summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMystery Man <unknown@mandriva.org>2001-08-07 17:40:36 +0000
committerMystery Man <unknown@mandriva.org>2001-08-07 17:40:36 +0000
commit068d599562888a36a50e5bbdeb8b70f83fa7c287 (patch)
tree18f5eed8353b3af647412875d438b55ef8c07670
parentbe838931607e1ab14c8c699e20dd807b55579f7b (diff)
downloaddrakx-backup-do-not-use-068d599562888a36a50e5bbdeb8b70f83fa7c287.tar
drakx-backup-do-not-use-068d599562888a36a50e5bbdeb8b70f83fa7c287.tar.gz
drakx-backup-do-not-use-068d599562888a36a50e5bbdeb8b70f83fa7c287.tar.bz2
drakx-backup-do-not-use-068d599562888a36a50e5bbdeb8b70f83fa7c287.tar.xz
drakx-backup-do-not-use-068d599562888a36a50e5bbdeb8b70f83fa7c287.zip
This commit was manufactured by cvs2svn to create branchtopic/v_webmin_0_87
'v_webmin_0_87'.
-rw-r--r--.cvsignore7
-rw-r--r--Makefile146
-rw-r--r--docs/.cvsignore1
-rw-r--r--docs/BUGS10
-rw-r--r--docs/COPYING340
-rw-r--r--docs/HACKING122
-rw-r--r--docs/README366
-rw-r--r--docs/README.devel252
-rw-r--r--docs/README.pxe142
-rw-r--r--docs/SHORTCUTS49
-rw-r--r--docs/TODO515
-rw-r--r--docs/advocacy87
-rw-r--r--docs/advocacy-interactive60
-rw-r--r--docs/comparisons51
-rw-r--r--docs/diskdrake.TODO23
-rw-r--r--docs/draknet_advanced_doc.txt165
-rw-r--r--docs/mdk-vs-redhat43
-rw-r--r--docs/net_object_class.fig73
-rw-r--r--docs/object_class.fig32
-rw-r--r--docs/wizard.doc31
-rw-r--r--live_update77
-rwxr-xr-xmake_boot_img468
-rwxr-xr-xmake_ks_from_floppy10
-rw-r--r--mdk-stage1/.cvsignore11
-rw-r--r--mdk-stage1/Makefile258
-rw-r--r--mdk-stage1/Makefile.common57
-rw-r--r--mdk-stage1/Makefile.mkinitrd_helper30
-rw-r--r--mdk-stage1/adsl.c172
-rw-r--r--mdk-stage1/adsl.h34
-rw-r--r--mdk-stage1/automatic.c148
-rw-r--r--mdk-stage1/automatic.h32
-rw-r--r--mdk-stage1/bzlib/Makefile55
-rw-r--r--mdk-stage1/bzlib/blocksort.c1138
-rw-r--r--mdk-stage1/bzlib/bzlib.c1567
-rw-r--r--mdk-stage1/bzlib/bzlib.h319
-rw-r--r--mdk-stage1/bzlib/bzlib_private.h530
-rw-r--r--mdk-stage1/bzlib/compress.c720
-rw-r--r--mdk-stage1/bzlib/crctable.c148
-rw-r--r--mdk-stage1/bzlib/decompress.c664
-rw-r--r--mdk-stage1/bzlib/huffman.c232
-rw-r--r--mdk-stage1/bzlib/randtable.c128
-rw-r--r--mdk-stage1/cdrom.c181
-rw-r--r--mdk-stage1/cdrom.h29
-rw-r--r--mdk-stage1/config-stage1.h48
-rw-r--r--mdk-stage1/dhcp.c614
-rw-r--r--mdk-stage1/dhcp.h34
-rw-r--r--mdk-stage1/dietlibc/.cvsignore12
-rw-r--r--mdk-stage1/dietlibc/AUTHOR1
-rw-r--r--mdk-stage1/dietlibc/Makefile148
-rw-r--r--mdk-stage1/dietlibc/README43
-rw-r--r--mdk-stage1/dietlibc/alpha/Makefile.add5
-rw-r--r--mdk-stage1/dietlibc/alpha/__longjmp.S38
-rw-r--r--mdk-stage1/dietlibc/alpha/__time.c11
-rw-r--r--mdk-stage1/dietlibc/alpha/accept.S3
-rw-r--r--mdk-stage1/dietlibc/alpha/bind.S3
-rw-r--r--mdk-stage1/dietlibc/alpha/clone.S42
-rw-r--r--mdk-stage1/dietlibc/alpha/connect.S3
-rw-r--r--mdk-stage1/dietlibc/alpha/divl.S101
-rw-r--r--mdk-stage1/dietlibc/alpha/divq.S102
-rw-r--r--mdk-stage1/dietlibc/alpha/getegid.S11
-rw-r--r--mdk-stage1/dietlibc/alpha/geteuid.S11
-rw-r--r--mdk-stage1/dietlibc/alpha/getgid.S3
-rw-r--r--mdk-stage1/dietlibc/alpha/getpeername.S3
-rw-r--r--mdk-stage1/dietlibc/alpha/getpid.S3
-rw-r--r--mdk-stage1/dietlibc/alpha/getppid.S11
-rw-r--r--mdk-stage1/dietlibc/alpha/getsockname.S3
-rw-r--r--mdk-stage1/dietlibc/alpha/getsockopt.S3
-rw-r--r--mdk-stage1/dietlibc/alpha/getuid.S3
-rw-r--r--mdk-stage1/dietlibc/alpha/listen.S3
-rw-r--r--mdk-stage1/dietlibc/alpha/mmap.S3
-rw-r--r--mdk-stage1/dietlibc/alpha/msgctl.S3
-rw-r--r--mdk-stage1/dietlibc/alpha/msgget.S3
-rw-r--r--mdk-stage1/dietlibc/alpha/msgrcv.S3
-rw-r--r--mdk-stage1/dietlibc/alpha/msgsnd.S3
-rw-r--r--mdk-stage1/dietlibc/alpha/pipe.S17
-rw-r--r--mdk-stage1/dietlibc/alpha/recv.S3
-rw-r--r--mdk-stage1/dietlibc/alpha/recvfrom.S3
-rw-r--r--mdk-stage1/dietlibc/alpha/recvmsg.S3
-rw-r--r--mdk-stage1/dietlibc/alpha/reml.S101
-rw-r--r--mdk-stage1/dietlibc/alpha/remq.S97
-rw-r--r--mdk-stage1/dietlibc/alpha/semctl.S3
-rw-r--r--mdk-stage1/dietlibc/alpha/semget.S3
-rw-r--r--mdk-stage1/dietlibc/alpha/semop.S3
-rw-r--r--mdk-stage1/dietlibc/alpha/send.S3
-rw-r--r--mdk-stage1/dietlibc/alpha/sendmsg.S3
-rw-r--r--mdk-stage1/dietlibc/alpha/sendto.S3
-rw-r--r--mdk-stage1/dietlibc/alpha/seteuid.c7
-rw-r--r--mdk-stage1/dietlibc/alpha/setjmp.S46
-rw-r--r--mdk-stage1/dietlibc/alpha/setsockopt.S3
-rw-r--r--mdk-stage1/dietlibc/alpha/shmat.S3
-rw-r--r--mdk-stage1/dietlibc/alpha/shmctl.S3
-rw-r--r--mdk-stage1/dietlibc/alpha/shmdt.S3
-rw-r--r--mdk-stage1/dietlibc/alpha/shmget.S3
-rw-r--r--mdk-stage1/dietlibc/alpha/shutdown.S3
-rw-r--r--mdk-stage1/dietlibc/alpha/signal.S3
-rw-r--r--mdk-stage1/dietlibc/alpha/sigprocmask.S3
-rw-r--r--mdk-stage1/dietlibc/alpha/socket.S3
-rw-r--r--mdk-stage1/dietlibc/alpha/socketcall.S5
-rw-r--r--mdk-stage1/dietlibc/alpha/start.S35
-rw-r--r--mdk-stage1/dietlibc/alpha/strlen.c32
-rw-r--r--mdk-stage1/dietlibc/alpha/time.S0
-rw-r--r--mdk-stage1/dietlibc/alpha/unified.S29
-rw-r--r--mdk-stage1/dietlibc/alpha/utime.S3
-rw-r--r--mdk-stage1/dietlibc/alpha/waitpid.S10
-rw-r--r--mdk-stage1/dietlibc/diet.c112
-rw-r--r--mdk-stage1/dietlibc/dietdirent.h6
-rw-r--r--mdk-stage1/dietlibc/dietfeatures.h42
-rw-r--r--mdk-stage1/dietlibc/dietstdarg.h12
-rw-r--r--mdk-stage1/dietlibc/dietstdio.h81
-rw-r--r--mdk-stage1/dietlibc/dietwarning.h23
-rw-r--r--mdk-stage1/dietlibc/dirstream.h78
-rw-r--r--mdk-stage1/dietlibc/i386/Makefile.add3
-rw-r--r--mdk-stage1/dietlibc/i386/__longjmp.S18
-rw-r--r--mdk-stage1/dietlibc/i386/__testandset.S8
-rw-r--r--mdk-stage1/dietlibc/i386/clone.S51
-rw-r--r--mdk-stage1/dietlibc/i386/mmap.c16
-rw-r--r--mdk-stage1/dietlibc/i386/select.S3
-rw-r--r--mdk-stage1/dietlibc/i386/setjmp.S62
-rw-r--r--mdk-stage1/dietlibc/i386/start.S42
-rw-r--r--mdk-stage1/dietlibc/i386/unified.S34
-rw-r--r--mdk-stage1/dietlibc/include/alloca.h0
-rw-r--r--mdk-stage1/dietlibc/include/arpa/inet.h19
-rw-r--r--mdk-stage1/dietlibc/include/arpa/nameser.h217
-rw-r--r--mdk-stage1/dietlibc/include/assert.h27
-rw-r--r--mdk-stage1/dietlibc/include/ctype.h28
-rw-r--r--mdk-stage1/dietlibc/include/daemon.h6
-rw-r--r--mdk-stage1/dietlibc/include/dirent.h26
-rw-r--r--mdk-stage1/dietlibc/include/dlfcn.h15
-rw-r--r--mdk-stage1/dietlibc/include/elf.h1
-rw-r--r--mdk-stage1/dietlibc/include/endian.h43
-rw-r--r--mdk-stage1/dietlibc/include/errno.h11
-rw-r--r--mdk-stage1/dietlibc/include/fcntl.h24
-rw-r--r--mdk-stage1/dietlibc/include/features.h3
-rw-r--r--mdk-stage1/dietlibc/include/fnmatch.h15
-rw-r--r--mdk-stage1/dietlibc/include/ftw.h51
-rw-r--r--mdk-stage1/dietlibc/include/getopt.h32
-rw-r--r--mdk-stage1/dietlibc/include/glob.h55
-rw-r--r--mdk-stage1/dietlibc/include/grp.h25
-rw-r--r--mdk-stage1/dietlibc/include/inttypes.h0
-rw-r--r--mdk-stage1/dietlibc/include/limits.h48
-rw-r--r--mdk-stage1/dietlibc/include/locale.h6
-rw-r--r--mdk-stage1/dietlibc/include/malloc.h1
-rw-r--r--mdk-stage1/dietlibc/include/math.h61
-rw-r--r--mdk-stage1/dietlibc/include/memory.h6
-rw-r--r--mdk-stage1/dietlibc/include/mntent.h72
-rw-r--r--mdk-stage1/dietlibc/include/net/if.h11
-rw-r--r--mdk-stage1/dietlibc/include/net/if_arp.h6
-rw-r--r--mdk-stage1/dietlibc/include/net/route.h6
-rw-r--r--mdk-stage1/dietlibc/include/netdb.h90
-rw-r--r--mdk-stage1/dietlibc/include/netinet/in.h9
-rw-r--r--mdk-stage1/dietlibc/include/netinet/in_systm.h0
-rw-r--r--mdk-stage1/dietlibc/include/netinet/ip.h6
-rw-r--r--mdk-stage1/dietlibc/include/paths.h16
-rw-r--r--mdk-stage1/dietlibc/include/pthread.h227
-rw-r--r--mdk-stage1/dietlibc/include/pwd.h24
-rw-r--r--mdk-stage1/dietlibc/include/regex.h67
-rw-r--r--mdk-stage1/dietlibc/include/resolv.h1
-rw-r--r--mdk-stage1/dietlibc/include/rpc/auth.h213
-rw-r--r--mdk-stage1/dietlibc/include/rpc/auth_des.h112
-rw-r--r--mdk-stage1/dietlibc/include/rpc/auth_unix.h90
-rw-r--r--mdk-stage1/dietlibc/include/rpc/clnt.h421
-rw-r--r--mdk-stage1/dietlibc/include/rpc/des_crypt.h97
-rw-r--r--mdk-stage1/dietlibc/include/rpc/key_prot.h346
-rw-r--r--mdk-stage1/dietlibc/include/rpc/netdb.h74
-rw-r--r--mdk-stage1/dietlibc/include/rpc/pmap_clnt.h98
-rw-r--r--mdk-stage1/dietlibc/include/rpc/pmap_prot.h108
-rw-r--r--mdk-stage1/dietlibc/include/rpc/pmap_rmt.h68
-rw-r--r--mdk-stage1/dietlibc/include/rpc/rpc.h72
-rw-r--r--mdk-stage1/dietlibc/include/rpc/rpc_des.h72
-rw-r--r--mdk-stage1/dietlibc/include/rpc/rpc_msg.h202
-rw-r--r--mdk-stage1/dietlibc/include/rpc/svc.h316
-rw-r--r--mdk-stage1/dietlibc/include/rpc/svc_auth.h54
-rw-r--r--mdk-stage1/dietlibc/include/rpc/types.h78
-rw-r--r--mdk-stage1/dietlibc/include/rpc/xdr.h379
-rw-r--r--mdk-stage1/dietlibc/include/sched.h74
-rw-r--r--mdk-stage1/dietlibc/include/scsi/scsi.h224
-rw-r--r--mdk-stage1/dietlibc/include/scsi/scsi_ioctl.h34
-rw-r--r--mdk-stage1/dietlibc/include/scsi/sg.h274
-rw-r--r--mdk-stage1/dietlibc/include/setjmp.h123
-rw-r--r--mdk-stage1/dietlibc/include/shadow.h24
-rw-r--r--mdk-stage1/dietlibc/include/signal.h35
-rw-r--r--mdk-stage1/dietlibc/include/stdint.h6
-rw-r--r--mdk-stage1/dietlibc/include/stdio.h97
-rw-r--r--mdk-stage1/dietlibc/include/stdlib.h67
-rw-r--r--mdk-stage1/dietlibc/include/string.h57
-rw-r--r--mdk-stage1/dietlibc/include/strings.h2
-rw-r--r--mdk-stage1/dietlibc/include/sys/cdefs.h36
-rw-r--r--mdk-stage1/dietlibc/include/sys/file.h19
-rw-r--r--mdk-stage1/dietlibc/include/sys/io.h41
-rw-r--r--mdk-stage1/dietlibc/include/sys/ioctl.h10
-rw-r--r--mdk-stage1/dietlibc/include/sys/ipc.h8
-rw-r--r--mdk-stage1/dietlibc/include/sys/kd.h6
-rw-r--r--mdk-stage1/dietlibc/include/sys/mman.h33
-rw-r--r--mdk-stage1/dietlibc/include/sys/mount.h19
-rw-r--r--mdk-stage1/dietlibc/include/sys/msg.h13
-rw-r--r--mdk-stage1/dietlibc/include/sys/mtio.h6
-rw-r--r--mdk-stage1/dietlibc/include/sys/param.h8
-rw-r--r--mdk-stage1/dietlibc/include/sys/poll.h11
-rw-r--r--mdk-stage1/dietlibc/include/sys/ptrace.h10
-rw-r--r--mdk-stage1/dietlibc/include/sys/reboot.h9
-rw-r--r--mdk-stage1/dietlibc/include/sys/resource.h16
-rw-r--r--mdk-stage1/dietlibc/include/sys/select.h0
-rw-r--r--mdk-stage1/dietlibc/include/sys/sem.h11
-rw-r--r--mdk-stage1/dietlibc/include/sys/sendfile.h9
-rw-r--r--mdk-stage1/dietlibc/include/sys/shm.h17
-rw-r--r--mdk-stage1/dietlibc/include/sys/signal.h1
-rw-r--r--mdk-stage1/dietlibc/include/sys/socket.h46
-rw-r--r--mdk-stage1/dietlibc/include/sys/stat.h52
-rw-r--r--mdk-stage1/dietlibc/include/sys/syscall.h6
-rw-r--r--mdk-stage1/dietlibc/include/sys/sysinfo.h9
-rw-r--r--mdk-stage1/dietlibc/include/sys/syslog.h102
-rw-r--r--mdk-stage1/dietlibc/include/sys/time.h46
-rw-r--r--mdk-stage1/dietlibc/include/sys/times.h8
-rw-r--r--mdk-stage1/dietlibc/include/sys/types.h33
-rw-r--r--mdk-stage1/dietlibc/include/sys/uio.h9
-rw-r--r--mdk-stage1/dietlibc/include/sys/un.h8
-rw-r--r--mdk-stage1/dietlibc/include/sys/utsname.h35
-rw-r--r--mdk-stage1/dietlibc/include/sys/vfs.h11
-rw-r--r--mdk-stage1/dietlibc/include/sys/wait.h37
-rw-r--r--mdk-stage1/dietlibc/include/syslog.h1
-rw-r--r--mdk-stage1/dietlibc/include/termios.h22
-rw-r--r--mdk-stage1/dietlibc/include/time.h24
-rw-r--r--mdk-stage1/dietlibc/include/unistd.h168
-rw-r--r--mdk-stage1/dietlibc/include/utime.h16
-rw-r--r--mdk-stage1/dietlibc/include/utmp.h73
-rw-r--r--mdk-stage1/dietlibc/lib/__dtostr.c104
-rw-r--r--mdk-stage1/dietlibc/lib/__fstat64.c25
-rw-r--r--mdk-stage1/dietlibc/lib/__getcwd.c10
-rw-r--r--mdk-stage1/dietlibc/lib/__isnan.c14
-rw-r--r--mdk-stage1/dietlibc/lib/__lltostr.c31
-rw-r--r--mdk-stage1/dietlibc/lib/__lstat64.c25
-rw-r--r--mdk-stage1/dietlibc/lib/__ltostr.c31
-rw-r--r--mdk-stage1/dietlibc/lib/__stat64.c25
-rw-r--r--mdk-stage1/dietlibc/lib/__stat64_cvt.c18
-rw-r--r--mdk-stage1/dietlibc/lib/__xmknod.c6
-rw-r--r--mdk-stage1/dietlibc/lib/_brk.c14
-rw-r--r--mdk-stage1/dietlibc/lib/abort.c13
-rw-r--r--mdk-stage1/dietlibc/lib/abs.c6
-rw-r--r--mdk-stage1/dietlibc/lib/accept.c14
-rw-r--r--mdk-stage1/dietlibc/lib/alarm.c47
-rw-r--r--mdk-stage1/dietlibc/lib/alloc.c243
-rw-r--r--mdk-stage1/dietlibc/lib/assert_fail.c30
-rw-r--r--mdk-stage1/dietlibc/lib/atexit.c23
-rw-r--r--mdk-stage1/dietlibc/lib/atof.c10
-rw-r--r--mdk-stage1/dietlibc/lib/atoi.c8
-rw-r--r--mdk-stage1/dietlibc/lib/atol.c8
-rw-r--r--mdk-stage1/dietlibc/lib/bind.c12
-rw-r--r--mdk-stage1/dietlibc/lib/bsearch.c20
-rw-r--r--mdk-stage1/dietlibc/lib/cfmakeraw.c14
-rw-r--r--mdk-stage1/dietlibc/lib/closedir.c10
-rw-r--r--mdk-stage1/dietlibc/lib/connect.c14
-rw-r--r--mdk-stage1/dietlibc/lib/creat.c5
-rw-r--r--mdk-stage1/dietlibc/lib/creat64.c9
-rw-r--r--mdk-stage1/dietlibc/lib/errlist.c132
-rw-r--r--mdk-stage1/dietlibc/lib/errno_location.c5
-rw-r--r--mdk-stage1/dietlibc/lib/exec_lib.c20
-rw-r--r--mdk-stage1/dietlibc/lib/exec_lib.h9
-rw-r--r--mdk-stage1/dietlibc/lib/execl.c24
-rw-r--r--mdk-stage1/dietlibc/lib/execlp.c26
-rw-r--r--mdk-stage1/dietlibc/lib/execv.c13
-rw-r--r--mdk-stage1/dietlibc/lib/execvp.c38
-rw-r--r--mdk-stage1/dietlibc/lib/ftw.c52
-rw-r--r--mdk-stage1/dietlibc/lib/getdomainname.c17
-rw-r--r--mdk-stage1/dietlibc/lib/getenv.c17
-rw-r--r--mdk-stage1/dietlibc/lib/gethostname.c18
-rw-r--r--mdk-stage1/dietlibc/lib/getopt.c118
-rw-r--r--mdk-stage1/dietlibc/lib/getpeername.c13
-rw-r--r--mdk-stage1/dietlibc/lib/getpgrp.c6
-rw-r--r--mdk-stage1/dietlibc/lib/getservent.c137
-rw-r--r--mdk-stage1/dietlibc/lib/getsockname.c13
-rw-r--r--mdk-stage1/dietlibc/lib/getsockopt.c13
-rw-r--r--mdk-stage1/dietlibc/lib/htonl.c12
-rw-r--r--mdk-stage1/dietlibc/lib/htons.c11
-rw-r--r--mdk-stage1/dietlibc/lib/if_indextoname.c29
-rw-r--r--mdk-stage1/dietlibc/lib/if_nametoindex.c27
-rw-r--r--mdk-stage1/dietlibc/lib/isalnum.c7
-rw-r--r--mdk-stage1/dietlibc/lib/isalpha.c7
-rw-r--r--mdk-stage1/dietlibc/lib/isascii.c6
-rw-r--r--mdk-stage1/dietlibc/lib/isatty.c20
-rw-r--r--mdk-stage1/dietlibc/lib/isblank.c6
-rw-r--r--mdk-stage1/dietlibc/lib/iscntrl.c7
-rw-r--r--mdk-stage1/dietlibc/lib/isdigit.c7
-rw-r--r--mdk-stage1/dietlibc/lib/isgraph.c5
-rw-r--r--mdk-stage1/dietlibc/lib/islower.c7
-rw-r--r--mdk-stage1/dietlibc/lib/isprint.c6
-rw-r--r--mdk-stage1/dietlibc/lib/ispunct.c7
-rw-r--r--mdk-stage1/dietlibc/lib/isspace.c8
-rw-r--r--mdk-stage1/dietlibc/lib/isupper.c7
-rw-r--r--mdk-stage1/dietlibc/lib/isxdigit.c5
-rw-r--r--mdk-stage1/dietlibc/lib/listen.c13
-rw-r--r--mdk-stage1/dietlibc/lib/lockf.c37
-rw-r--r--mdk-stage1/dietlibc/lib/longjmp.c51
-rw-r--r--mdk-stage1/dietlibc/lib/lseek64.c22
-rw-r--r--mdk-stage1/dietlibc/lib/memccmp.c17
-rw-r--r--mdk-stage1/dietlibc/lib/memccpy.c19
-rw-r--r--mdk-stage1/dietlibc/lib/memchr.c9
-rw-r--r--mdk-stage1/dietlibc/lib/memcmp.c16
-rw-r--r--mdk-stage1/dietlibc/lib/memcpy.c12
-rw-r--r--mdk-stage1/dietlibc/lib/memmove.c23
-rw-r--r--mdk-stage1/dietlibc/lib/memset.c9
-rw-r--r--mdk-stage1/dietlibc/lib/mkfifo.c6
-rw-r--r--mdk-stage1/dietlibc/lib/msgctl.c10
-rw-r--r--mdk-stage1/dietlibc/lib/msgget.c10
-rw-r--r--mdk-stage1/dietlibc/lib/msgrcv.c13
-rw-r--r--mdk-stage1/dietlibc/lib/msgsnd.c10
-rw-r--r--mdk-stage1/dietlibc/lib/nop.c7
-rw-r--r--mdk-stage1/dietlibc/lib/open64.c14
-rw-r--r--mdk-stage1/dietlibc/lib/opendir.c18
-rw-r--r--mdk-stage1/dietlibc/lib/perror.c22
-rw-r--r--mdk-stage1/dietlibc/lib/pread.c10
-rw-r--r--mdk-stage1/dietlibc/lib/pread64.c13
-rw-r--r--mdk-stage1/dietlibc/lib/putenv.c37
-rw-r--r--mdk-stage1/dietlibc/lib/puts.c12
-rw-r--r--mdk-stage1/dietlibc/lib/qsort.c125
-rw-r--r--mdk-stage1/dietlibc/lib/raise.c8
-rw-r--r--mdk-stage1/dietlibc/lib/rand.c9
-rw-r--r--mdk-stage1/dietlibc/lib/random.c9
-rw-r--r--mdk-stage1/dietlibc/lib/readdir.c13
-rw-r--r--mdk-stage1/dietlibc/lib/reboot.c8
-rw-r--r--mdk-stage1/dietlibc/lib/recv.c15
-rw-r--r--mdk-stage1/dietlibc/lib/recvfrom.c15
-rw-r--r--mdk-stage1/dietlibc/lib/recvmsg.c15
-rw-r--r--mdk-stage1/dietlibc/lib/remove.c11
-rw-r--r--mdk-stage1/dietlibc/lib/rewind.c6
-rw-r--r--mdk-stage1/dietlibc/lib/rewinddir.c8
-rw-r--r--mdk-stage1/dietlibc/lib/sbrk.c20
-rw-r--r--mdk-stage1/dietlibc/lib/seekdir.c8
-rw-r--r--mdk-stage1/dietlibc/lib/semctl.c10
-rw-r--r--mdk-stage1/dietlibc/lib/semget.c10
-rw-r--r--mdk-stage1/dietlibc/lib/semop.c10
-rw-r--r--mdk-stage1/dietlibc/lib/send.c15
-rw-r--r--mdk-stage1/dietlibc/lib/sendmsg.c15
-rw-r--r--mdk-stage1/dietlibc/lib/sendto.c15
-rw-r--r--mdk-stage1/dietlibc/lib/set_errno.c9
-rw-r--r--mdk-stage1/dietlibc/lib/setpgrp.c6
-rw-r--r--mdk-stage1/dietlibc/lib/setsockopt.c13
-rw-r--r--mdk-stage1/dietlibc/lib/shmat.c15
-rw-r--r--mdk-stage1/dietlibc/lib/shmctl.c10
-rw-r--r--mdk-stage1/dietlibc/lib/shmdt.c10
-rw-r--r--mdk-stage1/dietlibc/lib/shmget.c10
-rw-r--r--mdk-stage1/dietlibc/lib/shutdown.c14
-rw-r--r--mdk-stage1/dietlibc/lib/sigaddset.c15
-rw-r--r--mdk-stage1/dietlibc/lib/sigdelset.c15
-rw-r--r--mdk-stage1/dietlibc/lib/sigemptyset.c14
-rw-r--r--mdk-stage1/dietlibc/lib/sigfillset.c11
-rw-r--r--mdk-stage1/dietlibc/lib/sigismember.c21
-rw-r--r--mdk-stage1/dietlibc/lib/sigjmp.c35
-rw-r--r--mdk-stage1/dietlibc/lib/sleep.c11
-rw-r--r--mdk-stage1/dietlibc/lib/snprintf.c14
-rw-r--r--mdk-stage1/dietlibc/lib/socket.c12
-rw-r--r--mdk-stage1/dietlibc/lib/speed.c67
-rw-r--r--mdk-stage1/dietlibc/lib/sprintf.c18
-rw-r--r--mdk-stage1/dietlibc/lib/sscanf.c13
-rw-r--r--mdk-stage1/dietlibc/lib/strcasecmp.c17
-rw-r--r--mdk-stage1/dietlibc/lib/strcat.c18
-rw-r--r--mdk-stage1/dietlibc/lib/strchr.c18
-rw-r--r--mdk-stage1/dietlibc/lib/strcmp.c16
-rw-r--r--mdk-stage1/dietlibc/lib/strcpy.c15
-rw-r--r--mdk-stage1/dietlibc/lib/strcspn.c17
-rw-r--r--mdk-stage1/dietlibc/lib/strdup.c9
-rw-r--r--mdk-stage1/dietlibc/lib/strerror.c10
-rw-r--r--mdk-stage1/dietlibc/lib/strlcat.c72
-rw-r--r--mdk-stage1/dietlibc/lib/strlcpy.3169
-rw-r--r--mdk-stage1/dietlibc/lib/strlcpy.c68
-rw-r--r--mdk-stage1/dietlibc/lib/strlen.c47
-rw-r--r--mdk-stage1/dietlibc/lib/strncasecmp.c18
-rw-r--r--mdk-stage1/dietlibc/lib/strncat.c31
-rw-r--r--mdk-stage1/dietlibc/lib/strncmp.c6
-rw-r--r--mdk-stage1/dietlibc/lib/strncpy.c10
-rw-r--r--mdk-stage1/dietlibc/lib/strpbrk.c11
-rw-r--r--mdk-stage1/dietlibc/lib/strrchr.c20
-rw-r--r--mdk-stage1/dietlibc/lib/strsep.c16
-rw-r--r--mdk-stage1/dietlibc/lib/strspn.c17
-rw-r--r--mdk-stage1/dietlibc/lib/strstr.c15
-rw-r--r--mdk-stage1/dietlibc/lib/strtod.c52
-rw-r--r--mdk-stage1/dietlibc/lib/strtok.c8
-rw-r--r--mdk-stage1/dietlibc/lib/strtok_r.c21
-rw-r--r--mdk-stage1/dietlibc/lib/strtol.c15
-rw-r--r--mdk-stage1/dietlibc/lib/strtoll.c15
-rw-r--r--mdk-stage1/dietlibc/lib/strtoul.c32
-rw-r--r--mdk-stage1/dietlibc/lib/strtoull.c30
-rw-r--r--mdk-stage1/dietlibc/lib/sys_siglist.c37
-rw-r--r--mdk-stage1/dietlibc/lib/tcdrain.c8
-rw-r--r--mdk-stage1/dietlibc/lib/tcflush.c23
-rw-r--r--mdk-stage1/dietlibc/lib/tcgetattr.c7
-rw-r--r--mdk-stage1/dietlibc/lib/tcgetpgrp.c7
-rw-r--r--mdk-stage1/dietlibc/lib/tcsetattr.c27
-rw-r--r--mdk-stage1/dietlibc/lib/tcsetpgrp.c7
-rw-r--r--mdk-stage1/dietlibc/lib/telldir.c7
-rw-r--r--mdk-stage1/dietlibc/lib/tolower.c6
-rw-r--r--mdk-stage1/dietlibc/lib/toupper.c6
-rw-r--r--mdk-stage1/dietlibc/lib/ttyname.c59
-rw-r--r--mdk-stage1/dietlibc/lib/usleep.c12
-rw-r--r--mdk-stage1/dietlibc/lib/vfork.c6
-rw-r--r--mdk-stage1/dietlibc/lib/vfprintf.c19
-rw-r--r--mdk-stage1/dietlibc/lib/vprintf.c14
-rw-r--r--mdk-stage1/dietlibc/lib/vsnprintf.c238
-rw-r--r--mdk-stage1/dietlibc/lib/vsprintf.c10
-rw-r--r--mdk-stage1/dietlibc/lib/vsscanf.c304
-rw-r--r--mdk-stage1/dietlibc/lib/wait.c6
-rw-r--r--mdk-stage1/dietlibc/lib/wait3.c5
-rw-r--r--mdk-stage1/dietlibc/libcruft/___div.c11
-rw-r--r--mdk-stage1/dietlibc/libcruft/dnscruft.c115
-rw-r--r--mdk-stage1/dietlibc/libcruft/dnscruft2.c185
-rw-r--r--mdk-stage1/dietlibc/libcruft/entlib.c153
-rw-r--r--mdk-stage1/dietlibc/libcruft/entlib.h44
-rw-r--r--mdk-stage1/dietlibc/libcruft/getdtablesize.c6
-rw-r--r--mdk-stage1/dietlibc/libcruft/getgrgid.c14
-rw-r--r--mdk-stage1/dietlibc/libcruft/getgrnam.c14
-rw-r--r--mdk-stage1/dietlibc/libcruft/gethostbyaddr.c38
-rw-r--r--mdk-stage1/dietlibc/libcruft/gethostbyaddr_r.c51
-rw-r--r--mdk-stage1/dietlibc/libcruft/gethostbyname.c39
-rw-r--r--mdk-stage1/dietlibc/libcruft/gethostbyname2.c40
-rw-r--r--mdk-stage1/dietlibc/libcruft/gethostbyname2_r.c36
-rw-r--r--mdk-stage1/dietlibc/libcruft/gethostbyname_r.c30
-rw-r--r--mdk-stage1/dietlibc/libcruft/getlogin.c5
-rw-r--r--mdk-stage1/dietlibc/libcruft/getpagesize.c14
-rw-r--r--mdk-stage1/dietlibc/libcruft/getpass.c40
-rw-r--r--mdk-stage1/dietlibc/libcruft/getpwnam.c14
-rw-r--r--mdk-stage1/dietlibc/libcruft/getpwuid.c14
-rw-r--r--mdk-stage1/dietlibc/libcruft/getspnam.c14
-rw-r--r--mdk-stage1/dietlibc/libcruft/grent.c54
-rw-r--r--mdk-stage1/dietlibc/libcruft/h_errno.c1
-rw-r--r--mdk-stage1/dietlibc/libcruft/herrno_location.c5
-rw-r--r--mdk-stage1/dietlibc/libcruft/inet_addr.c11
-rw-r--r--mdk-stage1/dietlibc/libcruft/inet_aton.c43
-rw-r--r--mdk-stage1/dietlibc/libcruft/inet_ntoa.c10
-rw-r--r--mdk-stage1/dietlibc/libcruft/inet_ntoa_r.c22
-rw-r--r--mdk-stage1/dietlibc/libcruft/inet_ntop.c75
-rw-r--r--mdk-stage1/dietlibc/libcruft/inet_pton.c97
-rw-r--r--mdk-stage1/dietlibc/libcruft/initgroups.c23
-rw-r--r--mdk-stage1/dietlibc/libcruft/mkstemp.c23
-rw-r--r--mdk-stage1/dietlibc/libcruft/pwent.c43
-rw-r--r--mdk-stage1/dietlibc/libcruft/res_init.c7
-rw-r--r--mdk-stage1/dietlibc/libcruft/spent.c45
-rw-r--r--mdk-stage1/dietlibc/libcrypt/crypt.c309
-rw-r--r--mdk-stage1/dietlibc/libdl/Makefile24
-rw-r--r--mdk-stage1/dietlibc/libdl/README6
-rw-r--r--mdk-stage1/dietlibc/libdl/_dl_int.h31
-rw-r--r--mdk-stage1/dietlibc/libdl/_dl_jump.S8
-rw-r--r--mdk-stage1/dietlibc/libdl/_dl_open.c207
-rw-r--r--mdk-stage1/dietlibc/libdl/_dl_search.c84
-rw-r--r--mdk-stage1/dietlibc/libdl/dlclose.c14
-rw-r--r--mdk-stage1/dietlibc/libdl/dlerror.c4
-rw-r--r--mdk-stage1/dietlibc/libdl/dlopen.c21
-rw-r--r--mdk-stage1/dietlibc/libdl/dlsym.c7
-rw-r--r--mdk-stage1/dietlibc/libdl/elf_hash.c12
-rw-r--r--mdk-stage1/dietlibc/liblatin1/latin1-iscntrl.c5
-rw-r--r--mdk-stage1/dietlibc/liblatin1/latin1-isgraph.c4
-rw-r--r--mdk-stage1/dietlibc/liblatin1/latin1-islower.c5
-rw-r--r--mdk-stage1/dietlibc/liblatin1/latin1-isprint.c4
-rw-r--r--mdk-stage1/dietlibc/liblatin1/latin1-isupper.c5
-rw-r--r--mdk-stage1/dietlibc/libpthread/CHANGES45
-rw-r--r--mdk-stage1/dietlibc/libpthread/Makefile139
-rw-r--r--mdk-stage1/dietlibc/libpthread/README42
-rw-r--r--mdk-stage1/dietlibc/libpthread/pthread_atfork.c77
-rw-r--r--mdk-stage1/dietlibc/libpthread/pthread_attr_getdetachstate.c14
-rw-r--r--mdk-stage1/dietlibc/libpthread/pthread_attr_getinheritsched.c13
-rw-r--r--mdk-stage1/dietlibc/libpthread/pthread_attr_getschedparam.c13
-rw-r--r--mdk-stage1/dietlibc/libpthread/pthread_attr_getschedpolicy.c13
-rw-r--r--mdk-stage1/dietlibc/libpthread/pthread_attr_getscope.c13
-rw-r--r--mdk-stage1/dietlibc/libpthread/pthread_attr_getstackaddr.c13
-rw-r--r--mdk-stage1/dietlibc/libpthread/pthread_attr_getstacksize.c14
-rw-r--r--mdk-stage1/dietlibc/libpthread/pthread_attr_init.c17
-rw-r--r--mdk-stage1/dietlibc/libpthread/pthread_attr_setdetachstate.c18
-rw-r--r--mdk-stage1/dietlibc/libpthread/pthread_attr_setinheritsched.c18
-rw-r--r--mdk-stage1/dietlibc/libpthread/pthread_attr_setschedparam.c23
-rw-r--r--mdk-stage1/dietlibc/libpthread/pthread_attr_setschedpolicy.c25
-rw-r--r--mdk-stage1/dietlibc/libpthread/pthread_attr_setscope.c18
-rw-r--r--mdk-stage1/dietlibc/libpthread/pthread_attr_setstackaddr.c13
-rw-r--r--mdk-stage1/dietlibc/libpthread/pthread_attr_setstacksize.c17
-rw-r--r--mdk-stage1/dietlibc/libpthread/pthread_cancel.c35
-rw-r--r--mdk-stage1/dietlibc/libpthread/pthread_cleanup_pop.c27
-rw-r--r--mdk-stage1/dietlibc/libpthread/pthread_cleanup_push.c23
-rw-r--r--mdk-stage1/dietlibc/libpthread/pthread_cond_broadcast.c23
-rw-r--r--mdk-stage1/dietlibc/libpthread/pthread_cond_destroy.c19
-rw-r--r--mdk-stage1/dietlibc/libpthread/pthread_cond_init.c14
-rw-r--r--mdk-stage1/dietlibc/libpthread/pthread_cond_signal.c24
-rw-r--r--mdk-stage1/dietlibc/libpthread/pthread_cond_timedwait.c43
-rw-r--r--mdk-stage1/dietlibc/libpthread/pthread_cond_wait.c37
-rw-r--r--mdk-stage1/dietlibc/libpthread/pthread_condattr.c15
-rw-r--r--mdk-stage1/dietlibc/libpthread/pthread_create.c76
-rw-r--r--mdk-stage1/dietlibc/libpthread/pthread_detach.c36
-rw-r--r--mdk-stage1/dietlibc/libpthread/pthread_exit.c17
-rw-r--r--mdk-stage1/dietlibc/libpthread/pthread_getspecific.c20
-rw-r--r--mdk-stage1/dietlibc/libpthread/pthread_join.c50
-rw-r--r--mdk-stage1/dietlibc/libpthread/pthread_key_create.c35
-rw-r--r--mdk-stage1/dietlibc/libpthread/pthread_key_delete.c21
-rw-r--r--mdk-stage1/dietlibc/libpthread/pthread_mutex_destroy.c16
-rw-r--r--mdk-stage1/dietlibc/libpthread/pthread_mutex_init.c18
-rw-r--r--mdk-stage1/dietlibc/libpthread/pthread_mutex_lock.c33
-rw-r--r--mdk-stage1/dietlibc/libpthread/pthread_mutex_trylock.c36
-rw-r--r--mdk-stage1/dietlibc/libpthread/pthread_mutex_unlock.c34
-rw-r--r--mdk-stage1/dietlibc/libpthread/pthread_mutexattr_getkind_np.c13
-rw-r--r--mdk-stage1/dietlibc/libpthread/pthread_mutexattr_init.c15
-rw-r--r--mdk-stage1/dietlibc/libpthread/pthread_mutexattr_setkind_np.c18
-rw-r--r--mdk-stage1/dietlibc/libpthread/pthread_once.c9
-rw-r--r--mdk-stage1/dietlibc/libpthread/pthread_self.c4
-rw-r--r--mdk-stage1/dietlibc/libpthread/pthread_setcancelstate.c25
-rw-r--r--mdk-stage1/dietlibc/libpthread/pthread_setcanceltype.c25
-rw-r--r--mdk-stage1/dietlibc/libpthread/pthread_setspecific.c21
-rw-r--r--mdk-stage1/dietlibc/libpthread/pthread_spinlock.c38
-rw-r--r--mdk-stage1/dietlibc/libpthread/pthread_sys_alloc.c26
-rw-r--r--mdk-stage1/dietlibc/libpthread/pthread_sys_close.c10
-rw-r--r--mdk-stage1/dietlibc/libpthread/pthread_sys_create.c10
-rw-r--r--mdk-stage1/dietlibc/libpthread/pthread_sys_fcntl.c10
-rw-r--r--mdk-stage1/dietlibc/libpthread/pthread_sys_fsync.c10
-rw-r--r--mdk-stage1/dietlibc/libpthread/pthread_sys_logging.c31
-rw-r--r--mdk-stage1/dietlibc/libpthread/pthread_sys_nanosleep.c11
-rw-r--r--mdk-stage1/dietlibc/libpthread/pthread_sys_open.c12
-rw-r--r--mdk-stage1/dietlibc/libpthread/pthread_sys_pause.c10
-rw-r--r--mdk-stage1/dietlibc/libpthread/pthread_sys_read.c10
-rw-r--r--mdk-stage1/dietlibc/libpthread/pthread_sys_sigsuspend.c10
-rw-r--r--mdk-stage1/dietlibc/libpthread/pthread_sys_tcdrain.c10
-rw-r--r--mdk-stage1/dietlibc/libpthread/pthread_sys_waitpid.c10
-rw-r--r--mdk-stage1/dietlibc/libpthread/pthread_sys_write.c10
-rw-r--r--mdk-stage1/dietlibc/libpthread/pthread_testcancel.c16
-rw-r--r--mdk-stage1/dietlibc/libpthread/test.c72
-rw-r--r--mdk-stage1/dietlibc/libpthread/thread_internal.c344
-rw-r--r--mdk-stage1/dietlibc/libpthread/thread_internal.h131
-rw-r--r--mdk-stage1/dietlibc/libpthread/thread_key.c41
-rw-r--r--mdk-stage1/dietlibc/libregex/rx.c434
-rw-r--r--mdk-stage1/dietlibc/librpc/auth_none.c128
-rw-r--r--mdk-stage1/dietlibc/librpc/auth_unix.c313
-rw-r--r--mdk-stage1/dietlibc/librpc/authunix_prot.c69
-rw-r--r--mdk-stage1/dietlibc/librpc/bindresvport.c79
-rw-r--r--mdk-stage1/dietlibc/librpc/clnt_generic.c112
-rw-r--r--mdk-stage1/dietlibc/librpc/clnt_perror.c302
-rw-r--r--mdk-stage1/dietlibc/librpc/clnt_raw.c230
-rw-r--r--mdk-stage1/dietlibc/librpc/clnt_simple.c116
-rw-r--r--mdk-stage1/dietlibc/librpc/clnt_tcp.c463
-rw-r--r--mdk-stage1/dietlibc/librpc/clnt_udp.c437
-rw-r--r--mdk-stage1/dietlibc/librpc/get_myaddress.c69
-rw-r--r--mdk-stage1/dietlibc/librpc/getrpcent.c274
-rw-r--r--mdk-stage1/dietlibc/librpc/getrpcport.c57
-rw-r--r--mdk-stage1/dietlibc/librpc/pmap_clnt.c118
-rw-r--r--mdk-stage1/dietlibc/librpc/pmap_getmaps.c85
-rw-r--r--mdk-stage1/dietlibc/librpc/pmap_getport.c90
-rw-r--r--mdk-stage1/dietlibc/librpc/pmap_prot.c58
-rw-r--r--mdk-stage1/dietlibc/librpc/pmap_prot2.c116
-rw-r--r--mdk-stage1/dietlibc/librpc/pmap_rmt.c403
-rw-r--r--mdk-stage1/dietlibc/librpc/rpc_callmsg.c189
-rw-r--r--mdk-stage1/dietlibc/librpc/rpc_commondata.c42
-rw-r--r--mdk-stage1/dietlibc/librpc/rpc_dtablesize.c50
-rw-r--r--mdk-stage1/dietlibc/librpc/rpc_prot.c281
-rw-r--r--mdk-stage1/dietlibc/librpc/svc.c479
-rw-r--r--mdk-stage1/dietlibc/librpc/svc_auth.c115
-rw-r--r--mdk-stage1/dietlibc/librpc/svc_auth_unix.c136
-rw-r--r--mdk-stage1/dietlibc/librpc/svc_raw.c159
-rw-r--r--mdk-stage1/dietlibc/librpc/svc_run.c71
-rw-r--r--mdk-stage1/dietlibc/librpc/svc_simple.c144
-rw-r--r--mdk-stage1/dietlibc/librpc/svc_tcp.c406
-rw-r--r--mdk-stage1/dietlibc/librpc/svc_udp.c467
-rw-r--r--mdk-stage1/dietlibc/librpc/xdr.c536
-rw-r--r--mdk-stage1/dietlibc/librpc/xdr_array.c152
-rw-r--r--mdk-stage1/dietlibc/librpc/xdr_float.c284
-rw-r--r--mdk-stage1/dietlibc/librpc/xdr_mem.c180
-rw-r--r--mdk-stage1/dietlibc/librpc/xdr_rec.c573
-rw-r--r--mdk-stage1/dietlibc/librpc/xdr_reference.c130
-rw-r--r--mdk-stage1/dietlibc/librpc/xdr_stdio.c187
-rw-r--r--mdk-stage1/dietlibc/libshell/fnmatch.c74
-rw-r--r--mdk-stage1/dietlibc/libshell/glob.c350
-rw-r--r--mdk-stage1/dietlibc/libshell/realpath.c31
-rw-r--r--mdk-stage1/dietlibc/libstdio/clearerr.c5
-rw-r--r--mdk-stage1/dietlibc/libstdio/fclose.c24
-rw-r--r--mdk-stage1/dietlibc/libstdio/fdglue.c49
-rw-r--r--mdk-stage1/dietlibc/libstdio/fdopen.c21
-rw-r--r--mdk-stage1/dietlibc/libstdio/feof.c9
-rw-r--r--mdk-stage1/dietlibc/libstdio/ferror.c5
-rw-r--r--mdk-stage1/dietlibc/libstdio/fflush.c62
-rw-r--r--mdk-stage1/dietlibc/libstdio/fgetc.c40
-rw-r--r--mdk-stage1/dietlibc/libstdio/fgets.c20
-rw-r--r--mdk-stage1/dietlibc/libstdio/fileno.c5
-rw-r--r--mdk-stage1/dietlibc/libstdio/fopen.c21
-rw-r--r--mdk-stage1/dietlibc/libstdio/fprintf.c23
-rw-r--r--mdk-stage1/dietlibc/libstdio/fputc.c19
-rw-r--r--mdk-stage1/dietlibc/libstdio/fputs.c6
-rw-r--r--mdk-stage1/dietlibc/libstdio/fread.c51
-rw-r--r--mdk-stage1/dietlibc/libstdio/freopen.c9
-rw-r--r--mdk-stage1/dietlibc/libstdio/fseek.c11
-rw-r--r--mdk-stage1/dietlibc/libstdio/ftell.c7
-rw-r--r--mdk-stage1/dietlibc/libstdio/fwrite.c30
-rw-r--r--mdk-stage1/dietlibc/libstdio/printf.c29
-rw-r--r--mdk-stage1/dietlibc/libstdio/putchar.c6
-rw-r--r--mdk-stage1/dietlibc/libstdio/setvbuf.c18
-rw-r--r--mdk-stage1/dietlibc/libstdio/stderr.c13
-rw-r--r--mdk-stage1/dietlibc/libstdio/stdin.c13
-rw-r--r--mdk-stage1/dietlibc/libstdio/stdout.c14
-rw-r--r--mdk-stage1/dietlibc/libstdio/ungetc.c11
-rw-r--r--mdk-stage1/dietlibc/libugly/asctime.c7
-rw-r--r--mdk-stage1/dietlibc/libugly/asctime_r.c29
-rw-r--r--mdk-stage1/dietlibc/libugly/asprintf.c22
-rw-r--r--mdk-stage1/dietlibc/libugly/ctime.c5
-rw-r--r--mdk-stage1/dietlibc/libugly/daemon.c35
-rw-r--r--mdk-stage1/dietlibc/libugly/endmntent.c7
-rw-r--r--mdk-stage1/dietlibc/libugly/facilitynames.c32
-rw-r--r--mdk-stage1/dietlibc/libugly/getmntent.c30
-rw-r--r--mdk-stage1/dietlibc/libugly/getprotoent.c130
-rw-r--r--mdk-stage1/dietlibc/libugly/gmtime.c6
-rw-r--r--mdk-stage1/dietlibc/libugly/gmtime_r.c35
-rw-r--r--mdk-stage1/dietlibc/libugly/isleap.c6
-rw-r--r--mdk-stage1/dietlibc/libugly/localtime.c6
-rw-r--r--mdk-stage1/dietlibc/libugly/localtime_r.c21
-rw-r--r--mdk-stage1/dietlibc/libugly/logging.c211
-rw-r--r--mdk-stage1/dietlibc/libugly/mktime.c21
-rw-r--r--mdk-stage1/dietlibc/libugly/pclose.c11
-rw-r--r--mdk-stage1/dietlibc/libugly/popen.c32
-rw-r--r--mdk-stage1/dietlibc/libugly/prioritynames.c22
-rw-r--r--mdk-stage1/dietlibc/libugly/setenv.c17
-rw-r--r--mdk-stage1/dietlibc/libugly/setmntent.c7
-rw-r--r--mdk-stage1/dietlibc/libugly/strftime.c182
-rw-r--r--mdk-stage1/dietlibc/libugly/strsignal.c92
-rw-r--r--mdk-stage1/dietlibc/libugly/system.c69
-rw-r--r--mdk-stage1/dietlibc/libugly/time_table_spd.c17
-rw-r--r--mdk-stage1/dietlibc/libugly/tzfile.c86
-rw-r--r--mdk-stage1/dietlibc/libugly/unsetenv.c6
-rw-r--r--mdk-stage1/dietlibc/ppc/Makefile.add3
-rw-r--r--mdk-stage1/dietlibc/ppc/__longjmp.S59
-rw-r--r--mdk-stage1/dietlibc/ppc/__testandset.S11
-rw-r--r--mdk-stage1/dietlibc/ppc/mmap.c37
-rw-r--r--mdk-stage1/dietlibc/ppc/setjmp.S56
-rw-r--r--mdk-stage1/dietlibc/ppc/start.S44
-rw-r--r--mdk-stage1/dietlibc/ppc/unified.S21
-rw-r--r--mdk-stage1/dietlibc/sparc/Makefile.add3
-rw-r--r--mdk-stage1/dietlibc/sparc/__longjmp.S67
-rw-r--r--mdk-stage1/dietlibc/sparc/__testandset.S6
-rw-r--r--mdk-stage1/dietlibc/sparc/clone.S45
-rw-r--r--mdk-stage1/dietlibc/sparc/fork.S25
-rw-r--r--mdk-stage1/dietlibc/sparc/mmap.c43
-rw-r--r--mdk-stage1/dietlibc/sparc/pipe.S26
-rw-r--r--mdk-stage1/dietlibc/sparc/setjmp.S37
-rw-r--r--mdk-stage1/dietlibc/sparc/shmat.c19
-rw-r--r--mdk-stage1/dietlibc/sparc/start.S46
-rw-r--r--mdk-stage1/dietlibc/sparc/udiv.S363
-rw-r--r--mdk-stage1/dietlibc/sparc/umul.S170
-rw-r--r--mdk-stage1/dietlibc/sparc/unified.S28
-rw-r--r--mdk-stage1/dietlibc/sparc/urem.S362
-rw-r--r--mdk-stage1/dietlibc/start.h14
-rw-r--r--mdk-stage1/dietlibc/syscalls.c/_llseek.c5
-rw-r--r--mdk-stage1/dietlibc/syscalls.c/_newselect.c6
-rw-r--r--mdk-stage1/dietlibc/syscalls.c/access.c4
-rw-r--r--mdk-stage1/dietlibc/syscalls.c/chdir.c3
-rw-r--r--mdk-stage1/dietlibc/syscalls.c/chmod.c5
-rw-r--r--mdk-stage1/dietlibc/syscalls.c/chown.c5
-rw-r--r--mdk-stage1/dietlibc/syscalls.c/chroot.c4
-rw-r--r--mdk-stage1/dietlibc/syscalls.c/clone.c1
-rw-r--r--mdk-stage1/dietlibc/syscalls.c/close.c3
-rw-r--r--mdk-stage1/dietlibc/syscalls.c/dup.c4
-rw-r--r--mdk-stage1/dietlibc/syscalls.c/dup2.c4
-rw-r--r--mdk-stage1/dietlibc/syscalls.c/execve.c4
-rw-r--r--mdk-stage1/dietlibc/syscalls.c/exit.c3
-rw-r--r--mdk-stage1/dietlibc/syscalls.c/fchdir.c3
-rw-r--r--mdk-stage1/dietlibc/syscalls.c/fchmod.c5
-rw-r--r--mdk-stage1/dietlibc/syscalls.c/fchown.c5
-rw-r--r--mdk-stage1/dietlibc/syscalls.c/fcntl.c4
-rw-r--r--mdk-stage1/dietlibc/syscalls.c/flock.c4
-rw-r--r--mdk-stage1/dietlibc/syscalls.c/fork.c6
-rw-r--r--mdk-stage1/dietlibc/syscalls.c/fsync.c4
-rw-r--r--mdk-stage1/dietlibc/syscalls.c/ftruncate.c4
-rw-r--r--mdk-stage1/dietlibc/syscalls.c/getcwd.c5
-rw-r--r--mdk-stage1/dietlibc/syscalls.c/getdents.c4
-rw-r--r--mdk-stage1/dietlibc/syscalls.c/getegid.c4
-rw-r--r--mdk-stage1/dietlibc/syscalls.c/geteuid.c4
-rw-r--r--mdk-stage1/dietlibc/syscalls.c/getgid.c4
-rw-r--r--mdk-stage1/dietlibc/syscalls.c/getgroups.c4
-rw-r--r--mdk-stage1/dietlibc/syscalls.c/getpgid.c4
-rw-r--r--mdk-stage1/dietlibc/syscalls.c/getpid.c3
-rw-r--r--mdk-stage1/dietlibc/syscalls.c/getppid.c3
-rw-r--r--mdk-stage1/dietlibc/syscalls.c/getpriority.c4
-rw-r--r--mdk-stage1/dietlibc/syscalls.c/getresgid.c8
-rw-r--r--mdk-stage1/dietlibc/syscalls.c/getresuid.c8
-rw-r--r--mdk-stage1/dietlibc/syscalls.c/getrlimit.c3
-rw-r--r--mdk-stage1/dietlibc/syscalls.c/getrusage.c3
-rw-r--r--mdk-stage1/dietlibc/syscalls.c/getsid.c4
-rw-r--r--mdk-stage1/dietlibc/syscalls.c/gettimeofday.c5
-rw-r--r--mdk-stage1/dietlibc/syscalls.c/getuid.c4
-rw-r--r--mdk-stage1/dietlibc/syscalls.c/ioctl.c4
-rw-r--r--mdk-stage1/dietlibc/syscalls.c/kill.c4
-rw-r--r--mdk-stage1/dietlibc/syscalls.c/lchown.c5
-rw-r--r--mdk-stage1/dietlibc/syscalls.c/link.c5
-rw-r--r--mdk-stage1/dietlibc/syscalls.c/lseek.c4
-rw-r--r--mdk-stage1/dietlibc/syscalls.c/mkdir.c4
-rw-r--r--mdk-stage1/dietlibc/syscalls.c/mknod.c5
-rw-r--r--mdk-stage1/dietlibc/syscalls.c/mount.c4
-rw-r--r--mdk-stage1/dietlibc/syscalls.c/mprotect.c4
-rw-r--r--mdk-stage1/dietlibc/syscalls.c/mremap.c5
-rw-r--r--mdk-stage1/dietlibc/syscalls.c/munmap.c5
-rw-r--r--mdk-stage1/dietlibc/syscalls.c/nanosleep.c5
-rw-r--r--mdk-stage1/dietlibc/syscalls.c/open.c4
-rw-r--r--mdk-stage1/dietlibc/syscalls.c/pipe.c4
-rw-r--r--mdk-stage1/dietlibc/syscalls.c/poll.c4
-rw-r--r--mdk-stage1/dietlibc/syscalls.c/read.c3
-rw-r--r--mdk-stage1/dietlibc/syscalls.c/readlink.c5
-rw-r--r--mdk-stage1/dietlibc/syscalls.c/reboot.c4
-rw-r--r--mdk-stage1/dietlibc/syscalls.c/rename.c4
-rw-r--r--mdk-stage1/dietlibc/syscalls.c/rmdir.c3
-rw-r--r--mdk-stage1/dietlibc/syscalls.c/setdomainname.c4
-rw-r--r--mdk-stage1/dietlibc/syscalls.c/setgid.c3
-rw-r--r--mdk-stage1/dietlibc/syscalls.c/setgroups.c4
-rw-r--r--mdk-stage1/dietlibc/syscalls.c/sethostname.c4
-rw-r--r--mdk-stage1/dietlibc/syscalls.c/setitimer.c4
-rw-r--r--mdk-stage1/dietlibc/syscalls.c/setpgid.c3
-rw-r--r--mdk-stage1/dietlibc/syscalls.c/setpriority.c4
-rw-r--r--mdk-stage1/dietlibc/syscalls.c/setregid.c4
-rw-r--r--mdk-stage1/dietlibc/syscalls.c/setresgid.c8
-rw-r--r--mdk-stage1/dietlibc/syscalls.c/setresuid.c8
-rw-r--r--mdk-stage1/dietlibc/syscalls.c/setreuid.c4
-rw-r--r--mdk-stage1/dietlibc/syscalls.c/setrlimit.c3
-rw-r--r--mdk-stage1/dietlibc/syscalls.c/setsid.c4
-rw-r--r--mdk-stage1/dietlibc/syscalls.c/setuid.c3
-rw-r--r--mdk-stage1/dietlibc/syscalls.c/sigaction.c3
-rw-r--r--mdk-stage1/dietlibc/syscalls.c/signal.c3
-rw-r--r--mdk-stage1/dietlibc/syscalls.c/sigpending.c3
-rw-r--r--mdk-stage1/dietlibc/syscalls.c/sigprocmask.c3
-rw-r--r--mdk-stage1/dietlibc/syscalls.c/sigsuspend.c3
-rw-r--r--mdk-stage1/dietlibc/syscalls.c/socketcall.c3
-rw-r--r--mdk-stage1/dietlibc/syscalls.c/swapoff.c4
-rw-r--r--mdk-stage1/dietlibc/syscalls.c/swapon.c4
-rw-r--r--mdk-stage1/dietlibc/syscalls.c/symlink.c3
-rw-r--r--mdk-stage1/dietlibc/syscalls.c/sync.c3
-rw-r--r--mdk-stage1/dietlibc/syscalls.c/syslog.c3
-rw-r--r--mdk-stage1/dietlibc/syscalls.c/time.c4
-rw-r--r--mdk-stage1/dietlibc/syscalls.c/truncate.c4
-rw-r--r--mdk-stage1/dietlibc/syscalls.c/umask.c5
-rw-r--r--mdk-stage1/dietlibc/syscalls.c/umount.c3
-rw-r--r--mdk-stage1/dietlibc/syscalls.c/uname.c5
-rw-r--r--mdk-stage1/dietlibc/syscalls.c/unlink.c3
-rw-r--r--mdk-stage1/dietlibc/syscalls.c/utime.c3
-rw-r--r--mdk-stage1/dietlibc/syscalls.c/vhangup.c3
-rw-r--r--mdk-stage1/dietlibc/syscalls.c/wait4.c4
-rw-r--r--mdk-stage1/dietlibc/syscalls.c/waitpid.c4
-rw-r--r--mdk-stage1/dietlibc/syscalls.c/write.c3
-rw-r--r--mdk-stage1/dietlibc/syscalls.h142
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/__getpagesize.S5
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/__pread.S3
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/__reboot.S3
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/_llseek.S3
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/access.S3
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/brk.S3
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/chdir.S3
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/chmod.S3
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/chown.S3
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/chroot.S3
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/close.S3
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/dup.S3
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/dup2.S3
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/execve.S3
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/exit.S3
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/fchdir.S3
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/fchmod.S3
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/fchown.S3
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/fcntl.S3
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/flock.S3
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/fork.S3
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/fstat.S3
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/fstat64.S8
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/fstatfs.S3
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/fsync.S3
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/ftruncate.S3
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/getcwd.S3
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/getdents.S3
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/getdents64.S5
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/getegid.S3
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/geteuid.S3
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/getgid.S3
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/getgroups.S3
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/getitimer.S3
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/getpgid.S3
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/getpid.S3
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/getppid.S3
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/getpriority.S3
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/getresgid.S7
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/getresuid.S7
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/getrlimit.S3
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/getrusage.S3
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/getsid.S3
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/gettimeofday.S3
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/getuid.S3
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/ioctl.S3
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/ioperm.S3
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/iopl.S6
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/ipc.S3
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/kill.S3
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/lchown.S3
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/link.S3
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/llseek.S6
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/lseek.S3
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/lstat.S3
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/lstat64.S8
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/mkdir.S3
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/mknod.S3
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/mlockall.S3
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/mount.S3
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/mprotect.S3
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/mremap.S3
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/munlockall.S3
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/munmap.S3
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/nanosleep.S3
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/nice.S3
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/open.S3
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/pause.S3
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/personality.S5
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/pipe.S3
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/poll.S3
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/ptrace.s3
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/pwrite.S3
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/query_module.S5
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/read.S3
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/readlink.S3
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/readv.S3
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/rename.S3
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/rmdir.S3
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/sched_get_priority_max.S3
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/sched_get_priority_min.S3
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/sched_getparam.S3
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/sched_getscheduler.S3
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/sched_rr_get_interval.S3
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/sched_setparam.S3
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/sched_setscheduler.S3
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/sched_yield.S3
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/select.S3
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/sendfile.S6
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/setdomainname.S3
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/setgid.S3
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/setgroups.S3
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/sethostname.S3
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/setitimer.S3
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/setpgid.S3
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/setpriority.S3
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/setregid.S3
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/setresgid.S7
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/setresuid.S7
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/setreuid.S3
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/setrlimit.S3
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/setsid.S3
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/setuid.S3
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/sigaction.S3
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/sigaltstack.S3
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/signal.S3
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/sigpending.S3
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/sigprocmask.S3
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/sigsuspend.S3
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/socketcall.S3
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/stat.S3
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/stat64.S8
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/statfs.S3
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/stime.S3
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/swapoff.S3
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/swapon.S3
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/symlink.S3
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/sync.S3
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/sysctl.S5
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/sysinfo.S3
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/syslog.S3
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/time.S3
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/times.S3
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/truncate.S3
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/umask.S3
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/umount.S3
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/umount2.S3
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/uname.S3
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/unlink.S3
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/utime.S3
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/vhangup.S3
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/wait4.S3
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/waitpid.S3
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/write.S3
-rw-r--r--mdk-stage1/dietlibc/syscalls.s/writev.S3
-rw-r--r--mdk-stage1/disk.c243
-rw-r--r--mdk-stage1/disk.h27
-rw-r--r--mdk-stage1/dns.c213
-rw-r--r--mdk-stage1/dns.h30
-rw-r--r--mdk-stage1/doc/HACKING31
-rw-r--r--mdk-stage1/doc/README185
-rw-r--r--mdk-stage1/doc/TECH-INFOS80
-rw-r--r--mdk-stage1/doc/UPDATEMODULES71
-rw-r--r--mdk-stage1/doc/WHY-DIETLIBC50
-rw-r--r--mdk-stage1/doc/documented..frontend.h69
-rw-r--r--mdk-stage1/frontend-common.c43
-rw-r--r--mdk-stage1/frontend.h50
-rw-r--r--mdk-stage1/init-data/emptyboot.img.bz2bin6342 -> 0 bytes
-rw-r--r--mdk-stage1/init-data/msgboot-graphicallogo-2880.img.bz2bin30301 -> 0 bytes
-rw-r--r--mdk-stage1/init-data/msgboot-graphicallogo.img.bz2bin28719 -> 0 bytes
-rw-r--r--mdk-stage1/init-data/msgboot.img.bz2bin30378 -> 0 bytes
-rw-r--r--mdk-stage1/init-libc-headers.h44
-rw-r--r--mdk-stage1/init.c473
-rw-r--r--mdk-stage1/insmod-busybox/.cvsignore2
-rw-r--r--mdk-stage1/insmod-busybox/Config.h132
-rw-r--r--mdk-stage1/insmod-busybox/Makefile65
-rw-r--r--mdk-stage1/insmod-busybox/README8
-rw-r--r--mdk-stage1/insmod-busybox/busybox.h467
-rw-r--r--mdk-stage1/insmod-busybox/insmod-frontend.c24
-rw-r--r--mdk-stage1/insmod-busybox/insmod.c2951
-rw-r--r--mdk-stage1/insmod-busybox/loop.h5
-rw-r--r--mdk-stage1/insmod-busybox/messages.c90
-rw-r--r--mdk-stage1/insmod-busybox/utility.c1759
-rw-r--r--mdk-stage1/insmod-modutils/Makefile63
-rw-r--r--mdk-stage1/insmod-modutils/include/config.h105
-rw-r--r--mdk-stage1/insmod-modutils/include/elf_alpha.h10
-rw-r--r--mdk-stage1/insmod-modutils/include/elf_arm.h10
-rw-r--r--mdk-stage1/insmod-modutils/include/elf_hppa.h9
-rw-r--r--mdk-stage1/insmod-modutils/include/elf_hppa64.h9
-rw-r--r--mdk-stage1/insmod-modutils/include/elf_i386.h10
-rw-r--r--mdk-stage1/insmod-modutils/include/elf_ia64.h9
-rw-r--r--mdk-stage1/insmod-modutils/include/elf_m68k.h10
-rw-r--r--mdk-stage1/insmod-modutils/include/elf_mips.h24
-rw-r--r--mdk-stage1/insmod-modutils/include/elf_ppc.h10
-rw-r--r--mdk-stage1/insmod-modutils/include/elf_s390.h10
-rw-r--r--mdk-stage1/insmod-modutils/include/elf_sparc.h10
-rw-r--r--mdk-stage1/insmod-modutils/include/elf_sparc64.h27
-rw-r--r--mdk-stage1/insmod-modutils/include/kallsyms.h131
-rw-r--r--mdk-stage1/insmod-modutils/include/kerneld.h46
-rw-r--r--mdk-stage1/insmod-modutils/include/modstat.h55
-rw-r--r--mdk-stage1/insmod-modutils/include/module.h210
-rw-r--r--mdk-stage1/insmod-modutils/include/obj.h275
-rw-r--r--mdk-stage1/insmod-modutils/include/util.h101
-rw-r--r--mdk-stage1/insmod-modutils/include/version.h1
-rw-r--r--mdk-stage1/insmod-modutils/insmod-frontend.c24
-rw-r--r--mdk-stage1/insmod-modutils/insmod.c1964
-rw-r--r--mdk-stage1/insmod-modutils/obj/Makefile33
-rw-r--r--mdk-stage1/insmod-modutils/obj/obj_alpha.c305
-rw-r--r--mdk-stage1/insmod-modutils/obj/obj_arm.c318
-rw-r--r--mdk-stage1/insmod-modutils/obj/obj_common.c399
-rw-r--r--mdk-stage1/insmod-modutils/obj/obj_hppa.c668
-rw-r--r--mdk-stage1/insmod-modutils/obj/obj_hppa64.c686
-rw-r--r--mdk-stage1/insmod-modutils/obj/obj_i386.c245
-rw-r--r--mdk-stage1/insmod-modutils/obj/obj_ia64.c1065
-rw-r--r--mdk-stage1/insmod-modutils/obj/obj_kallsyms.c292
-rw-r--r--mdk-stage1/insmod-modutils/obj/obj_load.c354
-rw-r--r--mdk-stage1/insmod-modutils/obj/obj_m68k.c147
-rw-r--r--mdk-stage1/insmod-modutils/obj/obj_mips.c238
-rw-r--r--mdk-stage1/insmod-modutils/obj/obj_ppc.c255
-rw-r--r--mdk-stage1/insmod-modutils/obj/obj_reloc.c435
-rw-r--r--mdk-stage1/insmod-modutils/obj/obj_s390.c245
-rw-r--r--mdk-stage1/insmod-modutils/obj/obj_sparc.c226
-rw-r--r--mdk-stage1/insmod-modutils/obj/obj_sparc64.c352
-rw-r--r--mdk-stage1/insmod-modutils/util/Makefile42
-rw-r--r--mdk-stage1/insmod-modutils/util/alias.h244
-rw-r--r--mdk-stage1/insmod-modutils/util/arch64.c35
-rw-r--r--mdk-stage1/insmod-modutils/util/config.c1591
-rw-r--r--mdk-stage1/insmod-modutils/util/gzfiles.c74
-rw-r--r--mdk-stage1/insmod-modutils/util/logger.c163
-rw-r--r--mdk-stage1/insmod-modutils/util/meta_expand.c339
-rw-r--r--mdk-stage1/insmod-modutils/util/modstat.c419
-rw-r--r--mdk-stage1/insmod-modutils/util/snap_shot.c154
-rw-r--r--mdk-stage1/insmod-modutils/util/sys_cm.c88
-rw-r--r--mdk-stage1/insmod-modutils/util/sys_dm.c37
-rw-r--r--mdk-stage1/insmod-modutils/util/sys_gks.c37
-rw-r--r--mdk-stage1/insmod-modutils/util/sys_nim.c53
-rw-r--r--mdk-stage1/insmod-modutils/util/sys_oim.c40
-rw-r--r--mdk-stage1/insmod-modutils/util/sys_qm.c56
-rw-r--r--mdk-stage1/insmod-modutils/util/xftw.c422
-rw-r--r--mdk-stage1/insmod-modutils/util/xmalloc.c39
-rw-r--r--mdk-stage1/insmod-modutils/util/xrealloc.c39
-rw-r--r--mdk-stage1/insmod-modutils/util/xstrcat.c40
-rw-r--r--mdk-stage1/insmod-modutils/util/xstrdup.c41
-rw-r--r--mdk-stage1/insmod-modutils/util/xsystem.c51
-rw-r--r--mdk-stage1/insmod.h20
-rw-r--r--mdk-stage1/linux-2.2/nfs.h226
-rw-r--r--mdk-stage1/linux-2.2/nfs_mount.h53
-rw-r--r--mdk-stage1/log.c85
-rw-r--r--mdk-stage1/log.h34
-rw-r--r--mdk-stage1/lomount.c171
-rw-r--r--mdk-stage1/lomount.h21
-rw-r--r--mdk-stage1/mar/.cvsignore1
-rw-r--r--mdk-stage1/mar/Makefile61
-rw-r--r--mdk-stage1/mar/mar-extract-only.c207
-rw-r--r--mdk-stage1/mar/mar-extract-only.h32
-rw-r--r--mdk-stage1/mar/mar-frontend.c199
-rw-r--r--mdk-stage1/mar/mar.h70
-rw-r--r--mdk-stage1/minilibc.c251
-rw-r--r--mdk-stage1/minilibc.h144
-rw-r--r--mdk-stage1/mkinitrd_helper/Makefile46
-rw-r--r--mdk-stage1/mkinitrd_helper/mkinitrd_helper.c308
-rw-r--r--mdk-stage1/modules.c446
-rw-r--r--mdk-stage1/modules.h35
-rw-r--r--mdk-stage1/modules_descr.h66
-rw-r--r--mdk-stage1/mount.c179
-rw-r--r--mdk-stage1/mount.h31
-rw-r--r--mdk-stage1/mount_rpcgen.h208
-rw-r--r--mdk-stage1/network.c825
-rw-r--r--mdk-stage1/network.h61
-rw-r--r--mdk-stage1/newt-frontend.c392
-rw-r--r--mdk-stage1/newt/Makefile56
-rw-r--r--mdk-stage1/newt/button.c190
-rw-r--r--mdk-stage1/newt/buttonbar.c46
-rw-r--r--mdk-stage1/newt/checkbox.c290
-rw-r--r--mdk-stage1/newt/checkboxtree.c714
-rw-r--r--mdk-stage1/newt/entry.c376
-rw-r--r--mdk-stage1/newt/form.c712
-rw-r--r--mdk-stage1/newt/grid.c389
-rw-r--r--mdk-stage1/newt/label.c81
-rw-r--r--mdk-stage1/newt/listbox.c752
-rw-r--r--mdk-stage1/newt/newt.c672
-rw-r--r--mdk-stage1/newt/newt.h362
-rw-r--r--mdk-stage1/newt/newt_pr.h82
-rw-r--r--mdk-stage1/newt/scale.c72
-rw-r--r--mdk-stage1/newt/scrollbar.c124
-rw-r--r--mdk-stage1/newt/textbox.c409
-rw-r--r--mdk-stage1/newt/windows.c275
-rw-r--r--mdk-stage1/nfsmount.c294
-rw-r--r--mdk-stage1/nfsmount.h328
-rw-r--r--mdk-stage1/pci-resource/.cvsignore1
-rw-r--r--mdk-stage1/pci-resource/Makefile25
-rwxr-xr-xmdk-stage1/pci-resource/update-pci-ids.pl65
-rw-r--r--mdk-stage1/pcmcia/Makefile48
-rw-r--r--mdk-stage1/pcmcia/bulkmem.h195
-rw-r--r--mdk-stage1/pcmcia/cardmgr.c805
-rw-r--r--mdk-stage1/pcmcia/cardmgr.h107
-rw-r--r--mdk-stage1/pcmcia/cirrus.h182
-rw-r--r--mdk-stage1/pcmcia/cistpl.h604
-rw-r--r--mdk-stage1/pcmcia/config.h59
-rw-r--r--mdk-stage1/pcmcia/cs.h464
-rw-r--r--mdk-stage1/pcmcia/cs_types.h65
-rw-r--r--mdk-stage1/pcmcia/driver_ops.h82
-rw-r--r--mdk-stage1/pcmcia/ds.h163
-rw-r--r--mdk-stage1/pcmcia/i82365.h154
-rw-r--r--mdk-stage1/pcmcia/lex_config.c2008
-rw-r--r--mdk-stage1/pcmcia/pcmcia.h21
-rw-r--r--mdk-stage1/pcmcia/pcmcia_probe.c401
-rw-r--r--mdk-stage1/pcmcia/tcic.h266
-rw-r--r--mdk-stage1/pcmcia/version.h4
-rw-r--r--mdk-stage1/pcmcia/vg468.h112
-rw-r--r--mdk-stage1/pcmcia/yacc_config.c1017
-rw-r--r--mdk-stage1/pcmcia/yacc_config.h37
-rw-r--r--mdk-stage1/ppp/.cvsignore1
-rw-r--r--mdk-stage1/ppp/Changes-2.3441
-rw-r--r--mdk-stage1/ppp/FAQ634
-rw-r--r--mdk-stage1/ppp/PLUGINS131
-rw-r--r--mdk-stage1/ppp/README168
-rw-r--r--mdk-stage1/ppp/README.MSCHAP80284
-rw-r--r--mdk-stage1/ppp/README.cbcp97
-rw-r--r--mdk-stage1/ppp/README.linux297
-rw-r--r--mdk-stage1/ppp/README.sol2220
-rw-r--r--mdk-stage1/ppp/README.sunos462
-rw-r--r--mdk-stage1/ppp/SETUP111
-rw-r--r--mdk-stage1/ppp/chat/Makefile.linux27
-rw-r--r--mdk-stage1/ppp/chat/Makefile.linux.makeopt27
-rw-r--r--mdk-stage1/ppp/chat/Makefile.sol219
-rw-r--r--mdk-stage1/ppp/chat/Makefile.sunos419
-rw-r--r--mdk-stage1/ppp/chat/chat.8515
-rw-r--r--mdk-stage1/ppp/chat/chat.c1756
-rw-r--r--mdk-stage1/ppp/common/zlib.c5376
-rw-r--r--mdk-stage1/ppp/common/zlib.h1010
-rwxr-xr-xmdk-stage1/ppp/configure141
-rw-r--r--mdk-stage1/ppp/contrib/pppgetpass/Makefile.linux16
-rw-r--r--mdk-stage1/ppp/contrib/pppgetpass/pppgetpass.818
-rw-r--r--mdk-stage1/ppp/contrib/pppgetpass/pppgetpass.gtk.c92
-rw-r--r--mdk-stage1/ppp/contrib/pppgetpass/pppgetpass.sh7
-rw-r--r--mdk-stage1/ppp/contrib/pppgetpass/pppgetpass.vt.c218
-rw-r--r--mdk-stage1/ppp/etc.ppp/chap-secrets2
-rw-r--r--mdk-stage1/ppp/etc.ppp/options5
-rw-r--r--mdk-stage1/ppp/etc.ppp/options.options1
-rw-r--r--mdk-stage1/ppp/etc.ppp/pap-secrets2
-rw-r--r--mdk-stage1/ppp/include/linux/if_ppp.h155
-rw-r--r--mdk-stage1/ppp/include/linux/if_pppvar.h138
-rw-r--r--mdk-stage1/ppp/include/linux/ppp-comp.h203
-rw-r--r--mdk-stage1/ppp/include/linux/ppp_defs.h185
-rw-r--r--mdk-stage1/ppp/include/net/if_ppp.h133
-rw-r--r--mdk-stage1/ppp/include/net/ppp-comp.h165
-rw-r--r--mdk-stage1/ppp/include/net/ppp_defs.h184
-rw-r--r--mdk-stage1/ppp/include/net/pppio.h99
-rw-r--r--mdk-stage1/ppp/include/net/slcompress.h148
-rw-r--r--mdk-stage1/ppp/include/net/vjcompress.h144
-rw-r--r--mdk-stage1/ppp/include/pcap-int.h117
-rw-r--r--mdk-stage1/ppp/linux/Makefile.top55
-rw-r--r--mdk-stage1/ppp/modules/bsd-comp.c1116
-rw-r--r--mdk-stage1/ppp/modules/deflate.c760
-rw-r--r--mdk-stage1/ppp/modules/if_ppp.c865
-rw-r--r--mdk-stage1/ppp/modules/ppp.c2486
-rw-r--r--mdk-stage1/ppp/modules/ppp_ahdlc.c878
-rw-r--r--mdk-stage1/ppp/modules/ppp_comp.c1126
-rw-r--r--mdk-stage1/ppp/modules/ppp_mod.h190
-rw-r--r--mdk-stage1/ppp/modules/vjcompress.c587
-rw-r--r--mdk-stage1/ppp/pppd/.cvsignore2
-rw-r--r--mdk-stage1/ppp/pppd/Makefile59
-rw-r--r--mdk-stage1/ppp/pppd/Makefile.linux129
-rw-r--r--mdk-stage1/ppp/pppd/Makefile.linux.make131
-rw-r--r--mdk-stage1/ppp/pppd/Makefile.linux.makeopt129
-rw-r--r--mdk-stage1/ppp/pppd/Makefile.sol248
-rw-r--r--mdk-stage1/ppp/pppd/Makefile.sunos426
-rw-r--r--mdk-stage1/ppp/pppd/auth.c1939
-rw-r--r--mdk-stage1/ppp/pppd/cbcp.c456
-rw-r--r--mdk-stage1/ppp/pppd/cbcp.h26
-rw-r--r--mdk-stage1/ppp/pppd/ccp.c1257
-rw-r--r--mdk-stage1/ppp/pppd/ccp.h48
-rw-r--r--mdk-stage1/ppp/pppd/chap.c860
-rw-r--r--mdk-stage1/ppp/pppd/chap.h124
-rw-r--r--mdk-stage1/ppp/pppd/chap_ms.c338
-rw-r--r--mdk-stage1/ppp/pppd/chap_ms.h33
-rw-r--r--mdk-stage1/ppp/pppd/demand.c351
-rw-r--r--mdk-stage1/ppp/pppd/eui64.c40
-rw-r--r--mdk-stage1/ppp/pppd/eui64.h97
-rw-r--r--mdk-stage1/ppp/pppd/fsm.c762
-rw-r--r--mdk-stage1/ppp/pppd/fsm.h144
-rw-r--r--mdk-stage1/ppp/pppd/ipcp.c2054
-rw-r--r--mdk-stage1/ppp/pppd/ipcp.h73
-rw-r--r--mdk-stage1/ppp/pppd/ipv6cp.c1512
-rw-r--r--mdk-stage1/ppp/pppd/ipv6cp.h126
-rw-r--r--mdk-stage1/ppp/pppd/ipxcp.c1570
-rw-r--r--mdk-stage1/ppp/pppd/ipxcp.h71
-rw-r--r--mdk-stage1/ppp/pppd/lcp.c2224
-rw-r--r--mdk-stage1/ppp/pppd/lcp.h95
-rw-r--r--mdk-stage1/ppp/pppd/magic.c88
-rw-r--r--mdk-stage1/ppp/pppd/magic.h23
-rw-r--r--mdk-stage1/ppp/pppd/main.c1846
-rw-r--r--mdk-stage1/ppp/pppd/md4.c298
-rw-r--r--mdk-stage1/ppp/pppd/md4.h64
-rw-r--r--mdk-stage1/ppp/pppd/md5.c309
-rw-r--r--mdk-stage1/ppp/pppd/md5.h58
-rw-r--r--mdk-stage1/ppp/pppd/multilink.c397
-rw-r--r--mdk-stage1/ppp/pppd/options.c1513
-rw-r--r--mdk-stage1/ppp/pppd/patchlevel.h4
-rw-r--r--mdk-stage1/ppp/pppd/pathnames.h25
-rw-r--r--mdk-stage1/ppp/pppd/plugins/Makefile.linux19
-rw-r--r--mdk-stage1/ppp/pppd/plugins/Makefile.sol227
-rw-r--r--mdk-stage1/ppp/pppd/plugins/minconn.c46
-rw-r--r--mdk-stage1/ppp/pppd/plugins/passprompt.c108
-rw-r--r--mdk-stage1/ppp/pppd/ppp.pam6
-rw-r--r--mdk-stage1/ppp/pppd/pppd.81591
-rw-r--r--mdk-stage1/ppp/pppd/pppd.h787
-rw-r--r--mdk-stage1/ppp/pppd/pppd.h.wtmp789
-rw-r--r--mdk-stage1/ppp/pppd/sys-linux.c2672
-rw-r--r--mdk-stage1/ppp/pppd/sys-linux.c.wtmp2750
-rw-r--r--mdk-stage1/ppp/pppd/sys-solaris.c2737
-rw-r--r--mdk-stage1/ppp/pppd/sys-sunos4.c1559
-rw-r--r--mdk-stage1/ppp/pppd/tdb.c1282
-rw-r--r--mdk-stage1/ppp/pppd/tdb.h77
-rw-r--r--mdk-stage1/ppp/pppd/tty.c1164
-rw-r--r--mdk-stage1/ppp/pppd/upap.c640
-rw-r--r--mdk-stage1/ppp/pppd/upap.h87
-rw-r--r--mdk-stage1/ppp/pppd/utils.c949
-rw-r--r--mdk-stage1/ppp/pppdump/Makefile.linux17
-rw-r--r--mdk-stage1/ppp/pppdump/Makefile.linux.makeopt17
-rw-r--r--mdk-stage1/ppp/pppdump/Makefile.linux.pppdump-Makefile17
-rw-r--r--mdk-stage1/ppp/pppdump/Makefile.sol221
-rw-r--r--mdk-stage1/ppp/pppdump/Makefile.sunos421
-rw-r--r--mdk-stage1/ppp/pppdump/bsd-comp.c750
-rw-r--r--mdk-stage1/ppp/pppdump/deflate.c344
-rw-r--r--mdk-stage1/ppp/pppdump/ppp-comp.h150
-rw-r--r--mdk-stage1/ppp/pppdump/pppdump.862
-rw-r--r--mdk-stage1/ppp/pppdump/pppdump.c502
-rw-r--r--mdk-stage1/ppp/pppdump/zlib.c4614
-rw-r--r--mdk-stage1/ppp/pppdump/zlib.h631
-rw-r--r--mdk-stage1/ppp/pppstats/Makefile.linux32
-rw-r--r--mdk-stage1/ppp/pppstats/Makefile.sol220
-rw-r--r--mdk-stage1/ppp/pppstats/Makefile.sunos430
-rw-r--r--mdk-stage1/ppp/pppstats/pppstats.8217
-rw-r--r--mdk-stage1/ppp/pppstats/pppstats.c557
-rw-r--r--mdk-stage1/ppp/sample/auth-down17
-rw-r--r--mdk-stage1/ppp/sample/auth-up17
-rw-r--r--mdk-stage1/ppp/sample/ip-down22
-rw-r--r--mdk-stage1/ppp/sample/ip-up23
-rw-r--r--mdk-stage1/ppp/sample/options153
-rw-r--r--mdk-stage1/ppp/sample/options.ttyXX14
-rw-r--r--mdk-stage1/ppp/sample/pap-secrets28
-rw-r--r--mdk-stage1/ppp/scripts/README143
-rwxr-xr-xmdk-stage1/ppp/scripts/callback77
-rw-r--r--mdk-stage1/ppp/scripts/chat-callback98
-rw-r--r--mdk-stage1/ppp/scripts/chatchat/README134
-rw-r--r--mdk-stage1/ppp/scripts/chatchat/chatchat.c409
-rw-r--r--mdk-stage1/ppp/scripts/ip-down.local.add20
-rw-r--r--mdk-stage1/ppp/scripts/ip-up.local.add24
-rw-r--r--mdk-stage1/ppp/scripts/options-rsh-loc1
-rw-r--r--mdk-stage1/ppp/scripts/options-rsh-rem1
-rw-r--r--mdk-stage1/ppp/scripts/options-ssh-loc1
-rw-r--r--mdk-stage1/ppp/scripts/options-ssh-rem1
-rwxr-xr-xmdk-stage1/ppp/scripts/ppp-off34
-rwxr-xr-xmdk-stage1/ppp/scripts/ppp-on36
-rwxr-xr-xmdk-stage1/ppp/scripts/ppp-on-dialer17
-rwxr-xr-xmdk-stage1/ppp/scripts/ppp-on-rsh72
-rwxr-xr-xmdk-stage1/ppp/scripts/ppp-on-ssh76
-rwxr-xr-xmdk-stage1/ppp/scripts/redialer96
-rw-r--r--mdk-stage1/ppp/scripts/secure-card111
-rw-r--r--mdk-stage1/ppp/solaris/Makedefs16
-rw-r--r--mdk-stage1/ppp/solaris/Makedefs.sol259
-rw-r--r--mdk-stage1/ppp/solaris/Makefile.sol266
-rw-r--r--mdk-stage1/ppp/solaris/Makefile.sol2-6485
-rw-r--r--mdk-stage1/ppp/solaris/Makefile.top50
-rw-r--r--mdk-stage1/ppp/solaris/ppp.c2486
-rw-r--r--mdk-stage1/ppp/solaris/ppp.conf1
-rw-r--r--mdk-stage1/ppp/solaris/ppp_ahdlc.c878
-rw-r--r--mdk-stage1/ppp/solaris/ppp_ahdlc_mod.c49
-rw-r--r--mdk-stage1/ppp/solaris/ppp_comp.c1126
-rw-r--r--mdk-stage1/ppp/solaris/ppp_comp_mod.c81
-rw-r--r--mdk-stage1/ppp/solaris/ppp_mod.c174
-rw-r--r--mdk-stage1/ppp/solaris/ppp_mod.h190
-rw-r--r--mdk-stage1/ppp/sunos4/Makedefs13
-rw-r--r--mdk-stage1/ppp/sunos4/Makefile57
-rw-r--r--mdk-stage1/ppp/sunos4/Makefile.top46
-rw-r--r--mdk-stage1/ppp/sunos4/if_ppp_vdcmd.c57
-rwxr-xr-xmdk-stage1/ppp/sunos4/ppp.INSTALL104
-rw-r--r--mdk-stage1/ppp/sunos4/ppp_ahdlc_vdcmd.c57
-rw-r--r--mdk-stage1/ppp/sunos4/ppp_comp_vdcmd.c57
-rw-r--r--mdk-stage1/ppp/sunos4/ppp_vdcmd.c81
-rw-r--r--mdk-stage1/ppp/svr4/Makedefs16
-rw-r--r--mdk-stage1/ppp/svr4/Makedefs.sol259
-rw-r--r--mdk-stage1/ppp/svr4/Makefile.sol266
-rw-r--r--mdk-stage1/ppp/svr4/Makefile.sol2-6485
-rw-r--r--mdk-stage1/ppp/svr4/Makefile.svr460
-rw-r--r--mdk-stage1/ppp/svr4/Makefile.top50
-rw-r--r--mdk-stage1/ppp/svr4/ppp.Master1
-rw-r--r--mdk-stage1/ppp/svr4/ppp.Node1
-rw-r--r--mdk-stage1/ppp/svr4/ppp.System1
-rw-r--r--mdk-stage1/ppp/svr4/ppp.conf1
-rw-r--r--mdk-stage1/ppp/svr4/ppp_ahdl.Master1
-rw-r--r--mdk-stage1/ppp/svr4/ppp_ahdl.System1
-rw-r--r--mdk-stage1/ppp/svr4/ppp_ahdlc_mod.c49
-rw-r--r--mdk-stage1/ppp/svr4/ppp_comp.Master1
-rw-r--r--mdk-stage1/ppp/svr4/ppp_comp.System1
-rw-r--r--mdk-stage1/ppp/svr4/ppp_comp_mod.c81
-rw-r--r--mdk-stage1/ppp/svr4/ppp_mod.c174
-rw-r--r--mdk-stage1/probing.c602
-rw-r--r--mdk-stage1/probing.h36
-rw-r--r--mdk-stage1/rp-pppoe/.cvsignore1
-rw-r--r--mdk-stage1/rp-pppoe/README87
-rw-r--r--mdk-stage1/rp-pppoe/configs/firewall-masq35
-rw-r--r--mdk-stage1/rp-pppoe/configs/firewall-standalone32
-rw-r--r--mdk-stage1/rp-pppoe/configs/pap-secrets9
-rw-r--r--mdk-stage1/rp-pppoe/configs/pppoe-server-options5
-rw-r--r--mdk-stage1/rp-pppoe/configs/pppoe.conf126
-rw-r--r--mdk-stage1/rp-pppoe/doc/CHANGES177
-rw-r--r--mdk-stage1/rp-pppoe/doc/HOW-TO-CONNECT295
-rw-r--r--mdk-stage1/rp-pppoe/doc/KERNEL-MODE-PPPOE39
-rw-r--r--mdk-stage1/rp-pppoe/doc/LICENSE339
-rw-r--r--mdk-stage1/rp-pppoe/doc/PROBLEMS3
-rwxr-xr-xmdk-stage1/rp-pppoe/go43
-rwxr-xr-xmdk-stage1/rp-pppoe/go-gui92
-rw-r--r--mdk-stage1/rp-pppoe/gui/Makefile.in64
-rw-r--r--mdk-stage1/rp-pppoe/gui/html/tkpppoe.html181
-rw-r--r--mdk-stage1/rp-pppoe/gui/pppoe-wrapper.145
-rw-r--r--mdk-stage1/rp-pppoe/gui/tkpppoe.136
-rwxr-xr-xmdk-stage1/rp-pppoe/gui/tkpppoe.in2891
-rw-r--r--mdk-stage1/rp-pppoe/gui/wrapper.c234
-rw-r--r--mdk-stage1/rp-pppoe/man/adsl-connect.866
-rw-r--r--mdk-stage1/rp-pppoe/man/adsl-setup.823
-rw-r--r--mdk-stage1/rp-pppoe/man/adsl-start.827
-rw-r--r--mdk-stage1/rp-pppoe/man/adsl-status.825
-rw-r--r--mdk-stage1/rp-pppoe/man/adsl-stop.821
-rw-r--r--mdk-stage1/rp-pppoe/man/pppoe-relay.8124
-rw-r--r--mdk-stage1/rp-pppoe/man/pppoe-server.8123
-rw-r--r--mdk-stage1/rp-pppoe/man/pppoe-sniff.877
-rw-r--r--mdk-stage1/rp-pppoe/man/pppoe.8236
-rw-r--r--mdk-stage1/rp-pppoe/man/pppoe.conf.5168
-rw-r--r--mdk-stage1/rp-pppoe/rp-pppoe-gui.spec98
-rw-r--r--mdk-stage1/rp-pppoe/rp-pppoe.spec71
-rwxr-xr-xmdk-stage1/rp-pppoe/scripts/adsl-connect.in278
-rwxr-xr-xmdk-stage1/rp-pppoe/scripts/adsl-init-suse.in62
-rwxr-xr-xmdk-stage1/rp-pppoe/scripts/adsl-init-turbolinux.in62
-rwxr-xr-xmdk-stage1/rp-pppoe/scripts/adsl-init.in64
-rwxr-xr-xmdk-stage1/rp-pppoe/scripts/adsl-setup.in346
-rwxr-xr-xmdk-stage1/rp-pppoe/scripts/adsl-start.in186
-rwxr-xr-xmdk-stage1/rp-pppoe/scripts/adsl-status82
-rwxr-xr-xmdk-stage1/rp-pppoe/scripts/adsl-stop.in84
-rw-r--r--mdk-stage1/rp-pppoe/src/.cvsignore2
-rw-r--r--mdk-stage1/rp-pppoe/src/Makefile58
-rw-r--r--mdk-stage1/rp-pppoe/src/Makefile.in257
-rw-r--r--mdk-stage1/rp-pppoe/src/common.c485
-rw-r--r--mdk-stage1/rp-pppoe/src/config.h135
-rw-r--r--mdk-stage1/rp-pppoe/src/config.h.in134
-rwxr-xr-xmdk-stage1/rp-pppoe/src/configure2356
-rw-r--r--mdk-stage1/rp-pppoe/src/configure.in231
-rw-r--r--mdk-stage1/rp-pppoe/src/debug.c143
-rw-r--r--mdk-stage1/rp-pppoe/src/discovery.c629
-rw-r--r--mdk-stage1/rp-pppoe/src/if.c1092
-rwxr-xr-xmdk-stage1/rp-pppoe/src/install-sh238
-rw-r--r--mdk-stage1/rp-pppoe/src/md5.c246
-rw-r--r--mdk-stage1/rp-pppoe/src/md5.h27
-rw-r--r--mdk-stage1/rp-pppoe/src/plugin.c397
-rw-r--r--mdk-stage1/rp-pppoe/src/ppp.c258
-rw-r--r--mdk-stage1/rp-pppoe/src/pppoe-server.c1247
-rw-r--r--mdk-stage1/rp-pppoe/src/pppoe-sniff.c258
-rw-r--r--mdk-stage1/rp-pppoe/src/pppoe.c834
-rw-r--r--mdk-stage1/rp-pppoe/src/pppoe.h331
-rw-r--r--mdk-stage1/rp-pppoe/src/relay.c1541
-rw-r--r--mdk-stage1/rp-pppoe/src/relay.h97
-rw-r--r--mdk-stage1/slang/Makefile56
-rw-r--r--mdk-stage1/slang/_slang.h743
-rw-r--r--mdk-stage1/slang/config.h163
-rw-r--r--mdk-stage1/slang/jdmacros.h53
-rw-r--r--mdk-stage1/slang/keywhash.c190
-rw-r--r--mdk-stage1/slang/sl-feat.h60
-rw-r--r--mdk-stage1/slang/slang.c5547
-rw-r--r--mdk-stage1/slang/slang.h1930
-rw-r--r--mdk-stage1/slang/slarith.c1656
-rw-r--r--mdk-stage1/slang/slarith.inc783
-rw-r--r--mdk-stage1/slang/slarray.c3139
-rw-r--r--mdk-stage1/slang/slarrfun.c464
-rw-r--r--mdk-stage1/slang/slarrfun.inc257
-rw-r--r--mdk-stage1/slang/slarrmis.c38
-rw-r--r--mdk-stage1/slang/slassoc.c713
-rw-r--r--mdk-stage1/slang/slbstr.c615
-rw-r--r--mdk-stage1/slang/slclass.c1391
-rw-r--r--mdk-stage1/slang/slcmd.c351
-rw-r--r--mdk-stage1/slang/slcmplex.c1142
-rw-r--r--mdk-stage1/slang/slcompat.c34
-rw-r--r--mdk-stage1/slang/slcurses.c972
-rw-r--r--mdk-stage1/slang/slcurses.h353
-rw-r--r--mdk-stage1/slang/sldisply.c2596
-rw-r--r--mdk-stage1/slang/slerr.c181
-rw-r--r--mdk-stage1/slang/slerrno.c219
-rw-r--r--mdk-stage1/slang/slgetkey.c306
-rw-r--r--mdk-stage1/slang/slimport.c281
-rw-r--r--mdk-stage1/slang/slinclud.h26
-rw-r--r--mdk-stage1/slang/slintall.c27
-rw-r--r--mdk-stage1/slang/slistruc.c218
-rw-r--r--mdk-stage1/slang/slkeymap.c596
-rw-r--r--mdk-stage1/slang/slkeypad.c163
-rw-r--r--mdk-stage1/slang/sllimits.h64
-rw-r--r--mdk-stage1/slang/slmalloc.c165
-rw-r--r--mdk-stage1/slang/slmath.c565
-rw-r--r--mdk-stage1/slang/slmemchr.c47
-rw-r--r--mdk-stage1/slang/slmemcmp.c76
-rw-r--r--mdk-stage1/slang/slmemcpy.c49
-rw-r--r--mdk-stage1/slang/slmemset.c39
-rw-r--r--mdk-stage1/slang/slmisc.c330
-rw-r--r--mdk-stage1/slang/slnspace.c242
-rw-r--r--mdk-stage1/slang/slospath.c73
-rw-r--r--mdk-stage1/slang/slpack.c785
-rw-r--r--mdk-stage1/slang/slparse.c1970
-rw-r--r--mdk-stage1/slang/slpath.c344
-rw-r--r--mdk-stage1/slang/slposdir.c1057
-rw-r--r--mdk-stage1/slang/slposio.c568
-rw-r--r--mdk-stage1/slang/slprepr.c427
-rw-r--r--mdk-stage1/slang/slproc.c155
-rw-r--r--mdk-stage1/slang/slregexp.c935
-rw-r--r--mdk-stage1/slang/slrline.c836
-rw-r--r--mdk-stage1/slang/slscanf.c718
-rw-r--r--mdk-stage1/slang/slscroll.c450
-rw-r--r--mdk-stage1/slang/slsearch.c239
-rw-r--r--mdk-stage1/slang/slsignal.c336
-rw-r--r--mdk-stage1/slang/slsmg.c1584
-rw-r--r--mdk-stage1/slang/slstd.c724
-rw-r--r--mdk-stage1/slang/slstdio.c1050
-rw-r--r--mdk-stage1/slang/slstring.c546
-rw-r--r--mdk-stage1/slang/slstrops.c1686
-rw-r--r--mdk-stage1/slang/slstruct.c932
-rw-r--r--mdk-stage1/slang/sltermin.c1155
-rw-r--r--mdk-stage1/slang/sltime.c310
-rw-r--r--mdk-stage1/slang/sltoken.c1702
-rw-r--r--mdk-stage1/slang/sltypes.c966
-rw-r--r--mdk-stage1/slang/slutty.c596
-rw-r--r--mdk-stage1/slang/slxstrng.c43
-rw-r--r--mdk-stage1/stage1-data/stage1-with-busybox.tar.bz2bin92142 -> 0 bytes
-rw-r--r--mdk-stage1/stage1-data/stage1-with-sash.tar.bz2bin345030 -> 0 bytes
-rw-r--r--mdk-stage1/stage1-data/stage1.tar.bz2bin1957 -> 0 bytes
-rw-r--r--mdk-stage1/stage1.c439
-rw-r--r--mdk-stage1/stage1.h58
-rw-r--r--mdk-stage1/stdio-frontend.c361
-rw-r--r--mdk-stage1/tools.c429
-rw-r--r--mdk-stage1/tools.h53
-rw-r--r--mdk-stage1/url.c501
-rw-r--r--mdk-stage1/url.h44
-rw-r--r--mdk-stage1/usb-resource/.cvsignore1
-rw-r--r--mdk-stage1/usb-resource/Makefile25
-rwxr-xr-xmdk-stage1/usb-resource/update-usb-ids.pl73
-rw-r--r--perl-install/.cvsignore6
-rw-r--r--perl-install/ChangeLog13154
-rw-r--r--perl-install/Makefile163
-rw-r--r--perl-install/Makefile.config21
-rw-r--r--perl-install/Makefile.drakxtools46
-rw-r--r--perl-install/Newt/.cvsignore6
-rw-r--r--perl-install/Newt/Av_CharPtrPtr.c99
-rw-r--r--perl-install/Newt/Av_CharPtrPtr.h4
-rw-r--r--perl-install/Newt/Makefile10
-rw-r--r--perl-install/Newt/Makefile.PL13
-rw-r--r--perl-install/Newt/Newt.pm16
-rw-r--r--perl-install/Newt/Newt.xs478
-rw-r--r--perl-install/Newt/typemap25
-rw-r--r--perl-install/Xconfig.pm211
-rw-r--r--perl-install/Xconfigurator.pm1482
-rw-r--r--perl-install/Xconfigurator_consts.pm851
-rw-r--r--perl-install/any.pm832
-rw-r--r--perl-install/bootloader.pm1007
-rw-r--r--perl-install/bootlook.pm462
-rw-r--r--perl-install/c.pm12
-rw-r--r--perl-install/c/.cvsignore9
-rw-r--r--perl-install/c/Makefile18
-rw-r--r--perl-install/c/Makefile.PL23
-rw-r--r--perl-install/c/README3
-rw-r--r--perl-install/c/sbus.c156
-rw-r--r--perl-install/c/silo.c817
-rw-r--r--perl-install/c/smp-test.c6
-rw-r--r--perl-install/c/smp.c506
-rw-r--r--perl-install/c/smp.h6
-rw-r--r--perl-install/c/stuff.pm33
-rw-r--r--perl-install/c/stuff.xs.pm1030
-rw-r--r--perl-install/class_discard.pm11
-rwxr-xr-xperl-install/commands15
-rw-r--r--perl-install/commands.pm599
-rw-r--r--perl-install/common.pm124
-rw-r--r--perl-install/crypto.pm71
-rw-r--r--perl-install/detect_devices.pm416
-rw-r--r--perl-install/devices.pm148
-rwxr-xr-xperl-install/do_resize_fat18
-rw-r--r--perl-install/fs.pm480
-rw-r--r--perl-install/fsedit.pm569
-rw-r--r--perl-install/ftp.pm84
-rwxr-xr-xperl-install/g_auto_install12
-rwxr-xr-xperl-install/getpkgs_deps10
-rw-r--r--perl-install/help.pm1097
-rw-r--r--perl-install/http.pm42
-rwxr-xr-xperl-install/install231
-rw-r--r--perl-install/install2.pm623
-rw-r--r--perl-install/install_any.pm962
-rw-r--r--perl-install/install_gtk.pm513
-rw-r--r--perl-install/install_interactive.pm247
-rw-r--r--perl-install/install_steps.pm968
-rw-r--r--perl-install/install_steps_auto_install.pm112
-rw-r--r--perl-install/install_steps_gtk.pm651
-rw-r--r--perl-install/install_steps_interactive.pm1284
-rw-r--r--perl-install/install_steps_newt.pm61
-rw-r--r--perl-install/install_steps_stdio.pm41
-rw-r--r--perl-install/interactive.pm345
-rw-r--r--perl-install/interactive_gtk.pm742
-rw-r--r--perl-install/interactive_http.pm158
-rw-r--r--perl-install/interactive_newt.pm238
-rw-r--r--perl-install/interactive_stdio.pm97
-rw-r--r--perl-install/keyboard.pm365
-rw-r--r--perl-install/lang.pm518
-rw-r--r--perl-install/list.sparc74
-rwxr-xr-xperl-install/live_install45
-rwxr-xr-xperl-install/live_install246
-rw-r--r--perl-install/log.pm60
-rw-r--r--perl-install/loopback.pm117
-rw-r--r--perl-install/lvm.pm98
-rw-r--r--perl-install/modparm.pm43
-rw-r--r--perl-install/modules.pm826
-rw-r--r--perl-install/mouse.pm361
-rw-r--r--perl-install/my_gtk.pm715
-rw-r--r--perl-install/network.pm5
-rw-r--r--perl-install/network/adsl.pm187
-rw-r--r--perl-install/network/ethernet.pm232
-rw-r--r--perl-install/network/isdn.pm271
-rw-r--r--perl-install/network/isdn_consts.pm326
-rw-r--r--perl-install/network/modem.pm90
-rw-r--r--perl-install/network/netconnect.pm568
-rw-r--r--perl-install/network/network.pm438
-rw-r--r--perl-install/network/tools.pm92
-rw-r--r--perl-install/partition_table.pm727
-rw-r--r--perl-install/partition_table_bsd.pm145
-rw-r--r--perl-install/partition_table_dos.pm94
-rw-r--r--perl-install/partition_table_empty.pm38
-rw-r--r--perl-install/partition_table_mac.pm376
-rw-r--r--perl-install/partition_table_raw.pm169
-rw-r--r--perl-install/partition_table_sun.pm201
-rwxr-xr-xperl-install/perl2etags8
-rw-r--r--perl-install/pixmaps/X.pngbin2162 -> 0 bytes
-rw-r--r--perl-install/pixmaps/bootdisk.pngbin1392 -> 0 bytes
-rw-r--r--perl-install/pixmaps/bootloader.pngbin1959 -> 0 bytes
-rw-r--r--perl-install/pixmaps/colors.pngbin275 -> 0 bytes
-rw-r--r--perl-install/pixmaps/colors16.pngbin6414 -> 0 bytes
-rw-r--r--perl-install/pixmaps/colors8.pngbin798 -> 0 bytes
-rw-r--r--perl-install/pixmaps/default.pngbin875 -> 0 bytes
-rw-r--r--perl-install/pixmaps/eth_card_mini.pngbin2265 -> 0 bytes
-rw-r--r--perl-install/pixmaps/harddrive.pngbin1842 -> 0 bytes
-rw-r--r--perl-install/pixmaps/keyboard.pngbin2107 -> 0 bytes
-rw-r--r--perl-install/pixmaps/monitor-1024.pngbin7833 -> 0 bytes
-rw-r--r--perl-install/pixmaps/monitor-1280.pngbin6123 -> 0 bytes
-rw-r--r--perl-install/pixmaps/monitor-640.pngbin11629 -> 0 bytes
-rw-r--r--perl-install/pixmaps/monitor-800.pngbin9544 -> 0 bytes
-rw-r--r--perl-install/pixmaps/monitor.pngbin1813 -> 0 bytes
-rw-r--r--perl-install/pixmaps/mouse.pngbin2178 -> 0 bytes
-rw-r--r--perl-install/pixmaps/printer.pngbin2326 -> 0 bytes
-rw-r--r--perl-install/pixmaps/rootpasswd.pngbin1467 -> 0 bytes
-rw-r--r--perl-install/pixmaps/security.pngbin1467 -> 0 bytes
-rw-r--r--perl-install/pixmaps/services.pngbin2751 -> 0 bytes
-rw-r--r--perl-install/pixmaps/user.pngbin1937 -> 0 bytes
-rw-r--r--perl-install/pkgs.pm1571
-rw-r--r--perl-install/printer.pm684
-rw-r--r--perl-install/printerdrake.pm999
-rw-r--r--perl-install/proxy.pm108
-rw-r--r--perl-install/raid.pm162
-rw-r--r--perl-install/resize_fat/.cvsignore5
-rw-r--r--perl-install/resize_fat/Makefile10
-rw-r--r--perl-install/resize_fat/Makefile.PL13
-rw-r--r--perl-install/resize_fat/README8
-rw-r--r--perl-install/resize_fat/any.pm123
-rw-r--r--perl-install/resize_fat/boot_sector.pm110
-rw-r--r--perl-install/resize_fat/c_rewritten.pm14
-rw-r--r--perl-install/resize_fat/c_rewritten.xs259
-rw-r--r--perl-install/resize_fat/dir_entry.pm77
-rw-r--r--perl-install/resize_fat/directory.pm79
-rw-r--r--perl-install/resize_fat/fat.pm138
-rw-r--r--perl-install/resize_fat/info_sector.pm37
-rw-r--r--perl-install/resize_fat/io.pm71
-rw-r--r--perl-install/resize_fat/main.pm186
-rw-r--r--perl-install/run_program.pm70
-rw-r--r--perl-install/sbus_probing/main.pm138
-rw-r--r--perl-install/services.pm285
-rw-r--r--perl-install/share/.cvsignore2
-rw-r--r--perl-install/share/Makefile5
-rw-r--r--perl-install/share/aliases8
-rw-r--r--perl-install/share/compssList1665
-rw-r--r--perl-install/share/compssUsers93
-rw-r--r--perl-install/share/compssUsers.desktop39
-rw-r--r--perl-install/share/consolefonts/Cyr_a8x16bin9782 -> 0 bytes
-rw-r--r--perl-install/share/consolefonts/lat0-sun16bin9770 -> 0 bytes
-rw-r--r--perl-install/share/consolefonts/lat2-sun16bin9802 -> 0 bytes
-rw-r--r--perl-install/share/consolefonts/ruscii_8x16bin9782 -> 0 bytes
-rw-r--r--perl-install/share/diskdrake.rc43
-rw-r--r--perl-install/share/floppy.pngbin317 -> 0 bytes
-rw-r--r--perl-install/share/fonts.tar.bz2bin1117395 -> 0 bytes
-rw-r--r--perl-install/share/ftin.pngbin190 -> 0 bytes
-rw-r--r--perl-install/share/ftout.pngbin190 -> 0 bytes
-rwxr-xr-xperl-install/share/gen_locales.sh46
-rw-r--r--perl-install/share/help.pngbin6222 -> 0 bytes
-rw-r--r--perl-install/share/install.rc21
-rw-r--r--perl-install/share/keyboards.tar.bz2bin19960 -> 0 bytes
-rw-r--r--perl-install/share/keymaps.tar.bz2bin10929 -> 0 bytes
-rwxr-xr-xperl-install/share/keymaps_generate18
-rwxr-xr-xperl-install/share/kmap2bkmap37
-rw-r--r--perl-install/share/list169
-rw-r--r--perl-install/share/list.alpha13
-rw-r--r--perl-install/share/list.i3869
-rw-r--r--perl-install/share/list.ia64113
-rw-r--r--perl-install/share/list.ppc11
-rw-r--r--perl-install/share/list.sparc84
-rw-r--r--perl-install/share/locales-skeleton.tar.bz2bin25650 -> 0 bytes
-rw-r--r--perl-install/share/logo-mandrake.pngbin23918 -> 0 bytes
-rwxr-xr-xperl-install/share/makedev.sh89
-rw-r--r--perl-install/share/modparm.lst1229
-rw-r--r--perl-install/share/po/.cvsignore3
-rw-r--r--perl-install/share/po/Changelog246
-rw-r--r--perl-install/share/po/DrakX.pot6910
-rw-r--r--perl-install/share/po/Makefile54
-rw-r--r--perl-install/share/po/af.po8674
-rw-r--r--perl-install/share/po/ar.po6774
-rw-r--r--perl-install/share/po/az.po8232
-rw-r--r--perl-install/share/po/b_dump_strings.pm113
-rw-r--r--perl-install/share/po/be.po9120
-rw-r--r--perl-install/share/po/bg.po8696
-rw-r--r--perl-install/share/po/br.po8684
-rw-r--r--perl-install/share/po/ca.po10351
-rw-r--r--perl-install/share/po/cs.po8222
-rw-r--r--perl-install/share/po/cy.po7065
-rw-r--r--perl-install/share/po/da.po8345
-rw-r--r--perl-install/share/po/de.po8457
-rw-r--r--perl-install/share/po/el.po9473
-rw-r--r--perl-install/share/po/eo.po8034
-rw-r--r--perl-install/share/po/es.po10265
-rw-r--r--perl-install/share/po/et.po9615
-rw-r--r--perl-install/share/po/eu.po9012
-rwxr-xr-xperl-install/share/po/fake_c.pl15
-rw-r--r--perl-install/share/po/fi.po8161
-rw-r--r--perl-install/share/po/fr.po9493
-rw-r--r--perl-install/share/po/ga.po7367
-rw-r--r--perl-install/share/po/gl.po8156
-rw-r--r--perl-install/share/po/hr.po9160
-rw-r--r--perl-install/share/po/hu.po9118
-rw-r--r--perl-install/share/po/i18n_compssUsers37
-rw-r--r--perl-install/share/po/id.po8367
-rw-r--r--perl-install/share/po/is.po8476
-rw-r--r--perl-install/share/po/it.po8809
-rw-r--r--perl-install/share/po/ja.po10006
-rw-r--r--perl-install/share/po/ko.po7725
-rw-r--r--perl-install/share/po/lt.po9429
-rw-r--r--perl-install/share/po/lv.po8213
-rw-r--r--perl-install/share/po/nl.po8158
-rw-r--r--perl-install/share/po/no.po8922
-rw-r--r--perl-install/share/po/pl.po8811
-rw-r--r--perl-install/share/po/pt.po7701
-rw-r--r--perl-install/share/po/pt_BR.po8367
-rw-r--r--perl-install/share/po/ro.po8787
-rw-r--r--perl-install/share/po/ru.po8370
-rw-r--r--perl-install/share/po/sk.po7378
-rw-r--r--perl-install/share/po/sl.po7815
-rw-r--r--perl-install/share/po/sp.po10100
-rw-r--r--perl-install/share/po/sr.po9850
-rw-r--r--perl-install/share/po/sv.po8329
-rw-r--r--perl-install/share/po/th.po7408
-rw-r--r--perl-install/share/po/tr.po9204
-rw-r--r--perl-install/share/po/uk.po9985
-rwxr-xr-xperl-install/share/po/validate.pl86
-rw-r--r--perl-install/share/po/vi.po8404
-rw-r--r--perl-install/share/po/wa.po8647
-rw-r--r--perl-install/share/po/zh_CN.po5082
-rw-r--r--perl-install/share/reload.pngbin157 -> 0 bytes
-rw-r--r--perl-install/share/rpm-base.pngbin386 -> 0 bytes
-rw-r--r--perl-install/share/rpm-installed.pngbin344 -> 0 bytes
-rw-r--r--perl-install/share/rpm-selected.pngbin344 -> 0 bytes
-rw-r--r--perl-install/share/rpm-semiselected.pngbin238 -> 0 bytes
-rw-r--r--perl-install/share/rpm-unselected.pngbin123 -> 0 bytes
-rw-r--r--perl-install/share/rpmsrate494
-rw-r--r--perl-install/share/step-green-click.xpm174
-rw-r--r--perl-install/share/step-green-on.xpm198
-rw-r--r--perl-install/share/step-green.xpm211
-rw-r--r--perl-install/share/step-orange-click.xpm164
-rw-r--r--perl-install/share/step-orange-on.xpm206
-rw-r--r--perl-install/share/step-orange.xpm219
-rw-r--r--perl-install/share/step-red-click.xpm175
-rw-r--r--perl-install/share/step-red-on.xpm204
-rw-r--r--perl-install/share/step-red.xpm219
-rw-r--r--perl-install/share/themes-blackwhite.rc62
-rw-r--r--perl-install/share/themes-blue.rc62
-rw-r--r--perl-install/share/themes-marble3d.rc208
-rw-r--r--perl-install/share/themes-mdk-Desktop.rc203
-rw-r--r--perl-install/share/themes-mdk.rc225
-rw-r--r--perl-install/share/themes-savane.rc62
-rw-r--r--perl-install/share/themes.rc36
-rw-r--r--perl-install/share/themes/blueHeart-button_def.pngbin2735 -> 0 bytes
-rw-r--r--perl-install/share/themes/focus.pngbin345 -> 0 bytes
-rw-r--r--perl-install/share/themes/marble3d-bg1.pngbin9693 -> 0 bytes
-rw-r--r--perl-install/share/themes/marble3d-button1.pngbin3454 -> 0 bytes
-rw-r--r--perl-install/share/themes/marble3d-button2.pngbin3840 -> 0 bytes
-rw-r--r--perl-install/share/themes/marble3d-button4.pngbin2936 -> 0 bytes
-rw-r--r--perl-install/share/themes/marble3d-button_def.pngbin4888 -> 0 bytes
-rw-r--r--perl-install/share/themes/marble3d-check1.pngbin180 -> 0 bytes
-rw-r--r--perl-install/share/themes/marble3d-check2.pngbin231 -> 0 bytes
-rw-r--r--perl-install/share/themes/mdk-Desktop-bg.pngbin153 -> 0 bytes
-rw-r--r--perl-install/share/themes/mdk-bg.pngbin151 -> 0 bytes
-rw-r--r--perl-install/share/themes/mdk-button1.pngbin628 -> 0 bytes
-rw-r--r--perl-install/share/themes/mdk-button4.pngbin625 -> 0 bytes
-rw-r--r--perl-install/share/themes/mdk-check_off.pngbin602 -> 0 bytes
-rw-r--r--perl-install/share/themes/mdk-check_on.pngbin584 -> 0 bytes
-rw-r--r--perl-install/share/themes/mdk-toggle_off.pngbin616 -> 0 bytes
-rw-r--r--perl-install/share/themes/mdk-toggle_on.pngbin701 -> 0 bytes
-rwxr-xr-xperl-install/share/verify_modules.pl102
-rw-r--r--perl-install/share/wizard.rc172
-rw-r--r--perl-install/standalone.pm21
-rwxr-xr-xperl-install/standalone/XFdrake88
-rwxr-xr-xperl-install/standalone/adduserdrake42
-rwxr-xr-xperl-install/standalone/diskdrake78
-rwxr-xr-xperl-install/standalone/drakboot56
-rwxr-xr-xperl-install/standalone/drakbug_report7
-rwxr-xr-xperl-install/standalone/drakgw758
-rwxr-xr-xperl-install/standalone/draknet656
-rwxr-xr-xperl-install/standalone/drakproxy82
-rwxr-xr-xperl-install/standalone/draksec65
-rwxr-xr-xperl-install/standalone/drakxconf50
-rwxr-xr-xperl-install/standalone/drakxservices24
-rw-r--r--perl-install/standalone/icons/fileopen.xpm34
-rw-r--r--perl-install/standalone/icons/find.xpm34
-rw-r--r--perl-install/standalone/icons/findf.xpm31
-rw-r--r--perl-install/standalone/icons/ftin.xpm30
-rw-r--r--perl-install/standalone/icons/ftout.xpm30
-rw-r--r--perl-install/standalone/icons/reload.xpm31
-rwxr-xr-xperl-install/standalone/keyboarddrake72
-rwxr-xr-xperl-install/standalone/livedrake45
-rwxr-xr-xperl-install/standalone/mousedrake138
-rwxr-xr-xperl-install/standalone/net_monitor380
-rwxr-xr-xperl-install/standalone/printerdrake65
-rwxr-xr-xperl-install/standalone/tinyfirewall91
-rw-r--r--perl-install/swap.pm136
-rw-r--r--perl-install/timezone.pm196
-rw-r--r--perl-install/tinyfirewall.pm246
-rw-r--r--perl-install/unused/.cvsignore1
-rw-r--r--perl-install/unused/cdrom.pm41
-rw-r--r--perl-install/unused/christmas-karaoke.patch115
-rw-r--r--perl-install/unused/dns.pm64
-rw-r--r--perl-install/unused/otherinsmod.pm26
-rw-r--r--perl-install/unused/scsi.pm104
-rwxr-xr-xperl-install/verify_c14
-rw-r--r--rescue/.cvsignore2
-rw-r--r--rescue/Makefile14
-rw-r--r--rescue/aliases4
-rw-r--r--rescue/dirs7
-rwxr-xr-xrescue/drvinst70
-rwxr-xr-xrescue/guessmounts83
-rw-r--r--rescue/kernel_read_part.c26
-rw-r--r--rescue/list141
-rw-r--r--rescue/list.alpha2
-rw-r--r--rescue/list.i38610
-rw-r--r--rescue/list.ppc11
-rw-r--r--rescue/list.sparc3
-rwxr-xr-xrescue/make_rescue_img102
-rwxr-xr-xrescue/tree/bin/insmod3
-rwxr-xr-xrescue/tree/bin/login2
-rw-r--r--rescue/tree/boot/grub/menu.lst5
-rw-r--r--rescue/tree/etc/fstab4
-rw-r--r--rescue/tree/etc/group1
-rw-r--r--rescue/tree/etc/host.conf2
-rw-r--r--rescue/tree/etc/hosts1
-rw-r--r--rescue/tree/etc/inittab14
-rw-r--r--rescue/tree/etc/issue26
-rwxr-xr-xrescue/tree/etc/oem831
-rw-r--r--rescue/tree/etc/passwd3
-rw-r--r--rescue/tree/etc/profile24
-rwxr-xr-xrescue/tree/etc/rc.reboot8
-rwxr-xr-xrescue/tree/etc/rc.sysinit48
-rw-r--r--rescue/tree/etc/resolv.conf2
-rwxr-xr-xrescue/tree/sbin/fakeshutdown39
-rwxr-xr-xrescue/tree/sbin/modprobe40
-rw-r--r--rescue/tree/usr/lib/CVS.0
-rw-r--r--tools/.cvsignore3
-rw-r--r--tools/2adsldb.pm17
-rw-r--r--tools/2isdndb.pm25
-rw-r--r--tools/Makefile38
-rwxr-xr-xtools/addchangelog.pl18
-rw-r--r--tools/alpha/cd/Makefile8
-rw-r--r--tools/alpha/cd/README40
-rw-r--r--tools/alpha/cd/README.milo13
-rw-r--r--tools/alpha/cd/aboot.cnf3
-rw-r--r--tools/alpha/cd/up1000/5100440A.txt25
-rw-r--r--tools/alpha/cd/up1000/README.txt16
-rwxr-xr-xtools/alpha/cd/up1000/apb.cfg2
-rwxr-xr-xtools/alpha/cd/up1000/apb.exebin120832 -> 0 bytes
-rw-r--r--tools/alpha/cd/up1000/install.txt356
-rw-r--r--tools/alpha/cd/up1000/up1000.palbin30464 -> 0 bytes
-rwxr-xr-xtools/alpha/e2fsck.sharedbin111080 -> 0 bytes
-rwxr-xr-xtools/closurepkgs108
-rwxr-xr-xtools/cvslog2changelog.pl74
-rw-r--r--tools/ddcprobe/.cvsignore1
-rw-r--r--tools/ddcprobe/COPYING483
-rw-r--r--tools/ddcprobe/Makefile28
-rw-r--r--tools/ddcprobe/README8
-rw-r--r--tools/ddcprobe/ddcxinfos.c66
-rw-r--r--tools/ddcprobe/lrmi.c911
-rw-r--r--tools/ddcprobe/lrmi.h85
-rw-r--r--tools/ddcprobe/not_handled.c1
-rw-r--r--tools/ddcprobe/vbe.c709
-rw-r--r--tools/ddcprobe/vbe.h312
-rw-r--r--tools/ddcprobe/vesamode.c132
-rw-r--r--tools/ddcprobe/vesamode.h31
-rw-r--r--tools/extractchangelog2
-rwxr-xr-xtools/gencompss14
-rwxr-xr-xtools/gencryptofiles115
-rwxr-xr-xtools/genmodparm145
-rwxr-xr-xtools/i386/busyboxbin92144 -> 0 bytes
-rwxr-xr-xtools/i386/e2fsck.sharedbin80308 -> 0 bytes
-rwxr-xr-xtools/i386/mkreiserfsbin15868 -> 0 bytes
-rw-r--r--tools/i386/netboot/.cvsignore4
-rwxr-xr-xtools/i386/netboot/grubbin323730 -> 0 bytes
-rwxr-xr-xtools/i386/netboot/make_boot_network19
-rw-r--r--tools/i386/netboot/menu.lst.example7
-rwxr-xr-xtools/i386/netboot/stage1.3c59xbin512 -> 0 bytes
-rwxr-xr-xtools/i386/netboot/stage1.3c90xbin512 -> 0 bytes
-rwxr-xr-xtools/i386/netboot/stage1.rtl8139bin512 -> 0 bytes
-rwxr-xr-xtools/i386/netboot/stage1.tulipbin512 -> 0 bytes
-rwxr-xr-xtools/i386/netboot/stage1.via-rhinebin512 -> 0 bytes
-rw-r--r--tools/i386/netboot/stage2.3c59xbin80564 -> 0 bytes
-rw-r--r--tools/i386/netboot/stage2.3c90xbin95652 -> 0 bytes
-rw-r--r--tools/i386/netboot/stage2.eepro100bin104676 -> 0 bytes
-rw-r--r--tools/i386/netboot/stage2.rtl8139bin103012 -> 0 bytes
-rw-r--r--tools/i386/netboot/stage2.tulipbin94396 -> 0 bytes
-rw-r--r--tools/i386/netboot/stage2.via-rhinebin88208 -> 0 bytes
-rwxr-xr-xtools/i386/shbin153752 -> 0 bytes
-rwxr-xr-xtools/ia64/e2fsck.sharedbin1060504 -> 0 bytes
-rwxr-xr-xtools/ia64/elilo.efibin306253 -> 0 bytes
-rwxr-xr-xtools/mailchangelog.pl14
-rwxr-xr-xtools/make_mdkinst_stage274
-rwxr-xr-xtools/mkhdlist16
-rw-r--r--tools/ntp_servers.pl298
-rwxr-xr-xtools/oem-prepare397
-rw-r--r--tools/ppc/README39
-rwxr-xr-xtools/ppc/Xpmacbin3762427 -> 0 bytes
-rwxr-xr-xtools/ppc/convert5
-rw-r--r--tools/ppc/e2fsck.sharedbin101469 -> 0 bytes
-rwxr-xr-xtools/ppc/magic81
-rwxr-xr-xtools/ppc/mapping20
-rwxr-xr-xtools/ppc/mkINSTALLCD78
-rwxr-xr-xtools/ppc/mkhybrid-1.12b5.4bin488623 -> 0 bytes
-rwxr-xr-xtools/ppc/mkhybrid-1.12b5.4-x86bin194471 -> 0 bytes
-rw-r--r--tools/ppc/yabootbin58556 -> 0 bytes
-rw-r--r--tools/serial_probe/.cvsignore1
-rw-r--r--tools/serial_probe/Makefile9
-rw-r--r--tools/serial_probe/device.h80
-rw-r--r--tools/serial_probe/serial.c1209
-rw-r--r--tools/serial_probe/serial.h43
-rw-r--r--tools/serial_probe/serial_probe.c92
-rwxr-xr-xtools/sparc/e2fsck.sharedbin125624 -> 0 bytes
-rwxr-xr-xtools/specific_arch28
-rwxr-xr-xtools/syncrpms263
-rw-r--r--tools/xhost+.c11
-rwxr-xr-xupdate_kernel136
1765 files changed, 0 insertions, 693155 deletions
diff --git a/.cvsignore b/.cvsignore
deleted file mode 100644
index f6f0748da..000000000
--- a/.cvsignore
+++ /dev/null
@@ -1,7 +0,0 @@
-pictures
-docs
-images
-unused
-all.modules
-all.kernels
-drakxtools.tar.bz2
diff --git a/Makefile b/Makefile
deleted file mode 100644
index 3aae7a662..000000000
--- a/Makefile
+++ /dev/null
@@ -1,146 +0,0 @@
-ARCH := $(patsubst i%86,i386,$(shell uname -m))
-ARCH := $(patsubst sparc%,sparc,$(ARCH))
-
-RELEASE_BOOT_IMG = cdrom.img hd.img network.img usbnet.img
-ifeq (i386,$(ARCH))
-RELEASE_BOOT_IMG += blank.img pcmcia.img other.img
-endif
-ifeq (sparc,$(ARCH))
-BOOT_IMG = live.img tftp.img tftprd.img live64.img tftp64.img tftprd64.img
-RELEASE_BOOT_IMG += hd64.img cdrom64.img network64.img
-endif
-ifeq (ppc,$(ARCH))
-BOOT_IMG =
-RELEASE_BOOT_IMG = all.img
-endif
-ifeq (ia64,$(ARCH))
-BOOT_IMG =
-RELEASE_BOOT_IMG = all.img
-endif
-BOOT_IMG += $(RELEASE_BOOT_IMG)
-
-FRELEASE_BOOT_IMG = $(BOOT_IMG:%=images/%)
-FBOOT_IMG = $(BOOT_IMG:%=images/%)
-FBOOT_RDZ = $(FBOOT_IMG:%.img=%.rdz)
-
-BINS = mdk-stage1/init mdk-stage1/stage1-full mdk-stage1/stage1-cdrom mdk-stage1/stage1-network mdk-stage/stage1-usbnet
-ifeq (ppc,$(ARCH))
-BINS = mdk-stage1/init mdk-stage1/stage1-full
-endif
-DIRS = tools mdk-stage1 perl-install
-
-ROOTDEST = /export
-UPLOAD_DEST_ = ~/cooker
-UPLOAD_DEST = $(UPLOAD_DEST_)/cooker
-UPLOAD_DEST_CONTRIB = $(UPLOAD_DEST_)/contrib
-UPLOAD_SPARC_DEST = /mnt/BIG/distrib/sparc
-
-.PHONY: dirs perl-install $(FLOPPY_IMG) install
-
-install: all.modules build rescue
- for i in images misc Mandrake Mandrake/base; do install -d $(ROOTDEST)/$$i ; done
-ifneq (ppc,$(ARCH))
- for i in $(FRELEASE_BOOT_IMG); do cp -f $${i}* $(ROOTDEST)/images; done
-endif
-ifeq (alpha,$(ARCH))
- for i in $(FBOOT_RDZ); do cp -f $${i}* $(ROOTDEST)/boot; done
- cp -f vmlinux.gz $(ROOTDEST)/boot/instboot.gz
- make -C tools/$(ARCH)/cd install ROOTDEST=$(ROOTDEST)
-endif
- cd $(ROOTDEST)/images; rm -rf alternatives
- if [ `ls $(ROOTDEST)/images/*.img-* 2>/dev/null | wc -l` -gt 0 ]; then \
- cd $(ROOTDEST)/images; mkdir alternatives; cd alternatives; mv ../*.img-* .; md5sum *.img-* > MD5SUM; \
- fi
- cd $(ROOTDEST)/images; md5sum *.img* > MD5SUM
-
- install live_update $(ROOTDEST)/live_update
- make -C perl-install full_stage2
-
-build: $(FBOOT_IMG)
-
-dirs:
- @for n in . $(DIRS); do \
- [ "$$n" = "." ] || $(MAKE) -C $$n all ;\
- done
-
-rescue: all.modules
- make -C $@
-
-$(FBOOT_RDZ): dirs all.modules
- ./make_boot_img $@ `basename $(@:%.rdz=%)`
-
-$(FBOOT_IMG): %.img: %.rdz
- ./make_boot_img $@ `basename $(@:%.img=%)`
-
-tar: clean
- rpm -qa > needed_rpms.lst
- cd .. ; tar cfj gi.tar.bz2 gi
- rm needed_rpms.lst
-
-perl-install:
- make -C perl-install all
-
-mdk-stage1/mar/mar:
- make -C mdk-stage1/mar
-
-all.modules: mdk-stage1/mar/mar perl-install/auto/c/stuff/stuff.so update_kernel perl-install/modules.pm
- `./tools/specific_arch ./update_kernel`
-
-perl-install/auto/c/stuff/stuff.so: perl-install
-
-
-$(FBOOT_IMG:%=%f): %f: %
- dd if=$< of=/dev/fd0
- xmessage "Floppy done"
-
-clean:
- rm -rf $(BINS) images all.modules all.modules64 install_pcmcia_modules
- for i in $(DIRS) rescue; do make -C $$i clean; done
- find . -name "*~" -o -name ".#*" | xargs rm -f
-
-check:
- @badrights=`find $(ROOTDEST)/Mandrake/mdkinst | perl -lne 'print if !((stat)[2] & 4)'`; [ -z "$$badrights" ] || { echo "bad rights for files vvvvvvvvvvvvvvvvvvvvvvvvvv" ; echo "$$badrights" ; echo "bad rights for files ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^" ; exit 1; }
- @missing_kb=`find -name "Entries" | xargs perl -F/ -alne 'print $$ARGV =~ m|(.*)/CVS|, "/$$F[1]" if $$F[1] =~ /\.(png|gif|bmp|xcf|gz|bz2|tar|rdz|so|a|o|mar|img|exe)$$/ && $$F[4] ne "-kb"'` ; [ -z "$$missing_kb" ] || { echo "missing -kb in CVS for files vvvvvvvvvvvvvvvvvvvvvvvvvv" ; echo "$$missing_kb" ; echo "missing -kb in CVS for files ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^" ; exit 1; }
-
-upload:
- $(MAKE) clean
-
-# # done before make install to increment ChangeLog version
- tools/addchangelog.pl tools/cvslog2changelog.pl | tools/mailchangelog.pl &
-
- $(MAKE) install
- $(MAKE) check
-
- function upload() { rsync -qSavz --verbose --exclude '*~' -e ssh --delete $(ROOTDEST)/$$1/$$2 mandrake@kenobi:/c/cooker/$$1; } ;\
- upload Mandrake/mdkinst '' ;\
- upload Mandrake/base compss* ;\
- upload Mandrake/base rpmsrate ;\
- upload Mandrake/base *_stage2.bz2 ;\
- upload misc gendistrib ;\
- upload misc make_mdkinst_stage2 ;\
- upload misc packdrake ;\
- upload misc packdrake.pm ;\
- upload misc rpmtools.pm ;\
- upload misc auto ;\
- upload '' live_update ;\
- upload images MD5SUM ;\
- upload images *.img* ;\
- upload images/alternatives '' ;\
- echo
-
-upload_sparc:
- touch /tmp/mdkinst_done
- cp -a $(ROOTDEST)/images/* $(UPLOAD_SPARC_DEST)/images ; true
- cp -a $(ROOTDEST)/boot/* $(UPLOAD_SPARC_DEST)/boot; true
- cp -a $(ROOTDEST)/misc/* $(UPLOAD_SPARC_DEST)/misc; true
- rm -rf $(UPLOAD_SPARC_DEST)/Mandrake/mdkinst
- cp -a $(ROOTDEST)/Mandrake/mdkinst $(UPLOAD_SPARC_DEST)/Mandrake/mdkinst; true
- ( cd $(ROOTDEST)/Mandrake/base; cp mdkinst_stage2.bz2 rescue_stage2.bz2 compss compssList compssUsers compssUsers.desktop $(UPLOAD_SPARC_DEST)/Mandrake/base ); true
- rm -f /tmp/mdkinst_done
-
-# mkisofs -r -J -b images/cdrom.img -c images/boot.cat /tmp/r /mnt/disk/ | cdrecord -v -eject speed=6 dev=1,0 -
-# as distrib: mv ~/oxygen/oxygen/images ~/tmp/r
-# as mandrake: ~distrib/bin/mkisofs -r -b images/cdrom.img -c images/boot.cat -o /home/ftp/linux-mandrake/pub/mirror/oxyiso/oxygen-3.iso ~distrib/tmp/r ~distrib/oxygen/oxygen
-# as mandrake: remove old iso in /home/ftp/linux-mandrake/pub/mirror/oxyiso
-# as mandrake: cd /home/ftp/linux-mandrake/pub/mirror/oxyiso ; md5sum *.iso > md5sum
-# as distrib: mv ~/tmp/r/images ~/oxygen/oxygen
diff --git a/docs/.cvsignore b/docs/.cvsignore
deleted file mode 100644
index a0593a470..000000000
--- a/docs/.cvsignore
+++ /dev/null
@@ -1 +0,0 @@
-pictures
diff --git a/docs/BUGS b/docs/BUGS
deleted file mode 100644
index 1d154fcf1..000000000
--- a/docs/BUGS
+++ /dev/null
@@ -1,10 +0,0 @@
-doInstallStep: if there's not enough room, error, but packages are marked installed :(
-
-when you click directly on setupFilesystems and you have scsi, you're fucked.
-Even if you go to setupSCSI, you won't be able to have partitions again.
-
-bug non reproductible:
-- /etc/passwd is empty after `root passwd' stage :(
-- reboot at the end of package installation with a lot of error messages from
-gtk about the progressbar
-
diff --git a/docs/COPYING b/docs/COPYING
deleted file mode 100644
index 60549be51..000000000
--- a/docs/COPYING
+++ /dev/null
@@ -1,340 +0,0 @@
- GNU GENERAL PUBLIC LICENSE
- Version 2, June 1991
-
- Copyright (C) 1989, 1991 Free Software Foundation, Inc.
- 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
- Everyone is permitted to copy and distribute verbatim copies
- of this license document, but changing it is not allowed.
-
- Preamble
-
- The licenses for most software are designed to take away your
-freedom to share and change it. By contrast, the GNU General Public
-License is intended to guarantee your freedom to share and change free
-software--to make sure the software is free for all its users. This
-General Public License applies to most of the Free Software
-Foundation's software and to any other program whose authors commit to
-using it. (Some other Free Software Foundation software is covered by
-the GNU Library General Public License instead.) You can apply it to
-your programs, too.
-
- When we speak of free software, we are referring to freedom, not
-price. Our General Public Licenses are designed to make sure that you
-have the freedom to distribute copies of free software (and charge for
-this service if you wish), that you receive source code or can get it
-if you want it, that you can change the software or use pieces of it
-in new free programs; and that you know you can do these things.
-
- To protect your rights, we need to make restrictions that forbid
-anyone to deny you these rights or to ask you to surrender the rights.
-These restrictions translate to certain responsibilities for you if you
-distribute copies of the software, or if you modify it.
-
- For example, if you distribute copies of such a program, whether
-gratis or for a fee, you must give the recipients all the rights that
-you have. You must make sure that they, too, receive or can get the
-source code. And you must show them these terms so they know their
-rights.
-
- We protect your rights with two steps: (1) copyright the software, and
-(2) offer you this license which gives you legal permission to copy,
-distribute and/or modify the software.
-
- Also, for each author's protection and ours, we want to make certain
-that everyone understands that there is no warranty for this free
-software. If the software is modified by someone else and passed on, we
-want its recipients to know that what they have is not the original, so
-that any problems introduced by others will not reflect on the original
-authors' reputations.
-
- Finally, any free program is threatened constantly by software
-patents. We wish to avoid the danger that redistributors of a free
-program will individually obtain patent licenses, in effect making the
-program proprietary. To prevent this, we have made it clear that any
-patent must be licensed for everyone's free use or not licensed at all.
-
- The precise terms and conditions for copying, distribution and
-modification follow.
-
- GNU GENERAL PUBLIC LICENSE
- TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
-
- 0. This License applies to any program or other work which contains
-a notice placed by the copyright holder saying it may be distributed
-under the terms of this General Public License. The "Program", below,
-refers to any such program or work, and a "work based on the Program"
-means either the Program or any derivative work under copyright law:
-that is to say, a work containing the Program or a portion of it,
-either verbatim or with modifications and/or translated into another
-language. (Hereinafter, translation is included without limitation in
-the term "modification".) Each licensee is addressed as "you".
-
-Activities other than copying, distribution and modification are not
-covered by this License; they are outside its scope. The act of
-running the Program is not restricted, and the output from the Program
-is covered only if its contents constitute a work based on the
-Program (independent of having been made by running the Program).
-Whether that is true depends on what the Program does.
-
- 1. You may copy and distribute verbatim copies of the Program's
-source code as you receive it, in any medium, provided that you
-conspicuously and appropriately publish on each copy an appropriate
-copyright notice and disclaimer of warranty; keep intact all the
-notices that refer to this License and to the absence of any warranty;
-and give any other recipients of the Program a copy of this License
-along with the Program.
-
-You may charge a fee for the physical act of transferring a copy, and
-you may at your option offer warranty protection in exchange for a fee.
-
- 2. You may modify your copy or copies of the Program or any portion
-of it, thus forming a work based on the Program, and copy and
-distribute such modifications or work under the terms of Section 1
-above, provided that you also meet all of these conditions:
-
- a) You must cause the modified files to carry prominent notices
- stating that you changed the files and the date of any change.
-
- b) You must cause any work that you distribute or publish, that in
- whole or in part contains or is derived from the Program or any
- part thereof, to be licensed as a whole at no charge to all third
- parties under the terms of this License.
-
- c) If the modified program normally reads commands interactively
- when run, you must cause it, when started running for such
- interactive use in the most ordinary way, to print or display an
- announcement including an appropriate copyright notice and a
- notice that there is no warranty (or else, saying that you provide
- a warranty) and that users may redistribute the program under
- these conditions, and telling the user how to view a copy of this
- License. (Exception: if the Program itself is interactive but
- does not normally print such an announcement, your work based on
- the Program is not required to print an announcement.)
-
-These requirements apply to the modified work as a whole. If
-identifiable sections of that work are not derived from the Program,
-and can be reasonably considered independent and separate works in
-themselves, then this License, and its terms, do not apply to those
-sections when you distribute them as separate works. But when you
-distribute the same sections as part of a whole which is a work based
-on the Program, the distribution of the whole must be on the terms of
-this License, whose permissions for other licensees extend to the
-entire whole, and thus to each and every part regardless of who wrote it.
-
-Thus, it is not the intent of this section to claim rights or contest
-your rights to work written entirely by you; rather, the intent is to
-exercise the right to control the distribution of derivative or
-collective works based on the Program.
-
-In addition, mere aggregation of another work not based on the Program
-with the Program (or with a work based on the Program) on a volume of
-a storage or distribution medium does not bring the other work under
-the scope of this License.
-
- 3. You may copy and distribute the Program (or a work based on it,
-under Section 2) in object code or executable form under the terms of
-Sections 1 and 2 above provided that you also do one of the following:
-
- a) Accompany it with the complete corresponding machine-readable
- source code, which must be distributed under the terms of Sections
- 1 and 2 above on a medium customarily used for software interchange; or,
-
- b) Accompany it with a written offer, valid for at least three
- years, to give any third party, for a charge no more than your
- cost of physically performing source distribution, a complete
- machine-readable copy of the corresponding source code, to be
- distributed under the terms of Sections 1 and 2 above on a medium
- customarily used for software interchange; or,
-
- c) Accompany it with the information you received as to the offer
- to distribute corresponding source code. (This alternative is
- allowed only for noncommercial distribution and only if you
- received the program in object code or executable form with such
- an offer, in accord with Subsection b above.)
-
-The source code for a work means the preferred form of the work for
-making modifications to it. For an executable work, complete source
-code means all the source code for all modules it contains, plus any
-associated interface definition files, plus the scripts used to
-control compilation and installation of the executable. However, as a
-special exception, the source code distributed need not include
-anything that is normally distributed (in either source or binary
-form) with the major components (compiler, kernel, and so on) of the
-operating system on which the executable runs, unless that component
-itself accompanies the executable.
-
-If distribution of executable or object code is made by offering
-access to copy from a designated place, then offering equivalent
-access to copy the source code from the same place counts as
-distribution of the source code, even though third parties are not
-compelled to copy the source along with the object code.
-
- 4. You may not copy, modify, sublicense, or distribute the Program
-except as expressly provided under this License. Any attempt
-otherwise to copy, modify, sublicense or distribute the Program is
-void, and will automatically terminate your rights under this License.
-However, parties who have received copies, or rights, from you under
-this License will not have their licenses terminated so long as such
-parties remain in full compliance.
-
- 5. You are not required to accept this License, since you have not
-signed it. However, nothing else grants you permission to modify or
-distribute the Program or its derivative works. These actions are
-prohibited by law if you do not accept this License. Therefore, by
-modifying or distributing the Program (or any work based on the
-Program), you indicate your acceptance of this License to do so, and
-all its terms and conditions for copying, distributing or modifying
-the Program or works based on it.
-
- 6. Each time you redistribute the Program (or any work based on the
-Program), the recipient automatically receives a license from the
-original licensor to copy, distribute or modify the Program subject to
-these terms and conditions. You may not impose any further
-restrictions on the recipients' exercise of the rights granted herein.
-You are not responsible for enforcing compliance by third parties to
-this License.
-
- 7. If, as a consequence of a court judgment or allegation of patent
-infringement or for any other reason (not limited to patent issues),
-conditions are imposed on you (whether by court order, agreement or
-otherwise) that contradict the conditions of this License, they do not
-excuse you from the conditions of this License. If you cannot
-distribute so as to satisfy simultaneously your obligations under this
-License and any other pertinent obligations, then as a consequence you
-may not distribute the Program at all. For example, if a patent
-license would not permit royalty-free redistribution of the Program by
-all those who receive copies directly or indirectly through you, then
-the only way you could satisfy both it and this License would be to
-refrain entirely from distribution of the Program.
-
-If any portion of this section is held invalid or unenforceable under
-any particular circumstance, the balance of the section is intended to
-apply and the section as a whole is intended to apply in other
-circumstances.
-
-It is not the purpose of this section to induce you to infringe any
-patents or other property right claims or to contest validity of any
-such claims; this section has the sole purpose of protecting the
-integrity of the free software distribution system, which is
-implemented by public license practices. Many people have made
-generous contributions to the wide range of software distributed
-through that system in reliance on consistent application of that
-system; it is up to the author/donor to decide if he or she is willing
-to distribute software through any other system and a licensee cannot
-impose that choice.
-
-This section is intended to make thoroughly clear what is believed to
-be a consequence of the rest of this License.
-
- 8. If the distribution and/or use of the Program is restricted in
-certain countries either by patents or by copyrighted interfaces, the
-original copyright holder who places the Program under this License
-may add an explicit geographical distribution limitation excluding
-those countries, so that distribution is permitted only in or among
-countries not thus excluded. In such case, this License incorporates
-the limitation as if written in the body of this License.
-
- 9. The Free Software Foundation may publish revised and/or new versions
-of the General Public License from time to time. Such new versions will
-be similar in spirit to the present version, but may differ in detail to
-address new problems or concerns.
-
-Each version is given a distinguishing version number. If the Program
-specifies a version number of this License which applies to it and "any
-later version", you have the option of following the terms and conditions
-either of that version or of any later version published by the Free
-Software Foundation. If the Program does not specify a version number of
-this License, you may choose any version ever published by the Free Software
-Foundation.
-
- 10. If you wish to incorporate parts of the Program into other free
-programs whose distribution conditions are different, write to the author
-to ask for permission. For software which is copyrighted by the Free
-Software Foundation, write to the Free Software Foundation; we sometimes
-make exceptions for this. Our decision will be guided by the two goals
-of preserving the free status of all derivatives of our free software and
-of promoting the sharing and reuse of software generally.
-
- NO WARRANTY
-
- 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
-FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
-OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
-PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
-OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
-TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
-PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
-REPAIR OR CORRECTION.
-
- 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
-WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
-REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
-INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
-OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
-TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
-YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
-PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
-POSSIBILITY OF SUCH DAMAGES.
-
- END OF TERMS AND CONDITIONS
-
- How to Apply These Terms to Your New Programs
-
- If you develop a new program, and you want it to be of the greatest
-possible use to the public, the best way to achieve this is to make it
-free software which everyone can redistribute and change under these terms.
-
- To do so, attach the following notices to the program. It is safest
-to attach them to the start of each source file to most effectively
-convey the exclusion of warranty; and each file should have at least
-the "copyright" line and a pointer to where the full notice is found.
-
- <one line to give the program's name and a brief idea of what it does.>
- Copyright (C) 19yy <name of author>
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
-
-
-Also add information on how to contact you by electronic and paper mail.
-
-If the program is interactive, make it output a short notice like this
-when it starts in an interactive mode:
-
- Gnomovision version 69, Copyright (C) 19yy name of author
- Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
- This is free software, and you are welcome to redistribute it
- under certain conditions; type `show c' for details.
-
-The hypothetical commands `show w' and `show c' should show the appropriate
-parts of the General Public License. Of course, the commands you use may
-be called something other than `show w' and `show c'; they could even be
-mouse-clicks or menu items--whatever suits your program.
-
-You should also get your employer (if you work as a programmer) or your
-school, if any, to sign a "copyright disclaimer" for the program, if
-necessary. Here is a sample; alter the names:
-
- Yoyodyne, Inc., hereby disclaims all copyright interest in the program
- `Gnomovision' (which makes passes at compilers) written by James Hacker.
-
- <signature of Ty Coon>, 1 April 1989
- Ty Coon, President of Vice
-
-This General Public License does not permit incorporating your program into
-proprietary programs. If your program is a subroutine library, you may
-consider it more useful to permit linking proprietary applications with the
-library. If this is what you want to do, use the GNU Library General
-Public License instead of this License.
diff --git a/docs/HACKING b/docs/HACKING
deleted file mode 100644
index fb3c8cf49..000000000
--- a/docs/HACKING
+++ /dev/null
@@ -1,122 +0,0 @@
--=-=--
-DrakX is a very big project, and it needs special setups to work.
-The purpose of this file is to explain how you can setup your box to make it
-compile and run.
--=-=--
-
-Beware, don't try this on a production machine with important data.
-
-
---------------------------------------------------------------------------
-Sources installation:
-
- First grab the gi.tar.bz2 archive and untar it in your home directory,
-for example from DrakX-*.src.rpm on your Mandrake Linux distribution.
-
-cd to gi
-for i in `du -a | grep CVS/Root | cut -f 2`
-do
- sed -e 's/prigaux/anoncvs/' $i > $i.tmp
- mv $i.tmp $i
-done
-
-Then, log yourself into the cvs:
-% export CVS_RSH=ssh
-% export CVSROOT=:ext:anoncvs@cvs.mandrakesoft.com:/cooker
-% cvs checkout gi
- (passwd: 'cvs')
-And update the gi package:
-cvs update -P -d
-
-
---------------------------------------------------------------------------
-Preparing the compilation process:
-
-(1) target directory
-
-create a /export directory and copy a recent Mandrake Linux CD in there.
-(You don't have to put have all the RPMS...) ; you'll need roughly 1.5
-Gbytes for a full install.
-
-[gc@obiwan ~/cvs/gi] su -c "mkdir /export"
-
-
-(2) devel packages
-
-you need quite a few devel packages to run the stuff; roughly: gcc, make,
-glibc-devel, perl-devel, XFree86-devel, libglib-devel, libgtk+-devel,
-perl-GTK, ldetect*, libslang-devel, libnewt-devel, e2fsprogs, dosfstools,
-rpm-devel, popt-devel, rpmtools.
-
-
-(3) sudo
-
-never build or run DrakX as root; install package sudo, and set up
-relevant permissions; the following should be enough: (in your
-/etc/sudoers)
-
-gc ALL=(root) NOPASSWD:/usr/bin/patch,NOPASSWD:/bin/rpm,NOPASSWD:/bin/mount,NOPASSWD:/bin/cp,NOPASSWD:/bin/umount,NOPASSWD:/usr/bin/install,NOPASSWD:/bin/rm,NOPASSWD:/bin/mv,NOPASSWD:/bin/tar,NOPASSWD:/bin/cpio,NOPASSWD:/bin/chown,NOPASSWD:/bin/mkdir,NOPASSWD:/usr/bin/strip
-
-
-(4) boot kernel
-
-you need one or more kernels and (all?) their modules. it's located in
-subdirectory "all.kernels" in DrakX-*.src.rpm ; if you ever grab (or
-build) another boot kernel, replace or add an entry in "all.kernels" as:
-
- (a) create your modules subdir (useful to describe the
- VERSION_RELEASE) and untar your kernel
-
-[gc@obiwan ~/cvs/gi/all.kernels] mkdir 2.4.1-BOOTcustom
-[gc@obiwan ~/cvs/gi/all.kernels] cd 2.4.1-BOOTcustom
-[gc@obiwan ~/cvs/gi/all.kernels/2.4.1-BOOTcustom] tar jxvf ~/mycustomkernel.tar.bz2
-[gc@obiwan ~/cvs/gi/all.kernels/2.4.1-BOOTcustom] ls
-boot/ cardmgr/ lib/
-
- (c) build kernel/modules stuff for stage1 and stage2
-[gc@obiwan ~/cvs/gi] ./update_kernel
-
-
-(5) pray
-
-[gc@obiwan ~/cvs/gi] make
-
-
----------------------------------------------------------------------------
-The comments written with #- are automatically stripped out at install.
-
-
----------------------------------------------------------------------------
-testing all:
-
- go to the perl-install directory and execute ./g_auto_install --test
-
- You should be able to test the whole thing in a non-destructive way.
-
-NEVER compile and/or execute DrakX as root!
-
-
-
-
-Here is how I (dams) made it work on my computer.
--------------------------------------------------
-
-- get the sources
-- install the librairies needed included newt-devel gtk+-devel popt-devel popt gtk-engines
-- cd path/to/gi
-- make
-- mkdir /usr/share/gtk
-- ln -s path/to/gi/perl-install/share/themes /usr/share/gtk
-- ln -s path/to/gi/perl-install/share/step-* /usr/share
-- ln -s path/to/gi/perl-install/share/help.xpm /usr/share
-- ln -s path/to/gi/perl-install/share/isdn* /etc/sysconfdir/network-scripts
-- have a cd architecture linked on /export
-- ln -s /export /tmp/rhimage
-- export PERL_INSTALL_TEST=1
-- cd path/to/gi/perl-install
-- gendistrib --noclean --distrib /export
-- ./install2 in root (dangerous) or chmod a+r /dev/hd* and ./install2 in user
-
-
-
-address all bugreports to dave@null.com
diff --git a/docs/README b/docs/README
deleted file mode 100644
index 08d5613cc..000000000
--- a/docs/README
+++ /dev/null
@@ -1,366 +0,0 @@
-Well here is a little description of what DrakX needs to work in comparison
-to the RH newt install.
-
-********************************************************************************
-* CVS **************************************************************************
-********************************************************************************
-Like all good free software, DrakX is in CVS :)
-
-You can access it at http://www.mandrakelinux.com/cgi-bin/cvsweb.cgi/gi
-
-or via
-
-export CVS_RSH=ssh
-export CVSROOT=:ext:anoncvs@cvs.mandrakesoft.com:/cooker
-cvs checkout gi
- (enter password 'cvs')
-
-
-This is only read-only access. If you want more, tell me (pixel@mandrakesoft.com)
-
-Alas, all is not in CVS as a lot of things are binary files.
-For the other things, take SRPMS/DrakX-*.src.rpm
-
-Please note that redoing *all* the stuff is not for the faint of heart. I myself
-sometimes wonder what the whole make does :-%
-Instead, changing some .pm files is quite easy (nice interpreted language)
-
-********************************************************************************
-* Making your custom install ***************************************************
-********************************************************************************
-If you have your own rpms you want to add, or make your own updated cdrom, you
-just have to issue:
-
-% gendistrib --noclean --distrib <DIRS>
-
-Where <DIRS> is the root of all the media that the install will see, this first
-one is the main one :
-
-(1) network or 1-cdrom installs
- DIRS == the root directory of the Distribution
-
-(2) multi-cdrom install
- DIRS == the root directories of all the media that the install will see
-
-``gendistrib'' will scan the file Mandrake/base/hdlists in the main root
-directory (the first one in DIRS) to search for all media used. Typically you
-use Mandrake/RPMS* for RPM packages repository.
-For multi-cd, please use Mandrake/RPMS or Mandrake/RPMS1, Mandrake/RPMS2, etc.
-For one CD or a network/hd volume, please use Mandrake/RPMS.
-
-Optionnally, you can modify ``Mandrake/base/rpmsrate''; this file manages
-the relative importance of the files, and thus their installation or not.
-
-Also, mdkinst_stage2.gz must be remade if you modify files in Mandrake/mdkinst.
-See below for information about these files.
-
-********************************************************************************
-* FILES ************************************************************************
-********************************************************************************
-First here are the different things needed :
-
-Mandrake/base/hdlists
- description of the available install media.
- format is one line for one medium as
- <hdlist_name> <rpms_directory> <description>
- <hdlist_name> should be match regexp /hdlist\S*.cz2?/
- for example (two cd install) you get
- hdlist1.cz Mandrake/RPMS1 Boot CD
- hdlist2.cz Mandrake/RPMS2 Extension CD
-
-Mandrake/base/hdlist*.cz
- table of rpm's headers, referred by ``hdlists''
- their contents can be listed using ``packdrake -l <hdlist_file>'' or
- or ``parsehdlist <hdlist_file>''.
- ! Need to be remade when Mandrake/RPMS* changes (with ``gendistrib'') !
-
-Mandrake/base/depslist.ordered
- for each packages, tell which package it depends on. Also contains the
- size for some (obscure) bloody reasons.
- ! Need to be remade when Mandrake/RPMS* changes !
- (with ``gendistrib --noclean --distrib .'')
-
-Mandrake/base/compss
- obsoletes comps. It store packages in different categories, generated
- from the %{GROUP} field
- ! Need to be remade when Mandrake/RPMS* changes !
- (with ``gendistrib --noclean --distrib .'')
-
-Mandrake/base/rpmsrate
- ranks and classify packages, so that the installer will know which
- ones to install. format is :
- <intern_group>
- <level> <packages>
- where <intern_group> is a symbolic name used in Mandrake/base/compssUsers* files,
- and <level> defines importance level as described below :
- 5 must have
- 4 important
- 3 very nice
- 2 nice
- 1 maybe
- by default (for non expert), group selects packages for level 4 (important)
- and 5 (must have). export mode add 3 (very nice) level. other level (below 2)
- can only be selected using individual package selection.
-
-Mandrake/mdkinst
- live system used on certain installs. See ``Ramdisk or not'' below for
- more.
-
-Mandrake/base/mdkinst_stage2.bz2
- for the ramdisk. live sytem in ext2 filesystem bzipped2.
- generated from Mandrake/mdkinst tree using misc/make_mdkinst_stage2
- See ``Ramdisk or not'' below for more.
-
-Mandrake/base/rescue_stage2.bz2
- rescue ramdisk. live sytem in ext2 filesystem bzipped2.
- this is the ramdisk loaded when typing rescue on boot prompt.
- there is no live system available, only the ramdisk is used.
-
-images/*.img
- boot images to use with DrakX. Use:
- - cdrom for cdrom install
- - network for ftp/nfs install (non-pcmcia devices)
- - hd for hard-disk install
- - pcmcia for pcmcia install (see ``PCMCIA install'' below for more)
-
- the following modules have been removed from:
- network.img: acenic sk98lin de4x5
- cdrom.img and hd.img: BusLogic seagate fdomain g_NCR5380 dc395x_trm tmscsim
- hd.img: dpt_i2o eata eata_pio eata_dma
- cdrom.img: aztcd gscd isp16 mcd mcdx optcd cm206 sjcd
- pcmcia.img: apa1480_cb
- they are now in "other.img",
-
- blank.img is a blank boot image without a kernel nor initrd. this image
- can be used to generate custom boot disk.
-
- if you think one of those modules is used a lot, tell me, i may find some room
- to put it back on the main floppies.
-
-
-********************************************************************************
-* logs *************************************************************************
-********************************************************************************
-During install, a lot of interesting stuff can be found in different places:
-in consoles and in files. To switch to console 2 for example, do Ctrl-Alt-F2
-from the X install.
-- alt-F1: the stdout of the install. Not very interesting stuff
-- alt-F2: simple shell. Quite a lot of commands are available but as they are
-written in perl (for space), they do not handle the very same options as normal.
-After install, you can do ``chroot /mnt'' to see your system just like after
-rebooting. ``rpm -qa'' works for example.
-- alt-F3: a lot of interesting things. Be carefull, some ``ERROR'' messages are
-not interesting.
-- alt-F4: kernel's place. aka the output of dmesg.
-- alt-F7: the graphical install lives there
-
-- command "bug" puts on floppy lots of interesting stuff.
-- /tmp/ddebug.log: same (or nearly the same) as alt-F3
-- /tmp/syslog: same as alt-F4
-- /mnt/root/ddebug.log: at the end of each step, DrakX tries to backup
-/tmp/ddebug.log to /mnt/root. Available only after mounting of /.
-- /mnt/root/install.log: the log of the installation (or upgrade) of the rpms
-(just like rpm's /mnt/tmp/(install|upgrade).log)
-- /mnt/root/auto_inst.cfg.pl: a kickstart file generated at the end of each
-step. Can be used in 2 ways: kickstart install or ``defcfg'' install. Hopefully
-you know about kickstart. ``defcfg'' is a way to customize the default values in
-install. For example, French can be the default language with a qwerty keyboard,
-the auto-partitionning partitions can be changed, the default user class can be
-set to developer (!)...
-
-********************************************************************************
-* po translation files *********************************************************
-********************************************************************************
-DrakX uses .po files for its translation. A script takes the different
-strings out of the .pm files. It generates the DrakX.pot file which contains
-all the english strings to translate.
-To add a new language, you just have to add it to lang.pm (if it's not there
-already) and put the .po in the perl-install/po directory (see ``Ramdisk or
-not'' to know if you have to regenerate the mdkinst_stage2.gz)
-
-********************************************************************************
-* PCMCIA install ***************************************************************
-********************************************************************************
-If the media you use to install is a pcmcia device, use the pcmcia boot disk.
-
-********************************************************************************
-* Ramdisk or not ***************************************************************
-********************************************************************************
-The DrakX install is much bigger than the newt one. So the ramdisk which was
-used is getting big, and costs a lot in memory
-(eg: the mdkinst_stage2 is 14MB - 23/09/99)
-(update! now size is 21MB - 24/01/01)
-(update! now size is 19MB - 26/04/01)
-
-| | newt | DrakX
-|-------+---------+----------------------------------------------------------
-| nfs | live | live
-| ftp | ramdisk | ramdisk
-| http | ramdisk | ramdisk
-| hd | ramdisk | live if Mandrake/mdkinst/usr/bin/runinstall2 is a link,
-| | | ramdisk otherwise
-| cdrom | ramdisk | live if memory < 52MB, ramdisk otherwise
-
-Where ramdisk is needed, if detected memory is below the limit allowed for
-ramdisk (maintained in file gi/mdk-stage1/config-stage1.h; currently 52 Mb),
-a failure dialog will be printed explaining that there is not enough memory
-to perform the installation.
-
-When i say live, it means that the stage1 will *mount* the
-Mandrake/mdkinst and use it that way.
-
-The ramdisk is used in place of the live in some cases. This ramdisk is filled
-with mdkinst_stage2.gz
-
-For cdrom install, the ramdisk is used to speed up things (access time is quite
-high on cdrom drives)
-
-For pcmcia, it depends on the type of install.
-
-
-********************************************************************************
-* modules **********************************************************************
-********************************************************************************
-Modules can be found in at least 2 places:
-- in /modules/modules.mar
-- in /lib/modules.cz<KERNEL_VERSION_RELEASE>
-
-/modules/modules.mar is used in mdk-stage1. It contains only modules
-interesting for one kind of install. For example in an hd install, it
-contains scsi modules. For a network install, it contains network card
-modules. (To create, extract or view files in a ``mar'' archive, please
-use gi/mdk-stage1/mar/mar; this is basically an archive format meant to
-be minimalistic)
-
-/lib/modules.cz<KERNEL_VERSION_RELEASE> contains all modules, it is used
-in stage2.
-
-
-To install a module, use modprobe which is in /usr/bin. It's a perl wrapper
-around /usr/bin/insmod. It uses the dependencies found in
-/modules/modules.dep (stage1).
-
-/usr/bin/insmod is a wrapper around /usr/bin/insmod_. It just extracts the
-module out of /lib/modules.cz in /tmp. Then it calls insmod_.
-
-/usr/bin/insmod_ is the real prog (which you usually find in /sbin/). You need
-to give it the complete path.
-
-********************************************************************************
-* Making screenshots ***********************************************************
-********************************************************************************
-On a test machine, make a network install, switch to console (ctrl-alt-F2), enter:
-% xhost+
-
-then, on another computer:
-% DISPLAY=test_machine:0 xwd -root | convert - screenshot.png
-
-********************************************************************************
-* Miscellaneous ****************************************************************
-********************************************************************************
-> o Media access methods: nfs, ftp, http, hd, cdrom
-> o Stages: init, stage1, stage2
-> - What exactly each stage does
-
-init loads stage1
-stage1 loads stage2, on various medium type
-
-stage2 is too big to fit on a floppy, that's why stage1 exists
-
-> - How each stage relates to the various media access methods
-
-stage1 knows only how to access to the media is compiled for. It contains only
-the kernel modules needed for that media. For eg, the nfs/ftp/http stage1
-doesn't contain scsi modules nor ide.
-
-> - How one stage terminates and another begins. i.e., How does
-> stage1 find, mount, and launch stage2?
-
-/sbin/init just starts /sbin/stage1
-/sbin/stage1 takes care of mounting stage2 (in ramdisk if necessary)
- then it runs /usr/bin/runinstall2
-
-> o Text and Graphic mode installers
-> - Architectural overview of each
-
-have a look at gi/docs/object_class.fig
-
-
-********************************************************************************
-* OEM **************************************************************************
-********************************************************************************
-> I am a system OEM in Bangalore,India selling systems bundled with
-> Mandrake Linux. The problem is that with every system I sell, I need to
-> install & configure the system which takes HOURS!. Can I do a diskcopy
-> instead?
->
-> Please Help. This is a major bottleneck for me.
-
-many solutions:
-
-- make an install on drive hdb, then :
- dd if=/dev/hdb of=/dev/hdc
- but you should make sure the hardware is *REALLY* identical.
-
-- try the oem feature
- 3. - burn a cd out of *latest* cooker or 8.0 and above.
- - boot on it telling "oem" to syslinux
- !! it will destroy every data on the harddrive or
- resize (or use free space) if *ONLY* one fat partition is defined !!
- - you now have a very automated install matrix
- (duplicate it with "dd if=/dev/hdb of=/dev/hdc bs=1M count=730")
-
- put the harddrive in the oem box, the user will now have an *very* automated
- install, just asking the root password and user password, and some other
- question according its hardware.
-
- 4. just like 3. but you may have to mount /cdrom after typing rescue on
- syslinux prompt (oem script do it automatically if a automatic boot nfs
- network has been done as server is known). under /cdrom may be anything
- as long as it provides an installation tree of Mandrake Linux.
- after that run oem script by typing "/etc/oem -f" for normal installation
- or "/etc/oem -f server" for server installation (normal with server installed).
-
- 5. (just like 3. without burning a cd, doing the first part by hand)
- have a look at the /etc/oem script on the rescue and do it by hand...
-
-
-cu Pixel, fpons.
-
-
-comments:
-1. maybe copy unnecessary things -> take too long
- solution -> use bs=8k count=xxxx
-2. kernel_reread can be found on the new rescue, source is also at end of this
-mail. This solution works with one partition. Can be easily enhanced to many
-primary partitions... For extended partitions, more complicated, but not much :)
-3. has just been added in latest cooker. It may still have some pb. The main
-current limitation is IDE only, though it can be fixed easily for special cases.
-
---------------------------------------------------------------------------------
-#include <stdio.h>
-#include <sys/mount.h>
-#include <fcntl.h>
-
-void die(char *msg)
-{
- perror(msg);
- exit(1);
-}
-
-void kernel_read(char *dev)
-{
- int fd;
- if ((fd = open(dev, O_RDONLY)) == -1) die("can't open device");
- ioctl(fd, BLKRRPART, 0);
- close(fd);
-}
-
-int main(int argc, char **argv)
-{
- if (argc != 2) {
- fprintf(stderr, "usage: kernel_read_part <hard drive device>\n");
- exit(1);
- }
- kernel_read(argv[1]);
-}
diff --git a/docs/README.devel b/docs/README.devel
deleted file mode 100644
index 0244557ba..000000000
--- a/docs/README.devel
+++ /dev/null
@@ -1,252 +0,0 @@
-Well here is a little description of how DrakX can be modified or extended.
-Please refer to README file for getting DrakX code source and to known more
-exactly how it works and what it can do.
-
-
-********************************************************************************
-* Execution of DrakX ***********************************************************
-********************************************************************************
-DrakX has originally be written by pixel in perl and C.
-entry point for stage2 is /usr/bin/runinstall2 which is typically a link to
-/usr/bin/install2 which simply load module install2.pm and execute
-install2::main with @ARGV.
-
-install2::main parse command line arguments, prepare installation, find the right
-install_interactive class (take a look at gi/docs/object_class.fig) according to
-command line, memory available and if the interactive chosen is initializing
-correctly, else it will try a less-demanding interactive object.
-Once done, $::o is set to this install & interactive object and main runs the
-various step of install2 defined in $o->{steps}, starting with $o->{steps}{first}
-and iterating with method install_any::getNextStep().
-while running step, it trap any errors that may arise and use perl exception to
-change step.
-
-********************************************************************************
-* DrakX modules descriptions ***************************************************
-********************************************************************************
-Here is a brief description of what each modules of DrakX is doing.
-
-install2: main module of DrakX as described above, main loop execution of DrakX.
-
-install_steps: generic installation module containing steps definition, all steps
- should always be defined here as some methods may be used on automatic mode.
- there is no interactivity available. typically are defined base operation for
- configuring each step according to $o.
-
-install_steps_interactive: generic installation module with generic interative
- methods. typically are found all interactive code of DrakX for each steps.
-
-install_steps_auto_install: implementation installation module without interactive
- methods to match auto_install mode. this is the simplest as almost no method are
- redefined (inherit module install_steps only, compared to other implementation
- modules described below).
-
-install_steps_stdio: implementation installation module with interactive stdio
- methods to match stdio mode. inherit modules install_steps_interactive and
- interactive_stdio.
-
-install_steps_newt: implementation installation module with interactive newt
- methods to match newt mode. inherit modules install_steps_interactive and
- interactive_newt.
-
-install_steps_gtk: implementation installation module with interactive gtk
- methods to match gtk mode. inherit modules install_steps_interactive and
- interactive_gtk.
-
-install_any: contains various methods using generic interactive interface but
- not used by standalone tools.
-
-install_gtk: contains various methods using gtk interface but not used by
- standalone tools.
-
-interactive_stdio: implementation methods for interactivity in stdio mode.
- inherit module interactive.
-
-interactive_newt: implementation methods for interactivity in newt mode.
- inherit module interactive.
-
-interactive_gtk: implementation methods for interactivity in gtk mode.
- inherit module interactive.
-
-my_gtk: basic gtk access methods.
-
-any: contains various methods using generic interactive interface. to compare
- against install_any module as this one is available for standalone tools.
-
-class_discard: simple module that implement every methods undefined to return
- nothing. this trick is used to ensure no undefined method can arise when using
- code that reference interactive method which are not defined.
-
-common: contains very simple and very usefull (common) methods to do various task.
- some methods inspired by functionnal language.
-
-c: contains wrapper to C definition of methods used by DrakX, use of C is necessary
- for C extern libraries interface (rpmlib, ldetect), kernel interface, XFree
- interface.
-
-commands: implement some un*x commands, conflicting name with perl contains
- trailing underscore (_). this module is used by commands perl script that
- determine which command to run according to $0 (this is used this way when DrakX
- is running).
-
-run_program: allow running a program with redirection but without using a shell.
- allow rooted execution.
-
-help: contains all help message displayed by DrakX.
-
-log: log facility methods.
-
-lang: language manipulation methods, get and set sysconfig file, load po.
-
-keyboard: keyboard manipulation methods, get and set sysconfig file, set console
- keyboard mapping.
-
-mouse: mouse manipulation methods, get and set sysconfig file, change mouse.
-
-timezone: time zone manipulation methods, get and set timezone.
-
-services: services manipulation methods, activate or delete services (see
- /etc/rc.d/init.d directories).
-
-detect_devices: manage detection of various class of hardware.
-
-devices: manage device file, create device special according device name.
-
-partition_table: base partition table management methods, it manages
- appriopriate partition_table_XXX object according to what has been read
- as XXX partition table type.
-
-partition_table_raw: generic class for the following partition_table_XXX.
-
-partition_table_emtpy: matches an empty partition table.
-
-partition_table_dos: matches a DOS partition table.
-
-partition_table_bsd: matches a BSD partition table.
-
-partition_table_mac: matches an Apple partition table.
-
-partition_table_sun: matches a Sun Label partition table.
-
-fs: read and write /etc/fstab file, mount and umount, format.
-
-fsedit: manage (modyfy, edit) mount point associated to partition (like editing
- /etc/fstab).
-
-swap: swap management methods, format and mount (activation).
-
-raid: raid (software only) management methods.
-
-lvm: lvm (Logical Volume Manager) management methods.
-
-loopback: loopback management methods, used for lnx4win type installation or using
- a file as a partition.
-
-diskdrake: diskdrake itself, disk graphical (using gtk) manipulation tools.
-
-ftp: ftp mangement methods, used when using ftp install.
-
-http: http management methods, used when using http install.
-
-modparm: kernel modules options management, allow building nice dialog with each
- module parameter available.
-
-modules: kernel modules management, allow loading or unloading (ala modprobe or
- insmod).
-
-printer: printer management methods, read and write both LPR or CUPS configuration.
-
-printerdrake: interactive printer management methods.
-
-network: network management methods, get and set sysconfig file.
-
-netconnect: network configuration wizard.
-
-netconnect_const: network configuration wirard data.
-
-Xconfig: X configuration (monitor + already existing config file) management.
-
-Xconfigurator: X configuration wizard.
-
-Xconfigurator_const: X configuration wizard data.
-
-booloader: bootloader (LILO, GRUB, LOADLIN, SILO) configuration management methods.
-
-pkgs: rpm package and hdlist, depslist management methods, allow selecting or
- unselecting packages, manage rpmsrate file and select group, installation and
- removal methods of rpm file.
-
-crypto: *obsoleted* module to manage crypto site and rpm file.
-
-standalone: standalone only, allow defining a standalone tools.
-
-bootlook: standalone only, interface with DrakConf to configure bootloader options.
-
-tinyfirewall: standalone only, interface with DrakConf to configure a tiny firewall.
-
-********************************************************************************
-* DrakX FAT resizer module description *****************************************
-********************************************************************************
-here is a fat resizer written in perl and C used by DrakX (diskdrake) to resize
-FAT16/FAT32 partition. it moves clusters to make sure a shrink can be done on the
-limit of the partition itself, if no cluster need to be moved, only boot sector
-partition limit are modified.
-
-any: various methods to flag cluster, compute min size.
-
-boot_sector: boot sector management methods.
-
-c_rewritten: originally resize_fat was only perl, this contains code section that
- are the most sensible to speed or memory contraints and have been rewritten to C
- using perl extension.
-
-dir_entry: manage directory structure.
-
-directory: traverse directory recursively, needed to move correctly cluster.
-
-fat: manage fat structure.
-
-info_sector: manage info sector.
-
-io: manage I/O on disk (need to take care of big file as partition size may be
- larger than 2GB).
-
-main: main resizer algortihm. if needed allocate new clusters, copy files, copy
- directories. update boot sector info.
-
-********************************************************************************
-* Adding a new step to DrakX ***************************************************
-********************************************************************************
-Say we want to add a question for setting "alawindows" option.
-We put it pretty early in the install, let's say after "Select Installation
-Class".
-
-1. in install2.pm
-
-add
-
- selectAlawindows => [ __("A la windows or not"), 0, 1, '' ],
-
-after
-
- selectInstallClass => [ __("Select installation class"), 1, 1, '' ],
-
-the 0, 1, '' means not "redoable", "skip on error", "don't hide"
-
-2. add your function selectAlawindows in install2.pm
-
-sub selectAlawindows { $o->selectAlawindows }
-
-3. add your function selectAlawindows in install_steps_interactive.pm
-
-sub selectAlawindows {
- my ($o) = @_;
- $o->{alawindows} = $o->ask_yesorno('', _("Throw everything away as windobe does?"), 1);
-}
-
-4. add your function selectAlawindows in install_steps.pm (not needed in that
-case, except for auto_install)
-
-sub selectAlawindows {}
-
-
diff --git a/docs/README.pxe b/docs/README.pxe
deleted file mode 100644
index 14115369a..000000000
--- a/docs/README.pxe
+++ /dev/null
@@ -1,142 +0,0 @@
-Here is a short description to configure a PXE server using dhcpd and tftpd.
-This allows a network boot for your ethernet card conforming to the Interl
-PXE specification.
-
-********************************************************************************
-********** General overview ************
-********************************************************************************
-
-You need a dhcp server and a tftp server on one or two machines to allow the
-network boot. We are not using a PXE server to achieve this as it is not
-mandatory.
-You can install tftp-server and dhcp-server package from the Mandrake
-distribution for example.
-
-On the server machine at 192.168.2.1, you will find a "/etc/dhcpd.conf" sample
-file written by Florin Grad <florin@mandrakesoft.com>, where "mydomain.com" is
-assumed to be your domain name, and 192.168.1.1 a name server. All install are
-done on subnet 192.168.2.0.
-
-All the files that will be downloaded by the tftp daemon are located under
-"/tftpboot" :
- "/tftpboot/pxelinux.0" is a program that is loaded directly by the machine
- where a network boot will be done, this program comes
- from the SYSLINUX package by H. Peter Anvin. (look at
- http://syslinux.zytor.com/pxe.php for more information)
- "/tftpboot/pxelinux.cfg/" is a directory where all configuration file for
- pxelinux.0 will be found, pxelinux.0 will download
- these file by itself. It searches first for a file
- named accordind to the machine IP address in
- hexadecimal, for example for 192.168.2.20, it
- looks for "C0A80214" first, then "C0A8021" and so
- on down to "C0", "C" and "default".
- "/tftpboot/network.rdz" is the standard network initrd for Mandrake installation.
- "/tftpboot/vmlinuz" is the boot kernel for installation.
- "/tftpboot/help.msg" is the message displayed by pxelinux.0, note that currently
- graphical message (as for install using SYSLINUX 1.48 with
- graphic patch by Mandrake) is not supported.
-
-All file "network.rdz", "vmlinuz", "help.msg" can be found by mounting "network.img",
-or the network floppy disk used for install, "pxelinux.cfg" is just an adaptation
-of the file found on the "network.img" called "syslinux.cfg" but without the reference
-to boot.msg (as it is not currently supported).
-
-Update network configuration for your needs and start dhcp server on the machine and
-tftp server and this should work.
-
-********************************************************************************
-* /etc/dhcpd.conf **************************************************************
-********************************************************************************
-ddns-update-style ad-hoc;
-
-authoritative;
-
-option space PXE;
-option PXE.mtftp-ip code 1 = ip-address;
-option PXE.mtftp-cport code 2 = unsigned integer 16;
-option PXE.mtftp-sport code 3 = unsigned integer 16;
-option PXE.mtftp-tmout code 4 = unsigned integer 8;
-option PXE.mtftp-delay code 5 = unsigned integer 8;
-option PXE.discovery-control code 6 = unsigned integer 8;
-option PXE.discovery-mcast-addr code 7 = ip-address;
-
-default-lease-time 28800;
-max-lease-time 86400;
-
-option domain-name "mydomain.com";
-option domain-name-servers 192.168.1.1;
-
-class "PXE" {
- match if substring(option vendor-class-identifier, 0, 9) = "PXEClient";
- option vendor-class-identifier "PXEClient";
-
- vendor-option-space PXE;
- option PXE.mtftp-ip 0.0.0.0;
- next-server 192.168.2.1; #tftp server location
-
- filename "pxelinux.0"; # standard TFTP
-
-}
-
-shared-network "mynetwork" {
- subnet 192.168.2.0 netmask 255.255.255.0 {
- option subnet-mask 255.255.255.0;
- option routers 192.168.2.1;
-
- ddns-domainname = "mydomain.com";
-
- pool {
- range 192.168.2.10 192.168.2.20;
- allow members of "PXE";
- }
- }
-}
-********************************************************************************
-* /tftpboot/pxelinux.cfg/default ***********************************************
-********************************************************************************
-default linux
-prompt 1
-timeout 72
-display help.msg
-label linux
- kernel vmlinuz
- append ramdisk_size=32000 initrd=network.rdz root=/dev/ram3 vga=788
-label vgalo
- kernel vmlinuz
- append ramdisk_size=32000 initrd=network.rdz root=/dev/ram3 vga=785
-label vgahi
- kernel vmlinuz
- append ramdisk_size=32000 initrd=network.rdz root=/dev/ram3 vga=791
-label vga16
- kernel vmlinuz
- append ramdisk_size=32000 initrd=network.rdz root=/dev/ram3 vga16
-label text
- kernel vmlinuz
- append ramdisk_size=32000 initrd=network.rdz root=/dev/ram3 text
-label patch
- kernel vmlinuz
- append ramdisk_size=32000 initrd=network.rdz root=/dev/ram3 patch vga=788
-label expert
- kernel vmlinuz
- append ramdisk_size=32000 initrd=network.rdz root=/dev/ram3 expert vga=788
-label rescue
- kernel vmlinuz
- append ramdisk_size=32000 initrd=network.rdz root=/dev/ram3 rescue rw
-label lnx4win
- kernel vmlinuz
- append ramdisk_size=32000 initrd=network.rdz root=/dev/ram3 lnx4win vga=788
-label preinst
- kernel vmlinuz
- append ramdisk_size=32000 initrd=network.rdz automatic=method:cdrom root=/dev/ram3 rescue oem rw
-label oem
- kernel vmlinuz
- append ramdisk_size=32000 initrd=network.rdz automatic=method:cdrom root=/dev/ram3 rescue oem rw
-label auto
- kernel vmlinuz
- append ramdisk_size=32000 initrd=network.rdz auto_install=Mandrake/base/auto_inst.cfg.pl
-********************************************************************************
-* Usefull linkst ***************************************************************
-********************************************************************************
-
-http://syslinux.zytor.com/pxe.php
-http://www.kano.org.uk/projects/pxe/
diff --git a/docs/SHORTCUTS b/docs/SHORTCUTS
deleted file mode 100644
index bc8325625..000000000
--- a/docs/SHORTCUTS
+++ /dev/null
@@ -1,49 +0,0 @@
-********************************************************************************
-main shortcuts
-
-F11 -> previous step
-F12 -> next (reachable) step
-
-********************************************************************************
-diskdrake
-
-taken directly from diskdrake.pm:
-
- "a" => \&Active,
- "b" => \&Move,
- "c" => \&Create,
- "d" => \&Delete,
- "f" => \&Format,
- "m" => \&Mount_point,
- "M" => \&Mount,
- "n" => \&Create,
- "o" => \&ReadFromFile,
- "s" => \&SaveInFile,
- "q" => \&Exit,
- "r" => \&Resize,
- "t" => \&Type,
- "u" => \&Unmount,
- "w" => \&WritePartitions,
- "W" => \&WriteFstab,
-
-hopefully it is explicit enough :)
-
-********************************************************************************
-list choice
-
-- acceleration a la windows (default): enter a letter and the selection will move to the
-first entry beginning with that letter. If you enter another letter it will try
-to find the entry beginning with the 2 letters you have given. In case it fails
-the starting_word is reset.
-- incremental search a la emacs: searches trough the list
-
-Use control-s to use incremental search and then to search next occurence
-
-********************************************************************************
-in case of complete mouse sh**t
-
-XFree86 provides a way of moving the mouse pointer:
-- first, press Ctrl-Shift-NumLock
-- then move the pointer with the keypad arrows
-- press button is ``0'' (aka Inser)
-- release button is ``.'' (aka Suppr)
diff --git a/docs/TODO b/docs/TODO
deleted file mode 100644
index cb9399f82..000000000
--- a/docs/TODO
+++ /dev/null
@@ -1,515 +0,0 @@
--URGENT---------------------------------------------------------------------------------
-check for fpons/pixel BOTH that resize_fat is clean for current version
-relative to 7.0-2.
-
-heavy testing of diskdrake to avoid corrupting partition table, current version
-should be available to fix bogus partition table, writing enabled only when
-partition is Ok (fixme? allow primary partition inside extended one, but with
-warning on diskdrake startup, made them as warning ?).
-
--features-------------------------------------------------------------------------------
-add rpmdrake in menu
-
-(7.1 or later) clean SCSI CDROM autoboot.
-(done,gc,8.0) stage1 & cdrom: add ability in expert to choose the scsi cdrom drive to use
-
-(7.1)better help for partitioning in newbie
-
-(7.1)Improved network configuration (PPP and/or Ethernet)
-PPPoE install and configuration (SuSE includes it, DHCP-like)
-(7.1)standalone applications for configuration (netdrake, timetool, authentificationconf, soundcard)
-
-----
-(7.2) replace normal with standard (in the installClass's)
-
-(7.2 or later)horizontal sub-steps
-
-(7.2 or later)diskdrake in text mode
-
-ask "do you have SCSI?" before asking "probe PCI or not"
-
-(?) paride in stage1
-(done,gc,8.0) stage1 & network: add ability to choose the network interface to use
-
-(?) msec custom
-
-(?)firewall configuration (instant firewalling?)
-
-(?)widget for displaying fdisk (dindinx)
-add fdisk using the zvt widget (taken in gnome-libs)
-
-(?)help in some configuration files.
-
-ability to add nfs/weird_fs entries in fstab
-
-size of packages in crypto
-
--to test--------------------------------------------------------------------------------
-what's lseek64?
-
-ensure installClass is set to something in auto install.
-
-for axp, swriteboot -f1 if swriteboot failed.
-axp with swap part sigsegv
-
-tree for choosing monitors (buggy?)
-
-what happens if a module fails to insmod (scsi step), in beginner/normal/expert
-
-fstab must be sorted (/usr/local after /usr)
-
-RAID upgrades
-
-add choice clean /tmp or not in expert
-
-kernel chosen by default must be the one according to supermount/secure
-
-bug if ide-scsi, no more hdX, but scd0 (aka sr0)
- (and add alias block-major-11 ide-scsi ?)
-
-check on update for conf.modules and modules.conf !
-
-with /usr, /usr/local and /usr/local/e mount points i get an error at step mounting local filesystems
-
--easy fixes-----------------------------------------------------------------------------
-rpmdrake proposition for cdrom labels
-
-use option nocheck to mount for upgrades
-
--fixes needing thinking-----------------------------------------------------------------
-bug: changing mem= in miscellaneous doesn't modify lilo conf if you backtrack
-
-ask network configuration only if NIC found?
-
-configure DHCP for newbies if ethernet & DHCP card available
-
-xvidtune like screen configuration (see SuSE's yast)
-
-live cdrom for alpha (sparc?)
-
-network boot
-
-get the error when getting/reading .rpm files fail
-better timeout handling for network installs
-
-handle not enough room for update
-(fpons)verify the free space is big enough.
-
-the XFdrake test does not handle the fontset
-
-> Here I go into the printer configuration select 'HP Deskjet 722C Colour',
-> print a test ASCII page, pressing 'No' when prompted to indicate the page did
-> not print OK and then hitting cancel when prompted to choose a printer type
-> again.
-> ask_from_list cancel at /usr/lib/libDrakX/my_gtk.pm line 504.
-
-diskdrake: take from parted mklabel, hide(?)
-
-bug in kde desktop if keeps home but not an upgrade
-
-bug in users: mandrake user is added twice in strange installs
-(mixed of security 0 + ???)
-
-bugs rpmdrake:
-- just after installing a package, switch to `Installed', the package has wrong name
-- refresh the kde desktop after package installation in rpmdrake
-(restart kpanel)
-- rpmdrake and same name packages
-
-urpmi: pb if XXX-devel requires XXX = 1.2.3 and we updgrade XXX-1.2.3
-
-bug in defcfg in with lang=fr_FR, display is buggy
-
-bug keyboard focus: after switch in console at Xconfig step
-
-
-
--to look at--------------------------------------------------------------------------
-adduserdrake to remove/update users
-
-(???)free provider auto configuration facility (to be discussed).
-auto ppp-configure with free provider
-
-(?)on laptop, configure the MMU to use swap not very often
-
-(?)checkboxes in groups based on compssList (and availableSpace?)
-
-(?)see what can be done with nvram (50 bytes to save information)
-
-better wacom support
-
-(fpons)bug: CANON BJC 4X00 do not work with current rhs-printfilters
- (work with magicfilters (debian))
- (should be handled by ghostscript BJC600's driver)
-
-(pix)install text on mem=8M, mem=16M?
-
-(pix)kickstart
-partitioning? raid?
-X configuration and bootloader in kickstart
-
-XFdrake chooseResolutions with ask_from_list do not permit ``Show all''
-
-(?) options in mkfs, progress bar when formatting
-
-(?) when some error occurs, partition must be unset isFormatted
-
--hardware-------------------------------------------------------------------------------
-- with no floppy drive, mkbootdisk step fails badly
-- with bad floppy or write protected, mkbootdisk doesn't say anything
-- try detect_devices::floppies (and how are scsi floppies handled?)
-maybe: do a iotcl FDGETPRM to detect fd1, fd0.
-
-need a simple solution to precise mouse type (syslinux option?)
-
-ELSA Gloria has bad ddc info
-
-token ring is tr0 not eth0
-
-I have Mandrake 6.1 installed and working on a ThinkPad 770.
-To enable the PCMCIA Token ring I have to append the following line to
-/etc/pcmcia/config.opts
-module "ibmtr_cs" opts "mmiobase=0xd2000 srambase=0xd4000"
-
-smp not detected (mhoward@memphisonline.com on cooker, bios=BP6PW)
-
-UDMA66 (ultra66.o for promise)
-
-aha152x needs "insmod aha152x.o aha152x=0x140,11,7"
-
-(obsolete) usb module not removed if no mouse found
-
-(fpons)handle dat drives
-
-hibernation on laptop -> clock not restored
-
-# in 2.3.15 "Silicon Integrated Systems [SiS]|SiS900 10/100 Ethernet" is handled
-
-(?)enable the testing of the mouse type (under X) (wheel)
-possibility to specify the mouse
-
--(?)---------------------------------------------------------------------------------
-(?) handle NT (add entry for it in lilo, put it in fstab)
-
-(?) lilo-0.22-19mdk is buggy with boot=/dev/hde & root=/dev/sda13, it needs
-disk=/dev/hde bios=0x80 & disk=/dev/sda bios=0x81
-
-(?)using setxkb, enable the testing of the keyboard
-
-(?)XFdrake does not handle fbdev
-
-(?) Je viens de faire une installation sur une machine où seul Be était
-installé. Je l'ai supprimé et installé (mode recommandé) Oxygen. Au
-redémarrage, le boot manager de Be apparaît et il est impossible de
-démarrer Linux.
-Pourquoi ne pas installer LILO si on supprime toutes les partitions ?
-
-(?)initrd in bzip2
-
-(?)smaller zsh (or ash in initrd)
-
-(?)is configureNetworkNet needed with dhcp/bootp?
-
-(?)bug in upgrade: install from hda1:/usr/local/blah with hda1:/
-
-(?)mandrake_desk was not installed while kdebase it there on upgrade
-
-(?)when clicking on X configuration, installation of packages is not displayed
-
-(?)maybe remove commented lines in /usr/lib/perl5/... files
-
-(?)timezone using a picture (pb: how to delimit zones)
-when asking GMT or not, display the time for each possibility
-the list is too big for USA
-
-(?)ability to select the type of install when booting of cdrom
-(?)use the ability of el torito to handle 2.88MB or more
-
-(obsolete)lilo-deinstallation in case of lilo auto-installation for beginners
-
-(?)loadFont sucks
-
-(obsolete)trash on the screen when X first starts
-
-(?)remove the gray line surrounding the logo
-
-(?)cleanup /etc/services & /etc/protocols
-
-(?)strange: no scsi of type 'fd', only 'tape'
-
-(?)remount ro before X test.
-
-(?)remove every << and >> (doesn't handle > 32bits)
-
-
--done---------------------------------------------------------------------------------
-(7.1,done,fpons) improve printerdrake to at least have the same functionalities as printtool.
-
-(done,fpons)diskdrake can olverlap partitions (resize lower, resize original typically
-after clear all and auto allocate, try maximal size available).
-
-(done,fpons)rewrite mouseconfig in perl?
-
-(done,pix)kudzu or not in miscellaneous
-
-(done,pix)warn the user if not enough ram to fulfill install
-
-(done,fpons)test after printer config
-
-(done,pix)ask for more than the memory size detected
-
-(done,fpons)modem config
-
-(done,pix)call kudzu in batch to initialize its list
-
-(done,pix)standalone generator of mdkinst_stage2.gz
-
-(done,pix)text install
-
-(done,pix) if u choose mouse usb != found mouse, it fails at X config
-
-(done,pix) diskdrake bug: saved information on floppy contains isMounted.
-
-(done,pix) update devices.c from modules.pm
-
-(done,pix) in lilo.conf, put
-disk=/dev/hdb
- bios=0x80
-
-(done,pix) diskdrake
-auto_partitions
-suggested partition tables must be better foreach installClass
-
-(done,pix) update the list of modules (in update_kernel)
-
-(done,pix) language support: only choose the right locales and upmark the packages requiring it
-
-(done,pix) move security question before isntallation of packages
-
-(done,pix) install ssh
-
-(done,fpons,pix) change the boot message of syslinux (have something different from RedHat)
-
-(done,pix) install_steps.pm: 569 (128M + 3)
-
-(done,pix) bug: mouse freeze just before network configuration (mouse primax)
- (was kudzu)
-
-(done,pix) signal 11 in stage1 nfs kickstart mount failed
-
-(done,pix) ask supermount or not, no supermount with kernel-secure
-
-(done,pix) fix bug in g_auto_install (can't go through all)
-
-(done,pix) bug: install from ciril.fr fails
-
-(done,pix)wizard for partitioning in case of one full vfat
-
-(done,dindinx)app for choosing drakxtools (drakxconf)
-(done,pix)verify being root
-(done,pix)log::l -> initlog
-
-(done,pix)install apmd for laptops (maybe not start apmd though)
-(done,pix)icewm apm (sh icewm_apm)
-(done,pix)kde apm (put Kapm.kdelnk in ~/Desktop/Autostart)
-
-(done,pix)bug in adduserdrake: missing pwconv in md5
-(done,pix)correct the default value of draksec (cp draksec)
-(done,pix)in draksec, (and maybe others) have --expert as default if /etc/sysconfig/system has TYPE=expert
-
-(done,pix)bug in XFdrake in install, cancel in choose Card do not close the window
-
-(done,pix)in XFdrake, testing should not overwrite /etc/X11/XF86Config
-
-(done,pix) hwiz and supermount and eject :(
-
-(done(replaced by msec's),pix) bug: usermod -G urpmi a not done (full install)
-
-(done,pix)perl and .ph's
-
-(done,pix) BUG bootp in network install sigsegv
-
-(done,pix) move the last done stuff before Xconfiguration if possible
-
-(done,pix)draksec is buggy, don't try security >= 4
-
-(done,pix)install apmd on laptops?? (maybe ask emcweb@btinernet.com (see alix))
-
-(done,pix)missing alias ll for root
-
-(done,pix)urpmi.addmedia: |gzip instead of doing it afterwards
-
-(done,pix)locale (and fonts?) buggy in case ramdisk is used
-
-(done,pix)rpmdrake: Installed packages not in hdlist should be there
-
-(done)in ftp install, locale not installed properly
-
-(done,pix)pcmcia.img does not handle hd/cdrom
-
-(done,pix)cyrillic font buggy in DrakX
-
-(done,fred)remove xfs user from kdm
-
-(done,pix)bug with 2 cdrom drives (.kdelnk to there for 1st drive)
-
-(done,pix(works))test ramdisk stage2 and romanian
-
-(done,pix)kfmrc
-
-(done,pix)on laptop, default to 1024x768
-
-(done,pix)mkinitrd and deps
-
-(done,fred(removed the call))XFdrake and mousedrake freeze if lothar launches them
-
-(done,pix)crypto message
-
-(done,pix)test bug with lilo and windows (if not on mbr)
-
-(done,pix)removed icons come back later (kde desktop)
-
-(done,pix(was bug in upgrade reading old config))
- segfault in linuxconf (adapter 1 empty)
- (test with the sysconfig sent)
-
-(done,fpons)bug: Lrosqu'on effectue une mise à jour et que /etc/lilo.conf
-contient la variable « default » positionnée sur autre chose que
-« linux » ou « windows », DrakX est incapable de générer LILO.
-
-(done,fpons)bug: GeForce and hd.img?
-
-(done,fpons)for upgrade in expert, give choice of packages to install
- choosing packages available in upgrade?
-
-(done,pix)rpmdrake: pb uninstalling package with dependencies (rpmdrake is killed?!) (as root too)
-
-(done,pix)noatime option for ext2 fs on laptops (do not wake up the hd)
- Do not update inode access times on this
- file system (e.g, for faster access on the
- news spool to speed up news servers).
-
-(done,pix)kde's icons: 28 horiz and 25 vert grid for big icons
-
-(done,pix)bug: DrakConf don't follow the charset -> add setlocale(LC_ALL, "")
-(done,pix)for ko|ja|zh, gnome-terminal should point to rxvt (-CLE)
-(done,pix)group cdrom in /etc/group (gid=22)
-(done,pix)drakxtools should require urpmi
-(done,pix)bug: gdm unset LANG
-(done,pix) zip with automount -> ppa not autoloaded
-(done,pix)when you set the kde icons to Large, maybe it'd be good to chown the .kderc
-(done,pix)lilo in russian/japaneese is horrible
-(ok,pix)test ide burners
-(ok)test check bad blocks optional for mke2fs
-(done,pix)hd install: no umount is done at the end of install :(
-
-just before release:
-(done,pix)- mandrake_doc-xx, the symlink is no good in /usr/doc/mandrake as
-(done,pix)- crypto dependencies to update
-(done,pix)- update kudzu's pcitable
-(done,pix)- update pcitable for 86C368 if 3.3.6 (and other S3 3D's)
- ("ATI|3D Rage P/M Mobility AGP 2x" -> changed to Server:Mach64)
-
-(done,pix)with 2MB of video ram, chooses 8bpp instead of 16bpp
-
-(done,pix) replace
- { device => "loop7", type => 0x83, size => ((cat_('/dos/lnx4win/size.txt'))[0]*2048), mntpoint => "/", isFormatted => 1, isMounted => 1 },
-by
- { device => "loop7", type => 0x83, size => cat_('/dos/lnx4win/size.txt') * 2048, mntpoint => "/", isFormatted => 1, isMounted => 1 },
-
-(done,fpons)in ftp install, bug with X server install with wu-ftpd 2.6 (see http://www.wu-ftpd.org/broken-clients.html)
-
-(done,pix)ask package installation languages (must be put in RPM_INSTALL_LANG)
-
-(done,pix)bug (by dadou): Si la partition racine est trop petite pour installer le système, un
-message d'erreur apparaît pour signaler le problème (bien) mais on ne
-peut en sortir. La seule solution est de redémarrer.
-
-(obsolete)bug when selecting compssUsers, do not deselect after (if u deselect)
-
-(done,pix)detect ide burners and then add hdX=ide-scsi to kernel cmdline
-
-(done,pix)urpmi: handle many args on cmd-line
-
-(done,pix)fix any // in path to ftp server otherwise windobe server bug :(
-
-(done,pix)diskdrake and auto partitioning, may have the last creation of partition rejected,
-try to figure why?
-
-(done,pix)in chooseResolutions: display the graphic card found
-
-(done,pix)with pcmcia, need ONBOOT=no
-
-(fpons,done) XFree: handle by card options
-eg: SIS6326 needs "no_bitblt" "no_bltimage" and 24bpp instead of 32bpp
-
-(done,pix) Xconfiguration: if "can't open fixed font", relaunch xfs.
-
-(obsolete) pb with dependencies ``missing'': icewm do not require XFree86 and so you can have icewm but no X server
-
-(obsolete) bug in ext2resizing (no sparse superbloc, don't finish properly)
-
-(done,pix,7.1)manage a lot of language (ergonomic issue as it already exists)
-
-(done,pix,7.1)tree for choosing things like timezone, monitors, graphic cards, modules, mice, keyboard? ...
-
-(done,pix,7.1)sound config, although very simple, no dedicated steps and only PCI (or maybe ISA-PNP if time left ?)
-
-(done,pix,7.1)partitioning, keyboard shortcut.
-
-(done,fpons,7.1)index/compress hdlist? (for multi-cd)
-! for multi-cd live is mandatory, small transaction are mandatory too.
-
-(done,pix,7.1?)loopback partitions (even root one)
-
-(done,pix)in ok_cancel, focus has 3 states, should be 2 (ask dindinx)
-
-(done,pix,7.1)Generally improved package selection /ergonmic issue.
-Tree -> CTree, ``all'' branch with all packages
-show the value associated (100->a must, 90->great, 80->nice, ... 10->useless, 0->do not install)
-
-(done,pix)let diskdrake have dos/win partition automatically set up with mount point,
-this will help loopback too.
-
-(done,pix,7.1)grub
-
-(done,pix,7.1)feature missing: cancel installation
-
-(obsolete) bug in diskdrake: can in strange cases create a primary partition at sector #0
-
-(done,pix(partly, protection against bugging))bug in diskdrake:
-in expert: blank, create hda5 at beginning, create hda6 at the end, create hda7
-in the middle, remove the first one. Result hda5 at the end and bug.
-
-(obsolete) have a better time estimation of the remaining time in install packages
-
-(done,dindinx+pix)ask_many_from_list can't keyboard scroll
-
-(done,pix,7.1)individual package selection: double click is tiring...
-
-(done,fpons,7.1) sparc ehancement, avoid V7+ machine target (div and mul not in v7 standard)
-
-(done,fpons,7.1)syslinux in graphical mode to be improved for heavily bogus BIOSes.
-
-(done,pix)missing feature in lilo configuration: can't give hda2 with /boot/vmlinuz if
-already hda1 with /boot/vmlinuz
-
-(done,pix)in 640x480 install box is to small (cuz of 'Cancel' button beeing added)
-
-(done,pix)chooseGroup with individual alone
-
-(done)(7.1) rewrite crypto stuff
-(done)crypto: add a cancel & progress bar while downloading
-(done)error handling (like reading hdlist)
-(done)(7.1)progression bar on crypto.
-
-(done, daouda&pix,7.1, other persons)rescue:
-- small modification for stage1 to get the rescue stage2
-- create a stage2 with many tools (fdisk, bash...)
-the rescue could be on another cd (if multi-cd)
-! care must be taken about modules (if ide is in module...)
-
-(done,7.1)install in 800x600
-- need handling of both 640x480 (mostly for VGA16) and 800x600
-
-(done,NEED 7.1) auto-install for corporate, very important (need consolidation).
diff --git a/docs/advocacy b/docs/advocacy
deleted file mode 100644
index 9e7f00b6b..000000000
--- a/docs/advocacy
+++ /dev/null
@@ -1,87 +0,0 @@
-a little DrakX history:
-
-june 1999:
- i start rewriting redhat's install in perl, partly for the fun of it. I'm
- still working for the army
-
-5 july 1999:
- i start full time job at mandrakesoft. But we don't have many computers and i
- must share the accounting computer with Merieme who is working half-time. No
- test machine (i test on others box, and destroyed Jacques partitions once),
- guess how it slows things down?
-
-august 1999:
- at last computers, even test one
- first DrakX version which can install things, very very rough
-
-september 1999:
- a friend of mine help me 2 weeks on DrakX relayed by Francois
-
-november 1999:
- first released version of DrakX (goldpack). Not really stable yet.
-
-january 2000:
- 7.0 is out, with a DrakX quite stable
-
-july 2000:
- dams starts working on draknet
-
-mid-october -> mid-january 2000:
- gc rewrites the stage1 to win every kb we can
- -> size divided by 7 (!) for cdrom
-
-
-The DrakX team is also doing a lot of other things:
-- drakxtools
-- urpmi, early MandrakeUpdate, early rpmdrake...
-- Mandrake Control Center (new DrakConf)
-- packages maintenance/enhancing (esp. ghostscript, 3D-wrappers, lilo)
-- fixing core packages to make them installable
-- scoring packages, sorting them, flagging them... (compssList, rpmsrate)
-- reading/answering cooker and other MLs
-- helping non-perl gurus :)
-
-That doesn't give much. Me being the one more working on plain DrakX. It gives 2
-people working for 1.5 years. IMO it isn't ``spending an enormous amount of
-resources''.
-And what do you mean by ``compared to the code base size''??? DrakX is currently
-around 28K lines, which is big IMO. You can compare it with linuxconf which is
-170K lines. I think the achievement of DrakX is comparable (a 6 times code size
-win from dumb C++ to expressive perl is normal imo).
-
-
-Also it seems like we don't have the same understanding of the word
-"maintenance".
-DrakX functionalities have evolved *a lot* since the beginning:
-
-- hardware detection, configuration, debugging, work-arounding (multi-kernel installs...)
-- making things prettier
- - more bitmaps
- - "advanced" button
- - syslinux graphical boot
-- making it work with latest versions of software (eg: switching to rpm4)
-- finding out the best way to use rpmlib
-- multi-cd
-- draknet: configuring every piece of stupid protocols
-- diskdrake: raid, loopback, LVM, resizing, checking stupid users entry
-- XFdrake: multi-mice, multi-heads, 3D-accel
-- porting to axp/sparc/ppc (with Stew's help)
-- always more i18n
-- keeping things small
- - .cz format
- - moving to .png
- - getFile on demand from mdkinst for ramdisk installs
-
-[...]
-
-> You don't believe the books ? Count yourself; see the man/months spent
-> in 'pure' developoment in drakX, and the resources put in mantainance
-> of the code base; as far as i know, your count should confirm what the
-> books says; more probabily, you will discover that our numbers are
-> even worse.
-
-if you count enhancements, adding features... in maintenance, i confirm the
-numbers, and find them quite normal.
-
-if you only count bug fixing, the time would be much shorter (around 30%).
-
diff --git a/docs/advocacy-interactive b/docs/advocacy-interactive
deleted file mode 100644
index 99036008e..000000000
--- a/docs/advocacy-interactive
+++ /dev/null
@@ -1,60 +0,0 @@
-
-> > We already have some functional backends, frontends, that works great, and has
-> > not been thrown away since 1 year. We use it during install, post install, mcc
-> > and so.
->
-> But aren't generic enough.
-
-DrakX handles:
-- buttons
-- bool values (checkboxes)
-- ranges
-- entries
-- combo boxes (editable or not)
-- lists / radio boxes
-- tree lists
-- iconlist
-- wait messages
-
-Features:
-- all the entries above can be mixed
-- nice separation between data and displayed data (eg: choose in list of
-objects representing hda/hdb/... but displayed nicely with size...)
-- keyboard handled nicely in GTK frontend
-- callback on events:
- ok pressed => check before the dialog is hidden
- focus changed =>
- * enables pre-setting things based on other entries
- * value checking on the fly
-- simple/advance toggle
-- shadowing of entries
-- tooltips
-- size of windows computed the best possible
-- perl-based
-
-Misfeatures:
-- display not flexible (though i don't know any of the tools we're talking
-about that is flexible => nice)
-- quite a few features are gtk only (simple/advance toggle, shadowing of
-entries, certain events, tooltips).
-- a stdio front-end exist but handle only certain entries. It would need a
-week-work to finish it
-- a http front-end could be done (mod-perl needed)
-- perl-based
-
-The DrakX frontend (called "interactive") could be moved out of DrakX.
-
-eg of use:
-
-<#part type="text/plain" filename="~/bin/perl/imessage" disposition=attachment>
-<#/part>
-
-[...]
-
-> > -provides a lot of frontends
->
-> And you ideally have to provide a frontend by widget set.
-
-nope. The interface is completly standardised, even if it include some
-gtk-like niceties. The *complete* newt (and not just entries and radioboxes
-like bus) binding takes 241 lines.
diff --git a/docs/comparisons b/docs/comparisons
deleted file mode 100644
index cdf95b33a..000000000
--- a/docs/comparisons
+++ /dev/null
@@ -1,51 +0,0 @@
-redhat 6.1 (fr?), install 766MB, df 900MB, 35min (asked for all groups except "everything")
-
-upgrade to redhat 6.2, sum 757MB, df 936MB, 20min
-
-mandrake 7.1, install 755MB, df 1091MB, 17min (asked install size 910MB), 515 packages
-
-upgrade to cooker, sum 1000MB, df 1404MB, 35min
-
-
-redhat 7.0b, install 815MB, df 960MB, 18min
-redhat 7.0, install 995MB, df MB, 26min
-
-7.2b, 3.3GB 2h26
-
-
-7.2b: (lang fr)
-compssLevel df rpm time fs df/time
-
-100 64 59 0:59 ext2 500M 1.08
- 90 132 127 1:50 ext2 500M 1.20
- 80 226 218 3:26 ext2 500M 1.10
- 70 449 387 5:52 ext2 1G 1.28
- 60 614 541 8:36 ext2 1G 1.19
- 50 1113 943 17:40 ext2 2G 1.05
- 40 1193 1013 20:39 ext2 2G 0.96
- 30 1262 1072 22:28 ext2 2G 0.94
- 20 1445 1219 27:34 ext2 2G 0.87
- 10 1649 1394 36:58 ext2 2G 0.74
- 0 1943 1638 48:02 ext2 2G 0.67
--10 2957 2519 101:49 ext2 4G 0.48
-
-7.2b: (lang all)
-compssLevel df rpm time fs df/time
-
-100 70 59 1:04 ext2 500M 1.09
- 90 289 281 4:20 ext2 500M 1.11
- 80 373 361 5:41 ext2 500M 1.09
- 70 890 794 13:28 ext2 1G 1.10
-
-
-mem used 7.2cooker
-gtk: runinstall2 13608(data 9572) + FBDev 2984(data 1544)
-newt: runinstall2 9516(data 7528)
-stdio: runinstall2 9160(data 7372)
-
-8.0rc1: (lang fr)
-
-rpmsrate
-
-4 all 831 786 18:08 reiserfs 2G
-4 () 175 139 3:25 reiserfs 2G
diff --git a/docs/diskdrake.TODO b/docs/diskdrake.TODO
deleted file mode 100644
index e6f2da038..000000000
--- a/docs/diskdrake.TODO
+++ /dev/null
@@ -1,23 +0,0 @@
-- test what windows can handle (the number of partitions)
-- better keyboard focus handling
-- end sector in Create
-- add warnings for scsi drives if you create more than sdx15
-- the information put in save/restore partitions must be cleaned
-(remove mounted/formatted/..., also remove the Data::Dumper dependency)
-- test, test, test
-- do not allow swap partitions above 2Gigs
-- wanting the first partition to be extended is not used
-- maybe warn if a mounted partition change of dev number
-- text version
-- better error handling (what to do if we find a bad partition table?)
-- display the information about the correspondance color2type
-- handle the partition labels (missing information here)
-- add comments in the code
-- add documentation
-- handle the `luke' case (main extended partition must be extended)
-- ability to batch actions (like chained moves)
-- add a verification after fdiskReadPartitionTable that the start_cyl,
-end_cyl... do correspond to start and start+size. For the moment, this
-information is just discarded :(
-This verif can't be done in fdiskReadPartitionTable as start is relative in
-extended partitions
diff --git a/docs/draknet_advanced_doc.txt b/docs/draknet_advanced_doc.txt
deleted file mode 100644
index a0c0c63e0..000000000
--- a/docs/draknet_advanced_doc.txt
+++ /dev/null
@@ -1,165 +0,0 @@
-This document details the entry points you can call without the DrakX graohical
-toolkit. First, the general variables you will encounter further. If you don't
-know wht a variable is, look here. Any additional locally variables are
-commented 'in place'
-
-------------------------------
-Special types (in upper cases)
-------------------------------
- DB_FILE : file storing the ISDN ISP database. see share/isdndb.txt : file of lines in 'Unlisted - edit manually' or /^(.*)\|(.*)\|(.*)=>([0-9]*)=>(.*)=>(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})=>(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})$/ where $1=Land $2=City $3=ISP_name $4=phone_number $5=hostname $6=dns1 $7=dns2
-
----------------------------------------------------------------------------------------
-Summary of common variables used (local variables are described in the function itself)
----------------------------------------------------------------------------------------
-notation : keys : description : type : format (regexp or enumeration. `...' means it's not exhaustive
- $prefix : prefix path (empty in post-install) : string : path
- $isLaptop : flag for laptop : boolean or int : guess
- $isdn : hash table containing isdn infos
- $isdn->{login} : cnx login : string
- $isdn->{passwd} : cnx passwd : string
- $isdn->{phone_in} : user phone : /^[0-9]*$/
- $isdn->{phone_out} : ISP phone : /^[0-9]*$/
- $isdn->{dialing_mode} : dialing mode : "auto" or "manual"
- $isdn->{driver} : driver used for the card : "hisax" or "b1pci" or ...
- $isdn->{type} : type of card, used for the driver, see netconnect_consts : integer : /^[1-22]|[24-37]$/
- $isdn->{irq} : irq of the ISA card : integer |
- $isdn->{mem} : mem of the ISA card : string |
- $isdn->{io} : io of the ISA card : string | see netconnect_consts for examples.
- $isdn->{io0} : io0 of the ISA card : string |
- $isdn->{io1} : i01 of the ISA card : string |
- $isdn->{idl} : amount of time after the cnx times out in secs : int
- $isdn->{user_name} : not used anymore. Not explicit. It represented the name of the connexion.
- $isdn->{card_type} : card type : string : "isa" or "pci" or "pcmcia"
- $isdn->{protocol} : cnx protocol : int : 1|2|3 : 1 for old german specific (not used anymore), 2 for europe, 3 for rest of the world
- $isdn->{id} : card id. Associated with vendor, identify strictly the card. see pcitable : integer
- $isdn->{description} : card description from pcitable : string
- $isdn->{vendor} : card vendor : integer
- $isdn->{passwd2} : passwd verification : string
- $modem : hash table containing modem infos
- $modem->{device} : device of the modem : string : /ttyS[0-9]/
- $adsl : hash table containing modem infos
- $adsl->{login} : cnx login : string
- $adsl->{passwd} : cnx passwd : string
- $adsl->{atboot} :
- $netc : hash table containing system-wide networking infos (maybe not true, correct this) :
- $netc->{NET_DEVICE}
- $netc->{dnsServer2}
- $netc->{dnsServer3}
- $netc->{DOMAINNAME2}
- $netc->{NET_INTERFACE} is set to "ppp0"
- $in : interactive object
-
-------------
-Entry points
-------------
-
-isdn_write_config_backend : write isdn info, only for ippp0 -> ask_connect_now
-input :
- $prefix
- $isdn
-$isdn input:
- $isdn->{login} $isdn->{passwd} $isdn->{phone_in} $isdn->{phone_out} $isdn->{dialing_mode}
- $isdn->{driver} $isdn->{type} $isdn->{irq} $isdn->{mem} $isdn->{io} $isdn->{io0} $isdn->{io1}
-
-write_secret_backend : write login and passwd into /etc/ppp/{chap, pap}-secrets. Replace old passwd only if same login
-input :
- $a : login : string : /^.*$/
- $b : passwd : string : /^.*$/
-
-connect_backend : launch the cnx script
-input : $prefix
-
-connect_backend : launch the cnx script
-input : $prefix
-
-read_providers_backend : build the tree of isdn ISP
-input :
- $file : 1st location of the file : ISDN_DB_FILE
- $file2 : 2nd location of the file : ISDN_DB_FILE
-output : the list of ISP : array of strings : array of /^(.*)\|(.*)\|(.*)$/ where $1=Land $2=City $3=ISP_name
-
-get_info_isdn_backend : fills the infos from the line of the tree returned into $isdn and $netc
-input :
- $isdn
- $netc
- $name : the line choosen in the tree of ISP : string : /^(.*)\|(.*)\|(.*)$/ with $1=Land $2=City $3=ISP_name
- $file : 1st location of the file : ISDN_DB_FILE
- $file2 : 2nd location of the file : ISDN_DB_FILE
-$isdn ouput
- $isdn->{user_name}, $isdn->{phone_out}, $netc->{DOMAINNAME2}, $netc->{dnsServer2}, $netc->{dnsServer3},
-$netc output
- $netc->{DOMAINNAME2}, $netc->{dnsServer2}, $netc->{dnsServer3}
-
-isdn_detect_backend : detects isdn pci card and fills the infos in $isdn : only detects one card
-input
- $isdn
-$isdn output:
- $isdn->{description} $isdn->{vendor} $isdn->{id} $isdn->{driver} $isdn->{card_type} $isdn->{type}
-
-isdn_get_list : return isdn cards descriptions list. This function is not use internally.
-output : descriptions : list of strings
-
-isdn_get_info : return isdn card infos. This function is not use internally.
-input : the description of the card (see isdn_get_list)
-output : a reference on the decription of the card. : ref on a hash(description,type,irq,mem,io,io0,io1card,)
-
-conf_network_card_backend : configure the network cards and return the list of them, or configure one specified interface : WARNING, you have to setup the ethernet cards, by calling setup_thiskind($in, 'net', !$::expert, 1) or setup_thiskind_backend before calling this function. Basically, you call this function in 2 times.
-input
- $prefix
- $netc
- $intf
- $type : type of interface, must be given if $interface is : string : "static" or "dhcp"
- $interface : facultative, if given, set this interface and return it in a proper form. If not, return @all_cards
- $ipadr : facultative, ip address of the interface : string
- $netadr : facultative, netaddress of the interface : string
-when $interface is given, informations are written in $intf and $netc. If not, @all_cards is returned.
-$intf output: $device is the result of
- $intf->{$device}->{DEVICE} : which device is concerned : $device is the result of $interface =~ /(eth[0-9]+)/; my $device = $1;;
- $intf->{$device}->{BOOTPROTO} : $type
- $intf->{$device}->{NETMASK} : '255.255.255.0'
- $intf->{$device}->{NETWORK} : $netadr
- $intf->{$device}->{ONBOOT} : "yes"
-$netc output:
- $netc->{nb_cards} : nb of ethernet cards
- $netc->{NET_DEVICE} : this is used to indicate that this eth card is used to connect to internet : $device
-output:
- $all_cards : a list of a list ( (eth1, module1), ... , (ethn, modulen)). Pass the ethx as $interface in further call.
- $device : only returned in case $interface was given it's $interface, but filtered by /eth[0-9+]/ : string : /eth[0-9+]/
-
-adsl_conf_backend : write adsl configuration
-input :
- $prefix
- $adsl
- $netc
- $adsl_type : type of cnx : string : "pptp" or "pppoe"
-$adsl input:
- $adsl->{login}, $adsl->{passwd}, $adsl->{atboot}
-$netc input:
- $netc->{NET_DEVICE}
- $netc->{dnsServer2}
- $netc->{dnsServer3}
- $netc->{DOMAINNAME2}
-$netc output:
- $netc->{NET_INTERFACE} is set to "ppp0"
-
-modem_detect_backend : detects modem on serial ports and fills the infos in $modem : detects only one card
-input
- $modem
- $mouse : facultative, hash containing device to exclude not to test mouse port : ( device => /ttyS[0-9]/ )
-output:
- $modem->{device} : device where the modem were detected
-
-get_net_device : return the device choosen for the net cnx
-no input
-output : name of the internet device.
-
-read_net_conf : read the information stored in $prefix/etc/sysconfig/draknet and $prefix/etc/sysconfig/draknet.`type`
-input:
- $prefix
- $netcnx
- $netc
-
-set_net_conf : set the information from netcnx in $prefix/etc/sysconfig/draknet and $prefix/etc/sysconfig/draknet.`type`
- $prefix
- $netcnx
- $netc : useless! REMOVE ME
diff --git a/docs/mdk-vs-redhat b/docs/mdk-vs-redhat
deleted file mode 100644
index 4d0de8223..000000000
--- a/docs/mdk-vs-redhat
+++ /dev/null
@@ -1,43 +0,0 @@
-+ Open Development (at least DrakX)
-+ UDMA66 (HPT366)
-+ gamerz
-+ number of packages
-+ better packages(?)
-+ no automatic handling of ide burners
-+ urpmi/rpmdrake
-+ XFdrake
-+ no newbie install
-+ reiserfs
-+ fat resizing
-+ 3D handling (eg: Voodoo3)
-+ diskdrake (vs diskdruid)
-+ usb storage (?)
-+ KDE2
-+ faces in kdm/gdm
-+ menu
-+ alternatives
-+ /etc/emacs/site-start.d
-+ default config
-+ i18n (bootloader keyboard)
-
-+ More user-friendliness in general:
- + you can choose between multiple net devices when more than one are
- detected
- + you are presented with the media descriptions (disks, cdrom's)
- when you must choose between multiple media, and not only "sda",
- "hdc", ..
- + when installing from a disk partition, you are presented with an
- extract of the directory contents when you fail to give the
- correct location, which is very helpful to correct the input
- instead of simply rebooting to remember where on earth you
- mirrored the distribution on your disks
-
-+ Automatic mode (Redhat's equivalent is called "kickstart") is not
- performed according to a file on the floppy but from kernel parameters,
- which have many pros, among them: (1) we don't need the vfat filesystem
- for that purpose, and (2) with advanced bootloaders such as grub and
- lilo you can edit parameters on the fly at boot time.
-
-- no LABEL= in fstab (for auto renumbering of devices)
-- kerberos
-- LDAP
diff --git a/docs/net_object_class.fig b/docs/net_object_class.fig
deleted file mode 100644
index 19f7f5318..000000000
--- a/docs/net_object_class.fig
+++ /dev/null
@@ -1,73 +0,0 @@
-#FIG 3.2
-Landscape
-Center
-Inches
-Letter
-100.00
-Single
--2
-1200 2
-1 1 0 1 0 7 50 0 -1 0.000 1 0.0000 4050 4162 675 338 4050 4162 4725 4500
-1 1 0 1 0 7 50 0 -1 0.000 1 0.0000 5700 3112 675 338 5700 3112 6375 3450
-1 1 0 1 0 7 50 0 -1 0.000 1 0.0000 7275 4087 675 338 7275 4087 7950 4425
-1 1 0 1 0 7 50 0 -1 0.000 1 0.0000 4800 1462 975 487 4800 1462 5775 1950
-1 1 0 1 0 7 50 0 -1 0.000 1 0.0000 2700 3112 675 338 2700 3112 3375 3450
-1 1 0 1 0 7 50 0 -1 0.000 1 0.0000 4875 5887 975 487 4875 5887 5850 6375
-1 1 0 1 0 7 50 0 -1 0.000 1 0.0000 9450 5062 675 338 9450 5062 10125 5400
-1 1 0 1 0 7 50 0 -1 0.000 1 0.0000 4654 4038 3900 3225 4654 4038 754 813
-2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 1 0 2
- 0 0 1.00 60.00 120.00
- 4125 1875 3225 2850
-2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 1 0 2
- 0 0 1.00 60.00 120.00
- 4575 1950 4200 3750
-2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 1 0 2
- 0 0 1.00 60.00 120.00
- 5250 1950 5475 2775
-2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 1 0 2
- 0 0 1.00 60.00 120.00
- 3000 3450 3600 3900
-2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 1 0 2
- 0 0 1.00 60.00 120.00
- 5925 3450 6675 3900
-2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 1 0 2
- 0 0 1.00 60.00 120.00
- 2700 3450 4050 5550
-2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 1 0 2
- 0 0 1.00 60.00 120.00
- 4125 4500 4575 5400
-2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 1 0 2
- 0 0 1.00 60.00 120.00
- 5625 3450 5025 5400
-2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 1 0 2
- 0 0 1.00 60.00 120.00
- 5775 1575 9450 4725
-2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 1 0 2
- 0 0 1.00 60.00 120.00
- 7800 4275 9000 4800
-2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 1 0 2
- 0 0 1.00 60.00 120.00
- 4800 1950 4800 5400
-2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 1 0 2
- 0 0 1.00 60.00 120.00
- 9000 975 9450 4725
-2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
- 7500 75 10687 75 10687 975 7500 975 7500 75
-2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 1 0 2
- 0 0 1.00 60.00 120.00
- 7500 375 5400 1050
-2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 1 0 2
- 0 0 1.00 60.00 120.00
- 5550 1800 7200 3675
-4 0 0 50 0 0 12 0.0000 4 135 885 4350 1500 Netconnect\001
-4 0 0 50 0 0 12 0.0000 4 135 435 2475 3150 ISDN\001
-4 0 0 50 0 0 12 0.0000 4 135 720 3675 4200 MODEM\001
-4 0 0 50 0 0 12 0.0000 4 135 960 6825 4125 ETHERNET\001
-4 0 0 50 0 0 12 0.0000 4 135 480 5400 3150 ADSL\001
-4 0 0 50 0 0 12 0.0000 4 135 420 4650 5925 Tools\001
-4 0 0 50 0 0 12 0.0000 4 135 660 9150 5100 Network\001
-4 0 0 50 0 0 12 0.0000 4 135 1305 8400 375 Rest of the world\001
-4 0 0 50 0 0 12 0.0000 4 180 2595 7725 600 (draknet, printerdrake, tinyfirewall\001
-4 0 0 50 0 0 12 0.0000 4 180 2310 7725 825 ftp, http, net_monitor, drakgw)\001
-4 0 0 50 0 0 12 0.0000 4 195 2760 3525 6825 Global variables $in, $prefix, $install\001
-4 0 0 50 0 0 12 0.0000 4 180 2340 3525 7050 shared with the module globals\001
diff --git a/docs/object_class.fig b/docs/object_class.fig
deleted file mode 100644
index 44fd3fe89..000000000
--- a/docs/object_class.fig
+++ /dev/null
@@ -1,32 +0,0 @@
-#FIG 3.2
-Landscape
-Center
-Inches
-Letter
-100.00
-Single
--2
-1200 2
-2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
- 2625 1200 2625 1725
-2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
- 7575 1125 7575 1650
-2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
- 7575 2100 4350 3225
-2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
- 5025 2025 4350 3225
-2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
- 2625 2100 4350 3225
-2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
- 5025 2025 6075 4125
-2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
- 2625 1200 4950 1725
-2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 2
- 7575 1125 4950 1725
-4 0 0 100 0 0 12 0.0000 4 180 1755 1800 1050 install_steps_gtk\001
-4 0 0 100 0 0 12 0.0000 4 180 1440 6900 975 install_steps_stdio\001
-4 0 0 100 0 0 12 0.0000 4 180 1140 2100 1950 interactive_gtk\001
-4 0 0 100 0 0 12 0.0000 4 180 1275 6900 1950 interactive_stdio\001
-4 0 0 100 0 0 12 0.0000 4 180 1875 4125 1950 install_steps_interactive\001
-4 0 0 100 0 0 12 0.0000 4 135 810 3975 3450 interactive\001
-4 0 0 100 0 0 12 0.0000 4 180 975 5625 4350 install_steps\001
diff --git a/docs/wizard.doc b/docs/wizard.doc
deleted file mode 100644
index 0bbf8d254..000000000
--- a/docs/wizard.doc
+++ /dev/null
@@ -1,31 +0,0 @@
-How to handle wizard?
-
-to switch in wizard mode:
-set $::isWizard to true;
-if $::Wizard_no_previous is set to true, the wizard won't display the previous button. Usefull for first step
-if $::Wizard_finished is set to true, the wizard will display Finish instead of Next. Usefull for last step
-
-how to code:
-Code as if there were no wizard.
-OK button is displayed as Next
-Cancel is displayed as Previous
-a additional button Cancel is added, xhich die with the exception 'wizard_cancelled'
-
-You have to handle the previous button. For example:
-
-step 1:
-ask_from list( blablablabl) or return;
-step2:
-ask_from list( blablablabl) or goto step1;
-step3:
-ask_from list( blablablabl) or goto step2;
-
-etc... You don't have to handle the wizard Cancel button as it send an exception.
-
-Understood? If yes, you'll see that there is a pb with ask_yesorno. In this case, yes+next returns true, no+next returns false, Cancel send the exception 'wizard_canceled' and previous send the exception 'wizard previous'. So you have to handle the previous button manually.
-
-plop.
-
-dam's, pour vous servir
-
-
diff --git a/live_update b/live_update
deleted file mode 100644
index 0778b4ae8..000000000
--- a/live_update
+++ /dev/null
@@ -1,77 +0,0 @@
-#!/bin/sh
-
-message=/usr/X11R6/bin/gmessage
-[ -x $message ] || message=/usr/X11R6/bin/xmessage
-[ -x $message ] || unset message
-
-if [ "$UID" -ne 0 ]; then
- if [ -x "$message" ]; then
- case "$LANG" in
- fr*) buttons="Arrêter:0"
- msg="Mise à jour en direct de Mandrake Linux.
-
-Vous devez être l'utilisateur root pour lancer cette application." ;;
- *) buttons="Abort:0"
- msg="Mandrake Linux live upgrade.
-
-You need to be root to start this program." ;;
- esac
- $message -buttons "$buttons" -print "$msg"
- else
- echo >&2 "You need to be root to start this program."
- fi
- exit 3
-fi
-
-distrib=`pwd`;
-if [ ! -x "$distrib/Mandrake/mdkinst/usr/bin/perl-install/live_install" ]; then
- distrib="/mnt/cdrom"
-fi
-if [ ! -x "$distrib/Mandrake/mdkinst/usr/bin/perl-install/live_install" ]; then
- if [ -x "$message" ]; then
- case "$LANG" in
- fr*) buttons="Arrêter:0"
- msg="Mise à jour en direct de Mandrake Linux.
-
-Impossible de trouver le Cédérom d'installation de Mandrake Linux dans le premier lecteur." ;;
- *) buttons="Abort:0"
- msg="Mandrake Linux live upgrade.
-
-Unable to find Mandrake Linux Installation Cd-Rom in the first drive." ;;
- esac
- $message -buttons "$buttons" -print "$msg"
- else
- echo >&2 "Unable to find Mandrake Linux Installation Cd-Rom in the first drive."
- fi
- exit 2
-fi
-
-if [ -x "$message" ]; then
- case "$LANG" in
- fr*) buttons="Mise à jour:0,Annuler:1"
- msg="Mise à jour en direct de Mandrake Linux.
-
-Appuyez sur \"Mise à jour\" pour lancer la mise à jour de votre système,
-cela prendra quelques minutes avant que l'écran de DrakX apparaisse.
-
-Appuyez sur \"Annuler\" pour ne pas mettre à jour votre système de cette manière." ;;
- *) buttons="Upgrade:0,Cancel:1"
- msg="Mandrake Linux live upgrade.
-
-Press \"Upgrade\" to start live upgrade on your system, note this will
-take some time to prepare the system before DrakX screen appears.
-
-Press \"Cancel\" to avoid upgrading your system this way." ;;
- esac
- default=`echo $buttons | cut -d: -f1`
- $message -buttons "$buttons" -default "$default" -print "$msg"
- [ $? -ne 0 ] && exit 1
-else
- echo >&2 "Press ENTER to start live upgrade on your system, note this will
-take some time to prepare the system before DrakX screen appears.
-
-Press CTRL-C to avoid upgrading your system this way."
-fi
-
-cd "$distrib/Mandrake/mdkinst/usr/bin/perl-install" && exec ./live_install
-exit 2
diff --git a/make_boot_img b/make_boot_img
deleted file mode 100755
index 2de5e52be..000000000
--- a/make_boot_img
+++ /dev/null
@@ -1,468 +0,0 @@
-#!/usr/bin/perl
-
-@ARGV >= 2 or die "usage: $0 <image> all|other|cdrom|hd|network|usbnet|blank|pcmcia|live|tftp|tftprd\n";
-
-use Config;
-Config->import;
-my ($arch) = $Config{archname} =~ /(.*)-/;
-my $corporate = $ENV{CORPORATE} && " corporate"; #- use this for building a corporate version.
-
-($img, $type) = @ARGV;
-
-$instdir = "mdk-stage1";
-$mnt = "/tmp/drakx_mnt";
-$mke2fs = "/sbin/mke2fs -q -m 0 -F -s 1";
-
-if ($>) {
- $sudo = "sudo";
- $ENV{PATH} = "/sbin:/usr/sbin:$ENV{PATH}";
-}
-
-sub __ { print @_, "\n"; system(@_); }
-sub _ { __ @_; $? and die; }
-
-_ "$sudo mkdir $mnt" unless -e $mnt;
-_ "$sudo mkdir ${mnt}2" unless -e "${mnt}2";
-
-$install = $ {{
- all => "stage1-full",
- other => "stage1-full",
- blank => "stage1-full",
- live => "stage1-full",
- tftp => "stage1-full",
- tftprd => "stage1-full",
- pcmcia => "stage1-full",
- network => "stage1-network",
- usbnet => "stage1-usbnet",
- cdrom => "stage1-cdrom",
- hd => "stage1-disk",
- live64 => "stage1-full",
- tftp64 => "stage1-full",
- tftprd64 => "stage1-full",
- pcmcia64 => "stage1-full",
- network64 => "stage1-network",
- cdrom64 => "stage1-cdrom",
- hd64 => "stage1-disk",
-}}{$type} or die;
-
-mkdir "images";
-chomp($main = `cat all.kernels/.main`);
-
-if ($img =~ /blank|other/) {
- @kernels = $main;
-} else {
- @kernels = map { m|all.kernels/(.*)| } glob('all.kernels/*');
-}
-
-foreach (@kernels) {
- if ($img =~ /rdz$/) {
- initrd($mnt, "$img-$_");
- } else {
- $::{"boot_img_$arch"}->($mnt, "$img-$_", glob("all.kernels/$_/boot/vmlinu*"));
- }
-}
-rename("$img-$main", "$img");
-
-sub install_stripped { _ "strip $_[0]"; _ "$sudo install $_[0] $_[1]" }
-
-sub initrd {
- my ($mnt, $img) = @_;
- my ($ltype, $I) = $type =~ /(.*?)(64)/; $ltype ||= $type;
- my $tmp = "$ENV{HOME}/tmp/initrd";
- my $tar = "$instdir/stage1-data/stage1.tar.bz2";
-
- __ "$sudo umount $tmp $mnt 2>/dev/null";
- _ "dd if=/dev/zero of=$tmp bs=1k count=" . ($arch =~ /ia64/ ? ($type eq "all" ? 16386 : 16384) : ($type eq "all" ? 4000 : 2000));
- _ "$mke2fs $tmp";
- _ "$sudo mount -t ext2 $tmp $mnt -o loop";
-
- _ "$sudo tar xjC $mnt -f $tar";
- install_stripped("$instdir/init", "$mnt/sbin");
- install_stripped("$instdir/$install", "$mnt/sbin/stage1");
-
- if ($type eq "network" || $type eq "usbnet" || $type eq "all" || $type eq "other" || $type eq "blank") {
- install_stripped("$instdir/ppp/pppd-bin", "$mnt/sbin/pppd");
- install_stripped("$instdir/rp-pppoe/pppoe-bin", "$mnt/sbin/pppoe");
- _ "$sudo cp -a /dev/ppp $mnt/dev";
- _ "$sudo cp -a /dev/ptyp0 $mnt/dev";
- _ "$sudo cp -a /dev/ttyp0 $mnt/dev";
- }
-
- my $ftype = $type =~ /^(all)$/ ? "pcmcia" : $type;
- if ($ftype eq "pcmcia" && $arch !~ /ppc/ && $arch !~ /ia64/) {
- _ "$sudo cp -a /etc/pcmcia $mnt/etc";
- _ "$sudo patch -p0 -d $mnt/etc < $instdir/pcmcia_config.patch";
- }
- my ($ext) = $img =~ /rdz-(.*)/ or die "bad initrd name ($img)";
- $modz = "all.modules$I/$ext";
- _ "$sudo cp -f $modz/${ltype}_modules.mar $mnt/modules/modules$I.mar" if $type !~ /blank/;
- _ "$sudo cp -f $modz/modules.dep $mnt/modules/";
- _ "$sudo umount $mnt";
-
-
-# Workaround for vfat-loop bug (quite touchy)
- _ "gzip -9f $tmp";
- _ "cp -f $tmp.gz $img";
- _ "rm -f $tmp.gz";
-# _ "gzip -9 -c $tmp > $img";
-# _ "rm -f $tmp";
-}
-
-sub boot_img_i386 {
- my ($mnt, $img, $kernel) = @_;
-
- __ "$sudo umount $mnt 2>/dev/null";
- my $automatic = "";
-
- if ($type eq "hd") {
- _ "bunzip2 -c $instdir/init-data/msgboot.img.bz2 > $img";
- } elsif ($type eq "all") {
- _ "bunzip2 -c $instdir/init-data/msgboot-graphicallogo-2880.img.bz2 > $img";
- } else {
- _ "bunzip2 -c $instdir/init-data/msgboot-graphicallogo.img.bz2 > $img";
- }
-
- $automatic = "automatic=method:cdrom" if ($type eq "cdrom");
- $automatic = "automatic=method:disk" if ($type eq "hd");
-
- _ "$sudo mount -t vfat -o umask=0 $img $mnt -o loop";
- _ "cat $kernel > $mnt/vmlinuz" if $type !~ /blank/;
-
- my $rdz = $img; $rdz =~ s/\.img/.rdz/;
- initrd("${mnt}2", $rdz) if !-e $rdz;
- eval { _ "cp -f $rdz $mnt/$type.rdz" };
- if ($@) {
- unlink "$mnt/$type.rdz";
- my $avail = (split ' ', `df $mnt`)[-3];
- my $s = int((-s $rdz) / 1024);
- die sprintf("not enough room for $rdz: need %dKB (available %dKB < needed %dKB)\n", $s - $avail, $avail, $s);
- }
-
-# my $ftype = $type =~ /^(other|all)$/ ? "cdrom" : $type;
- my $timeout = 72;
- output("$mnt/syslinux.cfg",
-"default linux
-prompt 1
-timeout $timeout
-display boot.msg
-F1 help.msg
-F2 boot.msg
-label linux
- kernel vmlinuz
- append ramdisk_size=32000 initrd=$type.rdz $automatic root=/dev/ram3 vga=788
-label vgalo
- kernel vmlinuz
- append ramdisk_size=32000 initrd=$type.rdz $automatic root=/dev/ram3 vga=785
-label vgahi
- kernel vmlinuz
- append ramdisk_size=32000 initrd=$type.rdz $automatic root=/dev/ram3 vga=791
-label vga16
- kernel vmlinuz
- append ramdisk_size=32000 initrd=$type.rdz $automatic root=/dev/ram3 vga16
-label text
- kernel vmlinuz
- append ramdisk_size=32000 initrd=$type.rdz $automatic root=/dev/ram3 text
-label patch
- kernel vmlinuz
- append ramdisk_size=32000 initrd=$type.rdz $automatic root=/dev/ram3 patch vga=788
-label expert
- kernel vmlinuz
- append ramdisk_size=32000 initrd=$type.rdz $automatic root=/dev/ram3 expert vga=788
-label rescue
- kernel vmlinuz
- append ramdisk_size=32000 initrd=$type.rdz $automatic root=/dev/ram3 rescue rw
-label lnx4win
- kernel vmlinuz
- append ramdisk_size=32000 initrd=$type.rdz $automatic root=/dev/ram3 lnx4win vga=788
-label preinst
- kernel vmlinuz
- append ramdisk_size=32000 initrd=$type.rdz automatic=method:cdrom root=/dev/ram3 rescue oem rw
-label oem
- kernel vmlinuz
- append ramdisk_size=32000 initrd=$type.rdz automatic=method:cdrom root=/dev/ram3 rescue oem rw
-label auto
- kernel vmlinuz
- append ramdisk_size=32000 initrd=$type.rdz $automatic auto_install=Mandrake/base/auto_inst.cfg.pl
-label all
- kernel vmlinuz
- append ramdisk_size=32000 initrd=$type.rdz pcmcia root=/dev/ram3 vga=788
-label ackbar
- kernel vmlinuz
- append ramdisk_size=32000 initrd=$type.rdz automatic=method:nfs,network:static,ip:192.168.1.205,dns:192.168.1.11,domain:mandrakesoft.com,server:ackbar,directory:/export vga=788
-");
- _ "sync";
- _ "df $mnt";
-}
-
-sub boot_img_alpha {
- my ($mnt, $img) = @_;
-
- __ "$sudo umount $mnt 2>/dev/null";
- _ "dd if=/dev/zero of=$img bs=1k count=1440";
- _ "$mke2fs $img";
- _ "/sbin/e2writeboot $img /boot/bootlx";
- _ "$sudo mount -t ext2 $img $mnt -o loop";
- _ "cp -f vmlinux.gz $mnt" if $type !~ /blank/;
- -f "$type.rdz" ? _ "cp -f $type.rdz $mnt" : initrd("${mnt}2", "$mnt/$type.rdz");
-
- mkdir "$mnt/etc", 0777;
- output("$mnt/etc/aboot.conf",
-"0:vmlinux.gz initrd=$type.rdz rw ramdisk_size=32000 root=/dev/ram3 $type
-1:vmlinux.gz initrd=$type.rdz rw ramdisk_size=32000 root=/dev/ram3 text $type
-");
- _ "sync";
- _ "df $mnt";
-}
-
-sub boot_img_ia64 {
- my ($mnt, $img, $kernel) = @_;
-
- __ "$sudo umount $mnt 2>/dev/null";
- _ "dd if=/dev/zero of=$img bs=1k count=16384";
- _ "mkdosfs $img";
- _ "$sudo mount -t vfat $img $mnt -o loop,umask=000";
- _ "$sudo cp -f $kernel $mnt/vmlinux";
- _ "cp -f images/$type.rdz $mnt/$type.rdz";
- _ "$sudo cp -f tools/ia64/elilo.efi $mnt";
- output("$mnt/elilo.conf", "
-prompt
-timeout=50
-
-image=vmlinux
- label=linux
- root=/dev/ram3
- initrd=$type.rdz
- append=\"ramdisk_size=120000\"
- read-only
-");
- _ "sync";
- _ "df $mnt";
-
-}
-
-sub boot_img_sparc {
- my ($mnt, $img) = @_;
- if ($type =~ /^live(.*)/) {
- #- hack to produce directly into /export the needed file for cdrom boot.
- my $dir = "/export";
- my $boot = "boot"; #- non-absolute pathname only!
-
- _ "mkdir -p $dir/$boot";
- _ "cp -f /boot/cd.b /boot/second.b $dir/$boot";
- _ "cp -f vmlinux$1 $dir/$boot/vmlinux$1";
- -f "live$1.rdz" ? _ "cp -f live$1.rdz $dir/$boot" : initrd("${mnt}2", "$dir/$boot/live$1.rdz");
-
- output("$dir/$boot/silo.conf", "
-partition=1
-default=linux
-timeout=100
-read-write
-message=/$boot/boot.msg
-image=\"cat /$boot/boot.msg\"
- label=1
- single-key
-image=\"cat /$boot/general.msg\"
- label=2
- single-key
-image=\"cat /$boot/expert.msg\"
- label=3
- single-key
-image=\"cat /$boot/rescue.msg\"
- label=4
- single-key
-image=\"cat /$boot/kickit.msg\"
- label=5
- single-key
-image=\"cat /$boot/param.msg\"
- label=6
- single-key
-image[sun4c,sun4d,sun4m]=/$boot/vmlinux
- label=linux
- alias=install
- initrd=/$boot/live.rdz
- append=\"ramdisk_size=32000$corporate root=/dev/ram3\"
-image[sun4c,sun4d,sun4m]=/$boot/vmlinux
- label=text
- initrd=/$boot/live.rdz
- append=\"ramdisk_size=32000 text$corporate root=/dev/ram3\"
-image[sun4c,sun4d,sun4m]=/$boot/vmlinux
- label=expert
- initrd=/$boot/live.rdz
- append=\"ramdisk_size=32000 expert$corporate root=/dev/ram3\"
-image[sun4c,sun4d,sun4m]=/$boot/vmlinux
- label=ks
- initrd=/$boot/live.rdz
- append=\"ramdisk_size=32000 ks$corporate root=/dev/ram3\"
-image[sun4c,sun4d,sun4m]=/$boot/vmlinux
- label=rescue
- initrd=/$boot/live.rdz
- append=\"ramdisk_size=32000 rescue rw root=/dev/ram3$corporate\"
-image[sun4u]=/$boot/vmlinux64
- label=linux
- alias=install
- initrd=/$boot/live64.rdz
- append=\"ramdisk_size=32000$corporate root=/dev/ram3\"
-image[sun4u]=/$boot/vmlinux64
- label=text
- initrd=/$boot/live64.rdz
- append=\"ramdisk_size=32000 text$corporate root=/dev/ram3\"
-image[sun4u]=/$boot/vmlinux64
- label=expert
- initrd=/$boot/live64.rdz
- append=\"ramdisk_size=32000 expert$corporate root=/dev/ram3\"
-image[sun4u]=/$boot/vmlinux64
- label=ks
- initrd=/$boot/live64.rdz
- append=\"ramdisk_size=32000 ks$corporate root=/dev/ram3\"
-image[sun4u]=/$boot/vmlinux64
- label=rescue
- initrd=/$boot/live64.rdz
- append=\"ramdisk_size=32000 rescue rw root=/dev/ram3$corporate\"
-");
-
- output("$dir/$boot/README", "
-To Build a Bootable CD-ROM, try:
- mkisofs -R -o t.iso -s /$boot/silo.conf /export
-");
- } elsif ($type =~ /^tftprd(.*)/) {
- my $dir = "/export";
- my $boot = "images";
- my $setarch = $1 ? "sparc64" : "sparc32";
-
- _ "mkdir -p $dir/$boot";
- -f "$type.rdz" or initrd("${mnt}2", "$type.rdz");
- _ "cp -f vmlinux$1.aout $dir/$boot/$type.img";
- _ "$setarch kernel$1/src/arch/sparc$1/boot/piggyback $dir/$boot/$type.img kernel$1/boot/System.map $type.rdz";
- } elsif ($type =~ /^tftp(.*)/) {
- my $dir = "/export";
- my $boot = "images";
-
- _ "mkdir -p $dir/$boot";
- _ "cp -f vmlinux$1.aout $dir/$boot/$type.img";
- } else {
- my $dir = "floppy";
- my ($ltype, $I) = $type =~ /(.*?)(64)/; $ltype ||= $type;
-
- __ "$sudo umount $mnt 2>/dev/null";
- _ "rm -rf $dir";
- _ "mkdir -p $dir";
- _ "cp -f /boot/fd.b /boot/second.b $dir";
- _ "cp -f vmlinuz$I $dir/vmlinux$I.gz" if $type !~ /blank/;
- -f "$type.rdz" ? _ "cp -f $type.rdz $dir" : initrd("${mnt}2", "$dir/$type.rdz");
-
- output("$dir/boot.msg", "
-Welcome to Mandrake Linux 7.1
-
-Press <Enter> to install or upgrade a system 7mMandrake Linux7m
-");
-
- output("$dir/silo.conf", "
-partition=1
-default=linux
-timeout=100
-read-write
-message=/boot.msg
-image=/vmlinux$I.gz
- label=linux
- initrd=/$type.rdz
- append=\"ramdisk_size=32000 $ltype$corporate root=/dev/ram3\"
-");
- _ "genromfs -d $dir -f /dev/ram -A 2048,/.. -a 512 -V \'DrakX boot disk\'";
- _ "$sudo mount -t romfs /dev/ram $mnt";
- _ "silo -r $mnt -F -i /fd.b -b /second.b -C /silo.conf";
- _ "$sudo umount $mnt";
- _ "dd if=/dev/ram of=$type.img bs=1440k count=1";
- _ "sync";
- _ "$sudo mount -t romfs /dev/ram $mnt";
- _ "df $mnt";
- }
-}
-
-sub boot_img_ppc {
- my ($mnt, $img, $kern, $modz) = @_;
- my $dir = "/export";
- my $boot = "boot"; #- non-absolute pathname only!
- my ($extension) = $modz =~ /.*\/([^\/]+)/;
- _ "mkdir -p $dir/$boot";
- _ "cp -f $kern $dir/$boot/vmlinux";
- _ "cp -f images/all.rdz$extension $dir/boot/all.gz";
- _ "cp -f tools/ppc/yaboot $dir/boot/yaboot";
-
- output("$dir/$boot/yaboot.conf", "
-init-message = \"\\nWelcome to Mandrake Linux PPC!\\nHit <TAB> for boot options.\\n\\n\"
-timeout = 150
-default = install-novideo
-
-image = cd:,\\\\\\\\vmlinux
- label = install-novideo
- root = /dev/ram3
- initrd = cd:,\\\\\\\\all.gz
- initrd-size = 32000
- append = \" video=ofonly\"
-
-image = cd:,\\\\\\\\vmlinux
- label = install-atyfb
- root = /dev/ram3
- initrd = cd:,\\\\\\\\all.gz
- initrd-size = 32000
- append = \" video=atyfb:vmode:17\"
-
-image = cd:,\\\\\\\\vmlinux
- label = install-aty128fb
- root = /dev/ram3
- initrd = cd:,\\\\\\\\all.gz
- initrd-size = 32000
- append = \" video=aty128fb:vmode:17\"
-
-image = cd:,\\\\\\\\vmlinux
- label = install-text
- root = /dev/ram3
- initrd = cd:,\\\\\\\\all.gz
- initrd-size = 32000
- append = \" text video=ofonly\"
-
-image = enet:0,vmlinux
- label = install-net
- root = /dev/ram3
- initrd = enet:0,all.gz
- initrd-size = 32000
- append = \" video=ofonly\"
-
-image = enet:0,vmlinux
- label = install-net-text
- root = /dev/ram3
- initrd = enet:0,all.gz
- initrd-size = 32000
- append = \" text video=ofonly\"
-
-image = cd:,\\\\\\\\vmlinux
- label = rescue
- root = /dev/ram3
- initrd = cd:,\\\\\\\\all.gz
- initrd-size = 32000
- append = \" rescue video=ofonly\"
-
-image = enet:0,vmlinux
- label = rescue-net
- root = /dev/ram3
- initrd = enet:0,all.gz
- initrd-size = 32000
- append = \" rescue video=ofonly\"
-");
- #- seem to need 2 yaboot.conf, one in the root, and one in boot
- _ "cp -f $dir/boot/yaboot.conf $dir/yaboot.conf";
-
- output("$dir/$boot/README", "
-To Build a Bootable CD-ROM, do:
-cd /tools/ppc
-./mkINSTALLCD /export ppc-cd.img
-");
-
-}
-
-sub output {
- my $f = shift;
- local *F;
- open F, "> $f" or die "error writing to $f";
- print F join '', @_;
-}
diff --git a/make_ks_from_floppy b/make_ks_from_floppy
deleted file mode 100755
index 0c2c48331..000000000
--- a/make_ks_from_floppy
+++ /dev/null
@@ -1,10 +0,0 @@
-#!/bin/sh
-
-ks="install/ks.cfg"
-
-[ -e $ks ] || { echo "missing file $ks, create one based on $ks.default"; exit 1; }
-
-sudo mount /mnt/floppy
-cp -f $ks /mnt/floppy
-perl -pi -e 's/prompt 1//; s/\s*kickstart=\S+//g; s/append/append kickstart=auto_inst.cfg.pl/' /mnt/floppy/syslinux.cfg
-sudo umount /mnt/floppy
diff --git a/mdk-stage1/.cvsignore b/mdk-stage1/.cvsignore
deleted file mode 100644
index 36f56f6b5..000000000
--- a/mdk-stage1/.cvsignore
+++ /dev/null
@@ -1,11 +0,0 @@
-init
-stage1-full
-stage1-cdrom
-stage1-disk
-stage1-network
-debug.log
-.depend
-*.rdz*
-mkinitrd_helper.tar.bz2
-hack_*
-stage1-usbnet
diff --git a/mdk-stage1/Makefile b/mdk-stage1/Makefile
deleted file mode 100644
index 52a7fe792..000000000
--- a/mdk-stage1/Makefile
+++ /dev/null
@@ -1,258 +0,0 @@
- #******************************************************************************
- #
- # mdk-stage1 - the program that will load second-stage install
- #
- # $Id$
- #
- # Guillaume Cottenceau (gc@mandrakesoft.com)
- #
- # Copyright 2000 MandrakeSoft
- #
- # This software may be freely redistributed under the terms of the GNU
- # public license.
- #
- # You should have received a copy of the GNU General Public License
- # along with this program; if not, write to the Free Software
- # Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- #
- # Portions from Erik Troan (ewt@redhat.com) Copyright 1996 Red Hat Software
- #
- #*****************************************************************************
- #
- # Currently:
- #
- # ix86
- # init with minilibc
- # stage1 with dietlibc except some targets
- #
- # ppc
- # init with dietlibc
- # stage1 with glibc
- #
- # ia64
- # init with glibc
- # stage1 with glibc
- #
- #*****************************************************************************
-
-
-VERSION = cooker
-
-top_dir = .
-
-include $(top_dir)/Makefile.common
-
-
-DEFS = -DVERSION=\"$(VERSION)\" -DSPAWN_SHELL
-
-COMPILE = $(CC) $(DEFS) $(CFLAGS)
-
-
- #- stage1 "loader"
-ifeq (i386, $(ARCH))
-INITSRC = minilibc.c init.c
-INIT_DEFS = -DINIT_HEADERS=\"minilibc.h\"
-else
-INITSRC = init.c
-ifeq (ia64, $(ARCH))
-INIT_DEFS = -DINIT_HEADERS=\"init-libc-headers.h\" $(GLIBC_INCLUDES)
-else
-INIT_DEFS = -DINIT_HEADERS=\"init-libc-headers.h\" $(DIETLIBC_INCLUDES)
-endif
-endif
-
-INITOBJS = $(subst .c,.o,$(INITSRC))
-
-
- #- frontends
-NEWT_FRONTEND_SRC = newt-frontend.c
-GLIBC_NEWT_FRONTEND_LIBS = newt/libnewt.a slang/libslang.a
-DIETLIBC_NEWT_FRONTEND_LIBS = $(subst .a,-DIET.a,$(GLIBC_NEWT_FRONTEND_LIBS))
-
-STDIO_FRONTEND_SRC = stdio-frontend.c
-GLIBC_STDIO_FRONTEND_LIBS =
-DIETLIBC_STDIO_FRONTEND_LIBS =
-
-
-FRONTEND_OBJS = $(subst .c,.o,$($(F)_FRONTEND_SRC))
-
-FRONTEND_LINK = $(FRONTEND_OBJS) $($(L)_$(F)_FRONTEND_LIBS)
-
-ifeq (i386, $(ARCH))
-INSMOD = insmod-busybox
-else
-INSMOD = insmod-modutils
-endif
-
-GLIBC_STAGE1_OWN_LIBS = $(INSMOD)/libinsmod.a mar/libmar.a bzlib/libbzlib.a
-DIETLIBC_STAGE1_OWN_LIBS = $(subst .a,-DIET.a,$(GLIBC_STAGE1_OWN_LIBS))
-STAGE1_OWN_LIBS = $($(L)_STAGE1_OWN_LIBS)
-
-
-ifeq (DIETLIBC, $(L))
-STAGE1_NETWORK_LIBS = $(top_dir)/dietlibc/bin-$(ARCH)/librpc.a
-endif
-
-ifeq (GLIBC, $(L))
-STAGE1_NETWORK_LIBS = /usr/lib/libresolv.a
-endif
-
- #- stage1 itself
-STAGE1SRC = stage1.c log.c tools.c modules.c probing.c mount.c automatic.c frontend-common.c
-CDROMSRC = cdrom.c
-DISKSRC = disk.c lomount.c
-NETWORKSRC = network.c nfsmount.c dhcp.c url.c dns.c adsl.c
-
-ALLSRC = $(INITSRC) $(STAGE1SRC) $(CDROMSRC) $(DISKSRC) $(NETWORKSRC)
-
-
-
-STAGE1OBJS-CDROM = $(subst .c,-CDROM.o,$(STAGE1SRC) $(CDROMSRC))
-
-CDROM_DEFS = -DDISABLE_DISK -DDISABLE_NETWORK
-
-
-STAGE1OBJS-DISK = $(subst .c,-DISK.o,$(STAGE1SRC) $(DISKSRC))
-
-DISK_DEFS = -DDISABLE_CDROM -DDISABLE_NETWORK
-
-
-STAGE1OBJS-NETWORK = $(subst .c,-NETWORK.o,$(STAGE1SRC) $(NETWORKSRC))
-
-NETWORK_DEFS = -DDISABLE_CDROM -DDISABLE_DISK
-
-
-STAGE1OBJS-USBNET = $(subst .c,-USBNET.o,$(STAGE1SRC) $(NETWORKSRC))
-
-
-STAGE1OBJS-FULL = $(subst .c,-FULL.o,$(STAGE1SRC) $(CDROMSRC) $(DISKSRC) $(NETWORKSRC))
-
-
-ifeq (i386, $(ARCH))
-LDFLAGS_INIT = -static -nostdlib /usr/lib/crt1.o
-else
-ifeq (ia64, $(ARCH))
-LDFLAGS_INIT = $(GLIBC_LDFLAGS_STAGE1)
-INIT_LIBC = $(GLIBC_LIBC)
-else
-LDFLAGS_INIT = $(DIETLIBC_LDFLAGS_STAGE1)
-INIT_LIBC = $(DIETLIBC_LIBC)
-endif
-endif
-
-
-BINS = init stage1-full
-
-ifeq (i386, $(ARCH))
-BINS += stage1-cdrom stage1-disk stage1-network stage1-usbnet
-endif
-
-ifneq (ia64, $(ARCH))
-DIRS = dietlibc
-endif
-DIRS += mar pci-resource usb-resource bzlib $(INSMOD) slang newt ppp/pppd rp-pppoe/src
-ifeq (i386,$(ARCH))
-DIRS += pcmcia
-endif
-
-
-ifeq (i386,$(ARCH))
-GLIBC_PCMCIA_LIB = pcmcia/libpcmcia.a
-DIETLIBC_PCMCIA_LIB = $(subst .a,-DIET.a,$(GLIBC_PCMCIA_LIB))
-PCMCIA_LIB = $($(L)_PCMCIA_LIB)
-PCMCIA_DEFS = -DENABLE_PCMCIA
-endif
-
-
-USBNET_DEFS_GEN = -DENABLE_USB -DENABLE_USBNET
-USBNET_DEFS = $(USBNET_DEFS_GEN) -DDISABLE_PCINET
-
-all: dirs $(BINS)
-
-dirs:
- @for n in . $(DIRS); do \
- [ "$$n" = "." ] || make -C $$n ;\
- done
-
-init: $(INITOBJS) $(INIT_LIBC)
- $(CC) $(LDFLAGS_INIT) -o $@ $^
- $(STRIPCMD) $@
-
-stage1-cdrom: $(STAGE1OBJS-CDROM) $(STAGE1_OWN_LIBS) $(FRONTEND_LINK) $(STAGE1_LIBC)
- $(CC) $(LDFLAGS_STAGE1) -o $@ $^
- $(STRIPCMD) $@
-
-stage1-disk: $(STAGE1OBJS-DISK) $(STAGE1_OWN_LIBS) $(FRONTEND_LINK) $(STAGE1_LIBC)
- $(CC) $(LDFLAGS_STAGE1) -o $@ $^
- $(STRIPCMD) $@
-
-stage1-network: $(STAGE1OBJS-NETWORK) $(STAGE1_OWN_LIBS) $(STAGE1_NETWORK_LIBS) $(FRONTEND_LINK) $(STAGE1_LIBC)
- $(CC) $(LDFLAGS_STAGE1) -o $@ $^
- $(STRIPCMD) $@
-
-stage1-usbnet: $(STAGE1OBJS-USBNET) $(STAGE1_OWN_LIBS) $(STAGE1_NETWORK_LIBS) $(FRONTEND_LINK) $(STAGE1_LIBC)
- $(CC) $(LDFLAGS_STAGE1) -o $@ $^
- $(STRIPCMD) $@
-
-stage1-full: $(STAGE1OBJS-FULL) $(STAGE1_OWN_LIBS) $(STAGE1_NETWORK_LIBS) $(FRONTEND_LINK) $(PCMCIA_LIB) $(STAGE1_LIBC)
- $(CC) $(LDFLAGS_STAGE1) -o $@ $^
- $(STRIPCMD) $@
-
-
-$(INITOBJS): %.o: %.c
- $(COMPILE) $(INIT_DEFS) -c $<
-
-$(STAGE1OBJS-CDROM): %-CDROM.o: %.c
- $(COMPILE) $(INCLUDES) $(CDROM_DEFS) -c $< -o $@
-
-$(STAGE1OBJS-DISK): %-DISK.o: %.c
- $(COMPILE) $(INCLUDES) $(DISK_DEFS) -c $< -o $@
-
-$(STAGE1OBJS-NETWORK): %-NETWORK.o: %.c
- $(COMPILE) $(INCLUDES) $(NETWORK_DEFS) -c $< -o $@
-
-$(STAGE1OBJS-USBNET): %-USBNET.o: %.c
- $(COMPILE) $(INCLUDES) $(NETWORK_DEFS) $(USBNET_DEFS) -c $< -o $@
-
-$(STAGE1OBJS-FULL): %-FULL.o: %.c
- $(COMPILE) $(INCLUDES) $(USBNET_DEFS_GEN) $(PCMCIA_DEFS) -c $< -o $@
-
-.c.o:
- $(COMPILE) $(INCLUDES) -c $<
-
-
-clean:
- @for n in $(DIRS); do \
- (cd $$n; make clean) \
- done
- rm -f *.o .depend *.rdz *.img $(BINS)
-
-
-tar-mkinitrd_helper: clean
- $(MAKE) -C mkinitrd_helper clean
- rm -rf mkinitrd_helper-subdir
- mkdir mkinitrd_helper-subdir
- cd mkinitrd_helper-subdir ; cp -a ../dietlibc ../insmod-busybox ../mkinitrd_helper ../Makefile.common ../insmod.h ../log.h . ; \
- cp ../Makefile.mkinitrd_helper Makefile
- tar cfj mkinitrd_helper.tar.bz2 mkinitrd_helper-subdir --exclude CVS
- rm -rf mkinitrd_helper-subdir
-
-
-.depend:
- $(CPP) $(CFLAGS) -M $(ALLSRC) > .depend
-
-ifeq (.depend,$(wildcard .depend))
-include .depend
-endif
-
-
-*-CDROM.o: %-CDROM.o: %.o
-
-*-DISK.o: %-DISK.o: %.o
-
-*-NETWORK.o: %-NETWORK.o: %.o
-
-*-USBNET.o: %-USBNET.o: %.o
-
-*-FULL.o: %-FULL.o: %.o
-
diff --git a/mdk-stage1/Makefile.common b/mdk-stage1/Makefile.common
deleted file mode 100644
index 3cb8f3695..000000000
--- a/mdk-stage1/Makefile.common
+++ /dev/null
@@ -1,57 +0,0 @@
- # -*- makefile -*-
- #******************************************************************************
- #
- # Guillaume Cottenceau (gc@mandrakesoft.com)
- #
- # Copyright 2000 MandrakeSoft
- #
- # This software may be freely redistributed under the terms of the GNU
- # public license.
- #
- # You should have received a copy of the GNU General Public License
- # along with this program; if not, write to the Free Software
- # Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- #
- #*****************************************************************************
-
-ARCH := $(patsubst i%86,i386,$(shell uname -m))
-ARCH := $(patsubst sparc%,sparc,$(ARCH))
-
- #- default lib is dietlibc (honoured by main Makefile whenever possible)
-L = DIETLIBC
-#L = GLIBC
-
- #- default frontend is newt (honoured by main Makefile whenever possible)
-F = NEWT
-# F = STDIO
-
- #- override in some situations
-ifeq (ia64, $(ARCH))
-L = GLIBC
-endif
-ifeq (ppc, $(ARCH))
-L = GLIBC
-endif
-
-
- #- flags used by all stuff
-ifeq (ppc, $(ARCH))
-CFLAGS = -Os -pipe -Wall -fomit-frame-pointer
-else
-CFLAGS = -Os -pipe -Wall -Werror -fomit-frame-pointer
-endif
-
-DIETLIBC_INCLUDES = -I$(top_dir)/dietlibc/include -I. -I$(top_dir)/bzlib
-GLIBC_INCLUDES = -I. -I$(top_dir)/bzlib
-INCLUDES = $($(L)_INCLUDES)
-
-GLIBC_LDFLAGS_STAGE1 = -static
-DIETLIBC_LDFLAGS_STAGE1 = -nostdlib $(top_dir)/dietlibc/bin-$(ARCH)/start.o
-LDFLAGS_STAGE1 = $($(L)_LDFLAGS_STAGE1)
-
-GLIBC_LIBC =
-DIETLIBC_LIBC = $(top_dir)/dietlibc/bin-$(ARCH)/dietlibc.a
-STAGE1_LIBC = $($(L)_LIBC)
-
-STRIPCMD = strip -R .note -R .comment
-
diff --git a/mdk-stage1/Makefile.mkinitrd_helper b/mdk-stage1/Makefile.mkinitrd_helper
deleted file mode 100644
index 899fccb55..000000000
--- a/mdk-stage1/Makefile.mkinitrd_helper
+++ /dev/null
@@ -1,30 +0,0 @@
- #******************************************************************************
- #
- # Guillaume Cottenceau (gc@mandrakesoft.com)
- #
- # Copyright 2000 MandrakeSoft
- #
- # This software may be freely redistributed under the terms of the GNU
- # public license.
- #
- # You should have received a copy of the GNU General Public License
- # along with this program; if not, write to the Free Software
- # Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- #
- #*****************************************************************************
-
-
-DIRS = dietlibc insmod-busybox mkinitrd_helper
-
-
-all: dirs
-
-dirs:
- @for n in . $(DIRS); do \
- [ "$$n" = "." ] || make -C $$n ;\
- done
-
-clean:
- @for n in $(DIRS); do \
- (cd $$n; make clean) \
- done
diff --git a/mdk-stage1/adsl.c b/mdk-stage1/adsl.c
deleted file mode 100644
index d542f2f35..000000000
--- a/mdk-stage1/adsl.c
+++ /dev/null
@@ -1,172 +0,0 @@
-/*
- * Guillaume Cottenceau (gc@mandrakesoft.com)
- *
- * Copyright 2000 MandrakeSoft
- *
- * This software may be freely redistributed under the terms of the GNU
- * public license.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- *
- */
-
-#include <stdlib.h>
-#include <unistd.h>
-#include <sys/types.h>
-#include <sys/stat.h>
-#include <fcntl.h>
-#include <string.h>
-#include <sys/socket.h>
-#include <netinet/in.h>
-#include <arpa/inet.h>
-#include <sys/ioctl.h>
-#include <errno.h>
-#include <stdio.h>
-#include <resolv.h>
-#include <signal.h>
-
-#include "stage1.h"
-#include "log.h"
-#include "network.h"
-#include "modules.h"
-#include "tools.h"
-#include "frontend.h"
-#include "automatic.h"
-
-#include "adsl.h"
-
-
-static enum return_type adsl_connect(char * net_device, char * username, char * password)
-{
- char pppoe_call[500];
- char * pppd_launch[] = { "/sbin/pppd", "pty", pppoe_call, "noipdefault", "noauth", "default-asyncmap", "defaultroute",
- "hide-password", "nodetach", "usepeerdns", "local", "mtu", "1492", "mru", "1492", "noaccomp",
- "noccp", "nobsdcomp", "nodeflate", "nopcomp", "novj", "novjccomp", "user", username,
- "password", password, "lcp-echo-interval", "20", "lcp-echo-failure", "3", "lock", "persist", NULL };
- int fd;
- int retries = 10;
- char * tty_adsl = "/dev/tty6";
- enum return_type status = RETURN_ERROR;
- pid_t ppp_pid;
-
- snprintf(pppoe_call, sizeof(pppoe_call), "/sbin/pppoe -p /var/run/pppoe.conf-adsl.pid.pppoe -I %s -T 80 -U -m 1412", net_device);
-
-
- fd = open(tty_adsl, O_RDWR);
- if (fd == -1) {
- log_message("cannot open tty -- no pppd");
- return RETURN_ERROR;
- }
- else if (access(pppd_launch[0], X_OK)) {
- log_message("cannot open pppd - %s doesn't exist", pppd_launch[0]);
- return RETURN_ERROR;
- }
-
- if (!(ppp_pid = fork())) {
- dup2(fd, 0);
- dup2(fd, 1);
- dup2(fd, 2);
-
- close(fd);
- setsid();
- if (ioctl(0, TIOCSCTTY, NULL))
- log_perror("could not set new controlling tty");
-
- printf("\t(exec of pppd)\n");
- execve(pppd_launch[0], pppd_launch, grab_env());
- log_message("execve of %s failed: %s", pppd_launch[0], strerror(errno));
- exit(-1);
- }
- close(fd);
- while (retries > 0 && kill(ppp_pid, 0) == 0) {
- FILE * f;
- if ((f = fopen("/var/run/pppd.tdb", "rb"))) {
- while (1) {
- char buf[500];
- if (!fgets(buf, sizeof(buf), f))
- break;
- if (strstr(buf, "IPLOCAL="))
- status = RETURN_OK;
- }
- fclose(f);
- if (status == RETURN_OK) {
- log_message("PPP: connected!");
- break;
- }
- }
- retries--;
- log_message("PPP: <sleep>");
- sleep(2);
- }
-
- if (status != RETURN_OK) {
- log_message("PPP: could not connect");
- kill(ppp_pid, SIGTERM);
- sleep(1);
- kill(ppp_pid, SIGKILL);
- sleep(1);
- }
- return status;
-}
-
-
-enum return_type perform_adsl(struct interface_info * intf)
-{
- struct in_addr addr;
- char * questions[] = { "Username", "Password", NULL };
- char * questions_auto[] = { "adsluser", "adslpass", NULL };
- static char ** answers = NULL;
- enum return_type results;
-
- inet_aton("10.0.0.10", &addr);
- memcpy(&intf->ip, &addr, sizeof(addr));
-
- inet_aton("255.255.255.0", &addr);
- memcpy(&intf->netmask, &addr, sizeof(addr));
-
- *((uint32_t *) &intf->broadcast) = (*((uint32_t *) &intf->ip) &
- *((uint32_t *) &intf->netmask)) | ~(*((uint32_t *) &intf->netmask));
-
- intf->is_ptp = 0;
-
- if (configure_net_device(intf)) {
- stg1_error_message("Could not configure..");
- return RETURN_ERROR;
- }
-
- results = ask_from_entries_auto("Please enter the username and password for your ADSL account.\n"
- "(Warning! only PPPoE protocol is supported)",
- questions, &answers, 40, questions_auto, NULL);
- if (results != RETURN_OK)
- return results;
-
- intf->boot_proto = BOOTPROTO_ADSL_PPPOE;
-
- wait_message("Waiting for ADSL connection to show up...");
- my_insmod("ppp_generic", ANY_DRIVER_TYPE, NULL);
- my_insmod("ppp_async", ANY_DRIVER_TYPE, NULL);
- my_insmod("ppp", ANY_DRIVER_TYPE, NULL);
- results = adsl_connect(intf->device, answers[0], answers[1]);
- remove_wait_message();
-
- if (results != RETURN_OK) {
- wait_message("Retrying the ADSL connection...");
- results = adsl_connect(intf->device, answers[0], answers[1]);
- remove_wait_message();
- } else {
- intf->user = strdup(answers[0]);
- intf->pass = strdup(answers[1]);
- }
-
- if (results != RETURN_OK) {
- stg1_error_message("I could not connect to the ADSL network.");
- return perform_adsl(intf);
- }
-
- sleep(1);
- res_init(); /* reinit the resolver, pppd modified /etc/resolv.conf */
-
- return RETURN_OK;
-}
diff --git a/mdk-stage1/adsl.h b/mdk-stage1/adsl.h
deleted file mode 100644
index 9d32cc631..000000000
--- a/mdk-stage1/adsl.h
+++ /dev/null
@@ -1,34 +0,0 @@
-/*
- * Guillaume Cottenceau (gc@mandrakesoft.com)
- *
- * Copyright 2000 MandrakeSoft
- *
- * View the homepage: http://us.mandrakesoft.com/~gc/html/stage1.html
- *
- *
- * This software may be freely redistributed under the terms of the GNU
- * public license.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- *
- */
-
-/*
- * Portions from GRUB -- GRand Unified Bootloader
- * Copyright (C) 2000 Free Software Foundation, Inc.
- *
- * Itself based on etherboot-4.6.4 by Martin Renters.
- *
- */
-
-#ifndef _ADSL_H_
-#define _ADSL_H_
-
-#include "stage1.h"
-#include "network.h"
-
-enum return_type perform_adsl(struct interface_info * intf);
-
-#endif
diff --git a/mdk-stage1/automatic.c b/mdk-stage1/automatic.c
deleted file mode 100644
index 486a829de..000000000
--- a/mdk-stage1/automatic.c
+++ /dev/null
@@ -1,148 +0,0 @@
-/*
- * Guillaume Cottenceau (gc@mandrakesoft.com)
- *
- * Copyright 2000 MandrakeSoft
- *
- * This software may be freely redistributed under the terms of the GNU
- * public license.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- *
- */
-
-/*
- * This is supposed to replace the redhat "kickstart", by name but
- * also by design (less code pollution).
- *
- */
-
-
-#include <unistd.h>
-#include <stdlib.h>
-#include <string.h>
-#include "tools.h"
-#include "stage1.h"
-#include "frontend.h"
-#include "log.h"
-
-#include "automatic.h"
-
-
-static struct param_elem * automatic_params;
-static char * value_not_bound = "";
-
-void grab_automatic_params(char * line)
-{
- int i, p;
- struct param_elem tmp_params[50];
-
- i = 0; p = 0;
- while (line[i] != '\0') {
- char *name, *value;
- int k;
- int j = i;
- while (line[i] != ':' && line[i] != '\0')
- i++;
- name = memdup(&line[j], i-j + 1);
- name[i-j] = 0;
-
- k = i+1;
- i++;
- while (line[i] != ',' && line[i] != '\0')
- i++;
- value = memdup(&line[k], i-k + 1);
- value[i-k] = 0;
-
- tmp_params[p].name = name;
- tmp_params[p].value = value;
- p++;
- if (line[i] == '\0')
- break;
- i++;
- }
-
- tmp_params[p++].name = NULL;
- automatic_params = memdup(tmp_params, sizeof(struct param_elem) * p);
-
- log_message("AUTOMATIC MODE: got %d params", p-1);
-}
-
-
-char * get_auto_value(char * auto_param)
-{
- struct param_elem * ptr = automatic_params;
-
- while (ptr->name) {
- if (!strcmp(ptr->name, auto_param))
- return ptr->value;
- ptr++;
- }
-
- return value_not_bound;
-}
-
-
-enum return_type ask_from_list_auto(char *msg, char ** elems, char ** choice, char * auto_param, char ** elems_auto)
-{
- if (!IS_AUTOMATIC)
- return ask_from_list(msg, elems, choice);
- else {
- char ** sav_elems = elems;
- char * tmp = get_auto_value(auto_param);
- while (elems && *elems) {
- if (!strcmp(tmp, *elems_auto)) {
- *choice = *elems;
- log_message("AUTOMATIC: parameter %s for %s means returning %s", tmp, auto_param, *elems);
- return RETURN_OK;
- }
- elems++;
- elems_auto++;
- }
- unset_param(MODE_AUTOMATIC); /* we are in a fallback mode */
- return ask_from_list(msg, sav_elems, choice);
- }
-}
-
-enum return_type ask_from_list_comments_auto(char *msg, char ** elems, char ** elems_comments, char ** choice, char * auto_param, char ** elems_auto)
-{
- if (!IS_AUTOMATIC)
- return ask_from_list_comments(msg, elems, elems_comments, choice);
- else {
- char ** sav_elems = elems;
- char * tmp = get_auto_value(auto_param);
- while (elems && *elems) {
- if (!strcmp(tmp, *elems_auto)) {
- *choice = *elems;
- log_message("AUTOMATIC: parameter %s for %s means returning %s", tmp, auto_param, *elems);
- return RETURN_OK;
- }
- elems++;
- elems_auto++;
- }
- unset_param(MODE_AUTOMATIC); /* we are in a fallback mode */
- return ask_from_list_comments(msg, sav_elems, elems_comments, choice);
- }
-}
-
-
-enum return_type ask_from_entries_auto(char *msg, char ** questions, char *** answers, int entry_size, char ** questions_auto, void (*callback_func)(char ** strings))
-{
- if (!IS_AUTOMATIC)
- return ask_from_entries(msg, questions, answers, entry_size, callback_func);
- else {
- char * tmp_answers[50];
- int i = 0;
- while (questions && *questions) {
- tmp_answers[i] = get_auto_value(*questions_auto);
- log_message("AUTOMATIC: question %s answers %s because of param %s", *questions, tmp_answers[i], *questions_auto);
- i++;
- questions++;
- questions_auto++;
-
- }
- *answers = memdup(tmp_answers, sizeof(char *) * i);
- return RETURN_OK;
- }
-}
diff --git a/mdk-stage1/automatic.h b/mdk-stage1/automatic.h
deleted file mode 100644
index c2ac0a73d..000000000
--- a/mdk-stage1/automatic.h
+++ /dev/null
@@ -1,32 +0,0 @@
-/*
- * Guillaume Cottenceau (gc@mandrakesoft.com)
- *
- * Copyright 2000 MandrakeSoft
- *
- * This software may be freely redistributed under the terms of the GNU
- * public license.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- *
- */
-
-/*
- * This is supposed to replace the redhat "kickstart", by name but
- * also by design (no code pollution).
- *
- */
-
-#ifndef _AUTOMATIC_H_
-#define _AUTOMATIC_H_
-
-#include "stage1.h"
-
-void grab_automatic_params(char * line);
-
-enum return_type ask_from_list_auto(char *msg, char ** elems, char ** choice, char * auto_param, char ** elems_auto);
-enum return_type ask_from_list_comments_auto(char *msg, char ** elems, char ** elems_comments, char ** choice, char * auto_param, char ** elems_auto);
-enum return_type ask_from_entries_auto(char *msg, char ** questions, char *** answers, int entry_size, char ** questions_auto, void (*callback_func)(char ** strings));
-
-#endif
diff --git a/mdk-stage1/bzlib/Makefile b/mdk-stage1/bzlib/Makefile
deleted file mode 100644
index 6b4f29ffc..000000000
--- a/mdk-stage1/bzlib/Makefile
+++ /dev/null
@@ -1,55 +0,0 @@
- #******************************************************************************
- #
- # Guillaume Cottenceau (gc@mandrakesoft.com)
- #
- # Copyright 2000 MandrakeSoft
- #
- # This software may be freely redistributed under the terms of the GNU
- # public license.
- #
- # You should have received a copy of the GNU General Public License
- # along with this program; if not, write to the Free Software
- # Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- #
- #*****************************************************************************
-
-top_dir = ..
-
-include $(top_dir)/Makefile.common
-
-
-LIBNAME = libbzlib
-
-OBJS = blocksort.o bzlib.o compress.o crctable.o decompress.o huffman.o randtable.o
-
-DEFS =
-
-INCS =
-
-
-TARGETS = $(LIBNAME).a
-
-ifeq (DIETLIBC, $(L))
-TARGETS += $(LIBNAME)-DIET.a
-endif
-
-all: $(TARGETS)
-
-clean:
- rm -f *.o *.a
-
-OBJS-DIET = $(subst .o,-DIET.o,$(OBJS))
-
-$(LIBNAME).a: $(OBJS)
- ar -cru $@ $^
- ranlib $@
-
-$(LIBNAME)-DIET.a: $(OBJS-DIET)
- ar -cru $@ $^
- ranlib $@
-
-$(OBJS): %.o: %.c
- gcc $(CFLAGS) $(DEFS) $(INCS) $(GLIBC_INCLUDES) -c $< -o $@
-
-$(OBJS-DIET): %-DIET.o: %.c
- gcc $(CFLAGS) $(DEFS) $(INCS) $(DIETLIBC_INCLUDES) -c $< -o $@
diff --git a/mdk-stage1/bzlib/blocksort.c b/mdk-stage1/bzlib/blocksort.c
deleted file mode 100644
index c1b78c483..000000000
--- a/mdk-stage1/bzlib/blocksort.c
+++ /dev/null
@@ -1,1138 +0,0 @@
-
-/*-------------------------------------------------------------*/
-/*--- Block sorting machinery ---*/
-/*--- blocksort.c ---*/
-/*-------------------------------------------------------------*/
-
-/*--
- This file is a part of bzip2 and/or libbzip2, a program and
- library for lossless, block-sorting data compression.
-
- Copyright (C) 1996-2000 Julian R Seward. All rights reserved.
-
- Redistribution and use in source and binary forms, with or without
- modification, are permitted provided that the following conditions
- are met:
-
- 1. Redistributions of source code must retain the above copyright
- notice, this list of conditions and the following disclaimer.
-
- 2. The origin of this software must not be misrepresented; you must
- not claim that you wrote the original software. If you use this
- software in a product, an acknowledgment in the product
- documentation would be appreciated but is not required.
-
- 3. Altered source versions must be plainly marked as such, and must
- not be misrepresented as being the original software.
-
- 4. The name of the author may not be used to endorse or promote
- products derived from this software without specific prior written
- permission.
-
- THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS
- OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
- DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
- GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
- INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
- WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
- NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
- SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
- Julian Seward, Cambridge, UK.
- jseward@acm.org
- bzip2/libbzip2 version 1.0 of 21 March 2000
-
- This program is based on (at least) the work of:
- Mike Burrows
- David Wheeler
- Peter Fenwick
- Alistair Moffat
- Radford Neal
- Ian H. Witten
- Robert Sedgewick
- Jon L. Bentley
-
- For more information on these sources, see the manual.
-
- To get some idea how the block sorting algorithms in this file
- work, read my paper
- On the Performance of BWT Sorting Algorithms
- in Proceedings of the IEEE Data Compression Conference 2000,
- Snowbird, Utah, USA, 27-30 March 2000. The main sort in this
- file implements the algorithm called cache in the paper.
---*/
-
-#ifdef HAVE_CONFIG_H
-#include <config.h>
-#endif
-
-
-#include "bzlib_private.h"
-
-/*---------------------------------------------*/
-/*--- Fallback O(N log(N)^2) sorting ---*/
-/*--- algorithm, for repetitive blocks ---*/
-/*---------------------------------------------*/
-
-/*---------------------------------------------*/
-static
-__inline__
-void fallbackSimpleSort ( UInt32* fmap,
- UInt32* eclass,
- Int32 lo,
- Int32 hi )
-{
- Int32 i, j, tmp;
- UInt32 ec_tmp;
-
- if (lo == hi) return;
-
- if (hi - lo > 3) {
- for ( i = hi-4; i >= lo; i-- ) {
- tmp = fmap[i];
- ec_tmp = eclass[tmp];
- for ( j = i+4; j <= hi && ec_tmp > eclass[fmap[j]]; j += 4 )
- fmap[j-4] = fmap[j];
- fmap[j-4] = tmp;
- }
- }
-
- for ( i = hi-1; i >= lo; i-- ) {
- tmp = fmap[i];
- ec_tmp = eclass[tmp];
- for ( j = i+1; j <= hi && ec_tmp > eclass[fmap[j]]; j++ )
- fmap[j-1] = fmap[j];
- fmap[j-1] = tmp;
- }
-}
-
-
-/*---------------------------------------------*/
-#define fswap(zz1, zz2) \
- { Int32 zztmp = zz1; zz1 = zz2; zz2 = zztmp; }
-
-#define fvswap(zzp1, zzp2, zzn) \
-{ \
- Int32 yyp1 = (zzp1); \
- Int32 yyp2 = (zzp2); \
- Int32 yyn = (zzn); \
- while (yyn > 0) { \
- fswap(fmap[yyp1], fmap[yyp2]); \
- yyp1++; yyp2++; yyn--; \
- } \
-}
-
-
-#define fmin(a,b) ((a) < (b)) ? (a) : (b)
-
-#define fpush(lz,hz) { stackLo[sp] = lz; \
- stackHi[sp] = hz; \
- sp++; }
-
-#define fpop(lz,hz) { sp--; \
- lz = stackLo[sp]; \
- hz = stackHi[sp]; }
-
-#define FALLBACK_QSORT_SMALL_THRESH 10
-#define FALLBACK_QSORT_STACK_SIZE 100
-
-
-static
-void fallbackQSort3 ( UInt32* fmap,
- UInt32* eclass,
- Int32 loSt,
- Int32 hiSt )
-{
- Int32 unLo, unHi, ltLo, gtHi, n, m;
- Int32 sp, lo, hi;
- UInt32 med, r, r3;
- Int32 stackLo[FALLBACK_QSORT_STACK_SIZE];
- Int32 stackHi[FALLBACK_QSORT_STACK_SIZE];
-
- r = 0;
-
- sp = 0;
- fpush ( loSt, hiSt );
-
- while (sp > 0) {
-
- AssertH ( sp < FALLBACK_QSORT_STACK_SIZE, 1004 );
-
- fpop ( lo, hi );
- if (hi - lo < FALLBACK_QSORT_SMALL_THRESH) {
- fallbackSimpleSort ( fmap, eclass, lo, hi );
- continue;
- }
-
- /* Random partitioning. Median of 3 sometimes fails to
- avoid bad cases. Median of 9 seems to help but
- looks rather expensive. This too seems to work but
- is cheaper. Guidance for the magic constants
- 7621 and 32768 is taken from Sedgewick's algorithms
- book, chapter 35.
- */
- r = ((r * 7621) + 1) % 32768;
- r3 = r % 3;
- if (r3 == 0) med = eclass[fmap[lo]]; else
- if (r3 == 1) med = eclass[fmap[(lo+hi)>>1]]; else
- med = eclass[fmap[hi]];
-
- unLo = ltLo = lo;
- unHi = gtHi = hi;
-
- while (1) {
- while (1) {
- if (unLo > unHi) break;
- n = (Int32)eclass[fmap[unLo]] - (Int32)med;
- if (n == 0) {
- fswap(fmap[unLo], fmap[ltLo]);
- ltLo++; unLo++;
- continue;
- };
- if (n > 0) break;
- unLo++;
- }
- while (1) {
- if (unLo > unHi) break;
- n = (Int32)eclass[fmap[unHi]] - (Int32)med;
- if (n == 0) {
- fswap(fmap[unHi], fmap[gtHi]);
- gtHi--; unHi--;
- continue;
- };
- if (n < 0) break;
- unHi--;
- }
- if (unLo > unHi) break;
- fswap(fmap[unLo], fmap[unHi]); unLo++; unHi--;
- }
-
- AssertD ( unHi == unLo-1, "fallbackQSort3(2)" );
-
- if (gtHi < ltLo) continue;
-
- n = fmin(ltLo-lo, unLo-ltLo); fvswap(lo, unLo-n, n);
- m = fmin(hi-gtHi, gtHi-unHi); fvswap(unLo, hi-m+1, m);
-
- n = lo + unLo - ltLo - 1;
- m = hi - (gtHi - unHi) + 1;
-
- if (n - lo > hi - m) {
- fpush ( lo, n );
- fpush ( m, hi );
- } else {
- fpush ( m, hi );
- fpush ( lo, n );
- }
- }
-}
-
-#undef fmin
-#undef fpush
-#undef fpop
-#undef fswap
-#undef fvswap
-#undef FALLBACK_QSORT_SMALL_THRESH
-#undef FALLBACK_QSORT_STACK_SIZE
-
-
-/*---------------------------------------------*/
-/* Pre:
- nblock > 0
- eclass exists for [0 .. nblock-1]
- ((UChar*)eclass) [0 .. nblock-1] holds block
- ptr exists for [0 .. nblock-1]
-
- Post:
- ((UChar*)eclass) [0 .. nblock-1] holds block
- All other areas of eclass destroyed
- fmap [0 .. nblock-1] holds sorted order
- bhtab [ 0 .. 2+(nblock/32) ] destroyed
-*/
-
-#define SET_BH(zz) bhtab[(zz) >> 5] |= (1 << ((zz) & 31))
-#define CLEAR_BH(zz) bhtab[(zz) >> 5] &= ~(1 << ((zz) & 31))
-#define ISSET_BH(zz) (bhtab[(zz) >> 5] & (1 << ((zz) & 31)))
-#define WORD_BH(zz) bhtab[(zz) >> 5]
-#define UNALIGNED_BH(zz) ((zz) & 0x01f)
-
-static
-void fallbackSort ( UInt32* fmap,
- UInt32* eclass,
- UInt32* bhtab,
- Int32 nblock,
- Int32 verb )
-{
- Int32 ftab[257];
- Int32 ftabCopy[256];
- Int32 H, i, j, k, l, r, cc, cc1;
- Int32 nNotDone;
- Int32 nBhtab;
- UChar* eclass8 = (UChar*)eclass;
-
- /*--
- Initial 1-char radix sort to generate
- initial fmap and initial BH bits.
- --*/
- if (verb >= 4)
- VPrintf0 ( " bucket sorting ...\n" );
- for (i = 0; i < 257; i++) ftab[i] = 0;
- for (i = 0; i < nblock; i++) ftab[eclass8[i]]++;
- for (i = 0; i < 256; i++) ftabCopy[i] = ftab[i];
- for (i = 1; i < 257; i++) ftab[i] += ftab[i-1];
-
- for (i = 0; i < nblock; i++) {
- j = eclass8[i];
- k = ftab[j] - 1;
- ftab[j] = k;
- fmap[k] = i;
- }
-
- nBhtab = 2 + (nblock / 32);
- for (i = 0; i < nBhtab; i++) bhtab[i] = 0;
- for (i = 0; i < 256; i++) SET_BH(ftab[i]);
-
- /*--
- Inductively refine the buckets. Kind-of an
- "exponential radix sort" (!), inspired by the
- Manber-Myers suffix array construction algorithm.
- --*/
-
- /*-- set sentinel bits for block-end detection --*/
- for (i = 0; i < 32; i++) {
- SET_BH(nblock + 2*i);
- CLEAR_BH(nblock + 2*i + 1);
- }
-
- /*-- the log(N) loop --*/
- H = 1;
- while (1) {
-
- if (verb >= 4)
- VPrintf1 ( " depth %6d has ", H );
-
- j = 0;
- for (i = 0; i < nblock; i++) {
- if (ISSET_BH(i)) j = i;
- k = fmap[i] - H; if (k < 0) k += nblock;
- eclass[k] = j;
- }
-
- nNotDone = 0;
- r = -1;
- while (1) {
-
- /*-- find the next non-singleton bucket --*/
- k = r + 1;
- while (ISSET_BH(k) && UNALIGNED_BH(k)) k++;
- if (ISSET_BH(k)) {
- while (WORD_BH(k) == 0xffffffff) k += 32;
- while (ISSET_BH(k)) k++;
- }
- l = k - 1;
- if (l >= nblock) break;
- while (!ISSET_BH(k) && UNALIGNED_BH(k)) k++;
- if (!ISSET_BH(k)) {
- while (WORD_BH(k) == 0x00000000) k += 32;
- while (!ISSET_BH(k)) k++;
- }
- r = k - 1;
- if (r >= nblock) break;
-
- /*-- now [l, r] bracket current bucket --*/
- if (r > l) {
- nNotDone += (r - l + 1);
- fallbackQSort3 ( fmap, eclass, l, r );
-
- /*-- scan bucket and generate header bits-- */
- cc = -1;
- for (i = l; i <= r; i++) {
- cc1 = eclass[fmap[i]];
- if (cc != cc1) { SET_BH(i); cc = cc1; };
- }
- }
- }
-
- if (verb >= 4)
- VPrintf1 ( "%6d unresolved strings\n", nNotDone );
-
- H *= 2;
- if (H > nblock || nNotDone == 0) break;
- }
-
- /*--
- Reconstruct the original block in
- eclass8 [0 .. nblock-1], since the
- previous phase destroyed it.
- --*/
- if (verb >= 4)
- VPrintf0 ( " reconstructing block ...\n" );
- j = 0;
- for (i = 0; i < nblock; i++) {
- while (ftabCopy[j] == 0) j++;
- ftabCopy[j]--;
- eclass8[fmap[i]] = (UChar)j;
- }
- AssertH ( j < 256, 1005 );
-}
-
-#undef SET_BH
-#undef CLEAR_BH
-#undef ISSET_BH
-#undef WORD_BH
-#undef UNALIGNED_BH
-
-
-/*---------------------------------------------*/
-/*--- The main, O(N^2 log(N)) sorting ---*/
-/*--- algorithm. Faster for "normal" ---*/
-/*--- non-repetitive blocks. ---*/
-/*---------------------------------------------*/
-
-/*---------------------------------------------*/
-static
-__inline__
-Bool mainGtU ( UInt32 i1,
- UInt32 i2,
- UChar* block,
- UInt16* quadrant,
- UInt32 nblock,
- Int32* budget )
-{
- Int32 k;
- UChar c1, c2;
- UInt16 s1, s2;
-
- AssertD ( i1 != i2, "mainGtU" );
- /* 1 */
- c1 = block[i1]; c2 = block[i2];
- if (c1 != c2) return (c1 > c2);
- i1++; i2++;
- /* 2 */
- c1 = block[i1]; c2 = block[i2];
- if (c1 != c2) return (c1 > c2);
- i1++; i2++;
- /* 3 */
- c1 = block[i1]; c2 = block[i2];
- if (c1 != c2) return (c1 > c2);
- i1++; i2++;
- /* 4 */
- c1 = block[i1]; c2 = block[i2];
- if (c1 != c2) return (c1 > c2);
- i1++; i2++;
- /* 5 */
- c1 = block[i1]; c2 = block[i2];
- if (c1 != c2) return (c1 > c2);
- i1++; i2++;
- /* 6 */
- c1 = block[i1]; c2 = block[i2];
- if (c1 != c2) return (c1 > c2);
- i1++; i2++;
- /* 7 */
- c1 = block[i1]; c2 = block[i2];
- if (c1 != c2) return (c1 > c2);
- i1++; i2++;
- /* 8 */
- c1 = block[i1]; c2 = block[i2];
- if (c1 != c2) return (c1 > c2);
- i1++; i2++;
- /* 9 */
- c1 = block[i1]; c2 = block[i2];
- if (c1 != c2) return (c1 > c2);
- i1++; i2++;
- /* 10 */
- c1 = block[i1]; c2 = block[i2];
- if (c1 != c2) return (c1 > c2);
- i1++; i2++;
- /* 11 */
- c1 = block[i1]; c2 = block[i2];
- if (c1 != c2) return (c1 > c2);
- i1++; i2++;
- /* 12 */
- c1 = block[i1]; c2 = block[i2];
- if (c1 != c2) return (c1 > c2);
- i1++; i2++;
-
- k = nblock + 8;
-
- do {
- /* 1 */
- c1 = block[i1]; c2 = block[i2];
- if (c1 != c2) return (c1 > c2);
- s1 = quadrant[i1]; s2 = quadrant[i2];
- if (s1 != s2) return (s1 > s2);
- i1++; i2++;
- /* 2 */
- c1 = block[i1]; c2 = block[i2];
- if (c1 != c2) return (c1 > c2);
- s1 = quadrant[i1]; s2 = quadrant[i2];
- if (s1 != s2) return (s1 > s2);
- i1++; i2++;
- /* 3 */
- c1 = block[i1]; c2 = block[i2];
- if (c1 != c2) return (c1 > c2);
- s1 = quadrant[i1]; s2 = quadrant[i2];
- if (s1 != s2) return (s1 > s2);
- i1++; i2++;
- /* 4 */
- c1 = block[i1]; c2 = block[i2];
- if (c1 != c2) return (c1 > c2);
- s1 = quadrant[i1]; s2 = quadrant[i2];
- if (s1 != s2) return (s1 > s2);
- i1++; i2++;
- /* 5 */
- c1 = block[i1]; c2 = block[i2];
- if (c1 != c2) return (c1 > c2);
- s1 = quadrant[i1]; s2 = quadrant[i2];
- if (s1 != s2) return (s1 > s2);
- i1++; i2++;
- /* 6 */
- c1 = block[i1]; c2 = block[i2];
- if (c1 != c2) return (c1 > c2);
- s1 = quadrant[i1]; s2 = quadrant[i2];
- if (s1 != s2) return (s1 > s2);
- i1++; i2++;
- /* 7 */
- c1 = block[i1]; c2 = block[i2];
- if (c1 != c2) return (c1 > c2);
- s1 = quadrant[i1]; s2 = quadrant[i2];
- if (s1 != s2) return (s1 > s2);
- i1++; i2++;
- /* 8 */
- c1 = block[i1]; c2 = block[i2];
- if (c1 != c2) return (c1 > c2);
- s1 = quadrant[i1]; s2 = quadrant[i2];
- if (s1 != s2) return (s1 > s2);
- i1++; i2++;
-
- if (i1 >= nblock) i1 -= nblock;
- if (i2 >= nblock) i2 -= nblock;
-
- k -= 8;
- (*budget)--;
- }
- while (k >= 0);
-
- return False;
-}
-
-
-/*---------------------------------------------*/
-/*--
- Knuth's increments seem to work better
- than Incerpi-Sedgewick here. Possibly
- because the number of elems to sort is
- usually small, typically <= 20.
---*/
-static
-Int32 incs[14] = { 1, 4, 13, 40, 121, 364, 1093, 3280,
- 9841, 29524, 88573, 265720,
- 797161, 2391484 };
-
-static
-void mainSimpleSort ( UInt32* ptr,
- UChar* block,
- UInt16* quadrant,
- Int32 nblock,
- Int32 lo,
- Int32 hi,
- Int32 d,
- Int32* budget )
-{
- Int32 i, j, h, bigN, hp;
- UInt32 v;
-
- bigN = hi - lo + 1;
- if (bigN < 2) return;
-
- hp = 0;
- while (incs[hp] < bigN) hp++;
- hp--;
-
- for (; hp >= 0; hp--) {
- h = incs[hp];
-
- i = lo + h;
- while (True) {
-
- /*-- copy 1 --*/
- if (i > hi) break;
- v = ptr[i];
- j = i;
- while ( mainGtU (
- ptr[j-h]+d, v+d, block, quadrant, nblock, budget
- ) ) {
- ptr[j] = ptr[j-h];
- j = j - h;
- if (j <= (lo + h - 1)) break;
- }
- ptr[j] = v;
- i++;
-
- /*-- copy 2 --*/
- if (i > hi) break;
- v = ptr[i];
- j = i;
- while ( mainGtU (
- ptr[j-h]+d, v+d, block, quadrant, nblock, budget
- ) ) {
- ptr[j] = ptr[j-h];
- j = j - h;
- if (j <= (lo + h - 1)) break;
- }
- ptr[j] = v;
- i++;
-
- /*-- copy 3 --*/
- if (i > hi) break;
- v = ptr[i];
- j = i;
- while ( mainGtU (
- ptr[j-h]+d, v+d, block, quadrant, nblock, budget
- ) ) {
- ptr[j] = ptr[j-h];
- j = j - h;
- if (j <= (lo + h - 1)) break;
- }
- ptr[j] = v;
- i++;
-
- if (*budget < 0) return;
- }
- }
-}
-
-
-/*---------------------------------------------*/
-/*--
- The following is an implementation of
- an elegant 3-way quicksort for strings,
- described in a paper "Fast Algorithms for
- Sorting and Searching Strings", by Robert
- Sedgewick and Jon L. Bentley.
---*/
-
-#define mswap(zz1, zz2) \
- { Int32 zztmp = zz1; zz1 = zz2; zz2 = zztmp; }
-
-#define mvswap(zzp1, zzp2, zzn) \
-{ \
- Int32 yyp1 = (zzp1); \
- Int32 yyp2 = (zzp2); \
- Int32 yyn = (zzn); \
- while (yyn > 0) { \
- mswap(ptr[yyp1], ptr[yyp2]); \
- yyp1++; yyp2++; yyn--; \
- } \
-}
-
-static
-__inline__
-UChar mmed3 ( UChar a, UChar b, UChar c )
-{
- UChar t;
- if (a > b) { t = a; a = b; b = t; };
- if (b > c) {
- b = c;
- if (a > b) b = a;
- }
- return b;
-}
-
-#define mmin(a,b) ((a) < (b)) ? (a) : (b)
-
-#define mpush(lz,hz,dz) { stackLo[sp] = lz; \
- stackHi[sp] = hz; \
- stackD [sp] = dz; \
- sp++; }
-
-#define mpop(lz,hz,dz) { sp--; \
- lz = stackLo[sp]; \
- hz = stackHi[sp]; \
- dz = stackD [sp]; }
-
-
-#define mnextsize(az) (nextHi[az]-nextLo[az])
-
-#define mnextswap(az,bz) \
- { Int32 tz; \
- tz = nextLo[az]; nextLo[az] = nextLo[bz]; nextLo[bz] = tz; \
- tz = nextHi[az]; nextHi[az] = nextHi[bz]; nextHi[bz] = tz; \
- tz = nextD [az]; nextD [az] = nextD [bz]; nextD [bz] = tz; }
-
-
-#define MAIN_QSORT_SMALL_THRESH 20
-#define MAIN_QSORT_DEPTH_THRESH (BZ_N_RADIX + BZ_N_QSORT)
-#define MAIN_QSORT_STACK_SIZE 100
-
-static
-void mainQSort3 ( UInt32* ptr,
- UChar* block,
- UInt16* quadrant,
- Int32 nblock,
- Int32 loSt,
- Int32 hiSt,
- Int32 dSt,
- Int32* budget )
-{
- Int32 unLo, unHi, ltLo, gtHi, n, m, med;
- Int32 sp, lo, hi, d;
-
- Int32 stackLo[MAIN_QSORT_STACK_SIZE];
- Int32 stackHi[MAIN_QSORT_STACK_SIZE];
- Int32 stackD [MAIN_QSORT_STACK_SIZE];
-
- Int32 nextLo[3];
- Int32 nextHi[3];
- Int32 nextD [3];
-
- sp = 0;
- mpush ( loSt, hiSt, dSt );
-
- while (sp > 0) {
-
- AssertH ( sp < MAIN_QSORT_STACK_SIZE, 1001 );
-
- mpop ( lo, hi, d );
- if (hi - lo < MAIN_QSORT_SMALL_THRESH ||
- d > MAIN_QSORT_DEPTH_THRESH) {
- mainSimpleSort ( ptr, block, quadrant, nblock, lo, hi, d, budget );
- if (*budget < 0) return;
- continue;
- }
-
- med = (Int32)
- mmed3 ( block[ptr[ lo ]+d],
- block[ptr[ hi ]+d],
- block[ptr[ (lo+hi)>>1 ]+d] );
-
- unLo = ltLo = lo;
- unHi = gtHi = hi;
-
- while (True) {
- while (True) {
- if (unLo > unHi) break;
- n = ((Int32)block[ptr[unLo]+d]) - med;
- if (n == 0) {
- mswap(ptr[unLo], ptr[ltLo]);
- ltLo++; unLo++; continue;
- };
- if (n > 0) break;
- unLo++;
- }
- while (True) {
- if (unLo > unHi) break;
- n = ((Int32)block[ptr[unHi]+d]) - med;
- if (n == 0) {
- mswap(ptr[unHi], ptr[gtHi]);
- gtHi--; unHi--; continue;
- };
- if (n < 0) break;
- unHi--;
- }
- if (unLo > unHi) break;
- mswap(ptr[unLo], ptr[unHi]); unLo++; unHi--;
- }
-
- AssertD ( unHi == unLo-1, "mainQSort3(2)" );
-
- if (gtHi < ltLo) {
- mpush(lo, hi, d+1 );
- continue;
- }
-
- n = mmin(ltLo-lo, unLo-ltLo); mvswap(lo, unLo-n, n);
- m = mmin(hi-gtHi, gtHi-unHi); mvswap(unLo, hi-m+1, m);
-
- n = lo + unLo - ltLo - 1;
- m = hi - (gtHi - unHi) + 1;
-
- nextLo[0] = lo; nextHi[0] = n; nextD[0] = d;
- nextLo[1] = m; nextHi[1] = hi; nextD[1] = d;
- nextLo[2] = n+1; nextHi[2] = m-1; nextD[2] = d+1;
-
- if (mnextsize(0) < mnextsize(1)) mnextswap(0,1);
- if (mnextsize(1) < mnextsize(2)) mnextswap(1,2);
- if (mnextsize(0) < mnextsize(1)) mnextswap(0,1);
-
- AssertD (mnextsize(0) >= mnextsize(1), "mainQSort3(8)" );
- AssertD (mnextsize(1) >= mnextsize(2), "mainQSort3(9)" );
-
- mpush (nextLo[0], nextHi[0], nextD[0]);
- mpush (nextLo[1], nextHi[1], nextD[1]);
- mpush (nextLo[2], nextHi[2], nextD[2]);
- }
-}
-
-#undef mswap
-#undef mvswap
-#undef mpush
-#undef mpop
-#undef mmin
-#undef mnextsize
-#undef mnextswap
-#undef MAIN_QSORT_SMALL_THRESH
-#undef MAIN_QSORT_DEPTH_THRESH
-#undef MAIN_QSORT_STACK_SIZE
-
-
-/*---------------------------------------------*/
-/* Pre:
- nblock > N_OVERSHOOT
- block32 exists for [0 .. nblock-1 +N_OVERSHOOT]
- ((UChar*)block32) [0 .. nblock-1] holds block
- ptr exists for [0 .. nblock-1]
-
- Post:
- ((UChar*)block32) [0 .. nblock-1] holds block
- All other areas of block32 destroyed
- ftab [0 .. 65536 ] destroyed
- ptr [0 .. nblock-1] holds sorted order
- if (*budget < 0), sorting was abandoned
-*/
-
-#define BIGFREQ(b) (ftab[((b)+1) << 8] - ftab[(b) << 8])
-#define SETMASK (1 << 21)
-#define CLEARMASK (~(SETMASK))
-
-static
-void mainSort ( UInt32* ptr,
- UChar* block,
- UInt16* quadrant,
- UInt32* ftab,
- Int32 nblock,
- Int32 verb,
- Int32* budget )
-{
- Int32 i, j, k, ss, sb;
- Int32 runningOrder[256];
- Bool bigDone[256];
- Int32 copyStart[256];
- Int32 copyEnd [256];
- UChar c1;
- Int32 numQSorted;
- UInt16 s;
- if (verb >= 4) VPrintf0 ( " main sort initialise ...\n" );
-
- /*-- set up the 2-byte frequency table --*/
- for (i = 65536; i >= 0; i--) ftab[i] = 0;
-
- j = block[0] << 8;
- i = nblock-1;
- for (; i >= 3; i -= 4) {
- quadrant[i] = 0;
- j = (j >> 8) | ( ((UInt16)block[i]) << 8);
- ftab[j]++;
- quadrant[i-1] = 0;
- j = (j >> 8) | ( ((UInt16)block[i-1]) << 8);
- ftab[j]++;
- quadrant[i-2] = 0;
- j = (j >> 8) | ( ((UInt16)block[i-2]) << 8);
- ftab[j]++;
- quadrant[i-3] = 0;
- j = (j >> 8) | ( ((UInt16)block[i-3]) << 8);
- ftab[j]++;
- }
- for (; i >= 0; i--) {
- quadrant[i] = 0;
- j = (j >> 8) | ( ((UInt16)block[i]) << 8);
- ftab[j]++;
- }
-
- /*-- (emphasises close relationship of block & quadrant) --*/
- for (i = 0; i < BZ_N_OVERSHOOT; i++) {
- block [nblock+i] = block[i];
- quadrant[nblock+i] = 0;
- }
-
- if (verb >= 4) VPrintf0 ( " bucket sorting ...\n" );
-
- /*-- Complete the initial radix sort --*/
- for (i = 1; i <= 65536; i++) ftab[i] += ftab[i-1];
-
- s = block[0] << 8;
- i = nblock-1;
- for (; i >= 3; i -= 4) {
- s = (s >> 8) | (block[i] << 8);
- j = ftab[s] -1;
- ftab[s] = j;
- ptr[j] = i;
- s = (s >> 8) | (block[i-1] << 8);
- j = ftab[s] -1;
- ftab[s] = j;
- ptr[j] = i-1;
- s = (s >> 8) | (block[i-2] << 8);
- j = ftab[s] -1;
- ftab[s] = j;
- ptr[j] = i-2;
- s = (s >> 8) | (block[i-3] << 8);
- j = ftab[s] -1;
- ftab[s] = j;
- ptr[j] = i-3;
- }
- for (; i >= 0; i--) {
- s = (s >> 8) | (block[i] << 8);
- j = ftab[s] -1;
- ftab[s] = j;
- ptr[j] = i;
- }
-
- /*--
- Now ftab contains the first loc of every small bucket.
- Calculate the running order, from smallest to largest
- big bucket.
- --*/
- for (i = 0; i <= 255; i++) {
- bigDone [i] = False;
- runningOrder[i] = i;
- }
-
- {
- Int32 vv;
- Int32 h = 1;
- do h = 3 * h + 1; while (h <= 256);
- do {
- h = h / 3;
- for (i = h; i <= 255; i++) {
- vv = runningOrder[i];
- j = i;
- while ( BIGFREQ(runningOrder[j-h]) > BIGFREQ(vv) ) {
- runningOrder[j] = runningOrder[j-h];
- j = j - h;
- if (j <= (h - 1)) goto zero;
- }
- zero:
- runningOrder[j] = vv;
- }
- } while (h != 1);
- }
-
- /*--
- The main sorting loop.
- --*/
-
- numQSorted = 0;
-
- for (i = 0; i <= 255; i++) {
-
- /*--
- Process big buckets, starting with the least full.
- Basically this is a 3-step process in which we call
- mainQSort3 to sort the small buckets [ss, j], but
- also make a big effort to avoid the calls if we can.
- --*/
- ss = runningOrder[i];
-
- /*--
- Step 1:
- Complete the big bucket [ss] by quicksorting
- any unsorted small buckets [ss, j], for j != ss.
- Hopefully previous pointer-scanning phases have already
- completed many of the small buckets [ss, j], so
- we don't have to sort them at all.
- --*/
- for (j = 0; j <= 255; j++) {
- if (j != ss) {
- sb = (ss << 8) + j;
- if ( ! (ftab[sb] & SETMASK) ) {
- Int32 lo = ftab[sb] & CLEARMASK;
- Int32 hi = (ftab[sb+1] & CLEARMASK) - 1;
- if (hi > lo) {
- if (verb >= 4)
- VPrintf4 ( " qsort [0x%x, 0x%x] "
- "done %d this %d\n",
- ss, j, numQSorted, hi - lo + 1 );
- mainQSort3 (
- ptr, block, quadrant, nblock,
- lo, hi, BZ_N_RADIX, budget
- );
- numQSorted += (hi - lo + 1);
- if (*budget < 0) return;
- }
- }
- ftab[sb] |= SETMASK;
- }
- }
-
- AssertH ( !bigDone[ss], 1006 );
-
- /*--
- Step 2:
- Now scan this big bucket [ss] so as to synthesise the
- sorted order for small buckets [t, ss] for all t,
- including, magically, the bucket [ss,ss] too.
- This will avoid doing Real Work in subsequent Step 1's.
- --*/
- {
- for (j = 0; j <= 255; j++) {
- copyStart[j] = ftab[(j << 8) + ss] & CLEARMASK;
- copyEnd [j] = (ftab[(j << 8) + ss + 1] & CLEARMASK) - 1;
- }
- for (j = ftab[ss << 8] & CLEARMASK; j < copyStart[ss]; j++) {
- k = ptr[j]-1; if (k < 0) k += nblock;
- c1 = block[k];
- if (!bigDone[c1])
- ptr[ copyStart[c1]++ ] = k;
- }
- for (j = (ftab[(ss+1) << 8] & CLEARMASK) - 1; j > copyEnd[ss]; j--) {
- k = ptr[j]-1; if (k < 0) k += nblock;
- c1 = block[k];
- if (!bigDone[c1])
- ptr[ copyEnd[c1]-- ] = k;
- }
- }
-
- AssertH ( copyStart[ss]-1 == copyEnd[ss], 1007 );
-
- for (j = 0; j <= 255; j++) ftab[(j << 8) + ss] |= SETMASK;
-
- /*--
- Step 3:
- The [ss] big bucket is now done. Record this fact,
- and update the quadrant descriptors. Remember to
- update quadrants in the overshoot area too, if
- necessary. The "if (i < 255)" test merely skips
- this updating for the last bucket processed, since
- updating for the last bucket is pointless.
-
- The quadrant array provides a way to incrementally
- cache sort orderings, as they appear, so as to
- make subsequent comparisons in fullGtU() complete
- faster. For repetitive blocks this makes a big
- difference (but not big enough to be able to avoid
- the fallback sorting mechanism, exponential radix sort).
-
- The precise meaning is: at all times:
-
- for 0 <= i < nblock and 0 <= j <= nblock
-
- if block[i] != block[j],
-
- then the relative values of quadrant[i] and
- quadrant[j] are meaningless.
-
- else {
- if quadrant[i] < quadrant[j]
- then the string starting at i lexicographically
- precedes the string starting at j
-
- else if quadrant[i] > quadrant[j]
- then the string starting at j lexicographically
- precedes the string starting at i
-
- else
- the relative ordering of the strings starting
- at i and j has not yet been determined.
- }
- --*/
- bigDone[ss] = True;
-
- if (i < 255) {
- Int32 bbStart = ftab[ss << 8] & CLEARMASK;
- Int32 bbSize = (ftab[(ss+1) << 8] & CLEARMASK) - bbStart;
- Int32 shifts = 0;
-
- while ((bbSize >> shifts) > 65534) shifts++;
-
- for (j = bbSize-1; j >= 0; j--) {
- Int32 a2update = ptr[bbStart + j];
- UInt16 qVal = (UInt16)(j >> shifts);
- quadrant[a2update] = qVal;
- if (a2update < BZ_N_OVERSHOOT)
- quadrant[a2update + nblock] = qVal;
- }
- AssertH ( ((bbSize-1) >> shifts) <= 65535, 1002 );
- }
-
- }
-
- if (verb >= 4)
- VPrintf3 ( " %d pointers, %d sorted, %d scanned\n",
- nblock, numQSorted, nblock - numQSorted );
-}
-
-#undef BIGFREQ
-#undef SETMASK
-#undef CLEARMASK
-
-
-/*---------------------------------------------*/
-/* Pre:
- nblock > 0
- arr2 exists for [0 .. nblock-1 +N_OVERSHOOT]
- ((UChar*)arr2) [0 .. nblock-1] holds block
- arr1 exists for [0 .. nblock-1]
-
- Post:
- ((UChar*)arr2) [0 .. nblock-1] holds block
- All other areas of block destroyed
- ftab [ 0 .. 65536 ] destroyed
- arr1 [0 .. nblock-1] holds sorted order
-*/
-void BZ2_blockSort ( EState* s )
-{
- UInt32* ptr = s->ptr;
- UChar* block = s->block;
- UInt32* ftab = s->ftab;
- Int32 nblock = s->nblock;
- Int32 verb = s->verbosity;
- Int32 wfact = s->workFactor;
- UInt16* quadrant;
- Int32 budget;
- Int32 budgetInit;
- Int32 i;
-
- if (nblock < 10000) {
- fallbackSort ( s->arr1, s->arr2, ftab, nblock, verb );
- } else {
- /* Calculate the location for quadrant, remembering to get
- the alignment right. Assumes that &(block[0]) is at least
- 2-byte aligned -- this should be ok since block is really
- the first section of arr2.
- */
- i = nblock+BZ_N_OVERSHOOT;
- if (i & 1) i++;
- quadrant = (UInt16*)(&(block[i]));
-
- /* (wfact-1) / 3 puts the default-factor-30
- transition point at very roughly the same place as
- with v0.1 and v0.9.0.
- Not that it particularly matters any more, since the
- resulting compressed stream is now the same regardless
- of whether or not we use the main sort or fallback sort.
- */
- if (wfact < 1 ) wfact = 1;
- if (wfact > 100) wfact = 100;
- budgetInit = nblock * ((wfact-1) / 3);
- budget = budgetInit;
-
- mainSort ( ptr, block, quadrant, ftab, nblock, verb, &budget );
- if (verb >= 3)
- VPrintf3 ( " %d work, %d block, ratio %5.2f\n",
- budgetInit - budget,
- nblock,
- (float)(budgetInit - budget) /
- (float)(nblock==0 ? 1 : nblock) );
- if (budget < 0) {
- if (verb >= 2)
- VPrintf0 ( " too repetitive; using fallback"
- " sorting algorithm\n" );
- fallbackSort ( s->arr1, s->arr2, ftab, nblock, verb );
- }
- }
-
- s->origPtr = -1;
- for (i = 0; i < s->nblock; i++)
- if (ptr[i] == 0)
- { s->origPtr = i; break; };
-
- AssertH( s->origPtr != -1, 1003 );
-}
-
-
-/*-------------------------------------------------------------*/
-/*--- end blocksort.c ---*/
-/*-------------------------------------------------------------*/
diff --git a/mdk-stage1/bzlib/bzlib.c b/mdk-stage1/bzlib/bzlib.c
deleted file mode 100644
index ebf6e269b..000000000
--- a/mdk-stage1/bzlib/bzlib.c
+++ /dev/null
@@ -1,1567 +0,0 @@
-
-/*-------------------------------------------------------------*/
-/*--- Library top-level functions. ---*/
-/*--- bzlib.c ---*/
-/*-------------------------------------------------------------*/
-
-/*--
- This file is a part of bzip2 and/or libbzip2, a program and
- library for lossless, block-sorting data compression.
-
- Copyright (C) 1996-2000 Julian R Seward. All rights reserved.
-
- Redistribution and use in source and binary forms, with or without
- modification, are permitted provided that the following conditions
- are met:
-
- 1. Redistributions of source code must retain the above copyright
- notice, this list of conditions and the following disclaimer.
-
- 2. The origin of this software must not be misrepresented; you must
- not claim that you wrote the original software. If you use this
- software in a product, an acknowledgment in the product
- documentation would be appreciated but is not required.
-
- 3. Altered source versions must be plainly marked as such, and must
- not be misrepresented as being the original software.
-
- 4. The name of the author may not be used to endorse or promote
- products derived from this software without specific prior written
- permission.
-
- THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS
- OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
- DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
- GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
- INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
- WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
- NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
- SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
- Julian Seward, Cambridge, UK.
- jseward@acm.org
- bzip2/libbzip2 version 1.0 of 21 March 2000
-
- This program is based on (at least) the work of:
- Mike Burrows
- David Wheeler
- Peter Fenwick
- Alistair Moffat
- Radford Neal
- Ian H. Witten
- Robert Sedgewick
- Jon L. Bentley
-
- For more information on these sources, see the manual.
---*/
-
-/*--
- CHANGES
- ~~~~~~~
- 0.9.0 -- original version.
-
- 0.9.0a/b -- no changes in this file.
-
- 0.9.0c
- * made zero-length BZ_FLUSH work correctly in bzCompress().
- * fixed bzWrite/bzRead to ignore zero-length requests.
- * fixed bzread to correctly handle read requests after EOF.
- * wrong parameter order in call to bzDecompressInit in
- bzBuffToBuffDecompress. Fixed.
---*/
-
-#ifdef HAVE_CONFIG_H
-#include <config.h>
-#endif
-
-
-
-#include "bzlib_private.h"
-
-
-/*---------------------------------------------------*/
-/*--- Compression stuff ---*/
-/*---------------------------------------------------*/
-
-
-/*---------------------------------------------------*/
-#ifndef BZ_NO_STDIO
-void BZ2_bz__AssertH__fail ( int errcode )
-{
- fprintf(stderr,
- "\n\nbzip2/libbzip2: internal error number %d.\n"
- "This is a bug in bzip2/libbzip2, %s.\n"
- "Please report it to me at: jseward@acm.org. If this happened\n"
- "when you were using some program which uses libbzip2 as a\n"
- "component, you should also report this bug to the author(s)\n"
- "of that program. Please make an effort to report this bug;\n"
- "timely and accurate bug reports eventually lead to higher\n"
- "quality software. Thanks. Julian Seward, 21 March 2000.\n\n",
- errcode,
- BZ2_bzlibVersion()
- );
- exit(3);
-}
-#endif
-
-
-/*---------------------------------------------------*/
-static
-int bz_config_ok ( void )
-{
- if (sizeof(int) != 4) return 0;
- if (sizeof(short) != 2) return 0;
- if (sizeof(char) != 1) return 0;
- return 1;
-}
-
-
-/*---------------------------------------------------*/
-static
-void* default_bzalloc ( void* opaque, Int32 items, Int32 size )
-{
- void* v = malloc ( items * size );
- return v;
-}
-
-static
-void default_bzfree ( void* opaque, void* addr )
-{
- if (addr != NULL) free ( addr );
-}
-
-
-/*---------------------------------------------------*/
-static
-void prepare_new_block ( EState* s )
-{
- Int32 i;
- s->nblock = 0;
- s->numZ = 0;
- s->state_out_pos = 0;
- BZ_INITIALISE_CRC ( s->blockCRC );
- for (i = 0; i < 256; i++) s->inUse[i] = False;
- s->blockNo++;
-}
-
-
-/*---------------------------------------------------*/
-static
-void init_RL ( EState* s )
-{
- s->state_in_ch = 256;
- s->state_in_len = 0;
-}
-
-
-static
-Bool isempty_RL ( EState* s )
-{
- if (s->state_in_ch < 256 && s->state_in_len > 0)
- return False; else
- return True;
-}
-
-
-/*---------------------------------------------------*/
-int BZ_API(BZ2_bzCompressInit)
- ( bz_stream* strm,
- int blockSize100k,
- int verbosity,
- int workFactor )
-{
- Int32 n;
- EState* s;
-
- if (!bz_config_ok()) return BZ_CONFIG_ERROR;
-
- if (strm == NULL ||
- blockSize100k < 1 || blockSize100k > 9 ||
- workFactor < 0 || workFactor > 250)
- return BZ_PARAM_ERROR;
-
- if (workFactor == 0) workFactor = 30;
- if (strm->bzalloc == NULL) strm->bzalloc = default_bzalloc;
- if (strm->bzfree == NULL) strm->bzfree = default_bzfree;
-
- s = BZALLOC( sizeof(EState) );
- if (s == NULL) return BZ_MEM_ERROR;
- s->strm = strm;
-
- s->arr1 = NULL;
- s->arr2 = NULL;
- s->ftab = NULL;
-
- n = 100000 * blockSize100k;
- s->arr1 = BZALLOC( n * sizeof(UInt32) );
- s->arr2 = BZALLOC( (n+BZ_N_OVERSHOOT) * sizeof(UInt32) );
- s->ftab = BZALLOC( 65537 * sizeof(UInt32) );
-
- if (s->arr1 == NULL || s->arr2 == NULL || s->ftab == NULL) {
- if (s->arr1 != NULL) BZFREE(s->arr1);
- if (s->arr2 != NULL) BZFREE(s->arr2);
- if (s->ftab != NULL) BZFREE(s->ftab);
- if (s != NULL) BZFREE(s);
- return BZ_MEM_ERROR;
- }
-
- s->blockNo = 0;
- s->state = BZ_S_INPUT;
- s->mode = BZ_M_RUNNING;
- s->combinedCRC = 0;
- s->blockSize100k = blockSize100k;
- s->nblockMAX = 100000 * blockSize100k - 19;
- s->verbosity = verbosity;
- s->workFactor = workFactor;
-
- s->block = (UChar*)s->arr2;
- s->mtfv = (UInt16*)s->arr1;
- s->zbits = NULL;
- s->ptr = (UInt32*)s->arr1;
-
- strm->state = s;
- strm->total_in_lo32 = 0;
- strm->total_in_hi32 = 0;
- strm->total_out_lo32 = 0;
- strm->total_out_hi32 = 0;
- init_RL ( s );
- prepare_new_block ( s );
- return BZ_OK;
-}
-
-
-/*---------------------------------------------------*/
-static
-void add_pair_to_block ( EState* s )
-{
- Int32 i;
- UChar ch = (UChar)(s->state_in_ch);
- for (i = 0; i < s->state_in_len; i++) {
- BZ_UPDATE_CRC( s->blockCRC, ch );
- }
- s->inUse[s->state_in_ch] = True;
- switch (s->state_in_len) {
- case 1:
- s->block[s->nblock] = (UChar)ch; s->nblock++;
- break;
- case 2:
- s->block[s->nblock] = (UChar)ch; s->nblock++;
- s->block[s->nblock] = (UChar)ch; s->nblock++;
- break;
- case 3:
- s->block[s->nblock] = (UChar)ch; s->nblock++;
- s->block[s->nblock] = (UChar)ch; s->nblock++;
- s->block[s->nblock] = (UChar)ch; s->nblock++;
- break;
- default:
- s->inUse[s->state_in_len-4] = True;
- s->block[s->nblock] = (UChar)ch; s->nblock++;
- s->block[s->nblock] = (UChar)ch; s->nblock++;
- s->block[s->nblock] = (UChar)ch; s->nblock++;
- s->block[s->nblock] = (UChar)ch; s->nblock++;
- s->block[s->nblock] = ((UChar)(s->state_in_len-4));
- s->nblock++;
- break;
- }
-}
-
-
-/*---------------------------------------------------*/
-static
-void flush_RL ( EState* s )
-{
- if (s->state_in_ch < 256) add_pair_to_block ( s );
- init_RL ( s );
-}
-
-
-/*---------------------------------------------------*/
-#define ADD_CHAR_TO_BLOCK(zs,zchh0) \
-{ \
- UInt32 zchh = (UInt32)(zchh0); \
- /*-- fast track the common case --*/ \
- if (zchh != zs->state_in_ch && \
- zs->state_in_len == 1) { \
- UChar ch = (UChar)(zs->state_in_ch); \
- BZ_UPDATE_CRC( zs->blockCRC, ch ); \
- zs->inUse[zs->state_in_ch] = True; \
- zs->block[zs->nblock] = (UChar)ch; \
- zs->nblock++; \
- zs->state_in_ch = zchh; \
- } \
- else \
- /*-- general, uncommon cases --*/ \
- if (zchh != zs->state_in_ch || \
- zs->state_in_len == 255) { \
- if (zs->state_in_ch < 256) \
- add_pair_to_block ( zs ); \
- zs->state_in_ch = zchh; \
- zs->state_in_len = 1; \
- } else { \
- zs->state_in_len++; \
- } \
-}
-
-
-/*---------------------------------------------------*/
-static
-Bool copy_input_until_stop ( EState* s )
-{
- Bool progress_in = False;
-
- if (s->mode == BZ_M_RUNNING) {
-
- /*-- fast track the common case --*/
- while (True) {
- /*-- block full? --*/
- if (s->nblock >= s->nblockMAX) break;
- /*-- no input? --*/
- if (s->strm->avail_in == 0) break;
- progress_in = True;
- ADD_CHAR_TO_BLOCK ( s, (UInt32)(*((UChar*)(s->strm->next_in))) );
- s->strm->next_in++;
- s->strm->avail_in--;
- s->strm->total_in_lo32++;
- if (s->strm->total_in_lo32 == 0) s->strm->total_in_hi32++;
- }
-
- } else {
-
- /*-- general, uncommon case --*/
- while (True) {
- /*-- block full? --*/
- if (s->nblock >= s->nblockMAX) break;
- /*-- no input? --*/
- if (s->strm->avail_in == 0) break;
- /*-- flush/finish end? --*/
- if (s->avail_in_expect == 0) break;
- progress_in = True;
- ADD_CHAR_TO_BLOCK ( s, (UInt32)(*((UChar*)(s->strm->next_in))) );
- s->strm->next_in++;
- s->strm->avail_in--;
- s->strm->total_in_lo32++;
- if (s->strm->total_in_lo32 == 0) s->strm->total_in_hi32++;
- s->avail_in_expect--;
- }
- }
- return progress_in;
-}
-
-
-/*---------------------------------------------------*/
-static
-Bool copy_output_until_stop ( EState* s )
-{
- Bool progress_out = False;
-
- while (True) {
-
- /*-- no output space? --*/
- if (s->strm->avail_out == 0) break;
-
- /*-- block done? --*/
- if (s->state_out_pos >= s->numZ) break;
-
- progress_out = True;
- *(s->strm->next_out) = s->zbits[s->state_out_pos];
- s->state_out_pos++;
- s->strm->avail_out--;
- s->strm->next_out++;
- s->strm->total_out_lo32++;
- if (s->strm->total_out_lo32 == 0) s->strm->total_out_hi32++;
- }
-
- return progress_out;
-}
-
-
-/*---------------------------------------------------*/
-static
-Bool handle_compress ( bz_stream* strm )
-{
- Bool progress_in = False;
- Bool progress_out = False;
- EState* s = strm->state;
-
- while (True) {
-
- if (s->state == BZ_S_OUTPUT) {
- progress_out |= copy_output_until_stop ( s );
- if (s->state_out_pos < s->numZ) break;
- if (s->mode == BZ_M_FINISHING &&
- s->avail_in_expect == 0 &&
- isempty_RL(s)) break;
- prepare_new_block ( s );
- s->state = BZ_S_INPUT;
- if (s->mode == BZ_M_FLUSHING &&
- s->avail_in_expect == 0 &&
- isempty_RL(s)) break;
- }
-
- if (s->state == BZ_S_INPUT) {
- progress_in |= copy_input_until_stop ( s );
- if (s->mode != BZ_M_RUNNING && s->avail_in_expect == 0) {
- flush_RL ( s );
- BZ2_compressBlock ( s, (Bool)(s->mode == BZ_M_FINISHING) );
- s->state = BZ_S_OUTPUT;
- }
- else
- if (s->nblock >= s->nblockMAX) {
- BZ2_compressBlock ( s, False );
- s->state = BZ_S_OUTPUT;
- }
- else
- if (s->strm->avail_in == 0) {
- break;
- }
- }
-
- }
-
- return progress_in || progress_out;
-}
-
-
-/*---------------------------------------------------*/
-int BZ_API(BZ2_bzCompress) ( bz_stream *strm, int action )
-{
- Bool progress;
- EState* s;
- if (strm == NULL) return BZ_PARAM_ERROR;
- s = strm->state;
- if (s == NULL) return BZ_PARAM_ERROR;
- if (s->strm != strm) return BZ_PARAM_ERROR;
-
- preswitch:
- switch (s->mode) {
-
- case BZ_M_IDLE:
- return BZ_SEQUENCE_ERROR;
-
- case BZ_M_RUNNING:
- if (action == BZ_RUN) {
- progress = handle_compress ( strm );
- return progress ? BZ_RUN_OK : BZ_PARAM_ERROR;
- }
- else
- if (action == BZ_FLUSH) {
- s->avail_in_expect = strm->avail_in;
- s->mode = BZ_M_FLUSHING;
- goto preswitch;
- }
- else
- if (action == BZ_FINISH) {
- s->avail_in_expect = strm->avail_in;
- s->mode = BZ_M_FINISHING;
- goto preswitch;
- }
- else
- return BZ_PARAM_ERROR;
-
- case BZ_M_FLUSHING:
- if (action != BZ_FLUSH) return BZ_SEQUENCE_ERROR;
- if (s->avail_in_expect != s->strm->avail_in)
- return BZ_SEQUENCE_ERROR;
- progress = handle_compress ( strm );
- if (s->avail_in_expect > 0 || !isempty_RL(s) ||
- s->state_out_pos < s->numZ) return BZ_FLUSH_OK;
- s->mode = BZ_M_RUNNING;
- return BZ_RUN_OK;
-
- case BZ_M_FINISHING:
- if (action != BZ_FINISH) return BZ_SEQUENCE_ERROR;
- if (s->avail_in_expect != s->strm->avail_in)
- return BZ_SEQUENCE_ERROR;
- progress = handle_compress ( strm );
- if (!progress) return BZ_SEQUENCE_ERROR;
- if (s->avail_in_expect > 0 || !isempty_RL(s) ||
- s->state_out_pos < s->numZ) return BZ_FINISH_OK;
- s->mode = BZ_M_IDLE;
- return BZ_STREAM_END;
- }
- return BZ_OK; /*--not reached--*/
-}
-
-
-/*---------------------------------------------------*/
-int BZ_API(BZ2_bzCompressEnd) ( bz_stream *strm )
-{
- EState* s;
- if (strm == NULL) return BZ_PARAM_ERROR;
- s = strm->state;
- if (s == NULL) return BZ_PARAM_ERROR;
- if (s->strm != strm) return BZ_PARAM_ERROR;
-
- if (s->arr1 != NULL) BZFREE(s->arr1);
- if (s->arr2 != NULL) BZFREE(s->arr2);
- if (s->ftab != NULL) BZFREE(s->ftab);
- BZFREE(strm->state);
-
- strm->state = NULL;
-
- return BZ_OK;
-}
-
-
-/*---------------------------------------------------*/
-/*--- Decompression stuff ---*/
-/*---------------------------------------------------*/
-
-/*---------------------------------------------------*/
-int BZ_API(BZ2_bzDecompressInit)
- ( bz_stream* strm,
- int verbosity,
- int small )
-{
- DState* s;
-
- if (!bz_config_ok()) return BZ_CONFIG_ERROR;
-
- if (strm == NULL) return BZ_PARAM_ERROR;
- if (small != 0 && small != 1) return BZ_PARAM_ERROR;
- if (verbosity < 0 || verbosity > 4) return BZ_PARAM_ERROR;
-
- if (strm->bzalloc == NULL) strm->bzalloc = default_bzalloc;
- if (strm->bzfree == NULL) strm->bzfree = default_bzfree;
-
- s = BZALLOC( sizeof(DState) );
- if (s == NULL) return BZ_MEM_ERROR;
- s->strm = strm;
- strm->state = s;
- s->state = BZ_X_MAGIC_1;
- s->bsLive = 0;
- s->bsBuff = 0;
- s->calculatedCombinedCRC = 0;
- strm->total_in_lo32 = 0;
- strm->total_in_hi32 = 0;
- strm->total_out_lo32 = 0;
- strm->total_out_hi32 = 0;
- s->smallDecompress = (Bool)small;
- s->ll4 = NULL;
- s->ll16 = NULL;
- s->tt = NULL;
- s->currBlockNo = 0;
- s->verbosity = verbosity;
-
- return BZ_OK;
-}
-
-
-/*---------------------------------------------------*/
-static
-void unRLE_obuf_to_output_FAST ( DState* s )
-{
- UChar k1;
-
- if (s->blockRandomised) {
-
- while (True) {
- /* try to finish existing run */
- while (True) {
- if (s->strm->avail_out == 0) return;
- if (s->state_out_len == 0) break;
- *( (UChar*)(s->strm->next_out) ) = s->state_out_ch;
- BZ_UPDATE_CRC ( s->calculatedBlockCRC, s->state_out_ch );
- s->state_out_len--;
- s->strm->next_out++;
- s->strm->avail_out--;
- s->strm->total_out_lo32++;
- if (s->strm->total_out_lo32 == 0) s->strm->total_out_hi32++;
- }
-
- /* can a new run be started? */
- if (s->nblock_used == s->save_nblock+1) return;
-
-
- s->state_out_len = 1;
- s->state_out_ch = s->k0;
- BZ_GET_FAST(k1); BZ_RAND_UPD_MASK;
- k1 ^= BZ_RAND_MASK; s->nblock_used++;
- if (s->nblock_used == s->save_nblock+1) continue;
- if (k1 != s->k0) { s->k0 = k1; continue; };
-
- s->state_out_len = 2;
- BZ_GET_FAST(k1); BZ_RAND_UPD_MASK;
- k1 ^= BZ_RAND_MASK; s->nblock_used++;
- if (s->nblock_used == s->save_nblock+1) continue;
- if (k1 != s->k0) { s->k0 = k1; continue; };
-
- s->state_out_len = 3;
- BZ_GET_FAST(k1); BZ_RAND_UPD_MASK;
- k1 ^= BZ_RAND_MASK; s->nblock_used++;
- if (s->nblock_used == s->save_nblock+1) continue;
- if (k1 != s->k0) { s->k0 = k1; continue; };
-
- BZ_GET_FAST(k1); BZ_RAND_UPD_MASK;
- k1 ^= BZ_RAND_MASK; s->nblock_used++;
- s->state_out_len = ((Int32)k1) + 4;
- BZ_GET_FAST(s->k0); BZ_RAND_UPD_MASK;
- s->k0 ^= BZ_RAND_MASK; s->nblock_used++;
- }
-
- } else {
-
- /* restore */
- UInt32 c_calculatedBlockCRC = s->calculatedBlockCRC;
- UChar c_state_out_ch = s->state_out_ch;
- Int32 c_state_out_len = s->state_out_len;
- Int32 c_nblock_used = s->nblock_used;
- Int32 c_k0 = s->k0;
- UInt32* c_tt = s->tt;
- UInt32 c_tPos = s->tPos;
- char* cs_next_out = s->strm->next_out;
- unsigned int cs_avail_out = s->strm->avail_out;
- /* end restore */
-
- UInt32 avail_out_INIT = cs_avail_out;
- Int32 s_save_nblockPP = s->save_nblock+1;
- unsigned int total_out_lo32_old;
-
- while (True) {
-
- /* try to finish existing run */
- if (c_state_out_len > 0) {
- while (True) {
- if (cs_avail_out == 0) goto return_notr;
- if (c_state_out_len == 1) break;
- *( (UChar*)(cs_next_out) ) = c_state_out_ch;
- BZ_UPDATE_CRC ( c_calculatedBlockCRC, c_state_out_ch );
- c_state_out_len--;
- cs_next_out++;
- cs_avail_out--;
- }
- s_state_out_len_eq_one:
- {
- if (cs_avail_out == 0) {
- c_state_out_len = 1; goto return_notr;
- };
- *( (UChar*)(cs_next_out) ) = c_state_out_ch;
- BZ_UPDATE_CRC ( c_calculatedBlockCRC, c_state_out_ch );
- cs_next_out++;
- cs_avail_out--;
- }
- }
- /* can a new run be started? */
- if (c_nblock_used == s_save_nblockPP) {
- c_state_out_len = 0; goto return_notr;
- };
- c_state_out_ch = c_k0;
- BZ_GET_FAST_C(k1); c_nblock_used++;
- if (k1 != c_k0) {
- c_k0 = k1; goto s_state_out_len_eq_one;
- };
- if (c_nblock_used == s_save_nblockPP)
- goto s_state_out_len_eq_one;
-
- c_state_out_len = 2;
- BZ_GET_FAST_C(k1); c_nblock_used++;
- if (c_nblock_used == s_save_nblockPP) continue;
- if (k1 != c_k0) { c_k0 = k1; continue; };
-
- c_state_out_len = 3;
- BZ_GET_FAST_C(k1); c_nblock_used++;
- if (c_nblock_used == s_save_nblockPP) continue;
- if (k1 != c_k0) { c_k0 = k1; continue; };
-
- BZ_GET_FAST_C(k1); c_nblock_used++;
- c_state_out_len = ((Int32)k1) + 4;
- BZ_GET_FAST_C(c_k0); c_nblock_used++;
- }
-
- return_notr:
- total_out_lo32_old = s->strm->total_out_lo32;
- s->strm->total_out_lo32 += (avail_out_INIT - cs_avail_out);
- if (s->strm->total_out_lo32 < total_out_lo32_old)
- s->strm->total_out_hi32++;
-
- /* save */
- s->calculatedBlockCRC = c_calculatedBlockCRC;
- s->state_out_ch = c_state_out_ch;
- s->state_out_len = c_state_out_len;
- s->nblock_used = c_nblock_used;
- s->k0 = c_k0;
- s->tt = c_tt;
- s->tPos = c_tPos;
- s->strm->next_out = cs_next_out;
- s->strm->avail_out = cs_avail_out;
- /* end save */
- }
-}
-
-
-
-/*---------------------------------------------------*/
-__inline__ Int32 BZ2_indexIntoF ( Int32 indx, Int32 *cftab )
-{
- Int32 nb, na, mid;
- nb = 0;
- na = 256;
- do {
- mid = (nb + na) >> 1;
- if (indx >= cftab[mid]) nb = mid; else na = mid;
- }
- while (na - nb != 1);
- return nb;
-}
-
-
-/*---------------------------------------------------*/
-static
-void unRLE_obuf_to_output_SMALL ( DState* s )
-{
- UChar k1;
-
- if (s->blockRandomised) {
-
- while (True) {
- /* try to finish existing run */
- while (True) {
- if (s->strm->avail_out == 0) return;
- if (s->state_out_len == 0) break;
- *( (UChar*)(s->strm->next_out) ) = s->state_out_ch;
- BZ_UPDATE_CRC ( s->calculatedBlockCRC, s->state_out_ch );
- s->state_out_len--;
- s->strm->next_out++;
- s->strm->avail_out--;
- s->strm->total_out_lo32++;
- if (s->strm->total_out_lo32 == 0) s->strm->total_out_hi32++;
- }
-
- /* can a new run be started? */
- if (s->nblock_used == s->save_nblock+1) return;
-
-
- s->state_out_len = 1;
- s->state_out_ch = s->k0;
- BZ_GET_SMALL(k1); BZ_RAND_UPD_MASK;
- k1 ^= BZ_RAND_MASK; s->nblock_used++;
- if (s->nblock_used == s->save_nblock+1) continue;
- if (k1 != s->k0) { s->k0 = k1; continue; };
-
- s->state_out_len = 2;
- BZ_GET_SMALL(k1); BZ_RAND_UPD_MASK;
- k1 ^= BZ_RAND_MASK; s->nblock_used++;
- if (s->nblock_used == s->save_nblock+1) continue;
- if (k1 != s->k0) { s->k0 = k1; continue; };
-
- s->state_out_len = 3;
- BZ_GET_SMALL(k1); BZ_RAND_UPD_MASK;
- k1 ^= BZ_RAND_MASK; s->nblock_used++;
- if (s->nblock_used == s->save_nblock+1) continue;
- if (k1 != s->k0) { s->k0 = k1; continue; };
-
- BZ_GET_SMALL(k1); BZ_RAND_UPD_MASK;
- k1 ^= BZ_RAND_MASK; s->nblock_used++;
- s->state_out_len = ((Int32)k1) + 4;
- BZ_GET_SMALL(s->k0); BZ_RAND_UPD_MASK;
- s->k0 ^= BZ_RAND_MASK; s->nblock_used++;
- }
-
- } else {
-
- while (True) {
- /* try to finish existing run */
- while (True) {
- if (s->strm->avail_out == 0) return;
- if (s->state_out_len == 0) break;
- *( (UChar*)(s->strm->next_out) ) = s->state_out_ch;
- BZ_UPDATE_CRC ( s->calculatedBlockCRC, s->state_out_ch );
- s->state_out_len--;
- s->strm->next_out++;
- s->strm->avail_out--;
- s->strm->total_out_lo32++;
- if (s->strm->total_out_lo32 == 0) s->strm->total_out_hi32++;
- }
-
- /* can a new run be started? */
- if (s->nblock_used == s->save_nblock+1) return;
-
- s->state_out_len = 1;
- s->state_out_ch = s->k0;
- BZ_GET_SMALL(k1); s->nblock_used++;
- if (s->nblock_used == s->save_nblock+1) continue;
- if (k1 != s->k0) { s->k0 = k1; continue; };
-
- s->state_out_len = 2;
- BZ_GET_SMALL(k1); s->nblock_used++;
- if (s->nblock_used == s->save_nblock+1) continue;
- if (k1 != s->k0) { s->k0 = k1; continue; };
-
- s->state_out_len = 3;
- BZ_GET_SMALL(k1); s->nblock_used++;
- if (s->nblock_used == s->save_nblock+1) continue;
- if (k1 != s->k0) { s->k0 = k1; continue; };
-
- BZ_GET_SMALL(k1); s->nblock_used++;
- s->state_out_len = ((Int32)k1) + 4;
- BZ_GET_SMALL(s->k0); s->nblock_used++;
- }
-
- }
-}
-
-
-/*---------------------------------------------------*/
-int BZ_API(BZ2_bzDecompress) ( bz_stream *strm )
-{
- DState* s;
- if (strm == NULL) return BZ_PARAM_ERROR;
- s = strm->state;
- if (s == NULL) return BZ_PARAM_ERROR;
- if (s->strm != strm) return BZ_PARAM_ERROR;
-
- while (True) {
- if (s->state == BZ_X_IDLE) return BZ_SEQUENCE_ERROR;
- if (s->state == BZ_X_OUTPUT) {
- if (s->smallDecompress)
- unRLE_obuf_to_output_SMALL ( s ); else
- unRLE_obuf_to_output_FAST ( s );
- if (s->nblock_used == s->save_nblock+1 && s->state_out_len == 0) {
- BZ_FINALISE_CRC ( s->calculatedBlockCRC );
- if (s->verbosity >= 3)
- VPrintf2 ( " {0x%x, 0x%x}", s->storedBlockCRC,
- s->calculatedBlockCRC );
- if (s->verbosity >= 2) VPrintf0 ( "]" );
- if (s->calculatedBlockCRC != s->storedBlockCRC)
- return BZ_DATA_ERROR;
- s->calculatedCombinedCRC
- = (s->calculatedCombinedCRC << 1) |
- (s->calculatedCombinedCRC >> 31);
- s->calculatedCombinedCRC ^= s->calculatedBlockCRC;
- s->state = BZ_X_BLKHDR_1;
- } else {
- return BZ_OK;
- }
- }
- if (s->state >= BZ_X_MAGIC_1) {
- Int32 r = BZ2_decompress ( s );
- if (r == BZ_STREAM_END) {
- if (s->verbosity >= 3)
- VPrintf2 ( "\n combined CRCs: stored = 0x%x, computed = 0x%x",
- s->storedCombinedCRC, s->calculatedCombinedCRC );
- if (s->calculatedCombinedCRC != s->storedCombinedCRC)
- return BZ_DATA_ERROR;
- return r;
- }
- if (s->state != BZ_X_OUTPUT) return r;
- }
- }
-
- AssertH ( 0, 6001 );
-
- return 0; /*NOTREACHED*/
-}
-
-
-/*---------------------------------------------------*/
-int BZ_API(BZ2_bzDecompressEnd) ( bz_stream *strm )
-{
- DState* s;
- if (strm == NULL) return BZ_PARAM_ERROR;
- s = strm->state;
- if (s == NULL) return BZ_PARAM_ERROR;
- if (s->strm != strm) return BZ_PARAM_ERROR;
-
- if (s->tt != NULL) BZFREE(s->tt);
- if (s->ll16 != NULL) BZFREE(s->ll16);
- if (s->ll4 != NULL) BZFREE(s->ll4);
-
- BZFREE(strm->state);
- strm->state = NULL;
-
- return BZ_OK;
-}
-
-
-#ifndef BZ_NO_STDIO
-/*---------------------------------------------------*/
-/*--- File I/O stuff ---*/
-/*---------------------------------------------------*/
-
-#define BZ_SETERR(eee) \
-{ \
- if (bzerror != NULL) *bzerror = eee; \
- if (bzf != NULL) bzf->lastErr = eee; \
-}
-
-typedef
- struct {
- FILE* handle;
- Char buf[BZ_MAX_UNUSED];
- Int32 bufN;
- Bool writing;
- bz_stream strm;
- Int32 lastErr;
- Bool initialisedOk;
- }
- bzFile;
-
-
-/*---------------------------------------------*/
-static Bool myfeof ( FILE* f )
-{
- return feof(f) ? True : False;
-}
-
-
-/*---------------------------------------------------*/
-BZFILE* BZ_API(BZ2_bzWriteOpen)
- ( int* bzerror,
- FILE* f,
- int blockSize100k,
- int verbosity,
- int workFactor )
-{
- Int32 ret;
- bzFile* bzf = NULL;
-
- BZ_SETERR(BZ_OK);
-
- if (f == NULL ||
- (blockSize100k < 1 || blockSize100k > 9) ||
- (workFactor < 0 || workFactor > 250) ||
- (verbosity < 0 || verbosity > 4))
- { BZ_SETERR(BZ_PARAM_ERROR); return NULL; };
-
- if (ferror(f))
- { BZ_SETERR(BZ_IO_ERROR); return NULL; };
-
- bzf = malloc ( sizeof(bzFile) );
- if (bzf == NULL)
- { BZ_SETERR(BZ_MEM_ERROR); return NULL; };
-
- BZ_SETERR(BZ_OK);
- bzf->initialisedOk = False;
- bzf->bufN = 0;
- bzf->handle = f;
- bzf->writing = True;
- bzf->strm.bzalloc = NULL;
- bzf->strm.bzfree = NULL;
- bzf->strm.opaque = NULL;
-
- if (workFactor == 0) workFactor = 30;
- ret = BZ2_bzCompressInit ( &(bzf->strm), blockSize100k,
- verbosity, workFactor );
- if (ret != BZ_OK)
- { BZ_SETERR(ret); free(bzf); return NULL; };
-
- bzf->strm.avail_in = 0;
- bzf->initialisedOk = True;
- return bzf;
-}
-
-
-
-/*---------------------------------------------------*/
-void BZ_API(BZ2_bzWrite)
- ( int* bzerror,
- BZFILE* b,
- void* buf,
- int len )
-{
- Int32 n, n2, ret;
- bzFile* bzf = (bzFile*)b;
-
- BZ_SETERR(BZ_OK);
- if (bzf == NULL || buf == NULL || len < 0)
- { BZ_SETERR(BZ_PARAM_ERROR); return; };
- if (!(bzf->writing))
- { BZ_SETERR(BZ_SEQUENCE_ERROR); return; };
- if (ferror(bzf->handle))
- { BZ_SETERR(BZ_IO_ERROR); return; };
-
- if (len == 0)
- { BZ_SETERR(BZ_OK); return; };
-
- bzf->strm.avail_in = len;
- bzf->strm.next_in = buf;
-
- while (True) {
- bzf->strm.avail_out = BZ_MAX_UNUSED;
- bzf->strm.next_out = bzf->buf;
- ret = BZ2_bzCompress ( &(bzf->strm), BZ_RUN );
- if (ret != BZ_RUN_OK)
- { BZ_SETERR(ret); return; };
-
- if (bzf->strm.avail_out < BZ_MAX_UNUSED) {
- n = BZ_MAX_UNUSED - bzf->strm.avail_out;
- n2 = fwrite ( (void*)(bzf->buf), sizeof(UChar),
- n, bzf->handle );
- if (n != n2 || ferror(bzf->handle))
- { BZ_SETERR(BZ_IO_ERROR); return; };
- }
-
- if (bzf->strm.avail_in == 0)
- { BZ_SETERR(BZ_OK); return; };
- }
-}
-
-
-/*---------------------------------------------------*/
-void BZ_API(BZ2_bzWriteClose)
- ( int* bzerror,
- BZFILE* b,
- int abandon,
- unsigned int* nbytes_in,
- unsigned int* nbytes_out )
-{
- BZ2_bzWriteClose64 ( bzerror, b, abandon,
- nbytes_in, NULL, nbytes_out, NULL );
-}
-
-
-void BZ_API(BZ2_bzWriteClose64)
- ( int* bzerror,
- BZFILE* b,
- int abandon,
- unsigned int* nbytes_in_lo32,
- unsigned int* nbytes_in_hi32,
- unsigned int* nbytes_out_lo32,
- unsigned int* nbytes_out_hi32 )
-{
- Int32 n, n2, ret;
- bzFile* bzf = (bzFile*)b;
-
- if (bzf == NULL)
- { BZ_SETERR(BZ_OK); return; };
- if (!(bzf->writing))
- { BZ_SETERR(BZ_SEQUENCE_ERROR); return; };
- if (ferror(bzf->handle))
- { BZ_SETERR(BZ_IO_ERROR); return; };
-
- if (nbytes_in_lo32 != NULL) *nbytes_in_lo32 = 0;
- if (nbytes_in_hi32 != NULL) *nbytes_in_hi32 = 0;
- if (nbytes_out_lo32 != NULL) *nbytes_out_lo32 = 0;
- if (nbytes_out_hi32 != NULL) *nbytes_out_hi32 = 0;
-
- if ((!abandon) && bzf->lastErr == BZ_OK) {
- while (True) {
- bzf->strm.avail_out = BZ_MAX_UNUSED;
- bzf->strm.next_out = bzf->buf;
- ret = BZ2_bzCompress ( &(bzf->strm), BZ_FINISH );
- if (ret != BZ_FINISH_OK && ret != BZ_STREAM_END)
- { BZ_SETERR(ret); return; };
-
- if (bzf->strm.avail_out < BZ_MAX_UNUSED) {
- n = BZ_MAX_UNUSED - bzf->strm.avail_out;
- n2 = fwrite ( (void*)(bzf->buf), sizeof(UChar),
- n, bzf->handle );
- if (n != n2 || ferror(bzf->handle))
- { BZ_SETERR(BZ_IO_ERROR); return; };
- }
-
- if (ret == BZ_STREAM_END) break;
- }
- }
-
- if ( !abandon && !ferror ( bzf->handle ) ) {
- fflush ( bzf->handle );
- if (ferror(bzf->handle))
- { BZ_SETERR(BZ_IO_ERROR); return; };
- }
-
- if (nbytes_in_lo32 != NULL)
- *nbytes_in_lo32 = bzf->strm.total_in_lo32;
- if (nbytes_in_hi32 != NULL)
- *nbytes_in_hi32 = bzf->strm.total_in_hi32;
- if (nbytes_out_lo32 != NULL)
- *nbytes_out_lo32 = bzf->strm.total_out_lo32;
- if (nbytes_out_hi32 != NULL)
- *nbytes_out_hi32 = bzf->strm.total_out_hi32;
-
- BZ_SETERR(BZ_OK);
- BZ2_bzCompressEnd ( &(bzf->strm) );
- free ( bzf );
-}
-
-
-/*---------------------------------------------------*/
-BZFILE* BZ_API(BZ2_bzReadOpen)
- ( int* bzerror,
- FILE* f,
- int verbosity,
- int small,
- void* unused,
- int nUnused )
-{
- bzFile* bzf = NULL;
- int ret;
-
- BZ_SETERR(BZ_OK);
-
- if (f == NULL ||
- (small != 0 && small != 1) ||
- (verbosity < 0 || verbosity > 4) ||
- (unused == NULL && nUnused != 0) ||
- (unused != NULL && (nUnused < 0 || nUnused > BZ_MAX_UNUSED)))
- { BZ_SETERR(BZ_PARAM_ERROR); return NULL; };
-
- if (ferror(f))
- { BZ_SETERR(BZ_IO_ERROR); return NULL; };
-
- bzf = malloc ( sizeof(bzFile) );
- if (bzf == NULL)
- { BZ_SETERR(BZ_MEM_ERROR); return NULL; };
-
- BZ_SETERR(BZ_OK);
-
- bzf->initialisedOk = False;
- bzf->handle = f;
- bzf->bufN = 0;
- bzf->writing = False;
- bzf->strm.bzalloc = NULL;
- bzf->strm.bzfree = NULL;
- bzf->strm.opaque = NULL;
-
- while (nUnused > 0) {
- bzf->buf[bzf->bufN] = *((UChar*)(unused)); bzf->bufN++;
- unused = ((void*)( 1 + ((UChar*)(unused)) ));
- nUnused--;
- }
-
- ret = BZ2_bzDecompressInit ( &(bzf->strm), verbosity, small );
- if (ret != BZ_OK)
- { BZ_SETERR(ret); free(bzf); return NULL; };
-
- bzf->strm.avail_in = bzf->bufN;
- bzf->strm.next_in = bzf->buf;
-
- bzf->initialisedOk = True;
- return bzf;
-}
-
-
-/*---------------------------------------------------*/
-void BZ_API(BZ2_bzReadClose) ( int *bzerror, BZFILE *b )
-{
- bzFile* bzf = (bzFile*)b;
-
- BZ_SETERR(BZ_OK);
- if (bzf == NULL)
- { BZ_SETERR(BZ_OK); return; };
-
- if (bzf->writing)
- { BZ_SETERR(BZ_SEQUENCE_ERROR); return; };
-
- if (bzf->initialisedOk)
- (void)BZ2_bzDecompressEnd ( &(bzf->strm) );
- free ( bzf );
-}
-
-
-/*---------------------------------------------------*/
-int BZ_API(BZ2_bzRead)
- ( int* bzerror,
- BZFILE* b,
- void* buf,
- int len )
-{
- Int32 n, ret;
- bzFile* bzf = (bzFile*)b;
-
- BZ_SETERR(BZ_OK);
-
- if (bzf == NULL || buf == NULL || len < 0)
- { BZ_SETERR(BZ_PARAM_ERROR); return 0; };
-
- if (bzf->writing)
- { BZ_SETERR(BZ_SEQUENCE_ERROR); return 0; };
-
- if (len == 0)
- { BZ_SETERR(BZ_OK); return 0; };
-
- bzf->strm.avail_out = len;
- bzf->strm.next_out = buf;
-
- while (True) {
-
- if (ferror(bzf->handle))
- { BZ_SETERR(BZ_IO_ERROR); return 0; };
-
- if (bzf->strm.avail_in == 0 && !myfeof(bzf->handle)) {
- n = fread ( bzf->buf, sizeof(UChar),
- BZ_MAX_UNUSED, bzf->handle );
- if (ferror(bzf->handle))
- { BZ_SETERR(BZ_IO_ERROR); return 0; };
- bzf->bufN = n;
- bzf->strm.avail_in = bzf->bufN;
- bzf->strm.next_in = bzf->buf;
- }
-
- ret = BZ2_bzDecompress ( &(bzf->strm) );
-
- if (ret != BZ_OK && ret != BZ_STREAM_END)
- { BZ_SETERR(ret); return 0; };
-
- if (ret == BZ_OK && myfeof(bzf->handle) &&
- bzf->strm.avail_in == 0 && bzf->strm.avail_out > 0)
- { BZ_SETERR(BZ_UNEXPECTED_EOF); return 0; };
-
- if (ret == BZ_STREAM_END)
- { BZ_SETERR(BZ_STREAM_END);
- return len - bzf->strm.avail_out; };
- if (bzf->strm.avail_out == 0)
- { BZ_SETERR(BZ_OK); return len; };
-
- }
-
- return 0; /*not reached*/
-}
-
-
-/*---------------------------------------------------*/
-void BZ_API(BZ2_bzReadGetUnused)
- ( int* bzerror,
- BZFILE* b,
- void** unused,
- int* nUnused )
-{
- bzFile* bzf = (bzFile*)b;
- if (bzf == NULL)
- { BZ_SETERR(BZ_PARAM_ERROR); return; };
- if (bzf->lastErr != BZ_STREAM_END)
- { BZ_SETERR(BZ_SEQUENCE_ERROR); return; };
- if (unused == NULL || nUnused == NULL)
- { BZ_SETERR(BZ_PARAM_ERROR); return; };
-
- BZ_SETERR(BZ_OK);
- *nUnused = bzf->strm.avail_in;
- *unused = bzf->strm.next_in;
-}
-#endif
-
-
-/*---------------------------------------------------*/
-/*--- Misc convenience stuff ---*/
-/*---------------------------------------------------*/
-
-/*---------------------------------------------------*/
-int BZ_API(BZ2_bzBuffToBuffCompress)
- ( char* dest,
- unsigned int* destLen,
- char* source,
- unsigned int sourceLen,
- int blockSize100k,
- int verbosity,
- int workFactor )
-{
- bz_stream strm;
- int ret;
-
- if (dest == NULL || destLen == NULL ||
- source == NULL ||
- blockSize100k < 1 || blockSize100k > 9 ||
- verbosity < 0 || verbosity > 4 ||
- workFactor < 0 || workFactor > 250)
- return BZ_PARAM_ERROR;
-
- if (workFactor == 0) workFactor = 30;
- strm.bzalloc = NULL;
- strm.bzfree = NULL;
- strm.opaque = NULL;
- ret = BZ2_bzCompressInit ( &strm, blockSize100k,
- verbosity, workFactor );
- if (ret != BZ_OK) return ret;
-
- strm.next_in = source;
- strm.next_out = dest;
- strm.avail_in = sourceLen;
- strm.avail_out = *destLen;
-
- ret = BZ2_bzCompress ( &strm, BZ_FINISH );
- if (ret == BZ_FINISH_OK) goto output_overflow;
- if (ret != BZ_STREAM_END) goto errhandler;
-
- /* normal termination */
- *destLen -= strm.avail_out;
- BZ2_bzCompressEnd ( &strm );
- return BZ_OK;
-
- output_overflow:
- BZ2_bzCompressEnd ( &strm );
- return BZ_OUTBUFF_FULL;
-
- errhandler:
- BZ2_bzCompressEnd ( &strm );
- return ret;
-}
-
-
-/*---------------------------------------------------*/
-int BZ_API(BZ2_bzBuffToBuffDecompress)
- ( char* dest,
- unsigned int* destLen,
- char* source,
- unsigned int sourceLen,
- int small,
- int verbosity )
-{
- bz_stream strm;
- int ret;
-
- if (dest == NULL || destLen == NULL ||
- source == NULL ||
- (small != 0 && small != 1) ||
- verbosity < 0 || verbosity > 4)
- return BZ_PARAM_ERROR;
-
- strm.bzalloc = NULL;
- strm.bzfree = NULL;
- strm.opaque = NULL;
- ret = BZ2_bzDecompressInit ( &strm, verbosity, small );
- if (ret != BZ_OK) return ret;
-
- strm.next_in = source;
- strm.next_out = dest;
- strm.avail_in = sourceLen;
- strm.avail_out = *destLen;
-
- ret = BZ2_bzDecompress ( &strm );
- if (ret == BZ_OK) goto output_overflow_or_eof;
- if (ret != BZ_STREAM_END) goto errhandler;
-
- /* normal termination */
- *destLen -= strm.avail_out;
- BZ2_bzDecompressEnd ( &strm );
- return BZ_OK;
-
- output_overflow_or_eof:
- if (strm.avail_out > 0) {
- BZ2_bzDecompressEnd ( &strm );
- return BZ_UNEXPECTED_EOF;
- } else {
- BZ2_bzDecompressEnd ( &strm );
- return BZ_OUTBUFF_FULL;
- };
-
- errhandler:
- BZ2_bzDecompressEnd ( &strm );
- return ret;
-}
-
-
-/*---------------------------------------------------*/
-/*--
- Code contributed by Yoshioka Tsuneo
- (QWF00133@niftyserve.or.jp/tsuneo-y@is.aist-nara.ac.jp),
- to support better zlib compatibility.
- This code is not _officially_ part of libbzip2 (yet);
- I haven't tested it, documented it, or considered the
- threading-safeness of it.
- If this code breaks, please contact both Yoshioka and me.
---*/
-/*---------------------------------------------------*/
-
-/*---------------------------------------------------*/
-/*--
- return version like "0.9.0c".
---*/
-const char * BZ_API(BZ2_bzlibVersion)(void)
-{
- return BZ_VERSION;
-}
-
-
-#ifndef BZ_NO_STDIO
-/*---------------------------------------------------*/
-
-#if defined(_WIN32) || defined(OS2) || defined(MSDOS)
-# include <fcntl.h>
-# include <io.h>
-# define SET_BINARY_MODE(file) setmode(fileno(file),O_BINARY)
-#else
-# define SET_BINARY_MODE(file)
-#endif
-static
-BZFILE * bzopen_or_bzdopen
- ( const char *path, /* no use when bzdopen */
- int fd, /* no use when bzdopen */
- const char *mode,
- int open_mode) /* bzopen: 0, bzdopen:1 */
-{
- int bzerr;
- char unused[BZ_MAX_UNUSED];
- int blockSize100k = 9;
- int writing = 0;
- char mode2[10] = "";
- FILE *fp = NULL;
- BZFILE *bzfp = NULL;
- int verbosity = 0;
- int workFactor = 30;
- int smallMode = 0;
- int nUnused = 0;
-
- if (mode == NULL) return NULL;
- while (*mode) {
- switch (*mode) {
- case 'r':
- writing = 0; break;
- case 'w':
- writing = 1; break;
- case 's':
- smallMode = 1; break;
- default:
- if (isdigit((int)(*mode))) {
- blockSize100k = *mode-'0';
- }
- }
- mode++;
- }
- strcat(mode2, writing ? "w" : "r" );
- strcat(mode2,"b"); /* binary mode */
-
- if (open_mode==0) {
- if (path==NULL || strcmp(path,"")==0) {
- fp = (writing ? stdout : stdin);
- SET_BINARY_MODE(fp);
- } else {
- fp = fopen(path,mode2);
- }
- } else {
-#ifdef BZ_STRICT_ANSI
- fp = NULL;
-#else
- fp = fdopen(fd,mode2);
-#endif
- }
- if (fp == NULL) return NULL;
-
- if (writing) {
- /* Guard against total chaos and anarchy -- JRS */
- if (blockSize100k < 1) blockSize100k = 1;
- if (blockSize100k > 9) blockSize100k = 9;
- bzfp = BZ2_bzWriteOpen(&bzerr,fp,blockSize100k,
- verbosity,workFactor);
- } else {
- bzfp = BZ2_bzReadOpen(&bzerr,fp,verbosity,smallMode,
- unused,nUnused);
- }
- if (bzfp == NULL) {
- if (fp != stdin && fp != stdout) fclose(fp);
- return NULL;
- }
- return bzfp;
-}
-
-
-/*---------------------------------------------------*/
-/*--
- open file for read or write.
- ex) bzopen("file","w9")
- case path="" or NULL => use stdin or stdout.
---*/
-BZFILE * BZ_API(BZ2_bzopen)
- ( const char *path,
- const char *mode )
-{
- return bzopen_or_bzdopen(path,-1,mode,/*bzopen*/0);
-}
-
-
-/*---------------------------------------------------*/
-BZFILE * BZ_API(BZ2_bzdopen)
- ( int fd,
- const char *mode )
-{
- return bzopen_or_bzdopen(NULL,fd,mode,/*bzdopen*/1);
-}
-
-
-/*---------------------------------------------------*/
-int BZ_API(BZ2_bzread) (BZFILE* b, void* buf, int len )
-{
- int bzerr, nread;
- if (((bzFile*)b)->lastErr == BZ_STREAM_END) return 0;
- nread = BZ2_bzRead(&bzerr,b,buf,len);
- if (bzerr == BZ_OK || bzerr == BZ_STREAM_END) {
- return nread;
- } else {
- return -1;
- }
-}
-
-
-/*---------------------------------------------------*/
-int BZ_API(BZ2_bzwrite) (BZFILE* b, void* buf, int len )
-{
- int bzerr;
-
- BZ2_bzWrite(&bzerr,b,buf,len);
- if(bzerr == BZ_OK){
- return len;
- }else{
- return -1;
- }
-}
-
-
-/*---------------------------------------------------*/
-int BZ_API(BZ2_bzflush) (BZFILE *b)
-{
- /* do nothing now... */
- return 0;
-}
-
-
-/*---------------------------------------------------*/
-void BZ_API(BZ2_bzclose) (BZFILE* b)
-{
- int bzerr;
- FILE *fp = ((bzFile *)b)->handle;
-
- if (b==NULL) {return;}
- if(((bzFile*)b)->writing){
- BZ2_bzWriteClose(&bzerr,b,0,NULL,NULL);
- if(bzerr != BZ_OK){
- BZ2_bzWriteClose(NULL,b,1,NULL,NULL);
- }
- }else{
- BZ2_bzReadClose(&bzerr,b);
- }
- if(fp!=stdin && fp!=stdout){
- fclose(fp);
- }
-}
-
-
-/*---------------------------------------------------*/
-/*--
- return last error code
---*/
-static char *bzerrorstrings[] = {
- "OK"
- ,"SEQUENCE_ERROR"
- ,"PARAM_ERROR"
- ,"MEM_ERROR"
- ,"DATA_ERROR"
- ,"DATA_ERROR_MAGIC"
- ,"IO_ERROR"
- ,"UNEXPECTED_EOF"
- ,"OUTBUFF_FULL"
- ,"CONFIG_ERROR"
- ,"???" /* for future */
- ,"???" /* for future */
- ,"???" /* for future */
- ,"???" /* for future */
- ,"???" /* for future */
- ,"???" /* for future */
-};
-
-
-const char * BZ_API(BZ2_bzerror) (BZFILE *b, int *errnum)
-{
- int err = ((bzFile *)b)->lastErr;
-
- if(err>0) err = 0;
- *errnum = err;
- return bzerrorstrings[err*-1];
-}
-#endif
-
-
-/*-------------------------------------------------------------*/
-/*--- end bzlib.c ---*/
-/*-------------------------------------------------------------*/
diff --git a/mdk-stage1/bzlib/bzlib.h b/mdk-stage1/bzlib/bzlib.h
deleted file mode 100644
index c9447a295..000000000
--- a/mdk-stage1/bzlib/bzlib.h
+++ /dev/null
@@ -1,319 +0,0 @@
-
-/*-------------------------------------------------------------*/
-/*--- Public header file for the library. ---*/
-/*--- bzlib.h ---*/
-/*-------------------------------------------------------------*/
-
-/*--
- This file is a part of bzip2 and/or libbzip2, a program and
- library for lossless, block-sorting data compression.
-
- Copyright (C) 1996-2000 Julian R Seward. All rights reserved.
-
- Redistribution and use in source and binary forms, with or without
- modification, are permitted provided that the following conditions
- are met:
-
- 1. Redistributions of source code must retain the above copyright
- notice, this list of conditions and the following disclaimer.
-
- 2. The origin of this software must not be misrepresented; you must
- not claim that you wrote the original software. If you use this
- software in a product, an acknowledgment in the product
- documentation would be appreciated but is not required.
-
- 3. Altered source versions must be plainly marked as such, and must
- not be misrepresented as being the original software.
-
- 4. The name of the author may not be used to endorse or promote
- products derived from this software without specific prior written
- permission.
-
- THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS
- OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
- DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
- GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
- INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
- WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
- NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
- SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
- Julian Seward, Cambridge, UK.
- jseward@acm.org
- bzip2/libbzip2 version 1.0 of 21 March 2000
-
- This program is based on (at least) the work of:
- Mike Burrows
- David Wheeler
- Peter Fenwick
- Alistair Moffat
- Radford Neal
- Ian H. Witten
- Robert Sedgewick
- Jon L. Bentley
-
- For more information on these sources, see the manual.
---*/
-
-
-#ifndef _BZLIB_H
-#define _BZLIB_H
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#define BZ_RUN 0
-#define BZ_FLUSH 1
-#define BZ_FINISH 2
-
-#define BZ_OK 0
-#define BZ_RUN_OK 1
-#define BZ_FLUSH_OK 2
-#define BZ_FINISH_OK 3
-#define BZ_STREAM_END 4
-#define BZ_SEQUENCE_ERROR (-1)
-#define BZ_PARAM_ERROR (-2)
-#define BZ_MEM_ERROR (-3)
-#define BZ_DATA_ERROR (-4)
-#define BZ_DATA_ERROR_MAGIC (-5)
-#define BZ_IO_ERROR (-6)
-#define BZ_UNEXPECTED_EOF (-7)
-#define BZ_OUTBUFF_FULL (-8)
-#define BZ_CONFIG_ERROR (-9)
-
-typedef
- struct {
- char *next_in;
- unsigned int avail_in;
- unsigned int total_in_lo32;
- unsigned int total_in_hi32;
-
- char *next_out;
- unsigned int avail_out;
- unsigned int total_out_lo32;
- unsigned int total_out_hi32;
-
- void *state;
-
- void *(*bzalloc)(void *,int,int);
- void (*bzfree)(void *,void *);
- void *opaque;
- }
- bz_stream;
-
-
-#ifndef BZ_IMPORT
-#define BZ_EXPORT
-#endif
-
-#ifdef _WIN32
-# include <stdio.h>
-# include <windows.h>
-# ifdef small
- /* windows.h define small to char */
-# undef small
-# endif
-# ifdef BZ_EXPORT
-# define BZ_API(func) WINAPI func
-# define BZ_EXTERN extern
-# else
- /* import windows dll dynamically */
-# define BZ_API(func) (WINAPI * func)
-# define BZ_EXTERN
-# endif
-#else
-# define BZ_API(func) func
-# define BZ_EXTERN extern
-#endif
-
-
-/*-- Core (low-level) library functions --*/
-
-BZ_EXTERN int BZ_API(BZ2_bzCompressInit) (
- bz_stream* strm,
- int blockSize100k,
- int verbosity,
- int workFactor
- );
-
-BZ_EXTERN int BZ_API(BZ2_bzCompress) (
- bz_stream* strm,
- int action
- );
-
-BZ_EXTERN int BZ_API(BZ2_bzCompressEnd) (
- bz_stream* strm
- );
-
-BZ_EXTERN int BZ_API(BZ2_bzDecompressInit) (
- bz_stream *strm,
- int verbosity,
- int small
- );
-
-BZ_EXTERN int BZ_API(BZ2_bzDecompress) (
- bz_stream* strm
- );
-
-BZ_EXTERN int BZ_API(BZ2_bzDecompressEnd) (
- bz_stream *strm
- );
-
-
-
-/*-- High(er) level library functions --*/
-
-#ifndef BZ_NO_STDIO
-#define BZ_MAX_UNUSED 5000
-
-typedef void BZFILE;
-
-BZ_EXTERN BZFILE* BZ_API(BZ2_bzReadOpen) (
- int* bzerror,
- FILE* f,
- int verbosity,
- int small,
- void* unused,
- int nUnused
- );
-
-BZ_EXTERN void BZ_API(BZ2_bzReadClose) (
- int* bzerror,
- BZFILE* b
- );
-
-BZ_EXTERN void BZ_API(BZ2_bzReadGetUnused) (
- int* bzerror,
- BZFILE* b,
- void** unused,
- int* nUnused
- );
-
-BZ_EXTERN int BZ_API(BZ2_bzRead) (
- int* bzerror,
- BZFILE* b,
- void* buf,
- int len
- );
-
-BZ_EXTERN BZFILE* BZ_API(BZ2_bzWriteOpen) (
- int* bzerror,
- FILE* f,
- int blockSize100k,
- int verbosity,
- int workFactor
- );
-
-BZ_EXTERN void BZ_API(BZ2_bzWrite) (
- int* bzerror,
- BZFILE* b,
- void* buf,
- int len
- );
-
-BZ_EXTERN void BZ_API(BZ2_bzWriteClose) (
- int* bzerror,
- BZFILE* b,
- int abandon,
- unsigned int* nbytes_in,
- unsigned int* nbytes_out
- );
-
-BZ_EXTERN void BZ_API(BZ2_bzWriteClose64) (
- int* bzerror,
- BZFILE* b,
- int abandon,
- unsigned int* nbytes_in_lo32,
- unsigned int* nbytes_in_hi32,
- unsigned int* nbytes_out_lo32,
- unsigned int* nbytes_out_hi32
- );
-#endif
-
-
-/*-- Utility functions --*/
-
-BZ_EXTERN int BZ_API(BZ2_bzBuffToBuffCompress) (
- char* dest,
- unsigned int* destLen,
- char* source,
- unsigned int sourceLen,
- int blockSize100k,
- int verbosity,
- int workFactor
- );
-
-BZ_EXTERN int BZ_API(BZ2_bzBuffToBuffDecompress) (
- char* dest,
- unsigned int* destLen,
- char* source,
- unsigned int sourceLen,
- int small,
- int verbosity
- );
-
-
-/*--
- Code contributed by Yoshioka Tsuneo
- (QWF00133@niftyserve.or.jp/tsuneo-y@is.aist-nara.ac.jp),
- to support better zlib compatibility.
- This code is not _officially_ part of libbzip2 (yet);
- I haven't tested it, documented it, or considered the
- threading-safeness of it.
- If this code breaks, please contact both Yoshioka and me.
---*/
-
-BZ_EXTERN const char * BZ_API(BZ2_bzlibVersion) (
- void
- );
-
-#ifndef BZ_NO_STDIO
-BZ_EXTERN BZFILE * BZ_API(BZ2_bzopen) (
- const char *path,
- const char *mode
- );
-
-BZ_EXTERN BZFILE * BZ_API(BZ2_bzdopen) (
- int fd,
- const char *mode
- );
-
-BZ_EXTERN int BZ_API(BZ2_bzread) (
- BZFILE* b,
- void* buf,
- int len
- );
-
-BZ_EXTERN int BZ_API(BZ2_bzwrite) (
- BZFILE* b,
- void* buf,
- int len
- );
-
-BZ_EXTERN int BZ_API(BZ2_bzflush) (
- BZFILE* b
- );
-
-BZ_EXTERN void BZ_API(BZ2_bzclose) (
- BZFILE* b
- );
-
-BZ_EXTERN const char * BZ_API(BZ2_bzerror) (
- BZFILE *b,
- int *errnum
- );
-#endif
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif
-
-/*-------------------------------------------------------------*/
-/*--- end bzlib.h ---*/
-/*-------------------------------------------------------------*/
diff --git a/mdk-stage1/bzlib/bzlib_private.h b/mdk-stage1/bzlib/bzlib_private.h
deleted file mode 100644
index fb51c7a1d..000000000
--- a/mdk-stage1/bzlib/bzlib_private.h
+++ /dev/null
@@ -1,530 +0,0 @@
-
-/*-------------------------------------------------------------*/
-/*--- Private header file for the library. ---*/
-/*--- bzlib_private.h ---*/
-/*-------------------------------------------------------------*/
-
-/*--
- This file is a part of bzip2 and/or libbzip2, a program and
- library for lossless, block-sorting data compression.
-
- Copyright (C) 1996-2000 Julian R Seward. All rights reserved.
-
- Redistribution and use in source and binary forms, with or without
- modification, are permitted provided that the following conditions
- are met:
-
- 1. Redistributions of source code must retain the above copyright
- notice, this list of conditions and the following disclaimer.
-
- 2. The origin of this software must not be misrepresented; you must
- not claim that you wrote the original software. If you use this
- software in a product, an acknowledgment in the product
- documentation would be appreciated but is not required.
-
- 3. Altered source versions must be plainly marked as such, and must
- not be misrepresented as being the original software.
-
- 4. The name of the author may not be used to endorse or promote
- products derived from this software without specific prior written
- permission.
-
- THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS
- OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
- DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
- GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
- INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
- WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
- NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
- SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
- Julian Seward, Cambridge, UK.
- jseward@acm.org
- bzip2/libbzip2 version 1.0 of 21 March 2000
-
- This program is based on (at least) the work of:
- Mike Burrows
- David Wheeler
- Peter Fenwick
- Alistair Moffat
- Radford Neal
- Ian H. Witten
- Robert Sedgewick
- Jon L. Bentley
-
- For more information on these sources, see the manual.
---*/
-
-
-#ifndef _BZLIB_PRIVATE_H
-#define _BZLIB_PRIVATE_H
-
-#include <stdlib.h>
-
-#ifndef BZ_NO_STDIO
-#include <stdio.h>
-#include <ctype.h>
-#include <string.h>
-#endif
-
-#include "bzlib.h"
-
-
-
-/*-- General stuff. --*/
-
-#define BZ_VERSION "1.0.1, 23-June-2000"
-
-typedef char Char;
-typedef unsigned char Bool;
-typedef unsigned char UChar;
-typedef int Int32;
-typedef unsigned int UInt32;
-typedef short Int16;
-typedef unsigned short UInt16;
-
-#define True ((Bool)1)
-#define False ((Bool)0)
-
-#ifndef __GNUC__
-#define __inline__ /* */
-#endif
-
-#ifndef BZ_NO_STDIO
-extern void BZ2_bz__AssertH__fail ( int errcode );
-#define AssertH(cond,errcode) \
- { if (!(cond)) BZ2_bz__AssertH__fail ( errcode ); }
-#if BZ_DEBUG
-#define AssertD(cond,msg) \
- { if (!(cond)) { \
- fprintf ( stderr, \
- "\n\nlibbzip2(debug build): internal error\n\t%s\n", msg );\
- exit(1); \
- }}
-#else
-#define AssertD(cond,msg) /* */
-#endif
-#define VPrintf0(zf) \
- fprintf(stderr,zf)
-#define VPrintf1(zf,za1) \
- fprintf(stderr,zf,za1)
-#define VPrintf2(zf,za1,za2) \
- fprintf(stderr,zf,za1,za2)
-#define VPrintf3(zf,za1,za2,za3) \
- fprintf(stderr,zf,za1,za2,za3)
-#define VPrintf4(zf,za1,za2,za3,za4) \
- fprintf(stderr,zf,za1,za2,za3,za4)
-#define VPrintf5(zf,za1,za2,za3,za4,za5) \
- fprintf(stderr,zf,za1,za2,za3,za4,za5)
-#else
-extern void bz_internal_error ( int errcode );
-#define AssertH(cond,errcode) \
- { if (!(cond)) bz_internal_error ( errcode ); }
-#define AssertD(cond,msg) /* */
-#define VPrintf0(zf) /* */
-#define VPrintf1(zf,za1) /* */
-#define VPrintf2(zf,za1,za2) /* */
-#define VPrintf3(zf,za1,za2,za3) /* */
-#define VPrintf4(zf,za1,za2,za3,za4) /* */
-#define VPrintf5(zf,za1,za2,za3,za4,za5) /* */
-#endif
-
-
-#define BZALLOC(nnn) (strm->bzalloc)(strm->opaque,(nnn),1)
-#define BZFREE(ppp) (strm->bzfree)(strm->opaque,(ppp))
-
-
-/*-- Constants for the back end. --*/
-
-#define BZ_MAX_ALPHA_SIZE 258
-#define BZ_MAX_CODE_LEN 23
-
-#define BZ_RUNA 0
-#define BZ_RUNB 1
-
-#define BZ_N_GROUPS 6
-#define BZ_G_SIZE 50
-#define BZ_N_ITERS 4
-
-#define BZ_MAX_SELECTORS (2 + (900000 / BZ_G_SIZE))
-
-
-
-/*-- Stuff for randomising repetitive blocks. --*/
-
-extern Int32 BZ2_rNums[512];
-
-#define BZ_RAND_DECLS \
- Int32 rNToGo; \
- Int32 rTPos \
-
-#define BZ_RAND_INIT_MASK \
- s->rNToGo = 0; \
- s->rTPos = 0 \
-
-#define BZ_RAND_MASK ((s->rNToGo == 1) ? 1 : 0)
-
-#define BZ_RAND_UPD_MASK \
- if (s->rNToGo == 0) { \
- s->rNToGo = BZ2_rNums[s->rTPos]; \
- s->rTPos++; \
- if (s->rTPos == 512) s->rTPos = 0; \
- } \
- s->rNToGo--;
-
-
-
-/*-- Stuff for doing CRCs. --*/
-
-extern UInt32 BZ2_crc32Table[256];
-
-#define BZ_INITIALISE_CRC(crcVar) \
-{ \
- crcVar = 0xffffffffL; \
-}
-
-#define BZ_FINALISE_CRC(crcVar) \
-{ \
- crcVar = ~(crcVar); \
-}
-
-#define BZ_UPDATE_CRC(crcVar,cha) \
-{ \
- crcVar = (crcVar << 8) ^ \
- BZ2_crc32Table[(crcVar >> 24) ^ \
- ((UChar)cha)]; \
-}
-
-
-
-/*-- States and modes for compression. --*/
-
-#define BZ_M_IDLE 1
-#define BZ_M_RUNNING 2
-#define BZ_M_FLUSHING 3
-#define BZ_M_FINISHING 4
-
-#define BZ_S_OUTPUT 1
-#define BZ_S_INPUT 2
-
-#define BZ_N_RADIX 2
-#define BZ_N_QSORT 12
-#define BZ_N_SHELL 18
-#define BZ_N_OVERSHOOT (BZ_N_RADIX + BZ_N_QSORT + BZ_N_SHELL + 2)
-
-
-
-
-/*-- Structure holding all the compression-side stuff. --*/
-
-typedef
- struct {
- /* pointer back to the struct bz_stream */
- bz_stream* strm;
-
- /* mode this stream is in, and whether inputting */
- /* or outputting data */
- Int32 mode;
- Int32 state;
-
- /* remembers avail_in when flush/finish requested */
- UInt32 avail_in_expect;
-
- /* for doing the block sorting */
- UInt32* arr1;
- UInt32* arr2;
- UInt32* ftab;
- Int32 origPtr;
-
- /* aliases for arr1 and arr2 */
- UInt32* ptr;
- UChar* block;
- UInt16* mtfv;
- UChar* zbits;
-
- /* for deciding when to use the fallback sorting algorithm */
- Int32 workFactor;
-
- /* run-length-encoding of the input */
- UInt32 state_in_ch;
- Int32 state_in_len;
- BZ_RAND_DECLS;
-
- /* input and output limits and current posns */
- Int32 nblock;
- Int32 nblockMAX;
- Int32 numZ;
- Int32 state_out_pos;
-
- /* map of bytes used in block */
- Int32 nInUse;
- Bool inUse[256];
- UChar unseqToSeq[256];
-
- /* the buffer for bit stream creation */
- UInt32 bsBuff;
- Int32 bsLive;
-
- /* block and combined CRCs */
- UInt32 blockCRC;
- UInt32 combinedCRC;
-
- /* misc administratium */
- Int32 verbosity;
- Int32 blockNo;
- Int32 blockSize100k;
-
- /* stuff for coding the MTF values */
- Int32 nMTF;
- Int32 mtfFreq [BZ_MAX_ALPHA_SIZE];
- UChar selector [BZ_MAX_SELECTORS];
- UChar selectorMtf[BZ_MAX_SELECTORS];
-
- UChar len [BZ_N_GROUPS][BZ_MAX_ALPHA_SIZE];
- Int32 code [BZ_N_GROUPS][BZ_MAX_ALPHA_SIZE];
- Int32 rfreq [BZ_N_GROUPS][BZ_MAX_ALPHA_SIZE];
- /* second dimension: only 3 needed; 4 makes index calculations faster */
- UInt32 len_pack[BZ_MAX_ALPHA_SIZE][4];
-
- }
- EState;
-
-
-
-/*-- externs for compression. --*/
-
-extern void
-BZ2_blockSort ( EState* );
-
-extern void
-BZ2_compressBlock ( EState*, Bool );
-
-extern void
-BZ2_bsInitWrite ( EState* );
-
-extern void
-BZ2_hbAssignCodes ( Int32*, UChar*, Int32, Int32, Int32 );
-
-extern void
-BZ2_hbMakeCodeLengths ( UChar*, Int32*, Int32, Int32 );
-
-
-
-/*-- states for decompression. --*/
-
-#define BZ_X_IDLE 1
-#define BZ_X_OUTPUT 2
-
-#define BZ_X_MAGIC_1 10
-#define BZ_X_MAGIC_2 11
-#define BZ_X_MAGIC_3 12
-#define BZ_X_MAGIC_4 13
-#define BZ_X_BLKHDR_1 14
-#define BZ_X_BLKHDR_2 15
-#define BZ_X_BLKHDR_3 16
-#define BZ_X_BLKHDR_4 17
-#define BZ_X_BLKHDR_5 18
-#define BZ_X_BLKHDR_6 19
-#define BZ_X_BCRC_1 20
-#define BZ_X_BCRC_2 21
-#define BZ_X_BCRC_3 22
-#define BZ_X_BCRC_4 23
-#define BZ_X_RANDBIT 24
-#define BZ_X_ORIGPTR_1 25
-#define BZ_X_ORIGPTR_2 26
-#define BZ_X_ORIGPTR_3 27
-#define BZ_X_MAPPING_1 28
-#define BZ_X_MAPPING_2 29
-#define BZ_X_SELECTOR_1 30
-#define BZ_X_SELECTOR_2 31
-#define BZ_X_SELECTOR_3 32
-#define BZ_X_CODING_1 33
-#define BZ_X_CODING_2 34
-#define BZ_X_CODING_3 35
-#define BZ_X_MTF_1 36
-#define BZ_X_MTF_2 37
-#define BZ_X_MTF_3 38
-#define BZ_X_MTF_4 39
-#define BZ_X_MTF_5 40
-#define BZ_X_MTF_6 41
-#define BZ_X_ENDHDR_2 42
-#define BZ_X_ENDHDR_3 43
-#define BZ_X_ENDHDR_4 44
-#define BZ_X_ENDHDR_5 45
-#define BZ_X_ENDHDR_6 46
-#define BZ_X_CCRC_1 47
-#define BZ_X_CCRC_2 48
-#define BZ_X_CCRC_3 49
-#define BZ_X_CCRC_4 50
-
-
-
-/*-- Constants for the fast MTF decoder. --*/
-
-#define MTFA_SIZE 4096
-#define MTFL_SIZE 16
-
-
-
-/*-- Structure holding all the decompression-side stuff. --*/
-
-typedef
- struct {
- /* pointer back to the struct bz_stream */
- bz_stream* strm;
-
- /* state indicator for this stream */
- Int32 state;
-
- /* for doing the final run-length decoding */
- UChar state_out_ch;
- Int32 state_out_len;
- Bool blockRandomised;
- BZ_RAND_DECLS;
-
- /* the buffer for bit stream reading */
- UInt32 bsBuff;
- Int32 bsLive;
-
- /* misc administratium */
- Int32 blockSize100k;
- Bool smallDecompress;
- Int32 currBlockNo;
- Int32 verbosity;
-
- /* for undoing the Burrows-Wheeler transform */
- Int32 origPtr;
- UInt32 tPos;
- Int32 k0;
- Int32 unzftab[256];
- Int32 nblock_used;
- Int32 cftab[257];
- Int32 cftabCopy[257];
-
- /* for undoing the Burrows-Wheeler transform (FAST) */
- UInt32 *tt;
-
- /* for undoing the Burrows-Wheeler transform (SMALL) */
- UInt16 *ll16;
- UChar *ll4;
-
- /* stored and calculated CRCs */
- UInt32 storedBlockCRC;
- UInt32 storedCombinedCRC;
- UInt32 calculatedBlockCRC;
- UInt32 calculatedCombinedCRC;
-
- /* map of bytes used in block */
- Int32 nInUse;
- Bool inUse[256];
- Bool inUse16[16];
- UChar seqToUnseq[256];
-
- /* for decoding the MTF values */
- UChar mtfa [MTFA_SIZE];
- Int32 mtfbase[256 / MTFL_SIZE];
- UChar selector [BZ_MAX_SELECTORS];
- UChar selectorMtf[BZ_MAX_SELECTORS];
- UChar len [BZ_N_GROUPS][BZ_MAX_ALPHA_SIZE];
-
- Int32 limit [BZ_N_GROUPS][BZ_MAX_ALPHA_SIZE];
- Int32 base [BZ_N_GROUPS][BZ_MAX_ALPHA_SIZE];
- Int32 perm [BZ_N_GROUPS][BZ_MAX_ALPHA_SIZE];
- Int32 minLens[BZ_N_GROUPS];
-
- /* save area for scalars in the main decompress code */
- Int32 save_i;
- Int32 save_j;
- Int32 save_t;
- Int32 save_alphaSize;
- Int32 save_nGroups;
- Int32 save_nSelectors;
- Int32 save_EOB;
- Int32 save_groupNo;
- Int32 save_groupPos;
- Int32 save_nextSym;
- Int32 save_nblockMAX;
- Int32 save_nblock;
- Int32 save_es;
- Int32 save_N;
- Int32 save_curr;
- Int32 save_zt;
- Int32 save_zn;
- Int32 save_zvec;
- Int32 save_zj;
- Int32 save_gSel;
- Int32 save_gMinlen;
- Int32* save_gLimit;
- Int32* save_gBase;
- Int32* save_gPerm;
-
- }
- DState;
-
-
-
-/*-- Macros for decompression. --*/
-
-#define BZ_GET_FAST(cccc) \
- s->tPos = s->tt[s->tPos]; \
- cccc = (UChar)(s->tPos & 0xff); \
- s->tPos >>= 8;
-
-#define BZ_GET_FAST_C(cccc) \
- c_tPos = c_tt[c_tPos]; \
- cccc = (UChar)(c_tPos & 0xff); \
- c_tPos >>= 8;
-
-#define SET_LL4(i,n) \
- { if (((i) & 0x1) == 0) \
- s->ll4[(i) >> 1] = (s->ll4[(i) >> 1] & 0xf0) | (n); else \
- s->ll4[(i) >> 1] = (s->ll4[(i) >> 1] & 0x0f) | ((n) << 4); \
- }
-
-#define GET_LL4(i) \
- ((((UInt32)(s->ll4[(i) >> 1])) >> (((i) << 2) & 0x4)) & 0xF)
-
-#define SET_LL(i,n) \
- { s->ll16[i] = (UInt16)(n & 0x0000ffff); \
- SET_LL4(i, n >> 16); \
- }
-
-#define GET_LL(i) \
- (((UInt32)s->ll16[i]) | (GET_LL4(i) << 16))
-
-#define BZ_GET_SMALL(cccc) \
- cccc = BZ2_indexIntoF ( s->tPos, s->cftab ); \
- s->tPos = GET_LL(s->tPos);
-
-
-/*-- externs for decompression. --*/
-
-extern Int32
-BZ2_indexIntoF ( Int32, Int32* );
-
-extern Int32
-BZ2_decompress ( DState* );
-
-extern void
-BZ2_hbCreateDecodeTables ( Int32*, Int32*, Int32*, UChar*,
- Int32, Int32, Int32 );
-
-
-#endif
-
-
-/*-- BZ_NO_STDIO seems to make NULL disappear on some platforms. --*/
-
-#ifdef BZ_NO_STDIO
-#ifndef NULL
-#define NULL 0
-#endif
-#endif
-
-
-/*-------------------------------------------------------------*/
-/*--- end bzlib_private.h ---*/
-/*-------------------------------------------------------------*/
diff --git a/mdk-stage1/bzlib/compress.c b/mdk-stage1/bzlib/compress.c
deleted file mode 100644
index 58d5abe7c..000000000
--- a/mdk-stage1/bzlib/compress.c
+++ /dev/null
@@ -1,720 +0,0 @@
-
-/*-------------------------------------------------------------*/
-/*--- Compression machinery (not incl block sorting) ---*/
-/*--- compress.c ---*/
-/*-------------------------------------------------------------*/
-
-/*--
- This file is a part of bzip2 and/or libbzip2, a program and
- library for lossless, block-sorting data compression.
-
- Copyright (C) 1996-2000 Julian R Seward. All rights reserved.
-
- Redistribution and use in source and binary forms, with or without
- modification, are permitted provided that the following conditions
- are met:
-
- 1. Redistributions of source code must retain the above copyright
- notice, this list of conditions and the following disclaimer.
-
- 2. The origin of this software must not be misrepresented; you must
- not claim that you wrote the original software. If you use this
- software in a product, an acknowledgment in the product
- documentation would be appreciated but is not required.
-
- 3. Altered source versions must be plainly marked as such, and must
- not be misrepresented as being the original software.
-
- 4. The name of the author may not be used to endorse or promote
- products derived from this software without specific prior written
- permission.
-
- THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS
- OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
- DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
- GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
- INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
- WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
- NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
- SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
- Julian Seward, Cambridge, UK.
- jseward@acm.org
- bzip2/libbzip2 version 1.0 of 21 March 2000
-
- This program is based on (at least) the work of:
- Mike Burrows
- David Wheeler
- Peter Fenwick
- Alistair Moffat
- Radford Neal
- Ian H. Witten
- Robert Sedgewick
- Jon L. Bentley
-
- For more information on these sources, see the manual.
---*/
-
-/*--
- CHANGES
- ~~~~~~~
- 0.9.0 -- original version.
-
- 0.9.0a/b -- no changes in this file.
-
- 0.9.0c
- * changed setting of nGroups in sendMTFValues() so as to
- do a bit better on small files
---*/
-
-#ifdef HAVE_CONFIG_H
-#include <config.h>
-#endif
-
-
-
-#include "bzlib_private.h"
-
-
-/*---------------------------------------------------*/
-/*--- Bit stream I/O ---*/
-/*---------------------------------------------------*/
-
-/*---------------------------------------------------*/
-void BZ2_bsInitWrite ( EState* s )
-{
- s->bsLive = 0;
- s->bsBuff = 0;
-}
-
-
-/*---------------------------------------------------*/
-static
-void bsFinishWrite ( EState* s )
-{
- while (s->bsLive > 0) {
- s->zbits[s->numZ] = (UChar)(s->bsBuff >> 24);
- s->numZ++;
- s->bsBuff <<= 8;
- s->bsLive -= 8;
- }
-}
-
-
-/*---------------------------------------------------*/
-#define bsNEEDW(nz) \
-{ \
- while (s->bsLive >= 8) { \
- s->zbits[s->numZ] \
- = (UChar)(s->bsBuff >> 24); \
- s->numZ++; \
- s->bsBuff <<= 8; \
- s->bsLive -= 8; \
- } \
-}
-
-
-/*---------------------------------------------------*/
-static
-__inline__
-void bsW ( EState* s, Int32 n, UInt32 v )
-{
- bsNEEDW ( n );
- s->bsBuff |= (v << (32 - s->bsLive - n));
- s->bsLive += n;
-}
-
-
-/*---------------------------------------------------*/
-static
-void bsPutUInt32 ( EState* s, UInt32 u )
-{
- bsW ( s, 8, (u >> 24) & 0xffL );
- bsW ( s, 8, (u >> 16) & 0xffL );
- bsW ( s, 8, (u >> 8) & 0xffL );
- bsW ( s, 8, u & 0xffL );
-}
-
-
-/*---------------------------------------------------*/
-static
-void bsPutUChar ( EState* s, UChar c )
-{
- bsW( s, 8, (UInt32)c );
-}
-
-
-/*---------------------------------------------------*/
-/*--- The back end proper ---*/
-/*---------------------------------------------------*/
-
-/*---------------------------------------------------*/
-static
-void makeMaps_e ( EState* s )
-{
- Int32 i;
- s->nInUse = 0;
- for (i = 0; i < 256; i++)
- if (s->inUse[i]) {
- s->unseqToSeq[i] = s->nInUse;
- s->nInUse++;
- }
-}
-
-
-/*---------------------------------------------------*/
-static
-void generateMTFValues ( EState* s )
-{
- UChar yy[256];
- Int32 i, j;
- Int32 zPend;
- Int32 wr;
- Int32 EOB;
-
- /*
- After sorting (eg, here),
- s->arr1 [ 0 .. s->nblock-1 ] holds sorted order,
- and
- ((UChar*)s->arr2) [ 0 .. s->nblock-1 ]
- holds the original block data.
-
- The first thing to do is generate the MTF values,
- and put them in
- ((UInt16*)s->arr1) [ 0 .. s->nblock-1 ].
- Because there are strictly fewer or equal MTF values
- than block values, ptr values in this area are overwritten
- with MTF values only when they are no longer needed.
-
- The final compressed bitstream is generated into the
- area starting at
- (UChar*) (&((UChar*)s->arr2)[s->nblock])
-
- These storage aliases are set up in bzCompressInit(),
- except for the last one, which is arranged in
- compressBlock().
- */
- UInt32* ptr = s->ptr;
- UChar* block = s->block;
- UInt16* mtfv = s->mtfv;
-
- makeMaps_e ( s );
- EOB = s->nInUse+1;
-
- for (i = 0; i <= EOB; i++) s->mtfFreq[i] = 0;
-
- wr = 0;
- zPend = 0;
- for (i = 0; i < s->nInUse; i++) yy[i] = (UChar) i;
-
- for (i = 0; i < s->nblock; i++) {
- UChar ll_i;
- AssertD ( wr <= i, "generateMTFValues(1)" );
- j = ptr[i]-1; if (j < 0) j += s->nblock;
- ll_i = s->unseqToSeq[block[j]];
- AssertD ( ll_i < s->nInUse, "generateMTFValues(2a)" );
-
- if (yy[0] == ll_i) {
- zPend++;
- } else {
-
- if (zPend > 0) {
- zPend--;
- while (True) {
- if (zPend & 1) {
- mtfv[wr] = BZ_RUNB; wr++;
- s->mtfFreq[BZ_RUNB]++;
- } else {
- mtfv[wr] = BZ_RUNA; wr++;
- s->mtfFreq[BZ_RUNA]++;
- }
- if (zPend < 2) break;
- zPend = (zPend - 2) / 2;
- };
- zPend = 0;
- }
- {
- register UChar rtmp;
- register UChar* ryy_j;
- register UChar rll_i;
- rtmp = yy[1];
- yy[1] = yy[0];
- ryy_j = &(yy[1]);
- rll_i = ll_i;
- while ( rll_i != rtmp ) {
- register UChar rtmp2;
- ryy_j++;
- rtmp2 = rtmp;
- rtmp = *ryy_j;
- *ryy_j = rtmp2;
- };
- yy[0] = rtmp;
- j = ryy_j - &(yy[0]);
- mtfv[wr] = j+1; wr++; s->mtfFreq[j+1]++;
- }
-
- }
- }
-
- if (zPend > 0) {
- zPend--;
- while (True) {
- if (zPend & 1) {
- mtfv[wr] = BZ_RUNB; wr++;
- s->mtfFreq[BZ_RUNB]++;
- } else {
- mtfv[wr] = BZ_RUNA; wr++;
- s->mtfFreq[BZ_RUNA]++;
- }
- if (zPend < 2) break;
- zPend = (zPend - 2) / 2;
- };
- zPend = 0;
- }
-
- mtfv[wr] = EOB; wr++; s->mtfFreq[EOB]++;
-
- s->nMTF = wr;
-}
-
-
-/*---------------------------------------------------*/
-#define BZ_LESSER_ICOST 0
-#define BZ_GREATER_ICOST 15
-
-static
-void sendMTFValues ( EState* s )
-{
- Int32 v, t, i, j, gs, ge, totc, bt, bc, iter;
- Int32 nSelectors, alphaSize, minLen, maxLen, selCtr;
- Int32 nGroups, nBytes;
-
- /*--
- UChar len [BZ_N_GROUPS][BZ_MAX_ALPHA_SIZE];
- is a global since the decoder also needs it.
-
- Int32 code[BZ_N_GROUPS][BZ_MAX_ALPHA_SIZE];
- Int32 rfreq[BZ_N_GROUPS][BZ_MAX_ALPHA_SIZE];
- are also globals only used in this proc.
- Made global to keep stack frame size small.
- --*/
-
-
- UInt16 cost[BZ_N_GROUPS];
- Int32 fave[BZ_N_GROUPS];
-
- UInt16* mtfv = s->mtfv;
-
- if (s->verbosity >= 3)
- VPrintf3( " %d in block, %d after MTF & 1-2 coding, "
- "%d+2 syms in use\n",
- s->nblock, s->nMTF, s->nInUse );
-
- alphaSize = s->nInUse+2;
- for (t = 0; t < BZ_N_GROUPS; t++)
- for (v = 0; v < alphaSize; v++)
- s->len[t][v] = BZ_GREATER_ICOST;
-
- /*--- Decide how many coding tables to use ---*/
- AssertH ( s->nMTF > 0, 3001 );
- if (s->nMTF < 200) nGroups = 2; else
- if (s->nMTF < 600) nGroups = 3; else
- if (s->nMTF < 1200) nGroups = 4; else
- if (s->nMTF < 2400) nGroups = 5; else
- nGroups = 6;
-
- /*--- Generate an initial set of coding tables ---*/
- {
- Int32 nPart, remF, tFreq, aFreq;
-
- nPart = nGroups;
- remF = s->nMTF;
- gs = 0;
- while (nPart > 0) {
- tFreq = remF / nPart;
- ge = gs-1;
- aFreq = 0;
- while (aFreq < tFreq && ge < alphaSize-1) {
- ge++;
- aFreq += s->mtfFreq[ge];
- }
-
- if (ge > gs
- && nPart != nGroups && nPart != 1
- && ((nGroups-nPart) % 2 == 1)) {
- aFreq -= s->mtfFreq[ge];
- ge--;
- }
-
- if (s->verbosity >= 3)
- VPrintf5( " initial group %d, [%d .. %d], "
- "has %d syms (%4.1f%%)\n",
- nPart, gs, ge, aFreq,
- (100.0 * (float)aFreq) / (float)(s->nMTF) );
-
- for (v = 0; v < alphaSize; v++)
- if (v >= gs && v <= ge)
- s->len[nPart-1][v] = BZ_LESSER_ICOST; else
- s->len[nPart-1][v] = BZ_GREATER_ICOST;
-
- nPart--;
- gs = ge+1;
- remF -= aFreq;
- }
- }
-
- /*---
- Iterate up to BZ_N_ITERS times to improve the tables.
- ---*/
- for (iter = 0; iter < BZ_N_ITERS; iter++) {
-
- for (t = 0; t < nGroups; t++) fave[t] = 0;
-
- for (t = 0; t < nGroups; t++)
- for (v = 0; v < alphaSize; v++)
- s->rfreq[t][v] = 0;
-
- /*---
- Set up an auxiliary length table which is used to fast-track
- the common case (nGroups == 6).
- ---*/
- if (nGroups == 6) {
- for (v = 0; v < alphaSize; v++) {
- s->len_pack[v][0] = (s->len[1][v] << 16) | s->len[0][v];
- s->len_pack[v][1] = (s->len[3][v] << 16) | s->len[2][v];
- s->len_pack[v][2] = (s->len[5][v] << 16) | s->len[4][v];
- }
- }
-
- nSelectors = 0;
- totc = 0;
- gs = 0;
- while (True) {
-
- /*--- Set group start & end marks. --*/
- if (gs >= s->nMTF) break;
- ge = gs + BZ_G_SIZE - 1;
- if (ge >= s->nMTF) ge = s->nMTF-1;
-
- /*--
- Calculate the cost of this group as coded
- by each of the coding tables.
- --*/
- for (t = 0; t < nGroups; t++) cost[t] = 0;
-
- if (nGroups == 6 && 50 == ge-gs+1) {
- /*--- fast track the common case ---*/
- register UInt32 cost01, cost23, cost45;
- register UInt16 icv;
- cost01 = cost23 = cost45 = 0;
-
-# define BZ_ITER(nn) \
- icv = mtfv[gs+(nn)]; \
- cost01 += s->len_pack[icv][0]; \
- cost23 += s->len_pack[icv][1]; \
- cost45 += s->len_pack[icv][2]; \
-
- BZ_ITER(0); BZ_ITER(1); BZ_ITER(2); BZ_ITER(3); BZ_ITER(4);
- BZ_ITER(5); BZ_ITER(6); BZ_ITER(7); BZ_ITER(8); BZ_ITER(9);
- BZ_ITER(10); BZ_ITER(11); BZ_ITER(12); BZ_ITER(13); BZ_ITER(14);
- BZ_ITER(15); BZ_ITER(16); BZ_ITER(17); BZ_ITER(18); BZ_ITER(19);
- BZ_ITER(20); BZ_ITER(21); BZ_ITER(22); BZ_ITER(23); BZ_ITER(24);
- BZ_ITER(25); BZ_ITER(26); BZ_ITER(27); BZ_ITER(28); BZ_ITER(29);
- BZ_ITER(30); BZ_ITER(31); BZ_ITER(32); BZ_ITER(33); BZ_ITER(34);
- BZ_ITER(35); BZ_ITER(36); BZ_ITER(37); BZ_ITER(38); BZ_ITER(39);
- BZ_ITER(40); BZ_ITER(41); BZ_ITER(42); BZ_ITER(43); BZ_ITER(44);
- BZ_ITER(45); BZ_ITER(46); BZ_ITER(47); BZ_ITER(48); BZ_ITER(49);
-
-# undef BZ_ITER
-
- cost[0] = cost01 & 0xffff; cost[1] = cost01 >> 16;
- cost[2] = cost23 & 0xffff; cost[3] = cost23 >> 16;
- cost[4] = cost45 & 0xffff; cost[5] = cost45 >> 16;
-
- } else {
- /*--- slow version which correctly handles all situations ---*/
- for (i = gs; i <= ge; i++) {
- UInt16 icv = mtfv[i];
- for (t = 0; t < nGroups; t++) cost[t] += s->len[t][icv];
- }
- }
-
- /*--
- Find the coding table which is best for this group,
- and record its identity in the selector table.
- --*/
- bc = 999999999; bt = -1;
- for (t = 0; t < nGroups; t++)
- if (cost[t] < bc) { bc = cost[t]; bt = t; };
- totc += bc;
- fave[bt]++;
- s->selector[nSelectors] = bt;
- nSelectors++;
-
- /*--
- Increment the symbol frequencies for the selected table.
- --*/
- if (nGroups == 6 && 50 == ge-gs+1) {
- /*--- fast track the common case ---*/
-
-# define BZ_ITUR(nn) s->rfreq[bt][ mtfv[gs+(nn)] ]++
-
- BZ_ITUR(0); BZ_ITUR(1); BZ_ITUR(2); BZ_ITUR(3); BZ_ITUR(4);
- BZ_ITUR(5); BZ_ITUR(6); BZ_ITUR(7); BZ_ITUR(8); BZ_ITUR(9);
- BZ_ITUR(10); BZ_ITUR(11); BZ_ITUR(12); BZ_ITUR(13); BZ_ITUR(14);
- BZ_ITUR(15); BZ_ITUR(16); BZ_ITUR(17); BZ_ITUR(18); BZ_ITUR(19);
- BZ_ITUR(20); BZ_ITUR(21); BZ_ITUR(22); BZ_ITUR(23); BZ_ITUR(24);
- BZ_ITUR(25); BZ_ITUR(26); BZ_ITUR(27); BZ_ITUR(28); BZ_ITUR(29);
- BZ_ITUR(30); BZ_ITUR(31); BZ_ITUR(32); BZ_ITUR(33); BZ_ITUR(34);
- BZ_ITUR(35); BZ_ITUR(36); BZ_ITUR(37); BZ_ITUR(38); BZ_ITUR(39);
- BZ_ITUR(40); BZ_ITUR(41); BZ_ITUR(42); BZ_ITUR(43); BZ_ITUR(44);
- BZ_ITUR(45); BZ_ITUR(46); BZ_ITUR(47); BZ_ITUR(48); BZ_ITUR(49);
-
-# undef BZ_ITUR
-
- } else {
- /*--- slow version which correctly handles all situations ---*/
- for (i = gs; i <= ge; i++)
- s->rfreq[bt][ mtfv[i] ]++;
- }
-
- gs = ge+1;
- }
- if (s->verbosity >= 3) {
- VPrintf2 ( " pass %d: size is %d, grp uses are ",
- iter+1, totc/8 );
- for (t = 0; t < nGroups; t++)
- VPrintf1 ( "%d ", fave[t] );
- VPrintf0 ( "\n" );
- }
-
- /*--
- Recompute the tables based on the accumulated frequencies.
- --*/
- for (t = 0; t < nGroups; t++)
- BZ2_hbMakeCodeLengths ( &(s->len[t][0]), &(s->rfreq[t][0]),
- alphaSize, 20 );
- }
-
-
- AssertH( nGroups < 8, 3002 );
- AssertH( nSelectors < 32768 &&
- nSelectors <= (2 + (900000 / BZ_G_SIZE)),
- 3003 );
-
-
- /*--- Compute MTF values for the selectors. ---*/
- {
- UChar pos[BZ_N_GROUPS], ll_i, tmp2, tmp;
- for (i = 0; i < nGroups; i++) pos[i] = i;
- for (i = 0; i < nSelectors; i++) {
- ll_i = s->selector[i];
- j = 0;
- tmp = pos[j];
- while ( ll_i != tmp ) {
- j++;
- tmp2 = tmp;
- tmp = pos[j];
- pos[j] = tmp2;
- };
- pos[0] = tmp;
- s->selectorMtf[i] = j;
- }
- };
-
- /*--- Assign actual codes for the tables. --*/
- for (t = 0; t < nGroups; t++) {
- minLen = 32;
- maxLen = 0;
- for (i = 0; i < alphaSize; i++) {
- if (s->len[t][i] > maxLen) maxLen = s->len[t][i];
- if (s->len[t][i] < minLen) minLen = s->len[t][i];
- }
- AssertH ( !(maxLen > 20), 3004 );
- AssertH ( !(minLen < 1), 3005 );
- BZ2_hbAssignCodes ( &(s->code[t][0]), &(s->len[t][0]),
- minLen, maxLen, alphaSize );
- }
-
- /*--- Transmit the mapping table. ---*/
- {
- Bool inUse16[16];
- for (i = 0; i < 16; i++) {
- inUse16[i] = False;
- for (j = 0; j < 16; j++)
- if (s->inUse[i * 16 + j]) inUse16[i] = True;
- }
-
- nBytes = s->numZ;
- for (i = 0; i < 16; i++)
- if (inUse16[i]) bsW(s,1,1); else bsW(s,1,0);
-
- for (i = 0; i < 16; i++)
- if (inUse16[i])
- for (j = 0; j < 16; j++) {
- if (s->inUse[i * 16 + j]) bsW(s,1,1); else bsW(s,1,0);
- }
-
- if (s->verbosity >= 3)
- VPrintf1( " bytes: mapping %d, ", s->numZ-nBytes );
- }
-
- /*--- Now the selectors. ---*/
- nBytes = s->numZ;
- bsW ( s, 3, nGroups );
- bsW ( s, 15, nSelectors );
- for (i = 0; i < nSelectors; i++) {
- for (j = 0; j < s->selectorMtf[i]; j++) bsW(s,1,1);
- bsW(s,1,0);
- }
- if (s->verbosity >= 3)
- VPrintf1( "selectors %d, ", s->numZ-nBytes );
-
- /*--- Now the coding tables. ---*/
- nBytes = s->numZ;
-
- for (t = 0; t < nGroups; t++) {
- Int32 curr = s->len[t][0];
- bsW ( s, 5, curr );
- for (i = 0; i < alphaSize; i++) {
- while (curr < s->len[t][i]) { bsW(s,2,2); curr++; /* 10 */ };
- while (curr > s->len[t][i]) { bsW(s,2,3); curr--; /* 11 */ };
- bsW ( s, 1, 0 );
- }
- }
-
- if (s->verbosity >= 3)
- VPrintf1 ( "code lengths %d, ", s->numZ-nBytes );
-
- /*--- And finally, the block data proper ---*/
- nBytes = s->numZ;
- selCtr = 0;
- gs = 0;
- while (True) {
- if (gs >= s->nMTF) break;
- ge = gs + BZ_G_SIZE - 1;
- if (ge >= s->nMTF) ge = s->nMTF-1;
- AssertH ( s->selector[selCtr] < nGroups, 3006 );
-
- if (nGroups == 6 && 50 == ge-gs+1) {
- /*--- fast track the common case ---*/
- UInt16 mtfv_i;
- UChar* s_len_sel_selCtr
- = &(s->len[s->selector[selCtr]][0]);
- Int32* s_code_sel_selCtr
- = &(s->code[s->selector[selCtr]][0]);
-
-# define BZ_ITAH(nn) \
- mtfv_i = mtfv[gs+(nn)]; \
- bsW ( s, \
- s_len_sel_selCtr[mtfv_i], \
- s_code_sel_selCtr[mtfv_i] )
-
- BZ_ITAH(0); BZ_ITAH(1); BZ_ITAH(2); BZ_ITAH(3); BZ_ITAH(4);
- BZ_ITAH(5); BZ_ITAH(6); BZ_ITAH(7); BZ_ITAH(8); BZ_ITAH(9);
- BZ_ITAH(10); BZ_ITAH(11); BZ_ITAH(12); BZ_ITAH(13); BZ_ITAH(14);
- BZ_ITAH(15); BZ_ITAH(16); BZ_ITAH(17); BZ_ITAH(18); BZ_ITAH(19);
- BZ_ITAH(20); BZ_ITAH(21); BZ_ITAH(22); BZ_ITAH(23); BZ_ITAH(24);
- BZ_ITAH(25); BZ_ITAH(26); BZ_ITAH(27); BZ_ITAH(28); BZ_ITAH(29);
- BZ_ITAH(30); BZ_ITAH(31); BZ_ITAH(32); BZ_ITAH(33); BZ_ITAH(34);
- BZ_ITAH(35); BZ_ITAH(36); BZ_ITAH(37); BZ_ITAH(38); BZ_ITAH(39);
- BZ_ITAH(40); BZ_ITAH(41); BZ_ITAH(42); BZ_ITAH(43); BZ_ITAH(44);
- BZ_ITAH(45); BZ_ITAH(46); BZ_ITAH(47); BZ_ITAH(48); BZ_ITAH(49);
-
-# undef BZ_ITAH
-
- } else {
- /*--- slow version which correctly handles all situations ---*/
- for (i = gs; i <= ge; i++) {
- bsW ( s,
- s->len [s->selector[selCtr]] [mtfv[i]],
- s->code [s->selector[selCtr]] [mtfv[i]] );
- }
- }
-
-
- gs = ge+1;
- selCtr++;
- }
- AssertH( selCtr == nSelectors, 3007 );
-
- if (s->verbosity >= 3)
- VPrintf1( "codes %d\n", s->numZ-nBytes );
-}
-
-
-/*---------------------------------------------------*/
-void BZ2_compressBlock ( EState* s, Bool is_last_block )
-{
- if (s->nblock > 0) {
-
- BZ_FINALISE_CRC ( s->blockCRC );
- s->combinedCRC = (s->combinedCRC << 1) | (s->combinedCRC >> 31);
- s->combinedCRC ^= s->blockCRC;
- if (s->blockNo > 1) s->numZ = 0;
-
- if (s->verbosity >= 2)
- VPrintf4( " block %d: crc = 0x%8x, "
- "combined CRC = 0x%8x, size = %d\n",
- s->blockNo, s->blockCRC, s->combinedCRC, s->nblock );
-
- BZ2_blockSort ( s );
- }
-
- s->zbits = (UChar*) (&((UChar*)s->arr2)[s->nblock]);
-
- /*-- If this is the first block, create the stream header. --*/
- if (s->blockNo == 1) {
- BZ2_bsInitWrite ( s );
- bsPutUChar ( s, 'B' );
- bsPutUChar ( s, 'Z' );
- bsPutUChar ( s, 'h' );
- bsPutUChar ( s, (UChar)('0' + s->blockSize100k) );
- }
-
- if (s->nblock > 0) {
-
- bsPutUChar ( s, 0x31 ); bsPutUChar ( s, 0x41 );
- bsPutUChar ( s, 0x59 ); bsPutUChar ( s, 0x26 );
- bsPutUChar ( s, 0x53 ); bsPutUChar ( s, 0x59 );
-
- /*-- Now the block's CRC, so it is in a known place. --*/
- bsPutUInt32 ( s, s->blockCRC );
-
- /*--
- Now a single bit indicating (non-)randomisation.
- As of version 0.9.5, we use a better sorting algorithm
- which makes randomisation unnecessary. So always set
- the randomised bit to 'no'. Of course, the decoder
- still needs to be able to handle randomised blocks
- so as to maintain backwards compatibility with
- older versions of bzip2.
- --*/
- bsW(s,1,0);
-
- bsW ( s, 24, s->origPtr );
- generateMTFValues ( s );
- sendMTFValues ( s );
- }
-
-
- /*-- If this is the last block, add the stream trailer. --*/
- if (is_last_block) {
-
- bsPutUChar ( s, 0x17 ); bsPutUChar ( s, 0x72 );
- bsPutUChar ( s, 0x45 ); bsPutUChar ( s, 0x38 );
- bsPutUChar ( s, 0x50 ); bsPutUChar ( s, 0x90 );
- bsPutUInt32 ( s, s->combinedCRC );
- if (s->verbosity >= 2)
- VPrintf1( " final combined CRC = 0x%x\n ", s->combinedCRC );
- bsFinishWrite ( s );
- }
-}
-
-
-/*-------------------------------------------------------------*/
-/*--- end compress.c ---*/
-/*-------------------------------------------------------------*/
diff --git a/mdk-stage1/bzlib/crctable.c b/mdk-stage1/bzlib/crctable.c
deleted file mode 100644
index c0ea3f769..000000000
--- a/mdk-stage1/bzlib/crctable.c
+++ /dev/null
@@ -1,148 +0,0 @@
-
-/*-------------------------------------------------------------*/
-/*--- Table for doing CRCs ---*/
-/*--- crctable.c ---*/
-/*-------------------------------------------------------------*/
-
-/*--
- This file is a part of bzip2 and/or libbzip2, a program and
- library for lossless, block-sorting data compression.
-
- Copyright (C) 1996-2000 Julian R Seward. All rights reserved.
-
- Redistribution and use in source and binary forms, with or without
- modification, are permitted provided that the following conditions
- are met:
-
- 1. Redistributions of source code must retain the above copyright
- notice, this list of conditions and the following disclaimer.
-
- 2. The origin of this software must not be misrepresented; you must
- not claim that you wrote the original software. If you use this
- software in a product, an acknowledgment in the product
- documentation would be appreciated but is not required.
-
- 3. Altered source versions must be plainly marked as such, and must
- not be misrepresented as being the original software.
-
- 4. The name of the author may not be used to endorse or promote
- products derived from this software without specific prior written
- permission.
-
- THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS
- OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
- DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
- GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
- INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
- WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
- NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
- SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
- Julian Seward, Cambridge, UK.
- jseward@acm.org
- bzip2/libbzip2 version 1.0 of 21 March 2000
-
- This program is based on (at least) the work of:
- Mike Burrows
- David Wheeler
- Peter Fenwick
- Alistair Moffat
- Radford Neal
- Ian H. Witten
- Robert Sedgewick
- Jon L. Bentley
-
- For more information on these sources, see the manual.
---*/
-
-#ifdef HAVE_CONFIG_H
-#include <config.h>
-#endif
-
-
-#include "bzlib_private.h"
-
-/*--
- I think this is an implementation of the AUTODIN-II,
- Ethernet & FDDI 32-bit CRC standard. Vaguely derived
- from code by Rob Warnock, in Section 51 of the
- comp.compression FAQ.
---*/
-
-UInt32 BZ2_crc32Table[256] = {
-
- /*-- Ugly, innit? --*/
-
- 0x00000000L, 0x04c11db7L, 0x09823b6eL, 0x0d4326d9L,
- 0x130476dcL, 0x17c56b6bL, 0x1a864db2L, 0x1e475005L,
- 0x2608edb8L, 0x22c9f00fL, 0x2f8ad6d6L, 0x2b4bcb61L,
- 0x350c9b64L, 0x31cd86d3L, 0x3c8ea00aL, 0x384fbdbdL,
- 0x4c11db70L, 0x48d0c6c7L, 0x4593e01eL, 0x4152fda9L,
- 0x5f15adacL, 0x5bd4b01bL, 0x569796c2L, 0x52568b75L,
- 0x6a1936c8L, 0x6ed82b7fL, 0x639b0da6L, 0x675a1011L,
- 0x791d4014L, 0x7ddc5da3L, 0x709f7b7aL, 0x745e66cdL,
- 0x9823b6e0L, 0x9ce2ab57L, 0x91a18d8eL, 0x95609039L,
- 0x8b27c03cL, 0x8fe6dd8bL, 0x82a5fb52L, 0x8664e6e5L,
- 0xbe2b5b58L, 0xbaea46efL, 0xb7a96036L, 0xb3687d81L,
- 0xad2f2d84L, 0xa9ee3033L, 0xa4ad16eaL, 0xa06c0b5dL,
- 0xd4326d90L, 0xd0f37027L, 0xddb056feL, 0xd9714b49L,
- 0xc7361b4cL, 0xc3f706fbL, 0xceb42022L, 0xca753d95L,
- 0xf23a8028L, 0xf6fb9d9fL, 0xfbb8bb46L, 0xff79a6f1L,
- 0xe13ef6f4L, 0xe5ffeb43L, 0xe8bccd9aL, 0xec7dd02dL,
- 0x34867077L, 0x30476dc0L, 0x3d044b19L, 0x39c556aeL,
- 0x278206abL, 0x23431b1cL, 0x2e003dc5L, 0x2ac12072L,
- 0x128e9dcfL, 0x164f8078L, 0x1b0ca6a1L, 0x1fcdbb16L,
- 0x018aeb13L, 0x054bf6a4L, 0x0808d07dL, 0x0cc9cdcaL,
- 0x7897ab07L, 0x7c56b6b0L, 0x71159069L, 0x75d48ddeL,
- 0x6b93dddbL, 0x6f52c06cL, 0x6211e6b5L, 0x66d0fb02L,
- 0x5e9f46bfL, 0x5a5e5b08L, 0x571d7dd1L, 0x53dc6066L,
- 0x4d9b3063L, 0x495a2dd4L, 0x44190b0dL, 0x40d816baL,
- 0xaca5c697L, 0xa864db20L, 0xa527fdf9L, 0xa1e6e04eL,
- 0xbfa1b04bL, 0xbb60adfcL, 0xb6238b25L, 0xb2e29692L,
- 0x8aad2b2fL, 0x8e6c3698L, 0x832f1041L, 0x87ee0df6L,
- 0x99a95df3L, 0x9d684044L, 0x902b669dL, 0x94ea7b2aL,
- 0xe0b41de7L, 0xe4750050L, 0xe9362689L, 0xedf73b3eL,
- 0xf3b06b3bL, 0xf771768cL, 0xfa325055L, 0xfef34de2L,
- 0xc6bcf05fL, 0xc27dede8L, 0xcf3ecb31L, 0xcbffd686L,
- 0xd5b88683L, 0xd1799b34L, 0xdc3abdedL, 0xd8fba05aL,
- 0x690ce0eeL, 0x6dcdfd59L, 0x608edb80L, 0x644fc637L,
- 0x7a089632L, 0x7ec98b85L, 0x738aad5cL, 0x774bb0ebL,
- 0x4f040d56L, 0x4bc510e1L, 0x46863638L, 0x42472b8fL,
- 0x5c007b8aL, 0x58c1663dL, 0x558240e4L, 0x51435d53L,
- 0x251d3b9eL, 0x21dc2629L, 0x2c9f00f0L, 0x285e1d47L,
- 0x36194d42L, 0x32d850f5L, 0x3f9b762cL, 0x3b5a6b9bL,
- 0x0315d626L, 0x07d4cb91L, 0x0a97ed48L, 0x0e56f0ffL,
- 0x1011a0faL, 0x14d0bd4dL, 0x19939b94L, 0x1d528623L,
- 0xf12f560eL, 0xf5ee4bb9L, 0xf8ad6d60L, 0xfc6c70d7L,
- 0xe22b20d2L, 0xe6ea3d65L, 0xeba91bbcL, 0xef68060bL,
- 0xd727bbb6L, 0xd3e6a601L, 0xdea580d8L, 0xda649d6fL,
- 0xc423cd6aL, 0xc0e2d0ddL, 0xcda1f604L, 0xc960ebb3L,
- 0xbd3e8d7eL, 0xb9ff90c9L, 0xb4bcb610L, 0xb07daba7L,
- 0xae3afba2L, 0xaafbe615L, 0xa7b8c0ccL, 0xa379dd7bL,
- 0x9b3660c6L, 0x9ff77d71L, 0x92b45ba8L, 0x9675461fL,
- 0x8832161aL, 0x8cf30badL, 0x81b02d74L, 0x857130c3L,
- 0x5d8a9099L, 0x594b8d2eL, 0x5408abf7L, 0x50c9b640L,
- 0x4e8ee645L, 0x4a4ffbf2L, 0x470cdd2bL, 0x43cdc09cL,
- 0x7b827d21L, 0x7f436096L, 0x7200464fL, 0x76c15bf8L,
- 0x68860bfdL, 0x6c47164aL, 0x61043093L, 0x65c52d24L,
- 0x119b4be9L, 0x155a565eL, 0x18197087L, 0x1cd86d30L,
- 0x029f3d35L, 0x065e2082L, 0x0b1d065bL, 0x0fdc1becL,
- 0x3793a651L, 0x3352bbe6L, 0x3e119d3fL, 0x3ad08088L,
- 0x2497d08dL, 0x2056cd3aL, 0x2d15ebe3L, 0x29d4f654L,
- 0xc5a92679L, 0xc1683bceL, 0xcc2b1d17L, 0xc8ea00a0L,
- 0xd6ad50a5L, 0xd26c4d12L, 0xdf2f6bcbL, 0xdbee767cL,
- 0xe3a1cbc1L, 0xe760d676L, 0xea23f0afL, 0xeee2ed18L,
- 0xf0a5bd1dL, 0xf464a0aaL, 0xf9278673L, 0xfde69bc4L,
- 0x89b8fd09L, 0x8d79e0beL, 0x803ac667L, 0x84fbdbd0L,
- 0x9abc8bd5L, 0x9e7d9662L, 0x933eb0bbL, 0x97ffad0cL,
- 0xafb010b1L, 0xab710d06L, 0xa6322bdfL, 0xa2f33668L,
- 0xbcb4666dL, 0xb8757bdaL, 0xb5365d03L, 0xb1f740b4L
-};
-
-
-/*-------------------------------------------------------------*/
-/*--- end crctable.c ---*/
-/*-------------------------------------------------------------*/
diff --git a/mdk-stage1/bzlib/decompress.c b/mdk-stage1/bzlib/decompress.c
deleted file mode 100644
index 65cf75d8f..000000000
--- a/mdk-stage1/bzlib/decompress.c
+++ /dev/null
@@ -1,664 +0,0 @@
-
-/*-------------------------------------------------------------*/
-/*--- Decompression machinery ---*/
-/*--- decompress.c ---*/
-/*-------------------------------------------------------------*/
-
-/*--
- This file is a part of bzip2 and/or libbzip2, a program and
- library for lossless, block-sorting data compression.
-
- Copyright (C) 1996-2000 Julian R Seward. All rights reserved.
-
- Redistribution and use in source and binary forms, with or without
- modification, are permitted provided that the following conditions
- are met:
-
- 1. Redistributions of source code must retain the above copyright
- notice, this list of conditions and the following disclaimer.
-
- 2. The origin of this software must not be misrepresented; you must
- not claim that you wrote the original software. If you use this
- software in a product, an acknowledgment in the product
- documentation would be appreciated but is not required.
-
- 3. Altered source versions must be plainly marked as such, and must
- not be misrepresented as being the original software.
-
- 4. The name of the author may not be used to endorse or promote
- products derived from this software without specific prior written
- permission.
-
- THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS
- OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
- DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
- GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
- INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
- WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
- NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
- SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
- Julian Seward, Cambridge, UK.
- jseward@acm.org
- bzip2/libbzip2 version 1.0 of 21 March 2000
-
- This program is based on (at least) the work of:
- Mike Burrows
- David Wheeler
- Peter Fenwick
- Alistair Moffat
- Radford Neal
- Ian H. Witten
- Robert Sedgewick
- Jon L. Bentley
-
- For more information on these sources, see the manual.
---*/
-
-#ifdef HAVE_CONFIG_H
-#include <config.h>
-#endif
-
-
-#include "bzlib_private.h"
-
-
-/*---------------------------------------------------*/
-static
-void makeMaps_d ( DState* s )
-{
- Int32 i;
- s->nInUse = 0;
- for (i = 0; i < 256; i++)
- if (s->inUse[i]) {
- s->seqToUnseq[s->nInUse] = i;
- s->nInUse++;
- }
-}
-
-
-/*---------------------------------------------------*/
-#define RETURN(rrr) \
- { retVal = rrr; goto save_state_and_return; };
-
-#define GET_BITS(lll,vvv,nnn) \
- case lll: s->state = lll; \
- while (True) { \
- if (s->bsLive >= nnn) { \
- UInt32 v; \
- v = (s->bsBuff >> \
- (s->bsLive-nnn)) & ((1 << nnn)-1); \
- s->bsLive -= nnn; \
- vvv = v; \
- break; \
- } \
- if (s->strm->avail_in == 0) RETURN(BZ_OK); \
- s->bsBuff \
- = (s->bsBuff << 8) | \
- ((UInt32) \
- (*((UChar*)(s->strm->next_in)))); \
- s->bsLive += 8; \
- s->strm->next_in++; \
- s->strm->avail_in--; \
- s->strm->total_in_lo32++; \
- if (s->strm->total_in_lo32 == 0) \
- s->strm->total_in_hi32++; \
- }
-
-#define GET_UCHAR(lll,uuu) \
- GET_BITS(lll,uuu,8)
-
-#define GET_BIT(lll,uuu) \
- GET_BITS(lll,uuu,1)
-
-/*---------------------------------------------------*/
-#define GET_MTF_VAL(label1,label2,lval) \
-{ \
- if (groupPos == 0) { \
- groupNo++; \
- if (groupNo >= nSelectors) \
- RETURN(BZ_DATA_ERROR); \
- groupPos = BZ_G_SIZE; \
- gSel = s->selector[groupNo]; \
- gMinlen = s->minLens[gSel]; \
- gLimit = &(s->limit[gSel][0]); \
- gPerm = &(s->perm[gSel][0]); \
- gBase = &(s->base[gSel][0]); \
- } \
- groupPos--; \
- zn = gMinlen; \
- GET_BITS(label1, zvec, zn); \
- while (1) { \
- if (zn > 20 /* the longest code */) \
- RETURN(BZ_DATA_ERROR); \
- if (zvec <= gLimit[zn]) break; \
- zn++; \
- GET_BIT(label2, zj); \
- zvec = (zvec << 1) | zj; \
- }; \
- if (zvec - gBase[zn] < 0 \
- || zvec - gBase[zn] >= BZ_MAX_ALPHA_SIZE) \
- RETURN(BZ_DATA_ERROR); \
- lval = gPerm[zvec - gBase[zn]]; \
-}
-
-
-/*---------------------------------------------------*/
-Int32 BZ2_decompress ( DState* s )
-{
- UChar uc;
- Int32 retVal;
- Int32 minLen, maxLen;
- bz_stream* strm = s->strm;
-
- /* stuff that needs to be saved/restored */
- Int32 i;
- Int32 j;
- Int32 t;
- Int32 alphaSize;
- Int32 nGroups;
- Int32 nSelectors;
- Int32 EOB;
- Int32 groupNo;
- Int32 groupPos;
- Int32 nextSym;
- Int32 nblockMAX;
- Int32 nblock;
- Int32 es;
- Int32 N;
- Int32 curr;
- Int32 zt;
- Int32 zn;
- Int32 zvec;
- Int32 zj;
- Int32 gSel;
- Int32 gMinlen;
- Int32* gLimit;
- Int32* gBase;
- Int32* gPerm;
-
- if (s->state == BZ_X_MAGIC_1) {
- /*initialise the save area*/
- s->save_i = 0;
- s->save_j = 0;
- s->save_t = 0;
- s->save_alphaSize = 0;
- s->save_nGroups = 0;
- s->save_nSelectors = 0;
- s->save_EOB = 0;
- s->save_groupNo = 0;
- s->save_groupPos = 0;
- s->save_nextSym = 0;
- s->save_nblockMAX = 0;
- s->save_nblock = 0;
- s->save_es = 0;
- s->save_N = 0;
- s->save_curr = 0;
- s->save_zt = 0;
- s->save_zn = 0;
- s->save_zvec = 0;
- s->save_zj = 0;
- s->save_gSel = 0;
- s->save_gMinlen = 0;
- s->save_gLimit = NULL;
- s->save_gBase = NULL;
- s->save_gPerm = NULL;
- }
-
- /*restore from the save area*/
- i = s->save_i;
- j = s->save_j;
- t = s->save_t;
- alphaSize = s->save_alphaSize;
- nGroups = s->save_nGroups;
- nSelectors = s->save_nSelectors;
- EOB = s->save_EOB;
- groupNo = s->save_groupNo;
- groupPos = s->save_groupPos;
- nextSym = s->save_nextSym;
- nblockMAX = s->save_nblockMAX;
- nblock = s->save_nblock;
- es = s->save_es;
- N = s->save_N;
- curr = s->save_curr;
- zt = s->save_zt;
- zn = s->save_zn;
- zvec = s->save_zvec;
- zj = s->save_zj;
- gSel = s->save_gSel;
- gMinlen = s->save_gMinlen;
- gLimit = s->save_gLimit;
- gBase = s->save_gBase;
- gPerm = s->save_gPerm;
-
- retVal = BZ_OK;
-
- switch (s->state) {
-
- GET_UCHAR(BZ_X_MAGIC_1, uc);
- if (uc != 'B') RETURN(BZ_DATA_ERROR_MAGIC);
-
- GET_UCHAR(BZ_X_MAGIC_2, uc);
- if (uc != 'Z') RETURN(BZ_DATA_ERROR_MAGIC);
-
- GET_UCHAR(BZ_X_MAGIC_3, uc)
- if (uc != 'h') RETURN(BZ_DATA_ERROR_MAGIC);
-
- GET_BITS(BZ_X_MAGIC_4, s->blockSize100k, 8)
- if (s->blockSize100k < '1' ||
- s->blockSize100k > '9') RETURN(BZ_DATA_ERROR_MAGIC);
- s->blockSize100k -= '0';
-
- if (s->smallDecompress) {
- s->ll16 = BZALLOC( s->blockSize100k * 100000 * sizeof(UInt16) );
- s->ll4 = BZALLOC(
- ((1 + s->blockSize100k * 100000) >> 1) * sizeof(UChar)
- );
- if (s->ll16 == NULL || s->ll4 == NULL) RETURN(BZ_MEM_ERROR);
- } else {
- s->tt = BZALLOC( s->blockSize100k * 100000 * sizeof(Int32) );
- if (s->tt == NULL) RETURN(BZ_MEM_ERROR);
- }
-
- GET_UCHAR(BZ_X_BLKHDR_1, uc);
-
- if (uc == 0x17) goto endhdr_2;
- if (uc != 0x31) RETURN(BZ_DATA_ERROR);
- GET_UCHAR(BZ_X_BLKHDR_2, uc);
- if (uc != 0x41) RETURN(BZ_DATA_ERROR);
- GET_UCHAR(BZ_X_BLKHDR_3, uc);
- if (uc != 0x59) RETURN(BZ_DATA_ERROR);
- GET_UCHAR(BZ_X_BLKHDR_4, uc);
- if (uc != 0x26) RETURN(BZ_DATA_ERROR);
- GET_UCHAR(BZ_X_BLKHDR_5, uc);
- if (uc != 0x53) RETURN(BZ_DATA_ERROR);
- GET_UCHAR(BZ_X_BLKHDR_6, uc);
- if (uc != 0x59) RETURN(BZ_DATA_ERROR);
-
- s->currBlockNo++;
- if (s->verbosity >= 2)
- VPrintf1 ( "\n [%d: huff+mtf ", s->currBlockNo );
-
- s->storedBlockCRC = 0;
- GET_UCHAR(BZ_X_BCRC_1, uc);
- s->storedBlockCRC = (s->storedBlockCRC << 8) | ((UInt32)uc);
- GET_UCHAR(BZ_X_BCRC_2, uc);
- s->storedBlockCRC = (s->storedBlockCRC << 8) | ((UInt32)uc);
- GET_UCHAR(BZ_X_BCRC_3, uc);
- s->storedBlockCRC = (s->storedBlockCRC << 8) | ((UInt32)uc);
- GET_UCHAR(BZ_X_BCRC_4, uc);
- s->storedBlockCRC = (s->storedBlockCRC << 8) | ((UInt32)uc);
-
- GET_BITS(BZ_X_RANDBIT, s->blockRandomised, 1);
-
- s->origPtr = 0;
- GET_UCHAR(BZ_X_ORIGPTR_1, uc);
- s->origPtr = (s->origPtr << 8) | ((Int32)uc);
- GET_UCHAR(BZ_X_ORIGPTR_2, uc);
- s->origPtr = (s->origPtr << 8) | ((Int32)uc);
- GET_UCHAR(BZ_X_ORIGPTR_3, uc);
- s->origPtr = (s->origPtr << 8) | ((Int32)uc);
-
- if (s->origPtr < 0)
- RETURN(BZ_DATA_ERROR);
- if (s->origPtr > 10 + 100000*s->blockSize100k)
- RETURN(BZ_DATA_ERROR);
-
- /*--- Receive the mapping table ---*/
- for (i = 0; i < 16; i++) {
- GET_BIT(BZ_X_MAPPING_1, uc);
- if (uc == 1)
- s->inUse16[i] = True; else
- s->inUse16[i] = False;
- }
-
- for (i = 0; i < 256; i++) s->inUse[i] = False;
-
- for (i = 0; i < 16; i++)
- if (s->inUse16[i])
- for (j = 0; j < 16; j++) {
- GET_BIT(BZ_X_MAPPING_2, uc);
- if (uc == 1) s->inUse[i * 16 + j] = True;
- }
- makeMaps_d ( s );
- if (s->nInUse == 0) RETURN(BZ_DATA_ERROR);
- alphaSize = s->nInUse+2;
-
- /*--- Now the selectors ---*/
- GET_BITS(BZ_X_SELECTOR_1, nGroups, 3);
- if (nGroups < 2 || nGroups > 6) RETURN(BZ_DATA_ERROR);
- GET_BITS(BZ_X_SELECTOR_2, nSelectors, 15);
- if (nSelectors < 1) RETURN(BZ_DATA_ERROR);
- for (i = 0; i < nSelectors; i++) {
- j = 0;
- while (True) {
- GET_BIT(BZ_X_SELECTOR_3, uc);
- if (uc == 0) break;
- j++;
- if (j >= nGroups) RETURN(BZ_DATA_ERROR);
- }
- s->selectorMtf[i] = j;
- }
-
- /*--- Undo the MTF values for the selectors. ---*/
- {
- UChar pos[BZ_N_GROUPS], tmp, v;
- for (v = 0; v < nGroups; v++) pos[v] = v;
-
- for (i = 0; i < nSelectors; i++) {
- v = s->selectorMtf[i];
- tmp = pos[v];
- while (v > 0) { pos[v] = pos[v-1]; v--; }
- pos[0] = tmp;
- s->selector[i] = tmp;
- }
- }
-
- /*--- Now the coding tables ---*/
- for (t = 0; t < nGroups; t++) {
- GET_BITS(BZ_X_CODING_1, curr, 5);
- for (i = 0; i < alphaSize; i++) {
- while (True) {
- if (curr < 1 || curr > 20) RETURN(BZ_DATA_ERROR);
- GET_BIT(BZ_X_CODING_2, uc);
- if (uc == 0) break;
- GET_BIT(BZ_X_CODING_3, uc);
- if (uc == 0) curr++; else curr--;
- }
- s->len[t][i] = curr;
- }
- }
-
- /*--- Create the Huffman decoding tables ---*/
- for (t = 0; t < nGroups; t++) {
- minLen = 32;
- maxLen = 0;
- for (i = 0; i < alphaSize; i++) {
- if (s->len[t][i] > maxLen) maxLen = s->len[t][i];
- if (s->len[t][i] < minLen) minLen = s->len[t][i];
- }
- BZ2_hbCreateDecodeTables (
- &(s->limit[t][0]),
- &(s->base[t][0]),
- &(s->perm[t][0]),
- &(s->len[t][0]),
- minLen, maxLen, alphaSize
- );
- s->minLens[t] = minLen;
- }
-
- /*--- Now the MTF values ---*/
-
- EOB = s->nInUse+1;
- nblockMAX = 100000 * s->blockSize100k;
- groupNo = -1;
- groupPos = 0;
-
- for (i = 0; i <= 255; i++) s->unzftab[i] = 0;
-
- /*-- MTF init --*/
- {
- Int32 ii, jj, kk;
- kk = MTFA_SIZE-1;
- for (ii = 256 / MTFL_SIZE - 1; ii >= 0; ii--) {
- for (jj = MTFL_SIZE-1; jj >= 0; jj--) {
- s->mtfa[kk] = (UChar)(ii * MTFL_SIZE + jj);
- kk--;
- }
- s->mtfbase[ii] = kk + 1;
- }
- }
- /*-- end MTF init --*/
-
- nblock = 0;
- GET_MTF_VAL(BZ_X_MTF_1, BZ_X_MTF_2, nextSym);
-
- while (True) {
-
- if (nextSym == EOB) break;
-
- if (nextSym == BZ_RUNA || nextSym == BZ_RUNB) {
-
- es = -1;
- N = 1;
- do {
- if (nextSym == BZ_RUNA) es = es + (0+1) * N; else
- if (nextSym == BZ_RUNB) es = es + (1+1) * N;
- N = N * 2;
- GET_MTF_VAL(BZ_X_MTF_3, BZ_X_MTF_4, nextSym);
- }
- while (nextSym == BZ_RUNA || nextSym == BZ_RUNB);
-
- es++;
- uc = s->seqToUnseq[ s->mtfa[s->mtfbase[0]] ];
- s->unzftab[uc] += es;
-
- if (s->smallDecompress)
- while (es > 0) {
- if (nblock >= nblockMAX) RETURN(BZ_DATA_ERROR);
- s->ll16[nblock] = (UInt16)uc;
- nblock++;
- es--;
- }
- else
- while (es > 0) {
- if (nblock >= nblockMAX) RETURN(BZ_DATA_ERROR);
- s->tt[nblock] = (UInt32)uc;
- nblock++;
- es--;
- };
-
- continue;
-
- } else {
-
- if (nblock >= nblockMAX) RETURN(BZ_DATA_ERROR);
-
- /*-- uc = MTF ( nextSym-1 ) --*/
- {
- Int32 ii, jj, kk, pp, lno, off;
- UInt32 nn;
- nn = (UInt32)(nextSym - 1);
-
- if (nn < MTFL_SIZE) {
- /* avoid general-case expense */
- pp = s->mtfbase[0];
- uc = s->mtfa[pp+nn];
- while (nn > 3) {
- Int32 z = pp+nn;
- s->mtfa[(z) ] = s->mtfa[(z)-1];
- s->mtfa[(z)-1] = s->mtfa[(z)-2];
- s->mtfa[(z)-2] = s->mtfa[(z)-3];
- s->mtfa[(z)-3] = s->mtfa[(z)-4];
- nn -= 4;
- }
- while (nn > 0) {
- s->mtfa[(pp+nn)] = s->mtfa[(pp+nn)-1]; nn--;
- };
- s->mtfa[pp] = uc;
- } else {
- /* general case */
- lno = nn / MTFL_SIZE;
- off = nn % MTFL_SIZE;
- pp = s->mtfbase[lno] + off;
- uc = s->mtfa[pp];
- while (pp > s->mtfbase[lno]) {
- s->mtfa[pp] = s->mtfa[pp-1]; pp--;
- };
- s->mtfbase[lno]++;
- while (lno > 0) {
- s->mtfbase[lno]--;
- s->mtfa[s->mtfbase[lno]]
- = s->mtfa[s->mtfbase[lno-1] + MTFL_SIZE - 1];
- lno--;
- }
- s->mtfbase[0]--;
- s->mtfa[s->mtfbase[0]] = uc;
- if (s->mtfbase[0] == 0) {
- kk = MTFA_SIZE-1;
- for (ii = 256 / MTFL_SIZE-1; ii >= 0; ii--) {
- for (jj = MTFL_SIZE-1; jj >= 0; jj--) {
- s->mtfa[kk] = s->mtfa[s->mtfbase[ii] + jj];
- kk--;
- }
- s->mtfbase[ii] = kk + 1;
- }
- }
- }
- }
- /*-- end uc = MTF ( nextSym-1 ) --*/
-
- s->unzftab[s->seqToUnseq[uc]]++;
- if (s->smallDecompress)
- s->ll16[nblock] = (UInt16)(s->seqToUnseq[uc]); else
- s->tt[nblock] = (UInt32)(s->seqToUnseq[uc]);
- nblock++;
-
- GET_MTF_VAL(BZ_X_MTF_5, BZ_X_MTF_6, nextSym);
- continue;
- }
- }
-
- /* Now we know what nblock is, we can do a better sanity
- check on s->origPtr.
- */
- if (s->origPtr < 0 || s->origPtr >= nblock)
- RETURN(BZ_DATA_ERROR);
-
- s->state_out_len = 0;
- s->state_out_ch = 0;
- BZ_INITIALISE_CRC ( s->calculatedBlockCRC );
- s->state = BZ_X_OUTPUT;
- if (s->verbosity >= 2) VPrintf0 ( "rt+rld" );
-
- /*-- Set up cftab to facilitate generation of T^(-1) --*/
- s->cftab[0] = 0;
- for (i = 1; i <= 256; i++) s->cftab[i] = s->unzftab[i-1];
- for (i = 1; i <= 256; i++) s->cftab[i] += s->cftab[i-1];
-
- if (s->smallDecompress) {
-
- /*-- Make a copy of cftab, used in generation of T --*/
- for (i = 0; i <= 256; i++) s->cftabCopy[i] = s->cftab[i];
-
- /*-- compute the T vector --*/
- for (i = 0; i < nblock; i++) {
- uc = (UChar)(s->ll16[i]);
- SET_LL(i, s->cftabCopy[uc]);
- s->cftabCopy[uc]++;
- }
-
- /*-- Compute T^(-1) by pointer reversal on T --*/
- i = s->origPtr;
- j = GET_LL(i);
- do {
- Int32 tmp = GET_LL(j);
- SET_LL(j, i);
- i = j;
- j = tmp;
- }
- while (i != s->origPtr);
-
- s->tPos = s->origPtr;
- s->nblock_used = 0;
- if (s->blockRandomised) {
- BZ_RAND_INIT_MASK;
- BZ_GET_SMALL(s->k0); s->nblock_used++;
- BZ_RAND_UPD_MASK; s->k0 ^= BZ_RAND_MASK;
- } else {
- BZ_GET_SMALL(s->k0); s->nblock_used++;
- }
-
- } else {
-
- /*-- compute the T^(-1) vector --*/
- for (i = 0; i < nblock; i++) {
- uc = (UChar)(s->tt[i] & 0xff);
- s->tt[s->cftab[uc]] |= (i << 8);
- s->cftab[uc]++;
- }
-
- s->tPos = s->tt[s->origPtr] >> 8;
- s->nblock_used = 0;
- if (s->blockRandomised) {
- BZ_RAND_INIT_MASK;
- BZ_GET_FAST(s->k0); s->nblock_used++;
- BZ_RAND_UPD_MASK; s->k0 ^= BZ_RAND_MASK;
- } else {
- BZ_GET_FAST(s->k0); s->nblock_used++;
- }
-
- }
-
- RETURN(BZ_OK);
-
-
-
- endhdr_2:
-
- GET_UCHAR(BZ_X_ENDHDR_2, uc);
- if (uc != 0x72) RETURN(BZ_DATA_ERROR);
- GET_UCHAR(BZ_X_ENDHDR_3, uc);
- if (uc != 0x45) RETURN(BZ_DATA_ERROR);
- GET_UCHAR(BZ_X_ENDHDR_4, uc);
- if (uc != 0x38) RETURN(BZ_DATA_ERROR);
- GET_UCHAR(BZ_X_ENDHDR_5, uc);
- if (uc != 0x50) RETURN(BZ_DATA_ERROR);
- GET_UCHAR(BZ_X_ENDHDR_6, uc);
- if (uc != 0x90) RETURN(BZ_DATA_ERROR);
-
- s->storedCombinedCRC = 0;
- GET_UCHAR(BZ_X_CCRC_1, uc);
- s->storedCombinedCRC = (s->storedCombinedCRC << 8) | ((UInt32)uc);
- GET_UCHAR(BZ_X_CCRC_2, uc);
- s->storedCombinedCRC = (s->storedCombinedCRC << 8) | ((UInt32)uc);
- GET_UCHAR(BZ_X_CCRC_3, uc);
- s->storedCombinedCRC = (s->storedCombinedCRC << 8) | ((UInt32)uc);
- GET_UCHAR(BZ_X_CCRC_4, uc);
- s->storedCombinedCRC = (s->storedCombinedCRC << 8) | ((UInt32)uc);
-
- s->state = BZ_X_IDLE;
- RETURN(BZ_STREAM_END);
-
- default: AssertH ( False, 4001 );
- }
-
- AssertH ( False, 4002 );
-
- save_state_and_return:
-
- s->save_i = i;
- s->save_j = j;
- s->save_t = t;
- s->save_alphaSize = alphaSize;
- s->save_nGroups = nGroups;
- s->save_nSelectors = nSelectors;
- s->save_EOB = EOB;
- s->save_groupNo = groupNo;
- s->save_groupPos = groupPos;
- s->save_nextSym = nextSym;
- s->save_nblockMAX = nblockMAX;
- s->save_nblock = nblock;
- s->save_es = es;
- s->save_N = N;
- s->save_curr = curr;
- s->save_zt = zt;
- s->save_zn = zn;
- s->save_zvec = zvec;
- s->save_zj = zj;
- s->save_gSel = gSel;
- s->save_gMinlen = gMinlen;
- s->save_gLimit = gLimit;
- s->save_gBase = gBase;
- s->save_gPerm = gPerm;
-
- return retVal;
-}
-
-
-/*-------------------------------------------------------------*/
-/*--- end decompress.c ---*/
-/*-------------------------------------------------------------*/
diff --git a/mdk-stage1/bzlib/huffman.c b/mdk-stage1/bzlib/huffman.c
deleted file mode 100644
index 8994f0bb9..000000000
--- a/mdk-stage1/bzlib/huffman.c
+++ /dev/null
@@ -1,232 +0,0 @@
-
-/*-------------------------------------------------------------*/
-/*--- Huffman coding low-level stuff ---*/
-/*--- huffman.c ---*/
-/*-------------------------------------------------------------*/
-
-/*--
- This file is a part of bzip2 and/or libbzip2, a program and
- library for lossless, block-sorting data compression.
-
- Copyright (C) 1996-2000 Julian R Seward. All rights reserved.
-
- Redistribution and use in source and binary forms, with or without
- modification, are permitted provided that the following conditions
- are met:
-
- 1. Redistributions of source code must retain the above copyright
- notice, this list of conditions and the following disclaimer.
-
- 2. The origin of this software must not be misrepresented; you must
- not claim that you wrote the original software. If you use this
- software in a product, an acknowledgment in the product
- documentation would be appreciated but is not required.
-
- 3. Altered source versions must be plainly marked as such, and must
- not be misrepresented as being the original software.
-
- 4. The name of the author may not be used to endorse or promote
- products derived from this software without specific prior written
- permission.
-
- THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS
- OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
- DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
- GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
- INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
- WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
- NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
- SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
- Julian Seward, Cambridge, UK.
- jseward@acm.org
- bzip2/libbzip2 version 1.0 of 21 March 2000
-
- This program is based on (at least) the work of:
- Mike Burrows
- David Wheeler
- Peter Fenwick
- Alistair Moffat
- Radford Neal
- Ian H. Witten
- Robert Sedgewick
- Jon L. Bentley
-
- For more information on these sources, see the manual.
---*/
-
-#ifdef HAVE_CONFIG_H
-#include <config.h>
-#endif
-
-
-#include "bzlib_private.h"
-
-/*---------------------------------------------------*/
-#define WEIGHTOF(zz0) ((zz0) & 0xffffff00)
-#define DEPTHOF(zz1) ((zz1) & 0x000000ff)
-#define MYMAX(zz2,zz3) ((zz2) > (zz3) ? (zz2) : (zz3))
-
-#define ADDWEIGHTS(zw1,zw2) \
- (WEIGHTOF(zw1)+WEIGHTOF(zw2)) | \
- (1 + MYMAX(DEPTHOF(zw1),DEPTHOF(zw2)))
-
-#define UPHEAP(z) \
-{ \
- Int32 zz, tmp; \
- zz = z; tmp = heap[zz]; \
- while (weight[tmp] < weight[heap[zz >> 1]]) { \
- heap[zz] = heap[zz >> 1]; \
- zz >>= 1; \
- } \
- heap[zz] = tmp; \
-}
-
-#define DOWNHEAP(z) \
-{ \
- Int32 zz, yy, tmp; \
- zz = z; tmp = heap[zz]; \
- while (True) { \
- yy = zz << 1; \
- if (yy > nHeap) break; \
- if (yy < nHeap && \
- weight[heap[yy+1]] < weight[heap[yy]]) \
- yy++; \
- if (weight[tmp] < weight[heap[yy]]) break; \
- heap[zz] = heap[yy]; \
- zz = yy; \
- } \
- heap[zz] = tmp; \
-}
-
-
-/*---------------------------------------------------*/
-void BZ2_hbMakeCodeLengths ( UChar *len,
- Int32 *freq,
- Int32 alphaSize,
- Int32 maxLen )
-{
- /*--
- Nodes and heap entries run from 1. Entry 0
- for both the heap and nodes is a sentinel.
- --*/
- Int32 nNodes, nHeap, n1, n2, i, j, k;
- Bool tooLong;
-
- Int32 heap [ BZ_MAX_ALPHA_SIZE + 2 ];
- Int32 weight [ BZ_MAX_ALPHA_SIZE * 2 ];
- Int32 parent [ BZ_MAX_ALPHA_SIZE * 2 ];
-
- for (i = 0; i < alphaSize; i++)
- weight[i+1] = (freq[i] == 0 ? 1 : freq[i]) << 8;
-
- while (True) {
-
- nNodes = alphaSize;
- nHeap = 0;
-
- heap[0] = 0;
- weight[0] = 0;
- parent[0] = -2;
-
- for (i = 1; i <= alphaSize; i++) {
- parent[i] = -1;
- nHeap++;
- heap[nHeap] = i;
- UPHEAP(nHeap);
- }
-
- AssertH( nHeap < (BZ_MAX_ALPHA_SIZE+2), 2001 );
-
- while (nHeap > 1) {
- n1 = heap[1]; heap[1] = heap[nHeap]; nHeap--; DOWNHEAP(1);
- n2 = heap[1]; heap[1] = heap[nHeap]; nHeap--; DOWNHEAP(1);
- nNodes++;
- parent[n1] = parent[n2] = nNodes;
- weight[nNodes] = ADDWEIGHTS(weight[n1], weight[n2]);
- parent[nNodes] = -1;
- nHeap++;
- heap[nHeap] = nNodes;
- UPHEAP(nHeap);
- }
-
- AssertH( nNodes < (BZ_MAX_ALPHA_SIZE * 2), 2002 );
-
- tooLong = False;
- for (i = 1; i <= alphaSize; i++) {
- j = 0;
- k = i;
- while (parent[k] >= 0) { k = parent[k]; j++; }
- len[i-1] = j;
- if (j > maxLen) tooLong = True;
- }
-
- if (! tooLong) break;
-
- for (i = 1; i < alphaSize; i++) {
- j = weight[i] >> 8;
- j = 1 + (j / 2);
- weight[i] = j << 8;
- }
- }
-}
-
-
-/*---------------------------------------------------*/
-void BZ2_hbAssignCodes ( Int32 *code,
- UChar *length,
- Int32 minLen,
- Int32 maxLen,
- Int32 alphaSize )
-{
- Int32 n, vec, i;
-
- vec = 0;
- for (n = minLen; n <= maxLen; n++) {
- for (i = 0; i < alphaSize; i++)
- if (length[i] == n) { code[i] = vec; vec++; };
- vec <<= 1;
- }
-}
-
-
-/*---------------------------------------------------*/
-void BZ2_hbCreateDecodeTables ( Int32 *limit,
- Int32 *base,
- Int32 *perm,
- UChar *length,
- Int32 minLen,
- Int32 maxLen,
- Int32 alphaSize )
-{
- Int32 pp, i, j, vec;
-
- pp = 0;
- for (i = minLen; i <= maxLen; i++)
- for (j = 0; j < alphaSize; j++)
- if (length[j] == i) { perm[pp] = j; pp++; };
-
- for (i = 0; i < BZ_MAX_CODE_LEN; i++) base[i] = 0;
- for (i = 0; i < alphaSize; i++) base[length[i]+1]++;
-
- for (i = 1; i < BZ_MAX_CODE_LEN; i++) base[i] += base[i-1];
-
- for (i = 0; i < BZ_MAX_CODE_LEN; i++) limit[i] = 0;
- vec = 0;
-
- for (i = minLen; i <= maxLen; i++) {
- vec += (base[i+1] - base[i]);
- limit[i] = vec-1;
- vec <<= 1;
- }
- for (i = minLen + 1; i <= maxLen; i++)
- base[i] = ((limit[i-1] + 1) << 1) - base[i];
-}
-
-
-/*-------------------------------------------------------------*/
-/*--- end huffman.c ---*/
-/*-------------------------------------------------------------*/
diff --git a/mdk-stage1/bzlib/randtable.c b/mdk-stage1/bzlib/randtable.c
deleted file mode 100644
index a1fc82cfb..000000000
--- a/mdk-stage1/bzlib/randtable.c
+++ /dev/null
@@ -1,128 +0,0 @@
-
-/*-------------------------------------------------------------*/
-/*--- Table for randomising repetitive blocks ---*/
-/*--- randtable.c ---*/
-/*-------------------------------------------------------------*/
-
-/*--
- This file is a part of bzip2 and/or libbzip2, a program and
- library for lossless, block-sorting data compression.
-
- Copyright (C) 1996-2000 Julian R Seward. All rights reserved.
-
- Redistribution and use in source and binary forms, with or without
- modification, are permitted provided that the following conditions
- are met:
-
- 1. Redistributions of source code must retain the above copyright
- notice, this list of conditions and the following disclaimer.
-
- 2. The origin of this software must not be misrepresented; you must
- not claim that you wrote the original software. If you use this
- software in a product, an acknowledgment in the product
- documentation would be appreciated but is not required.
-
- 3. Altered source versions must be plainly marked as such, and must
- not be misrepresented as being the original software.
-
- 4. The name of the author may not be used to endorse or promote
- products derived from this software without specific prior written
- permission.
-
- THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS
- OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
- DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
- GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
- INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
- WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
- NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
- SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
- Julian Seward, Cambridge, UK.
- jseward@acm.org
- bzip2/libbzip2 version 1.0 of 21 March 2000
-
- This program is based on (at least) the work of:
- Mike Burrows
- David Wheeler
- Peter Fenwick
- Alistair Moffat
- Radford Neal
- Ian H. Witten
- Robert Sedgewick
- Jon L. Bentley
-
- For more information on these sources, see the manual.
---*/
-
-#ifdef HAVE_CONFIG_H
-#include <config.h>
-#endif
-
-
-#include "bzlib_private.h"
-
-
-/*---------------------------------------------*/
-Int32 BZ2_rNums[512] = {
- 619, 720, 127, 481, 931, 816, 813, 233, 566, 247,
- 985, 724, 205, 454, 863, 491, 741, 242, 949, 214,
- 733, 859, 335, 708, 621, 574, 73, 654, 730, 472,
- 419, 436, 278, 496, 867, 210, 399, 680, 480, 51,
- 878, 465, 811, 169, 869, 675, 611, 697, 867, 561,
- 862, 687, 507, 283, 482, 129, 807, 591, 733, 623,
- 150, 238, 59, 379, 684, 877, 625, 169, 643, 105,
- 170, 607, 520, 932, 727, 476, 693, 425, 174, 647,
- 73, 122, 335, 530, 442, 853, 695, 249, 445, 515,
- 909, 545, 703, 919, 874, 474, 882, 500, 594, 612,
- 641, 801, 220, 162, 819, 984, 589, 513, 495, 799,
- 161, 604, 958, 533, 221, 400, 386, 867, 600, 782,
- 382, 596, 414, 171, 516, 375, 682, 485, 911, 276,
- 98, 553, 163, 354, 666, 933, 424, 341, 533, 870,
- 227, 730, 475, 186, 263, 647, 537, 686, 600, 224,
- 469, 68, 770, 919, 190, 373, 294, 822, 808, 206,
- 184, 943, 795, 384, 383, 461, 404, 758, 839, 887,
- 715, 67, 618, 276, 204, 918, 873, 777, 604, 560,
- 951, 160, 578, 722, 79, 804, 96, 409, 713, 940,
- 652, 934, 970, 447, 318, 353, 859, 672, 112, 785,
- 645, 863, 803, 350, 139, 93, 354, 99, 820, 908,
- 609, 772, 154, 274, 580, 184, 79, 626, 630, 742,
- 653, 282, 762, 623, 680, 81, 927, 626, 789, 125,
- 411, 521, 938, 300, 821, 78, 343, 175, 128, 250,
- 170, 774, 972, 275, 999, 639, 495, 78, 352, 126,
- 857, 956, 358, 619, 580, 124, 737, 594, 701, 612,
- 669, 112, 134, 694, 363, 992, 809, 743, 168, 974,
- 944, 375, 748, 52, 600, 747, 642, 182, 862, 81,
- 344, 805, 988, 739, 511, 655, 814, 334, 249, 515,
- 897, 955, 664, 981, 649, 113, 974, 459, 893, 228,
- 433, 837, 553, 268, 926, 240, 102, 654, 459, 51,
- 686, 754, 806, 760, 493, 403, 415, 394, 687, 700,
- 946, 670, 656, 610, 738, 392, 760, 799, 887, 653,
- 978, 321, 576, 617, 626, 502, 894, 679, 243, 440,
- 680, 879, 194, 572, 640, 724, 926, 56, 204, 700,
- 707, 151, 457, 449, 797, 195, 791, 558, 945, 679,
- 297, 59, 87, 824, 713, 663, 412, 693, 342, 606,
- 134, 108, 571, 364, 631, 212, 174, 643, 304, 329,
- 343, 97, 430, 751, 497, 314, 983, 374, 822, 928,
- 140, 206, 73, 263, 980, 736, 876, 478, 430, 305,
- 170, 514, 364, 692, 829, 82, 855, 953, 676, 246,
- 369, 970, 294, 750, 807, 827, 150, 790, 288, 923,
- 804, 378, 215, 828, 592, 281, 565, 555, 710, 82,
- 896, 831, 547, 261, 524, 462, 293, 465, 502, 56,
- 661, 821, 976, 991, 658, 869, 905, 758, 745, 193,
- 768, 550, 608, 933, 378, 286, 215, 979, 792, 961,
- 61, 688, 793, 644, 986, 403, 106, 366, 905, 644,
- 372, 567, 466, 434, 645, 210, 389, 550, 919, 135,
- 780, 773, 635, 389, 707, 100, 626, 958, 165, 504,
- 920, 176, 193, 713, 857, 265, 203, 50, 668, 108,
- 645, 990, 626, 197, 510, 357, 358, 850, 858, 364,
- 936, 638
-};
-
-
-/*-------------------------------------------------------------*/
-/*--- end randtable.c ---*/
-/*-------------------------------------------------------------*/
diff --git a/mdk-stage1/cdrom.c b/mdk-stage1/cdrom.c
deleted file mode 100644
index d99877b7f..000000000
--- a/mdk-stage1/cdrom.c
+++ /dev/null
@@ -1,181 +0,0 @@
-/*
- * Guillaume Cottenceau (gc@mandrakesoft.com)
- *
- * Copyright 2000 MandrakeSoft
- *
- * This software may be freely redistributed under the terms of the GNU
- * public license.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- *
- */
-
-/*
- * Portions from Erik Troan (ewt@redhat.com)
- *
- * Copyright 1996 Red Hat Software
- *
- */
-
-#include <stdlib.h>
-#include <unistd.h>
-#include <string.h>
-#include <stdio.h>
-#include <sys/mount.h>
-#include "stage1.h"
-#include "frontend.h"
-#include "modules.h"
-#include "probing.h"
-#include "log.h"
-#include "mount.h"
-
-#include "cdrom.h"
-
-
-static int mount_that_cd_device(char * dev_name)
-{
- char device_fullname[50];
-
- strcpy(device_fullname, "/dev/");
- strcat(device_fullname, dev_name);
-
- return my_mount(device_fullname, IMAGE_LOCATION, "iso9660");
-}
-
-
-static int test_that_cd()
-{
- return access(IMAGE_LOCATION LIVE_LOCATION, R_OK);
-}
-
-
-static enum return_type try_with_device(char * dev_name, char * dev_model);
-
-static enum return_type do_with_device(char * dev_name, char * dev_model)
-{
- if (test_that_cd()) {
- enum return_type results;
- umount(IMAGE_LOCATION);
- results = ask_yes_no("That CDROM disc does not seem to be a " DISTRIB_NAME " Installation CDROM.\nRetry with another disc?");
- if (results == RETURN_OK)
- return try_with_device(dev_name, dev_model);
- return results;
- }
-
- log_message("found a " DISTRIB_NAME " CDROM, good news!");
-
- if (IS_SPECIAL_STAGE2 || ramdisk_possible())
- load_ramdisk(); /* we don't care about return code, we'll do it live if we failed */
-
- if (IS_RESCUE)
- umount(IMAGE_LOCATION);
-
- method_name = strdup("cdrom");
- return RETURN_OK;
-}
-
-static enum return_type try_with_device(char * dev_name, char * dev_model)
-{
- wait_message("Trying to access a CDROM disc (drive %s)", dev_model);
-
- if (mount_that_cd_device(dev_name) == -1) {
- enum return_type results;
- char msg[500];
- unset_param(MODE_AUTOMATIC); /* we are in a fallback mode */
- remove_wait_message();
-
- snprintf(msg, sizeof(msg), "I can't access a " DISTRIB_NAME " Installation disc in your CDROM drive (%s).\nRetry?", dev_model);
- results = ask_yes_no(msg);
- if (results == RETURN_OK)
- return try_with_device(dev_name, dev_model);
- return results;
- }
- remove_wait_message();
-
- return do_with_device(dev_name, dev_model);
-}
-
-enum return_type cdrom_prepare(void)
-{
- char ** medias, ** ptr, ** medias_models;
- char * choice;
- int i, count = 0;
- enum return_type results;
-
- my_insmod("ide-cd", ANY_DRIVER_TYPE, NULL);
- my_insmod("sr_mod", ANY_DRIVER_TYPE, NULL);
-
- get_medias(CDROM, &medias, &medias_models);
-
- ptr = medias;
- while (ptr && *ptr) {
- count++;
- ptr++;
- }
-
- if (count == 0) {
- stg1_error_message("No CDROM device found.");
- i = ask_insmod(SCSI_ADAPTERS);
- if (i == RETURN_BACK)
- return RETURN_BACK;
- return cdrom_prepare();
- }
-
- if (count == 1) {
- results = try_with_device(*medias, *medias_models);
- if (results == RETURN_OK)
- return RETURN_OK;
- i = ask_insmod(SCSI_ADAPTERS);
- if (i == RETURN_BACK)
- return RETURN_BACK;
- return cdrom_prepare();
- }
-
- if (IS_AUTOMATIC) {
- char ** model = medias_models;
- ptr = medias;
- while (ptr && *ptr) {
- wait_message("Trying to access " DISTRIB_NAME " CDROM disc (drive %s)", *model);
- if (mount_that_cd_device(*ptr) != -1) {
- if (!test_that_cd()) {
- remove_wait_message();
- return do_with_device(*ptr, *model);
- }
- else
- umount(IMAGE_LOCATION);
- }
- remove_wait_message();
- ptr++;
- model++;
- }
- unset_param(MODE_AUTOMATIC);
- return cdrom_prepare();
- }
- else {
- results = ask_from_list_comments("Please choose the CDROM drive to use for the installation.", medias, medias_models, &choice);
- if (results == RETURN_OK) {
- char ** model = medias_models;
- ptr = medias;
- while (ptr && *ptr && model && *model) {
- if (!strcmp(*ptr, choice))
- break;
- ptr++;
- model++;
- }
- results = try_with_device(choice, *model);
- } else
- return results;
- }
-
- if (results == RETURN_OK)
- return RETURN_OK;
- if (results == RETURN_BACK)
- return cdrom_prepare();
-
- i = ask_insmod(SCSI_ADAPTERS);
- if (i == RETURN_BACK)
- return RETURN_BACK;
- return cdrom_prepare();
-}
diff --git a/mdk-stage1/cdrom.h b/mdk-stage1/cdrom.h
deleted file mode 100644
index 639487eed..000000000
--- a/mdk-stage1/cdrom.h
+++ /dev/null
@@ -1,29 +0,0 @@
-/*
- * Guillaume Cottenceau (gc@mandrakesoft.com)
- *
- * Copyright 2000 MandrakeSoft
- *
- * This software may be freely redistributed under the terms of the GNU
- * public license.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- *
- */
-
-/*
- * Portions from Erik Troan (ewt@redhat.com)
- *
- * Copyright 1996 Red Hat Software
- *
- */
-
-#ifndef _CDROM_H_
-#define _CDROM_H_
-
-#include "stage1.h"
-
-enum return_type cdrom_prepare(void);
-
-#endif
diff --git a/mdk-stage1/config-stage1.h b/mdk-stage1/config-stage1.h
deleted file mode 100644
index 3af38a446..000000000
--- a/mdk-stage1/config-stage1.h
+++ /dev/null
@@ -1,48 +0,0 @@
-/*
- * Guillaume Cottenceau (gc@mandrakesoft.com)
- *
- * Copyright 2000 MandrakeSoft
- *
- * This software may be freely redistributed under the terms of the GNU
- * public license.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- *
- */
-
-#ifndef _CONFIG_STAGE1_H_
-#define _CONFIG_STAGE1_H_
-
-#define _GNU_SOURCE 1
-
-
-/* If we have more than that amount of memory (in Mbytes), we assume we can load the second stage as a ramdisk */
-#define MEM_LIMIT_RAMDISK 52
-
-/* If we have more than that amount of memory (in Mbytes), we assume we can load the rescue as a ramdisk */
-#define MEM_LIMIT_RESCUE 40
-
-#define DISTRIB_NAME "Mandrake Linux"
-
-#define RAMDISK_COMPRESSION_RATIO 1.95
-
-#define LIVE_LOCATION "/Mandrake/mdkinst/"
-#define RAMDISK_LOCATION "/Mandrake/base/"
-#define IMAGE_LOCATION "/tmp/image"
-#define STAGE2_LOCATION "/tmp/stage2"
-
-/* user-definable (in Makefile): DISABLE_NETWORK, DISABLE_DISK, DISABLE_CDROM, DISABLE_PCMCIA */
-
-
-/* some factorizing for disabling more features */
-
-#ifdef DISABLE_DISK
-#ifdef DISABLE_CDROM
-#define DISABLE_MEDIAS
-#endif
-#endif
-
-
-#endif
diff --git a/mdk-stage1/dhcp.c b/mdk-stage1/dhcp.c
deleted file mode 100644
index 44877fd8a..000000000
--- a/mdk-stage1/dhcp.c
+++ /dev/null
@@ -1,614 +0,0 @@
-/*
- * Guillaume Cottenceau (gc@mandrakesoft.com)
- *
- * Copyright 2000 MandrakeSoft
- *
- * This software may be freely redistributed under the terms of the GNU
- * public license.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- *
- */
-
-/*
- * Portions from Erik Troan (ewt@redhat.com)
- *
- * Copyright 1996 Red Hat Software
- *
- */
-
-/*
- * Portions from GRUB -- GRand Unified Bootloader
- * Copyright (C) 2000 Free Software Foundation, Inc.
- */
-
-
-#include <stdlib.h>
-#include <unistd.h>
-#include <string.h>
-#include <sys/socket.h>
-#include <sys/ioctl.h>
-#include <net/if.h>
-#include <arpa/inet.h>
-#include <net/route.h>
-#include <errno.h>
-#include <net/ethernet.h>
-#include <netinet/ip.h>
-#include <netinet/udp.h>
-#include <sys/time.h>
-#include <time.h>
-#include <fcntl.h>
-#include <sys/poll.h>
-
-#include "stage1.h"
-#include "log.h"
-#include "network.h"
-#include "frontend.h"
-
-#include "dhcp.h"
-
-
-typedef int bp_int32;
-typedef short bp_int16;
-
-#define BOOTP_OPTION_NETMASK 1
-#define BOOTP_OPTION_GATEWAY 3
-#define BOOTP_OPTION_DNS 6
-#define BOOTP_OPTION_HOSTNAME 12
-#define BOOTP_OPTION_DOMAIN 15
-#define BOOTP_OPTION_BROADCAST 28
-
-#define DHCP_OPTION_REQADDR 50
-#define DHCP_OPTION_LEASE 51
-#define DHCP_OPTION_TYPE 53
-#define DHCP_OPTION_SERVER 54
-#define DHCP_OPTION_OPTIONREQ 55
-#define DHCP_OPTION_MAXSIZE 57
-
-#define BOOTP_CLIENT_PORT 68
-#define BOOTP_SERVER_PORT 67
-
-#define BOOTP_OPCODE_REQUEST 1
-#define BOOTP_OPCODE_REPLY 2
-
-#define DHCP_TYPE_DISCOVER 1
-#define DHCP_TYPE_OFFER 2
-#define DHCP_TYPE_REQUEST 3
-#define DHCP_TYPE_ACK 5
-#define DHCP_TYPE_RELEASE 7
-
-#define BOOTP_VENDOR_LENGTH 64
-#define DHCP_VENDOR_LENGTH 340
-
-struct bootp_request {
- char opcode;
- char hw;
- char hwlength;
- char hopcount;
- bp_int32 id;
- bp_int16 secs;
- bp_int16 flags;
- bp_int32 ciaddr, yiaddr, server_ip, bootp_gw_ip;
- char hwaddr[16];
- char servername[64];
- char bootfile[128];
- char vendor[DHCP_VENDOR_LENGTH];
-} ;
-
-static const char vendor_cookie[] = { 99, 130, 83, 99, 255 };
-
-
-static unsigned int verify_checksum(void * buf2, int length2)
-{
- unsigned int csum = 0;
- unsigned short * sp;
-
- for (sp = (unsigned short *) buf2; length2 > 0; (length2 -= 2), sp++)
- csum += *sp;
-
- while (csum >> 16)
- csum = (csum & 0xffff) + (csum >> 16);
-
- return (csum == 0xffff);
-}
-
-
-static int initial_setup_interface(char * device, int s) {
- struct sockaddr_in * addrp;
- struct ifreq req;
- struct rtentry route;
- int true = 1;
-
- addrp = (struct sockaddr_in *) &req.ifr_addr;
-
- strcpy(req.ifr_name, device);
- addrp->sin_family = AF_INET;
- addrp->sin_port = 0;
- memset(&addrp->sin_addr, 0, sizeof(addrp->sin_addr));
-
- req.ifr_flags = 0; /* take it down */
- if (ioctl(s, SIOCSIFFLAGS, &req)) {
- log_perror("SIOCSIFFLAGS (downing)");
- return -1;
- }
-
- addrp->sin_family = AF_INET;
- addrp->sin_addr.s_addr = htonl(0);
- if (ioctl(s, SIOCSIFADDR, &req)) {
- log_perror("SIOCSIFADDR");
- return -1;
- }
-
- req.ifr_flags = IFF_UP | IFF_BROADCAST | IFF_RUNNING;
- if (ioctl(s, SIOCSIFFLAGS, &req)) {
- log_perror("SIOCSIFFLAGS (upping)");
- return -1;
- }
-
- memset(&route, 0, sizeof(route));
- memcpy(&route.rt_gateway, addrp, sizeof(*addrp));
-
- addrp->sin_family = AF_INET;
- addrp->sin_port = 0;
- addrp->sin_addr.s_addr = INADDR_ANY;
- memcpy(&route.rt_dst, addrp, sizeof(*addrp));
- memcpy(&route.rt_genmask, addrp, sizeof(*addrp));
-
- route.rt_dev = device;
- route.rt_flags = RTF_UP;
- route.rt_metric = 0;
-
- if (ioctl(s, SIOCADDRT, &route)) {
- if (errno != EEXIST) {
- close(s);
- log_perror("SIOCADDRT");
- return -1;
- }
- }
-
- if (setsockopt(s, SOL_SOCKET, SO_BROADCAST, &true, sizeof(true))) {
- close(s);
- log_perror("setsockopt");
- return -1;
- }
-
- /* I need to sleep a bit in order for kernel to finish init of the
- network device; this would allow to not send further multiple
- dhcp requests when only one is needed. */
- wait_message("Bringing up networking...");
- sleep(2);
- remove_wait_message();
-
- return 0;
-}
-
-
-void set_missing_ip_info(struct interface_info * intf)
-{
- bp_int32 ipNum = *((bp_int32 *) &intf->ip);
- bp_int32 nmNum;
-
- if (intf->netmask.s_addr == 0)
- inet_aton(guess_netmask(inet_ntoa(intf->ip)), &intf->netmask);
-
- nmNum = *((bp_int32 *) &intf->netmask);
-
- if (intf->broadcast.s_addr == 0)
- *((bp_int32 *) &intf->broadcast) = (ipNum & nmNum) | ~(nmNum);
-
- if (intf->network.s_addr == 0)
- *((bp_int32 *) &intf->network) = ipNum & nmNum;
-}
-
-static void parse_reply(struct bootp_request * breq, struct interface_info * intf)
-{
- unsigned char * chptr;
- unsigned char option, length;
-
- memcpy(&intf->ip, &breq->yiaddr, 4);
-
- chptr = breq->vendor;
- chptr += 4;
- while (*chptr != 0xFF && (void *) chptr < (void *) breq->vendor + DHCP_VENDOR_LENGTH) {
- char tmp_str[500];
- option = *chptr++;
- if (!option)
- continue;
- length = *chptr++;
-
- switch (option) {
- case BOOTP_OPTION_DNS:
- memcpy(&dns_server, chptr, sizeof(dns_server));
- log_message("got dns %s", inet_ntoa(dns_server));
- if (length >= sizeof(dns_server)*2) {
- memcpy(&dns_server2, chptr+sizeof(dns_server), sizeof(dns_server2));
- log_message("got dns2 %s", inet_ntoa(dns_server2));
- }
- break;
-
- case BOOTP_OPTION_NETMASK:
- memcpy(&intf->netmask, chptr, sizeof(intf->netmask));
- log_message("got netmask %s", inet_ntoa(intf->netmask));
- break;
-
- case BOOTP_OPTION_DOMAIN:
- memcpy(tmp_str, chptr, length);
- tmp_str[length] = '\0';
- domain = strdup(tmp_str);
- log_message("got domain %s", domain);
- break;
-
- case BOOTP_OPTION_BROADCAST:
- memcpy(&intf->broadcast, chptr, sizeof(intf->broadcast));
- log_message("got broadcast %s", inet_ntoa(intf->broadcast));
- break;
-
- case BOOTP_OPTION_GATEWAY:
- memcpy(&gateway, chptr, sizeof(gateway));
- log_message("got gateway %s", inet_ntoa(gateway));
- break;
-
- case BOOTP_OPTION_HOSTNAME:
- memcpy(tmp_str, chptr, length);
- tmp_str[length] = '\0';
- hostname = strdup(tmp_str);
- log_message("got hostname %s", hostname);
- break;
-
- }
-
- chptr += length;
- }
-
- set_missing_ip_info(intf);
-}
-
-
-static void init_vendor_codes(struct bootp_request * breq) {
- memcpy(breq->vendor, vendor_cookie, sizeof(vendor_cookie));
-}
-
-static char gen_hwaddr[16];
-
-static int prepare_request(struct bootp_request * breq, int sock, char * device)
-{
- struct ifreq req;
-
- memset(breq, 0, sizeof(*breq));
-
- breq->opcode = BOOTP_OPCODE_REQUEST;
-
- strcpy(req.ifr_name, device);
- if (ioctl(sock, SIOCGIFHWADDR, &req)) {
- log_perror("SIOCSIFHWADDR");
- return -1;
- }
-
- breq->hw = 1; /* ethernet */
- breq->hwlength = IFHWADDRLEN;
- memcpy(breq->hwaddr, req.ifr_hwaddr.sa_data, IFHWADDRLEN);
- memcpy(gen_hwaddr, req.ifr_hwaddr.sa_data, IFHWADDRLEN);
-
- breq->hopcount = 0;
-
- init_vendor_codes(breq);
-
- return 0;
-}
-
-static int get_vendor_code(struct bootp_request * bresp, unsigned char option, void * data)
-{
- unsigned char * chptr;
- unsigned int length, theOption;
-
- chptr = bresp->vendor + 4;
- while (*chptr != 0xFF && *chptr != option) {
- theOption = *chptr++;
- if (!theOption)
- continue;
- length = *chptr++;
- chptr += length;
- }
-
- if (*chptr++ == 0xff)
- return 1;
-
- length = *chptr++;
- memcpy(data, chptr, length);
-
- return 0;
-}
-
-
-static int currticks(void)
-{
- struct timeval tv;
- long csecs;
- int ticks_per_csec, ticks_per_usec;
-
- /* Note: 18.2 ticks/sec. */
-
- gettimeofday (&tv, 0);
- csecs = tv.tv_sec / 10;
- ticks_per_csec = csecs * 182;
- ticks_per_usec = (((tv.tv_sec - csecs * 10) * 1000000 + tv.tv_usec) * 182 / 10000000);
- return ticks_per_csec + ticks_per_usec;
-}
-
-
-#define BACKOFF_LIMIT 7
-#define TICKS_PER_SEC 18
-#define MAX_ARP_RETRIES 4
-
-static void rfc951_sleep(int exp)
-{
- static long seed = 0;
- long q;
- unsigned long tmo;
-
- if (exp > BACKOFF_LIMIT)
- exp = BACKOFF_LIMIT;
-
- if (!seed)
- /* Initialize linear congruential generator. */
- seed = (currticks () + *(long *) &gen_hwaddr + ((short *) gen_hwaddr)[2]);
-
- /* Simplified version of the LCG given in Bruce Scheier's
- "Applied Cryptography". */
- q = seed / 53668;
- if ((seed = 40014 * (seed - 53668 * q) - 12211 * q) < 0)
- seed += 2147483563l;
-
- /* Compute mask. */
- for (tmo = 63; tmo <= 60 * TICKS_PER_SEC && --exp > 0; tmo = 2 * tmo + 1)
- ;
-
- /* Sleep. */
- log_message("<sleep>");
-
- for (tmo = (tmo & seed) + currticks (); currticks () < tmo;);
-}
-
-
-static int handle_transaction(int s, struct bootp_request * breq, struct bootp_request * bresp,
- struct sockaddr_in * server_addr, int dhcp_type)
-{
- struct pollfd polls;
- int i, j;
- int retry = 1;
- int sin;
- char eth_packet[ETH_FRAME_LEN];
- struct iphdr * ip_hdr;
- struct udphdr * udp_hdr;
- unsigned char type;
- unsigned long starttime;
- int timeout = 1;
-
- breq->id = starttime = currticks();
- breq->secs = 0;
-
- sin = socket(AF_PACKET, SOCK_DGRAM, ntohs(ETH_P_IP));
- if (sin < 0) {
- log_perror("af_packet socket");
- return -1;
- }
-
- while (retry <= MAX_ARP_RETRIES) {
- i = sizeof(*breq);
-
- if (sendto(s, breq, i, 0, (struct sockaddr *) server_addr, sizeof(*server_addr)) != i) {
- close(s);
- log_perror("sendto");
- return -1;
- }
-
- polls.fd = sin;
- polls.events = POLLIN;
-
- while (poll(&polls, 1, timeout*1000) == 1) {
-
- if ((j = recv(sin, eth_packet, sizeof(eth_packet), 0)) == -1) {
- log_perror("recv");
- continue;
- }
-
- /* We need to do some basic sanity checking of the header */
- if (j < (sizeof(*ip_hdr) + sizeof(*udp_hdr)))
- continue;
-
- ip_hdr = (void *) eth_packet;
- if (!verify_checksum(ip_hdr, sizeof(*ip_hdr)))
- continue;
-
- if (ntohs(ip_hdr->tot_len) > j)
- continue;
-
- j = ntohs(ip_hdr->tot_len);
-
- if (ip_hdr->protocol != IPPROTO_UDP)
- continue;
-
- udp_hdr = (void *) (eth_packet + sizeof(*ip_hdr));
-
- if (ntohs(udp_hdr->source) != BOOTP_SERVER_PORT)
- continue;
-
- if (ntohs(udp_hdr->dest) != BOOTP_CLIENT_PORT)
- continue;
- /* Go on with this packet; it looks sane */
-
- /* Originally copied sizeof (*bresp) - this is a security
- problem due to a potential underflow of the source
- buffer. Also, it trusted that the packet was properly
- 0xFF terminated, which is not true in the case of the
- DHCP server on Cisco 800 series ISDN router. */
-
- memset (bresp, 0xFF, sizeof (*bresp));
- memcpy (bresp, (char *) udp_hdr + sizeof (*udp_hdr), j - sizeof (*ip_hdr) - sizeof (*udp_hdr));
-
- /* sanity checks */
- if (bresp->id != breq->id)
- continue;
- if (bresp->opcode != BOOTP_OPCODE_REPLY)
- continue;
- if (bresp->hwlength != breq->hwlength)
- continue;
- if (memcmp(bresp->hwaddr, breq->hwaddr, bresp->hwlength))
- continue;
- if (get_vendor_code(bresp, DHCP_OPTION_TYPE, &type) || type != dhcp_type)
- continue;
- if (memcmp(bresp->vendor, vendor_cookie, 4))
- continue;
- return 0;
- }
- rfc951_sleep(retry);
- breq->secs = htons ((currticks () - starttime) / 20);
- retry++;
- timeout *= 2;
- if (timeout > 5)
- timeout = 5;
- }
-
- return -1;
-}
-
-static void add_vendor_code(struct bootp_request * breq, unsigned char option, unsigned char length, void * data)
-{
- unsigned char * chptr;
- int theOption, theLength;
-
- chptr = breq->vendor;
- chptr += 4;
- while (*chptr != 0xFF && *chptr != option) {
- theOption = *chptr++;
- if (!theOption) continue;
- theLength = *chptr++;
- chptr += theLength;
- }
-
- *chptr++ = option;
- *chptr++ = length;
- memcpy(chptr, data, length);
- chptr[length] = 0xff;
-}
-
-
-
-enum return_type perform_dhcp(struct interface_info * intf)
-{
- int s, i;
- struct sockaddr_in server_addr;
- struct sockaddr_in client_addr;
- struct sockaddr_in broadcast_addr;
- struct bootp_request breq, bresp;
- unsigned char messageType;
- unsigned int lease;
- short aShort;
- int num_options;
- char requested_options[50];
-
- if (strncmp(intf->device, "eth", 3)) {
- stg1_error_message("DHCP available only for Ethernet networking.");
- return RETURN_ERROR;
- }
-
- s = socket(AF_INET, SOCK_DGRAM, 0);
- if (s < 0) {
- log_perror("socket");
- return RETURN_ERROR;
- }
-
- if (initial_setup_interface(intf->device, s) != 0) {
- close(s);
- return RETURN_ERROR;
- }
-
- if (prepare_request(&breq, s, intf->device) != 0) {
- close(s);
- return RETURN_ERROR;
- }
-
- messageType = DHCP_TYPE_DISCOVER;
- add_vendor_code(&breq, DHCP_OPTION_TYPE, 1, &messageType);
-
- memset(&client_addr.sin_addr, 0, sizeof(&client_addr.sin_addr));
- client_addr.sin_family = AF_INET;
- client_addr.sin_port = htons(BOOTP_CLIENT_PORT); /* bootp client */
-
- if (bind(s, (struct sockaddr *) &client_addr, sizeof(client_addr))) {
- log_perror("bind");
- return RETURN_ERROR;
- }
-
- broadcast_addr.sin_family = AF_INET;
- broadcast_addr.sin_port = htons(BOOTP_SERVER_PORT); /* bootp server */
- memset(&broadcast_addr.sin_addr, 0xff, sizeof(broadcast_addr.sin_addr)); /* broadcast */
-
- log_message("DHCP: sending DISCOVER");
-
- wait_message("Sending DHCP request...");
- i = handle_transaction(s, &breq, &bresp, &broadcast_addr, DHCP_TYPE_OFFER);
- remove_wait_message();
-
- if (i != 0) {
- stg1_error_message("No DHCP reply received.");
- close(s);
- return RETURN_ERROR;
- }
-
- server_addr.sin_family = AF_INET;
- server_addr.sin_port = htons(BOOTP_SERVER_PORT); /* bootp server */
- if (get_vendor_code(&bresp, DHCP_OPTION_SERVER, &server_addr.sin_addr)) {
- close(s);
- log_message("DHCPOFFER didn't include server address");
- return RETURN_ERROR;
- }
-
- init_vendor_codes(&breq);
- messageType = DHCP_TYPE_REQUEST;
- add_vendor_code(&breq, DHCP_OPTION_TYPE, 1, &messageType);
- add_vendor_code(&breq, DHCP_OPTION_SERVER, 4, &server_addr.sin_addr);
- add_vendor_code(&breq, DHCP_OPTION_REQADDR, 4, &bresp.yiaddr);
-
- aShort = ntohs(sizeof(struct bootp_request));
- add_vendor_code(&breq, DHCP_OPTION_MAXSIZE, 2, &aShort);
-
- num_options = 0;
- requested_options[num_options++] = BOOTP_OPTION_NETMASK;
- requested_options[num_options++] = BOOTP_OPTION_GATEWAY;
- requested_options[num_options++] = BOOTP_OPTION_DNS;
- requested_options[num_options++] = BOOTP_OPTION_DOMAIN;
- requested_options[num_options++] = BOOTP_OPTION_BROADCAST;
- add_vendor_code(&breq, DHCP_OPTION_OPTIONREQ, num_options, requested_options);
-
- /* request a lease of 1 hour */
- i = htonl(60 * 60);
- add_vendor_code(&breq, DHCP_OPTION_LEASE, 4, &i);
-
- log_message("DHCP: sending REQUEST");
-
- i = handle_transaction(s, &breq, &bresp, &broadcast_addr, DHCP_TYPE_ACK);
-
- if (i != 0) {
- close(s);
- return RETURN_ERROR;
- }
-
- if (get_vendor_code(&bresp, DHCP_OPTION_LEASE, &lease)) {
- log_message("failed to get lease time\n");
- return RETURN_ERROR;
- }
- lease = ntohl(lease);
-
- close(s);
-
- intf->netmask.s_addr = 0;
- intf->broadcast.s_addr = 0;
- intf->network.s_addr = 0;
-
- parse_reply(&bresp, intf);
-
- return RETURN_OK;
-}
diff --git a/mdk-stage1/dhcp.h b/mdk-stage1/dhcp.h
deleted file mode 100644
index 6fb121ea4..000000000
--- a/mdk-stage1/dhcp.h
+++ /dev/null
@@ -1,34 +0,0 @@
-/*
- * Guillaume Cottenceau (gc@mandrakesoft.com)
- *
- * Copyright 2000 MandrakeSoft
- *
- * View the homepage: http://us.mandrakesoft.com/~gc/html/stage1.html
- *
- *
- * This software may be freely redistributed under the terms of the GNU
- * public license.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- *
- */
-
-/*
- * Portions from GRUB -- GRand Unified Bootloader
- * Copyright (C) 2000 Free Software Foundation, Inc.
- *
- * Itself based on etherboot-4.6.4 by Martin Renters.
- *
- */
-
-#ifndef _DHCP_H_
-#define _DHCP_H_
-
-#include "stage1.h"
-#include "network.h"
-
-enum return_type perform_dhcp(struct interface_info * intf);
-
-#endif
diff --git a/mdk-stage1/dietlibc/.cvsignore b/mdk-stage1/dietlibc/.cvsignore
deleted file mode 100644
index 7c88cb004..000000000
--- a/mdk-stage1/dietlibc/.cvsignore
+++ /dev/null
@@ -1,12 +0,0 @@
-t
-elftrunc
-mapfile
-t1
-load
-compile
-bin-alpha
-bin-arm
-bin-i386
-bin-mips
-bin-ppc
-bin-sparc
diff --git a/mdk-stage1/dietlibc/AUTHOR b/mdk-stage1/dietlibc/AUTHOR
deleted file mode 100644
index 6d8ab1a05..000000000
--- a/mdk-stage1/dietlibc/AUTHOR
+++ /dev/null
@@ -1 +0,0 @@
-Felix von Leitner <felix-dietlibc@fefe.de>
diff --git a/mdk-stage1/dietlibc/Makefile b/mdk-stage1/dietlibc/Makefile
deleted file mode 100644
index 81ef7a2e6..000000000
--- a/mdk-stage1/dietlibc/Makefile
+++ /dev/null
@@ -1,148 +0,0 @@
-ARCH=$(shell uname -m | sed 's/i[4-9]86/i386/')
-
-OBJDIR=bin-$(ARCH)
-
-all: $(OBJDIR) $(OBJDIR)/start.o $(OBJDIR)/dietlibc.a $(OBJDIR)/liblatin1.a $(OBJDIR)/librpc.a $(OBJDIR)/diet
-
-CFLAGS=-pipe
-CROSS=
-
-CC=gcc
-
-VPATH=lib:libstdio:libugly:libcruft:libcrypt:libshell:liblatin1:librpc:libregex:syscalls.c
-
-SYSCALLOBJ=$(patsubst syscalls.s/%.S,$(OBJDIR)/%.o,$(wildcard syscalls.s/*.S))
-
-LIBOBJ=$(patsubst lib/%.c,$(OBJDIR)/%.o,$(wildcard lib/*.c))
-LIBUGLYOBJ=$(patsubst libugly/%.c,$(OBJDIR)/%.o,$(wildcard libugly/*.c))
-LIBSTDIOOBJ=$(patsubst libstdio/%.c,$(OBJDIR)/%.o,$(wildcard libstdio/*.c))
-LIBCRUFTOBJ=$(patsubst libcruft/%.c,$(OBJDIR)/%.o,$(wildcard libcruft/*.c))
-LIBCRYPTOBJ=$(patsubst libcrypt/%.c,$(OBJDIR)/%.o,$(wildcard libcrypt/*.c))
-LIBSHELLOBJ=$(patsubst libshell/%.c,$(OBJDIR)/%.o,$(wildcard libshell/*.c))
-
-LIBRPCOBJ=$(patsubst librpc/%.c,$(OBJDIR)/%.o,$(wildcard librpc/*.c))
-LIBREGEXOBJ=$(patsubst libregex/%.c,$(OBJDIR)/%.o,$(wildcard libregex/*.c))
-
-include $(ARCH)/Makefile.add
-
-ifeq ($(CFLAGS),-pipe)
-CFLAGS+=-O -fomit-frame-pointer
-endif
-
-ifneq ($(DEBUG),)
-CFLAGS = -g
-COMMENT = :
-endif
-CFLAGS += -Wall -Wno-switch
-
-PWD=$(shell pwd)
-
-.SUFFIXES:
-.SUFFIXES: .S .c
-
-$(OBJDIR):
- mkdir $@
-
-% :: %,v
-
-$(OBJDIR)/%.o: %.S
- $(CROSS)$(CC) -I. -Iinclude $(CFLAGS) -c $< -o $@
-
-$(OBJDIR)/%.o: %.c
- $(CROSS)$(CC) -I. -Iinclude $(CFLAGS) -c $< -o $@
- $(COMMENT) $(CROSS)strip -x -R .comment -R .note $@
-
-DIETLIBC_OBJ = $(SYSCALLOBJ) $(LIBOBJ) $(LIBSTDIOOBJ) $(LIBUGLYOBJ) \
-$(LIBCRUFTOBJ) $(LIBCRYPTOBJ) $(LIBSHELLOBJ) $(LIBREGEXOBJ) \
-$(OBJDIR)/__longjmp.o $(OBJDIR)/setjmp.o $(OBJDIR)/unified.o \
-$(OBJDIR)/mmap.o $(OBJDIR)/clone.o
-
-$(OBJDIR)/dietlibc.a: $(DIETLIBC_OBJ) $(OBJDIR)/start.o
- $(CROSS)ar cru $@ $(DIETLIBC_OBJ)
-
-$(OBJDIR)/librpc.a: $(LIBRPCOBJ)
- $(CROSS)ar cru $@ $(LIBRPCOBJ)
-
-LIBLATIN1_OBJS=$(patsubst liblatin1/%.c,$(OBJDIR)/%.o,$(wildcard liblatin1/*.c))
-$(OBJDIR)/liblatin1.a: $(LIBLATIN1_OBJS)
- $(CROSS)ar cru $@ $^
-
-$(OBJDIR)/libdietc.so: $(OBJDIR)/dietlibc.a
- $(CROSS)ld -whole-archive -shared -o $@ $^
-
-$(SYSCALLOBJ): syscalls.h
-
-$(OBJDIR)/diet: diet.c $(OBJDIR)/start.o $(OBJDIR)/dietlibc.a
- $(CROSS)$(CC) -Iinclude $(CFLAGS) -nostdlib -o $@ $^ -DDIETHOME=\"$(PWD)\"
- $(CROSS)strip -R .comment -R .note $@
-
-$(OBJDIR)/djb: $(OBJDIR)/compile $(OBJDIR)/load
-
-$(OBJDIR)/compile:
- echo 'exec gcc $(CFLAGS) -I$(PWD)/$(OBJDIR)/include -c $${1+"$$@"}' > $@
- chmod 755 $@
-
-$(OBJDIR)/load:
- echo 'main="$$1"; shift; exec gcc -nostdlib -o "$$main" $(PWD)/$(OBJDIR)/start.o "$$main".o $${1+"$$@"} $(PWD)/$(OBJDIR)/dietlibc.a -lgcc' > $@
- chmod 755 $@
-
-clean:
- rm -f *.o *.a t t1 compile load exports mapfile libdietc.so
- rm -rf bin-*
-
-tar: clean
- rm -f armv4l
- ln -sf arm armv4l
- cd ..; tar cvvf dietlibc.tar.bz2 dietlibc --use=bzip2 --exclude CVS
-
-$(OBJDIR)/exports: $(OBJDIR)/dietlibc.a
- nm -g $(OBJDIR)/dietlibc.a | grep -w T | awk '{ print $$3 }' | sort -u > $(OBJDIR)/exports
-
-.PHONY: t t1
-t:
- $(CROSS)$(CC) -g $(CFLAGS) -fno-builtin -nostdlib -Iinclude -o t t.c $(OBJDIR)/start.o $(OBJDIR)/dietlibc.a -lgcc -Wl,-Map,mapfile
-
-t1:
- $(CROSS)$(CC) -g -o t1 t.c
-
-install: $(OBJDIR)/start.o $(OBJDIR)/dietlibc.a $(OBJDIR)/liblatin1.a $(OBJDIR)/diet
- cp $(OBJDIR)/start.o $(INSTALLPREFIX)$(prefix)/lib/dietstart.o
- cp $(OBJDIR)/dietlibc.a $(INSTALLPREFIX)$(prefix)/lib/libdietc.a
- cp $(OBJDIR)/liblatin1.a $(INSTALLPREFIX)$(prefix)/lib/libdietlatin1.a
- cp $(OBJDIR)/diet $(INSTALLPREFIX)$(prefix)/bin/diet
-
-.PHONY: sparc ppc mips arm alpha i386
-
-arm sparc ppc alpha i386:
- $(MAKE) ARCH=$@ CROSS=$@-linux- all t bin-$@/libdietc.so
-
-mips:
- $(MAKE) ARCH=$@ CROSS=$@-linux-gnu- all t bin-$@/libdietc.so
-
-cross:
- $(MAKE) arm sparc ppc alpha i386 mips
-
-
-# these depend on dietfeatures.h for large file backward compatibility
-$(OBJDIR)/__fstat64.o $(OBJDIR)/__lstat64.o $(OBJDIR)/__stat64.o: dietfeatures.h
-
-# these depend on dietfeatures.h for thread support
-$(OBJDIR)/alloc.o $(OBJDIR)/perror.o $(OBJDIR)/logging.o $(OBJDIR)/unified.o: dietfeatures.h
-
-# these depend on dietfeatures.h for linker warnings
-$(OBJDIR)/assert_fail.o $(OBJDIR)/sprintf.o $(OBJDIR)/vsnprintf.o $(OBJDIR)/___div.o $(OBJDIR)/fflush.o $(OBJDIR)/setvbuf.o $(OBJDIR)/system.o $(OBJDIR)/sendfile.o $(OBJDIR)/setenv.o: dietfeatures.h
-
-# these depend on dietfeatures.h for buffered stdio
-fclose.o $(OBJDIR)/fdglue.o $(OBJDIR)/fflush.o $(OBJDIR)/fgetc.o $(OBJDIR)/fputc.o $(OBJDIR)/fread.o $(OBJDIR)/fseek.o $(OBJDIR)/printf.o $(OBJDIR)/setvbuf.o $(OBJDIR)/stderr.o $(OBJDIR)/stdin.o $(OBJDIR)/stdout.o $(OBJDIR)/fwrite.o $(OBJDIR)/puts.o: dietfeatures.h
-
-# these depend on dietfeatures.h for fast string routines
-strcasecmp.o $(OBJDIR)/strcat.o $(OBJDIR)/strchr.o $(OBJDIR)/strcmp.o $(OBJDIR)/strcpy.o $(OBJDIR)/strlen.o $(OBJDIR)/strncasecmp.o $(OBJDIR)/strncat.o $(OBJDIR)/strrchr.o: dietfeatures.h
-
-# these depend on dietfeatures.h for /proc
-$(OBJDIR)/tty.o: dietfeatures.h
-
-# these depend on dietfeatures.h for ungetc support ;-)
-$(OBJDIR)/ungetc.o: dietfeatures.h
-
-# these depend on dietfeatures.h for WANT_TZFILE_PARSER
-$(OBJDIR)/localtime_r.o: dietfeatures.h
diff --git a/mdk-stage1/dietlibc/README b/mdk-stage1/dietlibc/README
deleted file mode 100644
index ce9838832..000000000
--- a/mdk-stage1/dietlibc/README
+++ /dev/null
@@ -1,43 +0,0 @@
-diet libc to statically link programs that don't need all the bloat
-from glibc.
-
-malloc, printf and scanf contributed from Olaf Dreesen.
-
-To compile:
-
- $ make
-
-make should compile the diet libc itself without warnings. In addition
-to the diet libc, the default make target includes t, which is a test
-program and probably contains code which produces warnings. You can
-safely ignore them.
-
-When make is done, it will have created dietlibc.a in bin-i386 (or
-bin-ppc, bin-alpha, bin-sparc, bin-ppc or bin-arm, depending on your
-architecture). In that directory you will also find a program called
-"diet", which you need to copy in a directory in your $PATH:
-
- # install bin-i386/diet /usr/local/bin
-
-Then you can compile programs by prepending diet to the command line,
-i.e.
-
- $ diet gcc -s -Os -pipe -o t t.c
-
-diet is cross-compiler friendly and can also be used like this:
-
- $ diet sparc-linux-gcc -o t t.c
-
-diet will then link against dietlibc.a from bin-sparc, of course.
-diet comes with a man page (diet.1), which you can copy to an
-appropriate location, too:
-
- # cp diet.1 /usr/local/man/man1
-
-After you compiled the diet libc successfully, I invite you to check out
-the embedded utils (http://www.fefe.de/embutils/) and the diet libc
-binary repository (ftp://foobar.math.fu-berlin.de/pub/dietlibc/), too.
-The embedded utils are small replacements for common utilities like mv,
-chown, ls, and even a small tar that can extract tar files. The binary
-repository contains a few utilities I linked against the diet libc, for
-example gzip, bzip2 and fdisk.
diff --git a/mdk-stage1/dietlibc/alpha/Makefile.add b/mdk-stage1/dietlibc/alpha/Makefile.add
deleted file mode 100644
index 10ff0faef..000000000
--- a/mdk-stage1/dietlibc/alpha/Makefile.add
+++ /dev/null
@@ -1,5 +0,0 @@
-
-CFLAGS+=-Os -Iinclude -fomit-frame-pointer -fstrict-aliasing
-VPATH:=alpha:syscalls.s:$(VPATH)
-
-LIBOBJ+=$(patsubst %,$(OBJDIR)/%,divq.o divl.o remq.o reml.o seteuid.o __time.o)
diff --git a/mdk-stage1/dietlibc/alpha/__longjmp.S b/mdk-stage1/dietlibc/alpha/__longjmp.S
deleted file mode 100644
index d86d76717..000000000
--- a/mdk-stage1/dietlibc/alpha/__longjmp.S
+++ /dev/null
@@ -1,38 +0,0 @@
-#ifdef __alpha__
-
-#include <setjmp.h>
-
-.text
-.align 2
-
-.global __longjmp
-__longjmp:
- mov $17, $0 /* a1 -> v0 */
-
- ldq $9, (JB_S0*8) ($16) /* s0 */
- ldq $10, (JB_S1*8) ($16) /* s1 */
- ldq $11, (JB_S2*8) ($16) /* s2 */
- ldq $12, (JB_S3*8) ($16) /* s3 */
- ldq $13, (JB_S4*8) ($16) /* s4 */
- ldq $14, (JB_S5*8) ($16) /* s5 */
-
- ldq $26, (JB_PC*8) ($16) /* ra */
- ldq $fp, (JB_FP*8) ($16) /* fp */
- ldq $1, (JB_SP*8) ($16) /* sp */
-
- ldt $f2, (JB_F2*8) ($16) /* f2 */
- ldt $f3, (JB_F3*8) ($16) /* f3 */
- ldt $f4, (JB_F4*8) ($16) /* f4 */
- ldt $f5, (JB_F5*8) ($16) /* f5 */
- ldt $f6, (JB_F6*8) ($16) /* f6 */
- ldt $f7, (JB_F7*8) ($16) /* f7 */
- ldt $f8, (JB_F8*8) ($16) /* f8 */
- ldt $f9, (JB_F9*8) ($16) /* f9 */
-
- cmoveq $0, 0x1, $0
- mov $1, $sp
-
- ret $31, ($26), 1
-
-
-#endif
diff --git a/mdk-stage1/dietlibc/alpha/__time.c b/mdk-stage1/dietlibc/alpha/__time.c
deleted file mode 100644
index 07275e0e3..000000000
--- a/mdk-stage1/dietlibc/alpha/__time.c
+++ /dev/null
@@ -1,11 +0,0 @@
-#include <time.h>
-#include <sys/time.h>
-
-time_t time(time_t *foo) {
- struct timeval tv;
- time_t tmp=(time_t)-1;
- if (gettimeofday(&tv,0)==0)
- tmp=(time_t)tv.tv_sec;
- if (foo) *foo=tmp;
- return tmp;
-}
diff --git a/mdk-stage1/dietlibc/alpha/accept.S b/mdk-stage1/dietlibc/alpha/accept.S
deleted file mode 100644
index 459c45d7a..000000000
--- a/mdk-stage1/dietlibc/alpha/accept.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall_weak(accept,accept,__libc_accept)
diff --git a/mdk-stage1/dietlibc/alpha/bind.S b/mdk-stage1/dietlibc/alpha/bind.S
deleted file mode 100644
index 86a04cb70..000000000
--- a/mdk-stage1/dietlibc/alpha/bind.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(bind,bind)
diff --git a/mdk-stage1/dietlibc/alpha/clone.S b/mdk-stage1/dietlibc/alpha/clone.S
deleted file mode 100644
index b7e32d707..000000000
--- a/mdk-stage1/dietlibc/alpha/clone.S
+++ /dev/null
@@ -1,42 +0,0 @@
-#include "syscalls.h"
-#include <asm/errno.h>
-
-.text
-.align 2
-.weak clone
-clone:
-.global __clone
-.type __clone,@function
-__clone:
- ldiq $0, EINVAL
- beq $16, .Lerror
- beq $17, .Lerror
-
- subq $17, 16, $17
- stq $16, 0($17)
- stq $19, 8($17)
- mov $18, $16
-
- lda $0, __NR_clone($31)
- callsys
- bne $19, .Lerror
-
- beq $0, .Lstart_thread
-
- ret $31, ($26), 0x01
-
-.Lerror:
- jmp error_unified_syscall
-
-.Lstart_thread:
- clr $fp
-
- ldq $27, 0($sp)
- ldq $16, 8($sp)
-
- jsr $26, ($27), 0x04
-
- ldgp $gp, 0($26)
- mov $0, $16
- jsr $26, exit
-
diff --git a/mdk-stage1/dietlibc/alpha/connect.S b/mdk-stage1/dietlibc/alpha/connect.S
deleted file mode 100644
index c191ca808..000000000
--- a/mdk-stage1/dietlibc/alpha/connect.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall_weak(connect,connect,__libc_connect)
diff --git a/mdk-stage1/dietlibc/alpha/divl.S b/mdk-stage1/dietlibc/alpha/divl.S
deleted file mode 100644
index 3af22a5e8..000000000
--- a/mdk-stage1/dietlibc/alpha/divl.S
+++ /dev/null
@@ -1,101 +0,0 @@
-/* taken from glibc 2.2 */
-
- .set noreorder
- .set noat
-
- .ent __divlu
- .globl __divlu
-
- .align 3
-__divlu :
- lda $30 , - 48 ($30 )
- .frame $30 , 48 , $23 , 0
- .prologue 0
-.Ludiv:
- stq $1 , 0($30 )
- zapnot $25 ,15, $1
- stq $2 , 8($30 )
- zapnot $24 ,15, $2
- stq $0 , 16($30 )
- clr $27
- stq $3 , 24($30 )
- ldiq $0 , 1
- stq $4 ,32($30 )
- beq $1 , .Ldivbyzero
-
- .align 3
-
-
-1: cmpult $1 , $2 , $at
- s8addq $1 , $31 , $1
- s8addq $0 , $31 , $0
- bne $at , 1b
-
-
-
-3: addq $27 ,$0 , $4
- srl $0 , 1, $0
- cmpule $1 , $2 , $at
- subq $2 , $1 , $3
- cmovne $at ,$4 , $27
- srl $1 , 1, $1
- cmovne $at , $3 , $2
- bne $0 , 3b
-
-.Ldone: ldq $1 , 0($30 )
- ldq $2 , 8($30 )
- ldq $0 , 16($30 )
- ldq $3 , 24($30 )
- ldq $4 ,32($30 )
- lda $30 , 48 ($30 )
- ret $31 , ($23 ), 1
-
-.Ldivbyzero:
- mov $16 , $3
- ldiq $16 , -2
- call_pal 170
- mov $3 , $16
- clr $27
- br .Ldone
-
- .end __divlu
-
- .ent __divl
- .globl __divl
-
- .align 3
-__divl :
- lda $30 , - 48 ($30 )
- .frame $30 , 48 , $23 , 0
- .prologue 0
- or $24 , $25 , $at
- sextl $at , $at
- bge $at , .Ludiv
-
-
- stq $24 , 0($30 )
- negl $24 , $at
- stq $25 , 8($30 )
- cmovge $at , $at , $24
- stq $23 , 16($30 )
- negl $25 , $at
- stq $3 , 24($30 )
- cmovge $at , $at , $25
-
-
- bsr $23 , __divlu
-
-
- ldq $24 , 0($30 )
- ldq $25 , 8($30 )
- xor $24 , $25 , $at
- negl $27 , $3
- sextl $at , $at
- ldq $23 , 16($30 )
- cmovlt $at , $3 , $27
- ldq $3 , 24($30 )
-
- lda $30 , 48 ($30 )
- ret $31 , ($23 ), 1
-
- .end __divl
diff --git a/mdk-stage1/dietlibc/alpha/divq.S b/mdk-stage1/dietlibc/alpha/divq.S
deleted file mode 100644
index cf70862c4..000000000
--- a/mdk-stage1/dietlibc/alpha/divq.S
+++ /dev/null
@@ -1,102 +0,0 @@
-/* taken from glibc 2.2 */
-
- .set noreorder
- .set noat
-
- .ent __divqu
- .globl __divqu
-
- .align 3
-__divqu :
- lda $30 , - 48 ($30 )
- .frame $30 , 48 , $23 , 0
- .prologue 0
-$udiv:
- stq $1 , 0($30 )
- mov $25 , $1
- stq $2 , 8($30 )
- mov $24 , $2
- stq $0 , 16($30 )
- clr $27
- stq $3 , 24($30 )
- ldiq $0 , 1
- stq $4 ,32($30 )
- beq $1 , $divbyzero
-
- .align 3
-
-
-1: cmpult $1 , $2 , $at
- blt $1 , 2f
- addq $1 , $1 , $1
- addq $0 , $0 , $0
- bne $at , 1b
- unop
-2:
-3: addq $27 ,$0 , $4
- srl $0 , 1, $0
- cmpule $1 , $2 , $at
- subq $2 , $1 , $3
- cmovne $at ,$4 , $27
- srl $1 , 1, $1
- cmovne $at , $3 , $2
- bne $0 , 3b
-
-$done: ldq $1 , 0($30 )
- ldq $2 , 8($30 )
- ldq $0 , 16($30 )
- ldq $3 , 24($30 )
- ldq $4 ,32($30 )
- lda $30 , 48 ($30 )
- ret $31 , ($23 ), 1
-
-$divbyzero:
- mov $16 , $3
- ldiq $16 , -2
- call_pal 170
- mov $3 , $16
- clr $27
- br $done
-
- .end __divqu
-
- .ent __divq
- .globl __divq
-
- .align 3
-__divq :
- lda $30 , - 48 ($30 )
- .frame $30 , 48 , $23 , 0
- .prologue 0
- or $24 , $25 , $at
-
- bge $at , $udiv
-
-
- stq $24 , 0($30 )
- negq $24 , $at
- stq $25 , 8($30 )
- cmovge $at , $at , $24
- stq $23 , 16($30 )
- negq $25 , $at
- stq $3 , 24($30 )
- cmovge $at , $at , $25
-
-
- bsr $23 , __divqu
-
-
- ldq $24 , 0($30 )
- ldq $25 , 8($30 )
- xor $24 , $25 , $at
- negq $27 , $3
-
- ldq $23 , 16($30 )
- cmovlt $at , $3 , $27
- ldq $3 , 24($30 )
-
- lda $30 , 48 ($30 )
- ret $31 , ($23 ), 1
-
- .end __divq
-
diff --git a/mdk-stage1/dietlibc/alpha/getegid.S b/mdk-stage1/dietlibc/alpha/getegid.S
deleted file mode 100644
index 89c35d45e..000000000
--- a/mdk-stage1/dietlibc/alpha/getegid.S
+++ /dev/null
@@ -1,11 +0,0 @@
-.text
-.align 2
-.global getegid
-getegid:
- lda $sp,-8($sp)
- stq $26, 0($sp)
- jsr getgid
- ldq $26, 0($sp)
- lda $sp, 8($sp)
- cmovge $0, $20, $0
- ret
diff --git a/mdk-stage1/dietlibc/alpha/geteuid.S b/mdk-stage1/dietlibc/alpha/geteuid.S
deleted file mode 100644
index 087ca7348..000000000
--- a/mdk-stage1/dietlibc/alpha/geteuid.S
+++ /dev/null
@@ -1,11 +0,0 @@
-.text
-.align 2
-.global geteuid
-geteuid:
- lda $sp,-8($sp)
- stq $26, 0($sp)
- jsr getuid
- ldq $26, 0($sp)
- lda $sp, 8($sp)
- cmovge $0, $20, $0
- ret
diff --git a/mdk-stage1/dietlibc/alpha/getgid.S b/mdk-stage1/dietlibc/alpha/getgid.S
deleted file mode 100644
index 7350082f3..000000000
--- a/mdk-stage1/dietlibc/alpha/getgid.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(getxgid,getgid)
diff --git a/mdk-stage1/dietlibc/alpha/getpeername.S b/mdk-stage1/dietlibc/alpha/getpeername.S
deleted file mode 100644
index 3b3f48b1a..000000000
--- a/mdk-stage1/dietlibc/alpha/getpeername.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(getpeername,getpeername)
diff --git a/mdk-stage1/dietlibc/alpha/getpid.S b/mdk-stage1/dietlibc/alpha/getpid.S
deleted file mode 100644
index d8b3523b2..000000000
--- a/mdk-stage1/dietlibc/alpha/getpid.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(getxpid,getpid)
diff --git a/mdk-stage1/dietlibc/alpha/getppid.S b/mdk-stage1/dietlibc/alpha/getppid.S
deleted file mode 100644
index e181268c3..000000000
--- a/mdk-stage1/dietlibc/alpha/getppid.S
+++ /dev/null
@@ -1,11 +0,0 @@
-.text
-.align 2
-.global getppid
-getppid:
- lda $sp,-8($sp)
- stq $26, 0($sp)
- jsr getpid
- ldq $26, 0($sp)
- lda $sp, 8($sp)
- cmovge $0, $20, $0
- ret
diff --git a/mdk-stage1/dietlibc/alpha/getsockname.S b/mdk-stage1/dietlibc/alpha/getsockname.S
deleted file mode 100644
index 2727d88da..000000000
--- a/mdk-stage1/dietlibc/alpha/getsockname.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(getsockname,getsockname)
diff --git a/mdk-stage1/dietlibc/alpha/getsockopt.S b/mdk-stage1/dietlibc/alpha/getsockopt.S
deleted file mode 100644
index 44b4a910a..000000000
--- a/mdk-stage1/dietlibc/alpha/getsockopt.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(getsockopt,getsockopt)
diff --git a/mdk-stage1/dietlibc/alpha/getuid.S b/mdk-stage1/dietlibc/alpha/getuid.S
deleted file mode 100644
index fcb5570c2..000000000
--- a/mdk-stage1/dietlibc/alpha/getuid.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(getxuid,getuid)
diff --git a/mdk-stage1/dietlibc/alpha/listen.S b/mdk-stage1/dietlibc/alpha/listen.S
deleted file mode 100644
index 1102831d4..000000000
--- a/mdk-stage1/dietlibc/alpha/listen.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(listen,listen)
diff --git a/mdk-stage1/dietlibc/alpha/mmap.S b/mdk-stage1/dietlibc/alpha/mmap.S
deleted file mode 100644
index 2e57fbb74..000000000
--- a/mdk-stage1/dietlibc/alpha/mmap.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(mmap,mmap)
diff --git a/mdk-stage1/dietlibc/alpha/msgctl.S b/mdk-stage1/dietlibc/alpha/msgctl.S
deleted file mode 100644
index d7caed2cc..000000000
--- a/mdk-stage1/dietlibc/alpha/msgctl.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(msgctl,msgctl)
diff --git a/mdk-stage1/dietlibc/alpha/msgget.S b/mdk-stage1/dietlibc/alpha/msgget.S
deleted file mode 100644
index 518d67ac4..000000000
--- a/mdk-stage1/dietlibc/alpha/msgget.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(msgget,msgget)
diff --git a/mdk-stage1/dietlibc/alpha/msgrcv.S b/mdk-stage1/dietlibc/alpha/msgrcv.S
deleted file mode 100644
index ab62e6c30..000000000
--- a/mdk-stage1/dietlibc/alpha/msgrcv.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(msgrcv,msgrcv)
diff --git a/mdk-stage1/dietlibc/alpha/msgsnd.S b/mdk-stage1/dietlibc/alpha/msgsnd.S
deleted file mode 100644
index 890a996a2..000000000
--- a/mdk-stage1/dietlibc/alpha/msgsnd.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(msgsnd,msgsnd)
diff --git a/mdk-stage1/dietlibc/alpha/pipe.S b/mdk-stage1/dietlibc/alpha/pipe.S
deleted file mode 100644
index 3dfef10bf..000000000
--- a/mdk-stage1/dietlibc/alpha/pipe.S
+++ /dev/null
@@ -1,17 +0,0 @@
-#include "syscalls.h"
-
-.text
-.align 2
-.global pipe
-.type pipe,@function
-pipe:
- lda $0, __NR_pipe($31)
- callsys
- bne $19, .Lerror
- stl $0, 0($16)
- stl $20, 4($16)
- clr $0
- ret $31, ($26), 0x01
-.Lerror:
- br error_unified_syscall
-
diff --git a/mdk-stage1/dietlibc/alpha/recv.S b/mdk-stage1/dietlibc/alpha/recv.S
deleted file mode 100644
index 17664f2e2..000000000
--- a/mdk-stage1/dietlibc/alpha/recv.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall_weak(recv,recv,__libc_recv)
diff --git a/mdk-stage1/dietlibc/alpha/recvfrom.S b/mdk-stage1/dietlibc/alpha/recvfrom.S
deleted file mode 100644
index d8e3922af..000000000
--- a/mdk-stage1/dietlibc/alpha/recvfrom.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall_weak(recvfrom,recvfrom,__libc_recvfrom)
diff --git a/mdk-stage1/dietlibc/alpha/recvmsg.S b/mdk-stage1/dietlibc/alpha/recvmsg.S
deleted file mode 100644
index 6ce87eebb..000000000
--- a/mdk-stage1/dietlibc/alpha/recvmsg.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(recvmsg,recvmsg)
diff --git a/mdk-stage1/dietlibc/alpha/reml.S b/mdk-stage1/dietlibc/alpha/reml.S
deleted file mode 100644
index 2d89e3280..000000000
--- a/mdk-stage1/dietlibc/alpha/reml.S
+++ /dev/null
@@ -1,101 +0,0 @@
-/* taken from glibc 2.2 */
-
- .set noreorder
- .set noat
-
- .ent __remlu
- .globl __remlu
-
- .align 3
-__remlu :
- lda $30 , -32($30)
- .frame $30 , 32 , $23 , 0
- .prologue 0
-.Ludiv:
- stq $1 , 0($30)
- zapnot $25 , 15 , $1
- stq $2 , 8($30)
- zapnot $24 , 15 , $27
- stq $0 , 16($30)
- clr $2
- stq $3 , 24($30)
- ldiq $0 , 1
-
- beq $1 , .Ldivbyzero
-
- .align 3
-
-
-1: cmpult $1 , $27 , $at
- s8addq $1 , $31 , $1
- s8addq $0 , $31 , $0
- bne $at , 1b
-
-
-
-3:
- srl $0 , 1 , $0
- cmpule $1 , $27 , $at
- subq $27 , $1 , $3
-
- srl $1 , 1 , $1
- cmovne $at , $3 , $27
- bne $0 , 3b
-
-.Ldone: ldq $1 , 0($30)
- ldq $2 , 8($30)
- ldq $0 , 16($30)
- ldq $3 , 24($30)
-
- lda $30 , 32($30)
- ret $31 , ($23), 1
-
-.Ldivbyzero:
- mov $16 , $3
- ldiq $16 , -2
- call_pal 170
- mov $3 , $16
- clr $27
- br .Ldone
-
- .end __remlu
-
- .ent __reml
- .globl __reml
-
- .align 3
-__reml :
- lda $30 , - 32 ($30 )
- .frame $30 , 32 , $23 , 0
- .prologue 0
- or $24 , $25 , $at
- sextl $at , $at
- bge $at , .Ludiv
-
-
- stq $24 , 0($30 )
- negl $24 , $at
- stq $25 , 8($30 )
- cmovge $at , $at , $24
- stq $23 , 16($30 )
- negl $25 , $at
- stq $3 , 24($30 )
- cmovge $at , $at , $25
-
-
- bsr $23 , __remlu
-
-
- ldq $24 , 0($30 )
- ldq $25 , 8($30 )
- mov $24 , $at
- negl $27 , $3
- sextl $at , $at
- ldq $23 , 16($30 )
- cmovlt $at , $3 , $27
- ldq $3 , 24($30 )
-
- lda $30 , 32 ($30 )
- ret $31 , ($23 ), 1
-
- .end __reml
diff --git a/mdk-stage1/dietlibc/alpha/remq.S b/mdk-stage1/dietlibc/alpha/remq.S
deleted file mode 100644
index 713484da3..000000000
--- a/mdk-stage1/dietlibc/alpha/remq.S
+++ /dev/null
@@ -1,97 +0,0 @@
-/* taken from glibc 2.2 */
-
- .set noreorder
- .set noat
-
- .ent __remqu
- .globl __remqu
-
- .align 3
-__remqu :
- lda $30 , - 32 ($30 )
- .frame $30 , 32 , $23 , 0
- .prologue 0
-.Ludiv:
- stq $1 , 0($30 )
- mov $25 , $1
- stq $2 , 8($30 )
- mov $24 , $27
- stq $0 , 16($30 )
- clr $2
- stq $3 , 24($30 )
- ldiq $0 , 1
-
- beq $1 , .Ldivbyzero
-
- .align 3
-
-1: cmpult $1 , $27 , $at
- blt $1 , 2f
- addq $1 , $1 , $1
- addq $0 , $0 , $0
- bne $at , 1b
- unop
-2:
-3:
- srl $0 , 1, $0
- cmpule $1 , $27 , $at
- subq $27 , $1 , $3
-
- srl $1 , 1, $1
- cmovne $at , $3 , $27
- bne $0 , 3b
-
-.Ldone: ldq $1 , 0($30 )
- ldq $2 , 8($30 )
- ldq $0 , 16($30 )
- ldq $3 , 24($30 )
-
- lda $30 , 32 ($30 )
- ret $31 , ($23 ), 1
-
-.Ldivbyzero:
- mov $16 , $3
- ldiq $16 , -2
- call_pal 170
- mov $3 , $16
- clr $27
- br .Ldone
-
- .end __remqu
-
- .ent __remq
- .globl __remq
-
- .align 3
-__remq :
- lda $30 , - 32 ($30 )
- .frame $30 , 32 , $23 , 0
- .prologue 0
- or $24 , $25 , $at
-
- bge $at , .Ludiv
-
- stq $24 , 0($30 )
- negq $24 , $at
- stq $25 , 8($30 )
- cmovge $at , $at , $24
- stq $23 , 16($30 )
- negq $25 , $at
- stq $3 , 24($30 )
- cmovge $at , $at , $25
-
- bsr $23 , __remqu
-
- ldq $24 , 0($30 )
- ldq $25 , 8($30 )
- mov $24 , $at
- negq $27 , $3
-
- ldq $23 , 16($30 )
- cmovlt $at , $3 , $27
- ldq $3 , 24($30 )
-
- lda $30 , 32 ($30 )
- ret $31 , ($23 ), 1
-
- .end __remq
diff --git a/mdk-stage1/dietlibc/alpha/semctl.S b/mdk-stage1/dietlibc/alpha/semctl.S
deleted file mode 100644
index e215ed955..000000000
--- a/mdk-stage1/dietlibc/alpha/semctl.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(semctl,semctl)
diff --git a/mdk-stage1/dietlibc/alpha/semget.S b/mdk-stage1/dietlibc/alpha/semget.S
deleted file mode 100644
index 67f488546..000000000
--- a/mdk-stage1/dietlibc/alpha/semget.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(semget,semget)
diff --git a/mdk-stage1/dietlibc/alpha/semop.S b/mdk-stage1/dietlibc/alpha/semop.S
deleted file mode 100644
index 81b6fc606..000000000
--- a/mdk-stage1/dietlibc/alpha/semop.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(semop,semop)
diff --git a/mdk-stage1/dietlibc/alpha/send.S b/mdk-stage1/dietlibc/alpha/send.S
deleted file mode 100644
index cfd11be2a..000000000
--- a/mdk-stage1/dietlibc/alpha/send.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall_weak(send,send,__libc_send)
diff --git a/mdk-stage1/dietlibc/alpha/sendmsg.S b/mdk-stage1/dietlibc/alpha/sendmsg.S
deleted file mode 100644
index 14646ad68..000000000
--- a/mdk-stage1/dietlibc/alpha/sendmsg.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(sendmsg,sendmsg)
diff --git a/mdk-stage1/dietlibc/alpha/sendto.S b/mdk-stage1/dietlibc/alpha/sendto.S
deleted file mode 100644
index 17a033011..000000000
--- a/mdk-stage1/dietlibc/alpha/sendto.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall_weak(sendto,sendto,__libc_sendto)
diff --git a/mdk-stage1/dietlibc/alpha/seteuid.c b/mdk-stage1/dietlibc/alpha/seteuid.c
deleted file mode 100644
index a7cf47893..000000000
--- a/mdk-stage1/dietlibc/alpha/seteuid.c
+++ /dev/null
@@ -1,7 +0,0 @@
-#include <sys/types.h>
-#include <unistd.h>
-
-#undef seteuid
-int seteuid(uid_t euid) {
- return setreuid(-1,euid);
-}
diff --git a/mdk-stage1/dietlibc/alpha/setjmp.S b/mdk-stage1/dietlibc/alpha/setjmp.S
deleted file mode 100644
index 3768056be..000000000
--- a/mdk-stage1/dietlibc/alpha/setjmp.S
+++ /dev/null
@@ -1,46 +0,0 @@
-#include <setjmp.h>
-
-.text
-.global __sigsetjmp
-__sigsetjmp:
- ldgp $gp, 0($gp)
-
- mov $sp, $1
- lda $sp, -16($sp)
-
- stq $26, 0($sp) /* save ra */
-
- stq $9, (JB_S0*8) ($16) /* s0 */
- stq $10, (JB_S1*8) ($16) /* s1 */
- stq $11, (JB_S2*8) ($16) /* s2 */
- stq $12, (JB_S3*8) ($16) /* s3 */
- stq $13, (JB_S4*8) ($16) /* s4 */
- stq $14, (JB_S5*8) ($16) /* s5 */
-
- stq $26, (JB_PC*8) ($16) /* ra */
- stq $fp, (JB_FP*8) ($16) /* fp */
- stq $1, (JB_SP*8) ($16) /* sp */
-
- stt $f2, (JB_F2*8) ($16) /* f2 */
- stt $f3, (JB_F3*8) ($16) /* f3 */
- stt $f4, (JB_F4*8) ($16) /* f4 */
- stt $f5, (JB_F5*8) ($16) /* f5 */
- stt $f6, (JB_F6*8) ($16) /* f6 */
- stt $f7, (JB_F7*8) ($16) /* f7 */
- stt $f8, (JB_F8*8) ($16) /* f8 */
- stt $f9, (JB_F9*8) ($16) /* f9 */
-
- br $26, __sigjmp_save /* call __sigjmp_save */
-
- ldq $26, 0($sp) /* restore ra */
-
- lda $sp, 16($sp)
- ret $31, ($26), 1 /* back to caller */
-
-.weak setjmp
-setjmp:
-.weak __setjmp
-__setjmp:
- ldgp $gp, 0($gp)
- mov 0, $17
- br __sigsetjmp
diff --git a/mdk-stage1/dietlibc/alpha/setsockopt.S b/mdk-stage1/dietlibc/alpha/setsockopt.S
deleted file mode 100644
index e3fe1d321..000000000
--- a/mdk-stage1/dietlibc/alpha/setsockopt.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(setsockopt,setsockopt)
diff --git a/mdk-stage1/dietlibc/alpha/shmat.S b/mdk-stage1/dietlibc/alpha/shmat.S
deleted file mode 100644
index 51248173d..000000000
--- a/mdk-stage1/dietlibc/alpha/shmat.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(shmat,shmat)
diff --git a/mdk-stage1/dietlibc/alpha/shmctl.S b/mdk-stage1/dietlibc/alpha/shmctl.S
deleted file mode 100644
index d56caace4..000000000
--- a/mdk-stage1/dietlibc/alpha/shmctl.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(shmctl,shmctl)
diff --git a/mdk-stage1/dietlibc/alpha/shmdt.S b/mdk-stage1/dietlibc/alpha/shmdt.S
deleted file mode 100644
index d9812a799..000000000
--- a/mdk-stage1/dietlibc/alpha/shmdt.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(shmdt,shmdt)
diff --git a/mdk-stage1/dietlibc/alpha/shmget.S b/mdk-stage1/dietlibc/alpha/shmget.S
deleted file mode 100644
index 82914223f..000000000
--- a/mdk-stage1/dietlibc/alpha/shmget.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(shmget,shmget)
diff --git a/mdk-stage1/dietlibc/alpha/shutdown.S b/mdk-stage1/dietlibc/alpha/shutdown.S
deleted file mode 100644
index 9b5139325..000000000
--- a/mdk-stage1/dietlibc/alpha/shutdown.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(shutdown,shutdown)
diff --git a/mdk-stage1/dietlibc/alpha/signal.S b/mdk-stage1/dietlibc/alpha/signal.S
deleted file mode 100644
index ceca0f02d..000000000
--- a/mdk-stage1/dietlibc/alpha/signal.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(osf_signal,signal)
diff --git a/mdk-stage1/dietlibc/alpha/sigprocmask.S b/mdk-stage1/dietlibc/alpha/sigprocmask.S
deleted file mode 100644
index d9da836c2..000000000
--- a/mdk-stage1/dietlibc/alpha/sigprocmask.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall_weak(osf_sigprocmask,sigprocmask,__sigprocmask)
diff --git a/mdk-stage1/dietlibc/alpha/socket.S b/mdk-stage1/dietlibc/alpha/socket.S
deleted file mode 100644
index 85401f56e..000000000
--- a/mdk-stage1/dietlibc/alpha/socket.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(socket,socket)
diff --git a/mdk-stage1/dietlibc/alpha/socketcall.S b/mdk-stage1/dietlibc/alpha/socketcall.S
deleted file mode 100644
index b150bd5d5..000000000
--- a/mdk-stage1/dietlibc/alpha/socketcall.S
+++ /dev/null
@@ -1,5 +0,0 @@
-#include "syscalls.h"
-
-/*
- * Doesn't exist on alpha ( accept, bind, ... are SYSCALLS !?! )
- */
diff --git a/mdk-stage1/dietlibc/alpha/start.S b/mdk-stage1/dietlibc/alpha/start.S
deleted file mode 100644
index 00b8e950d..000000000
--- a/mdk-stage1/dietlibc/alpha/start.S
+++ /dev/null
@@ -1,35 +0,0 @@
-#include "start.h"
-
-#ifdef __alpha__
-
-.text
-.align 2
- .set noreorder
-
-.global __start
-__start:
-.global _start
-_start:
- clr $fp /* clear frame pointer */
-
- br $gp,.Lstart /* set global pointer */
-.Lstart:
- ldgp $gp, 0($gp)
-
-/* prepare to call main */
- ldl $16, 0($sp) /* argc */
-
- lda $17, 8($sp) /* argv */
-
- addq $16, 1, $18 /* argp */
- s8addq $18, $17, $18 /* (8*(argc+1))+argv -> argp */
-
- stq $18, environ
-
- mov $0, $21 /* mov v0(dynload) to a5 */
-
- jsr $26, main
- mov $0, $16
- jsr $26, exit /* YES, CALL! for threads and atexit ! (+4 byte) */
-
-#endif
diff --git a/mdk-stage1/dietlibc/alpha/strlen.c b/mdk-stage1/dietlibc/alpha/strlen.c
deleted file mode 100644
index ac532254a..000000000
--- a/mdk-stage1/dietlibc/alpha/strlen.c
+++ /dev/null
@@ -1,32 +0,0 @@
-#include <string.h>
-
-static const unsigned long long magic = 0x0101010101010101LL;
-
-size_t strlen(const char *s)
-{
- const char *t = s;
- unsigned long long word;
-
- if (!s) return 0;
-
- /* Byte compare up until 64 bit word boundary */
- for (; ((unsigned long long) t & 7); t++)
- if (!*t) return t - s;
-
- /* Word compare */
- do {
- word = *((unsigned long long *) t); t += 8;
- word = (word - magic) &~ word;
- word &= (magic << 7);
- } while (word == 0);
-
- /* word & 0x8080808080808080 == word */
- word = (word - 1) & (magic << 8);
- word += (word << 32);
- word += (word << 16);
- word += (word << 8);
- t += word >> 56;
- return ((const char *) t) - 8 - s;
-}
-
-
diff --git a/mdk-stage1/dietlibc/alpha/time.S b/mdk-stage1/dietlibc/alpha/time.S
deleted file mode 100644
index e69de29bb..000000000
--- a/mdk-stage1/dietlibc/alpha/time.S
+++ /dev/null
diff --git a/mdk-stage1/dietlibc/alpha/unified.S b/mdk-stage1/dietlibc/alpha/unified.S
deleted file mode 100644
index 02a1c9bcd..000000000
--- a/mdk-stage1/dietlibc/alpha/unified.S
+++ /dev/null
@@ -1,29 +0,0 @@
-#include <dietfeatures.h>
-
-.global __unified_syscall
-__unified_syscall:
- callsys
- bne $19, .Lerror
- ret $31, ($26), 0x01
-
-.Lerror:
-.global error_unified_syscall
-error_unified_syscall:
-#ifdef WANT_THREAD_SAVE
- lda $sp, -16($sp) /* alloc 2 qwords on stack */
- stq $26, 0($sp) /* save ra to stack */
- stq $0, 8($sp) /* save v0 to stack */
-
- jsr $26, __errno_location /* call __errno_location */
-
- ldq $1, 8($sp) /* write old v0 to errno */
- stl $1, 0($0)
-
- lda $0, -1($31) /* new return value is -1 */
- ldq $26, 0($sp) /* restore return address */
- lda $sp, 16($sp) /* free 2 qwords on stack */
-#else
- lda $1, errno
- stl $0, 0($1)
-#endif
- ret $31, ($26), 0x01 /* return */
diff --git a/mdk-stage1/dietlibc/alpha/utime.S b/mdk-stage1/dietlibc/alpha/utime.S
deleted file mode 100644
index a9a8aada6..000000000
--- a/mdk-stage1/dietlibc/alpha/utime.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(utimes,utime)
diff --git a/mdk-stage1/dietlibc/alpha/waitpid.S b/mdk-stage1/dietlibc/alpha/waitpid.S
deleted file mode 100644
index 6dc1c99db..000000000
--- a/mdk-stage1/dietlibc/alpha/waitpid.S
+++ /dev/null
@@ -1,10 +0,0 @@
-#include <syscalls.h>
-
-.text
-.align 2
-.weak waitpid
-waitpid:
-.global __libc_waitpid
-__libc_waitpid:
- clr $19
- br wait4
diff --git a/mdk-stage1/dietlibc/diet.c b/mdk-stage1/dietlibc/diet.c
deleted file mode 100644
index 1de6befc8..000000000
--- a/mdk-stage1/dietlibc/diet.c
+++ /dev/null
@@ -1,112 +0,0 @@
-#include <string.h>
-#include <unistd.h>
-#include <stdio.h>
-#include <stdlib.h>
-
-/* goal:
- * when invoked as
- * "diet gcc -c t.c"
- * exec
- * "gcc -I/path/to/dietlibc/include -c t.c"
- *
- * when invoked as
- * "diet sparc-linux-gcc -o t t.o"
- * exec
- * "sparc-linux-gcc -nostdlib -static -o t t.o /path/to/dietlibc/bin-sparc/start.o /path/to/dietlibc/bin-sparc/dietlibc.a"
-*/
-
-void error(const char *message) {
- write(2,message,strlen(message));
- exit(1);
-}
-
-int main(int argc,char *argv[]) {
- int link=0;
- int compile=0;
- char diethome[]=DIETHOME;
- char platform[1000]=DIETHOME "/bin-";
- char *nostdlib="-nostdlib";
- char *libgcc="-lgcc";
- char dashL[1000]="-L";
- int i;
-
- if (argc<2) {
- error("usage: diet [gcc command line]\n"
- "e.g. diet gcc -c t.c\n"
- "or diet sparc-linux-gcc -o foo foo.c bar.o\n");
- }
- {
- char *tmp=strchr(argv[1],0)-2;
- char *tmp2;
- char *cc=argv[1];
- if (tmp<cc) goto donttouch;
- if ((tmp2=strchr(cc,'-'))) { /* cross compiling? */
- int len=strlen(platform);
- if (tmp2-cc>90) error("platform name too long!\n");
- memmove(platform+len,argv[1],tmp2-cc);
- platform[tmp2-cc+len]=0;
-/* printf("found platform %s\n",platform); */
- } else {
-#ifdef __sparc__
- strcat(platform,"sparc");
-#endif
-#ifdef __ppc__
- strcat(platform,"ppc");
-#endif
-#ifdef __i386__
- strcat(platform,"i386");
-#endif
-#ifdef __alpha__
- strcat(platform,"alpha");
-#endif
-#ifdef __arm__
- strcat(platform,"arm");
-#endif
-#ifdef __mips__
- strcat(platform,"mips");
-#endif
- }
- strcat(dashL,platform);
- if (!strcmp(tmp,"cc")) {
- char **newargv;
- char **dest;
- char *a,*b,*c;
-/* we need to add -I... if the command line contains -c, -S or -E */
- for (i=2; i<argc; ++i)
- if (!strcmp(argv[i],"-c") || !strcmp(argv[i],"-S") || !strcmp(argv[i],"-E"))
- compile=1;
-/* we need to add -nostdlib if we are not compiling*/
- link=!compile;
-#if 0
- for (i=2; i<argc; ++i)
- if (!strcmp(argv[i],"-o"))
- if (!compile) link=1;
-#endif
- newargv=alloca(sizeof(char*)*(argc+6));
- a=alloca(strlen(diethome)+20);
- b=alloca(strlen(platform)+20);
- c=alloca(strlen(platform)+20);
-
- strcpy(a,"-I"); strcat(a,diethome); strcat(a,"/include");
- strcpy(b,platform); strcat(b,"/start.o");
- strcpy(c,platform); strcat(c,"/dietlibc.a");
-
- dest=newargv;
- *dest++=argv[1];
- if (link) { *dest++=nostdlib; *dest++=dashL; }
- if (compile || link) *dest++=a;
- for (i=2; i<argc; ++i)
- *dest++=argv[i];
- if (link) { *dest++=b; *dest++=c; *dest++=libgcc; }
- *dest=0;
- execvp(newargv[0],newargv);
- goto error;
- } else if (!strcmp(tmp,"ld")) {
- }
- }
-donttouch:
- execvp(argv[1],argv+1);
-error:
- error("execvp failed!\n");
- return 1;
-}
diff --git a/mdk-stage1/dietlibc/dietdirent.h b/mdk-stage1/dietlibc/dietdirent.h
deleted file mode 100644
index d732cf7dc..000000000
--- a/mdk-stage1/dietlibc/dietdirent.h
+++ /dev/null
@@ -1,6 +0,0 @@
-struct __dirstream {
- int fd;
- char buf[1024];
- unsigned int num;
- unsigned int cur;
-}; /* stream data from opendir() */
diff --git a/mdk-stage1/dietlibc/dietfeatures.h b/mdk-stage1/dietlibc/dietfeatures.h
deleted file mode 100644
index e1de38577..000000000
--- a/mdk-stage1/dietlibc/dietfeatures.h
+++ /dev/null
@@ -1,42 +0,0 @@
-#ifndef _DIETFEATURES_H
-#define _DIETFEATURES_H
-
-/* feel free to comment some of these out to reduce code size */
-
-//#define WANT_FLOATING_POINT_IN_PRINTF
-//#define WANT_FLOATING_POINT_IN_SCANF
-#define WANT_CHARACTER_CLASSES_IN_SCANF
-#define WANT_NULL_PRINTF
-
-#define SLASH_PROC_OK
-
-// #define WANT_BUFFERED_STDIO
-
-/* use errno_location instead of errno */
-// #define WANT_THREAD_SAFE
-
-/* make the startcode, etc. dynamic aware */
-/* #undef WANT_DYNAMIC */
-
-/* do you want smaller or faster string routines? */
-/* #define WANT_FASTER_STRING_ROUTINES */
-
-/* do you want ungetc? makes fgetc more complex */
-#define WANT_UNGETC
-
-// #define WANT_LINKER_WARNINGS
-
-/* you need to define this if you want to run your programs with large
- * file support on kernel 2.2 or 2.4 */
-// #define WANT_LARGEFILE_BACKCOMPAT
-
-/* do you want localtime(3) to read /etc/localtime?
- * Needed for daylight saving time etc. */
-// #define WANT_TZFILE_PARSER
-
-/* stop uncommenting here ;-) */
-#ifndef WANT_FASTER_STRING_ROUTINES
-#define WANT_SMALL_STRING_ROUTINES
-#endif
-
-#endif
diff --git a/mdk-stage1/dietlibc/dietstdarg.h b/mdk-stage1/dietlibc/dietstdarg.h
deleted file mode 100644
index 827671b22..000000000
--- a/mdk-stage1/dietlibc/dietstdarg.h
+++ /dev/null
@@ -1,12 +0,0 @@
-#include <stdarg.h>
-
-/* this assumes that va_copy() will be a macro, it is on gcc */
-#ifndef va_copy
-# ifdef __va_copy
-# define va_copy(x, y) __va_copy(x, y)
-# else
-/* assume copying it works... */
-# define va_copy(x, y) x = y
-# endif
-#endif
-
diff --git a/mdk-stage1/dietlibc/dietstdio.h b/mdk-stage1/dietlibc/dietstdio.h
deleted file mode 100644
index a1cbeba83..000000000
--- a/mdk-stage1/dietlibc/dietstdio.h
+++ /dev/null
@@ -1,81 +0,0 @@
-/* diet stdio -- no buffering ;-} */
-
-#include "dietfeatures.h"
-#include <sys/types.h>
-#ifdef WANT_THREAD_SAVE
-#include <pthread.h>
-#endif
-
-#define BUFSIZE 128
-
-typedef struct __file {
- int fd;
- int flags;
-#ifdef WANT_BUFFERED_STDIO
- unsigned int bs; /* read: bytes in buffer */
- unsigned int bm; /* position in buffer */
- char buf[BUFSIZE];
- struct __file *next; /* for fflush */
-#endif
- pid_t popen_kludge;
-#ifdef WANT_UNGETC
- char ungetbuf;
- char ungotten;
-#endif
-#ifdef WANT_THREAD_SAVE
- pthread_mutex_t m;
-#endif
-} FILE;
-
-extern FILE *__stdio_root;
-
-#define ERRORINDICATOR 1
-#define EOFINDICATOR 2
-#define BUFINPUT 4
-#define BUFLINEWISE 8
-#define NOBUF 16
-#define UNSEEKABLE 32
-
-#define _IONBF 0
-#define _IOLBF 1
-#define _IOFBF 2
-
-/* internal function to flush buffer.
- * However, if next is BUFINPUT and the buffer is an input buffer, it
- * will not be flushed. Vice versa for output */
-extern int __fflush4(FILE *stream,int next);
-
-FILE *fopen (const char *path, const char *mode);
-FILE *fdopen (int fildes, const char *mode);
-FILE *freopen (const char *path, const char *mode, FILE *stream);
-
-int fgetc(FILE *stream);
-char *fgets(char *s, int size, FILE *stream);
-int getc(FILE *stream);
-int getchar(void);
-char *gets(char *s);
-int ungetc(int c, FILE *stream);
-
-int fputc(int c, FILE *stream);
-int fputs(const char *s, FILE *stream);
-int putc(int c, FILE *stream);
-int putchar(int c);
-int puts(const char *s);
-
-long fseek( FILE *stream, long offset, int whence);
-long ftell( FILE *stream);
-void rewind( FILE *stream);
-int fgetpos( FILE *stream, fpos_t *pos);
-int fsetpos( FILE *stream, fpos_t *pos);
-
-size_t fread( void *ptr, size_t size, size_t nmemb, FILE *stream);
-
-size_t fwrite( const void *ptr, size_t size, size_t nmemb, FILE *stream);
-
-int fflush(FILE *stream);
-
-int fclose(FILE *stream);
-
-extern FILE *stdout, *stderr, *stdin;
-
-#define EOF (int)(-1)
diff --git a/mdk-stage1/dietlibc/dietwarning.h b/mdk-stage1/dietlibc/dietwarning.h
deleted file mode 100644
index f7c67a175..000000000
--- a/mdk-stage1/dietlibc/dietwarning.h
+++ /dev/null
@@ -1,23 +0,0 @@
-#include "dietfeatures.h"
-
-#ifdef WANT_LINKER_WARNINGS
-
-#ifndef __ASSEMBLER__
-
-#define link_warning(symbol,msg) \
- asm (".section .gnu.warning." symbol "\n\t.string \"" msg "\"\n\t.previous");
-
-#else
-
-#define link_warning(symbol,msg) \
- .section .gnu.warning.##symbol ;\
- .string msg ;\
- .previous
-
-#endif
-
-#else
-
-#define link_warning(foo,bar)
-
-#endif
diff --git a/mdk-stage1/dietlibc/dirstream.h b/mdk-stage1/dietlibc/dirstream.h
deleted file mode 100644
index dc8fba79c..000000000
--- a/mdk-stage1/dietlibc/dirstream.h
+++ /dev/null
@@ -1,78 +0,0 @@
-/* Copyright (C) 1991, 1992 Free Software Foundation, Inc.
-This file is part of the GNU C Library.
-
-The GNU C Library is free software; you can redistribute it and/or
-modify it under the terms of the GNU Library General Public License as
-published by the Free Software Foundation; either version 2 of the
-License, or (at your option) any later version.
-
-The GNU C Library is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-Library General Public License for more details.
-
-You should have received a copy of the GNU Library General Public
-License along with the GNU C Library; see the file COPYING.LIB. If
-not, write to the, 1992 Free Software Foundation, Inc., 675 Mass Ave,
-Cambridge, MA 02139, USA. */
-
-/*
- * POSIX Standard: 5.1.2 Directory Operations <dirent.h>
- */
-
-#ifndef _DIRSTREAM_H
-
-#define _DIRSTREAM_H 1
-
-#include <sys/types.h>
-#include <dirent.h>
-#ifdef _POSIX_THREADS
-#include <pthread.h>
-#endif
-
-/* For now, syscall readdir () only supports one entry at a time. It
- * will be changed in the future.
-#define NUMENT 3
-*/
-#ifndef NUMENT
-#define NUMENT 1
-#endif
-
-#define SINGLE_READDIR 11
-#define MULTI_READDIR 12
-#define NEW_READDIR 13
-
-/* Directory stream type. */
-struct __dirstream {
- /* file descriptor */
- int dd_fd;
-
- /* offset of the next dir entry in buffer */
- off_t dd_nextloc;
-
- /* bytes of valid entries in buffer */
- size_t dd_size;
-
- /* -> directory buffer */
- struct dirent *dd_buf;
-
- /* we have to convert */
- struct dirent convbuf;
-
- /* offset of the next dir entry in directory. */
- off_t dd_nextoff;
-
- /* total size of buffer */
- size_t dd_max;
-
- enum {unknown, have_getdents, no_getdents} dd_getdents;
-
- /* lock */
-#ifdef _POSIX_THREADS
- pthread_mutex_t *dd_lock;
-#else
- void *dd_lock;
-#endif
-}; /* stream data from opendir() */
-
-#endif /* dirent.h */
diff --git a/mdk-stage1/dietlibc/i386/Makefile.add b/mdk-stage1/dietlibc/i386/Makefile.add
deleted file mode 100644
index b685cc360..000000000
--- a/mdk-stage1/dietlibc/i386/Makefile.add
+++ /dev/null
@@ -1,3 +0,0 @@
-
-CFLAGS+=-march=i386 -mcpu=i386 -Os -fomit-frame-pointer
-VPATH:=i386:syscalls.s:$(VPATH)
diff --git a/mdk-stage1/dietlibc/i386/__longjmp.S b/mdk-stage1/dietlibc/i386/__longjmp.S
deleted file mode 100644
index 098275037..000000000
--- a/mdk-stage1/dietlibc/i386/__longjmp.S
+++ /dev/null
@@ -1,18 +0,0 @@
-#include <setjmp.h>
-
-.text
-.global __longjmp
-__longjmp:
- movl 4(%esp), %ecx /* User's jmp_buf in %ecx. */
- movl 8(%esp), %eax /* Second argument is return value. */
- /* Save the return address now. */
- movl (JB_PC*4)(%ecx), %edx
- /* Restore registers. */
- movl (JB_BX*4)(%ecx), %ebx
- movl (JB_SI*4)(%ecx), %esi
- movl (JB_DI*4)(%ecx), %edi
- movl (JB_BP*4)(%ecx), %ebp
- movl (JB_SP*4)(%ecx), %esp
- /* Jump to saved PC. */
- jmp *%edx
-.size __longjmp,.-__longjmp;
diff --git a/mdk-stage1/dietlibc/i386/__testandset.S b/mdk-stage1/dietlibc/i386/__testandset.S
deleted file mode 100644
index af7b4d5a0..000000000
--- a/mdk-stage1/dietlibc/i386/__testandset.S
+++ /dev/null
@@ -1,8 +0,0 @@
-.text
-.global __testandset
-__testandset:
- xorl %eax, %eax
- movl 0x4(%esp),%edx
- incl %eax
- xchgl %eax,(%edx)
- ret
diff --git a/mdk-stage1/dietlibc/i386/clone.S b/mdk-stage1/dietlibc/i386/clone.S
deleted file mode 100644
index ac02eb468..000000000
--- a/mdk-stage1/dietlibc/i386/clone.S
+++ /dev/null
@@ -1,51 +0,0 @@
-#include <asm/unistd.h>
-
-.text
-.weak clone
-clone:
-.global __clone
-__clone:
- movl 4(%esp), %ecx /* have non null thread_funcion */
- testl %ecx, %ecx
- je .Lclone_error
-
- movl 8(%esp), %ecx /* have non null child_stack pointer */
- testl %ecx, %ecx
- je .Lclone_error
-
- /* put the parameter on thread stack */
- subl $8, %ecx
-
- movl 16(%esp), %eax /* arg */
- movl %eax, 4(%ecx)
-
- movl 4(%esp), %eax /* thread_func */
- movl %eax, 0(%ecx)
-
- /* the syscall */
- pushl %ebx
- movl 16(%esp), %ebx /* flags */
- movl $__NR_clone, %eax
- int $0x80
- popl %ebx
-
- testl %eax, %eax
- jl .Lclone_error
- je .Lstart_thread
- ret
-
-.Lstart_thread:
- xorl %ebp,%ebp
- call *%ebx
- pushl %eax
- call _exit
-
-.Lclone_error:
- negl %eax
- pushl %eax
- call __errno_location
- popl %ecx
- movl %ecx, (%eax)
- xorl %eax, %eax
- decl %eax
- ret
diff --git a/mdk-stage1/dietlibc/i386/mmap.c b/mdk-stage1/dietlibc/i386/mmap.c
deleted file mode 100644
index 26ecb55c0..000000000
--- a/mdk-stage1/dietlibc/i386/mmap.c
+++ /dev/null
@@ -1,16 +0,0 @@
-#include <linux/types.h>
-#include <linux/unistd.h>
-
-#define __NR__mmap __NR_mmap
-_syscall1(int,_mmap,unsigned long *,buffer)
-
-char *mmap(char *addr, size_t len, int prot, int flags, int fd, unsigned long off) {
- unsigned long buffer[6];
- buffer[0] = (unsigned long)addr;
- buffer[1] = (unsigned long)len;
- buffer[2] = (unsigned long)prot;
- buffer[3] = (unsigned long)flags;
- buffer[4] = (unsigned long)fd;
- buffer[5] = (unsigned long)off;
- return (char*) _mmap(buffer);
-}
diff --git a/mdk-stage1/dietlibc/i386/select.S b/mdk-stage1/dietlibc/i386/select.S
deleted file mode 100644
index 9e7066eae..000000000
--- a/mdk-stage1/dietlibc/i386/select.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall_weak(_newselect,select,__libc_select)
diff --git a/mdk-stage1/dietlibc/i386/setjmp.S b/mdk-stage1/dietlibc/i386/setjmp.S
deleted file mode 100644
index 9bfecf565..000000000
--- a/mdk-stage1/dietlibc/i386/setjmp.S
+++ /dev/null
@@ -1,62 +0,0 @@
-#include <setjmp.h>
-
-/* setjmp for i386.
- Copyright (C) 1995, 1996, 1997 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
-
- The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Library General Public License as
- published by the Free Software Foundation; either version 2 of the
- License, or (at your option) any later version.
-
- The GNU C Library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Library General Public License for more details.
-
- You should have received a copy of the GNU Library General Public
- License along with the GNU C Library; see the file COPYING.LIB. If not,
- write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
- Boston, MA 02111-1307, USA. */
-
-.section .rodata
-.text
-.weak setjmp
-setjmp:
-.globl __setjmp
-__setjmp:
- popl %eax /* Pop return address. */
- popl %ecx /* Pop jmp_buf. */
- pushl $0 /* Push zero argument. */
- pushl %ecx /* Push jmp_buf. */
- pushl %eax /* Push back return address. */
-
-.globl __sigsetjmp
-__sigsetjmp:
- movl 4(%esp), %eax /* User's jmp_buf in %eax. */
- /* Save registers. */
- movl %ebx, (JB_BX*4)(%eax)
- movl %esi, (JB_SI*4)(%eax)
- movl %edi, (JB_DI*4)(%eax)
- movl %ebp, (JB_BP*4)(%eax)
- leal 4(%esp), %ecx /* Save SP as it will be after we return. */
- movl %ecx, (JB_SP*4)(%eax)
- movl 0(%esp), %ecx /* Save PC we are returning to now. */
- movl %ecx, (JB_PC*4)(%eax)
-
- /* Make a tail call to __sigjmp_save; it takes the same args. */
-#ifdef PIC
- /* We cannot use the PLT, because it requires that %ebx be set, but
- we can't save and restore our caller's value. Instead, we do an
- indirect jump through the GOT, using for the temporary register
- %ecx, which is call-clobbered. */
- call L(here)
-L(here):
- popl %ecx
- addl $_GLOBAL_OFFSET_TABLE_+[.-L(here)], %ecx
- movl C_SYMBOL_NAME(__sigjmp_save@GOT)(%ecx), %ecx
- jmp *%ecx
-#else
- jmp __sigjmp_save
-#endif
-.size __sigsetjmp,.-__sigsetjmp;
diff --git a/mdk-stage1/dietlibc/i386/start.S b/mdk-stage1/dietlibc/i386/start.S
deleted file mode 100644
index 167bb779c..000000000
--- a/mdk-stage1/dietlibc/i386/start.S
+++ /dev/null
@@ -1,42 +0,0 @@
-#include "start.h"
-
-#ifdef __i386__
-.text
-.globl _start
-_start:
-#if 0
- popl %ecx
- movl %esp, %esi
- leal 4(%esp,%ecx,4),%eax
-#else
- movl (%esp),%ecx /* %ecx = argc */
- leal 4(%esp),%esi /* %esi = argv */
-
- leal 4(%esi,%ecx,4),%eax /* eax = 4*ecx+4 = envp */
-#endif
- pushl %eax
- pushl %esi
- pushl %ecx
- movl %eax,environ
-
-#ifdef WANT_DYNAMIC
-/* in %edx we have the dynamic _fini ( register this if non null ) */
- test %edx, %edx
- je .Linit
- push %edx
- call atexit
- pop %edx
-.Linit:
- call _init
- push $_fini
- call atexit
- pop %edx
-#endif
-
- call main
- pushl %eax
- call exit
-.Lfefe:
- .size _start,.Lfefe-_start
-#endif
-
diff --git a/mdk-stage1/dietlibc/i386/unified.S b/mdk-stage1/dietlibc/i386/unified.S
deleted file mode 100644
index f182bdb4b..000000000
--- a/mdk-stage1/dietlibc/i386/unified.S
+++ /dev/null
@@ -1,34 +0,0 @@
-#include <dietfeatures.h>
-
-.text
-.global __unified_syscall
-__unified_syscall:
- movzbl %al, %eax
- push %edi
- push %esi
- push %ebx
- movl %esp,%edi
- movl 0x10(%edi),%ebx
- movl 0x14(%edi),%ecx
- movl 0x18(%edi),%edx
- movl 0x1c(%edi),%esi
- movl 0x20(%edi),%edi
- int $0x80
- cmp $-124,%eax
- jbe .Lnoerror
-#ifdef WANT_THREAD_SAVE
- movl %eax,%ebx
- call __errno_location
- neg %ebx
- movl %ebx,(%eax)
-#else
- neg %eax
- mov %eax,errno
-#endif
- xor %eax,%eax
- dec %eax
-.Lnoerror:
- pop %ebx
- pop %esi
- pop %edi
- ret
diff --git a/mdk-stage1/dietlibc/include/alloca.h b/mdk-stage1/dietlibc/include/alloca.h
deleted file mode 100644
index e69de29bb..000000000
--- a/mdk-stage1/dietlibc/include/alloca.h
+++ /dev/null
diff --git a/mdk-stage1/dietlibc/include/arpa/inet.h b/mdk-stage1/dietlibc/include/arpa/inet.h
deleted file mode 100644
index 6d5a6dc35..000000000
--- a/mdk-stage1/dietlibc/include/arpa/inet.h
+++ /dev/null
@@ -1,19 +0,0 @@
-#ifndef _ARPA_INET_H
-#define _ARPA_INET_H
-
-#include <sys/cdefs.h>
-#include <sys/types.h>
-#include <netinet/in.h>
-
-int inet_aton(const char *cp, struct in_addr *inp) __THROW;
-unsigned long int inet_addr(const char *cp) __THROW;
-unsigned long int inet_network(const char *cp) __THROW;
-char *inet_ntoa(struct in_addr in) __THROW;
-struct in_addr inet_makeaddr(int net, int host) __THROW;
-unsigned long int inet_lnaof(struct in_addr in) __THROW;
-unsigned long int inet_netof(struct in_addr in) __THROW;
-
-int inet_pton (int AF, const char* CP, void* BUF) __THROW;
-const char* inet_ntop (int AF, const void* CP, char* BUF, size_t LEN) __THROW;
-
-#endif
diff --git a/mdk-stage1/dietlibc/include/arpa/nameser.h b/mdk-stage1/dietlibc/include/arpa/nameser.h
deleted file mode 100644
index 1ee048d66..000000000
--- a/mdk-stage1/dietlibc/include/arpa/nameser.h
+++ /dev/null
@@ -1,217 +0,0 @@
-#ifndef _ARPA_NAMESER_H
-#define _ARPA_NAMESER_H
-
-#include <endian.h>
-
-#define NS_PACKETSZ 512 /* maximum packet size */
-#define NS_MAXDNAME 1025 /* maximum domain name */
-#define NS_MAXCDNAME 255 /* maximum compressed domain name */
-#define NS_MAXLABEL 63 /* maximum length of domain label */
-#define NS_HFIXEDSZ 12 /* #/bytes of fixed data in header */
-#define NS_QFIXEDSZ 4 /* #/bytes of fixed data in query */
-#define NS_RRFIXEDSZ 10 /* #/bytes of fixed data in r record */
-#define NS_INT32SZ 4 /* #/bytes of data in a u_int32_t */
-#define NS_INT16SZ 2 /* #/bytes of data in a u_int16_t */
-#define NS_INT8SZ 1 /* #/bytes of data in a u_int8_t */
-#define NS_INADDRSZ 4 /* IPv4 T_A */
-#define NS_IN6ADDRSZ 16 /* IPv6 T_AAAA */
-#define NS_CMPRSFLGS 0xc0 /* Flag bits indicating name compression. */
-#define NS_DEFAULTPORT 53 /* For both TCP and UDP. */
-
-/*
- * Currently defined type values for resources and queries.
- */
-typedef enum __ns_type {
- ns_t_invalid = 0, /* Cookie. */
- ns_t_a = 1, /* Host address. */
- ns_t_ns = 2, /* Authoritative server. */
- ns_t_md = 3, /* Mail destination. */
- ns_t_mf = 4, /* Mail forwarder. */
- ns_t_cname = 5, /* Canonical name. */
- ns_t_soa = 6, /* Start of authority zone. */
- ns_t_mb = 7, /* Mailbox domain name. */
- ns_t_mg = 8, /* Mail group member. */
- ns_t_mr = 9, /* Mail rename name. */
- ns_t_null = 10, /* Null resource record. */
- ns_t_wks = 11, /* Well known service. */
- ns_t_ptr = 12, /* Domain name pointer. */
- ns_t_hinfo = 13, /* Host information. */
- ns_t_minfo = 14, /* Mailbox information. */
- ns_t_mx = 15, /* Mail routing information. */
- ns_t_txt = 16, /* Text strings. */
- ns_t_rp = 17, /* Responsible person. */
- ns_t_afsdb = 18, /* AFS cell database. */
- ns_t_x25 = 19, /* X_25 calling address. */
- ns_t_isdn = 20, /* ISDN calling address. */
- ns_t_rt = 21, /* Router. */
- ns_t_nsap = 22, /* NSAP address. */
- ns_t_nsap_ptr = 23, /* Reverse NSAP lookup (deprecated). */
- ns_t_sig = 24, /* Security signature. */
- ns_t_key = 25, /* Security key. */
- ns_t_px = 26, /* X.400 mail mapping. */
- ns_t_gpos = 27, /* Geographical position (withdrawn). */
- ns_t_aaaa = 28, /* Ip6 Address. */
- ns_t_loc = 29, /* Location Information. */
- ns_t_nxt = 30, /* Next domain (security). */
- ns_t_eid = 31, /* Endpoint identifier. */
- ns_t_nimloc = 32, /* Nimrod Locator. */
- ns_t_srv = 33, /* Server Selection. */
- ns_t_atma = 34, /* ATM Address */
- ns_t_naptr = 35, /* Naming Authority PoinTeR */
- ns_t_kx = 36, /* Key Exchange */
- ns_t_cert = 37, /* Certification record */
- ns_t_a6 = 38, /* IPv6 address (deprecates AAAA) */
- ns_t_dname = 39, /* Non-terminal DNAME (for IPv6) */
- ns_t_sink = 40, /* Kitchen sink (experimentatl) */
- ns_t_opt = 41, /* EDNS0 option (meta-RR) */
- ns_t_tsig = 250, /* Transaction signature. */
- ns_t_ixfr = 251, /* Incremental zone transfer. */
- ns_t_axfr = 252, /* Transfer zone of authority. */
- ns_t_mailb = 253, /* Transfer mailbox records. */
- ns_t_maila = 254, /* Transfer mail agent records. */
- ns_t_any = 255, /* Wildcard match. */
- ns_t_zxfr = 256, /* BIND-specific, nonstandard. */
- ns_t_max = 65536
-} ns_type;
-
-/*
- * Values for class field
- */
-typedef enum __ns_class {
- ns_c_invalid = 0, /* Cookie. */
- ns_c_in = 1, /* Internet. */
- ns_c_2 = 2, /* unallocated/unsupported. */
- ns_c_chaos = 3, /* MIT Chaos-net. */
- ns_c_hs = 4, /* MIT Hesiod. */
- /* Query class values which do not appear in resource records */
- ns_c_none = 254, /* for prereq. sections in update requests */
- ns_c_any = 255, /* Wildcard match. */
- ns_c_max = 65536
-} ns_class;
-
-typedef struct {
- unsigned id :16; /* query identification number */
-#if BYTE_ORDER == BIG_ENDIAN
- /* fields in third byte */
- unsigned qr: 1; /* response flag */
- unsigned opcode: 4; /* purpose of message */
- unsigned aa: 1; /* authoritive answer */
- unsigned tc: 1; /* truncated message */
- unsigned rd: 1; /* recursion desired */
- /* fields in fourth byte */
- unsigned ra: 1; /* recursion available */
- unsigned unused :1; /* unused bits (MBZ as of 4.9.3a3) */
- unsigned ad: 1; /* authentic data from named */
- unsigned cd: 1; /* checking disabled by resolver */
- unsigned rcode :4; /* response code */
-#endif
-#if BYTE_ORDER == LITTLE_ENDIAN || BYTE_ORDER == PDP_ENDIAN
- /* fields in third byte */
- unsigned rd :1; /* recursion desired */
- unsigned tc :1; /* truncated message */
- unsigned aa :1; /* authoritive answer */
- unsigned opcode :4; /* purpose of message */
- unsigned qr :1; /* response flag */
- /* fields in fourth byte */
- unsigned rcode :4; /* response code */
- unsigned cd: 1; /* checking disabled by resolver */
- unsigned ad: 1; /* authentic data from named */
- unsigned unused :1; /* unused bits (MBZ as of 4.9.3a3) */
- unsigned ra :1; /* recursion available */
-#endif
- /* remaining bytes */
- unsigned qdcount :16; /* number of question entries */
- unsigned ancount :16; /* number of answer entries */
- unsigned nscount :16; /* number of authority entries */
- unsigned arcount :16; /* number of resource entries */
-} HEADER;
-
-#define PACKETSZ NS_PACKETSZ
-#define MAXDNAME NS_MAXDNAME
-#define MAXCDNAME NS_MAXCDNAME
-#define MAXLABEL NS_MAXLABEL
-#define HFIXEDSZ NS_HFIXEDSZ
-#define QFIXEDSZ NS_QFIXEDSZ
-#define RRFIXEDSZ NS_RRFIXEDSZ
-#define INT32SZ NS_INT32SZ
-#define INT16SZ NS_INT16SZ
-#define INADDRSZ NS_INADDRSZ
-#define IN6ADDRSZ NS_IN6ADDRSZ
-#define INDIR_MASK NS_CMPRSFLGS
-#define NAMESERVER_PORT NS_DEFAULTPORT
-
-#define S_ZONE ns_s_zn
-#define S_PREREQ ns_s_pr
-#define S_UPDATE ns_s_ud
-#define S_ADDT ns_s_ar
-
-#define QUERY ns_o_query
-#define IQUERY ns_o_iquery
-#define STATUS ns_o_status
-#define NS_NOTIFY_OP ns_o_notify
-#define NS_UPDATE_OP ns_o_update
-
-#define NOERROR ns_r_noerror
-#define FORMERR ns_r_formerr
-#define SERVFAIL ns_r_servfail
-#define NXDOMAIN ns_r_nxdomain
-#define NOTIMP ns_r_notimpl
-#define REFUSED ns_r_refused
-#define YXDOMAIN ns_r_yxdomain
-#define YXRRSET ns_r_yxrrset
-#define NXRRSET ns_r_nxrrset
-#define NOTAUTH ns_r_notauth
-#define NOTZONE ns_r_notzone
-
-#define DELETE ns_uop_delete
-#define ADD ns_uop_add
-
-#define T_A ns_t_a
-#define T_NS ns_t_ns
-#define T_MD ns_t_md
-#define T_MF ns_t_mf
-#define T_CNAME ns_t_cname
-#define T_SOA ns_t_soa
-#define T_MB ns_t_mb
-#define T_MG ns_t_mg
-#define T_MR ns_t_mr
-#define T_NULL ns_t_null
-#define T_WKS ns_t_wks
-#define T_PTR ns_t_ptr
-#define T_HINFO ns_t_hinfo
-#define T_MINFO ns_t_minfo
-#define T_MX ns_t_mx
-#define T_TXT ns_t_txt
-#define T_RP ns_t_rp
-#define T_AFSDB ns_t_afsdb
-#define T_X25 ns_t_x25
-#define T_ISDN ns_t_isdn
-#define T_RT ns_t_rt
-#define T_NSAP ns_t_nsap
-#define T_NSAP_PTR ns_t_nsap_ptr
-#define T_SIG ns_t_sig
-#define T_KEY ns_t_key
-#define T_PX ns_t_px
-#define T_GPOS ns_t_gpos
-#define T_AAAA ns_t_aaaa
-#define T_LOC ns_t_loc
-#define T_NXT ns_t_nxt
-#define T_EID ns_t_eid
-#define T_NIMLOC ns_t_nimloc
-#define T_SRV ns_t_srv
-#define T_ATMA ns_t_atma
-#define T_NAPTR ns_t_naptr
-#define T_TSIG ns_t_tsig
-#define T_IXFR ns_t_ixfr
-#define T_AXFR ns_t_axfr
-#define T_MAILB ns_t_mailb
-#define T_MAILA ns_t_maila
-#define T_ANY ns_t_any
-
-#define C_IN ns_c_in
-#define C_CHAOS ns_c_chaos
-#define C_HS ns_c_hs
-#define C_NONE ns_c_none
-#define C_ANY ns_c_any
-
-#endif
diff --git a/mdk-stage1/dietlibc/include/assert.h b/mdk-stage1/dietlibc/include/assert.h
deleted file mode 100644
index bb573d0f2..000000000
--- a/mdk-stage1/dietlibc/include/assert.h
+++ /dev/null
@@ -1,27 +0,0 @@
-#ifndef _ASSERT_H
-#define _ASSERT_H
-
-#include <sys/cdefs.h>
-
-/* This prints an "Assertion failed" message and aborts. */
-extern void __assert_fail (__const char *__assertion, __const char *__file,
- unsigned int __line, __const char *__function)
- __THROW __attribute__ ((__noreturn__));
-
-#ifdef __PRETTY_FUNCTION__
-#define __ASSERT_FUNCTION __PRETTY_FUNCTION__
-#else
-#define __ASSERT_FUNCTION __func__
-#endif
-
-#undef assert
-#ifdef NDEBUG
-#define assert(expr)
-#else
-# define assert(expr) \
- ((void) ((expr) ? 0 : \
- (__assert_fail (#expr, \
- __FILE__, __LINE__, __ASSERT_FUNCTION), 0)))
-#endif
-
-#endif
diff --git a/mdk-stage1/dietlibc/include/ctype.h b/mdk-stage1/dietlibc/include/ctype.h
deleted file mode 100644
index 9322e8c7b..000000000
--- a/mdk-stage1/dietlibc/include/ctype.h
+++ /dev/null
@@ -1,28 +0,0 @@
-#ifndef _CTYPE_H
-#define _CTYPE_H
-
-#include <sys/cdefs.h>
-
-extern int isascii (int c) __THROW __attribute__ ((__const__));
-extern int isblank (int c) __THROW __attribute__ ((__const__));
-extern int isalnum (int c) __THROW __attribute__ ((__const__));
-extern int isalpha (int c) __THROW __attribute__ ((__const__));
-extern int isdigit (int c) __THROW __attribute__ ((__const__));
-extern int isspace (int c) __THROW __attribute__ ((__const__));
-
-extern int isupper (int c) __THROW __attribute__ ((__const__));
-extern int islower (int c) __THROW __attribute__ ((__const__));
-
-extern int tolower(int c) __THROW __attribute__ ((__const__));
-extern int toupper(int c) __THROW __attribute__ ((__const__));
-
-extern int isprint(int c) __THROW __attribute__ ((__const__));
-extern int ispunct(int c) __THROW __attribute__ ((__const__));
-extern int iscntrl(int c) __THROW __attribute__ ((__const__));
-
-/* fscking GNU extensions! */
-extern int isxdigit(int c) __THROW __attribute__ ((__const__));
-
-extern int isgraph(int c) __THROW __attribute__ ((__const__));
-
-#endif
diff --git a/mdk-stage1/dietlibc/include/daemon.h b/mdk-stage1/dietlibc/include/daemon.h
deleted file mode 100644
index 9049f367d..000000000
--- a/mdk-stage1/dietlibc/include/daemon.h
+++ /dev/null
@@ -1,6 +0,0 @@
-#ifndef _DAEMON_H
-#define _DAEMON_H
-
-extern int daemon (int nochdir,int noclose);
-
-#endif
diff --git a/mdk-stage1/dietlibc/include/dirent.h b/mdk-stage1/dietlibc/include/dirent.h
deleted file mode 100644
index b0ad4f5ec..000000000
--- a/mdk-stage1/dietlibc/include/dirent.h
+++ /dev/null
@@ -1,26 +0,0 @@
-#ifndef _DIRENT_H
-#define _DIRENT_H 1
-
-#include <sys/cdefs.h>
-#include <sys/types.h>
-
-#include <linux/dirent.h>
-
-#define d_fileno d_ino /* Backwards compatibility. */
-
-#undef _DIRENT_HAVE_D_NAMLEN
-#define _DIRENT_HAVE_D_RECLEN
-#define _DIRENT_HAVE_D_OFF
-#define _DIRENT_HAVE_D_TYPE
-
-typedef struct __dirstream DIR;
-
-DIR *opendir (const char *__name) __THROW;
-int closedir (DIR *__dirp) __THROW;
-struct dirent *readdir (DIR *__dirp) __THROW;
-struct dirent64 *readdir64 (DIR *__dirp) __THROW;
-void rewinddir (DIR *__dirp) __THROW;
-void seekdir (DIR *__dirp, long int __pos) __THROW;
-long int telldir (DIR *__dirp) __THROW;
-
-#endif
diff --git a/mdk-stage1/dietlibc/include/dlfcn.h b/mdk-stage1/dietlibc/include/dlfcn.h
deleted file mode 100644
index b96f8f615..000000000
--- a/mdk-stage1/dietlibc/include/dlfcn.h
+++ /dev/null
@@ -1,15 +0,0 @@
-#ifndef _DLFCN_H
-#define _DLFCN_H 1
-
-#define RTLD_LAZY 0x00000
-#define RTLD_NOW 0x00001
-
-#define RTLD_LOCAL 0x00000
-#define RTLD_GLOBAL 0x10000
-
-void *dlopen (const char *filename, int flag);
-const char *dlerror(void);
-void *dlsym(void *handle, char *symbol);
-int dlclose (void *handle);
-
-#endif
diff --git a/mdk-stage1/dietlibc/include/elf.h b/mdk-stage1/dietlibc/include/elf.h
deleted file mode 100644
index be09dbee4..000000000
--- a/mdk-stage1/dietlibc/include/elf.h
+++ /dev/null
@@ -1 +0,0 @@
-#include <linux/elf.h>
diff --git a/mdk-stage1/dietlibc/include/endian.h b/mdk-stage1/dietlibc/include/endian.h
deleted file mode 100644
index 463c24fff..000000000
--- a/mdk-stage1/dietlibc/include/endian.h
+++ /dev/null
@@ -1,43 +0,0 @@
-#ifndef _ENDIAN_H
-#define _ENDIAN_H
-
-#define __LITTLE_ENDIAN 1234
-#define __BIG_ENDIAN 4321
-
-#ifdef __i386__
-#define __BYTE_ORDER __LITTLE_ENDIAN
-#define __FLOAT_WORD_ORDER __BYTE_ORDER
-#endif
-
-#ifdef __sparc__
-#define __BYTE_ORDER __BIG_ENDIAN
-#define __FLOAT_WORD_ORDER __BYTE_ORDER
-#endif
-
-#ifdef __mips__
-#ifdef __MIPSEB__
-#define __BIG_ENDIAN__
-#endif
-#endif
-
-#ifndef __BYTE_ORDER
-#ifdef __BIG_ENDIAN__
-#define __BYTE_ORDER __BIG_ENDIAN
-#define __FLOAT_WORD_ORDER __BYTE_ORDER
-#else
-#define __BYTE_ORDER __LITTLE_ENDIAN
-#define __FLOAT_WORD_ORDER __BYTE_ORDER
-#endif
-#endif
-
-#define LITTLE_ENDIAN __LITTLE_ENDIAN
-#define BIG_ENDIAN __BIG_ENDIAN
-#define BYTE_ORDER __BYTE_ORDER
-
-#if __BYTE_ORDER == __LITTLE_ENDIAN
-# define __LONG_LONG_PAIR(HI, LO) LO, HI
-#elif __BYTE_ORDER == __BIG_ENDIAN
-# define __LONG_LONG_PAIR(HI, LO) HI, LO
-#endif
-
-#endif
diff --git a/mdk-stage1/dietlibc/include/errno.h b/mdk-stage1/dietlibc/include/errno.h
deleted file mode 100644
index d1c68f39c..000000000
--- a/mdk-stage1/dietlibc/include/errno.h
+++ /dev/null
@@ -1,11 +0,0 @@
-#ifndef _ERRNO_H
-#define _ERRNO_H
-
-extern int errno;
-
-#include <linux/errno.h>
-
-extern int *__errno_location(void);
-extern void __set_errno(int error);
-
-#endif
diff --git a/mdk-stage1/dietlibc/include/fcntl.h b/mdk-stage1/dietlibc/include/fcntl.h
deleted file mode 100644
index b792502c1..000000000
--- a/mdk-stage1/dietlibc/include/fcntl.h
+++ /dev/null
@@ -1,24 +0,0 @@
-#ifndef _FCNTL_H
-#define _FCNTL_H
-
-#include <sys/cdefs.h>
-
-#include <sys/types.h>
-#include <unistd.h>
-
-#include <asm/fcntl.h>
-
-extern int fcntl (int __fd, int __cmd, ...) __THROW;
-extern int open (const char *__file, int __oflag, ...) __THROW;
-extern int open64 (const char *__file, int __oflag, ...) __THROW;
-extern int creat (const char *__file, mode_t __mode) __THROW;
-extern int creat64 (const char *__file, mode_t __mode) __THROW;
-extern int lockf (int __fd, int __cmd, off_t __len) __THROW;
-extern int lockf64 (int __fd, int __cmd, off64_t __len) __THROW;
-
-#define F_ULOCK 0 /* Unlock a previously locked region. */
-#define F_LOCK 1 /* Lock a region for exclusive use. */
-#define F_TLOCK 2 /* Test and lock a region for exclusive use. */
-#define F_TEST 3 /* Test a region for other processes locks. */
-
-#endif
diff --git a/mdk-stage1/dietlibc/include/features.h b/mdk-stage1/dietlibc/include/features.h
deleted file mode 100644
index 5b0283f20..000000000
--- a/mdk-stage1/dietlibc/include/features.h
+++ /dev/null
@@ -1,3 +0,0 @@
-#warning "someone included features.h, apparently someone is including glibc headers!"
-
-#define __dietlibc__
diff --git a/mdk-stage1/dietlibc/include/fnmatch.h b/mdk-stage1/dietlibc/include/fnmatch.h
deleted file mode 100644
index 762b43ff7..000000000
--- a/mdk-stage1/dietlibc/include/fnmatch.h
+++ /dev/null
@@ -1,15 +0,0 @@
-#ifndef _FNMATCH_H
-#define _FNMATCH_H
-
-#include <sys/cdefs.h>
-
-int fnmatch(const char *pattern, const char *string, int flags) __THROW;
-
-#define FNM_NOESCAPE 1
-#define FNM_PATHNAME 2
-#define FNM_FILE_NAME 2
-#define FNM_PERIOD 4
-#define FNM_LEADING_DIR 8
-#define FNM_CASEFOLD 16
-
-#endif
diff --git a/mdk-stage1/dietlibc/include/ftw.h b/mdk-stage1/dietlibc/include/ftw.h
deleted file mode 100644
index c888f0021..000000000
--- a/mdk-stage1/dietlibc/include/ftw.h
+++ /dev/null
@@ -1,51 +0,0 @@
-#ifndef _FTW_H
-#define _FTW_H
-
-#include <sys/cdefs.h>
-#include <sys/stat.h>
-
-struct FTW
- {
- int base;
- int level;
- };
-
-int ftw (const char *dir, int (*fn)(const char *file, const struct stat *sb, int flag), int depth) __THROW;
-int nftw (const char *dir, int (*fn)(const char *file, const struct stat *sb, int flag, struct FTW *s), int depth, int flags) __THROW;
-
-enum
-{
- FTW_F, /* Regular file. */
-#define FTW_F FTW_F
- FTW_D, /* Directory. */
-#define FTW_D FTW_D
- FTW_DNR, /* Unreadable directory. */
-#define FTW_DNR FTW_DNR
- FTW_NS, /* Unstatable file. */
-#define FTW_NS FTW_NS
- FTW_SL, /* Symbolic link. */
-# define FTW_SL FTW_SL
-/* These flags are only passed from the `nftw' function. */
- FTW_DP, /* Directory, all subdirs have been visited. */
-# define FTW_DP FTW_DP
- FTW_SLN /* Symbolic link naming non-existing file. */
-# define FTW_SLN FTW_SLN
-};
-
-typedef int (*__ftw_func_t) (__const char *__filename,
- __const struct stat *__status, int __flag) __THROW;
-
-typedef int (*__nftw_func_t) (__const char *__filename,
- __const struct stat *__status, int __flag,
- struct FTW *__info) __THROW;
-
-#ifndef __NO_STAT64
-typedef int (*__ftw64_func_t) (__const char *__filename,
- __const struct stat64 *__status, int __flag) __THROW;
-
-typedef int (*__nftw64_func_t) (__const char *__filename,
- __const struct stat64 *__status,
- int __flag, struct FTW *__info) __THROW;
-#endif
-
-#endif
diff --git a/mdk-stage1/dietlibc/include/getopt.h b/mdk-stage1/dietlibc/include/getopt.h
deleted file mode 100644
index ebfc5522d..000000000
--- a/mdk-stage1/dietlibc/include/getopt.h
+++ /dev/null
@@ -1,32 +0,0 @@
-#ifndef __GETOPT_H__
-#define __GETOPT_H__
-
-extern int optind,opterr;
-extern char *optarg;
-int getopt(int argc, char *argv[], char *options);
-
-/* the following was taken from GNU getopt, it's not actually supported
- * by the diet libc! */
-extern int optopt;
-
-struct option {
- const char* name;
- int has_arg;
- int* flag;
- int val;
-};
-
-#define no_argument 0
-#define required_argument 1
-#define optional_argument 2
-
-extern int getopt_long(int argc, char *const *argv,
- const char *shortopts, const struct option *longopts,
- int *longind);
-
-extern int getopt_long_only(int argc, char *const *argv,
- const char *shortopts, const struct option *longopts,
- int *longind);
-
-
-#endif
diff --git a/mdk-stage1/dietlibc/include/glob.h b/mdk-stage1/dietlibc/include/glob.h
deleted file mode 100644
index 80febbccf..000000000
--- a/mdk-stage1/dietlibc/include/glob.h
+++ /dev/null
@@ -1,55 +0,0 @@
-#ifndef _GLOB_H
-#define _GLOB_H
-
-
-typedef struct {
- size_t gl_pathc; /* Count of paths matched so far */
- char **gl_pathv; /* List of matched pathnames. */
- size_t gl_offs; /* Slots to reserve in `gl_pathv'. */
- int gl_flags; /* Set to FLAGS, maybe | GLOB_MAGCHAR. */
-} glob_t;
-
-
-int glob(const char *pattern, int flags,
- int errfunc(const char * epath, int eerrno),
- glob_t *pglob) __THROW;
-
-void globfree(glob_t *pglob) __THROW;
-
-
-
-/* Bits set in the FLAGS argument to `glob'. */
-#define GLOB_ERR (1 << 0)/* Return on read errors. */
-#define GLOB_MARK (1 << 1)/* Append a slash to each name. */
-#define GLOB_NOSORT (1 << 2)/* Don't sort the names. */
-#define GLOB_DOOFFS (1 << 3)/* Insert PGLOB->gl_offs NULLs. */
-#define GLOB_NOCHECK (1 << 4)/* If nothing matches, return the pattern. */
-#define GLOB_APPEND (1 << 5)/* Append to results of a previous call. */
-#define GLOB_NOESCAPE (1 << 6)/* Backslashes don't quote metacharacters. */
-#define GLOB_PERIOD (1 << 7)/* Leading `.' can be matched by metachars. */
-
-#define GLOB_MAGCHAR (1 << 8)/* Set in gl_flags if any metachars seen. */
-#define GLOB_ALTDIRFUNC (1 << 9)/* Use gl_opendir et al functions. */
-#define GLOB_BRACE (1 << 10)/* Expand "{a,b}" to "a" "b". */
-#define GLOB_NOMAGIC (1 << 11)/* If no magic chars, return the pattern. */
-#define GLOB_TILDE (1 << 12)/* Expand ~user and ~ to home directories. */
-#define GLOB_ONLYDIR (1 << 13)/* Match only directories. */
-#define GLOB_TILDE_CHECK (1 << 14)/* Like GLOB_TILDE but return an error
- if the user name is not available. */
-#define __GLOB_FLAGS (GLOB_ERR|GLOB_MARK|GLOB_NOSORT|GLOB_DOOFFS| \
- GLOB_NOESCAPE|GLOB_NOCHECK|GLOB_APPEND| \
- GLOB_PERIOD|GLOB_ALTDIRFUNC|GLOB_BRACE| \
- GLOB_NOMAGIC|GLOB_TILDE|GLOB_ONLYDIR|GLOB_TILDE_CHECK)
-
-
-/* Error returns from `glob'. */
-#define GLOB_NOSPACE 1 /* Ran out of memory. */
-#define GLOB_ABORTED 2 /* Read error. */
-#define GLOB_NOMATCH 3 /* No matches found. */
-#define GLOB_NOSYS 4 /* Not implemented. */
-/* Previous versions of this file defined GLOB_ABEND instead of
- GLOB_ABORTED. Provide a compatibility definition here. */
-#define GLOB_ABEND GLOB_ABORTED
-
-
-#endif
diff --git a/mdk-stage1/dietlibc/include/grp.h b/mdk-stage1/dietlibc/include/grp.h
deleted file mode 100644
index 32bf49afc..000000000
--- a/mdk-stage1/dietlibc/include/grp.h
+++ /dev/null
@@ -1,25 +0,0 @@
-#ifndef _GRP_H
-#define _GRP_H
-
-#include <sys/cdefs.h>
-#include <sys/types.h>
-
-struct group
- {
- char *gr_name; /* Group name. */
- char *gr_passwd; /* Password. */
- gid_t gr_gid; /* Group ID. */
- char **gr_mem; /* Member list. */
- };
-
-extern struct group *getgrgid (gid_t uid) __THROW;
-extern struct group *getgrnam (const char *name) __THROW;
-
-extern struct group *getgrent(void) __THROW;
-extern void setgrent(void) __THROW;
-extern void endgrent(void) __THROW;
-
-extern int setgroups(size_t n, const gid_t *groups) __THROW;
-extern int initgroups(const char *user, gid_t group) __THROW;
-
-#endif
diff --git a/mdk-stage1/dietlibc/include/inttypes.h b/mdk-stage1/dietlibc/include/inttypes.h
deleted file mode 100644
index e69de29bb..000000000
--- a/mdk-stage1/dietlibc/include/inttypes.h
+++ /dev/null
diff --git a/mdk-stage1/dietlibc/include/limits.h b/mdk-stage1/dietlibc/include/limits.h
deleted file mode 100644
index a333debfd..000000000
--- a/mdk-stage1/dietlibc/include/limits.h
+++ /dev/null
@@ -1,48 +0,0 @@
-#ifndef _LIMITS_H
-#define _LIMITS_H
-
-#include <linux/limits.h>
-
-#define __WORDSIZE 32
-
-#ifdef __alpha__
-#undef __WORDSIZE
-#define __WORDSIZE 64
-#endif
-
-#ifndef PATH_MAX
-#define PATH_MAX 4096
-#endif
-
-#define CHAR_BIT 8
-
-#define SCHAR_MIN (-128)
-#define SCHAR_MAX 0x7f
-#define UCHAR_MAX 0xff
-
-#define SHRT_MIN (-SHRT_MAX-1)
-#define SHRT_MAX 0x7fff
-#define USHRT_MAX 0xffff
-
-#define INT_MIN (-INT_MAX-1)
-#define INT_MAX 0x7fffffff
-#define UINT_MAX 0xffffffff
-
-#if __WORDSIZE == 64
-#define LONG_MAX 9223372036854775807L
-#define ULONG_MAX 18446744073709551615UL
-#else
-#define LONG_MAX 2147483647L
-#define ULONG_MAX 4294967295UL
-#endif
-#define LONG_MIN (-LONG_MAX - 1L)
-
-#define LLONG_MAX 9223372036854775807LL
-#define LLONG_MIN (-LLONG_MAX - 1LL)
-
-/* Maximum value an `unsigned long long int' can hold. (Minimum is 0.) */
-#define ULLONG_MAX 18446744073709551615ULL
-
-#define PASS_MAX 256
-
-#endif
diff --git a/mdk-stage1/dietlibc/include/locale.h b/mdk-stage1/dietlibc/include/locale.h
deleted file mode 100644
index acbeec8c1..000000000
--- a/mdk-stage1/dietlibc/include/locale.h
+++ /dev/null
@@ -1,6 +0,0 @@
-#warning "there is no locale support for diet libc yet"
-
-#define setlocale(a,b) 0
-#define bindtextdomain
-#define textdomain
-
diff --git a/mdk-stage1/dietlibc/include/malloc.h b/mdk-stage1/dietlibc/include/malloc.h
deleted file mode 100644
index c8b49f26d..000000000
--- a/mdk-stage1/dietlibc/include/malloc.h
+++ /dev/null
@@ -1 +0,0 @@
-#include <stdlib.h>
diff --git a/mdk-stage1/dietlibc/include/math.h b/mdk-stage1/dietlibc/include/math.h
deleted file mode 100644
index 2f4f2e33f..000000000
--- a/mdk-stage1/dietlibc/include/math.h
+++ /dev/null
@@ -1,61 +0,0 @@
-#ifndef _MATH_H
-#define _MATH_H
-
-#include <sys/cdefs.h>
-
-#define M_E 2.7182818284590452354 /* e */
-#define M_LOG2E 1.4426950408889634074 /* log_2 e */
-#define M_LOG10E 0.43429448190325182765 /* log_10 e */
-#define M_LN2 0.69314718055994530942 /* log_e 2 */
-#define M_LN10 2.30258509299404568402 /* log_e 10 */
-#define M_PI 3.14159265358979323846 /* pi */
-#define M_PI_2 1.57079632679489661923 /* pi/2 */
-#define M_PI_4 0.78539816339744830962 /* pi/4 */
-#define M_1_PI 0.31830988618379067154 /* 1/pi */
-#define M_2_PI 0.63661977236758134308 /* 2/pi */
-#define M_2_SQRTPI 1.12837916709551257390 /* 2/sqrt(pi) */
-#define M_SQRT2 1.41421356237309504880 /* sqrt(2) */
-#define M_SQRT1_2 0.70710678118654752440 /* 1/sqrt(2) */
-
-#define M_El 2.7182818284590452353602874713526625L /* e */
-#define M_LOG2El 1.4426950408889634073599246810018922L /* log_2 e */
-#define M_LOG10El 0.4342944819032518276511289189166051L /* log_10 e */
-#define M_LN2l 0.6931471805599453094172321214581766L /* log_e 2 */
-#define M_LN10l 2.3025850929940456840179914546843642L /* log_e 10 */
-#define M_PIl 3.1415926535897932384626433832795029L /* pi */
-#define M_PI_2l 1.5707963267948966192313216916397514L /* pi/2 */
-#define M_PI_4l 0.7853981633974483096156608458198757L /* pi/4 */
-#define M_1_PIl 0.3183098861837906715377675267450287L /* 1/pi */
-#define M_2_PIl 0.6366197723675813430755350534900574L /* 2/pi */
-#define M_2_SQRTPIl 1.1283791670955125738961589031215452L /* 2/sqrt(pi) */
-#define M_SQRT2l 1.4142135623730950488016887242096981L /* sqrt(2) */
-#define M_SQRT1_2l 0.7071067811865475244008443621048490L /* 1/sqrt(2) */
-
-double sin(double d) __THROW __attribute__((__const__));
-double cos(double d) __THROW __attribute__((__const__));
-double tan(double d) __THROW __attribute__((__const__));
-
-double sinh(double d) __THROW __attribute__((__const__));
-double cosh(double d) __THROW __attribute__((__const__));
-double tanh(double d) __THROW __attribute__((__const__));
-
-double asin(double d) __THROW __attribute__((__const__));
-double acos(double d) __THROW __attribute__((__const__));
-double atan(double d) __THROW __attribute__((__const__));
-
-double asinh(double d) __THROW __attribute__((__const__));
-double acosh(double d) __THROW __attribute__((__const__));
-double atanh(double d) __THROW __attribute__((__const__));
-
-double exp(double d) __THROW __attribute__((__const__));
-double log(double d) __THROW __attribute__((__const__));
-double log10(double d) __THROW __attribute__((__const__));
-
-double pow(double x, double y) __THROW __attribute__((__const__));
-
-double sqrt(double x) __THROW __attribute__((__const__));
-double fabs(double x) __THROW __attribute__((__const__));
-double fmod(double x, double y) __THROW __attribute__((__const__));
-
-
-#endif
diff --git a/mdk-stage1/dietlibc/include/memory.h b/mdk-stage1/dietlibc/include/memory.h
deleted file mode 100644
index 39adee705..000000000
--- a/mdk-stage1/dietlibc/include/memory.h
+++ /dev/null
@@ -1,6 +0,0 @@
-#ifndef _MEMORY_H
-#define _MEMORY_H
-
-#include <string.h>
-
-#endif
diff --git a/mdk-stage1/dietlibc/include/mntent.h b/mdk-stage1/dietlibc/include/mntent.h
deleted file mode 100644
index 301403224..000000000
--- a/mdk-stage1/dietlibc/include/mntent.h
+++ /dev/null
@@ -1,72 +0,0 @@
-#ifndef _MNTENT_H
-#define _MNTENT_H
-
-#include <sys/cdefs.h>
-#include <stdio.h>
-#include <paths.h>
-
-#define MNTTAB _PATH_MNTTAB /* Deprecated alias. */
-#define MOUNTED _PATH_MOUNTED /* Deprecated alias. */
-
-/* General filesystem types. */
-#define MNTTYPE_IGNORE "ignore" /* Ignore this entry. */
-#define MNTTYPE_NFS "nfs" /* Network file system. */
-#define MNTTYPE_SWAP "swap" /* Swap device. */
-
-
-/* Generic mount options. */
-#define MNTOPT_DEFAULTS "defaults" /* Use all default options. */
-#define MNTOPT_RO "ro" /* Read only. */
-#define MNTOPT_RW "rw" /* Read/write. */
-#define MNTOPT_SUID "suid" /* Set uid allowed. */
-#define MNTOPT_NOSUID "nosuid" /* No set uid allowed. */
-#define MNTOPT_NOAUTO "noauto" /* Do not auto mount. */
-
-__BEGIN_DECLS
-
-/* Structure describing a mount table entry. */
-struct mntent
- {
- char *mnt_fsname; /* Device or server for filesystem. */
- char *mnt_dir; /* Directory mounted on. */
- char *mnt_type; /* Type of filesystem: ufs, nfs, etc. */
- char *mnt_opts; /* Comma-separated options for fs. */
- int mnt_freq; /* Dump frequency (in days). */
- int mnt_passno; /* Pass number for `fsck'. */
- };
-
-
-/* Prepare to begin reading and/or writing mount table entries from the
- beginning of FILE. MODE is as for `fopen'. */
-extern FILE *setmntent (const char *file, const char *mode) __THROW;
-
-/* Read one mount table entry from STREAM. Returns a pointer to storage
- reused on the next call, or null for EOF or error (use feof/ferror to
- check). */
-extern struct mntent *getmntent (FILE* stream) __THROW;
-
-#ifdef __USE_MISC
-/* Reentrant version of the above function. */
-extern struct mntent *getmntent_r (FILE* stream,
- struct mntent* result,
- char* buffer,
- int bufsize) __THROW;
-#endif
-
-/* Write the mount table entry described by MNT to STREAM.
- Return zero on success, nonzero on failure. */
-extern int addmntent (FILE* stream,
- const struct mntent* mnt) __THROW;
-
-/* Close a stream opened with `setmntent'. */
-extern int endmntent (FILE *stream) __THROW;
-
-/* Search MNT->mnt_opts for an option matching OPT.
- Returns the address of the substring, or null if none found. */
-extern char *hasmntopt (const struct mntent *__mnt,
- const char *opt) __THROW;
-
-
-__END_DECLS
-
-#endif /* mntent.h */
diff --git a/mdk-stage1/dietlibc/include/net/if.h b/mdk-stage1/dietlibc/include/net/if.h
deleted file mode 100644
index 88f386f46..000000000
--- a/mdk-stage1/dietlibc/include/net/if.h
+++ /dev/null
@@ -1,11 +0,0 @@
-#ifndef _NET_IF_H
-#define _NET_IF_H
-
-#include <sys/cdefs.h>
-
-#include <linux/if.h>
-
-unsigned int if_nametoindex (const char *ifname) __THROW;
-char *if_indextoname (unsigned int ifindex, char *ifname) __THROW;
-
-#endif
diff --git a/mdk-stage1/dietlibc/include/net/if_arp.h b/mdk-stage1/dietlibc/include/net/if_arp.h
deleted file mode 100644
index fe37a22dc..000000000
--- a/mdk-stage1/dietlibc/include/net/if_arp.h
+++ /dev/null
@@ -1,6 +0,0 @@
-#ifndef _NET_IF_ARP_H
-#define _NET_IF_ARP_H
-
-#include <linux/if_arp.h>
-
-#endif
diff --git a/mdk-stage1/dietlibc/include/net/route.h b/mdk-stage1/dietlibc/include/net/route.h
deleted file mode 100644
index 5e5db7b1a..000000000
--- a/mdk-stage1/dietlibc/include/net/route.h
+++ /dev/null
@@ -1,6 +0,0 @@
-#ifndef _NET_IF_ROUTE_H
-#define _NET_IF_ROUTE_H
-
-#include <linux/route.h>
-
-#endif
diff --git a/mdk-stage1/dietlibc/include/netdb.h b/mdk-stage1/dietlibc/include/netdb.h
deleted file mode 100644
index e90ea81ac..000000000
--- a/mdk-stage1/dietlibc/include/netdb.h
+++ /dev/null
@@ -1,90 +0,0 @@
-#ifndef _NETDB_H
-#define _NETDB_H
-
-#include <sys/cdefs.h>
-#include <sys/types.h>
-
-/* Absolute file name for network data base files. */
-#define _PATH_HEQUIV "/etc/hosts.equiv"
-#define _PATH_HOSTS "/etc/hosts"
-#define _PATH_NETWORKS "/etc/networks"
-#define _PATH_NSSWITCH_CONF "/etc/nsswitch.conf"
-#define _PATH_PROTOCOLS "/etc/protocols"
-#define _PATH_SERVICES "/etc/services"
-
-/* Description of data base entry for a single service. */
-struct servent
-{
- char *s_name; /* Official service name. */
- char **s_aliases; /* Alias list. */
- int s_port; /* Port number. */
- char *s_proto; /* Protocol to use. */
-};
-
-extern void endservent (void) __THROW;
-extern struct servent *getservent (void) __THROW;
-extern struct servent *getservbyname (const char *__name,
- const char *__proto) __THROW;
-extern struct servent *getservbyport (int __port, const char *__proto)
- __THROW;
-
-struct hostent
-{
- char *h_name; /* Official name of host. */
- char **h_aliases; /* Alias list. */
- int h_addrtype; /* Host address type. */
- socklen_t h_length; /* Length of address. */
- char **h_addr_list; /* List of addresses from name server. */
-#define h_addr h_addr_list[0] /* Address, for backward compatibility. */
-};
-
-extern void endhostent (void) __THROW;
-extern struct hostent *gethostent (void) __THROW;
-extern struct hostent *gethostbyaddr (const void *__addr, socklen_t __len,
- int __type) __THROW;
-extern struct hostent *gethostbyname (const char *__name) __THROW;
-extern struct hostent *gethostbyname2 (const char *__name, int __af) __THROW;
-
-/* this glibc "invention" is so ugly, I'm going to throw up any minute
- * now */
-extern int gethostbyname_r(const char* NAME, struct hostent* RESULT_BUF,char* BUF,
- size_t BUFLEN, struct hostent** RESULT,
- int* H_ERRNOP) __THROW;
-
-#define HOST_NOT_FOUND 1
-#define TRY_AGAIN 2
-#define NO_RECOVERY 3
-#define NO_ADDRESS 4
-
-extern int gethostbyaddr_r(const char* addr, size_t length, int format,
- struct hostent* result, char *buf, size_t buflen,
- struct hostent **RESULT, int *h_errnop) __THROW;
-
-struct protoent {
- char *p_name; /* official protocol name */
- char **p_aliases; /* alias list */
- int p_proto; /* protocol number */
-};
-
-struct protoent *getprotoent(void) __THROW;
-struct protoent *getprotobyname(const char *name) __THROW;
-struct protoent *getprotobynumber(int proto) __THROW;
-void setprotoent(int stayopen) __THROW;
-void endprotoent(void) __THROW;
-
-
-/* Description of data base entry for a single network. NOTE: here a
- poor assumption is made. The network number is expected to fit
- into an unsigned long int variable. */
-struct netent
-{
- char *n_name; /* Official name of network. */
- char **n_aliases; /* Alias list. */
- int n_addrtype; /* Net address type. */
- uint32_t n_net; /* Network number. */
-};
-
-extern struct netent *getnetbyname (__const char *__name) __THROW;
-
-
-#endif
diff --git a/mdk-stage1/dietlibc/include/netinet/in.h b/mdk-stage1/dietlibc/include/netinet/in.h
deleted file mode 100644
index 0569c8289..000000000
--- a/mdk-stage1/dietlibc/include/netinet/in.h
+++ /dev/null
@@ -1,9 +0,0 @@
-#ifndef _NETINET_IN_H
-#define _NETINET_IN_H
-
-#include <linux/in.h>
-#include <linux/in6.h>
-
-#define IPPORT_RESERVED 1024
-
-#endif
diff --git a/mdk-stage1/dietlibc/include/netinet/in_systm.h b/mdk-stage1/dietlibc/include/netinet/in_systm.h
deleted file mode 100644
index e69de29bb..000000000
--- a/mdk-stage1/dietlibc/include/netinet/in_systm.h
+++ /dev/null
diff --git a/mdk-stage1/dietlibc/include/netinet/ip.h b/mdk-stage1/dietlibc/include/netinet/ip.h
deleted file mode 100644
index 35bf9cc42..000000000
--- a/mdk-stage1/dietlibc/include/netinet/ip.h
+++ /dev/null
@@ -1,6 +0,0 @@
-#ifndef _NETINET_IP_H
-#define _NETINET_IP_H
-
-#include <linux/ip.h>
-
-#endif
diff --git a/mdk-stage1/dietlibc/include/paths.h b/mdk-stage1/dietlibc/include/paths.h
deleted file mode 100644
index 0e36bb10e..000000000
--- a/mdk-stage1/dietlibc/include/paths.h
+++ /dev/null
@@ -1,16 +0,0 @@
-#ifndef _PATHS_H
-#define _PATHS_H
-
-#define _PATH_BSHELL "/bin/sh"
-#define _PATH_DEFPATH "/bin:/usr/bin:"
-
-#define _PATH_DEVNULL "/dev/null"
-
-#define _PATH_CONSOLE "/dev/console"
-#define _PATH_MOUNTED "/etc/mtab"
-
-#define _PATH_PASSWD "/etc/passwd"
-#define _PATH_GROUP "/etc/group"
-#define _PATH_SHADOW "/etc/shadow"
-
-#endif
diff --git a/mdk-stage1/dietlibc/include/pthread.h b/mdk-stage1/dietlibc/include/pthread.h
deleted file mode 100644
index e922ab28b..000000000
--- a/mdk-stage1/dietlibc/include/pthread.h
+++ /dev/null
@@ -1,227 +0,0 @@
-#ifndef _PTHREAD_H
-#define _PTHREAD_H 1
-
-#include <sched.h>
-#include <signal.h>
-#include <setjmp.h>
-
-/* arg... kernel haeder... */
-#define ENOTSUP 524 /* Operation is not supported */
-
-#define PTHREAD_STACK_SIZE 16384
-
-#define PTHREAD_THREADS_MAX 128
-
-#define MAX_SPIN_COUNT 50
-#define SPIN_SLEEP_DURATION 2000001
-
-#define PTHREAD_KEYS_MAX 7
-#define PTHREAD_DESTRUCTOR_ITERATIONS 10
-
-typedef struct _pthread_descr_struct *_pthread_descr;
-typedef unsigned long int pthread_t;
-
-/* Fast locks */
-struct _pthread_fastlock {
- int __spinlock;
-};
-
-/* Mutexes */
-typedef struct {
- struct _pthread_fastlock lock;
- _pthread_descr owner;
- int kind;
- unsigned int count;
-} pthread_mutex_t;
-
-enum {
- PTHREAD_MUTEX_FAST_NP,
- PTHREAD_MUTEX_RECURSIVE_NP,
- PTHREAD_MUTEX_ERRORCHECK_NP,
-};
-
-enum
-{
- PTHREAD_PROCESS_PRIVATE,
-#define PTHREAD_PROCESS_PRIVATE PTHREAD_PROCESS_PRIVATE
- PTHREAD_PROCESS_SHARED
-#define PTHREAD_PROCESS_SHARED PTHREAD_PROCESS_SHARED
-};
-
-#define PTHREAD_MUTEX_INITIALIZER \
-{{0}, 0, PTHREAD_MUTEX_FAST_NP, 0}
-
-#define PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP \
-{{0}, 0, PTHREAD_MUTEX_RECURSIVE_NP, 0}
-
-#define PTHREAD_ERRORCHECK_MUTEX_INITIALIZER_NP \
-{{0}, 0, PTHREAD_MUTEX_ERRORCHECK_NP, 0}
-
-typedef struct {
- int __mutexkind;
-} pthread_mutexattr_t;
-
-int pthread_mutex_init(pthread_mutex_t *mutex,
- const pthread_mutexattr_t *mutexattr);
-int pthread_mutex_lock(pthread_mutex_t *mutex);
-int pthread_mutex_unlock(pthread_mutex_t *mutex);
-int pthread_mutex_trylock(pthread_mutex_t *mutex);
-int pthread_mutex_destroy(pthread_mutex_t *mutex);
-
-/* Conditions */
-typedef void* pthread_condattr_t;
-
-typedef struct {
- struct _pthread_fastlock lock;
- _pthread_descr wait_chain;
-} pthread_cond_t;
-
-#define PTHREAD_COND_INITIALIZER \
-{{0},0}
-
-int pthread_cond_init(pthread_cond_t *cond, pthread_condattr_t *cond_attr);
-int pthread_cond_destroy(pthread_cond_t *cond);
-int pthread_cond_signal(pthread_cond_t *cond);
-int pthread_cond_broadcast(pthread_cond_t *cond);
-int pthread_cond_timedwait(pthread_cond_t *cond, pthread_mutex_t *mutex,
- const struct timespec *abstime);
-int pthread_cond_wait(pthread_cond_t *cond, pthread_mutex_t *mutex);
-
-/* only for completeness (always return NULL) */
-int pthread_condattr_init(pthread_condattr_t *attr);
-int pthread_condattr_destroy(pthread_condattr_t *attr);
-int pthread_condattr_getpshared(const pthread_condattr_t *attr, int *pshared);
-int pthread_condattr_setpshared(pthread_condattr_t *attr, int pshared);
-
-/* thread specific variables */
-typedef unsigned int pthread_key_t;
-
-int pthread_key_create(pthread_key_t *key, void (*destructor)(const void*));
-int pthread_key_delete(pthread_key_t key);
-int pthread_setspecific(pthread_key_t key, const void *value);
-const void *pthread_getspecific(pthread_key_t key);
-
-
-/* Attributes for threads. */
-typedef struct
-{
- int __detachstate;
- int __schedpolicy;
- struct sched_param __schedparam;
- int __inheritsched;
- int __scope;
- void * __stackaddr;
- unsigned long __stacksize;
-} pthread_attr_t;
-
-enum
-{
- PTHREAD_CREATE_JOINABLE,
-#define PTHREAD_CREATE_JOINABLE PTHREAD_CREATE_JOINABLE
- PTHREAD_CREATE_DETACHED
-#define PTHREAD_CREATE_DETACHED PTHREAD_CREATE_DETACHED
-};
-
-enum
-{
- PTHREAD_EXPLICIT_SCHED,
-#define PTHREAD_EXPLICIT_SCHED PTHREAD_EXPLICIT_SCHED
- PTHREAD_INHERIT_SCHED
-#define PTHREAD_INHERIT_SCHED PTHREAD_INHERIT_SCHED
-};
-
-enum /* for completeness */
-{
- PTHREAD_SCOPE_SYSTEM,
-#define PTHREAD_SCOPE_SYSTEM PTHREAD_SCOPE_SYSTEM
- PTHREAD_SCOPE_PROCESS
-#define PTHREAD_SCOPE_PROCESS PTHREAD_SCOPE_PROCESS
-};
-
-int pthread_attr_init(pthread_attr_t *attr);
-int pthread_attr_destroy(pthread_attr_t *attr);
-
-int pthread_attr_setdetachstate(pthread_attr_t *attr, int detachstate);
-int pthread_attr_getdetachstate(const pthread_attr_t *attr, int *detachstate);
-
-int pthread_attr_setschedpolicy(pthread_attr_t *attr, int policy);
-int pthread_attr_getschedpolicy(const pthread_attr_t *attr, int *policy);
-
-int pthread_attr_setschedparam(pthread_attr_t *attr,
- const struct sched_param *param);
-int pthread_attr_getschedparam(const pthread_attr_t *attr,
- struct sched_param *param);
-
-int pthread_attr_setinheritsched(pthread_attr_t *attr, int inherit);
-int pthread_attr_getinheritsched(const pthread_attr_t *attr, int *inherit);
-
-int pthread_attr_setscope(pthread_attr_t *attr, int scope);
-int pthread_attr_getscope(const pthread_attr_t *attr, int *scope);
-
-int pthread_attr_setstackaddr(pthread_attr_t *attr, void *stack);
-int pthread_attr_getstackaddr(pthread_attr_t *attr, void **stack);
-
-int pthread_attr_setstacksize(pthread_attr_t *attr, size_t stacksize);
-int pthread_attr_getstacksize(pthread_attr_t *attr, size_t *stacksize);
-
-/* ONCE */
-typedef int pthread_once_t;
-#define PTHREAD_ONCE_INIT 0
-
-int __pthread_once(pthread_once_t* once_control, void (*init_routine)(void));
-int pthread_once(pthread_once_t* once_control, void (*init_routine)(void));
-
-/* CANCEL */
-
-enum {
- PTHREAD_CANCEL_ENABLE,
-#define PTHREAD_CANCEL_ENABLE PTHREAD_CANCEL_ENABLE
- PTHREAD_CANCEL_DISABLE,
-#define PTHREAD_CANCEL_DISABLE PTHREAD_CANCEL_DISABLE
-};
-
-enum {
- PTHREAD_CANCEL_ASYNCHRONOUS,
-#define PTHREAD_CANCEL_ASYNCHRONOUS PTHREAD_CANCEL_ASYNCHRONOUS
- PTHREAD_CANCEL_DEFERRED,
-#define PTHREAD_CANCEL_DEFERRED PTHREAD_CANCEL_DEFERRED
-};
-
-#define PTHREAD_CANCELED ((void *) -1)
-
-int pthread_cancel(pthread_t thread);
-int pthread_setcancelstate(int state, int *oldstate);
-
-int pthread_setcanceltype(int type, int *oldtype);
-
-void pthread_testcancel(void);
-
-/* CLEANUP */
-
-void pthread_cleanup_push(void (*routine)(void*), void *arg);
-void pthread_cleanup_pop (int execute);
-
-void pthread_cleanup_push_defer_np(void (*routine)(void *), void *arg);
-void pthread_cleanup_pop_restore_np(int execute);
-
-/* FORK */
-
-pid_t pthread_atfork(void (*prepare)(void), void (*parent)(void),
- void (*child)(void));
-
-/* THREADS */
-int pthread_create (pthread_t *__thread,
- const pthread_attr_t *__attr,
- void *(*__start_routine) (void *),
- void *__arg);
-
-void pthread_exit (void *__retval) __attribute__ ((__noreturn__));
-
-int pthread_join (pthread_t __th, void **__thread_return);
-
-int pthread_detach (pthread_t __th);
-
-pthread_t pthread_self (void);
-int pthread_equal (pthread_t __thread1, pthread_t __thread2);
-
-#endif
diff --git a/mdk-stage1/dietlibc/include/pwd.h b/mdk-stage1/dietlibc/include/pwd.h
deleted file mode 100644
index e6fb5d0be..000000000
--- a/mdk-stage1/dietlibc/include/pwd.h
+++ /dev/null
@@ -1,24 +0,0 @@
-#ifndef _PWD_H
-#define _PWD_H
-
-#include <sys/cdefs.h>
-#include <sys/types.h>
-
-struct passwd {
- char *pw_name; /* Username. */
- char *pw_passwd; /* Password. */
- uid_t pw_uid; /* User ID. */
- gid_t pw_gid; /* Group ID. */
- char *pw_gecos; /* Real name. */
- char *pw_dir; /* Home directory. */
- char *pw_shell; /* Shell program. */
-};
-
-extern struct passwd *getpwuid (uid_t __uid) __THROW;
-extern struct passwd *getpwnam (const char *__name) __THROW;
-
-extern struct passwd *getpwent(void) __THROW;
-extern void setpwent(void) __THROW;
-extern void endpwent(void) __THROW;
-
-#endif
diff --git a/mdk-stage1/dietlibc/include/regex.h b/mdk-stage1/dietlibc/include/regex.h
deleted file mode 100644
index be609d9db..000000000
--- a/mdk-stage1/dietlibc/include/regex.h
+++ /dev/null
@@ -1,67 +0,0 @@
-#ifndef _REGEX_H
-#define _REGEX_H
-
-#include <sys/cdefs.h>
-#include <sys/types.h>
-
-typedef ptrdiff_t regoff_t;
-
-typedef struct {
- regoff_t rm_so;
- regoff_t rm_eo;
-} regmatch_t;
-
-#define REG_EXTENDED 1
-#define REG_ICASE 2
-#define REG_NOSUB 4
-#define REG_NEWLINE 8
-
-#define REG_NOTBOL 1
-#define REG_NOTEOL 2
-
-#define REG_NOMATCH -1
-
-#define RE_DUP_MAX 255
-
-struct __regex_t;
-
-typedef int (*matcher)(void*,const char*,int ofs,struct __regex_t *t,int plus,int eflags);
-
-typedef struct __regex_t {
- struct regex {
- matcher m;
- void* next;
- int pieces;
- int num;
- struct branch *b;
- } r;
- int brackets,cflags;
- regmatch_t *l;
-} regex_t;
-
-int regcomp(regex_t *preg, const char *regex, int cflags) __THROW;
-int regexec(const regex_t *preg, const char *string, size_t nmatch, regmatch_t pmatch[], int eflags) __THROW;
-size_t regerror(int errcode, const regex_t *preg, char *errbuf, size_t errbuf_size) __THROW;
-void regfree(regex_t *preg) __THROW;
-
-enum __regex_errors {
- REG_NOERROR,
- REG_BADRPT, /* Invalid use of repetition operators such as using `*' as the first character. */
- REG_BADBR, /* Invalid use of back reference operator. */
- REG_EBRACE, /* Un-matched brace interval operators. */
- REG_EBRACK, /* Un-matched bracket list operators. */
- REG_ERANGE, /* Invalid use of the range operator, eg. the ending point of the
- range occurs prior to the starting point. */
- REG_ECTYPE, /* Unknown character class name. */
- REG_ECOLLATE, /* Invalid collating element. */
- REG_EPAREN, /* Un-matched parenthesis group operators. */
- REG_ESUBREG, /* Invalid back reference to a subexpression. */
- REG_EEND, /* Non specific error. This is not defined by POSIX.2. */
- REG_EESCAPE, /* Trailing backslash. */
- REG_BADPAT, /* Invalid use of pattern operators such as group or list. */
- REG_ESIZE, /* Compiled regular expression requires a pattern buffer
- larger than 64Kb. This is not defined by POSIX.2. */
- REG_ESPACE, /* regcomp ran out of space */
-};
-
-#endif
diff --git a/mdk-stage1/dietlibc/include/resolv.h b/mdk-stage1/dietlibc/include/resolv.h
deleted file mode 100644
index 4e90799c2..000000000
--- a/mdk-stage1/dietlibc/include/resolv.h
+++ /dev/null
@@ -1 +0,0 @@
-void res_init(void);
diff --git a/mdk-stage1/dietlibc/include/rpc/auth.h b/mdk-stage1/dietlibc/include/rpc/auth.h
deleted file mode 100644
index 4aa7d21ce..000000000
--- a/mdk-stage1/dietlibc/include/rpc/auth.h
+++ /dev/null
@@ -1,213 +0,0 @@
-/* @(#)auth.h 2.3 88/08/07 4.0 RPCSRC; from 1.17 88/02/08 SMI */
-/*
- * Sun RPC is a product of Sun Microsystems, Inc. and is provided for
- * unrestricted use provided that this legend is included on all tape
- * media and as a part of the software program in whole or part. Users
- * may copy or modify Sun RPC without charge, but are not authorized
- * to license or distribute it to anyone else except as part of a product or
- * program developed by the user.
- *
- * SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
- * WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
- *
- * Sun RPC is provided with no support and without any obligation on the
- * part of Sun Microsystems, Inc. to assist in its use, correction,
- * modification or enhancement.
- *
- * SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
- * INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
- * OR ANY PART THEREOF.
- *
- * In no event will Sun Microsystems, Inc. be liable for any lost revenue
- * or profits or other special, indirect and consequential damages, even if
- * Sun has been advised of the possibility of such damages.
- *
- * Sun Microsystems, Inc.
- * 2550 Garcia Avenue
- * Mountain View, California 94043
- */
-
-/*
- * auth.h, Authentication interface.
- *
- * Copyright (C) 1984, Sun Microsystems, Inc.
- *
- * The data structures are completely opaque to the client. The client
- * is required to pass a AUTH * to routines that create rpc
- * "sessions".
- */
-
-#ifndef _RPC_AUTH_H
-
-#define _RPC_AUTH_H 1
-#include <sys/cdefs.h>
-#include <rpc/xdr.h>
-
-__BEGIN_DECLS
-
-#define MAX_AUTH_BYTES 400
-#define MAXNETNAMELEN 255 /* maximum length of network user's name */
-
-/*
- * Status returned from authentication check
- */
-enum auth_stat {
- AUTH_OK=0,
- /*
- * failed at remote end
- */
- AUTH_BADCRED=1, /* bogus credentials (seal broken) */
- AUTH_REJECTEDCRED=2, /* client should begin new session */
- AUTH_BADVERF=3, /* bogus verifier (seal broken) */
- AUTH_REJECTEDVERF=4, /* verifier expired or was replayed */
- AUTH_TOOWEAK=5, /* rejected due to security reasons */
- /*
- * failed locally
- */
- AUTH_INVALIDRESP=6, /* bogus response verifier */
- AUTH_FAILED=7 /* some unknown reason */
-};
-
-union des_block {
- struct {
- u_int32_t high;
- u_int32_t low;
- } key;
- char c[8];
-};
-typedef union des_block des_block;
-extern bool_t xdr_des_block (XDR *__xdrs, des_block *__blkp) __THROW;
-
-/*
- * Authentication info. Opaque to client.
- */
-struct opaque_auth {
- enum_t oa_flavor; /* flavor of auth */
- caddr_t oa_base; /* address of more auth stuff */
- u_int oa_length; /* not to exceed MAX_AUTH_BYTES */
-};
-
-/*
- * Auth handle, interface to client side authenticators.
- */
-typedef struct AUTH AUTH;
-struct AUTH {
- struct opaque_auth ah_cred;
- struct opaque_auth ah_verf;
- union des_block ah_key;
- struct auth_ops {
- void (*ah_nextverf) (AUTH *);
- int (*ah_marshal) (AUTH *, XDR *); /* nextverf & serialize */
- int (*ah_validate) (AUTH *, struct opaque_auth *);
- /* validate verifier */
- int (*ah_refresh) (AUTH *); /* refresh credentials */
- void (*ah_destroy) (AUTH *); /* destroy this structure */
- } *ah_ops;
- caddr_t ah_private;
-};
-
-
-/*
- * Authentication ops.
- * The ops and the auth handle provide the interface to the authenticators.
- *
- * AUTH *auth;
- * XDR *xdrs;
- * struct opaque_auth verf;
- */
-#define AUTH_NEXTVERF(auth) \
- ((*((auth)->ah_ops->ah_nextverf))(auth))
-#define auth_nextverf(auth) \
- ((*((auth)->ah_ops->ah_nextverf))(auth))
-
-#define AUTH_MARSHALL(auth, xdrs) \
- ((*((auth)->ah_ops->ah_marshal))(auth, xdrs))
-#define auth_marshall(auth, xdrs) \
- ((*((auth)->ah_ops->ah_marshal))(auth, xdrs))
-
-#define AUTH_VALIDATE(auth, verfp) \
- ((*((auth)->ah_ops->ah_validate))((auth), verfp))
-#define auth_validate(auth, verfp) \
- ((*((auth)->ah_ops->ah_validate))((auth), verfp))
-
-#define AUTH_REFRESH(auth) \
- ((*((auth)->ah_ops->ah_refresh))(auth))
-#define auth_refresh(auth) \
- ((*((auth)->ah_ops->ah_refresh))(auth))
-
-#define AUTH_DESTROY(auth) \
- ((*((auth)->ah_ops->ah_destroy))(auth))
-#define auth_destroy(auth) \
- ((*((auth)->ah_ops->ah_destroy))(auth))
-
-
-extern struct opaque_auth _null_auth;
-
-
-/*
- * These are the various implementations of client side authenticators.
- */
-
-/*
- * Unix style authentication
- * AUTH *authunix_create(machname, uid, gid, len, aup_gids)
- * char *machname;
- * int uid;
- * int gid;
- * int len;
- * int *aup_gids;
- */
-extern AUTH *authunix_create (char *__machname,uid_t __uid, gid_t __gid,
- int __len, gid_t *__aup_gids) __THROW;
-extern AUTH *authunix_create_default (void) __THROW;
-extern AUTH *authnone_create (void) __THROW;
-extern AUTH *authdes_create (const char *__servername, u_int __window,
- struct sockaddr *__syncaddr, des_block *__ckey)
- __THROW;
-extern AUTH *authdes_pk_create (const char *, netobj *, u_int,
- struct sockaddr *, des_block *) __THROW;
-
-
-#define AUTH_NONE 0 /* no authentication */
-#define AUTH_NULL 0 /* backward compatibility */
-#define AUTH_SYS 1 /* unix style (uid, gids) */
-#define AUTH_UNIX AUTH_SYS
-#define AUTH_SHORT 2 /* short hand unix style */
-#define AUTH_DES 3 /* des style (encrypted timestamps) */
-#define AUTH_DH AUTH_DES /* Diffie-Hellman (this is DES) */
-#define AUTH_KERB 4 /* kerberos style */
-
-/*
- * Netname manipulating functions
- *
- */
-extern int getnetname (char *) __THROW;
-extern int host2netname (char *, __const char *, __const char *) __THROW;
-extern int user2netname (char *, __const uid_t, __const char *) __THROW;
-extern int netname2user (__const char *, uid_t *, gid_t *, int *, gid_t *)
- __THROW;
-extern int netname2host (__const char *, char *, __const int) __THROW;
-
-/*
- *
- * These routines interface to the keyserv daemon
- *
- */
-extern int key_decryptsession (char *, des_block *) __THROW;
-extern int key_decryptsession_pk (char *, netobj *, des_block *) __THROW;
-extern int key_encryptsession (char *, des_block *) __THROW;
-extern int key_encryptsession_pk (char *, netobj *, des_block *) __THROW;
-extern int key_gendes (des_block *) __THROW;
-extern int key_setsecret (char *) __THROW;
-extern int key_secretkey_is_set (void) __THROW;
-extern int key_get_conv (char *, des_block *) __THROW;
-
-/*
- * XDR an opaque authentication struct.
- */
-extern bool_t xdr_opaque_auth (XDR *, struct opaque_auth *) __THROW;
-
-__END_DECLS
-
-#endif /* rpc/auth.h */
diff --git a/mdk-stage1/dietlibc/include/rpc/auth_des.h b/mdk-stage1/dietlibc/include/rpc/auth_des.h
deleted file mode 100644
index 198b299e7..000000000
--- a/mdk-stage1/dietlibc/include/rpc/auth_des.h
+++ /dev/null
@@ -1,112 +0,0 @@
-/* Copyright (C) 1996, 1997, 1998, 1999 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
-
- The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Library General Public License as
- published by the Free Software Foundation; either version 2 of the
- License, or (at your option) any later version.
-
- The GNU C Library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Library General Public License for more details.
-
- You should have received a copy of the GNU Library General Public
- License along with the GNU C Library; see the file COPYING.LIB. If not,
- write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
- Boston, MA 02111-1307, USA. */
-
-#ifndef _RPC_AUTH_DES_H
-#define _RPC_AUTH_DES_H 1
-
-#include <sys/cdefs.h>
-#include <rpc/auth.h>
-
-__BEGIN_DECLS
-
-/* There are two kinds of "names": fullnames and nicknames */
-enum authdes_namekind
- {
- ADN_FULLNAME,
- ADN_NICKNAME
- };
-
-/* A fullname contains the network name of the client,
- a conversation key and the window */
-struct authdes_fullname
- {
- char *name; /* network name of client, up to MAXNETNAMELEN */
- des_block key; /* conversation key */
- uint32_t window; /* associated window */
- };
-
-/* A credential */
-struct authdes_cred
- {
- enum authdes_namekind adc_namekind;
- struct authdes_fullname adc_fullname;
- uint32_t adc_nickname;
- };
-
-/* A timeval replacement for !32bit platforms */
-struct rpc_timeval
- {
- uint32_t tv_sec; /* Seconds. */
- uint32_t tv_usec; /* Microseconds. */
- };
-
-/* A des authentication verifier */
-struct authdes_verf
- {
- union
- {
- struct rpc_timeval adv_ctime; /* clear time */
- des_block adv_xtime; /* crypt time */
- }
- adv_time_u;
- uint32_t adv_int_u;
- };
-
-/* des authentication verifier: client variety
-
- adv_timestamp is the current time.
- adv_winverf is the credential window + 1.
- Both are encrypted using the conversation key. */
-#define adv_timestamp adv_time_u.adv_ctime
-#define adv_xtimestamp adv_time_u.adv_xtime
-#define adv_winverf adv_int_u
-
-/* des authentication verifier: server variety
-
- adv_timeverf is the client's timestamp + client's window
- adv_nickname is the server's nickname for the client.
- adv_timeverf is encrypted using the conversation key. */
-#define adv_timeverf adv_time_u.adv_ctime
-#define adv_xtimeverf adv_time_u.adv_xtime
-#define adv_nickname adv_int_u
-
-/* Map a des credential into a unix cred. */
-extern int authdes_getucred (__const struct authdes_cred * __adc,
- uid_t * __uid, gid_t * __gid,
- short *__grouplen, gid_t * __groups) __THROW;
-
-/* Get the public key for NAME and place it in KEY. NAME can only be
- up to MAXNETNAMELEN bytes long and the destination buffer KEY should
- have HEXKEYBYTES + 1 bytes long to fit all characters from the key. */
-extern int getpublickey (__const char *__name, char *__key) __THROW;
-
-/* Get the secret key for NAME and place it in KEY. PASSWD is used to
- decrypt the encrypted key stored in the database. NAME can only be
- up to MAXNETNAMELEN bytes long and the destination buffer KEY
- should have HEXKEYBYTES + 1 bytes long to fit all characters from
- the key. */
-extern int getsecretkey (__const char *__name, char *__key,
- __const char *__passwd) __THROW;
-
-extern int rtime (struct sockaddr_in *__addrp, struct rpc_timeval *__timep,
- struct rpc_timeval *__timeout) __THROW;
-
-__END_DECLS
-
-
-#endif /* rpc/auth_des.h */
diff --git a/mdk-stage1/dietlibc/include/rpc/auth_unix.h b/mdk-stage1/dietlibc/include/rpc/auth_unix.h
deleted file mode 100644
index 7a1bfa9f0..000000000
--- a/mdk-stage1/dietlibc/include/rpc/auth_unix.h
+++ /dev/null
@@ -1,90 +0,0 @@
-/* @(#)auth_unix.h 2.2 88/07/29 4.0 RPCSRC; from 1.8 88/02/08 SMI */
-/*
- * Sun RPC is a product of Sun Microsystems, Inc. and is provided for
- * unrestricted use provided that this legend is included on all tape
- * media and as a part of the software program in whole or part. Users
- * may copy or modify Sun RPC without charge, but are not authorized
- * to license or distribute it to anyone else except as part of a product or
- * program developed by the user.
- *
- * SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
- * WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
- *
- * Sun RPC is provided with no support and without any obligation on the
- * part of Sun Microsystems, Inc. to assist in its use, correction,
- * modification or enhancement.
- *
- * SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
- * INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
- * OR ANY PART THEREOF.
- *
- * In no event will Sun Microsystems, Inc. be liable for any lost revenue
- * or profits or other special, indirect and consequential damages, even if
- * Sun has been advised of the possibility of such damages.
- *
- * Sun Microsystems, Inc.
- * 2550 Garcia Avenue
- * Mountain View, California 94043
- */
-/* @(#)auth_unix.h 1.5 86/07/16 SMI */
-
-/*
- * auth_unix.h, Protocol for UNIX style authentication parameters for RPC
- *
- * Copyright (C) 1984, Sun Microsystems, Inc.
- */
-
-/*
- * The system is very weak. The client uses no encryption for it
- * credentials and only sends null verifiers. The server sends backs
- * null verifiers or optionally a verifier that suggests a new short hand
- * for the credentials.
- */
-
-#ifndef _RPC_AUTH_UNIX_H
-#define _RPC_AUTH_UNIX_H 1
-
-#include <sys/cdefs.h>
-#include <sys/types.h>
-#include <rpc/types.h>
-#include <rpc/auth.h>
-#include <rpc/xdr.h>
-
-__BEGIN_DECLS
-
-/* The machine name is part of a credential; it may not exceed 255 bytes */
-#define MAX_MACHINE_NAME 255
-
-/* gids compose part of a credential; there may not be more than 16 of them */
-#define NGRPS 16
-
-/*
- * Unix style credentials.
- */
-struct authunix_parms
- {
- u_long aup_time;
- char *aup_machname;
- uid_t aup_uid;
- gid_t aup_gid;
- u_int aup_len;
- gid_t *aup_gids;
- };
-
-extern bool_t xdr_authunix_parms (XDR *__xdrs, struct authunix_parms *__p)
- __THROW;
-
-/*
- * If a response verifier has flavor AUTH_SHORT,
- * then the body of the response verifier encapsulates the following structure;
- * again it is serialized in the obvious fashion.
- */
-struct short_hand_verf
- {
- struct opaque_auth new_cred;
- };
-
-__END_DECLS
-
-#endif /* rpc/auth_unix.h */
diff --git a/mdk-stage1/dietlibc/include/rpc/clnt.h b/mdk-stage1/dietlibc/include/rpc/clnt.h
deleted file mode 100644
index 60b0fafdf..000000000
--- a/mdk-stage1/dietlibc/include/rpc/clnt.h
+++ /dev/null
@@ -1,421 +0,0 @@
-/* @(#)clnt.h 2.1 88/07/29 4.0 RPCSRC; from 1.31 88/02/08 SMI*/
-/*
- * Sun RPC is a product of Sun Microsystems, Inc. and is provided for
- * unrestricted use provided that this legend is included on all tape
- * media and as a part of the software program in whole or part. Users
- * may copy or modify Sun RPC without charge, but are not authorized
- * to license or distribute it to anyone else except as part of a product or
- * program developed by the user.
- *
- * SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
- * WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
- *
- * Sun RPC is provided with no support and without any obligation on the
- * part of Sun Microsystems, Inc. to assist in its use, correction,
- * modification or enhancement.
- *
- * SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
- * INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
- * OR ANY PART THEREOF.
- *
- * In no event will Sun Microsystems, Inc. be liable for any lost revenue
- * or profits or other special, indirect and consequential damages, even if
- * Sun has been advised of the possibility of such damages.
- *
- * Sun Microsystems, Inc.
- * 2550 Garcia Avenue
- * Mountain View, California 94043
- */
-
-/*
- * clnt.h - Client side remote procedure call interface.
- *
- * Copyright (C) 1984, Sun Microsystems, Inc.
- */
-
-#ifndef _RPC_CLNT_H
-#define _RPC_CLNT_H 1
-
-#include <sys/cdefs.h>
-#include <sys/types.h>
-#include <rpc/types.h>
-#include <rpc/auth.h>
-#include <sys/un.h>
-
-__BEGIN_DECLS
-
-/*
- * Rpc calls return an enum clnt_stat. This should be looked at more,
- * since each implementation is required to live with this (implementation
- * independent) list of errors.
- */
-enum clnt_stat {
- RPC_SUCCESS=0, /* call succeeded */
- /*
- * local errors
- */
- RPC_CANTENCODEARGS=1, /* can't encode arguments */
- RPC_CANTDECODERES=2, /* can't decode results */
- RPC_CANTSEND=3, /* failure in sending call */
- RPC_CANTRECV=4, /* failure in receiving result */
- RPC_TIMEDOUT=5, /* call timed out */
- /*
- * remote errors
- */
- RPC_VERSMISMATCH=6, /* rpc versions not compatible */
- RPC_AUTHERROR=7, /* authentication error */
- RPC_PROGUNAVAIL=8, /* program not available */
- RPC_PROGVERSMISMATCH=9, /* program version mismatched */
- RPC_PROCUNAVAIL=10, /* procedure unavailable */
- RPC_CANTDECODEARGS=11, /* decode arguments error */
- RPC_SYSTEMERROR=12, /* generic "other problem" */
- RPC_NOBROADCAST = 21, /* Broadcasting not supported */
- /*
- * callrpc & clnt_create errors
- */
- RPC_UNKNOWNHOST=13, /* unknown host name */
- RPC_UNKNOWNPROTO=17, /* unknown protocol */
- RPC_UNKNOWNADDR = 19, /* Remote address unknown */
-
- /*
- * rpcbind errors
- */
- RPC_RPCBFAILURE=14, /* portmapper failed in its call */
-#define RPC_PMAPFAILURE RPC_RPCBFAILURE
- RPC_PROGNOTREGISTERED=15, /* remote program is not registered */
- RPC_N2AXLATEFAILURE = 22, /* Name to addr translation failed */
- /*
- * unspecified error
- */
- RPC_FAILED=16,
- RPC_INTR=18,
- RPC_TLIERROR=20,
- RPC_UDERROR=23,
- /*
- * asynchronous errors
- */
- RPC_INPROGRESS = 24,
- RPC_STALERACHANDLE = 25
-};
-
-
-/*
- * Error info.
- */
-struct rpc_err {
- enum clnt_stat re_status;
- union {
- int RE_errno; /* related system error */
- enum auth_stat RE_why; /* why the auth error occurred */
- struct {
- u_long low; /* lowest verion supported */
- u_long high; /* highest verion supported */
- } RE_vers;
- struct { /* maybe meaningful if RPC_FAILED */
- long s1;
- long s2;
- } RE_lb; /* life boot & debugging only */
- } ru;
-#define re_errno ru.RE_errno
-#define re_why ru.RE_why
-#define re_vers ru.RE_vers
-#define re_lb ru.RE_lb
-};
-
-
-/*
- * Client rpc handle.
- * Created by individual implementations, see e.g. rpc_udp.c.
- * Client is responsible for initializing auth, see e.g. auth_none.c.
- */
-typedef struct CLIENT CLIENT;
-struct CLIENT {
- AUTH *cl_auth; /* authenticator */
- struct clnt_ops {
- enum clnt_stat (*cl_call) (CLIENT *, u_long, xdrproc_t, caddr_t, xdrproc_t,
- caddr_t, struct timeval);
- /* call remote procedure */
- void (*cl_abort) (void); /* abort a call */
- void (*cl_geterr) (CLIENT *, struct rpc_err *);
- /* get specific error code */
- bool_t (*cl_freeres) (CLIENT *, xdrproc_t, caddr_t);
- /* frees results */
- void (*cl_destroy) (CLIENT *); /* destroy this structure */
- bool_t (*cl_control) (CLIENT *, int, char *);
- /* the ioctl() of rpc */
- } *cl_ops;
- caddr_t cl_private; /* private stuff */
-};
-
-
-/*
- * client side rpc interface ops
- *
- * Parameter types are:
- *
- */
-
-/*
- * enum clnt_stat
- * CLNT_CALL(rh, proc, xargs, argsp, xres, resp, timeout)
- * CLIENT *rh;
- * u_long proc;
- * xdrproc_t xargs;
- * caddr_t argsp;
- * xdrproc_t xres;
- * caddr_t resp;
- * struct timeval timeout;
- */
-#define CLNT_CALL(rh, proc, xargs, argsp, xres, resp, secs) \
- ((*(rh)->cl_ops->cl_call)(rh, proc, xargs, argsp, xres, resp, secs))
-#define clnt_call(rh, proc, xargs, argsp, xres, resp, secs) \
- ((*(rh)->cl_ops->cl_call)(rh, proc, xargs, argsp, xres, resp, secs))
-
-/*
- * void
- * CLNT_ABORT(rh);
- * CLIENT *rh;
- */
-#define CLNT_ABORT(rh) ((*(rh)->cl_ops->cl_abort)(rh))
-#define clnt_abort(rh) ((*(rh)->cl_ops->cl_abort)(rh))
-
-/*
- * struct rpc_err
- * CLNT_GETERR(rh);
- * CLIENT *rh;
- */
-#define CLNT_GETERR(rh,errp) ((*(rh)->cl_ops->cl_geterr)(rh, errp))
-#define clnt_geterr(rh,errp) ((*(rh)->cl_ops->cl_geterr)(rh, errp))
-
-
-/*
- * bool_t
- * CLNT_FREERES(rh, xres, resp);
- * CLIENT *rh;
- * xdrproc_t xres;
- * caddr_t resp;
- */
-#define CLNT_FREERES(rh,xres,resp) ((*(rh)->cl_ops->cl_freeres)(rh,xres,resp))
-#define clnt_freeres(rh,xres,resp) ((*(rh)->cl_ops->cl_freeres)(rh,xres,resp))
-
-/*
- * bool_t
- * CLNT_CONTROL(cl, request, info)
- * CLIENT *cl;
- * u_int request;
- * char *info;
- */
-#define CLNT_CONTROL(cl,rq,in) ((*(cl)->cl_ops->cl_control)(cl,rq,in))
-#define clnt_control(cl,rq,in) ((*(cl)->cl_ops->cl_control)(cl,rq,in))
-
-/*
- * control operations that apply to all transports
- *
- * Note: options marked XXX are no-ops in this implementation of RPC.
- * The are present in TI-RPC but can't be implemented here since they
- * depend on the presence of STREAMS/TLI, which we don't have.
- */
-#define CLSET_TIMEOUT 1 /* set timeout (timeval) */
-#define CLGET_TIMEOUT 2 /* get timeout (timeval) */
-#define CLGET_SERVER_ADDR 3 /* get server's address (sockaddr) */
-#define CLGET_FD 6 /* get connections file descriptor */
-#define CLGET_SVC_ADDR 7 /* get server's address (netbuf) XXX */
-#define CLSET_FD_CLOSE 8 /* close fd while clnt_destroy */
-#define CLSET_FD_NCLOSE 9 /* Do not close fd while clnt_destroy*/
-#define CLGET_XID 10 /* Get xid */
-#define CLSET_XID 11 /* Set xid */
-#define CLGET_VERS 12 /* Get version number */
-#define CLSET_VERS 13 /* Set version number */
-#define CLGET_PROG 14 /* Get program number */
-#define CLSET_PROG 15 /* Set program number */
-#define CLSET_SVC_ADDR 16 /* get server's address (netbuf) XXX */
-#define CLSET_PUSH_TIMOD 17 /* push timod if not already present XXX */
-#define CLSET_POP_TIMOD 18 /* pop timod XXX */
-/*
- * Connectionless only control operations
- */
-#define CLSET_RETRY_TIMEOUT 4 /* set retry timeout (timeval) */
-#define CLGET_RETRY_TIMEOUT 5 /* get retry timeout (timeval) */
-
-/*
- * void
- * CLNT_DESTROY(rh);
- * CLIENT *rh;
- */
-#define CLNT_DESTROY(rh) ((*(rh)->cl_ops->cl_destroy)(rh))
-#define clnt_destroy(rh) ((*(rh)->cl_ops->cl_destroy)(rh))
-
-
-/*
- * RPCTEST is a test program which is accessible on every rpc
- * transport/port. It is used for testing, performance evaluation,
- * and network administration.
- */
-
-#define RPCTEST_PROGRAM ((u_long)1)
-#define RPCTEST_VERSION ((u_long)1)
-#define RPCTEST_NULL_PROC ((u_long)2)
-#define RPCTEST_NULL_BATCH_PROC ((u_long)3)
-
-/*
- * By convention, procedure 0 takes null arguments and returns them
- */
-
-#define NULLPROC ((u_long)0)
-
-/*
- * Below are the client handle creation routines for the various
- * implementations of client side rpc. They can return NULL if a
- * creation failure occurs.
- */
-
-/*
- * Memory based rpc (for speed check and testing)
- * CLIENT *
- * clntraw_create(prog, vers)
- * u_long prog;
- * u_long vers;
- */
-extern CLIENT *clntraw_create (__const u_long __prog, __const u_long __vers)
- __THROW;
-
-
-/*
- * Generic client creation routine. Supported protocols are "udp", "tcp" and
- * "unix"
- * CLIENT *
- * clnt_create(host, prog, vers, prot)
- * char *host; -- hostname
- * u_long prog; -- program number
- * u_ong vers; -- version number
- * char *prot; -- protocol
- */
-extern CLIENT *clnt_create (__const char *__host, __const u_long __prog,
- __const u_long __vers, __const char *__prot)
- __THROW;
-
-
-/*
- * TCP based rpc
- * CLIENT *
- * clnttcp_create(raddr, prog, vers, sockp, sendsz, recvsz)
- * struct sockaddr_in *raddr;
- * u_long prog;
- * u_long version;
- * register int *sockp;
- * u_int sendsz;
- * u_int recvsz;
- */
-extern CLIENT *clnttcp_create (struct sockaddr_in *__raddr, u_long __prog,
- u_long __version, int *__sockp, u_int __sendsz,
- u_int __recvsz) __THROW;
-
-/*
- * UDP based rpc.
- * CLIENT *
- * clntudp_create(raddr, program, version, wait, sockp)
- * struct sockaddr_in *raddr;
- * u_long program;
- * u_long version;
- * struct timeval wait_resend;
- * int *sockp;
- *
- * Same as above, but you specify max packet sizes.
- * CLIENT *
- * clntudp_bufcreate(raddr, program, version, wait, sockp, sendsz, recvsz)
- * struct sockaddr_in *raddr;
- * u_long program;
- * u_long version;
- * struct timeval wait_resend;
- * int *sockp;
- * u_int sendsz;
- * u_int recvsz;
- */
-extern CLIENT *clntudp_create (struct sockaddr_in *__raddr, u_long __program,
- u_long __version, struct timeval __wait_resend,
- int *__sockp) __THROW;
-extern CLIENT *clntudp_bufcreate (struct sockaddr_in *__raddr,
- u_long __program, u_long __version,
- struct timeval __wait_resend, int *__sockp,
- u_int __sendsz, u_int __recvsz) __THROW;
-
-
-
-
-/*
- * AF_UNIX based rpc
- * CLIENT *
- * clntunix_create(raddr, prog, vers, sockp, sendsz, recvsz)
- * struct sockaddr_un *raddr;
- * u_long prog;
- * u_long version;
- * register int *sockp;
- * u_int sendsz;
- * u_int recvsz;
- */
-extern CLIENT *clntunix_create (struct sockaddr_un *__raddr, u_long __program,
- u_long __version, int *__sockp,
- u_int __sendsz, u_int __recvsz) __THROW;
-
-
-extern int callrpc (__const char *__host, __const u_long __prognum,
- __const u_long __versnum, __const u_long __procnum,
- __const xdrproc_t __inproc, __const char *__in,
- __const xdrproc_t __outproc, char *__out) __THROW;
-extern int _rpc_dtablesize (void) __THROW;
-
-/*
- * Print why creation failed
- */
-extern void clnt_pcreateerror (__const char *__msg) __THROW; /* stderr */
-extern char *clnt_spcreateerror(__const char *__msg) __THROW; /* string */
-
-/*
- * Like clnt_perror(), but is more verbose in its output
- */
-extern void clnt_perrno (enum clnt_stat __num) __THROW; /* stderr */
-
-/*
- * Print an English error message, given the client error code
- */
-extern void clnt_perror (CLIENT *__clnt, __const char *__msg) __THROW;
- /* stderr */
-extern char *clnt_sperror (CLIENT *__clnt, __const char *__msg) __THROW;
- /* string */
-
-/*
- * If a creation fails, the following allows the user to figure out why.
- */
-struct rpc_createerr {
- enum clnt_stat cf_stat;
- struct rpc_err cf_error; /* useful when cf_stat == RPC_PMAPFAILURE */
-};
-
-extern struct rpc_createerr rpc_createerr;
-
-
-
-/*
- * Copy error message to buffer.
- */
-extern char *clnt_sperrno (enum clnt_stat __num) __THROW; /* string */
-
-/*
- * get the port number on the host for the rpc program,version and proto
- */
-extern int getrpcport (__const char * __host, u_long __prognum,
- u_long __versnum, u_int proto) __THROW;
-
-/*
- * get the local host's IP address without consulting
- * name service library functions
- */
-extern void get_myaddress (struct sockaddr_in *) __THROW;
-
-#define UDPMSGSIZE 8800 /* rpc imposed limit on udp msg size */
-#define RPCSMALLMSGSIZE 400 /* a more reasonable packet size */
-
-__END_DECLS
-
-#endif /* rpc/clnt.h */
diff --git a/mdk-stage1/dietlibc/include/rpc/des_crypt.h b/mdk-stage1/dietlibc/include/rpc/des_crypt.h
deleted file mode 100644
index 6a65887d3..000000000
--- a/mdk-stage1/dietlibc/include/rpc/des_crypt.h
+++ /dev/null
@@ -1,97 +0,0 @@
-/*
- * @(#)des_crypt.h 2.1 88/08/11 4.0 RPCSRC; from 1.4 88/02/08 (C) 1986 SMI
- *
- * des_crypt.h, des library routine interface
- * Copyright (C) 1986, Sun Microsystems, Inc.
- */
-/*
- * Sun RPC is a product of Sun Microsystems, Inc. and is provided for
- * unrestricted use provided that this legend is included on all tape
- * media and as a part of the software program in whole or part. Users
- * may copy or modify Sun RPC without charge, but are not authorized
- * to license or distribute it to anyone else except as part of a product or
- * program developed by the user.
- *
- * SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
- * WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
- *
- * Sun RPC is provided with no support and without any obligation on the
- * part of Sun Microsystems, Inc. to assist in its use, correction,
- * modification or enhancement.
- *
- * SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
- * INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
- * OR ANY PART THEREOF.
- *
- * In no event will Sun Microsystems, Inc. be liable for any lost revenue
- * or profits or other special, indirect and consequential damages, even if
- * Sun has been advised of the possibility of such damages.
- *
- * Sun Microsystems, Inc.
- * 2550 Garcia Avenue
- * Mountain View, California 94043
- */
-
-#ifndef __DES_CRYPT_H__
-#define __DES_CRYPT_H__ 1
-
-#include <features.h>
-
-__BEGIN_DECLS
-
-#define DES_MAXDATA 8192 /* max bytes encrypted in one call */
-#define DES_DIRMASK (1 << 0)
-#define DES_ENCRYPT (0*DES_DIRMASK) /* Encrypt */
-#define DES_DECRYPT (1*DES_DIRMASK) /* Decrypt */
-
-
-#define DES_DEVMASK (1 << 1)
-#define DES_HW (0*DES_DEVMASK) /* Use hardware device */
-#define DES_SW (1*DES_DEVMASK) /* Use software device */
-
-
-#define DESERR_NONE 0 /* succeeded */
-#define DESERR_NOHWDEVICE 1 /* succeeded, but hw device not available */
-#define DESERR_HWERROR 2 /* failed, hardware/driver error */
-#define DESERR_BADPARAM 3 /* failed, bad parameter to call */
-
-#define DES_FAILED(err) \
- ((err) > DESERR_NOHWDEVICE)
-
-/*
- * cbc_crypt()
- * ecb_crypt()
- *
- * Encrypt (or decrypt) len bytes of a buffer buf.
- * The length must be a multiple of eight.
- * The key should have odd parity in the low bit of each byte.
- * ivec is the input vector, and is updated to the new one (cbc only).
- * The mode is created by oring together the appropriate parameters.
- * DESERR_NOHWDEVICE is returned if DES_HW was specified but
- * there was no hardware to do it on (the data will still be
- * encrypted though, in software).
- */
-
-
-/*
- * Cipher Block Chaining mode
- */
-extern int cbc_crypt (char *__key, char *__buf, unsigned __len,
- unsigned __mode, char *__ivec) __THROW;
-
-/*
- * Electronic Code Book mode
- */
-extern int ecb_crypt (char *__key, char *__buf, unsigned __len,
- unsigned __mode) __THROW;
-
-/*
- * Set des parity for a key.
- * DES parity is odd and in the low bit of each byte
- */
-extern void des_setparity (char *__key) __THROW;
-
-__END_DECLS
-
-#endif
diff --git a/mdk-stage1/dietlibc/include/rpc/key_prot.h b/mdk-stage1/dietlibc/include/rpc/key_prot.h
deleted file mode 100644
index 3e2eb7208..000000000
--- a/mdk-stage1/dietlibc/include/rpc/key_prot.h
+++ /dev/null
@@ -1,346 +0,0 @@
-/*
- * Please do not edit this file.
- * It was generated using rpcgen.
- */
-
-#ifndef _KEY_PROT_H_RPCGEN
-#define _KEY_PROT_H_RPCGEN
-
-#include <rpc/rpc.h>
-
-/*
- * Sun RPC is a product of Sun Microsystems, Inc. and is provided for
- * unrestricted use provided that this legend is included on all tape
- * media and as a part of the software program in whole or part. Users
- * may copy or modify Sun RPC without charge, but are not authorized
- * to license or distribute it to anyone else except as part of a product or
- * program developed by the user.
- *
- * SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
- * WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
- *
- * Sun RPC is provided with no support and without any obligation on the
- * part of Sun Microsystems, Inc. to assist in its use, correction,
- * modification or enhancement.
- *
- * SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
- * INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
- * OR ANY PART THEREOF.
- *
- * In no event will Sun Microsystems, Inc. be liable for any lost revenue
- * or profits or other special, indirect and consequential damages, even if
- * Sun has been advised of the possibility of such damages.
- *
- * Sun Microsystems, Inc.
- * 2550 Garcia Avenue
- * Mountain View, California 94043
- */
-#if 0
-#pragma ident "@(#)key_prot.x 1.7 94/04/29 SMI"
-#endif
-/* Copyright (c) 1990, 1991 Sun Microsystems, Inc. */
-
-/*
- * Compiled from key_prot.x using rpcgen.
- * DO NOT EDIT THIS FILE!
- * This is NOT source code!
- */
-#define PROOT 3
-#define HEXMODULUS "d4a0ba0250b6fd2ec626e7efd637df76c716e22d0944b88b"
-#define HEXKEYBYTES 48
-#define KEYSIZE 192
-#define KEYBYTES 24
-#define KEYCHECKSUMSIZE 16
-
-enum keystatus {
- KEY_SUCCESS = 0,
- KEY_NOSECRET = 1,
- KEY_UNKNOWN = 2,
- KEY_SYSTEMERR = 3,
-};
-typedef enum keystatus keystatus;
-#ifdef __cplusplus
-extern "C" bool_t xdr_keystatus(XDR *, keystatus*);
-#elif __STDC__
-extern bool_t xdr_keystatus(XDR *, keystatus*);
-#else /* Old Style C */
-bool_t xdr_keystatus();
-#endif /* Old Style C */
-
-
-typedef char keybuf[HEXKEYBYTES];
-#ifdef __cplusplus
-extern "C" bool_t xdr_keybuf(XDR *, keybuf);
-#elif __STDC__
-extern bool_t xdr_keybuf(XDR *, keybuf);
-#else /* Old Style C */
-bool_t xdr_keybuf();
-#endif /* Old Style C */
-
-
-typedef char *netnamestr;
-#ifdef __cplusplus
-extern "C" bool_t xdr_netnamestr(XDR *, netnamestr*);
-#elif __STDC__
-extern bool_t xdr_netnamestr(XDR *, netnamestr*);
-#else /* Old Style C */
-bool_t xdr_netnamestr();
-#endif /* Old Style C */
-
-
-struct cryptkeyarg {
- netnamestr remotename;
- des_block deskey;
-};
-typedef struct cryptkeyarg cryptkeyarg;
-#ifdef __cplusplus
-extern "C" bool_t xdr_cryptkeyarg(XDR *, cryptkeyarg*);
-#elif __STDC__
-extern bool_t xdr_cryptkeyarg(XDR *, cryptkeyarg*);
-#else /* Old Style C */
-bool_t xdr_cryptkeyarg();
-#endif /* Old Style C */
-
-
-struct cryptkeyarg2 {
- netnamestr remotename;
- netobj remotekey;
- des_block deskey;
-};
-typedef struct cryptkeyarg2 cryptkeyarg2;
-#ifdef __cplusplus
-extern "C" bool_t xdr_cryptkeyarg2(XDR *, cryptkeyarg2*);
-#elif __STDC__
-extern bool_t xdr_cryptkeyarg2(XDR *, cryptkeyarg2*);
-#else /* Old Style C */
-bool_t xdr_cryptkeyarg2();
-#endif /* Old Style C */
-
-
-struct cryptkeyres {
- keystatus status;
- union {
- des_block deskey;
- } cryptkeyres_u;
-};
-typedef struct cryptkeyres cryptkeyres;
-#ifdef __cplusplus
-extern "C" bool_t xdr_cryptkeyres(XDR *, cryptkeyres*);
-#elif __STDC__
-extern bool_t xdr_cryptkeyres(XDR *, cryptkeyres*);
-#else /* Old Style C */
-bool_t xdr_cryptkeyres();
-#endif /* Old Style C */
-
-#define MAXGIDS 16
-
-struct unixcred {
- u_int uid;
- u_int gid;
- struct {
- u_int gids_len;
- u_int *gids_val;
- } gids;
-};
-typedef struct unixcred unixcred;
-#ifdef __cplusplus
-extern "C" bool_t xdr_unixcred(XDR *, unixcred*);
-#elif __STDC__
-extern bool_t xdr_unixcred(XDR *, unixcred*);
-#else /* Old Style C */
-bool_t xdr_unixcred();
-#endif /* Old Style C */
-
-
-struct getcredres {
- keystatus status;
- union {
- unixcred cred;
- } getcredres_u;
-};
-typedef struct getcredres getcredres;
-#ifdef __cplusplus
-extern "C" bool_t xdr_getcredres(XDR *, getcredres*);
-#elif __STDC__
-extern bool_t xdr_getcredres(XDR *, getcredres*);
-#else /* Old Style C */
-bool_t xdr_getcredres();
-#endif /* Old Style C */
-
-
-struct key_netstarg {
- keybuf st_priv_key;
- keybuf st_pub_key;
- netnamestr st_netname;
-};
-typedef struct key_netstarg key_netstarg;
-#ifdef __cplusplus
-extern "C" bool_t xdr_key_netstarg(XDR *, key_netstarg*);
-#elif __STDC__
-extern bool_t xdr_key_netstarg(XDR *, key_netstarg*);
-#else /* Old Style C */
-bool_t xdr_key_netstarg();
-#endif /* Old Style C */
-
-
-struct key_netstres {
- keystatus status;
- union {
- key_netstarg knet;
- } key_netstres_u;
-};
-typedef struct key_netstres key_netstres;
-#ifdef __cplusplus
-extern "C" bool_t xdr_key_netstres(XDR *, key_netstres*);
-#elif __STDC__
-extern bool_t xdr_key_netstres(XDR *, key_netstres*);
-#else /* Old Style C */
-bool_t xdr_key_netstres();
-#endif /* Old Style C */
-
-
-#ifndef opaque
-#define opaque char
-#endif
-
-
-#define KEY_PROG ((u_long)100029)
-#define KEY_VERS ((u_long)1)
-
-#ifdef __cplusplus
-#define KEY_SET ((u_long)1)
-extern "C" keystatus * key_set_1(opaque *, CLIENT *);
-extern "C" keystatus * key_set_1_svc(opaque *, struct svc_req *);
-#define KEY_ENCRYPT ((u_long)2)
-extern "C" cryptkeyres * key_encrypt_1(cryptkeyarg *, CLIENT *);
-extern "C" cryptkeyres * key_encrypt_1_svc(cryptkeyarg *, struct svc_req *);
-#define KEY_DECRYPT ((u_long)3)
-extern "C" cryptkeyres * key_decrypt_1(cryptkeyarg *, CLIENT *);
-extern "C" cryptkeyres * key_decrypt_1_svc(cryptkeyarg *, struct svc_req *);
-#define KEY_GEN ((u_long)4)
-extern "C" des_block * key_gen_1(void *, CLIENT *);
-extern "C" des_block * key_gen_1_svc(void *, struct svc_req *);
-#define KEY_GETCRED ((u_long)5)
-extern "C" getcredres * key_getcred_1(netnamestr *, CLIENT *);
-extern "C" getcredres * key_getcred_1_svc(netnamestr *, struct svc_req *);
-
-#elif __STDC__
-#define KEY_SET ((u_long)1)
-extern keystatus * key_set_1(opaque *, CLIENT *);
-extern keystatus * key_set_1_svc(opaque *, struct svc_req *);
-#define KEY_ENCRYPT ((u_long)2)
-extern cryptkeyres * key_encrypt_1(cryptkeyarg *, CLIENT *);
-extern cryptkeyres * key_encrypt_1_svc(cryptkeyarg *, struct svc_req *);
-#define KEY_DECRYPT ((u_long)3)
-extern cryptkeyres * key_decrypt_1(cryptkeyarg *, CLIENT *);
-extern cryptkeyres * key_decrypt_1_svc(cryptkeyarg *, struct svc_req *);
-#define KEY_GEN ((u_long)4)
-extern des_block * key_gen_1(void *, CLIENT *);
-extern des_block * key_gen_1_svc(void *, struct svc_req *);
-#define KEY_GETCRED ((u_long)5)
-extern getcredres * key_getcred_1(netnamestr *, CLIENT *);
-extern getcredres * key_getcred_1_svc(netnamestr *, struct svc_req *);
-
-#else /* Old Style C */
-#define KEY_SET ((u_long)1)
-extern keystatus * key_set_1();
-extern keystatus * key_set_1_svc();
-#define KEY_ENCRYPT ((u_long)2)
-extern cryptkeyres * key_encrypt_1();
-extern cryptkeyres * key_encrypt_1_svc();
-#define KEY_DECRYPT ((u_long)3)
-extern cryptkeyres * key_decrypt_1();
-extern cryptkeyres * key_decrypt_1_svc();
-#define KEY_GEN ((u_long)4)
-extern des_block * key_gen_1();
-extern des_block * key_gen_1_svc();
-#define KEY_GETCRED ((u_long)5)
-extern getcredres * key_getcred_1();
-extern getcredres * key_getcred_1_svc();
-#endif /* Old Style C */
-#define KEY_VERS2 ((u_long)2)
-
-#ifdef __cplusplus
-extern "C" keystatus * key_set_2(opaque *, CLIENT *);
-extern "C" keystatus * key_set_2_svc(opaque *, struct svc_req *);
-extern "C" cryptkeyres * key_encrypt_2(cryptkeyarg *, CLIENT *);
-extern "C" cryptkeyres * key_encrypt_2_svc(cryptkeyarg *, struct svc_req *);
-extern "C" cryptkeyres * key_decrypt_2(cryptkeyarg *, CLIENT *);
-extern "C" cryptkeyres * key_decrypt_2_svc(cryptkeyarg *, struct svc_req *);
-extern "C" des_block * key_gen_2(void *, CLIENT *);
-extern "C" des_block * key_gen_2_svc(void *, struct svc_req *);
-extern "C" getcredres * key_getcred_2(netnamestr *, CLIENT *);
-extern "C" getcredres * key_getcred_2_svc(netnamestr *, struct svc_req *);
-#define KEY_ENCRYPT_PK ((u_long)6)
-extern "C" cryptkeyres * key_encrypt_pk_2(cryptkeyarg2 *, CLIENT *);
-extern "C" cryptkeyres * key_encrypt_pk_2_svc(cryptkeyarg2 *, struct svc_req *);
-#define KEY_DECRYPT_PK ((u_long)7)
-extern "C" cryptkeyres * key_decrypt_pk_2(cryptkeyarg2 *, CLIENT *);
-extern "C" cryptkeyres * key_decrypt_pk_2_svc(cryptkeyarg2 *, struct svc_req *);
-#define KEY_NET_PUT ((u_long)8)
-extern "C" keystatus * key_net_put_2(key_netstarg *, CLIENT *);
-extern "C" keystatus * key_net_put_2_svc(key_netstarg *, struct svc_req *);
-#define KEY_NET_GET ((u_long)9)
-extern "C" key_netstres * key_net_get_2(void *, CLIENT *);
-extern "C" key_netstres * key_net_get_2_svc(void *, struct svc_req *);
-#define KEY_GET_CONV ((u_long)10)
-extern "C" cryptkeyres * key_get_conv_2(opaque *, CLIENT *);
-extern "C" cryptkeyres * key_get_conv_2_svc(opaque *, struct svc_req *);
-
-#elif __STDC__
-extern keystatus * key_set_2(opaque *, CLIENT *);
-extern keystatus * key_set_2_svc(opaque *, struct svc_req *);
-extern cryptkeyres * key_encrypt_2(cryptkeyarg *, CLIENT *);
-extern cryptkeyres * key_encrypt_2_svc(cryptkeyarg *, struct svc_req *);
-extern cryptkeyres * key_decrypt_2(cryptkeyarg *, CLIENT *);
-extern cryptkeyres * key_decrypt_2_svc(cryptkeyarg *, struct svc_req *);
-extern des_block * key_gen_2(void *, CLIENT *);
-extern des_block * key_gen_2_svc(void *, struct svc_req *);
-extern getcredres * key_getcred_2(netnamestr *, CLIENT *);
-extern getcredres * key_getcred_2_svc(netnamestr *, struct svc_req *);
-#define KEY_ENCRYPT_PK ((u_long)6)
-extern cryptkeyres * key_encrypt_pk_2(cryptkeyarg2 *, CLIENT *);
-extern cryptkeyres * key_encrypt_pk_2_svc(cryptkeyarg2 *, struct svc_req *);
-#define KEY_DECRYPT_PK ((u_long)7)
-extern cryptkeyres * key_decrypt_pk_2(cryptkeyarg2 *, CLIENT *);
-extern cryptkeyres * key_decrypt_pk_2_svc(cryptkeyarg2 *, struct svc_req *);
-#define KEY_NET_PUT ((u_long)8)
-extern keystatus * key_net_put_2(key_netstarg *, CLIENT *);
-extern keystatus * key_net_put_2_svc(key_netstarg *, struct svc_req *);
-#define KEY_NET_GET ((u_long)9)
-extern key_netstres * key_net_get_2(void *, CLIENT *);
-extern key_netstres * key_net_get_2_svc(void *, struct svc_req *);
-#define KEY_GET_CONV ((u_long)10)
-extern cryptkeyres * key_get_conv_2(opaque *, CLIENT *);
-extern cryptkeyres * key_get_conv_2_svc(opaque *, struct svc_req *);
-
-#else /* Old Style C */
-extern keystatus * key_set_2();
-extern keystatus * key_set_2_svc();
-extern cryptkeyres * key_encrypt_2();
-extern cryptkeyres * key_encrypt_2_svc();
-extern cryptkeyres * key_decrypt_2();
-extern cryptkeyres * key_decrypt_2_svc();
-extern des_block * key_gen_2();
-extern des_block * key_gen_2_svc();
-extern getcredres * key_getcred_2();
-extern getcredres * key_getcred_2_svc();
-#define KEY_ENCRYPT_PK ((u_long)6)
-extern cryptkeyres * key_encrypt_pk_2();
-extern cryptkeyres * key_encrypt_pk_2_svc();
-#define KEY_DECRYPT_PK ((u_long)7)
-extern cryptkeyres * key_decrypt_pk_2();
-extern cryptkeyres * key_decrypt_pk_2_svc();
-#define KEY_NET_PUT ((u_long)8)
-extern keystatus * key_net_put_2();
-extern keystatus * key_net_put_2_svc();
-#define KEY_NET_GET ((u_long)9)
-extern key_netstres * key_net_get_2();
-extern key_netstres * key_net_get_2_svc();
-#define KEY_GET_CONV ((u_long)10)
-extern cryptkeyres * key_get_conv_2();
-extern cryptkeyres * key_get_conv_2_svc();
-#endif /* Old Style C */
-
-#endif /* !_KEY_PROT_H_RPCGEN */
diff --git a/mdk-stage1/dietlibc/include/rpc/netdb.h b/mdk-stage1/dietlibc/include/rpc/netdb.h
deleted file mode 100644
index da4bddfc4..000000000
--- a/mdk-stage1/dietlibc/include/rpc/netdb.h
+++ /dev/null
@@ -1,74 +0,0 @@
-/* @(#)netdb.h 2.1 88/07/29 3.9 RPCSRC */
-/*
- * Sun RPC is a product of Sun Microsystems, Inc. and is provided for
- * unrestricted use provided that this legend is included on all tape
- * media and as a part of the software program in whole or part. Users
- * may copy or modify Sun RPC without charge, but are not authorized
- * to license or distribute it to anyone else except as part of a product or
- * program developed by the user.
- *
- * SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
- * WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
- *
- * Sun RPC is provided with no support and without any obligation on the
- * part of Sun Microsystems, Inc. to assist in its use, correction,
- * modification or enhancement.
- *
- * SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
- * INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
- * OR ANY PART THEREOF.
- *
- * In no event will Sun Microsystems, Inc. be liable for any lost revenue
- * or profits or other special, indirect and consequential damages, even if
- * Sun has been advised of the possibility of such damages.
- *
- * Sun Microsystems, Inc.
- * 2550 Garcia Avenue
- * Mountain View, California 94043
- */
-/* @(#)rpc.h 1.8 87/07/24 SMI */
-
-/* Cleaned up for GNU C library roland@gnu.ai.mit.edu:
- added multiple inclusion protection and use of <sys/cdefs.h>.
- In GNU this file is #include'd by <netdb.h>. */
-
-#ifndef _RPC_NETDB_H
-#define _RPC_NETDB_H 1
-
-#include <sys/cdefs.h>
-
-#define __need_size_t
-#include <stddef.h>
-
-__BEGIN_DECLS
-
-struct rpcent
-{
- char *r_name; /* Name of server for this rpc program. */
- char **r_aliases; /* Alias list. */
- int r_number; /* RPC program number. */
-};
-
-extern void setrpcent (int __stayopen) __THROW;
-extern void endrpcent (void) __THROW;
-extern struct rpcent *getrpcbyname (__const char *__name) __THROW;
-extern struct rpcent *getrpcbynumber (int __number) __THROW;
-extern struct rpcent *getrpcent (void) __THROW;
-
-#ifdef __USE_MISC
-extern int getrpcbyname_r (__const char *__name, struct rpcent *__result_buf,
- char *__buffer, size_t __buflen,
- struct rpcent **__result) __THROW;
-
-extern int getrpcbynumber_r (int __number, struct rpcent *__result_buf,
- char *__buffer, size_t __buflen,
- struct rpcent **__result) __THROW;
-
-extern int getrpcent_r (struct rpcent *__result_buf, char *__buffer,
- size_t __buflen, struct rpcent **__result) __THROW;
-#endif
-
-__END_DECLS
-
-#endif /* rpc/netdb.h */
diff --git a/mdk-stage1/dietlibc/include/rpc/pmap_clnt.h b/mdk-stage1/dietlibc/include/rpc/pmap_clnt.h
deleted file mode 100644
index 68bc8d8ec..000000000
--- a/mdk-stage1/dietlibc/include/rpc/pmap_clnt.h
+++ /dev/null
@@ -1,98 +0,0 @@
-/* @(#)pmap_clnt.h 2.1 88/07/29 4.0 RPCSRC; from 1.11 88/02/08 SMI */
-/*
- * Sun RPC is a product of Sun Microsystems, Inc. and is provided for
- * unrestricted use provided that this legend is included on all tape
- * media and as a part of the software program in whole or part. Users
- * may copy or modify Sun RPC without charge, but are not authorized
- * to license or distribute it to anyone else except as part of a product or
- * program developed by the user.
- *
- * SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
- * WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
- *
- * Sun RPC is provided with no support and without any obligation on the
- * part of Sun Microsystems, Inc. to assist in its use, correction,
- * modification or enhancement.
- *
- * SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
- * INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
- * OR ANY PART THEREOF.
- *
- * In no event will Sun Microsystems, Inc. be liable for any lost revenue
- * or profits or other special, indirect and consequential damages, even if
- * Sun has been advised of the possibility of such damages.
- *
- * Sun Microsystems, Inc.
- * 2550 Garcia Avenue
- * Mountain View, California 94043
- */
-
-/*
- * pmap_clnt.h
- * Supplies C routines to get to portmap services.
- *
- * Copyright (C) 1984, Sun Microsystems, Inc.
- */
-
-#ifndef _RPC_PMAP_CLNT_H
-#define _RPC_PMAP_CLNT_H 1
-
-#include <sys/cdefs.h>
-#include <rpc/types.h>
-#include <rpc/xdr.h>
-#include <rpc/clnt.h>
-
-__BEGIN_DECLS
-
-typedef bool_t (*resultproc_t) (caddr_t resp, struct sockaddr_in *raddr);
-
-/*
- * Usage:
- * success = pmap_set(program, version, protocol, port);
- * success = pmap_unset(program, version);
- * port = pmap_getport(address, program, version, protocol);
- * head = pmap_getmaps(address);
- * clnt_stat = pmap_rmtcall(address, program, version, procedure,
- * xdrargs, argsp, xdrres, resp, tout, port_ptr)
- * (works for udp only.)
- * clnt_stat = clnt_broadcast(program, version, procedure,
- * xdrargs, argsp, xdrres, resp, eachresult)
- * (like pmap_rmtcall, except the call is broadcasted to all
- * locally connected nets. For each valid response received,
- * the procedure eachresult is called. Its form is:
- * done = eachresult(resp, raddr)
- * bool_t done;
- * caddr_t resp;
- * struct sockaddr_in raddr;
- * where resp points to the results of the call and raddr is the
- * address if the responder to the broadcast.
- */
-
-extern bool_t pmap_set (__const u_long __program, __const u_long __vers,
- int __protocol, u_short __port) __THROW;
-extern bool_t pmap_unset (__const u_long __program, __const u_long __vers)
- __THROW;
-extern struct pmaplist *pmap_getmaps (struct sockaddr_in *__address) __THROW;
-extern enum clnt_stat pmap_rmtcall (struct sockaddr_in *__addr,
- __const u_long __prog,
- __const u_long __vers,
- __const u_long __proc,
- xdrproc_t __xdrargs,
- caddr_t __argsp, xdrproc_t __xdrres,
- caddr_t __resp, struct timeval __tout,
- u_long *__port_ptr) __THROW;
-extern enum clnt_stat clnt_broadcast (__const u_long __prog,
- __const u_long __vers,
- __const u_long __proc, xdrproc_t __xargs,
- caddr_t __argsp, xdrproc_t __xresults,
- caddr_t __resultsp,
- resultproc_t __eachresult) __THROW;
-extern u_short pmap_getport (struct sockaddr_in *__address,
- __const u_long __program,
- __const u_long __version, u_int __protocol)
- __THROW;
-
-__END_DECLS
-
-#endif /* rpc/pmap_clnt.h */
diff --git a/mdk-stage1/dietlibc/include/rpc/pmap_prot.h b/mdk-stage1/dietlibc/include/rpc/pmap_prot.h
deleted file mode 100644
index fd7fb8e7e..000000000
--- a/mdk-stage1/dietlibc/include/rpc/pmap_prot.h
+++ /dev/null
@@ -1,108 +0,0 @@
-/* @(#)pmap_prot.h 2.1 88/07/29 4.0 RPCSRC; from 1.14 88/02/08 SMI */
-/*
- * Sun RPC is a product of Sun Microsystems, Inc. and is provided for
- * unrestricted use provided that this legend is included on all tape
- * media and as a part of the software program in whole or part. Users
- * may copy or modify Sun RPC without charge, but are not authorized
- * to license or distribute it to anyone else except as part of a product or
- * program developed by the user.
- *
- * SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
- * WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
- *
- * Sun RPC is provided with no support and without any obligation on the
- * part of Sun Microsystems, Inc. to assist in its use, correction,
- * modification or enhancement.
- *
- * SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
- * INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
- * OR ANY PART THEREOF.
- *
- * In no event will Sun Microsystems, Inc. be liable for any lost revenue
- * or profits or other special, indirect and consequential damages, even if
- * Sun has been advised of the possibility of such damages.
- *
- * Sun Microsystems, Inc.
- * 2550 Garcia Avenue
- * Mountain View, California 94043
- */
-
-/*
- * pmap_prot.h
- * Protocol for the local binder service, or pmap.
- *
- * Copyright (C) 1984, Sun Microsystems, Inc.
- */
-
-#ifndef _RPC_PMAP_PROT_H
-#define _RPC_PMAP_PROT_H 1
-
-#include <sys/cdefs.h>
-
-#include <rpc/xdr.h>
-
-__BEGIN_DECLS
-
-/* The following procedures are supported by the protocol:
- *
- * PMAPPROC_NULL() returns ()
- * takes nothing, returns nothing
- *
- * PMAPPROC_SET(struct pmap) returns (bool_t)
- * TRUE is success, FALSE is failure. Registers the tuple
- * [prog, vers, prot, port].
- *
- * PMAPPROC_UNSET(struct pmap) returns (bool_t)
- * TRUE is success, FALSE is failure. Un-registers pair
- * [prog, vers]. prot and port are ignored.
- *
- * PMAPPROC_GETPORT(struct pmap) returns (long unsigned).
- * 0 is failure. Otherwise returns the port number where the pair
- * [prog, vers] is registered. It may lie!
- *
- * PMAPPROC_DUMP() RETURNS (struct pmaplist *)
- *
- * PMAPPROC_CALLIT(unsigned, unsigned, unsigned, string<>)
- * RETURNS (port, string<>);
- * usage: encapsulatedresults = PMAPPROC_CALLIT(prog, vers, proc, encapsulatedargs);
- * Calls the procedure on the local machine. If it is not registered,
- * this procedure is quite; ie it does not return error information!!!
- * This procedure only is supported on rpc/udp and calls via
- * rpc/udp. This routine only passes null authentication parameters.
- * This file has no interface to xdr routines for PMAPPROC_CALLIT.
- *
- * The service supports remote procedure calls on udp/ip or tcp/ip socket 111.
- */
-
-#define PMAPPORT ((u_short)111)
-#define PMAPPROG ((u_long)100000)
-#define PMAPVERS ((u_long)2)
-#define PMAPVERS_PROTO ((u_long)2)
-#define PMAPVERS_ORIG ((u_long)1)
-#define PMAPPROC_NULL ((u_long)0)
-#define PMAPPROC_SET ((u_long)1)
-#define PMAPPROC_UNSET ((u_long)2)
-#define PMAPPROC_GETPORT ((u_long)3)
-#define PMAPPROC_DUMP ((u_long)4)
-#define PMAPPROC_CALLIT ((u_long)5)
-
-struct pmap {
- long unsigned pm_prog;
- long unsigned pm_vers;
- long unsigned pm_prot;
- long unsigned pm_port;
-};
-
-extern bool_t xdr_pmap (XDR *__xdrs, struct pmap *__regs) __THROW;
-
-struct pmaplist {
- struct pmap pml_map;
- struct pmaplist *pml_next;
-};
-
-extern bool_t xdr_pmaplist (XDR *__xdrs, struct pmaplist **__rp) __THROW;
-
-__END_DECLS
-
-#endif /* rpc/pmap_prot.h */
diff --git a/mdk-stage1/dietlibc/include/rpc/pmap_rmt.h b/mdk-stage1/dietlibc/include/rpc/pmap_rmt.h
deleted file mode 100644
index 160f998ca..000000000
--- a/mdk-stage1/dietlibc/include/rpc/pmap_rmt.h
+++ /dev/null
@@ -1,68 +0,0 @@
-/* @(#)pmap_rmt.h 2.1 88/07/29 4.0 RPCSRC; from 1.2 88/02/08 SMI */
-/*
- * Sun RPC is a product of Sun Microsystems, Inc. and is provided for
- * unrestricted use provided that this legend is included on all tape
- * media and as a part of the software program in whole or part. Users
- * may copy or modify Sun RPC without charge, but are not authorized
- * to license or distribute it to anyone else except as part of a product or
- * program developed by the user.
- *
- * SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
- * WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
- *
- * Sun RPC is provided with no support and without any obligation on the
- * part of Sun Microsystems, Inc. to assist in its use, correction,
- * modification or enhancement.
- *
- * SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
- * INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
- * OR ANY PART THEREOF.
- *
- * In no event will Sun Microsystems, Inc. be liable for any lost revenue
- * or profits or other special, indirect and consequential damages, even if
- * Sun has been advised of the possibility of such damages.
- *
- * Sun Microsystems, Inc.
- * 2550 Garcia Avenue
- * Mountain View, California 94043
- */
-
-/*
- * Structures and XDR routines for parameters to and replies from
- * the portmapper remote-call-service.
- *
- * Copyright (C) 1986, Sun Microsystems, Inc.
- */
-
-#ifndef _RPC_PMAP_RMT_H
-#define _RPC_PMAP_RMT_H 1
-
-#include <sys/cdefs.h>
-#include <sys/types.h>
-#include <rpc/types.h>
-#include <rpc/xdr.h>
-
-__BEGIN_DECLS
-
-struct rmtcallargs {
- u_long prog, vers, proc, arglen;
- caddr_t args_ptr;
- xdrproc_t xdr_args;
-};
-
-extern bool_t xdr_rmtcall_args (XDR *__xdrs, struct rmtcallargs *__crp)
- __THROW;
-
-struct rmtcallres {
- u_long *port_ptr;
- u_long resultslen;
- caddr_t results_ptr;
- xdrproc_t xdr_results;
-};
-
-extern bool_t xdr_rmtcallres (XDR *__xdrs, struct rmtcallres *__crp) __THROW;
-
-__END_DECLS
-
-#endif /* rpc/pmap_rmt.h */
diff --git a/mdk-stage1/dietlibc/include/rpc/rpc.h b/mdk-stage1/dietlibc/include/rpc/rpc.h
deleted file mode 100644
index 20b341d74..000000000
--- a/mdk-stage1/dietlibc/include/rpc/rpc.h
+++ /dev/null
@@ -1,72 +0,0 @@
-/* @(#)rpc.h 2.3 88/08/10 4.0 RPCSRC; from 1.9 88/02/08 SMI */
-/*
- * Sun RPC is a product of Sun Microsystems, Inc. and is provided for
- * unrestricted use provided that this legend is included on all tape
- * media and as a part of the software program in whole or part. Users
- * may copy or modify Sun RPC without charge, but are not authorized
- * to license or distribute it to anyone else except as part of a product or
- * program developed by the user.
- *
- * SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
- * WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
- *
- * Sun RPC is provided with no support and without any obligation on the
- * part of Sun Microsystems, Inc. to assist in its use, correction,
- * modification or enhancement.
- *
- * SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
- * INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
- * OR ANY PART THEREOF.
- *
- * In no event will Sun Microsystems, Inc. be liable for any lost revenue
- * or profits or other special, indirect and consequential damages, even if
- * Sun has been advised of the possibility of such damages.
- *
- * Sun Microsystems, Inc.
- * 2550 Garcia Avenue
- * Mountain View, California 94043
- */
-
-/*
- * rpc.h, Just includes the billions of rpc header files necessary to
- * do remote procedure calling.
- *
- * Copyright (C) 1984, Sun Microsystems, Inc.
- */
-
-#ifndef _RPC_RPC_H
-#define _RPC_RPC_H 1
-
-#include <rpc/types.h> /* some typedefs */
-#include <netinet/in.h>
-
-/* external data representation interfaces */
-#include <rpc/xdr.h> /* generic (de)serializer */
-
-/* Client side only authentication */
-#include <rpc/auth.h> /* generic authenticator (client side) */
-
-/* Client side (mostly) remote procedure call */
-#include <rpc/clnt.h> /* generic rpc stuff */
-
-/* semi-private protocol headers */
-#include <rpc/rpc_msg.h> /* protocol for rpc messages */
-#include <rpc/auth_unix.h> /* protocol for unix style cred */
-#include <rpc/auth_des.h> /* protocol for des style cred */
-
-/* Server side only remote procedure callee */
-#include <rpc/svc.h> /* service manager and multiplexer */
-#include <rpc/svc_auth.h> /* service side authenticator */
-
-/*
- * COMMENT OUT THE NEXT INCLUDE IF RUNNING ON SUN OS OR ON A VERSION
- * OF UNIX BASED ON NFSSRC. These systems will already have the structures
- * defined by <rpc/netdb.h> included in <netdb.h>.
- */
-/* routines for parsing /etc/rpc */
-#include <rpc/netdb.h> /* structures and routines to parse /etc/rpc */
-
-int bindresvport(int sd, struct sockaddr_in* sin) __THROW;
-
-#endif /* rpc/rpc.h */
diff --git a/mdk-stage1/dietlibc/include/rpc/rpc_des.h b/mdk-stage1/dietlibc/include/rpc/rpc_des.h
deleted file mode 100644
index 0f36d1697..000000000
--- a/mdk-stage1/dietlibc/include/rpc/rpc_des.h
+++ /dev/null
@@ -1,72 +0,0 @@
-/*
- * Sun RPC is a product of Sun Microsystems, Inc. and is provided for
- * unrestricted use provided that this legend is included on all tape
- * media and as a part of the software program in whole or part. Users
- * may copy or modify Sun RPC without charge, but are not authorized
- * to license or distribute it to anyone else except as part of a product or
- * program developed by the user.
- *
- * SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
- * WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
- *
- * Sun RPC is provided with no support and without any obligation on the
- * part of Sun Microsystems, Inc. to assist in its use, correction,
- * modification or enhancement.
- *
- * SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
- * INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
- * OR ANY PART THEREOF.
- *
- * In no event will Sun Microsystems, Inc. be liable for any lost revenue
- * or profits or other special, indirect and consequential damages, even if
- * Sun has been advised of the possibility of such damages.
- *
- * Sun Microsystems, Inc.
- * 2550 Garcia Avenue
- * Mountain View, California 94043
- */
-/*
- * Generic DES driver interface
- * Keep this file hardware independent!
- * Copyright (c) 1986 by Sun Microsystems, Inc.
- */
-
-#ifndef _DES_H
-#define _DES_H
-
-#include <sys/types.h>
-
-#define DES_MAXLEN 65536 /* maximum # of bytes to encrypt */
-#define DES_QUICKLEN 16 /* maximum # of bytes to encrypt quickly */
-
-enum desdir
- {
- ENCRYPT, DECRYPT
- };
-enum desmode
- {
- CBC, ECB
- };
-
-/*
- * parameters to ioctl call
- */
-struct desparams
- {
- u_char des_key[8]; /* key (with low bit parity) */
- enum desdir des_dir; /* direction */
- enum desmode des_mode; /* mode */
- u_char des_ivec[8]; /* input vector */
- unsigned des_len; /* number of bytes to crypt */
- union
- {
- u_char UDES_data[DES_QUICKLEN];
- u_char *UDES_buf;
- }
- UDES;
-#define des_data UDES.UDES_data /* direct data here if quick */
-#define des_buf UDES.UDES_buf /* otherwise, pointer to data */
- };
-
-#endif
diff --git a/mdk-stage1/dietlibc/include/rpc/rpc_msg.h b/mdk-stage1/dietlibc/include/rpc/rpc_msg.h
deleted file mode 100644
index 636d60ea9..000000000
--- a/mdk-stage1/dietlibc/include/rpc/rpc_msg.h
+++ /dev/null
@@ -1,202 +0,0 @@
-/* @(#)rpc_msg.h 2.1 88/07/29 4.0 RPCSRC */
-/*
- * Sun RPC is a product of Sun Microsystems, Inc. and is provided for
- * unrestricted use provided that this legend is included on all tape
- * media and as a part of the software program in whole or part. Users
- * may copy or modify Sun RPC without charge, but are not authorized
- * to license or distribute it to anyone else except as part of a product or
- * program developed by the user.
- *
- * SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
- * WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
- *
- * Sun RPC is provided with no support and without any obligation on the
- * part of Sun Microsystems, Inc. to assist in its use, correction,
- * modification or enhancement.
- *
- * SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
- * INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
- * OR ANY PART THEREOF.
- *
- * In no event will Sun Microsystems, Inc. be liable for any lost revenue
- * or profits or other special, indirect and consequential damages, even if
- * Sun has been advised of the possibility of such damages.
- *
- * Sun Microsystems, Inc.
- * 2550 Garcia Avenue
- * Mountain View, California 94043
- */
-/* @(#)rpc_msg.h 1.7 86/07/16 SMI */
-
-#ifndef _RPC_MSG_H
-#define _RPC_MSG_H 1
-
-#include <sys/cdefs.h>
-
-#include <rpc/xdr.h>
-#include <rpc/clnt.h>
-
-/*
- * rpc_msg.h
- * rpc message definition
- *
- * Copyright (C) 1984, Sun Microsystems, Inc.
- */
-
-#define RPC_MSG_VERSION ((u_long) 2)
-#define RPC_SERVICE_PORT ((u_short) 2048)
-
-__BEGIN_DECLS
-
-/*
- * Bottom up definition of an rpc message.
- * NOTE: call and reply use the same overall struct but
- * different parts of unions within it.
- */
-
-enum msg_type {
- CALL=0,
- REPLY=1
-};
-
-enum reply_stat {
- MSG_ACCEPTED=0,
- MSG_DENIED=1
-};
-
-enum accept_stat {
- SUCCESS=0,
- PROG_UNAVAIL=1,
- PROG_MISMATCH=2,
- PROC_UNAVAIL=3,
- GARBAGE_ARGS=4,
- SYSTEM_ERR=5
-};
-
-enum reject_stat {
- RPC_MISMATCH=0,
- AUTH_ERROR=1
-};
-
-/*
- * Reply part of an rpc exchange
- */
-
-/*
- * Reply to an rpc request that was accepted by the server.
- * Note: there could be an error even though the request was
- * accepted.
- */
-struct accepted_reply {
- struct opaque_auth ar_verf;
- enum accept_stat ar_stat;
- union {
- struct {
- u_long low;
- u_long high;
- } AR_versions;
- struct {
- caddr_t where;
- xdrproc_t proc;
- } AR_results;
- /* and many other null cases */
- } ru;
-#define ar_results ru.AR_results
-#define ar_vers ru.AR_versions
-};
-
-/*
- * Reply to an rpc request that was rejected by the server.
- */
-struct rejected_reply {
- enum reject_stat rj_stat;
- union {
- struct {
- u_long low;
- u_long high;
- } RJ_versions;
- enum auth_stat RJ_why; /* why authentication did not work */
- } ru;
-#define rj_vers ru.RJ_versions
-#define rj_why ru.RJ_why
-};
-
-/*
- * Body of a reply to an rpc request.
- */
-struct reply_body {
- enum reply_stat rp_stat;
- union {
- struct accepted_reply RP_ar;
- struct rejected_reply RP_dr;
- } ru;
-#define rp_acpt ru.RP_ar
-#define rp_rjct ru.RP_dr
-};
-
-/*
- * Body of an rpc request call.
- */
-struct call_body {
- u_long cb_rpcvers; /* must be equal to two */
- u_long cb_prog;
- u_long cb_vers;
- u_long cb_proc;
- struct opaque_auth cb_cred;
- struct opaque_auth cb_verf; /* protocol specific - provided by client */
-};
-
-/*
- * The rpc message
- */
-struct rpc_msg {
- u_long rm_xid;
- enum msg_type rm_direction;
- union {
- struct call_body RM_cmb;
- struct reply_body RM_rmb;
- } ru;
-#define rm_call ru.RM_cmb
-#define rm_reply ru.RM_rmb
-};
-#define acpted_rply ru.RM_rmb.ru.RP_ar
-#define rjcted_rply ru.RM_rmb.ru.RP_dr
-
-
-/*
- * XDR routine to handle a rpc message.
- * xdr_callmsg(xdrs, cmsg)
- * XDR *xdrs;
- * struct rpc_msg *cmsg;
- */
-extern bool_t xdr_callmsg (XDR *__xdrs, struct rpc_msg *__cmsg) __THROW;
-
-/*
- * XDR routine to pre-serialize the static part of a rpc message.
- * xdr_callhdr(xdrs, cmsg)
- * XDR *xdrs;
- * struct rpc_msg *cmsg;
- */
-extern bool_t xdr_callhdr (XDR *__xdrs, struct rpc_msg *__cmsg) __THROW;
-
-/*
- * XDR routine to handle a rpc reply.
- * xdr_replymsg(xdrs, rmsg)
- * XDR *xdrs;
- * struct rpc_msg *rmsg;
- */
-extern bool_t xdr_replymsg (XDR *__xdrs, struct rpc_msg *__rmsg) __THROW;
-
-/*
- * Fills in the error part of a reply message.
- * _seterr_reply(msg, error)
- * struct rpc_msg *msg;
- * struct rpc_err *error;
- */
-extern void _seterr_reply (struct rpc_msg *__msg, struct rpc_err *__error)
- __THROW;
-
-__END_DECLS
-
-#endif /* rpc/rpc_msg.h */
diff --git a/mdk-stage1/dietlibc/include/rpc/svc.h b/mdk-stage1/dietlibc/include/rpc/svc.h
deleted file mode 100644
index 27c997dde..000000000
--- a/mdk-stage1/dietlibc/include/rpc/svc.h
+++ /dev/null
@@ -1,316 +0,0 @@
-/*
- * Sun RPC is a product of Sun Microsystems, Inc. and is provided for
- * unrestricted use provided that this legend is included on all tape
- * media and as a part of the software program in whole or part. Users
- * may copy or modify Sun RPC without charge, but are not authorized
- * to license or distribute it to anyone else except as part of a product or
- * program developed by the user.
- *
- * SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
- * WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
- *
- * Sun RPC is provided with no support and without any obligation on the
- * part of Sun Microsystems, Inc. to assist in its use, correction,
- * modification or enhancement.
- *
- * SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
- * INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
- * OR ANY PART THEREOF.
- *
- * In no event will Sun Microsystems, Inc. be liable for any lost revenue
- * or profits or other special, indirect and consequential damages, even if
- * Sun has been advised of the possibility of such damages.
- *
- * Sun Microsystems, Inc.
- * 2550 Garcia Avenue
- * Mountain View, California 94043
- */
-
-/*
- * svc.h, Server-side remote procedure call interface.
- *
- * Copyright (C) 1984, Sun Microsystems, Inc.
- */
-
-#ifndef _RPC_SVC_H
-#define _RPC_SVC_H 1
-
-#include <sys/cdefs.h>
-#include <rpc/rpc_msg.h>
-
-__BEGIN_DECLS
-
-/*
- * This interface must manage two items concerning remote procedure calling:
- *
- * 1) An arbitrary number of transport connections upon which rpc requests
- * are received. The two most notable transports are TCP and UDP; they are
- * created and registered by routines in svc_tcp.c and svc_udp.c, respectively;
- * they in turn call xprt_register and xprt_unregister.
- *
- * 2) An arbitrary number of locally registered services. Services are
- * described by the following four data: program number, version number,
- * "service dispatch" function, a transport handle, and a boolean that
- * indicates whether or not the exported program should be registered with a
- * local binder service; if true the program's number and version and the
- * port number from the transport handle are registered with the binder.
- * These data are registered with the rpc svc system via svc_register.
- *
- * A service's dispatch function is called whenever an rpc request comes in
- * on a transport. The request's program and version numbers must match
- * those of the registered service. The dispatch function is passed two
- * parameters, struct svc_req * and SVCXPRT *, defined below.
- */
-
-enum xprt_stat {
- XPRT_DIED,
- XPRT_MOREREQS,
- XPRT_IDLE
-};
-
-/*
- * Server side transport handle
- */
-typedef struct SVCXPRT SVCXPRT;
-struct SVCXPRT {
- int xp_sock;
- u_short xp_port; /* associated port number */
- const struct xp_ops {
- bool_t (*xp_recv) (SVCXPRT *__xprt, struct rpc_msg *__msg);
- /* receive incoming requests */
- enum xprt_stat (*xp_stat) (SVCXPRT *__xprt);
- /* get transport status */
- bool_t (*xp_getargs) (SVCXPRT *__xprt, xdrproc_t __xdr_args,
- caddr_t args_ptr); /* get arguments */
- bool_t (*xp_reply) (SVCXPRT *__xprt, struct rpc_msg *__msg);
- /* send reply */
- bool_t (*xp_freeargs) (SVCXPRT *__xprt, xdrproc_t __xdr_args,
- caddr_t args_ptr);
- /* free mem allocated for args */
- void (*xp_destroy) (SVCXPRT *__xprt);
- /* destroy this struct */
- } *xp_ops;
- int xp_addrlen; /* length of remote address */
- struct sockaddr_in xp_raddr; /* remote address */
- struct opaque_auth xp_verf; /* raw response verifier */
- caddr_t xp_p1; /* private */
- caddr_t xp_p2; /* private */
- char xp_pad [256]; /* padding, internal use */
-};
-
-/*
- * Approved way of getting address of caller
- */
-#define svc_getcaller(x) (&(x)->xp_raddr)
-
-/*
- * Operations defined on an SVCXPRT handle
- *
- * SVCXPRT *xprt;
- * struct rpc_msg *msg;
- * xdrproc_t xargs;
- * caddr_t argsp;
- */
-#define SVC_RECV(xprt, msg) \
- (*(xprt)->xp_ops->xp_recv)((xprt), (msg))
-#define svc_recv(xprt, msg) \
- (*(xprt)->xp_ops->xp_recv)((xprt), (msg))
-
-#define SVC_STAT(xprt) \
- (*(xprt)->xp_ops->xp_stat)(xprt)
-#define svc_stat(xprt) \
- (*(xprt)->xp_ops->xp_stat)(xprt)
-
-#define SVC_GETARGS(xprt, xargs, argsp) \
- (*(xprt)->xp_ops->xp_getargs)((xprt), (xargs), (argsp))
-#define svc_getargs(xprt, xargs, argsp) \
- (*(xprt)->xp_ops->xp_getargs)((xprt), (xargs), (argsp))
-
-#define SVC_REPLY(xprt, msg) \
- (*(xprt)->xp_ops->xp_reply) ((xprt), (msg))
-#define svc_reply(xprt, msg) \
- (*(xprt)->xp_ops->xp_reply) ((xprt), (msg))
-
-#define SVC_FREEARGS(xprt, xargs, argsp) \
- (*(xprt)->xp_ops->xp_freeargs)((xprt), (xargs), (argsp))
-#define svc_freeargs(xprt, xargs, argsp) \
- (*(xprt)->xp_ops->xp_freeargs)((xprt), (xargs), (argsp))
-
-#define SVC_DESTROY(xprt) \
- (*(xprt)->xp_ops->xp_destroy)(xprt)
-#define svc_destroy(xprt) \
- (*(xprt)->xp_ops->xp_destroy)(xprt)
-
-
-/*
- * Service request
- */
-struct svc_req {
- rpcprog_t rq_prog; /* service program number */
- rpcvers_t rq_vers; /* service protocol version */
- rpcproc_t rq_proc; /* the desired procedure */
- struct opaque_auth rq_cred; /* raw creds from the wire */
- caddr_t rq_clntcred; /* read only cooked cred */
- SVCXPRT *rq_xprt; /* associated transport */
-};
-
-#ifndef __DISPATCH_FN_T
-#define __DISPATCH_FN_T
-typedef void (*__dispatch_fn_t) (struct svc_req*, SVCXPRT*);
-#endif
-
-/*
- * Service registration
- *
- * svc_register(xprt, prog, vers, dispatch, protocol)
- * SVCXPRT *xprt;
- * rpcprog_t prog;
- * rpcvers_t vers;
- * void (*dispatch)(struct svc_req*, SVCXPRT*);
- * rpcprot_t protocol; like TCP or UDP, zero means do not register
- */
-extern bool_t svc_register (SVCXPRT *__xprt, rpcprog_t __prog,
- rpcvers_t __vers, __dispatch_fn_t __dispatch,
- rpcprot_t __protocol) __THROW;
-
-/*
- * Service un-registration
- *
- * svc_unregister(prog, vers)
- * rpcprog_t prog;
- * rpcvers_t vers;
- */
-extern void svc_unregister (rpcprog_t __prog, rpcvers_t __vers) __THROW;
-
-/*
- * Transport registration.
- *
- * xprt_register(xprt)
- * SVCXPRT *xprt;
- */
-extern void xprt_register (SVCXPRT *__xprt) __THROW;
-
-/*
- * Transport un-register
- *
- * xprt_unregister(xprt)
- * SVCXPRT *xprt;
- */
-extern void xprt_unregister (SVCXPRT *__xprt) __THROW;
-
-
-/*
- * When the service routine is called, it must first check to see if it
- * knows about the procedure; if not, it should call svcerr_noproc
- * and return. If so, it should deserialize its arguments via
- * SVC_GETARGS (defined above). If the deserialization does not work,
- * svcerr_decode should be called followed by a return. Successful
- * decoding of the arguments should be followed the execution of the
- * procedure's code and a call to svc_sendreply.
- *
- * Also, if the service refuses to execute the procedure due to too-
- * weak authentication parameters, svcerr_weakauth should be called.
- * Note: do not confuse access-control failure with weak authentication!
- *
- * NB: In pure implementations of rpc, the caller always waits for a reply
- * msg. This message is sent when svc_sendreply is called.
- * Therefore pure service implementations should always call
- * svc_sendreply even if the function logically returns void; use
- * xdr.h - xdr_void for the xdr routine. HOWEVER, tcp based rpc allows
- * for the abuse of pure rpc via batched calling or pipelining. In the
- * case of a batched call, svc_sendreply should NOT be called since
- * this would send a return message, which is what batching tries to avoid.
- * It is the service/protocol writer's responsibility to know which calls are
- * batched and which are not. Warning: responding to batch calls may
- * deadlock the caller and server processes!
- */
-
-extern bool_t svc_sendreply (SVCXPRT *xprt, xdrproc_t __xdr_results,
- caddr_t __xdr_location) __THROW;
-
-extern void svcerr_decode (SVCXPRT *__xprt) __THROW;
-
-extern void svcerr_weakauth (SVCXPRT *__xprt) __THROW;
-
-extern void svcerr_noproc (SVCXPRT *__xprt) __THROW;
-
-extern void svcerr_progvers (SVCXPRT *__xprt, rpcvers_t __low_vers,
- rpcvers_t __high_vers) __THROW;
-
-extern void svcerr_auth (SVCXPRT *__xprt, enum auth_stat __why) __THROW;
-
-extern void svcerr_noprog (SVCXPRT *__xprt) __THROW;
-
-extern void svcerr_systemerr (SVCXPRT *__xprt) __THROW;
-
-/*
- * Lowest level dispatching -OR- who owns this process anyway.
- * Somebody has to wait for incoming requests and then call the correct
- * service routine. The routine svc_run does infinite waiting; i.e.,
- * svc_run never returns.
- * Since another (coexistent) package may wish to selectively wait for
- * incoming calls or other events outside of the rpc architecture, the
- * routine svc_getreq is provided. It must be passed readfds, the
- * "in-place" results of a select system call (see select, section 2).
- */
-
-/*
- * Global keeper of rpc service descriptors in use
- * dynamic; must be inspected before each call to select
- */
-
-extern struct pollfd *svc_pollfd;
-extern int svc_max_pollfd;
-extern fd_set svc_fdset;
-#define svc_fds svc_fdset.fds_bits[0] /* compatibility */
-
-/*
- * a small program implemented by the svc_rpc implementation itself;
- * also see clnt.h for protocol numbers.
- */
-extern void svc_getreq (int __rdfds) __THROW;
-extern void svc_getreq_common (const int __fd) __THROW;
-extern void svc_getreqset (fd_set *__readfds) __THROW;
-extern void svc_getreq_poll (struct pollfd *, const int) __THROW;
-extern void svc_exit (void) __THROW;
-extern void svc_run (void) __THROW;
-
-/*
- * Socket to use on svcxxx_create call to get default socket
- */
-#define RPC_ANYSOCK -1
-
-/*
- * These are the existing service side transport implementations
- */
-
-/*
- * Memory based rpc for testing and timing.
- */
-extern SVCXPRT *svcraw_create (void) __THROW;
-
-/*
- * Udp based rpc.
- */
-extern SVCXPRT *svcudp_create (int __sock) __THROW;
-extern SVCXPRT *svcudp_bufcreate (int __sock, u_int __sendsz, u_int __recvsz)
- __THROW;
-
-/*
- * Tcp based rpc.
- */
-extern SVCXPRT *svctcp_create (int __sock, u_int __sendsize, u_int __recvsize)
- __THROW;
-
-
-/*
- * Unix based rpc.
- */
-extern SVCXPRT *svcunix_create (int __sock, u_int __sendsize, u_int __recvsize,
- char *__path) __THROW;
-
-
-__END_DECLS
-
-#endif /* rpc/svc.h */
diff --git a/mdk-stage1/dietlibc/include/rpc/svc_auth.h b/mdk-stage1/dietlibc/include/rpc/svc_auth.h
deleted file mode 100644
index cd4b8da29..000000000
--- a/mdk-stage1/dietlibc/include/rpc/svc_auth.h
+++ /dev/null
@@ -1,54 +0,0 @@
-/* @(#)svc_auth.h 2.1 88/07/29 4.0 RPCSRC */
-/*
- * Sun RPC is a product of Sun Microsystems, Inc. and is provided for
- * unrestricted use provided that this legend is included on all tape
- * media and as a part of the software program in whole or part. Users
- * may copy or modify Sun RPC without charge, but are not authorized
- * to license or distribute it to anyone else except as part of a product or
- * program developed by the user.
- *
- * SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
- * WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
- *
- * Sun RPC is provided with no support and without any obligation on the
- * part of Sun Microsystems, Inc. to assist in its use, correction,
- * modification or enhancement.
- *
- * SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
- * INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
- * OR ANY PART THEREOF.
- *
- * In no event will Sun Microsystems, Inc. be liable for any lost revenue
- * or profits or other special, indirect and consequential damages, even if
- * Sun has been advised of the possibility of such damages.
- *
- * Sun Microsystems, Inc.
- * 2550 Garcia Avenue
- * Mountain View, California 94043
- */
-/* @(#)svc_auth.h 1.6 86/07/16 SMI */
-
-/*
- * svc_auth.h, Service side of rpc authentication.
- *
- * Copyright (C) 1984, Sun Microsystems, Inc.
- */
-
-#ifndef _RPC_SVC_AUTH_H
-#define _RPC_SVC_AUTH_H 1
-
-#include <sys/cdefs.h>
-#include <rpc/svc.h>
-
-__BEGIN_DECLS
-
-/*
- * Server side authenticator
- */
-extern enum auth_stat _authenticate (struct svc_req *__rqst,
- struct rpc_msg *__msg) __THROW;
-
-__END_DECLS
-
-#endif /* rpc/svc_auth.h */
diff --git a/mdk-stage1/dietlibc/include/rpc/types.h b/mdk-stage1/dietlibc/include/rpc/types.h
deleted file mode 100644
index e2e8402be..000000000
--- a/mdk-stage1/dietlibc/include/rpc/types.h
+++ /dev/null
@@ -1,78 +0,0 @@
-/*
- * Sun RPC is a product of Sun Microsystems, Inc. and is provided for
- * unrestricted use provided that this legend is included on all tape
- * media and as a part of the software program in whole or part. Users
- * may copy or modify Sun RPC without charge, but are not authorized
- * to license or distribute it to anyone else except as part of a product or
- * program developed by the user.
- *
- * SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
- * WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
- *
- * Sun RPC is provided with no support and without any obligation on the
- * part of Sun Microsystems, Inc. to assist in its use, correction,
- * modification or enhancement.
- *
- * SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
- * INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
- * OR ANY PART THEREOF.
- *
- * In no event will Sun Microsystems, Inc. be liable for any lost revenue
- * or profits or other special, indirect and consequential damages, even if
- * Sun has been advised of the possibility of such damages.
- *
- * Sun Microsystems, Inc.
- * 2550 Garcia Avenue
- * Mountain View, California 94043
- */
-/* fixincludes should not add extern "C" to this file */
-/*
- * Rpc additions to <sys/types.h>
- */
-#ifndef _RPC_TYPES_H
-#define _RPC_TYPES_H 1
-
-typedef int bool_t;
-typedef int enum_t;
-/* This needs to be changed to uint32_t in the future */
-typedef unsigned long rpcprog_t;
-typedef unsigned long rpcvers_t;
-typedef unsigned long rpcproc_t;
-typedef unsigned long rpcprot_t;
-typedef unsigned long rpcport_t;
-
-#define __dontcare__ -1
-
-#ifndef FALSE
-# define FALSE (0)
-#endif
-
-#ifndef TRUE
-# define TRUE (1)
-#endif
-
-#ifndef NULL
-# define NULL 0
-#endif
-
-#include <stdlib.h> /* For malloc decl. */
-#define mem_alloc(bsize) malloc(bsize)
-#define mem_free(ptr, bsize) free(ptr)
-
-#ifndef makedev /* ie, we haven't already included it */
-#include <sys/types.h>
-#endif
-#include <sys/time.h>
-#include <sys/param.h>
-
-#include <netinet/in.h>
-
-#ifndef INADDR_LOOPBACK
-#define INADDR_LOOPBACK (u_long)0x7F000001
-#endif
-#ifndef MAXHOSTNAMELEN
-#define MAXHOSTNAMELEN 64
-#endif
-
-#endif /* rpc/types.h */
diff --git a/mdk-stage1/dietlibc/include/rpc/xdr.h b/mdk-stage1/dietlibc/include/rpc/xdr.h
deleted file mode 100644
index ce092f085..000000000
--- a/mdk-stage1/dietlibc/include/rpc/xdr.h
+++ /dev/null
@@ -1,379 +0,0 @@
-/*
- * Sun RPC is a product of Sun Microsystems, Inc. and is provided for
- * unrestricted use provided that this legend is included on all tape
- * media and as a part of the software program in whole or part. Users
- * may copy or modify Sun RPC without charge, but are not authorized
- * to license or distribute it to anyone else except as part of a product or
- * program developed by the user.
- *
- * SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
- * WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
- *
- * Sun RPC is provided with no support and without any obligation on the
- * part of Sun Microsystems, Inc. to assist in its use, correction,
- * modification or enhancement.
- *
- * SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
- * INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
- * OR ANY PART THEREOF.
- *
- * In no event will Sun Microsystems, Inc. be liable for any lost revenue
- * or profits or other special, indirect and consequential damages, even if
- * Sun has been advised of the possibility of such damages.
- *
- * Sun Microsystems, Inc.
- * 2550 Garcia Avenue
- * Mountain View, California 94043
- */
-
-/*
- * xdr.h, External Data Representation Serialization Routines.
- *
- * Copyright (C) 1984, Sun Microsystems, Inc.
- */
-
-#ifndef _RPC_XDR_H
-#define _RPC_XDR_H 1
-
-#include <sys/cdefs.h>
-#include <sys/types.h>
-#include <rpc/types.h>
-
-/* We need FILE. */
-#include <stdio.h>
-
-__BEGIN_DECLS
-
-/*
- * XDR provides a conventional way for converting between C data
- * types and an external bit-string representation. Library supplied
- * routines provide for the conversion on built-in C data types. These
- * routines and utility routines defined here are used to help implement
- * a type encode/decode routine for each user-defined type.
- *
- * Each data type provides a single procedure which takes two arguments:
- *
- * bool_t
- * xdrproc(xdrs, argresp)
- * XDR *xdrs;
- * <type> *argresp;
- *
- * xdrs is an instance of a XDR handle, to which or from which the data
- * type is to be converted. argresp is a pointer to the structure to be
- * converted. The XDR handle contains an operation field which indicates
- * which of the operations (ENCODE, DECODE * or FREE) is to be performed.
- *
- * XDR_DECODE may allocate space if the pointer argresp is null. This
- * data can be freed with the XDR_FREE operation.
- *
- * We write only one procedure per data type to make it easy
- * to keep the encode and decode procedures for a data type consistent.
- * In many cases the same code performs all operations on a user defined type,
- * because all the hard work is done in the component type routines.
- * decode as a series of calls on the nested data types.
- */
-
-/*
- * Xdr operations. XDR_ENCODE causes the type to be encoded into the
- * stream. XDR_DECODE causes the type to be extracted from the stream.
- * XDR_FREE can be used to release the space allocated by an XDR_DECODE
- * request.
- */
-enum xdr_op {
- XDR_ENCODE = 0,
- XDR_DECODE = 1,
- XDR_FREE = 2
-};
-
-/*
- * This is the number of bytes per unit of external data.
- */
-#define BYTES_PER_XDR_UNIT (4)
-/*
- * This only works if the above is a power of 2. But it's defined to be
- * 4 by the appropriate RFCs. So it will work. And it's normally quicker
- * than the old routine.
- */
-#if 1
-#define RNDUP(x) (((x) + BYTES_PER_XDR_UNIT - 1) & ~(BYTES_PER_XDR_UNIT - 1))
-#else /* this is the old routine */
-#define RNDUP(x) ((((x) + BYTES_PER_XDR_UNIT - 1) / BYTES_PER_XDR_UNIT) \
- * BYTES_PER_XDR_UNIT)
-#endif
-
-/*
- * The XDR handle.
- * Contains operation which is being applied to the stream,
- * an operations vector for the particular implementation (e.g. see xdr_mem.c),
- * and two private fields for the use of the particular implementation.
- */
-typedef struct XDR XDR;
-struct XDR
- {
- enum xdr_op x_op; /* operation; fast additional param */
- struct xdr_ops
- {
- bool_t (*x_getlong) (XDR *__xdrs, long *__lp);
- /* get a long from underlying stream */
- bool_t (*x_putlong) (XDR *__xdrs, const long *__lp);
- /* put a long to " */
- bool_t (*x_getbytes) (XDR *__xdrs, caddr_t __addr, u_int __len);
- /* get some bytes from " */
- bool_t (*x_putbytes) (XDR *__xdrs, const char *__addr, u_int __len);
- /* put some bytes to " */
- u_int (*x_getpostn) (const XDR *__xdrs);
- /* returns bytes off from beginning */
- bool_t (*x_setpostn) (XDR *__xdrs, u_int __pos);
- /* lets you reposition the stream */
- int32_t *(*x_inline) (XDR *__xdrs, int __len);
- /* buf quick ptr to buffered data */
- void (*x_destroy) (XDR *__xdrs);
- /* free privates of this xdr_stream */
- bool_t (*x_getint32) (XDR *__xdrs, int32_t *__ip);
- /* get a int from underlying stream */
- bool_t (*x_putint32) (XDR *__xdrs, const int32_t *__ip);
- /* put a int to " */
- }
- *x_ops;
- caddr_t x_public; /* users' data */
- caddr_t x_private; /* pointer to private data */
- caddr_t x_base; /* private used for position info */
- int x_handy; /* extra private word */
- };
-
-/*
- * A xdrproc_t exists for each data type which is to be encoded or decoded.
- *
- * The second argument to the xdrproc_t is a pointer to an opaque pointer.
- * The opaque pointer generally points to a structure of the data type
- * to be decoded. If this pointer is 0, then the type routines should
- * allocate dynamic storage of the appropriate size and return it.
- * bool_t (*xdrproc_t)(XDR *, caddr_t *);
- */
-typedef bool_t (*xdrproc_t) (XDR *, void *,...);
-
-
-/*
- * Operations defined on a XDR handle
- *
- * XDR *xdrs;
- * int32_t *int32p;
- * long *longp;
- * caddr_t addr;
- * u_int len;
- * u_int pos;
- */
-#define XDR_GETINT32(xdrs, int32p) \
- (*(xdrs)->x_ops->x_getint32)(xdrs, int32p)
-#define xdr_getint32(xdrs, int32p) \
- (*(xdrs)->x_ops->x_getint32)(xdrs, int32p)
-
-#define XDR_PUTINT32(xdrs, int32p) \
- (*(xdrs)->x_ops->x_putint32)(xdrs, int32p)
-#define xdr_putint32(xdrs, int32p) \
- (*(xdrs)->x_ops->x_putint32)(xdrs, int32p)
-
-#define XDR_GETLONG(xdrs, longp) \
- (*(xdrs)->x_ops->x_getlong)(xdrs, longp)
-#define xdr_getlong(xdrs, longp) \
- (*(xdrs)->x_ops->x_getlong)(xdrs, longp)
-
-#define XDR_PUTLONG(xdrs, longp) \
- (*(xdrs)->x_ops->x_putlong)(xdrs, longp)
-#define xdr_putlong(xdrs, longp) \
- (*(xdrs)->x_ops->x_putlong)(xdrs, longp)
-
-#define XDR_GETBYTES(xdrs, addr, len) \
- (*(xdrs)->x_ops->x_getbytes)(xdrs, addr, len)
-#define xdr_getbytes(xdrs, addr, len) \
- (*(xdrs)->x_ops->x_getbytes)(xdrs, addr, len)
-
-#define XDR_PUTBYTES(xdrs, addr, len) \
- (*(xdrs)->x_ops->x_putbytes)(xdrs, addr, len)
-#define xdr_putbytes(xdrs, addr, len) \
- (*(xdrs)->x_ops->x_putbytes)(xdrs, addr, len)
-
-#define XDR_GETPOS(xdrs) \
- (*(xdrs)->x_ops->x_getpostn)(xdrs)
-#define xdr_getpos(xdrs) \
- (*(xdrs)->x_ops->x_getpostn)(xdrs)
-
-#define XDR_SETPOS(xdrs, pos) \
- (*(xdrs)->x_ops->x_setpostn)(xdrs, pos)
-#define xdr_setpos(xdrs, pos) \
- (*(xdrs)->x_ops->x_setpostn)(xdrs, pos)
-
-#define XDR_INLINE(xdrs, len) \
- (*(xdrs)->x_ops->x_inline)(xdrs, len)
-#define xdr_inline(xdrs, len) \
- (*(xdrs)->x_ops->x_inline)(xdrs, len)
-
-#define XDR_DESTROY(xdrs) \
- do { \
- if ((xdrs)->x_ops->x_destroy) \
- (*(xdrs)->x_ops->x_destroy)(xdrs); \
- } while (0)
-#define xdr_destroy(xdrs) \
- do { \
- if ((xdrs)->x_ops->x_destroy) \
- (*(xdrs)->x_ops->x_destroy)(xdrs); \
- } while (0)
-
-/*
- * Support struct for discriminated unions.
- * You create an array of xdrdiscrim structures, terminated with
- * a entry with a null procedure pointer. The xdr_union routine gets
- * the discriminant value and then searches the array of structures
- * for a matching value. If a match is found the associated xdr routine
- * is called to handle that part of the union. If there is
- * no match, then a default routine may be called.
- * If there is no match and no default routine it is an error.
- */
-#define NULL_xdrproc_t ((xdrproc_t)0)
-struct xdr_discrim
-{
- int value;
- xdrproc_t proc;
-};
-
-/*
- * Inline routines for fast encode/decode of primitive data types.
- * Caveat emptor: these use single memory cycles to get the
- * data from the underlying buffer, and will fail to operate
- * properly if the data is not aligned. The standard way to use these
- * is to say:
- * if ((buf = XDR_INLINE(xdrs, count)) == NULL)
- * return (FALSE);
- * <<< macro calls >>>
- * where ``count'' is the number of bytes of data occupied
- * by the primitive data types.
- *
- * N.B. and frozen for all time: each data type here uses 4 bytes
- * of external representation.
- */
-
-#define IXDR_GET_INT32(buf) ((int32_t)ntohl((uint32_t)*(buf)++))
-#define IXDR_PUT_INT32(buf, v) (*(buf)++ = (int32_t)htonl((uint32_t)(v)))
-#define IXDR_GET_U_INT32(buf) ((uint32_t)IXDR_GET_INT32(buf))
-#define IXDR_PUT_U_INT32(buf, v) IXDR_PUT_INT32(buf, (int32_t)(v))
-
-/* WARNING: The IXDR_*_LONG defines are removed by Sun for new platforms
- * and shouldn't be used any longer. Code which use this defines or longs
- * in the RPC code will not work on 64bit Solaris platforms !
- */
-#define IXDR_GET_LONG(buf) \
- ((long)ntohl((u_long)*__extension__((u_int32_t*)(buf))++))
-#define IXDR_PUT_LONG(buf, v) \
- (*__extension__((u_int32_t*)(buf))++ = (long)htonl((u_long)(v)))
-#define IXDR_GET_U_LONG(buf) ((u_long)IXDR_GET_LONG(buf))
-#define IXDR_PUT_U_LONG(buf, v) IXDR_PUT_LONG(buf, (long)(v))
-
-
-#define IXDR_GET_BOOL(buf) ((bool_t)IXDR_GET_LONG(buf))
-#define IXDR_GET_ENUM(buf, t) ((t)IXDR_GET_LONG(buf))
-#define IXDR_GET_SHORT(buf) ((short)IXDR_GET_LONG(buf))
-#define IXDR_GET_U_SHORT(buf) ((u_short)IXDR_GET_LONG(buf))
-
-#define IXDR_PUT_BOOL(buf, v) IXDR_PUT_LONG(buf, (long)(v))
-#define IXDR_PUT_ENUM(buf, v) IXDR_PUT_LONG(buf, (long)(v))
-#define IXDR_PUT_SHORT(buf, v) IXDR_PUT_LONG(buf, (long)(v))
-#define IXDR_PUT_U_SHORT(buf, v) IXDR_PUT_LONG(buf, (long)(v))
-
-/*
- * These are the "generic" xdr routines.
- * None of these can have const applied because it's not possible to
- * know whether the call is a read or a write to the passed parameter
- * also, the XDR structure is always updated by some of these calls.
- */
-extern bool_t xdr_void (void) __THROW;
-extern bool_t xdr_short (XDR *__xdrs, short *__sp) __THROW;
-extern bool_t xdr_u_short (XDR *__xdrs, u_short *__usp) __THROW;
-extern bool_t xdr_int (XDR *__xdrs, int *__ip) __THROW;
-extern bool_t xdr_u_int (XDR *__xdrs, u_int *__up) __THROW;
-extern bool_t xdr_long (XDR *__xdrs, long *__lp) __THROW;
-extern bool_t xdr_u_long (XDR *__xdrs, u_long *__ulp) __THROW;
-extern bool_t xdr_hyper (XDR *__xdrs, __quad_t *__llp) __THROW;
-extern bool_t xdr_u_hyper (XDR *__xdrs, __u_quad_t *__ullp) __THROW;
-extern bool_t xdr_longlong_t (XDR *__xdrs, __quad_t *__llp) __THROW;
-extern bool_t xdr_u_longlong_t (XDR *__xdrs, __u_quad_t *__ullp) __THROW;
-extern bool_t xdr_int8_t (XDR *__xdrs, int8_t *__ip) __THROW;
-extern bool_t xdr_uint8_t (XDR *__xdrs, uint8_t *__up) __THROW;
-extern bool_t xdr_int16_t (XDR *__xdrs, int16_t *__ip) __THROW;
-extern bool_t xdr_uint16_t (XDR *__xdrs, uint16_t *__up) __THROW;
-extern bool_t xdr_int32_t (XDR *__xdrs, int32_t *__ip) __THROW;
-extern bool_t xdr_uint32_t (XDR *__xdrs, uint32_t *__up) __THROW;
-extern bool_t xdr_int64_t (XDR *__xdrs, int64_t *__ip) __THROW;
-extern bool_t xdr_uint64_t (XDR *__xdrs, uint64_t *__up) __THROW;
-extern bool_t xdr_bool (XDR *__xdrs, bool_t *__bp) __THROW;
-extern bool_t xdr_enum (XDR *__xdrs, enum_t *__ep) __THROW;
-extern bool_t xdr_array (XDR * _xdrs, caddr_t *__addrp, u_int *__sizep,
- u_int __maxsize, u_int __elsize, xdrproc_t __elproc)
- __THROW;
-extern bool_t xdr_bytes (XDR *__xdrs, char **__cpp, u_int *__sizep,
- u_int __maxsize) __THROW;
-extern bool_t xdr_opaque (XDR *__xdrs, caddr_t __cp, u_int __cnt) __THROW;
-extern bool_t xdr_string (XDR *__xdrs, char **__cpp, u_int __maxsize) __THROW;
-extern bool_t xdr_union (XDR *__xdrs, enum_t *__dscmp, char *__unp,
- const struct xdr_discrim *__choices,
- xdrproc_t dfault) __THROW;
-extern bool_t xdr_char (XDR *__xdrs, char *__cp) __THROW;
-extern bool_t xdr_u_char (XDR *__xdrs, u_char *__cp) __THROW;
-extern bool_t xdr_vector (XDR *__xdrs, char *__basep, u_int __nelem,
- u_int __elemsize, xdrproc_t __xdr_elem) __THROW;
-extern bool_t xdr_float (XDR *__xdrs, float *__fp) __THROW;
-extern bool_t xdr_double (XDR *__xdrs, double *__dp) __THROW;
-extern bool_t xdr_reference (XDR *__xdrs, caddr_t *__xpp, u_int __size,
- xdrproc_t __proc) __THROW;
-extern bool_t xdr_pointer (XDR *__xdrs, char **__objpp,
- u_int __obj_size, xdrproc_t __xdr_obj) __THROW;
-extern bool_t xdr_wrapstring (XDR *__xdrs, char **__cpp) __THROW;
-extern u_long xdr_sizeof (xdrproc_t, void *) __THROW;
-
-/*
- * Common opaque bytes objects used by many rpc protocols;
- * declared here due to commonality.
- */
-#define MAX_NETOBJ_SZ 1024
-struct netobj
-{
- u_int n_len;
- char *n_bytes;
-};
-typedef struct netobj netobj;
-extern bool_t xdr_netobj (XDR *__xdrs, struct netobj *__np) __THROW;
-
-/*
- * These are the public routines for the various implementations of
- * xdr streams.
- */
-
-/* XDR using memory buffers */
-extern void xdrmem_create (XDR *__xdrs, const caddr_t __addr,
- u_int __size, enum xdr_op __xop) __THROW;
-
-/* XDR using stdio library */
-extern void xdrstdio_create (XDR *__xdrs, FILE *__file, enum xdr_op __xop)
- __THROW;
-
-/* XDR pseudo records for tcp */
-extern void xdrrec_create (XDR *__xdrs, u_int __sendsize,
- u_int __recvsize, caddr_t __tcp_handle,
- int (*__readit) (char *, char *, int),
- int (*__writeit) (char *, char *, int)) __THROW;
-
-/* make end of xdr record */
-extern bool_t xdrrec_endofrecord (XDR *__xdrs, bool_t __sendnow) __THROW;
-
-/* move to beginning of next record */
-extern bool_t xdrrec_skiprecord (XDR *__xdrs) __THROW;
-
-/* true if no more input */
-extern bool_t xdrrec_eof (XDR *__xdrs) __THROW;
-
-/* free memory buffers for xdr */
-extern void xdr_free (xdrproc_t __proc, char *__objp) __THROW;
-
-__END_DECLS
-
-#endif /* rpc/xdr.h */
diff --git a/mdk-stage1/dietlibc/include/sched.h b/mdk-stage1/dietlibc/include/sched.h
deleted file mode 100644
index 5e4430d29..000000000
--- a/mdk-stage1/dietlibc/include/sched.h
+++ /dev/null
@@ -1,74 +0,0 @@
-#ifndef _SCHED_H
-#define _SCHED_H 1
-
-#include <time.h>
-
-#include <sys/types.h>
-#ifndef u16
-#define u16 __u16
-#endif
-
-/* till those F**KIN' kernel headers are sane: A COPY !
- * #include <linux/sched.h>
- * A COPY OF THE STUFF WE NEED.... *GRUMBLE* */
-
-/*
- * cloning flags:
- */
-#define CSIGNAL 0x000000ff /* signal mask to be sent at exit */
-#define CLONE_VM 0x00000100 /* set if VM shared between processes */
-#define CLONE_FS 0x00000200 /* set if fs info shared between processes */
-#define CLONE_FILES 0x00000400 /* set if open files shared between processes */
-#define CLONE_SIGHAND 0x00000800 /* set if signal handlers and blocked signals shared */
-#define CLONE_PID 0x00001000 /* set if pid shared */
-#define CLONE_PTRACE 0x00002000 /* set if we want to let tracing continue on the child too */
-#define CLONE_VFORK 0x00004000 /* set if the parent wants the child to wake it up on mm_release */
-#define CLONE_PARENT 0x00008000 /* set if we want to have the same parent as the cloner */
-#define CLONE_THREAD 0x00010000 /* Same thread group? */
-
-#define CLONE_SIGNAL (CLONE_SIGHAND | CLONE_THREA)
-
-/*
- * Scheduling policies
- */
-#define SCHED_OTHER 0
-#define SCHED_FIFO 1
-#define SCHED_RR 2
-
-/*
- * This is an additional bit set when we want to
- * yield the CPU for one re-schedule..
- */
-#define SCHED_YIELD 0x10
-
-struct sched_param {
- int sched_priority;
-};
-
-/* END OF COPY form kernel-header */
-
-int __sched_setparam(pid_t pid, const struct sched_param *p);
-int sched_setparam(pid_t pid, const struct sched_param *p);
-
-int __sched_getparam(pid_t pid, struct sched_param *p);
-int sched_getparam(pid_t pid, struct sched_param *p);
-
-int __sched_getscheduler(pid_t pid);
-int sched_getscheduler(pid_t pid);
-
-int __sched_setscheduler(pid_t pid, int policy, const struct sched_param *p);
-int sched_setscheduler(pid_t pid, int policy, const struct sched_param *p);
-
-int __sched_yield(void);
-int sched_yield(void);
-
-int __sched_get_priority_max(int policy);
-int sched_get_priority_max(int policy);
-
-int __sched_get_priority_min(int policy);
-int sched_get_priority_min(int policy);
-
-int __sched_rr_get_interval(pid_t pid, struct timespec *tp);
-int sched_rr_get_interval(pid_t pid, struct timespec *tp);
-
-#endif
diff --git a/mdk-stage1/dietlibc/include/scsi/scsi.h b/mdk-stage1/dietlibc/include/scsi/scsi.h
deleted file mode 100644
index 652e44ee9..000000000
--- a/mdk-stage1/dietlibc/include/scsi/scsi.h
+++ /dev/null
@@ -1,224 +0,0 @@
-/* Copyright (C) 1998, 1999 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
-
- The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Library General Public License as
- published by the Free Software Foundation; either version 2 of the
- License, or (at your option) any later version.
-
- The GNU C Library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Library General Public License for more details.
-
- You should have received a copy of the GNU Library General Public
- License along with the GNU C Library; see the file COPYING.LIB. If not,
- write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
- Boston, MA 02111-1307, USA. */
-
-/*
- * This header file contains public constants and structures used by
- * the scsi code for linux.
- */
-
-#ifndef _SCSI_SCSI_H
-#define _SCSI_SCSI_H 1
-
-/*
- * SCSI opcodes
- */
-
-#define TEST_UNIT_READY 0x00
-#define REZERO_UNIT 0x01
-#define REQUEST_SENSE 0x03
-#define FORMAT_UNIT 0x04
-#define READ_BLOCK_LIMITS 0x05
-#define REASSIGN_BLOCKS 0x07
-#define READ_6 0x08
-#define WRITE_6 0x0a
-#define SEEK_6 0x0b
-#define READ_REVERSE 0x0f
-#define WRITE_FILEMARKS 0x10
-#define SPACE 0x11
-#define INQUIRY 0x12
-#define RECOVER_BUFFERED_DATA 0x14
-#define MODE_SELECT 0x15
-#define RESERVE 0x16
-#define RELEASE 0x17
-#define COPY 0x18
-#define ERASE 0x19
-#define MODE_SENSE 0x1a
-#define START_STOP 0x1b
-#define RECEIVE_DIAGNOSTIC 0x1c
-#define SEND_DIAGNOSTIC 0x1d
-#define ALLOW_MEDIUM_REMOVAL 0x1e
-
-#define SET_WINDOW 0x24
-#define READ_CAPACITY 0x25
-#define READ_10 0x28
-#define WRITE_10 0x2a
-#define SEEK_10 0x2b
-#define WRITE_VERIFY 0x2e
-#define VERIFY 0x2f
-#define SEARCH_HIGH 0x30
-#define SEARCH_EQUAL 0x31
-#define SEARCH_LOW 0x32
-#define SET_LIMITS 0x33
-#define PRE_FETCH 0x34
-#define READ_POSITION 0x34
-#define SYNCHRONIZE_CACHE 0x35
-#define LOCK_UNLOCK_CACHE 0x36
-#define READ_DEFECT_DATA 0x37
-#define MEDIUM_SCAN 0x38
-#define COMPARE 0x39
-#define COPY_VERIFY 0x3a
-#define WRITE_BUFFER 0x3b
-#define READ_BUFFER 0x3c
-#define UPDATE_BLOCK 0x3d
-#define READ_LONG 0x3e
-#define WRITE_LONG 0x3f
-#define CHANGE_DEFINITION 0x40
-#define WRITE_SAME 0x41
-#define READ_TOC 0x43
-#define LOG_SELECT 0x4c
-#define LOG_SENSE 0x4d
-#define MODE_SELECT_10 0x55
-#define RESERVE_10 0x56
-#define RELEASE_10 0x57
-#define MODE_SENSE_10 0x5a
-#define PERSISTENT_RESERVE_IN 0x5e
-#define PERSISTENT_RESERVE_OUT 0x5f
-#define MOVE_MEDIUM 0xa5
-#define READ_12 0xa8
-#define WRITE_12 0xaa
-#define WRITE_VERIFY_12 0xae
-#define SEARCH_HIGH_12 0xb0
-#define SEARCH_EQUAL_12 0xb1
-#define SEARCH_LOW_12 0xb2
-#define READ_ELEMENT_STATUS 0xb8
-#define SEND_VOLUME_TAG 0xb6
-#define WRITE_LONG_2 0xea
-
-/*
- * Status codes
- */
-
-#define GOOD 0x00
-#define CHECK_CONDITION 0x01
-#define CONDITION_GOOD 0x02
-#define BUSY 0x04
-#define INTERMEDIATE_GOOD 0x08
-#define INTERMEDIATE_C_GOOD 0x0a
-#define RESERVATION_CONFLICT 0x0c
-#define COMMAND_TERMINATED 0x11
-#define QUEUE_FULL 0x14
-
-#define STATUS_MASK 0x3e
-
-/*
- * SENSE KEYS
- */
-
-#define NO_SENSE 0x00
-#define RECOVERED_ERROR 0x01
-#define NOT_READY 0x02
-#define MEDIUM_ERROR 0x03
-#define HARDWARE_ERROR 0x04
-#define ILLEGAL_REQUEST 0x05
-#define UNIT_ATTENTION 0x06
-#define DATA_PROTECT 0x07
-#define BLANK_CHECK 0x08
-#define COPY_ABORTED 0x0a
-#define ABORTED_COMMAND 0x0b
-#define VOLUME_OVERFLOW 0x0d
-#define MISCOMPARE 0x0e
-
-
-/*
- * DEVICE TYPES
- */
-
-#define TYPE_DISK 0x00
-#define TYPE_TAPE 0x01
-#define TYPE_PROCESSOR 0x03 /* HP scanners use this */
-#define TYPE_WORM 0x04 /* Treated as ROM by our system */
-#define TYPE_ROM 0x05
-#define TYPE_SCANNER 0x06
-#define TYPE_MOD 0x07 /* Magneto-optical disk -
- * - treated as TYPE_DISK */
-#define TYPE_MEDIUM_CHANGER 0x08
-#define TYPE_ENCLOSURE 0x0d /* Enclosure Services Device */
-#define TYPE_NO_LUN 0x7f
-
-/*
- * standard mode-select header prepended to all mode-select commands
- *
- * moved here from cdrom.h -- kraxel
- */
-
-struct ccs_modesel_head
- {
- unsigned char _r1; /* reserved. */
- unsigned char medium; /* device-specific medium type. */
- unsigned char _r2; /* reserved. */
- unsigned char block_desc_length; /* block descriptor length. */
- unsigned char density; /* device-specific density code. */
- unsigned char number_blocks_hi; /* number of blocks in this block
- desc. */
- unsigned char number_blocks_med;
- unsigned char number_blocks_lo;
- unsigned char _r3;
- unsigned char block_length_hi; /* block length for blocks in this
- desc. */
- unsigned char block_length_med;
- unsigned char block_length_lo;
- };
-
-/*
- * MESSAGE CODES
- */
-
-#define COMMAND_COMPLETE 0x00
-#define EXTENDED_MESSAGE 0x01
-#define EXTENDED_MODIFY_DATA_POINTER 0x00
-#define EXTENDED_SDTR 0x01
-#define EXTENDED_EXTENDED_IDENTIFY 0x02 /* SCSI-I only */
-#define EXTENDED_WDTR 0x03
-#define SAVE_POINTERS 0x02
-#define RESTORE_POINTERS 0x03
-#define DISCONNECT 0x04
-#define INITIATOR_ERROR 0x05
-#define ABORT 0x06
-#define MESSAGE_REJECT 0x07
-#define NOP 0x08
-#define MSG_PARITY_ERROR 0x09
-#define LINKED_CMD_COMPLETE 0x0a
-#define LINKED_FLG_CMD_COMPLETE 0x0b
-#define BUS_DEVICE_RESET 0x0c
-
-#define INITIATE_RECOVERY 0x0f /* SCSI-II only */
-#define RELEASE_RECOVERY 0x10 /* SCSI-II only */
-
-#define SIMPLE_QUEUE_TAG 0x20
-#define HEAD_OF_QUEUE_TAG 0x21
-#define ORDERED_QUEUE_TAG 0x22
-
-/*
- * Here are some scsi specific ioctl commands which are sometimes useful.
- */
-/* These are a few other constants only used by scsi devices. */
-
-#define SCSI_IOCTL_GET_IDLUN 0x5382
-
-/* Used to turn on and off tagged queuing for scsi devices. */
-
-#define SCSI_IOCTL_TAGGED_ENABLE 0x5383
-#define SCSI_IOCTL_TAGGED_DISABLE 0x5384
-
-/* Used to obtain the host number of a device. */
-#define SCSI_IOCTL_PROBE_HOST 0x5385
-
-/* Used to get the bus number for a device. */
-#define SCSI_IOCTL_GET_BUS_NUMBER 0x5386
-
-#endif /* scsi/scsi.h */
diff --git a/mdk-stage1/dietlibc/include/scsi/scsi_ioctl.h b/mdk-stage1/dietlibc/include/scsi/scsi_ioctl.h
deleted file mode 100644
index bc9931838..000000000
--- a/mdk-stage1/dietlibc/include/scsi/scsi_ioctl.h
+++ /dev/null
@@ -1,34 +0,0 @@
-/* Copyright (C) 1999 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
-
- The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Library General Public License as
- published by the Free Software Foundation; either version 2 of the
- License, or (at your option) any later version.
-
- The GNU C Library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Library General Public License for more details.
-
- You should have received a copy of the GNU Library General Public
- License along with the GNU C Library; see the file COPYING.LIB. If not,
- write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
- Boston, MA 02111-1307, USA. */
-
-#ifndef _SCSI_IOCTL_H
-#define _SCSI_IOCTL_H
-
-/* IOCTLs for SCSI. */
-#define SCSI_IOCTL_SEND_COMMAND 1 /* Send a command to the SCSI host. */
-#define SCSI_IOCTL_TEST_UNIT_READY 2 /* Test if unit is ready. */
-#define SCSI_IOCTL_BENCHMARK_COMMAND 3
-#define SCSI_IOCTL_SYNC 4 /* Request synchronous parameters. */
-#define SCSI_IOCTL_START_UNIT 5
-#define SCSI_IOCTL_STOP_UNIT 6
-#define SCSI_IOCTL_DOORLOCK 0x5380 /* Lock the eject mechanism. */
-#define SCSI_IOCTL_DOORUNLOCK 0x5381 /* Unlock the mechanism. */
-
-#endif
-
-
diff --git a/mdk-stage1/dietlibc/include/scsi/sg.h b/mdk-stage1/dietlibc/include/scsi/sg.h
deleted file mode 100644
index 00334654e..000000000
--- a/mdk-stage1/dietlibc/include/scsi/sg.h
+++ /dev/null
@@ -1,274 +0,0 @@
-/* Copyright (C) 1997, 1998, 1999, 2000 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
-
- The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Library General Public License as
- published by the Free Software Foundation; either version 2 of the
- License, or (at your option) any later version.
-
- The GNU C Library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Library General Public License for more details.
-
- You should have received a copy of the GNU Library General Public
- License along with the GNU C Library; see the file COPYING.LIB. If not,
- write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
- Boston, MA 02111-1307, USA. */
-
-/*
- History:
- Started: Aug 9 by Lawrence Foard (entropy@world.std.com), to allow user
- process control of SCSI devices.
- Development Sponsored by Killy Corp. NY NY
-*/
-
-#ifndef _SCSI_SG_H
-#define _SCSI_SG_H 1
-
-#include <sys/types.h>
-
-/* New interface introduced in the 3.x SG drivers follows */
-
-/* Same structure as used by readv() Linux system call. It defines one
- scatter-gather element. */
-typedef struct sg_iovec
-{
- void * iov_base; /* Starting address */
- size_t iov_len; /* Length in bytes */
-} sg_iovec_t;
-
-
-typedef struct sg_io_hdr
-{
- int interface_id; /* [i] 'S' for SCSI generic (required) */
- int dxfer_direction; /* [i] data transfer direction */
- unsigned char cmd_len; /* [i] SCSI command length ( <= 16 bytes) */
- unsigned char mx_sb_len; /* [i] max length to write to sbp */
- unsigned short int iovec_count; /* [i] 0 implies no scatter gather */
- unsigned int dxfer_len; /* [i] byte count of data transfer */
- void * dxferp; /* [i], [*io] points to data transfer memory
- or scatter gather list */
- unsigned char * cmdp; /* [i], [*i] points to command to perform */
- unsigned char * sbp; /* [i], [*o] points to sense_buffer memory */
- unsigned int timeout; /* [i] MAX_UINT->no timeout (unit: millisec) */
- unsigned int flags; /* [i] 0 -> default, see SG_FLAG... */
- int pack_id; /* [i->o] unused internally (normally) */
- void * usr_ptr; /* [i->o] unused internally */
- unsigned char status; /* [o] scsi status */
- unsigned char masked_status;/* [o] shifted, masked scsi status */
- unsigned char msg_status; /* [o] messaging level data (optional) */
- unsigned char sb_len_wr; /* [o] byte count actually written to sbp */
- unsigned short int host_status; /* [o] errors from host adapter */
- unsigned short int driver_status;/* [o] errors from software driver */
- int resid; /* [o] dxfer_len - actual_transferred */
- unsigned int duration; /* [o] time taken by cmd (unit: millisec) */
- unsigned int info; /* [o] auxiliary information */
-} sg_io_hdr_t;
-
-
-/* Use negative values to flag difference from original sg_header structure. */
-#define SG_DXFER_NONE -1 /* e.g. a SCSI Test Unit Ready command */
-#define SG_DXFER_TO_DEV -2 /* e.g. a SCSI WRITE command */
-#define SG_DXFER_FROM_DEV -3 /* e.g. a SCSI READ command */
-#define SG_DXFER_TO_FROM_DEV -4 /* treated like SG_DXFER_FROM_DEV with the
- additional property than during indirect
- IO the user buffer is copied into the
- kernel buffers before the transfer */
-
-
-/* following flag values can be "or"-ed together */
-#define SG_FLAG_DIRECT_IO 1 /* default is indirect IO */
-#define SG_FLAG_LUN_INHIBIT 2 /* default is to put device's lun into */
- /* the 2nd byte of SCSI command */
-#define SG_FLAG_NO_DXFER 0x10000 /* no transfer of kernel buffers to/from */
- /* user space (debug indirect IO) */
-
-/* The following 'info' values are "or"-ed together. */
-#define SG_INFO_OK_MASK 0x1
-#define SG_INFO_OK 0x0 /* no sense, host nor driver "noise" */
-#define SG_INFO_CHECK 0x1 /* something abnormal happened */
-
-#define SG_INFO_DIRECT_IO_MASK 0x6
-#define SG_INFO_INDIRECT_IO 0x0 /* data xfer via kernel buffers (or no xfer) */
-#define SG_INFO_DIRECT_IO 0x2 /* direct IO requested and performed */
-#define SG_INFO_MIXED_IO 0x4 /* part direct, part indirect IO */
-
-
-/* Request information about a specific SG device, used by
- SG_GET_SCSI_ID ioctl (). */
-struct sg_scsi_id {
- /* Host number as in "scsi<n>" where 'n' is one of 0, 1, 2 etc. */
- int host_no;
- int channel;
- /* SCSI id of target device. */
- int scsi_id;
- int lun;
- /* TYPE_... defined in <scsi/scsi.h>. */
- int scsi_type;
- /* Host (adapter) maximum commands per lun. */
- short int h_cmd_per_lun;
- /* Device (or adapter) maximum queue length. */
- short int d_queue_depth;
- /* Unused, set to 0 for now. */
- int unused[2];
-};
-
-/* Used by SG_GET_REQUEST_TABLE ioctl(). */
-typedef struct sg_req_info {
- char req_state; /* 0 -> not used, 1 -> written, 2 -> ready to read */
- char orphan; /* 0 -> normal request, 1 -> from interruped SG_IO */
- char sg_io_owned; /* 0 -> complete with read(), 1 -> owned by SG_IO */
- char problem; /* 0 -> no problem detected, 1 -> error to report */
- int pack_id; /* pack_id associated with request */
- void * usr_ptr; /* user provided pointer (in new interface) */
- unsigned int duration; /* millisecs elapsed since written (req_state==1)
- or request duration (req_state==2) */
- int unused;
-} sg_req_info_t;
-
-
-/* IOCTLs: Those ioctls that are relevant to the SG 3.x drivers follow.
- [Those that only apply to the SG 2.x drivers are at the end of the file.]
- (_GET_s yield result via 'int *' 3rd argument unless otherwise indicated) */
-
-#define SG_EMULATED_HOST 0x2203 /* true for emulated host adapter (ATAPI) */
-
-/* Used to configure SCSI command transformation layer for ATAPI devices */
-/* Only supported by the ide-scsi driver */
-#define SG_SET_TRANSFORM 0x2204 /* N.B. 3rd arg is not pointer but value: */
- /* 3rd arg = 0 to disable transform, 1 to enable it */
-#define SG_GET_TRANSFORM 0x2205
-
-#define SG_SET_RESERVED_SIZE 0x2275 /* request a new reserved buffer size */
-#define SG_GET_RESERVED_SIZE 0x2272 /* actual size of reserved buffer */
-
-/* The following ioctl has a 'sg_scsi_id_t *' object as its 3rd argument. */
-#define SG_GET_SCSI_ID 0x2276 /* Yields fd's bus, chan, dev, lun + type */
-/* SCSI id information can also be obtained from SCSI_IOCTL_GET_IDLUN */
-
-/* Override host setting and always DMA using low memory ( <16MB on i386) */
-#define SG_SET_FORCE_LOW_DMA 0x2279 /* 0-> use adapter setting, 1-> force */
-#define SG_GET_LOW_DMA 0x227a /* 0-> use all ram for dma; 1-> low dma ram */
-
-/* When SG_SET_FORCE_PACK_ID set to 1, pack_id is input to read() which
- tries to fetch a packet with a matching pack_id, waits, or returns EAGAIN.
- If pack_id is -1 then read oldest waiting. When ...FORCE_PACK_ID set to 0
- then pack_id ignored by read() and oldest readable fetched. */
-#define SG_SET_FORCE_PACK_ID 0x227b
-#define SG_GET_PACK_ID 0x227c /* Yields oldest readable pack_id (or -1) */
-
-#define SG_GET_NUM_WAITING 0x227d /* Number of commands awaiting read() */
-
-/* Yields max scatter gather tablesize allowed by current host adapter */
-#define SG_GET_SG_TABLESIZE 0x227F /* 0 implies can't do scatter gather */
-
-#define SG_GET_VERSION_NUM 0x2282 /* Example: version 2.1.34 yields 20134 */
-
-/* Returns -EBUSY if occupied. 3rd argument pointer to int (see next) */
-#define SG_SCSI_RESET 0x2284
-/* Associated values that can be given to SG_SCSI_RESET follow */
-#define SG_SCSI_RESET_NOTHING 0
-#define SG_SCSI_RESET_DEVICE 1
-#define SG_SCSI_RESET_BUS 2
-#define SG_SCSI_RESET_HOST 3
-
-/* synchronous SCSI command ioctl, (only in version 3 interface) */
-#define SG_IO 0x2285 /* similar effect as write() followed by read() */
-
-#define SG_GET_REQUEST_TABLE 0x2286 /* yields table of active requests */
-
-/* How to treat EINTR during SG_IO ioctl(), only in SG 3.x series */
-#define SG_SET_KEEP_ORPHAN 0x2287 /* 1 -> hold for read(), 0 -> drop (def) */
-#define SG_GET_KEEP_ORPHAN 0x2288
-
-
-#define SG_SCATTER_SZ (8 * 4096) /* PAGE_SIZE not available to user */
-/* Largest size (in bytes) a single scatter-gather list element can have.
- The value must be a power of 2 and <= (PAGE_SIZE * 32) [131072 bytes on
- i386]. The minimum value is PAGE_SIZE. If scatter-gather not supported
- by adapter then this value is the largest data block that can be
- read/written by a single scsi command. The user can find the value of
- PAGE_SIZE by calling getpagesize() defined in unistd.h . */
-
-#define SG_DEFAULT_RETRIES 1
-
-/* Defaults, commented if they differ from original sg driver */
-#define SG_DEF_FORCE_LOW_DMA 0 /* was 1 -> memory below 16MB on i386 */
-#define SG_DEF_FORCE_PACK_ID 0
-#define SG_DEF_KEEP_ORPHAN 0
-#define SG_DEF_RESERVED_SIZE SG_SCATTER_SZ /* load time option */
-
-/* maximum outstanding requests, write() yields EDOM if exceeded */
-#define SG_MAX_QUEUE 16
-
-#define SG_BIG_BUFF SG_DEF_RESERVED_SIZE /* for backward compatibility */
-
-/* Alternate style type names, "..._t" variants preferred */
-typedef struct sg_io_hdr Sg_io_hdr;
-typedef struct sg_io_vec Sg_io_vec;
-typedef struct sg_scsi_id Sg_scsi_id;
-typedef struct sg_req_info Sg_req_info;
-
-
-/* vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv */
-/* The older SG interface based on the 'sg_header' structure follows. */
-/* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ */
-
-#define SG_MAX_SENSE 16 /* this only applies to the sg_header interface */
-
-struct sg_header
- {
- /* Length of incoming packet (including header). */
- int pack_len;
- /* Maximal length of expected reply. */
- int reply_len;
- /* Id number of packet. */
- int pack_id;
- /* 0==ok, otherwise error number. */
- int result;
- /* Force 12 byte command length for group 6 & 7 commands. */
- unsigned int twelve_byte:1;
- /* SCSI status from target. */
- unsigned int target_status:5;
- /* Host status (see "DID" codes). */
- unsigned int host_status:8;
- /* Driver status+suggestion. */
- unsigned int driver_status:8;
- /* Unused. */
- unsigned int other_flags:10;
- /* Output in 3 cases:
- when target_status is CHECK_CONDITION or
- when target_status is COMMAND_TERMINATED or
- when (driver_status & DRIVER_SENSE) is true. */
- unsigned char sense_buffer[SG_MAX_SENSE];
- };
-
-
-/* IOCTLs: The following are not required (or ignored) when the sg_io_hdr_t
- interface is used. They are kept for backward compatibility with
- the original and version 2 drivers. */
-
-#define SG_SET_TIMEOUT 0x2201 /* Set timeout; *(int *)arg==timeout. */
-#define SG_GET_TIMEOUT 0x2202 /* Get timeout; return timeout. */
-
-/* Get/set command queuing state per fd (default is SG_DEF_COMMAND_Q). */
-#define SG_GET_COMMAND_Q 0x2270 /* Yields 0 (queuing off) or 1 (on). */
-#define SG_SET_COMMAND_Q 0x2271 /* Change queuing state with 0 or 1. */
-
-/* Turn on error sense trace (1..8), dump this device to log/console (9)
- or dump all sg device states ( >9 ) to log/console. */
-#define SG_SET_DEBUG 0x227e /* 0 -> turn off debug */
-
-#define SG_NEXT_CMD_LEN 0x2283 /* Override SCSI command length with given
- number on the next write() on this file
- descriptor. */
-
-/* Defaults, commented if they differ from original sg driver */
-#define SG_DEFAULT_TIMEOUT (60*HZ) /* HZ == 'jiffies in 1 second' */
-#define SG_DEF_COMMAND_Q 0 /* command queuing is always on when
- the new interface is used */
-#define SG_DEF_UNDERRUN_FLAG 0
-
-
-#endif /* scsi/sg.h */
diff --git a/mdk-stage1/dietlibc/include/setjmp.h b/mdk-stage1/dietlibc/include/setjmp.h
deleted file mode 100644
index 66fc288f4..000000000
--- a/mdk-stage1/dietlibc/include/setjmp.h
+++ /dev/null
@@ -1,123 +0,0 @@
-#ifndef _SETJMP_H
-#define _SETJMP_H
-
-#include <sys/cdefs.h>
-
-#ifdef __i386__
-#ifndef __ASSEMBLER__
-typedef int __jmp_buf[6];
-#endif
-# define JB_BX 0
-# define JB_SI 1
-# define JB_DI 2
-# define JB_BP 3
-# define JB_SP 4
-# define JB_PC 5
-# define JB_SIZE 24
-#endif
-
-#ifdef __alpha__
-#define JB_S0 0
-#define JB_S1 1
-#define JB_S2 2
-#define JB_S3 3
-#define JB_S4 4
-#define JB_S5 5
-#define JB_PC 6
-#define JB_FP 7
-#define JB_SP 8
-#define JB_F2 9
-#define JB_F3 10
-#define JB_F4 11
-#define JB_F5 12
-#define JB_F6 13
-#define JB_F7 14
-#define JB_F8 15
-#define JB_F9 16
-#ifndef __ASSEMBLER__
-typedef long int __jmp_buf[17];
-#endif
-#endif
-
-#ifdef __mips__
-#ifndef __ASSEMBLER__
-typedef struct
- {
- void * __pc; /* Program counter. */
- void * __sp; /* Stack pointer. */
- int __regs[8]; /* Callee-saved registers s0 through s7. */
- void * __fp; /* The frame pointer. */
- void * __gp; /* The global pointer. */
- int __fpc_csr; /* Floating point status register. */
- double __fpregs[6]; /* Callee-saved floating point registers. */
- } __jmp_buf[1];
-#endif
-#endif
-
-#ifdef __sparc__
-#define JB_SP 0
-#define JB_FP 1
-#define JB_PC 2
-#ifndef __ASSEMBLER__
-typedef int __jmp_buf[3];
-#endif
-#endif
-
-#ifdef __arm__
-#define __JMP_BUF_SP 8
-#ifndef __ASSEMBLER__
-typedef int __jmp_buf[10];
-#endif
-#endif
-
-#ifdef __powerpc__
-# define JB_GPR1 0 /* Also known as the stack pointer */
-# define JB_GPR2 1
-# define JB_LR 2 /* The address we will return to */
-# define JB_GPRS 3 /* GPRs 14 through 31 are saved, 18 in total */
-# define JB_CR 21 /* Condition code registers. */
-# define JB_FPRS 22 /* FPRs 14 through 31 are saved, 18*2 words total */
-# define JB_SIZE (58*4)
-#ifndef __ASSEMBLER__
-typedef long int __jmp_buf[58];
-#endif
-#endif
-
-#ifndef __ASSEMBLER__
-
-typedef int sig_atomic_t;
-#define __sig_atomic_t sig_atomic_t
-
-# define _SIGSET_NWORDS (1024 / (8 * sizeof (unsigned long int)))
-typedef struct
- {
- unsigned long int __val[_SIGSET_NWORDS];
- } __sigset_t;
-
-/* Calling environment, plus possibly a saved signal mask. */
-typedef struct __jmp_buf_tag /* C++ doesn't like tagless structs. */
- {
- /* NOTE: The machine-dependent definitions of `__sigsetjmp'
- assume that a `jmp_buf' begins with a `__jmp_buf'.
- Do not move this member or add others before it. */
- __jmp_buf __jmpbuf; /* Calling environment. */
- int __mask_was_saved; /* Saved the signal mask? */
- __sigset_t __saved_mask; /* Saved signal mask. */
- } jmp_buf[1];
-
-extern int __sigsetjmp (jmp_buf __env, int __savemask) __THROW;
-
-extern void longjmp (jmp_buf __env, int __val)
- __THROW __attribute__ ((__noreturn__));
-
-typedef jmp_buf sigjmp_buf;
-
-extern void siglongjmp (sigjmp_buf __env, int __val)
- __THROW __attribute__ ((__noreturn__));
-
-#define setjmp(env) __sigsetjmp(env,0)
-#define sigsetjmp(a,b) __sigsetjmp(a,b)
-
-#endif
-
-#endif
diff --git a/mdk-stage1/dietlibc/include/shadow.h b/mdk-stage1/dietlibc/include/shadow.h
deleted file mode 100644
index 4d6341af1..000000000
--- a/mdk-stage1/dietlibc/include/shadow.h
+++ /dev/null
@@ -1,24 +0,0 @@
-#ifndef _SHADOW_H
-#define _SHADOW_H
-
-#include <sys/cdefs.h>
-#include <sys/types.h>
-
-struct spwd {
- char *sp_namp; /* user login name */
- char *sp_pwdp; /* encrypted password */
- long sp_lstchg; /* last password change */
- int sp_min; /* days until change allowed. */
- int sp_max; /* days before change required */
- int sp_warn; /* days warning for expiration */
- int sp_inact; /* days before account inactive */
- int sp_expire; /* date when account expires */
- int sp_flag; /* reserved for future use */
-};
-
-extern struct spwd *getspent(void) __THROW;
-extern void setspent(void) __THROW;
-extern void endspent(void) __THROW;
-extern struct spwd *getspnam (__const char *__name) __THROW;
-
-#endif /* _SHADOW_H */
diff --git a/mdk-stage1/dietlibc/include/signal.h b/mdk-stage1/dietlibc/include/signal.h
deleted file mode 100644
index 9ed93fe83..000000000
--- a/mdk-stage1/dietlibc/include/signal.h
+++ /dev/null
@@ -1,35 +0,0 @@
-#ifndef _SIGNAL_H
-#define _SIGNAL_H
-
-#include <sys/cdefs.h>
-
-#define __WANT_POSIX1B_SIGNALS__
-
-#include <linux/types.h>
-#include <linux/signal.h>
-
-typedef void (*sighandler_t)(int);
-
-int sigemptyset(sigset_t *set) __THROW;
-int sigfillset(sigset_t *set) __THROW;
-int sigaddset(sigset_t *set, int signum) __THROW;
-int sigdelset(sigset_t *set, int signum) __THROW;
-int sigprocmask(int how, const sigset_t *set, sigset_t *oldset) __THROW;
-sighandler_t signal(int signum, sighandler_t action);
-int raise (int sig) __THROW;
-int sigaction(int signum, const struct sigaction *act, struct sigaction *oldact) __THROW;
-int sigaltstack(const struct sigaltstack *newstack, struct sigaltstack *oldstack) __THROW;
-
-#ifndef SIGCLD
-#define SIGCLD SIGCHLD
-#endif
-
-extern const char *const sys_siglist[];
-
-typedef __sighandler_t sig_t;
-
-#ifndef NSIG
-#define NSIG _NSIG
-#endif
-
-#endif
diff --git a/mdk-stage1/dietlibc/include/stdint.h b/mdk-stage1/dietlibc/include/stdint.h
deleted file mode 100644
index d287e6794..000000000
--- a/mdk-stage1/dietlibc/include/stdint.h
+++ /dev/null
@@ -1,6 +0,0 @@
-#ifndef _STDINT_H
-#define _STDINT_H
-
-#include <sys/types.h>
-
-#endif
diff --git a/mdk-stage1/dietlibc/include/stdio.h b/mdk-stage1/dietlibc/include/stdio.h
deleted file mode 100644
index 92d9dc0cb..000000000
--- a/mdk-stage1/dietlibc/include/stdio.h
+++ /dev/null
@@ -1,97 +0,0 @@
-#ifndef _STDIO_H
-#define _STDIO_H
-
-#include <sys/cdefs.h>
-#include <sys/types.h>
-
-typedef struct __stdio_file FILE;
-
-FILE *fopen (const char *path, const char *mode) __THROW;
-FILE *fdopen (int fildes, const char *mode) __THROW;
-FILE *freopen (const char *path, const char *mode, FILE *stream) __THROW;
-
-int printf(const char *format, ...) __THROW;
-int fprintf(FILE *stream, const char *format, ...) __THROW;
-int sprintf(char *str, const char *format, ...) __THROW;
-int snprintf(char *str, size_t size, const char *format, ...) __THROW;
-int asprintf(char **ptr, const char* format, ...) __THROW;
-
-int scanf( const char *format, ...) __THROW;
-int fscanf( FILE *stream, const char *format, ...) __THROW;
-int sscanf( const char *str, const char *format, ...) __THROW;
-
-#include <stdarg.h>
-
-int vprintf(const char *format, va_list ap) __THROW;
-int vfprintf(FILE *stream, const char *format, va_list ap) __THROW;
-int vsprintf(char *str, const char *format, va_list ap) __THROW;
-int vsnprintf(char *str, size_t size, const char *format, va_list ap) __THROW;
-
-int vscanf( const char *format, va_list ap) __THROW;
-int vsscanf( const char *str, const char *format, va_list ap) __THROW;
-int vfscanf( FILE *stream, const char *format, va_list ap) __THROW;
-
-int fgetc(FILE *stream) __THROW;
-char *fgets(char *s, int size, FILE *stream) __THROW;
-int getc(FILE *stream) __THROW;
-int getchar(void) __THROW;
-char *gets(char *s) __THROW;
-int ungetc(int c, FILE *stream) __THROW;
-
-int fputc(int c, FILE *stream) __THROW;
-int fputs(const char *s, FILE *stream) __THROW;
-
-#define putc(c,stream) fputc(c,stream)
-#define putchar(c) fputc(c,stdout)
-
-#define getchar() fgetc(stdin)
-#define getc(stream) fgetc(stream)
-
-int puts(const char *s) __THROW;
-
-long fseek( FILE *stream, long offset, int whence) __THROW;
-long ftell( FILE *stream) __THROW;
-void rewind( FILE *stream) __THROW;
-int fgetpos( FILE *stream, fpos_t *pos) __THROW;
-int fsetpos( FILE *stream, fpos_t *pos) __THROW;
-
-size_t fread( void *ptr, size_t size, size_t nmemb, FILE *stream) __THROW;
-
-size_t fwrite( const void *ptr, size_t size, size_t nmemb, FILE *stream) __THROW;
-
-int fflush(FILE *stream) __THROW;
-
-int fclose(FILE *stream) __THROW;
-
-void clearerr(FILE *stream) __THROW;
-int feof (FILE *stream) __THROW;
-int ferror( FILE *stream) __THROW;
-int fileno( FILE *stream) __THROW;
-
-int remove(const char *pathname) __THROW;
-
-void perror(const char *s) __THROW;
-
-extern FILE *stdin, *stdout, *stderr;
-
-#define EOF (int)(-1)
-
-#define BUFSIZ 128
-
-#define _IONBF 0
-#define _IOLBF 1
-#define _IOFBF 2
-
-int setvbuf(FILE *stream, char *buf, int mode , size_t size) __THROW;
-
-#define setbuf(stream,buf) setvbuf(stream,buf,buf?_IOFBF:_IONBF,BUFSIZ)
-#define setbuffer(stream,buf,size) setvbuf(stream,buf,buf?_IOFBF:_IONBF,size)
-#define setlinebuf(stream) setvbuf(stream,0,_IOLBF,BUFSIZ)
-
-FILE *popen(const char *command, const char *type) __THROW;
-int pclose(FILE *stream) __THROW;
-
-#define getc_unlocked(stream) getc(stream)
-#define putc_unlocked(c,stream) putc(c,stream)
-
-#endif
diff --git a/mdk-stage1/dietlibc/include/stdlib.h b/mdk-stage1/dietlibc/include/stdlib.h
deleted file mode 100644
index 6a13a48ff..000000000
--- a/mdk-stage1/dietlibc/include/stdlib.h
+++ /dev/null
@@ -1,67 +0,0 @@
-#ifndef _STDLIB_H
-#define _STDLIB_H
-
-#include <sys/cdefs.h>
-#include <sys/types.h>
-
-#define __LIBC_DIETLIBC__
-
-void *calloc(size_t nmemb, size_t size) __THROW;
-void *malloc(size_t size) __THROW;
-void free(void *ptr) __THROW;
-void *realloc(void *ptr, size_t size) __THROW;
-
-char *getenv(const char *name) __THROW __pure__;
-int putenv(const char *string) __THROW;
-int setenv(const char *name, const char *value, int overwrite) __THROW;
-void unsetenv(const char *name) __THROW;
-
-int atexit(void (*function)(void)) __THROW;
-
-double strtod(const char *nptr, char **endptr) __THROW;
-long int strtol(const char *nptr, char **endptr, int base) __THROW;
-unsigned long int strtoul(const char *nptr, char **endptr, int base) __THROW;
-
-int __ltostr(char *s, int size, unsigned long i, int base, char UpCase) __THROW;
-#ifdef __GNUC__
-long long int strtoll(const char *nptr, char **endptr, int base) __THROW;
-unsigned long long int strtoull(const char *nptr, char **endptr, int base) __THROW;
-int __lltostr(char *s, int size, unsigned long long i, int base, char UpCase) __THROW;
-#endif
-
-int atoi(const char *nptr) __THROW;
-long int atol(const char *nptr) __THROW;
-double atof(const char *nptr) __THROW;
-
-void exit(int status) __THROW __attribute__((noreturn));
-void abort(void) __THROW;
-
-/* warning: the rand() implementation of the diet libc really sucks. */
-#define RAND_MAX 32767
-
-extern int rand(void) __THROW;
-extern void srand(unsigned int seed) __THROW;
-
-void qsort(void *base, size_t nmemb, size_t size, int (*compar)(const void *, const void *)) __THROW;
-void *bsearch(const void *key, const void *base, size_t nmemb, size_t size, int (*compar)(const void *, const void *)) __THROW;
-
-extern char **environ;
-
-#define EXIT_SUCCESS 0
-#define EXIT_FAILURE 1
-
-/* now this function is the greatest bullshit I have ever seen.
- * The ISO people must be out of their minds. */
-typedef struct { int quot,rem; } div_t;
-div_t div(int numer, int denom) __THROW __attribute__((const));
-
-void *alloca(size_t size) __THROW; /* gcc built-in */
-
-char *realpath(const char *path, char *resolved_path) __THROW;
-
-int abs(int j) __THROW;
-
-long int random(void) __THROW;
-void srandom(unsigned int seed) __THROW;
-
-#endif
diff --git a/mdk-stage1/dietlibc/include/string.h b/mdk-stage1/dietlibc/include/string.h
deleted file mode 100644
index 1ef78ae54..000000000
--- a/mdk-stage1/dietlibc/include/string.h
+++ /dev/null
@@ -1,57 +0,0 @@
-#ifndef _STRING_H
-#define _STRING_H
-
-#include <sys/cdefs.h>
-#include <sys/types.h>
-
-char *strcpy(char *dest, const char *src) __THROW;
-char *strncpy(char *dest, const char *src, size_t n) __THROW;
-
-void *memccpy(void *dest, const void *src, int c, size_t n) __THROW;
-void *memcpy(void *dest, const void *src, size_t n) __THROW;
-void *memmove(void *dest, const void *src, size_t n) __THROW;
-
-int memccmp(const void *s1, const void *s2, int c, size_t n) __THROW __pure__;
-int memcmp(const void *s1, const void *s2, size_t n) __THROW __pure__;
-int strcmp(const char *s1, const char *s2) __THROW __pure__;
-int strncmp(const char *s1, const char *s2, size_t n) __THROW __pure__;
-
-int strcasecmp(const char *s1, const char *s2) __THROW __pure__;
-int strncasecmp(const char *s1, const char *s2, size_t n) __THROW __pure__;
-
-size_t strlen(const char *s) __THROW __pure__;
-
-char *strstr(const char *haystack, const char *needle) __THROW __pure__;
-
-char *strdup(const char *s) __THROW;
-
-char *strchr(const char *s, int c) __THROW __pure__;
-char *strrchr(const char *s, int c) __THROW __pure__;
-
-char *strcat(char *dest, const char *src) __THROW;
-char *strncat(char *dest, const char *src, size_t n) __THROW;
-
-size_t strspn(const char *s, const char *accept) __THROW;
-size_t strcspn(const char *s, const char *reject) __THROW;
-
-char *strpbrk(const char *s, const char *accept) __THROW;
-char *strsep(char **stringp, const char *delim) __THROW;
-
-void* memset(void *s, int c, size_t n) __THROW;
-
-#undef NULL
-#define NULL (void*)0
-
-#define bzero(s,n) memset(s,0,n)
-#define bcopy(src,dest,n) memmove(dest,src,n)
-#define bcmp(a,b,n) memcmp(a,b,n)
-
-char *strerror(int errnum) __THROW;
-char *strsignal(int signum) __THROW;
-
-char *strtok(char *s, const char *delim) __THROW;
-char *strtok_r(char *s, const char *delim, char **ptrptr) __THROW;
-
-int ffs(int i) __THROW __attribute__((__const__));
-
-#endif
diff --git a/mdk-stage1/dietlibc/include/strings.h b/mdk-stage1/dietlibc/include/strings.h
deleted file mode 100644
index ec947a9b9..000000000
--- a/mdk-stage1/dietlibc/include/strings.h
+++ /dev/null
@@ -1,2 +0,0 @@
-#warning "your code included obsolescent <strings.h>. Please change that to <string.h>!"
-#include <string.h>
diff --git a/mdk-stage1/dietlibc/include/sys/cdefs.h b/mdk-stage1/dietlibc/include/sys/cdefs.h
deleted file mode 100644
index 895bb74b8..000000000
--- a/mdk-stage1/dietlibc/include/sys/cdefs.h
+++ /dev/null
@@ -1,36 +0,0 @@
-#ifndef _SYS_CDEFS_H
-#define _SYS_CDEFS_H
-
-#define __dietlibc__
-
-#ifndef __cplusplus
-#define throw ()
-#define __THROW
-#define __BEGIN_DECLS
-#define __END_DECLS
-#else
-#define __THROW throw ()
-#define __BEGIN_DECLS extern "C" {
-#define __END_DECLS }
-#endif
-
-#ifndef __GNUC__
-#define __attribute__(xyz)
-#endif
-
-#define __pure__
-#ifdef __GNUC__
-#if (__GNUC__ > 2) || ((__GNUC__ == 2) && (__GNUC_MINOR__ >= 96))
-#undef __pure__
-#define __pure__ __attribute__ ((__pure__))
-#endif
-
-#if (__GNUC__ == 2) && (__GNUC_MINOR__ < 95)
-#define __restrict__
-#endif
-
-#endif
-
-#define __P(x) x
-
-#endif
diff --git a/mdk-stage1/dietlibc/include/sys/file.h b/mdk-stage1/dietlibc/include/sys/file.h
deleted file mode 100644
index 93787fd42..000000000
--- a/mdk-stage1/dietlibc/include/sys/file.h
+++ /dev/null
@@ -1,19 +0,0 @@
-#ifndef _SYS_FILE_H
-#define _SYS_FILE_H
-
-#include <sys/cdefs.h>
-
-extern int fcntl(int fd, int cmd, ...) __THROW;
-extern int flock(int fd, int operation) __THROW;
-
-/* Operations for the `flock' call. */
-#define LOCK_SH 1 /* Shared lock. */
-#define LOCK_EX 2 /* Exclusive lock. */
-#define LOCK_UN 8 /* Unlock. */
-
-/* Can be OR'd in to one of the above. */
-#define LOCK_NB 4 /* Don't block when locking. */
-
-
-
-#endif /* _SYS_FILE_H */
diff --git a/mdk-stage1/dietlibc/include/sys/io.h b/mdk-stage1/dietlibc/include/sys/io.h
deleted file mode 100644
index cce841735..000000000
--- a/mdk-stage1/dietlibc/include/sys/io.h
+++ /dev/null
@@ -1,41 +0,0 @@
-#ifndef _IO_H
-#define _IO_H
-
-int ioperm(unsigned long from, unsigned long num, int turn_on) __THROW;
-
-#ifdef __i386__
-
-static __inline void
-outb (unsigned char value, unsigned short int port)
-{
- __asm__ __volatile__ ("outb %b0,%w1": :"a" (value), "Nd" (port));
-}
-
-static __inline unsigned char
-inb (unsigned short int port)
-{
- unsigned char _v;
-
- __asm__ __volatile__ ("inb %w1,%0":"=a" (_v):"Nd" (port));
- return _v;
-}
-
-static __inline unsigned short int
-inw (unsigned short int port)
-{
- unsigned short _v;
-
- __asm__ __volatile__ ("inw %w1,%0":"=a" (_v):"Nd" (port));
- return _v;
-}
-
-static __inline void
-outw (unsigned short int value, unsigned short int port)
-{
- __asm__ __volatile__ ("outw %w0,%w1": :"a" (value), "Nd" (port));
-
-}
-
-#endif
-
-#endif
diff --git a/mdk-stage1/dietlibc/include/sys/ioctl.h b/mdk-stage1/dietlibc/include/sys/ioctl.h
deleted file mode 100644
index fca1aeeab..000000000
--- a/mdk-stage1/dietlibc/include/sys/ioctl.h
+++ /dev/null
@@ -1,10 +0,0 @@
-#ifndef _IOCTL_H
-#define _IOCTL_H
-
-#include <sys/cdefs.h>
-#include <linux/ioctl.h>
-#include <asm/ioctls.h>
-
-int ioctl(int d, int request, ...) __THROW;
-
-#endif
diff --git a/mdk-stage1/dietlibc/include/sys/ipc.h b/mdk-stage1/dietlibc/include/sys/ipc.h
deleted file mode 100644
index 9184a2a82..000000000
--- a/mdk-stage1/dietlibc/include/sys/ipc.h
+++ /dev/null
@@ -1,8 +0,0 @@
-#ifndef _SYS_IPC_H
-#define _SYS_IPC_H
-
-#include <sys/cdefs.h>
-#include <linux/ipc.h>
-#include <asm/page.h>
-
-#endif
diff --git a/mdk-stage1/dietlibc/include/sys/kd.h b/mdk-stage1/dietlibc/include/sys/kd.h
deleted file mode 100644
index 9e9a5152b..000000000
--- a/mdk-stage1/dietlibc/include/sys/kd.h
+++ /dev/null
@@ -1,6 +0,0 @@
-#ifndef _SYS_KD_H
-#define _SYS_KD_H
-
-#include <linux/kd.h>
-
-#endif
diff --git a/mdk-stage1/dietlibc/include/sys/mman.h b/mdk-stage1/dietlibc/include/sys/mman.h
deleted file mode 100644
index dc398ba90..000000000
--- a/mdk-stage1/dietlibc/include/sys/mman.h
+++ /dev/null
@@ -1,33 +0,0 @@
-#ifndef _SYS_MMAN_H
-#define _SYS_MMAN_H
-
-#include <sys/cdefs.h>
-#include <sys/types.h>
-#include <linux/mman.h>
-#include <asm/page.h>
-
-#ifndef PAGE_SIZE
-#warning PAGE_SIZE undefined
-#endif
-
-#define MAP_FAILED ((void *) -1)
-
-extern void *mmap (void *__addr, size_t __len, int __prot,
- int __flags, int __fd, off_t __offset);
-
-extern int munmap (void *__addr, size_t __len) __THROW;
-extern int mprotect (void *__addr, size_t __len, int __prot) __THROW;
-extern int msync (void *__addr, size_t __len, int __flags) __THROW;
-extern void *mremap (void *__addr, size_t __old_len, size_t __new_len,
- int __may_move) __THROW;
-extern int mincore (void *__start, size_t __len, unsigned char *__vec);
-
-#ifdef __quad_t
-extern void *mmap64 (void *__addr, size_t __len, int __prot,
- int __flags, int __fd, off64_t __offset) __THROW;
-#endif
-
-int mlockall(int flags) __THROW;
-int munlockall(void) __THROW;
-
-#endif
diff --git a/mdk-stage1/dietlibc/include/sys/mount.h b/mdk-stage1/dietlibc/include/sys/mount.h
deleted file mode 100644
index 2e9e86774..000000000
--- a/mdk-stage1/dietlibc/include/sys/mount.h
+++ /dev/null
@@ -1,19 +0,0 @@
-#ifndef _SYS_MOUNT_H
-#define _SYS_MOUNT_H
-
-#include <sys/cdefs.h>
-#include <sys/types.h>
-#include <linux/fs.h>
-
-int mount(const char* specialfile, const char* dir, const char* filesystemtype,
- unsigned long rwflag, const void * data) __THROW;
-
-int umount(const char *specialfile) __THROW;
-
-int umount(const char *dir) __THROW;
-
-int umount2(const char *specialfile, int mflag) __THROW;
-
-int umount2(const char *dir, int mflag) __THROW;
-
-#endif
diff --git a/mdk-stage1/dietlibc/include/sys/msg.h b/mdk-stage1/dietlibc/include/sys/msg.h
deleted file mode 100644
index ea1e470b6..000000000
--- a/mdk-stage1/dietlibc/include/sys/msg.h
+++ /dev/null
@@ -1,13 +0,0 @@
-#ifndef _SYS_MSG_H
-#define _SYS_MSG_H
-
-#include <linux/msg.h>
-#include <sys/ipc.h>
-#include <asm/page.h>
-
-extern int msgctl (int msqid, int cmd, struct msqid_ds *buf) __THROW;
-extern int msgget (key_t key, int msgflg) __THROW;
-extern int msgrcv (int msqid, void *msgp, size_t msgsz, long int msgtyp, int msgflg) __THROW;
-extern int msgsnd (int msqid, const void *msgp, size_t msgsz, int msgflg) __THROW;
-
-#endif
diff --git a/mdk-stage1/dietlibc/include/sys/mtio.h b/mdk-stage1/dietlibc/include/sys/mtio.h
deleted file mode 100644
index e70663407..000000000
--- a/mdk-stage1/dietlibc/include/sys/mtio.h
+++ /dev/null
@@ -1,6 +0,0 @@
-#ifndef _SYS_MTIO_H
-#define _SYS_MTIO_H
-
-#include <linux/mtio.h>
-
-#endif
diff --git a/mdk-stage1/dietlibc/include/sys/param.h b/mdk-stage1/dietlibc/include/sys/param.h
deleted file mode 100644
index 05f4d40e2..000000000
--- a/mdk-stage1/dietlibc/include/sys/param.h
+++ /dev/null
@@ -1,8 +0,0 @@
-#ifndef _SYS_PARAM_H
-#define _SYS_PARAM_H
-
-#include <limits.h>
-
-#define MAXPATHLEN PATH_MAX
-
-#endif
diff --git a/mdk-stage1/dietlibc/include/sys/poll.h b/mdk-stage1/dietlibc/include/sys/poll.h
deleted file mode 100644
index adce26687..000000000
--- a/mdk-stage1/dietlibc/include/sys/poll.h
+++ /dev/null
@@ -1,11 +0,0 @@
-#ifndef _SYS_POLL_H
-#define _SYS_POLL_H
-
-#include <sys/cdefs.h>
-
-#include <linux/poll.h>
-
-extern int poll(struct pollfd *ufds, unsigned int nfds, int timeout) __THROW;
-
-
-#endif /* _SYS_POLL_H */
diff --git a/mdk-stage1/dietlibc/include/sys/ptrace.h b/mdk-stage1/dietlibc/include/sys/ptrace.h
deleted file mode 100644
index 9dd730bc6..000000000
--- a/mdk-stage1/dietlibc/include/sys/ptrace.h
+++ /dev/null
@@ -1,10 +0,0 @@
-#ifndef _SYS_PTRACE_H
-#define _SYS_PTRACE_H
-
-#include <sys/cdefs.h>
-
-#include <linux/ptrace.h>
-
-extern long int ptrace (int request, ...) __THROW;
-
-#endif
diff --git a/mdk-stage1/dietlibc/include/sys/reboot.h b/mdk-stage1/dietlibc/include/sys/reboot.h
deleted file mode 100644
index ba58d296a..000000000
--- a/mdk-stage1/dietlibc/include/sys/reboot.h
+++ /dev/null
@@ -1,9 +0,0 @@
-#ifndef _SYS_REBOOT_H
-#define _SYS_REBOOT_H
-
-#include <linux/reboot.h>
-
-/* Reboot or halt the system. */
-int reboot (int flag, void *arg);
-
-#endif /* _SYS_REBOOT_H */
diff --git a/mdk-stage1/dietlibc/include/sys/resource.h b/mdk-stage1/dietlibc/include/sys/resource.h
deleted file mode 100644
index 442434cd1..000000000
--- a/mdk-stage1/dietlibc/include/sys/resource.h
+++ /dev/null
@@ -1,16 +0,0 @@
-#ifndef _SYS_RESOURCE_H
-#define _SYS_RESOURCE_H
-
-#include <sys/cdefs.h>
-#include <linux/resource.h>
-
-int getpriority(int which, int who) __THROW;
-int setpriority(int which, int who, int prio) __THROW;
-
-int getrlimit (int resource, struct rlimit *rlim);
-int getrusage (int who, struct rusage *usage);
-int setrlimit (int resource, const struct rlimit *rlim);
-
-typedef unsigned long rlim_t;
-
-#endif
diff --git a/mdk-stage1/dietlibc/include/sys/select.h b/mdk-stage1/dietlibc/include/sys/select.h
deleted file mode 100644
index e69de29bb..000000000
--- a/mdk-stage1/dietlibc/include/sys/select.h
+++ /dev/null
diff --git a/mdk-stage1/dietlibc/include/sys/sem.h b/mdk-stage1/dietlibc/include/sys/sem.h
deleted file mode 100644
index cc182649c..000000000
--- a/mdk-stage1/dietlibc/include/sys/sem.h
+++ /dev/null
@@ -1,11 +0,0 @@
-#ifndef _SYS_SEM_H
-#define _SYS_SEM_H
-
-#include <linux/sem.h>
-#include <sys/ipc.h>
-
-extern int semget( key_t key, int nsems, int semflg) __THROW;
-extern int semctl(int semid, int semnum, int cmd, union semun arg) __THROW;
-extern int semop(int semid, struct sembuf *sops, unsigned nsops) __THROW;
-
-#endif
diff --git a/mdk-stage1/dietlibc/include/sys/sendfile.h b/mdk-stage1/dietlibc/include/sys/sendfile.h
deleted file mode 100644
index 2e0c04add..000000000
--- a/mdk-stage1/dietlibc/include/sys/sendfile.h
+++ /dev/null
@@ -1,9 +0,0 @@
-#ifndef _SYS_SENDFILE_H
-#define _SYS_SENDFILE_H
-
-#include <sys/cdefs.h>
-
-extern ssize_t sendfile (int __out_fd, int __in_fd, off_t *offset,
- size_t __count) __THROW;
-
-#endif /* sys/sendfile.h */
diff --git a/mdk-stage1/dietlibc/include/sys/shm.h b/mdk-stage1/dietlibc/include/sys/shm.h
deleted file mode 100644
index c27f5ddcf..000000000
--- a/mdk-stage1/dietlibc/include/sys/shm.h
+++ /dev/null
@@ -1,17 +0,0 @@
-#ifndef _SYS_SHM_H
-#define _SYS_SHM_H
-
-#include <linux/shm.h>
-#include <sys/ipc.h>
-#include <asm/page.h>
-
-#ifndef PAGE_SIZE
-#define PAGE_SIZE getpagesize()
-#endif
-
-extern int shmget(key_t key, int size, int shmflg) __THROW;
-extern void *shmat(int shmid, const void *shmaddr, int shmflg) __THROW;
-extern int shmdt (const void *shmaddr) __THROW;
-extern int shmctl(int shmid, int cmd, struct shmid_ds *buf) __THROW;
-
-#endif
diff --git a/mdk-stage1/dietlibc/include/sys/signal.h b/mdk-stage1/dietlibc/include/sys/signal.h
deleted file mode 100644
index 2e602dad8..000000000
--- a/mdk-stage1/dietlibc/include/sys/signal.h
+++ /dev/null
@@ -1 +0,0 @@
-#include <signal.h>
diff --git a/mdk-stage1/dietlibc/include/sys/socket.h b/mdk-stage1/dietlibc/include/sys/socket.h
deleted file mode 100644
index a1435501c..000000000
--- a/mdk-stage1/dietlibc/include/sys/socket.h
+++ /dev/null
@@ -1,46 +0,0 @@
-#ifndef _SYS_SOCKET_H
-#define _SYS_SOCKET_H
-
-#include <sys/cdefs.h>
-#include <sys/types.h>
-#include <linux/socket.h>
-
-#ifndef SOCK_DGRAM
-/* the Linux kernel headers suck really badly on non-x86 */
-#define SOCK_STREAM 1 /* stream (connection) socket */
-#define SOCK_DGRAM 2 /* datagram (conn.less) socket */
-#define SOCK_RAW 3 /* raw socket */
-#define SOCK_RDM 4 /* reliably-delivered message */
-#define SOCK_SEQPACKET 5 /* sequential packet socket */
-#define SOCK_PACKET 10 /* linux specific way of */
-#endif
-
-struct sockaddr_storage {
- char __tmp[sizeof(struct sockaddr)];
-};
-
-int socket(int domain, int type, int protocol) __THROW;
-int accept(int s, struct sockaddr *addr, socklen_t *addrlen) __THROW;
-int connect(int sockfd, const struct sockaddr *serv_addr, socklen_t addrlen) __THROW;
-int bind(int sockfd, struct sockaddr *my_addr, socklen_t addrlen) __THROW;
-int recv(int s, void *buf, size_t len, int flags) __THROW;
-int recvfrom(int s, void *buf, size_t len, int flags, struct sockaddr *from, socklen_t *fromlen) __THROW;
-int recvmsg(int s, struct msghdr *msg, int flags) __THROW;
-int send(int s, const void *msg, size_t len, int flags) __THROW;
-int sendto(int s, const void *msg, size_t len, int flags, const struct sockaddr *to, socklen_t tolen) __THROW;
-int sendmsg(int s, const struct msghdr *msg, int flags) __THROW;
-
-int getpeername(int s, struct sockaddr *name, socklen_t *namelen) __THROW;
-int getsockname(int s , struct sockaddr * name , socklen_t * namelen) __THROW;
-
-int getsockopt(int s, int level, int optname, void *optval, socklen_t *optlen) __THROW;
-int setsockopt(int s, int level, int optname, const void *optval, socklen_t optlen) __THROW;
-
-int listen(int s, int backlog) __THROW;
-
-#define SHUT_RD 0
-#define SHUT_WR 1
-#define SHUT_RDWR 2
-int shutdown(int s, int how) __THROW;
-
-#endif
diff --git a/mdk-stage1/dietlibc/include/sys/stat.h b/mdk-stage1/dietlibc/include/sys/stat.h
deleted file mode 100644
index 10fddfa42..000000000
--- a/mdk-stage1/dietlibc/include/sys/stat.h
+++ /dev/null
@@ -1,52 +0,0 @@
-#ifndef _SYS_STAT_H
-#define _SYS_STAT_H
-
-#include <sys/cdefs.h>
-#include <sys/types.h>
-
-#include <linux/stat.h>
-#include <asm/stat.h>
-
-#ifndef STAT64_HAS_BROKEN_ST_INO
-#define __NO_STAT64
-#endif
-
-extern int stat(const char *__file, struct stat *__buf) __THROW;
-extern int fstat(int __fd, struct stat *__buf) __THROW;
-extern int lstat(const char *__file, struct stat *__buf) __THROW;
-
-#ifdef __NO_STAT64
-#undef _FILE_OFFSET_BITS
-#else
-extern int stat64(const char *__file, struct stat64 *__buf) __THROW;
-extern int fstat64(int __fd, struct stat64 *__buf) __THROW;
-extern int lstat64(const char *__file, struct stat64 *__buf) __THROW;
-#endif
-
-#if _FILE_OFFSET_BITS == 64
-#define lstat(file,buf) lstat64(file,buf)
-#define fstat(file,buf) fstat64(file,buf)
-#define stat stat64
-#endif
-
-#define major(dev) (((dev)>>8) & 0xff)
-#define minor(dev) ((dev) & 0xff)
-#define makedev(major, minor) ((((unsigned int) (major)) << 8) | ((unsigned int) (minor)))
-
-extern int chmod (const char *__file, mode_t __mode) __THROW;
-
-extern int fchmod (int __fd, mode_t __mode) __THROW;
-
-extern mode_t umask (mode_t __mask) __THROW;
-
-extern int mkdir (const char *__path, mode_t __mode) __THROW;
-
-extern int mknod (const char *__path, mode_t __mode, dev_t __dev) __THROW;
-
-extern int mkfifo (const char *__path, mode_t __mode) __THROW;
-
-#define S_IREAD S_IRUSR
-#define S_IWRITE S_IWUSR
-#define S_IEXEC S_IXUSR
-
-#endif
diff --git a/mdk-stage1/dietlibc/include/sys/syscall.h b/mdk-stage1/dietlibc/include/sys/syscall.h
deleted file mode 100644
index 5d6b5a4ad..000000000
--- a/mdk-stage1/dietlibc/include/sys/syscall.h
+++ /dev/null
@@ -1,6 +0,0 @@
-#ifndef _SYSCALL_H
-#define _SYSCALL_H
-
-#include <asm/unistd.h>
-
-#endif
diff --git a/mdk-stage1/dietlibc/include/sys/sysinfo.h b/mdk-stage1/dietlibc/include/sys/sysinfo.h
deleted file mode 100644
index 5f059d469..000000000
--- a/mdk-stage1/dietlibc/include/sys/sysinfo.h
+++ /dev/null
@@ -1,9 +0,0 @@
-#ifndef _SYS_SYSINFO_H
-#define _SYS_SYSINFO_H
-
-#include <sys/cdefs.h>
-#include <linux/kernel.h>
-
-int sysinfo(struct sysinfo *info) __THROW;
-
-#endif
diff --git a/mdk-stage1/dietlibc/include/sys/syslog.h b/mdk-stage1/dietlibc/include/sys/syslog.h
deleted file mode 100644
index 91bf0d1fa..000000000
--- a/mdk-stage1/dietlibc/include/sys/syslog.h
+++ /dev/null
@@ -1,102 +0,0 @@
-#ifndef _SYS_SYSLOG_H
-#define _SYS_SYSLOG_H 1
-
-#include <sys/cdefs.h>
-#include <stdarg.h>
-
-#define _PATH_LOG "/dev/log"
-
-/*
- * priorities/facilities are encoded into a single 32-bit quantity, where the
- * bottom 3 bits are the priority (0-7) and the top 28 bits are the facility
- * (0-big number). Both the priorities and the facilities map roughly
- * one-to-one to strings in the syslogd(8) source code. This mapping is
- * included in this file.
- *
- * priorities (these are ordered)
- */
-#define LOG_EMERG 0 /* system is unusable */
-#define LOG_ALERT 1 /* action must be taken immediately */
-#define LOG_CRIT 2 /* critical conditions */
-#define LOG_ERR 3 /* error conditions */
-#define LOG_WARNING 4 /* warning conditions */
-#define LOG_NOTICE 5 /* normal but significant condition */
-#define LOG_INFO 6 /* informational */
-#define LOG_DEBUG 7 /* debug-level messages */
-
-#define LOG_PRIMASK 0x07 /* mask to extract priority part (internal) */
- /* extract priority */
-#define LOG_PRI(p) ((p) & LOG_PRIMASK)
-#define LOG_MAKEPRI(fac, pri) (((fac) << 3) | (pri))
-
-/* facility codes */
-#define LOG_KERN (0<<3) /* kernel messages */
-#define LOG_USER (1<<3) /* random user-level messages */
-#define LOG_MAIL (2<<3) /* mail system */
-#define LOG_DAEMON (3<<3) /* system daemons */
-#define LOG_AUTH (4<<3) /* security/authorization messages */
-#define LOG_SYSLOG (5<<3) /* messages generated internally by syslogd */
-#define LOG_LPR (6<<3) /* line printer subsystem */
-#define LOG_NEWS (7<<3) /* network news subsystem */
-#define LOG_UUCP (8<<3) /* UUCP subsystem */
-#define LOG_CRON (9<<3) /* clock daemon */
-#define LOG_AUTHPRIV (10<<3) /* security/authorization messages (private) */
-#define LOG_FTP (11<<3) /* ftp daemon */
-
- /* other codes through 15 reserved for system use */
-#define LOG_LOCAL0 (16<<3) /* reserved for local use */
-#define LOG_LOCAL1 (17<<3) /* reserved for local use */
-#define LOG_LOCAL2 (18<<3) /* reserved for local use */
-#define LOG_LOCAL3 (19<<3) /* reserved for local use */
-#define LOG_LOCAL4 (20<<3) /* reserved for local use */
-#define LOG_LOCAL5 (21<<3) /* reserved for local use */
-#define LOG_LOCAL6 (22<<3) /* reserved for local use */
-#define LOG_LOCAL7 (23<<3) /* reserved for local use */
-
-#define LOG_NFACILITIES 24 /* current number of facilities */
-#define LOG_FACMASK 0x03f8 /* mask to extract facility part */
- /* facility of pri */
-#define LOG_FAC(p) (((p) & LOG_FACMASK) >> 3)
-
-/*
- * arguments to setlogmask.
- */
-#define LOG_MASK(pri) (1 << (pri)) /* mask for one priority */
-#define LOG_UPTO(pri) ((1 << ((pri)+1)) - 1) /* all priorities through pri */
-
-/*
- * Option flags for openlog.
- *
- * LOG_ODELAY no longer does anything.
- * LOG_NDELAY is the inverse of what it used to be.
- */
-#define LOG_PID 0x01 /* log the pid with each message */
-#define LOG_CONS 0x02 /* log on the console if errors in sending */
-#define LOG_ODELAY 0x04 /* delay open until first syslog() (default) */
-#define LOG_NDELAY 0x08 /* don't delay open */
-#define LOG_NOWAIT 0x10 /* don't wait for console forks: DEPRECATED */
-#define LOG_PERROR 0x20 /* log to stderr as well */
-
-/* Open connection to system logger. */
-/* against the glibc-routine ident has not to be const ! */
-/* instead ident is limited to 80 characters ! */
-void openlog (const char *ident, int option, int facility);
-
-void closelog (void) __THROW;
-
-int setlogmask (int mask) __THROW;
-
-void syslog (int priority, const char *format, ...) __THROW;
-
-void vsyslog (int priority, const char *format, va_list arg_ptr) __THROW;
-
-/* yuck yuck yuck, only needed for syslogd. */
-typedef struct _code {
- char *c_name;
- int c_val;
-} CODE;
-
-extern CODE prioritynames[];
-extern CODE facilitynames[];
-
-#endif
diff --git a/mdk-stage1/dietlibc/include/sys/time.h b/mdk-stage1/dietlibc/include/sys/time.h
deleted file mode 100644
index 11144f57b..000000000
--- a/mdk-stage1/dietlibc/include/sys/time.h
+++ /dev/null
@@ -1,46 +0,0 @@
-#ifndef _SYS_TIME_H
-#define _SYS_TIME_H 1
-
-#include <sys/cdefs.h>
-
-#include <sys/types.h>
-#include <linux/time.h>
-
-#if defined __USE_GNU || defined __USE_BSD
-typedef struct timezone *__timezone_ptr_t;
-#else
-typedef void *__timezone_ptr_t;
-#endif
-
-int getitimer(int which, struct itimerval *value) __THROW;
-int setitimer(int which, const struct itimerval *value, struct itimerval *ovalue) __THROW;
-
-int gettimeofday(struct timeval *tv, struct timezone *tz) __THROW;
-int settimeofday(const struct timeval *tv , const struct timezone *tz) __THROW;
-
-extern int adjtime (const struct timeval *__delta,
- struct timeval *__olddelta) __THROW;
-
-struct tm
-{
- int tm_sec; /* Seconds. [0-60] (1 leap second) */
- int tm_min; /* Minutes. [0-59] */
- int tm_hour; /* Hours. [0-23] */
- int tm_mday; /* Day. [1-31] */
- int tm_mon; /* Month. [0-11] */
- int tm_year; /* Year - 1900. */
- int tm_wday; /* Day of week. [0-6] */
- int tm_yday; /* Days in year.[0-365] */
- int tm_isdst; /* DST. [-1/0/1]*/
-
- long int tm_gmtoff; /* Seconds east of UTC. */
- const char *tm_zone; /* Timezone abbreviation. */
-};
-
-struct tm* gmtime(const time_t *t) __THROW;
-struct tm* gmtime_r(const time_t *t, struct tm *r) __THROW;
-
-struct tm* localtime(const time_t *t) __THROW;
-struct tm* localtime_r(const time_t *t, struct tm *r) __THROW;
-
-#endif
diff --git a/mdk-stage1/dietlibc/include/sys/times.h b/mdk-stage1/dietlibc/include/sys/times.h
deleted file mode 100644
index 72ec62fec..000000000
--- a/mdk-stage1/dietlibc/include/sys/times.h
+++ /dev/null
@@ -1,8 +0,0 @@
-#ifndef _SYS_TIMES_H
-#define _SYS_TIMES_H
-
-#include <linux/times.h>
-
-clock_t times(struct tms *buf);
-
-#endif
diff --git a/mdk-stage1/dietlibc/include/sys/types.h b/mdk-stage1/dietlibc/include/sys/types.h
deleted file mode 100644
index 34dbaa9f1..000000000
--- a/mdk-stage1/dietlibc/include/sys/types.h
+++ /dev/null
@@ -1,33 +0,0 @@
-#ifndef _SYS_TYPES_H
-#define _SYS_TYPES_H
-
-#include <linux/types.h>
-#include <linux/posix_types.h>
-#include <linux/socket.h>
-
-#ifdef __GNUC__
-#define __quad_t __quad_t
-typedef long long int __quad_t;
-typedef unsigned long long int __u_quad_t;
-#else
-#warning no long long support - no 64 bit file I/O support
-typedef long int __quad_t;
-typedef unsigned long int __u_quad_t;
-#endif
-
-
-#ifdef __quad_t
-typedef __quad_t off64_t;
-typedef __u_quad_t ino64_t;
-typedef __quad_t blkcnt64_t;
-#endif
-
-typedef long int fpos_t;
-
-#define socklen_t socklen_t
-typedef unsigned int socklen_t;
-
-typedef long int blksize_t;
-typedef long int blkcnt_t;
-
-#endif
diff --git a/mdk-stage1/dietlibc/include/sys/uio.h b/mdk-stage1/dietlibc/include/sys/uio.h
deleted file mode 100644
index d64fd33c9..000000000
--- a/mdk-stage1/dietlibc/include/sys/uio.h
+++ /dev/null
@@ -1,9 +0,0 @@
-#ifndef _SYS_UIO
-#define _SYS_UIO 1
-
-#include <linux/uio.h>
-
-int readv(int filedes, const struct iovec *vector, size_t count);
-int writev(int filedes, const struct iovec *vector, size_t count);
-
-#endif
diff --git a/mdk-stage1/dietlibc/include/sys/un.h b/mdk-stage1/dietlibc/include/sys/un.h
deleted file mode 100644
index 213d9290e..000000000
--- a/mdk-stage1/dietlibc/include/sys/un.h
+++ /dev/null
@@ -1,8 +0,0 @@
-#ifndef _SYS_UN_H
-#define _SYS_UN_H
-
-#include <sys/cdefs.h>
-
-#include <linux/un.h>
-
-#endif /* sys/un.h */
diff --git a/mdk-stage1/dietlibc/include/sys/utsname.h b/mdk-stage1/dietlibc/include/sys/utsname.h
deleted file mode 100644
index 37bf6c811..000000000
--- a/mdk-stage1/dietlibc/include/sys/utsname.h
+++ /dev/null
@@ -1,35 +0,0 @@
-#ifndef _SYS_UTSNAME_H
-#define _SYS_UTSNAME_H 1
-
-#include <sys/cdefs.h>
-
-/* Length of the entries in `struct utsname' is 65. */
-#define _UTSNAME_LENGTH 65
-#define _UTSNAME_NODENAME_LENGTH _UTSNAME_LENGTH
-
-/* Linux provides as additional information in the `struct utsname'
- the name of the current domain. Define _UTSNAME_DOMAIN_LENGTH
- to a value != 0 to activate this entry. */
-#define _UTSNAME_DOMAIN_LENGTH _UTSNAME_LENGTH
-
-struct utsname {
- /* Name of the implementation of the operating system. */
- char sysname[_UTSNAME_LENGTH];
-
- /* Name of this node on the network. */
- char nodename[_UTSNAME_NODENAME_LENGTH];
-
- /* Current release level of this implementation. */
- char release[_UTSNAME_LENGTH];
- /* Current version level of this release. */
- char version[_UTSNAME_LENGTH];
-
- /* Name of the hardware type the system is running on. */
- char machine[_UTSNAME_LENGTH];
-
- /* Name of the domain of this node on the network. */
- char domainname[_UTSNAME_DOMAIN_LENGTH];
-};
-
-extern int uname (struct utsname *__name) __THROW;
-#endif
diff --git a/mdk-stage1/dietlibc/include/sys/vfs.h b/mdk-stage1/dietlibc/include/sys/vfs.h
deleted file mode 100644
index e4740a225..000000000
--- a/mdk-stage1/dietlibc/include/sys/vfs.h
+++ /dev/null
@@ -1,11 +0,0 @@
-#ifndef _SYS_VFS_H
-#define _SYS_VFS_H
-
-#include <sys/cdefs.h>
-#include <sys/types.h>
-#include <linux/vfs.h>
-
-int statfs(const char *path, struct statfs *buf) __THROW;
-int fstatfs(int fd, struct statfs *buf) __THROW;
-
-#endif
diff --git a/mdk-stage1/dietlibc/include/sys/wait.h b/mdk-stage1/dietlibc/include/sys/wait.h
deleted file mode 100644
index eb70112e2..000000000
--- a/mdk-stage1/dietlibc/include/sys/wait.h
+++ /dev/null
@@ -1,37 +0,0 @@
-#ifndef _SYS_WAIT_H
-#define _SYS_WAIT_H
-
-#include <sys/cdefs.h>
-#include <sys/resource.h>
-#include <linux/wait.h>
-
-/* If WIFEXITED(STATUS), the low-order 8 bits of the status. */
-#define __WEXITSTATUS(status) (((status) & 0xff00) >> 8)
-#define WEXITSTATUS __WEXITSTATUS
-
-/* If WIFSIGNALED(STATUS), the terminating signal. */
-#define __WTERMSIG(status) ((status) & 0x7f)
-#define WTERMSIG __WTERMSIG
-
-/* If WIFSTOPPED(STATUS), the signal that stopped the child. */
-#define __WSTOPSIG(status) __WEXITSTATUS(status)
-#define WSTOPSIG __WSTOPSIG
-
-/* Nonzero if STATUS indicates normal termination. */
-#define WIFEXITED(status) (__WTERMSIG(status) == 0)
-
-/* Nonzero if STATUS indicates termination by a signal. */
-#define WIFSIGNALED(status) (!WIFSTOPPED(status) && !WIFEXITED(status))
-
-/* Nonzero if STATUS indicates the child is stopped. */
-#define WIFSTOPPED(status) (((status) & 0xff) == 0x7f)
-
-
-pid_t wait(int *status) __THROW;
-pid_t waitpid(pid_t pid, int *status, int options) __THROW;
-
-pid_t wait3(int *status, int options, struct rusage *rusage) __THROW;
-
-pid_t wait4(pid_t pid, int *status, int options, struct rusage *rusage) __THROW;
-
-#endif
diff --git a/mdk-stage1/dietlibc/include/syslog.h b/mdk-stage1/dietlibc/include/syslog.h
deleted file mode 100644
index 830b4928a..000000000
--- a/mdk-stage1/dietlibc/include/syslog.h
+++ /dev/null
@@ -1 +0,0 @@
-#include <sys/syslog.h>
diff --git a/mdk-stage1/dietlibc/include/termios.h b/mdk-stage1/dietlibc/include/termios.h
deleted file mode 100644
index f10909c1b..000000000
--- a/mdk-stage1/dietlibc/include/termios.h
+++ /dev/null
@@ -1,22 +0,0 @@
-#ifndef _TERMIOS_H
-#define _TERMIOS_H
-
-#include <sys/cdefs.h>
-#include <sys/types.h>
-
-/* man, the Linux kernel headers suck */
-#define __USE_BSD
-#include <linux/termios.h>
-#undef __USE_BSD
-
-pid_t tcgetpgrp(int fd) __THROW;
-int tcsetpgrp(int fd, pid_t pgrpid) __THROW;
-int tcgetattr(int fd, struct termios *termios_p) __THROW;
-int tcsetattr(int fd, int optional_actions, struct termios *termios_p) __THROW;
-speed_t cfgetospeed(struct termios *termios_p) __THROW;
-int cfsetospeed(struct termios *termios_p, speed_t speed) __THROW;
-speed_t cfgetispeed(struct termios *termios_p) __THROW;
-int cfsetispeed(struct termios *termios_p, speed_t speed) __THROW;
-int tcflush(int fd, int queue_selector) __THROW;
-
-#endif
diff --git a/mdk-stage1/dietlibc/include/time.h b/mdk-stage1/dietlibc/include/time.h
deleted file mode 100644
index 827c85b97..000000000
--- a/mdk-stage1/dietlibc/include/time.h
+++ /dev/null
@@ -1,24 +0,0 @@
-#ifndef _TIME_H
-#define _TIME_H
-
-#include <sys/cdefs.h>
-#include <sys/time.h>
-
-extern int __isleap(int year);
-
-int nanosleep(const struct timespec *req, struct timespec *rem) __THROW;
-unsigned int sleep(unsigned int secs) __THROW;
-
-time_t mktime(struct tm *timeptr) __THROW __pure__;
-
-char *asctime(const struct tm *timeptr) __THROW;
-char *asctime_r(const struct tm *timeptr, char *buf) __THROW;
-
-char *ctime(const time_t *timep) __THROW;
-
-size_t strftime(char *s, size_t max, const char *format, const struct tm *tm) __THROW;
-time_t time(time_t *t) __THROW;
-
-int stime(time_t *t) __THROW;
-
-#endif
diff --git a/mdk-stage1/dietlibc/include/unistd.h b/mdk-stage1/dietlibc/include/unistd.h
deleted file mode 100644
index 1a528c0e4..000000000
--- a/mdk-stage1/dietlibc/include/unistd.h
+++ /dev/null
@@ -1,168 +0,0 @@
-#ifndef _UNISTD_H
-#define _UNISTD_H
-
-#include <sys/cdefs.h>
-#include <dirent.h>
-#include <sys/types.h>
-#include <sys/time.h>
-#include <getopt.h>
-#include <linux/sysctl.h>
-#include <sys/stat.h>
-
-/* Values for the second argument to access.
- These may be OR'd together. */
-#define R_OK 4 /* Test for read permission. */
-#define W_OK 2 /* Test for write permission. */
-#define X_OK 1 /* Test for execute permission. */
-#define F_OK 0 /* Test for existence. */
-
-/* Test for access to NAME using the real UID and real GID. */
-extern int access (__const char *__name, int __type) __THROW;
-
-#define SEEK_SET 0
-#define SEEK_CUR 1
-#define SEEK_END 2
-
-#define STDIN_FILENO 0
-#define STDOUT_FILENO 1
-#define STDERR_FILENO 2
-
-off_t lseek(int fildes, off_t offset, int whence) __THROW;
-int llseek(int fildes, unsigned long hi, unsigned long lo, loff_t* result,int whence) __THROW;
-#ifndef __NO_STAT64
-loff_t lseek64(int fildes, loff_t offset, int whence) __THROW;
-#endif
-#if _FILE_OFFSET_BITS == 64
-#define lseek(fildes,offset,whence) lseek64(fildes,offset,whence)
-#endif
-
-int chdir(const char *path) __THROW;
-int fchdir(int fd) __THROW;
-int mkdir(const char *pathname, mode_t mode) __THROW;
-int rmdir(const char *pathname) __THROW;
-char *getcwd(char *buf, size_t size) __THROW;
-
-int open(const char* pathname,int flags, ...) __THROW;
-int open64(const char* pathname,int flags, ...) __THROW;
-int creat(const char* pathname,mode_t mode) __THROW;
-int creat64(const char* pathname,mode_t mode) __THROW;
-int write(int fd,const void* buf,size_t len) __THROW;
-int read(int fd,void* buf,size_t len) __THROW;
-int close(int fd) __THROW;
-
-int unlink(const char *pathname) __THROW;
-
-int pread(int fd, void *buf, size_t count, off_t offset);
-int pwrite(int fd, const void *buf, size_t count, off_t offset);
-
-int execve(const char *filename, char *const argv [], char *const envp[]) __THROW;
-int execlp(const char *file, const char *arg, ...) __THROW;
-int execv(const char *path, char *const argv[]) __THROW;
-int execvp(const char *file, char *const argv[]) __THROW;
-int execl(const char *path, ...) __THROW;
-
-pid_t getpid(void) __attribute__((__const__)) __THROW;
-pid_t getppid(void) __THROW;
-int kill(pid_t pid, int sig) __THROW;
-
-int setpgid (pid_t pid,pid_t pgid) __THROW;
-pid_t getpgid (pid_t pid) __THROW;
-int setpgrp (void) __THROW;
-pid_t getpgrp (void) __THROW;
-pid_t setsid (void) __THROW;
-int dup (int oldfd) __THROW;
-int dup2 (int oldfd,int newfd) __THROW;
-
-int mknod(const char *pathname, mode_t mode, dev_t dev) __THROW;
-
-int getdents(unsigned int fd, struct dirent *dirp, unsigned int count) __THROW;
-int getdents64(unsigned int fd, struct dirent64 *dirp, unsigned int count) __THROW;
-
-pid_t fork(void) __THROW;
-pid_t vfork(void) __THROW;
-
-int readlink(const char *path, char *buf, size_t bufsiz) __THROW;
-int symlink(const char *oldpath, const char *newpath) __THROW;
-int link(const char *oldpath, const char *newpath) __THROW;
-
-int chown(const char *path, uid_t owner, gid_t group) __THROW;
-int fchown(int fd, uid_t owner, gid_t group) __THROW;
-int lchown(const char *path, uid_t owner, gid_t group) __THROW;
-
-int fsync(int fd) __THROW;
-
-int pipe(int filedes[2]) __THROW;
-
-char *ttyname (int desc) __THROW;
-
-int brk(void *end_data_segment) __THROW;
-void *sbrk(ptrdiff_t increment) __THROW;
-
-int gethostname(char *name, size_t len) __THROW;
-int sethostname(const char *name, size_t len) __THROW;
-
-void usleep(unsigned long usec) __THROW;
-unsigned int sleep(unsigned int seconds) __THROW;
-
-unsigned int alarm(unsigned int seconds) __THROW;
-int sync(void) __THROW;
-
-int isatty(int desc) __THROW;
-
-void _exit(int status) __THROW __attribute__((noreturn));
-
-extern int daemon (int nochdir,int noclose) __THROW;
-
-#if _FILE_OFFSET_BITS == 64
-#define open open64
-#define creat creat64
-#endif
-
-extern char* getlogin(void) __THROW;
-/* warning: the diet libc getlogin() simply returns getenv("LOGNAME") */
-
-int chroot(const char *path) __THROW;
-
-uid_t getuid(void) __THROW;
-uid_t geteuid(void) __THROW;
-gid_t getgid(void) __THROW;
-gid_t getegid(void) __THROW;
-int setuid(uid_t uid) __THROW;
-/* int seteuid(uid_t uid) __THROW; */
-int setgid(gid_t gid) __THROW;
-/* int setegid(gid_t gid) __THROW; */
-int setregid(gid_t rgid, gid_t egid) __THROW;
-int setreuid(uid_t ruid, uid_t euid) __THROW;
-#define seteuid(euid) setreuid(-1,euid)
-#define setegid(egid) setregid(-1,egid)
-
-int rename(const char *oldpath, const char *newpath) __THROW;
-int ftruncate(int fd, off_t length) __THROW;
-
-int mkstemp(char *Template) __THROW;
-
-int select(int n, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, struct timeval *timeout) __THROW;
-
-int nice(int inc) __THROW;
-
-extern char *__environ[];
-
-char *crypt(const char *key, const char *salt) __THROW;
-void encrypt(char block[64], int edflag) __THROW;
-void setkey(const char *key) __THROW;
-
-size_t getpagesize(void) __attribute__((__const__)) __THROW;
-
-int getdomainname(char *name, size_t len) __THROW;
-int setdomainname(const char *name, size_t len) __THROW;
-
-int getgroups(int size, gid_t list[]) __THROW;
-
-/* warning: linux specific: */
-int _sysctl(struct __sysctl_args *args) __THROW;
-int sendfile(int out_fd, int in_fd, off_t *offset, size_t count) __THROW;
-
-int getdtablesize(void) __THROW;
-char *getpass(const char * prompt) __THROW;
-
-#endif
diff --git a/mdk-stage1/dietlibc/include/utime.h b/mdk-stage1/dietlibc/include/utime.h
deleted file mode 100644
index 41674f379..000000000
--- a/mdk-stage1/dietlibc/include/utime.h
+++ /dev/null
@@ -1,16 +0,0 @@
-#ifndef _UTIME_H
-#define _UTIME_H
-
-#include <sys/cdefs.h>
-#include <sys/types.h>
-#include <time.h>
-
-struct utimbuf {
- time_t actime; /* access time */
- time_t modtime; /* modification time */
-};
-
-int utime(const char *filename, struct utimbuf *buf) __THROW;
-
-
-#endif
diff --git a/mdk-stage1/dietlibc/include/utmp.h b/mdk-stage1/dietlibc/include/utmp.h
deleted file mode 100644
index 2946be921..000000000
--- a/mdk-stage1/dietlibc/include/utmp.h
+++ /dev/null
@@ -1,73 +0,0 @@
-#ifndef _UTMP_H
-#define _UTMP_H
-
-#include <sys/cdefs.h>
-#include <sys/types.h>
-#include <time.h>
-
-#define UT_LINESIZE 32
-#define UT_NAMESIZE 32
-#define UT_HOSTSIZE 256
-
-#define _PATH_UTMP "/var/run/utmp"
-#define _PATH_WTMP "/var/log/wtmp"
-
-/* The structure describing an entry in the database of
- previous logins. */
-struct lastlog
- {
- time_t ll_time;
- char ll_line[UT_LINESIZE];
- char ll_host[UT_HOSTSIZE];
- };
-
-/* The structure describing the status of a terminated process. This
- type is used in `struct utmp' below. */
-struct exit_status
- {
- short int e_termination; /* Process termination status. */
- short int e_exit; /* Process exit status. */
- };
-
-/* The structure describing an entry in the user accounting database. */
-struct utmp
-{
- short int ut_type; /* Type of login. */
- pid_t ut_pid; /* Process ID of login process. */
- char ut_line[UT_LINESIZE]; /* Devicename. */
- char ut_id[4]; /* Inittab ID. */
- char ut_user[UT_NAMESIZE]; /* Username. */
- char ut_host[UT_HOSTSIZE]; /* Hostname for remote login. */
-#define ut_name ut_host
- struct exit_status ut_exit; /* Exit status of a process marked
- as DEAD_PROCESS. */
- long int ut_session; /* Session ID, used for windowing. */
- struct timeval ut_tv; /* Time entry was made. */
- int32_t ut_addr_v6[4]; /* Internet address of remote host. */
- char __unused[20]; /* Reserved for future use. */
-};
-
-/* Values for the `ut_type' field of a `struct utmp'. */
-#define EMPTY 0 /* No valid user accounting information. */
-
-#define RUN_LVL 1 /* The system's runlevel. */
-#define BOOT_TIME 2 /* Time of system boot. */
-#define NEW_TIME 3 /* Time after system clock changed. */
-#define OLD_TIME 4 /* Time when system clock changed. */
-
-#define INIT_PROCESS 5 /* Process spawned by the init process. */
-#define LOGIN_PROCESS 6 /* Session leader of a logged in user. */
-#define USER_PROCESS 7 /* Normal process. */
-#define DEAD_PROCESS 8 /* Terminated process. */
-
-#define ACCOUNTING 9
-
-/* Tell the user that we have a modern system with UT_HOST, UT_PID,
- UT_TYPE, UT_ID and UT_TV fields. */
-#define _HAVE_UT_TYPE 1
-#define _HAVE_UT_PID 1
-#define _HAVE_UT_ID 1
-#define _HAVE_UT_TV 1
-#define _HAVE_UT_HOST 1
-
-#endif
diff --git a/mdk-stage1/dietlibc/lib/__dtostr.c b/mdk-stage1/dietlibc/lib/__dtostr.c
deleted file mode 100644
index e9a8a83d3..000000000
--- a/mdk-stage1/dietlibc/lib/__dtostr.c
+++ /dev/null
@@ -1,104 +0,0 @@
-#include <stdio.h>
-/* convert double to string. Helper for sprintf. */
-
-int __dtostr(double d,char *buf,int maxlen,int prec) {
- unsigned long long *x=(unsigned long long *)&d;
- /* step 1: extract sign, mantissa and exponent */
- signed int s=*x>>63;
- signed long e=((*x>>52)&((1<<11)-1))-1023;
-/* unsigned long long m=*x & ((1ull<<52)-1); */
- /* step 2: exponent is base 2, compute exponent for base 10 */
- signed long e10=1+(long)(e*0.30102999566398119802); /* log10(2) */
- /* step 3: calculate 10^e10 */
- int i;
- double tmp=10.0;
- char *oldbuf=buf;
- int initial=1;
-
- if (d==0.0) {
- *buf='0'; ++buf;
- goto done;
- }
- if (s) { d=-d; *buf='-'; --maxlen; buf++; }
-/* printf("e=%d e10=%d prec=%d\n",e,e10,prec); */
- if (e10>=0) {
- i=e10;
- while (i>10) { tmp=tmp*1e10; i-=10; }
- while (i>1) { tmp=tmp*10; --i; }
- } else {
- i=(e10=-e10);
- while (i>10) { tmp=tmp*1e-10; i-=10; }
- while (i>1) { tmp=tmp/10; --i; }
- }
- while (d/tmp<1) {
- --e10;
- tmp/=10.0;
- }
- /* step 4: see if precision is sufficient to display all digits */
- if (e10>prec) {
- /* use scientific notation */
- int len=__dtostr(d/tmp,buf,maxlen,prec);
- if (len==0) return 0;
- maxlen-=len; buf+=len;
- if (--maxlen>=0) {
- *buf='e';
- ++buf;
- }
- for (len=1000; len>0; len/=10) {
- if (e10>=len || !initial) {
- if (--maxlen>=0) {
- *buf=(e10/len)+'0';
- ++buf;
- }
- initial=0;
- e10=e10%len;
- }
- }
- if (maxlen>=0) return buf-oldbuf;
- return 0;
- }
- /* step 5: loop through the digits, inserting the decimal point when
- * appropriate */
- if (d<1.0) {
- double x=1.0;
- int first=1;
- do {
- if (--maxlen<0) return buf-oldbuf;
- *buf='0'; ++buf;
- if (first) {
- first=0;
- *buf='.'; ++buf;
- if (--maxlen<0) return buf-oldbuf;
- }
- x/=10.0;
- } while (x>d);
- }
- for (; prec>0; ) {
- double tmp2=d/tmp;
- char c;
- d-=((int)tmp2*tmp);
- c=((int)tmp2);
- if ((!initial)||c) {
- if (--maxlen>=0) {
- initial=0;
- *buf=c+'0';
- ++buf;
- } else
- return 0;
- --prec;
- }
- if (tmp>0.5 && tmp<1.5) {
- tmp=1e-1;
- initial=0;
- if (--maxlen>=0) {
- *buf='.';
- ++buf;
- } else
- return 0;
- } else
- tmp/=10.0;
- }
-done:
- *buf=0;
- return buf-oldbuf;
-}
diff --git a/mdk-stage1/dietlibc/lib/__fstat64.c b/mdk-stage1/dietlibc/lib/__fstat64.c
deleted file mode 100644
index 6f9fcb2c5..000000000
--- a/mdk-stage1/dietlibc/lib/__fstat64.c
+++ /dev/null
@@ -1,25 +0,0 @@
-#include "dietfeatures.h"
-
-#ifdef WANT_LARGEFILE_BACKCOMPAT
-#include <sys/stat.h>
-#ifndef __NO_STAT64
-#include <errno.h>
-
-extern int __dietlibc_fstat64(int __fd, struct stat64 *__buf);
-extern void __stat64_cvt(const struct stat *src,struct stat64 *dest);
-
-int fstat64(int __fd, struct stat64 *__buf) {
- if (__dietlibc_fstat64(__fd,__buf)) {
- struct stat temp;
-#ifdef WANT_THREAD_SAFE
- if (*__errno_location()!=ENOSYS) return -1;
-#else
- if (errno!=ENOSYS) return -1;
-#endif
- if (fstat(__fd,&temp)) return -1;
- __stat64_cvt(&temp,__buf);
- }
- return 0;
-}
-#endif
-#endif
diff --git a/mdk-stage1/dietlibc/lib/__getcwd.c b/mdk-stage1/dietlibc/lib/__getcwd.c
deleted file mode 100644
index e97fc4520..000000000
--- a/mdk-stage1/dietlibc/lib/__getcwd.c
+++ /dev/null
@@ -1,10 +0,0 @@
-#include <stdlib.h>
-
-extern int __syscall_getcwd(char* buf, size_t size);
-
-char *getcwd(char *buf, size_t size) {
- int tmp;
- if ((tmp=__syscall_getcwd(buf,size))<0) return 0;
- buf[tmp]=0;
- return buf;
-}
diff --git a/mdk-stage1/dietlibc/lib/__isnan.c b/mdk-stage1/dietlibc/lib/__isnan.c
deleted file mode 100644
index 9d21e9824..000000000
--- a/mdk-stage1/dietlibc/lib/__isnan.c
+++ /dev/null
@@ -1,14 +0,0 @@
-#include <stdio.h>
-
-int __isnan(double d) {
- unsigned long long *x=(unsigned long long *)&d;
- return (*x==0x7FF8002000000000ll || *x==0x7FF0002000000000);
-}
-
-#if 0
-TestFromIeeeExtended("7FFF0000000000000000"); /* +infinity */
-TestFromIeeeExtended("FFFF0000000000000000"); /* -infinity */
-TestFromIeeeExtended("7FFF8001000000000000"); /* Quiet NaN(1) */
-TestFromIeeeExtended("7FFF0001000000000000"); /* Signalling NaN(1) */
-TestFromIeeeExtended("3FFFFEDCBA9876543210"); /* accuracy test */
-#endif
diff --git a/mdk-stage1/dietlibc/lib/__lltostr.c b/mdk-stage1/dietlibc/lib/__lltostr.c
deleted file mode 100644
index eb4a27cef..000000000
--- a/mdk-stage1/dietlibc/lib/__lltostr.c
+++ /dev/null
@@ -1,31 +0,0 @@
-#include <string.h>
-
-int __lltostr(char *s, int size, unsigned long long i, int base, char UpCase)
-{
- char *tmp;
- int j=0;
-
- s[--size]=0;
-
- tmp=s+size;
-
- if ((base==0)||(base>36)) base=10;
-
- j=0;
- if (!i)
- {
- *(--tmp)='0';
- j=1;
- }
-
- while((tmp>s)&&(i))
- {
- tmp--;
- if ((*tmp=i%base+'0')>'9') *tmp+=(UpCase?'A':'a')-'9'-1;
- i=i/base;
- j++;
- }
- memmove(s,tmp,j+1);
-
- return j;
-}
diff --git a/mdk-stage1/dietlibc/lib/__lstat64.c b/mdk-stage1/dietlibc/lib/__lstat64.c
deleted file mode 100644
index a871f3917..000000000
--- a/mdk-stage1/dietlibc/lib/__lstat64.c
+++ /dev/null
@@ -1,25 +0,0 @@
-#include "dietfeatures.h"
-
-#ifdef WANT_LARGEFILE_BACKCOMPAT
-#include <sys/stat.h>
-#ifndef __NO_STAT64
-#include <errno.h>
-
-extern int __dietlibc_lstat64(const char *__file, struct stat64 *__buf);
-extern void __stat64_cvt(const struct stat *src,struct stat64 *dest);
-
-int lstat64(const char *__file, struct stat64 *__buf) {
- if (__dietlibc_lstat64(__file,__buf)) {
- struct stat temp;
-#ifdef WANT_THREAD_SAFE
- if (*__errno_location()!=ENOSYS) return -1;
-#else
- if (errno!=ENOSYS) return -1;
-#endif
- if (lstat(__file,&temp)) return -1;
- __stat64_cvt(&temp,__buf);
- }
- return 0;
-}
-#endif
-#endif
diff --git a/mdk-stage1/dietlibc/lib/__ltostr.c b/mdk-stage1/dietlibc/lib/__ltostr.c
deleted file mode 100644
index 57e0690d2..000000000
--- a/mdk-stage1/dietlibc/lib/__ltostr.c
+++ /dev/null
@@ -1,31 +0,0 @@
-#include <string.h>
-
-int __ltostr(char *s, int size, unsigned long i, int base, char UpCase)
-{
- char *tmp;
- int j=0;
-
- s[--size]=0;
-
- tmp=s+size;
-
- if ((base==0)||(base>36)) base=10;
-
- j=0;
- if (!i)
- {
- *(--tmp)='0';
- j=1;
- }
-
- while((tmp>s)&&(i))
- {
- tmp--;
- if ((*tmp=i%base+'0')>'9') *tmp+=(UpCase?'A':'a')-'9'-1;
- i=i/base;
- j++;
- }
- memmove(s,tmp,j+1);
-
- return j;
-}
diff --git a/mdk-stage1/dietlibc/lib/__stat64.c b/mdk-stage1/dietlibc/lib/__stat64.c
deleted file mode 100644
index dfb0d4315..000000000
--- a/mdk-stage1/dietlibc/lib/__stat64.c
+++ /dev/null
@@ -1,25 +0,0 @@
-#include "dietfeatures.h"
-
-#ifdef WANT_LARGEFILE_BACKCOMPAT
-#include <sys/stat.h>
-#ifndef __NO_STAT64
-#include <errno.h>
-
-extern int __dietlibc_stat64(const char *__file, struct stat64 *__buf);
-extern void __stat64_cvt(const struct stat *src,struct stat64 *dest);
-
-int stat64(const char *__file, struct stat64 *__buf) {
- if (__dietlibc_stat64(__file,__buf)) {
- struct stat temp;
-#ifdef WANT_THREAD_SAFE
- if (*__errno_location()!=ENOSYS) return -1;
-#else
- if (errno!=ENOSYS) return -1;
-#endif
- if (stat(__file,&temp)) return -1;
- __stat64_cvt(&temp,__buf);
- }
- return 0;
-}
-#endif
-#endif
diff --git a/mdk-stage1/dietlibc/lib/__stat64_cvt.c b/mdk-stage1/dietlibc/lib/__stat64_cvt.c
deleted file mode 100644
index dced352a4..000000000
--- a/mdk-stage1/dietlibc/lib/__stat64_cvt.c
+++ /dev/null
@@ -1,18 +0,0 @@
-#include <sys/stat.h>
-#ifndef __NO_STAT64
-
-void __stat64_cvt(const struct stat *src,struct stat64 *dest) {
- dest->st_dev=src->st_dev;
- dest->st_ino=src->st_ino;
- dest->st_mode=src->st_mode;
- dest->st_nlink=src->st_nlink;
- dest->st_uid=src->st_gid;
- dest->st_rdev=src->st_rdev;
- dest->st_size=src->st_size;
- dest->st_blksize=src->st_blksize;
- dest->st_blocks=src->st_blocks;
- dest->st_atime=src->st_atime;
- dest->st_mtime=src->st_mtime;
- dest->st_ctime=src->st_ctime;
-}
-#endif
diff --git a/mdk-stage1/dietlibc/lib/__xmknod.c b/mdk-stage1/dietlibc/lib/__xmknod.c
deleted file mode 100644
index 4739a1f5f..000000000
--- a/mdk-stage1/dietlibc/lib/__xmknod.c
+++ /dev/null
@@ -1,6 +0,0 @@
-#include <sys/stat.h>
-
-int __xmknod(int ver,char* filename,mode_t mode,dev_t *dev) {
- return mknod(filename,mode,*dev);
-}
-
diff --git a/mdk-stage1/dietlibc/lib/_brk.c b/mdk-stage1/dietlibc/lib/_brk.c
deleted file mode 100644
index 6d0b29c03..000000000
--- a/mdk-stage1/dietlibc/lib/_brk.c
+++ /dev/null
@@ -1,14 +0,0 @@
-#include <unistd.h>
-
-extern int __diet_brk(void *end_data_segment);
-
-void* __curbrk=0;
-
-int __brk(void *end_data_segment) {
- int res;
- if ((res=__diet_brk(end_data_segment))==0)
- __curbrk=end_data_segment;
- return res;
-}
-
-int brk (void *end_data_segment) __attribute__((weak,alias("__brk")));
diff --git a/mdk-stage1/dietlibc/lib/abort.c b/mdk-stage1/dietlibc/lib/abort.c
deleted file mode 100644
index 55bfb8f0f..000000000
--- a/mdk-stage1/dietlibc/lib/abort.c
+++ /dev/null
@@ -1,13 +0,0 @@
-#include <linux/types.h>
-#include <linux/signal.h>
-#include <signal.h>
-#include <stdlib.h>
-
-void abort() {
- sigset_t t;
- if (!sigemptyset(&t) && !sigaddset(&t, SIGABRT))
- sigprocmask(SIG_UNBLOCK, &t, 0);
- while (1)
- if (raise(SIGABRT))
- exit(127);
-}
diff --git a/mdk-stage1/dietlibc/lib/abs.c b/mdk-stage1/dietlibc/lib/abs.c
deleted file mode 100644
index 9d7055358..000000000
--- a/mdk-stage1/dietlibc/lib/abs.c
+++ /dev/null
@@ -1,6 +0,0 @@
-#include <stdlib.h>
-
-int abs(int j)
-{
- return (j < 0) ? -j : j;
-}
diff --git a/mdk-stage1/dietlibc/lib/accept.c b/mdk-stage1/dietlibc/lib/accept.c
deleted file mode 100644
index c7e8254ca..000000000
--- a/mdk-stage1/dietlibc/lib/accept.c
+++ /dev/null
@@ -1,14 +0,0 @@
-#include <linux/net.h>
-
-extern int socketcall(int callno,long* args);
-
-int __libc_accept(int a, void * addr, void * addr2) {
-#ifdef __i386__
- return socketcall(SYS_ACCEPT, (long*)&a);
-#else
- unsigned long args[] = { a, (long) addr, (long) addr2 };
- return socketcall(SYS_ACCEPT, args);
-#endif
-}
-
-int accept(int a, void * addr, void * addr2) __attribute__((weak,alias("__libc_accept")));
diff --git a/mdk-stage1/dietlibc/lib/alarm.c b/mdk-stage1/dietlibc/lib/alarm.c
deleted file mode 100644
index fd35372f2..000000000
--- a/mdk-stage1/dietlibc/lib/alarm.c
+++ /dev/null
@@ -1,47 +0,0 @@
-/* Copyright (C) 1991, 1992, 1994, 1997 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
-
- The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Library General Public License as
- published by the Free Software Foundation; either version 2 of the
- License, or (at your option) any later version.
-
- The GNU C Library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Library General Public License for more details.
-
- You should have received a copy of the GNU Library General Public
- License along with the GNU C Library; see the file COPYING.LIB. If not,
- write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
- Boston, MA 02111-1307, USA. */
-
-#include <unistd.h>
-#include <sys/time.h>
-
-/* Schedule an alarm. In SECONDS seconds, the process will get a SIGALRM.
- If SECONDS is zero, any currently scheduled alarm will be cancelled.
- The function returns the number of seconds remaining until the last
- alarm scheduled would have signaled, or zero if there wasn't one.
- There is no return value to indicate an error, but you can set `errno'
- to 0 and check its value after calling `alarm', and this might tell you.
- The signal may come late due to processor scheduling. */
-unsigned int
-alarm (seconds)
- unsigned int seconds;
-{
- struct itimerval old, new;
- unsigned int retval;
-
- new.it_interval.tv_usec = 0;
- new.it_interval.tv_sec = 0;
- new.it_value.tv_usec = 0;
- new.it_value.tv_sec = (long int) seconds;
- if (setitimer (ITIMER_REAL, &new, &old) < 0)
- return 0;
-
- retval = old.it_value.tv_sec;
- if (old.it_value.tv_usec)
- ++retval;
- return retval;
-}
diff --git a/mdk-stage1/dietlibc/lib/alloc.c b/mdk-stage1/dietlibc/lib/alloc.c
deleted file mode 100644
index 8cb87a69b..000000000
--- a/mdk-stage1/dietlibc/lib/alloc.c
+++ /dev/null
@@ -1,243 +0,0 @@
-/*
- * malloc/free by O.Dreesen
- */
-
-#include <linux/unistd.h>
-#include <asm/mman.h>
-#include <linux/errno.h>
-#include "dietfeatures.h"
-
-#if 0
-#include <sys/mman.h>
-#define _LIBC
-#include <errno.h>
-#endif
-
-#include <linux/types.h>
-
-#if defined(MAP_ANONYMOUS) && !defined(MAP_ANON)
-#define MAP_ANON MAP_ANONYMOUS
-#endif
-
-#ifndef MAP_FAILED
-#define MAP_FAILED ((void*)-1)
-#endif
-
-#ifndef NULL
-#define NULL ((void*)0)
-#endif
-
-extern void * mmap(void *start, size_t length, int prot , int flags, int fd, off_t offset);
-extern void *memset(void *s, int c, size_t n);
-extern void *memcpy(void *dest, const void *src, size_t n);
-
-typedef struct t_alloc_head {
- unsigned int magic1;
- struct t_alloc_head *ptr;
- unsigned long size;
- unsigned int magic2;
-} alloc_head;
-
-/* guess what ? the virtual block size */
-#define MEM_BLOCK_SIZE 4096
-
-/* minimum allocated bytes */
-#define MEM_ALLOC_MIN 4
-
-/* Initial start position in memory */
-#define MEM_ALLOC_START ((char*)0x18000000)
-
-/* Make every block align */
-#define MEM_ALIGN(s) (((s)+MEM_ALLOC_MIN-1)&(~(MEM_ALLOC_MIN-1)))
-#define PAGE_ALIGN(s) (((s)+MEM_BLOCK_SIZE-1)&(~(MEM_BLOCK_SIZE-1)))
-#define PAGE_ALIGNP(p) ((char*)PAGE_ALIGN((size_t)(p)))
-
-#define END_OF_BLOCK(p) ((alloc_head*)(((char*)(p))+((p)->size)))
-#define START_BLOCK(p) ((alloc_head*)(((char*)(p))-sizeof(alloc_head)))
-#define START_DATA(p) (((char*)(p))+sizeof(alloc_head))
-#define MIN_ALLOC(s) (((((s)+sizeof(alloc_head)-1)/MEM_ALLOC_MIN)+1)*MEM_ALLOC_MIN)
-
-#define ALLOC_MAGIC1 0xbad2f7ee
-#define ALLOC_MAGIC2 0xf7ee2bad
-
-/* freelist handler */
-static alloc_head base = {ALLOC_MAGIC1,&base,0,ALLOC_MAGIC2};
-static char *alloc_get_end = MEM_ALLOC_START;
-
-void __libc_free(void *ptr)
-{
- alloc_head *prev,*p,*block;
-
- if (ptr==NULL) return;
-
- block=START_BLOCK(ptr);
- if (block->magic1 != ALLOC_MAGIC1) return;
- if (block->magic2 != ALLOC_MAGIC2) return;
-
- prev=&base;
- for (p=prev->ptr ; ; prev=p, p=p->ptr)
- {
- if ((block>prev)&&(block<p)) break; /* found the gap block belongs */
- if ((prev>p)&&(block<p)) break; /* block pre freelist */
- if ((prev>p)&&(block>prev)) break; /* block after freelist */
-
- /* emergency escape: freelist has ONLY one entry the freelist base */
- if (p->ptr==p) break;
- }
- prev->ptr = block;
-
- if (END_OF_BLOCK(block)==p)
- { /* join right neighbor */
- block->ptr = p->ptr;
- block->size += p->size;
- }
- else
- block->ptr = p;
-
- if (END_OF_BLOCK(prev)==block)
- { /* join left neighbor */
- prev->size += block->size;
- prev->ptr = block->ptr;
- }
-}
-void free(void *ptr) __attribute__((weak,alias("__libc_free")));
-
-static void *alloc_get_mem(unsigned long size)
-{
- char *tmp;
- alloc_head *ah;
-
- size=PAGE_ALIGN(size);
-
- /* map free pages @ alloc_get_end */
- tmp=mmap(alloc_get_end, size, PROT_READ|PROT_WRITE,
- MAP_ANONYMOUS|MAP_PRIVATE|MAP_FIXED, -1, 0);
- if (tmp==MAP_FAILED)
- {
- /* OK we can't map free pages @ alloc_get_end so try free position */
- tmp=mmap(0, size, PROT_READ|PROT_WRITE,
- MAP_ANONYMOUS|MAP_PRIVATE, -1, 0);
- if (tmp==MAP_FAILED)
- {
- errno = ENOMEM;
- return NULL; /* PANIC ! */
- }
- alloc_get_end=tmp;
- }
-
- alloc_get_end+=size;
-
- /* make a header */
- ah=(alloc_head*)tmp;
- ah->magic1=ALLOC_MAGIC1;
- ah->magic2=ALLOC_MAGIC2;
- ah->ptr=ah;
- ah->size=size;
-
- /* link new free maped pages in freelist */
- __libc_free(START_DATA(tmp));
-
- return &base;
-}
-
-void *__libc_malloc(size_t size)
-{
- alloc_head *p, *prev;
- size_t need;
-
- /* needed MEM_ALLOC_MIN */
- need=MIN_ALLOC(size);
-
- prev=&base;
- for (p=prev->ptr;;prev=p,p=p->ptr)
- {
- if (p->size>=need)
- {
- if (p->size==need)
- { /* fit PERFECT */
- prev->ptr=p->ptr; /* relink freelist */
- }
- else
- {
- alloc_head *tmp=(alloc_head*)(((char*)p)+need);
- if ((p->size-need)<sizeof(alloc_head))
- { /* work around: if there is not enough space for freelist head.
- * this waste some bytes ( < sizeof(alloc_head) ) */
- need=p->size;
- prev->ptr=p->ptr; /* relink freelist */
- }
- else
- {
- prev->ptr=tmp;
- tmp->magic1=ALLOC_MAGIC1;
- tmp->magic2=ALLOC_MAGIC2;
- tmp->ptr=p->ptr;
- tmp->size=p->size-need; /* remaining size */
- }
-
- p->size=need; /* set size */
- }
- p->ptr=p; /* self-link */
-
- return (void*)START_DATA(p);
- }
- else if (p==&base)
- {
- if ((p=alloc_get_mem(need))==NULL) goto err_out;
- }
- }
-err_out:
- return NULL;
-}
-void *malloc(size_t size) __attribute__((weak,alias("__libc_malloc")));
-
-void *calloc(size_t nmemb,size_t size)
-{
- size_t n=nmemb*size;
- void *tmp=malloc(n);
- if (tmp) memset(tmp,0,n);
- return tmp;
-}
-
-void *realloc(void *ptr,size_t size)
-{
- alloc_head *tmp=0,*tf=0;
- long need=0;
- long diff=0;
-
- if (ptr)
- {
- if (size)
- {
- tmp=START_BLOCK(ptr);
- need=MIN_ALLOC(size); /* only this size will survive */
- diff=tmp->size-need;
- if (diff<0)
- {
- if ((tf=malloc(size)))
- {
- memcpy(tf,ptr,tmp->size-sizeof(alloc_head));
- free(ptr);
- return tf;
- }
- return NULL;
- }
- if (diff>=sizeof(alloc_head))
- {
- tmp->size=need;
- tf=END_OF_BLOCK(tmp);
- tf->magic1=ALLOC_MAGIC1;
- tf->magic2=ALLOC_MAGIC2;
- tf->ptr=tf;
- tf->size=diff;
- free(START_DATA(tf));
- }
- return ptr;
- }
- else
- free(ptr);
- }
- else if (size>0)
- return malloc(size);
- return NULL;
-}
diff --git a/mdk-stage1/dietlibc/lib/assert_fail.c b/mdk-stage1/dietlibc/lib/assert_fail.c
deleted file mode 100644
index 3d6ba65c1..000000000
--- a/mdk-stage1/dietlibc/lib/assert_fail.c
+++ /dev/null
@@ -1,30 +0,0 @@
-#include <stdlib.h>
-#include <string.h>
-#include <unistd.h>
-#include "dietwarning.h"
-
-extern int __ltostr(char *s, int size, unsigned long i, int base, char UpCase);
-
-void __assert_fail (const char *assertion, const char *file, unsigned int line, const char *function)
-{
- int alen=strlen(assertion);
- int flen=strlen(file);
- int fulen=strlen(function);
- char *buf=(char*)alloca(alen+flen+fulen+50);
- if (buf) {
- char *tmp;
- *buf=0;
- if (file) strcat(strcat(buf,file),":");
- tmp=buf+strlen(buf);
- __ltostr(tmp,10,line,10,0);
- strcat(buf,": ");
- if (function) strcat(strcat(buf,function),": ");
- strcat(buf,"Assertion `");
- strcat(buf,assertion);
- strcat(buf,"' failed.\n");
- write(2,buf,strlen(buf));
- }
- abort();
-}
-
-link_warning("__assert_fail","warning: your code still has assertions enabled!")
diff --git a/mdk-stage1/dietlibc/lib/atexit.c b/mdk-stage1/dietlibc/lib/atexit.c
deleted file mode 100644
index 8204af06c..000000000
--- a/mdk-stage1/dietlibc/lib/atexit.c
+++ /dev/null
@@ -1,23 +0,0 @@
-typedef void (*function)(void);
-
-static function __atexitlist[4];
-
-int atexit(function t) {
- int i;
- for (i=0; i<4; i++)
- if (__atexitlist[i]==0) {
- __atexitlist[i]=t;
- return 0;
- }
- return -1;
-}
-
-extern void _exit(int code) __attribute__((noreturn));
-
-void exit(int code) {
- if (__atexitlist[3]) __atexitlist[3]();
- if (__atexitlist[2]) __atexitlist[2]();
- if (__atexitlist[1]) __atexitlist[1]();
- if (__atexitlist[0]) __atexitlist[0]();
- _exit(code);
-}
diff --git a/mdk-stage1/dietlibc/lib/atof.c b/mdk-stage1/dietlibc/lib/atof.c
deleted file mode 100644
index 54221390e..000000000
--- a/mdk-stage1/dietlibc/lib/atof.c
+++ /dev/null
@@ -1,10 +0,0 @@
-#include <stdlib.h>
-
-double atof(const char *nptr) {
-#if 0
- return strtod(nptr,0);
-#else
- double tmp=strtod(nptr,0);
- return tmp;
-#endif
-}
diff --git a/mdk-stage1/dietlibc/lib/atoi.c b/mdk-stage1/dietlibc/lib/atoi.c
deleted file mode 100644
index fe952b8c4..000000000
--- a/mdk-stage1/dietlibc/lib/atoi.c
+++ /dev/null
@@ -1,8 +0,0 @@
-int atoi(const char* s) {
- int v=0;
- int sign=1;
- if (*s=='-') { sign=-1; ++s; } else if (*s=='+') ++s;
- while (*s && (*s>='0') && (*s<='9'))
- v=v*10+*s++-'0';
- return v*sign;
-}
diff --git a/mdk-stage1/dietlibc/lib/atol.c b/mdk-stage1/dietlibc/lib/atol.c
deleted file mode 100644
index 558a004b9..000000000
--- a/mdk-stage1/dietlibc/lib/atol.c
+++ /dev/null
@@ -1,8 +0,0 @@
-long int atol(const char* s) {
- long int v=0;
- int sign=1;
- if (*s=='-') { sign=-1; ++s; } else if (*s=='+') ++s;
- while (*s && (*s>='0') && (*s<='9'))
- v=v*10+*s++-'0';
- return v*sign;
-}
diff --git a/mdk-stage1/dietlibc/lib/bind.c b/mdk-stage1/dietlibc/lib/bind.c
deleted file mode 100644
index ec1c93e1b..000000000
--- a/mdk-stage1/dietlibc/lib/bind.c
+++ /dev/null
@@ -1,12 +0,0 @@
-#include <linux/net.h>
-
-extern int socketcall(int callno,long* args);
-
-int bind(int a, void * b, int c) {
-#ifdef __i386__
- return socketcall(SYS_BIND, (long*)&a);
-#else
- unsigned long args[] = { a, (long) b, c };
- return socketcall(SYS_BIND, args);
-#endif
-}
diff --git a/mdk-stage1/dietlibc/lib/bsearch.c b/mdk-stage1/dietlibc/lib/bsearch.c
deleted file mode 100644
index d2f5c74b2..000000000
--- a/mdk-stage1/dietlibc/lib/bsearch.c
+++ /dev/null
@@ -1,20 +0,0 @@
-#include <stdlib.h>
-
-void *bsearch(const void *key, const void *base, size_t nmemb, size_t size, int (*compar)(const void *, const void *)) {
- const char *v, *r;
- int res;
- r=base+(nmemb-1)*size;
- do {
- register int num=nmemb/2;
- v=base+num*size;
- if ((res=compar(key,v))<0) {
- r=v-size;
- nmemb=num;
- } else {
- if (res==0) return (void*)v;
- base=v+size;
- nmemb-=num;
- }
- } while ((char*)base<=r);
- return 0;
-}
diff --git a/mdk-stage1/dietlibc/lib/cfmakeraw.c b/mdk-stage1/dietlibc/lib/cfmakeraw.c
deleted file mode 100644
index 7f6df9913..000000000
--- a/mdk-stage1/dietlibc/lib/cfmakeraw.c
+++ /dev/null
@@ -1,14 +0,0 @@
-#include <termios.h>
-#include <sys/ioctl.h>
-
-void cfmakeraw(struct termios *t)
-{
- t->c_iflag &= ~(IGNBRK|BRKINT|PARMRK|ISTRIP|INLCR|IGNCR|ICRNL|IXON);
- t->c_oflag &= ~OPOST;
- t->c_lflag &= ~(ECHO|ECHONL|ICANON|ISIG|IEXTEN);
- t->c_cflag &= ~(CSIZE|PARENB);
- t->c_cflag |= CS8;
- t->c_cc[VMIN] = 1;
- t->c_cc[VTIME] = 0;
-}
-
diff --git a/mdk-stage1/dietlibc/lib/closedir.c b/mdk-stage1/dietlibc/lib/closedir.c
deleted file mode 100644
index e73025eb1..000000000
--- a/mdk-stage1/dietlibc/lib/closedir.c
+++ /dev/null
@@ -1,10 +0,0 @@
-#include "dietdirent.h"
-#include <unistd.h>
-#include <dirent.h>
-#include <stdlib.h>
-
-int closedir (DIR* d) {
- int res=close(d->fd);
- free(d);
- return res;
-}
diff --git a/mdk-stage1/dietlibc/lib/connect.c b/mdk-stage1/dietlibc/lib/connect.c
deleted file mode 100644
index 01fd61a6c..000000000
--- a/mdk-stage1/dietlibc/lib/connect.c
+++ /dev/null
@@ -1,14 +0,0 @@
-#include <linux/net.h>
-
-extern int socketcall(int callno,long* args);
-
-int __libc_connect(int a, void * b, int c) {
-#ifdef __i386__
- return socketcall(SYS_CONNECT, (long*)&a);
-#else
- unsigned long args[] = { a, (long) b, c };
- return socketcall(SYS_CONNECT, args);
-#endif
-}
-
-int connect(int a, void * b, int c) __attribute__((weak,alias("__libc_connect")));
diff --git a/mdk-stage1/dietlibc/lib/creat.c b/mdk-stage1/dietlibc/lib/creat.c
deleted file mode 100644
index 82145b515..000000000
--- a/mdk-stage1/dietlibc/lib/creat.c
+++ /dev/null
@@ -1,5 +0,0 @@
-#include <fcntl.h>
-
-int creat(const char *file,mode_t mode) {
- return open(file,O_WRONLY|O_CREAT|O_TRUNC,mode);
-}
diff --git a/mdk-stage1/dietlibc/lib/creat64.c b/mdk-stage1/dietlibc/lib/creat64.c
deleted file mode 100644
index 8cf897b57..000000000
--- a/mdk-stage1/dietlibc/lib/creat64.c
+++ /dev/null
@@ -1,9 +0,0 @@
-#include <fcntl.h>
-
-#ifndef O_LARGEFILE
-#define O_LARGEFILE 0
-#endif
-
-int creat64(const char *file,mode_t mode) {
- return open(file,O_WRONLY|O_CREAT|O_TRUNC|O_LARGEFILE,mode);
-}
diff --git a/mdk-stage1/dietlibc/lib/errlist.c b/mdk-stage1/dietlibc/lib/errlist.c
deleted file mode 100644
index d0e712190..000000000
--- a/mdk-stage1/dietlibc/lib/errlist.c
+++ /dev/null
@@ -1,132 +0,0 @@
-
-const char *const sys_errlist[] = {
- "Success", /* 0 */
- "Operation not permitted", /* EPERM */
- "No such file or directory", /* ENOENT */
- "No such process", /* ESRCH */
- "Interrupted system call", /* EINTR */
- "I/O error", /* EIO */
- "No such device or address", /* ENXIO */
- "Arg list too long", /* E2BIG */
- "Exec format error", /* ENOEXEC */
- "Bad file number", /* EBADF */
- "No child processes", /* ECHILD */
- "Try again", /* EAGAIN */
- "Out of memory", /* ENOMEM */
- "Permission denied", /* EACCES */
- "Bad address", /* EFAULT */
- "Block device required", /* ENOTBLK */
- "Device or resource busy", /* EBUSY */
- "File exists", /* EEXIST */
- "Cross-device link", /* EXDEV */
- "No such device", /* ENODEV */
- "Not a directory", /* ENOTDIR */
- "Is a directory", /* EISDIR */
- "Invalid argument", /* EINVAL */
- "File table overflow", /* ENFILE */
- "Too many open files", /* EMFILE */
- "Not a typewriter", /* ENOTTY */
- "Text file busy", /* ETXTBSY */
- "File too large", /* EFBIG */
- "No space left on device", /* ENOSPC */
- "Illegal seek", /* ESPIPE */
- "Read-only file system", /* EROFS */
- "Too many links", /* EMLINK */
- "Broken pipe", /* EPIPE */
- "Math argument out of domain of func", /* EDOM */
- "Math result not representable", /* ERANGE */
- "Resource deadlock would occur", /* EDEADLK */
- "File name too long", /* ENAMETOOLONG */
- "No record locks available", /* ENOLCK */
- "Function not implemented", /* ENOSYS */
- "Directory not empty", /* ENOTEMPTY */
- "Too many symbolic links encountered", /* ELOOP */
- "Operation would block", /* EWOULDBLOCK */
- "No message of desired type", /* ENOMSG */
- "Identifier removed", /* EIDRM */
- "Channel number out of range", /* ECHRNG */
- "Level 2 not synchronized", /* EL2NSYNC */
- "Level 3 halted", /* EL3HLT */
- "Level 3 reset", /* EL3RST */
- "Link number out of range", /* ELNRNG */
- "Protocol driver not attached", /* EUNATCH */
- "No CSI structure available", /* ENOCSI */
- "Level 2 halted", /* EL2HLT */
- "Invalid exchange", /* EBADE */
- "Invalid request descriptor", /* EBADR */
- "Exchange full", /* EXFULL */
- "No anode", /* ENOANO */
- "Invalid request code", /* EBADRQC */
- "Invalid slot", /* EBADSLT */
- "File locking deadlock error", /* EDEADLOCK */
- "Bad font file format", /* EBFONT */
- "Device not a stream", /* ENOSTR */
- "No data available", /* ENODATA */
- "Timer expired", /* ETIME */
- "Out of streams resources", /* ENOSR */
- "Machine is not on the network", /* ENONET */
- "Package not installed", /* ENOPKG */
- "Object is remote", /* EREMOTE */
- "Link has been severed", /* ENOLINK */
- "Advertise error", /* EADV */
- "Srmount error", /* ESRMNT */
- "Communication error on send", /* ECOMM */
- "Protocol error", /* EPROTO */
- "Multihop attempted", /* EMULTIHOP */
- "RFS specific error", /* EDOTDOT */
- "Not a data message", /* EBADMSG */
- "Value too large for defined data type", /* EOVERFLOW */
- "Name not unique on network", /* ENOTUNIQ */
- "File descriptor in bad state", /* EBADFD */
- "Remote address changed", /* EREMCHG */
- "Can not access a needed shared library", /* ELIBACC */
- "Accessing a corrupted shared library", /* ELIBBAD */
- ".lib section in a.out corrupted", /* ELIBSCN */
- "Attempting to link in too many shared libraries", /* ELIBMAX */
- "Cannot exec a shared library directly", /* ELIBEXEC */
- "Illegal byte sequence", /* EILSEQ */
- "Interrupted system call should be restarted", /* ERESTART */
- "Streams pipe error", /* ESTRPIPE */
- "Too many users", /* EUSERS */
- "Socket operation on non-socket", /* ENOTSOCK */
- "Destination address required", /* EDESTADDRREQ */
- "Message too long", /* EMSGSIZE */
- "Protocol wrong type for socket", /* EPROTOTYPE */
- "Protocol not available", /* ENOPROTOOPT */
- "Protocol not supported", /* EPROTONOSUPPORT */
- "Socket type not supported", /* ESOCKTNOSUPPORT */
- "Operation not supported on transport endpoint", /* EOPNOTSUPP */
- "Protocol family not supported", /* EPFNOSUPPORT */
- "Address family not supported by protocol", /* EAFNOSUPPORT */
- "Address already in use", /* EADDRINUSE */
- "Cannot assign requested address", /* EADDRNOTAVAIL */
- "Network is down", /* ENETDOWN */
- "Network is unreachable", /* ENETUNREACH */
- "Network dropped connection because of reset", /* ENETRESET */
- "Software caused connection abort", /* ECONNABORTED */
- "Connection reset by peer", /* ECONNRESET */
- "No buffer space available", /* ENOBUFS */
- "Transport endpoint is already connected", /* EISCONN */
- "Transport endpoint is not connected", /* ENOTCONN */
- "Cannot send after transport endpoint shutdown", /* ESHUTDOWN */
- "Too many references: cannot splice", /* ETOOMANYREFS */
- "Connection timed out", /* ETIMEDOUT */
- "Connection refused", /* ECONNREFUSED */
- "Host is down", /* EHOSTDOWN */
- "No route to host", /* EHOSTUNREACH */
- "Operation already in progress", /* EALREADY */
- "Operation now in progress", /* EINPROGRESS */
- "Stale NFS file handle", /* ESTALE */
- "Structure needs cleaning", /* EUCLEAN */
- "Not a XENIX named type file", /* ENOTNAM */
- "No XENIX semaphores available", /* ENAVAIL */
- "Is a named type file", /* EISNAM */
- "Remote I/O error", /* EREMOTEIO */
- "Quota exceeded", /* EDQUOT */
- "No medium found", /* ENOMEDIUM */
- "Wrong medium type", /* EMEDIUMTYPE */
- 0
-};
-
-
-const int sys_nerr = ((sizeof (sys_errlist))/(sizeof(char *))-1);
diff --git a/mdk-stage1/dietlibc/lib/errno_location.c b/mdk-stage1/dietlibc/lib/errno_location.c
deleted file mode 100644
index 286f833c9..000000000
--- a/mdk-stage1/dietlibc/lib/errno_location.c
+++ /dev/null
@@ -1,5 +0,0 @@
-extern int errno;
-
-int *__errno_location() { return &errno; }
-
-int *errno_location() __attribute__((weak,alias("__errno_location")));
diff --git a/mdk-stage1/dietlibc/lib/exec_lib.c b/mdk-stage1/dietlibc/lib/exec_lib.c
deleted file mode 100644
index 3129224a0..000000000
--- a/mdk-stage1/dietlibc/lib/exec_lib.c
+++ /dev/null
@@ -1,20 +0,0 @@
-#include <unistd.h>
-#include <paths.h>
-
-extern char **environ;
-
-int __exec_shell(const char *file, char *const argv[]) {
- int i;
-
- for (i = 0; argv[i]; i++);
-
- {
- char *shell_argv[i + 1];
- shell_argv[0] = _PATH_BSHELL;
- shell_argv[1] = (char *) file;
- for (; i > 1; i--)
- shell_argv[i] = argv[i - 1];
- return execve(_PATH_BSHELL, shell_argv, environ);
- }
-}
-
diff --git a/mdk-stage1/dietlibc/lib/exec_lib.h b/mdk-stage1/dietlibc/lib/exec_lib.h
deleted file mode 100644
index 0971bd1fb..000000000
--- a/mdk-stage1/dietlibc/lib/exec_lib.h
+++ /dev/null
@@ -1,9 +0,0 @@
-#ifndef __EXEC_LIB_H
-#define __EXEC_LIB_H
-
-#include <paths.h>
-
-extern int __exec_shell(const char *file, char *const argv[]);
-
-#endif /* __EXEC_LIB_H */
-
diff --git a/mdk-stage1/dietlibc/lib/execl.c b/mdk-stage1/dietlibc/lib/execl.c
deleted file mode 100644
index 71459e71f..000000000
--- a/mdk-stage1/dietlibc/lib/execl.c
+++ /dev/null
@@ -1,24 +0,0 @@
-#include <stdarg.h>
-#include <unistd.h>
-#include <errno.h>
-#include <stdlib.h>
-
-int execl( const char *path,...) {
- va_list ap;
- int n,i;
- char **argv,*tmp;
- va_start(ap, path);
- n=1;
- while ((tmp=va_arg(ap,char *)))
- ++n;
- va_end (ap);
- if ((argv=(char **)alloca(n*sizeof(char*)))) {
- va_start(ap, path);
- for (i=0; i<n; ++i)
- argv[i]=va_arg(ap,char *);
- va_end (ap);
- return execve(path,argv,environ);
- }
- __set_errno(ENOMEM);
- return -1;
-}
diff --git a/mdk-stage1/dietlibc/lib/execlp.c b/mdk-stage1/dietlibc/lib/execlp.c
deleted file mode 100644
index 3aea1e960..000000000
--- a/mdk-stage1/dietlibc/lib/execlp.c
+++ /dev/null
@@ -1,26 +0,0 @@
-#include <stdarg.h>
-#include <unistd.h>
-#include <errno.h>
-#include <stdlib.h>
-#include "dietstdarg.h"
-
-int execlp(const char* file, const char *arg,...) {
- va_list ap,bak;
- int n,i;
- char **argv,*tmp;
- va_start(ap, arg);
- va_copy(bak,ap);
- n=2;
- while ((tmp=va_arg(ap,char *)))
- ++n;
- va_end (ap);
- if ((argv=(char **)alloca(n*sizeof(char*)))) {
- argv[0]=arg;
- for (i=0; i<n; ++i)
- argv[i+1]=va_arg(bak,char *);
- va_end (bak);
- return execvp(file,argv);
- }
- __set_errno(ENOMEM);
- return -1;
-}
diff --git a/mdk-stage1/dietlibc/lib/execv.c b/mdk-stage1/dietlibc/lib/execv.c
deleted file mode 100644
index efd760253..000000000
--- a/mdk-stage1/dietlibc/lib/execv.c
+++ /dev/null
@@ -1,13 +0,0 @@
-#include <limits.h>
-#include <stdlib.h>
-#include <string.h>
-#include <unistd.h>
-#include <errno.h>
-#include "exec_lib.h"
-
-int execv(const char *file, char *const argv[]) {
- if (execve(file,argv,environ)==-1) {
- if (errno==ENOEXEC) __exec_shell(file,argv);
- }
- return -1;
-}
diff --git a/mdk-stage1/dietlibc/lib/execvp.c b/mdk-stage1/dietlibc/lib/execvp.c
deleted file mode 100644
index 20521d69f..000000000
--- a/mdk-stage1/dietlibc/lib/execvp.c
+++ /dev/null
@@ -1,38 +0,0 @@
-#include <limits.h>
-#include <stdlib.h>
-#include <string.h>
-#include <unistd.h>
-#include <errno.h>
-#include "exec_lib.h"
-
-int execvp(const char *file, char *const argv[]) {
- char *path=getenv("PATH");
- char *cur,*next;
- char buf[PATH_MAX];
- if (strchr((char*)file,'/')) {
- if (execve(file,argv,environ)==-1) {
- if (errno==ENOEXEC) __exec_shell(file,argv);
- return -1;
- }
- }
- if (!path) path=_PATH_DEFPATH;
- for (cur=path; cur; cur=next) {
- next=strchr(cur,':');
- if (!next)
- next=cur+strlen(cur);
- if (next==cur) {
- buf[0]='.';
- cur--;
- } else
- memmove(buf,cur,next-cur);
- buf[next-cur]='/';
- memmove(&buf[next-cur+1],file,strlen(file)+1);
- if (execve(buf,argv,environ)==-1) {
- if (errno==ENOEXEC) return __exec_shell(buf,argv);
- if ((errno!=EACCES) && (errno!=ENOENT)) return -1;
- }
- if (*next==0) break;
- next++;
- }
- return -1;
-}
diff --git a/mdk-stage1/dietlibc/lib/ftw.c b/mdk-stage1/dietlibc/lib/ftw.c
deleted file mode 100644
index a3c04af9a..000000000
--- a/mdk-stage1/dietlibc/lib/ftw.c
+++ /dev/null
@@ -1,52 +0,0 @@
-#include <linux/stat.h>
-#include <unistd.h>
-#include <limits.h>
-#include <ftw.h>
-#include <dirent.h>
-#include <string.h>
-#include <stdlib.h>
-
-int ftw(const char *dir,int (*fn)(const char *file, const struct stat *sb, int flag), int depth) {
- char *cwd;
- int cwdlen;
- DIR *d;
- struct dirent *de;
- struct stat sb;
- if (chdir(dir)) return -1;
- cwd=alloca(PATH_MAX+1);
- if (!getcwd(cwd,PATH_MAX)) return -1;
- cwd[PATH_MAX]=0;
- cwdlen=strlen(cwd);
-/* write(1,"ftw in ",7); puts(cwd); */
- if (!(d=opendir("."))) return -1;
- while ((de=readdir(d))) {
- int res;
- int flag;
- int nlen;
- char *filename;
- if (de->d_name[0]=='.' &&
- (de->d_name[1]==0 ||
- (de->d_name[1]=='.' && de->d_name[2]==0))) continue;
- nlen=strlen(de->d_name);
- filename=alloca(nlen+cwdlen+3);
- memmove(filename,cwd,cwdlen);
- filename[cwdlen]='/';
- memmove(filename+cwdlen+1,de->d_name,nlen+1);
- if (!lstat(de->d_name,&sb)) {
- if (S_ISLNK(sb.st_mode)) flag=FTW_SL; else
- if (S_ISDIR(sb.st_mode)) flag=FTW_D; else
- flag=FTW_F;
- } else
- flag=FTW_NS;
- res=fn(filename,&sb,flag);
- if (res) return res;
- if (flag==FTW_D && depth>0) {
- res=ftw(filename,fn,depth-1);
- chdir(dir);
- if (res) return res;
- }
-/* puts(de->d_name); */
- }
- closedir(d);
- return 0;
-}
diff --git a/mdk-stage1/dietlibc/lib/getdomainname.c b/mdk-stage1/dietlibc/lib/getdomainname.c
deleted file mode 100644
index 2554fe4c3..000000000
--- a/mdk-stage1/dietlibc/lib/getdomainname.c
+++ /dev/null
@@ -1,17 +0,0 @@
-#define _GNU_SOURCE
-
-#include <sys/types.h>
-#include <sys/utsname.h>
-
-int getdomainname(char *name,size_t len) {
- struct utsname u;
- int res=uname(&u);
- if (res==0) {
- int i;
- if (len>=_UTSNAME_DOMAIN_LENGTH)
- len=_UTSNAME_DOMAIN_LENGTH;
- for (i=0; i<len; i++)
- name[i]=u.domainname[i];
- }
- return res;
-}
diff --git a/mdk-stage1/dietlibc/lib/getenv.c b/mdk-stage1/dietlibc/lib/getenv.c
deleted file mode 100644
index fc37e9927..000000000
--- a/mdk-stage1/dietlibc/lib/getenv.c
+++ /dev/null
@@ -1,17 +0,0 @@
-#include <string.h>
-
-extern char **environ;
-
-extern char *getenv(const char *s)
-{
- int i;
- unsigned int len;
-
- if (!environ || !s) return 0;
- len = strlen(s);
- for (i = 0;environ[i];++i)
- if ((memcmp(environ[i],s,len)==0) && (environ[i][len] == '='))
- return environ[i] + len + 1;
- return 0;
-}
-
diff --git a/mdk-stage1/dietlibc/lib/gethostname.c b/mdk-stage1/dietlibc/lib/gethostname.c
deleted file mode 100644
index ccc0fbc8e..000000000
--- a/mdk-stage1/dietlibc/lib/gethostname.c
+++ /dev/null
@@ -1,18 +0,0 @@
-#define _GNU_SOURCE
-
-#include <sys/types.h>
-#include <sys/utsname.h>
-
-int gethostname(char *name,size_t len) {
- struct utsname u;
- int res=uname(&u);
- if (res==0) {
- int i;
- if (len>=_UTSNAME_NODENAME_LENGTH)
- len=_UTSNAME_NODENAME_LENGTH;
- for (i=0; i<len; i++)
- name[i]=u.nodename[i];
- }
- return res;
-}
-
diff --git a/mdk-stage1/dietlibc/lib/getopt.c b/mdk-stage1/dietlibc/lib/getopt.c
deleted file mode 100644
index 93097122f..000000000
--- a/mdk-stage1/dietlibc/lib/getopt.c
+++ /dev/null
@@ -1,118 +0,0 @@
-#include "getopt.h"
-#include <string.h>
-
-/*
- * by Olaf Dreesen
- */
-
-int opterr;
-
-int optind=1;
-char *optarg;
-
-static int opt_unknown=1,opt_unknown_len;
-
-static int getopt_check(int c,char*o,int ol)
-{
- int i;
- if (c==':') return 2;
- for (i=0;i<ol;i++)
- {
- if (o[i]==c)
- {
- if (o[i+1]==':') return 1;
- return 0;
- }
- }
- return 2;
-}
-
-static void getopt_sort(char*v[],int oi)
-{
- int i;
- char *tmp, *tmp2=0;
-
- if (opt_unknown_len)
- {
- tmp=v[optind-(1+oi)];
- if (oi) tmp2=v[optind-1];
-
- for (i=opt_unknown+opt_unknown_len;i>opt_unknown;i--) v[i+oi]=v[i-1];
-
- v[opt_unknown++]=tmp;
- if (oi) v[opt_unknown++]=tmp2;
- }
-}
-
-static char* nextchar;
-int getopt(int c,char*v[],char*o)
-{
- int ol=strlen(o);
- int ret=0;
- int oi=0;
-
- optarg=0;
-
- while (nextchar || (optind<c))
- {
- if (nextchar)
- {
- if ((ret=(*(++nextchar))))
- {
- switch (getopt_check(ret,o,ol))
- {
- case 1:
- if (*(++nextchar))
- optarg=nextchar;
- else
- {
- if (optind<c)
- {
- oi=1;
- optarg=v[optind++];
- }
- else
- ret='?';
- }
- nextchar=0;
- case 0:
- if (!nextchar)
- getopt_sort(v,oi);
- else
- if (!(*(nextchar+1)))
- getopt_sort(v,oi);
- return ret;
- break;
- default:
- return '?';
- break;
- }
- }
- else
- nextchar=0;
- }
- else
- {
- if ((v[optind][0]=='-')&&((v[optind][1]!=0)))
- {
- if ((v[optind][1]=='-')&&(v[optind][2]==0))
- {
- getopt_sort(v,oi);
- optind=opt_unknown;
- return -1;
- }
- else
- {
- nextchar=v[optind];
- }
- }
- else
- {
- ++opt_unknown_len;
- }
- ++optind;
- }
- }
- optind=opt_unknown;
- return -1;
-}
diff --git a/mdk-stage1/dietlibc/lib/getpeername.c b/mdk-stage1/dietlibc/lib/getpeername.c
deleted file mode 100644
index 8adcddf55..000000000
--- a/mdk-stage1/dietlibc/lib/getpeername.c
+++ /dev/null
@@ -1,13 +0,0 @@
-#include <linux/net.h>
-
-extern int socketcall(int callno,long* args);
-
-int getpeername(int a, void * b, int c) {
-#ifdef __i386__
- return socketcall(SYS_GETPEERNAME, (long*)&a);
-#else
- unsigned long args[] = { a, (long) b, c };
- return socketcall(SYS_GETPEERNAME, args);
-#endif
-}
-
diff --git a/mdk-stage1/dietlibc/lib/getpgrp.c b/mdk-stage1/dietlibc/lib/getpgrp.c
deleted file mode 100644
index ee2ab0257..000000000
--- a/mdk-stage1/dietlibc/lib/getpgrp.c
+++ /dev/null
@@ -1,6 +0,0 @@
-#include <unistd.h>
-
-int getpgrp()
-{
- return getpgid(0);
-}
diff --git a/mdk-stage1/dietlibc/lib/getservent.c b/mdk-stage1/dietlibc/lib/getservent.c
deleted file mode 100644
index bf25d046b..000000000
--- a/mdk-stage1/dietlibc/lib/getservent.c
+++ /dev/null
@@ -1,137 +0,0 @@
-#include <unistd.h>
-#include <fcntl.h>
-#include <netdb.h>
-#include <sys/mman.h>
-#include <errno.h>
-#include <netinet/in.h>
-#include <string.h>
-#include <ctype.h>
-
-static int servicesfd=-1;
-static char* servicesmap;
-static unsigned int serviceslen;
-
-static char* aliases[10];
-
-static char *cur;
-
-/* nameserver 42/tcp name # IEN 116 */
-struct servent *getservent(void) {
- static struct servent se;
- char *last;
- int aliasidx;
- if (servicesfd<0) {
- servicesfd=open(_PATH_SERVICES,O_RDONLY);
- if (servicesfd<0) return 0;
- serviceslen=lseek(servicesfd,0,SEEK_END);
- servicesmap=mmap(0,serviceslen,PROT_READ|PROT_WRITE,MAP_PRIVATE,servicesfd,0);
- if ((long)servicesmap==(-1)) goto error;
- cur=servicesmap;
- }
- last=servicesmap+serviceslen;
-again:
- se.s_name=0;
- se.s_aliases=aliases; aliases[0]=0;
- se.s_port=0;
- se.s_proto=0;
- if (cur>=last) return 0;
- if (*cur=='#' || *cur=='\n') goto parseerror;
- /* first, the primary name */
- if (!isalpha(*cur)) goto parseerror;
- se.s_name=cur;
- se.s_aliases=aliases;
- while (cur<last && isalnum(*cur)) cur++;
- if (cur>=last) return 0;
- if (*cur=='\n') goto parseerror;
- *cur=0; cur++;
- /* second, the port */
- while (cur<last && isblank(*cur)) cur++;
- while (cur<last && isdigit(*cur)) {
- se.s_port=se.s_port*10+*cur-'0';
- cur++;
- }
- se.s_port=htons(se.s_port);
- if (cur>=last) return 0;
- /* third, "/tcp" or "/udp" */
- if (*cur!='/') goto parseerror;
- cur++;
- se.s_proto=cur;
- while (cur<last && isalpha(*cur)) ++cur;
- if (cur>=last) return 0;
- if (*cur=='\n') { *cur++=0; return &se; }
- *cur=0; cur++;
- /* now the aliases */
- for (aliasidx=0;aliasidx<10;++aliasidx) {
- while (cur<last && isblank(*cur)) ++cur;
- aliases[aliasidx]=cur;
- while (cur<last && isalpha(*cur)) ++cur;
- if (*cur=='\n') { *cur++=0; ++aliasidx; break; }
- if (cur>=last || !isblank(*cur)) break;
- *cur++=0;
- }
- aliases[aliasidx]=0;
- return &se;
-parseerror:
- while (cur<last && *cur!='\n') cur++;
- cur++;
- goto again;
-error:
- if (servicesmap!=(char*)-1) munmap(servicesmap,serviceslen);
- if (servicesfd!=-1) close(servicesfd);
- servicesmap=(char*)-1;
- servicesfd=-1;
- errno=ENOMEM;
- return 0;
-}
-
-void setservent(int stayopen) {
- cur=servicesmap;
-}
-
-struct servent *getservbyname(const char *name, const char *proto) {
- struct servent *s;
- setservent(0);
- for (s=getservent(); s; s=getservent()) {
- char **tmp;
-#if 0
- write(1,"found ",6);
- write(1,s->s_name,strlen(s->s_name));
- write(1,"/",1);
- write(1,s->s_proto,strlen(s->s_proto));
- write(1,"\n",1);
- if (!strcmp(name,"auth")) {
- tmp=s->s_aliases;
- write(1," aka ",5);
- while (*tmp) {
- write(1,*tmp,strlen(*tmp));
- write(1,", ",2);
- ++tmp;
- }
- write(1,"\n",1);
- }
-#endif
- if (!strcmp(name,s->s_name) && !strcmp(proto,s->s_proto))
- return s;
- tmp=s->s_aliases;
- while (*tmp)
- if (!strcmp(name,*tmp++)) return s;
- }
- return 0;
-}
-
-struct servent *getservbyport(int port, const char *proto) {
- struct servent *s;
- for (s=getservent(); s; s=getservent()) {
- if (port==s->s_port && !strcmp(proto,s->s_proto))
- return s;
- }
- return 0;
-}
-
-void endservent(void) {
- if (servicesmap!=(char*)-1) munmap(servicesmap,serviceslen);
- if (servicesfd!=-1) close(servicesfd);
- servicesmap=(char*)-1;
- servicesfd=-1;
-}
-
diff --git a/mdk-stage1/dietlibc/lib/getsockname.c b/mdk-stage1/dietlibc/lib/getsockname.c
deleted file mode 100644
index 61a3ea24a..000000000
--- a/mdk-stage1/dietlibc/lib/getsockname.c
+++ /dev/null
@@ -1,13 +0,0 @@
-#include <linux/net.h>
-
-extern int socketcall(int callno,long* args);
-
-int getsockname(int a, void * b, int c) {
-#ifdef __i386__
- return socketcall(SYS_GETSOCKNAME, (long*)&a);
-#else
- unsigned long args[] = { a, (long) b, c };
- return socketcall(SYS_GETSOCKNAME, args);
-#endif
-}
-
diff --git a/mdk-stage1/dietlibc/lib/getsockopt.c b/mdk-stage1/dietlibc/lib/getsockopt.c
deleted file mode 100644
index 8c0a57557..000000000
--- a/mdk-stage1/dietlibc/lib/getsockopt.c
+++ /dev/null
@@ -1,13 +0,0 @@
-#include <linux/net.h>
-
-extern int socketcall(int callno,long* args);
-
-int getsockopt(int a, int b, int c, void *d, int e) {
-#ifdef __i386__
- return socketcall(SYS_GETSOCKOPT, (long*)&a);
-#else
- unsigned long args[] = { a, b, c, (long)d, e };
- return socketcall(SYS_GETSOCKOPT, args);
-#endif
-}
-
diff --git a/mdk-stage1/dietlibc/lib/htonl.c b/mdk-stage1/dietlibc/lib/htonl.c
deleted file mode 100644
index 490de42c4..000000000
--- a/mdk-stage1/dietlibc/lib/htonl.c
+++ /dev/null
@@ -1,12 +0,0 @@
-#include <endian.h>
-
-unsigned long int htonl(unsigned long int hostlong) {
-#if __BYTE_ORDER==__LITTLE_ENDIAN
- return (hostlong>>24) | ((hostlong&0xff0000)>>8) |
- ((hostlong&0xff00)<<8) | (hostlong<<24);
-#else
- return hostlong;
-#endif
-}
-
-unsigned long int ntohl(unsigned long int hostlong) __attribute__((weak,alias("htonl")));
diff --git a/mdk-stage1/dietlibc/lib/htons.c b/mdk-stage1/dietlibc/lib/htons.c
deleted file mode 100644
index 765d3bbc5..000000000
--- a/mdk-stage1/dietlibc/lib/htons.c
+++ /dev/null
@@ -1,11 +0,0 @@
-#include <endian.h>
-
-unsigned short int htons(unsigned short int hostshort) {
-#if __BYTE_ORDER==__LITTLE_ENDIAN
- return ((hostshort>>8)&0xff) | (hostshort<<8);
-#else
- return hostshort;
-#endif
-}
-
-unsigned short int ntohs(unsigned short int hostshort) __attribute__((weak,alias("htons")));
diff --git a/mdk-stage1/dietlibc/lib/if_indextoname.c b/mdk-stage1/dietlibc/lib/if_indextoname.c
deleted file mode 100644
index e683755f6..000000000
--- a/mdk-stage1/dietlibc/lib/if_indextoname.c
+++ /dev/null
@@ -1,29 +0,0 @@
-#include <linux/if.h>
-#include <linux/net.h>
-#include <sys/ioctl.h>
-#include <unistd.h>
-#include <sys/socket.h>
-
-#ifndef SOCK_DGRAM
-#define SOCK_DGRAM 2
-#endif
-
-char* if_indextoname(unsigned int interface,char* blub) {
- struct ifreq ifr;
- int fd;
-
- fd=socket(AF_INET6,SOCK_DGRAM,0);
- if (fd<0) fd=socket(AF_INET,SOCK_DGRAM,0);
- ifr.ifr_ifindex=interface;
- if (ioctl(fd,SIOCGIFNAME,&ifr)==0) {
- int i;
- close(fd);
- for (i=0; i<IFNAMSIZ-1; i++)
- if (!(blub[i]=ifr.ifr_name[i]))
- return blub;
- blub[i]=0;
- return blub;
- }
- close(fd);
- return 0;
-}
diff --git a/mdk-stage1/dietlibc/lib/if_nametoindex.c b/mdk-stage1/dietlibc/lib/if_nametoindex.c
deleted file mode 100644
index 5923963b1..000000000
--- a/mdk-stage1/dietlibc/lib/if_nametoindex.c
+++ /dev/null
@@ -1,27 +0,0 @@
-#include <linux/if.h>
-#include <linux/net.h>
-#include <sys/ioctl.h>
-#include <unistd.h>
-#include <sys/socket.h>
-
-#ifndef SOCK_DGRAM
-#define SOCK_DGRAM 2
-#endif
-
-int if_nametoindex(char* blub) {
- struct ifreq ifr;
- int fd;
- char *tmp;
- int len=sizeof(ifr.ifr_name);
- fd=socket(AF_INET6,SOCK_DGRAM,0);
- if (fd<0) fd=socket(AF_INET,SOCK_DGRAM,0);
- for (tmp=ifr.ifr_name; len>0; --len) {
- if ((*tmp++=*blub++)==0) break;
- }
- if (ioctl(fd,SIOCGIFINDEX,&ifr)==0) {
- close(fd);
- return ifr.ifr_ifindex;
- }
- close(fd);
- return 0;
-}
diff --git a/mdk-stage1/dietlibc/lib/isalnum.c b/mdk-stage1/dietlibc/lib/isalnum.c
deleted file mode 100644
index 4d363fab9..000000000
--- a/mdk-stage1/dietlibc/lib/isalnum.c
+++ /dev/null
@@ -1,7 +0,0 @@
-#include <ctype.h>
-
-int __isalnum_ascii(int c) {
- return isalpha(c) || isdigit(c);
-}
-
-int isalnum(int c) __attribute__((weak,alias("__isalnum_ascii")));
diff --git a/mdk-stage1/dietlibc/lib/isalpha.c b/mdk-stage1/dietlibc/lib/isalpha.c
deleted file mode 100644
index 07ea69696..000000000
--- a/mdk-stage1/dietlibc/lib/isalpha.c
+++ /dev/null
@@ -1,7 +0,0 @@
-#include <ctype.h>
-
-int __isalpha_ascii(int c) {
- return (c>='a' && c<='z') || (c>='A' && c<='Z');
-}
-
-int isalpha(int c) __attribute__((weak,alias("__isalpha_ascii")));
diff --git a/mdk-stage1/dietlibc/lib/isascii.c b/mdk-stage1/dietlibc/lib/isascii.c
deleted file mode 100644
index e06994783..000000000
--- a/mdk-stage1/dietlibc/lib/isascii.c
+++ /dev/null
@@ -1,6 +0,0 @@
-#include <ctype.h>
-
-int isascii(int c) {
- return (c & 0x80) == 0;
-}
-
diff --git a/mdk-stage1/dietlibc/lib/isatty.c b/mdk-stage1/dietlibc/lib/isatty.c
deleted file mode 100644
index b31609720..000000000
--- a/mdk-stage1/dietlibc/lib/isatty.c
+++ /dev/null
@@ -1,20 +0,0 @@
-#define ioctl libc_ioctl
-#include <termios.h>
-#undef ioctl
-#include <sys/ioctl.h>
-
-extern int errno;
-
-int isatty(int fd)
-{
- int save;
- int is_tty;
- struct termios term;
-
- save = errno;
- is_tty = ioctl(fd, TCGETS, &term) == 0;
- errno = save;
-
- return is_tty;
-}
-
diff --git a/mdk-stage1/dietlibc/lib/isblank.c b/mdk-stage1/dietlibc/lib/isblank.c
deleted file mode 100644
index 034e543b1..000000000
--- a/mdk-stage1/dietlibc/lib/isblank.c
+++ /dev/null
@@ -1,6 +0,0 @@
-#include <ctype.h>
-
-int isblank(int ch)
-{
- return ((ch==' ')||(ch=='\t'));
-}
diff --git a/mdk-stage1/dietlibc/lib/iscntrl.c b/mdk-stage1/dietlibc/lib/iscntrl.c
deleted file mode 100644
index a183a54f1..000000000
--- a/mdk-stage1/dietlibc/lib/iscntrl.c
+++ /dev/null
@@ -1,7 +0,0 @@
-#include <ctype.h>
-
-int __iscntrl_ascii(int c) {
- return (c<32) || (c==127);
-}
-
-int iscntrl(int c) __attribute__((weak,alias("__iscntrl_ascii")));
diff --git a/mdk-stage1/dietlibc/lib/isdigit.c b/mdk-stage1/dietlibc/lib/isdigit.c
deleted file mode 100644
index 8a7c3e801..000000000
--- a/mdk-stage1/dietlibc/lib/isdigit.c
+++ /dev/null
@@ -1,7 +0,0 @@
-#include <ctype.h>
-
-int __isdigit_ascii(int c) {
- return (c>='0' && c<='9');
-}
-
-int isdigit(int c) __attribute__((weak,alias("__isdigit_ascii")));
diff --git a/mdk-stage1/dietlibc/lib/isgraph.c b/mdk-stage1/dietlibc/lib/isgraph.c
deleted file mode 100644
index 807f90ff0..000000000
--- a/mdk-stage1/dietlibc/lib/isgraph.c
+++ /dev/null
@@ -1,5 +0,0 @@
-int __isgraph_ascii(int c) {
- return (c>=33 && c<=126);
-}
-
-int isgraph(int c) __attribute__((weak,alias("__isgraph_ascii")));
diff --git a/mdk-stage1/dietlibc/lib/islower.c b/mdk-stage1/dietlibc/lib/islower.c
deleted file mode 100644
index 6a9afa519..000000000
--- a/mdk-stage1/dietlibc/lib/islower.c
+++ /dev/null
@@ -1,7 +0,0 @@
-#include <ctype.h>
-
-int __islower_ascii(int c) {
- return (c>='a' && c<='z');
-}
-
-int islower(int c) __attribute__((weak,alias("__islower_ascii")));
diff --git a/mdk-stage1/dietlibc/lib/isprint.c b/mdk-stage1/dietlibc/lib/isprint.c
deleted file mode 100644
index e980658a5..000000000
--- a/mdk-stage1/dietlibc/lib/isprint.c
+++ /dev/null
@@ -1,6 +0,0 @@
-
-int __isprint_ascii(int c) {
- return (c>=32 && c<=126);
-}
-
-int isprint(int c) __attribute__((weak,alias("__isprint_ascii")));
diff --git a/mdk-stage1/dietlibc/lib/ispunct.c b/mdk-stage1/dietlibc/lib/ispunct.c
deleted file mode 100644
index 2fd1183b1..000000000
--- a/mdk-stage1/dietlibc/lib/ispunct.c
+++ /dev/null
@@ -1,7 +0,0 @@
-#include <ctype.h>
-
-int __ispunct_ascii(int c) {
- return isprint(c) && !( isalnum(c) || isspace(c) );
-}
-
-int ispunct(int c) __attribute__((weak,alias("__ispunct_ascii")));
diff --git a/mdk-stage1/dietlibc/lib/isspace.c b/mdk-stage1/dietlibc/lib/isspace.c
deleted file mode 100644
index 916f784ab..000000000
--- a/mdk-stage1/dietlibc/lib/isspace.c
+++ /dev/null
@@ -1,8 +0,0 @@
-#include <ctype.h>
-
-int __isspace_ascii(int ch)
-{
- return ((ch==' ')||(ch=='\f')||(ch=='\t')||(ch=='\v')||(ch=='\r')||(ch=='\n'));
-}
-
-int isspace(int c) __attribute__((weak,alias("__isspace_ascii")));
diff --git a/mdk-stage1/dietlibc/lib/isupper.c b/mdk-stage1/dietlibc/lib/isupper.c
deleted file mode 100644
index 933dfc169..000000000
--- a/mdk-stage1/dietlibc/lib/isupper.c
+++ /dev/null
@@ -1,7 +0,0 @@
-#include <ctype.h>
-
-int __isupper_ascii(int c) {
- return (c>='A' && c<='Z');
-}
-
-int isupper(int c) __attribute__((weak,alias("__isupper_ascii")));
diff --git a/mdk-stage1/dietlibc/lib/isxdigit.c b/mdk-stage1/dietlibc/lib/isxdigit.c
deleted file mode 100644
index 22a711f2d..000000000
--- a/mdk-stage1/dietlibc/lib/isxdigit.c
+++ /dev/null
@@ -1,5 +0,0 @@
-int __isxdigit_ascii(int c) {
- return ((c>='0'&&c<='9') || (c>='A'&&c<='F') || (c>='a'&&c<='f'));
-}
-
-int isxdigit(int c) __attribute__((weak,alias("__isxdigit_ascii")));
diff --git a/mdk-stage1/dietlibc/lib/listen.c b/mdk-stage1/dietlibc/lib/listen.c
deleted file mode 100644
index 56a51be06..000000000
--- a/mdk-stage1/dietlibc/lib/listen.c
+++ /dev/null
@@ -1,13 +0,0 @@
-#include <linux/net.h>
-
-extern int socketcall(int callno,long* args);
-
-int listen(int a, int b) {
-#ifdef __i386__
- return socketcall(SYS_LISTEN, (long*)&a);
-#else
- unsigned long args[] = { a, b, 0 };
- return socketcall(SYS_LISTEN, args);
-#endif
-}
-
diff --git a/mdk-stage1/dietlibc/lib/lockf.c b/mdk-stage1/dietlibc/lib/lockf.c
deleted file mode 100644
index 2b1d004ef..000000000
--- a/mdk-stage1/dietlibc/lib/lockf.c
+++ /dev/null
@@ -1,37 +0,0 @@
-#include <sys/types.h>
-#include <fcntl.h>
-#include <unistd.h>
-#include <errno.h>
-
-int lockf(int fd, int cmd, off_t len) {
- struct flock fl;
- fl.l_whence=SEEK_CUR;
- fl.l_start=0;
- fl.l_len=len;
- fl.l_pid=0;
- switch (cmd) {
- case F_TEST:
- if (fcntl(fd,F_GETLK,&fl)<0)
- return -1;
- if (fl.l_type == F_UNLCK || fl.l_pid == getpid ())
- return 0;
- errno=EACCES;
- return -1;
- case F_ULOCK:
- fl.l_type=F_UNLCK;
- cmd=F_SETLK;
- break;
- case F_LOCK:
- fl.l_type = F_WRLCK;
- cmd = F_SETLKW;
- break;
- case F_TLOCK:
- fl.l_type = F_WRLCK;
- cmd = F_SETLK;
- break;
- default:
- errno=EINVAL;
- return -1;
- }
- return fcntl(fd,cmd,&fl);
-}
diff --git a/mdk-stage1/dietlibc/lib/longjmp.c b/mdk-stage1/dietlibc/lib/longjmp.c
deleted file mode 100644
index d0a5719c1..000000000
--- a/mdk-stage1/dietlibc/lib/longjmp.c
+++ /dev/null
@@ -1,51 +0,0 @@
-/* Copyright (C) 1991, 92, 94, 95, 97, 98 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
-
- The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Library General Public License as
- published by the Free Software Foundation; either version 2 of the
- License, or (at your option) any later version.
-
- The GNU C Library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Library General Public License for more details.
-
- You should have received a copy of the GNU Library General Public
- License along with the GNU C Library; see the file COPYING.LIB. If not,
- write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
- Boston, MA 02111-1307, USA. */
-
-/* #include <stddef.h> */
-#include <setjmp.h>
-#include <signal.h>
-
-extern int __sigprocmask(int how,void* set,void* oldset);
-extern void __longjmp(void* env, int val);
-
-/*
-extern void _longjmp_unwind (jmp_buf env, int val);
-*/
-/* Set the signal mask to the one specified in ENV, and jump
- to the position specified in ENV, causing the setjmp
- call there to return VAL, or 1 if VAL is 0. */
-void __siglongjmp (sigjmp_buf env, int val)
-{
- /* Perform any cleanups needed by the frames being unwound. */
- /*
- _longjmp_unwind (env, val);
- */
-
- if (env[0].__mask_was_saved)
- /* Restore the saved signal mask. */
- (void) __sigprocmask (SIG_SETMASK, &env[0].__saved_mask,
- (sigset_t *) NULL);
-
- /* Call the machine-dependent function to restore machine state. */
- __longjmp (env[0].__jmpbuf, val ?: 1);
-}
-
-void siglongjmp (sigjmp_buf env, int val) __attribute__((weak,alias("__siglongjmp")));
-void longjmp (sigjmp_buf env, int val) __attribute__((weak,alias("__siglongjmp")));
-void _longjmp (sigjmp_buf env, int val) __attribute__((weak,alias("__siglongjmp")));
-void __libc_longjmp (sigjmp_buf env, int val) __attribute__((weak,alias("__siglongjmp")));
diff --git a/mdk-stage1/dietlibc/lib/lseek64.c b/mdk-stage1/dietlibc/lib/lseek64.c
deleted file mode 100644
index f39e779f9..000000000
--- a/mdk-stage1/dietlibc/lib/lseek64.c
+++ /dev/null
@@ -1,22 +0,0 @@
-#include "dietfeatures.h"
-
-#ifdef WANT_LARGEFILE_BACKCOMPAT
-#include <sys/stat.h>
-#ifndef __NO_STAT64
-#include <errno.h>
-#include <unistd.h>
-
-loff_t lseek64(int fildes, loff_t offset, int whence) {
- loff_t tmp;
- if (llseek(fildes,offset>>32,offset&0xffffffff,&tmp,whence)) {
-#ifdef WANT_THREAD_SAFE
- if (*__errno_location()!=ENOSYS) return -1;
-#else
- if (errno!=ENOSYS) return -1;
-#endif
- return (loff_t)lseek(fildes,(off_t)offset,whence);
- }
- return tmp;
-}
-#endif
-#endif
diff --git a/mdk-stage1/dietlibc/lib/memccmp.c b/mdk-stage1/dietlibc/lib/memccmp.c
deleted file mode 100644
index 3a8c14f60..000000000
--- a/mdk-stage1/dietlibc/lib/memccmp.c
+++ /dev/null
@@ -1,17 +0,0 @@
-#define _POSIX_SOURCE
-#define _XOPEN_SOURCE
-#include <sys/types.h>
-
-int memccmp(const void *dst, const void *src, int c, size_t count)
-{
- register const char *a = dst;
- register const char *b = src;
- while (count--)
- {
- register int res=(*a - *b);
- if (res) return res;
- if (*a==c) return 0;
- ++a; ++b;
- }
- return 0;
-}
diff --git a/mdk-stage1/dietlibc/lib/memccpy.c b/mdk-stage1/dietlibc/lib/memccpy.c
deleted file mode 100644
index 6d6ac98ab..000000000
--- a/mdk-stage1/dietlibc/lib/memccpy.c
+++ /dev/null
@@ -1,19 +0,0 @@
-#define _POSIX_SOURCE
-#define _XOPEN_SOURCE
-#include <sys/types.h>
-
-void *memccpy(void *dst, const void *src, int c, size_t count)
-{
- char *a = dst;
- const char *b = src;
- while (count--)
- {
- *a++ = *b;
- if (*b==c)
- {
- return (void *)a;
- }
- b++;
- }
- return 0;
-}
diff --git a/mdk-stage1/dietlibc/lib/memchr.c b/mdk-stage1/dietlibc/lib/memchr.c
deleted file mode 100644
index 93d81328a..000000000
--- a/mdk-stage1/dietlibc/lib/memchr.c
+++ /dev/null
@@ -1,9 +0,0 @@
-#include <sys/types.h>
-
-char *memchr(const char *s, int c, size_t n) {
- int i;
- for (i=n; i; --i)
- if (*s++==c)
- return (char*)s;
- return 0;
-}
diff --git a/mdk-stage1/dietlibc/lib/memcmp.c b/mdk-stage1/dietlibc/lib/memcmp.c
deleted file mode 100644
index c05a46863..000000000
--- a/mdk-stage1/dietlibc/lib/memcmp.c
+++ /dev/null
@@ -1,16 +0,0 @@
-#include <sys/types.h>
-
-int memcmp(const void *dst, const void *src, size_t count) {
- register int r;
- register const char *d=dst;
- register const char *s=src;
- while (count--) {
- if ((r=(*d - *s)))
- return r;
- ++d;
- ++s;
- }
- return 0;
-}
-
-int bcmp(const char *a,const char *b,size_t c) __attribute__((weak,alias("memcmp")));
diff --git a/mdk-stage1/dietlibc/lib/memcpy.c b/mdk-stage1/dietlibc/lib/memcpy.c
deleted file mode 100644
index 0c688b509..000000000
--- a/mdk-stage1/dietlibc/lib/memcpy.c
+++ /dev/null
@@ -1,12 +0,0 @@
-#include <sys/types.h>
-
-void* memcpy(void* dst, const void* src, size_t count) {
- register char *d=dst;
- register const char *s=src;
- ++count; /* this actually produces better code than using count-- */
- while (--count) {
- *d = *s;
- ++d; ++s;
- }
- return dst;
-}
diff --git a/mdk-stage1/dietlibc/lib/memmove.c b/mdk-stage1/dietlibc/lib/memmove.c
deleted file mode 100644
index 7adb2be91..000000000
--- a/mdk-stage1/dietlibc/lib/memmove.c
+++ /dev/null
@@ -1,23 +0,0 @@
-#define _POSIX_SOURCE
-#define _XOPEN_SOURCE
-#include <sys/types.h>
-
-void *memmove(void *dst, const void *src, size_t count)
-{
- char *a = dst;
- const char *b = src;
- if (src!=dst)
- {
- if (src>dst)
- {
- while (count--) *a++ = *b++;
- }
- else
- {
- a+=count-1;
- b+=count-1;
- while (count--) *a-- = *b--;
- }
- }
- return dst;
-}
diff --git a/mdk-stage1/dietlibc/lib/memset.c b/mdk-stage1/dietlibc/lib/memset.c
deleted file mode 100644
index 5f9ae49ee..000000000
--- a/mdk-stage1/dietlibc/lib/memset.c
+++ /dev/null
@@ -1,9 +0,0 @@
-#include <sys/types.h>
-
-void * memset(void * dst, int s, size_t count) {
- register char * a = dst;
- count++; /* this actually creates smaller code than using count-- */
- while (--count)
- *a++ = s;
- return dst;
-}
diff --git a/mdk-stage1/dietlibc/lib/mkfifo.c b/mdk-stage1/dietlibc/lib/mkfifo.c
deleted file mode 100644
index 596efbe27..000000000
--- a/mdk-stage1/dietlibc/lib/mkfifo.c
+++ /dev/null
@@ -1,6 +0,0 @@
-#include <linux/stat.h>
-#include <unistd.h>
-
-int mkfifo(const char *fn,mode_t mode) {
- return mknod(fn,S_IFIFO|mode,0);
-}
diff --git a/mdk-stage1/dietlibc/lib/msgctl.c b/mdk-stage1/dietlibc/lib/msgctl.c
deleted file mode 100644
index 19ea6d8cf..000000000
--- a/mdk-stage1/dietlibc/lib/msgctl.c
+++ /dev/null
@@ -1,10 +0,0 @@
-#include <sys/types.h>
-#include <sys/ipc.h>
-#include <sys/msg.h>
-#include <asm/ipc.h>
-
-extern int __ipc();
-
-int msgctl(int msqid, int cmd, struct msqid_ds *buf) {
- return __ipc(MSGCTL,msqid,cmd,0,buf);
-}
diff --git a/mdk-stage1/dietlibc/lib/msgget.c b/mdk-stage1/dietlibc/lib/msgget.c
deleted file mode 100644
index 9bca09ebe..000000000
--- a/mdk-stage1/dietlibc/lib/msgget.c
+++ /dev/null
@@ -1,10 +0,0 @@
-#include <sys/types.h>
-#include <sys/ipc.h>
-#include <sys/msg.h>
-#include <asm/ipc.h>
-
-extern int __ipc();
-
-int msgget(key_t key,int flag) {
- return __ipc(MSGGET,key,flag,0,0);
-}
diff --git a/mdk-stage1/dietlibc/lib/msgrcv.c b/mdk-stage1/dietlibc/lib/msgrcv.c
deleted file mode 100644
index b4ae9cc6c..000000000
--- a/mdk-stage1/dietlibc/lib/msgrcv.c
+++ /dev/null
@@ -1,13 +0,0 @@
-#include <sys/types.h>
-#include <sys/ipc.h>
-#include <sys/msg.h>
-#include <asm/ipc.h>
-
-extern int __ipc();
-
-int msgrcv(int msqid, void *msgp, size_t msgsz, long int msgtyp, int msgflg) {
- struct ipc_kludge tmp;
- tmp.msgp = msgp;
- tmp.msgtyp = msgtyp;
- return __ipc(MSGRCV,msqid, msgsz, msgflg, &tmp);
-}
diff --git a/mdk-stage1/dietlibc/lib/msgsnd.c b/mdk-stage1/dietlibc/lib/msgsnd.c
deleted file mode 100644
index 6203053f0..000000000
--- a/mdk-stage1/dietlibc/lib/msgsnd.c
+++ /dev/null
@@ -1,10 +0,0 @@
-#include <sys/types.h>
-#include <sys/ipc.h>
-#include <sys/msg.h>
-#include <asm/ipc.h>
-
-extern int __ipc();
-
-int msgsnd (int msqid, const void *msgp, size_t msgsz, int msgflg) {
- return __ipc(MSGSND,msqid, msgsz, msgflg, msgp);
-}
diff --git a/mdk-stage1/dietlibc/lib/nop.c b/mdk-stage1/dietlibc/lib/nop.c
deleted file mode 100644
index c05bea813..000000000
--- a/mdk-stage1/dietlibc/lib/nop.c
+++ /dev/null
@@ -1,7 +0,0 @@
-
-int __fflush_stdin() __attribute__((weak,alias("__return0")));
-int __fflush_stdout() __attribute__((weak,alias("__return0")));
-int __fflush_stderr() __attribute__((weak,alias("__return0")));
-
-/* used for weak aliases */
-int __return0() { return 0; }
diff --git a/mdk-stage1/dietlibc/lib/open64.c b/mdk-stage1/dietlibc/lib/open64.c
deleted file mode 100644
index f1499d017..000000000
--- a/mdk-stage1/dietlibc/lib/open64.c
+++ /dev/null
@@ -1,14 +0,0 @@
-#include <linux/types.h>
-#include <linux/fcntl.h>
-
-#ifndef O_LARGEFILE
-#define O_LARGEFILE 0
-#endif
-
-extern int open(const char* file,int oflag,int mode);
-
-int __libc_open64(const char* file,int oflag,int mode) {
- return open(file,oflag|O_LARGEFILE,mode);
-}
-
-int open64(const char* file,int oflag,int mode) __attribute__((weak,alias("__libc_open64")));
diff --git a/mdk-stage1/dietlibc/lib/opendir.c b/mdk-stage1/dietlibc/lib/opendir.c
deleted file mode 100644
index 5c0c4a305..000000000
--- a/mdk-stage1/dietlibc/lib/opendir.c
+++ /dev/null
@@ -1,18 +0,0 @@
-#include "dietdirent.h"
-#include <unistd.h>
-#include <dirent.h>
-#include <stdlib.h>
-#include <fcntl.h>
-
-DIR *opendir (const char *name) {
- DIR *t=(DIR*)malloc(sizeof(DIR));
- if (t) {
- if ((t->fd=open(name,O_RDONLY|O_DIRECTORY))>=0) {
- t->num=t->cur=0;
- } else {
- free(t);
- t=0;
- }
- }
- return t;
-}
diff --git a/mdk-stage1/dietlibc/lib/perror.c b/mdk-stage1/dietlibc/lib/perror.c
deleted file mode 100644
index ecab7250b..000000000
--- a/mdk-stage1/dietlibc/lib/perror.c
+++ /dev/null
@@ -1,22 +0,0 @@
-#include "dietfeatures.h"
-#include <unistd.h>
-#include <string.h>
-#include <errno.h>
-
-extern char *sys_errlist[];
-extern int sys_nerr;
-extern int errno;
-
-void perror(const char *s) {
- register char *message="[unknown error]";
- write(2,s,strlen(s));
- write(2,": ",2);
- if (errno>=0 && errno<sys_nerr)
-#ifdef WANT_THREAD_SAFE
- message=sys_errlist[*__errno_location()];
-#else
- message=sys_errlist[errno];
-#endif
- write(2,message,strlen(message));
- write(2,"\n",1);
-}
diff --git a/mdk-stage1/dietlibc/lib/pread.c b/mdk-stage1/dietlibc/lib/pread.c
deleted file mode 100644
index b922aa93e..000000000
--- a/mdk-stage1/dietlibc/lib/pread.c
+++ /dev/null
@@ -1,10 +0,0 @@
-#include <endian.h>
-#include <sys/types.h>
-
-extern size_t __pread(int fd, void *buf, size_t count, off_t a,off_t b);
-
-size_t __libc_pread(int fd, void *buf, size_t count, off_t offset) {
- return __pread(fd,buf,count,offset,0);
-}
-
-int pread(int fd, void *buf, size_t count, off_t offset) __attribute__((weak,alias("__libc_pread")));
diff --git a/mdk-stage1/dietlibc/lib/pread64.c b/mdk-stage1/dietlibc/lib/pread64.c
deleted file mode 100644
index e6ba4d103..000000000
--- a/mdk-stage1/dietlibc/lib/pread64.c
+++ /dev/null
@@ -1,13 +0,0 @@
-#include <endian.h>
-#include <sys/types.h>
-#include <sys/stat.h>
-
-#ifndef __NO_STAT64
-extern size_t __pread(int fd, void *buf, size_t count, off_t a,off_t b);
-
-size_t __libc_pread64(int fd, void *buf, size_t count, off64_t offset) {
- return __pread(fd,buf,count,__LONG_LONG_PAIR (offset&0xffffffff,offset>>32));
-}
-
-int pread64(int fd, void *buf, size_t count, off_t offset) __attribute__((weak,alias("__libc_pread64")));
-#endif
diff --git a/mdk-stage1/dietlibc/lib/putenv.c b/mdk-stage1/dietlibc/lib/putenv.c
deleted file mode 100644
index 274b16b0e..000000000
--- a/mdk-stage1/dietlibc/lib/putenv.c
+++ /dev/null
@@ -1,37 +0,0 @@
-#include <stdlib.h>
-#include <string.h>
-
-int putenv(const char *string) {
- int len;
- int envc;
- char *tmp;
- const char **ep;
- char **newenv;
- static char **origenv=0;
- if (!origenv) origenv=environ;
- if (!(tmp=strchr(string,'=')))
- len=strlen(string);
- else
- len=tmp-string+1;
- for (envc=0, ep=(const char**)environ; *ep; ++ep) {
- if (!memcmp(string,*ep,len)) { /* found */
- if (!tmp) {
- for (; ep[1]; ++ep) ep[0]=ep[1];
- ep[0]=0;
- return 0;
- }
- *ep=string;
- return 0;
- }
- ++envc;
- }
- if (tmp) {
- newenv=(char**)malloc((envc+2)*sizeof(char*));
- if (!newenv) return -1;
- newenv[0]=(char*)string;
- memcpy(newenv+1,environ,(envc+1)*sizeof(char*));
- if (environ!=origenv) free(environ);
- environ=newenv;
- }
- return 0;
-}
diff --git a/mdk-stage1/dietlibc/lib/puts.c b/mdk-stage1/dietlibc/lib/puts.c
deleted file mode 100644
index 54415151d..000000000
--- a/mdk-stage1/dietlibc/lib/puts.c
+++ /dev/null
@@ -1,12 +0,0 @@
-#include <unistd.h>
-#include <string.h>
-#include "dietstdio.h"
-#include "dietfeatures.h"
-
-int puts(const char *s) {
-#ifdef WANT_BUFFERED_STDIO
- return fwrite(s,1,strlen(s),stdout) && fputc('\n',stdout);
-#else
- return write(1,s,strlen(s)) && write(1,"\n",1);
-#endif
-}
diff --git a/mdk-stage1/dietlibc/lib/qsort.c b/mdk-stage1/dietlibc/lib/qsort.c
deleted file mode 100644
index 2a8824bf3..000000000
--- a/mdk-stage1/dietlibc/lib/qsort.c
+++ /dev/null
@@ -1,125 +0,0 @@
-#include <stdlib.h>
-#include <assert.h>
-
-/* comments:
- 1. insertion sort sofort, nicht nachträglich
- 2. threshold = 16
- */
-
-static inline void iswap(void *a,void *b,size_t size) {
- register char *x=a;
- register char *y=b;
- register char *z=x+size;
- while (x<z) {
- register char tmp=*x;
- *x=*y;
- *y=tmp;
- ++x; ++y;
- }
-}
-
-static inline void swap(void *base,size_t size,size_t a,size_t b) {
- iswap(base+a*size,base+b*size,size);
-}
-
-#if 0
-extern int array[];
-
-void dumparray() {
- printf("array now {%d,%d,%d,%d,%d}\n",array[0],array[1],array[2],array[3],array[4]);
-}
-#endif
-
-void isort(void *base, size_t nmemb, size_t size, int (*compar)(const void *, const void *)) {
- int i;
- while (nmemb>1) {
- char *min=base;
- char *tmp=min+size;
- for (i=1; i<nmemb; ++i) {
- if (compar(tmp,min)<0)
- min=tmp;
- tmp+=size;
- }
- iswap(min,base,size);
- base+=size;
- nmemb-=1;
- }
-}
-
-void qsort(void *base, size_t nmemb, size_t size, int (*compar)(const void *, const void *)) {
-#ifdef DEBUG
- char *dbase=base;
- char *dmax=base+(nmemb-1)*size;
- char dmemb=nmemb;
-#endif
- static int level=0;
- char* v; /* pivot */
- char* mid, *max, *min;
- int lmemb;
-
-#if 0
- int left,right;
- left=(int*)base-array;
- right=left+nmemb-1;
- ++level;
- { int i; for (i=0; i<level; ++i) printf(" "); }
- printf("qsort: level %d; base=%p, %dx%d; array[%d..%d]\n",level,base,nmemb,size,left,right);
- assert(left>=0 && right<=1000);
-#endif
- if (nmemb<=8) {
- --level;
- return isort(base,nmemb,size,compar);
- }
- {
- mid=base+(nmemb/2)*size;
- max=base+(nmemb-1)*size;
-
- if (compar(base,max)<0) /* a[left] < a[right] */
- if (compar(base,mid)<0) /* a[left] < a[med] */
- if (compar(max,mid)<0) /* a[left] < a[right] < a[med] */
- v=max;
- else /* a[left] < a[med] < a[right] */
- v=mid;
- else /* a[med] < a[left] < a[right] */
- v=base;
- else /* a[right] < a[left] */
- if (compar(base,mid)<0) /* a[right] < a[left] < a[med] */
- v=base;
- else /* a[right] < a[left] && a[med] < a[left] */
- if (compar(max,mid)<0) /* a[right] < a[med] < a[left] */
- v=mid;
- else
- v=max;
-// printf("%d %d %d -> median %d\n",*(int*)base,*(int*)mid,*(int*)max,*(int*)v);
- }
- if (v != max)
- iswap(v,max,size);
- v=max;
- min=base; lmemb=0;
- for (;;) {
- while (compar(min,v)<0) { min+=size; ++lmemb; }
- while (compar(max-=size,v)>0) ;
- if (min>=max) break;
- iswap(min,max,size);
- }
- iswap(min,v,size);
-#ifdef DEBUG
-// { int i; for (i=0; i<level; ++i) printf(" "); }
-// printf("-=< base=%p, min=%p, nmemb=%d, lmemb=%d (%d)\n",base,min,nmemb,lmemb,(min-(char*)base)/size);
- assert(lmemb==((min-(char*)base)/size));
-#endif
- if (min>(char*)base+size) {
-#ifdef DEBUG
- assert(base==dbase);
-#endif
-// { int i; for (i=0; i<level; ++i) printf(" "); }
-// printf("+-left %d [%d..%d] of [%d..%d]\n",level+1,left,left+lmemb,left,right);
- qsort(base,lmemb,size,compar);
- }
- if (nmemb>lmemb+1) {
-// { int i; for (i=0; i<level; ++i) printf(" "); }
-// printf("+-right %d [%d..%d] of [%d..%d]\n",level+1,left+lmemb,right,left,right);
- qsort(min+size,nmemb-lmemb-1,size,compar);
- }
- --level;
-}
diff --git a/mdk-stage1/dietlibc/lib/raise.c b/mdk-stage1/dietlibc/lib/raise.c
deleted file mode 100644
index 606546034..000000000
--- a/mdk-stage1/dietlibc/lib/raise.c
+++ /dev/null
@@ -1,8 +0,0 @@
-#include <linux/types.h>
-#include <unistd.h>
-#include <signal.h>
-#include "syscalls.h"
-
-int raise(int sig) {
- return kill(getpid(),sig);
-}
diff --git a/mdk-stage1/dietlibc/lib/rand.c b/mdk-stage1/dietlibc/lib/rand.c
deleted file mode 100644
index 10bfaf94d..000000000
--- a/mdk-stage1/dietlibc/lib/rand.c
+++ /dev/null
@@ -1,9 +0,0 @@
-#include <stdlib.h>
-
-static unsigned int seed=1;
-
-int rand() {
- return ((seed = seed * 1103515245 + 12345) % ((unsigned int)RAND_MAX + 1));
-}
-
-void srand(unsigned int i) { seed=i; }
diff --git a/mdk-stage1/dietlibc/lib/random.c b/mdk-stage1/dietlibc/lib/random.c
deleted file mode 100644
index e7785c455..000000000
--- a/mdk-stage1/dietlibc/lib/random.c
+++ /dev/null
@@ -1,9 +0,0 @@
-#include <stdlib.h>
-
-static unsigned int seed=1;
-
-long int random() {
- return ((seed = seed * 1103515245 + 12345) % ((unsigned int)RAND_MAX + 1));
-}
-
-void srandom(unsigned int i) { seed=i; }
diff --git a/mdk-stage1/dietlibc/lib/readdir.c b/mdk-stage1/dietlibc/lib/readdir.c
deleted file mode 100644
index 689f5d08b..000000000
--- a/mdk-stage1/dietlibc/lib/readdir.c
+++ /dev/null
@@ -1,13 +0,0 @@
-#include "dietdirent.h"
-#include <unistd.h>
-#include <dirent.h>
-#include <stdlib.h>
-
-struct dirent* readdir(DIR *d) {
- if (!d->num || (d->cur += ((struct dirent*)(d->buf+d->cur))->d_reclen)>=d->num) {
- int res=getdents(d->fd,(struct dirent*)d->buf,1023);
- if (res<=0) return 0;
- d->num=res; d->cur=0;
- }
- return (struct dirent*)(d->buf+d->cur);
-}
diff --git a/mdk-stage1/dietlibc/lib/reboot.c b/mdk-stage1/dietlibc/lib/reboot.c
deleted file mode 100644
index 7f47a95dd..000000000
--- a/mdk-stage1/dietlibc/lib/reboot.c
+++ /dev/null
@@ -1,8 +0,0 @@
-#include <sys/reboot.h>
-
-int __reboot(int magic1, int magic2, int cmd, void * arg);
-
-int reboot(int cmd, void *arg)
-{
- return __reboot(LINUX_REBOOT_MAGIC1, LINUX_REBOOT_MAGIC2, cmd, arg);
-}
diff --git a/mdk-stage1/dietlibc/lib/recv.c b/mdk-stage1/dietlibc/lib/recv.c
deleted file mode 100644
index bc6b1e5d7..000000000
--- a/mdk-stage1/dietlibc/lib/recv.c
+++ /dev/null
@@ -1,15 +0,0 @@
-#include <linux/net.h>
-
-extern int socketcall(int callno,long* args);
-
-int __libc_recv(int a, const void * b, size_t c, int flags) {
-#ifdef __i386__
- return socketcall(SYS_RECV,(long*)&a);
-#else
- unsigned long args[] = { a, (long) b, c, flags };
- return socketcall(SYS_RECV, args);
-#endif
-}
-
-int recv(int a, const void * b, size_t c, int flags)
- __attribute__ ((weak, alias("__libc_recv")));
diff --git a/mdk-stage1/dietlibc/lib/recvfrom.c b/mdk-stage1/dietlibc/lib/recvfrom.c
deleted file mode 100644
index 802ad665f..000000000
--- a/mdk-stage1/dietlibc/lib/recvfrom.c
+++ /dev/null
@@ -1,15 +0,0 @@
-#include <linux/net.h>
-
-extern int socketcall(int callno,long* args);
-
-int __libc_recvfrom(int a, const void * b, size_t c, int flags, void *to, void *tolen) {
-#ifdef __i386__
- return socketcall(SYS_RECVFROM, (long*)&a);
-#else
- unsigned long args[] = { a, (long) b, c, flags, (long) to, (long) tolen };
- return socketcall(SYS_RECVFROM, args);
-#endif
-}
-
-int recvfrom(int a, const void * b, size_t c, int flags, void *to, void *tolen)
- __attribute__ ((weak,alias("__libc_recvfrom"))) ;
diff --git a/mdk-stage1/dietlibc/lib/recvmsg.c b/mdk-stage1/dietlibc/lib/recvmsg.c
deleted file mode 100644
index c14c58c78..000000000
--- a/mdk-stage1/dietlibc/lib/recvmsg.c
+++ /dev/null
@@ -1,15 +0,0 @@
-#include <linux/net.h>
-
-extern int socketcall(int callno,long* args);
-
-int __libc_recvmsg(int a, struct msghdr* msg, int flags) {
-#ifdef __i386__
- return socketcall(SYS_RECVMSG, (long*)&a);
-#else
- unsigned long args[] = { a, (long) msg, flags };
- return socketcall(SYS_RECVMSG, args);
-#endif
-}
-
-int recvmsg(int a, struct msghdr *msg, int flags)
- __attribute__ ((weak,alias("__libc_recvmsg"))) ;
diff --git a/mdk-stage1/dietlibc/lib/remove.c b/mdk-stage1/dietlibc/lib/remove.c
deleted file mode 100644
index d5125bfed..000000000
--- a/mdk-stage1/dietlibc/lib/remove.c
+++ /dev/null
@@ -1,11 +0,0 @@
-#include <unistd.h>
-#include <errno.h>
-
-int remove(const char* filename) {
- if (unlink(filename)) {
- if (errno==EISDIR)
- return rmdir(filename);
- return -1;
- }
- return 0;
-}
diff --git a/mdk-stage1/dietlibc/lib/rewind.c b/mdk-stage1/dietlibc/lib/rewind.c
deleted file mode 100644
index 48434a316..000000000
--- a/mdk-stage1/dietlibc/lib/rewind.c
+++ /dev/null
@@ -1,6 +0,0 @@
-#include <dietstdio.h>
-#include <unistd.h>
-
-void rewind( FILE *stream) {
- fseek(stream, 0L, SEEK_SET);
-}
diff --git a/mdk-stage1/dietlibc/lib/rewinddir.c b/mdk-stage1/dietlibc/lib/rewinddir.c
deleted file mode 100644
index addc7bde9..000000000
--- a/mdk-stage1/dietlibc/lib/rewinddir.c
+++ /dev/null
@@ -1,8 +0,0 @@
-#include "dietdirent.h"
-#include <unistd.h>
-#include <dirent.h>
-
-void rewinddir(DIR *d) {
- if (lseek(d->fd,0,SEEK_SET) != (off_t)-1)
- d->num=d->cur=0;
-}
diff --git a/mdk-stage1/dietlibc/lib/sbrk.c b/mdk-stage1/dietlibc/lib/sbrk.c
deleted file mode 100644
index 945ad5a16..000000000
--- a/mdk-stage1/dietlibc/lib/sbrk.c
+++ /dev/null
@@ -1,20 +0,0 @@
-#include <unistd.h>
-
-extern int __brk(void *end_data_segment);
-
-extern void* __curbrk;
-
-void* __sbrk(ptrdiff_t increment) {
- void* oldbrk;
- if (__curbrk==0)
- if (__brk(0) < 0)
- return (void*)-1;
- if (increment==0)
- return __curbrk;
- oldbrk=__curbrk;
- if (__brk(oldbrk+increment)<0)
- return (void*)-1;
- return oldbrk;
-}
-
-void* sbrk (ptrdiff_t increment) __attribute__((weak,alias("__sbrk")));
diff --git a/mdk-stage1/dietlibc/lib/seekdir.c b/mdk-stage1/dietlibc/lib/seekdir.c
deleted file mode 100644
index cf111fbc8..000000000
--- a/mdk-stage1/dietlibc/lib/seekdir.c
+++ /dev/null
@@ -1,8 +0,0 @@
-#include "dietdirent.h"
-#include <unistd.h>
-#include <dirent.h>
-
-void seekdir(DIR *d,off_t offset) {
- if (lseek(d->fd,offset,SEEK_SET) != (off_t)-1)
- d->num=d->cur=0;
-}
diff --git a/mdk-stage1/dietlibc/lib/semctl.c b/mdk-stage1/dietlibc/lib/semctl.c
deleted file mode 100644
index ddc0aae95..000000000
--- a/mdk-stage1/dietlibc/lib/semctl.c
+++ /dev/null
@@ -1,10 +0,0 @@
-#include <sys/types.h>
-#include <sys/ipc.h>
-#include <sys/sem.h>
-#include <asm/ipc.h>
-
-extern int __ipc();
-
-int semctl(int semid, int semnum, int cmd, union semun arg) {
- return __ipc(SEMCTL,semid,semnum,cmd,&arg);
-}
diff --git a/mdk-stage1/dietlibc/lib/semget.c b/mdk-stage1/dietlibc/lib/semget.c
deleted file mode 100644
index 056aeae04..000000000
--- a/mdk-stage1/dietlibc/lib/semget.c
+++ /dev/null
@@ -1,10 +0,0 @@
-#include <sys/types.h>
-#include <sys/ipc.h>
-#include <sys/sem.h>
-#include <asm/ipc.h>
-
-extern int __ipc();
-
-int semget(key_t key, int nsems, int semflg) {
- return __ipc(SEMGET,key,nsems,semflg,0);
-}
diff --git a/mdk-stage1/dietlibc/lib/semop.c b/mdk-stage1/dietlibc/lib/semop.c
deleted file mode 100644
index abfde73a7..000000000
--- a/mdk-stage1/dietlibc/lib/semop.c
+++ /dev/null
@@ -1,10 +0,0 @@
-#include <sys/types.h>
-#include <sys/ipc.h>
-#include <sys/sem.h>
-#include <asm/ipc.h>
-
-extern int __ipc();
-
-int semop(int semid,struct sembuf *sops,unsigned nsops) {
- return __ipc(SEMOP,semid,nsops,0,sops);
-}
diff --git a/mdk-stage1/dietlibc/lib/send.c b/mdk-stage1/dietlibc/lib/send.c
deleted file mode 100644
index c1adf1b5d..000000000
--- a/mdk-stage1/dietlibc/lib/send.c
+++ /dev/null
@@ -1,15 +0,0 @@
-#include <linux/net.h>
-
-extern int socketcall(int callno,long* args);
-
-int __libc_send(int a, const void * b, size_t c, int flags) {
-#ifdef __i386__
- return socketcall(SYS_SEND, (long*)&a);
-#else
- unsigned long args[] = { a, (long) b, c, flags };
- return socketcall(SYS_SEND, args);
-#endif
-}
-
-int send(int a, const void * b, size_t c, int flags)
- __attribute__ ((weak, alias("__libc_send")));
diff --git a/mdk-stage1/dietlibc/lib/sendmsg.c b/mdk-stage1/dietlibc/lib/sendmsg.c
deleted file mode 100644
index 277265985..000000000
--- a/mdk-stage1/dietlibc/lib/sendmsg.c
+++ /dev/null
@@ -1,15 +0,0 @@
-#include <linux/net.h>
-
-extern int socketcall(int callno,long* args);
-
-int __libc_sendmsg(int a, const struct msghdr* msg, int flags) {
-#ifdef __i386__
- return socketcall(SYS_SENDMSG, (long*)&a);
-#else
- unsigned long args[] = { a, (long) msg, flags };
- return socketcall(SYS_SENDMSG, args);
-#endif
-}
-
-int sendmsg(int a, const struct msghdr *msg, int flags)
- __attribute__ ((weak,alias("__libc_sendmsg"))) ;
diff --git a/mdk-stage1/dietlibc/lib/sendto.c b/mdk-stage1/dietlibc/lib/sendto.c
deleted file mode 100644
index 078c010ea..000000000
--- a/mdk-stage1/dietlibc/lib/sendto.c
+++ /dev/null
@@ -1,15 +0,0 @@
-#include <linux/net.h>
-
-extern int socketcall(int callno,long* args);
-
-int __libc_sendto(int a, const void * b, size_t c, int flags, void *to, int tolen) {
-#ifdef __i386__
- return socketcall(SYS_SENDTO, (long*)&a);
-#else
- unsigned long args[] = { a, (long) b, c, flags, (long) to, tolen };
- return socketcall(SYS_SENDTO, args);
-#endif
-}
-
-int sendto(int a, const void * b, size_t c, int flags, void *to, int tolen)
- __attribute__ ((weak, alias("__libc_sendto")));
diff --git a/mdk-stage1/dietlibc/lib/set_errno.c b/mdk-stage1/dietlibc/lib/set_errno.c
deleted file mode 100644
index 6553bc496..000000000
--- a/mdk-stage1/dietlibc/lib/set_errno.c
+++ /dev/null
@@ -1,9 +0,0 @@
-extern int errno;
-
-void __set_errno(int error) __attribute__ ((weak));
-
-void __set_errno(int error)
-{
- errno=error;
-}
-
diff --git a/mdk-stage1/dietlibc/lib/setpgrp.c b/mdk-stage1/dietlibc/lib/setpgrp.c
deleted file mode 100644
index 825ca3725..000000000
--- a/mdk-stage1/dietlibc/lib/setpgrp.c
+++ /dev/null
@@ -1,6 +0,0 @@
-#include <unistd.h>
-
-int setpgrp()
-{
- return setpgid(0,0);
-}
diff --git a/mdk-stage1/dietlibc/lib/setsockopt.c b/mdk-stage1/dietlibc/lib/setsockopt.c
deleted file mode 100644
index 781e9c31c..000000000
--- a/mdk-stage1/dietlibc/lib/setsockopt.c
+++ /dev/null
@@ -1,13 +0,0 @@
-#include <linux/net.h>
-
-extern int socketcall(int callno,long* args);
-
-int setsockopt(int a, int b, int c, void *d, void *e) {
-#ifdef __i386__
- return socketcall(SYS_SETSOCKOPT, (long*)&a);
-#else
- unsigned long args[] = { a, b, c, (long)d, (long) e };
- return socketcall(SYS_SETSOCKOPT, args);
-#endif
-}
-
diff --git a/mdk-stage1/dietlibc/lib/shmat.c b/mdk-stage1/dietlibc/lib/shmat.c
deleted file mode 100644
index 63284b1ea..000000000
--- a/mdk-stage1/dietlibc/lib/shmat.c
+++ /dev/null
@@ -1,15 +0,0 @@
-#include <sys/types.h>
-#include <sys/ipc.h>
-#include <sys/shm.h>
-#include <asm/ipc.h>
-
-extern void* __ipc();
-
-void* shmat(int shmid,const void* shmaddr,int shmflg) {
- void* raddr;
- register void* result;
- result=__ipc(SHMAT,shmid,shmflg,&raddr,shmaddr);
- if ((unsigned long)result <= -(unsigned long)SHMLBA)
- result=raddr;
- return result;
-}
diff --git a/mdk-stage1/dietlibc/lib/shmctl.c b/mdk-stage1/dietlibc/lib/shmctl.c
deleted file mode 100644
index 8f942f2a4..000000000
--- a/mdk-stage1/dietlibc/lib/shmctl.c
+++ /dev/null
@@ -1,10 +0,0 @@
-#include <sys/types.h>
-#include <sys/ipc.h>
-#include <sys/shm.h>
-#include <asm/ipc.h>
-
-extern int __ipc();
-
-int shmctl(int shmid, int cmd, struct shmid_ds *buf) {
- return __ipc(SHMCTL,shmid,cmd,0,buf);
-}
diff --git a/mdk-stage1/dietlibc/lib/shmdt.c b/mdk-stage1/dietlibc/lib/shmdt.c
deleted file mode 100644
index 36db10f08..000000000
--- a/mdk-stage1/dietlibc/lib/shmdt.c
+++ /dev/null
@@ -1,10 +0,0 @@
-#include <sys/types.h>
-#include <sys/ipc.h>
-#include <sys/shm.h>
-#include <asm/ipc.h>
-
-extern int __ipc();
-
-int shmdt(const void* shmaddr) {
- return __ipc(SHMDT,0,0,0,shmaddr);
-}
diff --git a/mdk-stage1/dietlibc/lib/shmget.c b/mdk-stage1/dietlibc/lib/shmget.c
deleted file mode 100644
index 9b03f5deb..000000000
--- a/mdk-stage1/dietlibc/lib/shmget.c
+++ /dev/null
@@ -1,10 +0,0 @@
-#include <sys/types.h>
-#include <sys/ipc.h>
-#include <sys/shm.h>
-#include <asm/ipc.h>
-
-extern int __ipc();
-
-int shmget(key_t key, int size, int shmflg) {
- return __ipc(SHMGET,key,size,shmflg,0);
-}
diff --git a/mdk-stage1/dietlibc/lib/shutdown.c b/mdk-stage1/dietlibc/lib/shutdown.c
deleted file mode 100644
index 0a6be6c37..000000000
--- a/mdk-stage1/dietlibc/lib/shutdown.c
+++ /dev/null
@@ -1,14 +0,0 @@
-#include <linux/net.h>
-
-extern int socketcall(int callno,long* args);
-
-int __libc_shutdown(int s, int how) {
-#ifdef __i386__
- return socketcall(SYS_SHUTDOWN, (long*)&s);
-#else
- unsigned long args[] = { s, (long) how, 0 };
- return socketcall(SYS_SHUTDOWN, args);
-#endif
-}
-
-int shutdown(int s, int how) __attribute__((weak,alias("__libc_shutdown")));
diff --git a/mdk-stage1/dietlibc/lib/sigaddset.c b/mdk-stage1/dietlibc/lib/sigaddset.c
deleted file mode 100644
index 8ce69ea77..000000000
--- a/mdk-stage1/dietlibc/lib/sigaddset.c
+++ /dev/null
@@ -1,15 +0,0 @@
-#define __KERNEL__
-#define sigaddset foobar
-#include <asm/signal.h>
-#undef sigaddset
-
-int __sigaddset(sigset_t *set, int signo) {
- unsigned long sig = signo - 1;
- if (_NSIG_WORDS == 1)
- set->sig[0] |= 1UL << sig;
- else
- set->sig[sig / _NSIG_BPW] |= 1UL << (sig % _NSIG_BPW);
- return 0;
-}
-
-int sigaddset (sigset_t *env, int signo) __attribute__((weak,alias("__sigaddset")));
diff --git a/mdk-stage1/dietlibc/lib/sigdelset.c b/mdk-stage1/dietlibc/lib/sigdelset.c
deleted file mode 100644
index 2c3385ea8..000000000
--- a/mdk-stage1/dietlibc/lib/sigdelset.c
+++ /dev/null
@@ -1,15 +0,0 @@
-#define __KERNEL__
-#define sigdelset foobar
-#include <asm/signal.h>
-#undef sigdelset
-
-int __sigdelset(sigset_t *set, int signo) {
- unsigned long sig = signo - 1;
- if (_NSIG_WORDS == 1)
- set->sig[0] &= ~(1UL << sig);
- else
- set->sig[sig / _NSIG_BPW] &= ~(1UL << (sig % _NSIG_BPW));
- return 0;
-}
-
-int sigdelset (sigset_t *env, int signo) __attribute__((weak,alias("__sigdelset")));
diff --git a/mdk-stage1/dietlibc/lib/sigemptyset.c b/mdk-stage1/dietlibc/lib/sigemptyset.c
deleted file mode 100644
index f4532f96e..000000000
--- a/mdk-stage1/dietlibc/lib/sigemptyset.c
+++ /dev/null
@@ -1,14 +0,0 @@
-#define __USE_EXTERN_INLINES 1
-#include <signal.h>
-#include <errno.h>
-#include <string.h>
-
-int sigemptyset(sigset_t *set) {
- if (set==NULL) {
- __set_errno(EINVAL);
- return -1;
- }
- memset(set,0,sizeof(*set));
- return 0;
-}
-
diff --git a/mdk-stage1/dietlibc/lib/sigfillset.c b/mdk-stage1/dietlibc/lib/sigfillset.c
deleted file mode 100644
index ddac6e391..000000000
--- a/mdk-stage1/dietlibc/lib/sigfillset.c
+++ /dev/null
@@ -1,11 +0,0 @@
-#define __KERNEL__
-#include <asm/signal.h>
-
-int __sigfillset (sigset_t *set) {
- int i;
- for (i=0; i<_NSIG_WORDS; i++)
- set->sig[i]=~0;
- return 0;
-}
-
-int sigfillset(sigset_t *env) __attribute__((weak,alias("__sigfillset")));
diff --git a/mdk-stage1/dietlibc/lib/sigismember.c b/mdk-stage1/dietlibc/lib/sigismember.c
deleted file mode 100644
index 67a258884..000000000
--- a/mdk-stage1/dietlibc/lib/sigismember.c
+++ /dev/null
@@ -1,21 +0,0 @@
-#define __USE_EXTERN_INLINES 1
-#include <signal.h>
-
-# define __sigmask(sig) \
- (((unsigned long int) 1) << (((sig) - 1) % (8 * sizeof (unsigned long int))))
-
-# define __sigword(sig) (((sig) - 1) / (8 * sizeof (unsigned long int)))
-
-# define _SIGSET_NWORDS (1024 / (8 * sizeof (unsigned long int)))
-typedef struct
- {
- unsigned long int __val[_SIGSET_NWORDS];
- } __sigset_t;
-
-int __sigismember(const __sigset_t *set, int signo) {
- unsigned long int __mask = __sigmask (signo);
- unsigned long int __word = __sigword (signo);
- return (set->__val[__word] & __mask);
-}
-
-int sigismember(const sigset_t *env, int signo) __attribute__((weak,alias("__sigismember")));
diff --git a/mdk-stage1/dietlibc/lib/sigjmp.c b/mdk-stage1/dietlibc/lib/sigjmp.c
deleted file mode 100644
index be97c62cc..000000000
--- a/mdk-stage1/dietlibc/lib/sigjmp.c
+++ /dev/null
@@ -1,35 +0,0 @@
-/* Copyright (C) 1992, 1994, 1997 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
-
- The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Library General Public License as
- published by the Free Software Foundation; either version 2 of the
- License, or (at your option) any later version.
-
- The GNU C Library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Library General Public License for more details.
-
- You should have received a copy of the GNU Library General Public
- License along with the GNU C Library; see the file COPYING.LIB. If not,
- write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
- Boston, MA 02111-1307, USA. */
-
-#include <setjmp.h>
-#include <signal.h>
-#include <string.h>
-
-/* This function is called by the `sigsetjmp' macro
- before doing a `__setjmp' on ENV[0].__jmpbuf.
- Always return zero. */
-
-int
-__sigjmp_save (sigjmp_buf env, int savemask)
-{
- env[0].__mask_was_saved = (savemask &&
- sigprocmask (SIG_BLOCK, (sigset_t *) NULL,
- (sigset_t*)&env[0].__saved_mask) == 0);
-
- return 0;
-}
diff --git a/mdk-stage1/dietlibc/lib/sleep.c b/mdk-stage1/dietlibc/lib/sleep.c
deleted file mode 100644
index ec5b99533..000000000
--- a/mdk-stage1/dietlibc/lib/sleep.c
+++ /dev/null
@@ -1,11 +0,0 @@
-#include <linux/time.h>
-#include <time.h>
-
-unsigned int sleep(unsigned int secs) {
- struct timespec t;
- t.tv_sec=secs;
- t.tv_nsec=0;
- nanosleep(&t,&t);
- return secs-t.tv_sec;
-}
-
diff --git a/mdk-stage1/dietlibc/lib/snprintf.c b/mdk-stage1/dietlibc/lib/snprintf.c
deleted file mode 100644
index 096c06115..000000000
--- a/mdk-stage1/dietlibc/lib/snprintf.c
+++ /dev/null
@@ -1,14 +0,0 @@
-#include <stdarg.h>
-#include <sys/types.h>
-
-int vsnprintf (char *str,size_t size,const char *format, va_list arg_ptr);
-
-int snprintf(char *str,size_t size,const char *format,...)
-{
- int n;
- va_list arg_ptr;
- va_start(arg_ptr, format);
- n=vsnprintf(str,size,format,arg_ptr);
- va_end (arg_ptr);
- return n;
-}
diff --git a/mdk-stage1/dietlibc/lib/socket.c b/mdk-stage1/dietlibc/lib/socket.c
deleted file mode 100644
index 1684a6a2b..000000000
--- a/mdk-stage1/dietlibc/lib/socket.c
+++ /dev/null
@@ -1,12 +0,0 @@
-#include <linux/net.h>
-
-extern int socketcall(int callno,long* args);
-
-int socket(int a, int b, int c) {
-#ifdef __i386__
- return socketcall(SYS_SOCKET, (long*)&a);
-#else
- unsigned long args[] = { a, b, c };
- return socketcall(SYS_SOCKET, args);
-#endif
-}
diff --git a/mdk-stage1/dietlibc/lib/speed.c b/mdk-stage1/dietlibc/lib/speed.c
deleted file mode 100644
index a7fcca7c9..000000000
--- a/mdk-stage1/dietlibc/lib/speed.c
+++ /dev/null
@@ -1,67 +0,0 @@
-#include <unistd.h>
-#include <termios.h>
-#include <sys/types.h>
-
-#include <asm/errno.h>
-
-extern int errno;
-
-/* Hack around a kernel bug; value must correspond to the one used in tcsetattr.c */
-#define IBAUD0 020000000000
-
-
-/* Return the output baud rate stored in *TERMIOS_P. */
-speed_t cfgetospeed (struct termios *termios_p)
-{
- return termios_p->c_cflag & (CBAUD | CBAUDEX);
-}
-
-
-/* Return the input baud rate stored in *TERMIOS_P.
- Although for Linux there is no difference between input and output
- speed, the numerical 0 is a special case for the input baud rate. It
- should set the input baud rate to the output baud rate. */
-speed_t cfgetispeed (struct termios *termios_p)
-{
- return ((termios_p->c_iflag & IBAUD0)
- ? 0 : termios_p->c_cflag & (CBAUD | CBAUDEX));
-}
-
-
-/* Set the output baud rate stored in *TERMIOS_P to SPEED. */
-int cfsetospeed (struct termios *termios_p, speed_t speed)
-{
- if ((speed & ~CBAUD) != 0 && (speed < B57600 || speed > B460800)) {
- errno = EINVAL;
- return -1;
- }
-
- termios_p->c_cflag &= ~(CBAUD | CBAUDEX);
- termios_p->c_cflag |= speed;
-
- return 0;
-}
-
-
-/* Set the input baud rate stored in *TERMIOS_P to SPEED.
- Although for Linux there is no difference between input and output
- speed, the numerical 0 is a special case for the input baud rate. It
- should set the input baud rate to the output baud rate. */
-int cfsetispeed (struct termios *termios_p, speed_t speed)
-{
- if ((speed & ~CBAUD) != 0 && (speed < B57600 || speed > B460800)) {
- errno = EINVAL;
- return -1;
- }
-
- if (speed == 0)
- termios_p->c_iflag |= IBAUD0;
- else
- {
- termios_p->c_iflag &= ~IBAUD0;
- termios_p->c_cflag &= ~(CBAUD | CBAUDEX);
- termios_p->c_cflag |= speed;
- }
-
- return 0;
-}
diff --git a/mdk-stage1/dietlibc/lib/sprintf.c b/mdk-stage1/dietlibc/lib/sprintf.c
deleted file mode 100644
index b355d01f9..000000000
--- a/mdk-stage1/dietlibc/lib/sprintf.c
+++ /dev/null
@@ -1,18 +0,0 @@
-#include <stdarg.h>
-#include <linux/types.h>
-#include <stdlib.h>
-#include "dietwarning.h"
-
-int vsnprintf (char *str,size_t size,const char *format, va_list arg_ptr);
-
-int sprintf(char *dest,const char *format,...)
-{
- int n;
- va_list arg_ptr;
- va_start(arg_ptr, format);
- n=vsnprintf(dest,1000000,format,arg_ptr);
- va_end (arg_ptr);
- return n;
-}
-
-link_warning("sprintf","warning: Avoid sprintf; use snprintf. It is more secure and faster.")
diff --git a/mdk-stage1/dietlibc/lib/sscanf.c b/mdk-stage1/dietlibc/lib/sscanf.c
deleted file mode 100644
index 341e74bba..000000000
--- a/mdk-stage1/dietlibc/lib/sscanf.c
+++ /dev/null
@@ -1,13 +0,0 @@
-#include <stdarg.h>
-
-int vsscanf(const char *str, const char *format, va_list arg_ptr);
-
-int sscanf(const char *str, const char *format, ...)
-{
- int n;
- va_list arg_ptr;
- va_start(arg_ptr, format);
- n=vsscanf(str,format,arg_ptr);
- va_end (arg_ptr);
- return n;
-}
diff --git a/mdk-stage1/dietlibc/lib/strcasecmp.c b/mdk-stage1/dietlibc/lib/strcasecmp.c
deleted file mode 100644
index d978488a4..000000000
--- a/mdk-stage1/dietlibc/lib/strcasecmp.c
+++ /dev/null
@@ -1,17 +0,0 @@
-#include <ctype.h>
-#include "dietfeatures.h"
-
-int strcasecmp(register const char *s,register const char *t) {
- register char x;
-
- for (;;) {
- x = tolower(*s); if (x != tolower(*t)) break; if (!x) break; ++s; ++t;
-#ifndef WANT_SMALL_STRING_ROUTINES
- x = tolower(*s); if (x != tolower(*t)) break; if (!x) break; ++s; ++t;
- x = tolower(*s); if (x != tolower(*t)) break; if (!x) break; ++s; ++t;
- x = tolower(*s); if (x != tolower(*t)) break; if (!x) break; ++s; ++t;
-#endif
- }
- return ((int)(unsigned int)(unsigned char) x)
- - ((int)(unsigned int)(unsigned char) *t);
-}
diff --git a/mdk-stage1/dietlibc/lib/strcat.c b/mdk-stage1/dietlibc/lib/strcat.c
deleted file mode 100644
index 8a755afea..000000000
--- a/mdk-stage1/dietlibc/lib/strcat.c
+++ /dev/null
@@ -1,18 +0,0 @@
-#include "dietfeatures.h"
-#include <string.h>
-
-char* strcat(register char* s,register const char* t)
-{
- char *dest=s;
- s+=strlen(s);
- for (;;) {
- if (!(*s = *t)) break; ++s; ++t;
-#ifndef WANT_SMALL_STRING_ROUTINES
- if (!(*s = *t)) break; ++s; ++t;
- if (!(*s = *t)) break; ++s; ++t;
- if (!(*s = *t)) break; ++s; ++t;
-#endif
- }
- return dest;
-}
-
diff --git a/mdk-stage1/dietlibc/lib/strchr.c b/mdk-stage1/dietlibc/lib/strchr.c
deleted file mode 100644
index 0c2050da6..000000000
--- a/mdk-stage1/dietlibc/lib/strchr.c
+++ /dev/null
@@ -1,18 +0,0 @@
-#include "dietfeatures.h"
-
-char *strchr(register const char *t, int c) {
- register char ch;
-
- ch = c;
- for (;;) {
- if (*t == ch) break; if (!*t) return 0; ++t;
-#ifndef WANT_SMALL_STRING_ROUTINES
- if (*t == ch) break; if (!*t) return 0; ++t;
- if (*t == ch) break; if (!*t) return 0; ++t;
- if (*t == ch) break; if (!*t) return 0; ++t;
-#endif
- }
- return (char*)t;
-}
-
-char *index(char *t,int c) __attribute__((weak,alias("strchr")));
diff --git a/mdk-stage1/dietlibc/lib/strcmp.c b/mdk-stage1/dietlibc/lib/strcmp.c
deleted file mode 100644
index 0db324e66..000000000
--- a/mdk-stage1/dietlibc/lib/strcmp.c
+++ /dev/null
@@ -1,16 +0,0 @@
-#include "dietfeatures.h"
-
-int strcmp(register const char *s,register const char *t) {
- register char x;
-
- for (;;) {
- x = *s; if (x != *t) break; if (!x) break; ++s; ++t;
-#ifndef WANT_SMALL_STRING_ROUTINES
- x = *s; if (x != *t) break; if (!x) break; ++s; ++t;
- x = *s; if (x != *t) break; if (!x) break; ++s; ++t;
- x = *s; if (x != *t) break; if (!x) break; ++s; ++t;
-#endif
- }
- return ((int)(unsigned int)(unsigned char) x)
- - ((int)(unsigned int)(unsigned char) *t);
-}
diff --git a/mdk-stage1/dietlibc/lib/strcpy.c b/mdk-stage1/dietlibc/lib/strcpy.c
deleted file mode 100644
index 49693c30d..000000000
--- a/mdk-stage1/dietlibc/lib/strcpy.c
+++ /dev/null
@@ -1,15 +0,0 @@
-#include "dietfeatures.h"
-
-char* strcpy(register char* s,register const char* t)
-{
- char *dest=s;
- for (;;) {
- if (!(*s = *t)) return dest; ++s; ++t;
-#ifndef WANT_SMALL_STRING_ROUTINES
- if (!(*s = *t)) return dest; ++s; ++t;
- if (!(*s = *t)) return dest; ++s; ++t;
- if (!(*s = *t)) return dest; ++s; ++t;
-#endif
- }
-}
-
diff --git a/mdk-stage1/dietlibc/lib/strcspn.c b/mdk-stage1/dietlibc/lib/strcspn.c
deleted file mode 100644
index 37053c72c..000000000
--- a/mdk-stage1/dietlibc/lib/strcspn.c
+++ /dev/null
@@ -1,17 +0,0 @@
-#include <sys/types.h>
-#include <string.h>
-
-size_t strcspn(const char *s, const char *reject)
-{
- size_t l=0;
- int a=1,i,al=strlen(reject);
-
- while((a)&&(*s))
- {
- for(i=0;(a)&&(i<al);i++)
- if (*s==reject[i]) a=0;
- if (a) l++;
- s++;
- }
- return l;
-}
diff --git a/mdk-stage1/dietlibc/lib/strdup.c b/mdk-stage1/dietlibc/lib/strdup.c
deleted file mode 100644
index 6a2ea5f95..000000000
--- a/mdk-stage1/dietlibc/lib/strdup.c
+++ /dev/null
@@ -1,9 +0,0 @@
-#include <string.h>
-#include <stdlib.h>
-
-char *strdup(const char *s) {
- char *tmp=(char *)malloc(strlen(s)+1);
- if (!tmp) return 0;
- strcpy(tmp,s);
- return tmp;
-}
diff --git a/mdk-stage1/dietlibc/lib/strerror.c b/mdk-stage1/dietlibc/lib/strerror.c
deleted file mode 100644
index f15b86aae..000000000
--- a/mdk-stage1/dietlibc/lib/strerror.c
+++ /dev/null
@@ -1,10 +0,0 @@
-#include <string.h>
-
-extern char *sys_errlist[];
-extern int sys_nerr;
-
-char *strerror(int errnum) {
- if (errnum>=0 && errnum<sys_nerr)
- return sys_errlist[errnum];
- return "[unknown error]";
-}
diff --git a/mdk-stage1/dietlibc/lib/strlcat.c b/mdk-stage1/dietlibc/lib/strlcat.c
deleted file mode 100644
index fd35ec8af..000000000
--- a/mdk-stage1/dietlibc/lib/strlcat.c
+++ /dev/null
@@ -1,72 +0,0 @@
-/* $OpenBSD: strlcat.c,v 1.2 1999/06/17 16:28:58 millert Exp $ */
-
-/*
- * Copyright (c) 1998 Todd C. Miller <Todd.Miller@courtesan.com>
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in the
- * documentation and/or other materials provided with the distribution.
- * 3. The name of the author may not be used to endorse or promote products
- * derived from this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES,
- * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
- * AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
- * THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
- * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
- * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
- * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
- * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
- * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
- * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#if defined(LIBC_SCCS) && !defined(lint)
-static char *rcsid = "$OpenBSD: strlcat.c,v 1.2 1999/06/17 16:28:58 millert Exp $";
-#endif /* LIBC_SCCS and not lint */
-
-#include <sys/types.h>
-#include <string.h>
-
-/*
- * Appends src to string dst of size siz (unlike strncat, siz is the
- * full size of dst, not space left). At most siz-1 characters
- * will be copied. Always NUL terminates (unless siz == 0).
- * Returns strlen(initial dst) + strlen(src); if retval >= siz,
- * truncation occurred.
- */
-size_t strlcat(dst, src, siz)
- char *dst;
- const char *src;
- size_t siz;
-{
- register char *d = dst;
- register const char *s = src;
- register size_t n = siz;
- size_t dlen;
-
- /* Find the end of dst and adjust bytes left but don't go past end */
- while (*d != '\0' && n-- != 0)
- d++;
- dlen = d - dst;
- n = siz - dlen;
-
- if (n == 0)
- return(dlen + strlen(s));
- while (*s != '\0') {
- if (n != 1) {
- *d++ = *s;
- n--;
- }
- s++;
- }
- *d = '\0';
-
- return(dlen + (s - src)); /* count does not include NUL */
-}
diff --git a/mdk-stage1/dietlibc/lib/strlcpy.3 b/mdk-stage1/dietlibc/lib/strlcpy.3
deleted file mode 100644
index e00af8d6b..000000000
--- a/mdk-stage1/dietlibc/lib/strlcpy.3
+++ /dev/null
@@ -1,169 +0,0 @@
-.\" $OpenBSD: strlcpy.3,v 1.10 2000/11/06 01:03:25 aaron Exp $
-.\"
-.\" Copyright (c) 1998, 2000 Todd C. Miller <Todd.Miller@courtesan.com>
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\" notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\" notice, this list of conditions and the following disclaimer in the
-.\" documentation and/or other materials provided with the distribution.
-.\" 3. The name of the author may not be used to endorse or promote products
-.\" derived from this software without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES,
-.\" INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
-.\" AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
-.\" THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
-.\" EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-.\" PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-.\" OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-.\" WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-.\" OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-.\" ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-.\"
-.Dd June 22, 1998
-.Dt STRLCPY 3
-.Os
-.Sh NAME
-.Nm strlcpy ,
-.Nm strlcat
-.Nd size-bounded string copying and concatenation
-.Sh SYNOPSIS
-.Fd #include <string.h>
-.Ft size_t
-.Fn strlcpy "char *dst" "const char *src" "size_t size"
-.Ft size_t
-.Fn strlcat "char *dst" "const char *src" "size_t size"
-.Sh DESCRIPTION
-The
-.Fn strlcpy
-and
-.Fn strlcat
-functions copy and concatenate strings respectively.
-They are designed
-to be safer, more consistent, and less error prone replacements for
-.Xr strncpy 3
-and
-.Xr strncat 3 .
-Unlike those functions,
-.Fn strlcpy
-and
-.Fn strlcat
-take the full size of the buffer (not just the length) and guarantee to
-NUL-terminate the result (as long as
-.Fa size
-is larger than 0 or, in the case of
-.Fn strlcat ,
-as long as there is at least one byte free in
-.Fa dst ) .
-Note that you should include a byte for the NUL in
-.Fa size .
-Also note that
-.Fn strlcpy
-and
-.Fn strlcat
-only operate on true
-.Dq C
-strings.
-This means that for
-.Fn strlcpy
-.Fa src
-must be NUL-terminated and for
-.Fn strlcat
-both
-.Fa src
-and
-.Fa dst
-must be NUL-terminated.
-.Pp
-The
-.Fn strlcpy
-function copies up to
-.Fa size
-- 1 characters from the NUL-terminated string
-.Fa src
-to
-.Fa dst ,
-NUL-terminating the result.
-.Pp
-The
-.Fn strlcat
-function appends the NUL-terminated string
-.Fa src
-to the end of
-.Fa dst .
-It will append at most
-.Fa size
-- strlen(dst) - 1 bytes, NUL-terminating the result.
-.Sh RETURN VALUES
-The
-.Fn strlcpy
-and
-.Fn strlcat
-functions return the total length of the string they tried to create.
-For
-.Fn strlcpy
-that means the length of
-.Fa src .
-For
-.Fn strlcat
-that means the initial length of
-.Fa dst
-plus
-the length of
-.Fa src .
-While this may seem somewhat confusing it was done to make
-truncation detection simple.
-.Sh EXAMPLES
-The following code fragment illustrates the simple case:
-.Bd -literal -offset indent
-char *s, *p, buf[BUFSIZ];
-
-\&...
-
-(void)strlcpy(buf, s, sizeof(buf));
-(void)strlcat(buf, p, sizeof(buf));
-.Ed
-.Pp
-To detect truncation, perhaps while building a pathname, something
-like the following might be used:
-.Bd -literal -offset indent
-char *dir, *file, pname[MAXPATHLEN];
-
-\&...
-
-if (strlcpy(pname, dir, sizeof(pname)) >= sizeof(pname))
- goto toolong;
-if (strlcat(pname, file, sizeof(pname)) >= sizeof(pname))
- goto toolong;
-.Ed
-.Pp
-Since we know how many characters we copied the first time, we can
-speed things up a bit by using a copy instead of an append:
-.Bd -literal -offset indent
-char *dir, *file, pname[MAXPATHLEN];
-size_t n;
-
-\&...
-
-n = strlcpy(pname, dir, sizeof(pname));
-if (n >= sizeof(pname))
- goto toolong;
-if (strlcpy(pname + n, file, sizeof(pname) - n) >= sizeof(pname) - n)
- goto toolong;
-.Ed
-.Pp
-However, one may question the validity of such optimizations, as they
-defeat the whole purpose of
-.Fn strlcpy
-and
-.Fn strlcat .
-As a matter of fact, the first version of this manual page got it wrong.
-.Sh SEE ALSO
-.Xr snprintf 3 ,
-.Xr strncat 3 ,
-.Xr strncpy 3
diff --git a/mdk-stage1/dietlibc/lib/strlcpy.c b/mdk-stage1/dietlibc/lib/strlcpy.c
deleted file mode 100644
index b935b9527..000000000
--- a/mdk-stage1/dietlibc/lib/strlcpy.c
+++ /dev/null
@@ -1,68 +0,0 @@
-/* $OpenBSD: strlcpy.c,v 1.3 1999/04/24 01:17:37 millert Exp $ */
-
-/*
- * Copyright (c) 1998 Todd C. Miller <Todd.Miller@courtesan.com>
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in the
- * documentation and/or other materials provided with the distribution.
- * 3. The name of the author may not be used to endorse or promote products
- * derived from this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES,
- * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
- * AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
- * THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
- * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
- * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
- * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
- * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
- * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
- * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#if defined(LIBC_SCCS) && !defined(lint)
-static char *rcsid = "$OpenBSD: strlcpy.c,v 1.3 1999/04/24 01:17:37 millert Exp $";
-#endif /* LIBC_SCCS and not lint */
-
-#include <sys/types.h>
-#include <string.h>
-
-/*
- * Copy src to string dst of size siz. At most siz-1 characters
- * will be copied. Always NUL terminates (unless siz == 0).
- * Returns strlen(src); if retval >= siz, truncation occurred.
- */
-size_t strlcpy(dst, src, siz)
- char *dst;
- const char *src;
- size_t siz;
-{
- register char *d = dst;
- register const char *s = src;
- register size_t n = siz;
-
- /* Copy as many bytes as will fit */
- if (n != 0 && --n != 0) {
- do {
- if ((*d++ = *s++) == 0)
- break;
- } while (--n != 0);
- }
-
- /* Not enough room in dst, add NUL and traverse rest of src */
- if (n == 0) {
- if (siz != 0)
- *d = '\0'; /* NUL-terminate dst */
- while (*s++)
- ;
- }
-
- return(s - src - 1); /* count does not include NUL */
-}
diff --git a/mdk-stage1/dietlibc/lib/strlen.c b/mdk-stage1/dietlibc/lib/strlen.c
deleted file mode 100644
index 56c085dac..000000000
--- a/mdk-stage1/dietlibc/lib/strlen.c
+++ /dev/null
@@ -1,47 +0,0 @@
-#include <endian.h>
-#include "dietfeatures.h"
-#include <string.h>
-
-#ifdef WANT_SMALL_STRING_ROUTINES
-size_t strlen(const char *s) {
- register int i;
- if (!s) return 0;
- for (i=0; *s; ++s) ++i;
- return i;
-}
-#else
-static const unsigned long magic = 0x01010101;
-
-size_t strlen(const char *s)
-{
- const char *t = s;
- unsigned long word;
-
- if (!s) return 0;
-
- /* Byte compare up until word boundary */
- for (; ((unsigned long) t & 3); t++)
- if (!*t) return t - s;
-
- /* Word compare */
- do {
- word = *((unsigned long *) t); t += 4;
- word = (word - magic) &~ word;
- word &= (magic << 7);
- } while (word == 0);
-
-#if BYTE_ORDER == LITTLE_ENDIAN
- /* word & 0x80808080 == word */
- word = (word - 1) & (magic << 10);
- word += (word << 8) + (word << 16);
- t += word >> 26;
-#else
- if ((word & 0x80800000) == 0) {
- word <<= 16;
- t += 2;
- }
- if ((word & 0x80000000) == 0) t += 1;
-#endif
- return ((const char *) t) - 4 - s;
-}
-#endif
diff --git a/mdk-stage1/dietlibc/lib/strncasecmp.c b/mdk-stage1/dietlibc/lib/strncasecmp.c
deleted file mode 100644
index 8a5445e53..000000000
--- a/mdk-stage1/dietlibc/lib/strncasecmp.c
+++ /dev/null
@@ -1,18 +0,0 @@
-#include <ctype.h>
-#include <sys/types.h>
-#include <string.h>
-
-int strncasecmp(const char *s, const char *t, size_t n) {
- register char x;
- register const char* u=s+n;
- for (;;) {
- x = tolower(*s); if (x!=tolower(*t)) break; if (!x) break; if (++s>=u) return 0; ++t;
-#ifndef WANT_SMALL_STRING_ROUTINES
- x = tolower(*s); if (x!=tolower(*t)) break; if (!x) break; if (++s>=u) return 0; ++t;
- x = tolower(*s); if (x!=tolower(*t)) break; if (!x) break; if (++s>=u) return 0; ++t;
- x = tolower(*s); if (x!=tolower(*t)) break; if (!x) break; if (++s>=u) return 0; ++t;
-#endif
- }
- return ((int)(unsigned int)(unsigned char) x)
- - ((int)(unsigned int)(unsigned char) *t);
-}
diff --git a/mdk-stage1/dietlibc/lib/strncat.c b/mdk-stage1/dietlibc/lib/strncat.c
deleted file mode 100644
index a08e97916..000000000
--- a/mdk-stage1/dietlibc/lib/strncat.c
+++ /dev/null
@@ -1,31 +0,0 @@
-#include "dietfeatures.h"
-#include <string.h>
-
-#ifdef WANT_NON_COMPLIANT_STRNCAT
-/* this implementation is not standards compliant.
- * the standard says that strncat(dest,"foobar",3) should write 'f', 'o'
- * and 'o'. The programmer is then expected to overwrite the last byte
- * with '\0', which is often forgotten. This implementation makes sure
- * the last written bytes is always '\0'. */
-#endif
-
-char *strncat(char *s, const char *t, size_t n) {
- char *dest=s;
- register char *max;
- s+=strlen(s);
-#ifdef WANT_NON_COMPLIANT_STRNCAT
- max=s+n-1;
-#else
- max=s+n;
-#endif
- for (;;) {
- if (!(*s = *t)) break; if (++s==max) break; ++t;
-#ifndef WANT_SMALL_STRING_ROUTINES
- if (!(*s = *t)) break; if (++s==max) break; ++t;
- if (!(*s = *t)) break; if (++s==max) break; ++t;
- if (!(*s = *t)) break; if (++s==max) break; ++t;
-#endif
- }
- *s=0;
- return dest;
-}
diff --git a/mdk-stage1/dietlibc/lib/strncmp.c b/mdk-stage1/dietlibc/lib/strncmp.c
deleted file mode 100644
index 7c08c0fa7..000000000
--- a/mdk-stage1/dietlibc/lib/strncmp.c
+++ /dev/null
@@ -1,6 +0,0 @@
-#include <sys/types.h>
-#include <string.h>
-
-int strncmp(const char *s1, const char *s2, size_t n) {
- return memccmp(s1,s2,0,n);
-}
diff --git a/mdk-stage1/dietlibc/lib/strncpy.c b/mdk-stage1/dietlibc/lib/strncpy.c
deleted file mode 100644
index 531387b7f..000000000
--- a/mdk-stage1/dietlibc/lib/strncpy.c
+++ /dev/null
@@ -1,10 +0,0 @@
-#define _POSIX_SOURCE
-#define _XOPEN_SOURCE
-#include <sys/types.h>
-#include <string.h>
-
-char *strncpy(char *dest, const char *src, size_t n)
-{
- memccpy(dest,src,0,n);
- return dest;
-}
diff --git a/mdk-stage1/dietlibc/lib/strpbrk.c b/mdk-stage1/dietlibc/lib/strpbrk.c
deleted file mode 100644
index e18fd2a2d..000000000
--- a/mdk-stage1/dietlibc/lib/strpbrk.c
+++ /dev/null
@@ -1,11 +0,0 @@
-#include <sys/types.h>
-#include <string.h>
-
-char *strpbrk(const char *s, const char *accept) {
- register int i,l=strlen(accept);
- for (; *s; s++)
- for (i=0; i<l; i++)
- if (*s == accept[i])
- return (char*)s;
- return 0;
-}
diff --git a/mdk-stage1/dietlibc/lib/strrchr.c b/mdk-stage1/dietlibc/lib/strrchr.c
deleted file mode 100644
index 1abb655e2..000000000
--- a/mdk-stage1/dietlibc/lib/strrchr.c
+++ /dev/null
@@ -1,20 +0,0 @@
-#include <string.h>
-#include "dietfeatures.h"
-
-char *strrchr(const char *t, int c) {
- register char ch;
- register const char *l=0;
-
- ch = c;
- for (;;) {
- if (*t == ch) l=t; if (!*t) return (char*)l; ++t;
-#ifndef WANT_SMALL_STRING_ROUTINES
- if (*t == ch) l=t; if (!*t) return (char*)l; ++t;
- if (*t == ch) l=t; if (!*t) return (char*)l; ++t;
- if (*t == ch) l=t; if (!*t) return (char*)l; ++t;
-#endif
- }
- return (char*)l;
-}
-
-char *rindex(const char *t,int c) __attribute__((weak,alias("strrchr")));
diff --git a/mdk-stage1/dietlibc/lib/strsep.c b/mdk-stage1/dietlibc/lib/strsep.c
deleted file mode 100644
index a1bf1872a..000000000
--- a/mdk-stage1/dietlibc/lib/strsep.c
+++ /dev/null
@@ -1,16 +0,0 @@
-#include <string.h>
-
-char *strsep(char **stringp, const char *delim) {
- register char *tmp=*stringp;
- register char *tmp2=tmp;
- register const char *tmp3;
- for (tmp2=tmp; *tmp2; ++tmp2) {
- for (tmp3=delim; *tmp3; ++tmp3)
- if (*tmp2==*tmp3) { /* delimiter found */
- *tmp2=0;
- *stringp=tmp2+1;
- return tmp;
- }
- }
- return 0;
-}
diff --git a/mdk-stage1/dietlibc/lib/strspn.c b/mdk-stage1/dietlibc/lib/strspn.c
deleted file mode 100644
index 2b3a4c116..000000000
--- a/mdk-stage1/dietlibc/lib/strspn.c
+++ /dev/null
@@ -1,17 +0,0 @@
-#include <sys/types.h>
-#include <string.h>
-
-size_t strspn(const char *s, const char *accept)
-{
- size_t l=0;
- int a=1,i,al=strlen(accept);
-
- while((a)&&(*s))
- {
- for(a=i=0;(!a)&&(i<al);i++)
- if (*s==accept[i]) a=1;
- if (a) l++;
- s++;
- }
- return l;
-}
diff --git a/mdk-stage1/dietlibc/lib/strstr.c b/mdk-stage1/dietlibc/lib/strstr.c
deleted file mode 100644
index 641d9d7ac..000000000
--- a/mdk-stage1/dietlibc/lib/strstr.c
+++ /dev/null
@@ -1,15 +0,0 @@
-#include <sys/types.h>
-#include <string.h>
-
-char *strstr(const char *haystack, const char *needle) {
- int nl=strlen(needle);
- int hl=strlen(haystack);
- int i;
- if (nl>hl) return 0;
- for (i=hl-nl+1; i; --i) {
- if (!memcmp(haystack,needle,nl))
- return (char*)haystack;
- ++haystack;
- }
- return 0;
-}
diff --git a/mdk-stage1/dietlibc/lib/strtod.c b/mdk-stage1/dietlibc/lib/strtod.c
deleted file mode 100644
index cbe983d84..000000000
--- a/mdk-stage1/dietlibc/lib/strtod.c
+++ /dev/null
@@ -1,52 +0,0 @@
-#include <string.h>
-
-extern char isspace(char c);
-
-#ifdef __GNUC__
-static inline char isdigit(char c) { return (c>='0' && c<='9'); }
-#endif
-
-double strtod(const char *nptr, char **endptr) {
- double d=0;
- register const char *c=nptr;
- char neg=0;
- while (*c && isspace(*c)) ++c;
- switch (*c) {
- case '-': neg=1;
- case '+': c++; break;
- default: break;
- }
- while (isdigit(*c)) {
- d=d*10+(*c-'0');
- ++c;
- }
- if (*c=='.') {
- double factor=.1;
- while (isdigit(*++c)) {
- d=d+(factor*(*c-'0'));
- factor/=10;
- }
- }
- if ((*c|32)=='e') {
- int exp=0;
- double factor=10;
- if (c[1]<'0') {
- switch (c[1]) {
- case '-': factor=0.1;
- case '+': c++; break;
- default:
- d=0;
- c=nptr;
- goto done;
- }
- }
- while (isdigit(*++c))
- exp=exp*10+(*c-'0');
- while (exp) { /* XXX: this introduces rounding errors */
- d*=factor; --exp;
- }
- }
-done:
- if (endptr) *endptr=(char*)c;
- return d;
-}
diff --git a/mdk-stage1/dietlibc/lib/strtok.c b/mdk-stage1/dietlibc/lib/strtok.c
deleted file mode 100644
index 86337da7b..000000000
--- a/mdk-stage1/dietlibc/lib/strtok.c
+++ /dev/null
@@ -1,8 +0,0 @@
-char *strtok_r(char *s, const char *delim, char **ptrptr);
-
-static char *strtok_pos;
-
-char *strtok(char *s, const char *delim)
-{
- return strtok_r(s,delim,&strtok_pos);
-}
diff --git a/mdk-stage1/dietlibc/lib/strtok_r.c b/mdk-stage1/dietlibc/lib/strtok_r.c
deleted file mode 100644
index 93f9401de..000000000
--- a/mdk-stage1/dietlibc/lib/strtok_r.c
+++ /dev/null
@@ -1,21 +0,0 @@
-#include <string.h>
-
-char *strtok_r(char *s, const char *delim, char **ptrptr)
-{
- int i;
- char *tmp=0;
-
- if (s) (*ptrptr)=s;
-
- if (**ptrptr)
- {
- while(!(i=strcspn(*ptrptr,delim))) (*ptrptr)++;
- if (**ptrptr)
- {
- tmp=(*ptrptr);
- (*ptrptr)+=i;
- if (**ptrptr) *(*ptrptr)++=0;
- }
- }
- return tmp;
-}
diff --git a/mdk-stage1/dietlibc/lib/strtol.c b/mdk-stage1/dietlibc/lib/strtol.c
deleted file mode 100644
index ead89f408..000000000
--- a/mdk-stage1/dietlibc/lib/strtol.c
+++ /dev/null
@@ -1,15 +0,0 @@
-#include <ctype.h>
-
-extern unsigned long int strtoul(const char *nptr, char **endptr, int base);
-
-long int strtol(const char *nptr, char **endptr, int base)
-{
- int neg=0;
- unsigned long int v;
-
- while(isspace(*nptr)) nptr++;
-
- if (*nptr == '-' && isdigit(nptr[1])) { neg=-1; nptr++; }
- v=strtoul(nptr,endptr,base);
- return (neg?-v:v);
-}
diff --git a/mdk-stage1/dietlibc/lib/strtoll.c b/mdk-stage1/dietlibc/lib/strtoll.c
deleted file mode 100644
index 7b8e28a1d..000000000
--- a/mdk-stage1/dietlibc/lib/strtoll.c
+++ /dev/null
@@ -1,15 +0,0 @@
-#include <ctype.h>
-
-extern unsigned long int strtoull(const char *nptr, char **endptr, int base);
-
-long int strtoll(const char *nptr, char **endptr, int base)
-{
- int neg=0;
- unsigned long long int v;
-
- while(isspace(*nptr)) nptr++;
-
- if (*nptr == '-' && isdigit(nptr[1])) { neg=-1; nptr++; }
- v=strtoull(nptr,endptr,base);
- return (neg?-v:v);
-}
diff --git a/mdk-stage1/dietlibc/lib/strtoul.c b/mdk-stage1/dietlibc/lib/strtoul.c
deleted file mode 100644
index 3f93962a9..000000000
--- a/mdk-stage1/dietlibc/lib/strtoul.c
+++ /dev/null
@@ -1,32 +0,0 @@
-#include <ctype.h>
-
-/* static char *num="0123456789abcdefghijklmnopqrstuvwxyz"; */
-
-unsigned long int strtoul(const char *nptr, char **endptr, int base)
-{
- long int v=0;
-
- while(isspace(*nptr)) ++nptr;
-
- if (*nptr == '+') ++nptr;
- if (!base) {
- if (*nptr=='0') {
- base=8;
- if ((*(nptr+1)=='x')||(*(nptr+1)=='X')) {
- nptr+=2;
- base=16;
- }
- }
- else
- base=10;
- }
- while(*nptr) {
- register unsigned char c=*nptr;
- c=(c>='a'?c-'a'+10:c>='A'?c-'A'+10:c-'0');
- if (c>=base) break;
- v=v*base+c;
- ++nptr;
- }
- if (endptr) *endptr=(char *)nptr;
- return v;
-}
diff --git a/mdk-stage1/dietlibc/lib/strtoull.c b/mdk-stage1/dietlibc/lib/strtoull.c
deleted file mode 100644
index 40818958d..000000000
--- a/mdk-stage1/dietlibc/lib/strtoull.c
+++ /dev/null
@@ -1,30 +0,0 @@
-#include <ctype.h>
-
-unsigned long long int strtoull(const char *nptr, char **endptr, int base)
-{
- long long int v=0;
-
- while(isspace(*nptr)) ++nptr;
-
- if (*nptr == '+') ++nptr;
- if (!base) {
- if (*nptr=='0') {
- base=8;
- if ((*(nptr+1)=='x')||(*(nptr+1)=='X')) {
- nptr+=2;
- base=16;
- }
- }
- else
- base=10;
- }
- while(*nptr) {
- register unsigned char c=*nptr;
- c=(c>='a'?c-'a'+10:c>='A'?c-'A'+10:c-'0');
- if (c>=base) break;
- v=v*base+c;
- ++nptr;
- }
- if (endptr) *endptr=(char *)nptr;
- return v;
-}
diff --git a/mdk-stage1/dietlibc/lib/sys_siglist.c b/mdk-stage1/dietlibc/lib/sys_siglist.c
deleted file mode 100644
index 80d7b3fb0..000000000
--- a/mdk-stage1/dietlibc/lib/sys_siglist.c
+++ /dev/null
@@ -1,37 +0,0 @@
-const char *const sys_siglist[] =
- {
- "Signal 0",
- "Hangup",
- "Interrupt",
- "Quit",
- "Illegal instruction",
- "Trace/breakpoint trap",
- "IOT trap",
- "EMT trap",
- "Floating point exception",
- "Killed",
- "Bus error",
- "Segmentation fault",
- "Bad system call",
- "Broken pipe",
- "Alarm clock",
- "Terminated",
- "Urgent I/O condition",
- "Stopped (signal)",
- "Stopped",
- "Continued",
- "Child exited",
- "Stopped (tty input)",
- "Stopped (tty output)",
- "I/O possible",
- "CPU time limit exceeded",
- "File size limit exceeded",
- "Virtual timer expired",
- "Profiling timer expired",
- "Window changed",
- "Resource lost",
- "User defined signal 1",
- "User defined signal 2",
- 0
- };
-
diff --git a/mdk-stage1/dietlibc/lib/tcdrain.c b/mdk-stage1/dietlibc/lib/tcdrain.c
deleted file mode 100644
index 7a760f643..000000000
--- a/mdk-stage1/dietlibc/lib/tcdrain.c
+++ /dev/null
@@ -1,8 +0,0 @@
-#include <sys/ioctl.h>
-
-int __libc_tcdrain(int fd)
-{
- return ioctl(fd, TCSBRK, 1);
-}
-
-int tcdrain(int fd) __attribute__((weak,alias("__libc_tcdrain")));
diff --git a/mdk-stage1/dietlibc/lib/tcflush.c b/mdk-stage1/dietlibc/lib/tcflush.c
deleted file mode 100644
index a19fe11d1..000000000
--- a/mdk-stage1/dietlibc/lib/tcflush.c
+++ /dev/null
@@ -1,23 +0,0 @@
-#include <unistd.h>
-#include <termios.h>
-#include <sys/ioctl.h>
-
-#include <asm/errno.h>
-
-extern int errno;
-
-/* Flush pending data on FD. */
-int tcflush(int fd, int queue_selector)
-{
- switch (queue_selector) {
- case TCIFLUSH:
- return ioctl(fd, TCFLSH, 0);
- case TCOFLUSH:
- return ioctl(fd, TCFLSH, 1);
- case TCIOFLUSH:
- return ioctl(fd, TCFLSH, 2);
- default:
- errno = EINVAL;
- return -1;
- }
-}
diff --git a/mdk-stage1/dietlibc/lib/tcgetattr.c b/mdk-stage1/dietlibc/lib/tcgetattr.c
deleted file mode 100644
index f35d39442..000000000
--- a/mdk-stage1/dietlibc/lib/tcgetattr.c
+++ /dev/null
@@ -1,7 +0,0 @@
-#include <termios.h>
-#include <sys/ioctl.h>
-
-int tcgetattr(int fildes, struct termios *termios_p)
-{
- return ioctl(fildes, TCGETS, termios_p);
-}
diff --git a/mdk-stage1/dietlibc/lib/tcgetpgrp.c b/mdk-stage1/dietlibc/lib/tcgetpgrp.c
deleted file mode 100644
index f2a290651..000000000
--- a/mdk-stage1/dietlibc/lib/tcgetpgrp.c
+++ /dev/null
@@ -1,7 +0,0 @@
-#include <termios.h>
-#include <sys/ioctl.h>
-
-int tcgetpgrp(int fildes)
-{
- return ioctl(fildes, TIOCGPGRP);
-}
diff --git a/mdk-stage1/dietlibc/lib/tcsetattr.c b/mdk-stage1/dietlibc/lib/tcsetattr.c
deleted file mode 100644
index cf70354d2..000000000
--- a/mdk-stage1/dietlibc/lib/tcsetattr.c
+++ /dev/null
@@ -1,27 +0,0 @@
-#define tcsetattr libc_tcsetattr
-#include <termios.h>
-#include <sys/ioctl.h>
-#undef tcsetattr
-
-#include <asm/errno.h>
-
-extern int errno;
-
-/* Hack around a kernel bug; value must correspond to the one used in speed.c */
-#define IBAUD0 020000000000
-
-int tcsetattr(int fildes, int optional_actions, struct termios *termios_p)
-{
- termios_p->c_iflag &= ~IBAUD0;
- switch (optional_actions) {
- case TCSANOW:
- return ioctl(fildes, TCSETS, termios_p);
- case TCSADRAIN:
- return ioctl(fildes, TCSETSW, termios_p);
- case TCSAFLUSH:
- return ioctl(fildes, TCSETSF, termios_p);
- default:
- errno = EINVAL;
- return -1;
- }
-}
diff --git a/mdk-stage1/dietlibc/lib/tcsetpgrp.c b/mdk-stage1/dietlibc/lib/tcsetpgrp.c
deleted file mode 100644
index 6c40b5c79..000000000
--- a/mdk-stage1/dietlibc/lib/tcsetpgrp.c
+++ /dev/null
@@ -1,7 +0,0 @@
-#include <termios.h>
-#include <sys/ioctl.h>
-
-int tcsetpgrp(int fildes, pid_t pgrpid)
-{
- return ioctl(fildes, TIOCSPGRP, &pgrpid);
-}
diff --git a/mdk-stage1/dietlibc/lib/telldir.c b/mdk-stage1/dietlibc/lib/telldir.c
deleted file mode 100644
index 58be5d034..000000000
--- a/mdk-stage1/dietlibc/lib/telldir.c
+++ /dev/null
@@ -1,7 +0,0 @@
-#include "dietdirent.h"
-#include <unistd.h>
-#include <dirent.h>
-
-off_t telldir(DIR *d) {
- return lseek(d->fd,0,SEEK_CUR)-d->num+d->cur;
-}
diff --git a/mdk-stage1/dietlibc/lib/tolower.c b/mdk-stage1/dietlibc/lib/tolower.c
deleted file mode 100644
index 4b7c7cf2d..000000000
--- a/mdk-stage1/dietlibc/lib/tolower.c
+++ /dev/null
@@ -1,6 +0,0 @@
-#include <ctype.h>
-
-inline int tolower(int c) {
- return (c>='A' && c<='Z')?c-'A'+'a':c;
-}
-
diff --git a/mdk-stage1/dietlibc/lib/toupper.c b/mdk-stage1/dietlibc/lib/toupper.c
deleted file mode 100644
index c048e60bb..000000000
--- a/mdk-stage1/dietlibc/lib/toupper.c
+++ /dev/null
@@ -1,6 +0,0 @@
-#include <ctype.h>
-
-inline int toupper(int c) {
- return (c>='a' && c<='z')?c-'a'+'A':c;
-}
-
diff --git a/mdk-stage1/dietlibc/lib/ttyname.c b/mdk-stage1/dietlibc/lib/ttyname.c
deleted file mode 100644
index a6b479088..000000000
--- a/mdk-stage1/dietlibc/lib/ttyname.c
+++ /dev/null
@@ -1,59 +0,0 @@
-#include "dietfeatures.h"
-#include <unistd.h>
-#include <sys/stat.h>
-
-#ifdef __linux__
-
-extern int __ltostr(char *s, int size, unsigned long i, int base, char UpCase);
-
-char *ttyname(int fd) {
-#ifdef SLASH_PROC_OK
- char ibuf[20];
- static char obuf[20];
- strcpy(ibuf,"/proc/self/fd/");
- ibuf[__ltostr(ibuf+14,6,fd,10,0)+14]=0;
- if (readlink(ibuf,obuf,sizeof(obuf)-1)<0) return 0;
- return obuf;
-#else
- static char buf[20]="/dev/tty";
- struct stat s;
- char *c=buf+8;
- int n;
- if (fstat(fd,&s)) return 0;
- if (S_ISCHR(s.st_mode)) {
- n=minor(s.st_rdev);
- switch (major(s.st_rdev)) {
- case 4:
- buf[5]='t'; buf[7]='y';
- if (n>63) {
- n-=64;
- *c='S';
- ++c;
- }
-num:
- c[__ltostr(c,6,n,10,0)]=0;
- break;
- case 2:
- buf[5]='p'; buf[7]='y';
- buf[8]='p'-(n>>4);
- buf[9]=n%4+'0';
- if (buf[9]>'9') *c+='a'-'0';
- buf[10]=0;
- case 136:
- case 137:
- case 138:
- case 139:
- buf[5]='p'; buf[7]='s';
- n+=(major(s.st_rdev)-136)<<8;
- *c='/'; ++c;
- goto num;
- default:
- return 0;
- }
- return buf;
- }
- return 0;
-#endif
-}
-
-#endif
diff --git a/mdk-stage1/dietlibc/lib/usleep.c b/mdk-stage1/dietlibc/lib/usleep.c
deleted file mode 100644
index 494f99233..000000000
--- a/mdk-stage1/dietlibc/lib/usleep.c
+++ /dev/null
@@ -1,12 +0,0 @@
-#include <linux/time.h>
-#include <time.h>
-
-/* nano * 1000 == usecs
- * usecs * 1000 == msecs
- * msecs * 1000 = secs */
-void usleep(unsigned int usecs) {
- struct timespec t;
- t.tv_sec=usecs/1000000;
- t.tv_nsec=(usecs%1000000)*1000;
- nanosleep(&t,&t);
-}
diff --git a/mdk-stage1/dietlibc/lib/vfork.c b/mdk-stage1/dietlibc/lib/vfork.c
deleted file mode 100644
index 795cddb05..000000000
--- a/mdk-stage1/dietlibc/lib/vfork.c
+++ /dev/null
@@ -1,6 +0,0 @@
-#include <linux/types.h>
-#include <unistd.h>
-
-pid_t vfork(void) {
- return fork();
-}
diff --git a/mdk-stage1/dietlibc/lib/vfprintf.c b/mdk-stage1/dietlibc/lib/vfprintf.c
deleted file mode 100644
index c33a2404b..000000000
--- a/mdk-stage1/dietlibc/lib/vfprintf.c
+++ /dev/null
@@ -1,19 +0,0 @@
-#include <stdarg.h>
-#include <stdio.h>
-#include <stdlib.h>
-#include "dietstdarg.h"
-
-int vfprintf(FILE *fstream, const char *format, va_list ap)
-{
- char *tmp;
- va_list cp_ap;
- size_t n = 0;
-
- va_copy(cp_ap, ap);
- n=vsnprintf(0, 1000000, format, cp_ap);
- tmp=alloca(n+2);
- vsnprintf(tmp, n+1, format, ap);
- fwrite(tmp, n,1, fstream);
- return n;
-}
-
diff --git a/mdk-stage1/dietlibc/lib/vprintf.c b/mdk-stage1/dietlibc/lib/vprintf.c
deleted file mode 100644
index 46ecc47a4..000000000
--- a/mdk-stage1/dietlibc/lib/vprintf.c
+++ /dev/null
@@ -1,14 +0,0 @@
-#include <stdarg.h>
-#include <linux/types.h>
-#include <unistd.h>
-#include <stdlib.h>
-
-int vsnprintf (char *str,size_t size,const char *format, va_list arg_ptr);
-
-int vprintf(const char *format, va_list ap)
-{
- char tmp[1000000];
- size_t n = vsnprintf(tmp, sizeof(tmp), format, ap);
- write(1, tmp, n);
- return n;
-}
diff --git a/mdk-stage1/dietlibc/lib/vsnprintf.c b/mdk-stage1/dietlibc/lib/vsnprintf.c
deleted file mode 100644
index f425066e3..000000000
--- a/mdk-stage1/dietlibc/lib/vsnprintf.c
+++ /dev/null
@@ -1,238 +0,0 @@
-#include "dietfeatures.h"
-#include <stdarg.h>
-#include <sys/types.h>
-#include <stdlib.h>
-#include <string.h>
-#include "dietwarning.h"
-
-extern int __ltostr(char *s, int size, unsigned long i, int base, char UpCase);
-extern int __dtostr(double d,char *buf,int maxlen,int prec);
-
-int vsnprintf (char *str, size_t size, const char *format, va_list arg_ptr)
-{
- size_t apos,i;
- char ch,buf[1024];
- char *pb;
- char flag_in_sign;
- char flag_hash,flag_zero,flag_left,flag_space,flag_sign,flag_dot,flag_long;
- long number,width,preci,buf_len,pad;
- char padwith;
-
- size--;
-
- apos=0;
- while (apos<size)
- {
- ch=*format++;
- switch (ch)
- {
- case '%':
- flag_hash=0;
- flag_zero=0;
- flag_left=0;
- flag_space=0;
- flag_sign=0;
- flag_dot=0;
- flag_in_sign=0;
- flag_long=0;
-
- width=0;
- padwith=' ';
-
-inn_vsnprintf:
- if (apos>=size) continue; /* ARGL !!! */
-
- ch=*format++;
- switch (ch)
- {
-/* Format end ?!? */
- case 0:
- return -1;
- break;
-
-/* Format flag chars */
- case '#':
- flag_hash=1;
- goto inn_vsnprintf;
-
- case 'l':
- ++flag_long;
- goto inn_vsnprintf;
-
- case '0':
- padwith='0';
- goto inn_vsnprintf;
-
- case '-':
- flag_left=1;
- goto inn_vsnprintf;
-
- case ' ':
- flag_space=1;
- goto inn_vsnprintf;
-
- case '+':
- flag_sign=1;
- goto inn_vsnprintf;
-
- case '1':
- case '2':
- case '3':
- case '4':
- case '5':
- case '6':
- case '7':
- case '8':
- case '9':
- if(flag_dot) return -1;
- width=strtol(--format,&pb,10);
- format=pb;
- goto inn_vsnprintf;
-
- case '*':
- width=va_arg(arg_ptr,int);
- goto inn_vsnprintf;
-
- case '.':
- flag_dot=1;
- if (*format=='*') {
- preci=va_arg(arg_ptr,int);
- ++format;
- } else {
- preci=strtol(format,&pb,10);
- format=pb;
- }
- goto inn_vsnprintf;
-
-/* Format conversion chars */
- case 'c':
- ch=(char)va_arg(arg_ptr,int);
- case '%':
- if (str) str[apos]=ch; ++apos;
- break;
-
- case 's':
- pb=va_arg(arg_ptr,char *);
-#ifdef WANT_NULL_PRINTF
- if (!pb) pb="(null)";
-#endif
- buf_len=strlen(pb);
- if (flag_dot && buf_len>preci) buf_len=preci;
- if (buf_len>size-apos) buf_len=size-apos;
-
-print_out:
- if (str) {
- if (width && (!flag_left))
- {
- for (pad=width-buf_len; pad>0; --pad) str[apos++]=padwith;
- }
- for(i=0;i<buf_len;++i) { str[apos++]=pb[i]; } /* strncpy */
- if (width && (flag_left))
- {
- for (pad=width-buf_len; pad>0; --pad) str[apos++]=padwith;
- }
- } else {
- if (width) {
- apos+=width>buf_len?width:buf_len;
- } else {
- apos+=size>buf_len?buf_len:size;
- }
- }
-
- break;
-
- /* Numbers */
- case 'b':
- i=2;
- goto num_vsnprintf;
- case 'p':
- flag_hash=1;
- width=sizeof(void *)<<1;
- padwith='0';
- ch='x';
- case 'X':
- case 'x':
- i=16;
- if (flag_hash)
- {
- if (str) {
- str[apos++]='0';
- str[apos++]=ch;
- } else
- apos+=2;
- }
- goto num_vsnprintf;
- case 'd':
- case 'i':
- flag_in_sign=1;
- case 'u':
- i=10;
- goto num_vsnprintf;
- case 'o':
- i=8;
- if (flag_hash) { if (str) str[apos]='0'; ++apos; }
-
-num_vsnprintf:
- if (apos>=size) continue; /* ARGL !!! */
-
- if (flag_long)
- number=va_arg(arg_ptr,long);
- else
- number=va_arg(arg_ptr,int);
-
- if (flag_in_sign && (number<0))
- {
- number*=-1;
- flag_in_sign=2;
- }
-
- buf_len=__ltostr(buf+1,sizeof(buf)-1,(unsigned long) number,i,0);
- pb=buf+1;
-
- if (flag_in_sign==2)
- {
- *(--pb)='-';
- buf_len++;
- }
- else if ((flag_in_sign)&&(flag_sign || flag_space))
- {
- *(--pb)=(flag_sign)?'+':' ';
- buf_len++;
- }
- goto print_out;
-
-#ifdef WANT_FLOATING_POINT_IN_PRINTF
- case 'f':
- case 'g':
- {
- double d=va_arg(arg_ptr,double);
- buf_len=__dtostr(d,buf,sizeof(buf),width?width:6);
- if (flag_dot) {
- char *tmp;
- if ((tmp=strchr(buf,'.'))) {
- while (preci>-1 && *++tmp) --preci;
- *tmp=0;
- }
- }
- pb=buf;
- goto print_out;
- }
-#endif
- default:
- break;
- }
- break;
- case 0:
- if (str) str[apos]=0;
- return apos;
- default:
- if (str) str[apos]=ch; apos++;
- break;
- }
- }
- if (str) str[apos]=0;
- return apos;
-}
-
-link_warning("vsnprintf","warning: the printf functions add several kilobytes of bloat.")
-
diff --git a/mdk-stage1/dietlibc/lib/vsprintf.c b/mdk-stage1/dietlibc/lib/vsprintf.c
deleted file mode 100644
index 10ff04bd7..000000000
--- a/mdk-stage1/dietlibc/lib/vsprintf.c
+++ /dev/null
@@ -1,10 +0,0 @@
-#include <stdarg.h>
-#include <linux/types.h>
-#include <stdlib.h>
-
-int vsnprintf (char *str,size_t size,const char *format, va_list arg_ptr);
-
-int vsprintf(char *dest,const char *format, va_list arg_ptr)
-{
- return vsnprintf(dest,1000000,format,arg_ptr);
-}
diff --git a/mdk-stage1/dietlibc/lib/vsscanf.c b/mdk-stage1/dietlibc/lib/vsscanf.c
deleted file mode 100644
index 1c4c9b787..000000000
--- a/mdk-stage1/dietlibc/lib/vsscanf.c
+++ /dev/null
@@ -1,304 +0,0 @@
-#include "dietfeatures.h"
-#include <stdarg.h>
-#include <sys/types.h>
-#include <ctype.h>
-#include <stdlib.h>
-#include <string.h>
-
-const char *skip_ws(const char *str)
-{
- while ((*str)&&(isspace(*str))) str++;
- return str;
-}
-
-extern double strtod(const char *s,char **f);
-
-int vsscanf(const char *str, const char *format, va_list arg_ptr)
-{
- int n=0,div;
- unsigned char ch;
-
- char flag_discard, flag_malloc, flag_half, flag_long, flag_longlong;
- char flag_width;
-
- unsigned long width;
-
- /* arg_ptr tmps */
-#ifdef WANT_FLOATING_POINT_IN_SCANF
- double d,*pd;
- float *pf;
-#endif
-
- long l=0,*pl;
- short *ph;
- int *pi;
- char *s;
-
- while ((*str)&&(*format))
- {
- const char *prevfmt=format;
- format=skip_ws(format);
- ch=*format++;
- if (!ch) continue;
-
- switch (ch)
- {
- case '%':
- div=0;
- flag_discard=0;
- flag_malloc=0;
- flag_half=0;
- flag_long=0;
- flag_longlong=0;
-
- flag_width=0;
- width=-1;
-
-inn_vsscanf:
- ch=*format++;
-
- switch (ch)
- {
- case 0:
- return 0;
-
- case '%':
- if (*(str++)!=ch) return n;
- break;
-
- /* flags */
- case '*':
- flag_discard=1;
- goto inn_vsscanf;
-
- case 'a':
- flag_malloc=1;
- goto inn_vsscanf;
-
- case 'h':
- flag_half=1;
- goto inn_vsscanf;
-
- case 'l':
- if (flag_long) flag_longlong=1;
- flag_long=1;
- goto inn_vsscanf;
-
- /* longlong ? NOT YET ! */
- case 'q':
- case 'L':
- flag_longlong=1;
- goto inn_vsscanf;
-
- case '1':
- case '2':
- case '3':
- case '4':
- case '5':
- case '6':
- case '7':
- case '8':
- case '9':
- width=strtol(format-1,&s,10);
- format=s;
- flag_width=1;
- goto inn_vsscanf;
-
- /* conversion */
-
- case 'n':
- while (width && *str)
- {
- *(s++)=*(str++);
- --width;
- l++;
- }
- if (!flag_discard)
- {
- pl=(long *)va_arg(arg_ptr,long*);
- *pl=l;
- ++n;
- }
- break;
-
- case 'p':
- case 'X':
- case 'x':
- div+=6;
- case 'd':
- div+=2;
- case 'o':
- div+=8;
- case 'u':
- case 'i':
- if (*(str=skip_ws(str)))
- {
- l=strtol(str,&s,div);
- if (str!=s)
- {
- if (!flag_discard)
- {
- if (flag_long)
- {
- pl=(long *)va_arg(arg_ptr,long*);
- *pl=l;
- }
- else if (flag_half)
- {
- ph=(short *)va_arg(arg_ptr,short*);
- *ph=l;
- }
- else
- {
- pi=(int *)va_arg(arg_ptr,int*);
- *pi=l;
- }
- ++n;
- }
- str=s;
- }
- else
- return n;
- }
- break;
-
-#ifdef WANT_FLOATING_POINT_IN_SCANF
- case 'e':
- case 'E':
- case 'f':
- case 'g':
- if (*(str=skip_ws(str)))
- {
- d=strtod(str,&s);
- if (str!=s)
- {
- if (!flag_discard)
- {
- if (flag_long)
- {
- pd=(double *)va_arg(arg_ptr,double*);
- *pd=d;
- }
- else
- {
- pf=(float *)va_arg(arg_ptr,float*);
- *pf=d;
- }
- ++n;
- }
- str=s;
- }
- else
- return n;
- }
- break;
-#endif
-
- case 'c':
- if (!flag_discard)
- {
- s=(char *)va_arg(arg_ptr,char*);
- ++n;
- }
- if (!flag_width) width=1;
- while (width && *str)
- {
- if (!flag_discard) *(s++)=*(str);
- ++str;
- --width;
- }
- break;
-
- case 's':
- if (!flag_discard)
- {
- s=(char *)va_arg(arg_ptr,char*);
- ++n;
- }
- if (*(str=skip_ws(str)))
- {
- while (width && (!isspace(*str)))
- {
- if (!flag_discard) *(s++)=*(str);
- if (!*str) break;
- ++str;
- --width;
- }
- *s=0;
- }
- break;
-
-#ifdef WANT_CHARACTER_CLASSES_IN_SCANF
- case '[':
- {
- char cset[256];
- int flag_not=0;
- int flag_dash=0;
- memset(cset,0,sizeof(cset));
- ch=*format++;
-
- /* first char specials */
- if (ch=='^')
- {
- flag_not=1;
- ch=*format++;
- }
- if ((ch=='-')||(ch==']'))
- {
- cset[ch]=1;
- ch=*format++;
- }
-
- /* almost all non special chars */
- for (;(*format) && (*format!=']');++format) {
- if (flag_dash)
- {
- register unsigned char tmp=*format;
- for (;ch<=tmp;++ch) cset[ch]=1;
- flag_dash=0;
- ch=*(++format);
- }
- else if (*format=='-') flag_dash=1;
- else
- {
- cset[ch]=1;
- ch=*format;
- }
- }
-
- /* last char specials */
- if (flag_dash) cset['-']=1;
- else cset[ch]=1;
-
- /* like %c or %s */
- if (!flag_discard)
- {
- s=(char *)va_arg(arg_ptr,char*);
- ++n;
- }
- while (width && (cset[(unsigned char)(*str)]-flag_not))
- {
- if (!flag_discard) *(s++)=*(str);
- if (!*str) break;
- ++str;
- --width;
- }
- }
- break;
-#endif
- }
- break;
-
- default:
- if (prevfmt<format) {
- while (prevfmt<format) {
- if (*str!=*prevfmt) return n;
- ++str; ++prevfmt;
- }
- } else
- if (*(str++)!=ch) return n;
- break;
- }
- }
- return n;
-}
diff --git a/mdk-stage1/dietlibc/lib/wait.c b/mdk-stage1/dietlibc/lib/wait.c
deleted file mode 100644
index 8459af18c..000000000
--- a/mdk-stage1/dietlibc/lib/wait.c
+++ /dev/null
@@ -1,6 +0,0 @@
-#include <sys/types.h>
-#include <sys/wait.h>
-
-pid_t wait(int *status) {
- return waitpid(-1,status,0);
-}
diff --git a/mdk-stage1/dietlibc/lib/wait3.c b/mdk-stage1/dietlibc/lib/wait3.c
deleted file mode 100644
index 19e90740c..000000000
--- a/mdk-stage1/dietlibc/lib/wait3.c
+++ /dev/null
@@ -1,5 +0,0 @@
-#include <sys/wait.h>
-
-int wait3(int* status,int opts,struct rusage* rusage) {
- return wait4(-1,status,opts,rusage);
-}
diff --git a/mdk-stage1/dietlibc/libcruft/___div.c b/mdk-stage1/dietlibc/libcruft/___div.c
deleted file mode 100644
index d359dc47b..000000000
--- a/mdk-stage1/dietlibc/libcruft/___div.c
+++ /dev/null
@@ -1,11 +0,0 @@
-#include "dietwarning.h"
-#include <stdlib.h>
-
-div_t div(int numer, int denom) {
- div_t temp;
- temp.quot=numer/denom;
- temp.rem=numer%denom;
- return temp;
-}
-
-link_warning("div","warning: your code uses div(), which is completely superfluous!");
diff --git a/mdk-stage1/dietlibc/libcruft/dnscruft.c b/mdk-stage1/dietlibc/libcruft/dnscruft.c
deleted file mode 100644
index d7a0efa50..000000000
--- a/mdk-stage1/dietlibc/libcruft/dnscruft.c
+++ /dev/null
@@ -1,115 +0,0 @@
-#include <sys/socket.h>
-#include <netinet/in.h>
-#include <sys/socket.h>
-#include <unistd.h>
-#include <fcntl.h>
-#include <arpa/inet.h>
-#include <string.h>
-#include <ctype.h>
-#include <stdlib.h>
-
-int __dns_fd=-1;
-
-void __dns_make_fd() {
- int tmp;
- struct sockaddr_in si;
- if (__dns_fd>0) return;
- tmp=socket(PF_INET,SOCK_DGRAM,IPPROTO_UDP);
- if (tmp<0) {
- perror("__dns_make_fd!socket");
- return;
- }
- si.sin_family=AF_INET;
- si.sin_port=0;
- si.sin_addr.s_addr=INADDR_ANY;
- if (bind(tmp,(struct sockaddr*)&si,sizeof(si))) {
- perror("__dns_make_fd!bind");
- return;
- }
- __dns_fd=tmp;
-}
-
-int __dns_servers=0;
-struct sockaddr __dns_server_ips[8];
-
-int __dns_search=0;
-char *__dns_domains[8];
-
-void __dns_readstartfiles() {
- int fd;
- char *buf=alloca(4096);
- int len;
- if (__dns_servers>0) return;
- {
- struct sockaddr_in to;
- char *cacheip=getenv("DNSCACHEIP");
- if (cacheip) {
- to.sin_port=htons(53);
- to.sin_family=AF_INET;
- if (inet_aton(cacheip,&to.sin_addr)) {
- memmove(__dns_server_ips,&to,sizeof(struct sockaddr));
- ++__dns_servers;
- }
- }
- }
- if ((fd=open("/etc/resolv.conf",O_RDONLY))<0) return;
- len=read(fd,buf,4096);
- close(fd);
- {
- char *last=buf+len;
- for (; buf<last;) {
- if (!strncmp(buf,"nameserver",10)) {
- buf+=10;
- while (buf<last && *buf!='\n') {
- while (buf<last && isblank(*buf)) ++buf;
- {
- char *tmp=buf;
- struct sockaddr_in i;
- while (buf<last && !isspace(*buf)) ++buf;
- if (buf>=last) break;
- *buf=0;
- if (inet_aton(tmp,&i.sin_addr)) {
- i.sin_family=AF_INET;
- i.sin_port=htons(53);
- memmove(&__dns_server_ips[__dns_servers],&i,sizeof(struct sockaddr));
- if (__dns_servers<8) ++__dns_servers;
- }
- }
- }
- }
- if (!strncmp(buf,"search",6) || !strncmp(buf,"domain",6)) {
- buf+=6;
- }
- while (buf<last && *buf!='\n') ++buf;
- while (buf<last && *buf=='\n') ++buf;
- }
- }
-}
-
-/* return length of decoded data or -1 */
-int __dns_decodename(unsigned char *packet,int offset,unsigned char *dest,int maxlen) {
- unsigned char *tmp;
- unsigned char *max=dest+maxlen;
- unsigned char *after=packet+offset;
- int ok=0;
- for (tmp=after; maxlen>0&&*tmp; ) {
- if ((*tmp>>6)==3) { /* goofy DNS decompression */
- unsigned int ofs=((unsigned int)(*tmp&0x3f)<<8)|*(tmp+1);
- if (ofs>=offset) return -1; /* RFC1035: "pointer to a _prior_ occurrance" */
- if (after<tmp+2) after=tmp+2;
- tmp=packet+ofs;
- ok=0;
- } else {
- unsigned int duh;
- if (dest+*tmp+1>max) return -1;
- for (duh=*tmp; duh>0; --duh)
- *dest++=*++tmp;
- *dest++='.'; ok=1;
- ++tmp;
- if (tmp>after) { after=tmp; if (!*tmp) ++after; }
- }
- }
- if (ok) --dest;
- *dest=0;
- return after-packet;
-}
diff --git a/mdk-stage1/dietlibc/libcruft/dnscruft2.c b/mdk-stage1/dietlibc/libcruft/dnscruft2.c
deleted file mode 100644
index b59207072..000000000
--- a/mdk-stage1/dietlibc/libcruft/dnscruft2.c
+++ /dev/null
@@ -1,185 +0,0 @@
-#include <string.h>
-#include <sys/types.h>
-#include <sys/socket.h>
-#include <netinet/in.h>
-#include <netdb.h>
-#include <stdlib.h>
-#include <arpa/inet.h>
-#include <sys/poll.h>
-#include <unistd.h>
-#include <errno.h>
-
-#include <stdio.h>
-
-extern int h_errno;
-
-static char dnspacket[]="\xfe\xfe\001\000\000\001\000\000\000\000\000\000";
-
-extern void __dns_make_fd();
-extern int __dns_fd;
-
-extern int __dns_servers;
-extern struct sockaddr __dns_server_ips[];
-
-extern void __dns_readstartfiles();
-
-extern int __dns_decodename(unsigned char *packet,int offset,unsigned char *dest,int maxlen);
-
-/* Oh boy, this interface sucks so badly, there are no words for it.
- * Not one, not two, but _three_ error signalling methods! (*h_errnop
- * nonzero? return value nonzero? *RESULT zero?) The glibc goons
- * really outdid themselves with this one. */
-int __dns_gethostbyx_r(const char* name, struct hostent* result,
- char *buf, size_t buflen,
- struct hostent **RESULT, int *h_errnop, int lookfor) {
- int names,ips;
- unsigned char *cur;
- unsigned char *max;
- unsigned char packet[512];
- __dns_make_fd();
-
- if (lookfor==1) {
- result->h_aliases=(char**)(buf+8*4);
- result->h_addrtype=AF_INET;
- result->h_length=4;
- result->h_addr_list=(char**)buf;
- } else {
- result->h_aliases=(char**)(buf+8*16);
- result->h_addrtype=AF_INET6;
- result->h_length=16;
- result->h_addr_list=(char**)buf;
- }
- result->h_aliases[0]=0;
-
- cur=buf+16*sizeof(char*);
- max=buf+buflen;
- names=ips=0;
-
- memmove(packet,dnspacket,12);
- *(unsigned short*)packet=rand();
- {
- unsigned char* x;
- const char* y,* tmp;
- x=packet+12; y=name;
- while (*y) {
- while (*y=='.') ++y;
- for (tmp=y; *tmp && *tmp!='.'; ++tmp) ;
- *x=tmp-y;
- if (!(tmp-y)) break;
- ++x;
- if (x>=packet+510-(tmp-y)) { *h_errnop=ERANGE; return 1; }
- memmove(x,y,tmp-y);
- x+=tmp-y;
- if (!*tmp) {
- *x=0;
- break;
- }
- y=tmp;
- }
- *++x= 0; *++x= lookfor; /* A */
- *++x= 0; *++x= 1; /* IN */
- ++x;
- {
- int i; /* current server */
- int j; /* timeout count down */
- struct pollfd duh;
- i=0; j=30;
- __dns_readstartfiles();
- duh.fd=__dns_fd;
- duh.events=POLLIN;
- for (j=30; j>0; --j) {
- sendto(__dns_fd,packet,x-packet,0,(struct sockaddr*)&(__dns_server_ips[i]),sizeof(struct sockaddr));
- if (++i > __dns_servers) i=0;
- if (poll(&duh,1,1) == 1) {
- /* read and parse answer */
- unsigned char inpkg[1500];
- /*int len=*/ read(__dns_fd,inpkg,1500);
-#if 0
- {
- int tft=open("duh",0);
- read(tft,inpkg,1500);
- close(tft);
- }
-#endif
- /* header, question, answer, authority, additional */
- if (inpkg[0]!=packet[0] || inpkg[1]!=packet[1]) continue; /* wrong ID */
- if ((inpkg[2]&0xf9) != 0x81) continue; /* not answer */
- if ((inpkg[3]&0x0f) != 0) break; /* error */
- tmp=inpkg+12;
- {
- char name[257];
- unsigned short q=((unsigned short)inpkg[4]<<8)+inpkg[5];
- while (q>0) {
- while (*tmp) tmp+=*tmp+1;
- tmp+=5;
- --q;
- }
- q=((unsigned short)inpkg[6]<<8)+inpkg[7];
- if (q<1) break;
- while (q>0) {
- int decofs=__dns_decodename(inpkg,tmp-(char*)inpkg,name,256);
- if (decofs<0) break;
- tmp=inpkg+decofs;
- --q;
- if (tmp[0]!=0 || tmp[1]!=lookfor || /* TYPE != A */
- tmp[2]!=0 || tmp[3]!=1) { /* CLASS != IN */
- if (tmp[1]==5) { /* CNAME */
- tmp+=10;
- decofs=__dns_decodename(inpkg,tmp-(char*)inpkg,name,256);
- if (decofs<0) break;
- tmp=inpkg+decofs;
- } else
- break;
- continue;
- }
- tmp+=10; /* skip type, class, TTL and length */
- {
- int slen;
- if (lookfor==1 || lookfor==28) /* A or AAAA*/ {
- slen=strlen(name);
- if (cur+slen+8+(lookfor==28?12:0)>=max) { *h_errnop=NO_RECOVERY; return 1; }
- } else if (lookfor==12) /* PTR */ {
- decofs=__dns_decodename(inpkg,tmp-(char*)inpkg,name,256);
- if (decofs<0) break;
- tmp=inpkg+decofs;
- slen=strlen(name);
- } else
- slen=strlen(name);
- strcpy(cur,name);
- if (names==0)
- result->h_name=cur;
- else
- result->h_aliases[names-1]=cur;
- result->h_aliases[names]=0;
- ++names;
-/* cur+=slen+1; */
- cur+=(slen|3)+1;
- result->h_addr_list[ips++] = cur;
- if (lookfor==1) /* A */ {
- *(int*)cur=*(int*)tmp;
- cur+=4;
- result->h_addr_list[ips]=0;
- } else if (lookfor==28) /* AAAA */ {
- {
- int i;
- for (i=0; i<16; ++i) cur[i]=tmp[i];
- }
- cur+=16;
- result->h_addr_list[ips]=0;
- }
- }
-/* puts(name); */
- }
- }
-/* printf("%d answers\n",((unsigned short)inpkg[6]<<8)+inpkg[7]);
- printf("ok\n");*/
- *h_errnop=0;
- *RESULT=result;
- return 0;
- }
-/*kaputt:*/
- }
- }
- }
- return 1;
-}
diff --git a/mdk-stage1/dietlibc/libcruft/entlib.c b/mdk-stage1/dietlibc/libcruft/entlib.c
deleted file mode 100644
index f88b3f057..000000000
--- a/mdk-stage1/dietlibc/libcruft/entlib.c
+++ /dev/null
@@ -1,153 +0,0 @@
-/*
- * dietlibc/lib/entlib.c - Generic delimited-line parsing library
- *
- * Copyright 2001 Jeff Garzik <jgarzik@mandrakesoft.com>
- *
- * This is a brand new implementation, based on the interface
- * described in man-pages-1.34-1mdk man pages package.
- */
-
-
-#include "entlib.h" /* this is our only include */
-
-
-/*
- * __ent_start
- *
- * Allocates and zeroes the module's state structure,
- * and open a handle to /etc/passwd.
- *
- * Returns -1 on failure and sets errno, or zero for success.
- */
-
-int __ent_start(const char *pathname, struct __ent_state **st_ref)
-{
- struct __ent_state *st;
-
- if (*st_ref)
- return 0;
-
- st = calloc(1, sizeof(*st));
- if (!st) {
- errno = ENOMEM;
- return -1;
- }
-
- st->fd = open(pathname, O_RDONLY);
- if (st->fd == -1) {
- /* errno should have been set by open(2) */
- free(st);
- st = NULL;
- return -1;
- }
-
- *st_ref = st;
- return 0;
-}
-
-
-/*
- * __ent_get_line
- *
- * Eliminates a previous line from the buffer, if any.
- * Then reads in a new line from /etc/passwd, if necessary.
- *
- * Returns -1 on failure, or zero for success.
- */
-
-int __ent_get_line(struct __ent_state *st)
-{
- int rc;
-
- /* overwrite previous line, by shifting the rest
- * of the rest to the front of the buffer
- */
- if (st->bufptr) {
- unsigned int slop = st->buflen - st->bufptr;
- memmove(st->ent_buf, &st->ent_buf[st->bufptr], slop);
- st->bufptr = 0;
- st->buflen = slop;
- st->ent_buf[st->buflen] = 0; /* null terminate */
- }
-
- if (st->buflen == __ENT_BUFSIZ || strchr(st->ent_buf, '\n'))
- return 0;
-
- rc = read(st->fd, &st->ent_buf[st->buflen], __ENT_BUFSIZ - st->buflen);
- if (rc < 0)
- return -1;
-
- st->buflen += rc;
- if (st->buflen == 0)
- return -1;
-
- return 0;
-}
-
-
-/*
- * __ent_split
- *
- * Splits a string into parts based on a delimiter.
- * Stops processing when \n is reached also.
- *
- * Returns -1 on failure, or zero on success.
- */
-
-int __ent_split(struct __ent_state *st, char **parts,
- int n_parts, int delimiter, int require_exact)
-{
- char *s = &st->ent_buf[st->bufptr];
- int idx = 0;
-
- /* empty list */
- if (!*s) {
- if (!require_exact)
- return 0;
- return -1;
- }
-
- /* scan through string, sticking string pointers
- * into parts[] as delimiters are found
- */
- parts[idx++] = s;
- while (*s) {
- st->bufptr++;
- if (*s == '\n') {
- *s = 0; /* null terminate */
- break;
- }
- if (*s == delimiter) {
- *s = 0; /* null terminate */
- /* boundary error: too many delimiters */
- if (idx == n_parts)
- return -1;
- s++;
- parts[idx++] = s;
- } else {
- s++;
- }
- }
-
- if (!require_exact)
- return 0;
- return (n_parts == idx) ? 0 : -1;
-}
-
-
-void __ent_set(struct __ent_state *st)
-{
- if (!st)
- return;
- st->buflen = st->bufptr = 0;
- lseek(st->fd, 0, SEEK_SET);
-}
-
-
-void __ent_end(struct __ent_state *st)
-{
- if (!st)
- return;
- close(st->fd);
- free(st);
-}
diff --git a/mdk-stage1/dietlibc/libcruft/entlib.h b/mdk-stage1/dietlibc/libcruft/entlib.h
deleted file mode 100644
index 2659d542e..000000000
--- a/mdk-stage1/dietlibc/libcruft/entlib.h
+++ /dev/null
@@ -1,44 +0,0 @@
-/*
- * dietlibc/lib/entlib.h - Generic delimited-line parsing library header
- *
- * Copyright 2001 Jeff Garzik <jgarzik@mandrakesoft.com>
- *
- * This is a brand new implementation, based on the interface
- * described in man-pages-1.34-1mdk man pages package.
- */
-
-#ifndef __ENTLIB_H
-#define __ENTLIB_H
-
-#include <sys/types.h> /* for open(2), lseek(2) */
-#include <sys/stat.h> /* for open(2) */
-#include <fcntl.h> /* for open(2) */
-#include <unistd.h> /* for close(2), lseek(2) */
-#include <stdlib.h> /* for calloc(3), free(3) */
-#include <errno.h> /* for errno */
-#include <string.h> /* for memmove(3) */
-#include <stdlib.h> /* for atoi(3) */
-#include <paths.h> /* for the file locations */
-
-#include <pwd.h> /* for struct passwd */
-#include <grp.h> /* for struct group */
-#include <shadow.h> /* for struct spwd */
-
-/* should be a multiple of 64 to create decent alignment */
-#define __ENT_BUFSIZ (64 * 2)
-#define __ENT_RAW_BUFSIZ (__ENT_BUFSIZ + 2) /* some overlap required */
-
-struct __ent_state {
- char ent_buf[__ENT_RAW_BUFSIZ]; /* raw file data buffer */
- unsigned int buflen; /* amount of valid data in ent_buf */
- unsigned int bufptr; /* next valid position in ent_buf */
- int fd; /* /etc/passwd file descriptor */
-};
-
-extern int __ent_start(const char *pathname, struct __ent_state **st_ref);
-extern int __ent_get_line(struct __ent_state *st);
-extern int __ent_split(struct __ent_state *st, char **parts, int n_parts, int delimiter, int require_exact);
-extern void __ent_set(struct __ent_state *st);
-extern void __ent_end(struct __ent_state *st);
-
-#endif /* __ENTLIB_H */
diff --git a/mdk-stage1/dietlibc/libcruft/getdtablesize.c b/mdk-stage1/dietlibc/libcruft/getdtablesize.c
deleted file mode 100644
index 227354714..000000000
--- a/mdk-stage1/dietlibc/libcruft/getdtablesize.c
+++ /dev/null
@@ -1,6 +0,0 @@
-#include <unistd.h>
-#include <limits.h>
-
-int getdtablesize(void) {
- return OPEN_MAX;
-}
diff --git a/mdk-stage1/dietlibc/libcruft/getgrgid.c b/mdk-stage1/dietlibc/libcruft/getgrgid.c
deleted file mode 100644
index 0c223056c..000000000
--- a/mdk-stage1/dietlibc/libcruft/getgrgid.c
+++ /dev/null
@@ -1,14 +0,0 @@
-#include <grp.h>
-#include <string.h>
-#include <stdlib.h>
-
-struct group *getgrgid(gid_t gid) {
- struct group *tmp;
- setgrent();
- for (;;) {
- tmp=getgrent();
- if (!tmp) return 0;
- if (tmp->gr_gid == gid)
- return tmp;
- }
-}
diff --git a/mdk-stage1/dietlibc/libcruft/getgrnam.c b/mdk-stage1/dietlibc/libcruft/getgrnam.c
deleted file mode 100644
index 1bdbb42a8..000000000
--- a/mdk-stage1/dietlibc/libcruft/getgrnam.c
+++ /dev/null
@@ -1,14 +0,0 @@
-#include <grp.h>
-#include <string.h>
-#include <stdlib.h>
-
-struct group *getgrnam(const char* name) {
- struct group *tmp;
- setgrent();
- for (;;) {
- tmp=getgrent();
- if (!tmp) return 0;
- if (!strcmp(tmp->gr_name,name))
- return tmp;
- }
-}
diff --git a/mdk-stage1/dietlibc/libcruft/gethostbyaddr.c b/mdk-stage1/dietlibc/libcruft/gethostbyaddr.c
deleted file mode 100644
index a4207d44d..000000000
--- a/mdk-stage1/dietlibc/libcruft/gethostbyaddr.c
+++ /dev/null
@@ -1,38 +0,0 @@
-#include <string.h>
-#include <sys/types.h>
-#include <sys/socket.h>
-#include <netinet/in.h>
-#include <netdb.h>
-#include <stdlib.h>
-#include <arpa/inet.h>
-#include <sys/poll.h>
-#include <unistd.h>
-#include <errno.h>
-
-extern int h_errno;
-
-struct hostent* gethostbyaddr(const void *addr, socklen_t len, int type) {
- static struct hostent hostbuf;
- struct hostent *hp;
- size_t hstbuflen;
- char *tmphstbuf;
- int res;
- int herr;
-
- hstbuflen = 1024;
- /* Allocate buffer, remember to free it to avoid a memory leakage. */
- tmphstbuf = malloc (hstbuflen);
-
- while ((res = gethostbyaddr_r (addr, len, type, &hostbuf, tmphstbuf, hstbuflen,
- &hp, &herr)) == ERANGE)
- {
- /* Enlarge the buffer. */
- hstbuflen *= 2;
- tmphstbuf = realloc (tmphstbuf, hstbuflen);
- }
- /* Check for errors. */
- if (res || hp == NULL)
- return NULL;
- return hp;
-}
-
diff --git a/mdk-stage1/dietlibc/libcruft/gethostbyaddr_r.c b/mdk-stage1/dietlibc/libcruft/gethostbyaddr_r.c
deleted file mode 100644
index 37174ab13..000000000
--- a/mdk-stage1/dietlibc/libcruft/gethostbyaddr_r.c
+++ /dev/null
@@ -1,51 +0,0 @@
-#include <string.h>
-#include <sys/types.h>
-#include <sys/socket.h>
-#include <netinet/in.h>
-#include <netdb.h>
-#include <stdlib.h>
-#include <arpa/inet.h>
-#include <sys/poll.h>
-#include <unistd.h>
-#include <errno.h>
-
-#include <stdio.h>
-
-extern int __dns_gethostbyx_r(const char* name, struct hostent* result,
- char *buf, size_t buflen,
- struct hostent **RESULT, int *h_errnop, int lookfor);
-
-static int i2a(char* dest,unsigned int x) {
- register unsigned int tmp=x;
- register int len=0;
- if (x>=100) { *dest++=tmp/100+'0'; tmp=tmp%100; ++len; }
- if (x>=10) { *dest++=tmp/10+'0'; tmp=tmp%10; ++len; }
- *dest++=tmp+'0';
- return len+1;
-}
-
-/* Oh boy, this interface sucks so badly, there are no words for it.
- * Not one, not two, but _three_ error signalling methods! (*h_errnop
- * nonzero? return value nonzero? *RESULT zero?) The glibc goons
- * really outdid themselves with this one. */
-int gethostbyaddr_r(const char* addr, size_t length, int format,
- struct hostent* result, char *buf, size_t buflen,
- struct hostent **RESULT, int *h_errnop) {
- if (format==AF_INET) {
- char tmpbuf[50];
- char *tmp;
- int res;
- tmp=tmpbuf+i2a(tmpbuf,(unsigned char)addr[3]); *tmp++='.';
- tmp+=i2a(tmp,(unsigned char)addr[2]); *tmp++='.';
- tmp+=i2a(tmp,(unsigned char)addr[1]); *tmp++='.';
- tmp+=i2a(tmp,(unsigned char)addr[0]); strcpy(tmp,".in-addr.arpa");
- res= __dns_gethostbyx_r(tmpbuf,result,buf+4,buflen-4,RESULT,h_errnop,12); /* 12 == ns_t_ptr */
- if (res==0) {
- result->h_addr_list[0]=buf;
- result->h_addr_list[1]=buf;
- *(int*)buf=*(int*)addr;
- }
- return res;
- }
- return 1;
-}
diff --git a/mdk-stage1/dietlibc/libcruft/gethostbyname.c b/mdk-stage1/dietlibc/libcruft/gethostbyname.c
deleted file mode 100644
index 5db5bf3c5..000000000
--- a/mdk-stage1/dietlibc/libcruft/gethostbyname.c
+++ /dev/null
@@ -1,39 +0,0 @@
-#include <string.h>
-#include <sys/types.h>
-#include <sys/socket.h>
-#include <netinet/in.h>
-#include <netdb.h>
-#include <stdlib.h>
-#include <arpa/inet.h>
-#include <sys/poll.h>
-#include <unistd.h>
-#include <errno.h>
-
-extern int h_errno;
-
-struct hostent* gethostbyname (const char *host)
-{
- static struct hostent hostbuf;
- struct hostent *hp;
- size_t hstbuflen;
- char *tmphstbuf;
- int res;
- int herr;
-
- hstbuflen = 1024;
- /* Allocate buffer, remember to free it to avoid a memory leakage. */
- tmphstbuf = malloc (hstbuflen);
-
- while ((res = gethostbyname_r (host, &hostbuf, tmphstbuf, hstbuflen,
- &hp, &herr)) == ERANGE)
- {
- /* Enlarge the buffer. */
- hstbuflen *= 2;
- tmphstbuf = realloc (tmphstbuf, hstbuflen);
- }
- /* Check for errors. */
- if (res || hp == NULL)
- return NULL;
- return hp;
-}
-
diff --git a/mdk-stage1/dietlibc/libcruft/gethostbyname2.c b/mdk-stage1/dietlibc/libcruft/gethostbyname2.c
deleted file mode 100644
index 3d8296616..000000000
--- a/mdk-stage1/dietlibc/libcruft/gethostbyname2.c
+++ /dev/null
@@ -1,40 +0,0 @@
-
-#include <string.h>
-#include <sys/types.h>
-#include <sys/socket.h>
-#include <netinet/in.h>
-#include <netdb.h>
-#include <stdlib.h>
-#include <arpa/inet.h>
-#include <sys/poll.h>
-#include <unistd.h>
-#include <errno.h>
-
-extern int h_errno;
-
-struct hostent* gethostbyname2(const char *host,int AF)
-{
- static struct hostent hostbuf;
- struct hostent *hp;
- size_t hstbuflen;
- char *tmphstbuf;
- int res;
- int herr;
-
- hstbuflen = 1024;
- /* Allocate buffer, remember to free it to avoid a memory leakage. */
- tmphstbuf = malloc (hstbuflen);
-
- while ((res = gethostbyname2_r (host, AF,&hostbuf, tmphstbuf, hstbuflen,
- &hp, &herr)) == ERANGE)
- {
- /* Enlarge the buffer. */
- hstbuflen *= 2;
- tmphstbuf = realloc (tmphstbuf, hstbuflen);
- }
- /* Check for errors. */
- if (res || hp == NULL)
- return NULL;
- return hp;
-}
-
diff --git a/mdk-stage1/dietlibc/libcruft/gethostbyname2_r.c b/mdk-stage1/dietlibc/libcruft/gethostbyname2_r.c
deleted file mode 100644
index b505ccfbc..000000000
--- a/mdk-stage1/dietlibc/libcruft/gethostbyname2_r.c
+++ /dev/null
@@ -1,36 +0,0 @@
-#include <string.h>
-#include <sys/types.h>
-#include <sys/socket.h>
-#include <netinet/in.h>
-#include <netdb.h>
-#include <stdlib.h>
-#include <arpa/inet.h>
-#include <sys/poll.h>
-#include <unistd.h>
-#include <errno.h>
-
-#include <stdio.h>
-
-extern int __dns_gethostbyx_r(const char* name, struct hostent* result,
- char *buf, size_t buflen,
- struct hostent **RESULT, int *h_errnop, int lookfor);
-
-/* Oh boy, this interface sucks so badly, there are no words for it.
- * Not one, not two, but _three_ error signalling methods! (*h_errnop
- * nonzero? return value nonzero? *RESULT zero?) The glibc goons
- * really outdid themselves with this one. */
-int gethostbyname2_r(const char* name, int AF, struct hostent* result,
- char *buf, size_t buflen,
- struct hostent **RESULT, int *h_errnop) {
- int L=strlen(name);
- int lookfor=0;
- switch (AF) {
- case AF_INET: lookfor=1; break;
- case AF_INET6: lookfor=28; break;
- default: *h_errnop=EINVAL; return 1;
- }
- result->h_name=buf;
- if (buflen<L) { *h_errnop=ERANGE; return 1; }
- strcpy(buf,name);
- return __dns_gethostbyx_r(name,result,buf+L,buflen-L,RESULT,h_errnop,lookfor);
-}
diff --git a/mdk-stage1/dietlibc/libcruft/gethostbyname_r.c b/mdk-stage1/dietlibc/libcruft/gethostbyname_r.c
deleted file mode 100644
index d5a531f0f..000000000
--- a/mdk-stage1/dietlibc/libcruft/gethostbyname_r.c
+++ /dev/null
@@ -1,30 +0,0 @@
-#include <string.h>
-#include <sys/types.h>
-#include <sys/socket.h>
-#include <netinet/in.h>
-#include <netdb.h>
-#include <stdlib.h>
-#include <arpa/inet.h>
-#include <sys/poll.h>
-#include <unistd.h>
-#include <errno.h>
-
-#include <stdio.h>
-
-extern int __dns_gethostbyx_r(const char* name, struct hostent* result,
- char *buf, size_t buflen,
- struct hostent **RESULT, int *h_errnop, int lookfor);
-
-/* Oh boy, this interface sucks so badly, there are no words for it.
- * Not one, not two, but _three_ error signalling methods! (*h_errnop
- * nonzero? return value nonzero? *RESULT zero?) The glibc goons
- * really outdid themselves with this one. */
-int gethostbyname_r(const char* name, struct hostent* result,
- char *buf, size_t buflen,
- struct hostent **RESULT, int *h_errnop) {
- int L=strlen(name);
- result->h_name=buf;
- if (buflen<L) { *h_errnop=ERANGE; return 1; }
- strcpy(buf,name);
- return __dns_gethostbyx_r(name,result,buf+L,buflen-L,RESULT,h_errnop,1);
-}
diff --git a/mdk-stage1/dietlibc/libcruft/getlogin.c b/mdk-stage1/dietlibc/libcruft/getlogin.c
deleted file mode 100644
index 359f44d9f..000000000
--- a/mdk-stage1/dietlibc/libcruft/getlogin.c
+++ /dev/null
@@ -1,5 +0,0 @@
-#include <stdlib.h>
-
-char* getlogin() {
- return getenv("LOGNAME");
-}
diff --git a/mdk-stage1/dietlibc/libcruft/getpagesize.c b/mdk-stage1/dietlibc/libcruft/getpagesize.c
deleted file mode 100644
index dea4a9693..000000000
--- a/mdk-stage1/dietlibc/libcruft/getpagesize.c
+++ /dev/null
@@ -1,14 +0,0 @@
-#include <sys/types.h>
-#include <sys/ipc.h>
-#include <sys/shm.h>
-
-#ifndef PAGE_SIZE
-#define PAGE_SIZE 4096
-#endif
-
-size_t __libc_getpagesize(void) {
- return PAGE_SIZE;
-}
-
-size_t getpagesize(void) __attribute__((weak,alias("__libc_getpagesize")));
-
diff --git a/mdk-stage1/dietlibc/libcruft/getpass.c b/mdk-stage1/dietlibc/libcruft/getpass.c
deleted file mode 100644
index 3da7cd2b3..000000000
--- a/mdk-stage1/dietlibc/libcruft/getpass.c
+++ /dev/null
@@ -1,40 +0,0 @@
-#include <termios.h>
-#include <unistd.h>
-#include <limits.h>
-#include <fcntl.h>
-#include <string.h>
-
-char *getpass(const char* prompt) {
- struct termios old,tmp;
- int out,in=open("/dev/tty",O_RDWR);
- int doclose=(in>=0);
- static char buf[PASS_MAX];
- if (doclose) { in=0; out=2; } else out=in;
- if (!tcgetattr(in,&old)) {
- tmp=old;
- tmp.c_lflag &= ~(ECHO|ISIG);
- tcsetattr(in,TCSAFLUSH,&tmp);
- }
- write(out,prompt,strlen(prompt));
- {
- int nread,ofs=0;
- for (;;) {
- nread=read(in,buf+ofs,PASS_MAX-ofs);
- if (nread<0) {
- buf[ofs]=0;
- break;
- } else if (ofs+nread>=PASS_MAX) {
- buf[PASS_MAX-1]=0;
- break;
- } else if (buf[ofs+nread-1]=='\n') {
- buf[ofs+nread-1]=0;
- break;
- }
- ofs+=nread;
- }
- write(out,"\n",1);
- }
- tcsetattr(in,TCSAFLUSH,&old);
- if (doclose) close(in);
- return buf;
-}
diff --git a/mdk-stage1/dietlibc/libcruft/getpwnam.c b/mdk-stage1/dietlibc/libcruft/getpwnam.c
deleted file mode 100644
index 53aae74d1..000000000
--- a/mdk-stage1/dietlibc/libcruft/getpwnam.c
+++ /dev/null
@@ -1,14 +0,0 @@
-#include <pwd.h>
-#include <string.h>
-#include <stdlib.h>
-
-struct passwd *getpwnam(const char * name) {
- struct passwd *tmp;
- setpwent();
- for (;;) {
- tmp=getpwent();
- if (!tmp) return 0;
- if (!strcmp(tmp->pw_name,name))
- return tmp;
- }
-}
diff --git a/mdk-stage1/dietlibc/libcruft/getpwuid.c b/mdk-stage1/dietlibc/libcruft/getpwuid.c
deleted file mode 100644
index eef14e6e8..000000000
--- a/mdk-stage1/dietlibc/libcruft/getpwuid.c
+++ /dev/null
@@ -1,14 +0,0 @@
-#include <pwd.h>
-#include <string.h>
-#include <stdlib.h>
-
-struct passwd *getpwuid(uid_t uid) {
- struct passwd *tmp;
- setpwent();
- for (;;) {
- tmp=getpwent();
- if (!tmp) return 0;
- if (tmp->pw_uid==uid)
- return tmp;
- }
-}
diff --git a/mdk-stage1/dietlibc/libcruft/getspnam.c b/mdk-stage1/dietlibc/libcruft/getspnam.c
deleted file mode 100644
index e6573345d..000000000
--- a/mdk-stage1/dietlibc/libcruft/getspnam.c
+++ /dev/null
@@ -1,14 +0,0 @@
-#include <shadow.h>
-#include <string.h>
-#include <stdlib.h>
-
-struct spwd *getspnam(const char * name) {
- struct spwd *tmp;
- setspent();
- for (;;) {
- tmp=getspent();
- if (!tmp) return 0;
- if (!strcmp(tmp->sp_namp,name))
- return tmp;
- }
-}
diff --git a/mdk-stage1/dietlibc/libcruft/grent.c b/mdk-stage1/dietlibc/libcruft/grent.c
deleted file mode 100644
index 0357657de..000000000
--- a/mdk-stage1/dietlibc/libcruft/grent.c
+++ /dev/null
@@ -1,54 +0,0 @@
-/*
- * dietlibc/lib/grent.c - getgrent(3)/setgrent(3)/endgrent(3) implementation
- *
- * Copyright 2001 Jeff Garzik <jgarzik@mandrakesoft.com>
- *
- * This is a brand new implementation, based on the interface
- * described in man-pages-1.34-1mdk man pages package.
- */
-
-
-#include "entlib.h" /* this is our only include */
-
-#define MAX_GROUP_MEMBERS 16 /* matches Linux kernel task struct */
-
-static struct __ent_state *st = NULL; /* state held across calls */
-static char *gr_mem[MAX_GROUP_MEMBERS+1];
-static struct group gr;
-
-struct group *getgrent(void)
-{
- char *parts[4], *grouplist;
- unsigned int bufptr;
-
- if (__ent_start(_PATH_GROUP, &st))
- return NULL;
- if (__ent_get_line(st))
- goto err_out;
- if (__ent_split(st, parts, 4, ':', 1) < 0)
- goto err_out;
-
- gr.gr_name = parts[0];
- gr.gr_passwd = parts[1];
- gr.gr_gid = (gid_t) atoi(parts[2]);
- grouplist = parts[3];
-
- memset(&gr_mem, 0, sizeof(gr_mem));
- gr.gr_mem = gr_mem;
-
- /* rewind bufptr to beginning of group list */
- bufptr = st->bufptr;
- st->bufptr = (int) (grouplist - st->ent_buf);
-
- __ent_split(st, gr_mem, MAX_GROUP_MEMBERS, ',', 0);
- st->bufptr = bufptr;
-
- return &gr;
-
-err_out:
- st->buflen = st->bufptr = 0; /* invalidate file data buffer */
- return NULL;
-}
-
-void setgrent(void) { __ent_set(st); }
-void endgrent(void) { __ent_end(st); st=NULL; }
diff --git a/mdk-stage1/dietlibc/libcruft/h_errno.c b/mdk-stage1/dietlibc/libcruft/h_errno.c
deleted file mode 100644
index 73ead0469..000000000
--- a/mdk-stage1/dietlibc/libcruft/h_errno.c
+++ /dev/null
@@ -1 +0,0 @@
-int h_errno;
diff --git a/mdk-stage1/dietlibc/libcruft/herrno_location.c b/mdk-stage1/dietlibc/libcruft/herrno_location.c
deleted file mode 100644
index 203f73d4b..000000000
--- a/mdk-stage1/dietlibc/libcruft/herrno_location.c
+++ /dev/null
@@ -1,5 +0,0 @@
-extern int h_errno;
-
-int *__h_errno_location() { return &h_errno; }
-
-int *h_errno_location() __attribute__((weak,alias("__h_errno_location")));
diff --git a/mdk-stage1/dietlibc/libcruft/inet_addr.c b/mdk-stage1/dietlibc/libcruft/inet_addr.c
deleted file mode 100644
index 0b8531ab1..000000000
--- a/mdk-stage1/dietlibc/libcruft/inet_addr.c
+++ /dev/null
@@ -1,11 +0,0 @@
-#include <sys/socket.h>
-#include <netinet/in.h>
-#include <arpa/inet.h>
-
-unsigned long int inet_addr(const char *cp) {
- struct in_addr foo;
- if (inet_aton(cp,&foo))
- return foo.s_addr;
- else
- return (unsigned long int)-1;
-}
diff --git a/mdk-stage1/dietlibc/libcruft/inet_aton.c b/mdk-stage1/dietlibc/libcruft/inet_aton.c
deleted file mode 100644
index ac7d9d007..000000000
--- a/mdk-stage1/dietlibc/libcruft/inet_aton.c
+++ /dev/null
@@ -1,43 +0,0 @@
-#include <sys/socket.h>
-#include <netinet/in.h>
-#include <arpa/inet.h>
-#include <stdlib.h>
-
-/* inet_aton() converts the Internet host address cp from the standard
- * numbers-and-dots notation into binary data and stores it in the
- * structure that inp points to. inet_aton returns nonzero if the
- * address is valid, zero if not. */
-
-/* problem is, inet_aton is historically quite, uh, lenient.
- * the following are all acceptable:
- * 0x7f000001 == 127.1 == 127.0.0.1.0 == 127.0.0.1
- * btw: 127.0.0.x.y == 127.0.0.(x|y)
- * and: 10.1.1 == 10.1.0.1 (huh?!)
- * and: 10 == 0.0.0.10 (?!?!?)
- * The Berkeley people must have been so stoned that they are still high.
- */
-
-/* I hereby disclaim that I wrote this code. */
-int inet_aton(const char *cp, struct in_addr *inp) {
- int i;
- unsigned int ip=0;
- char *tmp=(char*)cp;
- for (i=24; ;) {
- long j;
- j=strtol(tmp,&tmp,0);
- if (*tmp==0) {
- ip|=j;
- break;
- }
- if (*tmp=='.') {
- if (j>255) return 0;
- ip|=(j<<i);
- if (i>0) i-=8;
- ++tmp;
- continue;
- }
- return 0;
- }
- inp->s_addr=htonl(ip);
- return 1;
-}
diff --git a/mdk-stage1/dietlibc/libcruft/inet_ntoa.c b/mdk-stage1/dietlibc/libcruft/inet_ntoa.c
deleted file mode 100644
index f8c975f7a..000000000
--- a/mdk-stage1/dietlibc/libcruft/inet_ntoa.c
+++ /dev/null
@@ -1,10 +0,0 @@
-#include <sys/socket.h>
-#include <netinet/in.h>
-#include <arpa/inet.h>
-
-extern char *inet_ntoa_r(struct in_addr in,char* buf);
-
-char *inet_ntoa(struct in_addr in) {
- static char buf[20];
- return inet_ntoa_r(in,buf);
-}
diff --git a/mdk-stage1/dietlibc/libcruft/inet_ntoa_r.c b/mdk-stage1/dietlibc/libcruft/inet_ntoa_r.c
deleted file mode 100644
index dcf0eab7b..000000000
--- a/mdk-stage1/dietlibc/libcruft/inet_ntoa_r.c
+++ /dev/null
@@ -1,22 +0,0 @@
-#include <sys/socket.h>
-#include <netinet/in.h>
-#include <arpa/inet.h>
-
-static unsigned int i2a(char* dest,unsigned int x) {
- register unsigned int tmp=x;
- register unsigned int len=0;
- if (x>=100) { *dest++=tmp/100+'0'; tmp=tmp%100; ++len; }
- if (x>=10) { *dest++=tmp/10+'0'; tmp=tmp%10; ++len; }
- *dest++=tmp+'0';
- return len+1;
-}
-
-char *inet_ntoa_r(struct in_addr in,char* buf) {
- unsigned int len;
- unsigned char *ip=(unsigned char*)&in;
- len=i2a(buf,ip[0]); buf[len]='.'; ++len;
- len+=i2a(buf+ len,ip[1]); buf[len]='.'; ++len;
- len+=i2a(buf+ len,ip[2]); buf[len]='.'; ++len;
- len+=i2a(buf+ len,ip[3]); buf[len]=0;
- return buf;
-}
diff --git a/mdk-stage1/dietlibc/libcruft/inet_ntop.c b/mdk-stage1/dietlibc/libcruft/inet_ntop.c
deleted file mode 100644
index 77c47f239..000000000
--- a/mdk-stage1/dietlibc/libcruft/inet_ntop.c
+++ /dev/null
@@ -1,75 +0,0 @@
-#include <arpa/inet.h>
-
-extern char *inet_ntoa_r(struct in_addr in,char* buf);
-
-static const unsigned char V4mappedprefix[12]={0,0,0,0,0,0,0,0,0,0,0xff,0xff};
-
-static char tohex(char hexdigit) {
- return hexdigit>9?hexdigit+'a'-10:hexdigit+'0';
-}
-
-static int fmt_xlong(char* s,unsigned int i) {
- char* bak=s;
- *s=tohex((i>>12)&0xf); if (s!=bak || *s!='0') ++s;
- *s=tohex((i>>8)&0xf); if (s!=bak || *s!='0') ++s;
- *s=tohex((i>>4)&0xf); if (s!=bak || *s!='0') ++s;
- *s=tohex(i&0xf);
- return s-bak+1;
-}
-
-unsigned int fmt_ip6(char *s,const char ip[16])
-{
- unsigned int len;
- unsigned int i;
- unsigned int temp;
- unsigned int compressing;
- int j;
-
- len = 0; compressing = 0;
- for (j=0; j<16; j+=2) {
- if (j==12 && !memcmp(ip,V4mappedprefix,12)) {
- inet_ntoa_r(*(struct in_addr*)(ip+12),s);
- temp=strlen(s);
- return len+temp;
- }
- temp = ((unsigned long) (unsigned char) ip[j] << 8) +
- (unsigned long) (unsigned char) ip[j+1];
- if (temp == 0) {
- if (!compressing) {
- compressing=1;
- if (j==0) {
- *s++=':'; ++len;
- }
- }
- } else {
- if (compressing) {
- compressing=0;
- *s++=':'; ++len;
- }
- i = fmt_xlong(s,temp); len += i; s += i;
- if (j<14) {
- *s++ = ':';
- ++len;
- }
- }
- }
- *s=0;
- return len;
-}
-
-const char* inet_ntop(int AF, const void *CP, char *BUF, size_t LEN) {
- char buf[100];
- int len;
- if (AF==AF_INET) {
- inet_ntoa_r(*(struct in_addr*)CP,buf);
- len=strlen(buf);
- } else if (AF==AF_INET6) {
- len=fmt_ip6(buf,CP);
- } else
- return 0;
- if (len<LEN) {
- strcpy(BUF,buf);
- return BUF;
- }
- return 0;
-}
diff --git a/mdk-stage1/dietlibc/libcruft/inet_pton.c b/mdk-stage1/dietlibc/libcruft/inet_pton.c
deleted file mode 100644
index d5c17509c..000000000
--- a/mdk-stage1/dietlibc/libcruft/inet_pton.c
+++ /dev/null
@@ -1,97 +0,0 @@
-#include <stdlib.h>
-#include <arpa/inet.h>
-#include <errno.h>
-
-static unsigned int scan_ip6(const char *s,char ip[16])
-{
- unsigned int i;
- unsigned int len=0;
- unsigned long u;
-
- char suffix[16];
- int prefixlen=0;
- int suffixlen=0;
-
- for (i=0; i<16; i++) ip[i]=0;
-
- for (;;) {
- if (*s == ':') {
- len++;
- if (s[1] == ':') { /* Found "::", skip to part 2 */
- s+=2;
- len++;
- break;
- }
- s++;
- }
- {
- char *tmp;
- u=strtol(s,&tmp,16);
- i=tmp-s;
- }
-
- if (!i) return 0;
- if (prefixlen==12 && s[i]=='.') {
- /* the last 4 bytes may be written as IPv4 address */
- if (inet_aton(s,(struct in_addr*)(ip+12)))
- return i+len;
- else
- return 0;
- }
- ip[prefixlen++] = (u >> 8);
- ip[prefixlen++] = (u & 255);
- s += i; len += i;
- if (prefixlen==16)
- return len;
- }
-
-/* part 2, after "::" */
- for (;;) {
- if (*s == ':') {
- if (suffixlen==0)
- break;
- s++;
- len++;
- } else if (suffixlen!=0)
- break;
- {
- char *tmp;
- u=strtol(s,&tmp,16);
- i=tmp-s;
- }
- if (!i) {
- len--;
- break;
- }
- if (suffixlen+prefixlen<=12 && s[i]=='.') {
- if (inet_aton(s,(struct in_addr*)(suffix+suffixlen))) {
- suffixlen+=4;
- len+=strlen(s);
- break;
- } else
- prefixlen=12-suffixlen; /* make end-of-loop test true */
- }
- suffix[suffixlen++] = (u >> 8);
- suffix[suffixlen++] = (u & 255);
- s += i; len += i;
- if (prefixlen+suffixlen==16)
- break;
- }
- for (i=0; i<suffixlen; i++)
- ip[16-suffixlen+i] = suffix[i];
- return len;
-}
-
-int inet_pton(int AF, const char *CP, void *BUF) {
- if (AF==AF_INET) {
- if (!inet_aton(CP,(struct in_addr*)BUF))
- return 0;
- } else if (AF==AF_INET6) {
- if (CP[scan_ip6(CP,BUF)])
- return 0;
- } else {
- errno=EAFNOSUPPORT;
- return -1;
- }
- return 1;
-}
diff --git a/mdk-stage1/dietlibc/libcruft/initgroups.c b/mdk-stage1/dietlibc/libcruft/initgroups.c
deleted file mode 100644
index 7d24866e9..000000000
--- a/mdk-stage1/dietlibc/libcruft/initgroups.c
+++ /dev/null
@@ -1,23 +0,0 @@
-#include <grp.h>
-#include <sys/types.h>
-#include <string.h>
-
-int initgroups(const char *user, gid_t group) {
- int n=0;
- gid_t grouplist[32];
- struct group *g;
- setgrent();
- while ((g=getgrent())) {
- char **duh=g->gr_mem;
- while (*duh) {
- if (!strcmp(*duh,user)) {
- grouplist[n]=g->gr_gid;
- if (++n>=32)
- break;
- }
- duh++;
- }
- }
- return setgroups(n,grouplist);
-}
-
diff --git a/mdk-stage1/dietlibc/libcruft/mkstemp.c b/mdk-stage1/dietlibc/libcruft/mkstemp.c
deleted file mode 100644
index 3b24ecb54..000000000
--- a/mdk-stage1/dietlibc/libcruft/mkstemp.c
+++ /dev/null
@@ -1,23 +0,0 @@
-#include <unistd.h>
-#include <fcntl.h>
-#include <string.h>
-#include <errno.h>
-
-int mkstemp(char* template) {
- char *tmp=template+strlen(template)-6;
- int randfd;
- int i,res;
- unsigned int random;
- for (i=0; i<6; ++i) if (tmp[i]!='X') { __set_errno(EINVAL); return -1; }
- randfd=open("/dev/urandom",O_RDONLY);
- for (;;) {
- read(randfd,&random,sizeof(random));
- for (i=0; i<6; ++i) {
- int hexdigit=(random>>(i*5))&0x1f;
- tmp[i]=hexdigit>9?hexdigit+'a'-10:hexdigit+'0';
- }
- res=open(template,O_CREAT|O_RDWR|O_EXCL,0600);
- if (res>=0) return res;
- }
- close(randfd);
-}
diff --git a/mdk-stage1/dietlibc/libcruft/pwent.c b/mdk-stage1/dietlibc/libcruft/pwent.c
deleted file mode 100644
index 30a8a0957..000000000
--- a/mdk-stage1/dietlibc/libcruft/pwent.c
+++ /dev/null
@@ -1,43 +0,0 @@
-/*
- * dietlibc/lib/pwent.c - getpwent(3)/setpwent(3)/endpwent(3) implementation
- *
- * Copyright 2001 Jeff Garzik <jgarzik@mandrakesoft.com>
- *
- * This is a brand new implementation, based on the interface
- * described in man-pages-1.34-1mdk man pages package.
- */
-
-
-#include "entlib.h" /* this is our only include */
-
-static struct __ent_state *st = NULL; /* state held across calls */
-static struct passwd pw;
-
-struct passwd *getpwent(void)
-{
- char *parts[7];
-
- if (__ent_start(_PATH_PASSWD, &st))
- return NULL;
- if (__ent_get_line(st))
- goto err_out;
- if (__ent_split(st, parts, 7, ':', 1) < 0)
- goto err_out;
-
- pw.pw_name = parts[0];
- pw.pw_passwd = parts[1];
- pw.pw_uid = (uid_t) atoi(parts[2]);
- pw.pw_gid = (gid_t) atoi(parts[3]);
- pw.pw_gecos = parts[4];
- pw.pw_dir = parts[5];
- pw.pw_shell = parts[6];
-
- return &pw;
-
-err_out:
- st->buflen = st->bufptr = 0; /* invalidate file data buffer */
- return NULL;
-}
-
-void setpwent(void) { __ent_set(st); }
-void endpwent(void) { __ent_end(st); st=NULL; }
diff --git a/mdk-stage1/dietlibc/libcruft/res_init.c b/mdk-stage1/dietlibc/libcruft/res_init.c
deleted file mode 100644
index 9322af298..000000000
--- a/mdk-stage1/dietlibc/libcruft/res_init.c
+++ /dev/null
@@ -1,7 +0,0 @@
-extern int __dns_servers;
-extern void __dns_readstartfiles(void);
-
-int res_init(void) {
- __dns_servers=0;
- __dns_readstartfiles();
-}
diff --git a/mdk-stage1/dietlibc/libcruft/spent.c b/mdk-stage1/dietlibc/libcruft/spent.c
deleted file mode 100644
index e4beb81e4..000000000
--- a/mdk-stage1/dietlibc/libcruft/spent.c
+++ /dev/null
@@ -1,45 +0,0 @@
-/*
- * dietlibc/lib/spent.c - getspent(3)/setspent(3)/endspent(3) implementation
- *
- * Copyright 2001 Jeff Garzik <jgarzik@mandrakesoft.com>
- *
- * This is a brand new implementation, based on the interface
- * described in man-pages-1.34-1mdk man pages package.
- */
-
-
-#include "entlib.h" /* this is our only include */
-
-static struct __ent_state *st = NULL; /* state held across calls */
-static struct spwd sp;
-
-struct spwd *getspent(void)
-{
- char *parts[9];
-
- if (__ent_start(_PATH_SHADOW, &st))
- return NULL;
- if (__ent_get_line(st))
- goto err_out;
- if (__ent_split(st, parts, 9, ':', 1) < 0)
- goto err_out;
-
- sp.sp_namp = parts[0];
- sp.sp_pwdp = parts[1];
- sp.sp_lstchg = atoi(parts[2]); /* XXX: atol */
- sp.sp_min = atoi(parts[3]);
- sp.sp_max = atoi(parts[4]);
- sp.sp_warn = atoi(parts[5]);
- sp.sp_inact = atoi(parts[6]);
- sp.sp_expire = atoi(parts[7]);
- sp.sp_flag = atoi(parts[8]);
-
- return &sp;
-
-err_out:
- st->buflen = st->bufptr = 0; /* invalidate file data buffer */
- return NULL;
-}
-
-void setspent(void) { __ent_set(st); }
-void endspent(void) { __ent_end(st); st=NULL; }
diff --git a/mdk-stage1/dietlibc/libcrypt/crypt.c b/mdk-stage1/dietlibc/libcrypt/crypt.c
deleted file mode 100644
index 933397f5f..000000000
--- a/mdk-stage1/dietlibc/libcrypt/crypt.c
+++ /dev/null
@@ -1,309 +0,0 @@
-#include "dietfeatures.h"
-#include <unistd.h>
-
-/* Initial permutation, */
-static char IP[] = {
- 57,49,41,33,25,17, 9, 1,
- 59,51,43,35,27,19,11, 3,
- 61,53,45,37,29,21,13, 5,
- 63,55,47,39,31,23,15, 7,
- 56,48,40,32,24,16, 8, 0,
- 58,50,42,34,26,18,10, 2,
- 60,52,44,36,28,20,12, 4,
- 62,54,46,38,30,22,14, 6
-};
-
-/* Final permutation, FP = IP^(-1) */
-static char FP[] = {
- 39, 7,47,15,55,23,63,31,
- 38, 6,46,14,54,22,62,30,
- 37, 5,45,13,53,21,61,29,
- 36, 4,44,12,52,20,60,28,
- 35, 3,43,11,51,19,59,27,
- 34, 2,42,10,50,18,58,26,
- 33, 1,41, 9,49,17,57,25,
- 32, 0,40, 8,48,16,56,24
-};
-
-/* Permuted-choice 1 from the key bits to yield C and D.
- * Note that bits 8,16... are left out: They are intended for a parity check.
- */
-static char PC1_C[] = {
- 56,48,40,32,24,16, 8,
- 0,57,49,41,33,25,17,
- 9, 1,58,50,42,34,26,
- 18,10, 2,59,51,43,35
-};
-
-static char PC1_D[] = {
- 62,54,46,38,30,22,14,
- 6,61,53,45,37,29,21,
- 13, 5,60,52,44,36,28,
- 20,12, 4,27,19,11, 3
-};
-
-/* Sequence of shifts used for the key schedule. */
-static char shifts[] = { 1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1 };
-
-/*
- * Permuted-choice 2, to pick out the bits from the CD array that generate
- * the key schedule.
- */
-static char PC2_C[] = {
- 13, 16, 10, 23, 0, 4, 2, 27, 14, 5, 20, 9,
- 22, 18, 11, 3, 25, 7, 15, 6, 26, 19, 12, 1
-};
-
-static char PC2_D[] = {
- 12, 23, 2, 8, 18, 26, 1, 11, 22, 16, 4, 19,
- 15, 20, 10, 27, 5, 24, 17, 13, 21, 7, 0, 3
-};
-
-/* The C and D arrays used to calculate the key schedule. */
-
-static char C[28];
-static char D[28];
-/* The key schedule. Generated from the key. */
-static char KS[16][48];
-
-/* The E bit-selection table. */
-static char E[48];
-static char e2[] = {
- 32, 1, 2, 3, 4, 5, 4, 5, 6, 7, 8, 9,
- 8, 9, 10, 11, 12, 13, 12, 13, 14, 15, 16, 17,
- 16, 17, 18, 19, 20, 21, 20, 21, 22, 23, 24, 25,
- 24, 25, 26, 27, 28, 29, 28, 29, 30, 31, 32, 1
-};
-
-/* Set up the key schedule from the key. */
-void setkey(const char *key)
-{
- register int i, j, k;
- int t;
- int s;
-
- /* First, generate C and D by permuting the key. The low order bit of each
- * 8-bit char is not used, so C and D are only 28 bits apiece.
- */
- for(i=0; i < 28; i++) {
- C[i] = key[(int)PC1_C[i]];
- D[i] = key[(int)PC1_D[i]];
- }
- /* To generate Ki, rotate C and D according to schedule and pick up a
- * permutation using PC2.
- */
- for(i=0; i < 16; i++) {
- /* rotate. */
- s = shifts[i];
- for(k=0; k < s; k++) {
- t = C[0];
- for(j=0; j < 27; j++)
- C[j] = C[j+1];
- C[27] = t;
- t = D[0];
- for(j=0; j < 27; j++)
- D[j] = D[j+1];
- D[27] = t;
- }
- /* get Ki. Note C and D are concatenated. */
- for(j=0; j < 24; j++) {
- KS[i][j] = C[(int)PC2_C[j]];
- KS[i][j+24] = D[(int)PC2_D[j]];
- }
- }
-
- for(i=0; i < 48; i++)
- E[i] = e2[i];
-}
-
-/* The 8 selection functions. For some reason, they give a 0-origin index,
- * unlike everything else.
- */
-static char S[8][64] = {
- {
- 14, 4,13, 1, 2,15,11, 8, 3,10, 6,12, 5, 9, 0, 7,
- 0,15, 7, 4,14, 2,13, 1,10, 6,12,11, 9, 5, 3, 8,
- 4, 1,14, 8,13, 6, 2,11,15,12, 9, 7, 3,10, 5, 0,
- 15,12, 8, 2, 4, 9, 1, 7, 5,11, 3,14,10, 0, 6,13
- },
-
- {
- 15, 1, 8,14, 6,11, 3, 4, 9, 7, 2,13,12, 0, 5,10,
- 3,13, 4, 7,15, 2, 8,14,12, 0, 1,10, 6, 9,11, 5,
- 0,14, 7,11,10, 4,13, 1, 5, 8,12, 6, 9, 3, 2,15,
- 13, 8,10, 1, 3,15, 4, 2,11, 6, 7,12, 0, 5,14, 9
- },
-
- {
- 10, 0, 9,14, 6, 3,15, 5, 1,13,12, 7,11, 4, 2, 8,
- 13, 7, 0, 9, 3, 4, 6,10, 2, 8, 5,14,12,11,15, 1,
- 13, 6, 4, 9, 8,15, 3, 0,11, 1, 2,12, 5,10,14, 7,
- 1,10,13, 0, 6, 9, 8, 7, 4,15,14, 3,11, 5, 2,12
- },
-
- {
- 7,13,14, 3, 0, 6, 9,10, 1, 2, 8, 5,11,12, 4,15,
- 13, 8,11, 5, 6,15, 0, 3, 4, 7, 2,12, 1,10,14, 9,
- 10, 6, 9, 0,12,11, 7,13,15, 1, 3,14, 5, 2, 8, 4,
- 3,15, 0, 6,10, 1,13, 8, 9, 4, 5,11,12, 7, 2,14
- },
-
- {
- 2,12, 4, 1, 7,10,11, 6, 8, 5, 3,15,13, 0,14, 9,
- 14,11, 2,12, 4, 7,13, 1, 5, 0,15,10, 3, 9, 8, 6,
- 4, 2, 1,11,10,13, 7, 8,15, 9,12, 5, 6, 3, 0,14,
- 11, 8,12, 7, 1,14, 2,13, 6,15, 0, 9,10, 4, 5, 3
- },
-
- {
- 12, 1,10,15, 9, 2, 6, 8, 0,13, 3, 4,14, 7, 5,11,
- 10,15, 4, 2, 7,12, 9, 5, 6, 1,13,14, 0,11, 3, 8,
- 9,14,15, 5, 2, 8,12, 3, 7, 0, 4,10, 1,13,11, 6,
- 4, 3, 2,12, 9, 5,15,10,11,14, 1, 7, 6, 0, 8,13
- },
-
- {
- 4,11, 2,14,15, 0, 8,13, 3,12, 9, 7, 5,10, 6, 1,
- 13, 0,11, 7, 4, 9, 1,10,14, 3, 5,12, 2,15, 8, 6,
- 1, 4,11,13,12, 3, 7,14,10,15, 6, 8, 0, 5, 9, 2,
- 6,11,13, 8, 1, 4,10, 7, 9, 5, 0,15,14, 2, 3,12
- },
-
- {
- 13, 2, 8, 4, 6,15,11, 1,10, 9, 3,14, 5, 0,12, 7,
- 1,15,13, 8,10, 3, 7, 4,12, 5, 6,11, 0,14, 9, 2,
- 7,11, 4, 1, 9,12,14, 2, 0, 6,10,13,15, 3, 5, 8,
- 2, 1,14, 7, 4,10, 8,13,15,12, 9, 0, 3, 5, 6,11
- }
-};
-
-/* P is a permutation on the selected combination of the current L and key. */
-static char P[] = {
- 15, 6,19,20, 28,11,27,16, 0,14,22,25, 4,17,30, 9,
- 1, 7,23,13, 31,26, 2, 8, 18,12,29, 5, 21,10, 3,24
-};
-
-/* The current block, divided into 2 halves. */
-static char L[32], R[32];
-static char tempL[32];
-static char f[32];
-
-/* The combination of the key and the input, before selection. */
-static char preS[48];
-
-/* The payoff: encrypt a block. */
-void encrypt(char block[64], int edflag)
-{
- int i, ii;
- register int t, j, k;
-
- /* First, permute the bits in the input */
- for(j=0; j < 64; j++)
- L[j] = block[(int)IP[j]];
- /* Perform an encryption operation 16 times. */
- for(ii=0; ii < 16; ii++) {
- i = ii;
- /* Save the R array, which will be the new L. */
- for(j=0; j < 32; j++)
- tempL[j] = R[j];
- /* Expand R to 48 bits using the E selector;
- * exclusive-or with the current key bits.
- */
- for(j=0; j < 48; j++)
- preS[j] = R[E[j]-1] ^ KS[i][j];
- /* The pre-select bits are now considered in 8 groups of 6 bits each.
- * The 8 selection functions map these 6-bit quantities into 4-bit
- * quantities and the results permuted to make an f(R, K).
- * The indexing into the selection functions is peculiar;
- * it could be simplified by rewriting the tables.
- */
- for(j=0; j < 8; j++) {
- t = ((j<<1)+j)<<1;
- k = S[j][(preS[t]<<5)+
- (preS[t+1]<<3)+
- (preS[t+2]<<2)+
- (preS[t+3]<<1)+
- (preS[t+4] )+
- (preS[t+5]<<4)];
- t = j << 2;
- f[t ] = (k>>3)&01;
- f[t+1] = (k>>2)&01;
- f[t+2] = (k>>1)&01;
- f[t+3] = (k )&01;
- }
- /* The new R is L ^ f(R, K). The f here has to be permuted first, though. */
- for(j=0; j < 32; j++)
- R[j] = L[j] ^ f[(int)P[j]];
- /* Finally, the new L (the original R) is copied back. */
- for(j=0; j < 32; j++)
- L[j] = tempL[j];
- }
- /* The output L and R are reversed. */
- for(j=0; j < 32; j++) {
- L[j] ^= R[j];
- R[j] ^= L[j];
- L[j] ^= R[j];
- }
- /* The final output gets the inverse permutation of the very original. */
- for(j=0; j < 64; j++)
- block[j] = L[(int)FP[j]];
-}
-
-char * crypt(const char *pw, const char *salt)
-{
- register int i, j, c;
- static char block[66], iobuf[16];
-
- for(i=0; i < 66; i++)
- block[i] = 0;
- for(i=0; (c= *pw) && i < 64; pw++) {
- for(j=0; j < 7; j++, i++)
- block[i] = (c>>(6-j)) & 01;
- i++;
- }
-
- setkey(block);
-
- for(i=0; i < 66; i++)
- block[i] = 0;
-
- for(i=0; i < 2; i++) {
- c = *salt++;
- iobuf[i] = c;
- if(c > 'Z')
- c -= 6;
- if(c > '9')
- c -= 7;
- c -= '.';
- for(j=0; j < 6; j++) {
- if((c>>j) & 01) {
- int ind1 = (((i<<1)+i)<< 1) + j;
- int ind2 = ind1 + 24;
- E[ind1] ^= E[ind2];
- E[ind2] ^= E[ind1];
- E[ind1] ^= E[ind2];
- }
- }
- }
-
- for(i=0; i < 25; i++)
- encrypt(block, 0);
-
- for(i=0; i < 11; i++) {
- c = 0;
- for(j=0; j < 6; j++) {
- c <<= 1;
- c |= block[(((i<<1)+i)<<1)+j];
- }
- c += '.';
- if(c > '9')
- c += 7;
- if(c > 'Z')
- c += 6;
- iobuf[i+2] = c;
- }
- iobuf[i+2] = 0;
- if(iobuf[1] == 0)
- iobuf[1] = iobuf[0];
- return(iobuf);
-}
diff --git a/mdk-stage1/dietlibc/libdl/Makefile b/mdk-stage1/dietlibc/libdl/Makefile
deleted file mode 100644
index c0463f887..000000000
--- a/mdk-stage1/dietlibc/libdl/Makefile
+++ /dev/null
@@ -1,24 +0,0 @@
-# local "test" make file
-
-SRC = $(wildcard *.c) test/test.c
-OBJ = _dl_jump.o $(SRC:.c=.o)
-
-#CFLAGS = -Wall -O2
-CFLAGS = -g
-
-%.o : %.S
- $(HOME)/bin/diet gcc $(CFLAGS) -c -o $@ $^
-
-%.o : %.c
- $(HOME)/bin/diet gcc $(CFLAGS) -c -o $@ $^
-
-all: test.out
-
-test.g: test.c
- gcc -o $@ $^ -ldl
-
-test.out: $(OBJ)
- $(HOME)/bin/diet gcc -o $@ $^
-
-clean:
- $(RM) *.o *.a *.out *~ # *.so
diff --git a/mdk-stage1/dietlibc/libdl/README b/mdk-stage1/dietlibc/libdl/README
deleted file mode 100644
index 5d77bde34..000000000
--- a/mdk-stage1/dietlibc/libdl/README
+++ /dev/null
@@ -1,6 +0,0 @@
-this is the experimental libdl test-pre-pre-alpha code
-
-written by Olaf Dreesen
-
-Shouldn't work yet had some problems with the elf specs...
-and more inconsistencies...
diff --git a/mdk-stage1/dietlibc/libdl/_dl_int.h b/mdk-stage1/dietlibc/libdl/_dl_int.h
deleted file mode 100644
index 659e6ee0f..000000000
--- a/mdk-stage1/dietlibc/libdl/_dl_int.h
+++ /dev/null
@@ -1,31 +0,0 @@
-#ifndef ___DL_INT_H__
-#define ___DL_INT_H__
-
-#include <elf.h>
-
-struct _dl_handle {
- /* basic */
- void * mem_base; /* base address of maped *.so */
- unsigned long mem_size; /* len of mem block */
- unsigned int lnk_count; /* reference count */
-
- /* symbol resolve helper */
- unsigned long*hash_tab; /* hash table */
- Elf32_Sym * dyn_sym_tab; /* dynamic symbol table */
- char * dyn_str_tab; /* dyn_name table */
-
- Elf32_Rel * plt_rel; /* PLT relocation table */
-
- /* FINI */
- void (*fini)(void);
-};
-
-#define HASH_BUCKET_LEN(p) ((p))
-#define HASH_BUCKET(p) ((p)+2)
-
-#define HASH_CHAIN_LEN(p) ((p)+1)
-#define HASH_CHAIN(p) ((p)+2+HASH_BUCKET_LEN(p))
-
-unsigned long elf_hash(const unsigned char *name);
-
-#endif
diff --git a/mdk-stage1/dietlibc/libdl/_dl_jump.S b/mdk-stage1/dietlibc/libdl/_dl_jump.S
deleted file mode 100644
index 134f31ea5..000000000
--- a/mdk-stage1/dietlibc/libdl/_dl_jump.S
+++ /dev/null
@@ -1,8 +0,0 @@
-.text
-.global _dl_jump
-_dl_jump:
- call do_rel
- pop %edx
- pop %edx
- jmp *%eax
-
diff --git a/mdk-stage1/dietlibc/libdl/_dl_open.c b/mdk-stage1/dietlibc/libdl/_dl_open.c
deleted file mode 100644
index 1f907db21..000000000
--- a/mdk-stage1/dietlibc/libdl/_dl_open.c
+++ /dev/null
@@ -1,207 +0,0 @@
-#include <stdio.h>
-#include <unistd.h>
-#include <sys/mman.h>
-#include <dlfcn.h>
-#include <linux/elf.h>
-
-#include "_dl_int.h"
-
-struct _dl_handle dl_test;
-
-#define _ELF_DWN_ROUND(ps,n) ((n)&(~((ps)-1)))
-#define _ELF_UP_ROUND(ps,n) ((((n)&((ps)-1))?(ps):0)+ _ELF_DWN_ROUND((ps),(n)))
-#define _ELF_RST_ROUND(ps,n) ((n)&((ps)-1))
-
-void _dl_jump();
-
-/*
- * this file is a Q. & D. hack ... don't think this is bug free or meaningfull
- */
-
-static void *do_map_in(void *base, unsigned long length, int flags, int fd, unsigned long offset)
-{
- int perm = 0;
- if (flags & PF_X) perm|=PROT_EXEC;
- if (flags & PF_R) perm|=PROT_READ;
- if (flags & PF_W) perm|=PROT_WRITE;
- return mmap(base, length, perm, MAP_PRIVATE|((base)?MAP_FIXED:0), fd, offset);
-}
-
-unsigned long do_rel(struct _dl_handle * tmp_dl, unsigned long off)
-{
-// struct _dl_handle * tmp_dl = ((void*)*((&off)-1));
- Elf32_Rel *tmp = ((void*)tmp_dl->plt_rel)+off;
- int sym=ELF32_R_SYM(tmp->r_info);
- register unsigned long sym_val;
-
- printf("do_rel %08x %08x\n",tmp_dl,off);
-
- printf ("do_rel %08x+%x\n",tmp_dl->plt_rel,off);
- printf("do_rel @ %08x with type %d -> %d\n",tmp->r_offset,ELF32_R_TYPE(tmp->r_info),sym);
-
- printf("do_rel sym %08x\n",tmp_dl->dyn_sym_tab[sym].st_value);
-
- /* modify GOT for REAL symbol */
- sym_val=((unsigned long)(tmp_dl->mem_base+tmp_dl->dyn_sym_tab[sym].st_value));
- *((unsigned long*)(tmp_dl->mem_base+tmp->r_offset))=sym_val;
-
- printf("do_rel sym %08x\n",sym_val);
- /* HOWTO JUMP ?!? */
- return sym_val;
-}
-
-void *_dl_open(const char*pathname, int fd, int flag)
-{
- int ps=getpagesize();
- int i;
- unsigned char buf[1024];
- char *m=0,*d;
- struct _dl_handle *ret=0;
-
- unsigned long l;
-
- Elf32_Ehdr *eh;
- Elf32_Phdr *ph;
-
- int ld_nr=0;
- Elf32_Phdr *ld[4]={0,0,0,0};
- Elf32_Phdr *dyn=0;
-
- if (fd==-1) return 0;
-
- printf("_dl_open: %s\n",pathname);
-
- read(fd, buf, 1024);
- eh=(Elf32_Ehdr*)buf;
- ph=(Elf32_Phdr*)&buf[eh->e_phoff];
-
- for (i=0; i<eh->e_phnum; i++) {
- if (ph[i].p_type==PT_LOAD) {
- ld[ld_nr++]=ph+i;
- }
- if (ph[i].p_type==PT_DYNAMIC) {
- dyn=ph+i;
- }
- }
-
- if (ld_nr==1) {
- unsigned long offset = _ELF_DWN_ROUND(ps,ld[0]->p_offset);
- unsigned long off = _ELF_RST_ROUND(ps,ld[0]->p_offset);
- unsigned long length = _ELF_UP_ROUND(ps,ld[0]->p_memsz+off);
- m = (char*)do_map_in(0, length, ld[0]->p_flags, fd, offset);
-
- /* zero pad bss */
- l = ld[0]->p_offset+ld[0]->p_filesz;
- memset(m+l,0,length-l);
-
- dl_test.mem_base=m;
- dl_test.mem_size=length;
- dl_test.lnk_count=0;
-
- ret = &dl_test;
- }
- else if (ld_nr==2) { /* aem... yes Quick & Really Dirty / for the avarage 99% */
- //unsigned long text_addr = _ELF_DWN_ROUND(ps,ld[0]->p_vaddr);
- unsigned long text_offset = _ELF_DWN_ROUND(ps,ld[0]->p_offset);
- unsigned long text_off = _ELF_RST_ROUND(ps,ld[0]->p_offset);
- unsigned long text_size = _ELF_UP_ROUND(ps,ld[0]->p_memsz+text_off);
-
- unsigned long data_addr = _ELF_DWN_ROUND(ps,ld[1]->p_vaddr);
- unsigned long data_offset = _ELF_DWN_ROUND(ps,ld[1]->p_offset);
- unsigned long data_off = _ELF_RST_ROUND(ps,ld[1]->p_offset);
- unsigned long data_size = _ELF_UP_ROUND(ps,ld[1]->p_memsz+data_off);
- unsigned long data_fsize = _ELF_UP_ROUND(ps,ld[1]->p_filesz+data_off);
-
- /* mmap all mem_blocks for *.so */
- l = text_size+data_size;
-
- dl_test.mem_size=l;
-
- m = (char*) do_map_in(0,l,ld[0]->p_flags,fd,text_offset);
-
- /* release data,bss part */
- mprotect(m+data_addr, data_size, PROT_NONE);
-
- /* mmap data,bss part */
- d = (char*) do_map_in(m+data_addr,data_fsize,ld[1]->p_flags,fd,data_offset);
-
- /* zero pad bss */
- l = data_off+ld[1]->p_filesz;
- memset(d+l,0,data_size-l);
-
- /* more bss ? */
- if (data_size>data_fsize) {
- l = data_size-data_fsize;
- mmap(d+data_fsize, l, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0);
- }
-
- dl_test.mem_base=m;
- dl_test.lnk_count=0;
- ret = &dl_test;
- }
-
- printf("_dl_open pre resolv\n");
- if (ret) {
- Elf32_Dyn* dyn_tab = (void*)m+dyn->p_vaddr;
- void (*init)();
- unsigned long* got=0;
- void* jmprel=0;
- int pltreltype=0;
- int pltrelsize=0;
-
- printf("_dl_open IN resolv\n");
- for(i=0;dyn_tab[i].d_tag;i++) {
- if (dyn_tab[i].d_tag==DT_HASH) {
- ret->hash_tab = (unsigned long*)(m+dyn_tab[i].d_un.d_ptr);
- }
- if (dyn_tab[i].d_tag==DT_SYMTAB) {
- ret->dyn_sym_tab = (Elf32_Sym*)(m+dyn_tab[i].d_un.d_ptr);
- }
- if (dyn_tab[i].d_tag==DT_STRTAB) {
- ret->dyn_str_tab = (char*)(m+dyn_tab[i].d_un.d_ptr);
- }
- if (dyn_tab[i].d_tag==DT_FINI) {
- ret->fini = (void(*)(void))(m+dyn_tab[i].d_un.d_val);
- }
- if (dyn_tab[i].d_tag==DT_INIT) {
- init = (void(*)(void))(m+dyn_tab[i].d_un.d_val);
- printf("init @ %08x\n",init);
- }
- if (dyn_tab[i].d_tag==DT_PLTGOT) {
- got=(unsigned long*)(m+dyn_tab[i].d_un.d_val);
- }
- if (dyn_tab[i].d_tag==DT_PLTREL) {
- pltreltype=dyn_tab[i].d_un.d_val;
- }
- if (dyn_tab[i].d_tag==DT_PLTRELSZ) {
- pltrelsize=dyn_tab[i].d_un.d_val;
- }
- if (dyn_tab[i].d_tag==DT_JMPREL) {
- jmprel=(m+dyn_tab[i].d_un.d_val);
- dl_test.plt_rel=jmprel;
- }
- }
- /* GOT */
- got[0]+=(unsigned long)m;
- got[1]=(unsigned long)&dl_test;
-// got[2]=(unsigned long)do_rel;
- got[2]=(unsigned long)(_dl_jump);
- /* */
-
- if (pltreltype == DT_REL) {
- Elf32_Rel *tmp = jmprel;
- for (;(char*)tmp<(((char*)jmprel)+pltrelsize);(char*)tmp=((char*)tmp)+sizeof(Elf32_Rel)) {
- *((unsigned long*)(m+tmp->r_offset))+=(unsigned long)m;
-// *((unsigned long*)(m+tmp->r_offset))+=(unsigned long)do_rel;
- printf("rel @ %08x with type %d -> %d\n",tmp->r_offset,ELF32_R_TYPE(tmp->r_info),ELF32_R_SYM(tmp->r_info));
- }
- }
-
- printf("_dl_open post resolv, pre init\n");
- init();
- }
- printf("_dl_open post resolv, init\n");
-
- close(fd);
- return ret;
-}
diff --git a/mdk-stage1/dietlibc/libdl/_dl_search.c b/mdk-stage1/dietlibc/libdl/_dl_search.c
deleted file mode 100644
index 5e3217d46..000000000
--- a/mdk-stage1/dietlibc/libdl/_dl_search.c
+++ /dev/null
@@ -1,84 +0,0 @@
-#include <unistd.h>
-#include <stdlib.h>
-#include <string.h>
-#include <dlfcn.h>
-
-#include <fcntl.h>
-#include <stdio.h>
-
-#define WANT_LD_SO_CONF_SEARCH
-
-static const char *_dl_search_rpath=0;
-void _dl_set_rpath(const char *path) { _dl_search_rpath=path; }
-
-/* search a colon (semicolon) seperated path for the libraray "filename" */
-static int _dl_search_path(char *buf, int len, const char*path, const int pathlen, const char *filename)
-{
- int fd,l=len,i=1;
- const char *c,*pe=path+pathlen;
-
- if (path) {
- for (c=path; c<pe; c+=i) {
- if ((*c==':')||(*c==';')) ++c;
- i=strcspn(c,":;");
- if (i) {
- strncpy(buf, c, i); buf[i]=0;
- l-=i;
- strncat(buf, "/", l);
- }
- else
- buf[0]=0;
- strncat(buf, filename, --l);
-// printf("_dl_search: %s\n",buf);
- if ((fd=open(buf,O_RDONLY))!=-1) return fd;
- }
- }
- return -1;
-}
-
-/* parse the SMALL file "conf" for lib directories (aem... hang me if you can :) ) */
-static int _dl_search_conf(char *buf, int len, const char *conf, const char *filename)
-{
- char ld_so_conf[1024];
- int i,l,fd=open(conf,O_RDONLY);
- if (fd!=-1) {
- l=read(fd,ld_so_conf,sizeof(ld_so_conf)-1);
- ld_so_conf[sizeof(ld_so_conf)-1]=0;
- close(fd);
- if (ld_so_conf[l-1]=='\n') ld_so_conf[--l]=0;
- for (i=0;i<l;i++) if (ld_so_conf[i]=='\n') ld_so_conf[i]=':';
- if ((fd=_dl_search_path(buf,len,ld_so_conf,l,filename))!=-1) return fd;
- }
- return -1;
-}
-
-int _dl_search(char *buf, int len, const char *filename)
-{
- int fd;
-
- /* 1. search the LD_RUN_PATH (from the executable */
- if (_dl_search_rpath) {
- if ((fd=_dl_search_path(buf,len,_dl_search_rpath,strlen(_dl_search_rpath),filename))!=-1) return fd;
- }
-
- /* 2. IF we have a "secure" enviroment THEN search LD_LIBRARY_PATH */
- if (getuid()==geteuid()) {
- char *p=getenv("LD_LIBRARY_PATH");
- if (p)
- if ((fd=_dl_search_path(buf,len,p,strlen(p),filename))!=-1) return fd;
- }
-
- /* 3. search all pathes in the the /etc/diet.ld.conf, a dietlibc extension :) */
- if ((fd=_dl_search_conf(buf,len,"/etc/diet.ld.conf",filename))!=-1) return fd;
-
-#ifdef WANT_LD_SO_CONF_SEARCH
- /* 4. search all pathes in the the /etc/ld.so.conf / can't handle this ...=lib?? crap */
- if ((fd=_dl_search_conf(buf,len,"/etc/ld.so.conf",filename))!=-1) return fd;
-#endif
-
- /* default path search */
- {
- const char* def_path="/usr/lib:/lib";
- return _dl_search_path(buf,len,def_path,strlen(def_path),filename);
- }
-}
diff --git a/mdk-stage1/dietlibc/libdl/dlclose.c b/mdk-stage1/dietlibc/libdl/dlclose.c
deleted file mode 100644
index 384550c47..000000000
--- a/mdk-stage1/dietlibc/libdl/dlclose.c
+++ /dev/null
@@ -1,14 +0,0 @@
-#include "_dl_int.h"
-
-int dlclose (void *handle)
-{
- if (handle) {
- struct _dl_handle *h = handle;
- if (h->lnk_count) {
- --h->lnk_count;
- return -1;
- }
- if (munmap(h->mem_base,h->mem_size)!=0) return -1;
- }
- return 0;
-}
diff --git a/mdk-stage1/dietlibc/libdl/dlerror.c b/mdk-stage1/dietlibc/libdl/dlerror.c
deleted file mode 100644
index 1e31bae54..000000000
--- a/mdk-stage1/dietlibc/libdl/dlerror.c
+++ /dev/null
@@ -1,4 +0,0 @@
-const char *dlerror(void)
-{
- return "HAE ?!?";
-}
diff --git a/mdk-stage1/dietlibc/libdl/dlopen.c b/mdk-stage1/dietlibc/libdl/dlopen.c
deleted file mode 100644
index 1693d889f..000000000
--- a/mdk-stage1/dietlibc/libdl/dlopen.c
+++ /dev/null
@@ -1,21 +0,0 @@
-#include <fcntl.h>
-#include <dlfcn.h>
-#include <limits.h>
-
-int _dl_search(char*buf, int bufsize, const char*filename);
-void *_dl_open(const char*pathname, int fd, int flag);
-
-void *dlopen (const char *filename, int flag)
-{
- int fd;
- char buf[PATH_MAX];
- const char *p;
- if (*filename=='/')
- fd=open(p=filename,O_RDONLY);
- else {
- p=buf;
- fd=_dl_search(buf,sizeof(buf),filename);
- }
-
- return _dl_open(p,fd,flag);
-}
diff --git a/mdk-stage1/dietlibc/libdl/dlsym.c b/mdk-stage1/dietlibc/libdl/dlsym.c
deleted file mode 100644
index 2af940837..000000000
--- a/mdk-stage1/dietlibc/libdl/dlsym.c
+++ /dev/null
@@ -1,7 +0,0 @@
-#include "_dl_int.h"
-
-void *dlsym(void *handle, char *symbol)
-{
- printf("dlsym(%08x,%s) -> %08x\n",handle,symbol,elf_hash(symbol)%17);
- return 0;
-}
diff --git a/mdk-stage1/dietlibc/libdl/elf_hash.c b/mdk-stage1/dietlibc/libdl/elf_hash.c
deleted file mode 100644
index 463dba0dd..000000000
--- a/mdk-stage1/dietlibc/libdl/elf_hash.c
+++ /dev/null
@@ -1,12 +0,0 @@
-unsigned long elf_hash(const unsigned char *name)
-{
- unsigned long h=0, g;
-
- while (*name)
- {
- h = (h<<4) + *(name++);
- if (g = h&0xf0000000) h ^= g>>24;
- h &= ~g;
- }
- return h;
-}
diff --git a/mdk-stage1/dietlibc/liblatin1/latin1-iscntrl.c b/mdk-stage1/dietlibc/liblatin1/latin1-iscntrl.c
deleted file mode 100644
index b0c3605b0..000000000
--- a/mdk-stage1/dietlibc/liblatin1/latin1-iscntrl.c
+++ /dev/null
@@ -1,5 +0,0 @@
-#include <ctype.h>
-
-int iscntrl(int c) {
- return (c<32) || (c>=127 && c<=160);
-}
diff --git a/mdk-stage1/dietlibc/liblatin1/latin1-isgraph.c b/mdk-stage1/dietlibc/liblatin1/latin1-isgraph.c
deleted file mode 100644
index c8d4a5df0..000000000
--- a/mdk-stage1/dietlibc/liblatin1/latin1-isgraph.c
+++ /dev/null
@@ -1,4 +0,0 @@
-int isgraph(int c) {
- return (c>=33 && c<=126) || (c>=161 && c<=255);
-}
-
diff --git a/mdk-stage1/dietlibc/liblatin1/latin1-islower.c b/mdk-stage1/dietlibc/liblatin1/latin1-islower.c
deleted file mode 100644
index cab1a5171..000000000
--- a/mdk-stage1/dietlibc/liblatin1/latin1-islower.c
+++ /dev/null
@@ -1,5 +0,0 @@
-#include <ctype.h>
-
-int islower(int c) {
- return (c>='a' && c<='z') || (c>=223 && c<=255 && c!=247);
-}
diff --git a/mdk-stage1/dietlibc/liblatin1/latin1-isprint.c b/mdk-stage1/dietlibc/liblatin1/latin1-isprint.c
deleted file mode 100644
index f632483a0..000000000
--- a/mdk-stage1/dietlibc/liblatin1/latin1-isprint.c
+++ /dev/null
@@ -1,4 +0,0 @@
-
-int isprint(int c) {
- return (c>=32 && c<=126) || (c>=160 && c<=255);
-}
diff --git a/mdk-stage1/dietlibc/liblatin1/latin1-isupper.c b/mdk-stage1/dietlibc/liblatin1/latin1-isupper.c
deleted file mode 100644
index 1c1d59db8..000000000
--- a/mdk-stage1/dietlibc/liblatin1/latin1-isupper.c
+++ /dev/null
@@ -1,5 +0,0 @@
-#include <ctype.h>
-
-int isupper(int c) {
- return (c>='A' && c<='Z') || (c>=192 && c<=222 && c!=215);
-}
diff --git a/mdk-stage1/dietlibc/libpthread/CHANGES b/mdk-stage1/dietlibc/libpthread/CHANGES
deleted file mode 100644
index d39d990ba..000000000
--- a/mdk-stage1/dietlibc/libpthread/CHANGES
+++ /dev/null
@@ -1,45 +0,0 @@
-This is the pthread implementation of dietlibc.
-Written from scratch by Olaf Dreesen.
-
-Thu Apr 12 16:47:12 MEST 2001
-
- added conditional variables...
- except pthread_cond_timedwait all should work man-page like
- pthread_cond_timedwait dosen't handle cancel request according to man-page
-
- added thread specific key handling (all according to man-page)
-
-Fri Mar 30 18:47:37 MEST 2001
-
- uff found some logic errors and fixed them.
- pthread_create had a problem with user provided stacks.
-
-
-Fri Mar 23 14:09:54 MET 2001
-
- arg.. the kernel-header are so inconsistent...
- on x86 it works on arm and sparc not due to MISSING defines, miss-places
- includes and __KERNEL__ checks....
- the best in this category is that the kernel-header are changed that the
- buggy (g)libc haven't to change... (f..k glibc, the headers HAVE to be
- CONSISTENT)
- a public defined symbol on arch X have to be in Y to unless marked...
- that is mainly speaking SCHED.H ! arg....
-
-
-Wed Mar 14 04:28:45 MET 2001
-
- I have implemented the "Manager Thread" so that nested thread creation
- works. really ugly stuff... don't look at it unless you're sitting on solid
- ground.
-
-
-Mon Mar 12 16:16:00 CET 2001
-
- first of all:
- I strongly suggest NOT to use it yet, it's very, very, ... very
- experimental. I guess you got the point. there is still much debug code,
- incomplete functions and unusable states....
-
- I'm still working on the final alpha...
-
diff --git a/mdk-stage1/dietlibc/libpthread/Makefile b/mdk-stage1/dietlibc/libpthread/Makefile
deleted file mode 100644
index 06420f43a..000000000
--- a/mdk-stage1/dietlibc/libpthread/Makefile
+++ /dev/null
@@ -1,139 +0,0 @@
-all: libpthread.a
-
-ARCH=$(shell uname -m | sed 's/i[4-9]86/i386/')
-
-CFLAGS=-pipe
-CROSS=
-
-CC=gcc
-
-VPATH=../$(ARCH)/
-
-PTHREAD_OBJS = \
- __testandset.o \
- \
- thread_internal.o \
- thread_key.o \
- \
- pthread_once.o pthread_spinlock.o \
- \
- pthread_create.o pthread_detach.o \
- pthread_join.o pthread_self.o \
- pthread_exit.o \
- \
- pthread_cleanup_push.o \
- pthread_cleanup_pop.o \
- \
- pthread_attr_getdetachstate.o \
- pthread_attr_getinheritsched.o \
- pthread_attr_getschedparam.o \
- pthread_attr_getschedpolicy.o \
- pthread_attr_getscope.o \
- pthread_attr_getstackaddr.o \
- pthread_attr_getstacksize.o \
- pthread_attr_init.o \
- pthread_attr_setdetachstate.o \
- pthread_attr_setinheritsched.o \
- pthread_attr_setschedparam.o \
- pthread_attr_setschedpolicy.o \
- pthread_attr_setscope.o \
- pthread_attr_setstackaddr.o \
- pthread_attr_setstacksize.o \
- \
- pthread_cancel.o pthread_setcancelstate.o \
- pthread_setcanceltype.o pthread_testcancel.o \
- \
- pthread_mutex_init.o \
- pthread_mutex_destroy.o \
- pthread_mutex_lock.o \
- pthread_mutex_trylock.o \
- pthread_mutex_unlock.o \
- \
- pthread_mutexattr_getkind_np.o \
- pthread_mutexattr_init.o \
- pthread_mutexattr_setkind_np.o \
- \
- pthread_condattr.o \
- pthread_cond_broadcast.o \
- pthread_cond_destroy.o \
- pthread_cond_init.o \
- pthread_cond_signal.o \
- pthread_cond_timedwait.o \
- pthread_cond_wait.o \
- \
- pthread_key_create.o \
- pthread_key_delete.o \
- pthread_getspecific.o \
- pthread_setspecific.o \
- \
- pthread_atfork.o \
- pthread_sys_alloc.o \
- pthread_sys_close.o \
- pthread_sys_create.o \
- pthread_sys_fcntl.o \
- pthread_sys_fsync.o \
- pthread_sys_nanosleep.o \
- pthread_sys_logging.o \
- pthread_sys_open.o \
- pthread_sys_pause.o \
- pthread_sys_read.o \
- pthread_sys_sigsuspend.o \
- pthread_sys_tcdrain.o \
- pthread_sys_waitpid.o \
- pthread_sys_write.o
-
-%.o : %.c
- $(CC) $(CFLAGS) -c -o $@ $?
-
-include ../$(ARCH)/Makefile.add
-
-ifeq ($(CFLAGS),-pipe)
-CFLAGS+=-O -fomit-frame-pointer
-endif
-
-#CFLAGS = -g
-CFLAGS += -Wall
-
-CFLAGS += -I.. -I../include -Wall
-
-PWD=$(shell pwd)
-
-.SUFFIXES:
-.SUFFIXES: .S .c
-
-% :: %,v
-
-%.o: %.S
- $(CROSS)$(CC) -I. -Iinclude $(CFLAGS) -c $<
-
-%.o: %.c
- $(CROSS)$(CC) -I. -Iinclude $(CFLAGS) -c $<
-# $(CROSS)strip -x -R .comment -R .note $@
-
-libpthread.a: $(PTHREAD_OBJS)
- ar cr $@ $^
-
-libpthread.so: libpthread.a
- $(CROSS)ld -whole-archive -shared -o $@ $^
-
-
-clean:
- $(RM) *.o *.a *.so *.out *~
-
-exports: libpthread.a
- nm -g libpthread.a | grep -w T | awk '{ print $$3 }' | sort -u > exports
-
-.PHONY: test.out
-
-test.out: test.o libpthread.a $(LIBS)
- $(CROSS)$(CC) -g $(CFLAGS) -nostdlib ../bin-$(ARCH)/start.o -o $@ $^ ../bin-$(ARCH)/dietlibc.a -lgcc
-
-
-.PHONY: sparc ppc mips arm alpha i386
-
-sparc ppc alpha i386:
- $(MAKE) ARCH=$@ CROSS=$@-linux- all t libdietc.so
-
-mips arm:
- $(MAKE) ARCH=$@ CROSS=$@-linux-gnu- all t libdietc.so
-
diff --git a/mdk-stage1/dietlibc/libpthread/README b/mdk-stage1/dietlibc/libpthread/README
deleted file mode 100644
index 3139c731d..000000000
--- a/mdk-stage1/dietlibc/libpthread/README
+++ /dev/null
@@ -1,42 +0,0 @@
-LIBPTHREAD
-
- This is the pthread implementation of dietlibc.
- Written from scratch by Olaf Dreesen.
-
-1. STATUS: incomplete but should work (or not... I had a lot of heisen-bugs...)
- On non i386 archs the kernel header have major differences...
- NO workaround yet for this problems...
-
-It's like linuxthreads a clone base thread implementation.
-
-I have implemented a "Manager Thread" with all the pain it involves...
-Nested thread creation is now working fine...
-
-
-2. HOW-TO make this lib:
-
- 1. generate the dietlibc in the parent directory.
- and make sure you have WANT_THREAD_SAVE active in the file:
- dietfeatures.h
-
- 2. change back here and type make
-
- and then you should have a libpthread.a
-
-
-3. NOTES
-
-NON STANDARD SIGNAL HANDLING for the threads:
-
- SIGHUP the targeted thread is canceled
- depends on the cancel type of the thread.
-
- ASYNCHRONOUS: the signal handler will KILL the thread immediately.
-
- DEFERRED: the signal handler mark its thread as canceled.
- (only for the sig-handler to do some sane stuff...)
-
- SIGTERM the thread is KILLED
- if the thread signaled is the main thread, then ALL child-threads
- will get a SIGHUP and after some micros a SIGTERM....
-
diff --git a/mdk-stage1/dietlibc/libpthread/pthread_atfork.c b/mdk-stage1/dietlibc/libpthread/pthread_atfork.c
deleted file mode 100644
index 2dc612dcc..000000000
--- a/mdk-stage1/dietlibc/libpthread/pthread_atfork.c
+++ /dev/null
@@ -1,77 +0,0 @@
-#include <unistd.h>
-#include <errno.h>
-
-#include <pthread.h>
-#include "thread_internal.h"
-
-#define PTHREAD_NUM_ATFORK 4
-
-static struct _pthread_fastlock __atfork_struct_lock;
-static struct {
- int used;
- void (*prepare)(void);
- void (*parent)(void);
- void (*child)(void);
-} pthread_atfork_buf[PTHREAD_NUM_ATFORK];
-
-int pthread_atfork(void (*prepare)(void),
- void (*parent)(void),
- void (*child)(void))
-{
- int i,ret=-1;
-
- __NO_ASYNC_CANCEL_BEGIN;
- __pthread_lock(&__atfork_struct_lock);
-
- for (i=0;i<PTHREAD_NUM_ATFORK; ++i) {
- if (!(pthread_atfork_buf[i].used)) {
- pthread_atfork_buf[i].prepare=prepare;
- pthread_atfork_buf[i].parent=parent;
- pthread_atfork_buf[i].child=child;
- ret=0;
- break;
- }
- }
-
- __pthread_unlock(&__atfork_struct_lock);
- __NO_ASYNC_CANCEL_END;
-
- if (ret) (*(__errno_location()))=ENOMEM;
- return ret;
-}
-
-pid_t fork(void)
-{
- pid_t pid;
- int i=PTHREAD_NUM_ATFORK;
-
- __NO_ASYNC_CANCEL_BEGIN;
-
- __TEST_CANCEL();
- __pthread_lock(&__atfork_struct_lock);
-
- while (i) {
- if (pthread_atfork_buf[--i].used)
- if (pthread_atfork_buf[i].prepare)
- pthread_atfork_buf[i].prepare();
- }
-
- pid=__libc_fork();
-
- if (pid>0) { /* parent */
- for (i=0;i<PTHREAD_NUM_ATFORK;++i)
- if (pthread_atfork_buf[i].used)
- if (pthread_atfork_buf[i].parent)
- pthread_atfork_buf[i].parent();
- } else if (pid==0) { /* child */
- for (i=0;i<PTHREAD_NUM_ATFORK;++i)
- if (pthread_atfork_buf[i].used)
- if (pthread_atfork_buf[i].child)
- pthread_atfork_buf[i].child();
- }
-
- __pthread_unlock(&__atfork_struct_lock);
- __NO_ASYNC_CANCEL_END;
-
- return pid;
-}
diff --git a/mdk-stage1/dietlibc/libpthread/pthread_attr_getdetachstate.c b/mdk-stage1/dietlibc/libpthread/pthread_attr_getdetachstate.c
deleted file mode 100644
index ccdfc0e47..000000000
--- a/mdk-stage1/dietlibc/libpthread/pthread_attr_getdetachstate.c
+++ /dev/null
@@ -1,14 +0,0 @@
-#include <unistd.h>
-#include <errno.h>
-
-#include <pthread.h>
-#include "thread_internal.h"
-
-int pthread_attr_getdetachstate(const pthread_attr_t *attr, int *detachstate)
-{
- __THREAD_INIT();
-
- *detachstate=attr->__detachstate;
- return 0;
-}
-
diff --git a/mdk-stage1/dietlibc/libpthread/pthread_attr_getinheritsched.c b/mdk-stage1/dietlibc/libpthread/pthread_attr_getinheritsched.c
deleted file mode 100644
index 314fd8ade..000000000
--- a/mdk-stage1/dietlibc/libpthread/pthread_attr_getinheritsched.c
+++ /dev/null
@@ -1,13 +0,0 @@
-#include <unistd.h>
-#include <errno.h>
-
-#include <pthread.h>
-#include "thread_internal.h"
-
-int pthread_attr_getinheritsched(const pthread_attr_t *attr, int *inherit)
-{
- __THREAD_INIT();
-
- *inherit = attr->__inheritsched;
- return 0;
-}
diff --git a/mdk-stage1/dietlibc/libpthread/pthread_attr_getschedparam.c b/mdk-stage1/dietlibc/libpthread/pthread_attr_getschedparam.c
deleted file mode 100644
index f0a9a07d1..000000000
--- a/mdk-stage1/dietlibc/libpthread/pthread_attr_getschedparam.c
+++ /dev/null
@@ -1,13 +0,0 @@
-#include <unistd.h>
-#include <errno.h>
-
-#include <pthread.h>
-#include "thread_internal.h"
-
-int pthread_attr_getschedparam(const pthread_attr_t *attr, struct sched_param *param)
-{
- __THREAD_INIT();
-
- param->sched_priority=attr->__schedparam.sched_priority;
- return 0;
-}
diff --git a/mdk-stage1/dietlibc/libpthread/pthread_attr_getschedpolicy.c b/mdk-stage1/dietlibc/libpthread/pthread_attr_getschedpolicy.c
deleted file mode 100644
index 53f1bed8c..000000000
--- a/mdk-stage1/dietlibc/libpthread/pthread_attr_getschedpolicy.c
+++ /dev/null
@@ -1,13 +0,0 @@
-#include <unistd.h>
-#include <errno.h>
-
-#include <pthread.h>
-#include "thread_internal.h"
-
-int pthread_attr_getschedpolicy(const pthread_attr_t *attr, int *policy)
-{
- __THREAD_INIT();
-
- *policy = attr->__schedpolicy;
- return 0;
-}
diff --git a/mdk-stage1/dietlibc/libpthread/pthread_attr_getscope.c b/mdk-stage1/dietlibc/libpthread/pthread_attr_getscope.c
deleted file mode 100644
index 99a33110d..000000000
--- a/mdk-stage1/dietlibc/libpthread/pthread_attr_getscope.c
+++ /dev/null
@@ -1,13 +0,0 @@
-#include <unistd.h>
-#include <errno.h>
-
-#include <pthread.h>
-#include "thread_internal.h"
-
-int pthread_attr_getscope(const pthread_attr_t *attr, int *scope)
-{
- __THREAD_INIT();
-
- *scope=PTHREAD_SCOPE_SYSTEM;
- return 0;
-}
diff --git a/mdk-stage1/dietlibc/libpthread/pthread_attr_getstackaddr.c b/mdk-stage1/dietlibc/libpthread/pthread_attr_getstackaddr.c
deleted file mode 100644
index d71421901..000000000
--- a/mdk-stage1/dietlibc/libpthread/pthread_attr_getstackaddr.c
+++ /dev/null
@@ -1,13 +0,0 @@
-#include <unistd.h>
-#include <errno.h>
-
-#include <pthread.h>
-#include "thread_internal.h"
-
-int pthread_attr_getstackaddr(pthread_attr_t *attr, void **stack)
-{
- __THREAD_INIT();
-
- *stack=attr->__stackaddr;
- return 0;
-}
diff --git a/mdk-stage1/dietlibc/libpthread/pthread_attr_getstacksize.c b/mdk-stage1/dietlibc/libpthread/pthread_attr_getstacksize.c
deleted file mode 100644
index 4785979a0..000000000
--- a/mdk-stage1/dietlibc/libpthread/pthread_attr_getstacksize.c
+++ /dev/null
@@ -1,14 +0,0 @@
-#include <unistd.h>
-#include <errno.h>
-
-#include <pthread.h>
-#include "thread_internal.h"
-
-int pthread_attr_getstacksize(pthread_attr_t *attr, size_t *stacksize)
-{
- __THREAD_INIT();
-
- *stacksize=attr->__stacksize;
- return 0;
-}
-
diff --git a/mdk-stage1/dietlibc/libpthread/pthread_attr_init.c b/mdk-stage1/dietlibc/libpthread/pthread_attr_init.c
deleted file mode 100644
index 726e88fe5..000000000
--- a/mdk-stage1/dietlibc/libpthread/pthread_attr_init.c
+++ /dev/null
@@ -1,17 +0,0 @@
-#include <unistd.h>
-#include <errno.h>
-
-#include <pthread.h>
-#include "thread_internal.h"
-
-int pthread_attr_init(pthread_attr_t *attr)
-{
- __THREAD_INIT();
-
- memset(attr,0,sizeof(pthread_attr_t));
- attr->__stacksize=PTHREAD_STACK_SIZE;
- return 0;
-}
-
-int pthread_attr_destroy(pthread_attr_t *attr) __attribute__((alias("pthread_attr_init")));
-
diff --git a/mdk-stage1/dietlibc/libpthread/pthread_attr_setdetachstate.c b/mdk-stage1/dietlibc/libpthread/pthread_attr_setdetachstate.c
deleted file mode 100644
index 690ad5f8e..000000000
--- a/mdk-stage1/dietlibc/libpthread/pthread_attr_setdetachstate.c
+++ /dev/null
@@ -1,18 +0,0 @@
-#include <unistd.h>
-#include <errno.h>
-
-#include <pthread.h>
-#include "thread_internal.h"
-
-int pthread_attr_setdetachstate(pthread_attr_t *attr, int detachstate)
-{
- __THREAD_INIT();
-
- if ((detachstate == PTHREAD_CREATE_JOINABLE) ||
- (detachstate == PTHREAD_CREATE_DETACHED)) {
- attr->__detachstate=detachstate;
- return 0;
- }
- (*(__errno_location()))=EINVAL;
- return -1;
-}
diff --git a/mdk-stage1/dietlibc/libpthread/pthread_attr_setinheritsched.c b/mdk-stage1/dietlibc/libpthread/pthread_attr_setinheritsched.c
deleted file mode 100644
index f38e6e35e..000000000
--- a/mdk-stage1/dietlibc/libpthread/pthread_attr_setinheritsched.c
+++ /dev/null
@@ -1,18 +0,0 @@
-#include <unistd.h>
-#include <errno.h>
-
-#include <pthread.h>
-#include "thread_internal.h"
-
-int pthread_attr_setinheritsched(pthread_attr_t *attr, int inherit)
-{
- __THREAD_INIT();
-
- if ((inherit==PTHREAD_INHERIT_SCHED) ||
- (inherit==PTHREAD_EXPLICIT_SCHED)) {
- attr->__inheritsched=inherit;
- return 0;
- }
- (*(__errno_location()))=EINVAL;
- return -1;
-}
diff --git a/mdk-stage1/dietlibc/libpthread/pthread_attr_setschedparam.c b/mdk-stage1/dietlibc/libpthread/pthread_attr_setschedparam.c
deleted file mode 100644
index 833c0111b..000000000
--- a/mdk-stage1/dietlibc/libpthread/pthread_attr_setschedparam.c
+++ /dev/null
@@ -1,23 +0,0 @@
-#include <unistd.h>
-#include <errno.h>
-
-#include <pthread.h>
-#include "thread_internal.h"
-
-int pthread_attr_setschedparam(pthread_attr_t *attr, const struct sched_param *param)
-{
- __THREAD_INIT();
-
- if ((attr->__schedpolicy == SCHED_OTHER) && (param->sched_priority == 0)) {
- attr->__schedparam.sched_priority=0;
- return 0;
- }
- if (((attr->__schedpolicy == SCHED_RR) || (attr->__schedpolicy == SCHED_RR))
- && ((param->sched_priority > 0) && (param->sched_priority < 100))) {
- attr->__schedparam.sched_priority=param->sched_priority;
- return 0;
- }
- (*(__errno_location()))=EINVAL;
- return -1;
-}
-
diff --git a/mdk-stage1/dietlibc/libpthread/pthread_attr_setschedpolicy.c b/mdk-stage1/dietlibc/libpthread/pthread_attr_setschedpolicy.c
deleted file mode 100644
index e845bca32..000000000
--- a/mdk-stage1/dietlibc/libpthread/pthread_attr_setschedpolicy.c
+++ /dev/null
@@ -1,25 +0,0 @@
-#include <unistd.h>
-#include <errno.h>
-
-#include <pthread.h>
-#include "thread_internal.h"
-
-int pthread_attr_setschedpolicy(pthread_attr_t *attr, int policy)
-{
- __THREAD_INIT();
-
- if (policy==SCHED_OTHER) {
- attr->__schedpolicy=policy;
- return 0;
- }
- if ((policy==SCHED_FIFO) || (policy==SCHED_RR)) {
- if (geteuid()==0) {
- attr->__schedpolicy=policy;
- return 0;
- }
- (*(__errno_location()))=ENOTSUP;
- }
- else
- (*(__errno_location()))=EINVAL;
- return -1;
-}
diff --git a/mdk-stage1/dietlibc/libpthread/pthread_attr_setscope.c b/mdk-stage1/dietlibc/libpthread/pthread_attr_setscope.c
deleted file mode 100644
index 39088c9b2..000000000
--- a/mdk-stage1/dietlibc/libpthread/pthread_attr_setscope.c
+++ /dev/null
@@ -1,18 +0,0 @@
-#include <unistd.h>
-#include <errno.h>
-
-#include <pthread.h>
-#include "thread_internal.h"
-
-int pthread_attr_setscope(pthread_attr_t *attr, int scope)
-{
- __THREAD_INIT();
-
- if (scope==PTHREAD_SCOPE_SYSTEM) return 0;
-
- if (scope==PTHREAD_SCOPE_PROCESS)
- (*(__errno_location()))=ENOTSUP;
- else
- (*(__errno_location()))=EINVAL;
- return -1;
-}
diff --git a/mdk-stage1/dietlibc/libpthread/pthread_attr_setstackaddr.c b/mdk-stage1/dietlibc/libpthread/pthread_attr_setstackaddr.c
deleted file mode 100644
index 4b320cd9d..000000000
--- a/mdk-stage1/dietlibc/libpthread/pthread_attr_setstackaddr.c
+++ /dev/null
@@ -1,13 +0,0 @@
-#include <unistd.h>
-#include <errno.h>
-
-#include <pthread.h>
-#include "thread_internal.h"
-
-int pthread_attr_setstackaddr(pthread_attr_t *attr, void *stack)
-{
- __THREAD_INIT();
-
- attr->__stackaddr=stack;
- return 0;
-}
diff --git a/mdk-stage1/dietlibc/libpthread/pthread_attr_setstacksize.c b/mdk-stage1/dietlibc/libpthread/pthread_attr_setstacksize.c
deleted file mode 100644
index cfbab7747..000000000
--- a/mdk-stage1/dietlibc/libpthread/pthread_attr_setstacksize.c
+++ /dev/null
@@ -1,17 +0,0 @@
-#include <unistd.h>
-#include <errno.h>
-
-#include <pthread.h>
-#include "thread_internal.h"
-
-int pthread_attr_setstacksize(pthread_attr_t *attr, size_t stacksize)
-{
- __THREAD_INIT();
-
- if (stacksize>=PTHREAD_STACK_SIZE) {
- attr->__stacksize=stacksize;
- return 0;
- }
- (*(__errno_location()))=EINVAL;
- return -1;
-}
diff --git a/mdk-stage1/dietlibc/libpthread/pthread_cancel.c b/mdk-stage1/dietlibc/libpthread/pthread_cancel.c
deleted file mode 100644
index 4c87a3ed1..000000000
--- a/mdk-stage1/dietlibc/libpthread/pthread_cancel.c
+++ /dev/null
@@ -1,35 +0,0 @@
-#include <unistd.h>
-#include <errno.h>
-
-#include <pthread.h>
-#include "thread_internal.h"
-
-int pthread_cancel(pthread_t th)
-{
- pthread_t j;
- _pthread_descr thread;
-
- __THREAD_INIT();
-
- j=__find_thread_id(th);
-
- if (j==-1) {
- (*(__errno_location()))=ESRCH;
- return -1;
- }
- thread = __get_thread_struct(j);
-
- if (thread==0) {
- (*(__errno_location()))=ESRCH;
- return -1;
- }
-
- if (thread->cancelstate!=PTHREAD_CANCEL_DISABLE) {
- thread->canceled=1;
- if (thread->canceltype!=PTHREAD_CANCEL_DEFERRED) {
- kill(thread->pid,SIGHUP);
- }
- }
-
- return 0;
-}
diff --git a/mdk-stage1/dietlibc/libpthread/pthread_cleanup_pop.c b/mdk-stage1/dietlibc/libpthread/pthread_cleanup_pop.c
deleted file mode 100644
index 641bb6083..000000000
--- a/mdk-stage1/dietlibc/libpthread/pthread_cleanup_pop.c
+++ /dev/null
@@ -1,27 +0,0 @@
-#include <unistd.h>
-#include <errno.h>
-
-#include <pthread.h>
-#include "thread_internal.h"
-
-void pthread_cleanup_pop(int execute)
-{
- _pthread_descr this;
- struct thread_cleanup_t tmp;
- int i=PTHREAD_MAX_CLEANUP;
-
- __THREAD_INIT();
-
- this = __thread_self();
-
- while(i>0) {
- if (this->cleanup_stack[--i].func) {
- tmp.func=this->cleanup_stack[i].func;
- tmp.arg=this->cleanup_stack[i].arg;
- this->cleanup_stack[i].func=0;
- break;
- }
- }
-
- if (execute) tmp.func(tmp.arg);
-}
diff --git a/mdk-stage1/dietlibc/libpthread/pthread_cleanup_push.c b/mdk-stage1/dietlibc/libpthread/pthread_cleanup_push.c
deleted file mode 100644
index cd2aabf71..000000000
--- a/mdk-stage1/dietlibc/libpthread/pthread_cleanup_push.c
+++ /dev/null
@@ -1,23 +0,0 @@
-#include <unistd.h>
-#include <errno.h>
-
-#include <pthread.h>
-#include "thread_internal.h"
-
-void pthread_cleanup_push(void (*func)(void*), void *arg)
-{
- _pthread_descr this;
- int i;
-
- __THREAD_INIT();
-
- this = __thread_self();
-
- for (i=0; i<PTHREAD_MAX_CLEANUP; ++i) {
- if (this->cleanup_stack[i].func==0) {
- this->cleanup_stack[i].func=func;
- this->cleanup_stack[i].arg=arg;
- break;
- }
- }
-}
diff --git a/mdk-stage1/dietlibc/libpthread/pthread_cond_broadcast.c b/mdk-stage1/dietlibc/libpthread/pthread_cond_broadcast.c
deleted file mode 100644
index d3c2274f3..000000000
--- a/mdk-stage1/dietlibc/libpthread/pthread_cond_broadcast.c
+++ /dev/null
@@ -1,23 +0,0 @@
-#include <unistd.h>
-#include <errno.h>
-
-#include <pthread.h>
-#include "thread_internal.h"
-
-int pthread_cond_broadcast(pthread_cond_t *cond)
-{
- _pthread_descr tmp;
-
- __THREAD_INIT();
-
- __pthread_lock(&(cond->lock));
- while ((tmp=cond->wait_chain)) {
- cond->wait_chain=tmp->waitnext;
- tmp->waitnext=0;
- tmp->waiting=0;
- }
- __pthread_unlock(&(cond->lock));
-
- return 0;
-}
-
diff --git a/mdk-stage1/dietlibc/libpthread/pthread_cond_destroy.c b/mdk-stage1/dietlibc/libpthread/pthread_cond_destroy.c
deleted file mode 100644
index 9a6cc4f0b..000000000
--- a/mdk-stage1/dietlibc/libpthread/pthread_cond_destroy.c
+++ /dev/null
@@ -1,19 +0,0 @@
-#include <unistd.h>
-#include <errno.h>
-
-#include <pthread.h>
-#include "thread_internal.h"
-
-int pthread_cond_destroy(pthread_cond_t *cond)
-{
- __THREAD_INIT();
-
- if (cond->wait_chain) {
- (*__errno_location())=EBUSY;
- return 1;
- }
-
- memset(cond,0,sizeof(pthread_cond_t));
- return 0;
-}
-
diff --git a/mdk-stage1/dietlibc/libpthread/pthread_cond_init.c b/mdk-stage1/dietlibc/libpthread/pthread_cond_init.c
deleted file mode 100644
index 20b38bef2..000000000
--- a/mdk-stage1/dietlibc/libpthread/pthread_cond_init.c
+++ /dev/null
@@ -1,14 +0,0 @@
-#include <unistd.h>
-#include <errno.h>
-
-#include <pthread.h>
-#include "thread_internal.h"
-
-int pthread_cond_init(pthread_cond_t *cond, pthread_condattr_t *cond_attr)
-{
- __THREAD_INIT();
-
- memset(cond,0,sizeof(pthread_cond_t));
- return 0;
-}
-
diff --git a/mdk-stage1/dietlibc/libpthread/pthread_cond_signal.c b/mdk-stage1/dietlibc/libpthread/pthread_cond_signal.c
deleted file mode 100644
index 60bf2119c..000000000
--- a/mdk-stage1/dietlibc/libpthread/pthread_cond_signal.c
+++ /dev/null
@@ -1,24 +0,0 @@
-#include <unistd.h>
-#include <errno.h>
-
-#include <pthread.h>
-#include "thread_internal.h"
-
-int pthread_cond_signal(pthread_cond_t *cond)
-{
- _pthread_descr tmp=0;
-
- __THREAD_INIT();
-
- __pthread_lock(&(cond->lock));
- if ((tmp=cond->wait_chain)) cond->wait_chain=tmp->waitnext;
- __pthread_unlock(&(cond->lock));
-
- if (tmp) {
- tmp->waitnext=0;
- tmp->waiting=0;
- }
-
- return 0;
-}
-
diff --git a/mdk-stage1/dietlibc/libpthread/pthread_cond_timedwait.c b/mdk-stage1/dietlibc/libpthread/pthread_cond_timedwait.c
deleted file mode 100644
index 6613f2ca9..000000000
--- a/mdk-stage1/dietlibc/libpthread/pthread_cond_timedwait.c
+++ /dev/null
@@ -1,43 +0,0 @@
-#include <unistd.h>
-#include <errno.h>
-
-#include <pthread.h>
-#include "thread_internal.h"
-
-int pthread_cond_timedwait(pthread_cond_t *cond, pthread_mutex_t *mutex,
- const struct timespec *abstime)
-{
- _pthread_descr tmp;
- _pthread_descr this;
- int ret;
-
- __THREAD_INIT();
-
- this=__thread_self();
-
- /* put in wait-chain */
- __pthread_lock(&(cond->lock));
- this->waiting=1;
- if (cond->wait_chain) {
- for(tmp=cond->wait_chain;tmp->waitnext;tmp=tmp->waitnext);
- tmp->waitnext=this;
- } else cond->wait_chain=this;
- __pthread_unlock(&(cond->lock));
-
- /* Aeh yeah / wait till signal */
- pthread_mutex_unlock(mutex);
- ret=nanosleep(abstime,0);
- pthread_mutex_lock(mutex);
-
- __TEST_CANCEL();
-
- if (ret) {
- if ((*__errno_location())!=EINTR) return -1;
- return 0;
- }
-
- (*__errno_location())=ETIMEDOUT;
- return -1;
-}
-
-
diff --git a/mdk-stage1/dietlibc/libpthread/pthread_cond_wait.c b/mdk-stage1/dietlibc/libpthread/pthread_cond_wait.c
deleted file mode 100644
index 0c6c0ae13..000000000
--- a/mdk-stage1/dietlibc/libpthread/pthread_cond_wait.c
+++ /dev/null
@@ -1,37 +0,0 @@
-#include <unistd.h>
-#include <errno.h>
-
-#include <pthread.h>
-#include "thread_internal.h"
-
-int pthread_cond_wait(pthread_cond_t *cond, pthread_mutex_t *mutex)
-{
- _pthread_descr tmp;
- _pthread_descr this;
-
- __THREAD_INIT();
-
- this=__thread_self();
-
- /* put in wait-chain */
- __pthread_lock(&(cond->lock));
- this->waiting=1;
- if (cond->wait_chain) {
- for(tmp=cond->wait_chain;tmp->waitnext;tmp=tmp->waitnext);
- tmp->waitnext=this;
- } else cond->wait_chain=this;
- __pthread_unlock(&(cond->lock));
-
- /* Aeh yeah / wait till signal */
- pthread_mutex_unlock(mutex);
- while (this->waiting) {
- __thread_wait_some_time();
- if (this->canceled) this->waiting=0; /* we got a cancel signal */
- }
- pthread_mutex_lock(mutex);
-
- __TEST_CANCEL();
- return 0;
-}
-
-
diff --git a/mdk-stage1/dietlibc/libpthread/pthread_condattr.c b/mdk-stage1/dietlibc/libpthread/pthread_condattr.c
deleted file mode 100644
index c537890ba..000000000
--- a/mdk-stage1/dietlibc/libpthread/pthread_condattr.c
+++ /dev/null
@@ -1,15 +0,0 @@
-#include <pthread.h>
-
-int pthread_condattr_init(pthread_condattr_t *attr)
-{
- return 0;
-}
-
-int pthread_condattr_destroy(pthread_condattr_t *attr)
-__attribute__((alias("pthread_condattr_init")));
-
-int pthread_condattr_getpshared(const pthread_condattr_t *attr, int *pshared)
-__attribute__((alias("pthread_condattr_init")));
-
-int pthread_condattr_setpshared(pthread_condattr_t *attr, int pshared)
-__attribute__((alias("pthread_condattr_init")));
diff --git a/mdk-stage1/dietlibc/libpthread/pthread_create.c b/mdk-stage1/dietlibc/libpthread/pthread_create.c
deleted file mode 100644
index b4a499081..000000000
--- a/mdk-stage1/dietlibc/libpthread/pthread_create.c
+++ /dev/null
@@ -1,76 +0,0 @@
-#include <unistd.h>
-#include <stdlib.h>
-#include <errno.h>
-
-#include <pthread.h>
-#include "thread_internal.h"
-
-int pthread_create (pthread_t *thread, const pthread_attr_t *attr,
- void *(*start_routine) (void *), void *arg)
-{
- int ret=0;
- _pthread_descr td;
- pthread_attr_t default_attr;
-
- __THREAD_INIT();
-
- if (start_routine==0) {
- (*(__errno_location()))=EINVAL;
- return -1;
- }
-
- td = __thread_get_free();
-
- if (td) {
- if (!(attr)) {
- pthread_attr_init(&default_attr);
- attr=&default_attr;
- }
-
- if ((td->policy!=SCHED_OTHER)&&(td->priority==0)) {
- (*(__errno_location()))=EINVAL;
- return -1;
- }
-
- if (attr->__inheritsched==PTHREAD_INHERIT_SCHED) {
- _pthread_descr this = __thread_self();
- td->policy = this->policy;
- td->priority = this->priority;
- } else {
- td->policy = attr->__schedpolicy;
- td->priority = attr->__schedparam.sched_priority;
- }
-
- td->func = start_routine;
- td->arg = arg;
-
- td->detached = attr->__detachstate;
-
- td->stack_size = attr->__stacksize;
-
- if (!(td->stack_addr)) {
- char *stack=(char*)malloc(td->stack_size);
- if (!(stack)) {
- (*(__errno_location()))=EINVAL;
- return -1;
- }
- td->stack_begin = stack;
- td->stack_addr = stack+td->stack_size;
- } else {
- td->stack_begin = 0;
- td->stack_addr = attr->__stackaddr;
- }
-
- ret = signal_manager_thread(td);
-
- if (ret>1)
- *thread=ret;
- else
- __thread_cleanup(td);
- }
- else
- (*(__errno_location()))=EAGAIN;
-
- if (ret<2) return -1;
- return ret;
-}
diff --git a/mdk-stage1/dietlibc/libpthread/pthread_detach.c b/mdk-stage1/dietlibc/libpthread/pthread_detach.c
deleted file mode 100644
index c07280389..000000000
--- a/mdk-stage1/dietlibc/libpthread/pthread_detach.c
+++ /dev/null
@@ -1,36 +0,0 @@
-#include <errno.h>
-
-#include <pthread.h>
-#include "thread_internal.h"
-
-int pthread_detach(pthread_t th)
-{
- pthread_t j;
- _pthread_descr thread;
-
- __THREAD_INIT();
-
- j=__find_thread_id(th);
-
- if (j==-1) {
- (*(__errno_location()))=ESRCH;
- return -1;
- }
- thread = __get_thread_struct(j);
-
- if (thread==0) {
- (*(__errno_location()))=ESRCH;
- return -1;
- }
-
- if (thread->detached) {
- (*(__errno_location()))=EINVAL;
- return -1;
- }
-
- if (!thread->joined) {
- thread->detached=1;
- }
-
- return 0;
-}
diff --git a/mdk-stage1/dietlibc/libpthread/pthread_exit.c b/mdk-stage1/dietlibc/libpthread/pthread_exit.c
deleted file mode 100644
index 41eac0a33..000000000
--- a/mdk-stage1/dietlibc/libpthread/pthread_exit.c
+++ /dev/null
@@ -1,17 +0,0 @@
-#include <unistd.h>
-#include <errno.h>
-
-#include <pthread.h>
-#include "thread_internal.h"
-
-void pthread_exit(void *retval)
-{
- _pthread_descr this;
-
- __THREAD_INIT();
-
- this = __thread_self();
- this->retval = retval;
-
- longjmp(this->jmp_exit,1);
-}
diff --git a/mdk-stage1/dietlibc/libpthread/pthread_getspecific.c b/mdk-stage1/dietlibc/libpthread/pthread_getspecific.c
deleted file mode 100644
index c2f84c814..000000000
--- a/mdk-stage1/dietlibc/libpthread/pthread_getspecific.c
+++ /dev/null
@@ -1,20 +0,0 @@
-#include <unistd.h>
-#include <errno.h>
-
-#include <pthread.h>
-#include "thread_internal.h"
-
-extern struct _thread_key __thread_keys[PTHREAD_KEYS_MAX];
-const void *pthread_getspecific(pthread_key_t key)
-{
- int id;
- __THREAD_INIT();
-
- id=__find_thread_id(getpid());
-
- if ((key<PTHREAD_KEYS_MAX) && (__thread_keys[key].used)) {
- return __thread_keys[key].tkd[id];
- }
- return 0;
-}
-
diff --git a/mdk-stage1/dietlibc/libpthread/pthread_join.c b/mdk-stage1/dietlibc/libpthread/pthread_join.c
deleted file mode 100644
index 5b295bad1..000000000
--- a/mdk-stage1/dietlibc/libpthread/pthread_join.c
+++ /dev/null
@@ -1,50 +0,0 @@
-#include <unistd.h>
-#include <stdlib.h>
-#include <errno.h>
-
-#include "thread_internal.h"
-#include <pthread.h>
-
-int pthread_join(pthread_t th, void **thread_return)
-{
- pthread_t j;
- _pthread_descr this, thread;
-
- __THREAD_INIT();
-
- this = __thread_self();
- j=__find_thread_id(th);
-
- if (j==-1) {
- (*(__errno_location()))=ESRCH;
- return -1;
- }
-
- thread = __get_thread_struct(j);
-
- /* error handling */
- if (thread==0) {
- (*(__errno_location()))=ESRCH;
- return -1;
- }
-
- if (this==thread) {
- (*(__errno_location()))=EDEADLK;
- return -1;
- }
-
- if (thread->detached || thread->joined) {
- (*(__errno_location()))=EINVAL;
- return -1;
- }
-
- thread->joined=this;
- this->join=1;
-
- while(this->join) __thread_wait_some_time();
-
- if (thread_return) *thread_return=this->retval;
-
- return 0;
-}
-
diff --git a/mdk-stage1/dietlibc/libpthread/pthread_key_create.c b/mdk-stage1/dietlibc/libpthread/pthread_key_create.c
deleted file mode 100644
index 44fccea6a..000000000
--- a/mdk-stage1/dietlibc/libpthread/pthread_key_create.c
+++ /dev/null
@@ -1,35 +0,0 @@
-#include <unistd.h>
-#include <errno.h>
-
-#include <pthread.h>
-#include "thread_internal.h"
-
-extern struct _pthread_fastlock __thread_keys_lock;
-extern struct _thread_key __thread_keys[PTHREAD_KEYS_MAX];
-int pthread_key_create(pthread_key_t *key, void (*destructor)(const void*))
-{
- int ret=-1,i;
-
- __THREAD_INIT();
-
- __NO_ASYNC_CANCEL_BEGIN;
- __pthread_lock(&__thread_keys_lock);
-
- for (i=0; i<PTHREAD_KEYS_MAX; i++) {
- if (!__thread_keys[i].used) {
- __thread_keys[i].used=1;
- __thread_keys[i].destructor=destructor;
- memset(__thread_keys[i].tkd,0,PTHREAD_THREADS_MAX*sizeof(struct _thread_key));
- *key=i;
- ret=0;
- break;
- }
- }
-
- __pthread_unlock(&__thread_keys_lock);
- __NO_ASYNC_CANCEL_END;
-
- if (ret) (*__errno_location())=EAGAIN;
- return ret;
-}
-
diff --git a/mdk-stage1/dietlibc/libpthread/pthread_key_delete.c b/mdk-stage1/dietlibc/libpthread/pthread_key_delete.c
deleted file mode 100644
index b1bc366e2..000000000
--- a/mdk-stage1/dietlibc/libpthread/pthread_key_delete.c
+++ /dev/null
@@ -1,21 +0,0 @@
-#include <unistd.h>
-#include <errno.h>
-
-#include <pthread.h>
-#include "thread_internal.h"
-
-extern struct _thread_key __thread_keys[PTHREAD_KEYS_MAX];
-int pthread_key_delete(pthread_key_t key)
-{
- __THREAD_INIT();
-
- if (key>=PTHREAD_KEYS_MAX) {
- (*__errno_location())=EINVAL;
- return -1;
- }
-
- __thread_keys[key].used=0;
-
- return 0;
-}
-
diff --git a/mdk-stage1/dietlibc/libpthread/pthread_mutex_destroy.c b/mdk-stage1/dietlibc/libpthread/pthread_mutex_destroy.c
deleted file mode 100644
index 33a16abd4..000000000
--- a/mdk-stage1/dietlibc/libpthread/pthread_mutex_destroy.c
+++ /dev/null
@@ -1,16 +0,0 @@
-#include <unistd.h>
-#include <errno.h>
-
-#include <pthread.h>
-#include "thread_internal.h"
-
-int pthread_mutex_destroy(pthread_mutex_t *mutex)
-{
- __THREAD_INIT();
-
- if ((mutex->owner)||(mutex->lock.__spinlock)) {
- (*(__errno_location()))=EBUSY;
- return -1;
- }
- return 0;
-}
diff --git a/mdk-stage1/dietlibc/libpthread/pthread_mutex_init.c b/mdk-stage1/dietlibc/libpthread/pthread_mutex_init.c
deleted file mode 100644
index b1797fb20..000000000
--- a/mdk-stage1/dietlibc/libpthread/pthread_mutex_init.c
+++ /dev/null
@@ -1,18 +0,0 @@
-#include <unistd.h>
-#include <errno.h>
-
-#include <pthread.h>
-#include "thread_internal.h"
-
-int pthread_mutex_init(pthread_mutex_t *mutex,
- const pthread_mutexattr_t *mutexattr)
-{
- __THREAD_INIT();
-
- memset(mutex,0,sizeof(pthread_mutex_t));
- if (mutexattr) {
- mutex->kind=mutexattr->__mutexkind;
- }
- return 0;
-}
-
diff --git a/mdk-stage1/dietlibc/libpthread/pthread_mutex_lock.c b/mdk-stage1/dietlibc/libpthread/pthread_mutex_lock.c
deleted file mode 100644
index 0c3ade9e8..000000000
--- a/mdk-stage1/dietlibc/libpthread/pthread_mutex_lock.c
+++ /dev/null
@@ -1,33 +0,0 @@
-#include <unistd.h>
-#include <sched.h>
-#include <errno.h>
-
-#include <pthread.h>
-#include "thread_internal.h"
-
-/* will never return EINVAL ! */
-
-int pthread_mutex_lock(pthread_mutex_t *mutex)
-{
- _pthread_descr this;
-
- __THREAD_INIT();
-
- this = __thread_self();
-
- if (this!=mutex->owner) {
- /* wait for mutex to free */
- __pthread_lock(&(mutex->lock));
-
- mutex->owner=this;
- }
- else if (mutex->kind==PTHREAD_MUTEX_ERRORCHECK_NP)
- {
- (*(__errno_location()))=EDEADLK;
- return -1;
- }
-
- if (mutex->kind==PTHREAD_MUTEX_RECURSIVE_NP) ++(mutex->count);
-
- return 0;
-}
diff --git a/mdk-stage1/dietlibc/libpthread/pthread_mutex_trylock.c b/mdk-stage1/dietlibc/libpthread/pthread_mutex_trylock.c
deleted file mode 100644
index fcf63f75e..000000000
--- a/mdk-stage1/dietlibc/libpthread/pthread_mutex_trylock.c
+++ /dev/null
@@ -1,36 +0,0 @@
-#include <unistd.h>
-#include <sched.h>
-#include <errno.h>
-
-#include <pthread.h>
-#include "thread_internal.h"
-
-/* will never return EINVAL ! */
-
-int pthread_mutex_trylock(pthread_mutex_t *mutex)
-{
- _pthread_descr this;
-
- __THREAD_INIT();
-
- this = __thread_self();
-
- if (this!=mutex->owner) {
- /* wait for mutex to free */
- if (__pthread_trylock(&(mutex->lock))) {
- (*(__errno_location()))=EBUSY;
- return -1;
- }
-
- mutex->owner=this;
- }
- else if (mutex->kind==PTHREAD_MUTEX_ERRORCHECK_NP)
- {
- (*(__errno_location()))=EDEADLK;
- return -1;
- }
-
- if (mutex->kind==PTHREAD_MUTEX_RECURSIVE_NP) ++(mutex->count);
-
- return 0;
-}
diff --git a/mdk-stage1/dietlibc/libpthread/pthread_mutex_unlock.c b/mdk-stage1/dietlibc/libpthread/pthread_mutex_unlock.c
deleted file mode 100644
index 0b5a1d0f7..000000000
--- a/mdk-stage1/dietlibc/libpthread/pthread_mutex_unlock.c
+++ /dev/null
@@ -1,34 +0,0 @@
-#include <unistd.h>
-#include <sched.h>
-#include <errno.h>
-
-#include <pthread.h>
-#include "thread_internal.h"
-
-/* will never return EINVAL ! */
-
-int pthread_mutex_unlock(pthread_mutex_t *mutex)
-{
- _pthread_descr this;
-
- __THREAD_INIT();
-
- this = __thread_self();
-
- if (this==mutex->owner) {
- if (mutex->kind==PTHREAD_MUTEX_RECURSIVE_NP) {
- if (--(mutex->count))
- return 0;
- }
-
- mutex->owner=0;
- __pthread_unlock(&(mutex->lock));
- }
- else if (mutex->kind==PTHREAD_MUTEX_ERRORCHECK_NP)
- {
- (*(__errno_location()))=EPERM;
- return -1;
- }
-
- return 0;
-}
diff --git a/mdk-stage1/dietlibc/libpthread/pthread_mutexattr_getkind_np.c b/mdk-stage1/dietlibc/libpthread/pthread_mutexattr_getkind_np.c
deleted file mode 100644
index 63cd9133c..000000000
--- a/mdk-stage1/dietlibc/libpthread/pthread_mutexattr_getkind_np.c
+++ /dev/null
@@ -1,13 +0,0 @@
-#include <unistd.h>
-#include <errno.h>
-
-#include <pthread.h>
-#include "thread_internal.h"
-
-int pthread_mutexattr_getkind_np(const pthread_mutexattr_t *attr, int *kind)
-{
- __THREAD_INIT();
-
- *kind=attr->__mutexkind;
- return 0;
-}
diff --git a/mdk-stage1/dietlibc/libpthread/pthread_mutexattr_init.c b/mdk-stage1/dietlibc/libpthread/pthread_mutexattr_init.c
deleted file mode 100644
index ff60e4c74..000000000
--- a/mdk-stage1/dietlibc/libpthread/pthread_mutexattr_init.c
+++ /dev/null
@@ -1,15 +0,0 @@
-#include <unistd.h>
-#include <errno.h>
-
-#include <pthread.h>
-#include "thread_internal.h"
-
-int pthread_mutexattr_init(pthread_mutexattr_t *attr)
-{
- __THREAD_INIT();
-
- attr->__mutexkind = 0;
- return 0;
-}
-
-int pthread_mutexattr_destroy(pthread_mutexattr_t *attr) __attribute__((alias ("pthread_mutexattr_init")));
diff --git a/mdk-stage1/dietlibc/libpthread/pthread_mutexattr_setkind_np.c b/mdk-stage1/dietlibc/libpthread/pthread_mutexattr_setkind_np.c
deleted file mode 100644
index ac600f8ed..000000000
--- a/mdk-stage1/dietlibc/libpthread/pthread_mutexattr_setkind_np.c
+++ /dev/null
@@ -1,18 +0,0 @@
-#include <unistd.h>
-#include <errno.h>
-
-#include <pthread.h>
-#include "thread_internal.h"
-
-int pthread_mutexattr_setkind_np(pthread_mutexattr_t *attr, int kind)
-{
- __THREAD_INIT();
-
- if ((kind==PTHREAD_MUTEX_FAST_NP) || (kind==PTHREAD_MUTEX_RECURSIVE_NP) ||
- (kind==PTHREAD_MUTEX_ERRORCHECK_NP)) {
- attr->__mutexkind=kind;
- return 0;
- }
- (*(__errno_location()))=EINVAL;
- return -1;
-}
diff --git a/mdk-stage1/dietlibc/libpthread/pthread_once.c b/mdk-stage1/dietlibc/libpthread/pthread_once.c
deleted file mode 100644
index 16d9cb392..000000000
--- a/mdk-stage1/dietlibc/libpthread/pthread_once.c
+++ /dev/null
@@ -1,9 +0,0 @@
-#include <pthread.h>
-#include "thread_internal.h"
-
-int __pthread_once (pthread_once_t* once_control, void (*init_routine)(void))
-{
- if (!(__testandset(once_control))) init_routine();
- return 0;
-}
-int pthread_once (pthread_once_t* once_control, void (*init_routine)(void)) __attribute__((alias("__pthread_once")));
diff --git a/mdk-stage1/dietlibc/libpthread/pthread_self.c b/mdk-stage1/dietlibc/libpthread/pthread_self.c
deleted file mode 100644
index 394686dd4..000000000
--- a/mdk-stage1/dietlibc/libpthread/pthread_self.c
+++ /dev/null
@@ -1,4 +0,0 @@
-#include <unistd.h>
-#include <pthread.h>
-
-pthread_t pthread_self() { return getpid(); }
diff --git a/mdk-stage1/dietlibc/libpthread/pthread_setcancelstate.c b/mdk-stage1/dietlibc/libpthread/pthread_setcancelstate.c
deleted file mode 100644
index b906492fb..000000000
--- a/mdk-stage1/dietlibc/libpthread/pthread_setcancelstate.c
+++ /dev/null
@@ -1,25 +0,0 @@
-#include <unistd.h>
-#include <errno.h>
-
-#include <pthread.h>
-#include "thread_internal.h"
-
-int pthread_setcancelstate(int state, int *oldstate)
-{
- _pthread_descr thread;
-
- __THREAD_INIT();
-
- if ((state==PTHREAD_CANCEL_ENABLE) || (state==PTHREAD_CANCEL_DISABLE))
- {
- thread = __thread_self();
-
- if (oldstate) *oldstate = thread->cancelstate;
- thread->cancelstate = state;
-
- return 0;
- }
-
- (*(__errno_location()))=EINVAL;
- return -1;
-}
diff --git a/mdk-stage1/dietlibc/libpthread/pthread_setcanceltype.c b/mdk-stage1/dietlibc/libpthread/pthread_setcanceltype.c
deleted file mode 100644
index 03d1f53de..000000000
--- a/mdk-stage1/dietlibc/libpthread/pthread_setcanceltype.c
+++ /dev/null
@@ -1,25 +0,0 @@
-#include <unistd.h>
-#include <errno.h>
-
-#include <pthread.h>
-#include "thread_internal.h"
-
-int pthread_setcanceltype(int type, int *oldtype)
-{
- _pthread_descr thread;
-
- __THREAD_INIT();
-
- if ((type==PTHREAD_CANCEL_DEFERRED) || (type==PTHREAD_CANCEL_ASYNCHRONOUS))
- {
- thread = __thread_self();
-
- if (oldtype) *oldtype = thread->canceltype;
- thread->canceltype = type;
-
- return 0;
- }
-
- (*(__errno_location()))=EINVAL;
- return -1;
-}
diff --git a/mdk-stage1/dietlibc/libpthread/pthread_setspecific.c b/mdk-stage1/dietlibc/libpthread/pthread_setspecific.c
deleted file mode 100644
index 78339c20b..000000000
--- a/mdk-stage1/dietlibc/libpthread/pthread_setspecific.c
+++ /dev/null
@@ -1,21 +0,0 @@
-#include <unistd.h>
-#include <errno.h>
-
-#include <pthread.h>
-#include "thread_internal.h"
-
-extern struct _thread_key __thread_keys[PTHREAD_KEYS_MAX];
-int pthread_setspecific(pthread_key_t key, const void *value)
-{
- int id;
- __THREAD_INIT();
-
- id=__find_thread_id(getpid());
- if ((key<PTHREAD_KEYS_MAX) && (__thread_keys[key].used)) {
- __thread_keys[key].tkd[id]=value;
- return 0;
- }
- (*__errno_location())=EINVAL;
- return -1;
-}
-
diff --git a/mdk-stage1/dietlibc/libpthread/pthread_spinlock.c b/mdk-stage1/dietlibc/libpthread/pthread_spinlock.c
deleted file mode 100644
index 449782adf..000000000
--- a/mdk-stage1/dietlibc/libpthread/pthread_spinlock.c
+++ /dev/null
@@ -1,38 +0,0 @@
-#include <time.h>
-#include <pthread.h>
-#include "thread_internal.h"
-
-static void __pthread_acquire(int * spinlock)
-{
- int cnt = 0;
- struct timespec tm;
-
- while (__testandset(spinlock)) {
- if (cnt < MAX_SPIN_COUNT) {
- sched_yield();
- cnt++;
- } else {
- tm.tv_sec = 0;
- tm.tv_nsec = SPIN_SLEEP_DURATION;
- __libc_nanosleep(&tm, 0);
- cnt = 0;
- }
- }
-}
-
-void __pthread_lock(struct _pthread_fastlock * lock)
-{
- __pthread_acquire(&lock->__spinlock);
-}
-
-int __pthread_trylock(struct _pthread_fastlock * lock)
-{
- return __testandset(&lock->__spinlock);
-}
-
-int __pthread_unlock(struct _pthread_fastlock * lock)
-{
- return (lock->__spinlock = 0);
-}
-
-
diff --git a/mdk-stage1/dietlibc/libpthread/pthread_sys_alloc.c b/mdk-stage1/dietlibc/libpthread/pthread_sys_alloc.c
deleted file mode 100644
index 9f7d23d79..000000000
--- a/mdk-stage1/dietlibc/libpthread/pthread_sys_alloc.c
+++ /dev/null
@@ -1,26 +0,0 @@
-#include <unistd.h>
-
-#include <pthread.h>
-#include "thread_internal.h"
-
-static pthread_mutex_t mutex_alloc = PTHREAD_MUTEX_INITIALIZER;
-
-void free(void *ptr)
-{
- __NO_ASYNC_CANCEL_BEGIN;
- pthread_mutex_lock(&mutex_alloc);
- __libc_free(ptr);
- pthread_mutex_unlock(&mutex_alloc);
- __NO_ASYNC_CANCEL_END;
-}
-
-void *malloc(size_t size)
-{
- register void *ret;
- __NO_ASYNC_CANCEL_BEGIN;
- pthread_mutex_lock(&mutex_alloc);
- ret=__libc_malloc(size);
- pthread_mutex_unlock(&mutex_alloc);
- __NO_ASYNC_CANCEL_END;
- return ret;
-}
diff --git a/mdk-stage1/dietlibc/libpthread/pthread_sys_close.c b/mdk-stage1/dietlibc/libpthread/pthread_sys_close.c
deleted file mode 100644
index 84d5d5f36..000000000
--- a/mdk-stage1/dietlibc/libpthread/pthread_sys_close.c
+++ /dev/null
@@ -1,10 +0,0 @@
-#include <unistd.h>
-
-#include <pthread.h>
-#include "thread_internal.h"
-
-int close(int fd)
-{
- __TEST_CANCEL();
- return __libc_close(fd);
-}
diff --git a/mdk-stage1/dietlibc/libpthread/pthread_sys_create.c b/mdk-stage1/dietlibc/libpthread/pthread_sys_create.c
deleted file mode 100644
index 9d47844f5..000000000
--- a/mdk-stage1/dietlibc/libpthread/pthread_sys_create.c
+++ /dev/null
@@ -1,10 +0,0 @@
-#include <unistd.h>
-
-#include <pthread.h>
-#include "thread_internal.h"
-
-int creat(const char *pathname, mode_t mode)
-{
- __TEST_CANCEL();
- return __libc_creat(pathname,mode);
-}
diff --git a/mdk-stage1/dietlibc/libpthread/pthread_sys_fcntl.c b/mdk-stage1/dietlibc/libpthread/pthread_sys_fcntl.c
deleted file mode 100644
index 99210a488..000000000
--- a/mdk-stage1/dietlibc/libpthread/pthread_sys_fcntl.c
+++ /dev/null
@@ -1,10 +0,0 @@
-#include <unistd.h>
-
-#include <pthread.h>
-#include "thread_internal.h"
-
-int fcntl(int fd, int cmd, void *arg)
-{
- __TEST_CANCEL();
- return __libc_fcntl(fd,cmd,arg);
-}
diff --git a/mdk-stage1/dietlibc/libpthread/pthread_sys_fsync.c b/mdk-stage1/dietlibc/libpthread/pthread_sys_fsync.c
deleted file mode 100644
index a2c995069..000000000
--- a/mdk-stage1/dietlibc/libpthread/pthread_sys_fsync.c
+++ /dev/null
@@ -1,10 +0,0 @@
-#include <unistd.h>
-
-#include <pthread.h>
-#include "thread_internal.h"
-
-int fsync(int fd)
-{
- __TEST_CANCEL();
- return __libc_fsync(fd);
-}
diff --git a/mdk-stage1/dietlibc/libpthread/pthread_sys_logging.c b/mdk-stage1/dietlibc/libpthread/pthread_sys_logging.c
deleted file mode 100644
index 6070ad219..000000000
--- a/mdk-stage1/dietlibc/libpthread/pthread_sys_logging.c
+++ /dev/null
@@ -1,31 +0,0 @@
-#include <unistd.h>
-#include <stdarg.h>
-
-#include <pthread.h>
-#include "thread_internal.h"
-
-static pthread_mutex_t mutex_syslog = PTHREAD_MUTEX_INITIALIZER;
-
-void closelog(void)
-{
- pthread_cleanup_push((void(*)(void*))pthread_mutex_unlock,&mutex_syslog);
- pthread_mutex_lock(&mutex_syslog);
- __libc_closelog();
- pthread_cleanup_pop(1);
-}
-
-void openlog(const char *ident, int option, int facility)
-{
- pthread_cleanup_push((void(*)(void*))pthread_mutex_unlock,&mutex_syslog);
- pthread_mutex_lock(&mutex_syslog);
- __libc_openlog(ident, option, facility);
- pthread_cleanup_pop(1);
-}
-
-void vsyslog(int priority, const char *format, va_list arg_ptr)
-{
- pthread_cleanup_push((void(*)(void*))pthread_mutex_unlock,&mutex_syslog);
- pthread_mutex_lock(&mutex_syslog);
- __libc_vsyslog(priority, format, arg_ptr);
- pthread_cleanup_pop(1);
-}
diff --git a/mdk-stage1/dietlibc/libpthread/pthread_sys_nanosleep.c b/mdk-stage1/dietlibc/libpthread/pthread_sys_nanosleep.c
deleted file mode 100644
index 699de4654..000000000
--- a/mdk-stage1/dietlibc/libpthread/pthread_sys_nanosleep.c
+++ /dev/null
@@ -1,11 +0,0 @@
-#include <time.h>
-#include <unistd.h>
-
-#include <pthread.h>
-#include "thread_internal.h"
-
-int nanosleep(const struct timespec *req, struct timespec *rem)
-{
- __TEST_CANCEL();
- return __libc_nanosleep(req,rem);
-}
diff --git a/mdk-stage1/dietlibc/libpthread/pthread_sys_open.c b/mdk-stage1/dietlibc/libpthread/pthread_sys_open.c
deleted file mode 100644
index 513f6a323..000000000
--- a/mdk-stage1/dietlibc/libpthread/pthread_sys_open.c
+++ /dev/null
@@ -1,12 +0,0 @@
-#include <unistd.h>
-
-#include <pthread.h>
-#include "thread_internal.h"
-
-int __pthread_open(const char *pathname, int flags, mode_t mode)
-{
- __TEST_CANCEL();
- return __libc_open(pathname,flags,mode);
-}
-
-int open(const char *pathname, int flags, ...) __attribute__((alias("__pthread_open")));
diff --git a/mdk-stage1/dietlibc/libpthread/pthread_sys_pause.c b/mdk-stage1/dietlibc/libpthread/pthread_sys_pause.c
deleted file mode 100644
index ab15ead11..000000000
--- a/mdk-stage1/dietlibc/libpthread/pthread_sys_pause.c
+++ /dev/null
@@ -1,10 +0,0 @@
-#include <unistd.h>
-
-#include <pthread.h>
-#include "thread_internal.h"
-
-int pause()
-{
- __TEST_CANCEL();
- return __libc_pause();
-}
diff --git a/mdk-stage1/dietlibc/libpthread/pthread_sys_read.c b/mdk-stage1/dietlibc/libpthread/pthread_sys_read.c
deleted file mode 100644
index 60f886003..000000000
--- a/mdk-stage1/dietlibc/libpthread/pthread_sys_read.c
+++ /dev/null
@@ -1,10 +0,0 @@
-#include <unistd.h>
-
-#include <pthread.h>
-#include "thread_internal.h"
-
-int read(int fd, void *buf, size_t count)
-{
- __TEST_CANCEL();
- return __libc_read(fd,buf,count);
-}
diff --git a/mdk-stage1/dietlibc/libpthread/pthread_sys_sigsuspend.c b/mdk-stage1/dietlibc/libpthread/pthread_sys_sigsuspend.c
deleted file mode 100644
index 72cd783ae..000000000
--- a/mdk-stage1/dietlibc/libpthread/pthread_sys_sigsuspend.c
+++ /dev/null
@@ -1,10 +0,0 @@
-#include <unistd.h>
-
-#include <pthread.h>
-#include "thread_internal.h"
-
-int sigsuspend(const sigset_t *mask)
-{
- __TEST_CANCEL();
- return __libc_sigsuspend(mask);
-}
diff --git a/mdk-stage1/dietlibc/libpthread/pthread_sys_tcdrain.c b/mdk-stage1/dietlibc/libpthread/pthread_sys_tcdrain.c
deleted file mode 100644
index 1ac33adfc..000000000
--- a/mdk-stage1/dietlibc/libpthread/pthread_sys_tcdrain.c
+++ /dev/null
@@ -1,10 +0,0 @@
-#include <unistd.h>
-
-#include <pthread.h>
-#include "thread_internal.h"
-
-int tcdrain(int fd)
-{
- __TEST_CANCEL();
- return __libc_tcdrain(fd);
-}
diff --git a/mdk-stage1/dietlibc/libpthread/pthread_sys_waitpid.c b/mdk-stage1/dietlibc/libpthread/pthread_sys_waitpid.c
deleted file mode 100644
index 76d5ddca7..000000000
--- a/mdk-stage1/dietlibc/libpthread/pthread_sys_waitpid.c
+++ /dev/null
@@ -1,10 +0,0 @@
-#include <unistd.h>
-
-#include <pthread.h>
-#include "thread_internal.h"
-
-pid_t waitpid(pid_t pid, int *status, int options)
-{
- __TEST_CANCEL();
- return __libc_waitpid(pid,status,options);
-}
diff --git a/mdk-stage1/dietlibc/libpthread/pthread_sys_write.c b/mdk-stage1/dietlibc/libpthread/pthread_sys_write.c
deleted file mode 100644
index 37541ae42..000000000
--- a/mdk-stage1/dietlibc/libpthread/pthread_sys_write.c
+++ /dev/null
@@ -1,10 +0,0 @@
-#include <unistd.h>
-
-#include <pthread.h>
-#include "thread_internal.h"
-
-int write(int fd, const void *buf, size_t count)
-{
- __TEST_CANCEL();
- return __libc_write(fd,buf,count);
-}
diff --git a/mdk-stage1/dietlibc/libpthread/pthread_testcancel.c b/mdk-stage1/dietlibc/libpthread/pthread_testcancel.c
deleted file mode 100644
index 68f91e743..000000000
--- a/mdk-stage1/dietlibc/libpthread/pthread_testcancel.c
+++ /dev/null
@@ -1,16 +0,0 @@
-#include <errno.h>
-
-#include <pthread.h>
-#include "thread_internal.h"
-
-void pthread_testcancel()
-{
- _pthread_descr thread;
- __THREAD_INIT();
-
- thread=__thread_self();
-
- if (thread->canceled) {
- pthread_exit(PTHREAD_CANCELED);
- }
-}
diff --git a/mdk-stage1/dietlibc/libpthread/test.c b/mdk-stage1/dietlibc/libpthread/test.c
deleted file mode 100644
index 3272c1753..000000000
--- a/mdk-stage1/dietlibc/libpthread/test.c
+++ /dev/null
@@ -1,72 +0,0 @@
-#include <stdio.h>
-#include <pthread.h>
-
-#include <unistd.h>
-#include <signal.h>
-
-#include <errno.h>
-
-int ra;
-
-void test(int sig)
-{
- printf("SIGNAL %d in %d\n",sig,getpid());
- fflush(stdout);
- signal(SIGHUP, test);
-}
-
-void* thread(void* arg)
-{
- int i;
- for (i=0;i<10; i++)
- {
- printf("child %ld %8p\n", pthread_self(),arg);
- sleep(1);
- }
- return arg;
-}
-
-void* thread2(void *arg)
-{
- pthread_t t;
- int i;
-
- printf("child %ld %8p\n", pthread_self(),arg);
- for (i=0; i<3; ++i) {
- printf("child starting next in %d secs %ld %8p\n", 3-i, pthread_self(),arg);
- sleep(1);
- }
- pthread_create(&t,0, thread, (void*)2);
- printf("new child @ %ld\n",t);
- return (void*)t;
-}
-
-int main(int argc, char*argv[])
-{
- pthread_t t;
-
- signal(SIGHUP, test);
-
- pthread_create(&t,0, thread2, 0);
- pthread_create(&t,0, thread, (void *)3);
- pthread_create(&t,0, thread, (void *)1);
-
- puts("main");
-
-#if 0
- {
- int i;
- for(i=0;i<4;i++) sleep(1);
- }
-#else
- {
- int *tt;
- int i = pthread_join(t,(void*)&tt);
- printf("join %d %p %d\n",i,tt,(*(__errno_location())));
- }
-#endif
-
- puts("main exit");
-
- return 0;
-}
diff --git a/mdk-stage1/dietlibc/libpthread/thread_internal.c b/mdk-stage1/dietlibc/libpthread/thread_internal.c
deleted file mode 100644
index a93806203..000000000
--- a/mdk-stage1/dietlibc/libpthread/thread_internal.c
+++ /dev/null
@@ -1,344 +0,0 @@
-#include <signal.h>
-#include <string.h>
-#include <sys/wait.h>
-#include <unistd.h>
-#include <stdlib.h>
-#include <errno.h>
-
-#include <sched.h>
-#include <sys/resource.h>
-
-#include <stdio.h>
-#include "thread_internal.h"
-
-static struct _pthread_fastlock __thread_struct_lock = {0};
-static struct _pthread_descr_struct threads[PTHREAD_THREADS_MAX];
-static int _max_used_thread_id=1;
-pthread_once_t __thread_inited;
-
-static struct _pthread_fastlock __manager_thread_signal_lock = {0};
-static struct _pthread_fastlock __manager_thread_data_lock = {1};
-static struct _pthread_fastlock __manager_thread_data_go_lock = {1};
-
-//#define DEBUG
-
-/* find thread */
-int __find_thread_id(int pid)
-{
- register int i;
- for (i=0; i<_max_used_thread_id; i++)
- if (threads[i].pid==pid)
- return i;
- return -1;
-}
-
-/* get thread */
-_pthread_descr __get_thread_struct(int id)
-{
- return threads+id;
-}
-
-/* thread errno location */
-int *__errno_location(void)
-{
- int id=0;
- if (__thread_inited) id=__find_thread_id(getpid());
- if (id<0)
- return 0;
- else
- return &threads[id].errno;
-}
-
-/* thread self */
-_pthread_descr __thread_self()
-{
- register int i=__find_thread_id(getpid());
- if (i<0)
- return 0;
- else
- return threads+i;
-}
-
-/* allocate a thread slot */
-_pthread_descr __thread_get_free()
-{
- _pthread_descr ret=0;
- int i;
-
- __NO_ASYNC_CANCEL_BEGIN;
- __pthread_lock(&__thread_struct_lock);
-
- for (i=0; i<PTHREAD_THREADS_MAX; i++) {
- if (threads[i].pid==0) {
- threads[i].pid=1; /* mark as taken */
- ret = threads+i;
- if (i>=_max_used_thread_id) _max_used_thread_id=i+1;
- break;
- }
- }
-
- __pthread_unlock(&__thread_struct_lock);
- __NO_ASYNC_CANCEL_END;
- return ret;
-}
-
-/* sleep a little (reschedule for this time) */
-void __thread_wait_some_time()
-{
- struct timespec reg;
- reg.tv_sec=0;
- reg.tv_nsec=SPIN_SLEEP_DURATION;
- __libc_nanosleep(&reg,0);
-}
-
-/* cleanup a thread struct */
-void __thread_cleanup(_pthread_descr th)
-{
- /* lib provided stack should be freed */
- if (th->stack_begin) free(th->stack_begin);
-
- /* an other thread has joined this on */
- if (th->joined) {
- th->joined->retval=th->retval;
- th->joined->join=0;
- th->joined=0;
- }
- th->pid=0; /* mark struct as free */
-}
-
-/* SIGHUP handler (thread cnacel) PTHREAD_CANCEL_ASYNCHRONOUS */
-static void __thread_cancel_handler(int sig)
-{
- _pthread_descr this;
- this = __thread_self();
- this->canceled=1;
- if (this->canceltype==PTHREAD_CANCEL_ASYNCHRONOUS)
- pthread_exit(PTHREAD_CANCELED);
- signal( SIGHUP, __thread_cancel_handler );
-}
-
-/* kill ALL threads / other then prime task and manager thread */
-static void __kill_all_threads()
-{
- int i;
-
- for (i=2; i<_max_used_thread_id; i++) {
- if (threads[i].pid>1) {
-#ifdef DEBUG
- printf("CANCEL ! %d\n",threads[i].pid);
-#endif
- threads[i].canceled=1;
- kill(threads[i].pid, SIGHUP); /* cancel thread */
- }
- }
-
- __thread_wait_some_time();
-
- for (i=2; i<_max_used_thread_id; i++) {
- if (threads[i].pid>1) {
-#ifdef DEBUG
- printf("KILL ! %d\n",threads[i].pid);
-#endif
- kill(threads[i].pid, SIGTERM); /* KILL thread */
- }
- }
-}
-
-__attribute__((weak)) volatile void __thread_start__key(int id) { return; }
-__attribute__((weak,alias("__thread_start__key"))) volatile void __thread_exit__key(int id);
-
-/* support for manager */
-static void *__mthread_starter(void *arg)
-{
- _pthread_descr td = (_pthread_descr)arg;
- int i = td->stack_size-4096;
-
- /* just to be sure */
- td->pid=getpid();
-
- /* signal handling for a thread */
- signal(SIGTERM, _exit);
- signal(SIGCHLD, SIG_DFL);
- signal(SIGHUP, __thread_cancel_handler );
-
- /* limit stack so that we NEVER have to worry */
- setrlimit(RLIMIT_STACK, (struct rlimit *)(&i));
-
- /* set scheduler */
- if (td->policy!=SCHED_OTHER) {
- struct sched_param sp;
- sp.sched_priority=td->priority;
- sched_setscheduler(td->pid,td->policy, &sp);
- }
-
- /* thread_key glue */
- __thread_start__key(td-threads);
-
-#ifdef DEBUG
- printf("in starter %d, parameter %8p\n", td->pid, td->func);
-#endif
-
- if (!td->canceled) {
- if (!(setjmp(td->jmp_exit))) {
- td->retval=td->func(td->arg);
-#ifdef DEBUG
- } else {
- printf("pthread_exit called in %d\n", td->pid);
-#endif
- }
- }
- pthread_setcanceltype(PTHREAD_CANCEL_DEFERRED,0);
-
- /* thread_key glue */
- __thread_exit__key(td-threads);
-
-#ifdef DEBUG
- printf("end starter %d, retval %8p\n", td->pid, td->retval);
-#endif
-
- /* wake joined thread and put retval */
- if (td->joined) {
- td->joined->retval=td->retval;
- td->joined->join=0;
- td->joined=0;
- }
-
- /* execute all functions on the cleanup-stack */
- for (i=PTHREAD_MAX_CLEANUP;i;) {
- if (td->cleanup_stack[--i].func) {
- td->cleanup_stack[i].func(td->cleanup_stack[i].arg);
- }
- }
-
- return 0;
-}
-
-
-/* manager thread and signal handler */
-static char __manager_thread_stack[12*1024];
-static volatile _pthread_descr __manager_thread_data;
-static void __manager_SIGCHLD(int sig)
-{
- int pid, status, i;
-
- while(1) {
- pid = __libc_waitpid (-1, &status, WNOHANG);
- if (pid <= 0) break;
-
- for (i=0; i<_max_used_thread_id; i++) {
- if (threads[i].pid==pid) {
- __thread_cleanup(threads+i);
- break;
- }
- }
- }
-}
-
-static void __manager_SIGTERM(int sig)
-{
- __kill_all_threads();
- _exit(0);
-}
-
-static void* __manager_thread(void *arg)
-{
- struct sigaction sig_action_chld;
- sig_action_chld.sa_handler = __manager_SIGCHLD;
- sigemptyset(&sig_action_chld.sa_mask);
- sig_action_chld.sa_flags = SA_RESTART;
-
- sigaction(SIGCHLD, &sig_action_chld, 0);
- signal(SIGTERM, __manager_SIGTERM);
- signal(SIGHUP, SIG_IGN);
-
- __pthread_unlock(&__manager_thread_data_go_lock); /* release init */
- while(1) {
- do {
- __thread_wait_some_time();
- if (getppid()<0) __manager_SIGTERM(0);
- } while (__pthread_trylock(&__manager_thread_data_lock));
-
- __manager_thread_data->pid =
- __clone(__mthread_starter,
- __manager_thread_data->stack_addr,
- CLONE_VM | CLONE_FS | CLONE_FILES | SIGCHLD,
- __manager_thread_data);
- __thread_wait_some_time();
-#ifdef DEBUG
- printf("manager new thread %d\n",__manager_thread_data->pid);
-#endif
- __pthread_unlock(&__manager_thread_data_go_lock); /* release sender */
- }
- return 0;
-}
-
-/* pthread_create bottom half */
-int signal_manager_thread(_pthread_descr td)
-{
- __NO_ASYNC_CANCEL_BEGIN;
-
- __pthread_lock(&__manager_thread_signal_lock); /* lock */
-
- __manager_thread_data = td;
- __thread_wait_some_time();
- __pthread_unlock(&__manager_thread_data_lock); /* signal manager to start */
- __thread_wait_some_time();
- __pthread_lock(&__manager_thread_data_go_lock); /* wait for manager */
-
- __pthread_unlock(&__manager_thread_signal_lock); /* unlock */
-
- __NO_ASYNC_CANCEL_END;
-
- return td->pid;
-}
-
-
-/* thread stop */
-static void __thread_main_exit()
-{
- if (getpid()!=threads[0].pid) {
-#ifdef DEBUG
- printf("A THREAD ? %d\n",getpid());
-#endif
- kill(threads[0].pid, SIGTERM);
- while(1) __thread_wait_some_time();
- }
-#ifdef DEBUG
- else
- printf("EXIT ! %d\n",getpid());
-#endif
-
- /* stop ALL threads */
- kill(threads[1].pid, SIGTERM);
- __thread_wait_some_time();
- __kill_all_threads();
-}
-
-/* thread intern init */
-void __thread_init()
-{
- if (atexit(__thread_main_exit)==-1)
- exit(42);
-
-#ifdef DEBUG
- printf("INIT ! %d\n",getpid());
- memset(threads,0,sizeof(threads));
-#endif
-
- threads[0].pid = getpid();
-
- ++_max_used_thread_id;
- threads[1].stack_size=sizeof(__manager_thread_stack);
- threads[1].stack_addr=&__manager_thread_stack[sizeof(__manager_thread_stack)];
- threads[1].stack_begin=0;
- threads[1].func=__manager_thread;
-
- threads[1].pid = __clone(__mthread_starter, threads[1].stack_addr,
- CLONE_VM | CLONE_FS | CLONE_FILES, threads+1);
-
-#ifdef DEBUG
- printf("manager thread @ : %d\n",threads[1].pid);
-#endif
- __pthread_lock(&__manager_thread_data_go_lock); /* wait for manager to be ready */
-}
-
diff --git a/mdk-stage1/dietlibc/libpthread/thread_internal.h b/mdk-stage1/dietlibc/libpthread/thread_internal.h
deleted file mode 100644
index 5eb3bbd08..000000000
--- a/mdk-stage1/dietlibc/libpthread/thread_internal.h
+++ /dev/null
@@ -1,131 +0,0 @@
-#ifndef __THREAD_INTERNAL_H__
-#define __THREAD_INTERNAL_H__
-
-#include <pthread.h>
-#include <stdarg.h>
-#include <setjmp.h>
-#include "dietfeatures.h"
-#ifndef WANT_THREAD_SAFE
-#error "the diet libc is not compiled with thread safeness enabled!"
-#endif
-
-/* cleanup */
-#define PTHREAD_MAX_CLEANUP 8
-struct thread_cleanup_t {
- void (*func)(void*);
- void *arg;
-};
-
-/* the thread descriptor / internal */
-struct _pthread_descr_struct {
- /* runtime handling */
- struct _pthread_descr_struct *joined; /* a joined thread or NULL */
-
- /* conditional variables */
- struct _pthread_descr_struct *waitnext; /* an other waiting thread or NULL */
- int waiting; /* internal waiting "lock" */
-
- /* thread/process data */
- int pid; /* Process id */
-
- int policy; /* thread scheduling policy */
- int priority; /* thread priority */
-
- /* errno handling */
- int errno;
- int h_errno;
-
- /* stack handling */
- unsigned int stack_size; /* stack size for setrlimit */
- void *stack_addr; /* stack address for clone */
- void *stack_begin; /* begin of lib-stack / lowest address (free) */
-
- /* thread exit handling */
- void *retval; /* thread return value */
- int join; /* thread waits for other to return */
- jmp_buf jmp_exit; /* pthread_exit jump */
-
- /* thread flags */
- int detached; /* thread is detached */
- int canceled; /* thread canceled */
-
- /* cancel handling */
- int cancelstate; /* cancel state */
- int canceltype; /* type of cancellation */
-
- /* thread basics */
- void* (*func) (void* arg); /* thread function */
- void* arg; /* thread argument */
-
- /* create thread / manager thread lock */
- struct _pthread_fastlock *manager_lock;
-
- /* cleanup stack */
- struct thread_cleanup_t cleanup_stack[PTHREAD_MAX_CLEANUP];
-
-} __attribute__ ((aligned(32)));
-
-/* thread keys */
-struct _thread_key {
- int used;
- void (*destructor)(const void*);
- const void *tkd[PTHREAD_THREADS_MAX];
-};
-
-/* internal stuff */
-int __testandset(int *spinlock);
-
-void __pthread_lock(struct _pthread_fastlock * lock);
-int __pthread_trylock(struct _pthread_fastlock * lock);
-int __pthread_unlock(struct _pthread_fastlock * lock);
-
-int __clone(void* (*fn)(void*), void* stack, int flags, void *arg);
-
-int __find_thread_id(int pid);
-_pthread_descr __get_thread_struct(int id);
-
-_pthread_descr __thread_get_free();
-_pthread_descr __thread_self();
-
-void __thread_cleanup(_pthread_descr th);
-
-void __thread_wait_some_time();
-
-#define __NO_ASYNC_CANCEL_BEGIN { int oldtype; pthread_setcanceltype(PTHREAD_CANCEL_DEFERRED, &oldtype);
-#define __NO_ASYNC_CANCEL_END pthread_setcanceltype(oldtype,0); pthread_testcancel(); }
-#define __NO_ASYNC_CANCEL_STOP pthread_setcanceltype(oldtype,0); }
-
-/* manager thread stuff */
-int signal_manager_thread(_pthread_descr td);
-
-/* init stuff */
-extern pthread_once_t __thread_inited;
-void __thread_init();
-#define __THREAD_INIT() __pthread_once(&__thread_inited, __thread_init)
-#define __TEST_CANCEL() pthread_testcancel()
-
-/* diet libc syscalls */
-
-void __libc_free(void *ptr);
-void *__libc_malloc(size_t size);
-
-void __libc_closelog(void);
-void __libc_openlog(const char *ident, int option, int facility);
-void __libc_vsyslog(int priority, const char *format, va_list arg_ptr);
-
-pid_t __libc_fork(void);
-
-int __libc_close(int fd);
-int __libc_creat(const char *pathname, mode_t mode);
-int __libc_fcntl(int fd, int cmd, void *arg);
-int __libc_fsync(int fd);
-int __libc_nanosleep(const struct timespec *req, struct timespec *rem);
-int __libc_open(const char *pathname, int flags, mode_t mode);
-int __libc_pause(void);
-int __libc_read(int fd, void *buf, size_t count);
-int __libc_sigsuspend(const sigset_t *mask);
-int __libc_tcdrain(int fd);
-pid_t __libc_waitpid(pid_t pid, int *status, int options);
-int __libc_write(int fd, const void *buf, size_t count);
-
-#endif
diff --git a/mdk-stage1/dietlibc/libpthread/thread_key.c b/mdk-stage1/dietlibc/libpthread/thread_key.c
deleted file mode 100644
index b0f719fc9..000000000
--- a/mdk-stage1/dietlibc/libpthread/thread_key.c
+++ /dev/null
@@ -1,41 +0,0 @@
-#include <unistd.h>
-#include <errno.h>
-
-#include <pthread.h>
-#include "thread_internal.h"
-
-struct _pthread_fastlock __thread_keys_lock;
-struct _thread_key __thread_keys[PTHREAD_KEYS_MAX];
-
-void __thread_start__key(int id)
-{
- int i;
-
- __NO_ASYNC_CANCEL_BEGIN;
- __pthread_lock(&__thread_keys_lock);
-
- for (i=0; i<PTHREAD_KEYS_MAX; i++) {
- __thread_keys[i].tkd[id]=0;
- }
-
- __pthread_unlock(&__thread_keys_lock);
- __NO_ASYNC_CANCEL_END;
-}
-
-void __thread_exit__key(int id)
-{
- int i,try;
-
- __NO_ASYNC_CANCEL_BEGIN;
- __pthread_lock(&__thread_keys_lock);
-
- for (i=0; i<PTHREAD_KEYS_MAX; i++) {
- if ((__thread_keys[i].used) && (__thread_keys[i].destructor)) {
- for (try=0;__thread_keys[i].tkd[id] && (try<PTHREAD_DESTRUCTOR_ITERATIONS);++try)
- __thread_keys[i].destructor(__thread_keys[i].tkd[id]);
- }
- }
-
- __pthread_unlock(&__thread_keys_lock);
- __NO_ASYNC_CANCEL_STOP;
-}
diff --git a/mdk-stage1/dietlibc/libregex/rx.c b/mdk-stage1/dietlibc/libregex/rx.c
deleted file mode 100644
index b28358c2e..000000000
--- a/mdk-stage1/dietlibc/libregex/rx.c
+++ /dev/null
@@ -1,434 +0,0 @@
-#include <regex.h>
-#include <stdlib.h>
-#include <ctype.h>
-#include <sys/types.h>
-#include <string.h>
-
-/* this is ugly.
- * the idea is to build a parse tree, then do some poor man's OOP with a
- * generic matcher function call that is always that the start of each
- * record, and a next pointer. When the parse tree is done, we need to
- * recursively set the next pointers to point to the part of the parse
- * tree that needs to match next.
- * This is the prototype of the generic match function call pointer.
- * The first argument is the "this" pointer, the second is the text to
- * be matched against, ofs is the offset from the start of the matched
- * text (so we can match "^") and matches is an array where match
- * positions are stored. */
-/* now declared in regex.h: */
-/* typedef int (*matcher)(void*,const char*,int ofs,regmatch_t* matches,int plus,int eflags); */
-
-/* one would think that this is approach is an order of magnitude slower
- * than the standard NFA approach, but it isn't. The busybox grep took
- * 0.26 seconds for a fixed string compared to 0.19 seconds for the
- * glibc regex. */
-
-/* first part: parse a regex into a parse tree */
-struct bracketed {
- unsigned int cc[32];
-};
-
-/* now declared in regex.h:
-struct regex {
- matcher m;
- void* next;
- int pieces;
- int num;
- struct branch *b;
-}; */
-
-struct atom {
- matcher m;
- void* next;
- enum { EMPTY, REGEX, BRACKET, ANY, LINESTART, LINEEND, WORDSTART, WORDEND, CHAR, } type;
- int bnum;
- union {
- struct regex r;
- struct bracketed b;
- char c;
- } u;
-};
-
-struct piece {
- matcher m;
- void* next;
- struct atom a;
- unsigned char min,max;
-};
-
-struct branch {
- matcher m;
- void* next;
- int num;
- struct piece *p;
-};
-
-static void clearcc(unsigned int* x) {
- memset(x,0,sizeof(*x));
-}
-
-static void setcc(unsigned int* x,unsigned int bit) {
- x[bit/32]|=(1<<((bit%32)-1));
-}
-
-static int issetcc(unsigned int* x,unsigned int bit) {
- return x[bit/32] & (1<<((bit%32)-1));
-}
-
-static const char* parsebracketed(struct bracketed*__restrict__ b,const char*__restrict__ s,regex_t*__restrict__ rx) {
- const char* t;
- int i,negflag=0;
- if (*s!='[') return s;
- t=s+1;
- clearcc(b->cc);
- if (*t=='^') { negflag=1; ++t; }
- do {
- if (*t==0) return s;
- setcc(b->cc,rx->cflags&REG_ICASE?*t:tolower(*t));
- if (t[1]=='-' && t[2]!=']') {
- for (i=*t+1; i<=t[2]; ++i) setcc(b->cc,rx->cflags&REG_ICASE?i:tolower(i));
- t+=2;
- }
- ++t;
- } while (*t!=']');
- if (negflag) for (i=0; i<32; ++i) b->cc[i]=~b->cc[i];
- return t+1;
-}
-
-static const char* parseregex(struct regex* r,const char* s,regex_t* rx);
-
-static int matchatom(void*__restrict__ x,const char*__restrict__ s,int ofs,struct __regex_t*__restrict__ preg,int plus,int eflags) {
- register struct atom* a=(struct atom*)x;
- int matchlen=0;
- switch (a->type) {
- case EMPTY:
-// printf("matching EMPTY against \"%s\"\n",s);
- preg->l[a->bnum].rm_so=preg->l[a->bnum].rm_eo=ofs;
- goto match;
- case REGEX:
-// printf("matching REGEX against \"%s\"\n",s);
- if ((matchlen=a->u.r.m(a,s,ofs,preg,0,eflags))>=0) {
- preg->l[a->bnum].rm_so=ofs;
- preg->l[a->bnum].rm_eo=ofs+matchlen;
- goto match;
- }
- break;
- case BRACKET:
-// printf("matching BRACKET against \"%s\"\n",s);
- matchlen=1;
- if (*s=='\n' && (preg->cflags&REG_NEWLINE)) break;
- if (*s && issetcc(a->u.b.cc,(preg->cflags&REG_ICASE?tolower(*s):*s)))
- goto match;
- break;
- case ANY:
-// printf("matching ANY against \"%s\"\n",s);
- if (*s=='\n' && (preg->cflags&REG_NEWLINE)) break;
- matchlen=1;
- if (*s) goto match;
- break;
- case LINESTART:
-// printf("matching LINESTART against \"%s\"\n",s);
- if (ofs==0 && (eflags&REG_NOTBOL)==0) {
- goto match;
- }
- break;
- case LINEEND:
-// printf("matching LINEEND against \"%s\"\n",s);
- if ((*s && *s!='\n') || (eflags&REG_NOTEOL)==0) break;
- goto match;
- case WORDSTART:
- if ((ofs==0 || isspace(s[-1])) && !isspace(*s))
- goto match;
- break;
- case WORDEND:
- if (ofs>0 && !isspace(s[-1]) && isspace(*s))
- goto match;
- break;
- case CHAR:
-// printf("matching CHAR %c against \"%s\"\n",a->u.c,s);
- matchlen=1;
- if (((preg->cflags&REG_ICASE)?tolower(*s):*s)==a->u.c) goto match;
- break;
- }
- return -1;
-match:
- if (a->next)
- return ((struct atom*)(a->next))->m(a->next,s+matchlen,ofs+matchlen,preg,plus+matchlen,eflags);
- else
- return plus+matchlen;
-}
-
-static const char* parseatom(struct atom*__restrict__ a,const char*__restrict__ s,regex_t*__restrict__ rx) {
- const char *tmp;
- a->m=matchatom;
- a->bnum=-1;
- switch (*s) {
- case '(':
- a->bnum=++rx->brackets;
- if (s[1]==')') {
- a->type=EMPTY;
- return s+2;
- }
- a->type=REGEX;
- if ((tmp=parseregex(&a->u.r,s+1,rx))!=s) {
- if (*tmp==')')
- return tmp+1;
- }
- case 0:
- case '|':
- case ')':
- return s;
- case '[':
- a->type=BRACKET;
- if ((tmp=parsebracketed(&a->u.b,s,rx))!=s)
- return tmp;
- return s;
- case '.':
- a->type=ANY;
- break;
- case '^':
- a->type=LINESTART;
- break;
- case '$':
- a->type=LINEEND;
- break;
- case '\\':
- if (!*++s) return s;
- if (*s=='<') {
- a->type=WORDSTART;
- break;
- } else if (*s=='>') {
- a->type=WORDEND;
- break;
- }
- default:
- a->type=CHAR;
- a->u.c=rx->cflags&REG_ICASE?*s:tolower(*s);
- break;
- }
- return s+1;
-}
-
-/* needs to do "greedy" matching, i.e. match as often as possible */
-static int matchpiece(void*__restrict__ x,const char*__restrict__ s,int ofs,struct __regex_t*__restrict__ preg,int plus,int eflags) {
- register struct piece* a=(struct piece*)x;
- int matchlen=0;
- int tmp,num=0;
- unsigned int *offsets=alloca(sizeof(int)*a->max);
- offsets[0]=0;
-// printf("matchpiece \"%s\"...\n",s);
- /* first, try to match the atom as often as possible, up to a->max times */
- if (a->max == 1 && a->min == 1)
- return a->a.m(&a->a,s+matchlen,ofs+matchlen,preg,0,eflags);
- while (num<a->max) {
- void* save=a->a.next;
- a->a.next=0;
- if ((tmp=a->a.m(&a->a,s+matchlen,ofs+matchlen,preg,0,eflags))>=0) {
- a->a.next=save;
- ++num;
- matchlen+=tmp;
- offsets[num]=tmp;
- } else {
- a->a.next=save;
- break;
- }
- }
- if (num<a->min) return -1; /* already at minimum matches; signal mismatch */
- /* then, while the rest does not match, back off */
- for (;;) {
- if (a->next)
- tmp=((struct atom*)(a->next))->m(a->next,s+matchlen,ofs+matchlen,preg,plus+matchlen,eflags);
- else
- tmp=plus+matchlen;
- if (tmp>=0) break; /* it did match; don't back off any further */
- matchlen-=offsets[num];
- --num;
- }
- return tmp;
-}
-
-static const char* parsepiece(struct piece*__restrict__ p,const char*__restrict__ s,regex_t*__restrict__ rx) {
- const char* tmp=parseatom(&p->a,s,rx);
- if (tmp==s) return s;
- p->m=matchpiece;
- p->min=p->max=1;
- switch (*tmp) {
- case '*': p->min=0; p->max=RE_DUP_MAX; break;
- case '+': p->min=1; p->max=RE_DUP_MAX; break;
- case '?': p->min=0; p->max=1; break;
- case '{':
- if (isdigit(*++tmp)) {
- p->min=*tmp-'0'; p->max=RE_DUP_MAX;
- while (isdigit(*++tmp)) p->min=p->min*10+*tmp-'0';
- if (*tmp==',') {
- if (isdigit(*++tmp)) {
- p->max=*tmp-'0';
- while (isdigit(*++tmp)) p->max=p->max*10+*tmp-'0';
- }
- }
- if (*tmp!='}') return s;
- ++tmp;
- }
- default:
- return tmp;
- }
- return tmp+1;
-}
-
-/* trivial, just pass through */
-static int matchbranch(void*__restrict__ x,const char*__restrict__ s,int ofs,struct __regex_t*__restrict__ preg,int plus,int eflags) {
- register struct branch* a=(struct branch*)x;
- int tmp;
- tmp=a->p->m(a->p,s,ofs,preg,plus,eflags);
- if (tmp>=0) {
- if (a->next)
- return ((struct atom*)(a->next))->m(a->next,s+tmp,ofs+tmp,preg,plus+tmp,eflags);
- else
- return plus+tmp;
- }
- return -1;
-}
-
-static const char* parsebranch(struct branch*__restrict__ b,const char*__restrict__ s,regex_t*__restrict__ rx,int*__restrict__ pieces) {
- struct piece p;
- const char *tmp;
- b->m=matchbranch;
- b->num=0; b->p=0;
- for (;;) {
- if (*s=='|') {
- if (b->num==0) {
- tmp=s+1;
- p.a.type=EMPTY;
- p.min=p.max=1;
- }
- } else {
- tmp=parsepiece(&p,s,rx);
- if (tmp==s) return s;
- }
- if (!(b->p=realloc(b->p,++b->num*sizeof(p)))) return s;
- b->p[b->num-1]=p;
- if (*s=='|') { ++tmp; break; }
- s=tmp;
- }
- *pieces+=b->num;
- return tmp;
-}
-
-/* try the branches one by one */
-static int matchregex(void*__restrict__ x,const char*__restrict__ s,int ofs,struct __regex_t*__restrict__ preg,int plus,int eflags) {
- register struct regex* a=(struct regex*)x;
- int i,tmp;
- for (i=0; i<a->num; ++i) {
- tmp=a->b[i].m(&a->b[i],s,ofs,preg,plus,eflags);
- if (tmp>=0) {
- if (a->next)
- return ((struct atom*)(a->next))->m(a->next,s+tmp,ofs+tmp,preg,plus+tmp,eflags);
- else
- return plus+tmp;
- }
- }
- return -1;
-}
-
-static const char* parseregex(struct regex*__restrict__ r,const char*__restrict__ s,regex_t*__restrict__ p) {
- struct branch b;
- const char *tmp;
- r->m=matchregex;
- r->num=0; r->b=0; r->pieces=0;
- for (;;) {
- tmp=parsebranch(&b,s,p,&r->pieces);
- if (tmp==s) return s;
- if (!(r->b=realloc(r->b,++r->num*sizeof(b)))) return s;
- r->b[r->num-1]=b;
- s=tmp;
- }
- return tmp;
-}
-
-
-/* The matcher relies on the presence of next pointers, of which the
- * parser does not know the correct destination. So we need an
- * additional pass through the data structure that sets the next
- * pointers correctly. */
-static void regex_putnext(struct regex* r,void* next);
-
-static void atom_putnext(struct atom*__restrict__ a,void*__restrict__ next) {
- a->next=next;
- if (a->type==REGEX)
- regex_putnext(&a->u.r,next);
-}
-
-static void piece_putnext(struct piece*__restrict__ p,void*__restrict__ next) {
- p->next=next;
- atom_putnext(&p->a,next);
-}
-
-static void branch_putnext(struct branch*__restrict__ b,void*__restrict__ next) {
- int i;
- for (i=0; i<b->num-1; ++i)
- piece_putnext(&b->p[i],&b->p[i+1]);
- piece_putnext(&b->p[i],0);
- b->next=next;
-}
-
-static void regex_putnext(struct regex*__restrict__ r,void*__restrict__ next) {
- int i;
- for (i=0; i<r->num; ++i)
- branch_putnext(&r->b[i],next);
- r->next=next;
-}
-
-
-
-int regcomp(regex_t*__restrict__ preg, const char*__restrict__ regex, int cflags) {
- const char* t=parseregex(&preg->r,regex,preg);
- if (t==regex) return -1;
- regex_putnext(&preg->r,0);
- preg->cflags=cflags;
- return 0;
-}
-
-int regexec(const regex_t*__restrict__ preg, const char*__restrict__ string, size_t nmatch, regmatch_t pmatch[], int eflags) {
- int matched;
- const char *orig=string;
- ((regex_t*)preg)->l=alloca(sizeof(regmatch_t)*(preg->brackets+1));
- while (*string) {
- matched=preg->r.m((void*)&preg->r,string,string-orig,(regex_t*)preg,0,eflags);
- if (matched>=0) {
- if ((preg->cflags&REG_NOSUB)==0) memmove(pmatch,preg->l,nmatch*sizeof(regmatch_t));
- return 0;
- }
- ++string; eflags|=REG_NOTBOL;
- }
- return REG_NOMATCH;
-}
-
-
-
-void regfree(regex_t* preg) {
- int i;
- for (i=0; i<preg->r.num; ++i) {
- free(preg->r.b[i].p);
- free(preg->r.b);
- }
-}
-
-size_t regerror(int errcode, const regex_t*__restrict__ preg, char*__restrict__ errbuf, size_t errbuf_size) {
- strncpy(errbuf,"invalid regular expression (sorry)",errbuf_size);
- return strlen(errbuf);
-}
-
-
-
-
-#if 0
-int main() {
- struct regex r;
- int bnum=-1;
- const char* t=parseregex(&r,"^a*ab$",&bnum);
- regex_putnext(&r,0);
- printf("%d pieces, %s\n",r.pieces,t);
- printf("%d\n",r.m(&r,"aaab",0,0,0));
- return 0;
-}
-#endif
diff --git a/mdk-stage1/dietlibc/librpc/auth_none.c b/mdk-stage1/dietlibc/librpc/auth_none.c
deleted file mode 100644
index 7a4dffe87..000000000
--- a/mdk-stage1/dietlibc/librpc/auth_none.c
+++ /dev/null
@@ -1,128 +0,0 @@
-/* @(#)auth_none.c 2.1 88/07/29 4.0 RPCSRC */
-/*
- * Sun RPC is a product of Sun Microsystems, Inc. and is provided for
- * unrestricted use provided that this legend is included on all tape
- * media and as a part of the software program in whole or part. Users
- * may copy or modify Sun RPC without charge, but are not authorized
- * to license or distribute it to anyone else except as part of a product or
- * program developed by the user.
- *
- * SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
- * WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
- *
- * Sun RPC is provided with no support and without any obligation on the
- * part of Sun Microsystems, Inc. to assist in its use, correction,
- * modification or enhancement.
- *
- * SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
- * INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
- * OR ANY PART THEREOF.
- *
- * In no event will Sun Microsystems, Inc. be liable for any lost revenue
- * or profits or other special, indirect and consequential damages, even if
- * Sun has been advised of the possibility of such damages.
- *
- * Sun Microsystems, Inc.
- * 2550 Garcia Avenue
- * Mountain View, California 94043
- */
-#if !defined(lint) && defined(SCCSIDS)
-static char sccsid[] =
-
- "@(#)auth_none.c 1.19 87/08/11 Copyr 1984 Sun Micro";
-#endif
-
-/*
- * auth_none.c
- * Creates a client authentication handle for passing "null"
- * credentials and verifiers to remote systems.
- *
- * Copyright (C) 1984, Sun Microsystems, Inc.
- */
-
-#include <rpc/types.h>
-#include <rpc/xdr.h>
-#include <rpc/auth.h>
-#define MAX_MARSHEL_SIZE 20
-
-/*
- * Authenticator operations routines
- */
-static void authnone_verf();
-static void authnone_destroy();
-static bool_t authnone_marshal();
-static bool_t authnone_validate();
-static bool_t authnone_refresh();
-
-static struct auth_ops ops = {
- authnone_verf,
- authnone_marshal,
- authnone_validate,
- authnone_refresh,
- authnone_destroy
-};
-
-static struct authnone_private {
- AUTH no_client;
- char marshalled_client[MAX_MARSHEL_SIZE];
- u_int mcnt;
-} *authnone_private;
-
-AUTH *authnone_create()
-{
- register struct authnone_private *ap = authnone_private;
- XDR xdr_stream;
- register XDR *xdrs;
-
- if (ap == 0) {
- ap = (struct authnone_private *) calloc(1, sizeof(*ap));
- if (ap == 0)
- return (0);
- authnone_private = ap;
- }
- if (!ap->mcnt) {
- ap->no_client.ah_cred = ap->no_client.ah_verf = _null_auth;
- ap->no_client.ah_ops = &ops;
- xdrs = &xdr_stream;
- xdrmem_create(xdrs, ap->marshalled_client,
- (u_int) MAX_MARSHEL_SIZE, XDR_ENCODE);
- (void) xdr_opaque_auth(xdrs, &ap->no_client.ah_cred);
- (void) xdr_opaque_auth(xdrs, &ap->no_client.ah_verf);
- ap->mcnt = XDR_GETPOS(xdrs);
- XDR_DESTROY(xdrs);
- }
- return (&ap->no_client);
-}
-
- /*ARGSUSED*/ static bool_t authnone_marshal(client, xdrs)
-AUTH *client;
-XDR *xdrs;
-{
- register struct authnone_private *ap = authnone_private;
-
- if (ap == 0)
- return (0);
- return ((*xdrs->x_ops->x_putbytes) (xdrs,
- ap->marshalled_client, ap->mcnt));
-}
-
-static void authnone_verf()
-{
-}
-
-static bool_t authnone_validate()
-{
-
- return (TRUE);
-}
-
-static bool_t authnone_refresh()
-{
-
- return (FALSE);
-}
-
-static void authnone_destroy()
-{
-}
diff --git a/mdk-stage1/dietlibc/librpc/auth_unix.c b/mdk-stage1/dietlibc/librpc/auth_unix.c
deleted file mode 100644
index 5daeb5f4a..000000000
--- a/mdk-stage1/dietlibc/librpc/auth_unix.c
+++ /dev/null
@@ -1,313 +0,0 @@
-/* @(#)auth_unix.c 2.2 88/08/01 4.0 RPCSRC */
-/*
- * Sun RPC is a product of Sun Microsystems, Inc. and is provided for
- * unrestricted use provided that this legend is included on all tape
- * media and as a part of the software program in whole or part. Users
- * may copy or modify Sun RPC without charge, but are not authorized
- * to license or distribute it to anyone else except as part of a product or
- * program developed by the user.
- *
- * SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
- * WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
- *
- * Sun RPC is provided with no support and without any obligation on the
- * part of Sun Microsystems, Inc. to assist in its use, correction,
- * modification or enhancement.
- *
- * SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
- * INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
- * OR ANY PART THEREOF.
- *
- * In no event will Sun Microsystems, Inc. be liable for any lost revenue
- * or profits or other special, indirect and consequential damages, even if
- * Sun has been advised of the possibility of such damages.
- *
- * Sun Microsystems, Inc.
- * 2550 Garcia Avenue
- * Mountain View, California 94043
- */
-#if !defined(lint) && defined(SCCSIDS)
-static char sccsid[] =
-
- "@(#)auth_unix.c 1.19 87/08/11 Copyr 1984 Sun Micro";
-#endif
-
-/*
- * auth_unix.c, Implements UNIX style authentication parameters.
- *
- * Copyright (C) 1984, Sun Microsystems, Inc.
- *
- * The system is very weak. The client uses no encryption for it's
- * credentials and only sends null verifiers. The server sends backs
- * null verifiers or optionally a verifier that suggests a new short hand
- * for the credentials.
- *
- */
-
-#include <stdio.h>
-#include <unistd.h>
-#include <sys/types.h>
-#include <string.h>
-
-#include <rpc/types.h>
-#include <rpc/xdr.h>
-#include <rpc/auth.h>
-#include <rpc/auth_unix.h>
-
-/*
- * Unix authenticator operations vector
- */
-static void authunix_nextverf();
-static bool_t authunix_marshal();
-static bool_t authunix_validate();
-static bool_t authunix_refresh();
-static void authunix_destroy();
-
-static struct auth_ops auth_unix_ops = {
- authunix_nextverf,
- authunix_marshal,
- authunix_validate,
- authunix_refresh,
- authunix_destroy
-};
-
-/*
- * This struct is pointed to by the ah_private field of an auth_handle.
- */
-struct audata {
- struct opaque_auth au_origcred; /* original credentials */
- struct opaque_auth au_shcred; /* short hand cred */
- u_long au_shfaults; /* short hand cache faults */
- char au_marshed[MAX_AUTH_BYTES];
- u_int au_mpos; /* xdr pos at end of marshed */
-};
-
-#define AUTH_PRIVATE(auth) ((struct audata *)auth->ah_private)
-
-static void marshal_new_auth();
-
-
-/*
- * Create a unix style authenticator.
- * Returns an auth handle with the given stuff in it.
- */
-AUTH *authunix_create __P ((char *machname, uid_t uid,
- gid_t gid, int len,
- gid_t *aup_gids))
-{
- struct authunix_parms aup;
- char mymem[MAX_AUTH_BYTES];
- struct timeval now;
- XDR xdrs;
- register AUTH *auth;
- register struct audata *au;
-
- /*
- * Allocate and set up auth handle
- */
- auth = (AUTH *) mem_alloc(sizeof(*auth));
-#ifndef KERNEL
- if (auth == NULL) {
- (void) fprintf(stderr, "authunix_create: out of memory\n");
- return (NULL);
- }
-#endif
- au = (struct audata *) mem_alloc(sizeof(*au));
-#ifndef KERNEL
- if (au == NULL) {
- (void) fprintf(stderr, "authunix_create: out of memory\n");
- return (NULL);
- }
-#endif
- auth->ah_ops = &auth_unix_ops;
- auth->ah_private = (caddr_t) au;
- auth->ah_verf = au->au_shcred = _null_auth;
- au->au_shfaults = 0;
-
- /*
- * fill in param struct from the given params
- */
- (void) gettimeofday(&now, (struct timezone *) 0);
- aup.aup_time = now.tv_sec;
- aup.aup_machname = machname;
- aup.aup_uid = uid;
- aup.aup_gid = gid;
- aup.aup_len = (u_int) len;
- aup.aup_gids = aup_gids;
-
- /*
- * Serialize the parameters into origcred
- */
- xdrmem_create(&xdrs, mymem, MAX_AUTH_BYTES, XDR_ENCODE);
- if (!xdr_authunix_parms(&xdrs, &aup))
- abort();
- au->au_origcred.oa_length = len = XDR_GETPOS(&xdrs);
- au->au_origcred.oa_flavor = AUTH_UNIX;
-#ifdef KERNEL
- au->au_origcred.oa_base = mem_alloc((u_int) len);
-#else
- if ((au->au_origcred.oa_base = mem_alloc((u_int) len)) == NULL) {
- (void) fprintf(stderr, "authunix_create: out of memory\n");
- return (NULL);
- }
-#endif
- bcopy(mymem, au->au_origcred.oa_base, (u_int) len);
-
- /*
- * set auth handle to reflect new cred.
- */
- auth->ah_cred = au->au_origcred;
- marshal_new_auth(auth);
- return (auth);
-}
-
-/*
- * Returns an auth handle with parameters determined by doing lots of
- * syscalls.
- */
-AUTH *authunix_create_default()
-{
- register int len;
- char machname[MAX_MACHINE_NAME + 1];
- register int uid;
- register int gid;
- gid_t gids[NGRPS];
-
- if (gethostname(machname, MAX_MACHINE_NAME) == -1)
- abort();
- machname[MAX_MACHINE_NAME] = 0;
- uid = geteuid();
- gid = getegid();
- if ((len = getgroups(NGRPS, gids)) < 0)
- abort();
- return (authunix_create(machname, uid, gid, len, gids));
-}
-
-/*
- * authunix operations
- */
-
-static void authunix_nextverf(auth)
-AUTH *auth;
-{
- /* no action necessary */
-}
-
-static bool_t authunix_marshal(auth, xdrs)
-AUTH *auth;
-XDR *xdrs;
-{
- register struct audata *au = AUTH_PRIVATE(auth);
-
- return (XDR_PUTBYTES(xdrs, au->au_marshed, au->au_mpos));
-}
-
-static bool_t authunix_validate(auth, verf)
-register AUTH *auth;
-struct opaque_auth verf;
-{
- register struct audata *au;
- XDR xdrs;
-
- if (verf.oa_flavor == AUTH_SHORT) {
- au = AUTH_PRIVATE(auth);
- xdrmem_create(&xdrs, verf.oa_base, verf.oa_length, XDR_DECODE);
-
- if (au->au_shcred.oa_base != NULL) {
- mem_free(au->au_shcred.oa_base, au->au_shcred.oa_length);
- au->au_shcred.oa_base = NULL;
- }
- if (xdr_opaque_auth(&xdrs, &au->au_shcred)) {
- auth->ah_cred = au->au_shcred;
- } else {
- xdrs.x_op = XDR_FREE;
- (void) xdr_opaque_auth(&xdrs, &au->au_shcred);
- au->au_shcred.oa_base = NULL;
- auth->ah_cred = au->au_origcred;
- }
- marshal_new_auth(auth);
- }
- return (TRUE);
-}
-
-static bool_t authunix_refresh(auth)
-register AUTH *auth;
-{
- register struct audata *au = AUTH_PRIVATE(auth);
- struct authunix_parms aup;
- struct timeval now;
- XDR xdrs;
- register int stat;
-
- if (auth->ah_cred.oa_base == au->au_origcred.oa_base) {
- /* there is no hope. Punt */
- return (FALSE);
- }
- au->au_shfaults++;
-
- /* first deserialize the creds back into a struct authunix_parms */
- aup.aup_machname = NULL;
- aup.aup_gids = (gid_t *) NULL;
- xdrmem_create(&xdrs, au->au_origcred.oa_base,
- au->au_origcred.oa_length, XDR_DECODE);
- stat = xdr_authunix_parms(&xdrs, &aup);
- if (!stat)
- goto done;
-
- /* update the time and serialize in place */
- (void) gettimeofday(&now, (struct timezone *) 0);
- aup.aup_time = now.tv_sec;
- xdrs.x_op = XDR_ENCODE;
- XDR_SETPOS(&xdrs, 0);
- stat = xdr_authunix_parms(&xdrs, &aup);
- if (!stat)
- goto done;
- auth->ah_cred = au->au_origcred;
- marshal_new_auth(auth);
- done:
- /* free the struct authunix_parms created by deserializing */
- xdrs.x_op = XDR_FREE;
- (void) xdr_authunix_parms(&xdrs, &aup);
- XDR_DESTROY(&xdrs);
- return (stat);
-}
-
-static void authunix_destroy(auth)
-register AUTH *auth;
-{
- register struct audata *au = AUTH_PRIVATE(auth);
-
- mem_free(au->au_origcred.oa_base, au->au_origcred.oa_length);
-
- if (au->au_shcred.oa_base != NULL)
- mem_free(au->au_shcred.oa_base, au->au_shcred.oa_length);
-
- mem_free(auth->ah_private, sizeof(struct audata));
-
- if (auth->ah_verf.oa_base != NULL)
- mem_free(auth->ah_verf.oa_base, auth->ah_verf.oa_length);
-
- mem_free((caddr_t) auth, sizeof(*auth));
-}
-
-/*
- * Marshals (pre-serializes) an auth struct.
- * sets private data, au_marshed and au_mpos
- */
-static void marshal_new_auth(auth)
-register AUTH *auth;
-{
- XDR xdr_stream;
- register XDR *xdrs = &xdr_stream;
- register struct audata *au = AUTH_PRIVATE(auth);
-
- xdrmem_create(xdrs, au->au_marshed, MAX_AUTH_BYTES, XDR_ENCODE);
- if ((!xdr_opaque_auth(xdrs, &(auth->ah_cred))) ||
- (!xdr_opaque_auth(xdrs, &(auth->ah_verf)))) {
- perror("auth_none.c - Fatal marshalling problem");
- } else {
- au->au_mpos = XDR_GETPOS(xdrs);
- }
- XDR_DESTROY(xdrs);
-}
diff --git a/mdk-stage1/dietlibc/librpc/authunix_prot.c b/mdk-stage1/dietlibc/librpc/authunix_prot.c
deleted file mode 100644
index ddcadb808..000000000
--- a/mdk-stage1/dietlibc/librpc/authunix_prot.c
+++ /dev/null
@@ -1,69 +0,0 @@
-/* @(#)authunix_prot.c 2.1 88/07/29 4.0 RPCSRC */
-/*
- * Sun RPC is a product of Sun Microsystems, Inc. and is provided for
- * unrestricted use provided that this legend is included on all tape
- * media and as a part of the software program in whole or part. Users
- * may copy or modify Sun RPC without charge, but are not authorized
- * to license or distribute it to anyone else except as part of a product or
- * program developed by the user.
- *
- * SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
- * WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
- *
- * Sun RPC is provided with no support and without any obligation on the
- * part of Sun Microsystems, Inc. to assist in its use, correction,
- * modification or enhancement.
- *
- * SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
- * INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
- * OR ANY PART THEREOF.
- *
- * In no event will Sun Microsystems, Inc. be liable for any lost revenue
- * or profits or other special, indirect and consequential damages, even if
- * Sun has been advised of the possibility of such damages.
- *
- * Sun Microsystems, Inc.
- * 2550 Garcia Avenue
- * Mountain View, California 94043
- */
-#if !defined(lint) && defined(SCCSIDS)
-static char sccsid[] =
-
- "@(#)authunix_prot.c 1.15 87/08/11 Copyr 1984 Sun Micro";
-#endif
-
-/*
- * authunix_prot.c
- * XDR for UNIX style authentication parameters for RPC
- *
- * Copyright (C) 1984, Sun Microsystems, Inc.
- */
-
-
-#include <rpc/types.h>
-#include <rpc/xdr.h>
-#include <rpc/auth.h>
-#include <rpc/auth_unix.h>
-
-/*
- * XDR for unix authentication parameters.
- */
-bool_t xdr_authunix_parms(xdrs, p)
-register XDR *xdrs;
-register struct authunix_parms *p;
-{
- int a,b;
-
- if (xdr_u_long(xdrs, &(p->aup_time))
- && xdr_string(xdrs, &(p->aup_machname), MAX_MACHINE_NAME)
- && xdr_int(xdrs, &a)
- && xdr_int(xdrs, &b)
- && xdr_array(xdrs, (caddr_t *) & (p->aup_gids),
- &(p->aup_len), NGRPS, sizeof(int), (xdrproc_t)xdr_int)) {
- p->aup_uid=(uid_t)a;
- p->aup_gid=(gid_t)b;
- return (TRUE);
- }
- return (FALSE);
-}
diff --git a/mdk-stage1/dietlibc/librpc/bindresvport.c b/mdk-stage1/dietlibc/librpc/bindresvport.c
deleted file mode 100644
index 8b65261dd..000000000
--- a/mdk-stage1/dietlibc/librpc/bindresvport.c
+++ /dev/null
@@ -1,79 +0,0 @@
-/*
- * Sun RPC is a product of Sun Microsystems, Inc. and is provided for
- * unrestricted use provided that this legend is included on all tape
- * media and as a part of the software program in whole or part. Users
- * may copy or modify Sun RPC without charge, but are not authorized
- * to license or distribute it to anyone else except as part of a product or
- * program developed by the user.
- *
- * SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
- * WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
- *
- * Sun RPC is provided with no support and without any obligation on the
- * part of Sun Microsystems, Inc. to assist in its use, correction,
- * modification or enhancement.
- *
- * SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
- * INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
- * OR ANY PART THEREOF.
- *
- * In no event will Sun Microsystems, Inc. be liable for any lost revenue
- * or profits or other special, indirect and consequential damages, even if
- * Sun has been advised of the possibility of such damages.
- *
- * Sun Microsystems, Inc.
- * 2550 Garcia Avenue
- * Mountain View, California 94043
- */
-
-/*
- * Copyright (c) 1987 by Sun Microsystems, Inc.
- */
-
-#include <unistd.h>
-#include <string.h>
-#include <sys/types.h>
-#include <errno.h>
-#include <sys/socket.h>
-#include <netinet/in.h>
-
-/*
- * Bind a socket to a privileged IP port
- */
-int bindresvport(sd, sin)
-int sd;
-struct sockaddr_in *sin;
-{
- int res;
- static short port;
- struct sockaddr_in myaddr;
- extern int errno;
- int i;
-
-#define STARTPORT 600
-#define ENDPORT (IPPORT_RESERVED - 1)
-#define NPORTS (ENDPORT - STARTPORT + 1)
-
- if (sin == (struct sockaddr_in *) 0) {
- sin = &myaddr;
- bzero(sin, sizeof(*sin));
- sin->sin_family = AF_INET;
- } else if (sin->sin_family != AF_INET) {
- errno = EPFNOSUPPORT;
- return (-1);
- }
- if (port == 0) {
- port = (getpid() % NPORTS) + STARTPORT;
- }
- res = -1;
- errno = EADDRINUSE;
- for (i = 0; i < NPORTS && res < 0 && errno == EADDRINUSE; i++) {
- sin->sin_port = htons(port++);
- if (port > ENDPORT) {
- port = STARTPORT;
- }
- res = bind(sd, (struct sockaddr*)sin, sizeof(struct sockaddr_in));
- }
- return (res);
-}
diff --git a/mdk-stage1/dietlibc/librpc/clnt_generic.c b/mdk-stage1/dietlibc/librpc/clnt_generic.c
deleted file mode 100644
index 9bb81cc80..000000000
--- a/mdk-stage1/dietlibc/librpc/clnt_generic.c
+++ /dev/null
@@ -1,112 +0,0 @@
-/* @(#)clnt_generic.c 2.2 88/08/01 4.0 RPCSRC */
-/*
- * Sun RPC is a product of Sun Microsystems, Inc. and is provided for
- * unrestricted use provided that this legend is included on all tape
- * media and as a part of the software program in whole or part. Users
- * may copy or modify Sun RPC without charge, but are not authorized
- * to license or distribute it to anyone else except as part of a product or
- * program developed by the user.
- *
- * SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
- * WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
- *
- * Sun RPC is provided with no support and without any obligation on the
- * part of Sun Microsystems, Inc. to assist in its use, correction,
- * modification or enhancement.
- *
- * SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
- * INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
- * OR ANY PART THEREOF.
- *
- * In no event will Sun Microsystems, Inc. be liable for any lost revenue
- * or profits or other special, indirect and consequential damages, even if
- * Sun has been advised of the possibility of such damages.
- *
- * Sun Microsystems, Inc.
- * 2550 Garcia Avenue
- * Mountain View, California 94043
- */
-#if !defined(lint) && defined(SCCSIDS)
-static char sccsid[] = "@(#)clnt_generic.c 1.4 87/08/11 (C) 1987 SMI";
-#endif
-/*
- * Copyright (C) 1987, Sun Microsystems, Inc.
- */
-#include <rpc/rpc.h>
-#include <sys/socket.h>
-#include <errno.h>
-#include <netdb.h>
-#include <string.h>
-
-/*
- * Generic client creation: takes (hostname, program-number, protocol) and
- * returns client handle. Default options are set, which the user can
- * change using the rpc equivalent of ioctl()'s.
- */
-CLIENT *clnt_create __P ((const char *hostname, const u_long prog,
- const u_long vers, const char *proto))
-{
- struct hostent *h;
- struct protoent *p;
- struct sockaddr_in sin;
- int sock;
- struct timeval tv;
- CLIENT *client;
-
- h = gethostbyname(hostname);
- if (h == NULL) {
- rpc_createerr.cf_stat = RPC_UNKNOWNHOST;
- return (NULL);
- }
- if (h->h_addrtype != AF_INET) {
- /*
- * Only support INET for now
- */
- rpc_createerr.cf_stat = RPC_SYSTEMERROR;
- rpc_createerr.cf_error.re_errno = EAFNOSUPPORT;
- return (NULL);
- }
-#ifdef __linux__
- bzero((char *) &sin, sizeof(sin));
-#endif
- sin.sin_family = h->h_addrtype;
- sin.sin_port = 0;
-#ifndef __linux__
- bzero(sin.sin_zero, sizeof(sin.sin_zero));
-#endif
- bcopy(h->h_addr, (char *) &sin.sin_addr, h->h_length);
- p = getprotobyname(proto);
- if (p == NULL) {
- rpc_createerr.cf_stat = RPC_UNKNOWNPROTO;
- rpc_createerr.cf_error.re_errno = EPFNOSUPPORT;
- return (NULL);
- }
- sock = RPC_ANYSOCK;
- switch (p->p_proto) {
- case IPPROTO_UDP:
- tv.tv_sec = 5;
- tv.tv_usec = 0;
- client = clntudp_create(&sin, prog, vers, tv, &sock);
- if (client == NULL) {
- return (NULL);
- }
- tv.tv_sec = 25;
- clnt_control(client, CLSET_TIMEOUT, (char*)&tv);
- break;
- case IPPROTO_TCP:
- client = clnttcp_create(&sin, prog, vers, &sock, 0, 0);
- if (client == NULL) {
- return (NULL);
- }
- tv.tv_sec = 25;
- tv.tv_usec = 0;
- clnt_control(client, CLSET_TIMEOUT, (char*)&tv);
- break;
- default:
- rpc_createerr.cf_stat = RPC_SYSTEMERROR;
- rpc_createerr.cf_error.re_errno = EPFNOSUPPORT;
- return (NULL);
- }
- return (client);
-}
diff --git a/mdk-stage1/dietlibc/librpc/clnt_perror.c b/mdk-stage1/dietlibc/librpc/clnt_perror.c
deleted file mode 100644
index 4ede1a43e..000000000
--- a/mdk-stage1/dietlibc/librpc/clnt_perror.c
+++ /dev/null
@@ -1,302 +0,0 @@
-/* @(#)clnt_perror.c 2.1 88/07/29 4.0 RPCSRC */
-/*
- * Sun RPC is a product of Sun Microsystems, Inc. and is provided for
- * unrestricted use provided that this legend is included on all tape
- * media and as a part of the software program in whole or part. Users
- * may copy or modify Sun RPC without charge, but are not authorized
- * to license or distribute it to anyone else except as part of a product or
- * program developed by the user.
- *
- * SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
- * WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
- *
- * Sun RPC is provided with no support and without any obligation on the
- * part of Sun Microsystems, Inc. to assist in its use, correction,
- * modification or enhancement.
- *
- * SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
- * INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
- * OR ANY PART THEREOF.
- *
- * In no event will Sun Microsystems, Inc. be liable for any lost revenue
- * or profits or other special, indirect and consequential damages, even if
- * Sun has been advised of the possibility of such damages.
- *
- * Sun Microsystems, Inc.
- * 2550 Garcia Avenue
- * Mountain View, California 94043
- */
-#if !defined(lint) && defined(SCCSIDS)
-static char sccsid[] =
-
- "@(#)clnt_perror.c 1.15 87/10/07 Copyr 1984 Sun Micro";
-#endif
-
-/*
- * clnt_perror.c
- *
- * Copyright (C) 1984, Sun Microsystems, Inc.
- *
- */
-#include <stdio.h>
-
-#include <rpc/types.h>
-#include <rpc/auth.h>
-#include <rpc/clnt.h>
-
-//extern char *sys_errlist[];
-//static char *auth_errmsg();
-
-extern char *strcpy();
-
-#if 0
-static char *buf;
-
-static char *_buf()
-{
-
- if (buf == 0)
- buf = (char *) malloc(256);
- return (buf);
-}
-#endif
-
-/*
- * Print reply error info
- */
-char *clnt_sperror __P ((CLIENT *rpch, const char *s))
-{
-#if 0
- struct rpc_err e;
- void clnt_perrno();
- char *err;
- char *str = _buf();
- char *strstart = str;
-
- if (str == 0)
- return (0);
- CLNT_GETERR(rpch, &e);
-
- (void) sprintf(str, "%s: ", s);
- str += strlen(str);
-
- (void) strcpy(str, clnt_sperrno(e.re_status));
- str += strlen(str);
-
- switch (e.re_status) {
- case RPC_SUCCESS:
- case RPC_CANTENCODEARGS:
- case RPC_CANTDECODERES:
- case RPC_TIMEDOUT:
- case RPC_PROGUNAVAIL:
- case RPC_PROCUNAVAIL:
- case RPC_CANTDECODEARGS:
- case RPC_SYSTEMERROR:
- case RPC_UNKNOWNHOST:
- case RPC_UNKNOWNPROTO:
- case RPC_PMAPFAILURE:
- case RPC_PROGNOTREGISTERED:
- case RPC_FAILED:
- break;
-
- case RPC_CANTSEND:
- case RPC_CANTRECV:
- (void) sprintf(str, "; errno = %s", sys_errlist[e.re_errno]);
- str += strlen(str);
- break;
-
- case RPC_VERSMISMATCH:
- (void) sprintf(str,
- "; low version = %lu, high version = %lu",
- e.re_vers.low, e.re_vers.high);
- str += strlen(str);
- break;
-
- case RPC_AUTHERROR:
- err = auth_errmsg(e.re_why);
- (void) sprintf(str, "; why = ");
- str += strlen(str);
- if (err != NULL) {
- (void) sprintf(str, "%s", err);
- } else {
- (void) sprintf(str,
- "(unknown authentication error - %d)",
- (int) e.re_why);
- }
- str += strlen(str);
- break;
-
- case RPC_PROGVERSMISMATCH:
- (void) sprintf(str,
- "; low version = %lu, high version = %lu",
- e.re_vers.low, e.re_vers.high);
- str += strlen(str);
- break;
-
- default: /* unknown */
- (void) sprintf(str,
- "; s1 = %lu, s2 = %lu", e.re_lb.s1, e.re_lb.s2);
- str += strlen(str);
- break;
- }
- (void) sprintf(str, "\n");
- return (strstart);
-#endif
- return (0);
-}
-
-void clnt_perror __P ((CLIENT *rpch, const char *s))
-{
- (void) fprintf(stderr, "%s", clnt_sperror(rpch, s));
-}
-
-
-struct rpc_errtab {
- enum clnt_stat status;
- char *message;
-};
-
-#if 0
-static struct rpc_errtab rpc_errlist[] = {
- {RPC_SUCCESS,
- "RPC: Success"},
- {RPC_CANTENCODEARGS,
- "RPC: Can't encode arguments"},
- {RPC_CANTDECODERES,
- "RPC: Can't decode result"},
- {RPC_CANTSEND,
- "RPC: Unable to send"},
- {RPC_CANTRECV,
- "RPC: Unable to receive"},
- {RPC_TIMEDOUT,
- "RPC: Timed out"},
- {RPC_VERSMISMATCH,
- "RPC: Incompatible versions of RPC"},
- {RPC_AUTHERROR,
- "RPC: Authentication error"},
- {RPC_PROGUNAVAIL,
- "RPC: Program unavailable"},
- {RPC_PROGVERSMISMATCH,
- "RPC: Program/version mismatch"},
- {RPC_PROCUNAVAIL,
- "RPC: Procedure unavailable"},
- {RPC_CANTDECODEARGS,
- "RPC: Server can't decode arguments"},
- {RPC_SYSTEMERROR,
- "RPC: Remote system error"},
- {RPC_UNKNOWNHOST,
- "RPC: Unknown host"},
- {RPC_UNKNOWNPROTO,
- "RPC: Unknown protocol"},
- {RPC_PMAPFAILURE,
- "RPC: Port mapper failure"},
- {RPC_PROGNOTREGISTERED,
- "RPC: Program not registered"},
- {RPC_FAILED,
- "RPC: Failed (unspecified error)"}
-};
-#endif
-
-/*
- * This interface for use by clntrpc
- */
-char *clnt_sperrno(stat)
-enum clnt_stat stat;
-{
-#if 0
- int i;
-
- for (i = 0; i < sizeof(rpc_errlist) / sizeof(struct rpc_errtab); i++) {
- if (rpc_errlist[i].status == stat) {
- return (rpc_errlist[i].message);
- }
- }
-#endif
- return ("RPC: (unknown error code)");
-}
-
-void clnt_perrno(num)
-enum clnt_stat num;
-{
- (void) fprintf(stderr, "%s", clnt_sperrno(num));
-}
-
-
-char *clnt_spcreateerror __P ((__const char *s))
-{
-#if 0
- extern int sys_nerr;
- extern char *sys_errlist[];
- char *str = _buf();
-
- if (str == 0)
- return (0);
- (void) sprintf(str, "%s: ", s);
- (void) strcat(str, clnt_sperrno(rpc_createerr.cf_stat));
- switch (rpc_createerr.cf_stat) {
- case RPC_PMAPFAILURE:
- (void) strcat(str, " - ");
- (void) strcat(str, clnt_sperrno(rpc_createerr.cf_error.re_status));
- break;
-
- case RPC_SYSTEMERROR:
- (void) strcat(str, " - ");
- if (rpc_createerr.cf_error.re_errno > 0
- && rpc_createerr.cf_error.re_errno < sys_nerr)
- (void) strcat(str,
- sys_errlist[rpc_createerr.cf_error.re_errno]);
- else
- (void) sprintf(&str[strlen(str)], "Error %d",
- rpc_createerr.cf_error.re_errno);
- break;
- }
- (void) strcat(str, "\n");
- return (str);
-#endif
- return(0);
-}
-
-extern void clnt_pcreateerror __P ((__const char *s))
-{
- (void) fprintf(stderr, "%s", clnt_spcreateerror(s));
-}
-
-struct auth_errtab {
- enum auth_stat status;
- char *message;
-};
-
-#if 0
-static struct auth_errtab auth_errlist[] = {
- {AUTH_OK,
- "Authentication OK"},
- {AUTH_BADCRED,
- "Invalid client credential"},
- {AUTH_REJECTEDCRED,
- "Server rejected credential"},
- {AUTH_BADVERF,
- "Invalid client verifier"},
- {AUTH_REJECTEDVERF,
- "Server rejected verifier"},
- {AUTH_TOOWEAK,
- "Client credential too weak"},
- {AUTH_INVALIDRESP,
- "Invalid server verifier"},
- {AUTH_FAILED,
- "Failed (unspecified error)"},
-};
-
-static char *auth_errmsg(stat)
-enum auth_stat stat;
-{
- int i;
-
- for (i = 0; i < sizeof(auth_errlist) / sizeof(struct auth_errtab); i++) {
- if (auth_errlist[i].status == stat) {
- return (auth_errlist[i].message);
- }
- }
- return (NULL);
-}
-#endif
diff --git a/mdk-stage1/dietlibc/librpc/clnt_raw.c b/mdk-stage1/dietlibc/librpc/clnt_raw.c
deleted file mode 100644
index 7479b55d6..000000000
--- a/mdk-stage1/dietlibc/librpc/clnt_raw.c
+++ /dev/null
@@ -1,230 +0,0 @@
-/* @(#)clnt_raw.c 2.2 88/08/01 4.0 RPCSRC */
-/*
- * Sun RPC is a product of Sun Microsystems, Inc. and is provided for
- * unrestricted use provided that this legend is included on all tape
- * media and as a part of the software program in whole or part. Users
- * may copy or modify Sun RPC without charge, but are not authorized
- * to license or distribute it to anyone else except as part of a product or
- * program developed by the user.
- *
- * SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
- * WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
- *
- * Sun RPC is provided with no support and without any obligation on the
- * part of Sun Microsystems, Inc. to assist in its use, correction,
- * modification or enhancement.
- *
- * SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
- * INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
- * OR ANY PART THEREOF.
- *
- * In no event will Sun Microsystems, Inc. be liable for any lost revenue
- * or profits or other special, indirect and consequential damages, even if
- * Sun has been advised of the possibility of such damages.
- *
- * Sun Microsystems, Inc.
- * 2550 Garcia Avenue
- * Mountain View, California 94043
- */
-#if !defined(lint) && defined(SCCSIDS)
-static char sccsid[] = "@(#)clnt_raw.c 1.22 87/08/11 Copyr 1984 Sun Micro";
-#endif
-
-/*
- * clnt_raw.c
- *
- * Copyright (C) 1984, Sun Microsystems, Inc.
- *
- * Memory based rpc for simple testing and timing.
- * Interface to create an rpc client and server in the same process.
- * This lets us similate rpc and get round trip overhead, without
- * any interference from the kernal.
- */
-
-#include <rpc/rpc.h>
-
-#define MCALL_MSG_SIZE 24
-
-/*
- * This is the "network" we will be moving stuff over.
- */
-static struct clntraw_private {
- CLIENT client_object;
- XDR xdr_stream;
- char _raw_buf[UDPMSGSIZE];
- char mashl_callmsg[MCALL_MSG_SIZE];
- u_int mcnt;
-} *clntraw_private;
-
-static enum clnt_stat clntraw_call();
-static void clntraw_abort();
-static void clntraw_geterr();
-static bool_t clntraw_freeres();
-static bool_t clntraw_control();
-static void clntraw_destroy();
-
-static struct clnt_ops client_ops = {
- clntraw_call,
- clntraw_abort,
- clntraw_geterr,
- clntraw_freeres,
- clntraw_destroy,
- clntraw_control
-};
-
-void svc_getreq();
-
-/*
- * Create a client handle for memory based rpc.
- */
-CLIENT *clntraw_create(prog, vers)
-u_long prog;
-u_long vers;
-{
- register struct clntraw_private *clp = clntraw_private;
- struct rpc_msg call_msg;
- XDR *xdrs = &clp->xdr_stream;
- CLIENT *client = &clp->client_object;
-
- if (clp == 0) {
- clp = (struct clntraw_private *) calloc(1, sizeof(*clp));
- if (clp == 0)
- return (0);
- clntraw_private = clp;
- }
- /*
- * pre-serialize the staic part of the call msg and stash it away
- */
- call_msg.rm_direction = CALL;
- call_msg.rm_call.cb_rpcvers = RPC_MSG_VERSION;
- call_msg.rm_call.cb_prog = prog;
- call_msg.rm_call.cb_vers = vers;
- xdrmem_create(xdrs, clp->mashl_callmsg, MCALL_MSG_SIZE, XDR_ENCODE);
- if (!xdr_callhdr(xdrs, &call_msg)) {
- perror("clnt_raw.c - Fatal header serialization error.");
- }
- clp->mcnt = XDR_GETPOS(xdrs);
- XDR_DESTROY(xdrs);
-
- /*
- * Set xdrmem for client/server shared buffer
- */
- xdrmem_create(xdrs, clp->_raw_buf, UDPMSGSIZE, XDR_FREE);
-
- /*
- * create client handle
- */
- client->cl_ops = &client_ops;
- client->cl_auth = authnone_create();
- return (client);
-}
-
-static enum clnt_stat
-clntraw_call(h, proc, xargs, argsp, xresults, resultsp, timeout)
-CLIENT *h;
-u_long proc;
-xdrproc_t xargs;
-caddr_t argsp;
-xdrproc_t xresults;
-caddr_t resultsp;
-struct timeval timeout;
-{
- register struct clntraw_private *clp = clntraw_private;
- register XDR *xdrs = &clp->xdr_stream;
- struct rpc_msg msg;
- enum clnt_stat status;
- struct rpc_err error;
-
- if (clp == 0)
- return (RPC_FAILED);
- call_again:
- /*
- * send request
- */
- xdrs->x_op = XDR_ENCODE;
- XDR_SETPOS(xdrs, 0);
- ((struct rpc_msg *) clp->mashl_callmsg)->rm_xid++;
- if ((!XDR_PUTBYTES(xdrs, clp->mashl_callmsg, clp->mcnt)) ||
- (!XDR_PUTLONG(xdrs, (long *) &proc)) ||
- (!AUTH_MARSHALL(h->cl_auth, xdrs)) || (!(*xargs) (xdrs, argsp))) {
- return (RPC_CANTENCODEARGS);
- }
- (void) XDR_GETPOS(xdrs); /* called just to cause overhead */
-
- /*
- * We have to call server input routine here because this is
- * all going on in one process. Yuk.
- */
- svc_getreq(1);
-
- /*
- * get results
- */
- xdrs->x_op = XDR_DECODE;
- XDR_SETPOS(xdrs, 0);
- msg.acpted_rply.ar_verf = _null_auth;
- msg.acpted_rply.ar_results.where = resultsp;
- msg.acpted_rply.ar_results.proc = xresults;
- if (!xdr_replymsg(xdrs, &msg))
- return (RPC_CANTDECODERES);
- _seterr_reply(&msg, &error);
- status = error.re_status;
-
- if (status == RPC_SUCCESS) {
- if (!AUTH_VALIDATE(h->cl_auth, &msg.acpted_rply.ar_verf)) {
- status = RPC_AUTHERROR;
- }
- } /* end successful completion */
- else {
- if (AUTH_REFRESH(h->cl_auth))
- goto call_again;
- } /* end of unsuccessful completion */
-
- if (status == RPC_SUCCESS) {
- if (!AUTH_VALIDATE(h->cl_auth, &msg.acpted_rply.ar_verf)) {
- status = RPC_AUTHERROR;
- }
- if (msg.acpted_rply.ar_verf.oa_base != NULL) {
- xdrs->x_op = XDR_FREE;
- (void) xdr_opaque_auth(xdrs, &(msg.acpted_rply.ar_verf));
- }
- }
-
- return (status);
-}
-
-static void clntraw_geterr()
-{
-}
-
-
-static bool_t clntraw_freeres(cl, xdr_res, res_ptr)
-CLIENT *cl;
-xdrproc_t xdr_res;
-caddr_t res_ptr;
-{
- register struct clntraw_private *clp = clntraw_private;
- register XDR *xdrs = &clp->xdr_stream;
- bool_t rval;
-
- if (clp == 0) {
- rval = (bool_t) RPC_FAILED;
- return (rval);
- }
- xdrs->x_op = XDR_FREE;
- return ((*xdr_res) (xdrs, res_ptr));
-}
-
-static void clntraw_abort()
-{
-}
-
-static bool_t clntraw_control()
-{
- return (FALSE);
-}
-
-static void clntraw_destroy()
-{
-}
diff --git a/mdk-stage1/dietlibc/librpc/clnt_simple.c b/mdk-stage1/dietlibc/librpc/clnt_simple.c
deleted file mode 100644
index f309f86ff..000000000
--- a/mdk-stage1/dietlibc/librpc/clnt_simple.c
+++ /dev/null
@@ -1,116 +0,0 @@
-/* @(#)clnt_simple.c 2.2 88/08/01 4.0 RPCSRC */
-/*
- * Sun RPC is a product of Sun Microsystems, Inc. and is provided for
- * unrestricted use provided that this legend is included on all tape
- * media and as a part of the software program in whole or part. Users
- * may copy or modify Sun RPC without charge, but are not authorized
- * to license or distribute it to anyone else except as part of a product or
- * program developed by the user.
- *
- * SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
- * WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
- *
- * Sun RPC is provided with no support and without any obligation on the
- * part of Sun Microsystems, Inc. to assist in its use, correction,
- * modification or enhancement.
- *
- * SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
- * INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
- * OR ANY PART THEREOF.
- *
- * In no event will Sun Microsystems, Inc. be liable for any lost revenue
- * or profits or other special, indirect and consequential damages, even if
- * Sun has been advised of the possibility of such damages.
- *
- * Sun Microsystems, Inc.
- * 2550 Garcia Avenue
- * Mountain View, California 94043
- */
-#if !defined(lint) && defined(SCCSIDS)
-static char sccsid[] =
-
- "@(#)clnt_simple.c 1.35 87/08/11 Copyr 1984 Sun Micro";
-#endif
-
-/*
- * clnt_simple.c
- * Simplified front end to rpc.
- *
- * Copyright (C) 1984, Sun Microsystems, Inc.
- */
-
-#include <stdio.h>
-#include <unistd.h>
-#include <rpc/rpc.h>
-#include <sys/socket.h>
-#include <netdb.h>
-#include <string.h>
-
-static struct callrpc_private {
- CLIENT *client;
- int socket;
- int oldprognum, oldversnum, valid;
- char *oldhost;
-} *callrpc_private;
-
-int callrpc (const char *host, const u_long prognum,
- const u_long versnum, const u_long procnum,
- const xdrproc_t inproc, const char *in,
- const xdrproc_t outproc, char *out)
-{
- register struct callrpc_private *crp = callrpc_private;
- struct sockaddr_in server_addr;
- enum clnt_stat clnt_stat;
- struct hostent *hp;
- struct timeval timeout, tottimeout;
-
- if (crp == 0) {
- crp = (struct callrpc_private *) calloc(1, sizeof(*crp));
- if (crp == 0)
- return (0);
- callrpc_private = crp;
- }
- if (crp->oldhost == NULL) {
- crp->oldhost = malloc(256);
- crp->oldhost[0] = 0;
- crp->socket = RPC_ANYSOCK;
- }
- if (crp->valid && crp->oldprognum == prognum
- && crp->oldversnum == versnum && strcmp(crp->oldhost, host) == 0) {
- /* reuse old client */
- } else {
- crp->valid = 0;
- (void) close(crp->socket);
- crp->socket = RPC_ANYSOCK;
- if (crp->client) {
- clnt_destroy(crp->client);
- crp->client = NULL;
- }
- if ((hp = gethostbyname(host)) == NULL)
- return ((int) RPC_UNKNOWNHOST);
- timeout.tv_usec = 0;
- timeout.tv_sec = 5;
- bcopy(hp->h_addr, (char *) &server_addr.sin_addr, hp->h_length);
- server_addr.sin_family = AF_INET;
- server_addr.sin_port = 0;
- if ((crp->client = clntudp_create(&server_addr, (u_long) prognum,
- (u_long) versnum, timeout,
- &crp->socket)) == NULL)
- return ((int) rpc_createerr.cf_stat);
- crp->valid = 1;
- crp->oldprognum = prognum;
- crp->oldversnum = versnum;
- (void) strcpy(crp->oldhost, host);
- }
- tottimeout.tv_sec = 25;
- tottimeout.tv_usec = 0;
- clnt_stat = clnt_call(crp->client, procnum, inproc, (char*)in,
- outproc, out, tottimeout);
- /*
- * if call failed, empty cache
- */
- if (clnt_stat != RPC_SUCCESS)
- crp->valid = 0;
- return ((int) clnt_stat);
-}
diff --git a/mdk-stage1/dietlibc/librpc/clnt_tcp.c b/mdk-stage1/dietlibc/librpc/clnt_tcp.c
deleted file mode 100644
index 8c39e8933..000000000
--- a/mdk-stage1/dietlibc/librpc/clnt_tcp.c
+++ /dev/null
@@ -1,463 +0,0 @@
-/* @(#)clnt_tcp.c 2.2 88/08/01 4.0 RPCSRC */
-/*
- * Sun RPC is a product of Sun Microsystems, Inc. and is provided for
- * unrestricted use provided that this legend is included on all tape
- * media and as a part of the software program in whole or part. Users
- * may copy or modify Sun RPC without charge, but are not authorized
- * to license or distribute it to anyone else except as part of a product or
- * program developed by the user.
- *
- * SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
- * WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
- *
- * Sun RPC is provided with no support and without any obligation on the
- * part of Sun Microsystems, Inc. to assist in its use, correction,
- * modification or enhancement.
- *
- * SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
- * INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
- * OR ANY PART THEREOF.
- *
- * In no event will Sun Microsystems, Inc. be liable for any lost revenue
- * or profits or other special, indirect and consequential damages, even if
- * Sun has been advised of the possibility of such damages.
- *
- * Sun Microsystems, Inc.
- * 2550 Garcia Avenue
- * Mountain View, California 94043
- */
-#if !defined(lint) && defined(SCCSIDS)
-static char sccsid[] = "@(#)clnt_tcp.c 1.37 87/10/05 Copyr 1984 Sun Micro";
-#endif
-
-/*
- * clnt_tcp.c, Implements a TCP/IP based, client side RPC.
- *
- * Copyright (C) 1984, Sun Microsystems, Inc.
- *
- * TCP based RPC supports 'batched calls'.
- * A sequence of calls may be batched-up in a send buffer. The rpc call
- * return immediately to the client even though the call was not necessarily
- * sent. The batching occurs if the results' xdr routine is NULL (0) AND
- * the rpc timeout value is zero (see clnt.h, rpc).
- *
- * Clients should NOT casually batch calls that in fact return results; that is,
- * the server side should be aware that a call is batched and not produce any
- * return message. Batched calls that produce many result messages can
- * deadlock (netlock) the client and the server....
- *
- * Now go hang yourself.
- */
-
-#include <stdio.h>
-#include <rpc/rpc.h>
-#include <sys/socket.h>
-#include <netdb.h>
-#include <errno.h>
-#include <rpc/pmap_clnt.h>
-#include <unistd.h>
-
-#define MCALL_MSG_SIZE 24
-
-extern int errno;
-
-static int readtcp();
-static int writetcp();
-
-static enum clnt_stat clnttcp_call();
-static void clnttcp_abort();
-static void clnttcp_geterr();
-static bool_t clnttcp_freeres();
-static bool_t clnttcp_control();
-static void clnttcp_destroy();
-
-static struct clnt_ops tcp_ops = {
- clnttcp_call,
- clnttcp_abort,
- clnttcp_geterr,
- clnttcp_freeres,
- clnttcp_destroy,
- clnttcp_control
-};
-
-struct ct_data {
- int ct_sock;
- bool_t ct_closeit;
- struct timeval ct_wait;
- bool_t ct_waitset; /* wait set by clnt_control? */
- struct sockaddr_in ct_addr;
- struct rpc_err ct_error;
- char ct_mcall[MCALL_MSG_SIZE]; /* marshalled callmsg */
- u_int ct_mpos; /* pos after marshal */
- XDR ct_xdrs;
-};
-
-/*
- * Create a client handle for a tcp/ip connection.
- * If *sockp<0, *sockp is set to a newly created TCP socket and it is
- * connected to raddr. If *sockp non-negative then
- * raddr is ignored. The rpc/tcp package does buffering
- * similar to stdio, so the client must pick send and receive buffer sizes,];
- * 0 => use the default.
- * If raddr->sin_port is 0, then a binder on the remote machine is
- * consulted for the right port number.
- * NB: *sockp is copied into a private area.
- * NB: It is the clients responsibility to close *sockp.
- * NB: The rpch->cl_auth is set null authentication. Caller may wish to set this
- * something more useful.
- */
-CLIENT *clnttcp_create(raddr, prog, vers, sockp, sendsz, recvsz)
-struct sockaddr_in *raddr;
-u_long prog;
-u_long vers;
-register int *sockp;
-u_int sendsz;
-u_int recvsz;
-{
- CLIENT *h;
- register struct ct_data *ct;
- struct timeval now;
- struct rpc_msg call_msg;
-
- h = (CLIENT *) mem_alloc(sizeof(*h));
- if (h == NULL) {
- (void) fprintf(stderr, "clnttcp_create: out of memory\n");
- rpc_createerr.cf_stat = RPC_SYSTEMERROR;
- rpc_createerr.cf_error.re_errno = errno;
- goto fooy;
- }
- ct = (struct ct_data *) mem_alloc(sizeof(*ct));
- if (ct == NULL) {
- (void) fprintf(stderr, "clnttcp_create: out of memory\n");
- rpc_createerr.cf_stat = RPC_SYSTEMERROR;
- rpc_createerr.cf_error.re_errno = errno;
- goto fooy;
- }
-
- /*
- * If no port number given ask the pmap for one
- */
- if (raddr->sin_port == 0) {
- u_short port;
-
- if ((port = pmap_getport(raddr, prog, vers, IPPROTO_TCP)) == 0) {
- mem_free((caddr_t) ct, sizeof(struct ct_data));
-
- mem_free((caddr_t) h, sizeof(CLIENT));
- return ((CLIENT *) NULL);
- }
- raddr->sin_port = htons(port);
- }
-
- /*
- * If no socket given, open one
- */
- if (*sockp < 0) {
- *sockp = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);
- (void) bindresvport(*sockp, (struct sockaddr_in *) 0);
- if ((*sockp < 0)
- || (connect(*sockp, (struct sockaddr *) raddr,
- sizeof(*raddr)) < 0)) {
- rpc_createerr.cf_stat = RPC_SYSTEMERROR;
- rpc_createerr.cf_error.re_errno = errno;
- (void) close(*sockp);
- goto fooy;
- }
- ct->ct_closeit = TRUE;
- } else {
- ct->ct_closeit = FALSE;
- }
-
- /*
- * Set up private data struct
- */
- ct->ct_sock = *sockp;
- ct->ct_wait.tv_usec = 0;
- ct->ct_waitset = FALSE;
- ct->ct_addr = *raddr;
-
- /*
- * Initialize call message
- */
- (void) gettimeofday(&now, (struct timezone *) 0);
- call_msg.rm_xid = getpid() ^ now.tv_sec ^ now.tv_usec;
- call_msg.rm_direction = CALL;
- call_msg.rm_call.cb_rpcvers = RPC_MSG_VERSION;
- call_msg.rm_call.cb_prog = prog;
- call_msg.rm_call.cb_vers = vers;
-
- /*
- * pre-serialize the staic part of the call msg and stash it away
- */
- xdrmem_create(&(ct->ct_xdrs), ct->ct_mcall, MCALL_MSG_SIZE,
- XDR_ENCODE);
- if (!xdr_callhdr(&(ct->ct_xdrs), &call_msg)) {
- if (ct->ct_closeit) {
- (void) close(*sockp);
- }
- goto fooy;
- }
- ct->ct_mpos = XDR_GETPOS(&(ct->ct_xdrs));
- XDR_DESTROY(&(ct->ct_xdrs));
-
- /*
- * Create a client handle which uses xdrrec for serialization
- * and authnone for authentication.
- */
- xdrrec_create(&(ct->ct_xdrs), sendsz, recvsz,
- (caddr_t) ct, readtcp, writetcp);
- h->cl_ops = &tcp_ops;
- h->cl_private = (caddr_t) ct;
- h->cl_auth = authnone_create();
- return (h);
-
- fooy:
- /*
- * Something goofed, free stuff and barf
- */
- mem_free((caddr_t) ct, sizeof(struct ct_data));
-
- mem_free((caddr_t) h, sizeof(CLIENT));
- return ((CLIENT *) NULL);
-}
-
-static enum clnt_stat
-clnttcp_call(h, proc, xdr_args, args_ptr, xdr_results, results_ptr,
- timeout)
-register CLIENT *h;
-u_long proc;
-xdrproc_t xdr_args;
-caddr_t args_ptr;
-xdrproc_t xdr_results;
-caddr_t results_ptr;
-struct timeval timeout;
-{
- register struct ct_data *ct = (struct ct_data *) h->cl_private;
- register XDR *xdrs = &(ct->ct_xdrs);
- struct rpc_msg reply_msg;
- u_long x_id;
- u_long *msg_x_id = (u_long *) (ct->ct_mcall); /* yuk */
- register bool_t shipnow;
- int refreshes = 2;
-
- if (!ct->ct_waitset) {
- ct->ct_wait = timeout;
- }
-
- shipnow =
- (xdr_results == (xdrproc_t) 0 && timeout.tv_sec == 0
- && timeout.tv_usec == 0) ? FALSE : TRUE;
-
- call_again:
- xdrs->x_op = XDR_ENCODE;
- ct->ct_error.re_status = RPC_SUCCESS;
- x_id = ntohl(--(*msg_x_id));
- if ((!XDR_PUTBYTES(xdrs, ct->ct_mcall, ct->ct_mpos)) ||
- (!XDR_PUTLONG(xdrs, (long *) &proc)) ||
- (!AUTH_MARSHALL(h->cl_auth, xdrs)) ||
- (!(*xdr_args) (xdrs, args_ptr))) {
- if (ct->ct_error.re_status == RPC_SUCCESS)
- ct->ct_error.re_status = RPC_CANTENCODEARGS;
- (void) xdrrec_endofrecord(xdrs, TRUE);
- return (ct->ct_error.re_status);
- }
- if (!xdrrec_endofrecord(xdrs, shipnow))
- return (ct->ct_error.re_status = RPC_CANTSEND);
- if (!shipnow)
- return (RPC_SUCCESS);
- /*
- * Hack to provide rpc-based message passing
- */
- if (timeout.tv_sec == 0 && timeout.tv_usec == 0) {
- return (ct->ct_error.re_status = RPC_TIMEDOUT);
- }
-
-
- /*
- * Keep receiving until we get a valid transaction id
- */
- xdrs->x_op = XDR_DECODE;
- while (TRUE) {
- reply_msg.acpted_rply.ar_verf = _null_auth;
- reply_msg.acpted_rply.ar_results.where = NULL;
- reply_msg.acpted_rply.ar_results.proc = (xdrproc_t)xdr_void;
- if (!xdrrec_skiprecord(xdrs))
- return (ct->ct_error.re_status);
- /* now decode and validate the response header */
- if (!xdr_replymsg(xdrs, &reply_msg)) {
- if (ct->ct_error.re_status == RPC_SUCCESS)
- continue;
- return (ct->ct_error.re_status);
- }
- if (reply_msg.rm_xid == x_id)
- break;
- }
-
- /*
- * process header
- */
- _seterr_reply(&reply_msg, &(ct->ct_error));
- if (ct->ct_error.re_status == RPC_SUCCESS) {
- if (!AUTH_VALIDATE(h->cl_auth, &reply_msg.acpted_rply.ar_verf)) {
- ct->ct_error.re_status = RPC_AUTHERROR;
- ct->ct_error.re_why = AUTH_INVALIDRESP;
- } else if (!(*xdr_results) (xdrs, results_ptr)) {
- if (ct->ct_error.re_status == RPC_SUCCESS)
- ct->ct_error.re_status = RPC_CANTDECODERES;
- }
- /* free verifier ... */
- if (reply_msg.acpted_rply.ar_verf.oa_base != NULL) {
- xdrs->x_op = XDR_FREE;
- (void) xdr_opaque_auth(xdrs, &(reply_msg.acpted_rply.ar_verf));
- }
- } /* end successful completion */
- else {
- /* maybe our credentials need to be refreshed ... */
- if (refreshes-- && AUTH_REFRESH(h->cl_auth))
- goto call_again;
- } /* end of unsuccessful completion */
- return (ct->ct_error.re_status);
-}
-
-static void clnttcp_geterr(h, errp)
-CLIENT *h;
-struct rpc_err *errp;
-{
- register struct ct_data *ct = (struct ct_data *) h->cl_private;
-
- *errp = ct->ct_error;
-}
-
-static bool_t clnttcp_freeres(cl, xdr_res, res_ptr)
-CLIENT *cl;
-xdrproc_t xdr_res;
-caddr_t res_ptr;
-{
- register struct ct_data *ct = (struct ct_data *) cl->cl_private;
- register XDR *xdrs = &(ct->ct_xdrs);
-
- xdrs->x_op = XDR_FREE;
- return ((*xdr_res) (xdrs, res_ptr));
-}
-
-static void clnttcp_abort()
-{
-}
-
-static bool_t clnttcp_control(cl, request, info)
-CLIENT *cl;
-int request;
-char *info;
-{
- register struct ct_data *ct = (struct ct_data *) cl->cl_private;
-
- switch (request) {
- case CLSET_TIMEOUT:
- ct->ct_wait = *(struct timeval *) info;
- ct->ct_waitset = TRUE;
- break;
- case CLGET_TIMEOUT:
- *(struct timeval *) info = ct->ct_wait;
- break;
- case CLGET_SERVER_ADDR:
- *(struct sockaddr_in *) info = ct->ct_addr;
- break;
- default:
- return (FALSE);
- }
- return (TRUE);
-}
-
-
-static void clnttcp_destroy(h)
-CLIENT *h;
-{
- register struct ct_data *ct = (struct ct_data *) h->cl_private;
-
- if (ct->ct_closeit) {
- (void) close(ct->ct_sock);
- }
- XDR_DESTROY(&(ct->ct_xdrs));
- mem_free((caddr_t) ct, sizeof(struct ct_data));
-
- mem_free((caddr_t) h, sizeof(CLIENT));
-}
-
-/*
- * Interface between xdr serializer and tcp connection.
- * Behaves like the system calls, read & write, but keeps some error state
- * around for the rpc level.
- */
-static int readtcp(ct, buf, len)
-register struct ct_data *ct;
-caddr_t buf;
-register int len;
-{
-#ifdef FD_SETSIZE
- fd_set mask;
- fd_set readfds;
-
- if (len == 0)
- return (0);
- FD_ZERO(&mask);
- FD_SET(ct->ct_sock, &mask);
-#else
- register int mask = 1 << (ct->ct_sock);
- int readfds;
-
- if (len == 0)
- return (0);
-
-#endif /* def FD_SETSIZE */
- while (TRUE) {
- readfds = mask;
- switch (select
- (_rpc_dtablesize(), &readfds, 0, 0,
- &(ct->ct_wait))) {
- case 0:
- ct->ct_error.re_status = RPC_TIMEDOUT;
- return (-1);
-
- case -1:
- if (errno == EINTR)
- continue;
- ct->ct_error.re_status = RPC_CANTRECV;
- ct->ct_error.re_errno = errno;
- return (-1);
- }
- break;
- }
- switch (len = read(ct->ct_sock, buf, len)) {
-
- case 0:
- /* premature eof */
- ct->ct_error.re_errno = ECONNRESET;
- ct->ct_error.re_status = RPC_CANTRECV;
- len = -1; /* it's really an error */
- break;
-
- case -1:
- ct->ct_error.re_errno = errno;
- ct->ct_error.re_status = RPC_CANTRECV;
- break;
- }
- return (len);
-}
-
-static int writetcp(ct, buf, len)
-struct ct_data *ct;
-caddr_t buf;
-int len;
-{
- register int i, cnt;
-
- for (cnt = len; cnt > 0; cnt -= i, buf += i) {
- if ((i = write(ct->ct_sock, buf, cnt)) == -1) {
- ct->ct_error.re_errno = errno;
- ct->ct_error.re_status = RPC_CANTSEND;
- return (-1);
- }
- }
- return (len);
-}
diff --git a/mdk-stage1/dietlibc/librpc/clnt_udp.c b/mdk-stage1/dietlibc/librpc/clnt_udp.c
deleted file mode 100644
index 7305d3ff1..000000000
--- a/mdk-stage1/dietlibc/librpc/clnt_udp.c
+++ /dev/null
@@ -1,437 +0,0 @@
-/* @(#)clnt_udp.c 2.2 88/08/01 4.0 RPCSRC */
-/*
- * Sun RPC is a product of Sun Microsystems, Inc. and is provided for
- * unrestricted use provided that this legend is included on all tape
- * media and as a part of the software program in whole or part. Users
- * may copy or modify Sun RPC without charge, but are not authorized
- * to license or distribute it to anyone else except as part of a product or
- * program developed by the user.
- *
- * SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
- * WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
- *
- * Sun RPC is provided with no support and without any obligation on the
- * part of Sun Microsystems, Inc. to assist in its use, correction,
- * modification or enhancement.
- *
- * SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
- * INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
- * OR ANY PART THEREOF.
- *
- * In no event will Sun Microsystems, Inc. be liable for any lost revenue
- * or profits or other special, indirect and consequential damages, even if
- * Sun has been advised of the possibility of such damages.
- *
- * Sun Microsystems, Inc.
- * 2550 Garcia Avenue
- * Mountain View, California 94043
- */
-#if !defined(lint) && defined(SCCSIDS)
-static char sccsid[] = "@(#)clnt_udp.c 1.39 87/08/11 Copyr 1984 Sun Micro";
-#endif
-
-/*
- * clnt_udp.c, Implements a UDP/IP based, client side RPC.
- *
- * Copyright (C) 1984, Sun Microsystems, Inc.
- */
-
-#include <stdio.h>
-#include <rpc/rpc.h>
-#include <sys/socket.h>
-#include <sys/ioctl.h>
-#include <netdb.h>
-#include <errno.h>
-#include <rpc/pmap_clnt.h>
-#include <unistd.h>
-
-extern int errno;
-
-/*
- * UDP bases client side rpc operations
- */
-static enum clnt_stat clntudp_call();
-static void clntudp_abort();
-static void clntudp_geterr();
-static bool_t clntudp_freeres();
-static bool_t clntudp_control();
-static void clntudp_destroy();
-
-static struct clnt_ops udp_ops = {
- clntudp_call,
- clntudp_abort,
- clntudp_geterr,
- clntudp_freeres,
- clntudp_destroy,
- clntudp_control
-};
-
-/*
- * Private data kept per client handle
- */
-struct cu_data {
- int cu_sock;
- bool_t cu_closeit;
- struct sockaddr_in cu_raddr;
- int cu_rlen;
- struct timeval cu_wait;
- struct timeval cu_total;
- struct rpc_err cu_error;
- XDR cu_outxdrs;
- u_int cu_xdrpos;
- u_int cu_sendsz;
- char *cu_outbuf;
- u_int cu_recvsz;
- char cu_inbuf[1];
-};
-
-/*
- * Create a UDP based client handle.
- * If *sockp<0, *sockp is set to a newly created UPD socket.
- * If raddr->sin_port is 0 a binder on the remote machine
- * is consulted for the correct port number.
- * NB: It is the clients responsibility to close *sockp.
- * NB: The rpch->cl_auth is initialized to null authentication.
- * Caller may wish to set this something more useful.
- *
- * wait is the amount of time used between retransmitting a call if
- * no response has been heard; retransmition occurs until the actual
- * rpc call times out.
- *
- * sendsz and recvsz are the maximum allowable packet sizes that can be
- * sent and received.
- */
-CLIENT *clntudp_bufcreate(raddr, program, version, wait, sockp, sendsz,
- recvsz)
-struct sockaddr_in *raddr;
-u_long program;
-u_long version;
-struct timeval wait;
-register int *sockp;
-u_int sendsz;
-u_int recvsz;
-{
- CLIENT *cl;
- register struct cu_data *cu;
- struct timeval now;
- struct rpc_msg call_msg;
-
- cl = (CLIENT *) mem_alloc(sizeof(CLIENT));
- if (cl == NULL) {
- (void) fprintf(stderr, "clntudp_create: out of memory\n");
- rpc_createerr.cf_stat = RPC_SYSTEMERROR;
- rpc_createerr.cf_error.re_errno = errno;
- goto fooy;
- }
- sendsz = ((sendsz + 3) / 4) * 4;
- recvsz = ((recvsz + 3) / 4) * 4;
- cu = (struct cu_data *) mem_alloc(sizeof(*cu) + sendsz + recvsz);
- if (cu == NULL) {
- (void) fprintf(stderr, "clntudp_create: out of memory\n");
- rpc_createerr.cf_stat = RPC_SYSTEMERROR;
- rpc_createerr.cf_error.re_errno = errno;
- goto fooy;
- }
- cu->cu_outbuf = &cu->cu_inbuf[recvsz];
-
- (void) gettimeofday(&now, (struct timezone *) 0);
- if (raddr->sin_port == 0) {
- u_short port;
-
- if ((port =
- pmap_getport(raddr, program, version, IPPROTO_UDP)) == 0) {
- goto fooy;
- }
- raddr->sin_port = htons(port);
- }
- cl->cl_ops = &udp_ops;
- cl->cl_private = (caddr_t) cu;
- cu->cu_raddr = *raddr;
- cu->cu_rlen = sizeof(cu->cu_raddr);
- cu->cu_wait = wait;
- cu->cu_total.tv_sec = -1;
- cu->cu_total.tv_usec = -1;
- cu->cu_sendsz = sendsz;
- cu->cu_recvsz = recvsz;
- call_msg.rm_xid = getpid() ^ now.tv_sec ^ now.tv_usec;
- call_msg.rm_direction = CALL;
- call_msg.rm_call.cb_rpcvers = RPC_MSG_VERSION;
- call_msg.rm_call.cb_prog = program;
- call_msg.rm_call.cb_vers = version;
- xdrmem_create(&(cu->cu_outxdrs), cu->cu_outbuf, sendsz, XDR_ENCODE);
- if (!xdr_callhdr(&(cu->cu_outxdrs), &call_msg)) {
- goto fooy;
- }
- cu->cu_xdrpos = XDR_GETPOS(&(cu->cu_outxdrs));
- if (*sockp < 0) {
- int dontblock = 1;
-
- *sockp = socket(AF_INET, SOCK_DGRAM, IPPROTO_UDP);
- if (*sockp < 0) {
- rpc_createerr.cf_stat = RPC_SYSTEMERROR;
- rpc_createerr.cf_error.re_errno = errno;
- goto fooy;
- }
- /* attempt to bind to prov port */
- (void) bindresvport(*sockp, (struct sockaddr_in *) 0);
- /* the sockets rpc controls are non-blocking */
- (void) ioctl(*sockp, FIONBIO, (char *) &dontblock);
- cu->cu_closeit = TRUE;
- } else {
- cu->cu_closeit = FALSE;
- }
- cu->cu_sock = *sockp;
- cl->cl_auth = authnone_create();
- return (cl);
- fooy:
- if (cu)
- mem_free((caddr_t) cu, sizeof(*cu) + sendsz + recvsz);
- if (cl)
- mem_free((caddr_t) cl, sizeof(CLIENT));
- return ((CLIENT *) NULL);
-}
-
-CLIENT *clntudp_create(raddr, program, version, wait, sockp)
-struct sockaddr_in *raddr;
-u_long program;
-u_long version;
-struct timeval wait;
-register int *sockp;
-{
-
- return (clntudp_bufcreate(raddr, program, version, wait, sockp,
- UDPMSGSIZE, UDPMSGSIZE));
-}
-
-static enum clnt_stat
-clntudp_call(cl, proc, xargs, argsp, xresults, resultsp, utimeout)
-register CLIENT *cl; /* client handle */
-u_long proc; /* procedure number */
-xdrproc_t xargs; /* xdr routine for args */
-caddr_t argsp; /* pointer to args */
-xdrproc_t xresults; /* xdr routine for results */
-caddr_t resultsp; /* pointer to results */
-struct timeval utimeout; /* seconds to wait before giving up */
-{
- register struct cu_data *cu = (struct cu_data *) cl->cl_private;
- register XDR *xdrs;
- register int outlen;
- register int inlen;
- int fromlen;
-
-#ifdef FD_SETSIZE
- fd_set readfds;
- fd_set mask;
-#else
- int readfds;
- register int mask;
-#endif /* def FD_SETSIZE */
- struct sockaddr_in from;
- struct rpc_msg reply_msg;
- XDR reply_xdrs;
- struct timeval time_waited;
- bool_t ok;
- int nrefreshes = 2; /* number of times to refresh cred */
- struct timeval timeout;
-
- if (cu->cu_total.tv_usec == -1) {
- timeout = utimeout; /* use supplied timeout */
- } else {
- timeout = cu->cu_total; /* use default timeout */
- }
-
- time_waited.tv_sec = 0;
- time_waited.tv_usec = 0;
- call_again:
- xdrs = &(cu->cu_outxdrs);
- xdrs->x_op = XDR_ENCODE;
- XDR_SETPOS(xdrs, cu->cu_xdrpos);
- /*
- * the transaction is the first thing in the out buffer
- */
- (*(u_short *) (cu->cu_outbuf))++;
- if ((!XDR_PUTLONG(xdrs, (long *) &proc)) ||
- (!AUTH_MARSHALL(cl->cl_auth, xdrs)) || (!(*xargs) (xdrs, argsp)))
- return (cu->cu_error.re_status = RPC_CANTENCODEARGS);
- outlen = (int) XDR_GETPOS(xdrs);
-
- send_again:
- if (sendto(cu->cu_sock, cu->cu_outbuf, outlen, 0,
- (struct sockaddr *) &(cu->cu_raddr), cu->cu_rlen)
- != outlen) {
- cu->cu_error.re_errno = errno;
- return (cu->cu_error.re_status = RPC_CANTSEND);
- }
-
- /*
- * Hack to provide rpc-based message passing
- */
- if (timeout.tv_sec == 0 && timeout.tv_usec == 0) {
- return (cu->cu_error.re_status = RPC_TIMEDOUT);
- }
- /*
- * sub-optimal code appears here because we have
- * some clock time to spare while the packets are in flight.
- * (We assume that this is actually only executed once.)
- */
- reply_msg.acpted_rply.ar_verf = _null_auth;
- reply_msg.acpted_rply.ar_results.where = resultsp;
- reply_msg.acpted_rply.ar_results.proc = xresults;
-#ifdef FD_SETSIZE
- FD_ZERO(&mask);
- FD_SET(cu->cu_sock, &mask);
-#else
- mask = 1 << cu->cu_sock;
-#endif /* def FD_SETSIZE */
- for (;;) {
- readfds = mask;
- switch (select(_rpc_dtablesize(), &readfds, 0, 0, &(cu->cu_wait))) {
-
- case 0:
- time_waited.tv_sec += cu->cu_wait.tv_sec;
- time_waited.tv_usec += cu->cu_wait.tv_usec;
- while (time_waited.tv_usec >= 1000000) {
- time_waited.tv_sec++;
- time_waited.tv_usec -= 1000000;
- }
- if ((time_waited.tv_sec < timeout.tv_sec) ||
- ((time_waited.tv_sec == timeout.tv_sec) &&
- (time_waited.tv_usec < timeout.tv_usec)))
- goto send_again;
- return (cu->cu_error.re_status = RPC_TIMEDOUT);
-
- /*
- * buggy in other cases because time_waited is not being
- * updated.
- */
- case -1:
- if (errno == EINTR)
- continue;
- cu->cu_error.re_errno = errno;
- return (cu->cu_error.re_status = RPC_CANTRECV);
- }
- do {
- fromlen = sizeof(struct sockaddr);
-
- inlen = recvfrom(cu->cu_sock, cu->cu_inbuf,
- (int) cu->cu_recvsz, 0,
- (struct sockaddr *) &from, &fromlen);
- } while (inlen < 0 && errno == EINTR);
- if (inlen < 0) {
- if (errno == EWOULDBLOCK)
- continue;
- cu->cu_error.re_errno = errno;
- return (cu->cu_error.re_status = RPC_CANTRECV);
- }
- if (inlen < sizeof(u_long))
- continue;
- /* see if reply transaction id matches sent id */
- if (*((u_long *) (cu->cu_inbuf)) != *((u_long *) (cu->cu_outbuf)))
- continue;
- /* we now assume we have the proper reply */
- break;
- }
-
- /*
- * now decode and validate the response
- */
- xdrmem_create(&reply_xdrs, cu->cu_inbuf, (u_int) inlen, XDR_DECODE);
- ok = xdr_replymsg(&reply_xdrs, &reply_msg);
- /* XDR_DESTROY(&reply_xdrs); save a few cycles on noop destroy */
- if (ok) {
- _seterr_reply(&reply_msg, &(cu->cu_error));
- if (cu->cu_error.re_status == RPC_SUCCESS) {
- if (!AUTH_VALIDATE(cl->cl_auth,
- &reply_msg.acpted_rply.ar_verf)) {
- cu->cu_error.re_status = RPC_AUTHERROR;
- cu->cu_error.re_why = AUTH_INVALIDRESP;
- }
- if (reply_msg.acpted_rply.ar_verf.oa_base != NULL) {
- xdrs->x_op = XDR_FREE;
- (void) xdr_opaque_auth(xdrs,
- &(reply_msg.acpted_rply.ar_verf));
- }
- } /* end successful completion */
- else {
- /* maybe our credentials need to be refreshed ... */
- if (nrefreshes > 0 && AUTH_REFRESH(cl->cl_auth)) {
- nrefreshes--;
- goto call_again;
- }
- } /* end of unsuccessful completion */
- } /* end of valid reply message */
- else {
- cu->cu_error.re_status = RPC_CANTDECODERES;
- }
- return (cu->cu_error.re_status);
-}
-
-static void clntudp_geterr(cl, errp)
-CLIENT *cl;
-struct rpc_err *errp;
-{
- register struct cu_data *cu = (struct cu_data *) cl->cl_private;
-
- *errp = cu->cu_error;
-}
-
-
-static bool_t clntudp_freeres(cl, xdr_res, res_ptr)
-CLIENT *cl;
-xdrproc_t xdr_res;
-caddr_t res_ptr;
-{
- register struct cu_data *cu = (struct cu_data *) cl->cl_private;
- register XDR *xdrs = &(cu->cu_outxdrs);
-
- xdrs->x_op = XDR_FREE;
- return ((*xdr_res) (xdrs, res_ptr));
-}
-
-static void clntudp_abort( /*h */ )
- /*CLIENT *h; */
-{
-}
-
-static bool_t clntudp_control(cl, request, info)
-CLIENT *cl;
-int request;
-char *info;
-{
- register struct cu_data *cu = (struct cu_data *) cl->cl_private;
-
- switch (request) {
- case CLSET_TIMEOUT:
- cu->cu_total = *(struct timeval *) info;
- break;
- case CLGET_TIMEOUT:
- *(struct timeval *) info = cu->cu_total;
- break;
- case CLSET_RETRY_TIMEOUT:
- cu->cu_wait = *(struct timeval *) info;
- break;
- case CLGET_RETRY_TIMEOUT:
- *(struct timeval *) info = cu->cu_wait;
- break;
- case CLGET_SERVER_ADDR:
- *(struct sockaddr_in *) info = cu->cu_raddr;
- break;
- default:
- return (FALSE);
- }
- return (TRUE);
-}
-
-static void clntudp_destroy(cl)
-CLIENT *cl;
-{
- register struct cu_data *cu = (struct cu_data *) cl->cl_private;
-
- if (cu->cu_closeit) {
- (void) close(cu->cu_sock);
- }
- XDR_DESTROY(&(cu->cu_outxdrs));
- mem_free((caddr_t) cu, (sizeof(*cu) + cu->cu_sendsz + cu->cu_recvsz));
- mem_free((caddr_t) cl, sizeof(CLIENT));
-}
diff --git a/mdk-stage1/dietlibc/librpc/get_myaddress.c b/mdk-stage1/dietlibc/librpc/get_myaddress.c
deleted file mode 100644
index cd63383d0..000000000
--- a/mdk-stage1/dietlibc/librpc/get_myaddress.c
+++ /dev/null
@@ -1,69 +0,0 @@
-/* @(#)get_myaddress.c 2.1 88/07/29 4.0 RPCSRC */
-/*
- * Sun RPC is a product of Sun Microsystems, Inc. and is provided for
- * unrestricted use provided that this legend is included on all tape
- * media and as a part of the software program in whole or part. Users
- * may copy or modify Sun RPC without charge, but are not authorized
- * to license or distribute it to anyone else except as part of a product or
- * program developed by the user.
- *
- * SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
- * WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
- *
- * Sun RPC is provided with no support and without any obligation on the
- * part of Sun Microsystems, Inc. to assist in its use, correction,
- * modification or enhancement.
- *
- * SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
- * INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
- * OR ANY PART THEREOF.
- *
- * In no event will Sun Microsystems, Inc. be liable for any lost revenue
- * or profits or other special, indirect and consequential damages, even if
- * Sun has been advised of the possibility of such damages.
- *
- * Sun Microsystems, Inc.
- * 2550 Garcia Avenue
- * Mountain View, California 94043
- */
-#if !defined(lint) && defined(SCCSIDS)
-static char sccsid[] =
-
- "@(#)get_myaddress.c 1.4 87/08/11 Copyr 1984 Sun Micro";
-#endif
-
-/*
- * get_myaddress.c
- *
- * Get client's IP address via ioctl. This avoids using the yellowpages.
- * Copyright (C) 1984, Sun Microsystems, Inc.
- */
-
-#include <rpc/types.h>
-#include <rpc/pmap_prot.h>
-#include <sys/socket.h>
-#include <stdio.h>
-//#include <net/if.h>
-#include <sys/ioctl.h>
-#include <arpa/inet.h>
-#include <netinet/in.h>
-
-/* DO use gethostbyname because it's portable */
-#include <unistd.h>
-#include <netdb.h>
-#include <string.h>
-void get_myaddress(struct sockaddr_in* addr)
-{
- char localhost[256 + 1];
- struct hostent *hp;
-
- gethostname(localhost, 256);
- if ((hp = gethostbyname(localhost)) == NULL) {
- perror("get_myaddress: gethostbyname");
- exit(1);
- }
- addr->sin_family = AF_INET;
- bcopy((char *) hp->h_addr, (char *) &addr->sin_addr, hp->h_length);
- addr->sin_port = htons(PMAPPORT);
-}
diff --git a/mdk-stage1/dietlibc/librpc/getrpcent.c b/mdk-stage1/dietlibc/librpc/getrpcent.c
deleted file mode 100644
index 5e7f694d2..000000000
--- a/mdk-stage1/dietlibc/librpc/getrpcent.c
+++ /dev/null
@@ -1,274 +0,0 @@
-/* @(#)getrpcent.c 2.2 88/07/29 4.0 RPCSRC */
-#if !defined(lint) && defined(SCCSIDS)
-static char sccsid[] =
-
- "@(#)getrpcent.c 1.9 87/08/11 Copyr 1984 Sun Micro";
-#endif
-
-/*
- * Sun RPC is a product of Sun Microsystems, Inc. and is provided for
- * unrestricted use provided that this legend is included on all tape
- * media and as a part of the software program in whole or part. Users
- * may copy or modify Sun RPC without charge, but are not authorized
- * to license or distribute it to anyone else except as part of a product or
- * program developed by the user.
- *
- * SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
- * WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
- *
- * Sun RPC is provided with no support and without any obligation on the
- * part of Sun Microsystems, Inc. to assist in its use, correction,
- * modification or enhancement.
- *
- * SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
- * INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
- * OR ANY PART THEREOF.
- *
- * In no event will Sun Microsystems, Inc. be liable for any lost revenue
- * or profits or other special, indirect and consequential damages, even if
- * Sun has been advised of the possibility of such damages.
- *
- * Sun Microsystems, Inc.
- * 2550 Garcia Avenue
- * Mountain View, California 94043
- */
-
-/*
- * Copyright (c) 1985 by Sun Microsystems, Inc.
- */
-
-#include <stdio.h>
-#include <sys/types.h>
-#include <rpc/rpc.h>
-#include <netdb.h>
-#include <sys/socket.h>
-#include <string.h>
-
-/*
- * Internet version.
- */
-struct rpcdata {
- FILE *rpcf;
- char *current;
- int currentlen;
- int stayopen;
-#define MAXALIASES 35
- char *rpc_aliases[MAXALIASES];
- struct rpcent rpc;
- char line[BUFSIZ + 1];
- char *domain;
-} *rpcdata;
-
-static struct rpcent *interpret();
-struct hostent *gethostent();
-char *inet_ntoa();
-
-#ifndef __linux__
-static char *index();
-#else
-char *index();
-#endif
-
-static char RPCDB[] = "/etc/rpc";
-
-static struct rpcdata *_rpcdata()
-{
- register struct rpcdata *d = rpcdata;
-
- if (d == 0) {
- d = (struct rpcdata *) calloc(1, sizeof(struct rpcdata));
-
- rpcdata = d;
- }
- return (d);
-}
-
-struct rpcent *getrpcbynumber(number)
-register int number;
-{
- register struct rpcdata *d = _rpcdata();
- register struct rpcent *p;
-
- if (d == 0)
- return (0);
- setrpcent(0);
- while ((p = getrpcent())) {
- if (p->r_number == number)
- break;
- }
- endrpcent();
- return (p);
-}
-
-struct rpcent *
-#ifdef __linux__
-getrpcbyname(const char *name)
-#else
-getrpcbyname(name)
-char *name;
-#endif
-{
- struct rpcent *rpc;
- char **rp;
-
- setrpcent(0);
- while ((rpc = getrpcent())) {
- if (strcmp(rpc->r_name, name) == 0)
- return (rpc);
- for (rp = rpc->r_aliases; *rp != NULL; rp++) {
- if (strcmp(*rp, name) == 0)
- return (rpc);
- }
- }
- endrpcent();
- return (NULL);
-}
-
-#ifdef __linux__
-void
-#endif
-setrpcent(f)
-int f;
-{
- register struct rpcdata *d = _rpcdata();
-
- if (d == 0)
- return;
- if (d->rpcf == NULL)
- d->rpcf = fopen(RPCDB, "r");
- else
- rewind(d->rpcf);
- if (d->current)
- free(d->current);
- d->current = NULL;
- d->stayopen |= f;
-}
-
-#ifdef __linux__
-void
-#endif
-endrpcent()
-{
- register struct rpcdata *d = _rpcdata();
-
- if (d == 0)
- return;
- if (d->current && !d->stayopen) {
- free(d->current);
- d->current = NULL;
- }
- if (d->rpcf && !d->stayopen) {
- fclose(d->rpcf);
- d->rpcf = NULL;
- }
-}
-
-struct rpcent *getrpcent()
-{
- register struct rpcdata *d = _rpcdata();
-
- if (d == 0)
- return (NULL);
- if (d->rpcf == NULL && (d->rpcf = fopen(RPCDB, "r")) == NULL)
- return (NULL);
- if (fgets(d->line, BUFSIZ, d->rpcf) == NULL)
- return (NULL);
- return interpret(d->line, strlen(d->line));
-}
-
-#ifdef __linux__
-static char *firstwhite(s)
-char *s;
-{
- char *s1, *s2;
-
- s1 = index(s, ' ');
- s2 = index(s, '\t');
- if (s1) {
- if (s2)
- return (s1 < s2) ? s1 : s2;
- else
- return s1;
- } else
- return s2;
-}
-#endif
-
-static struct rpcent *interpret(const char* val, int len)
-{
- register struct rpcdata *d = _rpcdata();
- char *p;
- register char *cp, **q;
-
- if (d == 0)
- return 0;
- strncpy(d->line, val, len);
- p = d->line;
- d->line[len] = '\n';
- if (*p == '#')
- return (getrpcent());
- cp = index(p, '#');
- if (cp == NULL) {
- cp = index(p, '\n');
- if (cp == NULL)
- return (getrpcent());
- }
- *cp = '\0';
-#ifdef __linux__
- if ((cp = firstwhite(p)))
- *cp++ = 0;
- else
- return (getrpcent());
-#else
- cp = index(p, ' ');
- if (cp == NULL) {
- cp = index(p, '\t');
- if (cp == NULL)
- return (getrpcent());
- }
- *cp++ = '\0';
-#endif
- /* THIS STUFF IS INTERNET SPECIFIC */
- d->rpc.r_name = d->line;
- while (*cp == ' ' || *cp == '\t')
- cp++;
- d->rpc.r_number = atoi(cp);
- q = d->rpc.r_aliases = d->rpc_aliases;
-#ifdef __linux__
- if ((cp = firstwhite(cp)))
- *cp++ = '\0';
-#else
- cp = index(p, ' ');
- if (cp != NULL)
- *cp++ = '\0';
- else {
- cp = index(p, '\t');
- if (cp != NULL)
- *cp++ = '\0';
- }
-#endif
- while (cp && *cp) {
- if (*cp == ' ' || *cp == '\t') {
- cp++;
- continue;
- }
- if (q < &(d->rpc_aliases[MAXALIASES - 1]))
- *q++ = cp;
-#ifdef __linux__
- if ((cp = firstwhite(cp)))
- *cp++ = '\0';
-#else
- cp = index(p, ' ');
- if (cp != NULL)
- *cp++ = '\0';
- else {
- cp = index(p, '\t');
- if (cp != NULL)
- *cp++ = '\0';
- }
-#endif
- }
- *q = NULL;
- return (&d->rpc);
-}
diff --git a/mdk-stage1/dietlibc/librpc/getrpcport.c b/mdk-stage1/dietlibc/librpc/getrpcport.c
deleted file mode 100644
index a7085cbe7..000000000
--- a/mdk-stage1/dietlibc/librpc/getrpcport.c
+++ /dev/null
@@ -1,57 +0,0 @@
-/* @(#)getrpcport.c 2.1 88/07/29 4.0 RPCSRC */
-#if !defined(lint) && defined(SCCSIDS)
-static char sccsid[] = "@(#)getrpcport.c 1.3 87/08/11 SMI";
-#endif
-/*
- * Sun RPC is a product of Sun Microsystems, Inc. and is provided for
- * unrestricted use provided that this legend is included on all tape
- * media and as a part of the software program in whole or part. Users
- * may copy or modify Sun RPC without charge, but are not authorized
- * to license or distribute it to anyone else except as part of a product or
- * program developed by the user.
- *
- * SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
- * WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
- *
- * Sun RPC is provided with no support and without any obligation on the
- * part of Sun Microsystems, Inc. to assist in its use, correction,
- * modification or enhancement.
- *
- * SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
- * INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
- * OR ANY PART THEREOF.
- *
- * In no event will Sun Microsystems, Inc. be liable for any lost revenue
- * or profits or other special, indirect and consequential damages, even if
- * Sun has been advised of the possibility of such damages.
- *
- * Sun Microsystems, Inc.
- * 2550 Garcia Avenue
- * Mountain View, California 94043
- */
-
-/*
- * Copyright (c) 1985 by Sun Microsystems, Inc.
- */
-
-#include <stdio.h>
-#include <rpc/rpc.h>
-#include <netdb.h>
-#include <sys/socket.h>
-#include <string.h>
-#include <rpc/pmap_clnt.h>
-
-extern int getrpcport (const char * host, u_long prognum,
- u_long versnum, u_int proto)
-{
- struct sockaddr_in addr;
- struct hostent *hp;
-
- if ((hp = gethostbyname(host)) == NULL)
- return (0);
- bcopy(hp->h_addr, (char *) &addr.sin_addr, hp->h_length);
- addr.sin_family = AF_INET;
- addr.sin_port = 0;
- return (pmap_getport(&addr, prognum, versnum, proto));
-}
diff --git a/mdk-stage1/dietlibc/librpc/pmap_clnt.c b/mdk-stage1/dietlibc/librpc/pmap_clnt.c
deleted file mode 100644
index 428675656..000000000
--- a/mdk-stage1/dietlibc/librpc/pmap_clnt.c
+++ /dev/null
@@ -1,118 +0,0 @@
-/* @(#)pmap_clnt.c 2.2 88/08/01 4.0 RPCSRC */
-/*
- * Sun RPC is a product of Sun Microsystems, Inc. and is provided for
- * unrestricted use provided that this legend is included on all tape
- * media and as a part of the software program in whole or part. Users
- * may copy or modify Sun RPC without charge, but are not authorized
- * to license or distribute it to anyone else except as part of a product or
- * program developed by the user.
- *
- * SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
- * WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
- *
- * Sun RPC is provided with no support and without any obligation on the
- * part of Sun Microsystems, Inc. to assist in its use, correction,
- * modification or enhancement.
- *
- * SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
- * INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
- * OR ANY PART THEREOF.
- *
- * In no event will Sun Microsystems, Inc. be liable for any lost revenue
- * or profits or other special, indirect and consequential damages, even if
- * Sun has been advised of the possibility of such damages.
- *
- * Sun Microsystems, Inc.
- * 2550 Garcia Avenue
- * Mountain View, California 94043
- */
-#if !defined(lint) && defined(SCCSIDS)
-static char sccsid[] =
-
- "@(#)pmap_clnt.c 1.37 87/08/11 Copyr 1984 Sun Micro";
-#endif
-
-/*
- * pmap_clnt.c
- * Client interface to pmap rpc service.
- *
- * Copyright (C) 1984, Sun Microsystems, Inc.
- */
-
-#include <rpc/rpc.h>
-#include <rpc/pmap_prot.h>
-#include <rpc/pmap_clnt.h>
-#include <unistd.h>
-
-static struct timeval timeout = { 5, 0 };
-static struct timeval tottimeout = { 60, 0 };
-
-void clnt_perror();
-
-
-/*
- * Set a mapping between program,version and port.
- * Calls the pmap service remotely to do the mapping.
- */
-bool_t pmap_set(program, version, protocol, port)
-u_long program;
-u_long version;
-int protocol;
-u_short port;
-{
- struct sockaddr_in myaddress;
- int socket = -1;
- register CLIENT *client;
- struct pmap parms;
- bool_t rslt;
-
- get_myaddress(&myaddress);
- client = clntudp_bufcreate(&myaddress, PMAPPROG, PMAPVERS,
- timeout, &socket, RPCSMALLMSGSIZE,
- RPCSMALLMSGSIZE);
- if (client == (CLIENT *) NULL)
- return (FALSE);
- parms.pm_prog = program;
- parms.pm_vers = version;
- parms.pm_prot = protocol;
- parms.pm_port = port;
- if (CLNT_CALL(client, PMAPPROC_SET, (xdrproc_t)xdr_pmap, (caddr_t)&parms, (xdrproc_t)xdr_bool, (caddr_t)&rslt,
- tottimeout) != RPC_SUCCESS) {
- clnt_perror(client, "Cannot register service");
- return (FALSE);
- }
- CLNT_DESTROY(client);
- (void) close(socket);
- return (rslt);
-}
-
-/*
- * Remove the mapping between program,version and port.
- * Calls the pmap service remotely to do the un-mapping.
- */
-bool_t pmap_unset(program, version)
-u_long program;
-u_long version;
-{
- struct sockaddr_in myaddress;
- int socket = -1;
- register CLIENT *client;
- struct pmap parms;
- bool_t rslt;
-
- get_myaddress(&myaddress);
- client = clntudp_bufcreate(&myaddress, PMAPPROG, PMAPVERS,
- timeout, &socket, RPCSMALLMSGSIZE,
- RPCSMALLMSGSIZE);
- if (client == (CLIENT *) NULL)
- return (FALSE);
- parms.pm_prog = program;
- parms.pm_vers = version;
- parms.pm_port = parms.pm_prot = 0;
- CLNT_CALL(client, PMAPPROC_UNSET, (xdrproc_t)xdr_pmap, (caddr_t)&parms, (xdrproc_t)xdr_bool, (caddr_t)&rslt,
- tottimeout);
- CLNT_DESTROY(client);
- (void) close(socket);
- return (rslt);
-}
diff --git a/mdk-stage1/dietlibc/librpc/pmap_getmaps.c b/mdk-stage1/dietlibc/librpc/pmap_getmaps.c
deleted file mode 100644
index 6940783fb..000000000
--- a/mdk-stage1/dietlibc/librpc/pmap_getmaps.c
+++ /dev/null
@@ -1,85 +0,0 @@
-/* @(#)pmap_getmaps.c 2.2 88/08/01 4.0 RPCSRC */
-/*
- * Sun RPC is a product of Sun Microsystems, Inc. and is provided for
- * unrestricted use provided that this legend is included on all tape
- * media and as a part of the software program in whole or part. Users
- * may copy or modify Sun RPC without charge, but are not authorized
- * to license or distribute it to anyone else except as part of a product or
- * program developed by the user.
- *
- * SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
- * WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
- *
- * Sun RPC is provided with no support and without any obligation on the
- * part of Sun Microsystems, Inc. to assist in its use, correction,
- * modification or enhancement.
- *
- * SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
- * INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
- * OR ANY PART THEREOF.
- *
- * In no event will Sun Microsystems, Inc. be liable for any lost revenue
- * or profits or other special, indirect and consequential damages, even if
- * Sun has been advised of the possibility of such damages.
- *
- * Sun Microsystems, Inc.
- * 2550 Garcia Avenue
- * Mountain View, California 94043
- */
-#if !defined(lint) && defined(SCCSIDS)
-static char sccsid[] =
-
- "@(#)pmap_getmaps.c 1.10 87/08/11 Copyr 1984 Sun Micro";
-#endif
-
-/*
- * pmap_getmap.c
- * Client interface to pmap rpc service.
- * contains pmap_getmaps, which is only tcp service involved
- *
- * Copyright (C) 1984, Sun Microsystems, Inc.
- */
-
-#include <rpc/rpc.h>
-#include <rpc/pmap_prot.h>
-#include <rpc/pmap_clnt.h>
-#include <sys/socket.h>
-#include <netdb.h>
-#include <stdio.h>
-#include <errno.h>
-//#include <net/if.h>
-#include <sys/ioctl.h>
-#define NAMELEN 255
-#define MAX_BROADCAST_SIZE 1400
-#include <unistd.h>
-
-extern int errno;
-
-/*
- * Get a copy of the current port maps.
- * Calls the pmap service remotely to do get the maps.
- */
-struct pmaplist *pmap_getmaps(address)
-struct sockaddr_in *address;
-{
- struct pmaplist *head = (struct pmaplist *) NULL;
- int socket = -1;
- struct timeval minutetimeout;
- register CLIENT *client;
-
- minutetimeout.tv_sec = 60;
- minutetimeout.tv_usec = 0;
- address->sin_port = htons(PMAPPORT);
- client = clnttcp_create(address, PMAPPROG, PMAPVERS, &socket, 50, 500);
- if (client != (CLIENT *) NULL) {
- if (CLNT_CALL(client, PMAPPROC_DUMP, (xdrproc_t)xdr_void, NULL, (xdrproc_t)xdr_pmaplist,
- (caddr_t)&head, minutetimeout) != RPC_SUCCESS) {
- clnt_perror(client, "pmap_getmaps rpc problem");
- }
- CLNT_DESTROY(client);
- }
- (void) close(socket);
- address->sin_port = 0;
- return (head);
-}
diff --git a/mdk-stage1/dietlibc/librpc/pmap_getport.c b/mdk-stage1/dietlibc/librpc/pmap_getport.c
deleted file mode 100644
index 174dca41a..000000000
--- a/mdk-stage1/dietlibc/librpc/pmap_getport.c
+++ /dev/null
@@ -1,90 +0,0 @@
-/* @(#)pmap_getport.c 2.2 88/08/01 4.0 RPCSRC */
-/*
- * Sun RPC is a product of Sun Microsystems, Inc. and is provided for
- * unrestricted use provided that this legend is included on all tape
- * media and as a part of the software program in whole or part. Users
- * may copy or modify Sun RPC without charge, but are not authorized
- * to license or distribute it to anyone else except as part of a product or
- * program developed by the user.
- *
- * SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
- * WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
- *
- * Sun RPC is provided with no support and without any obligation on the
- * part of Sun Microsystems, Inc. to assist in its use, correction,
- * modification or enhancement.
- *
- * SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
- * INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
- * OR ANY PART THEREOF.
- *
- * In no event will Sun Microsystems, Inc. be liable for any lost revenue
- * or profits or other special, indirect and consequential damages, even if
- * Sun has been advised of the possibility of such damages.
- *
- * Sun Microsystems, Inc.
- * 2550 Garcia Avenue
- * Mountain View, California 94043
- */
-#if !defined(lint) && defined(SCCSIDS)
-static char sccsid[] =
-
- "@(#)pmap_getport.c 1.9 87/08/11 Copyr 1984 Sun Micro";
-#endif
-
-/*
- * pmap_getport.c
- * Client interface to pmap rpc service.
- *
- * Copyright (C) 1984, Sun Microsystems, Inc.
- */
-
-#include <rpc/rpc.h>
-#include <rpc/pmap_prot.h>
-#include <rpc/pmap_clnt.h>
-#include <sys/socket.h>
-//#include <net/if.h>
-#include <unistd.h>
-
-static struct timeval timeout = { 5, 0 };
-static struct timeval tottimeout = { 60, 0 };
-
-/*
- * Find the mapped port for program,version.
- * Calls the pmap service remotely to do the lookup.
- * Returns 0 if no map exists.
- */
-u_short pmap_getport(address, program, version, protocol)
-struct sockaddr_in *address;
-u_long program;
-u_long version;
-u_int protocol;
-{
- u_short port = 0;
- int socket = -1;
- register CLIENT *client;
- struct pmap parms;
-
- address->sin_port = htons(PMAPPORT);
- client = clntudp_bufcreate(address, PMAPPROG,
- PMAPVERS, timeout, &socket, RPCSMALLMSGSIZE,
- RPCSMALLMSGSIZE);
- if (client != (CLIENT *) NULL) {
- parms.pm_prog = program;
- parms.pm_vers = version;
- parms.pm_prot = protocol;
- parms.pm_port = 0; /* not needed or used */
- if (CLNT_CALL(client, PMAPPROC_GETPORT, (xdrproc_t)xdr_pmap, (caddr_t)&parms,
- (xdrproc_t)xdr_u_short, (caddr_t)&port, tottimeout) != RPC_SUCCESS) {
- rpc_createerr.cf_stat = RPC_PMAPFAILURE;
- clnt_geterr(client, &rpc_createerr.cf_error);
- } else if (port == 0) {
- rpc_createerr.cf_stat = RPC_PROGNOTREGISTERED;
- }
- CLNT_DESTROY(client);
- }
- (void) close(socket);
- address->sin_port = 0;
- return (port);
-}
diff --git a/mdk-stage1/dietlibc/librpc/pmap_prot.c b/mdk-stage1/dietlibc/librpc/pmap_prot.c
deleted file mode 100644
index ec8b5af79..000000000
--- a/mdk-stage1/dietlibc/librpc/pmap_prot.c
+++ /dev/null
@@ -1,58 +0,0 @@
-/* @(#)pmap_prot.c 2.1 88/07/29 4.0 RPCSRC */
-/*
- * Sun RPC is a product of Sun Microsystems, Inc. and is provided for
- * unrestricted use provided that this legend is included on all tape
- * media and as a part of the software program in whole or part. Users
- * may copy or modify Sun RPC without charge, but are not authorized
- * to license or distribute it to anyone else except as part of a product or
- * program developed by the user.
- *
- * SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
- * WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
- *
- * Sun RPC is provided with no support and without any obligation on the
- * part of Sun Microsystems, Inc. to assist in its use, correction,
- * modification or enhancement.
- *
- * SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
- * INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
- * OR ANY PART THEREOF.
- *
- * In no event will Sun Microsystems, Inc. be liable for any lost revenue
- * or profits or other special, indirect and consequential damages, even if
- * Sun has been advised of the possibility of such damages.
- *
- * Sun Microsystems, Inc.
- * 2550 Garcia Avenue
- * Mountain View, California 94043
- */
-#if !defined(lint) && defined(SCCSIDS)
-static char sccsid[] =
-
- "@(#)pmap_prot.c 1.17 87/08/11 Copyr 1984 Sun Micro";
-#endif
-
-/*
- * pmap_prot.c
- * Protocol for the local binder service, or pmap.
- *
- * Copyright (C) 1984, Sun Microsystems, Inc.
- */
-
-#include <rpc/types.h>
-#include <rpc/xdr.h>
-#include <rpc/pmap_prot.h>
-
-
-bool_t xdr_pmap(xdrs, regs)
-XDR *xdrs;
-struct pmap *regs;
-{
-
- if (xdr_u_long(xdrs, &regs->pm_prog) &&
- xdr_u_long(xdrs, &regs->pm_vers) &&
- xdr_u_long(xdrs, &regs->pm_prot))
- return (xdr_u_long(xdrs, &regs->pm_port));
- return (FALSE);
-}
diff --git a/mdk-stage1/dietlibc/librpc/pmap_prot2.c b/mdk-stage1/dietlibc/librpc/pmap_prot2.c
deleted file mode 100644
index 870c844ed..000000000
--- a/mdk-stage1/dietlibc/librpc/pmap_prot2.c
+++ /dev/null
@@ -1,116 +0,0 @@
-/* @(#)pmap_prot2.c 2.1 88/07/29 4.0 RPCSRC */
-/*
- * Sun RPC is a product of Sun Microsystems, Inc. and is provided for
- * unrestricted use provided that this legend is included on all tape
- * media and as a part of the software program in whole or part. Users
- * may copy or modify Sun RPC without charge, but are not authorized
- * to license or distribute it to anyone else except as part of a product or
- * program developed by the user.
- *
- * SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
- * WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
- *
- * Sun RPC is provided with no support and without any obligation on the
- * part of Sun Microsystems, Inc. to assist in its use, correction,
- * modification or enhancement.
- *
- * SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
- * INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
- * OR ANY PART THEREOF.
- *
- * In no event will Sun Microsystems, Inc. be liable for any lost revenue
- * or profits or other special, indirect and consequential damages, even if
- * Sun has been advised of the possibility of such damages.
- *
- * Sun Microsystems, Inc.
- * 2550 Garcia Avenue
- * Mountain View, California 94043
- */
-#if !defined(lint) && defined(SCCSIDS)
-static char sccsid[] =
-
- "@(#)pmap_prot2.c 1.3 87/08/11 Copyr 1984 Sun Micro";
-#endif
-
-/*
- * pmap_prot2.c
- * Protocol for the local binder service, or pmap.
- *
- * Copyright (C) 1984, Sun Microsystems, Inc.
- */
-
-#include <rpc/types.h>
-#include <rpc/xdr.h>
-#include <rpc/pmap_prot.h>
-
-
-/*
- * What is going on with linked lists? (!)
- * First recall the link list declaration from pmap_prot.h:
- *
- * struct pmaplist {
- * struct pmap pml_map;
- * struct pmaplist *pml_map;
- * };
- *
- * Compare that declaration with a corresponding xdr declaration that
- * is (a) pointer-less, and (b) recursive:
- *
- * typedef union switch (bool_t) {
- *
- * case TRUE: struct {
- * struct pmap;
- * pmaplist_t foo;
- * };
- *
- * case FALSE: struct {};
- * } pmaplist_t;
- *
- * Notice that the xdr declaration has no nxt pointer while
- * the C declaration has no bool_t variable. The bool_t can be
- * interpreted as ``more data follows me''; if FALSE then nothing
- * follows this bool_t; if TRUE then the bool_t is followed by
- * an actual struct pmap, and then (recursively) by the
- * xdr union, pamplist_t.
- *
- * This could be implemented via the xdr_union primitive, though this
- * would cause a one recursive call per element in the list. Rather than do
- * that we can ``unwind'' the recursion
- * into a while loop and do the union arms in-place.
- *
- * The head of the list is what the C programmer wishes to past around
- * the net, yet is the data that the pointer points to which is interesting;
- * this sounds like a job for xdr_reference!
- */
-bool_t xdr_pmaplist(XDR* xdrs, struct pmaplist** rp)
-{
- /*
- * more_elements is pre-computed in case the direction is
- * XDR_ENCODE or XDR_FREE. more_elements is overwritten by
- * xdr_bool when the direction is XDR_DECODE.
- */
- bool_t more_elements;
- register int freeing = (xdrs->x_op == XDR_FREE);
- register struct pmaplist **next=0;
-
- while (TRUE) {
- more_elements = (bool_t) (*rp != NULL);
- if (!xdr_bool(xdrs, &more_elements))
- return (FALSE);
- if (!more_elements)
- return (TRUE); /* we are done */
- /*
- * the unfortunate side effect of non-recursion is that in
- * the case of freeing we must remember the next object
- * before we free the current object ...
- */
- if (freeing)
- next = &((*rp)->pml_next);
- if (!xdr_reference(xdrs, (caddr_t *) rp,
- (u_int) sizeof(struct pmaplist), (xdrproc_t)xdr_pmap))
- return (FALSE);
-
- rp = (freeing) ? next : &((*rp)->pml_next);
- }
-}
diff --git a/mdk-stage1/dietlibc/librpc/pmap_rmt.c b/mdk-stage1/dietlibc/librpc/pmap_rmt.c
deleted file mode 100644
index 02efcf91c..000000000
--- a/mdk-stage1/dietlibc/librpc/pmap_rmt.c
+++ /dev/null
@@ -1,403 +0,0 @@
-/* @(#)pmap_rmt.c 2.2 88/08/01 4.0 RPCSRC */
-/*
- * Sun RPC is a product of Sun Microsystems, Inc. and is provided for
- * unrestricted use provided that this legend is included on all tape
- * media and as a part of the software program in whole or part. Users
- * may copy or modify Sun RPC without charge, but are not authorized
- * to license or distribute it to anyone else except as part of a product or
- * program developed by the user.
- *
- * SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
- * WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
- *
- * Sun RPC is provided with no support and without any obligation on the
- * part of Sun Microsystems, Inc. to assist in its use, correction,
- * modification or enhancement.
- *
- * SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
- * INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
- * OR ANY PART THEREOF.
- *
- * In no event will Sun Microsystems, Inc. be liable for any lost revenue
- * or profits or other special, indirect and consequential damages, even if
- * Sun has been advised of the possibility of such damages.
- *
- * Sun Microsystems, Inc.
- * 2550 Garcia Avenue
- * Mountain View, California 94043
- */
-#if !defined(lint) && defined(SCCSIDS)
-static char sccsid[] = "@(#)pmap_rmt.c 1.21 87/08/27 Copyr 1984 Sun Micro";
-#endif
-
-/*
- * pmap_rmt.c
- * Client interface to pmap rpc service.
- * remote call and broadcast service
- *
- * Copyright (C) 1984, Sun Microsystems, Inc.
- */
-
-#include <rpc/rpc.h>
-#include <rpc/pmap_prot.h>
-#include <rpc/pmap_clnt.h>
-#include <rpc/pmap_rmt.h>
-#include <sys/socket.h>
-#include <stdio.h>
-#include <errno.h>
-//#include <net/if.h>
-#include <sys/ioctl.h>
-#include <arpa/inet.h>
-#define MAX_BROADCAST_SIZE 1400
-#include <unistd.h>
-#include <string.h>
-
-extern int errno;
-static struct timeval timeout = { 3, 0 };
-
-
-/*
- * pmapper remote-call-service interface.
- * This routine is used to call the pmapper remote call service
- * which will look up a service program in the port maps, and then
- * remotely call that routine with the given parameters. This allows
- * programs to do a lookup and call in one step.
-*/
-enum clnt_stat
-pmap_rmtcall(addr, prog, vers, proc, xdrargs, argsp, xdrres, resp, tout,
- port_ptr)
-struct sockaddr_in *addr;
-u_long prog, vers, proc;
-xdrproc_t xdrargs, xdrres;
-caddr_t argsp, resp;
-struct timeval tout;
-u_long *port_ptr;
-{
- int socket = -1;
- register CLIENT *client;
- struct rmtcallargs a;
- struct rmtcallres r;
- enum clnt_stat stat;
-
- addr->sin_port = htons(PMAPPORT);
- client = clntudp_create(addr, PMAPPROG, PMAPVERS, timeout, &socket);
- if (client != (CLIENT *) NULL) {
- a.prog = prog;
- a.vers = vers;
- a.proc = proc;
- a.args_ptr = argsp;
- a.xdr_args = xdrargs;
- r.port_ptr = port_ptr;
- r.results_ptr = resp;
- r.xdr_results = xdrres;
- stat = CLNT_CALL(client, PMAPPROC_CALLIT, (xdrproc_t)xdr_rmtcall_args, (caddr_t)&a,
- (xdrproc_t)xdr_rmtcallres, (caddr_t)&r, tout);
- CLNT_DESTROY(client);
- } else {
- stat = RPC_FAILED;
- }
- (void) close(socket);
- addr->sin_port = 0;
- return (stat);
-}
-
-
-/*
- * XDR remote call arguments
- * written for XDR_ENCODE direction only
- */
-bool_t xdr_rmtcall_args(XDR* xdrs, struct rmtcallargs* cap)
-{
- u_int lenposition, argposition, position;
-
- if (xdr_u_long(xdrs, &(cap->prog)) &&
- xdr_u_long(xdrs, &(cap->vers)) && xdr_u_long(xdrs, &(cap->proc))) {
- lenposition = XDR_GETPOS(xdrs);
- if (!xdr_u_long(xdrs, &(cap->arglen)))
- return (FALSE);
- argposition = XDR_GETPOS(xdrs);
- if (!(*(cap->xdr_args)) (xdrs, cap->args_ptr))
- return (FALSE);
- position = XDR_GETPOS(xdrs);
- cap->arglen = (u_long) position - (u_long) argposition;
- XDR_SETPOS(xdrs, lenposition);
- if (!xdr_u_long(xdrs, &(cap->arglen)))
- return (FALSE);
- XDR_SETPOS(xdrs, position);
- return (TRUE);
- }
- return (FALSE);
-}
-
-/*
- * XDR remote call results
- * written for XDR_DECODE direction only
- */
-bool_t xdr_rmtcallres(XDR* xdrs, struct rmtcallres* crp)
-{
- caddr_t port_ptr;
-
- port_ptr = (caddr_t) crp->port_ptr;
- if (xdr_reference(xdrs, &port_ptr, sizeof(u_long),
- (xdrproc_t)xdr_u_long) && xdr_u_long(xdrs, &crp->resultslen)) {
- crp->port_ptr = (u_long *) port_ptr;
- return ((*(crp->xdr_results)) (xdrs, crp->results_ptr));
- }
- return (FALSE);
-}
-
-
-/*
- * The following is kludged-up support for simple rpc broadcasts.
- * Someday a large, complicated system will replace these trivial
- * routines which only support udp/ip .
- */
-
-static int getbroadcastnets(addrs, sock, buf)
-struct in_addr *addrs;
-int sock; /* any valid socket will do */
-char *buf; /* why allocxate more when we can use existing... */
-{
-#ifdef __linux__
- struct sockaddr_in addr;
-
- get_myaddress(&addr);
-#if 1
- printf("%s(%d): no inet_makeaddr()\n", __FILE__, __LINE__);
-#else
- addrs[0] = inet_makeaddr(inet_netof(addr.sin_addr), INADDR_ANY);
-#endif
- return 1;
-#else
- struct ifconf ifc;
- struct ifreq ifreq, *ifr;
- struct sockaddr_in *sin;
- int n, i;
-
- ifc.ifc_len = UDPMSGSIZE;
- ifc.ifc_buf = buf;
- if (ioctl(sock, SIOCGIFCONF, (char *) &ifc) < 0) {
- perror("broadcast: ioctl (get interface configuration)");
- return (0);
- }
- ifr = ifc.ifc_req;
- for (i = 0, n = ifc.ifc_len / sizeof(struct ifreq); n > 0; n--, ifr++) {
- ifreq = *ifr;
- if (ioctl(sock, SIOCGIFFLAGS, (char *) &ifreq) < 0) {
- perror("broadcast: ioctl (get interface flags)");
- continue;
- }
- if ((ifreq.ifr_flags & IFF_BROADCAST) &&
- (ifreq.ifr_flags & IFF_UP) &&
- ifr->ifr_addr.sa_family == AF_INET) {
- sin = (struct sockaddr_in *) &ifr->ifr_addr;
-#ifdef SIOCGIFBRDADDR /* 4.3BSD */
- if (ioctl(sock, SIOCGIFBRDADDR, (char *) &ifreq) < 0) {
-#if 1
- printf("%s(%d): no inet_makeaddr()\n", __FILE__, __LINE__);
-#else
- addrs[i++] = inet_makeaddr(inet_netof
- (sin->sin_addr.s_addr),
- INADDR_ANY);
-#endif
- } else {
- addrs[i++] = ((struct sockaddr_in *)
- &ifreq.ifr_addr)->sin_addr;
- }
-#else /* 4.2 BSD */
-#if 1
- printf("%s(%d): no inet_makeaddr()\n", __FILE__, __LINE__);
-#else
- addrs[i++] = inet_makeaddr(inet_netof
- (sin->sin_addr.s_addr), INADDR_ANY);
-#endif
-#endif
- }
- }
- return (i);
-#endif
-}
-
-enum clnt_stat
-clnt_broadcast(prog, vers, proc, xargs, argsp, xresults, resultsp,
- eachresult)
-u_long prog; /* program number */
-u_long vers; /* version number */
-u_long proc; /* procedure number */
-xdrproc_t xargs; /* xdr routine for args */
-caddr_t argsp; /* pointer to args */
-xdrproc_t xresults; /* xdr routine for results */
-caddr_t resultsp; /* pointer to results */
-resultproc_t eachresult; /* call with each result obtained */
-{
- enum clnt_stat stat;
- AUTH *unix_auth = authunix_create_default();
- XDR xdr_stream;
- register XDR *xdrs = &xdr_stream;
- int outlen, inlen, fromlen, nets;
- register int sock;
- int on = 1;
-
-#ifdef FD_SETSIZE
- fd_set mask;
- fd_set readfds;
-#else
- int readfds;
- register int mask;
-#endif /* def FD_SETSIZE */
- register int i;
- bool_t done = FALSE;
- register u_long xid;
- u_long port;
- struct in_addr addrs[20];
- struct sockaddr_in baddr, raddr; /* broadcast and response addresses */
- struct rmtcallargs a;
- struct rmtcallres r;
- struct rpc_msg msg;
- struct timeval t;
- char outbuf[MAX_BROADCAST_SIZE], inbuf[UDPMSGSIZE];
-
- /*
- * initialization: create a socket, a broadcast address, and
- * preserialize the arguments into a send buffer.
- */
- if ((sock = socket(AF_INET, SOCK_DGRAM, IPPROTO_UDP)) < 0) {
- perror("Cannot create socket for broadcast rpc");
- stat = RPC_CANTSEND;
- goto done_broad;
- }
-#ifdef SO_BROADCAST
- if (setsockopt(sock, SOL_SOCKET, SO_BROADCAST, &on, sizeof(on)) < 0) {
- perror("Cannot set socket option SO_BROADCAST");
- stat = RPC_CANTSEND;
- goto done_broad;
- }
-#endif /* def SO_BROADCAST */
-#ifdef FD_SETSIZE
- FD_ZERO(&mask);
- FD_SET(sock, &mask);
-#else
- mask = (1 << sock);
-#endif /* def FD_SETSIZE */
- nets = getbroadcastnets(addrs, sock, inbuf);
- bzero((char *) &baddr, sizeof(baddr));
- baddr.sin_family = AF_INET;
- baddr.sin_port = htons(PMAPPORT);
- baddr.sin_addr.s_addr = htonl(INADDR_ANY);
-/* baddr.sin_addr.S_un.S_addr = htonl(INADDR_ANY); */
- (void) gettimeofday(&t, (struct timezone *) 0);
- msg.rm_xid = xid = getpid() ^ t.tv_sec ^ t.tv_usec;
- t.tv_usec = 0;
- msg.rm_direction = CALL;
- msg.rm_call.cb_rpcvers = RPC_MSG_VERSION;
- msg.rm_call.cb_prog = PMAPPROG;
- msg.rm_call.cb_vers = PMAPVERS;
- msg.rm_call.cb_proc = PMAPPROC_CALLIT;
- msg.rm_call.cb_cred = unix_auth->ah_cred;
- msg.rm_call.cb_verf = unix_auth->ah_verf;
- a.prog = prog;
- a.vers = vers;
- a.proc = proc;
- a.xdr_args = xargs;
- a.args_ptr = argsp;
- r.port_ptr = &port;
- r.xdr_results = xresults;
- r.results_ptr = resultsp;
- xdrmem_create(xdrs, outbuf, MAX_BROADCAST_SIZE, XDR_ENCODE);
- if ((!xdr_callmsg(xdrs, &msg)) || (!xdr_rmtcall_args(xdrs, &a))) {
- stat = RPC_CANTENCODEARGS;
- goto done_broad;
- }
- outlen = (int) xdr_getpos(xdrs);
- xdr_destroy(xdrs);
- /*
- * Basic loop: broadcast a packet and wait a while for response(s).
- * The response timeout grows larger per iteration.
- */
- for (t.tv_sec = 4; t.tv_sec <= 14; t.tv_sec += 2) {
- for (i = 0; i < nets; i++) {
- baddr.sin_addr = addrs[i];
- if (sendto(sock, outbuf, outlen, 0,
- (struct sockaddr *) &baddr,
- sizeof(struct sockaddr)) != outlen) {
- perror("Cannot send broadcast packet");
- stat = RPC_CANTSEND;
- goto done_broad;
- }
- }
- if (eachresult == NULL) {
- stat = RPC_SUCCESS;
- goto done_broad;
- }
- recv_again:
- msg.acpted_rply.ar_verf = _null_auth;
- msg.acpted_rply.ar_results.where = (caddr_t) & r;
- msg.acpted_rply.ar_results.proc = (xdrproc_t)xdr_rmtcallres;
- readfds = mask;
- switch (select(_rpc_dtablesize(), &readfds, 0, 0, &t)) {
-
- case 0: /* timed out */
- stat = RPC_TIMEDOUT;
- continue;
-
- case -1: /* some kind of error */
- if (errno == EINTR)
- goto recv_again;
- perror("Broadcast select problem");
- stat = RPC_CANTRECV;
- goto done_broad;
-
- } /* end of select results switch */
- try_again:
- fromlen = sizeof(struct sockaddr);
-
- inlen = recvfrom(sock, inbuf, UDPMSGSIZE, 0,
- (struct sockaddr *) &raddr, &fromlen);
- if (inlen < 0) {
- if (errno == EINTR)
- goto try_again;
- perror("Cannot receive reply to broadcast");
- stat = RPC_CANTRECV;
- goto done_broad;
- }
- if (inlen < sizeof(u_long))
- goto recv_again;
- /*
- * see if reply transaction id matches sent id.
- * If so, decode the results.
- */
- xdrmem_create(xdrs, inbuf, (u_int) inlen, XDR_DECODE);
- if (xdr_replymsg(xdrs, &msg)) {
- if ((msg.rm_xid == xid) &&
- (msg.rm_reply.rp_stat == MSG_ACCEPTED) &&
- (msg.acpted_rply.ar_stat == SUCCESS)) {
- raddr.sin_port = htons((u_short) port);
- done = (*eachresult) (resultsp, &raddr);
- }
- /* otherwise, we just ignore the errors ... */
- } else {
-#ifdef notdef
- /* some kind of deserialization problem ... */
- if (msg.rm_xid == xid)
- fprintf(stderr, "Broadcast deserialization problem");
- /* otherwise, just random garbage */
-#endif
- }
- xdrs->x_op = XDR_FREE;
- msg.acpted_rply.ar_results.proc = (xdrproc_t)xdr_void;
- (void) xdr_replymsg(xdrs, &msg);
- (void) (*xresults) (xdrs, resultsp);
- xdr_destroy(xdrs);
- if (done) {
- stat = RPC_SUCCESS;
- goto done_broad;
- } else {
- goto recv_again;
- }
- }
- done_broad:
- (void) close(sock);
- AUTH_DESTROY(unix_auth);
- return (stat);
-}
diff --git a/mdk-stage1/dietlibc/librpc/rpc_callmsg.c b/mdk-stage1/dietlibc/librpc/rpc_callmsg.c
deleted file mode 100644
index 4b3a9880e..000000000
--- a/mdk-stage1/dietlibc/librpc/rpc_callmsg.c
+++ /dev/null
@@ -1,189 +0,0 @@
-/* @(#)rpc_callmsg.c 2.1 88/07/29 4.0 RPCSRC */
-/*
- * Sun RPC is a product of Sun Microsystems, Inc. and is provided for
- * unrestricted use provided that this legend is included on all tape
- * media and as a part of the software program in whole or part. Users
- * may copy or modify Sun RPC without charge, but are not authorized
- * to license or distribute it to anyone else except as part of a product or
- * program developed by the user.
- *
- * SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
- * WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
- *
- * Sun RPC is provided with no support and without any obligation on the
- * part of Sun Microsystems, Inc. to assist in its use, correction,
- * modification or enhancement.
- *
- * SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
- * INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
- * OR ANY PART THEREOF.
- *
- * In no event will Sun Microsystems, Inc. be liable for any lost revenue
- * or profits or other special, indirect and consequential damages, even if
- * Sun has been advised of the possibility of such damages.
- *
- * Sun Microsystems, Inc.
- * 2550 Garcia Avenue
- * Mountain View, California 94043
- */
-#if !defined(lint) && defined(SCCSIDS)
-static char sccsid[] =
-
- "@(#)rpc_callmsg.c 1.4 87/08/11 Copyr 1984 Sun Micro";
-#endif
-
-/*
- * rpc_callmsg.c
- *
- * Copyright (C) 1984, Sun Microsystems, Inc.
- *
- */
-
-#include <sys/param.h>
-
-#include <rpc/rpc.h>
-#include <string.h>
-
-/*
- * XDR a call message
- */
-bool_t xdr_callmsg(xdrs, cmsg)
-register XDR *xdrs;
-register struct rpc_msg *cmsg;
-{
- register int32_t *buf;
- register struct opaque_auth *oa;
-
- if (xdrs->x_op == XDR_ENCODE) {
- if (cmsg->rm_call.cb_cred.oa_length > MAX_AUTH_BYTES) {
- return (FALSE);
- }
- if (cmsg->rm_call.cb_verf.oa_length > MAX_AUTH_BYTES) {
- return (FALSE);
- }
- buf = XDR_INLINE(xdrs, 8 * BYTES_PER_XDR_UNIT
- + RNDUP(cmsg->rm_call.cb_cred.oa_length)
- + 2 * BYTES_PER_XDR_UNIT
- + RNDUP(cmsg->rm_call.cb_verf.oa_length));
- if (buf != NULL) {
- IXDR_PUT_LONG(buf, cmsg->rm_xid);
- IXDR_PUT_ENUM(buf, cmsg->rm_direction);
- if (cmsg->rm_direction != CALL) {
- return (FALSE);
- }
- IXDR_PUT_LONG(buf, cmsg->rm_call.cb_rpcvers);
- if (cmsg->rm_call.cb_rpcvers != RPC_MSG_VERSION) {
- return (FALSE);
- }
- IXDR_PUT_LONG(buf, cmsg->rm_call.cb_prog);
- IXDR_PUT_LONG(buf, cmsg->rm_call.cb_vers);
- IXDR_PUT_LONG(buf, cmsg->rm_call.cb_proc);
- oa = &cmsg->rm_call.cb_cred;
- IXDR_PUT_ENUM(buf, oa->oa_flavor);
- IXDR_PUT_LONG(buf, oa->oa_length);
- if (oa->oa_length) {
- bcopy(oa->oa_base, (caddr_t) buf, oa->oa_length);
- buf += RNDUP(oa->oa_length) / sizeof(long);
- }
- oa = &cmsg->rm_call.cb_verf;
- IXDR_PUT_ENUM(buf, oa->oa_flavor);
- IXDR_PUT_LONG(buf, oa->oa_length);
- if (oa->oa_length) {
- bcopy(oa->oa_base, (caddr_t) buf, oa->oa_length);
- /* no real need....
- buf += RNDUP(oa->oa_length) / sizeof (long);
- */
- }
- return (TRUE);
- }
- }
- if (xdrs->x_op == XDR_DECODE) {
- buf = XDR_INLINE(xdrs, 8 * BYTES_PER_XDR_UNIT);
- if (buf != NULL) {
- cmsg->rm_xid = IXDR_GET_LONG(buf);
- cmsg->rm_direction = IXDR_GET_ENUM(buf, enum msg_type);
-
- if (cmsg->rm_direction != CALL) {
- return (FALSE);
- }
- cmsg->rm_call.cb_rpcvers = IXDR_GET_LONG(buf);
- if (cmsg->rm_call.cb_rpcvers != RPC_MSG_VERSION) {
- return (FALSE);
- }
- cmsg->rm_call.cb_prog = IXDR_GET_LONG(buf);
- cmsg->rm_call.cb_vers = IXDR_GET_LONG(buf);
- cmsg->rm_call.cb_proc = IXDR_GET_LONG(buf);
- oa = &cmsg->rm_call.cb_cred;
- oa->oa_flavor = IXDR_GET_ENUM(buf, enum_t);
- oa->oa_length = IXDR_GET_LONG(buf);
- if (oa->oa_length) {
- if (oa->oa_length > MAX_AUTH_BYTES) {
- return (FALSE);
- }
- if (oa->oa_base == NULL) {
- oa->oa_base = (caddr_t)
- mem_alloc(oa->oa_length);
- }
- buf = XDR_INLINE(xdrs, RNDUP(oa->oa_length));
- if (buf == NULL) {
- if (xdr_opaque(xdrs, oa->oa_base,
- oa->oa_length) == FALSE) {
- return (FALSE);
- }
- } else {
- bcopy((caddr_t) buf, oa->oa_base, oa->oa_length);
- /* no real need....
- buf += RNDUP(oa->oa_length) /
- sizeof (long);
- */
- }
- }
- oa = &cmsg->rm_call.cb_verf;
- buf = XDR_INLINE(xdrs, 2 * BYTES_PER_XDR_UNIT);
- if (buf == NULL) {
- if (xdr_enum(xdrs, &oa->oa_flavor) == FALSE ||
- xdr_u_int(xdrs, &oa->oa_length) == FALSE) {
- return (FALSE);
- }
- } else {
- oa->oa_flavor = IXDR_GET_ENUM(buf, enum_t);
- oa->oa_length = IXDR_GET_LONG(buf);
- }
- if (oa->oa_length) {
- if (oa->oa_length > MAX_AUTH_BYTES) {
- return (FALSE);
- }
- if (oa->oa_base == NULL) {
- oa->oa_base = (caddr_t)
- mem_alloc(oa->oa_length);
- }
- buf = XDR_INLINE(xdrs, RNDUP(oa->oa_length));
- if (buf == NULL) {
- if (xdr_opaque(xdrs, oa->oa_base,
- oa->oa_length) == FALSE) {
- return (FALSE);
- }
- } else {
- bcopy((caddr_t) buf, oa->oa_base, oa->oa_length);
- /* no real need...
- buf += RNDUP(oa->oa_length) /
- sizeof (long);
- */
- }
- }
- return (TRUE);
- }
- }
- if (xdr_u_long(xdrs, &(cmsg->rm_xid)) &&
- xdr_enum(xdrs, (enum_t *) & (cmsg->rm_direction)) &&
- (cmsg->rm_direction == CALL) &&
- xdr_u_long(xdrs, &(cmsg->rm_call.cb_rpcvers)) &&
- (cmsg->rm_call.cb_rpcvers == RPC_MSG_VERSION) &&
- xdr_u_long(xdrs, &(cmsg->rm_call.cb_prog)) &&
- xdr_u_long(xdrs, &(cmsg->rm_call.cb_vers)) &&
- xdr_u_long(xdrs, &(cmsg->rm_call.cb_proc)) &&
- xdr_opaque_auth(xdrs, &(cmsg->rm_call.cb_cred)))
- return (xdr_opaque_auth(xdrs, &(cmsg->rm_call.cb_verf)));
- return (FALSE);
-}
diff --git a/mdk-stage1/dietlibc/librpc/rpc_commondata.c b/mdk-stage1/dietlibc/librpc/rpc_commondata.c
deleted file mode 100644
index 39648d284..000000000
--- a/mdk-stage1/dietlibc/librpc/rpc_commondata.c
+++ /dev/null
@@ -1,42 +0,0 @@
-/* @(#)rpc_commondata.c 2.1 88/07/29 4.0 RPCSRC */
-/*
- * Sun RPC is a product of Sun Microsystems, Inc. and is provided for
- * unrestricted use provided that this legend is included on all tape
- * media and as a part of the software program in whole or part. Users
- * may copy or modify Sun RPC without charge, but are not authorized
- * to license or distribute it to anyone else except as part of a product or
- * program developed by the user.
- *
- * SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
- * WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
- *
- * Sun RPC is provided with no support and without any obligation on the
- * part of Sun Microsystems, Inc. to assist in its use, correction,
- * modification or enhancement.
- *
- * SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
- * INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
- * OR ANY PART THEREOF.
- *
- * In no event will Sun Microsystems, Inc. be liable for any lost revenue
- * or profits or other special, indirect and consequential damages, even if
- * Sun has been advised of the possibility of such damages.
- *
- * Sun Microsystems, Inc.
- * 2550 Garcia Avenue
- * Mountain View, California 94043
- */
-#include <rpc/rpc.h>
-/*
- * This file should only contain common data (global data) that is exported
- * by public interfaces
- */
-struct opaque_auth _null_auth;
-
-#ifdef FD_SETSIZE
-fd_set svc_fdset;
-#else
-int svc_fds;
-#endif /* def FD_SETSIZE */
-struct rpc_createerr rpc_createerr;
diff --git a/mdk-stage1/dietlibc/librpc/rpc_dtablesize.c b/mdk-stage1/dietlibc/librpc/rpc_dtablesize.c
deleted file mode 100644
index b08ebaccd..000000000
--- a/mdk-stage1/dietlibc/librpc/rpc_dtablesize.c
+++ /dev/null
@@ -1,50 +0,0 @@
-/* @(#)rpc_dtablesize.c 2.1 88/07/29 4.0 RPCSRC */
-/*
- * Sun RPC is a product of Sun Microsystems, Inc. and is provided for
- * unrestricted use provided that this legend is included on all tape
- * media and as a part of the software program in whole or part. Users
- * may copy or modify Sun RPC without charge, but are not authorized
- * to license or distribute it to anyone else except as part of a product or
- * program developed by the user.
- *
- * SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
- * WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
- *
- * Sun RPC is provided with no support and without any obligation on the
- * part of Sun Microsystems, Inc. to assist in its use, correction,
- * modification or enhancement.
- *
- * SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
- * INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
- * OR ANY PART THEREOF.
- *
- * In no event will Sun Microsystems, Inc. be liable for any lost revenue
- * or profits or other special, indirect and consequential damages, even if
- * Sun has been advised of the possibility of such damages.
- *
- * Sun Microsystems, Inc.
- * 2550 Garcia Avenue
- * Mountain View, California 94043
- */
-#if !defined(lint) && defined(SCCSIDS)
-static char sccsid[] =
-
- "@(#)rpc_dtablesize.c 1.2 87/08/11 Copyr 1987 Sun Micro";
-#endif
-
-#include <unistd.h>
-
-/*
- * Cache the result of getdtablesize(), so we don't have to do an
- * expensive system call every time.
- */
-int _rpc_dtablesize()
-{
- static int size;
-
- if (size == 0) {
- size = getdtablesize();
- }
- return (size);
-}
diff --git a/mdk-stage1/dietlibc/librpc/rpc_prot.c b/mdk-stage1/dietlibc/librpc/rpc_prot.c
deleted file mode 100644
index 19a4db27f..000000000
--- a/mdk-stage1/dietlibc/librpc/rpc_prot.c
+++ /dev/null
@@ -1,281 +0,0 @@
-/* @(#)rpc_prot.c 2.3 88/08/07 4.0 RPCSRC */
-/*
- * Sun RPC is a product of Sun Microsystems, Inc. and is provided for
- * unrestricted use provided that this legend is included on all tape
- * media and as a part of the software program in whole or part. Users
- * may copy or modify Sun RPC without charge, but are not authorized
- * to license or distribute it to anyone else except as part of a product or
- * program developed by the user.
- *
- * SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
- * WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
- *
- * Sun RPC is provided with no support and without any obligation on the
- * part of Sun Microsystems, Inc. to assist in its use, correction,
- * modification or enhancement.
- *
- * SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
- * INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
- * OR ANY PART THEREOF.
- *
- * In no event will Sun Microsystems, Inc. be liable for any lost revenue
- * or profits or other special, indirect and consequential damages, even if
- * Sun has been advised of the possibility of such damages.
- *
- * Sun Microsystems, Inc.
- * 2550 Garcia Avenue
- * Mountain View, California 94043
- */
-#if !defined(lint) && defined(SCCSIDS)
-static char sccsid[] = "@(#)rpc_prot.c 1.36 87/08/11 Copyr 1984 Sun Micro";
-#endif
-
-/*
- * rpc_prot.c
- *
- * Copyright (C) 1984, Sun Microsystems, Inc.
- *
- * This set of routines implements the rpc message definition,
- * its serializer and some common rpc utility routines.
- * The routines are meant for various implementations of rpc -
- * they are NOT for the rpc client or rpc service implementations!
- * Because authentication stuff is easy and is part of rpc, the opaque
- * routines are also in this program.
- */
-
-#include <sys/param.h>
-
-#include <rpc/rpc.h>
-
-/* * * * * * * * * * * * * * XDR Authentication * * * * * * * * * * * */
-
-struct opaque_auth _null_auth;
-
-/*
- * XDR an opaque authentication struct
- * (see auth.h)
- */
-bool_t xdr_opaque_auth(xdrs, ap)
-register XDR *xdrs;
-register struct opaque_auth *ap;
-{
-
- if (xdr_enum(xdrs, &(ap->oa_flavor)))
- return (xdr_bytes(xdrs, &ap->oa_base,
- &ap->oa_length, MAX_AUTH_BYTES));
- return (FALSE);
-}
-
-/*
- * XDR a DES block
- */
-bool_t xdr_des_block(xdrs, blkp)
-register XDR *xdrs;
-register des_block *blkp;
-{
- return (xdr_opaque(xdrs, (caddr_t) blkp, sizeof(des_block)));
-}
-
-/* * * * * * * * * * * * * * XDR RPC MESSAGE * * * * * * * * * * * * * * * */
-
-/*
- * XDR the MSG_ACCEPTED part of a reply message union
- */
-bool_t xdr_accepted_reply(xdrs, ar)
-register XDR *xdrs;
-register struct accepted_reply *ar;
-{
-
- /* personalized union, rather than calling xdr_union */
- if (!xdr_opaque_auth(xdrs, &(ar->ar_verf)))
- return (FALSE);
- if (!xdr_enum(xdrs, (enum_t *) & (ar->ar_stat)))
- return (FALSE);
- switch (ar->ar_stat) {
-
- case SUCCESS:
- return ((*(ar->ar_results.proc)) (xdrs, ar->ar_results.where));
-
- case PROG_MISMATCH:
- if (!xdr_u_long(xdrs, &(ar->ar_vers.low)))
- return (FALSE);
- return (xdr_u_long(xdrs, &(ar->ar_vers.high)));
- }
- return (TRUE); /* TRUE => open ended set of problems */
-}
-
-/*
- * XDR the MSG_DENIED part of a reply message union
- */
-bool_t xdr_rejected_reply(xdrs, rr)
-register XDR *xdrs;
-register struct rejected_reply *rr;
-{
-
- /* personalized union, rather than calling xdr_union */
- if (!xdr_enum(xdrs, (enum_t *) & (rr->rj_stat)))
- return (FALSE);
- switch (rr->rj_stat) {
-
- case RPC_MISMATCH:
- if (!xdr_u_long(xdrs, &(rr->rj_vers.low)))
- return (FALSE);
- return (xdr_u_long(xdrs, &(rr->rj_vers.high)));
-
- case AUTH_ERROR:
- return (xdr_enum(xdrs, (enum_t *) & (rr->rj_why)));
- }
- return (FALSE);
-}
-
-static struct xdr_discrim reply_dscrm[3] = {
- {(int) MSG_ACCEPTED, (xdrproc_t)xdr_accepted_reply},
- {(int) MSG_DENIED, (xdrproc_t)xdr_rejected_reply},
- {__dontcare__, NULL_xdrproc_t}
-};
-
-/*
- * XDR a reply message
- */
-bool_t xdr_replymsg(xdrs, rmsg)
-register XDR *xdrs;
-register struct rpc_msg *rmsg;
-{
- if (xdr_u_long(xdrs, &(rmsg->rm_xid)) &&
- xdr_enum(xdrs, (enum_t *) & (rmsg->rm_direction)) &&
- (rmsg->rm_direction == REPLY))
- return (xdr_union(xdrs, (enum_t *) & (rmsg->rm_reply.rp_stat),
- (caddr_t) & (rmsg->rm_reply.ru), reply_dscrm,
- NULL_xdrproc_t));
- return (FALSE);
-}
-
-
-/*
- * Serializes the "static part" of a call message header.
- * The fields include: rm_xid, rm_direction, rpcvers, prog, and vers.
- * The rm_xid is not really static, but the user can easily munge on the fly.
- */
-bool_t xdr_callhdr(xdrs, cmsg)
-register XDR *xdrs;
-register struct rpc_msg *cmsg;
-{
-
- cmsg->rm_direction = CALL;
- cmsg->rm_call.cb_rpcvers = RPC_MSG_VERSION;
- if (
- (xdrs->x_op == XDR_ENCODE) &&
- xdr_u_long(xdrs, &(cmsg->rm_xid)) &&
- xdr_enum(xdrs, (enum_t *) & (cmsg->rm_direction)) &&
- xdr_u_long(xdrs, &(cmsg->rm_call.cb_rpcvers)) &&
- xdr_u_long(xdrs, &(cmsg->rm_call.cb_prog)))
- return (xdr_u_long(xdrs, &(cmsg->rm_call.cb_vers)));
- return (FALSE);
-}
-
-/* ************************** Client utility routine ************* */
-
-static void accepted(acpt_stat, error)
-register enum accept_stat acpt_stat;
-register struct rpc_err *error;
-{
-
- switch (acpt_stat) {
-
- case PROG_UNAVAIL:
- error->re_status = RPC_PROGUNAVAIL;
- return;
-
- case PROG_MISMATCH:
- error->re_status = RPC_PROGVERSMISMATCH;
- return;
-
- case PROC_UNAVAIL:
- error->re_status = RPC_PROCUNAVAIL;
- return;
-
- case GARBAGE_ARGS:
- error->re_status = RPC_CANTDECODEARGS;
- return;
-
- case SYSTEM_ERR:
- error->re_status = RPC_SYSTEMERROR;
- return;
-
- case SUCCESS:
- error->re_status = RPC_SUCCESS;
- return;
- }
- /* something's wrong, but we don't know what ... */
- error->re_status = RPC_FAILED;
- error->re_lb.s1 = (long) MSG_ACCEPTED;
- error->re_lb.s2 = (long) acpt_stat;
-}
-
-static void rejected(rjct_stat, error)
-register enum reject_stat rjct_stat;
-register struct rpc_err *error;
-{
-
- switch (rjct_stat) {
-
- case RPC_VERSMISMATCH:
- error->re_status = RPC_VERSMISMATCH;
- return;
-
- case AUTH_ERROR:
- error->re_status = RPC_AUTHERROR;
- return;
- }
- /* something's wrong, but we don't know what ... */
- error->re_status = RPC_FAILED;
- error->re_lb.s1 = (long) MSG_DENIED;
- error->re_lb.s2 = (long) rjct_stat;
-}
-
-/*
- * given a reply message, fills in the error
- */
-void _seterr_reply(msg, error)
-register struct rpc_msg *msg;
-register struct rpc_err *error;
-{
-
- /* optimized for normal, SUCCESSful case */
- switch (msg->rm_reply.rp_stat) {
-
- case MSG_ACCEPTED:
- if (msg->acpted_rply.ar_stat == SUCCESS) {
- error->re_status = RPC_SUCCESS;
- return;
- };
- accepted(msg->acpted_rply.ar_stat, error);
- break;
-
- case MSG_DENIED:
- rejected(msg->rjcted_rply.rj_stat, error);
- break;
-
- default:
- error->re_status = RPC_FAILED;
- error->re_lb.s1 = (long) (msg->rm_reply.rp_stat);
- break;
- }
- switch (error->re_status) {
-
- case RPC_VERSMISMATCH:
- error->re_vers.low = msg->rjcted_rply.rj_vers.low;
- error->re_vers.high = msg->rjcted_rply.rj_vers.high;
- break;
-
- case RPC_AUTHERROR:
- error->re_why = msg->rjcted_rply.rj_why;
- break;
-
- case RPC_PROGVERSMISMATCH:
- error->re_vers.low = msg->acpted_rply.ar_vers.low;
- error->re_vers.high = msg->acpted_rply.ar_vers.high;
- break;
- }
-}
diff --git a/mdk-stage1/dietlibc/librpc/svc.c b/mdk-stage1/dietlibc/librpc/svc.c
deleted file mode 100644
index 4fcdb5216..000000000
--- a/mdk-stage1/dietlibc/librpc/svc.c
+++ /dev/null
@@ -1,479 +0,0 @@
-/* @(#)svc.c 2.4 88/08/11 4.0 RPCSRC; from 1.44 88/02/08 SMI */
-/*
- * Sun RPC is a product of Sun Microsystems, Inc. and is provided for
- * unrestricted use provided that this legend is included on all tape
- * media and as a part of the software program in whole or part. Users
- * may copy or modify Sun RPC without charge, but are not authorized
- * to license or distribute it to anyone else except as part of a product or
- * program developed by the user.
- *
- * SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
- * WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
- *
- * Sun RPC is provided with no support and without any obligation on the
- * part of Sun Microsystems, Inc. to assist in its use, correction,
- * modification or enhancement.
- *
- * SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
- * INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
- * OR ANY PART THEREOF.
- *
- * In no event will Sun Microsystems, Inc. be liable for any lost revenue
- * or profits or other special, indirect and consequential damages, even if
- * Sun has been advised of the possibility of such damages.
- *
- * Sun Microsystems, Inc.
- * 2550 Garcia Avenue
- * Mountain View, California 94043
- */
-#if !defined(lint) && defined(SCCSIDS)
-static char sccsid[] = "@(#)svc.c 1.41 87/10/13 Copyr 1984 Sun Micro";
-#endif
-
-/*
- * svc.c, Server-side remote procedure call interface.
- *
- * There are two sets of procedures here. The xprt routines are
- * for handling transport handles. The svc routines handle the
- * list of service routines.
- *
- * Copyright (C) 1984, Sun Microsystems, Inc.
- */
-
-#include <errno.h>
-#include <rpc/rpc.h>
-#include <rpc/pmap_clnt.h>
-#ifdef __linux__
-#include <sys/types.h>
-#endif
-
-extern int errno;
-
-#ifdef FD_SETSIZE
-static SVCXPRT **xports;
-#else
-#define NOFILE 32
-
-static SVCXPRT *xports[NOFILE];
-#endif /* def FD_SETSIZE */
-
-#define NULL_SVC ((struct svc_callout *)0)
-#define RQCRED_SIZE 400 /* this size is excessive */
-
-/*
- * The services list
- * Each entry represents a set of procedures (an rpc program).
- * The dispatch routine takes request structs and runs the
- * apropriate procedure.
- */
-static struct svc_callout {
- struct svc_callout *sc_next;
- u_long sc_prog;
- u_long sc_vers;
- void (*sc_dispatch) ();
-} *svc_head;
-
-static struct svc_callout *svc_find();
-
-/* *************** SVCXPRT related stuff **************** */
-
-/*
- * Activate a transport handle.
- */
-void xprt_register(xprt)
-SVCXPRT *xprt;
-{
- register int sock = xprt->xp_sock;
-
-#ifdef FD_SETSIZE
- if (xports == NULL) {
- xports = (SVCXPRT **)
- mem_alloc(FD_SETSIZE * sizeof(SVCXPRT *));
- }
- if (sock < _rpc_dtablesize()) {
- xports[sock] = xprt;
- FD_SET(sock, &svc_fdset);
- }
-#else
- if (sock < NOFILE) {
- xports[sock] = xprt;
- svc_fds |= (1 << sock);
- }
-#endif /* def FD_SETSIZE */
-
-}
-
-/*
- * De-activate a transport handle.
- */
-void xprt_unregister(xprt)
-SVCXPRT *xprt;
-{
- register int sock = xprt->xp_sock;
-
-#ifdef FD_SETSIZE
- if ((sock < _rpc_dtablesize()) && (xports[sock] == xprt)) {
- xports[sock] = (SVCXPRT *) 0;
- FD_CLR(sock, &svc_fdset);
- }
-#else
- if ((sock < NOFILE) && (xports[sock] == xprt)) {
- xports[sock] = (SVCXPRT *) 0;
- svc_fds &= ~(1 << sock);
- }
-#endif /* def FD_SETSIZE */
-}
-
-
-/* ********************** CALLOUT list related stuff ************* */
-
-/*
- * Add a service program to the callout list.
- * The dispatch routine will be called when a rpc request for this
- * program number comes in.
- */
-bool_t svc_register(xprt, prog, vers, dispatch, protocol)
-SVCXPRT *xprt;
-u_long prog;
-u_long vers;
-void (*dispatch) ();
-rpcprot_t protocol;
-{
- struct svc_callout *prev;
- register struct svc_callout *s;
-
- if ((s = svc_find(prog, vers, &prev)) != NULL_SVC) {
- if (s->sc_dispatch == dispatch)
- goto pmap_it; /* he is registering another xptr */
- return (FALSE);
- }
- s = (struct svc_callout *) mem_alloc(sizeof(struct svc_callout));
-
- if (s == (struct svc_callout *) 0) {
- return (FALSE);
- }
- s->sc_prog = prog;
- s->sc_vers = vers;
- s->sc_dispatch = dispatch;
- s->sc_next = svc_head;
- svc_head = s;
- pmap_it:
- /* now register the information with the local binder service */
- if (protocol) {
- return (pmap_set(prog, vers, protocol, xprt->xp_port));
- }
- return (TRUE);
-}
-
-/*
- * Remove a service program from the callout list.
- */
-void svc_unregister(prog, vers)
-u_long prog;
-u_long vers;
-{
- struct svc_callout *prev;
- register struct svc_callout *s;
-
- if ((s = svc_find(prog, vers, &prev)) == NULL_SVC)
- return;
- if (prev == NULL_SVC) {
- svc_head = s->sc_next;
- } else {
- prev->sc_next = s->sc_next;
- }
- s->sc_next = NULL_SVC;
- mem_free((char *) s, (u_int) sizeof(struct svc_callout));
-
- /* now unregister the information with the local binder service */
- (void) pmap_unset(prog, vers);
-}
-
-/*
- * Search the callout list for a program number, return the callout
- * struct.
- */
-static struct svc_callout *svc_find(prog, vers, prev)
-u_long prog;
-u_long vers;
-struct svc_callout **prev;
-{
- register struct svc_callout *s, *p;
-
- p = NULL_SVC;
- for (s = svc_head; s != NULL_SVC; s = s->sc_next) {
- if ((s->sc_prog == prog) && (s->sc_vers == vers))
- goto done;
- p = s;
- }
- done:
- *prev = p;
- return (s);
-}
-
-/* ******************* REPLY GENERATION ROUTINES ************ */
-
-/*
- * Send a reply to an rpc request
- */
-bool_t svc_sendreply(xprt, xdr_results, xdr_location)
-register SVCXPRT *xprt;
-xdrproc_t xdr_results;
-caddr_t xdr_location;
-{
- struct rpc_msg rply;
-
- rply.rm_direction = REPLY;
- rply.rm_reply.rp_stat = MSG_ACCEPTED;
- rply.acpted_rply.ar_verf = xprt->xp_verf;
- rply.acpted_rply.ar_stat = SUCCESS;
- rply.acpted_rply.ar_results.where = xdr_location;
- rply.acpted_rply.ar_results.proc = xdr_results;
- return (SVC_REPLY(xprt, &rply));
-}
-
-/*
- * No procedure error reply
- */
-void svcerr_noproc(xprt)
-register SVCXPRT *xprt;
-{
- struct rpc_msg rply;
-
- rply.rm_direction = REPLY;
- rply.rm_reply.rp_stat = MSG_ACCEPTED;
- rply.acpted_rply.ar_verf = xprt->xp_verf;
- rply.acpted_rply.ar_stat = PROC_UNAVAIL;
- SVC_REPLY(xprt, &rply);
-}
-
-/*
- * Can't decode args error reply
- */
-void svcerr_decode(xprt)
-register SVCXPRT *xprt;
-{
- struct rpc_msg rply;
-
- rply.rm_direction = REPLY;
- rply.rm_reply.rp_stat = MSG_ACCEPTED;
- rply.acpted_rply.ar_verf = xprt->xp_verf;
- rply.acpted_rply.ar_stat = GARBAGE_ARGS;
- SVC_REPLY(xprt, &rply);
-}
-
-/*
- * Some system error
- */
-void svcerr_systemerr(xprt)
-register SVCXPRT *xprt;
-{
- struct rpc_msg rply;
-
- rply.rm_direction = REPLY;
- rply.rm_reply.rp_stat = MSG_ACCEPTED;
- rply.acpted_rply.ar_verf = xprt->xp_verf;
- rply.acpted_rply.ar_stat = SYSTEM_ERR;
- SVC_REPLY(xprt, &rply);
-}
-
-/*
- * Authentication error reply
- */
-void svcerr_auth(xprt, why)
-SVCXPRT *xprt;
-enum auth_stat why;
-{
- struct rpc_msg rply;
-
- rply.rm_direction = REPLY;
- rply.rm_reply.rp_stat = MSG_DENIED;
- rply.rjcted_rply.rj_stat = AUTH_ERROR;
- rply.rjcted_rply.rj_why = why;
- SVC_REPLY(xprt, &rply);
-}
-
-/*
- * Auth too weak error reply
- */
-void svcerr_weakauth(xprt)
-SVCXPRT *xprt;
-{
-
- svcerr_auth(xprt, AUTH_TOOWEAK);
-}
-
-/*
- * Program unavailable error reply
- */
-void svcerr_noprog(xprt)
-register SVCXPRT *xprt;
-{
- struct rpc_msg rply;
-
- rply.rm_direction = REPLY;
- rply.rm_reply.rp_stat = MSG_ACCEPTED;
- rply.acpted_rply.ar_verf = xprt->xp_verf;
- rply.acpted_rply.ar_stat = PROG_UNAVAIL;
- SVC_REPLY(xprt, &rply);
-}
-
-/*
- * Program version mismatch error reply
- */
-void svcerr_progvers(xprt, low_vers, high_vers)
-register SVCXPRT *xprt;
-u_long low_vers;
-u_long high_vers;
-{
- struct rpc_msg rply;
-
- rply.rm_direction = REPLY;
- rply.rm_reply.rp_stat = MSG_ACCEPTED;
- rply.acpted_rply.ar_verf = xprt->xp_verf;
- rply.acpted_rply.ar_stat = PROG_MISMATCH;
- rply.acpted_rply.ar_vers.low = low_vers;
- rply.acpted_rply.ar_vers.high = high_vers;
- SVC_REPLY(xprt, &rply);
-}
-
-/* ******************* SERVER INPUT STUFF ******************* */
-
-/*
- * Get server side input from some transport.
- *
- * Statement of authentication parameters management:
- * This function owns and manages all authentication parameters, specifically
- * the "raw" parameters (msg.rm_call.cb_cred and msg.rm_call.cb_verf) and
- * the "cooked" credentials (rqst->rq_clntcred).
- * However, this function does not know the structure of the cooked
- * credentials, so it make the following assumptions:
- * a) the structure is contiguous (no pointers), and
- * b) the cred structure size does not exceed RQCRED_SIZE bytes.
- * In all events, all three parameters are freed upon exit from this routine.
- * The storage is trivially management on the call stack in user land, but
- * is mallocated in kernel land.
- */
-
-void svc_getreq(rdfds)
-int rdfds;
-{
-#ifdef FD_SETSIZE
- fd_set readfds;
-
- FD_ZERO(&readfds);
-/*#ifdef __linux__*/
-#if 0
- readfds = rdfds;
-#else
- readfds.fds_bits[0] = rdfds;
-#endif
- svc_getreqset(&readfds);
-#else
- int readfds = rdfds & svc_fds;
-
- svc_getreqset(&readfds);
-#endif /* def FD_SETSIZE */
-}
-
-void svc_getreqset(readfds)
-#ifdef FD_SETSIZE
-fd_set *readfds;
-{
-#else
-int *readfds;
-{
- int readfds_local = *readfds;
-#endif /* def FD_SETSIZE */
- enum xprt_stat stat;
- struct rpc_msg msg;
- int prog_found;
- u_long low_vers;
- u_long high_vers;
- struct svc_req r;
- register SVCXPRT *xprt;
- register u_long mask;
- register int bit;
- register u_long *maskp;
- register int setsize;
- register int sock;
- char cred_area[2 * MAX_AUTH_BYTES + RQCRED_SIZE];
-
- msg.rm_call.cb_cred.oa_base = cred_area;
- msg.rm_call.cb_verf.oa_base = &(cred_area[MAX_AUTH_BYTES]);
- r.rq_clntcred = &(cred_area[2 * MAX_AUTH_BYTES]);
-
-
-#ifdef FD_SETSIZE
- setsize = _rpc_dtablesize();
-#ifdef __linux__
-/*#define NFDBITS 32*/
- maskp = (u_long *) readfds;
-#else
- maskp = (u_long *) readfds->fds_bits;
-#endif
- for (sock = 0; sock < setsize; sock += NFDBITS) {
- for (mask = *maskp++; (bit = ffs(mask)); mask ^= (1 << (bit - 1))) {
- /* sock has input waiting */
- xprt = xports[sock + bit - 1];
-#else
- for (sock = 0; readfds_local != 0; sock++, readfds_local >>= 1) {
- if ((readfds_local & 1) != 0) {
- /* sock has input waiting */
- xprt = xports[sock];
-#endif /* def FD_SETSIZE */
- /* now receive msgs from xprtprt (support batch calls) */
- do {
- if (SVC_RECV(xprt, &msg)) {
-
- /* now find the exported program and call it */
- register struct svc_callout *s;
- enum auth_stat why;
-
- r.rq_xprt = xprt;
- r.rq_prog = msg.rm_call.cb_prog;
- r.rq_vers = msg.rm_call.cb_vers;
- r.rq_proc = msg.rm_call.cb_proc;
- r.rq_cred = msg.rm_call.cb_cred;
- /* first authenticate the message */
- if ((why = _authenticate(&r, &msg)) != AUTH_OK) {
- svcerr_auth(xprt, why);
- goto call_done;
- }
- /* now match message with a registered service */
- prog_found = FALSE;
- low_vers = 0 - 1;
- high_vers = 0;
- for (s = svc_head; s != NULL_SVC; s = s->sc_next) {
- if (s->sc_prog == r.rq_prog) {
- if (s->sc_vers == r.rq_vers) {
- (*s->sc_dispatch) (&r, xprt);
- goto call_done;
- } /* found correct version */
- prog_found = TRUE;
- if (s->sc_vers < low_vers)
- low_vers = s->sc_vers;
- if (s->sc_vers > high_vers)
- high_vers = s->sc_vers;
- } /* found correct program */
- }
- /*
- * if we got here, the program or version
- * is not served ...
- */
- if (prog_found)
- svcerr_progvers(xprt, low_vers, high_vers);
- else
- svcerr_noprog(xprt);
- /* Fall through to ... */
- }
- call_done:
- if ((stat = SVC_STAT(xprt)) == XPRT_DIED) {
- SVC_DESTROY(xprt);
- break;
- }
- } while (stat == XPRT_MOREREQS);
- }
- }
-}
diff --git a/mdk-stage1/dietlibc/librpc/svc_auth.c b/mdk-stage1/dietlibc/librpc/svc_auth.c
deleted file mode 100644
index 336586d95..000000000
--- a/mdk-stage1/dietlibc/librpc/svc_auth.c
+++ /dev/null
@@ -1,115 +0,0 @@
-#if !defined(lint) && defined(SCCSIDS)
-static char sccsid[] =
-
- "@(#)svc_auth.c 2.1 88/08/07 4.0 RPCSRC; from 1.19 87/08/11 Copyr 1984 Sun Micro";
-#endif
-/*
- * Sun RPC is a product of Sun Microsystems, Inc. and is provided for
- * unrestricted use provided that this legend is included on all tape
- * media and as a part of the software program in whole or part. Users
- * may copy or modify Sun RPC without charge, but are not authorized
- * to license or distribute it to anyone else except as part of a product or
- * program developed by the user.
- *
- * SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
- * WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
- *
- * Sun RPC is provided with no support and without any obligation on the
- * part of Sun Microsystems, Inc. to assist in its use, correction,
- * modification or enhancement.
- *
- * SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
- * INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
- * OR ANY PART THEREOF.
- *
- * In no event will Sun Microsystems, Inc. be liable for any lost revenue
- * or profits or other special, indirect and consequential damages, even if
- * Sun has been advised of the possibility of such damages.
- *
- * Sun Microsystems, Inc.
- * 2550 Garcia Avenue
- * Mountain View, California 94043
- */
-
-/*
- * svc_auth_nodes.c, Server-side rpc authenticator interface,
- * *WITHOUT* DES authentication.
- *
- * Copyright (C) 1984, Sun Microsystems, Inc.
- */
-
-#include <rpc/rpc.h>
-
-/*
- * svcauthsw is the bdevsw of server side authentication.
- *
- * Server side authenticators are called from authenticate by
- * using the client auth struct flavor field to index into svcauthsw.
- * The server auth flavors must implement a routine that looks
- * like:
- *
- * enum auth_stat
- * flavorx_auth(rqst, msg)
- * register struct svc_req *rqst;
- * register struct rpc_msg *msg;
- *
- */
-
-enum auth_stat _svcauth_null(); /* no authentication */
-enum auth_stat _svcauth_unix(); /* unix style (uid, gids) */
-enum auth_stat _svcauth_short(); /* short hand unix style */
-
-static struct {
- enum auth_stat (*authenticator) ();
-} svcauthsw[] = {
- { _svcauth_null }, /* AUTH_NULL */
- { _svcauth_unix }, /* AUTH_UNIX */
- { _svcauth_short }, /* AUTH_SHORT */
-};
-
-#define AUTH_MAX 2 /* HIGHEST AUTH NUMBER */
-
-
-/*
- * The call rpc message, msg has been obtained from the wire. The msg contains
- * the raw form of credentials and verifiers. authenticate returns AUTH_OK
- * if the msg is successfully authenticated. If AUTH_OK then the routine also
- * does the following things:
- * set rqst->rq_xprt->verf to the appropriate response verifier;
- * sets rqst->rq_client_cred to the "cooked" form of the credentials.
- *
- * NB: rqst->rq_cxprt->verf must be pre-alloctaed;
- * its length is set appropriately.
- *
- * The caller still owns and is responsible for msg->u.cmb.cred and
- * msg->u.cmb.verf. The authentication system retains ownership of
- * rqst->rq_client_cred, the cooked credentials.
- *
- * There is an assumption that any flavour less than AUTH_NULL is
- * invalid.
- */
-enum auth_stat _authenticate(rqst, msg)
-register struct svc_req *rqst;
-struct rpc_msg *msg;
-{
- register int cred_flavor;
-
- rqst->rq_cred = msg->rm_call.cb_cred;
- rqst->rq_xprt->xp_verf.oa_flavor = _null_auth.oa_flavor;
- rqst->rq_xprt->xp_verf.oa_length = 0;
- cred_flavor = rqst->rq_cred.oa_flavor;
- if ((cred_flavor <= AUTH_MAX) && (cred_flavor >= AUTH_NULL)) {
- return ((*(svcauthsw[cred_flavor].authenticator)) (rqst, msg));
- }
-
- return (AUTH_REJECTEDCRED);
-}
-
-enum auth_stat _svcauth_null( /*rqst, msg */ )
- /*struct svc_req *rqst;
- struct rpc_msg *msg; */
-{
-
- return (AUTH_OK);
-}
diff --git a/mdk-stage1/dietlibc/librpc/svc_auth_unix.c b/mdk-stage1/dietlibc/librpc/svc_auth_unix.c
deleted file mode 100644
index 7e0305f0a..000000000
--- a/mdk-stage1/dietlibc/librpc/svc_auth_unix.c
+++ /dev/null
@@ -1,136 +0,0 @@
-/* @(#)svc_auth_unix.c 2.3 88/08/01 4.0 RPCSRC; from 1.28 88/02/08 SMI */
-/*
- * Sun RPC is a product of Sun Microsystems, Inc. and is provided for
- * unrestricted use provided that this legend is included on all tape
- * media and as a part of the software program in whole or part. Users
- * may copy or modify Sun RPC without charge, but are not authorized
- * to license or distribute it to anyone else except as part of a product or
- * program developed by the user.
- *
- * SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
- * WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
- *
- * Sun RPC is provided with no support and without any obligation on the
- * part of Sun Microsystems, Inc. to assist in its use, correction,
- * modification or enhancement.
- *
- * SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
- * INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
- * OR ANY PART THEREOF.
- *
- * In no event will Sun Microsystems, Inc. be liable for any lost revenue
- * or profits or other special, indirect and consequential damages, even if
- * Sun has been advised of the possibility of such damages.
- *
- * Sun Microsystems, Inc.
- * 2550 Garcia Avenue
- * Mountain View, California 94043
- */
-#if !defined(lint) && defined(SCCSIDS)
-static char sccsid[] =
-
- "@(#)svc_auth_unix.c 1.28 88/02/08 Copyr 1984 Sun Micro";
-#endif
-
-/*
- * svc_auth_unix.c
- * Handles UNIX flavor authentication parameters on the service side of rpc.
- * There are two svc auth implementations here: AUTH_UNIX and AUTH_SHORT.
- * _svcauth_unix does full blown unix style uid,gid+gids auth,
- * _svcauth_short uses a shorthand auth to index into a cache of longhand auths.
- * Note: the shorthand has been gutted for efficiency.
- *
- * Copyright (C) 1984, Sun Microsystems, Inc.
- */
-
-#include <stdio.h>
-#include <rpc/rpc.h>
-#include <string.h>
-
-/*
- * Unix longhand authenticator
- */
-enum auth_stat _svcauth_unix(rqst, msg)
-register struct svc_req *rqst;
-register struct rpc_msg *msg;
-{
- register enum auth_stat stat;
- XDR xdrs;
- register struct authunix_parms *aup;
- register int32_t *buf;
- struct area {
- struct authunix_parms area_aup;
- char area_machname[MAX_MACHINE_NAME + 1];
- gid_t area_gids[NGRPS];
- } *area;
- u_int auth_len;
- int str_len, gid_len;
- register int i;
-
- area = (struct area *) rqst->rq_clntcred;
- aup = &area->area_aup;
- aup->aup_machname = area->area_machname;
- aup->aup_gids = area->area_gids;
- auth_len = (u_int) msg->rm_call.cb_cred.oa_length;
- xdrmem_create(&xdrs, msg->rm_call.cb_cred.oa_base, auth_len,
- XDR_DECODE);
- buf = XDR_INLINE(&xdrs, auth_len);
- if (buf != NULL) {
- aup->aup_time = IXDR_GET_LONG(buf);
- str_len = IXDR_GET_U_LONG(buf);
- if (str_len > MAX_MACHINE_NAME) {
- stat = AUTH_BADCRED;
- goto done;
- }
- bcopy((caddr_t) buf, aup->aup_machname, (u_int) str_len);
- aup->aup_machname[str_len] = 0;
- str_len = RNDUP(str_len);
- buf += str_len / sizeof(long);
-
- aup->aup_uid = IXDR_GET_LONG(buf);
- aup->aup_gid = IXDR_GET_LONG(buf);
- gid_len = IXDR_GET_U_LONG(buf);
- if (gid_len > NGRPS) {
- stat = AUTH_BADCRED;
- goto done;
- }
- aup->aup_len = gid_len;
- for (i = 0; i < gid_len; i++) {
- aup->aup_gids[i] = IXDR_GET_LONG(buf);
- }
- /*
- * five is the smallest unix credentials structure -
- * timestamp, hostname len (0), uid, gid, and gids len (0).
- */
- if ((5 + gid_len) * BYTES_PER_XDR_UNIT + str_len > auth_len) {
- (void) printf("bad auth_len gid %d str %d auth %d\n",
- gid_len, str_len, auth_len);
- stat = AUTH_BADCRED;
- goto done;
- }
- } else if (!xdr_authunix_parms(&xdrs, aup)) {
- xdrs.x_op = XDR_FREE;
- (void) xdr_authunix_parms(&xdrs, aup);
- stat = AUTH_BADCRED;
- goto done;
- }
- rqst->rq_xprt->xp_verf.oa_flavor = AUTH_NULL;
- rqst->rq_xprt->xp_verf.oa_length = 0;
- stat = AUTH_OK;
- done:
- XDR_DESTROY(&xdrs);
- return (stat);
-}
-
-
-/*
- * Shorthand unix authenticator
- * Looks up longhand in a cache.
- */
- /*ARGSUSED*/ enum auth_stat _svcauth_short(rqst, msg)
-struct svc_req *rqst;
-struct rpc_msg *msg;
-{
- return (AUTH_REJECTEDCRED);
-}
diff --git a/mdk-stage1/dietlibc/librpc/svc_raw.c b/mdk-stage1/dietlibc/librpc/svc_raw.c
deleted file mode 100644
index c13ea5e06..000000000
--- a/mdk-stage1/dietlibc/librpc/svc_raw.c
+++ /dev/null
@@ -1,159 +0,0 @@
-/* @(#)svc_raw.c 2.1 88/07/29 4.0 RPCSRC */
-/*
- * Sun RPC is a product of Sun Microsystems, Inc. and is provided for
- * unrestricted use provided that this legend is included on all tape
- * media and as a part of the software program in whole or part. Users
- * may copy or modify Sun RPC without charge, but are not authorized
- * to license or distribute it to anyone else except as part of a product or
- * program developed by the user.
- *
- * SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
- * WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
- *
- * Sun RPC is provided with no support and without any obligation on the
- * part of Sun Microsystems, Inc. to assist in its use, correction,
- * modification or enhancement.
- *
- * SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
- * INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
- * OR ANY PART THEREOF.
- *
- * In no event will Sun Microsystems, Inc. be liable for any lost revenue
- * or profits or other special, indirect and consequential damages, even if
- * Sun has been advised of the possibility of such damages.
- *
- * Sun Microsystems, Inc.
- * 2550 Garcia Avenue
- * Mountain View, California 94043
- */
-#if !defined(lint) && defined(SCCSIDS)
-static char sccsid[] = "@(#)svc_raw.c 1.15 87/08/11 Copyr 1984 Sun Micro";
-#endif
-
-/*
- * svc_raw.c, This a toy for simple testing and timing.
- * Interface to create an rpc client and server in the same UNIX process.
- * This lets us similate rpc and get rpc (round trip) overhead, without
- * any interference from the kernal.
- *
- * Copyright (C) 1984, Sun Microsystems, Inc.
- */
-
-#include <rpc/rpc.h>
-
-
-/*
- * This is the "network" that we will be moving data over
- */
-static struct svcraw_private {
- char _raw_buf[UDPMSGSIZE];
- SVCXPRT server;
- XDR xdr_stream;
- char verf_body[MAX_AUTH_BYTES];
-} *svcraw_private;
-
-static bool_t svcraw_recv();
-static enum xprt_stat svcraw_stat();
-static bool_t svcraw_getargs();
-static bool_t svcraw_reply();
-static bool_t svcraw_freeargs();
-static void svcraw_destroy();
-
-static struct xp_ops server_ops = {
- svcraw_recv,
- svcraw_stat,
- svcraw_getargs,
- svcraw_reply,
- svcraw_freeargs,
- svcraw_destroy
-};
-
-SVCXPRT *svcraw_create()
-{
- register struct svcraw_private *srp = svcraw_private;
-
- if (srp == 0) {
- srp = (struct svcraw_private *) calloc(1, sizeof(*srp));
- if (srp == 0)
- return (0);
- }
- srp->server.xp_sock = 0;
- srp->server.xp_port = 0;
- srp->server.xp_ops = &server_ops;
- srp->server.xp_verf.oa_base = srp->verf_body;
- xdrmem_create(&srp->xdr_stream, srp->_raw_buf, UDPMSGSIZE, XDR_FREE);
- return (&srp->server);
-}
-
-static enum xprt_stat svcraw_stat()
-{
-
- return (XPRT_IDLE);
-}
-
-static bool_t svcraw_recv(xprt, msg)
-SVCXPRT *xprt;
-struct rpc_msg *msg;
-{
- register struct svcraw_private *srp = svcraw_private;
- register XDR *xdrs;
-
- if (srp == 0)
- return (0);
- xdrs = &srp->xdr_stream;
- xdrs->x_op = XDR_DECODE;
- XDR_SETPOS(xdrs, 0);
- if (!xdr_callmsg(xdrs, msg))
- return (FALSE);
- return (TRUE);
-}
-
-static bool_t svcraw_reply(xprt, msg)
-SVCXPRT *xprt;
-struct rpc_msg *msg;
-{
- register struct svcraw_private *srp = svcraw_private;
- register XDR *xdrs;
-
- if (srp == 0)
- return (FALSE);
- xdrs = &srp->xdr_stream;
- xdrs->x_op = XDR_ENCODE;
- XDR_SETPOS(xdrs, 0);
- if (!xdr_replymsg(xdrs, msg))
- return (FALSE);
- (void) XDR_GETPOS(xdrs); /* called just for overhead */
- return (TRUE);
-}
-
-static bool_t svcraw_getargs(xprt, xdr_args, args_ptr)
-SVCXPRT *xprt;
-xdrproc_t xdr_args;
-caddr_t args_ptr;
-{
- register struct svcraw_private *srp = svcraw_private;
-
- if (srp == 0)
- return (FALSE);
- return ((*xdr_args) (&srp->xdr_stream, args_ptr));
-}
-
-static bool_t svcraw_freeargs(xprt, xdr_args, args_ptr)
-SVCXPRT *xprt;
-xdrproc_t xdr_args;
-caddr_t args_ptr;
-{
- register struct svcraw_private *srp = svcraw_private;
- register XDR *xdrs;
-
- if (srp == 0)
- return (FALSE);
- xdrs = &srp->xdr_stream;
- xdrs->x_op = XDR_FREE;
- return ((*xdr_args) (xdrs, args_ptr));
-}
-
-static void svcraw_destroy()
-{
-}
diff --git a/mdk-stage1/dietlibc/librpc/svc_run.c b/mdk-stage1/dietlibc/librpc/svc_run.c
deleted file mode 100644
index c7150e357..000000000
--- a/mdk-stage1/dietlibc/librpc/svc_run.c
+++ /dev/null
@@ -1,71 +0,0 @@
-/* @(#)svc_run.c 2.1 88/07/29 4.0 RPCSRC */
-#if !defined(lint) && defined(SCCSIDS)
-static char sccsid[] = "@(#)svc_run.c 1.1 87/10/13 Copyr 1984 Sun Micro";
-#endif
-
-/*
- * Sun RPC is a product of Sun Microsystems, Inc. and is provided for
- * unrestricted use provided that this legend is included on all tape
- * media and as a part of the software program in whole or part. Users
- * may copy or modify Sun RPC without charge, but are not authorized
- * to license or distribute it to anyone else except as part of a product or
- * program developed by the user.
- *
- * SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
- * WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
- *
- * Sun RPC is provided with no support and without any obligation on the
- * part of Sun Microsystems, Inc. to assist in its use, correction,
- * modification or enhancement.
- *
- * SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
- * INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
- * OR ANY PART THEREOF.
- *
- * In no event will Sun Microsystems, Inc. be liable for any lost revenue
- * or profits or other special, indirect and consequential damages, even if
- * Sun has been advised of the possibility of such damages.
- *
- * Sun Microsystems, Inc.
- * 2550 Garcia Avenue
- * Mountain View, California 94043
- */
-
-/*
- * This is the rpc server side idle loop
- * Wait for input, call server program.
- */
-#include <rpc/rpc.h>
-#include <errno.h>
-#include <unistd.h>
-
-void svc_run()
-{
-#ifdef FD_SETSIZE
- fd_set readfds;
-#else
- int readfds;
-#endif /* def FD_SETSIZE */
- extern int errno;
-
- for (;;) {
-#ifdef FD_SETSIZE
- readfds = svc_fdset;
-#else
- readfds = svc_fds;
-#endif /* def FD_SETSIZE */
- switch (select(_rpc_dtablesize(), &readfds, 0, 0, 0)) {
- case -1:
- if (errno == EINTR) {
- continue;
- }
- perror("svc_run: - select failed");
- return;
- case 0:
- continue;
- default:
- svc_getreqset(&readfds);
- }
- }
-}
diff --git a/mdk-stage1/dietlibc/librpc/svc_simple.c b/mdk-stage1/dietlibc/librpc/svc_simple.c
deleted file mode 100644
index 0bb9a19eb..000000000
--- a/mdk-stage1/dietlibc/librpc/svc_simple.c
+++ /dev/null
@@ -1,144 +0,0 @@
-/* @(#)svc_simple.c 2.2 88/08/01 4.0 RPCSRC */
-/*
- * Sun RPC is a product of Sun Microsystems, Inc. and is provided for
- * unrestricted use provided that this legend is included on all tape
- * media and as a part of the software program in whole or part. Users
- * may copy or modify Sun RPC without charge, but are not authorized
- * to license or distribute it to anyone else except as part of a product or
- * program developed by the user.
- *
- * SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
- * WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
- *
- * Sun RPC is provided with no support and without any obligation on the
- * part of Sun Microsystems, Inc. to assist in its use, correction,
- * modification or enhancement.
- *
- * SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
- * INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
- * OR ANY PART THEREOF.
- *
- * In no event will Sun Microsystems, Inc. be liable for any lost revenue
- * or profits or other special, indirect and consequential damages, even if
- * Sun has been advised of the possibility of such damages.
- *
- * Sun Microsystems, Inc.
- * 2550 Garcia Avenue
- * Mountain View, California 94043
- */
-#if !defined(lint) && defined(SCCSIDS)
-static char sccsid[] =
-
- "@(#)svc_simple.c 1.18 87/08/11 Copyr 1984 Sun Micro";
-#endif
-
-/*
- * svc_simple.c
- * Simplified front end to rpc.
- *
- * Copyright (C) 1984, Sun Microsystems, Inc.
- */
-
-#include <stdio.h>
-#include <rpc/rpc.h>
-#include <sys/socket.h>
-#include <netdb.h>
-#include <rpc/pmap_clnt.h>
-#include <string.h>
-
-static struct proglst {
- char *(*p_progname) ();
- int p_prognum;
- int p_procnum;
- xdrproc_t p_inproc, p_outproc;
- struct proglst *p_nxt;
-} *proglst;
-static void universal();
-static SVCXPRT *transp;
-struct proglst *pl;
-
-int registerrpc(int prognum, int versnum, int procnum, char *(*progname)(), xdrproc_t inproc, xdrproc_t outproc)
-{
-
- if (procnum == NULLPROC) {
- (void) fprintf(stderr,
- "can't reassign procedure number %d\n", NULLPROC);
- return (-1);
- }
- if (transp == 0) {
- transp = svcudp_create(RPC_ANYSOCK);
- if (transp == NULL) {
- (void) fprintf(stderr, "couldn't create an rpc server\n");
- return (-1);
- }
- }
- (void) pmap_unset((u_long) prognum, (u_long) versnum);
- if (!svc_register(transp, (u_long) prognum, (u_long) versnum,
- universal, IPPROTO_UDP)) {
- (void) fprintf(stderr, "couldn't register prog %d vers %d\n",
- prognum, versnum);
- return (-1);
- }
- pl = (struct proglst *) malloc(sizeof(struct proglst));
-
- if (pl == NULL) {
- (void) fprintf(stderr, "registerrpc: out of memory\n");
- return (-1);
- }
- pl->p_progname = progname;
- pl->p_prognum = prognum;
- pl->p_procnum = procnum;
- pl->p_inproc = inproc;
- pl->p_outproc = outproc;
- pl->p_nxt = proglst;
- proglst = pl;
- return (0);
-}
-
-static void universal(rqstp, transp)
-struct svc_req *rqstp;
-SVCXPRT *transp;
-{
- int prog, proc;
- char *outdata;
- char xdrbuf[UDPMSGSIZE];
- struct proglst *pl;
-
- /*
- * enforce "procnum 0 is echo" convention
- */
- if (rqstp->rq_proc == NULLPROC) {
- if (svc_sendreply(transp, (xdrproc_t)xdr_void, (char *) NULL) == FALSE) {
- (void) fprintf(stderr, "xxx\n");
- exit(1);
- }
- return;
- }
- prog = rqstp->rq_prog;
- proc = rqstp->rq_proc;
- for (pl = proglst; pl != NULL; pl = pl->p_nxt)
- if (pl->p_prognum == prog && pl->p_procnum == proc) {
- /* decode arguments into a CLEAN buffer */
- bzero(xdrbuf, sizeof(xdrbuf)); /* required ! */
- if (!svc_getargs(transp, pl->p_inproc, xdrbuf)) {
- svcerr_decode(transp);
- return;
- }
- outdata = (*(pl->p_progname)) (xdrbuf);
- if (outdata == NULL && pl->p_outproc != (xdrproc_t)xdr_void)
- /* there was an error */
- return;
- if (!svc_sendreply(transp, pl->p_outproc, outdata)) {
- (void) fprintf(stderr,
- "trouble replying to prog %d\n",
- pl->p_prognum);
- exit(1);
- }
- /* free the decoded arguments */
- (void) svc_freeargs(transp, pl->p_inproc, xdrbuf);
- return;
- }
- (void) fprintf(stderr, "never registered prog %d\n", prog);
- exit(1);
-}
diff --git a/mdk-stage1/dietlibc/librpc/svc_tcp.c b/mdk-stage1/dietlibc/librpc/svc_tcp.c
deleted file mode 100644
index 6edafa1b1..000000000
--- a/mdk-stage1/dietlibc/librpc/svc_tcp.c
+++ /dev/null
@@ -1,406 +0,0 @@
-/* @(#)svc_tcp.c 2.2 88/08/01 4.0 RPCSRC */
-/*
- * Sun RPC is a product of Sun Microsystems, Inc. and is provided for
- * unrestricted use provided that this legend is included on all tape
- * media and as a part of the software program in whole or part. Users
- * may copy or modify Sun RPC without charge, but are not authorized
- * to license or distribute it to anyone else except as part of a product or
- * program developed by the user.
- *
- * SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
- * WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
- *
- * Sun RPC is provided with no support and without any obligation on the
- * part of Sun Microsystems, Inc. to assist in its use, correction,
- * modification or enhancement.
- *
- * SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
- * INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
- * OR ANY PART THEREOF.
- *
- * In no event will Sun Microsystems, Inc. be liable for any lost revenue
- * or profits or other special, indirect and consequential damages, even if
- * Sun has been advised of the possibility of such damages.
- *
- * Sun Microsystems, Inc.
- * 2550 Garcia Avenue
- * Mountain View, California 94043
- */
-#if !defined(lint) && defined(SCCSIDS)
-static char sccsid[] = "@(#)svc_tcp.c 1.21 87/08/11 Copyr 1984 Sun Micro";
-#endif
-
-/*
- * svc_tcp.c, Server side for TCP/IP based RPC.
- *
- * Copyright (C) 1984, Sun Microsystems, Inc.
- *
- * Actually implements two flavors of transporter -
- * a tcp rendezvouser (a listner and connection establisher)
- * and a record/tcp stream.
- */
-
-#include <stdlib.h>
-#include <stdio.h>
-#include <rpc/rpc.h>
-#include <sys/socket.h>
-#include <errno.h>
-#include <string.h>
-#include <unistd.h>
-
-/*
- * Ops vector for TCP/IP based rpc service handle
- */
-static bool_t svctcp_recv();
-static enum xprt_stat svctcp_stat();
-static bool_t svctcp_getargs();
-static bool_t svctcp_reply();
-static bool_t svctcp_freeargs();
-static void svctcp_destroy();
-
-static struct xp_ops svctcp_op = {
- svctcp_recv,
- svctcp_stat,
- svctcp_getargs,
- svctcp_reply,
- svctcp_freeargs,
- svctcp_destroy
-};
-
-/*
- * Ops vector for TCP/IP rendezvous handler
- */
-static bool_t rendezvous_request();
-static enum xprt_stat rendezvous_stat();
-
-static struct xp_ops svctcp_rendezvous_op = {
- rendezvous_request,
- rendezvous_stat,
- (void*)abort,
- (void*)abort,
- (void*)abort,
- svctcp_destroy
-};
-
-static int readtcp(), writetcp();
-static SVCXPRT *makefd_xprt();
-
-struct tcp_rendezvous { /* kept in xprt->xp_p1 */
- u_int sendsize;
- u_int recvsize;
-};
-
-struct tcp_conn { /* kept in xprt->xp_p1 */
- enum xprt_stat strm_stat;
- u_long x_id;
- XDR xdrs;
- char verf_body[MAX_AUTH_BYTES];
-};
-
-/*
- * Usage:
- * xprt = svctcp_create(sock, send_buf_size, recv_buf_size);
- *
- * Creates, registers, and returns a (rpc) tcp based transporter.
- * Once *xprt is initialized, it is registered as a transporter
- * see (svc.h, xprt_register). This routine returns
- * a NULL if a problem occurred.
- *
- * If sock<0 then a socket is created, else sock is used.
- * If the socket, sock is not bound to a port then svctcp_create
- * binds it to an arbitrary port. The routine then starts a tcp
- * listener on the socket's associated port. In any (successful) case,
- * xprt->xp_sock is the registered socket number and xprt->xp_port is the
- * associated port number.
- *
- * Since tcp streams do buffered io similar to stdio, the caller can specify
- * how big the send and receive buffers are via the second and third parms;
- * 0 => use the system default.
- */
-SVCXPRT *svctcp_create(sock, sendsize, recvsize)
-register int sock;
-u_int sendsize;
-u_int recvsize;
-{
- bool_t madesock = FALSE;
- register SVCXPRT *xprt;
- register struct tcp_rendezvous *r;
- struct sockaddr_in addr;
- int len = sizeof(struct sockaddr_in);
-
- if (sock == RPC_ANYSOCK) {
- if ((sock = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP)) < 0) {
- perror("svc_tcp.c - tcp socket creation problem");
- return ((SVCXPRT *) NULL);
- }
- madesock = TRUE;
- }
- bzero((char *) &addr, sizeof(addr));
- addr.sin_family = AF_INET;
- if (bindresvport(sock, &addr)) {
- addr.sin_port = 0;
- (void) bind(sock, (struct sockaddr *) &addr, len);
- }
- if ((getsockname(sock, (struct sockaddr *) &addr, &len) != 0) ||
- (listen(sock, 2) != 0)) {
- perror("svctcp_.c - cannot getsockname or listen");
- if (madesock)
- (void) close(sock);
- return ((SVCXPRT *) NULL);
- }
- r = (struct tcp_rendezvous *) mem_alloc(sizeof(*r));
- if (r == NULL) {
- (void) fprintf(stderr, "svctcp_create: out of memory\n");
- return (NULL);
- }
- r->sendsize = sendsize;
- r->recvsize = recvsize;
- xprt = (SVCXPRT *) mem_alloc(sizeof(SVCXPRT));
- if (xprt == NULL) {
- (void) fprintf(stderr, "svctcp_create: out of memory\n");
- return (NULL);
- }
- xprt->xp_p2 = NULL;
- xprt->xp_p1 = (caddr_t) r;
- xprt->xp_verf = _null_auth;
- xprt->xp_ops = &svctcp_rendezvous_op;
- xprt->xp_port = ntohs(addr.sin_port);
- xprt->xp_sock = sock;
- xprt_register(xprt);
- return (xprt);
-}
-
-/*
- * Like svtcp_create(), except the routine takes any *open* UNIX file
- * descriptor as its first input.
- */
-SVCXPRT *svcfd_create(fd, sendsize, recvsize)
-int fd;
-u_int sendsize;
-u_int recvsize;
-{
-
- return (makefd_xprt(fd, sendsize, recvsize));
-}
-
-static SVCXPRT *makefd_xprt(fd, sendsize, recvsize)
-int fd;
-u_int sendsize;
-u_int recvsize;
-{
- register SVCXPRT *xprt;
- register struct tcp_conn *cd;
-
- xprt = (SVCXPRT *) mem_alloc(sizeof(SVCXPRT));
- if (xprt == (SVCXPRT *) NULL) {
- (void) fprintf(stderr, "svc_tcp: makefd_xprt: out of memory\n");
- goto done;
- }
- cd = (struct tcp_conn *) mem_alloc(sizeof(struct tcp_conn));
-
- if (cd == (struct tcp_conn *) NULL) {
- (void) fprintf(stderr, "svc_tcp: makefd_xprt: out of memory\n");
- mem_free((char *) xprt, sizeof(SVCXPRT));
- xprt = (SVCXPRT *) NULL;
- goto done;
- }
- cd->strm_stat = XPRT_IDLE;
- xdrrec_create(&(cd->xdrs), sendsize, recvsize,
- (caddr_t) xprt, readtcp, writetcp);
- xprt->xp_p2 = NULL;
- xprt->xp_p1 = (caddr_t) cd;
- xprt->xp_verf.oa_base = cd->verf_body;
- xprt->xp_addrlen = 0;
- xprt->xp_ops = &svctcp_op; /* truely deals with calls */
- xprt->xp_port = 0; /* this is a connection, not a rendezvouser */
- xprt->xp_sock = fd;
- xprt_register(xprt);
- done:
- return (xprt);
-}
-
-static bool_t rendezvous_request(xprt)
-register SVCXPRT *xprt;
-{
- int sock;
- struct tcp_rendezvous *r;
- struct sockaddr_in addr;
- int len;
-
- r = (struct tcp_rendezvous *) xprt->xp_p1;
- again:
- len = sizeof(struct sockaddr_in);
-
- if ((sock = accept(xprt->xp_sock, (struct sockaddr *) &addr,
- &len)) < 0) {
- if (errno == EINTR)
- goto again;
- return (FALSE);
- }
- /*
- * make a new transporter (re-uses xprt)
- */
- xprt = makefd_xprt(sock, r->sendsize, r->recvsize);
- xprt->xp_raddr = addr;
- xprt->xp_addrlen = len;
- return (FALSE); /* there is never an rpc msg to be processed */
-}
-
-static enum xprt_stat rendezvous_stat()
-{
-
- return (XPRT_IDLE);
-}
-
-static void svctcp_destroy(xprt)
-register SVCXPRT *xprt;
-{
- register struct tcp_conn *cd = (struct tcp_conn *) xprt->xp_p1;
-
- xprt_unregister(xprt);
- (void) close(xprt->xp_sock);
- if (xprt->xp_port != 0) {
- /* a rendezvouser socket */
- xprt->xp_port = 0;
- } else {
- /* an actual connection socket */
- XDR_DESTROY(&(cd->xdrs));
- }
- mem_free((caddr_t) cd, sizeof(struct tcp_conn));
-
- mem_free((caddr_t) xprt, sizeof(SVCXPRT));
-}
-
-/*
- * All read operations timeout after 35 seconds.
- * A timeout is fatal for the connection.
- */
-static struct timeval wait_per_try = { 35, 0 };
-
-/*
- * reads data from the tcp conection.
- * any error is fatal and the connection is closed.
- * (And a read of zero bytes is a half closed stream => error.)
- */
-static int readtcp(xprt, buf, len)
-register SVCXPRT *xprt;
-caddr_t buf;
-register int len;
-{
- register int sock = xprt->xp_sock;
-
-#ifdef FD_SETSIZE
- fd_set mask;
- fd_set readfds;
-
- FD_ZERO(&mask);
- FD_SET(sock, &mask);
-#else
- register int mask = 1 << sock;
- int readfds;
-#endif /* def FD_SETSIZE */
- do {
- readfds = mask;
- if (select(_rpc_dtablesize(), &readfds, 0, 0, &wait_per_try) <= 0) {
- if (errno == EINTR) {
- continue;
- }
- goto fatal_err;
- }
-#ifdef FD_SETSIZE
- } while (!FD_ISSET(sock, &readfds));
-#else
- } while (readfds != mask);
-#endif /* def FD_SETSIZE */
- if ((len = read(sock, buf, len)) > 0) {
- return (len);
- }
- fatal_err:
- ((struct tcp_conn *) (xprt->xp_p1))->strm_stat = XPRT_DIED;
- return (-1);
-}
-
-/*
- * writes data to the tcp connection.
- * Any error is fatal and the connection is closed.
- */
-static int writetcp(xprt, buf, len)
-register SVCXPRT *xprt;
-caddr_t buf;
-int len;
-{
- register int i, cnt;
-
- for (cnt = len; cnt > 0; cnt -= i, buf += i) {
- if ((i = write(xprt->xp_sock, buf, cnt)) < 0) {
- ((struct tcp_conn *) (xprt->xp_p1))->strm_stat = XPRT_DIED;
- return (-1);
- }
- }
- return (len);
-}
-
-static enum xprt_stat svctcp_stat(xprt)
-SVCXPRT *xprt;
-{
- register struct tcp_conn *cd = (struct tcp_conn *) (xprt->xp_p1);
-
- if (cd->strm_stat == XPRT_DIED)
- return (XPRT_DIED);
- if (!xdrrec_eof(&(cd->xdrs)))
- return (XPRT_MOREREQS);
- return (XPRT_IDLE);
-}
-
-static bool_t svctcp_recv(xprt, msg)
-SVCXPRT *xprt;
-register struct rpc_msg *msg;
-{
- register struct tcp_conn *cd = (struct tcp_conn *) (xprt->xp_p1);
- register XDR *xdrs = &(cd->xdrs);
-
- xdrs->x_op = XDR_DECODE;
- (void) xdrrec_skiprecord(xdrs);
- if (xdr_callmsg(xdrs, msg)) {
- cd->x_id = msg->rm_xid;
- return (TRUE);
- }
- return (FALSE);
-}
-
-static bool_t svctcp_getargs(xprt, xdr_args, args_ptr)
-SVCXPRT *xprt;
-xdrproc_t xdr_args;
-caddr_t args_ptr;
-{
-
- return ((*xdr_args)
- (&(((struct tcp_conn *) (xprt->xp_p1))->xdrs), args_ptr));
-}
-
-static bool_t svctcp_freeargs(xprt, xdr_args, args_ptr)
-SVCXPRT *xprt;
-xdrproc_t xdr_args;
-caddr_t args_ptr;
-{
- register XDR *xdrs = &(((struct tcp_conn *) (xprt->xp_p1))->xdrs);
-
- xdrs->x_op = XDR_FREE;
- return ((*xdr_args) (xdrs, args_ptr));
-}
-
-static bool_t svctcp_reply(xprt, msg)
-SVCXPRT *xprt;
-register struct rpc_msg *msg;
-{
- register struct tcp_conn *cd = (struct tcp_conn *) (xprt->xp_p1);
- register XDR *xdrs = &(cd->xdrs);
- register bool_t stat;
-
- xdrs->x_op = XDR_ENCODE;
- msg->rm_xid = cd->x_id;
- stat = xdr_replymsg(xdrs, msg);
- (void) xdrrec_endofrecord(xdrs, TRUE);
- return (stat);
-}
diff --git a/mdk-stage1/dietlibc/librpc/svc_udp.c b/mdk-stage1/dietlibc/librpc/svc_udp.c
deleted file mode 100644
index 1cdb5ce91..000000000
--- a/mdk-stage1/dietlibc/librpc/svc_udp.c
+++ /dev/null
@@ -1,467 +0,0 @@
-/* @(#)svc_udp.c 2.2 88/07/29 4.0 RPCSRC */
-/*
- * Sun RPC is a product of Sun Microsystems, Inc. and is provided for
- * unrestricted use provided that this legend is included on all tape
- * media and as a part of the software program in whole or part. Users
- * may copy or modify Sun RPC without charge, but are not authorized
- * to license or distribute it to anyone else except as part of a product or
- * program developed by the user.
- *
- * SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
- * WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
- *
- * Sun RPC is provided with no support and without any obligation on the
- * part of Sun Microsystems, Inc. to assist in its use, correction,
- * modification or enhancement.
- *
- * SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
- * INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
- * OR ANY PART THEREOF.
- *
- * In no event will Sun Microsystems, Inc. be liable for any lost revenue
- * or profits or other special, indirect and consequential damages, even if
- * Sun has been advised of the possibility of such damages.
- *
- * Sun Microsystems, Inc.
- * 2550 Garcia Avenue
- * Mountain View, California 94043
- */
-#if !defined(lint) && defined(SCCSIDS)
-static char sccsid[] = "@(#)svc_udp.c 1.24 87/08/11 Copyr 1984 Sun Micro";
-#endif
-
-/*
- * svc_udp.c,
- * Server side for UDP/IP based RPC. (Does some caching in the hopes of
- * achieving execute-at-most-once semantics.)
- *
- * Copyright (C) 1984, Sun Microsystems, Inc.
- */
-
-#include <stdio.h>
-#include <rpc/rpc.h>
-#include <sys/socket.h>
-#include <errno.h>
-#include <string.h>
-#include <unistd.h>
-
-
-#define rpc_buffer(xprt) ((xprt)->xp_p1)
-#define MAX(a, b) ((a > b) ? a : b)
-
-static bool_t svcudp_recv();
-static bool_t svcudp_reply();
-static enum xprt_stat svcudp_stat();
-static bool_t svcudp_getargs();
-static bool_t svcudp_freeargs();
-static void svcudp_destroy();
-
-static struct xp_ops svcudp_op = {
- svcudp_recv,
- svcudp_stat,
- svcudp_getargs,
- svcudp_reply,
- svcudp_freeargs,
- svcudp_destroy
-};
-
-extern int errno;
-
-/*
- * kept in xprt->xp_p2
- */
-struct svcudp_data {
- u_int su_iosz; /* byte size of send.recv buffer */
- u_long su_xid; /* transaction id */
- XDR su_xdrs; /* XDR handle */
- char su_verfbody[MAX_AUTH_BYTES]; /* verifier body */
- char *su_cache; /* cached data, NULL if no cache */
-};
-
-#define su_data(xprt) ((struct svcudp_data *)(xprt->xp_p2))
-
-static int cache_get(SVCXPRT* xprt, struct rpc_msg* msg, char** replyp, u_long* replylenp);
-static void cache_set(SVCXPRT* xprt, u_long replylen);
-
-/*
- * Usage:
- * xprt = svcudp_create(sock);
- *
- * If sock<0 then a socket is created, else sock is used.
- * If the socket, sock is not bound to a port then svcudp_create
- * binds it to an arbitrary port. In any (successful) case,
- * xprt->xp_sock is the registered socket number and xprt->xp_port is the
- * associated port number.
- * Once *xprt is initialized, it is registered as a transporter;
- * see (svc.h, xprt_register).
- * The routines returns NULL if a problem occurred.
- */
-SVCXPRT *svcudp_bufcreate(sock, sendsz, recvsz)
-register int sock;
-u_int sendsz, recvsz;
-{
- bool_t madesock = FALSE;
- register SVCXPRT *xprt;
- register struct svcudp_data *su;
- struct sockaddr_in addr;
- int len = sizeof(struct sockaddr_in);
-
- if (sock == RPC_ANYSOCK) {
- if ((sock = socket(AF_INET, SOCK_DGRAM, IPPROTO_UDP)) < 0) {
- perror("svcudp_create: socket creation problem");
- return ((SVCXPRT *) NULL);
- }
- madesock = TRUE;
- }
- bzero((char *) &addr, sizeof(addr));
- addr.sin_family = AF_INET;
- if (bindresvport(sock, &addr)) {
- addr.sin_port = 0;
- (void) bind(sock, (struct sockaddr *) &addr, len);
- }
- if (getsockname(sock, (struct sockaddr *) &addr, &len) != 0) {
- perror("svcudp_create - cannot getsockname");
- if (madesock)
- (void) close(sock);
- return ((SVCXPRT *) NULL);
- }
- xprt = (SVCXPRT *) mem_alloc(sizeof(SVCXPRT));
- if (xprt == NULL) {
- (void) fprintf(stderr, "svcudp_create: out of memory\n");
- return (NULL);
- }
- su = (struct svcudp_data *) mem_alloc(sizeof(*su));
- if (su == NULL) {
- (void) fprintf(stderr, "svcudp_create: out of memory\n");
- return (NULL);
- }
- su->su_iosz = ((MAX(sendsz, recvsz) + 3) / 4) * 4;
- if ((rpc_buffer(xprt) = mem_alloc(su->su_iosz)) == NULL) {
- (void) fprintf(stderr, "svcudp_create: out of memory\n");
- return (NULL);
- }
- xdrmem_create(&(su->su_xdrs), rpc_buffer(xprt), su->su_iosz,
- XDR_DECODE);
- su->su_cache = NULL;
- xprt->xp_p2 = (caddr_t) su;
- xprt->xp_verf.oa_base = su->su_verfbody;
- xprt->xp_ops = &svcudp_op;
- xprt->xp_port = ntohs(addr.sin_port);
- xprt->xp_sock = sock;
- xprt_register(xprt);
- return (xprt);
-}
-
-SVCXPRT *svcudp_create(sock)
-int sock;
-{
-
- return (svcudp_bufcreate(sock, UDPMSGSIZE, UDPMSGSIZE));
-}
-
-static enum xprt_stat svcudp_stat(xprt)
-SVCXPRT *xprt;
-{
-
- return (XPRT_IDLE);
-}
-
-static bool_t svcudp_recv(xprt, msg)
-register SVCXPRT *xprt;
-struct rpc_msg *msg;
-{
- register struct svcudp_data *su = su_data(xprt);
- register XDR *xdrs = &(su->su_xdrs);
- register int rlen;
- char *reply;
- u_long replylen;
-
- again:
- xprt->xp_addrlen = sizeof(struct sockaddr_in);
-
- rlen = recvfrom(xprt->xp_sock, rpc_buffer(xprt), (int) su->su_iosz,
- 0, (struct sockaddr *) &(xprt->xp_raddr),
- &(xprt->xp_addrlen));
- if (rlen == -1 && errno == EINTR)
- goto again;
- if (rlen < 4 * sizeof(u_long))
- return (FALSE);
- xdrs->x_op = XDR_DECODE;
- XDR_SETPOS(xdrs, 0);
- if (!xdr_callmsg(xdrs, msg))
- return (FALSE);
- su->su_xid = msg->rm_xid;
- if (su->su_cache != NULL) {
- if (cache_get(xprt, msg, &reply, &replylen)) {
- (void) sendto(xprt->xp_sock, reply, (int) replylen, 0,
- (struct sockaddr *) &xprt->xp_raddr,
- xprt->xp_addrlen);
- return (TRUE);
- }
- }
- return (TRUE);
-}
-
-static bool_t svcudp_reply(xprt, msg)
-register SVCXPRT *xprt;
-struct rpc_msg *msg;
-{
- register struct svcudp_data *su = su_data(xprt);
- register XDR *xdrs = &(su->su_xdrs);
- register int slen;
- register bool_t stat = FALSE;
-
- xdrs->x_op = XDR_ENCODE;
- XDR_SETPOS(xdrs, 0);
- msg->rm_xid = su->su_xid;
- if (xdr_replymsg(xdrs, msg)) {
- slen = (int) XDR_GETPOS(xdrs);
- if (sendto(xprt->xp_sock, rpc_buffer(xprt), slen, 0,
- (struct sockaddr *) &(xprt->xp_raddr), xprt->xp_addrlen)
- == slen) {
- stat = TRUE;
- if (su->su_cache && slen >= 0) {
- cache_set(xprt, (u_long) slen);
- }
- }
- }
- return (stat);
-}
-
-static bool_t svcudp_getargs(xprt, xdr_args, args_ptr)
-SVCXPRT *xprt;
-xdrproc_t xdr_args;
-caddr_t args_ptr;
-{
-
- return ((*xdr_args) (&(su_data(xprt)->su_xdrs), args_ptr));
-}
-
-static bool_t svcudp_freeargs(xprt, xdr_args, args_ptr)
-SVCXPRT *xprt;
-xdrproc_t xdr_args;
-caddr_t args_ptr;
-{
- register XDR *xdrs = &(su_data(xprt)->su_xdrs);
-
- xdrs->x_op = XDR_FREE;
- return ((*xdr_args) (xdrs, args_ptr));
-}
-
-static void svcudp_destroy(xprt)
-register SVCXPRT *xprt;
-{
- register struct svcudp_data *su = su_data(xprt);
-
- xprt_unregister(xprt);
- (void) close(xprt->xp_sock);
- XDR_DESTROY(&(su->su_xdrs));
- mem_free(rpc_buffer(xprt), su->su_iosz);
- mem_free((caddr_t) su, sizeof(struct svcudp_data));
-
- mem_free((caddr_t) xprt, sizeof(SVCXPRT));
-}
-
-
-/***********this could be a separate file*********************/
-
-/*
- * Fifo cache for udp server
- * Copies pointers to reply buffers into fifo cache
- * Buffers are sent again if retransmissions are detected.
- */
-
-#define SPARSENESS 4 /* 75% sparse */
-
-#define CACHE_PERROR(msg) \
- (void) fprintf(stderr,"%s\n", msg)
-
-#define ALLOC(type, size) \
- (type *) mem_alloc((unsigned) (sizeof(type) * (size)))
-
-#define BZERO(addr, type, size) \
- bzero((char *) addr, sizeof(type) * (int) (size))
-
-/*
- * An entry in the cache
- */
-typedef struct cache_node *cache_ptr;
-struct cache_node {
- /*
- * Index into cache is xid, proc, vers, prog and address
- */
- u_long cache_xid;
- u_long cache_proc;
- u_long cache_vers;
- u_long cache_prog;
- struct sockaddr_in cache_addr;
- /*
- * The cached reply and length
- */
- char *cache_reply;
- u_long cache_replylen;
- /*
- * Next node on the list, if there is a collision
- */
- cache_ptr cache_next;
-};
-
-
-
-/*
- * The entire cache
- */
-struct udp_cache {
- u_long uc_size; /* size of cache */
- cache_ptr *uc_entries; /* hash table of entries in cache */
- cache_ptr *uc_fifo; /* fifo list of entries in cache */
- u_long uc_nextvictim; /* points to next victim in fifo list */
- u_long uc_prog; /* saved program number */
- u_long uc_vers; /* saved version number */
- u_long uc_proc; /* saved procedure number */
- struct sockaddr_in uc_addr; /* saved caller's address */
-};
-
-
-/*
- * the hashing function
- */
-#define CACHE_LOC(transp, xid) \
- (xid % (SPARSENESS*((struct udp_cache *) su_data(transp)->su_cache)->uc_size))
-
-
-/*
- * Enable use of the cache.
- * Note: there is no disable.
- */
-int svcudp_enablecache(SVCXPRT* transp, u_long size)
-{
- struct svcudp_data *su = su_data(transp);
- struct udp_cache *uc;
-
- if (su->su_cache != NULL) {
- CACHE_PERROR("enablecache: cache already enabled");
- return (0);
- }
- uc = ALLOC(struct udp_cache, 1);
- if (uc == NULL) {
- CACHE_PERROR("enablecache: could not allocate cache");
- return (0);
- }
- uc->uc_size = size;
- uc->uc_nextvictim = 0;
- uc->uc_entries = ALLOC(cache_ptr, size * SPARSENESS);
- if (uc->uc_entries == NULL) {
- CACHE_PERROR("enablecache: could not allocate cache data");
- return (0);
- }
- BZERO(uc->uc_entries, cache_ptr, size * SPARSENESS);
- uc->uc_fifo = ALLOC(cache_ptr, size);
- if (uc->uc_fifo == NULL) {
- CACHE_PERROR("enablecache: could not allocate cache fifo");
- return (0);
- }
- BZERO(uc->uc_fifo, cache_ptr, size);
- su->su_cache = (char *) uc;
- return (1);
-}
-
-
-/*
- * Set an entry in the cache
- */
-static void cache_set(SVCXPRT* xprt, u_long replylen)
-{
- register cache_ptr victim;
- register cache_ptr *vicp;
- register struct svcudp_data *su = su_data(xprt);
- struct udp_cache *uc = (struct udp_cache *) su->su_cache;
- u_int loc;
- char *newbuf;
-
- /*
- * Find space for the new entry, either by
- * reusing an old entry, or by mallocing a new one
- */
- victim = uc->uc_fifo[uc->uc_nextvictim];
- if (victim != NULL) {
- loc = CACHE_LOC(xprt, victim->cache_xid);
- for (vicp = &uc->uc_entries[loc];
- *vicp != NULL && *vicp != victim;
- vicp = &(*vicp)->cache_next);
- if (*vicp == NULL) {
- CACHE_PERROR("cache_set: victim not found");
- return;
- }
- *vicp = victim->cache_next; /* remote from cache */
- newbuf = victim->cache_reply;
- } else {
- victim = ALLOC(struct cache_node, 1);
-
- if (victim == NULL) {
- CACHE_PERROR("cache_set: victim alloc failed");
- return;
- }
- newbuf = mem_alloc(su->su_iosz);
- if (newbuf == NULL) {
- CACHE_PERROR("cache_set: could not allocate new rpc_buffer");
- return;
- }
- }
-
- /*
- * Store it away
- */
- victim->cache_replylen = replylen;
- victim->cache_reply = rpc_buffer(xprt);
- rpc_buffer(xprt) = newbuf;
- xdrmem_create(&(su->su_xdrs), rpc_buffer(xprt), su->su_iosz,
- XDR_ENCODE);
- victim->cache_xid = su->su_xid;
- victim->cache_proc = uc->uc_proc;
- victim->cache_vers = uc->uc_vers;
- victim->cache_prog = uc->uc_prog;
- victim->cache_addr = uc->uc_addr;
- loc = CACHE_LOC(xprt, victim->cache_xid);
- victim->cache_next = uc->uc_entries[loc];
- uc->uc_entries[loc] = victim;
- uc->uc_fifo[uc->uc_nextvictim++] = victim;
- uc->uc_nextvictim %= uc->uc_size;
-}
-
-/*
- * Try to get an entry from the cache
- * return 1 if found, 0 if not found
- */
-static int cache_get(SVCXPRT* xprt, struct rpc_msg* msg, char** replyp, u_long* replylenp)
-{
- u_int loc;
- register cache_ptr ent;
- register struct svcudp_data *su = su_data(xprt);
- register struct udp_cache *uc = (struct udp_cache *) su->su_cache;
-
-# define EQADDR(a1, a2) (bcmp((char*)&a1, (char*)&a2, sizeof(a1)) == 0)
-
- loc = CACHE_LOC(xprt, su->su_xid);
- for (ent = uc->uc_entries[loc]; ent != NULL; ent = ent->cache_next) {
- if (ent->cache_xid == su->su_xid &&
- ent->cache_proc == uc->uc_proc &&
- ent->cache_vers == uc->uc_vers &&
- ent->cache_prog == uc->uc_prog &&
- EQADDR(ent->cache_addr, uc->uc_addr)) {
- *replyp = ent->cache_reply;
- *replylenp = ent->cache_replylen;
- return (1);
- }
- }
- /*
- * Failed to find entry
- * Remember a few things so we can do a set later
- */
- uc->uc_proc = msg->rm_call.cb_proc;
- uc->uc_vers = msg->rm_call.cb_vers;
- uc->uc_prog = msg->rm_call.cb_prog;
- uc->uc_addr = xprt->xp_raddr;
- return (0);
-}
diff --git a/mdk-stage1/dietlibc/librpc/xdr.c b/mdk-stage1/dietlibc/librpc/xdr.c
deleted file mode 100644
index 864b47dea..000000000
--- a/mdk-stage1/dietlibc/librpc/xdr.c
+++ /dev/null
@@ -1,536 +0,0 @@
-/* @(#)xdr.c 2.1 88/07/29 4.0 RPCSRC */
-/*
- * Sun RPC is a product of Sun Microsystems, Inc. and is provided for
- * unrestricted use provided that this legend is included on all tape
- * media and as a part of the software program in whole or part. Users
- * may copy or modify Sun RPC without charge, but are not authorized
- * to license or distribute it to anyone else except as part of a product or
- * program developed by the user.
- *
- * SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
- * WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
- *
- * Sun RPC is provided with no support and without any obligation on the
- * part of Sun Microsystems, Inc. to assist in its use, correction,
- * modification or enhancement.
- *
- * SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
- * INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
- * OR ANY PART THEREOF.
- *
- * In no event will Sun Microsystems, Inc. be liable for any lost revenue
- * or profits or other special, indirect and consequential damages, even if
- * Sun has been advised of the possibility of such damages.
- *
- * Sun Microsystems, Inc.
- * 2550 Garcia Avenue
- * Mountain View, California 94043
- */
-#if !defined(lint) && defined(SCCSIDS)
-static char sccsid[] = "@(#)xdr.c 1.35 87/08/12";
-#endif
-
-/*
- * xdr.c, Generic XDR routines implementation.
- *
- * Copyright (C) 1986, Sun Microsystems, Inc.
- *
- * These are the "generic" xdr routines used to serialize and de-serialize
- * most common data items. See xdr.h for more info on the interface to
- * xdr.
- */
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <rpc/types.h>
-#include <rpc/xdr.h>
-#include <string.h>
-
-/*
- * constants specific to the xdr "protocol"
- */
-#define XDR_FALSE ((long) 0)
-#define XDR_TRUE ((long) 1)
-#define LASTUNSIGNED ((u_int) 0-1)
-
-/*
- * for unit alignment
- */
-static char xdr_zero[BYTES_PER_XDR_UNIT] = { 0, 0, 0, 0 };
-
-/*
- * Free a data structure using XDR
- * Not a filter, but a convenient utility nonetheless
- */
-void xdr_free(xdrproc_t proc, char* objp)
-{
- XDR x;
-
- x.x_op = XDR_FREE;
- (*proc) (&x, objp);
-}
-
-/*
- * XDR nothing
- */
-bool_t xdr_void( /* xdrs, addr */ )
- /* XDR *xdrs; */
- /* caddr_t addr; */
-{
-
- return (TRUE);
-}
-
-/*
- * XDR integers
- */
-bool_t xdr_int(XDR* xdrs, int* ip)
-{
-
-#ifdef lint
- (void) (xdr_short(xdrs, (short *) ip));
- return (xdr_long(xdrs, (long *) ip));
-#else
- if (sizeof(int) == sizeof(long)) {
- return (xdr_long(xdrs, (long *) ip));
- } else {
- return (xdr_short(xdrs, (short *) ip));
- }
-#endif
-}
-
-/*
- * XDR unsigned integers
- */
-bool_t xdr_u_int(XDR* xdrs, unsigned int* up)
-{
-
-#ifdef lint
- (void) (xdr_short(xdrs, (short *) up));
- return (xdr_u_long(xdrs, (u_long *) up));
-#else
- if (sizeof(u_int) == sizeof(u_long)) {
- return (xdr_u_long(xdrs, (u_long *) up));
- } else {
- return (xdr_short(xdrs, (short *) up));
- }
-#endif
-}
-
-/*
- * XDR long integers
- * same as xdr_u_long - open coded to save a proc call!
- */
-bool_t xdr_long(XDR* xdrs, long* lp)
-{
-
- if (xdrs->x_op == XDR_ENCODE)
- return (XDR_PUTLONG(xdrs, lp));
-
- if (xdrs->x_op == XDR_DECODE)
- return (XDR_GETLONG(xdrs, lp));
-
- if (xdrs->x_op == XDR_FREE)
- return (TRUE);
-
- return (FALSE);
-}
-
-/*
- * XDR unsigned long integers
- * same as xdr_long - open coded to save a proc call!
- */
-bool_t xdr_u_long(XDR* xdrs, unsigned long* ulp)
-{
-
- if (xdrs->x_op == XDR_DECODE)
- return (XDR_GETLONG(xdrs, (long *) ulp));
- if (xdrs->x_op == XDR_ENCODE)
- return (XDR_PUTLONG(xdrs, (long *) ulp));
- if (xdrs->x_op == XDR_FREE)
- return (TRUE);
- return (FALSE);
-}
-
-/*
- * XDR short integers
- */
-bool_t xdr_short(XDR* xdrs, short* sp)
-{
- long l;
-
- switch (xdrs->x_op) {
-
- case XDR_ENCODE:
- l = (long) *sp;
- return (XDR_PUTLONG(xdrs, &l));
-
- case XDR_DECODE:
- if (!XDR_GETLONG(xdrs, &l)) {
- return (FALSE);
- }
- *sp = (short) l;
- return (TRUE);
-
- case XDR_FREE:
- return (TRUE);
- }
- return (FALSE);
-}
-
-/*
- * XDR unsigned short integers
- */
-bool_t xdr_u_short(XDR* xdrs, unsigned short* usp)
-{
- u_long l;
-
- switch (xdrs->x_op) {
-
- case XDR_ENCODE:
- l = (u_long) * usp;
- return (XDR_PUTLONG(xdrs, &l));
-
- case XDR_DECODE:
- if (!XDR_GETLONG(xdrs, &l)) {
- return (FALSE);
- }
- *usp = (u_short) l;
- return (TRUE);
-
- case XDR_FREE:
- return (TRUE);
- }
- return (FALSE);
-}
-
-
-/*
- * XDR a char
- */
-bool_t xdr_char(XDR* xdrs, char* cp)
-{
- int i;
-
- i = (*cp);
- if (!xdr_int(xdrs, &i)) {
- return (FALSE);
- }
- *cp = i;
- return (TRUE);
-}
-
-/*
- * XDR an unsigned char
- */
-bool_t xdr_u_char(XDR* xdrs, unsigned char* cp)
-{
- u_int u;
-
- u = (*cp);
- if (!xdr_u_int(xdrs, &u)) {
- return (FALSE);
- }
- *cp = u;
- return (TRUE);
-}
-
-/*
- * XDR booleans
- */
-bool_t xdr_bool(xdrs, bp)
-register XDR *xdrs;
-bool_t *bp;
-{
- long lb;
-
- switch (xdrs->x_op) {
-
- case XDR_ENCODE:
- lb = *bp ? XDR_TRUE : XDR_FALSE;
- return (XDR_PUTLONG(xdrs, &lb));
-
- case XDR_DECODE:
- if (!XDR_GETLONG(xdrs, &lb)) {
- return (FALSE);
- }
- *bp = (lb == XDR_FALSE) ? FALSE : TRUE;
- return (TRUE);
-
- case XDR_FREE:
- return (TRUE);
- }
- return (FALSE);
-}
-
-/*
- * XDR enumerations
- */
-bool_t xdr_enum(xdrs, ep)
-XDR *xdrs;
-enum_t *ep;
-{
-#ifndef lint
- enum sizecheck { SIZEVAL }; /* used to find the size of an enum */
-
- /*
- * enums are treated as ints
- */
- if (sizeof(enum sizecheck) == sizeof(long)) {
- return (xdr_long(xdrs, (long *) ep));
- } else if (sizeof(enum sizecheck) == sizeof(short)) {
- return (xdr_short(xdrs, (short *) ep));
- } else {
- return (FALSE);
- }
-#else
- (void) (xdr_short(xdrs, (short *) ep));
- return (xdr_long(xdrs, (long *) ep));
-#endif
-}
-
-/*
- * XDR opaque data
- * Allows the specification of a fixed size sequence of opaque bytes.
- * cp points to the opaque object and cnt gives the byte length.
- */
-bool_t xdr_opaque(xdrs, cp, cnt)
-register XDR *xdrs;
-caddr_t cp;
-register u_int cnt;
-{
- register u_int rndup;
- static char crud[BYTES_PER_XDR_UNIT];
-
- /*
- * if no data we are done
- */
- if (cnt == 0)
- return (TRUE);
-
- /*
- * round byte count to full xdr units
- */
- rndup = cnt % BYTES_PER_XDR_UNIT;
- if (rndup > 0)
- rndup = BYTES_PER_XDR_UNIT - rndup;
-
- if (xdrs->x_op == XDR_DECODE) {
- if (!XDR_GETBYTES(xdrs, cp, cnt)) {
- return (FALSE);
- }
- if (rndup == 0)
- return (TRUE);
- return (XDR_GETBYTES(xdrs, crud, rndup));
- }
-
- if (xdrs->x_op == XDR_ENCODE) {
- if (!XDR_PUTBYTES(xdrs, cp, cnt)) {
- return (FALSE);
- }
- if (rndup == 0)
- return (TRUE);
- return (XDR_PUTBYTES(xdrs, xdr_zero, rndup));
- }
-
- if (xdrs->x_op == XDR_FREE) {
- return (TRUE);
- }
-
- return (FALSE);
-}
-
-/*
- * XDR counted bytes
- * *cpp is a pointer to the bytes, *sizep is the count.
- * If *cpp is NULL maxsize bytes are allocated
- */
-bool_t xdr_bytes(xdrs, cpp, sizep, maxsize)
-register XDR *xdrs;
-char **cpp;
-register u_int *sizep;
-u_int maxsize;
-{
- register char *sp = *cpp; /* sp is the actual string pointer */
- register u_int nodesize;
-
- /*
- * first deal with the length since xdr bytes are counted
- */
- if (!xdr_u_int(xdrs, sizep)) {
- return (FALSE);
- }
- nodesize = *sizep;
- if ((nodesize > maxsize) && (xdrs->x_op != XDR_FREE)) {
- return (FALSE);
- }
-
- /*
- * now deal with the actual bytes
- */
- switch (xdrs->x_op) {
-
- case XDR_DECODE:
- if (nodesize == 0) {
- return (TRUE);
- }
- if (sp == NULL) {
- *cpp = sp = (char *) mem_alloc(nodesize);
- }
- if (sp == NULL) {
- (void) fprintf(stderr, "xdr_bytes: out of memory\n");
- return (FALSE);
- }
- /* fall into ... */
-
- case XDR_ENCODE:
- return (xdr_opaque(xdrs, sp, nodesize));
-
- case XDR_FREE:
- if (sp != NULL) {
- mem_free(sp, nodesize);
- *cpp = NULL;
- }
- return (TRUE);
- }
- return (FALSE);
-}
-
-/*
- * Implemented here due to commonality of the object.
- */
-bool_t xdr_netobj(xdrs, np)
-XDR *xdrs;
-struct netobj *np;
-{
-
- return (xdr_bytes(xdrs, &np->n_bytes, &np->n_len, MAX_NETOBJ_SZ));
-}
-
-/*
- * XDR a descriminated union
- * Support routine for discriminated unions.
- * You create an array of xdrdiscrim structures, terminated with
- * an entry with a null procedure pointer. The routine gets
- * the discriminant value and then searches the array of xdrdiscrims
- * looking for that value. It calls the procedure given in the xdrdiscrim
- * to handle the discriminant. If there is no specific routine a default
- * routine may be called.
- * If there is no specific or default routine an error is returned.
- */
-bool_t xdr_union(XDR* xdrs, enum_t* dscmp, char* unp, const struct xdr_discrim* choices, xdrproc_t dfault)
-{
- register enum_t dscm;
-
- /*
- * we deal with the discriminator; it's an enum
- */
- if (!xdr_enum(xdrs, dscmp)) {
- return (FALSE);
- }
- dscm = *dscmp;
-
- /*
- * search choices for a value that matches the discriminator.
- * if we find one, execute the xdr routine for that value.
- */
- for (; choices->proc != NULL_xdrproc_t; choices++) {
- if (choices->value == dscm)
- return ((*(choices->proc)) (xdrs, unp, LASTUNSIGNED));
- }
-
- /*
- * no match - execute the default xdr routine if there is one
- */
- return ((dfault == NULL_xdrproc_t) ? FALSE :
- (*dfault) (xdrs, unp, LASTUNSIGNED));
-}
-
-
-/*
- * Non-portable xdr primitives.
- * Care should be taken when moving these routines to new architectures.
- */
-
-
-/*
- * XDR null terminated ASCII strings
- * xdr_string deals with "C strings" - arrays of bytes that are
- * terminated by a NULL character. The parameter cpp references a
- * pointer to storage; If the pointer is null, then the necessary
- * storage is allocated. The last parameter is the max allowed length
- * of the string as specified by a protocol.
- */
-bool_t xdr_string(xdrs, cpp, maxsize)
-register XDR *xdrs;
-char **cpp;
-u_int maxsize;
-{
- register char *sp = *cpp; /* sp is the actual string pointer */
- u_int size;
- u_int nodesize;
-
- /*
- * first deal with the length since xdr strings are counted-strings
- */
- switch (xdrs->x_op) {
- case XDR_FREE:
- if (sp == NULL) {
- return (TRUE); /* already free */
- }
- /* fall through... */
- case XDR_ENCODE:
- size = strlen(sp);
- break;
- }
- if (!xdr_u_int(xdrs, &size)) {
- return (FALSE);
- }
- if (size > maxsize) {
- return (FALSE);
- }
- nodesize = size + 1;
-
- /*
- * now deal with the actual bytes
- */
- switch (xdrs->x_op) {
-
- case XDR_DECODE:
- if (nodesize == 0) {
- return (TRUE);
- }
- if (sp == NULL)
- *cpp = sp = (char *) mem_alloc(nodesize);
- if (sp == NULL) {
- (void) fprintf(stderr, "xdr_string: out of memory\n");
- return (FALSE);
- }
- sp[size] = 0;
- /* fall into ... */
-
- case XDR_ENCODE:
- return (xdr_opaque(xdrs, sp, size));
-
- case XDR_FREE:
- mem_free(sp, nodesize);
- *cpp = NULL;
- return (TRUE);
- }
- return (FALSE);
-}
-
-/*
- * Wrapper for xdr_string that can be called directly from
- * routines like clnt_call
- */
-bool_t xdr_wrapstring(xdrs, cpp)
-XDR *xdrs;
-char **cpp;
-{
- if (xdr_string(xdrs, cpp, LASTUNSIGNED)) {
- return (TRUE);
- }
- return (FALSE);
-}
diff --git a/mdk-stage1/dietlibc/librpc/xdr_array.c b/mdk-stage1/dietlibc/librpc/xdr_array.c
deleted file mode 100644
index f8ae12b19..000000000
--- a/mdk-stage1/dietlibc/librpc/xdr_array.c
+++ /dev/null
@@ -1,152 +0,0 @@
-/* @(#)xdr_array.c 2.1 88/07/29 4.0 RPCSRC */
-/*
- * Sun RPC is a product of Sun Microsystems, Inc. and is provided for
- * unrestricted use provided that this legend is included on all tape
- * media and as a part of the software program in whole or part. Users
- * may copy or modify Sun RPC without charge, but are not authorized
- * to license or distribute it to anyone else except as part of a product or
- * program developed by the user.
- *
- * SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
- * WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
- *
- * Sun RPC is provided with no support and without any obligation on the
- * part of Sun Microsystems, Inc. to assist in its use, correction,
- * modification or enhancement.
- *
- * SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
- * INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
- * OR ANY PART THEREOF.
- *
- * In no event will Sun Microsystems, Inc. be liable for any lost revenue
- * or profits or other special, indirect and consequential damages, even if
- * Sun has been advised of the possibility of such damages.
- *
- * Sun Microsystems, Inc.
- * 2550 Garcia Avenue
- * Mountain View, California 94043
- */
-#if !defined(lint) && defined(SCCSIDS)
-static char sccsid[] =
-
- "@(#)xdr_array.c 1.10 87/08/11 Copyr 1984 Sun Micro";
-#endif
-
-/*
- * xdr_array.c, Generic XDR routines impelmentation.
- *
- * Copyright (C) 1984, Sun Microsystems, Inc.
- *
- * These are the "non-trivial" xdr primitives used to serialize and de-serialize
- * arrays. See xdr.h for more info on the interface to xdr.
- */
-
-#include <stdio.h>
-
-#include <rpc/types.h>
-#include <rpc/xdr.h>
-#include <string.h>
-
-#define LASTUNSIGNED ((u_int)0-1)
-
-
-/*
- * XDR an array of arbitrary elements
- * *addrp is a pointer to the array, *sizep is the number of elements.
- * If addrp is NULL (*sizep * elsize) bytes are allocated.
- * elsize is the size (in bytes) of each element, and elproc is the
- * xdr procedure to call to handle each element of the array.
- */
-bool_t xdr_array(xdrs, addrp, sizep, maxsize, elsize, elproc)
-register XDR *xdrs;
-caddr_t *addrp; /* array pointer */
-u_int *sizep; /* number of elements */
-u_int maxsize; /* max numberof elements */
-u_int elsize; /* size in bytes of each element */
-xdrproc_t elproc; /* xdr routine to handle each element */
-{
- register u_int i;
- register caddr_t target = *addrp;
- register u_int c; /* the actual element count */
- register bool_t stat = TRUE;
- register u_int nodesize;
-
- /* like strings, arrays are really counted arrays */
- if (!xdr_u_int(xdrs, sizep)) {
- return (FALSE);
- }
- c = *sizep;
- if ((c > maxsize) && (xdrs->x_op != XDR_FREE)) {
- return (FALSE);
- }
- nodesize = c * elsize;
-
- /*
- * if we are deserializing, we may need to allocate an array.
- * We also save time by checking for a null array if we are freeing.
- */
- if (target == NULL)
- switch (xdrs->x_op) {
- case XDR_DECODE:
- if (c == 0)
- return (TRUE);
- *addrp = target = mem_alloc(nodesize);
- if (target == NULL) {
- (void) fprintf(stderr, "xdr_array: out of memory\n");
- return (FALSE);
- }
- bzero(target, nodesize);
- break;
-
- case XDR_FREE:
- return (TRUE);
- }
-
- /*
- * now we xdr each element of array
- */
- for (i = 0; (i < c) && stat; i++) {
- stat = (*elproc) (xdrs, target, LASTUNSIGNED);
- target += elsize;
- }
-
- /*
- * the array may need freeing
- */
- if (xdrs->x_op == XDR_FREE) {
- mem_free(*addrp, nodesize);
- *addrp = NULL;
- }
- return (stat);
-}
-
-/*
- * xdr_vector():
- *
- * XDR a fixed length array. Unlike variable-length arrays,
- * the storage of fixed length arrays is static and unfreeable.
- * > basep: base of the array
- * > size: size of the array
- * > elemsize: size of each element
- * > xdr_elem: routine to XDR each element
- */
-bool_t xdr_vector(xdrs, basep, nelem, elemsize, xdr_elem)
-register XDR *xdrs;
-register char *basep;
-register u_int nelem;
-register u_int elemsize;
-register xdrproc_t xdr_elem;
-{
- register u_int i;
- register char *elptr;
-
- elptr = basep;
- for (i = 0; i < nelem; i++) {
- if (!(*xdr_elem) (xdrs, elptr, LASTUNSIGNED)) {
- return (FALSE);
- }
- elptr += elemsize;
- }
- return (TRUE);
-}
diff --git a/mdk-stage1/dietlibc/librpc/xdr_float.c b/mdk-stage1/dietlibc/librpc/xdr_float.c
deleted file mode 100644
index f8eb5e99c..000000000
--- a/mdk-stage1/dietlibc/librpc/xdr_float.c
+++ /dev/null
@@ -1,284 +0,0 @@
-/* @(#)xdr_float.c 2.1 88/07/29 4.0 RPCSRC */
-/*
- * Sun RPC is a product of Sun Microsystems, Inc. and is provided for
- * unrestricted use provided that this legend is included on all tape
- * media and as a part of the software program in whole or part. Users
- * may copy or modify Sun RPC without charge, but are not authorized
- * to license or distribute it to anyone else except as part of a product or
- * program developed by the user.
- *
- * SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
- * WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
- *
- * Sun RPC is provided with no support and without any obligation on the
- * part of Sun Microsystems, Inc. to assist in its use, correction,
- * modification or enhancement.
- *
- * SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
- * INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
- * OR ANY PART THEREOF.
- *
- * In no event will Sun Microsystems, Inc. be liable for any lost revenue
- * or profits or other special, indirect and consequential damages, even if
- * Sun has been advised of the possibility of such damages.
- *
- * Sun Microsystems, Inc.
- * 2550 Garcia Avenue
- * Mountain View, California 94043
- */
-#if !defined(lint) && defined(SCCSIDS)
-static char sccsid[] =
-
- "@(#)xdr_float.c 1.12 87/08/11 Copyr 1984 Sun Micro";
-#endif
-
-/*
- * xdr_float.c, Generic XDR routines impelmentation.
- *
- * Copyright (C) 1984, Sun Microsystems, Inc.
- *
- * These are the "floating point" xdr routines used to (de)serialize
- * most common data items. See xdr.h for more info on the interface to
- * xdr.
- */
-
-#include <stdio.h>
-
-#include <rpc/types.h>
-#include <rpc/xdr.h>
-
-/*
- * NB: Not portable.
- * This routine works on Suns (Sky / 68000's) and Vaxen.
- */
-
-#ifdef __linux__
-/* cheat big time */
-#define sparc
-#endif
-
-#ifdef vax
-
-/* What IEEE single precision floating point looks like on a Vax */
-struct ieee_single {
- unsigned int mantissa:23;
- unsigned int exp:8;
- unsigned int sign:1;
-};
-
-/* Vax single precision floating point */
-struct vax_single {
- unsigned int mantissa1:7;
- unsigned int exp:8;
- unsigned int sign:1;
- unsigned int mantissa2:16;
-};
-
-#define VAX_SNG_BIAS 0x81
-#define IEEE_SNG_BIAS 0x7f
-
-static struct sgl_limits {
- struct vax_single s;
- struct ieee_single ieee;
-} sgl_limits[2] = {
- { {
- 0x7f, 0xff, 0x0, 0xffff}, /* Max Vax */
- {
- 0x0, 0xff, 0x0}}, /* Max IEEE */
- { {
- 0x0, 0x0, 0x0, 0x0}, /* Min Vax */
- {
- 0x0, 0x0, 0x0}} /* Min IEEE */
-};
-#endif /* vax */
-
-bool_t xdr_float(xdrs, fp)
-register XDR *xdrs;
-register float *fp;
-{
-#if !defined(mc68000) && !defined(sparc)
- struct ieee_single is;
- struct vax_single vs, *vsp;
- struct sgl_limits *lim;
- int i;
-#endif
- switch (xdrs->x_op) {
-
- case XDR_ENCODE:
-#if defined(mc68000) || defined(sparc)
- return (XDR_PUTLONG(xdrs, (long *) fp));
-#else
- vs = *((struct vax_single *) fp);
- for (i = 0, lim = sgl_limits;
-
- i < sizeof(sgl_limits) / sizeof(struct sgl_limits);
- i++, lim++) {
- if ((vs.mantissa2 == lim->s.mantissa2) &&
- (vs.exp == lim->s.exp) &&
- (vs.mantissa1 == lim->s.mantissa1)) {
- is = lim->ieee;
- goto shipit;
- }
- }
- is.exp = vs.exp - VAX_SNG_BIAS + IEEE_SNG_BIAS;
- is.mantissa = (vs.mantissa1 << 16) | vs.mantissa2;
- shipit:
- is.sign = vs.sign;
- return (XDR_PUTLONG(xdrs, (long *) &is));
-#endif
-
- case XDR_DECODE:
-#if defined(mc68000) || defined(sparc)
- return (XDR_GETLONG(xdrs, (long *) fp));
-#else
- vsp = (struct vax_single *) fp;
- if (!XDR_GETLONG(xdrs, (long *) &is))
- return (FALSE);
- for (i = 0, lim = sgl_limits;
-
- i < sizeof(sgl_limits) / sizeof(struct sgl_limits);
- i++, lim++) {
- if ((is.exp == lim->ieee.exp) &&
- (is.mantissa == lim->ieee.mantissa)) {
- *vsp = lim->s;
- goto doneit;
- }
- }
- vsp->exp = is.exp - IEEE_SNG_BIAS + VAX_SNG_BIAS;
- vsp->mantissa2 = is.mantissa;
- vsp->mantissa1 = (is.mantissa >> 16);
- doneit:
- vsp->sign = is.sign;
- return (TRUE);
-#endif
-
- case XDR_FREE:
- return (TRUE);
- }
- return (FALSE);
-}
-
-/*
- * This routine works on Suns (Sky / 68000's) and Vaxen.
- */
-
-#ifdef vax
-/* What IEEE double precision floating point looks like on a Vax */
-struct ieee_double {
- unsigned int mantissa1:20;
- unsigned int exp:11;
- unsigned int sign:1;
- unsigned int mantissa2:32;
-};
-
-/* Vax double precision floating point */
-struct vax_double {
- unsigned int mantissa1:7;
- unsigned int exp:8;
- unsigned int sign:1;
- unsigned int mantissa2:16;
- unsigned int mantissa3:16;
- unsigned int mantissa4:16;
-};
-
-#define VAX_DBL_BIAS 0x81
-#define IEEE_DBL_BIAS 0x3ff
-#define MASK(nbits) ((1 << nbits) - 1)
-
-static struct dbl_limits {
- struct vax_double d;
- struct ieee_double ieee;
-} dbl_limits[2] = {
- { {
- 0x7f, 0xff, 0x0, 0xffff, 0xffff, 0xffff}, /* Max Vax */
- {
- 0x0, 0x7ff, 0x0, 0x0}}, /* Max IEEE */
- { {
- 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, /* Min Vax */
- {
- 0x0, 0x0, 0x0, 0x0}} /* Min IEEE */
-};
-
-#endif /* vax */
-
-
-bool_t xdr_double(xdrs, dp)
-register XDR *xdrs;
-double *dp;
-{
- register long *lp;
-
-#if !defined(mc68000) && !defined(sparc)
- struct ieee_double id;
- struct vax_double vd;
- register struct dbl_limits *lim;
- int i;
-#endif
-
- switch (xdrs->x_op) {
-
- case XDR_ENCODE:
-#if defined(mc68000) || defined(sparc)
- lp = (long *) dp;
-#else
- vd = *((struct vax_double *) dp);
- for (i = 0, lim = dbl_limits;
-
- i < sizeof(dbl_limits) / sizeof(struct dbl_limits);
- i++, lim++) {
- if ((vd.mantissa4 == lim->d.mantissa4) &&
- (vd.mantissa3 == lim->d.mantissa3) &&
- (vd.mantissa2 == lim->d.mantissa2) &&
- (vd.mantissa1 == lim->d.mantissa1) &&
- (vd.exp == lim->d.exp)) {
- id = lim->ieee;
- goto shipit;
- }
- }
- id.exp = vd.exp - VAX_DBL_BIAS + IEEE_DBL_BIAS;
- id.mantissa1 = (vd.mantissa1 << 13) | (vd.mantissa2 >> 3);
- id.mantissa2 = ((vd.mantissa2 & MASK(3)) << 29) |
- (vd.mantissa3 << 13) | ((vd.mantissa4 >> 3) & MASK(13));
- shipit:
- id.sign = vd.sign;
- lp = (long *) &id;
-#endif
- return (XDR_PUTLONG(xdrs, lp++) && XDR_PUTLONG(xdrs, lp));
-
- case XDR_DECODE:
-#if defined(mc68000) || defined(sparc)
- lp = (long *) dp;
- return (XDR_GETLONG(xdrs, lp++) && XDR_GETLONG(xdrs, lp));
-#else
- lp = (long *) &id;
- if (!XDR_GETLONG(xdrs, lp++) || !XDR_GETLONG(xdrs, lp))
- return (FALSE);
- for (i = 0, lim = dbl_limits;
-
- i < sizeof(dbl_limits) / sizeof(struct dbl_limits);
- i++, lim++) {
- if ((id.mantissa2 == lim->ieee.mantissa2) &&
- (id.mantissa1 == lim->ieee.mantissa1) &&
- (id.exp == lim->ieee.exp)) {
- vd = lim->d;
- goto doneit;
- }
- }
- vd.exp = id.exp - IEEE_DBL_BIAS + VAX_DBL_BIAS;
- vd.mantissa1 = (id.mantissa1 >> 13);
- vd.mantissa2 = ((id.mantissa1 & MASK(13)) << 3) |
- (id.mantissa2 >> 29);
- vd.mantissa3 = (id.mantissa2 >> 13);
- vd.mantissa4 = (id.mantissa2 << 3);
- doneit:
- vd.sign = id.sign;
- *dp = *((double *) &vd);
- return (TRUE);
-#endif
-
- case XDR_FREE:
- return (TRUE);
- }
- return (FALSE);
-}
diff --git a/mdk-stage1/dietlibc/librpc/xdr_mem.c b/mdk-stage1/dietlibc/librpc/xdr_mem.c
deleted file mode 100644
index 755f6abf1..000000000
--- a/mdk-stage1/dietlibc/librpc/xdr_mem.c
+++ /dev/null
@@ -1,180 +0,0 @@
-/* @(#)xdr_mem.c 2.1 88/07/29 4.0 RPCSRC */
-/*
- * Sun RPC is a product of Sun Microsystems, Inc. and is provided for
- * unrestricted use provided that this legend is included on all tape
- * media and as a part of the software program in whole or part. Users
- * may copy or modify Sun RPC without charge, but are not authorized
- * to license or distribute it to anyone else except as part of a product or
- * program developed by the user.
- *
- * SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
- * WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
- *
- * Sun RPC is provided with no support and without any obligation on the
- * part of Sun Microsystems, Inc. to assist in its use, correction,
- * modification or enhancement.
- *
- * SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
- * INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
- * OR ANY PART THEREOF.
- *
- * In no event will Sun Microsystems, Inc. be liable for any lost revenue
- * or profits or other special, indirect and consequential damages, even if
- * Sun has been advised of the possibility of such damages.
- *
- * Sun Microsystems, Inc.
- * 2550 Garcia Avenue
- * Mountain View, California 94043
- */
-#if !defined(lint) && defined(SCCSIDS)
-static char sccsid[] = "@(#)xdr_mem.c 1.19 87/08/11 Copyr 1984 Sun Micro";
-#endif
-
-/*
- * xdr_mem.h, XDR implementation using memory buffers.
- *
- * Copyright (C) 1984, Sun Microsystems, Inc.
- *
- * If you have some data to be interpreted as external data representation
- * or to be converted to external data representation in a memory buffer,
- * then this is the package for you.
- *
- */
-
-
-#include <rpc/types.h>
-#include <rpc/xdr.h>
-#include <netinet/in.h>
-#include <string.h>
-
-static bool_t xdrmem_getlong();
-static bool_t xdrmem_putlong();
-static bool_t xdrmem_getbytes();
-static bool_t xdrmem_putbytes();
-static u_int xdrmem_getpos();
-static bool_t xdrmem_setpos();
-static int32_t *xdrmem_inline();
-static void xdrmem_destroy();
-
-static struct xdr_ops xdrmem_ops = {
- xdrmem_getlong,
- xdrmem_putlong,
- xdrmem_getbytes,
- xdrmem_putbytes,
- xdrmem_getpos,
- xdrmem_setpos,
- xdrmem_inline,
- xdrmem_destroy
-};
-
-/*
- * The procedure xdrmem_create initializes a stream descriptor for a
- * memory buffer.
- */
-void xdrmem_create(xdrs, addr, size, op)
-register XDR *xdrs;
-caddr_t addr;
-u_int size;
-enum xdr_op op;
-{
-
- xdrs->x_op = op;
- xdrs->x_ops = &xdrmem_ops;
- xdrs->x_private = xdrs->x_base = addr;
- xdrs->x_handy = size;
-}
-
-static void xdrmem_destroy( /*xdrs */ )
- /*XDR *xdrs; */
-{
-}
-
-static bool_t xdrmem_getlong(xdrs, lp)
-register XDR *xdrs;
-long *lp;
-{
-
- if ((xdrs->x_handy -= sizeof(long)) < 0)
- return (FALSE);
-
- *lp = (long) ntohl((u_long) (*((long *) (xdrs->x_private))));
- xdrs->x_private += sizeof(long);
-
- return (TRUE);
-}
-
-static bool_t xdrmem_putlong(xdrs, lp)
-register XDR *xdrs;
-long *lp;
-{
-
- if ((xdrs->x_handy -= sizeof(long)) < 0)
- return (FALSE);
-
- *(long *) xdrs->x_private = (long) htonl((u_long) (*lp));
- xdrs->x_private += sizeof(long);
-
- return (TRUE);
-}
-
-static bool_t xdrmem_getbytes(xdrs, addr, len)
-register XDR *xdrs;
-caddr_t addr;
-register u_int len;
-{
-
- if ((xdrs->x_handy -= len) < 0)
- return (FALSE);
- bcopy(xdrs->x_private, addr, len);
- xdrs->x_private += len;
- return (TRUE);
-}
-
-static bool_t xdrmem_putbytes(xdrs, addr, len)
-register XDR *xdrs;
-caddr_t addr;
-register u_int len;
-{
-
- if ((xdrs->x_handy -= len) < 0)
- return (FALSE);
- bcopy(addr, xdrs->x_private, len);
- xdrs->x_private += len;
- return (TRUE);
-}
-
-static u_int xdrmem_getpos(xdrs)
-register XDR *xdrs;
-{
-
- return ((u_int) xdrs->x_private - (u_int) xdrs->x_base);
-}
-
-static bool_t xdrmem_setpos(xdrs, pos)
-register XDR *xdrs;
-u_int pos;
-{
- register caddr_t newaddr = xdrs->x_base + pos;
- register caddr_t lastaddr = xdrs->x_private + xdrs->x_handy;
-
- if ((long) newaddr > (long) lastaddr)
- return (FALSE);
- xdrs->x_private = newaddr;
- xdrs->x_handy = (int) lastaddr - (int) newaddr;
- return (TRUE);
-}
-
-static int32_t *xdrmem_inline(xdrs, len)
-register XDR *xdrs;
-int len;
-{
- int32_t *buf = 0;
-
- if (xdrs->x_handy >= len) {
- xdrs->x_handy -= len;
- buf = (int32_t *) xdrs->x_private;
- xdrs->x_private += len;
- }
- return (buf);
-}
diff --git a/mdk-stage1/dietlibc/librpc/xdr_rec.c b/mdk-stage1/dietlibc/librpc/xdr_rec.c
deleted file mode 100644
index 83e800f5e..000000000
--- a/mdk-stage1/dietlibc/librpc/xdr_rec.c
+++ /dev/null
@@ -1,573 +0,0 @@
-/* @(#)xdr_rec.c 2.2 88/08/01 4.0 RPCSRC */
-/*
- * Sun RPC is a product of Sun Microsystems, Inc. and is provided for
- * unrestricted use provided that this legend is included on all tape
- * media and as a part of the software program in whole or part. Users
- * may copy or modify Sun RPC without charge, but are not authorized
- * to license or distribute it to anyone else except as part of a product or
- * program developed by the user.
- *
- * SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
- * WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
- *
- * Sun RPC is provided with no support and without any obligation on the
- * part of Sun Microsystems, Inc. to assist in its use, correction,
- * modification or enhancement.
- *
- * SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
- * INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
- * OR ANY PART THEREOF.
- *
- * In no event will Sun Microsystems, Inc. be liable for any lost revenue
- * or profits or other special, indirect and consequential damages, even if
- * Sun has been advised of the possibility of such damages.
- *
- * Sun Microsystems, Inc.
- * 2550 Garcia Avenue
- * Mountain View, California 94043
- */
-#if !defined(lint) && defined(SCCSIDS)
-static char sccsid[] = "@(#)xdr_rec.c 1.21 87/08/11 Copyr 1984 Sun Micro";
-#endif
-
-/*
- * xdr_rec.c, Implements TCP/IP based XDR streams with a "record marking"
- * layer above tcp (for rpc's use).
- *
- * Copyright (C) 1984, Sun Microsystems, Inc.
- *
- * These routines interface XDRSTREAMS to a tcp/ip connection.
- * There is a record marking layer between the xdr stream
- * and the tcp transport level. A record is composed on one or more
- * record fragments. A record fragment is a thirty-two bit header followed
- * by n bytes of data, where n is contained in the header. The header
- * is represented as a htonl(u_long). Thegh order bit encodes
- * whether or not the fragment is the last fragment of the record
- * (1 => fragment is last, 0 => more fragments to follow.
- * The other 31 bits encode the byte length of the fragment.
- */
-
-#include <stdio.h>
-#include <rpc/types.h>
-#include <rpc/xdr.h>
-#include <netinet/in.h>
-#include <string.h>
-
-extern long lseek();
-
-static u_int fix_buf_size();
-
-static bool_t xdrrec_getlong();
-static bool_t xdrrec_putlong();
-static bool_t xdrrec_getbytes();
-static bool_t xdrrec_putbytes();
-static u_int xdrrec_getpos();
-static bool_t xdrrec_setpos();
-static int32_t *xdrrec_inline();
-static void xdrrec_destroy();
-
-static struct xdr_ops xdrrec_ops = {
- xdrrec_getlong,
- xdrrec_putlong,
- xdrrec_getbytes,
- xdrrec_putbytes,
- xdrrec_getpos,
- xdrrec_setpos,
- xdrrec_inline,
- xdrrec_destroy
-};
-
-/*
- * A record is composed of one or more record fragments.
- * A record fragment is a two-byte header followed by zero to
- * 2**32-1 bytes. The header is treated as a long unsigned and is
- * encode/decoded to the network via htonl/ntohl. The low order 31 bits
- * are a byte count of the fragment. The highest order bit is a boolean:
- * 1 => this fragment is the last fragment of the record,
- * 0 => this fragment is followed by more fragment(s).
- *
- * The fragment/record machinery is not general; it is constructed to
- * meet the needs of xdr and rpc based on tcp.
- */
-
-#define LAST_FRAG ((u_long)(1 << 31))
-
-typedef struct rec_strm {
- caddr_t tcp_handle;
- caddr_t the_buffer;
- /*
- * out-goung bits
- */
- int (*writeit) ();
- caddr_t out_base; /* output buffer (points to frag header) */
- caddr_t out_finger; /* next output position */
- caddr_t out_boundry; /* data cannot up to this address */
- u_long *frag_header; /* beginning of curren fragment */
- bool_t frag_sent; /* true if buffer sent in middle of record */
- /*
- * in-coming bits
- */
- int (*readit) ();
- u_long in_size; /* fixed size of the input buffer */
- caddr_t in_base;
- caddr_t in_finger; /* location of next byte to be had */
- caddr_t in_boundry; /* can read up to this location */
- long fbtbc; /* fragment bytes to be consumed */
- bool_t last_frag;
- u_int sendsize;
- u_int recvsize;
-} RECSTREAM;
-
-
-/*
- * Create an xdr handle for xdrrec
- * xdrrec_create fills in xdrs. Sendsize and recvsize are
- * send and recv buffer sizes (0 => use default).
- * tcp_handle is an opaque handle that is passed as the first parameter to
- * the procedures readit and writeit. Readit and writeit are read and
- * write respectively. They are like the system
- * calls expect that they take an opaque handle rather than an fd.
- */
-void xdrrec_create(xdrs, sendsize, recvsize, tcp_handle, readit, writeit)
-register XDR *xdrs;
-register u_int sendsize;
-register u_int recvsize;
-caddr_t tcp_handle;
-int (*readit) (); /* like read, but pass it a tcp_handle, not sock */
-int (*writeit) (); /* like write, but pass it a tcp_handle, not sock */
-{
- register RECSTREAM *rstrm = (RECSTREAM *) mem_alloc(sizeof(RECSTREAM));
-
- if (rstrm == NULL) {
- (void) fprintf(stderr, "xdrrec_create: out of memory\n");
- /*
- * This is bad. Should rework xdrrec_create to
- * return a handle, and in this case return NULL
- */
- return;
- }
- /*
- * adjust sizes and allocate buffer quad byte aligned
- */
- rstrm->sendsize = sendsize = fix_buf_size(sendsize);
- rstrm->recvsize = recvsize = fix_buf_size(recvsize);
- rstrm->the_buffer =
- mem_alloc(sendsize + recvsize + BYTES_PER_XDR_UNIT);
- if (rstrm->the_buffer == NULL) {
- (void) fprintf(stderr, "xdrrec_create: out of memory\n");
- return;
- }
- for (rstrm->out_base = rstrm->the_buffer;
- (u_int) rstrm->out_base % BYTES_PER_XDR_UNIT != 0;
- rstrm->out_base++);
- rstrm->in_base = rstrm->out_base + sendsize;
- /*
- * now the rest ...
- */
- xdrs->x_ops = &xdrrec_ops;
- xdrs->x_private = (caddr_t) rstrm;
- rstrm->tcp_handle = tcp_handle;
- rstrm->readit = readit;
- rstrm->writeit = writeit;
- rstrm->out_finger = rstrm->out_boundry = rstrm->out_base;
- rstrm->frag_header = (u_long *) rstrm->out_base;
- rstrm->out_finger += sizeof(u_long);
- rstrm->out_boundry += sendsize;
- rstrm->frag_sent = FALSE;
- rstrm->in_size = recvsize;
- rstrm->in_boundry = rstrm->in_base;
- rstrm->in_finger = (rstrm->in_boundry += recvsize);
- rstrm->fbtbc = 0;
- rstrm->last_frag = TRUE;
-}
-
-
-/*
- * The reoutines defined below are the xdr ops which will go into the
- * xdr handle filled in by xdrrec_create.
- */
-
-static bool_t xdrrec_getlong(xdrs, lp)
-XDR *xdrs;
-long *lp;
-{
- register RECSTREAM *rstrm = (RECSTREAM *) (xdrs->x_private);
- register long *buflp = (long *) (rstrm->in_finger);
- long mylong;
-
- /* first try the inline, fast case */
- if ((rstrm->fbtbc >= sizeof(long)) &&
- (((int) rstrm->in_boundry - (int) buflp) >= sizeof(long))) {
- *lp = (long) ntohl((u_long) (*buflp));
- rstrm->fbtbc -= sizeof(long);
- rstrm->in_finger += sizeof(long);
- } else {
- if (!xdrrec_getbytes(xdrs, (caddr_t) & mylong, sizeof(long)))
- return (FALSE);
-
- *lp = (long) ntohl((u_long) mylong);
- }
- return (TRUE);
-}
-
-/*
- * Internal useful routines
- */
-static bool_t flush_out(RECSTREAM* rstrm, bool_t eor)
-{
- register u_long eormask = (eor == TRUE) ? LAST_FRAG : 0;
- register u_long len = (u_long) (rstrm->out_finger) -
- (u_long) (rstrm->frag_header) - sizeof(u_long);
-
- *(rstrm->frag_header) = htonl(len | eormask);
- len = (u_long) (rstrm->out_finger) - (u_long) (rstrm->out_base);
- if ((*(rstrm->writeit)) (rstrm->tcp_handle, rstrm->out_base, (int) len)
- != (int) len)
- return (FALSE);
- rstrm->frag_header = (u_long *) rstrm->out_base;
- rstrm->out_finger = (caddr_t) rstrm->out_base + sizeof(u_long);
- return (TRUE);
-}
-
-static bool_t
-/* knows nothing about records! Only about input buffers */
-fill_input_buf(rstrm)
-register RECSTREAM *rstrm;
-{
- register caddr_t where;
- u_int i;
- register int len;
-
- where = rstrm->in_base;
- i = (u_int) rstrm->in_boundry % BYTES_PER_XDR_UNIT;
- where += i;
- len = rstrm->in_size - i;
- if ((len = (*(rstrm->readit)) (rstrm->tcp_handle, where, len)) == -1)
- return (FALSE);
- rstrm->in_finger = where;
- where += len;
- rstrm->in_boundry = where;
- return (TRUE);
-}
-
-static bool_t
-/* knows nothing about records! Only about input buffers */
-get_input_bytes(rstrm, addr, len)
-register RECSTREAM *rstrm;
-register caddr_t addr;
-register int len;
-{
- register int current;
-
- while (len > 0) {
- current = (int) rstrm->in_boundry - (int) rstrm->in_finger;
- if (current == 0) {
- if (!fill_input_buf(rstrm))
- return (FALSE);
- continue;
- }
- current = (len < current) ? len : current;
- bcopy(rstrm->in_finger, addr, current);
- rstrm->in_finger += current;
- addr += current;
- len -= current;
- }
- return (TRUE);
-}
-
-static bool_t
-/* next two bytes of the input stream are treated as a header */
-set_input_fragment(rstrm)
-register RECSTREAM *rstrm;
-{
- u_long header;
-
- if (!get_input_bytes(rstrm, (caddr_t) & header, sizeof(header)))
- return (FALSE);
- header = (long) ntohl(header);
- rstrm->last_frag = ((header & LAST_FRAG) == 0) ? FALSE : TRUE;
- rstrm->fbtbc = header & (~LAST_FRAG);
- return (TRUE);
-}
-
-static bool_t
-/* consumes input bytes; knows nothing about records! */
-skip_input_bytes(rstrm, cnt)
-register RECSTREAM *rstrm;
-long cnt;
-{
- register int current;
-
- while (cnt > 0) {
- current = (int) rstrm->in_boundry - (int) rstrm->in_finger;
- if (current == 0) {
- if (!fill_input_buf(rstrm))
- return (FALSE);
- continue;
- }
- current = (cnt < current) ? cnt : current;
- rstrm->in_finger += current;
- cnt -= current;
- }
- return (TRUE);
-}
-
-static u_int fix_buf_size(s)
-register u_int s;
-{
-
- if (s < 100)
- s = 4000;
- return (RNDUP(s));
-}
-static bool_t xdrrec_putlong(xdrs, lp)
-XDR *xdrs;
-long *lp;
-{
- register RECSTREAM *rstrm = (RECSTREAM *) (xdrs->x_private);
- register long *dest_lp = ((long *) (rstrm->out_finger));
-
- if ((rstrm->out_finger += sizeof(long)) > rstrm->out_boundry) {
- /*
- * this case should almost never happen so the code is
- * inefficient
- */
- rstrm->out_finger -= sizeof(long);
-
- rstrm->frag_sent = TRUE;
- if (!flush_out(rstrm, FALSE))
- return (FALSE);
- dest_lp = ((long *) (rstrm->out_finger));
- rstrm->out_finger += sizeof(long);
- }
- *dest_lp = (long) htonl((u_long) (*lp));
- return (TRUE);
-}
-
-static bool_t
-/* must manage buffers, fragments, and records */
-xdrrec_getbytes(xdrs, addr, len)
-XDR *xdrs;
-register caddr_t addr;
-register u_int len;
-{
- register RECSTREAM *rstrm = (RECSTREAM *) (xdrs->x_private);
- register int current;
-
- while (len > 0) {
- current = rstrm->fbtbc;
- if (current == 0) {
- if (rstrm->last_frag)
- return (FALSE);
- if (!set_input_fragment(rstrm))
- return (FALSE);
- continue;
- }
- current = (len < current) ? len : current;
- if (!get_input_bytes(rstrm, addr, current))
- return (FALSE);
- addr += current;
- rstrm->fbtbc -= current;
- len -= current;
- }
- return (TRUE);
-}
-
-static bool_t xdrrec_putbytes(xdrs, addr, len)
-XDR *xdrs;
-register caddr_t addr;
-register u_int len;
-{
- register RECSTREAM *rstrm = (RECSTREAM *) (xdrs->x_private);
- register int current;
-
- while (len > 0) {
- current = (u_int) rstrm->out_boundry - (u_int) rstrm->out_finger;
- current = (len < current) ? len : current;
- bcopy(addr, rstrm->out_finger, current);
- rstrm->out_finger += current;
- addr += current;
- len -= current;
- if (rstrm->out_finger == rstrm->out_boundry) {
- rstrm->frag_sent = TRUE;
- if (!flush_out(rstrm, FALSE))
- return (FALSE);
- }
- }
- return (TRUE);
-}
-
-static u_int xdrrec_getpos(xdrs)
-register XDR *xdrs;
-{
- register RECSTREAM *rstrm = (RECSTREAM *) xdrs->x_private;
- register long pos;
-
- pos = lseek((int) rstrm->tcp_handle, (long) 0, 1);
- if (pos != -1)
- switch (xdrs->x_op) {
-
- case XDR_ENCODE:
- pos += rstrm->out_finger - rstrm->out_base;
- break;
-
- case XDR_DECODE:
- pos -= rstrm->in_boundry - rstrm->in_finger;
- break;
-
- default:
- pos = (u_int) - 1;
- break;
- }
- return ((u_int) pos);
-}
-
-static bool_t xdrrec_setpos(xdrs, pos)
-register XDR *xdrs;
-u_int pos;
-{
- register RECSTREAM *rstrm = (RECSTREAM *) xdrs->x_private;
- u_int currpos = xdrrec_getpos(xdrs);
- int delta = currpos - pos;
- caddr_t newpos;
-
- if ((int) currpos != -1)
- switch (xdrs->x_op) {
-
- case XDR_ENCODE:
- newpos = rstrm->out_finger - delta;
- if ((newpos > (caddr_t) (rstrm->frag_header)) &&
- (newpos < rstrm->out_boundry)) {
- rstrm->out_finger = newpos;
- return (TRUE);
- }
- break;
-
- case XDR_DECODE:
- newpos = rstrm->in_finger - delta;
- if ((delta < (int) (rstrm->fbtbc)) &&
- (newpos <= rstrm->in_boundry) &&
- (newpos >= rstrm->in_base)) {
- rstrm->in_finger = newpos;
- rstrm->fbtbc -= delta;
- return (TRUE);
- }
- break;
- }
- return (FALSE);
-}
-
-static int32_t *xdrrec_inline(xdrs, len)
-register XDR *xdrs;
-int len;
-{
- register RECSTREAM *rstrm = (RECSTREAM *) xdrs->x_private;
- int32_t *buf = NULL;
-
- switch (xdrs->x_op) {
-
- case XDR_ENCODE:
- if ((rstrm->out_finger + len) <= rstrm->out_boundry) {
- buf = (int32_t *) rstrm->out_finger;
- rstrm->out_finger += len;
- }
- break;
-
- case XDR_DECODE:
- if ((len <= rstrm->fbtbc) &&
- ((rstrm->in_finger + len) <= rstrm->in_boundry)) {
- buf = (int32_t *) rstrm->in_finger;
- rstrm->fbtbc -= len;
- rstrm->in_finger += len;
- }
- break;
- }
- return (buf);
-}
-
-static void xdrrec_destroy(xdrs)
-register XDR *xdrs;
-{
- register RECSTREAM *rstrm = (RECSTREAM *) xdrs->x_private;
-
- mem_free(rstrm->the_buffer,
- rstrm->sendsize + rstrm->recvsize + BYTES_PER_XDR_UNIT);
- mem_free((caddr_t) rstrm, sizeof(RECSTREAM));
-}
-
-
-/*
- * Exported routines to manage xdr records
- */
-
-/*
- * Before reading (deserializing from the stream, one should always call
- * this procedure to guarantee proper record alignment.
- */
-bool_t xdrrec_skiprecord(xdrs)
-XDR *xdrs;
-{
- register RECSTREAM *rstrm = (RECSTREAM *) (xdrs->x_private);
-
- while (rstrm->fbtbc > 0 || (!rstrm->last_frag)) {
- if (!skip_input_bytes(rstrm, rstrm->fbtbc))
- return (FALSE);
- rstrm->fbtbc = 0;
- if ((!rstrm->last_frag) && (!set_input_fragment(rstrm)))
- return (FALSE);
- }
- rstrm->last_frag = FALSE;
- return (TRUE);
-}
-
-/*
- * Look ahead fuction.
- * Returns TRUE iff there is no more input in the buffer
- * after consuming the rest of the current record.
- */
-bool_t xdrrec_eof(xdrs)
-XDR *xdrs;
-{
- register RECSTREAM *rstrm = (RECSTREAM *) (xdrs->x_private);
-
- while (rstrm->fbtbc > 0 || (!rstrm->last_frag)) {
- if (!skip_input_bytes(rstrm, rstrm->fbtbc))
- return (TRUE);
- rstrm->fbtbc = 0;
- if ((!rstrm->last_frag) && (!set_input_fragment(rstrm)))
- return (TRUE);
- }
- if (rstrm->in_finger == rstrm->in_boundry)
- return (TRUE);
- return (FALSE);
-}
-
-/*
- * The client must tell the package when an end-of-record has occurred.
- * The second paraemters tells whether the record should be flushed to the
- * (output) tcp stream. (This let's the package support batched or
- * pipelined procedure calls.) TRUE => immmediate flush to tcp connection.
- */
-bool_t xdrrec_endofrecord(xdrs, sendnow)
-XDR *xdrs;
-bool_t sendnow;
-{
- register RECSTREAM *rstrm = (RECSTREAM *) (xdrs->x_private);
- register u_long len; /* fragment length */
-
- if (sendnow || rstrm->frag_sent ||
- ((u_long) rstrm->out_finger + sizeof(u_long) >=
- (u_long) rstrm->out_boundry)) {
- rstrm->frag_sent = FALSE;
- return (flush_out(rstrm, TRUE));
- }
- len = (u_long) (rstrm->out_finger) - (u_long) (rstrm->frag_header) -
- sizeof(u_long);
- *(rstrm->frag_header) = htonl((u_long) len | LAST_FRAG);
- rstrm->frag_header = (u_long *) rstrm->out_finger;
- rstrm->out_finger += sizeof(u_long);
- return (TRUE);
-}
-
-
diff --git a/mdk-stage1/dietlibc/librpc/xdr_reference.c b/mdk-stage1/dietlibc/librpc/xdr_reference.c
deleted file mode 100644
index 7715d821c..000000000
--- a/mdk-stage1/dietlibc/librpc/xdr_reference.c
+++ /dev/null
@@ -1,130 +0,0 @@
-/* @(#)xdr_reference.c 2.1 88/07/29 4.0 RPCSRC */
-/*
- * Sun RPC is a product of Sun Microsystems, Inc. and is provided for
- * unrestricted use provided that this legend is included on all tape
- * media and as a part of the software program in whole or part. Users
- * may copy or modify Sun RPC without charge, but are not authorized
- * to license or distribute it to anyone else except as part of a product or
- * program developed by the user.
- *
- * SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
- * WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
- *
- * Sun RPC is provided with no support and without any obligation on the
- * part of Sun Microsystems, Inc. to assist in its use, correction,
- * modification or enhancement.
- *
- * SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
- * INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
- * OR ANY PART THEREOF.
- *
- * In no event will Sun Microsystems, Inc. be liable for any lost revenue
- * or profits or other special, indirect and consequential damages, even if
- * Sun has been advised of the possibility of such damages.
- *
- * Sun Microsystems, Inc.
- * 2550 Garcia Avenue
- * Mountain View, California 94043
- */
-#if !defined(lint) && defined(SCCSIDS)
-static char sccsid[] = "@(#)xdr_reference.c 1.11 87/08/11 SMI";
-#endif
-
-/*
- * xdr_reference.c, Generic XDR routines impelmentation.
- *
- * Copyright (C) 1987, Sun Microsystems, Inc.
- *
- * These are the "non-trivial" xdr primitives used to serialize and de-serialize
- * "pointers". See xdr.h for more info on the interface to xdr.
- */
-
-#include <stdio.h>
-#include <rpc/types.h>
-#include <rpc/xdr.h>
-#include <string.h>
-
-#define LASTUNSIGNED ((u_int)0-1)
-
-/*
- * XDR an indirect pointer
- * xdr_reference is for recursively translating a structure that is
- * referenced by a pointer inside the structure that is currently being
- * translated. pp references a pointer to storage. If *pp is null
- * the necessary storage is allocated.
- * size is the sizeof the referneced structure.
- * proc is the routine to handle the referenced structure.
- */
-bool_t xdr_reference(xdrs, pp, size, proc)
-register XDR *xdrs;
-caddr_t *pp; /* the pointer to work on */
-u_int size; /* size of the object pointed to */
-xdrproc_t proc; /* xdr routine to handle the object */
-{
- register caddr_t loc = *pp;
- register bool_t stat;
-
- if (loc == NULL)
- switch (xdrs->x_op) {
- case XDR_FREE:
- return (TRUE);
-
- case XDR_DECODE:
- *pp = loc = (caddr_t) mem_alloc(size);
- if (loc == NULL) {
- (void) fprintf(stderr, "xdr_reference: out of memory\n");
- return (FALSE);
- }
- bzero(loc, (int) size);
- break;
- }
-
- stat = (*proc) (xdrs, loc, LASTUNSIGNED);
-
- if (xdrs->x_op == XDR_FREE) {
- mem_free(loc, size);
- *pp = NULL;
- }
- return (stat);
-}
-
-
-/*
- * xdr_pointer():
- *
- * XDR a pointer to a possibly recursive data structure. This
- * differs with xdr_reference in that it can serialize/deserialiaze
- * trees correctly.
- *
- * What's sent is actually a union:
- *
- * union object_pointer switch (boolean b) {
- * case TRUE: object_data data;
- * case FALSE: void nothing;
- * }
- *
- * > objpp: Pointer to the pointer to the object.
- * > obj_size: size of the object.
- * > xdr_obj: routine to XDR an object.
- *
- */
-bool_t xdr_pointer(xdrs, objpp, obj_size, xdr_obj)
-register XDR *xdrs;
-char **objpp;
-u_int obj_size;
-xdrproc_t xdr_obj;
-{
-
- bool_t more_data;
-
- more_data = (*objpp != NULL);
- if (!xdr_bool(xdrs, &more_data)) {
- return (FALSE);
- }
- if (!more_data) {
- *objpp = NULL;
- return (TRUE);
- }
- return (xdr_reference(xdrs, objpp, obj_size, xdr_obj));
-}
diff --git a/mdk-stage1/dietlibc/librpc/xdr_stdio.c b/mdk-stage1/dietlibc/librpc/xdr_stdio.c
deleted file mode 100644
index e3190e0a9..000000000
--- a/mdk-stage1/dietlibc/librpc/xdr_stdio.c
+++ /dev/null
@@ -1,187 +0,0 @@
-/* @(#)xdr_stdio.c 2.1 88/07/29 4.0 RPCSRC */
-/*
- * Sun RPC is a product of Sun Microsystems, Inc. and is provided for
- * unrestricted use provided that this legend is included on all tape
- * media and as a part of the software program in whole or part. Users
- * may copy or modify Sun RPC without charge, but are not authorized
- * to license or distribute it to anyone else except as part of a product or
- * program developed by the user.
- *
- * SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
- * WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
- *
- * Sun RPC is provided with no support and without any obligation on the
- * part of Sun Microsystems, Inc. to assist in its use, correction,
- * modification or enhancement.
- *
- * SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
- * INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
- * OR ANY PART THEREOF.
- *
- * In no event will Sun Microsystems, Inc. be liable for any lost revenue
- * or profits or other special, indirect and consequential damages, even if
- * Sun has been advised of the possibility of such damages.
- *
- * Sun Microsystems, Inc.
- * 2550 Garcia Avenue
- * Mountain View, California 94043
- */
-#if !defined(lint) && defined(SCCSIDS)
-static char sccsid[] =
-
- "@(#)xdr_stdio.c 1.16 87/08/11 Copyr 1984 Sun Micro";
-#endif
-
-/*
- * xdr_stdio.c, XDR implementation on standard i/o file.
- *
- * Copyright (C) 1984, Sun Microsystems, Inc.
- *
- * This set of routines implements a XDR on a stdio stream.
- * XDR_ENCODE serializes onto the stream, XDR_DECODE de-serializes
- * from the stream.
- */
-
-#include <rpc/types.h>
-#include <stdio.h>
-#include <rpc/xdr.h>
-
-static bool_t xdrstdio_getlong();
-static bool_t xdrstdio_putlong();
-static bool_t xdrstdio_getbytes();
-static bool_t xdrstdio_putbytes();
-static u_int xdrstdio_getpos();
-static bool_t xdrstdio_setpos();
-static int32_t *xdrstdio_inline();
-static void xdrstdio_destroy();
-
-/*
- * Ops vector for stdio type XDR
- */
-static struct xdr_ops xdrstdio_ops = {
- xdrstdio_getlong, /* deseraialize a long int */
- xdrstdio_putlong, /* seraialize a long int */
- xdrstdio_getbytes, /* deserialize counted bytes */
- xdrstdio_putbytes, /* serialize counted bytes */
- xdrstdio_getpos, /* get offset in the stream */
- xdrstdio_setpos, /* set offset in the stream */
- xdrstdio_inline, /* prime stream for inline macros */
- xdrstdio_destroy /* destroy stream */
-};
-
-/*
- * Initialize a stdio xdr stream.
- * Sets the xdr stream handle xdrs for use on the stream file.
- * Operation flag is set to op.
- */
-void xdrstdio_create(xdrs, file, op)
-register XDR *xdrs;
-FILE *file;
-enum xdr_op op;
-{
-
- xdrs->x_op = op;
- xdrs->x_ops = &xdrstdio_ops;
- xdrs->x_private = (caddr_t) file;
- xdrs->x_handy = 0;
- xdrs->x_base = 0;
-}
-
-/*
- * Destroy a stdio xdr stream.
- * Cleans up the xdr stream handle xdrs previously set up by xdrstdio_create.
- */
-static void xdrstdio_destroy(xdrs)
-register XDR *xdrs;
-{
- (void) fflush((FILE *) xdrs->x_private);
- /* xx should we close the file ?? */
-};
-
-static bool_t xdrstdio_getlong(xdrs, lp)
-XDR *xdrs;
-register long *lp;
-{
-
- if (fread((caddr_t) lp, sizeof(long), 1, (FILE *) xdrs->x_private) !=
- 1) return (FALSE);
-
-#ifndef mc68000
- *lp = ntohl(*lp);
-#endif
- return (TRUE);
-}
-
-static bool_t xdrstdio_putlong(xdrs, lp)
-XDR *xdrs;
-long *lp;
-{
-
-#ifndef mc68000
- long mycopy = htonl(*lp);
-
- lp = &mycopy;
-#endif
- if (fwrite((caddr_t) lp, sizeof(long), 1, (FILE *) xdrs->x_private) !=
- 1) return (FALSE);
-
- return (TRUE);
-}
-
-static bool_t xdrstdio_getbytes(xdrs, addr, len)
-XDR *xdrs;
-caddr_t addr;
-u_int len;
-{
-
- if ((len != 0)
- && (fread(addr, (int) len, 1, (FILE *) xdrs->x_private) != 1))
- return (FALSE);
- return (TRUE);
-}
-
-static bool_t xdrstdio_putbytes(xdrs, addr, len)
-XDR *xdrs;
-caddr_t addr;
-u_int len;
-{
-
- if ((len != 0)
- && (fwrite(addr, (int) len, 1, (FILE *) xdrs->x_private) != 1))
- return (FALSE);
- return (TRUE);
-}
-
-static u_int xdrstdio_getpos(xdrs)
-XDR *xdrs;
-{
-
- return ((u_int) ftell((FILE *) xdrs->x_private));
-}
-
-static bool_t xdrstdio_setpos(xdrs, pos)
-XDR *xdrs;
-u_int pos;
-{
-
- return ((fseek((FILE *) xdrs->x_private, (long) pos, 0) < 0) ?
- FALSE : TRUE);
-}
-
-static int32_t *xdrstdio_inline(xdrs, len)
-XDR *xdrs;
-u_int len;
-{
-
- /*
- * Must do some work to implement this: must insure
- * enough data in the underlying stdio buffer,
- * that the buffer is aligned so that we can indirect through a
- * long *, and stuff this pointer in xdrs->x_buf. Doing
- * a fread or fwrite to a scratch buffer would defeat
- * most of the gains to be had here and require storage
- * management on this buffer, so we don't do this.
- */
- return (NULL);
-}
diff --git a/mdk-stage1/dietlibc/libshell/fnmatch.c b/mdk-stage1/dietlibc/libshell/fnmatch.c
deleted file mode 100644
index 4e7664510..000000000
--- a/mdk-stage1/dietlibc/libshell/fnmatch.c
+++ /dev/null
@@ -1,74 +0,0 @@
-#include <ctype.h>
-#include <fnmatch.h>
-
-#define NOTFIRST 128
-
-static int match(char c,char d,int flags) {
- if (flags&FNM_CASEFOLD)
- return (tolower(c)==tolower(d));
- else
- return (c==d);
-}
-
-int fnmatch(const char *pattern, const char *string, int flags) {
- if (*string==0) {
- while (*pattern=='*') ++pattern;
- return (!!*pattern);
- }
- if (*string=='.' && *pattern!='.' && (flags&FNM_PERIOD)) {
- /* don't match if FNM_PERIOD and this is the first char */
- if ((flags&FNM_PERIOD) && (!(flags&NOTFIRST)))
- return 1;
- /* don't match if FNM_PERIOD and FNM_FILE_NAME and previous was '/' */
- if ((flags&(FNM_FILE_NAME|FNM_PERIOD)) && string[-1]=='/')
- return 1;
- }
- flags|=NOTFIRST;
- switch (*pattern) {
- case '[':
- ++pattern;
- while (*pattern && *pattern!=']') {
- if (flags&FNM_PATHNAME || *string!='/') {
- int res=0;
- if (pattern[1]=='-') {
- if (*string>=*pattern && *string<=pattern[2]) res=1;
- if (flags&FNM_CASEFOLD) {
- if (tolower(*string)>=tolower(*pattern) && tolower(*string)<=tolower(pattern[2])) res=1;
- }
- } else
- res=match(*pattern,*string,flags);
- if (res) {
- while (*pattern && *pattern!=']') ++pattern;
- return fnmatch(pattern+1,string+1,flags);
- }
- }
- ++pattern;
- }
- break;
- case '\\':
- if (flags&FNM_NOESCAPE) {
- if (*string=='\\')
- return fnmatch(pattern+1,string+1,flags);
- } else {
- if (*string==pattern[1])
- return fnmatch(pattern+2,string+1,flags);
- }
- break;
- case '*':
- if (!pattern[1] || fnmatch(pattern+1,string,flags)==0)
- return 0;
- else
- if (*string!='/')
- return fnmatch(pattern,string+1,flags);
- break;
- case 0:
- if (*string==0 || (*string=='/' && (flags&FNM_LEADING_DIR)))
- return 0;
- break;
- default:
- if (match(*pattern,*string,flags))
- return fnmatch(pattern+1,string+1,flags);
- break;
- }
- return 1;
-}
diff --git a/mdk-stage1/dietlibc/libshell/glob.c b/mdk-stage1/dietlibc/libshell/glob.c
deleted file mode 100644
index 34d09d87a..000000000
--- a/mdk-stage1/dietlibc/libshell/glob.c
+++ /dev/null
@@ -1,350 +0,0 @@
-/*
- * dietlibc/libshell/glob.c
- *
- * Copyright 2001 Guillaume Cottenceau <gc@mandrakesoft.com>
- *
- * This is free software, licensed under the Gnu General Public License.
- *
- */
-
-/*
- * unsupported: GLOB_BRACE GLOB_ALTDIRFUNC GLOB_MAGCHAR
- */
-
-#define DEBUG(x)
-
-#include <stdlib.h>
-#include <unistd.h>
-#include <stdio.h>
-#include <string.h>
-#include <errno.h>
-#include <sys/types.h>
-#include <sys/stat.h>
-#include <assert.h>
-#include <fnmatch.h>
-#include <dirent.h>
-#include <pwd.h>
-
-#include <glob.h>
-
-
-
-/* If i18n, should be using strcoll */
-static int cmp_func(const void * a, const void * b)
-{
- const char *const s1 = *(const char *const * const) a;
- const char *const s2 = *(const char *const * const) b;
- if (s1 == NULL)
- return 1;
- if (s2 == NULL)
- return -1;
- return strcmp(s1, s2);
-}
-
-
-/* Like `glob', but PATTERN is a final pathname component,
- and matches are searched for in DIRECTORY.
- The GLOB_NOSORT bit in FLAGS is ignored. No sorting is ever done.
- The GLOB_APPEND flag is assumed to be set (always appends).
- Prepends DIRECTORY in constructed PGLOB. */
-static int glob_in_dir(const char *pattern, const char *directory, int flags,
- int errfunc(const char * epath, int eerrno),
- glob_t *pglob)
-{
- DIR *dp = opendir(directory);
- int nfound = 0;
-
- int i;
- char * ptr;
-
- void close_dir_keep_errno(void) {
- int save = errno;
- if (dp)
- closedir (dp);
- __set_errno(save);
- }
- int add_entry(const char * name) {
- pglob->gl_pathv = (char **) realloc(pglob->gl_pathv,
- (pglob->gl_pathc + pglob->gl_offs + 2)
- * sizeof (char *));
- if (pglob->gl_pathv == NULL)
- return 1;
- pglob->gl_pathv[pglob->gl_offs + pglob->gl_pathc] = strdup(name);
- pglob->gl_pathv[pglob->gl_offs + pglob->gl_pathc + 1] = NULL;
- pglob->gl_pathc++;
- nfound++;
- return 0;
- }
- void build_fullname(char * fullname, int fullnamesize, const char * directory, const char * filename) {
- if (!strcmp(directory, "/"))
- snprintf(fullname, fullnamesize, "/%s", filename);
- else if (!strcmp(directory, "."))
- snprintf(fullname, fullnamesize, "%s", filename);
- else
- snprintf(fullname, fullnamesize, "%s/%s", directory, filename);
- }
-
- if (!dp) {
- if (errno != ENOTDIR
- && ((errfunc != NULL && (*errfunc) (directory, errno))
- || (flags & GLOB_ERR)))
- return GLOB_ABORTED;
- } else {
- int fnm_flags = ((!(flags & GLOB_PERIOD) ? FNM_PERIOD : 0)
- | ((flags & GLOB_NOESCAPE) ? FNM_NOESCAPE : 0));
- struct dirent *ep;
- while ((ep = readdir(dp))) {
- i = strlen(directory) + strlen(ep->d_name) + 2;
- ptr = (char *) alloca(i);
- build_fullname(ptr, i, directory, ep->d_name);
- if (flags & GLOB_ONLYDIR) {
- struct stat statr;
- if (stat(ptr, &statr) || !S_ISDIR(statr.st_mode))
- continue;
- }
- if (fnmatch(pattern, ep->d_name, fnm_flags) == 0)
- if (add_entry(ptr))
- goto memory_error;
- }
- }
-
- close_dir_keep_errno();
-
- if (nfound != 0)
- pglob->gl_flags = flags;
- else if (flags & GLOB_NOCHECK) {
- /* nfound == 0 */
- i = strlen(directory) + strlen(pattern) + 2;
- ptr = (char *) alloca(i);
- build_fullname(ptr, i, directory, pattern);
- if (add_entry(ptr))
- goto memory_error;
- }
-
- return (nfound == 0) ? GLOB_NOMATCH : 0;
-
- memory_error:
- /* We're in trouble since we can't free the already allocated memory. [allocated from strdup(filame)]
- * Well, after all, when malloc returns NULL we're already in a bad mood, and no doubt the
- * program will manage to segfault by itself very soon :-). */
- close_dir_keep_errno();
- return GLOB_NOSPACE;
-}
-
-
-
-int glob(const char *pattern, int flags, int errfunc(const char * epath, int eerrno), glob_t *pglob)
-{
- char * pattern_;
- char * filename;
- char * dirname;
- size_t oldcount;
- struct stat statr;
-
- size_t i; /* tmp variables are declared here to save a bit of object space */
- int j, k; /* */
- char * ptr, * ptr2;
-
- if (pattern == NULL || pglob == NULL || (flags & ~__GLOB_FLAGS) != 0) {
- __set_errno (EINVAL);
- return -1;
- }
-
- if (!(flags & GLOB_DOOFFS))
- pglob->gl_offs = 0;
-
-
- /* Duplicate pattern so I can make modif to it later (to handle
- TILDE stuff replacing old contents, and to null-terminate the
- directory) */
- pattern_ = alloca(strlen(pattern) + 1);
- strcpy(pattern_, pattern);
-
- /* Check for TILDE stuff */
- if ((flags & (GLOB_TILDE|GLOB_TILDE_CHECK)) && pattern_[0] == '~') {
- char * home_dir = NULL;
- if (pattern_[1] == '\0' || pattern_[1] == '/') {
- /* She's asking for ~, her homedir */
- home_dir = getenv("HOME");
- } else {
- /* She's asking for another one's homedir */
- struct passwd * p;
- ptr2 = alloca(strlen(pattern_) + 1);
- strcpy(ptr2, pattern_ + 1);
- ptr = strchr(ptr2, '/');
- if (ptr != NULL)
- *ptr = '\0';
- if (((p = getpwnam(ptr2)) != NULL))
- home_dir = p->pw_dir;
- }
- if (home_dir != NULL) {
- i = strlen(home_dir) + strlen(pattern_); /* pessimistic (the ~ case) */
- ptr = alloca(i);
- strncpy(ptr, home_dir, i);
- ptr2 = pattern_ + 1;
- while (*ptr2 != '/' && *ptr2 != '\0')
- ptr2++;
- strncat(ptr, ptr2, i);
- pattern_ = ptr;
- } else if (flags & GLOB_TILDE_CHECK)
- return GLOB_NOMATCH;
- }
-
- /* Find the filename */
- filename = strrchr(pattern_, '/');
-
- if (filename == NULL) {
- /* We have no '/' in the pattern */
- filename = pattern_;
- dirname = ".";
- } else if (filename == pattern_) {
- /* "/pattern". */
- dirname = "/";
- filename++;
- } else {
- dirname = pattern_;
- filename++;
- /* allow dirname to be null terminated */
- *(filename-1) = '\0';
-
- if (filename[0] == '\0' && strcmp(pattern_, "/")) {
- /* "pattern/". Expand "pattern", appending slashes. */
- j = glob(dirname, flags | GLOB_MARK, errfunc, pglob);
- if (j == 0)
- pglob->gl_flags = ((pglob->gl_flags & ~GLOB_MARK)
- | (flags & GLOB_MARK));
- return j;
- }
- }
-
-
- /* Reserve memory for pglob */
- if (!(flags & GLOB_APPEND)) {
- pglob->gl_pathc = 0;
- if (!(flags & GLOB_DOOFFS))
- pglob->gl_pathv = NULL;
- else {
- pglob->gl_pathv = (char **) malloc((pglob->gl_offs + 1) * sizeof (char *));
- if (pglob->gl_pathv == NULL)
- return GLOB_NOSPACE;
- for (i = 0; i <= pglob->gl_offs; i++)
- pglob->gl_pathv[i] = NULL;
- }
- }
-
-
- oldcount = pglob->gl_pathc + pglob->gl_offs;
-
-
- /* Begin real work */
- if (!strcmp(dirname, "/") || !strcmp(dirname, ".")
- || (!strchr(dirname, '*') && !strchr(dirname, '?') && !strchr(dirname, '['))) {
- /* Approx of a terminal state, glob directly in dir. */
- j = glob_in_dir(filename, dirname, flags, errfunc, pglob);
- if (j != 0)
- return j;
- } else {
- /* We are not in a terminal state, so we have to glob for
- the directory, and then glob for the pattern in each
- directory found. */
- glob_t dirs;
-
- j = glob(dirname, ((flags & (GLOB_ERR | GLOB_NOCHECK | GLOB_NOESCAPE | GLOB_ALTDIRFUNC))
- | GLOB_NOSORT | GLOB_ONLYDIR),
- errfunc, &dirs);
- if (j != 0)
- return j;
-
- /* We have successfully globbed the directory name.
- For each name we found, call glob_in_dir on it and FILENAME,
- appending the results to PGLOB. */
- for (i = 0; i < dirs.gl_pathc; i++) {
- j = glob_in_dir(filename, dirs.gl_pathv[i], ((flags | GLOB_APPEND) & ~GLOB_NOCHECK),
- errfunc, pglob);
- if (j == GLOB_NOMATCH)
- /* No matches in this directory. Try the next. */
- continue;
- if (j != 0) {
- globfree(&dirs);
- globfree(pglob);
- return j;
- }
- }
-
- /* We have ignored the GLOB_NOCHECK flag in the `glob_in_dir' calls.
- But if we have not found any matching entry and the GLOB_NOCHECK
- flag was set we must return the list consisting of the disrectory
- names followed by the filename. */
- if (pglob->gl_pathc + pglob->gl_offs == oldcount)
- {
- /* No matches. */
- if (flags & GLOB_NOCHECK)
- {
- for (i = 0; i < dirs.gl_pathc; i++) {
- if (stat(dirs.gl_pathv[i], &statr) || !S_ISDIR(statr.st_mode))
- continue;
-
- /* stat is okay, we will add the entry, but before let's resize the pathv */
- j = pglob->gl_pathc + pglob->gl_offs;
- pglob->gl_pathv = (char **) realloc(pglob->gl_pathv, (j + 2) * sizeof (char *));
- if (pglob->gl_pathv == NULL) {
- globfree (&dirs);
- return GLOB_NOSPACE;
- }
-
- /* okay now we add the new entry */
- k = strlen(dirs.gl_pathv[i]) + 1 + strlen(filename) + 1;
- if ((pglob->gl_pathv[j] = malloc(k)) == NULL) {
- globfree(&dirs);
- globfree(pglob);
- return GLOB_NOSPACE;
- }
- snprintf(pglob->gl_pathv[j], k, "%s/%s", dirs.gl_pathv[i], filename);
- pglob->gl_pathc++;
- pglob->gl_pathv[j+1] = NULL;
- }
- } else {
- globfree(&dirs);
- return GLOB_NOMATCH;
- }
- }
-
- globfree (&dirs);
- }
-
-
- if (flags & GLOB_MARK) {
- for (i = oldcount; i < pglob->gl_pathc + pglob->gl_offs; i++)
- if (!stat(pglob->gl_pathv[i], &statr) && S_ISDIR(statr.st_mode)) {
- size_t len = strlen(pglob->gl_pathv[i]) + 2;
- ptr = realloc(pglob->gl_pathv[i], len);
- if (ptr == NULL) {
- globfree(pglob);
- return GLOB_NOSPACE;
- }
- strcpy(&ptr[len - 2], "/");
- pglob->gl_pathv[i] = ptr;
- }
- }
-
- if (!(flags & GLOB_NOSORT)) {
- qsort(&pglob->gl_pathv[oldcount],
- pglob->gl_pathc + pglob->gl_offs - oldcount,
- sizeof(char *), cmp_func);
- }
-
- return 0;
-}
-
-
-/* Free storage allocated in PGLOB by a previous `glob' call. */
-void globfree (glob_t * pglob)
-{
- if (pglob->gl_pathv != NULL) {
- size_t i;
- for (i = 0; i < pglob->gl_pathc; i++)
- if (pglob->gl_pathv[pglob->gl_offs + i] != NULL)
- free((void *) pglob->gl_pathv[pglob->gl_offs + i]);
- free((void *) pglob->gl_pathv);
- }
-}
diff --git a/mdk-stage1/dietlibc/libshell/realpath.c b/mdk-stage1/dietlibc/libshell/realpath.c
deleted file mode 100644
index 1377018e5..000000000
--- a/mdk-stage1/dietlibc/libshell/realpath.c
+++ /dev/null
@@ -1,31 +0,0 @@
-#include <limits.h>
-#include <stdlib.h>
-#include <errno.h>
-#include <fcntl.h>
-#include <string.h>
-#include "dietfeatures.h"
-
-char *realpath(const char *path, char *resolved_path) {
- int fd=open(".",O_RDONLY);
- char *tmp="";
- if (chdir(path)) {
-#ifdef WANT_THREAD_SAFE
- if (*__errno_location()==ENOTDIR)
-#else
- if (errno==ENOTDIR)
-#endif
- {
- if ((tmp=strrchr(path,'/'))) {
- memmove(resolved_path,path,tmp-path);
- resolved_path[tmp-path]=0;
- if (chdir(resolved_path)) { resolved_path=0; goto abort; }
- }
- }
- }
- if (!getcwd(resolved_path,PATH_MAX)) { resolved_path=0; goto abort; }
- strcat(resolved_path,tmp);
-abort:
- fchdir(fd);
- close(fd);
- return resolved_path;
-}
diff --git a/mdk-stage1/dietlibc/libstdio/clearerr.c b/mdk-stage1/dietlibc/libstdio/clearerr.c
deleted file mode 100644
index 8bde8c702..000000000
--- a/mdk-stage1/dietlibc/libstdio/clearerr.c
+++ /dev/null
@@ -1,5 +0,0 @@
-#include "dietstdio.h"
-
-void clearerr( FILE *stream) {
- stream->flags&=~(ERRORINDICATOR|EOFINDICATOR);
-}
diff --git a/mdk-stage1/dietlibc/libstdio/fclose.c b/mdk-stage1/dietlibc/libstdio/fclose.c
deleted file mode 100644
index 6958a48e7..000000000
--- a/mdk-stage1/dietlibc/libstdio/fclose.c
+++ /dev/null
@@ -1,24 +0,0 @@
-#include "dietstdio.h"
-#include <stdlib.h>
-#include <unistd.h>
-
-int fclose(FILE *stream) {
- int res;
-#ifdef WANT_BUFFERED_STDIO
- FILE *f,*fl;
-#endif
- fflush(stream);
- res=close(stream->fd);
-#ifdef WANT_BUFFERED_STDIO
- for (fl=0,f=__stdio_root; f; fl=f,f=f->next)
- if (f==stream) {
- if (fl)
- fl->next=f->next;
- else
- __stdio_root=f->next;
- break;
- }
-#endif
- free(stream);
- return res;
-}
diff --git a/mdk-stage1/dietlibc/libstdio/fdglue.c b/mdk-stage1/dietlibc/libstdio/fdglue.c
deleted file mode 100644
index eeedd513d..000000000
--- a/mdk-stage1/dietlibc/libstdio/fdglue.c
+++ /dev/null
@@ -1,49 +0,0 @@
-#include "dietstdio.h"
-#include <unistd.h>
-#include <fcntl.h>
-#include <errno.h>
-#include <stdlib.h>
-
-#ifdef WANT_BUFFERED_STDIO
-extern int __stdio_atexit;
-extern void __stdio_flushall();
-#endif
-
-int __stdio_parse_mode(const char *mode) {
- int f=0;
- for (;;) {
- switch (*mode) {
- case 0: return f;
- case 'b': break;
- case 'r': f=O_RDONLY; break;
- case 'w': f=O_WRONLY|O_CREAT|O_TRUNC; break;
- case 'a': f=O_WRONLY|O_CREAT|O_APPEND; break;
- case '+': f=(f&(~O_WRONLY))|O_RDWR; break;
- }
- ++mode;
- }
-}
-
-FILE* __stdio_init_file(int fd) {
- FILE *tmp=(FILE*)malloc(sizeof(FILE));
- if (!tmp) {
- close(fd);
- errno=ENOMEM;
- return 0;
- }
- tmp->fd=fd;
-#ifdef WANT_BUFFERED_STDIO
- tmp->bm=0;
- tmp->bs=0;
-#endif
- tmp->flags=0;
-#ifdef WANT_BUFFERED_STDIO
- if (__stdio_atexit==0) {
- __stdio_atexit=1;
- atexit(__stdio_flushall);
- }
- tmp->next=__stdio_root;
- __stdio_root=tmp;
-#endif
- return tmp;
-}
diff --git a/mdk-stage1/dietlibc/libstdio/fdopen.c b/mdk-stage1/dietlibc/libstdio/fdopen.c
deleted file mode 100644
index aee14fb0c..000000000
--- a/mdk-stage1/dietlibc/libstdio/fdopen.c
+++ /dev/null
@@ -1,21 +0,0 @@
-#include <sys/types.h>
-#include <dietstdio.h>
-#include <unistd.h>
-
-#define SEEK_END 2
-
-int __stdio_parse_mode(const char *mode);
-FILE* __stdio_init_file(int fd);
-
-FILE *fdopen (int filedes, const char *mode) {
- int f=0; /* O_RDONLY, O_WRONLY or O_RDWR */
- int fd;
-
- f=__stdio_parse_mode(mode);
- if ((fd=filedes)<0) return 0;
- {
- FILE * ret = __stdio_init_file(fd);
- ret->flags |= UNSEEKABLE;
- return ret;
- }
-}
diff --git a/mdk-stage1/dietlibc/libstdio/feof.c b/mdk-stage1/dietlibc/libstdio/feof.c
deleted file mode 100644
index b7e86fe3b..000000000
--- a/mdk-stage1/dietlibc/libstdio/feof.c
+++ /dev/null
@@ -1,9 +0,0 @@
-#include <dietstdio.h>
-
-int feof(FILE *stream) {
-#ifdef WANT_UNGETC
- /* yuck!!! */
- if (stream->ungotten) return 0;
-#endif
- return (stream->flags&EOFINDICATOR);
-}
diff --git a/mdk-stage1/dietlibc/libstdio/ferror.c b/mdk-stage1/dietlibc/libstdio/ferror.c
deleted file mode 100644
index e86873be0..000000000
--- a/mdk-stage1/dietlibc/libstdio/ferror.c
+++ /dev/null
@@ -1,5 +0,0 @@
-#include <dietstdio.h>
-
-int ferror(FILE *stream) {
- return (stream->flags&ERRORINDICATOR);
-}
diff --git a/mdk-stage1/dietlibc/libstdio/fflush.c b/mdk-stage1/dietlibc/libstdio/fflush.c
deleted file mode 100644
index 7078e04f4..000000000
--- a/mdk-stage1/dietlibc/libstdio/fflush.c
+++ /dev/null
@@ -1,62 +0,0 @@
-#include "dietstdio.h"
-#include <unistd.h>
-#include <stdlib.h>
-#include "dietwarning.h"
-
-FILE *__stdio_root;
-
-#ifdef WANT_BUFFERED_STDIO
-int __stdio_atexit=0;
-
-void __stdio_flushall() {
- fflush(0);
-}
-
-extern int __fflush_stdin();
-extern int __fflush_stdout();
-extern int __fflush_stderr();
-
-int fflush(FILE *stream) {
- if (stream==0) {
- int res;
- FILE *f;
- __fflush_stdin();
- __fflush_stdout();
- __fflush_stderr();
- for (res=0, f=__stdio_root; f; f=f->next)
- if (fflush(f))
- res=-1;
- return res;
- }
- if (stream->flags&BUFINPUT) {
- register int tmp;
- if ((tmp=stream->bm-stream->bs)) lseek(stream->fd,tmp,SEEK_CUR);
- } else
- if (stream->bm && write(stream->fd,stream->buf,stream->bm)!=stream->bm) {
- stream->flags|=ERRORINDICATOR;
- return -1;
- }
- stream->bm=0;
- return 0;
-}
-
-int __fflush4(FILE *stream,int next) {
- if (!__stdio_atexit) {
- __stdio_atexit=1;
- atexit(__stdio_flushall);
- }
- if ((stream->flags&BUFINPUT)!=next) {
- int res=fflush(stream);
- stream->flags=(stream->flags&~BUFINPUT)|next;
- return res;
- }
- return 0;
-}
-
-#else
-int fflush(FILE *stream) {
- return 0;
-}
-#endif
-
-link_warning("fflush","warning: your code uses stdio (several kilobytes of bloat).")
diff --git a/mdk-stage1/dietlibc/libstdio/fgetc.c b/mdk-stage1/dietlibc/libstdio/fgetc.c
deleted file mode 100644
index 90d83961a..000000000
--- a/mdk-stage1/dietlibc/libstdio/fgetc.c
+++ /dev/null
@@ -1,40 +0,0 @@
-#include "dietstdio.h"
-#include <unistd.h>
-
-extern int feof(FILE *stream);
-
-int fgetc(FILE *stream) {
- unsigned char c;
-#ifdef WANT_UNGETC
- if (stream->ungotten) {
- stream->ungotten=0;
- return stream->ungetbuf;
- }
-#endif
- if (feof(stream))
- return EOF;
-#ifdef WANT_BUFFERED_STDIO
- if (__fflush4(stream,BUFINPUT)) return EOF;
- if (stream->bm>=stream->bs) {
- int len=read(stream->fd,stream->buf,BUFSIZE);
- if (len==0) {
- stream->flags|=EOFINDICATOR;
- return EOF;
- } else if (len<0) {
- stream->flags|=ERRORINDICATOR;
- return EOF;
- }
- stream->bm=0;
- stream->bs=len;
- }
- c=stream->buf[stream->bm];
- ++stream->bm;
- return c;
-#else
- if (read(stream->fd,&c,1)!=1) {
- stream->flags|=ERRORINDICATOR;
- return EOF;
- }
- return c;
-#endif
-}
diff --git a/mdk-stage1/dietlibc/libstdio/fgets.c b/mdk-stage1/dietlibc/libstdio/fgets.c
deleted file mode 100644
index c613d452d..000000000
--- a/mdk-stage1/dietlibc/libstdio/fgets.c
+++ /dev/null
@@ -1,20 +0,0 @@
-#include "dietstdio.h"
-
-extern int ferror(FILE *stream);
-
-char *fgets(char *s, int size, FILE *stream) {
- char *orig=s;
- int l;
- for (l=size; l>0;) {
- int c=fgetc(stream);
- if (c==EOF) break;
- *s=c;
- ++s;
- --l;
- if (c=='\n') break;
- }
- if (l==size || ferror(stream))
- return 0;
- *s=0;
- return orig;
-}
diff --git a/mdk-stage1/dietlibc/libstdio/fileno.c b/mdk-stage1/dietlibc/libstdio/fileno.c
deleted file mode 100644
index f021d3881..000000000
--- a/mdk-stage1/dietlibc/libstdio/fileno.c
+++ /dev/null
@@ -1,5 +0,0 @@
-#include <dietstdio.h>
-
-int fileno(FILE *stream) {
- return stream->fd;
-}
diff --git a/mdk-stage1/dietlibc/libstdio/fopen.c b/mdk-stage1/dietlibc/libstdio/fopen.c
deleted file mode 100644
index aac17be42..000000000
--- a/mdk-stage1/dietlibc/libstdio/fopen.c
+++ /dev/null
@@ -1,21 +0,0 @@
-#include <sys/types.h>
-#include <dietstdio.h>
-#include <unistd.h>
-
-#define SEEK_END 2
-
-extern int __stdio_atexit;
-extern void __stdio_flushall();
-
-extern int __stdio_parse_mode(const char *mode);
-extern FILE* __stdio_init_file(int fd);
-
-FILE *fopen (const char *path, const char *mode) {
- int f=0; /* O_RDONLY, O_WRONLY or O_RDWR */
- int fd;
-
- f=__stdio_parse_mode(mode);
- if ((fd=open(path,f,0666))<0)
- return 0;
- return __stdio_init_file(fd);
-}
diff --git a/mdk-stage1/dietlibc/libstdio/fprintf.c b/mdk-stage1/dietlibc/libstdio/fprintf.c
deleted file mode 100644
index 237fd1e51..000000000
--- a/mdk-stage1/dietlibc/libstdio/fprintf.c
+++ /dev/null
@@ -1,23 +0,0 @@
-#include <stdarg.h>
-#include <linux/types.h>
-#include <stdio.h>
-#include <stdlib.h>
-
-extern int vsnprintf (char *str,size_t size,const char *format, va_list arg_ptr);
-
-int fprintf(FILE *f,const char *format,...) {
- int n;
- char *printf_buf;
-/* char printf_buf[1024]; */
- va_list arg_ptr;
- va_start(arg_ptr, format);
- n=vsnprintf(0,1000000,format,arg_ptr);
-/* write(1,printf_buf,strlen(printf_buf)); */
- va_end (arg_ptr);
- va_start (arg_ptr, format);
- printf_buf=alloca(n+2);
- n=vsnprintf(printf_buf,n+1,format,arg_ptr);
- va_end (arg_ptr);
- fwrite(printf_buf,n,1,f);
- return n;
-}
diff --git a/mdk-stage1/dietlibc/libstdio/fputc.c b/mdk-stage1/dietlibc/libstdio/fputc.c
deleted file mode 100644
index b816f7c4d..000000000
--- a/mdk-stage1/dietlibc/libstdio/fputc.c
+++ /dev/null
@@ -1,19 +0,0 @@
-#include <dietstdio.h>
-#ifndef WANT_BUFFERED_STDIO
-#include <unistd.h>
-#endif
-
-int fputc(int c, FILE *stream) {
-#ifdef WANT_BUFFERED_STDIO
- if (__fflush4(stream,0)) return EOF;
- if (stream->bm>=BUFSIZE-1)
- if (fflush(stream)) return EOF;
- stream->buf[stream->bm]=c;
- ++stream->bm;
- if ((stream->flags&BUFLINEWISE) && c=='\n') /* puke */
- if (fflush(stream)) return EOF;
-#else
- write(stream->fd,&c,1);
-#endif
- return 0;
-}
diff --git a/mdk-stage1/dietlibc/libstdio/fputs.c b/mdk-stage1/dietlibc/libstdio/fputs.c
deleted file mode 100644
index 51ee9a96e..000000000
--- a/mdk-stage1/dietlibc/libstdio/fputs.c
+++ /dev/null
@@ -1,6 +0,0 @@
-#include "dietstdio.h"
-#include <string.h>
-
-int fputs(const char *s, FILE *stream) {
- return fwrite(s,strlen(s),1,stream);
-}
diff --git a/mdk-stage1/dietlibc/libstdio/fread.c b/mdk-stage1/dietlibc/libstdio/fread.c
deleted file mode 100644
index 29afa1489..000000000
--- a/mdk-stage1/dietlibc/libstdio/fread.c
+++ /dev/null
@@ -1,51 +0,0 @@
-#include <sys/types.h>
-#include "dietstdio.h"
-#include <unistd.h>
-
-size_t fread( void *ptr, size_t size, size_t nmemb, FILE *stream) {
- int res;
-#ifdef WANT_BUFFERED_STDIO
- unsigned long i,j;
- j=size*nmemb;
-#ifdef WANT_UNGETC
- if (stream->ungotten) {
- *(char*)ptr=stream->ungetbuf;
- ptr=((char*)ptr)+1;
- --j;
- }
- if (!j) return 1;
-#endif
- for (i=0; i<j; ++i) {
- res=fgetc(stream);
- if (res==EOF)
- return i/size;
- else
- ((unsigned char*)ptr)[i]=(unsigned char)res;
- }
- return nmemb;
-#else
-#ifdef WANT_UNGETC
- unsigned long j=size*nmemb;
-#endif
- fflush(stream);
-#ifdef WANT_UNGETC
- if (stream->ungotten) {
- *(char*)ptr=stream->ungetbuf;
- ptr=((char*)ptr)+1;
- --j;
- }
- if (!j) return 1;
- res=read(stream->fd,ptr,j);
-#else
- res=read(stream->fd,ptr,size*nmemb);
-#endif
- if (res<0) {
- stream->flags|=ERRORINDICATOR;
- return 0;
- } else if (res<size*nmemb)
- if (!(stream->flags & UNSEEKABLE)
- || ((stream->flags & UNSEEKABLE) && res == 0))
- stream->flags|=EOFINDICATOR;
- return res/size;
-#endif
-}
diff --git a/mdk-stage1/dietlibc/libstdio/freopen.c b/mdk-stage1/dietlibc/libstdio/freopen.c
deleted file mode 100644
index 8d4644a10..000000000
--- a/mdk-stage1/dietlibc/libstdio/freopen.c
+++ /dev/null
@@ -1,9 +0,0 @@
-#include <sys/types.h>
-#include <dietstdio.h>
-#include <unistd.h>
-
-FILE *freopen (const char *path, const char *mode, FILE *stream) {
- fclose(stream);
- stream=fopen(path,mode);
- return stream;
-}
diff --git a/mdk-stage1/dietlibc/libstdio/fseek.c b/mdk-stage1/dietlibc/libstdio/fseek.c
deleted file mode 100644
index 5bb96bc6e..000000000
--- a/mdk-stage1/dietlibc/libstdio/fseek.c
+++ /dev/null
@@ -1,11 +0,0 @@
-#include <dietstdio.h>
-#include <unistd.h>
-
-long fseek(FILE *stream, long offset, int whence) {
- fflush(stream);
-#ifdef WANT_BUFFERED_STDIO
- stream->bm=0; stream->bs=0;
-#endif
- stream->flags&=~(ERRORINDICATOR|EOFINDICATOR);
- return (lseek(stream->fd,offset,whence));
-}
diff --git a/mdk-stage1/dietlibc/libstdio/ftell.c b/mdk-stage1/dietlibc/libstdio/ftell.c
deleted file mode 100644
index 42d2c9f26..000000000
--- a/mdk-stage1/dietlibc/libstdio/ftell.c
+++ /dev/null
@@ -1,7 +0,0 @@
-#include <dietstdio.h>
-#include <unistd.h>
-
-long ftell(FILE *stream) {
- fflush(stream);
- return (lseek(stream->fd,0,SEEK_CUR));
-}
diff --git a/mdk-stage1/dietlibc/libstdio/fwrite.c b/mdk-stage1/dietlibc/libstdio/fwrite.c
deleted file mode 100644
index 5691661a5..000000000
--- a/mdk-stage1/dietlibc/libstdio/fwrite.c
+++ /dev/null
@@ -1,30 +0,0 @@
-#include <sys/types.h>
-#include "dietstdio.h"
-#include <unistd.h>
-
-size_t fwrite( const void *ptr, size_t size, size_t nmemb, FILE *stream) {
- int res;
-#ifdef WANT_BUFFERED_STDIO
- long len=size*nmemb;
- long i;
- if (len>BUFSIZE || (stream->flags&NOBUF)) {
- if (!(stream->flags&NOBUF)) fflush(stream);
- res=write(stream->fd,ptr,size*nmemb);
- } else {
- register const unsigned char *c=ptr;
- for (i=size*nmemb; i>0; --i,++c)
- if (fputc(*c,stream)) {
- res=-1;
- break;
- }
- res=size*nmemb;
- }
-#else
- res=write(stream->fd,ptr,size*nmemb);
-#endif
- if (res<0) {
- stream->flags|=ERRORINDICATOR;
- return 0;
- }
- return size?res/size:0;
-}
diff --git a/mdk-stage1/dietlibc/libstdio/printf.c b/mdk-stage1/dietlibc/libstdio/printf.c
deleted file mode 100644
index 571420dc3..000000000
--- a/mdk-stage1/dietlibc/libstdio/printf.c
+++ /dev/null
@@ -1,29 +0,0 @@
-#include <stdarg.h>
-#include <linux/types.h>
-#include <unistd.h>
-#include <stdlib.h>
-#include "dietstdio.h"
-
-int vsnprintf (char *str,size_t size,const char *format, va_list arg_ptr);
-
-int printf(const char *format,...)
-{
- int n;
- char *printf_buf;
-/* char printf_buf[1024]; */
- va_list arg_ptr;
- va_start(arg_ptr, format);
- n=vsnprintf(0,1000000,format,arg_ptr);
-/* write(1,printf_buf,strlen(printf_buf)); */
- va_end (arg_ptr);
- va_start (arg_ptr, format);
- printf_buf=alloca(n+2);
- n=vsnprintf(printf_buf,n+1,format,arg_ptr);
-#ifdef WANT_BUFFERED_STDIO
- fwrite(printf_buf,n,1,stdout);
-#else
- write(1,printf_buf,n);
-#endif
- va_end (arg_ptr);
- return n;
-}
diff --git a/mdk-stage1/dietlibc/libstdio/putchar.c b/mdk-stage1/dietlibc/libstdio/putchar.c
deleted file mode 100644
index 7e5285a48..000000000
--- a/mdk-stage1/dietlibc/libstdio/putchar.c
+++ /dev/null
@@ -1,6 +0,0 @@
-#include <stdio.h>
-
-#undef putchar
-int putchar(int c) {
- return fputc(c,stdout);
-}
diff --git a/mdk-stage1/dietlibc/libstdio/setvbuf.c b/mdk-stage1/dietlibc/libstdio/setvbuf.c
deleted file mode 100644
index d0b1b7640..000000000
--- a/mdk-stage1/dietlibc/libstdio/setvbuf.c
+++ /dev/null
@@ -1,18 +0,0 @@
-#include <sys/types.h>
-#include "dietstdio.h"
-#include <unistd.h>
-#include "dietwarning.h"
-
-int setvbuf(FILE *stream, char *buf, int flags , size_t size) {
-#ifdef WANT_BUFFERED_STDIO
- switch (flags) {
- case _IONBF: stream->flags = (stream->flags & ~(BUFLINEWISE)) | NOBUF; break;
- case _IOLBF: stream->flags = (stream->flags & ~(BUFLINEWISE|NOBUF)) | BUFLINEWISE; break;
- case _IOFBF: stream->flags = stream->flags & ~(NOBUF | BUFLINEWISE); break;
- default: return -1;
- }
-#endif
- return 0;
-}
-
-link_warning("setvbuf","setvbuf does not implement changing the buffer in diet libc.")
diff --git a/mdk-stage1/dietlibc/libstdio/stderr.c b/mdk-stage1/dietlibc/libstdio/stderr.c
deleted file mode 100644
index a82b1b727..000000000
--- a/mdk-stage1/dietlibc/libstdio/stderr.c
+++ /dev/null
@@ -1,13 +0,0 @@
-#include <dietstdio.h>
-
-#ifdef WANT_BUFFERED_STDIO
-static FILE __stderr = { 2, NOBUF, 0, 0 };
-
-int __fflush_stderr() {
- return fflush(stderr);
-}
-#else
-static FILE __stderr = { 2, 0 };
-#endif
-
-FILE *stderr=&__stderr;
diff --git a/mdk-stage1/dietlibc/libstdio/stdin.c b/mdk-stage1/dietlibc/libstdio/stdin.c
deleted file mode 100644
index 2db82f9ab..000000000
--- a/mdk-stage1/dietlibc/libstdio/stdin.c
+++ /dev/null
@@ -1,13 +0,0 @@
-#include <dietstdio.h>
-
-#ifdef WANT_BUFFERED_STDIO
-static FILE __stdin = { 0, BUFINPUT, 0, 0 };
-
-int __fflush_stdin() {
- return fflush(stdin);
-}
-#else
-static FILE __stdin = { 0, 0 };
-#endif
-
-FILE *stdin=&__stdin;
diff --git a/mdk-stage1/dietlibc/libstdio/stdout.c b/mdk-stage1/dietlibc/libstdio/stdout.c
deleted file mode 100644
index 481fb1014..000000000
--- a/mdk-stage1/dietlibc/libstdio/stdout.c
+++ /dev/null
@@ -1,14 +0,0 @@
-#include <dietstdio.h>
-
-#ifdef WANT_BUFFERED_STDIO
-static FILE __stdout = { 1, BUFLINEWISE, 0, 0 };
-
-int __fflush_stdout() {
- return fflush(stdout);
-}
-#else
-static FILE __stdout = { 1, 0 };
-#endif
-
-FILE *stdout=&__stdout;
-
diff --git a/mdk-stage1/dietlibc/libstdio/ungetc.c b/mdk-stage1/dietlibc/libstdio/ungetc.c
deleted file mode 100644
index ae03e9381..000000000
--- a/mdk-stage1/dietlibc/libstdio/ungetc.c
+++ /dev/null
@@ -1,11 +0,0 @@
-#include "dietstdio.h"
-
-#ifdef WANT_UNGETC
-int ungetc(int c, FILE *stream) {
- if (stream->ungotten)
- return EOF;
- stream->ungotten=1;
- stream->ungetbuf=(char)(unsigned char)c;
- return c;
-}
-#endif
diff --git a/mdk-stage1/dietlibc/libugly/asctime.c b/mdk-stage1/dietlibc/libugly/asctime.c
deleted file mode 100644
index e1fcc8706..000000000
--- a/mdk-stage1/dietlibc/libugly/asctime.c
+++ /dev/null
@@ -1,7 +0,0 @@
-#include <time.h>
-
-static char buf[25];
-
-char *asctime(const struct tm *timeptr) {
- return asctime_r(timeptr,buf);
-}
diff --git a/mdk-stage1/dietlibc/libugly/asctime_r.c b/mdk-stage1/dietlibc/libugly/asctime_r.c
deleted file mode 100644
index 46325927c..000000000
--- a/mdk-stage1/dietlibc/libugly/asctime_r.c
+++ /dev/null
@@ -1,29 +0,0 @@
-#include <time.h>
-
-static const char days[] = "Sun Mon Tue Wed Thu Fri Sat ";
-static const char months[] = "Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec ";
-
-static void num2str(char *c,int i) {
- c[0]=i/10+'0';
- c[1]=i%10+'0';
-}
-
-char *asctime_r(const struct tm *t, char *buf) {
- /* "Wed Jun 30 21:49:08 1993\n" */
- *(int*)buf=*(int*)(days+(t->tm_wday<<2));
- *(int*)(buf+4)=*(int*)(months+(t->tm_mon<<2));
- num2str(buf+8,t->tm_mday);
- if (buf[8]=='0') buf[8]=' ';
- buf[10]=' ';
- num2str(buf+11,t->tm_hour);
- if (buf[11]=='0') buf[11]=' ';
- buf[13]=':';
- num2str(buf+14,t->tm_min);
- buf[16]=':';
- num2str(buf+17,t->tm_sec);
- buf[19]=' ';
- num2str(buf+20,(t->tm_year+1900)/100);
- num2str(buf+22,(t->tm_year+1900)%100);
- buf[24]='\n';
- return buf;
-}
diff --git a/mdk-stage1/dietlibc/libugly/asprintf.c b/mdk-stage1/dietlibc/libugly/asprintf.c
deleted file mode 100644
index d10c20b4a..000000000
--- a/mdk-stage1/dietlibc/libugly/asprintf.c
+++ /dev/null
@@ -1,22 +0,0 @@
-#include <stdarg.h>
-#include <linux/types.h>
-#include <stdlib.h>
-#include "dietwarning.h"
-
-extern int vsnprintf (char *str,size_t size,const char *format, va_list arg_ptr);
-
-int asprintf(char **s, const char *format,...)
-{
- int n;
- va_list arg_ptr;
- va_start(arg_ptr, format);
- n=vsnprintf(0,1000000,format,arg_ptr);
- va_end (arg_ptr);
- va_start (arg_ptr, format);
- if ((*s=malloc(n+2))) {
- n=vsnprintf(*s,n+1,format,arg_ptr);
- va_end(arg_ptr);
- return n;
- }
- return -1;
-}
diff --git a/mdk-stage1/dietlibc/libugly/ctime.c b/mdk-stage1/dietlibc/libugly/ctime.c
deleted file mode 100644
index a0e12d673..000000000
--- a/mdk-stage1/dietlibc/libugly/ctime.c
+++ /dev/null
@@ -1,5 +0,0 @@
-#include <time.h>
-
-char *ctime(const time_t *timep) {
- return asctime(localtime(timep));
-}
diff --git a/mdk-stage1/dietlibc/libugly/daemon.c b/mdk-stage1/dietlibc/libugly/daemon.c
deleted file mode 100644
index 6748cc3c9..000000000
--- a/mdk-stage1/dietlibc/libugly/daemon.c
+++ /dev/null
@@ -1,35 +0,0 @@
-#include <sys/types.h>
-#include <sys/stat.h>
-#include <fcntl.h>
-#include <unistd.h>
-#include <paths.h>
-
-#include "daemon.h"
-
-int daemon (int nochdir,int noclose)
-{
- int fd;
- switch (fork ())
- {
- case -1:
- return (-1);
- case 0:
- break;
- default:
- _exit (0);
- }
- if (setsid () == -1)
- return (-1);
- if (!nochdir) chdir ("/");
- if (!noclose)
- {
- fd = open (_PATH_DEVNULL,O_RDWR,0);
- if (fd == -1) return (-1);
- dup2 (fd,STDIN_FILENO);
- dup2 (fd,STDOUT_FILENO);
- dup2 (fd,STDERR_FILENO);
- close (fd);
- }
- return (0);
-}
-
diff --git a/mdk-stage1/dietlibc/libugly/endmntent.c b/mdk-stage1/dietlibc/libugly/endmntent.c
deleted file mode 100644
index 00ade38e5..000000000
--- a/mdk-stage1/dietlibc/libugly/endmntent.c
+++ /dev/null
@@ -1,7 +0,0 @@
-#include <stdio.h>
-#include <mntent.h>
-
-int endmntent(FILE *filep) {
- return fclose(filep);
-}
-
diff --git a/mdk-stage1/dietlibc/libugly/facilitynames.c b/mdk-stage1/dietlibc/libugly/facilitynames.c
deleted file mode 100644
index 8b0e1f21f..000000000
--- a/mdk-stage1/dietlibc/libugly/facilitynames.c
+++ /dev/null
@@ -1,32 +0,0 @@
-#include <sys/syslog.h>
-
-#ifndef INTERNAL_MARK
-#define INTERNAL_MARK 0x300
-#endif
-
-CODE facilitynames[] =
- {
- { "auth", LOG_AUTH },
- { "authpriv", LOG_AUTHPRIV },
- { "cron", LOG_CRON },
- { "daemon", LOG_DAEMON },
- { "ftp", LOG_FTP },
- { "kern", LOG_KERN },
- { "lpr", LOG_LPR },
- { "mail", LOG_MAIL },
- { "mark", INTERNAL_MARK }, /* INTERNAL */
- { "news", LOG_NEWS },
- { "security", LOG_AUTH }, /* DEPRECATED */
- { "syslog", LOG_SYSLOG },
- { "user", LOG_USER },
- { "uucp", LOG_UUCP },
- { "local0", LOG_LOCAL0 },
- { "local1", LOG_LOCAL1 },
- { "local2", LOG_LOCAL2 },
- { "local3", LOG_LOCAL3 },
- { "local4", LOG_LOCAL4 },
- { "local5", LOG_LOCAL5 },
- { "local6", LOG_LOCAL6 },
- { "local7", LOG_LOCAL7 },
- { 0, -1 }
- };
diff --git a/mdk-stage1/dietlibc/libugly/getmntent.c b/mdk-stage1/dietlibc/libugly/getmntent.c
deleted file mode 100644
index 250a77b7f..000000000
--- a/mdk-stage1/dietlibc/libugly/getmntent.c
+++ /dev/null
@@ -1,30 +0,0 @@
-#include <stdio.h>
-#include <stdlib.h>
-#include <mntent.h>
-#include <string.h>
-
-struct mntent *getmntent(FILE *filep) {
- static struct mntent m;
- char buf[1024];
- do {
- char *tmp=buf;
- int num;
- fgets(buf,1024,filep);
-/* "/dev/ide/host0/bus0/target0/lun0/part2 / reiserfs defaults 1 1" */
- for (num=0; num<6; ++num) {
- switch (num) {
- case 0: m.mnt_fsname=tmp; break;
- case 1: m.mnt_dir=tmp; break;
- case 2: m.mnt_type=tmp; break;
- case 3: m.mnt_opts=tmp; break;
- case 4: m.mnt_freq=strtol(tmp,&tmp,0); if (*tmp!=' ') continue; break;
- case 5: m.mnt_passno=strtol(tmp,&tmp,0); if (*tmp=='\n') return &m; break;
- }
- if ((tmp=strchr(tmp,' '))) {
- if (num<4) *tmp++=0;
- while (*tmp==' ') ++tmp;
- } else
- continue;
- }
- } while (1);
-}
diff --git a/mdk-stage1/dietlibc/libugly/getprotoent.c b/mdk-stage1/dietlibc/libugly/getprotoent.c
deleted file mode 100644
index a648e2307..000000000
--- a/mdk-stage1/dietlibc/libugly/getprotoent.c
+++ /dev/null
@@ -1,130 +0,0 @@
-#include <unistd.h>
-#include <fcntl.h>
-#include <netdb.h>
-#include <sys/mman.h>
-#include <errno.h>
-#include <netinet/in.h>
-#include <string.h>
-#include <ctype.h>
-
-static int protofd=-1;
-static char* protomap;
-static unsigned int protolen;
-
-static char* aliases[10];
-
-static char *cur;
-
-/* ip 0 IP # internet protocol, pseudo protocol number */
-struct protoent *getprotoent(void) {
- static struct protoent pe;
- char *last;
- int aliasidx;
- if (protofd<0) {
- protofd=open(_PATH_SERVICES,O_RDONLY);
- if (protofd<0) return 0;
- protolen=lseek(protofd,0,SEEK_END);
- protomap=mmap(0,protolen,PROT_READ|PROT_WRITE,MAP_PRIVATE,protofd,0);
- if ((long)protomap==(-1)) goto error;
- cur=protomap;
- }
- last=protomap+protolen;
-again:
- pe.p_name=0;
- pe.p_aliases=aliases; aliases[0]=0;
- pe.p_proto=0;
- if (cur>=last) return 0;
- if (*cur=='#' || *cur=='\n') goto parseerror;
- /* first, the primary name */
- if (!isalpha(*cur)) goto parseerror;
- pe.p_name=cur;
- pe.p_aliases=aliases;
- while (cur<last && isalnum(*cur)) cur++;
- if (cur>=last) return 0;
- if (*cur=='\n') goto parseerror;
- *cur=0; cur++;
- /* second, the protocol number */
- while (cur<last && isblank(*cur)) cur++;
- while (cur<last && isdigit(*cur)) {
- pe.p_proto=pe.p_proto*10+*cur-'0';
- cur++;
- }
-/* pe.p_proto=htons(pe.s_proto); */
- if (cur>=last) return 0;
- if (*cur=='\n') { *cur++=0; return &pe; }
- *cur=0; cur++;
- /* now the aliases */
- for (aliasidx=0;aliasidx<10;++aliasidx) {
- while (cur<last && isblank(*cur)) ++cur;
- aliases[aliasidx]=cur;
- while (cur<last && isalpha(*cur)) ++cur;
- if (*cur=='\n') { *cur++=0; ++aliasidx; break; }
- if (cur>=last || !isblank(*cur)) break;
- *cur++=0;
- }
- aliases[aliasidx]=0;
- return &pe;
-parseerror:
- while (cur<last && *cur!='\n') cur++;
- cur++;
- goto again;
-error:
- if (protomap!=(char*)-1) munmap(protomap,protolen);
- if (protofd!=-1) close(protofd);
- protomap=(char*)-1;
- protofd=-1;
- errno=ENOMEM;
- return 0;
-}
-
-void setprotoent(int stayopen) {
- cur=protomap;
-}
-
-struct protoent *getprotobyname(const char *name) {
- struct protoent *s;
- setprotoent(0);
- for (s=getprotoent(); s; s=getprotoent()) {
- char **tmp;
-#if 0
- write(1,"found ",6);
- write(1,s->p_name,strlen(s->p_name));
- write(1,"/",1);
- write(1,s->p_proto,strlen(s->p_proto));
- write(1,"\n",1);
- if (!strcmp(name,"auth")) {
- tmp=s->p_aliases;
- write(1," aka ",5);
- while (*tmp) {
- write(1,*tmp,strlen(*tmp));
- write(1,", ",2);
- ++tmp;
- }
- write(1,"\n",1);
- }
-#endif
- if (!strcmp(name,s->p_name))
- return s;
- tmp=s->p_aliases;
- while (*tmp)
- if (!strcmp(name,*tmp++)) return s;
- }
- return 0;
-}
-
-struct protoent *getprotobynumber(int proto) {
- struct protoent *s;
- for (s=getprotoent(); s; s=getprotoent()) {
- if (proto==s->p_proto)
- return s;
- }
- return 0;
-}
-
-void endprotoent(void) {
- if (protomap!=(char*)-1) munmap(protomap,protolen);
- if (protofd!=-1) close(protofd);
- protomap=(char*)-1;
- protofd=-1;
-}
-
diff --git a/mdk-stage1/dietlibc/libugly/gmtime.c b/mdk-stage1/dietlibc/libugly/gmtime.c
deleted file mode 100644
index d33af7972..000000000
--- a/mdk-stage1/dietlibc/libugly/gmtime.c
+++ /dev/null
@@ -1,6 +0,0 @@
-#include <time.h>
-
-struct tm* gmtime(const time_t *t) {
- static struct tm tmp;
- return gmtime_r(t,&tmp);
-}
diff --git a/mdk-stage1/dietlibc/libugly/gmtime_r.c b/mdk-stage1/dietlibc/libugly/gmtime_r.c
deleted file mode 100644
index c102d10fa..000000000
--- a/mdk-stage1/dietlibc/libugly/gmtime_r.c
+++ /dev/null
@@ -1,35 +0,0 @@
-#include <time.h>
-
-/* seconds per day */
-#define SPD 24*60*60
-
-extern unsigned int __spm[];
-
-struct tm *gmtime_r(const time_t *timep, struct tm *r) {
- time_t i;
- register time_t work=*timep%(SPD);
- r->tm_sec=work%60; work/=60;
- r->tm_min=work%60; r->tm_hour=work/60;
- work=*timep/(SPD);
- r->tm_wday=(4+work)%7;
- for (i=1970; ; ++i) {
- register time_t k=__isleap(i)?366:365;
- if (work>k)
- work-=k;
- else
- break;
- }
- r->tm_year=i-1900;
- r->tm_yday=work;
-
- r->tm_mday=1;
- if (__isleap(i) && (work>58)) {
- if (work==59) r->tm_mday=2; /* 29.2. */
- work-=1;
- }
-
- for (i=11; i && __spm[i]>work; --i) ;
- r->tm_mon=i;
- r->tm_mday+=work-__spm[i];
- return r;
-}
diff --git a/mdk-stage1/dietlibc/libugly/isleap.c b/mdk-stage1/dietlibc/libugly/isleap.c
deleted file mode 100644
index dcfa1ced6..000000000
--- a/mdk-stage1/dietlibc/libugly/isleap.c
+++ /dev/null
@@ -1,6 +0,0 @@
-int __isleap(int year) {
- /* every fourth year is a leap year except for century years that are
- * not divisible by 400. */
-/* return (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0)); */
- return (!(year%4) && ((year%100) || !(year%400)));
-}
diff --git a/mdk-stage1/dietlibc/libugly/localtime.c b/mdk-stage1/dietlibc/libugly/localtime.c
deleted file mode 100644
index 6fa6acf8a..000000000
--- a/mdk-stage1/dietlibc/libugly/localtime.c
+++ /dev/null
@@ -1,6 +0,0 @@
-#include <time.h>
-
-struct tm* localtime(const time_t* t) {
- static struct tm tmp;
- return localtime_r(t,&tmp);
-}
diff --git a/mdk-stage1/dietlibc/libugly/localtime_r.c b/mdk-stage1/dietlibc/libugly/localtime_r.c
deleted file mode 100644
index d4bc073ce..000000000
--- a/mdk-stage1/dietlibc/libugly/localtime_r.c
+++ /dev/null
@@ -1,21 +0,0 @@
-#include "dietfeatures.h"
-#include <time.h>
-#include <sys/time.h>
-
-#ifdef WANT_TZFILE_PARSER
-extern void __maplocaltime();
-extern time_t __tzfile_map(time_t t, int *isdst);
-#endif
-
-struct tm* localtime_r(const time_t* t, struct tm* r) {
- time_t tmp;
-#ifdef WANT_TZFILE_PARSER
- __maplocaltime();
- tmp=__tzfile_map(*t,&r->tm_isdst);
-#else
- struct timezone tz;
- gettimeofday(0, &tz);
- tmp=*t-tz.tz_minuteswest*60L;
-#endif
- return gmtime_r(&tmp,r);
-}
diff --git a/mdk-stage1/dietlibc/libugly/logging.c b/mdk-stage1/dietlibc/libugly/logging.c
deleted file mode 100644
index 69c2c2337..000000000
--- a/mdk-stage1/dietlibc/libugly/logging.c
+++ /dev/null
@@ -1,211 +0,0 @@
-#include "dietfeatures.h"
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <stdarg.h>
-#include <errno.h>
-#include <unistd.h>
-#include <asm/socket.h>
-#include <fcntl.h>
-#include <syslog.h>
-#include <string.h>
-#include <time.h>
-#include <sys/socket.h>
-#include <signal.h>
-
-#define _PATH_CONSOLE "/dev/console"
-#define BUF_SIZE 512 /* messagebuffer size (>= 200) */
-
-#define MAX_LOGTAG 80
-
-/* those have to be global *sigh* */
-static volatile int connected = 0; /* have done connect */
-static volatile int LogMask = 0xff; /* mask of priorities to be logged */
-static char LogTag[MAX_LOGTAG]; /* string to tag the entry with */
-static int LogFile = -1; /* fd for log */
-static int LogType = SOCK_DGRAM; /* type of socket connection */
-static int LogFacility = LOG_USER; /* default facility code */
-static int LogStat; /* status bits, set by openlog() */
-extern char *__progname; /* Program name, from crt0. */
-static struct sockaddr SyslogAddr; /* AF_UNIX address of local logger */
-
-static void closelog_intern(void)
-{
- if (!connected) return;
- close(LogFile);
- LogFile = -1;
- connected = 0;
-}
-
-void closelog(void)
-{
- closelog_intern();
-
- LogTag[0]=0;
- LogType = SOCK_DGRAM;
-}
-
-static void openlog_intern(int option, int facility)
-{
- LogStat = option;
- if (facility && ((facility & ~LOG_FACMASK) == 0))
- LogFacility = facility;
-
- /* yep, there is a continue inside ;) */
- while(1) {
- if (LogFile == -1) {
- SyslogAddr.sa_family = AF_UNIX;
- strncpy(SyslogAddr.sa_data, _PATH_LOG, sizeof(SyslogAddr.sa_data));
- if (LogStat & LOG_NDELAY)
- {
- if ((LogFile = socket(AF_UNIX, LogType, 0)) == -1) return;
- fcntl(LogFile, F_SETFD, 1);
- }
- }
- if ((LogFile != -1) && !connected) {
-#ifdef WANT_THREAD_SAFE
- int old_errno = (*(__errno_location()));
-#else
- int old_errno=errno;
-#endif
- if(connect(LogFile, &SyslogAddr, sizeof(SyslogAddr)) == -1) {
-#ifdef WANT_THREAD_SAFE
- int saved_errno = (*(__errno_location()));
-#else
- int saved_errno=errno;
-#endif
- close(LogFile);
- LogFile = -1;
- if((LogType == SOCK_DGRAM) && (saved_errno == EPROTOTYPE)) {
- /* retry with SOCK_STREAM instead of SOCK_DGRAM */
- LogType = SOCK_STREAM;
-#ifdef WANT_THREAD_SAFE
- (*(__errno_location()))=old_errno;
-#else
- errno=old_errno;
-#endif
- continue;
- }
- }
- else connected = 1;
- }
- break;
- }
-}
-
-/* has to be secured against multiple, simultanious call's in threaded environment */
-void openlog(const char *ident, int option, int facility)
-{
- if (ident) {
- strncpy(LogTag,ident,MAX_LOGTAG);
- LogTag[MAX_LOGTAG-1]=0;
- }
- openlog_intern(option, facility);
-}
-
-int setlogmask(int mask)
-{
- int old = LogMask;
- if (mask) LogMask = mask;
- return old;
-}
-
-void vsyslog(int priority, const char *format, va_list arg_ptr)
-{
- char buffer[BUF_SIZE];
- char time_buf[20];
- int buflen, headerlen;
- time_t now;
- struct tm now_tm;
- pid_t pid;
- int fd;
- int sigpipe;
- struct sigaction action, oldaction;
- struct sigaction *oldaction_ptr = NULL;
-#ifdef WANT_THREAD_SAFE
- int saved_errno = (*(__errno_location()));
-#else
- int saved_errno = errno;
-#endif
-
- /* check for invalid priority/facility bits */
- if (priority & ~(LOG_PRIMASK|LOG_FACMASK)) {
- syslog(LOG_ERR|LOG_CONS|LOG_PERROR|LOG_PID, "syslog: unknown facility/priorityority: %x", priority);
- priority &= LOG_PRIMASK|LOG_FACMASK;
- }
-
- /* check priority against setlogmask */
- if ((LOG_MASK(LOG_PRI(priority)) && LogMask) == 0) return;
-
- /* Set default facility if none specified. */
- if ((priority & LOG_FACMASK) == 0) priority |= LogFacility;
-
- pid = getpid();
- time(&now);
- strftime(time_buf, 20, "%h %e %T", localtime_r (&now, &now_tm));
-
- if (LogStat & LOG_PID)
- headerlen = snprintf(buffer, 130, "<%d>%s %s[%d]: ", priority, time_buf, LogTag, pid);
- else
- headerlen = snprintf(buffer, 130, "<%d>%s %s: ", priority, time_buf, LogTag);
-
- if (!LogTag[0]) {
- if ((LogStat & LOG_PID) != LOG_PID)
- headerlen = snprintf(buffer, 130, "<%d>%s (unknown)[%d]: ", priority, time_buf, pid);
- strcat(buffer+headerlen, "syslog without openlog w/ ident, please check code!");
- buflen = 41;
- }
- else {
-#ifdef WANT_THREAD_SAFE
- (*(__errno_location()))=saved_errno;
-#else
- errno=saved_errno;
-#endif
- buflen = vsnprintf(buffer+headerlen, BUF_SIZE - headerlen, format, arg_ptr);
- }
- if (LogStat & LOG_PERROR) {
- write(1, buffer+headerlen, buflen);
- if (buffer[headerlen+buflen] != '\n') write(1,"\n", 1);
- }
-
- /* prepare for broken connection */
- memset(&action, 0, sizeof(action));
- action.sa_handler = SIG_IGN;
- sigemptyset(&action.sa_mask);
-
- if ((sigpipe = sigaction (SIGPIPE, &action, &oldaction))==0)
- oldaction_ptr = &oldaction;
-
- if (!connected) openlog_intern(LogStat | LOG_NDELAY, 0);
-
- /* If we have a SOCK_STREAM connection, also send ASCII NUL as a
- * record terminator. */
- if (LogType == SOCK_STREAM) buflen++;
-
- if (!connected || (send(LogFile, buffer, buflen+headerlen, 0) != buflen+headerlen)) {
- if (LogType == SOCK_STREAM) buflen--;
- closelog_intern();
- /*
- * Output the message to the console; don't worry about blocking,
- * if console blocks everything will. Make sure the error reported
- * is the one from the syslogd failure.
- */
- if ((LogStat & LOG_CONS) &&
- ((fd = open(_PATH_CONSOLE, O_WRONLY|O_NOCTTY, 0)) >= 0))
- {
- write(fd, buffer, buflen+headerlen);
- write(fd, "\r\n", 2);
- }
- }
-
- if (sigpipe == 0)
- sigaction(SIGPIPE, &oldaction, (struct sigaction *) NULL);
-}
-
-void syslog(int priority, const char *format, ...)
-{
- va_list arg_ptr;
- va_start(arg_ptr, format);
- vsyslog(priority, format, arg_ptr);
- va_end(arg_ptr);
-}
diff --git a/mdk-stage1/dietlibc/libugly/mktime.c b/mdk-stage1/dietlibc/libugly/mktime.c
deleted file mode 100644
index ee4dab6c1..000000000
--- a/mdk-stage1/dietlibc/libugly/mktime.c
+++ /dev/null
@@ -1,21 +0,0 @@
-#include <time.h>
-
-/* seconds per day */
-#define SPD 24*60*60
-
-extern unsigned int __spm[];
-
-time_t mktime(struct tm *t) {
- time_t x=0;
- unsigned int i;
- if (t->tm_year<70) return (time_t)(-1);
- for (i=70; i<t->tm_year; ++i) {
- x+=__isleap(i+1900)?366:365;
- }
- t->tm_yday=__spm[t->tm_mon] + t->tm_mday-1 + ((t->tm_mon>2) && __isleap(t->tm_year)?1:0);
- x+=t->tm_yday;
- /* x is now the number of days since Jan 1 1970 */
- t->tm_wday=(4+x)%7;
- x = x*SPD + t->tm_hour*60*60 + t->tm_min*60 + t->tm_sec;
- return x;
-}
diff --git a/mdk-stage1/dietlibc/libugly/pclose.c b/mdk-stage1/dietlibc/libugly/pclose.c
deleted file mode 100644
index e33076c19..000000000
--- a/mdk-stage1/dietlibc/libugly/pclose.c
+++ /dev/null
@@ -1,11 +0,0 @@
-#include <sys/types.h>
-#include <sys/wait.h>
-#include "dietstdio.h"
-
-int pclose(FILE *f) {
- int status;
- fclose(f);
- if (waitpid(f->popen_kludge,&status,0)>=0)
- return status;
- return -1;
-}
diff --git a/mdk-stage1/dietlibc/libugly/popen.c b/mdk-stage1/dietlibc/libugly/popen.c
deleted file mode 100644
index e0e441495..000000000
--- a/mdk-stage1/dietlibc/libugly/popen.c
+++ /dev/null
@@ -1,32 +0,0 @@
-#include "dietstdio.h"
-#include <unistd.h>
-
-extern char **environ;
-
-FILE *popen(const char *command, const char *type) {
- int pfd[2];
- int fd0;
- pid_t pid;
- if (pipe(pfd)<0) return 0;
- fd0=(*type=='r');
- if ((pid=vfork())<0) {
- close(pfd[0]);
- close(pfd[1]);
- return 0;
- }
- if (!pid) { /* child */
- char *argv[]={"sh","-c",0,0};
- close(pfd[!fd0]); close(fd0);
- dup2(pfd[fd0],fd0); close(pfd[fd0]);
- argv[2]=(char*)command;
- execve("/bin/sh",argv,environ);
- _exit(255);
- }
- close(pfd[fd0]);
- {
- register FILE* f;
- if ((f=fdopen(pfd[!fd0],type)))
- f->popen_kludge=pid;
- return f;
- }
-}
diff --git a/mdk-stage1/dietlibc/libugly/prioritynames.c b/mdk-stage1/dietlibc/libugly/prioritynames.c
deleted file mode 100644
index 87a99b76d..000000000
--- a/mdk-stage1/dietlibc/libugly/prioritynames.c
+++ /dev/null
@@ -1,22 +0,0 @@
-#include <sys/syslog.h>
-
-#ifndef INTERNAL_NOPRI
-#define INTERNAL_NOPRI 0x10
-#endif
-
-CODE prioritynames[] =
- {
- { "alert", LOG_ALERT },
- { "crit", LOG_CRIT },
- { "debug", LOG_DEBUG },
- { "emerg", LOG_EMERG },
- { "err", LOG_ERR },
- { "error", LOG_ERR }, /* DEPRECATED */
- { "info", LOG_INFO },
- { "none", INTERNAL_NOPRI }, /* INTERNAL */
- { "notice", LOG_NOTICE },
- { "panic", LOG_EMERG }, /* DEPRECATED */
- { "warn", LOG_WARNING }, /* DEPRECATED */
- { "warning", LOG_WARNING },
- { 0, -1 }
- };
diff --git a/mdk-stage1/dietlibc/libugly/setenv.c b/mdk-stage1/dietlibc/libugly/setenv.c
deleted file mode 100644
index bf47cdb79..000000000
--- a/mdk-stage1/dietlibc/libugly/setenv.c
+++ /dev/null
@@ -1,17 +0,0 @@
-#include <string.h>
-#include <stdlib.h>
-
-#include <dietwarning.h>
-link_warning("setenv","setenv calls malloc. Avoid it in small programs.");
-
-int setenv(const char *name, const char *value, int overwrite) {
- char *c=malloc(strlen(name)+strlen(value)+3);
- if (getenv(name)) {
- if (!overwrite) return 0;
- unsetenv(name);
- }
- strcpy(c,name);
- strcat(c,"=");
- strcat(c,value);
- return putenv(c);
-}
diff --git a/mdk-stage1/dietlibc/libugly/setmntent.c b/mdk-stage1/dietlibc/libugly/setmntent.c
deleted file mode 100644
index a91d3902b..000000000
--- a/mdk-stage1/dietlibc/libugly/setmntent.c
+++ /dev/null
@@ -1,7 +0,0 @@
-#include <stdio.h>
-#include <mntent.h>
-
-FILE *setmntent(const char *filename, const char *type) {
- return fopen(filename,type);
-}
-
diff --git a/mdk-stage1/dietlibc/libugly/strftime.c b/mdk-stage1/dietlibc/libugly/strftime.c
deleted file mode 100644
index b7e750ab1..000000000
--- a/mdk-stage1/dietlibc/libugly/strftime.c
+++ /dev/null
@@ -1,182 +0,0 @@
-#include <sys/types.h>
-#include <time.h>
-
-static char *sweekdays[]={"Sun","Mon","Tue","Wed","Thu","Fri","Sat"};
-static char *weekdays[]={"Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"};
-static char *smonths[]={"Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"};
-static char *months[]={"January","February","March","April","May","June","July","August","September","October","November","December"};
-static char *ampm[]={"am","pm","AM","PM"};
-
-static int i2a(char* dest,unsigned int x) {
- register unsigned int tmp=x;
- register int len=0;
- *dest++=tmp/10+'0'; tmp=tmp%10; ++len;
- *dest++=tmp+'0';
- return 2;
-}
-
-static int i2as(char* dest,unsigned int x) {
- int len=i2a(dest,x);
- if (*dest=='0') *dest=' ';
- return len;
-}
-
-size_t strftime(char *s, size_t max, const char *format, const struct tm *tm) {
- char *t=s;
- const char *src;
- char buf[5];
- while (*format) {
- switch (*format) {
- case 0: break;
- case '%':
- switch (*++format) {
- case '%': *t='%'; ++t; break;
- case 'a': src=sweekdays[tm->tm_wday]; goto append;
- case 'A': src=weekdays[tm->tm_wday]; goto append;
- case 'h':
- case 'b': src=smonths[tm->tm_mon]; goto append;
- case 'B': src=months[tm->tm_mon]; goto append;
- case 'c': t+=strftime(t,max-(t-s),"%b %a %d %k:%M:%S %Z %Y",tm); break;
- case 'C': buf[i2a(buf,(tm->tm_year+1900)/100)]=0; src=buf; goto append;
- case 'd': buf[i2a(buf,tm->tm_mday)]=0; src=buf; goto append;
- case 'e': buf[i2as(buf,tm->tm_mday)]=0; src=buf; goto append;
- case 'H': buf[i2a(buf,tm->tm_hour)]=0; src=buf; goto append;
- case 'I': buf[i2a(buf,tm->tm_hour%12)]=0; src=buf; goto append;
- case 'j': buf[i2a(buf,tm->tm_yday)]=0; src=buf; goto append;
- case 'k': buf[i2as(buf,tm->tm_hour)]=0; src=buf; goto append;
- case 'l': buf[i2as(buf,tm->tm_hour%12)]=0; src=buf; goto append;
- case 'm': buf[i2a(buf,tm->tm_mon+1)]=0; src=buf; goto append;
- case 'M': buf[i2a(buf,tm->tm_min)]=0; src=buf; goto append;
- case 'n': *t='\n'; break;
- case 'p': src=ampm[tm->tm_hour>11?3:2]; goto append;
- case 'P': src=ampm[tm->tm_hour>11?1:0]; goto append;
- case 'r': t+=strftime(t,max-(t-s),"%I:%M:%S %p",tm); break;
- case 'R': t+=strftime(t,max-(t-s),"%H:%M",tm); break;
- case 'S': buf[i2a(buf,tm->tm_sec)]=0; src=buf; goto append;
- case 't': *t='\t'; break;
- case 'T': t+=strftime(t,max-(t-s),"%H:%M:%S",tm); break;
- case 'u': buf[i2a(buf,tm->tm_wday?tm->tm_wday:7)]=0; src=buf; goto append;
- case 'w': buf[i2a(buf,tm->tm_wday)]=0; src=buf; goto append;
- case 'x': t+=strftime(t,max-(t-s),"%b %a %d",tm); break;
- case 'X': t+=strftime(t,max-(t-s),"%k:%M:%S",tm); break;
- case 'y': buf[i2a(buf,tm->tm_year%100)]=0; src=buf; goto append;
- case 'Y': i2a(buf,(tm->tm_year+1900)/100); buf[i2a(buf+2,(tm->tm_year%100))+2]=0; src=buf; goto append;
- case 'Z': src="GMT"; goto append; /* hehe */
-append:
- while (*src && t<s+max) { *t=*src; ++t; ++src; }
- };
- break;
- default:
- *t=*format; ++t;
- }
- ++format;
- if (t>=s+max) break;
- continue;
- }
- *t=0; return t-s;
-}
-
-
-
-/*
- %u The day of the week as a decimal, range 1 to 7,
- Monday being 1. See also %w. (SU)
-
- %U The week number of the current year as a decimal
- number, range 00 to 53, starting with the first
- Sunday as the first day of week 01. See also %V and
- %W.
-
- %V The ISO 8601:1988 week number of the current year
- as a decimal number, range 01 to 53, where week 1
- is the first week that has at least 4 days in the
- current year, and with Monday as the first day of
- the week. See also %U and %W. (SU)
-
- %w The day of the week as a decimal, range 0 to 6,
- Sunday being 0. See also %u.
-
- %W The week number of the current year as a decimal
- number, range 00 to 53, starting with the first
- Monday as the first day of week 01.
-
- %x The preferred date representation for the current
- locale without the time.
-
- %X The preferred time representation for the current
- locale without the date.
-
- %y The year as a decimal number without a century
- (range 00 to 99).
-
- %Y The year as a decimal number including the century.
-
- %z The time-zone as hour offset from GMT. Required to
- emit RFC822-conformant dates (using "%a, %d %b %Y
- %H:%M:%S %z"). (GNU)
-
- %Z The time zone or name or abbreviation.
-
- %+ The date and time in date(1) format. (TZ)
-
- %% A literal `%' character.
-
- Some conversion specifiers can be modified by preceding
- them by the E or O modifier to indicate that an alterna­
- tive format should be used. If the alternative format or
- specification does not exist for the current locale, the
- behaviour will be as if the unmodified conversion specifi­
- cation were used. (SU) The Single Unix Specification men­
- tions %Ec, %EC, %Ex, %EX, %Ry, %EY, %Od, %Oe, %OH, %OI,
- %Om, %OM, %OS, %Ou, %OU, %OV, %Ow, %OW, %Oy, where the
- effect of the O modifier is to use alternative numeric
- symbols (say, roman numerals), and that of the E modifier
-
-
-
-GNU 29 March 1999 3
-
-
-
-
-
-STRFTIME(3) Linux Programmer's Manual STRFTIME(3)
-
-
- is to use a locale-dependent alternative representation.
-
- The broken-down time structure tm is defined in <time.h>.
- See also ctime(3).
-
-
-RETURN VALUE
- The strftime() function returns the number of characters
- placed in the array s, not including the terminating NUL
- character, provided the string, including the terminating
- NUL, fits. Otherwise, it returns 0, and the contents of
- the array is undefined. (Thus at least since libc 4.4.4;
- very old versions of libc, such as libc 4.4.1, would
- return max if the array was too small.)
-
- Note that the return value 0 does not necessarily indicate
- an error; for example, in many locales %p yields an empty
- string.
-
-ENVIRONMENT
- The environment variables TZ and LC_TIME are used.
-
-CONFORMING TO
- ANSI C, SVID 3, ISO 9899. There are strict inclusions
- between the set of conversions given in ANSI C (unmarked),
- those given in the Single Unix Specification (marked SU),
- those given in Olson's timezone package (marked TZ), and
- those given in glibc (marked GNU), except that %+ is not
- supported in glibc2. On the other hand glibc2 has several
- more extensions. POSIX.1 only refers to ANSI C; POSIX.2
- describes under date(1) several extensions that could
- apply to strftime as well.
-
-SEE ALSO
- date(1), time(2), ctime(3), setlocale(3), sprintf(3)
-
-*/
diff --git a/mdk-stage1/dietlibc/libugly/strsignal.c b/mdk-stage1/dietlibc/libugly/strsignal.c
deleted file mode 100644
index 54314d2c7..000000000
--- a/mdk-stage1/dietlibc/libugly/strsignal.c
+++ /dev/null
@@ -1,92 +0,0 @@
-#include <signal.h>
-/* F....ng Kernel haeder is damn broken... */
-#ifndef _NSIG
-#define _NSIG 64
-#endif
-#include <asm/signal.h>
-
-char * strsignal(int sig) {
- if (sig==SIGHUP)
- return "Hangup";
- else if (sig==SIGINT)
- return "Interrupt";
- else if (sig==SIGQUIT)
- return "Quit";
- else if (sig==SIGILL)
- return "Illegal instruction";
- else if (sig==SIGTRAP)
- return "Trace/breakpoint trap";
- else if (sig==SIGABRT)
- return "Aborted";
- else if (sig==SIGFPE)
- return "Floating point exception";
- else if (sig==SIGKILL)
- return "Killed";
- else if (sig==SIGBUS)
- return "Bus error";
- else if (sig==SIGSEGV)
- return "Segmentation fault";
- else if (sig==SIGPIPE)
- return "Broken pipe";
- else if (sig==SIGALRM)
- return "Alarm clock";
- else if (sig==SIGTERM)
- return "Terminated";
- else if (sig==SIGURG)
- return "Urgent I/O condition";
- else if (sig==SIGSTOP)
- return "Stopped (signal)";
- else if (sig==SIGTSTP)
- return "Stopped";
- else if (sig==SIGCONT)
- return "Continue";
- else if (sig==SIGCHLD)
- return "Child exited";
- else if (sig==SIGTTIN)
- return "Stopped (tty input)";
- else if (sig==SIGTTOU)
- return "Stopped (tty output)";
- else if (sig==SIGIO)
- return "I/O possible";
- else if (sig==SIGXCPU)
- return "CPU time limit exceeded";
- else if (sig==SIGXFSZ)
- return "File size limit exceeded";
- else if (sig==SIGVTALRM)
- return "Virtual timer expired";
- else if (sig==SIGPROF)
- return "Profiling timer expired";
- else if (sig==SIGWINCH)
- return "Window changed";
- else if (sig==SIGUSR1)
- return "User defined signal 1";
- else if (sig==SIGUSR2)
- return "User defined signal 1";
-#ifdef SIGEMT
- else if (sig==SIGEMT)
- return "EMT trap";
-#endif
-#ifdef SIGSYS
- else if (sig==SIGSYS)
- return "Bad system call";
-#endif
-#ifdef SIGSTKFLT
- else if (sig==SIGSTKFLT)
- return "Stack fault";
-#endif
-#ifdef SIGINFO
- else if (sig==SIGINFO)
- return "Information request";
-#elif defined(SIGPWR) && (!defined(SIGLOST) || (SIGPWR!=SIGLOST))
- else if (sig==SIGPWR)
- return "Power falure";
-#endif
-#ifdef SIGLOST
- else if (sig==SIGLOST)
- return "Resource lost";
-#endif
- else if ((sig>=SIGRTMIN)&&(sig<=SIGRTMAX))
- return "Real time signal";
- else
- return "(unknown signal)";
-}
diff --git a/mdk-stage1/dietlibc/libugly/system.c b/mdk-stage1/dietlibc/libugly/system.c
deleted file mode 100644
index b9eea20eb..000000000
--- a/mdk-stage1/dietlibc/libugly/system.c
+++ /dev/null
@@ -1,69 +0,0 @@
-#include <signal.h>
-#include <asm/errno.h>
-#include <errno.h>
-#include <unistd.h>
-#include "dietwarning.h"
-
-#define SHELL_PATH "/bin/sh" /* Path of the shell. */
-#define SHELL_NAME "sh" /* Name to give it. */
-
-extern char **environ;
-
-int __libc_fork();
-int __libc_waitpid(int pid, int *status, int options);
-int execve(const char*filename, char *const argv[], char *const envp[]);
-void __set_errno(int errno);
-int sigaction(int signum, const struct sigaction *act, struct sigaction *oldact);
-
-int __libc_system (const char *line)
-{
- struct sigaction sa, intr, quit;
- int save,pid,ret=-1;
-
- if (line == 0) return __libc_system("exit 0") == 0;
-
- sa.sa_handler = SIG_IGN;
- sa.sa_flags = 0;
- sigemptyset (&sa.sa_mask);
-
- if (sigaction(SIGINT, &sa, &intr)<0) return -1;
- if (sigaction(SIGQUIT, &sa, &quit)<0) {
- save = errno;
- sigaction (SIGINT, &intr, (struct sigaction*)0);
- __set_errno (save);
- return -1;
- }
-
- pid=__libc_fork();
- if (pid>0)
- { /* parent */
- int n;
- do
- n=__libc_waitpid(pid, &ret, 0);
- while ((n==-1) && (errno==EINTR));
- if (n!=pid) ret=-1;
- }
- else if (!pid)
- { /* child */
- const char *nargs[4];
- nargs[0] = SHELL_NAME;
- nargs[1] = "-c";
- nargs[2] = line;
- nargs[3] = 0;
-
- sigaction(SIGINT, &intr, (struct sigaction*)0);
- sigaction(SIGQUIT, &quit, (struct sigaction*)0);
-
- execve(SHELL_PATH,(char *const *)nargs, environ);
- _exit(127);
- }
- save = errno;
- sigaction (SIGINT, &intr, (struct sigaction *)0);
- sigaction (SIGQUIT, &quit, (struct sigaction *)0);
- __set_errno(save);
- return ret;
-}
-
-int system (const char *line) __attribute__((weak,alias("__libc_system")));
-
-link_warning("system","warning: system() is a security risk. Use fork and execvp instead!")
diff --git a/mdk-stage1/dietlibc/libugly/time_table_spd.c b/mdk-stage1/dietlibc/libugly/time_table_spd.c
deleted file mode 100644
index bfe1cf86d..000000000
--- a/mdk-stage1/dietlibc/libugly/time_table_spd.c
+++ /dev/null
@@ -1,17 +0,0 @@
-
-/* seconds per month -- nonleap! */
-const unsigned int __spm[12] =
- { 0,
- (31),
- (31+28),
- (31+28+31),
- (31+28+31+30),
- (31+28+31+30+31),
- (31+28+31+30+31+30),
- (31+28+31+30+31+30+31),
- (31+28+31+30+31+30+31+31),
- (31+28+31+30+31+30+31+31+30),
- (31+28+31+30+31+30+31+31+30+31),
- (31+28+31+30+31+30+31+31+30+31+30),
- };
-
diff --git a/mdk-stage1/dietlibc/libugly/tzfile.c b/mdk-stage1/dietlibc/libugly/tzfile.c
deleted file mode 100644
index 5702d4bea..000000000
--- a/mdk-stage1/dietlibc/libugly/tzfile.c
+++ /dev/null
@@ -1,86 +0,0 @@
-#include "dietfeatures.h"
-#include <unistd.h>
-#include <fcntl.h>
-#include <sys/mman.h>
-#include <netinet/in.h>
-
-#include <stdio.h>
-
-#ifdef WANT_TZFILE_PARSER
-static char *tzfile=0;
-static int tzlen=-1;
-
-void __maplocaltime() {
- int fd;
- unsigned int len;
- if (tzlen>=0) return;
- tzlen=0;
- if ((fd=open("/etc/localtime",O_RDONLY))<0) return;
- len=lseek(fd,0,SEEK_END);
- if ((tzfile=mmap(0,len,PROT_READ,MAP_SHARED,fd,0))==MAP_FAILED) return;
- close(fd);
- if (ntohl(*(int*)tzfile) != 0x545a6966) return;
- tzlen=len;
-}
-
-char *tzset(void) __attribute__((weak,alias("__maplocaltime")));
-
-static unsigned long __myntohl(const unsigned char* c) {
- return (((unsigned long)c[0])<<24) +
- (((unsigned long)c[1])<<16) +
- (((unsigned long)c[2])<<8) +
- ((unsigned long)c[3]);
-}
-
-time_t __tzfile_map(time_t t, int *isdst) {
- /* "TZif" plus 16 reserved bytes. */
- char *tmp;
- int i;
- int tzh_ttisgmtcnt, tzh_ttisstdcnt, tzh_leapcnt, tzh_timecnt, tzh_typecnt, tzh_charcnt;
- *isdst=0;
- if (!tzfile) return t;
- tzh_ttisgmtcnt=ntohl(*(int*)(tzfile+20));
- tzh_ttisstdcnt=ntohl(*(int*)(tzfile+24));
- tzh_leapcnt=ntohl(*(int*)(tzfile+28));
- tzh_timecnt=ntohl(*(int*)(tzfile+32));
- tzh_typecnt=ntohl(*(int*)(tzfile+36));
- tzh_charcnt=ntohl(*(int*)(tzfile+40));
-
-#if 0
- tmp=tzfile+20+6*4;
- printf("ttisgmtcnt %d ttisstdcnt %d leapcnt %d timecnt %d typecnt %d charcnt %d\n",tzh_ttisgmtcnt,tzh_ttisstdcnt, tzh_leapcnt, tzh_timecnt, tzh_typecnt, tzh_charcnt);
- printf("transition times: ");
- for (i=0; i<tzh_timecnt; ++i) {
- printf("%s%lu",i?", ":"",ntohl(*(int*)tmp)); tmp+=4;
- }
- printf("\n");
- printf("indices: ");
- for (i=0; i<tzh_timecnt; ++i) {
- printf("%s%d",i?", ":"",*tmp); ++tmp;
- }
- printf("\n");
- printf("transition times: ");
- for (i=0; i<tzh_typecnt; ++i) {
- printf("%s(%lu,%d,%d)",i?", ":"",ntohl(*(int*)tmp),tmp[4],tmp[5]); tmp+=6;
- }
- printf("\n");
-#endif
-
- tmp=tzfile+20+6*4;
- for (i=0; i<tzh_timecnt; ++i)
- if ((time_t)__myntohl(tmp+i*4) >= t) {
-/* printf("match at %d\n",i); */
- tmp+=tzh_timecnt*4;
- i=tmp[i-1];
-/* printf("using index %d\n",i); */
- tmp+=tzh_timecnt;
- tmp+=i*6;
-/* printf("(%lu,%d,%d)\n",ntohl(*(int*)tmp),tmp[4],tmp[5]); */
- *isdst=tmp[4];
- return t+__myntohl(tmp);
- }
- return t;
-}
-#else
-void tzset(void) __attribute__((weak,alias("return0")));
-#endif
diff --git a/mdk-stage1/dietlibc/libugly/unsetenv.c b/mdk-stage1/dietlibc/libugly/unsetenv.c
deleted file mode 100644
index 46e880271..000000000
--- a/mdk-stage1/dietlibc/libugly/unsetenv.c
+++ /dev/null
@@ -1,6 +0,0 @@
-#include <stdlib.h>
-
-void unsetenv(const char *name) {
- putenv(name);
-}
-
diff --git a/mdk-stage1/dietlibc/ppc/Makefile.add b/mdk-stage1/dietlibc/ppc/Makefile.add
deleted file mode 100644
index 641cf1ade..000000000
--- a/mdk-stage1/dietlibc/ppc/Makefile.add
+++ /dev/null
@@ -1,3 +0,0 @@
-
-CFLAGS+=-mpowerpc-gpopt -mpowerpc-gfxopt -Os
-VPATH:=ppc:syscalls.s:$(VPATH)
diff --git a/mdk-stage1/dietlibc/ppc/__longjmp.S b/mdk-stage1/dietlibc/ppc/__longjmp.S
deleted file mode 100644
index 8113eeeea..000000000
--- a/mdk-stage1/dietlibc/ppc/__longjmp.S
+++ /dev/null
@@ -1,59 +0,0 @@
-#include <setjmp.h>
-
-
-#ifdef PIC
-#define JUMPTARGET(name) name##@plt
-#else
-#define JUMPTARGET(name) name
-#endif
-
-.global __longjmp
-.type __longjmp,@function
-.align 2
-__longjmp:
- lwz 1,(JB_GPR1*4)(3)
- lwz 2,(JB_GPR2*4)(3)
- lwz 0,(JB_LR*4)(3)
- lwz 14,((JB_GPRS+0)*4)(3)
- lfd 14,((JB_FPRS+0*2)*4)(3)
- lwz 15,((JB_GPRS+1)*4)(3)
- lfd 15,((JB_FPRS+1*2)*4)(3)
- lwz 16,((JB_GPRS+2)*4)(3)
- lfd 16,((JB_FPRS+2*2)*4)(3)
- lwz 17,((JB_GPRS+3)*4)(3)
- lfd 17,((JB_FPRS+3*2)*4)(3)
- lwz 18,((JB_GPRS+4)*4)(3)
- lfd 18,((JB_FPRS+4*2)*4)(3)
- lwz 19,((JB_GPRS+5)*4)(3)
- lfd 19,((JB_FPRS+5*2)*4)(3)
- lwz 20,((JB_GPRS+6)*4)(3)
- lfd 20,((JB_FPRS+6*2)*4)(3)
- mtlr 0
- lwz 21,((JB_GPRS+7)*4)(3)
- lfd 21,((JB_FPRS+7*2)*4)(3)
- lwz 22,((JB_GPRS+8)*4)(3)
- lfd 22,((JB_FPRS+8*2)*4)(3)
- lwz 0,(JB_CR*4)(3)
- lwz 23,((JB_GPRS+9)*4)(3)
- lfd 23,((JB_FPRS+9*2)*4)(3)
- lwz 24,((JB_GPRS+10)*4)(3)
- lfd 24,((JB_FPRS+10*2)*4)(3)
- lwz 25,((JB_GPRS+11)*4)(3)
- lfd 25,((JB_FPRS+11*2)*4)(3)
- mtcrf 0xFF,0
- lwz 26,((JB_GPRS+12)*4)(3)
- lfd 26,((JB_FPRS+12*2)*4)(3)
- lwz 27,((JB_GPRS+13)*4)(3)
- lfd 27,((JB_FPRS+13*2)*4)(3)
- lwz 28,((JB_GPRS+14)*4)(3)
- lfd 28,((JB_FPRS+14*2)*4)(3)
- lwz 29,((JB_GPRS+15)*4)(3)
- lfd 29,((JB_FPRS+15*2)*4)(3)
- lwz 30,((JB_GPRS+16)*4)(3)
- lfd 30,((JB_FPRS+16*2)*4)(3)
- lwz 31,((JB_GPRS+17)*4)(3)
- lfd 31,((JB_FPRS+17*2)*4)(3)
- mr 3,4
- blr
-.size __longjmp,.-__longjmp
-
diff --git a/mdk-stage1/dietlibc/ppc/__testandset.S b/mdk-stage1/dietlibc/ppc/__testandset.S
deleted file mode 100644
index a6063fbb2..000000000
--- a/mdk-stage1/dietlibc/ppc/__testandset.S
+++ /dev/null
@@ -1,11 +0,0 @@
-.global __testandset
-.type __testandset,@function
-.align 2
-__testandset:
- lwarx 5,0,3
- add 0,4,5
- stwcx 0,0,3
- bne __testandset
- blr
-.size __testandset,.-__testandset
-
diff --git a/mdk-stage1/dietlibc/ppc/mmap.c b/mdk-stage1/dietlibc/ppc/mmap.c
deleted file mode 100644
index 25d2926b2..000000000
--- a/mdk-stage1/dietlibc/ppc/mmap.c
+++ /dev/null
@@ -1,37 +0,0 @@
-#include <linux/types.h>
-#include <linux/unistd.h>
-
-int mmap(void*start,size_t length,int prot,int flags,int fd,off_t offset) {
- unsigned long __sc_ret, __sc_err;
- {
- register unsigned long __sc_0 __asm__ ("r0");
- register unsigned long __sc_3 __asm__ ("r3");
- register unsigned long __sc_4 __asm__ ("r4");
- register unsigned long __sc_5 __asm__ ("r5");
- register unsigned long __sc_6 __asm__ ("r6");
- register unsigned long __sc_7 __asm__ ("r7");
- register unsigned long __sc_8 __asm__ ("r8");
-
- __sc_3 = (unsigned long) (start);
- __sc_4 = (unsigned long) (length);
- __sc_5 = (unsigned long) (prot);
- __sc_6 = (unsigned long) (flags);
- __sc_7 = (unsigned long) (fd);
- __sc_8 = (unsigned long) (offset);
- __sc_0 = __NR_mmap;
- __asm__ __volatile__
- ("sc \n\t"
- "mfcr %1 "
- : "=&r" (__sc_3), "=&r" (__sc_0)
- : "0" (__sc_3), "1" (__sc_0),
- "r" (__sc_4),
- "r" (__sc_5),
- "r" (__sc_6),
- "r" (__sc_7),
- "r" (__sc_8)
- : __syscall_clobbers);
- __sc_ret = __sc_3;
- __sc_err = __sc_0;
- }
- __syscall_return (int);
-}
diff --git a/mdk-stage1/dietlibc/ppc/setjmp.S b/mdk-stage1/dietlibc/ppc/setjmp.S
deleted file mode 100644
index 50fa2bdd4..000000000
--- a/mdk-stage1/dietlibc/ppc/setjmp.S
+++ /dev/null
@@ -1,56 +0,0 @@
-#include <setjmp.h>
-
-#ifdef PIC
-#define JUMPTARGET(name) name##@plt
-#else
-#define JUMPTARGET(name) name
-#endif
-
-.global __sigsetjmp
-.type __sigsetjmp,@function
-.align 2
-__sigsetjmp:
- stw 1,(JB_GPR1*4)(3)
- mflr 0
- stw 2,(JB_GPR2*4)(3)
- stw 14,((JB_GPRS+0)*4)(3)
- stfd 14,((JB_FPRS+0*2)*4)(3)
- stw 0,(JB_LR*4)(3)
- stw 15,((JB_GPRS+1)*4)(3)
- stfd 15,((JB_FPRS+1*2)*4)(3)
- mfcr 0
- stw 16,((JB_GPRS+2)*4)(3)
- stfd 16,((JB_FPRS+2*2)*4)(3)
- stw 0,(JB_CR*4)(3)
- stw 17,((JB_GPRS+3)*4)(3)
- stfd 17,((JB_FPRS+3*2)*4)(3)
- stw 18,((JB_GPRS+4)*4)(3)
- stfd 18,((JB_FPRS+4*2)*4)(3)
- stw 19,((JB_GPRS+5)*4)(3)
- stfd 19,((JB_FPRS+5*2)*4)(3)
- stw 20,((JB_GPRS+6)*4)(3)
- stfd 20,((JB_FPRS+6*2)*4)(3)
- stw 21,((JB_GPRS+7)*4)(3)
- stfd 21,((JB_FPRS+7*2)*4)(3)
- stw 22,((JB_GPRS+8)*4)(3)
- stfd 22,((JB_FPRS+8*2)*4)(3)
- stw 23,((JB_GPRS+9)*4)(3)
- stfd 23,((JB_FPRS+9*2)*4)(3)
- stw 24,((JB_GPRS+10)*4)(3)
- stfd 24,((JB_FPRS+10*2)*4)(3)
- stw 25,((JB_GPRS+11)*4)(3)
- stfd 25,((JB_FPRS+11*2)*4)(3)
- stw 26,((JB_GPRS+12)*4)(3)
- stfd 26,((JB_FPRS+12*2)*4)(3)
- stw 27,((JB_GPRS+13)*4)(3)
- stfd 27,((JB_FPRS+13*2)*4)(3)
- stw 28,((JB_GPRS+14)*4)(3)
- stfd 28,((JB_FPRS+14*2)*4)(3)
- stw 29,((JB_GPRS+15)*4)(3)
- stfd 29,((JB_FPRS+15*2)*4)(3)
- stw 30,((JB_GPRS+16)*4)(3)
- stfd 30,((JB_FPRS+16*2)*4)(3)
- stw 31,((JB_GPRS+17)*4)(3)
- stfd 31,((JB_FPRS+17*2)*4)(3)
- b JUMPTARGET (__sigjmp_save)
-.size __sigsetjmp,.-__sigsetjmp
diff --git a/mdk-stage1/dietlibc/ppc/start.S b/mdk-stage1/dietlibc/ppc/start.S
deleted file mode 100644
index c7afeecd2..000000000
--- a/mdk-stage1/dietlibc/ppc/start.S
+++ /dev/null
@@ -1,44 +0,0 @@
-#include "start.h"
-
-#ifdef __powerpc__
-
-.text
-.global _start
-.type _start,@function
-_start:
- /* Save the stack pointer, in case we're statically linked under Linux. */
- mr 9,1
- /* Set up an initial stack frame, and clear the LR. */
- clrrwi 1,1,4
- li 0,0
- stwu 1,-16(1)
- mtlr 0
- stw 0,0(1)
-
- /* r9 enthält den initialen Stackpointer.
- argc = (r9)
- argv = (r9+4)
- envp = argv+(argc+1)*4 */
-
- lwzu 3,0(9) /* argc */
- addi 4,9,4 /* argv */
- add 5,0,3 /* argc... */
- addi 5,5,1 /* argc+1...*/
- slwi 5,5,2 /* (argc+1)*4 */
- add 5,5,4 /* argv+(argc+1)*4 */
-
- lis 6,environ@ha
- stw 5,environ@l(6)
-
- bl main
- b exit
-.size _start,.-_start
-
-
-/* Define a symbol for the first piece of initialized data. */
- .section ".data"
-__data_start:
-
-
-#endif
-
diff --git a/mdk-stage1/dietlibc/ppc/unified.S b/mdk-stage1/dietlibc/ppc/unified.S
deleted file mode 100644
index d2b419f0b..000000000
--- a/mdk-stage1/dietlibc/ppc/unified.S
+++ /dev/null
@@ -1,21 +0,0 @@
-#include <dietfeatures.h>
-
-.text
-.global __unified_syscall
-__unified_syscall:
- sc
- mfcr 0
- andis. 9,0,4096
- mr 0,3
- beq .L1
-#ifdef WANT_THREAD_SAVE
- bl __set_errno
-#else
- lis 9,errno@ha
- stw 3,errno@l(9)
-#endif
- li 0,-1
-.L1:
- mr 3,0
- blr
-
diff --git a/mdk-stage1/dietlibc/sparc/Makefile.add b/mdk-stage1/dietlibc/sparc/Makefile.add
deleted file mode 100644
index 0de05b1db..000000000
--- a/mdk-stage1/dietlibc/sparc/Makefile.add
+++ /dev/null
@@ -1,3 +0,0 @@
-
-CFLAGS+=-mcpu=supersparc -Os
-VPATH:=sparc:syscalls.s:$(VPATH)
diff --git a/mdk-stage1/dietlibc/sparc/__longjmp.S b/mdk-stage1/dietlibc/sparc/__longjmp.S
deleted file mode 100644
index 72e001a2f..000000000
--- a/mdk-stage1/dietlibc/sparc/__longjmp.S
+++ /dev/null
@@ -1,67 +0,0 @@
-#include <setjmp.h>
-
-#define JB_SP 0
-#define JB_FP 1
-#define JB_PC 2
-
-#define ENV(base,reg) [%base + (reg * 4)]
-#define ST_FLUSH_WINDOWS 3
-#define RW_FP [%fp + 0x48]
-
-.text
-.global __longjmp
-__longjmp:
- /* Store our arguments in global registers so we can still
- use them while unwinding frames and their register windows. */
-
- ld ENV(o0,JB_FP), %g3 /* Cache target FP in register %g3. */
- mov %o0, %g1 /* ENV in %g1 */
- orcc %o1, %g0, %g2 /* VAL in %g2 */
- be,a 0f /* Branch if zero; else skip delay slot. */
- mov 1, %g2 /* Delay slot only hit if zero: VAL = 1. */
-0:
- xor %fp, %g3, %o0
- add %fp, 512, %o1
- andncc %o0, 4095, %o0
- bne .Lthread
- cmp %o1, %g3
- bl .Lthread
-
- /* Now we will loop, unwinding the register windows up the stack
- until the restored %fp value matches the target value in %g3. */
-
-.Lloop:
- cmp %fp, %g3 /* Have we reached the target frame? */
- bl,a .Lloop /* Loop while current fp is below target. */
- restore /* Unwind register window in delay slot. */
- be,a .Lfound /* Better have hit it exactly. */
- ld ENV(g1,JB_SP), %o0 /* Delay slot: extract target SP. */
-
-.Lthread:
- /*
- * Do a "flush register windows trap". The trap handler in the
- * kernel writes all the register windows to their stack slots, and
- * marks them all as invalid (needing to be sucked up from the
- * stack when used). This ensures that all information needed to
- * unwind to these callers is in memory, not in the register
- * windows.
- */
- ta ST_FLUSH_WINDOWS
- ld ENV(g1,JB_PC), %o7 /* Set return PC. */
- ld ENV(g1,JB_SP), %fp /* Set saved SP on restore below. */
- sub %fp, 64, %sp /* Allocate a register frame. */
- st %g3, RW_FP /* Set saved FP on restore below. */
- retl
- restore %g2, 0, %o0 /* Restore values from above register frame. */
-
-.Lfound:
- /* We have unwound register windows so %fp matches the target. */
- mov %o0, %sp /* OK, install new SP. */
-
-.Lsp_ok:
- ld ENV(g1,JB_PC), %o0 /* Extract target return PC. */
- jmp %o0 + 8 /* Return there. */
- mov %g2, %o0 /* Delay slot: set return value. */
-
-.size __longjmp, . - __longjmp
-
diff --git a/mdk-stage1/dietlibc/sparc/__testandset.S b/mdk-stage1/dietlibc/sparc/__testandset.S
deleted file mode 100644
index 84f6cf597..000000000
--- a/mdk-stage1/dietlibc/sparc/__testandset.S
+++ /dev/null
@@ -1,6 +0,0 @@
-.text
-.align 4
-.global __testandset
-__testandset:
- retl
- ldstub [%o0], %o0
diff --git a/mdk-stage1/dietlibc/sparc/clone.S b/mdk-stage1/dietlibc/sparc/clone.S
deleted file mode 100644
index 58b438249..000000000
--- a/mdk-stage1/dietlibc/sparc/clone.S
+++ /dev/null
@@ -1,45 +0,0 @@
-#include <asm/errno.h>
-#include <asm/unistd.h>
-
-.text
-.align 4
-.weak clone
-clone:
-.global __clone
-__clone:
- save %sp, -96, %sp
-
- tst %i0 /* check for function pointer */
- be .Lerror
- tst %i1 /* check for stack pointer */
- be .Lerror
- nop
-
- mov %i1, %o1 /* child-stack */
- mov %i2, %o0 /* clone-flags */
- mov __NR_clone, %g1
- ta 0x10 /* syscall: clone */
- bcs .Lerror
-
- tst %o1
- bne .Lstart /* we are the child :) */
- nop
- mov %o0, %i0 /* return child pid */
- ret
- restore
-
-.Lerror:
- call __errno_location
- nop
- mov EINVAL, %l0
- st %l0, [%o0]
- ret
- restore %g0, -1, %o0
-
-.Lstart:
- call %i0 /* call child-function */
- mov %i3, %o0 /* put arg in the right place for the child */
-
- call _exit /* child returned */
- nop
-
diff --git a/mdk-stage1/dietlibc/sparc/fork.S b/mdk-stage1/dietlibc/sparc/fork.S
deleted file mode 100644
index 869c9b30c..000000000
--- a/mdk-stage1/dietlibc/sparc/fork.S
+++ /dev/null
@@ -1,25 +0,0 @@
-#include "syscalls.h"
-
-.text
-.weak fork
-fork:
-.global __libc_fork
-__libc_fork:
- mov 2, %g1
- ta 0x10
- bcc,a 1f
- nop
- save %sp, -96, %sp
-#ifdef WANT_THREAD_SAVE
- call __errno_location
- nop
-#else
- sethi %hi(errno), %o0
- or %o0, %lo(errno), %o0
-#endif
- st %i0, [ %o0 ]
- retl
- restore %g0, -1, %o0
-1: dec %o1
- retl
- and %o0, %o1, %o0
diff --git a/mdk-stage1/dietlibc/sparc/mmap.c b/mdk-stage1/dietlibc/sparc/mmap.c
deleted file mode 100644
index 25ebdc24e..000000000
--- a/mdk-stage1/dietlibc/sparc/mmap.c
+++ /dev/null
@@ -1,43 +0,0 @@
-#include <linux/types.h>
-#include <linux/unistd.h>
-
-#define __SYSCALL_STRING \
- "ta 0x10;" \
- "bcs 2f;" \
- " nop;" \
- "1:" \
- ".subsection 2;" \
- "2:" \
- "save %%sp, -192, %%sp;" \
- "call __errno_location;" \
- " nop;" \
- "st %%i0,[%%o0];" \
- "ba 1b;" \
- " restore %%g0, -1, %%o0;" \
- ".previous;"
-
-#define __SYSCALL_CLOBBERS "g2", "g3", "g4", "g5", "g7", \
- "f0", "f1", "f2", "f3", "f4", "f5", "f6", "f7", \
- "f8", "f9", "f10", "f11", "f12", "f13", "f14", "f15", \
- "f16", "f17", "f18", "f19", "f20", "f21", "f22", "f23", \
- "f24", "f25", "f26", "f27", "f28", "f29", "f30", "f31", \
- "cc", "memory"
-
-#define inline_syscall6(name,arg1,arg2,arg3,arg4,arg5,arg6) \
-({ \
- register long __o0 __asm__ ("o0") = (long)(arg1); \
- register long __o1 __asm__ ("o1") = (long)(arg2); \
- register long __o2 __asm__ ("o2") = (long)(arg3); \
- register long __o3 __asm__ ("o3") = (long)(arg4); \
- register long __o4 __asm__ ("o4") = (long)(arg5); \
- register long __o5 __asm__ ("o5") = (long)(arg6); \
- register long __g1 __asm__ ("g1") = __NR_##name; \
- __asm__ (__SYSCALL_STRING : "=r" (__g1), "=r" (__o0) : \
- "0" (__g1), "1" (__o0), "r" (__o1), "r" (__o2), \
- "r" (__o3), "r" (__o4), "r" (__o5) : \
- __SYSCALL_CLOBBERS); \
- __o0; \
-})
-int mmap(void*start,size_t length,int prot,int flags,int fd,off_t offset) {
- return inline_syscall6(mmap,start,length,prot,flags,fd,offset);
-}
diff --git a/mdk-stage1/dietlibc/sparc/pipe.S b/mdk-stage1/dietlibc/sparc/pipe.S
deleted file mode 100644
index 820da2570..000000000
--- a/mdk-stage1/dietlibc/sparc/pipe.S
+++ /dev/null
@@ -1,26 +0,0 @@
-#include "syscalls.h"
-
-.text
-.global pipe
-pipe:
- mov %o0, %o2
- mov __NR_pipe, %g1
- ta 0x10
- bcc,a 1f
- nop
- save %sp, -96, %sp
-#ifdef WANT_THREAD_SAVE
- call __errno_location
- nop
-#else
- sethi %hi(errno), %o0
- or %o0, %lo(errno), %o0
-#endif
- st %i0, [ %o0 ]
- ret
- restore %g0, -1, %o0
-
-1: st %o0, [ %o2 ]
- st %o1, [ %o2 + 4 ]
- retl
- mov %g0, %o0
diff --git a/mdk-stage1/dietlibc/sparc/setjmp.S b/mdk-stage1/dietlibc/sparc/setjmp.S
deleted file mode 100644
index efc5a7013..000000000
--- a/mdk-stage1/dietlibc/sparc/setjmp.S
+++ /dev/null
@@ -1,37 +0,0 @@
-#include <setjmp.h>
-
-#define JB_SP 0
-#define JB_FP 1
-#define JB_PC 2
-
-#define ST_FLUSH_WINDOWS 0x03
-
-.section .rodata
-.text
-.globl __setjmp
-__setjmp:
- b 1f
- set 0, %o1
-.size __setjmp,.-__setjmp
-
-.globl setjmp
-setjmp:
- set 1, %o1
-.size setjmp,.-setjmp
-
-.globl __sigsetjmp
-__sigsetjmp:
-1:
- /* Save our PC, SP and FP. Save the signal mask if requested with
- a tail-call for simplicity; it always returns zero. */
- ta ST_FLUSH_WINDOWS
-
- st %o7, [%o0 + (JB_PC * 4)]
- st %sp, [%o0 + (JB_SP * 4)]
- st %fp, [%o0 + (JB_FP * 4)]
-
- mov %o7, %g1
- call __sigjmp_save
- mov %g1, %o7
-.size __sigsetjmp,.-__sigsetjmp
-
diff --git a/mdk-stage1/dietlibc/sparc/shmat.c b/mdk-stage1/dietlibc/sparc/shmat.c
deleted file mode 100644
index 73b2d89a9..000000000
--- a/mdk-stage1/dietlibc/sparc/shmat.c
+++ /dev/null
@@ -1,19 +0,0 @@
-#include <sys/types.h>
-#include <sys/ipc.h>
-#include <sys/shm.h>
-#include <asm/ipc.h>
-
-extern void* __ipc();
-
-#ifndef PAGE_SIZE
-#define PAGE_SIZE 4096
-#endif
-
-void* shmat(int shmid,const void* shmaddr,int shmflg) {
- void* raddr;
- register void* result;
- result=__ipc(SHMAT,shmid,shmflg,&raddr,shmaddr);
- if ((unsigned long)result <= -(unsigned long)PAGE_SIZE)
- result=raddr;
- return result;
-}
diff --git a/mdk-stage1/dietlibc/sparc/start.S b/mdk-stage1/dietlibc/sparc/start.S
deleted file mode 100644
index e948aaddc..000000000
--- a/mdk-stage1/dietlibc/sparc/start.S
+++ /dev/null
@@ -1,46 +0,0 @@
-#include "start.h"
-
-#ifdef __sparc__
- .section ".text"
- .align 4
- .global _start
- .type _start,@function
-_start:
-
- /* Terminate the stack frame, and reserve space for functions to
- drop their arguments. */
- mov %g0, %fp
- sub %sp, 6*4, %sp
-
- /* Extract the arguments and environment as encoded on the stack. The
- argument info starts after one register window (16 words) past the SP. */
- ld [%sp+22*4], %o0
- add %sp, 23*4, %o1
- add %o1, %o0, %o2
- add %o2, %o0, %o2
- add %o2, %o0, %o2
- add %o2, %o0, %o2
- add %o2, 4, %o2
-
- sethi %hi(environ), %o3
- or %o3, %lo(environ), %o3
- st %o2, [%o3]
-
- /* When starting a binary via the dynamic linker, %g1 contains the
- address of the shared library termination function, which will be
- registered with atexit(). If we are statically linked, this will
- be NULL. */
-
- /* Let libc do the rest of the initialization, and call main. */
- call main
- mov %g1, %o5
-
- b exit
- mov %o0, %i0
-
- /* Die very horribly if exit returns. */
- unimp
-
- .size _start, .-_start
-#endif
-
diff --git a/mdk-stage1/dietlibc/sparc/udiv.S b/mdk-stage1/dietlibc/sparc/udiv.S
deleted file mode 100644
index 87479e7bd..000000000
--- a/mdk-stage1/dietlibc/sparc/udiv.S
+++ /dev/null
@@ -1,363 +0,0 @@
-#ifdef __sparc__
- /* This file is generated from divrem.m4; DO NOT EDIT! */
-/*
- * Division and remainder, from Appendix E of the Sparc Version 8
- * Architecture Manual, with fixes from Gordon Irlam.
- */
-
-/*
- * Input: dividend and divisor in %o0 and %o1 respectively.
- *
- * m4 parameters:
- * .udiv name of function to generate
- * div div=div => %o0 / %o1; div=rem => %o0 % %o1
- * false false=true => signed; false=false => unsigned
- *
- * Algorithm parameters:
- * N how many bits per iteration we try to get (4)
- * WORDSIZE total number of bits (32)
- *
- * Derived constants:
- * TOPBITS number of bits in the top decade of a number
- *
- * Important variables:
- * Q the partial quotient under development (initially 0)
- * R the remainder so far, initially the dividend
- * ITER number of main division loop iterations required;
- * equal to ceil(log2(quotient) / N). Note that this
- * is the log base (2^N) of the quotient.
- * V the current comparand, initially divisor*2^(ITER*N-1)
- *
- * Cost:
- * Current estimate for non-large dividend is
- * ceil(log2(quotient) / N) * (10 + 7N/2) + C
- * A large dividend is one greater than 2^(31-TOPBITS) and takes a
- * different path, as the upper bits of the quotient must be developed
- * one bit at a time.
- */
-
-
-
-#define C_LABEL(name) name:
-
-#define C_SYMBOL_NAME(name) name
-
-#define ENTRY(name) \
- .global C_SYMBOL_NAME(name); \
- .align 4;\
- C_LABEL(name);\
- .type name,@function;
-
-#define LOC(name) . ## L ## name
-
-#define END(name) \
- .size name, . - name
-
-#define ST_DIV0 0x02
-
-ENTRY(.udiv)
-
- ! Ready to divide. Compute size of quotient; scale comparand.
- orcc %o1, %g0, %o5
- bne 1f
- mov %o0, %o3
-
- ! Divide by zero trap. If it returns, return 0 (about as
- ! wrong as possible, but that is what SunOS does...).
- ta ST_DIV0
- retl
- clr %o0
-
-1:
- cmp %o3, %o5 ! if %o1 exceeds %o0, done
- blu LOC(got_result) ! (and algorithm fails otherwise)
- clr %o2
- sethi %hi(1 << (32 - 4 - 1)), %g1
- cmp %o3, %g1
- blu LOC(not_really_big)
- clr %o4
-
- ! Here the dividend is >= 2**(31-N) or so. We must be careful here,
- ! as our usual N-at-a-shot divide step will cause overflow and havoc.
- ! The number of bits in the result here is N*ITER+SC, where SC <= N.
- ! Compute ITER in an unorthodox manner: know we need to shift V into
- ! the top decade: so do not even bother to compare to R.
- 1:
- cmp %o5, %g1
- bgeu 3f
- mov 1, %g2
- sll %o5, 4, %o5
- b 1b
- add %o4, 1, %o4
-
- ! Now compute %g2.
- 2: addcc %o5, %o5, %o5
- bcc LOC(not_too_big)
- add %g2, 1, %g2
-
- ! We get here if the %o1 overflowed while shifting.
- ! This means that %o3 has the high-order bit set.
- ! Restore %o5 and subtract from %o3.
- sll %g1, 4, %g1 ! high order bit
- srl %o5, 1, %o5 ! rest of %o5
- add %o5, %g1, %o5
- b LOC(do_single_div)
- sub %g2, 1, %g2
-
- LOC(not_too_big):
- 3: cmp %o5, %o3
- blu 2b
- nop
- be LOC(do_single_div)
- nop
- /* NB: these are commented out in the V8-Sparc manual as well */
- /* (I do not understand this) */
- ! %o5 > %o3: went too far: back up 1 step
- ! srl %o5, 1, %o5
- ! dec %g2
- ! do single-bit divide steps
- !
- ! We have to be careful here. We know that %o3 >= %o5, so we can do the
- ! first divide step without thinking. BUT, the others are conditional,
- ! and are only done if %o3 >= 0. Because both %o3 and %o5 may have the high-
- ! order bit set in the first step, just falling into the regular
- ! division loop will mess up the first time around.
- ! So we unroll slightly...
- LOC(do_single_div):
- subcc %g2, 1, %g2
- bl LOC(end_regular_divide)
- nop
- sub %o3, %o5, %o3
- mov 1, %o2
- b LOC(end_single_divloop)
- nop
- LOC(single_divloop):
- sll %o2, 1, %o2
- bl 1f
- srl %o5, 1, %o5
- ! %o3 >= 0
- sub %o3, %o5, %o3
- b 2f
- add %o2, 1, %o2
- 1: ! %o3 < 0
- add %o3, %o5, %o3
- sub %o2, 1, %o2
- 2:
- LOC(end_single_divloop):
- subcc %g2, 1, %g2
- bge LOC(single_divloop)
- tst %o3
- b,a LOC(end_regular_divide)
-
-LOC(not_really_big):
-1:
- sll %o5, 4, %o5
- cmp %o5, %o3
- bleu 1b
- addcc %o4, 1, %o4
- be LOC(got_result)
- sub %o4, 1, %o4
-
- tst %o3 ! set up for initial iteration
-LOC(divloop):
- sll %o2, 4, %o2
- ! depth 1, accumulated bits 0
- bl LOC(1.16)
- srl %o5,1,%o5
- ! remainder is positive
- subcc %o3,%o5,%o3
- ! depth 2, accumulated bits 1
- bl LOC(2.17)
- srl %o5,1,%o5
- ! remainder is positive
- subcc %o3,%o5,%o3
- ! depth 3, accumulated bits 3
- bl LOC(3.19)
- srl %o5,1,%o5
- ! remainder is positive
- subcc %o3,%o5,%o3
- ! depth 4, accumulated bits 7
- bl LOC(4.23)
- srl %o5,1,%o5
- ! remainder is positive
- subcc %o3,%o5,%o3
- b 9f
- add %o2, (7*2+1), %o2
-
-LOC(4.23):
- ! remainder is negative
- addcc %o3,%o5,%o3
- b 9f
- add %o2, (7*2-1), %o2
-
-
-LOC(3.19):
- ! remainder is negative
- addcc %o3,%o5,%o3
- ! depth 4, accumulated bits 5
- bl LOC(4.21)
- srl %o5,1,%o5
- ! remainder is positive
- subcc %o3,%o5,%o3
- b 9f
- add %o2, (5*2+1), %o2
-
-LOC(4.21):
- ! remainder is negative
- addcc %o3,%o5,%o3
- b 9f
- add %o2, (5*2-1), %o2
-
-
-
-LOC(2.17):
- ! remainder is negative
- addcc %o3,%o5,%o3
- ! depth 3, accumulated bits 1
- bl LOC(3.17)
- srl %o5,1,%o5
- ! remainder is positive
- subcc %o3,%o5,%o3
- ! depth 4, accumulated bits 3
- bl LOC(4.19)
- srl %o5,1,%o5
- ! remainder is positive
- subcc %o3,%o5,%o3
- b 9f
- add %o2, (3*2+1), %o2
-
-LOC(4.19):
- ! remainder is negative
- addcc %o3,%o5,%o3
- b 9f
- add %o2, (3*2-1), %o2
-
-
-LOC(3.17):
- ! remainder is negative
- addcc %o3,%o5,%o3
- ! depth 4, accumulated bits 1
- bl LOC(4.17)
- srl %o5,1,%o5
- ! remainder is positive
- subcc %o3,%o5,%o3
- b 9f
- add %o2, (1*2+1), %o2
-
-LOC(4.17):
- ! remainder is negative
- addcc %o3,%o5,%o3
- b 9f
- add %o2, (1*2-1), %o2
-
-
-
-
-LOC(1.16):
- ! remainder is negative
- addcc %o3,%o5,%o3
- ! depth 2, accumulated bits -1
- bl LOC(2.15)
- srl %o5,1,%o5
- ! remainder is positive
- subcc %o3,%o5,%o3
- ! depth 3, accumulated bits -1
- bl LOC(3.15)
- srl %o5,1,%o5
- ! remainder is positive
- subcc %o3,%o5,%o3
- ! depth 4, accumulated bits -1
- bl LOC(4.15)
- srl %o5,1,%o5
- ! remainder is positive
- subcc %o3,%o5,%o3
- b 9f
- add %o2, (-1*2+1), %o2
-
-LOC(4.15):
- ! remainder is negative
- addcc %o3,%o5,%o3
- b 9f
- add %o2, (-1*2-1), %o2
-
-
-LOC(3.15):
- ! remainder is negative
- addcc %o3,%o5,%o3
- ! depth 4, accumulated bits -3
- bl LOC(4.13)
- srl %o5,1,%o5
- ! remainder is positive
- subcc %o3,%o5,%o3
- b 9f
- add %o2, (-3*2+1), %o2
-
-LOC(4.13):
- ! remainder is negative
- addcc %o3,%o5,%o3
- b 9f
- add %o2, (-3*2-1), %o2
-
-
-
-LOC(2.15):
- ! remainder is negative
- addcc %o3,%o5,%o3
- ! depth 3, accumulated bits -3
- bl LOC(3.13)
- srl %o5,1,%o5
- ! remainder is positive
- subcc %o3,%o5,%o3
- ! depth 4, accumulated bits -5
- bl LOC(4.11)
- srl %o5,1,%o5
- ! remainder is positive
- subcc %o3,%o5,%o3
- b 9f
- add %o2, (-5*2+1), %o2
-
-LOC(4.11):
- ! remainder is negative
- addcc %o3,%o5,%o3
- b 9f
- add %o2, (-5*2-1), %o2
-
-
-LOC(3.13):
- ! remainder is negative
- addcc %o3,%o5,%o3
- ! depth 4, accumulated bits -7
- bl LOC(4.9)
- srl %o5,1,%o5
- ! remainder is positive
- subcc %o3,%o5,%o3
- b 9f
- add %o2, (-7*2+1), %o2
-
-LOC(4.9):
- ! remainder is negative
- addcc %o3,%o5,%o3
- b 9f
- add %o2, (-7*2-1), %o2
-
-
-
-
- 9:
-LOC(end_regular_divide):
- subcc %o4, 1, %o4
- bge LOC(divloop)
- tst %o3
- bl,a LOC(got_result)
- ! non-restoring fixup here (one instruction only!)
- sub %o2, 1, %o2
-
-
-LOC(got_result):
-
- retl
- mov %o2, %o0
-
-END(.udiv)
-
-#endif
diff --git a/mdk-stage1/dietlibc/sparc/umul.S b/mdk-stage1/dietlibc/sparc/umul.S
deleted file mode 100644
index 15038ab2a..000000000
--- a/mdk-stage1/dietlibc/sparc/umul.S
+++ /dev/null
@@ -1,170 +0,0 @@
-#ifdef __sparc__
-/*
- * Unsigned multiply. Returns %o0 * %o1 in %o1%o0 (i.e., %o1 holds the
- * upper 32 bits of the 64-bit product).
- *
- * This code optimizes short (less than 13-bit) multiplies. Short
- * multiplies require 25 instruction cycles, and long ones require
- * 45 instruction cycles.
- *
- * On return, overflow has occurred (%o1 is not zero) if and only if
- * the Z condition code is clear, allowing, e.g., the following:
- *
- * call .umul
- * nop
- * bnz overflow (or tnz)
- */
-
-#define C_LABEL(name) name:
-
-#define C_SYMBOL_NAME(name) name
-
-#define ENTRY(name) \
- .global C_SYMBOL_NAME(name); \
- .align 4;\
- C_LABEL(name);\
- .type name,@function;
-
-#define LOC(name) . ## L ## name
-
-#define END(name) \
- .size name, . - name
-
-ENTRY(.umul)
- or %o0, %o1, %o4
- mov %o0, %y ! multiplier -> Y
- andncc %o4, 0xfff, %g0 ! test bits 12..31 of *both* args
- be LOC(mul_shortway) ! if zero, can do it the short way
- andcc %g0, %g0, %o4 ! zero the partial product; clear N & V
-
- /*
- * Long multiply. 32 steps, followed by a final shift step.
- */
- mulscc %o4, %o1, %o4 ! 1
- mulscc %o4, %o1, %o4 ! 2
- mulscc %o4, %o1, %o4 ! 3
- mulscc %o4, %o1, %o4 ! 4
- mulscc %o4, %o1, %o4 ! 5
- mulscc %o4, %o1, %o4 ! 6
- mulscc %o4, %o1, %o4 ! 7
- mulscc %o4, %o1, %o4 ! 8
- mulscc %o4, %o1, %o4 ! 9
- mulscc %o4, %o1, %o4 ! 10
- mulscc %o4, %o1, %o4 ! 11
- mulscc %o4, %o1, %o4 ! 12
- mulscc %o4, %o1, %o4 ! 13
- mulscc %o4, %o1, %o4 ! 14
- mulscc %o4, %o1, %o4 ! 15
- mulscc %o4, %o1, %o4 ! 16
- mulscc %o4, %o1, %o4 ! 17
- mulscc %o4, %o1, %o4 ! 18
- mulscc %o4, %o1, %o4 ! 19
- mulscc %o4, %o1, %o4 ! 20
- mulscc %o4, %o1, %o4 ! 21
- mulscc %o4, %o1, %o4 ! 22
- mulscc %o4, %o1, %o4 ! 23
- mulscc %o4, %o1, %o4 ! 24
- mulscc %o4, %o1, %o4 ! 25
- mulscc %o4, %o1, %o4 ! 26
- mulscc %o4, %o1, %o4 ! 27
- mulscc %o4, %o1, %o4 ! 28
- mulscc %o4, %o1, %o4 ! 29
- mulscc %o4, %o1, %o4 ! 30
- mulscc %o4, %o1, %o4 ! 31
- mulscc %o4, %o1, %o4 ! 32
- mulscc %o4, %g0, %o4 ! final shift
-
- /*
- * Normally, with the shift-and-add approach, if both numbers are
- * positive you get the correct result. With 32-bit two's-complement
- * numbers, -x is represented as
- *
- * x 32
- * ( 2 - ------ ) mod 2 * 2
- * 32
- * 2
- *
- * (the `mod 2' subtracts 1 from 1.bbbb). To avoid lots of 2^32s,
- * we can treat this as if the radix point were just to the left
- * of the sign bit (multiply by 2^32), and get
- *
- * -x = (2 - x) mod 2
- *
- * Then, ignoring the `mod 2's for convenience:
- *
- * x * y = xy
- * -x * y = 2y - xy
- * x * -y = 2x - xy
- * -x * -y = 4 - 2x - 2y + xy
- *
- * For signed multiplies, we subtract (x << 32) from the partial
- * product to fix this problem for negative multipliers (see mul.s).
- * Because of the way the shift into the partial product is calculated
- * (N xor V), this term is automatically removed for the multiplicand,
- * so we don't have to adjust.
- *
- * But for unsigned multiplies, the high order bit wasn't a sign bit,
- * and the correction is wrong. So for unsigned multiplies where the
- * high order bit is one, we end up with xy - (y << 32). To fix it
- * we add y << 32.
- */
-#if 0
- tst %o1
- bl,a 1f ! if %o1 < 0 (high order bit = 1),
- add %o4, %o0, %o4 ! %o4 += %o0 (add y to upper half)
-1: rd %y, %o0 ! get lower half of product
- retl
- addcc %o4, %g0, %o1 ! put upper half in place and set Z for %o1==0
-#else
- /* Faster code from tege@sics.se. */
- sra %o1, 31, %o2 ! make mask from sign bit
- and %o0, %o2, %o2 ! %o2 = 0 or %o0, depending on sign of %o1
- rd %y, %o0 ! get lower half of product
- retl
- addcc %o4, %o2, %o1 ! add compensation and put upper half in place
-#endif
-
-LOC(mul_shortway):
- /*
- * Short multiply. 12 steps, followed by a final shift step.
- * The resulting bits are off by 12 and (32-12) = 20 bit positions,
- * but there is no problem with %o0 being negative (unlike above),
- * and overflow is impossible (the answer is at most 24 bits long).
- */
- mulscc %o4, %o1, %o4 ! 1
- mulscc %o4, %o1, %o4 ! 2
- mulscc %o4, %o1, %o4 ! 3
- mulscc %o4, %o1, %o4 ! 4
- mulscc %o4, %o1, %o4 ! 5
- mulscc %o4, %o1, %o4 ! 6
- mulscc %o4, %o1, %o4 ! 7
- mulscc %o4, %o1, %o4 ! 8
- mulscc %o4, %o1, %o4 ! 9
- mulscc %o4, %o1, %o4 ! 10
- mulscc %o4, %o1, %o4 ! 11
- mulscc %o4, %o1, %o4 ! 12
- mulscc %o4, %g0, %o4 ! final shift
-
- /*
- * %o4 has 20 of the bits that should be in the result; %y has
- * the bottom 12 (as %y's top 12). That is:
- *
- * %o4 %y
- * +----------------+----------------+
- * | -12- | -20- | -12- | -20- |
- * +------(---------+------)---------+
- * -----result-----
- *
- * The 12 bits of %o4 left of the `result' area are all zero;
- * in fact, all top 20 bits of %o4 are zero.
- */
-
- rd %y, %o5
- sll %o4, 12, %o0 ! shift middle bits left 12
- srl %o5, 20, %o5 ! shift low bits right 20
- or %o5, %o0, %o0
- retl
- addcc %g0, %g0, %o1 ! %o1 = zero, and set Z
-
-END(.umul)
-#endif
diff --git a/mdk-stage1/dietlibc/sparc/unified.S b/mdk-stage1/dietlibc/sparc/unified.S
deleted file mode 100644
index 3cd609da5..000000000
--- a/mdk-stage1/dietlibc/sparc/unified.S
+++ /dev/null
@@ -1,28 +0,0 @@
-#include <dietfeatures.h>
-
-.text
-.global __unified_syscall
-__unified_syscall:
- ta 0x10
-
- bcc 1f
- save %sp, -104, %sp
-
- neg %i0, %i0
-1:
- add %i0, 0xff, %l2
- cmp %l2, 0xfe
- bgu 2f
- neg %i0, %l3
-#ifdef WANT_THREAD_SAVE
- call __errno_location
- nop
-#else
- sethi %hi(errno), %o0
- or %o0, %lo(errno), %o0
-#endif
- st %l3, [ %o0 ]
- mov -1, %i0
-2:
- ret
- restore
diff --git a/mdk-stage1/dietlibc/sparc/urem.S b/mdk-stage1/dietlibc/sparc/urem.S
deleted file mode 100644
index 943cb7873..000000000
--- a/mdk-stage1/dietlibc/sparc/urem.S
+++ /dev/null
@@ -1,362 +0,0 @@
-#ifdef __sparc__
- /* This file is generated from divrem.m4; DO NOT EDIT! */
-/*
- * Division and remainder, from Appendix E of the Sparc Version 8
- * Architecture Manual, with fixes from Gordon Irlam.
- */
-
-/*
- * Input: dividend and divisor in %o0 and %o1 respectively.
- *
- * m4 parameters:
- * .urem name of function to generate
- * rem rem=div => %o0 / %o1; rem=rem => %o0 % %o1
- * false false=true => signed; false=false => unsigned
- *
- * Algorithm parameters:
- * N how many bits per iteration we try to get (4)
- * WORDSIZE total number of bits (32)
- *
- * Derived constants:
- * TOPBITS number of bits in the top decade of a number
- *
- * Important variables:
- * Q the partial quotient under development (initially 0)
- * R the remainder so far, initially the dividend
- * ITER number of main division loop iterations required;
- * equal to ceil(log2(quotient) / N). Note that this
- * is the log base (2^N) of the quotient.
- * V the current comparand, initially divisor*2^(ITER*N-1)
- *
- * Cost:
- * Current estimate for non-large dividend is
- * ceil(log2(quotient) / N) * (10 + 7N/2) + C
- * A large dividend is one greater than 2^(31-TOPBITS) and takes a
- * different path, as the upper bits of the quotient must be developed
- * one bit at a time.
- */
-
-
-
-#define C_LABEL(name) name:
-
-#define C_SYMBOL_NAME(name) name
-
-#define ENTRY(name) \
- .global C_SYMBOL_NAME(name); \
- .align 4;\
- C_LABEL(name);\
- .type name,@function;
-
-#define LOC(name) . ## L ## name
-
-#define END(name) \
- .size name, . - name
-
-#define ST_DIV0 0x02
-
-ENTRY(.urem)
-
- ! Ready to divide. Compute size of quotient; scale comparand.
- orcc %o1, %g0, %o5
- bne 1f
- mov %o0, %o3
-
- ! Divide by zero trap. If it returns, return 0 (about as
- ! wrong as possible, but that is what SunOS does...).
- ta ST_DIV0
- retl
- clr %o0
-
-1:
- cmp %o3, %o5 ! if %o1 exceeds %o0, done
- blu LOC(got_result) ! (and algorithm fails otherwise)
- clr %o2
- sethi %hi(1 << (32 - 4 - 1)), %g1
- cmp %o3, %g1
- blu LOC(not_really_big)
- clr %o4
-
- ! Here the dividend is >= 2**(31-N) or so. We must be careful here,
- ! as our usual N-at-a-shot divide step will cause overflow and havoc.
- ! The number of bits in the result here is N*ITER+SC, where SC <= N.
- ! Compute ITER in an unorthodox manner: know we need to shift V into
- ! the top decade: so do not even bother to compare to R.
- 1:
- cmp %o5, %g1
- bgeu 3f
- mov 1, %g2
- sll %o5, 4, %o5
- b 1b
- add %o4, 1, %o4
-
- ! Now compute %g2.
- 2: addcc %o5, %o5, %o5
- bcc LOC(not_too_big)
- add %g2, 1, %g2
-
- ! We get here if the %o1 overflowed while shifting.
- ! This means that %o3 has the high-order bit set.
- ! Restore %o5 and subtract from %o3.
- sll %g1, 4, %g1 ! high order bit
- srl %o5, 1, %o5 ! rest of %o5
- add %o5, %g1, %o5
- b LOC(do_single_div)
- sub %g2, 1, %g2
-
- LOC(not_too_big):
- 3: cmp %o5, %o3
- blu 2b
- nop
- be LOC(do_single_div)
- nop
- /* NB: these are commented out in the V8-Sparc manual as well */
- /* (I do not understand this) */
- ! %o5 > %o3: went too far: back up 1 step
- ! srl %o5, 1, %o5
- ! dec %g2
- ! do single-bit divide steps
- !
- ! We have to be careful here. We know that %o3 >= %o5, so we can do the
- ! first divide step without thinking. BUT, the others are conditional,
- ! and are only done if %o3 >= 0. Because both %o3 and %o5 may have the high-
- ! order bit set in the first step, just falling into the regular
- ! division loop will mess up the first time around.
- ! So we unroll slightly...
- LOC(do_single_div):
- subcc %g2, 1, %g2
- bl LOC(end_regular_divide)
- nop
- sub %o3, %o5, %o3
- mov 1, %o2
- b LOC(end_single_divloop)
- nop
- LOC(single_divloop):
- sll %o2, 1, %o2
- bl 1f
- srl %o5, 1, %o5
- ! %o3 >= 0
- sub %o3, %o5, %o3
- b 2f
- add %o2, 1, %o2
- 1: ! %o3 < 0
- add %o3, %o5, %o3
- sub %o2, 1, %o2
- 2:
- LOC(end_single_divloop):
- subcc %g2, 1, %g2
- bge LOC(single_divloop)
- tst %o3
- b,a LOC(end_regular_divide)
-
-LOC(not_really_big):
-1:
- sll %o5, 4, %o5
- cmp %o5, %o3
- bleu 1b
- addcc %o4, 1, %o4
- be LOC(got_result)
- sub %o4, 1, %o4
-
- tst %o3 ! set up for initial iteration
-LOC(divloop):
- sll %o2, 4, %o2
- ! depth 1, accumulated bits 0
- bl LOC(1.16)
- srl %o5,1,%o5
- ! remainder is positive
- subcc %o3,%o5,%o3
- ! depth 2, accumulated bits 1
- bl LOC(2.17)
- srl %o5,1,%o5
- ! remainder is positive
- subcc %o3,%o5,%o3
- ! depth 3, accumulated bits 3
- bl LOC(3.19)
- srl %o5,1,%o5
- ! remainder is positive
- subcc %o3,%o5,%o3
- ! depth 4, accumulated bits 7
- bl LOC(4.23)
- srl %o5,1,%o5
- ! remainder is positive
- subcc %o3,%o5,%o3
- b 9f
- add %o2, (7*2+1), %o2
-
-LOC(4.23):
- ! remainder is negative
- addcc %o3,%o5,%o3
- b 9f
- add %o2, (7*2-1), %o2
-
-
-LOC(3.19):
- ! remainder is negative
- addcc %o3,%o5,%o3
- ! depth 4, accumulated bits 5
- bl LOC(4.21)
- srl %o5,1,%o5
- ! remainder is positive
- subcc %o3,%o5,%o3
- b 9f
- add %o2, (5*2+1), %o2
-
-LOC(4.21):
- ! remainder is negative
- addcc %o3,%o5,%o3
- b 9f
- add %o2, (5*2-1), %o2
-
-
-
-LOC(2.17):
- ! remainder is negative
- addcc %o3,%o5,%o3
- ! depth 3, accumulated bits 1
- bl LOC(3.17)
- srl %o5,1,%o5
- ! remainder is positive
- subcc %o3,%o5,%o3
- ! depth 4, accumulated bits 3
- bl LOC(4.19)
- srl %o5,1,%o5
- ! remainder is positive
- subcc %o3,%o5,%o3
- b 9f
- add %o2, (3*2+1), %o2
-
-LOC(4.19):
- ! remainder is negative
- addcc %o3,%o5,%o3
- b 9f
- add %o2, (3*2-1), %o2
-
-
-LOC(3.17):
- ! remainder is negative
- addcc %o3,%o5,%o3
- ! depth 4, accumulated bits 1
- bl LOC(4.17)
- srl %o5,1,%o5
- ! remainder is positive
- subcc %o3,%o5,%o3
- b 9f
- add %o2, (1*2+1), %o2
-
-LOC(4.17):
- ! remainder is negative
- addcc %o3,%o5,%o3
- b 9f
- add %o2, (1*2-1), %o2
-
-
-
-
-LOC(1.16):
- ! remainder is negative
- addcc %o3,%o5,%o3
- ! depth 2, accumulated bits -1
- bl LOC(2.15)
- srl %o5,1,%o5
- ! remainder is positive
- subcc %o3,%o5,%o3
- ! depth 3, accumulated bits -1
- bl LOC(3.15)
- srl %o5,1,%o5
- ! remainder is positive
- subcc %o3,%o5,%o3
- ! depth 4, accumulated bits -1
- bl LOC(4.15)
- srl %o5,1,%o5
- ! remainder is positive
- subcc %o3,%o5,%o3
- b 9f
- add %o2, (-1*2+1), %o2
-
-LOC(4.15):
- ! remainder is negative
- addcc %o3,%o5,%o3
- b 9f
- add %o2, (-1*2-1), %o2
-
-
-LOC(3.15):
- ! remainder is negative
- addcc %o3,%o5,%o3
- ! depth 4, accumulated bits -3
- bl LOC(4.13)
- srl %o5,1,%o5
- ! remainder is positive
- subcc %o3,%o5,%o3
- b 9f
- add %o2, (-3*2+1), %o2
-
-LOC(4.13):
- ! remainder is negative
- addcc %o3,%o5,%o3
- b 9f
- add %o2, (-3*2-1), %o2
-
-
-
-LOC(2.15):
- ! remainder is negative
- addcc %o3,%o5,%o3
- ! depth 3, accumulated bits -3
- bl LOC(3.13)
- srl %o5,1,%o5
- ! remainder is positive
- subcc %o3,%o5,%o3
- ! depth 4, accumulated bits -5
- bl LOC(4.11)
- srl %o5,1,%o5
- ! remainder is positive
- subcc %o3,%o5,%o3
- b 9f
- add %o2, (-5*2+1), %o2
-
-LOC(4.11):
- ! remainder is negative
- addcc %o3,%o5,%o3
- b 9f
- add %o2, (-5*2-1), %o2
-
-
-LOC(3.13):
- ! remainder is negative
- addcc %o3,%o5,%o3
- ! depth 4, accumulated bits -7
- bl LOC(4.9)
- srl %o5,1,%o5
- ! remainder is positive
- subcc %o3,%o5,%o3
- b 9f
- add %o2, (-7*2+1), %o2
-
-LOC(4.9):
- ! remainder is negative
- addcc %o3,%o5,%o3
- b 9f
- add %o2, (-7*2-1), %o2
-
-
-
-
- 9:
-LOC(end_regular_divide):
- subcc %o4, 1, %o4
- bge LOC(divloop)
- tst %o3
- bl,a LOC(got_result)
- ! non-restoring fixup here (one instruction only!)
- add %o3, %o1, %o3
-
-
-LOC(got_result):
-
- retl
- mov %o3, %o0
-
-END(.urem)
-#endif
diff --git a/mdk-stage1/dietlibc/start.h b/mdk-stage1/dietlibc/start.h
deleted file mode 100644
index 7f9e6be28..000000000
--- a/mdk-stage1/dietlibc/start.h
+++ /dev/null
@@ -1,14 +0,0 @@
-.section ".bss"
-.align 8
-
-.weak errno
-errno:
-.global __errno
-__errno:
- .long 0
-
-.weak environ
-environ:
-.global __environ
-__environ:
- .long 0
diff --git a/mdk-stage1/dietlibc/syscalls.c/_llseek.c b/mdk-stage1/dietlibc/syscalls.c/_llseek.c
deleted file mode 100644
index fdf49eba5..000000000
--- a/mdk-stage1/dietlibc/syscalls.c/_llseek.c
+++ /dev/null
@@ -1,5 +0,0 @@
-#include <unistd.h>
-#include <sys/types.h>
-#include "syscalls.h"
-
-_syscall5(int,_llseek,uint,fd,ulong,hi,ulong,lo,loff_t*,res,uint,wh);
diff --git a/mdk-stage1/dietlibc/syscalls.c/_newselect.c b/mdk-stage1/dietlibc/syscalls.c/_newselect.c
deleted file mode 100644
index cb42193bd..000000000
--- a/mdk-stage1/dietlibc/syscalls.c/_newselect.c
+++ /dev/null
@@ -1,6 +0,0 @@
-#include <linux/types.h>
-#include <linux/time.h>
-#include "syscalls.h"
-
-_syscall5(int,_newselect,int,n,fd_set *,rd,fd_set *,wr,fd_set *,ex,struct timeval *,timeval);
-
diff --git a/mdk-stage1/dietlibc/syscalls.c/access.c b/mdk-stage1/dietlibc/syscalls.c/access.c
deleted file mode 100644
index 80944733a..000000000
--- a/mdk-stage1/dietlibc/syscalls.c/access.c
+++ /dev/null
@@ -1,4 +0,0 @@
-#include <linux/types.h>
-#include "syscalls.h"
-
-_syscall2(int,access,const char*,pathname,int,mode)
diff --git a/mdk-stage1/dietlibc/syscalls.c/chdir.c b/mdk-stage1/dietlibc/syscalls.c/chdir.c
deleted file mode 100644
index a679f528d..000000000
--- a/mdk-stage1/dietlibc/syscalls.c/chdir.c
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-_syscall1(int,chdir,void*,path)
diff --git a/mdk-stage1/dietlibc/syscalls.c/chmod.c b/mdk-stage1/dietlibc/syscalls.c/chmod.c
deleted file mode 100644
index 80ad33b40..000000000
--- a/mdk-stage1/dietlibc/syscalls.c/chmod.c
+++ /dev/null
@@ -1,5 +0,0 @@
-#include <linux/types.h>
-#include "syscalls.h"
-
-_syscall2(int,chmod,const char * ,path,mode_t,mode)
-
diff --git a/mdk-stage1/dietlibc/syscalls.c/chown.c b/mdk-stage1/dietlibc/syscalls.c/chown.c
deleted file mode 100644
index 5a9352684..000000000
--- a/mdk-stage1/dietlibc/syscalls.c/chown.c
+++ /dev/null
@@ -1,5 +0,0 @@
-#include <linux/types.h>
-#include "syscalls.h"
-
-_syscall3(int,chown,char*,path,uid_t,owner,gid_t,group)
-
diff --git a/mdk-stage1/dietlibc/syscalls.c/chroot.c b/mdk-stage1/dietlibc/syscalls.c/chroot.c
deleted file mode 100644
index ab39f7ebe..000000000
--- a/mdk-stage1/dietlibc/syscalls.c/chroot.c
+++ /dev/null
@@ -1,4 +0,0 @@
-#include "syscalls.h"
-
-_syscall1(int,chroot,void*,path)
-
diff --git a/mdk-stage1/dietlibc/syscalls.c/clone.c b/mdk-stage1/dietlibc/syscalls.c/clone.c
deleted file mode 100644
index 985eee4c8..000000000
--- a/mdk-stage1/dietlibc/syscalls.c/clone.c
+++ /dev/null
@@ -1 +0,0 @@
-#warning "No CLONE support yet"
diff --git a/mdk-stage1/dietlibc/syscalls.c/close.c b/mdk-stage1/dietlibc/syscalls.c/close.c
deleted file mode 100644
index a7d7f0076..000000000
--- a/mdk-stage1/dietlibc/syscalls.c/close.c
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-_syscall1(int,close,int,fd)
diff --git a/mdk-stage1/dietlibc/syscalls.c/dup.c b/mdk-stage1/dietlibc/syscalls.c/dup.c
deleted file mode 100644
index 9c28f0bd6..000000000
--- a/mdk-stage1/dietlibc/syscalls.c/dup.c
+++ /dev/null
@@ -1,4 +0,0 @@
-#include "syscalls.h"
-
-_syscall1(int,dup,int,fd)
-
diff --git a/mdk-stage1/dietlibc/syscalls.c/dup2.c b/mdk-stage1/dietlibc/syscalls.c/dup2.c
deleted file mode 100644
index 399314aa8..000000000
--- a/mdk-stage1/dietlibc/syscalls.c/dup2.c
+++ /dev/null
@@ -1,4 +0,0 @@
-#include "syscalls.h"
-
-_syscall2(int,dup2,int,one,int,two)
-
diff --git a/mdk-stage1/dietlibc/syscalls.c/execve.c b/mdk-stage1/dietlibc/syscalls.c/execve.c
deleted file mode 100644
index c2bac0117..000000000
--- a/mdk-stage1/dietlibc/syscalls.c/execve.c
+++ /dev/null
@@ -1,4 +0,0 @@
-#include "syscalls.h"
-
-_syscall3(int,execve,const char *,fn,void *,argv,void *,envp)
-
diff --git a/mdk-stage1/dietlibc/syscalls.c/exit.c b/mdk-stage1/dietlibc/syscalls.c/exit.c
deleted file mode 100644
index 87087c939..000000000
--- a/mdk-stage1/dietlibc/syscalls.c/exit.c
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-_syscall1(int,exit,int,exitcode)
diff --git a/mdk-stage1/dietlibc/syscalls.c/fchdir.c b/mdk-stage1/dietlibc/syscalls.c/fchdir.c
deleted file mode 100644
index b3a41dc7a..000000000
--- a/mdk-stage1/dietlibc/syscalls.c/fchdir.c
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-_syscall1(int,fchdir,int,fd)
diff --git a/mdk-stage1/dietlibc/syscalls.c/fchmod.c b/mdk-stage1/dietlibc/syscalls.c/fchmod.c
deleted file mode 100644
index 09e52b6c7..000000000
--- a/mdk-stage1/dietlibc/syscalls.c/fchmod.c
+++ /dev/null
@@ -1,5 +0,0 @@
-#include <linux/types.h>
-#include "syscalls.h"
-
-_syscall2(int,fchmod,int,filedes,mode_t,mode)
-
diff --git a/mdk-stage1/dietlibc/syscalls.c/fchown.c b/mdk-stage1/dietlibc/syscalls.c/fchown.c
deleted file mode 100644
index 58923a137..000000000
--- a/mdk-stage1/dietlibc/syscalls.c/fchown.c
+++ /dev/null
@@ -1,5 +0,0 @@
-#include <linux/types.h>
-#include "syscalls.h"
-
-_syscall3(int,fchown,int,fd,uid_t,owner,gid_t,group)
-
diff --git a/mdk-stage1/dietlibc/syscalls.c/fcntl.c b/mdk-stage1/dietlibc/syscalls.c/fcntl.c
deleted file mode 100644
index b21be9531..000000000
--- a/mdk-stage1/dietlibc/syscalls.c/fcntl.c
+++ /dev/null
@@ -1,4 +0,0 @@
-#include "syscalls.h"
-
-_syscall3(int,fcntl,int,fd,int,cmd,long,arg)
-
diff --git a/mdk-stage1/dietlibc/syscalls.c/flock.c b/mdk-stage1/dietlibc/syscalls.c/flock.c
deleted file mode 100644
index 6fcb336ef..000000000
--- a/mdk-stage1/dietlibc/syscalls.c/flock.c
+++ /dev/null
@@ -1,4 +0,0 @@
-#include "syscalls.h"
-
-_syscall2(int,flock,int,fd,int,op)
-
diff --git a/mdk-stage1/dietlibc/syscalls.c/fork.c b/mdk-stage1/dietlibc/syscalls.c/fork.c
deleted file mode 100644
index 1d4b892b6..000000000
--- a/mdk-stage1/dietlibc/syscalls.c/fork.c
+++ /dev/null
@@ -1,6 +0,0 @@
-#include "syscalls.h"
-
-#ifndef __sparc__
-
-_syscall0(int,fork)
-#endif
diff --git a/mdk-stage1/dietlibc/syscalls.c/fsync.c b/mdk-stage1/dietlibc/syscalls.c/fsync.c
deleted file mode 100644
index db6198b8a..000000000
--- a/mdk-stage1/dietlibc/syscalls.c/fsync.c
+++ /dev/null
@@ -1,4 +0,0 @@
-#include "syscalls.h"
-
-_syscall1(int,fsync,int,fd)
-
diff --git a/mdk-stage1/dietlibc/syscalls.c/ftruncate.c b/mdk-stage1/dietlibc/syscalls.c/ftruncate.c
deleted file mode 100644
index 5f002a899..000000000
--- a/mdk-stage1/dietlibc/syscalls.c/ftruncate.c
+++ /dev/null
@@ -1,4 +0,0 @@
-#include <sys/types.h>
-#include "syscalls.h"
-
-_syscall2(int,ftruncate,int,fd,off_t,length)
diff --git a/mdk-stage1/dietlibc/syscalls.c/getcwd.c b/mdk-stage1/dietlibc/syscalls.c/getcwd.c
deleted file mode 100644
index 9e5e4a3e2..000000000
--- a/mdk-stage1/dietlibc/syscalls.c/getcwd.c
+++ /dev/null
@@ -1,5 +0,0 @@
-#include "syscalls.h"
-
-/* this syscall exists since Linux 2.1.92 */
-
-_syscall2(int,getcwd,char*,buf,unsigned long,size)
diff --git a/mdk-stage1/dietlibc/syscalls.c/getdents.c b/mdk-stage1/dietlibc/syscalls.c/getdents.c
deleted file mode 100644
index be941b21e..000000000
--- a/mdk-stage1/dietlibc/syscalls.c/getdents.c
+++ /dev/null
@@ -1,4 +0,0 @@
-#include "syscalls.h"
-
-_syscall3(int, getdents, unsigned int, fd, void *, dirp, unsigned int, count);
-
diff --git a/mdk-stage1/dietlibc/syscalls.c/getegid.c b/mdk-stage1/dietlibc/syscalls.c/getegid.c
deleted file mode 100644
index 3213d640c..000000000
--- a/mdk-stage1/dietlibc/syscalls.c/getegid.c
+++ /dev/null
@@ -1,4 +0,0 @@
-#include <linux/types.h>
-#include "syscalls.h"
-
-_syscall0(gid_t,getegid)
diff --git a/mdk-stage1/dietlibc/syscalls.c/geteuid.c b/mdk-stage1/dietlibc/syscalls.c/geteuid.c
deleted file mode 100644
index 5b31a3cca..000000000
--- a/mdk-stage1/dietlibc/syscalls.c/geteuid.c
+++ /dev/null
@@ -1,4 +0,0 @@
-#include <linux/types.h>
-#include "syscalls.h"
-
-_syscall0(uid_t,geteuid)
diff --git a/mdk-stage1/dietlibc/syscalls.c/getgid.c b/mdk-stage1/dietlibc/syscalls.c/getgid.c
deleted file mode 100644
index 2f7d96286..000000000
--- a/mdk-stage1/dietlibc/syscalls.c/getgid.c
+++ /dev/null
@@ -1,4 +0,0 @@
-#include <linux/types.h>
-#include "syscalls.h"
-
-_syscall0(gid_t,getgid)
diff --git a/mdk-stage1/dietlibc/syscalls.c/getgroups.c b/mdk-stage1/dietlibc/syscalls.c/getgroups.c
deleted file mode 100644
index 3e4d6797a..000000000
--- a/mdk-stage1/dietlibc/syscalls.c/getgroups.c
+++ /dev/null
@@ -1,4 +0,0 @@
-#include <linux/types.h>
-#include "syscalls.h"
-
-_syscall2(int,getgroups,int,size,int*,list)
diff --git a/mdk-stage1/dietlibc/syscalls.c/getpgid.c b/mdk-stage1/dietlibc/syscalls.c/getpgid.c
deleted file mode 100644
index 0b4ff528b..000000000
--- a/mdk-stage1/dietlibc/syscalls.c/getpgid.c
+++ /dev/null
@@ -1,4 +0,0 @@
-#include <linux/types.h>
-#include "syscalls.h"
-
-_syscall1(pid_t,getpgid,pid_t,pid)
diff --git a/mdk-stage1/dietlibc/syscalls.c/getpid.c b/mdk-stage1/dietlibc/syscalls.c/getpid.c
deleted file mode 100644
index d60a8db9a..000000000
--- a/mdk-stage1/dietlibc/syscalls.c/getpid.c
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-_syscall0(int,getpid)
diff --git a/mdk-stage1/dietlibc/syscalls.c/getppid.c b/mdk-stage1/dietlibc/syscalls.c/getppid.c
deleted file mode 100644
index ee87a8eae..000000000
--- a/mdk-stage1/dietlibc/syscalls.c/getppid.c
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-_syscall0(int,getppid)
diff --git a/mdk-stage1/dietlibc/syscalls.c/getpriority.c b/mdk-stage1/dietlibc/syscalls.c/getpriority.c
deleted file mode 100644
index 6f94bcf42..000000000
--- a/mdk-stage1/dietlibc/syscalls.c/getpriority.c
+++ /dev/null
@@ -1,4 +0,0 @@
-#include "syscalls.h"
-
-_syscall3(int,getpriority,int,which,int,who)
-
diff --git a/mdk-stage1/dietlibc/syscalls.c/getresgid.c b/mdk-stage1/dietlibc/syscalls.c/getresgid.c
deleted file mode 100644
index 264ec7dce..000000000
--- a/mdk-stage1/dietlibc/syscalls.c/getresgid.c
+++ /dev/null
@@ -1,8 +0,0 @@
-#include <linux/types.h>
-#include "syscalls.h"
-
-#ifdef __NR_getresgid
-
-_syscall3(int,getresgid,gid_t*,rgid,gid_t*,egid,gid_t*,sgid)
-
-#endif
diff --git a/mdk-stage1/dietlibc/syscalls.c/getresuid.c b/mdk-stage1/dietlibc/syscalls.c/getresuid.c
deleted file mode 100644
index 74e2daec2..000000000
--- a/mdk-stage1/dietlibc/syscalls.c/getresuid.c
+++ /dev/null
@@ -1,8 +0,0 @@
-#include <linux/types.h>
-#include "syscalls.h"
-
-#ifdef __getresuid
-
-_syscall3(int,getresuid,uid_t*,ruid,uid_t*,euid,uid_t*,suid)
-
-#endif
diff --git a/mdk-stage1/dietlibc/syscalls.c/getrlimit.c b/mdk-stage1/dietlibc/syscalls.c/getrlimit.c
deleted file mode 100644
index 635b2baf4..000000000
--- a/mdk-stage1/dietlibc/syscalls.c/getrlimit.c
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-_syscall2(int,getrlimit,int,resource,void*,rlim)
diff --git a/mdk-stage1/dietlibc/syscalls.c/getrusage.c b/mdk-stage1/dietlibc/syscalls.c/getrusage.c
deleted file mode 100644
index 815d3e617..000000000
--- a/mdk-stage1/dietlibc/syscalls.c/getrusage.c
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-_syscall2(int,getrusage,int,who,void*,rusage)
diff --git a/mdk-stage1/dietlibc/syscalls.c/getsid.c b/mdk-stage1/dietlibc/syscalls.c/getsid.c
deleted file mode 100644
index 69974c36c..000000000
--- a/mdk-stage1/dietlibc/syscalls.c/getsid.c
+++ /dev/null
@@ -1,4 +0,0 @@
-#include <linux/types.h>
-#include "syscalls.h"
-
-_syscall1(pid_t,getsid,pid_t,pid)
diff --git a/mdk-stage1/dietlibc/syscalls.c/gettimeofday.c b/mdk-stage1/dietlibc/syscalls.c/gettimeofday.c
deleted file mode 100644
index 5f4931a0c..000000000
--- a/mdk-stage1/dietlibc/syscalls.c/gettimeofday.c
+++ /dev/null
@@ -1,5 +0,0 @@
-#include <linux/types.h>
-#include <linux/time.h>
-#include "syscalls.h"
-
-_syscall2(int,gettimeofday,struct timeval *,tv,void *,tz)
diff --git a/mdk-stage1/dietlibc/syscalls.c/getuid.c b/mdk-stage1/dietlibc/syscalls.c/getuid.c
deleted file mode 100644
index bf38447a6..000000000
--- a/mdk-stage1/dietlibc/syscalls.c/getuid.c
+++ /dev/null
@@ -1,4 +0,0 @@
-#include <linux/types.h>
-#include "syscalls.h"
-
-_syscall0(uid_t,getuid)
diff --git a/mdk-stage1/dietlibc/syscalls.c/ioctl.c b/mdk-stage1/dietlibc/syscalls.c/ioctl.c
deleted file mode 100644
index 1612109d3..000000000
--- a/mdk-stage1/dietlibc/syscalls.c/ioctl.c
+++ /dev/null
@@ -1,4 +0,0 @@
-#include "syscalls.h"
-
-_syscall3(int,ioctl,int,fd,int,request,void *,argp)
-
diff --git a/mdk-stage1/dietlibc/syscalls.c/kill.c b/mdk-stage1/dietlibc/syscalls.c/kill.c
deleted file mode 100644
index e56b0ac1b..000000000
--- a/mdk-stage1/dietlibc/syscalls.c/kill.c
+++ /dev/null
@@ -1,4 +0,0 @@
-#include <linux/types.h>
-#include "syscalls.h"
-
-_syscall2(int,kill,pid_t,pid,int,sig)
diff --git a/mdk-stage1/dietlibc/syscalls.c/lchown.c b/mdk-stage1/dietlibc/syscalls.c/lchown.c
deleted file mode 100644
index 976d2ee1f..000000000
--- a/mdk-stage1/dietlibc/syscalls.c/lchown.c
+++ /dev/null
@@ -1,5 +0,0 @@
-#include <linux/types.h>
-#include "syscalls.h"
-
-_syscall3(int,lchown,char*,path,uid_t,owner,gid_t,group)
-
diff --git a/mdk-stage1/dietlibc/syscalls.c/link.c b/mdk-stage1/dietlibc/syscalls.c/link.c
deleted file mode 100644
index ab9b427d9..000000000
--- a/mdk-stage1/dietlibc/syscalls.c/link.c
+++ /dev/null
@@ -1,5 +0,0 @@
-#include <linux/types.h>
-#include "syscalls.h"
-
-_syscall2(int,link,const char *,a,const char *,b)
-
diff --git a/mdk-stage1/dietlibc/syscalls.c/lseek.c b/mdk-stage1/dietlibc/syscalls.c/lseek.c
deleted file mode 100644
index 9925a2185..000000000
--- a/mdk-stage1/dietlibc/syscalls.c/lseek.c
+++ /dev/null
@@ -1,4 +0,0 @@
-#include "syscalls.h"
-
-_syscall3(unsigned long,lseek,int,fd,unsigned long,offset,int,whence)
-
diff --git a/mdk-stage1/dietlibc/syscalls.c/mkdir.c b/mdk-stage1/dietlibc/syscalls.c/mkdir.c
deleted file mode 100644
index aac682c99..000000000
--- a/mdk-stage1/dietlibc/syscalls.c/mkdir.c
+++ /dev/null
@@ -1,4 +0,0 @@
-#include <linux/types.h>
-#include "syscalls.h"
-
-_syscall2(int,mkdir,void*,path,mode_t,mode)
diff --git a/mdk-stage1/dietlibc/syscalls.c/mknod.c b/mdk-stage1/dietlibc/syscalls.c/mknod.c
deleted file mode 100644
index 00e836b73..000000000
--- a/mdk-stage1/dietlibc/syscalls.c/mknod.c
+++ /dev/null
@@ -1,5 +0,0 @@
-#include <linux/types.h>
-#include "syscalls.h"
-
-_syscall3(int,mknod,const char*,pathname,mode_t,mode,dev_t,dev)
-
diff --git a/mdk-stage1/dietlibc/syscalls.c/mount.c b/mdk-stage1/dietlibc/syscalls.c/mount.c
deleted file mode 100644
index 2d71ee812..000000000
--- a/mdk-stage1/dietlibc/syscalls.c/mount.c
+++ /dev/null
@@ -1,4 +0,0 @@
-#include "syscalls.h"
-
-_syscall5(int,mount,const char *,spec,const char *,dir,const char *,type,unsigned long,rwflag,const void *,data);
-
diff --git a/mdk-stage1/dietlibc/syscalls.c/mprotect.c b/mdk-stage1/dietlibc/syscalls.c/mprotect.c
deleted file mode 100644
index 634a12089..000000000
--- a/mdk-stage1/dietlibc/syscalls.c/mprotect.c
+++ /dev/null
@@ -1,4 +0,0 @@
-#include <linux/types.h>
-#include "syscalls.h"
-
-_syscall3(int,mprotect,const void *,addr, size_t, len, int, prot)
diff --git a/mdk-stage1/dietlibc/syscalls.c/mremap.c b/mdk-stage1/dietlibc/syscalls.c/mremap.c
deleted file mode 100644
index 37d066bac..000000000
--- a/mdk-stage1/dietlibc/syscalls.c/mremap.c
+++ /dev/null
@@ -1,5 +0,0 @@
-#include <linux/types.h>
-#include "syscalls.h"
-
-_syscall4(int,mremap,void*,old_address,size_t,old_size,size_t,new_size,unsigned long,flags)
-
diff --git a/mdk-stage1/dietlibc/syscalls.c/munmap.c b/mdk-stage1/dietlibc/syscalls.c/munmap.c
deleted file mode 100644
index 40bc98270..000000000
--- a/mdk-stage1/dietlibc/syscalls.c/munmap.c
+++ /dev/null
@@ -1,5 +0,0 @@
-#include <linux/types.h>
-#include "syscalls.h"
-
-_syscall2(int,munmap,void*,start,size_t,len)
-
diff --git a/mdk-stage1/dietlibc/syscalls.c/nanosleep.c b/mdk-stage1/dietlibc/syscalls.c/nanosleep.c
deleted file mode 100644
index 71aca1f09..000000000
--- a/mdk-stage1/dietlibc/syscalls.c/nanosleep.c
+++ /dev/null
@@ -1,5 +0,0 @@
-#include <linux/types.h>
-#include <linux/time.h>
-#include "syscalls.h"
-
-_syscall2(int,nanosleep,struct timeval *,in,struct timeval *,out)
diff --git a/mdk-stage1/dietlibc/syscalls.c/open.c b/mdk-stage1/dietlibc/syscalls.c/open.c
deleted file mode 100644
index 8b3ccfcc3..000000000
--- a/mdk-stage1/dietlibc/syscalls.c/open.c
+++ /dev/null
@@ -1,4 +0,0 @@
-#include <linux/types.h>
-#include "syscalls.h"
-
-_syscall3(int,open,const char *,fn,int,flags,mode_t,mode)
diff --git a/mdk-stage1/dietlibc/syscalls.c/pipe.c b/mdk-stage1/dietlibc/syscalls.c/pipe.c
deleted file mode 100644
index 42197c881..000000000
--- a/mdk-stage1/dietlibc/syscalls.c/pipe.c
+++ /dev/null
@@ -1,4 +0,0 @@
-#include <linux/types.h>
-#include "syscalls.h"
-
-_syscall1(int,pipe,int *,filedes)
diff --git a/mdk-stage1/dietlibc/syscalls.c/poll.c b/mdk-stage1/dietlibc/syscalls.c/poll.c
deleted file mode 100644
index 10d0d1f78..000000000
--- a/mdk-stage1/dietlibc/syscalls.c/poll.c
+++ /dev/null
@@ -1,4 +0,0 @@
-#include <linux/types.h>
-#include "syscalls.h"
-
-_syscall3(int,poll,void *,ufds,int,nfds,int,timeout)
diff --git a/mdk-stage1/dietlibc/syscalls.c/read.c b/mdk-stage1/dietlibc/syscalls.c/read.c
deleted file mode 100644
index f5532054e..000000000
--- a/mdk-stage1/dietlibc/syscalls.c/read.c
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-_syscall3(int,read,int,fd,const char *,buf,unsigned long,count)
diff --git a/mdk-stage1/dietlibc/syscalls.c/readlink.c b/mdk-stage1/dietlibc/syscalls.c/readlink.c
deleted file mode 100644
index 482f8fe27..000000000
--- a/mdk-stage1/dietlibc/syscalls.c/readlink.c
+++ /dev/null
@@ -1,5 +0,0 @@
-#include "syscalls.h"
-#include <linux/types.h>
-
-_syscall3(int,readlink,char*,path,char*,buf,size_t,bufsiz)
-
diff --git a/mdk-stage1/dietlibc/syscalls.c/reboot.c b/mdk-stage1/dietlibc/syscalls.c/reboot.c
deleted file mode 100644
index 0ad474894..000000000
--- a/mdk-stage1/dietlibc/syscalls.c/reboot.c
+++ /dev/null
@@ -1,4 +0,0 @@
-#include "syscalls.h"
-
-_syscall3(int,reboot,int,magic,int,magic_too,int,flag)
-
diff --git a/mdk-stage1/dietlibc/syscalls.c/rename.c b/mdk-stage1/dietlibc/syscalls.c/rename.c
deleted file mode 100644
index f86d50728..000000000
--- a/mdk-stage1/dietlibc/syscalls.c/rename.c
+++ /dev/null
@@ -1,4 +0,0 @@
-#include "syscalls.h"
-
-_syscall2(int,rename,char*,oldpath,char*,newpath)
-
diff --git a/mdk-stage1/dietlibc/syscalls.c/rmdir.c b/mdk-stage1/dietlibc/syscalls.c/rmdir.c
deleted file mode 100644
index 303885264..000000000
--- a/mdk-stage1/dietlibc/syscalls.c/rmdir.c
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-_syscall1(int,rmdir,void*,path)
diff --git a/mdk-stage1/dietlibc/syscalls.c/setdomainname.c b/mdk-stage1/dietlibc/syscalls.c/setdomainname.c
deleted file mode 100644
index 83d3aa8b8..000000000
--- a/mdk-stage1/dietlibc/syscalls.c/setdomainname.c
+++ /dev/null
@@ -1,4 +0,0 @@
-#include "syscalls.h"
-
-_syscall2(int,setdomainname,const char *,name,int,len)
-
diff --git a/mdk-stage1/dietlibc/syscalls.c/setgid.c b/mdk-stage1/dietlibc/syscalls.c/setgid.c
deleted file mode 100644
index 1f7263aeb..000000000
--- a/mdk-stage1/dietlibc/syscalls.c/setgid.c
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-_syscall1(int,setgid,int,gid)
diff --git a/mdk-stage1/dietlibc/syscalls.c/setgroups.c b/mdk-stage1/dietlibc/syscalls.c/setgroups.c
deleted file mode 100644
index fed3b85c1..000000000
--- a/mdk-stage1/dietlibc/syscalls.c/setgroups.c
+++ /dev/null
@@ -1,4 +0,0 @@
-#include "syscalls.h"
-
-_syscall2(int,setgroups,int,size,const int*,list)
-
diff --git a/mdk-stage1/dietlibc/syscalls.c/sethostname.c b/mdk-stage1/dietlibc/syscalls.c/sethostname.c
deleted file mode 100644
index e4b736f87..000000000
--- a/mdk-stage1/dietlibc/syscalls.c/sethostname.c
+++ /dev/null
@@ -1,4 +0,0 @@
-#include "syscalls.h"
-
-_syscall2(int,sethostname,const char *,name,int,len)
-
diff --git a/mdk-stage1/dietlibc/syscalls.c/setitimer.c b/mdk-stage1/dietlibc/syscalls.c/setitimer.c
deleted file mode 100644
index 28935cab7..000000000
--- a/mdk-stage1/dietlibc/syscalls.c/setitimer.c
+++ /dev/null
@@ -1,4 +0,0 @@
-#include "syscalls.h"
-
-_syscall3(int,setitimer,int,which,void *,value,void *,ovalue)
-
diff --git a/mdk-stage1/dietlibc/syscalls.c/setpgid.c b/mdk-stage1/dietlibc/syscalls.c/setpgid.c
deleted file mode 100644
index 66fbf82dd..000000000
--- a/mdk-stage1/dietlibc/syscalls.c/setpgid.c
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-_syscall2(int,setpgid,int,name,int,len)
diff --git a/mdk-stage1/dietlibc/syscalls.c/setpriority.c b/mdk-stage1/dietlibc/syscalls.c/setpriority.c
deleted file mode 100644
index bc04227d2..000000000
--- a/mdk-stage1/dietlibc/syscalls.c/setpriority.c
+++ /dev/null
@@ -1,4 +0,0 @@
-#include "syscalls.h"
-
-_syscall3(int,setpriority,int,which,int,who,int,prio)
-
diff --git a/mdk-stage1/dietlibc/syscalls.c/setregid.c b/mdk-stage1/dietlibc/syscalls.c/setregid.c
deleted file mode 100644
index c6911aca8..000000000
--- a/mdk-stage1/dietlibc/syscalls.c/setregid.c
+++ /dev/null
@@ -1,4 +0,0 @@
-#include <linux/types.h>
-#include "syscalls.h"
-
-_syscall2(int,setregid,gid_t,rgid,gid_t,egid)
diff --git a/mdk-stage1/dietlibc/syscalls.c/setresgid.c b/mdk-stage1/dietlibc/syscalls.c/setresgid.c
deleted file mode 100644
index 817fd2942..000000000
--- a/mdk-stage1/dietlibc/syscalls.c/setresgid.c
+++ /dev/null
@@ -1,8 +0,0 @@
-#include <linux/types.h>
-#include "syscalls.h"
-
-#ifdef __NR_setresgid
-
-_syscall3(int,setresgid,gid_t*,rgid,gid_t*,egid,gid_t*,sgid)
-
-#endif
diff --git a/mdk-stage1/dietlibc/syscalls.c/setresuid.c b/mdk-stage1/dietlibc/syscalls.c/setresuid.c
deleted file mode 100644
index 7073d8ac2..000000000
--- a/mdk-stage1/dietlibc/syscalls.c/setresuid.c
+++ /dev/null
@@ -1,8 +0,0 @@
-#include <linux/types.h>
-#include "syscalls.h"
-
-#ifdef __NR_setresuid
-
-_syscall3(int,setresuid,uid_t*,ruid,uid_t*,euid,uid_t*,suid)
-
-#endif
diff --git a/mdk-stage1/dietlibc/syscalls.c/setreuid.c b/mdk-stage1/dietlibc/syscalls.c/setreuid.c
deleted file mode 100644
index c0c23a12d..000000000
--- a/mdk-stage1/dietlibc/syscalls.c/setreuid.c
+++ /dev/null
@@ -1,4 +0,0 @@
-#include <linux/types.h>
-#include "syscalls.h"
-
-_syscall2(int,setreuid,uid_t,ruid,uid_t,euid)
diff --git a/mdk-stage1/dietlibc/syscalls.c/setrlimit.c b/mdk-stage1/dietlibc/syscalls.c/setrlimit.c
deleted file mode 100644
index 213234282..000000000
--- a/mdk-stage1/dietlibc/syscalls.c/setrlimit.c
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-_syscall2(int,setrlimit,int,resource,void*,rlim)
diff --git a/mdk-stage1/dietlibc/syscalls.c/setsid.c b/mdk-stage1/dietlibc/syscalls.c/setsid.c
deleted file mode 100644
index 4b35a1316..000000000
--- a/mdk-stage1/dietlibc/syscalls.c/setsid.c
+++ /dev/null
@@ -1,4 +0,0 @@
-#include <linux/types.h>
-#include "syscalls.h"
-
-_syscall0(pid_t,setsid)
diff --git a/mdk-stage1/dietlibc/syscalls.c/setuid.c b/mdk-stage1/dietlibc/syscalls.c/setuid.c
deleted file mode 100644
index 620876c9f..000000000
--- a/mdk-stage1/dietlibc/syscalls.c/setuid.c
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-_syscall1(int,setuid,int,uid)
diff --git a/mdk-stage1/dietlibc/syscalls.c/sigaction.c b/mdk-stage1/dietlibc/syscalls.c/sigaction.c
deleted file mode 100644
index cfa5c683f..000000000
--- a/mdk-stage1/dietlibc/syscalls.c/sigaction.c
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-_syscall3(int,sigaction,int,signum,void*,act,void*,oldact)
diff --git a/mdk-stage1/dietlibc/syscalls.c/signal.c b/mdk-stage1/dietlibc/syscalls.c/signal.c
deleted file mode 100644
index 1a913be45..000000000
--- a/mdk-stage1/dietlibc/syscalls.c/signal.c
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-_syscall2(int,signal,int,num,void *,len)
diff --git a/mdk-stage1/dietlibc/syscalls.c/sigpending.c b/mdk-stage1/dietlibc/syscalls.c/sigpending.c
deleted file mode 100644
index 08fb23991..000000000
--- a/mdk-stage1/dietlibc/syscalls.c/sigpending.c
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-_syscall1(int,sigpending,void*,set)
diff --git a/mdk-stage1/dietlibc/syscalls.c/sigprocmask.c b/mdk-stage1/dietlibc/syscalls.c/sigprocmask.c
deleted file mode 100644
index e9dcc2d67..000000000
--- a/mdk-stage1/dietlibc/syscalls.c/sigprocmask.c
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-_syscall3(int,sigprocmask,int,how,void*,set,void*,oldset)
diff --git a/mdk-stage1/dietlibc/syscalls.c/sigsuspend.c b/mdk-stage1/dietlibc/syscalls.c/sigsuspend.c
deleted file mode 100644
index 0fe90e623..000000000
--- a/mdk-stage1/dietlibc/syscalls.c/sigsuspend.c
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-_syscall1(int,sigsuspend,void*,mask)
diff --git a/mdk-stage1/dietlibc/syscalls.c/socketcall.c b/mdk-stage1/dietlibc/syscalls.c/socketcall.c
deleted file mode 100644
index eee1ae86d..000000000
--- a/mdk-stage1/dietlibc/syscalls.c/socketcall.c
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-_syscall2(int,socketcall,int,code,unsigned long *, args)
diff --git a/mdk-stage1/dietlibc/syscalls.c/swapoff.c b/mdk-stage1/dietlibc/syscalls.c/swapoff.c
deleted file mode 100644
index e1daa89a9..000000000
--- a/mdk-stage1/dietlibc/syscalls.c/swapoff.c
+++ /dev/null
@@ -1,4 +0,0 @@
-#include "syscalls.h"
-
-_syscall1(int,swapoff,const char *,fn)
-
diff --git a/mdk-stage1/dietlibc/syscalls.c/swapon.c b/mdk-stage1/dietlibc/syscalls.c/swapon.c
deleted file mode 100644
index 543e41e79..000000000
--- a/mdk-stage1/dietlibc/syscalls.c/swapon.c
+++ /dev/null
@@ -1,4 +0,0 @@
-#include <linux/types.h>
-#include "syscalls.h"
-
-_syscall2(int,swapon,const char*,path,int,swapflags)
diff --git a/mdk-stage1/dietlibc/syscalls.c/symlink.c b/mdk-stage1/dietlibc/syscalls.c/symlink.c
deleted file mode 100644
index b3f4d0b1c..000000000
--- a/mdk-stage1/dietlibc/syscalls.c/symlink.c
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-_syscall2(int,symlink,const char *,a,const char *,b)
diff --git a/mdk-stage1/dietlibc/syscalls.c/sync.c b/mdk-stage1/dietlibc/syscalls.c/sync.c
deleted file mode 100644
index cca17461f..000000000
--- a/mdk-stage1/dietlibc/syscalls.c/sync.c
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-_syscall0(int,sync)
diff --git a/mdk-stage1/dietlibc/syscalls.c/syslog.c b/mdk-stage1/dietlibc/syscalls.c/syslog.c
deleted file mode 100644
index aace870ea..000000000
--- a/mdk-stage1/dietlibc/syscalls.c/syslog.c
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-_syscall3(int,syslog,int, type, char *, buf, int, len);
diff --git a/mdk-stage1/dietlibc/syscalls.c/time.c b/mdk-stage1/dietlibc/syscalls.c/time.c
deleted file mode 100644
index dc15b28f9..000000000
--- a/mdk-stage1/dietlibc/syscalls.c/time.c
+++ /dev/null
@@ -1,4 +0,0 @@
-#include <linux/types.h>
-#include "syscalls.h"
-
-_syscall1(time_t,time,time_t*,path)
diff --git a/mdk-stage1/dietlibc/syscalls.c/truncate.c b/mdk-stage1/dietlibc/syscalls.c/truncate.c
deleted file mode 100644
index 721bd7134..000000000
--- a/mdk-stage1/dietlibc/syscalls.c/truncate.c
+++ /dev/null
@@ -1,4 +0,0 @@
-#include <linux/types.h>
-#include "syscalls.h"
-
-_syscall2(int,truncate,const char*,path,off_t,length)
diff --git a/mdk-stage1/dietlibc/syscalls.c/umask.c b/mdk-stage1/dietlibc/syscalls.c/umask.c
deleted file mode 100644
index 506038243..000000000
--- a/mdk-stage1/dietlibc/syscalls.c/umask.c
+++ /dev/null
@@ -1,5 +0,0 @@
-#include <linux/types.h>
-#include "syscalls.h"
-
-_syscall1(int,umask,mode_t,mask)
-
diff --git a/mdk-stage1/dietlibc/syscalls.c/umount.c b/mdk-stage1/dietlibc/syscalls.c/umount.c
deleted file mode 100644
index 4d3ef7637..000000000
--- a/mdk-stage1/dietlibc/syscalls.c/umount.c
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-_syscall1(int,umount,const char *,dir)
diff --git a/mdk-stage1/dietlibc/syscalls.c/uname.c b/mdk-stage1/dietlibc/syscalls.c/uname.c
deleted file mode 100644
index 68f135007..000000000
--- a/mdk-stage1/dietlibc/syscalls.c/uname.c
+++ /dev/null
@@ -1,5 +0,0 @@
-#include <linux/types.h>
-#include "syscalls.h"
-
-_syscall1(int,uname,void *,utsname)
-
diff --git a/mdk-stage1/dietlibc/syscalls.c/unlink.c b/mdk-stage1/dietlibc/syscalls.c/unlink.c
deleted file mode 100644
index 860ccebbf..000000000
--- a/mdk-stage1/dietlibc/syscalls.c/unlink.c
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-_syscall1(int,unlink,const char *,fn)
diff --git a/mdk-stage1/dietlibc/syscalls.c/utime.c b/mdk-stage1/dietlibc/syscalls.c/utime.c
deleted file mode 100644
index 185bdf9e8..000000000
--- a/mdk-stage1/dietlibc/syscalls.c/utime.c
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-_syscall2(int,utime,void*,filename,void*,buf)
diff --git a/mdk-stage1/dietlibc/syscalls.c/vhangup.c b/mdk-stage1/dietlibc/syscalls.c/vhangup.c
deleted file mode 100644
index bb0669765..000000000
--- a/mdk-stage1/dietlibc/syscalls.c/vhangup.c
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-_syscall0(int,vhangup)
diff --git a/mdk-stage1/dietlibc/syscalls.c/wait4.c b/mdk-stage1/dietlibc/syscalls.c/wait4.c
deleted file mode 100644
index 4ae7eabcd..000000000
--- a/mdk-stage1/dietlibc/syscalls.c/wait4.c
+++ /dev/null
@@ -1,4 +0,0 @@
-#include <linux/types.h>
-#include "syscalls.h"
-
-_syscall4(int,wait4,pid_t,pid,int *,status,int,opts,void *,rusage)
diff --git a/mdk-stage1/dietlibc/syscalls.c/waitpid.c b/mdk-stage1/dietlibc/syscalls.c/waitpid.c
deleted file mode 100644
index b7167f9ce..000000000
--- a/mdk-stage1/dietlibc/syscalls.c/waitpid.c
+++ /dev/null
@@ -1,4 +0,0 @@
-#include <linux/types.h>
-#include "syscalls.h"
-
-_syscall3(int,waitpid,int,pid,int *,status,int,options)
diff --git a/mdk-stage1/dietlibc/syscalls.c/write.c b/mdk-stage1/dietlibc/syscalls.c/write.c
deleted file mode 100644
index d1f7347d5..000000000
--- a/mdk-stage1/dietlibc/syscalls.c/write.c
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-_syscall3(int,write,int,fd,const char *,buf,unsigned long,count)
diff --git a/mdk-stage1/dietlibc/syscalls.h b/mdk-stage1/dietlibc/syscalls.h
deleted file mode 100644
index eba7a3c00..000000000
--- a/mdk-stage1/dietlibc/syscalls.h
+++ /dev/null
@@ -1,142 +0,0 @@
-#ifdef __ASSEMBLER__
-
-#include <asm/unistd.h>
-
-#else
-
-#include <linux/unistd.h>
-
-#endif
-
-#ifdef __i386__
-
-#define syscall_weak(name,wsym,sym) \
-.text; \
-.weak wsym; \
-wsym: ; \
-.global sym; \
-sym: \
- movb $__NR_##name,%al; \
- jmp __unified_syscall
-
-#define syscall(name,sym) \
-.text; \
-.global sym; \
-sym: \
- movb $__NR_##name,%al; \
- jmp __unified_syscall
-
-#endif
-
-#ifdef __sparc__
-
-#define syscall_weak(name,wsym,sym) \
-.text; \
-.weak wsym; \
-wsym: ; \
-.global sym; \
-sym: \
- b __unified_syscall; \
- mov __NR_##name, %g1
-
-#define syscall(name,sym) \
-.text; \
-.global sym; \
-sym: \
- b __unified_syscall; \
- mov __NR_##name, %g1
-
-#endif
-
-#ifdef __powerpc__
-
-#define syscall_weak(name,wsym,sym) \
-.text; \
-.weak wsym; \
-wsym: ; \
-.global sym; \
-sym: \
- li 0,__NR_##name; \
- b __unified_syscall
-
-#define syscall(name,sym) \
-.text; \
-.global sym; \
-sym: \
- li 0,__NR_##name; \
- b __unified_syscall
-
-#endif
-
-
-#ifdef __mips__
-
-#define syscall_weak(name,wsym,sym) \
-.text; \
-.weak wsym; \
-wsym: ; \
-.global sym; \
-.ent sym; \
-sym: \
- li $2,__NR_##name; \
- la $25,__unified_syscall; \
- jr $25; \
-.end sym
-
-#define syscall(name,sym) \
-.text; \
-.global sym; \
-.ent sym; \
-sym: \
- li $2,__NR_##name; \
- la $25,__unified_syscall; \
- jr $25; \
-.end sym
-
-#endif
-
-#ifdef __arm__
-
-#define syscall_weak(name,wsym,sym) \
-.text; \
-.weak wsym; \
-wsym: ; \
-.global sym; \
-sym: \
- swi __NR_##name; \
- b __unified_syscall
-
-#define syscall(name,sym) \
-.text; \
-.global sym; \
-sym: \
- swi __NR_##name; \
- b __unified_syscall
-
-#endif
-
-
-#ifdef __alpha__
-
-#define syscall_weak(name,wsym,sym) \
-.text ; \
-.align 2 ; \
-.weak wsym; \
-.type wsym,@function ; \
-wsym: ; \
-.global sym ; \
-.type sym,@function ; \
-sym: ; \
- lda $0, __NR_##name($31) ; \
- br __unified_syscall
-
-#define syscall(name,sym) \
-.text ; \
-.align 2 ; \
-.global sym ; \
-.type sym,@function ; \
-sym: ; \
- lda $0, __NR_##name($31) ; \
- br __unified_syscall
-
-#endif
diff --git a/mdk-stage1/dietlibc/syscalls.s/__getpagesize.S b/mdk-stage1/dietlibc/syscalls.s/__getpagesize.S
deleted file mode 100644
index c9fd97898..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/__getpagesize.S
+++ /dev/null
@@ -1,5 +0,0 @@
-#include "syscalls.h"
-
-#ifdef __NR_getpagesize
-syscall(getpagesize,getpagesize)
-#endif
diff --git a/mdk-stage1/dietlibc/syscalls.s/__pread.S b/mdk-stage1/dietlibc/syscalls.s/__pread.S
deleted file mode 100644
index ad47c7873..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/__pread.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall_weak(pread,__pread,__libc__pread)
diff --git a/mdk-stage1/dietlibc/syscalls.s/__reboot.S b/mdk-stage1/dietlibc/syscalls.s/__reboot.S
deleted file mode 100644
index 0de4f25b2..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/__reboot.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(reboot,__reboot)
diff --git a/mdk-stage1/dietlibc/syscalls.s/_llseek.S b/mdk-stage1/dietlibc/syscalls.s/_llseek.S
deleted file mode 100644
index 3e240d822..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/_llseek.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(_llseek,_llseek)
diff --git a/mdk-stage1/dietlibc/syscalls.s/access.S b/mdk-stage1/dietlibc/syscalls.s/access.S
deleted file mode 100644
index d1edafd8c..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/access.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(access,access)
diff --git a/mdk-stage1/dietlibc/syscalls.s/brk.S b/mdk-stage1/dietlibc/syscalls.s/brk.S
deleted file mode 100644
index 6e21810bd..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/brk.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(brk,__diet_brk)
diff --git a/mdk-stage1/dietlibc/syscalls.s/chdir.S b/mdk-stage1/dietlibc/syscalls.s/chdir.S
deleted file mode 100644
index 204f3dd6c..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/chdir.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(chdir,chdir)
diff --git a/mdk-stage1/dietlibc/syscalls.s/chmod.S b/mdk-stage1/dietlibc/syscalls.s/chmod.S
deleted file mode 100644
index c1b85f5a4..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/chmod.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(chmod,chmod)
diff --git a/mdk-stage1/dietlibc/syscalls.s/chown.S b/mdk-stage1/dietlibc/syscalls.s/chown.S
deleted file mode 100644
index daac3bf13..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/chown.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(chown,chown)
diff --git a/mdk-stage1/dietlibc/syscalls.s/chroot.S b/mdk-stage1/dietlibc/syscalls.s/chroot.S
deleted file mode 100644
index 65de1e473..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/chroot.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(chroot,chroot)
diff --git a/mdk-stage1/dietlibc/syscalls.s/close.S b/mdk-stage1/dietlibc/syscalls.s/close.S
deleted file mode 100644
index 361ca5272..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/close.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall_weak(close,close,__libc_close)
diff --git a/mdk-stage1/dietlibc/syscalls.s/dup.S b/mdk-stage1/dietlibc/syscalls.s/dup.S
deleted file mode 100644
index b2977fd43..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/dup.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(dup,dup)
diff --git a/mdk-stage1/dietlibc/syscalls.s/dup2.S b/mdk-stage1/dietlibc/syscalls.s/dup2.S
deleted file mode 100644
index 774bfbfe7..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/dup2.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(dup2,dup2)
diff --git a/mdk-stage1/dietlibc/syscalls.s/execve.S b/mdk-stage1/dietlibc/syscalls.s/execve.S
deleted file mode 100644
index ff952ae7d..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/execve.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(execve,execve)
diff --git a/mdk-stage1/dietlibc/syscalls.s/exit.S b/mdk-stage1/dietlibc/syscalls.s/exit.S
deleted file mode 100644
index 11c989529..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/exit.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall_weak(exit,exit,_exit)
diff --git a/mdk-stage1/dietlibc/syscalls.s/fchdir.S b/mdk-stage1/dietlibc/syscalls.s/fchdir.S
deleted file mode 100644
index 0aeaf610b..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/fchdir.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(fchdir,fchdir)
diff --git a/mdk-stage1/dietlibc/syscalls.s/fchmod.S b/mdk-stage1/dietlibc/syscalls.s/fchmod.S
deleted file mode 100644
index 30bc2e210..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/fchmod.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(fchmod,fchmod)
diff --git a/mdk-stage1/dietlibc/syscalls.s/fchown.S b/mdk-stage1/dietlibc/syscalls.s/fchown.S
deleted file mode 100644
index bc2a296ea..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/fchown.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(fchown,fchown)
diff --git a/mdk-stage1/dietlibc/syscalls.s/fcntl.S b/mdk-stage1/dietlibc/syscalls.s/fcntl.S
deleted file mode 100644
index 2285929a0..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/fcntl.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall_weak(fcntl,fcntl,__libc_fcntl)
diff --git a/mdk-stage1/dietlibc/syscalls.s/flock.S b/mdk-stage1/dietlibc/syscalls.s/flock.S
deleted file mode 100644
index 7b4daeff7..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/flock.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(flock,flock)
diff --git a/mdk-stage1/dietlibc/syscalls.s/fork.S b/mdk-stage1/dietlibc/syscalls.s/fork.S
deleted file mode 100644
index b40c3f708..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/fork.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall_weak(fork,fork,__libc_fork)
diff --git a/mdk-stage1/dietlibc/syscalls.s/fstat.S b/mdk-stage1/dietlibc/syscalls.s/fstat.S
deleted file mode 100644
index 9dd465cda..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/fstat.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(fstat,fstat)
diff --git a/mdk-stage1/dietlibc/syscalls.s/fstat64.S b/mdk-stage1/dietlibc/syscalls.s/fstat64.S
deleted file mode 100644
index 0c7a41609..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/fstat64.S
+++ /dev/null
@@ -1,8 +0,0 @@
-#include "dietfeatures.h"
-#include "syscalls.h"
-
-#ifdef WANT_LARGEFILE_BACKCOMPAT
-syscall(fstat64,__dietlibc_fstat64)
-#else
-syscall(fstat64,fstat64)
-#endif
diff --git a/mdk-stage1/dietlibc/syscalls.s/fstatfs.S b/mdk-stage1/dietlibc/syscalls.s/fstatfs.S
deleted file mode 100644
index a23c8770c..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/fstatfs.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(fstatfs,fstatfs)
diff --git a/mdk-stage1/dietlibc/syscalls.s/fsync.S b/mdk-stage1/dietlibc/syscalls.s/fsync.S
deleted file mode 100644
index 66af59ef9..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/fsync.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall_weak(fsync,fsync,__libc_fsync)
diff --git a/mdk-stage1/dietlibc/syscalls.s/ftruncate.S b/mdk-stage1/dietlibc/syscalls.s/ftruncate.S
deleted file mode 100644
index dde57a615..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/ftruncate.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(ftruncate,ftruncate)
diff --git a/mdk-stage1/dietlibc/syscalls.s/getcwd.S b/mdk-stage1/dietlibc/syscalls.s/getcwd.S
deleted file mode 100644
index e13262f20..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/getcwd.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(getcwd,__syscall_getcwd)
diff --git a/mdk-stage1/dietlibc/syscalls.s/getdents.S b/mdk-stage1/dietlibc/syscalls.s/getdents.S
deleted file mode 100644
index f476e939d..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/getdents.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(getdents,getdents)
diff --git a/mdk-stage1/dietlibc/syscalls.s/getdents64.S b/mdk-stage1/dietlibc/syscalls.s/getdents64.S
deleted file mode 100644
index 16859addf..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/getdents64.S
+++ /dev/null
@@ -1,5 +0,0 @@
-#include "syscalls.h"
-
-#ifdef __NR_getdents64
-syscall(getdents64,getdents64)
-#endif
diff --git a/mdk-stage1/dietlibc/syscalls.s/getegid.S b/mdk-stage1/dietlibc/syscalls.s/getegid.S
deleted file mode 100644
index 64843ee35..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/getegid.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(getegid,getegid)
diff --git a/mdk-stage1/dietlibc/syscalls.s/geteuid.S b/mdk-stage1/dietlibc/syscalls.s/geteuid.S
deleted file mode 100644
index 55dc00981..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/geteuid.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(geteuid,geteuid)
diff --git a/mdk-stage1/dietlibc/syscalls.s/getgid.S b/mdk-stage1/dietlibc/syscalls.s/getgid.S
deleted file mode 100644
index 39f092685..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/getgid.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(getgid,getgid)
diff --git a/mdk-stage1/dietlibc/syscalls.s/getgroups.S b/mdk-stage1/dietlibc/syscalls.s/getgroups.S
deleted file mode 100644
index b4c57689c..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/getgroups.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(getgroups,getgroups)
diff --git a/mdk-stage1/dietlibc/syscalls.s/getitimer.S b/mdk-stage1/dietlibc/syscalls.s/getitimer.S
deleted file mode 100644
index 9a2084080..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/getitimer.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(getitimer,getitimer)
diff --git a/mdk-stage1/dietlibc/syscalls.s/getpgid.S b/mdk-stage1/dietlibc/syscalls.s/getpgid.S
deleted file mode 100644
index e568f060f..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/getpgid.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(getpgid,getpgid)
diff --git a/mdk-stage1/dietlibc/syscalls.s/getpid.S b/mdk-stage1/dietlibc/syscalls.s/getpid.S
deleted file mode 100644
index 093884785..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/getpid.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(getpid,getpid)
diff --git a/mdk-stage1/dietlibc/syscalls.s/getppid.S b/mdk-stage1/dietlibc/syscalls.s/getppid.S
deleted file mode 100644
index b05e64ae3..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/getppid.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(getppid,getppid)
diff --git a/mdk-stage1/dietlibc/syscalls.s/getpriority.S b/mdk-stage1/dietlibc/syscalls.s/getpriority.S
deleted file mode 100644
index 848b27ed7..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/getpriority.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(getpriority,getpriority)
diff --git a/mdk-stage1/dietlibc/syscalls.s/getresgid.S b/mdk-stage1/dietlibc/syscalls.s/getresgid.S
deleted file mode 100644
index a1d873c15..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/getresgid.S
+++ /dev/null
@@ -1,7 +0,0 @@
-#include "syscalls.h"
-
-#ifdef __NR_getresgid
-
-syscall(getresgid,getresgid)
-
-#endif
diff --git a/mdk-stage1/dietlibc/syscalls.s/getresuid.S b/mdk-stage1/dietlibc/syscalls.s/getresuid.S
deleted file mode 100644
index 62f6d764f..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/getresuid.S
+++ /dev/null
@@ -1,7 +0,0 @@
-#include "syscalls.h"
-
-#ifdef __getresuid
-
-syscall(getresuid)
-
-#endif
diff --git a/mdk-stage1/dietlibc/syscalls.s/getrlimit.S b/mdk-stage1/dietlibc/syscalls.s/getrlimit.S
deleted file mode 100644
index 1c63c0196..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/getrlimit.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(getrlimit,getrlimit)
diff --git a/mdk-stage1/dietlibc/syscalls.s/getrusage.S b/mdk-stage1/dietlibc/syscalls.s/getrusage.S
deleted file mode 100644
index 2972c4938..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/getrusage.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(getrusage,getrusage)
diff --git a/mdk-stage1/dietlibc/syscalls.s/getsid.S b/mdk-stage1/dietlibc/syscalls.s/getsid.S
deleted file mode 100644
index cf5cce9d5..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/getsid.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(getsid,getsid)
diff --git a/mdk-stage1/dietlibc/syscalls.s/gettimeofday.S b/mdk-stage1/dietlibc/syscalls.s/gettimeofday.S
deleted file mode 100644
index f364b787a..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/gettimeofday.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(gettimeofday,gettimeofday)
diff --git a/mdk-stage1/dietlibc/syscalls.s/getuid.S b/mdk-stage1/dietlibc/syscalls.s/getuid.S
deleted file mode 100644
index c53c25a7a..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/getuid.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(getuid,getuid)
diff --git a/mdk-stage1/dietlibc/syscalls.s/ioctl.S b/mdk-stage1/dietlibc/syscalls.s/ioctl.S
deleted file mode 100644
index 463d319dc..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/ioctl.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(ioctl,ioctl)
diff --git a/mdk-stage1/dietlibc/syscalls.s/ioperm.S b/mdk-stage1/dietlibc/syscalls.s/ioperm.S
deleted file mode 100644
index 0acfde07a..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/ioperm.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(ioperm,ioperm)
diff --git a/mdk-stage1/dietlibc/syscalls.s/iopl.S b/mdk-stage1/dietlibc/syscalls.s/iopl.S
deleted file mode 100644
index 06a6c53fb..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/iopl.S
+++ /dev/null
@@ -1,6 +0,0 @@
-
-#include "syscalls.h"
-
-#ifdef __NR_iopl
-syscall(iopl,iopl)
-#endif
diff --git a/mdk-stage1/dietlibc/syscalls.s/ipc.S b/mdk-stage1/dietlibc/syscalls.s/ipc.S
deleted file mode 100644
index 40479400d..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/ipc.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(ipc,__ipc)
diff --git a/mdk-stage1/dietlibc/syscalls.s/kill.S b/mdk-stage1/dietlibc/syscalls.s/kill.S
deleted file mode 100644
index eb466dd33..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/kill.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(kill,kill)
diff --git a/mdk-stage1/dietlibc/syscalls.s/lchown.S b/mdk-stage1/dietlibc/syscalls.s/lchown.S
deleted file mode 100644
index 19dfefaef..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/lchown.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(lchown,lchown)
diff --git a/mdk-stage1/dietlibc/syscalls.s/link.S b/mdk-stage1/dietlibc/syscalls.s/link.S
deleted file mode 100644
index 8015d11c8..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/link.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(link,link)
diff --git a/mdk-stage1/dietlibc/syscalls.s/llseek.S b/mdk-stage1/dietlibc/syscalls.s/llseek.S
deleted file mode 100644
index 0318b492e..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/llseek.S
+++ /dev/null
@@ -1,6 +0,0 @@
-#include "dietfeatures.h"
-#include "syscalls.h"
-
-#ifdef __NR__llseek
-syscall(_llseek,llseek)
-#endif
diff --git a/mdk-stage1/dietlibc/syscalls.s/lseek.S b/mdk-stage1/dietlibc/syscalls.s/lseek.S
deleted file mode 100644
index 93707a22a..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/lseek.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall_weak(lseek,lseek,__libc_lseek)
diff --git a/mdk-stage1/dietlibc/syscalls.s/lstat.S b/mdk-stage1/dietlibc/syscalls.s/lstat.S
deleted file mode 100644
index 5720161c0..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/lstat.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(lstat,lstat)
diff --git a/mdk-stage1/dietlibc/syscalls.s/lstat64.S b/mdk-stage1/dietlibc/syscalls.s/lstat64.S
deleted file mode 100644
index 33fd5ab94..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/lstat64.S
+++ /dev/null
@@ -1,8 +0,0 @@
-#include "dietfeatures.h"
-#include "syscalls.h"
-
-#ifdef WANT_LARGEFILE_BACKCOMPAT
-syscall(lstat64,__dietlibc_lstat64)
-#else
-syscall(lstat64,lstat64)
-#endif
diff --git a/mdk-stage1/dietlibc/syscalls.s/mkdir.S b/mdk-stage1/dietlibc/syscalls.s/mkdir.S
deleted file mode 100644
index d6214ee46..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/mkdir.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(mkdir,mkdir)
diff --git a/mdk-stage1/dietlibc/syscalls.s/mknod.S b/mdk-stage1/dietlibc/syscalls.s/mknod.S
deleted file mode 100644
index c1b2af12d..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/mknod.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(mknod,mknod)
diff --git a/mdk-stage1/dietlibc/syscalls.s/mlockall.S b/mdk-stage1/dietlibc/syscalls.s/mlockall.S
deleted file mode 100644
index 6ad0eef9d..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/mlockall.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(mlockall,mlockall)
diff --git a/mdk-stage1/dietlibc/syscalls.s/mount.S b/mdk-stage1/dietlibc/syscalls.s/mount.S
deleted file mode 100644
index 2fd845561..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/mount.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(mount,mount)
diff --git a/mdk-stage1/dietlibc/syscalls.s/mprotect.S b/mdk-stage1/dietlibc/syscalls.s/mprotect.S
deleted file mode 100644
index 73e9a8e17..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/mprotect.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(mprotect,mprotect)
diff --git a/mdk-stage1/dietlibc/syscalls.s/mremap.S b/mdk-stage1/dietlibc/syscalls.s/mremap.S
deleted file mode 100644
index 259ccec99..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/mremap.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(mremap,mremap)
diff --git a/mdk-stage1/dietlibc/syscalls.s/munlockall.S b/mdk-stage1/dietlibc/syscalls.s/munlockall.S
deleted file mode 100644
index 776811dea..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/munlockall.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(munlockall,munlockall)
diff --git a/mdk-stage1/dietlibc/syscalls.s/munmap.S b/mdk-stage1/dietlibc/syscalls.s/munmap.S
deleted file mode 100644
index b43a7b22d..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/munmap.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(munmap,munmap)
diff --git a/mdk-stage1/dietlibc/syscalls.s/nanosleep.S b/mdk-stage1/dietlibc/syscalls.s/nanosleep.S
deleted file mode 100644
index 279a52604..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/nanosleep.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall_weak(nanosleep,nanosleep,__libc_nanosleep)
diff --git a/mdk-stage1/dietlibc/syscalls.s/nice.S b/mdk-stage1/dietlibc/syscalls.s/nice.S
deleted file mode 100644
index 7d3f740b2..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/nice.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(nice,nice)
diff --git a/mdk-stage1/dietlibc/syscalls.s/open.S b/mdk-stage1/dietlibc/syscalls.s/open.S
deleted file mode 100644
index 280efd0d9..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/open.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall_weak(open,open,__libc_open)
diff --git a/mdk-stage1/dietlibc/syscalls.s/pause.S b/mdk-stage1/dietlibc/syscalls.s/pause.S
deleted file mode 100644
index cdf42cabd..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/pause.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall_weak(pause,pause,__libc_pause)
diff --git a/mdk-stage1/dietlibc/syscalls.s/personality.S b/mdk-stage1/dietlibc/syscalls.s/personality.S
deleted file mode 100644
index 34b467084..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/personality.S
+++ /dev/null
@@ -1,5 +0,0 @@
-#include "syscalls.h"
-
-#ifdef __NR_personality
-syscall(personality,personality)
-#endif
diff --git a/mdk-stage1/dietlibc/syscalls.s/pipe.S b/mdk-stage1/dietlibc/syscalls.s/pipe.S
deleted file mode 100644
index 03994d055..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/pipe.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(pipe,pipe)
diff --git a/mdk-stage1/dietlibc/syscalls.s/poll.S b/mdk-stage1/dietlibc/syscalls.s/poll.S
deleted file mode 100644
index 359f55ddd..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/poll.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(poll,poll)
diff --git a/mdk-stage1/dietlibc/syscalls.s/ptrace.s b/mdk-stage1/dietlibc/syscalls.s/ptrace.s
deleted file mode 100644
index 392e6a4ed..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/ptrace.s
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(ptrace,ptrace)
diff --git a/mdk-stage1/dietlibc/syscalls.s/pwrite.S b/mdk-stage1/dietlibc/syscalls.s/pwrite.S
deleted file mode 100644
index f52ead7b2..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/pwrite.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(pwrite,__pwrite)
diff --git a/mdk-stage1/dietlibc/syscalls.s/query_module.S b/mdk-stage1/dietlibc/syscalls.s/query_module.S
deleted file mode 100644
index cb2f1d852..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/query_module.S
+++ /dev/null
@@ -1,5 +0,0 @@
-#include "syscalls.h"
-
-#ifdef __NR_query_module
-syscall(query_module,query_module)
-#endif
diff --git a/mdk-stage1/dietlibc/syscalls.s/read.S b/mdk-stage1/dietlibc/syscalls.s/read.S
deleted file mode 100644
index 33fdb7531..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/read.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall_weak(read,read,__libc_read)
diff --git a/mdk-stage1/dietlibc/syscalls.s/readlink.S b/mdk-stage1/dietlibc/syscalls.s/readlink.S
deleted file mode 100644
index 850e77c4e..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/readlink.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(readlink,readlink)
diff --git a/mdk-stage1/dietlibc/syscalls.s/readv.S b/mdk-stage1/dietlibc/syscalls.s/readv.S
deleted file mode 100644
index 757c26bfb..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/readv.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(readv,readv)
diff --git a/mdk-stage1/dietlibc/syscalls.s/rename.S b/mdk-stage1/dietlibc/syscalls.s/rename.S
deleted file mode 100644
index f92f1dc5d..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/rename.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(rename,rename)
diff --git a/mdk-stage1/dietlibc/syscalls.s/rmdir.S b/mdk-stage1/dietlibc/syscalls.s/rmdir.S
deleted file mode 100644
index 341216e8c..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/rmdir.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(rmdir,rmdir)
diff --git a/mdk-stage1/dietlibc/syscalls.s/sched_get_priority_max.S b/mdk-stage1/dietlibc/syscalls.s/sched_get_priority_max.S
deleted file mode 100644
index caf403672..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/sched_get_priority_max.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(sched_get_priority_max,sched_get_priority_max)
diff --git a/mdk-stage1/dietlibc/syscalls.s/sched_get_priority_min.S b/mdk-stage1/dietlibc/syscalls.s/sched_get_priority_min.S
deleted file mode 100644
index a0c3337dc..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/sched_get_priority_min.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(sched_get_priority_min,sched_get_priority_min)
diff --git a/mdk-stage1/dietlibc/syscalls.s/sched_getparam.S b/mdk-stage1/dietlibc/syscalls.s/sched_getparam.S
deleted file mode 100644
index 7190a40ae..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/sched_getparam.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(sched_getparam,sched_getparam)
diff --git a/mdk-stage1/dietlibc/syscalls.s/sched_getscheduler.S b/mdk-stage1/dietlibc/syscalls.s/sched_getscheduler.S
deleted file mode 100644
index 08709b65e..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/sched_getscheduler.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(sched_getscheduler,sched_getscheduler)
diff --git a/mdk-stage1/dietlibc/syscalls.s/sched_rr_get_interval.S b/mdk-stage1/dietlibc/syscalls.s/sched_rr_get_interval.S
deleted file mode 100644
index 150b9a98d..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/sched_rr_get_interval.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(sched_rr_get_interval,sched_rr_get_interval)
diff --git a/mdk-stage1/dietlibc/syscalls.s/sched_setparam.S b/mdk-stage1/dietlibc/syscalls.s/sched_setparam.S
deleted file mode 100644
index 3a6dd1dcc..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/sched_setparam.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(sched_setparam,sched_setparam)
diff --git a/mdk-stage1/dietlibc/syscalls.s/sched_setscheduler.S b/mdk-stage1/dietlibc/syscalls.s/sched_setscheduler.S
deleted file mode 100644
index 27869d6ce..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/sched_setscheduler.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(sched_setscheduler,sched_setscheduler)
diff --git a/mdk-stage1/dietlibc/syscalls.s/sched_yield.S b/mdk-stage1/dietlibc/syscalls.s/sched_yield.S
deleted file mode 100644
index ccb9ac1d0..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/sched_yield.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(sched_yield,sched_yield)
diff --git a/mdk-stage1/dietlibc/syscalls.s/select.S b/mdk-stage1/dietlibc/syscalls.s/select.S
deleted file mode 100644
index f585d0449..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/select.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(select,select)
diff --git a/mdk-stage1/dietlibc/syscalls.s/sendfile.S b/mdk-stage1/dietlibc/syscalls.s/sendfile.S
deleted file mode 100644
index 12d6195dd..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/sendfile.S
+++ /dev/null
@@ -1,6 +0,0 @@
-#include "syscalls.h"
-#include "dietwarning.h"
-
-syscall_weak(sendfile,sendfile,__libc_sendfile)
-
-link_warning(sendfile,"sendfile is not portable and does not support large files")
diff --git a/mdk-stage1/dietlibc/syscalls.s/setdomainname.S b/mdk-stage1/dietlibc/syscalls.s/setdomainname.S
deleted file mode 100644
index eaade25da..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/setdomainname.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(setdomainname,setdomainname)
diff --git a/mdk-stage1/dietlibc/syscalls.s/setgid.S b/mdk-stage1/dietlibc/syscalls.s/setgid.S
deleted file mode 100644
index 69b18a9c9..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/setgid.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(setgid,setgid)
diff --git a/mdk-stage1/dietlibc/syscalls.s/setgroups.S b/mdk-stage1/dietlibc/syscalls.s/setgroups.S
deleted file mode 100644
index ce8e800a6..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/setgroups.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(setgroups,setgroups)
diff --git a/mdk-stage1/dietlibc/syscalls.s/sethostname.S b/mdk-stage1/dietlibc/syscalls.s/sethostname.S
deleted file mode 100644
index 7616d4848..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/sethostname.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(sethostname,sethostname)
diff --git a/mdk-stage1/dietlibc/syscalls.s/setitimer.S b/mdk-stage1/dietlibc/syscalls.s/setitimer.S
deleted file mode 100644
index bcb0623ba..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/setitimer.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(setitimer,setitimer)
diff --git a/mdk-stage1/dietlibc/syscalls.s/setpgid.S b/mdk-stage1/dietlibc/syscalls.s/setpgid.S
deleted file mode 100644
index e93db31dc..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/setpgid.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(setpgid,setpgid)
diff --git a/mdk-stage1/dietlibc/syscalls.s/setpriority.S b/mdk-stage1/dietlibc/syscalls.s/setpriority.S
deleted file mode 100644
index 57d7bc388..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/setpriority.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(setpriority,setpriority)
diff --git a/mdk-stage1/dietlibc/syscalls.s/setregid.S b/mdk-stage1/dietlibc/syscalls.s/setregid.S
deleted file mode 100644
index 3a7abbc28..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/setregid.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(setregid,setregid)
diff --git a/mdk-stage1/dietlibc/syscalls.s/setresgid.S b/mdk-stage1/dietlibc/syscalls.s/setresgid.S
deleted file mode 100644
index 64cbac94e..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/setresgid.S
+++ /dev/null
@@ -1,7 +0,0 @@
-#include "syscalls.h"
-
-#ifdef __setresgid
-
-syscall(setresgid)
-
-#endif
diff --git a/mdk-stage1/dietlibc/syscalls.s/setresuid.S b/mdk-stage1/dietlibc/syscalls.s/setresuid.S
deleted file mode 100644
index 20b6abee9..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/setresuid.S
+++ /dev/null
@@ -1,7 +0,0 @@
-#include "syscalls.h"
-
-#ifdef __setresuid
-
-syscall(setresuid)
-
-#endif
diff --git a/mdk-stage1/dietlibc/syscalls.s/setreuid.S b/mdk-stage1/dietlibc/syscalls.s/setreuid.S
deleted file mode 100644
index 33ca8deed..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/setreuid.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(setreuid,setreuid)
diff --git a/mdk-stage1/dietlibc/syscalls.s/setrlimit.S b/mdk-stage1/dietlibc/syscalls.s/setrlimit.S
deleted file mode 100644
index 605105658..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/setrlimit.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(setrlimit,setrlimit)
diff --git a/mdk-stage1/dietlibc/syscalls.s/setsid.S b/mdk-stage1/dietlibc/syscalls.s/setsid.S
deleted file mode 100644
index d1ef1c58e..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/setsid.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(setsid,setsid)
diff --git a/mdk-stage1/dietlibc/syscalls.s/setuid.S b/mdk-stage1/dietlibc/syscalls.s/setuid.S
deleted file mode 100644
index d20571cbf..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/setuid.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(setuid,setuid)
diff --git a/mdk-stage1/dietlibc/syscalls.s/sigaction.S b/mdk-stage1/dietlibc/syscalls.s/sigaction.S
deleted file mode 100644
index 32382870c..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/sigaction.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(sigaction,sigaction)
diff --git a/mdk-stage1/dietlibc/syscalls.s/sigaltstack.S b/mdk-stage1/dietlibc/syscalls.s/sigaltstack.S
deleted file mode 100644
index b07d90f40..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/sigaltstack.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall_weak(sigaltstack,sigaltstack,__sigaltstack)
diff --git a/mdk-stage1/dietlibc/syscalls.s/signal.S b/mdk-stage1/dietlibc/syscalls.s/signal.S
deleted file mode 100644
index 86c4d5db0..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/signal.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(signal,signal)
diff --git a/mdk-stage1/dietlibc/syscalls.s/sigpending.S b/mdk-stage1/dietlibc/syscalls.s/sigpending.S
deleted file mode 100644
index 08715bef5..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/sigpending.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(sigpending,sigpending)
diff --git a/mdk-stage1/dietlibc/syscalls.s/sigprocmask.S b/mdk-stage1/dietlibc/syscalls.s/sigprocmask.S
deleted file mode 100644
index 07f5b9d26..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/sigprocmask.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall_weak(sigprocmask,sigprocmask,__sigprocmask)
diff --git a/mdk-stage1/dietlibc/syscalls.s/sigsuspend.S b/mdk-stage1/dietlibc/syscalls.s/sigsuspend.S
deleted file mode 100644
index 062264ab6..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/sigsuspend.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall_weak(sigsuspend,sigsuspend,__libc_sigsuspend)
diff --git a/mdk-stage1/dietlibc/syscalls.s/socketcall.S b/mdk-stage1/dietlibc/syscalls.s/socketcall.S
deleted file mode 100644
index 5837c049a..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/socketcall.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(socketcall,socketcall)
diff --git a/mdk-stage1/dietlibc/syscalls.s/stat.S b/mdk-stage1/dietlibc/syscalls.s/stat.S
deleted file mode 100644
index 2aa3bc088..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/stat.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(stat,stat)
diff --git a/mdk-stage1/dietlibc/syscalls.s/stat64.S b/mdk-stage1/dietlibc/syscalls.s/stat64.S
deleted file mode 100644
index 734fcab20..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/stat64.S
+++ /dev/null
@@ -1,8 +0,0 @@
-#include "dietfeatures.h"
-#include "syscalls.h"
-
-#ifdef WANT_LARGEFILE_BACKCOMPAT
-syscall(stat64,__dietlibc_stat64)
-#else
-syscall(stat64,stat64)
-#endif
diff --git a/mdk-stage1/dietlibc/syscalls.s/statfs.S b/mdk-stage1/dietlibc/syscalls.s/statfs.S
deleted file mode 100644
index 7560f569d..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/statfs.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(statfs,statfs)
diff --git a/mdk-stage1/dietlibc/syscalls.s/stime.S b/mdk-stage1/dietlibc/syscalls.s/stime.S
deleted file mode 100644
index 9d9f5bf0a..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/stime.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(stime,stime)
diff --git a/mdk-stage1/dietlibc/syscalls.s/swapoff.S b/mdk-stage1/dietlibc/syscalls.s/swapoff.S
deleted file mode 100644
index f75ec94e0..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/swapoff.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(swapoff,swapoff)
diff --git a/mdk-stage1/dietlibc/syscalls.s/swapon.S b/mdk-stage1/dietlibc/syscalls.s/swapon.S
deleted file mode 100644
index d10594168..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/swapon.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(swapon,swapon)
diff --git a/mdk-stage1/dietlibc/syscalls.s/symlink.S b/mdk-stage1/dietlibc/syscalls.s/symlink.S
deleted file mode 100644
index 07a6a7fdc..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/symlink.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(symlink,symlink)
diff --git a/mdk-stage1/dietlibc/syscalls.s/sync.S b/mdk-stage1/dietlibc/syscalls.s/sync.S
deleted file mode 100644
index 1ee021693..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/sync.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(sync,sync)
diff --git a/mdk-stage1/dietlibc/syscalls.s/sysctl.S b/mdk-stage1/dietlibc/syscalls.s/sysctl.S
deleted file mode 100644
index 536e62b3d..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/sysctl.S
+++ /dev/null
@@ -1,5 +0,0 @@
-#include "syscalls.h"
-
-#ifdef __NR_sysctl
-syscall(sysctl,_sysctl)
-#endif
diff --git a/mdk-stage1/dietlibc/syscalls.s/sysinfo.S b/mdk-stage1/dietlibc/syscalls.s/sysinfo.S
deleted file mode 100644
index eaec7941e..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/sysinfo.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(sysinfo,sysinfo)
diff --git a/mdk-stage1/dietlibc/syscalls.s/syslog.S b/mdk-stage1/dietlibc/syscalls.s/syslog.S
deleted file mode 100644
index 6af3c4eac..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/syslog.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(syslog,__syscall_syslog)
diff --git a/mdk-stage1/dietlibc/syscalls.s/time.S b/mdk-stage1/dietlibc/syscalls.s/time.S
deleted file mode 100644
index 26c79091c..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/time.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(time,time)
diff --git a/mdk-stage1/dietlibc/syscalls.s/times.S b/mdk-stage1/dietlibc/syscalls.s/times.S
deleted file mode 100644
index dcc8a6dd0..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/times.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(times,times)
diff --git a/mdk-stage1/dietlibc/syscalls.s/truncate.S b/mdk-stage1/dietlibc/syscalls.s/truncate.S
deleted file mode 100644
index 7052bdcee..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/truncate.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(truncate,truncate)
diff --git a/mdk-stage1/dietlibc/syscalls.s/umask.S b/mdk-stage1/dietlibc/syscalls.s/umask.S
deleted file mode 100644
index 9f8ffeda6..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/umask.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(umask,umask)
diff --git a/mdk-stage1/dietlibc/syscalls.s/umount.S b/mdk-stage1/dietlibc/syscalls.s/umount.S
deleted file mode 100644
index 4a423d964..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/umount.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(umount,umount)
diff --git a/mdk-stage1/dietlibc/syscalls.s/umount2.S b/mdk-stage1/dietlibc/syscalls.s/umount2.S
deleted file mode 100644
index 4cdd6a200..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/umount2.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(umount2,umount2)
diff --git a/mdk-stage1/dietlibc/syscalls.s/uname.S b/mdk-stage1/dietlibc/syscalls.s/uname.S
deleted file mode 100644
index a460d2aa6..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/uname.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(uname,uname)
diff --git a/mdk-stage1/dietlibc/syscalls.s/unlink.S b/mdk-stage1/dietlibc/syscalls.s/unlink.S
deleted file mode 100644
index bd6713061..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/unlink.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(unlink,unlink)
diff --git a/mdk-stage1/dietlibc/syscalls.s/utime.S b/mdk-stage1/dietlibc/syscalls.s/utime.S
deleted file mode 100644
index 08cd22158..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/utime.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(utime,utime)
diff --git a/mdk-stage1/dietlibc/syscalls.s/vhangup.S b/mdk-stage1/dietlibc/syscalls.s/vhangup.S
deleted file mode 100644
index 6e2d1d343..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/vhangup.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(vhangup,vhangup)
diff --git a/mdk-stage1/dietlibc/syscalls.s/wait4.S b/mdk-stage1/dietlibc/syscalls.s/wait4.S
deleted file mode 100644
index ca6773569..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/wait4.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(wait4,wait4)
diff --git a/mdk-stage1/dietlibc/syscalls.s/waitpid.S b/mdk-stage1/dietlibc/syscalls.s/waitpid.S
deleted file mode 100644
index 5cdc18afb..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/waitpid.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall_weak(waitpid,waitpid,__libc_waitpid)
diff --git a/mdk-stage1/dietlibc/syscalls.s/write.S b/mdk-stage1/dietlibc/syscalls.s/write.S
deleted file mode 100644
index ba20395df..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/write.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall_weak(write,write,__libc_write)
diff --git a/mdk-stage1/dietlibc/syscalls.s/writev.S b/mdk-stage1/dietlibc/syscalls.s/writev.S
deleted file mode 100644
index 8ec7aa6b0..000000000
--- a/mdk-stage1/dietlibc/syscalls.s/writev.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#include "syscalls.h"
-
-syscall(writev,writev)
diff --git a/mdk-stage1/disk.c b/mdk-stage1/disk.c
deleted file mode 100644
index 9b47ce466..000000000
--- a/mdk-stage1/disk.c
+++ /dev/null
@@ -1,243 +0,0 @@
-/*
- * Guillaume Cottenceau (gc@mandrakesoft.com)
- *
- * Copyright 2000 MandrakeSoft
- *
- * This software may be freely redistributed under the terms of the GNU
- * public license.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- *
- */
-
-/*
- * Portions from Erik Troan (ewt@redhat.com)
- *
- * Copyright 1996 Red Hat Software
- *
- */
-
-#include <stdlib.h>
-#include <unistd.h>
-#include <stdio.h>
-#include <string.h>
-#include <sys/mount.h>
-#include <sys/stat.h>
-#include <fcntl.h>
-#include "stage1.h"
-#include "frontend.h"
-#include "modules.h"
-#include "probing.h"
-#include "log.h"
-#include "mount.h"
-#include "lomount.h"
-#include "automatic.h"
-
-#include "disk.h"
-
-static char * disk_extract_list_directory(char * direct)
-{
- char ** full = list_directory(direct);
- char tmp[2000] = "";
- int i;
- for (i=0; i<5 ; i++) {
- if (!full || !*full)
- break;
- strcat(tmp, *full);
- strcat(tmp, "\n");
- full++;
- }
- return strdup(tmp);
-}
-
-static enum return_type try_with_device(char *dev_name)
-{
- char * questions_location[] = { "Directory or ISO image", NULL };
- char * questions_location_auto[] = { "directory", NULL };
- static char ** answers_location = NULL;
- char device_fullname[50];
- char location_full[500];
-
- char * disk_own_mount = "/tmp/hdimage";
-
- int major, minor, blocks;
- char name[100];
-
- char buf[512];
- FILE * f;
- char * parts[50];
- char * parts_comments[50];
- struct stat statbuf;
- int i = 0;
- enum return_type results;
- char * choice;
-
- if (!(f = fopen("/proc/partitions", "rb")) || !fgets(buf, sizeof(buf), f) || !fgets(buf, sizeof(buf), f)) {
- log_perror(dev_name);
- stg1_error_message("Could not read partitions information.");
- return RETURN_ERROR;
- }
-
- while (fgets(buf, sizeof(buf), f)) {
- bzero(name, sizeof(name));
- sscanf(buf, " %d %d %d %s", &major, &minor, &blocks, name);
- if ((strstr(name, dev_name) == name) && (blocks > 1) && (name[strlen(dev_name)] != '\0')) {
- parts[i] = strdup(name);
- parts_comments[i] = (char *) malloc(sizeof(char) * 25);
- snprintf(parts_comments[i], 24, "size: %d Mbytes", blocks >> 10);
- i++;
- }
- }
- parts[i] = NULL;
- fclose(f);
-
- if (parts[0] == NULL) {
- stg1_error_message("No partitions found.");
- return RETURN_ERROR;
- }
-
- results = ask_from_list_comments_auto("Please choose the partition where is copied the " DISTRIB_NAME " Distribution.",
- parts, parts_comments, &choice, "partition", parts);
- if (results != RETURN_OK)
- return results;
-
- strcpy(device_fullname, "/dev/");
- strcat(device_fullname, choice);
-
- if (my_mount(device_fullname, disk_own_mount, "ext2") == -1 &&
- my_mount(device_fullname, disk_own_mount, "vfat") == -1 &&
- my_mount(device_fullname, disk_own_mount, "reiserfs") == -1) {
- stg1_error_message("I can't find a valid filesystem (tried: ext2, vfat, reiserfs).");
- return try_with_device(dev_name);
- }
-
- if (ask_from_entries_auto("Please enter the directory (or ISO image file) containing the " DISTRIB_NAME " Distribution.",
- questions_location, &answers_location, 24, questions_location_auto, NULL) != RETURN_OK) {
- umount(disk_own_mount);
- return try_with_device(dev_name);
- }
-
- strcpy(location_full, disk_own_mount);
- strcat(location_full, "/");
- strcat(location_full, answers_location[0]);
-
- if (access(location_full, R_OK)) {
- stg1_error_message("Directory or ISO image file could not be found on partition.\n"
- "Here's a short extract of the files in the root of the partition:\n"
- "%s", disk_extract_list_directory(disk_own_mount));
- umount(disk_own_mount);
- return try_with_device(dev_name);
- }
-
- unlink(IMAGE_LOCATION);
-
- if (!stat(location_full, &statbuf) && !S_ISDIR(statbuf.st_mode)) {
- log_message("%s exists and is not a directory, assuming this is an ISO image", location_full);
- if (lomount(location_full, IMAGE_LOCATION)) {
- stg1_error_message("Could not mount file %s as an ISO image of the " DISTRIB_NAME " Distribution.", answers_location[0]);
- umount(disk_own_mount);
- return try_with_device(dev_name);
- }
- } else
- symlink(location_full, IMAGE_LOCATION);
-
- if (IS_SPECIAL_STAGE2 || ramdisk_possible()) {
- /* RAMDISK install */
- if (access(IMAGE_LOCATION RAMDISK_LOCATION, R_OK)) {
- stg1_error_message("I can't find the " DISTRIB_NAME " Distribution in the specified directory. "
- "(I need the subdirectory " RAMDISK_LOCATION ")\n"
- "Here's a short extract of the files in the directory:\n"
- "%s", disk_extract_list_directory(IMAGE_LOCATION));
- loumount();
- umount(disk_own_mount);
- return try_with_device(dev_name);
- }
- if (load_ramdisk() != RETURN_OK) {
- stg1_error_message("Could not load program into memory.");
- loumount();
- umount(disk_own_mount);
- return try_with_device(dev_name);
- }
- } else {
- /* LIVE install */
- char p;
- if (access(IMAGE_LOCATION LIVE_LOCATION, R_OK)) {
- stg1_error_message("I can't find the " DISTRIB_NAME " Distribution in the specified directory. "
- "(I need the subdirectory " LIVE_LOCATION ")\n"
- "Here's a short extract of the files in the directory:\n"
- "%s", disk_extract_list_directory(IMAGE_LOCATION));
- loumount();
- umount(disk_own_mount);
- return try_with_device(dev_name);
- }
- if (readlink(IMAGE_LOCATION LIVE_LOCATION "/usr/bin/runinstall2", &p, 1) != 1) {
- stg1_error_message("The " DISTRIB_NAME " Distribution seems to be copied on a Windows partition. "
- "You need more memory to perform an installation from a Windows partition. "
- "Another solution if to copy the " DISTRIB_NAME " Distribution on a Linux partition.");
- loumount();
- umount(disk_own_mount);
- return try_with_device(dev_name);
- }
- log_message("found the " DISTRIB_NAME " Installation, good news!");
- }
-
- if (IS_RESCUE) {
- loumount();
- umount(disk_own_mount);
- }
-
- method_name = strdup("disk");
- return RETURN_OK;
-}
-
-enum return_type disk_prepare(void)
-{
- char ** medias, ** ptr, ** medias_models;
- char * choice;
- int i, count = 0;
- enum return_type results;
-
- my_insmod("sd_mod", ANY_DRIVER_TYPE, NULL);
-
- get_medias(DISK, &medias, &medias_models);
-
- ptr = medias;
- while (ptr && *ptr) {
- count++;
- ptr++;
- }
-
- if (count == 0) {
- stg1_error_message("No DISK drive found.");
- i = ask_insmod(SCSI_ADAPTERS);
- if (i == RETURN_BACK)
- return RETURN_BACK;
- return disk_prepare();
- }
-
- if (count == 1) {
- results = try_with_device(*medias);
- if (results == RETURN_OK)
- return RETURN_OK;
- i = ask_insmod(SCSI_ADAPTERS);
- if (i == RETURN_BACK)
- return RETURN_BACK;
- return disk_prepare();
- }
-
- results = ask_from_list_comments_auto("Please choose the DISK drive on which you copied the " DISTRIB_NAME " Distribution.",
- medias, medias_models, &choice, "disk", medias);
-
- if (results != RETURN_OK)
- return results;
-
- results = try_with_device(choice);
- if (results == RETURN_OK)
- return RETURN_OK;
- i = ask_insmod(SCSI_ADAPTERS);
- if (i == RETURN_BACK)
- return RETURN_BACK;
- return disk_prepare();
-}
diff --git a/mdk-stage1/disk.h b/mdk-stage1/disk.h
deleted file mode 100644
index 54213cf68..000000000
--- a/mdk-stage1/disk.h
+++ /dev/null
@@ -1,27 +0,0 @@
-/*
- * Guillaume Cottenceau (gc@mandrakesoft.com)
- *
- * Copyright 2000 MandrakeSoft
- *
- * This software may be freely redistributed under the terms of the GNU
- * public license.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- *
- */
-
-/*
- * Portions from Erik Troan (ewt@redhat.com)
- *
- * Copyright 1996 Red Hat Software
- *
- */
-
-#ifndef _DISK_H_
-#define _DISK_H_
-
-enum return_type disk_prepare(void);
-
-#endif
diff --git a/mdk-stage1/dns.c b/mdk-stage1/dns.c
deleted file mode 100644
index d1e67c78d..000000000
--- a/mdk-stage1/dns.c
+++ /dev/null
@@ -1,213 +0,0 @@
-/*
- * Guillaume Cottenceau (gc@mandrakesoft.com)
- *
- * Copyright 2000 MandrakeSoft
- *
- * This software may be freely redistributed under the terms of the GNU
- * public license.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- *
- */
-
-/*
- * Portions from Erik Troan (ewt@redhat.com)
- *
- * Copyright 1996 Red Hat Software
- *
- */
-
-#include <stdlib.h>
-
-// dietlibc can do hostname lookup, whereas glibc can't when linked statically :-(
-
-#ifdef __LIBC_DIETLIBC__
-
-#include <unistd.h>
-#include <string.h>
-#include <stdio.h>
-#include <netdb.h>
-#include <sys/socket.h>
-
-#include "network.h"
-#include "log.h"
-
-#include "dns.h"
-
-int mygethostbyname(char * name, struct in_addr * addr)
-{
- struct hostent * h = gethostbyname(name);
- if (!h) {
- if (domain) {
- // gethostbyname from dietlibc doesn't support domain handling
- char fully_qualified[500];
- sprintf(fully_qualified, "%s.%s", name, domain);
- h = gethostbyname(fully_qualified);
- if (!h) {
- log_message("unknown host %s", name);
- return -1;
- }
- } else
- return -1;
- }
-
- if (h->h_addr_list && (h->h_addr_list)[0]) {
- memcpy(addr, (h->h_addr_list)[0], sizeof(*addr));
- log_message("is-at: %s", inet_ntoa(*addr));
- return 0;
- }
- return -1;
-}
-
-char * mygethostbyaddr(char * ipnum)
-{
- struct in_addr in;
- struct hostent * host;
- if (!inet_aton(ipnum, &in))
- return NULL;
- host = gethostbyaddr(&in, strlen((void *) &in), AF_INET);
- if (host && host->h_name)
- return host->h_name;
- return NULL;
-}
-
-
-#else // __LIBC_DIETLIBC__
-
-#include <alloca.h>
-#include <sys/socket.h>
-#include <netinet/in.h>
-#include <resolv.h>
-#include <arpa/nameser.h>
-#include <arpa/inet.h>
-#include <stdlib.h>
-#include <string.h>
-
-#include "log.h"
-
-#include "dns.h"
-
-/* This is dumb, but glibc doesn't like to do hostname lookups w/o libc.so */
-
-union dns_response {
- HEADER hdr;
- u_char buf[PACKETSZ];
-} ;
-
-static int do_query(char * query, int queryType, char ** domainName, struct in_addr * ipNum)
-{
- int len, ancount, type;
- u_char * data, * end;
- char name[MAXDNAME];
- union dns_response response;
-
-#ifdef __sparc__
- /* from jj: */
- /* We have to wait till ethernet negotiation is done */
- _res.retry = 3;
-#else
- _res.retry = 2;
-#endif
-
-
- len = res_search(query, C_IN, queryType, (void *) &response, sizeof(response));
- if (len <= 0)
- return -1;
-
- if (ntohs(response.hdr.rcode) != NOERROR)
- return -1;
-
- ancount = ntohs(response.hdr.ancount);
- if (ancount < 1)
- return -1;
-
- data = response.buf + sizeof(HEADER);
- end = response.buf + len;
-
- /* skip the question */
- data += dn_skipname(data, end) + QFIXEDSZ;
-
- /* parse the answer(s) */
- while (--ancount >= 0 && data < end) {
-
- /* skip the domain name portion of the RR record */
- data += dn_skipname(data, end);
-
- /* get RR information */
- GETSHORT(type, data);
- data += INT16SZ; /* skipp class */
- data += INT32SZ; /* skipp TTL */
- GETSHORT(len, data);
-
- if (type == T_PTR) {
- /* we got a pointer */
- len = dn_expand(response.buf, end, data, name, sizeof(name));
- if (len <= 0) return -1;
- if (queryType == T_PTR && domainName) {
- /* we wanted a pointer */
- *domainName = malloc(strlen(name) + 1);
- strcpy(*domainName, name);
- return 0;
- }
- } else if (type == T_A) {
- /* we got an address */
- if (queryType == T_A && ipNum) {
- /* we wanted an address */
- memcpy(ipNum, data, sizeof(*ipNum));
- return 0;
- }
- }
-
- /* move ahead to next RR */
- data += len;
- }
-
- return -1;
-}
-
-char * mygethostbyaddr(char * ipnum) {
- int rc;
- char * result;
- char * strbuf;
- char * chptr;
- char * splits[4];
- int i;
-
- _res.retry = 1;
-
- strbuf = alloca(strlen(ipnum) + 1);
- strcpy(strbuf, ipnum);
-
- ipnum = alloca(strlen(strbuf) + 20);
-
- for (i = 0; i < 4; i++) {
- chptr = strbuf;
- while (*chptr && *chptr != '.')
- chptr++;
- *chptr = '\0';
-
- if (chptr - strbuf > 3) return NULL;
- splits[i] = strbuf;
- strbuf = chptr + 1;
- }
-
- sprintf(ipnum, "%s.%s.%s.%s.in-addr.arpa", splits[3], splits[2], splits[1], splits[0]);
-
- rc = do_query(ipnum, T_PTR, &result, NULL);
-
- if (rc)
- return NULL;
- else
- return result;
-}
-
-int mygethostbyname(char * name, struct in_addr * addr) {
- int rc = do_query(name, T_A, NULL, addr);
- if (!rc)
- log_message("is-at %s", inet_ntoa(*addr));
- return rc;
-}
-
-#endif
diff --git a/mdk-stage1/dns.h b/mdk-stage1/dns.h
deleted file mode 100644
index 97af9c08a..000000000
--- a/mdk-stage1/dns.h
+++ /dev/null
@@ -1,30 +0,0 @@
-/*
- * Guillaume Cottenceau (gc@mandrakesoft.com)
- *
- * Copyright 2000 MandrakeSoft
- *
- * This software may be freely redistributed under the terms of the GNU
- * public license.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- *
- */
-
-/*
- * Portions from Erik Troan (ewt@redhat.com)
- *
- * Copyright 1996 Red Hat Software
- *
- */
-
-#ifndef H_DNS
-#define H_DNS
-
-#include <netinet/in.h>
-
-int mygethostbyname(char * name, struct in_addr * addr);
-char * mygethostbyaddr(char * ipnum);
-
-#endif
diff --git a/mdk-stage1/doc/HACKING b/mdk-stage1/doc/HACKING
deleted file mode 100644
index d196c8010..000000000
--- a/mdk-stage1/doc/HACKING
+++ /dev/null
@@ -1,31 +0,0 @@
-If you have to boot pretty often, you'll appreciate to speed the things up
-a little.
-
-Here's what we use: the GRUB feature to boot from the network using the
-DHCP protocol and the TFTP protocol.
-
-Here's the "menu.lst" to do that:
-
--=-=--
-
-timeout 0
-
-title linux
-dhcp
-tftpserver 192.168.1.17
-kernel (nd)/tftpboot/gc/vmlinuz ramdisk=32000 vga=788
-initrd (nd)/tftpboot/gc/network.rdz
-
--=-=--
-
-
-The option "tftpserver" is used to override the tftpserver address given
-as an answer by the DHCP server. That way, you'll not need to bother your
-system administrator to modify his dhcp server configuration.
-
-The directory /tftpboot seems to be the only one defaultly accepted by the
-server, and its subdirs.
-
-
-Of course, your GRUB needs to be compiled with the specific code for your
-network card; use ./configure --help in the GRUB build dir for more infos.
diff --git a/mdk-stage1/doc/README b/mdk-stage1/doc/README
deleted file mode 100644
index 09edce6c2..000000000
--- a/mdk-stage1/doc/README
+++ /dev/null
@@ -1,185 +0,0 @@
--------------------------------------------------------
-* Stage1 of the Mandrake Linux installation program *
--------------------------------------------------------
-
-
-[ Author ]
-
- Guillaume Cottenceau (gc@mandrakesoft.com)
-
-
-[ Copyright ]
-
- Copyright 2000 MandrakeSoft
-
- Partially inspired by Redhat stuff (install from 5.x and 7.x) copyright
- Red Hat Software, and Debian stuff (boot-floppies) copyright by their
- respective holders.
-
-
-[ Licence ]
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
-
-
- *** WARNING! ***
-
- This General Public License does not permit incorporating any part
- of this program as a library into proprietary programs.
-
-
-[ Online ]
-
- http://us.mandrakesoft.com/~gc/html/stage1.html
-
-
-[ Purpose ]
-
- This code will take the control of the computer after that Linux
- kernel booted properly, and will try to run the main installer
- (also known as "stage 2") from a series of different media
- including harddrive, cdrom, and network.
-
- Use the source, Luke.
-
-
-
-
- -=-=-- Okay, now, more details --=-=-
-
-
- [ Installing Mandrake Linux ]
-
-Per default, just insert your Mandrake Linux Installation CD into your
-CDROM tray, be sure your system BIOS is configured to boot on your CDROM,
-and that's all.
-
-If you have multiple CDROM drives and the installer can't autodetect in
-which CDROM drive is the disc, it may ask you to choose the correct drive,
-between your CDROM drives.
-
-Also, if you want to install from an SCSI CDROM, the installer should
-detect your SCSI adapter; if it fails you may have to select the right
-driver and/or supply additional parameters.
-
-
- [ Position of the problem ]
-
-The need for alternate installation methods come with more specific
-hardware configuration and/or need for frequent updates of the Installer
-software.
-
-All of these methods will require to use a special boot disk. The method
-is to download it and then to copy it "physically" to a floppy with the
-command:
-
-# dd if=<boot-disk> of=/dev/fd0
-
-Our boot disks are called "cdrom.img", "network.img", etc.
-
-
- [ Installation from CDROM ]
-
-The first situation you may encounter is an old BIOS which does not permit
-you to boot from your CDROM drive.
-
-In that case, you'll need to use the "cdrom.img" image file. The steps are
-the same as with CDROM boot, and everything should be automatic.
-
-
- [ Installation from DISK ]
-
-If you like trying occasionnally our development version, the Cooker, one
-of the easiest way is to grab a local copy of the Distribution on one of
-your local hard drives, and to install from that location.
-
-At present time, you can install from IDE or SCSI drives, from Linux
-(ext2), Windows (vfat) or Reiserfs partition.
-
-In that case, you'll need to use the "hd.img" image file. The dialogs will
-ask you to choose the DISK drive to use to install from, then the
-partition on which you copied the Distribution, then the location
-(directory) in which you copied the Distribution.
-
-
- [ Installation from NETWORK ]
-
-For convenience, you can also install from a NFS volume, from a FTP
-server, or from a HTTP server. NFS installs are maybe the fastest
-and most convenient possible, so if you need to do frequent and/or
-multiple installs, you may like this option.
-
-In that case, you'll need to use the "network.img" image file. If you have
-PCI network card(s), you'll probably have to only setup your network
-options. If not, you'll have to choose the appropriate driver(s) and/or
-optional parameters. Supported network configurations include static IP
-allocation and DHCP automatic configuration.
-
-
- [ Installation from PCMCIA ]
-
-If you want to perform an installation on your laptop that is not based on
-local IDE CDROM or DISK, nor on built-in network card, but on PCMCIA
-extension (probably a network adapter or CDROM drive), you'll need the
-"pcmcia.img" image file.
-
-PCMCIA services should automatically start and be transparent to you.
-Then, you'll follow the instructions according to your preferred
-installation method.
-
-
- [ Monitoring a stage1 session ]
-
-Linux supports virtual consoles. You can switch between them by issueing
-Ctrl+Alt+Fx key, in which 'x' is the number of the console. Here's console
-occupancy during stage1.
-
-(#1) The user-interface of the stage1 is on the first console. In case of
-newt interaction, it's provided with a neat blue and black color scheme,
-and nice widgets. In case of stdio interaction (cdrom and disk installs),
-it's more basic but still usable :-).
-
-(#2) A shell is provided on second console in some cases (you need to
-compile it with -DSPAWN_SHELL and you need to provide a valid shell in the
-initrd) and of course it's not in, in image files of Mandrake Linux
-releases because it's too much diskspace.
-
-(#3) The log is printed out on the third console. This is the location
-where you can find most valuable information, prefixed by a '*'. See
-"log.h" for calls that print things out to the log.
-
-(#4) The kernel messages are printed on the fourth console. There is a
-process forked very early in the init (the program before the stage1)
-which monitors /proc/kmsg for new kernel messages. Also, syslog stuff (the
-logs commited by the programs) should appear on the /dev/log Unix socket,
-this is also printed on this console.
-
-(#5) Former place for the stderr of insmod calls. It's not used anymore.
-
-(#6) Place where a trivial interactive communication with the stage1 is
-set up if the parameter -DSPAWN_INTERACTIVE is compiled in. Basically, you
-can set switches such as "expert" and "rescue" on the fly with this
-feature. It's implemented with a fork and a Unix pipe.
-
-
- [ Rescueing a system ]
-
-Since Mandrake Linux 7.1, we provide a rescue system through each of the
-previously described methods. You don't need a special "rescue.img" file.
-Just hit "F1" at boot time, type in "rescue", and follow the first steps
-of the installation according to the method you chose (choose
-disks/partitions for disk method, network parameters for network method,
-etc). Then, you'll end up with a workable system, very useful to rescue a
-damaged system, or do other basic actions.
diff --git a/mdk-stage1/doc/TECH-INFOS b/mdk-stage1/doc/TECH-INFOS
deleted file mode 100644
index f86809f69..000000000
--- a/mdk-stage1/doc/TECH-INFOS
+++ /dev/null
@@ -1,80 +0,0 @@
-
-| (*) Automatic install
-\----------------------
-
-This feature is used to replace redhat kickstart. It uses the kernel
-parameter "automatic" with keywords separated with commas and colons, on
-the following genres:
-
- automatic=method:nfs,network:static,ip:192.168.1.24,server:192.168.1.7,directory:/stable/i586
-
- automatic=method:ftp,network:dhcp,server:ftp.ciril.fr,directory:/pub/linux/mandrake-devel/cooker
-
- automatic=method:ftp,network:dhcp,server:companyserver,directory:/mdkinst,user:XXX,pass:XXX
-
- automatic=method:ftp,interface:eth1,network:dhcp,...
-
- automatic=method:ftp,network:adsl,adsluser:XXX,adslpass:XXX,...
-
- automatic=method:cdrom
-
- automatic=method:disk,disk:hdb,partition:hdb7
-
-
-The keywords correspond to each "virtual" question answered automatically,
-either from a list or from a free field.
-
-
-Keywords are:
-
-
-`method' <- (nfs,ftp,http,cdrom,disk)
-
-if nfs/ftp/http:
-
- `network' <- (static,dhcp,adsl)
-
- if multiple interfaces detected:
-
- `interface' <- (list-of-detected-interfaces)
-
- fi
-
- if static:
-
- `ip', `dns', `gateway', `netmask' (free fields)
-
- elsif adsl:
-
- `adsluser', `adslpass' (free field)
-
- fi
-
- if resolving fails:
-
- `hostname', `domain' (free fields)
-
- fi
-
- `server', `directory' (free fields)
-
- if ftp:
-
- `user', `pass' (free fields)
-
- fi
-
-fi
-
-if disk:
-
- `disk' <- (list-of-detected-disks)
-
- `partition' <- (list-of-detected-partitions)
-
- `directory' (free fields)
-
-fi
-
-
-
diff --git a/mdk-stage1/doc/UPDATEMODULES b/mdk-stage1/doc/UPDATEMODULES
deleted file mode 100644
index a20266e8f..000000000
--- a/mdk-stage1/doc/UPDATEMODULES
+++ /dev/null
@@ -1,71 +0,0 @@
-This is the documentation for the "Update Modules" (Update Drivers)
-feature.
-
-This feature aims to propose new modules or replacement modules for the
-install. This is useful when there is a firmware update for a given
-driver, an additional driver needed for something, etc.
-
-
-You must use a floppy disk with e2fs filesystem (NOT vfat/windows
-formatted). Use "mke2fs /dev/fd0" on your own box to format a floppy with
-e2fs filesystem.
-
-This disk may contain a number of kernel modules on the root (e.g. not in
-a subdirectory); some of them may replace existing modules, some of them
-may be added. This disk must contain a special file, named "to_load", on
-the root (not in a subdirectory). This file will contain a series of
-module names, with optional module options; the program will try to load
-all these modules one after another, using file on the floppy if present,
-else using file within standard module repository ("marfile" on the boot
-floppy). It can contain comments, these are strictly defined by the
-presence of a hash (#) character on row 0 of any line. Beware, on the
-first line of the line, a comment is mandatory (there is a bug somewhere).
-
-
-Here's a typical scenario:
-
-
-1. Boot the floppy (or cdrom) with the option "updatemodules"
-
- (you may do that by pressing F1 then entering "linux updatemodules")
-
-
-2. At the very beginning of the User Interface, you are asked to insert
- the Update Modules disk. Insert the Update Modules disk and press
- Enter.
-
---=----=----=----=----=----=----=----=----=--
-Our example disk contains:
-
-[root@obiwan mnt]# ll floppy/
-total 77
-drwxr-xr-x 2 root root 12288 Jul 26 12:02 lost+found/
--rw-r--r-- 1 root root 9051 Jul 26 12:43 msdos.o
--rw-r--r-- 1 root root 13660 Jul 26 12:04 ppa.o
--rw-r--r-- 1 root root 54 Jul 26 12:46 to_load
--rw-r--r-- 1 root root 32108 Jul 26 12:04 uhci.o
--rw-r--r-- 1 root root 6572 Jul 26 12:04 wacom.o
-[root@obiwan mnt]# cat floppy/to_load
-# Update Drivers description file
-3c59x
-# fat is a dep for msdos
-fat
-# updated msdos (handling of 9+4 filenames)
-msdos
-ppa
-[root@obiwan mnt]#
---=----=----=----=----=----=----=----=----=--
-
-
-3. The program reads the special file "to_load" and processes the files.
-
- a- 3c59x loaded from the marfile on the boot floppy
- b- fat loaded from the marfile on the boot floppy
- c- msdos loaded from the update modules floppy
- d- ppa loaded from the update modules floppy
-
-
-
-Beware, the dependencies are not handled automatically in the case of load
-from the update modules floppy, that's why on our example we need to load
-"fat" from the standard modules before "msdos" from the update floppy.
diff --git a/mdk-stage1/doc/WHY-DIETLIBC b/mdk-stage1/doc/WHY-DIETLIBC
deleted file mode 100644
index e7c526b49..000000000
--- a/mdk-stage1/doc/WHY-DIETLIBC
+++ /dev/null
@@ -1,50 +0,0 @@
-(the dietlibc is a replacement for the glibc, which aim is to produce
-smaller statically linked binaries)
-
-
-The use for dietlibc in the stage1 was clear because currently used
-install process on x86 is from a 1.44 Mbytes floppy. On this floppy we
-need to fit the kernel, modules (scsi and network access), and the code to
-do the basic things to load the stage2. The only part on which we could
-progress was the code.
-
-As always, figures demonstrate evidences. Here are the size of the
-binaries used for the cdrom, disk, network and full floppy installs, using
-newt as the UI library:
-
- - with glibc
-
--rwxr-xr-x 1 gc gc 569448 May 15 15:29 stage1-cdrom
--rwxr-xr-x 1 gc gc 572264 May 15 15:29 stage1-disk
--rwxr-xr-x 1 gc gc 624712 May 15 15:30 stage1-network
--rwxr-xr-x 1 gc gc 720360 May 15 15:29 stage1-full
-
- - with dietlibc
-
--rwxr-xr-x 1 gc gc 169332 May 15 14:26 stage1-cdrom
--rwxr-xr-x 1 gc gc 172180 May 15 14:26 stage1-disk
--rwxr-xr-x 1 gc gc 198612 May 15 14:26 stage1-network
--rwxr-xr-x 1 gc gc 251764 May 15 14:26 stage1-full
-
-
-The `stage1-full' binary has code for many things, most notably: data
-decrunching (bzlib), archive extraction (in-house format), module loading
-(insmod from busybox), PCI detection, ide and scsi handling,
-cdrom/disk/loopback mounting, DHCP client negociation (redhat+grub), NFS
-mounting (util-linux), FTP and HTTP transmission (redhat), pcmcia
-initializing (pcmcia-cs), UI interaction (slang/newt); with use of the
-dietlibc, the binary is only 250 kbytes!
-
-
-Due to the modular coding, it is also possible to choose to not use
-slang/newt as the UI, but a stdio-only UI. In that case, the binaries get
-even smaller:
-
--rwxr-xr-x 1 gc gc 104500 May 15 15:46 stage1-cdrom*
--rwxr-xr-x 1 gc gc 107348 May 15 15:46 stage1-disk*
--rwxr-xr-x 1 gc gc 133972 May 15 15:47 stage1-network*
--rwxr-xr-x 1 gc gc 187348 May 15 15:46 stage1-full*
-
-
-
-gc [Tue May 15 15:58:34 2001] \ No newline at end of file
diff --git a/mdk-stage1/doc/documented..frontend.h b/mdk-stage1/doc/documented..frontend.h
deleted file mode 100644
index 10417ef3b..000000000
--- a/mdk-stage1/doc/documented..frontend.h
+++ /dev/null
@@ -1,69 +0,0 @@
-/*
- * Guillaume Cottenceau (gc@mandrakesoft.com)
- *
- * Copyright 2000 MandrakeSoft
- *
- * This software may be freely redistributed under the terms of the GNU
- * public license.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- *
- */
-
-/*
- * Using high-level UI.
- *
- * These functions are frontend-independant: your program won't know each
- * `frontend' (e.g. each way to grab user input) will be used.
- *
- * Then you may link your binary against any `frontend' that implement all
- * these functions (and possibly necessary libraries).
- */
-
-
-#ifndef _FRONTEND_H_
-#define _FRONTEND_H_
-
-/* this must be called before anything else */
-void init_frontend(void);
-
-/* this must be called before exit of program */
-void finish_frontend(void);
-
-
-void info_message(char *msg, ...) __attribute__ ((format (printf, 1, 2))); /* (blocks program) */
-
-void error_message(char *msg, ...) __attribute__ ((format (printf, 1, 2))); /* (blocks program) */
-
-/* (doesn't block program)
- * (this is not necessarily stackable, e.g. only one wait_message at a time) */
-void wait_message(char *msg, ...) __attribute__ ((format (printf, 1, 2)));
-
-/* call this to finish the wait on wait_message */
-void remove_wait_message(void);
-
-/* monitor progression of something (downloading a file, etc)
- * if size of progression is unknown, use `0' */
-void init_progression(char *msg, int size);
-void update_progression(int current_size);
-void end_progression(void);
-
-enum frontend_return { RETURN_OK, RETURN_BACK, RETURN_ERROR };
-
-/* Yes == RETURN_OK No == RETURN_ERROR Back == RETURN_BACK */
-enum frontend_return ask_yes_no(char *msg);
-
-/* [elems] NULL terminated array of char*
- * [choice] address of a (unitialized) char* */
-enum frontend_return ask_from_list(char *msg, char ** elems, char ** choice);
-
-enum frontend_return ask_from_list_comments(char *msg, char ** elems, char ** elems_comments, char ** choice);
-
-/* [questions] NULL terminated array of char*
- * [answers] address of a (unitialized) char**, will contain a non-NULL terminated array of char*
- * [callback_func] function called at most when the answers change; it can examine the array of char* and assign some new char* */
-enum frontend_return ask_from_entries(char *msg, char ** questions, char *** answers, int entry_size, void (*callback_func)(char ** strings));
-
-#endif
diff --git a/mdk-stage1/frontend-common.c b/mdk-stage1/frontend-common.c
deleted file mode 100644
index caddeb7d4..000000000
--- a/mdk-stage1/frontend-common.c
+++ /dev/null
@@ -1,43 +0,0 @@
-/*
- * Guillaume Cottenceau (gc@mandrakesoft.com)
- *
- * Copyright 2000 MandrakeSoft
- *
- * This software may be freely redistributed under the terms of the GNU
- * public license.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- *
- */
-
-#include <stdlib.h>
-#include <stdarg.h>
-
-#include "frontend.h"
-
-
-void info_message(char *msg, ...)
-{
- va_list args;
- va_start(args, msg);
- vinfo_message(msg, args);
- va_end(args);
-}
-
-void wait_message(char *msg, ...)
-{
- va_list args;
- va_start(args, msg);
- vwait_message(msg, args);
- va_end(args);
-}
-
-void error_message(char *msg, ...)
-{
- va_list args;
- va_start(args, msg);
- verror_message(msg, args);
- va_end(args);
-}
diff --git a/mdk-stage1/frontend.h b/mdk-stage1/frontend.h
deleted file mode 100644
index 167291798..000000000
--- a/mdk-stage1/frontend.h
+++ /dev/null
@@ -1,50 +0,0 @@
-/*
- * Guillaume Cottenceau (gc@mandrakesoft.com)
- *
- * Copyright 2000 MandrakeSoft
- *
- * This software may be freely redistributed under the terms of the GNU
- * public license.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- *
- */
-
-/*
- * For doc please read doc/documented..frontend.h
- */
-
-#ifndef _FRONTEND_H_
-#define _FRONTEND_H_
-
-#include <stdarg.h>
-
-
-enum return_type { RETURN_OK, RETURN_BACK, RETURN_ERROR };
-
-void init_frontend(char * welcome_msg);
-void finish_frontend(void);
-
-void error_message(char *msg, ...) __attribute__ ((format (printf, 1, 2))); /* blocking */
-void info_message(char *msg, ...) __attribute__ ((format (printf, 1, 2))); /* blocking */
-void wait_message(char *msg, ...) __attribute__ ((format (printf, 1, 2))); /* non-blocking */
-void remove_wait_message(void);
-
-void init_progression(char *msg, int size);
-void update_progression(int current_size);
-void end_progression(void);
-
-enum return_type ask_yes_no(char *msg);
-enum return_type ask_from_list(char *msg, char ** elems, char ** choice);
-enum return_type ask_from_list_comments(char *msg, char ** elems, char ** elems_comments, char ** choice);
-enum return_type ask_from_entries(char *msg, char ** questions, char *** answers, int entry_size, void (*callback_func)(char ** strings));
-
-
-void verror_message(char *msg, va_list ap);
-void vinfo_message(char *msg, va_list ap);
-void vwait_message(char *msg, va_list ap);
-
-
-#endif
diff --git a/mdk-stage1/init-data/emptyboot.img.bz2 b/mdk-stage1/init-data/emptyboot.img.bz2
deleted file mode 100644
index 6ae939c1b..000000000
--- a/mdk-stage1/init-data/emptyboot.img.bz2
+++ /dev/null
Binary files differ
diff --git a/mdk-stage1/init-data/msgboot-graphicallogo-2880.img.bz2 b/mdk-stage1/init-data/msgboot-graphicallogo-2880.img.bz2
deleted file mode 100644
index 9d5d276fb..000000000
--- a/mdk-stage1/init-data/msgboot-graphicallogo-2880.img.bz2
+++ /dev/null
Binary files differ
diff --git a/mdk-stage1/init-data/msgboot-graphicallogo.img.bz2 b/mdk-stage1/init-data/msgboot-graphicallogo.img.bz2
deleted file mode 100644
index c2a02ef7e..000000000
--- a/mdk-stage1/init-data/msgboot-graphicallogo.img.bz2
+++ /dev/null
Binary files differ
diff --git a/mdk-stage1/init-data/msgboot.img.bz2 b/mdk-stage1/init-data/msgboot.img.bz2
deleted file mode 100644
index c5f3a7ed7..000000000
--- a/mdk-stage1/init-data/msgboot.img.bz2
+++ /dev/null
Binary files differ
diff --git a/mdk-stage1/init-libc-headers.h b/mdk-stage1/init-libc-headers.h
deleted file mode 100644
index 01761e869..000000000
--- a/mdk-stage1/init-libc-headers.h
+++ /dev/null
@@ -1,44 +0,0 @@
-/*
- * Guillaume Cottenceau (gc@mandrakesoft.com)
- *
- * Copyright 2000 MandrakeSoft
- *
- * This software may be freely redistributed under the terms of the GNU
- * public license.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- *
- */
-
-/*
- * Portions from Erik Troan (ewt@redhat.com)
- *
- * Copyright 1996 Red Hat Software
- *
- */
-
-#include <stdlib.h>
-#include <unistd.h>
-#include <stdio.h>
-#include <string.h>
-#include <sys/types.h>
-#include <sys/socket.h>
-#include <sys/stat.h>
-#include <fcntl.h>
-#include <sys/mount.h>
-#include <linux/un.h>
-#include <errno.h>
-#include <signal.h>
-#include <sys/resource.h>
-#include <sys/wait.h>
-#include <linux/unistd.h>
-#include <sys/select.h>
-
-#ifndef SOCK_STREAM
-#define SOCK_STREAM 1
-#endif
-
-static inline _syscall3(int, syslog, int, type, char *, bufp, int, len);
-static inline _syscall3(int, reboot, int, magic, int, magic2, int, flag);
diff --git a/mdk-stage1/init.c b/mdk-stage1/init.c
deleted file mode 100644
index df0bf0afe..000000000
--- a/mdk-stage1/init.c
+++ /dev/null
@@ -1,473 +0,0 @@
-/*
- * Guillaume Cottenceau (gc@mandrakesoft.com)
- *
- * Copyright 2000 MandrakeSoft
- *
- * This software may be freely redistributed under the terms of the GNU
- * public license.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- *
- */
-
-/*
- * Portions from Erik Troan (ewt@redhat.com)
- *
- * Copyright 1996 Red Hat Software
- *
- */
-
-#ifndef INIT_HEADERS
-#include "init-libc-headers.h"
-#else
-#include INIT_HEADERS
-#endif
-
-#include "config-stage1.h"
-
-#if defined(__powerpc__)
-#define TIOCSCTTY 0x540
-#endif
-
-char * env[] = {
- "PATH=/usr/bin:/bin:/sbin:/usr/sbin:/mnt/sbin:/mnt/usr/sbin:/mnt/bin:/mnt/usr/bin",
- "LD_LIBRARY_PATH=/lib:/usr/lib:/mnt/lib:/mnt/usr/lib:/usr/X11R6/lib:/mnt/usr/X11R6/lib",
- "HOME=/",
- "TERM=linux",
- "TERMINFO=/etc/terminfo",
- NULL
-};
-
-
-/*
- * this needs to handle the following cases:
- *
- * 1) run from a CD root filesystem
- * 2) run from a read only nfs rooted filesystem
- * 3) run from a floppy
- * 4) run from a floppy that's been loaded into a ramdisk
- *
- */
-
-int testing;
-int klog_pid;
-
-
-void fatal_error(char *msg)
-{
- printf("FATAL ERROR IN INIT: %s\n\nI can't recover from this, please reboot manually and send bugreport.\n", msg);
- while (1);
-}
-
-void print_error(char *msg)
-{
- printf("E: %s\n", msg);
-}
-
-void print_warning(char *msg)
-{
- printf("W: %s\n", msg);
-}
-
-void print_int_init(int fd, int i)
-{
- char buf[10];
- char * chptr = buf + 9;
- int j = 0;
-
- if (i < 0)
- {
- write(1, "-", 1);
- i = -1 * i;
- }
-
- while (i)
- {
- *chptr-- = '0' + (i % 10);
- j++;
- i = i / 10;
- }
-
- write(fd, chptr + 1, j);
-}
-
-void print_str_init(int fd, char * string)
-{
- write(fd, string, strlen(string));
-}
-
-
-/* fork to:
- * (1) watch /proc/kmsg and copy the stuff to /dev/tty4
- * (2) listens to /dev/log and copy also this stuff (log from programs)
- */
-void doklog()
-{
- fd_set readset, unixs;
- int in, out, i;
- int log;
- int s;
- int sock = -1;
- struct sockaddr_un sockaddr;
- char buf[1024];
- int readfd;
-
- /* open kernel message logger */
- in = open("/proc/kmsg", O_RDONLY,0);
- if (in < 0) {
- print_error("could not open /proc/kmsg");
- return;
- }
-
- if ((log = open("/tmp/syslog", O_WRONLY | O_CREAT, 0644)) < 0) {
- print_error("error opening /tmp/syslog");
- sleep(5);
- return;
- }
-
- if ((klog_pid = fork())) {
- close(in);
- close(log);
- return;
- } else {
- close(0);
- close(1);
- close(2);
- }
-
- out = open("/dev/tty4", O_WRONLY, 0);
- if (out < 0)
- print_warning("couldn't open tty for syslog -- still using /tmp/syslog\n");
-
- /* now open the syslog socket */
-// ############# LINUX 2.4 /dev/log IS BUGGED! --> apparently the syslogs can't reach me, and it's full up after a while
-// sockaddr.sun_family = AF_UNIX;
-// strncpy(sockaddr.sun_path, "/dev/log", UNIX_PATH_MAX);
-// sock = socket(AF_UNIX, SOCK_STREAM, 0);
-// if (sock < 0) {
-// printf("error creating socket: %d\n", errno);
-// sleep(5);
-// }
-//
-// print_str_init(log, "] got socket\n");
-// if (bind(sock, (struct sockaddr *) &sockaddr, sizeof(sockaddr.sun_family) + strlen(sockaddr.sun_path))) {
-// print_str_init(log, "] bind error: ");
-// print_int_init(log, errno);
-// print_str_init(log, "\n");
-// sleep(// }
-//
-// print_str_init(log, "] bound socket\n");
-// chmod("/dev/log", 0666);
-// if (listen(sock, 5)) {
-// print_str_init(log, "] listen error: ");
-// print_int_init(log, errno);
-// print_str_init(log, "\n");
-// sleep(5);
-// }
-
- /* disable on-console syslog output */
- syslog(8, NULL, 1);
-
- print_str_init(log, "] kernel/system logger ok\n");
- FD_ZERO(&unixs);
- while (1) {
- memcpy(&readset, &unixs, sizeof(unixs));
-
- if (sock >= 0)
- FD_SET(sock, &readset);
- FD_SET(in, &readset);
-
- i = select(20, &readset, NULL, NULL, NULL);
- if (i <= 0)
- continue;
-
- /* has /proc/kmsg things to tell us? */
- if (FD_ISSET(in, &readset)) {
- i = read(in, buf, sizeof(buf));
- if (i > 0) {
- if (out >= 0)
- write(out, buf, i);
- write(log, buf, i);
- }
- }
-
- /* examine some fd's in the hope to find some syslog outputs from programs */
- for (readfd = 0; readfd < 20; ++readfd) {
- if (FD_ISSET(readfd, &readset) && FD_ISSET(readfd, &unixs)) {
- i = read(readfd, buf, sizeof(buf));
- if (i > 0) {
- /* grep out the output of RPM telling that it installed/removed some packages */
- if (!strstr(buf, "mdk installed") && !strstr(buf, "mdk removed")) {
- if (out >= 0)
- write(out, buf, i);
- write(log, buf, i);
- }
- } else if (i == 0) {
- /* socket closed */
- close(readfd);
- FD_CLR(readfd, &unixs);
- }
- }
- }
-
- /* the socket has moved, new stuff to do */
- if (sock >= 0 && FD_ISSET(sock, &readset)) {
- s = sizeof(sockaddr);
- readfd = accept(sock, (struct sockaddr *) &sockaddr, &s);
- if (readfd < 0) {
- char * msg_error = "] error in accept\n";
- if (out >= 0)
- write(out, msg_error, strlen(msg_error));
- write(log, msg_error, strlen(msg_error));
- close(sock);
- sock = -1;
- }
- else
- FD_SET(readfd, &unixs);
- }
- }
-}
-
-
-#define LOOP_CLR_FD 0x4C01
-
-void del_loop(char *device)
-{
- int fd;
- if ((fd = open(device, O_RDONLY, 0)) < 0) {
- printf("del_loop open failed\n");
- return;
- }
-
- if (ioctl(fd, LOOP_CLR_FD, 0) < 0) {
- printf("del_loop ioctl failed");
- return;
- }
-
- close(fd);
-}
-
-struct filesystem
-{
- char * dev;
- char * name;
- char * fs;
- int mounted;
-};
-
-/* attempt to unmount all filesystems in /proc/mounts */
-void unmount_filesystems(void)
-{
- int fd, size;
- char buf[65535]; /* this should be big enough */
- char *p;
- struct filesystem fs[500];
- int numfs = 0;
- int i, nb;
-
- printf("unmounting filesystems...\n");
-
- fd = open("/proc/mounts", O_RDONLY, 0);
- if (fd < 1) {
- print_error("failed to open /proc/mounts");
- sleep(2);
- return;
- }
-
- size = read(fd, buf, sizeof(buf) - 1);
- buf[size] = '\0';
-
- close(fd);
-
- p = buf;
- while (*p) {
- fs[numfs].mounted = 1;
- fs[numfs].dev = p;
- while (*p != ' ') p++;
- *p++ = '\0';
- fs[numfs].name = p;
- while (*p != ' ') p++;
- *p++ = '\0';
- fs[numfs].fs = p;
- while (*p != ' ') p++;
- *p++ = '\0';
- while (*p != '\n') p++;
- p++;
- if (strcmp(fs[numfs].name, "/") != 0) numfs++; /* skip if root, no need to take initrd root in account */
- }
-
- /* Pixel's ultra-optimized sorting algorithm:
- multiple passes trying to umount everything until nothing moves
- anymore (a.k.a holy shotgun method) */
- do {
- nb = 0;
- for (i = 0; i < numfs; i++) {
- /*printf("trying with %s\n", fs[i].name);*/
- if (fs[i].mounted && umount(fs[i].name) == 0) {
- if (strncmp(fs[i].dev + sizeof("/dev/") - 1, "loop",
- sizeof("loop") - 1) == 0)
- del_loop(fs[i].dev);
-
- printf("\t%s\n", fs[i].name);
- fs[i].mounted = 0;
- nb++;
- }
- }
- } while (nb);
-
- for (i = nb = 0; i < numfs; i++)
- if (fs[i].mounted) {
- printf("\t%s umount failed\n", fs[i].name);
- if (strcmp(fs[i].fs, "ext2") == 0) nb++; /* don't count not-ext2 umount failed */
- }
-
- if (nb) {
- printf("failed to umount some filesystems\n");
- while (1);
- }
-}
-
-int exit_value_rescue = 66;
-
-int main(int argc, char **argv)
-{
- pid_t installpid, childpid;
- int wait_status;
- int fd;
- int abnormal_termination = 0;
- int end_stage2 = 0;
-
- /* getpid() != 1 should work, by linuxrc tends to get a larger pid */
- testing = (getpid() > 50);
-
- if (!testing) {
- /* turn off screen blanking */
- printf("\033[9;0]");
- printf("\033[8]");
- }
- else
- printf("*** TESTING MODE ***\n");
-
-
- printf("\n\t\t\t\033[1;40mWelcome to \033[1;36mMandrake\033[0;39m Linux\n\n");
-
- if (!testing) {
- if (mount("/proc", "/proc", "proc", 0, NULL))
- fatal_error("Unable to mount proc filesystem");
- }
-
-
- /* ignore Control-C and keyboard stop signals */
- signal(SIGINT, SIG_IGN);
- signal(SIGTSTP, SIG_IGN);
-
-
- if (!testing) {
- fd = open("/dev/tty1", O_RDWR, 0);
- if (fd < 0)
- /* try with devfs */
- fd = open("/dev/vc/1", O_RDWR, 0);
-
- if (fd < 0)
- fatal_error("failed to open /dev/tty1 and /dev/vc/1");
-
- dup2(fd, 0);
- dup2(fd, 1);
- dup2(fd, 2);
- close(fd);
- }
-
-
- /* I set me up as session leader (probably not necessary?) */
- setsid();
- if (ioctl(0, TIOCSCTTY, NULL))
- print_error("could not set new controlling tty");
-
- if (!testing) {
- char my_hostname[] = "localhost.localdomain";
- sethostname(my_hostname, sizeof(my_hostname));
- /* the default domainname (as of 2.0.35) is "(none)", which confuses
- glibc */
- setdomainname("", 0);
- }
-
- if (!testing)
- doklog();
-
- /* Go into normal init mode - keep going, and then do a orderly shutdown
- when:
-
- 1) install exits
- 2) we receive a SIGHUP
- */
-
- printf("Yavpoovoy says:\n");
- printf(" Abraham leva les yeux et vit un belier, qui s'etait pris par les\n");
- printf(" cornes dans un buisson, et Abraham alla prendre le belier et l'offrit\n");
- printf(" en holocauste a la place de son fils. A ce lieu, Abraham donna le nom\n");
- printf(" de \"Yahve pourvoit\", en sorte que l'on dit aujourd'hui: \"Sur la\n");
- printf(" montagne. Yahve pourvoit.\"\n");
- printf(" Gn 22, 13-14\n");
- printf("\n");
- printf("Running install...\n");
-
- if (!(installpid = fork())) {
- /* child */
- char * child_argv[2];
- child_argv[0] = "/sbin/stage1";
- child_argv[1] = NULL;
-
- execve(child_argv[0], child_argv, env);
- printf("error in exec of stage1 :-(\n");
- return 0;
- }
-
- while (!end_stage2) {
- childpid = wait4(-1, &wait_status, 0, NULL);
- if (childpid == installpid)
- end_stage2 = 1;
- }
-
- if (!WIFEXITED(wait_status) || (WEXITSTATUS(wait_status) != 0 && WEXITSTATUS(wait_status) != exit_value_rescue)) {
- printf("install exited abnormally :-( ");
- if (WIFSIGNALED(wait_status))
- printf("-- received signal %d", WTERMSIG(wait_status));
- printf("\n");
- abnormal_termination = 1;
- } else if (WIFEXITED(wait_status) && WEXITSTATUS(wait_status) == exit_value_rescue) {
- kill(klog_pid, 9);
- printf("exiting init -- giving hand to rescue\n");
- return 0;
- } else
- printf("install succeeded\n");
-
- if (testing)
- return 0;
-
- sync(); sync();
-
- printf("sending termination signals...");
- kill(-1, 15);
- sleep(2);
- printf("done\n");
-
- printf("sending kill signals...");
- kill(-1, 9);
- sleep(2);
- printf("done\n");
-
- unmount_filesystems();
-
- if (!abnormal_termination) {
- printf("rebooting system\n");
- sleep(2);
- reboot(0xfee1dead, 672274793, 0x01234567);
- } else {
- printf("you may safely reboot your system\n");
- while (1);
- }
-
- return 0;
-}
diff --git a/mdk-stage1/insmod-busybox/.cvsignore b/mdk-stage1/insmod-busybox/.cvsignore
deleted file mode 100644
index 26a2c08c9..000000000
--- a/mdk-stage1/insmod-busybox/.cvsignore
+++ /dev/null
@@ -1,2 +0,0 @@
-insmod
-insmod-DIET
diff --git a/mdk-stage1/insmod-busybox/Config.h b/mdk-stage1/insmod-busybox/Config.h
deleted file mode 100644
index 8388416b7..000000000
--- a/mdk-stage1/insmod-busybox/Config.h
+++ /dev/null
@@ -1,132 +0,0 @@
-/* vi: set sw=4 ts=4: */
-// This file defines the feature set to be compiled into busybox.
-// When you turn things off here, they won't be compiled in at all.
-//
-//// This file is parsed by sed. You MUST use single line comments.
-// i.e. //#define BB_BLAH
-//
-//
-// BusyBox Applications
-#define BB_INSMOD
-// End of Applications List
-//
-//
-//
-// ---------------------------------------------------------
-// This is where feature definitions go. Generally speaking,
-// turning this stuff off makes things a bit smaller (and less
-// pretty/useful).
-//
-//
-//
-// Turn this on to use Erik's very cool devps, and devmtab kernel drivers,
-// thereby eliminating the need for the /proc filesystem and thereby saving
-// lots and lots memory for more important things. You can not use this and
-// USE_PROCFS at the same time... NOTE: If you enable this feature, you
-// _must_ have patched the kernel to include the devps patch that is included
-// in the busybox/kernel-patches directory. You will also need to create some
-// device special files in /dev on your embedded system:
-// mknod /dev/mtab c 10 22
-// mknod /dev/ps c 10 21
-// I emailed Linus and this patch will not be going into the stock kernel.
-//#define BB_FEATURE_USE_DEVPS_PATCH
-//
-// enable features that use the /proc filesystem (apps that
-// break without this will tell you on compile)...
-// You can't use this and BB_FEATURE_USE_DEVPS_PATCH
-// at the same time...
-#define BB_FEATURE_USE_PROCFS
-
-//
-// Enable tab completion in the shell (not yet
-// working very well -- so don't turn this on)
-//#define BB_FEATURE_SH_TAB_COMPLETION
-//
-//Turn on extra fbset options
-//#define BB_FEATURE_FBSET_FANCY
-//
-//Turn on fbset readmode support
-//#define BB_FEATURE_FBSET_READMODE
-//
-// You must enable one or both of these features
-// Support installing modules from pre 2.1 kernels
-//#define BB_FEATURE_INSMOD_OLD_KERNEL
-// Support installing modules from kernel versions after 2.1.18
-#define BB_FEATURE_INSMOD_NEW_KERNEL
-//
-// Support module version checking
-//#define BB_FEATURE_INSMOD_VERSION_CHECKING
-//
-// Support for Minix filesystem, version 2
-//#define BB_FEATURE_MINIX2
-//
-//
-// Enable busybox --install [-s]
-// to create links (or symlinks) for all the commands that are
-// compiled into the binary. (needs /proc filesystem)
-// #define BB_FEATURE_INSTALLER
-//
-// Clean up all memory before exiting -- usually not needed
-// as the OS can clean up... Don't enable this unless you
-// have a really good reason for cleaning things up manually.
-//#define BB_FEATURE_CLEAN_UP
-//
-// End of Features List
-//
-//
-//
-//
-//
-//
-//---------------------------------------------------
-// Nothing beyond this point should ever be touched by
-// mere mortals so leave this stuff alone.
-//
-#ifdef BB_FEATURE_MOUNT_MTAB_SUPPORT
-#define BB_MTAB
-#endif
-//
-#if defined BB_FEATURE_SH_COMMAND_EDITING && defined BB_SH
-#define BB_CMDEDIT
-#endif
-//
-#ifdef BB_KILLALL
-#ifndef BB_KILL
-#define BB_KILL
-#endif
-#endif
-//
-#ifdef BB_FEATURE_LINUXRC
-#ifndef BB_INIT
-#define BB_INIT
-#endif
-#define BB_LINUXRC
-#endif
-//
-#ifdef BB_GZIP
-#ifndef BB_GUNZIP
-#define BB_GUNZIP
-#endif
-#endif
-//
-#if defined BB_MOUNT && defined BB_FEATURE_NFSMOUNT
-#define BB_NFSMOUNT
-#endif
-//
-#if defined BB_FEATURE_SH_COMMAND_EDITING
-#ifndef BB_FEATURE_USE_TERMIOS
-#define BB_FEATURE_USE_TERMIOS
-#endif
-#endif
-//
-#if defined BB_FEATURE_AUTOWIDTH
-#ifndef BB_FEATURE_USE_TERMIOS
-#define BB_FEATURE_USE_TERMIOS
-#endif
-#endif
-//
-#if defined BB_INSMOD
-#ifndef BB_FEATURE_INSMOD_OLD_KERNEL
-#define BB_FEATURE_INSMOD_NEW_KERNEL
-#endif
-#endif
diff --git a/mdk-stage1/insmod-busybox/Makefile b/mdk-stage1/insmod-busybox/Makefile
deleted file mode 100644
index 9c0a60b79..000000000
--- a/mdk-stage1/insmod-busybox/Makefile
+++ /dev/null
@@ -1,65 +0,0 @@
- #******************************************************************************
- #
- # insmod from busybox (i386 only)
- #
- # $Id$
- #
- # Copyright (C) 1999,2000 by Lineo, inc.
- #
- #*****************************************************************************
-
-top_dir = ..
-
-include $(top_dir)/Makefile.common
-
-
-all: insmod insmod-DIET libinsmod.a libinsmod-DIET.a
-
-clean:
- rm -f *.o insmod libinsmod.a libinsmod-DIET.a
-
-
-FLAGS = -c -Wall -Os -fomit-frame-pointer -D_GNU_SOURCE -DBB_VER='"0.47"' -DBB_BT='"2000.12.06-14:02+0000"'
-
-
-insmod: insmod-frontend.o insmod.o utility-standalone.o
- gcc -o $@ $^
- $(STRIPCMD) $@
-
-insmod-DIET: insmod-frontend-DIET.o insmod-DIET.o utility-standalone-DIET.o
- gcc $(DIETLIBC_LDFLAGS_STAGE1) -o $@ $^ $(DIETLIBC_LIBC)
- $(STRIPCMD) $@
-
-
-libinsmod.a: insmod.o utility.o
- ar cru $@ $^
- ranlib $@
-
-libinsmod-DIET.a: insmod-DIET.o utility-DIET.o
- ar cru $@ $^
- ranlib $@
-
-insmod-frontend.o: insmod-frontend.c busybox.h
- gcc $(FLAGS) $(GLIBC_INCLUDES) insmod-frontend.c
-
-insmod-frontend-DIET.o: insmod-frontend.c busybox.h
- gcc $(FLAGS) $(DIETLIBC_INCLUDES) -o $@ insmod-frontend.c
-
-utility.o: utility.c busybox.h
- gcc $(FLAGS) $(GLIBC_INCLUDES) utility.c
-
-utility-DIET.o: utility.c busybox.h
- gcc $(FLAGS) $(DIETLIBC_INCLUDES) -o $@ utility.c
-
-utility-standalone.o: utility.c busybox.h
- gcc $(FLAGS) $(GLIBC_INCLUDES) -o $@ -D_STANDALONE_ utility.c
-
-utility-standalone-DIET.o: utility.c busybox.h
- gcc $(FLAGS) $(DIETLIBC_INCLUDES) -o $@ -D_STANDALONE_ utility.c
-
-insmod.o: insmod.c busybox.h
- gcc $(FLAGS) $(GLIBC_INCLUDES) insmod.c
-
-insmod-DIET.o: insmod.c busybox.h
- gcc $(FLAGS) $(DIETLIBC_INCLUDES) -o $@ insmod.c
-
diff --git a/mdk-stage1/insmod-busybox/README b/mdk-stage1/insmod-busybox/README
deleted file mode 100644
index 06695074a..000000000
--- a/mdk-stage1/insmod-busybox/README
+++ /dev/null
@@ -1,8 +0,0 @@
-This insmod code comes from busybox-0.47
-
-ftp://ftp.lineo.com/pub/busybox
-
-It is cool but works only for ix86 architecture.
-
-
-gc
diff --git a/mdk-stage1/insmod-busybox/busybox.h b/mdk-stage1/insmod-busybox/busybox.h
deleted file mode 100644
index a2d620c8b..000000000
--- a/mdk-stage1/insmod-busybox/busybox.h
+++ /dev/null
@@ -1,467 +0,0 @@
-/* vi: set sw=4 ts=4: */
-/*
- * Busybox main internal header file
- *
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
- *
- * Based in part on code from sash, Copyright (c) 1999 by David I. Bell
- * Permission has been granted to redistribute this code under the GPL.
- *
- */
-#ifndef _BB_INTERNAL_H_
-#define _BB_INTERNAL_H_ 1
-
-#include "Config.h"
-
-#ifdef DMALLOC
-#include "dmalloc.h"
-#endif
-
-#include <stdlib.h>
-#include <stdarg.h>
-#include <string.h>
-#include <unistd.h>
-#include <errno.h>
-#include <sys/stat.h>
-#include <sys/param.h>
-/* for the _syscall() macros */
-#include <sys/syscall.h>
-#include <linux/unistd.h>
-#include <linux/kernel.h>
-
-/* Some useful definitions */
-#define FALSE ((int) 1)
-#define TRUE ((int) 0)
-
-/* for mtab.c */
-#define MTAB_GETMOUNTPT '1'
-#define MTAB_GETDEVICE '2'
-
-#define BUF_SIZE 8192
-#define EXPAND_ALLOC 1024
-
-
-#define isBlank(ch) (((ch) == ' ') || ((ch) == '\t'))
-#define isDecimal(ch) (((ch) >= '0') && ((ch) <= '9'))
-#define isOctal(ch) (((ch) >= '0') && ((ch) <= '7'))
-#define isWildCard(ch) (((ch) == '*') || ((ch) == '?') || ((ch) == '['))
-
-/* Macros for min/max. */
-#ifndef MIN
-#define MIN(a,b) (((a)<(b))?(a):(b))
-#endif
-
-#ifndef MAX
-#define MAX(a,b) (((a)>(b))?(a):(b))
-#endif
-
-
-/* I don't like nested includes, but the string and io functions are used
- * too often
- */
-#include <stdio.h>
-#if !defined(NO_STRING_H) || defined(STDC_HEADERS)
-# include <string.h>
-# if !defined(STDC_HEADERS) && !defined(NO_MEMORY_H) && !defined(__GNUC__)
-# include <memory.h>
-# endif
-# define memzero(s, n) memset ((void *)(s), 0, (n))
-#else
-# include <strings.h>
-# define strchr index
-# define strrchr rindex
-# define memcpy(d, s, n) bcopy((s), (d), (n))
-# define memcmp(s1, s2, n) bcmp((s1), (s2), (n))
-# define memzero(s, n) bzero((s), (n))
-#endif
-
-
-enum Location {
- _BB_DIR_ROOT = 0,
- _BB_DIR_BIN,
- _BB_DIR_SBIN,
- _BB_DIR_USR_BIN,
- _BB_DIR_USR_SBIN
-};
-
-struct BB_applet {
- const char* name;
- int (*main)(int argc, char** argv);
- enum Location location;
- const char* usage;
-};
-/* From busybox.c */
-extern const struct BB_applet applets[];
-
-extern int ar_main(int argc, char **argv);
-extern int basename_main(int argc, char **argv);
-extern int bogomips_main(int argc, char **argv);
-extern int busybox_main(int argc, char** argv);
-extern int cat_main(int argc, char** argv);
-extern int chmod_chown_chgrp_main(int argc, char** argv);
-extern int chroot_main(int argc, char** argv);
-extern int chvt_main(int argc, char** argv);
-extern int clear_main(int argc, char** argv);
-extern int cp_mv_main(int argc, char** argv);
-extern int cut_main(int argc, char** argv);
-extern int date_main(int argc, char** argv);
-extern int dc_main(int argc, char** argv);
-extern int dd_main(int argc, char** argv);
-extern int dirname_main(int argc, char** argv);
-extern int deallocvt_main(int argc, char** argv);
-extern int df_main(int argc, char** argv);
-extern int dmesg_main(int argc, char** argv);
-extern int dos2unix_main(int argc, char** argv);
-extern int du_main(int argc, char** argv);
-extern int dumpkmap_main(int argc, char** argv);
-extern int dutmp_main(int argc, char** argv);
-extern int echo_main(int argc, char** argv);
-extern int expr_main(int argc, char** argv);
-extern int false_main(int argc, char** argv);
-extern int fbset_main(int argc, char** argv);
-extern int fdisk_main(int argc, char** argv);
-extern int fdflush_main(int argc, char **argv);
-extern int fsck_minix_main(int argc, char **argv);
-extern int find_main(int argc, char** argv);
-extern int free_main(int argc, char** argv);
-extern int freeramdisk_main(int argc, char** argv);
-extern int getopt_main(int argc, char** argv);
-extern int grep_main(int argc, char** argv);
-extern int gunzip_main (int argc, char** argv);
-extern int gzip_main(int argc, char** argv);
-extern int halt_main(int argc, char** argv);
-extern int head_main(int argc, char** argv);
-extern int hostid_main(int argc, char** argv);
-extern int hostname_main(int argc, char** argv);
-extern int id_main(int argc, char** argv);
-extern int init_main(int argc, char** argv);
-extern int insmod_main(int argc, char** argv);
-extern int kill_main(int argc, char** argv);
-extern int length_main(int argc, char** argv);
-extern int ln_main(int argc, char** argv);
-extern int loadacm_main(int argc, char** argv);
-extern int loadfont_main(int argc, char** argv);
-extern int loadkmap_main(int argc, char** argv);
-extern int losetup_main(int argc, char** argv);
-extern int logger_main(int argc, char **argv);
-extern int logname_main(int argc, char **argv);
-extern int ls_main(int argc, char** argv);
-extern int lsmod_main(int argc, char** argv);
-extern int makedevs_main(int argc, char** argv);
-extern int md5sum_main(int argc, char** argv);
-extern int mkdir_main(int argc, char** argv);
-extern int mkfifo_main(int argc, char **argv);
-extern int mkfs_minix_main(int argc, char **argv);
-extern int mknod_main(int argc, char** argv);
-extern int mkswap_main(int argc, char** argv);
-extern int mktemp_main(int argc, char **argv);
-extern int nc_main(int argc, char** argv);
-extern int more_main(int argc, char** argv);
-extern int mount_main(int argc, char** argv);
-extern int mt_main(int argc, char** argv);
-extern int nslookup_main(int argc, char **argv);
-extern int ping_main(int argc, char **argv);
-extern int poweroff_main(int argc, char **argv);
-extern int printf_main(int argc, char** argv);
-extern int ps_main(int argc, char** argv);
-extern int pwd_main(int argc, char** argv);
-extern int rdate_main(int argc, char** argv);
-extern int reboot_main(int argc, char** argv);
-extern int renice_main(int argc, char** argv);
-extern int reset_main(int argc, char** argv);
-extern int rm_main(int argc, char** argv);
-extern int rmdir_main(int argc, char **argv);
-extern int rmmod_main(int argc, char** argv);
-extern int sed_main(int argc, char** argv);
-extern int sfdisk_main(int argc, char** argv);
-extern int setkeycodes_main(int argc, char** argv);
-extern int shell_main(int argc, char** argv);
-extern int sleep_main(int argc, char** argv);
-extern int sort_main(int argc, char** argv);
-extern int swap_on_off_main(int argc, char** argv);
-extern int sync_main(int argc, char** argv);
-extern int syslogd_main(int argc, char **argv);
-extern int tail_main(int argc, char** argv);
-extern int tar_main(int argc, char** argv);
-extern int tee_main(int argc, char** argv);
-extern int test_main(int argc, char** argv);
-extern int telnet_main(int argc, char** argv);
-extern int touch_main(int argc, char** argv);
-extern int tr_main(int argc, char** argv);
-extern int true_main(int argc, char** argv);
-extern int tput_main(int argc, char** argv);
-extern int tryopen_main(int argc, char** argv);
-extern int tty_main(int argc, char** argv);
-extern int umount_main(int argc, char** argv);
-extern int uname_main(int argc, char** argv);
-extern int uniq_main(int argc, char** argv);
-extern int unix2dos_main(int argc, char** argv);
-extern int unrpm_main(int argc, char** argv);
-extern int update_main(int argc, char** argv);
-extern int uptime_main(int argc, char** argv);
-extern int usleep_main(int argc, char** argv);
-extern int uuencode_main(int argc, char** argv);
-extern int uudecode_main(int argc, char** argv);
-extern int wc_main(int argc, char** argv);
-extern int wget_main(int argc, char** argv);
-extern int which_main(int argc, char** argv);
-extern int whoami_main(int argc, char** argv);
-extern int xargs_main(int argc, char** argv);
-extern int yes_main(int argc, char** argv);
-
-extern const char ar_usage[];
-extern const char basename_usage[];
-extern const char cat_usage[];
-extern const char chgrp_usage[];
-extern const char chmod_usage[];
-extern const char chown_usage[];
-extern const char chroot_usage[];
-extern const char chvt_usage[];
-extern const char clear_usage[];
-extern const char cp_usage[];
-extern const char cut_usage[];
-extern const char date_usage[];
-extern const char dc_usage[];
-extern const char dd_usage[];
-extern const char deallocvt_usage[];
-extern const char df_usage[];
-extern const char dirname_usage[];
-extern const char dmesg_usage[];
-extern const char dos2unix_usage[];
-extern const char du_usage[];
-extern const char dumpkmap_usage[];
-extern const char dutmp_usage[];
-extern const char echo_usage[];
-extern const char expr_usage[];
-extern const char false_usage[];
-extern const char fdflush_usage[];
-extern const char find_usage[];
-extern const char free_usage[];
-extern const char freeramdisk_usage[];
-extern const char fsck_minix_usage[];
-extern const char grep_usage[];
-extern const char gunzip_usage[];
-extern const char gzip_usage[];
-extern const char halt_usage[];
-extern const char head_usage[];
-extern const char hostid_usage[];
-extern const char hostname_usage[];
-extern const char id_usage[];
-extern const char insmod_usage[];
-extern const char kill_usage[];
-extern const char killall_usage[];
-extern const char length_usage[];
-extern const char ln_usage[];
-extern const char loadacm_usage[];
-extern const char loadfont_usage[];
-extern const char loadkmap_usage[];
-extern const char logger_usage[];
-extern const char logname_usage[];
-extern const char ls_usage[];
-extern const char lsmod_usage[];
-extern const char makedevs_usage[];
-extern const char md5sum_usage[];
-extern const char mkdir_usage[];
-extern const char mkfifo_usage[];
-extern const char mkfs_minix_usage[];
-extern const char mknod_usage[];
-extern const char mkswap_usage[];
-extern const char mktemp_usage[];
-extern const char more_usage[];
-extern const char mount_usage[];
-extern const char mt_usage[];
-extern const char mv_usage[];
-extern const char nc_usage[];
-extern const char nslookup_usage[];
-extern const char ping_usage[];
-extern const char poweroff_usage[];
-extern const char printf_usage[];
-extern const char ps_usage[];
-extern const char pwd_usage[];
-extern const char rdate_usage[];
-extern const char reboot_usage[];
-extern const char renice_usage[];
-extern const char reset_usage[];
-extern const char rm_usage[];
-extern const char rmdir_usage[];
-extern const char rmmod_usage[];
-extern const char sed_usage[];
-extern const char setkeycodes_usage[];
-extern const char shell_usage[];
-extern const char sleep_usage[];
-extern const char sort_usage[];
-extern const char swapoff_usage[];
-extern const char swapon_usage[];
-extern const char sync_usage[];
-extern const char syslogd_usage[];
-extern const char tail_usage[];
-extern const char tar_usage[];
-extern const char tee_usage[];
-extern const char telnet_usage[];
-extern const char test_usage[];
-extern const char touch_usage[];
-extern const char tr_usage[];
-extern const char true_usage[];
-extern const char tty_usage[];
-extern const char umount_usage[];
-extern const char uname_usage[];
-extern const char uniq_usage[];
-extern const char unix2dos_usage[];
-extern const char unrpm_usage[];
-extern const char update_usage[];
-extern const char uptime_usage[];
-extern const char usleep_usage[];
-extern const char uudecode_usage[];
-extern const char uuencode_usage[];
-extern const char wc_usage[];
-extern const char wget_usage[];
-extern const char which_usage[];
-extern const char whoami_usage[];
-extern const char xargs_usage[];
-extern const char yes_usage[];
-
-extern const char *applet_name;
-
-extern void usage(const char *usage) __attribute__ ((noreturn));
-extern void errorMsg(const char *s, ...) __attribute__ ((format (printf, 1, 2)));
-extern void logperror(char *s);
-extern void fatalError(const char *s, ...) __attribute__ ((noreturn, format (printf, 1, 2)));
-
-const char *modeString(int mode);
-const char *timeString(time_t timeVal);
-int isDirectory(const char *name, const int followLinks, struct stat *statBuf);
-int isDevice(const char *name);
-
-typedef struct ino_dev_hash_bucket_struct {
- struct ino_dev_hash_bucket_struct *next;
- ino_t ino;
- dev_t dev;
- char name[1];
-} ino_dev_hashtable_bucket_t;
-int is_in_ino_dev_hashtable(const struct stat *statbuf, char **name);
-void add_to_ino_dev_hashtable(const struct stat *statbuf, const char *name);
-void reset_ino_dev_hashtable(void);
-
-int copyFile(const char *srcName, const char *destName,
- int setModes, int followLinks, int forceFlag);
-int copySubFile(int srcFd, int dstFd, size_t remaining);
-char *buildName(const char *dirName, const char *fileName);
-int makeString(int argc, const char **argv, char *buf, int bufLen);
-char *getChunk(int size);
-char *chunkstrdup(const char *str);
-void freeChunks(void);
-int fullWrite(int fd, const char *buf, int len);
-int fullRead(int fd, char *buf, int len);
-int recursiveAction(const char *fileName, int recurse, int followLinks, int depthFirst,
- int (*fileAction) (const char *fileName, struct stat* statbuf, void* userData),
- int (*dirAction) (const char *fileName, struct stat* statbuf, void* userData),
- void* userData);
-
-extern int createPath (const char *name, int mode);
-extern int parse_mode( const char* s, mode_t* theMode);
-
-extern int get_kernel_revision(void);
-
-extern int get_console_fd(char* tty_name);
-extern struct mntent *findMountPoint(const char *name, const char *table);
-extern void write_mtab(char* blockDevice, char* directory,
- char* filesystemType, long flags, char* string_flags);
-extern void erase_mtab(const char * name);
-extern void mtab_read(void);
-extern char *mtab_first(void **iter);
-extern char *mtab_next(void **iter);
-extern char *mtab_getinfo(const char *match, const char which);
-extern int check_wildcard_match(const char* text, const char* pattern);
-extern long getNum (const char *cp);
-extern pid_t* findPidByName( char* pidName);
-extern int find_real_root_device_name(char* name);
-extern char *get_line_from_file(FILE *file);
-extern void print_file(FILE *file);
-extern int print_file_by_name(char *filename);
-extern char process_escape_sequence(char **ptr);
-extern char *get_last_path_component(char *path);
-// extern void xregcomp(regex_t *preg, const char *regex, int cflags);
-
-#ifndef DMALLOC
-extern void *xmalloc (size_t size);
-extern void *xrealloc(void *old, size_t size);
-extern void *xcalloc(size_t nmemb, size_t size);
-extern char *xstrdup (const char *s);
-#endif
-extern char *xstrndup (const char *s, int n);
-
-
-/* These parse entries in /etc/passwd and /etc/group. This is desirable
- * for BusyBox since we want to avoid using the glibc NSS stuff, which
- * increases target size and is often not needed embedded systems. */
-extern long my_getpwnam(char *name);
-extern long my_getgrnam(char *name);
-extern void my_getpwuid(char *name, long uid);
-extern void my_getgrgid(char *group, long gid);
-extern long my_getpwnamegid(char *name);
-
-extern int device_open(char *device, int mode);
-
-#if defined BB_FEATURE_MOUNT_LOOP
-extern int del_loop(const char *device);
-extern int set_loop(const char *device, const char *file, int offset, int *loopro);
-extern char *find_unused_loop_device (void);
-#endif
-
-
-#if (__GLIBC__ < 2) && (defined BB_SYSLOGD || defined BB_INIT)
-extern int vdprintf(int d, const char *format, va_list ap);
-#endif
-
-#if defined BB_NFSMOUNT
-int nfsmount(const char *spec, const char *node, int *flags,
- char **extra_opts, char **mount_opts, int running_bg);
-#endif
-
-#ifndef RB_POWER_OFF
-/* Stop system and switch power off if possible. */
-#define RB_POWER_OFF 0x4321fedc
-#endif
-
-/* Include our own copy of struct sysinfo to avoid binary compatability
- * problems with Linux 2.4, which changed things. Grumble, grumble. */
-//struct sysinfo {
-// long uptime; /* Seconds since boot */
-// unsigned long loads[3]; /* 1, 5, and 15 minute load averages */
-// unsigned long totalram; /* Total usable main memory size */
-// unsigned long freeram; /* Available memory size */
-// unsigned long sharedram; /* Amount of shared memory */
-// unsigned long bufferram; /* Memory used by buffers */
-// unsigned long totalswap; /* Total swap space size */
-// unsigned long freeswap; /* swap space still available */
-// unsigned short procs; /* Number of current processes */
-// unsigned long totalhigh; /* Total high memory size */
-// unsigned long freehigh; /* Available high memory size */
-// unsigned int mem_unit; /* Memory unit size in bytes */
-// char _f[20-2*sizeof(long)-sizeof(int)]; /* Padding: libc5 uses this.. */
-//};
-extern int sysinfo (struct sysinfo* info);
-
-/* Bit map related macros -- libc5 doens't provide these... sigh. */
-#ifndef setbit
-#define NBBY CHAR_BIT
-#define setbit(a,i) ((a)[(i)/NBBY] |= 1<<((i)%NBBY))
-#define clrbit(a,i) ((a)[(i)/NBBY] &= ~(1<<((i)%NBBY)))
-#define isset(a,i) ((a)[(i)/NBBY] & (1<<((i)%NBBY)))
-#define isclr(a,i) (((a)[(i)/NBBY] & (1<<((i)%NBBY))) == 0)
-#endif
-
-#endif /* _BB_INTERNAL_H_ */
diff --git a/mdk-stage1/insmod-busybox/insmod-frontend.c b/mdk-stage1/insmod-busybox/insmod-frontend.c
deleted file mode 100644
index 3e5d6b3d7..000000000
--- a/mdk-stage1/insmod-busybox/insmod-frontend.c
+++ /dev/null
@@ -1,24 +0,0 @@
-/*
- * Guillaume Cottenceau (gc@mandrakesoft.com)
- *
- * Copyright 2000 MandrakeSoft
- *
- * This software may be freely redistributed under the terms of the GNU
- * public license.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- *
- */
-
-#include <stdio.h>
-
-
-int insmod_main( int argc, char **argv);
-
-int main( int argc, char **argv)
-{
- printf("Using insmod provided by busybox.\n");
- return insmod_main(argc, argv);
-}
diff --git a/mdk-stage1/insmod-busybox/insmod.c b/mdk-stage1/insmod-busybox/insmod.c
deleted file mode 100644
index bdf7ba5f7..000000000
--- a/mdk-stage1/insmod-busybox/insmod.c
+++ /dev/null
@@ -1,2951 +0,0 @@
-/* vi: set sw=4 ts=4: */
-/*
- * Mini insmod implementation for busybox
- *
- * Copyright (C) 1999,2000 by Lineo, inc.
- * Written by Erik Andersen <andersen@lineo.com>
- * and Ron Alder <alder@lineo.com>
- *
- * Modified by Bryan Rittmeyer <bryan@ixiacom.com> to support SH4
- * and (theoretically) SH3. Note that there is still no true
- * multiple architecture support. You just get SH3|SH4|i386, despite
- * the mention of ARM and m68k--which may or may not work (but
- * almost certainly do not, due to at least MATCH_MACHINE). I have
- * only tested SH4 in little endian mode.
- *
- * Based almost entirely on the Linux modutils-2.3.11 implementation.
- * Copyright 1996, 1997 Linux International.
- * New implementation contributed by Richard Henderson <rth@tamu.edu>
- * Based on original work by Bjorn Ekwall <bj0rn@blox.se>
- * Restructured (and partly rewritten) by:
- * Björn Ekwall <bj0rn@blox.se> February 1999
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
- *
- */
-
-#include "../insmod.h"
-#include "busybox.h"
-#include <stdlib.h>
-#include <stdio.h>
-#include <stddef.h>
-#include <errno.h>
-#include <unistd.h>
-#include <dirent.h>
-#include <ctype.h>
-#include <assert.h>
-#include <sys/utsname.h>
-
-//----------------------------------------------------------------------------
-//--------modutils module.h, lines 45-242
-//----------------------------------------------------------------------------
-
-/* Definitions for the Linux module syscall interface.
- Copyright 1996, 1997 Linux International.
-
- Contributed by Richard Henderson <rth@tamu.edu>
-
- This file is part of the Linux modutils.
-
- This program is free software; you can redistribute it and/or modify it
- under the terms of the GNU General Public License as published by the
- Free Software Foundation; either version 2 of the License, or (at your
- option) any later version.
-
- This program is distributed in the hope that it will be useful, but
- WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software Foundation,
- Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
-
-
-#ifndef MODUTILS_MODULE_H
-#define MODUTILS_MODULE_H 1
-
-#ident "$Id$"
-
-/* This file contains the structures used by the 2.0 and 2.1 kernels.
- We do not use the kernel headers directly because we do not wish
- to be dependant on a particular kernel version to compile insmod. */
-
-
-/*======================================================================*/
-/* The structures used by Linux 2.0. */
-
-/* The symbol format used by get_kernel_syms(2). */
-struct old_kernel_sym
-{
- unsigned long value;
- char name[60];
-};
-
-struct old_module_ref
-{
- unsigned long module; /* kernel addresses */
- unsigned long next;
-};
-
-struct old_module_symbol
-{
- unsigned long addr;
- unsigned long name;
-};
-
-struct old_symbol_table
-{
- int size; /* total, including string table!!! */
- int n_symbols;
- int n_refs;
- struct old_module_symbol symbol[0]; /* actual size defined by n_symbols */
- struct old_module_ref ref[0]; /* actual size defined by n_refs */
-};
-
-struct old_mod_routines
-{
- unsigned long init;
- unsigned long cleanup;
-};
-
-struct old_module
-{
- unsigned long next;
- unsigned long ref; /* the list of modules that refer to me */
- unsigned long symtab;
- unsigned long name;
- int size; /* size of module in pages */
- unsigned long addr; /* address of module */
- int state;
- unsigned long cleanup; /* cleanup routine */
-};
-
-/* Sent to init_module(2) or'ed into the code size parameter. */
-#define OLD_MOD_AUTOCLEAN 0x40000000 /* big enough, but no sign problems... */
-
-int get_kernel_syms(struct old_kernel_sym *);
-int old_sys_init_module(const char *name, char *code, unsigned codesize,
- struct old_mod_routines *, struct old_symbol_table *);
-
-/*======================================================================*/
-/* For sizeof() which are related to the module platform and not to the
- environment isnmod is running in, use sizeof_xx instead of sizeof(xx). */
-
-#define tgt_sizeof_char sizeof(char)
-#define tgt_sizeof_short sizeof(short)
-#define tgt_sizeof_int sizeof(int)
-#define tgt_sizeof_long sizeof(long)
-#define tgt_sizeof_char_p sizeof(char *)
-#define tgt_sizeof_void_p sizeof(void *)
-#define tgt_long long
-
-#if defined(__sparc__) && !defined(__sparc_v9__) && defined(ARCH_sparc64)
-#undef tgt_sizeof_long
-#undef tgt_sizeof_char_p
-#undef tgt_sizeof_void_p
-#undef tgt_long
-#define tgt_sizeof_long 8
-#define tgt_sizeof_char_p 8
-#define tgt_sizeof_void_p 8
-#define tgt_long long long
-#endif
-
-/*======================================================================*/
-/* The structures used in Linux 2.1. */
-
-/* Note: new_module_symbol does not use tgt_long intentionally */
-struct new_module_symbol
-{
- unsigned long value;
- unsigned long name;
-};
-
-struct new_module_persist;
-
-struct new_module_ref
-{
- unsigned tgt_long dep; /* kernel addresses */
- unsigned tgt_long ref;
- unsigned tgt_long next_ref;
-};
-
-struct new_module
-{
- unsigned tgt_long size_of_struct; /* == sizeof(module) */
- unsigned tgt_long next;
- unsigned tgt_long name;
- unsigned tgt_long size;
-
- tgt_long usecount;
- unsigned tgt_long flags; /* AUTOCLEAN et al */
-
- unsigned nsyms;
- unsigned ndeps;
-
- unsigned tgt_long syms;
- unsigned tgt_long deps;
- unsigned tgt_long refs;
- unsigned tgt_long init;
- unsigned tgt_long cleanup;
- unsigned tgt_long ex_table_start;
- unsigned tgt_long ex_table_end;
-#ifdef __alpha__
- unsigned tgt_long gp;
-#endif
- /* Everything after here is extension. */
- unsigned tgt_long persist_start;
- unsigned tgt_long persist_end;
- unsigned tgt_long can_unload;
- unsigned tgt_long runsize;
-};
-
-struct new_module_info
-{
- unsigned long addr;
- unsigned long size;
- unsigned long flags;
- long usecount;
-};
-
-/* Bits of module.flags. */
-#define NEW_MOD_RUNNING 1
-#define NEW_MOD_DELETED 2
-#define NEW_MOD_AUTOCLEAN 4
-#define NEW_MOD_VISITED 8
-#define NEW_MOD_USED_ONCE 16
-
-int new_sys_init_module(const char *name, const struct new_module *);
-int query_module(const char *name, int which, void *buf, size_t bufsize,
- size_t *ret);
-
-/* Values for query_module's which. */
-
-#define QM_MODULES 1
-#define QM_DEPS 2
-#define QM_REFS 3
-#define QM_SYMBOLS 4
-#define QM_INFO 5
-
-/*======================================================================*/
-/* The system calls unchanged between 2.0 and 2.1. */
-
-unsigned long create_module(const char *, size_t);
-int delete_module(const char *);
-
-
-#endif /* module.h */
-
-//----------------------------------------------------------------------------
-//--------end of modutils module.h
-//----------------------------------------------------------------------------
-
-
-
-//----------------------------------------------------------------------------
-//--------modutils obj.h, lines 253-462
-//----------------------------------------------------------------------------
-
-/* Elf object file loading and relocation routines.
- Copyright 1996, 1997 Linux International.
-
- Contributed by Richard Henderson <rth@tamu.edu>
-
- This file is part of the Linux modutils.
-
- This program is free software; you can redistribute it and/or modify it
- under the terms of the GNU General Public License as published by the
- Free Software Foundation; either version 2 of the License, or (at your
- option) any later version.
-
- This program is distributed in the hope that it will be useful, but
- WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software Foundation,
- Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
-
-
-#ifndef MODUTILS_OBJ_H
-#define MODUTILS_OBJ_H 1
-
-#ident "$Id$"
-
-/* The relocatable object is manipulated using elfin types. */
-
-#include <stdio.h>
-#include <elf.h>
-
-
-/* Machine-specific elf macros for i386 et al. */
-
-/* the SH changes have only been tested on the SH4 in =little endian= mode */
-/* I'm not sure about big endian, so let's warn: */
-
-#if (defined(__SH4__) || defined(__SH3__)) && defined(__BIG_ENDIAN__)
-#error insmod.c may require changes for use on big endian SH4/SH3
-#endif
-
-/* it may or may not work on the SH1/SH2... So let's error on those
- also */
-#if (defined(__sh__) && (!(defined(__SH3__) || defined(__SH4__))))
-#error insmod.c may require changes for non-SH3/SH4 use
-#endif
-
-#define ELFCLASSM ELFCLASS32
-#define ELFDATAM ELFDATA2LSB
-
-
-
-#if defined(__sh__)
-
-#define MATCH_MACHINE(x) (x == EM_SH)
-#define SHT_RELM SHT_RELA
-#define Elf32_RelM Elf32_Rela
-
-#else
-
-/* presumably we can use these for anything but the SH */
-/* this is the previous behavior, but it does result in
- insmod.c being broken on anything except i386 */
-
-#define MATCH_MACHINE(x) (x == EM_386)
-#define SHT_RELM SHT_REL
-#define Elf32_RelM Elf32_Rel
-
-#endif
-
-#ifndef ElfW
-# if ELFCLASSM == ELFCLASS32
-# define ElfW(x) Elf32_ ## x
-# define ELFW(x) ELF32_ ## x
-# else
-# define ElfW(x) Elf64_ ## x
-# define ELFW(x) ELF64_ ## x
-# endif
-#endif
-
-/* For some reason this is missing from libc5. */
-#ifndef ELF32_ST_INFO
-# define ELF32_ST_INFO(bind, type) (((bind) << 4) + ((type) & 0xf))
-#endif
-
-#ifndef ELF64_ST_INFO
-# define ELF64_ST_INFO(bind, type) (((bind) << 4) + ((type) & 0xf))
-#endif
-
-struct obj_string_patch;
-struct obj_symbol_patch;
-
-struct obj_section
-{
- ElfW(Shdr) header;
- const char *name;
- char *contents;
- struct obj_section *load_next;
- int idx;
-};
-
-struct obj_symbol
-{
- struct obj_symbol *next; /* hash table link */
- const char *name;
- unsigned long value;
- unsigned long size;
- int secidx; /* the defining section index/module */
- int info;
- int ksymidx; /* for export to the kernel symtab */
- int referenced; /* actually used in the link */
-};
-
-/* Hardcode the hash table size. We shouldn't be needing so many
- symbols that we begin to degrade performance, and we get a big win
- by giving the compiler a constant divisor. */
-
-#define HASH_BUCKETS 521
-
-struct obj_file
-{
- ElfW(Ehdr) header;
- ElfW(Addr) baseaddr;
- struct obj_section **sections;
- struct obj_section *load_order;
- struct obj_section **load_order_search_start;
- struct obj_string_patch *string_patches;
- struct obj_symbol_patch *symbol_patches;
- int (*symbol_cmp)(const char *, const char *);
- unsigned long (*symbol_hash)(const char *);
- unsigned long local_symtab_size;
- struct obj_symbol **local_symtab;
- struct obj_symbol *symtab[HASH_BUCKETS];
-};
-
-enum obj_reloc
-{
- obj_reloc_ok,
- obj_reloc_overflow,
- obj_reloc_dangerous,
- obj_reloc_unhandled
-};
-
-struct obj_string_patch
-{
- struct obj_string_patch *next;
- int reloc_secidx;
- ElfW(Addr) reloc_offset;
- ElfW(Addr) string_offset;
-};
-
-struct obj_symbol_patch
-{
- struct obj_symbol_patch *next;
- int reloc_secidx;
- ElfW(Addr) reloc_offset;
- struct obj_symbol *sym;
-};
-
-
-/* Generic object manipulation routines. */
-
-unsigned long obj_elf_hash(const char *);
-
-unsigned long obj_elf_hash_n(const char *, unsigned long len);
-
-struct obj_symbol *obj_add_symbol (struct obj_file *f, const char *name,
- unsigned long symidx, int info, int secidx,
- ElfW(Addr) value, unsigned long size);
-
-struct obj_symbol *obj_find_symbol (struct obj_file *f,
- const char *name);
-
-ElfW(Addr) obj_symbol_final_value(struct obj_file *f,
- struct obj_symbol *sym);
-
-void obj_set_symbol_compare(struct obj_file *f,
- int (*cmp)(const char *, const char *),
- unsigned long (*hash)(const char *));
-
-struct obj_section *obj_find_section (struct obj_file *f,
- const char *name);
-
-void obj_insert_section_load_order (struct obj_file *f,
- struct obj_section *sec);
-
-struct obj_section *obj_create_alloced_section (struct obj_file *f,
- const char *name,
- unsigned long align,
- unsigned long size);
-
-struct obj_section *obj_create_alloced_section_first (struct obj_file *f,
- const char *name,
- unsigned long align,
- unsigned long size);
-
-void *obj_extend_section (struct obj_section *sec, unsigned long more);
-
-int obj_string_patch(struct obj_file *f, int secidx, ElfW(Addr) offset,
- const char *string);
-
-int obj_symbol_patch(struct obj_file *f, int secidx, ElfW(Addr) offset,
- struct obj_symbol *sym);
-
-int obj_check_undefineds(struct obj_file *f);
-
-void obj_allocate_commons(struct obj_file *f);
-
-unsigned long obj_load_size (struct obj_file *f);
-
-int obj_relocate (struct obj_file *f, ElfW(Addr) base);
-
-struct obj_file *obj_load(FILE *f);
-
-int obj_create_image (struct obj_file *f, char *image);
-
-/* Architecture specific manipulation routines. */
-
-struct obj_file *arch_new_file (void);
-
-struct obj_section *arch_new_section (void);
-
-struct obj_symbol *arch_new_symbol (void);
-
-enum obj_reloc arch_apply_relocation (struct obj_file *f,
- struct obj_section *targsec,
- struct obj_section *symsec,
- struct obj_symbol *sym,
- ElfW(RelM) *rel, ElfW(Addr) value);
-
-int arch_create_got (struct obj_file *f);
-
-struct new_module;
-int arch_init_module (struct obj_file *f, struct new_module *);
-
-#endif /* obj.h */
-//----------------------------------------------------------------------------
-//--------end of modutils obj.h
-//----------------------------------------------------------------------------
-
-
-
-
-
-#define _PATH_MODULES "/lib/modules"
-#define STRVERSIONLEN 32
-
-#if !defined(BB_FEATURE_INSMOD_NEW_KERNEL) && !defined(BB_FEATURE_INSMOD_OLD_KERNEL)
-#error "Must have ether BB_FEATURE_INSMOD_NEW_KERNEL or BB_FEATURE_INSMOD_OLD_KERNEL defined"
-#endif
-
-/*======================================================================*/
-
-int flag_force_load = 1;
-int flag_autoclean = 0;
-int flag_export = 1;
-
-
-/*======================================================================*/
-
-/* previously, these were named i386_* but since we could be
- compiling for the sh, I've renamed them to the more general
- arch_* These structures are the same between the x86 and SH,
- and we can't support anything else right now anyway. In the
- future maybe they should be #if defined'd */
-
-struct arch_got_entry {
- int offset;
- unsigned offset_done:1;
- unsigned reloc_done:1;
-};
-
-struct arch_file {
- struct obj_file root;
- struct obj_section *got;
-};
-
-struct arch_symbol {
- struct obj_symbol root;
- struct arch_got_entry gotent;
-};
-
-
-struct external_module {
- const char *name;
- ElfW(Addr) addr;
- int used;
- size_t nsyms;
- struct new_module_symbol *syms;
-};
-
-struct new_module_symbol *ksyms;
-size_t nksyms;
-
-struct external_module *ext_modules;
-int n_ext_modules;
-int n_ext_modules_used;
-
-
-
-/* Some firendly syscalls to cheer everyone's day... */
-#define __NR_new_sys_init_module __NR_init_module
-_syscall2(int, new_sys_init_module, const char *, name,
- const struct new_module *, info)
-#define __NR_old_sys_init_module __NR_init_module
-_syscall5(int, old_sys_init_module, const char *, name, char *, code,
- unsigned, codesize, struct old_mod_routines *, routines,
- struct old_symbol_table *, symtab)
-#ifndef BB_RMMOD
-_syscall1(int, delete_module, const char *, name)
-#else
-extern int delete_module(const char *);
-#endif
-
-/* This is kind of troublesome. See, we don't actually support
- the m68k or the arm the same way we support i386 and (now)
- sh. In doing my SH patch, I just assumed that whatever works
- for i386 also works for m68k and arm since currently insmod.c
- does nothing special for them. If this isn't true, the below
- line is rather misleading IMHO, and someone should either
- change it or add more proper architecture-dependent support
- for these boys.
-
- -- Bryan Rittmeyer <bryan@ixiacom.com> */
-
-#if defined(__i386__) || defined(__m68k__) || defined(__arm__)
-/* Jump through hoops to fixup error return codes */
-#define __NR__create_module __NR_create_module
-static inline _syscall2(long, _create_module, const char *, name, size_t,
- size)
-unsigned long create_module(const char *name, size_t size)
-{
- long ret = _create_module(name, size);
-
- if (ret == -1 && errno > 125) {
- ret = -errno;
- errno = 0;
- }
- return ret;
-}
-#else
-_syscall2(unsigned long, create_module, const char *, name, size_t, size)
-#endif
-static char m_filename[BUFSIZ + 1] = "\0";
-static char m_fullName[BUFSIZ + 1] = "\0";
-
-/*======================================================================*/
-
-
-/*======================================================================*/
-
-struct obj_file *arch_new_file(void)
-{
- struct arch_file *f;
- f = xmalloc(sizeof(*f));
- f->got = NULL;
- return &f->root;
-}
-
-struct obj_section *arch_new_section(void)
-{
- return xmalloc(sizeof(struct obj_section));
-}
-
-struct obj_symbol *arch_new_symbol(void)
-{
- struct arch_symbol *sym;
- sym = xmalloc(sizeof(*sym));
- memset(&sym->gotent, 0, sizeof(sym->gotent));
- return &sym->root;
-}
-
-enum obj_reloc
-arch_apply_relocation(struct obj_file *f,
- struct obj_section *targsec,
- struct obj_section *symsec,
- struct obj_symbol *sym,
-#if defined(__sh__)
- Elf32_Rela * rel, Elf32_Addr v)
-#else
- Elf32_Rel * rel, Elf32_Addr v)
-#endif
-{
- struct arch_file *ifile = (struct arch_file *) f;
- struct arch_symbol *isym = (struct arch_symbol *) sym;
-
- Elf32_Addr *loc = (Elf32_Addr *) (targsec->contents + rel->r_offset);
- Elf32_Addr dot = targsec->header.sh_addr + rel->r_offset;
- Elf32_Addr got = ifile->got ? ifile->got->header.sh_addr : 0;
-
- enum obj_reloc ret = obj_reloc_ok;
-
- switch (ELF32_R_TYPE(rel->r_info)) {
-
-/* even though these constants seem to be the same for
- the i386 and the sh, we "#if define" them for clarity
- and in case that ever changes */
-#if defined(__sh__)
- case R_SH_NONE:
-#else
- case R_386_NONE:
-#endif
- break;
-
-#if defined(__sh__)
- case R_SH_DIR32:
-#else
- case R_386_32:
-#endif
- *loc += v;
- break;
-
-#if defined(__sh__)
- case R_SH_REL32:
-#else
- case R_386_PLT32:
- case R_386_PC32:
-#endif
- *loc += v - dot;
- break;
-
-#if defined(__sh__)
- case R_SH_PLT32:
- *loc = v - dot;
- break;
-#endif
-
-
-#if defined(__sh__)
- case R_SH_GLOB_DAT:
- case R_SH_JMP_SLOT:
- *loc = v;
- break;
-#else
- case R_386_GLOB_DAT:
- case R_386_JMP_SLOT:
- *loc = v;
- break;
-#endif
-
-#if defined(__sh__)
- case R_SH_RELATIVE:
- *loc += f->baseaddr + rel->r_addend;
- break;
-#else
- case R_386_RELATIVE:
- *loc += f->baseaddr;
- break;
-#endif
-
-#if defined(__sh__)
- case R_SH_GOTPC:
- assert(got != 0);
- *loc += got - dot + rel->r_addend;;
- break;
-#else
- case R_386_GOTPC:
- assert(got != 0);
- *loc += got - dot;
- break;
-#endif
-
-#if defined(__sh__)
- case R_SH_GOT32:
- assert(isym != NULL);
- if (!isym->gotent.reloc_done) {
- isym->gotent.reloc_done = 1;
- *(Elf32_Addr *) (ifile->got->contents + isym->gotent.offset) =
- v;
- }
- *loc += isym->gotent.offset + rel->r_addend;
- break;
-#else
- case R_386_GOT32:
- assert(isym != NULL);
- if (!isym->gotent.reloc_done) {
- isym->gotent.reloc_done = 1;
- *(Elf32_Addr *) (ifile->got->contents + isym->gotent.offset) =
- v;
- }
- *loc += isym->gotent.offset;
- break;
-#endif
-
-#if defined(__sh__)
- case R_SH_GOTOFF:
-#else
- case R_386_GOTOFF:
-#endif
- assert(got != 0);
- *loc += v - got;
- break;
-
- default:
- ret = obj_reloc_unhandled;
- break;
- }
-
- return ret;
-}
-
-int arch_create_got(struct obj_file *f)
-{
- struct arch_file *ifile = (struct arch_file *) f;
- int i, n, offset = 0, gotneeded = 0;
-
- n = ifile->root.header.e_shnum;
- for (i = 0; i < n; ++i) {
- struct obj_section *relsec, *symsec, *strsec;
-#if defined(__sh__)
- Elf32_Rela *rel, *relend;
-#else
- Elf32_Rel *rel, *relend;
-#endif
- Elf32_Sym *symtab;
- const char *strtab;
-
- relsec = ifile->root.sections[i];
- if (relsec->header.sh_type != SHT_REL)
- continue;
-
- symsec = ifile->root.sections[relsec->header.sh_link];
- strsec = ifile->root.sections[symsec->header.sh_link];
-
-
-#if defined(__sh__)
- rel = (Elf32_Rela *) relsec->contents;
- relend = rel + (relsec->header.sh_size / sizeof(Elf32_Rela));
-#else
- rel = (Elf32_Rel *) relsec->contents;
- relend = rel + (relsec->header.sh_size / sizeof(Elf32_Rel));
-#endif
- symtab = (Elf32_Sym *) symsec->contents;
- strtab = (const char *) strsec->contents;
-
- for (; rel < relend; ++rel) {
- Elf32_Sym *extsym;
- struct arch_symbol *intsym;
- const char *name;
-
- switch (ELF32_R_TYPE(rel->r_info)) {
-#if defined(__sh__)
- case R_SH_GOTPC:
- case R_SH_GOTOFF:
-#else
- case R_386_GOTPC:
- case R_386_GOTOFF:
-#endif
- gotneeded = 1;
- default:
- continue;
-
-#if defined(__sh__)
- case R_SH_GOT32:
-#else
- case R_386_GOT32:
-#endif
- break;
- }
-
- extsym = &symtab[ELF32_R_SYM(rel->r_info)];
- if (extsym->st_name)
- name = strtab + extsym->st_name;
- else
- name = f->sections[extsym->st_shndx]->name;
- intsym =
- (struct arch_symbol *) obj_find_symbol(&ifile->root, name);
-
- if (!intsym->gotent.offset_done) {
- intsym->gotent.offset_done = 1;
- intsym->gotent.offset = offset;
- offset += 4;
- }
- }
- }
-
- if (offset > 0 || gotneeded)
- ifile->got =
- obj_create_alloced_section(&ifile->root, ".got", 4, offset);
-
- return 1;
-}
-
-int arch_init_module(struct obj_file *f, struct new_module *mod)
-{
- return 1;
-}
-
-
-/*======================================================================*/
-
-/* Standard ELF hash function. */
-inline unsigned long obj_elf_hash_n(const char *name, unsigned long n)
-{
- unsigned long h = 0;
- unsigned long g;
- unsigned char ch;
-
- while (n > 0) {
- ch = *name++;
- h = (h << 4) + ch;
- if ((g = (h & 0xf0000000)) != 0) {
- h ^= g >> 24;
- h &= ~g;
- }
- n--;
- }
- return h;
-}
-
-unsigned long obj_elf_hash(const char *name)
-{
- return obj_elf_hash_n(name, strlen(name));
-}
-
-#ifdef BB_FEATURE_INSMOD_VERSION_CHECKING
-/* Get the kernel version in the canonical integer form. */
-
-static int get_kernel_version(char str[STRVERSIONLEN])
-{
- struct utsname uts_info;
- char *p, *q;
- int a, b, c;
-
- if (uname(&uts_info) < 0)
- return -1;
- strncpy(str, uts_info.release, STRVERSIONLEN);
- p = uts_info.release;
-
- a = strtoul(p, &p, 10);
- if (*p != '.')
- return -1;
- b = strtoul(p + 1, &p, 10);
- if (*p != '.')
- return -1;
- c = strtoul(p + 1, &q, 10);
- if (p + 1 == q)
- return -1;
-
- return a << 16 | b << 8 | c;
-}
-
-/* String comparison for non-co-versioned kernel and module. */
-
-static int ncv_strcmp(const char *a, const char *b)
-{
- size_t alen = strlen(a), blen = strlen(b);
-
- if (blen == alen + 10 && b[alen] == '_' && b[alen + 1] == 'R')
- return strncmp(a, b, alen);
- else if (alen == blen + 10 && a[blen] == '_' && a[blen + 1] == 'R')
- return strncmp(a, b, blen);
- else
- return strcmp(a, b);
-}
-
-/* String hashing for non-co-versioned kernel and module. Here
- we are simply forced to drop the crc from the hash. */
-
-static unsigned long ncv_symbol_hash(const char *str)
-{
- size_t len = strlen(str);
- if (len > 10 && str[len - 10] == '_' && str[len - 9] == 'R')
- len -= 10;
- return obj_elf_hash_n(str, len);
-}
-
-void
-obj_set_symbol_compare(struct obj_file *f,
- int (*cmp) (const char *, const char *),
- unsigned long (*hash) (const char *))
-{
- if (cmp)
- f->symbol_cmp = cmp;
- if (hash) {
- struct obj_symbol *tmptab[HASH_BUCKETS], *sym, *next;
- int i;
-
- f->symbol_hash = hash;
-
- memcpy(tmptab, f->symtab, sizeof(tmptab));
- memset(f->symtab, 0, sizeof(f->symtab));
-
- for (i = 0; i < HASH_BUCKETS; ++i)
- for (sym = tmptab[i]; sym; sym = next) {
- unsigned long h = hash(sym->name) % HASH_BUCKETS;
- next = sym->next;
- sym->next = f->symtab[h];
- f->symtab[h] = sym;
- }
- }
-}
-
-#endif /* BB_FEATURE_INSMOD_VERSION_CHECKING */
-
-
-struct obj_symbol *obj_add_symbol(struct obj_file *f, const char *name,
- unsigned long symidx, int info,
- int secidx, ElfW(Addr) value,
- unsigned long size)
-{
- struct obj_symbol *sym;
- unsigned long hash = f->symbol_hash(name) % HASH_BUCKETS;
- int n_type = ELFW(ST_TYPE) (info);
- int n_binding = ELFW(ST_BIND) (info);
-
- for (sym = f->symtab[hash]; sym; sym = sym->next)
- if (f->symbol_cmp(sym->name, name) == 0) {
- int o_secidx = sym->secidx;
- int o_info = sym->info;
- int o_type = ELFW(ST_TYPE) (o_info);
- int o_binding = ELFW(ST_BIND) (o_info);
-
- /* A redefinition! Is it legal? */
-
- if (secidx == SHN_UNDEF)
- return sym;
- else if (o_secidx == SHN_UNDEF)
- goto found;
- else if (n_binding == STB_GLOBAL && o_binding == STB_LOCAL) {
- /* Cope with local and global symbols of the same name
- in the same object file, as might have been created
- by ld -r. The only reason locals are now seen at this
- level at all is so that we can do semi-sensible things
- with parameters. */
-
- struct obj_symbol *nsym, **p;
-
- nsym = arch_new_symbol();
- nsym->next = sym->next;
- nsym->ksymidx = -1;
-
- /* Excise the old (local) symbol from the hash chain. */
- for (p = &f->symtab[hash]; *p != sym; p = &(*p)->next)
- continue;
- *p = sym = nsym;
- goto found;
- } else if (n_binding == STB_LOCAL) {
- /* Another symbol of the same name has already been defined.
- Just add this to the local table. */
- sym = arch_new_symbol();
- sym->next = NULL;
- sym->ksymidx = -1;
- f->local_symtab[symidx] = sym;
- goto found;
- } else if (n_binding == STB_WEAK)
- return sym;
- else if (o_binding == STB_WEAK)
- goto found;
- /* Don't unify COMMON symbols with object types the programmer
- doesn't expect. */
- else if (secidx == SHN_COMMON
- && (o_type == STT_NOTYPE || o_type == STT_OBJECT))
- return sym;
- else if (o_secidx == SHN_COMMON
- && (n_type == STT_NOTYPE || n_type == STT_OBJECT))
- goto found;
- else {
- /* Don't report an error if the symbol is coming from
- the kernel or some external module. */
- if (secidx <= SHN_HIRESERVE)
- errorMsg("%s multiply defined", name);
- return sym;
- }
- }
-
- /* Completely new symbol. */
- sym = arch_new_symbol();
- sym->next = f->symtab[hash];
- f->symtab[hash] = sym;
- sym->ksymidx = -1;
-
- if (ELFW(ST_BIND) (info) == STB_LOCAL)
- f->local_symtab[symidx] = sym;
-
- found:
- sym->name = name;
- sym->value = value;
- sym->size = size;
- sym->secidx = secidx;
- sym->info = info;
-
- return sym;
-}
-
-struct obj_symbol *obj_find_symbol(struct obj_file *f, const char *name)
-{
- struct obj_symbol *sym;
- unsigned long hash = f->symbol_hash(name) % HASH_BUCKETS;
-
- for (sym = f->symtab[hash]; sym; sym = sym->next)
- if (f->symbol_cmp(sym->name, name) == 0)
- return sym;
-
- return NULL;
-}
-
-ElfW(Addr)
- obj_symbol_final_value(struct obj_file * f, struct obj_symbol * sym)
-{
- if (sym) {
- if (sym->secidx >= SHN_LORESERVE)
- return sym->value;
-
- return sym->value + f->sections[sym->secidx]->header.sh_addr;
- } else {
- /* As a special case, a NULL sym has value zero. */
- return 0;
- }
-}
-
-struct obj_section *obj_find_section(struct obj_file *f, const char *name)
-{
- int i, n = f->header.e_shnum;
-
- for (i = 0; i < n; ++i)
- if (strcmp(f->sections[i]->name, name) == 0)
- return f->sections[i];
-
- return NULL;
-}
-
-static int obj_load_order_prio(struct obj_section *a)
-{
- unsigned long af, ac;
-
- af = a->header.sh_flags;
-
- ac = 0;
- if (a->name[0] != '.' || strlen(a->name) != 10 ||
- strcmp(a->name + 5, ".init"))
- ac |= 32;
- if (af & SHF_ALLOC)
- ac |= 16;
- if (!(af & SHF_WRITE))
- ac |= 8;
- if (af & SHF_EXECINSTR)
- ac |= 4;
- if (a->header.sh_type != SHT_NOBITS)
- ac |= 2;
-
- return ac;
-}
-
-void
-obj_insert_section_load_order(struct obj_file *f, struct obj_section *sec)
-{
- struct obj_section **p;
- int prio = obj_load_order_prio(sec);
- for (p = f->load_order_search_start; *p; p = &(*p)->load_next)
- if (obj_load_order_prio(*p) < prio)
- break;
- sec->load_next = *p;
- *p = sec;
-}
-
-struct obj_section *obj_create_alloced_section(struct obj_file *f,
- const char *name,
- unsigned long align,
- unsigned long size)
-{
- int newidx = f->header.e_shnum++;
- struct obj_section *sec;
-
- f->sections = xrealloc(f->sections, (newidx + 1) * sizeof(sec));
- f->sections[newidx] = sec = arch_new_section();
-
- memset(sec, 0, sizeof(*sec));
- sec->header.sh_type = SHT_PROGBITS;
- sec->header.sh_flags = SHF_WRITE | SHF_ALLOC;
- sec->header.sh_size = size;
- sec->header.sh_addralign = align;
- sec->name = name;
- sec->idx = newidx;
- if (size)
- sec->contents = xmalloc(size);
-
- obj_insert_section_load_order(f, sec);
-
- return sec;
-}
-
-struct obj_section *obj_create_alloced_section_first(struct obj_file *f,
- const char *name,
- unsigned long align,
- unsigned long size)
-{
- int newidx = f->header.e_shnum++;
- struct obj_section *sec;
-
- f->sections = xrealloc(f->sections, (newidx + 1) * sizeof(sec));
- f->sections[newidx] = sec = arch_new_section();
-
- memset(sec, 0, sizeof(*sec));
- sec->header.sh_type = SHT_PROGBITS;
- sec->header.sh_flags = SHF_WRITE | SHF_ALLOC;
- sec->header.sh_size = size;
- sec->header.sh_addralign = align;
- sec->name = name;
- sec->idx = newidx;
- if (size)
- sec->contents = xmalloc(size);
-
- sec->load_next = f->load_order;
- f->load_order = sec;
- if (f->load_order_search_start == &f->load_order)
- f->load_order_search_start = &sec->load_next;
-
- return sec;
-}
-
-void *obj_extend_section(struct obj_section *sec, unsigned long more)
-{
- unsigned long oldsize = sec->header.sh_size;
- sec->contents = xrealloc(sec->contents, sec->header.sh_size += more);
- return sec->contents + oldsize;
-}
-
-
-
-/* Conditionally add the symbols from the given symbol set to the
- new module. */
-
-static int
-add_symbols_from(
- struct obj_file *f,
- int idx, struct new_module_symbol *syms, size_t nsyms)
-{
- struct new_module_symbol *s;
- size_t i;
- int used = 0;
-
- for (i = 0, s = syms; i < nsyms; ++i, ++s) {
-
- /* Only add symbols that are already marked external. If we
- override locals we may cause problems for argument initialization.
- We will also create a false dependency on the module. */
- struct obj_symbol *sym;
-
- sym = obj_find_symbol(f, (char *) s->name);
- if (sym && !ELFW(ST_BIND) (sym->info) == STB_LOCAL) {
- sym = obj_add_symbol(f, (char *) s->name, -1,
- ELFW(ST_INFO) (STB_GLOBAL, STT_NOTYPE),
- idx, s->value, 0);
- /* Did our symbol just get installed? If so, mark the
- module as "used". */
- if (sym->secidx == idx)
- used = 1;
- }
- }
-
- return used;
-}
-
-static void add_kernel_symbols(struct obj_file *f)
-{
- struct external_module *m;
- int i, nused = 0;
-
- /* Add module symbols first. */
-
- for (i = 0, m = ext_modules; i < n_ext_modules; ++i, ++m)
- if (m->nsyms
- && add_symbols_from(f, SHN_HIRESERVE + 2 + i, m->syms,
- m->nsyms)) m->used = 1, ++nused;
-
- n_ext_modules_used = nused;
-
- /* And finally the symbols from the kernel proper. */
-
- if (nksyms)
- add_symbols_from(f, SHN_HIRESERVE + 1, ksyms, nksyms);
-}
-
-static char *get_modinfo_value(struct obj_file *f, const char *key)
-{
- struct obj_section *sec;
- char *p, *v, *n, *ep;
- size_t klen = strlen(key);
-
- sec = obj_find_section(f, ".modinfo");
- if (sec == NULL)
- return NULL;
- p = sec->contents;
- ep = p + sec->header.sh_size;
- while (p < ep) {
- v = strchr(p, '=');
- n = strchr(p, '\0');
- if (v) {
- if (p + klen == v && strncmp(p, key, klen) == 0)
- return v + 1;
- } else {
- if (p + klen == n && strcmp(p, key) == 0)
- return n;
- }
- p = n + 1;
- }
-
- return NULL;
-}
-
-
-/*======================================================================*/
-/* Functions relating to module loading in pre 2.1 kernels. */
-
-static int
-old_process_module_arguments(struct obj_file *f, int argc, char **argv)
-{
- while (argc > 0) {
- char *p, *q;
- struct obj_symbol *sym;
- int *loc;
-
- p = *argv;
- if ((q = strchr(p, '=')) == NULL) {
- argc--;
- continue;
- }
- *q++ = '\0';
-
- sym = obj_find_symbol(f, p);
-
- /* Also check that the parameter was not resolved from the kernel. */
- if (sym == NULL || sym->secidx > SHN_HIRESERVE) {
- errorMsg("symbol for parameter %s not found", p);
- return 0;
- }
-
- loc = (int *) (f->sections[sym->secidx]->contents + sym->value);
-
- /* Do C quoting if we begin with a ". */
- if (*q == '"') {
- char *r, *str;
-
- str = alloca(strlen(q));
- for (r = str, q++; *q != '"'; ++q, ++r) {
- if (*q == '\0') {
- errorMsg("improperly terminated string argument for %s", p);
- return 0;
- } else if (*q == '\\')
- switch (*++q) {
- case 'a':
- *r = '\a';
- break;
- case 'b':
- *r = '\b';
- break;
- case 'e':
- *r = '\033';
- break;
- case 'f':
- *r = '\f';
- break;
- case 'n':
- *r = '\n';
- break;
- case 'r':
- *r = '\r';
- break;
- case 't':
- *r = '\t';
- break;
-
- case '0':
- case '1':
- case '2':
- case '3':
- case '4':
- case '5':
- case '6':
- case '7':
- {
- int c = *q - '0';
- if (q[1] >= '0' && q[1] <= '7') {
- c = (c * 8) + *++q - '0';
- if (q[1] >= '0' && q[1] <= '7')
- c = (c * 8) + *++q - '0';
- }
- *r = c;
- }
- break;
-
- default:
- *r = *q;
- break;
- } else
- *r = *q;
- }
- *r = '\0';
- obj_string_patch(f, sym->secidx, sym->value, str);
- } else if (*q >= '0' && *q <= '9') {
- do
- *loc++ = strtoul(q, &q, 0);
- while (*q++ == ',');
- } else {
- char *contents = f->sections[sym->secidx]->contents;
- char *loc = contents + sym->value;
- char *r; /* To search for commas */
-
- /* Break the string with comas */
- while ((r = strchr(q, ',')) != (char *) NULL) {
- *r++ = '\0';
- obj_string_patch(f, sym->secidx, loc - contents, q);
- loc += sizeof(char *);
- q = r;
- }
-
- /* last part */
- obj_string_patch(f, sym->secidx, loc - contents, q);
- }
-
- argc--, argv++;
- }
-
- return 1;
-}
-
-#ifdef BB_FEATURE_INSMOD_VERSION_CHECKING
-static int old_is_module_checksummed(struct obj_file *f)
-{
- return obj_find_symbol(f, "Using_Versions") != NULL;
-}
-/* Get the module's kernel version in the canonical integer form. */
-
-static int
-old_get_module_version(struct obj_file *f, char str[STRVERSIONLEN])
-{
- struct obj_symbol *sym;
- char *p, *q;
- int a, b, c;
-
- sym = obj_find_symbol(f, "kernel_version");
- if (sym == NULL)
- return -1;
-
- p = f->sections[sym->secidx]->contents + sym->value;
- strncpy(str, p, STRVERSIONLEN);
-
- a = strtoul(p, &p, 10);
- if (*p != '.')
- return -1;
- b = strtoul(p + 1, &p, 10);
- if (*p != '.')
- return -1;
- c = strtoul(p + 1, &q, 10);
- if (p + 1 == q)
- return -1;
-
- return a << 16 | b << 8 | c;
-}
-
-#endif /* BB_FEATURE_INSMOD_VERSION_CHECKING */
-
-#ifdef BB_FEATURE_INSMOD_OLD_KERNEL
-
-/* Fetch all the symbols and divvy them up as appropriate for the modules. */
-
-static int old_get_kernel_symbols(const char *m_name)
-{
- struct old_kernel_sym *ks, *k;
- struct new_module_symbol *s;
- struct external_module *mod;
- int nks, nms, nmod, i;
-
- nks = get_kernel_syms(NULL);
- if (nks < 0) {
- errorMsg("get_kernel_syms: %s: %s", m_name, strerror(errno));
- return 0;
- }
-
- ks = k = xmalloc(nks * sizeof(*ks));
-
- if (get_kernel_syms(ks) != nks) {
- logperror("inconsistency with get_kernel_syms -- is someone else "
- "playing with modules?");
- free(ks);
- return 0;
- }
-
- /* Collect the module information. */
-
- mod = NULL;
- nmod = -1;
-
- while (k->name[0] == '#' && k->name[1]) {
- struct old_kernel_sym *k2;
- struct new_module_symbol *s;
-
- /* Find out how many symbols this module has. */
- for (k2 = k + 1; k2->name[0] != '#'; ++k2)
- continue;
- nms = k2 - k - 1;
-
- mod = xrealloc(mod, (++nmod + 1) * sizeof(*mod));
- mod[nmod].name = k->name + 1;
- mod[nmod].addr = k->value;
- mod[nmod].used = 0;
- mod[nmod].nsyms = nms;
- mod[nmod].syms = s = (nms ? xmalloc(nms * sizeof(*s)) : NULL);
-
- for (i = 0, ++k; i < nms; ++i, ++s, ++k) {
- s->name = (unsigned long) k->name;
- s->value = k->value;
- }
-
- k = k2;
- }
-
- ext_modules = mod;
- n_ext_modules = nmod + 1;
-
- /* Now collect the symbols for the kernel proper. */
-
- if (k->name[0] == '#')
- ++k;
-
- nksyms = nms = nks - (k - ks);
- ksyms = s = (nms ? xmalloc(nms * sizeof(*s)) : NULL);
-
- for (i = 0; i < nms; ++i, ++s, ++k) {
- s->name = (unsigned long) k->name;
- s->value = k->value;
- }
-
- return 1;
-}
-
-/* Return the kernel symbol checksum version, or zero if not used. */
-
-static int old_is_kernel_checksummed(void)
-{
- /* Using_Versions is the first symbol. */
- if (nksyms > 0
- && strcmp((char *) ksyms[0].name,
- "Using_Versions") == 0) return ksyms[0].value;
- else
- return 0;
-}
-
-
-static int old_create_mod_use_count(struct obj_file *f)
-{
- struct obj_section *sec;
-
- sec = obj_create_alloced_section_first(f, ".moduse", sizeof(long),
- sizeof(long));
-
- obj_add_symbol(f, "mod_use_count_", -1,
- ELFW(ST_INFO) (STB_LOCAL, STT_OBJECT), sec->idx, 0,
- sizeof(long));
-
- return 1;
-}
-
-static int
-old_init_module(const char *m_name, struct obj_file *f,
- unsigned long m_size)
-{
- char *image;
- struct old_mod_routines routines;
- struct old_symbol_table *symtab;
- int ret;
-
- /* Create the symbol table */
- {
- int nsyms = 0, strsize = 0, total;
-
- /* Size things first... */
- if (flag_export) {
- int i;
- for (i = 0; i < HASH_BUCKETS; ++i) {
- struct obj_symbol *sym;
- for (sym = f->symtab[i]; sym; sym = sym->next)
- if (ELFW(ST_BIND) (sym->info) != STB_LOCAL
- && sym->secidx <= SHN_HIRESERVE)
- {
- sym->ksymidx = nsyms++;
- strsize += strlen(sym->name) + 1;
- }
- }
- }
-
- total = (sizeof(struct old_symbol_table)
- + nsyms * sizeof(struct old_module_symbol)
- + n_ext_modules_used * sizeof(struct old_module_ref)
- + strsize);
- symtab = xmalloc(total);
- symtab->size = total;
- symtab->n_symbols = nsyms;
- symtab->n_refs = n_ext_modules_used;
-
- if (flag_export && nsyms) {
- struct old_module_symbol *ksym;
- char *str;
- int i;
-
- ksym = symtab->symbol;
- str = ((char *) ksym + nsyms * sizeof(struct old_module_symbol)
- + n_ext_modules_used * sizeof(struct old_module_ref));
-
- for (i = 0; i < HASH_BUCKETS; ++i) {
- struct obj_symbol *sym;
- for (sym = f->symtab[i]; sym; sym = sym->next)
- if (sym->ksymidx >= 0) {
- ksym->addr = obj_symbol_final_value(f, sym);
- ksym->name =
- (unsigned long) str - (unsigned long) symtab;
-
- str = stpcpy(str, sym->name) + 1;
- ksym++;
- }
- }
- }
-
- if (n_ext_modules_used) {
- struct old_module_ref *ref;
- int i;
-
- ref = (struct old_module_ref *)
- ((char *) symtab->symbol + nsyms * sizeof(struct old_module_symbol));
-
- for (i = 0; i < n_ext_modules; ++i)
- if (ext_modules[i].used)
- ref++->module = ext_modules[i].addr;
- }
- }
-
- /* Fill in routines. */
-
- routines.init =
- obj_symbol_final_value(f, obj_find_symbol(f, "init_module"));
- routines.cleanup =
- obj_symbol_final_value(f, obj_find_symbol(f, "cleanup_module"));
-
- /* Whew! All of the initialization is complete. Collect the final
- module image and give it to the kernel. */
-
- image = xmalloc(m_size);
- obj_create_image(f, image);
-
- /* image holds the complete relocated module, accounting correctly for
- mod_use_count. However the old module kernel support assume that
- it is receiving something which does not contain mod_use_count. */
- ret = old_sys_init_module(m_name, image + sizeof(long),
- m_size | (flag_autoclean ? OLD_MOD_AUTOCLEAN
- : 0), &routines, symtab);
- if (ret)
- errorMsg("init_module: %s: %s", m_name, strerror(errno));
-
- free(image);
- free(symtab);
-
- return ret == 0;
-}
-
-#else
-
-#define old_create_mod_use_count(x) TRUE
-#define old_init_module(x, y, z) TRUE
-
-#endif /* BB_FEATURE_INSMOD_OLD_KERNEL */
-
-
-
-/*======================================================================*/
-/* Functions relating to module loading after 2.1.18. */
-
-static int
-new_process_module_arguments(struct obj_file *f, int argc, char **argv)
-{
- while (argc > 0) {
- char *p, *q, *key;
- struct obj_symbol *sym;
- char *contents, *loc;
- int min, max, n;
-
- p = *argv;
- if ((q = strchr(p, '=')) == NULL) {
- argc--;
- continue;
- }
-
- key = alloca(q - p + 6);
- memcpy(key, "parm_", 5);
- memcpy(key + 5, p, q - p);
- key[q - p + 5] = 0;
-
- p = get_modinfo_value(f, key);
- key += 5;
- if (p == NULL) {
- errorMsg("invalid parameter %s", key);
- return 0;
- }
-
- sym = obj_find_symbol(f, key);
-
- /* Also check that the parameter was not resolved from the kernel. */
- if (sym == NULL || sym->secidx > SHN_HIRESERVE) {
- errorMsg("symbol for parameter %s not found", key);
- return 0;
- }
-
- if (isdigit(*p)) {
- min = strtoul(p, &p, 10);
- if (*p == '-')
- max = strtoul(p + 1, &p, 10);
- else
- max = min;
- } else
- min = max = 1;
-
- contents = f->sections[sym->secidx]->contents;
- loc = contents + sym->value;
- n = (*++q != '\0');
-
- while (1) {
- if ((*p == 's') || (*p == 'c')) {
- char *str;
-
- /* Do C quoting if we begin with a ", else slurp the lot. */
- if (*q == '"') {
- char *r;
-
- str = alloca(strlen(q));
- for (r = str, q++; *q != '"'; ++q, ++r) {
- if (*q == '\0') {
- errorMsg("improperly terminated string argument for %s",
- key);
- return 0;
- } else if (*q == '\\')
- switch (*++q) {
- case 'a':
- *r = '\a';
- break;
- case 'b':
- *r = '\b';
- break;
- case 'e':
- *r = '\033';
- break;
- case 'f':
- *r = '\f';
- break;
- case 'n':
- *r = '\n';
- break;
- case 'r':
- *r = '\r';
- break;
- case 't':
- *r = '\t';
- break;
-
- case '0':
- case '1':
- case '2':
- case '3':
- case '4':
- case '5':
- case '6':
- case '7':
- {
- int c = *q - '0';
- if (q[1] >= '0' && q[1] <= '7') {
- c = (c * 8) + *++q - '0';
- if (q[1] >= '0' && q[1] <= '7')
- c = (c * 8) + *++q - '0';
- }
- *r = c;
- }
- break;
-
- default:
- *r = *q;
- break;
- } else
- *r = *q;
- }
- *r = '\0';
- ++q;
- } else {
- char *r;
-
- /* In this case, the string is not quoted. We will break
- it using the coma (like for ints). If the user wants to
- include comas in a string, he just has to quote it */
-
- /* Search the next coma */
- r = strchr(q, ',');
-
- /* Found ? */
- if (r != (char *) NULL) {
- /* Recopy the current field */
- str = alloca(r - q + 1);
- memcpy(str, q, r - q);
-
- /* I don't know if it is usefull, as the previous case
- doesn't null terminate the string ??? */
- str[r - q] = '\0';
-
- /* Keep next fields */
- q = r;
- } else {
- /* last string */
- str = q;
- q = "";
- }
- }
-
- if (*p == 's') {
- /* Normal string */
- obj_string_patch(f, sym->secidx, loc - contents, str);
- loc += tgt_sizeof_char_p;
- } else {
- /* Array of chars (in fact, matrix !) */
- unsigned long charssize; /* size of each member */
-
- /* Get the size of each member */
- /* Probably we should do that outside the loop ? */
- if (!isdigit(*(p + 1))) {
- errorMsg("parameter type 'c' for %s must be followed by"
- " the maximum size", key);
- return 0;
- }
- charssize = strtoul(p + 1, (char **) NULL, 10);
-
- /* Check length */
- if (strlen(str) >= charssize) {
- errorMsg("string too long for %s (max %ld)", key,
- charssize - 1);
- return 0;
- }
-
- /* Copy to location */
- strcpy((char *) loc, str);
- loc += charssize;
- }
- } else {
- long v = strtoul(q, &q, 0);
- switch (*p) {
- case 'b':
- *loc++ = v;
- break;
- case 'h':
- *(short *) loc = v;
- loc += tgt_sizeof_short;
- break;
- case 'i':
- *(int *) loc = v;
- loc += tgt_sizeof_int;
- break;
- case 'l':
- *(long *) loc = v;
- loc += tgt_sizeof_long;
- break;
-
- default:
- errorMsg("unknown parameter type '%c' for %s", *p, key);
- return 0;
- }
- }
-
- retry_end_of_value:
- switch (*q) {
- case '\0':
- goto end_of_arg;
-
- case ' ':
- case '\t':
- case '\n':
- case '\r':
- ++q;
- goto retry_end_of_value;
-
- case ',':
- if (++n > max) {
- errorMsg("too many values for %s (max %d)", key, max);
- return 0;
- }
- ++q;
- break;
-
- default:
- errorMsg("invalid argument syntax for %s", key);
- return 0;
- }
- }
-
- end_of_arg:
- if (n < min) {
- errorMsg("too few values for %s (min %d)", key, min);
- return 0;
- }
-
- argc--, argv++;
- }
-
- return 1;
-}
-
-#ifdef BB_FEATURE_INSMOD_VERSION_CHECKING
-static int new_is_module_checksummed(struct obj_file *f)
-{
- const char *p = get_modinfo_value(f, "using_checksums");
- if (p)
- return atoi(p);
- else
- return 0;
-}
-
-/* Get the module's kernel version in the canonical integer form. */
-
-static int
-new_get_module_version(struct obj_file *f, char str[STRVERSIONLEN])
-{
- char *p, *q;
- int a, b, c;
-
- p = get_modinfo_value(f, "kernel_version");
- if (p == NULL)
- return -1;
- strncpy(str, p, STRVERSIONLEN);
-
- a = strtoul(p, &p, 10);
- if (*p != '.')
- return -1;
- b = strtoul(p + 1, &p, 10);
- if (*p != '.')
- return -1;
- c = strtoul(p + 1, &q, 10);
- if (p + 1 == q)
- return -1;
-
- return a << 16 | b << 8 | c;
-}
-
-#endif /* BB_FEATURE_INSMOD_VERSION_CHECKING */
-
-
-#ifdef BB_FEATURE_INSMOD_NEW_KERNEL
-
-/* Fetch the loaded modules, and all currently exported symbols. */
-
-static int new_get_kernel_symbols(void)
-{
- char *module_names, *mn;
- struct external_module *modules, *m;
- struct new_module_symbol *syms, *s;
- size_t ret, bufsize, nmod, nsyms, i, j;
-
- /* Collect the loaded modules. */
-
- module_names = xmalloc(bufsize = 256);
- retry_modules_load:
- if (query_module(NULL, QM_MODULES, module_names, bufsize, &ret)) {
- if (errno == ENOSPC) {
- module_names = xrealloc(module_names, bufsize = ret);
- goto retry_modules_load;
- }
- errorMsg("QM_MODULES: %s", strerror(errno));
- return 0;
- }
-
- n_ext_modules = nmod = ret;
- ext_modules = modules = xmalloc(nmod * sizeof(*modules));
- memset(modules, 0, nmod * sizeof(*modules));
-
- /* Collect the modules' symbols. */
-
- for (i = 0, mn = module_names, m = modules;
- i < nmod; ++i, ++m, mn += strlen(mn) + 1) {
- struct new_module_info info;
-
- if (query_module(mn, QM_INFO, &info, sizeof(info), &ret)) {
- if (errno == ENOENT) {
- /* The module was removed out from underneath us. */
- continue;
- }
- errorMsg("query_module: QM_INFO: %s: %s", mn, strerror(errno));
- return 0;
- }
-
- syms = xmalloc(bufsize = 1024);
- retry_mod_sym_load:
- if (query_module(mn, QM_SYMBOLS, syms, bufsize, &ret)) {
- switch (errno) {
- case ENOSPC:
- syms = xrealloc(syms, bufsize = ret);
- goto retry_mod_sym_load;
- case ENOENT:
- /* The module was removed out from underneath us. */
- continue;
- default:
- errorMsg("query_module: QM_SYMBOLS: %s: %s", mn, strerror(errno));
- return 0;
- }
- }
- nsyms = ret;
-
- m->name = mn;
- m->addr = info.addr;
- m->nsyms = nsyms;
- m->syms = syms;
-
- for (j = 0, s = syms; j < nsyms; ++j, ++s) {
- s->name += (unsigned long) syms;
- }
- }
-
- /* Collect the kernel's symbols. */
-
- syms = xmalloc(bufsize = 16 * 1024);
- retry_kern_sym_load:
- if (query_module(NULL, QM_SYMBOLS, syms, bufsize, &ret)) {
- if (errno == ENOSPC) {
- syms = xrealloc(syms, bufsize = ret);
- goto retry_kern_sym_load;
- }
- errorMsg("kernel: QM_SYMBOLS: %s", strerror(errno));
- return 0;
- }
- nksyms = nsyms = ret;
- ksyms = syms;
-
- for (j = 0, s = syms; j < nsyms; ++j, ++s) {
- s->name += (unsigned long) syms;
- }
- return 1;
-}
-
-
-/* Return the kernel symbol checksum version, or zero if not used. */
-
-static int new_is_kernel_checksummed(void)
-{
- struct new_module_symbol *s;
- size_t i;
-
- /* Using_Versions is not the first symbol, but it should be in there. */
-
- for (i = 0, s = ksyms; i < nksyms; ++i, ++s)
- if (strcmp((char *) s->name, "Using_Versions") == 0)
- return s->value;
-
- return 0;
-}
-
-
-static int new_create_this_module(struct obj_file *f, const char *m_name)
-{
- struct obj_section *sec;
-
- sec = obj_create_alloced_section_first(f, ".this", tgt_sizeof_long,
- sizeof(struct new_module));
- memset(sec->contents, 0, sizeof(struct new_module));
-
- obj_add_symbol(f, "__this_module", -1,
- ELFW(ST_INFO) (STB_LOCAL, STT_OBJECT), sec->idx, 0,
- sizeof(struct new_module));
-
- obj_string_patch(f, sec->idx, offsetof(struct new_module, name),
- m_name);
-
- return 1;
-}
-
-
-static int new_create_module_ksymtab(struct obj_file *f)
-{
- struct obj_section *sec;
- int i;
-
- /* We must always add the module references. */
-
- if (n_ext_modules_used) {
- struct new_module_ref *dep;
- struct obj_symbol *tm;
-
- sec = obj_create_alloced_section(f, ".kmodtab", tgt_sizeof_void_p,
- (sizeof(struct new_module_ref)
- * n_ext_modules_used));
- if (!sec)
- return 0;
-
- tm = obj_find_symbol(f, "__this_module");
- dep = (struct new_module_ref *) sec->contents;
- for (i = 0; i < n_ext_modules; ++i)
- if (ext_modules[i].used) {
- dep->dep = ext_modules[i].addr;
- obj_symbol_patch(f, sec->idx,
- (char *) &dep->ref - sec->contents, tm);
- dep->next_ref = 0;
- ++dep;
- }
- }
-
- if (flag_export && !obj_find_section(f, "__ksymtab")) {
- size_t nsyms;
- int *loaded;
-
- sec =
- obj_create_alloced_section(f, "__ksymtab", tgt_sizeof_void_p,
- 0);
-
- /* We don't want to export symbols residing in sections that
- aren't loaded. There are a number of these created so that
- we make sure certain module options don't appear twice. */
-
- loaded = alloca(sizeof(int) * (i = f->header.e_shnum));
- while (--i >= 0)
- loaded[i] = (f->sections[i]->header.sh_flags & SHF_ALLOC) != 0;
-
- for (nsyms = i = 0; i < HASH_BUCKETS; ++i) {
- struct obj_symbol *sym;
- for (sym = f->symtab[i]; sym; sym = sym->next)
- if (ELFW(ST_BIND) (sym->info) != STB_LOCAL
- && sym->secidx <= SHN_HIRESERVE
- && (sym->secidx >= SHN_LORESERVE
- || loaded[sym->secidx])) {
- ElfW(Addr) ofs = nsyms * 2 * tgt_sizeof_void_p;
-
- obj_symbol_patch(f, sec->idx, ofs, sym);
- obj_string_patch(f, sec->idx, ofs + tgt_sizeof_void_p,
- sym->name);
-
- nsyms++;
- }
- }
-
- obj_extend_section(sec, nsyms * 2 * tgt_sizeof_char_p);
- }
-
- return 1;
-}
-
-
-static int
-new_init_module(const char *m_name, struct obj_file *f,
- unsigned long m_size)
-{
- struct new_module *module;
- struct obj_section *sec;
- void *image;
- int ret;
- tgt_long m_addr;
-
- sec = obj_find_section(f, ".this");
- module = (struct new_module *) sec->contents;
- m_addr = sec->header.sh_addr;
-
- module->size_of_struct = sizeof(*module);
- module->size = m_size;
- module->flags = flag_autoclean ? NEW_MOD_AUTOCLEAN : 0;
-
- sec = obj_find_section(f, "__ksymtab");
- if (sec && sec->header.sh_size) {
- module->syms = sec->header.sh_addr;
- module->nsyms = sec->header.sh_size / (2 * tgt_sizeof_char_p);
- }
-
- if (n_ext_modules_used) {
- sec = obj_find_section(f, ".kmodtab");
- module->deps = sec->header.sh_addr;
- module->ndeps = n_ext_modules_used;
- }
-
- module->init =
- obj_symbol_final_value(f, obj_find_symbol(f, "init_module"));
- module->cleanup =
- obj_symbol_final_value(f, obj_find_symbol(f, "cleanup_module"));
-
- sec = obj_find_section(f, "__ex_table");
- if (sec) {
- module->ex_table_start = sec->header.sh_addr;
- module->ex_table_end = sec->header.sh_addr + sec->header.sh_size;
- }
-
- sec = obj_find_section(f, ".text.init");
- if (sec) {
- module->runsize = sec->header.sh_addr - m_addr;
- }
- sec = obj_find_section(f, ".data.init");
- if (sec) {
- if (!module->runsize ||
- module->runsize > sec->header.sh_addr - m_addr)
- module->runsize = sec->header.sh_addr - m_addr;
- }
-
- if (!arch_init_module(f, module))
- return 0;
-
- /* Whew! All of the initialization is complete. Collect the final
- module image and give it to the kernel. */
-
- image = xmalloc(m_size);
- obj_create_image(f, image);
-
- ret = new_sys_init_module(m_name, (struct new_module *) image);
- if (ret)
- errorMsg("init_module: %s: %s", m_name, strerror(errno));
-
- free(image);
-
- return ret == 0;
-}
-
-#else
-
-#define new_init_module(x, y, z) TRUE
-#define new_create_this_module(x, y) 0
-#define new_create_module_ksymtab(x)
-
-#endif /* BB_FEATURE_INSMOD_OLD_KERNEL */
-
-
-/*======================================================================*/
-
-int
-obj_string_patch(struct obj_file *f, int secidx, ElfW(Addr) offset,
- const char *string)
-{
- struct obj_string_patch *p;
- struct obj_section *strsec;
- size_t len = strlen(string) + 1;
- char *loc;
-
- p = xmalloc(sizeof(*p));
- p->next = f->string_patches;
- p->reloc_secidx = secidx;
- p->reloc_offset = offset;
- f->string_patches = p;
-
- strsec = obj_find_section(f, ".kstrtab");
- if (strsec == NULL) {
- strsec = obj_create_alloced_section(f, ".kstrtab", 1, len);
- p->string_offset = 0;
- loc = strsec->contents;
- } else {
- p->string_offset = strsec->header.sh_size;
- loc = obj_extend_section(strsec, len);
- }
- memcpy(loc, string, len);
-
- return 1;
-}
-
-int
-obj_symbol_patch(struct obj_file *f, int secidx, ElfW(Addr) offset,
- struct obj_symbol *sym)
-{
- struct obj_symbol_patch *p;
-
- p = xmalloc(sizeof(*p));
- p->next = f->symbol_patches;
- p->reloc_secidx = secidx;
- p->reloc_offset = offset;
- p->sym = sym;
- f->symbol_patches = p;
-
- return 1;
-}
-
-int obj_check_undefineds(struct obj_file *f)
-{
- unsigned long i;
- int ret = 1;
-
- for (i = 0; i < HASH_BUCKETS; ++i) {
- struct obj_symbol *sym;
- for (sym = f->symtab[i]; sym; sym = sym->next)
- if (sym->secidx == SHN_UNDEF) {
- if (ELFW(ST_BIND) (sym->info) == STB_WEAK) {
- sym->secidx = SHN_ABS;
- sym->value = 0;
- } else {
- errorMsg("unresolved symbol %s", sym->name);
- ret = 0;
- }
- }
- }
-
- return ret;
-}
-
-void obj_allocate_commons(struct obj_file *f)
-{
- struct common_entry {
- struct common_entry *next;
- struct obj_symbol *sym;
- } *common_head = NULL;
-
- unsigned long i;
-
- for (i = 0; i < HASH_BUCKETS; ++i) {
- struct obj_symbol *sym;
- for (sym = f->symtab[i]; sym; sym = sym->next)
- if (sym->secidx == SHN_COMMON) {
- /* Collect all COMMON symbols and sort them by size so as to
- minimize space wasted by alignment requirements. */
- {
- struct common_entry **p, *n;
- for (p = &common_head; *p; p = &(*p)->next)
- if (sym->size <= (*p)->sym->size)
- break;
-
- n = alloca(sizeof(*n));
- n->next = *p;
- n->sym = sym;
- *p = n;
- }
- }
- }
-
- for (i = 1; i < f->local_symtab_size; ++i) {
- struct obj_symbol *sym = f->local_symtab[i];
- if (sym && sym->secidx == SHN_COMMON) {
- struct common_entry **p, *n;
- for (p = &common_head; *p; p = &(*p)->next)
- if (sym == (*p)->sym)
- break;
- else if (sym->size < (*p)->sym->size) {
- n = alloca(sizeof(*n));
- n->next = *p;
- n->sym = sym;
- *p = n;
- break;
- }
- }
- }
-
- if (common_head) {
- /* Find the bss section. */
- for (i = 0; i < f->header.e_shnum; ++i)
- if (f->sections[i]->header.sh_type == SHT_NOBITS)
- break;
-
- /* If for some reason there hadn't been one, create one. */
- if (i == f->header.e_shnum) {
- struct obj_section *sec;
-
- f->sections = xrealloc(f->sections, (i + 1) * sizeof(sec));
- f->sections[i] = sec = arch_new_section();
- f->header.e_shnum = i + 1;
-
- memset(sec, 0, sizeof(*sec));
- sec->header.sh_type = SHT_PROGBITS;
- sec->header.sh_flags = SHF_WRITE | SHF_ALLOC;
- sec->name = ".bss";
- sec->idx = i;
- }
-
- /* Allocate the COMMONS. */
- {
- ElfW(Addr) bss_size = f->sections[i]->header.sh_size;
- ElfW(Addr) max_align = f->sections[i]->header.sh_addralign;
- struct common_entry *c;
-
- for (c = common_head; c; c = c->next) {
- ElfW(Addr) align = c->sym->value;
-
- if (align > max_align)
- max_align = align;
- if (bss_size & (align - 1))
- bss_size = (bss_size | (align - 1)) + 1;
-
- c->sym->secidx = i;
- c->sym->value = bss_size;
-
- bss_size += c->sym->size;
- }
-
- f->sections[i]->header.sh_size = bss_size;
- f->sections[i]->header.sh_addralign = max_align;
- }
- }
-
- /* For the sake of patch relocation and parameter initialization,
- allocate zeroed data for NOBITS sections now. Note that after
- this we cannot assume NOBITS are really empty. */
- for (i = 0; i < f->header.e_shnum; ++i) {
- struct obj_section *s = f->sections[i];
- if (s->header.sh_type == SHT_NOBITS) {
- s->contents = memset(xmalloc(s->header.sh_size),
- 0, s->header.sh_size);
- s->header.sh_type = SHT_PROGBITS;
- }
- }
-}
-
-unsigned long obj_load_size(struct obj_file *f)
-{
- unsigned long dot = 0;
- struct obj_section *sec;
-
- /* Finalize the positions of the sections relative to one another. */
-
- for (sec = f->load_order; sec; sec = sec->load_next) {
- ElfW(Addr) align;
-
- align = sec->header.sh_addralign;
- if (align && (dot & (align - 1)))
- dot = (dot | (align - 1)) + 1;
-
- sec->header.sh_addr = dot;
- dot += sec->header.sh_size;
- }
-
- return dot;
-}
-
-int obj_relocate(struct obj_file *f, ElfW(Addr) base)
-{
- int i, n = f->header.e_shnum;
- int ret = 1;
-
- /* Finalize the addresses of the sections. */
-
- f->baseaddr = base;
- for (i = 0; i < n; ++i)
- f->sections[i]->header.sh_addr += base;
-
- /* And iterate over all of the relocations. */
-
- for (i = 0; i < n; ++i) {
- struct obj_section *relsec, *symsec, *targsec, *strsec;
- ElfW(RelM) * rel, *relend;
- ElfW(Sym) * symtab;
- const char *strtab;
-
- relsec = f->sections[i];
- if (relsec->header.sh_type != SHT_RELM)
- continue;
-
- symsec = f->sections[relsec->header.sh_link];
- targsec = f->sections[relsec->header.sh_info];
- strsec = f->sections[symsec->header.sh_link];
-
- rel = (ElfW(RelM) *) relsec->contents;
- relend = rel + (relsec->header.sh_size / sizeof(ElfW(RelM)));
- symtab = (ElfW(Sym) *) symsec->contents;
- strtab = (const char *) strsec->contents;
-
- for (; rel < relend; ++rel) {
- ElfW(Addr) value = 0;
- struct obj_symbol *intsym = NULL;
- unsigned long symndx;
- ElfW(Sym) * extsym = 0;
- const char *errmsg;
-
- /* Attempt to find a value to use for this relocation. */
-
- symndx = ELFW(R_SYM) (rel->r_info);
- if (symndx) {
- /* Note we've already checked for undefined symbols. */
-
- extsym = &symtab[symndx];
- if (ELFW(ST_BIND) (extsym->st_info) == STB_LOCAL) {
- /* Local symbols we look up in the local table to be sure
- we get the one that is really intended. */
- intsym = f->local_symtab[symndx];
- } else {
- /* Others we look up in the hash table. */
- const char *name;
- if (extsym->st_name)
- name = strtab + extsym->st_name;
- else
- name = f->sections[extsym->st_shndx]->name;
- intsym = obj_find_symbol(f, name);
- }
-
- value = obj_symbol_final_value(f, intsym);
- intsym->referenced = 1;
- }
-#if SHT_RELM == SHT_RELA
-#if defined(__alpha__) && defined(AXP_BROKEN_GAS)
- /* Work around a nasty GAS bug, that is fixed as of 2.7.0.9. */
- if (!extsym || !extsym->st_name ||
- ELFW(ST_BIND) (extsym->st_info) != STB_LOCAL)
-#endif
- value += rel->r_addend;
-#endif
-
- /* Do it! */
- switch (arch_apply_relocation
- (f, targsec, symsec, intsym, rel, value)) {
- case obj_reloc_ok:
- break;
-
- case obj_reloc_overflow:
- errmsg = "Relocation overflow";
- goto bad_reloc;
- case obj_reloc_dangerous:
- errmsg = "Dangerous relocation";
- goto bad_reloc;
- case obj_reloc_unhandled:
- errmsg = "Unhandled relocation";
- bad_reloc:
- if (extsym) {
- errorMsg("%s of type %ld for %s", errmsg,
- (long) ELFW(R_TYPE) (rel->r_info),
- strtab + extsym->st_name);
- } else {
- errorMsg("%s of type %ld", errmsg,
- (long) ELFW(R_TYPE) (rel->r_info));
- }
- ret = 0;
- break;
- }
- }
- }
-
- /* Finally, take care of the patches. */
-
- if (f->string_patches) {
- struct obj_string_patch *p;
- struct obj_section *strsec;
- ElfW(Addr) strsec_base;
- strsec = obj_find_section(f, ".kstrtab");
- strsec_base = strsec->header.sh_addr;
-
- for (p = f->string_patches; p; p = p->next) {
- struct obj_section *targsec = f->sections[p->reloc_secidx];
- *(ElfW(Addr) *) (targsec->contents + p->reloc_offset)
- = strsec_base + p->string_offset;
- }
- }
-
- if (f->symbol_patches) {
- struct obj_symbol_patch *p;
-
- for (p = f->symbol_patches; p; p = p->next) {
- struct obj_section *targsec = f->sections[p->reloc_secidx];
- *(ElfW(Addr) *) (targsec->contents + p->reloc_offset)
- = obj_symbol_final_value(f, p->sym);
- }
- }
-
- return ret;
-}
-
-int obj_create_image(struct obj_file *f, char *image)
-{
- struct obj_section *sec;
- ElfW(Addr) base = f->baseaddr;
-
- for (sec = f->load_order; sec; sec = sec->load_next) {
- char *secimg;
-
- if (sec->header.sh_size == 0)
- continue;
-
- secimg = image + (sec->header.sh_addr - base);
-
- /* Note that we allocated data for NOBITS sections earlier. */
- memcpy(secimg, sec->contents, sec->header.sh_size);
- }
-
- return 1;
-}
-
-/*======================================================================*/
-
-struct obj_file *obj_load(FILE * fp)
-{
- struct obj_file *f;
- ElfW(Shdr) * section_headers;
- int shnum, i;
- char *shstrtab;
-
- /* Read the file header. */
-
- f = arch_new_file();
- memset(f, 0, sizeof(*f));
- f->symbol_cmp = strcmp;
- f->symbol_hash = obj_elf_hash;
- f->load_order_search_start = &f->load_order;
-
- fseek(fp, 0, SEEK_SET);
- if (fread(&f->header, sizeof(f->header), 1, fp) != 1) {
- errorMsg("error reading ELF header: %s", strerror(errno));
- return NULL;
- }
-
- if (f->header.e_ident[EI_MAG0] != ELFMAG0
- || f->header.e_ident[EI_MAG1] != ELFMAG1
- || f->header.e_ident[EI_MAG2] != ELFMAG2
- || f->header.e_ident[EI_MAG3] != ELFMAG3) {
- errorMsg("not an ELF file");
- return NULL;
- }
- if (f->header.e_ident[EI_CLASS] != ELFCLASSM
- || f->header.e_ident[EI_DATA] != ELFDATAM
- || f->header.e_ident[EI_VERSION] != EV_CURRENT
- || !MATCH_MACHINE(f->header.e_machine)) {
- errorMsg("ELF file not for this architecture");
- return NULL;
- }
- if (f->header.e_type != ET_REL) {
- errorMsg("ELF file not a relocatable object");
- return NULL;
- }
-
- /* Read the section headers. */
-
- if (f->header.e_shentsize != sizeof(ElfW(Shdr))) {
- errorMsg("section header size mismatch: %lu != %lu",
- (unsigned long) f->header.e_shentsize,
- (unsigned long) sizeof(ElfW(Shdr)));
- return NULL;
- }
-
- shnum = f->header.e_shnum;
- f->sections = xmalloc(sizeof(struct obj_section *) * shnum);
- memset(f->sections, 0, sizeof(struct obj_section *) * shnum);
-
- section_headers = alloca(sizeof(ElfW(Shdr)) * shnum);
- fseek(fp, f->header.e_shoff, SEEK_SET);
- if (fread(section_headers, sizeof(ElfW(Shdr)), shnum, fp) != shnum) {
- errorMsg("error reading ELF section headers: %s", strerror(errno));
- return NULL;
- }
-
- /* Read the section data. */
-
- for (i = 0; i < shnum; ++i) {
- struct obj_section *sec;
-
- f->sections[i] = sec = arch_new_section();
- memset(sec, 0, sizeof(*sec));
-
- sec->header = section_headers[i];
- sec->idx = i;
-
- switch (sec->header.sh_type) {
- case SHT_NULL:
- case SHT_NOTE:
- case SHT_NOBITS:
- /* ignore */
- break;
-
- case SHT_PROGBITS:
- case SHT_SYMTAB:
- case SHT_STRTAB:
- case SHT_RELM:
- if (sec->header.sh_size > 0) {
- sec->contents = xmalloc(sec->header.sh_size);
- fseek(fp, sec->header.sh_offset, SEEK_SET);
- if (fread(sec->contents, sec->header.sh_size, 1, fp) != 1) {
- errorMsg("error reading ELF section data: %s", strerror(errno));
- return NULL;
- }
- } else {
- sec->contents = NULL;
- }
- break;
-
-#if SHT_RELM == SHT_REL
- case SHT_RELA:
- errorMsg("RELA relocations not supported on this architecture");
- return NULL;
-#else
- case SHT_REL:
- errorMsg("REL relocations not supported on this architecture");
- return NULL;
-#endif
-
- default:
- if (sec->header.sh_type >= SHT_LOPROC) {
- /* Assume processor specific section types are debug
- info and can safely be ignored. If this is ever not
- the case (Hello MIPS?), don't put ifdefs here but
- create an arch_load_proc_section(). */
- break;
- }
-
- errorMsg("can't handle sections of type %ld",
- (long) sec->header.sh_type);
- return NULL;
- }
- }
-
- /* Do what sort of interpretation as needed by each section. */
-
- shstrtab = f->sections[f->header.e_shstrndx]->contents;
-
- for (i = 0; i < shnum; ++i) {
- struct obj_section *sec = f->sections[i];
- sec->name = shstrtab + sec->header.sh_name;
- }
-
- for (i = 0; i < shnum; ++i) {
- struct obj_section *sec = f->sections[i];
-
- if (sec->header.sh_flags & SHF_ALLOC)
- obj_insert_section_load_order(f, sec);
-
- switch (sec->header.sh_type) {
- case SHT_SYMTAB:
- {
- unsigned long nsym, j;
- char *strtab;
- ElfW(Sym) * sym;
-
- if (sec->header.sh_entsize != sizeof(ElfW(Sym))) {
- errorMsg("symbol size mismatch: %lu != %lu",
- (unsigned long) sec->header.sh_entsize,
- (unsigned long) sizeof(ElfW(Sym)));
- return NULL;
- }
-
- nsym = sec->header.sh_size / sizeof(ElfW(Sym));
- strtab = f->sections[sec->header.sh_link]->contents;
- sym = (ElfW(Sym) *) sec->contents;
-
- /* Allocate space for a table of local symbols. */
- j = f->local_symtab_size = sec->header.sh_info;
- f->local_symtab = xmalloc(j *=
- sizeof(struct obj_symbol *));
- memset(f->local_symtab, 0, j);
-
- /* Insert all symbols into the hash table. */
- for (j = 1, ++sym; j < nsym; ++j, ++sym) {
- const char *name;
- if (sym->st_name)
- name = strtab + sym->st_name;
- else
- name = f->sections[sym->st_shndx]->name;
-
- obj_add_symbol(f, name, j, sym->st_info, sym->st_shndx,
- sym->st_value, sym->st_size);
- }
- }
- break;
-
- case SHT_RELM:
- if (sec->header.sh_entsize != sizeof(ElfW(RelM))) {
- errorMsg("relocation entry size mismatch: %lu != %lu",
- (unsigned long) sec->header.sh_entsize,
- (unsigned long) sizeof(ElfW(RelM)));
- return NULL;
- }
- break;
- }
- }
-
- return f;
-}
-
-static void hide_special_symbols(struct obj_file *f)
-{
- static const char *const specials[] = {
- "cleanup_module",
- "init_module",
- "kernel_version",
- NULL
- };
-
- struct obj_symbol *sym;
- const char *const *p;
-
- for (p = specials; *p; ++p)
- if ((sym = obj_find_symbol(f, *p)) != NULL)
- sym->info =
- ELFW(ST_INFO) (STB_LOCAL, ELFW(ST_TYPE) (sym->info));
-}
-
-
-void my_usage(void)
-{
- printf("Usage.");
- exit(0);
-}
-
-extern int insmod_main( int argc, char **argv)
-{
- int k_crcs;
- int k_new_syscalls;
- int len;
- char *tmp;
- unsigned long m_size;
- ElfW(Addr) m_addr;
- FILE *fp;
- struct obj_file *f;
- char m_name[BUFSIZ + 1] = "\0";
- int exit_status = FALSE;
- int m_has_modinfo;
-#ifdef BB_FEATURE_INSMOD_VERSION_CHECKING
- int k_version;
- char k_strversion[STRVERSIONLEN];
- char m_strversion[STRVERSIONLEN];
- int m_version;
- int m_crcs;
-#endif
-
-
- if (argc <= 1)
- my_usage();
-
- argv++; argc--;
-
- /* Grab the module name */
- if ((tmp = strrchr(*argv, '/')) != NULL) {
- tmp++;
- } else {
- tmp = *argv;
- }
- len = strlen(tmp);
-
- if (len > 2 && tmp[len - 2] == '.' && tmp[len - 1] == 'o')
- len -= 2;
- memcpy(m_name, tmp, len);
- strcpy(m_fullName, m_name);
- strcat(m_fullName, ".o");
-
- /* Get a filedesc for the module */
- if ((fp = fopen(*argv, "r")) == NULL) {
- errorMsg("Module %s not found", *argv);
- return -1;
- } else
- memcpy(m_filename, *argv, strlen(*argv));
-
-
- if ((f = obj_load(fp)) == NULL) {
- logperror("Could not load the module");
- goto out;
- }
-
- if (get_modinfo_value(f, "kernel_version") == NULL)
- m_has_modinfo = 0;
- else
- m_has_modinfo = 1;
-
-#ifdef BB_FEATURE_INSMOD_VERSION_CHECKING
- /* Version correspondence? */
-
- k_version = get_kernel_version(k_strversion);
- if (m_has_modinfo) {
- m_version = new_get_module_version(f, m_strversion);
- } else {
- m_version = old_get_module_version(f, m_strversion);
- if (m_version == -1) {
- errorMsg("couldn't find the kernel version the module was "
- "compiled for");
- goto out;
- }
- }
-
- if (strncmp(k_strversion, m_strversion, STRVERSIONLEN) != 0) {
- if (flag_force_load) {
- errorMsg("Warning: kernel-module version mismatch\n"
- "\t%s was compiled for kernel version %s\n"
- "\twhile this kernel is version %s",
- m_filename, m_strversion, k_strversion);
- } else {
- errorMsg("kernel-module version mismatch\n"
- "\t%s was compiled for kernel version %s\n"
- "\twhile this kernel is version %s.",
- m_filename, m_strversion, k_strversion);
- goto out;
- }
- }
- k_crcs = 0;
-#endif /* BB_FEATURE_INSMOD_VERSION_CHECKING */
-
- k_new_syscalls = !query_module(NULL, 0, NULL, 0, NULL);
-
- if (k_new_syscalls) {
-#ifdef BB_FEATURE_INSMOD_NEW_KERNEL
- if (!new_get_kernel_symbols())
- goto out;
- k_crcs = new_is_kernel_checksummed();
-#else
- errorMsg("Not configured to support new kernels");
- goto out;
-#endif
- } else {
-#ifdef BB_FEATURE_INSMOD_OLD_KERNEL
- if (!old_get_kernel_symbols(m_name))
- goto out;
- k_crcs = old_is_kernel_checksummed();
-#else
- errorMsg("Not configured to support old kernels");
- goto out;
-#endif
- }
-
-#ifdef BB_FEATURE_INSMOD_VERSION_CHECKING
- if (m_has_modinfo)
- m_crcs = new_is_module_checksummed(f);
- else
- m_crcs = old_is_module_checksummed(f);
-
- if (m_crcs != k_crcs)
- obj_set_symbol_compare(f, ncv_strcmp, ncv_symbol_hash);
-#endif /* BB_FEATURE_INSMOD_VERSION_CHECKING */
-
- /* Let the module know about the kernel symbols. */
- add_kernel_symbols(f);
-
- /* Allocate common symbols, symbol tables, and string tables. */
-
- if (k_new_syscalls
- ? !new_create_this_module(f, m_name)
- : !old_create_mod_use_count(f))
- {
- goto out;
- }
-
- if (!obj_check_undefineds(f)) {
- goto out;
- }
- obj_allocate_commons(f);
-
- if (m_has_modinfo
- ? !new_process_module_arguments(f, argc-1, argv+1)
- : !old_process_module_arguments(f, argc-1, argv+1))
- {
- goto out;
- }
-
- arch_create_got(f);
- hide_special_symbols(f);
-
- if (k_new_syscalls)
- new_create_module_ksymtab(f);
-
- /* Find current size of the module */
- m_size = obj_load_size(f);
-
-
- errno = 0;
- m_addr = create_module(m_name, m_size);
- switch (errno) {
- case 0:
- break;
- case EEXIST:
- errorMsg("A module named %s already exists", m_name);
- /* Considered as a success in stage1 */
- fclose(fp);
- return(TRUE);
- case ENOMEM:
- errorMsg("Can't allocate kernel memory for module; needed %lu bytes",
- m_size);
- goto out;
- default:
- errorMsg("create_module: %s: %s", m_name, strerror(errno));
- goto out;
- }
-
- if (!obj_relocate(f, m_addr)) {
- delete_module(m_name);
- goto out;
- }
-
- if (k_new_syscalls
- ? !new_init_module(m_name, f, m_size)
- : !old_init_module(m_name, f, m_size))
- {
- delete_module(m_name);
- goto out;
- }
-
- exit_status = TRUE;
-
-out:
- fclose(fp);
- return(exit_status);
-}
-
-
-int insmod_call(char * full_filename, char * params)
-{
- int argc = 2;
- char *argv[50];
- char * ptr = params;
- argv[0] = "stage1";
- argv[1] = full_filename;
-
- while (ptr != NULL) {
- argv[argc] = ptr;
- argc++;
- ptr = strchr(ptr, ' ');
- if (ptr) {
- ptr[0] = '\0';
- ptr++;
- }
- }
-
- return insmod_main(argc, argv);
-}
diff --git a/mdk-stage1/insmod-busybox/loop.h b/mdk-stage1/insmod-busybox/loop.h
deleted file mode 100644
index cba8c6b2b..000000000
--- a/mdk-stage1/insmod-busybox/loop.h
+++ /dev/null
@@ -1,5 +0,0 @@
-#include <linux/posix_types.h>
-#undef dev_t
-#define dev_t __kernel_dev_t
-#include <linux/loop.h>
-#undef dev_t
diff --git a/mdk-stage1/insmod-busybox/messages.c b/mdk-stage1/insmod-busybox/messages.c
deleted file mode 100644
index 81fd9c75c..000000000
--- a/mdk-stage1/insmod-busybox/messages.c
+++ /dev/null
@@ -1,90 +0,0 @@
-/* vi: set sw=4 ts=4: */
-/*
- * Copyright (C) 2000 by BitterSweet Enterprises, LLC.
- * Written by Karl M. Hegbloom <karlheg@debian.org>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
- *
- */
-
-/*
- * Let's put all of these messages in one place, and link this in as
- * a separate object module, so that there are not going to be
- * multiple non-unique but very similar strings in the binary.
- * Perhaps this will make it simpler to internationalize also, and
- * may make the binary slightly smaller.
- */
-
-// To use this header file, include something like this:
-//
-//#define BB_DECLARE_EXTERN
-//#define bb_need_memory_exhausted
-//#include "messages.c"
-//
-//Then just use the string memory_exhausted when it is needed.
-//
-
-#include "busybox.h"
-#ifndef _BB_MESSAGES_C
-#define _BB_MESSAGES_C
-
-#ifdef BB_DECLARE_EXTERN
-# define BB_DEF_MESSAGE(symbol, string_const) extern const char *symbol;
-#else
-# define BB_DEF_MESSAGE(symbol, string_const) const char *symbol = string_const;
-#endif
-
-
-#if defined bb_need_full_version || ! defined BB_DECLARE_EXTERN
- BB_DEF_MESSAGE(full_version,
- "BusyBox v" BB_VER " (" BB_BT ") multi-call binary -- GPL2")
-#endif
-#if defined bb_need_name_too_long || ! defined BB_DECLARE_EXTERN
- BB_DEF_MESSAGE(name_too_long, "file name too long\n")
-#endif
-#if defined bb_need_omitting_directory || ! defined BB_DECLARE_EXTERN
- BB_DEF_MESSAGE(omitting_directory, "%s: omitting directory\n")
-#endif
-#if defined bb_need_not_a_directory || ! defined BB_DECLARE_EXTERN
- BB_DEF_MESSAGE(not_a_directory, "%s: not a directory\n")
-#endif
-#if defined bb_need_memory_exhausted || ! defined BB_DECLARE_EXTERN
- BB_DEF_MESSAGE(memory_exhausted, "memory exhausted\n")
-#endif
-#if defined bb_need_invalid_date || ! defined BB_DECLARE_EXTERN
- BB_DEF_MESSAGE(invalid_date, "invalid date `%s'\n")
-#endif
-#if defined bb_need_invalid_option || ! defined BB_DECLARE_EXTERN
- BB_DEF_MESSAGE(invalid_option, "invalid option -- %c\n")
-#endif
-#if defined bb_need_io_error || ! defined BB_DECLARE_EXTERN
- BB_DEF_MESSAGE(io_error, "%s: input/output error -- %s\n")
-#endif
-#if defined bb_need_help || ! defined BB_DECLARE_EXTERN
- BB_DEF_MESSAGE(dash_dash_help, "--help")
-#endif
-#if defined bb_need_write_error || ! defined BB_DECLARE_EXTERN
- BB_DEF_MESSAGE(write_error, "Write Error\n")
-#endif
-#if defined bb_need_too_few_args || ! defined BB_DECLARE_EXTERN
- BB_DEF_MESSAGE(too_few_args, "too few arguments\n")
-#endif
-#if defined bb_need_name_longer_then_foo || ! defined BB_DECLARE_EXTERN
- BB_DEF_MESSAGE(name_longer_then_foo, "Names longer then %d chars not supported.\n")
-#endif
-
-
-#endif /* _BB_MESSAGES_C */
-
diff --git a/mdk-stage1/insmod-busybox/utility.c b/mdk-stage1/insmod-busybox/utility.c
deleted file mode 100644
index ffd323347..000000000
--- a/mdk-stage1/insmod-busybox/utility.c
+++ /dev/null
@@ -1,1759 +0,0 @@
-/* vi: set sw=4 ts=4: */
-/*
- * Utility routines.
- *
- * Copyright (C) tons of folks. Tracking down who wrote what
- * isn't something I'm going to worry about... If you wrote something
- * here, please feel free to acknowledge your work.
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
- *
- * Based in part on code from sash, Copyright (c) 1999 by David I. Bell
- * Permission has been granted to redistribute this code under the GPL.
- *
- */
-
-#include "busybox.h"
-#if defined (BB_CHMOD_CHOWN_CHGRP) \
- || defined (BB_CP_MV) \
- || defined (BB_FIND) \
- || defined (BB_INSMOD) \
- || defined (BB_LS) \
- || defined (BB_RM) \
- || defined (BB_TAR)
-/* same conditions as recursiveAction */
-#define bb_need_name_too_long
-#endif
-#define bb_need_memory_exhausted
-#define bb_need_full_version
-#define BB_DECLARE_EXTERN
-#include "messages.c"
-
-#include <stdio.h>
-#include <string.h>
-#include <errno.h>
-#include <fcntl.h>
-#include <dirent.h>
-#include <time.h>
-#include <utime.h>
-#include <unistd.h>
-#include <ctype.h>
-#include <sys/ioctl.h>
-#include <sys/utsname.h> /* for uname(2) */
-
-/* Busybox mount uses either /proc/filesystems or /dev/mtab to get the
- * list of available filesystems used for the -t auto option */
-#if defined BB_FEATURE_USE_PROCFS && defined BB_FEATURE_USE_DEVPS_PATCH
-//#error Sorry, but busybox can't use both /proc and /dev/ps at the same time -- Pick one and try again.
-#error "Sorry, but busybox can't use both /proc and /dev/ps at the same time -- Pick one and try again."
-#endif
-
-
-#if defined BB_MOUNT || defined BB_UMOUNT || defined BB_DF
-# if defined BB_MTAB
-const char mtab_file[] = "/etc/mtab";
-# else
-# if defined BB_FEATURE_USE_PROCFS
-const char mtab_file[] = "/proc/mounts";
-# else
-# if defined BB_FEATURE_USE_DEVPS_PATCH
-const char mtab_file[] = "/dev/mtab";
-# else
-# error With (BB_MOUNT||BB_UMOUNT||BB_DF) defined, you must define either BB_MTAB or ( BB_FEATURE_USE_PROCFS | BB_FEATURE_USE_DEVPS_PATCH)
-# endif
-# endif
-# endif
-#endif
-
-#ifdef _STANDALONE_
-void errorMsg(const char *s, ...)
-{
- va_list p;
-
- fflush(stdout);
- printf("busybox: ");
- va_start(p, s);
- vprintf(s, p);
- va_end(p);
- printf("\n");
- fflush(stdout);
-}
-
-extern void logperror(char *s)
-{
- perror(s);
-}
-
-void fatalError(const char *s, ...)
-{
- va_list p;
-
- fflush(stdout);
- fprintf(stdout, "busybox: ");
- va_start(p, s);
- vfprintf(stdout, s, p);
- va_end(p);
- fprintf(stdout, "\n");
- fflush(stdout);
- exit(FALSE);
-}
-#else /* _STANDALONE_ */
-#include "../log.h"
-extern void errorMsg(const char *s, ...)
-{
- va_list p;
-
- va_start(p, s);
- vlog_message(s, p);
- va_end(p);
-}
-
-extern void logperror(char *s)
-{
- log_perror(s);
-}
-
-extern void fatalError(const char *s, ...)
-{
- va_list p;
-
- va_start(p, s);
- vlog_message(s, p);
- va_end(p);
- while (1);
-}
-#endif /* _STANDALONE_ */
-
-
-#if defined BB_INIT
-/* Returns kernel version encoded as major*65536 + minor*256 + patch,
- * so, for example, to check if the kernel is greater than 2.2.11:
- * if (get_kernel_revision() <= 2*65536+2*256+11) { <stuff> }
- */
-extern int get_kernel_revision(void)
-{
- struct utsname name;
- int major = 0, minor = 0, patch = 0;
-
- if (uname(&name) == -1) {
- perror("cannot get system information");
- return (0);
- }
- sscanf(name.version, "%d.%d.%d", &major, &minor, &patch);
- return major * 65536 + minor * 256 + patch;
-}
-#endif /* BB_INIT */
-
-
-
-#if defined BB_FREE || defined BB_INIT || defined BB_UNAME || defined BB_UPTIME
-_syscall1(int, sysinfo, struct sysinfo *, info);
-#endif /* BB_INIT */
-
-#if defined BB_MOUNT || defined BB_UMOUNT
-
-#ifndef __NR_umount2
-#define __NR_umount2 52
-#endif
-
-/* Include our own version of <sys/mount.h>, since libc5 doesn't
- * know about umount2 */
-extern _syscall1(int, umount, const char *, special_file);
-extern _syscall2(int, umount2, const char *, special_file, int, flags);
-extern _syscall5(int, mount, const char *, special_file, const char *, dir,
- const char *, fstype, unsigned long int, rwflag, const void *, data);
-#endif
-
-#if defined BB_INSMOD || defined BB_LSMOD
-#ifndef __NR_query_module
-#define __NR_query_module 167
-#endif
-_syscall5(int, query_module, const char *, name, int, which,
- void *, buf, size_t, bufsize, size_t*, ret);
-#endif
-
-
-#if defined (BB_CP_MV) || defined (BB_DU)
-
-#define HASH_SIZE 311 /* Should be prime */
-#define hash_inode(i) ((i) % HASH_SIZE)
-
-static ino_dev_hashtable_bucket_t *ino_dev_hashtable[HASH_SIZE];
-
-/*
- * Return 1 if statbuf->st_ino && statbuf->st_dev are recorded in
- * `ino_dev_hashtable', else return 0
- *
- * If NAME is a non-NULL pointer to a character pointer, and there is
- * a match, then set *NAME to the value of the name slot in that
- * bucket.
- */
-int is_in_ino_dev_hashtable(const struct stat *statbuf, char **name)
-{
- ino_dev_hashtable_bucket_t *bucket;
-
- bucket = ino_dev_hashtable[hash_inode(statbuf->st_ino)];
- while (bucket != NULL) {
- if ((bucket->ino == statbuf->st_ino) &&
- (bucket->dev == statbuf->st_dev))
- {
- if (name) *name = bucket->name;
- return 1;
- }
- bucket = bucket->next;
- }
- return 0;
-}
-
-/* Add statbuf to statbuf hash table */
-void add_to_ino_dev_hashtable(const struct stat *statbuf, const char *name)
-{
- int i;
- size_t s;
- ino_dev_hashtable_bucket_t *bucket;
-
- i = hash_inode(statbuf->st_ino);
- s = name ? strlen(name) : 0;
- bucket = xmalloc(sizeof(ino_dev_hashtable_bucket_t) + s);
- bucket->ino = statbuf->st_ino;
- bucket->dev = statbuf->st_dev;
- if (name)
- strcpy(bucket->name, name);
- else
- bucket->name[0] = '\0';
- bucket->next = ino_dev_hashtable[i];
- ino_dev_hashtable[i] = bucket;
-}
-
-/* Clear statbuf hash table */
-void reset_ino_dev_hashtable(void)
-{
- int i;
- ino_dev_hashtable_bucket_t *bucket;
-
- for (i = 0; i < HASH_SIZE; i++) {
- while (ino_dev_hashtable[i] != NULL) {
- bucket = ino_dev_hashtable[i]->next;
- free(ino_dev_hashtable[i]);
- ino_dev_hashtable[i] = bucket;
- }
- }
-}
-
-#endif /* BB_CP_MV || BB_DU */
-
-#if defined (BB_CP_MV) || defined (BB_DU) || defined (BB_LN) || defined (BB_AR)
-/*
- * Return TRUE if a fileName is a directory.
- * Nonexistant files return FALSE.
- */
-int isDirectory(const char *fileName, const int followLinks, struct stat *statBuf)
-{
- int status;
- int didMalloc = 0;
-
- if (statBuf == NULL) {
- statBuf = (struct stat *)xmalloc(sizeof(struct stat));
- ++didMalloc;
- }
-
- if (followLinks == TRUE)
- status = stat(fileName, statBuf);
- else
- status = lstat(fileName, statBuf);
-
- if (status < 0 || !(S_ISDIR(statBuf->st_mode))) {
- status = FALSE;
- }
- else status = TRUE;
-
- if (didMalloc) {
- free(statBuf);
- statBuf = NULL;
- }
- return status;
-}
-#endif
-
-#if defined (BB_AR) || defined BB_CP_MV
-/*
- * Copy readSize bytes between two file descriptors
- */
-int copySubFile(int srcFd, int dstFd, size_t remaining)
-{
- size_t size;
- char buffer[BUFSIZ];
-
- while (remaining > 0) {
- if (remaining > BUFSIZ)
- size = BUFSIZ;
- else
- size = remaining;
- if (fullWrite(dstFd, buffer, fullRead(srcFd, buffer, size)) < size)
- return(FALSE);
- remaining -= size;
- }
- return (TRUE);
-}
-#endif
-
-
-#if defined (BB_CP_MV)
-/*
- * Copy one file to another, while possibly preserving its modes, times, and
- * modes. Returns TRUE if successful, or FALSE on a failure with an error
- * message output. (Failure is not indicated if attributes cannot be set.)
- * -Erik Andersen
- */
-int
-copyFile(const char *srcName, const char *destName,
- int setModes, int followLinks, int forceFlag)
-{
- int rfd;
- int wfd;
- int status;
- struct stat srcStatBuf;
- struct stat dstStatBuf;
- struct utimbuf times;
-
- if (followLinks == TRUE)
- status = stat(srcName, &srcStatBuf);
- else
- status = lstat(srcName, &srcStatBuf);
-
- if (status < 0) {
- perror(srcName);
- return FALSE;
- }
-
- if (followLinks == TRUE)
- status = stat(destName, &dstStatBuf);
- else
- status = lstat(destName, &dstStatBuf);
-
- if (status < 0 || forceFlag==TRUE) {
- unlink(destName);
- dstStatBuf.st_ino = -1;
- dstStatBuf.st_dev = -1;
- }
-
- if ((srcStatBuf.st_dev == dstStatBuf.st_dev) &&
- (srcStatBuf.st_ino == dstStatBuf.st_ino)) {
- errorMsg("Copying file \"%s\" to itself\n", srcName);
- return FALSE;
- }
-
- if (S_ISDIR(srcStatBuf.st_mode)) {
- //fprintf(stderr, "copying directory %s to %s\n", srcName, destName);
- /* Make sure the directory is writable */
- status = mkdir(destName, 0777777 ^ umask(0));
- if (status < 0 && errno != EEXIST) {
- perror(destName);
- return FALSE;
- }
- } else if (S_ISLNK(srcStatBuf.st_mode)) {
- char link_val[BUFSIZ + 1];
- int link_size;
-
- //fprintf(stderr, "copying link %s to %s\n", srcName, destName);
- /* Warning: This could possibly truncate silently, to BUFSIZ chars */
- link_size = readlink(srcName, &link_val[0], BUFSIZ);
- if (link_size < 0) {
- perror(srcName);
- return FALSE;
- }
- link_val[link_size] = '\0';
- status = symlink(link_val, destName);
- if (status < 0) {
- perror(destName);
- return FALSE;
- }
-#if (__GLIBC__ >= 2) && (__GLIBC_MINOR__ >= 1)
- if (setModes == TRUE) {
- /* Try to set owner, but fail silently like GNU cp */
- lchown(destName, srcStatBuf.st_uid, srcStatBuf.st_gid);
- }
-#endif
- return TRUE;
- } else if (S_ISFIFO(srcStatBuf.st_mode)) {
- //fprintf(stderr, "copying fifo %s to %s\n", srcName, destName);
- if (mkfifo(destName, 0644) < 0) {
- perror(destName);
- return FALSE;
- }
- } else if (S_ISBLK(srcStatBuf.st_mode) || S_ISCHR(srcStatBuf.st_mode)
- || S_ISSOCK(srcStatBuf.st_mode)) {
- //fprintf(stderr, "copying soc, blk, or chr %s to %s\n", srcName, destName);
- if (mknod(destName, srcStatBuf.st_mode, srcStatBuf.st_rdev) < 0) {
- perror(destName);
- return FALSE;
- }
- } else if (S_ISREG(srcStatBuf.st_mode)) {
- //fprintf(stderr, "copying regular file %s to %s\n", srcName, destName);
- rfd = open(srcName, O_RDONLY);
- if (rfd < 0) {
- perror(srcName);
- return FALSE;
- }
-
- wfd = open(destName, O_WRONLY | O_CREAT | O_TRUNC,
- srcStatBuf.st_mode);
- if (wfd < 0) {
- perror(destName);
- close(rfd);
- return FALSE;
- }
-
- if (copySubFile(rfd, wfd, srcStatBuf.st_size)==FALSE)
- goto error_exit;
-
- close(rfd);
- if (close(wfd) < 0) {
- return FALSE;
- }
- }
-
- if (setModes == TRUE) {
- /* This is fine, since symlinks never get here */
- if (chown(destName, srcStatBuf.st_uid, srcStatBuf.st_gid) < 0) {
- perror(destName);
- exit FALSE;
- }
- if (chmod(destName, srcStatBuf.st_mode) < 0) {
- perror(destName);
- exit FALSE;
- }
- times.actime = srcStatBuf.st_atime;
- times.modtime = srcStatBuf.st_mtime;
- if (utime(destName, &times) < 0) {
- perror(destName);
- exit FALSE;
- }
- }
-
- return TRUE;
-
- error_exit:
- perror(destName);
- close(rfd);
- close(wfd);
-
- return FALSE;
-}
-#endif /* BB_CP_MV */
-
-
-
-#if defined BB_TAR || defined BB_LS ||defined BB_AR
-
-#define TYPEINDEX(mode) (((mode) >> 12) & 0x0f)
-#define TYPECHAR(mode) ("0pcCd?bB-?l?s???" [TYPEINDEX(mode)])
-
-/* The special bits. If set, display SMODE0/1 instead of MODE0/1 */
-static const mode_t SBIT[] = {
- 0, 0, S_ISUID,
- 0, 0, S_ISGID,
- 0, 0, S_ISVTX
-};
-
-/* The 9 mode bits to test */
-static const mode_t MBIT[] = {
- S_IRUSR, S_IWUSR, S_IXUSR,
- S_IRGRP, S_IWGRP, S_IXGRP,
- S_IROTH, S_IWOTH, S_IXOTH
-};
-
-#define MODE1 "rwxrwxrwx"
-#define MODE0 "---------"
-#define SMODE1 "..s..s..t"
-#define SMODE0 "..S..S..T"
-
-/*
- * Return the standard ls-like mode string from a file mode.
- * This is static and so is overwritten on each call.
- */
-const char *modeString(int mode)
-{
- static char buf[12];
-
- int i;
-
- buf[0] = TYPECHAR(mode);
- for (i = 0; i < 9; i++) {
- if (mode & SBIT[i])
- buf[i + 1] = (mode & MBIT[i]) ? SMODE1[i] : SMODE0[i];
- else
- buf[i + 1] = (mode & MBIT[i]) ? MODE1[i] : MODE0[i];
- }
- return buf;
-}
-#endif /* BB_TAR || BB_LS */
-
-
-#if defined BB_TAR || defined BB_AR
-/*
- * Return the standard ls-like time string from a time_t
- * This is static and so is overwritten on each call.
- */
-const char *timeString(time_t timeVal)
-{
- time_t now;
- char *str;
- static char buf[26];
-
- time(&now);
-
- str = ctime(&timeVal);
-
- strcpy(buf, &str[4]);
- buf[12] = '\0';
-
- if ((timeVal > now) || (timeVal < now - 365 * 24 * 60 * 60L)) {
- strcpy(&buf[7], &str[20]);
- buf[11] = '\0';
- }
-
- return buf;
-}
-#endif /* BB_TAR || BB_AR */
-
-#if defined BB_TAR || defined BB_CP_MV || defined BB_AR
-/*
- * Write all of the supplied buffer out to a file.
- * This does multiple writes as necessary.
- * Returns the amount written, or -1 on an error.
- */
-int fullWrite(int fd, const char *buf, int len)
-{
- int cc;
- int total;
-
- total = 0;
-
- while (len > 0) {
- cc = write(fd, buf, len);
-
- if (cc < 0)
- return -1;
-
- buf += cc;
- total += cc;
- len -= cc;
- }
-
- return total;
-}
-#endif /* BB_TAR || BB_CP_MV || BB_AR */
-
-
-#if defined BB_TAR || defined BB_TAIL || defined BB_AR || defined BB_SH || defined BB_CP_MV
-/*
- * Read all of the supplied buffer from a file.
- * This does multiple reads as necessary.
- * Returns the amount read, or -1 on an error.
- * A short read is returned on an end of file.
- */
-int fullRead(int fd, char *buf, int len)
-{
- int cc;
- int total;
-
- total = 0;
-
- while (len > 0) {
- cc = read(fd, buf, len);
-
- if (cc < 0)
- return -1;
-
- if (cc == 0)
- break;
-
- buf += cc;
- total += cc;
- len -= cc;
- }
-
- return total;
-}
-#endif /* BB_TAR || BB_TAIL || BB_AR || BB_SH */
-
-
-#if defined (BB_CHMOD_CHOWN_CHGRP) \
- || defined (BB_CP_MV) \
- || defined (BB_FIND) \
- || defined (BB_INSMOD) \
- || defined (BB_LS) \
- || defined (BB_RM) \
- || defined (BB_TAR)
-
-/*
- * Walk down all the directories under the specified
- * location, and do something (something specified
- * by the fileAction and dirAction function pointers).
- *
- * Unfortunatly, while nftw(3) could replace this and reduce
- * code size a bit, nftw() wasn't supported before GNU libc 2.1,
- * and so isn't sufficiently portable to take over since glibc2.1
- * is so stinking huge.
- */
-int recursiveAction(const char *fileName,
- int recurse, int followLinks, int depthFirst,
- int (*fileAction) (const char *fileName,
- struct stat * statbuf,
- void* userData),
- int (*dirAction) (const char *fileName,
- struct stat * statbuf,
- void* userData),
- void* userData)
-{
- int status;
- struct stat statbuf;
- struct dirent *next;
-
- if (followLinks == TRUE)
- status = stat(fileName, &statbuf);
- else
- status = lstat(fileName, &statbuf);
-
- if (status < 0) {
-#ifdef BB_DEBUG_PRINT_SCAFFOLD
- fprintf(stderr,
- "status=%d followLinks=%d TRUE=%d\n",
- status, followLinks, TRUE);
-#endif
- perror(fileName);
- return FALSE;
- }
-
- if ((followLinks == FALSE) && (S_ISLNK(statbuf.st_mode))) {
- if (fileAction == NULL)
- return TRUE;
- else
- return fileAction(fileName, &statbuf, userData);
- }
-
- if (recurse == FALSE) {
- if (S_ISDIR(statbuf.st_mode)) {
- if (dirAction != NULL)
- return (dirAction(fileName, &statbuf, userData));
- else
- return TRUE;
- }
- }
-
- if (S_ISDIR(statbuf.st_mode)) {
- DIR *dir;
-
- dir = opendir(fileName);
- if (!dir) {
- perror(fileName);
- return FALSE;
- }
- if (dirAction != NULL && depthFirst == FALSE) {
- status = dirAction(fileName, &statbuf, userData);
- if (status == FALSE) {
- perror(fileName);
- return FALSE;
- }
- }
- while ((next = readdir(dir)) != NULL) {
- char nextFile[BUFSIZ + 1];
-
- if ((strcmp(next->d_name, "..") == 0)
- || (strcmp(next->d_name, ".") == 0)) {
- continue;
- }
- if (strlen(fileName) + strlen(next->d_name) + 1 > BUFSIZ) {
- errorMsg("name_too_long");
- return FALSE;
- }
- memset(nextFile, 0, sizeof(nextFile));
- sprintf(nextFile, "%s/%s", fileName, next->d_name);
- status =
- recursiveAction(nextFile, TRUE, followLinks, depthFirst,
- fileAction, dirAction, userData);
- if (status == FALSE) {
- closedir(dir);
- return FALSE;
- }
- }
- status = closedir(dir);
- if (status < 0) {
- perror(fileName);
- return FALSE;
- }
- if (dirAction != NULL && depthFirst == TRUE) {
- status = dirAction(fileName, &statbuf, userData);
- if (status == FALSE) {
- perror(fileName);
- return FALSE;
- }
- }
- } else {
- if (fileAction == NULL)
- return TRUE;
- else
- return fileAction(fileName, &statbuf, userData);
- }
- return TRUE;
-}
-
-#endif /* BB_CHMOD_CHOWN_CHGRP || BB_CP_MV || BB_FIND || BB_LS || BB_INSMOD */
-
-
-
-#if defined (BB_TAR) || defined (BB_MKDIR) || defined (BB_AR)
-/*
- * Attempt to create the directories along the specified path, except for
- * the final component. The mode is given for the final directory only,
- * while all previous ones get default protections. Errors are not reported
- * here, as failures to restore files can be reported later.
- */
-extern int createPath(const char *name, int mode)
-{
- char *cp;
- char *cpOld;
- char buf[BUFSIZ + 1];
- int retVal = 0;
-
- strcpy(buf, name);
- for (cp = buf; *cp == '/'; cp++);
- cp = strchr(cp, '/');
- while (cp) {
- cpOld = cp;
- cp = strchr(cp + 1, '/');
- *cpOld = '\0';
- retVal = mkdir(buf, cp ? 0777 : mode);
- if (retVal != 0 && errno != EEXIST) {
- perror(buf);
- return FALSE;
- }
- *cpOld = '/';
- }
- return TRUE;
-}
-#endif /* BB_TAR || BB_MKDIR */
-
-
-
-#if defined (BB_CHMOD_CHOWN_CHGRP) || defined (BB_MKDIR) \
- || defined (BB_MKFIFO) || defined (BB_MKNOD) || defined (BB_AR)
-/* [ugoa]{+|-|=}[rwxst] */
-
-
-
-extern int parse_mode(const char *s, mode_t * theMode)
-{
- mode_t andMode =
-
- S_ISVTX | S_ISUID | S_ISGID | S_IRWXU | S_IRWXG | S_IRWXO;
- mode_t orMode = 0;
- mode_t mode = 0;
- mode_t groups = 0;
- char type;
- char c;
-
- if (s==NULL)
- return (FALSE);
-
- do {
- for (;;) {
- switch (c = *s++) {
- case '\0':
- return -1;
- case 'u':
- groups |= S_ISUID | S_IRWXU;
- continue;
- case 'g':
- groups |= S_ISGID | S_IRWXG;
- continue;
- case 'o':
- groups |= S_IRWXO;
- continue;
- case 'a':
- groups |= S_ISUID | S_ISGID | S_IRWXU | S_IRWXG | S_IRWXO;
- continue;
- case '+':
- case '=':
- case '-':
- type = c;
- if (groups == 0) /* The default is "all" */
- groups |=
- S_ISUID | S_ISGID | S_IRWXU | S_IRWXG | S_IRWXO;
- break;
- default:
- if (isdigit(c) && c >= '0' && c <= '7' &&
- mode == 0 && groups == 0) {
- *theMode = strtol(--s, NULL, 8);
- return (TRUE);
- } else
- return (FALSE);
- }
- break;
- }
-
- while ((c = *s++) != '\0') {
- switch (c) {
- case ',':
- break;
- case 'r':
- mode |= S_IRUSR | S_IRGRP | S_IROTH;
- continue;
- case 'w':
- mode |= S_IWUSR | S_IWGRP | S_IWOTH;
- continue;
- case 'x':
- mode |= S_IXUSR | S_IXGRP | S_IXOTH;
- continue;
- case 's':
- mode |= S_IXGRP | S_ISUID | S_ISGID;
- continue;
- case 't':
- mode |= 0;
- continue;
- default:
- *theMode &= andMode;
- *theMode |= orMode;
- return (TRUE);
- }
- break;
- }
- switch (type) {
- case '=':
- andMode &= ~(groups);
- /* fall through */
- case '+':
- orMode |= mode & groups;
- break;
- case '-':
- andMode &= ~(mode & groups);
- orMode &= andMode;
- break;
- }
- } while (c == ',');
- *theMode &= andMode;
- *theMode |= orMode;
- return (TRUE);
-}
-
-
-#endif
-/* BB_CHMOD_CHOWN_CHGRP || BB_MKDIR || BB_MKFIFO || BB_MKNOD */
-
-
-
-
-
-#if defined BB_CHMOD_CHOWN_CHGRP || defined BB_PS || defined BB_LS \
- || defined BB_TAR || defined BB_ID || defined BB_LOGGER \
- || defined BB_LOGNAME || defined BB_WHOAMI
-
-/* This parses entries in /etc/passwd and /etc/group. This is desirable
- * for BusyBox, since we want to avoid using the glibc NSS stuff, which
- * increases target size and is often not needed or wanted for embedded
- * systems.
- *
- * /etc/passwd entries look like this:
- * root:x:0:0:root:/root:/bin/bash
- * and /etc/group entries look like this:
- * root:x:0:
- *
- * This uses buf as storage to hold things.
- *
- */
-unsigned long my_getid(const char *filename, char *name, long id, long *gid)
-{
- FILE *file;
- char *rname, *start, *end, buf[128];
- long rid;
- long rgid = 0;
-
- file = fopen(filename, "r");
- if (file == NULL) {
- /* Do not complain. It is ok for /etc/passwd and
- * friends to be missing... */
- return (-1);
- }
-
- while (fgets(buf, 128, file) != NULL) {
- if (buf[0] == '#')
- continue;
-
- /* username/group name */
- start = buf;
- end = strchr(start, ':');
- if (end == NULL)
- continue;
- *end = '\0';
- rname = start;
-
- /* password */
- start = end + 1;
- end = strchr(start, ':');
- if (end == NULL)
- continue;
-
- /* uid in passwd, gid in group */
- start = end + 1;
- rid = (unsigned long) strtol(start, &end, 10);
- if (end == start)
- continue;
-
- /* gid in passwd */
- start = end + 1;
- rgid = (unsigned long) strtol(start, &end, 10);
-
- if (name) {
- if (0 == strcmp(rname, name)) {
- if (gid) *gid = rgid;
- fclose(file);
- return (rid);
- }
- }
- if (id != -1 && id == rid) {
- strncpy(name, rname, 8);
- if (gid) *gid = rgid;
- fclose(file);
- return (TRUE);
- }
- }
- fclose(file);
- return (-1);
-}
-
-/* returns a uid given a username */
-long my_getpwnam(char *name)
-{
- return my_getid("/etc/passwd", name, -1, NULL);
-}
-
-/* returns a gid given a group name */
-long my_getgrnam(char *name)
-{
- return my_getid("/etc/group", name, -1, NULL);
-}
-
-/* gets a username given a uid */
-void my_getpwuid(char *name, long uid)
-{
- my_getid("/etc/passwd", name, uid, NULL);
-}
-
-/* gets a groupname given a gid */
-void my_getgrgid(char *group, long gid)
-{
- my_getid("/etc/group", group, gid, NULL);
-}
-
-/* gets a gid given a user name */
-long my_getpwnamegid(char *name)
-{
- long gid;
- my_getid("/etc/passwd", name, -1, &gid);
- return gid;
-}
-
-#endif
- /* BB_CHMOD_CHOWN_CHGRP || BB_PS || BB_LS || BB_TAR \
- || BB_ID || BB_LOGGER || BB_LOGNAME || BB_WHOAMI */
-
-
-#if (defined BB_CHVT) || (defined BB_DEALLOCVT) || (defined BB_SETKEYCODES)
-
-/* From <linux/kd.h> */
-#define KDGKBTYPE 0x4B33 /* get keyboard type */
-#define KB_84 0x01
-#define KB_101 0x02 /* this is what we always answer */
-
-int is_a_console(int fd)
-{
- char arg;
-
- arg = 0;
- return (ioctl(fd, KDGKBTYPE, &arg) == 0
- && ((arg == KB_101) || (arg == KB_84)));
-}
-
-static int open_a_console(char *fnam)
-{
- int fd;
-
- /* try read-only */
- fd = open(fnam, O_RDWR);
-
- /* if failed, try read-only */
- if (fd < 0 && errno == EACCES)
- fd = open(fnam, O_RDONLY);
-
- /* if failed, try write-only */
- if (fd < 0 && errno == EACCES)
- fd = open(fnam, O_WRONLY);
-
- /* if failed, fail */
- if (fd < 0)
- return -1;
-
- /* if not a console, fail */
- if (!is_a_console(fd)) {
- close(fd);
- return -1;
- }
-
- /* success */
- return fd;
-}
-
-/*
- * Get an fd for use with kbd/console ioctls.
- * We try several things because opening /dev/console will fail
- * if someone else used X (which does a chown on /dev/console).
- *
- * if tty_name is non-NULL, try this one instead.
- */
-
-int get_console_fd(char *tty_name)
-{
- int fd;
-
- if (tty_name) {
- if (-1 == (fd = open_a_console(tty_name)))
- return -1;
- else
- return fd;
- }
-
- fd = open_a_console("/dev/tty");
- if (fd >= 0)
- return fd;
-
- fd = open_a_console("/dev/tty0");
- if (fd >= 0)
- return fd;
-
- fd = open_a_console("/dev/console");
- if (fd >= 0)
- return fd;
-
- for (fd = 0; fd < 3; fd++)
- if (is_a_console(fd))
- return fd;
-
- errorMsg("Couldnt get a file descriptor referring to the console\n");
- return -1; /* total failure */
-}
-
-
-#endif /* BB_CHVT || BB_DEALLOCVT || BB_SETKEYCODES */
-
-
-#if defined BB_FIND || defined BB_INSMOD
-/*
- * Routine to see if a text string is matched by a wildcard pattern.
- * Returns TRUE if the text is matched, or FALSE if it is not matched
- * or if the pattern is invalid.
- * * matches zero or more characters
- * ? matches a single character
- * [abc] matches 'a', 'b' or 'c'
- * \c quotes character c
- * Adapted from code written by Ingo Wilken, and
- * then taken from sash, Copyright (c) 1999 by David I. Bell
- * Permission is granted to use, distribute, or modify this source,
- * provided that this copyright notice remains intact.
- * Permission to distribute this code under the GPL has been granted.
- */
-extern int check_wildcard_match(const char *text, const char *pattern)
-{
- const char *retryPat;
- const char *retryText;
- int ch;
- int found;
- int len;
-
- retryPat = NULL;
- retryText = NULL;
-
- while (*text || *pattern) {
- ch = *pattern++;
-
- switch (ch) {
- case '*':
- retryPat = pattern;
- retryText = text;
- break;
-
- case '[':
- found = FALSE;
-
- while ((ch = *pattern++) != ']') {
- if (ch == '\\')
- ch = *pattern++;
-
- if (ch == '\0')
- return FALSE;
-
- if (*text == ch)
- found = TRUE;
- }
- len=strlen(text);
- if (found == FALSE && len!=0) {
- return FALSE;
- }
- if (found == TRUE) {
- if (strlen(pattern)==0 && len==1) {
- return TRUE;
- }
- if (len!=0) {
- text++;
- continue;
- }
- }
-
- /* fall into next case */
-
- case '?':
- if (*text++ == '\0')
- return FALSE;
-
- break;
-
- case '\\':
- ch = *pattern++;
-
- if (ch == '\0')
- return FALSE;
-
- /* fall into next case */
-
- default:
- if (*text == ch) {
- if (*text)
- text++;
- break;
- }
-
- if (*text) {
- pattern = retryPat;
- text = ++retryText;
- break;
- }
-
- return FALSE;
- }
-
- if (pattern == NULL)
- return FALSE;
- }
-
- return TRUE;
-}
-#endif /* BB_FIND || BB_INSMOD */
-
-
-
-
-#if defined BB_DF || defined BB_MTAB
-/*
- * Given a block device, find the mount table entry if that block device
- * is mounted.
- *
- * Given any other file (or directory), find the mount table entry for its
- * filesystem.
- */
-extern struct mntent *findMountPoint(const char *name, const char *table)
-{
- struct stat s;
- dev_t mountDevice;
- FILE *mountTable;
- struct mntent *mountEntry;
-
- if (stat(name, &s) != 0)
- return 0;
-
- if ((s.st_mode & S_IFMT) == S_IFBLK)
- mountDevice = s.st_rdev;
- else
- mountDevice = s.st_dev;
-
-
- if ((mountTable = setmntent(table, "r")) == 0)
- return 0;
-
- while ((mountEntry = getmntent(mountTable)) != 0) {
- if (strcmp(name, mountEntry->mnt_dir) == 0
- || strcmp(name, mountEntry->mnt_fsname) == 0) /* String match. */
- break;
- if (stat(mountEntry->mnt_fsname, &s) == 0 && s.st_rdev == mountDevice) /* Match the device. */
- break;
- if (stat(mountEntry->mnt_dir, &s) == 0 && s.st_dev == mountDevice) /* Match the directory's mount point. */
- break;
- }
- endmntent(mountTable);
- return mountEntry;
-}
-#endif /* BB_DF || BB_MTAB */
-
-
-
-#if defined BB_DD || defined BB_TAIL
-/*
- * Read a number with a possible multiplier.
- * Returns -1 if the number format is illegal.
- */
-extern long getNum(const char *cp)
-{
- long value;
-
- if (!isDecimal(*cp))
- return -1;
-
- value = 0;
-
- while (isDecimal(*cp))
- value = value * 10 + *cp++ - '0';
-
- switch (*cp++) {
- case 'M':
- case 'm': /* `tail' uses it traditionally */
- value *= 1048576;
- break;
-
- case 'k':
- value *= 1024;
- break;
-
- case 'b':
- value *= 512;
- break;
-
- case 'w':
- value *= 2;
- break;
-
- case '\0':
- return value;
-
- default:
- return -1;
- }
-
- if (*cp)
- return -1;
-
- return value;
-}
-#endif /* BB_DD || BB_TAIL */
-
-
-#if defined BB_INIT || defined BB_SYSLOGD
-/* try to open up the specified device */
-extern int device_open(char *device, int mode)
-{
- int m, f, fd = -1;
-
- m = mode | O_NONBLOCK;
-
- /* Retry up to 5 times */
- for (f = 0; f < 5; f++)
- if ((fd = open(device, m, 0600)) >= 0)
- break;
- if (fd < 0)
- return fd;
- /* Reset original flags. */
- if (m != mode)
- fcntl(fd, F_SETFL, mode);
- return fd;
-}
-#endif /* BB_INIT BB_SYSLOGD */
-
-
-#if defined BB_KILLALL || ( defined BB_FEATURE_LINUXRC && ( defined BB_HALT || defined BB_REBOOT || defined BB_POWEROFF ))
-#ifdef BB_FEATURE_USE_DEVPS_PATCH
-#include <linux/devps.h> /* For Erik's nifty devps device driver */
-#endif
-
-#if defined BB_FEATURE_USE_DEVPS_PATCH
-/* findPidByName()
- *
- * This finds the pid of the specified process,
- * by using the /dev/ps device driver.
- *
- * Returns a list of all matching PIDs
- */
-extern pid_t* findPidByName( char* pidName)
-{
- int fd, i, j;
- char device[] = "/dev/ps";
- pid_t num_pids;
- pid_t* pid_array = NULL;
- pid_t* pidList=NULL;
-
- /* open device */
- fd = open(device, O_RDONLY);
- if (fd < 0)
- fatalError( "open failed for `%s': %s\n", device, strerror (errno));
-
- /* Find out how many processes there are */
- if (ioctl (fd, DEVPS_GET_NUM_PIDS, &num_pids)<0)
- fatalError( "\nDEVPS_GET_PID_LIST: %s\n", strerror (errno));
-
- /* Allocate some memory -- grab a few extras just in case
- * some new processes start up while we wait. The kernel will
- * just ignore any extras if we give it too many, and will trunc.
- * the list if we give it too few. */
- pid_array = (pid_t*) xcalloc( num_pids+10, sizeof(pid_t));
- pid_array[0] = num_pids+10;
-
- /* Now grab the pid list */
- if (ioctl (fd, DEVPS_GET_PID_LIST, pid_array)<0)
- fatalError( "\nDEVPS_GET_PID_LIST: %s\n", strerror (errno));
-
- /* Now search for a match */
- for (i=1, j=0; i<pid_array[0] ; i++) {
- char* p;
- struct pid_info info;
-
- info.pid = pid_array[i];
- if (ioctl (fd, DEVPS_GET_PID_INFO, &info)<0)
- fatalError( "\nDEVPS_GET_PID_INFO: %s\n", strerror (errno));
-
- /* Make sure we only match on the process name */
- p=info.command_line+1;
- while ((*p != 0) && !isspace(*(p)) && (*(p-1) != '\\')) {
- (p)++;
- }
- if (isspace(*(p)))
- *p='\0';
-
- if ((strstr(info.command_line, pidName) != NULL)
- && (strlen(pidName) == strlen(info.command_line))) {
- pidList=xrealloc( pidList, sizeof(pid_t) * (j+2));
- pidList[j++]=info.pid;
- }
- }
- if (pidList)
- pidList[j]=0;
-
- /* Free memory */
- free( pid_array);
-
- /* close device */
- if (close (fd) != 0)
- fatalError( "close failed for `%s': %s\n",device, strerror (errno));
-
- return pidList;
-}
-#else /* BB_FEATURE_USE_DEVPS_PATCH */
-#if ! defined BB_FEATURE_USE_PROCFS
-#error Sorry, I depend on the /proc filesystem right now.
-#endif
-
-/* findPidByName()
- *
- * This finds the pid of the specified process.
- * Currently, it's implemented by rummaging through
- * the proc filesystem.
- *
- * Returns a list of all matching PIDs
- */
-extern pid_t* findPidByName( char* pidName)
-{
- DIR *dir;
- struct dirent *next;
- pid_t* pidList=NULL;
- int i=0;
-
- dir = opendir("/proc");
- if (!dir)
- fatalError( "Cannot open /proc: %s\n", strerror (errno));
-
- while ((next = readdir(dir)) != NULL) {
- FILE *status;
- char filename[256];
- char buffer[256];
-
- /* If it isn't a number, we don't want it */
- if (!isdigit(*next->d_name))
- continue;
-
- sprintf(filename, "/proc/%s/cmdline", next->d_name);
- status = fopen(filename, "r");
- if (!status) {
- continue;
- }
- fgets(buffer, 256, status);
- fclose(status);
-
- if (strstr(get_last_path_component(buffer), pidName) != NULL) {
- pidList=xrealloc( pidList, sizeof(pid_t) * (i+2));
- pidList[i++]=strtol(next->d_name, NULL, 0);
- }
- }
-
- if (pidList)
- pidList[i]=0;
- return pidList;
-}
-#endif /* BB_FEATURE_USE_DEVPS_PATCH */
-#endif /* BB_KILLALL || ( BB_FEATURE_LINUXRC && ( BB_HALT || BB_REBOOT || BB_POWEROFF )) */
-
-#ifndef DMALLOC
-/* this should really be farmed out to libbusybox.a */
-extern void *xmalloc(size_t size)
-{
- void *ptr = malloc(size);
-
- if (!ptr)
- fatalError("memory_exhausted");
- return ptr;
-}
-
-extern void *xrealloc(void *old, size_t size)
-{
- void *ptr;
- if (!size)
- size = 1;
- ptr = realloc(old, size);
- if (!ptr)
- fatalError("memory_exhausted");
- return ptr;
-}
-
-extern void *xcalloc(size_t nmemb, size_t size)
-{
- void *ptr = calloc(nmemb, size);
- if (!ptr)
- fatalError("memory_exhausted");
- return ptr;
-}
-#endif
-
-#if defined BB_FEATURE_NFSMOUNT || defined BB_SH || defined BB_LS
-# ifndef DMALLOC
-extern char * xstrdup (const char *s) {
- char *t;
-
- if (s == NULL)
- return NULL;
-
- t = strdup (s);
-
- if (t == NULL)
- fatalError("memory_exhausted");
-
- return t;
-}
-# endif
-#endif
-
-#if defined BB_FEATURE_NFSMOUNT
-extern char * xstrndup (const char *s, int n) {
- char *t;
-
- if (s == NULL)
- fatalError("xstrndup bug");
-
- t = xmalloc(n+1);
- strncpy(t,s,n);
- t[n] = 0;
-
- return t;
-}
-#endif
-
-
-#if (__GLIBC__ < 2) && (defined BB_SYSLOGD || defined BB_INIT)
-extern int vdprintf(int d, const char *format, va_list ap)
-{
- char buf[BUF_SIZE];
- int len;
-
- len = vsprintf(buf, format, ap);
- return write(d, buf, len);
-}
-#endif /* BB_SYSLOGD */
-
-
-#if defined BB_FEATURE_MOUNT_LOOP
-#include <fcntl.h>
-#include "loop.h" /* Pull in loop device support */
-
-extern int del_loop(const char *device)
-{
- int fd;
-
- if ((fd = open(device, O_RDONLY)) < 0) {
- perror(device);
- return (FALSE);
- }
- if (ioctl(fd, LOOP_CLR_FD, 0) < 0) {
- perror("ioctl: LOOP_CLR_FD");
- return (FALSE);
- }
- close(fd);
- return (TRUE);
-}
-
-extern int set_loop(const char *device, const char *file, int offset,
- int *loopro)
-{
- struct loop_info loopinfo;
- int fd, ffd, mode;
-
- mode = *loopro ? O_RDONLY : O_RDWR;
- if ((ffd = open(file, mode)) < 0 && !*loopro
- && (errno != EROFS || (ffd = open(file, mode = O_RDONLY)) < 0)) {
- perror(file);
- return 1;
- }
- if ((fd = open(device, mode)) < 0) {
- close(ffd);
- perror(device);
- return 1;
- }
- *loopro = (mode == O_RDONLY);
-
- memset(&loopinfo, 0, sizeof(loopinfo));
- strncpy(loopinfo.lo_name, file, LO_NAME_SIZE);
- loopinfo.lo_name[LO_NAME_SIZE - 1] = 0;
-
- loopinfo.lo_offset = offset;
-
- loopinfo.lo_encrypt_key_size = 0;
- if (ioctl(fd, LOOP_SET_FD, ffd) < 0) {
- perror("ioctl: LOOP_SET_FD");
- close(fd);
- close(ffd);
- return 1;
- }
- if (ioctl(fd, LOOP_SET_STATUS, &loopinfo) < 0) {
- (void) ioctl(fd, LOOP_CLR_FD, 0);
- perror("ioctl: LOOP_SET_STATUS");
- close(fd);
- close(ffd);
- return 1;
- }
- close(fd);
- close(ffd);
- return 0;
-}
-
-extern char *find_unused_loop_device(void)
-{
- char dev[20];
- int i, fd;
- struct stat statbuf;
- struct loop_info loopinfo;
-
- for (i = 0; i <= 7; i++) {
- sprintf(dev, "/dev/loop%d", i);
- if (stat(dev, &statbuf) == 0 && S_ISBLK(statbuf.st_mode)) {
- if ((fd = open(dev, O_RDONLY)) >= 0) {
- if (ioctl(fd, LOOP_GET_STATUS, &loopinfo) == -1) {
- if (errno == ENXIO) { /* probably free */
- close(fd);
- return strdup(dev);
- }
- }
- close(fd);
- }
- }
- }
- return NULL;
-}
-#endif /* BB_FEATURE_MOUNT_LOOP */
-
-#if defined BB_MOUNT || defined BB_DF || ( defined BB_UMOUNT && ! defined BB_MTAB)
-extern int find_real_root_device_name(char* name)
-{
- DIR *dir;
- struct dirent *entry;
- struct stat statBuf, rootStat;
- char fileName[BUFSIZ];
-
- if (stat("/", &rootStat) != 0) {
- errorMsg("could not stat '/'\n");
- return( FALSE);
- }
-
- dir = opendir("/dev");
- if (!dir) {
- errorMsg("could not open '/dev'\n");
- return( FALSE);
- }
-
- while((entry = readdir(dir)) != NULL) {
-
- /* Must skip ".." since that is "/", and so we
- * would get a false positive on ".." */
- if (strcmp(entry->d_name, "..") == 0)
- continue;
-
- snprintf( fileName, strlen(name)+1, "/dev/%s", entry->d_name);
-
- if (stat(fileName, &statBuf) != 0)
- continue;
- /* Some char devices have the same dev_t as block
- * devices, so make sure this is a block device */
- if (! S_ISBLK(statBuf.st_mode))
- continue;
- if (statBuf.st_rdev == rootStat.st_rdev) {
- strcpy(name, fileName);
- return ( TRUE);
- }
- }
-
- return( FALSE);
-}
-#endif
-
-
-/* get_line_from_file() - This function reads an entire line from a text file
- * up to a newline. It returns a malloc'ed char * which must be stored and
- * free'ed by the caller. */
-extern char *get_line_from_file(FILE *file)
-{
- static const int GROWBY = 80; /* how large we will grow strings by */
-
- int ch;
- int idx = 0;
- char *linebuf = NULL;
- int linebufsz = 0;
-
- while (1) {
- ch = fgetc(file);
- if (ch == EOF)
- break;
- /* grow the line buffer as necessary */
- while (idx > linebufsz-2)
- linebuf = xrealloc(linebuf, linebufsz += GROWBY);
- linebuf[idx++] = (char)ch;
- if ((char)ch == '\n')
- break;
- }
-
- if (idx == 0)
- return NULL;
-
- linebuf[idx] = 0;
- return linebuf;
-}
-
-#if defined BB_CAT
-extern void print_file(FILE *file)
-{
- int c;
-
- while ((c = getc(file)) != EOF)
- putc(c, stdout);
- fclose(file);
- fflush(stdout);
-}
-
-extern int print_file_by_name(char *filename)
-{
- FILE *file;
- file = fopen(filename, "r");
- if (file == NULL) {
- return FALSE;
- }
- print_file(file);
- return TRUE;
-}
-#endif /* BB_CAT || BB_LSMOD */
-
-#if defined BB_ECHO || defined BB_TR
-char process_escape_sequence(char **ptr)
-{
- char c;
-
- switch (c = *(*ptr)++) {
- case 'a':
- c = '\a';
- break;
- case 'b':
- c = '\b';
- break;
- case 'f':
- c = '\f';
- break;
- case 'n':
- c = '\n';
- break;
- case 't':
- c = '\t';
- break;
- case 'v':
- c = '\v';
- break;
- case '\\':
- c = '\\';
- break;
- case '0': case '1': case '2': case '3':
- case '4': case '5': case '6': case '7':
- c -= '0';
- if ('0' <= **ptr && **ptr <= '7') {
- c = c * 8 + (*(*ptr)++ - '0');
- if ('0' <= **ptr && **ptr <= '7')
- c = c * 8 + (*(*ptr)++ - '0');
- }
- break;
- default:
- (*ptr)--;
- c = '\\';
- break;
- }
- return c;
-}
-#endif
-
-#if defined BB_BASENAME || defined BB_LN || defined BB_SH
-char *get_last_path_component(char *path)
-{
- char *s=path+strlen(path)-1;
-
- /* strip trailing slashes */
- while (s && *s == '/') {
- *s-- = '\0';
- }
-
- /* find last component */
- s = strrchr(path, '/');
- if (s==NULL) return path;
- else return s+1;
-}
-#endif
-
-#if defined BB_GREP || defined BB_SED
-void xregcomp(regex_t *preg, const char *regex, int cflags)
-{
- int ret;
- if ((ret = regcomp(preg, regex, cflags)) != 0) {
- int errmsgsz = regerror(ret, preg, NULL, 0);
- char *errmsg = xmalloc(errmsgsz);
- regerror(ret, preg, errmsg, errmsgsz);
- fatalError("bb_regcomp: %s\n", errmsg);
- }
-}
-#endif
-
-/* END CODE */
-/*
-Local Variables:
-c-file-style: "linux"
-c-basic-offset: 4
-tab-width: 4
-End:
-*/
diff --git a/mdk-stage1/insmod-modutils/Makefile b/mdk-stage1/insmod-modutils/Makefile
deleted file mode 100644
index e8f78d2d0..000000000
--- a/mdk-stage1/insmod-modutils/Makefile
+++ /dev/null
@@ -1,63 +0,0 @@
- #******************************************************************************
- #
- # insmod from modutils (generic)
- #
- # $Id$
- #
- # Copyright 1996, 1997 Linux International.
- #
- #*****************************************************************************
-
-top_dir = ..
-
-include $(top_dir)/Makefile.common
-
-
-INCS = -I./include
-
-DEFS = -Wno-error -D_GNU_SOURCE -DELF_MACHINE_H='"elf_$(ARCH).h"' -DARCH_$(ARCH)
-
-
-DIRS = util obj
-
-all: dirs insmod libinsmod.a #libinsmod-DIET.a
-
-dirs:
- @for n in . $(DIRS); do \
- [ "$$n" = "." ] || make -C $$n ;\
- done
-
-clean:
- @for n in $(DIRS); do \
- (cd $$n; make clean) \
- done
- rm -rf t *.o insmod libinsmod.a libinsmod-DIET.a
-
-
-insmod: insmod-frontend.o insmod.o ./util/libutil-STANDALONE.a ./obj/libobj.a
- gcc -o $@ $^
- $(STRIPCMD) $@
-
-t/.create_stuff: util/libutil.a obj/libobj.a
- rm -rf t
- mkdir t
- cd t && for e in $^; do ar -x ../$$e; done
- touch t/.create_stuff
-
-libinsmod.a: insmod.o t/.create_stuff
- ar cru $@ insmod.o t/*
- ranlib $@
-
-libinsmod-DIET.a: insmod-DIET.o ./util/libutil-DIET.a ./obj/libobj-DIET.a
- ar cru $@ $^
- ranlib $@
-
-insmod-frontend.o: insmod-frontend.c insmod.c
- gcc $(CFLAGS) $(DEFS) $(INCS) $(GLIBC_INCLUDES) -c insmod-frontend.c
-
-insmod.o: insmod.c
- gcc $(CFLAGS) $(DEFS) $(INCS) $(GLIBC_INCLUDES) -c insmod.c
-
-insmod-DIET.o: insmod.c
- gcc $(CFLAGS) $(DEFS) $(INCS) $(DIETLIBC_INCLUDES) -o $@ -c insmod.c
-
diff --git a/mdk-stage1/insmod-modutils/include/config.h b/mdk-stage1/insmod-modutils/include/config.h
deleted file mode 100644
index 11da6a523..000000000
--- a/mdk-stage1/insmod-modutils/include/config.h
+++ /dev/null
@@ -1,105 +0,0 @@
-/*
- * Configuration file management
- *
- * Copyright 1994, 1995, 1996, 1997:
- * Jacques Gelinas <jack@solucorp.qc.ca>
- * Björn Ekwall <bj0rn@blox.se> February, March 1999
- *
- * This file is part of the Linux modutils.
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License as published by the
- * Free Software Foundation; either version 2 of the License, or (at your
- * option) any later version.
- *
- * This program is distributed in the hope that it will be useful, but
- * WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software Foundation,
- * Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-#ifndef _CONFIG_H
-#define _CONFIG_H
-
-#include <stdio.h>
-#include <sys/utsname.h>
-
-#define ETC_MODULES_CONF "/etc/modules.conf"
-
-#define EXEC_PRE_INSTALL 0
-#define EXEC_POST_INSTALL 1
-#define EXEC_PRE_REMOVE 2
-#define EXEC_POST_REMOVE 3
-#define EXEC_INSTALL 4
-#define EXEC_REMOVE 5
-
-struct PATH_TYPE {
- char *type;
- char *path;
-};
-
-struct EXEC_TYPE {
- int when;
- char *module;
- char *cmd;
-};
-
-typedef struct {
- char *name;
- GLOB_LIST *opts;
- int autoclean;
-} OPT_LIST;
-
-/* config.c */
-extern int flag_autoclean;
-extern struct utsname uts_info;
-extern char *aliaslist[];
-extern struct PATH_TYPE *modpath;
-extern int nmodpath;
-extern struct EXEC_TYPE *execs;
-extern int nexecs;
-extern char *insmod_opt;
-extern char *config_file;
-extern char *optlist[];
-extern char *prune[];
-extern OPT_LIST *opt_list;
-extern OPT_LIST *abovelist;
-extern OPT_LIST *belowlist;
-extern OPT_LIST *prunelist;
-extern OPT_LIST *probe_list;
-extern OPT_LIST *probeall_list;
-extern OPT_LIST *aliases;
-extern time_t config_mtime;
-extern int root_check_off; /* Check modules are owned by root? */
-
-/* Information about generated files */
-struct gen_files {
- char *base; /* xxx in /lib/modules/`uname -r`/modules.xxx */
- char *name; /* name actually used */
- time_t mtime;
-};
-
-extern struct gen_files gen_file[];
-extern const int gen_file_count;
-/* The enum order must match the gen_file initialization order in config.c */
-enum gen_file_enum {
- GEN_GENERIC_STRINGFILE,
- GEN_PCIMAPFILE,
- GEN_ISAPNPMAPFILE,
- GEN_USBMAPFILE,
- GEN_PARPORTMAPFILE,
- GEN_DEPFILE,
-};
-
-extern char *persistdir;
-
-char *fgets_strip(char *buf, int sizebuf, FILE * fin, int *lineno);
-int config_read(int all, char *force_ver, char *base_dir, char *conf_file);
-GLOB_LIST *config_lstmod(const char *match, const char *type, int first_only);
-char *search_module_path(const char *base);
-
-#endif /* _CONFIG_H */
diff --git a/mdk-stage1/insmod-modutils/include/elf_alpha.h b/mdk-stage1/insmod-modutils/include/elf_alpha.h
deleted file mode 100644
index f1ec66f1c..000000000
--- a/mdk-stage1/insmod-modutils/include/elf_alpha.h
+++ /dev/null
@@ -1,10 +0,0 @@
-/* Machine-specific elf macros for the Alpha. */
-#ident "$Id$"
-
-#define ELFCLASSM ELFCLASS64
-#define ELFDATAM ELFDATA2LSB
-
-#define MATCH_MACHINE(x) (x == EM_ALPHA)
-
-#define SHT_RELM SHT_RELA
-#define Elf64_RelM Elf64_Rela
diff --git a/mdk-stage1/insmod-modutils/include/elf_arm.h b/mdk-stage1/insmod-modutils/include/elf_arm.h
deleted file mode 100644
index f6b531e88..000000000
--- a/mdk-stage1/insmod-modutils/include/elf_arm.h
+++ /dev/null
@@ -1,10 +0,0 @@
-/* Machine-specific elf macros for ARM. */
-#ident "$Id$"
-
-#define ELFCLASSM ELFCLASS32
-#define ELFDATAM ELFDATA2LSB
-
-#define MATCH_MACHINE(x) (x == EM_ARM)
-
-#define SHT_RELM SHT_REL
-#define Elf32_RelM Elf32_Rel
diff --git a/mdk-stage1/insmod-modutils/include/elf_hppa.h b/mdk-stage1/insmod-modutils/include/elf_hppa.h
deleted file mode 100644
index 9a1bd34ce..000000000
--- a/mdk-stage1/insmod-modutils/include/elf_hppa.h
+++ /dev/null
@@ -1,9 +0,0 @@
-/* Machine-specific elf macros for HP-PA. */
-
-#define ELFCLASSM ELFCLASS32
-#define ELFDATAM ELFDATA2MSB
-
-#define MATCH_MACHINE(x) (x == EM_PARISC)
-
-#define SHT_RELM SHT_RELA
-#define Elf32_RelM Elf32_Rela
diff --git a/mdk-stage1/insmod-modutils/include/elf_hppa64.h b/mdk-stage1/insmod-modutils/include/elf_hppa64.h
deleted file mode 100644
index 05b201aef..000000000
--- a/mdk-stage1/insmod-modutils/include/elf_hppa64.h
+++ /dev/null
@@ -1,9 +0,0 @@
-/* Machine-specific elf macros for HP-PA64. */
-
-#define ELFCLASSM ELFCLASS64
-#define ELFDATAM ELFDATA2MSB
-
-#define MATCH_MACHINE(x) (x == EM_PARISC)
-
-#define SHT_RELM SHT_RELA
-#define Elf64_RelM Elf64_Rela
diff --git a/mdk-stage1/insmod-modutils/include/elf_i386.h b/mdk-stage1/insmod-modutils/include/elf_i386.h
deleted file mode 100644
index c6c2d326e..000000000
--- a/mdk-stage1/insmod-modutils/include/elf_i386.h
+++ /dev/null
@@ -1,10 +0,0 @@
-/* Machine-specific elf macros for i386 et al. */
-#ident "$Id$"
-
-#define ELFCLASSM ELFCLASS32
-#define ELFDATAM ELFDATA2LSB
-
-#define MATCH_MACHINE(x) (x == EM_386)
-
-#define SHT_RELM SHT_REL
-#define Elf32_RelM Elf32_Rel
diff --git a/mdk-stage1/insmod-modutils/include/elf_ia64.h b/mdk-stage1/insmod-modutils/include/elf_ia64.h
deleted file mode 100644
index b4d902956..000000000
--- a/mdk-stage1/insmod-modutils/include/elf_ia64.h
+++ /dev/null
@@ -1,9 +0,0 @@
-/* Machine-specific elf macros for ia64. */
-
-#define ELFCLASSM ELFCLASS64
-#define ELFDATAM ELFDATA2LSB
-
-#define MATCH_MACHINE(x) (x == EM_IA_64)
-
-#define SHT_RELM SHT_RELA
-#define Elf64_RelM Elf64_Rela
diff --git a/mdk-stage1/insmod-modutils/include/elf_m68k.h b/mdk-stage1/insmod-modutils/include/elf_m68k.h
deleted file mode 100644
index 817fc8f2c..000000000
--- a/mdk-stage1/insmod-modutils/include/elf_m68k.h
+++ /dev/null
@@ -1,10 +0,0 @@
-/* Machine-specific elf macros for m68k. */
-#ident "$Id$"
-
-#define ELFCLASSM ELFCLASS32
-#define ELFDATAM ELFDATA2MSB
-
-#define MATCH_MACHINE(x) (x == EM_68K)
-
-#define SHT_RELM SHT_RELA
-#define Elf32_RelM Elf32_Rela
diff --git a/mdk-stage1/insmod-modutils/include/elf_mips.h b/mdk-stage1/insmod-modutils/include/elf_mips.h
deleted file mode 100644
index 8a0430216..000000000
--- a/mdk-stage1/insmod-modutils/include/elf_mips.h
+++ /dev/null
@@ -1,24 +0,0 @@
-/* Machine-specific elf macros for MIPS. */
-#ident "$Id$"
-
-#define ELFCLASSM ELFCLASS32
-#ifdef __MIPSEB__
-#define ELFDATAM ELFDATA2MSB
-#endif
-#ifdef __MIPSEL__
-#define ELFDATAM ELFDATA2LSB
-#endif
-
-/* Account for ELF spec changes. */
-#ifndef EM_MIPS_RS3_LE
-#ifdef EM_MIPS_RS4_BE
-#define EM_MIPS_RS3_LE EM_MIPS_RS4_BE
-#else
-#define EM_MIPS_RS3_LE 10
-#endif
-#endif /* !EM_MIPS_RS3_LE */
-
-#define MATCH_MACHINE(x) (x == EM_MIPS || x == EM_MIPS_RS3_LE)
-
-#define SHT_RELM SHT_REL
-#define Elf32_RelM Elf32_Rel
diff --git a/mdk-stage1/insmod-modutils/include/elf_ppc.h b/mdk-stage1/insmod-modutils/include/elf_ppc.h
deleted file mode 100644
index 71596de8c..000000000
--- a/mdk-stage1/insmod-modutils/include/elf_ppc.h
+++ /dev/null
@@ -1,10 +0,0 @@
-/* Machine-specific elf macros for the PowerPC. */
-#ident "$Id$"
-
-#define ELFCLASSM ELFCLASS32
-#define ELFDATAM ELFDATA2MSB
-
-#define MATCH_MACHINE(x) (x == EM_PPC)
-
-#define SHT_RELM SHT_RELA
-#define Elf32_RelM Elf32_Rela
diff --git a/mdk-stage1/insmod-modutils/include/elf_s390.h b/mdk-stage1/insmod-modutils/include/elf_s390.h
deleted file mode 100644
index 547d66b83..000000000
--- a/mdk-stage1/insmod-modutils/include/elf_s390.h
+++ /dev/null
@@ -1,10 +0,0 @@
-/* Machine-specific elf macros for i386 et al. */
-#ident "$Id$"
-
-#define ELFCLASSM ELFCLASS32
-#define ELFDATAM ELFDATA2MSB
-
-#define MATCH_MACHINE(x) (x == EM_S390)
-
-#define SHT_RELM SHT_RELA
-#define Elf32_RelM Elf32_Rela
diff --git a/mdk-stage1/insmod-modutils/include/elf_sparc.h b/mdk-stage1/insmod-modutils/include/elf_sparc.h
deleted file mode 100644
index 9b5c348d9..000000000
--- a/mdk-stage1/insmod-modutils/include/elf_sparc.h
+++ /dev/null
@@ -1,10 +0,0 @@
-/* Machine-specific elf macros for the Sparc. */
-#ident "$Id$"
-
-#define ELFCLASSM ELFCLASS32
-#define ELFDATAM ELFDATA2MSB
-
-#define MATCH_MACHINE(x) (x == EM_SPARC)
-
-#define SHT_RELM SHT_RELA
-#define Elf32_RelM Elf32_Rela
diff --git a/mdk-stage1/insmod-modutils/include/elf_sparc64.h b/mdk-stage1/insmod-modutils/include/elf_sparc64.h
deleted file mode 100644
index 158edd7e1..000000000
--- a/mdk-stage1/insmod-modutils/include/elf_sparc64.h
+++ /dev/null
@@ -1,27 +0,0 @@
-/* Machine-specific elf macros for the Sparc. */
-#ident "$Id$"
-
-#define ELFCLASSM ELFCLASS64
-#define ELFDATAM ELFDATA2MSB
-
-#ifndef EM_SPARCV9
-#define EM_SPARCV9 43
-#endif
-#ifndef EM_SPARC64
-#define EM_SPARC64 11
-#endif
-#define MATCH_MACHINE(x) ((x) == EM_SPARCV9 || (x) == EM_SPARC64)
-
-#define SHT_RELM SHT_RELA
-#define Elf64_RelM Elf64_Rela
-
-#ifndef ELF64_R_SYM
-#define ELF64_R_SYM(x) ((x) >> 32)
-#define ELF64_R_TYPE(x) ((unsigned)(x))
-#endif
-
-#ifndef ELF64_ST_BIND
-#define ELF64_ST_BIND(x) ((x) >> 4)
-#define ELF64_ST_TYPE(x) ((x) & 0xf)
-#endif
-
diff --git a/mdk-stage1/insmod-modutils/include/kallsyms.h b/mdk-stage1/insmod-modutils/include/kallsyms.h
deleted file mode 100644
index 9748873cf..000000000
--- a/mdk-stage1/insmod-modutils/include/kallsyms.h
+++ /dev/null
@@ -1,131 +0,0 @@
-/* kallsyms headers
- Copyright 2000 Keith Owens <kaos@ocs.com.au>
-
- This file is part of the Linux modutils. It is exported to kernel
- space so debuggers can access the kallsyms data.
-
- The kallsyms data contains all the non-stack symbols from a kernel
- or a module. The kernel symbols are held between __start___kallsyms
- and __stop___kallsyms. The symbols for a module are accessed via
- the struct module chain which is based at module_list.
-
- This program is free software; you can redistribute it and/or modify it
- under the terms of the GNU General Public License as published by the
- Free Software Foundation; either version 2 of the License, or (at your
- option) any later version.
-
- This program is distributed in the hope that it will be useful, but
- WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software Foundation,
- Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-#ident "$Id$"
-
-#ifndef MODUTILS_KALLSYMS_H
-#define MODUTILS_KALLSYMS_H 1
-
-/* Have to (re)define these ElfW entries here because external kallsyms
- * code does not have access to modutils/include/obj.h. This code is
- * included from user spaces tools (modutils) and kernel, they need
- * different includes.
- */
-
-#ifndef ELFCLASS32
-#ifdef __KERNEL__
-#include <linux/elf.h>
-#else /* __KERNEL__ */
-#include <elf.h>
-#endif /* __KERNEL__ */
-#endif /* ELFCLASS32 */
-
-#ifndef ELFCLASSM
-#define ELFCLASSM ELF_CLASS
-#endif
-
-#ifndef ElfW
-# if ELFCLASSM == ELFCLASS32
-# define ElfW(x) Elf32_ ## x
-# define ELFW(x) ELF32_ ## x
-# else
-# define ElfW(x) Elf64_ ## x
-# define ELFW(x) ELF64_ ## x
-# endif
-#endif
-
-/* Format of data in the kallsyms section.
- * Most of the fields are small numbers but the total size and all
- * offsets can be large so use the 32/64 bit types for these fields.
- *
- * Do not use sizeof() on these structures, modutils may be using extra
- * fields. Instead use the size fields in the header to access the
- * other bits of data.
- */
-
-struct kallsyms_header {
- int size; /* Size of this header */
- ElfW(Word) total_size; /* Total size of kallsyms data */
- int sections; /* Number of section entries */
- ElfW(Off) section_off; /* Offset to first section entry */
- int section_size; /* Size of one section entry */
- int symbols; /* Number of symbol entries */
- ElfW(Off) symbol_off; /* Offset to first symbol entry */
- int symbol_size; /* Size of one symbol entry */
- ElfW(Off) string_off; /* Offset to first string */
- ElfW(Addr) start; /* Start address of first section */
- ElfW(Addr) end; /* End address of last section */
-};
-
-struct kallsyms_section {
- ElfW(Addr) start; /* Start address of section */
- ElfW(Word) size; /* Size of this section */
- ElfW(Off) name_off; /* Offset to section name */
- ElfW(Word) flags; /* Flags from section */
-};
-
-struct kallsyms_symbol {
- ElfW(Off) section_off; /* Offset to section that owns this symbol */
- ElfW(Addr) symbol_addr; /* Address of symbol */
- ElfW(Off) name_off; /* Offset to symbol name */
-};
-
-#define KALLSYMS_SEC_NAME "__kallsyms"
-#define KALLSYMS_IDX 2 /* obj_kallsyms creates kallsyms as section 2 */
-
-#define kallsyms_next_sec(h,s) \
- ((s) = (struct kallsyms_section *)((char *)(s) + (h)->section_size))
-#define kallsyms_next_sym(h,s) \
- ((s) = (struct kallsyms_symbol *)((char *)(s) + (h)->symbol_size))
-
-int kallsyms_symbol_to_address(
- const char *name, /* Name to lookup */
- unsigned long *token, /* Which module to start with */
- const char **mod_name, /* Set to module name or "kernel" */
- unsigned long *mod_start, /* Set to start address of module */
- unsigned long *mod_end, /* Set to end address of module */
- const char **sec_name, /* Set to section name */
- unsigned long *sec_start, /* Set to start address of section */
- unsigned long *sec_end, /* Set to end address of section */
- const char **sym_name, /* Set to full symbol name */
- unsigned long *sym_start, /* Set to start address of symbol */
- unsigned long *sym_end /* Set to end address of symbol */
- );
-
-int kallsyms_address_to_symbol(
- unsigned long address, /* Address to lookup */
- const char **mod_name, /* Set to module name */
- unsigned long *mod_start, /* Set to start address of module */
- unsigned long *mod_end, /* Set to end address of module */
- const char **sec_name, /* Set to section name */
- unsigned long *sec_start, /* Set to start address of section */
- unsigned long *sec_end, /* Set to end address of section */
- const char **sym_name, /* Set to full symbol name */
- unsigned long *sym_start, /* Set to start address of symbol */
- unsigned long *sym_end /* Set to end address of symbol */
- );
-
-#endif /* kallsyms.h */
diff --git a/mdk-stage1/insmod-modutils/include/kerneld.h b/mdk-stage1/insmod-modutils/include/kerneld.h
deleted file mode 100644
index 3bc2c9d42..000000000
--- a/mdk-stage1/insmod-modutils/include/kerneld.h
+++ /dev/null
@@ -1,46 +0,0 @@
-/* Definitions for the Linux kerneld SYSV IPC interface.
- This file was part of the Linux kernel, and so is covered by the GPL. */
-
-#ifndef MODUTILS_KERNELD_H
-#define MODUTILS_KERNELD_H
-
-#ident "$Id$"
-
-#define KERNELD_SYSTEM 1
-#define KERNELD_REQUEST_MODULE 2 /* "insmod" */
-#define KERNELD_RELEASE_MODULE 3 /* "rmmod" */
-#define KERNELD_DELAYED_RELEASE_MODULE 4 /* "rmmod" */
-#define KERNELD_CANCEL_RELEASE_MODULE 5 /* "rmmod" */
-#define KERNELD_REQUEST_ROUTE 6 /* net/ipv4/route.c */
-#define KERNELD_BLANKER 7 /* drivers/char/console.c */
-#define KERNELD_PNP 8 /* drivers/pnp/kerneld.c */
-#define KERNELD_ARP 256 /* net/ipv4/arp.c */
-
-#ifdef NEW_KERNELD_PROTOCOL
-# define OLDIPC_KERNELD 00040000 /* old kerneld message channel */
-# define IPC_KERNELD 00140000 /* new kerneld message channel */
-# define KDHDR (sizeof(long) + sizeof(short) + sizeof(short))
-# define NULL_KDHDR 0, 2, 0
-#else /* NEW_KERNELD_PROTOCOL */
-# define IPC_KERNELD 00040000
-# define KDHDR (sizeof(long))
-# define NULL_KDHDR 0
-#endif /* NEW_KERNELD_PROTOCOL */
-
-#define KERNELD_MAXCMD 0x7ffeffff
-#define KERNELD_MINSEQ 0x7fff0000 /* "commands" legal up to 0x7ffeffff */
-#define KERNELD_WAIT 0x80000000
-#define KERNELD_NOWAIT 0
-
-struct kerneld_msg
- {
- long mtype;
- long id;
-#ifdef NEW_KERNELD_PROTOCOL
- short version;
- short pid;
-#endif /* NEW_KERNELD_PROTOCOL */
- char text[1];
- };
-
-#endif /* kerneld.h */
diff --git a/mdk-stage1/insmod-modutils/include/modstat.h b/mdk-stage1/insmod-modutils/include/modstat.h
deleted file mode 100644
index b8a58eeae..000000000
--- a/mdk-stage1/insmod-modutils/include/modstat.h
+++ /dev/null
@@ -1,55 +0,0 @@
-/*
- * For kernel module status and information
- *
- * Add module_name_list and l_module_name_list.
- * Keith Owens <kaos@ocs.com.au> November 1999.
- * Björn Ekwall <bj0rn@blox.se> February 1999.
- *
- * This file is part of the Linux modutils.
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License as published by the
- * Free Software Foundation; either version 2 of the License, or (at your
- * option) any later version.
- *
- * This program is distributed in the hope that it will be useful, but
- * WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software Foundation,
- * Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-#ifndef _KERNEL_H
-#define _KERNEL_H
-
-#define K_SYMBOLS 1 /* Want info about symbols */
-#define K_INFO 2 /* Want extended module info */
-#define K_REFS 4 /* Want info about references */
-
-struct module_stat {
- char *name;
- unsigned long addr;
- unsigned long modstruct; /* COMPAT_2_0! *//* depends on architecture? */
- unsigned long size;
- unsigned long flags;
- long usecount;
- size_t nsyms;
- struct module_symbol *syms;
- size_t nrefs;
- struct module_stat **refs;
- unsigned long status;
-};
-
-extern struct module_stat *module_stat;
-extern size_t n_module_stat;
-extern char *module_name_list;
-extern size_t l_module_name_list;
-extern struct module_symbol *ksyms;
-extern size_t nksyms;
-extern int k_new_syscalls;
-
-int get_kernel_info(int type);
-
-#endif /* _KERNEL_H */
diff --git a/mdk-stage1/insmod-modutils/include/module.h b/mdk-stage1/insmod-modutils/include/module.h
deleted file mode 100644
index db49ab2b2..000000000
--- a/mdk-stage1/insmod-modutils/include/module.h
+++ /dev/null
@@ -1,210 +0,0 @@
-/* Definitions for the Linux module syscall interface.
- Copyright 1996, 1997 Linux International.
-
- Contributed by Richard Henderson <rth@tamu.edu>
-
- This file is part of the Linux modutils.
-
- This program is free software; you can redistribute it and/or modify it
- under the terms of the GNU General Public License as published by the
- Free Software Foundation; either version 2 of the License, or (at your
- option) any later version.
-
- This program is distributed in the hope that it will be useful, but
- WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software Foundation,
- Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
-
-
-#ifndef MODUTILS_MODULE_H
-#define MODUTILS_MODULE_H 1
-
-#ident "$Id$"
-
-/* This file contains the structures used by the 2.0 and 2.1 kernels.
- We do not use the kernel headers directly because we do not wish
- to be dependant on a particular kernel version to compile insmod. */
-
-
-/*======================================================================*/
-/* The structures used by Linux 2.0. */
-
-/* The symbol format used by get_kernel_syms(2). */
-struct old_kernel_sym
-{
- unsigned long value;
- char name[60];
-};
-
-struct old_module_ref
-{
- unsigned long module; /* kernel addresses */
- unsigned long next;
-};
-
-struct old_module_symbol
-{
- unsigned long addr;
- unsigned long name;
-};
-
-struct old_symbol_table
-{
- int size; /* total, including string table!!! */
- int n_symbols;
- int n_refs;
- struct old_module_symbol symbol[0]; /* actual size defined by n_symbols */
- struct old_module_ref ref[0]; /* actual size defined by n_refs */
-};
-
-struct old_mod_routines
-{
- unsigned long init;
- unsigned long cleanup;
-};
-
-struct old_module
-{
- unsigned long next;
- unsigned long ref; /* the list of modules that refer to me */
- unsigned long symtab;
- unsigned long name;
- int size; /* size of module in pages */
- unsigned long addr; /* address of module */
- int state;
- unsigned long cleanup; /* cleanup routine */
-};
-
-/* Sent to init_module(2) or'ed into the code size parameter. */
-#define OLD_MOD_AUTOCLEAN 0x40000000 /* big enough, but no sign problems... */
-
-int get_kernel_syms(struct old_kernel_sym *);
-int old_sys_init_module(const char *name, char *code, unsigned codesize,
- struct old_mod_routines *, struct old_symbol_table *);
-
-/*======================================================================*/
-/* For sizeof() which are related to the module platform and not to the
- environment isnmod is running in, use sizeof_xx instead of sizeof(xx). */
-
-#define tgt_sizeof_char sizeof(char)
-#define tgt_sizeof_short sizeof(short)
-#define tgt_sizeof_int sizeof(int)
-#define tgt_sizeof_long sizeof(long)
-#define tgt_sizeof_char_p sizeof(char *)
-#define tgt_sizeof_void_p sizeof(void *)
-#define tgt_long long
-#define tgt_long_fmt "l"
-
-/* This assumes that long long on a 32 bit system is equivalent to long on the
- * equivalent 64 bit system. Also that void and char pointers are 8 bytes on
- * all 64 bit systems. Add per system tweaks if it ever becomes necessary.
- */
-#if defined(COMMON_3264) && defined(ONLY_64)
-#undef tgt_long
-#undef tgt_long_fmt
-#undef tgt_sizeof_long
-#undef tgt_sizeof_char_p
-#undef tgt_sizeof_void_p
-#define tgt_long long long
-#define tgt_long_fmt "ll"
-#define tgt_sizeof_long 8
-#define tgt_sizeof_char_p 8
-#define tgt_sizeof_void_p 8
-#endif
-
-/*======================================================================*/
-/* The structures used in Linux 2.1 onwards. */
-
-/* Note: module_symbol does not use tgt_long intentionally */
-struct module_symbol
-{
- unsigned long value;
- unsigned long name;
-};
-
-struct module_ref
-{
- unsigned tgt_long dep; /* kernel addresses */
- unsigned tgt_long ref;
- unsigned tgt_long next_ref;
-};
-
-struct module
-{
- unsigned tgt_long size_of_struct; /* == sizeof(module) */
- unsigned tgt_long next;
- unsigned tgt_long name;
- unsigned tgt_long size;
-
- tgt_long usecount;
- unsigned tgt_long flags; /* AUTOCLEAN et al */
-
- unsigned nsyms;
- unsigned ndeps;
-
- unsigned tgt_long syms;
- unsigned tgt_long deps;
- unsigned tgt_long refs;
- unsigned tgt_long init;
- unsigned tgt_long cleanup;
- unsigned tgt_long ex_table_start;
- unsigned tgt_long ex_table_end;
-#ifdef __alpha__
- unsigned tgt_long gp;
-#endif
- /* Everything after here is extension. */
- unsigned tgt_long read_start; /* Read data from existing module */
- unsigned tgt_long read_end;
- unsigned tgt_long can_unload;
- unsigned tgt_long runsize;
- unsigned tgt_long kallsyms_start;
- unsigned tgt_long kallsyms_end;
- unsigned tgt_long archdata_start;
- unsigned tgt_long archdata_end;
- unsigned tgt_long kernel_data;
-};
-
-struct module_info
-{
- unsigned long addr;
- unsigned long size;
- unsigned long flags;
- long usecount;
-};
-
-/* Bits of module.flags. */
-#define NEW_MOD_RUNNING 1
-#define NEW_MOD_DELETED 2
-#define NEW_MOD_AUTOCLEAN 4
-#define NEW_MOD_VISITED 8
-#define NEW_MOD_USED_ONCE 16
-#define NEW_MOD_INITIALIZING 64
-
-int sys_init_module(const char *name, const struct module *);
-int query_module(const char *name, int which, void *buf, size_t bufsize,
- size_t *ret);
-
-/* Values for query_module's which. */
-
-#define QM_MODULES 1
-#define QM_DEPS 2
-#define QM_REFS 3
-#define QM_SYMBOLS 4
-#define QM_INFO 5
-
-/*======================================================================*/
-/* The system calls unchanged between 2.0 and 2.1. */
-
-unsigned long create_module(const char *, size_t);
-int delete_module(const char *);
-
-/* In safe mode the last parameter is forced to be a module name and meta
- * expansion is not allowed on that name.
- */
-extern unsigned int safemode;
-
-#endif /* module.h */
diff --git a/mdk-stage1/insmod-modutils/include/obj.h b/mdk-stage1/insmod-modutils/include/obj.h
deleted file mode 100644
index b140c65c3..000000000
--- a/mdk-stage1/insmod-modutils/include/obj.h
+++ /dev/null
@@ -1,275 +0,0 @@
-/* Elf object file loading and relocation routines.
- Copyright 1996, 1997 Linux International.
-
- Contributed by Richard Henderson <rth@tamu.edu>
- obj_free() added by Björn Ekwall <bj0rn@blox.se> March 1999
-
- This file is part of the Linux modutils.
-
- This program is free software; you can redistribute it and/or modify it
- under the terms of the GNU General Public License as published by the
- Free Software Foundation; either version 2 of the License, or (at your
- option) any later version.
-
- This program is distributed in the hope that it will be useful, but
- WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software Foundation,
- Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
-
-
-#ifndef MODUTILS_OBJ_H
-#define MODUTILS_OBJ_H 1
-
-#ident "$Id$"
-
-/* The relocatable object is manipulated using elfin types. */
-
-#include <stdio.h>
-#include <elf.h>
-#include ELF_MACHINE_H
-
-#ifndef ElfW
-# if ELFCLASSM == ELFCLASS32
-# define ElfW(x) Elf32_ ## x
-# define ELFW(x) ELF32_ ## x
-# else
-# define ElfW(x) Elf64_ ## x
-# define ELFW(x) ELF64_ ## x
-# endif
-#endif
-
-#if defined(COMMON_3264) && defined(ONLY_32)
-# define ObjW(x) obj32_ ## x
-#else
-# if defined(COMMON_3264) && defined(ONLY_64)
-# define ObjW(x) obj64_ ## x
-# else
-# define ObjW(x) obj_ ## x
-# endif
-#endif
-
-/* For some reason this is missing from lib5. */
-#ifndef ELF32_ST_INFO
-# define ELF32_ST_INFO(bind, type) (((bind) << 4) + ((type) & 0xf))
-#endif
-
-#ifndef ELF64_ST_INFO
-# define ELF64_ST_INFO(bind, type) (((bind) << 4) + ((type) & 0xf))
-#endif
-
-struct obj_string_patch_struct;
-struct obj_symbol_patch_struct;
-
-struct obj_section
-{
- ElfW(Shdr) header;
- const char *name;
- char *contents;
- struct obj_section *load_next;
- int idx;
-};
-
-struct obj_symbol
-{
- struct obj_symbol *next; /* hash table link */
- const char *name;
- unsigned long value;
- unsigned long size;
- int secidx; /* the defining section index/module */
- int info;
- int ksymidx; /* for export to the kernel symtab */
- int r_type; /* relocation type */
-};
-
-/* Hardcode the hash table size. We shouldn't be needing so many
- symbols that we begin to degrade performance, and we get a big win
- by giving the compiler a constant divisor. */
-
-#define HASH_BUCKETS 521
-
-struct obj_file
-{
- ElfW(Ehdr) header;
- ElfW(Addr) baseaddr;
- struct obj_section **sections;
- struct obj_section *load_order;
- struct obj_section **load_order_search_start;
- struct obj_string_patch_struct *string_patches;
- struct obj_symbol_patch_struct *symbol_patches;
- int (*symbol_cmp)(const char *, const char *);
- unsigned long (*symbol_hash)(const char *);
- unsigned long local_symtab_size;
- struct obj_symbol **local_symtab;
- struct obj_symbol *symtab[HASH_BUCKETS];
- const char *filename;
- char *persist;
-};
-
-enum obj_reloc
-{
- obj_reloc_ok,
- obj_reloc_overflow,
- obj_reloc_dangerous,
- obj_reloc_unhandled,
- obj_reloc_constant_gp
-};
-
-struct obj_string_patch_struct
-{
- struct obj_string_patch_struct *next;
- int reloc_secidx;
- ElfW(Addr) reloc_offset;
- ElfW(Addr) string_offset;
-};
-
-struct obj_symbol_patch_struct
-{
- struct obj_symbol_patch_struct *next;
- int reloc_secidx;
- ElfW(Addr) reloc_offset;
- struct obj_symbol *sym;
-};
-
-
-/* Generic object manipulation routines. */
-
-#define obj_elf_hash ObjW(elf_hash)
-#define obj_elf_hash_n ObjW(elf_hash_n)
-#define obj_add_symbol ObjW(add_symbol)
-#define obj_find_symbol ObjW(find_symbol)
-#define obj_symbol_final_value ObjW(symbol_final_value)
-#define obj_set_symbol_compare ObjW(set_symbol_compare)
-#define obj_find_section ObjW(find_section)
-#define obj_insert_section_load_order ObjW(insert_section_load_order)
-#define obj_create_alloced_section ObjW(create_alloced_section)
-#define obj_create_alloced_section_first \
- ObjW(create_alloced_section_first)
-#define obj_extend_section ObjW(extend_section)
-#define obj_string_patch ObjW(string_patch)
-#define obj_symbol_patch ObjW(symbol_patch)
-#define obj_check_undefineds ObjW(check_undefineds)
-#define obj_clear_undefineds ObjW(clear_undefineds)
-#define obj_allocate_commons ObjW(allocate_commons)
-#define obj_load_size ObjW(load_size)
-#define obj_relocate ObjW(relocate)
-#define obj_load ObjW(load)
-#define obj_free ObjW(free)
-#define obj_create_image ObjW(create_image)
-#define obj_addr_to_native_ptr ObjW(addr_to_native_ptr)
-#define obj_native_ptr_to_addr ObjW(native_ptr_to_addr)
-#define arch_new_file ObjW(arch_new_file)
-#define arch_new_section ObjW(arch_new_section)
-#define arch_new_symbol ObjW(arch_new_symbol)
-#define arch_apply_relocation ObjW(arch_apply_relocation)
-#define arch_create_got ObjW(arch_create_got)
-#define arch_init_module ObjW(arch_init_module)
-#define arch_load_proc_section ObjW(arch_load_proc_section)
-#define arch_finalize_section_address ObjW(arch_finalize_section_address)
-#define arch_archdata ObjW(arch_archdata)
-
-unsigned long obj_elf_hash (const char *);
-
-unsigned long obj_elf_hash_n (const char *, unsigned long len);
-
-struct obj_symbol *obj_add_symbol (struct obj_file *f, const char *name,
- unsigned long symidx, int info, int secidx,
- ElfW(Addr) value, unsigned long size);
-
-struct obj_symbol *obj_find_symbol (struct obj_file *f,
- const char *name);
-
-ElfW(Addr) obj_symbol_final_value (struct obj_file *f,
- struct obj_symbol *sym);
-
-void obj_set_symbol_compare (struct obj_file *f,
- int (*cmp)(const char *, const char *),
- unsigned long (*hash)(const char *));
-
-struct obj_section *obj_find_section (struct obj_file *f,
- const char *name);
-
-void obj_insert_section_load_order (struct obj_file *f,
- struct obj_section *sec);
-
-struct obj_section *obj_create_alloced_section (struct obj_file *f,
- const char *name,
- unsigned long align,
- unsigned long size);
-
-struct obj_section *obj_create_alloced_section_first (struct obj_file *f,
- const char *name,
- unsigned long align,
- unsigned long size);
-
-void *obj_extend_section (struct obj_section *sec, unsigned long more);
-
-int obj_string_patch (struct obj_file *f, int secidx, ElfW(Addr) offset,
- const char *string);
-
-int obj_symbol_patch (struct obj_file *f, int secidx, ElfW(Addr) offset,
- struct obj_symbol *sym);
-
-int obj_check_undefineds (struct obj_file *f, int quiet);
-
-void obj_clear_undefineds (struct obj_file *f);
-
-void obj_allocate_commons (struct obj_file *f);
-
-unsigned long obj_load_size (struct obj_file *f);
-
-int obj_relocate (struct obj_file *f, ElfW(Addr) base);
-
-struct obj_file *obj_load (int f, Elf32_Half e_type, const char *filename);
-
-void obj_free (struct obj_file *f);
-
-int obj_create_image (struct obj_file *f, char *image);
-
-int obj_kallsyms (struct obj_file *fin, struct obj_file **fout);
-
-/* Architecture specific manipulation routines. */
-
-struct obj_file *arch_new_file (void);
-
-struct obj_section *arch_new_section (void);
-
-struct obj_symbol *arch_new_symbol (void);
-
-enum obj_reloc arch_apply_relocation (struct obj_file *f,
- struct obj_section *targsec,
- struct obj_section *symsec,
- struct obj_symbol *sym,
- ElfW(RelM) *rel, ElfW(Addr) value);
-
-int arch_create_got (struct obj_file *f);
-
-struct module;
-int arch_init_module (struct obj_file *f, struct module *);
-
-int arch_load_proc_section (struct obj_section *sec, int fp);
-
-int arch_finalize_section_address (struct obj_file *f, ElfW(Addr) base);
-
-int arch_archdata (struct obj_file *fin, struct obj_section *sec);
-
-#define ARCHDATA_SEC_NAME "__archdata"
-
-/* Pointers in objects can be 32 or 64 bit */
-union obj_ptr_4 {
- Elf32_Word addr;
- void *ptr;
-};
-union obj_ptr_8 {
- Elf64_Xword addr;
- void *ptr;
-};
-
-void *obj_addr_to_native_ptr(ElfW(Addr));
-
-ElfW(Addr) obj_native_ptr_to_addr(void *);
-
-#endif /* obj.h */
diff --git a/mdk-stage1/insmod-modutils/include/util.h b/mdk-stage1/insmod-modutils/include/util.h
deleted file mode 100644
index b2e4a67c3..000000000
--- a/mdk-stage1/insmod-modutils/include/util.h
+++ /dev/null
@@ -1,101 +0,0 @@
-/* Miscelaneous utility functions.
- Copyright 1996, 1997 Linux International.
-
- Contributed by Richard Henderson <rth@tamu.edu>
-
- This file is part of the Linux modutils.
-
- This program is free software; you can redistribute it and/or modify it
- under the terms of the GNU General Public License as published by the
- Free Software Foundation; either version 2 of the License, or (at your
- option) any later version.
-
- This program is distributed in the hope that it will be useful, but
- WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software Foundation,
- Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
-
-
-#ifndef MODUTILS_UTIL_H
-#define MODUTILS_UTIL_H 1
-
-#ident "$Id$"
-
-#include <stdio.h>
-#include <sys/stat.h>
-
-#define SHELL_META "&();|<>$`\"'\\!{}[]~=+:?*" /* Sum of bj0rn and Debian */
-
-void *xmalloc(size_t);
-void *xrealloc(void *, size_t);
-char *xstrdup(const char *);
-char *xstrcat(char *, const char *, size_t);
-int xsystem(const char *, char *const[]);
-int arch64(void);
-
-typedef int (*xftw_func_t)(const char *, const struct stat *);
-extern int xftw(const char *directory, xftw_func_t);
-
-/* Error logging */
-extern int log;
-extern int errors;
-extern const char *error_file;
-
-extern int flag_verbose;
-extern void verbose(const char *ctl,...);
-
-void error(const char *fmt, ...)
-#ifdef __GNUC__
- __attribute__((format(printf, 1, 2)))
-#endif
- ;
-
-void lprintf(const char *fmt, ...)
-#ifdef __GNUC__
- __attribute__((format(printf, 1, 2)))
-#endif
- ;
-
-void setsyslog(const char *program);
-
-/*
- * Generic globlist <bj0rn@blox.se>
- */
-typedef struct {
- int pathc; /* Count of paths matched so far */
- char **pathv; /* List of matched pathnames. */
-} GLOB_LIST;
-int meta_expand(char *pt, GLOB_LIST *g, char *base_dir, char *version, int type);
-#define ME_BUILTIN_COMMAND 1
-#define ME_SHELL_COMMAND 2
-#define ME_GLOB 4
-#define ME_ALL (ME_GLOB|ME_SHELL_COMMAND|ME_BUILTIN_COMMAND)
-
-extern void snap_shot(const char *module_name, int number);
-extern void snap_shot_log(const char *fmt,...);
-
-#ifdef CONFIG_USE_ZLIB
-int gzf_open(const char *name, int mode);
-int gzf_read(int fd, void *buf, size_t count);
-off_t gzf_lseek(int fd, off_t offset, int whence);
-void gzf_close(int fd);
-
-#else /* ! CONFIG_USE_ZLIB */
-
-#include <unistd.h>
-
-#define gzf_open open
-#define gzf_read read
-#define gzf_lseek lseek
-#define gzf_close close
-
-#endif /* CONFIG_USE_ZLIB */
-
-#define SYMPREFIX "__insmod_";
-extern const char symprefix[10]; /* Must be sizeof(SYMPREFIX), including nul */
-
-#endif /* util.h */
diff --git a/mdk-stage1/insmod-modutils/include/version.h b/mdk-stage1/insmod-modutils/include/version.h
deleted file mode 100644
index 51ca0eb29..000000000
--- a/mdk-stage1/insmod-modutils/include/version.h
+++ /dev/null
@@ -1 +0,0 @@
-#define MODUTILS_VERSION "2.4.2"
diff --git a/mdk-stage1/insmod-modutils/insmod-frontend.c b/mdk-stage1/insmod-modutils/insmod-frontend.c
deleted file mode 100644
index 2b3aa1acb..000000000
--- a/mdk-stage1/insmod-modutils/insmod-frontend.c
+++ /dev/null
@@ -1,24 +0,0 @@
-/*
- * Guillaume Cottenceau (gc@mandrakesoft.com)
- *
- * Copyright 2000 MandrakeSoft
- *
- * This software may be freely redistributed under the terms of the GNU
- * public license.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- *
- */
-
-#include <stdio.h>
-
-
-int insmod_main( int argc, char **argv);
-
-int main( int argc, char **argv)
-{
- printf("Using insmod provided by modutils.\n");
- return insmod_main(argc, argv);
-}
diff --git a/mdk-stage1/insmod-modutils/insmod.c b/mdk-stage1/insmod-modutils/insmod.c
deleted file mode 100644
index 359b28837..000000000
--- a/mdk-stage1/insmod-modutils/insmod.c
+++ /dev/null
@@ -1,1964 +0,0 @@
-/* Insert a module into a running kernel.
- Copyright 1996, 1997 Linux International.
-
- New implementation contributed by Richard Henderson <rth@tamu.edu>
- Based on original work by Bjorn Ekwall <bj0rn@blox.se>
- Restructured (and partly rewritten) by:
- Björn Ekwall <bj0rn@blox.se> February 1999
-
- This file is part of the Linux modutils.
-
- This program is free software; you can redistribute it and/or modify it
- under the terms of the GNU General Public License as published by the
- Free Software Foundation; either version 2 of the License, or (at your
- option) any later version.
-
- This program is distributed in the hope that it will be useful, but
- WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software Foundation,
- Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
- /*
- Fixes:
-
- Adjust module size for mod_use_count in old_init_module:
- B. James Phillippe <bryan@terran.org>
-
- Merged modprobe + many fixes: Björn Ekwall <bj0rn@blox.se> February 1999
- SMP "friendliness" (and -P): Bill Zumach <zumach+@transarc.com>
-
- Ksymoops support: Keith Owens <kaos@ocs.com.au> August 1999.
-
- Add -r flag: Keith Owens <kaos@ocs.com.au> October 1999.
-
- More flexible recognition of the way the utility was called.
- Suggested by Stepan Kasal, implemented in a different way by Keith
- Owens <kaos@ocs.com.au> December 1999.
-
- Rationalize common code for 32/64 bit architectures.
- Keith Owens <kaos@ocs.com.au> December 1999.
- Add arch64().
- Keith Owens <kaos@ocs.com.au> December 1999.
- kallsyms support
- Keith Owens <kaos@ocs.com.au> April 2000.
- archdata support
- Keith Owens <kaos@ocs.com.au> August 2000.
- Add insmod -O, move print map before sys_init_module.
- Keith Owens <kaos@ocs.com.au> October 2000.
- Add insmod -S.
- Keith Owens <kaos@ocs.com.au> November 2000.
- Add persistent data support.
- Keith Owens <kaos@ocs.com.au> November 2000.
- */
-
-#ident "$Id$"
-
-#include "../insmod.h"
-#include <sys/types.h>
-#include <stdlib.h>
-#include <unistd.h>
-#include <string.h>
-//#include <alloca.h> provided by stdlib
-#include <limits.h>
-#include <ctype.h>
-#include <errno.h>
-#include <stddef.h>
-#include <getopt.h>
-#include <sys/stat.h>
-#include <sys/file.h>
-
-#include "module.h"
-#include "obj.h"
-#include "kallsyms.h"
-#include "util.h"
-#include "version.h"
-
-#include "modstat.h"
-#include "config.h"
-
-#define STRVERSIONLEN 32
-
-/*======================================================================*/
-
-static int flag_force_load = 0;
-static int flag_silent_probe = 0;
-static int flag_export = 1;
-static int flag_load_map = 0;
-static int flag_ksymoops = 1;
-
-static int n_ext_modules_used;
-static int m_has_modinfo;
-
-extern int insmod_main(int argc, char **argv);
-extern int insmod_main_32(int argc, char **argv);
-extern int insmod_main_64(int argc, char **argv);
-extern int modprobe_main(int argc, char **argv);
-extern int rmmod_main(int argc, char **argv);
-extern int ksyms_main(int argc, char **argv);
-extern int lsmod_main(int argc, char **argv);
-extern int kallsyms_main(int argc, char **argv);
-
-/*======================================================================*/
-
-/* Get the kernel version in the canonical integer form. */
-
-static int get_kernel_version(char str[STRVERSIONLEN])
-{
- char *p, *q;
- int a, b, c;
-
- strncpy(str, uts_info.release, STRVERSIONLEN);
- p = uts_info.release;
-
- a = strtoul(p, &p, 10);
- if (*p != '.')
- return -1;
- b = strtoul(p + 1, &p, 10);
- if (*p != '.')
- return -1;
- c = strtoul(p + 1, &q, 10);
- if (p + 1 == q)
- return -1;
-
- return a << 16 | b << 8 | c;
-}
-
-/* String comparison for non-co-versioned kernel and module.
- * prefix should be the same as used by genksyms for this kernel.
- */
-static char *ncv_prefix = NULL; /* Overridden by --prefix option */
-static int ncv_plen = 0;
-
-/* Only set prefix once. If set by the user, use it. If not set by the
- * user, look for a well known kernel symbol and derive the prefix from
- * there. Otherwise set the prefix depending on whether uts_info
- * includes SMP or not for backwards compatibility.
- */
-static void set_ncv_prefix(char *prefix)
-{
- static char derived_prefix[256];
- static const char *well_known_symbol[] = { "get_module_symbol_R",
- "inter_module_get_R",
- };
- struct module_symbol *s;
- int i, j, l, m, pl;
- const char *name;
- char *p;
-
- if (ncv_prefix)
- return;
-
- if (prefix)
- ncv_prefix = prefix;
- else {
- /* Extract the prefix (if any) from well known symbols */
- for (i = 0, s = ksyms; i < nksyms; ++i, ++s) {
- name = (char *) s->name;
- l = strlen(name);
- for (j = 0; j < sizeof(well_known_symbol)/sizeof(well_known_symbol[0]); ++j) {
- m = strlen(well_known_symbol[j]);
- if (m + 8 > l ||
- strncmp(name, well_known_symbol[j], m))
- continue;
- pl = l - m - 8;
- if (pl > sizeof(derived_prefix)-1)
- continue; /* Prefix is wrong length */
- /* Must end with 8 hex digits */
- (void) strtoul(name+l-8, &p, 16);
- if (*p == 0) {
- strncpy(derived_prefix, name+m, pl);
- *(derived_prefix+pl) = '\0';
- ncv_prefix = derived_prefix;
- break;
- }
- }
- }
- }
- if (!ncv_prefix) {
- p = strchr(uts_info.version, ' ');
- if (p && *(++p) && !strncmp(p, "SMP ", 4))
- ncv_prefix = "smp_";
- else
- ncv_prefix = "";
- }
- ncv_plen = strlen(ncv_prefix);
- if (flag_verbose)
- lprintf("Symbol version prefix '%s'", ncv_prefix);
-}
-
-static int ncv_strcmp(const char *a, const char *b)
-{
- size_t alen = strlen(a), blen = strlen(b);
-
- if (blen == alen + 10 + ncv_plen &&
- b[alen] == '_' &&
- b[alen + 1] == 'R' &&
- !(ncv_plen && strncmp(b + alen + 2, ncv_prefix, ncv_plen))) {
- return strncmp(a, b, alen);
- } else if (alen == blen + 10 + ncv_plen &&
- a[blen] == '_' && a[blen + 1] == 'R' &&
- !(ncv_plen && strncmp(a + blen + 2, ncv_prefix, ncv_plen))) {
- return strncmp(a, b, blen);
- } else
- return strcmp(a, b);
-}
-
-/*
- * String hashing for non-co-versioned kernel and module.
- * Here we are simply forced to drop the crc from the hash.
- */
-static unsigned long ncv_symbol_hash(const char *str)
-{
- size_t len = strlen(str);
-
- if (len > 10 + ncv_plen &&
- str[len - 10 - ncv_plen] == '_' &&
- str[len - 9 - ncv_plen] == 'R' &&
- !(
- ncv_plen &&
- strncmp(str + len - (8 + ncv_plen), ncv_prefix, ncv_plen)
- ))
- len -= 10 + ncv_plen;
- return obj_elf_hash_n(str, len);
-}
-
-/*
- * Conditionally add the symbols from the given symbol set
- * to the new module.
- */
-static int add_symbols_from(struct obj_file *f, int idx,
- struct module_symbol *syms, size_t nsyms)
-{
- struct module_symbol *s;
- size_t i;
- int used = 0;
-
- for (i = 0, s = syms; i < nsyms; ++i, ++s) {
- /*
- * Only add symbols that are already marked external.
- * If we override locals we may cause problems for
- * argument initialization.
- * We will also create a false dependency on the module.
- */
- struct obj_symbol *sym;
-
- sym = obj_find_symbol(f, (char *) s->name);
- if (sym && !ELFW(ST_BIND) (sym->info) == STB_LOCAL) {
- sym = obj_add_symbol(f, (char *) s->name, -1,
- ELFW(ST_INFO) (STB_GLOBAL, STT_NOTYPE),
- idx, s->value, 0);
- /*
- * Did our symbol just get installed?
- * If so, mark the module as "used".
- */
- if (sym->secidx == idx)
- used = 1;
- }
- }
-
- return used;
-}
-
-static void add_kernel_symbols(struct obj_file *f)
-{
- struct module_stat *m;
- size_t i, nused = 0;
-
- /* Add module symbols first. */
- for (i = 0, m = module_stat; i < n_module_stat; ++i, ++m)
- if (m->nsyms &&
- add_symbols_from(f, SHN_HIRESERVE + 2 + i, m->syms, m->nsyms))
- m->status = 1 /* used */, ++nused;
- n_ext_modules_used = nused;
-
- /* And finally the symbols from the kernel proper. */
- if (nksyms)
- add_symbols_from(f, SHN_HIRESERVE + 1, ksyms, nksyms);
-}
-
-static void hide_special_symbols(struct obj_file *f)
-{
- struct obj_symbol *sym;
- const char *const *p;
- static const char *const specials[] =
- {
- "cleanup_module",
- "init_module",
- "kernel_version",
- NULL
- };
-
- for (p = specials; *p; ++p)
- if ((sym = obj_find_symbol(f, *p)) != NULL)
- sym->info = ELFW(ST_INFO) (STB_LOCAL, ELFW(ST_TYPE) (sym->info));
-}
-
-static void print_load_map(struct obj_file *f)
-{
- struct obj_symbol *sym;
- struct obj_symbol **all, **p;
- struct obj_section *sec;
- int load_map_cmp(const void *a, const void *b) {
- struct obj_symbol **as = (struct obj_symbol **) a;
- struct obj_symbol **bs = (struct obj_symbol **) b;
- unsigned long aa = obj_symbol_final_value(f, *as);
- unsigned long ba = obj_symbol_final_value(f, *bs);
- return aa < ba ? -1 : aa > ba ? 1 : 0;
- }
- int i, nsyms, *loaded;
-
- /* Report on the section layout. */
-
- lprintf("Sections: Size %-*s Align",
- (int) (2 * sizeof(void *)), "Address");
-
- for (sec = f->load_order; sec; sec = sec->load_next) {
- int a;
- unsigned long tmp;
-
- for (a = -1, tmp = sec->header.sh_addralign; tmp; ++a)
- tmp >>= 1;
- if (a == -1)
- a = 0;
-
- lprintf("%-16s%08lx %0*lx 2**%d",
- sec->name,
- (long)sec->header.sh_size,
- (int) (2 * sizeof(void *)),
- (long)sec->header.sh_addr,
- a);
- }
-
- /* Quick reference which section indicies are loaded. */
-
- loaded = alloca(sizeof(int) * (i = f->header.e_shnum));
- while (--i >= 0)
- loaded[i] = (f->sections[i]->header.sh_flags & SHF_ALLOC) != 0;
-
- /* Collect the symbols we'll be listing. */
-
- for (nsyms = i = 0; i < HASH_BUCKETS; ++i)
- for (sym = f->symtab[i]; sym; sym = sym->next)
- if (sym->secidx <= SHN_HIRESERVE
- && (sym->secidx >= SHN_LORESERVE || loaded[sym->secidx]))
- ++nsyms;
-
- all = alloca(nsyms * sizeof(struct obj_symbol *));
-
- for (i = 0, p = all; i < HASH_BUCKETS; ++i)
- for (sym = f->symtab[i]; sym; sym = sym->next)
- if (sym->secidx <= SHN_HIRESERVE
- && (sym->secidx >= SHN_LORESERVE || loaded[sym->secidx]))
- *p++ = sym;
-
- /* Sort them by final value. */
- qsort(all, nsyms, sizeof(struct obj_file *), load_map_cmp);
-
- /* And list them. */
- lprintf("\nSymbols:");
- for (p = all; p < all + nsyms; ++p) {
- char type = '?';
- unsigned long value;
-
- sym = *p;
- if (sym->secidx == SHN_ABS) {
- type = 'A';
- value = sym->value;
- } else if (sym->secidx == SHN_UNDEF) {
- type = 'U';
- value = 0;
- } else {
- struct obj_section *sec = f->sections[sym->secidx];
-
- if (sec->header.sh_type == SHT_NOBITS)
- type = 'B';
- else if (sec->header.sh_flags & SHF_ALLOC) {
- if (sec->header.sh_flags & SHF_EXECINSTR)
- type = 'T';
- else if (sec->header.sh_flags & SHF_WRITE)
- type = 'D';
- else
- type = 'R';
- }
- value = sym->value + sec->header.sh_addr;
- }
-
- if (ELFW(ST_BIND) (sym->info) == STB_LOCAL)
- type = tolower(type);
-
- lprintf("%0*lx %c %s", (int) (2 * sizeof(void *)), value,
- type, sym->name);
- }
-}
-
-/************************************************************************/
-/* begin compat */
-
-static char * get_modinfo_value(struct obj_file *f, const char *key)
-{
- struct obj_section *sec;
- char *p, *v, *n, *ep;
- size_t klen = strlen(key);
-
- sec = obj_find_section(f, ".modinfo");
- if (sec == NULL)
- return NULL;
-
- p = sec->contents;
- ep = p + sec->header.sh_size;
- while (p < ep) {
- v = strchr(p, '=');
- n = strchr(p, '\0');
- if (v) {
- if (v - p == klen && strncmp(p, key, klen) == 0)
- return v + 1;
- } else {
- if (n - p == klen && strcmp(p, key) == 0)
- return n;
- }
- p = n + 1;
- }
-
- return NULL;
-}
-
-static int create_this_module(struct obj_file *f, const char *m_name)
-{
- struct obj_section *sec;
-
- sec = obj_create_alloced_section_first(f, ".this", tgt_sizeof_long,
- sizeof(struct module));
- memset(sec->contents, 0, sizeof(struct module));
-
- obj_add_symbol(f, "__this_module", -1, ELFW(ST_INFO) (STB_LOCAL, STT_OBJECT),
- sec->idx, 0, sizeof(struct module));
-
- obj_string_patch(f, sec->idx, offsetof(struct module, name), m_name);
-
- return 1;
-}
-
-#ifdef COMPAT_2_0
-static int old_create_mod_use_count(struct obj_file *f)
-{
- struct obj_section *sec;
- struct obj_symbol *got;
-
- sec = obj_create_alloced_section_first(f, ".moduse",
- sizeof(long), sizeof(long));
-
- obj_add_symbol(f, "mod_use_count_",
- -1, ELFW(ST_INFO)(STB_LOCAL, STT_OBJECT),
- sec->idx, 0, sizeof(long));
-
- /*
- * patb: if there is a _GLOBAL_OFFSET_TABLE_,
- * add .got section for PIC type modules;
- * we have to do this here, because obj_* calls are not made until
- * after obj_check_undefined
- * is there a better place for this exception?
- */
- got = obj_find_symbol(f, "_GLOBAL_OFFSET_TABLE_");
- if (got)
-{
- sec = obj_create_alloced_section(f, ".got",
- sizeof(long), sizeof(long));
- got->secidx = sec->idx; /* mark the symbol as defined */
- }
- return 1;
-}
-#endif
-
-/* add an entry to the __ksymtab section, creating it if necessary */
-static void add_ksymtab(struct obj_file *f, struct obj_symbol *sym)
-{
- struct obj_section *sec;
- ElfW(Addr) ofs;
-
- /* ensure __ksymtab is allocated, EXPORT_NOSYMBOLS creates a non-alloc section.
- * If __ksymtab is defined but not marked alloc, x out the first character
- * (no obj_delete routine) and create a new __ksymtab with the correct
- * characteristics.
- */
- sec = obj_find_section(f, "__ksymtab");
- if (sec && !(sec->header.sh_flags & SHF_ALLOC)) {
- *((char *)(sec->name)) = 'x'; /* override const */
- sec = NULL;
- }
- if (!sec)
- sec = obj_create_alloced_section(f, "__ksymtab", tgt_sizeof_void_p, 0);
- if (!sec)
- return;
- sec->header.sh_flags |= SHF_ALLOC;
-
- ofs = sec->header.sh_size;
- obj_symbol_patch(f, sec->idx, ofs, sym);
- obj_string_patch(f, sec->idx, ofs + tgt_sizeof_void_p, sym->name);
- obj_extend_section(sec, 2 * tgt_sizeof_char_p);
-}
-
-static int create_module_ksymtab(struct obj_file *f)
-{
- struct obj_section *sec;
- int i;
-
- /* We must always add the module references. */
-
- if (n_ext_modules_used) {
- struct module_ref *dep;
- struct obj_symbol *tm;
-
- sec = obj_create_alloced_section(f, ".kmodtab", tgt_sizeof_void_p,
- (sizeof(struct module_ref)
- * n_ext_modules_used));
- if (!sec)
- return 0;
-
- tm = obj_find_symbol(f, "__this_module");
- dep = (struct module_ref *) sec->contents;
- for (i = 0; i < n_module_stat; ++i)
- if (module_stat[i].status /* used */) {
- dep->dep = module_stat[i].addr;
- obj_symbol_patch(f, sec->idx, (char *) &dep->ref - sec->contents, tm);
- dep->next_ref = 0;
- ++dep;
- }
- }
- if (flag_export && !obj_find_section(f, "__ksymtab")) {
- int *loaded;
-
- /* We don't want to export symbols residing in sections that
- aren't loaded. There are a number of these created so that
- we make sure certain module options don't appear twice. */
-
- loaded = alloca(sizeof(int) * (i = f->header.e_shnum));
- while (--i >= 0)
- loaded[i] = (f->sections[i]->header.sh_flags & SHF_ALLOC) != 0;
-
- for (i = 0; i < HASH_BUCKETS; ++i) {
- struct obj_symbol *sym;
- for (sym = f->symtab[i]; sym; sym = sym->next) {
- if (ELFW(ST_BIND) (sym->info) != STB_LOCAL
- && sym->secidx <= SHN_HIRESERVE
- && (sym->secidx >= SHN_LORESERVE
- || loaded[sym->secidx])) {
- add_ksymtab(f, sym);
- }
- }
- }
- }
- return 1;
-}
-
-/* Get the module's kernel version in the canonical integer form. */
-static int get_module_version(struct obj_file *f, char str[STRVERSIONLEN])
-{
- int a, b, c;
- char *p, *q;
-
- if ((p = get_modinfo_value(f, "kernel_version")) == NULL) {
- struct obj_symbol *sym;
-
- m_has_modinfo = 0;
- if ((sym = obj_find_symbol(f, "kernel_version")) == NULL)
- sym = obj_find_symbol(f, "__module_kernel_version");
- if (sym == NULL)
- return -1;
- p = f->sections[sym->secidx]->contents + sym->value;
- } else
- m_has_modinfo = 1;
-
- strncpy(str, p, STRVERSIONLEN);
-
- a = strtoul(p, &p, 10);
- if (*p != '.')
- return -1;
- b = strtoul(p + 1, &p, 10);
- if (*p != '.')
- return -1;
- c = strtoul(p + 1, &q, 10);
- if (p + 1 == q)
- return -1;
-
- return a << 16 | b << 8 | c;
-}
-
-/* Return the kernel symbol checksum version, or zero if not used. */
-static int is_kernel_checksummed(void)
-{
- struct module_symbol *s;
- size_t i;
-
- /*
- * Using_Versions might not be the first symbol,
- * but it should be in there.
- */
- for (i = 0, s = ksyms; i < nksyms; ++i, ++s)
- if (strcmp((char *) s->name, "Using_Versions") == 0)
- return s->value;
-
- return 0;
-}
-
-static int is_module_checksummed(struct obj_file *f)
-{
- if (m_has_modinfo) {
- const char *p = get_modinfo_value(f, "using_checksums");
- if (p)
- return atoi(p);
- else
- return 0;
- } else
- return obj_find_symbol(f, "Using_Versions") != NULL;
-}
-
-/* add module source, timestamp, kernel version and a symbol for the
- * start of some sections. this info is used by ksymoops to do better
- * debugging.
- */
-static void add_ksymoops_symbols(struct obj_file *f, const char *filename,
- const char *m_name)
-{
- struct obj_section *sec;
- struct obj_symbol *sym;
- char *name, *absolute_filename;
- char str[STRVERSIONLEN], real[PATH_MAX];
- int i, l, lm_name, lfilename, use_ksymtab, version;
- struct stat statbuf;
-
- static const char *section_names[] = {
- ".text",
- ".rodata",
- ".data",
- ".bss"
- };
-
- if (realpath(filename, real)) {
- absolute_filename = xstrdup(real);
- }
- else {
- int save_errno = errno;
- error("cannot get realpath for %s", filename);
- errno = save_errno;
- absolute_filename = xstrdup(filename);
- }
-
- lm_name = strlen(m_name);
- lfilename = strlen(absolute_filename);
-
- /* add to ksymtab if it already exists or there is no ksymtab and other symbols
- * are not to be exported. otherwise leave ksymtab alone for now, the
- * "export all symbols" compatibility code will export these symbols later.
- */
-
- use_ksymtab = obj_find_section(f, "__ksymtab") || !flag_export;
-
- if ((sec = obj_find_section(f, ".this"))) {
- /* tag the module header with the object name, last modified
- * timestamp and module version. worst case for module version
- * is 0xffffff, decimal 16777215. putting all three fields in
- * one symbol is less readable but saves kernel space.
- */
- l = sizeof(symprefix)+ /* "__insmod_" */
- lm_name+ /* module name */
- 2+ /* "_O" */
- lfilename+ /* object filename */
- 2+ /* "_M" */
- 2*sizeof(statbuf.st_mtime)+ /* mtime in hex */
- 2+ /* "_V" */
- 8+ /* version in dec */
- 1; /* nul */
- name = xmalloc(l);
- if (stat(absolute_filename, &statbuf) != 0)
- statbuf.st_mtime = 0;
- version = get_module_version(f, str); /* -1 if not found */
- snprintf(name, l, "%s%s_O%s_M%0*lX_V%d",
- symprefix, m_name, absolute_filename,
- 2*sizeof(statbuf.st_mtime), statbuf.st_mtime,
- version);
- sym = obj_add_symbol(f, name, -1,
- ELFW(ST_INFO) (STB_GLOBAL, STT_NOTYPE),
- sec->idx, sec->header.sh_addr, 0);
- if (use_ksymtab)
- add_ksymtab(f, sym);
- }
- free(absolute_filename);
-
- /* record where the persistent data is going, same address as previous symbol */
-
- if (f->persist) {
- l = sizeof(symprefix)+ /* "__insmod_" */
- lm_name+ /* module name */
- 2+ /* "_P" */
- strlen(f->persist)+ /* data store */
- 1; /* nul */
- name = xmalloc(l);
- snprintf(name, l, "%s%s_P%s",
- symprefix, m_name, f->persist);
- sym = obj_add_symbol(f, name, -1, ELFW(ST_INFO) (STB_GLOBAL, STT_NOTYPE),
- sec->idx, sec->header.sh_addr, 0);
- if (use_ksymtab)
- add_ksymtab(f, sym);
- }
-
- /* tag the desired sections if size is non-zero */
-
- for (i = 0; i < sizeof(section_names)/sizeof(section_names[0]); ++i) {
- if ((sec = obj_find_section(f, section_names[i])) &&
- sec->header.sh_size) {
- l = sizeof(symprefix)+ /* "__insmod_" */
- lm_name+ /* module name */
- 2+ /* "_S" */
- strlen(sec->name)+ /* section name */
- 2+ /* "_L" */
- 8+ /* length in dec */
- 1; /* nul */
- name = xmalloc(l);
- snprintf(name, l, "%s%s_S%s_L%ld",
- symprefix, m_name, sec->name,
- (long)sec->header.sh_size);
- sym = obj_add_symbol(f, name, -1, ELFW(ST_INFO) (STB_GLOBAL, STT_NOTYPE),
- sec->idx, sec->header.sh_addr, 0);
- if (use_ksymtab)
- add_ksymtab(f, sym);
- }
- }
-}
-
-static int process_module_arguments(struct obj_file *f, int argc, char **argv, int required)
-{
- for (; argc > 0; ++argv, --argc) {
- struct obj_symbol *sym;
- int c;
- int min, max;
- int n;
- char *contents;
- char *input;
- char *fmt;
- char *key;
- char *loc;
-
- if ((input = strchr(*argv, '=')) == NULL)
- continue;
-
- n = input - *argv;
- input += 1; /* skip '=' */
-
- key = alloca(n + 6);
-
- if (m_has_modinfo) {
- memcpy(key, "parm_", 5);
- memcpy(key + 5, *argv, n);
- key[n + 5] = '\0';
- if ((fmt = get_modinfo_value(f, key)) == NULL) {
- if (required) {
- error("invalid parameter %s", key);
- return 0;
- }
- else {
- if (flag_verbose)
- lprintf("ignoring %s", *argv);
- continue; /* silently ignore optional parameters */
- }
- }
- key += 5;
-
- if (isdigit(*fmt)) {
- min = strtoul(fmt, &fmt, 10);
- if (*fmt == '-')
- max = strtoul(fmt + 1, &fmt, 10);
- else
- max = min;
- } else
- min = max = 1;
- } else { /* not m_has_modinfo */
- memcpy(key, *argv, n);
- key[n] = '\0';
-
- if (isdigit(*input))
- fmt = "i";
- else
- fmt = "s";
- min = max = 0;
- }
-
- sym = obj_find_symbol(f, key);
-
- /*
- * Also check that the parameter was not
- * resolved from the kernel.
- */
- if (sym == NULL || sym->secidx > SHN_HIRESERVE) {
- error("symbol for parameter %s not found", key);
- return 0;
- }
-
- contents = f->sections[sym->secidx]->contents;
- loc = contents + sym->value;
- n = 1;
-
- while (*input) {
- char *str;
-
- switch (*fmt) {
- case 's':
- case 'c':
- /*
- * Do C quoting if we begin with a ",
- * else slurp the lot.
- */
- if (*input == '"') {
- char *r;
-
- str = alloca(strlen(input));
- for (r = str, input++; *input != '"'; ++input, ++r) {
- if (*input == '\0') {
- error("improperly terminated string argument for %s", key);
- return 0;
- }
- /* else */
- if (*input != '\\') {
- *r = *input;
- continue;
- }
- /* else handle \ */
- switch (*++input) {
- case 'a': *r = '\a'; break;
- case 'b': *r = '\b'; break;
- case 'e': *r = '\033'; break;
- case 'f': *r = '\f'; break;
- case 'n': *r = '\n'; break;
- case 'r': *r = '\r'; break;
- case 't': *r = '\t'; break;
-
- case '0':
- case '1':
- case '2':
- case '3':
- case '4':
- case '5':
- case '6':
- case '7':
- c = *input - '0';
- if ('0' <= input[1] && input[1] <= '7') {
- c = (c * 8) + *++input - '0';
- if ('0' <= input[1] && input[1] <= '7')
- c = (c * 8) + *++input - '0';
- }
- *r = c;
- break;
-
- default: *r = *input; break;
- }
- }
- *r = '\0';
- ++input;
- } else {
- /*
- * The string is not quoted.
- * We will break it using the comma
- * (like for ints).
- * If the user wants to include commas
- * in a string, he just has to quote it
- */
- char *r;
-
- /* Search the next comma */
- if ((r = strchr(input, ',')) != NULL) {
- /*
- * Found a comma
- * Recopy the current field
- */
- str = alloca(r - input + 1);
- memcpy(str, input, r - input);
- str[r - input] = '\0';
- /* Keep next fields */
- input = r;
- } else {
- /* last string */
- str = input;
- input = "";
- }
- }
-
- if (*fmt == 's') {
- /* Normal string */
- obj_string_patch(f, sym->secidx, loc - contents, str);
- loc += tgt_sizeof_char_p;
- } else {
- /* Array of chars (in fact, matrix !) */
- long charssize; /* size of each member */
-
- /* Get the size of each member */
- /* Probably we should do that outside the loop ? */
- if (!isdigit(*(fmt + 1))) {
- error("parameter type 'c' for %s must be followed by"
- " the maximum size", key);
- return 0;
- }
- charssize = strtoul(fmt + 1, (char **) NULL, 10);
-
- /* Check length */
- if (strlen(str) >= charssize-1) {
- error("string too long for %s (max %ld)",
- key, charssize - 1);
- return 0;
- }
- /* Copy to location */
- strcpy((char *) loc, str); /* safe, see check above */
- loc += charssize;
- }
- /*
- * End of 's' and 'c'
- */
- break;
-
- case 'b':
- *loc++ = strtoul(input, &input, 0);
- break;
-
- case 'h':
- *(short *) loc = strtoul(input, &input, 0);
- loc += tgt_sizeof_short;
- break;
-
- case 'i':
- *(int *) loc = strtoul(input, &input, 0);
- loc += tgt_sizeof_int;
- break;
-
- case 'l':
- *(long *) loc = strtoul(input, &input, 0);
- loc += tgt_sizeof_long;
- break;
-
- default:
- error("unknown parameter type '%c' for %s",
- *fmt, key);
- return 0;
- }
- /*
- * end of switch (*fmt)
- */
-
- while (*input && isspace(*input))
- ++input;
- if (*input == '\0')
- break; /* while (*input) */
- /* else */
-
- if (*input == ',') {
- if (max && (++n > max)) {
- error("too many values for %s (max %d)", key, max);
- return 0;
- }
- ++input;
- /* continue with while (*input) */
- } else {
- error("invalid argument syntax for %s: '%c'",
- key, *input);
- return 0;
- }
- } /* end of while (*input) */
-
- if (min && (n < min)) {
- error("too few values for %s (min %d)", key, min);
- return 0;
- }
- } /* end of for (;argc > 0;) */
-
- return 1;
-}
-
-
-/* Add a kallsyms section if the kernel supports all symbols. */
-static int add_kallsyms(struct obj_file *f,
- struct obj_section **module_kallsyms, int force_kallsyms)
-{
- struct module_symbol *s;
- struct obj_file *f_kallsyms;
- struct obj_section *sec_kallsyms;
- size_t i;
- int l;
- const char *p, *pt_R;
- unsigned long start = 0, stop = 0;
-
- for (i = 0, s = ksyms; i < nksyms; ++i, ++s) {
- p = (char *)s->name;
- pt_R = strstr(p, "_R");
- if (pt_R)
- l = pt_R - p;
- else
- l = strlen(p);
- if (strncmp(p, "__start_" KALLSYMS_SEC_NAME, l) == 0)
- start = s->value;
- else if (strncmp(p, "__stop_" KALLSYMS_SEC_NAME, l) == 0)
- stop = s->value;
- }
-
- if (start >= stop && !force_kallsyms)
- return(0);
-
- /* The kernel contains all symbols, do the same for this module. */
-
- /* Add an empty kallsyms section to the module if necessary */
- for (i = 0; i < f->header.e_shnum; ++i) {
- if (strcmp(f->sections[i]->name, KALLSYMS_SEC_NAME) == 0) {
- *module_kallsyms = f->sections[i];
- break;
- }
- }
- if (!*module_kallsyms)
- *module_kallsyms = obj_create_alloced_section(f, KALLSYMS_SEC_NAME, 0, 0);
-
- /* Size and populate kallsyms */
- if (obj_kallsyms(f, &f_kallsyms))
- return(1);
- sec_kallsyms = f_kallsyms->sections[KALLSYMS_IDX];
- (*module_kallsyms)->header.sh_addralign = sec_kallsyms->header.sh_addralign;
- (*module_kallsyms)->header.sh_size = sec_kallsyms->header.sh_size;
- free((*module_kallsyms)->contents);
- (*module_kallsyms)->contents = sec_kallsyms->contents;
- sec_kallsyms->contents = NULL;
- obj_free(f_kallsyms);
-
- return 0;
-}
-
-
-/* Add an arch data section if the arch wants it. */
-static int add_archdata(struct obj_file *f,
- struct obj_section **sec)
-{
- size_t i;
-
- *sec = NULL;
- /* Add an empty archdata section to the module if necessary */
- for (i = 0; i < f->header.e_shnum; ++i) {
- if (strcmp(f->sections[i]->name, ARCHDATA_SEC_NAME) == 0) {
- *sec = f->sections[i];
- break;
- }
- }
- if (!*sec)
- *sec = obj_create_alloced_section(f, ARCHDATA_SEC_NAME, 16, 0);
-
- /* Size and populate archdata */
- if (arch_archdata(f, *sec))
- return(1);
- return 0;
-}
-
-
-static int init_module(const char *m_name, struct obj_file *f,
- unsigned long m_size, const char *blob_name,
- unsigned int noload, unsigned int flag_load_map)
-{
- struct module *module;
- struct obj_section *sec;
- void *image;
- int ret = 0;
- tgt_long m_addr;
-
- sec = obj_find_section(f, ".this");
- module = (struct module *) sec->contents;
- m_addr = sec->header.sh_addr;
-
- module->size_of_struct = sizeof(*module);
- module->size = m_size;
- module->flags = flag_autoclean ? NEW_MOD_AUTOCLEAN : 0;
-
- sec = obj_find_section(f, "__ksymtab");
- if (sec && sec->header.sh_size) {
- module->syms = sec->header.sh_addr;
- module->nsyms = sec->header.sh_size / (2 * tgt_sizeof_char_p);
- }
- if (n_ext_modules_used) {
- sec = obj_find_section(f, ".kmodtab");
- module->deps = sec->header.sh_addr;
- module->ndeps = n_ext_modules_used;
- }
- module->init = obj_symbol_final_value(f, obj_find_symbol(f, "init_module"));
- module->cleanup = obj_symbol_final_value(f,
- obj_find_symbol(f, "cleanup_module"));
-
- sec = obj_find_section(f, "__ex_table");
- if (sec) {
- module->ex_table_start = sec->header.sh_addr;
- module->ex_table_end = sec->header.sh_addr + sec->header.sh_size;
- }
- sec = obj_find_section(f, ".text.init");
- if (sec) {
- module->runsize = sec->header.sh_addr - m_addr;
- }
- sec = obj_find_section(f, ".data.init");
- if (sec) {
- if (!module->runsize ||
- module->runsize > sec->header.sh_addr - m_addr)
- module->runsize = sec->header.sh_addr - m_addr;
- }
- sec = obj_find_section(f, ARCHDATA_SEC_NAME);
- if (sec && sec->header.sh_size) {
- module->archdata_start = sec->header.sh_addr;
- module->archdata_end = module->archdata_start + sec->header.sh_size;
- }
- sec = obj_find_section(f, KALLSYMS_SEC_NAME);
- if (sec && sec->header.sh_size) {
- module->kallsyms_start = sec->header.sh_addr;
- module->kallsyms_end = module->kallsyms_start + sec->header.sh_size;
- }
- if (!arch_init_module(f, module))
- return 0;
-
- /*
- * Whew! All of the initialization is complete.
- * Collect the final module image and give it to the kernel.
- */
- image = xmalloc(m_size);
- obj_create_image(f, image);
-
- if (flag_load_map)
- print_load_map(f);
-
- if (blob_name) {
- int fd, l;
- fd = open(blob_name, O_WRONLY|O_CREAT|O_TRUNC, S_IRUSR|S_IWUSR|S_IRGRP|S_IROTH);
- if (fd < 0) {
- error("open %s failed %m", blob_name);
- ret = -1;
- }
- else {
- if ((l = write(fd, image, m_size)) != m_size) {
- error("write %s failed %m", blob_name);
- ret = -1;
- }
- close(fd);
- }
- }
-
- if (ret == 0 && !noload) {
- fflush(stdout); /* Flush any debugging output */
- ret = sys_init_module(m_name, (struct module *) image);
- if (ret) {
- error("init_module: %m");
- lprintf("Hint: insmod errors can be caused by incorrect module parameters, "
- "including invalid IO or IRQ parameters");
- }
- }
-
- free(image);
-
- return ret == 0;
-}
-
-#ifdef COMPAT_2_0
-static int old_init_module(const char *m_name, struct obj_file *f,
- unsigned long m_size)
-{
- char *image;
- struct old_mod_routines routines;
- struct old_symbol_table *symtab;
- int ret;
- int nsyms = 0, strsize = 0, total;
-
- /* Create the symbol table */
- /* Size things first... */
- if (flag_export) {
- int i;
- for (i = 0; i < HASH_BUCKETS; ++i) {
- struct obj_symbol *sym;
-
- for (sym = f->symtab[i]; sym; sym = sym->next)
- if (ELFW(ST_BIND) (sym->info) != STB_LOCAL &&
- sym->secidx <= SHN_HIRESERVE) {
- sym->ksymidx = nsyms++;
- strsize += strlen(sym->name) + 1;
- }
- }
- }
- total = (sizeof(struct old_symbol_table) +
- nsyms * sizeof(struct old_module_symbol) +
- n_ext_modules_used * sizeof(struct old_module_ref) +
- strsize);
- symtab = xmalloc(total);
- symtab->size = total;
- symtab->n_symbols = nsyms;
- symtab->n_refs = n_ext_modules_used;
-
- if (flag_export && nsyms) {
- struct old_module_symbol *ksym;
- char *str;
- int i;
-
- ksym = symtab->symbol;
- str = ((char *) ksym +
- nsyms * sizeof(struct old_module_symbol) +
- n_ext_modules_used * sizeof(struct old_module_ref));
-
- for (i = 0; i < HASH_BUCKETS; ++i) {
- struct obj_symbol *sym;
- for (sym = f->symtab[i]; sym; sym = sym->next)
- if (sym->ksymidx >= 0) {
- ksym->addr = obj_symbol_final_value(f, sym);
- ksym->name = (unsigned long) str - (unsigned long) symtab;
-
- str = stpcpy(str, sym->name) + 1;
- ksym++;
- }
- }
- }
-
- if (n_ext_modules_used) {
- struct old_module_ref *ref;
- int i;
-
- ref = (struct old_module_ref *)
- ((char *) symtab->symbol + nsyms * sizeof(struct old_module_symbol));
-
- for (i = 0; i < n_module_stat; ++i) {
- if (module_stat[i].status /* used */) {
- ref++->module = module_stat[i].modstruct;
- }
- }
- }
-
- /* Fill in routines. */
-
- routines.init = obj_symbol_final_value(f, obj_find_symbol(f, "init_module"));
- routines.cleanup = obj_symbol_final_value(f,
- obj_find_symbol(f, "cleanup_module"));
-
- /*
- * Whew! All of the initialization is complete.
- * Collect the final module image and give it to the kernel.
- */
- image = xmalloc(m_size);
- obj_create_image(f, image);
-
- /*
- * image holds the complete relocated module,
- * accounting correctly for mod_use_count.
- * However the old module kernel support assume that it
- * is receiving something which does not contain mod_use_count.
- */
- ret = old_sys_init_module(m_name, image + sizeof(long),
- (m_size - sizeof(long)) |
- (flag_autoclean ? OLD_MOD_AUTOCLEAN : 0),
- &routines,
- symtab);
- if (ret)
- error("init_module: %m");
-
- free(image);
- free(symtab);
-
- return ret == 0;
-}
-#endif
-/* end compat */
-/************************************************************************/
-
-/* Check that a module parameter has a reasonable definition */
-static int check_module_parameter(struct obj_file *f, char *key, char *value, int *persist_flag)
-{
- struct obj_symbol *sym;
- int min, max;
- char *p = value;
-
- sym = obj_find_symbol(f, key);
- if (sym == NULL) {
- /* FIXME: For 2.2 kernel compatibility, only issue warnings for
- * most error conditions. Make these all errors in 2.5.
- */
- lprintf("Warning: %s symbol for parameter %s not found", error_file, key);
- return(1);
- }
-
- if (isdigit(*p)) {
- min = strtoul(p, &p, 10);
- if (*p == '-')
- max = strtoul(p + 1, &p, 10);
- else
- max = min;
- } else
- min = max = 1;
-
- if (max < min) {
- lprintf("Warning: %s parameter %s has max < min!", error_file, key);
- return(1);
- }
-
- switch (*p) {
- case 'c':
- if (!isdigit(p[1])) {
- lprintf("%s parameter %s has no size after 'c'!", error_file, key);
- return(1);
- }
- while (isdigit(p[1]))
- ++p; /* swallow c array size */
- break;
- case 'b': /* drop through */
- case 'h': /* drop through */
- case 'i': /* drop through */
- case 'l': /* drop through */
- case 's':
- break;
- case '\0':
- lprintf("%s parameter %s has no format character!", error_file, key);
- return(1);
- default:
- lprintf("%s parameter %s has unknown format character '%c'", error_file, key, *p);
- return(1);
- }
- switch (*++p) {
- case 'p':
- if (*(p-1) == 's') {
- error("parameter %s is invalid persistent string", key);
- return(1);
- }
- *persist_flag = 1;
- break;
- case '\0':
- break;
- default:
- lprintf("%s parameter %s has unknown format modifier '%c'", error_file, key, *p);
- return(1);
- }
- return(0);
-}
-
-/* Check that all module parameters have reasonable definitions */
-static void check_module_parameters(struct obj_file *f, int *persist_flag)
-{
- struct obj_section *sec;
- char *ptr, *value, *n, *endptr;
- int namelen, err = 0;
-
- sec = obj_find_section(f, ".modinfo");
- if (sec == NULL) {
- /* module does not support typed parameters */
- return;
- }
-
- ptr = sec->contents;
- endptr = ptr + sec->header.sh_size;
- while (ptr < endptr && !err) {
- value = strchr(ptr, '=');
- n = strchr(ptr, '\0');
- if (value) {
- namelen = value - ptr;
- if (namelen >= 5 && strncmp(ptr, "parm_", 5) == 0
- && !(namelen > 10 && strncmp(ptr, "parm_desc_", 10) == 0)) {
- char *pname = xmalloc(namelen + 1);
- strncpy(pname, ptr + 5, namelen - 5);
- pname[namelen - 5] = '\0';
- err = check_module_parameter(f, pname, value+1, persist_flag);
- free(pname);
- }
- } else {
- if (n - ptr >= 5 && strncmp(ptr, "parm_", 5) == 0) {
- error("parameter %s found with no value", ptr);
- err = 1;
- }
- }
- ptr = n + 1;
- }
-
- if (err)
- *persist_flag = 0;
- return;
-}
-
-
-/* For common 3264 code, only compile the usage message once, in the 64 bit version */
-#if defined(COMMON_3264) && defined(ONLY_32)
-extern void insmod_usage(void); /* Use the copy in the 64 bit version */
-#else /* Common 64 bit version or any non common code - compile usage routine */
-void insmod_usage(void)
-{
- fputs("Usage:\n"
- "insmod [-fhkLmnpqrsSvVxXyY] [-e persist_name] [-o module_name] [-O blob_name] [-P prefix] module [ symbol=value ... ]\n"
- "\n"
- " module Name of a loadable kernel module ('.o' can be omitted)\n"
- " -f, --force Force loading under wrong kernel version\n"
- " -h, --help Print this message\n"
- " -k, --autoclean Make module autoclean-able\n"
- " -L, --lock Prevent simultaneous loads of the same module\n"
- " -m, --map Generate load map (so crashes can be traced)\n"
- " -n, --noload Don't load, just show\n"
- " -p, --probe Probe mode; check if the module matches the kernel\n"
- " -q, --quiet Don't print unresolved symbols\n"
- " -r, --root Allow root to load modules not owned by root\n"
- " -s, --syslog Report errors via syslog\n"
- " -S, --kallsyms Force kallsyms on module\n"
- " -v, --verbose Verbose output\n"
- " -V, --version Show version\n"
- " -x, --noexport Do not export externs\n"
- " -X, --export Do export externs (default)\n"
- " -y, --noksymoops Do not add ksymoops symbols\n"
- " -Y, --ksymoops Do add ksymoops symbols (default)\n"
- " -e persist_name\n"
- " --persist=persist_name Filename to hold any persistent data from the module\n"
- " -o NAME, --name=NAME Set internal module name to NAME\n"
- " -O NAME, --blob=NAME Save the object as a binary blob in NAME\n"
- " -P PREFIX\n"
- " --prefix=PREFIX Prefix for kernel or module symbols\n"
- ,stderr);
- exit(1);
-}
-#endif /* defined(COMMON_3264) && defined(ONLY_32) */
-
-#if defined(COMMON_3264) && defined(ONLY_32)
-#define INSMOD_MAIN insmod_main_32 /* 32 bit version */
-#elif defined(COMMON_3264) && defined(ONLY_64)
-#define INSMOD_MAIN insmod_main_64 /* 64 bit version */
-#else
-#define INSMOD_MAIN insmod_main /* Not common code */
-#endif
-
-int INSMOD_MAIN(int argc, char **argv)
-{
- int k_version;
- int k_crcs;
- char k_strversion[STRVERSIONLEN];
- struct option long_opts[] = {
- {"force", 0, 0, 'f'},
- {"help", 0, 0, 'h'},
- {"autoclean", 0, 0, 'k'},
- {"lock", 0, 0, 'L'},
- {"map", 0, 0, 'm'},
- {"noload", 0, 0, 'n'},
- {"probe", 0, 0, 'p'},
- {"poll", 0, 0, 'p'}, /* poll is deprecated, remove in 2.5 */
- {"quiet", 0, 0, 'q'},
- {"root", 0, 0, 'r'},
- {"syslog", 0, 0, 's'},
- {"kallsyms", 0, 0, 'S'},
- {"verbose", 0, 0, 'v'},
- {"version", 0, 0, 'V'},
- {"noexport", 0, 0, 'x'},
- {"export", 0, 0, 'X'},
- {"noksymoops", 0, 0, 'y'},
- {"ksymoops", 0, 0, 'Y'},
-
- {"persist", 1, 0, 'e'},
- {"name", 1, 0, 'o'},
- {"blob", 1, 0, 'O'},
- {"prefix", 1, 0, 'P'},
- {0, 0, 0, 0}
- };
- char *m_name = NULL;
- char *blob_name = NULL; /* Save object as binary blob */
- int m_version;
- ElfW(Addr) m_addr;
- unsigned long m_size;
- int m_crcs;
- char m_strversion[STRVERSIONLEN];
- char *filename;
- char *persist_name = NULL; /* filename to hold any persistent data */
- int fp;
- struct obj_file *f;
- struct obj_section *kallsyms = NULL, *archdata = NULL;
- int o;
- int noload = 0;
- int dolock = 1; /*Note: was: 0; */
- int quiet = 0;
- int exit_status = 1;
- int force_kallsyms = 0;
- int persist_parms = 0; /* does module have persistent parms? */
- int i;
-
- error_file = "insmod";
-
- /* To handle repeated calls from combined modprobe */
- errors = optind = 0;
-
- /* Process the command line. */
- while ((o = getopt_long(argc, argv, "fhkLmnpqrsSvVxXyYe:o:O:P:R:",
- &long_opts[0], NULL)) != EOF)
- switch (o) {
- case 'f': /* force loading */
- flag_force_load = 1;
- break;
- case 'h': /* Print the usage message. */
- insmod_usage();
- break;
- case 'k': /* module loaded by kerneld, auto-cleanable */
- flag_autoclean = 1;
- break;
- case 'L': /* protect against recursion. */
- dolock = 1;
- break;
- case 'm': /* generate load map */
- flag_load_map = 1;
- break;
- case 'n': /* don't load, just check */
- noload = 1;
- break;
- case 'p': /* silent probe mode */
- flag_silent_probe = 1;
- break;
- case 'q': /* Don't print unresolved symbols */
- quiet = 1;
- break;
- case 'r': /* allow root to load non-root modules */
- root_check_off = !root_check_off;
- break;
- case 's': /* start syslog */
- setsyslog("insmod");
- break;
- case 'S': /* Force kallsyms */
- force_kallsyms = 1;
- break;
- case 'v': /* verbose output */
- flag_verbose = 1;
- break;
- case 'V':
- fputs("insmod version " MODUTILS_VERSION "\n", stderr);
- break;
- case 'x': /* do not export externs */
- flag_export = 0;
- break;
- case 'X': /* do export externs */
- flag_export = 1;
- break;
- case 'y': /* do not define ksymoops symbols */
- flag_ksymoops = 0;
- break;
- case 'Y': /* do define ksymoops symbols */
- flag_ksymoops = 1;
- break;
-
- case 'e': /* persistent data filename */
- free(persist_name);
- persist_name = xstrdup(optarg);
- break;
- case 'o': /* name the output module */
- m_name = optarg;
- break;
- case 'O': /* save the output module object */
- blob_name = optarg;
- break;
- case 'P': /* use prefix on crc */
- set_ncv_prefix(optarg);
- break;
-
- default:
- insmod_usage();
- break;
- }
-
- if (optind >= argc) {
- insmod_usage();
- }
- filename = argv[optind++];
-
- if (config_read(0, NULL, "", NULL) < 0) {
- error("Failed handle configuration");
- }
-
- if (persist_name && !*persist_name &&
- (!persistdir || !*persistdir)) {
- free(persist_name);
- persist_name = NULL;
- if (flag_verbose)
- lprintf("insmod: -e \"\" ignored, no persistdir");
- }
-
- if (m_name == NULL) {
- size_t len;
- char *p;
-
- if ((p = strrchr(filename, '/')) != NULL)
- p++;
- else
- p = filename;
- len = strlen(p);
- if (len > 2 && p[len - 2] == '.' && p[len - 1] == 'o')
- len -= 2;
- else if (len > 4 && p[len - 4] == '.' && p[len - 3] == 'm'
- && p[len - 2] == 'o' && p[len - 1] == 'd')
- len -= 4;
-#ifdef CONFIG_USE_ZLIB
- else if (len > 5 && !strcmp(p + len - 5, ".o.gz"))
- len -= 5;
-#endif
-
- m_name = xmalloc(len + 1);
- memcpy(m_name, p, len);
- m_name[len] = '\0';
- }
-
- /* Locate the file to be loaded. */
- if (!strchr(filename, '/') && !strchr(filename, '.')) {
- char *tmp = search_module_path(filename);
- if (tmp == NULL) {
- error("%s: no module by that name found", filename);
- return 1;
- }
- filename = tmp;
- lprintf("Using %s", filename);
- } else if (flag_verbose)
- lprintf("Using %s", filename);
-
- /* And open it. */
- if ((fp = gzf_open(filename, O_RDONLY)) == -1) {
- error("%s: %m", filename);
- return 1;
- }
- /* Try to prevent multiple simultaneous loads. */
- if (dolock)
- flock(fp, LOCK_EX);
-
- if (!get_kernel_info(K_SYMBOLS))
- goto out;
-
- /*
- * Set the genksyms prefix if this is a versioned kernel
- * and it's not already set.
- */
- set_ncv_prefix(NULL);
-
- for (i = 0; i < n_module_stat; ++i) {
- if (strcmp(module_stat[i].name, m_name) == 0) {
- error("a module named %s already exists", m_name);
- goto out;
- }
- }
-
- error_file = filename;
- if ((f = obj_load(fp, ET_REL, filename)) == NULL)
- goto out;
-
- /* Version correspondence? */
- k_version = get_kernel_version(k_strversion);
- m_version = get_module_version(f, m_strversion);
- if (m_version == -1) {
- error("couldn't find the kernel version the module was compiled for");
- goto out;
- }
-
- k_crcs = is_kernel_checksummed();
- m_crcs = is_module_checksummed(f);
- if ((m_crcs == 0 || k_crcs == 0) &&
- strncmp(k_strversion, m_strversion, STRVERSIONLEN) != 0) {
- if (flag_force_load) {
- lprintf("Warning: kernel-module version mismatch\n"
- "\t%s was compiled for kernel version %s\n"
- "\twhile this kernel is version %s",
- filename, m_strversion, k_strversion);
- } else {
- if (!quiet)
- error("kernel-module version mismatch\n"
- "\t%s was compiled for kernel version %s\n"
- "\twhile this kernel is version %s.",
- filename, m_strversion, k_strversion);
- goto out;
- }
- }
- if (m_crcs != k_crcs)
- obj_set_symbol_compare(f, ncv_strcmp, ncv_symbol_hash);
-
- /* Let the module know about the kernel symbols. */
- add_kernel_symbols(f);
-
- /* Allocate common symbols, symbol tables, and string tables.
- *
- * The calls marked DEPMOD indicate the bits of code that depmod
- * uses to do a pseudo relocation, ignoring undefined symbols.
- * Any changes made to the relocation sequence here should be
- * checked against depmod.
- */
-#ifdef COMPAT_2_0
- if (k_new_syscalls
- ? !create_this_module(f, m_name)
- : !old_create_mod_use_count(f))
- goto out;
-#else
- if (!create_this_module(f, m_name))
- goto out;
-#endif
-
- if (!obj_check_undefineds(f, quiet)) /* DEPMOD, obj_clear_undefineds */
- goto out;
- obj_allocate_commons(f); /* DEPMOD */
-
- check_module_parameters(f, &persist_parms);
-
- if (optind < argc) {
- if (!process_module_arguments(f, argc - optind, argv + optind, 1))
- goto out;
- }
- arch_create_got(f); /* DEPMOD */
- hide_special_symbols(f);
-
- if (persist_parms && persist_name && *persist_name) {
- f->persist = persist_name;
- persist_name = NULL;
- }
-
- if (persist_parms &&
- persist_name && !*persist_name) {
- /* -e "". This is ugly. Take the filename, compare it against
- * each of the module paths until we find a match on the start
- * of the filename, assume the rest is the relative path. Have
- * to do it this way because modprobe uses absolute filenames
- * for module names in modules.dep and the format of modules.dep
- * does not allow for any backwards compatible changes, so there
- * is nowhere to store the relative filename. The only way this
- * should fail to calculate a relative path is "insmod ./xxx", for
- * that case the user has to specify -e filename.
- */
- int j, l = strlen(filename);
- char *relative = NULL;
- char *p;
- for (i = 0; i < nmodpath; ++i) {
- p = modpath[i].path;
- j = strlen(p);
- while (j && p[j] == '/')
- --j;
- if (j < l && strncmp(filename, p, j) == 0 && filename[j] == '/') {
- while (filename[j] == '/')
- ++j;
- relative = xstrdup(filename+j);
- break;
- }
- }
- if (relative) {
- i = strlen(relative);
- if (i > 3 && strcmp(relative+i-3, ".gz") == 0)
- relative[i -= 3] = '\0';
- if (i > 2 && strcmp(relative+i-2, ".o") == 0)
- relative[i -= 2] = '\0';
- else if (i > 4 && strcmp(relative+i-4, ".mod") == 0)
- relative[i -= 4] = '\0';
- f->persist = xmalloc(strlen(persistdir) + 1 + i + 1);
- strcpy(f->persist, persistdir); /* safe, xmalloc */
- strcat(f->persist, "/"); /* safe, xmalloc */
- strcat(f->persist, relative); /* safe, xmalloc */
- free(relative);
- }
- else
- error("Cannot calculate persistent filename");
- }
-
- if (f->persist && *(f->persist) != '/') {
- error("Persistent filenames must be absolute, ignoring '%s'",
- f->persist);
- free(f->persist);
- f->persist = NULL;
- }
-
- if (f->persist && !flag_ksymoops) {
- error("has persistent data but ksymoops symbols are not available");
- free(f->persist);
- f->persist = NULL;
- }
-
- if (f->persist && !k_new_syscalls) {
- error("has persistent data but the kernel is too old to support it");
- free(f->persist);
- f->persist = NULL;
- }
-
- if (persist_parms && flag_verbose) {
- if (f->persist)
- lprintf("Persist filename '%s'", f->persist);
- else
- lprintf("No persistent filename available");
- }
-
- if (f->persist) {
- FILE *fp = fopen(f->persist, "r");
- if (!fp) {
- if (flag_verbose)
- lprintf("Cannot open persist file '%s' %m", f->persist);
- }
- else {
- int pargc = 0;
- char *pargv[1000]; /* hard coded but big enough */
- char line[3000]; /* hard coded but big enough */
- char *p;
- while (fgets(line, sizeof(line), fp)) {
- p = strchr(line, '\n');
- if (!p) {
- error("Persistent data line is too long\n%s", line);
- break;
- }
- *p = '\0';
- p = line;
- while (isspace(*p))
- ++p;
- if (!*p || *p == '#')
- continue;
- if (pargc == sizeof(pargv)/sizeof(pargv[0])) {
- error("More than %d persistent parameters", pargc);
- break;
- }
- pargv[pargc++] = xstrdup(p);
- }
- fclose(fp);
- if (!process_module_arguments(f, pargc, pargv, 0))
- goto out;
- while (pargc--)
- free(pargv[pargc]);
- }
- }
-
- if (flag_ksymoops)
- add_ksymoops_symbols(f, filename, m_name);
-
- if (k_new_syscalls)
- create_module_ksymtab(f);
-
- /* archdata based on relocatable addresses */
- if (add_archdata(f, &archdata))
- goto out;
-
- /* kallsyms based on relocatable addresses */
- if (add_kallsyms(f, &kallsyms, force_kallsyms))
- goto out;
- /**** No symbols or sections to be changed after kallsyms above ***/
-
- if (errors)
- goto out;
-
- /* If we were just checking, we made it. */
- if (flag_silent_probe) {
- exit_status = 0;
- goto out;
- }
- /* Module has now finished growing; find its size and install it. */
- m_size = obj_load_size(f); /* DEPMOD */
-
- if (noload) {
- /* Don't bother actually touching the kernel. */
- m_addr = 0x12340000;
- } else {
- errno = 0;
- m_addr = create_module(m_name, m_size);
- switch (errno) {
- case 0:
- break;
- case EEXIST:
- if (dolock) {
- /*
- * Assume that we were just invoked
- * simultaneous with another insmod
- * and return success.
- */
- exit_status = 0;
- goto out;
- }
- error("a module named %s already exists", m_name);
- goto out;
- case ENOMEM:
- error("can't allocate kernel memory for module; needed %lu bytes",
- m_size);
- goto out;
- default:
- error("create_module: %m");
- goto out;
- }
- }
-
- /* module is already built, complete with ksymoops symbols for the
- * persistent filename. If the kernel does not support persistent data
- * then give an error but continue. It is too difficult to clean up at
- * this stage and this error will only occur on backported modules.
- * rmmod will also get an error so warn the user now.
- */
- if (f->persist && !noload) {
- struct {
- struct module m;
- int data;
- } test_read;
- memset(&test_read, 0, sizeof(test_read));
- test_read.m.size_of_struct = -sizeof(test_read.m); /* -ve size => read, not write */
- test_read.m.read_start = m_addr + sizeof(struct module);
- test_read.m.read_end = test_read.m.read_start + sizeof(test_read.data);
- if (sys_init_module(m_name, (struct module *) &test_read)) {
- int old_errors = errors;
- error("has persistent data but the kernel is too old to support it."
- " Expect errors during rmmod as well");
- errors = old_errors;
- }
- }
-
- if (!obj_relocate(f, m_addr)) { /* DEPMOD */
- if (!noload)
- delete_module(m_name);
- goto out;
- }
-
- /* Do archdata again, this time we have the final addresses */
- if (add_archdata(f, &archdata))
- goto out;
-
- /* Do kallsyms again, this time we have the final addresses */
- if (add_kallsyms(f, &kallsyms, force_kallsyms))
- goto out;
-
-#ifdef COMPAT_2_0
- if (k_new_syscalls)
- init_module(m_name, f, m_size, blob_name, noload, flag_load_map);
- else if (!noload)
- old_init_module(m_name, f, m_size);
-#else
- init_module(m_name, f, m_size, blob_name, noload, flag_load_map);
-#endif
- if (errors) {
- if (!noload)
- delete_module(m_name);
- goto out;
- }
- exit_status = 0;
-
- out:
- if (dolock)
- flock(fp, LOCK_UN);
- close(fp);
- if (!noload)
- snap_shot(NULL, 0);
-
- return exit_status;
-}
-
-/* For common 3264 code, add an overall insmod_main, in the 64 bit version. */
-#if defined(COMMON_3264) && defined(ONLY_64)
-int insmod_main(int argc, char **argv)
-{
- if (arch64())
- return insmod_main_64(argc, argv);
- else
- return insmod_main_32(argc, argv);
-}
-#endif /* defined(COMMON_3264) && defined(ONLY_64) */
-
-
-
-int insmod_call(char * full_filename, char * params)
-{
- int argc = 2;
- char *argv[50];
- char * ptr = params;
- argv[0] = "stage1";
- argv[1] = full_filename;
-
- while (ptr != NULL) {
- argv[argc] = ptr;
- argc++;
- ptr = strchr(ptr, ' ');
- if (ptr) {
- ptr[0] = '\0';
- ptr++;
- }
- }
-
- return insmod_main(argc, argv);
-}
diff --git a/mdk-stage1/insmod-modutils/obj/Makefile b/mdk-stage1/insmod-modutils/obj/Makefile
deleted file mode 100644
index 34b5df2d9..000000000
--- a/mdk-stage1/insmod-modutils/obj/Makefile
+++ /dev/null
@@ -1,33 +0,0 @@
- #******************************************************************************
- #
- # insmod from modutils (generic)
- #
- # $Id$
- #
- # Copyright 1996, 1997 Linux International.
- #
- #*****************************************************************************
-
-top_dir = ../..
-
-include $(top_dir)/Makefile.common
-
-
-all: libobj.a
-
-clean:
- rm -f *.o *.a
-
-
-INCS = -I./../include
-
-DEFS = -D_GNU_SOURCE -DELF_MACHINE_H='"elf_$(ARCH).h"' -DARCH_$(ARCH) -DCONFIG_ROOT_CHECK_OFF=0
-
-OBJS = obj_kallsyms.o obj_common.o obj_load.o obj_reloc.o obj_$(ARCH).o
-
-libobj.a: $(OBJS)
- ar cru $@ $^
- ranlib $@
-
-.c.o:
- gcc $(CFLAGS) $(DEFS) $(INCS) $(GLIBC_INCLUDES) -c $<
diff --git a/mdk-stage1/insmod-modutils/obj/obj_alpha.c b/mdk-stage1/insmod-modutils/obj/obj_alpha.c
deleted file mode 100644
index 4006b3442..000000000
--- a/mdk-stage1/insmod-modutils/obj/obj_alpha.c
+++ /dev/null
@@ -1,305 +0,0 @@
-/* Alpha specific support for Elf loading and relocation.
- Copyright 1996, 1997 Linux International.
-
- Contributed by Richard Henderson <rth@tamu.edu>
-
- This file is part of the Linux modutils.
-
- This program is free software; you can redistribute it and/or modify it
- under the terms of the GNU General Public License as published by the
- Free Software Foundation; either version 2 of the License, or (at your
- option) any later version.
-
- This program is distributed in the hope that it will be useful, but
- WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software Foundation,
- Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
-
-#ident "$Id$"
-
-#include <string.h>
-#include <assert.h>
-
-#include <module.h>
-#include <obj.h>
-#include <util.h>
-
-/*======================================================================*/
-
-struct alpha_got_entry
-{
- struct alpha_got_entry *next;
- ElfW(Addr) addend;
- int offset;
- int reloc_done;
-};
-
-struct alpha_file
-{
- struct obj_file root;
- struct obj_section *got;
-};
-
-struct alpha_symbol
-{
- struct obj_symbol root;
- struct alpha_got_entry *got_entries;
-};
-
-
-/*======================================================================*/
-
-struct obj_file *
-arch_new_file (void)
-{
- struct alpha_file *f;
- f = xmalloc(sizeof(*f));
- f->got = NULL;
- return &f->root;
-}
-
-struct obj_section *
-arch_new_section (void)
-{
- return xmalloc(sizeof(struct obj_section));
-}
-
-struct obj_symbol *
-arch_new_symbol (void)
-{
- struct alpha_symbol *sym;
- sym = xmalloc(sizeof(*sym));
- sym->got_entries = NULL;
- return &sym->root;
-}
-
-int
-arch_load_proc_section(struct obj_section *sec, int fp)
-{
- /* Assume it's just a debugging section that we can safely
- ignore ... */
- sec->contents = NULL;
-
- return 0;
-}
-
-enum obj_reloc
-arch_apply_relocation (struct obj_file *f,
- struct obj_section *targsec,
- struct obj_section *symsec,
- struct obj_symbol *sym,
- Elf64_Rela *rel,
- Elf64_Addr v)
-{
- struct alpha_file *af = (struct alpha_file *)f;
- struct alpha_symbol *asym = (struct alpha_symbol *)sym;
-
- unsigned long *lloc = (unsigned long *)(targsec->contents + rel->r_offset);
- unsigned int *iloc = (unsigned int *)lloc;
- Elf64_Addr dot = targsec->header.sh_addr + rel->r_offset;
- Elf64_Addr gp = af->got->header.sh_addr + 0x8000;
-
- enum obj_reloc ret = obj_reloc_ok;
-
- switch (ELF64_R_TYPE(rel->r_info))
- {
- case R_ALPHA_NONE:
- case R_ALPHA_LITUSE:
- break;
-
- case R_ALPHA_REFQUAD:
- *lloc += v;
- break;
-
- case R_ALPHA_GPREL32:
- v -= gp;
- if ((Elf64_Sxword)v > 0x7fffffff
- || (Elf64_Sxword)v < -(Elf64_Sxword)0x80000000)
- ret = obj_reloc_overflow;
- *iloc = v;
- break;
-
- case R_ALPHA_LITERAL:
- {
- struct alpha_got_entry *gotent;
-
- assert(asym != NULL);
- gotent = asym->got_entries;
- while (gotent->addend != rel->r_addend)
- gotent = gotent->next;
-
- if (!gotent->reloc_done)
- {
- *(unsigned long *)(af->got->contents + gotent->offset) = v;
- gotent->reloc_done = 1;
- }
-
- *iloc = (*iloc & ~0xffff) | ((gotent->offset - 0x8000) & 0xffff);
- }
- break;
-
- case R_ALPHA_GPDISP:
- {
- unsigned int *p_ldah, *p_lda;
- unsigned int i_ldah, i_lda, hi, lo;
-
- p_ldah = iloc;
- p_lda = (unsigned int *)((char *)iloc + rel->r_addend);
- i_ldah = *p_ldah;
- i_lda = *p_lda;
-
- /* Make sure the instructions are righteous. */
- if ((i_ldah >> 26) != 9 || (i_lda >> 26) != 8)
- ret = obj_reloc_dangerous;
-
- /* Extract the existing addend. */
- v = (i_ldah & 0xffff) << 16 | (i_lda & 0xffff);
- v = (v ^ 0x80008000) - 0x80008000;
-
- v += gp - dot;
-
- if ((Elf64_Sxword)v >= 0x7fff8000
- || (Elf64_Sxword)v < -(Elf64_Sxword)0x80000000)
- ret = obj_reloc_overflow;
-
- /* Modify the instructions and finish up. */
- lo = v & 0xffff;
- hi = ((v >> 16) + ((v >> 15) & 1)) & 0xffff;
-
- *p_ldah = (i_ldah & 0xffff0000) | hi;
- *p_lda = (i_lda & 0xffff0000) | lo;
- }
- break;
-
- case R_ALPHA_BRADDR:
- v -= dot + 4;
- if (v % 4)
- ret = obj_reloc_dangerous;
- else if ((Elf64_Sxword)v > 0x3fffff
- || (Elf64_Sxword)v < -(Elf64_Sxword)0x400000)
- ret = obj_reloc_overflow;
- v /= 4;
-
- *iloc = (*iloc & ~0x1fffff) | (v & 0x1fffff);
- break;
-
- case R_ALPHA_HINT:
- v -= dot + 4;
- if (v % 4)
- ret = obj_reloc_dangerous;
- v /= 4;
-
- *iloc = (*iloc & ~0x3fff) | (v & 0x3fff);
- break;
-
- default:
- ret = obj_reloc_unhandled;
- break;
- }
-
- return ret;
-}
-
-int
-arch_create_got (struct obj_file *f)
-{
- struct alpha_file *af = (struct alpha_file *)f;
- int i, n, offset = 0;
-
- n = af->root.header.e_shnum;
- for (i = 0; i < n; ++i)
- {
- struct obj_section *relsec, *symsec, *strsec;
- Elf64_Rela *rel, *relend;
- Elf64_Sym *symtab;
- const char *strtab;
-
- relsec = af->root.sections[i];
- if (relsec->header.sh_type != SHT_RELA)
- continue;
-
- symsec = af->root.sections[relsec->header.sh_link];
- strsec = af->root.sections[symsec->header.sh_link];
-
- rel = (Elf64_Rela *)relsec->contents;
- relend = rel + (relsec->header.sh_size / sizeof(Elf64_Rela));
- symtab = (Elf64_Sym *)symsec->contents;
- strtab = (const char *)strsec->contents;
-
- for (; rel < relend; ++rel)
- {
- struct alpha_got_entry *ent;
- Elf64_Sym *extsym;
- struct alpha_symbol *intsym;
- const char *name;
-
- if (ELF64_R_TYPE(rel->r_info) != R_ALPHA_LITERAL)
- continue;
-
- extsym = &symtab[ELF64_R_SYM(rel->r_info)];
- if (extsym->st_name)
- name = strtab + extsym->st_name;
- else
- name = f->sections[extsym->st_shndx]->name;
- intsym = (struct alpha_symbol *)obj_find_symbol(&af->root, name);
-
- for (ent = intsym->got_entries; ent ; ent = ent->next)
- if (ent->addend == rel->r_addend)
- goto found;
-
- ent = xmalloc(sizeof(*ent));
- ent->addend = rel->r_addend;
- ent->offset = offset;
- ent->reloc_done = 0;
- ent->next = intsym->got_entries;
- intsym->got_entries = ent;
- offset += 8;
-
- found:;
- }
- }
-
- if (offset > 0x10000)
- {
- error(".got section overflow: %#x > 0x10000", offset);
- return 0;
- }
-
- /* We always want a .got section so that we always have a GP for
- use with GPDISP and GPREL32 relocs. Besides, if the section
- is empty we don't use up space anyway. */
- af->got = obj_create_alloced_section(&af->root, ".got", 8, offset);
-
- return 1;
-}
-
-int
-arch_init_module (struct obj_file *f, struct module *mod)
-{
- struct alpha_file *af = (struct alpha_file *)f;
-
- mod->gp = af->got->header.sh_addr + 0x8000;
-
- return 1;
-}
-
-int
-arch_finalize_section_address(struct obj_file *f, Elf64_Addr base)
-{
- int i, n = f->header.e_shnum;
-
- f->baseaddr = base;
- for (i = 0; i < n; ++i)
- f->sections[i]->header.sh_addr += base;
- return 1;
-}
-
-int
-arch_archdata (struct obj_file *fin, struct obj_section *sec)
-{
- return 0;
-}
diff --git a/mdk-stage1/insmod-modutils/obj/obj_arm.c b/mdk-stage1/insmod-modutils/obj/obj_arm.c
deleted file mode 100644
index 7a843f947..000000000
--- a/mdk-stage1/insmod-modutils/obj/obj_arm.c
+++ /dev/null
@@ -1,318 +0,0 @@
-/* ARM specific support for Elf loading and relocation.
- Copyright 1996, 1997, 1998 Linux International.
-
- Contributed by Phil Blundell <philb@gnu.org>
- and wms <woody@corelcomputer.com>
- based on the i386 code by Richard Henderson <rth@tamu.edu>
-
- This file is part of the Linux modutils.
-
- This program is free software; you can redistribute it and/or modify it
- under the terms of the GNU General Public License as published by the
- Free Software Foundation; either version 2 of the License, or (at your
- option) any later version.
-
- This program is distributed in the hope that it will be useful, but
- WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software Foundation,
- Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
-
-#ident "$Id$"
-
-#include <string.h>
-#include <assert.h>
-
-#include <module.h>
-#include <obj.h>
-#include <util.h>
-
-
-/*======================================================================*/
-
-struct arm_plt_entry
-{
- int offset;
- int allocated:1;
- int inited:1; // has been set up
-};
-
-struct arm_got_entry
-{
- int offset;
- int allocated : 1;
- unsigned reloc_done : 1;
-};
-
-struct arm_file
-{
- struct obj_file root;
- struct obj_section *plt;
- struct obj_section *got;
-};
-
-struct arm_symbol
-{
- struct obj_symbol root;
- struct arm_plt_entry pltent;
- struct arm_got_entry gotent;
-};
-
-
-/*======================================================================*/
-
-struct obj_file *
-arch_new_file (void)
-{
- struct arm_file *f;
- f = xmalloc(sizeof(*f));
- f->got = NULL;
- return &f->root;
-}
-
-struct obj_section *
-arch_new_section (void)
-{
- return xmalloc(sizeof(struct obj_section));
-}
-
-struct obj_symbol *
-arch_new_symbol (void)
-{
- struct arm_symbol *sym;
- sym = xmalloc(sizeof(*sym));
- memset(&sym->gotent, 0, sizeof(sym->gotent));
- memset(&sym->pltent, 0, sizeof(sym->pltent));
- return &sym->root;
-}
-
-int
-arch_load_proc_section(struct obj_section *sec, int fp)
-{
- /* Assume it's just a debugging section that we can safely
- ignore ... */
- sec->contents = NULL;
-
- return 0;
-}
-
-enum obj_reloc
-arch_apply_relocation (struct obj_file *f,
- struct obj_section *targsec,
- struct obj_section *symsec,
- struct obj_symbol *sym,
- Elf32_Rel *rel,
- Elf32_Addr v)
-{
- struct arm_file *afile = (struct arm_file *)f;
- struct arm_symbol *asym = (struct arm_symbol *)sym;
-
- Elf32_Addr *loc = (Elf32_Addr *)(targsec->contents + rel->r_offset);
- Elf32_Addr dot = targsec->header.sh_addr + rel->r_offset;
- Elf32_Addr got = afile->got ? afile->got->header.sh_addr : 0;
- Elf32_Addr plt = afile->plt ? afile->plt->header.sh_addr : 0;
-
- struct arm_plt_entry *pe;
- unsigned long *ip;
-
- enum obj_reloc ret = obj_reloc_ok;
-
- switch (ELF32_R_TYPE(rel->r_info))
- {
- case R_ARM_NONE:
- break;
-
- case R_ARM_ABS32:
- *loc += v;
- break;
-
- case R_ARM_GOT32:
- /* needs an entry in the .got: set it, once */
- if (! asym->gotent.reloc_done)
- {
- asym->gotent.reloc_done = 1;
- *(Elf32_Addr *)(afile->got->contents + asym->gotent.offset) = v;
- }
- /* make the reloc with_respect_to_.got */
- *loc += asym->gotent.offset;
- break;
-
- /* relative reloc, always to _GLOBAL_OFFSET_TABLE_ (which is .got)
- similar to branch, but is full 32 bits relative */
- case R_ARM_GOTPC:
- assert(got);
- *loc += got - dot;
- break;
-
- case R_ARM_PC24:
- case R_ARM_PLT32:
- /* find the plt entry and initialize it if necessary */
- assert(asym != NULL);
- pe = (struct arm_plt_entry*) &asym->pltent;
- if (! pe->inited)
- {
- ip = (unsigned long *) (afile->plt->contents + pe->offset);
- ip[0] = 0xe51ff004; /* ldr pc,[pc,#-4] */
- ip[1] = v; /* sym@ */
- pe->inited = 1;
- }
-
- /* relative distance to target */
- v -= dot;
- /* if the target is too far away.... */
- if ((int)v < -0x02000000 || (int)v >= 0x02000000)
- {
- /* go via the plt */
- v = plt + pe->offset - dot;
- }
- if (v & 3)
- ret = obj_reloc_dangerous;
-
- /* Convert to words. */
- v >>= 2;
-
- /* merge the offset into the instruction. */
- *loc = (*loc & ~0x00ffffff) | ((v + *loc) & 0x00ffffff);
- break;
-
- /* address relative to the got */
- case R_ARM_GOTOFF:
- assert(got);
- *loc += v - got;
- break;
-
- default:
- printf("Warning: unhandled reloc %d\n",ELF32_R_TYPE(rel->r_info));
- ret = obj_reloc_unhandled;
- break;
- }
-
- return ret;
-}
-
-int
-arch_create_got (struct obj_file *f)
-{
- struct arm_file *afile = (struct arm_file *) f;
- int i;
- struct obj_section *sec, *syms, *strs;
- ElfW(Rel) *rel, *relend;
- ElfW(Sym) *symtab, *extsym;
- const char *strtab, *name;
- struct arm_symbol *intsym;
- struct arm_plt_entry *pe;
- struct arm_got_entry *ge;
- int got_offset = 0, plt_offset = 0;
-
- for (i = 0; i < f->header.e_shnum; ++i)
- {
- sec = f->sections[i];
- if (sec->header.sh_type != SHT_RELM)
- continue;
- syms = f->sections[sec->header.sh_link];
- strs = f->sections[syms->header.sh_link];
-
- rel = (ElfW(RelM) *) sec->contents;
- relend = rel + (sec->header.sh_size / sizeof(ElfW(RelM)));
- symtab = (ElfW(Sym) *) syms->contents;
- strtab = (const char *) strs->contents;
-
- for (; rel < relend; ++rel)
- {
- extsym = &symtab[ELF32_R_SYM(rel->r_info)];
-
- switch(ELF32_R_TYPE(rel->r_info)) {
- case R_ARM_PC24:
- case R_ARM_PLT32:
- if (extsym->st_name)
- name = strtab + extsym->st_name;
- else
- name = f->sections[extsym->st_shndx]->name;
- intsym = (struct arm_symbol *) obj_find_symbol(f, name);
-
- pe = &intsym->pltent;
-
- if (! pe->allocated)
- {
- pe->allocated = 1;
- pe->offset = plt_offset;
- plt_offset += 8;
- pe->inited = 0;
- }
- break;
-
- /* these two don_t need got entries, but they need
- the .got to exist */
- case R_ARM_GOTOFF:
- case R_ARM_GOTPC:
- if (got_offset==0) got_offset = 4;
- break;
-
- case R_ARM_GOT32:
- if (extsym->st_name)
- name = strtab + extsym->st_name;
- else
- name = f->sections[extsym->st_shndx]->name;
- intsym = (struct arm_symbol *) obj_find_symbol(f, name);
-
- ge = (struct arm_got_entry *) &intsym->gotent;
- if (! ge->allocated)
- {
- ge->allocated = 1;
- ge->offset = got_offset;
- got_offset += sizeof(void*);
- }
- break;
-
- default:
- continue;
- }
- }
- }
-
- /* if there was a _GLOBAL_OFFSET_TABLE_, then the .got section
- exists already; find it and use it */
- if (got_offset)
- {
- struct obj_section* sec = obj_find_section(f, ".got");
- if (sec)
- obj_extend_section(sec, got_offset);
- else
- {
- sec = obj_create_alloced_section(f, ".got", 8, got_offset);
- assert(sec);
- }
- afile->got = sec;
- }
-
- if (plt_offset)
- afile->plt = obj_create_alloced_section(f, ".plt", 8, plt_offset);
-
- return 1;
-}
-
-int
-arch_init_module (struct obj_file *f, struct module *mod)
-{
- return 1;
-}
-
-int
-arch_finalize_section_address(struct obj_file *f, Elf32_Addr base)
-{
- int i, n = f->header.e_shnum;
-
- f->baseaddr = base;
- for (i = 0; i < n; ++i)
- f->sections[i]->header.sh_addr += base;
- return 1;
-}
-
-int
-arch_archdata (struct obj_file *fin, struct obj_section *sec)
-{
- return 0;
-}
diff --git a/mdk-stage1/insmod-modutils/obj/obj_common.c b/mdk-stage1/insmod-modutils/obj/obj_common.c
deleted file mode 100644
index 2a6606c94..000000000
--- a/mdk-stage1/insmod-modutils/obj/obj_common.c
+++ /dev/null
@@ -1,399 +0,0 @@
-/* Elf file, section, and symbol manipulation routines.
- Copyright 1996, 1997 Linux International.
-
- Contributed by Richard Henderson <rth@tamu.edu>
-
- This file is part of the Linux modutils.
-
- This program is free software; you can redistribute it and/or modify it
- under the terms of the GNU General Public License as published by the
- Free Software Foundation; either version 2 of the License, or (at your
- option) any later version.
-
- This program is distributed in the hope that it will be useful, but
- WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software Foundation,
- Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
-
-#ident "$Id$"
-
-#include <stdlib.h>
-#include <string.h>
-#include <assert.h>
-
-#include <obj.h>
-#include <util.h>
-#include <module.h>
-
-/*======================================================================*/
-
-/* Standard ELF hash function. */
-inline unsigned long
-obj_elf_hash_n(const char *name, unsigned long n)
-{
- unsigned long h = 0;
- unsigned long g;
- unsigned char ch;
-
- while (n > 0)
- {
- ch = *name++;
- h = (h << 4) + ch;
- if ((g = (h & 0xf0000000)) != 0)
- {
- h ^= g >> 24;
- h &= ~g;
- }
- n--;
- }
- return h;
-}
-
-unsigned long
-obj_elf_hash (const char *name)
-{
- return obj_elf_hash_n(name, strlen(name));
-}
-
-void
-obj_set_symbol_compare (struct obj_file *f,
- int (*cmp)(const char *, const char *),
- unsigned long (*hash)(const char *))
-{
- if (cmp)
- f->symbol_cmp = cmp;
- if (hash)
- {
- struct obj_symbol *tmptab[HASH_BUCKETS], *sym, *next;
- int i;
-
- f->symbol_hash = hash;
-
- memcpy(tmptab, f->symtab, sizeof(tmptab));
- memset(f->symtab, 0, sizeof(f->symtab));
-
- for (i = 0; i < HASH_BUCKETS; ++i)
- for (sym = tmptab[i]; sym ; sym = next)
- {
- unsigned long h = hash(sym->name) % HASH_BUCKETS;
- next = sym->next;
- sym->next = f->symtab[h];
- f->symtab[h] = sym;
- }
- }
-}
-
-struct obj_symbol *
-obj_add_symbol (struct obj_file *f, const char *name, unsigned long symidx,
- int info, int secidx, ElfW(Addr) value, unsigned long size)
-{
- struct obj_symbol *sym;
- unsigned long hash = f->symbol_hash(name) % HASH_BUCKETS;
- int n_type = ELFW(ST_TYPE)(info);
- int n_binding = ELFW(ST_BIND)(info);
-
- for (sym = f->symtab[hash]; sym; sym = sym->next)
- if (f->symbol_cmp(sym->name, name) == 0)
- {
- int o_secidx = sym->secidx;
- int o_info = sym->info;
- int o_type = ELFW(ST_TYPE)(o_info);
- int o_binding = ELFW(ST_BIND)(o_info);
-
- /* A redefinition! Is it legal? */
-
- if (secidx == SHN_UNDEF)
- return sym;
- else if (o_secidx == SHN_UNDEF)
- goto found;
- else if (n_binding == STB_GLOBAL && o_binding == STB_LOCAL)
- {
- /* Cope with local and global symbols of the same name
- in the same object file, as might have been created
- by ld -r. The only reason locals are now seen at this
- level at all is so that we can do semi-sensible things
- with parameters. */
-
- struct obj_symbol *nsym, **p;
-
- nsym = arch_new_symbol();
- nsym->next = sym->next;
- nsym->ksymidx = -1;
-
- /* Excise the old (local) symbol from the hash chain. */
- for (p = &f->symtab[hash]; *p != sym; p = &(*p)->next)
- continue;
- *p = sym = nsym;
- goto found;
- }
- else if (n_binding == STB_LOCAL)
- {
- /* Another symbol of the same name has already been defined.
- Just add this to the local table. */
- sym = arch_new_symbol();
- sym->next = NULL;
- sym->ksymidx = -1;
- f->local_symtab[symidx] = sym;
- goto found;
- }
- else if (n_binding == STB_WEAK)
- return sym;
- else if (o_binding == STB_WEAK)
- goto found;
- /* Don't unify COMMON symbols with object types the programmer
- doesn't expect. */
- else if (secidx == SHN_COMMON
- && (o_type == STT_NOTYPE || o_type == STT_OBJECT))
- return sym;
- else if (o_secidx == SHN_COMMON
- && (n_type == STT_NOTYPE || n_type == STT_OBJECT))
- goto found;
- else
- {
- /* Don't report an error if the symbol is coming from
- the kernel or some external module. */
- if (secidx <= SHN_HIRESERVE)
- error("%s multiply defined", name);
- return sym;
- }
- }
-
- /* Completely new symbol. */
- sym = arch_new_symbol();
- sym->next = f->symtab[hash];
- f->symtab[hash] = sym;
- sym->ksymidx = -1;
-
- if (ELFW(ST_BIND)(info) == STB_LOCAL && symidx != -1) {
- if (symidx >= f->local_symtab_size)
- error("local symbol %s with index %ld exceeds local_symtab_size %ld",
- name, (long) symidx, (long) f->local_symtab_size);
- else
- f->local_symtab[symidx] = sym;
- }
-
-found:
- sym->name = name;
- sym->value = value;
- sym->size = size;
- sym->secidx = secidx;
- sym->info = info;
- sym->r_type = 0; /* should be R_arch_NONE for all arch */
-
- return sym;
-}
-
-struct obj_symbol *
-obj_find_symbol (struct obj_file *f, const char *name)
-{
- struct obj_symbol *sym;
- unsigned long hash = f->symbol_hash(name) % HASH_BUCKETS;
-
- for (sym = f->symtab[hash]; sym; sym = sym->next)
- if (f->symbol_cmp(sym->name, name) == 0)
- return sym;
-
- return NULL;
-}
-
-ElfW(Addr)
-obj_symbol_final_value (struct obj_file *f, struct obj_symbol *sym)
-{
- if (sym)
- {
- if (sym->secidx >= SHN_LORESERVE)
- return sym->value;
-
- return sym->value + f->sections[sym->secidx]->header.sh_addr;
- }
- else
- {
- /* As a special case, a NULL sym has value zero. */
- return 0;
- }
-}
-
-struct obj_section *
-obj_find_section (struct obj_file *f, const char *name)
-{
- int i, n = f->header.e_shnum;
-
- for (i = 0; i < n; ++i)
- if (strcmp(f->sections[i]->name, name) == 0)
- return f->sections[i];
-
- return NULL;
-}
-
-static int
-obj_load_order_prio(struct obj_section *a)
-{
- unsigned long af, ac;
-
- af = a->header.sh_flags;
-
- ac = 0;
- if (a->name[0] != '.' || strlen(a->name) != 10 ||
- strcmp(a->name + 5, ".init")) ac |= 32;
- if (af & SHF_ALLOC) ac |= 16;
- if (!(af & SHF_WRITE)) ac |= 8;
- if (af & SHF_EXECINSTR) ac |= 4;
- if (a->header.sh_type != SHT_NOBITS) ac |= 2;
-#if defined(ARCH_ia64)
- if (af & SHF_IA_64_SHORT) ac -= 1;
-#endif
-
- return ac;
-}
-
-void
-obj_insert_section_load_order (struct obj_file *f, struct obj_section *sec)
-{
- struct obj_section **p;
- int prio = obj_load_order_prio(sec);
- for (p = f->load_order_search_start; *p ; p = &(*p)->load_next)
- if (obj_load_order_prio(*p) < prio)
- break;
- sec->load_next = *p;
- *p = sec;
-}
-
-struct obj_section *
-obj_create_alloced_section (struct obj_file *f, const char *name,
- unsigned long align, unsigned long size)
-{
- int newidx = f->header.e_shnum++;
- struct obj_section *sec;
-
- f->sections = xrealloc(f->sections, (newidx+1) * sizeof(sec));
- f->sections[newidx] = sec = arch_new_section();
-
- memset(sec, 0, sizeof(*sec));
- sec->header.sh_type = SHT_PROGBITS;
- sec->header.sh_flags = SHF_WRITE|SHF_ALLOC;
- sec->header.sh_size = size;
- sec->header.sh_addralign = align;
- sec->name = name;
- sec->idx = newidx;
- if (size)
- sec->contents = xmalloc(size);
-
- obj_insert_section_load_order(f, sec);
-
- return sec;
-}
-
-struct obj_section *
-obj_create_alloced_section_first (struct obj_file *f, const char *name,
- unsigned long align, unsigned long size)
-{
- int newidx = f->header.e_shnum++;
- struct obj_section *sec;
-
- f->sections = xrealloc(f->sections, (newidx+1) * sizeof(sec));
- f->sections[newidx] = sec = arch_new_section();
-
- memset(sec, 0, sizeof(*sec));
- sec->header.sh_type = SHT_PROGBITS;
- sec->header.sh_flags = SHF_WRITE|SHF_ALLOC;
- sec->header.sh_size = size;
- sec->header.sh_addralign = align;
- sec->name = name;
- sec->idx = newidx;
- if (size)
- sec->contents = xmalloc(size);
-
- sec->load_next = f->load_order;
- f->load_order = sec;
- if (f->load_order_search_start == &f->load_order)
- f->load_order_search_start = &sec->load_next;
-
- return sec;
-}
-
-void *
-obj_extend_section (struct obj_section *sec, unsigned long more)
-{
- unsigned long oldsize = sec->header.sh_size;
- sec->contents = xrealloc(sec->contents, sec->header.sh_size += more);
- return sec->contents + oldsize;
-}
-
-/* Convert an object pointer (address) to a native pointer and vice versa.
- * It gets interesting when the object has 64 bit pointers but modutils
- * is running 32 bit. This is nasty code but it stops the compiler giving
- * spurious warning messages. "I know what I am doing" ...
- */
-
-void *
-obj_addr_to_native_ptr (ElfW(Addr) addr)
-{
- unsigned int convert = (sizeof(void *) << 8) + sizeof(addr); /* to, from */
- union obj_ptr_4 p4;
- union obj_ptr_8 p8;
- switch (convert) {
- case 0x0404:
- p4.addr = addr;
- return(p4.ptr);
- break;
- case 0x0408:
- p4.addr = addr;
- if (p4.addr != addr) {
- error("obj_addr_to_native_ptr truncation %" tgt_long_fmt "x",
- (tgt_long) addr);
- exit(1);
- }
- return(p4.ptr);
- break;
- case 0x0804:
- p8.addr = addr;
- return(p8.ptr);
- break;
- case 0x0808:
- p8.addr = addr;
- return(p8.ptr);
- break;
- default:
- error("obj_addr_to_native_ptr unknown conversion 0x%04x", convert);
- exit(1);
- }
-}
-
-ElfW(Addr)
-obj_native_ptr_to_addr (void *ptr)
-{
- unsigned int convert = (sizeof(ElfW(Addr)) << 8) + sizeof(ptr); /* to, from */
- union obj_ptr_4 p4;
- union obj_ptr_8 p8;
- switch (convert) {
- case 0x0404:
- p4.ptr = ptr;
- return(p4.addr);
- break;
- case 0x0408:
- p8.ptr = ptr;
- p4.addr = p8.addr;
- if (p4.addr != p8.addr) {
- error("obj_native_ptr_to_addr truncation %" tgt_long_fmt "x",
- (tgt_long) p8.addr);
- exit(1);
- }
- return(p4.addr);
- break;
- case 0x0804:
- p4.ptr = ptr;
- return(p4.addr); /* compiler expands to 8 */
- break;
- case 0x0808:
- p8.ptr = ptr;
- return(p8.addr);
- break;
- default:
- error("obj_native_ptr_to_addr unknown conversion 0x%04x", convert);
- exit(1);
- }
-}
diff --git a/mdk-stage1/insmod-modutils/obj/obj_hppa.c b/mdk-stage1/insmod-modutils/obj/obj_hppa.c
deleted file mode 100644
index 4207e692e..000000000
--- a/mdk-stage1/insmod-modutils/obj/obj_hppa.c
+++ /dev/null
@@ -1,668 +0,0 @@
-/*
- * PA-RISC specific support for Elf loading and relocation.
- * Copyright 2000 David Huggins-Daines <dhd@linuxcare.com>, Linuxcare Inc.
- * Copyright 2000 Richard Hirst <rhirst@linuxcare.com>, Linuxcare Inc.
- *
- * Based on the IA-64 support, which is:
- * Copyright 2000 Mike Stephens <mike.stephens@intel.com>
- *
- * This file is part of the Linux modutils.
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License as published by the
- * Free Software Foundation; either version 2 of the License, or (at your
- * option) any later version.
- *
- * This program is distributed in the hope that it will be useful, but
- * WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software Foundation,
- * Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-#include <stdlib.h>
-#include <string.h>
-#include <assert.h>
-
-#include <module.h>
-#include <obj.h>
-#include <util.h>
-#include <modstat.h> /* For ksyms */
-
-
-typedef struct _hppa_stub_t
-{
- struct _hppa_stub_t *next;
- int offset;
- int reloc_done;
-} hppa_stub_t;
-
-typedef struct _hppa_symbol_t
-{
- struct obj_symbol root;
- hppa_stub_t *stub;
-} hppa_symbol_t;
-
-typedef struct _hppa_file_t
-{
- struct obj_file root;
- struct obj_section *stub;
- Elf32_Addr dp;
-} hppa_file_t;
-
-/* The ABI defines various more esoteric types, but these are the only
- ones we actually need. */
-enum hppa_fsel
-{
- e_fsel,
- e_lsel,
- e_rsel,
- e_lrsel,
- e_rrsel
-};
-
-/* This could be a call to obj_create_alloced_section() followed
- * by an overwrite of sec->header.sh_flags.
- */
-
-struct obj_section *
-obj_hppa_create_alloced_section (struct obj_file *f, const char *name,
- unsigned long align, unsigned long size,
- unsigned long sh_flags)
-{
- int newidx = f->header.e_shnum++;
- struct obj_section *sec;
-
- f->sections = xrealloc(f->sections, (newidx+1) * sizeof(sec));
- f->sections[newidx] = sec = arch_new_section();
-
- memset(sec, 0, sizeof(*sec));
- sec->header.sh_type = SHT_PROGBITS;
- sec->header.sh_flags = sh_flags;
- sec->header.sh_size = size;
- sec->header.sh_addralign = align;
- sec->name = name;
- sec->idx = newidx;
- if (size)
- sec->contents = xmalloc(size);
-
- obj_insert_section_load_order(f, sec);
-
- return sec;
-}
-
-struct obj_file *
-arch_new_file (void)
-{
- hppa_file_t *f;
- f = xmalloc(sizeof(*f));
- f->stub = NULL;
- return &f->root;
-}
-
-struct obj_section *
-arch_new_section (void)
-{
- return xmalloc(sizeof(struct obj_section));
-}
-
-struct obj_symbol *
-arch_new_symbol (void)
-{
- hppa_symbol_t *sym;
- sym = xmalloc(sizeof(*sym));
- sym->stub = NULL;
- return &sym->root;
-}
-
-/* This is called for architecture specific sections we might need to
- do special things to. */
-int
-arch_load_proc_section(struct obj_section *sec, int fp)
-{
- /* Assume it's just a debugging section that we can safely
- ignore ... */
- sec->contents = NULL;
-
- return 0;
-}
-
-/* =================================================================
-
- These functions are from libhppa.h in the GNU BFD library.
- (c) 1990, 91, 92, 93, 94, 95, 96, 98, 99, 2000
- Free Software Foundation, Inc.
-
- ================================================================= */
-
-/* The *sign_extend functions are used to assemble various bitfields
- taken from an instruction and return the resulting immediate
- value. */
-
-static inline int
-sign_extend (x, len)
- int x, len;
-{
- int signbit = (1 << (len - 1));
- int mask = (signbit << 1) - 1;
- return ((x & mask) ^ signbit) - signbit;
-}
-
-static inline int
-low_sign_extend (x, len)
- int x, len;
-{
- return (x >> 1) - ((x & 1) << (len - 1));
-}
-
-
-/* The re_assemble_* functions prepare an immediate value for
- insertion into an opcode. pa-risc uses all sorts of weird bitfields
- in the instruction to hold the value. */
-
-static inline int
-sign_unext (x, len)
- int x, len;
-{
- int len_ones;
-
- len_ones = (1 << len) - 1;
-
- return x & len_ones;
-}
-
-static inline int
-low_sign_unext (x, len)
- int x, len;
-{
- int temp;
- int sign;
-
- sign = (x >> (len-1)) & 1;
-
- temp = sign_unext (x, len-1);
-
- return (temp << 1) | sign;
-}
-
-static inline int
-re_assemble_3 (as3)
- int as3;
-{
- return (( (as3 & 4) << (13-2))
- | ((as3 & 3) << (13+1)));
-}
-
-static inline int
-re_assemble_12 (as12)
- int as12;
-{
- return (( (as12 & 0x800) >> 11)
- | ((as12 & 0x400) >> (10 - 2))
- | ((as12 & 0x3ff) << (1 + 2)));
-}
-
-static inline int
-re_assemble_14 (as14)
- int as14;
-{
- return (( (as14 & 0x1fff) << 1)
- | ((as14 & 0x2000) >> 13));
-}
-
-static inline int
-re_assemble_16 (as16)
- int as16;
-{
- int s, t;
-
- /* Unusual 16-bit encoding, for wide mode only. */
- t = (as16 << 1) & 0xffff;
- s = (as16 & 0x8000);
- return (t ^ s ^ (s >> 1)) | (s >> 15);
-}
-
-static inline int
-re_assemble_17 (as17)
- int as17;
-{
- return (( (as17 & 0x10000) >> 16)
- | ((as17 & 0x0f800) << (16 - 11))
- | ((as17 & 0x00400) >> (10 - 2))
- | ((as17 & 0x003ff) << (1 + 2)));
-}
-
-static inline int
-re_assemble_21 (as21)
- int as21;
-{
- return (( (as21 & 0x100000) >> 20)
- | ((as21 & 0x0ffe00) >> 8)
- | ((as21 & 0x000180) << 7)
- | ((as21 & 0x00007c) << 14)
- | ((as21 & 0x000003) << 12));
-}
-
-static inline int
-re_assemble_22 (as22)
- int as22;
-{
- return (( (as22 & 0x200000) >> 21)
- | ((as22 & 0x1f0000) << (21 - 16))
- | ((as22 & 0x00f800) << (16 - 11))
- | ((as22 & 0x000400) >> (10 - 2))
- | ((as22 & 0x0003ff) << (1 + 2)));
-}
-
-
-/* Handle field selectors for PA instructions.
- The L and R (and LS, RS etc.) selectors are used in pairs to form a
- full 32 bit address. eg.
-
- LDIL L'start,%r1 ; put left part into r1
- LDW R'start(%r1),%r2 ; add r1 and right part to form address
-
- This function returns sign extended values in all cases.
-*/
-
-static inline unsigned int
-hppa_field_adjust (value, addend, r_field)
- unsigned int value;
- int addend;
- enum hppa_fsel r_field;
-{
- unsigned int sym_val;
-
- sym_val = value - addend;
- switch (r_field)
- {
- case e_fsel:
- /* F: No change. */
- break;
-
- case e_lsel:
- /* L: Select top 21 bits. */
- value = value >> 11;
- break;
-
- case e_rsel:
- /* R: Select bottom 11 bits. */
- value = value & 0x7ff;
- break;
-
- case e_lrsel:
- /* LR: L with rounding of the addend to nearest 8k. */
- value = sym_val + ((addend + 0x1000) & -0x2000);
- value = value >> 11;
- break;
-
- case e_rrsel:
- /* RR: R with rounding of the addend to nearest 8k.
- We need to return a value such that 2048 * LR'x + RR'x == x
- ie. RR'x = s+a - (s + (((a + 0x1000) & -0x2000) & -0x800))
- . = s+a - ((s & -0x800) + ((a + 0x1000) & -0x2000))
- . = (s & 0x7ff) + a - ((a + 0x1000) & -0x2000) */
- value = (sym_val & 0x7ff) + (((addend & 0x1fff) ^ 0x1000) - 0x1000);
- break;
-
- default:
- abort();
- }
- return value;
-}
-
-/* Insert VALUE into INSN using R_FORMAT to determine exactly what
- bits to change. */
-
-static inline int
-hppa_rebuild_insn (insn, value, r_format)
- int insn;
- int value;
- int r_format;
-{
- switch (r_format)
- {
- case 11:
- return (insn & ~ 0x7ff) | low_sign_unext (value, 11);
-
- case 12:
- return (insn & ~ 0x1ffd) | re_assemble_12 (value);
-
-
- case 10:
- return (insn & ~ 0x3ff1) | re_assemble_14 (value & -8);
-
- case -11:
- return (insn & ~ 0x3ff9) | re_assemble_14 (value & -4);
-
- case 14:
- return (insn & ~ 0x3fff) | re_assemble_14 (value);
-
-
- case -10:
- return (insn & ~ 0xfff1) | re_assemble_16 (value & -8);
-
- case -16:
- return (insn & ~ 0xfff9) | re_assemble_16 (value & -4);
-
- case 16:
- return (insn & ~ 0xffff) | re_assemble_16 (value);
-
-
- case 17:
- return (insn & ~ 0x1f1ffd) | re_assemble_17 (value);
-
- case 21:
- return (insn & ~ 0x1fffff) | re_assemble_21 (value);
-
- case 22:
- return (insn & ~ 0x3ff1ffd) | re_assemble_22 (value);
-
- case 32:
- return value;
-
- default:
- abort ();
- }
- return insn;
-}
-
-/* ====================================================================
-
- End of functions from GNU BFD.
-
- ==================================================================== */
-
-/* This is where we get the opportunity to create any extra dynamic
- sections we might need. In our case we do not need a GOT because
- our code is not PIC, but we do need to create a stub section.
-
- This is significantly less complex than what we do for shared
- libraries because, obviously, modules are not shared. Also we have
- no issues related to symbol visibility, lazy linking, etc.
- The kernels dp is fixed (at symbol data_start), and we can fix up any
- DPREL refs in the module to use that same dp value.
- All PCREL17F refs result in a stub with the following format:
-
- ldil L'func_addr,%r1
- be,n R'func_addr(%sr4,%r1)
-
- Note, all PCREL17F get a stub, regardless of whether they are
- local or external. With local ones, and external ones to other
- modules, there is a good chance we could manage without the stub.
- I'll leave that for a future optimisation.
- */
-
-#define LDIL_R1 0x20200000 /* ldil L'XXX,%r1 */
-#define BE_N_SR4_R1 0xe0202002 /* be,n R'XXX(%sr4,%r1) */
-
-#define STUB_SIZE 8
-
-int
-arch_create_got(struct obj_file *f)
-{
- hppa_file_t *hfile = (hppa_file_t *)f;
- int i, n;
- int stub_offset = 0;
-
- /* Create stub section.
- * XXX set flags, see obj_ia64.c
- */
- hfile->stub = obj_create_alloced_section(f, ".stub", STUB_SIZE, 0);
-
- /* Actually this is a lot like check_relocs() in a BFD backend. We
- walk all sections and all their relocations and look for ones
- that need special treatment. */
- n = hfile->root.header.e_shnum;
- for (i = 0; i < n; ++i)
- {
- struct obj_section *relsec, *symsec, *strsec;
- Elf32_Rela *rel, *relend;
- Elf32_Sym *symtab;
- char const *strtab;
-
- relsec = hfile->root.sections[i];
- if (relsec->header.sh_type != SHT_RELA)
- continue;
-
- symsec = hfile->root.sections[relsec->header.sh_link];
- strsec = hfile->root.sections[symsec->header.sh_link];
-
- rel = (Elf32_Rela *)relsec->contents;
- relend = rel + (relsec->header.sh_size / sizeof(Elf32_Rela));
- symtab = (Elf32_Sym *)symsec->contents;
- strtab = (char const *)strsec->contents;
-
- for (; rel < relend; rel++)
- {
- int need_stub = 0;
-
- switch (ELF32_R_TYPE(rel->r_info))
- {
- default:
- continue;
-
- case R_PARISC_PCREL17F:
- need_stub = 1;
- break;
- }
-
- if (need_stub)
- {
- Elf32_Sym *extsym;
- hppa_symbol_t *hsym;
- char const *name;
- int local;
- unsigned long symndx;
-
- symndx = ELF32_R_SYM(rel->r_info);
- extsym = symtab + symndx;
- if (ELF32_ST_BIND(extsym->st_info) == STB_LOCAL)
- hsym = (hppa_symbol_t *) f->local_symtab[symndx];
- else
- {
- if (extsym->st_name)
- name = strtab + extsym->st_name;
- else
- name = f->sections[extsym->st_shndx]->name;
- hsym = (hppa_symbol_t *)obj_find_symbol(f, name);
- }
- local = hsym->root.secidx <= SHN_HIRESERVE;
-
- if (need_stub)
- {
- hppa_stub_t *stub;
-
- if (hsym->stub == NULL)
- {
- stub = (hppa_stub_t *) xmalloc(sizeof(hppa_stub_t));
- stub->offset = stub_offset;
- stub->reloc_done = 0;
- hsym->stub = stub;
- stub_offset += STUB_SIZE;
- need_stub = 0;
- }
- }
- }
- }
- }
- if (stub_offset)
- {
- hfile->stub->contents = xmalloc(stub_offset);
- hfile->stub->header.sh_size = stub_offset;
- }
- return 1;
-}
-
-
-enum obj_reloc
-arch_apply_relocation(struct obj_file *f,
- struct obj_section *targsec,
- struct obj_section *symsec,
- struct obj_symbol *sym,
- Elf32_Rela *rel,
- Elf32_Addr v)
-{
- hppa_file_t *hfile = (hppa_file_t *) f;
- hppa_symbol_t *hsym = (hppa_symbol_t *) sym;
-
- Elf32_Addr *loc = (Elf32_Addr *)(targsec->contents + rel->r_offset);
- Elf32_Addr dot = (targsec->header.sh_addr + rel->r_offset) & ~0x03;
- Elf32_Addr dp = hfile->dp;
- Elf32_Word r_info = ELF32_R_TYPE(rel->r_info);
-
- enum obj_reloc ret = obj_reloc_ok;
- enum hppa_fsel fsel = e_fsel; /* Avoid compiler warning */
- unsigned int r_format;
-
- /* Fix up the value, and determine whether we can handle this
- relocation. */
- switch (r_info)
- {
- case R_PARISC_PLABEL32:
- case R_PARISC_DIR32:
- case R_PARISC_DIR21L:
- case R_PARISC_DIR14R:
- /* Easy. */
- break;
-
- case R_PARISC_DPREL21L:
- case R_PARISC_DPREL14R:
- v -= dp;
- break;
-
- case R_PARISC_PCREL17F:
- /* Find an import stub. */
- assert(hsym->stub != NULL);
- assert(hfile->stub != NULL);
- /* XXX Optimise. We may not need a stub for short branches */
- if (!hsym->stub->reloc_done) {
- /* Need to create the .stub entry */
- Elf32_Addr *pstub, stubv;
-
- pstub = (Elf32_Addr *)(hfile->stub->contents + hsym->stub->offset);
- pstub[0] = LDIL_R1;
- pstub[1] = BE_N_SR4_R1;
- stubv = hppa_field_adjust(v, rel->r_addend, e_lrsel);
- pstub[0] = hppa_rebuild_insn(pstub[0], stubv, 21);
- stubv = hppa_field_adjust(v, rel->r_addend, e_rrsel);
- stubv >>= 2; /* Branch; divide by 4 */
- pstub[1] = hppa_rebuild_insn(pstub[1], stubv, 17);
- hsym->stub->reloc_done = 1;
- }
- v = hsym->stub->offset + hfile->stub->header.sh_addr;
- break;
-
- default:
- return obj_reloc_unhandled;
- }
-
- /* Find the field selector. */
- switch (r_info)
- {
- case R_PARISC_DIR32:
- case R_PARISC_PLABEL32:
- case R_PARISC_PCREL17F:
- fsel = e_fsel;
- break;
-
- case R_PARISC_DPREL21L:
- case R_PARISC_DIR21L:
- fsel = e_lrsel;
- break;
-
- case R_PARISC_DPREL14R:
- case R_PARISC_DIR14R:
- fsel = e_rrsel;
- break;
- }
-
- v = hppa_field_adjust(v, rel->r_addend, fsel);
-
- switch (r_info)
- {
- case R_PARISC_PCREL17F:
- case R_PARISC_PCREL17R:
- case R_PARISC_PCREL22F:
- v = v - dot - 8;
- case R_PARISC_DIR17F:
- case R_PARISC_DIR17R:
- /* This is a branch. Divide the offset by four. */
- v >>= 2;
- break;
- default:
- break;
- }
-
- /* Find the format. */
- switch (r_info)
- {
- case R_PARISC_DIR32:
- case R_PARISC_PLABEL32:
- r_format = 32;
- break;
-
- case R_PARISC_DPREL21L:
- case R_PARISC_DIR21L:
- r_format = 21;
- break;
-
- case R_PARISC_PCREL17F:
- r_format = 17;
- break;
-
- case R_PARISC_DPREL14R:
- case R_PARISC_DIR14R:
- r_format = 14;
- break;
-
- default:
- abort();
- }
-
- *loc = hppa_rebuild_insn(*loc, v, r_format);
-
- return ret;
-}
-
-int
-arch_init_module (struct obj_file *f, struct module *mod)
-{
- return 1;
-}
-
-int
-arch_finalize_section_address(struct obj_file *f, Elf32_Addr base)
-{
- int i, n = f->header.e_shnum;
-
- f->baseaddr = base;
- for (i = 0; i < n; ++i)
- f->sections[i]->header.sh_addr += base;
- return 1;
-}
-
-int
-arch_archdata (struct obj_file *f, struct obj_section *sec)
-{
- struct module_symbol *s;
- int i;
- hppa_file_t *hfile = (hppa_file_t *)f;
-
- /* Initialise dp to the kernels dp (symbol data_start)
- */
- for (i = 0, s = ksyms; i < nksyms; i++, s++)
- if (!strcmp((char *)s->name, "data_start"))
- break;
- if (i >= nksyms) {
- error("Cannot initialise dp, 'data_start' not found\n");
- return 1;
- }
- hfile->dp = s->value;
-
- return 0;
-}
-
diff --git a/mdk-stage1/insmod-modutils/obj/obj_hppa64.c b/mdk-stage1/insmod-modutils/obj/obj_hppa64.c
deleted file mode 100644
index fe32911ff..000000000
--- a/mdk-stage1/insmod-modutils/obj/obj_hppa64.c
+++ /dev/null
@@ -1,686 +0,0 @@
-/*
- * hppa parisc64 specific support for Elf loading and relocation.
- * Copyright 2000 Richard Hirst <rhirst@linuxcare.com>, Linuxcare Inc.
- *
- * Based on ia64 specific support which was
- * Copyright 2000 Mike Stephens <mike.stephens@intel.com>
- *
- * This file is part of the Linux modutils.
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License as published by the
- * Free Software Foundation; either version 2 of the License, or (at your
- * option) any later version.
- *
- * This program is distributed in the hope that it will be useful, but
- * WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software Foundation,
- * Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-#ident "$Id$"
-
-#include <string.h>
-#include <assert.h>
-#include <stdlib.h>
-
-#include <module.h>
-#include <obj.h>
-#include <util.h>
-
-#ifndef FALSE
-#define FALSE 0
-#endif
-#ifndef TRUE
-#define TRUE ~FALSE
-#endif
-
-/*======================================================================*/
-
-typedef struct _hppa64_opd_t
-{
- int offset;
- int reloc_done;
-} hppa64_opd_t;
-
-typedef struct _hppa64_stub_t
-{
- struct _hppa64_stub_t *next;
- Elf64_Addr addend;
- int offset;
- int reloc_done;
-} hppa64_stub_t;
-
-typedef struct _hppa64_got_t
-{
- struct _hppa64_got_t *next;
- Elf64_Addr addend;
- int offset;
- int reloc_done;
-} hppa64_got_t;
-
-typedef struct _hppa64_symbol_t
-{
- struct obj_symbol root;
- hppa64_got_t *gotent;
- hppa64_opd_t *opdent;
- hppa64_stub_t *stubent;
-} hppa64_symbol_t;
-
-typedef struct _hppa64_file_t
-{
- struct obj_file root;
- struct obj_section *got;
- struct obj_section *opd;
- struct obj_section *stub;
- Elf64_Addr gp;
- Elf64_Addr text;
- Elf64_Addr data;
- Elf64_Addr bss;
-} hppa64_file_t;
-
-/*
- * XXX This stub assumes it can reach the .got entry with a +/- 8K offset
- * from dp. Perhaps we should use a .plt for these entries to give a
- * greater chance of that being true.
- *
- * 53 7b 00 00 ldd 0(dp),dp
- * R_PARISC_LTOFF14R <.got entry offset from dp>
- * 53 61 00 20 ldd 10(dp),r1
- * e8 20 d0 00 bve (r1)
- * 53 7b 00 30 ldd 18(dp),dp
- *
- * We need a different stub for millicode calls, which doesn't screw
- * dp:
- *
- * 53 61 00 00 ldd 0(dp),r1
- * R_PARISC_LTOFF14R <.got entry offset from dp>
- * 50 21 00 20 ldd 10(r1),r1
- * e8 20 d0 00 bve (r1)
- * 08 00 02 40 nop
- *
- */
-
-/* NOTE: to keep the code cleaner we make all stubs the same size.
- */
-
-#define SIZEOF_STUB 16
-
-unsigned char hppa64_stub_extern[] =
-{
- 0x53, 0x7b, 0x00, 0x00,
- 0x53, 0x61, 0x00, 0x20,
- 0xe8, 0x20, 0xd0, 0x00,
- 0x53, 0x7b, 0x00, 0x30,
-};
-
-unsigned char hppa64_stub_millicode[] =
-{
- 0x53, 0x61, 0x00, 0x00,
- 0x50, 0x21, 0x00, 0x20,
- 0xe8, 0x20, 0xd0, 0x00,
- 0x08, 0x00, 0x02, 0x40,
-};
-
-/*======================================================================*/
-
-enum obj_reloc
-patch_14r(Elf64_Xword v64, Elf64_Word *p)
-{
- Elf64_Word i = *p;
- Elf64_Word v = (Elf64_Word)v64;
-
- if (v & 0x80000000)
- v |= ~0x7ff;
- else
- v &= 0x7ff;
- i &= ~ 0x3fff;
- i |= (v & 0x1fff) << 1 |
- (v & 0x2000) >> 13;
- *p = i;
-
- return obj_reloc_ok;
-}
-
-enum obj_reloc
-patch_21l(Elf64_Xword v64, Elf64_Word *p)
-{
- Elf64_Word i = *p;
- Elf64_Word v = (Elf64_Word)v64;
-
- v &= 0xfffff800;
- if (v & 0x80000000)
- v += 0x800;
- i &= ~ 0x1fffff;
- i |= (v & 0x80000000) >> 31 |
- (v & 0x7ff00000) >> 19 |
- (v & 0x000c0000) >> 4 |
- (v & 0x0003e000) << 3 |
- (v & 0x00001800) << 1;
- *p = i;
-
- return obj_reloc_ok;
-}
-
-
-/* All 14 bits this time... This is used to patch the .got offset in
- * a stub for PCREL22F.
- */
-
-enum obj_reloc
-patch_14r2(Elf64_Xword v64, Elf64_Word *p)
-{
- Elf64_Word i = *p;
- Elf64_Word v = (Elf64_Word)v64;
-
- if ((Elf64_Sxword)v64 > 0x1fffL ||
- (Elf64_Sxword)v64 < -0x2000L)
- return obj_reloc_overflow;
- i &= ~ 0x3fff;
- i |= (v & 0x2000) >> 13 |
- (v & 0x1fff) << 1;
- *p = i;
-
- return obj_reloc_ok;
-}
-
-
-enum obj_reloc
-patch_22f(Elf64_Xword v64, Elf64_Word *p)
-{
- Elf64_Word i = *p;
- Elf64_Word v = (Elf64_Word)v64;
-
- if ((Elf64_Sxword)v64 > 0x800000-1 ||
- (Elf64_Sxword)v64 < -0x800000)
- return obj_reloc_overflow;
-
- i &= ~ 0x03ff1ffd;
- i |= (v & 0x00800000) >> 23 |
- (v & 0x007c0000) << 3 |
- (v & 0x0003e000) << 3 |
- (v & 0x00001000) >> 10 |
- (v & 0x00000ffc) << 1;
- *p = i;
-
- return obj_reloc_ok;
-}
-
-
-struct obj_section *
-obj_hppa64_create_alloced_section (struct obj_file *f, const char *name,
- unsigned long align, unsigned long size, unsigned long sh_flags)
-{
- int newidx = f->header.e_shnum++;
- struct obj_section *sec;
-
- f->sections = xrealloc(f->sections, (newidx+1) * sizeof(sec));
- f->sections[newidx] = sec = arch_new_section();
-
- memset(sec, 0, sizeof(*sec));
- sec->header.sh_type = SHT_PROGBITS;
- sec->header.sh_flags = sh_flags;
- sec->header.sh_size = size;
- sec->header.sh_addralign = align;
- sec->name = name;
- sec->idx = newidx;
- if (size)
- sec->contents = xmalloc(size);
-
- obj_insert_section_load_order(f, sec);
-
- return sec;
-}
-
-/*======================================================================*/
-
-struct obj_file *
-arch_new_file (void)
-{
- hppa64_file_t *f;
- f = xmalloc(sizeof(*f));
- f->got = NULL;
- f->opd = NULL;
- f->stub = NULL;
- return &f->root;
-}
-
-struct obj_section *
-arch_new_section (void)
-{
- return xmalloc(sizeof(struct obj_section));
-}
-
-struct obj_symbol *
-arch_new_symbol (void)
-{
- hppa64_symbol_t *sym;
- sym = xmalloc(sizeof(*sym));
- sym->gotent = NULL;
- sym->opdent = NULL;
- sym->stubent = NULL;
- return &sym->root;
-}
-
-/* This may not be needed, but does no harm (copied from ia64).
- */
-
-int
-arch_load_proc_section(struct obj_section *sec, int fp)
-{
- switch (sec->header.sh_type)
- {
- case SHT_PARISC_EXT :
- sec->contents = NULL;
- break;
-
- case SHT_PARISC_UNWIND :
- if (sec->header.sh_size > 0)
- {
- sec->contents = xmalloc(sec->header.sh_size);
- gzf_lseek(fp, sec->header.sh_offset, SEEK_SET);
- if (gzf_read(fp, sec->contents, sec->header.sh_size) != sec->header.sh_size)
- {
- error("error reading ELF section data: %m");
- return -1;
- }
- }
- else
- sec->contents = NULL;
- break;
- default:
- error("Unknown section header type: %08x", sec->header.sh_type);
- return -1;
- }
- return 0;
-}
-
-int
-arch_create_got(struct obj_file *f)
-{
- hppa64_file_t *hfile = (hppa64_file_t *)f;
- int i;
- int n;
- int got_offset = 0;
- int opd_offset = 64;
- int stub_offset = 0;
-
- n = hfile->root.header.e_shnum;
- for (i = 0; i < n; ++i)
- {
- struct obj_section *relsec, *symsec, *strsec;
- Elf64_Rela *rel, *relend;
- Elf64_Sym *symtab;
- const char *strtab;
-
- relsec = hfile->root.sections[i];
- if (relsec->header.sh_type != SHT_RELA)
- continue;
-
- symsec = hfile->root.sections[relsec->header.sh_link];
- strsec = hfile->root.sections[symsec->header.sh_link];
-
- rel = (Elf64_Rela *)relsec->contents;
- relend = rel + (relsec->header.sh_size / sizeof(Elf64_Rela));
- symtab = (Elf64_Sym *)symsec->contents;
- strtab = (const char *)strsec->contents;
-
- for (; rel < relend; ++rel)
- {
- int need_got = FALSE;
- int need_opd = FALSE;
- int need_stub = FALSE;
-
- switch (ELF64_R_TYPE(rel->r_info))
- {
- default:
- {
- unsigned r_info = ELF64_R_TYPE(rel->r_info);
- printf("r_info 0x%x not handled\n", r_info);
- }
- continue;
- case R_PARISC_LTOFF14R:
- case R_PARISC_LTOFF21L:
- /* These are simple indirect references to symbols through the
- * DLT. We need to create a DLT entry for any symbols which
- * appears in a DLTIND relocation.
- */
- need_got = TRUE;
- break;
- case R_PARISC_PCREL22F:
- /* These are function calls. Depending on their precise
- * target we may need to make a stub for them. The stub
- * uses the dlt, so we need to create dlt entries for
- * these symbols too.
- */
- need_got = TRUE;
- need_stub = TRUE;
- break;
- case R_PARISC_DIR64:
- break;
- case R_PARISC_FPTR64:
- /* This is a simple OPD entry (only created for local symbols,
- * see below).
- */
- need_opd = TRUE;
- break;
- }
-
- if (need_got || need_opd || need_stub)
- {
- Elf64_Sym *extsym;
- hppa64_symbol_t *isym;
- const char *name;
- int local;
- unsigned long symndx;
-
- symndx = ELF64_R_SYM(rel->r_info);
- extsym = &symtab[symndx];
- if (ELF64_ST_BIND(extsym->st_info) == STB_LOCAL)
- {
- isym = (hppa64_symbol_t *) f->local_symtab[symndx];
- }
- else
- {
- if (extsym->st_name)
- name = strtab + extsym->st_name;
- else
- name = f->sections[extsym->st_shndx]->name;
- isym = (hppa64_symbol_t *)obj_find_symbol(f, name);
- }
- local = isym->root.secidx <= SHN_HIRESERVE;
-
- if (need_stub)
- {
- hppa64_stub_t *stub;
-
- for (stub = isym->stubent; stub != NULL; stub = stub->next)
- if (stub->addend == rel->r_addend)
- break;
- if (stub == NULL)
- {
- stub = (hppa64_stub_t *) xmalloc(sizeof(hppa64_stub_t));
- stub->next = isym->stubent;
- stub->addend = rel->r_addend;
- stub->offset = stub_offset;
- stub->reloc_done = FALSE;
- isym->stubent = stub;
- {
- stub_offset += SIZEOF_STUB;
- }
- need_stub = FALSE;
- }
- }
- if (need_got)
- {
- hppa64_got_t *got;
-
- for (got = isym->gotent; got != NULL; got = got->next)
- if (got->addend == rel->r_addend)
- break;
- if (got == NULL)
- {
- got = (hppa64_got_t *) xmalloc(sizeof(hppa64_got_t));
- got->next = isym->gotent;
- got->addend = rel->r_addend;
- got->offset = got_offset;
- got->reloc_done = FALSE;
- isym->gotent = got;
- got_offset += 8;
- need_got = FALSE;
- }
- }
- if (need_opd && local)
- {
- hppa64_opd_t *opd;
-
- if (isym->opdent == NULL)
- {
- opd = (hppa64_opd_t *) xmalloc(sizeof(hppa64_opd_t));
- opd->offset = opd_offset;
- opd->reloc_done = FALSE;
- isym->opdent = opd;
- opd_offset += 32;
- need_opd = FALSE;
- }
- }
- }
- }
- }
-
- hfile->got = obj_hppa64_create_alloced_section(f, ".got", 8, got_offset,
- (SHF_ALLOC | SHF_WRITE | SHF_PARISC_SHORT));
- assert(hfile->got != NULL);
-
- hfile->opd = obj_hppa64_create_alloced_section(f, ".opd", 16, opd_offset,
- (SHF_ALLOC | SHF_WRITE | SHF_PARISC_SHORT));
- assert(hfile->opd != NULL);
-
- if (stub_offset > 0)
- {
- hfile->stub = obj_hppa64_create_alloced_section(f, ".stub", 16,
- stub_offset, (SHF_ALLOC | SHF_EXECINSTR | SHF_PARISC_SHORT));
- assert(hfile->stub != NULL);
- }
-
- return 1;
-}
-
-
-/* This is a small simple version which seems to work fine. ia64 has
- * a much more complex algorithm. We point dp at the end of the .got,
- * which is the start of the .opd.
- */
-
-int
-arch_finalize_section_address(struct obj_file *f, Elf64_Addr base)
-{
- hppa64_file_t *hfile = (hppa64_file_t *)f;
- int n = f->header.e_shnum;
- int i;
-
- f->baseaddr = base;
- for (i = 0; i < n; ++i)
- f->sections[i]->header.sh_addr += base;
-
- /* Pick a sensible value for gp */
- hfile->gp = hfile->got->header.sh_addr + hfile->got->header.sh_size;
-
- return 1;
-}
-
-
-enum obj_reloc
-arch_apply_relocation(struct obj_file *f,
- struct obj_section *targsec,
- struct obj_section *symsec,
- struct obj_symbol *sym,
- Elf64_Rela *rel,
- Elf64_Addr v)
-{
- hppa64_file_t *hfile = (hppa64_file_t *) f;
- hppa64_symbol_t *isym = (hppa64_symbol_t *) sym;
-
- Elf64_Word *loc = (Elf64_Word *)(targsec->contents + rel->r_offset);
- Elf64_Addr dot = (targsec->header.sh_addr + rel->r_offset) & ~0x03;
-
- Elf64_Addr got = hfile->got->header.sh_addr;
- Elf64_Addr gp = hfile->gp;
-
- Elf64_Xword r_info = ELF64_R_TYPE(rel->r_info);
-
- enum obj_reloc ret = obj_reloc_ok;
-
- switch (r_info)
- {
- default:
- ret = obj_reloc_unhandled;
- break;
- case R_PARISC_LTOFF14R:
- case R_PARISC_LTOFF21L:
- {
- hppa64_got_t *ge;
-
- assert(isym != NULL);
- for (ge = isym->gotent; ge != NULL && ge->addend != rel->r_addend; )
- ge = ge->next;
- assert(ge != NULL);
- if (!ge->reloc_done)
- {
- ge->reloc_done = TRUE;
- *(Elf64_Addr *)(hfile->got->contents + ge->offset) = v;
- }
- v = got + ge->offset - gp;
- if (r_info == R_PARISC_LTOFF14R)
- ret = patch_14r(v, loc);
- else
- ret = patch_21l(v, loc);
- }
- break;
- case R_PARISC_PCREL22F:
- {
- hppa64_got_t *ge;
-
- assert(isym != NULL);
- for (ge = isym->gotent; ge != NULL && ge->addend != rel->r_addend; )
- ge = ge->next;
- assert(ge != NULL);
- if (!ge->reloc_done)
- {
- ge->reloc_done = TRUE;
- *(Elf64_Addr *)(hfile->got->contents + ge->offset) = v;
- }
- if ((isym->root.secidx > SHN_HIRESERVE) ||
- ((Elf64_Sxword) (v - dot - 8) > 0x800000-1) ||
- ((Elf64_Sxword) (v - dot - 8) < -0x800000))
- {
- hppa64_stub_t *se;
-
- for (se = isym->stubent; se != NULL && se->addend != rel->r_addend; )
- se = se->next;
- assert(se != NULL);
- if (!se->reloc_done)
- {
- /* This requires that we can get from dp to the entry in +/- 8K,
- * or +/- 1000 entries. patch_14r2() will check that.
- * Only need these dlt entries for calls to external/far
- * functions, so should probably put them in a seperate section
- * before dlt and point dp at the section. Change to that
- * scheme if we hit problems with big modules.
- */
- unsigned char *stub;
-
- if (!strncmp(isym->root.name, "$$", 2))
- stub = hppa64_stub_millicode;
- else
- stub = hppa64_stub_extern;
- se->reloc_done = TRUE;
- memcpy((Elf64_Addr *)(hfile->stub->contents + se->offset),
- stub, SIZEOF_STUB);
- v = (Elf64_Addr)(hfile->got->header.sh_addr + ge->offset) - gp;
- ret = patch_14r2(v, (Elf64_Word *)(hfile->stub->contents + se->offset));
- }
- v = hfile->stub->header.sh_addr + se->offset;
- }
- v = v - dot - 8;
- if (ret == obj_reloc_ok)
- ret = patch_22f(v, loc);
- }
- break;
- case R_PARISC_DIR64:
- {
- loc[0] = v >> 32;
- loc[1] = v;
- }
- break;
- case R_PARISC_FPTR64:
- {
- assert(isym != NULL);
- if (isym->root.secidx <= SHN_HIRESERVE) /* local */
- {
- assert(isym->opdent != NULL);
- if (!isym->opdent->reloc_done)
- {
- isym->opdent->reloc_done = TRUE;
- *(Elf64_Addr *)(hfile->opd->contents + isym->opdent->offset + 16) = v;
- *(Elf64_Addr *)(hfile->opd->contents + isym->opdent->offset + 24) = gp;
- }
- v = hfile->opd->header.sh_addr + isym->opdent->offset;
- }
- loc[0] = v >> 32;
- loc[1] = v;
- }
- break;
- }
- return ret;
-}
-
-int
-arch_init_module (struct obj_file *f, struct module *mod)
-{
- hppa64_file_t *hfile = (hppa64_file_t *)f;
- Elf64_Addr *opd = (Elf64_Addr *)(hfile->opd->contents);
-
- opd[0] = 0;
- opd[1] = 0;
- if ((opd[2] = mod->init) != 0)
- {
- opd[3] = hfile->gp;
- mod->init = hfile->opd->header.sh_addr;
- }
-
- opd[4] = 0;
- opd[5] = 0;
- if ((opd[6] = mod->cleanup) != 0)
- {
- opd[7] = hfile->gp;
- mod->cleanup = hfile->opd->header.sh_addr + 32;
- }
-
- return 1;
-}
-
-/* XXX Is this relevant to parisc? */
-
-int
-arch_archdata (struct obj_file *f, struct obj_section *archdata_sec)
-{
- hppa64_file_t *hfile = (hppa64_file_t *)f;
- struct archdata {
- unsigned tgt_long unw_table;
- unsigned tgt_long segment_base;
- unsigned tgt_long unw_start;
- unsigned tgt_long unw_end;
- unsigned tgt_long gp;
- } *ad;
- int i;
- struct obj_section *sec;
-
- free(archdata_sec->contents);
- archdata_sec->contents = xmalloc(sizeof(struct archdata));
- memset(archdata_sec->contents, 0, sizeof(struct archdata));
- archdata_sec->header.sh_size = sizeof(struct archdata);
-
- ad = (struct archdata *)(archdata_sec->contents);
- ad->gp = hfile->gp;
- ad->unw_start = 0;
- ad->unw_end = 0;
- ad->unw_table = 0;
- ad->segment_base = f->sections[1]->header.sh_addr;
- for (i = 0; i < f->header.e_shnum; ++i)
- {
- sec = f->sections[i];
- if (sec->header.sh_type == SHT_PARISC_UNWIND)
- {
- ad->unw_start = sec->header.sh_addr;
- ad->unw_end = sec->header.sh_addr + sec->header.sh_size;
- break;
- }
- }
-
- return 0;
-}
diff --git a/mdk-stage1/insmod-modutils/obj/obj_i386.c b/mdk-stage1/insmod-modutils/obj/obj_i386.c
deleted file mode 100644
index 28df3448c..000000000
--- a/mdk-stage1/insmod-modutils/obj/obj_i386.c
+++ /dev/null
@@ -1,245 +0,0 @@
-/* i386 specific support for Elf loading and relocation.
- Copyright 1996, 1997 Linux International.
-
- Contributed by Richard Henderson <rth@tamu.edu>
-
- This file is part of the Linux modutils.
-
- This program is free software; you can redistribute it and/or modify it
- under the terms of the GNU General Public License as published by the
- Free Software Foundation; either version 2 of the License, or (at your
- option) any later version.
-
- This program is distributed in the hope that it will be useful, but
- WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software Foundation,
- Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
-
-#ident "$Id$"
-
-#include <string.h>
-#include <assert.h>
-
-#include <module.h>
-#include <obj.h>
-#include <util.h>
-
-
-/*======================================================================*/
-
-struct i386_got_entry
-{
- int offset;
- unsigned offset_done : 1;
- unsigned reloc_done : 1;
-};
-
-struct i386_file
-{
- struct obj_file root;
- struct obj_section *got;
-};
-
-struct i386_symbol
-{
- struct obj_symbol root;
- struct i386_got_entry gotent;
-};
-
-
-/*======================================================================*/
-
-struct obj_file *
-arch_new_file (void)
-{
- struct i386_file *f;
- f = xmalloc(sizeof(*f));
- f->got = NULL;
- return &f->root;
-}
-
-struct obj_section *
-arch_new_section (void)
-{
- return xmalloc(sizeof(struct obj_section));
-}
-
-struct obj_symbol *
-arch_new_symbol (void)
-{
- struct i386_symbol *sym;
- sym = xmalloc(sizeof(*sym));
- memset(&sym->gotent, 0, sizeof(sym->gotent));
- return &sym->root;
-}
-
-int
-arch_load_proc_section(struct obj_section *sec, int fp)
-{
- /* Assume it's just a debugging section that we can safely
- ignore ... */
- sec->contents = NULL;
-
- return 0;
-}
-
-enum obj_reloc
-arch_apply_relocation (struct obj_file *f,
- struct obj_section *targsec,
- struct obj_section *symsec,
- struct obj_symbol *sym,
- Elf32_Rel *rel,
- Elf32_Addr v)
-{
- struct i386_file *ifile = (struct i386_file *)f;
- struct i386_symbol *isym = (struct i386_symbol *)sym;
-
- Elf32_Addr *loc = (Elf32_Addr *)(targsec->contents + rel->r_offset);
- Elf32_Addr dot = targsec->header.sh_addr + rel->r_offset;
- Elf32_Addr got = ifile->got ? ifile->got->header.sh_addr : 0;
-
- enum obj_reloc ret = obj_reloc_ok;
-
- switch (ELF32_R_TYPE(rel->r_info))
- {
- case R_386_NONE:
- break;
-
- case R_386_32:
- *loc += v;
- break;
-
- case R_386_PLT32:
- case R_386_PC32:
- *loc += v - dot;
- break;
-
- case R_386_GLOB_DAT:
- case R_386_JMP_SLOT:
- *loc = v;
- break;
-
- case R_386_RELATIVE:
- *loc += f->baseaddr;
- break;
-
- case R_386_GOTPC:
- assert(got != 0);
- *loc += got - dot;
- break;
-
- case R_386_GOT32:
- assert(isym != NULL);
- if (!isym->gotent.reloc_done)
- {
- isym->gotent.reloc_done = 1;
- *(Elf32_Addr *)(ifile->got->contents + isym->gotent.offset) = v;
- }
- *loc += isym->gotent.offset;
- break;
-
- case R_386_GOTOFF:
- assert(got != 0);
- *loc += v - got;
- break;
-
- default:
- ret = obj_reloc_unhandled;
- break;
- }
-
- return ret;
-}
-
-int
-arch_create_got (struct obj_file *f)
-{
- struct i386_file *ifile = (struct i386_file *)f;
- int i, n, offset = 0, gotneeded = 0;
-
- n = ifile->root.header.e_shnum;
- for (i = 0; i < n; ++i)
- {
- struct obj_section *relsec, *symsec, *strsec;
- Elf32_Rel *rel, *relend;
- Elf32_Sym *symtab;
- const char *strtab;
-
- relsec = ifile->root.sections[i];
- if (relsec->header.sh_type != SHT_REL)
- continue;
-
- symsec = ifile->root.sections[relsec->header.sh_link];
- strsec = ifile->root.sections[symsec->header.sh_link];
-
- rel = (Elf32_Rel *)relsec->contents;
- relend = rel + (relsec->header.sh_size / sizeof(Elf32_Rel));
- symtab = (Elf32_Sym *)symsec->contents;
- strtab = (const char *)strsec->contents;
-
- for (; rel < relend; ++rel)
- {
- Elf32_Sym *extsym;
- struct i386_symbol *intsym;
- const char *name;
-
- switch (ELF32_R_TYPE(rel->r_info))
- {
- case R_386_GOTPC:
- case R_386_GOTOFF:
- gotneeded = 1;
- default:
- continue;
-
- case R_386_GOT32:
- break;
- }
-
- extsym = &symtab[ELF32_R_SYM(rel->r_info)];
- if (extsym->st_name)
- name = strtab + extsym->st_name;
- else
- name = f->sections[extsym->st_shndx]->name;
- intsym = (struct i386_symbol *)obj_find_symbol(&ifile->root, name);
-
- if (!intsym->gotent.offset_done)
- {
- intsym->gotent.offset_done = 1;
- intsym->gotent.offset = offset;
- offset += 4;
- }
- }
- }
-
- if (offset > 0 || gotneeded)
- ifile->got = obj_create_alloced_section(&ifile->root, ".got", 4, offset);
-
- return 1;
-}
-
-int
-arch_init_module (struct obj_file *f, struct module *mod)
-{
- return 1;
-}
-
-int
-arch_finalize_section_address(struct obj_file *f, Elf32_Addr base)
-{
- int i, n = f->header.e_shnum;
-
- f->baseaddr = base;
- for (i = 0; i < n; ++i)
- f->sections[i]->header.sh_addr += base;
- return 1;
-}
-
-int
-arch_archdata (struct obj_file *fin, struct obj_section *sec)
-{
- return 0;
-}
diff --git a/mdk-stage1/insmod-modutils/obj/obj_ia64.c b/mdk-stage1/insmod-modutils/obj/obj_ia64.c
deleted file mode 100644
index 4f92c5d27..000000000
--- a/mdk-stage1/insmod-modutils/obj/obj_ia64.c
+++ /dev/null
@@ -1,1065 +0,0 @@
-/*
- * ia64 specific support for Elf loading and relocation.
- * Copyright 2000 Mike Stephens <mike.stephens@intel.com>
- *
- * This file is part of the Linux modutils.
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License as published by the
- * Free Software Foundation; either version 2 of the License, or (at your
- * option) any later version.
- *
- * This program is distributed in the hope that it will be useful, but
- * WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software Foundation,
- * Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-#ident "$Id$"
-
-#include <string.h>
-#include <assert.h>
-#include <stdlib.h>
-
-#include <module.h>
-#include <obj.h>
-#include <util.h>
-
-#ifndef FALSE
-#define FALSE 0
-#endif
-#ifndef TRUE
-#define TRUE ~FALSE
-#endif
-
-/*======================================================================*/
-
-typedef struct _ia64_opd_t
-{
- int offset;
- int reloc_done;
-} ia64_opd_t;
-
-typedef struct _ia64_plt_t
-{
- struct _ia64_plt_t *next;
- Elf64_Addr addend;
- int text_offset;
- int data_offset;
- int reloc_done;
-} ia64_plt_t;
-
-typedef struct _ia64_got_t
-{
- struct _ia64_got_t *next;
- Elf64_Addr addend;
- int offset;
- int reloc_done;
-} ia64_got_t;
-
-typedef struct _ia64_symbol_t
-{
- struct obj_symbol root;
- ia64_got_t *gotent;
- ia64_opd_t *opdent;
- ia64_plt_t *pltent;
-} ia64_symbol_t;
-
-typedef struct _ia64_file_t
-{
- struct obj_file root;
- struct obj_section *got;
- struct obj_section *opd;
- struct obj_section *pltt;
- struct obj_section *pltd;
- Elf64_Addr gp;
- Elf64_Addr text;
- Elf64_Addr data;
- Elf64_Addr bss;
-} ia64_file_t;
-
-/*
- * aa=gp rel address of the function descriptor in the .IA_64.pltoff section
- */
-unsigned char ia64_plt_local[] =
-{
- 0x0b, 0x78, 0x00, 0x02, 0x00, 0x24, /* [MMI] addl r15=aa,gp;; */
- 0x00, 0x41, 0x3c, 0x30, 0x28, 0xc0, /* ld8 r16=[r15],8 */
- 0x01, 0x08, 0x00, 0x84, /* mov r14=gp;; */
- 0x11, 0x08, 0x00, 0x1e, 0x18, 0x10, /* [MIB] ld8 gp=[r15] */
- 0x60, 0x80, 0x04, 0x80, 0x03, 0x00, /* mov b6=r16 */
- 0x60, 0x00, 0x80, 0x00 /* br.few b6;; */
-};
-
-unsigned char ia64_plt_extern[] =
-{
- 0x0b, 0x80, 0x00, 0x02, 0x00, 0x24, /* [MMI] addl r16=aa,gp;; */
- 0xf0, 0x00, 0x40, 0x30, 0x20, 0x00, /* ld8 r15=[r16] */
- 0x00, 0x00, 0x04, 0x00, /* nop.i 0x0;; */
- 0x0b, 0x80, 0x20, 0x1e, 0x18, 0x14, /* [MMI] ld8 r16=[r15],8;; */
- 0x10, 0x00, 0x3c, 0x30, 0x20, 0xc0, /* ld8 gp=[r15] */
- 0x00, 0x09, 0x00, 0x07, /* mov b6=r16;; */
- 0x11, 0x00, 0x00, 0x00, 0x01, 0x00, /* [MIB] nop.m 0x0 */
- 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, /* nop.i 0x0 */
- 0x60, 0x00, 0x80, 0x00 /* br.few b6;; */
-};
-
-/*======================================================================*/
-
-/*
- * return the instruction at slot in bundle
- */
-Elf64_Xword
-obj_ia64_ins_extract_from_bundle(Elf64_Addr *bundle, Elf64_Xword slot)
-{
- switch (slot)
- {
- case 0 :
- return (*bundle >> 5) & 0x1ffffffffff;
-
- case 1 :
- return (((*bundle >> 46) & 0x3ffff) |
- (*(bundle + 1) << 18)) & 0x1ffffffffff;
-
- case 2 :
- return (*(bundle + 1) >> 23) & 0x1ffffffffff;
-
- default:
- }
- return (-1);
-}
-
-/*
- * insert a instruction at slot in bundle
- */
-void
-obj_ia64_ins_insert_in_bundle(Elf64_Addr *bundle, Elf64_Xword slot, Elf64_Xword ins)
-{
- Elf64_Xword i;
- Elf64_Xword in = ins & 0x1ffffffffff;
-
- switch (slot)
- {
- case 0 :
- i = *bundle & 0xffffc0000000001f;
- *bundle = i | (in << 5);
- break;
-
- case 1 :
- i = *bundle & 0x00003fffffffffff;
- *bundle = i | (in << 46);
-
- ++bundle;
- i = *bundle & 0xffffffffff800000;
- *bundle = i | (in >> 18);
- break;
-
- case 2 :
- ++bundle;
- i = *bundle & 0x00000000007fffff;
- *bundle = i | (in << 23);
- break;
- }
-}
-
-/*
- * add a immediate 14 value to the instruction at slot in bundle
- */
-enum obj_reloc
-obj_ia64_ins_imm14(Elf64_Xword v, Elf64_Addr *bundle, Elf64_Xword slot)
-{
- Elf64_Xword ins;
-
- ins = obj_ia64_ins_extract_from_bundle(bundle, slot);
- ins &= 0xffffffee07f01fff;
- ins |= ((v & 0x2000) << 23) | ((v & 0x1f80) << 20) | ((v & 0x007f) << 13);
- obj_ia64_ins_insert_in_bundle(bundle, slot, ins);
- if (((Elf64_Sxword) v > 8191) || ((Elf64_Sxword) v < -8192))
- return obj_reloc_overflow;
- return obj_reloc_ok;
-}
-
-/*
- * add a immediate 22 value to the instruction at slot in bundle
- */
-enum obj_reloc
-obj_ia64_ins_imm22(Elf64_Xword v, Elf64_Addr *bundle, Elf64_Xword slot)
-{
- Elf64_Xword ins;
-
- ins = obj_ia64_ins_extract_from_bundle(bundle, slot);
- ins &= 0xffffffe000301fff;
- ins |= ((v & 0x200000) << 15) | ((v & 0x1f0000) << 6) |
- ((v & 0x00ff80) << 20) | ((v & 0x00007f) << 13);
- obj_ia64_ins_insert_in_bundle(bundle, slot, ins);
- if (((Elf64_Sxword) v > 2097151) || ((Elf64_Sxword) v < -2097152))
- return obj_reloc_overflow;
- return obj_reloc_ok;
-}
-
-/*
- * add a immediate 21 value (form 1) to the instruction at slot in bundle
- */
-enum obj_reloc
-obj_ia64_ins_pcrel21b(Elf64_Xword v, Elf64_Addr *bundle, Elf64_Xword slot)
-{
- Elf64_Xword ins;
-
- ins = obj_ia64_ins_extract_from_bundle(bundle, slot);
- ins &= 0xffffffee00001fff;
- ins |= ((v & 0x1000000) << 12) | ((v & 0x0fffff0) << 9);
- obj_ia64_ins_insert_in_bundle(bundle, slot, ins);
- return obj_reloc_ok;
-}
-
-/*
- * add a immediate 21 value (form 2) to the instruction at slot in bundle
- */
-enum obj_reloc
-obj_ia64_ins_pcrel21m(Elf64_Xword v, Elf64_Addr *bundle, Elf64_Xword slot)
-{
- Elf64_Xword ins;
-
- ins = obj_ia64_ins_extract_from_bundle(bundle, slot);
- ins &= 0xffffffee000fe03f;
- ins |= ((v & 0x1000000) << 12) | ((v & 0x0fff800) << 9) |
- ((v & 0x00007f0) << 2);
- obj_ia64_ins_insert_in_bundle(bundle, slot, ins);
- return obj_reloc_ok;
-}
-
-/*
- * add a immediate 21 value (form 3) to the instruction at slot in bundle
- */
-enum obj_reloc
-obj_ia64_ins_pcrel21f(Elf64_Xword v, Elf64_Addr *bundle, Elf64_Xword slot)
-{
- Elf64_Xword ins;
-
- ins = obj_ia64_ins_extract_from_bundle(bundle, slot);
- ins &= 0xffffffeffc00003f;
- ins |= ((v & 0x1000000) << 12) | ((v & 0x0fffff0) << 2);
- obj_ia64_ins_insert_in_bundle(bundle, slot, ins);
- return obj_reloc_ok;
-}
-
-/*
- * add a immediate 64 value to the instruction at slot in bundle
- */
-enum obj_reloc
-obj_ia64_ins_imm64(Elf64_Xword v, Elf64_Addr *bundle, Elf64_Xword slot)
-{
- Elf64_Xword ins;
-
- assert(slot == 1);
- ins = obj_ia64_ins_extract_from_bundle(bundle, slot);
- ins &= 0xffffffee000101ff;
- ins |= ((v & 0x8000000000000000) >> 28) | ((v & 0x0000000000200000)) |
- ((v & 0x00000000001f0000) << 6) | ((v & 0x000000000000ff80) << 20) |
- ((v & 0x000000000000007f) << 13);
- obj_ia64_ins_insert_in_bundle(bundle, slot, ins);
- obj_ia64_ins_insert_in_bundle(bundle, ++slot, ((v & 0x7fffffffffc00000) >> 22));
- return obj_reloc_ok;
-}
-
-/*
- * create a plt entry
- */
-enum obj_reloc
-obj_ia64_generate_plt(Elf64_Addr v,
- Elf64_Addr gp,
- ia64_file_t *ifile,
- ia64_symbol_t *isym,
- ia64_plt_t *pltent)
-{
- *(Elf64_Addr *)(ifile->pltd->contents + pltent->data_offset) = v;
- if (isym->root.secidx <= SHN_HIRESERVE)
- {
- /* local entry */
- *(Elf64_Addr *)(ifile->pltd->contents + pltent->data_offset + 8) = gp;
- memcpy((Elf64_Addr *)(ifile->pltt->contents + pltent->text_offset),
- ia64_plt_local, sizeof(ia64_plt_local));
- }
- else
- {
- /* external entry */
- memcpy((Elf64_Addr *)(ifile->pltt->contents + pltent->text_offset),
- ia64_plt_extern, sizeof(ia64_plt_extern));
- }
- return obj_ia64_ins_imm22(
- (ifile->pltd->header.sh_addr + pltent->data_offset - gp),
- (Elf64_Addr *)(ifile->pltt->contents + pltent->text_offset), 0);
-}
-
-struct obj_section *
-obj_ia64_create_alloced_section (struct obj_file *f, const char *name,
- unsigned long align, unsigned long size, unsigned long sh_flags)
-{
- int newidx = f->header.e_shnum++;
- struct obj_section *sec;
-
- f->sections = xrealloc(f->sections, (newidx+1) * sizeof(sec));
- f->sections[newidx] = sec = arch_new_section();
-
- memset(sec, 0, sizeof(*sec));
- sec->header.sh_type = SHT_PROGBITS;
- sec->header.sh_flags = sh_flags;
- sec->header.sh_size = size;
- sec->header.sh_addralign = align;
- sec->name = name;
- sec->idx = newidx;
- if (size)
- sec->contents = xmalloc(size);
-
- obj_insert_section_load_order(f, sec);
-
- return sec;
-}
-
-/*======================================================================*/
-
-struct obj_file *
-arch_new_file (void)
-{
- ia64_file_t *f;
- f = xmalloc(sizeof(*f));
- f->got = NULL;
- f->opd = NULL;
- f->pltt = NULL;
- f->pltd = NULL;
- return &f->root;
-}
-
-struct obj_section *
-arch_new_section (void)
-{
- return xmalloc(sizeof(struct obj_section));
-}
-
-struct obj_symbol *
-arch_new_symbol (void)
-{
- ia64_symbol_t *sym;
- sym = xmalloc(sizeof(*sym));
- sym->gotent = NULL;
- sym->opdent = NULL;
- sym->pltent = NULL;
- return &sym->root;
-}
-
-int
-arch_load_proc_section(struct obj_section *sec, int fp)
-{
- switch (sec->header.sh_type)
- {
- case SHT_IA_64_EXT :
- sec->contents = NULL;
- break;
-
- case SHT_IA_64_UNWIND :
- if (sec->header.sh_size > 0)
- {
- sec->contents = xmalloc(sec->header.sh_size);
- gzf_lseek(fp, sec->header.sh_offset, SEEK_SET);
- if (gzf_read(fp, sec->contents, sec->header.sh_size) != sec->header.sh_size)
- {
- error("error reading ELF section data: %m");
- return -1;
- }
- }
- else
- sec->contents = NULL;
- break;
-
- default:
- error("Unknown section header type: %08x", sec->header.sh_type);
- return -1;
- }
- return 0;
-}
-
-int
-arch_create_got(struct obj_file *f)
-{
- ia64_file_t *ifile = (ia64_file_t *)f;
- int i;
- int n;
- int got_offset = 0;
- int opd_offset = 32;
- int plt_text_offset = 0;
- int plt_data_offset = 0;
-
- n = ifile->root.header.e_shnum;
- for (i = 0; i < n; ++i)
- {
- struct obj_section *relsec, *symsec, *strsec;
- Elf64_Rela *rel, *relend;
- Elf64_Sym *symtab;
- const char *strtab;
-
- relsec = ifile->root.sections[i];
- if (relsec->header.sh_type != SHT_RELA)
- continue;
-
- symsec = ifile->root.sections[relsec->header.sh_link];
- strsec = ifile->root.sections[symsec->header.sh_link];
-
- rel = (Elf64_Rela *)relsec->contents;
- relend = rel + (relsec->header.sh_size / sizeof(Elf64_Rela));
- symtab = (Elf64_Sym *)symsec->contents;
- strtab = (const char *)strsec->contents;
-
- for (; rel < relend; ++rel)
- {
- int need_got = FALSE;
- int need_opd = FALSE;
- int need_plt = FALSE;
-
- switch (ELF64_R_TYPE(rel->r_info))
- {
- default:
- continue;
-
- case R_IA64_FPTR64I : /* @fptr(sym + add), mov imm64 */
- case R_IA64_FPTR32LSB : /* @fptr(sym + add), data4 LSB */
- case R_IA64_FPTR64LSB : /* @fptr(sym + add), data8 LSB */
- need_opd = TRUE;
- break;
-
- case R_IA64_LTOFF22 : /* @ltoff(sym + add), add imm22 */
- case R_IA64_LTOFF22X :
- case R_IA64_LTOFF64I : /* @ltoff(sym + add), mov imm64 */
- need_got = TRUE;
- break;
-
- case R_IA64_LTOFF_FPTR22 : /* @ltoff(@fptr(s+a)), imm22 */
- case R_IA64_LTOFF_FPTR64I : /* @ltoff(@fptr(s+a)), imm64 */
- case R_IA64_LTOFF_FPTR32LSB :
- case R_IA64_LTOFF_FPTR64LSB :
- need_got = TRUE;
- need_opd = TRUE;
- break;
-
- case R_IA64_PLTOFF22 : /* @pltoff(sym + add), add imm22 */
- case R_IA64_PLTOFF64I : /* @pltoff(sym + add), mov imm64 */
- case R_IA64_PLTOFF64LSB : /* @pltoff(sym + add), data8 LSB */
-
- case R_IA64_PCREL21B : /* @pcrel(sym + add), ptb, call */
- case R_IA64_PCREL21M : /* @pcrel(sym + add), chk.s */
- case R_IA64_PCREL21F : /* @pcrel(sym + add), fchkf */
- need_plt = TRUE;
- break;
- }
-
- if (need_got || need_opd || need_plt)
- {
- Elf64_Sym *extsym;
- ia64_symbol_t *isym;
- const char *name;
- int local;
- unsigned long symndx;
-
- symndx = ELF64_R_SYM(rel->r_info);
- extsym = &symtab[symndx];
- if (ELF64_ST_BIND(extsym->st_info) == STB_LOCAL)
- {
- isym = (ia64_symbol_t *) f->local_symtab[symndx];
- }
- else
- {
- if (extsym->st_name)
- name = strtab + extsym->st_name;
- else
- name = f->sections[extsym->st_shndx]->name;
- isym = (ia64_symbol_t *)obj_find_symbol(f, name);
- }
- local = isym->root.secidx <= SHN_HIRESERVE;
-
- if (need_plt)
- {
- ia64_plt_t *plt;
-
- for (plt = isym->pltent; plt != NULL; plt = plt->next)
- if (plt->addend == rel->r_addend)
- break;
- if (plt == NULL)
- {
- plt = (ia64_plt_t *) xmalloc(sizeof(ia64_plt_t));
- plt->next = isym->pltent;
- plt->addend = rel->r_addend;
- plt->text_offset = plt_text_offset;
- plt->data_offset = plt_data_offset;
- plt->reloc_done = FALSE;
- isym->pltent = plt;
- if (local)
- {
- plt_text_offset += sizeof(ia64_plt_local);
- plt_data_offset += 16;
- }
- else
- {
- plt_text_offset += sizeof(ia64_plt_extern);
- plt_data_offset += 8;
- }
- need_plt = FALSE;
- }
- }
- if (need_got)
- {
- ia64_got_t *got;
-
- for (got = isym->gotent; got != NULL; got = got->next)
- if (got->addend == rel->r_addend)
- break;
- if (got == NULL)
- {
- got = (ia64_got_t *) xmalloc(sizeof(ia64_got_t));
- got->next = isym->gotent;
- got->addend = rel->r_addend;
- got->offset = got_offset;
- got->reloc_done = FALSE;
- isym->gotent = got;
- got_offset += 8;
- need_got = FALSE;
- }
- }
- if (need_opd && local)
- {
- ia64_opd_t *opd;
-
- if (isym->opdent == NULL)
- {
- opd = (ia64_opd_t *) xmalloc(sizeof(ia64_opd_t));
- opd->offset = opd_offset;
- opd->reloc_done = FALSE;
- isym->opdent = opd;
- opd_offset += 16;
- need_opd = FALSE;
- }
- }
- }
- }
- }
-
- ifile->got = obj_ia64_create_alloced_section(f, ".got", 8, got_offset,
- (SHF_ALLOC | SHF_WRITE | SHF_IA_64_SHORT));
- assert(ifile->got != NULL);
-
- ifile->opd = obj_ia64_create_alloced_section(f, ".opd", 16, opd_offset,
- (SHF_ALLOC | SHF_WRITE | SHF_IA_64_SHORT));
- assert(ifile->opd != NULL);
-
- if (plt_text_offset > 0)
- {
- ifile->pltt = obj_ia64_create_alloced_section(f, ".plt", 16,
- plt_text_offset, (SHF_ALLOC | SHF_EXECINSTR | SHF_IA_64_SHORT));
- ifile->pltd = obj_ia64_create_alloced_section(f, ".IA_64.pltoff",
- 16, plt_data_offset, (SHF_ALLOC | SHF_WRITE | SHF_IA_64_SHORT));
- assert(ifile->pltt != NULL);
- assert(ifile->pltd != NULL);
- }
-
- return 1;
-}
-
-int
-arch_finalize_section_address(struct obj_file *f, Elf64_Addr base)
-{
- ia64_file_t *ifile = (ia64_file_t *)f;
- Elf64_Addr min_addr = (Elf64_Addr) -1;
- Elf64_Addr max_addr = 0;
- Elf64_Addr min_short_addr = (Elf64_Addr) -1;
- Elf64_Addr max_short_addr = 0;
- Elf64_Addr gp;
- Elf64_Addr text = (Elf64_Addr) -1;
- Elf64_Addr data = (Elf64_Addr) -1;
- Elf64_Addr bss = (Elf64_Addr) -1;
- int n = f->header.e_shnum;
- int i;
-
- /*
- * Finalize the addresses of the sections, find the min and max
- * address of all sections marked short, and collect min and max
- * address of any type, for use in selecting a nice gp.
- *
- * The algorithm used for selecting set the GP value was taken from
- * the ld/bfd code contributed by David Mosberger-Tang <davidm@hpl.hp.com>
- */
- f->baseaddr = base;
- for (i = 0; i < n; ++i)
- {
- Elf64_Shdr *header = &f->sections[i]->header;
- Elf64_Addr lo;
- Elf64_Addr hi;
-
- header->sh_addr += base;
- if (header->sh_flags & SHF_ALLOC)
- {
- lo = header->sh_addr;
- hi = header->sh_addr + header->sh_size;
- if (hi < lo)
- hi = (Elf64_Addr) -1;
-
- if (min_addr > lo)
- min_addr = lo;
- if (max_addr < hi)
- max_addr = hi;
- if (header->sh_flags & SHF_IA_64_SHORT)
- {
- if (min_short_addr > lo)
- min_short_addr = lo;
- if (max_short_addr < hi)
- max_short_addr = hi;
- }
- if ((header->sh_type & SHT_NOBITS) && (lo < bss))
- bss = lo;
- else if ((header->sh_flags & SHF_EXECINSTR) && (lo < text))
- text = lo;
- else if (lo < data)
- data = lo;
- }
- }
- /* Pick a sensible value for gp */
-
- /* Start with just the address of the .got */
- gp = ifile->got->header.sh_addr;
-
- /*
- * If it is possible to address the entire image, but we
- * don't with the choice above, adjust.
- */
- if ((max_addr - min_addr < 0x400000) && (max_addr - gp <= 0x200000) &&
- (gp - min_addr > 0x200000))
- {
- gp = min_addr + 0x200000;
- }
- else if (max_short_addr != 0)
- {
- /* If we don't cover all the short data, adjust */
- if (max_short_addr - gp >= 0x200000)
- gp = min_short_addr + 0x200000;
-
- /* If we're addressing stuff past the end, adjust back */
- if (gp > max_addr)
- gp = max_addr - 0x200000 + 8;
- }
-
- /*
- * Validate whether all SHF_IA_64_SHORT sections are within
- * range of the chosen GP.
- */
- if (max_short_addr != 0)
- {
- if (max_short_addr - min_short_addr >= 0x400000)
- {
- error("short data segment overflowed (0x%lx >= 0x400000)",
- (unsigned long)(max_short_addr - min_short_addr));
- return 0;
- }
- else if (((gp > min_short_addr) && (gp - min_short_addr > 0x200000)) ||
- ((gp < max_short_addr) && (max_short_addr - gp >= 0x200000)))
- {
- error("GP does not cover short data segment");
- return 0;
- }
- }
- ifile->gp = gp;
- ifile->text = text;
- ifile->data = data;
- ifile->bss = bss;
- return 1;
-}
-
-/* Targets can be unaligned, use memcpy instead of assignment */
-#define COPY_64LSB(loc, v) \
- do { \
- Elf64_Xword reloc = (v); \
- memcpy((void *)(loc), &reloc, 8); \
- } while(0)
-#define COPY_32LSB(loc, v) \
- do { \
- Elf32_Xword reloc = (v); \
- memcpy((void *)(loc), &reloc, 4); \
- if ((v) != reloc) \
- ret = obj_reloc_overflow; \
- } while(0)
-
-enum obj_reloc
-arch_apply_relocation(struct obj_file *f,
- struct obj_section *targsec,
- struct obj_section *symsec,
- struct obj_symbol *sym,
- Elf64_Rela *rel,
- Elf64_Addr v)
-{
- ia64_file_t *ifile = (ia64_file_t *) f;
- ia64_symbol_t *isym = (ia64_symbol_t *) sym;
-
- Elf64_Addr loc = (Elf64_Addr)(targsec->contents + rel->r_offset);
- Elf64_Addr dot = (targsec->header.sh_addr + rel->r_offset) & ~0x03;
-
- Elf64_Addr got = ifile->got->header.sh_addr;
- Elf64_Addr gp = ifile->gp;
-
- Elf64_Addr *bundle = (Elf64_Addr *)(loc & ~0x03);
- Elf64_Xword slot = loc & 0x03;
-
- Elf64_Xword r_info = ELF64_R_TYPE(rel->r_info);
-
- enum obj_reloc ret = obj_reloc_ok;
-
- /* We cannot load modules compiled with -mconstant-gp */
-#ifndef EF_IA_64_CONS_GP
-#define EF_IA_64_CONS_GP 0x00000040
-#endif
-#ifndef EF_IA_64_NOFUNCDESC_CONS_GP
-#define EF_IA_64_NOFUNCDESC_CONS_GP 0x00000080
-#endif
- if (f->header.e_flags & (EF_IA_64_CONS_GP | EF_IA_64_NOFUNCDESC_CONS_GP))
- return obj_reloc_constant_gp;
-
- switch (r_info)
- {
- case R_IA64_NONE : /* none */
- case R_IA64_LDXMOV : /* Use of LTOFF22X. */
- break;
-
- case R_IA64_IMM14 : /* symbol + addend, add imm14 */
- ret = obj_ia64_ins_imm14(v, bundle, slot);
- break;
-
- case R_IA64_IMM22 : /* symbol + addend, add imm22 */
- ret = obj_ia64_ins_imm22(v, bundle, slot);
- break;
-
- case R_IA64_IMM64 : /* symbol + addend, movl imm64 */
- ret = obj_ia64_ins_imm64(v, bundle, slot);
- break;
-
- case R_IA64_DIR32LSB : /* symbol + addend, data4 LSB */
- COPY_32LSB(loc, v);
- break;
-
- case R_IA64_DIR64LSB : /* symbol + addend, data8 LSB */
- COPY_64LSB(loc, v);
- break;
-
- case R_IA64_GPREL22 : /* @gprel(sym + add), add imm22 */
- v -= gp;
- ret = obj_ia64_ins_imm22(v, bundle, slot);
- break;
-
- case R_IA64_GPREL64I : /* @gprel(sym + add), mov imm64 */
- v -= gp;
- ret = obj_ia64_ins_imm64(v, bundle, slot);
- break;
-
- case R_IA64_GPREL32LSB : /* @gprel(sym + add), data4 LSB */
- COPY_32LSB(loc, v-gp);
- break;
-
- case R_IA64_GPREL64LSB : /* @gprel(sym + add), data8 LSB */
- COPY_64LSB(loc, v-gp);
- break;
-
- case R_IA64_LTOFF22 : /* @ltoff(sym + add), add imm22 */
- case R_IA64_LTOFF22X : /* LTOFF22, relaxable. */
- case R_IA64_LTOFF64I : /* @ltoff(sym + add), mov imm64 */
- {
- ia64_got_t *ge;
-
- assert(isym != NULL);
- for (ge = isym->gotent; ge != NULL && ge->addend != rel->r_addend; )
- ge = ge->next;
- assert(ge != NULL);
- if (!ge->reloc_done)
- {
- ge->reloc_done = TRUE;
- *(Elf64_Addr *)(ifile->got->contents + ge->offset) = v;
- }
- v = got + ge->offset - gp;
- if (r_info == R_IA64_LTOFF64I)
- ret = obj_ia64_ins_imm64(v, bundle, slot);
- else
- ret = obj_ia64_ins_imm22(v, bundle, slot);
- }
- break;
-
- case R_IA64_PLTOFF22 : /* @pltoff(sym + add), add imm22 */
- case R_IA64_PLTOFF64I : /* @pltoff(sym + add), mov imm64 */
- case R_IA64_PLTOFF64LSB : /* @pltoff(sym + add), data8 LSB */
- {
- ia64_plt_t *pe;
-
- assert(isym != NULL);
- for (pe = isym->pltent; pe != NULL && pe->addend != rel->r_addend; )
- pe = pe->next;
- assert(pe != NULL);
- if (!pe->reloc_done)
- {
- pe->reloc_done = TRUE;
- ret = obj_ia64_generate_plt(v, gp, ifile, isym, pe);
- }
- v = ifile->pltt->header.sh_addr + pe->text_offset - gp;
- switch (r_info)
- {
- case R_IA64_PLTOFF22 :
- ret = obj_ia64_ins_imm22(v, bundle, slot);
- break;
-
- case R_IA64_PLTOFF64I :
- ret = obj_ia64_ins_imm64(v, bundle, slot);
- break;
-
- case R_IA64_PLTOFF64LSB :
- COPY_64LSB(loc, v);
- break;
- }
- }
- break;
-
- case R_IA64_FPTR64I : /* @fptr(sym + add), mov imm64 */
- case R_IA64_FPTR32LSB : /* @fptr(sym + add), data4 LSB */
- case R_IA64_FPTR64LSB : /* @fptr(sym + add), data8 LSB */
- assert(isym != NULL);
- if (isym->root.secidx <= SHN_HIRESERVE)
- {
- assert(isym->opdent != NULL);
- if (!isym->opdent->reloc_done)
- {
- isym->opdent->reloc_done = TRUE;
- *(Elf64_Addr *)(ifile->opd->contents + isym->opdent->offset) = v;
- *(Elf64_Addr *)(ifile->opd->contents + isym->opdent->offset + 8) = gp;
- }
- v = ifile->opd->header.sh_addr + isym->opdent->offset;
- }
- switch (r_info)
- {
- case R_IA64_FPTR64I :
- ret = obj_ia64_ins_imm64(v, bundle, slot);
- break;
-
- case R_IA64_FPTR32LSB :
- COPY_32LSB(loc, v);
- break;
-
- case R_IA64_FPTR64LSB : /* @fptr(sym + add), data8 LSB */
- /* Target can be unaligned */
- COPY_64LSB(loc, v);
- break;
- }
- break;
-
- case R_IA64_PCREL21B : /* @pcrel(sym + add), ptb, call */
- case R_IA64_PCREL21M : /* @pcrel(sym + add), chk.s */
- case R_IA64_PCREL21F : /* @pcrel(sym + add), fchkf */
- assert(isym != NULL);
- if ((isym->root.secidx > SHN_HIRESERVE) ||
- ((Elf64_Sxword) (v - dot) > 16777215) ||
- ((Elf64_Sxword) (v - dot) < -16777216))
- {
- ia64_plt_t *pe;
-
- for (pe = isym->pltent; pe != NULL && pe->addend != rel->r_addend; )
- pe = pe->next;
- assert(pe != NULL);
- if (!pe->reloc_done)
- {
- pe->reloc_done = TRUE;
- ret = obj_ia64_generate_plt(v, gp, ifile, isym, pe);
- }
- v = ifile->pltt->header.sh_addr + pe->text_offset;
- }
- v -= dot;
- switch (r_info)
- {
- case R_IA64_PCREL21B :
- ret = obj_ia64_ins_pcrel21b(v, bundle, slot);
- break;
-
- case R_IA64_PCREL21M :
- ret = obj_ia64_ins_pcrel21m(v, bundle, slot);
- break;
-
- case R_IA64_PCREL21F :
- ret = obj_ia64_ins_pcrel21f(v, bundle, slot);
- break;
- }
- break;
-
- case R_IA64_PCREL32LSB : /* @pcrel(sym + add), data4 LSB */
- COPY_32LSB(loc, v-dot);
- break;
-
- case R_IA64_PCREL64LSB : /* @pcrel(sym + add), data8 LSB */
- COPY_64LSB(loc, v-dot);
- break;
-
- case R_IA64_LTOFF_FPTR22 : /* @ltoff(@fptr(s+a)), imm22 */
- case R_IA64_LTOFF_FPTR64I : /* @ltoff(@fptr(s+a)), imm64 */
- case R_IA64_LTOFF_FPTR32LSB : /* @ltoff(@fptr(s+a)), data4 */
- case R_IA64_LTOFF_FPTR64LSB : /* @ltoff(@fptr(s+a)), data8 */
- {
- ia64_got_t *ge;
-
- assert(isym != NULL);
- if (isym->root.secidx <= SHN_HIRESERVE)
- {
- assert(isym->opdent != NULL);
- if (!isym->opdent->reloc_done)
- {
- isym->opdent->reloc_done = TRUE;
- *(Elf64_Addr *)(ifile->opd->contents + isym->opdent->offset) = v;
- *(Elf64_Addr *)(ifile->opd->contents + isym->opdent->offset + 8) = gp;
- }
- v = ifile->opd->header.sh_addr + isym->opdent->offset;
- }
- for (ge = isym->gotent; ge != NULL && ge->addend != rel->r_addend; )
- ge = ge->next;
- assert(ge != NULL);
- if (!ge->reloc_done)
- {
- ge->reloc_done = TRUE;
- *(Elf64_Addr *)(ifile->got->contents + ge->offset) = v;
- }
- v = got + ge->offset - gp;
- switch (r_info)
- {
- case R_IA64_LTOFF_FPTR22 :
- ret = obj_ia64_ins_imm22(v, bundle, slot);
- break;
-
- case R_IA64_LTOFF_FPTR64I :
- ret = obj_ia64_ins_imm64(v, bundle, slot);
- break;
-
- case R_IA64_LTOFF_FPTR32LSB :
- COPY_32LSB(loc, v);
- break;
-
- case R_IA64_LTOFF_FPTR64LSB :
- COPY_64LSB(loc, v);
- break;
- }
- }
- break;
-
- case R_IA64_SEGREL32LSB : /* @segrel(sym + add), data4 LSB */
- case R_IA64_SEGREL64LSB : /* @segrel(sym + add), data8 LSB */
- if (targsec->header.sh_type & SHT_NOBITS)
- v = ifile->bss - v;
- else if (targsec->header.sh_flags & SHF_EXECINSTR)
- v = ifile->text - v;
- else
- v = ifile->data - v;
- if (r_info == R_IA64_SEGREL32LSB)
- COPY_32LSB(loc, v);
- else
- COPY_64LSB(loc, v);
- break;
-
- case R_IA64_SECREL32LSB : /* @secrel(sym + add), data4 LSB */
- COPY_32LSB(loc, targsec->header.sh_addr - v);
- break;
-
- case R_IA64_SECREL64LSB : /* @secrel(sym + add), data8 LSB */
- COPY_64LSB(loc, targsec->header.sh_addr - v);
- break;
-
- /*
- * We don't handle the big-endian relocates
- *
- * R_IA64_DIR32MSB symbol + addend, data4 MSB
- * R_IA64_DIR64MSB symbol + addend, data8 MSB
- * R_IA64_GPREL32MSB @gprel(sym + add), data4 MSB
- * R_IA64_GPREL64MSB @gprel(sym + add), data8 MSB
- * R_IA64_PLTOFF64MSB @pltoff(sym + add), data8 MSB
- * R_IA64_FPTR32MSB @fptr(sym + add), data4 MSB
- * R_IA64_FPTR64MSB @fptr(sym + add), data8 MSB
- * R_IA64_PCREL32MSB @pcrel(sym + add), data4 MSB
- * R_IA64_PCREL64MSB @pcrel(sym + add), data8 MSB
- * R_IA64_SEGREL32MSB @segrel(sym + add), data4 MSB
- * R_IA64_SEGREL64MSB @segrel(sym + add), data8 MSB
- * R_IA64_SECREL32MSB @secrel(sym + add), data4 MSB
- * R_IA64_SECREL64MSB @secrel(sym + add), data8 MSB
- * R_IA64_REL32MSB data 4 + REL
- * R_IA64_REL64MSB data 8 + REL
- * R_IA64_LTV32MSB symbol + addend, data4 MSB
- * R_IA64_LTV64MSB symbol + addend, data8 MSB
- * R_IA64_IPLTMSB dynamic reloc, imported PLT, MSB
- */
- default:
- case R_IA64_REL32LSB : /* data 4 + REL */
- case R_IA64_REL64LSB : /* data 8 + REL */
- case R_IA64_LTV32LSB : /* symbol + addend, data4 LSB */
- case R_IA64_LTV64LSB : /* symbol + addend, data8 LSB */
- case R_IA64_IPLTLSB : /* dynamic reloc, imported PLT, LSB */
- ret = obj_reloc_unhandled;
- break;
- }
- return ret;
-}
-
-int
-arch_init_module (struct obj_file *f, struct module *mod)
-{
- ia64_file_t *ifile = (ia64_file_t *)f;
- Elf64_Addr *opd = (Elf64_Addr *)(ifile->opd->contents);
-
- if ((opd[0] = mod->init) != 0)
- {
- opd[1] = ifile->gp;
- mod->init = ifile->opd->header.sh_addr;
- }
-
- if ((opd[2] = mod->cleanup) != 0)
- {
- opd[3] = ifile->gp;
- mod->cleanup = ifile->opd->header.sh_addr + 16;
- }
-
- return 1;
-}
-
-int
-arch_archdata (struct obj_file *f, struct obj_section *archdata_sec)
-{
- ia64_file_t *ifile = (ia64_file_t *)f;
- struct archdata {
- unsigned tgt_long unw_table;
- unsigned tgt_long segment_base;
- unsigned tgt_long unw_start;
- unsigned tgt_long unw_end;
- unsigned tgt_long gp;
- } *ad;
- int i;
- struct obj_section *sec;
-
- free(archdata_sec->contents);
- archdata_sec->contents = xmalloc(sizeof(struct archdata));
- memset(archdata_sec->contents, 0, sizeof(struct archdata));
- archdata_sec->header.sh_size = sizeof(struct archdata);
-
- ad = (struct archdata *)(archdata_sec->contents);
- ad->gp = ifile->gp;
- ad->unw_start = 0;
- ad->unw_end = 0;
- ad->unw_table = 0;
- ad->segment_base = f->sections[1]->header.sh_addr;
- for (i = 0; i < f->header.e_shnum; ++i)
- {
- sec = f->sections[i];
- if (sec->header.sh_type == SHT_IA_64_UNWIND)
- {
- ad->unw_start = sec->header.sh_addr;
- ad->unw_end = sec->header.sh_addr + sec->header.sh_size;
- break;
- }
- }
-
- return 0;
-}
diff --git a/mdk-stage1/insmod-modutils/obj/obj_kallsyms.c b/mdk-stage1/insmod-modutils/obj/obj_kallsyms.c
deleted file mode 100644
index 8385fb892..000000000
--- a/mdk-stage1/insmod-modutils/obj/obj_kallsyms.c
+++ /dev/null
@@ -1,292 +0,0 @@
-/* Build a section containing all non-stack symbols.
- Copyright 2000 Keith Owens <kaos@ocs.com.au>
-
- This file is part of the Linux modutils.
-
- This program is free software; you can redistribute it and/or modify it
- under the terms of the GNU General Public License as published by the
- Free Software Foundation; either version 2 of the License, or (at your
- option) any later version.
-
- This program is distributed in the hope that it will be useful, but
- WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software Foundation,
- Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
-
-#ident "$Id$"
-
-#include <stdlib.h>
-#include <string.h>
-#include <malloc.h>
-
-#include "obj.h"
-#include "kallsyms.h"
-#include "util.h"
-
-/*======================================================================*/
-
-#define EXPAND_BY 4096 /* Arbitrary */
-
-/* Append a string to the big list of strings */
-
-static void
-append_string (const char *s, char **strings,
- ElfW(Word) *strings_size, ElfW(Word) *strings_left)
-{
- int l = strlen(s) + 1;
- while (l > *strings_left) {
- *strings = xrealloc(*strings, *strings_size += EXPAND_BY);
- *strings_left += EXPAND_BY;
- }
- memcpy((char *)*strings+*strings_size-*strings_left, s, l);
- *strings_left -= l;
-}
-
-
-/* Append a symbol to the big list of symbols */
-
-static void
-append_symbol (const struct kallsyms_symbol *s,
- struct kallsyms_symbol **symbols,
- ElfW(Word) *symbols_size, ElfW(Word) *symbols_left)
-{
- int l = sizeof(*s);
- while (l > *symbols_left) {
- *symbols = xrealloc(*symbols, *symbols_size += EXPAND_BY);
- *symbols_left += EXPAND_BY;
- }
- memcpy((char *)*symbols+*symbols_size-*symbols_left, s, l);
- *symbols_left -= l;
-}
-
-/* qsort compare routine to sort symbols */
-
-static const char *sym_strings;
-
-static int
-symbol_compare (const void *a, const void *b)
-{
- struct kallsyms_symbol *c = (struct kallsyms_symbol *) a;
- struct kallsyms_symbol *d = (struct kallsyms_symbol *) b;
-
- if (c->symbol_addr > d->symbol_addr)
- return(1);
- if (c->symbol_addr < d->symbol_addr)
- return(-1);
- return(strcmp(sym_strings+c->name_off, sym_strings+d->name_off));
-}
-
-
-/* Extract all symbols from the input obj_file, ignore ones that are
- * no use for debugging, build an output obj_file containing only the
- * kallsyms section.
- *
- * The kallsyms section is a bit unusual. It deliberately has no
- * relocatable data, all "pointers" are represented as byte offsets
- * into the the section. This means it can be stored anywhere without
- * relocation problems. In particular it can be stored within a kernel
- * image, it can be stored separately from the kernel image, it can be
- * appended to a module just before loading, it can be stored in a
- * separate area etc.
- *
- * Format of the kallsyms section.
- *
- * Header:
- * Size of header.
- * Total size of kallsyms data, including strings.
- * Number of loaded sections.
- * Offset to first section entry from start of header.
- * Size of each section entry, excluding the name string.
- * Number of symbols.
- * Offset to first symbol entry from start of header.
- * Size of each symbol entry, excluding the name string.
- *
- * Section entry - one per loaded section.
- * Start of section[1].
- * Size of section.
- * Offset to name of section, from start of strings.
- * Section flags.
- *
- * Symbol entry - one per symbol in the input file[2].
- * Offset of section that owns this symbol, from start of section data.
- * Address of symbol within the real section[1].
- * Offset to name of symbol, from start of strings.
- *
- * Notes: [1] This is an exception to the "represent pointers as
- * offsets" rule, it is a value, not an offset. The start
- * address of a section or a symbol is extracted from the
- * obj_file data which may contain absolute or relocatable
- * addresses. If the addresses are relocatable then the
- * caller must adjust the section and/or symbol entries in
- * kallsyms after relocation.
- * [2] Only symbols that fall within loaded sections are stored.
- */
-
-int
-obj_kallsyms (struct obj_file *fin, struct obj_file **fout_result)
-{
- struct obj_file *fout;
- int i, loaded = 0, *fin_to_allsym_map;
- struct obj_section *isec, *osec;
- struct kallsyms_header *a_hdr;
- struct kallsyms_section *a_sec;
- ElfW(Off) sec_off;
- struct kallsyms_symbol *symbols = NULL, a_sym;
- ElfW(Word) symbols_size = 0, symbols_left = 0;
- char *strings = NULL, *p;
- ElfW(Word) strings_size = 0, strings_left = 0;
- ElfW(Off) file_offset;
- static char strtab[] = "\000" KALLSYMS_SEC_NAME;
-
- /* Create the kallsyms section. */
- fout = arch_new_file();
- memset(fout, 0, sizeof(*fout));
- fout->symbol_cmp = strcmp;
- fout->symbol_hash = obj_elf_hash;
- fout->load_order_search_start = &fout->load_order;
-
- /* Copy file characteristics from input file and modify to suit */
- memcpy(&fout->header, &fin->header, sizeof(fout->header));
- fout->header.e_type = ET_REL; /* Output is relocatable */
- fout->header.e_entry = 0; /* No entry point */
- fout->header.e_phoff = 0; /* No program header */
- file_offset = sizeof(fout->header); /* Step over Elf header */
- fout->header.e_shoff = file_offset; /* Section headers next */
- fout->header.e_phentsize = 0; /* No program header */
- fout->header.e_phnum = 0; /* No program header */
- fout->header.e_shnum = KALLSYMS_IDX+1; /* Initial, strtab, kallsyms */
- fout->header.e_shstrndx = KALLSYMS_IDX-1; /* strtab */
- file_offset += fout->header.e_shentsize * fout->header.e_shnum;
-
- /* Populate the section data for kallsyms itself */
- fout->sections = xmalloc(sizeof(*(fout->sections))*fout->header.e_shnum);
- memset(fout->sections, 0, sizeof(*(fout->sections))*fout->header.e_shnum);
-
- fout->sections[0] = osec = arch_new_section();
- memset(osec, 0, sizeof(*osec));
- osec->header.sh_type = SHT_NULL;
- osec->header.sh_link = SHN_UNDEF;
-
- fout->sections[KALLSYMS_IDX-1] = osec = arch_new_section();
- memset(osec, 0, sizeof(*osec));
- osec->name = ".strtab";
- osec->header.sh_type = SHT_STRTAB;
- osec->header.sh_link = SHN_UNDEF;
- osec->header.sh_offset = file_offset;
- osec->header.sh_size = sizeof(strtab);
- osec->contents = xmalloc(sizeof(strtab));
- memcpy(osec->contents, strtab, sizeof(strtab));
- file_offset += osec->header.sh_size;
-
- fout->sections[KALLSYMS_IDX] = osec = arch_new_section();
- memset(osec, 0, sizeof(*osec));
- osec->name = KALLSYMS_SEC_NAME;
- osec->header.sh_name = 1; /* Offset in strtab */
- osec->header.sh_type = SHT_PROGBITS; /* Load it */
- osec->header.sh_flags = SHF_ALLOC; /* Read only data */
- osec->header.sh_link = SHN_UNDEF;
- osec->header.sh_addralign = sizeof(ElfW(Word));
- file_offset = (file_offset + osec->header.sh_addralign - 1)
- & -(osec->header.sh_addralign);
- osec->header.sh_offset = file_offset;
-
- /* How many loaded sections are there? */
- for (i = 0; i < fin->header.e_shnum; ++i) {
- if (fin->sections[i]->header.sh_flags & SHF_ALLOC)
- ++loaded;
- }
-
- /* Initial contents, header + one entry per input section. No strings. */
- osec->header.sh_size = sizeof(*a_hdr) + loaded*sizeof(*a_sec);
- a_hdr = (struct kallsyms_header *) osec->contents =
- xmalloc(osec->header.sh_size);
- memset(osec->contents, 0, osec->header.sh_size);
- a_hdr->size = sizeof(*a_hdr);
- a_hdr->sections = loaded;
- a_hdr->section_off = a_hdr->size;
- a_hdr->section_size = sizeof(*a_sec);
- a_hdr->symbol_off = osec->header.sh_size;
- a_hdr->symbol_size = sizeof(a_sym);
- a_hdr->start = (ElfW(Addr))(~0);
-
- /* Map input section numbers to kallsyms section offsets. */
- sec_off = 0; /* Offset to first kallsyms section entry */
- fin_to_allsym_map = xmalloc(sizeof(*fin_to_allsym_map)*fin->header.e_shnum);
- for (i = 0; i < fin->header.e_shnum; ++i) {
- isec = fin->sections[i];
- if (isec->header.sh_flags & SHF_ALLOC) {
- fin_to_allsym_map[isec->idx] = sec_off;
- sec_off += a_hdr->section_size;
- }
- else
- fin_to_allsym_map[isec->idx] = -1; /* Ignore this section */
- }
-
- /* Copy the loaded section data. */
- a_sec = (struct kallsyms_section *) ((char *) a_hdr + a_hdr->section_off);
- for (i = 0; i < fin->header.e_shnum; ++i) {
- isec = fin->sections[i];
- if (!(isec->header.sh_flags & SHF_ALLOC))
- continue;
- a_sec->start = isec->header.sh_addr;
- a_sec->size = isec->header.sh_size;
- a_sec->flags = isec->header.sh_flags;
- a_sec->name_off = strings_size - strings_left;
- append_string(isec->name, &strings, &strings_size, &strings_left);
- if (a_sec->start < a_hdr->start)
- a_hdr->start = a_sec->start;
- if (a_sec->start+a_sec->size > a_hdr->end)
- a_hdr->end = a_sec->start+a_sec->size;
- ++a_sec;
- }
-
- /* Build the kallsyms symbol table from the symbol hashes. */
- for (i = 0; i < HASH_BUCKETS; ++i) {
- struct obj_symbol *sym = fin->symtab[i];
- for (sym = fin->symtab[i]; sym ; sym = sym->next) {
- if (!sym || sym->secidx >= fin->header.e_shnum)
- continue;
- if ((a_sym.section_off = fin_to_allsym_map[sym->secidx]) == -1)
- continue;
- if (strcmp(sym->name, "gcc2_compiled.") == 0 ||
- strncmp(sym->name, "__insmod_", 9) == 0)
- continue;
- a_sym.symbol_addr = sym->value;
- if (fin->header.e_type == ET_REL)
- a_sym.symbol_addr += fin->sections[sym->secidx]->header.sh_addr;
- a_sym.name_off = strings_size - strings_left;
- append_symbol(&a_sym, &symbols, &symbols_size, &symbols_left);
- append_string(sym->name, &strings, &strings_size, &strings_left);
- ++a_hdr->symbols;
- }
- }
- free(fin_to_allsym_map);
-
- /* Sort the symbols into ascending order by address and name */
- sym_strings = strings; /* For symbol_compare */
- qsort((char *) symbols, (unsigned) a_hdr->symbols,
- sizeof(* symbols), symbol_compare);
- sym_strings = NULL;
-
- /* Put the lot together */
- osec->header.sh_size = a_hdr->total_size =
- a_hdr->symbol_off +
- a_hdr->symbols*a_hdr->symbol_size +
- strings_size - strings_left;
- a_hdr = (struct kallsyms_header *) osec->contents =
- xrealloc(a_hdr, a_hdr->total_size);
- p = (char *)a_hdr + a_hdr->symbol_off;
- memcpy(p, symbols, a_hdr->symbols*a_hdr->symbol_size);
- free(symbols);
- p += a_hdr->symbols*a_hdr->symbol_size;
- a_hdr->string_off = p - (char *)a_hdr;
- memcpy(p, strings, strings_size - strings_left);
- free(strings);
-
- *fout_result = fout;
- return 0;
-}
diff --git a/mdk-stage1/insmod-modutils/obj/obj_load.c b/mdk-stage1/insmod-modutils/obj/obj_load.c
deleted file mode 100644
index 4db20a998..000000000
--- a/mdk-stage1/insmod-modutils/obj/obj_load.c
+++ /dev/null
@@ -1,354 +0,0 @@
-/* Elf file reader.
- Copyright 1996, 1997 Linux International.
-
- Contributed by Richard Henderson <rth@tamu.edu>
- obj_free() added by Björn Ekwall <bj0rn@blox.se> March 1999
- Support for kallsyms Keith Owens <kaos@ocs.com.au> April 2000
-
- This file is part of the Linux modutils.
-
- This program is free software; you can redistribute it and/or modify it
- under the terms of the GNU General Public License as published by the
- Free Software Foundation; either version 2 of the License, or (at your
- option) any later version.
-
- This program is distributed in the hope that it will be useful, but
- WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software Foundation,
- Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
-
-#ident "$Id$"
-
-#include <alloca.h>
-#include <string.h>
-#include <stdlib.h>
-#include <unistd.h>
-
-#include "obj.h"
-#include "util.h"
-
-/*======================================================================*/
-
-struct obj_file *
-obj_load (int fp, Elf32_Half e_type, const char *filename)
-{
- struct obj_file *f;
- ElfW(Shdr) *section_headers;
- int shnum, i;
- char *shstrtab;
-
- /* Read the file header. */
-
- f = arch_new_file();
- memset(f, 0, sizeof(*f));
- f->symbol_cmp = strcmp;
- f->symbol_hash = obj_elf_hash;
- f->load_order_search_start = &f->load_order;
-
- gzf_lseek(fp, 0, SEEK_SET);
- if (gzf_read(fp, &f->header, sizeof(f->header)) != sizeof(f->header))
- {
- error("error reading ELF header %s: %m", filename);
- return NULL;
- }
-
- if (f->header.e_ident[EI_MAG0] != ELFMAG0
- || f->header.e_ident[EI_MAG1] != ELFMAG1
- || f->header.e_ident[EI_MAG2] != ELFMAG2
- || f->header.e_ident[EI_MAG3] != ELFMAG3)
- {
- error("%s is not an ELF file", filename);
- return NULL;
- }
- if (f->header.e_ident[EI_CLASS] != ELFCLASSM
- || f->header.e_ident[EI_DATA] != ELFDATAM
- || f->header.e_ident[EI_VERSION] != EV_CURRENT
- || !MATCH_MACHINE(f->header.e_machine))
- {
- error("ELF file %s not for this architecture", filename);
- return NULL;
- }
- if (f->header.e_type != e_type && e_type != ET_NONE)
- {
- switch (e_type) {
- case ET_REL:
- error("ELF file %s not a relocatable object", filename);
- break;
- case ET_EXEC:
- error("ELF file %s not an executable object", filename);
- break;
- default:
- error("ELF file %s has wrong type, expecting %d got %d",
- filename, e_type, f->header.e_type);
- break;
- }
- return NULL;
- }
-
- /* Read the section headers. */
-
- if (f->header.e_shentsize != sizeof(ElfW(Shdr)))
- {
- error("section header size mismatch %s: %lu != %lu",
- filename,
- (unsigned long)f->header.e_shentsize,
- (unsigned long)sizeof(ElfW(Shdr)));
- return NULL;
- }
-
- shnum = f->header.e_shnum;
- f->sections = xmalloc(sizeof(struct obj_section *) * shnum);
- memset(f->sections, 0, sizeof(struct obj_section *) * shnum);
-
- section_headers = alloca(sizeof(ElfW(Shdr)) * shnum);
- gzf_lseek(fp, f->header.e_shoff, SEEK_SET);
- if (gzf_read(fp, section_headers, sizeof(ElfW(Shdr))*shnum) != sizeof(ElfW(Shdr))*shnum)
- {
- error("error reading ELF section headers %s: %m", filename);
- return NULL;
- }
-
- /* Read the section data. */
-
- for (i = 0; i < shnum; ++i)
- {
- struct obj_section *sec;
-
- f->sections[i] = sec = arch_new_section();
- memset(sec, 0, sizeof(*sec));
-
- sec->header = section_headers[i];
- sec->idx = i;
-
- switch (sec->header.sh_type)
- {
- case SHT_NULL:
- case SHT_NOTE:
- case SHT_NOBITS:
- /* ignore */
- break;
-
- case SHT_PROGBITS:
- case SHT_SYMTAB:
- case SHT_STRTAB:
- case SHT_RELM:
- if (sec->header.sh_size > 0)
- {
- sec->contents = xmalloc(sec->header.sh_size);
- gzf_lseek(fp, sec->header.sh_offset, SEEK_SET);
- if (gzf_read(fp, sec->contents, sec->header.sh_size) != sec->header.sh_size)
- {
- error("error reading ELF section data %s: %m", filename);
- return NULL;
- }
- }
- else
- sec->contents = NULL;
- break;
-
-#if SHT_RELM == SHT_REL
- case SHT_RELA:
- if (sec->header.sh_size) {
- error("RELA relocations not supported on this architecture %s", filename);
- return NULL;
- }
- break;
-#else
- case SHT_REL:
- if (sec->header.sh_size) {
- error("REL relocations not supported on this architecture %s", filename);
- return NULL;
- }
- break;
-#endif
-
- default:
- if (sec->header.sh_type >= SHT_LOPROC)
- {
- if (arch_load_proc_section(sec, fp) < 0)
- return NULL;
- break;
- }
-
- error("can't handle sections of type %ld %s",
- (long)sec->header.sh_type, filename);
- return NULL;
- }
- }
-
- /* Do what sort of interpretation as needed by each section. */
-
- shstrtab = f->sections[f->header.e_shstrndx]->contents;
-
- for (i = 0; i < shnum; ++i)
- {
- struct obj_section *sec = f->sections[i];
- sec->name = shstrtab + sec->header.sh_name;
- }
-
- for (i = 0; i < shnum; ++i)
- {
- struct obj_section *sec = f->sections[i];
-
- /* .modinfo and .modstring should be contents only but gcc has no
- * attribute for that. The kernel may have marked these sections as
- * ALLOC, ignore the allocate bit.
- */
- if (strcmp(sec->name, ".modinfo") == 0 ||
- strcmp(sec->name, ".modstring") == 0)
- sec->header.sh_flags &= ~SHF_ALLOC;
-
- if (sec->header.sh_flags & SHF_ALLOC)
- obj_insert_section_load_order(f, sec);
-
- switch (sec->header.sh_type)
- {
- case SHT_SYMTAB:
- {
- unsigned long nsym, j;
- char *strtab;
- ElfW(Sym) *sym;
-
- if (sec->header.sh_entsize != sizeof(ElfW(Sym)))
- {
- error("symbol size mismatch %s: %lu != %lu",
- filename,
- (unsigned long)sec->header.sh_entsize,
- (unsigned long)sizeof(ElfW(Sym)));
- return NULL;
- }
-
- nsym = sec->header.sh_size / sizeof(ElfW(Sym));
- strtab = f->sections[sec->header.sh_link]->contents;
- sym = (ElfW(Sym) *) sec->contents;
-
- /* Allocate space for a table of local symbols. */
- j = f->local_symtab_size = sec->header.sh_info;
- f->local_symtab = xmalloc(j *= sizeof(struct obj_symbol *));
- memset(f->local_symtab, 0, j);
-
- /* Insert all symbols into the hash table. */
- for (j = 1, ++sym; j < nsym; ++j, ++sym)
- {
- const char *name;
- if (sym->st_name)
- name = strtab+sym->st_name;
- else
- name = f->sections[sym->st_shndx]->name;
-
- obj_add_symbol(f, name, j, sym->st_info, sym->st_shndx,
- sym->st_value, sym->st_size);
-
- }
- }
- break;
- }
- }
-
- /* second pass to add relocation data to symbols */
- for (i = 0; i < shnum; ++i)
- {
- struct obj_section *sec = f->sections[i];
- switch (sec->header.sh_type)
- {
- case SHT_RELM:
- {
- unsigned long nrel, j;
- ElfW(RelM) *rel;
- struct obj_section *symtab;
- char *strtab;
- if (sec->header.sh_entsize != sizeof(ElfW(RelM)))
- {
- error("relocation entry size mismatch %s: %lu != %lu",
- filename,
- (unsigned long)sec->header.sh_entsize,
- (unsigned long)sizeof(ElfW(RelM)));
- return NULL;
- }
-
- nrel = sec->header.sh_size / sizeof(ElfW(RelM));
- rel = (ElfW(RelM) *) sec->contents;
- symtab = f->sections[sec->header.sh_link];
- strtab = f->sections[symtab->header.sh_link]->contents;
-
- /* Save the relocate type in each symbol entry. */
- for (j = 0; j < nrel; ++j, ++rel)
- {
- ElfW(Sym) *extsym;
- struct obj_symbol *intsym;
- unsigned long symndx;
- symndx = ELFW(R_SYM)(rel->r_info);
- if (symndx)
- {
- extsym = ((ElfW(Sym) *) symtab->contents) + symndx;
- if (ELFW(ST_BIND)(extsym->st_info) == STB_LOCAL)
- {
- /* Local symbols we look up in the local table to be sure
- we get the one that is really intended. */
- intsym = f->local_symtab[symndx];
- }
- else
- {
- /* Others we look up in the hash table. */
- const char *name;
- if (extsym->st_name)
- name = strtab + extsym->st_name;
- else
- name = f->sections[extsym->st_shndx]->name;
- intsym = obj_find_symbol(f, name);
- }
- intsym->r_type = ELFW(R_TYPE)(rel->r_info);
- }
- }
- }
- break;
- }
- }
-
- f->filename = xstrdup(filename);
-
- return f;
-}
-
-void obj_free(struct obj_file *f)
-{
- struct obj_section *sec;
- struct obj_symbol *sym;
- struct obj_symbol *next;
- int i;
- int n;
-
- if (f->sections) {
- n = f->header.e_shnum;
- for (i = 0; i < n; ++i) {
- if ((sec = f->sections[i]) != NULL) {
- if (sec->contents)
- free(sec->contents);
- free(sec);
- }
- }
- free(f->sections);
- }
-
- for (i = 0; i < HASH_BUCKETS; ++i) {
- for (sym = f->symtab[i]; sym; sym = next) {
- next = sym->next;
- free(sym);
- }
- }
-
- if (f->local_symtab)
- free(f->local_symtab);
-
- if (f->filename)
- free((char *)(f->filename));
-
- if (f->persist)
- free((char *)(f->persist));
-
- free(f);
-}
diff --git a/mdk-stage1/insmod-modutils/obj/obj_m68k.c b/mdk-stage1/insmod-modutils/obj/obj_m68k.c
deleted file mode 100644
index cb485aed7..000000000
--- a/mdk-stage1/insmod-modutils/obj/obj_m68k.c
+++ /dev/null
@@ -1,147 +0,0 @@
-/* m68k specific support for Elf loading and relocation.
- Copyright 1996, 1997 Linux International.
-
- Contributed by Richard Henderson <rth@tamu.edu>
-
- This file is part of the Linux modutils.
-
- This program is free software; you can redistribute it and/or modify it
- under the terms of the GNU General Public License as published by the
- Free Software Foundation; either version 2 of the License, or (at your
- option) any later version.
-
- This program is distributed in the hope that it will be useful, but
- WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software Foundation,
- Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
-
-#ident "$Id$"
-
-#include <stddef.h>
-#include <module.h>
-#include <obj.h>
-#include <util.h>
-
-
-/*======================================================================*/
-
-struct obj_file *
-arch_new_file (void)
-{
- return xmalloc(sizeof(struct obj_file));
-}
-
-struct obj_section *
-arch_new_section (void)
-{
- return xmalloc(sizeof(struct obj_section));
-}
-
-struct obj_symbol *
-arch_new_symbol (void)
-{
- return xmalloc(sizeof(struct obj_symbol));
-}
-
-int
-arch_load_proc_section(struct obj_section *sec, int fp)
-{
- /* Assume it's just a debugging section that we can safely
- ignore ... */
- sec->contents = NULL;
-
- return 0;
-}
-
-enum obj_reloc
-arch_apply_relocation (struct obj_file *ef,
- struct obj_section *targsec,
- struct obj_section *symsec,
- struct obj_symbol *sym,
- Elf32_Rela *rel,
- Elf32_Addr v)
-{
- char *loc = targsec->contents + rel->r_offset;
- Elf32_Addr dot = targsec->header.sh_addr + rel->r_offset;
-
- enum obj_reloc ret = obj_reloc_ok;
-
- switch (ELF32_R_TYPE(rel->r_info))
- {
- case R_68K_NONE:
- break;
-
- case R_68K_8:
- if (v > 0xff)
- ret = obj_reloc_overflow;
- *(char *)loc = v;
- break;
- case R_68K_16:
- if (v > 0xffff)
- ret = obj_reloc_overflow;
- *(short *)loc = v;
- break;
- case R_68K_32:
- *(int *)loc = v;
- break;
-
- case R_68K_PC8:
- v -= dot;
- if ((Elf32_Sword)v > 0x7f || (Elf32_Sword)v < -(Elf32_Sword)0x80)
- ret = obj_reloc_overflow;
- *(char *)loc = v;
- break;
- case R_68K_PC16:
- v -= dot;
- if ((Elf32_Sword)v > 0x7fff || (Elf32_Sword)v < -(Elf32_Sword)0x8000)
- ret = obj_reloc_overflow;
- *(short *)loc = v;
- break;
- case R_68K_PC32:
- *(int *)loc = v - dot;
- break;
-
- case R_68K_RELATIVE:
- *(int *)loc += ef->baseaddr;
- break;
-
- default:
- ret = obj_reloc_unhandled;
- break;
- }
-
- return ret;
-}
-
-int
-arch_create_got (struct obj_file *ef)
-{
- return 1;
-}
-
-int
-arch_init_module (struct obj_file *f, struct module *mod)
-{
- return 1;
-}
-
-int
-arch_finalize_section_address(struct obj_file *f, Elf32_Addr base)
-{
- int i, n = f->header.e_shnum;
-
- f->baseaddr = base;
- for (i = 0; i < n; ++i)
- f->sections[i]->header.sh_addr += base;
- return 1;
-}
-
-int
-arch_archdata (struct obj_file *fin, struct obj_section *sec)
-{
- return 0;
-}
diff --git a/mdk-stage1/insmod-modutils/obj/obj_mips.c b/mdk-stage1/insmod-modutils/obj/obj_mips.c
deleted file mode 100644
index c2315b659..000000000
--- a/mdk-stage1/insmod-modutils/obj/obj_mips.c
+++ /dev/null
@@ -1,238 +0,0 @@
-/* MIPS specific support for Elf loading and relocation.
- Copyright 1997, 1998 Linux International.
- Contributed by Ralf Baechle <ralf@gnu.ai.mit.edu>
-
- This file is part of the Linux modutils.
-
- This program is free software; you can redistribute it and/or modify it
- under the terms of the GNU General Public License as published by the
- Free Software Foundation; either version 2 of the License, or (at your
- option) any later version.
-
- This program is distributed in the hope that it will be useful, but
- WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software Foundation,
- Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
-
-#ident "$Id$"
-
-#include <string.h>
-#include <stdlib.h>
-#include <assert.h>
-
-#include <module.h>
-#include <obj.h>
-#include <util.h>
-
-
-/*======================================================================*/
-
-struct mips_hi16
-{
- struct mips_hi16 *next;
- Elf32_Addr *addr;
- Elf32_Addr value;
-};
-
-struct mips_file
-{
- struct obj_file root;
- struct mips_hi16 *mips_hi16_list;
-};
-
-/*======================================================================*/
-
-struct obj_file *
-arch_new_file (void)
-{
- struct mips_file *mf;
-
- mf = xmalloc(sizeof(*mf));
- mf->mips_hi16_list = NULL;
-
- return (struct obj_file *) mf;
-}
-
-struct obj_section *
-arch_new_section (void)
-{
- return xmalloc(sizeof(struct obj_section));
-}
-
-struct obj_symbol *
-arch_new_symbol (void)
-{
- return xmalloc(sizeof(struct obj_symbol));
-}
-
-int
-arch_load_proc_section(struct obj_section *sec, int fp)
-{
- switch (sec->header.sh_type)
- {
- case SHT_MIPS_DEBUG:
- case SHT_MIPS_REGINFO:
- /* Actually these two sections are as useless as something can be ... */
- sec->contents = NULL;
- break;
-
- case SHT_MIPS_LIBLIST:
- case SHT_MIPS_CONFLICT:
- case SHT_MIPS_GPTAB:
- case SHT_MIPS_UCODE:
- case SHT_MIPS_OPTIONS:
- case SHT_MIPS_DWARF:
- case SHT_MIPS_EVENTS:
- /* These shouldn't ever be in a module file. */
- error("Unhandled section header type: %08x", sec->header.sh_type);
-
- default:
- /* We don't even know the type. This time it might as well be a
- supernova. */
- error("Unknown section header type: %08x", sec->header.sh_type);
- return -1;
- }
-
- return 0;
-}
-
-enum obj_reloc
-arch_apply_relocation (struct obj_file *f,
- struct obj_section *targsec,
- struct obj_section *symsec,
- struct obj_symbol *sym,
- Elf32_Rel *rel,
- Elf32_Addr v)
-{
- struct mips_file *mf = (struct mips_file *)f;
- Elf32_Addr *loc = (Elf32_Addr *)(targsec->contents + rel->r_offset);
- Elf32_Addr dot = targsec->header.sh_addr + rel->r_offset;
- enum obj_reloc ret = obj_reloc_ok;
-
- /* _gp_disp is a magic symbol for PIC which is not supported for
- the kernel and loadable modules. */
- if (strcmp(sym->name, "_gp_disp") == 0)
- ret = obj_reloc_unhandled;
-
- switch (ELF32_R_TYPE(rel->r_info))
- {
- case R_MIPS_NONE:
- break;
-
- case R_MIPS_32:
- *loc += v;
- break;
-
- case R_MIPS_26:
- if (v % 4)
- ret = obj_reloc_dangerous;
- if ((v & 0xf0000000) != ((dot + 4) & 0xf0000000))
- ret = obj_reloc_overflow;
- *loc = (*loc & ~0x03ffffff) | ((*loc + (v >> 2)) & 0x03ffffff);
- break;
-
- case R_MIPS_HI16:
- {
- struct mips_hi16 *n;
-
- /* We cannot relocate this one now because we don't know the value
- of the carry we need to add. Save the information, and let LO16
- do the actual relocation. */
- n = (struct mips_hi16 *) xmalloc (sizeof *n);
- n->addr = loc;
- n->value = v;
- n->next = mf->mips_hi16_list;
- mf->mips_hi16_list = n;
- break;
- }
-
- case R_MIPS_LO16:
- {
- unsigned long insnlo = *loc;
- Elf32_Addr val, vallo;
-
- /* Sign extend the addend we extract from the lo insn. */
- vallo = ((insnlo & 0xffff) ^ 0x8000) - 0x8000;
-
- if (mf->mips_hi16_list != NULL)
- {
- struct mips_hi16 *l;
-
- l = mf->mips_hi16_list;
- while (l != NULL)
- {
- struct mips_hi16 *next;
- unsigned long insn;
-
- /* The value for the HI16 had best be the same. */
- assert(v == l->value);
-
- /* Do the HI16 relocation. Note that we actually don't
- need to know anything about the LO16 itself, except where
- to find the low 16 bits of the addend needed by the LO16. */
- insn = *l->addr;
- val = ((insn & 0xffff) << 16) + vallo;
- val += v;
-
- /* Account for the sign extension that will happen in the
- low bits. */
- val = ((val >> 16) + ((val & 0x8000) != 0)) & 0xffff;
-
- insn = (insn &~ 0xffff) | val;
- *l->addr = insn;
-
- next = l->next;
- free(l);
- l = next;
- }
-
- mf->mips_hi16_list = NULL;
- }
-
- /* Ok, we're done with the HI16 relocs. Now deal with the LO16. */
- val = v + vallo;
- insnlo = (insnlo & ~0xffff) | (val & 0xffff);
- *loc = insnlo;
- break;
- }
-
- default:
- ret = obj_reloc_unhandled;
- break;
- }
-
- return ret;
-}
-
-int
-arch_create_got (struct obj_file *f)
-{
- return 1;
-}
-
-int
-arch_init_module (struct obj_file *f, struct module *mod)
-{
- return 1;
-}
-
-int
-arch_finalize_section_address(struct obj_file *f, Elf32_Addr base)
-{
- int i, n = f->header.e_shnum;
-
- f->baseaddr = base;
- for (i = 0; i < n; ++i)
- f->sections[i]->header.sh_addr += base;
- return 1;
-}
-
-int
-arch_archdata (struct obj_file *fin, struct obj_section *sec)
-{
- return 0;
-}
diff --git a/mdk-stage1/insmod-modutils/obj/obj_ppc.c b/mdk-stage1/insmod-modutils/obj/obj_ppc.c
deleted file mode 100644
index 89bb8e46b..000000000
--- a/mdk-stage1/insmod-modutils/obj/obj_ppc.c
+++ /dev/null
@@ -1,255 +0,0 @@
-/* PowerPC specific support for Elf loading and relocation.
- Copyright 1996, 1997 Linux International.
-
- Adapted by Paul Mackerras <paulus@cs.anu.edu.au> from the
- obj-sparc.c and obj-alpha.c files.
-
- This file is part of the Linux modutils.
-
- This program is free software; you can redistribute it and/or modify it
- under the terms of the GNU General Public License as published by the
- Free Software Foundation; either version 2 of the License, or (at your
- option) any later version.
-
- This program is distributed in the hope that it will be useful, but
- WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software Foundation,
- Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
-
-#ident "$Id$"
-
-#include <stddef.h>
-#include <module.h>
-#include <obj.h>
-#include <util.h>
-#include <assert.h>
-
-
-/*======================================================================*/
-
-/*
- * Unfortunately, the bl (branch-and-link) instruction used for
- * procedure calls on the PowerPC can only reach +/- 32MB from the
- * current instruction. If the module is loaded far enough away from
- * the main kernel text (or other modules) that this limit is
- * exceeded, we have to redirect procedure calls via a procedure
- * linkage table (PLT). Each entry in the PLT contains instructions
- * to put the address of the procedure in a register and jump to it.
- */
-
-typedef unsigned int instruction; /* a powerpc instruction (4 bytes) */
-
-struct ppc_plt_entry
-{
- struct ppc_plt_entry *next;
- ElfW(Addr) addend;
- int offset;
- int inited;
-};
-
-struct ppc_file
-{
- struct obj_file file;
- struct obj_section *plt;
-};
-
-struct ppc_symbol
-{
- struct obj_symbol sym;
- struct ppc_plt_entry *plt_entries;
-};
-
-struct obj_file *
-arch_new_file (void)
-{
- struct ppc_file *f;
-
- f = xmalloc(sizeof(struct ppc_file));
- f->plt = NULL;
- return &f->file;
-}
-
-struct obj_section *
-arch_new_section (void)
-{
- return xmalloc(sizeof(struct obj_section));
-}
-
-struct obj_symbol *
-arch_new_symbol (void)
-{
- struct ppc_symbol *p;
-
- p = xmalloc(sizeof(struct ppc_symbol));
- p->plt_entries = NULL;
- return &p->sym;
-}
-
-int
-arch_load_proc_section(struct obj_section *sec, int fp)
-{
- /* Assume it's just a debugging section that we can safely
- ignore ... */
- sec->contents = NULL;
-
- return 0;
-}
-
-enum obj_reloc
-arch_apply_relocation (struct obj_file *ef,
- struct obj_section *targsec,
- struct obj_section *symsec,
- struct obj_symbol *sym,
- Elf32_Rela *rel,
- Elf32_Addr v)
-{
- Elf32_Addr *loc = (Elf32_Addr *)(targsec->contents + rel->r_offset);
- Elf32_Addr dot = targsec->header.sh_addr + rel->r_offset;
- struct ppc_file *pf = (struct ppc_file *) ef;
- struct ppc_symbol *psym = (struct ppc_symbol *) sym;
- struct ppc_plt_entry *pe;
- instruction *ip;
-
- enum obj_reloc ret = obj_reloc_ok;
-
- switch (ELF32_R_TYPE(rel->r_info))
- {
- case R_PPC_ADDR16_HA:
- *(unsigned short *)loc = (v + 0x8000) >> 16;
- break;
-
- case R_PPC_ADDR16_HI:
- *(unsigned short *)loc = v >> 16;
- break;
-
- case R_PPC_ADDR16_LO:
- *(unsigned short *)loc = v;
- break;
-
- case R_PPC_REL24:
- /* find the plt entry and initialize it if necessary */
- assert(psym != NULL);
- for (pe = psym->plt_entries; pe != NULL && pe->addend != rel->r_addend; )
- pe = pe->next;
- assert(pe != NULL);
- if (!pe->inited)
- {
- ip = (instruction *) (pf->plt->contents + pe->offset);
- ip[0] = 0x3d600000 + ((v + 0x8000) >> 16); /* lis r11,sym@ha */
- ip[1] = 0x396b0000 + (v & 0xffff); /* addi r11,r11,sym@l */
- ip[2] = 0x7d6903a6; /* mtctr r11 */
- ip[3] = 0x4e800420; /* bctr */
- pe->inited = 1;
- }
-
- v -= dot;
- if ((int)v < -0x02000000 || (int)v >= 0x02000000)
- {
- /* go via the plt */
- v = pf->plt->header.sh_addr + pe->offset - dot;
- }
- if (v & 3)
- ret = obj_reloc_dangerous;
- *loc = (*loc & ~0x03fffffc) | (v & 0x03fffffc);
- break;
-
- case R_PPC_REL32:
- *loc = v - dot;
- break;
-
- case R_PPC_ADDR32:
- *loc = v;
- break;
-
- default:
- ret = obj_reloc_unhandled;
- break;
- }
-
- return ret;
-}
-
-int
-arch_create_got (struct obj_file *f)
-{
- struct ppc_file *pf = (struct ppc_file *) f;
- int i, offset;
- struct obj_section *sec, *syms, *strs;
- ElfW(Rela) *rel, *relend;
- ElfW(Sym) *symtab, *extsym;
- const char *strtab, *name;
- struct ppc_symbol *intsym;
- struct ppc_plt_entry *pe;
-
- offset = 0;
- for (i = 0; i < f->header.e_shnum; ++i)
- {
- sec = f->sections[i];
- if (sec->header.sh_type != SHT_RELM)
- continue;
- syms = f->sections[sec->header.sh_link];
- strs = f->sections[syms->header.sh_link];
-
- rel = (ElfW(RelM) *) sec->contents;
- relend = rel + (sec->header.sh_size / sizeof(ElfW(RelM)));
- symtab = (ElfW(Sym) *) syms->contents;
- strtab = (const char *) strs->contents;
-
- for (; rel < relend; ++rel)
- {
- if (ELF32_R_TYPE(rel->r_info) != R_PPC_REL24)
- continue;
- extsym = &symtab[ELF32_R_SYM(rel->r_info)];
- if (extsym->st_name)
- name = strtab + extsym->st_name;
- else
- name = f->sections[extsym->st_shndx]->name;
- intsym = (struct ppc_symbol *) obj_find_symbol(f, name);
-
- for (pe = intsym->plt_entries; pe != NULL; pe = pe->next)
- if (pe->addend == rel->r_addend)
- break;
- if (pe == NULL)
- {
- pe = xmalloc(sizeof(struct ppc_plt_entry));
- pe->next = intsym->plt_entries;
- pe->addend = rel->r_addend;
- pe->offset = offset;
- pe->inited = 0;
- intsym->plt_entries = pe;
- offset += 16;
- }
- }
- }
-
- pf->plt = obj_create_alloced_section(f, ".plt", 16, offset);
-
- return 1;
-}
-
-int
-arch_init_module (struct obj_file *f, struct module *mod)
-{
- return 1;
-}
-
-int
-arch_finalize_section_address(struct obj_file *f, Elf32_Addr base)
-{
- int i, n = f->header.e_shnum;
-
- f->baseaddr = base;
- for (i = 0; i < n; ++i)
- f->sections[i]->header.sh_addr += base;
- return 1;
-}
-
-int
-arch_archdata (struct obj_file *fin, struct obj_section *sec)
-{
- return 0;
-}
diff --git a/mdk-stage1/insmod-modutils/obj/obj_reloc.c b/mdk-stage1/insmod-modutils/obj/obj_reloc.c
deleted file mode 100644
index f5f2de90d..000000000
--- a/mdk-stage1/insmod-modutils/obj/obj_reloc.c
+++ /dev/null
@@ -1,435 +0,0 @@
-/* Elf relocation routines.
- Copyright 1996, 1997 Linux International.
-
- Contributed by Richard Henderson <rth@tamu.edu>
-
- This file is part of the Linux modutils.
-
- This program is free software; you can redistribute it and/or modify it
- under the terms of the GNU General Public License as published by the
- Free Software Foundation; either version 2 of the License, or (at your
- option) any later version.
-
- This program is distributed in the hope that it will be useful, but
- WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software Foundation,
- Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
-
-#ident "$Id$"
-
-#include <string.h>
-#include <assert.h>
-#include <alloca.h>
-
-#include <obj.h>
-#include <util.h>
-
-/*======================================================================*/
-
-int
-obj_string_patch(struct obj_file *f, int secidx, ElfW(Addr) offset,
- const char *string)
-{
- struct obj_string_patch_struct *p;
- struct obj_section *strsec;
- size_t len = strlen(string)+1;
- char *loc;
-
- p = xmalloc(sizeof(*p));
- p->next = f->string_patches;
- p->reloc_secidx = secidx;
- p->reloc_offset = offset;
- f->string_patches = p;
-
- strsec = obj_find_section(f, ".kstrtab");
- if (strsec == NULL)
- {
- strsec = obj_create_alloced_section(f, ".kstrtab", 1, len);
- p->string_offset = 0;
- loc = strsec->contents;
- }
- else
- {
- p->string_offset = strsec->header.sh_size;
- loc = obj_extend_section(strsec, len);
- }
- memcpy(loc, string, len);
-
- return 1;
-}
-
-int
-obj_symbol_patch(struct obj_file *f, int secidx, ElfW(Addr) offset,
- struct obj_symbol *sym)
-{
- struct obj_symbol_patch_struct *p;
-
- p = xmalloc(sizeof(*p));
- p->next = f->symbol_patches;
- p->reloc_secidx = secidx;
- p->reloc_offset = offset;
- p->sym = sym;
- f->symbol_patches = p;
-
- return 1;
-}
-
-int
-obj_check_undefineds(struct obj_file *f, int quiet)
-{
- unsigned long i;
- int ret = 1;
-
- for (i = 0; i < HASH_BUCKETS; ++i)
- {
- struct obj_symbol *sym;
- for (sym = f->symtab[i]; sym ; sym = sym->next)
- if (sym->secidx == SHN_UNDEF)
- {
- if (ELFW(ST_BIND)(sym->info) == STB_WEAK)
- {
- sym->secidx = SHN_ABS;
- sym->value = 0;
- }
- else if (sym->r_type) /* assumes R_arch_NONE is 0 on all arch */
- {
- if (!quiet)
- error("unresolved symbol %s", sym->name);
- ret = 0;
- }
- }
- }
-
- return ret;
-}
-
-void
-obj_clear_undefineds(struct obj_file *f)
-{
- unsigned long i;
- struct obj_symbol *sym;
- for (i = 0; i < HASH_BUCKETS; ++i)
- {
- for (sym = f->symtab[i]; sym ; sym = sym->next)
- if (sym->secidx == SHN_UNDEF)
- {
- sym->secidx = SHN_ABS;
- sym->value = 0;
- }
- }
-}
-
-void
-obj_allocate_commons(struct obj_file *f)
-{
- struct common_entry
- {
- struct common_entry *next;
- struct obj_symbol *sym;
- } *common_head = NULL;
-
- unsigned long i;
-
- for (i = 0; i < HASH_BUCKETS; ++i)
- {
- struct obj_symbol *sym;
- for (sym = f->symtab[i]; sym ; sym = sym->next)
- if (sym->secidx == SHN_COMMON)
- {
- /* Collect all COMMON symbols and sort them by size so as to
- minimize space wasted by alignment requirements. */
- {
- struct common_entry **p, *n;
- for (p = &common_head; *p ; p = &(*p)->next)
- if (sym->size <= (*p)->sym->size)
- break;
-
- n = alloca(sizeof(*n));
- n->next = *p;
- n->sym = sym;
- *p = n;
- }
- }
- }
-
- for (i = 1; i < f->local_symtab_size; ++i)
- {
- struct obj_symbol *sym = f->local_symtab[i];
- if (sym && sym->secidx == SHN_COMMON)
- {
- struct common_entry **p, *n;
- for (p = &common_head; *p ; p = &(*p)->next)
- if (sym == (*p)->sym)
- break;
- else if (sym->size < (*p)->sym->size)
- {
- n = alloca(sizeof(*n));
- n->next = *p;
- n->sym = sym;
- *p = n;
- break;
- }
- }
- }
-
- if (common_head)
- {
- /* Find the bss section. */
- for (i = 0; i < f->header.e_shnum; ++i)
- if (f->sections[i]->header.sh_type == SHT_NOBITS)
- break;
-
- /* If for some reason there hadn't been one, create one. */
- if (i == f->header.e_shnum)
- {
- struct obj_section *sec;
-
- f->sections = xrealloc(f->sections, (i+1) * sizeof(sec));
- f->sections[i] = sec = arch_new_section();
- f->header.e_shnum = i+1;
-
- memset(sec, 0, sizeof(*sec));
- sec->header.sh_type = SHT_PROGBITS;
- sec->header.sh_flags = SHF_WRITE|SHF_ALLOC;
- sec->name = ".bss";
- sec->idx = i;
- }
-
- /* Allocate the COMMONS. */
- {
- ElfW(Addr) bss_size = f->sections[i]->header.sh_size;
- ElfW(Addr) max_align = f->sections[i]->header.sh_addralign;
- struct common_entry *c;
-
- for (c = common_head; c ; c = c->next)
- {
- ElfW(Addr) align = c->sym->value;
-
- if (align > max_align)
- max_align = align;
- if (bss_size & (align - 1))
- bss_size = (bss_size | (align - 1)) + 1;
-
- c->sym->secidx = i;
- c->sym->value = bss_size;
-
- bss_size += c->sym->size;
- }
-
- f->sections[i]->header.sh_size = bss_size;
- f->sections[i]->header.sh_addralign = max_align;
- }
- }
-
- /* For the sake of patch relocation and parameter initialization,
- allocate zeroed data for NOBITS sections now. Note that after
- this we cannot assume NOBITS are really empty. */
- for (i = 0; i < f->header.e_shnum; ++i)
- {
- struct obj_section *s = f->sections[i];
- if (s->header.sh_type == SHT_NOBITS)
- {
- if (s->header.sh_size)
- s->contents = memset(xmalloc(s->header.sh_size),
- 0, s->header.sh_size);
- else
- s->contents = NULL;
- s->header.sh_type = SHT_PROGBITS;
- }
- }
-}
-
-unsigned long
-obj_load_size (struct obj_file *f)
-{
- unsigned long dot = 0;
- struct obj_section *sec;
-
- /* Finalize the positions of the sections relative to one another. */
-
- for (sec = f->load_order; sec ; sec = sec->load_next)
- {
- ElfW(Addr) align;
-
- align = sec->header.sh_addralign;
- if (align && (dot & (align - 1)))
- dot = (dot | (align - 1)) + 1;
-
- sec->header.sh_addr = dot;
- dot += sec->header.sh_size;
- }
-
- return dot;
-}
-
-int
-obj_relocate (struct obj_file *f, ElfW(Addr) base)
-{
- int i, n = f->header.e_shnum;
- int ret = 1;
-
- /* Finalize the addresses of the sections. */
-
- arch_finalize_section_address(f, base);
-
- /* And iterate over all of the relocations. */
-
- for (i = 0; i < n; ++i)
- {
- struct obj_section *relsec, *symsec, *targsec, *strsec;
- ElfW(RelM) *rel, *relend;
- ElfW(Sym) *symtab;
- const char *strtab;
-
- relsec = f->sections[i];
- if (relsec->header.sh_type != SHT_RELM)
- continue;
-
- symsec = f->sections[relsec->header.sh_link];
- targsec = f->sections[relsec->header.sh_info];
- strsec = f->sections[symsec->header.sh_link];
-
- rel = (ElfW(RelM) *)relsec->contents;
- relend = rel + (relsec->header.sh_size / sizeof(ElfW(RelM)));
- symtab = (ElfW(Sym) *)symsec->contents;
- strtab = (const char *)strsec->contents;
-
- for (; rel < relend; ++rel)
- {
- ElfW(Addr) value = 0;
- struct obj_symbol *intsym = NULL;
- unsigned long symndx;
- ElfW(Sym) *extsym = 0;
- const char *errmsg;
-
- /* Attempt to find a value to use for this relocation. */
-
- symndx = ELFW(R_SYM)(rel->r_info);
- if (symndx)
- {
- /* Note we've already checked for undefined symbols. */
-
- extsym = &symtab[symndx];
- if (ELFW(ST_BIND)(extsym->st_info) == STB_LOCAL)
- {
- /* Local symbols we look up in the local table to be sure
- we get the one that is really intended. */
- intsym = f->local_symtab[symndx];
- }
- else
- {
- /* Others we look up in the hash table. */
- const char *name;
- if (extsym->st_name)
- name = strtab + extsym->st_name;
- else
- name = f->sections[extsym->st_shndx]->name;
- intsym = obj_find_symbol(f, name);
- }
-
- value = obj_symbol_final_value(f, intsym);
- }
-
-#if SHT_RELM == SHT_RELA
-#if defined(__alpha__) && defined(AXP_BROKEN_GAS)
- /* Work around a nasty GAS bug, that is fixed as of 2.7.0.9. */
- if (!extsym || !extsym->st_name ||
- ELFW(ST_BIND)(extsym->st_info) != STB_LOCAL)
-#endif
- value += rel->r_addend;
-#endif
-
- /* Do it! */
- switch (arch_apply_relocation(f,targsec,symsec,intsym,rel,value))
- {
- case obj_reloc_ok:
- break;
-
- case obj_reloc_overflow:
- errmsg = "Relocation overflow";
- goto bad_reloc;
- case obj_reloc_dangerous:
- errmsg = "Dangerous relocation";
- goto bad_reloc;
- case obj_reloc_unhandled:
- errmsg = "Unhandled relocation";
- goto bad_reloc;
- case obj_reloc_constant_gp:
- errmsg = "Modules compiled with -mconstant-gp cannot be loaded";
- goto bad_reloc;
- bad_reloc:
- if (extsym)
- {
- error("%s of type %ld for %s", errmsg,
- (long)ELFW(R_TYPE)(rel->r_info),
- strtab + extsym->st_name);
- }
- else
- {
- error("%s of type %ld", errmsg,
- (long)ELFW(R_TYPE)(rel->r_info));
- }
- ret = 0;
- break;
- }
- }
- }
-
- /* Finally, take care of the patches. */
-
- if (f->string_patches)
- {
- struct obj_string_patch_struct *p;
- struct obj_section *strsec;
- ElfW(Addr) strsec_base;
- strsec = obj_find_section(f, ".kstrtab");
- strsec_base = strsec->header.sh_addr;
-
- for (p = f->string_patches; p ; p = p->next)
- {
- struct obj_section *targsec = f->sections[p->reloc_secidx];
- *(ElfW(Addr) *)(targsec->contents + p->reloc_offset)
- = strsec_base + p->string_offset;
- }
- }
-
- if (f->symbol_patches)
- {
- struct obj_symbol_patch_struct *p;
-
- for (p = f->symbol_patches; p; p = p->next)
- {
- struct obj_section *targsec = f->sections[p->reloc_secidx];
- *(ElfW(Addr) *)(targsec->contents + p->reloc_offset)
- = obj_symbol_final_value(f, p->sym);
- }
- }
-
- return ret;
-}
-
-int
-obj_create_image (struct obj_file *f, char *image)
-{
- struct obj_section *sec;
- ElfW(Addr) base = f->baseaddr;
-
- for (sec = f->load_order; sec ; sec = sec->load_next)
- {
- char *secimg;
-
- if (sec->contents == 0)
- continue;
-
- secimg = image + (sec->header.sh_addr - base);
-
- /* Note that we allocated data for NOBITS sections earlier. */
- memcpy(secimg, sec->contents, sec->header.sh_size);
- }
-
- return 1;
-}
diff --git a/mdk-stage1/insmod-modutils/obj/obj_s390.c b/mdk-stage1/insmod-modutils/obj/obj_s390.c
deleted file mode 100644
index 3da72e771..000000000
--- a/mdk-stage1/insmod-modutils/obj/obj_s390.c
+++ /dev/null
@@ -1,245 +0,0 @@
-/* S/390 specific support for Elf loading and relocation.
- Copyright 1996, 1997 Linux International.
-
- Contributed by Richard Henderson <rth@tamu.edu>
-
- This file is part of the Linux modutils.
-
- This program is free software; you can redistribute it and/or modify it
- under the terms of the GNU General Public License as published by the
- Free Software Foundation; either version 2 of the License, or (at your
- option) any later version.
-
- This program is distributed in the hope that it will be useful, but
- WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software Foundation,
- Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
-
-#ident "$Id$"
-
-#include <string.h>
-#include <assert.h>
-
-#include <module.h>
-#include <obj.h>
-#include <util.h>
-
-
-/*======================================================================*/
-
-struct s390_got_entry
-{
- int offset;
- unsigned offset_done : 1;
- unsigned reloc_done : 1;
-};
-
-struct s390_file
-{
- struct obj_file root;
- struct obj_section *got;
-};
-
-struct s390_symbol
-{
- struct obj_symbol root;
- struct s390_got_entry gotent;
-};
-
-
-/*======================================================================*/
-
-struct obj_file *
-arch_new_file (void)
-{
- struct s390_file *f;
- f = xmalloc(sizeof(*f));
- f->got = NULL;
- return &f->root;
-}
-
-struct obj_section *
-arch_new_section (void)
-{
- return xmalloc(sizeof(struct obj_section));
-}
-
-struct obj_symbol *
-arch_new_symbol (void)
-{
- struct s390_symbol *sym;
- sym = xmalloc(sizeof(*sym));
- memset(&sym->gotent, 0, sizeof(sym->gotent));
- return &sym->root;
-}
-
-int
-arch_load_proc_section(struct obj_section *sec, int fp)
-{
- /* Assume it's just a debugging section that we can safely
- ignore ... */
- sec->contents = NULL;
-
- return 0;
-}
-
-enum obj_reloc
-arch_apply_relocation (struct obj_file *f,
- struct obj_section *targsec,
- struct obj_section *symsec,
- struct obj_symbol *sym,
- Elf32_Rela *rel,
- Elf32_Addr v)
-{
- struct s390_file *ifile = (struct s390_file *)f;
- struct s390_symbol *isym = (struct s390_symbol *)sym;
-
- Elf32_Addr *loc = (Elf32_Addr *)(targsec->contents + rel->r_offset);
- Elf32_Addr dot = targsec->header.sh_addr + rel->r_offset;
- Elf32_Addr got = ifile->got ? ifile->got->header.sh_addr : 0;
-
- enum obj_reloc ret = obj_reloc_ok;
-
- switch (ELF32_R_TYPE(rel->r_info))
- {
- case R_390_NONE:
- break;
-
- case R_390_32:
- *loc += v;
- break;
-
- case R_390_PLT32:
- case R_390_PC32:
- *loc += v - dot;
- break;
-
- case R_390_GLOB_DAT:
- case R_390_JMP_SLOT:
- *loc = v;
- break;
-
- case R_390_RELATIVE:
- *loc += f->baseaddr;
- break;
-
- case R_390_GOTPC:
- assert(got != 0);
- *loc += got - dot;
- break;
-
- case R_390_GOT32:
- assert(isym != NULL);
- if (!isym->gotent.reloc_done)
- {
- isym->gotent.reloc_done = 1;
- *(Elf32_Addr *)(ifile->got->contents + isym->gotent.offset) = v;
- }
- *loc += isym->gotent.offset;
- break;
-
- case R_390_GOTOFF:
- assert(got != 0);
- *loc += v - got;
- break;
-
- default:
- ret = obj_reloc_unhandled;
- break;
- }
-
- return ret;
-}
-
-int
-arch_create_got (struct obj_file *f)
-{
- struct s390_file *ifile = (struct s390_file *)f;
- int i, n, offset = 0, gotneeded = 0;
-
- n = ifile->root.header.e_shnum;
- for (i = 0; i < n; ++i)
- {
- struct obj_section *relsec, *symsec, *strsec;
- Elf32_Rel *rel, *relend;
- Elf32_Sym *symtab;
- const char *strtab;
-
- relsec = ifile->root.sections[i];
- if (relsec->header.sh_type != SHT_REL)
- continue;
-
- symsec = ifile->root.sections[relsec->header.sh_link];
- strsec = ifile->root.sections[symsec->header.sh_link];
-
- rel = (Elf32_Rel *)relsec->contents;
- relend = rel + (relsec->header.sh_size / sizeof(Elf32_Rel));
- symtab = (Elf32_Sym *)symsec->contents;
- strtab = (const char *)strsec->contents;
-
- for (; rel < relend; ++rel)
- {
- Elf32_Sym *extsym;
- struct s390_symbol *intsym;
- const char *name;
-
- switch (ELF32_R_TYPE(rel->r_info))
- {
- case R_390_GOTPC:
- case R_390_GOTOFF:
- gotneeded = 1;
- default:
- continue;
-
- case R_390_GOT32:
- break;
- }
-
- extsym = &symtab[ELF32_R_SYM(rel->r_info)];
- if (extsym->st_name)
- name = strtab + extsym->st_name;
- else
- name = f->sections[extsym->st_shndx]->name;
- intsym = (struct s390_symbol *)obj_find_symbol(&ifile->root, name);
-
- if (!intsym->gotent.offset_done)
- {
- intsym->gotent.offset_done = 1;
- intsym->gotent.offset = offset;
- offset += 4;
- }
- }
- }
-
- if (offset > 0 || gotneeded)
- ifile->got = obj_create_alloced_section(&ifile->root, ".got", 4, offset);
-
- return 1;
-}
-
-int
-arch_init_module (struct obj_file *f, struct module *m)
-{
- return 1;
-}
-
-int
-arch_finalize_section_address(struct obj_file *f, Elf32_Addr base)
-{
- int i, n = f->header.e_shnum;
-
- f->baseaddr = base;
- for (i = 0; i < n; ++i)
- f->sections[i]->header.sh_addr += base;
- return 1;
-}
-
-int
-arch_archdata (struct obj_file *fin, struct obj_section *sec)
-{
- return 0;
-}
diff --git a/mdk-stage1/insmod-modutils/obj/obj_sparc.c b/mdk-stage1/insmod-modutils/obj/obj_sparc.c
deleted file mode 100644
index 1a03c9090..000000000
--- a/mdk-stage1/insmod-modutils/obj/obj_sparc.c
+++ /dev/null
@@ -1,226 +0,0 @@
-/* Sparc specific support for Elf loading and relocation.
- Copyright 1996, 1997 Linux International.
-
- Contributed by Richard Henderson <rth@tamu.edu>
-
- This file is part of the Linux modutils.
-
- This program is free software; you can redistribute it and/or modify it
- under the terms of the GNU General Public License as published by the
- Free Software Foundation; either version 2 of the License, or (at your
- option) any later version.
-
- This program is distributed in the hope that it will be useful, but
- WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software Foundation,
- Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
-
-#ident "$Id$"
-
-#include <stddef.h>
-#include <module.h>
-#include <obj.h>
-#include <util.h>
-
-
-/*======================================================================*/
-
-struct obj_file *
-arch_new_file (void)
-{
- return xmalloc(sizeof(struct obj_file));
-}
-
-struct obj_section *
-arch_new_section (void)
-{
- return xmalloc(sizeof(struct obj_section));
-}
-
-struct obj_symbol *
-arch_new_symbol (void)
-{
- return xmalloc(sizeof(struct obj_symbol));
-}
-
-int
-arch_load_proc_section(struct obj_section *sec, int fp)
-{
- /* Assume it's just a debugging section that we can safely
- ignore ... */
- sec->contents = NULL;
-
- return 0;
-}
-
-enum obj_reloc
-arch_apply_relocation (struct obj_file *ef,
- struct obj_section *targsec,
- struct obj_section *symsec,
- struct obj_symbol *sym,
- Elf32_Rela *rel,
- Elf32_Addr v)
-{
- Elf32_Addr *loc = (Elf32_Addr *)(targsec->contents + rel->r_offset);
- Elf32_Addr dot = targsec->header.sh_addr + rel->r_offset;
-
- enum obj_reloc ret = obj_reloc_ok;
-
- switch (ELF32_R_TYPE(rel->r_info))
- {
- case R_SPARC_NONE:
- break;
- case R_SPARC_8:
- if (v > 0xff)
- ret = obj_reloc_overflow;
- *loc = (*loc & ~0xff) | (v & 0xff);
- break;
- case R_SPARC_16:
- if (v > 0xffff)
- ret = obj_reloc_overflow;
- *loc = (*loc & ~0xffff) | (v & 0xffff);
- break;
- case R_SPARC_32:
- *loc = v;
- break;
- case R_SPARC_DISP8:
- v -= dot;
- if (v > 0xff)
- ret = obj_reloc_overflow;
- *loc = (*loc & ~0xff) | (v & 0xff);
- break;
- case R_SPARC_DISP16:
- v -= dot;
- if (v > 0xffff)
- ret = obj_reloc_overflow;
- *loc = (*loc & ~0xffff) | (v & 0xffff);
- break;
- case R_SPARC_DISP32:
- v -= dot;
- *loc = v;
- break;
- case R_SPARC_WDISP30:
- v -= dot;
- if (v % 4)
- ret = obj_reloc_dangerous;
- *loc = (*loc & ~0x3fffffff) | (v >> 2);
- break;
- case R_SPARC_WDISP22:
- v -= dot;
- if (v % 4)
- ret = obj_reloc_dangerous;
- *loc = (*loc & ~0x3fffff) | ((v >> 2) & 0x3fffff);
- break;
- case R_SPARC_HI22:
- *loc = (*loc & ~0x3fffff) | (v >> 10);
- break;
- case R_SPARC_22:
- if (v > 0x3fffff)
- ret = obj_reloc_overflow;
- *loc = (*loc & ~0x3fffff) | (v & 0x3fffff);
- break;
- case R_SPARC_13:
- if (v > 0x1fff)
- ret = obj_reloc_overflow;
- *loc = (*loc & ~0x1fff) | (v & 0x1fff);
- break;
- case R_SPARC_LO10:
- *loc = (*loc & ~0x3ff) | (v & 0x3ff);
- break;
-
- case R_SPARC_PC10:
- v -= dot;
- *loc = (*loc & ~0x3ff) | (v & 0x3ff);
- break;
- case R_SPARC_PC22:
- v -= dot;
- *loc = (*loc & ~0x3fffff) | (v >> 10);
- break;
-
- case R_SPARC_UA32:
- *(((char *)loc) + 0) = (char)(v >> 24);
- *(((char *)loc) + 1) = (char)(v >> 16);
- *(((char *)loc) + 2) = (char)(v >> 8);
- *(((char *)loc) + 3) = (char)v;
- break;
-
-#ifdef R_SPARC_10
- case R_SPARC_10:
- if (v > 0x3ff)
- ret = obj_reloc_overflow;
- *loc = (*loc & ~0x3ff) | (v & 0x3ff);
- break;
- case R_SPARC_11:
- if (v > 0x7ff)
- ret = obj_reloc_overflow;
- *loc = (*loc & ~0x7ff) | (v & 0x7ff);
- break;
- case R_SPARC_WDISP16:
- v -= dot;
- if (v % 4)
- ret = obj_reloc_dangerous;
- *loc = (*loc & ~0x303fff) | ((v << 4) & 0x300000) | ((v >> 2) & 0x3fff);
- break;
- case R_SPARC_WDISP19:
- v -= dot;
- if (v % 4)
- ret = obj_reloc_dangerous;
- *loc = (*loc & ~0x7ffff) | ((v >> 2) & 0x7ffff);
- break;
- case R_SPARC_7:
- if (v > 0x7f)
- ret = obj_reloc_overflow;
- *loc = (*loc & ~0x7f) | (v & 0x7f);
- break;
- case R_SPARC_5:
- if (v > 0x1f)
- ret = obj_reloc_overflow;
- *loc = (*loc & ~0x1f) | (v & 0x1f);
- break;
- case R_SPARC_6:
- if (v > 0x3f)
- ret = obj_reloc_overflow;
- *loc = (*loc & ~0x3f) | (v & 0x3f);
- break;
-#endif /* R_SPARC_10 */
-
- default:
- ret = obj_reloc_unhandled;
- break;
- }
-
- return ret;
-}
-
-int
-arch_create_got (struct obj_file *ef)
-{
- return 1;
-}
-
-int
-arch_init_module (struct obj_file *f, struct module *mod)
-{
- return 1;
-}
-
-int
-arch_finalize_section_address(struct obj_file *f, Elf32_Addr base)
-{
- int i, n = f->header.e_shnum;
-
- f->baseaddr = base;
- for (i = 0; i < n; ++i)
- f->sections[i]->header.sh_addr += base;
- return 1;
-}
-
-int
-arch_archdata (struct obj_file *fin, struct obj_section *sec)
-{
- return 0;
-}
diff --git a/mdk-stage1/insmod-modutils/obj/obj_sparc64.c b/mdk-stage1/insmod-modutils/obj/obj_sparc64.c
deleted file mode 100644
index 84e8d18a0..000000000
--- a/mdk-stage1/insmod-modutils/obj/obj_sparc64.c
+++ /dev/null
@@ -1,352 +0,0 @@
-/* Sparc64 specific support for Elf loading and relocation.
- Copyright 1997 Linux International.
-
- Contributed by Jakub Jelinek <jj@sunsite.mff.cuni.cz>
-
- This file is part of the Linux modutils.
-
- This program is free software; you can redistribute it and/or modify it
- under the terms of the GNU General Public License as published by the
- Free Software Foundation; either version 2 of the License, or (at your
- option) any later version.
-
- This program is distributed in the hope that it will be useful, but
- WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software Foundation,
- Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
-
-#ident "$Id$"
-
-#include <stddef.h>
-#include <module.h>
-#include <obj.h>
-#include <util.h>
-
-
-/*======================================================================*/
-
-struct obj_file *
-arch_new_file (void)
-{
- return xmalloc(sizeof(struct obj_file));
-}
-
-struct obj_section *
-arch_new_section (void)
-{
- return xmalloc(sizeof(struct obj_section));
-}
-
-struct obj_symbol *
-arch_new_symbol (void)
-{
- return xmalloc(sizeof(struct obj_symbol));
-}
-
-#ifdef BROKEN_SPARC64_RELOCS
-
-#undef R_SPARC_PLT32
-#undef R_SPARC_HIPLT22
-#undef R_SPARC_LOPLT10
-#undef R_SPARC_PCPLT32
-#undef R_SPARC_PCPLT22
-#undef R_SPARC_PCPLT10
-#undef R_SPARC_10
-#undef R_SPARC_11
-#undef R_SPARC_64
-#undef R_SPARC_OLO10
-#undef R_SPARC_HH22
-#undef R_SPARC_HM10
-#undef R_SPARC_LM22
-#undef R_SPARC_PC_HH22
-#undef R_SPARC_PC_HM10
-#undef R_SPARC_PC_LM22
-#undef R_SPARC_WDISP16
-#undef R_SPARC_WDISP19
-#undef R_SPARC_GLOB_JMP
-#undef R_SPARC_7
-#undef R_SPARC_5
-#undef R_SPARC_6
-
-#define R_SPARC_10 24
-#define R_SPARC_11 25
-#define R_SPARC_64 26
-#define R_SPARC_OLO10 27
-#define R_SPARC_HH22 28
-#define R_SPARC_HM10 29
-#define R_SPARC_LM22 30
-#define R_SPARC_PC_HH22 31
-#define R_SPARC_PC_HM10 32
-#define R_SPARC_PC_LM22 33
-#define R_SPARC_WDISP16 34
-#define R_SPARC_WDISP19 35
-#define R_SPARC_GLOB_JMP 36
-#define R_SPARC_7 37
-#define R_SPARC_5 38
-#define R_SPARC_6 39
-
-#else
-
-#ifndef R_SPARC_64
-
-#define R_SPARC_64 32
-#define R_SPARC_OLO10 33
-#define R_SPARC_HH22 34
-#define R_SPARC_HM10 35
-#define R_SPARC_LM22 36
-#define R_SPARC_PC_HH22 37
-#define R_SPARC_PC_HM10 38
-#define R_SPARC_PC_LM22 39
-
-#endif
-
-#endif
-
-int
-arch_load_proc_section(struct obj_section *sec, int fp)
-{
- /* Assume it's just a debugging section that we can safely
- ignore ... */
- sec->contents = NULL;
-
- return 0;
-}
-
-#define ELF64_R_TYPE_ID(info) ((info) & 0xff)
-#define ELF64_R_TYPE_DATA(info) ((info) >> 8)
-
-enum obj_reloc
-arch_apply_relocation (struct obj_file *ef,
- struct obj_section *targsec,
- struct obj_section *symsec,
- struct obj_symbol *sym,
- Elf64_Rela *rel,
- Elf64_Addr v)
-{
- unsigned int *loc = (unsigned int *)(targsec->contents + rel->r_offset);
- unsigned int dot = targsec->header.sh_addr + rel->r_offset;
-
- enum obj_reloc ret = obj_reloc_ok;
-
- switch (ELF64_R_TYPE_ID(rel->r_info))
- {
- case R_SPARC_NONE:
- break;
-
- case R_SPARC_64:
- case R_SPARC_UA64:
- if (! ((long) loc & 3)) {
- /* Common in .eh_frame */
- ((unsigned int *) loc) [0] = v >> 32;
- ((unsigned int *) loc) [1] = v;
- break;
- }
- ((unsigned char *) loc) [0] = v >> 56;
- ((unsigned char *) loc) [1] = v >> 48;
- ((unsigned char *) loc) [2] = v >> 40;
- ((unsigned char *) loc) [3] = v >> 32;
- ((unsigned char *) loc) [4] = v >> 24;
- ((unsigned char *) loc) [5] = v >> 16;
- ((unsigned char *) loc) [6] = v >> 8;
- ((unsigned char *) loc) [7] = v;
- break;
- case R_SPARC_32:
- case R_SPARC_UA32:
- if (! ((long) loc & 3)) {
- *loc = v;
- break;
- }
- ((unsigned char *) loc) [0] = v >> 24;
- ((unsigned char *) loc) [1] = v >> 16;
- ((unsigned char *) loc) [2] = v >> 8;
- ((unsigned char *) loc) [3] = v;
- break;
- case R_SPARC_16:
- if (v > 0xffff)
- ret = obj_reloc_overflow;
- *loc = (*loc & ~0xffff) | (v & 0xffff);
- break;
- case R_SPARC_8:
- if (v > 0xff)
- ret = obj_reloc_overflow;
- *loc = (*loc & ~0xff) | (v & 0xff);
- break;
-
- case R_SPARC_DISP32:
- v -= dot;
- *loc = v;
- break;
- case R_SPARC_DISP16:
- v -= dot;
- if (v > 0xffff)
- ret = obj_reloc_overflow;
- *loc = (*loc & ~0xffff) | (v & 0xffff);
- break;
- case R_SPARC_DISP8:
- v -= dot;
- if (v > 0xff)
- ret = obj_reloc_overflow;
- *loc = (*loc & ~0xff) | (v & 0xff);
- break;
- case R_SPARC_WDISP30:
- v -= dot;
- if (v % 4)
- ret = obj_reloc_dangerous;
- *loc = (*loc & ~0x3fffffff) | ((v >> 2) & 0x3fffffff);
- break;
-
- /* MEDLOW code model relocs */
- case R_SPARC_LO10:
- *loc = (*loc & ~0x3ff) | (v & 0x3ff);
- break;
- case R_SPARC_HI22:
- *loc = (*loc & ~0x3fffff) | (v >> 10);
- break;
- case R_SPARC_OLO10:
- *loc = (*loc & ~0x1fff) | (((v & 0x3ff) + ELF64_R_TYPE_DATA (rel->r_info)) & 0x1fff);
- break;
-
- /* MEDMID code model relocs */
- case R_SPARC_H44:
- *loc = (*loc & ~0x3fffff) | (v >> 22);
- break;
- case R_SPARC_M44:
- *loc = (*loc & ~0x3ff) | ((v >> 12) & 0x3ff);
- break;
- case R_SPARC_L44:
- *loc = (*loc & ~0xfff) | (v & 0xfff);
- break;
-
- /* MEDANY code model relocs */
- case R_SPARC_HH22:
- *loc = (*loc & ~0x3fffff) | (v >> 42);
- break;
- case R_SPARC_HM10:
- *loc = (*loc & ~0x3ff) | ((v >> 32) & 0x3ff);
- break;
- case R_SPARC_LM22:
- *loc = (*loc & ~0x3fffff) | ((v >> 10) & 0x3fffff);
- break;
-
- case R_SPARC_WDISP22:
- v -= dot;
- if (v % 4)
- ret = obj_reloc_dangerous;
- *loc = (*loc & ~0x3fffff) | ((v >> 2) & 0x3fffff);
- break;
- case R_SPARC_22:
- if (v > 0x3fffff)
- ret = obj_reloc_overflow;
- *loc = (*loc & ~0x3fffff) | (v & 0x3fffff);
- break;
- case R_SPARC_13:
- if (v > 0x1fff)
- ret = obj_reloc_overflow;
- *loc = (*loc & ~0x1fff) | (v & 0x1fff);
- break;
-
- case R_SPARC_PC10:
- v -= dot;
- *loc = (*loc & ~0x3ff) | (v & 0x3ff);
- break;
- case R_SPARC_PC22:
- v -= dot;
- *loc = (*loc & ~0x3fffff) | ((v >> 10) & 0x3fffff);
- break;
-
-#ifdef R_SPARC_10
- case R_SPARC_10:
- if (v > 0x3ff)
- ret = obj_reloc_overflow;
- *loc = (*loc & ~0x3ff) | (v & 0x3ff);
- break;
- case R_SPARC_11:
- if (v > 0x7ff)
- ret = obj_reloc_overflow;
- *loc = (*loc & ~0x7ff) | (v & 0x7ff);
- break;
-
-#ifdef R_SPARC_64
- case R_SPARC_PC_HH22:
- v -= dot;
- *loc = (*loc & ~0x3fffff) | (v >> 42);
- break;
- case R_SPARC_PC_HM10:
- v -= dot;
- *loc = (*loc & ~0x3ff) | ((v >> 32) & 0x3ff);
- break;
- case R_SPARC_PC_LM22:
- v -= dot;
- *loc = (*loc & ~0x3fffff) | ((v >> 10) & 0x3fffff);
- break;
-#endif
-
- case R_SPARC_WDISP16:
- v -= dot;
- if (v % 4)
- ret = obj_reloc_dangerous;
- *loc = (*loc & ~0x303fff) | ((v << 4) & 0x300000) | ((v >> 2) & 0x3fff);
- break;
- case R_SPARC_WDISP19:
- v -= dot;
- if (v % 4)
- ret = obj_reloc_dangerous;
- *loc = (*loc & ~0x7ffff) | ((v >> 2) & 0x7ffff);
- break;
- case R_SPARC_7:
- if (v > 0x7f)
- ret = obj_reloc_overflow;
- *loc = (*loc & ~0x7f) | (v & 0x7f);
- break;
- case R_SPARC_5:
- if (v > 0x1f)
- ret = obj_reloc_overflow;
- *loc = (*loc & ~0x1f) | (v & 0x1f);
- break;
- case R_SPARC_6:
- if (v > 0x3f)
- ret = obj_reloc_overflow;
- *loc = (*loc & ~0x3f) | (v & 0x3f);
- break;
-#endif /* R_SPARC_10 */
-
- default:
- ret = obj_reloc_unhandled;
- break;
- }
-
- return ret;
-}
-
-int
-arch_create_got (struct obj_file *ef)
-{
- return 1;
-}
-
-int
-arch_init_module (struct obj_file *f, struct module *mod)
-{
- return 1;
-}
-
-int
-arch_finalize_section_address(struct obj_file *f, Elf64_Addr base)
-{
- int i, n = f->header.e_shnum;
-
- f->baseaddr = base;
- for (i = 0; i < n; ++i)
- f->sections[i]->header.sh_addr += base;
- return 1;
-}
-
-int
-arch_archdata (struct obj_file *fin, struct obj_section *sec)
-{
- return 0;
-}
diff --git a/mdk-stage1/insmod-modutils/util/Makefile b/mdk-stage1/insmod-modutils/util/Makefile
deleted file mode 100644
index 763f046f2..000000000
--- a/mdk-stage1/insmod-modutils/util/Makefile
+++ /dev/null
@@ -1,42 +0,0 @@
- #******************************************************************************
- #
- # insmod from modutils (generic)
- #
- # $Id$
- #
- # Copyright 1996, 1997 Linux International.
- #
- #*****************************************************************************
-
-top_dir = ../..
-
-include $(top_dir)/Makefile.common
-
-
-all: libutil.a libutil-STANDALONE.a #libutil-DIET.a
-
-clean:
- rm -f *.o *.a
-
-
-INCS = -I./../include
-
-DEFS = -Wno-error -D_GNU_SOURCE -DELF_MACHINE_H='"elf_$(ARCH).h"' -DARCH_$(ARCH) -DHAVE_WORDEXP=1 -DHAVE_GLOB=1 -DCONFIG_ROOT_CHECK_OFF=0
-
-
-OBJS = xmalloc.o xrealloc.o xstrcat.o xstrdup.o xsystem.o xftw.o \
- modstat.o meta_expand.o config.o snap_shot.o arch64.o gzfiles.o sys_nim.o sys_oim.o
-
-libutil.a: $(OBJS) logger.o
- ar cru $@ $^
- ranlib $@
-
-libutil-STANDALONE.a: $(OBJS) logger-standalone.o
- ar cru $@ $^
- ranlib $@
-
-logger-standalone.o: logger.c
- gcc $(CFLAGS) $(DEFS) $(INCS) $(GLIBC_INCLUDES) -o $@ -D_STANDALONE_ -c logger.c
-
-.c.o:
- gcc $(CFLAGS) $(DEFS) $(INCS) $(GLIBC_INCLUDES) -c $<
diff --git a/mdk-stage1/insmod-modutils/util/alias.h b/mdk-stage1/insmod-modutils/util/alias.h
deleted file mode 100644
index c925a04f3..000000000
--- a/mdk-stage1/insmod-modutils/util/alias.h
+++ /dev/null
@@ -1,244 +0,0 @@
-/*
- * This file is split out from config.c for easier editing
- */
-
-/*
- * tbpath and tbtype are used to build the complete set of paths for finding
- * modules, but only when we search for individual directories, they are not
- * used for [boot] and [toplevel] searches.
- */
-static char *tbpath[] =
-{
- "/lib/modules",
- NULL /* marks the end of the list! */
-};
-
-char *tbtype[] =
-{
- "kernel", /* as of 2.3.14 this must be first */
- "fs",
- "net",
- "scsi",
- "block",
- "cdrom",
- "ipv4",
- "ipv6",
- "sound",
- "fc4",
- "video",
- "misc",
- "pcmcia",
- "atm",
- "usb",
- "ide",
- "ieee1394",
- "mtd",
- NULL /* marks the end of the list! */
-};
-
-/*
- * This is the list of pre-defined aliases.
- * Each entry can be overridden by an entry in /etc/modules.conf
- */
-char *aliaslist[] =
-{
- "binfmt-204 binfmt_aout",
- "binfmt-263 binfmt_aout",
- "binfmt-264 binfmt_aout",
- "binfmt-267 binfmt_aout",
- "binfmt-387 binfmt_aout",
- "binfmt-332 iBCS",
- "binfmt--310 binfmt_java",
-
- "block-major-1 rd",
- "block-major-2 floppy",
- "block-major-3 ide-probe-mod",
- "block-major-7 loop",
- "block-major-8 sd_mod",
- "block-major-9 md", /* For modular RAID */
- "block-major-11 sr_mod",
- "block-major-13 xd",
- "block-major-15 cdu31a",
- "block-major-16 gscd",
- "block-major-17 optcd",
- "block-major-18 sjcd",
- "block-major-20 mcdx",
- "block-major-22 ide-probe-mod",
- "block-major-23 mcd",
- "block-major-24 sonycd535",
- "block-major-25 sbpcd",
- "block-major-26 sbpcd",
- "block-major-27 sbpcd",
- "block-major-29 aztcd",
- "block-major-32 cm206",
- "block-major-33 ide-probe-mod",
- "block-major-34 ide-probe-mod",
- "block-major-37 ide-tape",
- "block-major-44 ftl", /* from David Woodhouse <dwmw2@infradead.org> */
- "block-major-56 ide-probe-mod",
- "block-major-57 ide-probe-mod",
- "block-major-88 ide-probe-mod",
- "block-major-89 ide-probe-mod",
- "block-major-90 ide-probe-mod",
- "block-major-91 ide-probe-mod",
- "block-major-93 nftl", /* from David Woodhouse <dwmw2@infradead.org> */
-
- "char-major-4 serial",
- "char-major-5 serial",
- "char-major-6 lp",
- "char-major-9 st",
- "char-major-10 off", /* was: mouse, was: misc */
- "char-major-10-0 busmouse", /* /dev/logibm Logitech bus mouse */
- "char-major-10-1 off", /* /dev/psaux PS/2-style mouse port */
- "char-major-10-2 msbusmouse", /* /dev/inportbm Microsoft Inport bus mouse */
- "char-major-10-3 atixlmouse", /* /dev/atibm ATI XL bus mouse */
- /* /dev/jbm J-mouse */
- /* /dev/amigamouse Amiga mouse (68k/Amiga) */
- /* /dev/atarimouse Atari mouse */
- /* /dev/sunmouse Sun mouse */
- /* /dev/beep Fancy beep device */
- /* /dev/modreq Kernel module load request */
- "char-major-10-130 wdt", /* /dev/watchdog Watchdog timer port */
- "char-major-10-131 wdt", /* /dev/temperature Machine internal temperature */
- /* /dev/hwtrap Hardware fault trap */
- /* /dev/exttrp External device trap */
- "char-major-10-135 off", /* rtc cannot be compiled as a module */
- "char-major-10-139 openprom", /* /dev/openprom Linux/Sparc interface */
- "char-major-10-144 nvram", /* from Tigran Aivazian <tigran@sco.COM> */
- "char-major-10-157 applicom", /* from David Woodhouse <dwmw2@infradead.org> */
- "char-major-10-175 agpgart", /* /dev/agpgart GART AGP mapping access */
- "char-major-10-184 microcode", /* Tigran Aivazian <tigran@veritas.com> */
-
- "char-major-14 soundcore",
- "char-major-19 cyclades",
- "char-major-20 cyclades",
- "char-major-21 sg",
- "char-major-22 pcxx", /* ?? */
- "char-major-23 pcxx", /* ?? */
- "char-major-27 ftape",
- "char-major-34 scc",
- "char-major-35 tclmidi",
- "char-major-36 netlink",
- "char-major-37 ide-tape",
- "char-major-48 riscom8",
- "char-major-49 riscom8",
- "char-major-57 esp",
- "char-major-58 esp",
- "char-major-63 kdebug",
- "char-major-90 mtdchar", /* from David Woodhouse <dwmw2@infradead.org> */
- "char-major-99 ppdev",
- "char-major-107 3dfx", /* from Tigran Aivazian <tigran@sco.COM> */
- "char-major-161 ircomm-tty",
-
- "dos msdos",
- "dummy0 dummy",
- "dummy1 dummy",
- "eth0 off",
- "iso9660 isofs",
- "md-personality-1 linear",
- "md-personality-2 raid0",
- "md-personality-3 raid1",
- "md-personality-4 raid5",
-
- "net-pf-1 unix", /* PF_UNIX 1 Unix domain sockets */
- "net-pf-2 ipv4", /* PF_INET 2 Internet IP Protocol */
- "net-pf-3 off", /* PF_AX25 3 Amateur Radio AX.25 */
- "net-pf-4 ipx", /* PF_IPX 4 Novell IPX */
- "net-pf-5 appletalk", /* PF_APPLETALK 5 Appletalk DDP */
- "net-pf-6 off", /* PF_NETROM 6 Amateur radio NetROM */
- /* PF_BRIDGE 7 Multiprotocol bridge */
- /* PF_AAL5 8 Reserved for Werner's ATM */
- /* PF_X25 9 Reserved for X.25 project */
- /* PF_INET6 10 IP version 6 */
-
- /* next two from <dairiki@matthews.dairiki.org> Thanks! */
- "net-pf-17 af_packet",
- "net-pf-19 off", /* acorn econet */
-
- "netalias-2 ip_alias",
- "plip0 plip",
- "plip1 plip",
- "cipcb0 cipcb",
- "cipcb1 cipcb",
- "cipcb2 cipcb",
- "cipcb3 cipcb",
- "ppp0 ppp",
- "ppp1 ppp",
- "scsi_hostadapter off", /* if not in config file */
- "slip0 slip",
- "slip1 slip",
- "tty-ldisc-1 slip",
- "tty-ldisc-3 ppp",
- "ppp-compress-21 bsd_comp",
- "ppp-compress-24 ppp_deflate",
- "ppp-compress-26 ppp_deflate",
-
-#ifndef __sparc__
- "parport_lowlevel parport_pc",
-#else
- "parport_lowlevel parport_ax",
-#endif
-
- "tty-ldisc-11 irtty",
-
- "usbdevfs usbcore",
-
- NULL /* marks the end of the list! */
-};
-
-/*
- * This is the list of pre-defined options.
- * Each entry can be overridden by an entry in /etc/modules.conf
- */
-char *optlist[] =
-{
- "dummy0 -o dummy0",
- "dummy1 -o dummy1",
- "sb io=0x220 irq=7 dma=1 dma16=5 mpu_io=0x330",
- NULL /* marks the end of the list! */
-};
-
-/*
- * This is the list of pre-defined "above"s,
- * used for pull-in of additional modules
- * Each entry can be overridden by an entry in /etc/modules.conf
- */
-char *above[] =
-{
- NULL /* marks the end of the list! */
-};
-
-/*
- * This is the list of pre-defined "below"s,
- * used for push-in of additional modules
- * Each entry can be overridden by an entry in /etc/modules.conf
- */
-char *below[] =
-{
- NULL /* marks the end of the list! */
-};
-
-/*
- * This is the list of pre-defined "prune"s,
- * used to exclude paths from scan of /lib/modules.
- * /etc/modules.conf can add entries but not remove them.
- */
-char *prune[] =
-{
- ".rhkmvtag",
- "modules.dep",
- "modules.generic_string",
- "modules.pcimap",
- "modules.isapnpmap",
- "modules.usbmap",
- "modules.parportmap",
- "System.map",
- ".config",
- "build", /* symlink to source tree */
- "vmlinux",
- "vmlinuz",
- "bzImage",
- "zImage",
- ".rhkmvtag", /* wish RedHat had told me before they did this */
- NULL /* marks the end of the list! */
-};
diff --git a/mdk-stage1/insmod-modutils/util/arch64.c b/mdk-stage1/insmod-modutils/util/arch64.c
deleted file mode 100644
index 4d5ace223..000000000
--- a/mdk-stage1/insmod-modutils/util/arch64.c
+++ /dev/null
@@ -1,35 +0,0 @@
-/* Misc utility functions.
- Copyright 1996, 1997 Linux International.
- Written by Keith Owens <kaos@ocs.com.au>
-
- This file is part of the Linux modutils.
-
- This program is free software; you can redistribute it and/or modify it
- under the terms of the GNU General Public License as published by the
- Free Software Foundation; either version 2 of the License, or (at your
- option) any later version.
-
- This program is distributed in the hope that it will be useful, but
- WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software Foundation,
- Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
-
-#ident "$Id$"
-
-#include <stdlib.h>
-#include <string.h>
-#include <sys/utsname.h>
-#include "util.h"
-
-/*======================================================================*/
-
-/* Indicate if the current machine uses 64 bit architecture */
-int arch64(void)
-{
- struct utsname u;
- return(!uname(&u) && strstr(u.machine, "64"));
-}
diff --git a/mdk-stage1/insmod-modutils/util/config.c b/mdk-stage1/insmod-modutils/util/config.c
deleted file mode 100644
index a860920f6..000000000
--- a/mdk-stage1/insmod-modutils/util/config.c
+++ /dev/null
@@ -1,1591 +0,0 @@
-/*
- * Handle the configuration, including /etc/modules.conf
- *
- * Copyright 1994, 1995, 1996, 1997:
- * Jacques Gelinas <jack@solucorp.qc.ca>
- * Björn Ekwall <bj0rn@blox.se> February 1999
- * Keith Owens <kaos@ocs.com.au> October 1999
- *
- * "kernelversion" idea from the Debian release via:
- * Wichert Akkerman <wakkerma@cs.leidenuniv.nl>
- *
- * Björn, inspired by Richard Henderson <rth@twiddle.net>, cleaned up
- * the wildcard handling and started using ftw in March 1999
- * Cleanup of hardcoded arrays: Björn Ekwall <bj0rn@blox.se> March 1999
- * Many additional keywords: Björn Ekwall <bj0rn@blox.se> (C) March 1999
- * Standardize on /etc/modules.conf Keith Owens <kaos@ocs.com.au> October 1999
- *
- * Alpha typecast:Michal Jaegermann <michal@ellpspace.math.ualberta.ca>
- *
- * This file is part of the Linux modutils.
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License as published by the
- * Free Software Foundation; either version 2 of the License, or (at your
- * option) any later version.
- *
- * This program is distributed in the hope that it will be useful, but
- * WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software Foundation,
- * Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-/*
- * Specification: /etc/modules.conf / format
- * Modules may be located at different places in the filesystem.
- *
- * The file /etc/modules.conf contains different definitions to
- * control the manipulation of modules.
- *
- * Standard Unix style comments and continuation line are supported.
- * Comments begin with a # and continue until the end of the line.
- * A line continues on the next one if the last non-white character
- * is a \.
- */
-/* #Specification: /etc/modules.conf / format / official name */
-
-#include <stdio.h>
-#include <stdarg.h>
-#include <assert.h>
-#include <stdlib.h>
-#include <string.h>
-#include <unistd.h>
-#include <ctype.h>
-#include <sys/stat.h>
-#include <signal.h>
-#include <limits.h>
-#include <sys/param.h>
-#include <errno.h>
-
-#include "util.h"
-#include "config.h"
-#include "alias.h"
-
-int flag_autoclean; /* set/used by modprobe and insmod */
-
-struct utsname uts_info;
-
-struct PATH_TYPE *modpath;
-int nmodpath = 0;
-static int maxpath = 0;
-
-struct EXEC_TYPE *execs;
-int nexecs = 0;
-static int maxexecs = 0;
-
-OPT_LIST *opt_list;
-static int n_opt_list;
-
-OPT_LIST *abovelist;
-static int n_abovelist;
-
-OPT_LIST *belowlist;
-static int n_belowlist;
-
-OPT_LIST *prunelist;
-static int n_prunelist;
-
-OPT_LIST *probe_list;
-static int n_probe_list;
-
-OPT_LIST *probeall_list;
-static int n_probeall_list;
-
-OPT_LIST *aliases;
-static int n_aliases;
-
-char *persistdir = "/var/lib/modules/persist";
-
-const char symprefix[] = SYMPREFIX;
-
-char *insmod_opt = NULL;
-char *config_file = NULL; /* Which file was actually used */
-time_t config_mtime;
-int root_check_off = CONFIG_ROOT_CHECK_OFF; /* Default is modules must be owned by root */
-static char *config_version; /* Hack for config_add */
-int quick = 0; /* Option -A */
-
-/* The initialization order must match the gen_file_enum order in config.h */
-struct gen_files gen_file[] = {
- {"generic_string", NULL, 0},
- {"pcimap", NULL, 0},
- {"isapnpmap", NULL, 0},
- {"usbmap", NULL, 0},
- {"parportmap", NULL, 0},
- {"dep", NULL, 0},
-};
-
-const int gen_file_count = sizeof(gen_file)/sizeof(gen_file[0]);
-
-int flag_verbose;
-
-unsigned long safemode;
-
-void verbose(const char *ctl,...)
-{
- if (flag_verbose) {
- va_list list;
- va_start(list, ctl);
- vprintf(ctl, list);
- va_end(list);
- fflush(stdout);
- }
-}
-
-
-/*
- * Check to see if the existing modules.xxx files need updating,
- * based on the timestamps of the modules and the config file.
- */
-static int check_update (const char *file, const struct stat *sb)
-{
- int len = strlen(file);
- int i;
-
- if (!S_ISREG(sb->st_mode))
- return 0;
- for (i = 0; i < gen_file_count; ++i) {
- if (sb->st_mtime > gen_file[i].mtime)
- break;
- }
- if (i == gen_file_count)
- return 0; /* All generated files are up to date */
-
- if (len > 2 && !strcmp(file + len - 2, ".o"))
- return 1;
- else if (len > 4 && !strcmp(file + len - 4, ".mod"))
- return 1;
-#ifdef CONFIG_USE_ZLIB
- else if (len > 5 && !strcmp(file + len - 5, ".o.gz"))
- return 1;
-#endif
- return 0;
-}
-
-static int need_update (const char *force_ver, const char *base_dir)
-{
- struct stat tmp;
- char dep[PATH_MAX];
- int i;
- uname (&uts_info);
- if (!force_ver)
- force_ver = uts_info.release;
-
- if (strlen (force_ver) > 50)
- /* That's just silly. */
- return 1;
-
- for (i = 0; i < gen_file_count; ++i) {
- if (stat(gen_file[i].name, &tmp))
- return 1; /* No dependency file yet, so we need to build it. */
- gen_file[i].mtime = tmp.st_mtime;
- }
-
- if (stat ("/etc/modules.conf", &tmp) &&
- stat ("/etc/conf.modules", &tmp))
- return 1;
-
- for (i = 0; i < gen_file_count; ++i) {
- if (tmp.st_mtime > gen_file[i].mtime)
- return 1; /* Config file is newer. */
- }
-
- snprintf (dep, sizeof(dep), "%s/lib/modules/%s", base_dir, force_ver);
- return xftw (dep, check_update);
-}
-
-
-/*
- * Strip white char at the end of a string.
- * Return the address of the last non white char + 1 (point on the '\0').
- */
-static char *strip_end(char *str)
-{
- int len = strlen(str);
-
- for (str += len - 1; len > 0 && (isspace(*str)); --len, --str)
- *str = '\0';
- return str + 1;
-}
-
-/*
- * Read a line of a configuration file and process continuation lines.
- * Return buf, or NULL if EOF.
- * Blank at the end of line are always stripped.
- * Everything on a line following comchar is a comment.
- *
- * Continuation character is \
- * Comment character is #
- */
-char *fgets_strip(char *buf, int sizebuf, FILE * fin, int *lineno)
-{
- int nocomment = 1; /* No comments found ? */
- int contline = 0;
- char *start = buf;
- char *ret = NULL;
- char comchar = '#';
- char contchar = '\\';
-
- *buf = '\0';
-
- while (fgets(buf, sizebuf, fin) != NULL) {
- char *end = strip_end(buf);
- char *pt = strchr(buf, comchar);
-
- if (pt != NULL) {
- nocomment = 0;
- *pt = '\0';
- end = strip_end(buf);
- }
-
- if (lineno != NULL)
- (*lineno)++;
- ret = start;
- if (contline) {
- char *pt = buf;
-
- while (isspace(*pt))
- pt++;
- if (pt > buf + 1) {
- strcpy(buf + 1, pt); /* safe, backward copy */
- buf[0] = ' ';
- end -= (int) (pt - buf) - 1;
- } else if (pt == buf + 1) {
- buf[0] = ' ';
- }
- }
- if (end > buf && *(end - 1) == contchar) {
- if (end == buf + 1 || *(end - 2) != contchar) {
- /* Continuation */
- contline = 1;
- end--;
- *end = '\0';
- buf = end;
- } else {
- *(end - 1) = '\0';
- break;
- }
- } else {
- break;
- }
- }
-
- return ret;
-}
-
-static char *next_word(char *pt)
-{
- char *match;
- char *pt2;
-
- /* find end of word */
- for (pt2 = pt; *pt2 && !(isspace(*pt2)); ++pt2) {
- if ((match = strchr("\"'`", *pt2)) != NULL) {
- for (++pt2; *pt2 && *pt2 != *match; ++pt2) {
- if (*pt2 == '\\' && *(pt2 + 1) == *match)
- ++pt2;
- }
- }
- }
-
- /* skip leading whitespace before next word */
- if (*pt2) {
- *pt2++ = '\0'; /* terminate last word */
- while (*pt2 && isspace(*pt2))
- ++pt2;
- }
- return pt2;
-}
-
-static GLOB_LIST *addlist(GLOB_LIST *orig, GLOB_LIST *add)
-{
- if (!orig)
- return add;
- /* else */
- orig->pathv = (char **)xrealloc(orig->pathv,
- (orig->pathc + add->pathc + 1) *
- sizeof(char *));
- memcpy(orig->pathv + orig->pathc, add->pathv,
- add->pathc * sizeof(char *));
- orig->pathc += add->pathc;
- orig->pathv[orig->pathc] = NULL;
- /*
- free(add->pathv);
- free(add);
- */
- return orig;
-}
-
-static void decode_list(int *n, OPT_LIST **list, char *arg, int adding,
- char *version, int opts)
-{
- GLOB_LIST *pg;
- GLOB_LIST *prevlist = NULL;
- int i, autoclean = 1;
- int where = *n;
- char *arg2 = next_word(arg);
-
- if (opts && !strcmp (arg, "-k")) {
- if (!*arg2)
- error("Missing module argument after -k\n");
- arg = arg2;
- arg2 = next_word(arg);
- autoclean = 0;
- }
-
- for (i = 0; i < *n; ++i) {
- if (strcmp((*list)[i].name, arg) == 0) {
- if (adding)
- prevlist = (*list)[i].opts;
- else
- free((*list)[i].opts);
- (*list)[i].opts = NULL;
- where = i;
- break;
- }
- }
- if (where == *n) {
- (*list) = (OPT_LIST *)xrealloc((*list),
- (*n + 2) * sizeof(OPT_LIST));
- (*list)[*n].name = xstrdup(arg);
- (*list)[*n].autoclean = autoclean;
- *n += 1;
- memset(&(*list)[*n], 0, sizeof(OPT_LIST));
- } else if (!autoclean)
- (*list)[where].autoclean = 0;
- pg = (GLOB_LIST *)xmalloc(sizeof(GLOB_LIST));
- meta_expand(arg2, pg, NULL, version, ME_ALL);
- (*list)[where].opts = addlist(prevlist, pg);
-}
-
-static void decode_exec(char *arg, int type)
-{
- char *arg2;
-
- execs[nexecs].when = type;
- arg2 = next_word(arg);
- execs[nexecs].module = xstrdup(arg);
- execs[nexecs].cmd = xstrdup(arg2);
- if (++nexecs >= maxexecs) {
- maxexecs += 10;
- execs = (struct EXEC_TYPE *)xrealloc(execs,
- maxexecs * sizeof(struct EXEC_TYPE));
- }
-}
-
-static int build_list(char **in, OPT_LIST **out, char *version, int opts)
-{
- GLOB_LIST *pg;
- int i;
-
- for (i = 0; in[i]; ++i) {
- char *p = xstrdup(in[i]);
- char *pt = next_word(p);
- char *pn = p;
-
- *out = (OPT_LIST *)xrealloc(*out, (i + 2) * sizeof(OPT_LIST));
- (*out)[i].autoclean = 1;
- if (opts && !strcmp (p, "-k")) {
- pn = pt;
- pt = next_word(pn);
- (*out)[i].autoclean = 0;
- }
- pg = (GLOB_LIST *)xmalloc(sizeof(GLOB_LIST));
- meta_expand(pt, pg, NULL, version, ME_ALL);
- (*out)[i].name = xstrdup(pn);
- (*out)[i].opts = pg;
- free(p);
- }
- memset(&(*out)[i], 0, sizeof(OPT_LIST));
-
- return i;
-}
-
-/* Environment variables can override defaults, testing only */
-static void gen_file_env(struct gen_files *gf)
-{
- if (!safemode) {
- char *e = xmalloc(strlen(gf->base)+5), *p1 = gf->base, *p2 = e;
- while ((*p2++ = toupper(*p1++))) ;
- strcpy(p2-1, "PATH"); /* safe, xmalloc */
- if ((p2 = getenv(e)) != NULL) {
- free(gf->name);
- gf->name = xstrdup(p2);
- }
- free(e);
- }
-}
-
-/* Read a config option for a generated filename */
-static int gen_file_conf(struct gen_files *gf, int assgn, const char *parm, const char *arg)
-{
-
- int l = strlen(gf->base);
- if (assgn &&
- strncmp(parm, gf->base, l) == 0 &&
- strcmp(parm+l, "file") == 0 &&
- !gf->name) {
- gf->name = xstrdup(arg);
- return(0);
- }
- return(1);
-}
-
-/* Check we have a name for a generated file */
-static int gen_file_check(struct gen_files *gf, GLOB_LIST *g,
- char *base_dir, char *version)
-{
- char tmp[PATH_MAX];
- int ret = 0;
- if (!gf->name) {
- /*
- * Specification: config file / no xxxfile parameter
- * The default value for generated filename xxx is:
- *
- * xxxfile=/lib/modules/`uname -r`/modules.xxx
- *
- * If the config file exists but lacks an xxxfile
- * specification, the default value is used since
- * the system can't work without one.
- */
- snprintf(tmp, sizeof(tmp), "%s/lib/modules/%s/modules.%s",
- base_dir, version, gf->base);
- gf->name = xstrdup(tmp);
- } else { /* xxxfile defined in modules.conf */
- /*
- * If we have a xxxfile definition in the configuration file
- * we must resolve any shell meta-chars in its value.
- */
- if (meta_expand(gf->name, g, base_dir, version, ME_ALL))
- ret = -1;
- else if (!g->pathv || g->pathv[0] == NULL)
- ret = -1;
- else {
- free(gf->name);
- gf->name = xstrdup(g->pathv[0]);
- }
- }
- return(ret);
-}
-
-/*
- * Read the configuration file.
- * If parameter "all" == 0 then ignore everything except path info
- * Return -1 if any error.
- * Error messages generated.
- */
-static int do_read(int all, char *force_ver, char *base_dir, char *conf_file, int depth)
-{
- #define MAX_LEVEL 20
- FILE *fin;
- GLOB_LIST g;
- int i;
- int assgn;
- int drop_default_paths = 1;
- int lineno = 0;
- int ret = 0;
- int state[MAX_LEVEL + 1]; /* nested "if" */
- int level = 0;
- char buf[3000];
- char tmpline[100];
- char **pathp;
- char *envpath;
- char *version;
- char *type;
- char **glb;
- char old_name[] = "/etc/conf.modules";
- int conf_file_specified = 0;
-
- /*
- * The configuration file is optional.
- * No error is printed if it is missing.
- * If it is missing the following content is assumed.
- *
- * path[boot]=/lib/modules/boot
- *
- * path[toplevel]=/lib/modules/`uname -r`
- *
- * path[toplevel]=/lib/modules/`kernelversion`
- * (where kernelversion gives the major kernel version: "2.0", "2.2"...)
- *
- * path[toplevel]=/lib/modules/default
- *
- * path[kernel]=/lib/modules/kernel
- * path[fs]=/lib/modules/fs
- * path[net]=/lib/modules/net
- * path[scsi]=/lib/modules/scsi
- * path[block]=/lib/modules/block
- * path[cdrom]=/lib/modules/cdrom
- * path[ipv4]=/lib/modules/ipv4
- * path[ipv6]=/lib/modules/ipv6
- * path[sound]=/lib/modules/sound
- * path[fc4]=/lib/modules/fc4
- * path[video]=/lib/modules/video
- * path[misc]=/lib/modules/misc
- * path[pcmcia]=/lib/modules/pcmcia
- * path[atm]=/lib/modules/atm
- * path[usb]=/lib/modules/usb
- * path[ide]=/lib/modules/ide
- * path[ieee1394]=/lib/modules/ieee1394
- * path[mtd]=/lib/modules/mtd
- *
- * The idea is that modprobe will look first if the
- * modules are compiled for the current release of the kernel.
- * If not found, it will look for modules that fit for the
- * general kernelversion (2.0, 2.2 and so on).
- * If still not found, it will look into the default release.
- * And if still not found, it will look in the other directories.
- *
- * The strategy should be like this:
- * When you install a new linux kernel, the modules should go
- * into a directory related to the release (version) of the kernel.
- * Then you can do a symlink "default" to this directory.
- *
- * Each time you compile a new kernel, the make modules_install
- * will create a new directory, but it won't change thee default.
- *
- * When you get a module unrelated to the kernel distribution
- * you can place it in one of the last three directory types.
- *
- * This is the default strategy. Of course you can overide
- * this in /etc/modules.conf.
- *
- * 2.3.15 added a new file tree walk algorithm which made it possible to
- * point at a top level directory and get the same behaviour as earlier
- * versions of modutils. 2.3.16 takes this one stage further, it
- * removes all the individual directory names from most of the scans,
- * only pointing at the top level directory. The only exception is the
- * last ditch scan, scanning all of /lib/modules would be a bad idea(TM)
- * so the last ditch scan still runs individual directory names under
- * /lib/modules.
- *
- * Additional syntax:
- *
- * [add] above module module1 ...
- * Specify additional modules to pull in on top of a module
- *
- * [add] below module module1 ...
- * Specify additional modules needed to be able to load a module
- *
- * [add] prune filename ...
- *
- * [add] probe name module1 ...
- * When "name" is requested, modprobe tries to install each
- * module in the list until it succeeds.
- *
- * [add] probeall name module1 ...
- * When "name" is requested, modprobe tries to install all
- * modules in the list.
- * If any module is installed, the command has succeeded.
- *
- * [add] options module option_list
- *
- * For all of the above, the optional "add" prefix is used to
- * add to a list instead of replacing the contents.
- *
- * include FILE_TO_INCLUDE
- * This does what you expect. No limitation on include levels.
- *
- * persistdir=persist_directory
- * Name the directory to save persistent data from modules.
- *
- * In the following WORD is a sequence if non-white characters.
- * If ' " or ` is found in the string, all characters up to the
- * matching ' " or ` will also be included, even whitespace.
- * Every WORD will then be expanded w.r.t. meta-characters.
- * If the expanded result gives more than one word, then only
- * the first word of the result will be used.
- *
- *
- * define CODE WORD
- * Do a putenv("CODE=WORD")
- *
- * EXPRESSION below can be:
- * WORD compare_op WORD
- * where compare_op is one of == != < <= >= >
- * The string values of the WORDs are compared
- * or
- * -n WORD compare_op WORD
- * where compare_op is one of == != < <= >= >
- * The numeric values of the WORDs are compared
- * or
- * WORD
- * if the expansion of WORD fails, or if the
- * expansion is "0" (zero), "false" or "" (empty)
- * then the expansion has the value FALSE.
- * Otherwise the expansion has the value TRUE
- * or
- * -f FILENAME
- * Test if the file FILENAME exists
- * or
- * -k
- * Test if "autoclean" (i.e. called from the kernel)
- * or
- * ! EXPRESSION
- * A negated expression is also an expression
- *
- * if EXPRESSION
- * any config line
- * ...
- * elseif EXPRESSION
- * any config line
- * ...
- * else
- * any config line
- * ...
- * endif
- *
- * The else and elseif keywords are optional.
- * "if"-statements nest up to 20 levels.
- */
-
- state[0] = 1;
-
- if (force_ver)
- version = force_ver;
- else
- version = uts_info.release;
-
- config_version = xstrdup(version);
-
- /* Only read the default entries on the first file */
- if (depth == 0) {
- maxpath = 100;
- modpath = (struct PATH_TYPE *)xmalloc(maxpath * sizeof(struct PATH_TYPE));
- nmodpath = 0;
-
- maxexecs = 10;
- execs = (struct EXEC_TYPE *)xmalloc(maxexecs * sizeof(struct EXEC_TYPE));
- nexecs = 0;
-
- /*
- * Build predef options
- */
- if (all && optlist[0])
- n_opt_list = build_list(optlist, &opt_list, version, 1);
-
- /*
- * Build predef above
- */
- if (all && above[0])
- n_abovelist = build_list(above, &abovelist, version, 0);
-
- /*
- * Build predef below
- */
- if (all && below[0])
- n_belowlist = build_list(below, &belowlist, version, 0);
-
- /*
- * Build predef prune list
- */
- if (prune[0])
- n_prunelist = build_list(prune, &prunelist, version, 0);
-
- /*
- * Build predef aliases
- */
- if (all && aliaslist[0])
- n_aliases = build_list(aliaslist, &aliases, version, 0);
-
- /* Order and priority is now: (MODPATH + modules.conf) || (predefs + modules.conf) */
- if ((envpath = getenv("MODPATH")) != NULL && !safemode) {
- size_t len;
- char *p;
- char *path;
-
- /* Make a copy so's we can mung it with strtok. */
- len = strlen(envpath) + 1;
- p = alloca(len);
- memcpy(p, envpath, len);
- path = alloca(PATH_MAX);
-
- for (p = strtok(p, ":"); p != NULL; p = strtok(NULL, ":")) {
- len = snprintf(path, PATH_MAX, p, version);
- modpath[nmodpath].path = xstrdup(path);
- if ((type = strrchr(path, '/')) != NULL)
- type += 1;
- else
- type = "misc";
- modpath[nmodpath].type = xstrdup(type);
- if (++nmodpath >= maxpath) {
- maxpath += 100;
- modpath = (struct PATH_TYPE *)xrealloc(modpath,
- maxpath * sizeof(struct PATH_TYPE));
- }
-
- }
- } else {
- /*
- * Build the default "path[type]" configuration
- */
- int n;
- char *k;
-
- /* The first entry in the path list */
- modpath[nmodpath].type = xstrdup("boot");
- snprintf(tmpline, sizeof(tmpline), "%s/lib/modules/boot", base_dir);
- modpath[nmodpath].path = xstrdup(tmpline);
- ++nmodpath;
-
- /* The second entry in the path list, `uname -r` */
- modpath[nmodpath].type = xstrdup("toplevel");
- snprintf(tmpline, sizeof(tmpline), "%s/lib/modules/%s", base_dir, version);
- modpath[nmodpath].path = xstrdup(tmpline);
- ++nmodpath;
-
- /* The third entry in the path list, `kernelversion` */
- modpath[nmodpath].type = xstrdup("toplevel");
- for (n = 0, k = version; *k; ++k) {
- if (*k == '.' && ++n == 2)
- break;
- }
- snprintf(tmpline, sizeof(tmpline), "%s/lib/modules/%.*s", base_dir,
- (/* typecast for Alpha */ int)(k - version), version);
- modpath[nmodpath].path = xstrdup(tmpline);
- ++nmodpath;
-
- /* The rest of the entries in the path list */
- for (pathp = tbpath; *pathp; ++pathp) {
- char **type;
-
- for (type = tbtype; *type; ++type) {
- char path[PATH_MAX];
-
- snprintf(path, sizeof(path), "%s%s/%s", base_dir, *pathp, *type);
- if (meta_expand(path, &g, NULL, version, ME_ALL))
- return -1;
-
- for (glb = g.pathv; glb && *glb; ++glb) {
- modpath[nmodpath].type = xstrdup(*type);
- modpath[nmodpath].path = *glb;
- if (++nmodpath >= maxpath) {
- maxpath += 100;
- modpath = (struct PATH_TYPE *)xrealloc(modpath,
- maxpath * sizeof(struct PATH_TYPE));
- }
- }
- }
- }
- }
-
- /* Environment overrides for testing only, undocumented */
- for (i = 0; i < gen_file_count; ++i)
- gen_file_env(gen_file+i);
-
- } /* End of depth == 0 */
-
- if (conf_file ||
- ((conf_file = getenv("MODULECONFIG")) != NULL && *conf_file && !safemode)) {
- if (!(fin = fopen(conf_file, "r"))) {
- error("Can't open %s", conf_file);
- return -1;
- }
- conf_file_specified = 1;
- } else {
- if (!(fin = fopen((conf_file = ETC_MODULES_CONF), "r"))) {
- /* Fall back to non-standard name */
- if ((fin = fopen((conf_file = old_name), "r"))) {
- fprintf(stderr,
- "Warning: modutils is reading from %s because\n"
- " %s does not exist. The use of %s is\n"
- " deprecated, please rename %s to %s\n"
- " as soon as possible. Command\n"
- " mv %s %s\n",
- old_name, ETC_MODULES_CONF,
- old_name, old_name, ETC_MODULES_CONF,
- old_name, ETC_MODULES_CONF);
- }
- /* So what... use the default configuration */
- }
- }
-
- if (fin) {
- struct stat statbuf1, statbuf2;
- if (fstat(fileno(fin), &statbuf1) == 0)
- config_mtime = statbuf1.st_mtime;
- config_file = xstrdup(conf_file); /* Save name actually used */
- if (!conf_file_specified &&
- stat(ETC_MODULES_CONF, &statbuf1) == 0 &&
- stat(old_name, &statbuf2) == 0) {
- /* Both /etc files exist */
- if (statbuf1.st_dev == statbuf2.st_dev &&
- statbuf1.st_ino == statbuf2.st_ino) {
- if (lstat(ETC_MODULES_CONF, &statbuf1) == 0 &&
- S_ISLNK(statbuf1.st_mode))
- fprintf(stderr,
- "Warning: You do not need a link from %s to\n"
- " %s. The use of %s is deprecated,\n"
- " please remove %s and rename %s\n"
- " to %s as soon as possible. Commands.\n"
- " rm %s\n"
- " mv %s %s\n",
- ETC_MODULES_CONF, old_name,
- old_name, ETC_MODULES_CONF, old_name, ETC_MODULES_CONF,
- ETC_MODULES_CONF,
- old_name, ETC_MODULES_CONF);
- else {
-#ifndef NO_WARN_ON_OLD_LINK
- fprintf(stderr,
- "Warning: You do not need a link from %s to\n"
- " %s. The use of %s is deprecated,\n"
- " please remove %s as soon as possible. Command\n"
- " rm %s\n",
- old_name, ETC_MODULES_CONF,
- old_name, old_name,
- old_name);
-#endif
- }
- }
- else
- fprintf(stderr,
- "Warning: modutils is reading from %s and\n"
- " ignoring %s. The use of %s is deprecated,\n"
- " please remove %s as soon as possible. Command\n"
- " rm %s\n",
- ETC_MODULES_CONF, old_name,
- old_name, old_name,
- old_name);
- }
- }
-
- /*
- * Finally, decode the file
- */
- while (fin && fgets_strip(buf, sizeof(buf) - 1, fin, &lineno) != NULL) {
- char *arg2;
- char *parm = buf;
- char *arg;
- int one_err = 0;
- int adding;
-
- while (isspace(*parm))
- parm++;
-
- if (strncmp(parm, "add", 3) == 0) {
- adding = 1;
- parm += 3;
- while (isspace(*parm))
- parm++;
- } else
- adding = 0;
-
- arg = parm;
-
- if (*parm == '\0')
- continue;
-
- one_err = 1;
-
- while (*arg > ' ' && *arg != '=')
- arg++;
-
- if (*arg == '=')
- assgn = 1;
- else
- assgn = 0;
- *arg++ = '\0';
- while (isspace(*arg))
- arg++;
-
- /*
- * endif
- */
- if (!assgn && strcmp(parm, "endif") == 0) {
- if (level > 0)
- --level;
- else {
- error("unmatched endif in line %d", lineno);
- return -1;
- }
- continue;
- }
-
- /*
- * else
- */
- if (!assgn && strcmp(parm, "else") == 0) {
- if (level <= 0) {
- error("else without if in line %d", lineno);
- return -1;
- }
- state[level] = !state[level];
- continue;
- }
-
- /*
- * elseif
- */
- if (!assgn && strcmp(parm, "elseif") == 0) {
- if (level <= 0) {
- error("elseif without if in line %d", lineno);
- return -1;
- }
- if (state[level] != 0) {
- /*
- * We have already found a TRUE
- * if statement in this "chain".
- * That's what "2" means.
- */
- state[level] = 2;
- continue;
- }
- /* else: No TRUE if has been found, cheat */
- /*
- * The "if" handling increments level,
- * but this is the _same_ level as before.
- * So, compensate for it.
- */
- --level;
- parm = "if";
- /* Fallthru to "if" */
- }
-
- /*
- * if
- */
- if (strcmp(parm, "if") == 0) {
- char *cmp;
- int not = 0;
- int numeric = 0;
-
- if (level >= MAX_LEVEL) {
- error("Too many nested if's in line %d\n", lineno);
- return -1;
- }
- state[++level] = 0; /* default false */
-
- if (*arg == '!') {
- not = 1;
- arg = next_word(arg);
- }
-
- if (strncmp(arg, "-k", 2) == 0) {
- state[level] = flag_autoclean;
- continue;
- }
-
- if (strncmp(arg, "-f", 2) == 0) {
- char *file = next_word(arg);
- meta_expand(file, &g, NULL, version, ME_ALL);
- if (access(g.pathc ? g.pathv[0] : file, R_OK) == 0)
- state[level] = !not;
- else
- state[level] = not;
- continue;
- }
-
- if (strncmp(arg, "-n", 2) == 0) {
- numeric = 1;
- arg = next_word(arg);
- }
-
-
- cmp = next_word(arg);
- if (*cmp) {
- GLOB_LIST g2;
- long n1 = 0;
- long n2 = 0;
- char *w1 = "";
- char *w2 = "";
-
- arg2 = next_word(cmp);
-
- meta_expand(arg, &g, NULL, version, ME_ALL);
- if (g.pathc && g.pathv[0])
- w1 = g.pathv[0];
-
- meta_expand(arg2, &g2, NULL, version, ME_ALL);
- if (g2.pathc && g2.pathv[0])
- w2 = g2.pathv[0];
-
- if (numeric) {
- n1 = strtol(w1, NULL, 0);
- n2 = strtol(w2, NULL, 0);
- }
-
- if (strcmp(cmp, "==") == 0 ||
- strcmp(cmp, "=") == 0) {
- if (numeric)
- state[level] = (n1 == n2);
- else
- state[level] = strcmp(w1, w2) == 0;
- } else if (strcmp(cmp, "!=") == 0) {
- if (numeric)
- state[level] = (n1 != n2);
- else
- state[level] = strcmp(w1, w2) != 0;
- } else if (strcmp(cmp, ">=") == 0) {
- if (numeric)
- state[level] = (n1 >= n2);
- else
- state[level] = strcmp(w1, w2) >= 0;
- } else if (strcmp(cmp, "<=") == 0) {
- if (numeric)
- state[level] = (n1 <= n2);
- else
- state[level] = strcmp(w1, w2) <= 0;
- } else if (strcmp(cmp, ">") == 0) {
- if (numeric)
- state[level] = (n1 > n2);
- else
- state[level] = strcmp(w1, w2) > 0;
- } else if (strcmp(cmp, "<") == 0) {
- if (numeric)
- state[level] = (n1 < n2);
- else
- state[level] = strcmp(w1, w2) < 0;
- }
- } else { /* Check defined value, if any */
- /* undef or defined as
- * "" or "0" or "false" => false
- * defined => true
- */
- if (!meta_expand(arg, &g, NULL, version, ME_ALL) &&
- g.pathc > 0 &&
- strcmp(g.pathv[0], "0") != 0 &&
- strcmp(g.pathv[0], "false") != 0 &&
- strlen(g.pathv[0]) != 0)
- state[level] = 1; /* true */
- }
- if (not)
- state[level] = !state[level];
-
- continue;
- }
-
- /*
- * Should we bother?
- */
- if (state[level] != 1)
- continue;
-
- /*
- * define
- */
- if (!assgn && strcmp(parm, "define") == 0) {
- char env[PATH_MAX];
-
- arg2 = next_word(arg);
- meta_expand(arg2, &g, NULL, version, ME_ALL);
- snprintf(env, sizeof(env), "%s=%s", arg, (g.pathc ? g.pathv[0] : ""));
- putenv(env);
- one_err = 0;
- }
-
- /*
- * include
- */
- if (!assgn && strcmp(parm, "include") == 0) {
- meta_expand(arg, &g, NULL, version, ME_ALL);
-
- if (!do_read(all, version, base_dir, g.pathc ? g.pathv[0] : arg, depth+1))
- one_err = 0;
- else
- error("include %s failed\n", arg);
- }
-
- /*
- * above
- */
- else if (all && !assgn && strcmp(parm, "above") == 0) {
- decode_list(&n_abovelist, &abovelist, arg, adding, version, 0);
- one_err = 0;
- }
-
- /*
- * below
- */
- else if (all && !assgn && strcmp(parm, "below") == 0) {
- decode_list(&n_belowlist, &belowlist, arg, adding, version, 0);
- one_err = 0;
- }
-
- /*
- * prune
- */
- else if (all && !assgn && strcmp(parm, "prune") == 0) {
- decode_list(&n_prunelist, &prunelist, arg, adding, version, 0);
- one_err = 0;
- }
-
- /*
- * probe
- */
- else if (all && !assgn && strcmp(parm, "probe") == 0) {
- decode_list(&n_probe_list, &probe_list, arg, adding, version, 0);
- one_err = 0;
- }
-
- /*
- * probeall
- */
- else if (all && !assgn && strcmp(parm, "probeall") == 0) {
- decode_list(&n_probeall_list, &probeall_list, arg, adding, version, 0);
- one_err = 0;
- }
-
- /*
- * options
- */
- else if (all && !assgn && strcmp(parm, "options") == 0) {
- decode_list(&n_opt_list, &opt_list, arg, adding, version, 1);
- one_err = 0;
- }
-
- /*
- * alias
- */
- else if (all && !assgn && strcmp(parm, "alias") == 0) {
- /*
- * Replace any previous (default) definitions
- * for the same module
- */
- decode_list(&n_aliases, &aliases, arg, 0, version, 0);
- one_err = 0;
- }
-
- /*
- * Specification: /etc/modules.conf
- * The format of the commands in /etc/modules.conf are:
- *
- * pre-install module command
- * install module command
- * post-install module command
- * pre-remove module command
- * remove module command
- * post-remove module command
- *
- * The different words are separated by tabs or spaces.
- */
- /*
- * pre-install
- */
- else if (all && !assgn && (strcmp(parm, "pre-install") == 0)) {
- decode_exec(arg, EXEC_PRE_INSTALL);
- one_err = 0;
- }
-
- /*
- * install
- */
- else if (all && !assgn && (strcmp(parm, "install") == 0)) {
- decode_exec(arg, EXEC_INSTALL);
- one_err = 0;
- }
-
- /*
- * post-install
- */
- else if (all && !assgn && (strcmp(parm, "post-install") == 0)) {
- decode_exec(arg, EXEC_POST_INSTALL);
- one_err = 0;
- }
-
- /*
- * pre-remove
- */
- else if (all && !assgn && (strcmp(parm, "pre-remove") == 0)) {
- decode_exec(arg, EXEC_PRE_REMOVE);
- one_err = 0;
- }
-
- /*
- * remove
- */
- else if (all && !assgn && (strcmp(parm, "remove") == 0)) {
- decode_exec(arg, EXEC_REMOVE);
- one_err = 0;
- }
-
- /*
- * post-remove
- */
- else if (all && !assgn && (strcmp(parm, "post-remove") == 0)) {
- decode_exec(arg, EXEC_POST_REMOVE);
- one_err = 0;
- }
-
- /*
- * insmod_opt=
- */
- else if (assgn && (strcmp(parm, "insmod_opt") == 0)) {
- insmod_opt = xstrdup(arg);
- one_err = 0;
- }
-
- /*
- * keep
- */
- else if (!assgn && (strcmp(parm, "keep") == 0)) {
- drop_default_paths = 0;
- one_err = 0;
- }
-
- /*
- * path...=
- */
- else if (assgn && strncmp(parm, "path", 4) == 0) {
- /*
- * Specification: config file / path parameter
- * The path parameter specifies a directory to
- * search for modules.
- * This parameter may be repeated multiple times.
- *
- * Note that the actual path may be defined using
- * wildcards and other shell meta-chars, such as "*?`".
- * For example:
- * path[misc]=/lib/modules/1.1.5?/misc
- *
- * Optionally the path keyword carries a tag.
- * This tells us a little more about the purpose of
- * this directory and allows some automated operations.
- * A path is marked with a tag by adding the tag,
- * enclosed in square brackets, to the path keyword:
- * #
- * path[boot]=/lib/modules/boot
- * #
- * This case identifies the path a of directory
- * holding modules loadable a boot time.
- */
-
- if (drop_default_paths) {
- int n;
-
- /*
- * Specification: config file / path / default
- *
- * Whenever there is a path[] specification
- * in the config file, all the default
- * path are reset.
- *
- * If one instead wants to _add_ to the default
- * set of paths, one has to have the option
- * keep
- * before the first path[]-specification line
- * in the configuration file.
- */
- drop_default_paths = 0;
- for (n = 0; n < nmodpath; n++) {
- free(modpath[n].path);
- free(modpath[n].type);
- }
- nmodpath = 0;
- }
-
- /*
- * Get (the optional) tag
- * If the tag is missing, the word "misc"
- * is assumed.
- */
- type = "misc";
-
- if (parm[4] == '[') {
- char *pt_type = parm + 5;
-
- while (*pt_type != '\0' && *pt_type != ']')
- pt_type++;
-
- if (*pt_type == ']' && pt_type[1] == '\0') {
- *pt_type = '\0';
- type = parm + 5;
- } /* else CHECKME */
- }
-
- /*
- * Handle the actual path description
- */
- if (meta_expand(arg, &g, base_dir, version, ME_ALL))
- return -1;
- for (glb = g.pathv; glb && *glb; ++glb) {
- modpath[nmodpath].type = xstrdup(type);
- modpath[nmodpath].path = *glb;
- if (++nmodpath >= maxpath) {
- maxpath += 100;
- modpath = (struct PATH_TYPE *)xrealloc(modpath,
- maxpath * sizeof(struct PATH_TYPE));
- }
- }
- one_err = 0;
- }
-
- /*
- * persistdir
- */
- else if (assgn && strcmp(parm, "persistdir") == 0) {
- meta_expand(arg, &g, NULL, version, ME_ALL);
- persistdir = xstrdup(g.pathc ? g.pathv[0] : arg);
- one_err = 0;
- }
-
- /* Names for generated files in config file */
- for (i = 0; one_err && i < gen_file_count; ++i)
- one_err = gen_file_conf(gen_file+i, assgn, parm, arg);
-
- /*
- * any errors so far?
- */
- if (all == 0)
- one_err = 0;
- else if (one_err) {
- error("Invalid line %d in %s\n\t%s",
- lineno, conf_file, buf);
- ret = -1;
- }
- }
- if (fin)
- fclose(fin);
-
- if (level) {
- error("missing endif at %s EOF", conf_file);
- ret = -1;
- }
-
- if (ret)
- return ret;
- /* else */
-
- /* Check we have names for generated files */
- for (i = 0; !ret && i < gen_file_count; ++i)
- ret = gen_file_check(gen_file+i, &g, base_dir, version);
-
- return ret;
-}
-
-int config_read(int all, char *force_ver, char *base_dir, char *conf_file)
-{
- int r;
- if (modpath != NULL)
- return 0; /* already initialized */
-
- if (uname(&uts_info) < 0) {
- error("Failed to find kernel name information");
- return -1;
- }
-
- r = do_read(all, force_ver, base_dir, conf_file, 0);
-
- if (quick && !r && !need_update (force_ver, base_dir))
- exit (0);
-
- return r;
-}
-
-/****************************************************************************/
-/*
- * FIXME: Far too much global state. KAO.
- */
-static int found;
-static int favail;
-static int one_only;
-static int meta_expand_type;
-char **list;
-static const char *filter_by_file;
-static char *filter_by_dir;
-
-/*
- * Add a file name if it exist
- */
-static int config_add(const char *file, const struct stat *sb)
-{
- int i;
- int npaths = 0;
- char **paths = NULL;
-
- if (meta_expand_type) {
- GLOB_LIST g;
- char **p;
- char full[PATH_MAX];
-
- snprintf(full, sizeof(full), "%s/%s", file, filter_by_file);
-
- if (filter_by_dir && !strstr(full, filter_by_dir))
- return 0;
-
- if (meta_expand(full, &g, NULL, config_version, meta_expand_type))
- return 1;
- for (p = g.pathv; p && *p; ++p) {
- paths = (char **)xrealloc(paths,
- (npaths + 1) * sizeof(char *));
- paths[npaths++] = *p;
- }
- } else { /* normal path match or match with "*" */
- if (!S_ISREG(sb->st_mode))
- return 0;
-
- if (strcmp(filter_by_file, "*")) {
- char *p;
-
- if ((p = strrchr(file, '/')) == NULL)
- p = (char *)file;
- else
- p += 1;
-
- if (strcmp(p, filter_by_file))
- return 0;
- }
- if (filter_by_dir && !strstr(file, filter_by_dir))
- return 0;
- paths = (char **)xmalloc(sizeof(char **));
- *paths = xstrdup(file);
- npaths = 1;
- }
-
- for (i = 0; i < npaths; ++i) {
- struct stat sbuf;
-
- if (S_ISDIR(sb->st_mode)) {
- if (stat(paths[i], &sbuf) == 0)
- sb = &sbuf;
- }
- if (S_ISREG(sb->st_mode) && sb->st_mode & S_IRUSR) {
- int j;
- char **this;
-
- if (!root_check_off) {
- if (sb->st_uid != 0) {
- error("%s is not owned by root", paths[i]);
- continue;
- }
- }
-
- /* avoid duplicates */
- for (j = 0, this = list; j < found; ++j, ++this) {
- if (strcmp(*this, paths[i]) == 0) {
- free(paths[i]);
- goto next;
- }
- }
-
- list[found] = paths[i];
- if (++found >= favail)
- list = (char **)xrealloc(list,
- (favail += 100) * sizeof(char *));
-
- if (one_only) {
- for (j = i + 1; j < npaths; ++j)
- free(paths[j]);
- free(paths);
- return 1; /* finish xftw */
- }
- }
- next:
- }
-
- if (npaths > 0)
- free(paths);
-
- return 0;
-}
-
-/*
- * Find modules matching the name "match" in directory of type "type"
- * (type == NULL matches all)
- *
- * Return a pointer to the list of modules found (or NULL if error).
- * Update the counter (sent as parameter).
- */
-GLOB_LIST *config_lstmod(const char *match, const char *type, int first_only)
-{
- /*
- * Note:
- * There are _no_ wildcards remaining in the path descriptions!
- */
- struct stat sb;
- int i;
- int ret = 0;
- char *path = NULL;
- char this[PATH_MAX];
-
- if (!match)
- match = "*";
- one_only = first_only;
- found = 0;
- filter_by_file = match;
- filter_by_dir = NULL;
- if (type) {
- char tmpdir[PATH_MAX];
- snprintf(tmpdir, sizeof(tmpdir), "/%s/", type);
- filter_by_dir = xstrdup(tmpdir);
- }
- /* In safe mode, the module name is always handled as is, without meta
- * expansion. It might have come from an end user via kmod and must
- * not be trusted. Even in unsafe mode, only apply globbing to the
- * module name, not command expansion. We trust config file input so
- * applying command expansion is safe, we do not trust command line input.
- * This assumes that the only time the user can specify -C config file
- * is when they run under their own authority. In particular all
- * mechanisms that call modprobe as root on behalf of the user must
- * run in safe mode, without letting the user supply a config filename.
- */
- meta_expand_type = 0;
- if (strpbrk(match, SHELL_META) && strcmp(match, "*") && !safemode)
- meta_expand_type = ME_GLOB|ME_BUILTIN_COMMAND;
-
- list = (char **)xmalloc((favail = 100) * sizeof(char *));
-
- for (i = 0; i < nmodpath; i++) {
- path = modpath[i].path;
- /* Special case: insmod: handle single, non-wildcard match */
- if (first_only && strpbrk(match, SHELL_META) == NULL) {
- /* Fix for "2.1.121 syntax */
- snprintf(this, sizeof(this), "%s/%s/%s", path,
- modpath[i].type, match);
- if (stat(this, &sb) == 0 &&
- config_add(this, &sb))
- break;
- /* End fix for "2.1.121 syntax */
-
- snprintf(this, sizeof(this), "%s/%s", path, match);
- if (stat(this, &sb) == 0 &&
- config_add(this, &sb))
- break;
- }
-
- /* Start looking */
- if ((ret = xftw(path, config_add))) {
- break;
- }
- }
- if (ret >= 0) {
- GLOB_LIST *g = (GLOB_LIST *)xmalloc(sizeof(GLOB_LIST));
- g->pathc = found;
- g->pathv = list;
- free(filter_by_dir);
- return g;
- }
- free(list);
- free(filter_by_dir);
- return NULL;
-}
-
-/* Given a bare module name, poke through the module path to find the file. */
-char *search_module_path(const char *base)
-{
- GLOB_LIST *g;
-
- if (config_read(0, NULL, "", NULL) < 0)
- return NULL;
- /* else */
- g = config_lstmod(base, NULL, 1);
- if (g == NULL || g->pathc == 0) {
- char base_o[PATH_MAX];
-
- snprintf(base_o, sizeof(base_o), "%s.o", base);
- g = config_lstmod(base_o, NULL, 1);
-#ifdef CONFIG_USE_ZLIB
- if (g == NULL || g->pathc == 0) {
- snprintf(base_o, sizeof(base_o), "%s.o.gz", base);
- g = config_lstmod(base_o, NULL, 1);
- }
-#endif
- }
- if (g == NULL || g->pathc == 0)
- return NULL;
- /* else */
- return g->pathv[0];
-}
diff --git a/mdk-stage1/insmod-modutils/util/gzfiles.c b/mdk-stage1/insmod-modutils/util/gzfiles.c
deleted file mode 100644
index 8d02253bb..000000000
--- a/mdk-stage1/insmod-modutils/util/gzfiles.c
+++ /dev/null
@@ -1,74 +0,0 @@
-/*
- * This simple library intends to make it transparent to read gzipped and/or
- * standard files. This is simple enough to fit modutils' needs, but may be
- * easily adapted to anyone's needs. It's completely free, do what you want
- * with it . - Willy Tarreau <willy@meta-x.org> - 2000/05/05 -
- */
-
-#ifdef CONFIG_USE_ZLIB
-
-#include <stdio.h>
-#include <zlib.h>
-#include <sys/types.h>
-#include <fcntl.h>
-#include <unistd.h>
-
-/* redefinition of gz_stream which isn't exported by zlib */
-typedef struct gz_stream {
- z_stream stream;
- int z_err; /* error code for last stream operation */
- int z_eof; /* set if end of input file */
- FILE *file; /* .gz file */
- Byte *inbuf; /* input buffer */
- Byte *outbuf; /* output buffer */
- uLong crc; /* crc32 of uncompressed data */
- char *msg; /* error message */
- char *path; /* path name for debugging only */
- int transparent; /* 1 if input file is not a .gz file */
- char mode; /* 'w' or 'r' */
- long startpos; /* start of compressed data in file (header skipped) */
-} gz_stream;
-
-/* maximum number of simultaneous open files, also greater file descriptor number */
-#define MAXFD 64
-
-/* this static list is assumed to be filled with NULLs at runtime */
-static gzFile gzf_fds[MAXFD];
-
-/* returns the filedesc of the opened file. */
-int gzf_open(const char *name, int mode) {
- int fd;
- gzFile g;
-
- if ((g=gzopen(name, "rb")) != NULL) {
- fd=fileno(((gz_stream*)g)->file);
- gzf_fds[fd]=g;
- }
- else if ((fd=open(name, mode)) != -1) {
- gzf_fds[fd]=NULL; /* NULL means not GZ mode */
- }
- return fd;
-}
-
-off_t gzf_lseek(int fd, off_t offset, int whence) {
- if (fd<0 || fd>=MAXFD || gzf_fds[fd]==NULL)
- return lseek(fd, offset, whence);
- else
- return gzseek(gzf_fds[fd], offset, whence);
-}
-
-int gzf_read(int fd, void *buf, size_t count) {
- if (fd<0 || fd>=MAXFD || gzf_fds[fd]==NULL)
- return read(fd, buf, count);
- else
- return gzread(gzf_fds[fd], buf, count);
-}
-
-void gzf_close(int fd) {
- if (fd<0 || fd>=MAXFD || gzf_fds[fd]==NULL)
- close(fd);
- else
- gzclose(gzf_fds[fd]);
-}
-#endif
-
diff --git a/mdk-stage1/insmod-modutils/util/logger.c b/mdk-stage1/insmod-modutils/util/logger.c
deleted file mode 100644
index 3b790df5a..000000000
--- a/mdk-stage1/insmod-modutils/util/logger.c
+++ /dev/null
@@ -1,163 +0,0 @@
-/* Error logging facilities.
- Copyright 1996, 1997 Linux International.
-
- Contributed by Richard Henderson <rth@tamu.edu>
-
- This file is part of the Linux modutils.
-
- This program is free software; you can redistribute it and/or modify it
- under the terms of the GNU General Public License as published by the
- Free Software Foundation; either version 2 of the License, or (at your
- option) any later version.
-
- This program is distributed in the hope that it will be useful, but
- WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software Foundation,
- Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
- */
-
-#ident "$Id$"
-
-#include <stdio.h>
-#include <stdarg.h>
-#include <stdlib.h>
-#include <errno.h>
-#include <syslog.h>
-
-#include "util.h"
-
-/*======================================================================*/
-
-int errors;
-const char *error_file;
-int log;
-
-#define STOREMSG
-#ifdef STOREMSG
-struct cbuf {
- struct cbuf *next;
- int type;
- char *msg;
-} *head, *tail;
-
-static void savemsg(int type, char *msg)
-{
- struct cbuf *me = (struct cbuf *)xmalloc(sizeof(struct cbuf));
- char *s = xstrdup(msg);
-
- me->next = NULL;
- me->type = type;
- me->msg = s;
-
- if (tail)
- tail->next = me;
- else
- head = me;
- tail = me;
-}
-
-#endif /* STOREMSG */
-
-static void dumpmsg(void)
-{
- for (;head; head = head->next)
- syslog(head->type, "%s", head->msg);
-}
-
-void setsyslog(const char *program)
-{
- openlog(program, LOG_CONS, LOG_DAEMON);
-#ifdef STOREMSG
- atexit(dumpmsg);
-#endif
- log = 1;
-}
-
-
-
-#ifdef _STANDALONE_
-static int silent;
-
-const char *program_name;
-
-void error(const char *fmt,...)
-{
- va_list args;
-
- if (silent)
- ;
- else if (log) {
- char buf[1024];
- int n;
-
- if (error_file)
- n = snprintf(buf, sizeof(buf), "%s: ", error_file);
- else
- n = 0;
- va_start(args, fmt);
- vsnprintf(buf + n, sizeof(buf) - n, fmt, args);
- va_end(args);
-#ifdef STOREMSG
- savemsg(LOG_ERR, buf);
-#else
- syslog(LOG_ERR, "%s", buf);
-#endif
- } else {
- if (error_file)
- fprintf(stderr, "%s: ", error_file);
- va_start(args, fmt);
- vfprintf(stderr, fmt, args);
- va_end(args);
- putc('\n', stderr);
- }
-
- errors++;
-}
-
-void lprintf(const char *fmt,...)
-{
- va_list args;
-
- if (silent);
- else if (log) {
- char buf[1024];
- va_start(args, fmt);
- vsnprintf(buf, sizeof(buf), fmt, args);
- va_end(args);
-#ifdef STOREMSG
- savemsg(LOG_INFO, buf);
-#else
- syslog(LOG_INFO, "%s", buf);
-#endif
- } else {
- va_start(args, fmt);
- vfprintf(stdout, fmt, args);
- va_end(args);
- putchar('\n');
- }
-}
-
-#else /* _STANDALONE_ */
-#include "../../log.h"
-void error(const char *s, ...)
-{
- va_list p;
-
- va_start(p, s);
- vlog_message(s, p);
- va_end(p);
-}
-
-void lprintf(const char *s, ...)
-{
- va_list p;
-
- va_start(p, s);
- vlog_message(s, p);
- va_end(p);
-}
-#endif
diff --git a/mdk-stage1/insmod-modutils/util/meta_expand.c b/mdk-stage1/insmod-modutils/util/meta_expand.c
deleted file mode 100644
index 41fb4024c..000000000
--- a/mdk-stage1/insmod-modutils/util/meta_expand.c
+++ /dev/null
@@ -1,339 +0,0 @@
-/*
- * Handle expansion of meta charaters
- *
- * Copyright 1999 Björn Ekwall <bj0rn@blox.se>
- *
- * "kernelversion" idea from the Debian release via:
- * Wichert Akkerman <wakkerma@cs.leidenuniv.nl>
- *
- * Use wordexp(): idea from Tim Waugh <tim@cyberelk.demon.co.uk>
- *
- * Alpha typecast: Michal Jaegermann <michal@ellpspace.math.ualberta.ca>
- *
- * This file is part of the Linux modutils.
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License as published by the
- * Free Software Foundation; either version 2 of the License, or (at your
- * option) any later version.
- *
- * This program is distributed in the hope that it will be useful, but
- * WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software Foundation,
- * Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-#ifdef HAVE_WORDEXP
-#undef HAVE_WORDEXP
-#define HAVE_WORDEXP 0
-#endif
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <limits.h>
-#include <string.h>
-#include <ctype.h>
-#if HAVE_WORDEXP
-#include <wordexp.h>
-#elif HAVE_GLOB
-#include <glob.h>
-#endif
-#include "util.h"
-
-/*
- * Split into words delimited by whitespace,
- * handle remaining quotes though...
- * If strip_quotes != 0 then strip one level of quotes from the line.
- */
-static void split_line(GLOB_LIST *g, char *line, int strip_quotes)
-{
- int len;
- char *d;
- char *e;
- char *p;
- char tmpline[PATH_MAX];
-
- for (p = line; *p; p = e) {
- /* Skip leading whitespace */
- while (*p && isspace(*p))
- ++p;
-
- /* find end of word */
- d = tmpline;
- for (e = p; *e && !(isspace(*e)); ++e) {
- char match;
-
- /* Quote handling */
- switch (*e) {
- case '\\':
- if (!strip_quotes)
- *d++ = *e;
- break;
-
- case '"':
- case '\'':
- match = *e;
- if (!strip_quotes)
- *d++ = *e;
- for (++e; *e && *e != match; ++e) {
- *d++ = *e;
- if (*e == '\\' && *(e + 1) == match)
- *d++ = *++e;
- }
- if (!strip_quotes)
- *d++ = *e;
- break;
-
- default:
- *d++ = *e;
- break;
- }
- }
-
- if ((len = (int)(d - tmpline)) > 0) {
- char *str = xmalloc(len + 1);
- strncpy(str, tmpline, len);
- str[len] = '\0';
- g->pathv = (char **)xrealloc(g->pathv,
- (g->pathc + 2) * sizeof(char *));
- g->pathv[g->pathc++] = str;
- }
- }
-
- if (g->pathc)
- g->pathv[g->pathc] = NULL;
-}
-
-static int glob_it(char *pt, GLOB_LIST *g)
-{
-#if HAVE_WORDEXP
- wordexp_t w;
-
- memset(&w, 0, sizeof(w));
- if (wordexp(pt, &w, WRDE_UNDEF)) {
- /*
- error("wordexp %s failed", pt);
- */
- return -1;
- }
- /* else */
- g->pathc = w.we_wordc;
- g->pathv = w.we_wordv;
-
- return 0;
-#elif HAVE_GLOB /* but not wordexp */
- glob_t w;
-
- memset(&w, 0, sizeof(w));
- if (glob(pt, GLOB_NOSORT, NULL, &w)) {
- /*
- error("glob %s failed", pt);
- */
- return -1;
- }
- /* else */
- if (w.gl_pathc && strpbrk(w.gl_pathv[0], SHELL_META)) {
- globfree(&w);
- return -1;
- }
- g->pathc = w.gl_pathc;
- g->pathv = w.gl_pathv;
-
- return 0;
-#else /* Neither wordexp nor glob */
- return -1;
-#endif
-}
-
-/*
- * Expand the string (including meta-character) to a list of matches
- *
- * Return 0 if OK else -1
- */
-int meta_expand(char *pt, GLOB_LIST *g, char *base_dir, char *version, int type)
-{
- FILE *fin;
- int len = 0;
- char *line = NULL;
- char *p, *p1;
- char tmpline[PATH_MAX + 1];
- char wrk[sizeof(tmpline)];
- char tmpcmd[2*sizeof(tmpline)+20]; /* room for /bin/echo "text" */
-
- g->pathc = 0;
- g->pathv = NULL;
-
- /*
- * Take care of version dependent expansions
- * Needed for forced version handling
- */
- if ((p = strchr(pt, '`')) != NULL && (type & ME_BUILTIN_COMMAND)) {
- do {
- char *s;
-
- for (s = p + 1; isspace(*s); ++s)
- ;
-
- if (strncmp(s, "uname -r", 8) == 0) {
- while (*s && (*s != '`'))
- ++s;
- if (*s == '`') {
- *p = '\0';
- snprintf(wrk, sizeof(wrk), "%s%s%s",
- pt,
- version,
- s + 1);
- *p = '`';
- }
- strcpy(tmpline, wrk); /* safe, same size */
- pt = tmpline;
- } else if (strncmp(s, "kernelversion", 13) == 0) {
- while (*s && (*s != '`'))
- ++s;
- if (*s == '`') {
- int n;
- char *k;
-
- *p = '\0';
- for (n = 0, k = version; *k; ++k) {
- if (*k == '.' && ++n == 2)
- break;
- }
- snprintf(wrk, sizeof(wrk), "%s%.*s%s",
- pt,
- /* typecast for Alpha */
- (int)(k - version),
- version,
- s + 1);
- *p = '`';
- strcpy(tmpline, wrk); /* safe, same size */
- pt = tmpline;
- }
- } else
- break;
- } while ((p = strchr(pt, '`')) != NULL);
- }
-
- /*
- * Any remaining meta-chars?
- */
- if (strpbrk(pt, SHELL_META) == NULL) {
- /*
- * No meta-chars.
- * Split into words, delimited by whitespace.
- */
- snprintf(wrk, sizeof(wrk), "%s%s", (base_dir ? base_dir : ""), pt);
- strcpy(tmpline, wrk); /* safe, same size */
- if ((p = strtok(tmpline, " \t\n")) != NULL) {
- while (p) {
- g->pathv = (char **)xrealloc(g->pathv,
- (g->pathc + 2) * sizeof(char *));
- g->pathv[g->pathc++] = xstrdup(p);
- p = strtok(NULL, " \t\n");
- }
- }
- if (g->pathc)
- g->pathv[g->pathc] = NULL;
- return 0;
- }
- /* else */
- /*
- * Handle remaining meta-chars
- */
-
- /*
- * Just plain quotes?
- */
- if (strpbrk(pt, "&();|<>$`!{}[]~=+:?*") == NULL &&
- (p = strpbrk(pt, "\"'\\"))) {
- split_line(g, pt, 1);
- return 0;
- }
-
- if (strpbrk(pt, "&();|<>$`\"'\\!{}~+:[]~?*") == NULL) {
- /* Only "=" remaining, should be module options */
- split_line(g, pt, 0);
- return 0;
- }
-
- /*
- * If there are meta-characters and
- * if they are only shell glob meta-characters: do globbing
- */
-#if HAVE_WORDEXP
- if (strpbrk(pt, "&();|<>`\"'\\!{}~=+:") == NULL &&
- strpbrk(pt, "$[]~?*"))
-#else
- if (strpbrk(pt, "&();|<>$`\"'\\!{}~=+:") == NULL &&
- strpbrk(pt, "[]~?*"))
-#endif
- if ((type & ME_GLOB) && glob_it(pt, g) == 0)
- return 0;
-
- if (strpbrk(pt, "&();|<>$`\"'\\!{}~+:[]~?*") == NULL) {
- /* Only "=" remaining, should be module options */
- split_line(g, pt, 0);
- return 0;
- }
-
- /*
- * Last resort: Use "echo".
- * DANGER: Applying shell expansion to user supplied input is a
- * major security risk. Modutils code should only do meta
- * expansion via shell commands for trusted data. Basically
- * this means only for data in the config file. Even that
- * assumes that the user cannot run modprobe as root with
- * their own config file. Programs (including the kernel)
- * that invoke modprobe as root with user supplied input must
- * pass exactly one user supplied parameter and must set
- * safe mode.
- */
- if (!(type & ME_SHELL_COMMAND))
- return 0;
- snprintf(wrk, sizeof(wrk), "%s%s", (base_dir ? base_dir : ""), pt);
- strcpy(tmpline, wrk); /* safe, same size */
- snprintf(tmpcmd, sizeof(tmpcmd), "/bin/echo \"");
- for (p = tmpline, p1 = tmpcmd + strlen(tmpcmd); *p; ++p, ++p1) {
- if (*p == '"' || *p == '\\')
- *p1++ = '\\';
- *p1 = *p;
- }
- *p1++ = '"';
- *p1++ = '\0';
- if (p1 - tmpcmd > sizeof(tmpcmd)) {
- error("tmpcmd overflow, should never happen");
- exit(1);
- }
- if ((fin = popen(tmpcmd, "r")) == NULL) {
- error("Can't execute: %s", tmpcmd);
- return -1;
- }
- /* else */
-
- /*
- * Collect the result
- */
- while (fgets(tmpcmd, PATH_MAX, fin) != NULL) {
- int l = strlen(tmpcmd);
-
- line = (char *)xrealloc(line, len + l + 1);
- line[len] = '\0';
- strcat(line + len, tmpcmd); /* safe, realloc */
- len += l;
- }
- pclose(fin);
-
- if (line) {
- /* shell used to strip one set of quotes. Paranoia code in
- * 2.3.20 stops that strip so we do it ourselves.
- */
- split_line(g, line, 1);
- free(line);
- }
-
- return 0;
-}
diff --git a/mdk-stage1/insmod-modutils/util/modstat.c b/mdk-stage1/insmod-modutils/util/modstat.c
deleted file mode 100644
index ad82306c0..000000000
--- a/mdk-stage1/insmod-modutils/util/modstat.c
+++ /dev/null
@@ -1,419 +0,0 @@
-/*
- * Get kernel symbol table(s) and other relevant module info.
- *
- * Add module_name_list and l_module_name_list.
- * Keith Owens <kaos@ocs.com.au> November 1999.
- * Björn Ekwall <bj0rn@blox.se> in February 1999 (C)
- * Initial work contributed by Richard Henderson <rth@tamu.edu>
- *
- * This file is part of the Linux modutils.
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License as published by the
- * Free Software Foundation; either version 2 of the License, or (at your
- * option) any later version.
- *
- * This program is distributed in the hope that it will be useful, but
- * WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software Foundation,
- * Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-#include <unistd.h>
-#include <stdlib.h>
-#include <string.h>
-#include <sys/types.h>
-#include <sys/stat.h>
-#include <fcntl.h>
-#include <errno.h>
-#include "util.h"
-#include "module.h"
-#include "obj.h"
-#include "modstat.h"
-
-struct module_stat *module_stat;
-size_t n_module_stat;
-char *module_name_list;
-size_t l_module_name_list;
-struct module_symbol *ksyms;
-size_t nksyms;
-int k_new_syscalls;
-
-static void *old_kernsym;
-
-/************************************************************************/
-static void drop(void)
-{
- /*
- * Clean the slate for multiple runs
- */
- if (module_stat) {
- struct module_stat *m;
- int i;
-
- for (i = 0, m = module_stat; i < n_module_stat; ++i, ++m) {
- if (m->syms)
- free(m->syms);
- if (m->refs)
- free(m->refs);
- }
- free(module_stat);
- module_stat = NULL;
- n_module_stat = 0;
- }
- if (module_name_list) {
- free(module_name_list);
- module_name_list = NULL;
- l_module_name_list = 0;
- }
- if (ksyms) {
- free(ksyms);
- ksyms = NULL;
- nksyms = 0;
- }
- if (old_kernsym) {
- free(old_kernsym);
- old_kernsym = NULL;
- }
-}
-
-static int new_get_kernel_info(int type)
-{
- struct module_stat *modules;
- struct module_stat *m;
- struct module_symbol *syms;
- struct module_symbol *s;
- size_t ret;
- size_t bufsize;
- size_t nmod;
- size_t nsyms;
- size_t i;
- size_t j;
- char *module_names;
- char *mn;
-
- drop();
-
- /*
- * Collect the loaded modules
- */
- module_names = xmalloc(bufsize = 256);
- while (query_module(NULL, QM_MODULES, module_names, bufsize, &ret)) {
- if (errno != ENOSPC) {
- error("QM_MODULES: %m\n");
- return 0;
- }
- module_names = xrealloc(module_names, bufsize = ret);
- }
- module_name_list = module_names;
- l_module_name_list = bufsize;
- n_module_stat = nmod = ret;
- module_stat = modules = xmalloc(nmod * sizeof(struct module_stat));
- memset(modules, 0, nmod * sizeof(struct module_stat));
-
- /* Collect the info from the modules */
- for (i = 0, mn = module_names, m = modules;
- i < nmod;
- ++i, ++m, mn += strlen(mn) + 1) {
- struct module_info info;
-
- m->name = mn;
- if (query_module(mn, QM_INFO, &info, sizeof(info), &ret)) {
- if (errno == ENOENT) {
- /* The module was removed out from underneath us. */
- m->flags = NEW_MOD_DELETED;
- continue;
- }
- /* else oops */
- error("module %s: QM_INFO: %m", mn);
- return 0;
- }
-
- m->addr = info.addr;
-
- if (type & K_INFO) {
- m->size = info.size;
- m->flags = info.flags;
- m->usecount = info.usecount;
- m->modstruct = info.addr;
- }
-
- if (type & K_REFS) {
- int mm;
- char *mrefs;
- char *mr;
-
- mrefs = xmalloc(bufsize = 64);
- while (query_module(mn, QM_REFS, mrefs, bufsize, &ret)) {
- if (errno != ENOSPC) {
- error("QM_REFS: %m");
- return 1;
- }
- mrefs = xrealloc(mrefs, bufsize = ret);
- }
- for (j = 0, mr = mrefs;
- j < ret;
- ++j, mr += strlen(mr) + 1) {
- for (mm = 0; mm < i; ++mm) {
- if (strcmp(mr, module_stat[mm].name) == 0) {
- m->nrefs += 1;
- m->refs = xrealloc(m->refs, m->nrefs * sizeof(struct module_stat **));
- m->refs[m->nrefs - 1] = module_stat + mm;
- break;
- }
- }
- }
- free(mrefs);
- }
-
- if (type & K_SYMBOLS) { /* Want info about symbols */
- syms = xmalloc(bufsize = 1024);
- while (query_module(mn, QM_SYMBOLS, syms, bufsize, &ret)) {
- if (errno == ENOSPC) {
- syms = xrealloc(syms, bufsize = ret);
- continue;
- }
- if (errno == ENOENT) {
- /*
- * The module was removed out
- * from underneath us.
- */
- m->flags = NEW_MOD_DELETED;
- free(syms);
- goto next;
- } else {
- error("module %s: QM_SYMBOLS: %m", mn);
- return 0;
- }
- }
- nsyms = ret;
-
- m->nsyms = nsyms;
- m->syms = syms;
-
- /* Convert string offsets to string pointers */
- for (j = 0, s = syms; j < nsyms; ++j, ++s)
- s->name += (unsigned long) syms;
- }
- next:
- }
-
- if (type & K_SYMBOLS) { /* Want info about symbols */
- /* Collect the kernel's symbols. */
- syms = xmalloc(bufsize = 16 * 1024);
- while (query_module(NULL, QM_SYMBOLS, syms, bufsize, &ret)) {
- if (errno != ENOSPC) {
- error("kernel: QM_SYMBOLS: %m");
- return 0;
- }
- syms = xrealloc(syms, bufsize = ret);
- }
- nksyms = nsyms = ret;
- ksyms = syms;
-
- /* Convert string offsets to string pointers */
- for (j = 0, s = syms; j < nsyms; ++j, ++s)
- s->name += (unsigned long) syms;
- }
-
- return 1;
-}
-
-#ifdef COMPAT_2_0
-/************************************************************************/
-
-#define mscan(offs,siz,ptr) \
- if (lseek(kmem_fd, (off_t)(offs), SEEK_SET) == -1 || \
- read(kmem_fd, (ptr), (siz)) != (siz)) { \
- if (kmem_fd != -1) \
- close(kmem_fd); \
- error("kmem: %m"); \
- return 0; \
- }
-
-#define OLD_MOD_RUNNING 1
-#define OLD_MOD_DELETED 2
-#define OLD_MOD_VISITED 0x20000000
-
-/* Fetch all the symbols and divvy them up as appropriate for the modules. */
-static int old_get_kernel_info(int type)
-{
- struct old_kernel_sym *kernsym;
- struct old_kernel_sym *k;
- struct module_stat *module;
- struct module_stat *mod;
- struct module_symbol *s = NULL;
- int kmem_fd = -1;
- int nkernsym;
- int nmod;
- int nm;
- int nms;
- int i;
-
- drop();
- module_name_list = xmalloc(1);
- *module_name_list = '\0';
-
- if ((nkernsym = get_kernel_syms(NULL)) < 0) {
- error("get_kernel_syms: %m");
- return 0;
- }
- kernsym = k = xmalloc(nkernsym * sizeof(struct old_kernel_sym));
- old_kernsym = kernsym;
- if (get_kernel_syms(kernsym) != nkernsym) {
- error("inconsistency with get_kernel_syms -- is someone else "
- "playing with modules?");
- free(kernsym);
- return 0;
- }
-
- /* Number of modules */
- for (k = kernsym, nmod = 0, i = 0; i < nkernsym; ++i, ++k) {
- if (k->name[0] == '#') {
- if (k->name[1]) {
- ++nmod;
- i = strlen(k->name+1) + 1;
- module_name_list =
- xrealloc(module_name_list,
- l_module_name_list + i);
- strcpy(module_name_list+l_module_name_list, /* safe, xrealloc */
- k->name+1);
- l_module_name_list += i; /* NUL separated strings */
- }
- else
- break;
- }
- }
- module_stat = mod = module = xmalloc(nmod * sizeof(struct module_stat));
- memset(module, 0, nmod * sizeof(struct module_stat));
- n_module_stat = nmod;
-
- /*
- * Will we need kernel internal info?
- */
- if ((type & K_INFO) || (type & K_REFS)) {
- if ((kmem_fd = open("/dev/kmem", O_RDONLY)) < 0) {
- perror("ksyms: open /dev/kmem");
- return 0;
- }
- }
-
- /*
- * Collect the module information.
- */
- for (k = kernsym, nm = 0, i = 0; i < nkernsym; ++i, ++k) {
- if (k->name[0] == '#') {
- struct old_kernel_sym *p;
- struct old_module info;
-
- if (k->name[1] == '\0')
- break; /* kernel resident symbols follow */
- /* else normal module */
-
- module = mod++;
- ++nm;
- module->name = k->name + 1;
- module->modstruct = k->value;
-
- if ((type & K_INFO) || (type & K_REFS)) {
- long tmp;
- /*
- * k->value is the address of the
- * struct old_module
- * in the kernel (for use via /dev/kmem)
- */
- mscan(k->value, sizeof(info), &info);
- module->addr = info.addr;
- module->size = info.size * getpagesize();
-
- mscan(info.addr, sizeof(long), &tmp);
- module->flags = info.state &
- (OLD_MOD_RUNNING | OLD_MOD_DELETED);
- module->flags |= NEW_MOD_USED_ONCE; /* Cheat */
- if (tmp & OLD_MOD_AUTOCLEAN)
- module->flags |= NEW_MOD_AUTOCLEAN;
- if (tmp & OLD_MOD_VISITED)
- module->flags |= NEW_MOD_VISITED;
-
- module->usecount = tmp & ~(OLD_MOD_AUTOCLEAN | OLD_MOD_VISITED);
- }
-
- if ((type & K_REFS) && info.ref) {
- struct old_module_ref mr;
- int j;
- unsigned long ref = info.ref;
-
- do {
- mscan(ref, sizeof(struct old_module_ref), &mr);
- for (j = 0; j < nm -1; ++j) {
- if (mr.module == module_stat[j].modstruct) {
- module->nrefs += 1;
- module->refs = xrealloc(module->refs, module->nrefs * sizeof(struct module_stat **));
- module->refs[module->nrefs - 1] = module_stat + j;
- break;
- }
- }
- } while ((ref = mr.next) != 0);
- }
-
- if (!(type & K_SYMBOLS))
- continue;
- /*
- * Find out how many symbols this module has.
- */
- for (nms = 0, p = k+1; p->name[0] != '#'; ++p)
- ++nms;
- s = xmalloc(nms * sizeof(struct module_symbol));
- module->syms = s;
- module->nsyms = nms;
- } else if (type & K_SYMBOLS) { /* Want info about symbols */
- s->name = (unsigned long) k->name;
- s->value = k->value;
- ++s;
- }
- }
- if ((type & K_INFO) || (type & K_REFS)) {
- if (kmem_fd != -1)
- close(kmem_fd);
- }
-
- /*
- * Kernel resident symbols follows
- */
- if (type & K_SYMBOLS) { /* Want info about symbols */
- if (k->name[0] == '#')
- ++k;
- nksyms = nkernsym - (k - kernsym);
- if (nksyms) {
- ksyms = s = xmalloc(nksyms * sizeof(struct module_symbol));
- for (i = 0; i < nksyms; ++i, ++k) {
- if (k->name[0] != '#') {
- s->name = (unsigned long) k->name;
- s->value = k->value;
- ++s;
- }
- }
- nksyms = s - ksyms;
- } else
- ksyms = NULL;
- }
-
- return 1;
-}
-#endif /* COMPAT_2_0 */
-
-int get_kernel_info(int type)
-{
- k_new_syscalls = !query_module(NULL, 0, NULL, 0, NULL);
-
-#ifdef COMPAT_2_0
- if (!k_new_syscalls)
- return old_get_kernel_info(type);
-#endif /* COMPAT_2_0 */
-
- return new_get_kernel_info(type);
-}
diff --git a/mdk-stage1/insmod-modutils/util/snap_shot.c b/mdk-stage1/insmod-modutils/util/snap_shot.c
deleted file mode 100644
index ae0cc7c79..000000000
--- a/mdk-stage1/insmod-modutils/util/snap_shot.c
+++ /dev/null
@@ -1,154 +0,0 @@
-/* Take a snap shot of ksyms and modules for Oops debugging
- Copyright 1999 Linux International.
-
- Contributed by Keith Owens <kaos@ocs.com.au>
-
- This file is part of the Linux modutils.
-
- This program is free software; you can redistribute it and/or modify it
- under the terms of the GNU General Public License as published by the
- Free Software Foundation; either version 2 of the License, or (at your
- option) any later version.
-
- This program is distributed in the hope that it will be useful, but
- WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software Foundation,
- Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
- */
-
-#ident "$Id$"
-
-#include <errno.h>
-#include <stdio.h>
-#include <stdarg.h>
-#include <time.h>
-#include <unistd.h>
-#include <string.h>
-
-#include "module.h"
-#include "obj.h"
-#include "modstat.h"
-#include "util.h"
-
-static char snap_dir[] = "/var/log/ksymoops";
-
-/* If snap_dir exists, take a snap shot of ksyms and modules to snap_dir.
- * Prefix the files with the equivalent of
- * date +%Y%m%d%T%M%S | sed -e 's/://g'
- */
-void snap_shot(const char *module_names, int n_module_names)
-{
- char file[] = "ccyymmddhhmmss.modules", buffer[4096];
- static char *infile[] = { "/proc/ksyms", "/proc/modules" };
- static char *suffix[] = { "ksyms", "modules" };
- struct tm *local;
- time_t t;
- int i, l;
- FILE *in, *out;
-
- if (module_names) {
- /* Only snap shot if the list of modules has changed.
- * Otherwise auto cleanup takes a snap shot every time
- * and ends up with a large snap shot directory.
- */
- char *new_module_names;
- size_t n_new_module_names;
- get_kernel_info(0);
- new_module_names = module_name_list;
- n_new_module_names = n_module_stat;
- if (n_module_names && n_new_module_names == n_module_names) {
- while (n_module_names) {
- if (strcmp(module_names, new_module_names))
- break; /* difference detected */
- i = strlen(module_names) + 1;
- module_names += i;
- new_module_names += i;
- --n_module_names;
- }
- }
- if (!n_module_names)
- return; /* no difference, no need for snap shot */
- }
-
- if (chdir(snap_dir))
- return;
- t = time(NULL);
- local = localtime(&t);
- for (i = 0; i < sizeof(infile)/sizeof(infile[0]); ++i) {
- snprintf(file, sizeof(file), "%04d%02d%02d%02d%02d%02d.%s",
- local->tm_year+1900,
- local->tm_mon + 1,
- local->tm_mday,
- local->tm_hour,
- local->tm_min,
- local->tm_sec,
- suffix[i]);
- out = fopen(file, "w");
- if (!out) {
- error("cannot create %s/%s %m", snap_dir, file);
- return;
- }
- in = fopen(infile[i], "r");
- if (!in) {
- error("cannot open %s %m", infile[i]);
- return;
- }
- while ((l = fread(buffer, 1, sizeof(buffer), in)) > 0) {
- if (fwrite(buffer, l, 1, out) != 1) {
- error("unable to write to %s %m", file);
- fclose(in);
- fclose(out);
- return;
- }
- }
- if (ferror(in))
- error("unable to read from %s %m", infile[i]);
- fclose(in);
- fclose(out);
- }
-}
-
-/* If snap_dir exists, log a message to snap_dir. The log file is called the
- * equivalent of date +%Y%m%d | sed -e 's/://g'. Each line is prefixed with
- * timestamp down to seconds and followed by a newline.
- */
-void snap_shot_log(const char *fmt,...)
-{
- char date[] = "ccyymmdd", file[] = "ccyymmdd.log", stamp[] = "ccyymmdd hhmmss";
- struct tm *local;
- time_t t;
- FILE *log;
- va_list args;
- int save_errno = errno;
-
- if (chdir(snap_dir))
- return;
- t = time(NULL);
- local = localtime(&t);
- snprintf(date, sizeof(date), "%04d%02d%02d",
- local->tm_year+1900,
- local->tm_mon + 1,
- local->tm_mday);
- snprintf(file, sizeof(file), "%s.log", date);
- log = fopen(file, "a");
- if (!log) {
- error("cannot create %s/%s %m", snap_dir, file);
- return;
- }
- snprintf(stamp, sizeof(stamp), "%s %02d%02d%02d",
- date,
- local->tm_hour,
- local->tm_min,
- local->tm_sec);
- fprintf(log, "%s ", stamp);
- va_start(args, fmt);
- errno = save_errno; /* fmt may use %m */
- vfprintf(log, fmt, args);
- va_end(args);
- fprintf(log, "\n");
- fclose(log);
-}
diff --git a/mdk-stage1/insmod-modutils/util/sys_cm.c b/mdk-stage1/insmod-modutils/util/sys_cm.c
deleted file mode 100644
index 851fb709e..000000000
--- a/mdk-stage1/insmod-modutils/util/sys_cm.c
+++ /dev/null
@@ -1,88 +0,0 @@
-/* Functions for the Linux module syscall interface.
- Copyright 1996, 1997 Linux International.
- Contributed by Richard Henderson <rth@tamu.edu>
-
- This file is part of the Linux modutils.
-
- This program is free software; you can redistribute it and/or modify it
- under the terms of the GNU General Public License as published by the
- Free Software Foundation; either version 2 of the License, or (at your
- option) any later version.
-
- This program is distributed in the hope that it will be useful, but
- WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software Foundation,
- Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
-
-#ident "$Id$"
-
-#include <stdlib.h>
-#include <errno.h>
-
-#include "module.h"
-
-/* Kernel headers before 2.1.mumble need this on the Alpha to get
- _syscall* defined. */
-#define __LIBRARY__
-
-#include <asm/unistd.h>
-
-
-/*======================================================================*/
-
-#if defined(__i386__) || defined(__m68k__) || defined(__arm__)
-
-#define __NR__create_module __NR_create_module
-static inline _syscall2(long, _create_module, const char *, name, size_t, size)
-
-unsigned long create_module(const char *name, size_t size)
-{
- /* Why all this fuss?
-
- In linux 2.1, the address returned by create module point in
- kernel space which is now mapped at the top of user space (at
- 0xc0000000 on i386). This looks like a negative number for a
- long. The normal syscall macro of linux 2.0 (and all libc compile
- with linux 2.0 or below) consider that the return value is a
- negative number and consider it is an error number (A kernel
- convention, return value are positive or negative, indicating the
- error number).
-
- By checking the value of errno, we know if we have been fooled by
- the syscall2 macro and we fix it. */
-
- long ret = _create_module(name, size);
- if (ret == -1 && errno > 125)
- {
- ret = -errno;
- errno = 0;
- }
- return ret;
-}
-
-#elif defined(__alpha__)
-
-/* Alpha doesn't have the same problem, exactly, but a bug in older
- kernels fails to clear the error flag. Clear it here explicitly. */
-
-#define __NR__create_module __NR_create_module
-static inline _syscall4(unsigned long, _create_module, const char *, name,
- size_t, size, size_t, dummy, size_t, err);
-
-unsigned long create_module(const char *name, size_t size)
-{
- return _create_module(name, size, 0, 0);
-}
-
-#else
-
-/* Sparc, MIPS, (and Alpha, but that's another problem) don't mistake
- return values for errors due to the nature of the system call. */
-
-_syscall2(unsigned long, create_module, const char *, name, size_t, size)
-
-#endif
diff --git a/mdk-stage1/insmod-modutils/util/sys_dm.c b/mdk-stage1/insmod-modutils/util/sys_dm.c
deleted file mode 100644
index a166a30f4..000000000
--- a/mdk-stage1/insmod-modutils/util/sys_dm.c
+++ /dev/null
@@ -1,37 +0,0 @@
-/* Functions for the Linux module syscall interface.
- Copyright 1996, 1997 Linux International.
- Contributed by Richard Henderson <rth@tamu.edu>
-
- This file is part of the Linux modutils.
-
- This program is free software; you can redistribute it and/or modify it
- under the terms of the GNU General Public License as published by the
- Free Software Foundation; either version 2 of the License, or (at your
- option) any later version.
-
- This program is distributed in the hope that it will be useful, but
- WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software Foundation,
- Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
-
-#ident "$Id$"
-
-#include <stdlib.h>
-#include <errno.h>
-
-#include "module.h"
-
-/* Kernel headers before 2.1.mumble need this on the Alpha to get
- _syscall* defined. */
-#define __LIBRARY__
-
-#include <asm/unistd.h>
-
-
-/*======================================================================*/
-
-_syscall1(int, delete_module, const char *, name)
diff --git a/mdk-stage1/insmod-modutils/util/sys_gks.c b/mdk-stage1/insmod-modutils/util/sys_gks.c
deleted file mode 100644
index f71772c71..000000000
--- a/mdk-stage1/insmod-modutils/util/sys_gks.c
+++ /dev/null
@@ -1,37 +0,0 @@
-/* Functions for the Linux module syscall interface.
- Copyright 1996, 1997 Linux International.
- Contributed by Richard Henderson <rth@tamu.edu>
-
- This file is part of the Linux modutils.
-
- This program is free software; you can redistribute it and/or modify it
- under the terms of the GNU General Public License as published by the
- Free Software Foundation; either version 2 of the License, or (at your
- option) any later version.
-
- This program is distributed in the hope that it will be useful, but
- WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software Foundation,
- Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
-
-#ident "$Id$"
-
-#include <stdlib.h>
-#include <errno.h>
-
-#include "module.h"
-
-/* Kernel headers before 2.1.mumble need this on the Alpha to get
- _syscall* defined. */
-#define __LIBRARY__
-
-#include <asm/unistd.h>
-
-
-/*======================================================================*/
-
-_syscall1(int, get_kernel_syms, struct old_kernel_sym *, ksyms)
diff --git a/mdk-stage1/insmod-modutils/util/sys_nim.c b/mdk-stage1/insmod-modutils/util/sys_nim.c
deleted file mode 100644
index bbe42135c..000000000
--- a/mdk-stage1/insmod-modutils/util/sys_nim.c
+++ /dev/null
@@ -1,53 +0,0 @@
-/* Functions for the Linux module syscall interface.
- Copyright 1996, 1997 Linux International.
- Contributed by Richard Henderson <rth@tamu.edu>
-
- This file is part of the Linux modutils.
-
- This program is free software; you can redistribute it and/or modify it
- under the terms of the GNU General Public License as published by the
- Free Software Foundation; either version 2 of the License, or (at your
- option) any later version.
-
- This program is distributed in the hope that it will be useful, but
- WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software Foundation,
- Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
-
-#ident "$Id$"
-
-#include <stdlib.h>
-#include <errno.h>
-
-#include "module.h"
-
-/* Kernel headers before 2.1.mumble need this on the Alpha to get
- _syscall* defined. */
-#define __LIBRARY__
-
-#include <asm/unistd.h>
-
-
-/*======================================================================*/
-
-#ifndef CONFIG_USE_SYSCALL
-
-extern int init_module(const char *name, const struct module *info);
-
-int
-sys_init_module(const char *name, const struct module *info)
-{
- return init_module(name, info);
-}
-
-#else
-
-#define __NR_sys_init_module __NR_init_module
-_syscall2(int, sys_init_module, const char *, name,
- const struct module *, info)
-
-#endif
diff --git a/mdk-stage1/insmod-modutils/util/sys_oim.c b/mdk-stage1/insmod-modutils/util/sys_oim.c
deleted file mode 100644
index 73ac6be52..000000000
--- a/mdk-stage1/insmod-modutils/util/sys_oim.c
+++ /dev/null
@@ -1,40 +0,0 @@
-/* Functions for the Linux module syscall interface.
- Copyright 1996, 1997 Linux International.
- Contributed by Richard Henderson <rth@tamu.edu>
-
- This file is part of the Linux modutils.
-
- This program is free software; you can redistribute it and/or modify it
- under the terms of the GNU General Public License as published by the
- Free Software Foundation; either version 2 of the License, or (at your
- option) any later version.
-
- This program is distributed in the hope that it will be useful, but
- WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software Foundation,
- Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
-
-#ident "$Id$"
-
-#include <stdlib.h>
-#include <errno.h>
-
-#include "module.h"
-
-/* Kernel headers before 2.1.mumble need this on the Alpha to get
- _syscall* defined. */
-#define __LIBRARY__
-
-#include <asm/unistd.h>
-
-
-/*======================================================================*/
-
-#define __NR_old_sys_init_module __NR_init_module
-_syscall5(int, old_sys_init_module, const char *, name, char *, code,
- unsigned, codesize, struct old_mod_routines *, routines,
- struct old_symbol_table *, symtab)
diff --git a/mdk-stage1/insmod-modutils/util/sys_qm.c b/mdk-stage1/insmod-modutils/util/sys_qm.c
deleted file mode 100644
index 119a219a2..000000000
--- a/mdk-stage1/insmod-modutils/util/sys_qm.c
+++ /dev/null
@@ -1,56 +0,0 @@
-/* Functions for the Linux module syscall interface.
- Copyright 1996, 1997 Linux International.
- Contributed by Richard Henderson <rth@tamu.edu>
-
- This file is part of the Linux modutils.
-
- This program is free software; you can redistribute it and/or modify it
- under the terms of the GNU General Public License as published by the
- Free Software Foundation; either version 2 of the License, or (at your
- option) any later version.
-
- This program is distributed in the hope that it will be useful, but
- WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software Foundation,
- Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
-
-#ident "$Id$"
-
-#include <stdlib.h>
-#include <errno.h>
-
-#include "module.h"
-
-/* Kernel headers before 2.1.mumble need this on the Alpha to get
- _syscall* defined. */
-#define __LIBRARY__
-
-#include <asm/unistd.h>
-
-
-/*======================================================================*/
-
-/* I am fucking tired of the "this doesn't build on 2.0.x" questions.
- But if you ask, we still officially require 2.1.x to build. */
-#if !defined(__NR_query_module)
-# if defined(__i386__)
-# define __NR_query_module 167
-# elif defined(__alpha__)
-# define __NR_query_module 347
-# elif defined(__sparc__)
-# define __NR_query_module 184
-# elif defined(__mc68000__)
-# define __NR_query_module 167
-# elif defined(__arm__)
-# define __NR_query_module (__NR_SYSCALL_BASE + 167)
-# elif defined(__mips__)
-# define __NR_query_module 4187
-# endif
-#endif
-
-_syscall5(int, query_module, const char *, name, int, which,
- void *, buf, size_t, bufsize, size_t *, ret);
diff --git a/mdk-stage1/insmod-modutils/util/xftw.c b/mdk-stage1/insmod-modutils/util/xftw.c
deleted file mode 100644
index fe764a63c..000000000
--- a/mdk-stage1/insmod-modutils/util/xftw.c
+++ /dev/null
@@ -1,422 +0,0 @@
-/*
- * modutils specific implementation of ftw().
- *
- * Copyright 2000:
- * Keith Owens <kaos@ocs.com.au> August 2000
- *
- * This file is part of the Linux modutils.
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License as published by the
- * Free Software Foundation; either version 2 of the License, or (at your
- * option) any later version.
- *
- * This program is distributed in the hope that it will be useful, but
- * WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software Foundation,
- * Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-/*
- modutils requires special processing during the file tree walk
- of /lib/modules/<version> and any paths that the user specifies.
- The standard ftw() does a blind walk of all paths and can end
- up following the build symlink down the kernel source tree.
- Although nftw() has the option to get more control such as not
- automatically following symbolic links, even that is not enough
- for modutils. The requirements are:
-
- Paths must be directories or symlinks to directories.
-
- Each directory is read and sorted into alphabetical order
- before processing.
-
- A directory is type 1 iff it was specified on a path statement
- (either explicit or default) and the directory contains a
- subdirectory with one of the known names and the directory name
- does not end with "/kernel". Otherwise it is type 2.
-
- In a type 1 directory, walk the kernel subdirectory if it exists,
- then the old known names in their historical order then any
- remaining directory entries in alphabetical order and finally any
- non-directory entries in alphabetical order.
-
- Entries in a type 1 directory are filtered against the "prune"
- list. A type 1 directory can contain additional files which
- are not modules nor symlinks to modules. The prune list skips
- known additional files, if a distribution wants to store
- additional text files in the top level directory they should be
- added to the prune list.
-
- A type 2 directory must contain only modules or symlinks to
- modules. They are processed in alphabetical order, without
- pruning. Symlinks to directories are an error in type 2
- directories.
-
- The user function is not called for type 1 directories, nor for
- pruned entries. It is called for type 2 directories and their
- contents. It is also called for any files left in a type 1
- directory after pruning and processing type 2 subdirectories.
- The user function never sees symlinks, they are resolved before
- calling the function.
-
- Why have different directory types? The original file tree
- walk was not well defined. Some users specified each directory
- individually, others just pointed at the top level directory.
- Either version worked until the "build" symlink was added. Now
- users who specify the top level directory end up running the
- entire kernel source tree looking for modules, not nice. We
- cannot just ignore symlinks because pcmcia uses symlinks to
- modules for backwards compatibility.
-
- Type 1 is when a user specifies the top level directory which needs
- special processing, type 2 is individual subdirectories. But the
- only way to tell the difference is by looking at the contents. The
- "/kernel" directory introduced in 2.3.12 either contains nothing
- (old make modules_install) or contains all the kernel modules using
- the same tree structure as the source. Because "/kernel" can
- contain old names but is really a type 2 directory, it is detected
- as a special case.
- */
-
-#include <dirent.h>
-#include <errno.h>
-#include <limits.h>
-#include <malloc.h>
-#include <stdlib.h>
-#include <string.h>
-#include <sys/stat.h>
-
-#include "util.h"
-#include "config.h"
-
-extern char *tbpath[];
-
-extern OPT_LIST *prune_list;
-extern int n_prune_list;
-
-extern char *tbtype[];
-
-struct xftw_dirent {
- struct stat statbuf;
- char *name;
- char *fullname;
-};
-
-#define XFTW_MAXDEPTH 64 /* Maximum directory depth handled */
-
-typedef struct {
- struct xftw_dirent *contents;
- int size;
- int used;
-} xftw_tree_t;
-
-static xftw_tree_t tree[XFTW_MAXDEPTH];
-
-/* Free all data for one tree level */
-static void xftw_free_tree(int depth)
-{
- int i;
- xftw_tree_t *t = tree+depth;
- for (i = 0; i < t->size; ++i) {
- free(t->contents[i].name);
- free(t->contents[i].fullname);
- }
- free(t->contents);
- t->contents = NULL;
- t->size = 0;
- t->used = 0;
-}
-
-/* Increment dirents used at this depth, resizing if necessary */
-static void xftw_add_dirent(int depth)
-{
- xftw_tree_t *t = tree+depth;
- int i, size = t->size;
- if (++t->used < size)
- return;
- size += 10; /* arbitrary increment */
- t->contents = xrealloc(t->contents, size*sizeof(*(t->contents)));
- for (i = t->size; i < size; ++i) {
- memset(&(t->contents[i].statbuf), 0, sizeof(t->contents[i].statbuf));
- t->contents[i].name = NULL;
- t->contents[i].fullname = NULL;
- }
- t->size = size;
-}
-
-/* Concatenate directory name and entry name into one string.
- * Note: caller must free result or leak.
- */
-static char *xftw_dir_name(const char *directory, const char *entry)
-{
- int i = strlen(directory);
- char *name;
- if (entry)
- i += strlen(entry);
- i += 2;
- name = xmalloc(i);
- strcpy(name, directory); /* safe, xmalloc */
- if (*directory && entry)
- strcat(name, "/"); /* safe, xmalloc */
- if (entry)
- strcat(name, entry); /* safe, xmalloc */
- return(name);
-}
-
-/* Call the user function for a directory entry */
-static int xftw_do_name(const char *directory, const char *entry, struct stat *sb, xftw_func_t funcptr)
-{
- int ret = 0;
- char *name = xftw_dir_name(directory, entry);
-
- if (S_ISLNK(sb->st_mode)) {
- char real[PATH_MAX], *newname;
- verbose("resolving %s symlink to ", name);
- if (!(newname = realpath(name, real))) {
- if (errno == ENOENT) {
- verbose("%s: does not exist, dangling symlink ignored\n", real);
- goto cleanup;
- }
- perror("... failed");
- goto cleanup;
- }
- verbose("%s ", newname);
- if (lstat(newname, sb)) {
- error("lstat on %s failed ", newname);
- perror("");
- goto cleanup;
- }
- free(name);
- name = xstrdup(newname);
- }
-
- if (!S_ISREG(sb->st_mode) &&
- !S_ISDIR(sb->st_mode)) {
- error("%s is not plain file nor directory\n", name);
- goto cleanup;
- }
-
- verbose("user function %s\n", name);
- ret = (*funcptr)(name, sb);
-cleanup:
- free(name);
- return(ret);
-}
-
-/* Sort directory entries into alphabetical order */
-static int xftw_sortdir(const void *a, const void *b)
-{
- return(strcmp(((struct xftw_dirent *)a)->name, ((struct xftw_dirent *)b)->name));
-}
-
-/* Read a directory and sort it, ignoring "." and ".." */
-static int xftw_readdir(const char *directory, int depth)
-{
- DIR *d;
- struct dirent *ent;
- verbose("xftw_readdir %s\n", directory);
- if (!(d = opendir(directory))) {
- perror(directory);
- return(1);
- }
- while ((ent = readdir(d))) {
- char *name;
- struct xftw_dirent *f;
- if (strcmp(ent->d_name, ".") == 0 ||
- strcmp(ent->d_name, "..") == 0)
- continue;
- name = xftw_dir_name(directory, ent->d_name);
- xftw_add_dirent(depth);
- f = tree[depth].contents+tree[depth].used-1;
- f->name = xstrdup(ent->d_name);
- f->fullname = name; /* do not free name, it is in use */
- if (lstat(name, &(f->statbuf))) {
- perror(name);
- return(1);
- }
- }
- closedir(d);
- qsort(tree[depth].contents, tree[depth].used, sizeof(*(tree[0].contents)), &xftw_sortdir);
- return(0);
-}
-
-/* Process a type 2 directory */
-int xftw_type2(const char *directory, const char *entry, int depth, xftw_func_t funcptr)
-{
- int ret, i;
- xftw_tree_t *t = tree+depth;
- struct stat statbuf;
- char *dirname = xftw_dir_name(directory, entry);
-
- verbose("type 2 %s\n", dirname);
- if (depth > XFTW_MAXDEPTH) {
- error("xftw_type2 exceeded maxdepth\n");
- ret = 1;
- goto cleanup;
- }
- if ((ret = xftw_readdir(dirname, depth)))
- goto cleanup;
-
- t = tree+depth;
- /* user function sees type 2 directories */
- if ((ret = lstat(dirname, &statbuf)) ||
- (ret = xftw_do_name("", dirname, &statbuf, funcptr)))
- goto cleanup;
-
- /* user sees all contents of type 2 directory, no pruning */
- for (i = 0; i < t->used; ++i) {
- struct xftw_dirent *c = t->contents+i;
- if (S_ISLNK(c->statbuf.st_mode)) {
- if (!stat(c->name, &(c->statbuf))) {
- if (S_ISDIR(c->statbuf.st_mode)) {
- error("symlink to directory is not allowed, %s ignored\n", c->name);
- *(c->name) = '\0'; /* ignore it */
- }
- }
- }
- if (!*(c->name))
- continue;
- if (S_ISDIR(c->statbuf.st_mode)) {
- /* recursion is the curse of the programming classes */
- ret = xftw_type2(dirname, c->name, depth+1, funcptr);
- if (ret)
- goto cleanup;
- }
- else if ((ret = xftw_do_name(dirname, c->name, &(c->statbuf), funcptr)))
- goto cleanup;
- *(c->name) = '\0'; /* processed */
- }
-
- ret = 0;
-cleanup:
- free(dirname);
- return(ret);
-}
-
-/* Only external visible function. Decide on the type of directory and
- * process accordingly.
- */
-int xftw(const char *directory, xftw_func_t funcptr)
-{
- struct stat statbuf;
- int ret, i, j, type;
- xftw_tree_t *t;
- struct xftw_dirent *c;
-
- verbose("xftw starting at %s ", directory);
- if (lstat(directory, &statbuf)) {
- verbose("lstat on %s failed\n", directory);
- return(0);
- }
- if (S_ISLNK(statbuf.st_mode)) {
- char real[PATH_MAX];
- verbose("resolving symlink to ");
- if (!(directory = realpath(directory, real))) {
- if (errno == ENOENT) {
- verbose("%s: does not exist, dangling symlink ignored\n", real);
- return(0);
- }
- perror("... failed");
- return(-1);
- }
- verbose("%s ", directory);
- if (lstat(directory, &statbuf)) {
- error("lstat on %s failed ", directory);
- perror("");
- return(-1);
- }
- }
- if (!S_ISDIR(statbuf.st_mode)) {
- error("%s is not a directory\n", directory);
- return(-1);
- }
- verbose("\n");
-
- /* All returns after this point must be via cleanup */
-
- if ((ret = xftw_readdir(directory, 0)))
- goto cleanup;
-
- t = tree; /* depth 0 */
- type = 2;
- for (i = 0 ; type == 2 && i < t->used; ++i) {
- c = t->contents+i;
- for (j = 0; tbtype[j]; ++j) {
- if (strcmp(c->name, tbtype[j]) == 0 &&
- S_ISDIR(c->statbuf.st_mode)) {
- const char *p = directory + strlen(directory) - 1;
- if (*p == '/')
- --p;
- if (p - directory >= 6 && strncmp(p-6, "/kernel", 7) == 0)
- continue; /* "/kernel" path is a special case, type 2 */
- type = 1; /* known subdirectory */
- break;
- }
- }
- }
-
- if (type == 1) {
- OPT_LIST *p;
- /* prune entries in type 1 directories only */
- for (i = 0 ; i < t->used; ++i) {
- for (p = prunelist; p->name; ++p) {
- c = t->contents+i;
- if (strcmp(p->name, c->name) == 0) {
- verbose("pruned %s\n", c->name);
- *(c->name) = '\0'; /* ignore */
- }
- }
- }
- /* run known subdirectories first in historical order, "kernel" is now top of list */
- for (i = 0 ; i < t->used; ++i) {
- c = t->contents+i;
- for (j = 0; tbtype[j]; ++j) {
- if (*(c->name) &&
- strcmp(c->name, tbtype[j]) == 0 &&
- S_ISDIR(c->statbuf.st_mode)) {
- if ((ret = xftw_type2(directory, c->name, 1, funcptr)))
- goto cleanup;
- *(c->name) = '\0'; /* processed */
- }
- }
- }
- /* any other directories left, in alphabetical order */
- for (i = 0 ; i < t->used; ++i) {
- c = t->contents+i;
- if (*(c->name) &&
- S_ISDIR(c->statbuf.st_mode)) {
- if ((ret = xftw_type2(directory, c->name, 1, funcptr)))
- goto cleanup;
- *(c->name) = '\0'; /* processed */
- }
- }
- /* anything else is passed to the user function */
- for (i = 0 ; i < t->used; ++i) {
- c = t->contents+i;
- if (*(c->name)) {
- verbose("%s found in type 1 directory %s\n", c->name, directory);
- if ((ret = xftw_do_name(directory, c->name, &(c->statbuf), funcptr)))
- goto cleanup;
- *(c->name) = '\0'; /* processed */
- }
- }
- }
- else {
- /* type 2 */
- xftw_free_tree(0);
- if ((ret = xftw_type2(directory, NULL, 0, funcptr)))
- goto cleanup;
- }
-
- /* amazing, it all worked */
- ret = 0;
-cleanup:
- for (i = 0; i < XFTW_MAXDEPTH; ++i)
- xftw_free_tree(i);
- return(ret);
-}
diff --git a/mdk-stage1/insmod-modutils/util/xmalloc.c b/mdk-stage1/insmod-modutils/util/xmalloc.c
deleted file mode 100644
index 9113d47fe..000000000
--- a/mdk-stage1/insmod-modutils/util/xmalloc.c
+++ /dev/null
@@ -1,39 +0,0 @@
-/* Misc utility functions.
- Copyright 1996, 1997 Linux International.
- Contributed by Richard Henderson <rth@tamu.edu>
-
- This file is part of the Linux modutils.
-
- This program is free software; you can redistribute it and/or modify it
- under the terms of the GNU General Public License as published by the
- Free Software Foundation; either version 2 of the License, or (at your
- option) any later version.
-
- This program is distributed in the hope that it will be useful, but
- WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software Foundation,
- Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
-
-#ident "$Id$"
-
-#include <stdlib.h>
-#include "util.h"
-
-
-/*======================================================================*/
-
-void *
-xmalloc(size_t size)
-{
- void *ptr = malloc(size);
- if (!ptr)
- {
- error("Out of memory");
- exit(1);
- }
- return ptr;
-}
diff --git a/mdk-stage1/insmod-modutils/util/xrealloc.c b/mdk-stage1/insmod-modutils/util/xrealloc.c
deleted file mode 100644
index d287486f7..000000000
--- a/mdk-stage1/insmod-modutils/util/xrealloc.c
+++ /dev/null
@@ -1,39 +0,0 @@
-/* Misc utility functions.
- Copyright 1996, 1997 Linux International.
- Contributed by Richard Henderson <rth@tamu.edu>
-
- This file is part of the Linux modutils.
-
- This program is free software; you can redistribute it and/or modify it
- under the terms of the GNU General Public License as published by the
- Free Software Foundation; either version 2 of the License, or (at your
- option) any later version.
-
- This program is distributed in the hope that it will be useful, but
- WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software Foundation,
- Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
-
-#ident "$Id$"
-
-#include <stdlib.h>
-#include "util.h"
-
-
-/*======================================================================*/
-
-void *
-xrealloc(void *old, size_t size)
-{
- void *ptr = realloc(old, size);
- if (!ptr)
- {
- error("Out of memory");
- exit(1);
- }
- return ptr;
-}
diff --git a/mdk-stage1/insmod-modutils/util/xstrcat.c b/mdk-stage1/insmod-modutils/util/xstrcat.c
deleted file mode 100644
index abb075c83..000000000
--- a/mdk-stage1/insmod-modutils/util/xstrcat.c
+++ /dev/null
@@ -1,40 +0,0 @@
-/* Misc utility functions.
- Copyright 2000 Keith Owens <kaos@ocs.com.au>
-
- This file is part of the Linux modutils.
-
- This program is free software; you can redistribute it and/or modify it
- under the terms of the GNU General Public License as published by the
- Free Software Foundation; either version 2 of the License, or (at your
- option) any later version.
-
- This program is distributed in the hope that it will be useful, but
- WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software Foundation,
- Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
-
-#ident "$Id"
-
-#include <stdlib.h>
-#include <string.h>
-#include "util.h"
-
-
-/*======================================================================*/
-
-char *
-xstrcat(char *dest, const char *src, size_t size)
-{
- int ldest = strlen(dest);
- int lsrc = strlen(src);
- if ((size - ldest - 1) < lsrc) {
- error("xstrcat: destination overflow");
- exit(1);
- }
- memcpy(dest+ldest, src, lsrc+1);
- return(dest);
-}
diff --git a/mdk-stage1/insmod-modutils/util/xstrdup.c b/mdk-stage1/insmod-modutils/util/xstrdup.c
deleted file mode 100644
index 11b289eb0..000000000
--- a/mdk-stage1/insmod-modutils/util/xstrdup.c
+++ /dev/null
@@ -1,41 +0,0 @@
-/* Misc utility functions.
- Copyright 1996, 1997 Linux International.
- Contributed by Richard Henderson <rth@tamu.edu>
-
- This file is part of the Linux modutils.
-
- This program is free software; you can redistribute it and/or modify it
- under the terms of the GNU General Public License as published by the
- Free Software Foundation; either version 2 of the License, or (at your
- option) any later version.
-
- This program is distributed in the hope that it will be useful, but
- WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software Foundation,
- Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
-
-#ident "$Id$"
-
-#include <stdlib.h>
-#include <stdio.h>
-#include <string.h>
-#include "util.h"
-
-
-/*======================================================================*/
-
-char *
-xstrdup(const char *s)
-{
- char *n = strdup(s);
- if (!n)
- {
- error("Out of memory");
- exit(1);
- }
- return n;
-}
diff --git a/mdk-stage1/insmod-modutils/util/xsystem.c b/mdk-stage1/insmod-modutils/util/xsystem.c
deleted file mode 100644
index edb995268..000000000
--- a/mdk-stage1/insmod-modutils/util/xsystem.c
+++ /dev/null
@@ -1,51 +0,0 @@
-/* Misc utility functions.
- Copyright 2000 Keith Owens <kaos@ocs.com.au>
-
- This file is part of the Linux modutils.
-
- This program is free software; you can redistribute it and/or modify it
- under the terms of the GNU General Public License as published by the
- Free Software Foundation; either version 2 of the License, or (at your
- option) any later version.
-
- This program is distributed in the hope that it will be useful, but
- WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software Foundation,
- Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
-
-#ident "$Id"
-
-#include <sys/types.h>
-#include <sys/wait.h>
-#include <errno.h>
-#include <unistd.h>
-
-
-/*======================================================================*/
-
-/* Clone of the system() function From Steven's Advanced Programming in a Unix
- * Environment. Modified to use *argv[] and execvp to avoid shell expansion
- * problems, modutils runs as root so system() is unsafe.
- */
-
-int
-xsystem(const char *file, char *const argv[])
-{
- pid_t pid;
- int status;
- if ((pid = fork()) < 0)
- return(-1);
- if (pid == 0) {
- execvp(file, argv);
- _exit(127);
- }
- while (waitpid(pid, &status, 0) < 0) {
- if (errno != EINTR)
- return(-1);
- }
- return(status);
-}
diff --git a/mdk-stage1/insmod.h b/mdk-stage1/insmod.h
deleted file mode 100644
index d91f239cf..000000000
--- a/mdk-stage1/insmod.h
+++ /dev/null
@@ -1,20 +0,0 @@
-/*
- * Guillaume Cottenceau (gc@mandrakesoft.com)
- *
- * Copyright 2000 MandrakeSoft
- *
- * This software may be freely redistributed under the terms of the GNU
- * public license.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- *
- */
-
-#ifndef _INSMOD_INTERFACE_H_
-#define _INSMOD_INTERFACE_H_
-
-int insmod_call(char * full_filename, char * params);
-
-#endif
diff --git a/mdk-stage1/linux-2.2/nfs.h b/mdk-stage1/linux-2.2/nfs.h
deleted file mode 100644
index 7936d5a71..000000000
--- a/mdk-stage1/linux-2.2/nfs.h
+++ /dev/null
@@ -1,226 +0,0 @@
-/*
- * NFS protocol definitions
- */
-#ifndef _LINUX_NFS_H
-#define _LINUX_NFS_H
-
-#include <linux/sunrpc/msg_prot.h>
-
-#define NFS_PORT 2049
-#define NFS_MAXDATA 8192
-#define NFS_MAXPATHLEN 1024
-#define NFS_MAXNAMLEN 255
-#define NFS_MAXGROUPS 16
-#define NFS_FHSIZE 32
-#define NFS_COOKIESIZE 4
-#define NFS_FIFO_DEV (-1)
-#define NFSMODE_FMT 0170000
-#define NFSMODE_DIR 0040000
-#define NFSMODE_CHR 0020000
-#define NFSMODE_BLK 0060000
-#define NFSMODE_REG 0100000
-#define NFSMODE_LNK 0120000
-#define NFSMODE_SOCK 0140000
-#define NFSMODE_FIFO 0010000
-
-
-enum nfs_stat {
- NFS_OK = 0,
- NFSERR_PERM = 1,
- NFSERR_NOENT = 2,
- NFSERR_IO = 5,
- NFSERR_NXIO = 6,
- NFSERR_EAGAIN = 11,
- NFSERR_ACCES = 13,
- NFSERR_EXIST = 17,
- NFSERR_XDEV = 18,
- NFSERR_NODEV = 19,
- NFSERR_NOTDIR = 20,
- NFSERR_ISDIR = 21,
- NFSERR_INVAL = 22, /* that Sun forgot */
- NFSERR_FBIG = 27,
- NFSERR_NOSPC = 28,
- NFSERR_ROFS = 30,
- NFSERR_OPNOTSUPP = 45,
- NFSERR_NAMETOOLONG = 63,
- NFSERR_NOTEMPTY = 66,
- NFSERR_DQUOT = 69,
- NFSERR_STALE = 70,
- NFSERR_WFLUSH = 99
-};
-
-enum nfs_ftype {
- NFNON = 0,
- NFREG = 1,
- NFDIR = 2,
- NFBLK = 3,
- NFCHR = 4,
- NFLNK = 5,
- NFSOCK = 6,
- NFBAD = 7,
- NFFIFO = 8
-};
-
-struct nfs_fh {
- char data[NFS_FHSIZE];
-};
-
-#define NFS_PROGRAM 100003
-#define NFS_VERSION 2
-#define NFSPROC_NULL 0
-#define NFSPROC_GETATTR 1
-#define NFSPROC_SETATTR 2
-#define NFSPROC_ROOT 3
-#define NFSPROC_LOOKUP 4
-#define NFSPROC_READLINK 5
-#define NFSPROC_READ 6
-#define NFSPROC_WRITECACHE 7
-#define NFSPROC_WRITE 8
-#define NFSPROC_CREATE 9
-#define NFSPROC_REMOVE 10
-#define NFSPROC_RENAME 11
-#define NFSPROC_LINK 12
-#define NFSPROC_SYMLINK 13
-#define NFSPROC_MKDIR 14
-#define NFSPROC_RMDIR 15
-#define NFSPROC_READDIR 16
-#define NFSPROC_STATFS 17
-
-/* Mount support for NFSroot */
-#ifdef __KERNEL__
-#define NFS_MNT_PROGRAM 100005
-#define NFS_MNT_VERSION 1
-#define NFS_MNT_PORT 627
-#define NFS_MNTPROC_MNT 1
-#define NFS_MNTPROC_UMNT 3
-#endif
-
-#if defined(__KERNEL__) || defined(NFS_NEED_KERNEL_TYPES)
-
-extern struct rpc_program nfs_program;
-extern struct rpc_stat nfs_rpcstat;
-
-struct nfs_time {
- __u32 seconds;
- __u32 useconds;
-};
-
-struct nfs_fattr {
- enum nfs_ftype type;
- __u32 mode;
- __u32 nlink;
- __u32 uid;
- __u32 gid;
- __u32 size;
- __u32 blocksize;
- __u32 rdev;
- __u32 blocks;
- __u32 fsid;
- __u32 fileid;
- struct nfs_time atime;
- struct nfs_time mtime;
- struct nfs_time ctime;
-};
-
-struct nfs_sattr {
- __u32 mode;
- __u32 uid;
- __u32 gid;
- __u32 size;
- struct nfs_time atime;
- struct nfs_time mtime;
-};
-
-struct nfs_fsinfo {
- __u32 tsize;
- __u32 bsize;
- __u32 blocks;
- __u32 bfree;
- __u32 bavail;
-};
-
-struct nfs_writeargs {
- struct nfs_fh * fh;
- __u32 offset;
- __u32 count;
- const void * buffer;
-};
-
-#ifdef NFS_NEED_XDR_TYPES
-
-struct nfs_sattrargs {
- struct nfs_fh * fh;
- struct nfs_sattr * sattr;
-};
-
-struct nfs_diropargs {
- struct nfs_fh * fh;
- const char * name;
-};
-
-struct nfs_readargs {
- struct nfs_fh * fh;
- __u32 offset;
- __u32 count;
- void * buffer;
-};
-
-struct nfs_createargs {
- struct nfs_fh * fh;
- const char * name;
- struct nfs_sattr * sattr;
-};
-
-struct nfs_renameargs {
- struct nfs_fh * fromfh;
- const char * fromname;
- struct nfs_fh * tofh;
- const char * toname;
-};
-
-struct nfs_linkargs {
- struct nfs_fh * fromfh;
- struct nfs_fh * tofh;
- const char * toname;
-};
-
-struct nfs_symlinkargs {
- struct nfs_fh * fromfh;
- const char * fromname;
- const char * topath;
- struct nfs_sattr * sattr;
-};
-
-struct nfs_readdirargs {
- struct nfs_fh * fh;
- __u32 cookie;
- void * buffer;
- unsigned int bufsiz;
-};
-
-struct nfs_diropok {
- struct nfs_fh * fh;
- struct nfs_fattr * fattr;
-};
-
-struct nfs_readres {
- struct nfs_fattr * fattr;
- unsigned int count;
-};
-
-struct nfs_readlinkres {
- char ** string;
- unsigned int * lenp;
- unsigned int maxlen;
- void * buffer;
-};
-
-struct nfs_readdirres {
- void * buffer;
- unsigned int bufsiz;
-};
-
-#endif /* NFS_NEED_XDR_TYPES */
-#endif /* __KERNEL__ */
-
-#endif
diff --git a/mdk-stage1/linux-2.2/nfs_mount.h b/mdk-stage1/linux-2.2/nfs_mount.h
deleted file mode 100644
index 60493b150..000000000
--- a/mdk-stage1/linux-2.2/nfs_mount.h
+++ /dev/null
@@ -1,53 +0,0 @@
-#ifndef _LINUX_NFS_MOUNT_H
-#define _LINUX_NFS_MOUNT_H
-
-/*
- * linux/include/linux/nfs_mount.h
- *
- * Copyright (C) 1992 Rick Sladkey
- *
- * structure passed from user-space to kernel-space during an nfs mount
- */
-
-/*
- * WARNING! Do not delete or change the order of these fields. If
- * a new field is required then add it to the end. The version field
- * tracks which fields are present. This will ensure some measure of
- * mount-to-kernel version compatibility. Some of these aren't used yet
- * but here they are anyway.
- */
-#define NFS_MOUNT_VERSION 3
-
-struct nfs_mount_data {
- int version; /* 1 */
- int fd; /* 1 */
- struct nfs_fh root; /* 1 */
- int flags; /* 1 */
- int rsize; /* 1 */
- int wsize; /* 1 */
- int timeo; /* 1 */
- int retrans; /* 1 */
- int acregmin; /* 1 */
- int acregmax; /* 1 */
- int acdirmin; /* 1 */
- int acdirmax; /* 1 */
- struct sockaddr_in addr; /* 1 */
- char hostname[256]; /* 1 */
- int namlen; /* 2 */
- unsigned int bsize; /* 3 */
-};
-
-/* bits in the flags field */
-
-#define NFS_MOUNT_SOFT 0x0001 /* 1 */
-#define NFS_MOUNT_INTR 0x0002 /* 1 */
-#define NFS_MOUNT_SECURE 0x0004 /* 1 */
-#define NFS_MOUNT_POSIX 0x0008 /* 1 */
-#define NFS_MOUNT_NOCTO 0x0010 /* 1 */
-#define NFS_MOUNT_NOAC 0x0020 /* 1 */
-#define NFS_MOUNT_TCP 0x0040 /* 2 */
-#define NFS_MOUNT_VER3 0x0080 /* 3 */
-#define NFS_MOUNT_KERBEROS 0x0100 /* 3 */
-#define NFS_MOUNT_NONLM 0x0200 /* 3 */
-
-#endif
diff --git a/mdk-stage1/log.c b/mdk-stage1/log.c
deleted file mode 100644
index 5379c96dd..000000000
--- a/mdk-stage1/log.c
+++ /dev/null
@@ -1,85 +0,0 @@
-/*
- * Guillaume Cottenceau (gc@mandrakesoft.com)
- *
- * Copyright 2000 MandrakeSoft
- *
- * This software may be freely redistributed under the terms of the GNU
- * public license.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- *
- */
-
-/*
- * Portions from Erik Troan (ewt@redhat.com)
- *
- * Copyright 1996 Red Hat Software
- *
- */
-
-#include <stdlib.h>
-#include <unistd.h>
-#include <fcntl.h>
-#include <stdarg.h>
-#include <stdio.h>
-#include <string.h>
-#include <time.h>
-#include <errno.h>
-#include "stage1.h"
-
-#include "log.h"
-
-static FILE * logfile = NULL;
-
-
-void vlog_message(const char * s, va_list args)
-{
- fprintf(logfile, "* ");
- vfprintf(logfile, s, args);
- fprintf(logfile, "\n");
- fflush(logfile);
-}
-
-
-void log_message(const char * s, ...)
-{
- va_list args;
-
- if (!logfile) {
- fprintf(stderr, "Log is not open!\n");
- return;
- }
-
- va_start(args, s);
- vlog_message(s, args);
- va_end(args);
-
- return;
-}
-
-void log_perror(char *msg)
-{
- log_message("%s: %s", msg, strerror(errno));
-}
-
-
-void open_log(void)
-{
- if (!IS_TESTING) {
- logfile = fopen("/dev/tty3", "w");
- if (!logfile)
- logfile = fopen("/tmp/install.log", "a");
- }
- else
- logfile = fopen("debug.log", "w");
-}
-
-void close_log(void)
-{
- if (logfile) {
- log_message("stage1: disconnecting life support systems");
- fclose(logfile);
- }
-}
diff --git a/mdk-stage1/log.h b/mdk-stage1/log.h
deleted file mode 100644
index 90aa3f6e6..000000000
--- a/mdk-stage1/log.h
+++ /dev/null
@@ -1,34 +0,0 @@
-/*
- * Guillaume Cottenceau (gc@mandrakesoft.com)
- *
- * Copyright 2000 MandrakeSoft
- *
- * This software may be freely redistributed under the terms of the GNU
- * public license.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- *
- */
-
-/*
- * Portions from Erik Troan (ewt@redhat.com)
- *
- * Copyright 1996 Red Hat Software
- *
- */
-
-
-#ifndef _LOG_H_
-#define _LOG_H_
-
-#include <stdarg.h>
-
-void log_message(const char * s, ...) __attribute__ ((format (printf, 1, 2)));
-void vlog_message(const char * s, va_list args);
-void log_perror(char *msg);
-void open_log(void);
-void close_log(void);
-
-#endif
diff --git a/mdk-stage1/lomount.c b/mdk-stage1/lomount.c
deleted file mode 100644
index 7d34948b0..000000000
--- a/mdk-stage1/lomount.c
+++ /dev/null
@@ -1,171 +0,0 @@
-/*
- * Guillaume Cottenceau (gc@mandrakesoft.com)
- *
- * Copyright 2000 MandrakeSoft
- *
- * This software may be freely redistributed under the terms of the GNU
- * public license.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- *
- */
-
-/* This code comes from util-linux-2.10n (mount/lomount.c)
- * (this is a simplified version of this code)
- */
-
-#include <sys/types.h>
-#include <sys/mount.h>
-#include <sys/ioctl.h>
-#include <sys/mount.h>
-#include <errno.h>
-#include <fcntl.h>
-#include <stdio.h>
-#include <string.h>
-#include <unistd.h>
-
-#include "stage1.h"
-#include "frontend.h"
-#include "log.h"
-#include "mount.h"
-#include "modules.h"
-
-#include "lomount.h"
-
-
-#define LO_NAME_SIZE 64
-#define LO_KEY_SIZE 32
-
-struct loop_info
-{
- int lo_number; /* ioctl r/o */
- dev_t lo_device; /* ioctl r/o */
- unsigned long lo_inode; /* ioctl r/o */
- dev_t lo_rdevice; /* ioctl r/o */
- int lo_offset;
- int lo_encrypt_type;
- int lo_encrypt_key_size; /* ioctl w/o */
- int lo_flags; /* ioctl r/o */
- char lo_name[LO_NAME_SIZE];
- unsigned char lo_encrypt_key[LO_KEY_SIZE]; /* ioctl w/o */
- unsigned long lo_init[2];
- char reserved[4];
-};
-
-#define LOOP_SET_FD 0x4C00
-#define LOOP_CLR_FD 0x4C01
-#define LOOP_SET_STATUS 0x4C02
-#define LOOP_GET_STATUS 0x4C03
-
-int
-set_loop (const char *device, const char *file)
-{
- struct loop_info loopinfo;
- int fd, ffd, mode;
-
- mode = O_RDONLY;
-
- if ((ffd = open (file, mode)) < 0)
- return 1;
-
- if ((fd = open (device, mode)) < 0) {
- close(ffd);
- return 1;
- }
-
- memset(&loopinfo, 0, sizeof (loopinfo));
- strncpy(loopinfo.lo_name, file, LO_NAME_SIZE);
- loopinfo.lo_name[LO_NAME_SIZE - 1] = 0;
- loopinfo.lo_offset = 0;
-
-#ifdef MCL_FUTURE
- /*
- * Oh-oh, sensitive data coming up. Better lock into memory to prevent
- * passwd etc being swapped out and left somewhere on disk.
- */
-
- if(mlockall(MCL_CURRENT|MCL_FUTURE)) {
- log_message("CRITICAL Couldn't lock into memory! %s (memlock)", strerror(errno));
- return 1;
- }
-#endif
-
- if (ioctl(fd, LOOP_SET_FD, ffd) < 0) {
- close(fd);
- close(ffd);
- return 1;
- }
-
- if (ioctl(fd, LOOP_SET_STATUS, &loopinfo) < 0) {
- (void) ioctl (fd, LOOP_CLR_FD, 0);
- close(fd);
- close(ffd);
- return 1;
- }
-
- close(fd);
- close(ffd);
- return 0;
-}
-
-
-char * loopdev = "/dev/loop3"; /* Ugly. But do I care? */
-
-void
-del_loop(void)
-{
- int fd;
-
- if ((fd = open (loopdev, O_RDONLY)) < 0)
- return;
-
- if (ioctl (fd, LOOP_CLR_FD, 0) < 0)
- return;
-
- close (fd);
-}
-
-
-static char * where_mounted = NULL;
-
-int
-lomount(char *loopfile, char *where)
-{
-
- long int flag;
-
- flag = MS_MGC_VAL;
- flag |= MS_RDONLY;
-
- my_insmod("loop", ANY_DRIVER_TYPE, NULL);
-
- if (set_loop(loopdev, loopfile)) {
- log_message("set_loop failed on %s (%s)", loopdev, strerror(errno));
- return 1;
- }
-
- if (my_mount(loopdev, where, "iso9660")) {
- del_loop();
- return 1;
- }
-
- where_mounted = strdup(where);
- log_message("lomount succeeded for %s on %s", loopfile, where);
- return 0;
-}
-
-
-int
-loumount()
-{
- if (where_mounted) {
- umount(where_mounted);
- where_mounted = NULL;
- }
- del_loop();
- return 0;
-}
-
-
diff --git a/mdk-stage1/lomount.h b/mdk-stage1/lomount.h
deleted file mode 100644
index 3b8a30ac1..000000000
--- a/mdk-stage1/lomount.h
+++ /dev/null
@@ -1,21 +0,0 @@
-/*
- * Guillaume Cottenceau (gc@mandrakesoft.com)
- *
- * Copyright 2000 MandrakeSoft
- *
- * This software may be freely redistributed under the terms of the GNU
- * public license.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- *
- */
-
-#ifndef LOMOUNT_H
-#define LOMOUNT_H
-
-int lomount(char *loopfile, char *where);
-int loumount(void);
-
-#endif
diff --git a/mdk-stage1/mar/.cvsignore b/mdk-stage1/mar/.cvsignore
deleted file mode 100644
index bfde37886..000000000
--- a/mdk-stage1/mar/.cvsignore
+++ /dev/null
@@ -1 +0,0 @@
-mar
diff --git a/mdk-stage1/mar/Makefile b/mdk-stage1/mar/Makefile
deleted file mode 100644
index 801785947..000000000
--- a/mdk-stage1/mar/Makefile
+++ /dev/null
@@ -1,61 +0,0 @@
- #******************************************************************************
- #
- # mar - The Mandrake Archiver
- #
- # $Id$
- #
- # Guillaume Cottenceau (gc@mandrakesoft.com)
- #
- # Copyright 2000 MandrakeSoft
- #
- # This software may be freely redistributed under the terms of the GNU
- # public license.
- #
- # You should have received a copy of the GNU General Public License
- # along with this program; if not, write to the Free Software
- # Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- #
- #*****************************************************************************
-
-top_dir = ..
-
-include $(top_dir)/Makefile.common
-
-
-TARGETS = libmar.a mar
-
-
-ifeq (DIETLIBC, $(L))
-TARGETS += libmar-DIET.a
-endif
-
-
-all: $(TARGETS)
-
-clean:
- rm -f *.o libmar.a libmar-DIET.a mar
-
-
-mar: mar-frontend.o mar-extract-only-standalone.o
- gcc -o mar mar-frontend.o mar-extract-only-standalone.o -lbz2
- $(STRIPCMD) $@
-
-libmar.a: mar-extract-only.o
- ar -cru $@ $^
- ranlib $@
-
-libmar-DIET.a: mar-extract-only-DIET.o
- ar -cru $@ $^
- ranlib $@
-
-mar-extract-only.o: mar-extract-only.c mar-extract-only.h mar.h
- gcc $(CFLAGS) $(GLIBC_INCLUDES) -c mar-extract-only.c
-
-mar-extract-only-DIET.o: mar-extract-only.c mar-extract-only.h mar.h
- gcc $(CFLAGS) $(DIETLIBC_INCLUDES) -o $@ -c mar-extract-only.c
-
-mar-frontend.o: mar-frontend.c mar.h mar-extract-only.h
- gcc $(CFLAGS) $(GLIBC_INCLUDES) -c mar-frontend.c
-
-mar-extract-only-standalone.o: mar-extract-only.c mar-extract-only.h mar.h
- gcc $(CFLAGS) $(GLIBC_INCLUDES) -o $@ -D_STANDALONE_ -c mar-extract-only.c
diff --git a/mdk-stage1/mar/mar-extract-only.c b/mdk-stage1/mar/mar-extract-only.c
deleted file mode 100644
index 723cc376d..000000000
--- a/mdk-stage1/mar/mar-extract-only.c
+++ /dev/null
@@ -1,207 +0,0 @@
-/*
- * Guillaume Cottenceau (gc@mandrakesoft.com)
- *
- * Copyright 2000 MandrakeSoft
- *
- * This software may be freely redistributed under the terms of the GNU
- * public license.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- *
- */
-
-/*
- * mar - The Mandrake Archiver
- *
- * An archiver that supports compression (through zlib).
- *
- */
-
-/*
- * This code should suffice for stage1 on-the-fly uncompression of kernel modules.
- * (and it DOES perform tests and return values, blaaaah..)
- */
-
-#include "mar-extract-only.h"
-#include "mar.h"
-
-#ifdef _STANDALONE_
-void
-zerr(BZFILE * f) /* decrease code size */
-{
- fprintf(stderr, BZ2_bzerror(f, &z_errnum));
-}
-
-inline void
-log_perror(char *msg)
-{
- perror(msg);
-}
-void
-log_message(char *msg)
-{
- fprintf(stderr, msg);
-}
-#else /* _STANDALONE_ */
-#include "../log.h"
-void
-zerr(BZFILE * f) /* decrease code size */
-{
- log_message(BZ2_bzerror(f, &z_errnum));
-}
-#endif /* _STANDALONE_ */
-
-
-static int
-mar_open_file(char *filename, struct mar_stream *s)
-{
- int end_filetable = 0;
- struct mar_element * previous_element = NULL;
-
- /* mar_zfile */
- s->mar_zfile = BZ2_bzopen(filename, "rb");
- if (!s->mar_zfile)
- {
- log_perror(filename);
- return -1;
- }
-
- while (end_filetable == 0)
- {
- char buf[512];
- int ptr = 0;
- /* read filename */
- do
- {
- if (BZ2_bzread(s->mar_zfile, &(buf[ptr]), sizeof(char)) != sizeof(char))
- {
- zerr(s->mar_zfile);
- return -1;
- }
- ptr++;
- } while ((buf[ptr-1] != 0) && (ptr < 512));
- /* ptr == 1 when we arrive on the "char 0" of the end of the filetable */
- if (ptr > 1)
- {
- struct mar_element * e = (struct mar_element *) malloc(sizeof(struct mar_element));
- e->filename = strdup(buf);
- /* read file_length */
- if (BZ2_bzread(s->mar_zfile, &(e->file_length), sizeof(int)) != sizeof(int))
- {
- zerr(s->mar_zfile);
- return -1;
- }
- /* read data_offset */
- if (BZ2_bzread(s->mar_zfile, &(e->data_offset), sizeof(int)) != sizeof(int))
- {
- zerr(s->mar_zfile);
- return -1;
- }
- /* write down chaining */
- if (previous_element)
- previous_element->next_element = e;
- else
- s->first_element = e;
- previous_element = e;
- }
- else
- end_filetable = 1;
-
- }
- /* chaining for last element */
- previous_element->next_element = NULL;
-
- return 0;
-}
-
-
-char **
-mar_list_contents(char * mar_filename)
-{
- struct mar_stream s;
- struct mar_element * elem;
- char * tmp_contents[500];
- char ** answ;
- int i = 0;
-
- if (mar_open_file(mar_filename, &s))
- return NULL;
-
- elem = s.first_element;
- while (elem)
- {
- tmp_contents[i++] = strdup(elem->filename);
- elem = elem->next_element;
- }
- tmp_contents[i++] = NULL;
- answ = (char **) malloc(sizeof(char *) * i);
- memcpy(answ, tmp_contents, sizeof(char *) * i);
- return answ;
-}
-
-
-int
-mar_extract_file(char *mar_filename, char *filename_to_extract, char *dest_dir)
-{
- struct mar_stream s;
- struct mar_element * elem;
-
- if (mar_open_file(mar_filename, &s))
- return -1;
-
- elem = s.first_element;
- while (elem)
- {
- if (strcmp(elem->filename, filename_to_extract) == 0)
- {
- char garb_buf[4096];
- char *buf;
- char *dest_file;
- int fd, i;
- dest_file = (char *) alloca(strlen(dest_dir) + strlen(filename_to_extract) + 1);
- strcpy(dest_file, dest_dir);
- strcat(dest_file, filename_to_extract);
- fd = creat(dest_file, 00660);
- if (fd == -1)
- {
- log_perror(dest_file);
- return -1;
- }
- buf = (char *) alloca(elem->file_length);
- if (!buf)
- {
- log_perror(dest_file);
- return -1;
- }
- i = elem->data_offset;
- while (i > 0) {
- int to_read = i > sizeof(garb_buf) ? sizeof(garb_buf) : i;
- if (BZ2_bzread(s.mar_zfile, garb_buf, to_read) != to_read) {
- log_message("MAR: unexpected EOF in stream");
- return -1;
- }
- i -= to_read;
- }
- if (BZ2_bzread(s.mar_zfile, buf, elem->file_length) != elem->file_length)
- {
- zerr(s.mar_zfile);
- return -1;
- }
- if (write(fd, buf, elem->file_length) != elem->file_length)
- {
- log_perror(dest_file);
- return -1;
- }
- close(fd); /* do not check return value for code size */
- BZ2_bzclose(s.mar_zfile);
- return 0;
- }
- elem = elem->next_element;
- }
- BZ2_bzclose(s.mar_zfile);
- return 1; /* 1 for file_not_found_in_archive */
-}
-
-
diff --git a/mdk-stage1/mar/mar-extract-only.h b/mdk-stage1/mar/mar-extract-only.h
deleted file mode 100644
index 6fa34efe4..000000000
--- a/mdk-stage1/mar/mar-extract-only.h
+++ /dev/null
@@ -1,32 +0,0 @@
-/*
- * Guillaume Cottenceau (gc@mandrakesoft.com)
- *
- * Copyright 2000 MandrakeSoft
- *
- * This software may be freely redistributed under the terms of the GNU
- * public license.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- *
- */
-
-/*
- * mar - The Mandrake Archiver
- *
- * An archiver that supports compression (through zlib).
- *
- */
-
-/*
- * Header for stage1 on-the-fly needs.
- */
-
-#ifndef MAR_EXTRACT_ONLY_H
-#define MAR_EXTRACT_ONLY_H
-
-int mar_extract_file(char *mar_filename, char *filename_to_extract, char *dest_dir);
-char ** mar_list_contents(char *mar_filename);
-
-#endif
diff --git a/mdk-stage1/mar/mar-frontend.c b/mdk-stage1/mar/mar-frontend.c
deleted file mode 100644
index 2e87626db..000000000
--- a/mdk-stage1/mar/mar-frontend.c
+++ /dev/null
@@ -1,199 +0,0 @@
-/*
- * Guillaume Cottenceau (gc@mandrakesoft.com)
- *
- * Copyright 2000 MandrakeSoft
- *
- * This software may be freely redistributed under the terms of the GNU
- * public license.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- *
- */
-
-/*
- * mar - The Mandrake Archiver
- *
- * An archiver that supports compression (through zlib).
- *
- */
-
-/*
- * This code includes the extracting and creating features.
- *
- */
-
-#include "mar.h"
-#include "mar-extract-only.h"
-
-
-int
-file_size(char *filename)
-{
- struct stat buf;
- if (stat(filename, &buf) != 0)
- {
- perror(filename);
- return -1;
- }
- return buf.st_size;
-}
-
-
-/* Yes I don't use the datastructure I directly write the final fileformat in memory then write down it.
- * Yes it's bad.
- */
-/* ``files'' is a NULL-terminated array of char* */
-
-char * fnf_tag = "FILE_NOT_FOUND&";
-
-int
-mar_create_file(char *dest_file, char **files)
-{
- int filenum = 0;
- int current_offset_filetable = 0;
- int current_delta_rawdata = 0;
- int filetable_size;
- char * temp_marfile_buffer;
- int total_length = 0;
-
- filetable_size = sizeof(char); /* ``char 0'' */
- while (files[filenum])
- {
- int fsiz = file_size(files[filenum]);
- if (fsiz == -1)
- files[filenum] = fnf_tag;
- else {
- filetable_size += 2*sizeof(int) /* file_length, data_offset */ + strlen(files[filenum]) + 1;
- total_length += fsiz;
- }
- filenum++;
- }
-
- total_length += filetable_size;
-
- temp_marfile_buffer = (char *) malloc(total_length); /* create the whole file in-memory (not with alloca! it can be bigger than typical limit for stack of programs (ulimit -s) */
- DEBUG_MAR(printf("D: mar::create_marfile total-length %d\n", total_length););
-
- filenum = 0;
- while (files[filenum])
- {
- if (strcmp(files[filenum], fnf_tag)) {
- FILE * f = fopen(files[filenum], "r");
- int fsize;
- if (!f)
- {
- perror(files[filenum]);
- return -1;
- }
-
- /* filename */
- strcpy(&(temp_marfile_buffer[current_offset_filetable]), files[filenum]);
- current_offset_filetable += strlen(files[filenum]) + 1;
-
- /* file_length */
- fsize = file_size(files[filenum]);
- if (fsize == -1) return -1;
- memcpy(&temp_marfile_buffer[current_offset_filetable], &fsize, sizeof(int));
- current_offset_filetable += sizeof(int);
-
- /* data_offset */
- memcpy(&temp_marfile_buffer[current_offset_filetable], &current_delta_rawdata, sizeof(int));
- current_offset_filetable += sizeof(int);
-
- /* data_raw_data */
- if (fread(&temp_marfile_buffer[current_delta_rawdata + filetable_size], 1, fsize, f) != fsize)
- {
- perror(files[filenum]);
- return -1;
- }
- fclose(f);
-
- current_delta_rawdata += fsize;
- }
-
- filenum++;
- }
-
- /* write down ``char 0'' to terminate file table */
- memset(&temp_marfile_buffer[current_offset_filetable], 0, sizeof(char));
-
- /* ok, buffer is ready, let's write it on-disk */
- {
- BZFILE * f = BZ2_bzopen(dest_file, "w9");
- if (!f)
- {
- perror(dest_file);
- return -1;
- }
- if (BZ2_bzwrite(f, temp_marfile_buffer, total_length) != total_length)
- {
- fprintf(stderr, BZ2_bzerror(f, &z_errnum));
- return -1;
- }
- BZ2_bzclose(f);
- }
-
- printf("mar: created archive %s (%d files, length %d)\n", dest_file, filenum, total_length);
- return 0;
-}
-
-
-void
-print_usage(char *progname)
-{
- printf("Usage: %s [-lxc] [files..]\n", progname);
- exit(0);
-}
-
-int
-main(int argc, char **argv)
-{
- if (argc <= 2)
- print_usage(argv[0]);
-
- if (argc >= 3)
- {
- if (strcmp(argv[1], "-l") == 0)
- {
- char ** contents = mar_list_contents(argv[2]);
- if (contents)
- while (contents && *contents) {
- printf("\t%s\n", *contents);
- contents++;
- }
- exit(0);
- }
- if ((strcmp(argv[1], "-x") == 0) && argc == 4)
- {
- int res = mar_extract_file(argv[2], argv[3], "./");
- if (res == 1)
- fprintf(stderr, "W: file-not-found-in-archive %s\n", argv[3]);
- if (res == -1)
- exit(-1);
- exit(0);
- }
- if ((strcmp(argv[1], "-c") == 0) && argc >= 4)
- {
- char **files = (char **) alloca(((argc-3)+1) * sizeof(char *));
- int i = 3;
- while (i < argc)
- {
- files[i-3] = argv[i];
- i++;
- }
- files[argc-3] = NULL;
- {
- int results;
- results = mar_create_file(argv[2], files);
- if (results != 0)
- fprintf(stderr, "E: create-marfile-failed\n");
- exit(results);
- }
-
- }
- }
-
- return 0;
-}
diff --git a/mdk-stage1/mar/mar.h b/mdk-stage1/mar/mar.h
deleted file mode 100644
index 672d7ded8..000000000
--- a/mdk-stage1/mar/mar.h
+++ /dev/null
@@ -1,70 +0,0 @@
-/*
- * Guillaume Cottenceau (gc@mandrakesoft.com)
- *
- * Copyright 2000 MandrakeSoft
- *
- * This software may be freely redistributed under the terms of the GNU
- * public license.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- *
- */
-
-/*
- * mar - The Mandrake Archiver
- *
- * An archiver that supports compression (through bzlib).
- *
- * Designed to be small so these bad designs are inside:
- * . archive and compression are mixed together
- * . create the mar file in-memory
- * . does not free memory
- *
- */
-
-#ifndef MAR_H
-#define MAR_H
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-#include <sys/types.h>
-#include <sys/stat.h>
-#include <fcntl.h>
-#include <errno.h>
-#include <unistd.h>
-
-#include <bzlib.h>
-
-/*
- * Format of a mar file:
- *
- * ASCIIZ filename \ |
- * int file_length | repeated | bzipped
- * int pointer_in_archive / |
- * char 0 |
- * raw_files_data /
- *
- */
-
-struct mar_element
-{
- char * filename; /* filename (ASCIIZ) of the element */
- int file_length; /* length (in bytes) of the raw data of the element */
- int data_offset; /* seek start of the raw data in the underlying mar stream */
- struct mar_element * next_element; /* pointer to the next element in the mar stream; NULL if last */
-};
-
-struct mar_stream
-{
- struct mar_element * first_element; /* pointer to the first element inside the mar stream */
- BZFILE * mar_zfile; /* associated zfile (opened) */
-};
-
-int z_errnum;
-
-#define DEBUG_MAR(x)
-
-#endif
diff --git a/mdk-stage1/minilibc.c b/mdk-stage1/minilibc.c
deleted file mode 100644
index 77b65accc..000000000
--- a/mdk-stage1/minilibc.c
+++ /dev/null
@@ -1,251 +0,0 @@
-/*
- * Guillaume Cottenceau (gc@mandrakesoft.com)
- *
- * Copyright 2000 MandrakeSoft
- *
- * This software may be freely redistributed under the terms of the GNU
- * public license.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- *
- */
-
-/*
- * Portions from Erik Troan (ewt@redhat.com)
- *
- * Copyright 1996 Red Hat Software
- *
- */
-
-
-#define MINILIBC_INTERNAL
-
-#include "minilibc.h"
-
-int atexit (void (*__func) (void))
-{
- return 0;
-}
-
-void exit()
-{
- _do_exit(0);
- for (;;); /* Shut up gcc */
-}
-
-
-char ** _environ = NULL;
-int errno = 0;
-
-void _init (int __status)
-{
-}
-
-void __libc_init_first (int __status)
-{
-}
-
-int __libc_start_main (int (*main) (int, char **, char **), int argc,
- char **argv, void (*init) (void), void (*fini) (void),
- void (*rtld_fini) (void), void *stack_end)
-{
- exit ((*main) (argc, argv, NULL));
- /* never get here */
- return 0;
-}
-
-void _fini (int __status)
-{
-}
-
-inline int socket(int a, int b, int c)
-{
- unsigned long args[] = { a, b, c };
-
- return socketcall(SYS_SOCKET, args);
-}
-
-inline int bind(int a, void * b, int c)
-{
- unsigned long args[] = { a, (long) b, c };
-
- return socketcall(SYS_BIND, args);
-}
-
-inline int listen(int a, int b)
-{
- unsigned long args[] = { a, b, 0 };
-
- return socketcall(SYS_LISTEN, args);
-}
-
-inline int accept(int a, void * addr, void * addr2)
-{
- unsigned long args[] = { a, (long) addr, (long) addr2 };
-
- return socketcall(SYS_ACCEPT, args);
-}
-
-
-void sleep(int secs)
-{
- struct timeval tv;
-
- tv.tv_sec = secs;
- tv.tv_usec = 0;
-
- select(0, NULL, NULL, NULL, &tv);
-}
-
-
-int strlen(const char * string)
-{
- int i = 0;
-
- while (*string++) i++;
-
- return i;
-}
-
-char * strncpy(char * dst, const char * src, int len)
-{
- char * chptr = dst;
- int i = 0;
-
- while (*src && i < len) *dst++ = *src++, i++;
- if (i < len) *dst = '\0';
-
- return chptr;
-}
-
-char * strcpy(char * dst, const char * src)
-{
- char * chptr = dst;
-
- while (*src) *dst++ = *src++;
- *dst = '\0';
-
- return chptr;
-}
-
-void * memcpy(void * dst, const void * src, size_t count)
-{
- char * a = dst;
- const char * b = src;
-
- while (count--)
- *a++ = *b++;
-
- return dst;
-}
-
-
-int strcmp(const char * a, const char * b)
-{
- int i, j;
-
- i = strlen(a); j = strlen(b);
- if (i < j)
- return -1;
- else if (j < i)
- return 1;
-
- while (*a && (*a == *b)) a++, b++;
-
- if (!*a) return 0;
-
- if (*a < *b)
- return -1;
- else
- return 1;
-}
-
-int strncmp(const char * a, const char * b, int len)
-{
- char buf1[1000], buf2[1000];
-
- strncpy(buf1, a, len);
- strncpy(buf2, b, len);
- buf1[len] = '\0';
- buf2[len] = '\0';
-
- return strcmp(buf1, buf2);
-}
-
-char * strchr(char * str, int ch)
-{
- char * chptr;
-
- chptr = str;
- while (*chptr)
- {
- if (*chptr == ch) return chptr;
- chptr++;
- }
-
- return NULL;
-}
-
-
-char * strstr(char *haystack, char *needle)
-{
- char * tmp = haystack;
- while ((tmp = strchr(tmp, needle[0])) != NULL) {
- int i = 1;
- while (i < strlen(tmp) && i < strlen(needle) && tmp[i] == needle[i])
- i++;
- if (needle[i] == '\0')
- return tmp;
- tmp++;
- }
- return NULL;
-}
-
-
-/* Minimum printf which handles only characters, %d's and %s's */
-void printf(char * fmt, ...)
-{
- char buf[2048];
- char * start = buf;
- char * chptr = buf;
- va_list args;
- char * strarg;
- int numarg;
-
- strncpy(buf, fmt, sizeof(buf));
- va_start(args, fmt);
-
- while (start)
- {
- while (*chptr != '%' && *chptr) chptr++;
-
- if (*chptr == '%')
- {
- *chptr++ = '\0';
- print_str_init(1, start);
-
- switch (*chptr++)
- {
- case 's':
- strarg = va_arg(args, char *);
- print_str_init(1, strarg);
- break;
-
- case 'd':
- numarg = va_arg(args, int);
- print_int_init(1, numarg);
- break;
- }
-
- start = chptr;
- }
- else
- {
- print_str_init(1, start);
- start = NULL;
- }
- }
-}
-
diff --git a/mdk-stage1/minilibc.h b/mdk-stage1/minilibc.h
deleted file mode 100644
index e0775e3a0..000000000
--- a/mdk-stage1/minilibc.h
+++ /dev/null
@@ -1,144 +0,0 @@
-/*
- * Guillaume Cottenceau (gc@mandrakesoft.com)
- *
- * Copyright 2000 MandrakeSoft
- *
- * This software may be freely redistributed under the terms of the GNU
- * public license.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- *
- */
-
-/*
- * Portions from Erik Troan (ewt@redhat.com)
- *
- * Copyright 1996 Red Hat Software
- *
- */
-
-
-#include <stdarg.h>
-
-#define _LOOSE_KERNEL_NAMES 1
-
-#define NULL ((void *) 0)
-
-#define WIFSTOPPED(status) (((status) & 0xff) == 0x7f)
-#define WIFSIGNALED(status) (!WIFSTOPPED(status) && !WIFEXITED(status))
-#define WEXITSTATUS(status) (((status) & 0xff00) >> 8)
-#define WTERMSIG(status) ((status) & 0x7f)
-#define WSTOPSIG(status) WEXITSTATUS(status)
-#define WIFEXITED(status) (WTERMSIG(status) == 0)
-
-#define MS_MGC_VAL 0xc0ed0000
-
-#define isspace(a) (a == ' ' || a == '\t')
-
-extern char ** _environ;
-
-extern int errno;
-
-/* Aieee, gcc 2.95+ creates a stub for posix_types.h on i386 which brings
- glibc headers in and thus makes __FD_SET etc. not defined with 2.3+ kernels. */
-#define _FEATURES_H 1
-#include <linux/socket.h>
-#include <linux/types.h>
-#include <linux/time.h>
-#include <linux/if.h>
-#include <linux/un.h>
-#include <linux/loop.h>
-#include <linux/net.h>
-#include <asm/posix_types.h>
-#include <asm/termios.h>
-#include <asm/ioctls.h>
-#include <asm/unistd.h>
-#include <asm/fcntl.h>
-#include <asm/signal.h>
-
-
-#ifndef MINILIBC_INTERNAL
-static inline _syscall5(int,mount,const char *,spec,const char *,dir,const char *,type,unsigned long,rwflag,const void *,data);
-static inline _syscall5(int,_newselect,int,n,fd_set *,rd,fd_set *,wr,fd_set *,ex,struct timeval *,timeval);
-static inline _syscall4(int,wait4,pid_t,pid,int *,status,int,opts,void *,rusage)
-static inline _syscall3(int,write,int,fd,const char *,buf,unsigned long,count)
-static inline _syscall3(int,reboot,int,magic,int,magic_too,int,flag)
-static inline _syscall3(int,execve,const char *,fn,void *,argv,void *,envp)
-static inline _syscall3(int,read,int,fd,const char *,buf,unsigned long,count)
-static inline _syscall3(int,open,const char *,fn,int,flags,mode_t,mode)
-static inline _syscall3(int,ioctl,int,fd,int,request,void *,argp)
-static inline _syscall2(int,dup2,int,one,int,two)
-static inline _syscall2(int,kill,pid_t,pid,int,sig)
-static inline _syscall2(int,symlink,const char *,a,const char *,b)
-static inline _syscall2(int,chmod,const char * ,path,mode_t,mode)
-static inline _syscall2(int,sethostname,const char *,name,int,len)
-static inline _syscall2(int,setdomainname,const char *,name,int,len)
-static inline _syscall2(int,setpgid,int,name,int,len)
-static inline _syscall2(int,signal,int,num,void *,len)
-static inline _syscall1(int,umount,const char *,dir)
-static inline _syscall1(int,unlink,const char *,fn)
-static inline _syscall1(int,close,int,fd)
-static inline _syscall1(int,swapoff,const char *,fn)
-static inline _syscall0(int,getpid)
-static inline _syscall0(int,sync)
-#ifdef __sparc__
-/* Nonstandard fork calling convention :( */
-static inline int fork(void) {
- int __res;
- __asm__ __volatile__ (
- "mov %0, %%g1\n\t"
- "t 0x10\n\t"
- "bcc 1f\n\t"
- "dec %%o1\n\t"
- "sethi %%hi(%2), %%g1\n\t"
- "st %%o0, [%%g1 + %%lo(%2)]\n\t"
- "b 2f\n\t"
- "mov -1, %0\n\t"
- "1:\n\t"
- "and %%o0, %%o1, %0\n\t"
- "2:\n\t"
- : "=r" (__res)
- : "0" (__NR_fork), "i" (&errno)
- : "g1", "o0", "cc");
- return __res;
-}
-#else
-static inline _syscall0(int,fork)
-#endif
-static inline _syscall0(pid_t,setsid)
-static inline _syscall3(int,syslog,int, type, char *, buf, int, len);
-#else
-static inline _syscall5(int,_newselect,int,n,fd_set *,rd,fd_set *,wr,fd_set *,ex,struct timeval *,timeval);
-static inline _syscall3(int,write,int,fd,const char *,buf,unsigned long,count)
-static inline _syscall2(int,socketcall,int,code,unsigned long *, args)
-#define __NR__do_exit __NR_exit
-extern inline _syscall1(int,_do_exit,int,exitcode)
-#endif
-
-#define select _newselect
-
-extern int errno;
-
-inline int socket(int a, int b, int c);
-inline int bind(int a, void * b, int c);
-inline int listen(int a, int b);
-inline int accept(int a, void * addr, void * addr2);
-
-void sleep(int secs);
-
-int strlen(const char * string);
-char * strcpy(char * dst, const char * src);
-void * memcpy(void * dst, const void * src, size_t count);
-int strcmp(const char * a, const char * b);
-int strncmp(const char * a, const char * b, int len);
-char * strchr(char * str, int ch);
-char * strstr(char *haystack, char *needle);
-char * strncpy(char * dst, const char * src, int len);
-
-void print_str_init(int fd, char * string);
-void print_int_init(int fd, int i);
-/* Minimum printf which handles only characters, %d's and %s's */
-void printf(char * fmt, ...) __attribute__ ((format (printf, 1, 2)));
-
diff --git a/mdk-stage1/mkinitrd_helper/Makefile b/mdk-stage1/mkinitrd_helper/Makefile
deleted file mode 100644
index 1fa6a345a..000000000
--- a/mdk-stage1/mkinitrd_helper/Makefile
+++ /dev/null
@@ -1,46 +0,0 @@
- #******************************************************************************
- #
- # Guillaume Cottenceau (gc@mandrakesoft.com)
- #
- # Copyright 2000 MandrakeSoft
- #
- # This software may be freely redistributed under the terms of the GNU
- # public license.
- #
- # You should have received a copy of the GNU General Public License
- # along with this program; if not, write to the Free Software
- # Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- #
- #*****************************************************************************
-
-top_dir = ..
-
-include $(top_dir)/Makefile.common
-
-
-VERSION = 1.1.1
-
-DEFS = -DVERSION=\"$(VERSION)\"
-
-
-MKINITRD_HELPER_SRC = mkinitrd_helper.c
-MKINITRD_HELPER_LIBS = ../insmod-busybox/libinsmod-DIET.a
-
-MKINITRD_HELPER_OBJS = $(subst .c,.o,$(MKINITRD_HELPER_SRC))
-
-BIN = mkinitrd_helper
-
-all: $(BIN)
-
-clean:
- rm -f *.o $(BIN)
-
-FLAGS = -Wall -Werror -Os -fomit-frame-pointer -c
-
-
-$(MKINITRD_HELPER_OBJS): %.o: %.c
- $(CC) $(DEFS) $(DIETLIBC_INCLUDES) -I.. -c $< -o $@
-
-mkinitrd_helper: $(MKINITRD_HELPER_OBJS) $(MKINITRD_HELPER_LIBS) $(DIETLIBC_LIBC)
- $(CC) $(DIETLIBC_LDFLAGS_STAGE1) -o $@ $^
- $(STRIPCMD) $@
diff --git a/mdk-stage1/mkinitrd_helper/mkinitrd_helper.c b/mdk-stage1/mkinitrd_helper/mkinitrd_helper.c
deleted file mode 100644
index 67be7c340..000000000
--- a/mdk-stage1/mkinitrd_helper/mkinitrd_helper.c
+++ /dev/null
@@ -1,308 +0,0 @@
-/*
- * Guillaume Cottenceau (gc@mandrakesoft.com)
- *
- * Copyright 2001 MandrakeSoft
- *
- * This software is covered by the GPL license.
- *
- * This software may be freely redistributed under the terms of the GNU
- * public license.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- *
- *
- * This little program replaces usual sash and insmod.static based script
- * from mkinitrd (that insmod modules, plus possibly mount a partition and
- * losetup a loopback-based / on the partition).
- *
- *
- * On my machine:
- * gzipped sash + insmod.static 502491 bytes
- * gzipped <this-program> 14243 bytes
- *
- * There will be room for linux-2.4 and many modules, now. Cool.
- *
- */
-
-#include <stdlib.h>
-#include <stdio.h>
-#include <string.h>
-#include <errno.h>
-#include <sys/mount.h>
-#include <sys/types.h>
-#include <sys/stat.h>
-#include <fcntl.h>
-#include <unistd.h>
-#include <sys/ioctl.h>
-#include <signal.h>
-
-#include "insmod.h"
-
-int quiet = 0;
-
-void vlog_message(const char * s, va_list args)
-{
- vprintf(s, args);
- printf("\n");
-}
-
-void log_perror(char *msg)
-{
- perror(msg);
-}
-
-
-static void fatal_error(char *msg)
-{
- printf("[] E: %s\n[] giving hand to kernel.\n", msg);
- exit(-1);
-}
-
-static void warning(char *msg)
-{
- printf("[] W: %s\n", msg);
-}
-
-static void parse_parms(const char * parm, char ** parm1, char ** parm2, char ** parm3)
-{
- char * ptr;
-
- ptr = strchr(parm, '\n');
- if (!ptr)
- fatal_error("bad config file: no newline after parms");
-
- *parm1 = malloc(ptr-parm+1); /* yup, never freed :-) */
- memcpy(*parm1, parm, ptr-parm);
- (*parm1)[ptr-parm] = '\0';
-
- if (!parm2)
- return;
-
- *parm2 = strchr(*parm1, ' ');
- if (!*parm2)
- return;
- **parm2 = '\0';
- (*parm2)++;
-
- if (!parm3)
- return;
-
- *parm3 = strchr(*parm2, ' ');
- if (!*parm3)
- return;
- **parm3 = '\0';
- (*parm3)++;
-}
-
-
-static void insmod_(const char * parm)
-{
- char * mod_name, * options;
-
- parse_parms(parm, &mod_name, &options, NULL);
-
-#ifdef DEBUG
- printf("insmod %s options %s\n", mod_name, options);
-#endif
- if (!quiet)
- printf("[] Loading module %s\n", mod_name);
-
- if (insmod_call(mod_name, options))
- perror("insmod failed");
-}
-
-
-static void mount_(const char * parm)
-{
- char * dev, * location, * fs;
- unsigned long flags;
- char * opts = NULL;
-
- parse_parms(parm, &dev, &location, &fs);
-
-#ifdef DEBUG
- printf("mounting %s on %s as type %s\n", dev, location, fs);
-#endif
- if (!quiet)
- printf("[] Mounting device containing loopback root filesystem\n");
-
- flags = MS_MGC_VAL;
-
- if (!strcmp(fs, "vfat"))
- opts = "check=relaxed";
-
- if (mount(dev, location, fs, flags, opts))
- perror("mount failed");
-}
-
-
-#define LO_NAME_SIZE 64
-#define LO_KEY_SIZE 32
-
-struct loop_info
-{
- int lo_number; /* ioctl r/o */
- dev_t lo_device; /* ioctl r/o */
- unsigned long lo_inode; /* ioctl r/o */
- dev_t lo_rdevice; /* ioctl r/o */
- int lo_offset;
- int lo_encrypt_type;
- int lo_encrypt_key_size; /* ioctl w/o */
- int lo_flags; /* ioctl r/o */
- char lo_name[LO_NAME_SIZE];
- unsigned char lo_encrypt_key[LO_KEY_SIZE]; /* ioctl w/o */
- unsigned long lo_init[2];
- char reserved[4];
-};
-
-#define LOOP_SET_FD 0x4C00
-#define LOOP_CLR_FD 0x4C01
-#define LOOP_SET_STATUS 0x4C02
-
-static void set_loop_(const char * parm)
-{
- struct loop_info loopinfo;
- int fd, ffd;
- char * device, * file;
-
- parse_parms(parm, &device, &file, NULL);
-
-#ifdef DEBUG
- printf("set_looping %s with %s\n", device, file);
-#endif
- if (!quiet)
- printf("[] Setting up loopback file %s\n", file);
-
- if ((ffd = open(file, O_RDWR)) < 0) {
- perror("set_loop, opening file in rw");
- exit(-1);
- }
-
- if ((fd = open(device, O_RDWR)) < 0) {
- perror("set_loop, opening loop device in rw");
- close(ffd);
- exit(-1);
- }
-
- memset(&loopinfo, 0, sizeof (loopinfo));
- strncpy(loopinfo.lo_name, file, LO_NAME_SIZE);
- loopinfo.lo_name[LO_NAME_SIZE - 1] = 0;
- loopinfo.lo_offset = 0;
-
- if (ioctl(fd, LOOP_SET_FD, ffd) < 0) {
- close(fd);
- close(ffd);
- perror("LOOP_SET_FD");
- exit(-1);
- }
-
- if (ioctl(fd, LOOP_SET_STATUS, &loopinfo) < 0) {
- (void) ioctl (fd, LOOP_CLR_FD, 0);
- close(fd);
- close(ffd);
- perror("LOOP_SET_STATUS");
- exit(-1);
- }
-
- close(fd);
- close(ffd);
-}
-
-
-#define MD_MAJOR 9
-#define RAID_AUTORUN _IO (MD_MAJOR, 0x14)
-#include <linux/raid/md_u.h>
-
-static void raidautorun_(const char * parm)
-{
- char * device;
- int fd;
-
- parse_parms(parm, &device, NULL, NULL);
-
- if (!quiet)
- printf("[] Calling raid autorun for %s\n", device);
-
- fd = open(device, O_RDWR, 0);
- if (fd < 0) {
- printf("raidautorun: failed to open %s: %d\n", device, errno);
- return;
- }
-
- if (ioctl(fd, RAID_AUTORUN, 0)) {
- printf("raidautorun: RAID_AUTORUN failed: %d\n", errno);
- }
-
- close(fd);
-}
-
-static int handle_command(char ** ptr, char * cmd_name, void (*cmd_func)(const char * parm))
-{
- if (!strncmp(*ptr, cmd_name, strlen(cmd_name))) {
- *ptr = strchr(*ptr, '\n');
- if (!*ptr)
- fatal_error("Bad config file: no newline after command");
- (*ptr)++;
- cmd_func(*ptr);
- *ptr = strchr(*ptr, '\n');
- if (!*ptr)
- exit(0);
- (*ptr)++;
- return 1;
- }
- return 0;
-}
-
-
-int main(int argc, char **argv)
-{
- int fd_conf, i;
- char buf[5000];
- char * ptr;
-
- if (strstr(argv[0], "modprobe"))
- exit(0);
-
- if (mount("/proc", "/loopfs", "proc", 0, NULL))
- printf("[] couldn't mount proc filesystem\n");
- else {
- int fd_cmdline = open("/loopfs/cmdline", O_RDONLY);
- if (fd_cmdline > 0) {
- i = read(fd_cmdline, buf, sizeof(buf));
- if (i == -1)
- warning("could not read cmdline");
- else {
- buf[i] = '\0';
- if (strstr(buf, "quiet"))
- quiet = 1;
- }
- close(fd_cmdline);
- }
- umount("/loopfs");
- }
-
- if (!quiet)
- printf("[] initrd_helper v" VERSION "\n");
-
- if ((fd_conf = open("/mkinitrd_helper.conf", O_RDONLY)) < 0)
- fatal_error("could not open mkinitrd_helper config file");
-
- i = read(fd_conf, buf, sizeof(buf));
- if (i == -1)
- fatal_error("could not read mkinitrd_helper config file");
- buf[i] = '\0';
- close(fd_conf);
-
- ptr = buf;
-
- while (*ptr)
- if (!(handle_command(&ptr, "insmod", insmod_) +
- handle_command(&ptr, "mount", mount_) +
- handle_command(&ptr, "raidautorun", raidautorun_) +
- handle_command(&ptr, "set_loop", set_loop_)))
- warning("unkown command (trying to continue)");
-
- return 0;
-}
diff --git a/mdk-stage1/modules.c b/mdk-stage1/modules.c
deleted file mode 100644
index 8d2825993..000000000
--- a/mdk-stage1/modules.c
+++ /dev/null
@@ -1,446 +0,0 @@
-/*
- * Guillaume Cottenceau (gc@mandrakesoft.com)
- *
- * Copyright 2000 MandrakeSoft
- *
- * This software may be freely redistributed under the terms of the GNU
- * public license.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- *
- */
-
-/*
- * (1) calculate dependencies
- * (2) unarchive relevant modules
- * (3) insmod them
- */
-
-#include <stdlib.h>
-#include <sys/types.h>
-#include <sys/stat.h>
-#include <sys/mount.h>
-#include <fcntl.h>
-#include <unistd.h>
-#include <string.h>
-#include <stdio.h>
-#include "insmod.h"
-#include "stage1.h"
-#include "log.h"
-#include "mar/mar-extract-only.h"
-#include "frontend.h"
-#include "mount.h"
-#include "modules_descr.h"
-
-#include "modules.h"
-
-static struct module_deps_elem * modules_deps = NULL;
-
-static char * archive_name = "/modules/modules.mar";
-int disable_modules = 0;
-
-
-/* unarchive and insmod given module
- * WARNING: module must not contain the trailing ".o"
- */
-static enum insmod_return insmod_archived_file(const char * mod_name, char * options)
-{
- char module_name[50];
- char final_name[50] = "/tmp/";
- int i, rc;
-
- strncpy(module_name, mod_name, sizeof(module_name));
- strcat(module_name, ".o");
- i = mar_extract_file(archive_name, module_name, "/tmp/");
- if (i == 1) {
- log_message("file-not-found-in-archive %s", module_name);
- return INSMOD_FAILED_FILE_NOT_FOUND;
- }
- if (i != 0)
- return INSMOD_FAILED;
-
- strcat(final_name, mod_name);
- strcat(final_name, ".o");
-
- rc = insmod_call(final_name, options);
- unlink(final_name); /* sucking no space left on device */
- if (rc) {
- log_message("\tfailed");
- return INSMOD_FAILED;
- }
- return INSMOD_OK;
-}
-
-
-
-static int load_modules_dependencies(void)
-{
- char * deps_file = "/modules/modules.dep";
- char * buf, * ptr, * start, * end;
- struct stat s;
- int fd, line, i;
-
- log_message("loading modules dependencies");
-
- if (IS_TESTING)
- return 0;
-
- fd = open(deps_file, O_RDONLY);
- if (fd == -1) {
- log_perror(deps_file);
- return -1;
- }
-
- fstat(fd, &s);
- buf = alloca(s.st_size + 1);
- if (read(fd, buf, s.st_size) != s.st_size) {
- log_perror(deps_file);
- return -1;
- }
- buf[s.st_size] = '\0';
- close(fd);
-
- ptr = buf;
- line = 0;
- while (ptr) {
- line++;
- ptr = strchr(ptr + 1, '\n');
- }
-
- modules_deps = malloc(sizeof(*modules_deps) * (line+1));
-
- start = buf;
- line = 0;
- while (start < (buf+s.st_size) && *start) {
- char * tmp_deps[50];
-
- end = strchr(start, '\n');
- *end = '\0';
-
- ptr = strchr(start, ':');
- if (!ptr) {
- start = end + 1;
- continue;
- }
- *ptr = '\0';
- ptr++;
-
- while (*ptr && (*ptr == ' ')) ptr++;
- if (!*ptr) {
- start = end + 1;
- continue;
- }
-
- /* sort of a good line */
- modules_deps[line].name = strdup(start);
-
- start = ptr;
- i = 0;
- while (start && *start) {
- ptr = strchr(start, ' ');
- if (ptr) *ptr = '\0';
- tmp_deps[i++] = strdup(start);
- if (ptr)
- start = ptr + 1;
- else
- start = NULL;
- while (start && *start && *start == ' ')
- start++;
- }
- tmp_deps[i++] = NULL;
-
- modules_deps[line].deps = memdup(tmp_deps, sizeof(char *) * i);
-
- line++;
- start = end + 1;
- }
- modules_deps[line].name = NULL;
-
- return 0;
-}
-
-
-void init_modules_insmoding(void)
-{
- if (load_modules_dependencies()) {
- log_message("warning, error initing modules stuff, modules loading disabled");
- disable_modules = 1;
- }
-}
-
-
-static void add_modules_conf(char * str)
-{
- static char data[500] = "";
- char * target = "/etc/modules.conf";
- int fd;
-
- if (strlen(data) + strlen(str) >= sizeof(data))
- return;
-
- strcat(data, str);
- strcat(data, "\n");
-
- fd = open(target, O_CREAT|O_WRONLY|O_TRUNC, 00660);
-
- if (fd == -1) {
- log_perror(str);
- return;
- }
-
- if (write(fd, data, strlen(data) + 1) != strlen(data) + 1)
- log_perror(str);
-
- close(fd);
-}
-
-
-static int module_already_present(const char * name)
-{
- FILE * f;
- int answ = 0;
- f = fopen("/proc/modules", "rb");
- while (1) {
- char buf[500];
- if (!fgets(buf, sizeof(buf), f)) break;
- if (!strncmp(name, buf, strlen(name)) && buf[strlen(name)] == ' ')
- answ = 1;
- }
- fclose(f);
- return answ;
-}
-
-
-static enum insmod_return insmod_with_deps(const char * mod_name, char * options)
-{
- struct module_deps_elem * dep;
-
- dep = modules_deps;
- while (dep && dep->name && strcmp(dep->name, mod_name)) dep++;
-
- if (dep && dep->name && dep->deps) {
- char ** one_dep;
- one_dep = dep->deps;
- while (*one_dep) {
- /* here, we can fail but we don't care, if the error is
- * important, the desired module will fail also */
- insmod_with_deps(*one_dep, NULL);
- one_dep++;
- }
- }
-
- if (module_already_present(mod_name))
- return INSMOD_OK;
-
- log_message("needs %s", mod_name);
- return insmod_archived_file(mod_name, options);
-}
-
-
-enum insmod_return my_insmod(const char * mod_name, enum driver_type type, char * options)
-{
- char alias[500];
- int i;
-#ifndef DISABLE_MEDIAS
- static int number_scsi = 0;
-#endif
-#ifndef DISABLE_NETWORK
- char ** net_devices = NULL; /* fucking compiler */
-#endif
-
- log_message("have to insmod %s", mod_name);
-
- if (disable_modules) {
- log_message("\tdisabled");
- return INSMOD_OK;
- }
-
-#ifndef DISABLE_NETWORK
- if (type == NETWORK_DEVICES)
- net_devices = get_net_devices();
-#endif
-
- if (IS_TESTING)
- return INSMOD_OK;
-
- i = insmod_with_deps(mod_name, options);
- if (i == 0) {
- log_message("\tsucceeded %s", mod_name);
-#ifndef DISABLE_MEDIAS
- if (type == SCSI_ADAPTERS) {
- if (number_scsi > 0)
- sprintf(alias, "alias scsi_hostadapter%d %s", number_scsi, mod_name);
- else
- sprintf(alias, "alias scsi_hostadapter %s", mod_name);
- number_scsi++;
- add_modules_conf(alias);
- log_message("SCSI: %s", alias);
- }
-#endif
-#ifndef DISABLE_NETWORK
- if (type == NETWORK_DEVICES) {
- char ** new_net_devices = get_net_devices();
- while (new_net_devices && *new_net_devices) {
- char ** ptr = net_devices;
- while (ptr && *ptr) {
- if (!strcmp(*new_net_devices, *ptr))
- goto already_present;
- ptr++;
- }
- sprintf(alias, "alias %s %s", *new_net_devices, mod_name);
- add_modules_conf(alias);
- log_message("NET: %s", alias);
- net_discovered_interface(*new_net_devices);
-
- already_present:
- new_net_devices++;
- }
- }
-#endif
- } else
- log_message("warning, insmod failed (%s %s) (%d)", mod_name, options, i);
-
- return i;
-
-}
-
-static enum return_type insmod_with_options(char * mod, enum driver_type type)
-{
- char * questions[] = { "Options", NULL };
- static char ** answers = NULL;
- enum return_type results;
- char options[500] = "options ";
-
- results = ask_from_entries("Please enter the parameters to give to the kernel:", questions, &answers, 24, NULL);
- if (results != RETURN_OK)
- return results;
-
- strcat(options, mod);
- strcat(options, " ");
- strcat(options, answers[0]); // because my_insmod will eventually modify the string
-
- if (my_insmod(mod, type, answers[0]) != INSMOD_OK) {
- stg1_error_message("Insmod failed.");
- return RETURN_ERROR;
- }
-
- add_modules_conf(options);
-
- return RETURN_OK;
-}
-
-enum return_type ask_insmod(enum driver_type type)
-{
- char * mytype;
- char msg[200];
- enum return_type results;
- char * choice;
-
- unset_param(MODE_AUTOMATIC); /* we are in a fallback mode */
-
- if (type == SCSI_ADAPTERS)
- mytype = "SCSI";
- else if (type == NETWORK_DEVICES)
- mytype = "NET";
- else
- return RETURN_ERROR;
-
- if (disable_modules)
- return RETURN_BACK;
-
- snprintf(msg, sizeof(msg), "Which driver should I try to gain %s access?", mytype);
-
- {
- char ** drivers = mar_list_contents(archive_name);
- char ** descrs = malloc(sizeof(char *) * string_array_length(drivers));
- char ** p_drivers = drivers;
- char ** p_descrs = descrs;
- while (p_drivers && *p_drivers) {
- int i;
- *p_descrs = NULL;
- for (i = 0 ; i < modules_descriptions_num ; i++) {
- if (!strncmp(*p_drivers, modules_descriptions[i].module, strlen(modules_descriptions[i].module))
- && (*p_drivers)[strlen(modules_descriptions[i].module)] == '.') /* one contains '.o' not the other */
- *p_descrs = modules_descriptions[i].descr;
- }
- p_drivers++;
- p_descrs++;
- }
- results = ask_from_list_comments(msg, drivers, descrs, &choice);
- }
-
- if (results == RETURN_OK) {
- choice[strlen(choice)-2] = '\0'; /* remove trailing .o */
- return insmod_with_options(choice, type);
- } else
- return results;
-}
-
-
-void update_modules(void)
-{
- FILE * f;
- char ** disk_contents;
- char final_name[500];
- char floppy_mount_location[] = "/tmp/floppy";
-
- stg1_info_message("Please insert the Update Modules floppy.");;
-
- my_insmod("floppy", ANY_DRIVER_TYPE, NULL);
-
- if (my_mount("/dev/fd0", floppy_mount_location, "ext2") == -1) {
- enum return_type results = ask_yes_no("I can't find a Linux ext2 floppy in first floppy drive.\n"
- "Retry?");
- if (results == RETURN_OK)
- return update_modules();
- return;
- }
-
- disk_contents = list_directory(floppy_mount_location);
-
- if (!(f = fopen("/tmp/floppy/to_load", "rb"))) {
- stg1_error_message("I can't find \"to_load\" file.");
- umount(floppy_mount_location);
- return update_modules();
- }
- while (1) {
- char module[500];
- char * options;
- char ** entry = disk_contents;
-
- if (!fgets(module, sizeof(module), f)) break;
- if (module[0] == '#' || strlen(module) == 0)
- continue;
-
- while (module[strlen(module)-1] == '\n')
- module[strlen(module)-1] = '\0';
- options = strchr(module, ' ');
- if (options) {
- options[0] = '\0';
- options++;
- }
-
- log_message("updatemodules: (%s) (%s)", module, options);
- while (entry && *entry) {
- if (!strncmp(*entry, module, strlen(module)) && (*entry)[strlen(module)] == '.') {
- sprintf(final_name, "%s/%s", floppy_mount_location, *entry);
- if (insmod_call(final_name, options)) {
- log_message("\t%s (floppy): failed", *entry);
- stg1_error_message("Insmod %s (floppy) failed.", *entry);
- }
- break;
- }
- entry++;
- }
- if (!entry || !*entry) {
- enum insmod_return ret = my_insmod(module, ANY_DRIVER_TYPE, options);
- if (ret != INSMOD_OK) {
- log_message("\t%s (marfile): failed", module);
- stg1_error_message("Insmod %s (marfile) failed.", module);
- }
- }
- }
- fclose(f);
-}
diff --git a/mdk-stage1/modules.h b/mdk-stage1/modules.h
deleted file mode 100644
index a5fccb609..000000000
--- a/mdk-stage1/modules.h
+++ /dev/null
@@ -1,35 +0,0 @@
-/*
- * Guillaume Cottenceau (gc@mandrakesoft.com)
- *
- * Copyright 2000 MandrakeSoft
- *
- * This software may be freely redistributed under the terms of the GNU
- * public license.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- *
- */
-
-#ifndef _MODULES_H_
-#define _MODULES_H_
-
-#include "stage1.h"
-#include "probing.h"
-
-enum insmod_return { INSMOD_OK, INSMOD_FAILED, INSMOD_FAILED_FILE_NOT_FOUND };
-
-void init_modules_insmoding(void);
-enum insmod_return my_insmod(const char * mod_name, enum driver_type type, char * options);
-enum return_type ask_insmod(enum driver_type);
-void update_modules(void);
-
-struct module_deps_elem {
- char * name;
- char ** deps;
-};
-
-extern int disable_modules;
-
-#endif
diff --git a/mdk-stage1/modules_descr.h b/mdk-stage1/modules_descr.h
deleted file mode 100644
index d38f437d8..000000000
--- a/mdk-stage1/modules_descr.h
+++ /dev/null
@@ -1,66 +0,0 @@
-/*
- * Guillaume Cottenceau (gc@mandrakesoft.com)
- *
- * Copyright 2001 MandrakeSoft
- *
- * This software may be freely redistributed under the terms of the GNU
- * public license.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- *
- */
-
-#ifndef _MODULES_DESCR_H_
-#define _MODULES_DESCR_H_
-
-struct module_descr {
- const char * module;
- char * descr;
-};
-
-struct module_descr modules_descriptions[] = {
-#ifndef DISABLE_NETWORK
- /* description of network drivers that have not very explicit names */
- { "ne", "NE1000/NE2000/clones" },
- { "ne2k-pci", "PCI NE2000" },
- { "depca", "DEC DEPCA/DE100/DE101/DE200/DE201/DE202/DE210/DE422" },
- { "dgrs", "Digi RightSwitch SE-X" },
- { "ewrk3", "DEC DE203/DE204/DE205" },
- { "lance", "Allied Telesis AT1500, HP J2405A, NE2100/NE2500" },
- { "sis900", "SiS 900/7016/630E, Am79c901, RTL8201" },
- { "via-rhine", "VIA VT86c100A Rhine-II, 3043 Rhine-I" },
- { "tulip", "DEC 21040-family based cards" },
- { "wd", "WD8003/WD8013" },
- { "bmac", "Macintosh integrated ethernet (G3)" },
- { "gmac", "Macintosh integrated ethernet (G4/iBook)" },
- { "mace", "Macintosh integrated ethernet (PowerMac)" },
-#endif
-
-#ifndef DISABLE_MEDIAS
- /* description of scsi drivers that have not very explicit names */
- { "53c7,8xx", "NCR53c810/700" },
- { "sim710", "NCR53c710" },
- { "aic7xxx", "Adaptec 7xxx family (AIC/AHA/etc)" },
- { "atp870u", "ACARD/ARTOP AEC-6710/6712" },
- { "ncr53c8xx", "Symbios 53c family" },
- { "sym53c8xx", "Symbios 53c family" },
- { "sim710", "NCR53C710 family" },
- { "mesh", "Macintosh integrated SCSI (NewWorld or internal SCSI)" },
- { "mac53c94", "Macintosh integrated SCSI (OldWorld or external SCSI)" },
-#endif
-
-#ifdef ENABLE_USB
- /* description of usb drivers that have not very explicit names */
- { "usbnet", "Netchip or Prolific USB-USB Bridge" },
- { "pegasus", "ADMtek AN986 (USB Ethernet chipset)" },
- { "kaweth", "KL5KUSB101 (USB Ethernet chipset)" },
- { "catc", "CATC EL1210A NetMate USB Ethernet" },
-#endif
-};
-
-int modules_descriptions_num = sizeof(modules_descriptions) / sizeof(struct module_descr);
-
-
-#endif
diff --git a/mdk-stage1/mount.c b/mdk-stage1/mount.c
deleted file mode 100644
index 171bf30b5..000000000
--- a/mdk-stage1/mount.c
+++ /dev/null
@@ -1,179 +0,0 @@
-/*
- * Guillaume Cottenceau (gc@mandrakesoft.com)
- *
- * Copyright 2000 MandrakeSoft
- *
- * This software may be freely redistributed under the terms of the GNU
- * public license.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- *
- */
-
-/*
- * Portions from Erik Troan (ewt@redhat.com)
- *
- * Copyright 1996 Red Hat Software
- *
- */
-
-#include <stdlib.h>
-#include <unistd.h>
-#include <string.h>
-#include <sys/mount.h>
-#include <sys/stat.h>
-#include <sys/types.h>
-#include "log.h"
-#include "modules.h"
-
-#include "mount.h"
-
-
-
-#ifndef DISABLE_MEDIAS
-/* WARNING: this won't work if the argument is not /dev/ based */
-static int ensure_dev_exists(char *dev)
-{
- int major, minor;
- int type = S_IFBLK; /* my default type is block. don't forget to change for chars */
- char * name;
- struct stat buf;
-
- name = &dev[5]; /* we really need that dev be passed as /dev/something.. */
-
- if (!stat(dev, &buf))
- return 0; /* if the file already exists, we assume it's correct */
-
- if (name[0] == 's' && name[1] == 'd') {
- /* SCSI disks */
- major = 8;
- minor = (name[2] - 'a') << 4;
- if (name[3] && name[4])
- minor += 10 + (name[4] - '0');
- else if (name[3])
- minor += (name[3] - '0');
- } else if (name[0] == 'h' && name[1] == 'd') {
- /* IDE disks/cd's */
- if (name[2] == 'a')
- major = 3, minor = 0;
- else if (name[2] == 'b')
- major = 3, minor = 64;
- else if (name[2] == 'c')
- major = 22, minor = 0;
- else if (name[2] == 'd')
- major = 22, minor = 64;
- else if (name[2] == 'e')
- major = 33, minor = 0;
- else if (name[2] == 'f')
- major = 33, minor = 64;
- else if (name[2] == 'g')
- major = 34, minor = 0;
- else if (name[2] == 'h')
- major = 34, minor = 64;
- else
- return -1;
-
- if (name[3] && name[4])
- minor += 10 + (name[4] - '0');
- else if (name[3])
- minor += (name[3] - '0');
- } else if (name[0] == 's' && name[1] == 'c' && name[2] == 'd') {
- /* SCSI cd's */
- major = 11;
- minor = name[3] - '0';
- } else {
- log_message("I don't know how to create device %s, please post bugreport to me!", dev);
- return -1;
- }
-
- if (mknod(dev, type | 0600, makedev(major, minor))) {
- log_perror(dev);
- return -1;
- }
-
- return 0;
-}
-#endif /* DISABLE_MEDIAS */
-
-
-/* mounts, creating the device if needed+possible */
-int my_mount(char *dev, char *location, char *fs)
-{
- unsigned long flags;
- char * opts = NULL;
- struct stat buf;
- int rc;
-
-#ifndef DISABLE_MEDIAS
- if (strcmp(fs, "nfs")) {
- rc = ensure_dev_exists(dev);
- if (rc != 0) {
- log_message("could not create required device file");
- return -1;
- }
- }
-#endif
-
- log_message("mounting %s on %s as type %s", dev, location, fs);
-
- if (stat(location, &buf)) {
- if (mkdir(location, 0755)) {
- log_perror("could not create location dir");
- return -1;
- }
- } else if (!S_ISDIR(buf.st_mode)) {
- log_message("not a dir %s, will unlink and mkdir", location);
- if (unlink(location)) {
- log_perror("could not unlink");
- return -1;
- }
- if (mkdir(location, 0755)) {
- log_perror("could not create location dir");
- return -1;
- }
- }
-
- flags = MS_MGC_VAL;
-
-#ifndef DISABLE_MEDIAS
- if (!strcmp(fs, "vfat")) {
- my_insmod("vfat", ANY_DRIVER_TYPE, NULL);
- opts = "check=relaxed";
- }
-
- if (!strcmp(fs, "reiserfs")) {
- my_insmod("reiserfs", ANY_DRIVER_TYPE, NULL);
- }
-
- if (!strcmp(fs, "iso9660")) {
- my_insmod("isofs", ANY_DRIVER_TYPE, NULL);
- flags |= MS_RDONLY;
- }
-#endif
-
-#ifndef DISABLE_NETWORK
- if (!strcmp(fs, "nfs")) {
- int flags = 0;
-
- my_insmod("nfs", ANY_DRIVER_TYPE, NULL);
- flags |= MS_RDONLY;
-
- log_message("preparing nfsmount for %s", dev);
-
- rc = nfsmount_prepare(dev, &flags, &opts);
- if (rc != 0)
- return rc;
- }
-#endif
-
- rc = mount(dev, location, fs, flags, opts);
-
- if (rc != 0) {
- log_perror("mount failed");
- rmdir(location);
- }
-
- return rc;
-}
diff --git a/mdk-stage1/mount.h b/mdk-stage1/mount.h
deleted file mode 100644
index b679e5c30..000000000
--- a/mdk-stage1/mount.h
+++ /dev/null
@@ -1,31 +0,0 @@
-/*
- * Guillaume Cottenceau (gc@mandrakesoft.com)
- *
- * Copyright 2000 MandrakeSoft
- *
- * This software may be freely redistributed under the terms of the GNU
- * public license.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- *
- */
-
-/*
- * Portions from Erik Troan (ewt@redhat.com)
- *
- * Copyright 1996 Red Hat Software
- *
- */
-
-#ifndef _MOUNT_H_
-#define _MOUNT_H_
-
-#ifndef DISABLE_NETWORK
-#include "nfsmount.h"
-#endif
-
-int my_mount(char *dev, char *location, char *fs);
-
-#endif
diff --git a/mdk-stage1/mount_rpcgen.h b/mdk-stage1/mount_rpcgen.h
deleted file mode 100644
index d70ccaf9d..000000000
--- a/mdk-stage1/mount_rpcgen.h
+++ /dev/null
@@ -1,208 +0,0 @@
-/*
- * Please do not edit this file.
- * It was generated using rpcgen.
- */
-
-#ifndef _MOUNT_H_RPCGEN
-#define _MOUNT_H_RPCGEN
-
-#include <rpc/rpc.h>
-
-#define MNTPATHLEN 1024
-#define MNTNAMLEN 255
-#define FHSIZE 32
-
-typedef char fhandle[FHSIZE];
-#ifdef __cplusplus
-extern "C" bool_t xdr_fhandle(XDR *, fhandle);
-#elif __STDC__
-extern bool_t xdr_fhandle(XDR *, fhandle);
-#else /* Old Style C */
-bool_t xdr_fhandle();
-#endif /* Old Style C */
-
-
-struct fhstatus {
- u_int fhs_status;
- union {
- fhandle fhs_fhandle;
- } fhstatus_u;
-};
-typedef struct fhstatus fhstatus;
-#ifdef __cplusplus
-extern "C" bool_t xdr_fhstatus(XDR *, fhstatus*);
-#elif __STDC__
-extern bool_t xdr_fhstatus(XDR *, fhstatus*);
-#else /* Old Style C */
-bool_t xdr_fhstatus();
-#endif /* Old Style C */
-
-
-typedef char *dirpath;
-#ifdef __cplusplus
-extern "C" bool_t xdr_dirpath(XDR *, dirpath*);
-#elif __STDC__
-extern bool_t xdr_dirpath(XDR *, dirpath*);
-#else /* Old Style C */
-bool_t xdr_dirpath();
-#endif /* Old Style C */
-
-
-typedef char *name;
-#ifdef __cplusplus
-extern "C" bool_t xdr_name(XDR *, name*);
-#elif __STDC__
-extern bool_t xdr_name(XDR *, name*);
-#else /* Old Style C */
-bool_t xdr_name();
-#endif /* Old Style C */
-
-
-typedef struct mountbody *mountlist;
-#ifdef __cplusplus
-extern "C" bool_t xdr_mountlist(XDR *, mountlist*);
-#elif __STDC__
-extern bool_t xdr_mountlist(XDR *, mountlist*);
-#else /* Old Style C */
-bool_t xdr_mountlist();
-#endif /* Old Style C */
-
-
-struct mountbody {
- name ml_hostname;
- dirpath ml_directory;
- mountlist ml_next;
-};
-typedef struct mountbody mountbody;
-#ifdef __cplusplus
-extern "C" bool_t xdr_mountbody(XDR *, mountbody*);
-#elif __STDC__
-extern bool_t xdr_mountbody(XDR *, mountbody*);
-#else /* Old Style C */
-bool_t xdr_mountbody();
-#endif /* Old Style C */
-
-
-typedef struct groupnode *groups;
-#ifdef __cplusplus
-extern "C" bool_t xdr_groups(XDR *, groups*);
-#elif __STDC__
-extern bool_t xdr_groups(XDR *, groups*);
-#else /* Old Style C */
-bool_t xdr_groups();
-#endif /* Old Style C */
-
-
-struct groupnode {
- name gr_name;
- groups gr_next;
-};
-typedef struct groupnode groupnode;
-#ifdef __cplusplus
-extern "C" bool_t xdr_groupnode(XDR *, groupnode*);
-#elif __STDC__
-extern bool_t xdr_groupnode(XDR *, groupnode*);
-#else /* Old Style C */
-bool_t xdr_groupnode();
-#endif /* Old Style C */
-
-
-typedef struct exportnode *exports;
-#ifdef __cplusplus
-extern "C" bool_t xdr_exports(XDR *, exports*);
-#elif __STDC__
-extern bool_t xdr_exports(XDR *, exports*);
-#else /* Old Style C */
-bool_t xdr_exports();
-#endif /* Old Style C */
-
-
-struct exportnode {
- dirpath ex_dir;
- groups ex_groups;
- exports ex_next;
-};
-typedef struct exportnode exportnode;
-#ifdef __cplusplus
-extern "C" bool_t xdr_exportnode(XDR *, exportnode*);
-#elif __STDC__
-extern bool_t xdr_exportnode(XDR *, exportnode*);
-#else /* Old Style C */
-bool_t xdr_exportnode();
-#endif /* Old Style C */
-
-
-#define MOUNTPROG ((u_long)100005)
-#define MOUNTVERS ((u_long)1)
-
-#ifdef __cplusplus
-#define MOUNTPROC_NULL ((u_long)0)
-extern "C" void * mountproc_null_1(void *, CLIENT *);
-extern "C" void * mountproc_null_1_svc(void *, struct svc_req *);
-#define MOUNTPROC_MNT ((u_long)1)
-extern "C" fhstatus * mountproc_mnt_1(dirpath *, CLIENT *);
-extern "C" fhstatus * mountproc_mnt_1_svc(dirpath *, struct svc_req *);
-#define MOUNTPROC_DUMP ((u_long)2)
-extern "C" mountlist * mountproc_dump_1(void *, CLIENT *);
-extern "C" mountlist * mountproc_dump_1_svc(void *, struct svc_req *);
-#define MOUNTPROC_UMNT ((u_long)3)
-extern "C" void * mountproc_umnt_1(dirpath *, CLIENT *);
-extern "C" void * mountproc_umnt_1_svc(dirpath *, struct svc_req *);
-#define MOUNTPROC_UMNTALL ((u_long)4)
-extern "C" void * mountproc_umntall_1(void *, CLIENT *);
-extern "C" void * mountproc_umntall_1_svc(void *, struct svc_req *);
-#define MOUNTPROC_EXPORT ((u_long)5)
-extern "C" exports * mountproc_export_1(void *, CLIENT *);
-extern "C" exports * mountproc_export_1_svc(void *, struct svc_req *);
-#define MOUNTPROC_EXPORTALL ((u_long)6)
-extern "C" exports * mountproc_exportall_1(void *, CLIENT *);
-extern "C" exports * mountproc_exportall_1_svc(void *, struct svc_req *);
-
-#elif __STDC__
-#define MOUNTPROC_NULL ((u_long)0)
-extern void * mountproc_null_1(void *, CLIENT *);
-extern void * mountproc_null_1_svc(void *, struct svc_req *);
-#define MOUNTPROC_MNT ((u_long)1)
-extern fhstatus * mountproc_mnt_1(dirpath *, CLIENT *);
-extern fhstatus * mountproc_mnt_1_svc(dirpath *, struct svc_req *);
-#define MOUNTPROC_DUMP ((u_long)2)
-extern mountlist * mountproc_dump_1(void *, CLIENT *);
-extern mountlist * mountproc_dump_1_svc(void *, struct svc_req *);
-#define MOUNTPROC_UMNT ((u_long)3)
-extern void * mountproc_umnt_1(dirpath *, CLIENT *);
-extern void * mountproc_umnt_1_svc(dirpath *, struct svc_req *);
-#define MOUNTPROC_UMNTALL ((u_long)4)
-extern void * mountproc_umntall_1(void *, CLIENT *);
-extern void * mountproc_umntall_1_svc(void *, struct svc_req *);
-#define MOUNTPROC_EXPORT ((u_long)5)
-extern exports * mountproc_export_1(void *, CLIENT *);
-extern exports * mountproc_export_1_svc(void *, struct svc_req *);
-#define MOUNTPROC_EXPORTALL ((u_long)6)
-extern exports * mountproc_exportall_1(void *, CLIENT *);
-extern exports * mountproc_exportall_1_svc(void *, struct svc_req *);
-
-#else /* Old Style C */
-#define MOUNTPROC_NULL ((u_long)0)
-extern void * mountproc_null_1();
-extern void * mountproc_null_1_svc();
-#define MOUNTPROC_MNT ((u_long)1)
-extern fhstatus * mountproc_mnt_1();
-extern fhstatus * mountproc_mnt_1_svc();
-#define MOUNTPROC_DUMP ((u_long)2)
-extern mountlist * mountproc_dump_1();
-extern mountlist * mountproc_dump_1_svc();
-#define MOUNTPROC_UMNT ((u_long)3)
-extern void * mountproc_umnt_1();
-extern void * mountproc_umnt_1_svc();
-#define MOUNTPROC_UMNTALL ((u_long)4)
-extern void * mountproc_umntall_1();
-extern void * mountproc_umntall_1_svc();
-#define MOUNTPROC_EXPORT ((u_long)5)
-extern exports * mountproc_export_1();
-extern exports * mountproc_export_1_svc();
-#define MOUNTPROC_EXPORTALL ((u_long)6)
-extern exports * mountproc_exportall_1();
-extern exports * mountproc_exportall_1_svc();
-#endif /* Old Style C */
-
-#endif /* !_MOUNT_H_RPCGEN */
diff --git a/mdk-stage1/network.c b/mdk-stage1/network.c
deleted file mode 100644
index 6cf24f626..000000000
--- a/mdk-stage1/network.c
+++ /dev/null
@@ -1,825 +0,0 @@
-/*
- * Guillaume Cottenceau (gc@mandrakesoft.com)
- *
- * Copyright 2000 MandrakeSoft
- *
- * This software may be freely redistributed under the terms of the GNU
- * public license.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- *
- */
-
-/*
- * Portions from Erik Troan (ewt@redhat.com)
- *
- * Copyright 1996 Red Hat Software
- *
- */
-
-#include <stdlib.h>
-#include <unistd.h>
-#include <string.h>
-#include <sys/socket.h>
-#include <net/if.h>
-#include <arpa/inet.h>
-#include <net/route.h>
-#include <sys/ioctl.h>
-#include <sys/mount.h>
-#include <stdio.h>
-#include <netdb.h>
-#include <resolv.h>
-
-#include "stage1.h"
-#include "frontend.h"
-#include "modules.h"
-#include "probing.h"
-#include "log.h"
-#include "mount.h"
-#include "automatic.h"
-#include "dhcp.h"
-#include "adsl.h"
-#include "url.h"
-#include "dns.h"
-
-#include "network.h"
-
-
-static void error_message_net(void) /* reduce code size */
-{
- stg1_error_message("Could not configure network.");
-}
-
-
-int configure_net_device(struct interface_info * intf)
-{
- struct ifreq req;
- struct rtentry route;
- int s;
- struct sockaddr_in addr;
- struct in_addr ia;
- char ip[20], nm[20], nw[20], bc[20];
-
- addr.sin_family = AF_INET;
- addr.sin_port = 0;
-
- memcpy(&ia, &intf->ip, sizeof(intf->ip));
- strcpy(ip, inet_ntoa(ia));
-
- memcpy(&ia, &intf->netmask, sizeof(intf->netmask));
- strcpy(nm, inet_ntoa(ia));
-
- memcpy(&ia, &intf->broadcast, sizeof(intf->broadcast));
- strcpy(bc, inet_ntoa(ia));
-
- memcpy(&ia, &intf->network, sizeof(intf->network));
- strcpy(nw, inet_ntoa(ia));
-
- log_message("configuring device %s ip: %s nm: %s nw: %s bc: %s", intf->device, ip, nm, nw, bc);
-
- if (IS_TESTING)
- return 0;
-
- s = socket(AF_INET, SOCK_DGRAM, 0);
- if (s < 0) {
- log_perror("socket");
- error_message_net();
- return 1;
- }
-
- strcpy(req.ifr_name, intf->device);
-
- if (intf->is_up == 1) {
- log_message("interface already up, downing before reconfigure");
-
- req.ifr_flags = 0;
- if (ioctl(s, SIOCSIFFLAGS, &req)) {
- close(s);
- log_perror("SIOCSIFFLAGS (downing)");
- error_message_net();
- return 1;
- }
- }
-
- /* sets IP address */
- addr.sin_port = 0;
- memcpy(&addr.sin_addr, &intf->ip, sizeof(intf->ip));
- memcpy(&req.ifr_addr, &addr, sizeof(addr));
- if (ioctl(s, SIOCSIFADDR, &req)) {
- close(s);
- log_perror("SIOCSIFADDR");
- error_message_net();
- return 1;
- }
-
- /* sets broadcast */
- memcpy(&addr.sin_addr, &intf->broadcast, sizeof(intf->broadcast));
- memcpy(&req.ifr_broadaddr, &addr, sizeof(addr));
- if (ioctl(s, SIOCSIFBRDADDR, &req)) {
- close(s);
- log_perror("SIOCSIFBRDADDR");
- error_message_net();
- return 1;
- }
-
- /* sets netmask */
- memcpy(&addr.sin_addr, &intf->netmask, sizeof(intf->netmask));
- memcpy(&req.ifr_netmask, &addr, sizeof(addr));
- if (ioctl(s, SIOCSIFNETMASK, &req)) {
- close(s);
- log_perror("SIOCSIFNETMASK");
- error_message_net();
- return 1;
- }
-
- if (intf->is_ptp)
- req.ifr_flags = IFF_UP | IFF_RUNNING | IFF_POINTOPOINT | IFF_NOARP;
- else
- req.ifr_flags = IFF_UP | IFF_RUNNING | IFF_BROADCAST;
-
- /* brings up networking! */
- if (ioctl(s, SIOCSIFFLAGS, &req)) {
- close(s);
- log_perror("SIOCSIFFLAGS (upping)");
- error_message_net();
- return 1;
- }
-
- memset(&route, 0, sizeof(route));
- route.rt_dev = intf->device;
- route.rt_flags = RTF_UP;
-
- memcpy(&addr.sin_addr, &intf->network, sizeof(intf->network));
- memcpy(&route.rt_dst, &addr, sizeof(addr));
-
- memcpy(&addr.sin_addr, &intf->netmask, sizeof(intf->netmask));
- memcpy(&route.rt_genmask, &addr, sizeof(addr));
-
- /* adds route */
- if (ioctl(s, SIOCADDRT, &route)) {
- close(s);
- log_perror("SIOCADDRT");
- error_message_net();
- return 1;
- }
-
- close(s);
-
- intf->is_up = 1;
-
- if (intf->boot_proto != BOOTPROTO_DHCP && !streq(intf->device, "lo")) {
- /* I need to sleep a bit in order for kernel to finish
- init of the network device; if not, first sendto() for
- gethostbyaddr will get an EINVAL. */
- wait_message("Bringing up networking...");
- sleep(2);
- remove_wait_message();
- }
-
- return 0;
-}
-
-/* host network informations */
-char * hostname = NULL;
-char * domain = NULL;
-struct in_addr gateway = { 0 };
-struct in_addr dns_server = { 0 };
-struct in_addr dns_server2 = { 0 };
-
-static int add_default_route(void)
-{
- int s;
- struct rtentry route;
- struct sockaddr_in addr;
-
- if (IS_TESTING)
- return 0;
-
- if (gateway.s_addr == 0) {
- log_message("no gateway provided, can't add default route");
- return 0;
- }
-
- s = socket(AF_INET, SOCK_DGRAM, 0);
- if (s < 0) {
- close(s);
- log_perror("socket");
- error_message_net();
- return 1;
- }
-
- memset(&route, 0, sizeof(route));
-
- addr.sin_family = AF_INET;
- addr.sin_port = 0;
- addr.sin_addr = gateway;
- memcpy(&route.rt_gateway, &addr, sizeof(addr));
-
- addr.sin_addr.s_addr = INADDR_ANY;
- memcpy(&route.rt_dst, &addr, sizeof(addr));
- memcpy(&route.rt_genmask, &addr, sizeof(addr));
-
- route.rt_flags = RTF_UP | RTF_GATEWAY;
- route.rt_metric = 0;
-
- if (ioctl(s, SIOCADDRT, &route)) {
- close(s);
- log_perror("SIOCADDRT");
- error_message_net();
- return 1;
- }
-
- close(s);
-
- return 0;
-}
-
-
-static int write_resolvconf(void) {
- char * filename = "/etc/resolv.conf";
- FILE * f;
-
- if (dns_server.s_addr == 0) {
- log_message("resolvconf needs a dns server");
- return -1;
- }
-
- f = fopen(filename, "w");
- if (!f) {
- log_perror(filename);
- return -1;
- }
-
- if (domain)
- fprintf(f, "search %s\n", domain); /* we can live without the domain search (user will have to enter fully-qualified names) */
- fprintf(f, "nameserver %s\n", inet_ntoa(dns_server));
- if (dns_server2.s_addr != 0)
- fprintf(f, "nameserver %s\n", inet_ntoa(dns_server2));
-
- fclose(f);
- res_init(); /* reinit the resolver so DNS changes take affect */
-
- return 0;
-}
-
-
-static int save_netinfo(struct interface_info * intf) {
- char * file_network = "/tmp/network";
- char file_intf[500];
- FILE * f;
-
- f = fopen(file_network, "w");
- if (!f) {
- log_perror(file_network);
- return -1;
- }
-
- fprintf(f, "NETWORKING=yes\n");
- fprintf(f, "FORWARD_IPV4=false\n");
-
- if (hostname)
- fprintf(f, "HOSTNAME=%s\n", hostname);
- if (domain)
- fprintf(f, "DOMAINNAME=%s\n", domain);
-
- if (gateway.s_addr != 0)
- fprintf(f, "GATEWAY=%s\n", inet_ntoa(gateway));
-
- fclose(f);
-
-
- strcpy(file_intf, "/tmp/ifcfg-");
- strcat(file_intf, intf->device);
-
- f = fopen(file_intf, "w");
- if (!f) {
- log_perror(file_intf);
- return -1;
- }
-
- fprintf(f, "DEVICE=%s\n", intf->device);
-
- if (intf->boot_proto == BOOTPROTO_DHCP)
- fprintf(f, "BOOTPROTO=dhcp\n");
- else if (intf->boot_proto == BOOTPROTO_STATIC) {
- fprintf(f, "BOOTPROTO=static\n");
- fprintf(f, "IPADDR=%s\n", inet_ntoa(intf->ip));
- fprintf(f, "NETMASK=%s\n", inet_ntoa(intf->netmask));
- fprintf(f, "NETWORK=%s\n", inet_ntoa(intf->network));
- fprintf(f, "BROADCAST=%s\n", inet_ntoa(intf->broadcast));
- } else if (intf->boot_proto == BOOTPROTO_ADSL_PPPOE) {
- fprintf(f, "BOOTPROTO=adsl_pppoe\n");
- fprintf(f, "USER=%s\n", intf->user);
- fprintf(f, "PASS=%s\n", intf->pass);
- }
-
- fclose(f);
-
- return 0;
-}
-
-
-char * guess_netmask(char * ip_addr)
-{
- struct in_addr addr;
- unsigned long int tmp;
-
- if (streq(ip_addr, "") || !inet_aton(ip_addr, &addr))
- return "";
-
- log_message("guessing netmask");
-
- tmp = ntohl(addr.s_addr);
-
- if (((tmp & 0xFF000000) >> 24) <= 127)
- return "255.0.0.0";
- else if (((tmp & 0xFF000000) >> 24) <= 191)
- return "255.255.0.0";
- else
- return "255.255.255.0";
-}
-
-
-static void static_ip_callback(char ** strings)
-{
- struct in_addr addr;
-
- if (!inet_aton(strings[0], &addr))
- return;
-
- if (!strcmp(strings[1], "")) {
- char * ptr;
- strings[1] = strdup(strings[0]);
- ptr = strrchr(strings[1], '.');
- if (ptr)
- *(ptr+1) = '\0';
- }
-
- if (!strcmp(strings[2], ""))
- strings[2] = strdup(strings[1]);
-
- if (!strcmp(strings[3], ""))
- strings[3] = strdup(guess_netmask(strings[0]));
-}
-
-
-static enum return_type setup_network_interface(struct interface_info * intf)
-{
- enum return_type results;
- char * bootprotos[] = { "Static", "DHCP", "ADSL", NULL };
- char * bootprotos_auto[] = { "static", "dhcp", "adsl" };
- char * choice;
-
- results = ask_from_list_auto("Please choose the desired IP attribution.", bootprotos, &choice, "network", bootprotos_auto);
- if (results != RETURN_OK)
- return results;
-
- if (!strcmp(choice, "Static")) {
- char * questions[] = { "IP of this machine", "IP of DNS", "IP of default gateway", "Netmask", NULL };
- char * questions_auto[] = { "ip", "dns", "gateway", "netmask" };
- static char ** answers = NULL;
- struct in_addr addr;
-
- results = ask_from_entries_auto("Please enter the network information. (leave netmask void for Internet standard)",
- questions, &answers, 16, questions_auto, static_ip_callback);
- if (results != RETURN_OK)
- return setup_network_interface(intf);
-
- if (streq(answers[0], "") || !inet_aton(answers[0], &addr)) {
- stg1_error_message("Invalid IP address.");
- return setup_network_interface(intf);
- }
- memcpy(&intf->ip, &addr, sizeof(addr));
-
- if (!inet_aton(answers[1], &dns_server)) {
- log_message("invalid DNS");
- dns_server.s_addr = 0; /* keep an understandable state */
- }
-
- if (!inet_aton(answers[2], &gateway)) {
- log_message("invalid gateway");
- gateway.s_addr = 0; /* keep an understandable state */
- }
-
- if ((streq(answers[3], "") && inet_aton(guess_netmask(answers[0]), &addr))
- || inet_aton(answers[3], &addr))
- memcpy(&intf->netmask, &addr, sizeof(addr));
- else {
- stg1_error_message("Invalid netmask.");
- return setup_network_interface(intf);
- }
-
- *((uint32_t *) &intf->broadcast) = (*((uint32_t *) &intf->ip) &
- *((uint32_t *) &intf->netmask)) | ~(*((uint32_t *) &intf->netmask));
-
- inet_aton("255.255.255.255", &addr);
- if (!memcmp(&addr, &intf->netmask, sizeof(addr))) {
- log_message("netmask is 255.255.255.255 -> point to point device");
- intf->network = gateway;
- intf->is_ptp = 1;
- } else {
- *((uint32_t *) &intf->network) = *((uint32_t *) &intf->ip) & *((uint32_t *) &intf->netmask);
- intf->is_ptp = 0;
- }
- intf->boot_proto = BOOTPROTO_STATIC;
-
- if (configure_net_device(intf))
- return RETURN_ERROR;
-
- } else if (streq(choice, "DHCP")) {
- results = perform_dhcp(intf);
-
- if (results == RETURN_BACK)
- return setup_network_interface(intf);
- if (results == RETURN_ERROR)
- return results;
- intf->boot_proto = BOOTPROTO_DHCP;
-
- if (configure_net_device(intf))
- return RETURN_ERROR;
-
- } else if (streq(choice, "ADSL")) {
- results = perform_adsl(intf);
-
- if (results == RETURN_BACK)
- return setup_network_interface(intf);
- if (results == RETURN_ERROR)
- return results;
- } else
- return RETURN_ERROR;
-
- return add_default_route();
-}
-
-
-static enum return_type configure_network(struct interface_info * intf)
-{
- char * dnshostname;
-
- if (hostname && domain)
- return RETURN_OK;
-
- dnshostname = mygethostbyaddr(inet_ntoa(intf->ip));
-
- if (dnshostname) {
- hostname = strdup(dnshostname);
- domain = strchr(strdup(hostname), '.') + 1;
- log_message("got hostname and domain from dns entry, %s and %s", hostname, domain);
- return RETURN_OK;
- }
-
- log_message("reverse name lookup on self failed");
-
- if (domain)
- return RETURN_OK;
-
- if (dns_server.s_addr != 0) {
- wait_message("Trying to resolve dns...");
- dnshostname = mygethostbyaddr(inet_ntoa(dns_server));
- remove_wait_message();
- }
-
- if (dnshostname) {
- domain = strchr(strdup(dnshostname), '.') + 1;
- log_message("got domain from DNS fullname, %s", domain);
- } else {
- enum return_type results;
- char * questions[] = { "Host name", "Domain name", NULL };
- char * questions_auto[] = { "hostname", "domain" };
- static char ** answers = NULL;
- char * boulet;
-
- log_message("reverse name lookup on DNS failed");
-
- results = ask_from_entries_auto("I could not guess hostname and domain name; please fill in this information. "
- "Valid answers are for example: `mybox' for hostname and `mynetwork.com' for "
- "domain name, for a machine called `mybox.mynetwork.com' on the Internet.",
- questions, &answers, 32, questions_auto, NULL);
- if (results != RETURN_OK)
- return results;
-
- hostname = answers[0];
- if ((boulet = strchr(hostname, '.')) != NULL)
- boulet[0] = '\0';
- domain = answers[1];
- }
-
- return RETURN_OK;
-}
-
-
-static enum return_type bringup_networking(struct interface_info * intf)
-{
- static struct interface_info loopback;
- enum return_type results = RETURN_ERROR;
-
- my_insmod("af_packet", ANY_DRIVER_TYPE, NULL);
-
- while (results != RETURN_OK) {
- results = setup_network_interface(intf);
- if (results != RETURN_OK)
- return results;
- write_resolvconf();
- results = configure_network(intf);
- }
-
- write_resolvconf(); /* maybe we have now domain to write also */
-
- if (loopback.is_up == 0) {
- int rc;
- strcpy(loopback.device, "lo");
- loopback.is_ptp = 0;
- loopback.is_up = 0;
- loopback.ip.s_addr = htonl(0x7f000001);
- loopback.netmask.s_addr = htonl(0xff000000);
- loopback.broadcast.s_addr = htonl(0x7fffffff);
- loopback.network.s_addr = htonl(0x7f000000);
- rc = configure_net_device(&loopback);
- if (rc)
- return RETURN_ERROR;
- }
-
- return RETURN_OK;
-}
-
-
-static char * interface_select(void)
-{
- char ** interfaces, ** ptr;
- char * descriptions[50];
- char * choice;
- int i, count = 0;
- enum return_type results;
-
- interfaces = get_net_devices();
-
- ptr = interfaces;
- while (ptr && *ptr) {
- count++;
- ptr++;
- }
-
- if (count == 0) {
- stg1_error_message("No NET device found.");
- i = ask_insmod(NETWORK_DEVICES);
- if (i == RETURN_BACK)
- return NULL;
- return interface_select();
- }
-
- if (count == 1)
- return *interfaces;
-
- i = 0;
- while (interfaces[i]) {
- descriptions[i] = get_net_intf_description(interfaces[i]);
- i++;
- }
-
- results = ask_from_list_comments_auto("Please choose the NET device to use for the installation.",
- interfaces, descriptions, &choice, "interface", interfaces);
-
- if (results != RETURN_OK)
- return NULL;
-
- return choice;
-}
-
-
-
-/* -=-=-- */
-
-
-static enum return_type intf_select_and_up(void)
-{
- static struct interface_info intf[20];
- static int num_interfaces = 0;
- struct interface_info * sel_intf = NULL;
- int i;
- enum return_type results;
- char * iface = interface_select();
-
- if (iface == NULL)
- return RETURN_BACK;
-
- for (i = 0; i < num_interfaces ; i++)
- if (!strcmp(intf[i].device, iface))
- sel_intf = &(intf[i]);
-
- if (sel_intf == NULL) {
- sel_intf = &(intf[num_interfaces]);
- strcpy(sel_intf->device, iface);
- sel_intf->is_up = 0;
- num_interfaces++;
- }
-
- results = bringup_networking(sel_intf);
-
- if (results == RETURN_OK)
- save_netinfo(sel_intf);
-
- return results;
-}
-
-
-
-enum return_type nfs_prepare(void)
-{
- char * questions[] = { "NFS server name", DISTRIB_NAME " directory", NULL };
- char * questions_auto[] = { "server", "directory", NULL };
- static char ** answers = NULL;
- char * nfsmount_location;
- enum return_type results = intf_select_and_up();
-
- if (results != RETURN_OK)
- return results;
-
- do {
- results = ask_from_entries_auto("Please enter the name or IP address of your NFS server, "
- "and the directory containing the " DISTRIB_NAME " Distribution.",
- questions, &answers, 40, questions_auto, NULL);
- if (results != RETURN_OK)
- return nfs_prepare();
-
- nfsmount_location = malloc(strlen(answers[0]) + strlen(answers[1]) + 2);
- strcpy(nfsmount_location, answers[0]);
- strcat(nfsmount_location, ":");
- strcat(nfsmount_location, answers[1]);
-
- if (my_mount(nfsmount_location, IMAGE_LOCATION, "nfs") == -1) {
- stg1_error_message("I can't mount the directory from the NFS server.");
- results = RETURN_BACK;
- continue;
- }
-
- if (access(IMAGE_LOCATION LIVE_LOCATION, R_OK)) {
- stg1_error_message("That NFS volume does not seem to contain the " DISTRIB_NAME " Distribution.");
- umount(IMAGE_LOCATION);
- results = RETURN_BACK;
- }
- }
- while (results == RETURN_BACK);
-
- log_message("found the " DISTRIB_NAME " Installation, good news!");
-
- if (IS_SPECIAL_STAGE2) {
- if (load_ramdisk() != RETURN_OK) {
- stg1_error_message("Could not load program into memory.");
- return nfs_prepare();
- }
- }
-
- if (IS_RESCUE)
- umount(IMAGE_LOCATION);
-
- method_name = strdup("nfs");
- return RETURN_OK;
-}
-
-
-enum return_type ftp_prepare(void)
-{
- char * questions[] = { "FTP server", DISTRIB_NAME " directory", "Login", "Password", NULL };
- char * questions_auto[] = { "server", "directory", "user", "pass", NULL };
- static char ** answers = NULL;
- enum return_type results;
-
- if (!ramdisk_possible()) {
- stg1_error_message("FTP install needs more than %d Mbytes of memory (detected %d Mbytes).",
- MEM_LIMIT_RAMDISK, total_memory());
- return RETURN_ERROR;
- }
-
- results = intf_select_and_up();
-
- if (results != RETURN_OK)
- return results;
-
- do {
- char location_full[500];
- int ftp_serv_response;
- int fd, size;
-
- results = ask_from_entries_auto("Please enter the name or IP address of the FTP server, "
- "the directory containing the " DISTRIB_NAME " Distribution, "
- "and the login/pass if necessary (leave login blank for anonymous).",
- questions, &answers, 40, questions_auto, NULL);
- if (results != RETURN_OK)
- return ftp_prepare();
-
- log_message("FTP: trying to connect to %s", answers[0]);
-
- ftp_serv_response = ftp_open_connection(answers[0], answers[2], answers[3], "");
- if (ftp_serv_response < 0) {
- log_message("FTP: error connect %d", ftp_serv_response);
- if (ftp_serv_response == FTPERR_BAD_HOSTNAME)
- stg1_error_message("Error: bad hostname.");
- else if (ftp_serv_response == FTPERR_FAILED_CONNECT)
- stg1_error_message("Error: failed to connect to remote host.");
- else
- stg1_error_message("Error: couldn't connect.");
- results = RETURN_BACK;
- continue;
- }
-
- strcpy(location_full, answers[1]);
- strcat(location_full, get_ramdisk_realname());
-
- log_message("FTP: trying to retrieve %s", location_full);
-
- fd = ftp_start_download(ftp_serv_response, location_full, &size);
- if (fd < 0) {
- log_message("FTP: error get %d", fd);
- if (fd == FTPERR_PASSIVE_ERROR)
- stg1_error_message("Error: error with passive connection.");
- else if (fd == FTPERR_FILE_NOT_FOUND)
- stg1_error_message("Error: file not found (%s).", location_full);
- else if (fd == FTPERR_BAD_SERVER_RESPONSE)
- stg1_error_message("Error: bad server response (server too busy?).");
- else
- stg1_error_message("Error: couldn't retrieve Installation program.");
- results = RETURN_BACK;
- continue;
- }
-
- log_message("FTP: size of download %d bytes", size);
-
- results = load_ramdisk_fd(fd, size);
- if (results == RETURN_OK)
- ftp_end_data_command(ftp_serv_response);
- else
- return results;
-
- method_name = strdup("ftp");
- add_to_env("HOST", answers[0]);
- add_to_env("PREFIX", answers[1]);
- if (strcmp(answers[2], "")) {
- add_to_env("LOGIN", answers[2]);
- add_to_env("PASSWORD", answers[3]);
- }
- }
- while (results == RETURN_BACK);
-
- return RETURN_OK;
-}
-
-enum return_type http_prepare(void)
-{
- char * questions[] = { "HTTP server", DISTRIB_NAME " directory", NULL };
- char * questions_auto[] = { "server", "directory", NULL };
- static char ** answers = NULL;
- enum return_type results;
-
- if (!ramdisk_possible()) {
- stg1_error_message("HTTP install needs more than %d Mbytes of memory (detected %d Mbytes).",
- MEM_LIMIT_RAMDISK, total_memory());
- return RETURN_ERROR;
- }
-
- results = intf_select_and_up();
-
- if (results != RETURN_OK)
- return results;
-
- do {
- char location_full[500];
- int fd, size;
-
- results = ask_from_entries_auto("Please enter the name or IP address of the HTTP server, "
- "and the directory containing the " DISTRIB_NAME " Distribution.",
- questions, &answers, 40, questions_auto, NULL);
- if (results != RETURN_OK)
- return http_prepare();
-
- strcpy(location_full, answers[1]);
- strcat(location_full, get_ramdisk_realname());
-
- log_message("HTTP: trying to retrieve %s", location_full);
-
- fd = http_download_file(answers[0], location_full, &size);
- if (fd < 0) {
- log_message("HTTP: error %d", fd);
- if (fd == FTPERR_FAILED_CONNECT)
- stg1_error_message("Error: couldn't connect to server.");
- else
- stg1_error_message("Error: couldn't get file (%s).", location_full);
- results = RETURN_BACK;
- continue;
- }
-
- log_message("HTTP: size of download %d bytes", size);
-
- if (load_ramdisk_fd(fd, size) != RETURN_OK)
- return RETURN_ERROR;
-
- method_name = strdup("http");
- sprintf(location_full, "http://%s/%s", answers[0], answers[1]);
- add_to_env("URLPREFIX", location_full);
- }
- while (results == RETURN_BACK);
-
- return RETURN_OK;
-
-}
diff --git a/mdk-stage1/network.h b/mdk-stage1/network.h
deleted file mode 100644
index 02eea45b6..000000000
--- a/mdk-stage1/network.h
+++ /dev/null
@@ -1,61 +0,0 @@
-/*
- * Guillaume Cottenceau (gc@mandrakesoft.com)
- *
- * Copyright 2000 MandrakeSoft
- *
- * This software may be freely redistributed under the terms of the GNU
- * public license.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- *
- */
-
-/*
- * Portions from Erik Troan (ewt@redhat.com)
- *
- * Copyright 1996 Red Hat Software
- *
- */
-
-#ifndef _NETWORK_H_
-#define _NETWORK_H_
-
-#include <netinet/in.h>
-#include <netinet/ip.h>
-#include <arpa/inet.h>
-
-
-enum return_type nfs_prepare(void);
-enum return_type ftp_prepare(void);
-enum return_type http_prepare(void);
-
-
-enum boot_proto_type { BOOTPROTO_STATIC, BOOTPROTO_DHCP, BOOTPROTO_ADSL_PPPOE };
-
-/* all of these in_addr things are in network byte order! */
-struct interface_info {
- char device[10];
- int is_ptp, is_up;
- struct in_addr ip, netmask, broadcast, network;
- enum boot_proto_type boot_proto;
- char *user, *pass; /* for ADSL connection */
-};
-
-
-/* these are to be used only by dhcp.c */
-
-char * guess_netmask(char * ip_addr);
-
-int configure_net_device(struct interface_info * intf);
-
-extern char * hostname;
-extern char * domain;
-extern struct in_addr gateway;
-extern struct in_addr dns_server;
-extern struct in_addr dns_server2;
-
-
-
-#endif
diff --git a/mdk-stage1/newt-frontend.c b/mdk-stage1/newt-frontend.c
deleted file mode 100644
index e0bc7c5ce..000000000
--- a/mdk-stage1/newt-frontend.c
+++ /dev/null
@@ -1,392 +0,0 @@
-/*
- * Guillaume Cottenceau (gc@mandrakesoft.com)
- *
- * Copyright 2000 MandrakeSoft
- *
- * This software may be freely redistributed under the terms of the GNU
- * public license.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- *
- */
-
-/*
- * Portions from Erik Troan (ewt@redhat.com)
- *
- * Copyright 1996 Red Hat Software
- *
- */
-
-
-/*
- * Each different frontend must implement all functions defined in frontend.h
- */
-
-
-#include <stdlib.h>
-#include <unistd.h>
-#include <string.h>
-#include <stdio.h>
-#include <stdarg.h>
-#include <sys/time.h>
-#include "newt/newt.h"
-
-#include "frontend.h"
-
-void init_frontend(char * welcome_msg)
-{
- int i;
- for (i=0; i<38; i++) printf("\n");
- newtInit();
- newtCls();
-
- newtDrawRootText(0, 0, welcome_msg);
-
- newtPushHelpLine(" <Alt-F1> for here, <Alt-F3> to see the logs, <Alt-F4> for kernel msg");
- newtRefresh();
-}
-
-
-void finish_frontend(void)
-{
- newtFinished();
-}
-
-
-void verror_message(char *msg, va_list ap)
-{
- newtWinMessagev("Error", "Ok", msg, ap);
-}
-
-void vinfo_message(char *msg, va_list ap)
-{
- newtWinMessagev("Notice", "Ok", msg, ap);
-}
-
-
-void vwait_message(char *msg, va_list ap)
-{
- int width, height;
- char * title = "Please wait...";
- newtComponent c, f;
- newtGrid grid;
- char * buf = NULL;
- char * flowed;
- int size = 0;
- int i = 0;
-
- do {
- size += 1000;
- if (buf) free(buf);
- buf = malloc(size);
- i = vsnprintf(buf, size, msg, ap);
- } while (i >= size || i == -1);
-
- flowed = newtReflowText(buf, 60, 5, 5, &width, &height);
-
- c = newtTextbox(-1, -1, width, height, NEWT_TEXTBOX_WRAP);
- newtTextboxSetText(c, flowed);
-
- grid = newtCreateGrid(1, 1);
- newtGridSetField(grid, 0, 0, NEWT_GRID_COMPONENT, c, 0, 0, 0, 0, 0, 0);
- newtGridWrappedWindow(grid, title);
-
- free(flowed);
- free(buf);
-
- f = newtForm(NULL, NULL, 0);
- newtFormAddComponent(f, c);
-
- newtDrawForm(f);
- newtRefresh();
- newtFormDestroy(f);
-}
-
-void remove_wait_message(void)
-{
- newtPopWindow();
-}
-
-
-static newtComponent form = NULL, scale = NULL;
-static int size_progress;
-static int actually_drawn;
-static char * msg_progress;
-
-void init_progression(char *msg, int size)
-{
- size_progress = size;
- if (size) {
- actually_drawn = 0;
- newtCenteredWindow(70, 5, "Please wait...");
- form = newtForm(NULL, NULL, 0);
- newtFormAddComponent(form, newtLabel(1, 1, msg));
- scale = newtScale(1, 3, 68, size);
- newtFormAddComponent(form, scale);
- newtDrawForm(form);
- newtRefresh();
- }
- else {
- wait_message(msg);
- msg_progress = msg;
- }
-}
-
-void update_progression(int current_size)
-{
- if (size_progress) {
- if (current_size <= size_progress)
- newtScaleSet(scale, current_size);
- newtRefresh();
- }
- else {
- struct timeval t;
- int time;
- static int last_time = -1;
- gettimeofday(&t, NULL);
- time = t.tv_sec*3 + t.tv_usec/300000;
- if (time != last_time) {
- char msg_prog_final[500];
- sprintf(msg_prog_final, "%s (%d bytes read) ", msg_progress, current_size);
- remove_wait_message();
- wait_message(msg_prog_final);
- }
- last_time = time;
- }
-}
-
-void end_progression(void)
-{
- if (size_progress) {
- newtPopWindow();
- newtFormDestroy(form);
- }
- else
- remove_wait_message();
-}
-
-
-enum return_type ask_from_list_comments(char *msg, char ** elems, char ** elems_comments, char ** choice)
-{
- char * items[500];
- int answer = 0, rc;
- char ** sav_elems = elems;
- int i;
-
- i = 0;
- while (elems && *elems) {
- int j = (*elems_comments) ? strlen(*elems_comments) : 0;
- items[i] = malloc(sizeof(char) * (strlen(*elems) + j + 4));
- strcpy(items[i], *elems);
- if (*elems_comments) {
- strcat(items[i], " (");
- strcat(items[i], *elems_comments);
- strcat(items[i], ")");
- }
- elems_comments++;
- i++;
- elems++;
- }
- items[i] = NULL;
-
- rc = newtWinMenu("Please choose...", msg, 52, 5, 5, 7, items, &answer, "Ok", "Cancel", NULL);
-
- if (rc == 2)
- return RETURN_BACK;
-
- *choice = strdup(sav_elems[answer]);
-
- return RETURN_OK;
-}
-
-
-enum return_type ask_from_list(char *msg, char ** elems, char ** choice)
-{
- int answer = 0, rc;
-
- rc = newtWinMenu("Please choose...", msg, 52, 5, 5, 7, elems, &answer, "Ok", "Cancel", NULL);
-
- if (rc == 2)
- return RETURN_BACK;
-
- *choice = strdup(elems[answer]);
-
- return RETURN_OK;
-}
-
-
-enum return_type ask_yes_no(char *msg)
-{
- int rc;
-
- rc = newtWinTernary("Please answer...", "Yes", "No", "Back", msg);
-
- if (rc == 1)
- return RETURN_OK;
- else if (rc == 3)
- return RETURN_BACK;
- else return RETURN_ERROR;
-}
-
-
-static void (*callback_real_function)(char ** strings) = NULL;
-
-static void default_callback(newtComponent co, void * data)
-{
- newtComponent * entries = data;
- char * strings[50], ** ptr;
-
- if (!callback_real_function)
- return;
-
- ptr = strings;
- while (entries && *entries) {
- *ptr = newtEntryGetValue(*entries);
- entries++;
- ptr++;
- }
-
- callback_real_function(strings);
-
- ptr = strings;
- entries = data;
- while (entries && *entries) {
- newtEntrySet(*entries, strdup(*ptr), 1);
- entries++;
- ptr++;
- }
-}
-
-/* only supports up to 50 buttons and entries -- shucks! */
-static int mynewtWinEntries(char * title, char * text, int suggestedWidth, int flexDown,
- int flexUp, int dataWidth, void (*callback_func)(char ** strings),
- struct newtWinEntry * items, char * button1, ...) {
- newtComponent buttons[50], result, form, textw;
- newtGrid grid, buttonBar, subgrid;
- int numItems;
- int rc, i;
- int numButtons;
- char * buttonName;
- newtComponent entries[50];
-
- va_list args;
-
- textw = newtTextboxReflowed(-1, -1, text, suggestedWidth, flexDown,
- flexUp, 0);
-
- for (numItems = 0; items[numItems].text; numItems++);
-
- buttonName = button1, numButtons = 0;
- va_start(args, button1);
- while (buttonName) {
- buttons[numButtons] = newtButton(-1, -1, buttonName);
- numButtons++;
- buttonName = va_arg(args, char *);
- }
-
- va_end(args);
-
- buttonBar = newtCreateGrid(numButtons, 1);
- for (i = 0; i < numButtons; i++) {
- newtGridSetField(buttonBar, i, 0, NEWT_GRID_COMPONENT,
- buttons[i],
- i ? 1 : 0, 0, 0, 0, 0, 0);
- }
-
- if (callback_func) {
- callback_real_function = callback_func;
- entries[numItems] = NULL;
- }
- else
- callback_real_function = NULL;
-
- subgrid = newtCreateGrid(2, numItems);
- for (i = 0; i < numItems; i++) {
- newtComponent entr = newtEntry(-1, -1, items[i].value ?
- *items[i].value : NULL, dataWidth,
- items[i].value, items[i].flags);
-
- newtGridSetField(subgrid, 0, i, NEWT_GRID_COMPONENT,
- newtLabel(-1, -1, items[i].text),
- 0, 0, 0, 0, NEWT_ANCHOR_LEFT, 0);
- newtGridSetField(subgrid, 1, i, NEWT_GRID_COMPONENT,
- entr,
- 1, 0, 0, 0, 0, 0);
- if (callback_func) {
- entries[i] = entr;
- newtComponentAddCallback(entr, default_callback, entries);
- }
- }
-
-
- grid = newtCreateGrid(1, 3);
- form = newtForm(NULL, 0, 0);
- newtGridSetField(grid, 0, 0, NEWT_GRID_COMPONENT, textw,
- 0, 0, 0, 0, NEWT_ANCHOR_LEFT, 0);
- newtGridSetField(grid, 0, 1, NEWT_GRID_SUBGRID, subgrid,
- 0, 1, 0, 0, 0, 0);
- newtGridSetField(grid, 0, 2, NEWT_GRID_SUBGRID, buttonBar,
- 0, 1, 0, 0, 0, NEWT_GRID_FLAG_GROWX);
- newtGridAddComponentsToForm(grid, form, 1);
- newtGridWrappedWindow(grid, title);
- newtGridFree(grid, 1);
-
- result = newtRunForm(form);
-
- for (rc = 0; rc < numItems; rc++)
- *items[rc].value = strdup(*items[rc].value);
-
- for (rc = 0; result != buttons[rc] && rc < numButtons; rc++);
- if (rc == numButtons)
- rc = 0; /* F12 */
- else
- rc++;
-
- newtFormDestroy(form);
- newtPopWindow();
-
- return rc;
-}
-
-
-enum return_type ask_from_entries(char *msg, char ** questions, char *** answers, int entry_size, void (*callback_func)(char ** strings))
-{
- struct newtWinEntry entries[50];
- int j, i = 0;
- int rc;
- char ** already_answers = NULL;
-
- while (questions && *questions) {
- entries[i].text = *questions;
- entries[i].flags = NEWT_FLAG_SCROLL | (!strcmp(*questions, "Password") ? NEWT_FLAG_PASSWORD : 0);
- i++;
- questions++;
- }
- entries[i].text = NULL;
- entries[i].value = NULL;
-
- if (*answers == NULL)
- *answers = (char **) malloc(sizeof(char *) * i);
- else
- already_answers = *answers;
-
- for (j = 0 ; j < i ; j++) {
- entries[j].value = &((*answers)[j]);
- if (already_answers && *already_answers) {
- *(entries[j].value) = *already_answers;
- already_answers++;
- } else
- *(entries[j].value) = NULL;
- }
-
- rc = mynewtWinEntries("Please fill entries...", msg, 52, 5, 5, entry_size, callback_func, entries, "Ok", "Cancel", NULL);
-
- if (rc == 3)
- return RETURN_BACK;
- if (rc != 1)
- return RETURN_ERROR;
-
- return RETURN_OK;
-}
diff --git a/mdk-stage1/newt/Makefile b/mdk-stage1/newt/Makefile
deleted file mode 100644
index 171bcf0cb..000000000
--- a/mdk-stage1/newt/Makefile
+++ /dev/null
@@ -1,56 +0,0 @@
- #******************************************************************************
- #
- # Guillaume Cottenceau (gc@mandrakesoft.com)
- #
- # Copyright 2000 MandrakeSoft
- #
- # This software may be freely redistributed under the terms of the GNU
- # public license.
- #
- # You should have received a copy of the GNU General Public License
- # along with this program; if not, write to the Free Software
- # Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- #
- #*****************************************************************************
-
-top_dir = ..
-
-include $(top_dir)/Makefile.common
-
-
-LIBNAME = libnewt
-
-OBJS = newt.o button.o form.o checkbox.o entry.o label.o listbox.o scrollbar.o textbox.o scale.o grid.o windows.o buttonbar.o checkboxtree.o
-
-DEFS = -DVERSION=\"0.50.19\"
-
-INCS = -I../slang
-
-
-TARGETS = $(LIBNAME).a
-
-ifeq (DIETLIBC, $(L))
-TARGETS += $(LIBNAME)-DIET.a
-endif
-
-all: $(TARGETS)
-
-clean:
- rm -f *.o *.a
-
-OBJS-DIET = $(subst .o,-DIET.o,$(OBJS))
-
-$(LIBNAME).a: $(OBJS)
- ar -cru $@ $^
- ranlib $@
-
-$(LIBNAME)-DIET.a: $(OBJS-DIET)
- ar -cru $@ $^
- ranlib $@
-
-$(OBJS): %.o: %.c
- gcc $(CFLAGS) $(DEFS) $(INCS) $(GLIBC_INCLUDES) -c $< -o $@
-
-$(OBJS-DIET): %-DIET.o: %.c
- gcc $(CFLAGS) $(DEFS) $(INCS) $(DIETLIBC_INCLUDES) -c $< -o $@
-
diff --git a/mdk-stage1/newt/button.c b/mdk-stage1/newt/button.c
deleted file mode 100644
index 1ff360dc5..000000000
--- a/mdk-stage1/newt/button.c
+++ /dev/null
@@ -1,190 +0,0 @@
-#include <slang.h>
-#include <stdlib.h>
-#include <string.h>
-
-#include "newt.h"
-#include "newt_pr.h"
-
-struct button {
- char * text;
- int compact;
-};
-
-static void buttonDrawIt(newtComponent co, int active, int pushed);
-static void buttonDrawText(newtComponent co, int active, int pushed);
-
-static void buttonDraw(newtComponent c);
-static void buttonDestroy(newtComponent co);
-static struct eventResult buttonEvent(newtComponent c,
- struct event ev);
-static void buttonPlace(newtComponent co, int newLeft, int newTop);
-
-static struct componentOps buttonOps = {
- buttonDraw,
- buttonEvent,
- buttonDestroy,
- buttonPlace,
- newtDefaultMappedHandler,
-} ;
-
-static newtComponent createButton(int left, int row, const char * text, int compact) {
- newtComponent co;
- struct button * bu;
-
- co = malloc(sizeof(*co));
- bu = malloc(sizeof(struct button));
- co->data = bu;
-
- bu->text = strdup(text);
- bu->compact = compact;
- co->ops = &buttonOps;
-
- if (bu->compact) {
- co->height = 1;
- co->width = strlen(text) + 3;
- } else {
- co->height = 4;
- co->width = strlen(text) + 5;
- }
-
- co->top = row;
- co->left = left;
- co->takesFocus = 1;
- co->isMapped = 0;
-
- newtGotorc(co->top, co->left);
-
- return co;
-}
-
-newtComponent newtCompactButton(int left, int row, const char * text) {
- return createButton(left, row, text, 1);
-}
-
-newtComponent newtButton(int left, int row, const char * text) {
- return createButton(left, row, text, 0);
-}
-
-static void buttonDestroy(newtComponent co) {
- struct button * bu = co->data;
-
- free(bu->text);
- free(bu);
- free(co);
-}
-
-static void buttonPlace(newtComponent co, int newLeft, int newTop) {
- co->top = newTop;
- co->left = newLeft;
-
- newtGotorc(co->top, co->left);
-}
-
-static void buttonDraw(newtComponent co) {
- buttonDrawIt(co, 0, 0);
-}
-
-static void buttonDrawIt(newtComponent co, int active, int pushed) {
- struct button * bu = co->data;
-
- if (!co->isMapped) return;
-
- SLsmg_set_color(NEWT_COLORSET_BUTTON);
-
- if (bu->compact) {
- if (active)
- SLsmg_set_color(NEWT_COLORSET_COMPACTBUTTON);
- else
- SLsmg_set_color(NEWT_COLORSET_BUTTON);
- newtGotorc(co->top+ pushed, co->left + 1 + pushed);
- SLsmg_write_char('<');
- SLsmg_write_string(bu->text);
- SLsmg_write_char('>');
- } else {
- if (pushed) {
- SLsmg_set_color(NEWT_COLORSET_BUTTON);
- newtDrawBox(co->left + 1, co->top + 1, co->width - 1, 3, 0);
-
- SLsmg_set_color(NEWT_COLORSET_WINDOW);
- newtClearBox(co->left, co->top, co->width, 1);
- newtClearBox(co->left, co->top, 1, co->height);
- } else {
- newtDrawBox(co->left, co->top, co->width - 1, 3, 1);
- }
-
- buttonDrawText(co, active, pushed);
- }
-}
-
-static void buttonDrawText(newtComponent co, int active, int pushed) {
- struct button * bu = co->data;
-
- if (pushed) pushed = 1;
-
- if (active)
- SLsmg_set_color(NEWT_COLORSET_ACTBUTTON);
- else
- SLsmg_set_color(NEWT_COLORSET_BUTTON);
-
- newtGotorc(co->top + 1 + pushed, co->left + 1 + pushed);
- SLsmg_write_char(' ');
- SLsmg_write_string(bu->text);
- SLsmg_write_char(' ');
-}
-
-static struct eventResult buttonEvent(newtComponent co,
- struct event ev) {
- struct eventResult er;
- struct button * bu = co->data;
-
- if (ev.when == EV_NORMAL) {
- switch (ev.event) {
- case EV_FOCUS:
- buttonDrawIt(co, 1, 0);
- er.result = ER_SWALLOWED;
- break;
-
- case EV_UNFOCUS:
- buttonDrawIt(co, 0, 0);
- er.result = ER_SWALLOWED;
- break;
-
- case EV_KEYPRESS:
- if (ev.u.key == ' ' || ev.u.key == '\r') {
- if (!bu->compact) {
- /* look pushed */
- buttonDrawIt(co, 1, 1);
- newtRefresh();
- newtDelay(150000);
- buttonDrawIt(co, 1, 0);
- newtRefresh();
- newtDelay(150000);
- }
-
- er.result = ER_EXITFORM;
- } else
- er.result = ER_IGNORED;
- break;
- case EV_MOUSE:
- if (ev.u.mouse.type == MOUSE_BUTTON_DOWN &&
- co->top <= ev.u.mouse.y &&
- co->top + co->height - !bu->compact > ev.u.mouse.y &&
- co->left <= ev.u.mouse.x &&
- co->left + co->width - !bu->compact > ev.u.mouse.x) {
- if (!bu->compact) {
- buttonDrawIt(co, 1, 1);
- newtRefresh();
- newtDelay(150000);
- buttonDrawIt(co, 1, 0);
- newtRefresh();
- newtDelay(150000);
- }
- er.result = ER_EXITFORM;
- }
- break;
- }
- } else
- er.result = ER_IGNORED;
-
- return er;
-}
diff --git a/mdk-stage1/newt/buttonbar.c b/mdk-stage1/newt/buttonbar.c
deleted file mode 100644
index 45473c9d2..000000000
--- a/mdk-stage1/newt/buttonbar.c
+++ /dev/null
@@ -1,46 +0,0 @@
-#include <stdarg.h>
-
-#include "newt.h"
-
-/* if they try and pack more then 50 buttons, screw 'em */
-newtGrid newtButtonBarv(char * button1, newtComponent * b1comp, va_list args) {
- newtGrid grid;
- struct buttonInfo {
- char * name;
- newtComponent * compPtr;
- } buttons[50];
- int num;
- int i;
-
- buttons[0].name = button1, buttons[0].compPtr = b1comp, num = 1;
- while (1) {
- buttons[num].name = va_arg(args, char *);
- if (!buttons[num].name) break;
- buttons[num].compPtr = va_arg(args, newtComponent *);
- num++;
- }
-
- grid = newtCreateGrid(num, 1);
-
- for (i = 0; i < num; i++) {
- *buttons[i].compPtr = newtButton(-1, -1, buttons[i].name);
- newtGridSetField(grid, i, 0, NEWT_GRID_COMPONENT,
- *buttons[i].compPtr,
- num ? 1 : 0, 0, 0, 0, 0, 0);
- }
-
- return grid;
-}
-
-newtGrid newtButtonBar(char * button1, newtComponent * b1comp, ...) {
- va_list args;
- newtGrid grid;
-
- va_start(args, b1comp);
-
- grid = newtButtonBarv(button1, b1comp, args);
-
- va_end(args);
-
- return grid;
-}
diff --git a/mdk-stage1/newt/checkbox.c b/mdk-stage1/newt/checkbox.c
deleted file mode 100644
index eee514c98..000000000
--- a/mdk-stage1/newt/checkbox.c
+++ /dev/null
@@ -1,290 +0,0 @@
-#include <slang.h>
-#include <stdlib.h>
-#include <string.h>
-
-#include "newt.h"
-#include "newt_pr.h"
-
-enum type { CHECK, RADIO };
-
-struct checkbox {
- char * text;
- char * seq;
- char * result;
- newtComponent prevButton, lastButton;
- enum type type;
- char value;
- int active, inactive;
- const void * data;
- int flags;
- int hasFocus;
-};
-
-static void makeActive(newtComponent co);
-
-static void cbDraw(newtComponent c);
-static void cbDestroy(newtComponent co);
-struct eventResult cbEvent(newtComponent co, struct event ev);
-
-static struct componentOps cbOps = {
- cbDraw,
- cbEvent,
- cbDestroy,
- newtDefaultPlaceHandler,
- newtDefaultMappedHandler,
-} ;
-
-newtComponent newtRadiobutton(int left, int top, const char * text, int isDefault,
- newtComponent prevButton) {
- newtComponent co;
- newtComponent curr;
- struct checkbox * rb;
- char initialValue;
-
- if (isDefault)
- initialValue = '*';
- else
- initialValue = ' ';
-
- co = newtCheckbox(left, top, text, initialValue, " *", NULL);
- rb = co->data;
- rb->type = RADIO;
-
- rb->prevButton = prevButton;
-
- for (curr = co; curr; curr = rb->prevButton) {
- rb = curr->data;
- rb->lastButton = co;
- }
-
- return co;
-}
-
-newtComponent newtRadioGetCurrent(newtComponent setMember) {
- struct checkbox * rb = setMember->data;
-
- setMember = rb->lastButton;
- rb = setMember->data;
-
- while (rb && rb->value != '*') {
- setMember = rb->prevButton;
- if (!setMember)
- return NULL;
- rb = setMember->data;
- }
-
- return setMember;
-}
-
-char newtCheckboxGetValue(newtComponent co) {
- struct checkbox * cb = co->data;
-
- return cb->value;
-}
-
-void newtCheckboxSetValue(newtComponent co, char value) {
- struct checkbox * cb = co->data;
-
- *cb->result = value;
- cbDraw(co);
-}
-
-newtComponent newtCheckbox(int left, int top, const char * text, char defValue,
- const char * seq, char * result) {
- newtComponent co;
- struct checkbox * cb;
-
- if (!seq) seq = " *";
-
- co = malloc(sizeof(*co));
- cb = malloc(sizeof(struct checkbox));
- co->data = cb;
- cb->flags = 0;
- if (result)
- cb->result = result;
- else
- cb->result = &cb->value;
-
- cb->text = strdup(text);
- cb->seq = strdup(seq);
- cb->type = CHECK;
- cb->hasFocus = 0;
- cb->inactive = COLORSET_CHECKBOX;
- cb->active = COLORSET_ACTCHECKBOX;
- defValue ? (*cb->result = defValue) : (*cb->result = cb->seq[0]);
-
- co->ops = &cbOps;
-
- co->callback = NULL;
- co->height = 1;
- co->width = strlen(text) + 4;
- co->top = top;
- co->left = left;
- co->takesFocus = 1;
-
- return co;
-}
-
-void newtCheckboxSetFlags(newtComponent co, int flags, enum newtFlagsSense sense) {
- struct checkbox * cb = co->data;
- int row, col;
-
- cb->flags = newtSetFlags(cb->flags, flags, sense);
-
- if (!(cb->flags & NEWT_FLAG_DISABLED))
- co->takesFocus = 1;
- else
- co->takesFocus = 0;
-
- newtGetrc(&row, &col);
- cbDraw(co);
- newtGotorc(row, col);
-}
-
-static void cbDraw(newtComponent c) {
- struct checkbox * cb = c->data;
-
- if (c->top == -1 || !c->isMapped) return;
-
- if (cb->flags & NEWT_FLAG_DISABLED) {
- cb->inactive = NEWT_COLORSET_DISENTRY;
- cb->active = NEWT_COLORSET_DISENTRY;
- } else {
- cb->inactive = COLORSET_CHECKBOX;
- cb->active = COLORSET_ACTCHECKBOX;
- }
-
- SLsmg_set_color(cb->inactive);
-
- newtGotorc(c->top, c->left);
-
- switch (cb->type) {
- case RADIO:
- SLsmg_write_string("( ) ");
- break;
-
- case CHECK:
- SLsmg_write_string("[ ] ");
- break;
-
- default:
- break;
- }
-
- SLsmg_write_string(cb->text);
-
- if (cb->hasFocus)
- SLsmg_set_color(cb->active);
-
- newtGotorc(c->top, c->left + 1);
- SLsmg_write_char(*cb->result);
-}
-
-static void cbDestroy(newtComponent co) {
- struct checkbox * cb = co->data;
-
- free(cb->text);
- free(cb->seq);
- free(cb);
- free(co);
-}
-
-struct eventResult cbEvent(newtComponent co, struct event ev) {
- struct checkbox * cb = co->data;
- struct eventResult er;
- const char * cur;
-
- if (ev.when == EV_NORMAL) {
- switch (ev.event) {
- case EV_FOCUS:
- cb->hasFocus = 1;
- cbDraw(co);
- er.result = ER_SWALLOWED;
- break;
-
- case EV_UNFOCUS:
- cb->hasFocus = 0;
- cbDraw(co);
- er.result = ER_SWALLOWED;
- break;
-
- case EV_KEYPRESS:
- if (ev.u.key == ' ') {
- if (cb->type == RADIO) {
- makeActive(co);
- } else if (cb->type == CHECK) {
- cur = strchr(cb->seq, *cb->result);
- if (!cur)
- *cb->result = *cb->seq;
- else {
- cur++;
- if (! *cur)
- *cb->result = *cb->seq;
- else
- *cb->result = *cur;
- }
- cbDraw(co);
- er.result = ER_SWALLOWED;
-
- if (co->callback)
- co->callback(co, co->callbackData);
- } else {
- er.result = ER_IGNORED;
- }
- } else if(ev.u.key == NEWT_KEY_ENTER) {
- er.result = ER_IGNORED;
- } else {
- er.result = ER_IGNORED;
- }
- break;
- case EV_MOUSE:
- if (ev.u.mouse.type == MOUSE_BUTTON_DOWN) {
- if (cb->type == RADIO) {
- makeActive(co);
- } else if (cb->type == CHECK) {
- cur = strchr(cb->seq, *cb->result);
- if (!cur)
- *cb->result = *cb->seq;
- else {
- cur++;
- if (! *cur)
- *cb->result = *cb->seq;
- else
- *cb->result = *cur;
- }
- cbDraw(co);
- er.result = ER_SWALLOWED;
-
- if (co->callback)
- co->callback(co, co->callbackData);
- }
- }
- }
- } else
- er.result = ER_IGNORED;
-
- return er;
-}
-
-static void makeActive(newtComponent co) {
- struct checkbox * cb = co->data;
- struct checkbox * rb;
- newtComponent curr;
-
- /* find the one that's turned off */
- curr = cb->lastButton;
- rb = curr->data;
- while (curr && rb->value == rb->seq[0]) {
- curr = rb->prevButton;
- if (curr) rb = curr->data;
- }
- if (curr) {
- rb->value = rb->seq[0];
- cbDraw(curr);
- }
- cb->value = cb->seq[1];
- cbDraw(co);
-
- if (co->callback)
- co->callback(co, co->callbackData);
-}
diff --git a/mdk-stage1/newt/checkboxtree.c b/mdk-stage1/newt/checkboxtree.c
deleted file mode 100644
index b56bd1e9f..000000000
--- a/mdk-stage1/newt/checkboxtree.c
+++ /dev/null
@@ -1,714 +0,0 @@
-#include <slang.h>
-#include <stdlib.h>
-#include <string.h>
-
-#include "newt.h"
-#include "newt_pr.h"
-
-struct items {
- char * text;
- const void *data;
- unsigned char selected;
- struct items *next;
- struct items *prev;
- struct items *branch;
- int flags;
- int depth;
-};
-
-struct CheckboxTree {
- newtComponent sb;
- int curWidth; /* size of text w/o scrollbar or border*/
- int curHeight; /* size of text w/o border */
- struct items * itemlist;
- struct items ** flatList, ** currItem, ** firstItem;
- int flatCount;
- int flags;
- int pad;
- char * seq;
- char * result;
-};
-
-static void ctDraw(newtComponent c);
-static void ctDestroy(newtComponent co);
-static void ctPlace(newtComponent co, int newLeft, int newTop);
-struct eventResult ctEvent(newtComponent co, struct event ev);
-static void ctMapped(newtComponent co, int isMapped);
-static struct items * findItem(struct items * items, const void * data);
-static void buildFlatList(newtComponent co);
-static void doBuildFlatList(struct CheckboxTree * ct, struct items * item);
-enum countWhat { COUNT_EXPOSED=0, COUNT_SELECTED=1 };
-static int countItems(struct items * item, enum countWhat justExposed);
-
-static struct componentOps ctOps = {
- ctDraw,
- ctEvent,
- ctDestroy,
- ctPlace,
- ctMapped,
-} ;
-
-static int countItems(struct items * item, enum countWhat what) {
- int count = 0;
-
- while (item) {
- if ((!item->branch && item->selected == what) || (what == COUNT_EXPOSED))
- count++;
- if (item->branch || (what == COUNT_EXPOSED && item->selected))
- count += countItems(item->branch, what);
- item = item->next;
- }
-
- return count;
-}
-
-static void doBuildFlatList(struct CheckboxTree * ct, struct items * item) {
- while (item) {
- ct->flatList[ct->flatCount++] = item;
- if (item->branch && item->selected) doBuildFlatList(ct, item->branch);
- item = item->next;
- }
-}
-
-static void buildFlatList(newtComponent co) {
- struct CheckboxTree * ct = co->data;
-
- if (ct->flatList) free(ct->flatList);
- ct->flatCount = countItems(ct->itemlist, COUNT_EXPOSED);
-
- ct->flatList = malloc(sizeof(*ct->flatList) * (ct->flatCount+1));
- ct->flatCount = 0;
- doBuildFlatList(ct, ct->itemlist);
- ct->flatList[ct->flatCount] = NULL;
-}
-
-int newtCheckboxTreeAddItem(newtComponent co,
- const char * text, const void * data,
- int flags, int index, ...) {
- va_list argList;
- int numIndexes;
- int * indexes;
- int i;
-
- va_start(argList, index);
- numIndexes = 0;
- i = index;
- while (i != NEWT_ARG_LAST) {
- numIndexes++;
- i = va_arg(argList, int);
- }
-
- va_end(argList);
-
- indexes = alloca(sizeof(*indexes) * (numIndexes + 1));
- va_start(argList, index);
- numIndexes = 0;
- i = index;
- va_start(argList, index);
- while (i != NEWT_ARG_LAST) {
- indexes[numIndexes++] = i;
- i = va_arg(argList, int);
- }
- va_end(argList);
-
- indexes[numIndexes++] = NEWT_ARG_LAST;
-
- return newtCheckboxTreeAddArray(co, text, data, flags, indexes);
-}
-
-static int doFindItemPath(struct items * items, void * data, int * path,
- int * len) {
- int where = 0;
-
- while (items) {
- if (items->data == data) {
- if (path) path[items->depth] = where;
- if (len) *len = items->depth + 1;
- return 1;
- }
-
- if (items->branch && doFindItemPath(items->branch, data, path, len)) {
- if (path) path[items->depth] = where;
- return 1;
- }
-
- items = items->next;
- where++;
- }
-
- return 0;
-}
-
-int * newtCheckboxTreeFindItem(newtComponent co, void * data) {
- int len;
- int * path;
- struct CheckboxTree * ct = co->data;
-
- if (!doFindItemPath(ct->itemlist, data, NULL, &len)) return NULL;
-
- path = malloc(sizeof(*path) * (len + 1));
- doFindItemPath(ct->itemlist, data, path, NULL);
- path[len] = NEWT_ARG_LAST;
-
- return path;
-}
-
-int newtCheckboxTreeAddArray(newtComponent co,
- const char * text, const void * data,
- int flags, int * indexes) {
- struct items * curList, * newNode, * item = NULL;
- struct items ** listPtr = NULL;
- int i, index, numIndexes;
- struct CheckboxTree * ct = co->data;
-
- numIndexes = 0;
- while (indexes[numIndexes] != NEWT_ARG_LAST) numIndexes++;
-
- if (!ct->itemlist) {
- if (numIndexes > 1) return -1;
-
- ct->itemlist = malloc(sizeof(*ct->itemlist));
- item = ct->itemlist;
- item->prev = NULL;
- item->next = NULL;
- } else {
- curList = ct->itemlist;
- listPtr = &ct->itemlist;
-
- i = 0;
- index = indexes[i];
- while (i < numIndexes) {
- item = curList;
-
- if (index == NEWT_ARG_APPEND) {
- item = NULL;
- } else {
- while (index && item)
- item = item->next, index--;
- }
-
- i++;
- if (i < numIndexes) {
- curList = item->branch;
- listPtr = &item->branch;
- if (!curList && (i + 1 != numIndexes)) return -1;
-
- index = indexes[i];
- }
- }
-
- if (!curList) { /* create a new branch */
- item = malloc(sizeof(*curList->prev));
- item->next = item->prev = NULL;
- *listPtr = item;
- } else if (!item) { /* append to end */
- item = curList;
- while (item->next) item = item->next;
- item->next = malloc(sizeof(*curList->prev));
- item->next->prev = item;
- item = item->next;
- item->next = NULL;
- } else {
- newNode = malloc(sizeof(*newNode));
- newNode->prev = item->prev;
- newNode->next = item;
-
- if (item->prev) item->prev->next = newNode;
- item->prev = newNode;
- item = newNode;
- if (!item->prev) *listPtr = item;
- }
- }
-
- item->text = strdup(text);
- item->data = data;
- if (flags & NEWT_FLAG_SELECTED) {
- item->selected = 1;
- } else {
- item->selected = 0;
- }
- item->flags = flags;
- item->branch = NULL;
- item->depth = numIndexes - 1;
-
- i = 4 + (3 * item->depth);
-
- if ((strlen(text) + i + ct->pad) > co->width) {
- co->width = strlen(text) + i + ct->pad;
- }
-
- return 0;
-}
-
-static struct items * findItem(struct items * items, const void * data) {
- struct items * i;
-
- while (items) {
- if (items->data == data) return items;
- if (items->branch) {
- i = findItem(items->branch, data);
- if (i) return i;
- }
-
- items = items->next;
- }
-
- return NULL;
-}
-
-static void listSelected(struct items * items, int * num, const void ** list, int seqindex) {
- while (items) {
- if ((seqindex ? items->selected==seqindex : items->selected) && !items->branch)
- list[(*num)++] = (void *) items->data;
- if (items->branch)
- listSelected(items->branch, num, list, seqindex);
- items = items->next;
- }
-}
-
-const void ** newtCheckboxTreeGetSelection(newtComponent co, int *numitems)
-{
- return newtCheckboxTreeGetMultiSelection(co, numitems, 0);
-}
-
-const void ** newtCheckboxTreeGetMultiSelection(newtComponent co, int *numitems, char seqnum)
-{
- struct CheckboxTree * ct;
- const void **retval;
- int seqindex=0;
-
- if(!co || !numitems) return NULL;
-
- ct = co->data;
-
- if (seqnum) {
- while( ct->seq[seqindex] && ( ct->seq[seqindex] != seqnum )) seqindex++;
- } else {
- seqindex = 0;
- }
-
- *numitems = countItems(ct->itemlist, (seqindex ? seqindex : COUNT_SELECTED));
- if (!*numitems) return NULL;
-
- retval = malloc(*numitems * sizeof(void *));
- *numitems = 0;
- listSelected(ct->itemlist, numitems, retval, seqindex);
-
- return retval;
-}
-
-newtComponent newtCheckboxTree(int left, int top, int height, int flags) {
- return newtCheckboxTreeMulti(left, top, height, NULL, flags);
-}
-
-newtComponent newtCheckboxTreeMulti(int left, int top, int height, char *seq, int flags) {
- newtComponent co;
- struct CheckboxTree * ct;
-
- co = malloc(sizeof(*co));
- ct = malloc(sizeof(struct CheckboxTree));
- co->callback = NULL;
- co->data = ct;
- co->ops = &ctOps;
- co->takesFocus = 1;
- co->height = height;
- co->width = 0;
- co->isMapped = 0;
- ct->itemlist = NULL;
- ct->firstItem = NULL;
- ct->currItem = NULL;
- ct->flatList = NULL;
- if (seq)
- ct->seq = strdup(seq);
- else
- ct->seq = strdup(" *");
- if (flags & NEWT_FLAG_SCROLL) {
- ct->sb = newtVerticalScrollbar(left, top, height,
- COLORSET_LISTBOX, COLORSET_ACTLISTBOX);
- ct->pad = 2;
- } else {
- ct->sb = NULL;
- ct->pad = 0;
- }
-
- return co;
-}
-
-static void ctMapped(newtComponent co, int isMapped) {
- struct CheckboxTree * ct = co->data;
-
- co->isMapped = isMapped;
- if (ct->sb)
- ct->sb->ops->mapped(ct->sb, isMapped);
-}
-
-static void ctPlace(newtComponent co, int newLeft, int newTop) {
- struct CheckboxTree * ct = co->data;
-
- co->top = newTop;
- co->left = newLeft;
-
- if (ct->sb)
- ct->sb->ops->place(ct->sb, co->left + co->width - 1, co->top);
-}
-
-int ctSetItem(newtComponent co, struct items *item, enum newtFlagsSense sense)
-{
- struct CheckboxTree * ct = co->data;
- struct items * currItem;
- struct items * firstItem;
-
- if (!item)
- return 1;
-
- switch(sense) {
- case NEWT_FLAGS_RESET:
- item->selected = 0;
- break;
- case NEWT_FLAGS_SET:
- item->selected = 1;
- break;
- case NEWT_FLAGS_TOGGLE:
- if (item->branch)
- item->selected = !item->selected;
- else {
- item->selected++;
- if (item->selected==strlen(ct->seq))
- item->selected = 0;
- }
- break;
- }
-
- if (item->branch) {
- currItem = *ct->currItem;
- firstItem = *ct->firstItem;
-
- buildFlatList(co);
-
- ct->currItem = ct->flatList;
- while (*ct->currItem != currItem) ct->currItem++;
-
- ct->firstItem = ct->flatList;
- if (ct->flatCount > co->height) {
- struct items ** last = ct->flatList + ct->flatCount - co->height;
- while (*ct->firstItem != firstItem && ct->firstItem != last)
- ct->firstItem++;
- }
- }
-
- return 0;
-}
-
-static void ctSetItems(struct items *item, int selected)
-{
- for (; item; item = item->next) {
- if (!item->branch)
- item->selected = selected;
- else
- ctSetItems(item->branch, selected);
- }
-}
-
-static void ctDraw(newtComponent co) {
- struct CheckboxTree * ct = co->data;
- struct items ** item;
- int i, j;
- char * spaces = NULL;
- int currRow = -1;
-
- if (!co->isMapped) return ;
-
- if (!ct->firstItem) {
- buildFlatList(co);
- ct->firstItem = ct->currItem = ct->flatList;
- }
-
- item = ct->firstItem;
-
- i = 0;
- while (*item && i < co->height) {
- newtGotorc(co->top + i, co->left);
- if (*item == *ct->currItem) {
- SLsmg_set_color(NEWT_COLORSET_ACTLISTBOX);
- currRow = co->top + i;
- } else
- SLsmg_set_color(NEWT_COLORSET_LISTBOX);
-
- for (j = 0; j < (*item)->depth; j++)
- SLsmg_write_string(" ");
-
- if ((*item)->branch) {
- if ((*item)->selected)
- SLsmg_write_string("<-> ");
- else
- SLsmg_write_string("<+> ");
- } else {
- char tmp[5];
- snprintf(tmp,5,"[%c] ",ct->seq[(*item)->selected]);
- SLsmg_write_string(tmp);
- }
-
- SLsmg_write_nstring((*item)->text, co->width - 4 -
- (3 * (*item)->depth));
- item++;
- i++;
- }
-
- /* There could be empty lines left (i.e. if the user closes an expanded
- list which is the last thing in the tree, and whose elements are
- displayed at the bottom of the screen */
- if (i < co->height) {
- spaces = alloca(co->width);
- memset(spaces, ' ', co->width);
- SLsmg_set_color(NEWT_COLORSET_LISTBOX);
- }
- while (i < co->height) {
- newtGotorc(co->top + i, co->left);
- SLsmg_write_nstring(spaces, co->width);
- i++;
- }
-
- if(ct->sb) {
- newtScrollbarSet(ct->sb, ct->currItem - ct->flatList,
- ct->flatCount - 1);
- ct->sb->ops->draw(ct->sb);
- }
-
- newtGotorc(currRow, co->left + 1);
-}
-
-static void ctDestroy(newtComponent co) {
- struct CheckboxTree * ct = co->data;
- struct items * item, * nextitem;
-
- nextitem = item = ct->itemlist;
-
- while (item != NULL) {
- nextitem = item->next;
- free(item->text);
- free(item);
- item = nextitem;
- }
-
- free(ct->seq);
- free(ct);
- free(co);
-}
-
-struct eventResult ctEvent(newtComponent co, struct event ev) {
- struct CheckboxTree * ct = co->data;
- struct eventResult er;
- struct items ** listEnd, ** lastItem;
- int key, selnum = 1;
-
- er.result = ER_IGNORED;
-
- if(ev.when == EV_EARLY || ev.when == EV_LATE) {
- return er;
- }
-
- switch(ev.event) {
- case EV_KEYPRESS:
- key = ev.u.key;
- if (key == (char) key && key != ' ') {
- for (selnum = 0; ct->seq[selnum]; selnum++)
- if (key == ct->seq[selnum])
- break;
- if (!ct->seq[selnum])
- switch (key) {
- case '-': selnum = 0; break;
- case '+':
- case '*': selnum = 1; break;
- }
- if (ct->seq[selnum])
- key = '*';
- }
- switch(key) {
- case ' ':
- case NEWT_KEY_ENTER:
- ctSetItem(co, *ct->currItem, NEWT_FLAGS_TOGGLE);
- er.result = ER_SWALLOWED;
- if (!(*ct->currItem)->branch || (*ct->currItem)->selected)
- key = NEWT_KEY_DOWN;
- else
- key = '*';
- break;
- case '*':
- if ((*ct->currItem)->branch) {
- ctSetItems((*ct->currItem)->branch, selnum);
- if (!(*ct->currItem)->selected)
- key = NEWT_KEY_DOWN;
- } else {
- (*ct->currItem)->selected = selnum;
- key = NEWT_KEY_DOWN;
- }
- er.result = ER_SWALLOWED;
- break;
- }
- switch (key) {
- case '*':
- ctDraw(co);
- if(co->callback) co->callback(co, co->callbackData);
- return er;
- case NEWT_KEY_HOME:
- ct->currItem = ct->flatList;
- ct->firstItem = ct->flatList;
- ctDraw(co);
- if(co->callback) co->callback(co, co->callbackData);
- er.result = ER_SWALLOWED;
- return er;
- case NEWT_KEY_END:
- ct->currItem = ct->flatList + ct->flatCount - 1;
- if (ct->flatCount <= co->height)
- ct->firstItem = ct->flatList;
- else
- ct->firstItem = ct->flatList + ct->flatCount - co->height;
- ctDraw(co);
- if(co->callback) co->callback(co, co->callbackData);
- er.result = ER_SWALLOWED;
- return er;
- case NEWT_KEY_DOWN:
- if (ev.u.key != NEWT_KEY_DOWN) {
- if(co->callback) co->callback(co, co->callbackData);
- if (strlen(ct->seq) != 2) {
- ctDraw(co);
- return er;
- }
- }
- if ((ct->currItem - ct->flatList + 1) < ct->flatCount) {
- ct->currItem++;
-
- if (ct->currItem - ct->firstItem >= co->height)
- ct->firstItem++;
-
- ctDraw(co);
- } else if (ev.u.key != NEWT_KEY_DOWN)
- ctDraw(co);
- if(co->callback) co->callback(co, co->callbackData);
- er.result = ER_SWALLOWED;
- return er;
- case NEWT_KEY_UP:
- if (ct->currItem != ct->flatList) {
- ct->currItem--;
-
- if (ct->currItem < ct->firstItem)
- ct->firstItem = ct->currItem;
-
- ctDraw(co);
- }
- er.result = ER_SWALLOWED;
- if(co->callback) co->callback(co, co->callbackData);
- return er;
- case NEWT_KEY_PGUP:
- if (ct->firstItem - co->height < ct->flatList) {
- ct->firstItem = ct->currItem = ct->flatList;
- } else {
- ct->currItem -= co->height;
- ct->firstItem -= co->height;
- }
-
- ctDraw(co);
- if(co->callback) co->callback(co, co->callbackData);
- er.result = ER_SWALLOWED;
- return er;
- case NEWT_KEY_PGDN:
- listEnd = ct->flatList + ct->flatCount - 1;
- lastItem = ct->firstItem + co->height - 1;
-
- if (lastItem + co->height > listEnd) {
- ct->firstItem = listEnd - co->height + 1;
- ct->currItem = listEnd;
- } else {
- ct->currItem += co->height;
- ct->firstItem += co->height;
- }
-
- ctDraw(co);
- if(co->callback) co->callback(co, co->callbackData);
- er.result = ER_SWALLOWED;
- return er;
- }
- break;
-
- case EV_FOCUS:
- ctDraw(co);
- er.result = ER_SWALLOWED;
- break;
-
- case EV_UNFOCUS:
- ctDraw(co);
- er.result = ER_SWALLOWED;
- break;
- default:
- break;
- }
-
- return er;
-}
-
-const void * newtCheckboxTreeGetCurrent(newtComponent co) {
- struct CheckboxTree * ct = co->data;
-
- if (!ct->currItem) return NULL;
- return (*ct->currItem)->data;
-}
-
-void newtCheckboxTreeSetEntry(newtComponent co, const void * data, const char * text)
-{
- struct CheckboxTree * ct;
- struct items * item;
- int i;
-
- if (!co) return;
- ct = co->data;
- item = findItem(ct->itemlist, data);
- if (!item) return;
-
- free(item->text);
- item->text = strdup(text);
-
- i = 4 + (3 * item->depth);
-
- if ((strlen(text) + i + ct->pad) > co->width) {
- co->width = strlen(text) + i + ct->pad;
- }
-
- ctDraw(co);
-}
-
-char newtCheckboxTreeGetEntryValue(newtComponent co, const void * data)
-{
- struct CheckboxTree * ct;
- struct items * item;
-
- if (!co) return -1;
- ct = co->data;
- item = findItem(ct->itemlist, data);
- if (!item) return -1;
- if (item->branch)
- return item->selected ? NEWT_CHECKBOXTREE_EXPANDED : NEWT_CHECKBOXTREE_COLLAPSED;
- else
- return ct->seq[item->selected];
-}
-
-void newtCheckboxTreeSetEntryValue(newtComponent co, const void * data, char value)
-{
- struct CheckboxTree * ct;
- struct items * item;
- int i;
-
- if (!co) return;
- ct = co->data;
- item = findItem(ct->itemlist, data);
- if (!item || item->branch) return;
-
- for(i = 0; ct->seq[i]; i++)
- if (value == ct->seq[i])
- break;
-
- if (!ct->seq[i]) return;
- item->selected = i;
-
- ctDraw(co);
-}
-
diff --git a/mdk-stage1/newt/entry.c b/mdk-stage1/newt/entry.c
deleted file mode 100644
index 154edba71..000000000
--- a/mdk-stage1/newt/entry.c
+++ /dev/null
@@ -1,376 +0,0 @@
-#include <ctype.h>
-#include <slang.h>
-#include <stdlib.h>
-#include <string.h>
-
-#include "newt.h"
-#include "newt_pr.h"
-
-struct entry {
- int flags;
- char * buf;
- char ** resultPtr;
- int bufAlloced;
- int bufUsed; /* amount of the buffer that's been used */
- int cursorPosition; /* cursor *in the string* on on screen */
- int firstChar; /* first character position being shown */
- newtEntryFilter filter;
- void * filterData;
-};
-
-static void entryDraw(newtComponent co);
-static void entryDestroy(newtComponent co);
-static struct eventResult entryEvent(newtComponent co,
- struct event ev);
-
-static struct eventResult entryHandleKey(newtComponent co, int key);
-
-static struct componentOps entryOps = {
- entryDraw,
- entryEvent,
- entryDestroy,
- newtDefaultPlaceHandler,
- newtDefaultMappedHandler,
-} ;
-
-void newtEntrySet(newtComponent co, const char * value, int cursorAtEnd) {
- struct entry * en = co->data;
-
- if ((strlen(value) + 1) > (unsigned int)en->bufAlloced) {
- free(en->buf);
- en->bufAlloced = strlen(value) + 1;
- en->buf = malloc(en->bufAlloced);
- if (en->resultPtr) *en->resultPtr = en->buf;
- }
- memset(en->buf, 0, en->bufAlloced); /* clear the buffer */
- strcpy(en->buf, value);
- en->bufUsed = strlen(value);
- en->firstChar = 0;
- if (cursorAtEnd)
- en->cursorPosition = en->bufUsed;
- else
- en->cursorPosition = 0;
-
- entryDraw(co);
-} ;
-
-newtComponent newtEntry(int left, int top, const char * initialValue, int width,
- char ** resultPtr, int flags) {
- newtComponent co;
- struct entry * en;
-
- co = malloc(sizeof(*co));
- en = malloc(sizeof(struct entry));
- co->data = en;
-
- co->top = top;
- co->left = left;
- co->height = 1;
- co->width = width;
- co->isMapped = 0;
- co->callback = NULL;
-
- co->ops = &entryOps;
-
- en->flags = flags;
- en->cursorPosition = 0;
- en->firstChar = 0;
- en->bufUsed = 0;
- en->bufAlloced = width + 1;
- en->filter = NULL;
-
- if (!(en->flags & NEWT_FLAG_DISABLED))
- co->takesFocus = 1;
- else
- co->takesFocus = 0;
-
- if (initialValue && strlen(initialValue) > (unsigned int)width) {
- en->bufAlloced = strlen(initialValue) + 1;
- }
- en->buf = malloc(en->bufAlloced);
- en->resultPtr = resultPtr;
- if (en->resultPtr) *en->resultPtr = en->buf;
-
- memset(en->buf, 0, en->bufAlloced);
- if (initialValue) {
- strcpy(en->buf, initialValue);
- en->bufUsed = strlen(initialValue);
- en->cursorPosition = en->bufUsed;
- } else {
- *en->buf = '\0';
- en->bufUsed = 0;
- en->cursorPosition = 0;
- }
-
- return co;
-}
-
-static void entryDraw(newtComponent co) {
- struct entry * en = co->data;
- int i;
- char * chptr;
- int len;
-
- if (!co->isMapped) return;
-
- if (en->flags & NEWT_FLAG_DISABLED)
- SLsmg_set_color(NEWT_COLORSET_DISENTRY);
- else
- SLsmg_set_color(NEWT_COLORSET_ENTRY);
-
- if (en->flags & NEWT_FLAG_HIDDEN) {
- newtGotorc(co->top, co->left);
- for (i = 0; i < co->width; i++)
- SLsmg_write_char('_');
- newtGotorc(co->top, co->left);
-
- return;
- }
-
- newtGotorc(co->top, co->left);
-
- if (en->cursorPosition < en->firstChar) {
- /* scroll to the left */
- en->firstChar = en->cursorPosition;
- } else if ((en->firstChar + co->width) <= en->cursorPosition) {
- /* scroll to the right */
- en->firstChar = en->cursorPosition - co->width + 1;
- }
-
- chptr = en->buf + en->firstChar;
-
- if (en->flags & NEWT_FLAG_PASSWORD) {
- char *tmpptr, *p;
-
- tmpptr = alloca(strlen(chptr+2));
- strcpy(tmpptr, chptr);
- for (p = tmpptr; *p; p++)
- *p = '*';
- chptr = tmpptr;
- }
-
- len = strlen(chptr);
-
- if (len <= co->width) {
- i = len;
- SLsmg_write_string(chptr);
- while (i < co->width) {
- SLsmg_write_char('_');
- i++;
- }
- } else {
- SLsmg_write_nstring(chptr, co->width);
- }
-
- if (en->flags & NEWT_FLAG_HIDDEN)
- newtGotorc(co->top, co->left);
- else
- newtGotorc(co->top, co->left + (en->cursorPosition - en->firstChar));
-}
-
-void newtEntrySetFlags(newtComponent co, int flags, enum newtFlagsSense sense) {
- struct entry * en = co->data;
- int row, col;
-
- en->flags = newtSetFlags(en->flags, flags, sense);
-
- if (!(en->flags & NEWT_FLAG_DISABLED))
- co->takesFocus = 1;
- else
- co->takesFocus = 0;
-
- newtGetrc(&row, &col);
- entryDraw(co);
- newtGotorc(row, col);
-}
-
-static void entryDestroy(newtComponent co) {
- struct entry * en = co->data;
-
- free(en->buf);
- free(en);
- free(co);
-}
-
-static struct eventResult entryEvent(newtComponent co,
- struct event ev) {
- struct entry * en = co->data;
- struct eventResult er;
- int ch;
-
- if (ev.when == EV_NORMAL) {
- switch (ev.event) {
- case EV_FOCUS:
- newtCursorOn();
- if (en->flags & NEWT_FLAG_HIDDEN)
- newtGotorc(co->top, co->left);
- else
- newtGotorc(co->top, co->left +
- (en->cursorPosition - en->firstChar));
- er.result = ER_SWALLOWED;
- break;
-
- case EV_UNFOCUS:
- newtCursorOff();
- newtGotorc(0, 0);
- er.result = ER_SWALLOWED;
- if (co->callback)
- co->callback(co, co->callbackData);
- break;
-
- case EV_KEYPRESS:
- ch = ev.u.key;
- if (en->filter)
- ch = en->filter(co, en->filterData, ch, en->cursorPosition);
- if (ch) er = entryHandleKey(co, ch);
- break;
-
- case EV_MOUSE:
- if ((ev.u.mouse.type == MOUSE_BUTTON_DOWN) &&
- (en->flags ^ NEWT_FLAG_HIDDEN)) {
- if (strlen(en->buf) >= ev.u.mouse.x - co->left) {
- en->cursorPosition = ev.u.mouse.x - co->left;
- newtGotorc(co->top,
- co->left +(en->cursorPosition - en->firstChar));
- } else {
- en->cursorPosition = strlen(en->buf);
- newtGotorc(co->top,
- co->left +(en->cursorPosition - en->firstChar));
- }
- }
- break;
- }
- } else
- er.result = ER_IGNORED;
-
- return er;
-}
-
-static struct eventResult entryHandleKey(newtComponent co, int key) {
- struct entry * en = co->data;
- struct eventResult er;
- char * chptr, * insPoint;
-
- er.result = ER_SWALLOWED;
- switch (key) {
- case '\r': /* Return */
- if (en->flags & NEWT_FLAG_RETURNEXIT) {
- er.result = ER_EXITFORM;
- } else {
- er.result = ER_NEXTCOMP;
- }
- break;
-
- case '\001': /* ^A */
- case NEWT_KEY_HOME:
- en->cursorPosition = 0;
- break;
-
- case '\005': /* ^E */
- case NEWT_KEY_END:
- en->cursorPosition = en->bufUsed;
- break;
-
- case '\013': /* ^K */
- en->bufUsed = en->cursorPosition;
- memset(en->buf + en->bufUsed, 0, en->bufAlloced - en->bufUsed);
- break;
-
- case '\002': /* ^B */
- case NEWT_KEY_LEFT:
- if (en->cursorPosition)
- en->cursorPosition--;
- break;
-
- case '\004':
- case NEWT_KEY_DELETE:
- chptr = en->buf + en->cursorPosition;
- if (*chptr) {
- chptr++;
- while (*chptr) {
- *(chptr - 1) = *chptr;
- chptr++;
- }
- *(chptr - 1) = '\0';
- en->bufUsed--;
- }
- break;
-
- case NEWT_KEY_BKSPC:
- if (en->cursorPosition) {
- /* if this isn't true, there's nothing to erase */
- chptr = en->buf + en->cursorPosition;
- en->bufUsed--;
- en->cursorPosition--;
- while (*chptr) {
- *(chptr - 1) = *chptr;
- chptr++;
- }
- *(chptr - 1) = '\0';
- }
- break;
-
- case '\006': /* ^B */
- case NEWT_KEY_RIGHT:
- if (en->cursorPosition < en->bufUsed)
- en->cursorPosition++;
- break;
-
- default:
- if ((key >= 0x20 && key <= 0x7e) || (key >= 0xa0 && key <= 0xff)) {
- if (!(en->flags & NEWT_FLAG_SCROLL) && en->bufUsed >= co->width) {
- SLtt_beep();
- break;
- }
-
- if ((en->bufUsed + 1) == en->bufAlloced) {
- en->bufAlloced += 20;
- en->buf = realloc(en->buf, en->bufAlloced);
- if (en->resultPtr) *en->resultPtr = en->buf;
- memset(en->buf + en->bufUsed + 1, 0, 20);
- }
-
- if (en->cursorPosition == en->bufUsed) {
- en->bufUsed++;
- } else {
- /* insert the new character */
-
- /* chptr is the last character in the string */
- chptr = (en->buf + en->bufUsed) - 1;
- if ((en->bufUsed + 1) == en->bufAlloced) {
- /* this string fills the buffer, so clip it */
- chptr--;
- } else
- en->bufUsed++;
-
- insPoint = en->buf + en->cursorPosition;
-
- while (chptr >= insPoint) {
- *(chptr + 1) = *chptr;
- chptr--;
- }
-
- }
-
- en->buf[en->cursorPosition++] = key;
- } else {
- er.result = ER_IGNORED;
- }
- }
-
- entryDraw(co);
-
- return er;
-}
-
-char * newtEntryGetValue(newtComponent co) {
- struct entry * en = co->data;
-
- return en->buf;
-}
-
-void newtEntrySetFilter(newtComponent co, newtEntryFilter filter, void * data) {
- struct entry * en = co->data;
- en->filter = filter;
- en->filterData = data;
-}
diff --git a/mdk-stage1/newt/form.c b/mdk-stage1/newt/form.c
deleted file mode 100644
index 4ad465e38..000000000
--- a/mdk-stage1/newt/form.c
+++ /dev/null
@@ -1,712 +0,0 @@
-#include <unistd.h>
-#include <slang.h>
-#include <stdarg.h>
-#include <stdlib.h>
-#include <sys/time.h>
-#include <sys/types.h>
-
-#include "newt.h"
-#include "newt_pr.h"
-
-
-/****************************************************************************
- These forms handle vertical scrolling of components with a height of 1
-
- Horizontal scrolling won't work, and scrolling large widgets will fail
- miserably. It shouldn't be too hard to fix either of those if anyone
- cares to. I only use scrolling for listboxes and text boxes though so
- I didn't bother.
-*****************************************************************************/
-
-struct element {
- int top, left; /* Actual, not virtual. These are translated */
- newtComponent co; /* into actual through vertOffset */
-};
-
-struct fdInfo {
- int fd;
- int flags;
-};
-
-struct form {
- int numCompsAlloced;
- struct element * elements;
- int numComps;
- int currComp;
- int fixedHeight;
- int flags;
- int vertOffset;
- newtComponent vertBar, exitComp;
- const char * help;
- int numRows;
- int * hotKeys;
- int numHotKeys;
- int background;
- int beenSet;
- int numFds;
- struct fdInfo * fds;
- int maxFd;
- int timer; /* in milliseconds */
- struct timeval lastTimeout;
- void * helpTag;
- newtCallback helpCb;
-};
-
-static void gotoComponent(struct form * form, int newComp);
-static struct eventResult formEvent(newtComponent co, struct event ev);
-static struct eventResult sendEvent(newtComponent comp, struct event ev);
-static void formPlace(newtComponent co, int left, int top);
-
-/* Global, ick */
-static newtCallback helpCallback;
-
-/* this isn't static as grid.c tests against it to find forms */
-struct componentOps formOps = {
- newtDrawForm,
- formEvent,
- newtFormDestroy,
- formPlace,
- newtDefaultMappedHandler,
-} ;
-
-static inline int componentFits(newtComponent co, int compNum) {
- struct form * form = co->data;
- struct element * el = form->elements + compNum;
-
- if ((co->top + form->vertOffset) > el->top) return 0;
- if ((co->top + form->vertOffset + co->height) <
- (el->top + el->co->height)) return 0;
-
- return 1;
-}
-
-newtComponent newtForm(newtComponent vertBar, void * help, int flags) {
- newtComponent co;
- struct form * form;
-
- co = malloc(sizeof(*co));
- form = malloc(sizeof(*form));
- co->data = form;
- co->width = 0;
- co->height = 0;
- co->top = -1;
- co->left = -1;
- co->isMapped = 0;
-
- co->takesFocus = 0; /* we may have 0 components */
- co->ops = &formOps;
-
- form->help = help;
- form->flags = flags;
- form->numCompsAlloced = 5;
- form->numComps = 0;
- form->currComp = -1;
- form->vertOffset = 0;
- form->fixedHeight = 0;
- form->numRows = 0;
- form->numFds = 0;
- form->maxFd = 0;
- form->fds = NULL;
- form->beenSet = 0;
- form->elements = malloc(sizeof(*(form->elements)) * form->numCompsAlloced);
-
- form->background = COLORSET_WINDOW;
- form->hotKeys = malloc(sizeof(int));
- form->numHotKeys = 0;
- form->timer = 0;
- form->lastTimeout.tv_sec = form->lastTimeout.tv_usec = 0;
- if (!(form->flags & NEWT_FLAG_NOF12)) {
- newtFormAddHotKey(co, NEWT_KEY_F12);
- }
-
- if (vertBar)
- form->vertBar = vertBar;
- else
- form->vertBar = NULL;
-
- form->helpTag = help;
- form->helpCb = helpCallback;
-
- return co;
-}
-
-newtComponent newtFormGetCurrent(newtComponent co) {
- struct form * form = co->data;
-
- return form->elements[form->currComp].co;
-}
-
-void newtFormSetCurrent(newtComponent co, newtComponent subco) {
- struct form * form = co->data;
- int i, new;
-
- for (i = 0; i < form->numComps; i++) {
- if (form->elements[i].co == subco) break;
- }
-
- if (form->elements[i].co != subco) return;
- new = i;
-
- if (co->isMapped && !componentFits(co, new)) {
- gotoComponent(form, -1);
- form->vertOffset = form->elements[new].top - co->top - 1;
- if (form->vertOffset > (form->numRows - co->height))
- form->vertOffset = form->numRows - co->height;
- }
-
- gotoComponent(form, new);
-}
-
-void newtFormSetTimer(newtComponent co, int millisecs) {
- struct form * form = co->data;
-
- form->timer = millisecs;
- form->lastTimeout.tv_usec = 0;
- form->lastTimeout.tv_sec = 0;
-}
-
-void newtFormSetHeight(newtComponent co, int height) {
- struct form * form = co->data;
-
- form->fixedHeight = 1;
- co->height = height;
-}
-
-void newtFormSetWidth(newtComponent co, int width) {
- co->width = width;
-}
-
-void newtFormAddComponent(newtComponent co, newtComponent newco) {
- struct form * form = co->data;
-
- co->takesFocus = 1;
-
- if (form->numCompsAlloced == form->numComps) {
- form->numCompsAlloced += 5;
- form->elements = realloc(form->elements,
- sizeof(*(form->elements)) * form->numCompsAlloced);
- }
-
- /* we grab real values for these a bit later */
- form->elements[form->numComps].left = -2;
- form->elements[form->numComps].top = -2;
- form->elements[form->numComps].co = newco;
-
- if (newco->takesFocus && form->currComp == -1)
- form->currComp = form->numComps;
-
- form->numComps++;
-}
-
-void newtFormAddComponents(newtComponent co, ...) {
- va_list ap;
- newtComponent subco;
-
- va_start(ap, co);
-
- while ((subco = va_arg(ap, newtComponent)))
- newtFormAddComponent(co, subco);
-
- va_end(ap);
-}
-
-static void formPlace(newtComponent co, int left, int top) {
- struct form * form = co->data;
- int vertDelta, horizDelta;
- struct element * el;
- int i;
-
- newtFormSetSize(co);
-
- vertDelta = top - co->top;
- horizDelta = left - co->left;
- co->top = top;
- co->left = left;
-
- for (i = 0, el = form->elements; i < form->numComps; i++, el++) {
- el->co->top += vertDelta;
- el->top += vertDelta;
- el->co->left += horizDelta;
- el->left += horizDelta;
- }
-}
-
-void newtDrawForm(newtComponent co) {
- struct form * form = co->data;
- struct element * el;
- int i;
-
- newtFormSetSize(co);
-
- SLsmg_set_color(form->background);
- newtClearBox(co->left, co->top, co->width, co->height);
- for (i = 0, el = form->elements; i < form->numComps; i++, el++) {
- /* the scrollbar *always* fits somewhere */
- if (el->co == form->vertBar) {
- el->co->ops->mapped(el->co, 1);
- el->co->ops->draw(el->co);
- } else {
- /* only draw it if it'll fit on the screen vertically */
- if (componentFits(co, i)) {
- el->co->top = el->top - form->vertOffset;
- el->co->ops->mapped(el->co, 1);
- el->co->ops->draw(el->co);
- } else {
- el->co->ops->mapped(el->co, 0);
- }
- }
- }
-
- if (form->vertBar)
- newtScrollbarSet(form->vertBar, form->vertOffset,
- form->numRows - co->height);
-}
-
-static struct eventResult formEvent(newtComponent co, struct event ev) {
- struct form * form = co->data;
- newtComponent subco = form->elements[form->currComp].co;
- int new, wrap = 0;
- struct eventResult er;
- int dir = 0, page = 0;
- int i, num, found;
- struct element * el;
-
- er.result = ER_IGNORED;
- if (!form->numComps) return er;
-
- subco = form->elements[form->currComp].co;
-
- switch (ev.when) {
- case EV_EARLY:
- if (ev.event == EV_KEYPRESS) {
- if (ev.u.key == NEWT_KEY_TAB) {
- er.result = ER_SWALLOWED;
- dir = 1;
- wrap = 1;
- } else if (ev.u.key == NEWT_KEY_UNTAB) {
- er.result = ER_SWALLOWED;
- dir = -1;
- wrap = 1;
- }
- }
-
- if (form->numComps) {
- i = form->currComp;
- num = 0;
- while (er.result == ER_IGNORED && num != form->numComps ) {
- er = form->elements[i].co->ops->event(form->elements[i].co, ev);
-
- num++;
- i++;
- if (i == form->numComps) i = 0;
- }
- }
-
- break;
-
- case EV_NORMAL:
- if (ev.event == EV_MOUSE) {
- found = 0;
- for (i = 0, el = form->elements; i < form->numComps; i++, el++) {
- if ((el->co->top <= ev.u.mouse.y) &&
- (el->co->top + el->co->height > ev.u.mouse.y) &&
- (el->co->left <= ev.u.mouse.x) &&
- (el->co->left + el->co->width > ev.u.mouse.x)) {
- found = 1;
- if (el->co->takesFocus) {
- gotoComponent(form, i);
- subco = form->elements[form->currComp].co;
- }
- }
- /* If we did not find a co to send this event to, we
- should just swallow the event here. */
- }
- if (!found) {
- er.result = ER_SWALLOWED;
-
- return er;
- }
- }
- er = subco->ops->event(subco, ev);
- switch (er.result) {
- case ER_NEXTCOMP:
- er.result = ER_SWALLOWED;
- dir = 1;
- break;
-
- case ER_EXITFORM:
- form->exitComp = subco;
- break;
-
- default:
- break;
- }
- break;
-
- case EV_LATE:
- er = subco->ops->event(subco, ev);
-
- if (er.result == ER_IGNORED) {
- switch (ev.u.key) {
- case NEWT_KEY_UP:
- case NEWT_KEY_LEFT:
- case NEWT_KEY_BKSPC:
- er.result = ER_SWALLOWED;
- dir = -1;
- break;
-
- case NEWT_KEY_DOWN:
- case NEWT_KEY_RIGHT:
- er.result = ER_SWALLOWED;
- dir = 1;
- break;
-
- case NEWT_KEY_PGUP:
- er.result = ER_SWALLOWED;
- dir = -1;
- page = 1;
- break;
-
- case NEWT_KEY_PGDN:
- er.result = ER_SWALLOWED;
- dir = 1;
- page = 1;
- break;
- }
- }
- }
-
- if (dir) {
- new = form->currComp;
-
- if (page) {
- new += dir * co->height;
- if (new < 0)
- new = 0;
- else if (new >= form->numComps)
- new = (form->numComps - 1);
-
- while (!form->elements[new].co->takesFocus)
- new = new - dir;
- } else {
- do {
- new += dir;
-
- if (wrap) {
- if (new < 0)
- new = form->numComps - 1;
- else if (new >= form->numComps)
- new = 0;
- } else if (new < 0 || new >= form->numComps)
- return er;
- } while (!form->elements[new].co->takesFocus);
- }
-
- /* make sure this component is visible */
- if (!componentFits(co, new)) {
- gotoComponent(form, -1);
-
- if (dir < 0) {
- /* make the new component the first one */
- form->vertOffset = form->elements[new].top - co->top;
- } else {
- /* make the new component the last one */
- form->vertOffset = (form->elements[new].top +
- form->elements[new].co->height) -
- (co->top + co->height);
- }
-
- if (form->vertOffset < 0) form->vertOffset = 0;
- if (form->vertOffset > (form->numRows - co->height))
- form->vertOffset = form->numRows - co->height;
-
- newtDrawForm(co);
- }
-
- gotoComponent(form, new);
- er.result = ER_SWALLOWED;
- }
-
- return er;
-}
-
-/* this also destroys all of the components on the form */
-void newtFormDestroy(newtComponent co) {
- newtComponent subco;
- struct form * form = co->data;
- int i;
-
- /* first, destroy all of the components */
- for (i = 0; i < form->numComps; i++) {
- subco = form->elements[i].co;
- if (subco->ops->destroy) {
- subco->ops->destroy(subco);
- } else {
- if (subco->data) free(subco->data);
- free(subco);
- }
- }
-
- if (form->hotKeys) free(form->hotKeys);
-
- free(form->elements);
- free(form);
- free(co);
-}
-
-newtComponent newtRunForm(newtComponent co) {
- struct newtExitStruct es;
-
- newtFormRun(co, &es);
- if (es.reason == NEWT_EXIT_HOTKEY) {
- if (es.u.key == NEWT_KEY_F12) {
- es.reason = NEWT_EXIT_COMPONENT;
- es.u.co = co;
- } else {
- return NULL;
- }
- }
-
- return es.u.co;
-}
-
-void newtFormAddHotKey(newtComponent co, int key) {
- struct form * form = co->data;
-
- form->numHotKeys++;
- form->hotKeys = realloc(form->hotKeys, sizeof(int) * form->numHotKeys);
- form->hotKeys[form->numHotKeys - 1] = key;
-}
-
-void newtFormSetSize(newtComponent co) {
- struct form * form = co->data;
- int delta, i;
- struct element * el;
-
- if (form->beenSet) return;
-
- form->beenSet = 1;
-
- if (!form->numComps) return;
-
- co->width = 0;
- if (!form->fixedHeight) co->height = 0;
-
- co->top = form->elements[0].co->top;
- co->left = form->elements[0].co->left;
- for (i = 0, el = form->elements; i < form->numComps; i++, el++) {
- if (el->co->ops == &formOps)
- newtFormSetSize(el->co);
-
- el->left = el->co->left;
- el->top = el->co->top;
-
- if (co->left > el->co->left) {
- delta = co->left - el->co->left;
- co->left -= delta;
- co->width += delta;
- }
-
- if (co->top > el->co->top) {
- delta = co->top - el->co->top;
- co->top -= delta;
- if (!form->fixedHeight)
- co->height += delta;
- }
-
- if ((co->left + co->width) < (el->co->left + el->co->width))
- co->width = (el->co->left + el->co->width) - co->left;
-
- if (!form->fixedHeight) {
- if ((co->top + co->height) < (el->co->top + el->co->height))
- co->height = (el->co->top + el->co->height) - co->top;
- }
-
- if ((el->co->top + el->co->height - co->top) > form->numRows) {
- form->numRows = el->co->top + el->co->height - co->top;
- }
- }
-}
-
-void newtFormRun(newtComponent co, struct newtExitStruct * es) {
- struct form * form = co->data;
- struct event ev;
- struct eventResult er;
- int key, i, max;
- int done = 0;
- fd_set readSet, writeSet;
- struct timeval nextTimeout, now, timeout;
-
- newtFormSetSize(co);
- /* draw all of the components */
- newtDrawForm(co);
-
- if (form->currComp == -1) {
- gotoComponent(form, 0);
- } else
- gotoComponent(form, form->currComp);
-
- while (!done) {
- newtRefresh();
-
- FD_ZERO(&readSet);
- FD_ZERO(&writeSet);
- FD_SET(0, &readSet);
- max = form->maxFd;
-
- for (i = 0; i < form->numFds; i++) {
- if (form->fds[i].flags & NEWT_FD_READ)
- FD_SET(form->fds[i].fd, &readSet);
- if (form->fds[i].flags & NEWT_FD_WRITE)
- FD_SET(form->fds[i].fd, &writeSet);
- }
-
- if (form->timer) {
- /* Calculate when we next need to return with a timeout. Do
- this inside the loop in case a callback resets the timer. */
- if (!form->lastTimeout.tv_sec && !form->lastTimeout.tv_usec)
- gettimeofday(&form->lastTimeout, NULL);
-
- nextTimeout.tv_sec = form->lastTimeout.tv_sec +
- (form->timer / 1000);
- nextTimeout.tv_usec = form->lastTimeout.tv_usec +
- (form->timer % 1000) * 1000;
-
- gettimeofday(&now, 0);
-
- if (now.tv_sec > nextTimeout.tv_sec) {
- timeout.tv_sec = timeout.tv_usec = 0;
- } else if (now.tv_sec == nextTimeout.tv_sec) {
- timeout.tv_sec = 0;
- if (now.tv_usec > nextTimeout.tv_usec)
- timeout.tv_usec = 0;
- else
- timeout.tv_usec = nextTimeout.tv_usec - now.tv_usec;
- } else if (now.tv_sec < nextTimeout.tv_sec) {
- timeout.tv_sec = nextTimeout.tv_sec - now.tv_sec;
- if (now.tv_usec > nextTimeout.tv_usec)
- timeout.tv_sec--,
- timeout.tv_usec = nextTimeout.tv_usec + 1000000 -
- now.tv_usec;
- else
- timeout.tv_usec = nextTimeout.tv_usec - now.tv_usec;
- }
- } else {
- timeout.tv_sec = timeout.tv_usec = 0;
- }
-
- i = select(max + 1, &readSet, &writeSet, NULL,
- form->timer ? &timeout : NULL);
- if (i < 0) continue; /* ?? What should we do here? */
-
- if (i == 0) {
- done = 1;
- es->reason = NEWT_EXIT_TIMER;
- gettimeofday(&form->lastTimeout, NULL);
- } else
- {
- if (FD_ISSET(0, &readSet)) {
-
- key = newtGetKey();
-
- if (key == NEWT_KEY_RESIZE) {
- /* newtResizeScreen(1); */
- continue;
- }
-
- for (i = 0; i < form->numHotKeys; i++) {
- if (form->hotKeys[i] == key) {
- es->reason = NEWT_EXIT_HOTKEY;
- es->u.key = key;
- done = 1;
- break;
- }
- }
-
- if (key == NEWT_KEY_F1 && form->helpTag && form->helpCb)
- form->helpCb(co, form->helpTag);
-
- if (!done) {
- ev.event = EV_KEYPRESS;
- ev.u.key = key;
-
- er = sendEvent(co, ev);
-
- if (er.result == ER_EXITFORM) {
- done = 1;
- es->reason = NEWT_EXIT_COMPONENT;
- es->u.co = form->exitComp;
- }
- }
- } else {
- es->reason = NEWT_EXIT_FDREADY;
- done = 1;
- }
- }
- }
- newtRefresh();
-}
-
-static struct eventResult sendEvent(newtComponent co, struct event ev) {
- struct eventResult er;
-
- ev.when = EV_EARLY;
- er = co->ops->event(co, ev);
-
- if (er.result == ER_IGNORED) {
- ev.when = EV_NORMAL;
- er = co->ops->event(co, ev);
- }
-
- if (er.result == ER_IGNORED) {
- ev.when = EV_LATE;
- er = co->ops->event(co, ev);
- }
-
- return er;
-}
-
-static void gotoComponent(struct form * form, int newComp) {
- struct event ev;
-
- if (form->currComp != -1) {
- ev.event = EV_UNFOCUS;
- sendEvent(form->elements[form->currComp].co, ev);
- }
-
- form->currComp = newComp;
-
- if (form->currComp != -1) {
- ev.event = EV_FOCUS;
- ev.when = EV_NORMAL;
- sendEvent(form->elements[form->currComp].co, ev);
- }
-}
-
-void newtComponentAddCallback(newtComponent co, newtCallback f, void * data) {
- co->callback = f;
- co->callbackData = data;
-}
-
-void newtComponentTakesFocus(newtComponent co, int val) {
- co->takesFocus = val;
-}
-
-void newtFormSetBackground(newtComponent co, int color) {
- struct form * form = co->data;
-
- form->background = color;
-}
-
-void newtFormWatchFd(newtComponent co, int fd, int fdFlags) {
- struct form * form = co->data;
-
- form->fds = realloc(form->fds, (form->numFds + 1) * sizeof(*form->fds));
- form->fds[form->numFds].fd = fd;
- form->fds[form->numFds++].flags = fdFlags;
- if (form->maxFd < fd) form->maxFd = fd;
-}
-
-void newtSetHelpCallback(newtCallback cb) {
- helpCallback = cb;
-}
diff --git a/mdk-stage1/newt/grid.c b/mdk-stage1/newt/grid.c
deleted file mode 100644
index 433011396..000000000
--- a/mdk-stage1/newt/grid.c
+++ /dev/null
@@ -1,389 +0,0 @@
-#include <alloca.h>
-#include <stdlib.h>
-#include <string.h>
-
-#include "newt.h"
-#include "newt_pr.h"
-
-struct gridField {
- enum newtGridElement type;
- union {
- newtGrid grid;
- newtComponent co;
- } u;
- int padLeft, padTop, padRight, padBottom;
- int anchor;
- int flags;
-};
-
-struct grid_s {
- int rows, cols;
- int width, height; /* totals, -1 means unknown */
- struct gridField ** fields;
-};
-
-/* this is a bit of a hack */
-extern struct componentOps formOps[];
-
-newtGrid newtCreateGrid(int cols, int rows) {
- newtGrid grid;
-
- grid = malloc(sizeof(*grid));
- grid->rows = rows;
- grid->cols = cols;
-
- grid->fields = malloc(sizeof(*grid->fields) * cols);
- while (cols--) {
- grid->fields[cols] = malloc(sizeof(**(grid->fields)) * rows);
- memset(grid->fields[cols], 0, sizeof(**(grid->fields)) * rows);
- }
-
- grid->width = grid->height = -1;
-
- return grid;
-}
-
-void newtGridSetField(newtGrid grid, int col, int row,
- enum newtGridElement type, void * val, int padLeft,
- int padTop, int padRight, int padBottom, int anchor,
- int flags) {
- struct gridField * field = &grid->fields[col][row];
-
- if (field->type == NEWT_GRID_SUBGRID)
- newtGridFree(field->u.grid, 1);
-
- field->type = type;
- field->u.co = (void *) val;
-
- field->padLeft = padLeft;
- field->padRight = padRight;
- field->padTop = padTop;
- field->padBottom = padBottom;
- field->anchor = anchor;
- field->flags = flags;
-
- grid->width = grid->height = -1;
-}
-
-static void distSpace(int extra, int items, int * list) {
- int all, some, i;
-
- all = extra / items;
- some = extra % items;
- for (i = 0; i < items; i++) {
- list[i] += all;
- if (some) {
- list[i]++;
- some--;
- }
- }
-}
-
-static void shuffleGrid(newtGrid grid, int left, int top, int set) {
- struct gridField * field;
- int row, col;
- int i, j;
- int minWidth, minHeight;
- int * widths, * heights;
- int thisLeft, thisTop;
- int x, y, remx, remy;
-
- widths = alloca(sizeof(*widths) * grid->cols);
- memset(widths, 0, sizeof(*widths) * grid->cols);
- heights = alloca(sizeof(*heights) * grid->rows);
- memset(heights, 0, sizeof(*heights) * grid->rows);
-
- minWidth = 0;
- for (row = 0; row < grid->rows; row++) {
- i = 0;
- for (col = 0; col < grid->cols; col++) {
- field = &grid->fields[col][row];
- if (field->type == NEWT_GRID_SUBGRID) {
- /* we'll have to redo this later */
- if (field->u.grid->width == -1)
- shuffleGrid(field->u.grid, left, top, 0);
- j = field->u.grid->width;
- } else if (field->type == NEWT_GRID_COMPONENT) {
- if (field->u.co->ops == formOps)
- newtFormSetSize(field->u.co);
- j = field->u.co->width;
- } else
- j = 0;
-
- j += field->padLeft + field->padRight;
-
- if (j > widths[col]) widths[col] = j;
- i += widths[col];
- }
-
- if (i > minWidth) minWidth = i;
- }
-
- minHeight = 0;
- for (col = 0; col < grid->cols; col++) {
- i = 0;
- for (row = 0; row < grid->rows; row++) {
- field = &grid->fields[col][row];
- if (field->type == NEWT_GRID_SUBGRID) {
- /* we'll have to redo this later */
- if (field->u.grid->height == -1)
- shuffleGrid(field->u.grid, 0, 0, 0);
- j = field->u.grid->height;
- } else if (field->type == NEWT_GRID_COMPONENT){
- j = field->u.co->height;
- } else
- j = 0;
-
- j += field->padTop + field->padBottom;
-
- if (j > heights[row]) heights[row] = j;
- i += heights[row];
- }
-
- if (i > minHeight) minHeight = i;
- }
-
- /* this catches the -1 case */
- if (grid->width < minWidth) grid->width = minWidth; /* ack! */
- if (grid->height < minHeight) grid->height = minHeight; /* ditto! */
-
- if (!set) return;
-
- distSpace(grid->width - minWidth, grid->cols, widths);
- distSpace(grid->height - minHeight, grid->rows, heights);
-
- thisTop = top;
- for (row = 0; row < grid->rows; row++) {
- i = 0;
- thisLeft = left;
- for (col = 0; col < grid->cols; col++) {
- field = &grid->fields[col][row];
-
- if (field->type == NEWT_GRID_EMPTY) continue;
-
- x = thisLeft + field->padLeft;
- remx = widths[col] - field->padLeft - field->padRight;
- y = thisTop + field->padTop;
- remy = heights[row] - field->padTop - field->padBottom;
-
- if (field->type == NEWT_GRID_SUBGRID) {
- remx -= field->u.grid->width;
- remy -= field->u.grid->height;
- } else if (field->type == NEWT_GRID_COMPONENT) {
- remx -= field->u.co->width;
- remy -= field->u.co->height;
- }
-
- if (!(field->flags & NEWT_GRID_FLAG_GROWX)) {
- if (field->anchor & NEWT_ANCHOR_RIGHT)
- x += remx;
- else if (!(field->anchor & NEWT_ANCHOR_LEFT))
- x += (remx / 2);
- }
-
- if (!(field->flags & NEWT_GRID_FLAG_GROWY)) {
- if (field->anchor & NEWT_ANCHOR_BOTTOM)
- y += remx;
- else if (!(field->anchor & NEWT_ANCHOR_TOP))
- y += (remy / 2);
- }
-
- if (field->type == NEWT_GRID_SUBGRID) {
- if (field->flags & NEWT_GRID_FLAG_GROWX)
- field->u.grid->width = widths[col] - field->padLeft
- - field->padRight;
- if (field->flags & NEWT_GRID_FLAG_GROWY)
- field->u.grid->height = heights[col] - field->padTop
- - field->padBottom;
-
- shuffleGrid(field->u.grid, x, y, 1);
- } else if (field->type == NEWT_GRID_COMPONENT) {
- field->u.co->ops->place(field->u.co, x, y);
- }
-
- thisLeft += widths[col];
- }
-
- thisTop += heights[row];
- }
-}
-
-void newtGridPlace(newtGrid grid, int left, int top) {
- shuffleGrid(grid, left, top, 1);
-}
-
-void newtGridFree(newtGrid grid, int recurse) {
- int row, col;
-
- for (col = 0; col < grid->cols; col++) {
- if (recurse) {
- for (row = 0; row < grid->rows; row++) {
- if (grid->fields[col][row].type == NEWT_GRID_SUBGRID)
- newtGridFree(grid->fields[col][row].u.grid, 1);
- }
- }
-
- free(grid->fields[col]);
- }
-
- free(grid->fields);
- free(grid);
-}
-
-void newtGridGetSize(newtGrid grid, int * width, int * height) {
- if (grid->width == -1 || grid->height == -1) {
- grid->width = grid->height = -1;
- shuffleGrid(grid, 0, 0, 1);
- }
-
- *width = grid->width;
- *height = grid->height;
-}
-
-void newtGridWrappedWindow(newtGrid grid, char * title) {
- int width, height, offset = 0;
-
- newtGridGetSize(grid, &width, &height);
- if (width < strlen(title) + 2) {
- offset = ((strlen(title) + 2) - width) / 2;
- width = strlen(title) + 2;
- }
- newtCenteredWindow(width + 2, height + 2, title);
- newtGridPlace(grid, 1 + offset, 1);
-}
-
-void newtGridWrappedWindowAt(newtGrid grid, char * title, int left, int top) {
- int width, height;
-
- newtGridGetSize(grid, &width, &height);
- newtOpenWindow(left, top, width + 2, height + 2, title);
- newtGridPlace(grid, 1, 1);
-}
-
-void newtGridAddComponentsToForm(newtGrid grid, newtComponent form,
- int recurse) {
- int row, col;
-
- for (col = 0; col < grid->cols; col++) {
- for (row = 0; row < grid->rows; row++) {
- if (grid->fields[col][row].type == NEWT_GRID_SUBGRID && recurse)
- newtGridAddComponentsToForm(grid->fields[col][row].u.grid,
- form, 1);
- else if (grid->fields[col][row].type == NEWT_GRID_COMPONENT)
- newtFormAddComponent(form, grid->fields[col][row].u.co);
- }
- }
-}
-
-/* this handles up to 50 items */
-static newtGrid stackem(int isVert, enum newtGridElement type1, void * what1,
- va_list args, int close) {
- struct item {
- enum newtGridElement type;
- void * what;
- } items[50];
- int i, num;
- newtGrid grid;
-
- items[0].type = type1, items[0].what = what1, num = 1;
- while (1) {
- items[num].type = va_arg(args, enum newtGridElement);
- if (items[num].type == NEWT_GRID_EMPTY) break;
-
- items[num].what = va_arg(args, void *);
- num++;
- }
-
- grid = newtCreateGrid(isVert ? 1 : num, isVert ? num : 1);
-
- for (i = 0; i < num; i++) {
- newtGridSetField(grid, isVert ? 0 : i, isVert ? i : 0,
- items[i].type, items[i].what,
- close ? 0 : (i ? (isVert ? 0 : 1) : 0),
- close ? 0 : (i ? (isVert ? 1 : 0) : 0), 0, 0, 0, 0);
- }
-
- return grid;
-}
-
-newtGrid newtGridHCloseStacked(enum newtGridElement type1, void * what1, ...) {
- va_list args;
- newtGrid grid;
-
- va_start(args, what1);
-
- grid = stackem(0, type1, what1, args, 1);
-
- va_start(args, what1);
-
- return grid;
-}
-
-newtGrid newtGridVCloseStacked(enum newtGridElement type1, void * what1, ...) {
- va_list args;
- newtGrid grid;
-
- va_start(args, what1);
-
- grid = stackem(1, type1, what1, args, 1);
-
- va_start(args, what1);
-
- return grid;
-}
-
-newtGrid newtGridVStacked(enum newtGridElement type1, void * what1, ...) {
- va_list args;
- newtGrid grid;
-
- va_start(args, what1);
-
- grid = stackem(1, type1, what1, args, 0);
-
- va_start(args, what1);
-
- return grid;
-}
-
-newtGrid newtGridHStacked(enum newtGridElement type1, void * what1, ...) {
- va_list args;
- newtGrid grid;
-
- va_start(args, what1);
-
- grid = stackem(0, type1, what1, args, 0);
-
- va_start(args, what1);
-
- return grid;
-}
-
-newtGrid newtGridBasicWindow(newtComponent text, newtGrid middle,
- newtGrid buttons) {
- newtGrid grid;
-
- grid = newtCreateGrid(1, 3);
- newtGridSetField(grid, 0, 0, NEWT_GRID_COMPONENT, text,
- 0, 0, 0, 0, NEWT_ANCHOR_LEFT, 0);
- newtGridSetField(grid, 0, 1, NEWT_GRID_SUBGRID, middle,
- 0, 1, 0, 0, 0, 0);
- newtGridSetField(grid, 0, 2, NEWT_GRID_SUBGRID, buttons,
- 0, 1, 0, 0, 0, NEWT_GRID_FLAG_GROWX);
-
- return grid;
-}
-
-newtGrid newtGridSimpleWindow(newtComponent text, newtComponent middle,
- newtGrid buttons) {
- newtGrid grid;
-
- grid = newtCreateGrid(1, 3);
- newtGridSetField(grid, 0, 0, NEWT_GRID_COMPONENT, text,
- 0, 0, 0, 0, NEWT_ANCHOR_LEFT, 0);
- newtGridSetField(grid, 0, 1, NEWT_GRID_COMPONENT, middle,
- 0, 1, 0, 0, 0, 0);
- newtGridSetField(grid, 0, 2, NEWT_GRID_SUBGRID, buttons,
- 0, 1, 0, 0, 0, NEWT_GRID_FLAG_GROWX);
-
- return grid;
-}
diff --git a/mdk-stage1/newt/label.c b/mdk-stage1/newt/label.c
deleted file mode 100644
index f1a9cebbf..000000000
--- a/mdk-stage1/newt/label.c
+++ /dev/null
@@ -1,81 +0,0 @@
-#include <slang.h>
-#include <stdlib.h>
-#include <string.h>
-
-#include "newt.h"
-#include "newt_pr.h"
-
-struct label {
- char * text;
- int length;
-};
-
-static void labelDraw(newtComponent co);
-static void labelDestroy(newtComponent co);
-
-static struct componentOps labelOps = {
- labelDraw,
- newtDefaultEventHandler,
- labelDestroy,
- newtDefaultPlaceHandler,
- newtDefaultMappedHandler,
-} ;
-
-newtComponent newtLabel(int left, int top, const char * text) {
- newtComponent co;
- struct label * la;
-
- co = malloc(sizeof(*co));
- la = malloc(sizeof(struct label));
- co->data = la;
-
- co->ops = &labelOps;
-
- co->height = 1;
- co->width = strlen(text);
- co->top = top;
- co->left = left;
- co->takesFocus = 0;
-
- la->length = strlen(text);
- la->text = strdup(text);
-
- return co;
-}
-
-void newtLabelSetText(newtComponent co, const char * text) {
- int newLength;
- struct label * la = co->data;
-
- newLength = strlen(text);
- if (newLength <= la->length) {
- memset(la->text, ' ', la->length);
- memcpy(la->text, text, newLength);
- } else {
- free(la->text);
- la->text = strdup(text);
- la->length = newLength;
- co->width = newLength;
- }
-
- labelDraw(co);
-}
-
-static void labelDraw(newtComponent co) {
- struct label * la = co->data;
-
- if (co->isMapped == -1) return;
-
- SLsmg_set_color(COLORSET_LABEL);
-
- newtGotorc(co->top, co->left);
- SLsmg_write_string(la->text);
-}
-
-static void labelDestroy(newtComponent co) {
- struct label * la = co->data;
-
- free(la->text);
- free(la);
- free(co);
-}
diff --git a/mdk-stage1/newt/listbox.c b/mdk-stage1/newt/listbox.c
deleted file mode 100644
index ef276aeb4..000000000
--- a/mdk-stage1/newt/listbox.c
+++ /dev/null
@@ -1,752 +0,0 @@
-/* This goofed-up box whacked into shape by Elliot Lee <sopwith@cuc.edu>
- (from the original listbox by Erik Troan <ewt@redhat.com>)
- and contributed to newt for use under the LGPL license.
- Copyright (C) 1996, 1997 Elliot Lee */
-
-#include <slang.h>
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-#include <ctype.h>
-
-#include "newt.h"
-#include "newt_pr.h"
-
-
-/* Linked list of items in the listbox */
-struct items {
- char * text;
- const void *data;
- unsigned char isSelected;
- struct items *next;
-};
-
-/* Holds all the relevant information for this listbox */
-struct listbox {
- newtComponent sb; /* Scrollbar on right side of listbox */
- int curWidth; /* size of text w/o scrollbar or border*/
- int curHeight; /* size of text w/o border */
- int sbAdjust;
- int bdxAdjust, bdyAdjust;
- int numItems, numSelected;
- int userHasSetWidth;
- int currItem, startShowItem; /* startShowItem is the first item displayed
- on the screen */
- int isActive; /* If we handle key events all the time, it seems
- to do things even when they are supposed to be for
- another button/whatever */
- struct items *boxItems;
- int grow;
- int flags; /* flags for this listbox, right now just
- NEWT_FLAG_RETURNEXIT */
-};
-
-static void listboxDraw(newtComponent co);
-static void listboxDestroy(newtComponent co);
-static struct eventResult listboxEvent(newtComponent co, struct event ev);
-static void newtListboxRealSetCurrent(newtComponent co);
-static void listboxPlace(newtComponent co, int newLeft, int newTop);
-static inline void updateWidth(newtComponent co, struct listbox * li,
- int maxField);
-static void listboxMapped(newtComponent co, int isMapped);
-
-static struct componentOps listboxOps = {
- listboxDraw,
- listboxEvent,
- listboxDestroy,
- listboxPlace,
- listboxMapped,
-};
-
-static void listboxMapped(newtComponent co, int isMapped) {
- struct listbox * li = co->data;
-
- co->isMapped = isMapped;
- if (li->sb)
- li->sb->ops->mapped(li->sb, isMapped);
-}
-
-static void listboxPlace(newtComponent co, int newLeft, int newTop) {
- struct listbox * li = co->data;
-
- co->top = newTop;
- co->left = newLeft;
-
- if (li->sb)
- li->sb->ops->place(li->sb, co->left + co->width - li->bdxAdjust - 1,
- co->top);
-}
-
-newtComponent newtListbox(int left, int top, int height, int flags) {
- newtComponent co, sb;
- struct listbox * li;
-
- if (!(co = malloc(sizeof(*co))))
- return NULL;
-
- if (!(li = malloc(sizeof(struct listbox)))) {
- free(co);
- return NULL;
- }
-
- li->boxItems = NULL;
- li->numItems = 0;
- li->currItem = 0;
- li->numSelected = 0;
- li->isActive = 0;
- li->userHasSetWidth = 0;
- li->startShowItem = 0;
- li->sbAdjust = 0;
- li->bdxAdjust = 0;
- li->bdyAdjust = 0;
- li->flags = flags & (NEWT_FLAG_RETURNEXIT | NEWT_FLAG_BORDER |
- NEWT_FLAG_MULTIPLE);
-
- if (li->flags & NEWT_FLAG_BORDER) {
- li->bdxAdjust = 2;
- li->bdyAdjust = 1;
- }
-
- co->height = height;
- li->curHeight = co->height - (2 * li->bdyAdjust);
-
- if (height) {
- li->grow = 0;
- if (flags & NEWT_FLAG_SCROLL) {
- sb = newtVerticalScrollbar(left, top + li->bdyAdjust,
- li->curHeight,
- COLORSET_LISTBOX, COLORSET_ACTLISTBOX);
- li->sbAdjust = 3;
- } else {
- sb = NULL;
- }
- } else {
- li->grow = 1;
- sb = NULL;
- }
-
- li->sb = sb;
- co->data = li;
- co->isMapped = 0;
- co->left = left;
- co->top = top;
- co->ops = &listboxOps;
- co->takesFocus = 1;
- co->callback = NULL;
-
- updateWidth(co, li, 5);
-
- return co;
-}
-
-static inline void updateWidth(newtComponent co, struct listbox * li,
- int maxField) {
- li->curWidth = maxField;
- co->width = li->curWidth + li->sbAdjust + 2 * li->bdxAdjust;
-
- if (li->sb)
- li->sb->left = co->left + co->width - li->bdxAdjust - 1;
-}
-
-void newtListboxSetCurrentByKey(newtComponent co, void * key) {
- struct listbox * li = co->data;
- struct items * item;
- int i;
-
- item = li->boxItems, i = 0;
- while (item && item->data != key)
- item = item->next, i++;
-
- if (item)
- newtListboxSetCurrent(co, i);
-}
-
-void newtListboxSetCurrent(newtComponent co, int num)
-{
- struct listbox * li = co->data;
-
- if (num >= li->numItems)
- li->currItem = li->numItems - 1;
- else if (num < 0)
- li->currItem = 0;
- else
- li->currItem = num;
-
- if (li->currItem < li->startShowItem)
- li->startShowItem = li->currItem;
- else if (li->currItem - li->startShowItem > li->curHeight - 1)
- li->startShowItem = li->currItem - li->curHeight + 1;
- if (li->startShowItem + li->curHeight > li->numItems)
- li->startShowItem = li->numItems - li->curHeight;
- if(li->startShowItem < 0)
- li->startShowItem = 0;
-
- newtListboxRealSetCurrent(co);
-}
-
-static void newtListboxRealSetCurrent(newtComponent co)
-{
- struct listbox * li = co->data;
-
- if(li->sb)
- newtScrollbarSet(li->sb, li->currItem + 1, li->numItems);
- listboxDraw(co);
- if(co->callback) co->callback(co, co->callbackData);
-}
-
-void newtListboxSetWidth(newtComponent co, int width) {
- struct listbox * li = co->data;
-
- co->width = width;
- li->curWidth = co->width - li->sbAdjust - 2 * li->bdxAdjust;
- li->userHasSetWidth = 1;
- if (li->sb) li->sb->left = co->width + co->left - 1;
- listboxDraw(co);
-}
-
-void * newtListboxGetCurrent(newtComponent co) {
- struct listbox * li = co->data;
- int i;
- struct items *item;
-
- for(i = 0, item = li->boxItems; item != NULL && i < li->currItem;
- i++, item = item->next);
-
- if (item)
- return (void *)item->data;
- else
- return NULL;
-}
-
-void newtListboxSelectItem(newtComponent co, const void * key,
- enum newtFlagsSense sense)
-{
- struct listbox * li = co->data;
- int i;
- struct items * item;
-
- item = li->boxItems, i = 0;
- while (item && item->data != key)
- item = item->next, i++;
-
- if (!item) return;
-
- if (item->isSelected)
- li->numSelected--;
-
- switch(sense) {
- case NEWT_FLAGS_RESET:
- item->isSelected = 0; break;
- case NEWT_FLAGS_SET:
- item->isSelected = 1; break;
- case NEWT_FLAGS_TOGGLE:
- item->isSelected = !item->isSelected;
- }
-
- if (item->isSelected)
- li->numSelected++;
-
- listboxDraw(co);
-}
-
-void newtListboxClearSelection(newtComponent co)
-{
- struct items *item;
- struct listbox * li = co->data;
-
- for(item = li->boxItems; item != NULL;
- item = item->next)
- item->isSelected = 0;
- li->numSelected = 0;
- listboxDraw(co);
-}
-
-/* Free the returned array after use, but NOT the values in the array */
-void ** newtListboxGetSelection(newtComponent co, int *numitems)
-{
- struct listbox * li;
- int i;
- void **retval;
- struct items *item;
-
- if(!co || !numitems) return NULL;
-
- li = co->data;
- if(!li || !li->numSelected) return NULL;
-
- retval = malloc(li->numSelected * sizeof(void *));
- for(i = 0, item = li->boxItems; item != NULL;
- item = item->next)
- if(item->isSelected)
- retval[i++] = (void *)item->data;
- *numitems = li->numSelected;
- return retval;
-}
-
-void newtListboxSetEntry(newtComponent co, int num, const char * text) {
- struct listbox * li = co->data;
- int i;
- struct items *item;
-
- for(i = 0, item = li->boxItems; item != NULL && i < num;
- i++, item = item->next);
-
- if(!item)
- return;
- else {
- free(item->text);
- item->text = strdup(text);
- }
- if (li->userHasSetWidth == 0 && strlen(text) > li->curWidth) {
- updateWidth(co, li, strlen(text));
- }
-
- if (num >= li->startShowItem && num <= li->startShowItem + co->height)
- listboxDraw(co);
-}
-
-void newtListboxSetData(newtComponent co, int num, void * data) {
- struct listbox * li = co->data;
- int i;
- struct items *item;
-
- for(i = 0, item = li->boxItems; item != NULL && i < num;
- i++, item = item->next);
-
- item->data = data;
-}
-
-int newtListboxAppendEntry(newtComponent co, const char * text,
- const void * data) {
- struct listbox * li = co->data;
- struct items *item;
-
- if(li->boxItems) {
- for (item = li->boxItems; item->next != NULL; item = item->next);
-
- item = item->next = malloc(sizeof(struct items));
- } else {
- item = li->boxItems = malloc(sizeof(struct items));
- }
-
- if (!li->userHasSetWidth && text && (strlen(text) > li->curWidth))
- updateWidth(co, li, strlen(text));
-
- item->text = strdup(text); item->data = data; item->next = NULL;
- item->isSelected = 0;
-
- if (li->grow)
- co->height++, li->curHeight++;
- li->numItems++;
-
- return 0;
-}
-
-int newtListboxInsertEntry(newtComponent co, const char * text,
- const void * data, void * key) {
- struct listbox * li = co->data;
- struct items *item, *t;
-
- if (li->boxItems) {
- if (key) {
- item = li->boxItems;
- while (item && item->data != key) item = item->next;
-
- if (!item) return 1;
-
- t = item->next;
- item = item->next = malloc(sizeof(struct items));
- item->next = t;
- } else {
- t = li->boxItems;
- item = li->boxItems = malloc(sizeof(struct items));
- item->next = t;
- }
- } else if (key) {
- return 1;
- } else {
- item = li->boxItems = malloc(sizeof(struct items));
- item->next = NULL;
- }
-
- if (!li->userHasSetWidth && text && (strlen(text) > li->curWidth))
- updateWidth(co, li, strlen(text));
-
- item->text = strdup(text?text:"(null)"); item->data = data;
- item->isSelected = 0;
-
- if (li->sb)
- li->sb->left = co->left + co->width - li->bdxAdjust - 1;
- li->numItems++;
-
- listboxDraw(co);
-
- return 0;
-}
-
-int newtListboxDeleteEntry(newtComponent co, void * key) {
- struct listbox * li = co->data;
- int widest = 0, t;
- struct items *item, *item2 = NULL;
- int num;
-
- if (li->boxItems == NULL || li->numItems <= 0)
- return 0;
-
- num = 0;
-
- item2 = NULL, item = li->boxItems;
- while (item && item->data != key) {
- item2 = item;
- item = item->next;
- num++;
- }
-
- if (!item)
- return -1;
-
- if (item2)
- item2->next = item->next;
- else
- li->boxItems = item->next;
-
- free(item->text);
- free(item);
- li->numItems--;
-
- if (!li->userHasSetWidth) {
- widest = 0;
- for (item = li->boxItems; item != NULL; item = item->next)
- if ((t = strlen(item->text)) > widest) widest = t;
- }
-
- if (li->currItem >= num)
- li->currItem--;
-
- if (!li->userHasSetWidth) {
- updateWidth(co, li, widest);
- }
-
- listboxDraw(co);
-
- return 0;
-}
-
-void newtListboxClear(newtComponent co)
-{
- struct listbox * li;
- struct items *anitem, *nextitem;
- if(co == NULL || (li = co->data) == NULL)
- return;
- for(anitem = li->boxItems; anitem != NULL; anitem = nextitem) {
- nextitem = anitem->next;
- free(anitem->text);
- free(anitem);
- }
- li->numItems = li->numSelected = li->currItem = li->startShowItem = 0;
- li->boxItems = NULL;
- if (!li->userHasSetWidth)
- updateWidth(co, li, 5);
-}
-
-/* If you don't want to get back the text, pass in NULL for the ptr-ptr. Same
- goes for the data. */
-void newtListboxGetEntry(newtComponent co, int num, char **text, void **data) {
- struct listbox * li = co->data;
- int i;
- struct items *item;
-
- if (!li->boxItems || num >= li->numItems) {
- if(text)
- *text = NULL;
- if(data)
- *data = NULL;
- return;
- }
-
- i = 0;
- item = li->boxItems;
- while (item && i < num) {
- i++, item = item->next;
- }
-
- if (item) {
- if (text)
- *text = item->text;
- if (data)
- *data = (void *)item->data;
- }
-}
-
-static void listboxDraw(newtComponent co)
-{
- struct listbox * li = co->data;
- struct items *item;
- int i, j;
-
- if (!co->isMapped) return ;
-
- if(li->flags & NEWT_FLAG_BORDER) {
- if(li->isActive)
- SLsmg_set_color(NEWT_COLORSET_ACTLISTBOX);
- else
- SLsmg_set_color(NEWT_COLORSET_LISTBOX);
-
- newtDrawBox(co->left, co->top, co->width, co->height, 0);
- }
-
- if(li->sb)
- li->sb->ops->draw(li->sb);
-
- SLsmg_set_color(NEWT_COLORSET_LISTBOX);
-
- for(i = 0, item = li->boxItems; item != NULL && i < li->startShowItem;
- i++, item = item->next);
-
- j = i;
-
- for (i = 0; item != NULL && i < li->curHeight; i++, item = item->next) {
- if (!item->text) continue;
-
- newtGotorc(co->top + i + li->bdyAdjust, co->left + li->bdxAdjust);
- if(j + i == li->currItem) {
- if(item->isSelected)
- SLsmg_set_color(NEWT_COLORSET_ACTSELLISTBOX);
- else
- SLsmg_set_color(NEWT_COLORSET_ACTLISTBOX);
- } else if(item->isSelected)
- SLsmg_set_color(NEWT_COLORSET_SELLISTBOX);
- else
- SLsmg_set_color(NEWT_COLORSET_LISTBOX);
-
- SLsmg_write_nstring(item->text, li->curWidth);
-
- }
- newtGotorc(co->top + (li->currItem - li->startShowItem), co->left);
-}
-
-static struct eventResult listboxEvent(newtComponent co, struct event ev) {
- struct eventResult er;
- struct listbox * li = co->data;
- struct items *item;
- int i;
-
- er.result = ER_IGNORED;
-
- if(ev.when == EV_EARLY || ev.when == EV_LATE) {
- return er;
- }
-
- switch(ev.event) {
- case EV_KEYPRESS:
- if (!li->isActive) break;
-
- switch(ev.u.key) {
- case ' ':
- if(!(li->flags & NEWT_FLAG_MULTIPLE)) break;
- newtListboxSelectItem(co, li->boxItems[li->currItem].data,
- NEWT_FLAGS_TOGGLE);
- er.result = ER_SWALLOWED;
- /* We don't break here, because it is cool to be able to
- hold space to select a bunch of items in a list at once */
-
- case NEWT_KEY_DOWN:
- if(li->numItems <= 0) break;
- if(li->currItem < li->numItems - 1) {
- li->currItem++;
- if(li->currItem > (li->startShowItem + li->curHeight - 1)) {
- li->startShowItem = li->currItem - li->curHeight + 1;
- if(li->startShowItem + li->curHeight > li->numItems)
- li->startShowItem = li->numItems - li->curHeight;
- }
- if(li->sb)
- newtScrollbarSet(li->sb, li->currItem + 1, li->numItems);
- listboxDraw(co);
- }
- if(co->callback) co->callback(co, co->callbackData);
- er.result = ER_SWALLOWED;
- break;
-
- case NEWT_KEY_ENTER:
- if(li->numItems <= 0) break;
- if(li->flags & NEWT_FLAG_RETURNEXIT)
- er.result = ER_EXITFORM;
- break;
-
- case NEWT_KEY_UP:
- if(li->numItems <= 0) break;
- if(li->currItem > 0) {
- li->currItem--;
- if(li->currItem < li->startShowItem)
- li->startShowItem = li->currItem;
- if(li->sb)
- newtScrollbarSet(li->sb, li->currItem + 1, li->numItems);
- listboxDraw(co);
- }
- if(co->callback) co->callback(co, co->callbackData);
- er.result = ER_SWALLOWED;
- break;
-
- case NEWT_KEY_PGUP:
- if(li->numItems <= 0) break;
- li->startShowItem -= li->curHeight - 1;
- if(li->startShowItem < 0)
- li->startShowItem = 0;
- li->currItem -= li->curHeight - 1;
- if(li->currItem < 0)
- li->currItem = 0;
- newtListboxRealSetCurrent(co);
- er.result = ER_SWALLOWED;
- break;
-
- case NEWT_KEY_PGDN:
- if(li->numItems <= 0) break;
- li->startShowItem += li->curHeight;
- if(li->startShowItem > (li->numItems - li->curHeight)) {
- li->startShowItem = li->numItems - li->curHeight;
- }
- li->currItem += li->curHeight;
- if(li->currItem >= li->numItems) {
- li->currItem = li->numItems - 1;
- }
- newtListboxRealSetCurrent(co);
- er.result = ER_SWALLOWED;
- break;
-
- case NEWT_KEY_HOME:
- if(li->numItems <= 0) break;
- newtListboxSetCurrent(co, 0);
- er.result = ER_SWALLOWED;
- break;
-
- case NEWT_KEY_END:
- if(li->numItems <= 0) break;
- li->startShowItem = li->numItems - li->curHeight;
- if(li->startShowItem < 0)
- li->startShowItem = 0;
- li->currItem = li->numItems - 1;
- newtListboxRealSetCurrent(co);
- er.result = ER_SWALLOWED;
- break;
- default:
- if (li->numItems <= 0) break;
- if (ev.u.key < NEWT_KEY_EXTRA_BASE && isalpha(ev.u.key)) {
- for(i = 0, item = li->boxItems; item != NULL &&
- i < li->currItem; i++, item = item->next);
-
- if (item && item->text && (toupper(*item->text) == toupper(ev.u.key))) {
- item = item->next;
- i++;
- } else {
- item = li->boxItems;
- i = 0;
- }
- while (item && item->text &&
- toupper(*item->text) != toupper(ev.u.key)) {
- item = item->next;
- i++;
- }
- if (item) {
- li->currItem = i;
- if(li->currItem < li->startShowItem ||
- li->currItem > li->startShowItem)
- li->startShowItem =
- li->currItem > li->numItems - li->curHeight ?
- li->startShowItem = li->numItems - li->curHeight :
- li->currItem;
- if(li->sb)
- newtScrollbarSet(li->sb, li->currItem + 1, li->numItems);
- newtListboxRealSetCurrent(co);
- er.result = ER_SWALLOWED;
- }
- }
- }
- break;
-
- case EV_FOCUS:
- li->isActive = 1;
- listboxDraw(co);
- er.result = ER_SWALLOWED;
- break;
-
- case EV_UNFOCUS:
- li->isActive = 0;
- listboxDraw(co);
- er.result = ER_SWALLOWED;
- break;
-
- case EV_MOUSE:
- /* if this mouse click was within the listbox, make the current
- item the item clicked on. */
- /* Up scroll arrow */
- if (li->sb &&
- ev.u.mouse.x == co->left + co->width - li->bdxAdjust - 1 &&
- ev.u.mouse.y == co->top + li->bdyAdjust) {
- if(li->numItems <= 0) break;
- if(li->currItem > 0) {
- li->currItem--;
- if(li->currItem < li->startShowItem)
- li->startShowItem = li->currItem;
- if(li->sb)
- newtScrollbarSet(li->sb, li->currItem + 1, li->numItems);
- listboxDraw(co);
- }
- if(co->callback) co->callback(co, co->callbackData);
- er.result = ER_SWALLOWED;
- break;
- }
- /* Down scroll arrow */
- if (li->sb &&
- ev.u.mouse.x == co->left + co->width - li->bdxAdjust - 1 &&
- ev.u.mouse.y == co->top + co->height - li->bdyAdjust - 1) {
- if(li->numItems <= 0) break;
- if(li->currItem < li->numItems - 1) {
- li->currItem++;
- if(li->currItem > (li->startShowItem + li->curHeight - 1)) {
- li->startShowItem = li->currItem - li->curHeight + 1;
- if(li->startShowItem + li->curHeight > li->numItems)
- li->startShowItem = li->numItems - li->curHeight;
- }
- if(li->sb)
- newtScrollbarSet(li->sb, li->currItem + 1, li->numItems);
- listboxDraw(co);
- }
- if(co->callback) co->callback(co, co->callbackData);
- er.result = ER_SWALLOWED;
- break;
- }
- if ((ev.u.mouse.y >= co->top + li->bdyAdjust) &&
- (ev.u.mouse.y <= co->top + co->height - (li->bdyAdjust * 2)) &&
- (ev.u.mouse.x >= co->left + li->bdxAdjust) &&
- (ev.u.mouse.x <= co->left + co->width + (li->bdxAdjust * 2))) {
- li->currItem = li->startShowItem +
- (ev.u.mouse.y - li->bdyAdjust - co->top);
- newtListboxRealSetCurrent(co);
- listboxDraw(co);
- if(co->callback) co->callback(co, co->callbackData);
- er.result = ER_SWALLOWED;
- break;
- }
- }
-
- return er;
-}
-
-static void listboxDestroy(newtComponent co) {
- struct listbox * li = co->data;
- struct items * item, * nextitem;
-
- nextitem = item = li->boxItems;
-
- while (item != NULL) {
- nextitem = item->next;
- free(item->text);
- free(item);
- item = nextitem;
- }
-
- if (li->sb) li->sb->ops->destroy(li->sb);
-
- free(li);
- free(co);
-}
diff --git a/mdk-stage1/newt/newt.c b/mdk-stage1/newt/newt.c
deleted file mode 100644
index 1cfe3ac93..000000000
--- a/mdk-stage1/newt/newt.c
+++ /dev/null
@@ -1,672 +0,0 @@
-#include <slang.h>
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-#include <sys/signal.h>
-#include <sys/time.h>
-#include <sys/types.h>
-#include <termios.h>
-#include <unistd.h>
-
-#include "newt.h"
-#include "newt_pr.h"
-
-struct Window {
- int height, width, top, left;
- short * buffer;
- char * title;
-};
-
-struct keymap {
- char * str;
- int code;
- char * tc;
-};
-
-static struct Window windowStack[20];
-static struct Window * currentWindow = NULL;
-
-static char * helplineStack[20];
-static char ** currentHelpline = NULL;
-
-static int cursorRow, cursorCol;
-static int needResize;
-static int cursorOn = 1;
-
-static const char * defaultHelpLine =
-" <Tab>/<Alt-Tab> between elements | <Space> selects | <F12> next screen"
-;
-
-const struct newtColors newtDefaultColorPalette = {
- "cyan", "black", /* root fg, bg */
- "black", "blue", /* border fg, bg */
- "white", "blue", /* window fg, bg */
- "white", "black", /* shadow fg, bg */
- "white", "blue", /* title fg, bg */
- "black", "cyan", /* button fg, bg */
- "yellow", "cyan", /* active button fg, bg */
- "yellow", "blue", /* checkbox fg, bg */
- "blue", "brown", /* active checkbox fg, bg */
- "yellow", "blue", /* entry box fg, bg */
- "white", "blue", /* label fg, bg */
- "black", "cyan", /* listbox fg, bg */
- "yellow", "cyan", /* active listbox fg, bg */
- "white", "blue", /* textbox fg, bg */
- "cyan", "black", /* active textbox fg, bg */
- "white", "blue", /* help line */
- "yellow", "blue", /* root text */
- "blue", /* scale full */
- "red", /* scale empty */
- "blue", "cyan", /* disabled entry fg, bg */
- "white", "blue", /* compact button fg, bg */
- "yellow", "red", /* active & sel listbox */
- "black", "brown" /* selected listbox */
-};
-
-static const struct keymap keymap[] = {
- { "\033OA", NEWT_KEY_UP, "kh" },
- { "\033[A", NEWT_KEY_UP, "ku" },
- { "\033OB", NEWT_KEY_DOWN, "kd" },
- { "\033[B", NEWT_KEY_DOWN, "kd" },
- { "\033[C", NEWT_KEY_RIGHT, "kr" },
- { "\033OC", NEWT_KEY_RIGHT, "kr" },
- { "\033[D", NEWT_KEY_LEFT, "kl" },
- { "\033OD", NEWT_KEY_LEFT, "kl" },
- { "\033[H", NEWT_KEY_HOME, "kh" },
- { "\033[1~", NEWT_KEY_HOME, "kh" },
- { "\033Ow", NEWT_KEY_END, "kH" },
- { "\033[4~", NEWT_KEY_END, "kH" },
-
- { "\033[3~", NEWT_KEY_DELETE, "kl" },
- { "\033[2~", NEWT_KEY_INSERT, NULL },
-
- { "\033\t", NEWT_KEY_UNTAB, NULL },
-
- { "\033[5~", NEWT_KEY_PGUP, NULL },
- { "\033[6~", NEWT_KEY_PGDN, NULL },
- { "\033V", NEWT_KEY_PGUP, "kH" },
- { "\033v", NEWT_KEY_PGUP, "kH" },
-
- { "\033[[A", NEWT_KEY_F1, NULL },
- { "\033[[B", NEWT_KEY_F2, NULL },
- { "\033[[C", NEWT_KEY_F3, NULL },
- { "\033[[D", NEWT_KEY_F4, NULL },
- { "\033[[E", NEWT_KEY_F5, NULL },
-
- { "\033OP", NEWT_KEY_F1, NULL },
- { "\033OQ", NEWT_KEY_F2, NULL },
- { "\033OR", NEWT_KEY_F3, NULL },
- { "\033OS", NEWT_KEY_F4, NULL },
-
- { "\033[11~", NEWT_KEY_F1, NULL },
- { "\033[12~", NEWT_KEY_F2, NULL },
- { "\033[13~", NEWT_KEY_F3, NULL },
- { "\033[14~", NEWT_KEY_F4, NULL },
- { "\033[15~", NEWT_KEY_F5, NULL },
- { "\033[17~", NEWT_KEY_F6, NULL },
- { "\033[18~", NEWT_KEY_F7, NULL },
- { "\033[19~", NEWT_KEY_F8, NULL },
- { "\033[20~", NEWT_KEY_F9, NULL },
- { "\033[21~", NEWT_KEY_F10, NULL },
- { "\033[23~", NEWT_KEY_F11, NULL },
- { "\033[24~", NEWT_KEY_F12, NULL },
-
- { NULL, 0, NULL }, /* LEAVE this one */
-};
-static char keyPrefix = '\033';
-
-static const char * version = "Newt windowing library version " VERSION
- " - (C) 1996-2000 Red Hat Software. "
- "Redistributable under the term of the Library "
- "GNU Public License. "
- "Written by Erik Troan\n";
-
-static newtSuspendCallback suspendCallback = NULL;
-static void * suspendCallbackData = NULL;
-
-void newtSetSuspendCallback(newtSuspendCallback cb, void * data) {
- suspendCallback = cb;
- suspendCallbackData = data;
-}
-
-static void handleSigwinch(int signum) {
- needResize = 1;
-}
-
-static int getkeyInterruptHook(void) {
- return -1;
-}
-
-void newtFlushInput(void) {
- while (SLang_input_pending(0)) {
- SLang_getkey();
- }
-}
-
-void newtRefresh(void) {
- SLsmg_refresh();
-}
-
-void newtSuspend(void) {
- SLtt_set_cursor_visibility (1);
- SLsmg_suspend_smg();
- SLang_reset_tty();
- SLtt_set_cursor_visibility (cursorOn);
-}
-
-void newtResume(void) {
- SLsmg_resume_smg ();
- SLsmg_refresh();
- SLang_init_tty(0, 0, 0);
-}
-
-void newtCls(void) {
- SLsmg_set_color(NEWT_COLORSET_ROOT);
- SLsmg_gotorc(0, 0);
- SLsmg_erase_eos();
-
- newtRefresh();
-}
-
-#if defined(THIS_DOESNT_WORK)
-void newtResizeScreen(int redraw) {
- newtPushHelpLine("");
-
- SLtt_get_screen_size();
- SLang_init_tty(0, 0, 0);
-
- SLsmg_touch_lines (0, SLtt_Screen_Rows - 1);
-
- /* I don't know why I need this */
- SLsmg_refresh();
-
- newtPopHelpLine();
-
- if (redraw)
- SLsmg_refresh();
-}
-#endif
-
-int newtInit(void) {
- char * MonoValue, * MonoEnv = "NEWT_MONO";
-
- /* use the version variable just to be sure it gets included */
- strlen(version);
-
- SLtt_get_terminfo();
- SLtt_get_screen_size();
-
- MonoValue = getenv(MonoEnv);
- if ( MonoValue == NULL ) {
- SLtt_Use_Ansi_Colors = 1;
- } else {
- SLtt_Use_Ansi_Colors = 0;
- }
-
- SLsmg_init_smg();
- SLang_init_tty(0, 0, 0);
-
- newtSetColors(newtDefaultColorPalette);
- newtCursorOff();
- /*initKeymap();*/
-
- /*memset(&sa, 0, sizeof(sa));
- sa.sa_handler = handleSigwinch;
- sigaction(SIGWINCH, &sa, NULL);*/
-
- SLsignal_intr(SIGWINCH, handleSigwinch);
- SLang_getkey_intr_hook = getkeyInterruptHook;
-
-
-
- return 0;
-}
-
-int newtFinished(void) {
- SLsmg_gotorc(SLtt_Screen_Rows - 1, 0);
- newtCursorOn();
- SLsmg_refresh();
- SLsmg_reset_smg();
- SLang_reset_tty();
-
- return 0;
-}
-
-void newtSetColors(struct newtColors colors) {
- SLtt_set_color(NEWT_COLORSET_ROOT, "", colors.rootFg, colors.rootBg);
- SLtt_set_color(NEWT_COLORSET_BORDER, "", colors.borderFg, colors.borderBg);
- SLtt_set_color(NEWT_COLORSET_WINDOW, "", colors.windowFg, colors.windowBg);
- SLtt_set_color(NEWT_COLORSET_SHADOW, "", colors.shadowFg, colors.shadowBg);
- SLtt_set_color(NEWT_COLORSET_TITLE, "", colors.titleFg, colors.titleBg);
- SLtt_set_color(NEWT_COLORSET_BUTTON, "", colors.buttonFg, colors.buttonBg);
- SLtt_set_color(NEWT_COLORSET_ACTBUTTON, "", colors.actButtonFg,
- colors.actButtonBg);
- SLtt_set_color(NEWT_COLORSET_CHECKBOX, "", colors.checkboxFg,
- colors.checkboxBg);
- SLtt_set_color(NEWT_COLORSET_ACTCHECKBOX, "", colors.actCheckboxFg,
- colors.actCheckboxBg);
- SLtt_set_color(NEWT_COLORSET_ENTRY, "", colors.entryFg, colors.entryBg);
- SLtt_set_color(NEWT_COLORSET_LABEL, "", colors.labelFg, colors.labelBg);
- SLtt_set_color(NEWT_COLORSET_LISTBOX, "", colors.listboxFg,
- colors.listboxBg);
- SLtt_set_color(NEWT_COLORSET_ACTLISTBOX, "", colors.actListboxFg,
- colors.actListboxBg);
- SLtt_set_color(NEWT_COLORSET_TEXTBOX, "", colors.textboxFg,
- colors.textboxBg);
- SLtt_set_color(NEWT_COLORSET_ACTTEXTBOX, "", colors.actTextboxFg,
- colors.actTextboxBg);
- SLtt_set_color(NEWT_COLORSET_HELPLINE, "", colors.helpLineFg,
- colors.helpLineBg);
- SLtt_set_color(NEWT_COLORSET_ROOTTEXT, "", colors.rootTextFg,
- colors.rootTextBg);
-
- SLtt_set_color(NEWT_COLORSET_EMPTYSCALE, "", "black",
- colors.emptyScale);
- SLtt_set_color(NEWT_COLORSET_FULLSCALE, "", "black",
- colors.fullScale);
- SLtt_set_color(NEWT_COLORSET_DISENTRY, "", colors.disabledEntryFg,
- colors.disabledEntryBg);
-
- SLtt_set_color(NEWT_COLORSET_COMPACTBUTTON, "", colors.compactButtonFg,
- colors.compactButtonBg);
-
- SLtt_set_color(NEWT_COLORSET_ACTSELLISTBOX, "", colors.actSelListboxFg,
- colors.actSelListboxBg);
- SLtt_set_color(NEWT_COLORSET_SELLISTBOX, "", colors.selListboxFg,
- colors.selListboxBg);
-}
-
-int newtGetKey(void) {
- int key;
- char buf[10], * chptr = buf;
- const struct keymap * curr;
-
- do {
- key = SLang_getkey();
- if (key == 0xFFFF) {
- if (needResize)
- return NEWT_KEY_RESIZE;
-
- /* ignore other signals */
- continue;
- }
-
- if (key == NEWT_KEY_SUSPEND && suspendCallback)
- suspendCallback(suspendCallbackData);
- } while (key == NEWT_KEY_SUSPEND);
-
- switch (key) {
- case 'v' | 0x80:
- case 'V' | 0x80:
- return NEWT_KEY_PGUP;
-
- case 22:
- return NEWT_KEY_PGDN;
-
- return NEWT_KEY_BKSPC;
- case 0x7f:
- return NEWT_KEY_BKSPC;
-
- case 0x08:
- return NEWT_KEY_BKSPC;
-
- default:
- if (key != keyPrefix) return key;
- }
-
- memset(buf, 0, sizeof(buf));
-
- *chptr++ = key;
- while (SLang_input_pending(5)) {
- key = SLang_getkey();
- if (key == keyPrefix) {
- /* he hit unknown keys too many times -- start over */
- memset(buf, 0, sizeof(buf));
- chptr = buf;
- }
-
- *chptr++ = key;
-
- /* this search should use bsearch(), but when we only look through
- a list of 20 (or so) keymappings, it's probably faster just to
- do a inline linear search */
-
- for (curr = keymap; curr->code; curr++) {
- if (curr->str) {
- if (!strcmp(curr->str, buf))
- return curr->code;
- }
- }
- }
-
- for (curr = keymap; curr->code; curr++) {
- if (curr->str) {
- if (!strcmp(curr->str, buf))
- return curr->code;
- }
- }
-
- /* Looks like we were a bit overzealous in reading characters. Return
- just the first character, and put everything else back in the buffer
- for later */
-
- chptr--;
- while (chptr > buf)
- SLang_ungetkey(*chptr--);
-
- return *chptr;
-}
-
-void newtWaitForKey(void) {
- newtRefresh();
-
- SLang_getkey();
- newtClearKeyBuffer();
-}
-
-void newtClearKeyBuffer(void) {
- while (SLang_input_pending(1)) {
- SLang_getkey();
- }
-}
-
-int newtOpenWindow(int left, int top, int width, int height,
- const char * title) {
- int j, row, col;
- int n;
- int i;
-
- newtFlushInput();
-
- if (!currentWindow) {
- currentWindow = windowStack;
- } else {
- currentWindow++;
- }
-
- currentWindow->left = left;
- currentWindow->top = top;
- currentWindow->width = width;
- currentWindow->height = height;
- currentWindow->title = title ? strdup(title) : NULL;
-
- currentWindow->buffer = malloc(sizeof(short) * (width + 3) * (height + 3));
-
- row = top - 1;
- col = left - 1;
- n = 0;
- for (j = 0; j < height + 3; j++, row++) {
- SLsmg_gotorc(row, col);
- SLsmg_read_raw(currentWindow->buffer + n,
- currentWindow->width + 3);
- n += currentWindow->width + 3;
- }
-
- SLsmg_set_color(NEWT_COLORSET_BORDER);
- SLsmg_draw_box(top - 1, left - 1, height + 2, width + 2);
-
- if (currentWindow->title) {
- i = strlen(currentWindow->title) + 4;
- i = ((width - i) / 2) + left;
- SLsmg_gotorc(top - 1, i);
- SLsmg_set_char_set(1);
- SLsmg_write_char(SLSMG_RTEE_CHAR);
- SLsmg_set_char_set(0);
- SLsmg_write_char(' ');
- SLsmg_set_color(NEWT_COLORSET_TITLE);
- SLsmg_write_string((char *)currentWindow->title);
- SLsmg_set_color(NEWT_COLORSET_BORDER);
- SLsmg_write_char(' ');
- SLsmg_set_char_set(1);
- SLsmg_write_char(SLSMG_LTEE_CHAR);
- SLsmg_set_char_set(0);
- }
-
- SLsmg_set_color(NEWT_COLORSET_WINDOW);
- SLsmg_fill_region(top, left, height, width, ' ');
-
- SLsmg_set_color(NEWT_COLORSET_SHADOW);
- SLsmg_fill_region(top + height + 1, left, 1, width + 2, ' ');
- SLsmg_fill_region(top, left + width + 1, height + 1, 1, ' ');
-
- for (i = top; i < (top + height + 1); i++) {
- SLsmg_gotorc(i, left + width + 1);
- SLsmg_write_string(" ");
- }
-
- return 0;
-}
-
-int newtCenteredWindow(int width, int height, const char * title) {
- int top, left;
-
- top = (SLtt_Screen_Rows - height) / 2;
-
- /* I don't know why, but this seems to look better */
- if ((SLtt_Screen_Rows % 2) && (top % 2)) top--;
-
- left = (SLtt_Screen_Cols - width) / 2;
-
- newtOpenWindow(left, top, width, height, title);
-
- return 0;
-}
-
-void newtPopWindow(void) {
- int j, row, col;
- int n = 0;
-
- row = col = 0;
-
- row = currentWindow->top - 1;
- col = currentWindow->left - 1;
- for (j = 0; j < currentWindow->height + 3; j++, row++) {
- SLsmg_gotorc(row, col);
- SLsmg_write_raw(currentWindow->buffer + n,
- currentWindow->width + 3);
- n += currentWindow->width + 3;
- }
-
- free(currentWindow->buffer);
- free(currentWindow->title);
-
- if (currentWindow == windowStack)
- currentWindow = NULL;
- else
- currentWindow--;
-
- SLsmg_set_char_set(0);
-
- newtRefresh();
-}
-
-void newtGetWindowPos(int * x, int * y) {
- if (currentWindow) {
- *x = currentWindow->left;
- *y = currentWindow->top;
- } else
- *x = *y = 0;
-}
-
-void newtGetrc(int * row, int * col) {
- *row = cursorRow;
- *col = cursorCol;
-}
-
-void newtGotorc(int newRow, int newCol) {
- if (currentWindow) {
- newRow += currentWindow->top;
- newCol += currentWindow->left;
- }
-
- cursorRow = newRow;
- cursorCol = newCol;
- SLsmg_gotorc(cursorRow, cursorCol);
-}
-
-void newtDrawBox(int left, int top, int width, int height, int shadow) {
- if (currentWindow) {
- top += currentWindow->top;
- left += currentWindow->left;
- }
-
- SLsmg_draw_box(top, left, height, width);
-
- if (shadow) {
- SLsmg_set_color(NEWT_COLORSET_SHADOW);
- SLsmg_fill_region(top + height, left + 1, 1, width - 1, ' ');
- SLsmg_fill_region(top + 1, left + width, height, 1, ' ');
- }
-}
-
-void newtClearBox(int left, int top, int width, int height) {
- if (currentWindow) {
- top += currentWindow->top;
- left += currentWindow->left;
- }
-
- SLsmg_fill_region(top, left, height, width, ' ');
-}
-
-#if 0
-/* This doesn't seem to work quite right. I don't know why not, but when
- I rsh from an rxvt into a box and run this code, the machine returns
- console key's (\033[B) rather then xterm ones (\033OB). */
-static void initKeymap(void) {
- struct keymap * curr;
-
- for (curr = keymap; curr->code; curr++) {
- if (!curr->str)
- curr->str = SLtt_tgetstr(curr->tc);
- }
-
- /* Newt's keymap handling is a bit broken. It assumes that any extended
- keystrokes begin with ESC. If you're using a homebrek terminal you
- will probably need to fix this, or just yell at me and I'll be so
- ashamed of myself for doing it this way I'll fix it */
-
- keyPrefix = 0x1b; /* ESC */
-}
-#endif
-
-void newtDelay(int usecs) {
- fd_set set;
- struct timeval tv;
-
- FD_ZERO(&set);
-
- tv.tv_sec = usecs / 1000000;
- tv.tv_usec = usecs % 1000000;
-
- select(0, &set, &set, &set, &tv);
-}
-
-struct eventResult newtDefaultEventHandler(newtComponent c,
- struct event ev) {
- struct eventResult er;
-
- er.result = ER_IGNORED;
- return er;
-}
-
-void newtRedrawHelpLine(void) {
- char * buf;
-
- SLsmg_set_color(NEWT_COLORSET_HELPLINE);
-
- buf = alloca(SLtt_Screen_Cols + 1);
- memset(buf, ' ', SLtt_Screen_Cols);
- buf[SLtt_Screen_Cols] = '\0';
-
- if (currentHelpline)
- memcpy(buf, *currentHelpline, strlen(*currentHelpline));
-
- SLsmg_gotorc(SLtt_Screen_Rows - 1, 0);
- SLsmg_write_string(buf);
-}
-
-void newtPushHelpLine(const char * text) {
- if (!text)
- text = defaultHelpLine;
-
- if (currentHelpline)
- (*(++currentHelpline)) = strdup(text);
- else {
- currentHelpline = helplineStack;
- *currentHelpline = strdup(text);
- }
-
- newtRedrawHelpLine();
-}
-
-void newtPopHelpLine(void) {
- if (!currentHelpline) return;
-
- free(*currentHelpline);
- if (currentHelpline == helplineStack)
- currentHelpline = NULL;
- else
- currentHelpline--;
-
- newtRedrawHelpLine();
-}
-
-void newtDrawRootText(int col, int row, const char * text) {
- SLsmg_set_color(NEWT_COLORSET_ROOTTEXT);
-
- if (col < 0) {
- col = SLtt_Screen_Cols + col;
- }
-
- if (row < 0) {
- row = SLtt_Screen_Rows + row;
- }
-
- SLsmg_gotorc(row, col);
- SLsmg_write_string((char *)text);
-}
-
-int newtSetFlags(int oldFlags, int newFlags, enum newtFlagsSense sense) {
- switch (sense) {
- case NEWT_FLAGS_SET:
- return oldFlags | newFlags;
-
- case NEWT_FLAGS_RESET:
- return oldFlags & (~newFlags);
-
- case NEWT_FLAGS_TOGGLE:
- return oldFlags ^ newFlags;
-
- default:
- return oldFlags;
- }
-}
-
-void newtBell(void)
-{
- SLtt_beep();
-}
-
-void newtGetScreenSize(int * cols, int * rows) {
- if (rows) *rows = SLtt_Screen_Rows;
- if (cols) *cols = SLtt_Screen_Cols;
-}
-
-void newtDefaultPlaceHandler(newtComponent c, int newLeft, int newTop) {
- c->left = newLeft;
- c->top = newTop;
-}
-
-void newtDefaultMappedHandler(newtComponent c, int isMapped) {
- c->isMapped = isMapped;
-}
-
-void newtCursorOff(void) {
- cursorOn = 0;
- SLtt_set_cursor_visibility (cursorOn);
-}
-
-void newtCursorOn(void) {
- cursorOn = 1;
- SLtt_set_cursor_visibility (cursorOn);
-}
diff --git a/mdk-stage1/newt/newt.h b/mdk-stage1/newt/newt.h
deleted file mode 100644
index d3fd8bedc..000000000
--- a/mdk-stage1/newt/newt.h
+++ /dev/null
@@ -1,362 +0,0 @@
-#ifndef H_NEWT
-#define H_NEWT
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#include <stdarg.h>
-
-#define NEWT_COLORSET_ROOT 2
-#define NEWT_COLORSET_BORDER 3
-#define NEWT_COLORSET_WINDOW 4
-#define NEWT_COLORSET_SHADOW 5
-#define NEWT_COLORSET_TITLE 6
-#define NEWT_COLORSET_BUTTON 7
-#define NEWT_COLORSET_ACTBUTTON 8
-#define NEWT_COLORSET_CHECKBOX 9
-#define NEWT_COLORSET_ACTCHECKBOX 10
-#define NEWT_COLORSET_ENTRY 11
-#define NEWT_COLORSET_LABEL 12
-#define NEWT_COLORSET_LISTBOX 13
-#define NEWT_COLORSET_ACTLISTBOX 14
-#define NEWT_COLORSET_TEXTBOX 15
-#define NEWT_COLORSET_ACTTEXTBOX 16
-#define NEWT_COLORSET_HELPLINE 17
-#define NEWT_COLORSET_ROOTTEXT 18
-#define NEWT_COLORSET_EMPTYSCALE 19
-#define NEWT_COLORSET_FULLSCALE 20
-#define NEWT_COLORSET_DISENTRY 21
-#define NEWT_COLORSET_COMPACTBUTTON 22
-#define NEWT_COLORSET_ACTSELLISTBOX 23
-#define NEWT_COLORSET_SELLISTBOX 24
-
-#define NEWT_ARG_LAST -100000
-#define NEWT_ARG_APPEND -1
-
-struct newtColors {
- char * rootFg, * rootBg;
- char * borderFg, * borderBg;
- char * windowFg, * windowBg;
- char * shadowFg, * shadowBg;
- char * titleFg, * titleBg;
- char * buttonFg, * buttonBg;
- char * actButtonFg, * actButtonBg;
- char * checkboxFg, * checkboxBg;
- char * actCheckboxFg, * actCheckboxBg;
- char * entryFg, * entryBg;
- char * labelFg, * labelBg;
- char * listboxFg, * listboxBg;
- char * actListboxFg, * actListboxBg;
- char * textboxFg, * textboxBg;
- char * actTextboxFg, * actTextboxBg;
- char * helpLineFg, * helpLineBg;
- char * rootTextFg, * rootTextBg;
- char * emptyScale, * fullScale;
- char * disabledEntryFg, * disabledEntryBg;
- char * compactButtonFg, * compactButtonBg;
- char * actSelListboxFg, * actSelListboxBg;
- char * selListboxFg, * selListboxBg;
-};
-
-enum newtFlagsSense { NEWT_FLAGS_SET, NEWT_FLAGS_RESET, NEWT_FLAGS_TOGGLE };
-
-#define NEWT_FLAG_RETURNEXIT (1 << 0)
-#define NEWT_FLAG_HIDDEN (1 << 1)
-#define NEWT_FLAG_SCROLL (1 << 2)
-#define NEWT_FLAG_DISABLED (1 << 3)
-/* OBSOLETE #define NEWT_FLAG_NOSCROLL (1 << 4) for listboxes */
-#define NEWT_FLAG_BORDER (1 << 5)
-#define NEWT_FLAG_WRAP (1 << 6)
-#define NEWT_FLAG_NOF12 (1 << 7)
-#define NEWT_FLAG_MULTIPLE (1 << 8)
-#define NEWT_FLAG_SELECTED (1 << 9)
-#define NEWT_FLAG_CHECKBOX (1 << 10)
-#define NEWT_FLAG_PASSWORD (1 << 11) /* draw '*' of chars in entrybox */
-#define NEWT_FD_READ (1 << 0)
-#define NEWT_FD_WRITE (1 << 1)
-
-#define NEWT_CHECKBOXTREE_COLLAPSED '\0'
-#define NEWT_CHECKBOXTREE_EXPANDED '\1'
-#define NEWT_CHECKBOXTREE_UNSELECTED ' '
-#define NEWT_CHECKBOXTREE_SELECTED '*'
-
-/* Backwards compatibility */
-#define NEWT_LISTBOX_RETURNEXIT NEWT_FLAG_RETURNEXIT
-#define NEWT_ENTRY_SCROLL NEWT_FLAG_SCROLL
-#define NEWT_ENTRY_HIDDEN NEWT_FLAG_HIDDEN
-#define NEWT_ENTRY_RETURNEXIT NEWT_FLAG_RETURNEXIT
-#define NEWT_ENTRY_DISABLED NEWT_FLAG_DISABLED
-
-#define NEWT_TEXTBOX_WRAP NEWT_FLAG_WRAP
-#define NEWT_TEXTBOX_SCROLL NEWT_FLAG_SCROLL
-#define NEWT_FORM_NOF12 NEWT_FLAG_NOF12
-
-#define newtListboxAddEntry newtListboxAppendEntry
-
-
-typedef struct newtComponent_struct * newtComponent;
-
-extern const struct newtColors newtDefaultColorPalette;
-
-typedef void (*newtCallback)(newtComponent, void *);
-typedef void (*newtSuspendCallback)(void * data);
-
-int newtInit(void);
-int newtFinished(void);
-void newtCls(void);
-void newtResizeScreen(int redraw);
-void newtWaitForKey(void);
-void newtClearKeyBuffer(void);
-void newtDelay(int usecs);
-/* top, left are *not* counting the border */
-int newtOpenWindow(int left, int top, int width, int height,
- const char * title);
-int newtCenteredWindow(int width, int height, const char * title);
-void newtPopWindow(void);
-void newtSetColors(struct newtColors colors);
-void newtRefresh(void);
-void newtSuspend(void);
-void newtSetSuspendCallback(newtSuspendCallback cb, void * data);
-void newtSetHelpCallback(newtCallback cb);
-void newtResume(void);
-void newtPushHelpLine(const char * text);
-void newtRedrawHelpLine(void);
-void newtPopHelpLine(void);
-void newtDrawRootText(int col, int row, const char * text);
-void newtBell(void);
-void newtCursorOff(void);
-void newtCursorOn(void);
-
-/* Components */
-
-newtComponent newtCompactButton(int left, int top, const char * text);
-newtComponent newtButton(int left, int top, const char * text);
-newtComponent newtCheckbox(int left, int top, const char * text, char defValue,
- const char * seq, char * result);
-char newtCheckboxGetValue(newtComponent co);
-void newtCheckboxSetValue(newtComponent co, char value);
-void newtCheckboxSetFlags(newtComponent co, int flags, enum newtFlagsSense sense);
-
-
-newtComponent newtRadiobutton(int left, int top, const char * text, int isDefault,
- newtComponent prevButton);
-newtComponent newtRadioGetCurrent(newtComponent setMember);
-newtComponent newtListitem(int left, int top, const char * text, int isDefault,
- newtComponent prevItem, const void * data, int flags);
-void newtListitemSet(newtComponent co, const char * text);
-void * newtListitemGetData(newtComponent co);
-void newtGetScreenSize(int * cols, int * rows);
-
-newtComponent newtLabel(int left, int top, const char * text);
-void newtLabelSetText(newtComponent co, const char * text);
-newtComponent newtVerticalScrollbar(int left, int top, int height,
- int normalColorset, int thumbColorset);
-void newtScrollbarSet(newtComponent co, int where, int total);
-
-newtComponent newtListbox(int left, int top, int height, int flags);
-void * newtListboxGetCurrent(newtComponent co);
-void newtListboxSetCurrent(newtComponent co, int num);
-void newtListboxSetCurrentByKey(newtComponent co, void * key);
-void newtListboxSetEntry(newtComponent co, int num, const char * text);
-void newtListboxSetWidth(newtComponent co, int width);
-void newtListboxSetData(newtComponent co, int num, void * data);
-int newtListboxAppendEntry(newtComponent co, const char * text,
- const void * data);
-/* Send the key to insert after, or NULL to insert at the top */
-int newtListboxInsertEntry(newtComponent co, const char * text, const void * data, void * key);
-int newtListboxDeleteEntry(newtComponent co, void * data);
-void newtListboxClear(newtComponent co); /* removes all entries from listbox */
-void newtListboxGetEntry(newtComponent co, int num, char **text, void **data);
-/* Returns an array of data pointers from items, last element is NULL */
-void **newtListboxGetSelection(newtComponent co, int *numitems);
-void newtListboxClearSelection(newtComponent co);
-void newtListboxSelectItem(newtComponent co, const void * key,
- enum newtFlagsSense sense);
-
-newtComponent newtCheckboxTree(int left, int top, int height, int flags);
-newtComponent newtCheckboxTreeMulti(int left, int top, int height, char *seq, int flags);
-const void ** newtCheckboxTreeGetSelection(newtComponent co, int *numitems);
-const void * newtCheckboxTreeGetCurrent(newtComponent co);
-const void ** newtCheckboxTreeGetMultiSelection(newtComponent co, int *numitems, char seqnum);
-/* last item is NEWT_ARG_LAST for all of these */
-int newtCheckboxTreeAddItem(newtComponent co,
- const char * text, const void * data,
- int flags, int index, ...);
-int newtCheckboxTreeAddArray(newtComponent co,
- const char * text, const void * data,
- int flags, int * indexes);
-int * newtCheckboxTreeFindItem(newtComponent co, void * data);
-void newtCheckboxTreeSetEntry(newtComponent co, const void * data,
- const char * text);
-char newtCheckboxTreeGetEntryValue(newtComponent co, const void * data);
-void newtCheckboxTreeSetEntryValue(newtComponent co, const void * data,
- char value);
-
-newtComponent newtTextboxReflowed(int left, int top, char * text, int width,
- int flexDown, int flexUp, int flags);
-newtComponent newtTextbox(int left, int top, int width, int height, int flags);
-void newtTextboxSetText(newtComponent co, const char * text);
-void newtTextboxSetHeight(newtComponent co, int height);
-int newtTextboxGetNumLines(newtComponent co);
-char * newtReflowText(char * text, int width, int flexDown, int flexUp,
- int * actualWidth, int * actualHeight);
-
-struct newtExitStruct {
- enum { NEWT_EXIT_HOTKEY, NEWT_EXIT_COMPONENT, NEWT_EXIT_FDREADY,
- NEWT_EXIT_TIMER } reason;
- union {
- int key;
- newtComponent co;
- } u;
-} ;
-
-newtComponent newtForm(newtComponent vertBar, void * helpTag, int flags);
-void newtFormSetTimer(newtComponent form, int millisecs);
-void newtFormWatchFd(newtComponent form, int fd, int fdFlags);
-void newtFormSetSize(newtComponent co);
-newtComponent newtFormGetCurrent(newtComponent co);
-void newtFormSetBackground(newtComponent co, int color);
-void newtFormSetCurrent(newtComponent co, newtComponent subco);
-void newtFormAddComponent(newtComponent form, newtComponent co);
-void newtFormAddComponents(newtComponent form, ...);
-void newtFormSetHeight(newtComponent co, int height);
-void newtFormSetWidth(newtComponent co, int width);
-newtComponent newtRunForm(newtComponent form); /* obsolete */
-void newtFormRun(newtComponent co, struct newtExitStruct * es);
-void newtDrawForm(newtComponent form);
-void newtFormAddHotKey(newtComponent co, int key);
-
-typedef int (*newtEntryFilter)(newtComponent entry, void * data, int ch,
- int cursor);
-newtComponent newtEntry(int left, int top, const char * initialValue, int width,
- char ** resultPtr, int flags);
-void newtEntrySet(newtComponent co, const char * value, int cursorAtEnd);
-void newtEntrySetFilter(newtComponent co, newtEntryFilter filter, void * data);
-char * newtEntryGetValue(newtComponent co);
-void newtEntrySetFlags(newtComponent co, int flags, enum newtFlagsSense sense);
-
-newtComponent newtScale(int left, int top, int width, int fullValue);
-void newtScaleSet(newtComponent co, unsigned int amount);
-
-void newtComponentAddCallback(newtComponent co, newtCallback f, void * data);
-void newtComponentTakesFocus(newtComponent co, int val);
-
-/* this also destroys all of the components (including other forms) on the
- form */
-void newtFormDestroy(newtComponent form);
-
-/* Key codes */
-
-#define NEWT_KEY_TAB '\t'
-#define NEWT_KEY_ENTER '\r'
-#define NEWT_KEY_SUSPEND '\032' /* ctrl - z*/
-#define NEWT_KEY_RETURN NEWT_KEY_ENTER
-
-#define NEWT_KEY_EXTRA_BASE 0x8000
-#define NEWT_KEY_UP NEWT_KEY_EXTRA_BASE + 1
-#define NEWT_KEY_DOWN NEWT_KEY_EXTRA_BASE + 2
-#define NEWT_KEY_LEFT NEWT_KEY_EXTRA_BASE + 4
-#define NEWT_KEY_RIGHT NEWT_KEY_EXTRA_BASE + 5
-#define NEWT_KEY_BKSPC NEWT_KEY_EXTRA_BASE + 6
-#define NEWT_KEY_DELETE NEWT_KEY_EXTRA_BASE + 7
-#define NEWT_KEY_HOME NEWT_KEY_EXTRA_BASE + 8
-#define NEWT_KEY_END NEWT_KEY_EXTRA_BASE + 9
-#define NEWT_KEY_UNTAB NEWT_KEY_EXTRA_BASE + 10
-#define NEWT_KEY_PGUP NEWT_KEY_EXTRA_BASE + 11
-#define NEWT_KEY_PGDN NEWT_KEY_EXTRA_BASE + 12
-#define NEWT_KEY_INSERT NEWT_KEY_EXTRA_BASE + 13
-
-#define NEWT_KEY_F1 NEWT_KEY_EXTRA_BASE + 101
-#define NEWT_KEY_F2 NEWT_KEY_EXTRA_BASE + 102
-#define NEWT_KEY_F3 NEWT_KEY_EXTRA_BASE + 103
-#define NEWT_KEY_F4 NEWT_KEY_EXTRA_BASE + 104
-#define NEWT_KEY_F5 NEWT_KEY_EXTRA_BASE + 105
-#define NEWT_KEY_F6 NEWT_KEY_EXTRA_BASE + 106
-#define NEWT_KEY_F7 NEWT_KEY_EXTRA_BASE + 107
-#define NEWT_KEY_F8 NEWT_KEY_EXTRA_BASE + 108
-#define NEWT_KEY_F9 NEWT_KEY_EXTRA_BASE + 109
-#define NEWT_KEY_F10 NEWT_KEY_EXTRA_BASE + 110
-#define NEWT_KEY_F11 NEWT_KEY_EXTRA_BASE + 111
-#define NEWT_KEY_F12 NEWT_KEY_EXTRA_BASE + 112
-
-/* not really a key, but newtGetKey returns it */
-#define NEWT_KEY_RESIZE NEWT_KEY_EXTRA_BASE + 113
-
-#define NEWT_ANCHOR_LEFT (1 << 0)
-#define NEWT_ANCHOR_RIGHT (1 << 1)
-#define NEWT_ANCHOR_TOP (1 << 2)
-#define NEWT_ANCHOR_BOTTOM (1 << 3)
-
-#define NEWT_GRID_FLAG_GROWX (1 << 0)
-#define NEWT_GRID_FLAG_GROWY (1 << 1)
-
-typedef struct grid_s * newtGrid;
-enum newtGridElement { NEWT_GRID_EMPTY = 0,
- NEWT_GRID_COMPONENT, NEWT_GRID_SUBGRID };
-
-newtGrid newtCreateGrid(int cols, int rows);
-/* TYPE, what, TYPE, what, ..., NULL */
-newtGrid newtGridVStacked(enum newtGridElement type, void * what, ...);
-newtGrid newtGridVCloseStacked(enum newtGridElement type, void * what, ...);
-newtGrid newtGridHStacked(enum newtGridElement type1, void * what1, ...);
-newtGrid newtGridHCloseStacked(enum newtGridElement type1, void * what1, ...);
-newtGrid newtGridBasicWindow(newtComponent text, newtGrid middle,
- newtGrid buttons);
-newtGrid newtGridSimpleWindow(newtComponent text, newtComponent middle,
- newtGrid buttons);
-void newtGridSetField(newtGrid grid, int col, int row,
- enum newtGridElement type, void * val, int padLeft,
- int padTop, int padRight, int padBottom, int anchor,
- int flags);
-void newtGridPlace(newtGrid grid, int left, int top);
-#define newtGridDestroy newtGridFree
-void newtGridFree(newtGrid grid, int recurse);
-void newtGridGetSize(newtGrid grid, int * width, int * height);
-void newtGridWrappedWindow(newtGrid grid, char * title);
-void newtGridWrappedWindowAt(newtGrid grid, char * title, int left, int top);
-void newtGridAddComponentsToForm(newtGrid grid, newtComponent form,
- int recurse);
-
-/* convienve */
-newtGrid newtButtonBarv(char * button1, newtComponent * b1comp, va_list args);
-newtGrid newtButtonBar(char * button1, newtComponent * b1comp, ...);
-
-/* automatically centered and shrink wrapped */
-void newtWinMessage(char * title, char * buttonText, char * text, ...);
-void newtWinMessagev(char * title, char * buttonText, char * text,
- va_list argv);
-
-/* having separate calls for these two seems silly, but having two separate
- variable length-arg lists seems like a bad idea as well */
-
-/* Returns 0 if F12 was pressed, 1 for button1, 2 for button2 */
-int newtWinChoice(char * title, char * button1, char * button2,
- char * text, ...);
-/* Returns 0 if F12 was pressed, 1 for button1, 2 for button2,
- 3 for button3 */
-int newtWinTernary(char * title, char * button1, char * button2,
- char * button3, char * message, ...);
-
-/* Returns the button number pressed, 0 on F12 */
-int newtWinMenu(char * title, char * text, int suggestedWidth, int flexDown,
- int flexUp, int maxListHeight, char ** items, int * listItem,
- char * button1, ...);
-
-struct newtWinEntry {
- char * text;
- char ** value; /* may be initialized to set default */
- int flags;
-};
-
-/* Returns the button number pressed, 0 on F12. The final values are
- dynamically allocated, and need to be freed. */
-int newtWinEntries(char * title, char * text, int suggestedWidth, int flexDown,
- int flexUp, int dataWidth,
- struct newtWinEntry * items, char * button1, ...);
-
-#ifdef __cplusplus
-} /* End of extern "C" { */
-#endif
-
-#endif /* H_NEWT */
diff --git a/mdk-stage1/newt/newt_pr.h b/mdk-stage1/newt/newt_pr.h
deleted file mode 100644
index 76f5e2f6f..000000000
--- a/mdk-stage1/newt/newt_pr.h
+++ /dev/null
@@ -1,82 +0,0 @@
-#ifndef H_NEWT_PR
-#define H_NEWT_PR
-
-#define COLORSET_ROOT NEWT_COLORSET_ROOT
-#define COLORSET_BORDER NEWT_COLORSET_BORDER
-#define COLORSET_WINDOW NEWT_COLORSET_WINDOW
-#define COLORSET_SHADOW NEWT_COLORSET_SHADOW
-#define COLORSET_TITLE NEWT_COLORSET_TITLE
-#define COLORSET_BUTTON NEWT_COLORSET_BUTTON
-#define COLORSET_ACTBUTTON NEWT_COLORSET_ACTBUTTON
-#define COLORSET_CHECKBOX NEWT_COLORSET_CHECKBOX
-#define COLORSET_ACTCHECKBOX NEWT_COLORSET_ACTCHECKBOX
-#define COLORSET_ENTRY NEWT_COLORSET_ENTRY
-#define COLORSET_LABEL NEWT_COLORSET_LABEL
-#define COLORSET_LISTBOX NEWT_COLORSET_LISTBOX
-#define COLORSET_ACTLISTBOX NEWT_COLORSET_ACTLISTBOX
-#define COLORSET_TEXTBOX NEWT_COLORSET_TEXTBOX
-#define COLORSET_ACTTEXTBOX NEWT_COLORSET_ACTTEXTBOX
-
-int newtSetFlags(int oldFlags, int newFlags, enum newtFlagsSense sense);
-
-void newtGotorc(int row, int col);
-void newtGetrc(int * row, int * col);
-void newtGetWindowPos(int * x, int * y);
-void newtDrawBox(int left, int top, int width, int height, int shadow);
-void newtClearBox(int left, int top, int width, int height);
-
-int newtGetKey(void);
-
-struct newtComponent_struct {
- /* common data */
- int height, width;
- int top, left;
- int takesFocus;
- int isMapped;
-
- struct componentOps * ops;
-
- newtCallback callback;
- void * callbackData;
-
- void * data;
-} ;
-
-enum eventResultTypes { ER_IGNORED, ER_SWALLOWED, ER_EXITFORM, ER_SETFOCUS,
- ER_NEXTCOMP };
-struct eventResult {
- enum eventResultTypes result;
- union {
- newtComponent focus;
- } u;
-};
-
-enum eventTypes { EV_FOCUS, EV_UNFOCUS, EV_KEYPRESS, EV_MOUSE };
-enum eventSequence { EV_EARLY, EV_NORMAL, EV_LATE };
-
-struct event {
- enum eventTypes event;
- enum eventSequence when;
- union {
- int key;
- struct {
- enum { MOUSE_MOTION, MOUSE_BUTTON_DOWN, MOUSE_BUTTON_UP } type;
- int x, y;
- } mouse;
- } u;
-} ;
-
-struct componentOps {
- void (* draw)(newtComponent c);
- struct eventResult (* event)(newtComponent c, struct event ev);
- void (* destroy)(newtComponent c);
- void (* place)(newtComponent c, int newLeft, int newTop);
- void (* mapped)(newtComponent c, int isMapped);
-} ;
-
-void newtDefaultPlaceHandler(newtComponent c, int newLeft, int newTop);
-void newtDefaultMappedHandler(newtComponent c, int isMapped);
-struct eventResult newtDefaultEventHandler(newtComponent c,
- struct event ev);
-
-#endif /* H_NEWT_PR */
diff --git a/mdk-stage1/newt/scale.c b/mdk-stage1/newt/scale.c
deleted file mode 100644
index 800958580..000000000
--- a/mdk-stage1/newt/scale.c
+++ /dev/null
@@ -1,72 +0,0 @@
-#include <slang.h>
-#include <stdlib.h>
-#include <string.h>
-
-#include "newt.h"
-#include "newt_pr.h"
-
-struct scale {
- int fullValue;
- int charsSet;
-};
-
-static void scaleDraw(newtComponent co);
-
-static struct componentOps scaleOps = {
- scaleDraw,
- newtDefaultEventHandler,
- NULL,
- newtDefaultPlaceHandler,
- newtDefaultMappedHandler,
-} ;
-
-newtComponent newtScale(int left, int top, int width, int fullValue) {
- newtComponent co;
- struct scale * sc;
-
- co = malloc(sizeof(*co));
- sc = malloc(sizeof(struct scale));
- co->data = sc;
-
- co->ops = &scaleOps;
-
- co->height = 1;
- co->width = width;
- co->top = top;
- co->left = left;
- co->takesFocus = 0;
-
- sc->fullValue = fullValue;
- sc->charsSet = 0;
-
- return co;
-}
-
-void newtScaleSet(newtComponent co, unsigned int amount) {
- struct scale * sc = co->data;
- int newCharsSet;
-
- newCharsSet = (amount * co->width) / sc->fullValue;
-
- if (newCharsSet != sc->charsSet) {
- sc->charsSet = newCharsSet;
- scaleDraw(co);
- }
-}
-
-static void scaleDraw(newtComponent co) {
- struct scale * sc = co->data;
- int i;
-
- if (co->top == -1) return;
-
- newtGotorc(co->top, co->left);
-
- SLsmg_set_color(NEWT_COLORSET_FULLSCALE);
- for (i = 0; i < sc->charsSet; i++)
- SLsmg_write_string(" ");
-
- SLsmg_set_color(NEWT_COLORSET_EMPTYSCALE);
- for (i = 0; i < (co->width - sc->charsSet); i++)
- SLsmg_write_string(" ");
-}
diff --git a/mdk-stage1/newt/scrollbar.c b/mdk-stage1/newt/scrollbar.c
deleted file mode 100644
index cb4bc2757..000000000
--- a/mdk-stage1/newt/scrollbar.c
+++ /dev/null
@@ -1,124 +0,0 @@
-#include <slang.h>
-#include <stdlib.h>
-#include <string.h>
-
-#include "newt.h"
-#include "newt_pr.h"
-
-struct scrollbar {
- int curr;
- int cs, csThumb;
- int arrows;
-} ;
-
-static void sbDraw(newtComponent co);
-static void sbDestroy(newtComponent co);
-static void sbDrawThumb(newtComponent co, int isOn);
-
-static struct componentOps sbOps = {
- sbDraw,
- newtDefaultEventHandler,
- sbDestroy,
- newtDefaultPlaceHandler,
- newtDefaultMappedHandler,
-} ;
-
-void newtScrollbarSet(newtComponent co, int where, int total) {
- struct scrollbar * sb = co->data;
- int new;
-
- if (sb->arrows)
- new = (where * (co->height - 3)) / (total ? total : 1) + 1;
- else
- new = (where * (co->height - 1)) / (total ? total : 1);
- if (new != sb->curr) {
- sbDrawThumb(co, 0);
- sb->curr = new;
- sbDrawThumb(co, 1);
- }
-}
-
-newtComponent newtVerticalScrollbar(int left, int top, int height,
- int normalColorset, int thumbColorset) {
- newtComponent co;
- struct scrollbar * sb;
-
- co = malloc(sizeof(*co));
- sb = malloc(sizeof(*sb));
- co->data = sb;
-
- if (!strcmp(getenv("TERM"), "linux") && height >= 2) {
- sb->arrows = 1;
- sb->curr = 1;
- } else {
- sb->arrows = 0;
- sb->curr = 0;
- }
- sb->cs = normalColorset;
- sb->csThumb = thumbColorset;
-
- co->ops = &sbOps;
- co->isMapped = 0;
- co->left = left;
- co->top = top;
- co->height = height;
- co->width = 1;
- co->takesFocus = 0;
-
- return co;
-}
-
-static void sbDraw(newtComponent co) {
- struct scrollbar * sb = co->data;
- int i;
-
- if (!co->isMapped) return;
-
- SLsmg_set_color(sb->cs);
-
- SLsmg_set_char_set(1);
- if (sb->arrows) {
- newtGotorc(co->top, co->left);
- SLsmg_write_char('\x2d');
- for (i = 1; i < co->height - 1; i++) {
- newtGotorc(i + co->top, co->left);
- SLsmg_write_char('\x61');
- }
- newtGotorc(co->top + co->height - 1, co->left);
- SLsmg_write_char('\x2e');
- } else {
- for (i = 0; i < co->height; i++) {
- newtGotorc(i + co->top, co->left);
- SLsmg_write_char('\x61');
- }
- }
-
- SLsmg_set_char_set(0);
-
- sbDrawThumb(co, 1);
-}
-
-static void sbDrawThumb(newtComponent co, int isOn) {
- struct scrollbar * sb = co->data;
- char ch = isOn ? '#' : '\x61';
-
- if (!co->isMapped) return;
-
- newtGotorc(sb->curr + co->top, co->left);
- SLsmg_set_char_set(1);
-
- /*if (isOn)
- SLsmg_set_color(sb->csThumb);
- else*/
- SLsmg_set_color(sb->cs);
-
- SLsmg_write_char(ch);
- SLsmg_set_char_set(0);
-}
-
-static void sbDestroy(newtComponent co) {
- struct scrollbar * sb = co->data;
-
- free(sb);
- free(co);
-}
diff --git a/mdk-stage1/newt/textbox.c b/mdk-stage1/newt/textbox.c
deleted file mode 100644
index 2f2880fe2..000000000
--- a/mdk-stage1/newt/textbox.c
+++ /dev/null
@@ -1,409 +0,0 @@
-#include <ctype.h>
-#include <slang.h>
-#include <stdlib.h>
-#include <string.h>
-
-#include "newt.h"
-#include "newt_pr.h"
-
-struct textbox {
- char ** lines;
- int numLines;
- int linesAlloced;
- int doWrap;
- newtComponent sb;
- int topLine;
- int textWidth;
-};
-
-static char * expandTabs(const char * text);
-static void textboxDraw(newtComponent co);
-static void addLine(newtComponent co, const char * s, int len);
-static void doReflow(const char * text, char ** resultPtr, int width,
- int * badness, int * heightPtr);
-static struct eventResult textboxEvent(newtComponent c,
- struct event ev);
-static void textboxDestroy(newtComponent co);
-static void textboxPlace(newtComponent co, int newLeft, int newTop);
-static void textboxMapped(newtComponent co, int isMapped);
-
-static struct componentOps textboxOps = {
- textboxDraw,
- textboxEvent,
- textboxDestroy,
- textboxPlace,
- textboxMapped,
-} ;
-
-static void textboxMapped(newtComponent co, int isMapped) {
- struct textbox * tb = co->data;
-
- co->isMapped = isMapped;
- if (tb->sb)
- tb->sb->ops->mapped(tb->sb, isMapped);
-}
-
-static void textboxPlace(newtComponent co, int newLeft, int newTop) {
- struct textbox * tb = co->data;
-
- co->top = newTop;
- co->left = newLeft;
-
- if (tb->sb)
- tb->sb->ops->place(tb->sb, co->left + co->width - 1, co->top);
-}
-
-void newtTextboxSetHeight(newtComponent co, int height) {
- co->height = height;
-}
-
-int newtTextboxGetNumLines(newtComponent co) {
- struct textbox * tb = co->data;
-
- return (tb->numLines);
-}
-
-newtComponent newtTextboxReflowed(int left, int top, char * text, int width,
- int flexDown, int flexUp, int flags) {
- newtComponent co;
- char * reflowedText;
- int actWidth, actHeight;
-
- reflowedText = newtReflowText(text, width, flexDown, flexUp,
- &actWidth, &actHeight);
-
- co = newtTextbox(left, top, actWidth, actHeight, NEWT_FLAG_WRAP);
- newtTextboxSetText(co, reflowedText);
- free(reflowedText);
-
- return co;
-}
-
-newtComponent newtTextbox(int left, int top, int width, int height, int flags) {
- newtComponent co;
- struct textbox * tb;
-
- co = malloc(sizeof(*co));
- tb = malloc(sizeof(*tb));
- co->data = tb;
-
- co->ops = &textboxOps;
-
- co->height = height;
- co->top = top;
- co->left = left;
- co->takesFocus = 0;
- co->width = width;
-
- tb->doWrap = flags & NEWT_FLAG_WRAP;
- tb->numLines = 0;
- tb->linesAlloced = 0;
- tb->lines = NULL;
- tb->topLine = 0;
- tb->textWidth = width;
-
- if (flags & NEWT_FLAG_SCROLL) {
- co->width += 2;
- tb->sb = newtVerticalScrollbar(co->left + co->width - 1, co->top,
- co->height, COLORSET_TEXTBOX, COLORSET_TEXTBOX);
- } else {
- tb->sb = NULL;
- }
-
- return co;
-}
-
-static char * expandTabs(const char * text) {
- int bufAlloced = strlen(text) + 40;
- char * buf, * dest;
- const char * src;
- int bufUsed = 0;
- int linePos = 0;
- int i;
-
- buf = malloc(bufAlloced + 1);
- for (src = text, dest = buf; *src; src++) {
- if ((bufUsed + 10) > bufAlloced) {
- bufAlloced += strlen(text) / 2;
- buf = realloc(buf, bufAlloced + 1);
- dest = buf + bufUsed;
- }
- if (*src == '\t') {
- i = 8 - (linePos & 8);
- memset(dest, ' ', i);
- dest += i, bufUsed += i, linePos += i;
- } else {
- if (*src == '\n')
- linePos = 0;
- else
- linePos++;
-
- *dest++ = *src;
- bufUsed++;
- }
- }
-
- *dest = '\0';
- return buf;
-}
-
-#define iseuckanji(c) (0xa1 <= (unsigned char)(c&0xff) && (unsigned char)(c&0xff) <= 0xfe)
-
-static void doReflow(const char * text, char ** resultPtr, int width,
- int * badness, int * heightPtr) {
- char * result = NULL;
- const char * chptr, * end;
- int i;
- int howbad = 0;
- int height = 0;
- int kanji = 0;
-
- if (resultPtr) {
- /* XXX I think this will work */
- result = malloc(strlen(text) + (strlen(text) / width) + 50);
- *result = '\0';
- }
-
- while (*text) {
- kanji = 0;
- end = strchr(text, '\n');
- if (!end)
- end = text + strlen(text);
-
- while (*text && text < end) {
- if (end - text < width) {
- if (result) {
- strncat(result, text, end - text);
- strcat(result, "\n");
- height++;
- }
-
- if (end - text < (width / 2))
- howbad += ((width / 2) - (end - text)) / 2;
- text = end;
- if (*text) text++;
- } else {
- chptr = text;
- kanji = 0;
- for ( i = 0; i < width - 1; i++ ) {
- if ( !iseuckanji(*chptr)) {
- kanji = 0;
- } else if ( kanji == 1 ) {
- kanji = 2;
- } else {
- kanji = 1;
- }
- chptr++;
- }
- if (kanji == 0) {
- while (chptr > text && !isspace(*chptr)) chptr--;
- while (chptr > text && isspace(*chptr)) chptr--;
- chptr++;
- }
-
- if (chptr-text == 1 && !isspace(*chptr))
- chptr = text + width - 1;
-
- if (chptr > text)
- howbad += width - (chptr - text) + 1;
- if (result) {
- if (kanji == 1) {
- strncat(result, text, chptr - text + 1);
- chptr++;
- kanji = 0;
- } else {
- strncat(result, text, chptr - text);
- }
- strcat(result, "\n");
- height++;
- }
-
- if (isspace(*chptr))
- text = chptr + 1;
- else
- text = chptr;
- while (isspace(*text)) text++;
- }
- }
- }
-
-// if (result) printf("result: %s\n", result);
-
- if (badness) *badness = howbad;
- if (resultPtr) *resultPtr = result;
- if (heightPtr) *heightPtr = height;
-}
-
-char * newtReflowText(char * text, int width, int flexDown, int flexUp,
- int * actualWidth, int * actualHeight) {
- int min, max;
- int i;
- char * result;
- int minbad, minbadwidth, howbad;
- char * expandedText;
-
- expandedText = expandTabs(text);
-
- if (flexDown || flexUp) {
- min = width - flexDown;
- max = width + flexUp;
-
- minbad = -1;
- minbadwidth = width;
-
- for (i = min; i <= max; i++) {
- doReflow(expandedText, NULL, i, &howbad, NULL);
-
- if (minbad == -1 || howbad < minbad) {
- minbad = howbad;
- minbadwidth = i;
- }
- }
-
- width = minbadwidth;
- }
-
- doReflow(expandedText, &result, width, NULL, actualHeight);
- free(expandedText);
- if (actualWidth) *actualWidth = width;
- return result;
-}
-
-void newtTextboxSetText(newtComponent co, const char * text) {
- const char * start, * end;
- struct textbox * tb = co->data;
- char * reflowed, * expanded;
- int badness, height;
-
- if (tb->lines) {
- free(tb->lines);
- tb->linesAlloced = tb->numLines = 0;
- }
-
- expanded = expandTabs(text);
-
- if (tb->doWrap) {
- doReflow(expanded, &reflowed, tb->textWidth, &badness, &height);
- free(expanded);
- expanded = reflowed;
- }
-
- for (start = expanded; *start; start++)
- if (*start == '\n') tb->linesAlloced++;
-
- /* This ++ leaves room for an ending line w/o a \n */
- tb->linesAlloced++;
- tb->lines = malloc(sizeof(char *) * tb->linesAlloced);
-
- start = expanded;
- while ((end = strchr(start, '\n'))) {
- addLine(co, start, end - start);
- start = end + 1;
- }
-
- if (*start)
- addLine(co, start, strlen(start));
-
- free(expanded);
-}
-
-/* This assumes the buffer is allocated properly! */
-static void addLine(newtComponent co, const char * s, int len) {
- struct textbox * tb = co->data;
-
- if (len > tb->textWidth) len = tb->textWidth;
-
- tb->lines[tb->numLines] = malloc(tb->textWidth + 1);
- memset(tb->lines[tb->numLines], ' ', tb->textWidth);
- memcpy(tb->lines[tb->numLines], s, len);
- tb->lines[tb->numLines++][tb->textWidth] = '\0';
-}
-
-static void textboxDraw(newtComponent c) {
- int i;
- struct textbox * tb = c->data;
- int size;
-
- if (tb->sb) {
- size = tb->numLines - c->height;
- newtScrollbarSet(tb->sb, tb->topLine, size ? size : 0);
- tb->sb->ops->draw(tb->sb);
- }
-
- SLsmg_set_color(NEWT_COLORSET_TEXTBOX);
-
- for (i = 0; (i + tb->topLine) < tb->numLines && i < c->height; i++) {
- newtGotorc(c->top + i, c->left);
- SLsmg_write_string(tb->lines[i + tb->topLine]);
- }
-}
-
-static struct eventResult textboxEvent(newtComponent co,
- struct event ev) {
- struct textbox * tb = co->data;
- struct eventResult er;
-
- er.result = ER_IGNORED;
-
- if (ev.when == EV_EARLY && ev.event == EV_KEYPRESS && tb->sb) {
- switch (ev.u.key) {
- case NEWT_KEY_UP:
- if (tb->topLine) tb->topLine--;
- textboxDraw(co);
- er.result = ER_SWALLOWED;
- break;
-
- case NEWT_KEY_DOWN:
- if (tb->topLine < (tb->numLines - co->height)) tb->topLine++;
- textboxDraw(co);
- er.result = ER_SWALLOWED;
- break;
-
- case NEWT_KEY_PGDN:
- tb->topLine += co->height;
- if (tb->topLine > (tb->numLines - co->height)) {
- tb->topLine = tb->numLines - co->height;
- if (tb->topLine < 0) tb->topLine = 0;
- }
- textboxDraw(co);
- er.result = ER_SWALLOWED;
- break;
-
- case NEWT_KEY_PGUP:
- tb->topLine -= co->height;
- if (tb->topLine < 0) tb->topLine = 0;
- textboxDraw(co);
- er.result = ER_SWALLOWED;
- break;
- }
- }
- if (ev.when == EV_EARLY && ev.event == EV_MOUSE && tb->sb) {
- /* Top scroll arrow */
- if (ev.u.mouse.x == co->width && ev.u.mouse.y == co->top) {
- if (tb->topLine) tb->topLine--;
- textboxDraw(co);
-
- er.result = ER_SWALLOWED;
- }
- /* Bottom scroll arrow */
- if (ev.u.mouse.x == co->width &&
- ev.u.mouse.y == co->top + co->height - 1) {
- if (tb->topLine < (tb->numLines - co->height)) tb->topLine++;
- textboxDraw(co);
-
- er.result = ER_SWALLOWED;
- }
- }
- return er;
-}
-
-static void textboxDestroy(newtComponent co) {
- int i;
- struct textbox * tb = co->data;
-
- for (i = 0; i < tb->numLines; i++)
- free(tb->lines[i]);
- free(tb->lines);
- free(tb);
- free(co);
-}
diff --git a/mdk-stage1/newt/windows.c b/mdk-stage1/newt/windows.c
deleted file mode 100644
index 30a8d526c..000000000
--- a/mdk-stage1/newt/windows.c
+++ /dev/null
@@ -1,275 +0,0 @@
-#include <errno.h>
-#include <stdarg.h>
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-
-#include "errno.h"
-#include "newt.h"
-
-static void * newtvwindow(char * title, char * button1, char * button2,
- char * button3, char * message, va_list args) {
- newtComponent b1, b2 = NULL, b3 = NULL, t, f, answer;
- char * buf = NULL;
- int size = 0;
- int i = 0;
- int scroll = 0;
- int width, height;
- char * flowedText;
- newtGrid grid, buttonGrid;
-
- do {
- size += 1000;
- if (buf) free(buf);
- buf = malloc(size);
- i = vsnprintf(buf, size, message, args);
- } while (i >= size || i == -1);
-
- flowedText = newtReflowText(buf, 50, 5, 5, &width, &height);
- if (height > 6) {
- free(flowedText);
- flowedText = newtReflowText(buf, 60, 5, 5, &width, &height);
- }
- free(buf);
-
- if (height > 12) {
- height = 12;
- scroll = NEWT_FLAG_SCROLL;
- }
- t = newtTextbox(-1, -1, width, height, NEWT_TEXTBOX_WRAP | scroll);
- newtTextboxSetText(t, flowedText);
- free(flowedText);
-
- if (button3) {
- buttonGrid = newtButtonBar(button1, &b1, button2, &b2,
- button3, &b3, NULL);
- } else if (button2) {
- buttonGrid = newtButtonBar(button1, &b1, button2, &b2, NULL);
- } else {
- buttonGrid = newtButtonBar(button1, &b1, NULL);
- }
-
- newtGridSetField(buttonGrid, 0, 0, NEWT_GRID_COMPONENT, b1,
- 0, 0, button2 ? 1 : 0, 0, 0, 0);
-
- grid = newtCreateGrid(1, 2);
- newtGridSetField(grid, 0, 0, NEWT_GRID_COMPONENT, t, 0, 0, 0, 0, 0, 0);
- newtGridSetField(grid, 0, 1, NEWT_GRID_SUBGRID, buttonGrid,
- 0, 1, 0, 0, 0, NEWT_GRID_FLAG_GROWX);
- newtGridWrappedWindow(grid, title);
-
- f = newtForm(NULL, NULL, 0);
- newtFormAddComponents(f, t, b1, NULL);
-
- if (button2)
- newtFormAddComponent(f, b2);
- if (button3)
- newtFormAddComponent(f, b3);
-
- answer = newtRunForm(f);
- newtGridFree(grid, 1);
-
- newtFormDestroy(f);
- newtPopWindow();
-
- if (answer == f)
- return NULL;
- else if (answer == b1)
- return button1;
- else if (answer == b2)
- return button2;
-
- return button3;
-}
-
-int newtWinChoice(char * title, char * button1, char * button2,
- char * message, ...) {
- va_list args;
- void * rc;
-
- va_start(args, message);
- rc = newtvwindow(title, button1, button2, NULL, message, args);
- va_end(args);
-
- if (rc == button1)
- return 1;
- else if (rc == button2)
- return 2;
-
- return 0;
-}
-
-void newtWinMessage(char * title, char * buttonText, char * text, ...) {
- va_list args;
-
- va_start(args, text);
- newtvwindow(title, buttonText, NULL, NULL, text, args);
- va_end(args);
-}
-
-void newtWinMessagev(char * title, char * buttonText, char * text,
- va_list argv) {
- newtvwindow(title, buttonText, NULL, NULL, text, argv);
-}
-
-int newtWinTernary(char * title, char * button1, char * button2,
- char * button3, char * message, ...) {
- va_list args;
- void * rc;
-
- va_start(args, message);
- rc = newtvwindow(title, button1, button2, button3, message, args);
- va_end(args);
-
- if (rc == button1)
- return 1;
- else if (rc == button2)
- return 2;
- else if (rc == button3)
- return 3;
-
- return 0;
-}
-
-/* only supports up to 50 buttons -- shucks! */
-int newtWinMenu(char * title, char * text, int suggestedWidth, int flexDown,
- int flexUp, int maxListHeight, char ** items, int * listItem,
- char * button1, ...) {
- newtComponent textbox, listbox, result, form;
- va_list args;
- newtComponent buttons[50];
- newtGrid grid, buttonBar;
- int numButtons;
- int i, rc;
- int needScroll;
- char * buttonName;
-
- textbox = newtTextboxReflowed(-1, -1, text, suggestedWidth, flexDown,
- flexUp, 0);
-
- for (i = 0; items[i]; i++) ;
- if (i < maxListHeight) maxListHeight = i;
- needScroll = i > maxListHeight;
-
- listbox = newtListbox(-1, -1, maxListHeight,
- (needScroll ? NEWT_FLAG_SCROLL : 0) | NEWT_FLAG_RETURNEXIT);
- for (i = 0; items[i]; i++) {
- newtListboxAddEntry(listbox, items[i], (void *) (long)i);
- }
-
- newtListboxSetCurrent(listbox, *listItem);
-
- buttonName = button1, numButtons = 0;
- va_start(args, button1);
- while (buttonName) {
- buttons[numButtons] = newtButton(-1, -1, buttonName);
- numButtons++;
- buttonName = va_arg(args, char *);
- }
-
- va_end(args);
-
- buttonBar = newtCreateGrid(numButtons, 1);
- for (i = 0; i < numButtons; i++) {
- newtGridSetField(buttonBar, i, 0, NEWT_GRID_COMPONENT,
- buttons[i],
- i ? 1 : 0, 0, 0, 0, 0, 0);
- }
-
- grid = newtGridSimpleWindow(textbox, listbox, buttonBar);
- newtGridWrappedWindow(grid, title);
-
- form = newtForm(NULL, 0, 0);
- newtGridAddComponentsToForm(grid, form, 1);
- newtGridFree(grid, 1);
-
- result = newtRunForm(form);
-
- *listItem = ((long) newtListboxGetCurrent(listbox));
-
- for (rc = 0; result != buttons[rc] && rc < numButtons; rc++);
- if (rc == numButtons)
- rc = 0; /* F12 or return-on-exit (which are the same for us) */
- else
- rc++;
-
- newtFormDestroy(form);
- newtPopWindow();
-
- return rc;
-}
-
-/* only supports up to 50 buttons and entries -- shucks! */
-int newtWinEntries(char * title, char * text, int suggestedWidth, int flexDown,
- int flexUp, int dataWidth,
- struct newtWinEntry * items, char * button1, ...) {
- newtComponent buttons[50], result, form, textw;
- newtGrid grid, buttonBar, subgrid;
- int numItems;
- int rc, i;
- int numButtons;
- char * buttonName;
- va_list args;
-
- textw = newtTextboxReflowed(-1, -1, text, suggestedWidth, flexDown,
- flexUp, 0);
-
- for (numItems = 0; items[numItems].text; numItems++);
-
- buttonName = button1, numButtons = 0;
- va_start(args, button1);
- while (buttonName) {
- buttons[numButtons] = newtButton(-1, -1, buttonName);
- numButtons++;
- buttonName = va_arg(args, char *);
- }
-
- va_end(args);
-
- buttonBar = newtCreateGrid(numButtons, 1);
- for (i = 0; i < numButtons; i++) {
- newtGridSetField(buttonBar, i, 0, NEWT_GRID_COMPONENT,
- buttons[i],
- i ? 1 : 0, 0, 0, 0, 0, 0);
- }
-
- subgrid = newtCreateGrid(2, numItems);
- for (i = 0; i < numItems; i++) {
- newtGridSetField(subgrid, 0, i, NEWT_GRID_COMPONENT,
- newtLabel(-1, -1, items[i].text),
- 0, 0, 0, 0, NEWT_ANCHOR_LEFT, 0);
- newtGridSetField(subgrid, 1, i, NEWT_GRID_COMPONENT,
- newtEntry(-1, -1, items[i].value ?
- *items[i].value : NULL, dataWidth,
- items[i].value, items[i].flags),
- 1, 0, 0, 0, 0, 0);
- }
-
- grid = newtCreateGrid(1, 3);
- form = newtForm(NULL, 0, 0);
- newtGridSetField(grid, 0, 0, NEWT_GRID_COMPONENT, textw,
- 0, 0, 0, 0, NEWT_ANCHOR_LEFT, 0);
- newtGridSetField(grid, 0, 1, NEWT_GRID_SUBGRID, subgrid,
- 0, 1, 0, 0, 0, 0);
- newtGridSetField(grid, 0, 2, NEWT_GRID_SUBGRID, buttonBar,
- 0, 1, 0, 0, 0, NEWT_GRID_FLAG_GROWX);
- newtGridAddComponentsToForm(grid, form, 1);
- newtGridWrappedWindow(grid, title);
- newtGridFree(grid, 1);
-
- result = newtRunForm(form);
-
- for (rc = 0; rc < numItems; rc++)
- *items[rc].value = strdup(*items[rc].value);
-
- for (rc = 0; result != buttons[rc] && rc < numButtons; rc++);
- if (rc == numButtons)
- rc = 0; /* F12 */
- else
- rc++;
-
- newtFormDestroy(form);
- newtPopWindow();
-
- return rc;
-}
diff --git a/mdk-stage1/nfsmount.c b/mdk-stage1/nfsmount.c
deleted file mode 100644
index 032fde60c..000000000
--- a/mdk-stage1/nfsmount.c
+++ /dev/null
@@ -1,294 +0,0 @@
-/*
- * Guillaume Cottenceau (gc@mandrakesoft.com)
- *
- * Copyright 2000 MandrakeSoft
- *
- * This software may be freely redistributed under the terms of the GNU
- * public license.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- *
- */
-
-/* this is based on work from redhat, made it lighter (gc)
- */
-
-
-/* MODIFIED for Red Hat Linux installer
- * msw@redhat.com
- * o always mounts without lockd
- * o uses our own host resolution
- */
-
-/*
- * nfsmount.c -- Linux NFS mount
- * Copyright (C) 1993 Rick Sladkey <jrs@world.std.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2, or (at your option)
- * any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * Wed Feb 8 12:51:48 1995, biro@yggdrasil.com (Ross Biro): allow all port
- * numbers to be specified on the command line.
- *
- * Fri, 8 Mar 1996 18:01:39, Swen Thuemmler <swen@uni-paderborn.de>:
- * Omit the call to connect() for Linux version 1.3.11 or later.
- *
- * Wed Oct 1 23:55:28 1997: Dick Streefland <dick_streefland@tasking.com>
- * Implemented the "bg", "fg" and "retry" mount options for NFS.
- */
-
-/*
- * nfsmount.c,v 1.1.1.1 1993/11/18 08:40:51 jrs Exp
- */
-
-#include <unistd.h>
-#include <stdio.h>
-#include <string.h>
-#include <errno.h>
-#include <netdb.h>
-#include <sys/mount.h>
-#include <rpc/rpc.h>
-#include <rpc/pmap_prot.h>
-#include <rpc/pmap_clnt.h>
-#include <sys/socket.h>
-#include <sys/time.h>
-#include <sys/utsname.h>
-#include <sys/stat.h>
-#include <arpa/inet.h>
-#include "linux-2.2/nfs.h"
-#include "linux-2.2/nfs_mount.h" //#include "mount_constants.h"
-
-#include "log.h"
-#include "dns.h"
-
-#include "nfsmount.h"
-
-
-bool_t
-xdr_fhandle(XDR *xdrs, fhandle objp)
-{
- if (!xdr_opaque(xdrs, objp, FHSIZE)) {
- return (FALSE);
- }
- return (TRUE);
-}
-
-bool_t
-xdr_fhstatus(XDR *xdrs, fhstatus *objp)
-{
-
- if (!xdr_u_int(xdrs, &objp->fhs_status)) {
- return (FALSE);
- }
- switch (objp->fhs_status) {
- case 0:
- if (!xdr_fhandle(xdrs, objp->fhstatus_u.fhs_fhandle)) {
- return (FALSE);
- }
- break;
- default:
- break;
- }
- return (TRUE);
-}
-
-bool_t
-xdr_dirpath(XDR *xdrs, dirpath *objp)
-{
-
- if (!xdr_string(xdrs, objp, MNTPATHLEN)) {
- return (FALSE);
- }
- return (TRUE);
-}
-
-
-static int nfs_mount_version = 3; /* kernel >= 2.1.32 */ /* *********** TODO for kernel 2.4, nfs-mount version 4 */
-
-
-int nfsmount_prepare(const char *spec, int *flags, char **mount_opts)
-{
- char hostdir[1024];
- CLIENT *mclient;
- char *hostname, *dirname;
- fhandle root_fhandle;
- struct timeval total_timeout;
- enum clnt_stat clnt_stat;
- static struct nfs_mount_data data;
- struct sockaddr_in server_addr;
- struct sockaddr_in mount_server_addr;
- int msock, fsock;
- struct timeval retry_timeout;
- struct fhstatus status;
- char *s;
- int port;
-
- msock = fsock = -1;
- mclient = NULL;
-
- strncpy(hostdir, spec, sizeof(hostdir));
- if ((s = (strchr(hostdir, ':')))) {
- hostname = hostdir;
- dirname = s + 1;
- *s = '\0';
- } else {
- log_message("nfsmount: format not host:dir");
- goto fail;
- }
-
- server_addr.sin_family = AF_INET;
-
- /* first, try as IP address */
- if (!inet_aton(hostname, &server_addr.sin_addr)) {
- /* failure, try as machine name */
- if (mygethostbyname(hostname, &server_addr.sin_addr))
- goto fail;
- }
-
- memcpy (&mount_server_addr, &server_addr, sizeof (mount_server_addr));
-
-
-
- /* Set default options.
- * timeo is filled in after we know whether it'll be TCP or UDP. */
- memset(&data, 0, sizeof(data));
- data.retrans = 3;
- data.acregmin = 3;
- data.acregmax = 60;
- data.acdirmin = 30;
- data.acdirmax = 60;
- data.rsize = 8192;
- data.wsize = 8192;
- data.bsize = 8192;
-#if NFS_MOUNT_VERSION >= 2
- data.namlen = NAME_MAX;
-#endif
-
-#if NFS_MOUNT_VERSION >= 3
- if (nfs_mount_version >= 3)
- data.flags |= NFS_MOUNT_NONLM; /* HACK HACK msw */
-#endif
-
- /* Adjust options if none specified */
- if (!data.timeo)
- data.timeo = 7; /* udp */
-
-
- data.version = nfs_mount_version;
- *mount_opts = (char *) &data;
-
- if (*flags & MS_REMOUNT)
- return 0;
-
-
- retry_timeout.tv_sec = 3;
- retry_timeout.tv_usec = 0;
- total_timeout.tv_sec = 20;
- total_timeout.tv_usec = 0;
-
-
- /* contact the mount daemon via TCP */
- mount_server_addr.sin_port = htons(0);
- msock = RPC_ANYSOCK;
- mclient = clnttcp_create(&mount_server_addr, MOUNTPROG, MOUNTVERS, &msock, 0, 0);
-
- /* if this fails, contact the mount daemon via UDP */
- if (!mclient) {
- mount_server_addr.sin_port = htons(0);
- msock = RPC_ANYSOCK;
- mclient = clntudp_create(&mount_server_addr, MOUNTPROG, MOUNTVERS, retry_timeout, &msock);
- }
- if (mclient) {
- /* try to mount hostname:dirname */
- mclient->cl_auth = authunix_create_default();
- clnt_stat = clnt_call(mclient, MOUNTPROC_MNT,
- (xdrproc_t) xdr_dirpath, (caddr_t) &dirname,
- (xdrproc_t) xdr_fhstatus, (caddr_t) &status,
- total_timeout);
- if (clnt_stat != RPC_SUCCESS) {
- if (errno != ECONNREFUSED) {
- log_message(clnt_sperror(mclient, "mount"));
- goto fail; /* don't retry */
- }
- log_message(clnt_sperror(mclient, "mount"));
- auth_destroy(mclient->cl_auth);
- clnt_destroy(mclient);
- mclient = 0;
- close(msock);
- }
- } else
- goto fail;
-
- if (status.fhs_status != 0) {
- if (status.fhs_status == 2)
- log_message("NFS server says: No such file or directory");
- else if (status.fhs_status == 13)
- log_message("NFS server says: Permission denied");
- else
- log_message("nfsmount prepare failed, reason given by server: %d", status.fhs_status);
- goto fail;
- }
-
- memcpy((char *) &root_fhandle, (char *) status.fhstatus_u.fhs_fhandle, sizeof (root_fhandle));
-
- /* create nfs socket for kernel */
-
- fsock = socket(AF_INET, SOCK_DGRAM, IPPROTO_UDP);
- if (fsock < 0) {
- log_perror("nfs socket");
- goto fail;
- }
- if (bindresvport(fsock, 0) < 0) {
- log_perror("nfs bindresvport");
- goto fail;
- }
- server_addr.sin_port = PMAPPORT;
- port = pmap_getport(&server_addr, NFS_PROGRAM, NFS_VERSION, IPPROTO_UDP);
- if (port == 0)
- port = NFS_PORT;
-#ifdef NFS_MOUNT_DEBUG
- else
- log_message("used portmapper to find NFS port\n");
- log_message("using port %d for nfs deamon\n", port);
-#endif
- server_addr.sin_port = htons(port);
-
- /* prepare data structure for kernel */
-
- data.fd = fsock;
- memcpy((char *) &data.root, (char *) &root_fhandle, sizeof (root_fhandle));
- memcpy((char *) &data.addr, (char *) &server_addr, sizeof(data.addr));
- strncpy(data.hostname, hostname, sizeof(data.hostname));
-
- /* clean up */
-
- auth_destroy(mclient->cl_auth);
- clnt_destroy(mclient);
- close(msock);
- return 0;
-
- /* abort */
-
- fail:
- if (msock != -1) {
- if (mclient) {
- auth_destroy(mclient->cl_auth);
- clnt_destroy(mclient);
- }
- close(msock);
- }
- if (fsock != -1)
- close(fsock);
-
- return -1;
-}
-
diff --git a/mdk-stage1/nfsmount.h b/mdk-stage1/nfsmount.h
deleted file mode 100644
index 12ffa69a6..000000000
--- a/mdk-stage1/nfsmount.h
+++ /dev/null
@@ -1,328 +0,0 @@
-/*
- * Please do not edit this file.
- * It was generated using rpcgen.
- */
-
-#ifndef _NFSMOUNT_H_RPCGEN
-#define _NFSMOUNT_H_RPCGEN
-
-#include <rpc/rpc.h>
-
-int nfsmount_prepare(const char *spec, int *flags, char **mount_opts);
-
-
-/*
- * Sun RPC is a product of Sun Microsystems, Inc. and is provided for
- * unrestricted use provided that this legend is included on all tape
- * media and as a part of the software program in whole or part. Users
- * may copy or modify Sun RPC without charge, but are not authorized
- * to license or distribute it to anyone else except as part of a product or
- * program developed by the user or with the express written consent of
- * Sun Microsystems, Inc.
- *
- * SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
- * WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
- *
- * Sun RPC is provided with no support and without any obligation on the
- * part of Sun Microsystems, Inc. to assist in its use, correction,
- * modification or enhancement.
- *
- * SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
- * INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
- * OR ANY PART THEREOF.
- *
- * In no event will Sun Microsystems, Inc. be liable for any lost revenue
- * or profits or other special, indirect and consequential damages, even if
- * Sun has been advised of the possibility of such damages.
- *
- * Sun Microsystems, Inc.
- * 2550 Garcia Avenue
- * Mountain View, California 94043
- */
-/*
- * Copyright (c) 1985, 1990 by Sun Microsystems, Inc.
- */
-
-/* from @(#)mount.x 1.3 91/03/11 TIRPC 1.0 */
-#ifndef _rpcsvc_mount_h
-#define _rpcsvc_mount_h
-#define MNTPATHLEN 1024
-#define MNTNAMLEN 255
-#define FHSIZE 32
-
-typedef char fhandle[FHSIZE];
-#ifdef __cplusplus
-extern "C" bool_t xdr_fhandle(XDR *, fhandle);
-#elif __STDC__
-extern bool_t xdr_fhandle(XDR *, fhandle);
-#else /* Old Style C */
-bool_t xdr_fhandle();
-#endif /* Old Style C */
-
-
-struct fhstatus {
- u_int fhs_status;
- union {
- fhandle fhs_fhandle;
- } fhstatus_u;
-};
-typedef struct fhstatus fhstatus;
-#ifdef __cplusplus
-extern "C" bool_t xdr_fhstatus(XDR *, fhstatus*);
-#elif __STDC__
-extern bool_t xdr_fhstatus(XDR *, fhstatus*);
-#else /* Old Style C */
-bool_t xdr_fhstatus();
-#endif /* Old Style C */
-
-
-typedef char *dirpath;
-#ifdef __cplusplus
-extern "C" bool_t xdr_dirpath(XDR *, dirpath*);
-#elif __STDC__
-extern bool_t xdr_dirpath(XDR *, dirpath*);
-#else /* Old Style C */
-bool_t xdr_dirpath();
-#endif /* Old Style C */
-
-
-typedef char *name;
-#ifdef __cplusplus
-extern "C" bool_t xdr_name(XDR *, name*);
-#elif __STDC__
-extern bool_t xdr_name(XDR *, name*);
-#else /* Old Style C */
-bool_t xdr_name();
-#endif /* Old Style C */
-
-
-typedef struct mountbody *mountlist;
-#ifdef __cplusplus
-extern "C" bool_t xdr_mountlist(XDR *, mountlist*);
-#elif __STDC__
-extern bool_t xdr_mountlist(XDR *, mountlist*);
-#else /* Old Style C */
-bool_t xdr_mountlist();
-#endif /* Old Style C */
-
-
-struct mountbody {
- name ml_hostname;
- dirpath ml_directory;
- mountlist ml_next;
-};
-typedef struct mountbody mountbody;
-#ifdef __cplusplus
-extern "C" bool_t xdr_mountbody(XDR *, mountbody*);
-#elif __STDC__
-extern bool_t xdr_mountbody(XDR *, mountbody*);
-#else /* Old Style C */
-bool_t xdr_mountbody();
-#endif /* Old Style C */
-
-
-typedef struct groupnode *groups;
-#ifdef __cplusplus
-extern "C" bool_t xdr_groups(XDR *, groups*);
-#elif __STDC__
-extern bool_t xdr_groups(XDR *, groups*);
-#else /* Old Style C */
-bool_t xdr_groups();
-#endif /* Old Style C */
-
-
-struct groupnode {
- name gr_name;
- groups gr_next;
-};
-typedef struct groupnode groupnode;
-#ifdef __cplusplus
-extern "C" bool_t xdr_groupnode(XDR *, groupnode*);
-#elif __STDC__
-extern bool_t xdr_groupnode(XDR *, groupnode*);
-#else /* Old Style C */
-bool_t xdr_groupnode();
-#endif /* Old Style C */
-
-
-typedef struct exportnode *exports;
-#ifdef __cplusplus
-extern "C" bool_t xdr_exports(XDR *, exports*);
-#elif __STDC__
-extern bool_t xdr_exports(XDR *, exports*);
-#else /* Old Style C */
-bool_t xdr_exports();
-#endif /* Old Style C */
-
-
-struct exportnode {
- dirpath ex_dir;
- groups ex_groups;
- exports ex_next;
-};
-typedef struct exportnode exportnode;
-#ifdef __cplusplus
-extern "C" bool_t xdr_exportnode(XDR *, exportnode*);
-#elif __STDC__
-extern bool_t xdr_exportnode(XDR *, exportnode*);
-#else /* Old Style C */
-bool_t xdr_exportnode();
-#endif /* Old Style C */
-
-
-struct ppathcnf {
- int pc_link_max;
- short pc_max_canon;
- short pc_max_input;
- short pc_name_max;
- short pc_path_max;
- short pc_pipe_buf;
- u_char pc_vdisable;
- char pc_xxx;
- short pc_mask[2];
-};
-typedef struct ppathcnf ppathcnf;
-#ifdef __cplusplus
-extern "C" bool_t xdr_ppathcnf(XDR *, ppathcnf*);
-#elif __STDC__
-extern bool_t xdr_ppathcnf(XDR *, ppathcnf*);
-#else /* Old Style C */
-bool_t xdr_ppathcnf();
-#endif /* Old Style C */
-
-#endif /*!_rpcsvc_mount_h*/
-
-#define MOUNTPROG ((u_long)100005)
-#define MOUNTVERS ((u_long)1)
-
-#ifdef __cplusplus
-#define MOUNTPROC_NULL ((u_long)0)
-extern "C" void * mountproc_null_1(void *, CLIENT *);
-extern "C" void * mountproc_null_1_svc(void *, struct svc_req *);
-#define MOUNTPROC_MNT ((u_long)1)
-extern "C" fhstatus * mountproc_mnt_1(dirpath *, CLIENT *);
-extern "C" fhstatus * mountproc_mnt_1_svc(dirpath *, struct svc_req *);
-#define MOUNTPROC_DUMP ((u_long)2)
-extern "C" mountlist * mountproc_dump_1(void *, CLIENT *);
-extern "C" mountlist * mountproc_dump_1_svc(void *, struct svc_req *);
-#define MOUNTPROC_UMNT ((u_long)3)
-extern "C" void * mountproc_umnt_1(dirpath *, CLIENT *);
-extern "C" void * mountproc_umnt_1_svc(dirpath *, struct svc_req *);
-#define MOUNTPROC_UMNTALL ((u_long)4)
-extern "C" void * mountproc_umntall_1(void *, CLIENT *);
-extern "C" void * mountproc_umntall_1_svc(void *, struct svc_req *);
-#define MOUNTPROC_EXPORT ((u_long)5)
-extern "C" exports * mountproc_export_1(void *, CLIENT *);
-extern "C" exports * mountproc_export_1_svc(void *, struct svc_req *);
-#define MOUNTPROC_EXPORTALL ((u_long)6)
-extern "C" exports * mountproc_exportall_1(void *, CLIENT *);
-extern "C" exports * mountproc_exportall_1_svc(void *, struct svc_req *);
-
-#elif __STDC__
-#define MOUNTPROC_NULL ((u_long)0)
-extern void * mountproc_null_1(void *, CLIENT *);
-extern void * mountproc_null_1_svc(void *, struct svc_req *);
-#define MOUNTPROC_MNT ((u_long)1)
-extern fhstatus * mountproc_mnt_1(dirpath *, CLIENT *);
-extern fhstatus * mountproc_mnt_1_svc(dirpath *, struct svc_req *);
-#define MOUNTPROC_DUMP ((u_long)2)
-extern mountlist * mountproc_dump_1(void *, CLIENT *);
-extern mountlist * mountproc_dump_1_svc(void *, struct svc_req *);
-#define MOUNTPROC_UMNT ((u_long)3)
-extern void * mountproc_umnt_1(dirpath *, CLIENT *);
-extern void * mountproc_umnt_1_svc(dirpath *, struct svc_req *);
-#define MOUNTPROC_UMNTALL ((u_long)4)
-extern void * mountproc_umntall_1(void *, CLIENT *);
-extern void * mountproc_umntall_1_svc(void *, struct svc_req *);
-#define MOUNTPROC_EXPORT ((u_long)5)
-extern exports * mountproc_export_1(void *, CLIENT *);
-extern exports * mountproc_export_1_svc(void *, struct svc_req *);
-#define MOUNTPROC_EXPORTALL ((u_long)6)
-extern exports * mountproc_exportall_1(void *, CLIENT *);
-extern exports * mountproc_exportall_1_svc(void *, struct svc_req *);
-
-#else /* Old Style C */
-#define MOUNTPROC_NULL ((u_long)0)
-extern void * mountproc_null_1();
-extern void * mountproc_null_1_svc();
-#define MOUNTPROC_MNT ((u_long)1)
-extern fhstatus * mountproc_mnt_1();
-extern fhstatus * mountproc_mnt_1_svc();
-#define MOUNTPROC_DUMP ((u_long)2)
-extern mountlist * mountproc_dump_1();
-extern mountlist * mountproc_dump_1_svc();
-#define MOUNTPROC_UMNT ((u_long)3)
-extern void * mountproc_umnt_1();
-extern void * mountproc_umnt_1_svc();
-#define MOUNTPROC_UMNTALL ((u_long)4)
-extern void * mountproc_umntall_1();
-extern void * mountproc_umntall_1_svc();
-#define MOUNTPROC_EXPORT ((u_long)5)
-extern exports * mountproc_export_1();
-extern exports * mountproc_export_1_svc();
-#define MOUNTPROC_EXPORTALL ((u_long)6)
-extern exports * mountproc_exportall_1();
-extern exports * mountproc_exportall_1_svc();
-#endif /* Old Style C */
-#define MOUNTVERS_POSIX ((u_long)2)
-
-#ifdef __cplusplus
-extern "C" void * mountproc_null_2(void *, CLIENT *);
-extern "C" void * mountproc_null_2_svc(void *, struct svc_req *);
-extern "C" fhstatus * mountproc_mnt_2(dirpath *, CLIENT *);
-extern "C" fhstatus * mountproc_mnt_2_svc(dirpath *, struct svc_req *);
-extern "C" mountlist * mountproc_dump_2(void *, CLIENT *);
-extern "C" mountlist * mountproc_dump_2_svc(void *, struct svc_req *);
-extern "C" void * mountproc_umnt_2(dirpath *, CLIENT *);
-extern "C" void * mountproc_umnt_2_svc(dirpath *, struct svc_req *);
-extern "C" void * mountproc_umntall_2(void *, CLIENT *);
-extern "C" void * mountproc_umntall_2_svc(void *, struct svc_req *);
-extern "C" exports * mountproc_export_2(void *, CLIENT *);
-extern "C" exports * mountproc_export_2_svc(void *, struct svc_req *);
-extern "C" exports * mountproc_exportall_2(void *, CLIENT *);
-extern "C" exports * mountproc_exportall_2_svc(void *, struct svc_req *);
-#define MOUNTPROC_PATHCONF ((u_long)7)
-extern "C" ppathcnf * mountproc_pathconf_2(dirpath *, CLIENT *);
-extern "C" ppathcnf * mountproc_pathconf_2_svc(dirpath *, struct svc_req *);
-
-#elif __STDC__
-extern void * mountproc_null_2(void *, CLIENT *);
-extern void * mountproc_null_2_svc(void *, struct svc_req *);
-extern fhstatus * mountproc_mnt_2(dirpath *, CLIENT *);
-extern fhstatus * mountproc_mnt_2_svc(dirpath *, struct svc_req *);
-extern mountlist * mountproc_dump_2(void *, CLIENT *);
-extern mountlist * mountproc_dump_2_svc(void *, struct svc_req *);
-extern void * mountproc_umnt_2(dirpath *, CLIENT *);
-extern void * mountproc_umnt_2_svc(dirpath *, struct svc_req *);
-extern void * mountproc_umntall_2(void *, CLIENT *);
-extern void * mountproc_umntall_2_svc(void *, struct svc_req *);
-extern exports * mountproc_export_2(void *, CLIENT *);
-extern exports * mountproc_export_2_svc(void *, struct svc_req *);
-extern exports * mountproc_exportall_2(void *, CLIENT *);
-extern exports * mountproc_exportall_2_svc(void *, struct svc_req *);
-#define MOUNTPROC_PATHCONF ((u_long)7)
-extern ppathcnf * mountproc_pathconf_2(dirpath *, CLIENT *);
-extern ppathcnf * mountproc_pathconf_2_svc(dirpath *, struct svc_req *);
-
-#else /* Old Style C */
-extern void * mountproc_null_2();
-extern void * mountproc_null_2_svc();
-extern fhstatus * mountproc_mnt_2();
-extern fhstatus * mountproc_mnt_2_svc();
-extern mountlist * mountproc_dump_2();
-extern mountlist * mountproc_dump_2_svc();
-extern void * mountproc_umnt_2();
-extern void * mountproc_umnt_2_svc();
-extern void * mountproc_umntall_2();
-extern void * mountproc_umntall_2_svc();
-extern exports * mountproc_export_2();
-extern exports * mountproc_export_2_svc();
-extern exports * mountproc_exportall_2();
-extern exports * mountproc_exportall_2_svc();
-#define MOUNTPROC_PATHCONF ((u_long)7)
-extern ppathcnf * mountproc_pathconf_2();
-extern ppathcnf * mountproc_pathconf_2_svc();
-#endif /* Old Style C */
-
-#endif /* !_NFSMOUNT_H_RPCGEN */
diff --git a/mdk-stage1/pci-resource/.cvsignore b/mdk-stage1/pci-resource/.cvsignore
deleted file mode 100644
index 4c7b0844b..000000000
--- a/mdk-stage1/pci-resource/.cvsignore
+++ /dev/null
@@ -1 +0,0 @@
-pci-ids.h
diff --git a/mdk-stage1/pci-resource/Makefile b/mdk-stage1/pci-resource/Makefile
deleted file mode 100644
index 8627ab03c..000000000
--- a/mdk-stage1/pci-resource/Makefile
+++ /dev/null
@@ -1,25 +0,0 @@
- #******************************************************************************
- #
- # $Id$
- #
- # Guillaume Cottenceau (gc@mandrakesoft.com)
- #
- # Copyright 2000 MandrakeSoft
- #
- # This software may be freely redistributed under the terms of the GNU
- # public license.
- #
- # You should have received a copy of the GNU General Public License
- # along with this program; if not, write to the Free Software
- # Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- #
- #*****************************************************************************
-
-
-all: pci-ids.h
-
-pci-ids.h: /usr/share/ldetect-lst/pcitable update-pci-ids.pl
- perl update-pci-ids.pl > $@ || rm -f $@
-
-clean:
- rm -f pci-ids.h
diff --git a/mdk-stage1/pci-resource/update-pci-ids.pl b/mdk-stage1/pci-resource/update-pci-ids.pl
deleted file mode 100755
index 1ea4ffc60..000000000
--- a/mdk-stage1/pci-resource/update-pci-ids.pl
+++ /dev/null
@@ -1,65 +0,0 @@
-#!/usr/bin/perl
-
-require '/usr/bin/merge2pcitable.pl';
-
-my $drivers = read_pcitable("/usr/share/ldetect-lst/pcitable");
-
-
-print '
-#define PCI_REVISION_ID 0x08 /* Revision ID */
-
-struct pci_module_map {
- unsigned short vendor; /* PCI vendor id */
- unsigned short device; /* PCI device id */
- const char *name; /* PCI human readable name */
- const char *module; /* module to load */
-};
-
-';
-
-my %t = (scsi => 'scsi', eth => 'net');
-
-my @modulz = sort grep { -d $_ } glob("../../all.modules/*");
-my $selected_mod = pop @modulz;
-my ($kern) = $selected_mod =~ /.*\/([^\/]+)/;
-
-if (-x "../mar/mar" && -f "../../all.modules/$kern/network_modules.mar" && -f "../../all.modules/$kern/hd_modules.mar") {
- $modulez{'eth'} = [ `../mar/mar -l ../../all.modules/$kern/network_modules.mar` ];
- $modulez{'scsi'} = [ `../mar/mar -l ../../all.modules/$kern/hd_modules.mar` ];
- $check_marfiles = 1;
-}
-
-
-foreach $type (keys %t) {
- print "#ifndef DISABLE_NETWORK\n" if ($type eq 'eth');
- print "#ifndef DISABLE_MEDIAS\n" if ($type eq 'scsi');
-
- print "
-struct pci_module_map ${type}_pci_ids[] = {
-";
- my %l;
- foreach (glob("../../all.kernels/$kern/lib/modules/*/$t{$type}/*.o"), glob("../../all.kernels/$kern/lib/modules/*/kernel/drivers/$t{$type}/{*/,}*.o")) {
- m|([^/]*)\.o$|;
- $l{$1} = 1;
- }
- my %absent;
- while (my ($k, $v) = each %$drivers) {
- $l{$v->[0]} or next;
- $k =~ /^(....)(....)/;
- printf qq|\t{0x%s , 0x%s , ( "%s" ), ( "%s" )} ,\n|,
- $1, $2, $v->[1], $v->[0];
- if (defined($check_marfiles)) {
- ($absent{$v->[0]} = 1) if (!grep(/^\t$v->[0]\.o\s/, @{$modulez{$type}}));
- }
- }
-
- if (%absent) { print STDERR "\tmissing for $type: "; foreach (keys %absent) { print STDERR "$_ " } print STDERR "\n"; };
-
-print "
-};
-int ${type}_num_ids=sizeof(${type}_pci_ids)/sizeof(struct pci_module_map);
-";
-
- print "#endif\n";
-
-}
diff --git a/mdk-stage1/pcmcia/Makefile b/mdk-stage1/pcmcia/Makefile
deleted file mode 100644
index fb93f10b8..000000000
--- a/mdk-stage1/pcmcia/Makefile
+++ /dev/null
@@ -1,48 +0,0 @@
- #******************************************************************************
- #
- # Guillaume Cottenceau (gc@mandrakesoft.com)
- #
- # Copyright 2000 MandrakeSoft
- #
- # This software may be freely redistributed under the terms of the GNU
- # public license.
- #
- # You should have received a copy of the GNU General Public License
- # along with this program; if not, write to the Free Software
- # Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- #
- #*****************************************************************************
-
-top_dir = ..
-
-include $(top_dir)/Makefile.common
-
-
-all: libpcmcia.a libpcmcia-DIET.a
-
-clean:
- rm -f *.o libpcmcia.a
-
-FLAGS = -Wall -Werror -Os -fomit-frame-pointer -pipe -c -I..
-
-
-OBJS = pcmcia_probe.o cardmgr.o lex_config.o yacc_config.o
-
-OBJS-DIET = $(subst .o,-DIET.o,$(OBJS))
-
-
-libpcmcia.a: $(OBJS)
- ar -cru $@ $^
- ranlib $@
-
-libpcmcia-DIET.a: $(OBJS-DIET)
- ar -cru $@ $^
- ranlib $@
-
-
-$(OBJS): %.o: %.c
- gcc $(FLAGS) $(GLIBC_INCLUDES) -c $< -o $@
-
-$(OBJS-DIET): %-DIET.o: %.c
- gcc $(FLAGS) $(DIETLIBC_INCLUDES) -c $< -o $@
-
diff --git a/mdk-stage1/pcmcia/bulkmem.h b/mdk-stage1/pcmcia/bulkmem.h
deleted file mode 100644
index 1b0bcbd1e..000000000
--- a/mdk-stage1/pcmcia/bulkmem.h
+++ /dev/null
@@ -1,195 +0,0 @@
-/*
- * Definitions for bulk memory services
- *
- * bulkmem.h 1.12 2000/06/12 21:55:41
- *
- * The contents of this file are subject to the Mozilla Public License
- * Version 1.1 (the "License"); you may not use this file except in
- * compliance with the License. You may obtain a copy of the License
- * at http://www.mozilla.org/MPL/
- *
- * Software distributed under the License is distributed on an "AS IS"
- * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See
- * the License for the specific language governing rights and
- * limitations under the License.
- *
- * The initial developer of the original code is David A. Hinds
- * <dahinds@users.sourceforge.net>. Portions created by David A. Hinds
- * are Copyright (C) 1999 David A. Hinds. All Rights Reserved.
- *
- * Alternatively, the contents of this file may be used under the
- * terms of the GNU Public License version 2 (the "GPL"), in which
- * case the provisions of the GPL are applicable instead of the
- * above. If you wish to allow the use of your version of this file
- * only under the terms of the GPL and not to allow others to use
- * your version of this file under the MPL, indicate your decision by
- * deleting the provisions above and replace them with the notice and
- * other provisions required by the GPL. If you do not delete the
- * provisions above, a recipient may use your version of this file
- * under either the MPL or the GPL.
- * bulkmem.h 1.3 1995/05/27 04:49:49
- */
-
-#ifndef _LINUX_BULKMEM_H
-#define _LINUX_BULKMEM_H
-
-/* For GetFirstRegion and GetNextRegion */
-typedef struct region_info_t {
- u_int Attributes;
- u_int CardOffset;
- u_int RegionSize;
- u_int AccessSpeed;
- u_int BlockSize;
- u_int PartMultiple;
- u_char JedecMfr, JedecInfo;
- memory_handle_t next;
-} region_info_t;
-
-#define REGION_TYPE 0x0001
-#define REGION_TYPE_CM 0x0000
-#define REGION_TYPE_AM 0x0001
-#define REGION_PREFETCH 0x0008
-#define REGION_CACHEABLE 0x0010
-#define REGION_BAR_MASK 0xe000
-#define REGION_BAR_SHIFT 13
-
-/* For OpenMemory */
-typedef struct open_mem_t {
- u_int Attributes;
- u_int Offset;
-} open_mem_t;
-
-/* Attributes for OpenMemory */
-#define MEMORY_TYPE 0x0001
-#define MEMORY_TYPE_CM 0x0000
-#define MEMORY_TYPE_AM 0x0001
-#define MEMORY_EXCLUSIVE 0x0002
-#define MEMORY_PREFETCH 0x0008
-#define MEMORY_CACHEABLE 0x0010
-#define MEMORY_BAR_MASK 0xe000
-#define MEMORY_BAR_SHIFT 13
-
-typedef struct eraseq_entry_t {
- memory_handle_t Handle;
- u_char State;
- u_int Size;
- u_int Offset;
- void *Optional;
-} eraseq_entry_t;
-
-typedef struct eraseq_hdr_t {
- int QueueEntryCnt;
- eraseq_entry_t *QueueEntryArray;
-} eraseq_hdr_t;
-
-#define ERASE_QUEUED 0x00
-#define ERASE_IN_PROGRESS(n) (((n) > 0) && ((n) < 0x80))
-#define ERASE_IDLE 0xff
-#define ERASE_PASSED 0xe0
-#define ERASE_FAILED 0xe1
-
-#define ERASE_MISSING 0x80
-#define ERASE_MEDIA_WRPROT 0x84
-#define ERASE_NOT_ERASABLE 0x85
-#define ERASE_BAD_OFFSET 0xc1
-#define ERASE_BAD_TECH 0xc2
-#define ERASE_BAD_SOCKET 0xc3
-#define ERASE_BAD_VCC 0xc4
-#define ERASE_BAD_VPP 0xc5
-#define ERASE_BAD_SIZE 0xc6
-
-/* For CopyMemory */
-typedef struct copy_op_t {
- u_int Attributes;
- u_int SourceOffset;
- u_int DestOffset;
- u_int Count;
-} copy_op_t;
-
-/* For ReadMemory and WriteMemory */
-typedef struct mem_op_t {
- u_int Attributes;
- u_int Offset;
- u_int Count;
-} mem_op_t;
-
-#define MEM_OP_BUFFER 0x01
-#define MEM_OP_BUFFER_USER 0x00
-#define MEM_OP_BUFFER_KERNEL 0x01
-#define MEM_OP_DISABLE_ERASE 0x02
-#define MEM_OP_VERIFY 0x04
-
-/* For RegisterMTD */
-typedef struct mtd_reg_t {
- u_int Attributes;
- u_int Offset;
- u_long MediaID;
-} mtd_reg_t;
-
-/*
- * Definitions for MTD requests
- */
-
-typedef struct mtd_request_t {
- u_int SrcCardOffset;
- u_int DestCardOffset;
- u_int TransferLength;
- u_int Function;
- u_long MediaID;
- u_int Status;
- u_int Timeout;
-} mtd_request_t;
-
-/* Fields in MTD Function */
-#define MTD_REQ_ACTION 0x003
-#define MTD_REQ_ERASE 0x000
-#define MTD_REQ_READ 0x001
-#define MTD_REQ_WRITE 0x002
-#define MTD_REQ_COPY 0x003
-#define MTD_REQ_NOERASE 0x004
-#define MTD_REQ_VERIFY 0x008
-#define MTD_REQ_READY 0x010
-#define MTD_REQ_TIMEOUT 0x020
-#define MTD_REQ_LAST 0x040
-#define MTD_REQ_FIRST 0x080
-#define MTD_REQ_KERNEL 0x100
-
-/* Status codes */
-#define MTD_WAITREQ 0x00
-#define MTD_WAITTIMER 0x01
-#define MTD_WAITRDY 0x02
-#define MTD_WAITPOWER 0x03
-
-/*
- * Definitions for MTD helper functions
- */
-
-/* For MTDModifyWindow */
-typedef struct mtd_mod_win_t {
- u_int Attributes;
- u_int AccessSpeed;
- u_int CardOffset;
-} mtd_mod_win_t;
-
-/* For MTDSetVpp */
-typedef struct mtd_vpp_req_t {
- u_char Vpp1, Vpp2;
-} mtd_vpp_req_t;
-
-/* For MTDRDYMask */
-typedef struct mtd_rdy_req_t {
- u_int Mask;
-} mtd_rdy_req_t;
-
-enum mtd_helper {
- MTDRequestWindow, MTDModifyWindow, MTDReleaseWindow,
- MTDSetVpp, MTDRDYMask
-};
-
-#ifdef IN_CARD_SERVICES
-extern int MTDHelperEntry(int func, void *a1, void *a2);
-#else
-extern int MTDHelperEntry(int func, ...);
-#endif
-
-#endif /* _LINUX_BULKMEM_H */
diff --git a/mdk-stage1/pcmcia/cardmgr.c b/mdk-stage1/pcmcia/cardmgr.c
deleted file mode 100644
index 40b5e6a0f..000000000
--- a/mdk-stage1/pcmcia/cardmgr.c
+++ /dev/null
@@ -1,805 +0,0 @@
-/*
- * Guillaume Cottenceau (gc@mandrakesoft.com)
- *
- * Copyright 2000 MandrakeSoft
- *
- * This software may be freely redistributed under the terms of the GNU
- * public license.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- *
- */
-
-/* Code comes from /anonymous@projects.sourceforge.net:/pub/pcmcia-cs/pcmcia-cs-3.1.23.tar.bz2
- *
- * Licence of this code follows:
-
- PCMCIA Card Manager daemon
-
- cardmgr.c 1.150 2000/12/14 17:12:59
-
- The contents of this file are subject to the Mozilla Public
- License Version 1.1 (the "License"); you may not use this file
- except in compliance with the License. You may obtain a copy of
- the License at http://www.mozilla.org/MPL/
-
- Software distributed under the License is distributed on an "AS
- IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
- implied. See the License for the specific language governing
- rights and limitations under the License.
-
- The initial developer of the original code is David A. Hinds
- <dahinds@users.sourceforge.net>. Portions created by David A. Hinds
- are Copyright (C) 1999 David A. Hinds. All Rights Reserved.
-
- Alternatively, the contents of this file may be used under the
- terms of the GNU Public License version 2 (the "GPL"), in which
- case the provisions of the GPL are applicable instead of the
- above. If you wish to allow the use of your version of this file
- only under the terms of the GPL and not to allow others to use
- your version of this file under the MPL, indicate your decision
- by deleting the provisions above and replace them with the notice
- and other provisions required by the GPL. If you do not delete
- the provisions above, a recipient may use your version of this
- file under either the MPL or the GPL.
-
- */
-
-
-#include <sys/types.h>
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-#include <unistd.h>
-#include <fcntl.h>
-#include <errno.h>
-#include <signal.h>
-#include <sys/time.h>
-#include <sys/ioctl.h>
-#include <sys/wait.h>
-#include <sys/stat.h>
-#include <sys/utsname.h>
-#include <sys/file.h>
-
-#include <pcmcia/version.h>
-#include <pcmcia/config.h>
-#include <pcmcia/cs_types.h>
-#include <pcmcia/cs.h>
-#include <pcmcia/cistpl.h>
-#include <pcmcia/ds.h>
-
-#include "../log.h"
-#include "modules.h"
-
-#include "cardmgr.h"
-#include "pcmcia.h"
-
-/*====================================================================*/
-
-typedef struct socket_info_t {
- int fd;
- int state;
- card_info_t *card;
- bind_info_t *bind[MAX_BINDINGS];
- mtd_ident_t *mtd[2*CISTPL_MAX_DEVICES];
-} socket_info_t;
-
-#define SOCKET_PRESENT 0x01
-#define SOCKET_READY 0x02
-#define SOCKET_BOUND 0x04
-
-/* Linked list of resource adjustments */
-struct adjust_list_t *root_adjust = NULL;
-
-/* Linked list of device definitions */
-struct device_info_t *root_device = NULL;
-
-/* Special pointer to "anonymous" card definition */
-struct card_info_t *blank_card = NULL;
-
-/* Linked list of card definitions */
-struct card_info_t *root_card = NULL;
-
-/* Linked list of function definitions */
-struct card_info_t *root_func = NULL;
-
-/* Linked list of MTD definitions */
-struct mtd_ident_t *root_mtd = NULL;
-
-/* Default MTD */
-struct mtd_ident_t *default_mtd = NULL;
-
-static int sockets;
-static struct socket_info_t socket[MAX_SOCKS];
-
-static char *configpath = "/etc/pcmcia";
-
-/* Default path for socket info table */
-static char *stabfile;
-
-/*====================================================================*/
-
-static int major = 0;
-
-static int lookup_dev(char *name)
-{
- FILE *f;
- int n;
- char s[32], t[32];
-
- f = fopen("/proc/devices", "r");
- if (f == NULL)
- return -errno;
- while (fgets(s, 32, f) != NULL) {
- bzero(t, 32);
- if (sscanf(s, "%d %s", &n, t) == 2)
- if (strcmp(name, t) == 0)
- break;
- }
- fclose(f);
- if (strcmp(name, t) == 0)
- return n;
- else
- return -ENODEV;
-}
-
-static int open_dev(dev_t dev, int mode)
-{
- char * fn = "/tmp/cardmgr_tmp";
- int fd;
- unlink(fn);
- if (mknod(fn, mode, dev) != 0)
- return -1;
- fd = open(fn, (mode&S_IWRITE) ? O_RDWR : O_RDONLY);
- if (fd < 0)
- fd = open(fn, O_NONBLOCK|((mode&S_IWRITE) ? O_RDWR : O_RDONLY));
- unlink(fn);
- return fd;
-}
-
-static int open_sock(int sock, int mode)
-{
- dev_t dev = (major<<8) + sock;
- return open_dev(dev, mode);
-}
-
-/*======================================================================
-
- xlate_scsi_name() is a sort-of-hack used to deduce the minor
- device numbers of SCSI devices, from the information available to
- the low-level driver.
-
-======================================================================*/
-
-
-#include <linux/major.h>
-#include <scsi/scsi.h>
-
-static int xlate_scsi_name(bind_info_t *bind)
-{
- int i, fd, mode, minor;
- u_long arg[2], id1, id2;
-
- id1 = strtol(bind->name+3, NULL, 16);
- if ((bind->major == SCSI_DISK0_MAJOR) ||
- (bind->major == SCSI_CDROM_MAJOR))
- mode = S_IREAD|S_IFBLK;
- else
- mode = S_IREAD|S_IFCHR;
-
- for (i = 0; i < 16; i++) {
- minor = (bind->major == SCSI_DISK0_MAJOR) ? (i<<4) : i;
- fd = open_dev((bind->major<<8)+minor, mode);
- if (fd < 0)
- continue;
- if (ioctl(fd, SCSI_IOCTL_GET_IDLUN, arg) == 0) {
- id2 = (arg[0]&0x0f) + ((arg[0]>>4)&0xf0) +
- ((arg[0]>>8)&0xf00) + ((arg[0]>>12)&0xf000);
- if (id1 == id2) {
- close(fd);
- switch (bind->major) {
- case SCSI_DISK0_MAJOR:
- case SCSI_GENERIC_MAJOR:
- sprintf(bind->name+2, "%c", 'a'+i); break;
- case SCSI_CDROM_MAJOR:
- sprintf(bind->name, "scd%d", i); break;
- case SCSI_TAPE_MAJOR:
- sprintf(bind->name+2, "%d", i); break;
- }
- bind->minor = minor;
- return 0;
- }
- }
- close(fd);
- }
- return -1;
-}
-
-
-/*====================================================================*/
-
-static void write_stab(void)
-{
- int i, j, k;
- FILE *f;
- socket_info_t *s;
- bind_info_t *bind;
-
- f = fopen(stabfile, "w");
- if (f == NULL) {
- log_message("CM: fopen(stabfile) failed: %m");
- return;
- }
- if (flock(fileno(f), LOCK_EX) != 0) {
- log_message("CM: flock(stabfile) failed: %m");
- return;
- }
- for (i = 0; i < sockets; i++) {
- s = &socket[i];
- if (!(s->state & SOCKET_PRESENT))
- fprintf(f, "Socket %d: empty\n", i);
- else if (!s->card)
- fprintf(f, "Socket %d: unsupported card\n", i);
- else {
- fprintf(f, "Socket %d: %s\n", i, s->card->name);
- for (j = 0; j < s->card->bindings; j++)
- for (k = 0, bind = s->bind[j];
- bind != NULL;
- k++, bind = bind->next) {
- char *class = s->card->device[j]->class;
- fprintf(f, "%d\t%s\t%s\t%d\t%s",
- i, (class ? class : "none"),
- bind->dev_info, k, bind->name);
- if (bind->major)
- fprintf(f, "\t%d\t%d\n",
- bind->major, bind->minor);
- else
- fputc('\n', f);
- }
- }
- }
- fflush(f);
- fclose(f);
-}
-
-/*====================================================================*/
-
-static int get_tuple(int ns, cisdata_t code, ds_ioctl_arg_t *arg)
-{
- socket_info_t *s = &socket[ns];
-
- arg->tuple.DesiredTuple = code;
- arg->tuple.Attributes = 0;
- if (ioctl(s->fd, DS_GET_FIRST_TUPLE, arg) != 0)
- return -1;
- arg->tuple.TupleOffset = 0;
- if (ioctl(s->fd, DS_GET_TUPLE_DATA, arg) != 0) {
- log_message("CM: error reading CIS data on socket %d: %m", ns);
- return -1;
- }
- if (ioctl(s->fd, DS_PARSE_TUPLE, arg) != 0) {
- log_message("CM: error parsing CIS on socket %d: %m", ns);
- return -1;
- }
- return 0;
-}
-
-/*====================================================================*/
-
-typedef struct {
- u_short vendor, device;
-} pci_id_t;
-
-
-static card_info_t *lookup_card(int ns)
-{
- socket_info_t *s = &socket[ns];
- card_info_t *card = NULL;
- ds_ioctl_arg_t arg;
- cistpl_vers_1_t *vers = NULL;
- cistpl_manfid_t manfid = { 0, 0 };
- pci_id_t pci_id = { 0, 0 };
- cistpl_funcid_t funcid = { 0xff, 0xff };
- cs_status_t status;
- config_info_t config;
- int i, ret, match;
- int has_cis = 0;
-
- /* Do we have a CIS structure? */
- ret = ioctl(s->fd, DS_VALIDATE_CIS, &arg);
- has_cis = ((ret == 0) && (arg.cisinfo.Chains > 0));
-
- /* Try to read VERS_1, MANFID tuples */
- if (has_cis) {
- /* rule of thumb: cards with no FUNCID, but with common memory
- device geometry information, are probably memory cards */
- if (get_tuple(ns, CISTPL_FUNCID, &arg) == 0)
- memcpy(&funcid, &arg.tuple_parse.parse.funcid,
- sizeof(funcid));
- else if (get_tuple(ns, CISTPL_DEVICE_GEO, &arg) == 0)
- funcid.func = CISTPL_FUNCID_MEMORY;
- if (get_tuple(ns, CISTPL_MANFID, &arg) == 0)
- memcpy(&manfid, &arg.tuple_parse.parse.manfid,
- sizeof(manfid));
- if (get_tuple(ns, CISTPL_VERS_1, &arg) == 0)
- vers = &arg.tuple_parse.parse.version_1;
-
- match = 0;
- for (card = root_card; card; card = card->next) {
- switch (card->ident_type) {
-
- case VERS_1_IDENT:
- if (vers == NULL)
- break;
- for (i = 0; i < card->id.vers.ns; i++) {
- if (strcmp(card->id.vers.pi[i], "*") == 0)
- continue;
- if (i >= vers->ns)
- break;
- if (strcmp(card->id.vers.pi[i],
- vers->str+vers->ofs[i]) != 0)
- break;
- }
- if (i < card->id.vers.ns)
- break;
- match = 1;
- break;
-
- case MANFID_IDENT:
- if ((manfid.manf == card->id.manfid.manf) &&
- (manfid.card == card->id.manfid.card))
- match = 1;
- break;
-
- case TUPLE_IDENT:
- arg.tuple.DesiredTuple = card->id.tuple.code;
- arg.tuple.Attributes = 0;
- ret = ioctl(s->fd, DS_GET_FIRST_TUPLE, &arg);
- if (ret != 0) break;
- arg.tuple.TupleOffset = card->id.tuple.ofs;
- ret = ioctl(s->fd, DS_GET_TUPLE_DATA, &arg);
- if (ret != 0) break;
- if (strncmp((char *)arg.tuple_parse.data,
- card->id.tuple.info,
- strlen(card->id.tuple.info)) != 0)
- break;
- match = 1;
- break;
-
- default:
- /* Skip */
- break;
- }
- if (match) break;
- }
- }
-
- /* Check PCI vendor/device info */
- status.Function = config.Function = config.ConfigBase = 0;
- if ((ioctl(s->fd, DS_GET_CONFIGURATION_INFO, &config) == 0) &&
- (config.IntType == INT_CARDBUS)) {
- pci_id.vendor = config.ConfigBase & 0xffff;
- pci_id.device = config.ConfigBase >> 16;
- if (!card) {
- for (card = root_card; card; card = card->next)
- if ((card->ident_type == PCI_IDENT) &&
- (pci_id.vendor == card->id.manfid.manf) &&
- (pci_id.device == card->id.manfid.card))
- break;
- }
- }
-
- /* Try for a FUNCID match */
- if (!card && (funcid.func != 0xff)) {
- for (card = root_func; card; card = card->next)
- if (card->id.func.funcid == funcid.func)
- break;
- }
-
- if (card) {
- log_message("CM: socket %d: %s", ns, card->name);
- return card;
- }
-
- status.Function = 0;
- if (!blank_card || (status.CardState & CS_EVENT_CB_DETECT) ||
- manfid.manf || manfid.card || pci_id.vendor || vers) {
- log_message("CM: unsupported card in socket %d", ns);
- return NULL;
- } else {
- card = blank_card;
- log_message("CM: socket %d: %s", ns, card->name);
- return card;
- }
-}
-
-
-static void cardmgr_fail(void)
-{
- log_message("CM: cardmgr: failed");
-}
-
-/*====================================================================*/
-
-static int load_config(void)
-{
- if (chdir(configpath)) {
- log_message("CM: chdir to %s failed: %m", configpath);
- return -1;
- }
-
- if (parse_configfile("config"))
- return -1;
-
- if (!root_device)
- log_message("CM: no device drivers defined");
-
- if (!root_card && !root_func)
- log_message("CM: no cards defined");
-
- return 0;
-}
-
-
-/*====================================================================*/
-
-static void install_module(char *mod, char *opts)
-{
- my_insmod(mod, ANY_DRIVER_TYPE, opts);
-}
-
-/*====================================================================*/
-
-static mtd_ident_t *lookup_mtd(region_info_t *region)
-{
- mtd_ident_t *mtd;
- int match = 0;
-
- for (mtd = root_mtd; mtd; mtd = mtd->next) {
- switch (mtd->mtd_type) {
- case JEDEC_MTD:
- if ((mtd->jedec_mfr == region->JedecMfr) &&
- (mtd->jedec_info == region->JedecInfo)) {
- match = 1;
- break;
- }
- case DTYPE_MTD:
- break;
- default:
- break;
- }
- if (match) break;
- }
- if (mtd)
- return mtd;
- else
- return default_mtd;
-}
-
-/*====================================================================*/
-
-static void bind_mtd(int sn)
-{
- socket_info_t *s = &socket[sn];
- region_info_t region;
- bind_info_t bind;
- mtd_info_t mtd_info;
- mtd_ident_t *mtd;
- int i, attr, ret, nr;
-
- nr = 0;
- for (attr = 0; attr < 2; attr++) {
- region.Attributes = attr;
- ret = ioctl(s->fd, DS_GET_FIRST_REGION, &region);
- while (ret == 0) {
- mtd = lookup_mtd(&region);
- if (mtd) {
- /* Have we seen this MTD before? */
- for (i = 0; i < nr; i++)
- if (s->mtd[i] == mtd) break;
- if (i == nr) {
- install_module(mtd->module, mtd->opts);
- s->mtd[nr] = mtd;
- mtd->refs++;
- nr++;
- }
- log_message("CM: %s memory region at 0x%lx: %s",
- attr ? "Attribute" : "Common", (long unsigned int) region.CardOffset,
- mtd->name);
- /* Bind MTD to this region */
- strcpy(mtd_info.dev_info, s->mtd[i]->module);
- mtd_info.Attributes = region.Attributes;
- mtd_info.CardOffset = region.CardOffset;
- if (ioctl(s->fd, DS_BIND_MTD, &mtd_info) != 0) {
- log_message( "bind MTD '%s' to region at 0x%lx failed: %m",
- (char *)mtd_info.dev_info, (long unsigned int) region.CardOffset);
- }
- }
- ret = ioctl(s->fd, DS_GET_NEXT_REGION, &region);
- }
- }
- s->mtd[nr] = NULL;
-
- /* Now bind each unique MTD as a normal client of this socket */
- for (i = 0; i < nr; i++) {
- strcpy(bind.dev_info, s->mtd[i]->module);
- bind.function = 0;
- if (ioctl(s->fd, DS_BIND_REQUEST, &bind) != 0)
- log_message("CM: bind MTD '%s' to socket %d failed: %m",
- (char *)bind.dev_info, sn);
- }
-}
-
-/*====================================================================*/
-
-static void update_cis(socket_info_t *s)
-{
- cisdump_t cis;
- FILE *f = fopen(s->card->cis_file, "r");
- if (f == NULL)
- log_message("CM: could not open '%s': %m", s->card->cis_file);
- else {
- cis.Length = fread(cis.Data, 1, CISTPL_MAX_CIS_SIZE, f);
- fclose(f);
- if (ioctl(s->fd, DS_REPLACE_CIS, &cis) != 0)
- log_message("CM: could not replace CIS: %m");
- }
-}
-
-/*====================================================================*/
-
-static void do_insert(int sn)
-{
- socket_info_t *s = &socket[sn];
- card_info_t *card;
- device_info_t **dev;
- bind_info_t *bind, **tail;
- int i, j, ret;
-
- /* Already identified? */
- if (s->card && (s->card != blank_card))
- return;
-
- log_message("CM: initializing socket %d", sn);
- card = lookup_card(sn);
- /* Make sure we've learned something new before continuing */
- if (card == s->card)
- return;
- s->card = card;
- card->refs++;
- if (card->cis_file)
- update_cis(s);
-
- dev = card->device;
-
- /* Set up MTD's */
- for (i = 0; i < card->bindings; i++)
- if (dev[i]->needs_mtd)
- break;
-
- if (i < card->bindings)
- bind_mtd(sn);
-
- /* Install kernel modules */
- for (i = 0; i < card->bindings; i++) {
- dev[i]->refs++;
- for (j = 0; j < dev[i]->modules; j++)
- install_module(dev[i]->module[j], dev[i]->opts[j]);
- }
-
- /* Bind drivers by their dev_info identifiers */
- for (i = 0; i < card->bindings; i++) {
- bind = calloc(1, sizeof(bind_info_t));
- strcpy((char *)bind->dev_info, (char *)dev[i]->dev_info);
- if (strcmp(bind->dev_info, "cb_enabler") == 0)
- bind->function = BIND_FN_ALL;
- else
- bind->function = card->dev_fn[i];
- if (ioctl(s->fd, DS_BIND_REQUEST, bind) != 0) {
- if (errno == EBUSY) {
- log_message("CM: '%s' already bound to socket %d",
- (char *)bind->dev_info, sn);
- } else {
- log_message("CM: bind '%s' to socket %d failed: %m",
- (char *)bind->dev_info, sn);
- write_stab();
- return;
- }
- }
-
- for (ret = j = 0; j < 10; j++) {
- ret = ioctl(s->fd, DS_GET_DEVICE_INFO, bind);
- if ((ret == 0) || (errno != EAGAIN))
- break;
- usleep(100000);
- }
- if (ret != 0) {
- log_message("CM: get dev info on socket %d failed: %m",
- sn);
- ioctl(s->fd, DS_UNBIND_REQUEST, bind);
- write_stab();
- return;
- }
- tail = &s->bind[i];
- while (ret == 0) {
- bind_info_t *old;
- if ((strlen(bind->name) > 3) && (bind->name[2] == '#'))
- xlate_scsi_name(bind);
- old = *tail = bind; tail = (bind_info_t **)&bind->next;
- bind = (bind_info_t *)malloc(sizeof(bind_info_t));
- memcpy(bind, old, sizeof(bind_info_t));
- ret = ioctl(s->fd, DS_GET_NEXT_DEVICE, bind);
- }
- *tail = NULL; free(bind);
- write_stab();
- }
-}
-
-/*====================================================================*/
-
-static void wait_for_pending(void)
-{
- cs_status_t status;
- int i;
- status.Function = 0;
- for (;;) {
- usleep(100000);
- for (i = 0; i < sockets; i++)
- if ((ioctl(socket[i].fd, DS_GET_STATUS, &status) == 0) && (status.CardState & CS_EVENT_CARD_INSERTION))
- break;
- if (i == sockets)
- break;
- }
-}
-
-/*====================================================================*/
-
-static void adjust_resources(void)
-{
- adjust_list_t *al;
- int ret;
- char tmp[64];
- int fd = socket[0].fd;
-
- for (al = root_adjust; al; al = al->next) {
- ret = ioctl(fd, DS_ADJUST_RESOURCE_INFO, &al->adj);
- if (ret != 0) {
- switch (al->adj.Resource) {
- case RES_MEMORY_RANGE:
- sprintf(tmp, "memory %#lx-%#lx",
- al->adj.resource.memory.Base,
- al->adj.resource.memory.Base +
- al->adj.resource.memory.Size - 1);
- break;
- case RES_IO_RANGE:
- sprintf(tmp, "IO ports %#x-%#x",
- al->adj.resource.io.BasePort,
- al->adj.resource.io.BasePort +
- al->adj.resource.io.NumPorts - 1);
- break;
- case RES_IRQ:
- sprintf(tmp, "irq %u", al->adj.resource.irq.IRQ);
- break;
- }
- log_message("CM: could not adjust resource: %s: %s", tmp, strerror(errno));
- }
- }
-}
-
-/*====================================================================*/
-
-static int init_sockets(void)
-{
- int fd, i;
- servinfo_t serv;
-
- major = lookup_dev("pcmcia");
- if (major < 0) {
- if (major == -ENODEV)
- log_message("CM: no pcmcia driver in /proc/devices");
- else
- log_message("CM: could not open /proc/devices: %m");
- return -1;
- }
-
- for (fd = -1, i = 0; i < MAX_SOCKS; i++) {
- fd = open_sock(i, S_IFCHR|S_IREAD|S_IWRITE);
- if (fd < 0)
- break;
- socket[i].fd = fd;
- socket[i].state = 0;
- }
-
- if ((fd < 0) && (errno != ENODEV) && (errno != ENOENT))
- log_message("CM: open_sock(socket %d) failed: %m", i);
- sockets = i;
- if (sockets == 0) {
- log_message("CM: no sockets found!");
- return -1;
- } else
- log_message("CM: found %d sockets", sockets);
-
- if (ioctl(socket[0].fd, DS_GET_CARD_SERVICES_INFO, &serv) == 0) {
- if (serv.Revision != CS_RELEASE_CODE)
- log_message("CM: warning, Card Services release does not match kernel");
- } else {
- log_message("CM: could not get CS revision info!");
- return -1;
- }
- adjust_resources();
- return 0;
-}
-
-/*====================================================================*/
-
-int cardmgr_call(void)
-{
- int i, max_fd, ret, event;
- struct timeval tv;
- fd_set fds;
-
- stabfile = "/var/run/stab";
-
- log_message("CM: cardmgr/hacked starting, version is " CS_RELEASE);
-
- if (load_config()) {
- cardmgr_fail();
- return -1;
- }
-
- if (init_sockets()) {
- cardmgr_fail();
- return -1;
- }
-
- /* If we've gotten this far, then clean up pid and stab at exit */
- write_stab();
-
- for (i = max_fd = 0; i < sockets; i++)
- max_fd = (socket[i].fd > max_fd) ? socket[i].fd : max_fd;
-
- /* First select() call: poll, don't wait */
- tv.tv_sec = tv.tv_usec = 0;
-
- /* Wait for sockets in setup-pending state to settle */
- wait_for_pending();
-
-
- FD_ZERO(&fds);
- for (i = 0; i < sockets; i++)
- FD_SET(socket[i].fd, &fds);
-
- if (select(max_fd+1, &fds, NULL, NULL, &tv) < 0) {
- log_perror("CM: select fails");
- return -1;
- }
-
- for (i = 0; i < sockets; i++) {
- if (!FD_ISSET(socket[i].fd, &fds))
- continue;
- ret = read(socket[i].fd, &event, 4);
- if ((ret == -1) && (errno != EAGAIN))
- log_message("CM: read(%d): %m\n", i);
- if (ret != 4)
- continue;
-
- switch (event) {
- case CS_EVENT_CARD_INSERTION:
- case CS_EVENT_INSERTION_REQUEST:
- socket[i].state |= SOCKET_PRESENT;
- case CS_EVENT_CARD_RESET:
- socket[i].state |= SOCKET_READY;
- do_insert(i);
- break;
- case CS_EVENT_RESET_PHYSICAL:
- socket[i].state &= ~SOCKET_READY;
- break;
- }
-
- }
-
- return 0;
-
-}
diff --git a/mdk-stage1/pcmcia/cardmgr.h b/mdk-stage1/pcmcia/cardmgr.h
deleted file mode 100644
index fe04044e5..000000000
--- a/mdk-stage1/pcmcia/cardmgr.h
+++ /dev/null
@@ -1,107 +0,0 @@
-/*
- * cardmgr.h 1.35 2000/06/12 21:33:03
- *
- * The contents of this file are subject to the Mozilla Public License
- * Version 1.1 (the "License"); you may not use this file except in
- * compliance with the License. You may obtain a copy of the License
- * at http://www.mozilla.org/MPL/
- *
- * Software distributed under the License is distributed on an "AS IS"
- * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See
- * the License for the specific language governing rights and
- * limitations under the License.
- *
- * The initial developer of the original code is David A. Hinds
- * <dahinds@users.sourceforge.net>. Portions created by David A. Hinds
- * are Copyright (C) 1999 David A. Hinds. All Rights Reserved.
- *
- * Alternatively, the contents of this file may be used under the
- * terms of the GNU Public License version 2 (the "GPL"), in which
- * case the provisions of the GPL are applicable instead of the
- * above. If you wish to allow the use of your version of this file
- * only under the terms of the GPL and not to allow others to use
- * your version of this file under the MPL, indicate your decision by
- * deleting the provisions above and replace them with the notice and
- * other provisions required by the GPL. If you do not delete the
- * provisions above, a recipient may use your version of this file
- * under either the MPL or the GPL.
- */
-
-#define MAX_SOCKS 8
-#define MAX_BINDINGS 4
-#define MAX_MODULES 4
-
-typedef struct adjust_list_t {
- adjust_t adj;
- struct adjust_list_t *next;
-} adjust_list_t;
-
-typedef struct func_ident_t {
- u_char funcid;
-} func_ident_t;
-
-typedef struct manfid_ident_t {
- u_short manf;
- u_short card;
-} manfid_ident_t;
-
-typedef struct vers_ident_t {
- int ns;
- char *pi[4];
-} vers_ident_t;
-
-typedef struct tuple_ident_t {
- cisdata_t code;
- long ofs;
- char *info;
-} tuple_ident_t;
-
-typedef struct device_info_t {
- dev_info_t dev_info;
- int needs_mtd;
- int modules;
- char *module[MAX_MODULES];
- char *opts[MAX_MODULES];
- char *class;
- int refs;
- struct device_info_t *next;
-} device_info_t;
-
-typedef struct card_info_t {
- char *name;
- enum {
- VERS_1_IDENT=1, MANFID_IDENT, TUPLE_IDENT, FUNC_IDENT,
- BLANK_IDENT, PCI_IDENT
- } ident_type;
- union {
- vers_ident_t vers;
- manfid_ident_t manfid;
- tuple_ident_t tuple;
- func_ident_t func;
- } id;
- int bindings;
- device_info_t *device[MAX_BINDINGS];
- int dev_fn[MAX_BINDINGS];
- char *cis_file;
- int refs;
- struct card_info_t *next;
-} card_info_t;
-
-typedef struct mtd_ident_t {
- char *name;
- enum {
- JEDEC_MTD=1, DTYPE_MTD, DEFAULT_MTD
- } mtd_type;
- int dtype, jedec_mfr, jedec_info;
- char *module, *opts;
- int refs;
- struct mtd_ident_t *next;
-} mtd_ident_t;
-
-extern adjust_list_t *root_adjust;
-extern device_info_t *root_device;
-extern card_info_t *blank_card;
-extern card_info_t *root_card, *root_func;
-extern mtd_ident_t *root_mtd, *default_mtd;
-
-int parse_configfile(char *fn);
diff --git a/mdk-stage1/pcmcia/cirrus.h b/mdk-stage1/pcmcia/cirrus.h
deleted file mode 100644
index b7aad5894..000000000
--- a/mdk-stage1/pcmcia/cirrus.h
+++ /dev/null
@@ -1,182 +0,0 @@
-/*
- * cirrus.h 1.9 2000/06/12 21:29:37
- *
- * The contents of this file are subject to the Mozilla Public License
- * Version 1.1 (the "License"); you may not use this file except in
- * compliance with the License. You may obtain a copy of the License
- * at http://www.mozilla.org/MPL/
- *
- * Software distributed under the License is distributed on an "AS IS"
- * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See
- * the License for the specific language governing rights and
- * limitations under the License.
- *
- * The initial developer of the original code is David A. Hinds
- * <dahinds@users.sourceforge.net>. Portions created by David A. Hinds
- * are Copyright (C) 1999 David A. Hinds. All Rights Reserved.
- *
- * Alternatively, the contents of this file may be used under the
- * terms of the GNU Public License version 2 (the "GPL"), in which
- * case the provisions of the GPL are applicable instead of the
- * above. If you wish to allow the use of your version of this file
- * only under the terms of the GPL and not to allow others to use
- * your version of this file under the MPL, indicate your decision by
- * deleting the provisions above and replace them with the notice and
- * other provisions required by the GPL. If you do not delete the
- * provisions above, a recipient may use your version of this file
- * under either the MPL or the GPL.
- */
-
-#ifndef _LINUX_CIRRUS_H
-#define _LINUX_CIRRUS_H
-
-#ifndef PCI_VENDOR_ID_CIRRUS
-#define PCI_VENDOR_ID_CIRRUS 0x1013
-#endif
-#ifndef PCI_DEVICE_ID_CIRRUS_6729
-#define PCI_DEVICE_ID_CIRRUS_6729 0x1100
-#endif
-#ifndef PCI_DEVICE_ID_CIRRUS_6832
-#define PCI_DEVICE_ID_CIRRUS_6832 0x1110
-#endif
-
-#define PD67_MISC_CTL_1 0x16 /* Misc control 1 */
-#define PD67_FIFO_CTL 0x17 /* FIFO control */
-#define PD67_MISC_CTL_2 0x1E /* Misc control 2 */
-#define PD67_CHIP_INFO 0x1f /* Chip information */
-#define PD67_ATA_CTL 0x026 /* 6730: ATA control */
-#define PD67_EXT_INDEX 0x2e /* Extension index */
-#define PD67_EXT_DATA 0x2f /* Extension data */
-
-#define pd67_ext_get(s, r) \
- (i365_set(s, PD67_EXT_INDEX, r), i365_get(s, PD67_EXT_DATA))
-#define pd67_ext_set(s, r, v) \
- (i365_set(s, PD67_EXT_INDEX, r), i365_set(s, PD67_EXT_DATA, v))
-
-/* PD6722 extension registers -- indexed in PD67_EXT_INDEX */
-#define PD67_DATA_MASK0 0x01 /* Data mask 0 */
-#define PD67_DATA_MASK1 0x02 /* Data mask 1 */
-#define PD67_DMA_CTL 0x03 /* DMA control */
-
-/* PD6730 extension registers -- indexed in PD67_EXT_INDEX */
-#define PD67_EXT_CTL_1 0x03 /* Extension control 1 */
-#define PD67_MEM_PAGE(n) ((n)+5) /* PCI window bits 31:24 */
-#define PD67_EXTERN_DATA 0x0a
-#define PD67_MISC_CTL_3 0x25
-#define PD67_SMB_PWR_CTL 0x26
-
-/* I/O window address offset */
-#define PD67_IO_OFF(w) (0x36+((w)<<1))
-
-/* Timing register sets */
-#define PD67_TIME_SETUP(n) (0x3a + 3*(n))
-#define PD67_TIME_CMD(n) (0x3b + 3*(n))
-#define PD67_TIME_RECOV(n) (0x3c + 3*(n))
-
-/* Flags for PD67_MISC_CTL_1 */
-#define PD67_MC1_5V_DET 0x01 /* 5v detect */
-#define PD67_MC1_MEDIA_ENA 0x01 /* 6730: Multimedia enable */
-#define PD67_MC1_VCC_3V 0x02 /* 3.3v Vcc */
-#define PD67_MC1_PULSE_MGMT 0x04
-#define PD67_MC1_PULSE_IRQ 0x08
-#define PD67_MC1_SPKR_ENA 0x10
-#define PD67_MC1_INPACK_ENA 0x80
-
-/* Flags for PD67_FIFO_CTL */
-#define PD67_FIFO_EMPTY 0x80
-
-/* Flags for PD67_MISC_CTL_2 */
-#define PD67_MC2_FREQ_BYPASS 0x01
-#define PD67_MC2_DYNAMIC_MODE 0x02
-#define PD67_MC2_SUSPEND 0x04
-#define PD67_MC2_5V_CORE 0x08
-#define PD67_MC2_LED_ENA 0x10 /* IRQ 12 is LED enable */
-#define PD67_MC2_FAST_PCI 0x10 /* 6729: PCI bus > 25 MHz */
-#define PD67_MC2_3STATE_BIT7 0x20 /* Floppy change bit */
-#define PD67_MC2_DMA_MODE 0x40
-#define PD67_MC2_IRQ15_RI 0x80 /* IRQ 15 is ring enable */
-
-/* Flags for PD67_CHIP_INFO */
-#define PD67_INFO_SLOTS 0x20 /* 0 = 1 slot, 1 = 2 slots */
-#define PD67_INFO_CHIP_ID 0xc0
-#define PD67_INFO_REV 0x1c
-
-/* Fields in PD67_TIME_* registers */
-#define PD67_TIME_SCALE 0xc0
-#define PD67_TIME_SCALE_1 0x00
-#define PD67_TIME_SCALE_16 0x40
-#define PD67_TIME_SCALE_256 0x80
-#define PD67_TIME_SCALE_4096 0xc0
-#define PD67_TIME_MULT 0x3f
-
-/* Fields in PD67_DMA_CTL */
-#define PD67_DMA_MODE 0xc0
-#define PD67_DMA_OFF 0x00
-#define PD67_DMA_DREQ_INPACK 0x40
-#define PD67_DMA_DREQ_WP 0x80
-#define PD67_DMA_DREQ_BVD2 0xc0
-#define PD67_DMA_PULLUP 0x20 /* Disable socket pullups? */
-
-/* Fields in PD67_EXT_CTL_1 */
-#define PD67_EC1_VCC_PWR_LOCK 0x01
-#define PD67_EC1_AUTO_PWR_CLEAR 0x02
-#define PD67_EC1_LED_ENA 0x04
-#define PD67_EC1_INV_CARD_IRQ 0x08
-#define PD67_EC1_INV_MGMT_IRQ 0x10
-#define PD67_EC1_PULLUP_CTL 0x20
-
-/* Fields in PD67_EXTERN_DATA */
-#define PD67_EXD_VS1(s) (0x01 << ((s)<<1))
-#define PD67_EXD_VS2(s) (0x02 << ((s)<<1))
-
-/* Fields in PD67_MISC_CTL_3 */
-#define PD67_MC3_IRQ_MASK 0x03
-#define PD67_MC3_IRQ_PCPCI 0x00
-#define PD67_MC3_IRQ_EXTERN 0x01
-#define PD67_MC3_IRQ_PCIWAY 0x02
-#define PD67_MC3_IRQ_PCI 0x03
-#define PD67_MC3_PWR_MASK 0x0c
-#define PD67_MC3_PWR_SERIAL 0x00
-#define PD67_MC3_PWR_TI2202 0x08
-#define PD67_MC3_PWR_SMB 0x0c
-
-/* Register definitions for Cirrus PD6832 PCI-to-CardBus bridge */
-
-/* PD6832 extension registers -- indexed in PD67_EXT_INDEX */
-#define PD68_EXT_CTL_2 0x0b
-#define PD68_PCI_SPACE 0x22
-#define PD68_PCCARD_SPACE 0x23
-#define PD68_WINDOW_TYPE 0x24
-#define PD68_EXT_CSC 0x2e
-#define PD68_MISC_CTL_4 0x2f
-#define PD68_MISC_CTL_5 0x30
-#define PD68_MISC_CTL_6 0x31
-
-/* Extra flags in PD67_MISC_CTL_3 */
-#define PD68_MC3_HW_SUSP 0x10
-#define PD68_MC3_MM_EXPAND 0x40
-#define PD68_MC3_MM_ARM 0x80
-
-/* Bridge Control Register */
-#define PD6832_BCR_MGMT_IRQ_ENA 0x0800
-
-/* Socket Number Register */
-#define PD6832_SOCKET_NUMBER 0x004c /* 8 bit */
-
-/* Data structure for tracking vendor-specific state */
-typedef struct cirrus_state_t {
- u_char misc1; /* PD67_MISC_CTL_1 */
- u_char misc2; /* PD67_MISC_CTL_2 */
- u_char ectl1; /* PD67_EXT_CTL_1 */
- u_char timer[6]; /* PD67_TIME_* */
-} cirrus_state_t;
-
-#define CIRRUS_PCIC_ID \
- IS_PD6729, IS_PD6730, IS_PD6832
-
-#define CIRRUS_PCIC_INFO \
- { "Cirrus PD6729", IS_CIRRUS|IS_PCI, ID(CIRRUS, 6729) }, \
- { "Cirrus PD6730", IS_CIRRUS|IS_PCI, PCI_VENDOR_ID_CIRRUS, -1 }, \
- { "Cirrus PD6832", IS_CIRRUS|IS_CARDBUS, ID(CIRRUS, 6832) }
-
-#endif /* _LINUX_CIRRUS_H */
diff --git a/mdk-stage1/pcmcia/cistpl.h b/mdk-stage1/pcmcia/cistpl.h
deleted file mode 100644
index a4b16a6e4..000000000
--- a/mdk-stage1/pcmcia/cistpl.h
+++ /dev/null
@@ -1,604 +0,0 @@
-/*
- * cistpl.h 1.34 2000/06/19 23:18:12
- *
- * The contents of this file are subject to the Mozilla Public License
- * Version 1.1 (the "License"); you may not use this file except in
- * compliance with the License. You may obtain a copy of the License
- * at http://www.mozilla.org/MPL/
- *
- * Software distributed under the License is distributed on an "AS IS"
- * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See
- * the License for the specific language governing rights and
- * limitations under the License.
- *
- * The initial developer of the original code is David A. Hinds
- * <dahinds@users.sourceforge.net>. Portions created by David A. Hinds
- * are Copyright (C) 1999 David A. Hinds. All Rights Reserved.
- *
- * Alternatively, the contents of this file may be used under the
- * terms of the GNU Public License version 2 (the "GPL"), in which
- * case the provisions of the GPL are applicable instead of the
- * above. If you wish to allow the use of your version of this file
- * only under the terms of the GPL and not to allow others to use
- * your version of this file under the MPL, indicate your decision by
- * deleting the provisions above and replace them with the notice and
- * other provisions required by the GPL. If you do not delete the
- * provisions above, a recipient may use your version of this file
- * under either the MPL or the GPL.
- */
-
-#ifndef _LINUX_CISTPL_H
-#define _LINUX_CISTPL_H
-
-#define CISTPL_NULL 0x00
-#define CISTPL_DEVICE 0x01
-#define CISTPL_LONGLINK_CB 0x02
-#define CISTPL_INDIRECT 0x03
-#define CISTPL_CONFIG_CB 0x04
-#define CISTPL_CFTABLE_ENTRY_CB 0x05
-#define CISTPL_LONGLINK_MFC 0x06
-#define CISTPL_BAR 0x07
-#define CISTPL_PWR_MGMNT 0x08
-#define CISTPL_EXTDEVICE 0x09
-#define CISTPL_CHECKSUM 0x10
-#define CISTPL_LONGLINK_A 0x11
-#define CISTPL_LONGLINK_C 0x12
-#define CISTPL_LINKTARGET 0x13
-#define CISTPL_NO_LINK 0x14
-#define CISTPL_VERS_1 0x15
-#define CISTPL_ALTSTR 0x16
-#define CISTPL_DEVICE_A 0x17
-#define CISTPL_JEDEC_C 0x18
-#define CISTPL_JEDEC_A 0x19
-#define CISTPL_CONFIG 0x1a
-#define CISTPL_CFTABLE_ENTRY 0x1b
-#define CISTPL_DEVICE_OC 0x1c
-#define CISTPL_DEVICE_OA 0x1d
-#define CISTPL_DEVICE_GEO 0x1e
-#define CISTPL_DEVICE_GEO_A 0x1f
-#define CISTPL_MANFID 0x20
-#define CISTPL_FUNCID 0x21
-#define CISTPL_FUNCE 0x22
-#define CISTPL_SWIL 0x23
-#define CISTPL_END 0xff
-/* Layer 2 tuples */
-#define CISTPL_VERS_2 0x40
-#define CISTPL_FORMAT 0x41
-#define CISTPL_GEOMETRY 0x42
-#define CISTPL_BYTEORDER 0x43
-#define CISTPL_DATE 0x44
-#define CISTPL_BATTERY 0x45
-#define CISTPL_FORMAT_A 0x47
-/* Layer 3 tuples */
-#define CISTPL_ORG 0x46
-#define CISTPL_SPCL 0x90
-
-typedef struct cistpl_longlink_t {
- u_int addr;
-} cistpl_longlink_t;
-
-typedef struct cistpl_checksum_t {
- u_short addr;
- u_short len;
- u_char sum;
-} cistpl_checksum_t;
-
-#define CISTPL_MAX_FUNCTIONS 8
-#define CISTPL_MFC_ATTR 0x00
-#define CISTPL_MFC_COMMON 0x01
-
-typedef struct cistpl_longlink_mfc_t {
- u_char nfn;
- struct {
- u_char space;
- u_int addr;
- } fn[CISTPL_MAX_FUNCTIONS];
-} cistpl_longlink_mfc_t;
-
-#define CISTPL_MAX_ALTSTR_STRINGS 4
-
-typedef struct cistpl_altstr_t {
- u_char ns;
- u_char ofs[CISTPL_MAX_ALTSTR_STRINGS];
- char str[254];
-} cistpl_altstr_t;
-
-#define CISTPL_DTYPE_NULL 0x00
-#define CISTPL_DTYPE_ROM 0x01
-#define CISTPL_DTYPE_OTPROM 0x02
-#define CISTPL_DTYPE_EPROM 0x03
-#define CISTPL_DTYPE_EEPROM 0x04
-#define CISTPL_DTYPE_FLASH 0x05
-#define CISTPL_DTYPE_SRAM 0x06
-#define CISTPL_DTYPE_DRAM 0x07
-#define CISTPL_DTYPE_FUNCSPEC 0x0d
-#define CISTPL_DTYPE_EXTEND 0x0e
-
-#define CISTPL_MAX_DEVICES 4
-
-typedef struct cistpl_device_t {
- u_char ndev;
- struct {
- u_char type;
- u_char wp;
- u_int speed;
- u_int size;
- } dev[CISTPL_MAX_DEVICES];
-} cistpl_device_t;
-
-#define CISTPL_DEVICE_MWAIT 0x01
-#define CISTPL_DEVICE_3VCC 0x02
-
-typedef struct cistpl_device_o_t {
- u_char flags;
- cistpl_device_t device;
-} cistpl_device_o_t;
-
-#define CISTPL_VERS_1_MAX_PROD_STRINGS 4
-
-typedef struct cistpl_vers_1_t {
- u_char major;
- u_char minor;
- u_char ns;
- u_char ofs[CISTPL_VERS_1_MAX_PROD_STRINGS];
- char str[254];
-} cistpl_vers_1_t;
-
-typedef struct cistpl_jedec_t {
- u_char nid;
- struct {
- u_char mfr;
- u_char info;
- } id[CISTPL_MAX_DEVICES];
-} cistpl_jedec_t;
-
-typedef struct cistpl_manfid_t {
- u_short manf;
- u_short card;
-} cistpl_manfid_t;
-
-#define CISTPL_FUNCID_MULTI 0x00
-#define CISTPL_FUNCID_MEMORY 0x01
-#define CISTPL_FUNCID_SERIAL 0x02
-#define CISTPL_FUNCID_PARALLEL 0x03
-#define CISTPL_FUNCID_FIXED 0x04
-#define CISTPL_FUNCID_VIDEO 0x05
-#define CISTPL_FUNCID_NETWORK 0x06
-#define CISTPL_FUNCID_AIMS 0x07
-#define CISTPL_FUNCID_SCSI 0x08
-
-#define CISTPL_SYSINIT_POST 0x01
-#define CISTPL_SYSINIT_ROM 0x02
-
-typedef struct cistpl_funcid_t {
- u_char func;
- u_char sysinit;
-} cistpl_funcid_t;
-
-typedef struct cistpl_funce_t {
- u_char type;
- u_char data[0];
-} cistpl_funce_t;
-
-/*======================================================================
-
- Modem Function Extension Tuples
-
-======================================================================*/
-
-#define CISTPL_FUNCE_SERIAL_IF 0x00
-#define CISTPL_FUNCE_SERIAL_CAP 0x01
-#define CISTPL_FUNCE_SERIAL_SERV_DATA 0x02
-#define CISTPL_FUNCE_SERIAL_SERV_FAX 0x03
-#define CISTPL_FUNCE_SERIAL_SERV_VOICE 0x04
-#define CISTPL_FUNCE_SERIAL_CAP_DATA 0x05
-#define CISTPL_FUNCE_SERIAL_CAP_FAX 0x06
-#define CISTPL_FUNCE_SERIAL_CAP_VOICE 0x07
-#define CISTPL_FUNCE_SERIAL_IF_DATA 0x08
-#define CISTPL_FUNCE_SERIAL_IF_FAX 0x09
-#define CISTPL_FUNCE_SERIAL_IF_VOICE 0x0a
-
-/* UART identification */
-#define CISTPL_SERIAL_UART_8250 0x00
-#define CISTPL_SERIAL_UART_16450 0x01
-#define CISTPL_SERIAL_UART_16550 0x02
-#define CISTPL_SERIAL_UART_8251 0x03
-#define CISTPL_SERIAL_UART_8530 0x04
-#define CISTPL_SERIAL_UART_85230 0x05
-
-/* UART capabilities */
-#define CISTPL_SERIAL_UART_SPACE 0x01
-#define CISTPL_SERIAL_UART_MARK 0x02
-#define CISTPL_SERIAL_UART_ODD 0x04
-#define CISTPL_SERIAL_UART_EVEN 0x08
-#define CISTPL_SERIAL_UART_5BIT 0x01
-#define CISTPL_SERIAL_UART_6BIT 0x02
-#define CISTPL_SERIAL_UART_7BIT 0x04
-#define CISTPL_SERIAL_UART_8BIT 0x08
-#define CISTPL_SERIAL_UART_1STOP 0x10
-#define CISTPL_SERIAL_UART_MSTOP 0x20
-#define CISTPL_SERIAL_UART_2STOP 0x40
-
-typedef struct cistpl_serial_t {
- u_char uart_type;
- u_char uart_cap_0;
- u_char uart_cap_1;
-} cistpl_serial_t;
-
-typedef struct cistpl_modem_cap_t {
- u_char flow;
- u_char cmd_buf;
- u_char rcv_buf_0, rcv_buf_1, rcv_buf_2;
- u_char xmit_buf_0, xmit_buf_1, xmit_buf_2;
-} cistpl_modem_cap_t;
-
-#define CISTPL_SERIAL_MOD_103 0x01
-#define CISTPL_SERIAL_MOD_V21 0x02
-#define CISTPL_SERIAL_MOD_V23 0x04
-#define CISTPL_SERIAL_MOD_V22 0x08
-#define CISTPL_SERIAL_MOD_212A 0x10
-#define CISTPL_SERIAL_MOD_V22BIS 0x20
-#define CISTPL_SERIAL_MOD_V26 0x40
-#define CISTPL_SERIAL_MOD_V26BIS 0x80
-#define CISTPL_SERIAL_MOD_V27BIS 0x01
-#define CISTPL_SERIAL_MOD_V29 0x02
-#define CISTPL_SERIAL_MOD_V32 0x04
-#define CISTPL_SERIAL_MOD_V32BIS 0x08
-#define CISTPL_SERIAL_MOD_V34 0x10
-
-#define CISTPL_SERIAL_ERR_MNP2_4 0x01
-#define CISTPL_SERIAL_ERR_V42_LAPM 0x02
-
-#define CISTPL_SERIAL_CMPR_V42BIS 0x01
-#define CISTPL_SERIAL_CMPR_MNP5 0x02
-
-#define CISTPL_SERIAL_CMD_AT1 0x01
-#define CISTPL_SERIAL_CMD_AT2 0x02
-#define CISTPL_SERIAL_CMD_AT3 0x04
-#define CISTPL_SERIAL_CMD_MNP_AT 0x08
-#define CISTPL_SERIAL_CMD_V25BIS 0x10
-#define CISTPL_SERIAL_CMD_V25A 0x20
-#define CISTPL_SERIAL_CMD_DMCL 0x40
-
-typedef struct cistpl_data_serv_t {
- u_char max_data_0;
- u_char max_data_1;
- u_char modulation_0;
- u_char modulation_1;
- u_char error_control;
- u_char compression;
- u_char cmd_protocol;
- u_char escape;
- u_char encrypt;
- u_char misc_features;
- u_char ccitt_code[0];
-} cistpl_data_serv_t;
-
-typedef struct cistpl_fax_serv_t {
- u_char max_data_0;
- u_char max_data_1;
- u_char modulation;
- u_char encrypt;
- u_char features_0;
- u_char features_1;
- u_char ccitt_code[0];
-} cistpl_fax_serv_t;
-
-typedef struct cistpl_voice_serv_t {
- u_char max_data_0;
- u_char max_data_1;
-} cistpl_voice_serv_t;
-
-/*======================================================================
-
- LAN Function Extension Tuples
-
-======================================================================*/
-
-#define CISTPL_FUNCE_LAN_TECH 0x01
-#define CISTPL_FUNCE_LAN_SPEED 0x02
-#define CISTPL_FUNCE_LAN_MEDIA 0x03
-#define CISTPL_FUNCE_LAN_NODE_ID 0x04
-#define CISTPL_FUNCE_LAN_CONNECTOR 0x05
-
-/* LAN technologies */
-#define CISTPL_LAN_TECH_ARCNET 0x01
-#define CISTPL_LAN_TECH_ETHERNET 0x02
-#define CISTPL_LAN_TECH_TOKENRING 0x03
-#define CISTPL_LAN_TECH_LOCALTALK 0x04
-#define CISTPL_LAN_TECH_FDDI 0x05
-#define CISTPL_LAN_TECH_ATM 0x06
-#define CISTPL_LAN_TECH_WIRELESS 0x07
-
-typedef struct cistpl_lan_tech_t {
- u_char tech;
-} cistpl_lan_tech_t;
-
-typedef struct cistpl_lan_speed_t {
- u_int speed;
-} cistpl_lan_speed_t;
-
-/* LAN media definitions */
-#define CISTPL_LAN_MEDIA_UTP 0x01
-#define CISTPL_LAN_MEDIA_STP 0x02
-#define CISTPL_LAN_MEDIA_THIN_COAX 0x03
-#define CISTPL_LAN_MEDIA_THICK_COAX 0x04
-#define CISTPL_LAN_MEDIA_FIBER 0x05
-#define CISTPL_LAN_MEDIA_900MHZ 0x06
-#define CISTPL_LAN_MEDIA_2GHZ 0x07
-#define CISTPL_LAN_MEDIA_5GHZ 0x08
-#define CISTPL_LAN_MEDIA_DIFF_IR 0x09
-#define CISTPL_LAN_MEDIA_PTP_IR 0x0a
-
-typedef struct cistpl_lan_media_t {
- u_char media;
-} cistpl_lan_media_t;
-
-typedef struct cistpl_lan_node_id_t {
- u_char nb;
- u_char id[16];
-} cistpl_lan_node_id_t;
-
-typedef struct cistpl_lan_connector_t {
- u_char code;
-} cistpl_lan_connector_t;
-
-/*======================================================================
-
- IDE Function Extension Tuples
-
-======================================================================*/
-
-#define CISTPL_IDE_INTERFACE 0x01
-
-typedef struct cistpl_ide_interface_t {
- u_char interface;
-} cistpl_ide_interface_t;
-
-/* First feature byte */
-#define CISTPL_IDE_SILICON 0x04
-#define CISTPL_IDE_UNIQUE 0x08
-#define CISTPL_IDE_DUAL 0x10
-
-/* Second feature byte */
-#define CISTPL_IDE_HAS_SLEEP 0x01
-#define CISTPL_IDE_HAS_STANDBY 0x02
-#define CISTPL_IDE_HAS_IDLE 0x04
-#define CISTPL_IDE_LOW_POWER 0x08
-#define CISTPL_IDE_REG_INHIBIT 0x10
-#define CISTPL_IDE_HAS_INDEX 0x20
-#define CISTPL_IDE_IOIS16 0x40
-
-typedef struct cistpl_ide_feature_t {
- u_char feature1;
- u_char feature2;
-} cistpl_ide_feature_t;
-
-#define CISTPL_FUNCE_IDE_IFACE 0x01
-#define CISTPL_FUNCE_IDE_MASTER 0x02
-#define CISTPL_FUNCE_IDE_SLAVE 0x03
-
-/*======================================================================
-
- Configuration Table Entries
-
-======================================================================*/
-
-#define CISTPL_BAR_SPACE 0x07
-#define CISTPL_BAR_SPACE_IO 0x10
-#define CISTPL_BAR_PREFETCH 0x20
-#define CISTPL_BAR_CACHEABLE 0x40
-#define CISTPL_BAR_1MEG_MAP 0x80
-
-typedef struct cistpl_bar_t {
- u_char attr;
- u_int size;
-} cistpl_bar_t;
-
-typedef struct cistpl_config_t {
- u_char last_idx;
- u_int base;
- u_int rmask[4];
- u_char subtuples;
-} cistpl_config_t;
-
-/* These are bits in the 'present' field, and indices in 'param' */
-#define CISTPL_POWER_VNOM 0
-#define CISTPL_POWER_VMIN 1
-#define CISTPL_POWER_VMAX 2
-#define CISTPL_POWER_ISTATIC 3
-#define CISTPL_POWER_IAVG 4
-#define CISTPL_POWER_IPEAK 5
-#define CISTPL_POWER_IDOWN 6
-
-#define CISTPL_POWER_HIGHZ_OK 0x01
-#define CISTPL_POWER_HIGHZ_REQ 0x02
-
-typedef struct cistpl_power_t {
- u_char present;
- u_char flags;
- u_int param[7];
-} cistpl_power_t;
-
-typedef struct cistpl_timing_t {
- u_int wait, waitscale;
- u_int ready, rdyscale;
- u_int reserved, rsvscale;
-} cistpl_timing_t;
-
-#define CISTPL_IO_LINES_MASK 0x1f
-#define CISTPL_IO_8BIT 0x20
-#define CISTPL_IO_16BIT 0x40
-#define CISTPL_IO_RANGE 0x80
-
-#define CISTPL_IO_MAX_WIN 16
-
-typedef struct cistpl_io_t {
- u_char flags;
- u_char nwin;
- struct {
- u_int base;
- u_int len;
- } win[CISTPL_IO_MAX_WIN];
-} cistpl_io_t;
-
-typedef struct cistpl_irq_t {
- u_int IRQInfo1;
- u_int IRQInfo2;
-} cistpl_irq_t;
-
-#define CISTPL_MEM_MAX_WIN 8
-
-typedef struct cistpl_mem_t {
- u_char flags;
- u_char nwin;
- struct {
- u_int len;
- u_int card_addr;
- u_int host_addr;
- } win[CISTPL_MEM_MAX_WIN];
-} cistpl_mem_t;
-
-#define CISTPL_CFTABLE_DEFAULT 0x0001
-#define CISTPL_CFTABLE_BVDS 0x0002
-#define CISTPL_CFTABLE_WP 0x0004
-#define CISTPL_CFTABLE_RDYBSY 0x0008
-#define CISTPL_CFTABLE_MWAIT 0x0010
-#define CISTPL_CFTABLE_AUDIO 0x0800
-#define CISTPL_CFTABLE_READONLY 0x1000
-#define CISTPL_CFTABLE_PWRDOWN 0x2000
-
-typedef struct cistpl_cftable_entry_t {
- u_char index;
- u_short flags;
- u_char interface;
- cistpl_power_t vcc, vpp1, vpp2;
- cistpl_timing_t timing;
- cistpl_io_t io;
- cistpl_irq_t irq;
- cistpl_mem_t mem;
- u_char subtuples;
-} cistpl_cftable_entry_t;
-
-#define CISTPL_CFTABLE_MASTER 0x000100
-#define CISTPL_CFTABLE_INVALIDATE 0x000200
-#define CISTPL_CFTABLE_VGA_PALETTE 0x000400
-#define CISTPL_CFTABLE_PARITY 0x000800
-#define CISTPL_CFTABLE_WAIT 0x001000
-#define CISTPL_CFTABLE_SERR 0x002000
-#define CISTPL_CFTABLE_FAST_BACK 0x004000
-#define CISTPL_CFTABLE_BINARY_AUDIO 0x010000
-#define CISTPL_CFTABLE_PWM_AUDIO 0x020000
-
-typedef struct cistpl_cftable_entry_cb_t {
- u_char index;
- u_int flags;
- cistpl_power_t vcc, vpp1, vpp2;
- u_char io;
- cistpl_irq_t irq;
- u_char mem;
- u_char subtuples;
-} cistpl_cftable_entry_cb_t;
-
-typedef struct cistpl_device_geo_t {
- u_char ngeo;
- struct {
- u_char buswidth;
- u_int erase_block;
- u_int read_block;
- u_int write_block;
- u_int partition;
- u_int interleave;
- } geo[CISTPL_MAX_DEVICES];
-} cistpl_device_geo_t;
-
-typedef struct cistpl_vers_2_t {
- u_char vers;
- u_char comply;
- u_short dindex;
- u_char vspec8, vspec9;
- u_char nhdr;
- u_char vendor, info;
- char str[244];
-} cistpl_vers_2_t;
-
-typedef struct cistpl_org_t {
- u_char data_org;
- char desc[30];
-} cistpl_org_t;
-
-#define CISTPL_ORG_FS 0x00
-#define CISTPL_ORG_APPSPEC 0x01
-#define CISTPL_ORG_XIP 0x02
-
-typedef struct cistpl_format_t {
- u_char type;
- u_char edc;
- u_int offset;
- u_int length;
-} cistpl_format_t;
-
-#define CISTPL_FORMAT_DISK 0x00
-#define CISTPL_FORMAT_MEM 0x01
-
-#define CISTPL_EDC_NONE 0x00
-#define CISTPL_EDC_CKSUM 0x01
-#define CISTPL_EDC_CRC 0x02
-#define CISTPL_EDC_PCC 0x03
-
-typedef union cisparse_t {
- cistpl_device_t device;
- cistpl_checksum_t checksum;
- cistpl_longlink_t longlink;
- cistpl_longlink_mfc_t longlink_mfc;
- cistpl_vers_1_t version_1;
- cistpl_altstr_t altstr;
- cistpl_jedec_t jedec;
- cistpl_manfid_t manfid;
- cistpl_funcid_t funcid;
- cistpl_funce_t funce;
- cistpl_bar_t bar;
- cistpl_config_t config;
- cistpl_cftable_entry_t cftable_entry;
- cistpl_cftable_entry_cb_t cftable_entry_cb;
- cistpl_device_geo_t device_geo;
- cistpl_vers_2_t vers_2;
- cistpl_org_t org;
- cistpl_format_t format;
-} cisparse_t;
-
-typedef struct tuple_t {
- u_int Attributes;
- cisdata_t DesiredTuple;
- u_int Flags; /* internal use */
- u_int LinkOffset; /* internal use */
- u_int CISOffset; /* internal use */
- cisdata_t TupleCode;
- cisdata_t TupleLink;
- cisdata_t TupleOffset;
- cisdata_t TupleDataMax;
- cisdata_t TupleDataLen;
- cisdata_t *TupleData;
-} tuple_t;
-
-/* Special cisdata_t value */
-#define RETURN_FIRST_TUPLE 0xff
-
-/* Attributes for tuple calls */
-#define TUPLE_RETURN_LINK 0x01
-#define TUPLE_RETURN_COMMON 0x02
-
-/* For ValidateCIS */
-typedef struct cisinfo_t {
- u_int Chains;
-} cisinfo_t;
-
-#define CISTPL_MAX_CIS_SIZE 0x200
-
-/* For ReplaceCIS */
-typedef struct cisdump_t {
- u_int Length;
- cisdata_t Data[CISTPL_MAX_CIS_SIZE];
-} cisdump_t;
-
-#endif /* LINUX_CISTPL_H */
diff --git a/mdk-stage1/pcmcia/config.h b/mdk-stage1/pcmcia/config.h
deleted file mode 100644
index 4ad8fe81a..000000000
--- a/mdk-stage1/pcmcia/config.h
+++ /dev/null
@@ -1,59 +0,0 @@
-/*
- Automatically generated by 'make config' -- don't edit!
-*/
-#ifndef _PCMCIA_CONFIG_H
-#define _PCMCIA_CONFIG_H
-
-#define AUTOCONF_INCLUDED
-#define __IN_PCMCIA_PACKAGE__
-
-#define LINUX "/home/gc/rpm/BUILD/linux"
-#define PREFIX "/home/gc/rpm/tmp/kernel-2.4.0-build"
-#define CC "/usr/bin/kgcc"
-#define LD "ld"
-#define KFLAGS ""
-#define UFLAGS ""
-#define PCDEBUG ""
-#define USE_PM 1
-#define UNSAFE_TOOLS 1
-#define CONFIG_CARDBUS 1
-#undef CONFIG_PNP_BIOS
-#define MODDIR "/lib/modules/2.4.0-6mdk"
-
-/* Options from /home/gc/rpm/BUILD/linux/.config */
-#define CONFIG_MODULES 1
-#undef CONFIG_PCMCIA
-#undef CONFIG_SMP
-#define CONFIG_PCI 1
-#define CONFIG_PCI_QUIRKS 1
-#define CONFIG_PM 1
-#define CONFIG_SCSI 1
-#define CONFIG_IEEE1394 1
-#define CONFIG_INET 1
-#define CONFIG_NET_PCMCIA_RADIO 1
-#define CONFIG_TR 1
-#undef CONFIG_NET_FASTROUTE
-#undef CONFIG_NET_DIVERT
-#define CONFIG_MODVERSIONS 1
-#define CONFIG_X86_L1_CACHE_BYTES 32
-#define CONFIG_X86_L1_CACHE_SHIFT 5
-#define CONFIG_PROC_FS 1
-#define ARCH "i386"
-#define HOST_ARCH "i386"
-#define AFLAGS ""
-#define CONFIG_ISA 1
-#define CONFIG_UID16 1
-
-#define UTS_RELEASE "2.4.0-6mdk"
-#define UTS_VERSION "#1 Wed Jan 24 16:10:16 CET 2001"
-#define LINUX_VERSION_CODE 132096
-#define KERNEL_VERSION(a,b,c) (((a) << 16) + ((b) << 8) + (c))
-
-#define HAS_PROC_BUS 1
-#define SYSV_INIT 1
-#define RC_DIR "/etc/rc.d"
-#undef HAS_FORMS
-#define MANDIR "/usr/share/man"
-#define XMANDIR "/usr/X11R6/man"
-
-#endif /* _PCMCIA_CONFIG_H */
diff --git a/mdk-stage1/pcmcia/cs.h b/mdk-stage1/pcmcia/cs.h
deleted file mode 100644
index be6f92d65..000000000
--- a/mdk-stage1/pcmcia/cs.h
+++ /dev/null
@@ -1,464 +0,0 @@
-/*
- * cs.h 1.71 2000/08/29 00:54:20
- *
- * The contents of this file are subject to the Mozilla Public License
- * Version 1.1 (the "License"); you may not use this file except in
- * compliance with the License. You may obtain a copy of the License
- * at http://www.mozilla.org/MPL/
- *
- * Software distributed under the License is distributed on an "AS IS"
- * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See
- * the License for the specific language governing rights and
- * limitations under the License.
- *
- * The initial developer of the original code is David A. Hinds
- * <dahinds@users.sourceforge.net>. Portions created by David A. Hinds
- * are Copyright (C) 1999 David A. Hinds. All Rights Reserved.
- *
- * Alternatively, the contents of this file may be used under the
- * terms of the GNU Public License version 2 (the "GPL"), in which
- * case the provisions of the GPL are applicable instead of the
- * above. If you wish to allow the use of your version of this file
- * only under the terms of the GPL and not to allow others to use
- * your version of this file under the MPL, indicate your decision by
- * deleting the provisions above and replace them with the notice and
- * other provisions required by the GPL. If you do not delete the
- * provisions above, a recipient may use your version of this file
- * under either the MPL or the GPL.
- */
-
-#ifndef _LINUX_CS_H
-#define _LINUX_CS_H
-
-/* For AccessConfigurationRegister */
-typedef struct conf_reg_t {
- u_char Function;
- u_int Action;
- off_t Offset;
- u_int Value;
-} conf_reg_t;
-
-/* Actions */
-#define CS_READ 1
-#define CS_WRITE 2
-
-/* for AdjustResourceInfo */
-typedef struct adjust_t {
- u_int Action;
- u_int Resource;
- u_int Attributes;
- union {
- struct memory {
- u_long Base;
- u_long Size;
- } memory;
- struct io {
- ioaddr_t BasePort;
- ioaddr_t NumPorts;
- u_int IOAddrLines;
- } io;
- struct irq {
- u_int IRQ;
- } irq;
- } resource;
-} adjust_t;
-
-/* Action field */
-#define REMOVE_MANAGED_RESOURCE 1
-#define ADD_MANAGED_RESOURCE 2
-#define GET_FIRST_MANAGED_RESOURCE 3
-#define GET_NEXT_MANAGED_RESOURCE 4
-/* Resource field */
-#define RES_MEMORY_RANGE 1
-#define RES_IO_RANGE 2
-#define RES_IRQ 3
-/* Attribute field */
-#define RES_IRQ_TYPE 0x03
-#define RES_IRQ_TYPE_EXCLUSIVE 0
-#define RES_IRQ_TYPE_TIME 1
-#define RES_IRQ_TYPE_DYNAMIC 2
-#define RES_IRQ_CSC 0x04
-#define RES_SHARED 0x08
-#define RES_RESERVED 0x10
-#define RES_ALLOCATED 0x20
-#define RES_REMOVED 0x40
-
-typedef struct servinfo_t {
- char Signature[2];
- u_int Count;
- u_int Revision;
- u_int CSLevel;
- char *VendorString;
-} servinfo_t;
-
-typedef struct event_callback_args_t {
- client_handle_t client_handle;
- void *info;
- void *mtdrequest;
- void *buffer;
- void *misc;
- void *client_data;
- struct bus_operations *bus;
-} event_callback_args_t;
-
-/* for GetConfigurationInfo */
-typedef struct config_info_t {
- u_char Function;
- u_int Attributes;
- u_int Vcc, Vpp1, Vpp2;
- u_int IntType;
- u_int ConfigBase;
- u_char Status, Pin, Copy, Option, ExtStatus;
- u_int Present;
- u_int CardValues;
- u_int AssignedIRQ;
- u_int IRQAttributes;
- ioaddr_t BasePort1;
- ioaddr_t NumPorts1;
- u_int Attributes1;
- ioaddr_t BasePort2;
- ioaddr_t NumPorts2;
- u_int Attributes2;
- u_int IOAddrLines;
-} config_info_t;
-
-/* For CardValues field */
-#define CV_OPTION_VALUE 0x01
-#define CV_STATUS_VALUE 0x02
-#define CV_PIN_REPLACEMENT 0x04
-#define CV_COPY_VALUE 0x08
-#define CV_EXT_STATUS 0x10
-
-/* For GetFirst/NextClient */
-typedef struct client_req_t {
- socket_t Socket;
- u_int Attributes;
-} client_req_t;
-
-#define CLIENT_THIS_SOCKET 0x01
-
-/* For RegisterClient */
-typedef struct client_reg_t {
- dev_info_t *dev_info;
- u_int Attributes;
- u_int EventMask;
- int (*event_handler)(event_t event, int priority,
- event_callback_args_t *);
- event_callback_args_t event_callback_args;
- u_int Version;
-} client_reg_t;
-
-/* ModifyConfiguration */
-typedef struct modconf_t {
- u_int Attributes;
- u_int Vcc, Vpp1, Vpp2;
-} modconf_t;
-
-/* Attributes for ModifyConfiguration */
-#define CONF_IRQ_CHANGE_VALID 0x100
-#define CONF_VCC_CHANGE_VALID 0x200
-#define CONF_VPP1_CHANGE_VALID 0x400
-#define CONF_VPP2_CHANGE_VALID 0x800
-
-/* For RequestConfiguration */
-typedef struct config_req_t {
- u_int Attributes;
- u_int Vcc, Vpp1, Vpp2;
- u_int IntType;
- u_int ConfigBase;
- u_char Status, Pin, Copy, ExtStatus;
- u_char ConfigIndex;
- u_int Present;
-} config_req_t;
-
-/* Attributes for RequestConfiguration */
-#define CONF_ENABLE_IRQ 0x01
-#define CONF_ENABLE_DMA 0x02
-#define CONF_ENABLE_SPKR 0x04
-#define CONF_VALID_CLIENT 0x100
-
-/* IntType field */
-#define INT_MEMORY 0x01
-#define INT_MEMORY_AND_IO 0x02
-#define INT_CARDBUS 0x04
-
-/* For RequestIO and ReleaseIO */
-typedef struct io_req_t {
- ioaddr_t BasePort1;
- ioaddr_t NumPorts1;
- u_int Attributes1;
- ioaddr_t BasePort2;
- ioaddr_t NumPorts2;
- u_int Attributes2;
- u_int IOAddrLines;
-} io_req_t;
-
-/* Attributes for RequestIO and ReleaseIO */
-#define IO_SHARED 0x01
-#define IO_FIRST_SHARED 0x02
-#define IO_FORCE_ALIAS_ACCESS 0x04
-#define IO_DATA_PATH_WIDTH 0x18
-#define IO_DATA_PATH_WIDTH_8 0x00
-#define IO_DATA_PATH_WIDTH_16 0x08
-#define IO_DATA_PATH_WIDTH_AUTO 0x10
-
-/* For RequestIRQ and ReleaseIRQ */
-typedef struct irq_req_t {
- u_int Attributes;
- u_int AssignedIRQ;
- u_int IRQInfo1, IRQInfo2;
- void *Handler;
- void *Instance;
-} irq_req_t;
-
-/* Attributes for RequestIRQ and ReleaseIRQ */
-#define IRQ_TYPE 0x03
-#define IRQ_TYPE_EXCLUSIVE 0x00
-#define IRQ_TYPE_TIME 0x01
-#define IRQ_TYPE_DYNAMIC_SHARING 0x02
-#define IRQ_FORCED_PULSE 0x04
-#define IRQ_FIRST_SHARED 0x08
-#define IRQ_HANDLE_PRESENT 0x10
-#define IRQ_PULSE_ALLOCATED 0x100
-
-/* Bits in IRQInfo1 field */
-#define IRQ_MASK 0x0f
-#define IRQ_NMI_ID 0x01
-#define IRQ_IOCK_ID 0x02
-#define IRQ_BERR_ID 0x04
-#define IRQ_VEND_ID 0x08
-#define IRQ_INFO2_VALID 0x10
-#define IRQ_LEVEL_ID 0x20
-#define IRQ_PULSE_ID 0x40
-#define IRQ_SHARE_ID 0x80
-
-typedef struct eventmask_t {
- u_int Attributes;
- u_int EventMask;
-} eventmask_t;
-
-#define CONF_EVENT_MASK_VALID 0x01
-
-/* Configuration registers present */
-#define PRESENT_OPTION 0x001
-#define PRESENT_STATUS 0x002
-#define PRESENT_PIN_REPLACE 0x004
-#define PRESENT_COPY 0x008
-#define PRESENT_EXT_STATUS 0x010
-#define PRESENT_IOBASE_0 0x020
-#define PRESENT_IOBASE_1 0x040
-#define PRESENT_IOBASE_2 0x080
-#define PRESENT_IOBASE_3 0x100
-#define PRESENT_IOSIZE 0x200
-
-/* For GetMemPage, MapMemPage */
-typedef struct memreq_t {
- u_int CardOffset;
- page_t Page;
-} memreq_t;
-
-/* For ModifyWindow */
-typedef struct modwin_t {
- u_int Attributes;
- u_int AccessSpeed;
-} modwin_t;
-
-/* For RequestWindow */
-typedef struct win_req_t {
- u_int Attributes;
- u_long Base;
- u_int Size;
- u_int AccessSpeed;
-} win_req_t;
-
-/* Attributes for RequestWindow */
-#define WIN_ADDR_SPACE 0x0001
-#define WIN_ADDR_SPACE_MEM 0x0000
-#define WIN_ADDR_SPACE_IO 0x0001
-#define WIN_MEMORY_TYPE 0x0002
-#define WIN_MEMORY_TYPE_CM 0x0000
-#define WIN_MEMORY_TYPE_AM 0x0002
-#define WIN_ENABLE 0x0004
-#define WIN_DATA_WIDTH 0x0018
-#define WIN_DATA_WIDTH_8 0x0000
-#define WIN_DATA_WIDTH_16 0x0008
-#define WIN_DATA_WIDTH_32 0x0010
-#define WIN_PAGED 0x0020
-#define WIN_SHARED 0x0040
-#define WIN_FIRST_SHARED 0x0080
-#define WIN_USE_WAIT 0x0100
-#define WIN_STRICT_ALIGN 0x0200
-#define WIN_MAP_BELOW_1MB 0x0400
-#define WIN_PREFETCH 0x0800
-#define WIN_CACHEABLE 0x1000
-#define WIN_BAR_MASK 0xe000
-#define WIN_BAR_SHIFT 13
-
-/* Attributes for RegisterClient */
-#define INFO_MASTER_CLIENT 0x01
-#define INFO_IO_CLIENT 0x02
-#define INFO_MTD_CLIENT 0x04
-#define INFO_MEM_CLIENT 0x08
-#define MAX_NUM_CLIENTS 3
-
-#define INFO_CARD_SHARE 0x10
-#define INFO_CARD_EXCL 0x20
-
-typedef struct cs_status_t {
- u_char Function;
- event_t CardState;
- event_t SocketState;
-} cs_status_t;
-
-typedef struct error_info_t {
- int func;
- int retcode;
-} error_info_t;
-
-/* Special stuff for binding drivers to sockets */
-typedef struct bind_req_t {
- socket_t Socket;
- u_char Function;
- dev_info_t *dev_info;
-} bind_req_t;
-
-/* Flag to bind to all functions */
-#define BIND_FN_ALL 0xff
-
-typedef struct mtd_bind_t {
- socket_t Socket;
- u_int Attributes;
- u_int CardOffset;
- dev_info_t *dev_info;
-} mtd_bind_t;
-
-/* Events */
-#define CS_EVENT_PRI_LOW 0
-#define CS_EVENT_PRI_HIGH 1
-
-#define CS_EVENT_WRITE_PROTECT 0x000001
-#define CS_EVENT_CARD_LOCK 0x000002
-#define CS_EVENT_CARD_INSERTION 0x000004
-#define CS_EVENT_CARD_REMOVAL 0x000008
-#define CS_EVENT_BATTERY_DEAD 0x000010
-#define CS_EVENT_BATTERY_LOW 0x000020
-#define CS_EVENT_READY_CHANGE 0x000040
-#define CS_EVENT_CARD_DETECT 0x000080
-#define CS_EVENT_RESET_REQUEST 0x000100
-#define CS_EVENT_RESET_PHYSICAL 0x000200
-#define CS_EVENT_CARD_RESET 0x000400
-#define CS_EVENT_REGISTRATION_COMPLETE 0x000800
-#define CS_EVENT_RESET_COMPLETE 0x001000
-#define CS_EVENT_PM_SUSPEND 0x002000
-#define CS_EVENT_PM_RESUME 0x004000
-#define CS_EVENT_INSERTION_REQUEST 0x008000
-#define CS_EVENT_EJECTION_REQUEST 0x010000
-#define CS_EVENT_MTD_REQUEST 0x020000
-#define CS_EVENT_ERASE_COMPLETE 0x040000
-#define CS_EVENT_REQUEST_ATTENTION 0x080000
-#define CS_EVENT_CB_DETECT 0x100000
-#define CS_EVENT_3VCARD 0x200000
-#define CS_EVENT_XVCARD 0x400000
-
-/* Return codes */
-#define CS_SUCCESS 0x00
-#define CS_BAD_ADAPTER 0x01
-#define CS_BAD_ATTRIBUTE 0x02
-#define CS_BAD_BASE 0x03
-#define CS_BAD_EDC 0x04
-#define CS_BAD_IRQ 0x06
-#define CS_BAD_OFFSET 0x07
-#define CS_BAD_PAGE 0x08
-#define CS_READ_FAILURE 0x09
-#define CS_BAD_SIZE 0x0a
-#define CS_BAD_SOCKET 0x0b
-#define CS_BAD_TYPE 0x0d
-#define CS_BAD_VCC 0x0e
-#define CS_BAD_VPP 0x0f
-#define CS_BAD_WINDOW 0x11
-#define CS_WRITE_FAILURE 0x12
-#define CS_NO_CARD 0x14
-#define CS_UNSUPPORTED_FUNCTION 0x15
-#define CS_UNSUPPORTED_MODE 0x16
-#define CS_BAD_SPEED 0x17
-#define CS_BUSY 0x18
-#define CS_GENERAL_FAILURE 0x19
-#define CS_WRITE_PROTECTED 0x1a
-#define CS_BAD_ARG_LENGTH 0x1b
-#define CS_BAD_ARGS 0x1c
-#define CS_CONFIGURATION_LOCKED 0x1d
-#define CS_IN_USE 0x1e
-#define CS_NO_MORE_ITEMS 0x1f
-#define CS_OUT_OF_RESOURCE 0x20
-#define CS_BAD_HANDLE 0x21
-
-#define CS_BAD_TUPLE 0x40
-
-#ifdef __KERNEL__
-
-/*
- * Calls to set up low-level "Socket Services" drivers
- */
-
-typedef int (*ss_entry_t)(u_int sock, u_int cmd, void *arg);
-extern int register_ss_entry(int nsock, ss_entry_t entry);
-extern void unregister_ss_entry(ss_entry_t entry);
-
-/*
- * The main Card Services entry point
- */
-
-enum service {
- AccessConfigurationRegister, AddSocketServices,
- AdjustResourceInfo, CheckEraseQueue, CloseMemory, CopyMemory,
- DeregisterClient, DeregisterEraseQueue, GetCardServicesInfo,
- GetClientInfo, GetConfigurationInfo, GetEventMask,
- GetFirstClient, GetFirstPartion, GetFirstRegion, GetFirstTuple,
- GetNextClient, GetNextPartition, GetNextRegion, GetNextTuple,
- GetStatus, GetTupleData, MapLogSocket, MapLogWindow, MapMemPage,
- MapPhySocket, MapPhyWindow, ModifyConfiguration, ModifyWindow,
- OpenMemory, ParseTuple, ReadMemory, RegisterClient,
- RegisterEraseQueue, RegisterMTD, RegisterTimer,
- ReleaseConfiguration, ReleaseExclusive, ReleaseIO, ReleaseIRQ,
- ReleaseSocketMask, ReleaseWindow, ReplaceSocketServices,
- RequestConfiguration, RequestExclusive, RequestIO, RequestIRQ,
- RequestSocketMask, RequestWindow, ResetCard, ReturnSSEntry,
- SetEventMask, SetRegion, ValidateCIS, VendorSpecific,
- WriteMemory, BindDevice, BindMTD, ReportError,
- SuspendCard, ResumeCard, EjectCard, InsertCard, ReplaceCIS,
- GetFirstWindow, GetNextWindow, GetMemPage
-};
-
-#ifdef IN_CARD_SERVICES
-extern int CardServices(int func, void *a1, void *a2, void *a3);
-#else
-extern int CardServices(int func, ...);
-#endif
-
-#ifdef __BEOS__
-#define SS_MODULE_NAME(s) ("busses/pcmcia/" s "/v1")
-#define MTD_MODULE_NAME(s) ("busses/pcmcia/" s "/v1")
-#define CS_CLIENT_MODULE_NAME "bus_managers/pcmcia_cs/client/v1"
-typedef struct cs_client_module_info {
- bus_manager_info binfo;
- int (*_CardServices)(int, ...);
- int (*_MTDHelperEntry)(int, ...);
- void (*_add_timer)(struct timer_list *);
- void (*_del_timer)(struct timer_list *);
-} cs_client_module_info;
-#define CS_SOCKET_MODULE_NAME "bus_managers/pcmcia_cs/socket/v1"
-typedef struct cs_socket_module_info {
- bus_manager_info binfo;
- int (*_register_ss_entry)(int, ss_entry_t);
- void (*_unregister_ss_entry)(ss_entry_t);
- void (*_add_timer)(struct timer_list *);
- void (*_del_timer)(struct timer_list *);
- int (*register_resource)(int, u_long, u_long);
- int (*release_resource)(int, u_long, u_long);
- int (*check_resource)(int, u_long, u_long);
-} cs_socket_module_info;
-#endif
-
-#endif /* __KERNEL__ */
-
-#endif /* _LINUX_CS_H */
diff --git a/mdk-stage1/pcmcia/cs_types.h b/mdk-stage1/pcmcia/cs_types.h
deleted file mode 100644
index 40cf84b51..000000000
--- a/mdk-stage1/pcmcia/cs_types.h
+++ /dev/null
@@ -1,65 +0,0 @@
-/*
- * cs_types.h 1.18 2000/06/12 21:55:40
- *
- * The contents of this file are subject to the Mozilla Public License
- * Version 1.1 (the "License"); you may not use this file except in
- * compliance with the License. You may obtain a copy of the License
- * at http://www.mozilla.org/MPL/
- *
- * Software distributed under the License is distributed on an "AS IS"
- * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See
- * the License for the specific language governing rights and
- * limitations under the License.
- *
- * The initial developer of the original code is David A. Hinds
- * <dahinds@users.sourceforge.net>. Portions created by David A. Hinds
- * are Copyright (C) 1999 David A. Hinds. All Rights Reserved.
- *
- * Alternatively, the contents of this file may be used under the
- * terms of the GNU Public License version 2 (the "GPL"), in which
- * case the provisions of the GPL are applicable instead of the
- * above. If you wish to allow the use of your version of this file
- * only under the terms of the GPL and not to allow others to use
- * your version of this file under the MPL, indicate your decision by
- * deleting the provisions above and replace them with the notice and
- * other provisions required by the GPL. If you do not delete the
- * provisions above, a recipient may use your version of this file
- * under either the MPL or the GPL.
- */
-
-#ifndef _LINUX_CS_TYPES_H
-#define _LINUX_CS_TYPES_H
-
-#ifdef __linux__
-#ifdef __KERNEL__
-#include <linux/types.h>
-#else
-#include <sys/types.h>
-#endif
-#endif
-
-typedef u_short socket_t;
-typedef u_short ioaddr_t;
-typedef u_int event_t;
-typedef u_char cisdata_t;
-typedef u_short page_t;
-
-struct client_t;
-typedef struct client_t *client_handle_t;
-
-struct window_t;
-typedef struct window_t *window_handle_t;
-
-struct region_t;
-typedef struct region_t *memory_handle_t;
-
-struct eraseq_t;
-typedef struct eraseq_t *eraseq_handle_t;
-
-#ifndef DEV_NAME_LEN
-#define DEV_NAME_LEN 32
-#endif
-
-typedef char dev_info_t[DEV_NAME_LEN];
-
-#endif /* _LINUX_CS_TYPES_H */
diff --git a/mdk-stage1/pcmcia/driver_ops.h b/mdk-stage1/pcmcia/driver_ops.h
deleted file mode 100644
index 00cde3336..000000000
--- a/mdk-stage1/pcmcia/driver_ops.h
+++ /dev/null
@@ -1,82 +0,0 @@
-/*
- * driver_ops.h 1.15 2000/06/12 21:55:40
- *
- * The contents of this file are subject to the Mozilla Public License
- * Version 1.1 (the "License"); you may not use this file except in
- * compliance with the License. You may obtain a copy of the License
- * at http://www.mozilla.org/MPL/
- *
- * Software distributed under the License is distributed on an "AS IS"
- * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See
- * the License for the specific language governing rights and
- * limitations under the License.
- *
- * The initial developer of the original code is David A. Hinds
- * <dahinds@users.sourceforge.net>. Portions created by David A. Hinds
- * are Copyright (C) 1999 David A. Hinds. All Rights Reserved.
- *
- * Alternatively, the contents of this file may be used under the
- * terms of the GNU Public License version 2 (the "GPL"), in which
- * case the provisions of the GPL are applicable instead of the
- * above. If you wish to allow the use of your version of this file
- * only under the terms of the GPL and not to allow others to use
- * your version of this file under the MPL, indicate your decision by
- * deleting the provisions above and replace them with the notice and
- * other provisions required by the GPL. If you do not delete the
- * provisions above, a recipient may use your version of this file
- * under either the MPL or the GPL.
- */
-
-#ifndef _LINUX_DRIVER_OPS_H
-#define _LINUX_DRIVER_OPS_H
-
-#ifndef DEV_NAME_LEN
-#define DEV_NAME_LEN 32
-#endif
-
-#ifdef __KERNEL__
-
-typedef struct dev_node_t {
- char dev_name[DEV_NAME_LEN];
- u_short major, minor;
- struct dev_node_t *next;
-} dev_node_t;
-
-typedef struct dev_locator_t {
- enum { LOC_ISA, LOC_PCI } bus;
- union {
- struct {
- u_short io_base_1, io_base_2;
- u_long mem_base;
- u_char irq, dma;
- } isa;
- struct {
- u_char bus;
- u_char devfn;
- } pci;
- } b;
-} dev_locator_t;
-
-typedef struct driver_operations {
- char *name;
- dev_node_t *(*attach) (dev_locator_t *loc);
- void (*suspend) (dev_node_t *dev);
- void (*resume) (dev_node_t *dev);
- void (*detach) (dev_node_t *dev);
-} driver_operations;
-
-int register_driver(struct driver_operations *ops);
-void unregister_driver(struct driver_operations *ops);
-
-#ifdef __BEOS__
-#define CB_ENABLER_MODULE_NAME "bus_managers/cb_enabler/v1"
-typedef struct cb_enabler_module_info {
- bus_manager_info binfo;
- int (*register_driver)(struct driver_operations *ops);
- void (*unregister_driver)(struct driver_operations *ops);
-} cb_enabler_module_info;
-#endif /* __BEOS__ */
-
-#endif /* __KERNEL__ */
-
-#endif /* _LINUX_DRIVER_OPS_H */
diff --git a/mdk-stage1/pcmcia/ds.h b/mdk-stage1/pcmcia/ds.h
deleted file mode 100644
index 975ba596a..000000000
--- a/mdk-stage1/pcmcia/ds.h
+++ /dev/null
@@ -1,163 +0,0 @@
-/*
- * ds.h 1.56 2000/06/12 21:55:40
- *
- * The contents of this file are subject to the Mozilla Public License
- * Version 1.1 (the "License"); you may not use this file except in
- * compliance with the License. You may obtain a copy of the License
- * at http://www.mozilla.org/MPL/
- *
- * Software distributed under the License is distributed on an "AS IS"
- * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See
- * the License for the specific language governing rights and
- * limitations under the License.
- *
- * The initial developer of the original code is David A. Hinds
- * <dahinds@users.sourceforge.net>. Portions created by David A. Hinds
- * are Copyright (C) 1999 David A. Hinds. All Rights Reserved.
- *
- * Alternatively, the contents of this file may be used under the
- * terms of the GNU Public License version 2 (the "GPL"), in which
- * case the provisions of the GPL are applicable instead of the
- * above. If you wish to allow the use of your version of this file
- * only under the terms of the GPL and not to allow others to use
- * your version of this file under the MPL, indicate your decision by
- * deleting the provisions above and replace them with the notice and
- * other provisions required by the GPL. If you do not delete the
- * provisions above, a recipient may use your version of this file
- * under either the MPL or the GPL.
- */
-
-#ifndef _LINUX_DS_H
-#define _LINUX_DS_H
-
-#include <pcmcia/driver_ops.h>
-#include <pcmcia/bulkmem.h>
-
-typedef struct tuple_parse_t {
- tuple_t tuple;
- cisdata_t data[255];
- cisparse_t parse;
-} tuple_parse_t;
-
-typedef struct win_info_t {
- window_handle_t handle;
- win_req_t window;
- memreq_t map;
-} win_info_t;
-
-typedef struct bind_info_t {
- dev_info_t dev_info;
- u_char function;
- struct dev_link_t *instance;
- char name[DEV_NAME_LEN];
- u_short major, minor;
- void *next;
-} bind_info_t;
-
-typedef struct mtd_info_t {
- dev_info_t dev_info;
- u_int Attributes;
- u_int CardOffset;
-} mtd_info_t;
-
-typedef union ds_ioctl_arg_t {
- servinfo_t servinfo;
- adjust_t adjust;
- config_info_t config;
- tuple_t tuple;
- tuple_parse_t tuple_parse;
- client_req_t client_req;
- cs_status_t status;
- conf_reg_t conf_reg;
- cisinfo_t cisinfo;
- region_info_t region;
- bind_info_t bind_info;
- mtd_info_t mtd_info;
- win_info_t win_info;
- cisdump_t cisdump;
-} ds_ioctl_arg_t;
-
-#define DS_GET_CARD_SERVICES_INFO _IOR ('d', 1, servinfo_t)
-#define DS_ADJUST_RESOURCE_INFO _IOWR('d', 2, adjust_t)
-#define DS_GET_CONFIGURATION_INFO _IOWR('d', 3, config_info_t)
-#define DS_GET_FIRST_TUPLE _IOWR('d', 4, tuple_t)
-#define DS_GET_NEXT_TUPLE _IOWR('d', 5, tuple_t)
-#define DS_GET_TUPLE_DATA _IOWR('d', 6, tuple_parse_t)
-#define DS_PARSE_TUPLE _IOWR('d', 7, tuple_parse_t)
-#define DS_RESET_CARD _IO ('d', 8)
-#define DS_GET_STATUS _IOWR('d', 9, cs_status_t)
-#define DS_ACCESS_CONFIGURATION_REGISTER _IOWR('d', 10, conf_reg_t)
-#define DS_VALIDATE_CIS _IOR ('d', 11, cisinfo_t)
-#define DS_SUSPEND_CARD _IO ('d', 12)
-#define DS_RESUME_CARD _IO ('d', 13)
-#define DS_EJECT_CARD _IO ('d', 14)
-#define DS_INSERT_CARD _IO ('d', 15)
-#define DS_GET_FIRST_REGION _IOWR('d', 16, region_info_t)
-#define DS_GET_NEXT_REGION _IOWR('d', 17, region_info_t)
-#define DS_REPLACE_CIS _IOWR('d', 18, cisdump_t)
-#define DS_GET_FIRST_WINDOW _IOR ('d', 19, win_info_t)
-#define DS_GET_NEXT_WINDOW _IOWR('d', 20, win_info_t)
-#define DS_GET_MEM_PAGE _IOWR('d', 21, win_info_t)
-
-#define DS_BIND_REQUEST _IOWR('d', 60, bind_info_t)
-#define DS_GET_DEVICE_INFO _IOWR('d', 61, bind_info_t)
-#define DS_GET_NEXT_DEVICE _IOWR('d', 62, bind_info_t)
-#define DS_UNBIND_REQUEST _IOW ('d', 63, bind_info_t)
-#define DS_BIND_MTD _IOWR('d', 64, mtd_info_t)
-
-#ifdef __KERNEL__
-
-typedef struct dev_link_t {
- dev_node_t *dev;
- u_int state, open;
- wait_queue_head_t pending;
- struct timer_list release;
- client_handle_t handle;
- io_req_t io;
- irq_req_t irq;
- config_req_t conf;
- window_handle_t win;
- void *priv;
- struct dev_link_t *next;
-} dev_link_t;
-
-/* Flags for device state */
-#define DEV_PRESENT 0x01
-#define DEV_CONFIG 0x02
-#define DEV_STALE_CONFIG 0x04 /* release on close */
-#define DEV_STALE_LINK 0x08 /* detach on release */
-#define DEV_CONFIG_PENDING 0x10
-#define DEV_RELEASE_PENDING 0x20
-#define DEV_SUSPEND 0x40
-#define DEV_BUSY 0x80
-
-#define DEV_OK(l) \
- ((l) && ((l->state & ~DEV_BUSY) == (DEV_CONFIG|DEV_PRESENT)))
-
-int register_pccard_driver(dev_info_t *dev_info,
- dev_link_t *(*attach)(void),
- void (*detach)(dev_link_t *));
-
-int unregister_pccard_driver(dev_info_t *dev_info);
-
-#define register_pcmcia_driver register_pccard_driver
-#define unregister_pcmcia_driver unregister_pccard_driver
-
-#ifdef __BEOS__
-#define DS_MODULE_NAME "bus_managers/pcmcia_ds/v1"
-typedef struct ds_module_info {
- bus_manager_info binfo;
- int (*_register_pccard_driver)(dev_info_t *,
- dev_link_t *(*)(void),
- void (*)(dev_link_t *));
- int (*_unregister_pccard_driver)(dev_info_t *);
- struct driver_info_t **root_driver;
- int *sockets;
- struct socket_info_t **socket_table;
- sem_id *list_sem;
-} ds_module_info;
-#endif /* __BEOS__ */
-
-#endif /* __KERNEL__ */
-
-#endif /* _LINUX_DS_H */
diff --git a/mdk-stage1/pcmcia/i82365.h b/mdk-stage1/pcmcia/i82365.h
deleted file mode 100644
index 15e8e2540..000000000
--- a/mdk-stage1/pcmcia/i82365.h
+++ /dev/null
@@ -1,154 +0,0 @@
-/*
- * i82365.h 1.20 2000/07/20 23:00:27
- *
- * The contents of this file are subject to the Mozilla Public License
- * Version 1.1 (the "License"); you may not use this file except in
- * compliance with the License. You may obtain a copy of the License
- * at http://www.mozilla.org/MPL/
- *
- * Software distributed under the License is distributed on an "AS IS"
- * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See
- * the License for the specific language governing rights and
- * limitations under the License.
- *
- * The initial developer of the original code is David A. Hinds
- * <dahinds@users.sourceforge.net>. Portions created by David A. Hinds
- * are Copyright (C) 1999 David A. Hinds. All Rights Reserved.
- *
- * Alternatively, the contents of this file may be used under the
- * terms of the GNU Public License version 2 (the "GPL"), in which
- * case the provisions of the GPL are applicable instead of the
- * above. If you wish to allow the use of your version of this file
- * only under the terms of the GPL and not to allow others to use
- * your version of this file under the MPL, indicate your decision by
- * deleting the provisions above and replace them with the notice and
- * other provisions required by the GPL. If you do not delete the
- * provisions above, a recipient may use your version of this file
- * under either the MPL or the GPL.
- */
-
-#ifndef _LINUX_I82365_H
-#define _LINUX_I82365_H
-
-/* register definitions for the Intel 82365SL PCMCIA controller */
-
-/* Offsets for PCIC registers */
-#define I365_IDENT 0x00 /* Identification and revision */
-#define I365_STATUS 0x01 /* Interface status */
-#define I365_POWER 0x02 /* Power and RESETDRV control */
-#define I365_INTCTL 0x03 /* Interrupt and general control */
-#define I365_CSC 0x04 /* Card status change */
-#define I365_CSCINT 0x05 /* Card status change interrupt control */
-#define I365_ADDRWIN 0x06 /* Address window enable */
-#define I365_IOCTL 0x07 /* I/O control */
-#define I365_GENCTL 0x16 /* Card detect and general control */
-#define I365_GBLCTL 0x1E /* Global control register */
-
-/* Offsets for I/O and memory window registers */
-#define I365_IO(map) (0x08+((map)<<2))
-#define I365_MEM(map) (0x10+((map)<<3))
-#define I365_W_START 0
-#define I365_W_STOP 2
-#define I365_W_OFF 4
-
-/* Flags for I365_STATUS */
-#define I365_CS_BVD1 0x01
-#define I365_CS_STSCHG 0x01
-#define I365_CS_BVD2 0x02
-#define I365_CS_SPKR 0x02
-#define I365_CS_DETECT 0x0C
-#define I365_CS_WRPROT 0x10
-#define I365_CS_READY 0x20 /* Inverted */
-#define I365_CS_POWERON 0x40
-#define I365_CS_GPI 0x80
-
-/* Flags for I365_POWER */
-#define I365_PWR_OFF 0x00 /* Turn off the socket */
-#define I365_PWR_OUT 0x80 /* Output enable */
-#define I365_PWR_NORESET 0x40 /* Disable RESETDRV on resume */
-#define I365_PWR_AUTO 0x20 /* Auto pwr switch enable */
-#define I365_VCC_MASK 0x18 /* Mask for turning off Vcc */
-/* There are different layouts for B-step and DF-step chips: the B
- step has independent Vpp1/Vpp2 control, and the DF step has only
- Vpp1 control, plus 3V control */
-#define I365_VCC_5V 0x10 /* Vcc = 5.0v */
-#define I365_VCC_3V 0x18 /* Vcc = 3.3v */
-#define I365_VPP2_MASK 0x0c /* Mask for turning off Vpp2 */
-#define I365_VPP2_5V 0x04 /* Vpp2 = 5.0v */
-#define I365_VPP2_12V 0x08 /* Vpp2 = 12.0v */
-#define I365_VPP1_MASK 0x03 /* Mask for turning off Vpp1 */
-#define I365_VPP1_5V 0x01 /* Vpp2 = 5.0v */
-#define I365_VPP1_12V 0x02 /* Vpp2 = 12.0v */
-
-/* Flags for I365_INTCTL */
-#define I365_RING_ENA 0x80
-#define I365_PC_RESET 0x40
-#define I365_PC_IOCARD 0x20
-#define I365_INTR_ENA 0x10
-#define I365_IRQ_MASK 0x0F
-
-/* Flags for I365_CSC and I365_CSCINT*/
-#define I365_CSC_BVD1 0x01
-#define I365_CSC_STSCHG 0x01
-#define I365_CSC_BVD2 0x02
-#define I365_CSC_READY 0x04
-#define I365_CSC_DETECT 0x08
-#define I365_CSC_ANY 0x0F
-#define I365_CSC_GPI 0x10
-
-/* Flags for I365_ADDRWIN */
-#define I365_ADDR_MEMCS16 0x20
-#define I365_ENA_IO(map) (0x40 << (map))
-#define I365_ENA_MEM(map) (0x01 << (map))
-
-/* Flags for I365_IOCTL */
-#define I365_IOCTL_MASK(map) (0x0F << (map<<2))
-#define I365_IOCTL_WAIT(map) (0x08 << (map<<2))
-#define I365_IOCTL_0WS(map) (0x04 << (map<<2))
-#define I365_IOCTL_IOCS16(map) (0x02 << (map<<2))
-#define I365_IOCTL_16BIT(map) (0x01 << (map<<2))
-
-/* Flags for I365_GENCTL */
-#define I365_CTL_16DELAY 0x01
-#define I365_CTL_RESET 0x02
-#define I365_CTL_GPI_ENA 0x04
-#define I365_CTL_GPI_CTL 0x08
-#define I365_CTL_RESUME 0x10
-#define I365_CTL_SW_IRQ 0x20
-
-/* Flags for I365_GBLCTL */
-#define I365_GBL_PWRDOWN 0x01
-#define I365_GBL_CSC_LEV 0x02
-#define I365_GBL_WRBACK 0x04
-#define I365_GBL_IRQ_0_LEV 0x08
-#define I365_GBL_IRQ_1_LEV 0x10
-
-/* Flags for memory window registers */
-#define I365_MEM_16BIT 0x8000 /* In memory start high byte */
-#define I365_MEM_0WS 0x4000
-#define I365_MEM_WS1 0x8000 /* In memory stop high byte */
-#define I365_MEM_WS0 0x4000
-#define I365_MEM_WRPROT 0x8000 /* In offset high byte */
-#define I365_MEM_REG 0x4000
-
-#define I365_REG(slot, reg) (((slot) << 6) | (reg))
-
-/* Default ISA interrupt mask */
-#define I365_ISA_IRQ_MASK 0xdeb8 /* irq's 3-5,7,9-12,14,15 */
-
-/* Device ID's for PCI-to-PCMCIA bridges */
-
-#ifndef PCI_VENDOR_ID_INTEL
-#define PCI_VENDOR_ID_INTEL 0x8086
-#endif
-#ifndef PCI_DEVICE_ID_INTEL_82092AA_0
-#define PCI_DEVICE_ID_INTEL_82092AA_0 0x1221
-#endif
-#ifndef PCI_VENDOR_ID_OMEGA
-#define PCI_VENDOR_ID_OMEGA 0x119b
-#endif
-#ifndef PCI_DEVICE_ID_OMEGA_82C092G
-#define PCI_DEVICE_ID_OMEGA_82C092G 0x1221
-#endif
-
-#endif /* _LINUX_I82365_H */
diff --git a/mdk-stage1/pcmcia/lex_config.c b/mdk-stage1/pcmcia/lex_config.c
deleted file mode 100644
index b374c8bf4..000000000
--- a/mdk-stage1/pcmcia/lex_config.c
+++ /dev/null
@@ -1,2008 +0,0 @@
-/* A lexical scanner generated by flex */
-
-/* Scanner skeleton version:
- * $Header$
- */
-
-#define FLEX_SCANNER
-#define YY_FLEX_MAJOR_VERSION 2
-#define YY_FLEX_MINOR_VERSION 5
-
-#include <stdio.h>
-
-
-/* cfront 1.2 defines "c_plusplus" instead of "__cplusplus" */
-#ifdef c_plusplus
-#ifndef __cplusplus
-#define __cplusplus
-#endif
-#endif
-
-
-#ifdef __cplusplus
-
-#include <stdlib.h>
-#include <unistd.h>
-
-/* Use prototypes in function declarations. */
-#define YY_USE_PROTOS
-
-/* The "const" storage-class-modifier is valid. */
-#define YY_USE_CONST
-
-#else /* ! __cplusplus */
-
-#if __STDC__
-
-#define YY_USE_PROTOS
-#define YY_USE_CONST
-
-#endif /* __STDC__ */
-#endif /* ! __cplusplus */
-
-#ifdef __TURBOC__
- #pragma warn -rch
- #pragma warn -use
-#include <io.h>
-#include <stdlib.h>
-#define YY_USE_CONST
-#define YY_USE_PROTOS
-#endif
-
-#ifdef YY_USE_CONST
-#define yyconst const
-#else
-#define yyconst
-#endif
-
-
-#ifdef YY_USE_PROTOS
-#define YY_PROTO(proto) proto
-#else
-#define YY_PROTO(proto) ()
-#endif
-
-/* Returned upon end-of-file. */
-#define YY_NULL 0
-
-/* Promotes a possibly negative, possibly signed char to an unsigned
- * integer for use as an array index. If the signed char is negative,
- * we want to instead treat it as an 8-bit unsigned char, hence the
- * double cast.
- */
-#define YY_SC_TO_UI(c) ((unsigned int) (unsigned char) c)
-
-/* Enter a start condition. This macro really ought to take a parameter,
- * but we do it the disgusting crufty way forced on us by the ()-less
- * definition of BEGIN.
- */
-#define BEGIN yy_start = 1 + 2 *
-
-/* Translate the current start state into a value that can be later handed
- * to BEGIN to return to the state. The YYSTATE alias is for lex
- * compatibility.
- */
-#define YY_START ((yy_start - 1) / 2)
-#define YYSTATE YY_START
-
-/* Action number for EOF rule of a given start state. */
-#define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1)
-
-/* Special action meaning "start processing a new file". */
-#define YY_NEW_FILE yyrestart( yyin )
-
-#define YY_END_OF_BUFFER_CHAR 0
-
-/* Size of default input buffer. */
-#define YY_BUF_SIZE 16384
-
-typedef struct yy_buffer_state *YY_BUFFER_STATE;
-
-extern int yyleng;
-extern FILE *yyin, *yyout;
-
-#define EOB_ACT_CONTINUE_SCAN 0
-#define EOB_ACT_END_OF_FILE 1
-#define EOB_ACT_LAST_MATCH 2
-
-/* The funky do-while in the following #define is used to turn the definition
- * int a single C statement (which needs a semi-colon terminator). This
- * avoids problems with code like:
- *
- * if ( condition_holds )
- * yyless( 5 );
- * else
- * do_something_else();
- *
- * Prior to using the do-while the compiler would get upset at the
- * "else" because it interpreted the "if" statement as being all
- * done when it reached the ';' after the yyless() call.
- */
-
-/* Return all but the first 'n' matched characters back to the input stream. */
-
-#define yyless(n) \
- do \
- { \
- /* Undo effects of setting up yytext. */ \
- *yy_cp = yy_hold_char; \
- YY_RESTORE_YY_MORE_OFFSET \
- yy_c_buf_p = yy_cp = yy_bp + n - YY_MORE_ADJ; \
- YY_DO_BEFORE_ACTION; /* set up yytext again */ \
- } \
- while ( 0 )
-
-
-/* The following is because we cannot portably get our hands on size_t
- * (without autoconf's help, which isn't available because we want
- * flex-generated scanners to compile on their own).
- */
-typedef unsigned int yy_size_t;
-
-
-struct yy_buffer_state
- {
- FILE *yy_input_file;
-
- char *yy_ch_buf; /* input buffer */
- char *yy_buf_pos; /* current position in input buffer */
-
- /* Size of input buffer in bytes, not including room for EOB
- * characters.
- */
- yy_size_t yy_buf_size;
-
- /* Number of characters read into yy_ch_buf, not including EOB
- * characters.
- */
- int yy_n_chars;
-
- /* Whether we "own" the buffer - i.e., we know we created it,
- * and can realloc() it to grow it, and should free() it to
- * delete it.
- */
- int yy_is_our_buffer;
-
- /* Whether this is an "interactive" input source; if so, and
- * if we're using stdio for input, then we want to use getc()
- * instead of fread(), to make sure we stop fetching input after
- * each newline.
- */
- int yy_is_interactive;
-
- /* Whether we're considered to be at the beginning of a line.
- * If so, '^' rules will be active on the next match, otherwise
- * not.
- */
- int yy_at_bol;
-
- /* Whether to try to fill the input buffer when we reach the
- * end of it.
- */
- int yy_fill_buffer;
-
- int yy_buffer_status;
-#define YY_BUFFER_NEW 0
-#define YY_BUFFER_NORMAL 1
- /* When an EOF's been seen but there's still some text to process
- * then we mark the buffer as YY_EOF_PENDING, to indicate that we
- * shouldn't try reading from the input source any more. We might
- * still have a bunch of tokens to match, though, because of
- * possible backing-up.
- *
- * When we actually see the EOF, we change the status to "new"
- * (via yyrestart()), so that the user can continue scanning by
- * just pointing yyin at a new input file.
- */
-#define YY_BUFFER_EOF_PENDING 2
- };
-
-static YY_BUFFER_STATE yy_current_buffer = 0;
-
-/* We provide macros for accessing buffer states in case in the
- * future we want to put the buffer states in a more general
- * "scanner state".
- */
-#define YY_CURRENT_BUFFER yy_current_buffer
-
-
-/* yy_hold_char holds the character lost when yytext is formed. */
-static char yy_hold_char;
-
-static int yy_n_chars; /* number of characters read into yy_ch_buf */
-
-
-int yyleng;
-
-/* Points to current character in buffer. */
-static char *yy_c_buf_p = (char *) 0;
-static int yy_init = 1; /* whether we need to initialize */
-static int yy_start = 0; /* start state number */
-
-/* Flag which is used to allow yywrap()'s to do buffer switches
- * instead of setting up a fresh yyin. A bit of a hack ...
- */
-static int yy_did_buffer_switch_on_eof;
-
-void yyrestart YY_PROTO(( FILE *input_file ));
-
-void yy_switch_to_buffer YY_PROTO(( YY_BUFFER_STATE new_buffer ));
-void yy_load_buffer_state YY_PROTO(( void ));
-YY_BUFFER_STATE yy_create_buffer YY_PROTO(( FILE *file, int size ));
-void yy_delete_buffer YY_PROTO(( YY_BUFFER_STATE b ));
-void yy_init_buffer YY_PROTO(( YY_BUFFER_STATE b, FILE *file ));
-void yy_flush_buffer YY_PROTO(( YY_BUFFER_STATE b ));
-#define YY_FLUSH_BUFFER yy_flush_buffer( yy_current_buffer )
-
-YY_BUFFER_STATE yy_scan_buffer YY_PROTO(( char *base, yy_size_t size ));
-YY_BUFFER_STATE yy_scan_string YY_PROTO(( yyconst char *yy_str ));
-YY_BUFFER_STATE yy_scan_bytes YY_PROTO(( yyconst char *bytes, int len ));
-
-static void *yy_flex_alloc YY_PROTO(( yy_size_t ));
-static void *yy_flex_realloc YY_PROTO(( void *, yy_size_t ));
-static void yy_flex_free YY_PROTO(( void * ));
-
-#define yy_new_buffer yy_create_buffer
-
-#define yy_set_interactive(is_interactive) \
- { \
- if ( ! yy_current_buffer ) \
- yy_current_buffer = yy_create_buffer( yyin, YY_BUF_SIZE ); \
- yy_current_buffer->yy_is_interactive = is_interactive; \
- }
-
-#define yy_set_bol(at_bol) \
- { \
- if ( ! yy_current_buffer ) \
- yy_current_buffer = yy_create_buffer( yyin, YY_BUF_SIZE ); \
- yy_current_buffer->yy_at_bol = at_bol; \
- }
-
-#define YY_AT_BOL() (yy_current_buffer->yy_at_bol)
-
-typedef unsigned char YY_CHAR;
-FILE *yyin = (FILE *) 0, *yyout = (FILE *) 0;
-typedef int yy_state_type;
-extern char *yytext;
-#define yytext_ptr yytext
-
-static yy_state_type yy_get_previous_state YY_PROTO(( void ));
-static yy_state_type yy_try_NUL_trans YY_PROTO(( yy_state_type current_state ));
-static int yy_get_next_buffer YY_PROTO(( void ));
-static void yy_fatal_error YY_PROTO(( yyconst char msg[] ));
-
-/* Done after the current pattern has been matched and before the
- * corresponding action - sets up yytext.
- */
-#define YY_DO_BEFORE_ACTION \
- yytext_ptr = yy_bp; \
- yyleng = (int) (yy_cp - yy_bp); \
- yy_hold_char = *yy_cp; \
- *yy_cp = '\0'; \
- yy_c_buf_p = yy_cp;
-
-#define YY_NUM_RULES 45
-#define YY_END_OF_BUFFER 46
-static yyconst short int yy_accept[247] =
- { 0,
- 5, 5, 2, 2, 46, 44, 5, 4, 5, 44,
- 6, 41, 41, 44, 44, 44, 44, 44, 44, 44,
- 44, 44, 44, 44, 44, 44, 44, 44, 44, 3,
- 2, 45, 5, 5, 6, 0, 43, 0, 6, 41,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 30, 0,
- 0, 0, 3, 2, 0, 43, 0, 42, 0, 0,
- 0, 0, 9, 0, 0, 0, 0, 0, 0, 0,
- 0, 18, 0, 0, 0, 0, 23, 0, 0, 0,
-
- 0, 26, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 8, 10, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 25,
- 0, 27, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 11, 0, 0, 14, 0, 0, 0, 0,
- 19, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 31, 0, 0, 0, 0, 0, 13, 0,
- 0, 0, 0, 20, 21, 22, 0, 0, 0, 28,
- 0, 0, 0, 1, 0, 0, 0, 0, 12, 15,
- 0, 0, 17, 0, 0, 0, 0, 29, 0, 0,
-
- 32, 0, 0, 0, 0, 16, 0, 0, 0, 0,
- 0, 0, 0, 39, 7, 0, 0, 24, 0, 0,
- 0, 0, 0, 36, 0, 0, 0, 0, 0, 0,
- 33, 0, 0, 0, 34, 0, 0, 0, 40, 0,
- 0, 35, 37, 0, 38, 0
- } ;
-
-static yyconst int yy_ec[256] =
- { 0,
- 1, 1, 1, 1, 1, 1, 1, 1, 2, 3,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 4, 1, 5, 6, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 7, 8, 8,
- 8, 8, 8, 8, 8, 8, 8, 1, 6, 1,
- 1, 1, 1, 1, 9, 9, 9, 9, 9, 9,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 10, 1, 1, 11, 1, 12, 13, 14, 15,
-
- 16, 17, 18, 1, 19, 20, 21, 22, 23, 24,
- 25, 26, 27, 28, 29, 30, 31, 32, 33, 34,
- 35, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
-
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1
- } ;
-
-static yyconst int yy_meta[36] =
- { 0,
- 1, 2, 3, 2, 1, 1, 4, 4, 4, 1,
- 1, 4, 4, 4, 4, 4, 4, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1
- } ;
-
-static yyconst short int yy_base[253] =
- { 0,
- 0, 0, 34, 37, 293, 294, 40, 294, 41, 41,
- 0, 41, 45, 31, 273, 42, 40, 257, 38, 34,
- 274, 47, 273, 262, 53, 271, 57, 35, 60, 0,
- 79, 294, 82, 83, 0, 83, 294, 87, 0, 87,
- 0, 263, 260, 260, 255, 253, 269, 74, 245, 265,
- 244, 253, 262, 248, 259, 249, 249, 256, 255, 80,
- 239, 240, 248, 238, 80, 236, 236, 232, 294, 236,
- 233, 245, 0, 97, 95, 97, 108, 0, 230, 234,
- 242, 241, 294, 226, 242, 234, 226, 229, 234, 235,
- 226, 294, 231, 229, 220, 213, 294, 228, 209, 212,
-
- 228, 294, 209, 219, 221, 217, 216, 206, 211, 203,
- 215, 219, 194, 294, 294, 199, 196, 212, 209, 193,
- 208, 192, 190, 206, 200, 190, 195, 187, 190, 294,
- 192, 294, 188, 184, 200, 198, 195, 192, 188, 181,
- 191, 181, 294, 181, 186, 294, 186, 189, 180, 183,
- 294, 182, 161, 179, 183, 165, 170, 167, 158, 177,
- 166, 171, 294, 161, 174, 172, 158, 152, 294, 165,
- 165, 154, 162, 294, 166, 294, 153, 154, 158, 294,
- 157, 157, 160, 294, 146, 157, 140, 136, 294, 294,
- 147, 141, 294, 150, 133, 151, 139, 294, 148, 133,
-
- 294, 143, 142, 127, 126, 294, 142, 138, 140, 140,
- 124, 124, 136, 294, 294, 126, 118, 294, 130, 118,
- 113, 114, 115, 294, 125, 127, 108, 116, 99, 87,
- 294, 90, 87, 86, 294, 96, 78, 74, 294, 75,
- 64, 294, 294, 46, 294, 294, 118, 122, 126, 130,
- 134, 64
- } ;
-
-static yyconst short int yy_def[253] =
- { 0,
- 246, 1, 247, 247, 246, 246, 246, 246, 246, 248,
- 249, 246, 246, 246, 246, 246, 246, 246, 246, 246,
- 246, 246, 246, 246, 246, 246, 246, 246, 246, 250,
- 246, 246, 246, 246, 249, 248, 246, 251, 249, 246,
- 252, 246, 246, 246, 246, 246, 246, 246, 246, 246,
- 246, 246, 246, 246, 246, 246, 246, 246, 246, 246,
- 246, 246, 246, 246, 246, 246, 246, 246, 246, 246,
- 246, 246, 250, 246, 248, 248, 251, 252, 246, 246,
- 246, 246, 246, 246, 246, 246, 246, 246, 246, 246,
- 246, 246, 246, 246, 246, 246, 246, 246, 246, 246,
-
- 246, 246, 246, 246, 246, 246, 246, 246, 246, 246,
- 246, 246, 246, 246, 246, 246, 246, 246, 246, 246,
- 246, 246, 246, 246, 246, 246, 246, 246, 246, 246,
- 246, 246, 246, 246, 246, 246, 246, 246, 246, 246,
- 246, 246, 246, 246, 246, 246, 246, 246, 246, 246,
- 246, 246, 246, 246, 246, 246, 246, 246, 246, 246,
- 246, 246, 246, 246, 246, 246, 246, 246, 246, 246,
- 246, 246, 246, 246, 246, 246, 246, 246, 246, 246,
- 246, 246, 246, 246, 246, 246, 246, 246, 246, 246,
- 246, 246, 246, 246, 246, 246, 246, 246, 246, 246,
-
- 246, 246, 246, 246, 246, 246, 246, 246, 246, 246,
- 246, 246, 246, 246, 246, 246, 246, 246, 246, 246,
- 246, 246, 246, 246, 246, 246, 246, 246, 246, 246,
- 246, 246, 246, 246, 246, 246, 246, 246, 246, 246,
- 246, 246, 246, 246, 246, 0, 246, 246, 246, 246,
- 246, 246
- } ;
-
-static yyconst short int yy_nxt[330] =
- { 0,
- 6, 7, 8, 9, 10, 11, 12, 13, 6, 6,
- 6, 14, 15, 16, 17, 18, 19, 6, 20, 21,
- 6, 6, 22, 23, 24, 25, 6, 26, 27, 28,
- 6, 29, 6, 6, 6, 31, 32, 31, 31, 32,
- 31, 33, 33, 33, 34, 37, 35, 40, 40, 42,
- 38, 40, 40, 45, 43, 48, 51, 53, 56, 69,
- 46, 54, 57, 47, 62, 70, 63, 78, 52, 49,
- 66, 58, 67, 245, 41, 71, 59, 64, 72, 244,
- 74, 68, 74, 33, 33, 33, 34, 37, 35, 36,
- 85, 76, 38, 40, 40, 98, 77, 104, 74, 37,
-
- 74, 37, 243, 242, 38, 86, 38, 241, 105, 99,
- 36, 240, 76, 239, 238, 237, 236, 77, 30, 30,
- 30, 30, 36, 36, 36, 36, 39, 39, 235, 39,
- 73, 234, 233, 73, 75, 75, 75, 75, 232, 231,
- 230, 229, 228, 227, 226, 225, 224, 223, 222, 221,
- 220, 219, 218, 217, 216, 215, 214, 213, 212, 211,
- 210, 209, 208, 207, 206, 205, 204, 203, 202, 201,
- 200, 199, 198, 197, 196, 195, 194, 193, 192, 191,
- 190, 189, 188, 187, 186, 185, 184, 183, 182, 181,
- 180, 179, 178, 177, 176, 175, 174, 173, 172, 171,
-
- 170, 169, 168, 167, 166, 165, 164, 163, 162, 161,
- 160, 159, 158, 157, 156, 155, 154, 153, 152, 151,
- 150, 149, 148, 147, 146, 145, 144, 143, 142, 141,
- 140, 139, 138, 137, 136, 135, 134, 133, 132, 131,
- 130, 129, 128, 127, 126, 125, 124, 123, 122, 121,
- 120, 119, 118, 117, 116, 115, 114, 113, 112, 111,
- 110, 109, 108, 107, 106, 103, 102, 101, 100, 97,
- 96, 95, 94, 93, 92, 91, 90, 89, 88, 87,
- 84, 83, 82, 81, 80, 79, 65, 61, 60, 55,
- 50, 44, 246, 5, 246, 246, 246, 246, 246, 246,
-
- 246, 246, 246, 246, 246, 246, 246, 246, 246, 246,
- 246, 246, 246, 246, 246, 246, 246, 246, 246, 246,
- 246, 246, 246, 246, 246, 246, 246, 246, 246
- } ;
-
-static yyconst short int yy_chk[330] =
- { 0,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 3, 3, 3, 4, 4,
- 4, 7, 9, 7, 9, 10, 9, 12, 12, 14,
- 10, 13, 13, 16, 14, 17, 19, 20, 22, 28,
- 16, 20, 22, 16, 25, 28, 25, 252, 19, 17,
- 27, 22, 27, 244, 12, 29, 22, 25, 29, 241,
- 31, 27, 31, 33, 34, 33, 34, 36, 34, 38,
- 48, 38, 36, 40, 40, 60, 38, 65, 74, 75,
-
- 74, 76, 240, 238, 75, 48, 76, 237, 65, 60,
- 77, 236, 77, 234, 233, 232, 230, 77, 247, 247,
- 247, 247, 248, 248, 248, 248, 249, 249, 229, 249,
- 250, 228, 227, 250, 251, 251, 251, 251, 226, 225,
- 223, 222, 221, 220, 219, 217, 216, 213, 212, 211,
- 210, 209, 208, 207, 205, 204, 203, 202, 200, 199,
- 197, 196, 195, 194, 192, 191, 188, 187, 186, 185,
- 183, 182, 181, 179, 178, 177, 175, 173, 172, 171,
- 170, 168, 167, 166, 165, 164, 162, 161, 160, 159,
- 158, 157, 156, 155, 154, 153, 152, 150, 149, 148,
-
- 147, 145, 144, 142, 141, 140, 139, 138, 137, 136,
- 135, 134, 133, 131, 129, 128, 127, 126, 125, 124,
- 123, 122, 121, 120, 119, 118, 117, 116, 113, 112,
- 111, 110, 109, 108, 107, 106, 105, 104, 103, 101,
- 100, 99, 98, 96, 95, 94, 93, 91, 90, 89,
- 88, 87, 86, 85, 84, 82, 81, 80, 79, 72,
- 71, 70, 68, 67, 66, 64, 63, 62, 61, 59,
- 58, 57, 56, 55, 54, 53, 52, 51, 50, 49,
- 47, 46, 45, 44, 43, 42, 26, 24, 23, 21,
- 18, 15, 5, 246, 246, 246, 246, 246, 246, 246,
-
- 246, 246, 246, 246, 246, 246, 246, 246, 246, 246,
- 246, 246, 246, 246, 246, 246, 246, 246, 246, 246,
- 246, 246, 246, 246, 246, 246, 246, 246, 246
- } ;
-
-static yy_state_type yy_last_accepting_state;
-static char *yy_last_accepting_cpos;
-
-/* The intent behind this definition is that it'll catch
- * any uses of REJECT which flex missed.
- */
-#define REJECT reject_used_but_not_detected
-#define yymore() yymore_used_but_not_detected
-#define YY_MORE_ADJ 0
-#define YY_RESTORE_YY_MORE_OFFSET
-char *yytext;
-#line 1 "lex_config.l"
-#define INITIAL 0
-/* Special state for handling include files */
-#define src 1
-
-#line 5 "lex_config.l"
-/*
- * lex_config.l 1.39 2000/06/12 21:33:02
- *
- * The contents of this file are subject to the Mozilla Public License
- * Version 1.1 (the "License"); you may not use this file except in
- * compliance with the License. You may obtain a copy of the License
- * at http://www.mozilla.org/MPL/
- *
- * Software distributed under the License is distributed on an "AS IS"
- * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See
- * the License for the specific language governing rights and
- * limitations under the License.
- *
- * The initial developer of the original code is David A. Hinds
- * <dahinds@users.sourceforge.net>. Portions created by David A. Hinds
- * are Copyright (C) 1999 David A. Hinds. All Rights Reserved.
- *
- * Alternatively, the contents of this file may be used under the
- * terms of the GNU Public License version 2 (the "GPL"), in which
- * case the provisions of the GPL are applicable instead of the
- * above. If you wish to allow the use of your version of this file
- * only under the terms of the GPL and not to allow others to use
- * your version of this file under the MPL, indicate your decision by
- * deleting the provisions above and replace them with the notice and
- * other provisions required by the GPL. If you do not delete the
- * provisions above, a recipient may use your version of this file
- * under either the MPL or the GPL.
- */
-
-#undef src
-#include <stdio.h>
-#include <stdlib.h>
-#include <unistd.h>
-#include <string.h>
-#include <syslog.h>
-#include <glob.h>
-#define src 1
-
-#include <pcmcia/cs_types.h>
-#include <pcmcia/cs.h>
-
-#include "yacc_config.h"
-
-/* For assembling nice error messages */
-char *current_file;
-int current_lineno;
-
-static int lex_number(char *s);
-static int lex_string(char *s);
-static void do_source(char *fn);
-static int do_eof(void);
-
-
-/* Macros after this point can all be overridden by user definitions in
- * section 1.
- */
-
-#ifndef YY_SKIP_YYWRAP
-#ifdef __cplusplus
-extern "C" int yywrap YY_PROTO(( void ));
-#else
-extern int yywrap YY_PROTO(( void ));
-#endif
-#endif
-
-#ifndef YY_NO_UNPUT
-#endif
-
-#ifndef yytext_ptr
-static void yy_flex_strncpy YY_PROTO(( char *, yyconst char *, int ));
-#endif
-
-#ifdef YY_NEED_STRLEN
-static int yy_flex_strlen YY_PROTO(( yyconst char * ));
-#endif
-
-#ifndef YY_NO_INPUT
-#ifdef __cplusplus
-static int yyinput YY_PROTO(( void ));
-#else
-static int input YY_PROTO(( void ));
-#endif
-#endif
-
-#if YY_STACK_USED
-static int yy_start_stack_ptr = 0;
-static int yy_start_stack_depth = 0;
-static int *yy_start_stack = 0;
-#ifndef YY_NO_PUSH_STATE
-static void yy_push_state YY_PROTO(( int new_state ));
-#endif
-#ifndef YY_NO_POP_STATE
-static void yy_pop_state YY_PROTO(( void ));
-#endif
-#ifndef YY_NO_TOP_STATE
-static int yy_top_state YY_PROTO(( void ));
-#endif
-
-#else
-#define YY_NO_PUSH_STATE 1
-#define YY_NO_POP_STATE 1
-#define YY_NO_TOP_STATE 1
-#endif
-
-#ifdef YY_MALLOC_DECL
-YY_MALLOC_DECL
-#else
-#if __STDC__
-#ifndef __cplusplus
-#include <stdlib.h>
-#endif
-#else
-/* Just try to get by without declaring the routines. This will fail
- * miserably on non-ANSI systems for which sizeof(size_t) != sizeof(int)
- * or sizeof(void*) != sizeof(int).
- */
-#endif
-#endif
-
-/* Amount of stuff to slurp up with each read. */
-#ifndef YY_READ_BUF_SIZE
-#define YY_READ_BUF_SIZE 8192
-#endif
-
-/* Copy whatever the last rule matched to the standard output. */
-
-#ifndef ECHO
-/* This used to be an fputs(), but since the string might contain NUL's,
- * we now use fwrite().
- */
-#define ECHO (void) fwrite( yytext, yyleng, 1, yyout )
-#endif
-
-/* Gets input and stuffs it into "buf". number of characters read, or YY_NULL,
- * is returned in "result".
- */
-#ifndef YY_INPUT
-#define YY_INPUT(buf,result,max_size) \
- if ( yy_current_buffer->yy_is_interactive ) \
- { \
- int c = '*', n; \
- for ( n = 0; n < max_size && \
- (c = getc( yyin )) != EOF && c != '\n'; ++n ) \
- buf[n] = (char) c; \
- if ( c == '\n' ) \
- buf[n++] = (char) c; \
- if ( c == EOF && ferror( yyin ) ) \
- YY_FATAL_ERROR( "input in flex scanner failed" ); \
- result = n; \
- } \
- else if ( ((result = fread( buf, 1, max_size, yyin )) == 0) \
- && ferror( yyin ) ) \
- YY_FATAL_ERROR( "input in flex scanner failed" );
-#endif
-
-/* No semi-colon after return; correct usage is to write "yyterminate();" -
- * we don't want an extra ';' after the "return" because that will cause
- * some compilers to complain about unreachable statements.
- */
-#ifndef yyterminate
-#define yyterminate() return YY_NULL
-#endif
-
-/* Number of entries by which start-condition stack grows. */
-#ifndef YY_START_STACK_INCR
-#define YY_START_STACK_INCR 25
-#endif
-
-/* Report a fatal error. */
-#ifndef YY_FATAL_ERROR
-#define YY_FATAL_ERROR(msg) yy_fatal_error( msg )
-#endif
-
-/* Default declaration of generated scanner - a define so the user can
- * easily add parameters.
- */
-#ifndef YY_DECL
-#define YY_DECL int yylex YY_PROTO(( void ))
-#endif
-
-/* Code executed at the beginning of each rule, after yytext and yyleng
- * have been set up.
- */
-#ifndef YY_USER_ACTION
-#define YY_USER_ACTION
-#endif
-
-/* Code executed at the end of each rule. */
-#ifndef YY_BREAK
-#define YY_BREAK break;
-#endif
-
-#define YY_RULE_SETUP \
- YY_USER_ACTION
-
-YY_DECL
- {
- register yy_state_type yy_current_state;
- register char *yy_cp, *yy_bp;
- register int yy_act;
-
-#line 63 "lex_config.l"
-
-
-
- if ( yy_init )
- {
- yy_init = 0;
-
-#ifdef YY_USER_INIT
- YY_USER_INIT;
-#endif
-
- if ( ! yy_start )
- yy_start = 1; /* first start state */
-
- if ( ! yyin )
- yyin = stdin;
-
- if ( ! yyout )
- yyout = stdout;
-
- if ( ! yy_current_buffer )
- yy_current_buffer =
- yy_create_buffer( yyin, YY_BUF_SIZE );
-
- yy_load_buffer_state();
- }
-
- while ( 1 ) /* loops until end-of-file is reached */
- {
- yy_cp = yy_c_buf_p;
-
- /* Support of yytext. */
- *yy_cp = yy_hold_char;
-
- /* yy_bp points to the position in yy_ch_buf of the start of
- * the current run.
- */
- yy_bp = yy_cp;
-
- yy_current_state = yy_start;
-yy_match:
- do
- {
- register YY_CHAR yy_c = yy_ec[YY_SC_TO_UI(*yy_cp)];
- if ( yy_accept[yy_current_state] )
- {
- yy_last_accepting_state = yy_current_state;
- yy_last_accepting_cpos = yy_cp;
- }
- while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
- {
- yy_current_state = (int) yy_def[yy_current_state];
- if ( yy_current_state >= 247 )
- yy_c = yy_meta[(unsigned int) yy_c];
- }
- yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
- ++yy_cp;
- }
- while ( yy_base[yy_current_state] != 294 );
-
-yy_find_action:
- yy_act = yy_accept[yy_current_state];
- if ( yy_act == 0 )
- { /* have to back up */
- yy_cp = yy_last_accepting_cpos;
- yy_current_state = yy_last_accepting_state;
- yy_act = yy_accept[yy_current_state];
- }
-
- YY_DO_BEFORE_ACTION;
-
-
-do_action: /* This label is used only to access EOF actions. */
-
-
- switch ( yy_act )
- { /* beginning of action switch */
- case 0: /* must back up */
- /* undo the effects of YY_DO_BEFORE_ACTION */
- *yy_cp = yy_hold_char;
- yy_cp = yy_last_accepting_cpos;
- yy_current_state = yy_last_accepting_state;
- goto yy_find_action;
-
-case 1:
-YY_RULE_SETUP
-#line 65 "lex_config.l"
-BEGIN(src);
- YY_BREAK
-case 2:
-YY_RULE_SETUP
-#line 66 "lex_config.l"
-/* skip */ ;
- YY_BREAK
-case 3:
-YY_RULE_SETUP
-#line 67 "lex_config.l"
-do_source(yytext); BEGIN(INITIAL);
- YY_BREAK
-case YY_STATE_EOF(INITIAL):
-case YY_STATE_EOF(src):
-#line 68 "lex_config.l"
-if (do_eof()) yyterminate();
- YY_BREAK
-case 4:
-YY_RULE_SETUP
-#line 70 "lex_config.l"
-current_lineno++;
- YY_BREAK
-case 5:
-YY_RULE_SETUP
-#line 71 "lex_config.l"
-/* skip */ ;
- YY_BREAK
-case 6:
-YY_RULE_SETUP
-#line 72 "lex_config.l"
-/* skip */ ;
- YY_BREAK
-case 7:
-YY_RULE_SETUP
-#line 74 "lex_config.l"
-return ANONYMOUS;
- YY_BREAK
-case 8:
-YY_RULE_SETUP
-#line 75 "lex_config.l"
-return BIND;
- YY_BREAK
-case 9:
-YY_RULE_SETUP
-#line 76 "lex_config.l"
-return CIS;
- YY_BREAK
-case 10:
-YY_RULE_SETUP
-#line 77 "lex_config.l"
-return CARD;
- YY_BREAK
-case 11:
-YY_RULE_SETUP
-#line 78 "lex_config.l"
-return CLASS;
- YY_BREAK
-case 12:
-YY_RULE_SETUP
-#line 79 "lex_config.l"
-return DEFAULT;
- YY_BREAK
-case 13:
-YY_RULE_SETUP
-#line 80 "lex_config.l"
-return DEVICE;
- YY_BREAK
-case 14:
-YY_RULE_SETUP
-#line 81 "lex_config.l"
-return DTYPE;
- YY_BREAK
-case 15:
-YY_RULE_SETUP
-#line 82 "lex_config.l"
-return EXCLUDE;
- YY_BREAK
-case 16:
-YY_RULE_SETUP
-#line 83 "lex_config.l"
-return FUNCTION;
- YY_BREAK
-case 17:
-YY_RULE_SETUP
-#line 84 "lex_config.l"
-return INCLUDE;
- YY_BREAK
-case 18:
-YY_RULE_SETUP
-#line 85 "lex_config.l"
-return IRQ_NO;
- YY_BREAK
-case 19:
-YY_RULE_SETUP
-#line 86 "lex_config.l"
-return JEDEC;
- YY_BREAK
-case 20:
-YY_RULE_SETUP
-#line 87 "lex_config.l"
-return MANFID;
- YY_BREAK
-case 21:
-YY_RULE_SETUP
-#line 88 "lex_config.l"
-return MEMORY;
- YY_BREAK
-case 22:
-YY_RULE_SETUP
-#line 89 "lex_config.l"
-return MODULE;
- YY_BREAK
-case 23:
-YY_RULE_SETUP
-#line 90 "lex_config.l"
-return MTD;
- YY_BREAK
-case 24:
-YY_RULE_SETUP
-#line 91 "lex_config.l"
-return NEEDS_MTD;
- YY_BREAK
-case 25:
-YY_RULE_SETUP
-#line 92 "lex_config.l"
-return OPTS;
- YY_BREAK
-case 26:
-YY_RULE_SETUP
-#line 93 "lex_config.l"
-return PCI;
- YY_BREAK
-case 27:
-YY_RULE_SETUP
-#line 94 "lex_config.l"
-return PORT;
- YY_BREAK
-case 28:
-YY_RULE_SETUP
-#line 95 "lex_config.l"
-return REGION;
- YY_BREAK
-case 29:
-YY_RULE_SETUP
-#line 96 "lex_config.l"
-return RESERVE;
- YY_BREAK
-case 30:
-YY_RULE_SETUP
-#line 97 "lex_config.l"
-return TO;
- YY_BREAK
-case 31:
-YY_RULE_SETUP
-#line 98 "lex_config.l"
-return TUPLE;
- YY_BREAK
-case 32:
-YY_RULE_SETUP
-#line 99 "lex_config.l"
-return VERSION;
- YY_BREAK
-case 33:
-YY_RULE_SETUP
-#line 101 "lex_config.l"
-return lex_number("1");
- YY_BREAK
-case 34:
-YY_RULE_SETUP
-#line 102 "lex_config.l"
-return lex_number("2");
- YY_BREAK
-case 35:
-YY_RULE_SETUP
-#line 103 "lex_config.l"
-return lex_number("3");
- YY_BREAK
-case 36:
-YY_RULE_SETUP
-#line 104 "lex_config.l"
-return lex_number("4");
- YY_BREAK
-case 37:
-YY_RULE_SETUP
-#line 105 "lex_config.l"
-return lex_number("5");
- YY_BREAK
-case 38:
-YY_RULE_SETUP
-#line 106 "lex_config.l"
-return lex_number("6");
- YY_BREAK
-case 39:
-YY_RULE_SETUP
-#line 107 "lex_config.l"
-return lex_number("7");
- YY_BREAK
-case 40:
-YY_RULE_SETUP
-#line 108 "lex_config.l"
-return lex_number("8");
- YY_BREAK
-case 41:
-YY_RULE_SETUP
-#line 110 "lex_config.l"
-return lex_number(yytext);
- YY_BREAK
-case 42:
-YY_RULE_SETUP
-#line 112 "lex_config.l"
-return lex_number(yytext);
- YY_BREAK
-case 43:
-YY_RULE_SETUP
-#line 114 "lex_config.l"
-return lex_string(yytext);
- YY_BREAK
-case 44:
-YY_RULE_SETUP
-#line 116 "lex_config.l"
-return yytext[0];
- YY_BREAK
-case 45:
-YY_RULE_SETUP
-#line 118 "lex_config.l"
-ECHO;
- YY_BREAK
-
- case YY_END_OF_BUFFER:
- {
- /* Amount of text matched not including the EOB char. */
- int yy_amount_of_matched_text = (int) (yy_cp - yytext_ptr) - 1;
-
- /* Undo the effects of YY_DO_BEFORE_ACTION. */
- *yy_cp = yy_hold_char;
- YY_RESTORE_YY_MORE_OFFSET
-
- if ( yy_current_buffer->yy_buffer_status == YY_BUFFER_NEW )
- {
- /* We're scanning a new file or input source. It's
- * possible that this happened because the user
- * just pointed yyin at a new source and called
- * yylex(). If so, then we have to assure
- * consistency between yy_current_buffer and our
- * globals. Here is the right place to do so, because
- * this is the first action (other than possibly a
- * back-up) that will match for the new input source.
- */
- yy_n_chars = yy_current_buffer->yy_n_chars;
- yy_current_buffer->yy_input_file = yyin;
- yy_current_buffer->yy_buffer_status = YY_BUFFER_NORMAL;
- }
-
- /* Note that here we test for yy_c_buf_p "<=" to the position
- * of the first EOB in the buffer, since yy_c_buf_p will
- * already have been incremented past the NUL character
- * (since all states make transitions on EOB to the
- * end-of-buffer state). Contrast this with the test
- * in input().
- */
- if ( yy_c_buf_p <= &yy_current_buffer->yy_ch_buf[yy_n_chars] )
- { /* This was really a NUL. */
- yy_state_type yy_next_state;
-
- yy_c_buf_p = yytext_ptr + yy_amount_of_matched_text;
-
- yy_current_state = yy_get_previous_state();
-
- /* Okay, we're now positioned to make the NUL
- * transition. We couldn't have
- * yy_get_previous_state() go ahead and do it
- * for us because it doesn't know how to deal
- * with the possibility of jamming (and we don't
- * want to build jamming into it because then it
- * will run more slowly).
- */
-
- yy_next_state = yy_try_NUL_trans( yy_current_state );
-
- yy_bp = yytext_ptr + YY_MORE_ADJ;
-
- if ( yy_next_state )
- {
- /* Consume the NUL. */
- yy_cp = ++yy_c_buf_p;
- yy_current_state = yy_next_state;
- goto yy_match;
- }
-
- else
- {
- yy_cp = yy_c_buf_p;
- goto yy_find_action;
- }
- }
-
- else switch ( yy_get_next_buffer() )
- {
- case EOB_ACT_END_OF_FILE:
- {
- yy_did_buffer_switch_on_eof = 0;
-
- if ( yywrap() )
- {
- /* Note: because we've taken care in
- * yy_get_next_buffer() to have set up
- * yytext, we can now set up
- * yy_c_buf_p so that if some total
- * hoser (like flex itself) wants to
- * call the scanner after we return the
- * YY_NULL, it'll still work - another
- * YY_NULL will get returned.
- */
- yy_c_buf_p = yytext_ptr + YY_MORE_ADJ;
-
- yy_act = YY_STATE_EOF(YY_START);
- goto do_action;
- }
-
- else
- {
- if ( ! yy_did_buffer_switch_on_eof )
- YY_NEW_FILE;
- }
- break;
- }
-
- case EOB_ACT_CONTINUE_SCAN:
- yy_c_buf_p =
- yytext_ptr + yy_amount_of_matched_text;
-
- yy_current_state = yy_get_previous_state();
-
- yy_cp = yy_c_buf_p;
- yy_bp = yytext_ptr + YY_MORE_ADJ;
- goto yy_match;
-
- case EOB_ACT_LAST_MATCH:
- yy_c_buf_p =
- &yy_current_buffer->yy_ch_buf[yy_n_chars];
-
- yy_current_state = yy_get_previous_state();
-
- yy_cp = yy_c_buf_p;
- yy_bp = yytext_ptr + YY_MORE_ADJ;
- goto yy_find_action;
- }
- break;
- }
-
- default:
- YY_FATAL_ERROR(
- "fatal flex scanner internal error--no action found" );
- } /* end of action switch */
- } /* end of scanning one token */
- } /* end of yylex */
-
-
-/* yy_get_next_buffer - try to read in a new buffer
- *
- * Returns a code representing an action:
- * EOB_ACT_LAST_MATCH -
- * EOB_ACT_CONTINUE_SCAN - continue scanning from current position
- * EOB_ACT_END_OF_FILE - end of file
- */
-
-static int yy_get_next_buffer()
- {
- register char *dest = yy_current_buffer->yy_ch_buf;
- register char *source = yytext_ptr;
- register int number_to_move, i;
- int ret_val;
-
- if ( yy_c_buf_p > &yy_current_buffer->yy_ch_buf[yy_n_chars + 1] )
- YY_FATAL_ERROR(
- "fatal flex scanner internal error--end of buffer missed" );
-
- if ( yy_current_buffer->yy_fill_buffer == 0 )
- { /* Don't try to fill the buffer, so this is an EOF. */
- if ( yy_c_buf_p - yytext_ptr - YY_MORE_ADJ == 1 )
- {
- /* We matched a single character, the EOB, so
- * treat this as a final EOF.
- */
- return EOB_ACT_END_OF_FILE;
- }
-
- else
- {
- /* We matched some text prior to the EOB, first
- * process it.
- */
- return EOB_ACT_LAST_MATCH;
- }
- }
-
- /* Try to read more data. */
-
- /* First move last chars to start of buffer. */
- number_to_move = (int) (yy_c_buf_p - yytext_ptr) - 1;
-
- for ( i = 0; i < number_to_move; ++i )
- *(dest++) = *(source++);
-
- if ( yy_current_buffer->yy_buffer_status == YY_BUFFER_EOF_PENDING )
- /* don't do the read, it's not guaranteed to return an EOF,
- * just force an EOF
- */
- yy_current_buffer->yy_n_chars = yy_n_chars = 0;
-
- else
- {
- int num_to_read =
- yy_current_buffer->yy_buf_size - number_to_move - 1;
-
- while ( num_to_read <= 0 )
- { /* Not enough room in the buffer - grow it. */
-#ifdef YY_USES_REJECT
- YY_FATAL_ERROR(
-"input buffer overflow, can't enlarge buffer because scanner uses REJECT" );
-#else
-
- /* just a shorter name for the current buffer */
- YY_BUFFER_STATE b = yy_current_buffer;
-
- int yy_c_buf_p_offset =
- (int) (yy_c_buf_p - b->yy_ch_buf);
-
- if ( b->yy_is_our_buffer )
- {
- int new_size = b->yy_buf_size * 2;
-
- if ( new_size <= 0 )
- b->yy_buf_size += b->yy_buf_size / 8;
- else
- b->yy_buf_size *= 2;
-
- b->yy_ch_buf = (char *)
- /* Include room in for 2 EOB chars. */
- yy_flex_realloc( (void *) b->yy_ch_buf,
- b->yy_buf_size + 2 );
- }
- else
- /* Can't grow it, we don't own it. */
- b->yy_ch_buf = 0;
-
- if ( ! b->yy_ch_buf )
- YY_FATAL_ERROR(
- "fatal error - scanner input buffer overflow" );
-
- yy_c_buf_p = &b->yy_ch_buf[yy_c_buf_p_offset];
-
- num_to_read = yy_current_buffer->yy_buf_size -
- number_to_move - 1;
-#endif
- }
-
- if ( num_to_read > YY_READ_BUF_SIZE )
- num_to_read = YY_READ_BUF_SIZE;
-
- /* Read in more data. */
- YY_INPUT( (&yy_current_buffer->yy_ch_buf[number_to_move]),
- yy_n_chars, num_to_read );
-
- yy_current_buffer->yy_n_chars = yy_n_chars;
- }
-
- if ( yy_n_chars == 0 )
- {
- if ( number_to_move == YY_MORE_ADJ )
- {
- ret_val = EOB_ACT_END_OF_FILE;
- yyrestart( yyin );
- }
-
- else
- {
- ret_val = EOB_ACT_LAST_MATCH;
- yy_current_buffer->yy_buffer_status =
- YY_BUFFER_EOF_PENDING;
- }
- }
-
- else
- ret_val = EOB_ACT_CONTINUE_SCAN;
-
- yy_n_chars += number_to_move;
- yy_current_buffer->yy_ch_buf[yy_n_chars] = YY_END_OF_BUFFER_CHAR;
- yy_current_buffer->yy_ch_buf[yy_n_chars + 1] = YY_END_OF_BUFFER_CHAR;
-
- yytext_ptr = &yy_current_buffer->yy_ch_buf[0];
-
- return ret_val;
- }
-
-
-/* yy_get_previous_state - get the state just before the EOB char was reached */
-
-static yy_state_type yy_get_previous_state()
- {
- register yy_state_type yy_current_state;
- register char *yy_cp;
-
- yy_current_state = yy_start;
-
- for ( yy_cp = yytext_ptr + YY_MORE_ADJ; yy_cp < yy_c_buf_p; ++yy_cp )
- {
- register YY_CHAR yy_c = (*yy_cp ? yy_ec[YY_SC_TO_UI(*yy_cp)] : 1);
- if ( yy_accept[yy_current_state] )
- {
- yy_last_accepting_state = yy_current_state;
- yy_last_accepting_cpos = yy_cp;
- }
- while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
- {
- yy_current_state = (int) yy_def[yy_current_state];
- if ( yy_current_state >= 247 )
- yy_c = yy_meta[(unsigned int) yy_c];
- }
- yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
- }
-
- return yy_current_state;
- }
-
-
-/* yy_try_NUL_trans - try to make a transition on the NUL character
- *
- * synopsis
- * next_state = yy_try_NUL_trans( current_state );
- */
-
-#ifdef YY_USE_PROTOS
-static yy_state_type yy_try_NUL_trans( yy_state_type yy_current_state )
-#else
-static yy_state_type yy_try_NUL_trans( yy_current_state )
-yy_state_type yy_current_state;
-#endif
- {
- register int yy_is_jam;
- register char *yy_cp = yy_c_buf_p;
-
- register YY_CHAR yy_c = 1;
- if ( yy_accept[yy_current_state] )
- {
- yy_last_accepting_state = yy_current_state;
- yy_last_accepting_cpos = yy_cp;
- }
- while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
- {
- yy_current_state = (int) yy_def[yy_current_state];
- if ( yy_current_state >= 247 )
- yy_c = yy_meta[(unsigned int) yy_c];
- }
- yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
- yy_is_jam = (yy_current_state == 246);
-
- return yy_is_jam ? 0 : yy_current_state;
- }
-
-
-
-
-#ifdef __cplusplus
-static int yyinput()
-#else
-static int input()
-#endif
- {
- int c;
-
- *yy_c_buf_p = yy_hold_char;
-
- if ( *yy_c_buf_p == YY_END_OF_BUFFER_CHAR )
- {
- /* yy_c_buf_p now points to the character we want to return.
- * If this occurs *before* the EOB characters, then it's a
- * valid NUL; if not, then we've hit the end of the buffer.
- */
- if ( yy_c_buf_p < &yy_current_buffer->yy_ch_buf[yy_n_chars] )
- /* This was really a NUL. */
- *yy_c_buf_p = '\0';
-
- else
- { /* need more input */
- int offset = yy_c_buf_p - yytext_ptr;
- ++yy_c_buf_p;
-
- switch ( yy_get_next_buffer() )
- {
- case EOB_ACT_LAST_MATCH:
- /* This happens because yy_g_n_b()
- * sees that we've accumulated a
- * token and flags that we need to
- * try matching the token before
- * proceeding. But for input(),
- * there's no matching to consider.
- * So convert the EOB_ACT_LAST_MATCH
- * to EOB_ACT_END_OF_FILE.
- */
-
- /* Reset buffer status. */
- yyrestart( yyin );
-
- /* fall through */
-
- case EOB_ACT_END_OF_FILE:
- {
- if ( yywrap() )
- return EOF;
-
- if ( ! yy_did_buffer_switch_on_eof )
- YY_NEW_FILE;
-#ifdef __cplusplus
- return yyinput();
-#else
- return input();
-#endif
- }
-
- case EOB_ACT_CONTINUE_SCAN:
- yy_c_buf_p = yytext_ptr + offset;
- break;
- }
- }
- }
-
- c = *(unsigned char *) yy_c_buf_p; /* cast for 8-bit char's */
- *yy_c_buf_p = '\0'; /* preserve yytext */
- yy_hold_char = *++yy_c_buf_p;
-
-
- return c;
- }
-
-
-#ifdef YY_USE_PROTOS
-void yyrestart( FILE *input_file )
-#else
-void yyrestart( input_file )
-FILE *input_file;
-#endif
- {
- if ( ! yy_current_buffer )
- yy_current_buffer = yy_create_buffer( yyin, YY_BUF_SIZE );
-
- yy_init_buffer( yy_current_buffer, input_file );
- yy_load_buffer_state();
- }
-
-
-#ifdef YY_USE_PROTOS
-void yy_switch_to_buffer( YY_BUFFER_STATE new_buffer )
-#else
-void yy_switch_to_buffer( new_buffer )
-YY_BUFFER_STATE new_buffer;
-#endif
- {
- if ( yy_current_buffer == new_buffer )
- return;
-
- if ( yy_current_buffer )
- {
- /* Flush out information for old buffer. */
- *yy_c_buf_p = yy_hold_char;
- yy_current_buffer->yy_buf_pos = yy_c_buf_p;
- yy_current_buffer->yy_n_chars = yy_n_chars;
- }
-
- yy_current_buffer = new_buffer;
- yy_load_buffer_state();
-
- /* We don't actually know whether we did this switch during
- * EOF (yywrap()) processing, but the only time this flag
- * is looked at is after yywrap() is called, so it's safe
- * to go ahead and always set it.
- */
- yy_did_buffer_switch_on_eof = 1;
- }
-
-
-#ifdef YY_USE_PROTOS
-void yy_load_buffer_state( void )
-#else
-void yy_load_buffer_state()
-#endif
- {
- yy_n_chars = yy_current_buffer->yy_n_chars;
- yytext_ptr = yy_c_buf_p = yy_current_buffer->yy_buf_pos;
- yyin = yy_current_buffer->yy_input_file;
- yy_hold_char = *yy_c_buf_p;
- }
-
-
-#ifdef YY_USE_PROTOS
-YY_BUFFER_STATE yy_create_buffer( FILE *file, int size )
-#else
-YY_BUFFER_STATE yy_create_buffer( file, size )
-FILE *file;
-int size;
-#endif
- {
- YY_BUFFER_STATE b;
-
- b = (YY_BUFFER_STATE) yy_flex_alloc( sizeof( struct yy_buffer_state ) );
- if ( ! b )
- YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" );
-
- b->yy_buf_size = size;
-
- /* yy_ch_buf has to be 2 characters longer than the size given because
- * we need to put in 2 end-of-buffer characters.
- */
- b->yy_ch_buf = (char *) yy_flex_alloc( b->yy_buf_size + 2 );
- if ( ! b->yy_ch_buf )
- YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" );
-
- b->yy_is_our_buffer = 1;
-
- yy_init_buffer( b, file );
-
- return b;
- }
-
-
-#ifdef YY_USE_PROTOS
-void yy_delete_buffer( YY_BUFFER_STATE b )
-#else
-void yy_delete_buffer( b )
-YY_BUFFER_STATE b;
-#endif
- {
- if ( ! b )
- return;
-
- if ( b == yy_current_buffer )
- yy_current_buffer = (YY_BUFFER_STATE) 0;
-
- if ( b->yy_is_our_buffer )
- yy_flex_free( (void *) b->yy_ch_buf );
-
- yy_flex_free( (void *) b );
- }
-
-
-#ifndef YY_ALWAYS_INTERACTIVE
-#ifndef YY_NEVER_INTERACTIVE
-extern int isatty YY_PROTO(( int ));
-#endif
-#endif
-
-#ifdef YY_USE_PROTOS
-void yy_init_buffer( YY_BUFFER_STATE b, FILE *file )
-#else
-void yy_init_buffer( b, file )
-YY_BUFFER_STATE b;
-FILE *file;
-#endif
-
-
- {
- yy_flush_buffer( b );
-
- b->yy_input_file = file;
- b->yy_fill_buffer = 1;
-
-#if YY_ALWAYS_INTERACTIVE
- b->yy_is_interactive = 1;
-#else
-#if YY_NEVER_INTERACTIVE
- b->yy_is_interactive = 0;
-#else
- b->yy_is_interactive = file ? (isatty( fileno(file) ) > 0) : 0;
-#endif
-#endif
- }
-
-
-#ifdef YY_USE_PROTOS
-void yy_flush_buffer( YY_BUFFER_STATE b )
-#else
-void yy_flush_buffer( b )
-YY_BUFFER_STATE b;
-#endif
-
- {
- if ( ! b )
- return;
-
- b->yy_n_chars = 0;
-
- /* We always need two end-of-buffer characters. The first causes
- * a transition to the end-of-buffer state. The second causes
- * a jam in that state.
- */
- b->yy_ch_buf[0] = YY_END_OF_BUFFER_CHAR;
- b->yy_ch_buf[1] = YY_END_OF_BUFFER_CHAR;
-
- b->yy_buf_pos = &b->yy_ch_buf[0];
-
- b->yy_at_bol = 1;
- b->yy_buffer_status = YY_BUFFER_NEW;
-
- if ( b == yy_current_buffer )
- yy_load_buffer_state();
- }
-
-
-#ifndef YY_NO_SCAN_BUFFER
-#ifdef YY_USE_PROTOS
-YY_BUFFER_STATE yy_scan_buffer( char *base, yy_size_t size )
-#else
-YY_BUFFER_STATE yy_scan_buffer( base, size )
-char *base;
-yy_size_t size;
-#endif
- {
- YY_BUFFER_STATE b;
-
- if ( size < 2 ||
- base[size-2] != YY_END_OF_BUFFER_CHAR ||
- base[size-1] != YY_END_OF_BUFFER_CHAR )
- /* They forgot to leave room for the EOB's. */
- return 0;
-
- b = (YY_BUFFER_STATE) yy_flex_alloc( sizeof( struct yy_buffer_state ) );
- if ( ! b )
- YY_FATAL_ERROR( "out of dynamic memory in yy_scan_buffer()" );
-
- b->yy_buf_size = size - 2; /* "- 2" to take care of EOB's */
- b->yy_buf_pos = b->yy_ch_buf = base;
- b->yy_is_our_buffer = 0;
- b->yy_input_file = 0;
- b->yy_n_chars = b->yy_buf_size;
- b->yy_is_interactive = 0;
- b->yy_at_bol = 1;
- b->yy_fill_buffer = 0;
- b->yy_buffer_status = YY_BUFFER_NEW;
-
- yy_switch_to_buffer( b );
-
- return b;
- }
-#endif
-
-
-#ifndef YY_NO_SCAN_STRING
-#ifdef YY_USE_PROTOS
-YY_BUFFER_STATE yy_scan_string( yyconst char *yy_str )
-#else
-YY_BUFFER_STATE yy_scan_string( yy_str )
-yyconst char *yy_str;
-#endif
- {
- int len;
- for ( len = 0; yy_str[len]; ++len )
- ;
-
- return yy_scan_bytes( yy_str, len );
- }
-#endif
-
-
-#ifndef YY_NO_SCAN_BYTES
-#ifdef YY_USE_PROTOS
-YY_BUFFER_STATE yy_scan_bytes( yyconst char *bytes, int len )
-#else
-YY_BUFFER_STATE yy_scan_bytes( bytes, len )
-yyconst char *bytes;
-int len;
-#endif
- {
- YY_BUFFER_STATE b;
- char *buf;
- yy_size_t n;
- int i;
-
- /* Get memory for full buffer, including space for trailing EOB's. */
- n = len + 2;
- buf = (char *) yy_flex_alloc( n );
- if ( ! buf )
- YY_FATAL_ERROR( "out of dynamic memory in yy_scan_bytes()" );
-
- for ( i = 0; i < len; ++i )
- buf[i] = bytes[i];
-
- buf[len] = buf[len+1] = YY_END_OF_BUFFER_CHAR;
-
- b = yy_scan_buffer( buf, n );
- if ( ! b )
- YY_FATAL_ERROR( "bad buffer in yy_scan_bytes()" );
-
- /* It's okay to grow etc. this buffer, and we should throw it
- * away when we're done.
- */
- b->yy_is_our_buffer = 1;
-
- return b;
- }
-#endif
-
-
-#ifndef YY_NO_PUSH_STATE
-#ifdef YY_USE_PROTOS
-static void yy_push_state( int new_state )
-#else
-static void yy_push_state( new_state )
-int new_state;
-#endif
- {
- if ( yy_start_stack_ptr >= yy_start_stack_depth )
- {
- yy_size_t new_size;
-
- yy_start_stack_depth += YY_START_STACK_INCR;
- new_size = yy_start_stack_depth * sizeof( int );
-
- if ( ! yy_start_stack )
- yy_start_stack = (int *) yy_flex_alloc( new_size );
-
- else
- yy_start_stack = (int *) yy_flex_realloc(
- (void *) yy_start_stack, new_size );
-
- if ( ! yy_start_stack )
- YY_FATAL_ERROR(
- "out of memory expanding start-condition stack" );
- }
-
- yy_start_stack[yy_start_stack_ptr++] = YY_START;
-
- BEGIN(new_state);
- }
-#endif
-
-
-#ifndef YY_NO_POP_STATE
-static void yy_pop_state()
- {
- if ( --yy_start_stack_ptr < 0 )
- YY_FATAL_ERROR( "start-condition stack underflow" );
-
- BEGIN(yy_start_stack[yy_start_stack_ptr]);
- }
-#endif
-
-
-#ifndef YY_NO_TOP_STATE
-static int yy_top_state()
- {
- return yy_start_stack[yy_start_stack_ptr - 1];
- }
-#endif
-
-#ifndef YY_EXIT_FAILURE
-#define YY_EXIT_FAILURE 2
-#endif
-
-#ifdef YY_USE_PROTOS
-static void yy_fatal_error( yyconst char msg[] )
-#else
-static void yy_fatal_error( msg )
-char msg[];
-#endif
- {
- (void) fprintf( stderr, "%s\n", msg );
- exit( YY_EXIT_FAILURE );
- }
-
-
-
-/* Redefine yyless() so it works in section 3 code. */
-
-#undef yyless
-#define yyless(n) \
- do \
- { \
- /* Undo effects of setting up yytext. */ \
- yytext[yyleng] = yy_hold_char; \
- yy_c_buf_p = yytext + n; \
- yy_hold_char = *yy_c_buf_p; \
- *yy_c_buf_p = '\0'; \
- yyleng = n; \
- } \
- while ( 0 )
-
-
-/* Internal utility routines. */
-
-#ifndef yytext_ptr
-#ifdef YY_USE_PROTOS
-static void yy_flex_strncpy( char *s1, yyconst char *s2, int n )
-#else
-static void yy_flex_strncpy( s1, s2, n )
-char *s1;
-yyconst char *s2;
-int n;
-#endif
- {
- register int i;
- for ( i = 0; i < n; ++i )
- s1[i] = s2[i];
- }
-#endif
-
-#ifdef YY_NEED_STRLEN
-#ifdef YY_USE_PROTOS
-static int yy_flex_strlen( yyconst char *s )
-#else
-static int yy_flex_strlen( s )
-yyconst char *s;
-#endif
- {
- register int n;
- for ( n = 0; s[n]; ++n )
- ;
-
- return n;
- }
-#endif
-
-
-#ifdef YY_USE_PROTOS
-static void *yy_flex_alloc( yy_size_t size )
-#else
-static void *yy_flex_alloc( size )
-yy_size_t size;
-#endif
- {
- return (void *) malloc( size );
- }
-
-#ifdef YY_USE_PROTOS
-static void *yy_flex_realloc( void *ptr, yy_size_t size )
-#else
-static void *yy_flex_realloc( ptr, size )
-void *ptr;
-yy_size_t size;
-#endif
- {
- /* The cast to (char *) in the following accommodates both
- * implementations that use char* generic pointers, and those
- * that use void* generic pointers. It works with the latter
- * because both ANSI C and C++ allow castless assignment from
- * any pointer type to void*, and deal with argument conversions
- * as though doing an assignment.
- */
- return (void *) realloc( (char *) ptr, size );
- }
-
-#ifdef YY_USE_PROTOS
-static void yy_flex_free( void *ptr )
-#else
-static void yy_flex_free( ptr )
-void *ptr;
-#endif
- {
- free( ptr );
- }
-
-#if YY_MAIN
-int main()
- {
- yylex();
- return 0;
- }
-#endif
-#line 118 "lex_config.l"
-
-
-#ifndef yywrap
-int yywrap() { return 1; }
-#endif
-
-/*======================================================================
-
- Stuff to parse basic data types
-
-======================================================================*/
-
-static int lex_number(char *s)
-{
- yylval.num = strtoul(s, NULL, 0);
- return NUMBER;
-}
-
-static int lex_string(char *s)
-{
- int n = strlen(s);
- yylval.str = malloc(n-1);
- strncpy(yylval.str, s+1, n-2);
- yylval.str[n-2] = '\0';
- return STRING;
-}
-
-/*======================================================================
-
- Code to support nesting of configuration files
-
-======================================================================*/
-
-#define MAX_SOURCE_DEPTH 4
-struct source_stack {
- YY_BUFFER_STATE buffer;
- char *filename;
- int lineno, fileno;
- FILE *file;
- glob_t glob;
-} source_stack[MAX_SOURCE_DEPTH];
-static int source_stack_ptr = 0;
-static int parse_env = 0;
-
-static int get_glob(void)
-{
- struct source_stack *s = &source_stack[source_stack_ptr];
- while (s->fileno < s->glob.gl_pathc) {
- char *fn = s->glob.gl_pathv[s->fileno];
- s->file = fopen(fn, "r");
- if (s->file == NULL) {
- if (strpbrk(fn, "?*[") == NULL)
- syslog(LOG_INFO, "could not open '%s': %m", fn);
- s->fileno++;
- } else {
- current_lineno = 1;
- current_file = strdup(fn);
- yy_switch_to_buffer(yy_create_buffer(s->file, YY_BUF_SIZE));
- source_stack_ptr++;
- s->fileno++;
- return 0;
- }
- }
- return -1;
-}
-
-static void do_source(char *fn)
-{
- struct source_stack *s = &source_stack[source_stack_ptr];
-
- if (source_stack_ptr >= MAX_SOURCE_DEPTH) {
- syslog(LOG_INFO, "source depth limit exceeded");
- return;
- }
- glob(fn, GLOB_NOCHECK, NULL, &s->glob);
- s->fileno = 0;
- s->buffer = YY_CURRENT_BUFFER;
- s->lineno = current_lineno;
- s->filename = current_file;
- get_glob();
-}
-
-static int do_eof(void)
-{
- struct source_stack *s = &source_stack[--source_stack_ptr];
- if (source_stack_ptr < 0) {
- if (parse_env == 0) {
- char *t = getenv("PCMCIA_OPTS");
- if (t == NULL) return -1;
- parse_env = 1;
- source_stack_ptr = 0;
- current_file = "PCMCIA_OPTS";
- current_lineno = 1;
- yy_scan_string(t);
- return 0;
- } else
- return -1;
- }
- fclose(s->file);
- free(current_file);
- yy_delete_buffer(YY_CURRENT_BUFFER);
- if (get_glob() != 0) {
- yy_switch_to_buffer(s->buffer);
- current_lineno = s->lineno;
- current_file = s->filename;
- }
- return 0;
-}
-
-/*======================================================================
-
- The main entry point... returns -1 if the file can't be accessed.
-
-======================================================================*/
-int yyparse(void);
-
-int parse_configfile(char *fn)
-{
- FILE *f;
-
- f = fopen(fn, "r");
- if (!f) {
- syslog(LOG_INFO, "could not open '%s': %m", fn);
- return -1;
- }
- current_lineno = 1;
- current_file = fn;
- source_stack_ptr = 0;
- yyrestart(f);
- yyparse();
- fclose(f);
- return 0;
-}
-
diff --git a/mdk-stage1/pcmcia/pcmcia.h b/mdk-stage1/pcmcia/pcmcia.h
deleted file mode 100644
index 1967b3497..000000000
--- a/mdk-stage1/pcmcia/pcmcia.h
+++ /dev/null
@@ -1,21 +0,0 @@
-/*
- * Guillaume Cottenceau (gc@mandrakesoft.com)
- *
- * Copyright 2000 MandrakeSoft
- *
- * This software may be freely redistributed under the terms of the GNU
- * public license.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- *
- */
-
-#ifndef _PCMCIA_CARDMGR_INTERFACE_H_
-#define _PCMCIA_CARDMGR_INTERFACE_H_
-
-char * pcmcia_probe(void);
-int cardmgr_call(void);
-
-#endif
diff --git a/mdk-stage1/pcmcia/pcmcia_probe.c b/mdk-stage1/pcmcia/pcmcia_probe.c
deleted file mode 100644
index 0d9dd7462..000000000
--- a/mdk-stage1/pcmcia/pcmcia_probe.c
+++ /dev/null
@@ -1,401 +0,0 @@
-/*
- * Guillaume Cottenceau (gc@mandrakesoft.com)
- *
- * Copyright 2000 MandrakeSoft
- *
- * This software may be freely redistributed under the terms of the GNU
- * public license.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- *
- */
-
-/* Code comes from /anonymous@projects.sourceforge.net:/pub/pcmcia-cs/pcmcia-cs-3.1.23.tar.bz2
- *
- * Licence of this code follows:
-
- PCMCIA controller probe
-
- probe.c 1.52 2000/06/12 21:33:02
-
- The contents of this file are subject to the Mozilla Public
- License Version 1.1 (the "License"); you may not use this file
- except in compliance with the License. You may obtain a copy of
- the License at http://www.mozilla.org/MPL/
-
- Software distributed under the License is distributed on an "AS
- IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
- implied. See the License for the specific language governing
- rights and limitations under the License.
-
- The initial developer of the original code is David A. Hinds
- <dahinds@users.sourceforge.net>. Portions created by David A. Hinds
- are Copyright (C) 1999 David A. Hinds. All Rights Reserved.
-
- Alternatively, the contents of this file may be used under the
- terms of the GNU Public License version 2 (the "GPL"), in which
- case the provisions of the GPL are applicable instead of the
- above. If you wish to allow the use of your version of this file
- only under the terms of the GPL and not to allow others to use
- your version of this file under the MPL, indicate your decision
- by deleting the provisions above and replace them with the notice
- and other provisions required by the GPL. If you do not delete
- the provisions above, a recipient may use your version of this
- file under either the MPL or the GPL.
-
-======================================================================*/
-
-#include <sys/types.h>
-#include <stdio.h>
-#include <stdlib.h>
-#include <unistd.h>
-#include <string.h>
-#include <errno.h>
-#include <fcntl.h>
-
-#include "log.h"
-#include "pcmcia.h"
-
-/*====================================================================*/
-
-typedef struct {
- u_short vendor, device;
- char *tag;
- char *name;
-} pci_id_t;
-
-pci_id_t pci_id[] = {
- { 0x1013, 0x1100, "Cirrus Logic CL 6729", "Cirrus PD6729" },
- { 0x1013, 0x1110, "Cirrus Logic PD 6832", "Cirrus PD6832" },
- { 0x10b3, 0xb106, "SMC 34C90", "SMC 34C90" },
- { 0x1180, 0x0465, "Ricoh RL5C465", "Ricoh RL5C465" },
- { 0x1180, 0x0466, "Ricoh RL5C466", "Ricoh RL5C466" },
- { 0x1180, 0x0475, "Ricoh RL5C475", "Ricoh RL5C475" },
- { 0x1180, 0x0476, "Ricoh RL5C476", "Ricoh RL5C476" },
- { 0x1180, 0x0478, "Ricoh RL5C478", "Ricoh RL5C478" },
- { 0x104c, 0xac12, "Texas Instruments PCI1130", "TI 1130" },
- { 0x104c, 0xac13, "Texas Instruments PCI1031", "TI 1031" },
- { 0x104c, 0xac15, "Texas Instruments PCI1131", "TI 1131" },
- { 0x104c, 0xac16, "Texas Instruments PCI1250", "TI 1250A" },
- { 0x104c, 0xac17, "Texas Instruments PCI1220", "TI 1220" },
- { 0x104c, 0xac19, "Texas Instruments PCI1221", "TI 1221" },
- { 0x104c, 0xac1a, "Texas Instruments PCI1210", "TI 1210" },
- { 0x104c, 0xac1d, "Texas Instruments PCI1251A", "TI 1251A" },
- { 0x104c, 0xac1f, "Texas Instruments PCI1251B", "TI 1251B" },
- { 0x104c, 0xac1b, "Texas Instruments PCI1450", "TI 1450" },
- { 0x104c, 0xac1c, "Texas Instruments PCI1225", "TI 1225" },
- { 0x104c, 0xac1e, "Texas Instruments PCI1211", "TI 1211" },
- { 0x104c, 0xac50, "Texas Instruments PCI1410", "TI 1410" },
- { 0x104c, 0xac51, "Texas Instruments PCI1420", "TI 1420" },
- { 0x1217, 0x6729, "O2 Micro 6729", "O2Micro OZ6729" },
- { 0x1217, 0x673a, "O2 Micro 6730", "O2Micro OZ6730" },
- { 0x1217, 0x6832, "O2 Micro 6832/6833", "O2Micro OZ6832/OZ6833" },
- { 0x1217, 0x6836, "O2 Micro 6836/6860", "O2Micro OZ6836/OZ6860" },
- { 0x1217, 0x6872, "O2 Micro 6812", "O2Micro OZ6812" },
- { 0x1179, 0x0603, "Toshiba ToPIC95-A", "Toshiba ToPIC95-A" },
- { 0x1179, 0x060a, "Toshiba ToPIC95-B", "Toshiba ToPIC95-B" },
- { 0x1179, 0x060f, "Toshiba ToPIC97", "Toshiba ToPIC97" },
- { 0x1179, 0x0617, "Toshiba ToPIC100", "Toshiba ToPIC100" },
- { 0x119b, 0x1221, "Omega Micro 82C092G", "Omega Micro 82C092G" },
- { 0x8086, 0x1221, "Intel 82092AA", "Intel 82092AA" }
-};
-#define PCI_COUNT (sizeof(pci_id)/sizeof(pci_id_t))
-
-static int pci_probe(void)
-{
- char s[256], *name = NULL;
- u_int device, vendor, i;
- FILE *f;
-
- log_message("PCMCIA: probing PCI bus..");
-
- f = fopen("/proc/bus/pci/devices", "r");
-
- if (!f) {
- log_message("where are you going without /proc/bus/pci/devices ??");
- return -1;
- }
-
- while (fgets(s, 256, f) != NULL) {
- u_int n = strtoul(s+5, NULL, 16);
- vendor = (n >> 16); device = (n & 0xffff);
- for (i = 0; i < PCI_COUNT; i++)
- if ((vendor == pci_id[i].vendor) &&
- (device == pci_id[i].device)) break;
- if (i < PCI_COUNT) {
- name = pci_id[i].name;
- break;
- }
- }
-
- fclose(f);
-
- if (name) {
- log_message("\t%s found, 2 sockets.", name);
- return 0;
- } else {
- log_message("\tnot found.");
- return -ENODEV;
- }
-}
-
-/*====================================================================*/
-
-#include <sys/io.h>
-typedef u_short ioaddr_t;
-
-#include "i82365.h"
-#include "cirrus.h"
-#include "vg468.h"
-
-static ioaddr_t i365_base = 0x03e0;
-
-static u_char i365_get(u_short sock, u_short reg)
-{
- u_char val = I365_REG(sock, reg);
- outb(val, i365_base); val = inb(i365_base+1);
- return val;
-}
-
-static void i365_set(u_short sock, u_short reg, u_char data)
-{
- u_char val = I365_REG(sock, reg);
- outb(val, i365_base); outb(data, i365_base+1);
-}
-
-static void i365_bset(u_short sock, u_short reg, u_char mask)
-{
- u_char d = i365_get(sock, reg);
- d |= mask;
- i365_set(sock, reg, d);
-}
-
-static void i365_bclr(u_short sock, u_short reg, u_char mask)
-{
- u_char d = i365_get(sock, reg);
- d &= ~mask;
- i365_set(sock, reg, d);
-}
-
-static int i365_probe(void)
-{
- int val, sock, done;
- char *name = "i82365sl";
-
- log_message("PCMCIA: probing for Intel PCIC (ISA)..");
-
- sock = done = 0;
- if (ioperm(i365_base, 4, 1)) {
- log_perror("PCMCIA: ioperm");
- return -1;
- }
- ioperm(0x80, 1, 1);
- for (; sock < 2; sock++) {
- val = i365_get(sock, I365_IDENT);
- switch (val) {
- case 0x82:
- name = "i82365sl A step";
- break;
- case 0x83:
- name = "i82365sl B step";
- break;
- case 0x84:
- name = "VLSI 82C146";
- break;
- case 0x88: case 0x89: case 0x8a:
- name = "IBM Clone";
- break;
- case 0x8b: case 0x8c:
- break;
- default:
- done = 1;
- }
- if (done) break;
- }
-
- if (sock == 0) {
- log_message("\tnot found.");
- return -ENODEV;
- }
-
- if ((sock == 2) && (strcmp(name, "VLSI 82C146") == 0))
- name = "i82365sl DF";
-
- /* Check for Vadem chips */
- outb(0x0e, i365_base);
- outb(0x37, i365_base);
- i365_bset(0, VG468_MISC, VG468_MISC_VADEMREV);
- val = i365_get(0, I365_IDENT);
- if (val & I365_IDENT_VADEM) {
- if ((val & 7) < 4)
- name = "Vadem VG-468";
- else
- name = "Vadem VG-469";
- i365_bclr(0, VG468_MISC, VG468_MISC_VADEMREV);
- }
-
- /* Check for Cirrus CL-PD67xx chips */
- i365_set(0, PD67_CHIP_INFO, 0);
- val = i365_get(0, PD67_CHIP_INFO);
- if ((val & PD67_INFO_CHIP_ID) == PD67_INFO_CHIP_ID) {
- val = i365_get(0, PD67_CHIP_INFO);
- if ((val & PD67_INFO_CHIP_ID) == 0) {
- if (val & PD67_INFO_SLOTS)
- name = "Cirrus CL-PD672x";
- else {
- name = "Cirrus CL-PD6710";
- sock = 1;
- }
- i365_set(0, PD67_EXT_INDEX, 0xe5);
- if (i365_get(0, PD67_EXT_INDEX) != 0xe5)
- name = "VIA VT83C469";
- }
- }
-
- log_message("\t%s found, %d sockets.", name, sock);
- return 0;
-
-} /* i365_probe */
-
-
-/*====================================================================*/
-
-#include "tcic.h"
-
-static u_char tcic_getb(ioaddr_t base, u_char reg)
-{
- u_char val = inb(base+reg);
- return val;
-}
-
-static void tcic_setb(ioaddr_t base, u_char reg, u_char data)
-{
- outb(data, base+reg);
-}
-
-static u_short tcic_getw(ioaddr_t base, u_char reg)
-{
- u_short val = inw(base+reg);
- return val;
-}
-
-static void tcic_setw(ioaddr_t base, u_char reg, u_short data)
-{
- outw(data, base+reg);
-}
-
-static u_short tcic_aux_getw(ioaddr_t base, u_short reg)
-{
- u_char mode = (tcic_getb(base, TCIC_MODE) & TCIC_MODE_PGMMASK) | reg;
- tcic_setb(base, TCIC_MODE, mode);
- return tcic_getw(base, TCIC_AUX);
-}
-
-static void tcic_aux_setw(ioaddr_t base, u_short reg, u_short data)
-{
- u_char mode = (tcic_getb(base, TCIC_MODE) & TCIC_MODE_PGMMASK) | reg;
- tcic_setb(base, TCIC_MODE, mode);
- tcic_setw(base, TCIC_AUX, data);
-}
-
-static int get_tcic_id(ioaddr_t base)
-{
- u_short id;
- tcic_aux_setw(base, TCIC_AUX_TEST, TCIC_TEST_DIAG);
- id = tcic_aux_getw(base, TCIC_AUX_ILOCK);
- id = (id & TCIC_ILOCKTEST_ID_MASK) >> TCIC_ILOCKTEST_ID_SH;
- tcic_aux_setw(base, TCIC_AUX_TEST, 0);
- return id;
-}
-
-static int tcic_probe_at(ioaddr_t base)
-{
- int i;
- u_short old;
-
- /* Anything there?? */
- for (i = 0; i < 0x10; i += 2)
- if (tcic_getw(base, i) == 0xffff)
- return -1;
-
- log_message("\tat %#3.3x: ", base);
-
- /* Try to reset the chip */
- tcic_setw(base, TCIC_SCTRL, TCIC_SCTRL_RESET);
- tcic_setw(base, TCIC_SCTRL, 0);
-
- /* Can we set the addr register? */
- old = tcic_getw(base, TCIC_ADDR);
- tcic_setw(base, TCIC_ADDR, 0);
- if (tcic_getw(base, TCIC_ADDR) != 0) {
- tcic_setw(base, TCIC_ADDR, old);
- return -2;
- }
-
- tcic_setw(base, TCIC_ADDR, 0xc3a5);
- if (tcic_getw(base, TCIC_ADDR) != 0xc3a5)
- return -3;
-
- return 2;
-}
-
-static int tcic_probe(void)
-{
- int sock, id;
-
- log_message("PCMCIA: probing for Databook TCIC-2 (ISA)..");
-
- if (ioperm(TCIC_BASE, 16, 1)) {
- log_perror("PCMCIA: ioperm");
- return -1;
- }
-
- ioperm(0x80, 1, 1);
- sock = tcic_probe_at(TCIC_BASE);
-
- if (sock <= 0) {
- log_message("\tnot found.");
- return -ENODEV;
- }
-
- id = get_tcic_id(TCIC_BASE);
- switch (id) {
- case TCIC_ID_DB86082:
- log_message("DB86082"); break;
- case TCIC_ID_DB86082A:
- log_message("DB86082A"); break;
- case TCIC_ID_DB86084:
- log_message("DB86084"); break;
- case TCIC_ID_DB86084A:
- log_message("DB86084A"); break;
- case TCIC_ID_DB86072:
- log_message("DB86072"); break;
- case TCIC_ID_DB86184:
- log_message("DB86184"); break;
- case TCIC_ID_DB86082B:
- log_message("DB86082B"); break;
- default:
- log_message("Unknown TCIC-2 ID 0x%02x", id);
- }
- log_message("\tfound at %#6x, %d sockets.\n", TCIC_BASE, sock);
-
- return 0;
-
-} /* tcic_probe */
-
-
-/*====================================================================*/
-
-char * pcmcia_probe(void)
-{
- if (!pci_probe())
- return "i82365";
- else if (!i365_probe())
- return "i82365";
- else if (!tcic_probe())
- return "tcic";
- else
- return NULL;
-}
diff --git a/mdk-stage1/pcmcia/tcic.h b/mdk-stage1/pcmcia/tcic.h
deleted file mode 100644
index 92347cef6..000000000
--- a/mdk-stage1/pcmcia/tcic.h
+++ /dev/null
@@ -1,266 +0,0 @@
-/*
- * tcic.h 1.14 2000/06/12 21:29:37
- *
- * The contents of this file are subject to the Mozilla Public License
- * Version 1.1 (the "License"); you may not use this file except in
- * compliance with the License. You may obtain a copy of the License
- * at http://www.mozilla.org/MPL/
- *
- * Software distributed under the License is distributed on an "AS IS"
- * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See
- * the License for the specific language governing rights and
- * limitations under the License.
- *
- * The initial developer of the original code is David A. Hinds
- * <dahinds@users.sourceforge.net>. Portions created by David A. Hinds
- * are Copyright (C) 1999 David A. Hinds. All Rights Reserved.
- *
- * Alternatively, the contents of this file may be used under the
- * terms of the GNU Public License version 2 (the "GPL"), in which
- * case the provisions of the GPL are applicable instead of the
- * above. If you wish to allow the use of your version of this file
- * only under the terms of the GPL and not to allow others to use
- * your version of this file under the MPL, indicate your decision by
- * deleting the provisions above and replace them with the notice and
- * other provisions required by the GPL. If you do not delete the
- * provisions above, a recipient may use your version of this file
- * under either the MPL or the GPL.
- */
-
-#ifndef _LINUX_TCIC_H
-#define _LINUX_TCIC_H
-
-#define TCIC_BASE 0x240
-
-/* offsets of registers from TCIC_BASE */
-#define TCIC_DATA 0x00
-#define TCIC_ADDR 0x02
-#define TCIC_SCTRL 0x06
-#define TCIC_SSTAT 0x07
-#define TCIC_MODE 0x08
-#define TCIC_PWR 0x09
-#define TCIC_EDC 0x0A
-#define TCIC_ICSR 0x0C
-#define TCIC_IENA 0x0D
-#define TCIC_AUX 0x0E
-
-#define TCIC_SS_SHFT 12
-#define TCIC_SS_MASK 0x7000
-
-/* Flags for TCIC_ADDR */
-#define TCIC_ADR2_REG 0x8000
-#define TCIC_ADR2_INDREG 0x0800
-
-#define TCIC_ADDR_REG 0x80000000
-#define TCIC_ADDR_SS_SHFT (TCIC_SS_SHFT+16)
-#define TCIC_ADDR_SS_MASK (TCIC_SS_MASK<<16)
-#define TCIC_ADDR_INDREG 0x08000000
-#define TCIC_ADDR_IO 0x04000000
-#define TCIC_ADDR_MASK 0x03ffffff
-
-/* Flags for TCIC_SCTRL */
-#define TCIC_SCTRL_ENA 0x01
-#define TCIC_SCTRL_INCMODE 0x18
-#define TCIC_SCTRL_INCMODE_HOLD 0x00
-#define TCIC_SCTRL_INCMODE_WORD 0x08
-#define TCIC_SCTRL_INCMODE_REG 0x10
-#define TCIC_SCTRL_INCMODE_AUTO 0x18
-#define TCIC_SCTRL_EDCSUM 0x20
-#define TCIC_SCTRL_RESET 0x80
-
-/* Flags for TCIC_SSTAT */
-#define TCIC_SSTAT_6US 0x01
-#define TCIC_SSTAT_10US 0x02
-#define TCIC_SSTAT_PROGTIME 0x04
-#define TCIC_SSTAT_LBAT1 0x08
-#define TCIC_SSTAT_LBAT2 0x10
-#define TCIC_SSTAT_RDY 0x20 /* Inverted */
-#define TCIC_SSTAT_WP 0x40
-#define TCIC_SSTAT_CD 0x80 /* Card detect */
-
-/* Flags for TCIC_MODE */
-#define TCIC_MODE_PGMMASK 0x1f
-#define TCIC_MODE_NORMAL 0x00
-#define TCIC_MODE_PGMWR 0x01
-#define TCIC_MODE_PGMRD 0x02
-#define TCIC_MODE_PGMCE 0x04
-#define TCIC_MODE_PGMDBW 0x08
-#define TCIC_MODE_PGMWORD 0x10
-#define TCIC_MODE_AUXSEL_MASK 0xe0
-
-/* Registers accessed through TCIC_AUX, by setting TCIC_MODE */
-#define TCIC_AUX_TCTL (0<<5)
-#define TCIC_AUX_PCTL (1<<5)
-#define TCIC_AUX_WCTL (2<<5)
-#define TCIC_AUX_EXTERN (3<<5)
-#define TCIC_AUX_PDATA (4<<5)
-#define TCIC_AUX_SYSCFG (5<<5)
-#define TCIC_AUX_ILOCK (6<<5)
-#define TCIC_AUX_TEST (7<<5)
-
-/* Flags for TCIC_PWR */
-#define TCIC_PWR_VCC(sock) (0x01<<(sock))
-#define TCIC_PWR_VCC_MASK 0x03
-#define TCIC_PWR_VPP(sock) (0x08<<(sock))
-#define TCIC_PWR_VPP_MASK 0x18
-#define TCIC_PWR_CLIMENA 0x40
-#define TCIC_PWR_CLIMSTAT 0x80
-
-/* Flags for TCIC_ICSR */
-#define TCIC_ICSR_CLEAR 0x01
-#define TCIC_ICSR_SET 0x02
-#define TCIC_ICSR_JAM (TCIC_ICSR_CLEAR|TCIC_ICSR_SET)
-#define TCIC_ICSR_STOPCPU 0x04
-#define TCIC_ICSR_ILOCK 0x08
-#define TCIC_ICSR_PROGTIME 0x10
-#define TCIC_ICSR_ERR 0x20
-#define TCIC_ICSR_CDCHG 0x40
-#define TCIC_ICSR_IOCHK 0x80
-
-/* Flags for TCIC_IENA */
-#define TCIC_IENA_CFG_MASK 0x03
-#define TCIC_IENA_CFG_OFF 0x00 /* disabled */
-#define TCIC_IENA_CFG_OD 0x01 /* active low, open drain */
-#define TCIC_IENA_CFG_LOW 0x02 /* active low, totem pole */
-#define TCIC_IENA_CFG_HIGH 0x03 /* active high, totem pole */
-#define TCIC_IENA_ILOCK 0x08
-#define TCIC_IENA_PROGTIME 0x10
-#define TCIC_IENA_ERR 0x20 /* overcurrent or iochk */
-#define TCIC_IENA_CDCHG 0x40
-
-/* Flags for TCIC_AUX_WCTL */
-#define TCIC_WAIT_COUNT_MASK 0x001f
-#define TCIC_WAIT_ASYNC 0x0020
-#define TCIC_WAIT_SENSE 0x0040
-#define TCIC_WAIT_SRC 0x0080
-#define TCIC_WCTL_WR 0x0100
-#define TCIC_WCTL_RD 0x0200
-#define TCIC_WCTL_CE 0x0400
-#define TCIC_WCTL_LLBAT1 0x0800
-#define TCIC_WCTL_LLBAT2 0x1000
-#define TCIC_WCTL_LRDY 0x2000
-#define TCIC_WCTL_LWP 0x4000
-#define TCIC_WCTL_LCD 0x8000
-
-/* Flags for TCIC_AUX_SYSCFG */
-#define TCIC_SYSCFG_IRQ_MASK 0x000f
-#define TCIC_SYSCFG_MCSFULL 0x0010
-#define TCIC_SYSCFG_IO1723 0x0020
-#define TCIC_SYSCFG_MCSXB 0x0040
-#define TCIC_SYSCFG_ICSXB 0x0080
-#define TCIC_SYSCFG_NOPDN 0x0100
-#define TCIC_SYSCFG_MPSEL_SHFT 9
-#define TCIC_SYSCFG_MPSEL_MASK 0x0e00
-#define TCIC_SYSCFG_MPSENSE 0x2000
-#define TCIC_SYSCFG_AUTOBUSY 0x4000
-#define TCIC_SYSCFG_ACC 0x8000
-
-#define TCIC_ILOCK_OUT 0x01
-#define TCIC_ILOCK_SENSE 0x02
-#define TCIC_ILOCK_CRESET 0x04
-#define TCIC_ILOCK_CRESENA 0x08
-#define TCIC_ILOCK_CWAIT 0x10
-#define TCIC_ILOCK_CWAITSNS 0x20
-#define TCIC_ILOCK_HOLD_MASK 0xc0
-#define TCIC_ILOCK_HOLD_CCLK 0xc0
-
-#define TCIC_ILOCKTEST_ID_SH 8
-#define TCIC_ILOCKTEST_ID_MASK 0x7f00
-#define TCIC_ILOCKTEST_MCIC_1 0x8000
-
-#define TCIC_ID_DB86082 0x02
-#define TCIC_ID_DB86082A 0x03
-#define TCIC_ID_DB86084 0x04
-#define TCIC_ID_DB86084A 0x08
-#define TCIC_ID_DB86072 0x15
-#define TCIC_ID_DB86184 0x14
-#define TCIC_ID_DB86082B 0x17
-
-#define TCIC_TEST_DIAG 0x8000
-
-/*
- * Indirectly addressed registers
- */
-
-#define TCIC_SCF1(sock) ((sock)<<3)
-#define TCIC_SCF2(sock) (((sock)<<3)+2)
-
-/* Flags for SCF1 */
-#define TCIC_SCF1_IRQ_MASK 0x000f
-#define TCIC_SCF1_IRQ_OFF 0x0000
-#define TCIC_SCF1_IRQOC 0x0010
-#define TCIC_SCF1_PCVT 0x0020
-#define TCIC_SCF1_IRDY 0x0040
-#define TCIC_SCF1_ATA 0x0080
-#define TCIC_SCF1_DMA_SHIFT 8
-#define TCIC_SCF1_DMA_MASK 0x0700
-#define TCIC_SCF1_DMA_OFF 0
-#define TCIC_SCF1_DREQ2 2
-#define TCIC_SCF1_IOSTS 0x0800
-#define TCIC_SCF1_SPKR 0x1000
-#define TCIC_SCF1_FINPACK 0x2000
-#define TCIC_SCF1_DELWR 0x4000
-#define TCIC_SCF1_HD7IDE 0x8000
-
-/* Flags for SCF2 */
-#define TCIC_SCF2_RI 0x0001
-#define TCIC_SCF2_IDBR 0x0002
-#define TCIC_SCF2_MDBR 0x0004
-#define TCIC_SCF2_MLBAT1 0x0008
-#define TCIC_SCF2_MLBAT2 0x0010
-#define TCIC_SCF2_MRDY 0x0020
-#define TCIC_SCF2_MWP 0x0040
-#define TCIC_SCF2_MCD 0x0080
-#define TCIC_SCF2_MALL 0x00f8
-
-/* Indirect addresses for memory window registers */
-#define TCIC_MWIN(sock,map) (0x100+(((map)+((sock)<<2))<<3))
-#define TCIC_MBASE_X 2
-#define TCIC_MMAP_X 4
-#define TCIC_MCTL_X 6
-
-#define TCIC_MBASE_4K_BIT 0x4000
-#define TCIC_MBASE_HA_SHFT 12
-#define TCIC_MBASE_HA_MASK 0x0fff
-
-#define TCIC_MMAP_REG 0x8000
-#define TCIC_MMAP_CA_SHFT 12
-#define TCIC_MMAP_CA_MASK 0x3fff
-
-#define TCIC_MCTL_WSCNT_MASK 0x001f
-#define TCIC_MCTL_WCLK 0x0020
-#define TCIC_MCTL_WCLK_CCLK 0x0000
-#define TCIC_MCTL_WCLK_BCLK 0x0020
-#define TCIC_MCTL_QUIET 0x0040
-#define TCIC_MCTL_WP 0x0080
-#define TCIC_MCTL_ACC 0x0100
-#define TCIC_MCTL_KE 0x0200
-#define TCIC_MCTL_EDC 0x0400
-#define TCIC_MCTL_B8 0x0800
-#define TCIC_MCTL_SS_SHFT TCIC_SS_SHFT
-#define TCIC_MCTL_SS_MASK TCIC_SS_MASK
-#define TCIC_MCTL_ENA 0x8000
-
-/* Indirect addresses for I/O window registers */
-#define TCIC_IWIN(sock,map) (0x200+(((map)+((sock)<<1))<<2))
-#define TCIC_IBASE_X 0
-#define TCIC_ICTL_X 2
-
-#define TCIC_ICTL_WSCNT_MASK TCIC_MCTL_WSCNT_MASK
-#define TCIC_ICTL_QUIET TCIC_MCTL_QUIET
-#define TCIC_ICTL_1K 0x0080
-#define TCIC_ICTL_PASS16 0x0100
-#define TCIC_ICTL_ACC TCIC_MCTL_ACC
-#define TCIC_ICTL_TINY 0x0200
-#define TCIC_ICTL_B16 0x0400
-#define TCIC_ICTL_B8 TCIC_MCTL_B8
-#define TCIC_ICTL_BW_MASK (TCIC_ICTL_B16|TCIC_ICTL_B8)
-#define TCIC_ICTL_BW_DYN 0
-#define TCIC_ICTL_BW_8 TCIC_ICTL_B8
-#define TCIC_ICTL_BW_16 TCIC_ICTL_B16
-#define TCIC_ICTL_BW_ATA (TCIC_ICTL_B16|TCIC_ICTL_B8)
-#define TCIC_ICTL_SS_SHFT TCIC_SS_SHFT
-#define TCIC_ICTL_SS_MASK TCIC_SS_MASK
-#define TCIC_ICTL_ENA TCIC_MCTL_ENA
-
-#endif /* _LINUX_TCIC_H */
diff --git a/mdk-stage1/pcmcia/version.h b/mdk-stage1/pcmcia/version.h
deleted file mode 100644
index 7a567ea2c..000000000
--- a/mdk-stage1/pcmcia/version.h
+++ /dev/null
@@ -1,4 +0,0 @@
-/* version.h 1.95 2000/11/07 22:55:28 (David Hinds) */
-
-#define CS_RELEASE "3.1.23"
-#define CS_RELEASE_CODE 0x3117
diff --git a/mdk-stage1/pcmcia/vg468.h b/mdk-stage1/pcmcia/vg468.h
deleted file mode 100644
index bb5faae87..000000000
--- a/mdk-stage1/pcmcia/vg468.h
+++ /dev/null
@@ -1,112 +0,0 @@
-/*
- * vg468.h 1.13 2000/06/12 21:29:37
- *
- * The contents of this file are subject to the Mozilla Public License
- * Version 1.1 (the "License"); you may not use this file except in
- * compliance with the License. You may obtain a copy of the License
- * at http://www.mozilla.org/MPL/
- *
- * Software distributed under the License is distributed on an "AS IS"
- * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See
- * the License for the specific language governing rights and
- * limitations under the License.
- *
- * The initial developer of the original code is David A. Hinds
- * <dahinds@users.sourceforge.net>. Portions created by David A. Hinds
- * are Copyright (C) 1999 David A. Hinds. All Rights Reserved.
- *
- * Alternatively, the contents of this file may be used under the
- * terms of the GNU Public License version 2 (the "GPL"), in which
- * case the provisions of the GPL are applicable instead of the
- * above. If you wish to allow the use of your version of this file
- * only under the terms of the GPL and not to allow others to use
- * your version of this file under the MPL, indicate your decision by
- * deleting the provisions above and replace them with the notice and
- * other provisions required by the GPL. If you do not delete the
- * provisions above, a recipient may use your version of this file
- * under either the MPL or the GPL.
- */
-
-#ifndef _LINUX_VG468_H
-#define _LINUX_VG468_H
-
-/* Special bit in I365_IDENT used for Vadem chip detection */
-#define I365_IDENT_VADEM 0x08
-
-/* Special definitions in I365_POWER */
-#define VG468_VPP2_MASK 0x0c
-#define VG468_VPP2_5V 0x04
-#define VG468_VPP2_12V 0x08
-
-/* Unique Vadem registers */
-#define VG469_VSENSE 0x1f /* Card voltage sense */
-#define VG469_VSELECT 0x2f /* Card voltage select */
-#define VG468_CTL 0x38 /* Control register */
-#define VG468_TIMER 0x39 /* Timer control */
-#define VG468_MISC 0x3a /* Miscellaneous */
-#define VG468_GPIO_CFG 0x3b /* GPIO configuration */
-#define VG469_EXT_MODE 0x3c /* Extended mode register */
-#define VG468_SELECT 0x3d /* Programmable chip select */
-#define VG468_SELECT_CFG 0x3e /* Chip select configuration */
-#define VG468_ATA 0x3f /* ATA control */
-
-/* Flags for VG469_VSENSE */
-#define VG469_VSENSE_A_VS1 0x01
-#define VG469_VSENSE_A_VS2 0x02
-#define VG469_VSENSE_B_VS1 0x04
-#define VG469_VSENSE_B_VS2 0x08
-
-/* Flags for VG469_VSELECT */
-#define VG469_VSEL_VCC 0x03
-#define VG469_VSEL_5V 0x00
-#define VG469_VSEL_3V 0x03
-#define VG469_VSEL_MAX 0x0c
-#define VG469_VSEL_EXT_STAT 0x10
-#define VG469_VSEL_EXT_BUS 0x20
-#define VG469_VSEL_MIXED 0x40
-#define VG469_VSEL_ISA 0x80
-
-/* Flags for VG468_CTL */
-#define VG468_CTL_SLOW 0x01 /* 600ns memory timing */
-#define VG468_CTL_ASYNC 0x02 /* Asynchronous bus clocking */
-#define VG468_CTL_TSSI 0x08 /* Tri-state some outputs */
-#define VG468_CTL_DELAY 0x10 /* Card detect debounce */
-#define VG468_CTL_INPACK 0x20 /* Obey INPACK signal? */
-#define VG468_CTL_POLARITY 0x40 /* VCCEN polarity */
-#define VG468_CTL_COMPAT 0x80 /* Compatibility stuff */
-
-#define VG469_CTL_WS_COMPAT 0x04 /* Wait state compatibility */
-#define VG469_CTL_STRETCH 0x10 /* LED stretch */
-
-/* Flags for VG468_TIMER */
-#define VG468_TIMER_ZEROPWR 0x10 /* Zero power control */
-#define VG468_TIMER_SIGEN 0x20 /* Power up */
-#define VG468_TIMER_STATUS 0x40 /* Activity timer status */
-#define VG468_TIMER_RES 0x80 /* Timer resolution */
-#define VG468_TIMER_MASK 0x0f /* Activity timer timeout */
-
-/* Flags for VG468_MISC */
-#define VG468_MISC_GPIO 0x04 /* General-purpose IO */
-#define VG468_MISC_DMAWSB 0x08 /* DMA wait state control */
-#define VG469_MISC_LEDENA 0x10 /* LED enable */
-#define VG468_MISC_VADEMREV 0x40 /* Vadem revision control */
-#define VG468_MISC_UNLOCK 0x80 /* Unique register lock */
-
-/* Flags for VG469_EXT_MODE_A */
-#define VG469_MODE_VPPST 0x03 /* Vpp steering control */
-#define VG469_MODE_INT_SENSE 0x04 /* Internal voltage sense */
-#define VG469_MODE_CABLE 0x08
-#define VG469_MODE_COMPAT 0x10 /* i82365sl B or DF step */
-#define VG469_MODE_TEST 0x20
-#define VG469_MODE_RIO 0x40 /* Steer RIO to INTR? */
-
-/* Flags for VG469_EXT_MODE_B */
-#define VG469_MODE_B_3V 0x01 /* 3.3v for socket B */
-
-/* Data structure for tracking vendor-specific state */
-typedef struct vg46x_state_t {
- u_char ctl; /* VG468_CTL */
- u_char ema; /* VG468_EXT_MODE_A */
-} vg46x_state_t;
-
-#endif /* _LINUX_VG468_H */
diff --git a/mdk-stage1/pcmcia/yacc_config.c b/mdk-stage1/pcmcia/yacc_config.c
deleted file mode 100644
index e68e17cb3..000000000
--- a/mdk-stage1/pcmcia/yacc_config.c
+++ /dev/null
@@ -1,1017 +0,0 @@
-#define YYBYACC 1
-#define YYMAJOR 1
-#define YYMINOR 9
-#define yyclearin (yychar=(-1))
-#define yyerrok (yyerrflag=0)
-#define YYRECOVERING (yyerrflag!=0)
-#define YYPREFIX "yy"
-#line 2 "yacc_config.y"
-/*
- * yacc_config.y 1.51 2000/06/12 21:33:02
- *
- * The contents of this file are subject to the Mozilla Public License
- * Version 1.1 (the "License"); you may not use this file except in
- * compliance with the License. You may obtain a copy of the License
- * at http://www.mozilla.org/MPL/
- *
- * Software distributed under the License is distributed on an "AS IS"
- * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See
- * the License for the specific language governing rights and
- * limitations under the License.
- *
- * The initial developer of the original code is David A. Hinds
- * <dahinds@users.sourceforge.net>. Portions created by David A. Hinds
- * are Copyright (C) 1999 David A. Hinds. All Rights Reserved.
- *
- * Alternatively, the contents of this file may be used under the
- * terms of the GNU Public License version 2 (the "GPL"), in which
- * case the provisions of the GPL are applicable instead of the
- * above. If you wish to allow the use of your version of this file
- * only under the terms of the GPL and not to allow others to use
- * your version of this file under the MPL, indicate your decision by
- * deleting the provisions above and replace them with the notice and
- * other provisions required by the GPL. If you do not delete the
- * provisions above, a recipient may use your version of this file
- * under either the MPL or the GPL.
- */
-
-#include <stdlib.h>
-#include <stdarg.h>
-#include <stdio.h>
-#include <string.h>
-#include <syslog.h>
-#include <sys/types.h>
-
-#include <pcmcia/cs_types.h>
-#include <pcmcia/cs.h>
-#include <pcmcia/cistpl.h>
-#include <pcmcia/ds.h>
-
-#include "cardmgr.h"
-
-/* If bison: generate nicer error messages */
-#define YYERROR_VERBOSE 1
-
-/* from lex_config, for nice error messages */
-extern char *current_file;
-extern int current_lineno;
-
-void yyerror(char *msg, ...);
-
-static int add_binding(card_info_t *card, char *name, int fn);
-static int add_module(device_info_t *card, char *name);
-
-#line 65 "yacc_config.y"
-typedef union {
- char *str;
- u_long num;
- struct device_info_t *device;
- struct card_info_t *card;
- struct mtd_ident_t *mtd;
- struct adjust_list_t *adjust;
-} YYSTYPE;
-#line 77 "y.tab.c"
-#define DEVICE 257
-#define CARD 258
-#define ANONYMOUS 259
-#define TUPLE 260
-#define MANFID 261
-#define VERSION 262
-#define FUNCTION 263
-#define PCI 264
-#define BIND 265
-#define CIS 266
-#define TO 267
-#define NEEDS_MTD 268
-#define MODULE 269
-#define OPTS 270
-#define CLASS 271
-#define REGION 272
-#define JEDEC 273
-#define DTYPE 274
-#define DEFAULT 275
-#define MTD 276
-#define INCLUDE 277
-#define EXCLUDE 278
-#define RESERVE 279
-#define IRQ_NO 280
-#define PORT 281
-#define MEMORY 282
-#define STRING 283
-#define NUMBER 284
-#define YYERRCODE 256
-short yylhs[] = { -1,
- 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
- 1, 1, 2, 2, 2, 3, 3, 3, 3, 7,
- 7, 7, 7, 7, 7, 7, 7, 7, 8, 9,
- 10, 11, 12, 12, 13, 15, 14, 14, 14, 14,
- 4, 21, 5, 5, 5, 6, 16, 16, 16, 16,
- 18, 17, 19, 20, 20, 22,
-};
-short yylen[] = { 2,
- 0, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 3, 2, 4, 4, 2, 1, 1, 1, 2,
- 1, 1, 1, 1, 1, 1, 1, 1, 2, 7,
- 5, 5, 3, 3, 3, 3, 3, 5, 3, 5,
- 2, 4, 3, 3, 3, 3, 2, 1, 1, 1,
- 3, 4, 2, 3, 3, 4,
-};
-short yydefred[] = { 1,
- 0, 8, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 17, 0, 19, 0, 21, 22, 23, 24,
- 0, 26, 0, 28, 0, 49, 48, 50, 0, 6,
- 7, 16, 20, 0, 47, 0, 0, 0, 0, 9,
- 10, 11, 0, 41, 0, 0, 0, 0, 29, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 53, 0, 0, 0, 0, 13, 0, 0, 12, 43,
- 46, 44, 45, 0, 0, 33, 35, 0, 0, 36,
- 34, 0, 0, 51, 54, 55, 42, 56, 0, 0,
- 0, 0, 0, 0, 0, 52, 14, 15, 0, 31,
- 32, 38, 40, 0, 30,
-};
-short yydgoto[] = { 1,
- 11, 40, 12, 13, 14, 15, 16, 17, 18, 19,
- 20, 21, 22, 23, 24, 25, 26, 27, 28, 29,
- 30, 31,
-};
-short yysindex[] = { 0,
- -250, 0, -279, -278, -274, -265, -259, -242, -242, -242,
- -10, -248, 0, -44, 0, -249, 0, 0, 0, 0,
- -9, 0, -3, 0, -243, 0, 0, 0, -233, 0,
- 0, 0, 0, -228, 0, -227, -240, -238, -237, 0,
- 0, 0, -242, 0, -235, -232, -231, -230, 0, -234,
- -229, -226, -225, -224, -222, -221, -220, -219, -218, -217,
- 0, -215, -213, -212, -211, 0, 9, 11, 0, 0,
- 0, 0, 0, 14, 21, 0, 0, 30, -192, 0,
- 0, -191, -207, 0, 0, 0, 0, 0, -206, -205,
- -204, -203, -202, -201, -200, 0, 0, 0, 41, 0,
- 0, 0, 0, -197, 0,
-};
-short yyrindex[] = { 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 107, 149, 0, 90, 0, 124, 0, 0, 0, 0,
- 49, 0, 73, 0, 0, 0, 0, 0, 141, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 1, 0,
- 0, 25, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0,
-};
-short yygindex[] = { 0,
- 0, -7, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0,
-};
-#define YYTABLESIZE 428
-short yytable[] = { 48,
- 37, 41, 42, 32, 33, 2, 3, 4, 34, 49,
- 50, 51, 52, 53, 54, 55, 56, 35, 5, 44,
- 45, 6, 46, 36, 39, 7, 8, 9, 10, 59,
- 60, 61, 62, 43, 57, 69, 63, 37, 38, 39,
- 58, 64, 65, 66, 37, 67, 68, 70, 25, 74,
- 71, 72, 73, 89, 75, 90, 76, 91, 77, 78,
- 79, 80, 81, 82, 92, 83, 84, 85, 39, 86,
- 87, 88, 27, 93, 94, 95, 96, 97, 98, 99,
- 100, 101, 102, 103, 104, 105, 0, 0, 0, 18,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 2, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 5, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 4, 0, 0, 0, 0, 0, 0, 0, 3, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 47, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 37, 37, 37, 37,
- 37, 37, 37, 37, 37, 37, 37, 0, 0, 37,
- 0, 0, 37, 0, 0, 0, 37, 37, 37, 37,
- 39, 39, 39, 39, 39, 39, 39, 39, 39, 39,
- 39, 0, 0, 39, 0, 0, 39, 0, 0, 0,
- 39, 39, 39, 39, 25, 25, 25, 25, 25, 25,
- 25, 25, 25, 25, 25, 0, 0, 25, 0, 0,
- 25, 0, 0, 0, 25, 25, 25, 25, 27, 27,
- 27, 27, 27, 27, 27, 27, 27, 27, 27, 0,
- 0, 27, 0, 0, 27, 18, 18, 18, 27, 27,
- 27, 27, 0, 0, 0, 0, 0, 18, 18, 0,
- 18, 18, 2, 2, 2, 18, 18, 18, 18, 0,
- 0, 0, 0, 0, 0, 2, 0, 0, 2, 5,
- 5, 5, 2, 2, 2, 2, 0, 0, 0, 0,
- 0, 0, 5, 0, 0, 5, 4, 4, 4, 5,
- 5, 5, 5, 0, 3, 3, 3, 0, 0, 4,
- 0, 0, 4, 0, 0, 0, 4, 4, 4, 4,
- 3, 0, 0, 0, 3, 3, 3, 3,
-};
-short yycheck[] = { 44,
- 0, 9, 10, 283, 283, 256, 257, 258, 283, 259,
- 260, 261, 262, 263, 264, 265, 266, 283, 269, 268,
- 269, 272, 271, 283, 0, 276, 277, 278, 279, 273,
- 274, 275, 276, 44, 44, 43, 270, 280, 281, 282,
- 44, 270, 270, 284, 44, 284, 284, 283, 0, 284,
- 283, 283, 283, 45, 284, 45, 283, 44, 284, 284,
- 283, 283, 283, 283, 44, 284, 284, 283, 44, 283,
- 283, 283, 0, 44, 267, 267, 284, 284, 284, 284,
- 284, 284, 284, 284, 44, 283, -1, -1, -1, 0,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, 0, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, 0, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- 0, -1, -1, -1, -1, -1, -1, -1, 0, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, 270, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, 256, 257, 258, 259,
- 260, 261, 262, 263, 264, 265, 266, -1, -1, 269,
- -1, -1, 272, -1, -1, -1, 276, 277, 278, 279,
- 256, 257, 258, 259, 260, 261, 262, 263, 264, 265,
- 266, -1, -1, 269, -1, -1, 272, -1, -1, -1,
- 276, 277, 278, 279, 256, 257, 258, 259, 260, 261,
- 262, 263, 264, 265, 266, -1, -1, 269, -1, -1,
- 272, -1, -1, -1, 276, 277, 278, 279, 256, 257,
- 258, 259, 260, 261, 262, 263, 264, 265, 266, -1,
- -1, 269, -1, -1, 272, 256, 257, 258, 276, 277,
- 278, 279, -1, -1, -1, -1, -1, 268, 269, -1,
- 271, 272, 256, 257, 258, 276, 277, 278, 279, -1,
- -1, -1, -1, -1, -1, 269, -1, -1, 272, 256,
- 257, 258, 276, 277, 278, 279, -1, -1, -1, -1,
- -1, -1, 269, -1, -1, 272, 256, 257, 258, 276,
- 277, 278, 279, -1, 256, 257, 258, -1, -1, 269,
- -1, -1, 272, -1, -1, -1, 276, 277, 278, 279,
- 272, -1, -1, -1, 276, 277, 278, 279,
-};
-#define YYFINAL 1
-#ifndef YYDEBUG
-#define YYDEBUG 0
-#endif
-#define YYMAXTOKEN 284
-#if YYDEBUG
-char *yyname[] = {
-"end-of-file",0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-0,0,0,0,0,0,0,0,0,0,"','","'-'",0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"DEVICE","CARD",
-"ANONYMOUS","TUPLE","MANFID","VERSION","FUNCTION","PCI","BIND","CIS","TO",
-"NEEDS_MTD","MODULE","OPTS","CLASS","REGION","JEDEC","DTYPE","DEFAULT","MTD",
-"INCLUDE","EXCLUDE","RESERVE","IRQ_NO","PORT","MEMORY","STRING","NUMBER",
-};
-char *yyrule[] = {
-"$accept : list",
-"list :",
-"list : list adjust",
-"list : list device",
-"list : list mtd",
-"list : list card",
-"list : list opts",
-"list : list mtd_opts",
-"list : list error",
-"adjust : INCLUDE resource",
-"adjust : EXCLUDE resource",
-"adjust : RESERVE resource",
-"adjust : adjust ',' resource",
-"resource : IRQ_NO NUMBER",
-"resource : PORT NUMBER '-' NUMBER",
-"resource : MEMORY NUMBER '-' NUMBER",
-"device : DEVICE STRING",
-"device : needs_mtd",
-"device : module",
-"device : class",
-"card : CARD STRING",
-"card : anonymous",
-"card : tuple",
-"card : manfid",
-"card : pci",
-"card : version",
-"card : function",
-"card : bind",
-"card : cis",
-"anonymous : card ANONYMOUS",
-"tuple : card TUPLE NUMBER ',' NUMBER ',' STRING",
-"manfid : card MANFID NUMBER ',' NUMBER",
-"pci : card PCI NUMBER ',' NUMBER",
-"version : card VERSION STRING",
-"version : version ',' STRING",
-"function : card FUNCTION NUMBER",
-"cis : card CIS STRING",
-"bind : card BIND STRING",
-"bind : card BIND STRING TO NUMBER",
-"bind : bind ',' STRING",
-"bind : bind ',' STRING TO NUMBER",
-"needs_mtd : device NEEDS_MTD",
-"opts : MODULE STRING OPTS STRING",
-"module : device MODULE STRING",
-"module : module OPTS STRING",
-"module : module ',' STRING",
-"class : device CLASS STRING",
-"region : REGION STRING",
-"region : dtype",
-"region : jedec",
-"region : default",
-"dtype : region DTYPE NUMBER",
-"jedec : region JEDEC NUMBER NUMBER",
-"default : region DEFAULT",
-"mtd : region MTD STRING",
-"mtd : mtd OPTS STRING",
-"mtd_opts : MTD STRING OPTS STRING",
-};
-#endif
-#ifdef YYSTACKSIZE
-#undef YYMAXDEPTH
-#define YYMAXDEPTH YYSTACKSIZE
-#else
-#ifdef YYMAXDEPTH
-#define YYSTACKSIZE YYMAXDEPTH
-#else
-#define YYSTACKSIZE 500
-#define YYMAXDEPTH 500
-#endif
-#endif
-int yydebug;
-int yynerrs;
-int yyerrflag;
-int yychar;
-short *yyssp;
-YYSTYPE *yyvsp;
-YYSTYPE yyval;
-YYSTYPE yylval;
-short yyss[YYSTACKSIZE];
-YYSTYPE yyvs[YYSTACKSIZE];
-#define yystacksize YYSTACKSIZE
-#line 468 "yacc_config.y"
-void yyerror(char *msg, ...)
-{
- va_list ap;
- char str[256];
-
- va_start(ap, msg);
- sprintf(str, "config error, file '%s' line %d: ",
- current_file, current_lineno);
- vsprintf(str+strlen(str), msg, ap);
-#if YYDEBUG
- fprintf(stderr, "%s\n", str);
-#else
- syslog(LOG_ERR, "%s", str);
-#endif
- va_end(ap);
-}
-
-static int add_binding(card_info_t *card, char *name, int fn)
-{
- device_info_t *dev = root_device;
- if (card->bindings == MAX_BINDINGS) {
- yyerror("too many bindings\n");
- return -1;
- }
- for (; dev; dev = dev->next)
- if (strcmp((char *)dev->dev_info, name) == 0) break;
- if (dev == NULL) {
- yyerror("unknown device: %s", name);
- return -1;
- }
- card->device[card->bindings] = dev;
- card->dev_fn[card->bindings] = fn;
- card->bindings++;
- free(name);
- return 0;
-}
-
-static int add_module(device_info_t *dev, char *name)
-{
- if (dev->modules == MAX_MODULES) {
- yyerror("too many modules");
- return -1;
- }
- dev->module[dev->modules] = name;
- dev->opts[dev->modules] = NULL;
- dev->modules++;
- return 0;
-}
-
-int yylex(void);
-
-#if YYDEBUG
-adjust_list_t *root_adjust = NULL;
-device_info_t *root_device = NULL;
-card_info_t *root_card = NULL, *blank_card = NULL, *root_func = NULL;
-mtd_ident_t *root_mtd = NULL, *default_mtd = NULL;
-
-
-void main(int argc, char *argv[])
-{
- yydebug = 1;
- if (argc > 1)
- parse_configfile(argv[1]);
-}
-#endif
-#line 426 "y.tab.c"
-#define YYABORT goto yyabort
-#define YYREJECT goto yyabort
-#define YYACCEPT goto yyaccept
-#define YYERROR goto yyerrlab
-int
-yyparse(void)
-{
- register int yym, yyn, yystate;
-#if YYDEBUG
- register char *yys;
- extern char *getenv();
-
- if (yys = getenv("YYDEBUG"))
- {
- yyn = *yys;
- if (yyn >= '0' && yyn <= '9')
- yydebug = yyn - '0';
- }
-#endif
-
- yynerrs = 0;
- yyerrflag = 0;
- yychar = (-1);
-
- yyssp = yyss;
- yyvsp = yyvs;
- *yyssp = yystate = 0;
-
-yyloop:
- if ((yyn = yydefred[yystate])) goto yyreduce;
- if (yychar < 0)
- {
- if ((yychar = yylex()) < 0) yychar = 0;
-#if YYDEBUG
- if (yydebug)
- {
- yys = 0;
- if (yychar <= YYMAXTOKEN) yys = yyname[yychar];
- if (!yys) yys = "illegal-symbol";
- printf("%sdebug: state %d, reading %d (%s)\n",
- YYPREFIX, yystate, yychar, yys);
- }
-#endif
- }
- if ((yyn = yysindex[yystate]) && (yyn += yychar) >= 0 &&
- yyn <= YYTABLESIZE && yycheck[yyn] == yychar)
- {
-#if YYDEBUG
- if (yydebug)
- printf("%sdebug: state %d, shifting to state %d\n",
- YYPREFIX, yystate, yytable[yyn]);
-#endif
- if (yyssp >= yyss + yystacksize - 1)
- {
- goto yyoverflow;
- }
- *++yyssp = yystate = yytable[yyn];
- *++yyvsp = yylval;
- yychar = (-1);
- if (yyerrflag > 0) --yyerrflag;
- goto yyloop;
- }
- if ((yyn = yyrindex[yystate]) && (yyn += yychar) >= 0 &&
- yyn <= YYTABLESIZE && yycheck[yyn] == yychar)
- {
- yyn = yytable[yyn];
- goto yyreduce;
- }
- if (yyerrflag) goto yyinrecovery;
- yyerror("syntax error");
-#ifdef lint
- goto yyerrlab;
-#endif
-yyerrlab:
- ++yynerrs;
-yyinrecovery:
- if (yyerrflag < 3)
- {
- yyerrflag = 3;
- for (;;)
- {
- if ((yyn = yysindex[*yyssp]) && (yyn += YYERRCODE) >= 0 &&
- yyn <= YYTABLESIZE && yycheck[yyn] == YYERRCODE)
- {
-#if YYDEBUG
- if (yydebug)
- printf("%sdebug: state %d, error recovery shifting\
- to state %d\n", YYPREFIX, *yyssp, yytable[yyn]);
-#endif
- if (yyssp >= yyss + yystacksize - 1)
- {
- goto yyoverflow;
- }
- *++yyssp = yystate = yytable[yyn];
- *++yyvsp = yylval;
- goto yyloop;
- }
- else
- {
-#if YYDEBUG
- if (yydebug)
- printf("%sdebug: error recovery discarding state %d\n",
- YYPREFIX, *yyssp);
-#endif
- if (yyssp <= yyss) goto yyabort;
- --yyssp;
- --yyvsp;
- }
- }
- }
- else
- {
- if (yychar == 0) goto yyabort;
-#if YYDEBUG
- if (yydebug)
- {
- yys = 0;
- if (yychar <= YYMAXTOKEN) yys = yyname[yychar];
- if (!yys) yys = "illegal-symbol";
- printf("%sdebug: state %d, error recovery discards token %d (%s)\n",
- YYPREFIX, yystate, yychar, yys);
- }
-#endif
- yychar = (-1);
- goto yyloop;
- }
-yyreduce:
-#if YYDEBUG
- if (yydebug)
- printf("%sdebug: state %d, reducing by rule %d (%s)\n",
- YYPREFIX, yystate, yyn, yyrule[yyn]);
-#endif
- yym = yylen[yyn];
- yyval = yyvsp[1-yym];
- switch (yyn)
- {
-case 2:
-#line 84 "yacc_config.y"
-{
- adjust_list_t **tail = &root_adjust;
- while (*tail != NULL) tail = &(*tail)->next;
- *tail = yyvsp[0].adjust;
- }
-break;
-case 3:
-#line 90 "yacc_config.y"
-{
- yyvsp[0].device->next = root_device;
- root_device = yyvsp[0].device;
- }
-break;
-case 4:
-#line 95 "yacc_config.y"
-{
- if (yyvsp[0].mtd->mtd_type == 0) {
- yyerror("no ID method for this card");
- YYERROR;
- }
- if (yyvsp[0].mtd->module == NULL) {
- yyerror("no MTD module specified");
- YYERROR;
- }
- yyvsp[0].mtd->next = root_mtd;
- root_mtd = yyvsp[0].mtd;
- }
-break;
-case 5:
-#line 108 "yacc_config.y"
-{
- if (yyvsp[0].card->ident_type == 0) {
- yyerror("no ID method for this card");
- YYERROR;
- }
- if (yyvsp[0].card->bindings == 0) {
- yyerror("no function bindings");
- YYERROR;
- }
- if (yyvsp[0].card->ident_type == FUNC_IDENT) {
- yyvsp[0].card->next = root_func;
- root_func = yyvsp[0].card;
- } else {
- yyvsp[0].card->next = root_card;
- root_card = yyvsp[0].card;
- }
- }
-break;
-case 9:
-#line 131 "yacc_config.y"
-{
- yyvsp[0].adjust->adj.Action = ADD_MANAGED_RESOURCE;
- yyval.adjust = yyvsp[0].adjust;
- }
-break;
-case 10:
-#line 136 "yacc_config.y"
-{
- yyvsp[0].adjust->adj.Action = REMOVE_MANAGED_RESOURCE;
- yyval.adjust = yyvsp[0].adjust;
- }
-break;
-case 11:
-#line 141 "yacc_config.y"
-{
- yyvsp[0].adjust->adj.Action = ADD_MANAGED_RESOURCE;
- yyvsp[0].adjust->adj.Attributes |= RES_RESERVED;
- yyval.adjust = yyvsp[0].adjust;
- }
-break;
-case 12:
-#line 147 "yacc_config.y"
-{
- yyvsp[0].adjust->adj.Action = yyvsp[-2].adjust->adj.Action;
- yyvsp[0].adjust->adj.Attributes = yyvsp[-2].adjust->adj.Attributes;
- yyvsp[0].adjust->next = yyvsp[-2].adjust;
- yyval.adjust = yyvsp[0].adjust;
- }
-break;
-case 13:
-#line 156 "yacc_config.y"
-{
- yyval.adjust = calloc(sizeof(adjust_list_t), 1);
- yyval.adjust->adj.Resource = RES_IRQ;
- yyval.adjust->adj.resource.irq.IRQ = yyvsp[0].num;
- }
-break;
-case 14:
-#line 162 "yacc_config.y"
-{
- if ((yyvsp[0].num < yyvsp[-2].num) || (yyvsp[0].num > 0xffff)) {
- yyerror("invalid port range");
- YYERROR;
- }
- yyval.adjust = calloc(sizeof(adjust_list_t), 1);
- yyval.adjust->adj.Resource = RES_IO_RANGE;
- yyval.adjust->adj.resource.io.BasePort = yyvsp[-2].num;
- yyval.adjust->adj.resource.io.NumPorts = yyvsp[0].num - yyvsp[-2].num + 1;
- }
-break;
-case 15:
-#line 173 "yacc_config.y"
-{
- if (yyvsp[0].num < yyvsp[-2].num) {
- yyerror("invalid address range");
- YYERROR;
- }
- yyval.adjust = calloc(sizeof(adjust_list_t), 1);
- yyval.adjust->adj.Resource = RES_MEMORY_RANGE;
- yyval.adjust->adj.resource.memory.Base = yyvsp[-2].num;
- yyval.adjust->adj.resource.memory.Size = yyvsp[0].num - yyvsp[-2].num + 1;
- }
-break;
-case 16:
-#line 186 "yacc_config.y"
-{
- yyval.device = calloc(sizeof(device_info_t), 1);
- yyval.device->refs = 1;
- strcpy(yyval.device->dev_info, yyvsp[0].str);
- free(yyvsp[0].str);
- }
-break;
-case 20:
-#line 198 "yacc_config.y"
-{
- yyval.card = calloc(sizeof(card_info_t), 1);
- yyval.card->refs = 1;
- yyval.card->name = yyvsp[0].str;
- }
-break;
-case 29:
-#line 214 "yacc_config.y"
-{
- if (yyvsp[-1].card->ident_type != 0) {
- yyerror("ID method already defined");
- YYERROR;
- }
- if (blank_card) {
- yyerror("Anonymous card already defined");
- YYERROR;
- }
- yyvsp[-1].card->ident_type = BLANK_IDENT;
- blank_card = yyvsp[-1].card;
- }
-break;
-case 30:
-#line 229 "yacc_config.y"
-{
- if (yyvsp[-6].card->ident_type != 0) {
- yyerror("ID method already defined");
- YYERROR;
- }
- yyvsp[-6].card->ident_type = TUPLE_IDENT;
- yyvsp[-6].card->id.tuple.code = yyvsp[-4].num;
- yyvsp[-6].card->id.tuple.ofs = yyvsp[-2].num;
- yyvsp[-6].card->id.tuple.info = yyvsp[0].str;
- }
-break;
-case 31:
-#line 242 "yacc_config.y"
-{
- if (yyvsp[-4].card->ident_type != 0) {
- yyerror("ID method already defined");
- YYERROR;
- }
- yyvsp[-4].card->ident_type = MANFID_IDENT;
- yyvsp[-4].card->id.manfid.manf = yyvsp[-2].num;
- yyvsp[-4].card->id.manfid.card = yyvsp[0].num;
- }
-break;
-case 32:
-#line 253 "yacc_config.y"
-{
- if (yyvsp[-4].card->ident_type != 0) {
- yyerror("ID method already defined");
- YYERROR;
- }
- yyvsp[-4].card->ident_type = PCI_IDENT;
- yyvsp[-4].card->id.manfid.manf = yyvsp[-2].num;
- yyvsp[-4].card->id.manfid.card = yyvsp[0].num;
- }
-break;
-case 33:
-#line 264 "yacc_config.y"
-{
- if (yyvsp[-2].card->ident_type != 0) {
- yyerror("ID method already defined\n");
- YYERROR;
- }
- yyvsp[-2].card->ident_type = VERS_1_IDENT;
- yyvsp[-2].card->id.vers.ns = 1;
- yyvsp[-2].card->id.vers.pi[0] = yyvsp[0].str;
- }
-break;
-case 34:
-#line 274 "yacc_config.y"
-{
- if (yyvsp[-2].card->id.vers.ns == 4) {
- yyerror("too many version strings");
- YYERROR;
- }
- yyvsp[-2].card->id.vers.pi[yyvsp[-2].card->id.vers.ns] = yyvsp[0].str;
- yyvsp[-2].card->id.vers.ns++;
- }
-break;
-case 35:
-#line 285 "yacc_config.y"
-{
- if (yyvsp[-2].card->ident_type != 0) {
- yyerror("ID method already defined\n");
- YYERROR;
- }
- yyvsp[-2].card->ident_type = FUNC_IDENT;
- yyvsp[-2].card->id.func.funcid = yyvsp[0].num;
- }
-break;
-case 36:
-#line 296 "yacc_config.y"
-{ yyvsp[-2].card->cis_file = strdup(yyvsp[0].str); }
-break;
-case 37:
-#line 300 "yacc_config.y"
-{
- if (add_binding(yyvsp[-2].card, yyvsp[0].str, 0) != 0)
- YYERROR;
- }
-break;
-case 38:
-#line 305 "yacc_config.y"
-{
- if (add_binding(yyvsp[-4].card, yyvsp[-2].str, yyvsp[0].num) != 0)
- YYERROR;
- }
-break;
-case 39:
-#line 310 "yacc_config.y"
-{
- if (add_binding(yyvsp[-2].card, yyvsp[0].str, 0) != 0)
- YYERROR;
- }
-break;
-case 40:
-#line 315 "yacc_config.y"
-{
- if (add_binding(yyvsp[-4].card, yyvsp[-2].str, yyvsp[0].num) != 0)
- YYERROR;
- }
-break;
-case 41:
-#line 322 "yacc_config.y"
-{
- yyvsp[-1].device->needs_mtd = 1;
- }
-break;
-case 42:
-#line 328 "yacc_config.y"
-{
- device_info_t *d;
- int i, found = 0;
- for (d = root_device; d; d = d->next) {
- for (i = 0; i < d->modules; i++)
- if (strcmp(yyvsp[-2].str, d->module[i]) == 0) break;
- if (i < d->modules) {
- if (d->opts[i])
- free(d->opts[i]);
- d->opts[i] = strdup(yyvsp[0].str);
- found = 1;
- }
- }
- free(yyvsp[-2].str); free(yyvsp[0].str);
- if (!found) {
- yyerror("module name not found!");
- YYERROR;
- }
- }
-break;
-case 43:
-#line 350 "yacc_config.y"
-{
- if (add_module(yyvsp[-2].device, yyvsp[0].str) != 0)
- YYERROR;
- }
-break;
-case 44:
-#line 355 "yacc_config.y"
-{
- if (yyvsp[-2].device->opts[yyvsp[-2].device->modules-1] == NULL) {
- yyvsp[-2].device->opts[yyvsp[-2].device->modules-1] = yyvsp[0].str;
- } else {
- yyerror("too many options");
- YYERROR;
- }
- }
-break;
-case 45:
-#line 364 "yacc_config.y"
-{
- if (add_module(yyvsp[-2].device, yyvsp[0].str) != 0)
- YYERROR;
- }
-break;
-case 46:
-#line 371 "yacc_config.y"
-{
- if (yyvsp[-2].device->class != NULL) {
- yyerror("extra class string");
- YYERROR;
- }
- yyvsp[-2].device->class = yyvsp[0].str;
- }
-break;
-case 47:
-#line 381 "yacc_config.y"
-{
- yyval.mtd = calloc(sizeof(mtd_ident_t), 1);
- yyval.mtd->refs = 1;
- yyval.mtd->name = yyvsp[0].str;
- }
-break;
-case 51:
-#line 392 "yacc_config.y"
-{
- if (yyvsp[-2].mtd->mtd_type != 0) {
- yyerror("ID method already defined");
- YYERROR;
- }
- yyvsp[-2].mtd->mtd_type = DTYPE_MTD;
- yyvsp[-2].mtd->dtype = yyvsp[0].num;
- }
-break;
-case 52:
-#line 403 "yacc_config.y"
-{
- if (yyvsp[-3].mtd->mtd_type != 0) {
- yyerror("ID method already defined");
- YYERROR;
- }
- yyvsp[-3].mtd->mtd_type = JEDEC_MTD;
- yyvsp[-3].mtd->jedec_mfr = yyvsp[-1].num;
- yyvsp[-3].mtd->jedec_info = yyvsp[0].num;
- }
-break;
-case 53:
-#line 415 "yacc_config.y"
-{
- if (yyvsp[-1].mtd->mtd_type != 0) {
- yyerror("ID method already defined");
- YYERROR;
- }
- if (default_mtd) {
- yyerror("Default MTD already defined");
- YYERROR;
- }
- yyvsp[-1].mtd->mtd_type = DEFAULT_MTD;
- default_mtd = yyvsp[-1].mtd;
- }
-break;
-case 54:
-#line 430 "yacc_config.y"
-{
- if (yyvsp[-2].mtd->module != NULL) {
- yyerror("extra MTD entry");
- YYERROR;
- }
- yyvsp[-2].mtd->module = yyvsp[0].str;
- }
-break;
-case 55:
-#line 438 "yacc_config.y"
-{
- if (yyvsp[-2].mtd->opts == NULL) {
- yyvsp[-2].mtd->opts = yyvsp[0].str;
- } else {
- yyerror("too many options");
- YYERROR;
- }
- }
-break;
-case 56:
-#line 449 "yacc_config.y"
-{
- mtd_ident_t *m;
- int found = 0;
- for (m = root_mtd; m; m = m->next)
- if (strcmp(yyvsp[-2].str, m->module) == 0) break;
- if (m) {
- if (m->opts) free(m->opts);
- m->opts = strdup(yyvsp[0].str);
- found = 1;
- }
- free(yyvsp[-2].str); free(yyvsp[0].str);
- if (!found) {
- yyerror("MTD name not found!");
- YYERROR;
- }
- }
-break;
-#line 966 "y.tab.c"
- }
- yyssp -= yym;
- yystate = *yyssp;
- yyvsp -= yym;
- yym = yylhs[yyn];
- if (yystate == 0 && yym == 0)
- {
-#if YYDEBUG
- if (yydebug)
- printf("%sdebug: after reduction, shifting from state 0 to\
- state %d\n", YYPREFIX, YYFINAL);
-#endif
- yystate = YYFINAL;
- *++yyssp = YYFINAL;
- *++yyvsp = yyval;
- if (yychar < 0)
- {
- if ((yychar = yylex()) < 0) yychar = 0;
-#if YYDEBUG
- if (yydebug)
- {
- yys = 0;
- if (yychar <= YYMAXTOKEN) yys = yyname[yychar];
- if (!yys) yys = "illegal-symbol";
- printf("%sdebug: state %d, reading %d (%s)\n",
- YYPREFIX, YYFINAL, yychar, yys);
- }
-#endif
- }
- if (yychar == 0) goto yyaccept;
- goto yyloop;
- }
- if ((yyn = yygindex[yym]) && (yyn += yystate) >= 0 &&
- yyn <= YYTABLESIZE && yycheck[yyn] == yystate)
- yystate = yytable[yyn];
- else
- yystate = yydgoto[yym];
-#if YYDEBUG
- if (yydebug)
- printf("%sdebug: after reduction, shifting from state %d \
-to state %d\n", YYPREFIX, *yyssp, yystate);
-#endif
- if (yyssp >= yyss + yystacksize - 1)
- {
- goto yyoverflow;
- }
- *++yyssp = yystate;
- *++yyvsp = yyval;
- goto yyloop;
-yyoverflow:
- yyerror("yacc stack overflow");
-yyabort:
- return (1);
-yyaccept:
- return (0);
-}
diff --git a/mdk-stage1/pcmcia/yacc_config.h b/mdk-stage1/pcmcia/yacc_config.h
deleted file mode 100644
index b4902c8e6..000000000
--- a/mdk-stage1/pcmcia/yacc_config.h
+++ /dev/null
@@ -1,37 +0,0 @@
-#define DEVICE 257
-#define CARD 258
-#define ANONYMOUS 259
-#define TUPLE 260
-#define MANFID 261
-#define VERSION 262
-#define FUNCTION 263
-#define PCI 264
-#define BIND 265
-#define CIS 266
-#define TO 267
-#define NEEDS_MTD 268
-#define MODULE 269
-#define OPTS 270
-#define CLASS 271
-#define REGION 272
-#define JEDEC 273
-#define DTYPE 274
-#define DEFAULT 275
-#define MTD 276
-#define INCLUDE 277
-#define EXCLUDE 278
-#define RESERVE 279
-#define IRQ_NO 280
-#define PORT 281
-#define MEMORY 282
-#define STRING 283
-#define NUMBER 284
-typedef union {
- char *str;
- u_long num;
- struct device_info_t *device;
- struct card_info_t *card;
- struct mtd_ident_t *mtd;
- struct adjust_list_t *adjust;
-} YYSTYPE;
-extern YYSTYPE yylval;
diff --git a/mdk-stage1/ppp/.cvsignore b/mdk-stage1/ppp/.cvsignore
deleted file mode 100644
index c258b925d..000000000
--- a/mdk-stage1/ppp/.cvsignore
+++ /dev/null
@@ -1 +0,0 @@
-pppd-bin
diff --git a/mdk-stage1/ppp/Changes-2.3 b/mdk-stage1/ppp/Changes-2.3
deleted file mode 100644
index f5c954b4b..000000000
--- a/mdk-stage1/ppp/Changes-2.3
+++ /dev/null
@@ -1,441 +0,0 @@
-What was new in ppp-2.3.11.
-***************************
-
-* Support for Solaris 8 has been added, including support for
- replumbing and IPV6.
-
-* The Solaris `snoop' utility should now work on ppp interfaces.
-
-* New hooks have been added - pap_logout_hook, ip_up_hook, and
- ip_down_hook.
-
-* A new `passprompt' plugin is included, thanks to Alan Curry, which
- makes it possible for pppd to call an external program to get the
- PAP password to send to the peer.
-
-* The error messages for the situation where authentication is
- required because the system has a default route have been improved.
-
-* There is a new connect_delay option which specifies how long pppd
- should pause after the connect script finishes. Previously this
- delay was fixed at 1 second. (This delay terminates as soon as pppd
- sees a valid PPP frame from the peer.)
-
-* The `hide-password' option is now the default, and there is a new
- `show-password' option to enable the printing of password strings in
- the debug output.
-
-* A fairly complete list of the names of PPP protocols has been added
- so that when pppd rejects a frame because its protocol is not
- supported, it can print the name of the unsupported protocol.
-
-* Synchronous serial lines are supported under Linux 2.3.x.
-
-* The bug where pppd would not recognize a modem hangup under Linux
- 2.3.x kernels has been fixed.
-
-
-What was new in ppp-2.3.10.
-***************************
-
-* Pppd now supports `plugins', which are pieces of code (packaged as
- shared libraries) which can be loaded into pppd at runtime and which
- can affect its behaviour. The intention is that plugins provide a
- way for people to customize the behaviour of pppd for their own
- needs without needing to change the base pppd source. I have added
- some hooks into pppd (places where pppd will call a function
- pointer, if non-zero, to replace some of pppd's code) and I will be
- receptive to suggestions about places to add more hooks. Plugins
- are supported under Linux and Solaris at present.
-
-* We have a new maintainer for the Solaris port, Adi Masputra of Sun
- Microsystems, and he has updated the Solaris port so that it should
- work on 64-bit machines under Solaris 7 and later.
-
-* Pppd now has an `allow-ip' option, which takes an argument which is
- an IP address (or subnet) which peers are permitted to use without
- authenticating themselves. The argument takes the same form as each
- element of the allowed IP address list in the secrets files. The
- allow-ip option is privileged and may be specified multiple times.
- Using the allow-ip option should be cleaner than putting a line like
- `"" * "" address' in /etc/ppp/pap-secrets.
-
-* Chat can now substitute environment variables into the script. This
- is enabled by the -E flag. (Thanks to Andreas Arens for the patch.)
-
-* If the PAP username and password from the peer contains unprintable
- characters, they will be translated to a printable form before
- looking in the pap-secrets file. Characters >= 0x80 are translated
- to a M- form, and characters from 0 to 0x1f (and 0x7f as well) are
- translated to a ^X form. If this change causes you grief, let me
- know what would be a better translation. It appears that some peers
- send nulls or other control characters in their usernames and
- passwords.
-
-* Pppd has new `ktune' and `noktune' options, which enable/disable
- it to change kernel settings as appropriate. This is only
- implemented under Linux, and requires the /proc filesystem to be
- mounted. Under Linux, with the ktune option, pppd will enable IP
- forwarding in the kernel if the proxyarp option is used, and will
- enable the dynamic IP address kernel option in demand mode if the
- local IP address changes.
-
-* Pppd no longer requires a remote address to be specified for demand
- dialling. If none is specified, it will use a default value of
- 10.112.112.112+unit_number. (It will not propose this default to
- the peer.)
-
-* The default holdoff is now 0 if no connect script is given.
-
-* The IPV6 code from Tommi Komulainen, which I unfortunately only
- partially merged in to ppp-2.3.9, has been fixed and updated.
-
-* The linux compilation glitches should be fixed now.
-
-
-What was new in ppp-2.3.9.
-**************************
-
-* Support for the new generic PPP layer under development for the
- Linux kernel.
-
-* You can now place extra options to apply to specific users at the
- end of the line with their password in the pap-secrets or
- chap-secrets file, separated from the IP address(es) with a "--"
- separator. These options are parsed after the peer is authenticated
- but before network protocol (IPCP, IPXCP) or CCP negotiation
- commences.
-
-* Pppd will apply the holdoff period if the link was terminated by the
- peer. It doesn't apply it if the link was terminated because the
- local pppd thought it was idle.
-
-* Synchronous support for Solaris has been added, thanks to John
- Morrison, and for FreeBSD, thanks to Paul Fulghum.
-
-* IPV6 support has been merged in, from Tommi Komulainen. At the
- moment it only supports Linux and it is not tested by me.
-
-* The `nodefaultip' option can be used in demand mode to say that pppd
- should not suggest its local IP address to the peer.
-
-* The `init' option has been added; this causes pppd to run a script
- to initialize the serial device (e.g. by sending an init string to
- the modem). Unlike the connect option, this can be used in a
- dial-in situation. (Thanks to Tobias Ringstrom.)
-
-* There is a new `logfile' option to send log messages to a file as
- well as syslog.
-
-* There is a new, privileged `linkname' option which sets a logical
- name for the link. Pppd will create a /var/run/ppp-<linkname>.pid
- file containing its process ID.
-
-* There is a new `maxfail' option which specifies how many consecutive
- failed connection attempts are permitted before pppd will exit. The
- default value is 10, and 0 means infinity. :-)
-
-* Sundry bugs fixed.
-
-
-What was new in ppp-2.3.8.
-**************************
-
-* The exit status of pppd will now indicate whether the link was
- successfully established, or if not, what error was encountered.
-
-* Pppd has two new options: fdlog <n> will send log messages to file
- descriptor <n> instead of standard output, and nofdlog will stop log
- messages from being sent to any file descriptor (they will still be
- sent to syslog). Pppd now will not send log messages to a file
- descriptor if the serial port is open on that file descriptor.
-
-* Pppd sets an environment variable called PPPLOGNAME for scripts that
- it runs, indicating the login name of the user who invoked pppd.
-
-* Pppd sets environment variables CONNECT_TIME, BYTES_SENT and
- BYTES_RCVD for the ip-down and auth-down scripts indicating the
- statistics for the connection just terminated. (CONNECT_TIME is in
- seconds.)
-
-* If the user has the serial device open on standard input and
- specifies a symbolic link to the serial device on the command line,
- pppd will detect this and behave correctly (i.e. not detach from its
- controlling terminal). Furthermore, if the serial port is open for
- reading and writing on standard input, pppd will assume that it is
- locked by its invoker and not lock it itself.
-
-* Chat now has a feature where if a string to be sent begins with an
- at sign (@), the rest of the string is taken as the name of a file
- (regular file or named pipe), and the actual string to send is taken
- from that file.
-
-* Support for FreeBSD-2.2.8 and 3.0 has been added, thanks to Paul
- Fulghum.
-
-* The Tru64 (aka Digital Unix aka OSF/1) port has been updated.
-
-* The system panics on Solaris SMP systems related to PPP connections
- being established and terminated should no longer occur.
-
-* Fixed quite a few bugs.
-
-
-What was new in ppp-2.3.7.
-**************************
-
-* Pppd can now automatically allocate itself a pseudo-tty to use as
- the serial device. This has made three new options possible:
-
- - `pty script' will run `script' with its standard input and output
- connected to the master side of the pty. For example:
- pppd pty 'ssh -t server.my.net pppd'
- is a basic command for setting up a PPP link (tunnel) over ssh.
- (In practice you may need to specify other options such as IP
- addresses, etc.)
-
- - `notty' tells pppd to communicate over its standard input and
- output, which do not have to be a terminal device.
-
- - `record filename' tells pppd to record all of the characters sent
- and received over the serial device to a file called `filename'.
- The data is recorded in a tagged format with timestamps, which can
- be printed in a readable form with the pppdump program, which is
- included in this distribution.
-
-* Pppd now logs the connect time and number of bytes sent and received
- (at the level of the serial device) when the connection is
- terminated.
-
-* If you use the updetach or nodetach option, pppd will print its
- messages to standard output as well as logging them with syslog
- (provided of course pppd isn't using its standard input or output as
- its serial device).
-
-* There is a new `privgroup groupname' option (a privileged option).
- If the user running pppd is in group `groupname', s/he can use
- privileged options without restriction.
-
-* There is a new `receive-all' option, which causes pppd to accept all
- control characters, even the ones that the peer should be escaping
- (i.e. the receive asyncmap is 0). This is useful with some buggy
- peers.
-
-* The default asyncmap is now 0.
-
-* There is a new `sync' option, currently only implemented under
- Linux, which allows pppd to run on synchronous HDLC devices.
-
-* If a value for the device name or for the connect, disconnect,
- welcome or pty option is given in a privileged option file
- (i.e. /etc/ppp/options or a file loaded with the `call' option), it
- cannot be overridden by a non-privileged user.
-
-* Many bugs have been fixed, notably:
- - signals are not blocked unnecessarily, as they were in 2.3.6.
- - the usepeerdns option should work now.
- - the SPEED environment variable for scripts is set correctly.
- - the /etc/ppp/auth-down script is not run until auth-up completes.
- - the device is opened as root if it is the device on standard
- input.
- - pppd doesn't die with the ioctl(PPPIOCSASYNCMAP) error under linux
- if a hangup occurs at the wrong time.
-
-* Some error messages have been changed to be clearer (I hope :-)
-
-
-What was new in ppp-2.3.6.
-**************************
-
-* Pppd now opens the tty device as the user (rather than as root) if
- the device name was given by the user, i.e. on the command line or
- in the ~/.ppprc file. If the device name was given in
- /etc/ppp/options or in a file loaded with the `call' option, the
- device is opened as root.
-
-* The default behaviour of pppd is now to let a peer which has not
- authenticated itself (e.g. your ISP) use any IP address to which the
- system does not already have a route. (This is currently only
- supported under Linux, Solaris and Digital Unix; on the other
- systems, the peer must now authenticate itself unless the noauth
- option is used.)
-
-* Added new option `usepeerdns', thanks to Nick Walker
- <nickwalker@email.com>. If the peer supplies DNS addresses, these
- will be written to /etc/ppp/resolv.conf. The ip-up script can then
- be used to add these addresses to /etc/resolv.conf if desired (see
- the ip-up.local.add and ip-down.local.add files in the scripts
- directory).
-
-* The Solaris ppp driver should now work correctly on SMP systems.
-
-* Minor corrections so that the code can compile under Solaris 7,
- and under Linux with glibc-2.1.
-
-* The Linux kernel driver has been restructured for improved
- performance.
-
-* Pppd now won't start the ip-down script until the ip-up script has
- finished.
-
-
-What was new in ppp-2.3.5.
-**************************
-
-* Minor corrections to the Digital UNIX and NetBSD ports.
-
-* A workaround to avoid tickling a bug in the `se' serial port driver
-on Sun PCI Ultra machines running Solaris.
-
-* Fixed a bug in the negotiation of the Microsoft WINS server address
-option.
-
-* Fixed a bug in the Linux port where it would fail for kernel
-versions above 2.1.99.
-
-
-What was new in ppp-2.3.4.
-**************************
-
-* The NeXT port has been updated, thanks to Steve Perkins.
-
-* ppp-2.3.4 compiles and works under Solaris 2.6, using either gcc or
-cc.
-
-* With the Solaris, SVR4 and SunOS ports, you can control the choice
-of C compiler, C compiler options, and installation directories by
-editing the svr4/Makedefs or sunos4/Makedefs file.
-
-* Until now, we have been using the number 24 to identify Deflate
-compression in the CCP negotiations, which was the number in the draft
-RFC describing Deflate. The number actually assigned to Deflate is
-26. The code has been changed to use 26, but to allow the use of 24
-for now for backwards compatibility. (This can be disabled with the
-`nodeflatedraft' option to pppd.)
-
-* Fixed some bugs in the linux driver and deflate compressor which
-were causing compression problems, including corrupting long
-incompressible packets sometimes.
-
-* Fixes to the PAM and shadow password support in pppd, from Al
-Longyear and others.
-
-* Pppd now sets some environment variables for scripts it invokes
-(ip-up/down, auth-ip/down), giving information about the connection.
-The variables it sets are PEERNAME, IPLOCAL, IPREMOTE, UID, DEVICE,
-SPEED, and IFNAME.
-
-* Pppd now has an `updetach' option, which will cause it to detach
-from its controlling terminal once the link has come up (i.e. once it
-is available for IP traffic).
-
-
-What was new in ppp-2.3.3.
-**************************
-
-* Fixed compilation problems under SunOS.
-
-* Fixed a bug introduced into chat in 2.3.2, and compilation problems
-introduced into the MS-CHAP implementation in 2.3.2.
-
-* The linux kernel driver has been updated for recent 2.1-series
-kernel changes, and it now will ask kerneld to load compression
-modules when required, if the kernel is configured to support kerneld.
-
-* Pppd should now compile correctly under linux on systems with glibc.
-
-
-What was new in ppp-2.3.2.
-**************************
-
-* In 2.3.1, I made a change which was intended to make pppd able to
-detect loss of CD during or immediately after the connection script
-runs. Unfortunately, this had the side-effect that the connection
-script wouldn't work at all on some systems. This change has been
-reversed.
-
-* Fix compilation problems in the Linux kernel driver.
-
-
-What was new in ppp-2.3.1.
-**************************
-
-* Enhancements to chat, thanks to Francis Demierre. Chat can now
-accept comments in the chat script file, and has new SAY, HANGUP,
-CLR_ABORT and CLR_REPORT keywords.
-
-* Fixed a bug which causes 2.3.0 to crash Solaris systems.
-
-* Bug-fixes and restructuring of the Linux kernel driver.
-
-* The holdoff behaviour of pppd has been changed slightly: now, if
-the link comes up for IP (or other network protocol) traffic, we
-consider that the link has been successfully established, and don't
-enforce the holdoff period after the link goes down.
-
-* Pppd should now correctly wait for CD (carrier detect) from the
-modem, even when the serial port initially had CLOCAL set, and it
-should also detect loss of CD during or immediately after the
-connection script runs.
-
-* Under linux, pppd will work with older 2.2.0* version kernel
-drivers, although demand-dialling is not supported with them.
-
-* Minor bugfixes for pppd.
-
-
-What was new in ppp-2.3.
-************************
-
-* Demand-dialling. Pppd now has a mode where it will establish the
-network interface immediately when it starts, but not actually bring
-the link up until it sees some data to be sent. Look for the demand
-option description in the pppd man page. Demand-dialling is not
-supported under Ultrix or NeXTStep.
-
-* Idle timeout. Pppd will optionally terminate the link if no data
-packets are sent or received within a certain time interval.
-
-* Pppd now runs the /etc/ppp/auth-up script, if it exists, when the
-peer successfully authenticates itself, and /etc/ppp/auth-down when
-the connection is subsequently terminated. This can be useful for
-accounting purposes.
-
-* A new packet compression scheme, Deflate, has been implemented.
-This uses the same compression method as `gzip'. This method is free
-of patent or copyright restrictions, and it achieves better
-compression than BSD-Compress. It does consume more CPU cycles for
-compression than BSD-Compress, but this shouldn't be a problem for
-links running at 100kbit/s or less.
-
-* There is no code in this distribution which is covered by Brad
-Clements' restrictive copyright notice. The STREAMS modules for SunOS
-and OSF/1 have been rewritten, based on the Solaris 2 modules, which
-were written from scratch without any Clements code.
-
-* Pppstats has been reworked to clean up the output format somewhat.
-It also has a new -d option which displays data rate in kbyte/s for
-those columns which would normally display bytes.
-
-* Pppd options beginning with - or + have been renamed, e.g. -ip
-became noip, +chap became require-chap, etc. The old options are
-still accepted for compatibility but may be removed in future.
-
-* Pppd now has some options (such as the new `noauth' option) which
-can only be specified if it is being run by root, or in an
-"privileged" options file: /etc/ppp/options or an options file in the
-/etc/ppp/peers directory. There is a new "call" option to read
-options from a file in /etc/ppp/peers, making it possible for non-root
-users to make unauthenticated connections, but only to certain trusted
-peers. My intention is to make the `auth' option the default in a
-future release.
-
-* Several minor new features have been added to pppd, including the
-maxconnect and welcome options. Pppd will now terminate the
-connection when there are no network control protocols running. The
-allowed IP address(es) field in the secrets files can now specify
-subnets (with a notation like 123.45.67.89/24) and addresses which are
-not acceptable (put a ! on the front).
-
-* Numerous bugs have been fixed (no doubt some have been introduced :-)
-Thanks to those who reported bugs in ppp-2.2.
diff --git a/mdk-stage1/ppp/FAQ b/mdk-stage1/ppp/FAQ
deleted file mode 100644
index 96bc5c708..000000000
--- a/mdk-stage1/ppp/FAQ
+++ /dev/null
@@ -1,634 +0,0 @@
-This is a list of Frequently Asked Questions about using ppp-2.x and
-their answers.
-
-
-------------------------------------------------------------------------
-
-Q: Can you give me an example of how I might set up my machine to dial
-out to an ISP?
-
-A: Here's an example for dialling out to an ISP via a modem on
-/dev/tty02. The modem uses hardware (CTS/RTS) flow control, and the
-serial port is run at 38400 baud. The ISP assigns our IP address.
-
-To configure pppd for this connection, create a file under
-/etc/ppp/peers called (say) my-isp containing the following:
-
-tty02 crtscts 38400
-connect 'chat -v -f /etc/ppp/chat/my-isp'
-defaultroute
-
-The ppp connection is then initiated using the following command:
-
-pppd call my-isp
-
-Of course, if the directory containing pppd is not in your path, you
-will need to give the full pathname for pppd, for example,
-/usr/sbin/pppd.
-
-When you run this, pppd will use the chat program to dial the ISP and
-invoke its ppp service. Chat will read the file specified with -f,
-namely /etc/ppp/chat/my-isp, to find a list of strings to expect to
-receive, and strings to send. This file would contain something like
-this:
-
-ABORT "NO CARRIER"
-ABORT "NO DIALTONE"
-ABORT "ERROR"
-ABORT "NO ANSWER"
-ABORT "BUSY"
-ABORT "Username/Password Incorrect"
-"" "at"
-OK "at&d2&c1"
-OK "atdt2479381"
-"name:" "^Uusername"
-"word:" "\qpassword"
-"annex" "\q^Uppp"
-"Switching to PPP-ppp-Switching to PPP"
-
-You will need to change the details here. The first string on each
-line is a string to expect to receive; the second is the string to
-send. You can add or delete lines according to the dialog required to
-access your ISP's system. This example is for a modem with a standard
-AT command set, dialling out to an Annex terminal server. The \q
-toggles "quiet" mode; when quiet mode is on, the strings to be sent
-are replaced by ?????? in the log. You may need to go through the
-dialog manually using kermit or tip first to determine what should go
-in the script.
-
-To terminate the link, run the following script, called (say)
-kill-ppp:
-
-#!/bin/sh
-unit=ppp${1-0}
-piddir=/var/run
-if [ -f $piddir/$unit.pid ]; then
- kill -1 `cat $piddir/$unit.pid`
-fi
-
-On some systems (SunOS, Solaris, Ultrix), you will need to change
-/var/run to /etc/ppp.
-
-
-------------------------------------------------------------------------
-
-Q: Can you give me an example of how I could set up my office machine
-so I can dial in to it from home?
-
-A: Let's assume that the office machine is called "office" and is on a
-local ethernet subnet. Call the home machine "home" and give it an IP
-address on the same subnet as "office". We'll require both machines
-to authenticate themselves to each other.
-
-Set up the files on "office" as follows:
-
-/etc/ppp/options contains:
-
-auth # require the peer to authenticate itself
-lock
-# other options can go here if desired
-
-/etc/ppp/chap-secrets contains:
-
-home office "beware the frub-jub" home
-office home "bird, my son!%&*" -
-
-Set up a modem on a serial port so that users can dial in to the
-modem and get a login prompt.
-
-On "home", set up the files as follows:
-
-/etc/ppp/options contains the same as on "office".
-
-/etc/ppp/chap-secrets contains:
-
-home office "beware the frub-jub" -
-office home "bird, my son!%&*" office
-
-Create a file called /etc/ppp/peers/office containing the following:
-
-tty02 crtscts 38400
-connect 'chat -v -f /etc/ppp/chat/office'
-defaultroute
-
-(You may need to change some of the details here.)
-
-Create the /etc/ppp/chat/office file containing the following:
-
-ABORT "NO CARRIER"
-ABORT "NO DIALTONE"
-ABORT "ERROR"
-ABORT "NO ANSWER"
-ABORT "BUSY"
-ABORT "ogin incorrect"
-"" "at"
-OK "at&d2&c1"
-OK "atdt2479381"
-"name:" "^Uusername"
-"word:" "\qpassword"
-"$" "\q^U/usr/sbin/pppd proxyarp"
-"~"
-
-You will need to change the details. Note that the "$" in the
-second-last line is expecting the shell prompt after a successful
-login - you may need to change it to "%" or something else.
-
-You then initiate the connection (from home) with the command:
-
-pppd call office
-
-------------------------------------------------------------------------
-
-Q: When I try to establish a connection, the modem successfully dials
-the remote system, but then hangs up a few seconds later. How do I
-find out what's going wrong?
-
-A: There are a number of possible problems here. The first thing to
-do is to ensure that pppd's messages are visible. Pppd uses the
-syslog facility to log messages which help to identify specific
-problems. Messages from pppd have facility "daemon" and levels
-ranging from "debug" to "error".
-
-Usually it is useful to see messages of level "notice" or higher on
-the console. To see these, find the line in /etc/syslog.conf which
-has /dev/console on the right-hand side, and add "daemon.notice" in
-the list on the left. The line will end up looking something like
-this:
-
-*.err;kern.debug;auth.notice;mail.crit;daemon.notice /dev/console
-
-Note that the whitespace is tabs, *not* spaces.
-
-If you are having problems, it may be useful to see messages of level
-"info" as well, in which case you would change "daemon.notice" to
-"daemon.info".
-
-In addition, it is useful to collect pppd's debugging output in a
-file - the debug option to pppd causes it to log the contents of all
-control packets sent and received in human-readable form. To do this,
-add a line like this to /etc/syslog.conf:
-
-daemon,local2.debug /etc/ppp/log
-
-and create an empty /etc/ppp/log file.
-
-When you change syslog.conf, you will need to send a HUP signal to
-syslogd to causes it to re-read syslog.conf. You can do this with a
-command like this (as root):
-
- kill -HUP `cat /etc/syslogd.pid`
-
-(On some systems, you need to use /var/run/syslog.pid instead of
-/etc/syslogd.pid.)
-
-After setting up syslog like this, you can use the -v flag to chat and
-the `debug' option to pppd to get more information. Try initiating
-the connection again; when it fails, inspect /etc/ppp/log to see what
-happened and where the connection failed.
-
-
-------------------------------------------------------------------------
-
-Q: When I try to establish a connection, I get an error message saying
-"Serial link is not 8-bit clean". Why?
-
-A: The most common cause is that your connection script hasn't
-successfully dialled out to the remote system and invoked ppp service
-there. Instead, pppd is talking to something (a shell or login
-process on the remote machine, or maybe just the modem) which is only
-outputting 7-bit characters.
-
-This can also arise with a modem which uses an AT command set if the
-dial command is issued before pppd is invoked, rather than within a
-connect script started by pppd. If the serial port is set to 7
-bits/character plus parity when the last AT command is issued, the
-modem serial port will be set to the same setting.
-
-Note that pppd *always* sets the local serial port to 8 bits per
-character, with no parity and 1 stop bit. So you shouldn't need to
-issue an stty command before invoking pppd.
-
-
-------------------------------------------------------------------------
-
-Q: When I try to establish a connection, I get an error message saying
-"Serial line is looped back". Why?
-
-A: Probably your connection script hasn't successfully dialled out to
-the remote system and invoked ppp service there. Instead, pppd is
-talking to something which is just echoing back the characters it
-receives. The -v option to chat can help you find out what's going
-on. It can be useful to include "~" as the last expect string to
-chat, so chat won't return until it's seen the start of the first PPP
-frame from the remote system.
-
-Another possibility is that your phone connection has dropped for some
-obscure reason and the modem is echoing the characters it receives
-from your system.
-
-
-------------------------------------------------------------------------
-
-Q: I installed pppd successfully, but when I try to run it, I get a
-message saying something like "peer authentication required but no
-authentication files accessible".
-
-A: When pppd is used on a machine which already has a connection to
-the Internet (or to be more precise, one which has a default route in
-its routing table), it will require all peers to authenticate
-themselves. The reason for this is that if you don't require
-authentication, you have a security hole, because the peer can
-basically choose any IP address it wants, even the IP address of some
-trusted host (for example, a host mentioned in some .rhosts file).
-
-On machines which don't have a default route, pppd does not require
-the peer to authenticate itself. The reason is that such machines
-would mostly be using pppd to dial out to an ISP which will refuse to
-authenticate itself. In that case the peer can use any IP address as
-long as the system does not already have a route to that address.
-For example, if you have a local ethernet network, the peer can't use
-an address on that network. (In fact it could if it authenticated
-itself and it was permitted to use that address by the pap-secrets or
-chap-secrets file.)
-
-There are 3 ways around the problem:
-
-1. If possible, arrange for the peer to authenticate itself, and
-create the necessary secrets files (/etc/ppp/pap-secrets and/or
-/etc/ppp/chap-secrets).
-
-2. If the peer refuses to authenticate itself, and will always be
-using the same IP address, or one of a small set of IP addresses, you
-can create an entry in the /etc/ppp/pap-secrets file like this:
-
- "" * "" his-ip.his-domain his-other-ip.other-domain
-
-(that is, using the empty string for the client name and password
-fields). Of couse, you replace the 4th and following fields in the
-example above with the IP address(es) that the peer may use. You can
-use either hostnames or numeric IP addresses.
-
-3. You can add the `noauth' option to the /etc/ppp/options file.
-Pppd will then not ask the peer to authenticate itself. If you do
-this, I *strongly* recommend that you remove the set-uid bit from the
-permissions on the pppd executable, with a command like this:
-
- chmod u-s /usr/sbin/pppd
-
-Then, an intruder could only use pppd maliciously if they had already
-become root, in which case they couldn't do any more damage using pppd
-than they could anyway.
-
-
-------------------------------------------------------------------------
-
-Q: What do I need to put in the secrets files?
-
-A: Three things:
- - secrets (i.e. passwords) to use for authenticating this host to
- other hosts (i.e., for proving our identity to others);
- - secrets which other hosts can use for authenticating themselves
- to us (i.e., so that they can prove their identity to us); and
- - information about which IP addresses other hosts may use, once
- they have authenticated themselves.
-
-There are two authentication files: /etc/ppp/pap-secrets, which
-contains secrets for use with PAP (the Password Authentication
-Protocol), and /etc/ppp/chap-secrets, which contains secrets for use
-with CHAP (the Challenge Handshake Authentication Protocol). Both
-files have the same simple format, which is as follows:
-
-- The file contains a series of entries, each of which contains a
-secret for authenticating one machine to another.
-
-- Each entry is contained on a single logical line. A logical line
-may be continued across several lines by placing a backslash (\) at
-the end of each line except the last.
-
-- Each entry has 3 or more fields, separated by whitespace (spaces
-and/or tabs). These fields are, in order:
- * The name of the machine that is authenticating itself
- (the "client").
- * The name of the machine that is authenticating the client
- (the "server").
- * The secret to be used for authenticating that client to that
- server. If this field begins with the at-sign `@', the rest
- of the field is taken as the name of a file containing the
- actual secret.
- * The 4th and any following fields list the IP address(es)
- that the client may use.
-
-- The file may contain comments, which begin with a `#' and continue
-to the end of the line.
-
-- Double quotes `"' should be used around a field if it contains
-characters with special significance, such as space, tab, `#', etc.
-
-- The backslash `\' may be used before characters with special
-significance (space, tab, `#', `\', etc.) to remove that significance.
-
-Some important points to note:
-
-* A machine can be *both* a "client" and a "server" for the purposes
-of authentication - this happens when both peers require the other to
-authenticate itself. So A would authenticate itself to B, and B would
-also authenticate itself to A (possibly using a different
-authentication protocol).
-
-* If both the "client" and the "server" are running ppp-2.x, they need
-to have a similar entry in the appropriate secrets file; the first two
-fields are *not* swapped on the client, compared to the server. So
-the client might have an entry like this:
-
- ay bee "our little secret" -
-
-and the corresponding entry on the server could look like this:
-
- ay bee "our little secret" 123.45.67.89
-
-
-------------------------------------------------------------------------
-
-Q: Explain about PAP and CHAP?
-
-PAP stands for the Password Authentication Protocol. With this
-protocol, the "client" (the machine that needs to authenticate itself)
-sends its name and a password, in clear text, to the "server". The
-server returns a message indicating whether the name and password are
-valid.
-
-CHAP stands for the Challenge Handshake Authentication Protocol. It
-is designed to address some of the deficiencies and vulnerabilities of
-PAP. Like PAP, it is based on the client and server having a shared
-secret, but the secret is never passed in clear text over the link.
-Instead, the server sends a "challenge" - an arbitrary string of
-bytes, and the client must prove it knows the shared secret by
-generating a hash value from the challenge combined with the shared
-secret, and sending the hash value back to the server. The server
-also generates the hash value and compares it with the value received
-from the client.
-
-At a practical level, CHAP can be slightly easier to configure than
-PAP because the server sends its name with the challenge. Thus, when
-finding the appropriate secret in the secrets file, the client knows
-the server's name. In contrast, with PAP, the client has to find its
-password (i.e. the shared secret) before it has received anything from
-the server. Thus, it may be necessary to use the `remotename' option
-to pppd when using PAP authentication so that it can select the
-appropriate secret from /etc/ppp/pap-secrets.
-
-Microsoft also has a variant of CHAP which uses a different hashing
-arrangement from normal CHAP. There is a client-side implementation
-of Microsoft's CHAP in ppp-2.3; see README.MSCHAP80.
-
-
-------------------------------------------------------------------------
-
-Q: When the modem hangs up, without the remote system having
-terminated the connection properly, pppd does not notice the hangup,
-but just keeps running. How do I get pppd to notice the hangup and
-exit?
-
-A: Pppd detects modem hangup by looking for an end-of-file indication
-from the serial driver, which should be generated when the CD (carrier
-detect) signal on the serial port is deasserted. For this to work:
-
-- The modem has to be set to assert CD when the connection is made and
-deassert it when the phone line hangs up. Usually the AT&C1 modem
-command sets this mode.
-
-- The cable from the modem to the serial port must connect the CD
-signal (on pin 8).
-
-- Some serial drivers have a "software carrier detect" mode, which
-must be *disabled*. The method of doing this varies between systems.
-Under SunOS, use the ttysoftcar command. Under NetBSD, edit /etc/ttys
-to remove the "softcar" flag from the line for the serial port, and
-run ttyflags.
-
-
-------------------------------------------------------------------------
-
-Q: Why should I use PPP compression (BSD-Compress or Deflate) when my
-modem already does V.42 compression? Won't it slow the CPU down a
-lot?
-
-A: Using PPP compression is preferable, especially when using modems
-over phone lines, for the following reasons:
-
-- The V.42 compression in the modem isn't very strong - it's an LZW
-technique (same as BSD-Compress) with a 10, 11 or 12 bit code size.
-With BSD-Compress you can use a code size of up to 15 bits and get
-much better compression, or you can use Deflate and get even better
-compression ratios.
-
-- I have found that enabling V.42 compression in my 14.4k modem
-increases the round-trip time for a character to be sent, echoed and
-returned by around 40ms, from 160ms to 200ms (with error correction
-enabled). This is enough to make it feel less responsive on rlogin or
-telnet sessions. Using PPP compression adds less than 5ms (small
-enough that I couldn't measure it reliably). I admit my modem is a
-cheapie and other modems may well perform better.
-
-- While compression and decompression do require some CPU time, they
-reduce the amount of time spent in the serial driver to transmit a
-given amount of data. Many machines require an interrupt for each
-character sent or received, and the interrupt handler can take a
-significant amount of CPU time. So the increase in CPU load isn't as
-great as you might think. My measurements indicate that a system with
-a 33MHz 486 CPU should be able to do Deflate compression for serial
-link speeds of up to 100kb/s or more. It depends somewhat on the type
-of data, of course; for example, when compressing a string of nulls
-with Deflate, it's hard to get a high output data rate from the
-compressor, simply because it compresses strings of nulls so well that
-it has to eat a very large amount of input data to get each byte of
-output.
-
-
-------------------------------------------------------------------------
-
-Q: I get messages saying "Unsupported protocol (...) received". What do
-these mean?
-
-A: If you only get one or two when pppd starts negotiating with the
-peer, they mean that the peer wanted to negotiate some PPP protocol
-that pppd doesn't understand. This doesn't represent a problem, it
-simply means that there is some functionality that the peer supports
-that pppd doesn't, so that functionality can't be used.
-
-If you get them sporadically while the link is operating, or if the
-protocol numbers (in parentheses) don't correspond to any valid PPP
-protocol that the peer might be using, then the problem is probably
-that characters are getting corrupted on the receive side, or that
-extra characters are being inserted into the receive stream somehow.
-If this is happening, most packets that get corrupted should get
-discarded by the FCS (Frame Check Sequence, a 16-bit CRC) check, but a
-small number may get through.
-
-One possibility may be that you are receiving broadcast messages on
-the remote system which are being sent over your serial link. Another
-possibility is that your modem is set for XON/XOFF (software) flow
-control and is inserting ^Q and ^S characters into the receive data
-stream.
-
-
-------------------------------------------------------------------------
-
-Q: I get messages saying "Protocol-Reject for unsupported protocol ...".
-What do these mean?
-
-A: This is the other side of the previous question. If characters are
-getting corrupted on the way to the peer, or if your system is
-inserting extra bogus characters into the transmit data stream, the
-peer may send protocol-reject messages to you, resulting in the above
-message (since your pppd doesn't recognize the protocol number
-either.)
-
-
-------------------------------------------------------------------------
-
-Q: I get a message saying something like "ioctl(TIOCSETD): Operation
-not permitted". How do I fix this?
-
-A: This is because pppd is not running as root. If you have not
-installed pppd setuid-root, you will have to be root to run it. If
-you have installed pppd setuid-root and you still get this message, it
-is probably because your shell is using some other copy of pppd than
-the installed one - for example, if you are in the pppd directory
-where you've just built pppd and your $PATH has . before /usr/sbin (or
-wherever pppd gets installed).
-
-
-------------------------------------------------------------------------
-
-Q: Has your package been ported to HP/UX or IRIX or AIX?
-
-A: No. I don't have access to systems running HP/UX or AIX. No-one
-has volunteered to port it to HP/UX. I had someone who did a port for
-AIX 4.x, but who is no longer able to maintain it. And apparently AIX
-3.x is quite different, so it would need a separate port.
-
-IRIX includes a good PPP implementation in the standard distribution,
-as far as I know.
-
-
-------------------------------------------------------------------------
-
-Q: Under SunOS 4, when I try to modload the ppp modules, I get the
-message "can't open /dev/vd: No such device".
-
-A: First check in /dev that there is an entry like this:
-
-crw-r--r-- 1 root 57, 0 Oct 2 1991 vd
-
-If not, make one (mknod /dev/vd c 57 0). If the problem still exists,
-probably your kernel has been configured without the vd driver
-included. The vd driver is needed for loadable module support.
-
-First, identify the config file that was used. When you boot your
-machine, or if you run /etc/dmesg, you'll see a line that looks
-something like this:
-
-SunOS Release 4.1.3_U1 (CAP_XBOX) #7: Thu Mar 21 15:31:56 EST 1996
- ^^^^^^^^
- this is the config file name
-
-The config file will be in the /sys/`arch -k`/conf directory (arch -k
-should return sun4m for a SparcStation 10, sun3x for a Sun 3/80,
-etc.). Look in there for a line saying "options VDDRV". If that line
-isn't present (or is commented out), add it (or uncomment it).
-
-You then need to rebuild the kernel as described in the SunOS
-manuals. Basically you need to run config and make like this:
-
- /usr/etc/config CAP_XBOX
- cd ../CAP_XBOX
- make
-
-(replacing the string CAP_XBOX by the name of the config file for your
-kernel, of course).
-
-Then copy the new kernel to /:
-
- mv /vmunix /vmunix.working
- cp vmunix /
-
-and reboot. Modload should then work.
-
-
-------------------------------------------------------------------------
-
-Q: I'm running Linux (or NetBSD or FreeBSD), and my system comes with
-PPP already. Should I consider installing this package? Why?
-
-A: The PPP that is already installed in your system is (or is derived
-from) some version of this PPP package. You can find out what version
-of this package is already installed with the command "pppd --help".
-If this is older than the latest version, you may wish to install the
-latest version so that you can take advantage of the new features or
-bug fixes.
-
-
-------------------------------------------------------------------------
-
-Q: I'm running pppd in demand mode, and I find that pppd often dials
-out unnecessarily when I try to make a connection within my local
-machine or with a machine on my local LAN. What can I do about this?
-
-A: Very often the cause of this is that a program is trying to contact
-a nameserver to resolve a hostname, and the nameserver (specified in
-/etc/resolv.conf, usually) is on the far side of the ppp link. You
-can try executing a command such as `ping myhost' (where myhost is the
-name of the local machine, or some other machine on a local LAN), to
-see whether that starts the ppp link. If it does, check the setup of
-your /etc/hosts file to make sure you have the local machine and any
-hosts on your local LAN listed, and /etc/resolv.conf and/or
-/etc/nsswitch.conf files to make sure you resolve hostnames from
-/etc/hosts if possible before trying to contact a nameserver.
-
-
-------------------------------------------------------------------------
-
-Q: Since I installed ppp-2.3.6, dialin users to my server have been
-getting this message when they run pppd:
-
-peer authentication required but no suitable secret(s) found for
-authenticating any peer to us (ispserver)
-
-A: In 2.3.6, the default is to let an unauthenticated peer only use IP
-addresses to which the machine doesn't already have a route. So on a
-machine with a default route, everyone has to authenticate. If you
-really don't want that, you can put `noauth' in the /etc/ppp/options
-file. Note that there is then no check on who is using which IP
-address. IMHO, this is undesirably insecure, but I guess it may be
-tolerable as long as you don't use any .rhosts files or anything like
-that. I recommend that you require dialin users to authenticate, even
-if just with PAP using their login password (using the `login' option
-to pppd). If you do use `noauth', you should at least have a pppusers
-group and set the permissions on pppd to allow only user and group to
-execute it.
-
-------------------------------------------------------------------------
-
-Q: When running pppd as a dial-in server, I often get the message
-"LCP: timeout sending Config-Requests" from pppd. It seems to be
-random, but dial-out always works fine. What is wrong?
-
-A: Most modern modems auto-detects the speed of the serial line
-between the modem and the computer. This auto-detection occurs when
-the computer sends characters to the modem, when the modem is in
-command mode. It does not occur when the modem is in data mode.
-Thus, if you send commands to the modem at 2400 bps, and then change
-the serial port speed to 115200 bps, the modem will not detect this
-change until something is transmitted from the computer to the modem.
-When running pppd in dial-in mode (i.e. without a connect script),
-pppd sets the speed of the serial port, but does not transmit
-anything. If the modem was already running at the specified speed,
-everything is fine, but if not, you will just receive garbage from the
-modem. To cure this, use an init script such as the following:
-
- pppd ttyS0 115200 modem crtscts init "chat '' AT OK"
-
-To reset the modem and enable auto-answer, use:
-
- pppd ttyS0 115200 modem crtscts init "chat '' ATZ OK ATS0=1 OK"
diff --git a/mdk-stage1/ppp/PLUGINS b/mdk-stage1/ppp/PLUGINS
deleted file mode 100644
index 0eeabe249..000000000
--- a/mdk-stage1/ppp/PLUGINS
+++ /dev/null
@@ -1,131 +0,0 @@
-Starting with version 2.3.10, pppd includes support for `plugins' -
-pieces of code which can be loaded into pppd at runtime and which can
-affect its behaviour in various ways. The idea of plugins is to
-provide a way for people to customize the behaviour of pppd without
-having to either apply local patches to each version or get their
-patches accepted into the standard distribution. My aim is that
-plugins will be able to be used with successive versions of pppd
-without needing to recompile the plugins.
-
-A plugin is a standard shared library object, typically with a name
-ending in .so. They are loaded using the standard dlopen() library
-call, so plugins are only supported on systems which support shared
-libraries and the dlopen call. At present pppd is compiled with
-plugin support only under Linux and Solaris.
-
-Plugins are loaded into pppd using the `plugin' option, which takes
-one argument, the name of a shared object file. The plugin option is
-a privileged option. I suggest that you give the full path name of
-the shared object file; if you don't, it may be possible for
-unscrupulous users to substitute another shared object file for the
-one you mean to load, e.g. by setting the LD_LIBRARY_PATH variable.
-
-Plugins are usually written in C and compiled and linked to a shared
-object file in the appropriate manner for your platform. Using gcc
-under Linux, a plugin called `xyz' could be compiled and linked with
-the following commands:
-
- gcc -c -O xyz.c
- gcc -shared -o xyz.so xyz.o
-
-There are some example plugins in the pppd/plugins directory in the
-ppp distribution. Currently there is one example, minconn.c, which
-implements a `minconnect' option, which specifies a minimum connect
-time before the idle timeout applies.
-
-Plugins can access global variables within pppd, so it is useful for
-them to #include "pppd.h" from the pppd source directory.
-
-Every plugin must contain a global procedure called `plugin_init'.
-This procedure will get called (with no arguments) immediately after
-the plugin is loaded.
-
-Plugins can affect the behaviour of pppd in at least three ways:
-
-1. They can add extra options which pppd will then recognize. This is
- done by calling the add_options() procedure with a pointer to an
- array of option_t structures. The last entry in the array must
- have its name field set to NULL.
-
-2. Pppd contains `hook' variables which are procedure pointers. If a
- given hook is not NULL, pppd will call the procedure it points to
- at the appropriate point in its processing. The plugin can set any
- of these hooks to point to its own procedures. See below for a
- description of the hooks which are currently implemented.
-
-3. Plugin code can call any global procedures and access any global
- variables in pppd.
-
-Here is a list of the currently implemented hooks in pppd.
-
-
-int (*idle_time_hook)(struct ppp_idle *idlep);
-
-The idle_time_hook is called when the link first comes up (i.e. when
-the first network protocol comes up) and at intervals thereafter. On
-the first call, the idlep parameter is NULL, and the return value is
-the number of seconds before pppd should check the link activity, or 0
-if there is to be no idle timeout.
-
-On subsequent calls, idlep points to a structure giving the number of
-seconds since the last packets were sent and received. If the return
-value is > 0, pppd will wait that many seconds before checking again.
-If it is <= 0, that indicates that the link should be terminated due
-to lack of activity.
-
-
-int (*holdoff_hook)(void);
-
-The holdoff_hook is called when an attempt to bring up the link fails,
-or the link is terminated, and the persist or demand option was used.
-It returns the number of seconds that pppd should wait before trying
-to reestablish the link (0 means immediately).
-
-
-int (*pap_check_hook)(void);
-int (*pap_passwd_hook)(char *user, char *passwd);
-int (*pap_auth_hook)(char *user, int userlen,
- char *passwd, int passlen,
- char **msgp, int *msglenp,
- struct wordlist **paddrs,
- struct wordlist **popts);
-
-These hooks are designed to allow a plugin to replace the normal PAP
-password processing in pppd with something different (e.g. contacting
-an external server).
-
-The pap_check_hook is called to check whether there is any possibility
-that the peer could authenticate itself to us. If it returns 1, pppd
-will ask the peer to authenticate itself. If it returns 0, pppd will
-not ask the peer to authenticate itself (but if authentication is
-required, pppd may exit, or terminate the link before network protocol
-negotiation). If it returns -1, pppd will look in the pap-secrets
-file as it would normally.
-
-The pap_passwd_hook is called to determine what username and password
-pppd should use in authenticating itself to the peer with PAP. The
-user string will already be initialized, by the `user' option, the
-`name' option, or from the hostname, but can be changed if necessary.
-MAXNAMELEN bytes of space are available at *user, and MAXSECRETLEN
-bytes of space at *passwd. If this hook returns 0, pppd will use the
-values at *user and *passwd; if it returns -1, pppd will look in the
-pap-secrets file, or use the value from the +ua or password option, as
-it would normally.
-
-The pap_auth_hook is called to determine whether the username and
-password supplied by the peer are valid. user and passwd point to
-null-terminated strings containing the username and password supplied
-by the peer, with non-printable characters converted to a printable
-form. The pap_auth_hook function should set msg to a string to be
-returned to the peer and return 1 if the username/password was valid
-and 0 if not. If the hook returns -1, pppd will look in the
-pap-secrets file as usual.
-
-If the username/password was valid, the hook can set *paddrs to point
-to a wordlist containing the IP address(es) which the peer is
-permitted to use, formatted as in the pap-secrets file. It can also
-set *popts to a wordlist containing any extra options for this user
-which pppd should apply at this point.
-
-
-## $Id$ ##
diff --git a/mdk-stage1/ppp/README b/mdk-stage1/ppp/README
deleted file mode 100644
index aa1e5f9c2..000000000
--- a/mdk-stage1/ppp/README
+++ /dev/null
@@ -1,168 +0,0 @@
-This is the README file for ppp-2.4, a package which implements the
-Point-to-Point Protocol (PPP) to provide Internet connections over
-serial lines.
-
-
-Introduction.
-*************
-
-The Point-to-Point Protocol (PPP) provides a standard way to establish
-a network connection over a serial link. At present, this package
-supports IP and the protocols layered above IP, such as TCP and UDP.
-The Linux and Solaris ports of this package have optional support for
-IPV6; the Linux port of this package also has support for IPX.
-
-This software consists of two parts:
-
-- Kernel code, which establishes a network interface and passes
-packets between the serial port, the kernel networking code and the
-PPP daemon (pppd). This code is implemented using STREAMS modules on
-SunOS 4.x and Solaris, and as a line discipline under Linux and FreeBSD.
-
-- The PPP daemon (pppd), which negotiates with the peer to establish
-the link and sets up the ppp network interface. Pppd includes support
-for authentication, so you can control which other systems may make a
-PPP connection and what IP addresses they may use.
-
-The primary platforms supported by this package are Linux and Solaris.
-Code for SunOS 4.x is included here but is largely untested. I have
-code for NeXTStep, FreeBSD, SVR4, Tru64 (Digital Unix), AIX and Ultrix
-but no active maintainers for these platforms. Code for all of these
-except AIX is included in the ppp-2.3.11 release.
-
-
-Installation.
-*************
-
-The file SETUP contains general information about setting up your
-system for using PPP. There is also a README file for each supported
-system, which contains more specific details for installing PPP on
-that system. The supported systems, and the corresponding README
-files, are:
-
- Linux README.linux
- Solaris 2 README.sol2
- SunOS 4.x README.sunos4
-
-In each case you start by running the ./configure script. This works
-out which operating system you are using and creates symbolic links to
-the appropriate makefiles. You then run `make' to compile the
-user-level code, and (as root) `make install' to install the
-user-level programs pppd, chat and pppstats.
-
-N.B. Since 2.3.0, leaving the permitted IP addresses column of the
-pap-secrets or chap-secrets file empty means that no addresses are
-permitted. You need to put a "*" in that column to allow the peer to
-use any IP address. (This only applies where the peer is
-authenticating itself to you, of course.)
-
-
-What's new in ppp-2.4.1.
-************************
-
-* Pppd can now print out the set of options that are in effect. The
- new `dump' option causes pppd to print out the option values after
- option parsing is complete. The `dryrun' option causes pppd to
- print the options and then exit.
-
-* The option parsing code has been fixed so that options in the
- per-tty options file are parsed correctly, and don't override values
- from the command line in most cases.
-
-* The plugin option now looks in /usr/lib/pppd/<pppd-version> (for
- example, /usr/lib/pppd/2.4.1b1) for shared objects for plugins if
- there is no slash in the plugin name.
-
-* When loading a plugin, pppd will now check the version of pppd for
- which the plugin was compiled, and refuse to load it if it is
- different to pppd's version string. To enable this, the plugin
- source needs to #include "pppd.h" and have a line saying:
- char pppd_version[] = VERSION;
-
-* There is a bug in zlib, discovered by James Carlson, which can cause
- kernel memory corruption if Deflate is used with the lowest setting,
- 8. As a workaround pppd will now insist on using at least 9.
-
-* Pppd should compile on Solaris and SunOS again.
-
-* Pppd should now set the MTU correctly on demand-dialled interfaces.
-
-
-What was new in ppp-2.4.0.
-**************************
-
-* Multilink: this package now allows you to combine multiple serial
- links into one logical link or `bundle', for increased bandwidth and
- reduced latency. This is currently only supported under the
- Linux-2.3.99pre5 or later kernels.
-
-* All the pppd processes running on a system now write information
- into a common database. I used the `tdb' code from samba for this.
-
-* New hooks have been added.
-
-For a list of the changes made during the 2.3 series releases of this
-package, see the Changes-2.3 file.
-
-
-Compression methods.
-********************
-
-This package supports two packet compression methods: Deflate and
-BSD-Compress. Other compression methods which are in common use
-include Predictor, LZS, and MPPC. These methods are not supported for
-two reasons - they are patent-encumbered, and they cause some packets
-to expand slightly, which pppd doesn't currently allow for.
-BSD-Compress is also patent-encumbered (its inclusion in this package
-can be considered a historical anomaly :-) but it doesn't ever expand
-packets. Neither does Deflate, which uses the same algorithm as gzip.
-
-
-Patents.
-********
-
-The BSD-Compress algorithm used for packet compression is the same as
-that used in the Unix "compress" command. It is apparently covered by
-U.S. patents 4,814,746 (owned by IBM) and 4,558,302 (owned by Unisys),
-and corresponding patents in various other countries (but not
-Australia). If this is of concern, you can build the package without
-including BSD-Compress. To do this, edit net/ppp-comp.h to change the
-definition of DO_BSD_COMPRESS to 0. The bsd-comp.c files are then no
-longer needed, so the references to bsd-comp.o may optionally be
-removed from the Makefiles.
-
-
-Contacts.
-*********
-
-The comp.protocols.ppp newsgroup is a useful place to get help if you
-have trouble getting your ppp connections to work. Please do not send
-me questions of the form "please help me get connected to my ISP" -
-I'm sorry, but I simply do not have the time to answer all the
-questions like this that I get.
-
-If you find bugs in this package, please report them to the maintainer
-for the port for the operating system you are using:
-
-Linux Paul Mackerras <paulus@linuxcare.com>
-Solaris 2 James Carlson <james.d.carlson@east.sun.com>
-SunOS 4.x Adi Masputra <adi.masputra@sun.com>
-
-
-Copyrights:
-***********
-
-All of the code can be freely used and redistributed. The individual
-source files each have their own copyright and permission notice; some
-have a BSD-style notice and some are under the GPL.
-
-
-Distribution:
-*************
-
-The primary site for releases of this software is:
-
- ftp://linuxcare.com.au/pub/ppp/
-
-
-($Id$)
diff --git a/mdk-stage1/ppp/README.MSCHAP80 b/mdk-stage1/ppp/README.MSCHAP80
deleted file mode 100644
index d3ed291b7..000000000
--- a/mdk-stage1/ppp/README.MSCHAP80
+++ /dev/null
@@ -1,284 +0,0 @@
-PPP Client Support for Microsoft's CHAP-80
-==========================================
-
-Eric Rosenquist rosenqui@strataware.com
-(updated by Paul Mackerras)
-(updated by Al Longyear)
-(updated by Farrell Woods)
-
-INTRODUCTION
-
-Microsoft has introduced an extension to the Challenge/Handshake
-Authentication Protocol (CHAP) which avoids storing cleartext
-passwords on a server. (Unfortunately, this is not as secure as it
-sounds, because the encrypted password stored on a server can be used
-by a bogus client to gain access to the server just as easily as if
-the password were stored in cleartext.) The details of the Microsoft
-extensions can be found in the document:
-
- <ftp://ftp.microsoft.com/developr/rfc/chapexts.txt>
-
-In short, MS-CHAP is identified as <auth chap 80> since the hex value
-of 80 is used to designate Microsoft's scheme. Standard PPP CHAP uses
-a value of 5. If you enable PPP debugging with the "debug" option and
-see something like the following in your logs, the remote server is
-requesting MS-CHAP:
-
- rcvd [LCP ConfReq id=0x2 <asyncmap 0x0> <auth chap 80> <magic 0x46a3>]
- ^^^^^^^^^^^^
-
-The standard pppd implementation will indicate its lack of support for
-MS-CHAP by NAKing it:
-
- sent [LCP ConfNak id=0x2 <auth chap 05>]
-
-Windows NT Server systems are often configured to "Accept only
-Microsoft Authentication" (this is intended to enhance security). Up
-until now, that meant that you couldn't use this version of PPPD to
-connect to such a system. I've managed to get a client-only
-implementation of MS-CHAP working; it will authenticate itself to
-another system using MS-CHAP, but if you're using PPPD as a dial-in
-server, you won't be able to use MS-CHAP to authenticate the clients.
-This would not be a lot of extra work given that the framework is in
-place, but I didn't need it myself so I didn't implement it.
-
-
-BUILDING THE PPPD
-
-MS-CHAP uses a combination of MD4 hashing and DES encryption for
-authentication. You may need to get Eric Young's libdes library in
-order to use my MS-CHAP extensions. A lot of UNIX systems already
-have DES encryption available via the crypt(3), encrypt(3) and
-setkey(3) interfaces. Some may (such as that on Digital UNIX)
-provide only the encryption mechanism and will not perform
-decryption. This is okay. We only need to encrypt to perform
-MS-CHAP authentication.
-
-If you have encrypt/setkey available, then hopefully you need only
-define these two things in your Makefile: -DUSE_CRYPT and -DCHAPMS.
-Skip the paragraphs below about obtaining and building libdes. Do
-the "make clean" and "make" as described below. Linux users
-should not need to modify their Makefiles. Instead,
-just do "make CHAPMS=1 USE_CRYPT=1".
-
-If you don't have encrypt and setkey, you will need Eric Young's
-libdes library. You can find it in:
-
-ftp://ftp.funet.fi/pub/crypt/mirrors/ftp.psy.uq.oz.au/DES/libdes-3.06.tar.gz
-
-Australian residents can get libdes from Eric Young's site:
-
-ftp://ftp.psy.uq.oz.au/pub/Crypto/DES/libdes-3.06.tar.gz
-
-It is also available on many other sites (ask Archie).
-
-I used libdes-3.06, but hopefully anything newer than that will work
-also. Get the library, build and test it on your system, and install
-it somewhere (typically /usr/local/lib and /usr/local/include).
-
-
-
-You should now be ready to (re)compile the PPPD. Go to the pppd
-subdirectory and make sure the Makefile contains "-DCHAPMS" in the
-CFLAGS or COMPILE_FLAGS macro, and that the LIBS macro (or LDADD for
-BSD systems) contains "-ldes". Depending on your system and where the
-DES library was installed, you may also need to alter the include and
-library paths used by your compiler.
-
-Do a "make clean" and then a "make" to rebuild pppd. Assuming all
-goes well, install the new pppd and move on to the CONFIGURATION
-section.
-
-
-CONFIGURATION
-
-If you've never used PPPD with CHAP before, read the man page (type
-"man pppd") and read the description in there. Basically, you need to
-edit the "chap-secrets" file typically named /etc/ppp/chap-secrets.
-This should contain the following two lines for each system with which
-you use CHAP (with no leading blanks):
-
- RemoteHost Account Secret
- Account RemoteHost Secret
-
-Note that you need both lines and that item 1 and 2 are swapped in the
-second line. I'm not sure why you need it twice, but it works and I didn't
-have time to look into it further. The "RemoteHost" is a somewhat
-arbitrary name for the remote Windows NT system you're dialing. It doesn't
-have to match the NT system's name, but it *does* have to match what you
-use with the "remotename" parameter. The "Account" is the Windows NT
-account name you have been told to use when dialing, and the "Secret" is
-the password for that account. For example, if your service provider calls
-their machine "DialupNT" and tells you your account and password are
-"customer47" and "foobar", add the following to your chap-secrets file:
-
- DialupNT customer47 foobar
- customer47 DialupNT foobar
-
-The only other thing you need to do for MS-CHAP (compared to normal CHAP)
-is to always use the "remotename" option, either on the command line or in
-your "options" file (see the pppd man page for details). In the case of
-the above example, you would need to use the following command line:
-
- pppd name customer47 remotename DialupNT <other options>
-
-or add:
-
- name customer47
- remotename DialupNT
-
-to your PPPD "options" file.
-
-The "remotename" option is required for MS-CHAP since Microsoft PPP servers
-don't send their system name in the CHAP challenge packet.
-
-
-E=691 (AUTHENTICATION_FAILURE) ERRORS WHEN YOU HAVE THE VALID SECRET (PASSWORD)
-
-If your RAS server is not the domain controller and is not a 'stand-alone'
-server then it must make a query to the domain controller for your domain.
-
-You need to specify the domain name with the user name when you attempt to
-use this type of a configuration. The domain name is specified with the
-local name in the chap-secrets file and with the option for the 'name'
-parameter.
-
-For example, the previous example would become:
-
- DialupNT domain\\customer47 foobar
- domain\\customer47 DialupNT foobar
-
-and
-
- pppd name 'domain\\customer47' remotename DialupNT <other options>
-
-or add:
-
- name domain\\customer47
- remotename DialupNT
-
-when the Windows NT domain name is simply called 'domain'.
-
-
-TROUBLESHOOTING
-
-Assuming that everything else has been configured correctly for PPP and
-CHAP, the MS-CHAP-specific problems you're likely to encounter are mostly
-related to your Windows NT account and its settings. A Microsoft server
-returns error codes in its CHAP response. The following are extracted from
-Microsoft's "chapexts.txt" file referenced above:
-
- 646 ERROR_RESTRICTED_LOGON_HOURS
- 647 ERROR_ACCT_DISABLED
- 648 ERROR_PASSWD_EXPIRED
- 649 ERROR_NO_DIALIN_PERMISSION
- 691 ERROR_AUTHENTICATION_FAILURE
- 709 ERROR_CHANGING_PASSWORD
-
-You'll see these in your pppd log as a line similar to:
-
- Remote message: E=649 R=0
-
-The "E=" is the error number from the table above, and the "R=" flag
-indicates whether the error is transient and the client should retry. If
-you consistently get error 691, then either you're using the wrong account
-name/password, or the DES library or MD4 hashing (in md4.c) aren't working
-properly. Verify your account name and password (use a Windows NT or
-Windows 95 system to dial-in if you have one available). If that checks
-out, test the DES library with the "destest" program included with the DES
-library. If DES checks out, the md4.c routines are probably failing
-(system byte ordering may be a problem) or my code is screwing up. I've
-only got access to a Linux system, so you're on your own for anything else.
-
-Another thing that might cause problems is that some RAS servers won't
-respond at all to LCP config requests without seeing the word "CLIENT"
-from the other end. If you see pppd sending out LCP config requests
-without getting any reply, try putting something in your chat script
-to send the word CLIENT after the modem has connected.
-
-If everything compiles cleanly, but fails at authentication time, then
-it might be a case of the MD4 or DES code screwing up. The following
-small program can be used to test the MS-CHAP code to see if it
-produces a known response:
-
------------------
-#include <stdio.h>
-
-#include "pppd.h"
-#include "chap.h"
-#include "chap_ms.h"
-
-int main(argc, argv)
- int argc;
- char *argv[];
-{
- u_char challenge[8];
- int challengeInt[sizeof(challenge)];
- chap_state cstate;
- int i;
-
- if (argc != 3) {
- fprintf(stderr, "Usage: %s <16-hexchar challenge> <password>\n",
- argv[0]); exit(1);
- }
-
- sscanf(argv[1], "%2x%2x%2x%2x%2x%2x%2x%2x",
- challengeInt + 0, challengeInt + 1, challengeInt + 2,
- challengeInt + 3, challengeInt + 4, challengeInt + 5,
- challengeInt + 6, challengeInt + 7);
-
- for (i = 0; i < sizeof(challenge); i++)
- challenge[i] = (u_char)challengeInt[i];
-
- ChapMS(&cstate, challenge, sizeof(challenge), argv[2], strlen(argv[2]));
- printf("Response length is %d, response is:", cstate.resp_length);
-
- for (i = 0; i < cstate.resp_length; i++) {
- if (i % 8 == 0)
- putchar('\n');
- printf("%02X ", (unsigned int)cstate.response[i]);
- }
-
- putchar('\n');
-
- exit(0);
-}
--------------
-
-This needs to link against chap_ms.o, md4.o, and the DES library. When
-you run it with the command line:
-
- $ testchap 00000000000000000000000000000000 hello
-
-it should output the following:
-
- Response length is 49, response is:
- 00 00 00 00 00 00 00 00
- 00 00 00 00 00 00 00 00
- 00 00 00 00 00 00 00 00
- F4 D9 9D AF 82 64 DC 3C
- 53 F9 BC 92 14 B5 5D 9E
- 78 C4 21 48 9D B7 A8 B4
- 01
-
-if not, then either the DES library is not working, the MD4 code isn't
-working, or there are some problems with the port of the code in
-chap_ms.c.
-
-
-STILL TO DO
-
-A site using only MS-CHAP to authenticate has no need to store cleartext
-passwords in the "chap-secrets" file. A utility that spits out the ASCII
-hex MD4 hash of a given password would be nice, and would allow that hash
-to be used in chap-secrets in place of the password. The code to do this
-could quite easily be lifted from chap_ms.c (you have to convert the
-password to Unicode before hashing it). The chap_ms.c file would also have
-to be changed to recognize a password hash (16 binary bytes == 32 ASCII hex
-characters) and skip the hashing stage.
-
-A server implementation would allow MS-CHAP to be used with Windows NT and
-Windows 95 clients for enhanced security. Some new command-line options
-would be required, as would code to generate the Challenge packet and
-verify the response. Most of the helper functions are in place, so this
-shouldn't be too hard for someone to add.
diff --git a/mdk-stage1/ppp/README.cbcp b/mdk-stage1/ppp/README.cbcp
deleted file mode 100644
index 6f7b7685e..000000000
--- a/mdk-stage1/ppp/README.cbcp
+++ /dev/null
@@ -1,97 +0,0 @@
- Microsoft Call Back Configuration Protocol.
- by Pedro Roque Marques
- (updated by Paul Mackerras)
-
-The CBCP is a method by which the Microsoft Windows NT Server may
-implement additional security. It is possible to configure the server
-in such a manner so as to require that the client systems which
-connect with it are required that following a valid authentication to
-leave a method by which the number may be returned call.
-
-It is a requirement of servers so configured that the protocol be
-exchanged.
-
-So, this set of patches may be applied to the pppd process to enable
-the cbcp client *only* portion of the specification. It is primarily
-meant to permit connection with Windows NT Servers.
-
-The ietf-working specification may be obtained from ftp.microsoft.com
-in the developr/rfc directory.
-
-The ietf task group has decided to recommend that the LCP sequence be
-extended to permit the callback operation. For this reason, these
-patches are not 'part' of pppd but are an adjunct to the code.
-
-To enable CBCP support, all that is required is to change the
-appropriate Makefile in the pppd subdirectory to add "-DCBCP_SUPPORT"
-to the CFLAGS definition and add cbcp.o to the list of object files,
-and then recompile pppd. The patch below does this for Makefile.bsd
-and Makefile.linux.
-
-
---------------------------------cut here-------------------------------
-diff -r -c ppp-2.3.orig/pppd/Makefile.bsd ppp-2.3/pppd/Makefile.bsd
-*** ppp-2.3.orig/pppd/Makefile.bsd Tue Oct 8 13:33:33 1996
---- ppp-2.3/pppd/Makefile.bsd Fri Apr 11 23:59:15 1997
-***************
-*** 4,14 ****
- # -D_BITYPES is for FreeBSD, which doesn't define anything to
- # tell us that u_int32_t gets defined if <sys/types.h> is included.
- # Remove for older *BSD systems for which this isn't true.
-! CFLAGS+= -g -I.. -DHAVE_PATHS_H -D_BITYPES
-
- PROG= pppd
- SRCS= main.c magic.c fsm.c lcp.c ipcp.c upap.c chap.c md5.c ccp.c \
-! demand.c auth.c options.c sys-bsd.c
- MAN= pppd.cat8
- MAN8= pppd.8
- BINMODE=4555
---- 4,14 ----
- # -D_BITYPES is for FreeBSD, which doesn't define anything to
- # tell us that u_int32_t gets defined if <sys/types.h> is included.
- # Remove for older *BSD systems for which this isn't true.
-! CFLAGS+= -I.. -DHAVE_PATHS_H -D_BITYPES -DCBCP_SUPPORT
-
- PROG= pppd
- SRCS= main.c magic.c fsm.c lcp.c ipcp.c upap.c chap.c md5.c ccp.c \
-! demand.c auth.c options.c sys-bsd.c cbcp.c
- MAN= pppd.cat8
- MAN8= pppd.8
- BINMODE=4555
-diff -r -c ppp-2.3.orig/pppd/Makefile.linux ppp-2.3/pppd/Makefile.linux
-*** ppp-2.3.orig/pppd/Makefile.linux Tue Oct 8 15:42:41 1996
---- ppp-2.3/pppd/Makefile.linux Sat Apr 12 00:02:28 1997
-***************
-*** 14,20 ****
- ipxcp.h cbcp.h
- MANPAGES = pppd.8
- PPPDOBJS = main.o magic.o fsm.o lcp.o ipcp.o upap.o chap.o md5.o ccp.o \
-! auth.o options.o demand.o sys-linux.o ipxcp.o
-
- all: pppd
-
---- 14,20 ----
- ipxcp.h cbcp.h
- MANPAGES = pppd.8
- PPPDOBJS = main.o magic.o fsm.o lcp.o ipcp.o upap.o chap.o md5.o ccp.o \
-! auth.o options.o demand.o sys-linux.o ipxcp.o cbcp.o
-
- all: pppd
-
-***************
-*** 36,42 ****
- #INCLUDE_DIRS= -I/usr/include -I..
- INCLUDE_DIRS=
-
-! COMPILE_FLAGS= -D_linux_=1 -DHAVE_PATHS_H -DIPX_CHANGE
-
- CFLAGS= $(COPTS) $(COMPILE_FLAGS) $(INCLUDE_DIRS)
-
---- 36,42 ----
- #INCLUDE_DIRS= -I/usr/include -I..
- INCLUDE_DIRS=
-
-! COMPILE_FLAGS= -D_linux_=1 -DHAVE_PATHS_H -DIPX_CHANGE -DCBCP_SUPPORT
-
- CFLAGS= $(COPTS) $(COMPILE_FLAGS) $(INCLUDE_DIRS)
-
diff --git a/mdk-stage1/ppp/README.linux b/mdk-stage1/ppp/README.linux
deleted file mode 100644
index 62ed9ca7f..000000000
--- a/mdk-stage1/ppp/README.linux
+++ /dev/null
@@ -1,297 +0,0 @@
- PPP for Linux
- -------------
-
- Paul Mackerras
- 8 March 2001
-
- for ppp-2.4.1
-
-1. Introduction
----------------
-
-The Linux PPP implementation includes both kernel and user-level
-parts. This package contains the user-level part, which consists of
-the PPP daemon (pppd) and associated utilities. In the past this
-package has contained updated kernel drivers. This is no longer
-necessary, as the current 2.2 and 2.4 kernel sources contain
-up-to-date drivers.
-
-The Linux PPP implementation is capable of being used both for
-initiating PPP connections (as a `client') or for handling incoming
-PPP connections (as a `server'). Note that this is an operational
-distinction, based on how the connection is created, rather than a
-distinction that is made in the PPP protocols themselves.
-
-Mostly this package is used for PPP connections over modems connected
-via asynchronous serial ports, so this guide concentrates on this
-situation.
-
-The PPP protocol consists of two parts. One is a scheme for framing
-and encoding packets, the other is a series of protocols called LCP,
-IPCP, PAP and CHAP, for negotiating link options and for
-authentication. This package similarly consists of two parts: a
-kernel module which handles PPP's low-level framing protocol, and a
-user-level program called pppd which implements PPP's negotiation
-protocols.
-
-The kernel module assembles/disassembles PPP frames, handles error
-detection, and forwards packets between the serial port and either the
-kernel network code or the user-level program pppd. IP packets go
-directly to the kernel network code. So once pppd has negotiated the
-link, it in practice lies completely dormant until you want to take
-the link down, when it negotiates a graceful disconnect.
-
-
-2. Installation
----------------
-
-2.1 Kernel driver
-
-Assuming you are running a recent 2.2 or 2.4 (or later) series kernel,
-the kernel source code will contain an up-to-date kernel PPP driver.
-If the PPP driver was included in your kernel configuration when your
-kernel was built, then you only need to install the user-level
-programs. Otherwise you will need to get the source tree for your
-kernel version, configure it with PPP included, and recompile. Most
-Linux distribution vendors ship kernels with PPP included in the
-configuration.
-
-The PPP driver can be either compiled into the kernel or compiled as a
-kernel module. If it is compiled into the kernel, the PPP driver is
-included in the kernel image which is loaded at boot time. If it is
-compiled as a module, the PPP driver is present in one or more files
-under /lib/modules and is loaded into the kernel when needed.
-
-The 2.2 series kernels contain an older version of the kernel PPP
-driver, one which doesn't support multilink. If you want multilink,
-you need to run the latest 2.4 series kernel. The kernel PPP driver
-was completely rewritten for the 2.4 series kernels to support
-multilink and to allow it to operate over diverse kinds of
-communication medium (the 2.2 driver only operates over serial ports
-and devices which look like serial ports, such as pseudo-ttys).
-
-Under the 2.2 kernels, if PPP is compiled as a module, the PPP driver
-modules should be present in the /lib/modules/`uname -r`/net directory
-(where `uname -r` represents the kernel version number). The PPP
-driver module itself is called ppp.o, and there will usually be
-compression modules there, ppp_deflate.o and bsd_comp.o, as well as
-slhc.o, which handles TCP/IP header compression. If the PPP driver is
-compiled into the kernel, the compression code will still be compiled
-as modules, for kernels before 2.2.17pre12. For 2.2.17pre12 and later,
-if the PPP driver is compiled in, the compression code will also.
-
-Under the 2.4 kernels, there are two PPP modules, ppp_generic.o and
-ppp_async.o, plus the compression modules (ppp_deflate.o, bsd_comp.o
-and slhc.o). If the PPP generic driver is compiled into the kernel,
-the other four can then be present either as modules or compiled into
-the kernel. There is a sixth module, ppp_synctty.o, which is used for
-synchronous tty devices such as high-speed WAN adaptors.
-
-
-2.2 User-level programs
-
-If you obtained this package in .rpm or .deb format, you simply follow
-the usual procedure for installing the package.
-
-If you are using the .tar.gz form of this package, then cd into the
-ppp-2.4.1b1 directory you obtained by unpacking the archive and issue
-the following commands:
-
-$ ./configure
-$ make
-# make install
-
-The `make install' has to be done as root. This makes and installs
-four programs and their man pages: pppd, chat, pppstats and pppdump.
-If the /etc/ppp configuration directory doesn't exist, the `make
-install' step will create it and install some default configuration
-files.
-
-
-2.3 System setup for 2.4 kernels
-
-Under the 2.4 series kernels, pppd needs to be able to open /dev/ppp,
-character device (108,0). If you are using devfs (the device
-filesystem), the /dev/ppp node will automagically appear when the
-ppp_generic module is loaded, or at startup if ppp_generic is compiled
-in.
-
-If you have ppp_generic as a module, and you are using devfsd (the
-devfs daemon), you will need to add a line like this to your
-/etc/devfsd.conf:
-
-LOOKUP ppp MODLOAD
-
-Otherwise you will need to create a /dev/ppp device node with the
-commands:
-
-# mknod /dev/ppp c 108 0
-# chmod 600 /dev/ppp
-
-If you use module autoloading and have PPP as a module, you will need
-to add the following to your /etc/modules.conf or /etc/conf.modules:
-
-alias /dev/ppp ppp_generic
-alias char-major-108 ppp_generic
-alias tty-ldisc-3 ppp_async
-alias tty-ldisc-14 ppp_synctty
-alias ppp-compress-21 bsd_comp
-alias ppp-compress-24 ppp_deflate
-alias ppp-compress-26 ppp_deflate
-
-
-2.4 System setup under 2.2 series kernels
-
-Under the 2.2 series kernels, you should add the following to your
-/etc/modules.conf or /etc/conf.modules:
-
-alias tty-ldisc-3 ppp
-alias ppp-compress-21 bsd_comp
-alias ppp-compress-24 ppp_deflate
-alias ppp-compress-26 ppp_deflate
-
-
-3. Getting help with problems
------------------------------
-
-If you have problems with your PPP setup, or you just want to ask some
-questions, or better yet if you can help others with their PPP
-questions, then you should join the linux-ppp mailing list. Send an
-email to majordomo@vger.kernel.org with a line in the body saying
-
-subscribe linux-ppp
-
-To leave the mailing list, send an email to majordomo@vger.kernel.org
-with a line in the body saying
-
-unsubscribe linux-ppp
-
-To send a message to the list, email it to linux-ppp@vger.kernel.org.
-You don't have to be subscribed to send messages to the list.
-
-You can also email me (paulus@linuxcare.com.au) but I am overloaded
-with email and I can't respond to most messages I get in a timely
-fashion.
-
-There are also several relevant news groups, such as comp.protocols.ppp,
-comp.os.linux.networking, or comp.os.linux.setup.
-
-
-4. Configuring your dial-out PPP connections
---------------------------------------------
-
-Some Linux distribution makers include tools in their distributions
-for setting up PPP connections. For example, for Red Hat Linux and
-derivatives, you should probably use linuxconf or netcfg to set up
-your PPP connections.
-
-The two main windowing environments for Linux, KDE and Gnome, both
-come with GUI utilities for configuring and controlling PPP dial-out
-connections. They are convenient and relatively easy to configure.
-
-A third alternative is to use a PPP front-end package such as wvdial
-or ezppp. These also will handle most of the details of talking to
-the modem and setting up the PPP connection for you.
-
-Assuming that you don't want to use any of these tools, you want to
-set up the configuration manually yourself, then read on. This
-document gives a brief description and example. More details can be
-found by reading the pppd and chat man pages and the PPP-HOWTO.
-
-We assume that you have a modem that uses the Hayes-compatible AT
-command set connected to an async serial port (e.g. /dev/ttyS0) and
-that you are dialling out to an ISP.
-
-The trickiest and most variable part of setting up a dial-out PPP
-connection is the part which involves getting the modem to dial and
-then invoking PPP service at the far end. Generally, once both ends
-are talking PPP the rest is relatively straightforward.
-
-Now in fact pppd doesn't know anything about how to get modems to dial
-or what you have to say to the system at the far end to get it to talk
-PPP. That's handled by an external program such as chat, specified
-with the connect option to pppd. Chat takes a series of strings to
-expect from the modem interleaved with a series of strings to send to
-the modem. See the chat man page for more information. Here is a
-simple example for connecting to an ISP, assuming that the ISP's
-system starts talking PPP as soon as it answers the phone:
-
-pppd connect 'chat -v "" AT OK ATDT5551212 ~' \
- /dev/ttyS0 57600 crtscts debug defaultroute
-
-Going through pppd's options in order:
- connect 'chat ...' This gives a command to run to contact the
- PPP server. Here the supplied 'chat' program is used to dial a
- remote computer. The whole command is enclosed in single quotes
- because pppd expects a one-word argument for the 'connect' option.
- The options to 'chat' itself are:
-
- -v verbose mode; log what we do to syslog
- "" don't wait for any prompt, but instead...
- AT send the string "AT"
- OK expect the response "OK", then
- ATDT5551212 dial the modem, then
- ~ wait for a ~ character, indicating the start
- of a PPP frame from the server
-
- /dev/ttyS0 specifies which serial port the modem is connected to
- 57600 specifies the baud rate to use
- crtscts use hardware flow control using the RTS & CTS signals
- debug log the PPP negotiation with syslog
- defaultroute add default network route via the PPP link
-
-Pppd will write error messages and debugging logs to the syslogd
-daemon using the facility name "daemon". These messages may already
-be logged to the console or to a file like /var/log/messages; consult
-your /etc/syslog.conf file to see. If you want to make all pppd
-messages go to a file such as /var/log/ppp-debug, add the line
-
-daemon.* /var/log/ppp-debug
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- This is one or more tabs. Do not use spaces.
-
-to syslog.conf; make sure to put one or more TAB characters (not
-spaces!) between the two fields. Then you need to create an empty
-/var/log/ppp-debug file with a command such as
-
- touch /var/log/ppp-debug
-
-and then restart syslogd, usually by sending it a SIGHUP signal with a
-command like this:
-
- killall -HUP syslogd
-
-
-4.1 Is the link up?
-
-The main way to tell if your PPP link is up and operational is the
-ifconfig ("interface configuration") command. Type
-
- /sbin/ifconfig
-
-at a shell prompt. It should print a list of interfaces including one
-like this example:
-
-ppp0 Link encap Point-to-Point Protocol
- inet addr 192.76.32.3 P-t-P 129.67.1.165 Mask 255.255.255.0
- UP POINTOPOINT RUNNING MTU 1500 Metric 1
- RX packets 33 errors 0 dropped 0 overrun 0
- TX packets 42 errors 0 dropped 0 overrun 0
-
-Assuming that ifconfig shows the ppp network interface, you can test
-the link using the ping command like this:
-
- /sbin/ping -c 3 129.67.1.165
-
-where the address you give is the address shown as the P-t-P address
-in the ifconfig output. If the link is operating correctly, you
-should see output like this:
-
- PING 129.67.1.165 (129.67.1.165): 56 data bytes
- 64 bytes from 129.67.1.165: icmp_seq=0 ttl=255 time=268 ms
- 64 bytes from 129.67.1.165: icmp_seq=1 ttl=255 time=247 ms
- 64 bytes from 129.67.1.165: icmp_seq=2 ttl=255 time=266 ms
- --- 129.67.1.165 ping statistics ---
- 3 packets transmitted, 3 packets received, 0% packet loss
- round-trip min/avg/max = 247/260/268 ms
-
diff --git a/mdk-stage1/ppp/README.sol2 b/mdk-stage1/ppp/README.sol2
deleted file mode 100644
index 4c862208f..000000000
--- a/mdk-stage1/ppp/README.sol2
+++ /dev/null
@@ -1,220 +0,0 @@
-This file describes the installation process for ppp-2.3 on systems
-running Solaris 2. The Solaris 2 and SVR4 ports share a lot of code
-but are not identical. The STREAMS kernel modules and driver for
-Solaris 2 are in the svr4 directory (and use some code from the
-modules directory).
-
-NOTE: Although the kernel driver and modules have been designed to
-operate correctly on SMP systems, they have not been extensively
-tested on SMP machines. Some users of SMP Solaris x86 systems have
-reported system problems apparently linked to the use of previous
-versions of this software. I believe these problems have been fixed.
-
-
-Installation.
-*************
-
-1. Run the configure script and make the user-level programs and the
-kernel modules.
-
- ./configure
- make
-
-If you wish to use gcc (or another compiler) instead of Sun's cc, edit
-the svr4/Makedefs file and uncomment the definition of CC. You can
-also change the options passed to the C compiler by editing the COPTS
-definition.
-
-2. Install the programs and kernel modules: as root, do
-
- make install
-
-This installs pppd, chat and pppstats in /usr/local/bin and the kernel
-modules in /kernel/drv and /kernel/strmod, and creates the /etc/ppp
-directory and populates it with default configuration files. You can
-change the installation directories by editing svr4/Makedefs.
-
-If your system normally has only one network interface, the default
-Solaris 2 system startup scripts will disable IP forwarding in the IP
-kernel module. This will prevent the remote machine from using the
-local machine as a gateway to access other hosts. The solution is to
-create an /etc/ppp/ip-up script containing something like this:
-
- #!/bin/sh
- /usr/sbin/ndd -set /dev/ip ip_forwarding 1
-
-See the man page for ip(7p) for details.
-
-Dynamic STREAMS Re-Plumbing Support.
-************************************
-
-Solaris 8 includes dynamic re-plumbing support. With this, modules
-below ip can be inserted, or removed, without having the ip stream be
-unplumbed, and re-plumbed again. All states in ip for an interface
-will therefore now be preserved. Users can install (or upgrade)
-modules like firewall, bandwidth manager, cache manager, tunneling,
-etc., without shutting the machine down.
-
-To support this, ppp driver now uses /dev/udp instead of /dev/ip for
-the ip stream. The interface stream (where ip module pushed on top of
-ppp) is then I_PLINK'ed below the ip stream. /dev/udp is used because
-STREAMS will not let a driver be PLINK'ed under itself, and /dev/ip is
-typically the driver at the bottom of the tunneling interfaces
-stream. The mux ids of the ip streams are then added using
-SIOCSxIFMUXID ioctl.
-
-Users will be able to see the modules on the interface stream by, for
-example:
-
- pikapon% ifconfig ppp modlist
- 0 ip
- 1 ppp
-
-Or arbitrarily if bandwidth manager and firewall modules are installed:
-
- pikapon% ifconfig hme0 modlist
- 0 arp
- 1 ip
- 2 ipqos
- 3 firewall
- 4 hme
-
-Snoop Support.
-**************
-
-This version includes support for /usr/sbin/snoop. Tests has been done
-on both Solaris 7 and 8. Only IPv4 and IPv6 packets will be sent up to
-stream(s) marked as promiscuous, e.g, snoop et al.
-
-Users will be able to see the packets on the ppp interface by, for example:
-
- snoop -d ppp0
-
-See the man page for snoop(1M) for details.
-
-IPv6 Support.
-*************
-
-This is for Solaris 8 and later.
-
-This version has been tested under Solaris 8 running IPv6. As of now,
-interoperability testing has only been done between Solaris machines
-in terms of the IPV6 NCP. An additional command line option for the
-pppd daemon has been added: ipv6cp-use-persistent.
-
-By default, compilation for IPv6 support is not enabled. Uncomment
-the necessary lines in pppd/Makefile.sol2 to enable it. Once done, the
-quickest way to get IPv6 running is to add the following somewhere in
-the command line option:
-
- +ipv6 ipv6cp-use-persistent
-
-The persistent id for the link-local address was added to conform to
-RFC 2472; such that if there's an EUI-48 available, use that to make
-up the EUI-64. As of now, the Solaris implementation extracts the
-EUI-48 id from the Ethernet's MAC address (the ethernet interface
-needs to be up). Future works might support other ways of obtaining a
-unique yet persistent id, such as EEPROM serial numbers, etc.
-
-There need not be any up/down scripts for ipv6, e.g. /etc/ppp/ipv6-up
-or /etc/ppp/ipv6-down, to trigger IPv6 neighbor discovery for auto
-configuration and routing. The in.ndpd daemon will perform all of the
-necessary jobs in the background. /etc/inet/ndpd.conf can be further
-customized to enable the machine as an IPv6 router. See the man page
-for in.ndpd(1M) and ndpd.conf(4) for details.
-
-Below is a sample output of "ifconfig -a" with persistent link-local
-address. Note the UNNUMBERED flag is set because hme0 and ppp0 both
-have identical link-local IPv6 addresses:
-
-lo0: flags=1000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4> mtu 8232 index 1
- inet 127.0.0.1 netmask ff000000
-hme0: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 2
- inet 129.146.86.248 netmask ffffff00 broadcast 129.146.86.255
- ether 8:0:20:8d:38:c1
-lo0: flags=2000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv6> mtu 8252 index 1
- inet6 ::1/128
-hme0: flags=2000841<UP,RUNNING,MULTICAST,IPv6> mtu 1500 index 2
- ether 8:0:20:8d:38:c1
- inet6 fe80::a00:20ff:fe8d:38c1/10
-hme0:1: flags=2080841<UP,RUNNING,MULTICAST,ADDRCONF,IPv6> mtu 1500 index 2
- inet6 fec0::56:a00:20ff:fe8d:38c1/64
-hme0:2: flags=2080841<UP,RUNNING,MULTICAST,ADDRCONF,IPv6> mtu 1500 index 2
- inet6 2000::56:a00:20ff:fe8d:38c1/64
-hme0:3: flags=2080841<UP,RUNNING,MULTICAST,ADDRCONF,IPv6> mtu 1500 index 2
- inet6 2::56:a00:20ff:fe8d:38c1/64
-ppp0: flags=10008d1<UP,POINTOPOINT,RUNNING,NOARP,MULTICAST,IPv4> mtu 1500 index 12
- inet 172.16.1.1 --> 172.16.1.2 netmask ffffff00
-ppp0: flags=2202851<UP,POINTOPOINT,RUNNING,MULTICAST,UNNUMBERED,NONUD,IPv6> mtu 1500 index 12
- inet6 fe80::a00:20ff:fe8d:38c1/10 --> fe80::a00:20ff:fe7a:24fb
-
-Note also that a plumbed ipv6 interface stream will exist throughout
-the entire PPP session in the case where the peer rejects IPV6CP,
-which further causes the interface state to stay down. Unplumbing will
-happen when the daemon exits. This is done by design and is not a bug.
-
-64-bit Support.
-***************
-
-This version has been tested under Solaris 7 (and Solaris 8 ) in both
-32- and 64-bits environments (Ultra class machines). Installing the
-package by executing "make install" will result in additional files
-residing in /kernel/drv/sparcv9 and /kernel/strmod/sparcv9
-subdirectories.
-
-64-bit modules and driver have been compiled and tested using Sun's cc.
-
-Synchronous Serial Support.
-***************************
-
-This version has working but limited support for the on-board
-synchronous HDLC interfaces. It has been tested with the /dev/se_hdlc
-and /dev/zsh drivers. Synchronous mode was tested with a Cisco
-router.
-
-There ppp daemon does not directly support controlling the serial
-interface. It relies on the /usr/sbin/syncinit command to initialize
-HDLC mode and clocking.
-
-Some bugs remain: large sized frames are not sent/received properly,
-and may be related to the IP mtu. This may be due to bugs in pppd
-itself, bugs in Solaris or the serial drivers. The /dev/zsh driver
-seems more larger and can send/receive larger frames than the
-/dev/se_hdlc driver. There is a confirmed bug with NRZ/NRZI mode in
-the /dev/se_hdlc driver, and Solaris patch 104596-11 is needed to
-correct it. (However this patch seems to introduce other serial
-problems. If you don't apply the patch, the workaround is to change
-the nrzi mode to yes or no, whichever works)
-
-How to start pppd with synchronous support:
-
-#!/bin/sh
-
-local=1.1.1.1 # your ip address here
-baud=38400 # needed, but ignored by serial driver
-
-# Change to the correct serial driver/port
-#dev=/dev/zsh0
-dev=/dev/se_hdlc0
-
-# Change the driver, nrzi mode, speed and clocking to match your setup
-# This configuration is for external clocking from the DCE
-connect="syncinit se_hdlc0 nrzi=no speed=64000 txc=rxc rxc=rxc"
-
-/usr/sbin/pppd $dev sync $baud novj noauth $local: connect "$connect"
-
-
-Sample Cisco router config excerpt:
-
-!
-! Cisco router setup as DCE with RS-232 DCE cable
-!
-!
-interface Serial0
- ip address 1.1.1.2 255.255.255.0
- encapsulation ppp
- clockrate 64000
- no nrzi-encoding
- no shutdown
-!
-
diff --git a/mdk-stage1/ppp/README.sunos4 b/mdk-stage1/ppp/README.sunos4
deleted file mode 100644
index b48aec377..000000000
--- a/mdk-stage1/ppp/README.sunos4
+++ /dev/null
@@ -1,62 +0,0 @@
-This file describes the installation process for ppp-2.3 on systems
-running SunOS 4.1.x (or the equivalent).
-
-The STREAMS modules in the sunos4 directory provide kernel support for
-PPP on SunOS 4.1.x systems. They have been tested under SunOS 4.1.3
-on a SparcStation 1+. They should work under earlier SunOS 4.1.x
-systems, but no guarantees are given.
-
-These modules are designed to be loaded into the running kernel using
-the `modload' command.
-
-
-Installation.
-*************
-
-1. Run the configure script and make the user-level programs and the
-kernel modules.
-
- ./configure
- make
-
-If you wish to compile using gcc instead of cc, edit the
-sunos4/Makedefs file and uncomment the line saying "CC = gcc". You
-can also change the C compiler options by editing the COPTS
-definition.
-
-2. Install the pppd, pppstats and chat programs and the loadable
-module object files (you need to be root to do this):
-
- make install
-
-By default, the programs and the loadable module object files go into
-/usr/local/etc. Doing `make install' also copies a script called
-ppp.INSTALL into /dev, and makes ppp.LOAD, ppp.UNLOAD, ppp.MKDEV and
-ppp.RMDEV links to it. You can change the installation directories by
-editing sunos4/Makedefs.
-
-3. Load the ppp modules (you need to be root for this too):
-
- /dev/ppp.LOAD
-
-You will want to do this in your /etc/rc.local file once you have
-everything installed. I suggest you put something like the following
-in /etc/rc.local (or /etc/loadable, if you have one):
-
- if [ -f /dev/ppp.AUTOLOAD ]; then
- /dev/ppp.LOAD
- fi
-
-and then create a /dev/ppp.AUTOLOAD file with the command
-
- touch /dev/ppp.AUTOLOAD
-
-It is not advisable to unload the "if_ppp" module, because it creates
-network interface units, and SunOS does not provide any way to destroy
-network interfaces once created. If you do unload it, the system will
-probably crash at some later stage.
-
-If you have previously had ppp-2.2 installed, you may have statements
-in your /etc/rc.local to load the ppp module. You will need to remove
-those. Having done this, you will need to reboot to remove the old
-ppp module and load the new modules.
diff --git a/mdk-stage1/ppp/SETUP b/mdk-stage1/ppp/SETUP
deleted file mode 100644
index fb28a2138..000000000
--- a/mdk-stage1/ppp/SETUP
+++ /dev/null
@@ -1,111 +0,0 @@
- Configuring a PPP link.
-
-After you have compiled and installed this package, there are some
-configuration files which will generally need to be set up. The
-pppd(8) man page is the best reference for the full details; this file
-outlines the configuration process for the most common case, where
-this package is being used to enable a machine to dial an ISP and
-connect to the internet. The FAQ and README.linux files also provide
-useful information about setting up PPP.
-
-Dialling an ISP.
-****************
-
-Usually, an ISP will assign an IP address to your machine, and will
-refuse to authenticate itself to you. Some ISPs require a username
-and password to be entered before PPP service commences, while others
-use PPP authentication (using either the PAP or CHAP protocols).
-
-The recommended way to set up to dial an ISP is for the system
-administrator to create a file under /etc/ppp/peers, named for the ISP
-that you will be dialling. For example, suppose the file is called
-/etc/ppp/peers/isp. This file would contain something like this:
-
-cua0 # modem is connected to /dev/cua0
-38400 # run the serial port at 38400 baud
-crtscts # use hardware flow control
-noauth # don't require the ISP to authenticate itself
-defaultroute # use the ISP as our default route
-connect '/usr/sbin/chat -v -f /etc/ppp/chat-isp'
-
-If there are any other pppd options that should apply when calling
-this ISP, they can also be placed in this file.
-
-The /etc/ppp/chat-isp file named in the last line contains the script
-for chat(8) to use to dial the ISP and go through any username/
-password authentication required before PPP service starts. Here is
-an example (for dialling an Annex terminal server):
-
-ABORT "NO CARRIER"
-ABORT "NO DIALTONE"
-ABORT "ERROR"
-ABORT "NO ANSWER"
-ABORT "BUSY"
-ABORT "Username/Password Incorrect"
-"" "at"
-OK "at&d2&c1"
-OK "atdt2479381"
-"name:" "^Uusername"
-"word:" "\qpassword"
-"annex" "ppp"
-"Switching to PPP-ppp-Switching to PPP"
-
-See the chat(8) man page for details of the script. If you are not
-sure how the initial dialog with your ISP will go, you could use
-a terminal emulator such as kermit or minicom to go through the
-process manually.
-
-If your ISP requires PAP or CHAP authentication, you will have to
-create a line in /etc/ppp/pap-secrets or /etc/ppp/chap-secrets like
-this:
-
-myhostname * "password"
-
-(Replace myhostname with the hostname of your machine.)
-
-At this point, you can initiate the link with the command:
-
-/usr/sbin/pppd call isp
-
-(N.B.: pppd might be installed in a different directory on some
-systems).
-
-This will return to the shell prompt immediately, as pppd will detach
-itself from its controlling terminal. (If you don't want it to do
-this, use the "nodetach" option.)
-
-Pppd will log messages describing the progress of the connection and
-any errors using the syslog facility (see the syslogd(8) and
-syslog.conf(5) man pages). Pppd issues messages using syslog facility
-daemon (or local2 if it has been compiled with debugging enabled);
-chat uses facility local2. It is often useful to see messages of
-priority notice or higher on the console. To see these, find the line
-in /etc/syslog.conf which has /dev/console on the right-hand side, and
-add `daemon.notice' on the left. This line should end up something
-like this:
-
-*.err;kern.debug;daemon,local2,auth.notice;mail.crit /dev/console
-
-If you want to see more messages from pppd, request messages of
-priority info or higher for facility daemon, like this:
-
-*.err;kern.debug;daemon.info;local2,auth.notice;mail.crit /dev/console
-
-It is also useful to add a line like this:
-
-daemon,local2.debug /etc/ppp/ppp-log
-
-If you do this, you will need to create an empty /etc/ppp/ppp-log
-file.
-
-After modifying syslog.conf, you will then need to send a HUP signal
-to syslogd (or reboot).
-
-When you wish terminate the PPP link, you should send a TERM or INTR
-signal to pppd. Pppd writes its process ID to a file called
-ppp<n>.pid in /var/run (or /etc/ppp on older systems such as SunOS or
-Ultrix). Here <n> is the PPP interface unit number, which will be 0
-unless you have more than one PPP link running simultaneously. Thus
-you can terminate the link with a command like
-
- kill `cat /var/run/ppp0.pid`
diff --git a/mdk-stage1/ppp/chat/Makefile.linux b/mdk-stage1/ppp/chat/Makefile.linux
deleted file mode 100644
index 586cbd876..000000000
--- a/mdk-stage1/ppp/chat/Makefile.linux
+++ /dev/null
@@ -1,27 +0,0 @@
-# $Id$
-
-CDEF1= -DTERMIOS # Use the termios structure
-CDEF2= -DSIGTYPE=void # Standard definition
-CDEF3= -UNO_SLEEP # Use the usleep function
-CDEF4= -DFNDELAY=O_NDELAY # Old name value
-CDEFS= $(CDEF1) $(CDEF2) $(CDEF3) $(CDEF4)
-
-CFLAGS= $(RPM_OPT_FLAGS) $(CDEFS)
-
-INSTALL= install
-
-all: chat
-
-chat: chat.o
- $(CC) -o chat chat.o
-
-chat.o: chat.c
- $(CC) -c $(CFLAGS) -o chat.o chat.c
-
-install: chat
- mkdir -p $(BINDIR)
- $(INSTALL) -s -c chat $(BINDIR)
- $(INSTALL) -c -m 644 chat.8 $(MANDIR)/man8
-
-clean:
- rm -f chat.o chat *~
diff --git a/mdk-stage1/ppp/chat/Makefile.linux.makeopt b/mdk-stage1/ppp/chat/Makefile.linux.makeopt
deleted file mode 100644
index 974680a93..000000000
--- a/mdk-stage1/ppp/chat/Makefile.linux.makeopt
+++ /dev/null
@@ -1,27 +0,0 @@
-# $Id$
-
-CDEF1= -DTERMIOS # Use the termios structure
-CDEF2= -DSIGTYPE=void # Standard definition
-CDEF3= -UNO_SLEEP # Use the usleep function
-CDEF4= -DFNDELAY=O_NDELAY # Old name value
-CDEFS= $(CDEF1) $(CDEF2) $(CDEF3) $(CDEF4)
-
-CFLAGS= -O2 -g -pipe $(CDEFS)
-
-INSTALL= install
-
-all: chat
-
-chat: chat.o
- $(CC) -o chat chat.o
-
-chat.o: chat.c
- $(CC) -c $(CFLAGS) -o chat.o chat.c
-
-install: chat
- mkdir -p $(BINDIR)
- $(INSTALL) -s -c chat $(BINDIR)
- $(INSTALL) -c -m 644 chat.8 $(MANDIR)/man8
-
-clean:
- rm -f chat.o chat *~
diff --git a/mdk-stage1/ppp/chat/Makefile.sol2 b/mdk-stage1/ppp/chat/Makefile.sol2
deleted file mode 100644
index f566cc68b..000000000
--- a/mdk-stage1/ppp/chat/Makefile.sol2
+++ /dev/null
@@ -1,19 +0,0 @@
-#
-# Makefile for chat on Solaris 2
-#
-
-include ../solaris/Makedefs
-
-CFLAGS = $(COPTS) -DNO_USLEEP -DSOL2
-
-all: chat
-
-chat: chat.o
- $(CC) -o chat chat.o
-
-install: chat
- $(INSTALL) -f $(BINDIR) chat
- $(INSTALL) -m 444 -f $(MANDIR)/man8 chat.8
-
-clean:
- rm -f *~ *.o chat
diff --git a/mdk-stage1/ppp/chat/Makefile.sunos4 b/mdk-stage1/ppp/chat/Makefile.sunos4
deleted file mode 100644
index b3507360e..000000000
--- a/mdk-stage1/ppp/chat/Makefile.sunos4
+++ /dev/null
@@ -1,19 +0,0 @@
-#
-# Makefile for chat on suns
-#
-
-include ../sunos4/Makedefs
-
-CFLAGS = -DSUNOS $(COPTS)
-
-all: chat
-
-chat: chat.o
- $(CC) -o chat chat.o
-
-install: chat
- $(INSTALL) -c chat $(BINDIR)/chat
- $(INSTALL) -c -m 444 chat.8 $(MANDIR)/man8/chat.8
-
-clean:
- rm -f *~ *.o chat
diff --git a/mdk-stage1/ppp/chat/chat.8 b/mdk-stage1/ppp/chat/chat.8
deleted file mode 100644
index 8d2029609..000000000
--- a/mdk-stage1/ppp/chat/chat.8
+++ /dev/null
@@ -1,515 +0,0 @@
-.\" -*- nroff -*-
-.\" manual page [] for chat 1.8
-.\" $Id$
-.\" SH section heading
-.\" SS subsection heading
-.\" LP paragraph
-.\" IP indented paragraph
-.\" TP hanging label
-.TH CHAT 8 "22 May 1999" "Chat Version 1.22"
-.SH NAME
-chat \- Automated conversational script with a modem
-.SH SYNOPSIS
-.B chat
-[
-.I options
-]
-.I script
-.SH DESCRIPTION
-.LP
-The \fIchat\fR program defines a conversational exchange between the
-computer and the modem. Its primary purpose is to establish the
-connection between the Point-to-Point Protocol Daemon (\fIpppd\fR) and
-the remote's \fIpppd\fR process.
-.SH OPTIONS
-.TP
-.B -f \fI<chat file>
-Read the chat script from the chat \fIfile\fR. The use of this option
-is mutually exclusive with the chat script parameters. The user must
-have read access to the file. Multiple lines are permitted in the
-file. Space or horizontal tab characters should be used to separate
-the strings.
-.TP
-.B -t \fI<timeout>
-Set the timeout for the expected string to be received. If the string
-is not received within the time limit then the reply string is not
-sent. An alternate reply may be sent or the script will fail if there
-is no alternate reply string. A failed script will cause the
-\fIchat\fR program to terminate with a non-zero error code.
-.TP
-.B -r \fI<report file>
-Set the file for output of the report strings. If you use the keyword
-\fIREPORT\fR, the resulting strings are written to this file. If this
-option is not used and you still use \fIREPORT\fR keywords, the
-\fIstderr\fR file is used for the report strings.
-.TP
-.B -e
-Start with the echo option turned on. Echoing may also be turned on
-or off at specific points in the chat script by using the \fIECHO\fR
-keyword. When echoing is enabled, all output from the modem is echoed
-to \fIstderr\fR.
-.TP
-.B -E
-Enables environment variable substituion within chat scripts using the
-standard \fI$xxx\fR syntax.
-.TP
-.B -v
-Request that the \fIchat\fR script be executed in a verbose mode. The
-\fIchat\fR program will then log the execution state of the chat
-script as well as all text received from the modem and the output
-strings sent to the modem. The default is to log through the SYSLOG;
-the logging method may be altered with the -S and -s flags.
-.TP
-.B -V
-Request that the \fIchat\fR script be executed in a stderr verbose
-mode. The \fIchat\fR program will then log all text received from the
-modem and the output strings sent to the modem to the stderr device. This
-device is usually the local console at the station running the chat or
-pppd program.
-.TP
-.B -s
-Use stderr. All log messages from '-v' and all error messages will be
-sent to stderr.
-.TP
-.B -S
-Do not use the SYSLOG. By default, error messages are sent to the
-SYSLOG. The use of -S will prevent both log messages from '-v' and
-error messages from being sent to the SYSLOG.
-.TP
-.B -T \fI<phone number>
-Pass in an arbitary string, usually a phone number, that will be
-substituted for the \\T substitution metacharacter in a send string.
-.TP
-.B -U \fI<phone number 2>
-Pass in a second string, usually a phone number, that will be
-substituted for the \\U substitution metacharacter in a send string.
-This is useful when dialing an ISDN terminal adapter that requires two
-numbers.
-.TP
-.B script
-If the script is not specified in a file with the \fI-f\fR option then
-the script is included as parameters to the \fIchat\fR program.
-.SH CHAT SCRIPT
-.LP
-The \fIchat\fR script defines the communications.
-.LP
-A script consists of one or more "expect-send" pairs of strings,
-separated by spaces, with an optional "subexpect-subsend" string pair,
-separated by a dash as in the following example:
-.IP
-ogin:-BREAK-ogin: ppp ssword: hello2u2
-.LP
-This line indicates that the \fIchat\fR program should expect the string
-"ogin:". If it fails to receive a login prompt within the time interval
-allotted, it is to send a break sequence to the remote and then expect the
-string "ogin:". If the first "ogin:" is received then the break sequence is
-not generated.
-.LP
-Once it received the login prompt the \fIchat\fR program will send the
-string ppp and then expect the prompt "ssword:". When it receives the
-prompt for the password, it will send the password hello2u2.
-.LP
-A carriage return is normally sent following the reply string. It is not
-expected in the "expect" string unless it is specifically requested by using
-the \\r character sequence.
-.LP
-The expect sequence should contain only what is needed to identify the
-string. Since it is normally stored on a disk file, it should not contain
-variable information. It is generally not acceptable to look for time
-strings, network identification strings, or other variable pieces of data as
-an expect string.
-.LP
-To help correct for characters which may be corrupted during the initial
-sequence, look for the string "ogin:" rather than "login:". It is possible
-that the leading "l" character may be received in error and you may never
-find the string even though it was sent by the system. For this reason,
-scripts look for "ogin:" rather than "login:" and "ssword:" rather than
-"password:".
-.LP
-A very simple script might look like this:
-.IP
-ogin: ppp ssword: hello2u2
-.LP
-In other words, expect ....ogin:, send ppp, expect ...ssword:, send hello2u2.
-.LP
-In actual practice, simple scripts are rare. At the vary least, you
-should include sub-expect sequences should the original string not be
-received. For example, consider the following script:
-.IP
-ogin:--ogin: ppp ssword: hello2u2
-.LP
-This would be a better script than the simple one used earlier. This would look
-for the same login: prompt, however, if one was not received, a single
-return sequence is sent and then it will look for login: again. Should line
-noise obscure the first login prompt then sending the empty line will
-usually generate a login prompt again.
-.SH COMMENTS
-Comments can be embedded in the chat script. A comment is a line which
-starts with the \fB#\fR (hash) character in column 1. Such comment
-lines are just ignored by the chat program. If a '#' character is to
-be expected as the first character of the expect sequence, you should
-quote the expect string.
-If you want to wait for a prompt that starts with a # (hash)
-character, you would have to write something like this:
-.IP
-# Now wait for the prompt and send logout string
-.br
-\'# ' logout
-.LP
-
-.SH SENDING DATA FROM A FILE
-If the string to send starts with an at sign (@), the rest of the
-string is taken to be the name of a file to read to get the string to
-send. If the last character of the data read is a newline, it is
-removed. The file can be a named pipe (or fifo) instead of a regular
-file. This provides a way for \fBchat\fR to communicate with another
-program, for example, a program to prompt the user and receive a
-password typed in.
-.LP
-
-.SH ABORT STRINGS
-Many modems will report the status of the call as a string. These
-strings may be \fBCONNECTED\fR or \fBNO CARRIER\fR or \fBBUSY\fR. It
-is often desirable to terminate the script should the modem fail to
-connect to the remote. The difficulty is that a script would not know
-exactly which modem string it may receive. On one attempt, it may
-receive \fBBUSY\fR while the next time it may receive \fBNO CARRIER\fR.
-.LP
-These "abort" strings may be specified in the script using the \fIABORT\fR
-sequence. It is written in the script as in the following example:
-.IP
-ABORT BUSY ABORT 'NO CARRIER' '' ATZ OK ATDT5551212 CONNECT
-.LP
-This sequence will expect nothing; and then send the string ATZ. The
-expected response to this is the string \fIOK\fR. When it receives \fIOK\fR,
-the string ATDT5551212 to dial the telephone. The expected string is
-\fICONNECT\fR. If the string \fICONNECT\fR is received the remainder of the
-script is executed. However, should the modem find a busy telephone, it will
-send the string \fIBUSY\fR. This will cause the string to match the abort
-character sequence. The script will then fail because it found a match to
-the abort string. If it received the string \fINO CARRIER\fR, it will abort
-for the same reason. Either string may be received. Either string will
-terminate the \fIchat\fR script.
-.SH CLR_ABORT STRINGS
-This sequence allows for clearing previously set \fBABORT\fR strings.
-\fBABORT\fR strings are kept in an array of a pre-determined size (at
-compilation time); \fBCLR_ABORT\fR will reclaim the space for cleared
-entries so that new strings can use that space.
-.SH SAY STRINGS
-The \fBSAY\fR directive allows the script to send strings to the user
-at the terminal via standard error. If \fBchat\fR is being run by
-pppd, and pppd is running as a daemon (detached from its controlling
-terminal), standard error will normally be redirected to the file
-/etc/ppp/connect-errors.
-.LP
-\fBSAY\fR strings must be enclosed in single or double quotes. If
-carriage return and line feed are needed in the string to be output,
-you must explicitely add them to your string.
-.LP
-The SAY strings could be used to give progress messages in sections of
-the script where you want to have 'ECHO OFF' but still let the user
-know what is happening. An example is:
-.IP
-ABORT BUSY
-.br
-ECHO OFF
-.br
-SAY "Dialling your ISP...\\n"
-.br
-\'' ATDT5551212
-.br
-TIMEOUT 120
-.br
-SAY "Waiting up to 2 minutes for connection ... "
-.br
-CONNECT ''
-.br
-SAY "Connected, now logging in ...\n"
-.br
-ogin: account
-.br
-ssword: pass
-.br
-$ \c
-SAY "Logged in OK ...\n"
-\fIetc ...\fR
-.LP
-This sequence will only present the SAY strings to the user and all
-the details of the script will remain hidden. For example, if the
-above script works, the user will see:
-.IP
-Dialling your ISP...
-.br
-Waiting up to 2 minutes for connection ... Connected, now logging in ...
-.br
-Logged in OK ...
-.LP
-
-.SH REPORT STRINGS
-A \fBreport\fR string is similar to the ABORT string. The difference
-is that the strings, and all characters to the next control character
-such as a carriage return, are written to the report file.
-.LP
-The report strings may be used to isolate the transmission rate of the
-modem's connect string and return the value to the chat user. The
-analysis of the report string logic occurs in conjunction with the
-other string processing such as looking for the expect string. The use
-of the same string for a report and abort sequence is probably not
-very useful, however, it is possible.
-.LP
-The report strings to no change the completion code of the program.
-.LP
-These "report" strings may be specified in the script using the \fIREPORT\fR
-sequence. It is written in the script as in the following example:
-.IP
-REPORT CONNECT ABORT BUSY '' ATDT5551212 CONNECT '' ogin: account
-.LP
-This sequence will expect nothing; and then send the string
-ATDT5551212 to dial the telephone. The expected string is
-\fICONNECT\fR. If the string \fICONNECT\fR is received the remainder
-of the script is executed. In addition the program will write to the
-expect-file the string "CONNECT" plus any characters which follow it
-such as the connection rate.
-.SH CLR_REPORT STRINGS
-This sequence allows for clearing previously set \fBREPORT\fR strings.
-\fBREPORT\fR strings are kept in an array of a pre-determined size (at
-compilation time); \fBCLR_REPORT\fR will reclaim the space for cleared
-entries so that new strings can use that space.
-.SH ECHO
-The echo options controls whether the output from the modem is echoed
-to \fIstderr\fR. This option may be set with the \fI-e\fR option, but
-it can also be controlled by the \fIECHO\fR keyword. The "expect-send"
-pair \fIECHO\fR \fION\fR enables echoing, and \fIECHO\fR \fIOFF\fR
-disables it. With this keyword you can select which parts of the
-conversation should be visible. For instance, with the following
-script:
-.IP
-ABORT 'BUSY'
-.br
-ABORT 'NO CARRIER'
-.br
-'' ATZ
-.br
-OK\\r\\n ATD1234567
-.br
-\\r\\n \\c
-.br
-ECHO ON
-.br
-CONNECT \\c
-.br
-ogin: account
-.LP
-all output resulting from modem configuration and dialing is not visible,
-but starting with the \fICONNECT\fR (or \fIBUSY\fR) message, everything
-will be echoed.
-.SH HANGUP
-The HANGUP options control whether a modem hangup should be considered
-as an error or not. This option is useful in scripts for dialling
-systems which will hang up and call your system back. The HANGUP
-options can be \fBON\fR or \fBOFF\fR.
-.br
-When HANGUP is set OFF and the modem hangs up (e.g., after the first
-stage of logging in to a callback system), \fBchat\fR will continue
-running the script (e.g., waiting for the incoming call and second
-stage login prompt). As soon as the incoming call is connected, you
-should use the \fBHANGUP ON\fR directive to reinstall normal hang up
-signal behavior. Here is an (simple) example script:
-.IP
-ABORT 'BUSY'
-.br
-'' ATZ
-.br
-OK\\r\\n ATD1234567
-.br
-\\r\\n \\c
-.br
-CONNECT \\c
-.br
-\'Callback login:' call_back_ID
-.br
-HANGUP OFF
-.br
-ABORT "Bad Login"
-.br
-\'Callback Password:' Call_back_password
-.br
-TIMEOUT 120
-.br
-CONNECT \\c
-.br
-HANGUP ON
-.br
-ABORT "NO CARRIER"
-.br
-ogin:--BREAK--ogin: real_account
-.br
-\fIetc ...\fR
-.LP
-.SH TIMEOUT
-The initial timeout value is 45 seconds. This may be changed using the \fB-t\fR
-parameter.
-.LP
-To change the timeout value for the next expect string, the following
-example may be used:
-.IP
-ATZ OK ATDT5551212 CONNECT TIMEOUT 10 ogin:--ogin: TIMEOUT 5 assword: hello2u2
-.LP
-This will change the timeout to 10 seconds when it expects the login:
-prompt. The timeout is then changed to 5 seconds when it looks for the
-password prompt.
-.LP
-The timeout, once changed, remains in effect until it is changed again.
-.SH SENDING EOT
-The special reply string of \fIEOT\fR indicates that the chat program
-should send an EOT character to the remote. This is normally the
-End-of-file character sequence. A return character is not sent
-following the EOT.
-.PR
-The EOT sequence may be embedded into the send string using the
-sequence \fI^D\fR.
-.SH GENERATING BREAK
-The special reply string of \fIBREAK\fR will cause a break condition
-to be sent. The break is a special signal on the transmitter. The
-normal processing on the receiver is to change the transmission rate.
-It may be used to cycle through the available transmission rates on
-the remote until you are able to receive a valid login prompt.
-.PR
-The break sequence may be embedded into the send string using the
-\fI\\K\fR sequence.
-.SH ESCAPE SEQUENCES
-The expect and reply strings may contain escape sequences. All of the
-sequences are legal in the reply string. Many are legal in the expect.
-Those which are not valid in the expect sequence are so indicated.
-.TP
-.B ''
-Expects or sends a null string. If you send a null string then it will still
-send the return character. This sequence may either be a pair of apostrophe
-or quote characters.
-.TP
-.B \\\\b
-represents a backspace character.
-.TP
-.B \\\\c
-Suppresses the newline at the end of the reply string. This is the only
-method to send a string without a trailing return character. It must
-be at the end of the send string. For example,
-the sequence hello\\c will simply send the characters h, e, l, l, o.
-.I (not valid in expect.)
-.TP
-.B \\\\d
-Delay for one second. The program uses sleep(1) which will delay to a
-maximum of one second.
-.I (not valid in expect.)
-.TP
-.B \\\\K
-Insert a BREAK
-.I (not valid in expect.)
-.TP
-.B \\\\n
-Send a newline or linefeed character.
-.TP
-.B \\\\N
-Send a null character. The same sequence may be represented by \\0.
-.I (not valid in expect.)
-.TP
-.B \\\\p
-Pause for a fraction of a second. The delay is 1/10th of a second.
-.I (not valid in expect.)
-.TP
-.B \\\\q
-Suppress writing the string to the SYSLOG file. The string ?????? is
-written to the log in its place.
-.I (not valid in expect.)
-.TP
-.B \\\\r
-Send or expect a carriage return.
-.TP
-.B \\\\s
-Represents a space character in the string. This may be used when it
-is not desirable to quote the strings which contains spaces. The
-sequence 'HI TIM' and HI\\sTIM are the same.
-.TP
-.B \\\\t
-Send or expect a tab character.
-.TP
-.B \\\\T
-Send the phone number string as specified with the \fI-T\fR option
-.I (not valid in expect.)
-.TP
-.B \\\\U
-Send the phone number 2 string as specified with the \fI-U\fR option
-.I (not valid in expect.)
-.TP
-.B \\\\\\\\
-Send or expect a backslash character.
-.TP
-.B \\\\ddd
-Collapse the octal digits (ddd) into a single ASCII character and send that
-character.
-.I (some characters are not valid in expect.)
-.TP
-.B \^^C
-Substitute the sequence with the control character represented by C.
-For example, the character DC1 (17) is shown as \^^Q.
-.I (some characters are not valid in expect.)
-.SH ENVIRONMENT VARIABLES
-Environment variables are available within chat scripts, if the \fI-E\fR
-option was specified in the command line. The metacharacter \fI$\fR is used
-to introduce the name of the environment variable to substitute. If the
-substition fails, because the requested environment variable is not set,
-\fInothing\fR is replaced for the variable.
-.SH TERMINATION CODES
-The \fIchat\fR program will terminate with the following completion
-codes.
-.TP
-.B 0
-The normal termination of the program. This indicates that the script
-was executed without error to the normal conclusion.
-.TP
-.B 1
-One or more of the parameters are invalid or an expect string was too
-large for the internal buffers. This indicates that the program as not
-properly executed.
-.TP
-.B 2
-An error occurred during the execution of the program. This may be due
-to a read or write operation failing for some reason or chat receiving
-a signal such as SIGINT.
-.TP
-.B 3
-A timeout event occurred when there was an \fIexpect\fR string without
-having a "-subsend" string. This may mean that you did not program the
-script correctly for the condition or that some unexpected event has
-occurred and the expected string could not be found.
-.TP
-.B 4
-The first string marked as an \fIABORT\fR condition occurred.
-.TP
-.B 5
-The second string marked as an \fIABORT\fR condition occurred.
-.TP
-.B 6
-The third string marked as an \fIABORT\fR condition occurred.
-.TP
-.B 7
-The fourth string marked as an \fIABORT\fR condition occurred.
-.TP
-.B ...
-The other termination codes are also strings marked as an \fIABORT\fR
-condition.
-.LP
-Using the termination code, it is possible to determine which event
-terminated the script. It is possible to decide if the string "BUSY"
-was received from the modem as opposed to "NO DIAL TONE". While the
-first event may be retried, the second will probably have little
-chance of succeeding during a retry.
-.SH SEE ALSO
-Additional information about \fIchat\fR scripts may be found with UUCP
-documentation. The \fIchat\fR script was taken from the ideas proposed
-by the scripts used by the \fIuucico\fR program.
-.LP
-uucico(1), uucp(1)
-.SH COPYRIGHT
-The \fIchat\fR program is in public domain. This is not the GNU public
-license. If it breaks then you get to keep both pieces.
diff --git a/mdk-stage1/ppp/chat/chat.c b/mdk-stage1/ppp/chat/chat.c
deleted file mode 100644
index 1b22907a8..000000000
--- a/mdk-stage1/ppp/chat/chat.c
+++ /dev/null
@@ -1,1756 +0,0 @@
-/*
- * Chat -- a program for automatic session establishment (i.e. dial
- * the phone and log in).
- *
- * Standard termination codes:
- * 0 - successful completion of the script
- * 1 - invalid argument, expect string too large, etc.
- * 2 - error on an I/O operation or fatal error condition.
- * 3 - timeout waiting for a simple string.
- * 4 - the first string declared as "ABORT"
- * 5 - the second string declared as "ABORT"
- * 6 - ... and so on for successive ABORT strings.
- *
- * This software is in the public domain.
- *
- * -----------------
- * 22-May-99 added environment substitutuion, enabled with -E switch.
- * Andreas Arens <andras@cityweb.de>.
- *
- * 12-May-99 added a feature to read data to be sent from a file,
- * if the send string starts with @. Idea from gpk <gpk@onramp.net>.
- *
- * added -T and -U option and \T and \U substitution to pass a phone
- * number into chat script. Two are needed for some ISDN TA applications.
- * Keith Dart <kdart@cisco.com>
- *
- *
- * Added SAY keyword to send output to stderr.
- * This allows to turn ECHO OFF and to output specific, user selected,
- * text to give progress messages. This best works when stderr
- * exists (i.e.: pppd in nodetach mode).
- *
- * Added HANGUP directives to allow for us to be called
- * back. When HANGUP is set to NO, chat will not hangup at HUP signal.
- * We rely on timeouts in that case.
- *
- * Added CLR_ABORT to clear previously set ABORT string. This has been
- * dictated by the HANGUP above as "NO CARRIER" (for example) must be
- * an ABORT condition until we know the other host is going to close
- * the connection for call back. As soon as we have completed the
- * first stage of the call back sequence, "NO CARRIER" is a valid, non
- * fatal string. As soon as we got called back (probably get "CONNECT"),
- * we should re-arm the ABORT "NO CARRIER". Hence the CLR_ABORT command.
- * Note that CLR_ABORT packs the abort_strings[] array so that we do not
- * have unused entries not being reclaimed.
- *
- * In the same vein as above, added CLR_REPORT keyword.
- *
- * Allow for comments. Line starting with '#' are comments and are
- * ignored. If a '#' is to be expected as the first character, the
- * expect string must be quoted.
- *
- *
- * Francis Demierre <Francis@SwissMail.Com>
- * Thu May 15 17:15:40 MET DST 1997
- *
- *
- * Added -r "report file" switch & REPORT keyword.
- * Robert Geer <bgeer@xmission.com>
- *
- * Added -s "use stderr" and -S "don't use syslog" switches.
- * June 18, 1997
- * Karl O. Pinc <kop@meme.com>
- *
- *
- * Added -e "echo" switch & ECHO keyword
- * Dick Streefland <dicks@tasking.nl>
- *
- *
- * Considerable updates and modifications by
- * Al Longyear <longyear@pobox.com>
- * Paul Mackerras <paulus@cs.anu.edu.au>
- *
- *
- * The original author is:
- *
- * Karl Fox <karl@MorningStar.Com>
- * Morning Star Technologies, Inc.
- * 1760 Zollinger Road
- * Columbus, OH 43221
- * (614)451-1883
- *
- */
-
-#ifndef __STDC__
-#define const
-#endif
-
-#ifndef lint
-static const char rcsid[] = "$Id$";
-#endif
-
-#include <stdio.h>
-#include <ctype.h>
-#include <time.h>
-#include <fcntl.h>
-#include <signal.h>
-#include <errno.h>
-#include <string.h>
-#include <stdlib.h>
-#include <unistd.h>
-#include <sys/types.h>
-#include <sys/stat.h>
-#include <syslog.h>
-
-#ifndef TERMIO
-#undef TERMIOS
-#define TERMIOS
-#endif
-
-#ifdef TERMIO
-#include <termio.h>
-#endif
-#ifdef TERMIOS
-#include <termios.h>
-#endif
-
-#define STR_LEN 1024
-
-#ifndef SIGTYPE
-#define SIGTYPE void
-#endif
-
-#undef __P
-#undef __V
-
-#ifdef __STDC__
-#include <stdarg.h>
-#define __V(x) x
-#define __P(x) x
-#else
-#include <varargs.h>
-#define __V(x) (va_alist) va_dcl
-#define __P(x) ()
-#define const
-#endif
-
-#ifndef O_NONBLOCK
-#define O_NONBLOCK O_NDELAY
-#endif
-
-#ifdef SUNOS
-extern int sys_nerr;
-extern char *sys_errlist[];
-#define memmove(to, from, n) bcopy(from, to, n)
-#define strerror(n) ((unsigned)(n) < sys_nerr? sys_errlist[(n)] :\
- "unknown error")
-#endif
-
-/*************** Micro getopt() *********************************************/
-#define OPTION(c,v) (_O&2&&**v?*(*v)++:!c||_O&4?0:(!(_O&1)&& \
- (--c,++v),_O=4,c&&**v=='-'&&v[0][1]?*++*v=='-'\
- &&!v[0][1]?(--c,++v,0):(_O=2,*(*v)++):0))
-#define OPTARG(c,v) (_O&2?**v||(++v,--c)?(_O=1,--c,*v++): \
- (_O=4,(char*)0):(char*)0)
-#define OPTONLYARG(c,v) (_O&2&&**v?(_O=1,--c,*v++):(char*)0)
-#define ARG(c,v) (c?(--c,*v++):(char*)0)
-
-static int _O = 0; /* Internal state */
-/*************** Micro getopt() *********************************************/
-
-char *program_name;
-
-#define MAX_ABORTS 50
-#define MAX_REPORTS 50
-#define DEFAULT_CHAT_TIMEOUT 45
-
-int echo = 0;
-int verbose = 0;
-int to_log = 1;
-int to_stderr = 0;
-int Verbose = 0;
-int quiet = 0;
-int report = 0;
-int use_env = 0;
-int exit_code = 0;
-FILE* report_fp = (FILE *) 0;
-char *report_file = (char *) 0;
-char *chat_file = (char *) 0;
-char *phone_num = (char *) 0;
-char *phone_num2 = (char *) 0;
-int timeout = DEFAULT_CHAT_TIMEOUT;
-
-int have_tty_parameters = 0;
-
-#ifdef TERMIO
-#define term_parms struct termio
-#define get_term_param(param) ioctl(0, TCGETA, param)
-#define set_term_param(param) ioctl(0, TCSETA, param)
-struct termio saved_tty_parameters;
-#endif
-
-#ifdef TERMIOS
-#define term_parms struct termios
-#define get_term_param(param) tcgetattr(0, param)
-#define set_term_param(param) tcsetattr(0, TCSANOW, param)
-struct termios saved_tty_parameters;
-#endif
-
-char *abort_string[MAX_ABORTS], *fail_reason = (char *)0,
- fail_buffer[50];
-int n_aborts = 0, abort_next = 0, timeout_next = 0, echo_next = 0;
-int clear_abort_next = 0;
-
-char *report_string[MAX_REPORTS] ;
-char report_buffer[50] ;
-int n_reports = 0, report_next = 0, report_gathering = 0 ;
-int clear_report_next = 0;
-
-int say_next = 0, hup_next = 0;
-
-void *dup_mem __P((void *b, size_t c));
-void *copy_of __P((char *s));
-void usage __P((void));
-void logf __P((const char *fmt, ...));
-void fatal __P((int code, const char *fmt, ...));
-SIGTYPE sigalrm __P((int signo));
-SIGTYPE sigint __P((int signo));
-SIGTYPE sigterm __P((int signo));
-SIGTYPE sighup __P((int signo));
-void unalarm __P((void));
-void init __P((void));
-void set_tty_parameters __P((void));
-void echo_stderr __P((int));
-void break_sequence __P((void));
-void terminate __P((int status));
-void do_file __P((char *chat_file));
-int get_string __P((register char *string));
-int put_string __P((register char *s));
-int write_char __P((int c));
-int put_char __P((int c));
-int get_char __P((void));
-void chat_send __P((register char *s));
-char *character __P((int c));
-void chat_expect __P((register char *s));
-char *clean __P((register char *s, int sending));
-void break_sequence __P((void));
-void terminate __P((int status));
-void pack_array __P((char **array, int end));
-char *expect_strtok __P((char *, char *));
-int vfmtmsg __P((char *, int, const char *, va_list)); /* vsprintf++ */
-
-int main __P((int, char *[]));
-
-void *dup_mem(b, c)
-void *b;
-size_t c;
-{
- void *ans = malloc (c);
- if (!ans)
- fatal(2, "memory error!");
-
- memcpy (ans, b, c);
- return ans;
-}
-
-void *copy_of (s)
-char *s;
-{
- return dup_mem (s, strlen (s) + 1);
-}
-
-/*
- * chat [ -v ] [ -E ] [ -T number ] [ -U number ] [ -t timeout ] [ -f chat-file ] \
- * [ -r report-file ] \
- * [...[[expect[-say[-expect...]] say expect[-say[-expect]] ...]]]
- *
- * Perform a UUCP-dialer-like chat script on stdin and stdout.
- */
-int
-main(argc, argv)
- int argc;
- char **argv;
-{
- int option;
- char *arg;
-
- program_name = *argv;
- tzset();
-
- while ((option = OPTION(argc, argv)) != 0) {
- switch (option) {
- case 'e':
- ++echo;
- break;
-
- case 'E':
- ++use_env;
- break;
-
- case 'v':
- ++verbose;
- break;
-
- case 'V':
- ++Verbose;
- break;
-
- case 's':
- ++to_stderr;
- break;
-
- case 'S':
- to_log = 0;
- break;
-
- case 'f':
- if ((arg = OPTARG(argc, argv)) != NULL)
- chat_file = copy_of(arg);
- else
- usage();
- break;
-
- case 't':
- if ((arg = OPTARG(argc, argv)) != NULL)
- timeout = atoi(arg);
- else
- usage();
- break;
-
- case 'r':
- arg = OPTARG (argc, argv);
- if (arg) {
- if (report_fp != NULL)
- fclose (report_fp);
- report_file = copy_of (arg);
- report_fp = fopen (report_file, "a");
- if (report_fp != NULL) {
- if (verbose)
- fprintf (report_fp, "Opening \"%s\"...\n",
- report_file);
- report = 1;
- }
- }
- break;
-
- case 'T':
- if ((arg = OPTARG(argc, argv)) != NULL)
- phone_num = copy_of(arg);
- else
- usage();
- break;
-
- case 'U':
- if ((arg = OPTARG(argc, argv)) != NULL)
- phone_num2 = copy_of(arg);
- else
- usage();
- break;
-
- default:
- usage();
- break;
- }
- }
-/*
- * Default the report file to the stderr location
- */
- if (report_fp == NULL)
- report_fp = stderr;
-
- if (to_log) {
-#ifdef ultrix
- openlog("chat", LOG_PID);
-#else
- openlog("chat", LOG_PID | LOG_NDELAY, LOG_LOCAL2);
-
- if (verbose)
- setlogmask(LOG_UPTO(LOG_INFO));
- else
- setlogmask(LOG_UPTO(LOG_WARNING));
-#endif
- }
-
- init();
-
- if (chat_file != NULL) {
- arg = ARG(argc, argv);
- if (arg != NULL)
- usage();
- else
- do_file (chat_file);
- } else {
- while ((arg = ARG(argc, argv)) != NULL) {
- chat_expect(arg);
-
- if ((arg = ARG(argc, argv)) != NULL)
- chat_send(arg);
- }
- }
-
- terminate(0);
- return 0;
-}
-
-/*
- * Process a chat script when read from a file.
- */
-
-void do_file (chat_file)
-char *chat_file;
-{
- int linect, sendflg;
- char *sp, *arg, quote;
- char buf [STR_LEN];
- FILE *cfp;
-
- cfp = fopen (chat_file, "r");
- if (cfp == NULL)
- fatal(1, "%s -- open failed: %m", chat_file);
-
- linect = 0;
- sendflg = 0;
-
- while (fgets(buf, STR_LEN, cfp) != NULL) {
- sp = strchr (buf, '\n');
- if (sp)
- *sp = '\0';
-
- linect++;
- sp = buf;
-
- /* lines starting with '#' are comments. If a real '#'
- is to be expected, it should be quoted .... */
- if ( *sp == '#' )
- continue;
-
- while (*sp != '\0') {
- if (*sp == ' ' || *sp == '\t') {
- ++sp;
- continue;
- }
-
- if (*sp == '"' || *sp == '\'') {
- quote = *sp++;
- arg = sp;
- while (*sp != quote) {
- if (*sp == '\0')
- fatal(1, "unterminated quote (line %d)", linect);
-
- if (*sp++ == '\\') {
- if (*sp != '\0')
- ++sp;
- }
- }
- }
- else {
- arg = sp;
- while (*sp != '\0' && *sp != ' ' && *sp != '\t')
- ++sp;
- }
-
- if (*sp != '\0')
- *sp++ = '\0';
-
- if (sendflg)
- chat_send (arg);
- else
- chat_expect (arg);
- sendflg = !sendflg;
- }
- }
- fclose (cfp);
-}
-
-/*
- * We got an error parsing the command line.
- */
-void usage()
-{
- fprintf(stderr, "\
-Usage: %s [-e] [-E] [-v] [-V] [-t timeout] [-r report-file]\n\
- [-T phone-number] [-U phone-number2] {-f chat-file | chat-script}\n", program_name);
- exit(1);
-}
-
-char line[1024];
-
-/*
- * Send a message to syslog and/or stderr.
- */
-void logf __V((const char *fmt, ...))
-{
- va_list args;
-
-#ifdef __STDC__
- va_start(args, fmt);
-#else
- char *fmt;
- va_start(args);
- fmt = va_arg(args, char *);
-#endif
-
- vfmtmsg(line, sizeof(line), fmt, args);
- if (to_log)
- syslog(LOG_INFO, "%s", line);
- if (to_stderr)
- fprintf(stderr, "%s\n", line);
-}
-
-/*
- * Print an error message and terminate.
- */
-
-void fatal __V((int code, const char *fmt, ...))
-{
- va_list args;
-
-#ifdef __STDC__
- va_start(args, fmt);
-#else
- int code;
- char *fmt;
- va_start(args);
- code = va_arg(args, int);
- fmt = va_arg(args, char *);
-#endif
-
- vfmtmsg(line, sizeof(line), fmt, args);
- if (to_log)
- syslog(LOG_ERR, "%s", line);
- if (to_stderr)
- fprintf(stderr, "%s\n", line);
- terminate(code);
-}
-
-int alarmed = 0;
-
-SIGTYPE sigalrm(signo)
-int signo;
-{
- int flags;
-
- alarm(1);
- alarmed = 1; /* Reset alarm to avoid race window */
- signal(SIGALRM, sigalrm); /* that can cause hanging in read() */
-
- if ((flags = fcntl(0, F_GETFL, 0)) == -1)
- fatal(2, "Can't get file mode flags on stdin: %m");
-
- if (fcntl(0, F_SETFL, flags | O_NONBLOCK) == -1)
- fatal(2, "Can't set file mode flags on stdin: %m");
-
- if (verbose)
- logf("alarm");
-}
-
-void unalarm()
-{
- int flags;
-
- if ((flags = fcntl(0, F_GETFL, 0)) == -1)
- fatal(2, "Can't get file mode flags on stdin: %m");
-
- if (fcntl(0, F_SETFL, flags & ~O_NONBLOCK) == -1)
- fatal(2, "Can't set file mode flags on stdin: %m");
-}
-
-SIGTYPE sigint(signo)
-int signo;
-{
- fatal(2, "SIGINT");
-}
-
-SIGTYPE sigterm(signo)
-int signo;
-{
- fatal(2, "SIGTERM");
-}
-
-SIGTYPE sighup(signo)
-int signo;
-{
- fatal(2, "SIGHUP");
-}
-
-void init()
-{
- signal(SIGINT, sigint);
- signal(SIGTERM, sigterm);
- signal(SIGHUP, sighup);
-
- set_tty_parameters();
- signal(SIGALRM, sigalrm);
- alarm(0);
- alarmed = 0;
-}
-
-void set_tty_parameters()
-{
-#if defined(get_term_param)
- term_parms t;
-
- if (get_term_param (&t) < 0)
- fatal(2, "Can't get terminal parameters: %m");
-
- saved_tty_parameters = t;
- have_tty_parameters = 1;
-
- t.c_iflag |= IGNBRK | ISTRIP | IGNPAR;
- t.c_oflag = 0;
- t.c_lflag = 0;
- t.c_cc[VERASE] =
- t.c_cc[VKILL] = 0;
- t.c_cc[VMIN] = 1;
- t.c_cc[VTIME] = 0;
-
- if (set_term_param (&t) < 0)
- fatal(2, "Can't set terminal parameters: %m");
-#endif
-}
-
-void break_sequence()
-{
-#ifdef TERMIOS
- tcsendbreak (0, 0);
-#endif
-}
-
-void terminate(status)
-int status;
-{
- static int terminating = 0;
-
- if (terminating)
- exit(status);
- terminating = 1;
- echo_stderr(-1);
-/*
- * Allow the last of the report string to be gathered before we terminate.
- */
- if (report_gathering) {
- int c, rep_len;
-
- rep_len = strlen(report_buffer);
- while (rep_len + 1 <= sizeof(report_buffer)) {
- alarm(1);
- c = get_char();
- alarm(0);
- if (c < 0 || iscntrl(c))
- break;
- report_buffer[rep_len] = c;
- ++rep_len;
- }
- report_buffer[rep_len] = 0;
- fprintf (report_fp, "chat: %s\n", report_buffer);
- }
- if (report_file != (char *) 0 && report_fp != (FILE *) NULL) {
- if (verbose)
- fprintf (report_fp, "Closing \"%s\".\n", report_file);
- fclose (report_fp);
- report_fp = (FILE *) NULL;
- }
-
-#if defined(get_term_param)
- if (have_tty_parameters) {
- if (set_term_param (&saved_tty_parameters) < 0)
- fatal(2, "Can't restore terminal parameters: %m");
- }
-#endif
-
- exit(status);
-}
-
-/*
- * 'Clean up' this string.
- */
-char *clean(s, sending)
-register char *s;
-int sending; /* set to 1 when sending (putting) this string. */
-{
- char temp[STR_LEN], env_str[STR_LEN], cur_chr;
- register char *s1, *phchar;
- int add_return = sending;
-#define isoctal(chr) (((chr) >= '0') && ((chr) <= '7'))
-#define isalnumx(chr) ((((chr) >= '0') && ((chr) <= '9')) \
- || (((chr) >= 'a') && ((chr) <= 'z')) \
- || (((chr) >= 'A') && ((chr) <= 'Z')) \
- || (chr) == '_')
-
- s1 = temp;
- while (*s) {
- cur_chr = *s++;
- if (cur_chr == '^') {
- cur_chr = *s++;
- if (cur_chr == '\0') {
- *s1++ = '^';
- break;
- }
- cur_chr &= 0x1F;
- if (cur_chr != 0) {
- *s1++ = cur_chr;
- }
- continue;
- }
-
- if (use_env && cur_chr == '$') { /* ARI */
- phchar = env_str;
- while (isalnumx(*s))
- *phchar++ = *s++;
- *phchar = '\0';
- phchar = getenv(env_str);
- if (phchar)
- while (*phchar)
- *s1++ = *phchar++;
- continue;
- }
-
- if (cur_chr != '\\') {
- *s1++ = cur_chr;
- continue;
- }
-
- cur_chr = *s++;
- if (cur_chr == '\0') {
- if (sending) {
- *s1++ = '\\';
- *s1++ = '\\';
- }
- break;
- }
-
- switch (cur_chr) {
- case 'b':
- *s1++ = '\b';
- break;
-
- case 'c':
- if (sending && *s == '\0')
- add_return = 0;
- else
- *s1++ = cur_chr;
- break;
-
- case '\\':
- case 'K':
- case 'p':
- case 'd':
- if (sending)
- *s1++ = '\\';
- *s1++ = cur_chr;
- break;
-
- case 'T':
- if (sending && phone_num) {
- for (phchar = phone_num; *phchar != '\0'; phchar++)
- *s1++ = *phchar;
- }
- else {
- *s1++ = '\\';
- *s1++ = 'T';
- }
- break;
-
- case 'U':
- if (sending && phone_num2) {
- for (phchar = phone_num2; *phchar != '\0'; phchar++)
- *s1++ = *phchar;
- }
- else {
- *s1++ = '\\';
- *s1++ = 'U';
- }
- break;
-
- case 'q':
- quiet = 1;
- break;
-
- case 'r':
- *s1++ = '\r';
- break;
-
- case 'n':
- *s1++ = '\n';
- break;
-
- case 's':
- *s1++ = ' ';
- break;
-
- case 't':
- *s1++ = '\t';
- break;
-
- case 'N':
- if (sending) {
- *s1++ = '\\';
- *s1++ = '\0';
- }
- else
- *s1++ = 'N';
- break;
-
- case '$': /* ARI */
- if (use_env) {
- *s1++ = cur_chr;
- break;
- }
- /* FALL THROUGH */
-
- default:
- if (isoctal (cur_chr)) {
- cur_chr &= 0x07;
- if (isoctal (*s)) {
- cur_chr <<= 3;
- cur_chr |= *s++ - '0';
- if (isoctal (*s)) {
- cur_chr <<= 3;
- cur_chr |= *s++ - '0';
- }
- }
-
- if (cur_chr != 0 || sending) {
- if (sending && (cur_chr == '\\' || cur_chr == 0))
- *s1++ = '\\';
- *s1++ = cur_chr;
- }
- break;
- }
-
- if (sending)
- *s1++ = '\\';
- *s1++ = cur_chr;
- break;
- }
- }
-
- if (add_return)
- *s1++ = '\r';
-
- *s1++ = '\0'; /* guarantee closure */
- *s1++ = '\0'; /* terminate the string */
- return dup_mem (temp, (size_t) (s1 - temp)); /* may have embedded nuls */
-}
-
-/*
- * A modified version of 'strtok'. This version skips \ sequences.
- */
-
-char *expect_strtok (s, term)
- char *s, *term;
-{
- static char *str = "";
- int escape_flag = 0;
- char *result;
-
-/*
- * If a string was specified then do initial processing.
- */
- if (s)
- str = s;
-
-/*
- * If this is the escape flag then reset it and ignore the character.
- */
- if (*str)
- result = str;
- else
- result = (char *) 0;
-
- while (*str) {
- if (escape_flag) {
- escape_flag = 0;
- ++str;
- continue;
- }
-
- if (*str == '\\') {
- ++str;
- escape_flag = 1;
- continue;
- }
-
-/*
- * If this is not in the termination string, continue.
- */
- if (strchr (term, *str) == (char *) 0) {
- ++str;
- continue;
- }
-
-/*
- * This is the terminator. Mark the end of the string and stop.
- */
- *str++ = '\0';
- break;
- }
- return (result);
-}
-
-/*
- * Process the expect string
- */
-
-void chat_expect (s)
-char *s;
-{
- char *expect;
- char *reply;
-
- if (strcmp(s, "HANGUP") == 0) {
- ++hup_next;
- return;
- }
-
- if (strcmp(s, "ABORT") == 0) {
- ++abort_next;
- return;
- }
-
- if (strcmp(s, "CLR_ABORT") == 0) {
- ++clear_abort_next;
- return;
- }
-
- if (strcmp(s, "REPORT") == 0) {
- ++report_next;
- return;
- }
-
- if (strcmp(s, "CLR_REPORT") == 0) {
- ++clear_report_next;
- return;
- }
-
- if (strcmp(s, "TIMEOUT") == 0) {
- ++timeout_next;
- return;
- }
-
- if (strcmp(s, "ECHO") == 0) {
- ++echo_next;
- return;
- }
-
- if (strcmp(s, "SAY") == 0) {
- ++say_next;
- return;
- }
-
-/*
- * Fetch the expect and reply string.
- */
- for (;;) {
- expect = expect_strtok (s, "-");
- s = (char *) 0;
-
- if (expect == (char *) 0)
- return;
-
- reply = expect_strtok (s, "-");
-
-/*
- * Handle the expect string. If successful then exit.
- */
- if (get_string (expect))
- return;
-
-/*
- * If there is a sub-reply string then send it. Otherwise any condition
- * is terminal.
- */
- if (reply == (char *) 0 || exit_code != 3)
- break;
-
- chat_send (reply);
- }
-
-/*
- * The expectation did not occur. This is terminal.
- */
- if (fail_reason)
- logf("Failed (%s)", fail_reason);
- else
- logf("Failed");
- terminate(exit_code);
-}
-
-/*
- * Translate the input character to the appropriate string for printing
- * the data.
- */
-
-char *character(c)
-int c;
-{
- static char string[10];
- char *meta;
-
- meta = (c & 0x80) ? "M-" : "";
- c &= 0x7F;
-
- if (c < 32)
- sprintf(string, "%s^%c", meta, (int)c + '@');
- else if (c == 127)
- sprintf(string, "%s^?", meta);
- else
- sprintf(string, "%s%c", meta, c);
-
- return (string);
-}
-
-/*
- * process the reply string
- */
-void chat_send (s)
-register char *s;
-{
- char file_data[STR_LEN];
-
- if (say_next) {
- say_next = 0;
- s = clean(s, 1);
- write(2, s, strlen(s));
- free(s);
- return;
- }
-
- if (hup_next) {
- hup_next = 0;
- if (strcmp(s, "OFF") == 0)
- signal(SIGHUP, SIG_IGN);
- else
- signal(SIGHUP, sighup);
- return;
- }
-
- if (echo_next) {
- echo_next = 0;
- echo = (strcmp(s, "ON") == 0);
- return;
- }
-
- if (abort_next) {
- char *s1;
-
- abort_next = 0;
-
- if (n_aborts >= MAX_ABORTS)
- fatal(2, "Too many ABORT strings");
-
- s1 = clean(s, 0);
-
- if (strlen(s1) > strlen(s)
- || strlen(s1) + 1 > sizeof(fail_buffer))
- fatal(1, "Illegal or too-long ABORT string ('%v')", s);
-
- abort_string[n_aborts++] = s1;
-
- if (verbose)
- logf("abort on (%v)", s);
- return;
- }
-
- if (clear_abort_next) {
- char *s1;
- int i;
- int old_max;
- int pack = 0;
-
- clear_abort_next = 0;
-
- s1 = clean(s, 0);
-
- if (strlen(s1) > strlen(s)
- || strlen(s1) + 1 > sizeof(fail_buffer))
- fatal(1, "Illegal or too-long CLR_ABORT string ('%v')", s);
-
- old_max = n_aborts;
- for (i=0; i < n_aborts; i++) {
- if ( strcmp(s1,abort_string[i]) == 0 ) {
- free(abort_string[i]);
- abort_string[i] = NULL;
- pack++;
- n_aborts--;
- if (verbose)
- logf("clear abort on (%v)", s);
- }
- }
- free(s1);
- if (pack)
- pack_array(abort_string,old_max);
- return;
- }
-
- if (report_next) {
- char *s1;
-
- report_next = 0;
- if (n_reports >= MAX_REPORTS)
- fatal(2, "Too many REPORT strings");
-
- s1 = clean(s, 0);
-
- if (strlen(s1) > strlen(s) || strlen(s1) > sizeof fail_buffer - 1)
- fatal(1, "Illegal or too-long REPORT string ('%v')", s);
-
- report_string[n_reports++] = s1;
-
- if (verbose)
- logf("report (%v)", s);
- return;
- }
-
- if (clear_report_next) {
- char *s1;
- int i;
- int old_max;
- int pack = 0;
-
- clear_report_next = 0;
-
- s1 = clean(s, 0);
-
- if (strlen(s1) > strlen(s) || strlen(s1) > sizeof fail_buffer - 1)
- fatal(1, "Illegal or too-long REPORT string ('%v')", s);
-
- old_max = n_reports;
- for (i=0; i < n_reports; i++) {
- if ( strcmp(s1,report_string[i]) == 0 ) {
- free(report_string[i]);
- report_string[i] = NULL;
- pack++;
- n_reports--;
- if (verbose)
- logf("clear report (%v)", s);
- }
- }
- free(s1);
- if (pack)
- pack_array(report_string,old_max);
-
- return;
- }
-
- if (timeout_next) {
- timeout_next = 0;
- timeout = atoi(s);
-
- if (timeout <= 0)
- timeout = DEFAULT_CHAT_TIMEOUT;
-
- if (verbose)
- logf("timeout set to %d seconds", timeout);
-
- return;
- }
-
- /*
- * The syntax @filename means read the string to send from the
- * file `filename'.
- */
- if (s[0] == '@') {
- /* skip the @ and any following white-space */
- char *fn = s;
- while (*++fn == ' ' || *fn == '\t')
- ;
-
- if (*fn != 0) {
- FILE *f;
- int n = 0;
-
- /* open the file and read until STR_LEN-1 bytes or end-of-file */
- f = fopen(fn, "r");
- if (f == NULL)
- fatal(1, "%s -- open failed: %m", fn);
- while (n < STR_LEN - 1) {
- int nr = fread(&file_data[n], 1, STR_LEN - 1 - n, f);
- if (nr < 0)
- fatal(1, "%s -- read error", fn);
- if (nr == 0)
- break;
- n += nr;
- }
- fclose(f);
-
- /* use the string we got as the string to send,
- but trim off the final newline if any. */
- if (n > 0 && file_data[n-1] == '\n')
- --n;
- file_data[n] = 0;
- s = file_data;
- }
- }
-
- if (strcmp(s, "EOT") == 0)
- s = "^D\\c";
- else if (strcmp(s, "BREAK") == 0)
- s = "\\K\\c";
-
- if (!put_string(s))
- fatal(1, "Failed");
-}
-
-int get_char()
-{
- int status;
- char c;
-
- status = read(0, &c, 1);
-
- switch (status) {
- case 1:
- return ((int)c & 0x7F);
-
- default:
- logf("warning: read() on stdin returned %d", status);
-
- case -1:
- if ((status = fcntl(0, F_GETFL, 0)) == -1)
- fatal(2, "Can't get file mode flags on stdin: %m");
-
- if (fcntl(0, F_SETFL, status & ~O_NONBLOCK) == -1)
- fatal(2, "Can't set file mode flags on stdin: %m");
-
- return (-1);
- }
-}
-
-int put_char(c)
-int c;
-{
- int status;
- char ch = c;
-
- usleep(10000); /* inter-character typing delay (?) */
-
- status = write(1, &ch, 1);
-
- switch (status) {
- case 1:
- return (0);
-
- default:
- logf("warning: write() on stdout returned %d", status);
-
- case -1:
- if ((status = fcntl(0, F_GETFL, 0)) == -1)
- fatal(2, "Can't get file mode flags on stdin, %m");
-
- if (fcntl(0, F_SETFL, status & ~O_NONBLOCK) == -1)
- fatal(2, "Can't set file mode flags on stdin: %m");
-
- return (-1);
- }
-}
-
-int write_char (c)
-int c;
-{
- if (alarmed || put_char(c) < 0) {
- alarm(0);
- alarmed = 0;
-
- if (verbose) {
- if (errno == EINTR || errno == EWOULDBLOCK)
- logf(" -- write timed out");
- else
- logf(" -- write failed: %m");
- }
- return (0);
- }
- return (1);
-}
-
-int put_string (s)
-register char *s;
-{
- quiet = 0;
- s = clean(s, 1);
-
- if (verbose) {
- if (quiet)
- logf("send (??????)");
- else
- logf("send (%v)", s);
- }
-
- alarm(timeout); alarmed = 0;
-
- while (*s) {
- register char c = *s++;
-
- if (c != '\\') {
- if (!write_char (c))
- return 0;
- continue;
- }
-
- c = *s++;
- switch (c) {
- case 'd':
- sleep(1);
- break;
-
- case 'K':
- break_sequence();
- break;
-
- case 'p':
- usleep(10000); /* 1/100th of a second (arg is microseconds) */
- break;
-
- default:
- if (!write_char (c))
- return 0;
- break;
- }
- }
-
- alarm(0);
- alarmed = 0;
- return (1);
-}
-
-/*
- * Echo a character to stderr.
- * When called with -1, a '\n' character is generated when
- * the cursor is not at the beginning of a line.
- */
-void echo_stderr(n)
-int n;
-{
- static int need_lf;
- char *s;
-
- switch (n) {
- case '\r': /* ignore '\r' */
- break;
- case -1:
- if (need_lf == 0)
- break;
- /* fall through */
- case '\n':
- write(2, "\n", 1);
- need_lf = 0;
- break;
- default:
- s = character(n);
- write(2, s, strlen(s));
- need_lf = 1;
- break;
- }
-}
-
-/*
- * 'Wait for' this string to appear on this file descriptor.
- */
-int get_string(string)
-register char *string;
-{
- char temp[STR_LEN];
- int c, printed = 0, len, minlen;
- register char *s = temp, *end = s + STR_LEN;
- char *logged = temp;
-
- fail_reason = (char *)0;
- string = clean(string, 0);
- len = strlen(string);
- minlen = (len > sizeof(fail_buffer)? len: sizeof(fail_buffer)) - 1;
-
- if (verbose)
- logf("expect (%v)", string);
-
- if (len > STR_LEN) {
- logf("expect string is too long");
- exit_code = 1;
- return 0;
- }
-
- if (len == 0) {
- if (verbose)
- logf("got it");
- return (1);
- }
-
- alarm(timeout);
- alarmed = 0;
-
- while ( ! alarmed && (c = get_char()) >= 0) {
- int n, abort_len, report_len;
-
- if (echo)
- echo_stderr(c);
- if (verbose && c == '\n') {
- if (s == logged)
- logf(""); /* blank line */
- else
- logf("%0.*v", s - logged, logged);
- logged = s + 1;
- }
-
- *s++ = c;
-
- if (verbose && s >= logged + 80) {
- logf("%0.*v", s - logged, logged);
- logged = s;
- }
-
- if (Verbose) {
- if (c == '\n')
- fputc( '\n', stderr );
- else if (c != '\r')
- fprintf( stderr, "%s", character(c) );
- }
-
- if (!report_gathering) {
- for (n = 0; n < n_reports; ++n) {
- if ((report_string[n] != (char*) NULL) &&
- s - temp >= (report_len = strlen(report_string[n])) &&
- strncmp(s - report_len, report_string[n], report_len) == 0) {
- time_t time_now = time ((time_t*) NULL);
- struct tm* tm_now = localtime (&time_now);
-
- strftime (report_buffer, 20, "%b %d %H:%M:%S ", tm_now);
- strcat (report_buffer, report_string[n]);
-
- report_string[n] = (char *) NULL;
- report_gathering = 1;
- break;
- }
- }
- }
- else {
- if (!iscntrl (c)) {
- int rep_len = strlen (report_buffer);
- report_buffer[rep_len] = c;
- report_buffer[rep_len + 1] = '\0';
- }
- else {
- report_gathering = 0;
- fprintf (report_fp, "chat: %s\n", report_buffer);
- }
- }
-
- if (s - temp >= len &&
- c == string[len - 1] &&
- strncmp(s - len, string, len) == 0) {
- if (verbose) {
- if (s > logged)
- logf("%0.*v", s - logged, logged);
- logf(" -- got it\n");
- }
-
- alarm(0);
- alarmed = 0;
- return (1);
- }
-
- for (n = 0; n < n_aborts; ++n) {
- if (s - temp >= (abort_len = strlen(abort_string[n])) &&
- strncmp(s - abort_len, abort_string[n], abort_len) == 0) {
- if (verbose) {
- if (s > logged)
- logf("%0.*v", s - logged, logged);
- logf(" -- failed");
- }
-
- alarm(0);
- alarmed = 0;
- exit_code = n + 4;
- strcpy(fail_reason = fail_buffer, abort_string[n]);
- return (0);
- }
- }
-
- if (s >= end) {
- if (logged < s - minlen) {
- if (verbose)
- logf("%0.*v", s - logged, logged);
- logged = s;
- }
- s -= minlen;
- memmove(temp, s, minlen);
- logged = temp + (logged - s);
- s = temp + minlen;
- }
-
- if (alarmed && verbose)
- logf("warning: alarm synchronization problem");
- }
-
- alarm(0);
-
- if (verbose && printed) {
- if (alarmed)
- logf(" -- read timed out");
- else
- logf(" -- read failed: %m");
- }
-
- exit_code = 3;
- alarmed = 0;
- return (0);
-}
-
-/*
- * Gross kludge to handle Solaris versions >= 2.6 having usleep.
- */
-#ifdef SOL2
-#include <sys/param.h>
-#if MAXUID > 65536 /* then this is Solaris 2.6 or later */
-#undef NO_USLEEP
-#endif
-#endif /* SOL2 */
-
-#ifdef NO_USLEEP
-#include <sys/types.h>
-#include <sys/time.h>
-
-/*
- usleep -- support routine for 4.2BSD system call emulations
- last edit: 29-Oct-1984 D A Gwyn
- */
-
-extern int select();
-
-int
-usleep( usec ) /* returns 0 if ok, else -1 */
- long usec; /* delay in microseconds */
-{
- static struct { /* `timeval' */
- long tv_sec; /* seconds */
- long tv_usec; /* microsecs */
- } delay; /* _select() timeout */
-
- delay.tv_sec = usec / 1000000L;
- delay.tv_usec = usec % 1000000L;
-
- return select(0, (long *)0, (long *)0, (long *)0, &delay);
-}
-#endif
-
-void
-pack_array (array, end)
- char **array; /* The address of the array of string pointers */
- int end; /* The index of the next free entry before CLR_ */
-{
- int i, j;
-
- for (i = 0; i < end; i++) {
- if (array[i] == NULL) {
- for (j = i+1; j < end; ++j)
- if (array[j] != NULL)
- array[i++] = array[j];
- for (; i < end; ++i)
- array[i] = NULL;
- break;
- }
- }
-}
-
-/*
- * vfmtmsg - format a message into a buffer. Like vsprintf except we
- * also specify the length of the output buffer, and we handle the
- * %m (error message) format.
- * Doesn't do floating-point formats.
- * Returns the number of chars put into buf.
- */
-#define OUTCHAR(c) (buflen > 0? (--buflen, *buf++ = (c)): 0)
-
-int
-vfmtmsg(buf, buflen, fmt, args)
- char *buf;
- int buflen;
- const char *fmt;
- va_list args;
-{
- int c, i, n;
- int width, prec, fillch;
- int base, len, neg, quoted;
- unsigned long val = 0;
- char *str, *buf0;
- const char *f;
- unsigned char *p;
- char num[32];
- static char hexchars[] = "0123456789abcdef";
-
- buf0 = buf;
- --buflen;
- while (buflen > 0) {
- for (f = fmt; *f != '%' && *f != 0; ++f)
- ;
- if (f > fmt) {
- len = f - fmt;
- if (len > buflen)
- len = buflen;
- memcpy(buf, fmt, len);
- buf += len;
- buflen -= len;
- fmt = f;
- }
- if (*fmt == 0)
- break;
- c = *++fmt;
- width = prec = 0;
- fillch = ' ';
- if (c == '0') {
- fillch = '0';
- c = *++fmt;
- }
- if (c == '*') {
- width = va_arg(args, int);
- c = *++fmt;
- } else {
- while (isdigit(c)) {
- width = width * 10 + c - '0';
- c = *++fmt;
- }
- }
- if (c == '.') {
- c = *++fmt;
- if (c == '*') {
- prec = va_arg(args, int);
- c = *++fmt;
- } else {
- while (isdigit(c)) {
- prec = prec * 10 + c - '0';
- c = *++fmt;
- }
- }
- }
- str = 0;
- base = 0;
- neg = 0;
- ++fmt;
- switch (c) {
- case 'd':
- i = va_arg(args, int);
- if (i < 0) {
- neg = 1;
- val = -i;
- } else
- val = i;
- base = 10;
- break;
- case 'o':
- val = va_arg(args, unsigned int);
- base = 8;
- break;
- case 'x':
- val = va_arg(args, unsigned int);
- base = 16;
- break;
- case 'p':
- val = (unsigned long) va_arg(args, void *);
- base = 16;
- neg = 2;
- break;
- case 's':
- str = va_arg(args, char *);
- break;
- case 'c':
- num[0] = va_arg(args, int);
- num[1] = 0;
- str = num;
- break;
- case 'm':
- str = strerror(errno);
- break;
- case 'v': /* "visible" string */
- case 'q': /* quoted string */
- quoted = c == 'q';
- p = va_arg(args, unsigned char *);
- if (fillch == '0' && prec > 0) {
- n = prec;
- } else {
- n = strlen((char *)p);
- if (prec > 0 && prec < n)
- n = prec;
- }
- while (n > 0 && buflen > 0) {
- c = *p++;
- --n;
- if (!quoted && c >= 0x80) {
- OUTCHAR('M');
- OUTCHAR('-');
- c -= 0x80;
- }
- if (quoted && (c == '"' || c == '\\'))
- OUTCHAR('\\');
- if (c < 0x20 || (0x7f <= c && c < 0xa0)) {
- if (quoted) {
- OUTCHAR('\\');
- switch (c) {
- case '\t': OUTCHAR('t'); break;
- case '\n': OUTCHAR('n'); break;
- case '\b': OUTCHAR('b'); break;
- case '\f': OUTCHAR('f'); break;
- default:
- OUTCHAR('x');
- OUTCHAR(hexchars[c >> 4]);
- OUTCHAR(hexchars[c & 0xf]);
- }
- } else {
- if (c == '\t')
- OUTCHAR(c);
- else {
- OUTCHAR('^');
- OUTCHAR(c ^ 0x40);
- }
- }
- } else
- OUTCHAR(c);
- }
- continue;
- default:
- *buf++ = '%';
- if (c != '%')
- --fmt; /* so %z outputs %z etc. */
- --buflen;
- continue;
- }
- if (base != 0) {
- str = num + sizeof(num);
- *--str = 0;
- while (str > num + neg) {
- *--str = hexchars[val % base];
- val = val / base;
- if (--prec <= 0 && val == 0)
- break;
- }
- switch (neg) {
- case 1:
- *--str = '-';
- break;
- case 2:
- *--str = 'x';
- *--str = '0';
- break;
- }
- len = num + sizeof(num) - 1 - str;
- } else {
- len = strlen(str);
- if (prec > 0 && len > prec)
- len = prec;
- }
- if (width > 0) {
- if (width > buflen)
- width = buflen;
- if ((n = width - len) > 0) {
- buflen -= n;
- for (; n > 0; --n)
- *buf++ = fillch;
- }
- }
- if (len > buflen)
- len = buflen;
- memcpy(buf, str, len);
- buf += len;
- buflen -= len;
- }
- *buf = 0;
- return buf - buf0;
-}
diff --git a/mdk-stage1/ppp/common/zlib.c b/mdk-stage1/ppp/common/zlib.c
deleted file mode 100644
index 503076886..000000000
--- a/mdk-stage1/ppp/common/zlib.c
+++ /dev/null
@@ -1,5376 +0,0 @@
-/*
- * This file is derived from various .h and .c files from the zlib-1.0.4
- * distribution by Jean-loup Gailly and Mark Adler, with some additions
- * by Paul Mackerras to aid in implementing Deflate compression and
- * decompression for PPP packets. See zlib.h for conditions of
- * distribution and use.
- *
- * Changes that have been made include:
- * - added Z_PACKET_FLUSH (see zlib.h for details)
- * - added inflateIncomp and deflateOutputPending
- * - allow strm->next_out to be NULL, meaning discard the output
- *
- * $Id$
- */
-
-/*
- * ==FILEVERSION 971210==
- *
- * This marker is used by the Linux installation script to determine
- * whether an up-to-date version of this file is already installed.
- */
-
-#define NO_DUMMY_DECL
-#define NO_ZCFUNCS
-#define MY_ZCALLOC
-
-#if defined(__FreeBSD__) && (defined(KERNEL) || defined(_KERNEL))
-#define inflate inflate_ppp /* FreeBSD already has an inflate :-( */
-#endif
-
-
-/* +++ zutil.h */
-/* zutil.h -- internal interface and configuration of the compression library
- * Copyright (C) 1995-1996 Jean-loup Gailly.
- * For conditions of distribution and use, see copyright notice in zlib.h
- */
-
-/* WARNING: this file should *not* be used by applications. It is
- part of the implementation of the compression library and is
- subject to change. Applications should only use zlib.h.
- */
-
-/* From: zutil.h,v 1.16 1996/07/24 13:41:13 me Exp $ */
-
-#ifndef _Z_UTIL_H
-#define _Z_UTIL_H
-
-#include "zlib.h"
-
-#if defined(KERNEL) || defined(_KERNEL)
-/* Assume this is a *BSD or SVR4 kernel */
-#include <sys/types.h>
-#include <sys/time.h>
-#include <sys/systm.h>
-#undef u
-# define HAVE_MEMCPY
-# define memcpy(d, s, n) bcopy((s), (d), (n))
-# define memset(d, v, n) bzero((d), (n))
-# define memcmp bcmp
-
-#else
-#if defined(__KERNEL__)
-/* Assume this is a Linux kernel */
-#include <linux/string.h>
-#define HAVE_MEMCPY
-
-#else /* not kernel */
-
-#if defined(MSDOS)||defined(VMS)||defined(CRAY)||defined(WIN32)||defined(RISCOS)
-# include <stddef.h>
-# include <errno.h>
-#else
- extern int errno;
-#endif
-#ifdef STDC
-# include <string.h>
-# include <stdlib.h>
-#endif
-#endif /* __KERNEL__ */
-#endif /* _KERNEL || KERNEL */
-
-#ifndef local
-# define local static
-#endif
-/* compile with -Dlocal if your debugger can't find static symbols */
-
-typedef unsigned char uch;
-typedef uch FAR uchf;
-typedef unsigned short ush;
-typedef ush FAR ushf;
-typedef unsigned long ulg;
-
-extern const char *z_errmsg[10]; /* indexed by 2-zlib_error */
-/* (size given to avoid silly warnings with Visual C++) */
-
-#define ERR_MSG(err) z_errmsg[Z_NEED_DICT-(err)]
-
-#define ERR_RETURN(strm,err) \
- return (strm->msg = (char*)ERR_MSG(err), (err))
-/* To be used only when the state is known to be valid */
-
- /* common constants */
-
-#ifndef DEF_WBITS
-# define DEF_WBITS MAX_WBITS
-#endif
-/* default windowBits for decompression. MAX_WBITS is for compression only */
-
-#if MAX_MEM_LEVEL >= 8
-# define DEF_MEM_LEVEL 8
-#else
-# define DEF_MEM_LEVEL MAX_MEM_LEVEL
-#endif
-/* default memLevel */
-
-#define STORED_BLOCK 0
-#define STATIC_TREES 1
-#define DYN_TREES 2
-/* The three kinds of block type */
-
-#define MIN_MATCH 3
-#define MAX_MATCH 258
-/* The minimum and maximum match lengths */
-
-#define PRESET_DICT 0x20 /* preset dictionary flag in zlib header */
-
- /* target dependencies */
-
-#ifdef MSDOS
-# define OS_CODE 0x00
-# ifdef __TURBOC__
-# include <alloc.h>
-# else /* MSC or DJGPP */
-# include <malloc.h>
-# endif
-#endif
-
-#ifdef OS2
-# define OS_CODE 0x06
-#endif
-
-#ifdef WIN32 /* Window 95 & Windows NT */
-# define OS_CODE 0x0b
-#endif
-
-#if defined(VAXC) || defined(VMS)
-# define OS_CODE 0x02
-# define FOPEN(name, mode) \
- fopen((name), (mode), "mbc=60", "ctx=stm", "rfm=fix", "mrs=512")
-#endif
-
-#ifdef AMIGA
-# define OS_CODE 0x01
-#endif
-
-#if defined(ATARI) || defined(atarist)
-# define OS_CODE 0x05
-#endif
-
-#ifdef MACOS
-# define OS_CODE 0x07
-#endif
-
-#ifdef __50SERIES /* Prime/PRIMOS */
-# define OS_CODE 0x0F
-#endif
-
-#ifdef TOPS20
-# define OS_CODE 0x0a
-#endif
-
-#if defined(_BEOS_) || defined(RISCOS)
-# define fdopen(fd,mode) NULL /* No fdopen() */
-#endif
-
- /* Common defaults */
-
-#ifndef OS_CODE
-# define OS_CODE 0x03 /* assume Unix */
-#endif
-
-#ifndef FOPEN
-# define FOPEN(name, mode) fopen((name), (mode))
-#endif
-
- /* functions */
-
-#ifdef HAVE_STRERROR
- extern char *strerror OF((int));
-# define zstrerror(errnum) strerror(errnum)
-#else
-# define zstrerror(errnum) ""
-#endif
-
-#if defined(pyr)
-# define NO_MEMCPY
-#endif
-#if (defined(M_I86SM) || defined(M_I86MM)) && !defined(_MSC_VER)
- /* Use our own functions for small and medium model with MSC <= 5.0.
- * You may have to use the same strategy for Borland C (untested).
- */
-# define NO_MEMCPY
-#endif
-#if defined(STDC) && !defined(HAVE_MEMCPY) && !defined(NO_MEMCPY)
-# define HAVE_MEMCPY
-#endif
-#ifdef HAVE_MEMCPY
-# ifdef SMALL_MEDIUM /* MSDOS small or medium model */
-# define zmemcpy _fmemcpy
-# define zmemcmp _fmemcmp
-# define zmemzero(dest, len) _fmemset(dest, 0, len)
-# else
-# define zmemcpy memcpy
-# define zmemcmp memcmp
-# define zmemzero(dest, len) memset(dest, 0, len)
-# endif
-#else
- extern void zmemcpy OF((Bytef* dest, Bytef* source, uInt len));
- extern int zmemcmp OF((Bytef* s1, Bytef* s2, uInt len));
- extern void zmemzero OF((Bytef* dest, uInt len));
-#endif
-
-/* Diagnostic functions */
-#ifdef DEBUG_ZLIB
-# include <stdio.h>
-# ifndef verbose
-# define verbose 0
-# endif
- extern void z_error OF((char *m));
-# define Assert(cond,msg) {if(!(cond)) z_error(msg);}
-# define Trace(x) fprintf x
-# define Tracev(x) {if (verbose) fprintf x ;}
-# define Tracevv(x) {if (verbose>1) fprintf x ;}
-# define Tracec(c,x) {if (verbose && (c)) fprintf x ;}
-# define Tracecv(c,x) {if (verbose>1 && (c)) fprintf x ;}
-#else
-# define Assert(cond,msg)
-# define Trace(x)
-# define Tracev(x)
-# define Tracevv(x)
-# define Tracec(c,x)
-# define Tracecv(c,x)
-#endif
-
-
-typedef uLong (*check_func) OF((uLong check, const Bytef *buf, uInt len));
-
-voidpf zcalloc OF((voidpf opaque, unsigned items, unsigned size));
-void zcfree OF((voidpf opaque, voidpf ptr));
-
-#define ZALLOC(strm, items, size) \
- (*((strm)->zalloc))((strm)->opaque, (items), (size))
-#define ZFREE(strm, addr) (*((strm)->zfree))((strm)->opaque, (voidpf)(addr))
-#define TRY_FREE(s, p) {if (p) ZFREE(s, p);}
-
-#endif /* _Z_UTIL_H */
-/* --- zutil.h */
-
-/* +++ deflate.h */
-/* deflate.h -- internal compression state
- * Copyright (C) 1995-1996 Jean-loup Gailly
- * For conditions of distribution and use, see copyright notice in zlib.h
- */
-
-/* WARNING: this file should *not* be used by applications. It is
- part of the implementation of the compression library and is
- subject to change. Applications should only use zlib.h.
- */
-
-/* From: deflate.h,v 1.10 1996/07/02 12:41:00 me Exp $ */
-
-#ifndef _DEFLATE_H
-#define _DEFLATE_H
-
-/* #include "zutil.h" */
-
-/* ===========================================================================
- * Internal compression state.
- */
-
-#define LENGTH_CODES 29
-/* number of length codes, not counting the special END_BLOCK code */
-
-#define LITERALS 256
-/* number of literal bytes 0..255 */
-
-#define L_CODES (LITERALS+1+LENGTH_CODES)
-/* number of Literal or Length codes, including the END_BLOCK code */
-
-#define D_CODES 30
-/* number of distance codes */
-
-#define BL_CODES 19
-/* number of codes used to transfer the bit lengths */
-
-#define HEAP_SIZE (2*L_CODES+1)
-/* maximum heap size */
-
-#define MAX_BITS 15
-/* All codes must not exceed MAX_BITS bits */
-
-#define INIT_STATE 42
-#define BUSY_STATE 113
-#define FINISH_STATE 666
-/* Stream status */
-
-
-/* Data structure describing a single value and its code string. */
-typedef struct ct_data_s {
- union {
- ush freq; /* frequency count */
- ush code; /* bit string */
- } fc;
- union {
- ush dad; /* father node in Huffman tree */
- ush len; /* length of bit string */
- } dl;
-} FAR ct_data;
-
-#define Freq fc.freq
-#define Code fc.code
-#define Dad dl.dad
-#define Len dl.len
-
-typedef struct static_tree_desc_s static_tree_desc;
-
-typedef struct tree_desc_s {
- ct_data *dyn_tree; /* the dynamic tree */
- int max_code; /* largest code with non zero frequency */
- static_tree_desc *stat_desc; /* the corresponding static tree */
-} FAR tree_desc;
-
-typedef ush Pos;
-typedef Pos FAR Posf;
-typedef unsigned IPos;
-
-/* A Pos is an index in the character window. We use short instead of int to
- * save space in the various tables. IPos is used only for parameter passing.
- */
-
-typedef struct deflate_state {
- z_streamp strm; /* pointer back to this zlib stream */
- int status; /* as the name implies */
- Bytef *pending_buf; /* output still pending */
- ulg pending_buf_size; /* size of pending_buf */
- Bytef *pending_out; /* next pending byte to output to the stream */
- int pending; /* nb of bytes in the pending buffer */
- int noheader; /* suppress zlib header and adler32 */
- Byte data_type; /* UNKNOWN, BINARY or ASCII */
- Byte method; /* STORED (for zip only) or DEFLATED */
- int last_flush; /* value of flush param for previous deflate call */
-
- /* used by deflate.c: */
-
- uInt w_size; /* LZ77 window size (32K by default) */
- uInt w_bits; /* log2(w_size) (8..16) */
- uInt w_mask; /* w_size - 1 */
-
- Bytef *window;
- /* Sliding window. Input bytes are read into the second half of the window,
- * and move to the first half later to keep a dictionary of at least wSize
- * bytes. With this organization, matches are limited to a distance of
- * wSize-MAX_MATCH bytes, but this ensures that IO is always
- * performed with a length multiple of the block size. Also, it limits
- * the window size to 64K, which is quite useful on MSDOS.
- * To do: use the user input buffer as sliding window.
- */
-
- ulg window_size;
- /* Actual size of window: 2*wSize, except when the user input buffer
- * is directly used as sliding window.
- */
-
- Posf *prev;
- /* Link to older string with same hash index. To limit the size of this
- * array to 64K, this link is maintained only for the last 32K strings.
- * An index in this array is thus a window index modulo 32K.
- */
-
- Posf *head; /* Heads of the hash chains or NIL. */
-
- uInt ins_h; /* hash index of string to be inserted */
- uInt hash_size; /* number of elements in hash table */
- uInt hash_bits; /* log2(hash_size) */
- uInt hash_mask; /* hash_size-1 */
-
- uInt hash_shift;
- /* Number of bits by which ins_h must be shifted at each input
- * step. It must be such that after MIN_MATCH steps, the oldest
- * byte no longer takes part in the hash key, that is:
- * hash_shift * MIN_MATCH >= hash_bits
- */
-
- long block_start;
- /* Window position at the beginning of the current output block. Gets
- * negative when the window is moved backwards.
- */
-
- uInt match_length; /* length of best match */
- IPos prev_match; /* previous match */
- int match_available; /* set if previous match exists */
- uInt strstart; /* start of string to insert */
- uInt match_start; /* start of matching string */
- uInt lookahead; /* number of valid bytes ahead in window */
-
- uInt prev_length;
- /* Length of the best match at previous step. Matches not greater than this
- * are discarded. This is used in the lazy match evaluation.
- */
-
- uInt max_chain_length;
- /* To speed up deflation, hash chains are never searched beyond this
- * length. A higher limit improves compression ratio but degrades the
- * speed.
- */
-
- uInt max_lazy_match;
- /* Attempt to find a better match only when the current match is strictly
- * smaller than this value. This mechanism is used only for compression
- * levels >= 4.
- */
-# define max_insert_length max_lazy_match
- /* Insert new strings in the hash table only if the match length is not
- * greater than this length. This saves time but degrades compression.
- * max_insert_length is used only for compression levels <= 3.
- */
-
- int level; /* compression level (1..9) */
- int strategy; /* favor or force Huffman coding*/
-
- uInt good_match;
- /* Use a faster search when the previous match is longer than this */
-
- int nice_match; /* Stop searching when current match exceeds this */
-
- /* used by trees.c: */
- /* Didn't use ct_data typedef below to supress compiler warning */
- struct ct_data_s dyn_ltree[HEAP_SIZE]; /* literal and length tree */
- struct ct_data_s dyn_dtree[2*D_CODES+1]; /* distance tree */
- struct ct_data_s bl_tree[2*BL_CODES+1]; /* Huffman tree for bit lengths */
-
- struct tree_desc_s l_desc; /* desc. for literal tree */
- struct tree_desc_s d_desc; /* desc. for distance tree */
- struct tree_desc_s bl_desc; /* desc. for bit length tree */
-
- ush bl_count[MAX_BITS+1];
- /* number of codes at each bit length for an optimal tree */
-
- int heap[2*L_CODES+1]; /* heap used to build the Huffman trees */
- int heap_len; /* number of elements in the heap */
- int heap_max; /* element of largest frequency */
- /* The sons of heap[n] are heap[2*n] and heap[2*n+1]. heap[0] is not used.
- * The same heap array is used to build all trees.
- */
-
- uch depth[2*L_CODES+1];
- /* Depth of each subtree used as tie breaker for trees of equal frequency
- */
-
- uchf *l_buf; /* buffer for literals or lengths */
-
- uInt lit_bufsize;
- /* Size of match buffer for literals/lengths. There are 4 reasons for
- * limiting lit_bufsize to 64K:
- * - frequencies can be kept in 16 bit counters
- * - if compression is not successful for the first block, all input
- * data is still in the window so we can still emit a stored block even
- * when input comes from standard input. (This can also be done for
- * all blocks if lit_bufsize is not greater than 32K.)
- * - if compression is not successful for a file smaller than 64K, we can
- * even emit a stored file instead of a stored block (saving 5 bytes).
- * This is applicable only for zip (not gzip or zlib).
- * - creating new Huffman trees less frequently may not provide fast
- * adaptation to changes in the input data statistics. (Take for
- * example a binary file with poorly compressible code followed by
- * a highly compressible string table.) Smaller buffer sizes give
- * fast adaptation but have of course the overhead of transmitting
- * trees more frequently.
- * - I can't count above 4
- */
-
- uInt last_lit; /* running index in l_buf */
-
- ushf *d_buf;
- /* Buffer for distances. To simplify the code, d_buf and l_buf have
- * the same number of elements. To use different lengths, an extra flag
- * array would be necessary.
- */
-
- ulg opt_len; /* bit length of current block with optimal trees */
- ulg static_len; /* bit length of current block with static trees */
- ulg compressed_len; /* total bit length of compressed file */
- uInt matches; /* number of string matches in current block */
- int last_eob_len; /* bit length of EOB code for last block */
-
-#ifdef DEBUG_ZLIB
- ulg bits_sent; /* bit length of the compressed data */
-#endif
-
- ush bi_buf;
- /* Output buffer. bits are inserted starting at the bottom (least
- * significant bits).
- */
- int bi_valid;
- /* Number of valid bits in bi_buf. All bits above the last valid bit
- * are always zero.
- */
-
-} FAR deflate_state;
-
-/* Output a byte on the stream.
- * IN assertion: there is enough room in pending_buf.
- */
-#define put_byte(s, c) {s->pending_buf[s->pending++] = (c);}
-
-
-#define MIN_LOOKAHEAD (MAX_MATCH+MIN_MATCH+1)
-/* Minimum amount of lookahead, except at the end of the input file.
- * See deflate.c for comments about the MIN_MATCH+1.
- */
-
-#define MAX_DIST(s) ((s)->w_size-MIN_LOOKAHEAD)
-/* In order to simplify the code, particularly on 16 bit machines, match
- * distances are limited to MAX_DIST instead of WSIZE.
- */
-
- /* in trees.c */
-void _tr_init OF((deflate_state *s));
-int _tr_tally OF((deflate_state *s, unsigned dist, unsigned lc));
-ulg _tr_flush_block OF((deflate_state *s, charf *buf, ulg stored_len,
- int eof));
-void _tr_align OF((deflate_state *s));
-void _tr_stored_block OF((deflate_state *s, charf *buf, ulg stored_len,
- int eof));
-void _tr_stored_type_only OF((deflate_state *));
-
-#endif
-/* --- deflate.h */
-
-/* +++ deflate.c */
-/* deflate.c -- compress data using the deflation algorithm
- * Copyright (C) 1995-1996 Jean-loup Gailly.
- * For conditions of distribution and use, see copyright notice in zlib.h
- */
-
-/*
- * ALGORITHM
- *
- * The "deflation" process depends on being able to identify portions
- * of the input text which are identical to earlier input (within a
- * sliding window trailing behind the input currently being processed).
- *
- * The most straightforward technique turns out to be the fastest for
- * most input files: try all possible matches and select the longest.
- * The key feature of this algorithm is that insertions into the string
- * dictionary are very simple and thus fast, and deletions are avoided
- * completely. Insertions are performed at each input character, whereas
- * string matches are performed only when the previous match ends. So it
- * is preferable to spend more time in matches to allow very fast string
- * insertions and avoid deletions. The matching algorithm for small
- * strings is inspired from that of Rabin & Karp. A brute force approach
- * is used to find longer strings when a small match has been found.
- * A similar algorithm is used in comic (by Jan-Mark Wams) and freeze
- * (by Leonid Broukhis).
- * A previous version of this file used a more sophisticated algorithm
- * (by Fiala and Greene) which is guaranteed to run in linear amortized
- * time, but has a larger average cost, uses more memory and is patented.
- * However the F&G algorithm may be faster for some highly redundant
- * files if the parameter max_chain_length (described below) is too large.
- *
- * ACKNOWLEDGEMENTS
- *
- * The idea of lazy evaluation of matches is due to Jan-Mark Wams, and
- * I found it in 'freeze' written by Leonid Broukhis.
- * Thanks to many people for bug reports and testing.
- *
- * REFERENCES
- *
- * Deutsch, L.P.,"DEFLATE Compressed Data Format Specification".
- * Available in ftp://ds.internic.net/rfc/rfc1951.txt
- *
- * A description of the Rabin and Karp algorithm is given in the book
- * "Algorithms" by R. Sedgewick, Addison-Wesley, p252.
- *
- * Fiala,E.R., and Greene,D.H.
- * Data Compression with Finite Windows, Comm.ACM, 32,4 (1989) 490-595
- *
- */
-
-/* From: deflate.c,v 1.15 1996/07/24 13:40:58 me Exp $ */
-
-/* #include "deflate.h" */
-
-char deflate_copyright[] = " deflate 1.0.4 Copyright 1995-1996 Jean-loup Gailly ";
-/*
- If you use the zlib library in a product, an acknowledgment is welcome
- in the documentation of your product. If for some reason you cannot
- include such an acknowledgment, I would appreciate that you keep this
- copyright string in the executable of your product.
- */
-
-/* ===========================================================================
- * Function prototypes.
- */
-typedef enum {
- need_more, /* block not completed, need more input or more output */
- block_done, /* block flush performed */
- finish_started, /* finish started, need only more output at next deflate */
- finish_done /* finish done, accept no more input or output */
-} block_state;
-
-typedef block_state (*compress_func) OF((deflate_state *s, int flush));
-/* Compression function. Returns the block state after the call. */
-
-local void fill_window OF((deflate_state *s));
-local block_state deflate_stored OF((deflate_state *s, int flush));
-local block_state deflate_fast OF((deflate_state *s, int flush));
-local block_state deflate_slow OF((deflate_state *s, int flush));
-local void lm_init OF((deflate_state *s));
-local void putShortMSB OF((deflate_state *s, uInt b));
-local void flush_pending OF((z_streamp strm));
-local int read_buf OF((z_streamp strm, charf *buf, unsigned size));
-#ifdef ASMV
- void match_init OF((void)); /* asm code initialization */
- uInt longest_match OF((deflate_state *s, IPos cur_match));
-#else
-local uInt longest_match OF((deflate_state *s, IPos cur_match));
-#endif
-
-#ifdef DEBUG_ZLIB
-local void check_match OF((deflate_state *s, IPos start, IPos match,
- int length));
-#endif
-
-/* ===========================================================================
- * Local data
- */
-
-#define NIL 0
-/* Tail of hash chains */
-
-#ifndef TOO_FAR
-# define TOO_FAR 4096
-#endif
-/* Matches of length 3 are discarded if their distance exceeds TOO_FAR */
-
-#define MIN_LOOKAHEAD (MAX_MATCH+MIN_MATCH+1)
-/* Minimum amount of lookahead, except at the end of the input file.
- * See deflate.c for comments about the MIN_MATCH+1.
- */
-
-/* Values for max_lazy_match, good_match and max_chain_length, depending on
- * the desired pack level (0..9). The values given below have been tuned to
- * exclude worst case performance for pathological files. Better values may be
- * found for specific files.
- */
-typedef struct config_s {
- ush good_length; /* reduce lazy search above this match length */
- ush max_lazy; /* do not perform lazy search above this match length */
- ush nice_length; /* quit search above this match length */
- ush max_chain;
- compress_func func;
-} config;
-
-local config configuration_table[10] = {
-/* good lazy nice chain */
-/* 0 */ {0, 0, 0, 0, deflate_stored}, /* store only */
-/* 1 */ {4, 4, 8, 4, deflate_fast}, /* maximum speed, no lazy matches */
-/* 2 */ {4, 5, 16, 8, deflate_fast},
-/* 3 */ {4, 6, 32, 32, deflate_fast},
-
-/* 4 */ {4, 4, 16, 16, deflate_slow}, /* lazy matches */
-/* 5 */ {8, 16, 32, 32, deflate_slow},
-/* 6 */ {8, 16, 128, 128, deflate_slow},
-/* 7 */ {8, 32, 128, 256, deflate_slow},
-/* 8 */ {32, 128, 258, 1024, deflate_slow},
-/* 9 */ {32, 258, 258, 4096, deflate_slow}}; /* maximum compression */
-
-/* Note: the deflate() code requires max_lazy >= MIN_MATCH and max_chain >= 4
- * For deflate_fast() (levels <= 3) good is ignored and lazy has a different
- * meaning.
- */
-
-#define EQUAL 0
-/* result of memcmp for equal strings */
-
-#ifndef NO_DUMMY_DECL
-struct static_tree_desc_s {int dummy;}; /* for buggy compilers */
-#endif
-
-/* ===========================================================================
- * Update a hash value with the given input byte
- * IN assertion: all calls to to UPDATE_HASH are made with consecutive
- * input characters, so that a running hash key can be computed from the
- * previous key instead of complete recalculation each time.
- */
-#define UPDATE_HASH(s,h,c) (h = (((h)<<s->hash_shift) ^ (c)) & s->hash_mask)
-
-
-/* ===========================================================================
- * Insert string str in the dictionary and set match_head to the previous head
- * of the hash chain (the most recent string with same hash key). Return
- * the previous length of the hash chain.
- * IN assertion: all calls to to INSERT_STRING are made with consecutive
- * input characters and the first MIN_MATCH bytes of str are valid
- * (except for the last MIN_MATCH-1 bytes of the input file).
- */
-#define INSERT_STRING(s, str, match_head) \
- (UPDATE_HASH(s, s->ins_h, s->window[(str) + (MIN_MATCH-1)]), \
- s->prev[(str) & s->w_mask] = match_head = s->head[s->ins_h], \
- s->head[s->ins_h] = (Pos)(str))
-
-/* ===========================================================================
- * Initialize the hash table (avoiding 64K overflow for 16 bit systems).
- * prev[] will be initialized on the fly.
- */
-#define CLEAR_HASH(s) \
- s->head[s->hash_size-1] = NIL; \
- zmemzero((charf *)s->head, (unsigned)(s->hash_size-1)*sizeof(*s->head));
-
-/* ========================================================================= */
-int deflateInit_(strm, level, version, stream_size)
- z_streamp strm;
- int level;
- const char *version;
- int stream_size;
-{
- return deflateInit2_(strm, level, Z_DEFLATED, MAX_WBITS, DEF_MEM_LEVEL,
- Z_DEFAULT_STRATEGY, version, stream_size);
- /* To do: ignore strm->next_in if we use it as window */
-}
-
-/* ========================================================================= */
-int deflateInit2_(strm, level, method, windowBits, memLevel, strategy,
- version, stream_size)
- z_streamp strm;
- int level;
- int method;
- int windowBits;
- int memLevel;
- int strategy;
- const char *version;
- int stream_size;
-{
- deflate_state *s;
- int noheader = 0;
- static char* my_version = ZLIB_VERSION;
-
- ushf *overlay;
- /* We overlay pending_buf and d_buf+l_buf. This works since the average
- * output size for (length,distance) codes is <= 24 bits.
- */
-
- if (version == Z_NULL || version[0] != my_version[0] ||
- stream_size != sizeof(z_stream)) {
- return Z_VERSION_ERROR;
- }
- if (strm == Z_NULL) return Z_STREAM_ERROR;
-
- strm->msg = Z_NULL;
-#ifndef NO_ZCFUNCS
- if (strm->zalloc == Z_NULL) {
- strm->zalloc = zcalloc;
- strm->opaque = (voidpf)0;
- }
- if (strm->zfree == Z_NULL) strm->zfree = zcfree;
-#endif
-
- if (level == Z_DEFAULT_COMPRESSION) level = 6;
-
- if (windowBits < 0) { /* undocumented feature: suppress zlib header */
- noheader = 1;
- windowBits = -windowBits;
- }
- if (memLevel < 1 || memLevel > MAX_MEM_LEVEL || method != Z_DEFLATED ||
- windowBits < 8 || windowBits > 15 || level < 0 || level > 9 ||
- strategy < 0 || strategy > Z_HUFFMAN_ONLY) {
- return Z_STREAM_ERROR;
- }
- s = (deflate_state *) ZALLOC(strm, 1, sizeof(deflate_state));
- if (s == Z_NULL) return Z_MEM_ERROR;
- strm->state = (struct internal_state FAR *)s;
- s->strm = strm;
-
- s->noheader = noheader;
- s->w_bits = windowBits;
- s->w_size = 1 << s->w_bits;
- s->w_mask = s->w_size - 1;
-
- s->hash_bits = memLevel + 7;
- s->hash_size = 1 << s->hash_bits;
- s->hash_mask = s->hash_size - 1;
- s->hash_shift = ((s->hash_bits+MIN_MATCH-1)/MIN_MATCH);
-
- s->window = (Bytef *) ZALLOC(strm, s->w_size, 2*sizeof(Byte));
- s->prev = (Posf *) ZALLOC(strm, s->w_size, sizeof(Pos));
- s->head = (Posf *) ZALLOC(strm, s->hash_size, sizeof(Pos));
-
- s->lit_bufsize = 1 << (memLevel + 6); /* 16K elements by default */
-
- overlay = (ushf *) ZALLOC(strm, s->lit_bufsize, sizeof(ush)+2);
- s->pending_buf = (uchf *) overlay;
- s->pending_buf_size = (ulg)s->lit_bufsize * (sizeof(ush)+2L);
-
- if (s->window == Z_NULL || s->prev == Z_NULL || s->head == Z_NULL ||
- s->pending_buf == Z_NULL) {
- strm->msg = (char*)ERR_MSG(Z_MEM_ERROR);
- deflateEnd (strm);
- return Z_MEM_ERROR;
- }
- s->d_buf = overlay + s->lit_bufsize/sizeof(ush);
- s->l_buf = s->pending_buf + (1+sizeof(ush))*s->lit_bufsize;
-
- s->level = level;
- s->strategy = strategy;
- s->method = (Byte)method;
-
- return deflateReset(strm);
-}
-
-/* ========================================================================= */
-int deflateSetDictionary (strm, dictionary, dictLength)
- z_streamp strm;
- const Bytef *dictionary;
- uInt dictLength;
-{
- deflate_state *s;
- uInt length = dictLength;
- uInt n;
- IPos hash_head = 0;
-
- if (strm == Z_NULL || strm->state == Z_NULL || dictionary == Z_NULL)
- return Z_STREAM_ERROR;
-
- s = (deflate_state *) strm->state;
- if (s->status != INIT_STATE) return Z_STREAM_ERROR;
-
- strm->adler = adler32(strm->adler, dictionary, dictLength);
-
- if (length < MIN_MATCH) return Z_OK;
- if (length > MAX_DIST(s)) {
- length = MAX_DIST(s);
-#ifndef USE_DICT_HEAD
- dictionary += dictLength - length; /* use the tail of the dictionary */
-#endif
- }
- zmemcpy((charf *)s->window, dictionary, length);
- s->strstart = length;
- s->block_start = (long)length;
-
- /* Insert all strings in the hash table (except for the last two bytes).
- * s->lookahead stays null, so s->ins_h will be recomputed at the next
- * call of fill_window.
- */
- s->ins_h = s->window[0];
- UPDATE_HASH(s, s->ins_h, s->window[1]);
- for (n = 0; n <= length - MIN_MATCH; n++) {
- INSERT_STRING(s, n, hash_head);
- }
- if (hash_head) hash_head = 0; /* to make compiler happy */
- return Z_OK;
-}
-
-/* ========================================================================= */
-int deflateReset (strm)
- z_streamp strm;
-{
- deflate_state *s;
-
- if (strm == Z_NULL || strm->state == Z_NULL ||
- strm->zalloc == Z_NULL || strm->zfree == Z_NULL) return Z_STREAM_ERROR;
-
- strm->total_in = strm->total_out = 0;
- strm->msg = Z_NULL; /* use zfree if we ever allocate msg dynamically */
- strm->data_type = Z_UNKNOWN;
-
- s = (deflate_state *)strm->state;
- s->pending = 0;
- s->pending_out = s->pending_buf;
-
- if (s->noheader < 0) {
- s->noheader = 0; /* was set to -1 by deflate(..., Z_FINISH); */
- }
- s->status = s->noheader ? BUSY_STATE : INIT_STATE;
- strm->adler = 1;
- s->last_flush = Z_NO_FLUSH;
-
- _tr_init(s);
- lm_init(s);
-
- return Z_OK;
-}
-
-/* ========================================================================= */
-int deflateParams(strm, level, strategy)
- z_streamp strm;
- int level;
- int strategy;
-{
- deflate_state *s;
- compress_func func;
- int err = Z_OK;
-
- if (strm == Z_NULL || strm->state == Z_NULL) return Z_STREAM_ERROR;
- s = (deflate_state *) strm->state;
-
- if (level == Z_DEFAULT_COMPRESSION) {
- level = 6;
- }
- if (level < 0 || level > 9 || strategy < 0 || strategy > Z_HUFFMAN_ONLY) {
- return Z_STREAM_ERROR;
- }
- func = configuration_table[s->level].func;
-
- if (func != configuration_table[level].func && strm->total_in != 0) {
- /* Flush the last buffer: */
- err = deflate(strm, Z_PARTIAL_FLUSH);
- }
- if (s->level != level) {
- s->level = level;
- s->max_lazy_match = configuration_table[level].max_lazy;
- s->good_match = configuration_table[level].good_length;
- s->nice_match = configuration_table[level].nice_length;
- s->max_chain_length = configuration_table[level].max_chain;
- }
- s->strategy = strategy;
- return err;
-}
-
-/* =========================================================================
- * Put a short in the pending buffer. The 16-bit value is put in MSB order.
- * IN assertion: the stream state is correct and there is enough room in
- * pending_buf.
- */
-local void putShortMSB (s, b)
- deflate_state *s;
- uInt b;
-{
- put_byte(s, (Byte)(b >> 8));
- put_byte(s, (Byte)(b & 0xff));
-}
-
-/* =========================================================================
- * Flush as much pending output as possible. All deflate() output goes
- * through this function so some applications may wish to modify it
- * to avoid allocating a large strm->next_out buffer and copying into it.
- * (See also read_buf()).
- */
-local void flush_pending(strm)
- z_streamp strm;
-{
- deflate_state *s = (deflate_state *) strm->state;
- unsigned len = s->pending;
-
- if (len > strm->avail_out) len = strm->avail_out;
- if (len == 0) return;
-
- if (strm->next_out != Z_NULL) {
- zmemcpy(strm->next_out, s->pending_out, len);
- strm->next_out += len;
- }
- s->pending_out += len;
- strm->total_out += len;
- strm->avail_out -= len;
- s->pending -= len;
- if (s->pending == 0) {
- s->pending_out = s->pending_buf;
- }
-}
-
-/* ========================================================================= */
-int deflate (strm, flush)
- z_streamp strm;
- int flush;
-{
- int old_flush; /* value of flush param for previous deflate call */
- deflate_state *s;
-
- if (strm == Z_NULL || strm->state == Z_NULL ||
- flush > Z_FINISH || flush < 0) {
- return Z_STREAM_ERROR;
- }
- s = (deflate_state *) strm->state;
-
- if ((strm->next_in == Z_NULL && strm->avail_in != 0) ||
- (s->status == FINISH_STATE && flush != Z_FINISH)) {
- ERR_RETURN(strm, Z_STREAM_ERROR);
- }
- if (strm->avail_out == 0) ERR_RETURN(strm, Z_BUF_ERROR);
-
- s->strm = strm; /* just in case */
- old_flush = s->last_flush;
- s->last_flush = flush;
-
- /* Write the zlib header */
- if (s->status == INIT_STATE) {
-
- uInt header = (Z_DEFLATED + ((s->w_bits-8)<<4)) << 8;
- uInt level_flags = (s->level-1) >> 1;
-
- if (level_flags > 3) level_flags = 3;
- header |= (level_flags << 6);
- if (s->strstart != 0) header |= PRESET_DICT;
- header += 31 - (header % 31);
-
- s->status = BUSY_STATE;
- putShortMSB(s, header);
-
- /* Save the adler32 of the preset dictionary: */
- if (s->strstart != 0) {
- putShortMSB(s, (uInt)(strm->adler >> 16));
- putShortMSB(s, (uInt)(strm->adler & 0xffff));
- }
- strm->adler = 1L;
- }
-
- /* Flush as much pending output as possible */
- if (s->pending != 0) {
- flush_pending(strm);
- if (strm->avail_out == 0) {
- /* Since avail_out is 0, deflate will be called again with
- * more output space, but possibly with both pending and
- * avail_in equal to zero. There won't be anything to do,
- * but this is not an error situation so make sure we
- * return OK instead of BUF_ERROR at next call of deflate:
- */
- s->last_flush = -1;
- return Z_OK;
- }
-
- /* Make sure there is something to do and avoid duplicate consecutive
- * flushes. For repeated and useless calls with Z_FINISH, we keep
- * returning Z_STREAM_END instead of Z_BUFF_ERROR.
- */
- } else if (strm->avail_in == 0 && flush <= old_flush &&
- flush != Z_FINISH) {
- ERR_RETURN(strm, Z_BUF_ERROR);
- }
-
- /* User must not provide more input after the first FINISH: */
- if (s->status == FINISH_STATE && strm->avail_in != 0) {
- ERR_RETURN(strm, Z_BUF_ERROR);
- }
-
- /* Start a new block or continue the current one.
- */
- if (strm->avail_in != 0 || s->lookahead != 0 ||
- (flush != Z_NO_FLUSH && s->status != FINISH_STATE)) {
- block_state bstate;
-
- bstate = (*(configuration_table[s->level].func))(s, flush);
-
- if (bstate == finish_started || bstate == finish_done) {
- s->status = FINISH_STATE;
- }
- if (bstate == need_more || bstate == finish_started) {
- if (strm->avail_out == 0) {
- s->last_flush = -1; /* avoid BUF_ERROR next call, see above */
- }
- return Z_OK;
- /* If flush != Z_NO_FLUSH && avail_out == 0, the next call
- * of deflate should use the same flush parameter to make sure
- * that the flush is complete. So we don't have to output an
- * empty block here, this will be done at next call. This also
- * ensures that for a very small output buffer, we emit at most
- * one empty block.
- */
- }
- if (bstate == block_done) {
- if (flush == Z_PARTIAL_FLUSH) {
- _tr_align(s);
- } else if (flush == Z_PACKET_FLUSH) {
- /* Output just the 3-bit `stored' block type value,
- but not a zero length. */
- _tr_stored_type_only(s);
- } else { /* FULL_FLUSH or SYNC_FLUSH */
- _tr_stored_block(s, (char*)0, 0L, 0);
- /* For a full flush, this empty block will be recognized
- * as a special marker by inflate_sync().
- */
- if (flush == Z_FULL_FLUSH) {
- CLEAR_HASH(s); /* forget history */
- }
- }
- flush_pending(strm);
- if (strm->avail_out == 0) {
- s->last_flush = -1; /* avoid BUF_ERROR at next call, see above */
- return Z_OK;
- }
- }
- }
- Assert(strm->avail_out > 0, "bug2");
-
- if (flush != Z_FINISH) return Z_OK;
- if (s->noheader) return Z_STREAM_END;
-
- /* Write the zlib trailer (adler32) */
- putShortMSB(s, (uInt)(strm->adler >> 16));
- putShortMSB(s, (uInt)(strm->adler & 0xffff));
- flush_pending(strm);
- /* If avail_out is zero, the application will call deflate again
- * to flush the rest.
- */
- s->noheader = -1; /* write the trailer only once! */
- return s->pending != 0 ? Z_OK : Z_STREAM_END;
-}
-
-/* ========================================================================= */
-int deflateEnd (strm)
- z_streamp strm;
-{
- int status;
- deflate_state *s;
-
- if (strm == Z_NULL || strm->state == Z_NULL) return Z_STREAM_ERROR;
- s = (deflate_state *) strm->state;
-
- status = s->status;
- if (status != INIT_STATE && status != BUSY_STATE &&
- status != FINISH_STATE) {
- return Z_STREAM_ERROR;
- }
-
- /* Deallocate in reverse order of allocations: */
- TRY_FREE(strm, s->pending_buf);
- TRY_FREE(strm, s->head);
- TRY_FREE(strm, s->prev);
- TRY_FREE(strm, s->window);
-
- ZFREE(strm, s);
- strm->state = Z_NULL;
-
- return status == BUSY_STATE ? Z_DATA_ERROR : Z_OK;
-}
-
-/* =========================================================================
- * Copy the source state to the destination state.
- */
-int deflateCopy (dest, source)
- z_streamp dest;
- z_streamp source;
-{
- deflate_state *ds;
- deflate_state *ss;
- ushf *overlay;
-
- if (source == Z_NULL || dest == Z_NULL || source->state == Z_NULL)
- return Z_STREAM_ERROR;
- ss = (deflate_state *) source->state;
-
- zmemcpy(dest, source, sizeof(*dest));
-
- ds = (deflate_state *) ZALLOC(dest, 1, sizeof(deflate_state));
- if (ds == Z_NULL) return Z_MEM_ERROR;
- dest->state = (struct internal_state FAR *) ds;
- zmemcpy(ds, ss, sizeof(*ds));
- ds->strm = dest;
-
- ds->window = (Bytef *) ZALLOC(dest, ds->w_size, 2*sizeof(Byte));
- ds->prev = (Posf *) ZALLOC(dest, ds->w_size, sizeof(Pos));
- ds->head = (Posf *) ZALLOC(dest, ds->hash_size, sizeof(Pos));
- overlay = (ushf *) ZALLOC(dest, ds->lit_bufsize, sizeof(ush)+2);
- ds->pending_buf = (uchf *) overlay;
-
- if (ds->window == Z_NULL || ds->prev == Z_NULL || ds->head == Z_NULL ||
- ds->pending_buf == Z_NULL) {
- deflateEnd (dest);
- return Z_MEM_ERROR;
- }
- /* ??? following zmemcpy doesn't work for 16-bit MSDOS */
- zmemcpy(ds->window, ss->window, ds->w_size * 2 * sizeof(Byte));
- zmemcpy(ds->prev, ss->prev, ds->w_size * sizeof(Pos));
- zmemcpy(ds->head, ss->head, ds->hash_size * sizeof(Pos));
- zmemcpy(ds->pending_buf, ss->pending_buf, (uInt)ds->pending_buf_size);
-
- ds->pending_out = ds->pending_buf + (ss->pending_out - ss->pending_buf);
- ds->d_buf = overlay + ds->lit_bufsize/sizeof(ush);
- ds->l_buf = ds->pending_buf + (1+sizeof(ush))*ds->lit_bufsize;
-
- ds->l_desc.dyn_tree = ds->dyn_ltree;
- ds->d_desc.dyn_tree = ds->dyn_dtree;
- ds->bl_desc.dyn_tree = ds->bl_tree;
-
- return Z_OK;
-}
-
-/* ===========================================================================
- * Return the number of bytes of output which are immediately available
- * for output from the decompressor.
- */
-int deflateOutputPending (strm)
- z_streamp strm;
-{
- if (strm == Z_NULL || strm->state == Z_NULL) return 0;
-
- return ((deflate_state *)(strm->state))->pending;
-}
-
-/* ===========================================================================
- * Read a new buffer from the current input stream, update the adler32
- * and total number of bytes read. All deflate() input goes through
- * this function so some applications may wish to modify it to avoid
- * allocating a large strm->next_in buffer and copying from it.
- * (See also flush_pending()).
- */
-local int read_buf(strm, buf, size)
- z_streamp strm;
- charf *buf;
- unsigned size;
-{
- unsigned len = strm->avail_in;
-
- if (len > size) len = size;
- if (len == 0) return 0;
-
- strm->avail_in -= len;
-
- if (!((deflate_state *)(strm->state))->noheader) {
- strm->adler = adler32(strm->adler, strm->next_in, len);
- }
- zmemcpy(buf, strm->next_in, len);
- strm->next_in += len;
- strm->total_in += len;
-
- return (int)len;
-}
-
-/* ===========================================================================
- * Initialize the "longest match" routines for a new zlib stream
- */
-local void lm_init (s)
- deflate_state *s;
-{
- s->window_size = (ulg)2L*s->w_size;
-
- CLEAR_HASH(s);
-
- /* Set the default configuration parameters:
- */
- s->max_lazy_match = configuration_table[s->level].max_lazy;
- s->good_match = configuration_table[s->level].good_length;
- s->nice_match = configuration_table[s->level].nice_length;
- s->max_chain_length = configuration_table[s->level].max_chain;
-
- s->strstart = 0;
- s->block_start = 0L;
- s->lookahead = 0;
- s->match_length = s->prev_length = MIN_MATCH-1;
- s->match_available = 0;
- s->ins_h = 0;
-#ifdef ASMV
- match_init(); /* initialize the asm code */
-#endif
-}
-
-/* ===========================================================================
- * Set match_start to the longest match starting at the given string and
- * return its length. Matches shorter or equal to prev_length are discarded,
- * in which case the result is equal to prev_length and match_start is
- * garbage.
- * IN assertions: cur_match is the head of the hash chain for the current
- * string (strstart) and its distance is <= MAX_DIST, and prev_length >= 1
- * OUT assertion: the match length is not greater than s->lookahead.
- */
-#ifndef ASMV
-/* For 80x86 and 680x0, an optimized version will be provided in match.asm or
- * match.S. The code will be functionally equivalent.
- */
-local uInt longest_match(s, cur_match)
- deflate_state *s;
- IPos cur_match; /* current match */
-{
- unsigned chain_length = s->max_chain_length;/* max hash chain length */
- register Bytef *scan = s->window + s->strstart; /* current string */
- register Bytef *match; /* matched string */
- register int len; /* length of current match */
- int best_len = s->prev_length; /* best match length so far */
- int nice_match = s->nice_match; /* stop if match long enough */
- IPos limit = s->strstart > (IPos)MAX_DIST(s) ?
- s->strstart - (IPos)MAX_DIST(s) : NIL;
- /* Stop when cur_match becomes <= limit. To simplify the code,
- * we prevent matches with the string of window index 0.
- */
- Posf *prev = s->prev;
- uInt wmask = s->w_mask;
-
-#ifdef UNALIGNED_OK
- /* Compare two bytes at a time. Note: this is not always beneficial.
- * Try with and without -DUNALIGNED_OK to check.
- */
- register Bytef *strend = s->window + s->strstart + MAX_MATCH - 1;
- register ush scan_start = *(ushf*)scan;
- register ush scan_end = *(ushf*)(scan+best_len-1);
-#else
- register Bytef *strend = s->window + s->strstart + MAX_MATCH;
- register Byte scan_end1 = scan[best_len-1];
- register Byte scan_end = scan[best_len];
-#endif
-
- /* The code is optimized for HASH_BITS >= 8 and MAX_MATCH-2 multiple of 16.
- * It is easy to get rid of this optimization if necessary.
- */
- Assert(s->hash_bits >= 8 && MAX_MATCH == 258, "Code too clever");
-
- /* Do not waste too much time if we already have a good match: */
- if (s->prev_length >= s->good_match) {
- chain_length >>= 2;
- }
- /* Do not look for matches beyond the end of the input. This is necessary
- * to make deflate deterministic.
- */
- if ((uInt)nice_match > s->lookahead) nice_match = s->lookahead;
-
- Assert((ulg)s->strstart <= s->window_size-MIN_LOOKAHEAD, "need lookahead");
-
- do {
- Assert(cur_match < s->strstart, "no future");
- match = s->window + cur_match;
-
- /* Skip to next match if the match length cannot increase
- * or if the match length is less than 2:
- */
-#if (defined(UNALIGNED_OK) && MAX_MATCH == 258)
- /* This code assumes sizeof(unsigned short) == 2. Do not use
- * UNALIGNED_OK if your compiler uses a different size.
- */
- if (*(ushf*)(match+best_len-1) != scan_end ||
- *(ushf*)match != scan_start) continue;
-
- /* It is not necessary to compare scan[2] and match[2] since they are
- * always equal when the other bytes match, given that the hash keys
- * are equal and that HASH_BITS >= 8. Compare 2 bytes at a time at
- * strstart+3, +5, ... up to strstart+257. We check for insufficient
- * lookahead only every 4th comparison; the 128th check will be made
- * at strstart+257. If MAX_MATCH-2 is not a multiple of 8, it is
- * necessary to put more guard bytes at the end of the window, or
- * to check more often for insufficient lookahead.
- */
- Assert(scan[2] == match[2], "scan[2]?");
- scan++, match++;
- do {
- } while (*(ushf*)(scan+=2) == *(ushf*)(match+=2) &&
- *(ushf*)(scan+=2) == *(ushf*)(match+=2) &&
- *(ushf*)(scan+=2) == *(ushf*)(match+=2) &&
- *(ushf*)(scan+=2) == *(ushf*)(match+=2) &&
- scan < strend);
- /* The funny "do {}" generates better code on most compilers */
-
- /* Here, scan <= window+strstart+257 */
- Assert(scan <= s->window+(unsigned)(s->window_size-1), "wild scan");
- if (*scan == *match) scan++;
-
- len = (MAX_MATCH - 1) - (int)(strend-scan);
- scan = strend - (MAX_MATCH-1);
-
-#else /* UNALIGNED_OK */
-
- if (match[best_len] != scan_end ||
- match[best_len-1] != scan_end1 ||
- *match != *scan ||
- *++match != scan[1]) continue;
-
- /* The check at best_len-1 can be removed because it will be made
- * again later. (This heuristic is not always a win.)
- * It is not necessary to compare scan[2] and match[2] since they
- * are always equal when the other bytes match, given that
- * the hash keys are equal and that HASH_BITS >= 8.
- */
- scan += 2, match++;
- Assert(*scan == *match, "match[2]?");
-
- /* We check for insufficient lookahead only every 8th comparison;
- * the 256th check will be made at strstart+258.
- */
- do {
- } while (*++scan == *++match && *++scan == *++match &&
- *++scan == *++match && *++scan == *++match &&
- *++scan == *++match && *++scan == *++match &&
- *++scan == *++match && *++scan == *++match &&
- scan < strend);
-
- Assert(scan <= s->window+(unsigned)(s->window_size-1), "wild scan");
-
- len = MAX_MATCH - (int)(strend - scan);
- scan = strend - MAX_MATCH;
-
-#endif /* UNALIGNED_OK */
-
- if (len > best_len) {
- s->match_start = cur_match;
- best_len = len;
- if (len >= nice_match) break;
-#ifdef UNALIGNED_OK
- scan_end = *(ushf*)(scan+best_len-1);
-#else
- scan_end1 = scan[best_len-1];
- scan_end = scan[best_len];
-#endif
- }
- } while ((cur_match = prev[cur_match & wmask]) > limit
- && --chain_length != 0);
-
- if ((uInt)best_len <= s->lookahead) return best_len;
- return s->lookahead;
-}
-#endif /* ASMV */
-
-#ifdef DEBUG_ZLIB
-/* ===========================================================================
- * Check that the match at match_start is indeed a match.
- */
-local void check_match(s, start, match, length)
- deflate_state *s;
- IPos start, match;
- int length;
-{
- /* check that the match is indeed a match */
- if (zmemcmp((charf *)s->window + match,
- (charf *)s->window + start, length) != EQUAL) {
- fprintf(stderr, " start %u, match %u, length %d\n",
- start, match, length);
- do {
- fprintf(stderr, "%c%c", s->window[match++], s->window[start++]);
- } while (--length != 0);
- z_error("invalid match");
- }
- if (z_verbose > 1) {
- fprintf(stderr,"\\[%d,%d]", start-match, length);
- do { putc(s->window[start++], stderr); } while (--length != 0);
- }
-}
-#else
-# define check_match(s, start, match, length)
-#endif
-
-/* ===========================================================================
- * Fill the window when the lookahead becomes insufficient.
- * Updates strstart and lookahead.
- *
- * IN assertion: lookahead < MIN_LOOKAHEAD
- * OUT assertions: strstart <= window_size-MIN_LOOKAHEAD
- * At least one byte has been read, or avail_in == 0; reads are
- * performed for at least two bytes (required for the zip translate_eol
- * option -- not supported here).
- */
-local void fill_window(s)
- deflate_state *s;
-{
- register unsigned n, m;
- register Posf *p;
- unsigned more; /* Amount of free space at the end of the window. */
- uInt wsize = s->w_size;
-
- do {
- more = (unsigned)(s->window_size -(ulg)s->lookahead -(ulg)s->strstart);
-
- /* Deal with !@#$% 64K limit: */
- if (more == 0 && s->strstart == 0 && s->lookahead == 0) {
- more = wsize;
-
- } else if (more == (unsigned)(-1)) {
- /* Very unlikely, but possible on 16 bit machine if strstart == 0
- * and lookahead == 1 (input done one byte at time)
- */
- more--;
-
- /* If the window is almost full and there is insufficient lookahead,
- * move the upper half to the lower one to make room in the upper half.
- */
- } else if (s->strstart >= wsize+MAX_DIST(s)) {
-
- zmemcpy((charf *)s->window, (charf *)s->window+wsize,
- (unsigned)wsize);
- s->match_start -= wsize;
- s->strstart -= wsize; /* we now have strstart >= MAX_DIST */
- s->block_start -= (long) wsize;
-
- /* Slide the hash table (could be avoided with 32 bit values
- at the expense of memory usage). We slide even when level == 0
- to keep the hash table consistent if we switch back to level > 0
- later. (Using level 0 permanently is not an optimal usage of
- zlib, so we don't care about this pathological case.)
- */
- n = s->hash_size;
- p = &s->head[n];
- do {
- m = *--p;
- *p = (Pos)(m >= wsize ? m-wsize : NIL);
- } while (--n);
-
- n = wsize;
- p = &s->prev[n];
- do {
- m = *--p;
- *p = (Pos)(m >= wsize ? m-wsize : NIL);
- /* If n is not on any hash chain, prev[n] is garbage but
- * its value will never be used.
- */
- } while (--n);
- more += wsize;
- }
- if (s->strm->avail_in == 0) return;
-
- /* If there was no sliding:
- * strstart <= WSIZE+MAX_DIST-1 && lookahead <= MIN_LOOKAHEAD - 1 &&
- * more == window_size - lookahead - strstart
- * => more >= window_size - (MIN_LOOKAHEAD-1 + WSIZE + MAX_DIST-1)
- * => more >= window_size - 2*WSIZE + 2
- * In the BIG_MEM or MMAP case (not yet supported),
- * window_size == input_size + MIN_LOOKAHEAD &&
- * strstart + s->lookahead <= input_size => more >= MIN_LOOKAHEAD.
- * Otherwise, window_size == 2*WSIZE so more >= 2.
- * If there was sliding, more >= WSIZE. So in all cases, more >= 2.
- */
- Assert(more >= 2, "more < 2");
-
- n = read_buf(s->strm, (charf *)s->window + s->strstart + s->lookahead,
- more);
- s->lookahead += n;
-
- /* Initialize the hash value now that we have some input: */
- if (s->lookahead >= MIN_MATCH) {
- s->ins_h = s->window[s->strstart];
- UPDATE_HASH(s, s->ins_h, s->window[s->strstart+1]);
-#if MIN_MATCH != 3
- Call UPDATE_HASH() MIN_MATCH-3 more times
-#endif
- }
- /* If the whole input has less than MIN_MATCH bytes, ins_h is garbage,
- * but this is not important since only literal bytes will be emitted.
- */
-
- } while (s->lookahead < MIN_LOOKAHEAD && s->strm->avail_in != 0);
-}
-
-/* ===========================================================================
- * Flush the current block, with given end-of-file flag.
- * IN assertion: strstart is set to the end of the current match.
- */
-#define FLUSH_BLOCK_ONLY(s, eof) { \
- _tr_flush_block(s, (s->block_start >= 0L ? \
- (charf *)&s->window[(unsigned)s->block_start] : \
- (charf *)Z_NULL), \
- (ulg)((long)s->strstart - s->block_start), \
- (eof)); \
- s->block_start = s->strstart; \
- flush_pending(s->strm); \
- Tracev((stderr,"[FLUSH]")); \
-}
-
-/* Same but force premature exit if necessary. */
-#define FLUSH_BLOCK(s, eof) { \
- FLUSH_BLOCK_ONLY(s, eof); \
- if (s->strm->avail_out == 0) return (eof) ? finish_started : need_more; \
-}
-
-/* ===========================================================================
- * Copy without compression as much as possible from the input stream, return
- * the current block state.
- * This function does not insert new strings in the dictionary since
- * uncompressible data is probably not useful. This function is used
- * only for the level=0 compression option.
- * NOTE: this function should be optimized to avoid extra copying from
- * window to pending_buf.
- */
-local block_state deflate_stored(s, flush)
- deflate_state *s;
- int flush;
-{
- /* Stored blocks are limited to 0xffff bytes, pending_buf is limited
- * to pending_buf_size, and each stored block has a 5 byte header:
- */
- ulg max_block_size = 0xffff;
- ulg max_start;
-
- if (max_block_size > s->pending_buf_size - 5) {
- max_block_size = s->pending_buf_size - 5;
- }
-
- /* Copy as much as possible from input to output: */
- for (;;) {
- /* Fill the window as much as possible: */
- if (s->lookahead <= 1) {
-
- Assert(s->strstart < s->w_size+MAX_DIST(s) ||
- s->block_start >= (long)s->w_size, "slide too late");
-
- fill_window(s);
- if (s->lookahead == 0 && flush == Z_NO_FLUSH) return need_more;
-
- if (s->lookahead == 0) break; /* flush the current block */
- }
- Assert(s->block_start >= 0L, "block gone");
-
- s->strstart += s->lookahead;
- s->lookahead = 0;
-
- /* Emit a stored block if pending_buf will be full: */
- max_start = s->block_start + max_block_size;
- if (s->strstart == 0 || (ulg)s->strstart >= max_start) {
- /* strstart == 0 is possible when wraparound on 16-bit machine */
- s->lookahead = (uInt)(s->strstart - max_start);
- s->strstart = (uInt)max_start;
- FLUSH_BLOCK(s, 0);
- }
- /* Flush if we may have to slide, otherwise block_start may become
- * negative and the data will be gone:
- */
- if (s->strstart - (uInt)s->block_start >= MAX_DIST(s)) {
- FLUSH_BLOCK(s, 0);
- }
- }
- FLUSH_BLOCK(s, flush == Z_FINISH);
- return flush == Z_FINISH ? finish_done : block_done;
-}
-
-/* ===========================================================================
- * Compress as much as possible from the input stream, return the current
- * block state.
- * This function does not perform lazy evaluation of matches and inserts
- * new strings in the dictionary only for unmatched strings or for short
- * matches. It is used only for the fast compression options.
- */
-local block_state deflate_fast(s, flush)
- deflate_state *s;
- int flush;
-{
- IPos hash_head = NIL; /* head of the hash chain */
- int bflush; /* set if current block must be flushed */
-
- for (;;) {
- /* Make sure that we always have enough lookahead, except
- * at the end of the input file. We need MAX_MATCH bytes
- * for the next match, plus MIN_MATCH bytes to insert the
- * string following the next match.
- */
- if (s->lookahead < MIN_LOOKAHEAD) {
- fill_window(s);
- if (s->lookahead < MIN_LOOKAHEAD && flush == Z_NO_FLUSH) {
- return need_more;
- }
- if (s->lookahead == 0) break; /* flush the current block */
- }
-
- /* Insert the string window[strstart .. strstart+2] in the
- * dictionary, and set hash_head to the head of the hash chain:
- */
- if (s->lookahead >= MIN_MATCH) {
- INSERT_STRING(s, s->strstart, hash_head);
- }
-
- /* Find the longest match, discarding those <= prev_length.
- * At this point we have always match_length < MIN_MATCH
- */
- if (hash_head != NIL && s->strstart - hash_head <= MAX_DIST(s)) {
- /* To simplify the code, we prevent matches with the string
- * of window index 0 (in particular we have to avoid a match
- * of the string with itself at the start of the input file).
- */
- if (s->strategy != Z_HUFFMAN_ONLY) {
- s->match_length = longest_match (s, hash_head);
- }
- /* longest_match() sets match_start */
- }
- if (s->match_length >= MIN_MATCH) {
- check_match(s, s->strstart, s->match_start, s->match_length);
-
- bflush = _tr_tally(s, s->strstart - s->match_start,
- s->match_length - MIN_MATCH);
-
- s->lookahead -= s->match_length;
-
- /* Insert new strings in the hash table only if the match length
- * is not too large. This saves time but degrades compression.
- */
- if (s->match_length <= s->max_insert_length &&
- s->lookahead >= MIN_MATCH) {
- s->match_length--; /* string at strstart already in hash table */
- do {
- s->strstart++;
- INSERT_STRING(s, s->strstart, hash_head);
- /* strstart never exceeds WSIZE-MAX_MATCH, so there are
- * always MIN_MATCH bytes ahead.
- */
- } while (--s->match_length != 0);
- s->strstart++;
- } else {
- s->strstart += s->match_length;
- s->match_length = 0;
- s->ins_h = s->window[s->strstart];
- UPDATE_HASH(s, s->ins_h, s->window[s->strstart+1]);
-#if MIN_MATCH != 3
- Call UPDATE_HASH() MIN_MATCH-3 more times
-#endif
- /* If lookahead < MIN_MATCH, ins_h is garbage, but it does not
- * matter since it will be recomputed at next deflate call.
- */
- }
- } else {
- /* No match, output a literal byte */
- Tracevv((stderr,"%c", s->window[s->strstart]));
- bflush = _tr_tally (s, 0, s->window[s->strstart]);
- s->lookahead--;
- s->strstart++;
- }
- if (bflush) FLUSH_BLOCK(s, 0);
- }
- FLUSH_BLOCK(s, flush == Z_FINISH);
- return flush == Z_FINISH ? finish_done : block_done;
-}
-
-/* ===========================================================================
- * Same as above, but achieves better compression. We use a lazy
- * evaluation for matches: a match is finally adopted only if there is
- * no better match at the next window position.
- */
-local block_state deflate_slow(s, flush)
- deflate_state *s;
- int flush;
-{
- IPos hash_head = NIL; /* head of hash chain */
- int bflush; /* set if current block must be flushed */
-
- /* Process the input block. */
- for (;;) {
- /* Make sure that we always have enough lookahead, except
- * at the end of the input file. We need MAX_MATCH bytes
- * for the next match, plus MIN_MATCH bytes to insert the
- * string following the next match.
- */
- if (s->lookahead < MIN_LOOKAHEAD) {
- fill_window(s);
- if (s->lookahead < MIN_LOOKAHEAD && flush == Z_NO_FLUSH) {
- return need_more;
- }
- if (s->lookahead == 0) break; /* flush the current block */
- }
-
- /* Insert the string window[strstart .. strstart+2] in the
- * dictionary, and set hash_head to the head of the hash chain:
- */
- if (s->lookahead >= MIN_MATCH) {
- INSERT_STRING(s, s->strstart, hash_head);
- }
-
- /* Find the longest match, discarding those <= prev_length.
- */
- s->prev_length = s->match_length, s->prev_match = s->match_start;
- s->match_length = MIN_MATCH-1;
-
- if (hash_head != NIL && s->prev_length < s->max_lazy_match &&
- s->strstart - hash_head <= MAX_DIST(s)) {
- /* To simplify the code, we prevent matches with the string
- * of window index 0 (in particular we have to avoid a match
- * of the string with itself at the start of the input file).
- */
- if (s->strategy != Z_HUFFMAN_ONLY) {
- s->match_length = longest_match (s, hash_head);
- }
- /* longest_match() sets match_start */
-
- if (s->match_length <= 5 && (s->strategy == Z_FILTERED ||
- (s->match_length == MIN_MATCH &&
- s->strstart - s->match_start > TOO_FAR))) {
-
- /* If prev_match is also MIN_MATCH, match_start is garbage
- * but we will ignore the current match anyway.
- */
- s->match_length = MIN_MATCH-1;
- }
- }
- /* If there was a match at the previous step and the current
- * match is not better, output the previous match:
- */
- if (s->prev_length >= MIN_MATCH && s->match_length <= s->prev_length) {
- uInt max_insert = s->strstart + s->lookahead - MIN_MATCH;
- /* Do not insert strings in hash table beyond this. */
-
- check_match(s, s->strstart-1, s->prev_match, s->prev_length);
-
- bflush = _tr_tally(s, s->strstart -1 - s->prev_match,
- s->prev_length - MIN_MATCH);
-
- /* Insert in hash table all strings up to the end of the match.
- * strstart-1 and strstart are already inserted. If there is not
- * enough lookahead, the last two strings are not inserted in
- * the hash table.
- */
- s->lookahead -= s->prev_length-1;
- s->prev_length -= 2;
- do {
- if (++s->strstart <= max_insert) {
- INSERT_STRING(s, s->strstart, hash_head);
- }
- } while (--s->prev_length != 0);
- s->match_available = 0;
- s->match_length = MIN_MATCH-1;
- s->strstart++;
-
- if (bflush) FLUSH_BLOCK(s, 0);
-
- } else if (s->match_available) {
- /* If there was no match at the previous position, output a
- * single literal. If there was a match but the current match
- * is longer, truncate the previous match to a single literal.
- */
- Tracevv((stderr,"%c", s->window[s->strstart-1]));
- if (_tr_tally (s, 0, s->window[s->strstart-1])) {
- FLUSH_BLOCK_ONLY(s, 0);
- }
- s->strstart++;
- s->lookahead--;
- if (s->strm->avail_out == 0) return need_more;
- } else {
- /* There is no previous match to compare with, wait for
- * the next step to decide.
- */
- s->match_available = 1;
- s->strstart++;
- s->lookahead--;
- }
- }
- Assert (flush != Z_NO_FLUSH, "no flush?");
- if (s->match_available) {
- Tracevv((stderr,"%c", s->window[s->strstart-1]));
- _tr_tally (s, 0, s->window[s->strstart-1]);
- s->match_available = 0;
- }
- FLUSH_BLOCK(s, flush == Z_FINISH);
- return flush == Z_FINISH ? finish_done : block_done;
-}
-/* --- deflate.c */
-
-/* +++ trees.c */
-/* trees.c -- output deflated data using Huffman coding
- * Copyright (C) 1995-1996 Jean-loup Gailly
- * For conditions of distribution and use, see copyright notice in zlib.h
- */
-
-/*
- * ALGORITHM
- *
- * The "deflation" process uses several Huffman trees. The more
- * common source values are represented by shorter bit sequences.
- *
- * Each code tree is stored in a compressed form which is itself
- * a Huffman encoding of the lengths of all the code strings (in
- * ascending order by source values). The actual code strings are
- * reconstructed from the lengths in the inflate process, as described
- * in the deflate specification.
- *
- * REFERENCES
- *
- * Deutsch, L.P.,"'Deflate' Compressed Data Format Specification".
- * Available in ftp.uu.net:/pub/archiving/zip/doc/deflate-1.1.doc
- *
- * Storer, James A.
- * Data Compression: Methods and Theory, pp. 49-50.
- * Computer Science Press, 1988. ISBN 0-7167-8156-5.
- *
- * Sedgewick, R.
- * Algorithms, p290.
- * Addison-Wesley, 1983. ISBN 0-201-06672-6.
- */
-
-/* From: trees.c,v 1.11 1996/07/24 13:41:06 me Exp $ */
-
-/* #include "deflate.h" */
-
-#ifdef DEBUG_ZLIB
-# include <ctype.h>
-#endif
-
-/* ===========================================================================
- * Constants
- */
-
-#define MAX_BL_BITS 7
-/* Bit length codes must not exceed MAX_BL_BITS bits */
-
-#define END_BLOCK 256
-/* end of block literal code */
-
-#define REP_3_6 16
-/* repeat previous bit length 3-6 times (2 bits of repeat count) */
-
-#define REPZ_3_10 17
-/* repeat a zero length 3-10 times (3 bits of repeat count) */
-
-#define REPZ_11_138 18
-/* repeat a zero length 11-138 times (7 bits of repeat count) */
-
-local int extra_lbits[LENGTH_CODES] /* extra bits for each length code */
- = {0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0};
-
-local int extra_dbits[D_CODES] /* extra bits for each distance code */
- = {0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13};
-
-local int extra_blbits[BL_CODES]/* extra bits for each bit length code */
- = {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7};
-
-local uch bl_order[BL_CODES]
- = {16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15};
-/* The lengths of the bit length codes are sent in order of decreasing
- * probability, to avoid transmitting the lengths for unused bit length codes.
- */
-
-#define Buf_size (8 * 2*sizeof(char))
-/* Number of bits used within bi_buf. (bi_buf might be implemented on
- * more than 16 bits on some systems.)
- */
-
-/* ===========================================================================
- * Local data. These are initialized only once.
- */
-
-local ct_data static_ltree[L_CODES+2];
-/* The static literal tree. Since the bit lengths are imposed, there is no
- * need for the L_CODES extra codes used during heap construction. However
- * The codes 286 and 287 are needed to build a canonical tree (see _tr_init
- * below).
- */
-
-local ct_data static_dtree[D_CODES];
-/* The static distance tree. (Actually a trivial tree since all codes use
- * 5 bits.)
- */
-
-local uch dist_code[512];
-/* distance codes. The first 256 values correspond to the distances
- * 3 .. 258, the last 256 values correspond to the top 8 bits of
- * the 15 bit distances.
- */
-
-local uch length_code[MAX_MATCH-MIN_MATCH+1];
-/* length code for each normalized match length (0 == MIN_MATCH) */
-
-local int base_length[LENGTH_CODES];
-/* First normalized length for each code (0 = MIN_MATCH) */
-
-local int base_dist[D_CODES];
-/* First normalized distance for each code (0 = distance of 1) */
-
-struct static_tree_desc_s {
- ct_data *static_tree; /* static tree or NULL */
- intf *extra_bits; /* extra bits for each code or NULL */
- int extra_base; /* base index for extra_bits */
- int elems; /* max number of elements in the tree */
- int max_length; /* max bit length for the codes */
-};
-
-local static_tree_desc static_l_desc =
-{static_ltree, extra_lbits, LITERALS+1, L_CODES, MAX_BITS};
-
-local static_tree_desc static_d_desc =
-{static_dtree, extra_dbits, 0, D_CODES, MAX_BITS};
-
-local static_tree_desc static_bl_desc =
-{(ct_data *)0, extra_blbits, 0, BL_CODES, MAX_BL_BITS};
-
-/* ===========================================================================
- * Local (static) routines in this file.
- */
-
-local void tr_static_init OF((void));
-local void init_block OF((deflate_state *s));
-local void pqdownheap OF((deflate_state *s, ct_data *tree, int k));
-local void gen_bitlen OF((deflate_state *s, tree_desc *desc));
-local void gen_codes OF((ct_data *tree, int max_code, ushf *bl_count));
-local void build_tree OF((deflate_state *s, tree_desc *desc));
-local void scan_tree OF((deflate_state *s, ct_data *tree, int max_code));
-local void send_tree OF((deflate_state *s, ct_data *tree, int max_code));
-local int build_bl_tree OF((deflate_state *s));
-local void send_all_trees OF((deflate_state *s, int lcodes, int dcodes,
- int blcodes));
-local void compress_block OF((deflate_state *s, ct_data *ltree,
- ct_data *dtree));
-local void set_data_type OF((deflate_state *s));
-local unsigned bi_reverse OF((unsigned value, int length));
-local void bi_windup OF((deflate_state *s));
-local void bi_flush OF((deflate_state *s));
-local void copy_block OF((deflate_state *s, charf *buf, unsigned len,
- int header));
-
-#ifndef DEBUG_ZLIB
-# define send_code(s, c, tree) send_bits(s, tree[c].Code, tree[c].Len)
- /* Send a code of the given tree. c and tree must not have side effects */
-
-#else /* DEBUG_ZLIB */
-# define send_code(s, c, tree) \
- { if (verbose>2) fprintf(stderr,"\ncd %3d ",(c)); \
- send_bits(s, tree[c].Code, tree[c].Len); }
-#endif
-
-#define d_code(dist) \
- ((dist) < 256 ? dist_code[dist] : dist_code[256+((dist)>>7)])
-/* Mapping from a distance to a distance code. dist is the distance - 1 and
- * must not have side effects. dist_code[256] and dist_code[257] are never
- * used.
- */
-
-/* ===========================================================================
- * Output a short LSB first on the stream.
- * IN assertion: there is enough room in pendingBuf.
- */
-#define put_short(s, w) { \
- put_byte(s, (uch)((w) & 0xff)); \
- put_byte(s, (uch)((ush)(w) >> 8)); \
-}
-
-/* ===========================================================================
- * Send a value on a given number of bits.
- * IN assertion: length <= 16 and value fits in length bits.
- */
-#ifdef DEBUG_ZLIB
-local void send_bits OF((deflate_state *s, int value, int length));
-
-local void send_bits(s, value, length)
- deflate_state *s;
- int value; /* value to send */
- int length; /* number of bits */
-{
- Tracevv((stderr," l %2d v %4x ", length, value));
- Assert(length > 0 && length <= 15, "invalid length");
- s->bits_sent += (ulg)length;
-
- /* If not enough room in bi_buf, use (valid) bits from bi_buf and
- * (16 - bi_valid) bits from value, leaving (width - (16-bi_valid))
- * unused bits in value.
- */
- if (s->bi_valid > (int)Buf_size - length) {
- s->bi_buf |= (value << s->bi_valid);
- put_short(s, s->bi_buf);
- s->bi_buf = (ush)value >> (Buf_size - s->bi_valid);
- s->bi_valid += length - Buf_size;
- } else {
- s->bi_buf |= value << s->bi_valid;
- s->bi_valid += length;
- }
-}
-#else /* !DEBUG_ZLIB */
-
-#define send_bits(s, value, length) \
-{ int len = length;\
- if (s->bi_valid > (int)Buf_size - len) {\
- int val = value;\
- s->bi_buf |= (val << s->bi_valid);\
- put_short(s, s->bi_buf);\
- s->bi_buf = (ush)val >> (Buf_size - s->bi_valid);\
- s->bi_valid += len - Buf_size;\
- } else {\
- s->bi_buf |= (value) << s->bi_valid;\
- s->bi_valid += len;\
- }\
-}
-#endif /* DEBUG_ZLIB */
-
-
-#define MAX(a,b) (a >= b ? a : b)
-/* the arguments must not have side effects */
-
-/* ===========================================================================
- * Initialize the various 'constant' tables. In a multi-threaded environment,
- * this function may be called by two threads concurrently, but this is
- * harmless since both invocations do exactly the same thing.
- */
-local void tr_static_init()
-{
- static int static_init_done = 0;
- int n; /* iterates over tree elements */
- int bits; /* bit counter */
- int length; /* length value */
- int code; /* code value */
- int dist; /* distance index */
- ush bl_count[MAX_BITS+1];
- /* number of codes at each bit length for an optimal tree */
-
- if (static_init_done) return;
-
- /* Initialize the mapping length (0..255) -> length code (0..28) */
- length = 0;
- for (code = 0; code < LENGTH_CODES-1; code++) {
- base_length[code] = length;
- for (n = 0; n < (1<<extra_lbits[code]); n++) {
- length_code[length++] = (uch)code;
- }
- }
- Assert (length == 256, "tr_static_init: length != 256");
- /* Note that the length 255 (match length 258) can be represented
- * in two different ways: code 284 + 5 bits or code 285, so we
- * overwrite length_code[255] to use the best encoding:
- */
- length_code[length-1] = (uch)code;
-
- /* Initialize the mapping dist (0..32K) -> dist code (0..29) */
- dist = 0;
- for (code = 0 ; code < 16; code++) {
- base_dist[code] = dist;
- for (n = 0; n < (1<<extra_dbits[code]); n++) {
- dist_code[dist++] = (uch)code;
- }
- }
- Assert (dist == 256, "tr_static_init: dist != 256");
- dist >>= 7; /* from now on, all distances are divided by 128 */
- for ( ; code < D_CODES; code++) {
- base_dist[code] = dist << 7;
- for (n = 0; n < (1<<(extra_dbits[code]-7)); n++) {
- dist_code[256 + dist++] = (uch)code;
- }
- }
- Assert (dist == 256, "tr_static_init: 256+dist != 512");
-
- /* Construct the codes of the static literal tree */
- for (bits = 0; bits <= MAX_BITS; bits++) bl_count[bits] = 0;
- n = 0;
- while (n <= 143) static_ltree[n++].Len = 8, bl_count[8]++;
- while (n <= 255) static_ltree[n++].Len = 9, bl_count[9]++;
- while (n <= 279) static_ltree[n++].Len = 7, bl_count[7]++;
- while (n <= 287) static_ltree[n++].Len = 8, bl_count[8]++;
- /* Codes 286 and 287 do not exist, but we must include them in the
- * tree construction to get a canonical Huffman tree (longest code
- * all ones)
- */
- gen_codes((ct_data *)static_ltree, L_CODES+1, bl_count);
-
- /* The static distance tree is trivial: */
- for (n = 0; n < D_CODES; n++) {
- static_dtree[n].Len = 5;
- static_dtree[n].Code = bi_reverse((unsigned)n, 5);
- }
- static_init_done = 1;
-}
-
-/* ===========================================================================
- * Initialize the tree data structures for a new zlib stream.
- */
-void _tr_init(s)
- deflate_state *s;
-{
- tr_static_init();
-
- s->compressed_len = 0L;
-
- s->l_desc.dyn_tree = s->dyn_ltree;
- s->l_desc.stat_desc = &static_l_desc;
-
- s->d_desc.dyn_tree = s->dyn_dtree;
- s->d_desc.stat_desc = &static_d_desc;
-
- s->bl_desc.dyn_tree = s->bl_tree;
- s->bl_desc.stat_desc = &static_bl_desc;
-
- s->bi_buf = 0;
- s->bi_valid = 0;
- s->last_eob_len = 8; /* enough lookahead for inflate */
-#ifdef DEBUG_ZLIB
- s->bits_sent = 0L;
-#endif
-
- /* Initialize the first block of the first file: */
- init_block(s);
-}
-
-/* ===========================================================================
- * Initialize a new block.
- */
-local void init_block(s)
- deflate_state *s;
-{
- int n; /* iterates over tree elements */
-
- /* Initialize the trees. */
- for (n = 0; n < L_CODES; n++) s->dyn_ltree[n].Freq = 0;
- for (n = 0; n < D_CODES; n++) s->dyn_dtree[n].Freq = 0;
- for (n = 0; n < BL_CODES; n++) s->bl_tree[n].Freq = 0;
-
- s->dyn_ltree[END_BLOCK].Freq = 1;
- s->opt_len = s->static_len = 0L;
- s->last_lit = s->matches = 0;
-}
-
-#define SMALLEST 1
-/* Index within the heap array of least frequent node in the Huffman tree */
-
-
-/* ===========================================================================
- * Remove the smallest element from the heap and recreate the heap with
- * one less element. Updates heap and heap_len.
- */
-#define pqremove(s, tree, top) \
-{\
- top = s->heap[SMALLEST]; \
- s->heap[SMALLEST] = s->heap[s->heap_len--]; \
- pqdownheap(s, tree, SMALLEST); \
-}
-
-/* ===========================================================================
- * Compares to subtrees, using the tree depth as tie breaker when
- * the subtrees have equal frequency. This minimizes the worst case length.
- */
-#define smaller(tree, n, m, depth) \
- (tree[n].Freq < tree[m].Freq || \
- (tree[n].Freq == tree[m].Freq && depth[n] <= depth[m]))
-
-/* ===========================================================================
- * Restore the heap property by moving down the tree starting at node k,
- * exchanging a node with the smallest of its two sons if necessary, stopping
- * when the heap property is re-established (each father smaller than its
- * two sons).
- */
-local void pqdownheap(s, tree, k)
- deflate_state *s;
- ct_data *tree; /* the tree to restore */
- int k; /* node to move down */
-{
- int v = s->heap[k];
- int j = k << 1; /* left son of k */
- while (j <= s->heap_len) {
- /* Set j to the smallest of the two sons: */
- if (j < s->heap_len &&
- smaller(tree, s->heap[j+1], s->heap[j], s->depth)) {
- j++;
- }
- /* Exit if v is smaller than both sons */
- if (smaller(tree, v, s->heap[j], s->depth)) break;
-
- /* Exchange v with the smallest son */
- s->heap[k] = s->heap[j]; k = j;
-
- /* And continue down the tree, setting j to the left son of k */
- j <<= 1;
- }
- s->heap[k] = v;
-}
-
-/* ===========================================================================
- * Compute the optimal bit lengths for a tree and update the total bit length
- * for the current block.
- * IN assertion: the fields freq and dad are set, heap[heap_max] and
- * above are the tree nodes sorted by increasing frequency.
- * OUT assertions: the field len is set to the optimal bit length, the
- * array bl_count contains the frequencies for each bit length.
- * The length opt_len is updated; static_len is also updated if stree is
- * not null.
- */
-local void gen_bitlen(s, desc)
- deflate_state *s;
- tree_desc *desc; /* the tree descriptor */
-{
- ct_data *tree = desc->dyn_tree;
- int max_code = desc->max_code;
- ct_data *stree = desc->stat_desc->static_tree;
- intf *extra = desc->stat_desc->extra_bits;
- int base = desc->stat_desc->extra_base;
- int max_length = desc->stat_desc->max_length;
- int h; /* heap index */
- int n, m; /* iterate over the tree elements */
- int bits; /* bit length */
- int xbits; /* extra bits */
- ush f; /* frequency */
- int overflow = 0; /* number of elements with bit length too large */
-
- for (bits = 0; bits <= MAX_BITS; bits++) s->bl_count[bits] = 0;
-
- /* In a first pass, compute the optimal bit lengths (which may
- * overflow in the case of the bit length tree).
- */
- tree[s->heap[s->heap_max]].Len = 0; /* root of the heap */
-
- for (h = s->heap_max+1; h < HEAP_SIZE; h++) {
- n = s->heap[h];
- bits = tree[tree[n].Dad].Len + 1;
- if (bits > max_length) bits = max_length, overflow++;
- tree[n].Len = (ush)bits;
- /* We overwrite tree[n].Dad which is no longer needed */
-
- if (n > max_code) continue; /* not a leaf node */
-
- s->bl_count[bits]++;
- xbits = 0;
- if (n >= base) xbits = extra[n-base];
- f = tree[n].Freq;
- s->opt_len += (ulg)f * (bits + xbits);
- if (stree) s->static_len += (ulg)f * (stree[n].Len + xbits);
- }
- if (overflow == 0) return;
-
- Trace((stderr,"\nbit length overflow\n"));
- /* This happens for example on obj2 and pic of the Calgary corpus */
-
- /* Find the first bit length which could increase: */
- do {
- bits = max_length-1;
- while (s->bl_count[bits] == 0) bits--;
- s->bl_count[bits]--; /* move one leaf down the tree */
- s->bl_count[bits+1] += 2; /* move one overflow item as its brother */
- s->bl_count[max_length]--;
- /* The brother of the overflow item also moves one step up,
- * but this does not affect bl_count[max_length]
- */
- overflow -= 2;
- } while (overflow > 0);
-
- /* Now recompute all bit lengths, scanning in increasing frequency.
- * h is still equal to HEAP_SIZE. (It is simpler to reconstruct all
- * lengths instead of fixing only the wrong ones. This idea is taken
- * from 'ar' written by Haruhiko Okumura.)
- */
- for (bits = max_length; bits != 0; bits--) {
- n = s->bl_count[bits];
- while (n != 0) {
- m = s->heap[--h];
- if (m > max_code) continue;
- if (tree[m].Len != (unsigned) bits) {
- Trace((stderr,"code %d bits %d->%d\n", m, tree[m].Len, bits));
- s->opt_len += ((long)bits - (long)tree[m].Len)
- *(long)tree[m].Freq;
- tree[m].Len = (ush)bits;
- }
- n--;
- }
- }
-}
-
-/* ===========================================================================
- * Generate the codes for a given tree and bit counts (which need not be
- * optimal).
- * IN assertion: the array bl_count contains the bit length statistics for
- * the given tree and the field len is set for all tree elements.
- * OUT assertion: the field code is set for all tree elements of non
- * zero code length.
- */
-local void gen_codes (tree, max_code, bl_count)
- ct_data *tree; /* the tree to decorate */
- int max_code; /* largest code with non zero frequency */
- ushf *bl_count; /* number of codes at each bit length */
-{
- ush next_code[MAX_BITS+1]; /* next code value for each bit length */
- ush code = 0; /* running code value */
- int bits; /* bit index */
- int n; /* code index */
-
- /* The distribution counts are first used to generate the code values
- * without bit reversal.
- */
- for (bits = 1; bits <= MAX_BITS; bits++) {
- next_code[bits] = code = (code + bl_count[bits-1]) << 1;
- }
- /* Check that the bit counts in bl_count are consistent. The last code
- * must be all ones.
- */
- Assert (code + bl_count[MAX_BITS]-1 == (1<<MAX_BITS)-1,
- "inconsistent bit counts");
- Tracev((stderr,"\ngen_codes: max_code %d ", max_code));
-
- for (n = 0; n <= max_code; n++) {
- int len = tree[n].Len;
- if (len == 0) continue;
- /* Now reverse the bits */
- tree[n].Code = bi_reverse(next_code[len]++, len);
-
- Tracecv(tree != static_ltree, (stderr,"\nn %3d %c l %2d c %4x (%x) ",
- n, (isgraph(n) ? n : ' '), len, tree[n].Code, next_code[len]-1));
- }
-}
-
-/* ===========================================================================
- * Construct one Huffman tree and assigns the code bit strings and lengths.
- * Update the total bit length for the current block.
- * IN assertion: the field freq is set for all tree elements.
- * OUT assertions: the fields len and code are set to the optimal bit length
- * and corresponding code. The length opt_len is updated; static_len is
- * also updated if stree is not null. The field max_code is set.
- */
-local void build_tree(s, desc)
- deflate_state *s;
- tree_desc *desc; /* the tree descriptor */
-{
- ct_data *tree = desc->dyn_tree;
- ct_data *stree = desc->stat_desc->static_tree;
- int elems = desc->stat_desc->elems;
- int n, m; /* iterate over heap elements */
- int max_code = -1; /* largest code with non zero frequency */
- int node; /* new node being created */
-
- /* Construct the initial heap, with least frequent element in
- * heap[SMALLEST]. The sons of heap[n] are heap[2*n] and heap[2*n+1].
- * heap[0] is not used.
- */
- s->heap_len = 0, s->heap_max = HEAP_SIZE;
-
- for (n = 0; n < elems; n++) {
- if (tree[n].Freq != 0) {
- s->heap[++(s->heap_len)] = max_code = n;
- s->depth[n] = 0;
- } else {
- tree[n].Len = 0;
- }
- }
-
- /* The pkzip format requires that at least one distance code exists,
- * and that at least one bit should be sent even if there is only one
- * possible code. So to avoid special checks later on we force at least
- * two codes of non zero frequency.
- */
- while (s->heap_len < 2) {
- node = s->heap[++(s->heap_len)] = (max_code < 2 ? ++max_code : 0);
- tree[node].Freq = 1;
- s->depth[node] = 0;
- s->opt_len--; if (stree) s->static_len -= stree[node].Len;
- /* node is 0 or 1 so it does not have extra bits */
- }
- desc->max_code = max_code;
-
- /* The elements heap[heap_len/2+1 .. heap_len] are leaves of the tree,
- * establish sub-heaps of increasing lengths:
- */
- for (n = s->heap_len/2; n >= 1; n--) pqdownheap(s, tree, n);
-
- /* Construct the Huffman tree by repeatedly combining the least two
- * frequent nodes.
- */
- node = elems; /* next internal node of the tree */
- do {
- pqremove(s, tree, n); /* n = node of least frequency */
- m = s->heap[SMALLEST]; /* m = node of next least frequency */
-
- s->heap[--(s->heap_max)] = n; /* keep the nodes sorted by frequency */
- s->heap[--(s->heap_max)] = m;
-
- /* Create a new node father of n and m */
- tree[node].Freq = tree[n].Freq + tree[m].Freq;
- s->depth[node] = (uch) (MAX(s->depth[n], s->depth[m]) + 1);
- tree[n].Dad = tree[m].Dad = (ush)node;
-#ifdef DUMP_BL_TREE
- if (tree == s->bl_tree) {
- fprintf(stderr,"\nnode %d(%d), sons %d(%d) %d(%d)",
- node, tree[node].Freq, n, tree[n].Freq, m, tree[m].Freq);
- }
-#endif
- /* and insert the new node in the heap */
- s->heap[SMALLEST] = node++;
- pqdownheap(s, tree, SMALLEST);
-
- } while (s->heap_len >= 2);
-
- s->heap[--(s->heap_max)] = s->heap[SMALLEST];
-
- /* At this point, the fields freq and dad are set. We can now
- * generate the bit lengths.
- */
- gen_bitlen(s, (tree_desc *)desc);
-
- /* The field len is now set, we can generate the bit codes */
- gen_codes ((ct_data *)tree, max_code, s->bl_count);
-}
-
-/* ===========================================================================
- * Scan a literal or distance tree to determine the frequencies of the codes
- * in the bit length tree.
- */
-local void scan_tree (s, tree, max_code)
- deflate_state *s;
- ct_data *tree; /* the tree to be scanned */
- int max_code; /* and its largest code of non zero frequency */
-{
- int n; /* iterates over all tree elements */
- int prevlen = -1; /* last emitted length */
- int curlen; /* length of current code */
- int nextlen = tree[0].Len; /* length of next code */
- int count = 0; /* repeat count of the current code */
- int max_count = 7; /* max repeat count */
- int min_count = 4; /* min repeat count */
-
- if (nextlen == 0) max_count = 138, min_count = 3;
- tree[max_code+1].Len = (ush)0xffff; /* guard */
-
- for (n = 0; n <= max_code; n++) {
- curlen = nextlen; nextlen = tree[n+1].Len;
- if (++count < max_count && curlen == nextlen) {
- continue;
- } else if (count < min_count) {
- s->bl_tree[curlen].Freq += count;
- } else if (curlen != 0) {
- if (curlen != prevlen) s->bl_tree[curlen].Freq++;
- s->bl_tree[REP_3_6].Freq++;
- } else if (count <= 10) {
- s->bl_tree[REPZ_3_10].Freq++;
- } else {
- s->bl_tree[REPZ_11_138].Freq++;
- }
- count = 0; prevlen = curlen;
- if (nextlen == 0) {
- max_count = 138, min_count = 3;
- } else if (curlen == nextlen) {
- max_count = 6, min_count = 3;
- } else {
- max_count = 7, min_count = 4;
- }
- }
-}
-
-/* ===========================================================================
- * Send a literal or distance tree in compressed form, using the codes in
- * bl_tree.
- */
-local void send_tree (s, tree, max_code)
- deflate_state *s;
- ct_data *tree; /* the tree to be scanned */
- int max_code; /* and its largest code of non zero frequency */
-{
- int n; /* iterates over all tree elements */
- int prevlen = -1; /* last emitted length */
- int curlen; /* length of current code */
- int nextlen = tree[0].Len; /* length of next code */
- int count = 0; /* repeat count of the current code */
- int max_count = 7; /* max repeat count */
- int min_count = 4; /* min repeat count */
-
- /* tree[max_code+1].Len = -1; */ /* guard already set */
- if (nextlen == 0) max_count = 138, min_count = 3;
-
- for (n = 0; n <= max_code; n++) {
- curlen = nextlen; nextlen = tree[n+1].Len;
- if (++count < max_count && curlen == nextlen) {
- continue;
- } else if (count < min_count) {
- do { send_code(s, curlen, s->bl_tree); } while (--count != 0);
-
- } else if (curlen != 0) {
- if (curlen != prevlen) {
- send_code(s, curlen, s->bl_tree); count--;
- }
- Assert(count >= 3 && count <= 6, " 3_6?");
- send_code(s, REP_3_6, s->bl_tree); send_bits(s, count-3, 2);
-
- } else if (count <= 10) {
- send_code(s, REPZ_3_10, s->bl_tree); send_bits(s, count-3, 3);
-
- } else {
- send_code(s, REPZ_11_138, s->bl_tree); send_bits(s, count-11, 7);
- }
- count = 0; prevlen = curlen;
- if (nextlen == 0) {
- max_count = 138, min_count = 3;
- } else if (curlen == nextlen) {
- max_count = 6, min_count = 3;
- } else {
- max_count = 7, min_count = 4;
- }
- }
-}
-
-/* ===========================================================================
- * Construct the Huffman tree for the bit lengths and return the index in
- * bl_order of the last bit length code to send.
- */
-local int build_bl_tree(s)
- deflate_state *s;
-{
- int max_blindex; /* index of last bit length code of non zero freq */
-
- /* Determine the bit length frequencies for literal and distance trees */
- scan_tree(s, (ct_data *)s->dyn_ltree, s->l_desc.max_code);
- scan_tree(s, (ct_data *)s->dyn_dtree, s->d_desc.max_code);
-
- /* Build the bit length tree: */
- build_tree(s, (tree_desc *)(&(s->bl_desc)));
- /* opt_len now includes the length of the tree representations, except
- * the lengths of the bit lengths codes and the 5+5+4 bits for the counts.
- */
-
- /* Determine the number of bit length codes to send. The pkzip format
- * requires that at least 4 bit length codes be sent. (appnote.txt says
- * 3 but the actual value used is 4.)
- */
- for (max_blindex = BL_CODES-1; max_blindex >= 3; max_blindex--) {
- if (s->bl_tree[bl_order[max_blindex]].Len != 0) break;
- }
- /* Update opt_len to include the bit length tree and counts */
- s->opt_len += 3*(max_blindex+1) + 5+5+4;
- Tracev((stderr, "\ndyn trees: dyn %ld, stat %ld",
- s->opt_len, s->static_len));
-
- return max_blindex;
-}
-
-/* ===========================================================================
- * Send the header for a block using dynamic Huffman trees: the counts, the
- * lengths of the bit length codes, the literal tree and the distance tree.
- * IN assertion: lcodes >= 257, dcodes >= 1, blcodes >= 4.
- */
-local void send_all_trees(s, lcodes, dcodes, blcodes)
- deflate_state *s;
- int lcodes, dcodes, blcodes; /* number of codes for each tree */
-{
- int rank; /* index in bl_order */
-
- Assert (lcodes >= 257 && dcodes >= 1 && blcodes >= 4, "not enough codes");
- Assert (lcodes <= L_CODES && dcodes <= D_CODES && blcodes <= BL_CODES,
- "too many codes");
- Tracev((stderr, "\nbl counts: "));
- send_bits(s, lcodes-257, 5); /* not +255 as stated in appnote.txt */
- send_bits(s, dcodes-1, 5);
- send_bits(s, blcodes-4, 4); /* not -3 as stated in appnote.txt */
- for (rank = 0; rank < blcodes; rank++) {
- Tracev((stderr, "\nbl code %2d ", bl_order[rank]));
- send_bits(s, s->bl_tree[bl_order[rank]].Len, 3);
- }
- Tracev((stderr, "\nbl tree: sent %ld", s->bits_sent));
-
- send_tree(s, (ct_data *)s->dyn_ltree, lcodes-1); /* literal tree */
- Tracev((stderr, "\nlit tree: sent %ld", s->bits_sent));
-
- send_tree(s, (ct_data *)s->dyn_dtree, dcodes-1); /* distance tree */
- Tracev((stderr, "\ndist tree: sent %ld", s->bits_sent));
-}
-
-/* ===========================================================================
- * Send a stored block
- */
-void _tr_stored_block(s, buf, stored_len, eof)
- deflate_state *s;
- charf *buf; /* input block */
- ulg stored_len; /* length of input block */
- int eof; /* true if this is the last block for a file */
-{
- send_bits(s, (STORED_BLOCK<<1)+eof, 3); /* send block type */
- s->compressed_len = (s->compressed_len + 3 + 7) & (ulg)~7L;
- s->compressed_len += (stored_len + 4) << 3;
-
- copy_block(s, buf, (unsigned)stored_len, 1); /* with header */
-}
-
-/* Send just the `stored block' type code without any length bytes or data.
- */
-void _tr_stored_type_only(s)
- deflate_state *s;
-{
- send_bits(s, (STORED_BLOCK << 1), 3);
- bi_windup(s);
- s->compressed_len = (s->compressed_len + 3) & ~7L;
-}
-
-
-/* ===========================================================================
- * Send one empty static block to give enough lookahead for inflate.
- * This takes 10 bits, of which 7 may remain in the bit buffer.
- * The current inflate code requires 9 bits of lookahead. If the
- * last two codes for the previous block (real code plus EOB) were coded
- * on 5 bits or less, inflate may have only 5+3 bits of lookahead to decode
- * the last real code. In this case we send two empty static blocks instead
- * of one. (There are no problems if the previous block is stored or fixed.)
- * To simplify the code, we assume the worst case of last real code encoded
- * on one bit only.
- */
-void _tr_align(s)
- deflate_state *s;
-{
- send_bits(s, STATIC_TREES<<1, 3);
- send_code(s, END_BLOCK, static_ltree);
- s->compressed_len += 10L; /* 3 for block type, 7 for EOB */
- bi_flush(s);
- /* Of the 10 bits for the empty block, we have already sent
- * (10 - bi_valid) bits. The lookahead for the last real code (before
- * the EOB of the previous block) was thus at least one plus the length
- * of the EOB plus what we have just sent of the empty static block.
- */
- if (1 + s->last_eob_len + 10 - s->bi_valid < 9) {
- send_bits(s, STATIC_TREES<<1, 3);
- send_code(s, END_BLOCK, static_ltree);
- s->compressed_len += 10L;
- bi_flush(s);
- }
- s->last_eob_len = 7;
-}
-
-/* ===========================================================================
- * Determine the best encoding for the current block: dynamic trees, static
- * trees or store, and output the encoded block to the zip file. This function
- * returns the total compressed length for the file so far.
- */
-ulg _tr_flush_block(s, buf, stored_len, eof)
- deflate_state *s;
- charf *buf; /* input block, or NULL if too old */
- ulg stored_len; /* length of input block */
- int eof; /* true if this is the last block for a file */
-{
- ulg opt_lenb, static_lenb; /* opt_len and static_len in bytes */
- int max_blindex = 0; /* index of last bit length code of non zero freq */
-
- /* Build the Huffman trees unless a stored block is forced */
- if (s->level > 0) {
-
- /* Check if the file is ascii or binary */
- if (s->data_type == Z_UNKNOWN) set_data_type(s);
-
- /* Construct the literal and distance trees */
- build_tree(s, (tree_desc *)(&(s->l_desc)));
- Tracev((stderr, "\nlit data: dyn %ld, stat %ld", s->opt_len,
- s->static_len));
-
- build_tree(s, (tree_desc *)(&(s->d_desc)));
- Tracev((stderr, "\ndist data: dyn %ld, stat %ld", s->opt_len,
- s->static_len));
- /* At this point, opt_len and static_len are the total bit lengths of
- * the compressed block data, excluding the tree representations.
- */
-
- /* Build the bit length tree for the above two trees, and get the index
- * in bl_order of the last bit length code to send.
- */
- max_blindex = build_bl_tree(s);
-
- /* Determine the best encoding. Compute first the block length in bytes*/
- opt_lenb = (s->opt_len+3+7)>>3;
- static_lenb = (s->static_len+3+7)>>3;
-
- Tracev((stderr, "\nopt %lu(%lu) stat %lu(%lu) stored %lu lit %u ",
- opt_lenb, s->opt_len, static_lenb, s->static_len, stored_len,
- s->last_lit));
-
- if (static_lenb <= opt_lenb) opt_lenb = static_lenb;
-
- } else {
- Assert(buf != (char*)0, "lost buf");
- opt_lenb = static_lenb = stored_len + 5; /* force a stored block */
- }
-
- /* If compression failed and this is the first and last block,
- * and if the .zip file can be seeked (to rewrite the local header),
- * the whole file is transformed into a stored file:
- */
-#ifdef STORED_FILE_OK
-# ifdef FORCE_STORED_FILE
- if (eof && s->compressed_len == 0L) { /* force stored file */
-# else
- if (stored_len <= opt_lenb && eof && s->compressed_len==0L && seekable()) {
-# endif
- /* Since LIT_BUFSIZE <= 2*WSIZE, the input data must be there: */
- if (buf == (charf*)0) error ("block vanished");
-
- copy_block(s, buf, (unsigned)stored_len, 0); /* without header */
- s->compressed_len = stored_len << 3;
- s->method = STORED;
- } else
-#endif /* STORED_FILE_OK */
-
-#ifdef FORCE_STORED
- if (buf != (char*)0) { /* force stored block */
-#else
- if (stored_len+4 <= opt_lenb && buf != (char*)0) {
- /* 4: two words for the lengths */
-#endif
- /* The test buf != NULL is only necessary if LIT_BUFSIZE > WSIZE.
- * Otherwise we can't have processed more than WSIZE input bytes since
- * the last block flush, because compression would have been
- * successful. If LIT_BUFSIZE <= WSIZE, it is never too late to
- * transform a block into a stored block.
- */
- _tr_stored_block(s, buf, stored_len, eof);
-
-#ifdef FORCE_STATIC
- } else if (static_lenb >= 0) { /* force static trees */
-#else
- } else if (static_lenb == opt_lenb) {
-#endif
- send_bits(s, (STATIC_TREES<<1)+eof, 3);
- compress_block(s, (ct_data *)static_ltree, (ct_data *)static_dtree);
- s->compressed_len += 3 + s->static_len;
- } else {
- send_bits(s, (DYN_TREES<<1)+eof, 3);
- send_all_trees(s, s->l_desc.max_code+1, s->d_desc.max_code+1,
- max_blindex+1);
- compress_block(s, (ct_data *)s->dyn_ltree, (ct_data *)s->dyn_dtree);
- s->compressed_len += 3 + s->opt_len;
- }
- Assert (s->compressed_len == s->bits_sent, "bad compressed size");
- init_block(s);
-
- if (eof) {
- bi_windup(s);
- s->compressed_len += 7; /* align on byte boundary */
- }
- Tracev((stderr,"\ncomprlen %lu(%lu) ", s->compressed_len>>3,
- s->compressed_len-7*eof));
-
- return s->compressed_len >> 3;
-}
-
-/* ===========================================================================
- * Save the match info and tally the frequency counts. Return true if
- * the current block must be flushed.
- */
-int _tr_tally (s, dist, lc)
- deflate_state *s;
- unsigned dist; /* distance of matched string */
- unsigned lc; /* match length-MIN_MATCH or unmatched char (if dist==0) */
-{
- s->d_buf[s->last_lit] = (ush)dist;
- s->l_buf[s->last_lit++] = (uch)lc;
- if (dist == 0) {
- /* lc is the unmatched char */
- s->dyn_ltree[lc].Freq++;
- } else {
- s->matches++;
- /* Here, lc is the match length - MIN_MATCH */
- dist--; /* dist = match distance - 1 */
- Assert((ush)dist < (ush)MAX_DIST(s) &&
- (ush)lc <= (ush)(MAX_MATCH-MIN_MATCH) &&
- (ush)d_code(dist) < (ush)D_CODES, "_tr_tally: bad match");
-
- s->dyn_ltree[length_code[lc]+LITERALS+1].Freq++;
- s->dyn_dtree[d_code(dist)].Freq++;
- }
-
- /* Try to guess if it is profitable to stop the current block here */
- if (s->level > 2 && (s->last_lit & 0xfff) == 0) {
- /* Compute an upper bound for the compressed length */
- ulg out_length = (ulg)s->last_lit*8L;
- ulg in_length = (ulg)((long)s->strstart - s->block_start);
- int dcode;
- for (dcode = 0; dcode < D_CODES; dcode++) {
- out_length += (ulg)s->dyn_dtree[dcode].Freq *
- (5L+extra_dbits[dcode]);
- }
- out_length >>= 3;
- Tracev((stderr,"\nlast_lit %u, in %ld, out ~%ld(%ld%%) ",
- s->last_lit, in_length, out_length,
- 100L - out_length*100L/in_length));
- if (s->matches < s->last_lit/2 && out_length < in_length/2) return 1;
- }
- return (s->last_lit == s->lit_bufsize-1);
- /* We avoid equality with lit_bufsize because of wraparound at 64K
- * on 16 bit machines and because stored blocks are restricted to
- * 64K-1 bytes.
- */
-}
-
-/* ===========================================================================
- * Send the block data compressed using the given Huffman trees
- */
-local void compress_block(s, ltree, dtree)
- deflate_state *s;
- ct_data *ltree; /* literal tree */
- ct_data *dtree; /* distance tree */
-{
- unsigned dist; /* distance of matched string */
- int lc; /* match length or unmatched char (if dist == 0) */
- unsigned lx = 0; /* running index in l_buf */
- unsigned code; /* the code to send */
- int extra; /* number of extra bits to send */
-
- if (s->last_lit != 0) do {
- dist = s->d_buf[lx];
- lc = s->l_buf[lx++];
- if (dist == 0) {
- send_code(s, lc, ltree); /* send a literal byte */
- Tracecv(isgraph(lc), (stderr," '%c' ", lc));
- } else {
- /* Here, lc is the match length - MIN_MATCH */
- code = length_code[lc];
- send_code(s, code+LITERALS+1, ltree); /* send the length code */
- extra = extra_lbits[code];
- if (extra != 0) {
- lc -= base_length[code];
- send_bits(s, lc, extra); /* send the extra length bits */
- }
- dist--; /* dist is now the match distance - 1 */
- code = d_code(dist);
- Assert (code < D_CODES, "bad d_code");
-
- send_code(s, code, dtree); /* send the distance code */
- extra = extra_dbits[code];
- if (extra != 0) {
- dist -= base_dist[code];
- send_bits(s, dist, extra); /* send the extra distance bits */
- }
- } /* literal or match pair ? */
-
- /* Check that the overlay between pending_buf and d_buf+l_buf is ok: */
- Assert(s->pending < s->lit_bufsize + 2*lx, "pendingBuf overflow");
-
- } while (lx < s->last_lit);
-
- send_code(s, END_BLOCK, ltree);
- s->last_eob_len = ltree[END_BLOCK].Len;
-}
-
-/* ===========================================================================
- * Set the data type to ASCII or BINARY, using a crude approximation:
- * binary if more than 20% of the bytes are <= 6 or >= 128, ascii otherwise.
- * IN assertion: the fields freq of dyn_ltree are set and the total of all
- * frequencies does not exceed 64K (to fit in an int on 16 bit machines).
- */
-local void set_data_type(s)
- deflate_state *s;
-{
- int n = 0;
- unsigned ascii_freq = 0;
- unsigned bin_freq = 0;
- while (n < 7) bin_freq += s->dyn_ltree[n++].Freq;
- while (n < 128) ascii_freq += s->dyn_ltree[n++].Freq;
- while (n < LITERALS) bin_freq += s->dyn_ltree[n++].Freq;
- s->data_type = (Byte)(bin_freq > (ascii_freq >> 2) ? Z_BINARY : Z_ASCII);
-}
-
-/* ===========================================================================
- * Reverse the first len bits of a code, using straightforward code (a faster
- * method would use a table)
- * IN assertion: 1 <= len <= 15
- */
-local unsigned bi_reverse(code, len)
- unsigned code; /* the value to invert */
- int len; /* its bit length */
-{
- register unsigned res = 0;
- do {
- res |= code & 1;
- code >>= 1, res <<= 1;
- } while (--len > 0);
- return res >> 1;
-}
-
-/* ===========================================================================
- * Flush the bit buffer, keeping at most 7 bits in it.
- */
-local void bi_flush(s)
- deflate_state *s;
-{
- if (s->bi_valid == 16) {
- put_short(s, s->bi_buf);
- s->bi_buf = 0;
- s->bi_valid = 0;
- } else if (s->bi_valid >= 8) {
- put_byte(s, (Byte)s->bi_buf);
- s->bi_buf >>= 8;
- s->bi_valid -= 8;
- }
-}
-
-/* ===========================================================================
- * Flush the bit buffer and align the output on a byte boundary
- */
-local void bi_windup(s)
- deflate_state *s;
-{
- if (s->bi_valid > 8) {
- put_short(s, s->bi_buf);
- } else if (s->bi_valid > 0) {
- put_byte(s, (Byte)s->bi_buf);
- }
- s->bi_buf = 0;
- s->bi_valid = 0;
-#ifdef DEBUG_ZLIB
- s->bits_sent = (s->bits_sent+7) & ~7;
-#endif
-}
-
-/* ===========================================================================
- * Copy a stored block, storing first the length and its
- * one's complement if requested.
- */
-local void copy_block(s, buf, len, header)
- deflate_state *s;
- charf *buf; /* the input data */
- unsigned len; /* its length */
- int header; /* true if block header must be written */
-{
- bi_windup(s); /* align on byte boundary */
- s->last_eob_len = 8; /* enough lookahead for inflate */
-
- if (header) {
- put_short(s, (ush)len);
- put_short(s, (ush)~len);
-#ifdef DEBUG_ZLIB
- s->bits_sent += 2*16;
-#endif
- }
-#ifdef DEBUG_ZLIB
- s->bits_sent += (ulg)len<<3;
-#endif
- /* bundle up the put_byte(s, *buf++) calls */
- zmemcpy(&s->pending_buf[s->pending], buf, len);
- s->pending += len;
-}
-/* --- trees.c */
-
-/* +++ inflate.c */
-/* inflate.c -- zlib interface to inflate modules
- * Copyright (C) 1995-1996 Mark Adler
- * For conditions of distribution and use, see copyright notice in zlib.h
- */
-
-/* #include "zutil.h" */
-
-/* +++ infblock.h */
-/* infblock.h -- header to use infblock.c
- * Copyright (C) 1995-1996 Mark Adler
- * For conditions of distribution and use, see copyright notice in zlib.h
- */
-
-/* WARNING: this file should *not* be used by applications. It is
- part of the implementation of the compression library and is
- subject to change. Applications should only use zlib.h.
- */
-
-struct inflate_blocks_state;
-typedef struct inflate_blocks_state FAR inflate_blocks_statef;
-
-extern inflate_blocks_statef * inflate_blocks_new OF((
- z_streamp z,
- check_func c, /* check function */
- uInt w)); /* window size */
-
-extern int inflate_blocks OF((
- inflate_blocks_statef *,
- z_streamp ,
- int)); /* initial return code */
-
-extern void inflate_blocks_reset OF((
- inflate_blocks_statef *,
- z_streamp ,
- uLongf *)); /* check value on output */
-
-extern int inflate_blocks_free OF((
- inflate_blocks_statef *,
- z_streamp ,
- uLongf *)); /* check value on output */
-
-extern void inflate_set_dictionary OF((
- inflate_blocks_statef *s,
- const Bytef *d, /* dictionary */
- uInt n)); /* dictionary length */
-
-extern int inflate_addhistory OF((
- inflate_blocks_statef *,
- z_streamp));
-
-extern int inflate_packet_flush OF((
- inflate_blocks_statef *));
-/* --- infblock.h */
-
-#ifndef NO_DUMMY_DECL
-struct inflate_blocks_state {int dummy;}; /* for buggy compilers */
-#endif
-
-/* inflate private state */
-struct internal_state {
-
- /* mode */
- enum {
- METHOD, /* waiting for method byte */
- FLAG, /* waiting for flag byte */
- DICT4, /* four dictionary check bytes to go */
- DICT3, /* three dictionary check bytes to go */
- DICT2, /* two dictionary check bytes to go */
- DICT1, /* one dictionary check byte to go */
- DICT0, /* waiting for inflateSetDictionary */
- BLOCKS, /* decompressing blocks */
- CHECK4, /* four check bytes to go */
- CHECK3, /* three check bytes to go */
- CHECK2, /* two check bytes to go */
- CHECK1, /* one check byte to go */
- DONE, /* finished check, done */
- BAD} /* got an error--stay here */
- mode; /* current inflate mode */
-
- /* mode dependent information */
- union {
- uInt method; /* if FLAGS, method byte */
- struct {
- uLong was; /* computed check value */
- uLong need; /* stream check value */
- } check; /* if CHECK, check values to compare */
- uInt marker; /* if BAD, inflateSync's marker bytes count */
- } sub; /* submode */
-
- /* mode independent information */
- int nowrap; /* flag for no wrapper */
- uInt wbits; /* log2(window size) (8..15, defaults to 15) */
- inflate_blocks_statef
- *blocks; /* current inflate_blocks state */
-
-};
-
-
-int inflateReset(z)
-z_streamp z;
-{
- uLong c;
-
- if (z == Z_NULL || z->state == Z_NULL)
- return Z_STREAM_ERROR;
- z->total_in = z->total_out = 0;
- z->msg = Z_NULL;
- z->state->mode = z->state->nowrap ? BLOCKS : METHOD;
- inflate_blocks_reset(z->state->blocks, z, &c);
- Trace((stderr, "inflate: reset\n"));
- return Z_OK;
-}
-
-
-int inflateEnd(z)
-z_streamp z;
-{
- uLong c;
-
- if (z == Z_NULL || z->state == Z_NULL || z->zfree == Z_NULL)
- return Z_STREAM_ERROR;
- if (z->state->blocks != Z_NULL)
- inflate_blocks_free(z->state->blocks, z, &c);
- ZFREE(z, z->state);
- z->state = Z_NULL;
- Trace((stderr, "inflate: end\n"));
- return Z_OK;
-}
-
-
-int inflateInit2_(z, w, version, stream_size)
-z_streamp z;
-int w;
-const char *version;
-int stream_size;
-{
- if (version == Z_NULL || version[0] != ZLIB_VERSION[0] ||
- stream_size != sizeof(z_stream))
- return Z_VERSION_ERROR;
-
- /* initialize state */
- if (z == Z_NULL)
- return Z_STREAM_ERROR;
- z->msg = Z_NULL;
-#ifndef NO_ZCFUNCS
- if (z->zalloc == Z_NULL)
- {
- z->zalloc = zcalloc;
- z->opaque = (voidpf)0;
- }
- if (z->zfree == Z_NULL) z->zfree = zcfree;
-#endif
- if ((z->state = (struct internal_state FAR *)
- ZALLOC(z,1,sizeof(struct internal_state))) == Z_NULL)
- return Z_MEM_ERROR;
- z->state->blocks = Z_NULL;
-
- /* handle undocumented nowrap option (no zlib header or check) */
- z->state->nowrap = 0;
- if (w < 0)
- {
- w = - w;
- z->state->nowrap = 1;
- }
-
- /* set window size */
- if (w < 8 || w > 15)
- {
- inflateEnd(z);
- return Z_STREAM_ERROR;
- }
- z->state->wbits = (uInt)w;
-
- /* create inflate_blocks state */
- if ((z->state->blocks =
- inflate_blocks_new(z, z->state->nowrap ? Z_NULL : adler32, (uInt)1 << w))
- == Z_NULL)
- {
- inflateEnd(z);
- return Z_MEM_ERROR;
- }
- Trace((stderr, "inflate: allocated\n"));
-
- /* reset state */
- inflateReset(z);
- return Z_OK;
-}
-
-
-int inflateInit_(z, version, stream_size)
-z_streamp z;
-const char *version;
-int stream_size;
-{
- return inflateInit2_(z, DEF_WBITS, version, stream_size);
-}
-
-
-#define NEEDBYTE {if(z->avail_in==0)goto empty;r=Z_OK;}
-#define NEXTBYTE (z->avail_in--,z->total_in++,*z->next_in++)
-
-int inflate(z, f)
-z_streamp z;
-int f;
-{
- int r;
- uInt b;
-
- if (z == Z_NULL || z->state == Z_NULL || z->next_in == Z_NULL || f < 0)
- return Z_STREAM_ERROR;
- r = Z_BUF_ERROR;
- while (1) switch (z->state->mode)
- {
- case METHOD:
- NEEDBYTE
- if (((z->state->sub.method = NEXTBYTE) & 0xf) != Z_DEFLATED)
- {
- z->state->mode = BAD;
- z->msg = (char*)"unknown compression method";
- z->state->sub.marker = 5; /* can't try inflateSync */
- break;
- }
- if ((z->state->sub.method >> 4) + 8 > z->state->wbits)
- {
- z->state->mode = BAD;
- z->msg = (char*)"invalid window size";
- z->state->sub.marker = 5; /* can't try inflateSync */
- break;
- }
- z->state->mode = FLAG;
- case FLAG:
- NEEDBYTE
- b = NEXTBYTE;
- if (((z->state->sub.method << 8) + b) % 31)
- {
- z->state->mode = BAD;
- z->msg = (char*)"incorrect header check";
- z->state->sub.marker = 5; /* can't try inflateSync */
- break;
- }
- Trace((stderr, "inflate: zlib header ok\n"));
- if (!(b & PRESET_DICT))
- {
- z->state->mode = BLOCKS;
- break;
- }
- z->state->mode = DICT4;
- case DICT4:
- NEEDBYTE
- z->state->sub.check.need = (uLong)NEXTBYTE << 24;
- z->state->mode = DICT3;
- case DICT3:
- NEEDBYTE
- z->state->sub.check.need += (uLong)NEXTBYTE << 16;
- z->state->mode = DICT2;
- case DICT2:
- NEEDBYTE
- z->state->sub.check.need += (uLong)NEXTBYTE << 8;
- z->state->mode = DICT1;
- case DICT1:
- NEEDBYTE
- z->state->sub.check.need += (uLong)NEXTBYTE;
- z->adler = z->state->sub.check.need;
- z->state->mode = DICT0;
- return Z_NEED_DICT;
- case DICT0:
- z->state->mode = BAD;
- z->msg = (char*)"need dictionary";
- z->state->sub.marker = 0; /* can try inflateSync */
- return Z_STREAM_ERROR;
- case BLOCKS:
- r = inflate_blocks(z->state->blocks, z, r);
- if (f == Z_PACKET_FLUSH && z->avail_in == 0 && z->avail_out != 0)
- r = inflate_packet_flush(z->state->blocks);
- if (r == Z_DATA_ERROR)
- {
- z->state->mode = BAD;
- z->state->sub.marker = 0; /* can try inflateSync */
- break;
- }
- if (r != Z_STREAM_END)
- return r;
- r = Z_OK;
- inflate_blocks_reset(z->state->blocks, z, &z->state->sub.check.was);
- if (z->state->nowrap)
- {
- z->state->mode = DONE;
- break;
- }
- z->state->mode = CHECK4;
- case CHECK4:
- NEEDBYTE
- z->state->sub.check.need = (uLong)NEXTBYTE << 24;
- z->state->mode = CHECK3;
- case CHECK3:
- NEEDBYTE
- z->state->sub.check.need += (uLong)NEXTBYTE << 16;
- z->state->mode = CHECK2;
- case CHECK2:
- NEEDBYTE
- z->state->sub.check.need += (uLong)NEXTBYTE << 8;
- z->state->mode = CHECK1;
- case CHECK1:
- NEEDBYTE
- z->state->sub.check.need += (uLong)NEXTBYTE;
-
- if (z->state->sub.check.was != z->state->sub.check.need)
- {
- z->state->mode = BAD;
- z->msg = (char*)"incorrect data check";
- z->state->sub.marker = 5; /* can't try inflateSync */
- break;
- }
- Trace((stderr, "inflate: zlib check ok\n"));
- z->state->mode = DONE;
- case DONE:
- return Z_STREAM_END;
- case BAD:
- return Z_DATA_ERROR;
- default:
- return Z_STREAM_ERROR;
- }
-
- empty:
- if (f != Z_PACKET_FLUSH)
- return r;
- z->state->mode = BAD;
- z->msg = (char *)"need more for packet flush";
- z->state->sub.marker = 0; /* can try inflateSync */
- return Z_DATA_ERROR;
-}
-
-
-int inflateSetDictionary(z, dictionary, dictLength)
-z_streamp z;
-const Bytef *dictionary;
-uInt dictLength;
-{
- uInt length = dictLength;
-
- if (z == Z_NULL || z->state == Z_NULL || z->state->mode != DICT0)
- return Z_STREAM_ERROR;
-
- if (adler32(1L, dictionary, dictLength) != z->adler) return Z_DATA_ERROR;
- z->adler = 1L;
-
- if (length >= ((uInt)1<<z->state->wbits))
- {
- length = (1<<z->state->wbits)-1;
- dictionary += dictLength - length;
- }
- inflate_set_dictionary(z->state->blocks, dictionary, length);
- z->state->mode = BLOCKS;
- return Z_OK;
-}
-
-/*
- * This subroutine adds the data at next_in/avail_in to the output history
- * without performing any output. The output buffer must be "caught up";
- * i.e. no pending output (hence s->read equals s->write), and the state must
- * be BLOCKS (i.e. we should be willing to see the start of a series of
- * BLOCKS). On exit, the output will also be caught up, and the checksum
- * will have been updated if need be.
- */
-
-int inflateIncomp(z)
-z_stream *z;
-{
- if (z->state->mode != BLOCKS)
- return Z_DATA_ERROR;
- return inflate_addhistory(z->state->blocks, z);
-}
-
-
-int inflateSync(z)
-z_streamp z;
-{
- uInt n; /* number of bytes to look at */
- Bytef *p; /* pointer to bytes */
- uInt m; /* number of marker bytes found in a row */
- uLong r, w; /* temporaries to save total_in and total_out */
-
- /* set up */
- if (z == Z_NULL || z->state == Z_NULL)
- return Z_STREAM_ERROR;
- if (z->state->mode != BAD)
- {
- z->state->mode = BAD;
- z->state->sub.marker = 0;
- }
- if ((n = z->avail_in) == 0)
- return Z_BUF_ERROR;
- p = z->next_in;
- m = z->state->sub.marker;
-
- /* search */
- while (n && m < 4)
- {
- if (*p == (Byte)(m < 2 ? 0 : 0xff))
- m++;
- else if (*p)
- m = 0;
- else
- m = 4 - m;
- p++, n--;
- }
-
- /* restore */
- z->total_in += p - z->next_in;
- z->next_in = p;
- z->avail_in = n;
- z->state->sub.marker = m;
-
- /* return no joy or set up to restart on a new block */
- if (m != 4)
- return Z_DATA_ERROR;
- r = z->total_in; w = z->total_out;
- inflateReset(z);
- z->total_in = r; z->total_out = w;
- z->state->mode = BLOCKS;
- return Z_OK;
-}
-
-#undef NEEDBYTE
-#undef NEXTBYTE
-/* --- inflate.c */
-
-/* +++ infblock.c */
-/* infblock.c -- interpret and process block types to last block
- * Copyright (C) 1995-1996 Mark Adler
- * For conditions of distribution and use, see copyright notice in zlib.h
- */
-
-/* #include "zutil.h" */
-/* #include "infblock.h" */
-
-/* +++ inftrees.h */
-/* inftrees.h -- header to use inftrees.c
- * Copyright (C) 1995-1996 Mark Adler
- * For conditions of distribution and use, see copyright notice in zlib.h
- */
-
-/* WARNING: this file should *not* be used by applications. It is
- part of the implementation of the compression library and is
- subject to change. Applications should only use zlib.h.
- */
-
-/* Huffman code lookup table entry--this entry is four bytes for machines
- that have 16-bit pointers (e.g. PC's in the small or medium model). */
-
-typedef struct inflate_huft_s FAR inflate_huft;
-
-struct inflate_huft_s {
- union {
- struct {
- Byte Exop; /* number of extra bits or operation */
- Byte Bits; /* number of bits in this code or subcode */
- } what;
- Bytef *pad; /* pad structure to a power of 2 (4 bytes for */
- } word; /* 16-bit, 8 bytes for 32-bit machines) */
- union {
- uInt Base; /* literal, length base, or distance base */
- inflate_huft *Next; /* pointer to next level of table */
- } more;
-};
-
-#ifdef DEBUG_ZLIB
- extern uInt inflate_hufts;
-#endif
-
-extern int inflate_trees_bits OF((
- uIntf *, /* 19 code lengths */
- uIntf *, /* bits tree desired/actual depth */
- inflate_huft * FAR *, /* bits tree result */
- z_streamp )); /* for zalloc, zfree functions */
-
-extern int inflate_trees_dynamic OF((
- uInt, /* number of literal/length codes */
- uInt, /* number of distance codes */
- uIntf *, /* that many (total) code lengths */
- uIntf *, /* literal desired/actual bit depth */
- uIntf *, /* distance desired/actual bit depth */
- inflate_huft * FAR *, /* literal/length tree result */
- inflate_huft * FAR *, /* distance tree result */
- z_streamp )); /* for zalloc, zfree functions */
-
-extern int inflate_trees_fixed OF((
- uIntf *, /* literal desired/actual bit depth */
- uIntf *, /* distance desired/actual bit depth */
- inflate_huft * FAR *, /* literal/length tree result */
- inflate_huft * FAR *)); /* distance tree result */
-
-extern int inflate_trees_free OF((
- inflate_huft *, /* tables to free */
- z_streamp )); /* for zfree function */
-
-/* --- inftrees.h */
-
-/* +++ infcodes.h */
-/* infcodes.h -- header to use infcodes.c
- * Copyright (C) 1995-1996 Mark Adler
- * For conditions of distribution and use, see copyright notice in zlib.h
- */
-
-/* WARNING: this file should *not* be used by applications. It is
- part of the implementation of the compression library and is
- subject to change. Applications should only use zlib.h.
- */
-
-struct inflate_codes_state;
-typedef struct inflate_codes_state FAR inflate_codes_statef;
-
-extern inflate_codes_statef *inflate_codes_new OF((
- uInt, uInt,
- inflate_huft *, inflate_huft *,
- z_streamp ));
-
-extern int inflate_codes OF((
- inflate_blocks_statef *,
- z_streamp ,
- int));
-
-extern void inflate_codes_free OF((
- inflate_codes_statef *,
- z_streamp ));
-
-/* --- infcodes.h */
-
-/* +++ infutil.h */
-/* infutil.h -- types and macros common to blocks and codes
- * Copyright (C) 1995-1996 Mark Adler
- * For conditions of distribution and use, see copyright notice in zlib.h
- */
-
-/* WARNING: this file should *not* be used by applications. It is
- part of the implementation of the compression library and is
- subject to change. Applications should only use zlib.h.
- */
-
-#ifndef _INFUTIL_H
-#define _INFUTIL_H
-
-typedef enum {
- TYPE, /* get type bits (3, including end bit) */
- LENS, /* get lengths for stored */
- STORED, /* processing stored block */
- TABLE, /* get table lengths */
- BTREE, /* get bit lengths tree for a dynamic block */
- DTREE, /* get length, distance trees for a dynamic block */
- CODES, /* processing fixed or dynamic block */
- DRY, /* output remaining window bytes */
- DONEB, /* finished last block, done */
- BADB} /* got a data error--stuck here */
-inflate_block_mode;
-
-/* inflate blocks semi-private state */
-struct inflate_blocks_state {
-
- /* mode */
- inflate_block_mode mode; /* current inflate_block mode */
-
- /* mode dependent information */
- union {
- uInt left; /* if STORED, bytes left to copy */
- struct {
- uInt table; /* table lengths (14 bits) */
- uInt index; /* index into blens (or border) */
- uIntf *blens; /* bit lengths of codes */
- uInt bb; /* bit length tree depth */
- inflate_huft *tb; /* bit length decoding tree */
- } trees; /* if DTREE, decoding info for trees */
- struct {
- inflate_huft *tl;
- inflate_huft *td; /* trees to free */
- inflate_codes_statef
- *codes;
- } decode; /* if CODES, current state */
- } sub; /* submode */
- uInt last; /* true if this block is the last block */
-
- /* mode independent information */
- uInt bitk; /* bits in bit buffer */
- uLong bitb; /* bit buffer */
- Bytef *window; /* sliding window */
- Bytef *end; /* one byte after sliding window */
- Bytef *read; /* window read pointer */
- Bytef *write; /* window write pointer */
- check_func checkfn; /* check function */
- uLong check; /* check on output */
-
-};
-
-
-/* defines for inflate input/output */
-/* update pointers and return */
-#define UPDBITS {s->bitb=b;s->bitk=k;}
-#define UPDIN {z->avail_in=n;z->total_in+=p-z->next_in;z->next_in=p;}
-#define UPDOUT {s->write=q;}
-#define UPDATE {UPDBITS UPDIN UPDOUT}
-#define LEAVE {UPDATE return inflate_flush(s,z,r);}
-/* get bytes and bits */
-#define LOADIN {p=z->next_in;n=z->avail_in;b=s->bitb;k=s->bitk;}
-#define NEEDBYTE {if(n)r=Z_OK;else LEAVE}
-#define NEXTBYTE (n--,*p++)
-#define NEEDBITS(j) {while(k<(j)){NEEDBYTE;b|=((uLong)NEXTBYTE)<<k;k+=8;}}
-#define DUMPBITS(j) {b>>=(j);k-=(j);}
-/* output bytes */
-#define WAVAIL (uInt)(q<s->read?s->read-q-1:s->end-q)
-#define LOADOUT {q=s->write;m=(uInt)WAVAIL;}
-#define WWRAP {if(q==s->end&&s->read!=s->window){q=s->window;m=(uInt)WAVAIL;}}
-#define FLUSH {UPDOUT r=inflate_flush(s,z,r); LOADOUT}
-#define NEEDOUT {if(m==0){WWRAP if(m==0){FLUSH WWRAP if(m==0) LEAVE}}r=Z_OK;}
-#define OUTBYTE(a) {*q++=(Byte)(a);m--;}
-/* load local pointers */
-#define LOAD {LOADIN LOADOUT}
-
-/* masks for lower bits (size given to avoid silly warnings with Visual C++) */
-extern uInt inflate_mask[17];
-
-/* copy as much as possible from the sliding window to the output area */
-extern int inflate_flush OF((
- inflate_blocks_statef *,
- z_streamp ,
- int));
-
-#ifndef NO_DUMMY_DECL
-struct internal_state {int dummy;}; /* for buggy compilers */
-#endif
-
-#endif
-/* --- infutil.h */
-
-#ifndef NO_DUMMY_DECL
-struct inflate_codes_state {int dummy;}; /* for buggy compilers */
-#endif
-
-/* Table for deflate from PKZIP's appnote.txt. */
-local const uInt border[] = { /* Order of the bit length code lengths */
- 16, 17, 18, 0, 8, 7, 9, 6, 10, 5, 11, 4, 12, 3, 13, 2, 14, 1, 15};
-
-/*
- Notes beyond the 1.93a appnote.txt:
-
- 1. Distance pointers never point before the beginning of the output
- stream.
- 2. Distance pointers can point back across blocks, up to 32k away.
- 3. There is an implied maximum of 7 bits for the bit length table and
- 15 bits for the actual data.
- 4. If only one code exists, then it is encoded using one bit. (Zero
- would be more efficient, but perhaps a little confusing.) If two
- codes exist, they are coded using one bit each (0 and 1).
- 5. There is no way of sending zero distance codes--a dummy must be
- sent if there are none. (History: a pre 2.0 version of PKZIP would
- store blocks with no distance codes, but this was discovered to be
- too harsh a criterion.) Valid only for 1.93a. 2.04c does allow
- zero distance codes, which is sent as one code of zero bits in
- length.
- 6. There are up to 286 literal/length codes. Code 256 represents the
- end-of-block. Note however that the static length tree defines
- 288 codes just to fill out the Huffman codes. Codes 286 and 287
- cannot be used though, since there is no length base or extra bits
- defined for them. Similarily, there are up to 30 distance codes.
- However, static trees define 32 codes (all 5 bits) to fill out the
- Huffman codes, but the last two had better not show up in the data.
- 7. Unzip can check dynamic Huffman blocks for complete code sets.
- The exception is that a single code would not be complete (see #4).
- 8. The five bits following the block type is really the number of
- literal codes sent minus 257.
- 9. Length codes 8,16,16 are interpreted as 13 length codes of 8 bits
- (1+6+6). Therefore, to output three times the length, you output
- three codes (1+1+1), whereas to output four times the same length,
- you only need two codes (1+3). Hmm.
- 10. In the tree reconstruction algorithm, Code = Code + Increment
- only if BitLength(i) is not zero. (Pretty obvious.)
- 11. Correction: 4 Bits: # of Bit Length codes - 4 (4 - 19)
- 12. Note: length code 284 can represent 227-258, but length code 285
- really is 258. The last length deserves its own, short code
- since it gets used a lot in very redundant files. The length
- 258 is special since 258 - 3 (the min match length) is 255.
- 13. The literal/length and distance code bit lengths are read as a
- single stream of lengths. It is possible (and advantageous) for
- a repeat code (16, 17, or 18) to go across the boundary between
- the two sets of lengths.
- */
-
-
-void inflate_blocks_reset(s, z, c)
-inflate_blocks_statef *s;
-z_streamp z;
-uLongf *c;
-{
- if (s->checkfn != Z_NULL)
- *c = s->check;
- if (s->mode == BTREE || s->mode == DTREE)
- ZFREE(z, s->sub.trees.blens);
- if (s->mode == CODES)
- {
- inflate_codes_free(s->sub.decode.codes, z);
- inflate_trees_free(s->sub.decode.td, z);
- inflate_trees_free(s->sub.decode.tl, z);
- }
- s->mode = TYPE;
- s->bitk = 0;
- s->bitb = 0;
- s->read = s->write = s->window;
- if (s->checkfn != Z_NULL)
- z->adler = s->check = (*s->checkfn)(0L, Z_NULL, 0);
- Trace((stderr, "inflate: blocks reset\n"));
-}
-
-
-inflate_blocks_statef *inflate_blocks_new(z, c, w)
-z_streamp z;
-check_func c;
-uInt w;
-{
- inflate_blocks_statef *s;
-
- if ((s = (inflate_blocks_statef *)ZALLOC
- (z,1,sizeof(struct inflate_blocks_state))) == Z_NULL)
- return s;
- if ((s->window = (Bytef *)ZALLOC(z, 1, w)) == Z_NULL)
- {
- ZFREE(z, s);
- return Z_NULL;
- }
- s->end = s->window + w;
- s->checkfn = c;
- s->mode = TYPE;
- Trace((stderr, "inflate: blocks allocated\n"));
- inflate_blocks_reset(s, z, &s->check);
- return s;
-}
-
-
-#ifdef DEBUG_ZLIB
- extern uInt inflate_hufts;
-#endif
-int inflate_blocks(s, z, r)
-inflate_blocks_statef *s;
-z_streamp z;
-int r;
-{
- uInt t; /* temporary storage */
- uLong b; /* bit buffer */
- uInt k; /* bits in bit buffer */
- Bytef *p; /* input data pointer */
- uInt n; /* bytes available there */
- Bytef *q; /* output window write pointer */
- uInt m; /* bytes to end of window or read pointer */
-
- /* copy input/output information to locals (UPDATE macro restores) */
- LOAD
-
- /* process input based on current state */
- while (1) switch (s->mode)
- {
- case TYPE:
- NEEDBITS(3)
- t = (uInt)b & 7;
- s->last = t & 1;
- switch (t >> 1)
- {
- case 0: /* stored */
- Trace((stderr, "inflate: stored block%s\n",
- s->last ? " (last)" : ""));
- DUMPBITS(3)
- t = k & 7; /* go to byte boundary */
- DUMPBITS(t)
- s->mode = LENS; /* get length of stored block */
- break;
- case 1: /* fixed */
- Trace((stderr, "inflate: fixed codes block%s\n",
- s->last ? " (last)" : ""));
- {
- uInt bl, bd;
- inflate_huft *tl, *td;
-
- inflate_trees_fixed(&bl, &bd, &tl, &td);
- s->sub.decode.codes = inflate_codes_new(bl, bd, tl, td, z);
- if (s->sub.decode.codes == Z_NULL)
- {
- r = Z_MEM_ERROR;
- LEAVE
- }
- s->sub.decode.tl = Z_NULL; /* don't try to free these */
- s->sub.decode.td = Z_NULL;
- }
- DUMPBITS(3)
- s->mode = CODES;
- break;
- case 2: /* dynamic */
- Trace((stderr, "inflate: dynamic codes block%s\n",
- s->last ? " (last)" : ""));
- DUMPBITS(3)
- s->mode = TABLE;
- break;
- case 3: /* illegal */
- DUMPBITS(3)
- s->mode = BADB;
- z->msg = (char*)"invalid block type";
- r = Z_DATA_ERROR;
- LEAVE
- }
- break;
- case LENS:
- NEEDBITS(32)
- if ((((~b) >> 16) & 0xffff) != (b & 0xffff))
- {
- s->mode = BADB;
- z->msg = (char*)"invalid stored block lengths";
- r = Z_DATA_ERROR;
- LEAVE
- }
- s->sub.left = (uInt)b & 0xffff;
- b = k = 0; /* dump bits */
- Tracev((stderr, "inflate: stored length %u\n", s->sub.left));
- s->mode = s->sub.left ? STORED : (s->last ? DRY : TYPE);
- break;
- case STORED:
- if (n == 0)
- LEAVE
- NEEDOUT
- t = s->sub.left;
- if (t > n) t = n;
- if (t > m) t = m;
- zmemcpy(q, p, t);
- p += t; n -= t;
- q += t; m -= t;
- if ((s->sub.left -= t) != 0)
- break;
- Tracev((stderr, "inflate: stored end, %lu total out\n",
- z->total_out + (q >= s->read ? q - s->read :
- (s->end - s->read) + (q - s->window))));
- s->mode = s->last ? DRY : TYPE;
- break;
- case TABLE:
- NEEDBITS(14)
- s->sub.trees.table = t = (uInt)b & 0x3fff;
-#ifndef PKZIP_BUG_WORKAROUND
- if ((t & 0x1f) > 29 || ((t >> 5) & 0x1f) > 29)
- {
- s->mode = BADB;
- z->msg = (char*)"too many length or distance symbols";
- r = Z_DATA_ERROR;
- LEAVE
- }
-#endif
- t = 258 + (t & 0x1f) + ((t >> 5) & 0x1f);
- if (t < 19)
- t = 19;
- if ((s->sub.trees.blens = (uIntf*)ZALLOC(z, t, sizeof(uInt))) == Z_NULL)
- {
- r = Z_MEM_ERROR;
- LEAVE
- }
- DUMPBITS(14)
- s->sub.trees.index = 0;
- Tracev((stderr, "inflate: table sizes ok\n"));
- s->mode = BTREE;
- case BTREE:
- while (s->sub.trees.index < 4 + (s->sub.trees.table >> 10))
- {
- NEEDBITS(3)
- s->sub.trees.blens[border[s->sub.trees.index++]] = (uInt)b & 7;
- DUMPBITS(3)
- }
- while (s->sub.trees.index < 19)
- s->sub.trees.blens[border[s->sub.trees.index++]] = 0;
- s->sub.trees.bb = 7;
- t = inflate_trees_bits(s->sub.trees.blens, &s->sub.trees.bb,
- &s->sub.trees.tb, z);
- if (t != Z_OK)
- {
- ZFREE(z, s->sub.trees.blens);
- r = t;
- if (r == Z_DATA_ERROR)
- s->mode = BADB;
- LEAVE
- }
- s->sub.trees.index = 0;
- Tracev((stderr, "inflate: bits tree ok\n"));
- s->mode = DTREE;
- case DTREE:
- while (t = s->sub.trees.table,
- s->sub.trees.index < 258 + (t & 0x1f) + ((t >> 5) & 0x1f))
- {
- inflate_huft *h;
- uInt i, j, c;
-
- t = s->sub.trees.bb;
- NEEDBITS(t)
- h = s->sub.trees.tb + ((uInt)b & inflate_mask[t]);
- t = h->word.what.Bits;
- c = h->more.Base;
- if (c < 16)
- {
- DUMPBITS(t)
- s->sub.trees.blens[s->sub.trees.index++] = c;
- }
- else /* c == 16..18 */
- {
- i = c == 18 ? 7 : c - 14;
- j = c == 18 ? 11 : 3;
- NEEDBITS(t + i)
- DUMPBITS(t)
- j += (uInt)b & inflate_mask[i];
- DUMPBITS(i)
- i = s->sub.trees.index;
- t = s->sub.trees.table;
- if (i + j > 258 + (t & 0x1f) + ((t >> 5) & 0x1f) ||
- (c == 16 && i < 1))
- {
- inflate_trees_free(s->sub.trees.tb, z);
- ZFREE(z, s->sub.trees.blens);
- s->mode = BADB;
- z->msg = (char*)"invalid bit length repeat";
- r = Z_DATA_ERROR;
- LEAVE
- }
- c = c == 16 ? s->sub.trees.blens[i - 1] : 0;
- do {
- s->sub.trees.blens[i++] = c;
- } while (--j);
- s->sub.trees.index = i;
- }
- }
- inflate_trees_free(s->sub.trees.tb, z);
- s->sub.trees.tb = Z_NULL;
- {
- uInt bl, bd;
- inflate_huft *tl, *td;
- inflate_codes_statef *c;
-
- bl = 9; /* must be <= 9 for lookahead assumptions */
- bd = 6; /* must be <= 9 for lookahead assumptions */
- t = s->sub.trees.table;
-#ifdef DEBUG_ZLIB
- inflate_hufts = 0;
-#endif
- t = inflate_trees_dynamic(257 + (t & 0x1f), 1 + ((t >> 5) & 0x1f),
- s->sub.trees.blens, &bl, &bd, &tl, &td, z);
- ZFREE(z, s->sub.trees.blens);
- if (t != Z_OK)
- {
- if (t == (uInt)Z_DATA_ERROR)
- s->mode = BADB;
- r = t;
- LEAVE
- }
- Tracev((stderr, "inflate: trees ok, %d * %d bytes used\n",
- inflate_hufts, sizeof(inflate_huft)));
- if ((c = inflate_codes_new(bl, bd, tl, td, z)) == Z_NULL)
- {
- inflate_trees_free(td, z);
- inflate_trees_free(tl, z);
- r = Z_MEM_ERROR;
- LEAVE
- }
- s->sub.decode.codes = c;
- s->sub.decode.tl = tl;
- s->sub.decode.td = td;
- }
- s->mode = CODES;
- case CODES:
- UPDATE
- if ((r = inflate_codes(s, z, r)) != Z_STREAM_END)
- return inflate_flush(s, z, r);
- r = Z_OK;
- inflate_codes_free(s->sub.decode.codes, z);
- inflate_trees_free(s->sub.decode.td, z);
- inflate_trees_free(s->sub.decode.tl, z);
- LOAD
- Tracev((stderr, "inflate: codes end, %lu total out\n",
- z->total_out + (q >= s->read ? q - s->read :
- (s->end - s->read) + (q - s->window))));
- if (!s->last)
- {
- s->mode = TYPE;
- break;
- }
- if (k > 7) /* return unused byte, if any */
- {
- Assert(k < 16, "inflate_codes grabbed too many bytes")
- k -= 8;
- n++;
- p--; /* can always return one */
- }
- s->mode = DRY;
- case DRY:
- FLUSH
- if (s->read != s->write)
- LEAVE
- s->mode = DONEB;
- case DONEB:
- r = Z_STREAM_END;
- LEAVE
- case BADB:
- r = Z_DATA_ERROR;
- LEAVE
- default:
- r = Z_STREAM_ERROR;
- LEAVE
- }
-}
-
-
-int inflate_blocks_free(s, z, c)
-inflate_blocks_statef *s;
-z_streamp z;
-uLongf *c;
-{
- inflate_blocks_reset(s, z, c);
- ZFREE(z, s->window);
- ZFREE(z, s);
- Trace((stderr, "inflate: blocks freed\n"));
- return Z_OK;
-}
-
-
-void inflate_set_dictionary(s, d, n)
-inflate_blocks_statef *s;
-const Bytef *d;
-uInt n;
-{
- zmemcpy((charf *)s->window, d, n);
- s->read = s->write = s->window + n;
-}
-
-/*
- * This subroutine adds the data at next_in/avail_in to the output history
- * without performing any output. The output buffer must be "caught up";
- * i.e. no pending output (hence s->read equals s->write), and the state must
- * be BLOCKS (i.e. we should be willing to see the start of a series of
- * BLOCKS). On exit, the output will also be caught up, and the checksum
- * will have been updated if need be.
- */
-int inflate_addhistory(s, z)
-inflate_blocks_statef *s;
-z_stream *z;
-{
- uLong b; /* bit buffer */ /* NOT USED HERE */
- uInt k; /* bits in bit buffer */ /* NOT USED HERE */
- uInt t; /* temporary storage */
- Bytef *p; /* input data pointer */
- uInt n; /* bytes available there */
- Bytef *q; /* output window write pointer */
- uInt m; /* bytes to end of window or read pointer */
-
- if (s->read != s->write)
- return Z_STREAM_ERROR;
- if (s->mode != TYPE)
- return Z_DATA_ERROR;
-
- /* we're ready to rock */
- LOAD
- /* while there is input ready, copy to output buffer, moving
- * pointers as needed.
- */
- while (n) {
- t = n; /* how many to do */
- /* is there room until end of buffer? */
- if (t > m) t = m;
- /* update check information */
- if (s->checkfn != Z_NULL)
- s->check = (*s->checkfn)(s->check, q, t);
- zmemcpy(q, p, t);
- q += t;
- p += t;
- n -= t;
- z->total_out += t;
- s->read = q; /* drag read pointer forward */
-/* WWRAP */ /* expand WWRAP macro by hand to handle s->read */
- if (q == s->end) {
- s->read = q = s->window;
- m = WAVAIL;
- }
- }
- UPDATE
- return Z_OK;
-}
-
-
-/*
- * At the end of a Deflate-compressed PPP packet, we expect to have seen
- * a `stored' block type value but not the (zero) length bytes.
- */
-int inflate_packet_flush(s)
- inflate_blocks_statef *s;
-{
- if (s->mode != LENS)
- return Z_DATA_ERROR;
- s->mode = TYPE;
- return Z_OK;
-}
-/* --- infblock.c */
-
-/* +++ inftrees.c */
-/* inftrees.c -- generate Huffman trees for efficient decoding
- * Copyright (C) 1995-1996 Mark Adler
- * For conditions of distribution and use, see copyright notice in zlib.h
- */
-
-/* #include "zutil.h" */
-/* #include "inftrees.h" */
-
-char inflate_copyright[] = " inflate 1.0.4 Copyright 1995-1996 Mark Adler ";
-/*
- If you use the zlib library in a product, an acknowledgment is welcome
- in the documentation of your product. If for some reason you cannot
- include such an acknowledgment, I would appreciate that you keep this
- copyright string in the executable of your product.
- */
-
-#ifndef NO_DUMMY_DECL
-struct internal_state {int dummy;}; /* for buggy compilers */
-#endif
-
-/* simplify the use of the inflate_huft type with some defines */
-#define base more.Base
-#define next more.Next
-#define exop word.what.Exop
-#define bits word.what.Bits
-
-
-local int huft_build OF((
- uIntf *, /* code lengths in bits */
- uInt, /* number of codes */
- uInt, /* number of "simple" codes */
- const uIntf *, /* list of base values for non-simple codes */
- const uIntf *, /* list of extra bits for non-simple codes */
- inflate_huft * FAR*,/* result: starting table */
- uIntf *, /* maximum lookup bits (returns actual) */
- z_streamp )); /* for zalloc function */
-
-local voidpf falloc OF((
- voidpf, /* opaque pointer (not used) */
- uInt, /* number of items */
- uInt)); /* size of item */
-
-/* Tables for deflate from PKZIP's appnote.txt. */
-local const uInt cplens[31] = { /* Copy lengths for literal codes 257..285 */
- 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 15, 17, 19, 23, 27, 31,
- 35, 43, 51, 59, 67, 83, 99, 115, 131, 163, 195, 227, 258, 0, 0};
- /* see note #13 above about 258 */
-local const uInt cplext[31] = { /* Extra bits for literal codes 257..285 */
- 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 2, 2, 2, 2,
- 3, 3, 3, 3, 4, 4, 4, 4, 5, 5, 5, 5, 0, 112, 112}; /* 112==invalid */
-local const uInt cpdist[30] = { /* Copy offsets for distance codes 0..29 */
- 1, 2, 3, 4, 5, 7, 9, 13, 17, 25, 33, 49, 65, 97, 129, 193,
- 257, 385, 513, 769, 1025, 1537, 2049, 3073, 4097, 6145,
- 8193, 12289, 16385, 24577};
-local const uInt cpdext[30] = { /* Extra bits for distance codes */
- 0, 0, 0, 0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6,
- 7, 7, 8, 8, 9, 9, 10, 10, 11, 11,
- 12, 12, 13, 13};
-
-/*
- Huffman code decoding is performed using a multi-level table lookup.
- The fastest way to decode is to simply build a lookup table whose
- size is determined by the longest code. However, the time it takes
- to build this table can also be a factor if the data being decoded
- is not very long. The most common codes are necessarily the
- shortest codes, so those codes dominate the decoding time, and hence
- the speed. The idea is you can have a shorter table that decodes the
- shorter, more probable codes, and then point to subsidiary tables for
- the longer codes. The time it costs to decode the longer codes is
- then traded against the time it takes to make longer tables.
-
- This results of this trade are in the variables lbits and dbits
- below. lbits is the number of bits the first level table for literal/
- length codes can decode in one step, and dbits is the same thing for
- the distance codes. Subsequent tables are also less than or equal to
- those sizes. These values may be adjusted either when all of the
- codes are shorter than that, in which case the longest code length in
- bits is used, or when the shortest code is *longer* than the requested
- table size, in which case the length of the shortest code in bits is
- used.
-
- There are two different values for the two tables, since they code a
- different number of possibilities each. The literal/length table
- codes 286 possible values, or in a flat code, a little over eight
- bits. The distance table codes 30 possible values, or a little less
- than five bits, flat. The optimum values for speed end up being
- about one bit more than those, so lbits is 8+1 and dbits is 5+1.
- The optimum values may differ though from machine to machine, and
- possibly even between compilers. Your mileage may vary.
- */
-
-
-/* If BMAX needs to be larger than 16, then h and x[] should be uLong. */
-#define BMAX 15 /* maximum bit length of any code */
-#define N_MAX 288 /* maximum number of codes in any set */
-
-#ifdef DEBUG_ZLIB
- uInt inflate_hufts;
-#endif
-
-local int huft_build(b, n, s, d, e, t, m, zs)
-uIntf *b; /* code lengths in bits (all assumed <= BMAX) */
-uInt n; /* number of codes (assumed <= N_MAX) */
-uInt s; /* number of simple-valued codes (0..s-1) */
-const uIntf *d; /* list of base values for non-simple codes */
-const uIntf *e; /* list of extra bits for non-simple codes */
-inflate_huft * FAR *t; /* result: starting table */
-uIntf *m; /* maximum lookup bits, returns actual */
-z_streamp zs; /* for zalloc function */
-/* Given a list of code lengths and a maximum table size, make a set of
- tables to decode that set of codes. Return Z_OK on success, Z_BUF_ERROR
- if the given code set is incomplete (the tables are still built in this
- case), Z_DATA_ERROR if the input is invalid (an over-subscribed set of
- lengths), or Z_MEM_ERROR if not enough memory. */
-{
-
- uInt a; /* counter for codes of length k */
- uInt c[BMAX+1]; /* bit length count table */
- uInt f; /* i repeats in table every f entries */
- int g; /* maximum code length */
- int h; /* table level */
- register uInt i; /* counter, current code */
- register uInt j; /* counter */
- register int k; /* number of bits in current code */
- int l; /* bits per table (returned in m) */
- register uIntf *p; /* pointer into c[], b[], or v[] */
- inflate_huft *q; /* points to current table */
- struct inflate_huft_s r; /* table entry for structure assignment */
- inflate_huft *u[BMAX]; /* table stack */
- uInt v[N_MAX]; /* values in order of bit length */
- register int w; /* bits before this table == (l * h) */
- uInt x[BMAX+1]; /* bit offsets, then code stack */
- uIntf *xp; /* pointer into x */
- int y; /* number of dummy codes added */
- uInt z; /* number of entries in current table */
-
-
- /* Generate counts for each bit length */
- p = c;
-#define C0 *p++ = 0;
-#define C2 C0 C0 C0 C0
-#define C4 C2 C2 C2 C2
- C4 /* clear c[]--assume BMAX+1 is 16 */
- p = b; i = n;
- do {
- c[*p++]++; /* assume all entries <= BMAX */
- } while (--i);
- if (c[0] == n) /* null input--all zero length codes */
- {
- *t = (inflate_huft *)Z_NULL;
- *m = 0;
- return Z_OK;
- }
-
-
- /* Find minimum and maximum length, bound *m by those */
- l = *m;
- for (j = 1; j <= BMAX; j++)
- if (c[j])
- break;
- k = j; /* minimum code length */
- if ((uInt)l < j)
- l = j;
- for (i = BMAX; i; i--)
- if (c[i])
- break;
- g = i; /* maximum code length */
- if ((uInt)l > i)
- l = i;
- *m = l;
-
-
- /* Adjust last length count to fill out codes, if needed */
- for (y = 1 << j; j < i; j++, y <<= 1)
- if ((y -= c[j]) < 0)
- return Z_DATA_ERROR;
- if ((y -= c[i]) < 0)
- return Z_DATA_ERROR;
- c[i] += y;
-
-
- /* Generate starting offsets into the value table for each length */
- x[1] = j = 0;
- p = c + 1; xp = x + 2;
- while (--i) { /* note that i == g from above */
- *xp++ = (j += *p++);
- }
-
-
- /* Make a table of values in order of bit lengths */
- p = b; i = 0;
- do {
- if ((j = *p++) != 0)
- v[x[j]++] = i;
- } while (++i < n);
- n = x[g]; /* set n to length of v */
-
-
- /* Generate the Huffman codes and for each, make the table entries */
- x[0] = i = 0; /* first Huffman code is zero */
- p = v; /* grab values in bit order */
- h = -1; /* no tables yet--level -1 */
- w = -l; /* bits decoded == (l * h) */
- u[0] = (inflate_huft *)Z_NULL; /* just to keep compilers happy */
- q = (inflate_huft *)Z_NULL; /* ditto */
- z = 0; /* ditto */
-
- /* go through the bit lengths (k already is bits in shortest code) */
- for (; k <= g; k++)
- {
- a = c[k];
- while (a--)
- {
- /* here i is the Huffman code of length k bits for value *p */
- /* make tables up to required level */
- while (k > w + l)
- {
- h++;
- w += l; /* previous table always l bits */
-
- /* compute minimum size table less than or equal to l bits */
- z = g - w;
- z = z > (uInt)l ? l : z; /* table size upper limit */
- if ((f = 1 << (j = k - w)) > a + 1) /* try a k-w bit table */
- { /* too few codes for k-w bit table */
- f -= a + 1; /* deduct codes from patterns left */
- xp = c + k;
- if (j < z)
- while (++j < z) /* try smaller tables up to z bits */
- {
- if ((f <<= 1) <= *++xp)
- break; /* enough codes to use up j bits */
- f -= *xp; /* else deduct codes from patterns */
- }
- }
- z = 1 << j; /* table entries for j-bit table */
-
- /* allocate and link in new table */
- if ((q = (inflate_huft *)ZALLOC
- (zs,z + 1,sizeof(inflate_huft))) == Z_NULL)
- {
- if (h)
- inflate_trees_free(u[0], zs);
- return Z_MEM_ERROR; /* not enough memory */
- }
-#ifdef DEBUG_ZLIB
- inflate_hufts += z + 1;
-#endif
- *t = q + 1; /* link to list for huft_free() */
- *(t = &(q->next)) = Z_NULL;
- u[h] = ++q; /* table starts after link */
-
- /* connect to last table, if there is one */
- if (h)
- {
- x[h] = i; /* save pattern for backing up */
- r.bits = (Byte)l; /* bits to dump before this table */
- r.exop = (Byte)j; /* bits in this table */
- r.next = q; /* pointer to this table */
- j = i >> (w - l); /* (get around Turbo C bug) */
- u[h-1][j] = r; /* connect to last table */
- }
- }
-
- /* set up table entry in r */
- r.bits = (Byte)(k - w);
- if (p >= v + n)
- r.exop = 128 + 64; /* out of values--invalid code */
- else if (*p < s)
- {
- r.exop = (Byte)(*p < 256 ? 0 : 32 + 64); /* 256 is end-of-block */
- r.base = *p++; /* simple code is just the value */
- }
- else
- {
- r.exop = (Byte)(e[*p - s] + 16 + 64);/* non-simple--look up in lists */
- r.base = d[*p++ - s];
- }
-
- /* fill code-like entries with r */
- f = 1 << (k - w);
- for (j = i >> w; j < z; j += f)
- q[j] = r;
-
- /* backwards increment the k-bit code i */
- for (j = 1 << (k - 1); i & j; j >>= 1)
- i ^= j;
- i ^= j;
-
- /* backup over finished tables */
- while ((i & ((1 << w) - 1)) != x[h])
- {
- h--; /* don't need to update q */
- w -= l;
- }
- }
- }
-
-
- /* Return Z_BUF_ERROR if we were given an incomplete table */
- return y != 0 && g != 1 ? Z_BUF_ERROR : Z_OK;
-}
-
-
-int inflate_trees_bits(c, bb, tb, z)
-uIntf *c; /* 19 code lengths */
-uIntf *bb; /* bits tree desired/actual depth */
-inflate_huft * FAR *tb; /* bits tree result */
-z_streamp z; /* for zfree function */
-{
- int r;
-
- r = huft_build(c, 19, 19, (uIntf*)Z_NULL, (uIntf*)Z_NULL, tb, bb, z);
- if (r == Z_DATA_ERROR)
- z->msg = (char*)"oversubscribed dynamic bit lengths tree";
- else if (r == Z_BUF_ERROR || *bb == 0)
- {
- inflate_trees_free(*tb, z);
- z->msg = (char*)"incomplete dynamic bit lengths tree";
- r = Z_DATA_ERROR;
- }
- return r;
-}
-
-
-int inflate_trees_dynamic(nl, nd, c, bl, bd, tl, td, z)
-uInt nl; /* number of literal/length codes */
-uInt nd; /* number of distance codes */
-uIntf *c; /* that many (total) code lengths */
-uIntf *bl; /* literal desired/actual bit depth */
-uIntf *bd; /* distance desired/actual bit depth */
-inflate_huft * FAR *tl; /* literal/length tree result */
-inflate_huft * FAR *td; /* distance tree result */
-z_streamp z; /* for zfree function */
-{
- int r;
-
- /* build literal/length tree */
- r = huft_build(c, nl, 257, cplens, cplext, tl, bl, z);
- if (r != Z_OK || *bl == 0)
- {
- if (r == Z_DATA_ERROR)
- z->msg = (char*)"oversubscribed literal/length tree";
- else if (r != Z_MEM_ERROR)
- {
- inflate_trees_free(*tl, z);
- z->msg = (char*)"incomplete literal/length tree";
- r = Z_DATA_ERROR;
- }
- return r;
- }
-
- /* build distance tree */
- r = huft_build(c + nl, nd, 0, cpdist, cpdext, td, bd, z);
- if (r != Z_OK || (*bd == 0 && nl > 257))
- {
- if (r == Z_DATA_ERROR)
- z->msg = (char*)"oversubscribed distance tree";
- else if (r == Z_BUF_ERROR) {
-#ifdef PKZIP_BUG_WORKAROUND
- r = Z_OK;
- }
-#else
- inflate_trees_free(*td, z);
- z->msg = (char*)"incomplete distance tree";
- r = Z_DATA_ERROR;
- }
- else if (r != Z_MEM_ERROR)
- {
- z->msg = (char*)"empty distance tree with lengths";
- r = Z_DATA_ERROR;
- }
- inflate_trees_free(*tl, z);
- return r;
-#endif
- }
-
- /* done */
- return Z_OK;
-}
-
-
-/* build fixed tables only once--keep them here */
-local int fixed_built = 0;
-#define FIXEDH 530 /* number of hufts used by fixed tables */
-local inflate_huft fixed_mem[FIXEDH];
-local uInt fixed_bl;
-local uInt fixed_bd;
-local inflate_huft *fixed_tl;
-local inflate_huft *fixed_td;
-
-
-local voidpf falloc(q, n, s)
-voidpf q; /* opaque pointer */
-uInt n; /* number of items */
-uInt s; /* size of item */
-{
- Assert(s == sizeof(inflate_huft) && n <= *(intf *)q,
- "inflate_trees falloc overflow");
- *(intf *)q -= n+s-s; /* s-s to avoid warning */
- return (voidpf)(fixed_mem + *(intf *)q);
-}
-
-
-int inflate_trees_fixed(bl, bd, tl, td)
-uIntf *bl; /* literal desired/actual bit depth */
-uIntf *bd; /* distance desired/actual bit depth */
-inflate_huft * FAR *tl; /* literal/length tree result */
-inflate_huft * FAR *td; /* distance tree result */
-{
- /* build fixed tables if not already (multiple overlapped executions ok) */
- if (!fixed_built)
- {
- int k; /* temporary variable */
- unsigned c[288]; /* length list for huft_build */
- z_stream z; /* for falloc function */
- int f = FIXEDH; /* number of hufts left in fixed_mem */
-
- /* set up fake z_stream for memory routines */
- z.zalloc = falloc;
- z.zfree = Z_NULL;
- z.opaque = (voidpf)&f;
-
- /* literal table */
- for (k = 0; k < 144; k++)
- c[k] = 8;
- for (; k < 256; k++)
- c[k] = 9;
- for (; k < 280; k++)
- c[k] = 7;
- for (; k < 288; k++)
- c[k] = 8;
- fixed_bl = 7;
- huft_build(c, 288, 257, cplens, cplext, &fixed_tl, &fixed_bl, &z);
-
- /* distance table */
- for (k = 0; k < 30; k++)
- c[k] = 5;
- fixed_bd = 5;
- huft_build(c, 30, 0, cpdist, cpdext, &fixed_td, &fixed_bd, &z);
-
- /* done */
- Assert(f == 0, "invalid build of fixed tables");
- fixed_built = 1;
- }
- *bl = fixed_bl;
- *bd = fixed_bd;
- *tl = fixed_tl;
- *td = fixed_td;
- return Z_OK;
-}
-
-
-int inflate_trees_free(t, z)
-inflate_huft *t; /* table to free */
-z_streamp z; /* for zfree function */
-/* Free the malloc'ed tables built by huft_build(), which makes a linked
- list of the tables it made, with the links in a dummy first entry of
- each table. */
-{
- register inflate_huft *p, *q, *r;
-
- /* Reverse linked list */
- p = Z_NULL;
- q = t;
- while (q != Z_NULL)
- {
- r = (q - 1)->next;
- (q - 1)->next = p;
- p = q;
- q = r;
- }
- /* Go through linked list, freeing from the malloced (t[-1]) address. */
- while (p != Z_NULL)
- {
- q = (--p)->next;
- ZFREE(z,p);
- p = q;
- }
- return Z_OK;
-}
-/* --- inftrees.c */
-
-/* +++ infcodes.c */
-/* infcodes.c -- process literals and length/distance pairs
- * Copyright (C) 1995-1996 Mark Adler
- * For conditions of distribution and use, see copyright notice in zlib.h
- */
-
-/* #include "zutil.h" */
-/* #include "inftrees.h" */
-/* #include "infblock.h" */
-/* #include "infcodes.h" */
-/* #include "infutil.h" */
-
-/* +++ inffast.h */
-/* inffast.h -- header to use inffast.c
- * Copyright (C) 1995-1996 Mark Adler
- * For conditions of distribution and use, see copyright notice in zlib.h
- */
-
-/* WARNING: this file should *not* be used by applications. It is
- part of the implementation of the compression library and is
- subject to change. Applications should only use zlib.h.
- */
-
-extern int inflate_fast OF((
- uInt,
- uInt,
- inflate_huft *,
- inflate_huft *,
- inflate_blocks_statef *,
- z_streamp ));
-/* --- inffast.h */
-
-/* simplify the use of the inflate_huft type with some defines */
-#define base more.Base
-#define next more.Next
-#define exop word.what.Exop
-#define bits word.what.Bits
-
-/* inflate codes private state */
-struct inflate_codes_state {
-
- /* mode */
- enum { /* waiting for "i:"=input, "o:"=output, "x:"=nothing */
- START, /* x: set up for LEN */
- LEN, /* i: get length/literal/eob next */
- LENEXT, /* i: getting length extra (have base) */
- DIST, /* i: get distance next */
- DISTEXT, /* i: getting distance extra */
- COPY, /* o: copying bytes in window, waiting for space */
- LIT, /* o: got literal, waiting for output space */
- WASH, /* o: got eob, possibly still output waiting */
- END, /* x: got eob and all data flushed */
- BADCODE} /* x: got error */
- mode; /* current inflate_codes mode */
-
- /* mode dependent information */
- uInt len;
- union {
- struct {
- inflate_huft *tree; /* pointer into tree */
- uInt need; /* bits needed */
- } code; /* if LEN or DIST, where in tree */
- uInt lit; /* if LIT, literal */
- struct {
- uInt get; /* bits to get for extra */
- uInt dist; /* distance back to copy from */
- } copy; /* if EXT or COPY, where and how much */
- } sub; /* submode */
-
- /* mode independent information */
- Byte lbits; /* ltree bits decoded per branch */
- Byte dbits; /* dtree bits decoder per branch */
- inflate_huft *ltree; /* literal/length/eob tree */
- inflate_huft *dtree; /* distance tree */
-
-};
-
-
-inflate_codes_statef *inflate_codes_new(bl, bd, tl, td, z)
-uInt bl, bd;
-inflate_huft *tl;
-inflate_huft *td; /* need separate declaration for Borland C++ */
-z_streamp z;
-{
- inflate_codes_statef *c;
-
- if ((c = (inflate_codes_statef *)
- ZALLOC(z,1,sizeof(struct inflate_codes_state))) != Z_NULL)
- {
- c->mode = START;
- c->lbits = (Byte)bl;
- c->dbits = (Byte)bd;
- c->ltree = tl;
- c->dtree = td;
- Tracev((stderr, "inflate: codes new\n"));
- }
- return c;
-}
-
-
-int inflate_codes(s, z, r)
-inflate_blocks_statef *s;
-z_streamp z;
-int r;
-{
- uInt j; /* temporary storage */
- inflate_huft *t; /* temporary pointer */
- uInt e; /* extra bits or operation */
- uLong b; /* bit buffer */
- uInt k; /* bits in bit buffer */
- Bytef *p; /* input data pointer */
- uInt n; /* bytes available there */
- Bytef *q; /* output window write pointer */
- uInt m; /* bytes to end of window or read pointer */
- Bytef *f; /* pointer to copy strings from */
- inflate_codes_statef *c = s->sub.decode.codes; /* codes state */
-
- /* copy input/output information to locals (UPDATE macro restores) */
- LOAD
-
- /* process input and output based on current state */
- while (1) switch (c->mode)
- { /* waiting for "i:"=input, "o:"=output, "x:"=nothing */
- case START: /* x: set up for LEN */
-#ifndef SLOW
- if (m >= 258 && n >= 10)
- {
- UPDATE
- r = inflate_fast(c->lbits, c->dbits, c->ltree, c->dtree, s, z);
- LOAD
- if (r != Z_OK)
- {
- c->mode = r == Z_STREAM_END ? WASH : BADCODE;
- break;
- }
- }
-#endif /* !SLOW */
- c->sub.code.need = c->lbits;
- c->sub.code.tree = c->ltree;
- c->mode = LEN;
- case LEN: /* i: get length/literal/eob next */
- j = c->sub.code.need;
- NEEDBITS(j)
- t = c->sub.code.tree + ((uInt)b & inflate_mask[j]);
- DUMPBITS(t->bits)
- e = (uInt)(t->exop);
- if (e == 0) /* literal */
- {
- c->sub.lit = t->base;
- Tracevv((stderr, t->base >= 0x20 && t->base < 0x7f ?
- "inflate: literal '%c'\n" :
- "inflate: literal 0x%02x\n", t->base));
- c->mode = LIT;
- break;
- }
- if (e & 16) /* length */
- {
- c->sub.copy.get = e & 15;
- c->len = t->base;
- c->mode = LENEXT;
- break;
- }
- if ((e & 64) == 0) /* next table */
- {
- c->sub.code.need = e;
- c->sub.code.tree = t->next;
- break;
- }
- if (e & 32) /* end of block */
- {
- Tracevv((stderr, "inflate: end of block\n"));
- c->mode = WASH;
- break;
- }
- c->mode = BADCODE; /* invalid code */
- z->msg = (char*)"invalid literal/length code";
- r = Z_DATA_ERROR;
- LEAVE
- case LENEXT: /* i: getting length extra (have base) */
- j = c->sub.copy.get;
- NEEDBITS(j)
- c->len += (uInt)b & inflate_mask[j];
- DUMPBITS(j)
- c->sub.code.need = c->dbits;
- c->sub.code.tree = c->dtree;
- Tracevv((stderr, "inflate: length %u\n", c->len));
- c->mode = DIST;
- case DIST: /* i: get distance next */
- j = c->sub.code.need;
- NEEDBITS(j)
- t = c->sub.code.tree + ((uInt)b & inflate_mask[j]);
- DUMPBITS(t->bits)
- e = (uInt)(t->exop);
- if (e & 16) /* distance */
- {
- c->sub.copy.get = e & 15;
- c->sub.copy.dist = t->base;
- c->mode = DISTEXT;
- break;
- }
- if ((e & 64) == 0) /* next table */
- {
- c->sub.code.need = e;
- c->sub.code.tree = t->next;
- break;
- }
- c->mode = BADCODE; /* invalid code */
- z->msg = (char*)"invalid distance code";
- r = Z_DATA_ERROR;
- LEAVE
- case DISTEXT: /* i: getting distance extra */
- j = c->sub.copy.get;
- NEEDBITS(j)
- c->sub.copy.dist += (uInt)b & inflate_mask[j];
- DUMPBITS(j)
- Tracevv((stderr, "inflate: distance %u\n", c->sub.copy.dist));
- c->mode = COPY;
- case COPY: /* o: copying bytes in window, waiting for space */
-#ifndef __TURBOC__ /* Turbo C bug for following expression */
- f = (uInt)(q - s->window) < c->sub.copy.dist ?
- s->end - (c->sub.copy.dist - (q - s->window)) :
- q - c->sub.copy.dist;
-#else
- f = q - c->sub.copy.dist;
- if ((uInt)(q - s->window) < c->sub.copy.dist)
- f = s->end - (c->sub.copy.dist - (uInt)(q - s->window));
-#endif
- while (c->len)
- {
- NEEDOUT
- OUTBYTE(*f++)
- if (f == s->end)
- f = s->window;
- c->len--;
- }
- c->mode = START;
- break;
- case LIT: /* o: got literal, waiting for output space */
- NEEDOUT
- OUTBYTE(c->sub.lit)
- c->mode = START;
- break;
- case WASH: /* o: got eob, possibly more output */
- FLUSH
- if (s->read != s->write)
- LEAVE
- c->mode = END;
- case END:
- r = Z_STREAM_END;
- LEAVE
- case BADCODE: /* x: got error */
- r = Z_DATA_ERROR;
- LEAVE
- default:
- r = Z_STREAM_ERROR;
- LEAVE
- }
-}
-
-
-void inflate_codes_free(c, z)
-inflate_codes_statef *c;
-z_streamp z;
-{
- ZFREE(z, c);
- Tracev((stderr, "inflate: codes free\n"));
-}
-/* --- infcodes.c */
-
-/* +++ infutil.c */
-/* inflate_util.c -- data and routines common to blocks and codes
- * Copyright (C) 1995-1996 Mark Adler
- * For conditions of distribution and use, see copyright notice in zlib.h
- */
-
-/* #include "zutil.h" */
-/* #include "infblock.h" */
-/* #include "inftrees.h" */
-/* #include "infcodes.h" */
-/* #include "infutil.h" */
-
-#ifndef NO_DUMMY_DECL
-struct inflate_codes_state {int dummy;}; /* for buggy compilers */
-#endif
-
-/* And'ing with mask[n] masks the lower n bits */
-uInt inflate_mask[17] = {
- 0x0000,
- 0x0001, 0x0003, 0x0007, 0x000f, 0x001f, 0x003f, 0x007f, 0x00ff,
- 0x01ff, 0x03ff, 0x07ff, 0x0fff, 0x1fff, 0x3fff, 0x7fff, 0xffff
-};
-
-
-/* copy as much as possible from the sliding window to the output area */
-int inflate_flush(s, z, r)
-inflate_blocks_statef *s;
-z_streamp z;
-int r;
-{
- uInt n;
- Bytef *p;
- Bytef *q;
-
- /* local copies of source and destination pointers */
- p = z->next_out;
- q = s->read;
-
- /* compute number of bytes to copy as far as end of window */
- n = (uInt)((q <= s->write ? s->write : s->end) - q);
- if (n > z->avail_out) n = z->avail_out;
- if (n && r == Z_BUF_ERROR) r = Z_OK;
-
- /* update counters */
- z->avail_out -= n;
- z->total_out += n;
-
- /* update check information */
- if (s->checkfn != Z_NULL)
- z->adler = s->check = (*s->checkfn)(s->check, q, n);
-
- /* copy as far as end of window */
- if (p != Z_NULL) {
- zmemcpy(p, q, n);
- p += n;
- }
- q += n;
-
- /* see if more to copy at beginning of window */
- if (q == s->end)
- {
- /* wrap pointers */
- q = s->window;
- if (s->write == s->end)
- s->write = s->window;
-
- /* compute bytes to copy */
- n = (uInt)(s->write - q);
- if (n > z->avail_out) n = z->avail_out;
- if (n && r == Z_BUF_ERROR) r = Z_OK;
-
- /* update counters */
- z->avail_out -= n;
- z->total_out += n;
-
- /* update check information */
- if (s->checkfn != Z_NULL)
- z->adler = s->check = (*s->checkfn)(s->check, q, n);
-
- /* copy */
- if (p != Z_NULL) {
- zmemcpy(p, q, n);
- p += n;
- }
- q += n;
- }
-
- /* update pointers */
- z->next_out = p;
- s->read = q;
-
- /* done */
- return r;
-}
-/* --- infutil.c */
-
-/* +++ inffast.c */
-/* inffast.c -- process literals and length/distance pairs fast
- * Copyright (C) 1995-1996 Mark Adler
- * For conditions of distribution and use, see copyright notice in zlib.h
- */
-
-/* #include "zutil.h" */
-/* #include "inftrees.h" */
-/* #include "infblock.h" */
-/* #include "infcodes.h" */
-/* #include "infutil.h" */
-/* #include "inffast.h" */
-
-#ifndef NO_DUMMY_DECL
-struct inflate_codes_state {int dummy;}; /* for buggy compilers */
-#endif
-
-/* simplify the use of the inflate_huft type with some defines */
-#define base more.Base
-#define next more.Next
-#define exop word.what.Exop
-#define bits word.what.Bits
-
-/* macros for bit input with no checking and for returning unused bytes */
-#define GRABBITS(j) {while(k<(j)){b|=((uLong)NEXTBYTE)<<k;k+=8;}}
-#define UNGRAB {n+=(c=k>>3);p-=c;k&=7;}
-
-/* Called with number of bytes left to write in window at least 258
- (the maximum string length) and number of input bytes available
- at least ten. The ten bytes are six bytes for the longest length/
- distance pair plus four bytes for overloading the bit buffer. */
-
-int inflate_fast(bl, bd, tl, td, s, z)
-uInt bl, bd;
-inflate_huft *tl;
-inflate_huft *td; /* need separate declaration for Borland C++ */
-inflate_blocks_statef *s;
-z_streamp z;
-{
- inflate_huft *t; /* temporary pointer */
- uInt e; /* extra bits or operation */
- uLong b; /* bit buffer */
- uInt k; /* bits in bit buffer */
- Bytef *p; /* input data pointer */
- uInt n; /* bytes available there */
- Bytef *q; /* output window write pointer */
- uInt m; /* bytes to end of window or read pointer */
- uInt ml; /* mask for literal/length tree */
- uInt md; /* mask for distance tree */
- uInt c; /* bytes to copy */
- uInt d; /* distance back to copy from */
- Bytef *r; /* copy source pointer */
-
- /* load input, output, bit values */
- LOAD
-
- /* initialize masks */
- ml = inflate_mask[bl];
- md = inflate_mask[bd];
-
- /* do until not enough input or output space for fast loop */
- do { /* assume called with m >= 258 && n >= 10 */
- /* get literal/length code */
- GRABBITS(20) /* max bits for literal/length code */
- if ((e = (t = tl + ((uInt)b & ml))->exop) == 0)
- {
- DUMPBITS(t->bits)
- Tracevv((stderr, t->base >= 0x20 && t->base < 0x7f ?
- "inflate: * literal '%c'\n" :
- "inflate: * literal 0x%02x\n", t->base));
- *q++ = (Byte)t->base;
- m--;
- continue;
- }
- do {
- DUMPBITS(t->bits)
- if (e & 16)
- {
- /* get extra bits for length */
- e &= 15;
- c = t->base + ((uInt)b & inflate_mask[e]);
- DUMPBITS(e)
- Tracevv((stderr, "inflate: * length %u\n", c));
-
- /* decode distance base of block to copy */
- GRABBITS(15); /* max bits for distance code */
- e = (t = td + ((uInt)b & md))->exop;
- do {
- DUMPBITS(t->bits)
- if (e & 16)
- {
- /* get extra bits to add to distance base */
- e &= 15;
- GRABBITS(e) /* get extra bits (up to 13) */
- d = t->base + ((uInt)b & inflate_mask[e]);
- DUMPBITS(e)
- Tracevv((stderr, "inflate: * distance %u\n", d));
-
- /* do the copy */
- m -= c;
- if ((uInt)(q - s->window) >= d) /* offset before dest */
- { /* just copy */
- r = q - d;
- *q++ = *r++; c--; /* minimum count is three, */
- *q++ = *r++; c--; /* so unroll loop a little */
- }
- else /* else offset after destination */
- {
- e = d - (uInt)(q - s->window); /* bytes from offset to end */
- r = s->end - e; /* pointer to offset */
- if (c > e) /* if source crosses, */
- {
- c -= e; /* copy to end of window */
- do {
- *q++ = *r++;
- } while (--e);
- r = s->window; /* copy rest from start of window */
- }
- }
- do { /* copy all or what's left */
- *q++ = *r++;
- } while (--c);
- break;
- }
- else if ((e & 64) == 0)
- e = (t = t->next + ((uInt)b & inflate_mask[e]))->exop;
- else
- {
- z->msg = (char*)"invalid distance code";
- UNGRAB
- UPDATE
- return Z_DATA_ERROR;
- }
- } while (1);
- break;
- }
- if ((e & 64) == 0)
- {
- if ((e = (t = t->next + ((uInt)b & inflate_mask[e]))->exop) == 0)
- {
- DUMPBITS(t->bits)
- Tracevv((stderr, t->base >= 0x20 && t->base < 0x7f ?
- "inflate: * literal '%c'\n" :
- "inflate: * literal 0x%02x\n", t->base));
- *q++ = (Byte)t->base;
- m--;
- break;
- }
- }
- else if (e & 32)
- {
- Tracevv((stderr, "inflate: * end of block\n"));
- UNGRAB
- UPDATE
- return Z_STREAM_END;
- }
- else
- {
- z->msg = (char*)"invalid literal/length code";
- UNGRAB
- UPDATE
- return Z_DATA_ERROR;
- }
- } while (1);
- } while (m >= 258 && n >= 10);
-
- /* not enough input or output--restore pointers and return */
- UNGRAB
- UPDATE
- return Z_OK;
-}
-/* --- inffast.c */
-
-/* +++ zutil.c */
-/* zutil.c -- target dependent utility functions for the compression library
- * Copyright (C) 1995-1996 Jean-loup Gailly.
- * For conditions of distribution and use, see copyright notice in zlib.h
- */
-
-/* From: zutil.c,v 1.17 1996/07/24 13:41:12 me Exp $ */
-
-#ifdef DEBUG_ZLIB
-#include <stdio.h>
-#endif
-
-/* #include "zutil.h" */
-
-#ifndef NO_DUMMY_DECL
-struct internal_state {int dummy;}; /* for buggy compilers */
-#endif
-
-#ifndef STDC
-extern void exit OF((int));
-#endif
-
-const char *z_errmsg[10] = {
-"need dictionary", /* Z_NEED_DICT 2 */
-"stream end", /* Z_STREAM_END 1 */
-"", /* Z_OK 0 */
-"file error", /* Z_ERRNO (-1) */
-"stream error", /* Z_STREAM_ERROR (-2) */
-"data error", /* Z_DATA_ERROR (-3) */
-"insufficient memory", /* Z_MEM_ERROR (-4) */
-"buffer error", /* Z_BUF_ERROR (-5) */
-"incompatible version",/* Z_VERSION_ERROR (-6) */
-""};
-
-
-const char *zlibVersion()
-{
- return ZLIB_VERSION;
-}
-
-#ifdef DEBUG_ZLIB
-void z_error (m)
- char *m;
-{
- fprintf(stderr, "%s\n", m);
- exit(1);
-}
-#endif
-
-#ifndef HAVE_MEMCPY
-
-void zmemcpy(dest, source, len)
- Bytef* dest;
- Bytef* source;
- uInt len;
-{
- if (len == 0) return;
- do {
- *dest++ = *source++; /* ??? to be unrolled */
- } while (--len != 0);
-}
-
-int zmemcmp(s1, s2, len)
- Bytef* s1;
- Bytef* s2;
- uInt len;
-{
- uInt j;
-
- for (j = 0; j < len; j++) {
- if (s1[j] != s2[j]) return 2*(s1[j] > s2[j])-1;
- }
- return 0;
-}
-
-void zmemzero(dest, len)
- Bytef* dest;
- uInt len;
-{
- if (len == 0) return;
- do {
- *dest++ = 0; /* ??? to be unrolled */
- } while (--len != 0);
-}
-#endif
-
-#ifdef __TURBOC__
-#if (defined( __BORLANDC__) || !defined(SMALL_MEDIUM)) && !defined(__32BIT__)
-/* Small and medium model in Turbo C are for now limited to near allocation
- * with reduced MAX_WBITS and MAX_MEM_LEVEL
- */
-# define MY_ZCALLOC
-
-/* Turbo C malloc() does not allow dynamic allocation of 64K bytes
- * and farmalloc(64K) returns a pointer with an offset of 8, so we
- * must fix the pointer. Warning: the pointer must be put back to its
- * original form in order to free it, use zcfree().
- */
-
-#define MAX_PTR 10
-/* 10*64K = 640K */
-
-local int next_ptr = 0;
-
-typedef struct ptr_table_s {
- voidpf org_ptr;
- voidpf new_ptr;
-} ptr_table;
-
-local ptr_table table[MAX_PTR];
-/* This table is used to remember the original form of pointers
- * to large buffers (64K). Such pointers are normalized with a zero offset.
- * Since MSDOS is not a preemptive multitasking OS, this table is not
- * protected from concurrent access. This hack doesn't work anyway on
- * a protected system like OS/2. Use Microsoft C instead.
- */
-
-voidpf zcalloc (voidpf opaque, unsigned items, unsigned size)
-{
- voidpf buf = opaque; /* just to make some compilers happy */
- ulg bsize = (ulg)items*size;
-
- /* If we allocate less than 65520 bytes, we assume that farmalloc
- * will return a usable pointer which doesn't have to be normalized.
- */
- if (bsize < 65520L) {
- buf = farmalloc(bsize);
- if (*(ush*)&buf != 0) return buf;
- } else {
- buf = farmalloc(bsize + 16L);
- }
- if (buf == NULL || next_ptr >= MAX_PTR) return NULL;
- table[next_ptr].org_ptr = buf;
-
- /* Normalize the pointer to seg:0 */
- *((ush*)&buf+1) += ((ush)((uch*)buf-0) + 15) >> 4;
- *(ush*)&buf = 0;
- table[next_ptr++].new_ptr = buf;
- return buf;
-}
-
-void zcfree (voidpf opaque, voidpf ptr)
-{
- int n;
- if (*(ush*)&ptr != 0) { /* object < 64K */
- farfree(ptr);
- return;
- }
- /* Find the original pointer */
- for (n = 0; n < next_ptr; n++) {
- if (ptr != table[n].new_ptr) continue;
-
- farfree(table[n].org_ptr);
- while (++n < next_ptr) {
- table[n-1] = table[n];
- }
- next_ptr--;
- return;
- }
- ptr = opaque; /* just to make some compilers happy */
- Assert(0, "zcfree: ptr not found");
-}
-#endif
-#endif /* __TURBOC__ */
-
-
-#if defined(M_I86) && !defined(__32BIT__)
-/* Microsoft C in 16-bit mode */
-
-# define MY_ZCALLOC
-
-#if (!defined(_MSC_VER) || (_MSC_VER < 600))
-# define _halloc halloc
-# define _hfree hfree
-#endif
-
-voidpf zcalloc (voidpf opaque, unsigned items, unsigned size)
-{
- if (opaque) opaque = 0; /* to make compiler happy */
- return _halloc((long)items, size);
-}
-
-void zcfree (voidpf opaque, voidpf ptr)
-{
- if (opaque) opaque = 0; /* to make compiler happy */
- _hfree(ptr);
-}
-
-#endif /* MSC */
-
-
-#ifndef MY_ZCALLOC /* Any system without a special alloc function */
-
-#ifndef STDC
-extern voidp calloc OF((uInt items, uInt size));
-extern void free OF((voidpf ptr));
-#endif
-
-voidpf zcalloc (opaque, items, size)
- voidpf opaque;
- unsigned items;
- unsigned size;
-{
- if (opaque) items += size - size; /* make compiler happy */
- return (voidpf)calloc(items, size);
-}
-
-void zcfree (opaque, ptr)
- voidpf opaque;
- voidpf ptr;
-{
- free(ptr);
- if (opaque) return; /* make compiler happy */
-}
-
-#endif /* MY_ZCALLOC */
-/* --- zutil.c */
-
-/* +++ adler32.c */
-/* adler32.c -- compute the Adler-32 checksum of a data stream
- * Copyright (C) 1995-1996 Mark Adler
- * For conditions of distribution and use, see copyright notice in zlib.h
- */
-
-/* From: adler32.c,v 1.10 1996/05/22 11:52:18 me Exp $ */
-
-/* #include "zlib.h" */
-
-#define BASE 65521L /* largest prime smaller than 65536 */
-#define NMAX 5552
-/* NMAX is the largest n such that 255n(n+1)/2 + (n+1)(BASE-1) <= 2^32-1 */
-
-#define DO1(buf,i) {s1 += buf[i]; s2 += s1;}
-#define DO2(buf,i) DO1(buf,i); DO1(buf,i+1);
-#define DO4(buf,i) DO2(buf,i); DO2(buf,i+2);
-#define DO8(buf,i) DO4(buf,i); DO4(buf,i+4);
-#define DO16(buf) DO8(buf,0); DO8(buf,8);
-
-/* ========================================================================= */
-uLong adler32(adler, buf, len)
- uLong adler;
- const Bytef *buf;
- uInt len;
-{
- unsigned long s1 = adler & 0xffff;
- unsigned long s2 = (adler >> 16) & 0xffff;
- int k;
-
- if (buf == Z_NULL) return 1L;
-
- while (len > 0) {
- k = len < NMAX ? len : NMAX;
- len -= k;
- while (k >= 16) {
- DO16(buf);
- buf += 16;
- k -= 16;
- }
- if (k != 0) do {
- s1 += *buf++;
- s2 += s1;
- } while (--k);
- s1 %= BASE;
- s2 %= BASE;
- }
- return (s2 << 16) | s1;
-}
-/* --- adler32.c */
diff --git a/mdk-stage1/ppp/common/zlib.h b/mdk-stage1/ppp/common/zlib.h
deleted file mode 100644
index 188ddaff9..000000000
--- a/mdk-stage1/ppp/common/zlib.h
+++ /dev/null
@@ -1,1010 +0,0 @@
-/* $Id$ */
-
-/*
- * This file is derived from zlib.h and zconf.h from the zlib-1.0.4
- * distribution by Jean-loup Gailly and Mark Adler, with some additions
- * by Paul Mackerras to aid in implementing Deflate compression and
- * decompression for PPP packets.
- */
-
-/*
- * ==FILEVERSION 971127==
- *
- * This marker is used by the Linux installation script to determine
- * whether an up-to-date version of this file is already installed.
- */
-
-
-/* +++ zlib.h */
-/* zlib.h -- interface of the 'zlib' general purpose compression library
- version 1.0.4, Jul 24th, 1996.
-
- Copyright (C) 1995-1996 Jean-loup Gailly and Mark Adler
-
- This software is provided 'as-is', without any express or implied
- warranty. In no event will the authors be held liable for any damages
- arising from the use of this software.
-
- Permission is granted to anyone to use this software for any purpose,
- including commercial applications, and to alter it and redistribute it
- freely, subject to the following restrictions:
-
- 1. The origin of this software must not be misrepresented; you must not
- claim that you wrote the original software. If you use this software
- in a product, an acknowledgment in the product documentation would be
- appreciated but is not required.
- 2. Altered source versions must be plainly marked as such, and must not be
- misrepresented as being the original software.
- 3. This notice may not be removed or altered from any source distribution.
-
- Jean-loup Gailly Mark Adler
- gzip@prep.ai.mit.edu madler@alumni.caltech.edu
-
-
- The data format used by the zlib library is described by RFCs (Request for
- Comments) 1950 to 1952 in the files ftp://ds.internic.net/rfc/rfc1950.txt
- (zlib format), rfc1951.txt (deflate format) and rfc1952.txt (gzip format).
-*/
-
-#ifndef _ZLIB_H
-#define _ZLIB_H
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-
-/* +++ zconf.h */
-/* zconf.h -- configuration of the zlib compression library
- * Copyright (C) 1995-1996 Jean-loup Gailly.
- * For conditions of distribution and use, see copyright notice in zlib.h
- */
-
-/* From: zconf.h,v 1.20 1996/07/02 15:09:28 me Exp $ */
-
-#ifndef _ZCONF_H
-#define _ZCONF_H
-
-/*
- * If you *really* need a unique prefix for all types and library functions,
- * compile with -DZ_PREFIX. The "standard" zlib should be compiled without it.
- */
-#ifdef Z_PREFIX
-# define deflateInit_ z_deflateInit_
-# define deflate z_deflate
-# define deflateEnd z_deflateEnd
-# define inflateInit_ z_inflateInit_
-# define inflate z_inflate
-# define inflateEnd z_inflateEnd
-# define deflateInit2_ z_deflateInit2_
-# define deflateSetDictionary z_deflateSetDictionary
-# define deflateCopy z_deflateCopy
-# define deflateReset z_deflateReset
-# define deflateParams z_deflateParams
-# define inflateInit2_ z_inflateInit2_
-# define inflateSetDictionary z_inflateSetDictionary
-# define inflateSync z_inflateSync
-# define inflateReset z_inflateReset
-# define compress z_compress
-# define uncompress z_uncompress
-# define adler32 z_adler32
-# define crc32 z_crc32
-# define get_crc_table z_get_crc_table
-
-# define Byte z_Byte
-# define uInt z_uInt
-# define uLong z_uLong
-# define Bytef z_Bytef
-# define charf z_charf
-# define intf z_intf
-# define uIntf z_uIntf
-# define uLongf z_uLongf
-# define voidpf z_voidpf
-# define voidp z_voidp
-#endif
-
-#if (defined(_WIN32) || defined(__WIN32__)) && !defined(WIN32)
-# define WIN32
-#endif
-#if defined(__GNUC__) || defined(WIN32) || defined(__386__) || defined(i386)
-# ifndef __32BIT__
-# define __32BIT__
-# endif
-#endif
-#if defined(__MSDOS__) && !defined(MSDOS)
-# define MSDOS
-#endif
-
-/*
- * Compile with -DMAXSEG_64K if the alloc function cannot allocate more
- * than 64k bytes at a time (needed on systems with 16-bit int).
- */
-#if defined(MSDOS) && !defined(__32BIT__)
-# define MAXSEG_64K
-#endif
-#ifdef MSDOS
-# define UNALIGNED_OK
-#endif
-
-#if (defined(MSDOS) || defined(_WINDOWS) || defined(WIN32)) && !defined(STDC)
-# define STDC
-#endif
-#if (defined(__STDC__) || defined(__cplusplus)) && !defined(STDC)
-# define STDC
-#endif
-
-#ifndef STDC
-# ifndef const /* cannot use !defined(STDC) && !defined(const) on Mac */
-# define const
-# endif
-#endif
-
-/* Some Mac compilers merge all .h files incorrectly: */
-#if defined(__MWERKS__) || defined(applec) ||defined(THINK_C) ||defined(__SC__)
-# define NO_DUMMY_DECL
-#endif
-
-/* Maximum value for memLevel in deflateInit2 */
-#ifndef MAX_MEM_LEVEL
-# ifdef MAXSEG_64K
-# define MAX_MEM_LEVEL 8
-# else
-# define MAX_MEM_LEVEL 9
-# endif
-#endif
-
-/* Maximum value for windowBits in deflateInit2 and inflateInit2 */
-#ifndef MAX_WBITS
-# define MAX_WBITS 15 /* 32K LZ77 window */
-#endif
-
-/* The memory requirements for deflate are (in bytes):
- 1 << (windowBits+2) + 1 << (memLevel+9)
- that is: 128K for windowBits=15 + 128K for memLevel = 8 (default values)
- plus a few kilobytes for small objects. For example, if you want to reduce
- the default memory requirements from 256K to 128K, compile with
- make CFLAGS="-O -DMAX_WBITS=14 -DMAX_MEM_LEVEL=7"
- Of course this will generally degrade compression (there's no free lunch).
-
- The memory requirements for inflate are (in bytes) 1 << windowBits
- that is, 32K for windowBits=15 (default value) plus a few kilobytes
- for small objects.
-*/
-
- /* Type declarations */
-
-#ifndef OF /* function prototypes */
-# ifdef STDC
-# define OF(args) args
-# else
-# define OF(args) ()
-# endif
-#endif
-
-/* The following definitions for FAR are needed only for MSDOS mixed
- * model programming (small or medium model with some far allocations).
- * This was tested only with MSC; for other MSDOS compilers you may have
- * to define NO_MEMCPY in zutil.h. If you don't need the mixed model,
- * just define FAR to be empty.
- */
-#if (defined(M_I86SM) || defined(M_I86MM)) && !defined(__32BIT__)
- /* MSC small or medium model */
-# define SMALL_MEDIUM
-# ifdef _MSC_VER
-# define FAR __far
-# else
-# define FAR far
-# endif
-#endif
-#if defined(__BORLANDC__) && (defined(__SMALL__) || defined(__MEDIUM__))
-# ifndef __32BIT__
-# define SMALL_MEDIUM
-# define FAR __far
-# endif
-#endif
-#ifndef FAR
-# define FAR
-#endif
-
-typedef unsigned char Byte; /* 8 bits */
-typedef unsigned int uInt; /* 16 bits or more */
-typedef unsigned long uLong; /* 32 bits or more */
-
-#if defined(__BORLANDC__) && defined(SMALL_MEDIUM)
- /* Borland C/C++ ignores FAR inside typedef */
-# define Bytef Byte FAR
-#else
- typedef Byte FAR Bytef;
-#endif
-typedef char FAR charf;
-typedef int FAR intf;
-typedef uInt FAR uIntf;
-typedef uLong FAR uLongf;
-
-#ifdef STDC
- typedef void FAR *voidpf;
- typedef void *voidp;
-#else
- typedef Byte FAR *voidpf;
- typedef Byte *voidp;
-#endif
-
-
-/* Compile with -DZLIB_DLL for Windows DLL support */
-#if (defined(_WINDOWS) || defined(WINDOWS)) && defined(ZLIB_DLL)
-# include <windows.h>
-# define EXPORT WINAPI
-#else
-# define EXPORT
-#endif
-
-#endif /* _ZCONF_H */
-/* --- zconf.h */
-
-#define ZLIB_VERSION "1.0.4P"
-
-/*
- The 'zlib' compression library provides in-memory compression and
- decompression functions, including integrity checks of the uncompressed
- data. This version of the library supports only one compression method
- (deflation) but other algorithms may be added later and will have the same
- stream interface.
-
- For compression the application must provide the output buffer and
- may optionally provide the input buffer for optimization. For decompression,
- the application must provide the input buffer and may optionally provide
- the output buffer for optimization.
-
- Compression can be done in a single step if the buffers are large
- enough (for example if an input file is mmap'ed), or can be done by
- repeated calls of the compression function. In the latter case, the
- application must provide more input and/or consume the output
- (providing more output space) before each call.
-
- The library does not install any signal handler. It is recommended to
- add at least a handler for SIGSEGV when decompressing; the library checks
- the consistency of the input data whenever possible but may go nuts
- for some forms of corrupted input.
-*/
-
-typedef voidpf (*alloc_func) OF((voidpf opaque, uInt items, uInt size));
-typedef void (*free_func) OF((voidpf opaque, voidpf address));
-
-struct internal_state;
-
-typedef struct z_stream_s {
- Bytef *next_in; /* next input byte */
- uInt avail_in; /* number of bytes available at next_in */
- uLong total_in; /* total nb of input bytes read so far */
-
- Bytef *next_out; /* next output byte should be put there */
- uInt avail_out; /* remaining free space at next_out */
- uLong total_out; /* total nb of bytes output so far */
-
- char *msg; /* last error message, NULL if no error */
- struct internal_state FAR *state; /* not visible by applications */
-
- alloc_func zalloc; /* used to allocate the internal state */
- free_func zfree; /* used to free the internal state */
- voidpf opaque; /* private data object passed to zalloc and zfree */
-
- int data_type; /* best guess about the data type: ascii or binary */
- uLong adler; /* adler32 value of the uncompressed data */
- uLong reserved; /* reserved for future use */
-} z_stream;
-
-typedef z_stream FAR *z_streamp;
-
-/*
- The application must update next_in and avail_in when avail_in has
- dropped to zero. It must update next_out and avail_out when avail_out
- has dropped to zero. The application must initialize zalloc, zfree and
- opaque before calling the init function. All other fields are set by the
- compression library and must not be updated by the application.
-
- The opaque value provided by the application will be passed as the first
- parameter for calls of zalloc and zfree. This can be useful for custom
- memory management. The compression library attaches no meaning to the
- opaque value.
-
- zalloc must return Z_NULL if there is not enough memory for the object.
- On 16-bit systems, the functions zalloc and zfree must be able to allocate
- exactly 65536 bytes, but will not be required to allocate more than this
- if the symbol MAXSEG_64K is defined (see zconf.h). WARNING: On MSDOS,
- pointers returned by zalloc for objects of exactly 65536 bytes *must*
- have their offset normalized to zero. The default allocation function
- provided by this library ensures this (see zutil.c). To reduce memory
- requirements and avoid any allocation of 64K objects, at the expense of
- compression ratio, compile the library with -DMAX_WBITS=14 (see zconf.h).
-
- The fields total_in and total_out can be used for statistics or
- progress reports. After compression, total_in holds the total size of
- the uncompressed data and may be saved for use in the decompressor
- (particularly if the decompressor wants to decompress everything in
- a single step).
-*/
-
- /* constants */
-
-#define Z_NO_FLUSH 0
-#define Z_PARTIAL_FLUSH 1
-#define Z_PACKET_FLUSH 2
-#define Z_SYNC_FLUSH 3
-#define Z_FULL_FLUSH 4
-#define Z_FINISH 5
-/* Allowed flush values; see deflate() below for details */
-
-#define Z_OK 0
-#define Z_STREAM_END 1
-#define Z_NEED_DICT 2
-#define Z_ERRNO (-1)
-#define Z_STREAM_ERROR (-2)
-#define Z_DATA_ERROR (-3)
-#define Z_MEM_ERROR (-4)
-#define Z_BUF_ERROR (-5)
-#define Z_VERSION_ERROR (-6)
-/* Return codes for the compression/decompression functions. Negative
- * values are errors, positive values are used for special but normal events.
- */
-
-#define Z_NO_COMPRESSION 0
-#define Z_BEST_SPEED 1
-#define Z_BEST_COMPRESSION 9
-#define Z_DEFAULT_COMPRESSION (-1)
-/* compression levels */
-
-#define Z_FILTERED 1
-#define Z_HUFFMAN_ONLY 2
-#define Z_DEFAULT_STRATEGY 0
-/* compression strategy; see deflateInit2() below for details */
-
-#define Z_BINARY 0
-#define Z_ASCII 1
-#define Z_UNKNOWN 2
-/* Possible values of the data_type field */
-
-#define Z_DEFLATED 8
-/* The deflate compression method (the only one supported in this version) */
-
-#define Z_NULL 0 /* for initializing zalloc, zfree, opaque */
-
-#define zlib_version zlibVersion()
-/* for compatibility with versions < 1.0.2 */
-
- /* basic functions */
-
-extern const char * EXPORT zlibVersion OF((void));
-/* The application can compare zlibVersion and ZLIB_VERSION for consistency.
- If the first character differs, the library code actually used is
- not compatible with the zlib.h header file used by the application.
- This check is automatically made by deflateInit and inflateInit.
- */
-
-/*
-extern int EXPORT deflateInit OF((z_streamp strm, int level));
-
- Initializes the internal stream state for compression. The fields
- zalloc, zfree and opaque must be initialized before by the caller.
- If zalloc and zfree are set to Z_NULL, deflateInit updates them to
- use default allocation functions.
-
- The compression level must be Z_DEFAULT_COMPRESSION, or between 0 and 9:
- 1 gives best speed, 9 gives best compression, 0 gives no compression at
- all (the input data is simply copied a block at a time).
- Z_DEFAULT_COMPRESSION requests a default compromise between speed and
- compression (currently equivalent to level 6).
-
- deflateInit returns Z_OK if success, Z_MEM_ERROR if there was not
- enough memory, Z_STREAM_ERROR if level is not a valid compression level,
- Z_VERSION_ERROR if the zlib library version (zlib_version) is incompatible
- with the version assumed by the caller (ZLIB_VERSION).
- msg is set to null if there is no error message. deflateInit does not
- perform any compression: this will be done by deflate().
-*/
-
-
-extern int EXPORT deflate OF((z_streamp strm, int flush));
-/*
- Performs one or both of the following actions:
-
- - Compress more input starting at next_in and update next_in and avail_in
- accordingly. If not all input can be processed (because there is not
- enough room in the output buffer), next_in and avail_in are updated and
- processing will resume at this point for the next call of deflate().
-
- - Provide more output starting at next_out and update next_out and avail_out
- accordingly. This action is forced if the parameter flush is non zero.
- Forcing flush frequently degrades the compression ratio, so this parameter
- should be set only when necessary (in interactive applications).
- Some output may be provided even if flush is not set.
-
- Before the call of deflate(), the application should ensure that at least
- one of the actions is possible, by providing more input and/or consuming
- more output, and updating avail_in or avail_out accordingly; avail_out
- should never be zero before the call. The application can consume the
- compressed output when it wants, for example when the output buffer is full
- (avail_out == 0), or after each call of deflate(). If deflate returns Z_OK
- and with zero avail_out, it must be called again after making room in the
- output buffer because there might be more output pending.
-
- If the parameter flush is set to Z_PARTIAL_FLUSH, the current compression
- block is terminated and flushed to the output buffer so that the
- decompressor can get all input data available so far. For method 9, a future
- variant on method 8, the current block will be flushed but not terminated.
- Z_SYNC_FLUSH has the same effect as partial flush except that the compressed
- output is byte aligned (the compressor can clear its internal bit buffer)
- and the current block is always terminated; this can be useful if the
- compressor has to be restarted from scratch after an interruption (in which
- case the internal state of the compressor may be lost).
- If flush is set to Z_FULL_FLUSH, the compression block is terminated, a
- special marker is output and the compression dictionary is discarded; this
- is useful to allow the decompressor to synchronize if one compressed block
- has been damaged (see inflateSync below). Flushing degrades compression and
- so should be used only when necessary. Using Z_FULL_FLUSH too often can
- seriously degrade the compression. If deflate returns with avail_out == 0,
- this function must be called again with the same value of the flush
- parameter and more output space (updated avail_out), until the flush is
- complete (deflate returns with non-zero avail_out).
-
- If the parameter flush is set to Z_PACKET_FLUSH, the compression
- block is terminated, and a zero-length stored block is output,
- omitting the length bytes (the effect of this is that the 3-bit type
- code 000 for a stored block is output, and the output is then
- byte-aligned). This is designed for use at the end of a PPP packet.
-
- If the parameter flush is set to Z_FINISH, pending input is processed,
- pending output is flushed and deflate returns with Z_STREAM_END if there
- was enough output space; if deflate returns with Z_OK, this function must be
- called again with Z_FINISH and more output space (updated avail_out) but no
- more input data, until it returns with Z_STREAM_END or an error. After
- deflate has returned Z_STREAM_END, the only possible operations on the
- stream are deflateReset or deflateEnd.
-
- Z_FINISH can be used immediately after deflateInit if all the compression
- is to be done in a single step. In this case, avail_out must be at least
- 0.1% larger than avail_in plus 12 bytes. If deflate does not return
- Z_STREAM_END, then it must be called again as described above.
-
- deflate() may update data_type if it can make a good guess about
- the input data type (Z_ASCII or Z_BINARY). In doubt, the data is considered
- binary. This field is only for information purposes and does not affect
- the compression algorithm in any manner.
-
- deflate() returns Z_OK if some progress has been made (more input
- processed or more output produced), Z_STREAM_END if all input has been
- consumed and all output has been produced (only when flush is set to
- Z_FINISH), Z_STREAM_ERROR if the stream state was inconsistent (for example
- if next_in or next_out was NULL), Z_BUF_ERROR if no progress is possible.
-*/
-
-
-extern int EXPORT deflateEnd OF((z_streamp strm));
-/*
- All dynamically allocated data structures for this stream are freed.
- This function discards any unprocessed input and does not flush any
- pending output.
-
- deflateEnd returns Z_OK if success, Z_STREAM_ERROR if the
- stream state was inconsistent, Z_DATA_ERROR if the stream was freed
- prematurely (some input or output was discarded). In the error case,
- msg may be set but then points to a static string (which must not be
- deallocated).
-*/
-
-
-/*
-extern int EXPORT inflateInit OF((z_streamp strm));
-
- Initializes the internal stream state for decompression. The fields
- zalloc, zfree and opaque must be initialized before by the caller. If
- zalloc and zfree are set to Z_NULL, inflateInit updates them to use default
- allocation functions.
-
- inflateInit returns Z_OK if success, Z_MEM_ERROR if there was not
- enough memory, Z_VERSION_ERROR if the zlib library version is incompatible
- with the version assumed by the caller. msg is set to null if there is no
- error message. inflateInit does not perform any decompression: this will be
- done by inflate().
-*/
-
-
-extern int EXPORT inflate OF((z_streamp strm, int flush));
-/*
- Performs one or both of the following actions:
-
- - Decompress more input starting at next_in and update next_in and avail_in
- accordingly. If not all input can be processed (because there is not
- enough room in the output buffer), next_in is updated and processing
- will resume at this point for the next call of inflate().
-
- - Provide more output starting at next_out and update next_out and avail_out
- accordingly. inflate() provides as much output as possible, until there
- is no more input data or no more space in the output buffer (see below
- about the flush parameter).
-
- Before the call of inflate(), the application should ensure that at least
- one of the actions is possible, by providing more input and/or consuming
- more output, and updating the next_* and avail_* values accordingly.
- The application can consume the uncompressed output when it wants, for
- example when the output buffer is full (avail_out == 0), or after each
- call of inflate(). If inflate returns Z_OK and with zero avail_out, it
- must be called again after making room in the output buffer because there
- might be more output pending.
-
- If the parameter flush is set to Z_PARTIAL_FLUSH or Z_PACKET_FLUSH,
- inflate flushes as much output as possible to the output buffer. The
- flushing behavior of inflate is not specified for values of the flush
- parameter other than Z_PARTIAL_FLUSH, Z_PACKET_FLUSH or Z_FINISH, but the
- current implementation actually flushes as much output as possible
- anyway. For Z_PACKET_FLUSH, inflate checks that once all the input data
- has been consumed, it is expecting to see the length field of a stored
- block; if not, it returns Z_DATA_ERROR.
-
- inflate() should normally be called until it returns Z_STREAM_END or an
- error. However if all decompression is to be performed in a single step
- (a single call of inflate), the parameter flush should be set to
- Z_FINISH. In this case all pending input is processed and all pending
- output is flushed; avail_out must be large enough to hold all the
- uncompressed data. (The size of the uncompressed data may have been saved
- by the compressor for this purpose.) The next operation on this stream must
- be inflateEnd to deallocate the decompression state. The use of Z_FINISH
- is never required, but can be used to inform inflate that a faster routine
- may be used for the single inflate() call.
-
- inflate() returns Z_OK if some progress has been made (more input
- processed or more output produced), Z_STREAM_END if the end of the
- compressed data has been reached and all uncompressed output has been
- produced, Z_NEED_DICT if a preset dictionary is needed at this point (see
- inflateSetDictionary below), Z_DATA_ERROR if the input data was corrupted,
- Z_STREAM_ERROR if the stream structure was inconsistent (for example if
- next_in or next_out was NULL), Z_MEM_ERROR if there was not enough memory,
- Z_BUF_ERROR if no progress is possible or if there was not enough room in
- the output buffer when Z_FINISH is used. In the Z_DATA_ERROR case, the
- application may then call inflateSync to look for a good compression block.
- In the Z_NEED_DICT case, strm->adler is set to the Adler32 value of the
- dictionary chosen by the compressor.
-*/
-
-
-extern int EXPORT inflateEnd OF((z_streamp strm));
-/*
- All dynamically allocated data structures for this stream are freed.
- This function discards any unprocessed input and does not flush any
- pending output.
-
- inflateEnd returns Z_OK if success, Z_STREAM_ERROR if the stream state
- was inconsistent. In the error case, msg may be set but then points to a
- static string (which must not be deallocated).
-*/
-
- /* Advanced functions */
-
-/*
- The following functions are needed only in some special applications.
-*/
-
-/*
-extern int EXPORT deflateInit2 OF((z_streamp strm,
- int level,
- int method,
- int windowBits,
- int memLevel,
- int strategy));
-
- This is another version of deflateInit with more compression options. The
- fields next_in, zalloc, zfree and opaque must be initialized before by
- the caller.
-
- The method parameter is the compression method. It must be Z_DEFLATED in
- this version of the library. (Method 9 will allow a 64K history buffer and
- partial block flushes.)
-
- The windowBits parameter is the base two logarithm of the window size
- (the size of the history buffer). It should be in the range 8..15 for this
- version of the library (the value 16 will be allowed for method 9). Larger
- values of this parameter result in better compression at the expense of
- memory usage. The default value is 15 if deflateInit is used instead.
-
- The memLevel parameter specifies how much memory should be allocated
- for the internal compression state. memLevel=1 uses minimum memory but
- is slow and reduces compression ratio; memLevel=9 uses maximum memory
- for optimal speed. The default value is 8. See zconf.h for total memory
- usage as a function of windowBits and memLevel.
-
- The strategy parameter is used to tune the compression algorithm. Use the
- value Z_DEFAULT_STRATEGY for normal data, Z_FILTERED for data produced by a
- filter (or predictor), or Z_HUFFMAN_ONLY to force Huffman encoding only (no
- string match). Filtered data consists mostly of small values with a
- somewhat random distribution. In this case, the compression algorithm is
- tuned to compress them better. The effect of Z_FILTERED is to force more
- Huffman coding and less string matching; it is somewhat intermediate
- between Z_DEFAULT and Z_HUFFMAN_ONLY. The strategy parameter only affects
- the compression ratio but not the correctness of the compressed output even
- if it is not set appropriately.
-
- If next_in is not null, the library will use this buffer to hold also
- some history information; the buffer must either hold the entire input
- data, or have at least 1<<(windowBits+1) bytes and be writable. If next_in
- is null, the library will allocate its own history buffer (and leave next_in
- null). next_out need not be provided here but must be provided by the
- application for the next call of deflate().
-
- If the history buffer is provided by the application, next_in must
- must never be changed by the application since the compressor maintains
- information inside this buffer from call to call; the application
- must provide more input only by increasing avail_in. next_in is always
- reset by the library in this case.
-
- deflateInit2 returns Z_OK if success, Z_MEM_ERROR if there was
- not enough memory, Z_STREAM_ERROR if a parameter is invalid (such as
- an invalid method). msg is set to null if there is no error message.
- deflateInit2 does not perform any compression: this will be done by
- deflate().
-*/
-
-extern int EXPORT deflateSetDictionary OF((z_streamp strm,
- const Bytef *dictionary,
- uInt dictLength));
-/*
- Initializes the compression dictionary (history buffer) from the given
- byte sequence without producing any compressed output. This function must
- be called immediately after deflateInit or deflateInit2, before any call
- of deflate. The compressor and decompressor must use exactly the same
- dictionary (see inflateSetDictionary).
- The dictionary should consist of strings (byte sequences) that are likely
- to be encountered later in the data to be compressed, with the most commonly
- used strings preferably put towards the end of the dictionary. Using a
- dictionary is most useful when the data to be compressed is short and
- can be predicted with good accuracy; the data can then be compressed better
- than with the default empty dictionary. In this version of the library,
- only the last 32K bytes of the dictionary are used.
- Upon return of this function, strm->adler is set to the Adler32 value
- of the dictionary; the decompressor may later use this value to determine
- which dictionary has been used by the compressor. (The Adler32 value
- applies to the whole dictionary even if only a subset of the dictionary is
- actually used by the compressor.)
-
- deflateSetDictionary returns Z_OK if success, or Z_STREAM_ERROR if a
- parameter is invalid (such as NULL dictionary) or the stream state
- is inconsistent (for example if deflate has already been called for this
- stream). deflateSetDictionary does not perform any compression: this will
- be done by deflate().
-*/
-
-extern int EXPORT deflateCopy OF((z_streamp dest,
- z_streamp source));
-/*
- Sets the destination stream as a complete copy of the source stream. If
- the source stream is using an application-supplied history buffer, a new
- buffer is allocated for the destination stream. The compressed output
- buffer is always application-supplied. It's the responsibility of the
- application to provide the correct values of next_out and avail_out for the
- next call of deflate.
-
- This function can be useful when several compression strategies will be
- tried, for example when there are several ways of pre-processing the input
- data with a filter. The streams that will be discarded should then be freed
- by calling deflateEnd. Note that deflateCopy duplicates the internal
- compression state which can be quite large, so this strategy is slow and
- can consume lots of memory.
-
- deflateCopy returns Z_OK if success, Z_MEM_ERROR if there was not
- enough memory, Z_STREAM_ERROR if the source stream state was inconsistent
- (such as zalloc being NULL). msg is left unchanged in both source and
- destination.
-*/
-
-extern int EXPORT deflateReset OF((z_streamp strm));
-/*
- This function is equivalent to deflateEnd followed by deflateInit,
- but does not free and reallocate all the internal compression state.
- The stream will keep the same compression level and any other attributes
- that may have been set by deflateInit2.
-
- deflateReset returns Z_OK if success, or Z_STREAM_ERROR if the source
- stream state was inconsistent (such as zalloc or state being NULL).
-*/
-
-extern int EXPORT deflateParams OF((z_streamp strm, int level, int strategy));
-/*
- Dynamically update the compression level and compression strategy.
- This can be used to switch between compression and straight copy of
- the input data, or to switch to a different kind of input data requiring
- a different strategy. If the compression level is changed, the input
- available so far is compressed with the old level (and may be flushed);
- the new level will take effect only at the next call of deflate().
-
- Before the call of deflateParams, the stream state must be set as for
- a call of deflate(), since the currently available input may have to
- be compressed and flushed. In particular, strm->avail_out must be non-zero.
-
- deflateParams returns Z_OK if success, Z_STREAM_ERROR if the source
- stream state was inconsistent or if a parameter was invalid, Z_BUF_ERROR
- if strm->avail_out was zero.
-*/
-
-extern int EXPORT deflateOutputPending OF((z_streamp strm));
-/*
- Returns the number of bytes of output which are immediately
- available from the compressor (i.e. without any further input
- or flush).
-*/
-
-/*
-extern int EXPORT inflateInit2 OF((z_streamp strm,
- int windowBits));
-
- This is another version of inflateInit with more compression options. The
- fields next_out, zalloc, zfree and opaque must be initialized before by
- the caller.
-
- The windowBits parameter is the base two logarithm of the maximum window
- size (the size of the history buffer). It should be in the range 8..15 for
- this version of the library (the value 16 will be allowed soon). The
- default value is 15 if inflateInit is used instead. If a compressed stream
- with a larger window size is given as input, inflate() will return with
- the error code Z_DATA_ERROR instead of trying to allocate a larger window.
-
- If next_out is not null, the library will use this buffer for the history
- buffer; the buffer must either be large enough to hold the entire output
- data, or have at least 1<<windowBits bytes. If next_out is null, the
- library will allocate its own buffer (and leave next_out null). next_in
- need not be provided here but must be provided by the application for the
- next call of inflate().
-
- If the history buffer is provided by the application, next_out must
- never be changed by the application since the decompressor maintains
- history information inside this buffer from call to call; the application
- can only reset next_out to the beginning of the history buffer when
- avail_out is zero and all output has been consumed.
-
- inflateInit2 returns Z_OK if success, Z_MEM_ERROR if there was
- not enough memory, Z_STREAM_ERROR if a parameter is invalid (such as
- windowBits < 8). msg is set to null if there is no error message.
- inflateInit2 does not perform any decompression: this will be done by
- inflate().
-*/
-
-extern int EXPORT inflateSetDictionary OF((z_streamp strm,
- const Bytef *dictionary,
- uInt dictLength));
-/*
- Initializes the decompression dictionary (history buffer) from the given
- uncompressed byte sequence. This function must be called immediately after
- a call of inflate if this call returned Z_NEED_DICT. The dictionary chosen
- by the compressor can be determined from the Adler32 value returned by this
- call of inflate. The compressor and decompressor must use exactly the same
- dictionary (see deflateSetDictionary).
-
- inflateSetDictionary returns Z_OK if success, Z_STREAM_ERROR if a
- parameter is invalid (such as NULL dictionary) or the stream state is
- inconsistent, Z_DATA_ERROR if the given dictionary doesn't match the
- expected one (incorrect Adler32 value). inflateSetDictionary does not
- perform any decompression: this will be done by subsequent calls of
- inflate().
-*/
-
-extern int EXPORT inflateSync OF((z_streamp strm));
-/*
- Skips invalid compressed data until the special marker (see deflate()
- above) can be found, or until all available input is skipped. No output
- is provided.
-
- inflateSync returns Z_OK if the special marker has been found, Z_BUF_ERROR
- if no more input was provided, Z_DATA_ERROR if no marker has been found,
- or Z_STREAM_ERROR if the stream structure was inconsistent. In the success
- case, the application may save the current current value of total_in which
- indicates where valid compressed data was found. In the error case, the
- application may repeatedly call inflateSync, providing more input each time,
- until success or end of the input data.
-*/
-
-extern int EXPORT inflateReset OF((z_streamp strm));
-/*
- This function is equivalent to inflateEnd followed by inflateInit,
- but does not free and reallocate all the internal decompression state.
- The stream will keep attributes that may have been set by inflateInit2.
-
- inflateReset returns Z_OK if success, or Z_STREAM_ERROR if the source
- stream state was inconsistent (such as zalloc or state being NULL).
-*/
-
-extern int inflateIncomp OF((z_stream *strm));
-/*
- This function adds the data at next_in (avail_in bytes) to the output
- history without performing any output. There must be no pending output,
- and the decompressor must be expecting to see the start of a block.
- Calling this function is equivalent to decompressing a stored block
- containing the data at next_in (except that the data is not output).
-*/
-
- /* utility functions */
-
-/*
- The following utility functions are implemented on top of the
- basic stream-oriented functions. To simplify the interface, some
- default options are assumed (compression level, window size,
- standard memory allocation functions). The source code of these
- utility functions can easily be modified if you need special options.
-*/
-
-extern int EXPORT compress OF((Bytef *dest, uLongf *destLen,
- const Bytef *source, uLong sourceLen));
-/*
- Compresses the source buffer into the destination buffer. sourceLen is
- the byte length of the source buffer. Upon entry, destLen is the total
- size of the destination buffer, which must be at least 0.1% larger than
- sourceLen plus 12 bytes. Upon exit, destLen is the actual size of the
- compressed buffer.
- This function can be used to compress a whole file at once if the
- input file is mmap'ed.
- compress returns Z_OK if success, Z_MEM_ERROR if there was not
- enough memory, Z_BUF_ERROR if there was not enough room in the output
- buffer.
-*/
-
-extern int EXPORT uncompress OF((Bytef *dest, uLongf *destLen,
- const Bytef *source, uLong sourceLen));
-/*
- Decompresses the source buffer into the destination buffer. sourceLen is
- the byte length of the source buffer. Upon entry, destLen is the total
- size of the destination buffer, which must be large enough to hold the
- entire uncompressed data. (The size of the uncompressed data must have
- been saved previously by the compressor and transmitted to the decompressor
- by some mechanism outside the scope of this compression library.)
- Upon exit, destLen is the actual size of the compressed buffer.
- This function can be used to decompress a whole file at once if the
- input file is mmap'ed.
-
- uncompress returns Z_OK if success, Z_MEM_ERROR if there was not
- enough memory, Z_BUF_ERROR if there was not enough room in the output
- buffer, or Z_DATA_ERROR if the input data was corrupted.
-*/
-
-
-typedef voidp gzFile;
-
-extern gzFile EXPORT gzopen OF((const char *path, const char *mode));
-/*
- Opens a gzip (.gz) file for reading or writing. The mode parameter
- is as in fopen ("rb" or "wb") but can also include a compression level
- ("wb9"). gzopen can be used to read a file which is not in gzip format;
- in this case gzread will directly read from the file without decompression.
- gzopen returns NULL if the file could not be opened or if there was
- insufficient memory to allocate the (de)compression state; errno
- can be checked to distinguish the two cases (if errno is zero, the
- zlib error is Z_MEM_ERROR).
-*/
-
-extern gzFile EXPORT gzdopen OF((int fd, const char *mode));
-/*
- gzdopen() associates a gzFile with the file descriptor fd. File
- descriptors are obtained from calls like open, dup, creat, pipe or
- fileno (in the file has been previously opened with fopen).
- The mode parameter is as in gzopen.
- The next call of gzclose on the returned gzFile will also close the
- file descriptor fd, just like fclose(fdopen(fd), mode) closes the file
- descriptor fd. If you want to keep fd open, use gzdopen(dup(fd), mode).
- gzdopen returns NULL if there was insufficient memory to allocate
- the (de)compression state.
-*/
-
-extern int EXPORT gzread OF((gzFile file, voidp buf, unsigned len));
-/*
- Reads the given number of uncompressed bytes from the compressed file.
- If the input file was not in gzip format, gzread copies the given number
- of bytes into the buffer.
- gzread returns the number of uncompressed bytes actually read (0 for
- end of file, -1 for error). */
-
-extern int EXPORT gzwrite OF((gzFile file, const voidp buf, unsigned len));
-/*
- Writes the given number of uncompressed bytes into the compressed file.
- gzwrite returns the number of uncompressed bytes actually written
- (0 in case of error).
-*/
-
-extern int EXPORT gzflush OF((gzFile file, int flush));
-/*
- Flushes all pending output into the compressed file. The parameter
- flush is as in the deflate() function. The return value is the zlib
- error number (see function gzerror below). gzflush returns Z_OK if
- the flush parameter is Z_FINISH and all output could be flushed.
- gzflush should be called only when strictly necessary because it can
- degrade compression.
-*/
-
-extern int EXPORT gzclose OF((gzFile file));
-/*
- Flushes all pending output if necessary, closes the compressed file
- and deallocates all the (de)compression state. The return value is the zlib
- error number (see function gzerror below).
-*/
-
-extern const char * EXPORT gzerror OF((gzFile file, int *errnum));
-/*
- Returns the error message for the last error which occurred on the
- given compressed file. errnum is set to zlib error number. If an
- error occurred in the file system and not in the compression library,
- errnum is set to Z_ERRNO and the application may consult errno
- to get the exact error code.
-*/
-
- /* checksum functions */
-
-/*
- These functions are not related to compression but are exported
- anyway because they might be useful in applications using the
- compression library.
-*/
-
-extern uLong EXPORT adler32 OF((uLong adler, const Bytef *buf, uInt len));
-
-/*
- Update a running Adler-32 checksum with the bytes buf[0..len-1] and
- return the updated checksum. If buf is NULL, this function returns
- the required initial value for the checksum.
- An Adler-32 checksum is almost as reliable as a CRC32 but can be computed
- much faster. Usage example:
-
- uLong adler = adler32(0L, Z_NULL, 0);
-
- while (read_buffer(buffer, length) != EOF) {
- adler = adler32(adler, buffer, length);
- }
- if (adler != original_adler) error();
-*/
-
-extern uLong EXPORT crc32 OF((uLong crc, const Bytef *buf, uInt len));
-/*
- Update a running crc with the bytes buf[0..len-1] and return the updated
- crc. If buf is NULL, this function returns the required initial value
- for the crc. Pre- and post-conditioning (one's complement) is performed
- within this function so it shouldn't be done by the application.
- Usage example:
-
- uLong crc = crc32(0L, Z_NULL, 0);
-
- while (read_buffer(buffer, length) != EOF) {
- crc = crc32(crc, buffer, length);
- }
- if (crc != original_crc) error();
-*/
-
-
- /* various hacks, don't look :) */
-
-/* deflateInit and inflateInit are macros to allow checking the zlib version
- * and the compiler's view of z_stream:
- */
-extern int EXPORT deflateInit_ OF((z_streamp strm, int level,
- const char *version, int stream_size));
-extern int EXPORT inflateInit_ OF((z_streamp strm,
- const char *version, int stream_size));
-extern int EXPORT deflateInit2_ OF((z_streamp strm, int level, int method,
- int windowBits, int memLevel, int strategy,
- const char *version, int stream_size));
-extern int EXPORT inflateInit2_ OF((z_streamp strm, int windowBits,
- const char *version, int stream_size));
-#define deflateInit(strm, level) \
- deflateInit_((strm), (level), ZLIB_VERSION, sizeof(z_stream))
-#define inflateInit(strm) \
- inflateInit_((strm), ZLIB_VERSION, sizeof(z_stream))
-#define deflateInit2(strm, level, method, windowBits, memLevel, strategy) \
- deflateInit2_((strm),(level),(method),(windowBits),(memLevel),\
- (strategy), ZLIB_VERSION, sizeof(z_stream))
-#define inflateInit2(strm, windowBits) \
- inflateInit2_((strm), (windowBits), ZLIB_VERSION, sizeof(z_stream))
-
-#if !defined(_Z_UTIL_H) && !defined(NO_DUMMY_DECL)
- struct internal_state {int dummy;}; /* hack for buggy compilers */
-#endif
-
-uLongf *get_crc_table OF((void)); /* can be used by asm versions of crc32() */
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif /* _ZLIB_H */
-/* --- zlib.h */
diff --git a/mdk-stage1/ppp/configure b/mdk-stage1/ppp/configure
deleted file mode 100755
index 544fb0d71..000000000
--- a/mdk-stage1/ppp/configure
+++ /dev/null
@@ -1,141 +0,0 @@
-#!/bin/sh
-# $Id$
-
-# if [ -d /NextApps ]; then
-# system="NeXTStep"
-# else
- system=`uname -s`
- release=`uname -r`
- machine=`uname -p`
- arch=`uname -m`
-# fi
-state="unknown"
-
-case $system in
- Linux)
- makext="linux";
- ksrc="linux";
- state="known";;
- SunOS)
- case $release in
-# [0-3]*) state="ancient";;
-# 4*) state="known"; ksrc="sunos4"; makext="sunos4";;
- 5.[1-6]*) state="known"; ksrc="solaris"; makext="sol2";;
- 5.[7-9]*) state="known"; ksrc="solaris"; makext="sol2";
- case $arch in
- sun4u) lp64='y';;
- *) ;;
- esac;;
- esac;;
- NetBSD|FreeBSD|ULTRIX|OSF1|NeXTStep|SINIX-?|UNIX_SV|UNIX_System_V)
- state="notincluded";;
-# NetBSD)
-# makext="bsd";
-# case $release in
-# 0.*) state="ancient";;
-# 1.0*) state="ancient";;
-# 1.1*) state="known"; ksrc="netbsd-1.1";;
-# 1.2*) state="known"; ksrc="netbsd-1.2"; makext="netbsd-1.2";;
-# 1.[3-9]*|[2-9]*)
-# state="late"; ksrc="netbsd-1.2";;
-# esac;;
-# ULTRIX)
-# makext="ultrix";
-# case $release in
-# [0-3]*) state="ancient";;
-# 4.[01]*) state="early"; ksrc="ultrix";;
-# 4.[234]) state="known"; ksrc="ultrix";;
-# esac;;
-# OSF1)
-# makext="osf";
-# case $release in
-# V1.*) state="neolithic"; ksrc="osf1";;
-# V[23].*) state="neolithic"; ksrc="osf1";;
-# V4.*) state="known"; ksrc="osf1";;
-# V[5-9]*) state="late"; ksrc="osf1";;
-# esac;;
-# FreeBSD)
-# makext="bsd";
-# case $release in
-# 1.*) state="known"; ksrc="freebsd-old";;
-# 2.[01]*) state="known"; ksrc="freebsd-2.0";;
-# 2.2.[2-7]*) state="late"; ksrc="freebsd-2.0";;
-# 2.2.8*) state="known"; ksrc="freebsd-2.2.8";;
-# 3.[0-1]*) state="known"; ksrc="freebsd-3.0";;
-# esac;;
-# NeXTStep)
-# makext="NeXT";
-# ksrc="NeXT";
-# state="known";;
-# SINIX-?)
-# case $release in
-# 5.4[01]) state=known; ksrc=svr4; makext=svr4;;
-# 5.4[2-9]) state=late; ksrc=svr4; makext=svr4;;
-# esac;;
-# # Intel SVR4 systems come with a bug in the uname program. Unless
-# # your provider fixed the bug, or you get a fix for it, uname -S will
-# # overwrite the system name with the node name!
-# UNIX_SV|UNIX_System_V|`uname -n`)
-# case $release in
-# 4.0) state=known; ksrc=svr4; makext=svr4;;
-# 4.2) state=late; ksrc=svr4; makext=svr4;;
-# esac;;
-esac
-
-if [ -d "$ksrc" ]; then :; else
- state="notincluded"
- unset ksrc
-fi
-
-case $state in
- neolithic)
- echo "This is a newer release on an outdated OS ($system)."
- echo " This software may or may not work on this OS."
- echo " You may want to download an older version of PPP for this OS.";;
- ancient)
- echo "This is an old release of a supported OS ($system)."
- echo "This software cannot be used as-is on this system,"
- echo "but you may be able to port it. Good luck!"
- exit;;
- early)
- echo "This is an old release of a supported OS ($system)."
- echo "This software should install and run on this system,"
- echo "but it hasn't been tested.";;
- late)
- echo "This is a newer release of $system than is supported by"
- echo "this software. It may or may not work.";;
- unknown)
- echo "This software has not been ported to this system. Sorry.";;
- notincluded)
- echo "Support for this system has not been included"
- echo "in this distribution. Sorry.";;
-esac
-
-orig_makext=$makext
-
-if [ -d "$ksrc" ]; then
- echo "Creating links to Makefiles."
- rm -f Makefile
- ln -s $ksrc/Makefile.top Makefile
- echo " Makefile -> $ksrc/Makefile.top"
- if [ "$ksrc" = solaris ]; then
- # Point to 64-bit Makefile extension
- if [ "$lp64" = y ]; then
- makext=$makext-64
- fi
- rm -f $ksrc/Makefile
- ln -s Makefile.$makext $ksrc/Makefile
- echo " $ksrc/Makefile -> Makefile.$makext"
- # Restore extension
- if [ "$lp64" = y ]; then
- makext=$orig_makext
- fi
- fi
- for dir in pppd pppstats chat pppdump; do
- rm -f $dir/Makefile
- if [ -f $dir/Makefile.$makext ]; then
- ln -s Makefile.$makext $dir/Makefile
- echo " $dir/Makefile -> Makefile.$makext"
- fi
- done
-fi
diff --git a/mdk-stage1/ppp/contrib/pppgetpass/Makefile.linux b/mdk-stage1/ppp/contrib/pppgetpass/Makefile.linux
deleted file mode 100644
index 7eb217dac..000000000
--- a/mdk-stage1/ppp/contrib/pppgetpass/Makefile.linux
+++ /dev/null
@@ -1,16 +0,0 @@
-all: pppgetpass.vt pppgetpass.gtk
-
-pppgetpass.vt: pppgetpass.vt.o
-
-pppgetpass.gtk: pppgetpass.gtk.o
- $(CC) $(LDFLAGS) pppgetpass.gtk.o `gtk-config --libs` -o pppgetpass.gtk
-pppgetpass.gtk.o: pppgetpass.gtk.c
- $(CC) $(CFLAGS) -c pppgetpass.gtk.c `gtk-config --cflags`
-
-install: all
- install -m 755 pppgetpass.sh /usr/bin/pppgetpass
- install -m 4755 -o root -g root pppgetpass.vt /usr/bin/
- install -m 755 -o root -g root pppgetpass.gtk /usr/X11/bin/
-
-clean:
- rm -f *.o pppgetpass.gtk pppgetpass.vt core
diff --git a/mdk-stage1/ppp/contrib/pppgetpass/pppgetpass.8 b/mdk-stage1/ppp/contrib/pppgetpass/pppgetpass.8
deleted file mode 100644
index ade576970..000000000
--- a/mdk-stage1/ppp/contrib/pppgetpass/pppgetpass.8
+++ /dev/null
@@ -1,18 +0,0 @@
-.TH PPPGETPASS 8 "26 Sep 1999"
-.SH NAME
-pppgetpass \- prompt for PAP password
-.SH SYNOPSIS
-.B pppgetpass
-.I client server fd
-.SH DESCRIPTION
-.B pppgetpass
-the outer half of a plugin for PAP password prompting in pppd.
-If the peer requires PAP, and the
-.B passprompt.so
-plugin is loaded into pppd, it will run
-.B /usr/sbin/pppgetpass
-(or another program specified by the
-.B promptprog
-option) to prompt the user for the password.
-.SH SEE ALSO
-pppd(8)
diff --git a/mdk-stage1/ppp/contrib/pppgetpass/pppgetpass.gtk.c b/mdk-stage1/ppp/contrib/pppgetpass/pppgetpass.gtk.c
deleted file mode 100644
index 48ca04202..000000000
--- a/mdk-stage1/ppp/contrib/pppgetpass/pppgetpass.gtk.c
+++ /dev/null
@@ -1,92 +0,0 @@
-#include <glib.h>
-#include <gdk/gdk.h>
-#include <gtk/gtkwindow.h>
-#include <gtk/gtkmain.h>
-#include <gtk/gtkbutton.h>
-#include <gtk/gtkvbox.h>
-#include <gtk/gtklabel.h>
-#include <gtk/gtkentry.h>
-#include <gtk/gtksignal.h>
-
-#include <stdio.h>
-#include <string.h>
-#include <stdlib.h>
-#include <unistd.h>
-#include <syslog.h>
-
-int outfd;
-int err;
-
-static void okpressed(void *widget, void *clientdata)
-{
- GtkWidget *answer=clientdata;
- gchar *pass;
- int passlen;
- ssize_t wrote;
- (void)widget;
-
- pass=gtk_entry_get_text(GTK_ENTRY(answer));
-
- passlen=strlen(pass);
- if(!passlen)
- return;
-
- if((wrote=write(outfd, pass, passlen))!=passlen) {
- if(wrote<0)
- syslog(LOG_ERR, "write error on outpipe: %m");
- else
- syslog(LOG_ERR, "short write on outpipe");
- err=1;
- }
- gtk_main_quit();
-}
-
-int main(int argc, char **argv)
-{
- GtkWidget *mainwindow, *vbox, *question, *answer, *ok;
- char buf[1024];
- gtk_init(&argc, &argv);
-
- openlog(argv[0], LOG_PID, LOG_DAEMON);
- if(argc!=4) {
- syslog(LOG_WARNING, "Usage error");
- return 1;
- }
- outfd=atoi(argv[3]);
- mainwindow=gtk_window_new(GTK_WINDOW_TOPLEVEL);
- gtk_window_set_title(GTK_WINDOW(mainwindow), "pppgetpass");
- gtk_signal_connect(GTK_OBJECT(mainwindow), "destroy",
- GTK_SIGNAL_FUNC(gtk_main_quit), 0);
-
- vbox=gtk_vbox_new(FALSE, 5);
- gtk_container_add(GTK_CONTAINER(mainwindow), vbox);
- gtk_widget_show(vbox);
-
- if(argv[1][0] && argv[2][0])
- snprintf(buf, sizeof buf, "Password for PPP client %s on server %s: ", argv[1], argv[2]);
- else if(argv[1][0] && !argv[2][0])
- snprintf(buf, sizeof buf, "Password for PPP client %s: ", argv[1]);
- else if(!argv[1][0] && argv[2][0])
- snprintf(buf, sizeof buf, "Password for PPP on server %s: ", argv[2]);
- else
- snprintf(buf, sizeof buf, "Enter PPP password: ");
- question=gtk_label_new(buf);
- gtk_box_pack_start(GTK_BOX(vbox), question, FALSE, TRUE, 0);
- gtk_widget_show(question);
-
- answer=gtk_entry_new();
- gtk_entry_set_visibility(GTK_ENTRY(answer), 0);
- gtk_box_pack_start(GTK_BOX(vbox), answer, FALSE, TRUE, 0);
- gtk_widget_show(answer);
-
- ok=gtk_button_new_with_label("OK");
- gtk_box_pack_start(GTK_BOX(vbox), ok, FALSE, TRUE, 0);
- gtk_signal_connect(GTK_OBJECT(ok), "clicked",
- GTK_SIGNAL_FUNC(okpressed), answer);
- gtk_widget_show(ok);
-
- gtk_widget_show(mainwindow);
- gtk_main();
-
- return err;
-}
diff --git a/mdk-stage1/ppp/contrib/pppgetpass/pppgetpass.sh b/mdk-stage1/ppp/contrib/pppgetpass/pppgetpass.sh
deleted file mode 100644
index 09c480519..000000000
--- a/mdk-stage1/ppp/contrib/pppgetpass/pppgetpass.sh
+++ /dev/null
@@ -1,7 +0,0 @@
-#!/bin/sh
-
-if [ -z "$DISPLAY" ]; then
- exec pppgetpass.vt "$@"
-else
- exec pppgetpass.gtk "$@"
-fi
diff --git a/mdk-stage1/ppp/contrib/pppgetpass/pppgetpass.vt.c b/mdk-stage1/ppp/contrib/pppgetpass/pppgetpass.vt.c
deleted file mode 100644
index a1520883c..000000000
--- a/mdk-stage1/ppp/contrib/pppgetpass/pppgetpass.vt.c
+++ /dev/null
@@ -1,218 +0,0 @@
-#include <stdio.h>
-#include <string.h>
-#include <stdlib.h>
-#include <errno.h>
-#include <unistd.h>
-#include <fcntl.h>
-#include <sys/stat.h>
-#include <sys/ioctl.h>
-#include <syslog.h>
-#include <termios.h>
-#include <sys/vt.h>
-
-static int console_owner(uid_t, int);
-
-int main(int argc, char **argv)
-{
- int console;
- uid_t uid;
- struct vt_stat origstate;
- int openvtnum;
- char openvtname[256];
- int openvt;
- gid_t gid;
- int chowned;
- FILE *fp;
- struct termios t;
- char pass[256], *nl;
- int outfd, passlen;
- ssize_t wrote;
- console=open("/dev/console", O_RDWR);
-
- uid=getuid();
- gid=getgid();
- seteuid(uid);
-
- openlog(argv[0], LOG_PID, LOG_DAEMON);
-
- if(argc!=4) {
- syslog(LOG_WARNING, "Usage error");
- return 1;
- }
-
- if(console<0) {
- syslog(LOG_ERR, "open(/dev/console): %m");
- return 1;
- }
-
- if(ioctl(console, VT_GETSTATE, &origstate)<0) {
- syslog(LOG_ERR, "VT_GETSTATE: %m");
- return 1;
- }
-
- if(uid) {
- if(!console_owner(uid, origstate.v_active)) {
- int i;
- for(i=0;i<64;++i) {
- if(i!=origstate.v_active && console_owner(uid, i))
- break;
- }
- if(i==64) {
- syslog(LOG_WARNING, "run by uid %lu not at console", (unsigned long)uid);
- return 1;
- }
- }
- }
-
- if(ioctl(console, VT_OPENQRY, &openvtnum)<0) {
- syslog(LOG_ERR, "VT_OPENQRY: %m");
- return 1;
- }
- if(openvtnum==-1) {
- syslog(LOG_ERR, "No free VTs");
- return 1;
- }
-
- snprintf(openvtname, sizeof openvtname, "/dev/tty%d", openvtnum);
- seteuid(0);
- openvt=open(openvtname, O_RDWR);
- if(openvt<0) {
- seteuid(uid);
- syslog(LOG_ERR, "open(%s): %m", openvtname);
- return 1;
- }
-
- chowned=fchown(openvt, uid, gid);
- if(chowned<0) {
- seteuid(uid);
- syslog(LOG_ERR, "fchown(%s): %m", openvtname);
- return 1;
- }
-
- close(console);
-
- if(ioctl(openvt, VT_ACTIVATE, openvtnum)<0) {
- seteuid(uid);
- syslog(LOG_ERR, "VT_ACTIVATE(%d): %m", openvtnum);
- return 1;
- }
-
- while(ioctl(openvt, VT_WAITACTIVE, openvtnum)<0) {
- if(errno!=EINTR) {
- ioctl(openvt, VT_ACTIVATE, origstate.v_active);
- seteuid(uid);
- syslog(LOG_ERR, "VT_WAITACTIVE(%d): %m", openvtnum);
- return 1;
- }
- }
-
- seteuid(uid);
- fp=fdopen(openvt, "r+");
- if(!fp) {
- seteuid(0);
- ioctl(openvt, VT_ACTIVATE, origstate.v_active);
- seteuid(uid);
- syslog(LOG_ERR, "fdopen(%s): %m", openvtname);
- return 1;
- }
-
- if(tcgetattr(openvt, &t)<0) {
- seteuid(0);
- ioctl(openvt, VT_ACTIVATE, origstate.v_active);
- seteuid(uid);
- syslog(LOG_ERR, "tcgetattr(%s): %m", openvtname);
- return 1;
- }
- t.c_lflag &= ~ECHO;
- if(tcsetattr(openvt, TCSANOW, &t)<0) {
- seteuid(0);
- ioctl(openvt, VT_ACTIVATE, origstate.v_active);
- seteuid(uid);
- syslog(LOG_ERR, "tcsetattr(%s): %m", openvtname);
- return 1;
- }
-
- if(fprintf(fp, "\033[2J\033[H")<0) {
- seteuid(0);
- ioctl(openvt, VT_ACTIVATE, origstate.v_active);
- seteuid(uid);
- syslog(LOG_ERR, "write error on %s: %m", openvtname);
- return 1;
- }
- if(argv[1][0] && argv[2][0]) {
- if(fprintf(fp, "Password for PPP client %s on server %s: ", argv[1], argv[2])<0) {
- seteuid(0);
- ioctl(openvt, VT_ACTIVATE, origstate.v_active);
- seteuid(uid);
- syslog(LOG_ERR, "write error on %s: %m", openvtname);
- return 1;
- }
- } else if(argv[1][0] && !argv[2][0]) {
- if(fprintf(fp, "Password for PPP client %s: ", argv[1])<0) {
- syslog(LOG_ERR, "write error on %s: %m", openvtname);
- seteuid(0);
- ioctl(openvt, VT_ACTIVATE, origstate.v_active);
- seteuid(uid);
- return 1;
- }
- } else if(!argv[1][0] && argv[2][0]) {
- if(fprintf(fp, "Password for PPP on server %s: ", argv[2])<0) {
- seteuid(0);
- ioctl(openvt, VT_ACTIVATE, origstate.v_active);
- seteuid(uid);
- syslog(LOG_ERR, "write error on %s: %m", openvtname);
- return 1;
- }
- } else {
- if(fprintf(fp, "Enter PPP password: ")<0) {
- seteuid(0);
- ioctl(openvt, VT_ACTIVATE, origstate.v_active);
- seteuid(uid);
- syslog(LOG_ERR, "write error on %s: %m", openvtname);
- return 1;
- }
- }
-
- if(!fgets(pass, sizeof pass, fp)) {
- seteuid(0);
- ioctl(openvt, VT_ACTIVATE, origstate.v_active);
- seteuid(uid);
- if(ferror(fp)) {
- syslog(LOG_ERR, "read error on %s: %m", openvtname);
- }
- return 1;
- }
- if((nl=strchr(pass, '\n')))
- *nl=0;
- passlen=strlen(pass);
-
- outfd=atoi(argv[3]);
- if((wrote=write(outfd, pass, passlen))!=passlen) {
- seteuid(0);
- ioctl(openvt, VT_ACTIVATE, origstate.v_active);
- seteuid(uid);
- if(wrote<0)
- syslog(LOG_ERR, "write error on outpipe: %m");
- else
- syslog(LOG_ERR, "short write on outpipe");
- return 1;
- }
-
- seteuid(0);
- ioctl(openvt, VT_ACTIVATE, origstate.v_active);
- seteuid(uid);
- return 0;
-}
-
-static int console_owner(uid_t uid, int cons)
-{
- char name[256];
- struct stat st;
- snprintf(name, sizeof name, "/dev/tty%d", cons);
- if(stat(name, &st)<0) {
- if(errno!=ENOENT)
- syslog(LOG_ERR, "stat(%s): %m", name);
- return 0;
- }
- return uid==st.st_uid;
-}
diff --git a/mdk-stage1/ppp/etc.ppp/chap-secrets b/mdk-stage1/ppp/etc.ppp/chap-secrets
deleted file mode 100644
index 7d1c3cd7c..000000000
--- a/mdk-stage1/ppp/etc.ppp/chap-secrets
+++ /dev/null
@@ -1,2 +0,0 @@
-# Secrets for authentication using CHAP
-# client server secret IP addresses
diff --git a/mdk-stage1/ppp/etc.ppp/options b/mdk-stage1/ppp/etc.ppp/options
deleted file mode 100644
index 0f77a9aa0..000000000
--- a/mdk-stage1/ppp/etc.ppp/options
+++ /dev/null
@@ -1,5 +0,0 @@
-lock
-noauth
-noipdefault
-usepeerdns
-
diff --git a/mdk-stage1/ppp/etc.ppp/options.options b/mdk-stage1/ppp/etc.ppp/options.options
deleted file mode 100644
index 4b67b6a0d..000000000
--- a/mdk-stage1/ppp/etc.ppp/options.options
+++ /dev/null
@@ -1 +0,0 @@
-lock
diff --git a/mdk-stage1/ppp/etc.ppp/pap-secrets b/mdk-stage1/ppp/etc.ppp/pap-secrets
deleted file mode 100644
index f8b7dce3c..000000000
--- a/mdk-stage1/ppp/etc.ppp/pap-secrets
+++ /dev/null
@@ -1,2 +0,0 @@
-# Secrets for authentication using PAP
-# client server secret IP addresses
diff --git a/mdk-stage1/ppp/include/linux/if_ppp.h b/mdk-stage1/ppp/include/linux/if_ppp.h
deleted file mode 100644
index 1febf0931..000000000
--- a/mdk-stage1/ppp/include/linux/if_ppp.h
+++ /dev/null
@@ -1,155 +0,0 @@
-/* $Id$ */
-
-/*
- * if_ppp.h - Point-to-Point Protocol definitions.
- *
- * Copyright (c) 1989 Carnegie Mellon University.
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms are permitted
- * provided that the above copyright notice and this paragraph are
- * duplicated in all such forms and that any documentation,
- * advertising materials, and other materials related to such
- * distribution and use acknowledge that the software was developed
- * by Carnegie Mellon University. The name of the
- * University may not be used to endorse or promote products derived
- * from this software without specific prior written permission.
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
- * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
- * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
- *
- */
-
-/*
- * ==FILEVERSION 20000724==
- *
- * NOTE TO MAINTAINERS:
- * If you modify this file at all, please set the above date.
- * if_ppp.h is shipped with a PPP distribution as well as with the kernel;
- * if everyone increases the FILEVERSION number above, then scripts
- * can do the right thing when deciding whether to install a new if_ppp.h
- * file. Don't change the format of that line otherwise, so the
- * installation script can recognize it.
- */
-
-#ifndef _IF_PPP_H_
-#define _IF_PPP_H_
-
-/*
- * Packet sizes
- */
-
-#define PPP_MTU 1500 /* Default MTU (size of Info field) */
-#define PPP_MAXMRU 65000 /* Largest MRU we allow */
-#define PROTO_IPX 0x002b /* protocol numbers */
-#define PROTO_DNA_RT 0x0027 /* DNA Routing */
-
-
-/*
- * Bit definitions for flags.
- */
-
-#define SC_COMP_PROT 0x00000001 /* protocol compression (output) */
-#define SC_COMP_AC 0x00000002 /* header compression (output) */
-#define SC_COMP_TCP 0x00000004 /* TCP (VJ) compression (output) */
-#define SC_NO_TCP_CCID 0x00000008 /* disable VJ connection-id comp. */
-#define SC_REJ_COMP_AC 0x00000010 /* reject adrs/ctrl comp. on input */
-#define SC_REJ_COMP_TCP 0x00000020 /* reject TCP (VJ) comp. on input */
-#define SC_CCP_OPEN 0x00000040 /* Look at CCP packets */
-#define SC_CCP_UP 0x00000080 /* May send/recv compressed packets */
-#define SC_ENABLE_IP 0x00000100 /* IP packets may be exchanged */
-#define SC_LOOP_TRAFFIC 0x00000200 /* send traffic to pppd */
-#define SC_MULTILINK 0x00000400 /* do multilink encapsulation */
-#define SC_MP_SHORTSEQ 0x00000800 /* use short MP sequence numbers */
-#define SC_COMP_RUN 0x00001000 /* compressor has been inited */
-#define SC_DECOMP_RUN 0x00002000 /* decompressor has been inited */
-#define SC_MP_XSHORTSEQ 0x00004000 /* transmit short MP seq numbers */
-#define SC_DEBUG 0x00010000 /* enable debug messages */
-#define SC_LOG_INPKT 0x00020000 /* log contents of good pkts recvd */
-#define SC_LOG_OUTPKT 0x00040000 /* log contents of pkts sent */
-#define SC_LOG_RAWIN 0x00080000 /* log all chars received */
-#define SC_LOG_FLUSH 0x00100000 /* log all chars flushed */
-#define SC_SYNC 0x00200000 /* synchronous serial mode */
-#define SC_MASK 0x0f200fff /* bits that user can change */
-
-/* state bits */
-#define SC_XMIT_BUSY 0x10000000 /* (used by isdn_ppp?) */
-#define SC_RCV_ODDP 0x08000000 /* have rcvd char with odd parity */
-#define SC_RCV_EVNP 0x04000000 /* have rcvd char with even parity */
-#define SC_RCV_B7_1 0x02000000 /* have rcvd char with bit 7 = 1 */
-#define SC_RCV_B7_0 0x01000000 /* have rcvd char with bit 7 = 0 */
-#define SC_DC_FERROR 0x00800000 /* fatal decomp error detected */
-#define SC_DC_ERROR 0x00400000 /* non-fatal decomp error detected */
-
-/*
- * Ioctl definitions.
- */
-
-struct npioctl {
- int protocol; /* PPP protocol, e.g. PPP_IP */
- enum NPmode mode;
-};
-
-/* Structure describing a CCP configuration option, for PPPIOCSCOMPRESS */
-struct ppp_option_data {
- __u8 *ptr;
- __u32 length;
- int transmit;
-};
-
-struct ifpppstatsreq {
- struct ifreq b;
- struct ppp_stats stats; /* statistic information */
-};
-
-struct ifpppcstatsreq {
- struct ifreq b;
- struct ppp_comp_stats stats;
-};
-
-#define ifr__name b.ifr_ifrn.ifrn_name
-#define stats_ptr b.ifr_ifru.ifru_data
-
-/*
- * Ioctl definitions.
- */
-
-#define PPPIOCGFLAGS _IOR('t', 90, int) /* get configuration flags */
-#define PPPIOCSFLAGS _IOW('t', 89, int) /* set configuration flags */
-#define PPPIOCGASYNCMAP _IOR('t', 88, int) /* get async map */
-#define PPPIOCSASYNCMAP _IOW('t', 87, int) /* set async map */
-#define PPPIOCGUNIT _IOR('t', 86, int) /* get ppp unit number */
-#define PPPIOCGRASYNCMAP _IOR('t', 85, int) /* get receive async map */
-#define PPPIOCSRASYNCMAP _IOW('t', 84, int) /* set receive async map */
-#define PPPIOCGMRU _IOR('t', 83, int) /* get max receive unit */
-#define PPPIOCSMRU _IOW('t', 82, int) /* set max receive unit */
-#define PPPIOCSMAXCID _IOW('t', 81, int) /* set VJ max slot ID */
-#define PPPIOCGXASYNCMAP _IOR('t', 80, ext_accm) /* get extended ACCM */
-#define PPPIOCSXASYNCMAP _IOW('t', 79, ext_accm) /* set extended ACCM */
-#define PPPIOCXFERUNIT _IO('t', 78) /* transfer PPP unit */
-#define PPPIOCSCOMPRESS _IOW('t', 77, struct ppp_option_data)
-#define PPPIOCGNPMODE _IOWR('t', 76, struct npioctl) /* get NP mode */
-#define PPPIOCSNPMODE _IOW('t', 75, struct npioctl) /* set NP mode */
-#define PPPIOCSPASS _IOW('t', 71, struct sock_fprog) /* set pass filter */
-#define PPPIOCSACTIVE _IOW('t', 70, struct sock_fprog) /* set active filt */
-#define PPPIOCGDEBUG _IOR('t', 65, int) /* Read debug level */
-#define PPPIOCSDEBUG _IOW('t', 64, int) /* Set debug level */
-#define PPPIOCGIDLE _IOR('t', 63, struct ppp_idle) /* get idle time */
-#define PPPIOCNEWUNIT _IOWR('t', 62, int) /* create new ppp unit */
-#define PPPIOCATTACH _IOW('t', 61, int) /* attach to ppp unit */
-#define PPPIOCDETACH _IOW('t', 60, int) /* detach from ppp unit/chan */
-#define PPPIOCSMRRU _IOW('t', 59, int) /* set multilink MRU */
-#define PPPIOCCONNECT _IOW('t', 58, int) /* connect channel to unit */
-#define PPPIOCDISCONN _IO('t', 57) /* disconnect channel */
-#define PPPIOCATTCHAN _IOW('t', 56, int) /* attach to ppp channel */
-#define PPPIOCGCHAN _IOR('t', 55, int) /* get ppp channel number */
-
-#define SIOCGPPPSTATS (SIOCDEVPRIVATE + 0)
-#define SIOCGPPPVER (SIOCDEVPRIVATE + 1) /* NEVER change this!! */
-#define SIOCGPPPCSTATS (SIOCDEVPRIVATE + 2)
-
-#if !defined(ifr_mtu)
-#define ifr_mtu ifr_ifru.ifru_metric
-#endif
-
-#endif /* _IF_PPP_H_ */
diff --git a/mdk-stage1/ppp/include/linux/if_pppvar.h b/mdk-stage1/ppp/include/linux/if_pppvar.h
deleted file mode 100644
index b2485cd9d..000000000
--- a/mdk-stage1/ppp/include/linux/if_pppvar.h
+++ /dev/null
@@ -1,138 +0,0 @@
-/* From: if_pppvar.h,v 1.2 1995/06/12 11:36:51 paulus Exp */
-/*
- * if_pppvar.h - private structures and declarations for PPP.
- *
- * Copyright (c) 1994 The Australian National University.
- * All rights reserved.
- *
- * Permission to use, copy, modify, and distribute this software and its
- * documentation is hereby granted, provided that the above copyright
- * notice appears in all copies. This software is provided without any
- * warranty, express or implied. The Australian National University
- * makes no representations about the suitability of this software for
- * any purpose.
- *
- * IN NO EVENT SHALL THE AUSTRALIAN NATIONAL UNIVERSITY BE LIABLE TO ANY
- * PARTY FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
- * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
- * THE AUSTRALIAN NATIONAL UNIVERSITY HAVE BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH DAMAGE.
- *
- * THE AUSTRALIAN NATIONAL UNIVERSITY SPECIFICALLY DISCLAIMS ANY WARRANTIES,
- * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
- * AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS
- * ON AN "AS IS" BASIS, AND THE AUSTRALIAN NATIONAL UNIVERSITY HAS NO
- * OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS,
- * OR MODIFICATIONS.
- *
- * Copyright (c) 1989 Carnegie Mellon University.
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms are permitted
- * provided that the above copyright notice and this paragraph are
- * duplicated in all such forms and that any documentation,
- * advertising materials, and other materials related to such
- * distribution and use acknowledge that the software was developed
- * by Carnegie Mellon University. The name of the
- * University may not be used to endorse or promote products derived
- * from this software without specific prior written permission.
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
- * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
- * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
- */
-
-/*
- * ==FILEVERSION 990911==
- *
- * NOTE TO MAINTAINERS:
- * If you modify this file at all, please set the above date.
- * if_pppvar.h is shipped with a PPP distribution as well as with the kernel;
- * if everyone increases the FILEVERSION number above, then scripts
- * can do the right thing when deciding whether to install a new if_pppvar.h
- * file. Don't change the format of that line otherwise, so the
- * installation script can recognize it.
- */
-
-/*
- * Supported network protocols. These values are used for
- * indexing sc_npmode.
- */
-
-#define NP_IP 0 /* Internet Protocol */
-#define NP_IPX 1 /* IPX protocol */
-#define NP_AT 2 /* Appletalk protocol */
-#define NP_IPV6 3 /* Internet Protocol */
-#define NUM_NP 4 /* Number of NPs. */
-
-#define OBUFSIZE 256 /* # chars of output buffering */
-
-/*
- * Structure describing each ppp unit.
- */
-
-struct ppp {
- int magic; /* magic value for structure */
- struct ppp *next; /* unit with next index */
- unsigned long inuse; /* are we allocated? */
- int line; /* network interface unit # */
- __u32 flags; /* miscellaneous control flags */
- int mtu; /* maximum xmit frame size */
- int mru; /* maximum receive frame size */
- struct slcompress *slcomp; /* for TCP header compression */
- struct sk_buff_head xmt_q; /* frames to send from pppd */
- struct sk_buff_head rcv_q; /* frames for pppd to read */
- unsigned long xmit_busy; /* bit 0 set when xmitter busy */
-
- /* Information specific to using ppp on async serial lines. */
- struct tty_struct *tty; /* ptr to TTY structure */
- struct tty_struct *backup_tty; /* TTY to use if tty gets closed */
- __u8 escape; /* 0x20 if prev char was PPP_ESC */
- __u8 toss; /* toss this frame */
- volatile __u8 tty_pushing; /* internal state flag */
- volatile __u8 woke_up; /* internal state flag */
- __u32 xmit_async_map[8]; /* 1 bit means that given control
- character is quoted on output*/
- __u32 recv_async_map; /* 1 bit means that given control
- character is ignored on input*/
- __u32 bytes_sent; /* Bytes sent on frame */
- __u32 bytes_rcvd; /* Bytes recvd on frame */
-
- /* Async transmission information */
- struct sk_buff *tpkt; /* frame currently being sent */
- int tpkt_pos; /* how much of it we've done */
- __u16 tfcs; /* FCS so far for it */
- unsigned char *optr; /* where we're up to in sending */
- unsigned char *olim; /* points past last valid char */
-
- /* Async reception information */
- struct sk_buff *rpkt; /* frame currently being rcvd */
- __u16 rfcs; /* FCS so far of rpkt */
-
- /* Queues for select() functionality */
- struct wait_queue *read_wait; /* queue for reading processes */
-
- /* info for detecting idle channels */
- unsigned long last_xmit; /* time of last transmission */
- unsigned long last_recv; /* time last packet received */
-
- /* Statistic information */
- struct pppstat stats; /* statistic information */
-
- /* PPP compression protocol information */
- struct compressor *sc_xcomp; /* transmit compressor */
- void *sc_xc_state; /* transmit compressor state */
- struct compressor *sc_rcomp; /* receive decompressor */
- void *sc_rc_state; /* receive decompressor state */
-
- enum NPmode sc_npmode[NUM_NP]; /* what to do with each NP */
- int sc_xfer; /* PID of reserved PPP table */
- char name[8]; /* space for unit name */
- struct device dev; /* net device structure */
- struct enet_statistics estats; /* more detailed stats */
-
- /* tty output buffer */
- unsigned char obuf[OBUFSIZE]; /* buffer for characters to send */
-};
-
-#define PPP_MAGIC 0x5002
-#define PPP_VERSION "2.3.11"
diff --git a/mdk-stage1/ppp/include/linux/ppp-comp.h b/mdk-stage1/ppp/include/linux/ppp-comp.h
deleted file mode 100644
index 3184d0731..000000000
--- a/mdk-stage1/ppp/include/linux/ppp-comp.h
+++ /dev/null
@@ -1,203 +0,0 @@
-/*
- * ppp-comp.h - Definitions for doing PPP packet compression.
- *
- * Copyright (c) 1994 The Australian National University.
- * All rights reserved.
- *
- * Permission to use, copy, modify, and distribute this software and its
- * documentation is hereby granted, provided that the above copyright
- * notice appears in all copies. This software is provided without any
- * warranty, express or implied. The Australian National University
- * makes no representations about the suitability of this software for
- * any purpose.
- *
- * IN NO EVENT SHALL THE AUSTRALIAN NATIONAL UNIVERSITY BE LIABLE TO ANY
- * PARTY FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
- * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
- * THE AUSTRALIAN NATIONAL UNIVERSITY HAVE BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH DAMAGE.
- *
- * THE AUSTRALIAN NATIONAL UNIVERSITY SPECIFICALLY DISCLAIMS ANY WARRANTIES,
- * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
- * AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS
- * ON AN "AS IS" BASIS, AND THE AUSTRALIAN NATIONAL UNIVERSITY HAS NO
- * OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS,
- * OR MODIFICATIONS.
- *
- * $Id$
- */
-
-/*
- * ==FILEVERSION 980319==
- *
- * NOTE TO MAINTAINERS:
- * If you modify this file at all, please set the above date.
- * ppp-comp.h is shipped with a PPP distribution as well as with the kernel;
- * if everyone increases the FILEVERSION number above, then scripts
- * can do the right thing when deciding whether to install a new ppp-comp.h
- * file. Don't change the format of that line otherwise, so the
- * installation script can recognize it.
- */
-
-#ifndef _NET_PPP_COMP_H
-#define _NET_PPP_COMP_H
-
-/*
- * The following symbols control whether we include code for
- * various compression methods.
- */
-
-#ifndef DO_BSD_COMPRESS
-#define DO_BSD_COMPRESS 1 /* by default, include BSD-Compress */
-#endif
-#ifndef DO_DEFLATE
-#define DO_DEFLATE 1 /* by default, include Deflate */
-#endif
-#define DO_PREDICTOR_1 0
-#define DO_PREDICTOR_2 0
-
-/*
- * Structure giving methods for compression/decompression.
- */
-
-struct compressor {
- int compress_proto; /* CCP compression protocol number */
-
- /* Allocate space for a compressor (transmit side) */
- void *(*comp_alloc) (unsigned char *options, int opt_len);
-
- /* Free space used by a compressor */
- void (*comp_free) (void *state);
-
- /* Initialize a compressor */
- int (*comp_init) (void *state, unsigned char *options,
- int opt_len, int unit, int opthdr, int debug);
-
- /* Reset a compressor */
- void (*comp_reset) (void *state);
-
- /* Compress a packet */
- int (*compress) (void *state, unsigned char *rptr,
- unsigned char *obuf, int isize, int osize);
-
- /* Return compression statistics */
- void (*comp_stat) (void *state, struct compstat *stats);
-
- /* Allocate space for a decompressor (receive side) */
- void *(*decomp_alloc) (unsigned char *options, int opt_len);
-
- /* Free space used by a decompressor */
- void (*decomp_free) (void *state);
-
- /* Initialize a decompressor */
- int (*decomp_init) (void *state, unsigned char *options,
- int opt_len, int unit, int opthdr, int mru,
- int debug);
-
- /* Reset a decompressor */
- void (*decomp_reset) (void *state);
-
- /* Decompress a packet. */
- int (*decompress) (void *state, unsigned char *ibuf, int isize,
- unsigned char *obuf, int osize);
-
- /* Update state for an incompressible packet received */
- void (*incomp) (void *state, unsigned char *ibuf, int icnt);
-
- /* Return decompression statistics */
- void (*decomp_stat) (void *state, struct compstat *stats);
-};
-
-/*
- * The return value from decompress routine is the length of the
- * decompressed packet if successful, otherwise DECOMP_ERROR
- * or DECOMP_FATALERROR if an error occurred.
- *
- * We need to make this distinction so that we can disable certain
- * useful functionality, namely sending a CCP reset-request as a result
- * of an error detected after decompression. This is to avoid infringing
- * a patent held by Motorola.
- * Don't you just lurve software patents.
- */
-
-#define DECOMP_ERROR -1 /* error detected before decomp. */
-#define DECOMP_FATALERROR -2 /* error detected after decomp. */
-
-/*
- * CCP codes.
- */
-
-#define CCP_CONFREQ 1
-#define CCP_CONFACK 2
-#define CCP_TERMREQ 5
-#define CCP_TERMACK 6
-#define CCP_RESETREQ 14
-#define CCP_RESETACK 15
-
-/*
- * Max # bytes for a CCP option
- */
-
-#define CCP_MAX_OPTION_LENGTH 32
-
-/*
- * Parts of a CCP packet.
- */
-
-#define CCP_CODE(dp) ((dp)[0])
-#define CCP_ID(dp) ((dp)[1])
-#define CCP_LENGTH(dp) (((dp)[2] << 8) + (dp)[3])
-#define CCP_HDRLEN 4
-
-#define CCP_OPT_CODE(dp) ((dp)[0])
-#define CCP_OPT_LENGTH(dp) ((dp)[1])
-#define CCP_OPT_MINLEN 2
-
-/*
- * Definitions for BSD-Compress.
- */
-
-#define CI_BSD_COMPRESS 21 /* config. option for BSD-Compress */
-#define CILEN_BSD_COMPRESS 3 /* length of config. option */
-
-/* Macros for handling the 3rd byte of the BSD-Compress config option. */
-#define BSD_NBITS(x) ((x) & 0x1F) /* number of bits requested */
-#define BSD_VERSION(x) ((x) >> 5) /* version of option format */
-#define BSD_CURRENT_VERSION 1 /* current version number */
-#define BSD_MAKE_OPT(v, n) (((v) << 5) | (n))
-
-#define BSD_MIN_BITS 9 /* smallest code size supported */
-#define BSD_MAX_BITS 15 /* largest code size supported */
-
-/*
- * Definitions for Deflate.
- */
-
-#define CI_DEFLATE 26 /* config option for Deflate */
-#define CI_DEFLATE_DRAFT 24 /* value used in original draft RFC */
-#define CILEN_DEFLATE 4 /* length of its config option */
-
-#define DEFLATE_MIN_SIZE 8
-#define DEFLATE_MAX_SIZE 15
-#define DEFLATE_METHOD_VAL 8
-#define DEFLATE_SIZE(x) (((x) >> 4) + DEFLATE_MIN_SIZE)
-#define DEFLATE_METHOD(x) ((x) & 0x0F)
-#define DEFLATE_MAKE_OPT(w) ((((w) - DEFLATE_MIN_SIZE) << 4) \
- + DEFLATE_METHOD_VAL)
-#define DEFLATE_CHK_SEQUENCE 0
-
-/*
- * Definitions for other, as yet unsupported, compression methods.
- */
-
-#define CI_PREDICTOR_1 1 /* config option for Predictor-1 */
-#define CILEN_PREDICTOR_1 2 /* length of its config option */
-#define CI_PREDICTOR_2 2 /* config option for Predictor-2 */
-#define CILEN_PREDICTOR_2 2 /* length of its config option */
-
-#ifdef __KERNEL__
-extern int ppp_register_compressor(struct compressor *);
-extern void ppp_unregister_compressor(struct compressor *);
-#endif /* __KERNEL__ */
-
-#endif /* _NET_PPP_COMP_H */
diff --git a/mdk-stage1/ppp/include/linux/ppp_defs.h b/mdk-stage1/ppp/include/linux/ppp_defs.h
deleted file mode 100644
index 46946fbdc..000000000
--- a/mdk-stage1/ppp/include/linux/ppp_defs.h
+++ /dev/null
@@ -1,185 +0,0 @@
-/* $Id$ */
-
-/*
- * ppp_defs.h - PPP definitions.
- *
- * Copyright (c) 1994 The Australian National University.
- * All rights reserved.
- *
- * Permission to use, copy, modify, and distribute this software and its
- * documentation is hereby granted, provided that the above copyright
- * notice appears in all copies. This software is provided without any
- * warranty, express or implied. The Australian National University
- * makes no representations about the suitability of this software for
- * any purpose.
- *
- * IN NO EVENT SHALL THE AUSTRALIAN NATIONAL UNIVERSITY BE LIABLE TO ANY
- * PARTY FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
- * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
- * THE AUSTRALIAN NATIONAL UNIVERSITY HAVE BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH DAMAGE.
- *
- * THE AUSTRALIAN NATIONAL UNIVERSITY SPECIFICALLY DISCLAIMS ANY WARRANTIES,
- * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
- * AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS
- * ON AN "AS IS" BASIS, AND THE AUSTRALIAN NATIONAL UNIVERSITY HAS NO
- * OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS,
- * OR MODIFICATIONS.
- */
-
-/*
- * ==FILEVERSION 20000114==
- *
- * NOTE TO MAINTAINERS:
- * If you modify this file at all, please set the above date.
- * ppp_defs.h is shipped with a PPP distribution as well as with the kernel;
- * if everyone increases the FILEVERSION number above, then scripts
- * can do the right thing when deciding whether to install a new ppp_defs.h
- * file. Don't change the format of that line otherwise, so the
- * installation script can recognize it.
- */
-
-#ifndef _PPP_DEFS_H_
-#define _PPP_DEFS_H_
-
-/*
- * The basic PPP frame.
- */
-#define PPP_HDRLEN 4 /* octets for standard ppp header */
-#define PPP_FCSLEN 2 /* octets for FCS */
-#define PPP_MRU 1500 /* default MRU = max length of info field */
-
-#define PPP_ADDRESS(p) (((__u8 *)(p))[0])
-#define PPP_CONTROL(p) (((__u8 *)(p))[1])
-#define PPP_PROTOCOL(p) ((((__u8 *)(p))[2] << 8) + ((__u8 *)(p))[3])
-
-/*
- * Significant octet values.
- */
-#define PPP_ALLSTATIONS 0xff /* All-Stations broadcast address */
-#define PPP_UI 0x03 /* Unnumbered Information */
-#define PPP_FLAG 0x7e /* Flag Sequence */
-#define PPP_ESCAPE 0x7d /* Asynchronous Control Escape */
-#define PPP_TRANS 0x20 /* Asynchronous transparency modifier */
-
-/*
- * Protocol field values.
- */
-#define PPP_IP 0x21 /* Internet Protocol */
-#define PPP_AT 0x29 /* AppleTalk Protocol */
-#define PPP_IPX 0x2b /* IPX protocol */
-#define PPP_VJC_COMP 0x2d /* VJ compressed TCP */
-#define PPP_VJC_UNCOMP 0x2f /* VJ uncompressed TCP */
-#define PPP_MP 0x3d /* Multilink protocol */
-#define PPP_IPV6 0x57 /* Internet Protocol Version 6 */
-#define PPP_COMPFRAG 0xfb /* fragment compressed below bundle */
-#define PPP_COMP 0xfd /* compressed packet */
-#define PPP_IPCP 0x8021 /* IP Control Protocol */
-#define PPP_ATCP 0x8029 /* AppleTalk Control Protocol */
-#define PPP_IPXCP 0x802b /* IPX Control Protocol */
-#define PPP_IPV6CP 0x8057 /* IPv6 Control Protocol */
-#define PPP_CCPFRAG 0x80fb /* CCP at link level (below MP bundle) */
-#define PPP_CCP 0x80fd /* Compression Control Protocol */
-#define PPP_LCP 0xc021 /* Link Control Protocol */
-#define PPP_PAP 0xc023 /* Password Authentication Protocol */
-#define PPP_LQR 0xc025 /* Link Quality Report protocol */
-#define PPP_CHAP 0xc223 /* Cryptographic Handshake Auth. Protocol */
-#define PPP_CBCP 0xc029 /* Callback Control Protocol */
-
-/*
- * Values for FCS calculations.
- */
-
-#define PPP_INITFCS 0xffff /* Initial FCS value */
-#define PPP_GOODFCS 0xf0b8 /* Good final FCS value */
-#define PPP_FCS(fcs, c) (((fcs) >> 8) ^ fcstab[((fcs) ^ (c)) & 0xff])
-
-/*
- * Extended asyncmap - allows any character to be escaped.
- */
-
-typedef __u32 ext_accm[8];
-
-/*
- * What to do with network protocol (NP) packets.
- */
-enum NPmode {
- NPMODE_PASS, /* pass the packet through */
- NPMODE_DROP, /* silently drop the packet */
- NPMODE_ERROR, /* return an error */
- NPMODE_QUEUE /* save it up for later. */
-};
-
-/*
- * Statistics for LQRP and pppstats
- */
-struct pppstat {
- __u32 ppp_discards; /* # frames discarded */
-
- __u32 ppp_ibytes; /* bytes received */
- __u32 ppp_ioctects; /* bytes received not in error */
- __u32 ppp_ipackets; /* packets received */
- __u32 ppp_ierrors; /* receive errors */
- __u32 ppp_ilqrs; /* # LQR frames received */
-
- __u32 ppp_obytes; /* raw bytes sent */
- __u32 ppp_ooctects; /* frame bytes sent */
- __u32 ppp_opackets; /* packets sent */
- __u32 ppp_oerrors; /* transmit errors */
- __u32 ppp_olqrs; /* # LQR frames sent */
-};
-
-struct vjstat {
- __u32 vjs_packets; /* outbound packets */
- __u32 vjs_compressed; /* outbound compressed packets */
- __u32 vjs_searches; /* searches for connection state */
- __u32 vjs_misses; /* times couldn't find conn. state */
- __u32 vjs_uncompressedin; /* inbound uncompressed packets */
- __u32 vjs_compressedin; /* inbound compressed packets */
- __u32 vjs_errorin; /* inbound unknown type packets */
- __u32 vjs_tossed; /* inbound packets tossed because of error */
-};
-
-struct compstat {
- __u32 unc_bytes; /* total uncompressed bytes */
- __u32 unc_packets; /* total uncompressed packets */
- __u32 comp_bytes; /* compressed bytes */
- __u32 comp_packets; /* compressed packets */
- __u32 inc_bytes; /* incompressible bytes */
- __u32 inc_packets; /* incompressible packets */
-
- /* the compression ratio is defined as in_count / bytes_out */
- __u32 in_count; /* Bytes received */
- __u32 bytes_out; /* Bytes transmitted */
-
- double ratio; /* not computed in kernel. */
-};
-
-struct ppp_stats {
- struct pppstat p; /* basic PPP statistics */
- struct vjstat vj; /* VJ header compression statistics */
-};
-
-struct ppp_comp_stats {
- struct compstat c; /* packet compression statistics */
- struct compstat d; /* packet decompression statistics */
-};
-
-/*
- * The following structure records the time in seconds since
- * the last NP packet was sent or received.
- */
-struct ppp_idle {
- time_t xmit_idle; /* time since last NP packet sent */
- time_t recv_idle; /* time since last NP packet received */
-};
-
-#ifndef __P
-#ifdef __STDC__
-#define __P(x) x
-#else
-#define __P(x) ()
-#endif
-#endif
-
-#endif /* _PPP_DEFS_H_ */
diff --git a/mdk-stage1/ppp/include/net/if_ppp.h b/mdk-stage1/ppp/include/net/if_ppp.h
deleted file mode 100644
index 1527ecf3f..000000000
--- a/mdk-stage1/ppp/include/net/if_ppp.h
+++ /dev/null
@@ -1,133 +0,0 @@
-/* $Id$ */
-
-/*
- * if_ppp.h - Point-to-Point Protocol definitions.
- *
- * Copyright (c) 1989 Carnegie Mellon University.
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms are permitted
- * provided that the above copyright notice and this paragraph are
- * duplicated in all such forms and that any documentation,
- * advertising materials, and other materials related to such
- * distribution and use acknowledge that the software was developed
- * by Carnegie Mellon University. The name of the
- * University may not be used to endorse or promote products derived
- * from this software without specific prior written permission.
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
- * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
- * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
- */
-
-#ifndef _IF_PPP_H_
-#define _IF_PPP_H_
-
-/*
- * Bit definitions for flags.
- */
-#define SC_COMP_PROT 0x00000001 /* protocol compression (output) */
-#define SC_COMP_AC 0x00000002 /* header compression (output) */
-#define SC_COMP_TCP 0x00000004 /* TCP (VJ) compression (output) */
-#define SC_NO_TCP_CCID 0x00000008 /* disable VJ connection-id comp. */
-#define SC_REJ_COMP_AC 0x00000010 /* reject adrs/ctrl comp. on input */
-#define SC_REJ_COMP_TCP 0x00000020 /* reject TCP (VJ) comp. on input */
-#define SC_CCP_OPEN 0x00000040 /* Look at CCP packets */
-#define SC_CCP_UP 0x00000080 /* May send/recv compressed packets */
-#define SC_DEBUG 0x00010000 /* enable debug messages */
-#define SC_LOG_INPKT 0x00020000 /* log contents of good pkts recvd */
-#define SC_LOG_OUTPKT 0x00040000 /* log contents of pkts sent */
-#define SC_LOG_RAWIN 0x00080000 /* log all chars received */
-#define SC_LOG_FLUSH 0x00100000 /* log all chars flushed */
-#define SC_RCV_B7_0 0x01000000 /* have rcvd char with bit 7 = 0 */
-#define SC_RCV_B7_1 0x02000000 /* have rcvd char with bit 7 = 1 */
-#define SC_RCV_EVNP 0x04000000 /* have rcvd char with even parity */
-#define SC_RCV_ODDP 0x08000000 /* have rcvd char with odd parity */
-#define SC_SYNC 0x00200000 /* use synchronous HDLC framing */
-#define SC_MASK 0x0fff00ff /* bits that user can change */
-
-/*
- * State bits in sc_flags, not changeable by user.
- */
-#define SC_TIMEOUT 0x00000400 /* timeout is currently pending */
-#define SC_VJ_RESET 0x00000800 /* need to reset VJ decomp */
-#define SC_COMP_RUN 0x00001000 /* compressor has been inited */
-#define SC_DECOMP_RUN 0x00002000 /* decompressor has been inited */
-#define SC_DC_ERROR 0x00004000 /* non-fatal decomp error detected */
-#define SC_DC_FERROR 0x00008000 /* fatal decomp error detected */
-#define SC_TBUSY 0x10000000 /* xmitter doesn't need a packet yet */
-#define SC_PKTLOST 0x20000000 /* have lost or dropped a packet */
-#define SC_FLUSH 0x40000000 /* flush input until next PPP_FLAG */
-#define SC_ESCAPED 0x80000000 /* saw a PPP_ESCAPE */
-
-/*
- * Ioctl definitions.
- */
-
-struct npioctl {
- int protocol; /* PPP procotol, e.g. PPP_IP */
- enum NPmode mode;
-};
-
-/* Structure describing a CCP configuration option, for PPPIOCSCOMPRESS */
-struct ppp_option_data {
- u_char *ptr;
- u_int length;
- int transmit;
-};
-
-struct ifpppstatsreq {
- char ifr_name[IFNAMSIZ];
- struct ppp_stats stats;
-};
-
-struct ifpppcstatsreq {
- char ifr_name[IFNAMSIZ];
- struct ppp_comp_stats stats;
-};
-
-/*
- * Ioctl definitions.
- */
-
-#define PPPIOCGFLAGS _IOR('t', 90, int) /* get configuration flags */
-#define PPPIOCSFLAGS _IOW('t', 89, int) /* set configuration flags */
-#define PPPIOCGASYNCMAP _IOR('t', 88, int) /* get async map */
-#define PPPIOCSASYNCMAP _IOW('t', 87, int) /* set async map */
-#define PPPIOCGUNIT _IOR('t', 86, int) /* get ppp unit number */
-#define PPPIOCGRASYNCMAP _IOR('t', 85, int) /* get receive async map */
-#define PPPIOCSRASYNCMAP _IOW('t', 84, int) /* set receive async map */
-#define PPPIOCGMRU _IOR('t', 83, int) /* get max receive unit */
-#define PPPIOCSMRU _IOW('t', 82, int) /* set max receive unit */
-#define PPPIOCSMAXCID _IOW('t', 81, int) /* set VJ max slot ID */
-#define PPPIOCGXASYNCMAP _IOR('t', 80, ext_accm) /* get extended ACCM */
-#define PPPIOCSXASYNCMAP _IOW('t', 79, ext_accm) /* set extended ACCM */
-#define PPPIOCXFERUNIT _IO('t', 78) /* transfer PPP unit */
-#define PPPIOCSCOMPRESS _IOW('t', 77, struct ppp_option_data)
-#define PPPIOCGNPMODE _IOWR('t', 76, struct npioctl) /* get NP mode */
-#define PPPIOCSNPMODE _IOW('t', 75, struct npioctl) /* set NP mode */
-#define PPPIOCGIDLE _IOR('t', 74, struct ppp_idle) /* get idle time */
-#ifdef PPP_FILTER
-#define PPPIOCSPASS _IOW('t', 71, struct bpf_program) /* set pass filter */
-#define PPPIOCSACTIVE _IOW('t', 70, struct bpf_program) /* set active filt */
-#endif /* PPP_FILTER */
-
-/* PPPIOC[GS]MTU are alternatives to SIOC[GS]IFMTU, used under Ultrix */
-#define PPPIOCGMTU _IOR('t', 73, int) /* get interface MTU */
-#define PPPIOCSMTU _IOW('t', 72, int) /* set interface MTU */
-
-/*
- * These two are interface ioctls so that pppstats can do them on
- * a socket without having to open the serial device.
- */
-#define SIOCGPPPSTATS _IOWR('i', 123, struct ifpppstatsreq)
-#define SIOCGPPPCSTATS _IOWR('i', 122, struct ifpppcstatsreq)
-
-#if !defined(ifr_mtu)
-#define ifr_mtu ifr_ifru.ifru_metric
-#endif
-
-#if (defined(_KERNEL) || defined(KERNEL)) && !defined(NeXT)
-void pppattach __P((void));
-void pppintr __P((void));
-#endif
-#endif /* _IF_PPP_H_ */
diff --git a/mdk-stage1/ppp/include/net/ppp-comp.h b/mdk-stage1/ppp/include/net/ppp-comp.h
deleted file mode 100644
index 0e6a9c672..000000000
--- a/mdk-stage1/ppp/include/net/ppp-comp.h
+++ /dev/null
@@ -1,165 +0,0 @@
-/*
- * ppp-comp.h - Definitions for doing PPP packet compression.
- *
- * Copyright (c) 1994 The Australian National University.
- * All rights reserved.
- *
- * Permission to use, copy, modify, and distribute this software and its
- * documentation is hereby granted, provided that the above copyright
- * notice appears in all copies. This software is provided without any
- * warranty, express or implied. The Australian National University
- * makes no representations about the suitability of this software for
- * any purpose.
- *
- * IN NO EVENT SHALL THE AUSTRALIAN NATIONAL UNIVERSITY BE LIABLE TO ANY
- * PARTY FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
- * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
- * THE AUSTRALIAN NATIONAL UNIVERSITY HAVE BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH DAMAGE.
- *
- * THE AUSTRALIAN NATIONAL UNIVERSITY SPECIFICALLY DISCLAIMS ANY WARRANTIES,
- * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
- * AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS
- * ON AN "AS IS" BASIS, AND THE AUSTRALIAN NATIONAL UNIVERSITY HAS NO
- * OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS,
- * OR MODIFICATIONS.
- *
- * $Id$
- */
-
-#ifndef _NET_PPP_COMP_H
-#define _NET_PPP_COMP_H
-
-/*
- * The following symbols control whether we include code for
- * various compression methods.
- */
-#ifndef DO_BSD_COMPRESS
-#define DO_BSD_COMPRESS 1 /* by default, include BSD-Compress */
-#endif
-#ifndef DO_DEFLATE
-#define DO_DEFLATE 1 /* by default, include Deflate */
-#endif
-#define DO_PREDICTOR_1 0
-#define DO_PREDICTOR_2 0
-
-/*
- * Structure giving methods for compression/decompression.
- */
-#ifdef PACKETPTR
-struct compressor {
- int compress_proto; /* CCP compression protocol number */
-
- /* Allocate space for a compressor (transmit side) */
- void *(*comp_alloc) __P((u_char *options, int opt_len));
- /* Free space used by a compressor */
- void (*comp_free) __P((void *state));
- /* Initialize a compressor */
- int (*comp_init) __P((void *state, u_char *options, int opt_len,
- int unit, int hdrlen, int debug));
- /* Reset a compressor */
- void (*comp_reset) __P((void *state));
- /* Compress a packet */
- int (*compress) __P((void *state, PACKETPTR *mret,
- PACKETPTR mp, int orig_len, int max_len));
- /* Return compression statistics */
- void (*comp_stat) __P((void *state, struct compstat *stats));
-
- /* Allocate space for a decompressor (receive side) */
- void *(*decomp_alloc) __P((u_char *options, int opt_len));
- /* Free space used by a decompressor */
- void (*decomp_free) __P((void *state));
- /* Initialize a decompressor */
- int (*decomp_init) __P((void *state, u_char *options, int opt_len,
- int unit, int hdrlen, int mru, int debug));
- /* Reset a decompressor */
- void (*decomp_reset) __P((void *state));
- /* Decompress a packet. */
- int (*decompress) __P((void *state, PACKETPTR mp,
- PACKETPTR *dmpp));
- /* Update state for an incompressible packet received */
- void (*incomp) __P((void *state, PACKETPTR mp));
- /* Return decompression statistics */
- void (*decomp_stat) __P((void *state, struct compstat *stats));
-};
-#endif /* PACKETPTR */
-
-/*
- * Return values for decompress routine.
- * We need to make these distinctions so that we can disable certain
- * useful functionality, namely sending a CCP reset-request as a result
- * of an error detected after decompression. This is to avoid infringing
- * a patent held by Motorola.
- * Don't you just lurve software patents.
- */
-#define DECOMP_OK 0 /* everything went OK */
-#define DECOMP_ERROR 1 /* error detected before decomp. */
-#define DECOMP_FATALERROR 2 /* error detected after decomp. */
-
-/*
- * CCP codes.
- */
-#define CCP_CONFREQ 1
-#define CCP_CONFACK 2
-#define CCP_TERMREQ 5
-#define CCP_TERMACK 6
-#define CCP_RESETREQ 14
-#define CCP_RESETACK 15
-
-/*
- * Max # bytes for a CCP option
- */
-#define CCP_MAX_OPTION_LENGTH 32
-
-/*
- * Parts of a CCP packet.
- */
-#define CCP_CODE(dp) ((dp)[0])
-#define CCP_ID(dp) ((dp)[1])
-#define CCP_LENGTH(dp) (((dp)[2] << 8) + (dp)[3])
-#define CCP_HDRLEN 4
-
-#define CCP_OPT_CODE(dp) ((dp)[0])
-#define CCP_OPT_LENGTH(dp) ((dp)[1])
-#define CCP_OPT_MINLEN 2
-
-/*
- * Definitions for BSD-Compress.
- */
-#define CI_BSD_COMPRESS 21 /* config. option for BSD-Compress */
-#define CILEN_BSD_COMPRESS 3 /* length of config. option */
-
-/* Macros for handling the 3rd byte of the BSD-Compress config option. */
-#define BSD_NBITS(x) ((x) & 0x1F) /* number of bits requested */
-#define BSD_VERSION(x) ((x) >> 5) /* version of option format */
-#define BSD_CURRENT_VERSION 1 /* current version number */
-#define BSD_MAKE_OPT(v, n) (((v) << 5) | (n))
-
-#define BSD_MIN_BITS 9 /* smallest code size supported */
-#define BSD_MAX_BITS 15 /* largest code size supported */
-
-/*
- * Definitions for Deflate.
- */
-#define CI_DEFLATE 26 /* config option for Deflate */
-#define CI_DEFLATE_DRAFT 24 /* value used in original draft RFC */
-#define CILEN_DEFLATE 4 /* length of its config option */
-
-#define DEFLATE_MIN_SIZE 8
-#define DEFLATE_MAX_SIZE 15
-#define DEFLATE_METHOD_VAL 8
-#define DEFLATE_SIZE(x) (((x) >> 4) + DEFLATE_MIN_SIZE)
-#define DEFLATE_METHOD(x) ((x) & 0x0F)
-#define DEFLATE_MAKE_OPT(w) ((((w) - DEFLATE_MIN_SIZE) << 4) \
- + DEFLATE_METHOD_VAL)
-#define DEFLATE_CHK_SEQUENCE 0
-
-/*
- * Definitions for other, as yet unsupported, compression methods.
- */
-#define CI_PREDICTOR_1 1 /* config option for Predictor-1 */
-#define CILEN_PREDICTOR_1 2 /* length of its config option */
-#define CI_PREDICTOR_2 2 /* config option for Predictor-2 */
-#define CILEN_PREDICTOR_2 2 /* length of its config option */
-
-#endif /* _NET_PPP_COMP_H */
diff --git a/mdk-stage1/ppp/include/net/ppp_defs.h b/mdk-stage1/ppp/include/net/ppp_defs.h
deleted file mode 100644
index c35020eab..000000000
--- a/mdk-stage1/ppp/include/net/ppp_defs.h
+++ /dev/null
@@ -1,184 +0,0 @@
-/* $Id$ */
-
-/*
- * ppp_defs.h - PPP definitions.
- *
- * Copyright (c) 1994 The Australian National University.
- * All rights reserved.
- *
- * Permission to use, copy, modify, and distribute this software and its
- * documentation is hereby granted, provided that the above copyright
- * notice appears in all copies. This software is provided without any
- * warranty, express or implied. The Australian National University
- * makes no representations about the suitability of this software for
- * any purpose.
- *
- * IN NO EVENT SHALL THE AUSTRALIAN NATIONAL UNIVERSITY BE LIABLE TO ANY
- * PARTY FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
- * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
- * THE AUSTRALIAN NATIONAL UNIVERSITY HAVE BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH DAMAGE.
- *
- * THE AUSTRALIAN NATIONAL UNIVERSITY SPECIFICALLY DISCLAIMS ANY WARRANTIES,
- * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
- * AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS
- * ON AN "AS IS" BASIS, AND THE AUSTRALIAN NATIONAL UNIVERSITY HAS NO
- * OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS,
- * OR MODIFICATIONS.
- */
-
-#ifndef _PPP_DEFS_H_
-#define _PPP_DEFS_H_
-
-/*
- * The basic PPP frame.
- */
-#define PPP_HDRLEN 4 /* octets for standard ppp header */
-#define PPP_FCSLEN 2 /* octets for FCS */
-
-/*
- * Packet sizes
- *
- * Note - lcp shouldn't be allowed to negotiate stuff outside these
- * limits. See lcp.h in the pppd directory.
- * (XXX - these constants should simply be shared by lcp.c instead
- * of living in lcp.h)
- */
-#define PPP_MTU 1500 /* Default MTU (size of Info field) */
-#define PPP_MAXMTU 65535 - (PPP_HDRLEN + PPP_FCSLEN)
-#define PPP_MINMTU 64
-#define PPP_MRU 1500 /* default MRU = max length of info field */
-#define PPP_MAXMRU 65000 /* Largest MRU we allow */
-#define PPP_MINMRU 128
-
-#define PPP_ADDRESS(p) (((u_char *)(p))[0])
-#define PPP_CONTROL(p) (((u_char *)(p))[1])
-#define PPP_PROTOCOL(p) ((((u_char *)(p))[2] << 8) + ((u_char *)(p))[3])
-
-/*
- * Significant octet values.
- */
-#define PPP_ALLSTATIONS 0xff /* All-Stations broadcast address */
-#define PPP_UI 0x03 /* Unnumbered Information */
-#define PPP_FLAG 0x7e /* Flag Sequence */
-#define PPP_ESCAPE 0x7d /* Asynchronous Control Escape */
-#define PPP_TRANS 0x20 /* Asynchronous transparency modifier */
-
-/*
- * Protocol field values.
- */
-#define PPP_IP 0x21 /* Internet Protocol */
-#define PPP_AT 0x29 /* AppleTalk Protocol */
-#define PPP_IPX 0x2b /* IPX protocol */
-#define PPP_VJC_COMP 0x2d /* VJ compressed TCP */
-#define PPP_VJC_UNCOMP 0x2f /* VJ uncompressed TCP */
-#define PPP_IPV6 0x57 /* Internet Protocol Version 6 */
-#define PPP_COMP 0xfd /* compressed packet */
-#define PPP_IPCP 0x8021 /* IP Control Protocol */
-#define PPP_ATCP 0x8029 /* AppleTalk Control Protocol */
-#define PPP_IPXCP 0x802b /* IPX Control Protocol */
-#define PPP_IPV6CP 0x8057 /* IPv6 Control Protocol */
-#define PPP_CCP 0x80fd /* Compression Control Protocol */
-#define PPP_LCP 0xc021 /* Link Control Protocol */
-#define PPP_PAP 0xc023 /* Password Authentication Protocol */
-#define PPP_LQR 0xc025 /* Link Quality Report protocol */
-#define PPP_CHAP 0xc223 /* Cryptographic Handshake Auth. Protocol */
-#define PPP_CBCP 0xc029 /* Callback Control Protocol */
-
-/*
- * Values for FCS calculations.
- */
-#define PPP_INITFCS 0xffff /* Initial FCS value */
-#define PPP_GOODFCS 0xf0b8 /* Good final FCS value */
-#define PPP_FCS(fcs, c) (((fcs) >> 8) ^ fcstab[((fcs) ^ (c)) & 0xff])
-
-/*
- * A 32-bit unsigned integral type.
- */
-
-#if !defined(__BIT_TYPES_DEFINED__) && !defined(_BITYPES) \
- && !defined(__FreeBSD__) && (NS_TARGET < 40)
-#ifdef UINT32_T
-typedef UINT32_T u_int32_t;
-#else
-typedef unsigned int u_int32_t;
-typedef unsigned short u_int16_t;
-#endif
-#endif
-
-/*
- * Extended asyncmap - allows any character to be escaped.
- */
-typedef u_int32_t ext_accm[8];
-
-/*
- * What to do with network protocol (NP) packets.
- */
-enum NPmode {
- NPMODE_PASS, /* pass the packet through */
- NPMODE_DROP, /* silently drop the packet */
- NPMODE_ERROR, /* return an error */
- NPMODE_QUEUE /* save it up for later. */
-};
-
-/*
- * Statistics.
- */
-struct pppstat {
- unsigned int ppp_ibytes; /* bytes received */
- unsigned int ppp_ipackets; /* packets received */
- unsigned int ppp_ierrors; /* receive errors */
- unsigned int ppp_obytes; /* bytes sent */
- unsigned int ppp_opackets; /* packets sent */
- unsigned int ppp_oerrors; /* transmit errors */
-};
-
-struct vjstat {
- unsigned int vjs_packets; /* outbound packets */
- unsigned int vjs_compressed; /* outbound compressed packets */
- unsigned int vjs_searches; /* searches for connection state */
- unsigned int vjs_misses; /* times couldn't find conn. state */
- unsigned int vjs_uncompressedin; /* inbound uncompressed packets */
- unsigned int vjs_compressedin; /* inbound compressed packets */
- unsigned int vjs_errorin; /* inbound unknown type packets */
- unsigned int vjs_tossed; /* inbound packets tossed because of error */
-};
-
-struct ppp_stats {
- struct pppstat p; /* basic PPP statistics */
- struct vjstat vj; /* VJ header compression statistics */
-};
-
-struct compstat {
- unsigned int unc_bytes; /* total uncompressed bytes */
- unsigned int unc_packets; /* total uncompressed packets */
- unsigned int comp_bytes; /* compressed bytes */
- unsigned int comp_packets; /* compressed packets */
- unsigned int inc_bytes; /* incompressible bytes */
- unsigned int inc_packets; /* incompressible packets */
- unsigned int ratio; /* recent compression ratio << 8 */
-};
-
-struct ppp_comp_stats {
- struct compstat c; /* packet compression statistics */
- struct compstat d; /* packet decompression statistics */
-};
-
-/*
- * The following structure records the time in seconds since
- * the last NP packet was sent or received.
- */
-struct ppp_idle {
- time_t xmit_idle; /* time since last NP packet sent */
- time_t recv_idle; /* time since last NP packet received */
-};
-
-#ifndef __P
-#ifdef __STDC__
-#define __P(x) x
-#else
-#define __P(x) ()
-#endif
-#endif
-
-#endif /* _PPP_DEFS_H_ */
diff --git a/mdk-stage1/ppp/include/net/pppio.h b/mdk-stage1/ppp/include/net/pppio.h
deleted file mode 100644
index 9db1ca9ab..000000000
--- a/mdk-stage1/ppp/include/net/pppio.h
+++ /dev/null
@@ -1,99 +0,0 @@
-/*
- * pppio.h - ioctl and other misc. definitions for STREAMS modules.
- *
- * Copyright (c) 1994 The Australian National University.
- * All rights reserved.
- *
- * Permission to use, copy, modify, and distribute this software and its
- * documentation is hereby granted, provided that the above copyright
- * notice appears in all copies. This software is provided without any
- * warranty, express or implied. The Australian National University
- * makes no representations about the suitability of this software for
- * any purpose.
- *
- * IN NO EVENT SHALL THE AUSTRALIAN NATIONAL UNIVERSITY BE LIABLE TO ANY
- * PARTY FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
- * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
- * THE AUSTRALIAN NATIONAL UNIVERSITY HAVE BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH DAMAGE.
- *
- * THE AUSTRALIAN NATIONAL UNIVERSITY SPECIFICALLY DISCLAIMS ANY WARRANTIES,
- * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
- * AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS
- * ON AN "AS IS" BASIS, AND THE AUSTRALIAN NATIONAL UNIVERSITY HAS NO
- * OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS,
- * OR MODIFICATIONS.
- *
- * $Id$
- */
-
-#define _PPPIO(n) (('p' << 8) + (n))
-
-#define PPPIO_NEWPPA _PPPIO(130) /* allocate a new PPP unit */
-#define PPPIO_GETSTAT _PPPIO(131) /* get PPP statistics */
-#define PPPIO_GETCSTAT _PPPIO(132) /* get PPP compression stats */
-#define PPPIO_MTU _PPPIO(133) /* set max transmission unit */
-#define PPPIO_MRU _PPPIO(134) /* set max receive unit */
-#define PPPIO_CFLAGS _PPPIO(135) /* set/clear/get compression flags */
-#define PPPIO_XCOMP _PPPIO(136) /* alloc transmit compressor */
-#define PPPIO_RCOMP _PPPIO(137) /* alloc receive decompressor */
-#define PPPIO_XACCM _PPPIO(138) /* set transmit asyncmap */
-#define PPPIO_RACCM _PPPIO(139) /* set receive asyncmap */
-#define PPPIO_VJINIT _PPPIO(140) /* initialize VJ comp/decomp */
-#define PPPIO_ATTACH _PPPIO(141) /* attach to a ppa (without putmsg) */
-#define PPPIO_LASTMOD _PPPIO(142) /* mark last ppp module */
-#define PPPIO_GCLEAN _PPPIO(143) /* get 8-bit-clean flags */
-#define PPPIO_DEBUG _PPPIO(144) /* request debug information */
-#define PPPIO_BIND _PPPIO(145) /* bind to SAP */
-#define PPPIO_NPMODE _PPPIO(146) /* set mode for handling data pkts */
-#define PPPIO_GIDLE _PPPIO(147) /* get time since last data pkt */
-#define PPPIO_PASSFILT _PPPIO(148) /* set filter for packets to pass */
-#define PPPIO_ACTIVEFILT _PPPIO(149) /* set filter for "link active" pkts */
-
-/*
- * Values for PPPIO_CFLAGS
- */
-#define COMP_AC 0x1 /* compress address/control */
-#define DECOMP_AC 0x2 /* decompress address/control */
-#define COMP_PROT 0x4 /* compress PPP protocol */
-#define DECOMP_PROT 0x8 /* decompress PPP protocol */
-
-#define COMP_VJC 0x10 /* compress TCP/IP headers */
-#define COMP_VJCCID 0x20 /* compress connection ID as well */
-#define DECOMP_VJC 0x40 /* decompress TCP/IP headers */
-#define DECOMP_VJCCID 0x80 /* accept compressed connection ID */
-
-#define CCP_ISOPEN 0x100 /* look at CCP packets */
-#define CCP_ISUP 0x200 /* do packet comp/decomp */
-#define CCP_ERROR 0x400 /* (status) error in packet decomp */
-#define CCP_FATALERROR 0x800 /* (status) fatal error ditto */
-#define CCP_COMP_RUN 0x1000 /* (status) seen CCP ack sent */
-#define CCP_DECOMP_RUN 0x2000 /* (status) seen CCP ack rcvd */
-
-/*
- * Values for 8-bit-clean flags.
- */
-#define RCV_B7_0 1 /* have rcvd char with bit 7 = 0 */
-#define RCV_B7_1 2 /* have rcvd char with bit 7 = 1 */
-#define RCV_EVNP 4 /* have rcvd char with even parity */
-#define RCV_ODDP 8 /* have rcvd char with odd parity */
-
-/*
- * Values for the first byte of M_CTL messages passed between
- * PPP modules.
- */
-#define PPPCTL_OERROR 0xe0 /* output error [up] */
-#define PPPCTL_IERROR 0xe1 /* input error (e.g. FCS) [up] */
-#define PPPCTL_MTU 0xe2 /* set MTU [down] */
-#define PPPCTL_MRU 0xe3 /* set MRU [down] */
-#define PPPCTL_UNIT 0xe4 /* note PPP unit number [down] */
-
-/*
- * Values for the integer argument to PPPIO_DEBUG.
- */
-#define PPPDBG_DUMP 0x10000 /* print out debug info now */
-#define PPPDBG_LOG 0x100 /* log various things */
-#define PPPDBG_DRIVER 0 /* identifies ppp driver as target */
-#define PPPDBG_IF 1 /* identifies ppp network i/f target */
-#define PPPDBG_COMP 2 /* identifies ppp compression target */
-#define PPPDBG_AHDLC 3 /* identifies ppp async hdlc target */
diff --git a/mdk-stage1/ppp/include/net/slcompress.h b/mdk-stage1/ppp/include/net/slcompress.h
deleted file mode 100644
index 9e19bc0ed..000000000
--- a/mdk-stage1/ppp/include/net/slcompress.h
+++ /dev/null
@@ -1,148 +0,0 @@
-/*
- * Definitions for tcp compression routines.
- *
- * $Id$
- *
- * Copyright (c) 1989 Regents of the University of California.
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms are permitted
- * provided that the above copyright notice and this paragraph are
- * duplicated in all such forms and that any documentation,
- * advertising materials, and other materials related to such
- * distribution and use acknowledge that the software was developed
- * by the University of California, Berkeley. The name of the
- * University may not be used to endorse or promote products derived
- * from this software without specific prior written permission.
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
- * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
- * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
- *
- * Van Jacobson (van@helios.ee.lbl.gov), Dec 31, 1989:
- * - Initial distribution.
- */
-
-#ifndef _SLCOMPRESS_H_
-#define _SLCOMPRESS_H_
-
-#define MAX_STATES 16 /* must be > 2 and < 256 */
-#define MAX_HDR MLEN /* XXX 4bsd-ism: should really be 128 */
-
-/*
- * Compressed packet format:
- *
- * The first octet contains the packet type (top 3 bits), TCP
- * 'push' bit, and flags that indicate which of the 4 TCP sequence
- * numbers have changed (bottom 5 bits). The next octet is a
- * conversation number that associates a saved IP/TCP header with
- * the compressed packet. The next two octets are the TCP checksum
- * from the original datagram. The next 0 to 15 octets are
- * sequence number changes, one change per bit set in the header
- * (there may be no changes and there are two special cases where
- * the receiver implicitly knows what changed -- see below).
- *
- * There are 5 numbers which can change (they are always inserted
- * in the following order): TCP urgent pointer, window,
- * acknowlegement, sequence number and IP ID. (The urgent pointer
- * is different from the others in that its value is sent, not the
- * change in value.) Since typical use of SLIP links is biased
- * toward small packets (see comments on MTU/MSS below), changes
- * use a variable length coding with one octet for numbers in the
- * range 1 - 255 and 3 octets (0, MSB, LSB) for numbers in the
- * range 256 - 65535 or 0. (If the change in sequence number or
- * ack is more than 65535, an uncompressed packet is sent.)
- */
-
-/*
- * Packet types (must not conflict with IP protocol version)
- *
- * The top nibble of the first octet is the packet type. There are
- * three possible types: IP (not proto TCP or tcp with one of the
- * control flags set); uncompressed TCP (a normal IP/TCP packet but
- * with the 8-bit protocol field replaced by an 8-bit connection id --
- * this type of packet syncs the sender & receiver); and compressed
- * TCP (described above).
- *
- * LSB of 4-bit field is TCP "PUSH" bit (a worthless anachronism) and
- * is logically part of the 4-bit "changes" field that follows. Top
- * three bits are actual packet type. For backward compatibility
- * and in the interest of conserving bits, numbers are chosen so the
- * IP protocol version number (4) which normally appears in this nibble
- * means "IP packet".
- */
-
-/* packet types */
-#define TYPE_IP 0x40
-#define TYPE_UNCOMPRESSED_TCP 0x70
-#define TYPE_COMPRESSED_TCP 0x80
-#define TYPE_ERROR 0x00
-
-/* Bits in first octet of compressed packet */
-#define NEW_C 0x40 /* flag bits for what changed in a packet */
-#define NEW_I 0x20
-#define NEW_S 0x08
-#define NEW_A 0x04
-#define NEW_W 0x02
-#define NEW_U 0x01
-
-/* reserved, special-case values of above */
-#define SPECIAL_I (NEW_S|NEW_W|NEW_U) /* echoed interactive traffic */
-#define SPECIAL_D (NEW_S|NEW_A|NEW_W|NEW_U) /* unidirectional data */
-#define SPECIALS_MASK (NEW_S|NEW_A|NEW_W|NEW_U)
-
-#define TCP_PUSH_BIT 0x10
-
-
-/*
- * "state" data for each active tcp conversation on the wire. This is
- * basically a copy of the entire IP/TCP header from the last packet
- * we saw from the conversation together with a small identifier
- * the transmit & receive ends of the line use to locate saved header.
- */
-struct cstate {
- struct cstate *cs_next; /* next most recently used cstate (xmit only) */
- u_short cs_hlen; /* size of hdr (receive only) */
- u_char cs_id; /* connection # associated with this state */
- u_char cs_filler;
- union {
- char csu_hdr[MAX_HDR];
- struct ip csu_ip; /* ip/tcp hdr from most recent packet */
- } slcs_u;
-};
-#define cs_ip slcs_u.csu_ip
-#define cs_hdr slcs_u.csu_hdr
-
-/*
- * all the state data for one serial line (we need one of these
- * per line).
- */
-struct slcompress {
- struct cstate *last_cs; /* most recently used tstate */
- u_char last_recv; /* last rcvd conn. id */
- u_char last_xmit; /* last sent conn. id */
- u_short flags;
-#ifndef SL_NO_STATS
- int sls_packets; /* outbound packets */
- int sls_compressed; /* outbound compressed packets */
- int sls_searches; /* searches for connection state */
- int sls_misses; /* times couldn't find conn. state */
- int sls_uncompressedin; /* inbound uncompressed packets */
- int sls_compressedin; /* inbound compressed packets */
- int sls_errorin; /* inbound unknown type packets */
- int sls_tossed; /* inbound packets tossed because of error */
-#endif
- struct cstate tstate[MAX_STATES]; /* xmit connection states */
- struct cstate rstate[MAX_STATES]; /* receive connection states */
-};
-/* flag values */
-#define SLF_TOSS 1 /* tossing rcvd frames because of input err */
-
-void sl_compress_init __P((struct slcompress *));
-void sl_compress_setup __P((struct slcompress *, int));
-u_int sl_compress_tcp __P((struct mbuf *,
- struct ip *, struct slcompress *, int));
-int sl_uncompress_tcp __P((u_char **, int, u_int, struct slcompress *));
-int sl_uncompress_tcp_core __P((u_char *, int, int, u_int,
- struct slcompress *, u_char **, u_int *));
-
-#endif /* _SLCOMPRESS_H_ */
diff --git a/mdk-stage1/ppp/include/net/vjcompress.h b/mdk-stage1/ppp/include/net/vjcompress.h
deleted file mode 100644
index c64596926..000000000
--- a/mdk-stage1/ppp/include/net/vjcompress.h
+++ /dev/null
@@ -1,144 +0,0 @@
-/*
- * Definitions for tcp compression routines.
- *
- * $Id$
- *
- * Copyright (c) 1989 Regents of the University of California.
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms are permitted
- * provided that the above copyright notice and this paragraph are
- * duplicated in all such forms and that any documentation,
- * advertising materials, and other materials related to such
- * distribution and use acknowledge that the software was developed
- * by the University of California, Berkeley. The name of the
- * University may not be used to endorse or promote products derived
- * from this software without specific prior written permission.
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
- * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
- * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
- *
- * Van Jacobson (van@helios.ee.lbl.gov), Dec 31, 1989:
- * - Initial distribution.
- */
-
-#ifndef _VJCOMPRESS_H_
-#define _VJCOMPRESS_H_
-
-#define MAX_STATES 16 /* must be > 2 and < 256 */
-#define MAX_HDR 128
-
-/*
- * Compressed packet format:
- *
- * The first octet contains the packet type (top 3 bits), TCP
- * 'push' bit, and flags that indicate which of the 4 TCP sequence
- * numbers have changed (bottom 5 bits). The next octet is a
- * conversation number that associates a saved IP/TCP header with
- * the compressed packet. The next two octets are the TCP checksum
- * from the original datagram. The next 0 to 15 octets are
- * sequence number changes, one change per bit set in the header
- * (there may be no changes and there are two special cases where
- * the receiver implicitly knows what changed -- see below).
- *
- * There are 5 numbers which can change (they are always inserted
- * in the following order): TCP urgent pointer, window,
- * acknowlegement, sequence number and IP ID. (The urgent pointer
- * is different from the others in that its value is sent, not the
- * change in value.) Since typical use of SLIP links is biased
- * toward small packets (see comments on MTU/MSS below), changes
- * use a variable length coding with one octet for numbers in the
- * range 1 - 255 and 3 octets (0, MSB, LSB) for numbers in the
- * range 256 - 65535 or 0. (If the change in sequence number or
- * ack is more than 65535, an uncompressed packet is sent.)
- */
-
-/*
- * Packet types (must not conflict with IP protocol version)
- *
- * The top nibble of the first octet is the packet type. There are
- * three possible types: IP (not proto TCP or tcp with one of the
- * control flags set); uncompressed TCP (a normal IP/TCP packet but
- * with the 8-bit protocol field replaced by an 8-bit connection id --
- * this type of packet syncs the sender & receiver); and compressed
- * TCP (described above).
- *
- * LSB of 4-bit field is TCP "PUSH" bit (a worthless anachronism) and
- * is logically part of the 4-bit "changes" field that follows. Top
- * three bits are actual packet type. For backward compatibility
- * and in the interest of conserving bits, numbers are chosen so the
- * IP protocol version number (4) which normally appears in this nibble
- * means "IP packet".
- */
-
-/* packet types */
-#define TYPE_IP 0x40
-#define TYPE_UNCOMPRESSED_TCP 0x70
-#define TYPE_COMPRESSED_TCP 0x80
-#define TYPE_ERROR 0x00
-
-/* Bits in first octet of compressed packet */
-#define NEW_C 0x40 /* flag bits for what changed in a packet */
-#define NEW_I 0x20
-#define NEW_S 0x08
-#define NEW_A 0x04
-#define NEW_W 0x02
-#define NEW_U 0x01
-
-/* reserved, special-case values of above */
-#define SPECIAL_I (NEW_S|NEW_W|NEW_U) /* echoed interactive traffic */
-#define SPECIAL_D (NEW_S|NEW_A|NEW_W|NEW_U) /* unidirectional data */
-#define SPECIALS_MASK (NEW_S|NEW_A|NEW_W|NEW_U)
-
-#define TCP_PUSH_BIT 0x10
-
-
-/*
- * "state" data for each active tcp conversation on the wire. This is
- * basically a copy of the entire IP/TCP header from the last packet
- * we saw from the conversation together with a small identifier
- * the transmit & receive ends of the line use to locate saved header.
- */
-struct cstate {
- struct cstate *cs_next; /* next most recently used state (xmit only) */
- u_short cs_hlen; /* size of hdr (receive only) */
- u_char cs_id; /* connection # associated with this state */
- u_char cs_filler;
- union {
- char csu_hdr[MAX_HDR];
- struct ip csu_ip; /* ip/tcp hdr from most recent packet */
- } vjcs_u;
-};
-#define cs_ip vjcs_u.csu_ip
-#define cs_hdr vjcs_u.csu_hdr
-
-/*
- * all the state data for one serial line (we need one of these per line).
- */
-struct vjcompress {
- struct cstate *last_cs; /* most recently used tstate */
- u_char last_recv; /* last rcvd conn. id */
- u_char last_xmit; /* last sent conn. id */
- u_short flags;
-#ifndef VJ_NO_STATS
- struct vjstat stats;
-#endif
- struct cstate tstate[MAX_STATES]; /* xmit connection states */
- struct cstate rstate[MAX_STATES]; /* receive connection states */
-};
-
-/* flag values */
-#define VJF_TOSS 1 /* tossing rcvd frames because of input err */
-
-extern void vj_compress_init __P((struct vjcompress *comp, int max_state));
-extern u_int vj_compress_tcp __P((struct ip *ip, u_int mlen,
- struct vjcompress *comp, int compress_cid_flag,
- u_char **vjhdrp));
-extern void vj_uncompress_err __P((struct vjcompress *comp));
-extern int vj_uncompress_uncomp __P((u_char *buf, int buflen,
- struct vjcompress *comp));
-extern int vj_uncompress_tcp __P((u_char *buf, int buflen, int total_len,
- struct vjcompress *comp, u_char **hdrp,
- u_int *hlenp));
-
-#endif /* _VJCOMPRESS_H_ */
diff --git a/mdk-stage1/ppp/include/pcap-int.h b/mdk-stage1/ppp/include/pcap-int.h
deleted file mode 100644
index 323994929..000000000
--- a/mdk-stage1/ppp/include/pcap-int.h
+++ /dev/null
@@ -1,117 +0,0 @@
-/*
- * Copyright (c) 1994, 1995, 1996
- * The Regents of the University of California. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in the
- * documentation and/or other materials provided with the distribution.
- * 3. All advertising materials mentioning features or use of this software
- * must display the following acknowledgement:
- * This product includes software developed by the Computer Systems
- * Engineering Group at Lawrence Berkeley Laboratory.
- * 4. Neither the name of the University nor of the Laboratory may be used
- * to endorse or promote products derived from this software without
- * specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- *
- * @(#) $Header$ (LBL)
- */
-
-#ifndef pcap_int_h
-#define pcap_int_h
-
-#include <pcap.h>
-
-/*
- * Savefile
- */
-struct pcap_sf {
- FILE *rfile;
- int swapped;
- int version_major;
- int version_minor;
- u_char *base;
-};
-
-struct pcap_md {
- struct pcap_stat stat;
- /*XXX*/
- int use_bpf;
- u_long TotPkts; /* can't oflow for 79 hrs on ether */
- u_long TotAccepted; /* count accepted by filter */
- u_long TotDrops; /* count of dropped packets */
- long TotMissed; /* missed by i/f during this run */
- long OrigMissed; /* missed by i/f before this run */
-#ifdef linux
- int pad;
- int skip;
- char *device;
-#endif
-};
-
-struct pcap {
- int fd;
- int snapshot;
- int linktype;
- int tzoff; /* timezone offset */
- int offset; /* offset for proper alignment */
-
- struct pcap_sf sf;
- struct pcap_md md;
-
- /*
- * Read buffer.
- */
- int bufsize;
- u_char *buffer;
- u_char *bp;
- int cc;
-
- /*
- * Place holder for pcap_next().
- */
- u_char *pkt;
-
-
- /*
- * Placeholder for filter code if bpf not in kernel.
- */
- struct bpf_program fcode;
-
- char errbuf[PCAP_ERRBUF_SIZE];
-};
-
-int yylex(void);
-
-#ifndef min
-#define min(a, b) ((a) > (b) ? (b) : (a))
-#endif
-
-/* XXX should these be in pcap.h? */
-int pcap_offline_read(pcap_t *, int, pcap_handler, u_char *);
-int pcap_read(pcap_t *, int cnt, pcap_handler, u_char *);
-
-/* Ultrix pads to make everything line up on a nice boundary */
-#if defined(ultrix) || defined(__alpha)
-#define PCAP_FDDIPAD 3
-#endif
-
-/* XXX */
-extern int pcap_fddipad;
-#endif
diff --git a/mdk-stage1/ppp/linux/Makefile.top b/mdk-stage1/ppp/linux/Makefile.top
deleted file mode 100644
index fa34ce59f..000000000
--- a/mdk-stage1/ppp/linux/Makefile.top
+++ /dev/null
@@ -1,55 +0,0 @@
-# PPP top-level Makefile for Linux.
-
-
-BINDIR = $(DESTDIR)/usr/sbin
-MANDIR = $(DESTDIR)/usr/man
-ETCDIR = $(DESTDIR)/etc/ppp
-
-# uid 0 = root
-INSTALL= install
-
-all:
- cd chat; $(MAKE) $(MFLAGS) all
- cd pppd; $(MAKE) $(MFLAGS) all
- cd pppstats; $(MAKE) $(MFLAGS) all
- cd pppdump; $(MAKE) $(MFLAGS) all
-
-install: $(BINDIR) $(MANDIR)/man8 install-progs install-etcppp
-
-install-progs:
- cd chat; $(MAKE) BINDIR=$(BINDIR) MANDIR=$(MANDIR) $(MFLAGS) install
- cd pppd; $(MAKE) BINDIR=$(BINDIR) MANDIR=$(MANDIR) $(MFLAGS) install
- cd pppstats; $(MAKE) BINDIR=$(BINDIR) MANDIR=$(MANDIR) $(MFLAGS) install
- cd pppdump; $(MAKE) BINDIR=$(BINDIR) MANDIR=$(MANDIR) $(MFLAGS) install
-
-install-etcppp: $(ETCDIR) $(ETCDIR)/options $(ETCDIR)/pap-secrets \
- $(ETCDIR)/chap-secrets
-
-$(ETCDIR)/options:
- $(INSTALL) -c -m 644 etc.ppp/options $@
-$(ETCDIR)/pap-secrets:
- $(INSTALL) -c -m 600 etc.ppp/pap-secrets $@
-$(ETCDIR)/chap-secrets:
- $(INSTALL) -c -m 600 etc.ppp/chap-secrets $@
-
-$(BINDIR):
- $(INSTALL) -d -m 755 $@
-$(MANDIR)/man8:
- $(INSTALL) -d -m 755 $@
-$(ETCDIR):
- $(INSTALL) -d -m 755 $@
-
-clean:
- rm -f `find . -name '*.[oas]' -print`
- rm -f `find . -name 'core' -print`
- rm -f `find . -name '*~' -print`
- cd chat; $(MAKE) clean
- cd pppd; $(MAKE) clean
- cd pppstats; $(MAKE) clean
- cd pppdump; $(MAKE) clean
-
-dist-clean: clean
- rm -f Makefile `find . -name Makefile -print`
-
-#kernel:
-# cd linux; ./kinstall.sh
diff --git a/mdk-stage1/ppp/modules/bsd-comp.c b/mdk-stage1/ppp/modules/bsd-comp.c
deleted file mode 100644
index b1b9325c7..000000000
--- a/mdk-stage1/ppp/modules/bsd-comp.c
+++ /dev/null
@@ -1,1116 +0,0 @@
-/* Because this code is derived from the 4.3BSD compress source:
- *
- *
- * Copyright (c) 1985, 1986 The Regents of the University of California.
- * All rights reserved.
- *
- * This code is derived from software contributed to Berkeley by
- * James A. Woods, derived from original work by Spencer Thomas
- * and Joseph Orost.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in the
- * documentation and/or other materials provided with the distribution.
- * 3. All advertising materials mentioning features or use of this software
- * must display the following acknowledgement:
- * This product includes software developed by the University of
- * California, Berkeley and its contributors.
- * 4. Neither the name of the University nor the names of its contributors
- * may be used to endorse or promote products derived from this software
- * without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-/*
- * This version is for use with STREAMS under SunOS 4.x,
- * Digital UNIX, AIX 4.x, and SVR4 systems including Solaris 2.
- *
- * $Id$
- */
-
-#ifdef AIX4
-#include <net/net_globals.h>
-#endif
-#include <sys/param.h>
-#include <sys/types.h>
-#include <sys/stream.h>
-#include <net/ppp_defs.h>
-#include "ppp_mod.h"
-
-#ifdef SVR4
-#include <sys/byteorder.h>
-#ifndef _BIG_ENDIAN
-#define BSD_LITTLE_ENDIAN
-#endif
-#endif
-
-#ifdef __osf__
-#undef FIRST
-#undef LAST
-#define BSD_LITTLE_ENDIAN
-#endif
-
-#define PACKETPTR mblk_t *
-#include <net/ppp-comp.h>
-
-#if DO_BSD_COMPRESS
-
-/*
- * PPP "BSD compress" compression
- * The differences between this compression and the classic BSD LZW
- * source are obvious from the requirement that the classic code worked
- * with files while this handles arbitrarily long streams that
- * are broken into packets. They are:
- *
- * When the code size expands, a block of junk is not emitted by
- * the compressor and not expected by the decompressor.
- *
- * New codes are not necessarily assigned every time an old
- * code is output by the compressor. This is because a packet
- * end forces a code to be emitted, but does not imply that a
- * new sequence has been seen.
- *
- * The compression ratio is checked at the first end of a packet
- * after the appropriate gap. Besides simplifying and speeding
- * things up, this makes it more likely that the transmitter
- * and receiver will agree when the dictionary is cleared when
- * compression is not going well.
- */
-
-/*
- * A dictionary for doing BSD compress.
- */
-struct bsd_db {
- int totlen; /* length of this structure */
- u_int hsize; /* size of the hash table */
- u_char hshift; /* used in hash function */
- u_char n_bits; /* current bits/code */
- u_char maxbits;
- u_char debug;
- u_char unit;
- u_short seqno; /* sequence number of next packet */
- u_int hdrlen; /* header length to preallocate */
- u_int mru;
- u_int maxmaxcode; /* largest valid code */
- u_int max_ent; /* largest code in use */
- u_int in_count; /* uncompressed bytes, aged */
- u_int bytes_out; /* compressed bytes, aged */
- u_int ratio; /* recent compression ratio */
- u_int checkpoint; /* when to next check the ratio */
- u_int clear_count; /* times dictionary cleared */
- u_int incomp_count; /* incompressible packets */
- u_int incomp_bytes; /* incompressible bytes */
- u_int uncomp_count; /* uncompressed packets */
- u_int uncomp_bytes; /* uncompressed bytes */
- u_int comp_count; /* compressed packets */
- u_int comp_bytes; /* compressed bytes */
- u_short *lens; /* array of lengths of codes */
- struct bsd_dict {
- union { /* hash value */
- u_int32_t fcode;
- struct {
-#ifdef BSD_LITTLE_ENDIAN
- u_short prefix; /* preceding code */
- u_char suffix; /* last character of new code */
- u_char pad;
-#else
- u_char pad;
- u_char suffix; /* last character of new code */
- u_short prefix; /* preceding code */
-#endif
- } hs;
- } f;
- u_short codem1; /* output of hash table -1 */
- u_short cptr; /* map code to hash table entry */
- } dict[1];
-};
-
-#define BSD_OVHD 2 /* BSD compress overhead/packet */
-#define BSD_INIT_BITS BSD_MIN_BITS
-
-static void *bsd_comp_alloc __P((u_char *options, int opt_len));
-static void *bsd_decomp_alloc __P((u_char *options, int opt_len));
-static void bsd_free __P((void *state));
-static int bsd_comp_init __P((void *state, u_char *options, int opt_len,
- int unit, int hdrlen, int debug));
-static int bsd_decomp_init __P((void *state, u_char *options, int opt_len,
- int unit, int hdrlen, int mru, int debug));
-static int bsd_compress __P((void *state, mblk_t **mret,
- mblk_t *mp, int slen, int maxolen));
-static void bsd_incomp __P((void *state, mblk_t *dmsg));
-static int bsd_decompress __P((void *state, mblk_t *cmp, mblk_t **dmpp));
-static void bsd_reset __P((void *state));
-static void bsd_comp_stats __P((void *state, struct compstat *stats));
-
-/*
- * Procedures exported to ppp_comp.c.
- */
-struct compressor ppp_bsd_compress = {
- CI_BSD_COMPRESS, /* compress_proto */
- bsd_comp_alloc, /* comp_alloc */
- bsd_free, /* comp_free */
- bsd_comp_init, /* comp_init */
- bsd_reset, /* comp_reset */
- bsd_compress, /* compress */
- bsd_comp_stats, /* comp_stat */
- bsd_decomp_alloc, /* decomp_alloc */
- bsd_free, /* decomp_free */
- bsd_decomp_init, /* decomp_init */
- bsd_reset, /* decomp_reset */
- bsd_decompress, /* decompress */
- bsd_incomp, /* incomp */
- bsd_comp_stats, /* decomp_stat */
-};
-
-/*
- * the next two codes should not be changed lightly, as they must not
- * lie within the contiguous general code space.
- */
-#define CLEAR 256 /* table clear output code */
-#define FIRST 257 /* first free entry */
-#define LAST 255
-
-#define MAXCODE(b) ((1 << (b)) - 1)
-#define BADCODEM1 MAXCODE(BSD_MAX_BITS)
-
-#define BSD_HASH(prefix,suffix,hshift) ((((u_int32_t)(suffix)) << (hshift)) \
- ^ (u_int32_t)(prefix))
-#define BSD_KEY(prefix,suffix) ((((u_int32_t)(suffix)) << 16) \
- + (u_int32_t)(prefix))
-
-#define CHECK_GAP 10000 /* Ratio check interval */
-
-#define RATIO_SCALE_LOG 8
-#define RATIO_SCALE (1<<RATIO_SCALE_LOG)
-#define RATIO_MAX (0x7fffffff>>RATIO_SCALE_LOG)
-
-#define DECOMP_CHUNK 256
-
-/*
- * clear the dictionary
- */
-static void
-bsd_clear(db)
- struct bsd_db *db;
-{
- db->clear_count++;
- db->max_ent = FIRST-1;
- db->n_bits = BSD_INIT_BITS;
- db->ratio = 0;
- db->bytes_out = 0;
- db->in_count = 0;
- db->checkpoint = CHECK_GAP;
-}
-
-/*
- * If the dictionary is full, then see if it is time to reset it.
- *
- * Compute the compression ratio using fixed-point arithmetic
- * with 8 fractional bits.
- *
- * Since we have an infinite stream instead of a single file,
- * watch only the local compression ratio.
- *
- * Since both peers must reset the dictionary at the same time even in
- * the absence of CLEAR codes (while packets are incompressible), they
- * must compute the same ratio.
- */
-static int /* 1=output CLEAR */
-bsd_check(db)
- struct bsd_db *db;
-{
- u_int new_ratio;
-
- if (db->in_count >= db->checkpoint) {
- /* age the ratio by limiting the size of the counts */
- if (db->in_count >= RATIO_MAX
- || db->bytes_out >= RATIO_MAX) {
- db->in_count -= db->in_count/4;
- db->bytes_out -= db->bytes_out/4;
- }
-
- db->checkpoint = db->in_count + CHECK_GAP;
-
- if (db->max_ent >= db->maxmaxcode) {
- /* Reset the dictionary only if the ratio is worse,
- * or if it looks as if it has been poisoned
- * by incompressible data.
- *
- * This does not overflow, because
- * db->in_count <= RATIO_MAX.
- */
- new_ratio = db->in_count << RATIO_SCALE_LOG;
- if (db->bytes_out != 0)
- new_ratio /= db->bytes_out;
-
- if (new_ratio < db->ratio || new_ratio < 1 * RATIO_SCALE) {
- bsd_clear(db);
- return 1;
- }
- db->ratio = new_ratio;
- }
- }
- return 0;
-}
-
-/*
- * Return statistics.
- */
-static void
-bsd_comp_stats(state, stats)
- void *state;
- struct compstat *stats;
-{
- struct bsd_db *db = (struct bsd_db *) state;
- u_int out;
-
- stats->unc_bytes = db->uncomp_bytes;
- stats->unc_packets = db->uncomp_count;
- stats->comp_bytes = db->comp_bytes;
- stats->comp_packets = db->comp_count;
- stats->inc_bytes = db->incomp_bytes;
- stats->inc_packets = db->incomp_count;
- stats->ratio = db->in_count;
- out = db->bytes_out;
- if (stats->ratio <= 0x7fffff)
- stats->ratio <<= 8;
- else
- out >>= 8;
- if (out != 0)
- stats->ratio /= out;
-}
-
-/*
- * Reset state, as on a CCP ResetReq.
- */
-static void
-bsd_reset(state)
- void *state;
-{
- struct bsd_db *db = (struct bsd_db *) state;
-
- db->seqno = 0;
- bsd_clear(db);
- db->clear_count = 0;
-}
-
-/*
- * Allocate space for a (de) compressor.
- */
-static void *
-bsd_alloc(options, opt_len, decomp)
- u_char *options;
- int opt_len, decomp;
-{
- int bits;
- u_int newlen, hsize, hshift, maxmaxcode;
- struct bsd_db *db;
-
- if (opt_len != 3 || options[0] != CI_BSD_COMPRESS || options[1] != 3
- || BSD_VERSION(options[2]) != BSD_CURRENT_VERSION)
- return NULL;
-
- bits = BSD_NBITS(options[2]);
- switch (bits) {
- case 9: /* needs 82152 for both directions */
- case 10: /* needs 84144 */
- case 11: /* needs 88240 */
- case 12: /* needs 96432 */
- hsize = 5003;
- hshift = 4;
- break;
- case 13: /* needs 176784 */
- hsize = 9001;
- hshift = 5;
- break;
- case 14: /* needs 353744 */
- hsize = 18013;
- hshift = 6;
- break;
- case 15: /* needs 691440 */
- hsize = 35023;
- hshift = 7;
- break;
- case 16: /* needs 1366160--far too much, */
- /* hsize = 69001; */ /* and 69001 is too big for cptr */
- /* hshift = 8; */ /* in struct bsd_db */
- /* break; */
- default:
- return NULL;
- }
-
- maxmaxcode = MAXCODE(bits);
- newlen = sizeof(*db) + (hsize-1) * (sizeof(db->dict[0]));
-#ifdef __osf__
- db = (struct bsd_db *) ALLOC_SLEEP(newlen);
-#else
- db = (struct bsd_db *) ALLOC_NOSLEEP(newlen);
-#endif
- if (!db)
- return NULL;
- bzero(db, sizeof(*db) - sizeof(db->dict));
-
- if (!decomp) {
- db->lens = NULL;
- } else {
-#ifdef __osf__
- db->lens = (u_short *) ALLOC_SLEEP((maxmaxcode+1) * sizeof(db->lens[0]));
-#else
- db->lens = (u_short *) ALLOC_NOSLEEP((maxmaxcode+1) * sizeof(db->lens[0]));
-#endif
- if (!db->lens) {
- FREE(db, newlen);
- return NULL;
- }
- }
-
- db->totlen = newlen;
- db->hsize = hsize;
- db->hshift = hshift;
- db->maxmaxcode = maxmaxcode;
- db->maxbits = bits;
-
- return (void *) db;
-}
-
-static void
-bsd_free(state)
- void *state;
-{
- struct bsd_db *db = (struct bsd_db *) state;
-
- if (db->lens)
- FREE(db->lens, (db->maxmaxcode+1) * sizeof(db->lens[0]));
- FREE(db, db->totlen);
-}
-
-static void *
-bsd_comp_alloc(options, opt_len)
- u_char *options;
- int opt_len;
-{
- return bsd_alloc(options, opt_len, 0);
-}
-
-static void *
-bsd_decomp_alloc(options, opt_len)
- u_char *options;
- int opt_len;
-{
- return bsd_alloc(options, opt_len, 1);
-}
-
-/*
- * Initialize the database.
- */
-static int
-bsd_init(db, options, opt_len, unit, hdrlen, mru, debug, decomp)
- struct bsd_db *db;
- u_char *options;
- int opt_len, unit, hdrlen, mru, debug, decomp;
-{
- int i;
-
- if (opt_len < CILEN_BSD_COMPRESS
- || options[0] != CI_BSD_COMPRESS || options[1] != CILEN_BSD_COMPRESS
- || BSD_VERSION(options[2]) != BSD_CURRENT_VERSION
- || BSD_NBITS(options[2]) != db->maxbits
- || decomp && db->lens == NULL)
- return 0;
-
- if (decomp) {
- i = LAST+1;
- while (i != 0)
- db->lens[--i] = 1;
- }
- i = db->hsize;
- while (i != 0) {
- db->dict[--i].codem1 = BADCODEM1;
- db->dict[i].cptr = 0;
- }
-
- db->unit = unit;
- db->hdrlen = hdrlen;
- db->mru = mru;
- if (debug)
- db->debug = 1;
-
- bsd_reset(db);
-
- return 1;
-}
-
-static int
-bsd_comp_init(state, options, opt_len, unit, hdrlen, debug)
- void *state;
- u_char *options;
- int opt_len, unit, hdrlen, debug;
-{
- return bsd_init((struct bsd_db *) state, options, opt_len,
- unit, hdrlen, 0, debug, 0);
-}
-
-static int
-bsd_decomp_init(state, options, opt_len, unit, hdrlen, mru, debug)
- void *state;
- u_char *options;
- int opt_len, unit, hdrlen, mru, debug;
-{
- return bsd_init((struct bsd_db *) state, options, opt_len,
- unit, hdrlen, mru, debug, 1);
-}
-
-
-/*
- * compress a packet
- * One change from the BSD compress command is that when the
- * code size expands, we do not output a bunch of padding.
- *
- * N.B. at present, we ignore the hdrlen specified in the comp_init call.
- */
-static int /* new slen */
-bsd_compress(state, mretp, mp, slen, maxolen)
- void *state;
- mblk_t **mretp; /* return compressed mbuf chain here */
- mblk_t *mp; /* from here */
- int slen; /* uncompressed length */
- int maxolen; /* max compressed length */
-{
- struct bsd_db *db = (struct bsd_db *) state;
- int hshift = db->hshift;
- u_int max_ent = db->max_ent;
- u_int n_bits = db->n_bits;
- u_int bitno = 32;
- u_int32_t accm = 0, fcode;
- struct bsd_dict *dictp;
- u_char c;
- int hval, disp, ent, ilen;
- mblk_t *np, *mret;
- u_char *rptr, *wptr;
- u_char *cp_end;
- int olen;
- mblk_t *m, **mnp;
-
-#define PUTBYTE(v) { \
- if (wptr) { \
- *wptr++ = (v); \
- if (wptr >= cp_end) { \
- m->b_wptr = wptr; \
- m = m->b_cont; \
- if (m) { \
- wptr = m->b_wptr; \
- cp_end = m->b_datap->db_lim; \
- } else \
- wptr = NULL; \
- } \
- } \
- ++olen; \
-}
-
-#define OUTPUT(ent) { \
- bitno -= n_bits; \
- accm |= ((ent) << bitno); \
- do { \
- PUTBYTE(accm >> 24); \
- accm <<= 8; \
- bitno += 8; \
- } while (bitno <= 24); \
-}
-
- /*
- * First get the protocol and check that we're
- * interested in this packet.
- */
- *mretp = NULL;
- rptr = mp->b_rptr;
- if (rptr + PPP_HDRLEN > mp->b_wptr) {
- if (!pullupmsg(mp, PPP_HDRLEN))
- return 0;
- rptr = mp->b_rptr;
- }
- ent = PPP_PROTOCOL(rptr); /* get the protocol */
- if (ent < 0x21 || ent > 0xf9)
- return 0;
-
- /* Don't generate compressed packets which are larger than
- the uncompressed packet. */
- if (maxolen > slen)
- maxolen = slen;
-
- /* Allocate enough message blocks to give maxolen total space. */
- mnp = &mret;
- for (olen = maxolen; olen > 0; ) {
- m = allocb((olen < 4096? olen: 4096), BPRI_MED);
- *mnp = m;
- if (m == NULL) {
- if (mret != NULL) {
- freemsg(mret);
- mnp = &mret;
- }
- break;
- }
- mnp = &m->b_cont;
- olen -= m->b_datap->db_lim - m->b_wptr;
- }
- *mnp = NULL;
-
- if ((m = mret) != NULL) {
- wptr = m->b_wptr;
- cp_end = m->b_datap->db_lim;
- } else
- wptr = cp_end = NULL;
- olen = 0;
-
- /*
- * Copy the PPP header over, changing the protocol,
- * and install the 2-byte sequence number.
- */
- if (wptr) {
- wptr[0] = PPP_ADDRESS(rptr);
- wptr[1] = PPP_CONTROL(rptr);
- wptr[2] = 0; /* change the protocol */
- wptr[3] = PPP_COMP;
- wptr[4] = db->seqno >> 8;
- wptr[5] = db->seqno;
- wptr += PPP_HDRLEN + BSD_OVHD;
- }
- ++db->seqno;
- rptr += PPP_HDRLEN;
-
- slen = mp->b_wptr - rptr;
- ilen = slen + 1;
- np = mp->b_cont;
- for (;;) {
- if (slen <= 0) {
- if (!np)
- break;
- rptr = np->b_rptr;
- slen = np->b_wptr - rptr;
- np = np->b_cont;
- if (!slen)
- continue; /* handle 0-length buffers */
- ilen += slen;
- }
-
- slen--;
- c = *rptr++;
- fcode = BSD_KEY(ent, c);
- hval = BSD_HASH(ent, c, hshift);
- dictp = &db->dict[hval];
-
- /* Validate and then check the entry. */
- if (dictp->codem1 >= max_ent)
- goto nomatch;
- if (dictp->f.fcode == fcode) {
- ent = dictp->codem1+1;
- continue; /* found (prefix,suffix) */
- }
-
- /* continue probing until a match or invalid entry */
- disp = (hval == 0) ? 1 : hval;
- do {
- hval += disp;
- if (hval >= db->hsize)
- hval -= db->hsize;
- dictp = &db->dict[hval];
- if (dictp->codem1 >= max_ent)
- goto nomatch;
- } while (dictp->f.fcode != fcode);
- ent = dictp->codem1 + 1; /* finally found (prefix,suffix) */
- continue;
-
- nomatch:
- OUTPUT(ent); /* output the prefix */
-
- /* code -> hashtable */
- if (max_ent < db->maxmaxcode) {
- struct bsd_dict *dictp2;
- /* expand code size if needed */
- if (max_ent >= MAXCODE(n_bits))
- db->n_bits = ++n_bits;
-
- /* Invalidate old hash table entry using
- * this code, and then take it over.
- */
- dictp2 = &db->dict[max_ent+1];
- if (db->dict[dictp2->cptr].codem1 == max_ent)
- db->dict[dictp2->cptr].codem1 = BADCODEM1;
- dictp2->cptr = hval;
- dictp->codem1 = max_ent;
- dictp->f.fcode = fcode;
-
- db->max_ent = ++max_ent;
- }
- ent = c;
- }
-
- OUTPUT(ent); /* output the last code */
- db->bytes_out += olen;
- db->in_count += ilen;
- if (bitno < 32)
- ++db->bytes_out; /* count complete bytes */
-
- if (bsd_check(db))
- OUTPUT(CLEAR); /* do not count the CLEAR */
-
- /*
- * Pad dribble bits of last code with ones.
- * Do not emit a completely useless byte of ones.
- */
- if (bitno != 32)
- PUTBYTE((accm | (0xff << (bitno-8))) >> 24);
-
- /*
- * Increase code size if we would have without the packet
- * boundary and as the decompressor will.
- */
- if (max_ent >= MAXCODE(n_bits) && max_ent < db->maxmaxcode)
- db->n_bits++;
-
- db->uncomp_bytes += ilen;
- ++db->uncomp_count;
- if (olen + PPP_HDRLEN + BSD_OVHD > maxolen && mret != NULL) {
- /* throw away the compressed stuff if it is longer than uncompressed */
- freemsg(mret);
- mret = NULL;
- ++db->incomp_count;
- db->incomp_bytes += ilen;
- } else if (wptr != NULL) {
- m->b_wptr = wptr;
- if (m->b_cont) {
- freemsg(m->b_cont);
- m->b_cont = NULL;
- }
- ++db->comp_count;
- db->comp_bytes += olen + BSD_OVHD;
- }
-
- *mretp = mret;
- return olen + PPP_HDRLEN + BSD_OVHD;
-#undef OUTPUT
-#undef PUTBYTE
-}
-
-
-/*
- * Update the "BSD Compress" dictionary on the receiver for
- * incompressible data by pretending to compress the incoming data.
- */
-static void
-bsd_incomp(state, dmsg)
- void *state;
- mblk_t *dmsg;
-{
- struct bsd_db *db = (struct bsd_db *) state;
- u_int hshift = db->hshift;
- u_int max_ent = db->max_ent;
- u_int n_bits = db->n_bits;
- struct bsd_dict *dictp;
- u_int32_t fcode;
- u_char c;
- long hval, disp;
- int slen, ilen;
- u_int bitno = 7;
- u_char *rptr;
- u_int ent;
-
- rptr = dmsg->b_rptr;
- if (rptr + PPP_HDRLEN > dmsg->b_wptr) {
- if (!pullupmsg(dmsg, PPP_HDRLEN))
- return;
- rptr = dmsg->b_rptr;
- }
- ent = PPP_PROTOCOL(rptr); /* get the protocol */
- if (ent < 0x21 || ent > 0xf9)
- return;
-
- db->seqno++;
- ilen = 1; /* count the protocol as 1 byte */
- rptr += PPP_HDRLEN;
- for (;;) {
- slen = dmsg->b_wptr - rptr;
- if (slen <= 0) {
- dmsg = dmsg->b_cont;
- if (!dmsg)
- break;
- rptr = dmsg->b_rptr;
- continue; /* skip zero-length buffers */
- }
- ilen += slen;
-
- do {
- c = *rptr++;
- fcode = BSD_KEY(ent, c);
- hval = BSD_HASH(ent, c, hshift);
- dictp = &db->dict[hval];
-
- /* validate and then check the entry */
- if (dictp->codem1 >= max_ent)
- goto nomatch;
- if (dictp->f.fcode == fcode) {
- ent = dictp->codem1+1;
- continue; /* found (prefix,suffix) */
- }
-
- /* continue probing until a match or invalid entry */
- disp = (hval == 0) ? 1 : hval;
- do {
- hval += disp;
- if (hval >= db->hsize)
- hval -= db->hsize;
- dictp = &db->dict[hval];
- if (dictp->codem1 >= max_ent)
- goto nomatch;
- } while (dictp->f.fcode != fcode);
- ent = dictp->codem1+1;
- continue; /* finally found (prefix,suffix) */
-
- nomatch: /* output (count) the prefix */
- bitno += n_bits;
-
- /* code -> hashtable */
- if (max_ent < db->maxmaxcode) {
- struct bsd_dict *dictp2;
- /* expand code size if needed */
- if (max_ent >= MAXCODE(n_bits))
- db->n_bits = ++n_bits;
-
- /* Invalidate previous hash table entry
- * assigned this code, and then take it over.
- */
- dictp2 = &db->dict[max_ent+1];
- if (db->dict[dictp2->cptr].codem1 == max_ent)
- db->dict[dictp2->cptr].codem1 = BADCODEM1;
- dictp2->cptr = hval;
- dictp->codem1 = max_ent;
- dictp->f.fcode = fcode;
-
- db->max_ent = ++max_ent;
- db->lens[max_ent] = db->lens[ent]+1;
- }
- ent = c;
- } while (--slen != 0);
- }
- bitno += n_bits; /* output (count) the last code */
- db->bytes_out += bitno/8;
- db->in_count += ilen;
- (void)bsd_check(db);
-
- ++db->incomp_count;
- db->incomp_bytes += ilen;
- ++db->uncomp_count;
- db->uncomp_bytes += ilen;
-
- /* Increase code size if we would have without the packet
- * boundary and as the decompressor will.
- */
- if (max_ent >= MAXCODE(n_bits) && max_ent < db->maxmaxcode)
- db->n_bits++;
-}
-
-
-/*
- * Decompress "BSD Compress"
- *
- * Because of patent problems, we return DECOMP_ERROR for errors
- * found by inspecting the input data and for system problems, but
- * DECOMP_FATALERROR for any errors which could possibly be said to
- * be being detected "after" decompression. For DECOMP_ERROR,
- * we can issue a CCP reset-request; for DECOMP_FATALERROR, we may be
- * infringing a patent of Motorola's if we do, so we take CCP down
- * instead.
- *
- * Given that the frame has the correct sequence number and a good FCS,
- * errors such as invalid codes in the input most likely indicate a
- * bug, so we return DECOMP_FATALERROR for them in order to turn off
- * compression, even though they are detected by inspecting the input.
- */
-static int
-bsd_decompress(state, cmsg, dmpp)
- void *state;
- mblk_t *cmsg, **dmpp;
-{
- struct bsd_db *db = (struct bsd_db *) state;
- u_int max_ent = db->max_ent;
- u_int32_t accm = 0;
- u_int bitno = 32; /* 1st valid bit in accm */
- u_int n_bits = db->n_bits;
- u_int tgtbitno = 32-n_bits; /* bitno when we have a code */
- struct bsd_dict *dictp;
- int explen, i, seq, len;
- u_int incode, oldcode, finchar;
- u_char *p, *rptr, *wptr;
- mblk_t *dmsg, *mret;
- int adrs, ctrl, ilen;
- int dlen, space, codelen, extra;
-
- /*
- * Get at least the BSD Compress header in the first buffer
- */
- rptr = cmsg->b_rptr;
- if (rptr + PPP_HDRLEN + BSD_OVHD >= cmsg->b_wptr) {
- if (!pullupmsg(cmsg, PPP_HDRLEN + BSD_OVHD + 1)) {
- if (db->debug)
- printf("bsd_decomp%d: failed to pullup\n", db->unit);
- return DECOMP_ERROR;
- }
- rptr = cmsg->b_rptr;
- }
-
- /*
- * Save the address/control from the PPP header
- * and then get the sequence number.
- */
- adrs = PPP_ADDRESS(rptr);
- ctrl = PPP_CONTROL(rptr);
- rptr += PPP_HDRLEN;
- seq = (rptr[0] << 8) + rptr[1];
- rptr += BSD_OVHD;
- ilen = len = cmsg->b_wptr - rptr;
-
- /*
- * Check the sequence number and give up if it is not what we expect.
- */
- if (seq != db->seqno++) {
- if (db->debug)
- printf("bsd_decomp%d: bad sequence # %d, expected %d\n",
- db->unit, seq, db->seqno - 1);
- return DECOMP_ERROR;
- }
-
- /*
- * Allocate one message block to start with.
- */
- if ((dmsg = allocb(DECOMP_CHUNK + db->hdrlen, BPRI_MED)) == NULL)
- return DECOMP_ERROR;
- mret = dmsg;
- dmsg->b_wptr += db->hdrlen;
- dmsg->b_rptr = wptr = dmsg->b_wptr;
-
- /* Fill in the ppp header, but not the last byte of the protocol
- (that comes from the decompressed data). */
- wptr[0] = adrs;
- wptr[1] = ctrl;
- wptr[2] = 0;
- wptr += PPP_HDRLEN - 1;
- space = dmsg->b_datap->db_lim - wptr;
-
- oldcode = CLEAR;
- explen = 0;
- for (;;) {
- if (len == 0) {
- cmsg = cmsg->b_cont;
- if (!cmsg) /* quit at end of message */
- break;
- rptr = cmsg->b_rptr;
- len = cmsg->b_wptr - rptr;
- ilen += len;
- continue; /* handle 0-length buffers */
- }
-
- /*
- * Accumulate bytes until we have a complete code.
- * Then get the next code, relying on the 32-bit,
- * unsigned accm to mask the result.
- */
- bitno -= 8;
- accm |= *rptr++ << bitno;
- --len;
- if (tgtbitno < bitno)
- continue;
- incode = accm >> tgtbitno;
- accm <<= n_bits;
- bitno += n_bits;
-
- if (incode == CLEAR) {
- /*
- * The dictionary must only be cleared at
- * the end of a packet. But there could be an
- * empty message block at the end.
- */
- if (len > 0 || cmsg->b_cont != 0) {
- if (cmsg->b_cont)
- len += msgdsize(cmsg->b_cont);
- if (len > 0) {
- freemsg(dmsg);
- if (db->debug)
- printf("bsd_decomp%d: bad CLEAR\n", db->unit);
- return DECOMP_FATALERROR;
- }
- }
- bsd_clear(db);
- explen = ilen = 0;
- break;
- }
-
- if (incode > max_ent + 2 || incode > db->maxmaxcode
- || incode > max_ent && oldcode == CLEAR) {
- freemsg(dmsg);
- if (db->debug) {
- printf("bsd_decomp%d: bad code 0x%x oldcode=0x%x ",
- db->unit, incode, oldcode);
- printf("max_ent=0x%x dlen=%d seqno=%d\n",
- max_ent, dlen, db->seqno);
- }
- return DECOMP_FATALERROR; /* probably a bug */
- }
-
- /* Special case for KwKwK string. */
- if (incode > max_ent) {
- finchar = oldcode;
- extra = 1;
- } else {
- finchar = incode;
- extra = 0;
- }
-
- codelen = db->lens[finchar];
- explen += codelen + extra;
- if (explen > db->mru + 1) {
- freemsg(dmsg);
- if (db->debug)
- printf("bsd_decomp%d: ran out of mru\n", db->unit);
- return DECOMP_FATALERROR;
- }
-
- /*
- * Decode this code and install it in the decompressed buffer.
- */
- space -= codelen + extra;
- if (space < 0) {
- /* Allocate another message block. */
- dmsg->b_wptr = wptr;
- dlen = codelen + extra;
- if (dlen < DECOMP_CHUNK)
- dlen = DECOMP_CHUNK;
- if ((dmsg->b_cont = allocb(dlen, BPRI_MED)) == NULL) {
- freemsg(dmsg);
- return DECOMP_ERROR;
- }
- dmsg = dmsg->b_cont;
- wptr = dmsg->b_wptr;
- space = dmsg->b_datap->db_lim - wptr - codelen - extra;
- }
- p = (wptr += codelen);
- while (finchar > LAST) {
- dictp = &db->dict[db->dict[finchar].cptr];
-#ifdef DEBUG
- --codelen;
- if (codelen <= 0) {
- freemsg(dmsg);
- printf("bsd_decomp%d: fell off end of chain ", db->unit);
- printf("0x%x at 0x%x by 0x%x, max_ent=0x%x\n",
- incode, finchar, db->dict[finchar].cptr, max_ent);
- return DECOMP_FATALERROR;
- }
- if (dictp->codem1 != finchar-1) {
- freemsg(dmsg);
- printf("bsd_decomp%d: bad code chain 0x%x finchar=0x%x ",
- db->unit, incode, finchar);
- printf("oldcode=0x%x cptr=0x%x codem1=0x%x\n", oldcode,
- db->dict[finchar].cptr, dictp->codem1);
- return DECOMP_FATALERROR;
- }
-#endif
- *--p = dictp->f.hs.suffix;
- finchar = dictp->f.hs.prefix;
- }
- *--p = finchar;
-
-#ifdef DEBUG
- if (--codelen != 0)
- printf("bsd_decomp%d: short by %d after code 0x%x, max_ent=0x%x\n",
- db->unit, codelen, incode, max_ent);
-#endif
-
- if (extra) /* the KwKwK case again */
- *wptr++ = finchar;
-
- /*
- * If not first code in a packet, and
- * if not out of code space, then allocate a new code.
- *
- * Keep the hash table correct so it can be used
- * with uncompressed packets.
- */
- if (oldcode != CLEAR && max_ent < db->maxmaxcode) {
- struct bsd_dict *dictp2;
- u_int32_t fcode;
- int hval, disp;
-
- fcode = BSD_KEY(oldcode,finchar);
- hval = BSD_HASH(oldcode,finchar,db->hshift);
- dictp = &db->dict[hval];
-
- /* look for a free hash table entry */
- if (dictp->codem1 < max_ent) {
- disp = (hval == 0) ? 1 : hval;
- do {
- hval += disp;
- if (hval >= db->hsize)
- hval -= db->hsize;
- dictp = &db->dict[hval];
- } while (dictp->codem1 < max_ent);
- }
-
- /*
- * Invalidate previous hash table entry
- * assigned this code, and then take it over
- */
- dictp2 = &db->dict[max_ent+1];
- if (db->dict[dictp2->cptr].codem1 == max_ent) {
- db->dict[dictp2->cptr].codem1 = BADCODEM1;
- }
- dictp2->cptr = hval;
- dictp->codem1 = max_ent;
- dictp->f.fcode = fcode;
-
- db->max_ent = ++max_ent;
- db->lens[max_ent] = db->lens[oldcode]+1;
-
- /* Expand code size if needed. */
- if (max_ent >= MAXCODE(n_bits) && max_ent < db->maxmaxcode) {
- db->n_bits = ++n_bits;
- tgtbitno = 32-n_bits;
- }
- }
- oldcode = incode;
- }
- dmsg->b_wptr = wptr;
-
- /*
- * Keep the checkpoint right so that incompressible packets
- * clear the dictionary at the right times.
- */
- db->bytes_out += ilen;
- db->in_count += explen;
- if (bsd_check(db) && db->debug) {
- printf("bsd_decomp%d: peer should have cleared dictionary\n",
- db->unit);
- }
-
- ++db->comp_count;
- db->comp_bytes += ilen + BSD_OVHD;
- ++db->uncomp_count;
- db->uncomp_bytes += explen;
-
- *dmpp = mret;
- return DECOMP_OK;
-}
-#endif /* DO_BSD_COMPRESS */
diff --git a/mdk-stage1/ppp/modules/deflate.c b/mdk-stage1/ppp/modules/deflate.c
deleted file mode 100644
index 1b9054412..000000000
--- a/mdk-stage1/ppp/modules/deflate.c
+++ /dev/null
@@ -1,760 +0,0 @@
-/*
- * ppp_deflate.c - interface the zlib procedures for Deflate compression
- * and decompression (as used by gzip) to the PPP code.
- * This version is for use with STREAMS under SunOS 4.x, Solaris 2,
- * SVR4, OSF/1 and AIX 4.x.
- *
- * Copyright (c) 1994 The Australian National University.
- * All rights reserved.
- *
- * Permission to use, copy, modify, and distribute this software and its
- * documentation is hereby granted, provided that the above copyright
- * notice appears in all copies. This software is provided without any
- * warranty, express or implied. The Australian National University
- * makes no representations about the suitability of this software for
- * any purpose.
- *
- * IN NO EVENT SHALL THE AUSTRALIAN NATIONAL UNIVERSITY BE LIABLE TO ANY
- * PARTY FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
- * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
- * THE AUSTRALIAN NATIONAL UNIVERSITY HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH DAMAGE.
- *
- * THE AUSTRALIAN NATIONAL UNIVERSITY SPECIFICALLY DISCLAIMS ANY WARRANTIES,
- * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
- * AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS
- * ON AN "AS IS" BASIS, AND THE AUSTRALIAN NATIONAL UNIVERSITY HAS NO
- * OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS,
- * OR MODIFICATIONS.
- *
- * $Id$
- */
-
-#ifdef AIX4
-#include <net/net_globals.h>
-#endif
-#include <sys/param.h>
-#include <sys/types.h>
-#include <sys/stream.h>
-#include <net/ppp_defs.h>
-#include "ppp_mod.h"
-
-#define PACKETPTR mblk_t *
-#include <net/ppp-comp.h>
-
-#ifdef __osf__
-#include "zlib.h"
-#else
-#include "../common/zlib.h"
-#endif
-
-#if DO_DEFLATE
-
-#define DEFLATE_DEBUG 1
-
-/*
- * State for a Deflate (de)compressor.
- */
-struct deflate_state {
- int seqno;
- int w_size;
- int unit;
- int hdrlen;
- int mru;
- int debug;
- z_stream strm;
- struct compstat stats;
-};
-
-#define DEFLATE_OVHD 2 /* Deflate overhead/packet */
-
-static void *z_alloc __P((void *, u_int items, u_int size));
-static void *z_alloc_init __P((void *, u_int items, u_int size));
-static void z_free __P((void *, void *ptr));
-static void *z_comp_alloc __P((u_char *options, int opt_len));
-static void *z_decomp_alloc __P((u_char *options, int opt_len));
-static void z_comp_free __P((void *state));
-static void z_decomp_free __P((void *state));
-static int z_comp_init __P((void *state, u_char *options, int opt_len,
- int unit, int hdrlen, int debug));
-static int z_decomp_init __P((void *state, u_char *options, int opt_len,
- int unit, int hdrlen, int mru, int debug));
-static int z_compress __P((void *state, mblk_t **mret,
- mblk_t *mp, int slen, int maxolen));
-static void z_incomp __P((void *state, mblk_t *dmsg));
-static int z_decompress __P((void *state, mblk_t *cmp,
- mblk_t **dmpp));
-static void z_comp_reset __P((void *state));
-static void z_decomp_reset __P((void *state));
-static void z_comp_stats __P((void *state, struct compstat *stats));
-
-/*
- * Procedures exported to ppp_comp.c.
- */
-struct compressor ppp_deflate = {
- CI_DEFLATE, /* compress_proto */
- z_comp_alloc, /* comp_alloc */
- z_comp_free, /* comp_free */
- z_comp_init, /* comp_init */
- z_comp_reset, /* comp_reset */
- z_compress, /* compress */
- z_comp_stats, /* comp_stat */
- z_decomp_alloc, /* decomp_alloc */
- z_decomp_free, /* decomp_free */
- z_decomp_init, /* decomp_init */
- z_decomp_reset, /* decomp_reset */
- z_decompress, /* decompress */
- z_incomp, /* incomp */
- z_comp_stats, /* decomp_stat */
-};
-
-struct compressor ppp_deflate_draft = {
- CI_DEFLATE_DRAFT, /* compress_proto */
- z_comp_alloc, /* comp_alloc */
- z_comp_free, /* comp_free */
- z_comp_init, /* comp_init */
- z_comp_reset, /* comp_reset */
- z_compress, /* compress */
- z_comp_stats, /* comp_stat */
- z_decomp_alloc, /* decomp_alloc */
- z_decomp_free, /* decomp_free */
- z_decomp_init, /* decomp_init */
- z_decomp_reset, /* decomp_reset */
- z_decompress, /* decompress */
- z_incomp, /* incomp */
- z_comp_stats, /* decomp_stat */
-};
-
-#define DECOMP_CHUNK 512
-
-/*
- * Space allocation and freeing routines for use by zlib routines.
- */
-struct zchunk {
- u_int size;
- u_int guard;
-};
-
-#define GUARD_MAGIC 0x77a6011a
-
-static void *
-z_alloc_init(notused, items, size)
- void *notused;
- u_int items, size;
-{
- struct zchunk *z;
-
- size = items * size + sizeof(struct zchunk);
-#ifdef __osf__
- z = (struct zchunk *) ALLOC_SLEEP(size);
-#else
- z = (struct zchunk *) ALLOC_NOSLEEP(size);
-#endif
- z->size = size;
- z->guard = GUARD_MAGIC;
- return (void *) (z + 1);
-}
-
-static void *
-z_alloc(notused, items, size)
- void *notused;
- u_int items, size;
-{
- struct zchunk *z;
-
- size = items * size + sizeof(struct zchunk);
- z = (struct zchunk *) ALLOC_NOSLEEP(size);
- z->size = size;
- z->guard = GUARD_MAGIC;
- return (void *) (z + 1);
-}
-
-static void
-z_free(notused, ptr)
- void *notused;
- void *ptr;
-{
- struct zchunk *z = ((struct zchunk *) ptr) - 1;
-
- if (z->guard != GUARD_MAGIC) {
- printf("ppp: z_free of corrupted chunk at %x (%x, %x)\n",
- z, z->size, z->guard);
- return;
- }
- FREE(z, z->size);
-}
-
-/*
- * Allocate space for a compressor.
- */
-static void *
-z_comp_alloc(options, opt_len)
- u_char *options;
- int opt_len;
-{
- struct deflate_state *state;
- int w_size;
-
- if (opt_len != CILEN_DEFLATE
- || (options[0] != CI_DEFLATE && options[0] != CI_DEFLATE_DRAFT)
- || options[1] != CILEN_DEFLATE
- || DEFLATE_METHOD(options[2]) != DEFLATE_METHOD_VAL
- || options[3] != DEFLATE_CHK_SEQUENCE)
- return NULL;
- w_size = DEFLATE_SIZE(options[2]);
- /*
- * N.B. the 9 below should be DEFLATE_MIN_SIZE (8), but using
- * 8 will cause kernel crashes because of a bug in zlib.
- */
- if (w_size < 9 || w_size > DEFLATE_MAX_SIZE)
- return NULL;
-
-
-#ifdef __osf__
- state = (struct deflate_state *) ALLOC_SLEEP(sizeof(*state));
-#else
- state = (struct deflate_state *) ALLOC_NOSLEEP(sizeof(*state));
-#endif
-
- if (state == NULL)
- return NULL;
-
- state->strm.next_in = NULL;
- state->strm.zalloc = (alloc_func) z_alloc_init;
- state->strm.zfree = (free_func) z_free;
- if (deflateInit2(&state->strm, Z_DEFAULT_COMPRESSION, DEFLATE_METHOD_VAL,
- -w_size, 8, Z_DEFAULT_STRATEGY) != Z_OK) {
- FREE(state, sizeof(*state));
- return NULL;
- }
-
- state->strm.zalloc = (alloc_func) z_alloc;
- state->w_size = w_size;
- bzero(&state->stats, sizeof(state->stats));
- return (void *) state;
-}
-
-static void
-z_comp_free(arg)
- void *arg;
-{
- struct deflate_state *state = (struct deflate_state *) arg;
-
- deflateEnd(&state->strm);
- FREE(state, sizeof(*state));
-}
-
-static int
-z_comp_init(arg, options, opt_len, unit, hdrlen, debug)
- void *arg;
- u_char *options;
- int opt_len, unit, hdrlen, debug;
-{
- struct deflate_state *state = (struct deflate_state *) arg;
-
- if (opt_len < CILEN_DEFLATE
- || (options[0] != CI_DEFLATE && options[0] != CI_DEFLATE_DRAFT)
- || options[1] != CILEN_DEFLATE
- || DEFLATE_METHOD(options[2]) != DEFLATE_METHOD_VAL
- || DEFLATE_SIZE(options[2]) != state->w_size
- || options[3] != DEFLATE_CHK_SEQUENCE)
- return 0;
-
- state->seqno = 0;
- state->unit = unit;
- state->hdrlen = hdrlen;
- state->debug = debug;
-
- deflateReset(&state->strm);
-
- return 1;
-}
-
-static void
-z_comp_reset(arg)
- void *arg;
-{
- struct deflate_state *state = (struct deflate_state *) arg;
-
- state->seqno = 0;
- deflateReset(&state->strm);
-}
-
-static int
-z_compress(arg, mret, mp, orig_len, maxolen)
- void *arg;
- mblk_t **mret; /* compressed packet (out) */
- mblk_t *mp; /* uncompressed packet (in) */
- int orig_len, maxolen;
-{
- struct deflate_state *state = (struct deflate_state *) arg;
- u_char *rptr, *wptr;
- int proto, olen, wspace, r, flush;
- mblk_t *m;
-
- /*
- * Check that the protocol is in the range we handle.
- */
- *mret = NULL;
- rptr = mp->b_rptr;
- if (rptr + PPP_HDRLEN > mp->b_wptr) {
- if (!pullupmsg(mp, PPP_HDRLEN))
- return 0;
- rptr = mp->b_rptr;
- }
- proto = PPP_PROTOCOL(rptr);
- if (proto > 0x3fff || proto == 0xfd || proto == 0xfb)
- return orig_len;
-
- /* Allocate one mblk initially. */
- if (maxolen > orig_len)
- maxolen = orig_len;
- if (maxolen <= PPP_HDRLEN + 2) {
- wspace = 0;
- m = NULL;
- } else {
- wspace = maxolen + state->hdrlen;
- if (wspace > 4096)
- wspace = 4096;
- m = allocb(wspace, BPRI_MED);
- }
- if (m != NULL) {
- *mret = m;
- if (state->hdrlen + PPP_HDRLEN + 2 < wspace) {
- m->b_rptr += state->hdrlen;
- m->b_wptr = m->b_rptr;
- wspace -= state->hdrlen;
- }
- wptr = m->b_wptr;
-
- /*
- * Copy over the PPP header and store the 2-byte sequence number.
- */
- wptr[0] = PPP_ADDRESS(rptr);
- wptr[1] = PPP_CONTROL(rptr);
- wptr[2] = PPP_COMP >> 8;
- wptr[3] = PPP_COMP;
- wptr += PPP_HDRLEN;
- wptr[0] = state->seqno >> 8;
- wptr[1] = state->seqno;
- wptr += 2;
- state->strm.next_out = wptr;
- state->strm.avail_out = wspace - (PPP_HDRLEN + 2);
- } else {
- state->strm.next_out = NULL;
- state->strm.avail_out = 1000000;
- }
- ++state->seqno;
-
- rptr += (proto > 0xff)? 2: 3; /* skip 1st proto byte if 0 */
- state->strm.next_in = rptr;
- state->strm.avail_in = mp->b_wptr - rptr;
- mp = mp->b_cont;
- flush = (mp == NULL)? Z_PACKET_FLUSH: Z_NO_FLUSH;
- olen = 0;
- for (;;) {
- r = deflate(&state->strm, flush);
- if (r != Z_OK) {
- printf("z_compress: deflate returned %d (%s)\n",
- r, (state->strm.msg? state->strm.msg: ""));
- break;
- }
- if (flush != Z_NO_FLUSH && state->strm.avail_out != 0)
- break; /* all done */
- if (state->strm.avail_in == 0 && mp != NULL) {
- state->strm.next_in = mp->b_rptr;
- state->strm.avail_in = mp->b_wptr - mp->b_rptr;
- mp = mp->b_cont;
- if (mp == NULL)
- flush = Z_PACKET_FLUSH;
- }
- if (state->strm.avail_out == 0) {
- if (m != NULL) {
- m->b_wptr += wspace;
- olen += wspace;
- wspace = maxolen - olen;
- if (wspace <= 0) {
- wspace = 0;
- m->b_cont = NULL;
- } else {
- if (wspace < 32)
- wspace = 32;
- else if (wspace > 4096)
- wspace = 4096;
- m->b_cont = allocb(wspace, BPRI_MED);
- }
- m = m->b_cont;
- if (m != NULL) {
- state->strm.next_out = m->b_wptr;
- state->strm.avail_out = wspace;
- }
- }
- if (m == NULL) {
- state->strm.next_out = NULL;
- state->strm.avail_out = 1000000;
- }
- }
- }
- if (m != NULL) {
- m->b_wptr += wspace - state->strm.avail_out;
- olen += wspace - state->strm.avail_out;
- }
-
- /*
- * See if we managed to reduce the size of the packet.
- */
- if (olen < orig_len && m != NULL) {
- state->stats.comp_bytes += olen;
- state->stats.comp_packets++;
- } else {
- if (*mret != NULL) {
- freemsg(*mret);
- *mret = NULL;
- }
- state->stats.inc_bytes += orig_len;
- state->stats.inc_packets++;
- olen = orig_len;
- }
- state->stats.unc_bytes += orig_len;
- state->stats.unc_packets++;
-
- return olen;
-}
-
-static void
-z_comp_stats(arg, stats)
- void *arg;
- struct compstat *stats;
-{
- struct deflate_state *state = (struct deflate_state *) arg;
- u_int out;
-
- *stats = state->stats;
- stats->ratio = stats->unc_bytes;
- out = stats->comp_bytes + stats->unc_bytes;
- if (stats->ratio <= 0x7ffffff)
- stats->ratio <<= 8;
- else
- out >>= 8;
- if (out != 0)
- stats->ratio /= out;
-}
-
-/*
- * Allocate space for a decompressor.
- */
-static void *
-z_decomp_alloc(options, opt_len)
- u_char *options;
- int opt_len;
-{
- struct deflate_state *state;
- int w_size;
-
- if (opt_len != CILEN_DEFLATE
- || (options[0] != CI_DEFLATE && options[0] != CI_DEFLATE_DRAFT)
- || options[1] != CILEN_DEFLATE
- || DEFLATE_METHOD(options[2]) != DEFLATE_METHOD_VAL
- || options[3] != DEFLATE_CHK_SEQUENCE)
- return NULL;
- w_size = DEFLATE_SIZE(options[2]);
- /*
- * N.B. the 9 below should be DEFLATE_MIN_SIZE (8), but using
- * 8 will cause kernel crashes because of a bug in zlib.
- */
- if (w_size < 9 || w_size > DEFLATE_MAX_SIZE)
- return NULL;
-
-#ifdef __osf__
- state = (struct deflate_state *) ALLOC_SLEEP(sizeof(*state));
-#else
- state = (struct deflate_state *) ALLOC_NOSLEEP(sizeof(*state));
-#endif
- if (state == NULL)
- return NULL;
-
- state->strm.next_out = NULL;
- state->strm.zalloc = (alloc_func) z_alloc_init;
- state->strm.zfree = (free_func) z_free;
- if (inflateInit2(&state->strm, -w_size) != Z_OK) {
- FREE(state, sizeof(*state));
- return NULL;
- }
-
- state->strm.zalloc = (alloc_func) z_alloc;
- state->w_size = w_size;
- bzero(&state->stats, sizeof(state->stats));
- return (void *) state;
-}
-
-static void
-z_decomp_free(arg)
- void *arg;
-{
- struct deflate_state *state = (struct deflate_state *) arg;
-
- inflateEnd(&state->strm);
- FREE(state, sizeof(*state));
-}
-
-static int
-z_decomp_init(arg, options, opt_len, unit, hdrlen, mru, debug)
- void *arg;
- u_char *options;
- int opt_len, unit, hdrlen, mru, debug;
-{
- struct deflate_state *state = (struct deflate_state *) arg;
-
- if (opt_len < CILEN_DEFLATE
- || (options[0] != CI_DEFLATE && options[0] != CI_DEFLATE_DRAFT)
- || options[1] != CILEN_DEFLATE
- || DEFLATE_METHOD(options[2]) != DEFLATE_METHOD_VAL
- || DEFLATE_SIZE(options[2]) != state->w_size
- || options[3] != DEFLATE_CHK_SEQUENCE)
- return 0;
-
- state->seqno = 0;
- state->unit = unit;
- state->hdrlen = hdrlen;
- state->debug = debug;
- state->mru = mru;
-
- inflateReset(&state->strm);
-
- return 1;
-}
-
-static void
-z_decomp_reset(arg)
- void *arg;
-{
- struct deflate_state *state = (struct deflate_state *) arg;
-
- state->seqno = 0;
- inflateReset(&state->strm);
-}
-
-/*
- * Decompress a Deflate-compressed packet.
- *
- * Because of patent problems, we return DECOMP_ERROR for errors
- * found by inspecting the input data and for system problems, but
- * DECOMP_FATALERROR for any errors which could possibly be said to
- * be being detected "after" decompression. For DECOMP_ERROR,
- * we can issue a CCP reset-request; for DECOMP_FATALERROR, we may be
- * infringing a patent of Motorola's if we do, so we take CCP down
- * instead.
- *
- * Given that the frame has the correct sequence number and a good FCS,
- * errors such as invalid codes in the input most likely indicate a
- * bug, so we return DECOMP_FATALERROR for them in order to turn off
- * compression, even though they are detected by inspecting the input.
- */
-static int
-z_decompress(arg, mi, mop)
- void *arg;
- mblk_t *mi, **mop;
-{
- struct deflate_state *state = (struct deflate_state *) arg;
- mblk_t *mo, *mo_head;
- u_char *rptr, *wptr;
- int rlen, olen, ospace;
- int seq, i, flush, r, decode_proto;
- u_char hdr[PPP_HDRLEN + DEFLATE_OVHD];
-
- *mop = NULL;
- rptr = mi->b_rptr;
- for (i = 0; i < PPP_HDRLEN + DEFLATE_OVHD; ++i) {
- while (rptr >= mi->b_wptr) {
- mi = mi->b_cont;
- if (mi == NULL)
- return DECOMP_ERROR;
- rptr = mi->b_rptr;
- }
- hdr[i] = *rptr++;
- }
-
- /* Check the sequence number. */
- seq = (hdr[PPP_HDRLEN] << 8) + hdr[PPP_HDRLEN+1];
- if (seq != state->seqno) {
-#if !DEFLATE_DEBUG
- if (state->debug)
-#endif
- printf("z_decompress%d: bad seq # %d, expected %d\n",
- state->unit, seq, state->seqno);
- return DECOMP_ERROR;
- }
- ++state->seqno;
-
- /* Allocate an output message block. */
- mo = allocb(DECOMP_CHUNK + state->hdrlen, BPRI_MED);
- if (mo == NULL)
- return DECOMP_ERROR;
- mo_head = mo;
- mo->b_cont = NULL;
- mo->b_rptr += state->hdrlen;
- mo->b_wptr = wptr = mo->b_rptr;
- ospace = DECOMP_CHUNK;
- olen = 0;
-
- /*
- * Fill in the first part of the PPP header. The protocol field
- * comes from the decompressed data.
- */
- wptr[0] = PPP_ADDRESS(hdr);
- wptr[1] = PPP_CONTROL(hdr);
- wptr[2] = 0;
-
- /*
- * Set up to call inflate. We set avail_out to 1 initially so we can
- * look at the first byte of the output and decide whether we have
- * a 1-byte or 2-byte protocol field.
- */
- state->strm.next_in = rptr;
- state->strm.avail_in = mi->b_wptr - rptr;
- mi = mi->b_cont;
- flush = (mi == NULL)? Z_PACKET_FLUSH: Z_NO_FLUSH;
- rlen = state->strm.avail_in + PPP_HDRLEN + DEFLATE_OVHD;
- state->strm.next_out = wptr + 3;
- state->strm.avail_out = 1;
- decode_proto = 1;
-
- /*
- * Call inflate, supplying more input or output as needed.
- */
- for (;;) {
- r = inflate(&state->strm, flush);
- if (r != Z_OK) {
-#if !DEFLATE_DEBUG
- if (state->debug)
-#endif
- printf("z_decompress%d: inflate returned %d (%s)\n",
- state->unit, r, (state->strm.msg? state->strm.msg: ""));
- freemsg(mo_head);
- return DECOMP_FATALERROR;
- }
- if (flush != Z_NO_FLUSH && state->strm.avail_out != 0)
- break; /* all done */
- if (state->strm.avail_in == 0 && mi != NULL) {
- state->strm.next_in = mi->b_rptr;
- state->strm.avail_in = mi->b_wptr - mi->b_rptr;
- rlen += state->strm.avail_in;
- mi = mi->b_cont;
- if (mi == NULL)
- flush = Z_PACKET_FLUSH;
- }
- if (state->strm.avail_out == 0) {
- if (decode_proto) {
- state->strm.avail_out = ospace - PPP_HDRLEN;
- if ((wptr[3] & 1) == 0) {
- /* 2-byte protocol field */
- wptr[2] = wptr[3];
- --state->strm.next_out;
- ++state->strm.avail_out;
- }
- decode_proto = 0;
- } else {
- mo->b_wptr += ospace;
- olen += ospace;
- mo->b_cont = allocb(DECOMP_CHUNK, BPRI_MED);
- mo = mo->b_cont;
- if (mo == NULL) {
- freemsg(mo_head);
- return DECOMP_ERROR;
- }
- state->strm.next_out = mo->b_rptr;
- state->strm.avail_out = ospace = DECOMP_CHUNK;
- }
- }
- }
- if (decode_proto) {
- freemsg(mo_head);
- return DECOMP_ERROR;
- }
- mo->b_wptr += ospace - state->strm.avail_out;
- olen += ospace - state->strm.avail_out;
-
-#if DEFLATE_DEBUG
- if (olen > state->mru + PPP_HDRLEN)
- printf("ppp_deflate%d: exceeded mru (%d > %d)\n",
- state->unit, olen, state->mru + PPP_HDRLEN);
-#endif
-
- state->stats.unc_bytes += olen;
- state->stats.unc_packets++;
- state->stats.comp_bytes += rlen;
- state->stats.comp_packets++;
-
- *mop = mo_head;
- return DECOMP_OK;
-}
-
-/*
- * Incompressible data has arrived - add it to the history.
- */
-static void
-z_incomp(arg, mi)
- void *arg;
- mblk_t *mi;
-{
- struct deflate_state *state = (struct deflate_state *) arg;
- u_char *rptr;
- int rlen, proto, r;
-
- /*
- * Check that the protocol is one we handle.
- */
- rptr = mi->b_rptr;
- if (rptr + PPP_HDRLEN > mi->b_wptr) {
- if (!pullupmsg(mi, PPP_HDRLEN))
- return;
- rptr = mi->b_rptr;
- }
- proto = PPP_PROTOCOL(rptr);
- if (proto > 0x3fff || proto == 0xfd || proto == 0xfb)
- return;
-
- ++state->seqno;
-
- /*
- * Iterate through the message blocks, adding the characters in them
- * to the decompressor's history. For the first block, we start
- * at the either the 1st or 2nd byte of the protocol field,
- * depending on whether the protocol value is compressible.
- */
- rlen = mi->b_wptr - mi->b_rptr;
- state->strm.next_in = rptr + 3;
- state->strm.avail_in = rlen - 3;
- if (proto > 0xff) {
- --state->strm.next_in;
- ++state->strm.avail_in;
- }
- for (;;) {
- r = inflateIncomp(&state->strm);
- if (r != Z_OK) {
- /* gak! */
-#if !DEFLATE_DEBUG
- if (state->debug)
-#endif
- printf("z_incomp%d: inflateIncomp returned %d (%s)\n",
- state->unit, r, (state->strm.msg? state->strm.msg: ""));
- return;
- }
- mi = mi->b_cont;
- if (mi == NULL)
- break;
- state->strm.next_in = mi->b_rptr;
- state->strm.avail_in = mi->b_wptr - mi->b_rptr;
- rlen += state->strm.avail_in;
- }
-
- /*
- * Update stats.
- */
- state->stats.inc_bytes += rlen;
- state->stats.inc_packets++;
- state->stats.unc_bytes += rlen;
- state->stats.unc_packets++;
-}
-
-#endif /* DO_DEFLATE */
diff --git a/mdk-stage1/ppp/modules/if_ppp.c b/mdk-stage1/ppp/modules/if_ppp.c
deleted file mode 100644
index 14e89eb4a..000000000
--- a/mdk-stage1/ppp/modules/if_ppp.c
+++ /dev/null
@@ -1,865 +0,0 @@
-/*
- * if_ppp.c - a network interface connected to a STREAMS module.
- *
- * Copyright (c) 1994 The Australian National University.
- * All rights reserved.
- *
- * Permission to use, copy, modify, and distribute this software and its
- * documentation is hereby granted, provided that the above copyright
- * notice appears in all copies. This software is provided without any
- * warranty, express or implied. The Australian National University
- * makes no representations about the suitability of this software for
- * any purpose.
- *
- * IN NO EVENT SHALL THE AUSTRALIAN NATIONAL UNIVERSITY BE LIABLE TO ANY
- * PARTY FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
- * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
- * THE AUSTRALIAN NATIONAL UNIVERSITY HAVE BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH DAMAGE.
- *
- * THE AUSTRALIAN NATIONAL UNIVERSITY SPECIFICALLY DISCLAIMS ANY WARRANTIES,
- * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
- * AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS
- * ON AN "AS IS" BASIS, AND THE AUSTRALIAN NATIONAL UNIVERSITY HAS NO
- * OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS,
- * OR MODIFICATIONS.
- *
- * $Id$
- */
-
-/*
- * This file is used under SunOS 4 and Digital UNIX.
- *
- * This file provides the glue between PPP and IP.
- */
-
-#define INET 1
-
-#include <sys/types.h>
-#include <sys/param.h>
-#include <sys/errno.h>
-#include <sys/mbuf.h>
-#include <sys/socket.h>
-#include <net/if.h>
-#include <net/netisr.h>
-#include <net/ppp_defs.h>
-#include <net/pppio.h>
-#include <netinet/in.h>
-#include <netinet/in_var.h>
-#ifdef __osf__
-#include <sys/ioctl.h>
-#include <net/if_types.h>
-#else
-#include <sys/sockio.h>
-#endif
-#include "ppp_mod.h"
-
-#include <sys/stream.h>
-
-#ifdef SNIT_SUPPORT
-#include <sys/time.h>
-#include <net/nit_if.h>
-#include <netinet/if_ether.h>
-#endif
-
-#ifdef __osf__
-#define SIOCSIFMTU SIOCSIPMTU
-#define SIOCGIFMTU SIOCRIPMTU
-#define IFA_ADDR(ifa) (*(ifa)->ifa_addr)
-#else
-#define IFA_ADDR(ifa) ((ifa)->ifa_addr)
-#endif
-
-#define ifr_mtu ifr_metric
-
-static int if_ppp_open __P((queue_t *, int, int, int));
-static int if_ppp_close __P((queue_t *, int));
-static int if_ppp_wput __P((queue_t *, mblk_t *));
-static int if_ppp_rput __P((queue_t *, mblk_t *));
-
-#define PPP_IF_ID 0x8021
-static struct module_info minfo = {
- PPP_IF_ID, "if_ppp", 0, INFPSZ, 4096, 128
-};
-
-static struct qinit rinit = {
- if_ppp_rput, NULL, if_ppp_open, if_ppp_close, NULL, &minfo, NULL
-};
-
-static struct qinit winit = {
- if_ppp_wput, NULL, NULL, NULL, NULL, &minfo, NULL
-};
-
-struct streamtab if_pppinfo = {
- &rinit, &winit, NULL, NULL
-};
-
-typedef struct if_ppp_state {
- int unit;
- queue_t *q;
- int flags;
-} if_ppp_t;
-
-/* Values for flags */
-#define DBGLOG 1
-
-static int if_ppp_count; /* Number of currently-active streams */
-
-static int ppp_nalloc; /* Number of elements of ifs and states */
-static struct ifnet **ifs; /* Array of pointers to interface structs */
-static if_ppp_t **states; /* Array of pointers to state structs */
-
-static int if_ppp_output __P((struct ifnet *, struct mbuf *,
- struct sockaddr *));
-static int if_ppp_ioctl __P((struct ifnet *, u_int, caddr_t));
-static struct mbuf *make_mbufs __P((mblk_t *, int));
-static mblk_t *make_message __P((struct mbuf *, int));
-
-#ifdef SNIT_SUPPORT
-/* Fake ether header for SNIT */
-static struct ether_header snit_ehdr = {{0}, {0}, ETHERTYPE_IP};
-#endif
-
-#ifndef __osf__
-static void ppp_if_detach __P((struct ifnet *));
-
-/*
- * Detach all the interfaces before unloading.
- * Not sure this works.
- */
-int
-if_ppp_unload()
-{
- int i;
-
- if (if_ppp_count > 0)
- return EBUSY;
- for (i = 0; i < ppp_nalloc; ++i)
- if (ifs[i] != 0)
- ppp_if_detach(ifs[i]);
- if (ifs) {
- FREE(ifs, ppp_nalloc * sizeof (struct ifnet *));
- FREE(states, ppp_nalloc * sizeof (struct if_ppp_t *));
- }
- ppp_nalloc = 0;
- return 0;
-}
-#endif /* __osf__ */
-
-/*
- * STREAMS module entry points.
- */
-static int
-if_ppp_open(q, dev, flag, sflag)
- queue_t *q;
- int dev;
- int flag, sflag;
-{
- if_ppp_t *sp;
-
- if (q->q_ptr == 0) {
- sp = (if_ppp_t *) ALLOC_SLEEP(sizeof (if_ppp_t));
- if (sp == 0)
- return OPENFAIL;
- bzero(sp, sizeof (if_ppp_t));
- q->q_ptr = (caddr_t) sp;
- WR(q)->q_ptr = (caddr_t) sp;
- sp->unit = -1; /* no interface unit attached at present */
- sp->q = WR(q);
- sp->flags = 0;
- ++if_ppp_count;
- }
- return 0;
-}
-
-static int
-if_ppp_close(q, flag)
- queue_t *q;
- int flag;
-{
- if_ppp_t *sp;
- struct ifnet *ifp;
-
- sp = (if_ppp_t *) q->q_ptr;
- if (sp != 0) {
- if (sp->flags & DBGLOG)
- printf("if_ppp closed, q=%x sp=%x\n", q, sp);
- if (sp->unit >= 0) {
- if (sp->unit < ppp_nalloc) {
- states[sp->unit] = 0;
- ifp = ifs[sp->unit];
- if (ifp != 0)
- ifp->if_flags &= ~(IFF_UP | IFF_RUNNING);
-#ifdef DEBUG
- } else {
- printf("if_ppp: unit %d nonexistent!\n", sp->unit);
-#endif
- }
- }
- FREE(sp, sizeof (if_ppp_t));
- --if_ppp_count;
- }
- return 0;
-}
-
-static int
-if_ppp_wput(q, mp)
- queue_t *q;
- mblk_t *mp;
-{
- if_ppp_t *sp;
- struct iocblk *iop;
- int error, unit;
- struct ifnet *ifp;
-
- sp = (if_ppp_t *) q->q_ptr;
- switch (mp->b_datap->db_type) {
- case M_DATA:
- /*
- * Now why would we be getting data coming in here??
- */
- if (sp->flags & DBGLOG)
- printf("if_ppp: got M_DATA len=%d\n", msgdsize(mp));
- freemsg(mp);
- break;
-
- case M_IOCTL:
- iop = (struct iocblk *) mp->b_rptr;
- error = EINVAL;
-
- if (sp->flags & DBGLOG)
- printf("if_ppp: got ioctl cmd=%x count=%d\n",
- iop->ioc_cmd, iop->ioc_count);
-
- switch (iop->ioc_cmd) {
- case PPPIO_NEWPPA: /* well almost */
- if (iop->ioc_count != sizeof(int) || sp->unit >= 0)
- break;
- if ((error = NOTSUSER()) != 0)
- break;
- unit = *(int *)mp->b_cont->b_rptr;
-
- /* Check that this unit isn't already in use */
- if (unit < ppp_nalloc && states[unit] != 0) {
- error = EADDRINUSE;
- break;
- }
-
- /* Extend ifs and states arrays if necessary. */
- error = ENOSR;
- if (unit >= ppp_nalloc) {
- int newn;
- struct ifnet **newifs;
- if_ppp_t **newstates;
-
- newn = unit + 4;
- if (sp->flags & DBGLOG)
- printf("if_ppp: extending ifs to %d\n", newn);
- newifs = (struct ifnet **)
- ALLOC_NOSLEEP(newn * sizeof (struct ifnet *));
- if (newifs == 0)
- break;
- bzero(newifs, newn * sizeof (struct ifnet *));
- newstates = (if_ppp_t **)
- ALLOC_NOSLEEP(newn * sizeof (struct if_ppp_t *));
- if (newstates == 0) {
- FREE(newifs, newn * sizeof (struct ifnet *));
- break;
- }
- bzero(newstates, newn * sizeof (struct if_ppp_t *));
- bcopy(ifs, newifs, ppp_nalloc * sizeof(struct ifnet *));
- bcopy(states, newstates, ppp_nalloc * sizeof(if_ppp_t *));
- if (ifs) {
- FREE(ifs, ppp_nalloc * sizeof(struct ifnet *));
- FREE(states, ppp_nalloc * sizeof(if_ppp_t *));
- }
- ifs = newifs;
- states = newstates;
- ppp_nalloc = newn;
- }
-
- /* Allocate a new ifnet struct if necessary. */
- ifp = ifs[unit];
- if (ifp == 0) {
- ifp = (struct ifnet *) ALLOC_NOSLEEP(sizeof (struct ifnet));
- if (ifp == 0)
- break;
- bzero(ifp, sizeof (struct ifnet));
- ifs[unit] = ifp;
- ifp->if_name = "ppp";
- ifp->if_unit = unit;
- ifp->if_mtu = PPP_MTU;
- ifp->if_flags = IFF_POINTOPOINT | IFF_RUNNING;
-#ifndef __osf__
-#ifdef IFF_MULTICAST
- ifp->if_flags |= IFF_MULTICAST;
-#endif
-#endif /* __osf__ */
- ifp->if_output = if_ppp_output;
-#ifdef __osf__
- ifp->if_version = "Point-to-Point Protocol, version 2.3.11";
- ifp->if_mediamtu = PPP_MTU;
- ifp->if_type = IFT_PPP;
- ifp->if_hdrlen = PPP_HDRLEN;
- ifp->if_addrlen = 0;
- ifp->if_flags |= IFF_NOARP | IFF_SIMPLEX | IFF_NOTRAILERS;
-#ifdef IFF_VAR_MTU
- ifp->if_flags |= IFF_VAR_MTU;
-#endif
-#ifdef NETMASTERCPU
- ifp->if_affinity = NETMASTERCPU;
-#endif
-#endif
- ifp->if_ioctl = if_ppp_ioctl;
- ifp->if_snd.ifq_maxlen = IFQ_MAXLEN;
- if_attach(ifp);
- if (sp->flags & DBGLOG)
- printf("if_ppp: created unit %d\n", unit);
- } else {
- ifp->if_mtu = PPP_MTU;
- ifp->if_flags |= IFF_RUNNING;
- }
-
- states[unit] = sp;
- sp->unit = unit;
-
- error = 0;
- iop->ioc_count = 0;
- if (sp->flags & DBGLOG)
- printf("if_ppp: attached unit %d, sp=%x q=%x\n", unit,
- sp, sp->q);
- break;
-
- case PPPIO_DEBUG:
- error = -1;
- if (iop->ioc_count == sizeof(int)) {
- if (*(int *)mp->b_cont->b_rptr == PPPDBG_LOG + PPPDBG_IF) {
- printf("if_ppp: debug log enabled, q=%x sp=%x\n", q, sp);
- sp->flags |= DBGLOG;
- error = 0;
- iop->ioc_count = 0;
- }
- }
- break;
-
- default:
- error = -1;
- break;
- }
-
- if (sp->flags & DBGLOG)
- printf("if_ppp: ioctl result %d\n", error);
- if (error < 0)
- putnext(q, mp);
- else if (error == 0) {
- mp->b_datap->db_type = M_IOCACK;
- qreply(q, mp);
- } else {
- mp->b_datap->db_type = M_IOCNAK;
- iop->ioc_count = 0;
- iop->ioc_error = error;
- qreply(q, mp);
- }
- break;
-
- default:
- putnext(q, mp);
- }
- return 0;
-}
-
-static int
-if_ppp_rput(q, mp)
- queue_t *q;
- mblk_t *mp;
-{
- if_ppp_t *sp;
- int proto, s;
- struct mbuf *mb;
- struct ifqueue *inq;
- struct ifnet *ifp;
- int len;
-
- sp = (if_ppp_t *) q->q_ptr;
- switch (mp->b_datap->db_type) {
- case M_DATA:
- /*
- * Convert the message into an mbuf chain
- * and inject it into the network code.
- */
- if (sp->flags & DBGLOG)
- printf("if_ppp: rput pkt len %d data %x %x %x %x %x %x %x %x\n",
- msgdsize(mp), mp->b_rptr[0], mp->b_rptr[1], mp->b_rptr[2],
- mp->b_rptr[3], mp->b_rptr[4], mp->b_rptr[5], mp->b_rptr[6],
- mp->b_rptr[7]);
-
- if (sp->unit < 0) {
- freemsg(mp);
- break;
- }
- if (sp->unit >= ppp_nalloc || (ifp = ifs[sp->unit]) == 0) {
-#ifdef DEBUG
- printf("if_ppp: no unit %d!\n", sp->unit);
-#endif
- freemsg(mp);
- break;
- }
-
- if ((ifp->if_flags & IFF_UP) == 0) {
- freemsg(mp);
- break;
- }
- ++ifp->if_ipackets;
-
- proto = PPP_PROTOCOL(mp->b_rptr);
- adjmsg(mp, PPP_HDRLEN);
- len = msgdsize(mp);
- mb = make_mbufs(mp, sizeof(struct ifnet *));
- freemsg(mp);
- if (mb == NULL) {
- if (sp->flags & DBGLOG)
- printf("if_ppp%d: make_mbufs failed\n", ifp->if_unit);
- ++ifp->if_ierrors;
- break;
- }
-
-#ifdef SNIT_SUPPORT
- if (proto == PPP_IP && (ifp->if_flags & IFF_PROMISC)) {
- struct nit_if nif;
-
- nif.nif_header = (caddr_t) &snit_ehdr;
- nif.nif_hdrlen = sizeof(snit_ehdr);
- nif.nif_bodylen = len;
- nif.nif_promisc = 0;
- snit_intr(ifp, mb, &nif);
- }
-#endif
-
-/*
- * For Digital UNIX, there's space set aside in the header mbuf
- * for the interface info.
- *
- * For Sun it's smuggled around via a pointer at the front of the mbuf.
- */
-#ifdef __osf__
- mb->m_pkthdr.rcvif = ifp;
- mb->m_pkthdr.len = len;
-#else
- mb->m_off -= sizeof(struct ifnet *);
- mb->m_len += sizeof(struct ifnet *);
- *mtod(mb, struct ifnet **) = ifp;
-#endif
-
- inq = 0;
- switch (proto) {
- case PPP_IP:
- inq = &ipintrq;
- schednetisr(NETISR_IP);
- }
-
- if (inq != 0) {
- s = splhigh();
- if (IF_QFULL(inq)) {
- IF_DROP(inq);
- ++ifp->if_ierrors;
- if (sp->flags & DBGLOG)
- printf("if_ppp: inq full, proto=%x\n", proto);
- m_freem(mb);
- } else {
- IF_ENQUEUE(inq, mb);
- }
- splx(s);
- } else {
- if (sp->flags & DBGLOG)
- printf("if_ppp%d: proto=%x?\n", ifp->if_unit, proto);
- ++ifp->if_ierrors;
- m_freem(mb);
- }
- break;
-
- default:
- putnext(q, mp);
- }
- return 0;
-}
-
-/*
- * Network code wants to output a packet.
- * Turn it into a STREAMS message and send it down.
- */
-static int
-if_ppp_output(ifp, m0, dst)
- struct ifnet *ifp;
- struct mbuf *m0;
- struct sockaddr *dst;
-{
- mblk_t *mp;
- int proto, s;
- if_ppp_t *sp;
- u_char *p;
-
- if ((ifp->if_flags & IFF_UP) == 0) {
- m_freem(m0);
- return ENETDOWN;
- }
-
- if ((unsigned)ifp->if_unit >= ppp_nalloc) {
-#ifdef DEBUG
- printf("if_ppp_output: unit %d?\n", ifp->if_unit);
-#endif
- m_freem(m0);
- return EINVAL;
- }
- sp = states[ifp->if_unit];
- if (sp == 0) {
-#ifdef DEBUG
- printf("if_ppp_output: no queue?\n");
-#endif
- m_freem(m0);
- return ENETDOWN;
- }
-
- if (sp->flags & DBGLOG) {
- p = mtod(m0, u_char *);
- printf("if_ppp_output%d: af=%d data=%x %x %x %x %x %x %x %x q=%x\n",
- ifp->if_unit, dst->sa_family, p[0], p[1], p[2], p[3], p[4],
- p[5], p[6], p[7], sp->q);
- }
-
- switch (dst->sa_family) {
- case AF_INET:
- proto = PPP_IP;
-#ifdef SNIT_SUPPORT
- if (ifp->if_flags & IFF_PROMISC) {
- struct nit_if nif;
- struct mbuf *m;
- int len;
-
- for (len = 0, m = m0; m != NULL; m = m->m_next)
- len += m->m_len;
- nif.nif_header = (caddr_t) &snit_ehdr;
- nif.nif_hdrlen = sizeof(snit_ehdr);
- nif.nif_bodylen = len;
- nif.nif_promisc = 0;
- snit_intr(ifp, m0, &nif);
- }
-#endif
- break;
-
- default:
- m_freem(m0);
- return EAFNOSUPPORT;
- }
-
- ++ifp->if_opackets;
- mp = make_message(m0, PPP_HDRLEN);
- m_freem(m0);
- if (mp == 0) {
- ++ifp->if_oerrors;
- return ENOBUFS;
- }
- mp->b_rptr -= PPP_HDRLEN;
- mp->b_rptr[0] = PPP_ALLSTATIONS;
- mp->b_rptr[1] = PPP_UI;
- mp->b_rptr[2] = proto >> 8;
- mp->b_rptr[3] = proto;
-
- s = splstr();
- if (sp->flags & DBGLOG)
- printf("if_ppp: putnext(%x, %x), r=%x w=%x p=%x\n",
- sp->q, mp, mp->b_rptr, mp->b_wptr, proto);
- putnext(sp->q, mp);
- splx(s);
-
- return 0;
-}
-
-/*
- * Socket ioctl routine for ppp interfaces.
- */
-static int
-if_ppp_ioctl(ifp, cmd, data)
- struct ifnet *ifp;
- u_int cmd;
- caddr_t data;
-{
- int s, error;
- struct ifreq *ifr = (struct ifreq *) data;
- struct ifaddr *ifa = (struct ifaddr *) data;
- u_short mtu;
-
- error = 0;
- s = splimp();
- switch (cmd) {
- case SIOCSIFFLAGS:
- if ((ifp->if_flags & IFF_RUNNING) == 0)
- ifp->if_flags &= ~IFF_UP;
- break;
-
- case SIOCSIFADDR:
- if (IFA_ADDR(ifa).sa_family != AF_INET)
- error = EAFNOSUPPORT;
- break;
-
- case SIOCSIFDSTADDR:
- if (IFA_ADDR(ifa).sa_family != AF_INET)
- error = EAFNOSUPPORT;
- break;
-
- case SIOCSIFMTU:
- if ((error = NOTSUSER()) != 0)
- break;
-#ifdef __osf__
- /* this hack is necessary because ifioctl checks ifr_data
- * in 4.0 and 5.0, but ifr_data and ifr_metric overlay each
- * other in the definition of struct ifreq so pppd can't set both.
- */
- bcopy(ifr->ifr_data, &mtu, sizeof (u_short));
- ifr->ifr_mtu = mtu;
-#endif
-
- if (ifr->ifr_mtu < PPP_MINMTU || ifr->ifr_mtu > PPP_MAXMTU) {
- error = EINVAL;
- break;
- }
- ifp->if_mtu = ifr->ifr_mtu;
- break;
-
- case SIOCGIFMTU:
- ifr->ifr_mtu = ifp->if_mtu;
- break;
-
- case SIOCADDMULTI:
- case SIOCDELMULTI:
- switch(ifr->ifr_addr.sa_family) {
- case AF_INET:
- break;
- default:
- error = EAFNOSUPPORT;
- break;
- }
- break;
-
- default:
- error = EINVAL;
- }
- splx(s);
- return (error);
-}
-
-/*
- * Turn a STREAMS message into an mbuf chain.
- */
-static struct mbuf *
-make_mbufs(mp, off)
- mblk_t *mp;
- int off;
-{
- struct mbuf *head, **prevp, *m;
- int len, space, n;
- unsigned char *cp, *dp;
-
- len = msgdsize(mp);
- if (len == 0)
- return 0;
- prevp = &head;
- space = 0;
- cp = mp->b_rptr;
-#ifdef __osf__
- MGETHDR(m, M_DONTWAIT, MT_DATA);
- m->m_len = 0;
- space = MHLEN;
- *prevp = m;
- prevp = &m->m_next;
- dp = mtod(m, unsigned char *);
- len -= space;
- off = 0;
-#endif
- for (;;) {
- while (cp >= mp->b_wptr) {
- mp = mp->b_cont;
- if (mp == 0) {
- *prevp = 0;
- return head;
- }
- cp = mp->b_rptr;
- }
- n = mp->b_wptr - cp;
- if (space == 0) {
- MGET(m, M_DONTWAIT, MT_DATA);
- *prevp = m;
- if (m == 0) {
- if (head != 0)
- m_freem(head);
- return 0;
- }
- if (len + off > 2 * MLEN) {
-#ifdef __osf__
- MCLGET(m, M_DONTWAIT);
-#else
- MCLGET(m);
-#endif
- }
-#ifdef __osf__
- space = ((m->m_flags & M_EXT) ? MCLBYTES : MLEN);
-#else
- space = (m->m_off > MMAXOFF? MCLBYTES: MLEN) - off;
- m->m_off += off;
-#endif
- m->m_len = 0;
- len -= space;
- dp = mtod(m, unsigned char *);
- off = 0;
- prevp = &m->m_next;
- }
- if (n > space)
- n = space;
- bcopy(cp, dp, n);
- cp += n;
- dp += n;
- space -= n;
- m->m_len += n;
- }
-}
-
-/*
- * Turn an mbuf chain into a STREAMS message.
- */
-#define ALLOCB_MAX 4096
-
-static mblk_t *
-make_message(m, off)
- struct mbuf *m;
- int off;
-{
- mblk_t *head, **prevp, *mp;
- int len, space, n, nb;
- unsigned char *cp, *dp;
- struct mbuf *nm;
-
- len = 0;
- for (nm = m; nm != 0; nm = nm->m_next)
- len += nm->m_len;
- prevp = &head;
- space = 0;
- cp = mtod(m, unsigned char *);
- nb = m->m_len;
- for (;;) {
- while (nb <= 0) {
- m = m->m_next;
- if (m == 0) {
- *prevp = 0;
- return head;
- }
- cp = mtod(m, unsigned char *);
- nb = m->m_len;
- }
- if (space == 0) {
- space = len + off;
- if (space > ALLOCB_MAX)
- space = ALLOCB_MAX;
- mp = allocb(space, BPRI_LO);
- *prevp = mp;
- if (mp == 0) {
- if (head != 0)
- freemsg(head);
- return 0;
- }
- dp = mp->b_rptr += off;
- space -= off;
- len -= space;
- off = 0;
- prevp = &mp->b_cont;
- }
- n = nb < space? nb: space;
- bcopy(cp, dp, n);
- cp += n;
- dp += n;
- nb -= n;
- space -= n;
- mp->b_wptr = dp;
- }
-}
-
-/*
- * Digital UNIX doesn't allow for removing ifnet structures
- * from the list. But then we're not using this as a loadable
- * module anyway, so that's OK.
- *
- * Under SunOS, this should allow the module to be unloaded.
- * Unfortunately, it doesn't seem to detach all the references,
- * so your system may well crash after you unload this module :-(
- */
-#ifndef __osf__
-
-/*
- * Remove an interface from the system.
- * This routine contains magic.
- */
-#include <net/route.h>
-#include <netinet/in_pcb.h>
-#include <netinet/ip_var.h>
-#include <netinet/tcp.h>
-#include <netinet/tcp_timer.h>
-#include <netinet/tcp_var.h>
-#include <netinet/udp.h>
-#include <netinet/udp_var.h>
-
-static void
-ppp_if_detach(ifp)
- struct ifnet *ifp;
-{
- int s;
- struct inpcb *pcb;
- struct ifaddr *ifa;
- struct in_ifaddr **inap;
- struct ifnet **ifpp;
-
- s = splhigh();
-
- /*
- * Clear the interface from any routes currently cached in
- * TCP or UDP protocol control blocks.
- */
- for (pcb = tcb.inp_next; pcb != &tcb; pcb = pcb->inp_next)
- if (pcb->inp_route.ro_rt && pcb->inp_route.ro_rt->rt_ifp == ifp)
- in_losing(pcb);
- for (pcb = udb.inp_next; pcb != &udb; pcb = pcb->inp_next)
- if (pcb->inp_route.ro_rt && pcb->inp_route.ro_rt->rt_ifp == ifp)
- in_losing(pcb);
-
- /*
- * Delete routes through all addresses of the interface.
- */
- for (ifa = ifp->if_addrlist; ifa != 0; ifa = ifa->ifa_next) {
- rtinit(ifa, ifa, SIOCDELRT, RTF_HOST);
- rtinit(ifa, ifa, SIOCDELRT, 0);
- }
-
- /*
- * Unlink the interface's address(es) from the in_ifaddr list.
- */
- for (inap = &in_ifaddr; *inap != 0; ) {
- if ((*inap)->ia_ifa.ifa_ifp == ifp)
- *inap = (*inap)->ia_next;
- else
- inap = &(*inap)->ia_next;
- }
-
- /*
- * Delete the interface from the ifnet list.
- */
- for (ifpp = &ifnet; (*ifpp) != 0; ) {
- if (*ifpp == ifp)
- break;
- ifpp = &(*ifpp)->if_next;
- }
- if (*ifpp == 0)
- printf("couldn't find interface ppp%d in ifnet list\n", ifp->if_unit);
- else
- *ifpp = ifp->if_next;
-
- splx(s);
-}
-
-#endif /* __osf__ */
diff --git a/mdk-stage1/ppp/modules/ppp.c b/mdk-stage1/ppp/modules/ppp.c
deleted file mode 100644
index 44bf08dff..000000000
--- a/mdk-stage1/ppp/modules/ppp.c
+++ /dev/null
@@ -1,2486 +0,0 @@
-/*
- * ppp.c - STREAMS multiplexing pseudo-device driver for PPP.
- *
- * Copyright (c) 1994 The Australian National University.
- * All rights reserved.
- *
- * Permission to use, copy, modify, and distribute this software and its
- * documentation is hereby granted, provided that the above copyright
- * notice appears in all copies. This software is provided without any
- * warranty, express or implied. The Australian National University
- * makes no representations about the suitability of this software for
- * any purpose.
- *
- * IN NO EVENT SHALL THE AUSTRALIAN NATIONAL UNIVERSITY BE LIABLE TO ANY
- * PARTY FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
- * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
- * THE AUSTRALIAN NATIONAL UNIVERSITY HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH DAMAGE.
- *
- * THE AUSTRALIAN NATIONAL UNIVERSITY SPECIFICALLY DISCLAIMS ANY WARRANTIES,
- * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
- * AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS
- * ON AN "AS IS" BASIS, AND THE AUSTRALIAN NATIONAL UNIVERSITY HAS NO
- * OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS,
- * OR MODIFICATIONS.
- *
- * $Id$
- */
-
-/*
- * This file is used under Solaris 2, SVR4, SunOS 4, and Digital UNIX.
- */
-
-#include <sys/types.h>
-#include <sys/param.h>
-#include <sys/stat.h>
-#include <sys/stream.h>
-#include <sys/stropts.h>
-#include <sys/errno.h>
-#ifdef __osf__
-#include <sys/ioctl.h>
-#include <sys/cmn_err.h>
-#define queclass(mp) ((mp)->b_band & QPCTL)
-#else
-#include <sys/ioccom.h>
-#endif
-#include <sys/time.h>
-#ifdef SVR4
-#include <sys/cmn_err.h>
-#include <sys/conf.h>
-#include <sys/dlpi.h>
-#include <sys/ddi.h>
-#ifdef SOL2
-#include <sys/ksynch.h>
-#include <sys/kstat.h>
-#include <sys/sunddi.h>
-#include <sys/ethernet.h>
-#else
-#include <sys/socket.h>
-#include <sys/sockio.h>
-#include <net/if.h>
-#include <netinet/in.h>
-#endif /* SOL2 */
-#else /* not SVR4 */
-#include <sys/user.h>
-#endif /* SVR4 */
-#include <net/ppp_defs.h>
-#include <net/pppio.h>
-#include "ppp_mod.h"
-
-/*
- * Modifications marked with #ifdef PRIOQ are for priority queueing of
- * interactive traffic, and are due to Marko Zec <zec@japa.tel.fer.hr>.
- */
-#ifdef PRIOQ
-#endif /* PRIOQ */
-
-#include <netinet/in.h> /* leave this outside of PRIOQ for htons */
-
-#ifdef __STDC__
-#define __P(x) x
-#else
-#define __P(x) ()
-#endif
-
-/*
- * The IP module may use this SAP value for IP packets.
- */
-#ifndef ETHERTYPE_IP
-#define ETHERTYPE_IP 0x800
-#endif
-
-#if !defined(ETHERTYPE_IPV6)
-#define ETHERTYPE_IPV6 0x86dd
-#endif /* !defined(ETHERTYPE_IPV6) */
-
-#if !defined(ETHERTYPE_ALLSAP) && defined(SOL2)
-#define ETHERTYPE_ALLSAP 0
-#endif /* !defined(ETHERTYPE_ALLSAP) && defined(SOL2) */
-
-#if !defined(PPP_ALLSAP) && defined(SOL2)
-#define PPP_ALLSAP PPP_ALLSTATIONS
-#endif /* !defined(PPP_ALLSAP) && defined(SOL2) */
-
-extern time_t time;
-
-#ifdef SOL2
-/*
- * We use this reader-writer lock to ensure that the lower streams
- * stay connected to the upper streams while the lower-side put and
- * service procedures are running. Essentially it is an existence
- * lock for the upper stream associated with each lower stream.
- */
-krwlock_t ppp_lower_lock;
-#define LOCK_LOWER_W rw_enter(&ppp_lower_lock, RW_WRITER)
-#define LOCK_LOWER_R rw_enter(&ppp_lower_lock, RW_READER)
-#define TRYLOCK_LOWER_R rw_tryenter(&ppp_lower_lock, RW_READER)
-#define UNLOCK_LOWER rw_exit(&ppp_lower_lock)
-
-#define MT_ENTER(x) mutex_enter(x)
-#define MT_EXIT(x) mutex_exit(x)
-
-/*
- * Notes on multithreaded implementation for Solaris 2:
- *
- * We use an inner perimeter around each queue pair and an outer
- * perimeter around the whole driver. The inner perimeter is
- * entered exclusively for all entry points (open, close, put,
- * service). The outer perimeter is entered exclusively for open
- * and close and shared for put and service. This is all done for
- * us by the streams framework.
- *
- * I used to think that the perimeters were entered for the lower
- * streams' put and service routines as well as for the upper streams'.
- * Because of problems experienced by people, and after reading the
- * documentation more closely, I now don't think that is true. So we
- * now use ppp_lower_lock to give us an existence guarantee on the
- * upper stream controlling each lower stream.
- *
- * Shared entry to the outer perimeter protects the existence of all
- * the upper streams and their upperstr_t structures, and guarantees
- * that the following fields of any upperstr_t won't change:
- * nextmn, next, nextppa. It guarantees that the lowerq field of an
- * upperstr_t won't go from non-zero to zero, that the global `ppas'
- * won't change and that the no lower stream will get unlinked.
- *
- * Shared (reader) access to ppa_lower_lock guarantees that no lower
- * stream will be unlinked and that the lowerq field of all upperstr_t
- * structures won't change.
- */
-
-#else /* SOL2 */
-#define LOCK_LOWER_W 0
-#define LOCK_LOWER_R 0
-#define TRYLOCK_LOWER_R 1
-#define UNLOCK_LOWER 0
-#define MT_ENTER(x) 0
-#define MT_EXIT(x) 0
-
-#endif /* SOL2 */
-
-/*
- * Private information; one per upper stream.
- */
-typedef struct upperstr {
- minor_t mn; /* minor device number */
- struct upperstr *nextmn; /* next minor device */
- queue_t *q; /* read q associated with this upper stream */
- int flags; /* flag bits, see below */
- int state; /* current DLPI state */
- int sap; /* service access point */
- int req_sap; /* which SAP the DLPI client requested */
- struct upperstr *ppa; /* control stream for our ppa */
- struct upperstr *next; /* next stream for this ppa */
- uint ioc_id; /* last ioctl ID for this stream */
- enum NPmode npmode; /* what to do with packets on this SAP */
- unsigned char rblocked; /* flow control has blocked upper read strm */
- /* N.B. rblocked is only changed by control stream's put/srv procs */
- /*
- * There is exactly one control stream for each PPA.
- * The following fields are only used for control streams.
- */
- int ppa_id;
- queue_t *lowerq; /* write queue attached below this PPA */
- struct upperstr *nextppa; /* next control stream */
- int mru;
- int mtu;
- struct pppstat stats; /* statistics */
- time_t last_sent; /* time last NP packet sent */
- time_t last_recv; /* time last NP packet rcvd */
-#ifdef SOL2
- kmutex_t stats_lock; /* lock for stats updates */
- kstat_t *kstats; /* stats for netstat */
-#endif /* SOL2 */
-#ifdef LACHTCP
- int ifflags;
- char ifname[IFNAMSIZ];
- struct ifstats ifstats;
-#endif /* LACHTCP */
-} upperstr_t;
-
-/* Values for flags */
-#define US_PRIV 1 /* stream was opened by superuser */
-#define US_CONTROL 2 /* stream is a control stream */
-#define US_BLOCKED 4 /* flow ctrl has blocked lower write stream */
-#define US_LASTMOD 8 /* no PPP modules below us */
-#define US_DBGLOG 0x10 /* log various occurrences */
-#define US_RBLOCKED 0x20 /* flow ctrl has blocked upper read stream */
-
-#if defined(SOL2)
-#if DL_CURRENT_VERSION >= 2
-#define US_PROMISC 0x40 /* stream is promiscuous */
-#endif /* DL_CURRENT_VERSION >= 2 */
-#define US_RAWDATA 0x80 /* raw M_DATA, no DLPI header */
-#endif /* defined(SOL2) */
-
-#ifdef PRIOQ
-static u_char max_band=0;
-static u_char def_band=0;
-
-#define IPPORT_DEFAULT 65535
-
-/*
- * Port priority table
- * Highest priority ports are listed first, lowest are listed last.
- * ICMP & packets using unlisted ports will be treated as "default".
- * If IPPORT_DEFAULT is not listed here, "default" packets will be
- * assigned lowest priority.
- * Each line should be terminated with "0".
- * Line containing only "0" marks the end of the list.
- */
-
-static u_short prioq_table[]= {
- 113, 53, 0,
- 22, 23, 513, 517, 518, 0,
- 514, 21, 79, 111, 0,
- 25, 109, 110, 0,
- IPPORT_DEFAULT, 0,
- 20, 70, 80, 8001, 8008, 8080, 0, /* 8001,8008,8080 - common proxy ports */
-0 };
-
-#endif /* PRIOQ */
-
-
-static upperstr_t *minor_devs = NULL;
-static upperstr_t *ppas = NULL;
-
-#ifdef SVR4
-static int pppopen __P((queue_t *, dev_t *, int, int, cred_t *));
-static int pppclose __P((queue_t *, int, cred_t *));
-#else
-static int pppopen __P((queue_t *, int, int, int));
-static int pppclose __P((queue_t *, int));
-#endif /* SVR4 */
-static int pppurput __P((queue_t *, mblk_t *));
-static int pppuwput __P((queue_t *, mblk_t *));
-static int pppursrv __P((queue_t *));
-static int pppuwsrv __P((queue_t *));
-static int ppplrput __P((queue_t *, mblk_t *));
-static int ppplwput __P((queue_t *, mblk_t *));
-static int ppplrsrv __P((queue_t *));
-static int ppplwsrv __P((queue_t *));
-#ifndef NO_DLPI
-static void dlpi_request __P((queue_t *, mblk_t *, upperstr_t *));
-static void dlpi_error __P((queue_t *, upperstr_t *, int, int, int));
-static void dlpi_ok __P((queue_t *, int));
-#endif
-static int send_data __P((mblk_t *, upperstr_t *));
-static void new_ppa __P((queue_t *, mblk_t *));
-static void attach_ppa __P((queue_t *, mblk_t *));
-static void detach_ppa __P((queue_t *, mblk_t *));
-static void detach_lower __P((queue_t *, mblk_t *));
-static void debug_dump __P((queue_t *, mblk_t *));
-static upperstr_t *find_dest __P((upperstr_t *, int));
-#if defined(SOL2)
-static upperstr_t *find_promisc __P((upperstr_t *, int));
-static mblk_t *prepend_ether __P((upperstr_t *, mblk_t *, int));
-static mblk_t *prepend_udind __P((upperstr_t *, mblk_t *, int));
-static void promisc_sendup __P((upperstr_t *, mblk_t *, int, int));
-#endif /* defined(SOL2) */
-static int putctl2 __P((queue_t *, int, int, int));
-static int putctl4 __P((queue_t *, int, int, int));
-static int pass_packet __P((upperstr_t *ppa, mblk_t *mp, int outbound));
-#ifdef FILTER_PACKETS
-static int ip_hard_filter __P((upperstr_t *ppa, mblk_t *mp, int outbound));
-#endif /* FILTER_PACKETS */
-
-#define PPP_ID 0xb1a6
-static struct module_info ppp_info = {
-#ifdef PRIOQ
- PPP_ID, "ppp", 0, 512, 512, 384
-#else
- PPP_ID, "ppp", 0, 512, 512, 128
-#endif /* PRIOQ */
-};
-
-static struct qinit pppurint = {
- pppurput, pppursrv, pppopen, pppclose, NULL, &ppp_info, NULL
-};
-
-static struct qinit pppuwint = {
- pppuwput, pppuwsrv, NULL, NULL, NULL, &ppp_info, NULL
-};
-
-static struct qinit ppplrint = {
- ppplrput, ppplrsrv, NULL, NULL, NULL, &ppp_info, NULL
-};
-
-static struct qinit ppplwint = {
- ppplwput, ppplwsrv, NULL, NULL, NULL, &ppp_info, NULL
-};
-
-#ifdef LACHTCP
-extern struct ifstats *ifstats;
-int pppdevflag = 0;
-#endif
-
-struct streamtab pppinfo = {
- &pppurint, &pppuwint,
- &ppplrint, &ppplwint
-};
-
-int ppp_count;
-
-/*
- * How we maintain statistics.
- */
-#ifdef SOL2
-#define INCR_IPACKETS(ppa) \
- if (ppa->kstats != 0) { \
- KSTAT_NAMED_PTR(ppa->kstats)[0].value.ul++; \
- }
-#define INCR_IERRORS(ppa) \
- if (ppa->kstats != 0) { \
- KSTAT_NAMED_PTR(ppa->kstats)[1].value.ul++; \
- }
-#define INCR_OPACKETS(ppa) \
- if (ppa->kstats != 0) { \
- KSTAT_NAMED_PTR(ppa->kstats)[2].value.ul++; \
- }
-#define INCR_OERRORS(ppa) \
- if (ppa->kstats != 0) { \
- KSTAT_NAMED_PTR(ppa->kstats)[3].value.ul++; \
- }
-#endif
-
-#ifdef LACHTCP
-#define INCR_IPACKETS(ppa) ppa->ifstats.ifs_ipackets++;
-#define INCR_IERRORS(ppa) ppa->ifstats.ifs_ierrors++;
-#define INCR_OPACKETS(ppa) ppa->ifstats.ifs_opackets++;
-#define INCR_OERRORS(ppa) ppa->ifstats.ifs_oerrors++;
-#endif
-
-/*
- * STREAMS driver entry points.
- */
-static int
-#ifdef SVR4
-pppopen(q, devp, oflag, sflag, credp)
- queue_t *q;
- dev_t *devp;
- int oflag, sflag;
- cred_t *credp;
-#else
-pppopen(q, dev, oflag, sflag)
- queue_t *q;
- int dev; /* really dev_t */
- int oflag, sflag;
-#endif
-{
- upperstr_t *up;
- upperstr_t **prevp;
- minor_t mn;
-#ifdef PRIOQ
- u_short *ptr;
- u_char new_band;
-#endif /* PRIOQ */
-
- if (q->q_ptr)
- DRV_OPEN_OK(dev); /* device is already open */
-
-#ifdef PRIOQ
- /* Calculate max_bband & def_band from definitions in prioq.h
- This colud be done at some more approtiate time (less often)
- but this way it works well so I'll just leave it here */
-
- max_band = 1;
- def_band = 0;
- ptr = prioq_table;
- while (*ptr) {
- new_band = 1;
- while (*ptr)
- if (*ptr++ == IPPORT_DEFAULT) {
- new_band = 0;
- def_band = max_band;
- }
- max_band += new_band;
- ptr++;
- }
- if (def_band)
- def_band = max_band - def_band;
- --max_band;
-#endif /* PRIOQ */
-
- if (sflag == CLONEOPEN) {
- mn = 0;
- for (prevp = &minor_devs; (up = *prevp) != 0; prevp = &up->nextmn) {
- if (up->mn != mn)
- break;
- ++mn;
- }
- } else {
-#ifdef SVR4
- mn = getminor(*devp);
-#else
- mn = minor(dev);
-#endif
- for (prevp = &minor_devs; (up = *prevp) != 0; prevp = &up->nextmn) {
- if (up->mn >= mn)
- break;
- }
- if (up->mn == mn) {
- /* this can't happen */
- q->q_ptr = WR(q)->q_ptr = (caddr_t) up;
- DRV_OPEN_OK(dev);
- }
- }
-
- /*
- * Construct a new minor node.
- */
- up = (upperstr_t *) ALLOC_SLEEP(sizeof(upperstr_t));
- bzero((caddr_t) up, sizeof(upperstr_t));
- if (up == 0) {
- DPRINT("pppopen: out of kernel memory\n");
- OPEN_ERROR(ENXIO);
- }
- up->nextmn = *prevp;
- *prevp = up;
- up->mn = mn;
-#ifdef SVR4
- *devp = makedevice(getmajor(*devp), mn);
-#endif
- up->q = q;
- if (NOTSUSER() == 0)
- up->flags |= US_PRIV;
-#ifndef NO_DLPI
- up->state = DL_UNATTACHED;
-#endif
-#ifdef LACHTCP
- up->ifflags = IFF_UP | IFF_POINTOPOINT;
-#endif
- up->sap = -1;
- up->last_sent = up->last_recv = time;
- up->npmode = NPMODE_DROP;
- q->q_ptr = (caddr_t) up;
- WR(q)->q_ptr = (caddr_t) up;
- noenable(WR(q));
-#ifdef SOL2
- mutex_init(&up->stats_lock, NULL, MUTEX_DRIVER, NULL);
-#endif
- ++ppp_count;
-
- qprocson(q);
- DRV_OPEN_OK(makedev(major(dev), mn));
-}
-
-static int
-#ifdef SVR4
-pppclose(q, flag, credp)
- queue_t *q;
- int flag;
- cred_t *credp;
-#else
-pppclose(q, flag)
- queue_t *q;
- int flag;
-#endif
-{
- upperstr_t *up, **upp;
- upperstr_t *as, *asnext;
- upperstr_t **prevp;
-
- qprocsoff(q);
-
- up = (upperstr_t *) q->q_ptr;
- if (up == 0) {
- DPRINT("pppclose: q_ptr = 0\n");
- return 0;
- }
- if (up->flags & US_DBGLOG)
- DPRINT2("ppp/%d: close, flags=%x\n", up->mn, up->flags);
- if (up->flags & US_CONTROL) {
-#ifdef LACHTCP
- struct ifstats *ifp, *pifp;
-#endif
- if (up->lowerq != 0) {
- /* Gack! the lower stream should have be unlinked earlier! */
- DPRINT1("ppp%d: lower stream still connected on close?\n",
- up->mn);
- LOCK_LOWER_W;
- up->lowerq->q_ptr = 0;
- RD(up->lowerq)->q_ptr = 0;
- up->lowerq = 0;
- UNLOCK_LOWER;
- }
-
- /*
- * This stream represents a PPA:
- * For all streams attached to the PPA, clear their
- * references to this PPA.
- * Then remove this PPA from the list of PPAs.
- */
- for (as = up->next; as != 0; as = asnext) {
- asnext = as->next;
- as->next = 0;
- as->ppa = 0;
- if (as->flags & US_BLOCKED) {
- as->flags &= ~US_BLOCKED;
- flushq(WR(as->q), FLUSHDATA);
- }
- }
- for (upp = &ppas; *upp != 0; upp = &(*upp)->nextppa)
- if (*upp == up) {
- *upp = up->nextppa;
- break;
- }
-#ifdef LACHTCP
- /* Remove the statistics from the active list. */
- for (ifp = ifstats, pifp = 0; ifp; ifp = ifp->ifs_next) {
- if (ifp == &up->ifstats) {
- if (pifp)
- pifp->ifs_next = ifp->ifs_next;
- else
- ifstats = ifp->ifs_next;
- break;
- }
- pifp = ifp;
- }
-#endif
- } else {
- /*
- * If this stream is attached to a PPA,
- * remove it from the PPA's list.
- */
- if ((as = up->ppa) != 0) {
- for (; as->next != 0; as = as->next)
- if (as->next == up) {
- as->next = up->next;
- break;
- }
- }
- }
-
-#ifdef SOL2
- if (up->kstats)
- kstat_delete(up->kstats);
- mutex_destroy(&up->stats_lock);
-#endif
-
- q->q_ptr = NULL;
- WR(q)->q_ptr = NULL;
-
- for (prevp = &minor_devs; *prevp != 0; prevp = &(*prevp)->nextmn) {
- if (*prevp == up) {
- *prevp = up->nextmn;
- break;
- }
- }
- FREE(up, sizeof(upperstr_t));
- --ppp_count;
-
- return 0;
-}
-
-/*
- * A message from on high. We do one of three things:
- * - qreply()
- * - put the message on the lower write stream
- * - queue it for our service routine
- */
-static int
-pppuwput(q, mp)
- queue_t *q;
- mblk_t *mp;
-{
- upperstr_t *us, *ppa, *nps;
- struct iocblk *iop;
- struct linkblk *lb;
-#ifdef LACHTCP
- struct ifreq *ifr;
- int i;
-#endif
- queue_t *lq;
- int error, n, sap;
- mblk_t *mq;
- struct ppp_idle *pip;
-#ifdef PRIOQ
- queue_t *tlq;
-#endif /* PRIOQ */
-#ifdef NO_DLPI
- upperstr_t *os;
-#endif
-
- us = (upperstr_t *) q->q_ptr;
- if (us == 0) {
- DPRINT("pppuwput: q_ptr = 0!\n");
- return 0;
- }
- if (mp == 0) {
- DPRINT1("pppuwput/%d: mp = 0!\n", us->mn);
- return 0;
- }
- if (mp->b_datap == 0) {
- DPRINT1("pppuwput/%d: mp->b_datap = 0!\n", us->mn);
- return 0;
- }
- switch (mp->b_datap->db_type) {
-#ifndef NO_DLPI
- case M_PCPROTO:
- case M_PROTO:
- dlpi_request(q, mp, us);
- break;
-#endif /* NO_DLPI */
-
- case M_DATA:
- if (us->flags & US_DBGLOG)
- DPRINT3("ppp/%d: uwput M_DATA len=%d flags=%x\n",
- us->mn, msgdsize(mp), us->flags);
- if (us->ppa == 0 || msgdsize(mp) > us->ppa->mtu + PPP_HDRLEN
-#ifndef NO_DLPI
- || (us->flags & US_CONTROL) == 0
-#endif /* NO_DLPI */
- ) {
- DPRINT1("pppuwput: junk data len=%d\n", msgdsize(mp));
- freemsg(mp);
- break;
- }
-#ifdef NO_DLPI
- if ((us->flags & US_CONTROL) == 0 && !pass_packet(us, mp, 1))
- break;
-#endif
- if (!send_data(mp, us))
- putq(q, mp);
- break;
-
- case M_IOCTL:
- iop = (struct iocblk *) mp->b_rptr;
- error = EINVAL;
- if (us->flags & US_DBGLOG)
- DPRINT3("ppp/%d: ioctl %x count=%d\n",
- us->mn, iop->ioc_cmd, iop->ioc_count);
- switch (iop->ioc_cmd) {
-#if defined(SOL2)
- case DLIOCRAW: /* raw M_DATA mode */
- us->flags |= US_RAWDATA;
- error = 0;
- break;
-#endif /* defined(SOL2) */
- case I_LINK:
- if ((us->flags & US_CONTROL) == 0 || us->lowerq != 0)
- break;
- if (mp->b_cont == 0) {
- DPRINT1("pppuwput/%d: ioctl I_LINK b_cont = 0!\n", us->mn);
- break;
- }
- lb = (struct linkblk *) mp->b_cont->b_rptr;
- lq = lb->l_qbot;
- if (lq == 0) {
- DPRINT1("pppuwput/%d: ioctl I_LINK l_qbot = 0!\n", us->mn);
- break;
- }
- LOCK_LOWER_W;
- us->lowerq = lq;
- lq->q_ptr = (caddr_t) q;
- RD(lq)->q_ptr = (caddr_t) us->q;
- UNLOCK_LOWER;
- iop->ioc_count = 0;
- error = 0;
- us->flags &= ~US_LASTMOD;
- /* Unblock upper streams which now feed this lower stream. */
- qenable(q);
- /* Send useful information down to the modules which
- are now linked below us. */
- putctl2(lq, M_CTL, PPPCTL_UNIT, us->ppa_id);
- putctl4(lq, M_CTL, PPPCTL_MRU, us->mru);
- putctl4(lq, M_CTL, PPPCTL_MTU, us->mtu);
-#ifdef PRIOQ
- /* Lower tty driver's queue hiwat/lowat from default 4096/128
- to 256/128 since we don't want queueing of data on
- output to physical device */
-
- freezestr(lq);
- for (tlq = lq; tlq->q_next != NULL; tlq = tlq->q_next)
- ;
- strqset(tlq, QHIWAT, 0, 256);
- strqset(tlq, QLOWAT, 0, 128);
- unfreezestr(lq);
-#endif /* PRIOQ */
- break;
-
- case I_UNLINK:
- if (mp->b_cont == 0) {
- DPRINT1("pppuwput/%d: ioctl I_UNLINK b_cont = 0!\n", us->mn);
- break;
- }
- lb = (struct linkblk *) mp->b_cont->b_rptr;
-#if DEBUG
- if (us->lowerq != lb->l_qbot) {
- DPRINT2("ppp unlink: lowerq=%x qbot=%x\n",
- us->lowerq, lb->l_qbot);
- break;
- }
-#endif
- iop->ioc_count = 0;
- qwriter(q, mp, detach_lower, PERIM_OUTER);
- error = -1;
- break;
-
- case PPPIO_NEWPPA:
- if (us->flags & US_CONTROL)
- break;
- if ((us->flags & US_PRIV) == 0) {
- error = EPERM;
- break;
- }
- /* Arrange to return an int */
- if ((mq = mp->b_cont) == 0
- || mq->b_datap->db_lim - mq->b_rptr < sizeof(int)) {
- mq = allocb(sizeof(int), BPRI_HI);
- if (mq == 0) {
- error = ENOSR;
- break;
- }
- if (mp->b_cont != 0)
- freemsg(mp->b_cont);
- mp->b_cont = mq;
- mq->b_cont = 0;
- }
- iop->ioc_count = sizeof(int);
- mq->b_wptr = mq->b_rptr + sizeof(int);
- qwriter(q, mp, new_ppa, PERIM_OUTER);
- error = -1;
- break;
-
- case PPPIO_ATTACH:
- /* like dlpi_attach, for programs which can't write to
- the stream (like pppstats) */
- if (iop->ioc_count != sizeof(int) || us->ppa != 0)
- break;
- if (mp->b_cont == 0) {
- DPRINT1("pppuwput/%d: ioctl PPPIO_ATTACH b_cont = 0!\n", us->mn);
- break;
- }
- n = *(int *)mp->b_cont->b_rptr;
- for (ppa = ppas; ppa != 0; ppa = ppa->nextppa)
- if (ppa->ppa_id == n)
- break;
- if (ppa == 0)
- break;
- us->ppa = ppa;
- iop->ioc_count = 0;
- qwriter(q, mp, attach_ppa, PERIM_OUTER);
- error = -1;
- break;
-
-#ifdef NO_DLPI
- case PPPIO_BIND:
- /* Attach to a given SAP. */
- if (iop->ioc_count != sizeof(int) || us->ppa == 0)
- break;
- if (mp->b_cont == 0) {
- DPRINT1("pppuwput/%d: ioctl PPPIO_BIND b_cont = 0!\n", us->mn);
- break;
- }
- n = *(int *)mp->b_cont->b_rptr;
- /* n must be a valid PPP network protocol number. */
- if (n < 0x21 || n > 0x3fff || (n & 0x101) != 1)
- break;
- /* check that no other stream is bound to this sap already. */
- for (os = us->ppa; os != 0; os = os->next)
- if (os->sap == n)
- break;
- if (os != 0)
- break;
- us->sap = n;
- iop->ioc_count = 0;
- error = 0;
- break;
-#endif /* NO_DLPI */
-
- case PPPIO_MRU:
- if (iop->ioc_count != sizeof(int) || (us->flags & US_CONTROL) == 0)
- break;
- if (mp->b_cont == 0) {
- DPRINT1("pppuwput/%d: ioctl PPPIO_MRU b_cont = 0!\n", us->mn);
- break;
- }
- n = *(int *)mp->b_cont->b_rptr;
- if (n <= 0 || n > PPP_MAXMRU)
- break;
- if (n < PPP_MRU)
- n = PPP_MRU;
- us->mru = n;
- if (us->lowerq)
- putctl4(us->lowerq, M_CTL, PPPCTL_MRU, n);
- error = 0;
- iop->ioc_count = 0;
- break;
-
- case PPPIO_MTU:
- if (iop->ioc_count != sizeof(int) || (us->flags & US_CONTROL) == 0)
- break;
- if (mp->b_cont == 0) {
- DPRINT1("pppuwput/%d: ioctl PPPIO_MTU b_cont = 0!\n", us->mn);
- break;
- }
- n = *(int *)mp->b_cont->b_rptr;
- if (n <= 0 || n > PPP_MAXMTU)
- break;
- us->mtu = n;
-#ifdef LACHTCP
- /* The MTU reported in netstat, not used as IP max packet size! */
- us->ifstats.ifs_mtu = n;
-#endif
- if (us->lowerq)
- putctl4(us->lowerq, M_CTL, PPPCTL_MTU, n);
- error = 0;
- iop->ioc_count = 0;
- break;
-
- case PPPIO_LASTMOD:
- us->flags |= US_LASTMOD;
- error = 0;
- break;
-
- case PPPIO_DEBUG:
- if (iop->ioc_count != sizeof(int))
- break;
- if (mp->b_cont == 0) {
- DPRINT1("pppuwput/%d: ioctl PPPIO_DEBUG b_cont = 0!\n", us->mn);
- break;
- }
- n = *(int *)mp->b_cont->b_rptr;
- if (n == PPPDBG_DUMP + PPPDBG_DRIVER) {
- qwriter(q, NULL, debug_dump, PERIM_OUTER);
- iop->ioc_count = 0;
- error = -1;
- } else if (n == PPPDBG_LOG + PPPDBG_DRIVER) {
- DPRINT1("ppp/%d: debug log enabled\n", us->mn);
- us->flags |= US_DBGLOG;
- iop->ioc_count = 0;
- error = 0;
- } else {
- if (us->ppa == 0 || us->ppa->lowerq == 0)
- break;
- putnext(us->ppa->lowerq, mp);
- error = -1;
- }
- break;
-
- case PPPIO_NPMODE:
- if (iop->ioc_count != 2 * sizeof(int))
- break;
- if ((us->flags & US_CONTROL) == 0)
- break;
- if (mp->b_cont == 0) {
- DPRINT1("pppuwput/%d: ioctl PPPIO_NPMODE b_cont = 0!\n", us->mn);
- break;
- }
- sap = ((int *)mp->b_cont->b_rptr)[0];
- for (nps = us->next; nps != 0; nps = nps->next) {
- if (us->flags & US_DBGLOG)
- DPRINT2("us = 0x%x, us->next->sap = 0x%x\n", nps, nps->sap);
- if (nps->sap == sap)
- break;
- }
- if (nps == 0) {
- if (us->flags & US_DBGLOG)
- DPRINT2("ppp/%d: no stream for sap %x\n", us->mn, sap);
- break;
- }
- /* XXX possibly should use qwriter here */
- nps->npmode = (enum NPmode) ((int *)mp->b_cont->b_rptr)[1];
- if (nps->npmode != NPMODE_QUEUE && (nps->flags & US_BLOCKED) != 0)
- qenable(WR(nps->q));
- iop->ioc_count = 0;
- error = 0;
- break;
-
- case PPPIO_GIDLE:
- if ((ppa = us->ppa) == 0)
- break;
- mq = allocb(sizeof(struct ppp_idle), BPRI_HI);
- if (mq == 0) {
- error = ENOSR;
- break;
- }
- if (mp->b_cont != 0)
- freemsg(mp->b_cont);
- mp->b_cont = mq;
- mq->b_cont = 0;
- pip = (struct ppp_idle *) mq->b_wptr;
- pip->xmit_idle = time - ppa->last_sent;
- pip->recv_idle = time - ppa->last_recv;
- mq->b_wptr += sizeof(struct ppp_idle);
- iop->ioc_count = sizeof(struct ppp_idle);
- error = 0;
- break;
-
-#ifdef LACHTCP
- case SIOCSIFNAME:
- /* Sent from IP down to us. Attach the ifstats structure. */
- if (iop->ioc_count != sizeof(struct ifreq) || us->ppa == 0)
- break;
- ifr = (struct ifreq *)mp->b_cont->b_rptr;
- /* Find the unit number in the interface name. */
- for (i = 0; i < IFNAMSIZ; i++) {
- if (ifr->ifr_name[i] == 0 ||
- (ifr->ifr_name[i] >= '0' &&
- ifr->ifr_name[i] <= '9'))
- break;
- else
- us->ifname[i] = ifr->ifr_name[i];
- }
- us->ifname[i] = 0;
-
- /* Convert the unit number to binary. */
- for (n = 0; i < IFNAMSIZ; i++) {
- if (ifr->ifr_name[i] == 0) {
- break;
- }
- else {
- n = n * 10 + ifr->ifr_name[i] - '0';
- }
- }
-
- /* Verify the ppa. */
- if (us->ppa->ppa_id != n)
- break;
- ppa = us->ppa;
-
- /* Set up the netstat block. */
- strncpy (ppa->ifname, us->ifname, IFNAMSIZ);
-
- ppa->ifstats.ifs_name = ppa->ifname;
- ppa->ifstats.ifs_unit = n;
- ppa->ifstats.ifs_active = us->state != DL_UNBOUND;
- ppa->ifstats.ifs_mtu = ppa->mtu;
-
- /* Link in statistics used by netstat. */
- ppa->ifstats.ifs_next = ifstats;
- ifstats = &ppa->ifstats;
-
- iop->ioc_count = 0;
- error = 0;
- break;
-
- case SIOCGIFFLAGS:
- if (!(us->flags & US_CONTROL)) {
- if (us->ppa)
- us = us->ppa;
- else
- break;
- }
- ((struct iocblk_in *)iop)->ioc_ifflags = us->ifflags;
- error = 0;
- break;
-
- case SIOCSIFFLAGS:
- if (!(us->flags & US_CONTROL)) {
- if (us->ppa)
- us = us->ppa;
- else
- break;
- }
- us->ifflags = ((struct iocblk_in *)iop)->ioc_ifflags;
- error = 0;
- break;
-
- case SIOCSIFADDR:
- if (!(us->flags & US_CONTROL)) {
- if (us->ppa)
- us = us->ppa;
- else
- break;
- }
- us->ifflags |= IFF_RUNNING;
- ((struct iocblk_in *)iop)->ioc_ifflags |= IFF_RUNNING;
- error = 0;
- break;
-
- case SIOCSIFMTU:
- /*
- * Vanilla SVR4 systems don't handle SIOCSIFMTU, rather
- * they take the MTU from the DL_INFO_ACK we sent in response
- * to their DL_INFO_REQ. Fortunately, they will update the
- * MTU if we send an unsolicited DL_INFO_ACK up.
- */
- if ((mq = allocb(sizeof(dl_info_req_t), BPRI_HI)) == 0)
- break; /* should do bufcall */
- ((union DL_primitives *)mq->b_rptr)->dl_primitive = DL_INFO_REQ;
- mq->b_wptr = mq->b_rptr + sizeof(dl_info_req_t);
- dlpi_request(q, mq, us);
- error = 0;
- break;
-
- case SIOCGIFNETMASK:
- case SIOCSIFNETMASK:
- case SIOCGIFADDR:
- case SIOCGIFDSTADDR:
- case SIOCSIFDSTADDR:
- case SIOCGIFMETRIC:
- error = 0;
- break;
-#endif /* LACHTCP */
-
- default:
- if (us->ppa == 0 || us->ppa->lowerq == 0)
- break;
- us->ioc_id = iop->ioc_id;
- error = -1;
- switch (iop->ioc_cmd) {
- case PPPIO_GETSTAT:
- case PPPIO_GETCSTAT:
- if (us->flags & US_LASTMOD) {
- error = EINVAL;
- break;
- }
- putnext(us->ppa->lowerq, mp);
- break;
- default:
- if (us->flags & US_PRIV)
- putnext(us->ppa->lowerq, mp);
- else {
- DPRINT1("ppp ioctl %x rejected\n", iop->ioc_cmd);
- error = EPERM;
- }
- break;
- }
- break;
- }
-
- if (error > 0) {
- iop->ioc_error = error;
- mp->b_datap->db_type = M_IOCNAK;
- qreply(q, mp);
- } else if (error == 0) {
- mp->b_datap->db_type = M_IOCACK;
- qreply(q, mp);
- }
- break;
-
- case M_FLUSH:
- if (us->flags & US_DBGLOG)
- DPRINT2("ppp/%d: flush %x\n", us->mn, *mp->b_rptr);
- if (*mp->b_rptr & FLUSHW)
- flushq(q, FLUSHDATA);
- if (*mp->b_rptr & FLUSHR) {
- *mp->b_rptr &= ~FLUSHW;
- qreply(q, mp);
- } else
- freemsg(mp);
- break;
-
- default:
- freemsg(mp);
- break;
- }
- return 0;
-}
-
-#ifndef NO_DLPI
-static void
-dlpi_request(q, mp, us)
- queue_t *q;
- mblk_t *mp;
- upperstr_t *us;
-{
- union DL_primitives *d = (union DL_primitives *) mp->b_rptr;
- int size = mp->b_wptr - mp->b_rptr;
- mblk_t *reply, *np;
- upperstr_t *ppa, *os;
- int sap, len;
- dl_info_ack_t *info;
- dl_bind_ack_t *ackp;
-#if DL_CURRENT_VERSION >= 2
- dl_phys_addr_ack_t *paddrack;
- static struct ether_addr eaddr = {0};
-#endif
-
- if (us->flags & US_DBGLOG)
- DPRINT3("ppp/%d: dlpi prim %x len=%d\n", us->mn,
- d->dl_primitive, size);
- switch (d->dl_primitive) {
- case DL_INFO_REQ:
- if (size < sizeof(dl_info_req_t))
- goto badprim;
- if ((reply = allocb(sizeof(dl_info_ack_t), BPRI_HI)) == 0)
- break; /* should do bufcall */
- reply->b_datap->db_type = M_PCPROTO;
- info = (dl_info_ack_t *) reply->b_wptr;
- reply->b_wptr += sizeof(dl_info_ack_t);
- bzero((caddr_t) info, sizeof(dl_info_ack_t));
- info->dl_primitive = DL_INFO_ACK;
- info->dl_max_sdu = us->ppa? us->ppa->mtu: PPP_MAXMTU;
- info->dl_min_sdu = 1;
- info->dl_addr_length = sizeof(uint);
- info->dl_mac_type = DL_ETHER; /* a bigger lie */
- info->dl_current_state = us->state;
- info->dl_service_mode = DL_CLDLS;
- info->dl_provider_style = DL_STYLE2;
-#if DL_CURRENT_VERSION >= 2
- info->dl_sap_length = sizeof(uint);
- info->dl_version = DL_CURRENT_VERSION;
-#endif
- qreply(q, reply);
- break;
-
- case DL_ATTACH_REQ:
- if (size < sizeof(dl_attach_req_t))
- goto badprim;
- if (us->state != DL_UNATTACHED || us->ppa != 0) {
- dlpi_error(q, us, DL_ATTACH_REQ, DL_OUTSTATE, 0);
- break;
- }
- for (ppa = ppas; ppa != 0; ppa = ppa->nextppa)
- if (ppa->ppa_id == d->attach_req.dl_ppa)
- break;
- if (ppa == 0) {
- dlpi_error(q, us, DL_ATTACH_REQ, DL_BADPPA, 0);
- break;
- }
- us->ppa = ppa;
- qwriter(q, mp, attach_ppa, PERIM_OUTER);
- return;
-
- case DL_DETACH_REQ:
- if (size < sizeof(dl_detach_req_t))
- goto badprim;
- if (us->state != DL_UNBOUND || us->ppa == 0) {
- dlpi_error(q, us, DL_DETACH_REQ, DL_OUTSTATE, 0);
- break;
- }
- qwriter(q, mp, detach_ppa, PERIM_OUTER);
- return;
-
- case DL_BIND_REQ:
- if (size < sizeof(dl_bind_req_t))
- goto badprim;
- if (us->state != DL_UNBOUND || us->ppa == 0) {
- dlpi_error(q, us, DL_BIND_REQ, DL_OUTSTATE, 0);
- break;
- }
-#if 0
- /* apparently this test fails (unnecessarily?) on some systems */
- if (d->bind_req.dl_service_mode != DL_CLDLS) {
- dlpi_error(q, us, DL_BIND_REQ, DL_UNSUPPORTED, 0);
- break;
- }
-#endif
-
- /* saps must be valid PPP network protocol numbers,
- except that we accept ETHERTYPE_IP in place of PPP_IP. */
- sap = d->bind_req.dl_sap;
- us->req_sap = sap;
-
-#if defined(SOL2)
- if (us->flags & US_DBGLOG)
- DPRINT2("DL_BIND_REQ: ip gives sap = 0x%x, us = 0x%x", sap, us);
-
- if (sap == ETHERTYPE_IP) /* normal IFF_IPV4 */
- sap = PPP_IP;
- else if (sap == ETHERTYPE_IPV6) /* when IFF_IPV6 is set */
- sap = PPP_IPV6;
- else if (sap == ETHERTYPE_ALLSAP) /* snoop gives sap of 0 */
- sap = PPP_ALLSAP;
- else {
- DPRINT2("DL_BIND_REQ: unrecognized sap = 0x%x, us = 0x%x", sap, us);
- dlpi_error(q, us, DL_BIND_REQ, DL_BADADDR, 0);
- break;
- }
-#else
- if (sap == ETHERTYPE_IP)
- sap = PPP_IP;
- if (sap < 0x21 || sap > 0x3fff || (sap & 0x101) != 1) {
- dlpi_error(q, us, DL_BIND_REQ, DL_BADADDR, 0);
- break;
- }
-#endif /* defined(SOL2) */
-
- /* check that no other stream is bound to this sap already. */
- for (os = us->ppa; os != 0; os = os->next)
- if (os->sap == sap)
- break;
- if (os != 0) {
- dlpi_error(q, us, DL_BIND_REQ, DL_NOADDR, 0);
- break;
- }
-
- us->sap = sap;
- us->state = DL_IDLE;
-
- if ((reply = allocb(sizeof(dl_bind_ack_t) + sizeof(uint),
- BPRI_HI)) == 0)
- break; /* should do bufcall */
- ackp = (dl_bind_ack_t *) reply->b_wptr;
- reply->b_wptr += sizeof(dl_bind_ack_t) + sizeof(uint);
- reply->b_datap->db_type = M_PCPROTO;
- bzero((caddr_t) ackp, sizeof(dl_bind_ack_t));
- ackp->dl_primitive = DL_BIND_ACK;
- ackp->dl_sap = sap;
- ackp->dl_addr_length = sizeof(uint);
- ackp->dl_addr_offset = sizeof(dl_bind_ack_t);
- *(uint *)(ackp+1) = sap;
- qreply(q, reply);
- break;
-
- case DL_UNBIND_REQ:
- if (size < sizeof(dl_unbind_req_t))
- goto badprim;
- if (us->state != DL_IDLE) {
- dlpi_error(q, us, DL_UNBIND_REQ, DL_OUTSTATE, 0);
- break;
- }
- us->sap = -1;
- us->state = DL_UNBOUND;
-#ifdef LACHTCP
- us->ppa->ifstats.ifs_active = 0;
-#endif
- dlpi_ok(q, DL_UNBIND_REQ);
- break;
-
- case DL_UNITDATA_REQ:
- if (size < sizeof(dl_unitdata_req_t))
- goto badprim;
- if (us->state != DL_IDLE) {
- dlpi_error(q, us, DL_UNITDATA_REQ, DL_OUTSTATE, 0);
- break;
- }
- if ((ppa = us->ppa) == 0) {
- cmn_err(CE_CONT, "ppp: in state dl_idle but ppa == 0?\n");
- break;
- }
- len = mp->b_cont == 0? 0: msgdsize(mp->b_cont);
- if (len > ppa->mtu) {
- DPRINT2("dlpi data too large (%d > %d)\n", len, ppa->mtu);
- break;
- }
-
-#if defined(SOL2)
- /*
- * Should there be any promiscuous stream(s), send the data
- * up for each promiscuous stream that we recognize.
- */
- if (mp->b_cont)
- promisc_sendup(ppa, mp->b_cont, us->sap, 0);
-#endif /* defined(SOL2) */
-
- mp->b_band = 0;
-#ifdef PRIOQ
- /* Extract s_port & d_port from IP-packet, the code is a bit
- dirty here, but so am I, too... */
- if (mp->b_datap->db_type == M_PROTO && us->sap == PPP_IP
- && mp->b_cont != 0) {
- u_char *bb, *tlh;
- int iphlen, len;
- u_short *ptr;
- u_char band_unset, cur_band, syn;
- u_short s_port, d_port;
-
- bb = mp->b_cont->b_rptr; /* bb points to IP-header*/
- len = mp->b_cont->b_wptr - mp->b_cont->b_rptr;
- syn = 0;
- s_port = IPPORT_DEFAULT;
- d_port = IPPORT_DEFAULT;
- if (len >= 20) { /* 20 = minimum length of IP header */
- iphlen = (bb[0] & 0x0f) * 4;
- tlh = bb + iphlen;
- len -= iphlen;
- switch (bb[9]) {
- case IPPROTO_TCP:
- if (len >= 20) { /* min length of TCP header */
- s_port = (tlh[0] << 8) + tlh[1];
- d_port = (tlh[2] << 8) + tlh[3];
- syn = tlh[13] & 0x02;
- }
- break;
- case IPPROTO_UDP:
- if (len >= 8) { /* min length of UDP header */
- s_port = (tlh[0] << 8) + tlh[1];
- d_port = (tlh[2] << 8) + tlh[3];
- }
- break;
- }
- }
-
- /*
- * Now calculate b_band for this packet from the
- * port-priority table.
- */
- ptr = prioq_table;
- cur_band = max_band;
- band_unset = 1;
- while (*ptr) {
- while (*ptr && band_unset)
- if (s_port == *ptr || d_port == *ptr++) {
- mp->b_band = cur_band;
- band_unset = 0;
- break;
- }
- ptr++;
- cur_band--;
- }
- if (band_unset)
- mp->b_band = def_band;
- /* It may be usable to urge SYN packets a bit */
- if (syn)
- mp->b_band++;
- }
-#endif /* PRIOQ */
- /* this assumes PPP_HDRLEN <= sizeof(dl_unitdata_req_t) */
- if (mp->b_datap->db_ref > 1) {
- np = allocb(PPP_HDRLEN, BPRI_HI);
- if (np == 0)
- break; /* gak! */
- np->b_cont = mp->b_cont;
- mp->b_cont = 0;
- freeb(mp);
- mp = np;
- } else
- mp->b_datap->db_type = M_DATA;
- /* XXX should use dl_dest_addr_offset/length here,
- but we would have to translate ETHERTYPE_IP -> PPP_IP */
- mp->b_wptr = mp->b_rptr + PPP_HDRLEN;
- mp->b_rptr[0] = PPP_ALLSTATIONS;
- mp->b_rptr[1] = PPP_UI;
- mp->b_rptr[2] = us->sap >> 8;
- mp->b_rptr[3] = us->sap;
- if (pass_packet(us, mp, 1)) {
- if (!send_data(mp, us))
- putq(q, mp);
- }
- return;
-
-#if DL_CURRENT_VERSION >= 2
- case DL_PHYS_ADDR_REQ:
- if (size < sizeof(dl_phys_addr_req_t))
- goto badprim;
-
- /*
- * Don't check state because ifconfig sends this one down too
- */
-
- if ((reply = allocb(sizeof(dl_phys_addr_ack_t)+ETHERADDRL,
- BPRI_HI)) == 0)
- break; /* should do bufcall */
- reply->b_datap->db_type = M_PCPROTO;
- paddrack = (dl_phys_addr_ack_t *) reply->b_wptr;
- reply->b_wptr += sizeof(dl_phys_addr_ack_t);
- bzero((caddr_t) paddrack, sizeof(dl_phys_addr_ack_t)+ETHERADDRL);
- paddrack->dl_primitive = DL_PHYS_ADDR_ACK;
- paddrack->dl_addr_length = ETHERADDRL;
- paddrack->dl_addr_offset = sizeof(dl_phys_addr_ack_t);
- bcopy(&eaddr, reply->b_wptr, ETHERADDRL);
- reply->b_wptr += ETHERADDRL;
- qreply(q, reply);
- break;
-
-#if defined(SOL2)
- case DL_PROMISCON_REQ:
- if (size < sizeof(dl_promiscon_req_t))
- goto badprim;
- us->flags |= US_PROMISC;
- dlpi_ok(q, DL_PROMISCON_REQ);
- break;
-
- case DL_PROMISCOFF_REQ:
- if (size < sizeof(dl_promiscoff_req_t))
- goto badprim;
- us->flags &= ~US_PROMISC;
- dlpi_ok(q, DL_PROMISCOFF_REQ);
- break;
-#else
- case DL_PROMISCON_REQ: /* fall thru */
- case DL_PROMISCOFF_REQ: /* fall thru */
-#endif /* defined(SOL2) */
-#endif /* DL_CURRENT_VERSION >= 2 */
-
-#if DL_CURRENT_VERSION >= 2
- case DL_SET_PHYS_ADDR_REQ:
- case DL_SUBS_BIND_REQ:
- case DL_SUBS_UNBIND_REQ:
- case DL_ENABMULTI_REQ:
- case DL_DISABMULTI_REQ:
- case DL_XID_REQ:
- case DL_TEST_REQ:
- case DL_REPLY_UPDATE_REQ:
- case DL_REPLY_REQ:
- case DL_DATA_ACK_REQ:
-#endif
- case DL_CONNECT_REQ:
- case DL_TOKEN_REQ:
- dlpi_error(q, us, d->dl_primitive, DL_NOTSUPPORTED, 0);
- break;
-
- case DL_CONNECT_RES:
- case DL_DISCONNECT_REQ:
- case DL_RESET_REQ:
- case DL_RESET_RES:
- dlpi_error(q, us, d->dl_primitive, DL_OUTSTATE, 0);
- break;
-
- case DL_UDQOS_REQ:
- dlpi_error(q, us, d->dl_primitive, DL_BADQOSTYPE, 0);
- break;
-
-#if DL_CURRENT_VERSION >= 2
- case DL_TEST_RES:
- case DL_XID_RES:
- break;
-#endif
-
- default:
- cmn_err(CE_CONT, "ppp: unknown dlpi prim 0x%x\n", d->dl_primitive);
- /* fall through */
- badprim:
- dlpi_error(q, us, d->dl_primitive, DL_BADPRIM, 0);
- break;
- }
- freemsg(mp);
-}
-
-static void
-dlpi_error(q, us, prim, err, uerr)
- queue_t *q;
- upperstr_t *us;
- int prim, err, uerr;
-{
- mblk_t *reply;
- dl_error_ack_t *errp;
-
- if (us->flags & US_DBGLOG)
- DPRINT3("ppp/%d: dlpi error, prim=%x, err=%x\n", us->mn, prim, err);
- reply = allocb(sizeof(dl_error_ack_t), BPRI_HI);
- if (reply == 0)
- return; /* XXX should do bufcall */
- reply->b_datap->db_type = M_PCPROTO;
- errp = (dl_error_ack_t *) reply->b_wptr;
- reply->b_wptr += sizeof(dl_error_ack_t);
- errp->dl_primitive = DL_ERROR_ACK;
- errp->dl_error_primitive = prim;
- errp->dl_errno = err;
- errp->dl_unix_errno = uerr;
- qreply(q, reply);
-}
-
-static void
-dlpi_ok(q, prim)
- queue_t *q;
- int prim;
-{
- mblk_t *reply;
- dl_ok_ack_t *okp;
-
- reply = allocb(sizeof(dl_ok_ack_t), BPRI_HI);
- if (reply == 0)
- return; /* XXX should do bufcall */
- reply->b_datap->db_type = M_PCPROTO;
- okp = (dl_ok_ack_t *) reply->b_wptr;
- reply->b_wptr += sizeof(dl_ok_ack_t);
- okp->dl_primitive = DL_OK_ACK;
- okp->dl_correct_primitive = prim;
- qreply(q, reply);
-}
-#endif /* NO_DLPI */
-
-static int
-pass_packet(us, mp, outbound)
- upperstr_t *us;
- mblk_t *mp;
- int outbound;
-{
- int pass;
- upperstr_t *ppa;
-
- if ((ppa = us->ppa) == 0) {
- freemsg(mp);
- return 0;
- }
-
-#ifdef FILTER_PACKETS
- pass = ip_hard_filter(us, mp, outbound);
-#else
- /*
- * Here is where we might, in future, decide whether to pass
- * or drop the packet, and whether it counts as link activity.
- */
- pass = 1;
-#endif /* FILTER_PACKETS */
-
- if (pass < 0) {
- /* pass only if link already up, and don't update time */
- if (ppa->lowerq == 0) {
- freemsg(mp);
- return 0;
- }
- pass = 1;
- } else if (pass) {
- if (outbound)
- ppa->last_sent = time;
- else
- ppa->last_recv = time;
- }
-
- return pass;
-}
-
-/*
- * We have some data to send down to the lower stream (or up the
- * control stream, if we don't have a lower stream attached).
- * Returns 1 if the message was dealt with, 0 if it wasn't able
- * to be sent on and should therefore be queued up.
- */
-static int
-send_data(mp, us)
- mblk_t *mp;
- upperstr_t *us;
-{
- upperstr_t *ppa;
-
- if ((us->flags & US_BLOCKED) || us->npmode == NPMODE_QUEUE)
- return 0;
- ppa = us->ppa;
- if (ppa == 0 || us->npmode == NPMODE_DROP || us->npmode == NPMODE_ERROR) {
- if (us->flags & US_DBGLOG)
- DPRINT2("ppp/%d: dropping pkt (npmode=%d)\n", us->mn, us->npmode);
- freemsg(mp);
- return 1;
- }
- if (ppa->lowerq == 0) {
- /* try to send it up the control stream */
- if (bcanputnext(ppa->q, mp->b_band)) {
- /*
- * The message seems to get corrupted for some reason if
- * we just send the message up as it is, so we send a copy.
- */
- mblk_t *np = copymsg(mp);
- freemsg(mp);
- if (np != 0)
- putnext(ppa->q, np);
- return 1;
- }
- } else {
- if (bcanputnext(ppa->lowerq, mp->b_band)) {
- MT_ENTER(&ppa->stats_lock);
- ppa->stats.ppp_opackets++;
- ppa->stats.ppp_obytes += msgdsize(mp);
-#ifdef INCR_OPACKETS
- INCR_OPACKETS(ppa);
-#endif
- MT_EXIT(&ppa->stats_lock);
- /*
- * The lower queue is only ever detached while holding an
- * exclusive lock on the whole driver. So we can be confident
- * that the lower queue is still there.
- */
- putnext(ppa->lowerq, mp);
- return 1;
- }
- }
- us->flags |= US_BLOCKED;
- return 0;
-}
-
-/*
- * Allocate a new PPA id and link this stream into the list of PPAs.
- * This procedure is called with an exclusive lock on all queues in
- * this driver.
- */
-static void
-new_ppa(q, mp)
- queue_t *q;
- mblk_t *mp;
-{
- upperstr_t *us, *up, **usp;
- int ppa_id;
-
- us = (upperstr_t *) q->q_ptr;
- if (us == 0) {
- DPRINT("new_ppa: q_ptr = 0!\n");
- return;
- }
-
- usp = &ppas;
- ppa_id = 0;
- while ((up = *usp) != 0 && ppa_id == up->ppa_id) {
- ++ppa_id;
- usp = &up->nextppa;
- }
- us->ppa_id = ppa_id;
- us->ppa = us;
- us->next = 0;
- us->nextppa = *usp;
- *usp = us;
- us->flags |= US_CONTROL;
- us->npmode = NPMODE_PASS;
-
- us->mtu = PPP_MTU;
- us->mru = PPP_MRU;
-
-#ifdef SOL2
- /*
- * Create a kstats record for our statistics, so netstat -i works.
- */
- if (us->kstats == 0) {
- char unit[32];
-
- sprintf(unit, "ppp%d", us->ppa->ppa_id);
- us->kstats = kstat_create("ppp", us->ppa->ppa_id, unit,
- "net", KSTAT_TYPE_NAMED, 4, 0);
- if (us->kstats != 0) {
- kstat_named_t *kn = KSTAT_NAMED_PTR(us->kstats);
-
- strcpy(kn[0].name, "ipackets");
- kn[0].data_type = KSTAT_DATA_ULONG;
- strcpy(kn[1].name, "ierrors");
- kn[1].data_type = KSTAT_DATA_ULONG;
- strcpy(kn[2].name, "opackets");
- kn[2].data_type = KSTAT_DATA_ULONG;
- strcpy(kn[3].name, "oerrors");
- kn[3].data_type = KSTAT_DATA_ULONG;
- kstat_install(us->kstats);
- }
- }
-#endif /* SOL2 */
-
- *(int *)mp->b_cont->b_rptr = ppa_id;
- mp->b_datap->db_type = M_IOCACK;
- qreply(q, mp);
-}
-
-static void
-attach_ppa(q, mp)
- queue_t *q;
- mblk_t *mp;
-{
- upperstr_t *us, *t;
-
- us = (upperstr_t *) q->q_ptr;
- if (us == 0) {
- DPRINT("attach_ppa: q_ptr = 0!\n");
- return;
- }
-
-#ifndef NO_DLPI
- us->state = DL_UNBOUND;
-#endif
- for (t = us->ppa; t->next != 0; t = t->next)
- ;
- t->next = us;
- us->next = 0;
- if (mp->b_datap->db_type == M_IOCTL) {
- mp->b_datap->db_type = M_IOCACK;
- qreply(q, mp);
- } else {
-#ifndef NO_DLPI
- dlpi_ok(q, DL_ATTACH_REQ);
-#endif
- }
-}
-
-static void
-detach_ppa(q, mp)
- queue_t *q;
- mblk_t *mp;
-{
- upperstr_t *us, *t;
-
- us = (upperstr_t *) q->q_ptr;
- if (us == 0) {
- DPRINT("detach_ppa: q_ptr = 0!\n");
- return;
- }
-
- for (t = us->ppa; t->next != 0; t = t->next)
- if (t->next == us) {
- t->next = us->next;
- break;
- }
- us->next = 0;
- us->ppa = 0;
-#ifndef NO_DLPI
- us->state = DL_UNATTACHED;
- dlpi_ok(q, DL_DETACH_REQ);
-#endif
-}
-
-/*
- * We call this with qwriter in order to give the upper queue procedures
- * the guarantee that the lower queue is not going to go away while
- * they are executing.
- */
-static void
-detach_lower(q, mp)
- queue_t *q;
- mblk_t *mp;
-{
- upperstr_t *us;
-
- us = (upperstr_t *) q->q_ptr;
- if (us == 0) {
- DPRINT("detach_lower: q_ptr = 0!\n");
- return;
- }
-
- LOCK_LOWER_W;
- us->lowerq->q_ptr = 0;
- RD(us->lowerq)->q_ptr = 0;
- us->lowerq = 0;
- UNLOCK_LOWER;
-
- /* Unblock streams which now feed back up the control stream. */
- qenable(us->q);
-
- mp->b_datap->db_type = M_IOCACK;
- qreply(q, mp);
-}
-
-static int
-pppuwsrv(q)
- queue_t *q;
-{
- upperstr_t *us, *as;
- mblk_t *mp;
-
- us = (upperstr_t *) q->q_ptr;
- if (us == 0) {
- DPRINT("pppuwsrv: q_ptr = 0!\n");
- return 0;
- }
-
- /*
- * If this is a control stream, then this service procedure
- * probably got enabled because of flow control in the lower
- * stream being enabled (or because of the lower stream going
- * away). Therefore we enable the service procedure of all
- * attached upper streams.
- */
- if (us->flags & US_CONTROL) {
- for (as = us->next; as != 0; as = as->next)
- qenable(WR(as->q));
- }
-
- /* Try to send on any data queued here. */
- us->flags &= ~US_BLOCKED;
- while ((mp = getq(q)) != 0) {
- if (!send_data(mp, us)) {
- putbq(q, mp);
- break;
- }
- }
-
- return 0;
-}
-
-/* should never get called... */
-static int
-ppplwput(q, mp)
- queue_t *q;
- mblk_t *mp;
-{
- putnext(q, mp);
- return 0;
-}
-
-static int
-ppplwsrv(q)
- queue_t *q;
-{
- queue_t *uq;
-
- /*
- * Flow control has back-enabled this stream:
- * enable the upper write service procedure for
- * the upper control stream for this lower stream.
- */
- LOCK_LOWER_R;
- uq = (queue_t *) q->q_ptr;
- if (uq != 0)
- qenable(uq);
- UNLOCK_LOWER;
- return 0;
-}
-
-/*
- * This should only get called for control streams.
- */
-static int
-pppurput(q, mp)
- queue_t *q;
- mblk_t *mp;
-{
- upperstr_t *ppa, *us;
- int proto, len;
- struct iocblk *iop;
-
- ppa = (upperstr_t *) q->q_ptr;
- if (ppa == 0) {
- DPRINT("pppurput: q_ptr = 0!\n");
- return 0;
- }
-
- switch (mp->b_datap->db_type) {
- case M_CTL:
- MT_ENTER(&ppa->stats_lock);
- switch (*mp->b_rptr) {
- case PPPCTL_IERROR:
-#ifdef INCR_IERRORS
- INCR_IERRORS(ppa);
-#endif
- ppa->stats.ppp_ierrors++;
- break;
- case PPPCTL_OERROR:
-#ifdef INCR_OERRORS
- INCR_OERRORS(ppa);
-#endif
- ppa->stats.ppp_oerrors++;
- break;
- }
- MT_EXIT(&ppa->stats_lock);
- freemsg(mp);
- break;
-
- case M_IOCACK:
- case M_IOCNAK:
- /*
- * Attempt to match up the response with the stream
- * that the request came from.
- */
- iop = (struct iocblk *) mp->b_rptr;
- for (us = ppa; us != 0; us = us->next)
- if (us->ioc_id == iop->ioc_id)
- break;
- if (us == 0)
- freemsg(mp);
- else
- putnext(us->q, mp);
- break;
-
- case M_HANGUP:
- /*
- * The serial device has hung up. We don't want to send
- * the M_HANGUP message up to pppd because that will stop
- * us from using the control stream any more. Instead we
- * send a zero-length message as an end-of-file indication.
- */
- freemsg(mp);
- mp = allocb(1, BPRI_HI);
- if (mp == 0) {
- DPRINT1("ppp/%d: couldn't allocate eof message!\n", ppa->mn);
- break;
- }
- putnext(ppa->q, mp);
- break;
-
- default:
- if (mp->b_datap->db_type == M_DATA) {
- len = msgdsize(mp);
- if (mp->b_wptr - mp->b_rptr < PPP_HDRLEN) {
- PULLUP(mp, PPP_HDRLEN);
- if (mp == 0) {
- DPRINT1("ppp_urput: msgpullup failed (len=%d)\n", len);
- break;
- }
- }
- MT_ENTER(&ppa->stats_lock);
- ppa->stats.ppp_ipackets++;
- ppa->stats.ppp_ibytes += len;
-#ifdef INCR_IPACKETS
- INCR_IPACKETS(ppa);
-#endif
- MT_EXIT(&ppa->stats_lock);
-
- proto = PPP_PROTOCOL(mp->b_rptr);
-
-#if defined(SOL2)
- /*
- * Should there be any promiscuous stream(s), send the data
- * up for each promiscuous stream that we recognize.
- */
- promisc_sendup(ppa, mp, proto, 1);
-#endif /* defined(SOL2) */
-
- if (proto < 0x8000 && (us = find_dest(ppa, proto)) != 0) {
- /*
- * A data packet for some network protocol.
- * Queue it on the upper stream for that protocol.
- * XXX could we just putnext it? (would require thought)
- * The rblocked flag is there to ensure that we keep
- * messages in order for each network protocol.
- */
- if (!pass_packet(us, mp, 0))
- break;
- if (!us->rblocked && !canput(us->q))
- us->rblocked = 1;
- if (!us->rblocked)
- putq(us->q, mp);
- else
- putq(q, mp);
- break;
- }
- }
- /*
- * A control frame, a frame for an unknown protocol,
- * or some other message type.
- * Send it up to pppd via the control stream.
- */
- if (queclass(mp) == QPCTL || canputnext(ppa->q))
- putnext(ppa->q, mp);
- else
- putq(q, mp);
- break;
- }
-
- return 0;
-}
-
-static int
-pppursrv(q)
- queue_t *q;
-{
- upperstr_t *us, *as;
- mblk_t *mp, *hdr;
-#ifndef NO_DLPI
- dl_unitdata_ind_t *ud;
-#endif
- int proto;
-
- us = (upperstr_t *) q->q_ptr;
- if (us == 0) {
- DPRINT("pppursrv: q_ptr = 0!\n");
- return 0;
- }
-
- if (us->flags & US_CONTROL) {
- /*
- * A control stream.
- * If there is no lower queue attached, run the write service
- * routines of other upper streams attached to this PPA.
- */
- if (us->lowerq == 0) {
- as = us;
- do {
- if (as->flags & US_BLOCKED)
- qenable(WR(as->q));
- as = as->next;
- } while (as != 0);
- }
-
- /*
- * Messages get queued on this stream's read queue if they
- * can't be queued on the read queue of the attached stream
- * that they are destined for. This is for flow control -
- * when this queue fills up, the lower read put procedure will
- * queue messages there and the flow control will propagate
- * down from there.
- */
- while ((mp = getq(q)) != 0) {
- proto = PPP_PROTOCOL(mp->b_rptr);
- if (proto < 0x8000 && (as = find_dest(us, proto)) != 0) {
- if (!canput(as->q))
- break;
- putq(as->q, mp);
- } else {
- if (!canputnext(q))
- break;
- putnext(q, mp);
- }
- }
- if (mp) {
- putbq(q, mp);
- } else {
- /* can now put stuff directly on network protocol streams again */
- for (as = us->next; as != 0; as = as->next)
- as->rblocked = 0;
- }
-
- /*
- * If this stream has a lower stream attached,
- * enable the read queue's service routine.
- * XXX we should really only do this if the queue length
- * has dropped below the low-water mark.
- */
- if (us->lowerq != 0)
- qenable(RD(us->lowerq));
-
- } else {
- /*
- * A network protocol stream. Put a DLPI header on each
- * packet and send it on.
- * (Actually, it seems that the IP module will happily
- * accept M_DATA messages without the DL_UNITDATA_IND header.)
- */
- while ((mp = getq(q)) != 0) {
- if (!canputnext(q)) {
- putbq(q, mp);
- break;
- }
-#ifndef NO_DLPI
- proto = PPP_PROTOCOL(mp->b_rptr);
- mp->b_rptr += PPP_HDRLEN;
- hdr = allocb(sizeof(dl_unitdata_ind_t) + 2 * sizeof(uint),
- BPRI_MED);
- if (hdr == 0) {
- /* XXX should put it back and use bufcall */
- freemsg(mp);
- continue;
- }
- hdr->b_datap->db_type = M_PROTO;
- ud = (dl_unitdata_ind_t *) hdr->b_wptr;
- hdr->b_wptr += sizeof(dl_unitdata_ind_t) + 2 * sizeof(uint);
- hdr->b_cont = mp;
- ud->dl_primitive = DL_UNITDATA_IND;
- ud->dl_dest_addr_length = sizeof(uint);
- ud->dl_dest_addr_offset = sizeof(dl_unitdata_ind_t);
- ud->dl_src_addr_length = sizeof(uint);
- ud->dl_src_addr_offset = ud->dl_dest_addr_offset + sizeof(uint);
-#if DL_CURRENT_VERSION >= 2
- ud->dl_group_address = 0;
-#endif
- /* Send the DLPI client the data with the SAP they requested,
- (e.g. ETHERTYPE_IP) rather than the PPP protocol number
- (e.g. PPP_IP) */
- ((uint *)(ud + 1))[0] = us->req_sap; /* dest SAP */
- ((uint *)(ud + 1))[1] = us->req_sap; /* src SAP */
- putnext(q, hdr);
-#else /* NO_DLPI */
- putnext(q, mp);
-#endif /* NO_DLPI */
- }
- /*
- * Now that we have consumed some packets from this queue,
- * enable the control stream's read service routine so that we
- * can process any packets for us that might have got queued
- * there for flow control reasons.
- */
- if (us->ppa)
- qenable(us->ppa->q);
- }
-
- return 0;
-}
-
-static upperstr_t *
-find_dest(ppa, proto)
- upperstr_t *ppa;
- int proto;
-{
- upperstr_t *us;
-
- for (us = ppa->next; us != 0; us = us->next)
- if (proto == us->sap)
- break;
- return us;
-}
-
-#if defined (SOL2)
-/*
- * Test upstream promiscuous conditions. As of now, only pass IPv4 and
- * Ipv6 packets upstream (let PPP packets be decoded elsewhere).
- */
-static upperstr_t *
-find_promisc(us, proto)
- upperstr_t *us;
- int proto;
-{
-
- if ((proto != PPP_IP) && (proto != PPP_IPV6))
- return (upperstr_t *)0;
-
- for ( ; us; us = us->next) {
- if ((us->flags & US_PROMISC) && (us->state == DL_IDLE))
- return us;
- }
-
- return (upperstr_t *)0;
-}
-
-/*
- * Prepend an empty Ethernet header to msg for snoop, et al.
- */
-static mblk_t *
-prepend_ether(us, mp, proto)
- upperstr_t *us;
- mblk_t *mp;
- int proto;
-{
- mblk_t *eh;
- int type;
-
- if ((eh = allocb(sizeof(struct ether_header), BPRI_HI)) == 0) {
- freemsg(mp);
- return (mblk_t *)0;
- }
-
- if (proto == PPP_IP)
- type = ETHERTYPE_IP;
- else if (proto == PPP_IPV6)
- type = ETHERTYPE_IPV6;
- else
- type = proto; /* What else? Let decoder decide */
-
- eh->b_wptr += sizeof(struct ether_header);
- bzero((caddr_t)eh->b_rptr, sizeof(struct ether_header));
- ((struct ether_header *)eh->b_rptr)->ether_type = htons((short)type);
- eh->b_cont = mp;
- return (eh);
-}
-
-/*
- * Prepend DL_UNITDATA_IND mblk to msg
- */
-static mblk_t *
-prepend_udind(us, mp, proto)
- upperstr_t *us;
- mblk_t *mp;
- int proto;
-{
- dl_unitdata_ind_t *dlu;
- mblk_t *dh;
- size_t size;
-
- size = sizeof(dl_unitdata_ind_t);
- if ((dh = allocb(size, BPRI_MED)) == 0) {
- freemsg(mp);
- return (mblk_t *)0;
- }
-
- dh->b_datap->db_type = M_PROTO;
- dh->b_wptr = dh->b_datap->db_lim;
- dh->b_rptr = dh->b_wptr - size;
-
- dlu = (dl_unitdata_ind_t *)dh->b_rptr;
- dlu->dl_primitive = DL_UNITDATA_IND;
- dlu->dl_dest_addr_length = 0;
- dlu->dl_dest_addr_offset = sizeof(dl_unitdata_ind_t);
- dlu->dl_src_addr_length = 0;
- dlu->dl_src_addr_offset = sizeof(dl_unitdata_ind_t);
- dlu->dl_group_address = 0;
-
- dh->b_cont = mp;
- return (dh);
-}
-
-/*
- * For any recognized promiscuous streams, send data upstream
- */
-static void
-promisc_sendup(ppa, mp, proto, skip)
- upperstr_t *ppa;
- mblk_t *mp;
- int proto, skip;
-{
- mblk_t *dup_mp, *dup_dup_mp;
- upperstr_t *prus, *nprus;
-
- if ((prus = find_promisc(ppa, proto)) != 0) {
- if (dup_mp = dupmsg(mp)) {
-
- if (skip)
- dup_mp->b_rptr += PPP_HDRLEN;
-
- for ( ; nprus = find_promisc(prus->next, proto);
- prus = nprus) {
-
- if (dup_dup_mp = dupmsg(dup_mp)) {
- if (canputnext(prus->q)) {
- if (prus->flags & US_RAWDATA) {
- dup_dup_mp = prepend_ether(prus, dup_dup_mp, proto);
- putnext(prus->q, dup_dup_mp);
- } else {
- dup_dup_mp = prepend_udind(prus, dup_dup_mp, proto);
- putnext(prus->q, dup_dup_mp);
- }
- } else {
- DPRINT("ppp_urput: data to promisc q dropped\n");
- freemsg(dup_dup_mp);
- }
- }
- }
-
- if (canputnext(prus->q)) {
- if (prus->flags & US_RAWDATA) {
- dup_mp = prepend_ether(prus, dup_mp, proto);
- putnext(prus->q, dup_mp);
- } else {
- dup_mp = prepend_udind(prus, dup_mp, proto);
- putnext(prus->q, dup_mp);
- }
- } else {
- DPRINT("ppp_urput: data to promisc q dropped\n");
- freemsg(dup_mp);
- }
- }
- }
-}
-#endif /* defined(SOL2) */
-
-/*
- * We simply put the message on to the associated upper control stream
- * (either here or in ppplrsrv). That way we enter the perimeters
- * before looking through the list of attached streams to decide which
- * stream it should go up.
- */
-static int
-ppplrput(q, mp)
- queue_t *q;
- mblk_t *mp;
-{
- queue_t *uq;
- struct iocblk *iop;
-
- switch (mp->b_datap->db_type) {
- case M_IOCTL:
- iop = (struct iocblk *) mp->b_rptr;
- iop->ioc_error = EINVAL;
- mp->b_datap->db_type = M_IOCNAK;
- qreply(q, mp);
- return 0;
- case M_FLUSH:
- if (*mp->b_rptr & FLUSHR)
- flushq(q, FLUSHDATA);
- if (*mp->b_rptr & FLUSHW) {
- *mp->b_rptr &= ~FLUSHR;
- qreply(q, mp);
- } else
- freemsg(mp);
- return 0;
- }
-
- /*
- * If we can't get the lower lock straight away, queue this one
- * rather than blocking, to avoid the possibility of deadlock.
- */
- if (!TRYLOCK_LOWER_R) {
- putq(q, mp);
- return 0;
- }
-
- /*
- * Check that we're still connected to the driver.
- */
- uq = (queue_t *) q->q_ptr;
- if (uq == 0) {
- UNLOCK_LOWER;
- DPRINT1("ppplrput: q = %x, uq = 0??\n", q);
- freemsg(mp);
- return 0;
- }
-
- /*
- * Try to forward the message to the put routine for the upper
- * control stream for this lower stream.
- * If there are already messages queued here, queue this one so
- * they don't get out of order.
- */
- if (queclass(mp) == QPCTL || (qsize(q) == 0 && canput(uq)))
- put(uq, mp);
- else
- putq(q, mp);
-
- UNLOCK_LOWER;
- return 0;
-}
-
-static int
-ppplrsrv(q)
- queue_t *q;
-{
- mblk_t *mp;
- queue_t *uq;
-
- /*
- * Packets get queued here for flow control reasons
- * or if the lrput routine couldn't get the lower lock
- * without blocking.
- */
- LOCK_LOWER_R;
- uq = (queue_t *) q->q_ptr;
- if (uq == 0) {
- UNLOCK_LOWER;
- flushq(q, FLUSHALL);
- DPRINT1("ppplrsrv: q = %x, uq = 0??\n", q);
- return 0;
- }
- while ((mp = getq(q)) != 0) {
- if (queclass(mp) == QPCTL || canput(uq))
- put(uq, mp);
- else {
- putbq(q, mp);
- break;
- }
- }
- UNLOCK_LOWER;
- return 0;
-}
-
-static int
-putctl2(q, type, code, val)
- queue_t *q;
- int type, code, val;
-{
- mblk_t *mp;
-
- mp = allocb(2, BPRI_HI);
- if (mp == 0)
- return 0;
- mp->b_datap->db_type = type;
- mp->b_wptr[0] = code;
- mp->b_wptr[1] = val;
- mp->b_wptr += 2;
- putnext(q, mp);
- return 1;
-}
-
-static int
-putctl4(q, type, code, val)
- queue_t *q;
- int type, code, val;
-{
- mblk_t *mp;
-
- mp = allocb(4, BPRI_HI);
- if (mp == 0)
- return 0;
- mp->b_datap->db_type = type;
- mp->b_wptr[0] = code;
- ((short *)mp->b_wptr)[1] = val;
- mp->b_wptr += 4;
- putnext(q, mp);
- return 1;
-}
-
-static void
-debug_dump(q, mp)
- queue_t *q;
- mblk_t *mp;
-{
- upperstr_t *us;
- queue_t *uq, *lq;
-
- DPRINT("ppp upper streams:\n");
- for (us = minor_devs; us != 0; us = us->nextmn) {
- uq = us->q;
- DPRINT3(" %d: q=%x rlev=%d",
- us->mn, uq, (uq? qsize(uq): 0));
- DPRINT3(" wlev=%d flags=0x%b", (uq? qsize(WR(uq)): 0),
- us->flags, "\020\1priv\2control\3blocked\4last");
- DPRINT3(" state=%x sap=%x req_sap=%x", us->state, us->sap,
- us->req_sap);
- if (us->ppa == 0)
- DPRINT(" ppa=?\n");
- else
- DPRINT1(" ppa=%d\n", us->ppa->ppa_id);
- if (us->flags & US_CONTROL) {
- lq = us->lowerq;
- DPRINT3(" control for %d lq=%x rlev=%d",
- us->ppa_id, lq, (lq? qsize(RD(lq)): 0));
- DPRINT3(" wlev=%d mru=%d mtu=%d\n",
- (lq? qsize(lq): 0), us->mru, us->mtu);
- }
- }
- mp->b_datap->db_type = M_IOCACK;
- qreply(q, mp);
-}
-
-#ifdef FILTER_PACKETS
-#include <netinet/in_systm.h>
-#include <netinet/ip.h>
-#include <netinet/udp.h>
-#include <netinet/tcp.h>
-
-#define MAX_IPHDR 128 /* max TCP/IP header size */
-
-
-/* The following table contains a hard-coded list of protocol/port pairs.
- * Any matching packets are either discarded unconditionally, or,
- * if ok_if_link_up is non-zero when a connection does not currently exist
- * (i.e., they go through if the connection is present, but never initiate
- * a dial-out).
- * This idea came from a post by dm@garage.uun.org (David Mazieres)
- */
-static struct pktfilt_tab {
- int proto;
- u_short port;
- u_short ok_if_link_up;
-} pktfilt_tab[] = {
- { IPPROTO_UDP, 520, 1 }, /* RIP, ok to pass if link is up */
- { IPPROTO_UDP, 123, 1 }, /* NTP, don't keep up the link for it */
- { -1, 0, 0 } /* terminator entry has port == -1 */
-};
-
-
-static int
-ip_hard_filter(us, mp, outbound)
- upperstr_t *us;
- mblk_t *mp;
- int outbound;
-{
- struct ip *ip;
- struct pktfilt_tab *pft;
- mblk_t *temp_mp;
- int proto;
- int len, hlen;
-
-
- /* Note, the PPP header has already been pulled up in all cases */
- proto = PPP_PROTOCOL(mp->b_rptr);
- if (us->flags & US_DBGLOG)
- DPRINT3("ppp/%d: filter, proto=0x%x, out=%d\n", us->mn, proto, outbound);
-
- switch (proto)
- {
- case PPP_IP:
- if ((mp->b_wptr - mp->b_rptr) == PPP_HDRLEN && mp->b_cont != 0) {
- temp_mp = mp->b_cont;
- len = msgdsize(temp_mp);
- hlen = (len < MAX_IPHDR) ? len : MAX_IPHDR;
- PULLUP(temp_mp, hlen);
- if (temp_mp == 0) {
- DPRINT2("ppp/%d: filter, pullup next failed, len=%d\n",
- us->mn, hlen);
- mp->b_cont = 0; /* PULLUP() freed the rest */
- freemsg(mp);
- return 0;
- }
- ip = (struct ip *)mp->b_cont->b_rptr;
- }
- else {
- len = msgdsize(mp);
- hlen = (len < (PPP_HDRLEN+MAX_IPHDR)) ? len : (PPP_HDRLEN+MAX_IPHDR);
- PULLUP(mp, hlen);
- if (mp == 0) {
- DPRINT2("ppp/%d: filter, pullup failed, len=%d\n",
- us->mn, hlen);
- return 0;
- }
- ip = (struct ip *)(mp->b_rptr + PPP_HDRLEN);
- }
-
- /* For IP traffic, certain packets (e.g., RIP) may be either
- * 1. ignored - dropped completely
- * 2. will not initiate a connection, but
- * will be passed if a connection is currently up.
- */
- for (pft=pktfilt_tab; pft->proto != -1; pft++) {
- if (ip->ip_p == pft->proto) {
- switch(pft->proto) {
- case IPPROTO_UDP:
- if (((struct udphdr *) &((int *)ip)[ip->ip_hl])->uh_dport
- == htons(pft->port)) goto endfor;
- break;
- case IPPROTO_TCP:
- if (((struct tcphdr *) &((int *)ip)[ip->ip_hl])->th_dport
- == htons(pft->port)) goto endfor;
- break;
- }
- }
- }
- endfor:
- if (pft->proto != -1) {
- if (us->flags & US_DBGLOG)
- DPRINT3("ppp/%d: found IP pkt, proto=0x%x (%d)\n",
- us->mn, pft->proto, pft->port);
- /* Discard if not connected, or if not pass_with_link_up */
- /* else, if link is up let go by, but don't update time */
- return pft->ok_if_link_up? -1: 0;
- }
- break;
- } /* end switch (proto) */
-
- return 1;
-}
-#endif /* FILTER_PACKETS */
-
diff --git a/mdk-stage1/ppp/modules/ppp_ahdlc.c b/mdk-stage1/ppp/modules/ppp_ahdlc.c
deleted file mode 100644
index d0b961258..000000000
--- a/mdk-stage1/ppp/modules/ppp_ahdlc.c
+++ /dev/null
@@ -1,878 +0,0 @@
-/*
- * ppp_ahdlc.c - STREAMS module for doing PPP asynchronous HDLC.
- *
- * Re-written by Adi Masputra <adi.masputra@sun.com>, based on
- * the original ppp_ahdlc.c
- *
- * Copyright (c) 2000 by Sun Microsystems, Inc.
- * All rights reserved.
- *
- * Permission to use, copy, modify, and distribute this software and its
- * documentation is hereby granted, provided that the above copyright
- * notice appears in all copies.
- *
- * SUN MAKES NO REPRESENTATION OR WARRANTIES ABOUT THE SUITABILITY OF
- * THE SOFTWARE, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED
- * TO THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
- * PARTICULAR PURPOSE, OR NON-INFRINGEMENT. SUN SHALL NOT BE LIABLE FOR
- * ANY DAMAGES SUFFERED BY LICENSEE AS A RESULT OF USING, MODIFYING OR
- * DISTRIBUTING THIS SOFTWARE OR ITS DERIVATIVES
- *
- * Copyright (c) 1994 The Australian National University.
- * All rights reserved.
- *
- * Permission to use, copy, modify, and distribute this software and its
- * documentation is hereby granted, provided that the above copyright
- * notice appears in all copies. This software is provided without any
- * warranty, express or implied. The Australian National University
- * makes no representations about the suitability of this software for
- * any purpose.
- *
- * IN NO EVENT SHALL THE AUSTRALIAN NATIONAL UNIVERSITY BE LIABLE TO ANY
- * PARTY FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
- * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
- * THE AUSTRALIAN NATIONAL UNIVERSITY HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH DAMAGE.
- *
- * THE AUSTRALIAN NATIONAL UNIVERSITY SPECIFICALLY DISCLAIMS ANY WARRANTIES,
- * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
- * AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS
- * ON AN "AS IS" BASIS, AND THE AUSTRALIAN NATIONAL UNIVERSITY HAS NO
- * OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS,
- * OR MODIFICATIONS.
- *
- * $Id$
- */
-
-/*
- * This file is used under Solaris 2, SVR4, SunOS 4, and Digital UNIX.
- */
-#include <sys/types.h>
-#include <sys/param.h>
-#include <sys/stream.h>
-#include <sys/errno.h>
-
-#ifdef SVR4
-#include <sys/conf.h>
-#include <sys/kmem.h>
-#include <sys/cmn_err.h>
-#include <sys/ddi.h>
-#else
-#include <sys/user.h>
-#ifdef __osf__
-#include <sys/cmn_err.h>
-#endif
-#endif /* SVR4 */
-
-#include <net/ppp_defs.h>
-#include <net/pppio.h>
-#include "ppp_mod.h"
-
-/*
- * Right now, mutex is only enabled for Solaris 2.x
- */
-#if defined(SOL2)
-#define USE_MUTEX
-#endif /* SOL2 */
-
-/*
- * intpointer_t and uintpointer_t are signed and unsigned integer types
- * large enough to hold any data pointer; that is, data pointers can be
- * assigned into or from these integer types without losing precision.
- * On recent Solaris releases, these types are defined in sys/int_types.h,
- * but not on SunOS 4.x or the earlier Solaris versions.
- */
-#if defined(_LP64) || defined(_I32LPx)
-typedef long intpointer_t;
-typedef unsigned long uintpointer_t;
-#else
-typedef int intpointer_t;
-typedef unsigned int uintpointer_t;
-#endif
-
-MOD_OPEN_DECL(ahdlc_open);
-MOD_CLOSE_DECL(ahdlc_close);
-static int ahdlc_wput __P((queue_t *, mblk_t *));
-static int ahdlc_rput __P((queue_t *, mblk_t *));
-static void ahdlc_encode __P((queue_t *, mblk_t *));
-static void ahdlc_decode __P((queue_t *, mblk_t *));
-static int msg_byte __P((mblk_t *, unsigned int));
-
-#if defined(SOL2)
-/*
- * Don't send HDLC start flag is last transmit is within 1.5 seconds -
- * FLAG_TIME is defined is microseconds
- */
-#define FLAG_TIME 1500
-#define ABS(x) (x >= 0 ? x : (-x))
-#endif /* SOL2 */
-
-/*
- * Extract byte i of message mp
- */
-#define MSG_BYTE(mp, i) ((i) < (mp)->b_wptr - (mp)->b_rptr? (mp)->b_rptr[i]: \
- msg_byte((mp), (i)))
-
-/*
- * Is this LCP packet one we have to transmit using LCP defaults?
- */
-#define LCP_USE_DFLT(mp) (1 <= (code = MSG_BYTE((mp), 4)) && code <= 7)
-
-/*
- * Standard STREAMS declarations
- */
-static struct module_info minfo = {
- 0x7d23, "ppp_ahdl", 0, INFPSZ, 32768, 512
-};
-
-static struct qinit rinit = {
- ahdlc_rput, NULL, ahdlc_open, ahdlc_close, NULL, &minfo, NULL
-};
-
-static struct qinit winit = {
- ahdlc_wput, NULL, NULL, NULL, NULL, &minfo, NULL
-};
-
-#if defined(SVR4) && !defined(SOL2)
-int phdldevflag = 0;
-#define ppp_ahdlcinfo phdlinfo
-#endif /* defined(SVR4) && !defined(SOL2) */
-
-struct streamtab ppp_ahdlcinfo = {
- &rinit, /* ptr to st_rdinit */
- &winit, /* ptr to st_wrinit */
- NULL, /* ptr to st_muxrinit */
- NULL, /* ptr to st_muxwinit */
-#if defined(SUNOS4)
- NULL /* ptr to ptr to st_modlist */
-#endif /* SUNOS4 */
-};
-
-#if defined(SUNOS4)
-int ppp_ahdlc_count = 0; /* open counter */
-#endif /* SUNOS4 */
-
-/*
- * Per-stream state structure
- */
-typedef struct ahdlc_state {
-#if defined(USE_MUTEX)
- kmutex_t lock; /* lock for this structure */
-#endif /* USE_MUTEX */
- int flags; /* link flags */
- mblk_t *rx_buf; /* ptr to receive buffer */
- int rx_buf_size; /* receive buffer size */
- ushort_t infcs; /* calculated rx HDLC FCS */
- u_int32_t xaccm[8]; /* 256-bit xmit ACCM */
- u_int32_t raccm; /* 32-bit rcv ACCM */
- int mtu; /* interface MTU */
- int mru; /* link MRU */
- int unit; /* current PPP unit number */
- struct pppstat stats; /* statistic structure */
-#if defined(SOL2)
- clock_t flag_time; /* time in usec between flags */
- clock_t lbolt; /* last updated lbolt */
-#endif /* SOL2 */
-} ahdlc_state_t;
-
-/*
- * Values for flags
- */
-#define ESCAPED 0x100 /* last saw escape char on input */
-#define IFLUSH 0x200 /* flushing input due to error */
-
-/*
- * RCV_B7_1, etc., defined in net/pppio.h, are stored in flags also.
- */
-#define RCV_FLAGS (RCV_B7_1|RCV_B7_0|RCV_ODDP|RCV_EVNP)
-
-/*
- * FCS lookup table as calculated by genfcstab.
- */
-static u_short fcstab[256] = {
- 0x0000, 0x1189, 0x2312, 0x329b, 0x4624, 0x57ad, 0x6536, 0x74bf,
- 0x8c48, 0x9dc1, 0xaf5a, 0xbed3, 0xca6c, 0xdbe5, 0xe97e, 0xf8f7,
- 0x1081, 0x0108, 0x3393, 0x221a, 0x56a5, 0x472c, 0x75b7, 0x643e,
- 0x9cc9, 0x8d40, 0xbfdb, 0xae52, 0xdaed, 0xcb64, 0xf9ff, 0xe876,
- 0x2102, 0x308b, 0x0210, 0x1399, 0x6726, 0x76af, 0x4434, 0x55bd,
- 0xad4a, 0xbcc3, 0x8e58, 0x9fd1, 0xeb6e, 0xfae7, 0xc87c, 0xd9f5,
- 0x3183, 0x200a, 0x1291, 0x0318, 0x77a7, 0x662e, 0x54b5, 0x453c,
- 0xbdcb, 0xac42, 0x9ed9, 0x8f50, 0xfbef, 0xea66, 0xd8fd, 0xc974,
- 0x4204, 0x538d, 0x6116, 0x709f, 0x0420, 0x15a9, 0x2732, 0x36bb,
- 0xce4c, 0xdfc5, 0xed5e, 0xfcd7, 0x8868, 0x99e1, 0xab7a, 0xbaf3,
- 0x5285, 0x430c, 0x7197, 0x601e, 0x14a1, 0x0528, 0x37b3, 0x263a,
- 0xdecd, 0xcf44, 0xfddf, 0xec56, 0x98e9, 0x8960, 0xbbfb, 0xaa72,
- 0x6306, 0x728f, 0x4014, 0x519d, 0x2522, 0x34ab, 0x0630, 0x17b9,
- 0xef4e, 0xfec7, 0xcc5c, 0xddd5, 0xa96a, 0xb8e3, 0x8a78, 0x9bf1,
- 0x7387, 0x620e, 0x5095, 0x411c, 0x35a3, 0x242a, 0x16b1, 0x0738,
- 0xffcf, 0xee46, 0xdcdd, 0xcd54, 0xb9eb, 0xa862, 0x9af9, 0x8b70,
- 0x8408, 0x9581, 0xa71a, 0xb693, 0xc22c, 0xd3a5, 0xe13e, 0xf0b7,
- 0x0840, 0x19c9, 0x2b52, 0x3adb, 0x4e64, 0x5fed, 0x6d76, 0x7cff,
- 0x9489, 0x8500, 0xb79b, 0xa612, 0xd2ad, 0xc324, 0xf1bf, 0xe036,
- 0x18c1, 0x0948, 0x3bd3, 0x2a5a, 0x5ee5, 0x4f6c, 0x7df7, 0x6c7e,
- 0xa50a, 0xb483, 0x8618, 0x9791, 0xe32e, 0xf2a7, 0xc03c, 0xd1b5,
- 0x2942, 0x38cb, 0x0a50, 0x1bd9, 0x6f66, 0x7eef, 0x4c74, 0x5dfd,
- 0xb58b, 0xa402, 0x9699, 0x8710, 0xf3af, 0xe226, 0xd0bd, 0xc134,
- 0x39c3, 0x284a, 0x1ad1, 0x0b58, 0x7fe7, 0x6e6e, 0x5cf5, 0x4d7c,
- 0xc60c, 0xd785, 0xe51e, 0xf497, 0x8028, 0x91a1, 0xa33a, 0xb2b3,
- 0x4a44, 0x5bcd, 0x6956, 0x78df, 0x0c60, 0x1de9, 0x2f72, 0x3efb,
- 0xd68d, 0xc704, 0xf59f, 0xe416, 0x90a9, 0x8120, 0xb3bb, 0xa232,
- 0x5ac5, 0x4b4c, 0x79d7, 0x685e, 0x1ce1, 0x0d68, 0x3ff3, 0x2e7a,
- 0xe70e, 0xf687, 0xc41c, 0xd595, 0xa12a, 0xb0a3, 0x8238, 0x93b1,
- 0x6b46, 0x7acf, 0x4854, 0x59dd, 0x2d62, 0x3ceb, 0x0e70, 0x1ff9,
- 0xf78f, 0xe606, 0xd49d, 0xc514, 0xb1ab, 0xa022, 0x92b9, 0x8330,
- 0x7bc7, 0x6a4e, 0x58d5, 0x495c, 0x3de3, 0x2c6a, 0x1ef1, 0x0f78
-};
-
-static u_int32_t paritytab[8] =
-{
- 0x96696996, 0x69969669, 0x69969669, 0x96696996,
- 0x69969669, 0x96696996, 0x96696996, 0x69969669
-};
-
-/*
- * STREAMS module open (entry) point
- */
-MOD_OPEN(ahdlc_open)
-{
- ahdlc_state_t *state;
-
- /*
- * Return if it's already opened
- */
- if (q->q_ptr) {
- return 0;
- }
-
- /*
- * This can only be opened as a module
- */
- if (sflag != MODOPEN) {
- return 0;
- }
-
- state = (ahdlc_state_t *) ALLOC_NOSLEEP(sizeof(ahdlc_state_t));
- if (state == 0)
- OPEN_ERROR(ENOSR);
- bzero((caddr_t) state, sizeof(ahdlc_state_t));
-
- q->q_ptr = (caddr_t) state;
- WR(q)->q_ptr = (caddr_t) state;
-
-#if defined(USE_MUTEX)
- mutex_init(&state->lock, NULL, MUTEX_DEFAULT, NULL);
- mutex_enter(&state->lock);
-#endif /* USE_MUTEX */
-
- state->xaccm[0] = ~0; /* escape 0x00 through 0x1f */
- state->xaccm[3] = 0x60000000; /* escape 0x7d and 0x7e */
- state->mru = PPP_MRU; /* default of 1500 bytes */
-#if defined(SOL2)
- state->flag_time = drv_usectohz(FLAG_TIME);
-#endif /* SOL2 */
-
-#if defined(USE_MUTEX)
- mutex_exit(&state->lock);
-#endif /* USE_MUTEX */
-
-#if defined(SUNOS4)
- ppp_ahdlc_count++;
-#endif /* SUNOS4 */
-
- qprocson(q);
-
- return 0;
-}
-
-/*
- * STREAMS module close (exit) point
- */
-MOD_CLOSE(ahdlc_close)
-{
- ahdlc_state_t *state;
-
- qprocsoff(q);
-
- state = (ahdlc_state_t *) q->q_ptr;
-
- if (state == 0) {
- DPRINT("state == 0 in ahdlc_close\n");
- return 0;
- }
-
-#if defined(USE_MUTEX)
- mutex_enter(&state->lock);
-#endif /* USE_MUTEX */
-
- if (state->rx_buf != 0) {
- freemsg(state->rx_buf);
- state->rx_buf = 0;
- }
-
-#if defined(USE_MUTEX)
- mutex_exit(&state->lock);
- mutex_destroy(&state->lock);
-#endif /* USE_MUTEX */
-
- FREE(q->q_ptr, sizeof(ahdlc_state_t));
- q->q_ptr = NULL;
- OTHERQ(q)->q_ptr = NULL;
-
-#if defined(SUNOS4)
- if (ppp_ahdlc_count)
- ppp_ahdlc_count--;
-#endif /* SUNOS4 */
-
- return 0;
-}
-
-/*
- * Write side put routine
- */
-static int
-ahdlc_wput(q, mp)
- queue_t *q;
- mblk_t *mp;
-{
- ahdlc_state_t *state;
- struct iocblk *iop;
- int error;
- mblk_t *np;
- struct ppp_stats *psp;
-
- state = (ahdlc_state_t *) q->q_ptr;
- if (state == 0) {
- DPRINT("state == 0 in ahdlc_wput\n");
- freemsg(mp);
- return 0;
- }
-
- switch (mp->b_datap->db_type) {
- case M_DATA:
- /*
- * A data packet - do character-stuffing and FCS, and
- * send it onwards.
- */
- ahdlc_encode(q, mp);
- freemsg(mp);
- break;
-
- case M_IOCTL:
- iop = (struct iocblk *) mp->b_rptr;
- error = EINVAL;
- switch (iop->ioc_cmd) {
- case PPPIO_XACCM:
- if ((iop->ioc_count < sizeof(u_int32_t)) ||
- (iop->ioc_count > sizeof(ext_accm))) {
- break;
- }
- if (mp->b_cont == 0) {
- DPRINT1("ahdlc_wput/%d: PPPIO_XACCM b_cont = 0!\n", state->unit);
- break;
- }
-#if defined(USE_MUTEX)
- mutex_enter(&state->lock);
-#endif /* USE_MUTEX */
- bcopy((caddr_t)mp->b_cont->b_rptr, (caddr_t)state->xaccm,
- iop->ioc_count);
- state->xaccm[2] &= ~0x40000000; /* don't escape 0x5e */
- state->xaccm[3] |= 0x60000000; /* do escape 0x7d, 0x7e */
-#if defined(USE_MUTEX)
- mutex_exit(&state->lock);
-#endif /* USE_MUTEX */
- iop->ioc_count = 0;
- error = 0;
- break;
-
- case PPPIO_RACCM:
- if (iop->ioc_count != sizeof(u_int32_t))
- break;
- if (mp->b_cont == 0) {
- DPRINT1("ahdlc_wput/%d: PPPIO_RACCM b_cont = 0!\n", state->unit);
- break;
- }
-#if defined(USE_MUTEX)
- mutex_enter(&state->lock);
-#endif /* USE_MUTEX */
- bcopy((caddr_t)mp->b_cont->b_rptr, (caddr_t)&state->raccm,
- sizeof(u_int32_t));
-#if defined(USE_MUTEX)
- mutex_exit(&state->lock);
-#endif /* USE_MUTEX */
- iop->ioc_count = 0;
- error = 0;
- break;
-
- case PPPIO_GCLEAN:
- np = allocb(sizeof(int), BPRI_HI);
- if (np == 0) {
- error = ENOSR;
- break;
- }
- if (mp->b_cont != 0)
- freemsg(mp->b_cont);
- mp->b_cont = np;
-#if defined(USE_MUTEX)
- mutex_enter(&state->lock);
-#endif /* USE_MUTEX */
- *(int *)np->b_wptr = state->flags & RCV_FLAGS;
-#if defined(USE_MUTEX)
- mutex_exit(&state->lock);
-#endif /* USE_MUTEX */
- np->b_wptr += sizeof(int);
- iop->ioc_count = sizeof(int);
- error = 0;
- break;
-
- case PPPIO_GETSTAT:
- np = allocb(sizeof(struct ppp_stats), BPRI_HI);
- if (np == 0) {
- error = ENOSR;
- break;
- }
- if (mp->b_cont != 0)
- freemsg(mp->b_cont);
- mp->b_cont = np;
- psp = (struct ppp_stats *) np->b_wptr;
- np->b_wptr += sizeof(struct ppp_stats);
- bzero((caddr_t)psp, sizeof(struct ppp_stats));
- psp->p = state->stats;
- iop->ioc_count = sizeof(struct ppp_stats);
- error = 0;
- break;
-
- case PPPIO_LASTMOD:
- /* we knew this anyway */
- error = 0;
- break;
-
- default:
- error = -1;
- break;
- }
-
- if (error < 0)
- putnext(q, mp);
- else if (error == 0) {
- mp->b_datap->db_type = M_IOCACK;
- qreply(q, mp);
- } else {
- mp->b_datap->db_type = M_IOCNAK;
- iop->ioc_count = 0;
- iop->ioc_error = error;
- qreply(q, mp);
- }
- break;
-
- case M_CTL:
- switch (*mp->b_rptr) {
- case PPPCTL_MTU:
-#if defined(USE_MUTEX)
- mutex_enter(&state->lock);
-#endif /* USE_MUTEX */
- state->mtu = ((unsigned short *)mp->b_rptr)[1];
-#if defined(USE_MUTEX)
- mutex_exit(&state->lock);
-#endif /* USE_MUTEX */
- freemsg(mp);
- break;
- case PPPCTL_MRU:
-#if defined(USE_MUTEX)
- mutex_enter(&state->lock);
-#endif /* USE_MUTEX */
- state->mru = ((unsigned short *)mp->b_rptr)[1];
-#if defined(USE_MUTEX)
- mutex_exit(&state->lock);
-#endif /* USE_MUTEX */
- freemsg(mp);
- break;
- case PPPCTL_UNIT:
-#if defined(USE_MUTEX)
- mutex_enter(&state->lock);
-#endif /* USE_MUTEX */
- state->unit = mp->b_rptr[1];
-#if defined(USE_MUTEX)
- mutex_exit(&state->lock);
-#endif /* USE_MUTEX */
- break;
- default:
- putnext(q, mp);
- }
- break;
-
- default:
- putnext(q, mp);
- }
-
- return 0;
-}
-
-/*
- * Read side put routine
- */
-static int
-ahdlc_rput(q, mp)
- queue_t *q;
- mblk_t *mp;
-{
- ahdlc_state_t *state;
-
- state = (ahdlc_state_t *) q->q_ptr;
- if (state == 0) {
- DPRINT("state == 0 in ahdlc_rput\n");
- freemsg(mp);
- return 0;
- }
-
- switch (mp->b_datap->db_type) {
- case M_DATA:
- ahdlc_decode(q, mp);
- freemsg(mp);
- break;
-
- case M_HANGUP:
-#if defined(USE_MUTEX)
- mutex_enter(&state->lock);
-#endif /* USE_MUTEX */
- if (state->rx_buf != 0) {
- /* XXX would like to send this up for debugging */
- freemsg(state->rx_buf);
- state->rx_buf = 0;
- }
- state->flags = IFLUSH;
-#if defined(USE_MUTEX)
- mutex_exit(&state->lock);
-#endif /* USE_MUTEX */
- putnext(q, mp);
- break;
-
- default:
- putnext(q, mp);
- }
- return 0;
-}
-
-/*
- * Extract bit c from map m, to determine if c needs to be escaped
- */
-#define IN_TX_MAP(c, m) ((m)[(c) >> 5] & (1 << ((c) & 0x1f)))
-
-static void
-ahdlc_encode(q, mp)
- queue_t *q;
- mblk_t *mp;
-{
- ahdlc_state_t *state;
- u_int32_t *xaccm, loc_xaccm[8];
- ushort_t fcs;
- size_t outmp_len;
- mblk_t *outmp, *tmp;
- uchar_t *dp, fcs_val;
- int is_lcp, code;
-#if defined(SOL2)
- clock_t lbolt;
-#endif /* SOL2 */
-
- if (msgdsize(mp) < 4) {
- return;
- }
-
- state = (ahdlc_state_t *)q->q_ptr;
-#if defined(USE_MUTEX)
- mutex_enter(&state->lock);
-#endif /* USE_MUTEX */
-
- /*
- * Allocate an output buffer large enough to handle a case where all
- * characters need to be escaped
- */
- outmp_len = (msgdsize(mp) << 1) + /* input block x 2 */
- (sizeof(fcs) << 2) + /* HDLC FCS x 4 */
- (sizeof(uchar_t) << 1); /* HDLC flags x 2 */
-
- outmp = allocb(outmp_len, BPRI_MED);
- if (outmp == NULL) {
- state->stats.ppp_oerrors++;
-#if defined(USE_MUTEX)
- mutex_exit(&state->lock);
-#endif /* USE_MUTEX */
- putctl1(RD(q)->q_next, M_CTL, PPPCTL_OERROR);
- return;
- }
-
-#if defined(SOL2)
- /*
- * Check if our last transmit happenned within flag_time, using
- * the system's LBOLT value in clock ticks
- */
- if (drv_getparm(LBOLT, &lbolt) != -1) {
- if (ABS((clock_t)lbolt - state->lbolt) > state->flag_time) {
- *outmp->b_wptr++ = PPP_FLAG;
- }
- state->lbolt = lbolt;
- } else {
- *outmp->b_wptr++ = PPP_FLAG;
- }
-#else
- /*
- * If the driver below still has a message to process, skip the
- * HDLC flag, otherwise, put one in the beginning
- */
- if (qsize(q->q_next) == 0) {
- *outmp->b_wptr++ = PPP_FLAG;
- }
-#endif
-
- /*
- * All control characters must be escaped for LCP packets with code
- * values between 1 (Conf-Req) and 7 (Code-Rej).
- */
- is_lcp = ((MSG_BYTE(mp, 0) == PPP_ALLSTATIONS) &&
- (MSG_BYTE(mp, 1) == PPP_UI) &&
- (MSG_BYTE(mp, 2) == (PPP_LCP >> 8)) &&
- (MSG_BYTE(mp, 3) == (PPP_LCP & 0xff)) &&
- LCP_USE_DFLT(mp));
-
- xaccm = state->xaccm;
- if (is_lcp) {
- bcopy((caddr_t)state->xaccm, (caddr_t)loc_xaccm, sizeof(loc_xaccm));
- loc_xaccm[0] = ~0; /* force escape on 0x00 through 0x1f */
- xaccm = loc_xaccm;
- }
-
- fcs = PPP_INITFCS; /* Initial FCS is 0xffff */
-
- /*
- * Process this block and the rest (if any) attached to the this one
- */
- for (tmp = mp; tmp; tmp = tmp->b_cont) {
- if (tmp->b_datap->db_type == M_DATA) {
- for (dp = tmp->b_rptr; dp < tmp->b_wptr; dp++) {
- fcs = PPP_FCS(fcs, *dp);
- if (IN_TX_MAP(*dp, xaccm)) {
- *outmp->b_wptr++ = PPP_ESCAPE;
- *outmp->b_wptr++ = *dp ^ PPP_TRANS;
- } else {
- *outmp->b_wptr++ = *dp;
- }
- }
- } else {
- continue; /* skip if db_type is something other than M_DATA */
- }
- }
-
- /*
- * Append the HDLC FCS, making sure that escaping is done on any
- * necessary bytes
- */
- fcs_val = (fcs ^ 0xffff) & 0xff;
- if (IN_TX_MAP(fcs_val, xaccm)) {
- *outmp->b_wptr++ = PPP_ESCAPE;
- *outmp->b_wptr++ = fcs_val ^ PPP_TRANS;
- } else {
- *outmp->b_wptr++ = fcs_val;
- }
-
- fcs_val = ((fcs ^ 0xffff) >> 8) & 0xff;
- if (IN_TX_MAP(fcs_val, xaccm)) {
- *outmp->b_wptr++ = PPP_ESCAPE;
- *outmp->b_wptr++ = fcs_val ^ PPP_TRANS;
- } else {
- *outmp->b_wptr++ = fcs_val;
- }
-
- /*
- * And finally, append the HDLC flag, and send it away
- */
- *outmp->b_wptr++ = PPP_FLAG;
-
- state->stats.ppp_obytes += msgdsize(outmp);
- state->stats.ppp_opackets++;
-
-#if defined(USE_MUTEX)
- mutex_exit(&state->lock);
-#endif /* USE_MUTEX */
-
- putnext(q, outmp);
- return;
-}
-
-/*
- * Checks the 32-bit receive ACCM to see if the byte needs un-escaping
- */
-#define IN_RX_MAP(c, m) ((((unsigned int) (uchar_t) (c)) < 0x20) && \
- (m) & (1 << (c)))
-
-
-/*
- * Process received characters.
- */
-static void
-ahdlc_decode(q, mp)
- queue_t *q;
- mblk_t *mp;
-{
- ahdlc_state_t *state;
- mblk_t *om;
- uchar_t *dp;
- ushort_t fcs;
-#if defined(SOL2)
- mblk_t *zmp;
-#endif /* SOL2 */
-
-#if defined(SOL2)
- /*
- * In case the driver (or something below) doesn't send
- * data upstream in one message block, concatenate everything
- */
- if (!((mp->b_wptr - mp->b_rptr == msgdsize(mp)) &&
- ((intpointer_t)mp->b_rptr % sizeof(intpointer_t) == 0))) {
-
- zmp = msgpullup(mp, -1);
- freemsg(mp);
- mp = zmp;
- if (mp == 0)
- return;
- }
-#endif /* SOL2 */
-
- state = (ahdlc_state_t *) q->q_ptr;
-
-#if defined(USE_MUTEX)
- mutex_enter(&state->lock);
-#endif /* USE_MUTEX */
-
- state->stats.ppp_ibytes += msgdsize(mp);
-
- for (dp = mp->b_rptr; dp < mp->b_wptr; dp++) {
-
- /*
- * This should detect the lack of 8-bit communication channel
- * which is necessary for PPP to work. In addition, it also
- * checks on the parity.
- */
- if (*dp & 0x80)
- state->flags |= RCV_B7_1;
- else
- state->flags |= RCV_B7_0;
-
- if (paritytab[*dp >> 5] & (1 << (*dp & 0x1f)))
- state->flags |= RCV_ODDP;
- else
- state->flags |= RCV_EVNP;
-
- /*
- * So we have a HDLC flag ...
- */
- if (*dp == PPP_FLAG) {
-
- /*
- * If we think that it marks the beginning of the frame,
- * then continue to process the next octects
- */
- if ((state->flags & IFLUSH) ||
- (state->rx_buf == 0) ||
- (msgdsize(state->rx_buf) == 0)) {
-
- state->flags &= ~IFLUSH;
- continue;
- }
-
- /*
- * We get here because the above condition isn't true,
- * in which case the HDLC flag was there to mark the end
- * of the frame (or so we think)
- */
- om = state->rx_buf;
-
- if (state->infcs == PPP_GOODFCS) {
- state->stats.ppp_ipackets++;
- adjmsg(om, -PPP_FCSLEN);
- putnext(q, om);
- } else {
- DPRINT2("ppp%d: bad fcs (len=%d)\n",
- state->unit, msgdsize(state->rx_buf));
- freemsg(state->rx_buf);
- state->flags &= ~(IFLUSH | ESCAPED);
- state->stats.ppp_ierrors++;
- putctl1(q->q_next, M_CTL, PPPCTL_IERROR);
- }
-
- state->rx_buf = 0;
- continue;
- }
-
- if (state->flags & IFLUSH) {
- continue;
- }
-
- /*
- * Allocate a receive buffer, large enough to store a frame (after
- * un-escaping) of at least 1500 octets. If MRU is negotiated to
- * be more than the default, then allocate that much. In addition,
- * we add an extra 32-bytes for a fudge factor
- */
- if (state->rx_buf == 0) {
- state->rx_buf_size = (state->mru < PPP_MRU ? PPP_MRU : state->mru);
- state->rx_buf_size += (sizeof(u_int32_t) << 3);
- state->rx_buf = allocb(state->rx_buf_size, BPRI_MED);
-
- /*
- * If allocation fails, try again on the next frame
- */
- if (state->rx_buf == 0) {
- state->flags |= IFLUSH;
- continue;
- }
- state->flags &= ~(IFLUSH | ESCAPED);
- state->infcs = PPP_INITFCS;
- }
-
- if (*dp == PPP_ESCAPE) {
- state->flags |= ESCAPED;
- continue;
- }
-
- /*
- * Make sure we un-escape the necessary characters, as well as the
- * ones in our receive async control character map
- */
- if (state->flags & ESCAPED) {
- *dp ^= PPP_TRANS;
- state->flags &= ~ESCAPED;
- } else if (IN_RX_MAP(*dp, state->raccm))
- continue;
-
- /*
- * Unless the peer lied to us about the negotiated MRU, we should
- * never get a frame which is too long. If it happens, toss it away
- * and grab the next incoming one
- */
- if (msgdsize(state->rx_buf) < state->rx_buf_size) {
- state->infcs = PPP_FCS(state->infcs, *dp);
- *state->rx_buf->b_wptr++ = *dp;
- } else {
- DPRINT2("ppp%d: frame too long (%d)\n",
- state->unit, msgdsize(state->rx_buf));
- freemsg(state->rx_buf);
- state->rx_buf = 0;
- state->flags |= IFLUSH;
- }
- }
-
-#if defined(USE_MUTEX)
- mutex_exit(&state->lock);
-#endif /* USE_MUTEX */
-}
-
-static int
-msg_byte(mp, i)
- mblk_t *mp;
- unsigned int i;
-{
- while (mp != 0 && i >= mp->b_wptr - mp->b_rptr)
- mp = mp->b_cont;
- if (mp == 0)
- return -1;
- return mp->b_rptr[i];
-}
diff --git a/mdk-stage1/ppp/modules/ppp_comp.c b/mdk-stage1/ppp/modules/ppp_comp.c
deleted file mode 100644
index f6eef5ab1..000000000
--- a/mdk-stage1/ppp/modules/ppp_comp.c
+++ /dev/null
@@ -1,1126 +0,0 @@
-/*
- * ppp_comp.c - STREAMS module for kernel-level compression and CCP support.
- *
- * Copyright (c) 1994 The Australian National University.
- * All rights reserved.
- *
- * Permission to use, copy, modify, and distribute this software and its
- * documentation is hereby granted, provided that the above copyright
- * notice appears in all copies. This software is provided without any
- * warranty, express or implied. The Australian National University
- * makes no representations about the suitability of this software for
- * any purpose.
- *
- * IN NO EVENT SHALL THE AUSTRALIAN NATIONAL UNIVERSITY BE LIABLE TO ANY
- * PARTY FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
- * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
- * THE AUSTRALIAN NATIONAL UNIVERSITY HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH DAMAGE.
- *
- * THE AUSTRALIAN NATIONAL UNIVERSITY SPECIFICALLY DISCLAIMS ANY WARRANTIES,
- * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
- * AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS
- * ON AN "AS IS" BASIS, AND THE AUSTRALIAN NATIONAL UNIVERSITY HAS NO
- * OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS,
- * OR MODIFICATIONS.
- *
- * $Id$
- */
-
-/*
- * This file is used under SVR4, Solaris 2, SunOS 4, and Digital UNIX.
- */
-
-#include <sys/types.h>
-#include <sys/param.h>
-#include <sys/errno.h>
-#include <sys/stream.h>
-
-#ifdef SVR4
-#include <sys/conf.h>
-#include <sys/cmn_err.h>
-#include <sys/ddi.h>
-#else
-#include <sys/user.h>
-#ifdef __osf__
-#include <sys/cmn_err.h>
-#endif
-#endif /* SVR4 */
-
-#include <net/ppp_defs.h>
-#include <net/pppio.h>
-#include "ppp_mod.h"
-
-#ifdef __osf__
-#include <sys/mbuf.h>
-#include <sys/protosw.h>
-#endif
-
-#include <netinet/in.h>
-#include <netinet/in_systm.h>
-#include <netinet/ip.h>
-#include <net/vjcompress.h>
-
-#define PACKETPTR mblk_t *
-#include <net/ppp-comp.h>
-
-MOD_OPEN_DECL(ppp_comp_open);
-MOD_CLOSE_DECL(ppp_comp_close);
-static int ppp_comp_rput __P((queue_t *, mblk_t *));
-static int ppp_comp_rsrv __P((queue_t *));
-static int ppp_comp_wput __P((queue_t *, mblk_t *));
-static int ppp_comp_wsrv __P((queue_t *));
-static void ppp_comp_ccp __P((queue_t *, mblk_t *, int));
-static int msg_byte __P((mblk_t *, unsigned int));
-
-/* Extract byte i of message mp. */
-#define MSG_BYTE(mp, i) ((i) < (mp)->b_wptr - (mp)->b_rptr? (mp)->b_rptr[i]: \
- msg_byte((mp), (i)))
-
-/* Is this LCP packet one we have to transmit using LCP defaults? */
-#define LCP_USE_DFLT(mp) (1 <= (code = MSG_BYTE((mp), 4)) && code <= 7)
-
-#define PPP_COMP_ID 0xbadf
-static struct module_info minfo = {
-#ifdef PRIOQ
- PPP_COMP_ID, "ppp_comp", 0, INFPSZ, 16512, 16384,
-#else
- PPP_COMP_ID, "ppp_comp", 0, INFPSZ, 16384, 4096,
-#endif
-};
-
-static struct qinit r_init = {
- ppp_comp_rput, ppp_comp_rsrv, ppp_comp_open, ppp_comp_close,
- NULL, &minfo, NULL
-};
-
-static struct qinit w_init = {
- ppp_comp_wput, ppp_comp_wsrv, NULL, NULL, NULL, &minfo, NULL
-};
-
-#if defined(SVR4) && !defined(SOL2)
-int pcmpdevflag = 0;
-#define ppp_compinfo pcmpinfo
-#endif
-struct streamtab ppp_compinfo = {
- &r_init, &w_init, NULL, NULL
-};
-
-int ppp_comp_count; /* number of module instances in use */
-
-#ifdef __osf__
-
-static void ppp_comp_alloc __P((comp_state_t *));
-typedef struct memreq {
- unsigned char comp_opts[20];
- int cmd;
- int thread_status;
- char *returned_mem;
-} memreq_t;
-
-#endif
-
-typedef struct comp_state {
- int flags;
- int mru;
- int mtu;
- int unit;
- struct compressor *xcomp;
- void *xstate;
- struct compressor *rcomp;
- void *rstate;
- struct vjcompress vj_comp;
- int vj_last_ierrors;
- struct pppstat stats;
-#ifdef __osf__
- memreq_t memreq;
- thread_t thread;
-#endif
-} comp_state_t;
-
-
-#ifdef __osf__
-extern task_t first_task;
-#endif
-
-/* Bits in flags are as defined in pppio.h. */
-#define CCP_ERR (CCP_ERROR | CCP_FATALERROR)
-#define LAST_MOD 0x1000000 /* no ppp modules below us */
-#define DBGLOG 0x2000000 /* log debugging stuff */
-
-#define MAX_IPHDR 128 /* max TCP/IP header size */
-#define MAX_VJHDR 20 /* max VJ compressed header size (?) */
-
-#undef MIN /* just in case */
-#define MIN(a, b) ((a) < (b)? (a): (b))
-
-/*
- * List of compressors we know about.
- */
-
-#if DO_BSD_COMPRESS
-extern struct compressor ppp_bsd_compress;
-#endif
-#if DO_DEFLATE
-extern struct compressor ppp_deflate, ppp_deflate_draft;
-#endif
-
-struct compressor *ppp_compressors[] = {
-#if DO_BSD_COMPRESS
- &ppp_bsd_compress,
-#endif
-#if DO_DEFLATE
- &ppp_deflate,
- &ppp_deflate_draft,
-#endif
- NULL
-};
-
-/*
- * STREAMS module entry points.
- */
-MOD_OPEN(ppp_comp_open)
-{
- comp_state_t *cp;
-#ifdef __osf__
- thread_t thread;
-#endif
-
- if (q->q_ptr == NULL) {
- cp = (comp_state_t *) ALLOC_SLEEP(sizeof(comp_state_t));
- if (cp == NULL)
- OPEN_ERROR(ENOSR);
- bzero((caddr_t)cp, sizeof(comp_state_t));
- WR(q)->q_ptr = q->q_ptr = (caddr_t) cp;
- cp->mru = PPP_MRU;
- cp->mtu = PPP_MTU;
- cp->xstate = NULL;
- cp->rstate = NULL;
- vj_compress_init(&cp->vj_comp, -1);
-#ifdef __osf__
- if (!(thread = kernel_thread_w_arg(first_task, ppp_comp_alloc, (void *)cp)))
- OPEN_ERROR(ENOSR);
- cp->thread = thread;
-#endif
- ++ppp_comp_count;
- qprocson(q);
- }
- return 0;
-}
-
-MOD_CLOSE(ppp_comp_close)
-{
- comp_state_t *cp;
-
- qprocsoff(q);
- cp = (comp_state_t *) q->q_ptr;
- if (cp != NULL) {
- if (cp->xstate != NULL)
- (*cp->xcomp->comp_free)(cp->xstate);
- if (cp->rstate != NULL)
- (*cp->rcomp->decomp_free)(cp->rstate);
-#ifdef __osf__
- if (!cp->thread)
- printf("ppp_comp_close: NULL thread!\n");
- else
- thread_terminate(cp->thread);
-#endif
- FREE(cp, sizeof(comp_state_t));
- q->q_ptr = NULL;
- OTHERQ(q)->q_ptr = NULL;
- --ppp_comp_count;
- }
- return 0;
-}
-
-#ifdef __osf__
-
-/* thread for calling back to a compressor's memory allocator
- * Needed for Digital UNIX since it's VM can't handle requests
- * for large amounts of memory without blocking. The thread
- * provides a context in which we can call a memory allocator
- * that may block.
- */
-static void
-ppp_comp_alloc(comp_state_t *cp)
-{
- int len, cmd;
- unsigned char *compressor_options;
- thread_t thread;
- void *(*comp_allocator)();
-
-
-#if defined(MAJOR_VERSION) && (MAJOR_VERSION <= 2)
-
- /* In 2.x and earlier the argument gets passed
- * in the thread structure itself. Yuck.
- */
- thread = current_thread();
- cp = thread->reply_port;
- thread->reply_port = PORT_NULL;
-
-#endif
-
- for (;;) {
- assert_wait((vm_offset_t)&cp->memreq.thread_status, TRUE);
- thread_block();
-
- if (thread_should_halt(current_thread()))
- thread_halt_self();
- cmd = cp->memreq.cmd;
- compressor_options = &cp->memreq.comp_opts[0];
- len = compressor_options[1];
- if (cmd == PPPIO_XCOMP) {
- cp->memreq.returned_mem = cp->xcomp->comp_alloc(compressor_options, len);
- if (!cp->memreq.returned_mem) {
- cp->memreq.thread_status = ENOSR;
- } else {
- cp->memreq.thread_status = 0;
- }
- } else {
- cp->memreq.returned_mem = cp->rcomp->decomp_alloc(compressor_options, len);
- if (!cp->memreq.returned_mem) {
- cp->memreq.thread_status = ENOSR;
- } else {
- cp->memreq.thread_status = 0;
- }
- }
- }
-}
-
-#endif /* __osf__ */
-
-/* here's the deal with memory allocation under Digital UNIX.
- * Some other may also benefit from this...
- * We can't ask for huge chunks of memory in a context where
- * the caller can't be put to sleep (like, here.) The alloc
- * is likely to fail. Instead we do this: the first time we
- * get called, kick off a thread to do the allocation. Return
- * immediately to the caller with EAGAIN, as an indication that
- * they should send down the ioctl again. By the time the
- * second call comes in it's likely that the memory allocation
- * thread will have returned with the requested memory. We will
- * continue to return EAGAIN however until the thread has completed.
- * When it has, we return zero (and the memory) if the allocator
- * was successful and ENOSR otherwise.
- *
- * Callers of the RCOMP and XCOMP ioctls are encouraged (but not
- * required) to loop for some number of iterations with a small
- * delay in the loop body (for instance a 1/10-th second "sleep"
- * via select.)
- */
-static int
-ppp_comp_wput(q, mp)
- queue_t *q;
- mblk_t *mp;
-{
- struct iocblk *iop;
- comp_state_t *cp;
- int error, len, n;
- int flags, mask;
- mblk_t *np;
- struct compressor **comp;
- struct ppp_stats *psp;
- struct ppp_comp_stats *csp;
- unsigned char *opt_data;
- int nxslots, nrslots;
-
- cp = (comp_state_t *) q->q_ptr;
- if (cp == 0) {
- DPRINT("cp == 0 in ppp_comp_wput\n");
- freemsg(mp);
- return 0;
- }
-
- switch (mp->b_datap->db_type) {
-
- case M_DATA:
- putq(q, mp);
- break;
-
- case M_IOCTL:
- iop = (struct iocblk *) mp->b_rptr;
- error = EINVAL;
- switch (iop->ioc_cmd) {
-
- case PPPIO_CFLAGS:
- /* set/get CCP state */
- if (iop->ioc_count != 2 * sizeof(int))
- break;
- if (mp->b_cont == 0) {
- DPRINT1("ppp_comp_wput/%d: PPPIO_CFLAGS b_cont = 0!\n", cp->unit);
- break;
- }
- flags = ((int *) mp->b_cont->b_rptr)[0];
- mask = ((int *) mp->b_cont->b_rptr)[1];
- cp->flags = (cp->flags & ~mask) | (flags & mask);
- if ((mask & CCP_ISOPEN) && (flags & CCP_ISOPEN) == 0) {
- if (cp->xstate != NULL) {
- (*cp->xcomp->comp_free)(cp->xstate);
- cp->xstate = NULL;
- }
- if (cp->rstate != NULL) {
- (*cp->rcomp->decomp_free)(cp->rstate);
- cp->rstate = NULL;
- }
- cp->flags &= ~CCP_ISUP;
- }
- error = 0;
- iop->ioc_count = sizeof(int);
- ((int *) mp->b_cont->b_rptr)[0] = cp->flags;
- mp->b_cont->b_wptr = mp->b_cont->b_rptr + sizeof(int);
- break;
-
- case PPPIO_VJINIT:
- /*
- * Initialize VJ compressor/decompressor
- */
- if (iop->ioc_count != 2)
- break;
- if (mp->b_cont == 0) {
- DPRINT1("ppp_comp_wput/%d: PPPIO_VJINIT b_cont = 0!\n", cp->unit);
- break;
- }
- nxslots = mp->b_cont->b_rptr[0] + 1;
- nrslots = mp->b_cont->b_rptr[1] + 1;
- if (nxslots > MAX_STATES || nrslots > MAX_STATES)
- break;
- vj_compress_init(&cp->vj_comp, nxslots);
- cp->vj_last_ierrors = cp->stats.ppp_ierrors;
- error = 0;
- iop->ioc_count = 0;
- break;
-
- case PPPIO_XCOMP:
- case PPPIO_RCOMP:
- if (iop->ioc_count <= 0)
- break;
- if (mp->b_cont == 0) {
- DPRINT1("ppp_comp_wput/%d: PPPIO_[XR]COMP b_cont = 0!\n", cp->unit);
- break;
- }
- opt_data = mp->b_cont->b_rptr;
- len = mp->b_cont->b_wptr - opt_data;
- if (len > iop->ioc_count)
- len = iop->ioc_count;
- if (opt_data[1] < 2 || opt_data[1] > len)
- break;
- for (comp = ppp_compressors; *comp != NULL; ++comp)
- if ((*comp)->compress_proto == opt_data[0]) {
- /* here's the handler! */
- error = 0;
-#ifndef __osf__
- if (iop->ioc_cmd == PPPIO_XCOMP) {
- /* A previous call may have fetched memory for a compressor
- * that's now being retired or reset. Free it using it's
- * mechanism for freeing stuff.
- */
- if (cp->xstate != NULL) {
- (*cp->xcomp->comp_free)(cp->xstate);
- cp->xstate = NULL;
- }
- cp->xcomp = *comp;
- cp->xstate = (*comp)->comp_alloc(opt_data, len);
- if (cp->xstate == NULL)
- error = ENOSR;
- } else {
- if (cp->rstate != NULL) {
- (*cp->rcomp->decomp_free)(cp->rstate);
- cp->rstate = NULL;
- }
- cp->rcomp = *comp;
- cp->rstate = (*comp)->decomp_alloc(opt_data, len);
- if (cp->rstate == NULL)
- error = ENOSR;
- }
-#else
- if ((error = cp->memreq.thread_status) != EAGAIN)
- if (iop->ioc_cmd == PPPIO_XCOMP) {
- if (cp->xstate) {
- (*cp->xcomp->comp_free)(cp->xstate);
- cp->xstate = 0;
- }
- /* sanity check for compressor options
- */
- if (sizeof (cp->memreq.comp_opts) < len) {
- printf("can't handle options for compressor %d (%d)\n", opt_data[0],
- opt_data[1]);
- cp->memreq.thread_status = ENOSR;
- cp->memreq.returned_mem = 0;
- }
- /* fill in request for the thread and kick it off
- */
- if (cp->memreq.thread_status == 0 && !cp->memreq.returned_mem) {
- bcopy(opt_data, cp->memreq.comp_opts, len);
- cp->memreq.cmd = PPPIO_XCOMP;
- cp->xcomp = *comp;
- error = cp->memreq.thread_status = EAGAIN;
- thread_wakeup((vm_offset_t)&cp->memreq.thread_status);
- } else {
- cp->xstate = cp->memreq.returned_mem;
- cp->memreq.returned_mem = 0;
- cp->memreq.thread_status = 0;
- }
- } else {
- if (cp->rstate) {
- (*cp->rcomp->decomp_free)(cp->rstate);
- cp->rstate = NULL;
- }
- if (sizeof (cp->memreq.comp_opts) < len) {
- printf("can't handle options for compressor %d (%d)\n", opt_data[0],
- opt_data[1]);
- cp->memreq.thread_status = ENOSR;
- cp->memreq.returned_mem = 0;
- }
- if (cp->memreq.thread_status == 0 && !cp->memreq.returned_mem) {
- bcopy(opt_data, cp->memreq.comp_opts, len);
- cp->memreq.cmd = PPPIO_RCOMP;
- cp->rcomp = *comp;
- error = cp->memreq.thread_status = EAGAIN;
- thread_wakeup((vm_offset_t)&cp->memreq.thread_status);
- } else {
- cp->rstate = cp->memreq.returned_mem;
- cp->memreq.returned_mem = 0;
- cp->memreq.thread_status = 0;
- }
- }
-#endif
- break;
- }
- iop->ioc_count = 0;
- break;
-
- case PPPIO_GETSTAT:
- if ((cp->flags & LAST_MOD) == 0) {
- error = -1; /* let the ppp_ahdl module handle it */
- break;
- }
- np = allocb(sizeof(struct ppp_stats), BPRI_HI);
- if (np == 0) {
- error = ENOSR;
- break;
- }
- if (mp->b_cont != 0)
- freemsg(mp->b_cont);
- mp->b_cont = np;
- psp = (struct ppp_stats *) np->b_wptr;
- np->b_wptr += sizeof(struct ppp_stats);
- iop->ioc_count = sizeof(struct ppp_stats);
- psp->p = cp->stats;
- psp->vj = cp->vj_comp.stats;
- error = 0;
- break;
-
- case PPPIO_GETCSTAT:
- np = allocb(sizeof(struct ppp_comp_stats), BPRI_HI);
- if (np == 0) {
- error = ENOSR;
- break;
- }
- if (mp->b_cont != 0)
- freemsg(mp->b_cont);
- mp->b_cont = np;
- csp = (struct ppp_comp_stats *) np->b_wptr;
- np->b_wptr += sizeof(struct ppp_comp_stats);
- iop->ioc_count = sizeof(struct ppp_comp_stats);
- bzero((caddr_t)csp, sizeof(struct ppp_comp_stats));
- if (cp->xstate != 0)
- (*cp->xcomp->comp_stat)(cp->xstate, &csp->c);
- if (cp->rstate != 0)
- (*cp->rcomp->decomp_stat)(cp->rstate, &csp->d);
- error = 0;
- break;
-
- case PPPIO_DEBUG:
- if (iop->ioc_count != sizeof(int))
- break;
- if (mp->b_cont == 0) {
- DPRINT1("ppp_comp_wput/%d: PPPIO_DEBUG b_cont = 0!\n", cp->unit);
- break;
- }
- n = *(int *)mp->b_cont->b_rptr;
- if (n == PPPDBG_LOG + PPPDBG_COMP) {
- DPRINT1("ppp_comp%d: debug log enabled\n", cp->unit);
- cp->flags |= DBGLOG;
- error = 0;
- iop->ioc_count = 0;
- } else {
- error = -1;
- }
- break;
-
- case PPPIO_LASTMOD:
- cp->flags |= LAST_MOD;
- error = 0;
- break;
-
- default:
- error = -1;
- break;
- }
-
- if (error < 0)
- putnext(q, mp);
- else if (error == 0) {
- mp->b_datap->db_type = M_IOCACK;
- qreply(q, mp);
- } else {
- mp->b_datap->db_type = M_IOCNAK;
- iop->ioc_error = error;
- iop->ioc_count = 0;
- qreply(q, mp);
- }
- break;
-
- case M_CTL:
- switch (*mp->b_rptr) {
- case PPPCTL_MTU:
- cp->mtu = ((unsigned short *)mp->b_rptr)[1];
- break;
- case PPPCTL_MRU:
- cp->mru = ((unsigned short *)mp->b_rptr)[1];
- break;
- case PPPCTL_UNIT:
- cp->unit = mp->b_rptr[1];
- break;
- }
- putnext(q, mp);
- break;
-
- default:
- putnext(q, mp);
- }
-
- return 0;
-}
-
-static int
-ppp_comp_wsrv(q)
- queue_t *q;
-{
- mblk_t *mp, *cmp = NULL;
- comp_state_t *cp;
- int len, proto, type, hlen, code;
- struct ip *ip;
- unsigned char *vjhdr, *dp;
-
- cp = (comp_state_t *) q->q_ptr;
- if (cp == 0) {
- DPRINT("cp == 0 in ppp_comp_wsrv\n");
- return 0;
- }
-
- while ((mp = getq(q)) != 0) {
- /* assert(mp->b_datap->db_type == M_DATA) */
-#ifdef PRIOQ
- if (!bcanputnext(q,mp->b_band))
-#else
- if (!canputnext(q))
-#endif PRIOQ
- {
- putbq(q, mp);
- break;
- }
-
- /*
- * First check the packet length and work out what the protocol is.
- */
- len = msgdsize(mp);
- if (len < PPP_HDRLEN) {
- DPRINT1("ppp_comp_wsrv: bogus short packet (%d)\n", len);
- freemsg(mp);
- cp->stats.ppp_oerrors++;
- putctl1(RD(q)->q_next, M_CTL, PPPCTL_OERROR);
- continue;
- }
- proto = (MSG_BYTE(mp, 2) << 8) + MSG_BYTE(mp, 3);
-
- /*
- * Make sure we've got enough data in the first mblk
- * and that we are its only user.
- */
- if (proto == PPP_CCP)
- hlen = len;
- else if (proto == PPP_IP)
- hlen = PPP_HDRLEN + MAX_IPHDR;
- else
- hlen = PPP_HDRLEN;
- if (hlen > len)
- hlen = len;
- if (mp->b_wptr < mp->b_rptr + hlen || mp->b_datap->db_ref > 1) {
- PULLUP(mp, hlen);
- if (mp == 0) {
- DPRINT1("ppp_comp_wsrv: pullup failed (%d)\n", hlen);
- cp->stats.ppp_oerrors++;
- putctl1(RD(q)->q_next, M_CTL, PPPCTL_OERROR);
- continue;
- }
- }
-
- /*
- * Do VJ compression if requested.
- */
- if (proto == PPP_IP && (cp->flags & COMP_VJC)) {
- ip = (struct ip *) (mp->b_rptr + PPP_HDRLEN);
- if (ip->ip_p == IPPROTO_TCP) {
- type = vj_compress_tcp(ip, len - PPP_HDRLEN, &cp->vj_comp,
- (cp->flags & COMP_VJCCID), &vjhdr);
- switch (type) {
- case TYPE_UNCOMPRESSED_TCP:
- mp->b_rptr[3] = proto = PPP_VJC_UNCOMP;
- break;
- case TYPE_COMPRESSED_TCP:
- dp = vjhdr - PPP_HDRLEN;
- dp[1] = mp->b_rptr[1]; /* copy control field */
- dp[0] = mp->b_rptr[0]; /* copy address field */
- dp[2] = 0; /* set protocol field */
- dp[3] = proto = PPP_VJC_COMP;
- mp->b_rptr = dp;
- break;
- }
- }
- }
-
- /*
- * Do packet compression if enabled.
- */
- if (proto == PPP_CCP)
- ppp_comp_ccp(q, mp, 0);
- else if (proto != PPP_LCP && (cp->flags & CCP_COMP_RUN)
- && cp->xstate != NULL) {
- len = msgdsize(mp);
- (*cp->xcomp->compress)(cp->xstate, &cmp, mp, len,
- (cp->flags & CCP_ISUP? cp->mtu + PPP_HDRLEN: 0));
- if (cmp != NULL) {
-#ifdef PRIOQ
- cmp->b_band=mp->b_band;
-#endif PRIOQ
- freemsg(mp);
- mp = cmp;
- }
- }
-
- /*
- * Do address/control and protocol compression if enabled.
- */
- if ((cp->flags & COMP_AC)
- && !(proto == PPP_LCP && LCP_USE_DFLT(mp))) {
- mp->b_rptr += 2; /* drop the address & ctrl fields */
- if (proto < 0x100 && (cp->flags & COMP_PROT))
- ++mp->b_rptr; /* drop the high protocol byte */
- } else if (proto < 0x100 && (cp->flags & COMP_PROT)) {
- /* shuffle up the address & ctrl fields */
- mp->b_rptr[2] = mp->b_rptr[1];
- mp->b_rptr[1] = mp->b_rptr[0];
- ++mp->b_rptr;
- }
-
- cp->stats.ppp_opackets++;
- cp->stats.ppp_obytes += msgdsize(mp);
- putnext(q, mp);
- }
-
- return 0;
-}
-
-static int
-ppp_comp_rput(q, mp)
- queue_t *q;
- mblk_t *mp;
-{
- comp_state_t *cp;
- struct iocblk *iop;
- struct ppp_stats *psp;
-
- cp = (comp_state_t *) q->q_ptr;
- if (cp == 0) {
- DPRINT("cp == 0 in ppp_comp_rput\n");
- freemsg(mp);
- return 0;
- }
-
- switch (mp->b_datap->db_type) {
-
- case M_DATA:
- putq(q, mp);
- break;
-
- case M_IOCACK:
- iop = (struct iocblk *) mp->b_rptr;
- switch (iop->ioc_cmd) {
- case PPPIO_GETSTAT:
- /*
- * Catch this on the way back from the ppp_ahdl module
- * so we can fill in the VJ stats.
- */
- if (mp->b_cont == 0 || iop->ioc_count != sizeof(struct ppp_stats))
- break;
- psp = (struct ppp_stats *) mp->b_cont->b_rptr;
- psp->vj = cp->vj_comp.stats;
- break;
- }
- putnext(q, mp);
- break;
-
- case M_CTL:
- switch (mp->b_rptr[0]) {
- case PPPCTL_IERROR:
- ++cp->stats.ppp_ierrors;
- break;
- case PPPCTL_OERROR:
- ++cp->stats.ppp_oerrors;
- break;
- }
- putnext(q, mp);
- break;
-
- default:
- putnext(q, mp);
- }
-
- return 0;
-}
-
-static int
-ppp_comp_rsrv(q)
- queue_t *q;
-{
- int proto, rv, i;
- mblk_t *mp, *dmp = NULL, *np;
- uchar_t *dp, *iphdr;
- comp_state_t *cp;
- int len, hlen, vjlen;
- u_int iphlen;
-
- cp = (comp_state_t *) q->q_ptr;
- if (cp == 0) {
- DPRINT("cp == 0 in ppp_comp_rsrv\n");
- return 0;
- }
-
- while ((mp = getq(q)) != 0) {
- /* assert(mp->b_datap->db_type == M_DATA) */
- if (!canputnext(q)) {
- putbq(q, mp);
- break;
- }
-
- len = msgdsize(mp);
- cp->stats.ppp_ibytes += len;
- cp->stats.ppp_ipackets++;
-
- /*
- * First work out the protocol and where the PPP header ends.
- */
- i = 0;
- proto = MSG_BYTE(mp, 0);
- if (proto == PPP_ALLSTATIONS) {
- i = 2;
- proto = MSG_BYTE(mp, 2);
- }
- if ((proto & 1) == 0) {
- ++i;
- proto = (proto << 8) + MSG_BYTE(mp, i);
- }
- hlen = i + 1;
-
- /*
- * Now reconstruct a complete, contiguous PPP header at the
- * start of the packet.
- */
- if (hlen < ((cp->flags & DECOMP_AC)? 0: 2)
- + ((cp->flags & DECOMP_PROT)? 1: 2)) {
- /* count these? */
- goto bad;
- }
- if (mp->b_rptr + hlen > mp->b_wptr) {
- adjmsg(mp, hlen); /* XXX check this call */
- hlen = 0;
- }
- if (hlen != PPP_HDRLEN) {
- /*
- * We need to put some bytes on the front of the packet
- * to make a full-length PPP header.
- * If we can put them in *mp, we do, otherwise we
- * tack another mblk on the front.
- * XXX we really shouldn't need to carry around
- * the address and control at this stage.
- */
- dp = mp->b_rptr + hlen - PPP_HDRLEN;
- if (dp < mp->b_datap->db_base || mp->b_datap->db_ref > 1) {
- np = allocb(PPP_HDRLEN, BPRI_MED);
- if (np == 0)
- goto bad;
- np->b_cont = mp;
- mp->b_rptr += hlen;
- mp = np;
- dp = mp->b_wptr;
- mp->b_wptr += PPP_HDRLEN;
- } else
- mp->b_rptr = dp;
-
- dp[0] = PPP_ALLSTATIONS;
- dp[1] = PPP_UI;
- dp[2] = proto >> 8;
- dp[3] = proto;
- }
-
- /*
- * Now see if we have a compressed packet to decompress,
- * or a CCP packet to take notice of.
- */
- proto = PPP_PROTOCOL(mp->b_rptr);
- if (proto == PPP_CCP) {
- len = msgdsize(mp);
- if (mp->b_wptr < mp->b_rptr + len) {
- PULLUP(mp, len);
- if (mp == 0)
- goto bad;
- }
- ppp_comp_ccp(q, mp, 1);
- } else if (proto == PPP_COMP) {
- if ((cp->flags & CCP_ISUP)
- && (cp->flags & CCP_DECOMP_RUN) && cp->rstate
- && (cp->flags & CCP_ERR) == 0) {
- rv = (*cp->rcomp->decompress)(cp->rstate, mp, &dmp);
- switch (rv) {
- case DECOMP_OK:
- freemsg(mp);
- mp = dmp;
- if (mp == NULL) {
- /* no error, but no packet returned either. */
- continue;
- }
- break;
- case DECOMP_ERROR:
- cp->flags |= CCP_ERROR;
- ++cp->stats.ppp_ierrors;
- putctl1(q->q_next, M_CTL, PPPCTL_IERROR);
- break;
- case DECOMP_FATALERROR:
- cp->flags |= CCP_FATALERROR;
- ++cp->stats.ppp_ierrors;
- putctl1(q->q_next, M_CTL, PPPCTL_IERROR);
- break;
- }
- }
- } else if (cp->rstate && (cp->flags & CCP_DECOMP_RUN)) {
- (*cp->rcomp->incomp)(cp->rstate, mp);
- }
-
- /*
- * Now do VJ decompression.
- */
- proto = PPP_PROTOCOL(mp->b_rptr);
- if (proto == PPP_VJC_COMP || proto == PPP_VJC_UNCOMP) {
- len = msgdsize(mp) - PPP_HDRLEN;
- if ((cp->flags & DECOMP_VJC) == 0 || len <= 0)
- goto bad;
-
- /*
- * Advance past the ppp header.
- * Here we assume that the whole PPP header is in the first mblk.
- */
- np = mp;
- dp = np->b_rptr + PPP_HDRLEN;
- if (dp >= mp->b_wptr) {
- np = np->b_cont;
- dp = np->b_rptr;
- }
-
- /*
- * Make sure we have sufficient contiguous data at this point.
- */
- hlen = (proto == PPP_VJC_COMP)? MAX_VJHDR: MAX_IPHDR;
- if (hlen > len)
- hlen = len;
- if (np->b_wptr < dp + hlen || np->b_datap->db_ref > 1) {
- PULLUP(mp, hlen + PPP_HDRLEN);
- if (mp == 0)
- goto bad;
- np = mp;
- dp = np->b_rptr + PPP_HDRLEN;
- }
-
- if (proto == PPP_VJC_COMP) {
- /*
- * Decompress VJ-compressed packet.
- * First reset compressor if an input error has occurred.
- */
- if (cp->stats.ppp_ierrors != cp->vj_last_ierrors) {
- if (cp->flags & DBGLOG)
- DPRINT1("ppp%d: resetting VJ\n", cp->unit);
- vj_uncompress_err(&cp->vj_comp);
- cp->vj_last_ierrors = cp->stats.ppp_ierrors;
- }
-
- vjlen = vj_uncompress_tcp(dp, np->b_wptr - dp, len,
- &cp->vj_comp, &iphdr, &iphlen);
- if (vjlen < 0) {
- if (cp->flags & DBGLOG)
- DPRINT2("ppp%d: vj_uncomp_tcp failed, pkt len %d\n",
- cp->unit, len);
- ++cp->vj_last_ierrors; /* so we don't reset next time */
- goto bad;
- }
-
- /* drop ppp and vj headers off */
- if (mp != np) {
- freeb(mp);
- mp = np;
- }
- mp->b_rptr = dp + vjlen;
-
- /* allocate a new mblk for the ppp and ip headers */
- if ((np = allocb(iphlen + PPP_HDRLEN + 4, BPRI_MED)) == 0)
- goto bad;
- dp = np->b_rptr; /* prepend mblk with TCP/IP hdr */
- dp[0] = PPP_ALLSTATIONS; /* reconstruct PPP header */
- dp[1] = PPP_UI;
- dp[2] = PPP_IP >> 8;
- dp[3] = PPP_IP;
- bcopy((caddr_t)iphdr, (caddr_t)dp + PPP_HDRLEN, iphlen);
- np->b_wptr = dp + iphlen + PPP_HDRLEN;
- np->b_cont = mp;
-
- /* XXX there seems to be a bug which causes panics in strread
- if we make an mbuf with only the IP header in it :-( */
- if (mp->b_wptr - mp->b_rptr > 4) {
- bcopy((caddr_t)mp->b_rptr, (caddr_t)np->b_wptr, 4);
- mp->b_rptr += 4;
- np->b_wptr += 4;
- } else {
- bcopy((caddr_t)mp->b_rptr, (caddr_t)np->b_wptr,
- mp->b_wptr - mp->b_rptr);
- np->b_wptr += mp->b_wptr - mp->b_rptr;
- np->b_cont = mp->b_cont;
- freeb(mp);
- }
-
- mp = np;
-
- } else {
- /*
- * "Decompress" a VJ-uncompressed packet.
- */
- cp->vj_last_ierrors = cp->stats.ppp_ierrors;
- if (!vj_uncompress_uncomp(dp, hlen, &cp->vj_comp)) {
- if (cp->flags & DBGLOG)
- DPRINT2("ppp%d: vj_uncomp_uncomp failed, pkt len %d\n",
- cp->unit, len);
- ++cp->vj_last_ierrors; /* don't need to reset next time */
- goto bad;
- }
- mp->b_rptr[3] = PPP_IP; /* fix up the PPP protocol field */
- }
- }
-
- putnext(q, mp);
- continue;
-
- bad:
- if (mp != 0)
- freemsg(mp);
- cp->stats.ppp_ierrors++;
- putctl1(q->q_next, M_CTL, PPPCTL_IERROR);
- }
-
- return 0;
-}
-
-/*
- * Handle a CCP packet being sent or received.
- * Here all the data in the packet is in a single mbuf.
- */
-static void
-ppp_comp_ccp(q, mp, rcvd)
- queue_t *q;
- mblk_t *mp;
- int rcvd;
-{
- int len, clen;
- comp_state_t *cp;
- unsigned char *dp;
-
- len = msgdsize(mp);
- if (len < PPP_HDRLEN + CCP_HDRLEN)
- return;
-
- cp = (comp_state_t *) q->q_ptr;
- dp = mp->b_rptr + PPP_HDRLEN;
- len -= PPP_HDRLEN;
- clen = CCP_LENGTH(dp);
- if (clen > len)
- return;
-
- switch (CCP_CODE(dp)) {
- case CCP_CONFREQ:
- case CCP_TERMREQ:
- case CCP_TERMACK:
- cp->flags &= ~CCP_ISUP;
- break;
-
- case CCP_CONFACK:
- if ((cp->flags & (CCP_ISOPEN | CCP_ISUP)) == CCP_ISOPEN
- && clen >= CCP_HDRLEN + CCP_OPT_MINLEN
- && clen >= CCP_HDRLEN + CCP_OPT_LENGTH(dp + CCP_HDRLEN)) {
- if (!rcvd) {
- if (cp->xstate != NULL
- && (*cp->xcomp->comp_init)
- (cp->xstate, dp + CCP_HDRLEN, clen - CCP_HDRLEN,
- cp->unit, 0, ((cp->flags & DBGLOG) != 0)))
- cp->flags |= CCP_COMP_RUN;
- } else {
- if (cp->rstate != NULL
- && (*cp->rcomp->decomp_init)
- (cp->rstate, dp + CCP_HDRLEN, clen - CCP_HDRLEN,
- cp->unit, 0, cp->mru, ((cp->flags & DBGLOG) != 0)))
- cp->flags = (cp->flags & ~CCP_ERR) | CCP_DECOMP_RUN;
- }
- }
- break;
-
- case CCP_RESETACK:
- if (cp->flags & CCP_ISUP) {
- if (!rcvd) {
- if (cp->xstate && (cp->flags & CCP_COMP_RUN))
- (*cp->xcomp->comp_reset)(cp->xstate);
- } else {
- if (cp->rstate && (cp->flags & CCP_DECOMP_RUN)) {
- (*cp->rcomp->decomp_reset)(cp->rstate);
- cp->flags &= ~CCP_ERROR;
- }
- }
- }
- break;
- }
-}
-
-#if 0
-dump_msg(mp)
- mblk_t *mp;
-{
- dblk_t *db;
-
- while (mp != 0) {
- db = mp->b_datap;
- DPRINT2("mp=%x cont=%x ", mp, mp->b_cont);
- DPRINT3("rptr=%x wptr=%x datap=%x\n", mp->b_rptr, mp->b_wptr, db);
- DPRINT2(" base=%x lim=%x", db->db_base, db->db_lim);
- DPRINT2(" ref=%d type=%d\n", db->db_ref, db->db_type);
- mp = mp->b_cont;
- }
-}
-#endif
-
-static int
-msg_byte(mp, i)
- mblk_t *mp;
- unsigned int i;
-{
- while (mp != 0 && i >= mp->b_wptr - mp->b_rptr)
- mp = mp->b_cont;
- if (mp == 0)
- return -1;
- return mp->b_rptr[i];
-}
diff --git a/mdk-stage1/ppp/modules/ppp_mod.h b/mdk-stage1/ppp/modules/ppp_mod.h
deleted file mode 100644
index f0af00886..000000000
--- a/mdk-stage1/ppp/modules/ppp_mod.h
+++ /dev/null
@@ -1,190 +0,0 @@
-/*
- * Miscellaneous definitions for PPP STREAMS modules.
- */
-
-/*
- * Macros for allocating and freeing kernel memory.
- */
-#ifdef SVR4 /* SVR4, including Solaris 2 */
-#include <sys/kmem.h>
-#define ALLOC_SLEEP(n) kmem_alloc((n), KM_SLEEP)
-#define ALLOC_NOSLEEP(n) kmem_alloc((n), KM_NOSLEEP)
-#define FREE(p, n) kmem_free((p), (n))
-#endif
-
-#ifdef SUNOS4
-#include <sys/kmem_alloc.h> /* SunOS 4.x */
-#define ALLOC_SLEEP(n) kmem_alloc((n), KMEM_SLEEP)
-#define ALLOC_NOSLEEP(n) kmem_alloc((n), KMEM_NOSLEEP)
-#define FREE(p, n) kmem_free((p), (n))
-#define NOTSUSER() (suser()? 0: EPERM)
-#define bcanputnext(q, band) canputnext((q))
-#endif /* SunOS 4 */
-
-#ifdef __osf__
-#include <sys/malloc.h>
-
-/* caution: this mirrors macros in sys/malloc.h, and uses interfaces
- * which are subject to change.
- * The problems are that:
- * - the official MALLOC macro wants the lhs of the assignment as an argument,
- * and it takes care of the assignment itself (yuck.)
- * - PPP insists on using "FREE" which conflicts with a macro of the same name.
- *
- */
-#ifdef BUCKETINDX /* V2.0 */
-#define ALLOC_SLEEP(n) (void *)malloc((u_long)(n), BUCKETP(n), M_DEVBUF, M_WAITOK)
-#define ALLOC_NOSLEEP(n) (void *)malloc((u_long)(n), BUCKETP(n), M_DEVBUF, M_NOWAIT)
-#else
-#define ALLOC_SLEEP(n) (void *)malloc((u_long)(n), BUCKETINDEX(n), M_DEVBUF, M_WAITOK)
-#define ALLOC_NOSLEEP(n) (void *)malloc((u_long)(n), BUCKETINDEX(n), M_DEVBUF, M_NOWAIT)
-#endif
-
-#define bcanputnext(q, band) canputnext((q))
-
-#ifdef FREE
-#undef FREE
-#endif
-#define FREE(p, n) free((void *)(p), M_DEVBUF)
-
-#define NO_DLPI 1
-
-#ifndef IFT_PPP
-#define IFT_PPP 0x17
-#endif
-
-#include <sys/proc.h>
-#define NOTSUSER() (suser(u.u_procp->p_rcred, &u.u_acflag) ? EPERM : 0)
-
-/* #include "ppp_osf.h" */
-
-#endif /* __osf__ */
-
-#ifdef AIX4
-#define ALLOC_SLEEP(n) xmalloc((n), 0, pinned_heap) /* AIX V4.x */
-#define ALLOC_NOSLEEP(n) xmalloc((n), 0, pinned_heap) /* AIX V4.x */
-#define FREE(p, n) xmfree((p), pinned_heap)
-#define NOTSUSER() (suser()? 0: EPERM)
-#endif /* AIX */
-
-/*
- * Macros for printing debugging stuff.
- */
-#ifdef DEBUG
-#if defined(SVR4) || defined(__osf__)
-#if defined(SNI)
-#include <sys/strlog.h>
-#define STRLOG_ID 4712
-#define DPRINT(f) strlog(STRLOG_ID, 0, 0, SL_TRACE, f)
-#define DPRINT1(f, a1) strlog(STRLOG_ID, 0, 0, SL_TRACE, f, a1)
-#define DPRINT2(f, a1, a2) strlog(STRLOG_ID, 0, 0, SL_TRACE, f, a1, a2)
-#define DPRINT3(f, a1, a2, a3) strlog(STRLOG_ID, 0, 0, SL_TRACE, f, a1, a2, a3)
-#else
-#define DPRINT(f) cmn_err(CE_CONT, f)
-#define DPRINT1(f, a1) cmn_err(CE_CONT, f, a1)
-#define DPRINT2(f, a1, a2) cmn_err(CE_CONT, f, a1, a2)
-#define DPRINT3(f, a1, a2, a3) cmn_err(CE_CONT, f, a1, a2, a3)
-#endif /* SNI */
-#else
-#define DPRINT(f) printf(f)
-#define DPRINT1(f, a1) printf(f, a1)
-#define DPRINT2(f, a1, a2) printf(f, a1, a2)
-#define DPRINT3(f, a1, a2, a3) printf(f, a1, a2, a3)
-#endif /* SVR4 or OSF */
-
-#else
-#define DPRINT(f) 0
-#define DPRINT1(f, a1) 0
-#define DPRINT2(f, a1, a2) 0
-#define DPRINT3(f, a1, a2, a3) 0
-#endif /* DEBUG */
-
-#ifndef SVR4
-typedef unsigned char uchar_t;
-typedef unsigned short ushort_t;
-#ifndef __osf__
-typedef int minor_t;
-#endif
-#endif
-
-/*
- * If we don't have multithreading support, define substitutes.
- */
-#ifndef D_MP
-# define qprocson(q)
-# define qprocsoff(q)
-# define put(q, mp) ((*(q)->q_qinfo->qi_putp)((q), (mp)))
-# define canputnext(q) canput((q)->q_next)
-# define qwriter(q, mp, func, scope) (func)((q), (mp))
-#endif
-
-#ifdef D_MP
-/* Use msgpullup if we have other multithreading support. */
-#define PULLUP(mp, len) \
- do { \
- mblk_t *np = msgpullup((mp), (len)); \
- freemsg((mp)); \
- mp = np; \
- } while (0)
-
-#else
-/* Use pullupmsg if we don't have any multithreading support. */
-#define PULLUP(mp, len) \
- do { \
- if (!pullupmsg((mp), (len))) { \
- freemsg((mp)); \
- mp = 0; \
- } \
- } while (0)
-#endif
-
-/*
- * How to declare the open and close procedures for a module.
- */
-#ifdef SVR4
-#define MOD_OPEN_DECL(name) \
-static int name __P((queue_t *, dev_t *, int, int, cred_t *))
-
-#define MOD_CLOSE_DECL(name) \
-static int name __P((queue_t *, int, cred_t *))
-
-#define MOD_OPEN(name) \
-static int name(q, devp, flag, sflag, credp) \
- queue_t *q; \
- dev_t *devp; \
- int flag, sflag; \
- cred_t *credp;
-
-#define MOD_CLOSE(name) \
-static int name(q, flag, credp) \
- queue_t *q; \
- int flag; \
- cred_t *credp;
-
-#define OPEN_ERROR(x) return (x)
-#define DRV_OPEN_OK(dev) return 0
-
-#define NOTSUSER() (drv_priv(credp))
-
-#else /* not SVR4 */
-#define MOD_OPEN_DECL(name) \
-static int name __P((queue_t *, int, int, int))
-
-#define MOD_CLOSE_DECL(name) \
-static int name __P((queue_t *, int))
-
-#define MOD_OPEN(name) \
-static int name(q, dev, flag, sflag) \
- queue_t *q; \
- int dev; \
- int flag, sflag;
-
-#define MOD_CLOSE(name) \
-static int name(q, flag) \
- queue_t *q; \
- int flag;
-
-#define OPEN_ERROR(x) { u.u_error = (x); return OPENFAIL; }
-#define DRV_OPEN_OK(dev) return (dev)
-
-#endif /* SVR4 */
diff --git a/mdk-stage1/ppp/modules/vjcompress.c b/mdk-stage1/ppp/modules/vjcompress.c
deleted file mode 100644
index 809b87231..000000000
--- a/mdk-stage1/ppp/modules/vjcompress.c
+++ /dev/null
@@ -1,587 +0,0 @@
-/*
- * Routines to compress and uncompess tcp packets (for transmission
- * over low speed serial lines.
- *
- * Copyright (c) 1989 Regents of the University of California.
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms are permitted
- * provided that the above copyright notice and this paragraph are
- * duplicated in all such forms and that any documentation,
- * advertising materials, and other materials related to such
- * distribution and use acknowledge that the software was developed
- * by the University of California, Berkeley. The name of the
- * University may not be used to endorse or promote products derived
- * from this software without specific prior written permission.
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
- * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
- * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
- *
- * Van Jacobson (van@helios.ee.lbl.gov), Dec 31, 1989:
- * - Initial distribution.
- *
- * Modified June 1993 by Paul Mackerras, paulus@cs.anu.edu.au,
- * so that the entire packet being decompressed doesn't have
- * to be in contiguous memory (just the compressed header).
- */
-
-/*
- * This version is used under SunOS 4.x, Digital UNIX, AIX 4.x,
- * and SVR4 systems including Solaris 2.
- *
- * $Id$
- */
-
-#include <sys/types.h>
-#include <sys/param.h>
-
-#ifdef SVR4
-#ifndef __GNUC__
-#include <sys/byteorder.h> /* for ntohl, etc. */
-#else
-/* make sure we don't get the gnu "fixed" one! */
-#include "/usr/include/sys/byteorder.h"
-#endif
-#endif
-
-#ifdef __osf__
-#include <net/net_globals.h>
-#endif
-#include <netinet/in.h>
-
-#ifdef AIX4
-#define _NETINET_IN_SYSTM_H_
-typedef u_long n_long;
-#else
-#include <netinet/in_systm.h>
-#endif
-
-#include <netinet/ip.h>
-#include <netinet/tcp.h>
-
-#include <net/ppp_defs.h>
-#include <net/vjcompress.h>
-
-#ifndef VJ_NO_STATS
-#define INCR(counter) ++comp->stats.counter
-#else
-#define INCR(counter)
-#endif
-
-#define BCMP(p1, p2, n) bcmp((char *)(p1), (char *)(p2), (int)(n))
-#undef BCOPY
-#define BCOPY(p1, p2, n) bcopy((char *)(p1), (char *)(p2), (int)(n))
-#ifndef KERNEL
-#define ovbcopy bcopy
-#endif
-
-#ifdef __osf__
-#define getip_hl(base) (((base).ip_vhl)&0xf)
-#define getth_off(base) ((((base).th_xoff)&0xf0)>>4)
-
-#else
-#define getip_hl(base) ((base).ip_hl)
-#define getth_off(base) ((base).th_off)
-#endif
-
-void
-vj_compress_init(comp, max_state)
- struct vjcompress *comp;
- int max_state;
-{
- register u_int i;
- register struct cstate *tstate = comp->tstate;
-
- if (max_state == -1)
- max_state = MAX_STATES - 1;
- bzero((char *)comp, sizeof(*comp));
- for (i = max_state; i > 0; --i) {
- tstate[i].cs_id = i;
- tstate[i].cs_next = &tstate[i - 1];
- }
- tstate[0].cs_next = &tstate[max_state];
- tstate[0].cs_id = 0;
- comp->last_cs = &tstate[0];
- comp->last_recv = 255;
- comp->last_xmit = 255;
- comp->flags = VJF_TOSS;
-}
-
-
-/* ENCODE encodes a number that is known to be non-zero. ENCODEZ
- * checks for zero (since zero has to be encoded in the long, 3 byte
- * form).
- */
-#define ENCODE(n) { \
- if ((u_short)(n) >= 256) { \
- *cp++ = 0; \
- cp[1] = (n); \
- cp[0] = (n) >> 8; \
- cp += 2; \
- } else { \
- *cp++ = (n); \
- } \
-}
-#define ENCODEZ(n) { \
- if ((u_short)(n) >= 256 || (u_short)(n) == 0) { \
- *cp++ = 0; \
- cp[1] = (n); \
- cp[0] = (n) >> 8; \
- cp += 2; \
- } else { \
- *cp++ = (n); \
- } \
-}
-
-#define DECODEL(f) { \
- if (*cp == 0) {\
- u_int32_t tmp = ntohl(f) + ((cp[1] << 8) | cp[2]); \
- (f) = htonl(tmp); \
- cp += 3; \
- } else { \
- u_int32_t tmp = ntohl(f) + (u_int32_t)*cp++; \
- (f) = htonl(tmp); \
- } \
-}
-
-#define DECODES(f) { \
- if (*cp == 0) {\
- u_short tmp = ntohs(f) + ((cp[1] << 8) | cp[2]); \
- (f) = htons(tmp); \
- cp += 3; \
- } else { \
- u_short tmp = ntohs(f) + (u_int32_t)*cp++; \
- (f) = htons(tmp); \
- } \
-}
-
-#define DECODEU(f) { \
- if (*cp == 0) {\
- (f) = htons((cp[1] << 8) | cp[2]); \
- cp += 3; \
- } else { \
- (f) = htons((u_int32_t)*cp++); \
- } \
-}
-
-u_int
-vj_compress_tcp(ip, mlen, comp, compress_cid, vjhdrp)
- register struct ip *ip;
- u_int mlen;
- struct vjcompress *comp;
- int compress_cid;
- u_char **vjhdrp;
-{
- register struct cstate *cs = comp->last_cs->cs_next;
- register u_int hlen = getip_hl(*ip);
- register struct tcphdr *oth;
- register struct tcphdr *th;
- register u_int deltaS, deltaA;
- register u_int changes = 0;
- u_char new_seq[16];
- register u_char *cp = new_seq;
-
- /*
- * Bail if this is an IP fragment or if the TCP packet isn't
- * `compressible' (i.e., ACK isn't set or some other control bit is
- * set). (We assume that the caller has already made sure the
- * packet is IP proto TCP).
- */
- if ((ip->ip_off & htons(0x3fff)) || mlen < 40)
- return (TYPE_IP);
-
- th = (struct tcphdr *)&((int *)ip)[hlen];
- if ((th->th_flags & (TH_SYN|TH_FIN|TH_RST|TH_ACK)) != TH_ACK)
- return (TYPE_IP);
- /*
- * Packet is compressible -- we're going to send either a
- * COMPRESSED_TCP or UNCOMPRESSED_TCP packet. Either way we need
- * to locate (or create) the connection state. Special case the
- * most recently used connection since it's most likely to be used
- * again & we don't have to do any reordering if it's used.
- */
- INCR(vjs_packets);
- if (ip->ip_src.s_addr != cs->cs_ip.ip_src.s_addr ||
- ip->ip_dst.s_addr != cs->cs_ip.ip_dst.s_addr ||
- *(int *)th != ((int *)&cs->cs_ip)[getip_hl(cs->cs_ip)]) {
- /*
- * Wasn't the first -- search for it.
- *
- * States are kept in a circularly linked list with
- * last_cs pointing to the end of the list. The
- * list is kept in lru order by moving a state to the
- * head of the list whenever it is referenced. Since
- * the list is short and, empirically, the connection
- * we want is almost always near the front, we locate
- * states via linear search. If we don't find a state
- * for the datagram, the oldest state is (re-)used.
- */
- register struct cstate *lcs;
- register struct cstate *lastcs = comp->last_cs;
-
- do {
- lcs = cs; cs = cs->cs_next;
- INCR(vjs_searches);
- if (ip->ip_src.s_addr == cs->cs_ip.ip_src.s_addr
- && ip->ip_dst.s_addr == cs->cs_ip.ip_dst.s_addr
- && *(int *)th == ((int *)&cs->cs_ip)[getip_hl(cs->cs_ip)])
- goto found;
- } while (cs != lastcs);
-
- /*
- * Didn't find it -- re-use oldest cstate. Send an
- * uncompressed packet that tells the other side what
- * connection number we're using for this conversation.
- * Note that since the state list is circular, the oldest
- * state points to the newest and we only need to set
- * last_cs to update the lru linkage.
- */
- INCR(vjs_misses);
- comp->last_cs = lcs;
- hlen += getth_off(*th);
- hlen <<= 2;
- if (hlen > mlen)
- return (TYPE_IP);
- goto uncompressed;
-
- found:
- /*
- * Found it -- move to the front on the connection list.
- */
- if (cs == lastcs)
- comp->last_cs = lcs;
- else {
- lcs->cs_next = cs->cs_next;
- cs->cs_next = lastcs->cs_next;
- lastcs->cs_next = cs;
- }
- }
-
- /*
- * Make sure that only what we expect to change changed. The first
- * line of the `if' checks the IP protocol version, header length &
- * type of service. The 2nd line checks the "Don't fragment" bit.
- * The 3rd line checks the time-to-live and protocol (the protocol
- * check is unnecessary but costless). The 4th line checks the TCP
- * header length. The 5th line checks IP options, if any. The 6th
- * line checks TCP options, if any. If any of these things are
- * different between the previous & current datagram, we send the
- * current datagram `uncompressed'.
- */
- oth = (struct tcphdr *)&((int *)&cs->cs_ip)[hlen];
- deltaS = hlen;
- hlen += getth_off(*th);
- hlen <<= 2;
- if (hlen > mlen)
- return (TYPE_IP);
-
- if (((u_short *)ip)[0] != ((u_short *)&cs->cs_ip)[0] ||
- ((u_short *)ip)[3] != ((u_short *)&cs->cs_ip)[3] ||
- ((u_short *)ip)[4] != ((u_short *)&cs->cs_ip)[4] ||
- getth_off(*th) != getth_off(*oth) ||
- (deltaS > 5 && BCMP(ip + 1, &cs->cs_ip + 1, (deltaS - 5) << 2)) ||
- (getth_off(*th) > 5 && BCMP(th + 1, oth + 1, (getth_off(*th) - 5) << 2)))
- goto uncompressed;
-
- /*
- * Figure out which of the changing fields changed. The
- * receiver expects changes in the order: urgent, window,
- * ack, seq (the order minimizes the number of temporaries
- * needed in this section of code).
- */
- if (th->th_flags & TH_URG) {
- deltaS = ntohs(th->th_urp);
- ENCODEZ(deltaS);
- changes |= NEW_U;
- } else if (th->th_urp != oth->th_urp)
- /* argh! URG not set but urp changed -- a sensible
- * implementation should never do this but RFC793
- * doesn't prohibit the change so we have to deal
- * with it. */
- goto uncompressed;
-
- if ((deltaS = (u_short)(ntohs(th->th_win) - ntohs(oth->th_win))) > 0) {
- ENCODE(deltaS);
- changes |= NEW_W;
- }
-
- if ((deltaA = ntohl(th->th_ack) - ntohl(oth->th_ack)) > 0) {
- if (deltaA > 0xffff)
- goto uncompressed;
- ENCODE(deltaA);
- changes |= NEW_A;
- }
-
- if ((deltaS = ntohl(th->th_seq) - ntohl(oth->th_seq)) > 0) {
- if (deltaS > 0xffff)
- goto uncompressed;
- ENCODE(deltaS);
- changes |= NEW_S;
- }
-
- switch(changes) {
-
- case 0:
- /*
- * Nothing changed. If this packet contains data and the
- * last one didn't, this is probably a data packet following
- * an ack (normal on an interactive connection) and we send
- * it compressed. Otherwise it's probably a retransmit,
- * retransmitted ack or window probe. Send it uncompressed
- * in case the other side missed the compressed version.
- */
- if (ip->ip_len != cs->cs_ip.ip_len &&
- ntohs(cs->cs_ip.ip_len) == hlen)
- break;
-
- /* (fall through) */
-
- case SPECIAL_I:
- case SPECIAL_D:
- /*
- * actual changes match one of our special case encodings --
- * send packet uncompressed.
- */
- goto uncompressed;
-
- case NEW_S|NEW_A:
- if (deltaS == deltaA && deltaS == ntohs(cs->cs_ip.ip_len) - hlen) {
- /* special case for echoed terminal traffic */
- changes = SPECIAL_I;
- cp = new_seq;
- }
- break;
-
- case NEW_S:
- if (deltaS == ntohs(cs->cs_ip.ip_len) - hlen) {
- /* special case for data xfer */
- changes = SPECIAL_D;
- cp = new_seq;
- }
- break;
- }
-
- deltaS = ntohs(ip->ip_id) - ntohs(cs->cs_ip.ip_id);
- if (deltaS != 1) {
- ENCODEZ(deltaS);
- changes |= NEW_I;
- }
- if (th->th_flags & TH_PUSH)
- changes |= TCP_PUSH_BIT;
- /*
- * Grab the cksum before we overwrite it below. Then update our
- * state with this packet's header.
- */
- deltaA = ntohs(th->th_sum);
- BCOPY(ip, &cs->cs_ip, hlen);
-
- /*
- * We want to use the original packet as our compressed packet.
- * (cp - new_seq) is the number of bytes we need for compressed
- * sequence numbers. In addition we need one byte for the change
- * mask, one for the connection id and two for the tcp checksum.
- * So, (cp - new_seq) + 4 bytes of header are needed. hlen is how
- * many bytes of the original packet to toss so subtract the two to
- * get the new packet size.
- */
- deltaS = cp - new_seq;
- cp = (u_char *)ip;
- if (compress_cid == 0 || comp->last_xmit != cs->cs_id) {
- comp->last_xmit = cs->cs_id;
- hlen -= deltaS + 4;
- *vjhdrp = (cp += hlen);
- *cp++ = changes | NEW_C;
- *cp++ = cs->cs_id;
- } else {
- hlen -= deltaS + 3;
- *vjhdrp = (cp += hlen);
- *cp++ = changes;
- }
- *cp++ = deltaA >> 8;
- *cp++ = deltaA;
- BCOPY(new_seq, cp, deltaS);
- INCR(vjs_compressed);
- return (TYPE_COMPRESSED_TCP);
-
- /*
- * Update connection state cs & send uncompressed packet (that is,
- * a regular ip/tcp packet but with the 'conversation id' we hope
- * to use on future compressed packets in the protocol field).
- */
- uncompressed:
- BCOPY(ip, &cs->cs_ip, hlen);
- ip->ip_p = cs->cs_id;
- comp->last_xmit = cs->cs_id;
- return (TYPE_UNCOMPRESSED_TCP);
-}
-
-/*
- * Called when we may have missed a packet.
- */
-void
-vj_uncompress_err(comp)
- struct vjcompress *comp;
-{
- comp->flags |= VJF_TOSS;
- INCR(vjs_errorin);
-}
-
-/*
- * "Uncompress" a packet of type TYPE_UNCOMPRESSED_TCP.
- */
-int
-vj_uncompress_uncomp(buf, buflen, comp)
- u_char *buf;
- int buflen;
- struct vjcompress *comp;
-{
- register u_int hlen;
- register struct cstate *cs;
- register struct ip *ip;
-
- ip = (struct ip *) buf;
- hlen = getip_hl(*ip) << 2;
- if (ip->ip_p >= MAX_STATES
- || hlen + sizeof(struct tcphdr) > buflen
- || (hlen += getth_off(*((struct tcphdr *)&((char *)ip)[hlen])) << 2)
- > buflen
- || hlen > MAX_HDR) {
- comp->flags |= VJF_TOSS;
- INCR(vjs_errorin);
- return (0);
- }
- cs = &comp->rstate[comp->last_recv = ip->ip_p];
- comp->flags &=~ VJF_TOSS;
- ip->ip_p = IPPROTO_TCP;
- BCOPY(ip, &cs->cs_ip, hlen);
- cs->cs_hlen = hlen;
- INCR(vjs_uncompressedin);
- return (1);
-}
-
-/*
- * Uncompress a packet of type TYPE_COMPRESSED_TCP.
- * The packet starts at buf and is of total length total_len.
- * The first buflen bytes are at buf; this must include the entire
- * compressed TCP/IP header. This procedure returns the length
- * of the VJ header, with a pointer to the uncompressed IP header
- * in *hdrp and its length in *hlenp.
- */
-int
-vj_uncompress_tcp(buf, buflen, total_len, comp, hdrp, hlenp)
- u_char *buf;
- int buflen, total_len;
- struct vjcompress *comp;
- u_char **hdrp;
- u_int *hlenp;
-{
- register u_char *cp;
- register u_int hlen, changes;
- register struct tcphdr *th;
- register struct cstate *cs;
- register u_short *bp;
- register u_int vjlen;
- register u_int32_t tmp;
-
- INCR(vjs_compressedin);
- cp = buf;
- changes = *cp++;
- if (changes & NEW_C) {
- /* Make sure the state index is in range, then grab the state.
- * If we have a good state index, clear the 'discard' flag. */
- if (*cp >= MAX_STATES)
- goto bad;
-
- comp->flags &=~ VJF_TOSS;
- comp->last_recv = *cp++;
- } else {
- /* this packet has an implicit state index. If we've
- * had a line error since the last time we got an
- * explicit state index, we have to toss the packet. */
- if (comp->flags & VJF_TOSS) {
- INCR(vjs_tossed);
- return (-1);
- }
- }
- cs = &comp->rstate[comp->last_recv];
- hlen = getip_hl(cs->cs_ip) << 2;
- th = (struct tcphdr *)&((u_char *)&cs->cs_ip)[hlen];
- th->th_sum = htons((*cp << 8) | cp[1]);
- cp += 2;
- if (changes & TCP_PUSH_BIT)
- th->th_flags |= TH_PUSH;
- else
- th->th_flags &=~ TH_PUSH;
-
- switch (changes & SPECIALS_MASK) {
- case SPECIAL_I:
- {
- register u_int32_t i = ntohs(cs->cs_ip.ip_len) - cs->cs_hlen;
- /* some compilers can't nest inline assembler.. */
- tmp = ntohl(th->th_ack) + i;
- th->th_ack = htonl(tmp);
- tmp = ntohl(th->th_seq) + i;
- th->th_seq = htonl(tmp);
- }
- break;
-
- case SPECIAL_D:
- /* some compilers can't nest inline assembler.. */
- tmp = ntohl(th->th_seq) + ntohs(cs->cs_ip.ip_len) - cs->cs_hlen;
- th->th_seq = htonl(tmp);
- break;
-
- default:
- if (changes & NEW_U) {
- th->th_flags |= TH_URG;
- DECODEU(th->th_urp);
- } else
- th->th_flags &=~ TH_URG;
- if (changes & NEW_W)
- DECODES(th->th_win);
- if (changes & NEW_A)
- DECODEL(th->th_ack);
- if (changes & NEW_S)
- DECODEL(th->th_seq);
- break;
- }
- if (changes & NEW_I) {
- DECODES(cs->cs_ip.ip_id);
- } else {
- cs->cs_ip.ip_id = ntohs(cs->cs_ip.ip_id) + 1;
- cs->cs_ip.ip_id = htons(cs->cs_ip.ip_id);
- }
-
- /*
- * At this point, cp points to the first byte of data in the
- * packet. Fill in the IP total length and update the IP
- * header checksum.
- */
- vjlen = cp - buf;
- buflen -= vjlen;
- if (buflen < 0)
- /* we must have dropped some characters (crc should detect
- * this but the old slip framing won't) */
- goto bad;
-
- total_len += cs->cs_hlen - vjlen;
- cs->cs_ip.ip_len = htons(total_len);
-
- /* recompute the ip header checksum */
- bp = (u_short *) &cs->cs_ip;
- cs->cs_ip.ip_sum = 0;
- for (changes = 0; hlen > 0; hlen -= 2)
- changes += *bp++;
- changes = (changes & 0xffff) + (changes >> 16);
- changes = (changes & 0xffff) + (changes >> 16);
- cs->cs_ip.ip_sum = ~ changes;
-
- *hdrp = (u_char *) &cs->cs_ip;
- *hlenp = cs->cs_hlen;
- return vjlen;
-
- bad:
- comp->flags |= VJF_TOSS;
- INCR(vjs_errorin);
- return (-1);
-}
diff --git a/mdk-stage1/ppp/pppd/.cvsignore b/mdk-stage1/ppp/pppd/.cvsignore
deleted file mode 100644
index 476ef2253..000000000
--- a/mdk-stage1/ppp/pppd/.cvsignore
+++ /dev/null
@@ -1,2 +0,0 @@
-pppd
-pppd-DIET
diff --git a/mdk-stage1/ppp/pppd/Makefile b/mdk-stage1/ppp/pppd/Makefile
deleted file mode 100644
index ad2bdae90..000000000
--- a/mdk-stage1/ppp/pppd/Makefile
+++ /dev/null
@@ -1,59 +0,0 @@
- #******************************************************************************
- #
- # Guillaume Cottenceau (gc@mandrakesoft.com)
- #
- # Copyright 2000 MandrakeSoft
- #
- # This software may be freely redistributed under the terms of the GNU
- # public license.
- #
- # You should have received a copy of the GNU General Public License
- # along with this program; if not, write to the Free Software
- # Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- #
- #*****************************************************************************
-
-top_dir = ../..
-
-include $(top_dir)/Makefile.common
-
-
-TARGETS = pppd
-
-ifeq (DIETLIBC, $(L))
-TARGETS += pppd-DIET
-endif
-
-BINTARGET = ../pppd-bin
-
-
-all: $(TARGETS)
-
-clean:
- rm -f *.o *.a $(BINTARGET) pppd pppd-DIET
-
-FLAGS = -Wall -Werror -Os -fomit-frame-pointer -DDO_BSD_COMPRESS=0 -D_linux_=1 -DHAVE_MMAP -DNO_DRAND48
-
-INCS = -I../include -I.
-
-
-OBJS = main.o magic.o fsm.o lcp.o ipcp.o upap.o chap.o md5.o ccp.o auth.o options.o demand.o utils.o sys-linux.o ipxcp.o multilink.o tdb.o tty.o
-OBJS-DIET = $(subst .o,-DIET.o,$(OBJS))
-
-
-pppd: $(OBJS)
- gcc -static -o $@ $^ -lcrypt
- $(STRIPCMD) $@
- cp -f $@ $(BINTARGET)
-
-pppd-DIET: $(OBJS-DIET)
- gcc $(DIETLIBC_LDFLAGS_STAGE1) -o $@ $^ $(DIETLIBC_LIBC)
- $(STRIPCMD) $@
- cp -f $@ $(BINTARGET)
-
-$(OBJS): %.o: %.c
- gcc $(FLAGS) $(INCS) $(GLIBC_INCLUDES) -c $< -o $@
-
-$(OBJS-DIET): %-DIET.o: %.c
- gcc $(FLAGS) $(INCS) $(DIETLIBC_INCLUDES) -c $< -o $@
-
diff --git a/mdk-stage1/ppp/pppd/Makefile.linux b/mdk-stage1/ppp/pppd/Makefile.linux
deleted file mode 100644
index 47d6ba01e..000000000
--- a/mdk-stage1/ppp/pppd/Makefile.linux
+++ /dev/null
@@ -1,129 +0,0 @@
-#
-# pppd makefile for Linux
-# $Id$
-#
-
-# Default installation locations
-BINDIR = $(DESTDIR)/usr/sbin
-MANDIR = $(DESTDIR)/usr/man
-
-PPPDSRCS = main.c magic.c fsm.c lcp.c ipcp.c upap.c chap.c md5.c ccp.c \
- ipxcp.c auth.c options.c sys-linux.c md4.c chap_ms.c cbcp.c \
- demand.c utils.c multilink.c tdb.c tty.c
-HEADERS = callout.h pathnames.h patchlevel.h chap.h md5.h chap_ms.h md4.h \
- ipxcp.h cbcp.h tdb.h
-MANPAGES = pppd.8
-PPPDOBJS = main.o magic.o fsm.o lcp.o ipcp.o upap.o chap.o md5.o ccp.o \
- auth.o options.o demand.o utils.o sys-linux.o ipxcp.o multilink.o \
- tdb.o tty.o
-
-all: pppd
-
-#
-# include dependancies if present and backup if as a header file
-ifeq (.depend,$(wildcard .depend))
-include .depend
-endif
-
-CC = gcc
-#
-COPTS = -Wall $(RPM_OPT_FLAGS)
-LIBS = -lutil
-
-ifneq ($(wildcard /usr/lib/libcrypt.*),)
-LIBS += -lcrypt
-endif
-
-# Uncomment the next 2 lines to include support for Microsoft's
-# MS-CHAP authentication protocol.
-CHAPMS=y
-USE_CRYPT=y
-ifneq ($(wildcard /usr/lib/libcrypt.*),)
-HAVE_CRYPT_H=y
-endif
-
-# Uncomment the next line to include support for PPP packet filtering.
-# This requires that the libpcap library and headers be installed
-# and that the kernel driver support PPP packet filtering, which it
-# doesn't yet.
-#FILTER=y
-
-HAS_SHADOW=y
-USE_PAM=y
-#HAVE_INET6=y
-
-PLUGIN=y
-
-INCLUDE_DIRS= -I../include
-
-COMPILE_FLAGS= -D_linux_=1 -DHAVE_PATHS_H -DIPX_CHANGE -DHAVE_MULTILINK -DHAVE_MMAP
-
-CFLAGS= $(COPTS) $(COMPILE_FLAGS) $(INCLUDE_DIRS)
-
-ifdef CHAPMS
-CFLAGS += -DCHAPMS=1
-ifndef USE_CRYPT
-LIBS := -ldes $(LIBS)
-else
-CFLAGS += -DUSE_CRYPT=1
-ifneq ($(wildcard /usr/include/crypt.h),)
-CFLAGS += -DHAVE_CRYPT_H=1
-endif
-endif
-PPPDOBJS += md4.o chap_ms.o
-ifdef MSLANMAN
-CFLAGS += -DMSLANMAN=1
-endif
-endif
-
-ifdef HAS_SHADOW
-CFLAGS += -DHAS_SHADOW
-#LIBS := -lshadow $(LIBS)
-endif
-
-# For "Pluggable Authentication Modules", see ftp.redhat.com:/pub/pam/.
-ifdef USE_PAM
-CFLAGS += -DUSE_PAM
-LIBS := -lpam -ldl $(LIBS)
-endif
-
-# Lock library binary for Linux is included in 'linux' subdirectory.
-ifdef LOCKLIB
-LIBS := -llock $(LIBS)
-CFLAGS += -DLOCKLIB=1
-endif
-
-ifdef PLUGIN
-CFLAGS += -DPLUGIN
-LDFLAGS += -Wl,-E
-LIBS += -ldl
-endif
-
-ifdef FILTER
-LIBS += -lpcap
-CFLAGS += -DPPP_FILTER -I/usr/include/pcap
-endif
-
-ifdef HAVE_INET6
- PPPDSRCS += ipv6cp.c eui64.c
- HEADERS += ipv6cp.h eui64.h
- PPPDOBJS += ipv6cp.o eui64.o
- CFLAGS += -DINET6=1
-endif
-
-
-INSTALL= install
-
-install: pppd
- mkdir -p $(BINDIR) $(MANDIR)
- $(INSTALL) -m 555 pppd $(BINDIR)/pppd
- $(INSTALL) -c -m 444 pppd.8 $(MANDIR)/man8
-
-pppd: $(PPPDOBJS)
- $(CC) $(CFLAGS) $(LDFLAGS) -o pppd $(PPPDOBJS) $(LIBS)
-
-clean:
- rm -f $(PPPDOBJS) pppd *~ #* core
-
-depend:
- $(CPP) -M $(CFLAGS) $(PPPDSRCS) >.depend
diff --git a/mdk-stage1/ppp/pppd/Makefile.linux.make b/mdk-stage1/ppp/pppd/Makefile.linux.make
deleted file mode 100644
index d98a32562..000000000
--- a/mdk-stage1/ppp/pppd/Makefile.linux.make
+++ /dev/null
@@ -1,131 +0,0 @@
-#
-# pppd makefile for Linux
-# $Id$
-#
-
-# Default installation locations
-BINDIR = /usr/sbin
-MANDIR = /usr/man
-
-PPPDSRCS = main.c magic.c fsm.c lcp.c ipcp.c upap.c chap.c md5.c ccp.c \
- ipxcp.c auth.c options.c sys-linux.c md4.c chap_ms.c cbcp.c \
- demand.c utils.c multilink.c tdb.c tty.c
-HEADERS = callout.h pathnames.h patchlevel.h chap.h md5.h chap_ms.h md4.h \
- ipxcp.h cbcp.h tdb.h
-MANPAGES = pppd.8
-PPPDOBJS = main.o magic.o fsm.o lcp.o ipcp.o upap.o chap.o md5.o ccp.o \
- auth.o options.o demand.o utils.o sys-linux.o ipxcp.o multilink.o \
- tdb.o tty.o
-
-all: pppd
-
-#
-# include dependancies if present and backup if as a header file
-ifeq (.depend,$(wildcard .depend))
-include .depend
-endif
-
-# CC = gcc
-#
-COPTS = -O2 -pipe -Wall -g
-LIBS =
-
-ifneq ($(wildcard /usr/lib/libcrypt.*),)
-LIBS += -lcrypt
-endif
-
-# Uncomment the next 2 lines to include support for Microsoft's
-# MS-CHAP authentication protocol.
-CHAPMS=y
-USE_CRYPT=y
-ifneq ($(wildcard /usr/lib/libcrypt.*),)
-HAVE_CRYPT_H=y
-endif
-
-# Uncomment the next line to include support for PPP packet filtering.
-# This requires that the libpcap library and headers be installed
-# and that the kernel driver support PPP packet filtering, which it
-# doesn't yet.
-#FILTER=y
-
-HAS_SHADOW=y
-#USE_PAM=y
-#HAVE_INET6=y
-
-PLUGIN=y
-
-INCLUDE_DIRS= -I../include
-
-COMPILE_FLAGS= -D_linux_=1 -DHAVE_PATHS_H -DIPX_CHANGE -DHAVE_MULTILINK -DHAVE_MMAP
-
-CFLAGS= $(COPTS) $(COMPILE_FLAGS) $(INCLUDE_DIRS)
-
-ifdef CHAPMS
-CFLAGS += -DCHAPMS=1
-ifndef USE_CRYPT
-LIBS := -ldes $(LIBS)
-else
-CFLAGS += -DUSE_CRYPT=1
-ifneq ($(wildcard /usr/include/crypt.h),)
-CFLAGS += -DHAVE_CRYPT_H=1
-endif
-endif
-PPPDOBJS += md4.o chap_ms.o
-ifdef MSLANMAN
-CFLAGS += -DMSLANMAN=1
-endif
-endif
-
-ifdef HAS_SHADOW
-CFLAGS += -DHAS_SHADOW
-#LIBS := -lshadow $(LIBS)
-endif
-
-# For "Pluggable Authentication Modules", see ftp.redhat.com:/pub/pam/.
-ifdef USE_PAM
-CFLAGS += -DUSE_PAM
-LIBS := -lpam -ldl $(LIBS)
-endif
-
-# Lock library binary for Linux is included in 'linux' subdirectory.
-ifdef LOCKLIB
-LIBS := -llock $(LIBS)
-CFLAGS += -DLOCKLIB=1
-endif
-
-ifdef PLUGIN
-CFLAGS += -DPLUGIN
-LDFLAGS += -Wl,-E
-LIBS += -ldl
-endif
-
-ifdef FILTER
-LIBS += -lpcap
-CFLAGS += -DPPP_FILTER -I/usr/include/pcap
-endif
-
-ifdef HAVE_INET6
- PPPDSRCS += ipv6cp.c eui64.c
- HEADERS += ipv6cp.h eui64.h
- PPPDOBJS += ipv6cp.o eui64.o
- CFLAGS += -DINET6=1
-endif
-
-
-INSTALL= install -o root
-
-install: pppd
- mkdir -p $(BINDIR) $(MANDIR)
- $(INSTALL) -s -c -m 555 pppd $(BINDIR)/pppd
- if chgrp pppusers $(BINDIR)/pppd 2>/dev/null; then \
- chmod o-rx,u+s $(BINDIR)/pppd; fi
- $(INSTALL) -c -m 444 pppd.8 $(MANDIR)/man8
-
-pppd: $(PPPDOBJS)
- $(CC) $(CFLAGS) $(LDFLAGS) -o pppd $(PPPDOBJS) $(LIBS)
-
-clean:
- rm -f $(PPPDOBJS) pppd *~ #* core
-
-depend:
- $(CPP) -M $(CFLAGS) $(PPPDSRCS) >.depend
diff --git a/mdk-stage1/ppp/pppd/Makefile.linux.makeopt b/mdk-stage1/ppp/pppd/Makefile.linux.makeopt
deleted file mode 100644
index 3094c941c..000000000
--- a/mdk-stage1/ppp/pppd/Makefile.linux.makeopt
+++ /dev/null
@@ -1,129 +0,0 @@
-#
-# pppd makefile for Linux
-# $Id$
-#
-
-# Default installation locations
-BINDIR = $(DESTDIR)/usr/sbin
-MANDIR = $(DESTDIR)/usr/man
-
-PPPDSRCS = main.c magic.c fsm.c lcp.c ipcp.c upap.c chap.c md5.c ccp.c \
- ipxcp.c auth.c options.c sys-linux.c md4.c chap_ms.c cbcp.c \
- demand.c utils.c multilink.c tdb.c tty.c
-HEADERS = callout.h pathnames.h patchlevel.h chap.h md5.h chap_ms.h md4.h \
- ipxcp.h cbcp.h tdb.h
-MANPAGES = pppd.8
-PPPDOBJS = main.o magic.o fsm.o lcp.o ipcp.o upap.o chap.o md5.o ccp.o \
- auth.o options.o demand.o utils.o sys-linux.o ipxcp.o multilink.o \
- tdb.o tty.o
-
-all: pppd
-
-#
-# include dependancies if present and backup if as a header file
-ifeq (.depend,$(wildcard .depend))
-include .depend
-endif
-
-CC = gcc
-#
-COPTS = -O2 -pipe -Wall -g
-LIBS = -lutil
-
-ifneq ($(wildcard /usr/lib/libcrypt.*),)
-LIBS += -lcrypt
-endif
-
-# Uncomment the next 2 lines to include support for Microsoft's
-# MS-CHAP authentication protocol.
-CHAPMS=y
-USE_CRYPT=y
-ifneq ($(wildcard /usr/lib/libcrypt.*),)
-HAVE_CRYPT_H=y
-endif
-
-# Uncomment the next line to include support for PPP packet filtering.
-# This requires that the libpcap library and headers be installed
-# and that the kernel driver support PPP packet filtering, which it
-# doesn't yet.
-#FILTER=y
-
-HAS_SHADOW=y
-USE_PAM=y
-#HAVE_INET6=y
-
-PLUGIN=y
-
-INCLUDE_DIRS= -I../include
-
-COMPILE_FLAGS= -D_linux_=1 -DHAVE_PATHS_H -DIPX_CHANGE -DHAVE_MULTILINK -DHAVE_MMAP
-
-CFLAGS= $(COPTS) $(COMPILE_FLAGS) $(INCLUDE_DIRS)
-
-ifdef CHAPMS
-CFLAGS += -DCHAPMS=1
-ifndef USE_CRYPT
-LIBS := -ldes $(LIBS)
-else
-CFLAGS += -DUSE_CRYPT=1
-ifneq ($(wildcard /usr/include/crypt.h),)
-CFLAGS += -DHAVE_CRYPT_H=1
-endif
-endif
-PPPDOBJS += md4.o chap_ms.o
-ifdef MSLANMAN
-CFLAGS += -DMSLANMAN=1
-endif
-endif
-
-ifdef HAS_SHADOW
-CFLAGS += -DHAS_SHADOW
-#LIBS := -lshadow $(LIBS)
-endif
-
-# For "Pluggable Authentication Modules", see ftp.redhat.com:/pub/pam/.
-ifdef USE_PAM
-CFLAGS += -DUSE_PAM
-LIBS := -lpam -ldl $(LIBS)
-endif
-
-# Lock library binary for Linux is included in 'linux' subdirectory.
-ifdef LOCKLIB
-LIBS := -llock $(LIBS)
-CFLAGS += -DLOCKLIB=1
-endif
-
-ifdef PLUGIN
-CFLAGS += -DPLUGIN
-LDFLAGS += -Wl,-E
-LIBS += -ldl
-endif
-
-ifdef FILTER
-LIBS += -lpcap
-CFLAGS += -DPPP_FILTER -I/usr/include/pcap
-endif
-
-ifdef HAVE_INET6
- PPPDSRCS += ipv6cp.c eui64.c
- HEADERS += ipv6cp.h eui64.h
- PPPDOBJS += ipv6cp.o eui64.o
- CFLAGS += -DINET6=1
-endif
-
-
-INSTALL= install
-
-install: pppd
- mkdir -p $(BINDIR) $(MANDIR)
- $(INSTALL) -m 555 pppd $(BINDIR)/pppd
- $(INSTALL) -c -m 444 pppd.8 $(MANDIR)/man8
-
-pppd: $(PPPDOBJS)
- $(CC) $(CFLAGS) $(LDFLAGS) -o pppd $(PPPDOBJS) $(LIBS)
-
-clean:
- rm -f $(PPPDOBJS) pppd *~ #* core
-
-depend:
- $(CPP) -M $(CFLAGS) $(PPPDSRCS) >.depend
diff --git a/mdk-stage1/ppp/pppd/Makefile.sol2 b/mdk-stage1/ppp/pppd/Makefile.sol2
deleted file mode 100644
index dfdcddd97..000000000
--- a/mdk-stage1/ppp/pppd/Makefile.sol2
+++ /dev/null
@@ -1,48 +0,0 @@
-#
-# Makefile for pppd under Solaris 2.
-# $Id$
-#
-
-include ../solaris/Makedefs
-
-COPTS += -xO2 -xspace -W0,-Lt
-CFLAGS = -I../include -DSVR4 -DSOL2 $(COPTS)
-LIBS = -lsocket -lnsl
-
-OBJS = main.o magic.o fsm.o lcp.o ipcp.o upap.o chap.o md5.o tty.o \
- ccp.o auth.o options.o demand.o utils.o sys-solaris.o tdb.o
-
-#
-# uncomment the following to enable plugins
-#
-CFLAGS += -DPLUGIN
-LIBS += -ldl
-
-#
-# Solaris 8 and above accomodates /var/run, so uncomment the
-# following to place pppd process IDs on that location
-#
-#CFLAGS += -D_PATH_VARRUN='"/var/run/"'
-
-#
-# uncomment the following to enable IPv6
-#
-# Solaris 8 and on includes support for IPv6
-#
-#CFLAGS += -DINET6
-#OBJS += ipv6cp.o eui64.o
-
-#
-# Make targets
-#
-all: pppd
-
-pppd: $(OBJS)
- $(CC) -o pppd $(OBJS) $(LIBS)
-
-install:
- $(INSTALL) -f $(BINDIR) -m 4755 -u root pppd
- $(INSTALL) -f $(MANDIR)/man8 -m 444 pppd.8
-
-clean:
- rm -f $(OBJS) pppd *~ core y.tab.c y.tab.h
diff --git a/mdk-stage1/ppp/pppd/Makefile.sunos4 b/mdk-stage1/ppp/pppd/Makefile.sunos4
deleted file mode 100644
index 694ac341f..000000000
--- a/mdk-stage1/ppp/pppd/Makefile.sunos4
+++ /dev/null
@@ -1,26 +0,0 @@
-#
-# Makefile for pppd under SunOS 4.
-# $Id$
-#
-
-include ../sunos4/Makedefs
-
-LIBS =
-
-CFLAGS = $(COPTS) -I../include -DSUNOS4 -DGIDSET_TYPE=int \
- -DLOCK_DIR=\"/usr/spool/locks\"
-
-all: pppd
-
-OBJS = main.o magic.o fsm.o lcp.o ipcp.o upap.o chap.o md5.o ccp.o \
- auth.o options.o demand.o utils.o sys-sunos4.o tty.o
-
-pppd: $(OBJS)
- $(CC) -o pppd $(OBJS) $(LIBS)
-
-install:
- $(INSTALL) -c -m 4555 pppd $(BINDIR)/pppd
- $(INSTALL) -c -m 444 pppd.8 $(MANDIR)/man8/pppd.8
-
-clean:
- rm -f $(OBJS) pppd *~ core
diff --git a/mdk-stage1/ppp/pppd/auth.c b/mdk-stage1/ppp/pppd/auth.c
deleted file mode 100644
index 5f95a2982..000000000
--- a/mdk-stage1/ppp/pppd/auth.c
+++ /dev/null
@@ -1,1939 +0,0 @@
-/*
- * auth.c - PPP authentication and phase control.
- *
- * Copyright (c) 1993 The Australian National University.
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms are permitted
- * provided that the above copyright notice and this paragraph are
- * duplicated in all such forms and that any documentation,
- * advertising materials, and other materials related to such
- * distribution and use acknowledge that the software was developed
- * by the Australian National University. The name of the University
- * may not be used to endorse or promote products derived from this
- * software without specific prior written permission.
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
- * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
- * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
- *
- * Copyright (c) 1989 Carnegie Mellon University.
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms are permitted
- * provided that the above copyright notice and this paragraph are
- * duplicated in all such forms and that any documentation,
- * advertising materials, and other materials related to such
- * distribution and use acknowledge that the software was developed
- * by Carnegie Mellon University. The name of the
- * University may not be used to endorse or promote products derived
- * from this software without specific prior written permission.
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
- * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
- * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
- */
-
-#define RCSID "$Id$"
-
-#include <stdio.h>
-#include <stddef.h>
-#include <stdlib.h>
-#include <unistd.h>
-#include <pwd.h>
-#include <grp.h>
-#include <string.h>
-#include <sys/types.h>
-#include <sys/stat.h>
-#include <sys/socket.h>
-#include <utmp.h>
-#include <fcntl.h>
-#if defined(_PATH_LASTLOG) && defined(_linux_)
-#include <lastlog.h>
-#endif
-
-#include <netdb.h>
-#include <netinet/in.h>
-#include <arpa/inet.h>
-
-#ifdef USE_PAM
-#include <security/pam_appl.h>
-#endif
-
-#ifdef HAS_SHADOW
-#include <shadow.h>
-#ifndef PW_PPP
-#define PW_PPP PW_LOGIN
-#endif
-#endif
-
-#include "pppd.h"
-#include "fsm.h"
-#include "lcp.h"
-#include "ipcp.h"
-#include "upap.h"
-#include "chap.h"
-#ifdef CBCP_SUPPORT
-#include "cbcp.h"
-#endif
-#include "pathnames.h"
-
-#include <time.h>
-
-static const char rcsid[] = RCSID;
-
-/* Bits in scan_authfile return value */
-#define NONWILD_SERVER 1
-#define NONWILD_CLIENT 2
-
-#define ISWILD(word) (word[0] == '*' && word[1] == 0)
-
-/* The name by which the peer authenticated itself to us. */
-char peer_authname[MAXNAMELEN];
-
-/* Records which authentication operations haven't completed yet. */
-static int auth_pending[NUM_PPP];
-
-/* Set if we have successfully called plogin() */
-static int logged_in;
-
-/* List of addresses which the peer may use. */
-static struct permitted_ip *addresses[NUM_PPP];
-
-/* Wordlist giving addresses which the peer may use
- without authenticating itself. */
-static struct wordlist *noauth_addrs;
-
-/* Extra options to apply, from the secrets file entry for the peer. */
-static struct wordlist *extra_options;
-
-/* Number of network protocols which we have opened. */
-static int num_np_open;
-
-/* Number of network protocols which have come up. */
-static int num_np_up;
-
-/* Set if we got the contents of passwd[] from the pap-secrets file. */
-static int passwd_from_file;
-
-/* Set if we require authentication only because we have a default route. */
-static bool default_auth;
-
-/* Hook to enable a plugin to control the idle time limit */
-int (*idle_time_hook) __P((struct ppp_idle *)) = NULL;
-
-/* Hook for a plugin to say whether we can possibly authenticate any peer */
-int (*pap_check_hook) __P((void)) = NULL;
-
-/* Hook for a plugin to check the PAP user and password */
-int (*pap_auth_hook) __P((char *user, char *passwd, char **msgp,
- struct wordlist **paddrs,
- struct wordlist **popts)) = NULL;
-
-/* Hook for a plugin to know about the PAP user logout */
-void (*pap_logout_hook) __P((void)) = NULL;
-
-/* Hook for a plugin to get the PAP password for authenticating us */
-int (*pap_passwd_hook) __P((char *user, char *passwd)) = NULL;
-
-/*
- * This is used to ensure that we don't start an auth-up/down
- * script while one is already running.
- */
-enum script_state {
- s_down,
- s_up
-};
-
-static enum script_state auth_state = s_down;
-static enum script_state auth_script_state = s_down;
-static pid_t auth_script_pid = 0;
-
-static int used_login; /* peer authenticated against login database */
-
-/*
- * Option variables.
- */
-bool uselogin = 0; /* Use /etc/passwd for checking PAP */
-bool cryptpap = 0; /* Passwords in pap-secrets are encrypted */
-bool refuse_pap = 0; /* Don't wanna auth. ourselves with PAP */
-bool refuse_chap = 0; /* Don't wanna auth. ourselves with CHAP */
-bool usehostname = 0; /* Use hostname for our_name */
-bool auth_required = 0; /* Always require authentication from peer */
-bool allow_any_ip = 0; /* Allow peer to use any IP address */
-bool explicit_remote = 0; /* User specified explicit remote name */
-char remote_name[MAXNAMELEN]; /* Peer's name for authentication */
-
-static char *uafname; /* name of most recent +ua file */
-
-/* Bits in auth_pending[] */
-#define PAP_WITHPEER 1
-#define PAP_PEER 2
-#define CHAP_WITHPEER 4
-#define CHAP_PEER 8
-
-extern char *crypt __P((const char *, const char *));
-
-/* Prototypes for procedures local to this file. */
-
-static void network_phase __P((int));
-static void check_idle __P((void *));
-static void connect_time_expired __P((void *));
-static int plogin __P((char *, char *, char **));
-static void plogout __P((void));
-static int null_login __P((int));
-static int get_pap_passwd __P((char *));
-static int have_pap_secret __P((int *));
-static int have_chap_secret __P((char *, char *, int, int *));
-static int ip_addr_check __P((u_int32_t, struct permitted_ip *));
-static int scan_authfile __P((FILE *, char *, char *, char *,
- struct wordlist **, struct wordlist **,
- char *));
-static void free_wordlist __P((struct wordlist *));
-static void auth_script __P((char *));
-static void auth_script_done __P((void *));
-static void set_allowed_addrs __P((int, struct wordlist *, struct wordlist *));
-static int some_ip_ok __P((struct wordlist *));
-static int setupapfile __P((char **));
-static int privgroup __P((char **));
-static int set_noauth_addr __P((char **));
-static void check_access __P((FILE *, char *));
-static int wordlist_count __P((struct wordlist *));
-
-/*
- * Authentication-related options.
- */
-option_t auth_options[] = {
- { "auth", o_bool, &auth_required,
- "Require authentication from peer", OPT_PRIO | 1 },
- { "noauth", o_bool, &auth_required,
- "Don't require peer to authenticate", OPT_PRIOSUB | OPT_PRIV,
- &allow_any_ip },
- { "require-pap", o_bool, &lcp_wantoptions[0].neg_upap,
- "Require PAP authentication from peer",
- OPT_PRIOSUB | 1, &auth_required },
- { "+pap", o_bool, &lcp_wantoptions[0].neg_upap,
- "Require PAP authentication from peer",
- OPT_ALIAS | OPT_PRIOSUB | 1, &auth_required },
- { "require-chap", o_bool, &lcp_wantoptions[0].neg_chap,
- "Require CHAP authentication from peer",
- OPT_PRIOSUB | 1, &auth_required },
- { "+chap", o_bool, &lcp_wantoptions[0].neg_chap,
- "Require CHAP authentication from peer",
- OPT_ALIAS | OPT_PRIOSUB | 1, &auth_required },
-
- { "refuse-pap", o_bool, &refuse_pap,
- "Don't agree to auth to peer with PAP", 1 },
- { "-pap", o_bool, &refuse_pap,
- "Don't allow PAP authentication with peer", OPT_ALIAS | 1 },
-
- { "refuse-chap", o_bool, &refuse_chap,
- "Don't agree to auth to peer with CHAP", 1 },
- { "-chap", o_bool, &refuse_chap,
- "Don't allow CHAP authentication with peer", OPT_ALIAS | 1 },
-
- { "name", o_string, our_name,
- "Set local name for authentication",
- OPT_PRIO | OPT_PRIV | OPT_STATIC, NULL, MAXNAMELEN },
-
- { "+ua", o_special, (void *)setupapfile,
- "Get PAP user and password from file",
- OPT_PRIO | OPT_A2STRVAL, &uafname },
-
- { "user", o_string, user,
- "Set name for auth with peer", OPT_PRIO | OPT_STATIC, NULL, MAXNAMELEN },
-
- { "password", o_string, passwd,
- "Password for authenticating us to the peer",
- OPT_PRIO | OPT_STATIC | OPT_HIDE, NULL, MAXSECRETLEN },
-
- { "usehostname", o_bool, &usehostname,
- "Must use hostname for authentication", 1 },
-
- { "remotename", o_string, remote_name,
- "Set remote name for authentication", OPT_PRIO | OPT_STATIC,
- &explicit_remote, MAXNAMELEN },
-
- { "login", o_bool, &uselogin,
- "Use system password database for PAP", 1 },
-
- { "papcrypt", o_bool, &cryptpap,
- "PAP passwords are encrypted", 1 },
-
- { "privgroup", o_special, (void *)privgroup,
- "Allow group members to use privileged options", OPT_PRIV | OPT_A2LIST },
-
- { "allow-ip", o_special, (void *)set_noauth_addr,
- "Set IP address(es) which can be used without authentication",
- OPT_PRIV | OPT_A2LIST },
-
- { NULL }
-};
-
-/*
- * setupapfile - specifies UPAP info for authenticating with peer.
- */
-static int
-setupapfile(argv)
- char **argv;
-{
- FILE *ufile;
- int l;
- char u[MAXNAMELEN], p[MAXSECRETLEN];
- char *fname;
-
- lcp_allowoptions[0].neg_upap = 1;
-
- /* open user info file */
- fname = strdup(*argv);
- if (fname == NULL)
- novm("+ua file name");
- seteuid(getuid());
- ufile = fopen(fname, "r");
- seteuid(0);
- if (ufile == NULL) {
- option_error("unable to open user login data file %s", fname);
- return 0;
- }
- check_access(ufile, fname);
- uafname = fname;
-
- /* get username */
- if (fgets(u, MAXNAMELEN - 1, ufile) == NULL
- || fgets(p, MAXSECRETLEN - 1, ufile) == NULL){
- option_error("unable to read user login data file %s", fname);
- return 0;
- }
- fclose(ufile);
-
- /* get rid of newlines */
- l = strlen(u);
- if (l > 0 && u[l-1] == '\n')
- u[l-1] = 0;
- l = strlen(p);
- if (l > 0 && p[l-1] == '\n')
- p[l-1] = 0;
-
- if (override_value("user", option_priority, fname))
- strlcpy(user, u, sizeof(user));
- if (override_value("passwd", option_priority, fname))
- strlcpy(passwd, p, sizeof(passwd));
-
- return (1);
-}
-
-
-/*
- * privgroup - allow members of the group to have privileged access.
- */
-static int
-privgroup(argv)
- char **argv;
-{
- struct group *g;
- int i;
-
- g = getgrnam(*argv);
- if (g == 0) {
- option_error("group %s is unknown", *argv);
- return 0;
- }
- for (i = 0; i < ngroups; ++i) {
- if (groups[i] == g->gr_gid) {
- privileged = 1;
- break;
- }
- }
- return 1;
-}
-
-
-/*
- * set_noauth_addr - set address(es) that can be used without authentication.
- * Equivalent to specifying an entry like `"" * "" addr' in pap-secrets.
- */
-static int
-set_noauth_addr(argv)
- char **argv;
-{
- char *addr = *argv;
- int l = strlen(addr) + 1;
- struct wordlist *wp;
-
- wp = (struct wordlist *) malloc(sizeof(struct wordlist) + l);
- if (wp == NULL)
- novm("allow-ip argument");
- wp->word = (char *) (wp + 1);
- wp->next = noauth_addrs;
- BCOPY(addr, wp->word, l);
- noauth_addrs = wp;
- return 1;
-}
-
-
-/*
- * An Open on LCP has requested a change from Dead to Establish phase.
- * Do what's necessary to bring the physical layer up.
- */
-void
-link_required(unit)
- int unit;
-{
-}
-
-/*
- * LCP has terminated the link; go to the Dead phase and take the
- * physical layer down.
- */
-void
-link_terminated(unit)
- int unit;
-{
- if (phase == PHASE_DEAD)
- return;
- if (pap_logout_hook) {
- pap_logout_hook();
- } else {
- if (logged_in)
- plogout();
- }
- new_phase(PHASE_DEAD);
- notice("Connection terminated.");
-}
-
-/*
- * LCP has gone down; it will either die or try to re-establish.
- */
-void
-link_down(unit)
- int unit;
-{
- int i;
- struct protent *protp;
-
- auth_state = s_down;
- if (auth_script_state == s_up && auth_script_pid == 0) {
- update_link_stats(unit);
- auth_script_state = s_down;
- auth_script(_PATH_AUTHDOWN);
- }
- for (i = 0; (protp = protocols[i]) != NULL; ++i) {
- if (!protp->enabled_flag)
- continue;
- if (protp->protocol != PPP_LCP && protp->lowerdown != NULL)
- (*protp->lowerdown)(unit);
- if (protp->protocol < 0xC000 && protp->close != NULL)
- (*protp->close)(unit, "LCP down");
- }
- num_np_open = 0;
- num_np_up = 0;
- if (phase != PHASE_DEAD)
- new_phase(PHASE_TERMINATE);
-}
-
-/*
- * The link is established.
- * Proceed to the Dead, Authenticate or Network phase as appropriate.
- */
-void
-link_established(unit)
- int unit;
-{
- int auth;
- lcp_options *wo = &lcp_wantoptions[unit];
- lcp_options *go = &lcp_gotoptions[unit];
- lcp_options *ho = &lcp_hisoptions[unit];
- int i;
- struct protent *protp;
-
- /*
- * Tell higher-level protocols that LCP is up.
- */
- for (i = 0; (protp = protocols[i]) != NULL; ++i)
- if (protp->protocol != PPP_LCP && protp->enabled_flag
- && protp->lowerup != NULL)
- (*protp->lowerup)(unit);
-
- if (auth_required && !(go->neg_chap || go->neg_upap)) {
- /*
- * We wanted the peer to authenticate itself, and it refused:
- * if we have some address(es) it can use without auth, fine,
- * otherwise treat it as though it authenticated with PAP using
- * a username * of "" and a password of "". If that's not OK,
- * boot it out.
- */
- if (noauth_addrs != NULL) {
- set_allowed_addrs(unit, NULL, NULL);
- } else if (!wo->neg_upap || uselogin || !null_login(unit)) {
- warn("peer refused to authenticate: terminating link");
- lcp_close(unit, "peer refused to authenticate");
- status = EXIT_PEER_AUTH_FAILED;
- return;
- }
- }
-
- new_phase(PHASE_AUTHENTICATE);
- used_login = 0;
- auth = 0;
- if (go->neg_chap) {
- ChapAuthPeer(unit, our_name, go->chap_mdtype);
- auth |= CHAP_PEER;
- } else if (go->neg_upap) {
- upap_authpeer(unit);
- auth |= PAP_PEER;
- }
- if (ho->neg_chap) {
- ChapAuthWithPeer(unit, user, ho->chap_mdtype);
- auth |= CHAP_WITHPEER;
- } else if (ho->neg_upap) {
- if (passwd[0] == 0) {
- passwd_from_file = 1;
- if (!get_pap_passwd(passwd))
- error("No secret found for PAP login");
- }
- upap_authwithpeer(unit, user, passwd);
- auth |= PAP_WITHPEER;
- }
- auth_pending[unit] = auth;
-
- if (!auth)
- network_phase(unit);
-}
-
-/*
- * Proceed to the network phase.
- */
-static void
-network_phase(unit)
- int unit;
-{
- lcp_options *go = &lcp_gotoptions[unit];
-
- /*
- * If the peer had to authenticate, run the auth-up script now.
- */
- if (go->neg_chap || go->neg_upap) {
- auth_state = s_up;
- if (auth_script_state == s_down && auth_script_pid == 0) {
- auth_script_state = s_up;
- auth_script(_PATH_AUTHUP);
- }
- }
-
-#ifdef CBCP_SUPPORT
- /*
- * If we negotiated callback, do it now.
- */
- if (go->neg_cbcp) {
- new_phase(PHASE_CALLBACK);
- (*cbcp_protent.open)(unit);
- return;
- }
-#endif
-
- /*
- * Process extra options from the secrets file
- */
- if (extra_options) {
- options_from_list(extra_options, 1);
- free_wordlist(extra_options);
- extra_options = 0;
- }
- start_networks();
-}
-
-void
-start_networks()
-{
- int i;
- struct protent *protp;
-
- new_phase(PHASE_NETWORK);
-
-#ifdef HAVE_MULTILINK
- if (multilink) {
- if (mp_join_bundle()) {
- if (updetach && !nodetach)
- detach();
- return;
- }
- }
-#endif /* HAVE_MULTILINK */
-
-#ifdef PPP_FILTER
- if (!demand)
- set_filters(&pass_filter, &active_filter);
-#endif
- for (i = 0; (protp = protocols[i]) != NULL; ++i)
- if (protp->protocol < 0xC000 && protp->enabled_flag
- && protp->open != NULL) {
- (*protp->open)(0);
- if (protp->protocol != PPP_CCP)
- ++num_np_open;
- }
-
- if (num_np_open == 0)
- /* nothing to do */
- lcp_close(0, "No network protocols running");
-}
-
-/*
- * The peer has failed to authenticate himself using `protocol'.
- */
-void
-auth_peer_fail(unit, protocol)
- int unit, protocol;
-{
- /*
- * Authentication failure: take the link down
- */
- lcp_close(unit, "Authentication failed");
- status = EXIT_PEER_AUTH_FAILED;
-}
-
-/*
- * The peer has been successfully authenticated using `protocol'.
- */
-void
-auth_peer_success(unit, protocol, name, namelen)
- int unit, protocol;
- char *name;
- int namelen;
-{
- int bit;
-
- switch (protocol) {
- case PPP_CHAP:
- bit = CHAP_PEER;
- break;
- case PPP_PAP:
- bit = PAP_PEER;
- break;
- default:
- warn("auth_peer_success: unknown protocol %x", protocol);
- return;
- }
-
- /*
- * Save the authenticated name of the peer for later.
- */
- if (namelen > sizeof(peer_authname) - 1)
- namelen = sizeof(peer_authname) - 1;
- BCOPY(name, peer_authname, namelen);
- peer_authname[namelen] = 0;
- script_setenv("PEERNAME", peer_authname, 0);
-
- /*
- * If there is no more authentication still to be done,
- * proceed to the network (or callback) phase.
- */
- if ((auth_pending[unit] &= ~bit) == 0)
- network_phase(unit);
-}
-
-/*
- * We have failed to authenticate ourselves to the peer using `protocol'.
- */
-void
-auth_withpeer_fail(unit, protocol)
- int unit, protocol;
-{
- if (passwd_from_file)
- BZERO(passwd, MAXSECRETLEN);
- /*
- * We've failed to authenticate ourselves to our peer.
- * Some servers keep sending CHAP challenges, but there
- * is no point in persisting without any way to get updated
- * authentication secrets.
- */
- lcp_close(unit, "Failed to authenticate ourselves to peer");
- status = EXIT_AUTH_TOPEER_FAILED;
-}
-
-/*
- * We have successfully authenticated ourselves with the peer using `protocol'.
- */
-void
-auth_withpeer_success(unit, protocol)
- int unit, protocol;
-{
- int bit;
-
- switch (protocol) {
- case PPP_CHAP:
- bit = CHAP_WITHPEER;
- break;
- case PPP_PAP:
- if (passwd_from_file)
- BZERO(passwd, MAXSECRETLEN);
- bit = PAP_WITHPEER;
- break;
- default:
- warn("auth_withpeer_success: unknown protocol %x", protocol);
- bit = 0;
- }
-
- /*
- * If there is no more authentication still being done,
- * proceed to the network (or callback) phase.
- */
- if ((auth_pending[unit] &= ~bit) == 0)
- network_phase(unit);
-}
-
-
-/*
- * np_up - a network protocol has come up.
- */
-void
-np_up(unit, proto)
- int unit, proto;
-{
- int tlim;
-
- if (num_np_up == 0) {
- /*
- * At this point we consider that the link has come up successfully.
- */
- status = EXIT_OK;
- unsuccess = 0;
- new_phase(PHASE_RUNNING);
-
- if (idle_time_hook != 0)
- tlim = (*idle_time_hook)(NULL);
- else
- tlim = idle_time_limit;
- if (tlim > 0)
- TIMEOUT(check_idle, NULL, tlim);
-
- /*
- * Set a timeout to close the connection once the maximum
- * connect time has expired.
- */
- if (maxconnect > 0)
- TIMEOUT(connect_time_expired, 0, maxconnect);
-
- /*
- * Detach now, if the updetach option was given.
- */
- if (updetach && !nodetach)
- detach();
- }
- ++num_np_up;
-}
-
-/*
- * np_down - a network protocol has gone down.
- */
-void
-np_down(unit, proto)
- int unit, proto;
-{
- if (--num_np_up == 0) {
- UNTIMEOUT(check_idle, NULL);
- new_phase(PHASE_NETWORK);
- }
-}
-
-/*
- * np_finished - a network protocol has finished using the link.
- */
-void
-np_finished(unit, proto)
- int unit, proto;
-{
- if (--num_np_open <= 0) {
- /* no further use for the link: shut up shop. */
- lcp_close(0, "No network protocols running");
- }
-}
-
-/*
- * check_idle - check whether the link has been idle for long
- * enough that we can shut it down.
- */
-static void
-check_idle(arg)
- void *arg;
-{
- struct ppp_idle idle;
- time_t itime;
- int tlim;
-
- if (!get_idle_time(0, &idle))
- return;
- if (idle_time_hook != 0) {
- tlim = idle_time_hook(&idle);
- } else {
- itime = MIN(idle.xmit_idle, idle.recv_idle);
- tlim = idle_time_limit - itime;
- }
- if (tlim <= 0) {
- /* link is idle: shut it down. */
- notice("Terminating connection due to lack of activity.");
- lcp_close(0, "Link inactive");
- need_holdoff = 0;
- status = EXIT_IDLE_TIMEOUT;
- } else {
- TIMEOUT(check_idle, NULL, tlim);
- }
-}
-
-/*
- * connect_time_expired - log a message and close the connection.
- */
-static void
-connect_time_expired(arg)
- void *arg;
-{
- info("Connect time expired");
- lcp_close(0, "Connect time expired"); /* Close connection */
- status = EXIT_CONNECT_TIME;
-}
-
-/*
- * auth_check_options - called to check authentication options.
- */
-void
-auth_check_options()
-{
- lcp_options *wo = &lcp_wantoptions[0];
- int can_auth;
- int lacks_ip;
-
- /* Default our_name to hostname, and user to our_name */
- if (our_name[0] == 0 || usehostname)
- strlcpy(our_name, hostname, sizeof(our_name));
- if (user[0] == 0)
- strlcpy(user, our_name, sizeof(user));
-
- /*
- * If we have a default route, require the peer to authenticate
- * unless the noauth option was given or the real user is root.
- */
- if (!auth_required && !allow_any_ip && have_route_to(0) && !privileged) {
- auth_required = 1;
- default_auth = 1;
- }
-
- /* If authentication is required, ask peer for CHAP or PAP. */
- if (auth_required) {
- allow_any_ip = 0;
- if (!wo->neg_chap && !wo->neg_upap) {
- wo->neg_chap = 1;
- wo->neg_upap = 1;
- }
- } else {
- wo->neg_chap = 0;
- wo->neg_upap = 0;
- }
-
- /*
- * Check whether we have appropriate secrets to use
- * to authenticate the peer.
- */
- lacks_ip = 0;
- can_auth = wo->neg_upap && (uselogin || have_pap_secret(&lacks_ip));
- if (!can_auth && wo->neg_chap) {
- can_auth = have_chap_secret((explicit_remote? remote_name: NULL),
- our_name, 1, &lacks_ip);
- }
-
- if (auth_required && !can_auth && noauth_addrs == NULL) {
- if (default_auth) {
- option_error(
-"By default the remote system is required to authenticate itself");
- option_error(
-"(because this system has a default route to the internet)");
- } else if (explicit_remote)
- option_error(
-"The remote system (%s) is required to authenticate itself",
- remote_name);
- else
- option_error(
-"The remote system is required to authenticate itself");
- option_error(
-"but I couldn't find any suitable secret (password) for it to use to do so.");
- if (lacks_ip)
- option_error(
-"(None of the available passwords would let it use an IP address.)");
-
- exit(1);
- }
-}
-
-/*
- * auth_reset - called when LCP is starting negotiations to recheck
- * authentication options, i.e. whether we have appropriate secrets
- * to use for authenticating ourselves and/or the peer.
- */
-void
-auth_reset(unit)
- int unit;
-{
- lcp_options *go = &lcp_gotoptions[unit];
- lcp_options *ao = &lcp_allowoptions[0];
-
- ao->neg_upap = !refuse_pap && (passwd[0] != 0 || get_pap_passwd(NULL));
- ao->neg_chap = !refuse_chap
- && (passwd[0] != 0
- || have_chap_secret(user, (explicit_remote? remote_name: NULL),
- 0, NULL));
-
- if (go->neg_upap && !uselogin && !have_pap_secret(NULL))
- go->neg_upap = 0;
- if (go->neg_chap) {
- if (!have_chap_secret((explicit_remote? remote_name: NULL),
- our_name, 1, NULL))
- go->neg_chap = 0;
- }
-}
-
-
-/*
- * check_passwd - Check the user name and passwd against the PAP secrets
- * file. If requested, also check against the system password database,
- * and login the user if OK.
- *
- * returns:
- * UPAP_AUTHNAK: Authentication failed.
- * UPAP_AUTHACK: Authentication succeeded.
- * In either case, msg points to an appropriate message.
- */
-int
-check_passwd(unit, auser, userlen, apasswd, passwdlen, msg)
- int unit;
- char *auser;
- int userlen;
- char *apasswd;
- int passwdlen;
- char **msg;
-{
- int ret;
- char *filename;
- FILE *f;
- struct wordlist *addrs = NULL, *opts = NULL;
- char passwd[256], user[256];
- char secret[MAXWORDLEN];
- static int attempts = 0;
-
- /*
- * Make copies of apasswd and auser, then null-terminate them.
- * If there are unprintable characters in the password, make
- * them visible.
- */
- slprintf(passwd, sizeof(passwd), "%.*v", passwdlen, apasswd);
- slprintf(user, sizeof(user), "%.*v", userlen, auser);
- *msg = "";
-
- /*
- * Check if a plugin wants to handle this.
- */
- if (pap_auth_hook) {
- ret = (*pap_auth_hook)(user, passwd, msg, &addrs, &opts);
- if (ret >= 0) {
- if (ret)
- set_allowed_addrs(unit, addrs, opts);
- BZERO(passwd, sizeof(passwd));
- if (addrs != 0)
- free_wordlist(addrs);
- return ret? UPAP_AUTHACK: UPAP_AUTHNAK;
- }
- }
-
- /*
- * Open the file of pap secrets and scan for a suitable secret
- * for authenticating this user.
- */
- filename = _PATH_UPAPFILE;
- addrs = opts = NULL;
- ret = UPAP_AUTHNAK;
- f = fopen(filename, "r");
- if (f == NULL) {
- error("Can't open PAP password file %s: %m", filename);
-
- } else {
- check_access(f, filename);
- if (scan_authfile(f, user, our_name, secret, &addrs, &opts, filename) < 0) {
- warn("no PAP secret found for %s", user);
- } else {
- /*
- * If the secret is "@login", it means to check
- * the password against the login database.
- */
- int login_secret = strcmp(secret, "@login") == 0;
- ret = UPAP_AUTHACK;
- if (uselogin || login_secret) {
- /* login option or secret is @login */
- ret = plogin(user, passwd, msg);
- if (ret == UPAP_AUTHNAK)
- warn("PAP login failure for %s", user);
- else
- used_login = 1;
- }
- if (secret[0] != 0 && !login_secret) {
- /* password given in pap-secrets - must match */
- if ((cryptpap || strcmp(passwd, secret) != 0)
- && strcmp(crypt(passwd, secret), secret) != 0) {
- ret = UPAP_AUTHNAK;
- warn("PAP authentication failure for %s", user);
- }
- }
- }
- fclose(f);
- }
-
- if (ret == UPAP_AUTHNAK) {
- if (**msg == 0)
- *msg = "Login incorrect";
- /*
- * XXX can we ever get here more than once??
- * Frustrate passwd stealer programs.
- * Allow 10 tries, but start backing off after 3 (stolen from login).
- * On 10'th, drop the connection.
- */
- if (attempts++ >= 10) {
- warn("%d LOGIN FAILURES ON %s, %s", attempts, devnam, user);
- lcp_close(unit, "login failed");
- }
- if (attempts > 3)
- sleep((u_int) (attempts - 3) * 5);
- if (opts != NULL)
- free_wordlist(opts);
-
- } else {
- attempts = 0; /* Reset count */
- if (**msg == 0)
- *msg = "Login ok";
- set_allowed_addrs(unit, addrs, opts);
- }
-
- if (addrs != NULL)
- free_wordlist(addrs);
- BZERO(passwd, sizeof(passwd));
- BZERO(secret, sizeof(secret));
-
- return ret;
-}
-
-/*
- * This function is needed for PAM.
- */
-
-#ifdef USE_PAM
-/* Static variables used to communicate between the conversation function
- * and the server_login function
- */
-static char *PAM_username;
-static char *PAM_password;
-static int PAM_error = 0;
-static pam_handle_t *pamh = NULL;
-
-/* PAM conversation function
- * Here we assume (for now, at least) that echo on means login name, and
- * echo off means password.
- */
-
-static int PAM_conv (int num_msg, const struct pam_message **msg,
- struct pam_response **resp, void *appdata_ptr)
-{
- int replies = 0;
- struct pam_response *reply = NULL;
-
-#define COPY_STRING(s) (s) ? strdup(s) : NULL
-
- reply = malloc(sizeof(struct pam_response) * num_msg);
- if (!reply) return PAM_CONV_ERR;
-
- for (replies = 0; replies < num_msg; replies++) {
- switch (msg[replies]->msg_style) {
- case PAM_PROMPT_ECHO_ON:
- reply[replies].resp_retcode = PAM_SUCCESS;
- reply[replies].resp = COPY_STRING(PAM_username);
- /* PAM frees resp */
- break;
- case PAM_PROMPT_ECHO_OFF:
- reply[replies].resp_retcode = PAM_SUCCESS;
- reply[replies].resp = COPY_STRING(PAM_password);
- /* PAM frees resp */
- break;
- case PAM_TEXT_INFO:
- /* fall through */
- case PAM_ERROR_MSG:
- /* ignore it, but pam still wants a NULL response... */
- reply[replies].resp_retcode = PAM_SUCCESS;
- reply[replies].resp = NULL;
- break;
- default:
- /* Must be an error of some sort... */
- free (reply);
- PAM_error = 1;
- return PAM_CONV_ERR;
- }
- }
- *resp = reply;
- return PAM_SUCCESS;
-}
-
-static struct pam_conv PAM_conversation = {
- &PAM_conv,
- NULL
-};
-#endif /* USE_PAM */
-
-/*
- * plogin - Check the user name and password against the system
- * password database, and login the user if OK.
- *
- * returns:
- * UPAP_AUTHNAK: Login failed.
- * UPAP_AUTHACK: Login succeeded.
- * In either case, msg points to an appropriate message.
- */
-
-static int
-plogin(user, passwd, msg)
- char *user;
- char *passwd;
- char **msg;
-{
- char *tty;
-
-#ifdef USE_PAM
- int pam_error;
-
- pam_error = pam_start ("ppp", user, &PAM_conversation, &pamh);
- if (pam_error != PAM_SUCCESS) {
- *msg = (char *) pam_strerror (pamh, pam_error);
- reopen_log();
- return UPAP_AUTHNAK;
- }
- /*
- * Define the fields for the credential validation
- */
-
- PAM_username = user;
- PAM_password = passwd;
- PAM_error = 0;
- pam_set_item (pamh, PAM_TTY, devnam); /* this might be useful to some modules */
-
- /*
- * Validate the user
- */
- pam_error = pam_authenticate (pamh, PAM_SILENT);
- if (pam_error == PAM_SUCCESS && !PAM_error) {
- pam_error = pam_acct_mgmt (pamh, PAM_SILENT);
- if (pam_error == PAM_SUCCESS)
- pam_error = pam_open_session (pamh, PAM_SILENT);
- }
-
- *msg = (char *) pam_strerror (pamh, pam_error);
-
- /*
- * Clean up the mess
- */
- reopen_log(); /* apparently the PAM stuff does closelog() */
- PAM_username = NULL;
- PAM_password = NULL;
- if (pam_error != PAM_SUCCESS)
- return UPAP_AUTHNAK;
-#else /* #ifdef USE_PAM */
-
-/*
- * Use the non-PAM methods directly
- */
-
-#ifdef HAS_SHADOW
- struct spwd *spwd;
- struct spwd *getspnam();
-#endif
- struct passwd *pw = getpwnam(user);
-
- endpwent();
- if (pw == NULL)
- return (UPAP_AUTHNAK);
-
-#ifdef HAS_SHADOW
- spwd = getspnam(user);
- endspent();
- if (spwd) {
- /* check the age of the password entry */
- long now = time(NULL) / 86400L;
-
- if ((spwd->sp_expire > 0 && now >= spwd->sp_expire)
- || ((spwd->sp_max >= 0 && spwd->sp_max < 10000)
- && spwd->sp_lstchg >= 0
- && now >= spwd->sp_lstchg + spwd->sp_max)) {
- warn("Password for %s has expired", user);
- return (UPAP_AUTHNAK);
- }
- pw->pw_passwd = spwd->sp_pwdp;
- }
-#endif
-
- /*
- * If no passwd, don't let them login.
- */
- if (pw->pw_passwd == NULL || strlen(pw->pw_passwd) < 2
- || strcmp(crypt(passwd, pw->pw_passwd), pw->pw_passwd) != 0)
- return (UPAP_AUTHNAK);
-
-#endif /* #ifdef USE_PAM */
-
- /*
- * Write a wtmp entry for this user.
- */
-
- tty = devnam;
- if (strncmp(tty, "/dev/", 5) == 0)
- tty += 5;
-// logwtmp(tty, user, remote_name); /* Add wtmp login entry */
-
-#if defined(_PATH_LASTLOG) && !defined(USE_PAM)
- if (pw != (struct passwd *)NULL) {
- struct lastlog ll;
- int fd;
-
- if ((fd = open(_PATH_LASTLOG, O_RDWR, 0)) >= 0) {
- (void)lseek(fd, (off_t)(pw->pw_uid * sizeof(ll)), SEEK_SET);
- memset((void *)&ll, 0, sizeof(ll));
- (void)time(&ll.ll_time);
- (void)strncpy(ll.ll_line, tty, sizeof(ll.ll_line));
- (void)write(fd, (char *)&ll, sizeof(ll));
- (void)close(fd);
- }
- }
-#endif /* _PATH_LASTLOG and not USE_PAM */
-
- info("user %s logged in", user);
- logged_in = 1;
-
- return (UPAP_AUTHACK);
-}
-
-/*
- * plogout - Logout the user.
- */
-static void
-plogout()
-{
-#ifdef USE_PAM
- int pam_error;
-
- if (pamh != NULL) {
- pam_error = pam_close_session (pamh, PAM_SILENT);
- pam_end (pamh, pam_error);
- pamh = NULL;
- }
- /* Apparently the pam stuff does closelog(). */
- reopen_log();
-#else /* ! USE_PAM */
- char *tty;
-
- tty = devnam;
- if (strncmp(tty, "/dev/", 5) == 0)
- tty += 5;
-// logwtmp(tty, "", ""); /* Wipe out utmp logout entry */
-#endif /* ! USE_PAM */
- logged_in = 0;
-}
-
-
-/*
- * null_login - Check if a username of "" and a password of "" are
- * acceptable, and iff so, set the list of acceptable IP addresses
- * and return 1.
- */
-static int
-null_login(unit)
- int unit;
-{
- char *filename;
- FILE *f;
- int i, ret;
- struct wordlist *addrs, *opts;
- char secret[MAXWORDLEN];
-
- /*
- * Open the file of pap secrets and scan for a suitable secret.
- */
- filename = _PATH_UPAPFILE;
- addrs = NULL;
- f = fopen(filename, "r");
- if (f == NULL)
- return 0;
- check_access(f, filename);
-
- i = scan_authfile(f, "", our_name, secret, &addrs, &opts, filename);
- ret = i >= 0 && secret[0] == 0;
- BZERO(secret, sizeof(secret));
-
- if (ret)
- set_allowed_addrs(unit, addrs, opts);
- else if (opts != 0)
- free_wordlist(opts);
- if (addrs != 0)
- free_wordlist(addrs);
-
- fclose(f);
- return ret;
-}
-
-
-/*
- * get_pap_passwd - get a password for authenticating ourselves with
- * our peer using PAP. Returns 1 on success, 0 if no suitable password
- * could be found.
- * Assumes passwd points to MAXSECRETLEN bytes of space (if non-null).
- */
-static int
-get_pap_passwd(passwd)
- char *passwd;
-{
- char *filename;
- FILE *f;
- int ret;
- char secret[MAXWORDLEN];
-
- /*
- * Check whether a plugin wants to supply this.
- */
- if (pap_passwd_hook) {
- ret = (*pap_passwd_hook)(user, passwd);
- if (ret >= 0)
- return ret;
- }
-
- filename = _PATH_UPAPFILE;
- f = fopen(filename, "r");
- if (f == NULL)
- return 0;
- check_access(f, filename);
- ret = scan_authfile(f, user,
- (remote_name[0]? remote_name: NULL),
- secret, NULL, NULL, filename);
- fclose(f);
- if (ret < 0)
- return 0;
- if (passwd != NULL)
- strlcpy(passwd, secret, MAXSECRETLEN);
- BZERO(secret, sizeof(secret));
- return 1;
-}
-
-
-/*
- * have_pap_secret - check whether we have a PAP file with any
- * secrets that we could possibly use for authenticating the peer.
- */
-static int
-have_pap_secret(lacks_ipp)
- int *lacks_ipp;
-{
- FILE *f;
- int ret;
- char *filename;
- struct wordlist *addrs;
-
- /* let the plugin decide, if there is one */
- if (pap_check_hook) {
- ret = (*pap_check_hook)();
- if (ret >= 0)
- return ret;
- }
-
- filename = _PATH_UPAPFILE;
- f = fopen(filename, "r");
- if (f == NULL)
- return 0;
-
- ret = scan_authfile(f, (explicit_remote? remote_name: NULL), our_name,
- NULL, &addrs, NULL, filename);
- fclose(f);
- if (ret >= 0 && !some_ip_ok(addrs)) {
- if (lacks_ipp != 0)
- *lacks_ipp = 1;
- ret = -1;
- }
- if (addrs != 0)
- free_wordlist(addrs);
-
- return ret >= 0;
-}
-
-
-/*
- * have_chap_secret - check whether we have a CHAP file with a
- * secret that we could possibly use for authenticating `client'
- * on `server'. Either can be the null string, meaning we don't
- * know the identity yet.
- */
-static int
-have_chap_secret(client, server, need_ip, lacks_ipp)
- char *client;
- char *server;
- int need_ip;
- int *lacks_ipp;
-{
- FILE *f;
- int ret;
- char *filename;
- struct wordlist *addrs;
-
- filename = _PATH_CHAPFILE;
- f = fopen(filename, "r");
- if (f == NULL)
- return 0;
-
- if (client != NULL && client[0] == 0)
- client = NULL;
- else if (server != NULL && server[0] == 0)
- server = NULL;
-
- ret = scan_authfile(f, client, server, NULL, &addrs, NULL, filename);
- fclose(f);
- if (ret >= 0 && need_ip && !some_ip_ok(addrs)) {
- if (lacks_ipp != 0)
- *lacks_ipp = 1;
- ret = -1;
- }
- if (addrs != 0)
- free_wordlist(addrs);
-
- return ret >= 0;
-}
-
-
-/*
- * get_secret - open the CHAP secret file and return the secret
- * for authenticating the given client on the given server.
- * (We could be either client or server).
- */
-int
-get_secret(unit, client, server, secret, secret_len, am_server)
- int unit;
- char *client;
- char *server;
- char *secret;
- int *secret_len;
- int am_server;
-{
- FILE *f;
- int ret, len;
- char *filename;
- struct wordlist *addrs, *opts;
- char secbuf[MAXWORDLEN];
-
- if (!am_server && passwd[0] != 0) {
- strlcpy(secbuf, passwd, sizeof(secbuf));
- } else {
- filename = _PATH_CHAPFILE;
- addrs = NULL;
- secbuf[0] = 0;
-
- f = fopen(filename, "r");
- if (f == NULL) {
- error("Can't open chap secret file %s: %m", filename);
- return 0;
- }
- check_access(f, filename);
-
- ret = scan_authfile(f, client, server, secbuf, &addrs, &opts, filename);
- fclose(f);
- if (ret < 0)
- return 0;
-
- if (am_server)
- set_allowed_addrs(unit, addrs, opts);
- else if (opts != 0)
- free_wordlist(opts);
- if (addrs != 0)
- free_wordlist(addrs);
- }
-
- len = strlen(secbuf);
- if (len > MAXSECRETLEN) {
- error("Secret for %s on %s is too long", client, server);
- len = MAXSECRETLEN;
- }
- BCOPY(secbuf, secret, len);
- BZERO(secbuf, sizeof(secbuf));
- *secret_len = len;
-
- return 1;
-}
-
-/*
- * set_allowed_addrs() - set the list of allowed addresses.
- * Also looks for `--' indicating options to apply for this peer
- * and leaves the following words in extra_options.
- */
-static void
-set_allowed_addrs(unit, addrs, opts)
- int unit;
- struct wordlist *addrs;
- struct wordlist *opts;
-{
- int n;
- struct wordlist *ap, **plink;
- struct permitted_ip *ip;
- char *ptr_word, *ptr_mask;
- struct hostent *hp;
- u_int32_t a, mask, offset;
- struct ipcp_options *wo = &ipcp_wantoptions[unit];
- u_int32_t suggested_ip = 0;
-
- if (addresses[unit] != NULL)
- free(addresses[unit]);
- addresses[unit] = NULL;
- if (extra_options != NULL)
- free_wordlist(extra_options);
- extra_options = opts;
-
- /*
- * Count the number of IP addresses given.
- */
- n = wordlist_count(addrs) + wordlist_count(noauth_addrs);
- if (n == 0)
- return;
- ip = (struct permitted_ip *) malloc((n + 1) * sizeof(struct permitted_ip));
- if (ip == 0)
- return;
-
- /* temporarily append the noauth_addrs list to addrs */
- for (plink = &addrs; *plink != NULL; plink = &(*plink)->next)
- ;
- *plink = noauth_addrs;
-
- n = 0;
- for (ap = addrs; ap != NULL; ap = ap->next) {
- /* "-" means no addresses authorized, "*" means any address allowed */
- ptr_word = ap->word;
- if (strcmp(ptr_word, "-") == 0)
- break;
- if (strcmp(ptr_word, "*") == 0) {
- ip[n].permit = 1;
- ip[n].base = ip[n].mask = 0;
- ++n;
- break;
- }
-
- ip[n].permit = 1;
- if (*ptr_word == '!') {
- ip[n].permit = 0;
- ++ptr_word;
- }
-
- mask = ~ (u_int32_t) 0;
- offset = 0;
- ptr_mask = strchr (ptr_word, '/');
- if (ptr_mask != NULL) {
- int bit_count;
- char *endp;
-
- bit_count = (int) strtol (ptr_mask+1, &endp, 10);
- if (bit_count <= 0 || bit_count > 32) {
- warn("invalid address length %v in auth. address list",
- ptr_mask+1);
- continue;
- }
- bit_count = 32 - bit_count; /* # bits in host part */
- if (*endp == '+') {
- offset = ifunit + 1;
- ++endp;
- }
- if (*endp != 0) {
- warn("invalid address length syntax: %v", ptr_mask+1);
- continue;
- }
- *ptr_mask = '\0';
- mask <<= bit_count;
- }
-
- hp = gethostbyname(ptr_word);
- if (hp != NULL && hp->h_addrtype == AF_INET) {
- a = *(u_int32_t *)hp->h_addr;
- } else {
- printf("*** getnetbyname is unsupported, please report bug! ***\n");
- return;
- }
-
- if (ptr_mask != NULL)
- *ptr_mask = '/';
-
- if (a == (u_int32_t)-1L) {
- warn("unknown host %s in auth. address list", ap->word);
- continue;
- }
- if (offset != 0) {
- if (offset >= ~mask) {
- warn("interface unit %d too large for subnet %v",
- ifunit, ptr_word);
- continue;
- }
- a = htonl((ntohl(a) & mask) + offset);
- mask = ~(u_int32_t)0;
- }
- ip[n].mask = htonl(mask);
- ip[n].base = a & ip[n].mask;
- ++n;
- if (~mask == 0 && suggested_ip == 0)
- suggested_ip = a;
- }
- *plink = NULL;
-
- ip[n].permit = 0; /* make the last entry forbid all addresses */
- ip[n].base = 0; /* to terminate the list */
- ip[n].mask = 0;
-
- addresses[unit] = ip;
-
- /*
- * If the address given for the peer isn't authorized, or if
- * the user hasn't given one, AND there is an authorized address
- * which is a single host, then use that if we find one.
- */
- if (suggested_ip != 0
- && (wo->hisaddr == 0 || !auth_ip_addr(unit, wo->hisaddr))) {
- wo->hisaddr = suggested_ip;
- /*
- * Do we insist on this address? No, if there are other
- * addresses authorized than the suggested one.
- */
- if (n > 1)
- wo->accept_remote = 1;
- }
-}
-
-/*
- * auth_ip_addr - check whether the peer is authorized to use
- * a given IP address. Returns 1 if authorized, 0 otherwise.
- */
-int
-auth_ip_addr(unit, addr)
- int unit;
- u_int32_t addr;
-{
- int ok;
-
- /* don't allow loopback or multicast address */
- if (bad_ip_adrs(addr))
- return 0;
-
- if (addresses[unit] != NULL) {
- ok = ip_addr_check(addr, addresses[unit]);
- if (ok >= 0)
- return ok;
- }
- if (auth_required)
- return 0; /* no addresses authorized */
- return allow_any_ip || privileged || !have_route_to(addr);
-}
-
-static int
-ip_addr_check(addr, addrs)
- u_int32_t addr;
- struct permitted_ip *addrs;
-{
- for (; ; ++addrs)
- if ((addr & addrs->mask) == addrs->base)
- return addrs->permit;
-}
-
-/*
- * bad_ip_adrs - return 1 if the IP address is one we don't want
- * to use, such as an address in the loopback net or a multicast address.
- * addr is in network byte order.
- */
-int
-bad_ip_adrs(addr)
- u_int32_t addr;
-{
- addr = ntohl(addr);
- return (addr >> IN_CLASSA_NSHIFT) == IN_LOOPBACKNET
- || IN_MULTICAST(addr) || IN_BADCLASS(addr);
-}
-
-/*
- * some_ip_ok - check a wordlist to see if it authorizes any
- * IP address(es).
- */
-static int
-some_ip_ok(addrs)
- struct wordlist *addrs;
-{
- for (; addrs != 0; addrs = addrs->next) {
- if (addrs->word[0] == '-')
- break;
- if (addrs->word[0] != '!')
- return 1; /* some IP address is allowed */
- }
- return 0;
-}
-
-/*
- * check_access - complain if a secret file has too-liberal permissions.
- */
-static void
-check_access(f, filename)
- FILE *f;
- char *filename;
-{
- struct stat sbuf;
-
- if (fstat(fileno(f), &sbuf) < 0) {
- warn("cannot stat secret file %s: %m", filename);
- } else if ((sbuf.st_mode & (S_IRWXG | S_IRWXO)) != 0) {
- warn("Warning - secret file %s has world and/or group access",
- filename);
- }
-}
-
-
-/*
- * scan_authfile - Scan an authorization file for a secret suitable
- * for authenticating `client' on `server'. The return value is -1
- * if no secret is found, otherwise >= 0. The return value has
- * NONWILD_CLIENT set if the secret didn't have "*" for the client, and
- * NONWILD_SERVER set if the secret didn't have "*" for the server.
- * Any following words on the line up to a "--" (i.e. address authorization
- * info) are placed in a wordlist and returned in *addrs. Any
- * following words (extra options) are placed in a wordlist and
- * returned in *opts.
- * We assume secret is NULL or points to MAXWORDLEN bytes of space.
- */
-static int
-scan_authfile(f, client, server, secret, addrs, opts, filename)
- FILE *f;
- char *client;
- char *server;
- char *secret;
- struct wordlist **addrs;
- struct wordlist **opts;
- char *filename;
-{
- int newline, xxx;
- int got_flag, best_flag;
- FILE *sf;
- struct wordlist *ap, *addr_list, *alist, **app;
- char word[MAXWORDLEN];
- char atfile[MAXWORDLEN];
- char lsecret[MAXWORDLEN];
-
- if (addrs != NULL)
- *addrs = NULL;
- if (opts != NULL)
- *opts = NULL;
- addr_list = NULL;
- if (!getword(f, word, &newline, filename))
- return -1; /* file is empty??? */
- newline = 1;
- best_flag = -1;
- for (;;) {
- /*
- * Skip until we find a word at the start of a line.
- */
- while (!newline && getword(f, word, &newline, filename))
- ;
- if (!newline)
- break; /* got to end of file */
-
- /*
- * Got a client - check if it's a match or a wildcard.
- */
- got_flag = 0;
- if (client != NULL && strcmp(word, client) != 0 && !ISWILD(word)) {
- newline = 0;
- continue;
- }
- if (!ISWILD(word))
- got_flag = NONWILD_CLIENT;
-
- /*
- * Now get a server and check if it matches.
- */
- if (!getword(f, word, &newline, filename))
- break;
- if (newline)
- continue;
- if (!ISWILD(word)) {
- if (server != NULL && strcmp(word, server) != 0)
- continue;
- got_flag |= NONWILD_SERVER;
- }
-
- /*
- * Got some sort of a match - see if it's better than what
- * we have already.
- */
- if (got_flag <= best_flag)
- continue;
-
- /*
- * Get the secret.
- */
- if (!getword(f, word, &newline, filename))
- break;
- if (newline)
- continue;
-
- if (secret != NULL) {
- /*
- * Special syntax: @/pathname means read secret from file.
- */
- if (word[0] == '@' && word[1] == '/') {
- strlcpy(atfile, word+1, sizeof(atfile));
- if ((sf = fopen(atfile, "r")) == NULL) {
- warn("can't open indirect secret file %s", atfile);
- continue;
- }
- check_access(sf, atfile);
- if (!getword(sf, word, &xxx, atfile)) {
- warn("no secret in indirect secret file %s", atfile);
- fclose(sf);
- continue;
- }
- fclose(sf);
- }
- strlcpy(lsecret, word, sizeof(lsecret));
- }
-
- /*
- * Now read address authorization info and make a wordlist.
- */
- app = &alist;
- for (;;) {
- if (!getword(f, word, &newline, filename) || newline)
- break;
- ap = (struct wordlist *)
- malloc(sizeof(struct wordlist) + strlen(word) + 1);
- if (ap == NULL)
- novm("authorized addresses");
- ap->word = (char *) (ap + 1);
- strcpy(ap->word, word);
- *app = ap;
- app = &ap->next;
- }
- *app = NULL;
-
- /*
- * This is the best so far; remember it.
- */
- best_flag = got_flag;
- if (addr_list)
- free_wordlist(addr_list);
- addr_list = alist;
- if (secret != NULL)
- strlcpy(secret, lsecret, MAXWORDLEN);
-
- if (!newline)
- break;
- }
-
- /* scan for a -- word indicating the start of options */
- for (app = &addr_list; (ap = *app) != NULL; app = &ap->next)
- if (strcmp(ap->word, "--") == 0)
- break;
- /* ap = start of options */
- if (ap != NULL) {
- ap = ap->next; /* first option */
- free(*app); /* free the "--" word */
- *app = NULL; /* terminate addr list */
- }
- if (opts != NULL)
- *opts = ap;
- else if (ap != NULL)
- free_wordlist(ap);
- if (addrs != NULL)
- *addrs = addr_list;
- else if (addr_list != NULL)
- free_wordlist(addr_list);
-
- return best_flag;
-}
-
-/*
- * wordlist_count - return the number of items in a wordlist
- */
-static int
-wordlist_count(wp)
- struct wordlist *wp;
-{
- int n;
-
- for (n = 0; wp != NULL; wp = wp->next)
- ++n;
- return n;
-}
-
-/*
- * free_wordlist - release memory allocated for a wordlist.
- */
-static void
-free_wordlist(wp)
- struct wordlist *wp;
-{
- struct wordlist *next;
-
- while (wp != NULL) {
- next = wp->next;
- free(wp);
- wp = next;
- }
-}
-
-/*
- * auth_script_done - called when the auth-up or auth-down script
- * has finished.
- */
-static void
-auth_script_done(arg)
- void *arg;
-{
- auth_script_pid = 0;
- switch (auth_script_state) {
- case s_up:
- if (auth_state == s_down) {
- auth_script_state = s_down;
- auth_script(_PATH_AUTHDOWN);
- }
- break;
- case s_down:
- if (auth_state == s_up) {
- auth_script_state = s_up;
- auth_script(_PATH_AUTHUP);
- }
- break;
- }
-}
-
-/*
- * auth_script - execute a script with arguments
- * interface-name peer-name real-user tty speed
- */
-static void
-auth_script(script)
- char *script;
-{
- char strspeed[32];
- struct passwd *pw;
- char struid[32];
- char *user_name;
- char *argv[8];
-
- if ((pw = getpwuid(getuid())) != NULL && pw->pw_name != NULL)
- user_name = pw->pw_name;
- else {
- slprintf(struid, sizeof(struid), "%d", getuid());
- user_name = struid;
- }
- slprintf(strspeed, sizeof(strspeed), "%d", baud_rate);
-
- argv[0] = script;
- argv[1] = ifname;
- argv[2] = peer_authname;
- argv[3] = user_name;
- argv[4] = devnam;
- argv[5] = strspeed;
- argv[6] = NULL;
-
- auth_script_pid = run_program(script, argv, 0, auth_script_done, NULL);
-}
diff --git a/mdk-stage1/ppp/pppd/cbcp.c b/mdk-stage1/ppp/pppd/cbcp.c
deleted file mode 100644
index 8c57b3cde..000000000
--- a/mdk-stage1/ppp/pppd/cbcp.c
+++ /dev/null
@@ -1,456 +0,0 @@
-/*
- * cbcp - Call Back Configuration Protocol.
- *
- * Copyright (c) 1995 Pedro Roque Marques
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms are permitted
- * provided that the above copyright notice and this paragraph are
- * duplicated in all such forms and that any documentation,
- * advertising materials, and other materials related to such
- * distribution and use acknowledge that the software was developed
- * by Pedro Roque Marques. The name of the author may not be used to
- * endorse or promote products derived from this software without
- * specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
- * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
- * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
- */
-
-#define RCSID "$Id$"
-
-#include <stdio.h>
-#include <string.h>
-#include <sys/types.h>
-#include <sys/time.h>
-
-#include "pppd.h"
-#include "cbcp.h"
-#include "fsm.h"
-#include "lcp.h"
-
-static const char rcsid[] = RCSID;
-
-/*
- * Options.
- */
-static int setcbcp __P((char **));
-
-static option_t cbcp_option_list[] = {
- { "callback", o_special, setcbcp,
- "Ask for callback", OPT_PRIO | OPT_A2STRVAL, &cbcp[0].us_number },
- { NULL }
-};
-
-/*
- * Protocol entry points.
- */
-static void cbcp_init __P((int unit));
-static void cbcp_open __P((int unit));
-static void cbcp_lowerup __P((int unit));
-static void cbcp_input __P((int unit, u_char *pkt, int len));
-static void cbcp_protrej __P((int unit));
-static int cbcp_printpkt __P((u_char *pkt, int len,
- void (*printer) __P((void *, char *, ...)),
- void *arg));
-
-struct protent cbcp_protent = {
- PPP_CBCP,
- cbcp_init,
- cbcp_input,
- cbcp_protrej,
- cbcp_lowerup,
- NULL,
- cbcp_open,
- NULL,
- cbcp_printpkt,
- NULL,
- 0,
- "CBCP",
- NULL,
- cbcp_option_list,
- NULL,
- NULL,
- NULL
-};
-
-cbcp_state cbcp[NUM_PPP];
-
-/* internal prototypes */
-
-static void cbcp_recvreq __P((cbcp_state *us, char *pckt, int len));
-static void cbcp_resp __P((cbcp_state *us));
-static void cbcp_up __P((cbcp_state *us));
-static void cbcp_recvack __P((cbcp_state *us, char *pckt, int len));
-static void cbcp_send __P((cbcp_state *us, u_char code, u_char *buf, int len));
-
-/* option processing */
-static int
-setcbcp(argv)
- char **argv;
-{
- lcp_wantoptions[0].neg_cbcp = 1;
- cbcp_protent.enabled_flag = 1;
- cbcp[0].us_number = strdup(*argv);
- if (cbcp[0].us_number == 0)
- novm("callback number");
- cbcp[0].us_type |= (1 << CB_CONF_USER);
- cbcp[0].us_type |= (1 << CB_CONF_ADMIN);
- return (1);
-}
-
-/* init state */
-static void
-cbcp_init(iface)
- int iface;
-{
- cbcp_state *us;
-
- us = &cbcp[iface];
- memset(us, 0, sizeof(cbcp_state));
- us->us_unit = iface;
- us->us_type |= (1 << CB_CONF_NO);
-}
-
-/* lower layer is up */
-static void
-cbcp_lowerup(iface)
- int iface;
-{
- cbcp_state *us = &cbcp[iface];
-
- dbglog("cbcp_lowerup");
- dbglog("want: %d", us->us_type);
-
- if (us->us_type == CB_CONF_USER)
- dbglog("phone no: %s", us->us_number);
-}
-
-static void
-cbcp_open(unit)
- int unit;
-{
- dbglog("cbcp_open");
-}
-
-/* process an incomming packet */
-static void
-cbcp_input(unit, inpacket, pktlen)
- int unit;
- u_char *inpacket;
- int pktlen;
-{
- u_char *inp;
- u_char code, id;
- u_short len;
-
- cbcp_state *us = &cbcp[unit];
-
- inp = inpacket;
-
- if (pktlen < CBCP_MINLEN) {
- error("CBCP packet is too small");
- return;
- }
-
- GETCHAR(code, inp);
- GETCHAR(id, inp);
- GETSHORT(len, inp);
-
-#if 0
- if (len > pktlen) {
- error("CBCP packet: invalid length");
- return;
- }
-#endif
-
- len -= CBCP_MINLEN;
-
- switch(code) {
- case CBCP_REQ:
- us->us_id = id;
- cbcp_recvreq(us, inp, len);
- break;
-
- case CBCP_RESP:
- dbglog("CBCP_RESP received");
- break;
-
- case CBCP_ACK:
- if (id != us->us_id)
- dbglog("id doesn't match: expected %d recv %d",
- us->us_id, id);
-
- cbcp_recvack(us, inp, len);
- break;
-
- default:
- break;
- }
-}
-
-/* protocol was rejected by foe */
-void cbcp_protrej(int iface)
-{
-}
-
-char *cbcp_codenames[] = {
- "Request", "Response", "Ack"
-};
-
-char *cbcp_optionnames[] = {
- "NoCallback",
- "UserDefined",
- "AdminDefined",
- "List"
-};
-
-/* pretty print a packet */
-static int
-cbcp_printpkt(p, plen, printer, arg)
- u_char *p;
- int plen;
- void (*printer) __P((void *, char *, ...));
- void *arg;
-{
- int code, opt, id, len, olen, delay;
- u_char *pstart;
-
- if (plen < HEADERLEN)
- return 0;
- pstart = p;
- GETCHAR(code, p);
- GETCHAR(id, p);
- GETSHORT(len, p);
- if (len < HEADERLEN || len > plen)
- return 0;
-
- if (code >= 1 && code <= sizeof(cbcp_codenames) / sizeof(char *))
- printer(arg, " %s", cbcp_codenames[code-1]);
- else
- printer(arg, " code=0x%x", code);
-
- printer(arg, " id=0x%x", id);
- len -= HEADERLEN;
-
- switch (code) {
- case CBCP_REQ:
- case CBCP_RESP:
- case CBCP_ACK:
- while(len >= 2) {
- GETCHAR(opt, p);
- GETCHAR(olen, p);
-
- if (olen < 2 || olen > len) {
- break;
- }
-
- printer(arg, " <");
- len -= olen;
-
- if (opt >= 1 && opt <= sizeof(cbcp_optionnames) / sizeof(char *))
- printer(arg, " %s", cbcp_optionnames[opt-1]);
- else
- printer(arg, " option=0x%x", opt);
-
- if (olen > 2) {
- GETCHAR(delay, p);
- printer(arg, " delay = %d", delay);
- }
-
- if (olen > 3) {
- int addrt;
- char str[256];
-
- GETCHAR(addrt, p);
- memcpy(str, p, olen - 4);
- str[olen - 4] = 0;
- printer(arg, " number = %s", str);
- }
- printer(arg, ">");
- break;
- }
-
- default:
- break;
- }
-
- for (; len > 0; --len) {
- GETCHAR(code, p);
- printer(arg, " %.2x", code);
- }
-
- return p - pstart;
-}
-
-/* received CBCP request */
-static void
-cbcp_recvreq(us, pckt, pcktlen)
- cbcp_state *us;
- char *pckt;
- int pcktlen;
-{
- u_char type, opt_len, delay, addr_type;
- char address[256];
- int len = pcktlen;
-
- address[0] = 0;
-
- while (len) {
- dbglog("length: %d", len);
-
- GETCHAR(type, pckt);
- GETCHAR(opt_len, pckt);
-
- if (opt_len > 2)
- GETCHAR(delay, pckt);
-
- us->us_allowed |= (1 << type);
-
- switch(type) {
- case CB_CONF_NO:
- dbglog("no callback allowed");
- break;
-
- case CB_CONF_USER:
- dbglog("user callback allowed");
- if (opt_len > 4) {
- GETCHAR(addr_type, pckt);
- memcpy(address, pckt, opt_len - 4);
- address[opt_len - 4] = 0;
- if (address[0])
- dbglog("address: %s", address);
- }
- break;
-
- case CB_CONF_ADMIN:
- dbglog("user admin defined allowed");
- break;
-
- case CB_CONF_LIST:
- break;
- }
- len -= opt_len;
- }
-
- cbcp_resp(us);
-}
-
-static void
-cbcp_resp(us)
- cbcp_state *us;
-{
- u_char cb_type;
- u_char buf[256];
- u_char *bufp = buf;
- int len = 0;
-
- cb_type = us->us_allowed & us->us_type;
- dbglog("cbcp_resp cb_type=%d", cb_type);
-
-#if 0
- if (!cb_type)
- lcp_down(us->us_unit);
-#endif
-
- if (cb_type & ( 1 << CB_CONF_USER ) ) {
- dbglog("cbcp_resp CONF_USER");
- PUTCHAR(CB_CONF_USER, bufp);
- len = 3 + 1 + strlen(us->us_number) + 1;
- PUTCHAR(len , bufp);
- PUTCHAR(5, bufp); /* delay */
- PUTCHAR(1, bufp);
- BCOPY(us->us_number, bufp, strlen(us->us_number) + 1);
- cbcp_send(us, CBCP_RESP, buf, len);
- return;
- }
-
- if (cb_type & ( 1 << CB_CONF_ADMIN ) ) {
- dbglog("cbcp_resp CONF_ADMIN");
- PUTCHAR(CB_CONF_ADMIN, bufp);
- len = 3;
- PUTCHAR(len, bufp);
- PUTCHAR(5, bufp); /* delay */
- cbcp_send(us, CBCP_RESP, buf, len);
- return;
- }
-
- if (cb_type & ( 1 << CB_CONF_NO ) ) {
- dbglog("cbcp_resp CONF_NO");
- PUTCHAR(CB_CONF_NO, bufp);
- len = 3;
- PUTCHAR(len , bufp);
- PUTCHAR(0, bufp);
- cbcp_send(us, CBCP_RESP, buf, len);
- start_networks();
- return;
- }
-}
-
-static void
-cbcp_send(us, code, buf, len)
- cbcp_state *us;
- u_char code;
- u_char *buf;
- int len;
-{
- u_char *outp;
- int outlen;
-
- outp = outpacket_buf;
-
- outlen = 4 + len;
-
- MAKEHEADER(outp, PPP_CBCP);
-
- PUTCHAR(code, outp);
- PUTCHAR(us->us_id, outp);
- PUTSHORT(outlen, outp);
-
- if (len)
- BCOPY(buf, outp, len);
-
- output(us->us_unit, outpacket_buf, outlen + PPP_HDRLEN);
-}
-
-static void
-cbcp_recvack(us, pckt, len)
- cbcp_state *us;
- char *pckt;
- int len;
-{
- u_char type, delay, addr_type;
- int opt_len;
- char address[256];
-
- if (len) {
- GETCHAR(type, pckt);
- GETCHAR(opt_len, pckt);
-
- if (opt_len > 2)
- GETCHAR(delay, pckt);
-
- if (opt_len > 4) {
- GETCHAR(addr_type, pckt);
- memcpy(address, pckt, opt_len - 4);
- address[opt_len - 4] = 0;
- if (address[0])
- dbglog("peer will call: %s", address);
- }
- if (type == CB_CONF_NO)
- return;
- }
-
- cbcp_up(us);
-}
-
-/* ok peer will do callback */
-static void
-cbcp_up(us)
- cbcp_state *us;
-{
- persist = 0;
- lcp_close(0, "Call me back, please");
- status = EXIT_CALLBACK;
-}
diff --git a/mdk-stage1/ppp/pppd/cbcp.h b/mdk-stage1/ppp/pppd/cbcp.h
deleted file mode 100644
index c2ab3f689..000000000
--- a/mdk-stage1/ppp/pppd/cbcp.h
+++ /dev/null
@@ -1,26 +0,0 @@
-#ifndef CBCP_H
-#define CBCP_H
-
-typedef struct cbcp_state {
- int us_unit; /* Interface unit number */
- u_char us_id; /* Current id */
- u_char us_allowed;
- int us_type;
- char *us_number; /* Telefone Number */
-} cbcp_state;
-
-extern cbcp_state cbcp[];
-
-extern struct protent cbcp_protent;
-
-#define CBCP_MINLEN 4
-
-#define CBCP_REQ 1
-#define CBCP_RESP 2
-#define CBCP_ACK 3
-
-#define CB_CONF_NO 1
-#define CB_CONF_USER 2
-#define CB_CONF_ADMIN 3
-#define CB_CONF_LIST 4
-#endif
diff --git a/mdk-stage1/ppp/pppd/ccp.c b/mdk-stage1/ppp/pppd/ccp.c
deleted file mode 100644
index 7e36e384e..000000000
--- a/mdk-stage1/ppp/pppd/ccp.c
+++ /dev/null
@@ -1,1257 +0,0 @@
-/*
- * ccp.c - PPP Compression Control Protocol.
- *
- * Copyright (c) 1994 The Australian National University.
- * All rights reserved.
- *
- * Permission to use, copy, modify, and distribute this software and its
- * documentation is hereby granted, provided that the above copyright
- * notice appears in all copies. This software is provided without any
- * warranty, express or implied. The Australian National University
- * makes no representations about the suitability of this software for
- * any purpose.
- *
- * IN NO EVENT SHALL THE AUSTRALIAN NATIONAL UNIVERSITY BE LIABLE TO ANY
- * PARTY FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
- * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
- * THE AUSTRALIAN NATIONAL UNIVERSITY HAVE BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH DAMAGE.
- *
- * THE AUSTRALIAN NATIONAL UNIVERSITY SPECIFICALLY DISCLAIMS ANY WARRANTIES,
- * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
- * AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS
- * ON AN "AS IS" BASIS, AND THE AUSTRALIAN NATIONAL UNIVERSITY HAS NO
- * OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS,
- * OR MODIFICATIONS.
- */
-
-#define RCSID "$Id$"
-
-#include <stdlib.h>
-#include <string.h>
-
-#include "pppd.h"
-#include "fsm.h"
-#include "ccp.h"
-#include <net/ppp-comp.h>
-
-static const char rcsid[] = RCSID;
-
-/*
- * Unfortunately there is a bug in zlib which means that using a
- * size of 8 (window size = 256) for Deflate compression will cause
- * buffer overruns and kernel crashes in the deflate module.
- * Until this is fixed we only accept sizes in the range 9 .. 15.
- * Thanks to James Carlson for pointing this out.
- */
-#define DEFLATE_MIN_WORKS 9
-
-/*
- * Command-line options.
- */
-static int setbsdcomp __P((char **));
-static int setdeflate __P((char **));
-static char bsd_value[8];
-static char deflate_value[8];
-
-static option_t ccp_option_list[] = {
- { "noccp", o_bool, &ccp_protent.enabled_flag,
- "Disable CCP negotiation" },
- { "-ccp", o_bool, &ccp_protent.enabled_flag,
- "Disable CCP negotiation", OPT_ALIAS },
-
- { "bsdcomp", o_special, (void *)setbsdcomp,
- "Request BSD-Compress packet compression",
- OPT_PRIO | OPT_A2STRVAL | OPT_STATIC, bsd_value },
- { "nobsdcomp", o_bool, &ccp_wantoptions[0].bsd_compress,
- "don't allow BSD-Compress", OPT_PRIOSUB | OPT_A2CLR,
- &ccp_allowoptions[0].bsd_compress },
- { "-bsdcomp", o_bool, &ccp_wantoptions[0].bsd_compress,
- "don't allow BSD-Compress", OPT_ALIAS | OPT_PRIOSUB | OPT_A2CLR,
- &ccp_allowoptions[0].bsd_compress },
-
- { "deflate", o_special, (void *)setdeflate,
- "request Deflate compression",
- OPT_PRIO | OPT_A2STRVAL | OPT_STATIC, deflate_value },
- { "nodeflate", o_bool, &ccp_wantoptions[0].deflate,
- "don't allow Deflate compression", OPT_PRIOSUB | OPT_A2CLR,
- &ccp_allowoptions[0].deflate },
- { "-deflate", o_bool, &ccp_wantoptions[0].deflate,
- "don't allow Deflate compression", OPT_ALIAS | OPT_PRIOSUB | OPT_A2CLR,
- &ccp_allowoptions[0].deflate },
-
- { "nodeflatedraft", o_bool, &ccp_wantoptions[0].deflate_draft,
- "don't use draft deflate #", OPT_A2COPY,
- &ccp_allowoptions[0].deflate_draft },
-
- { "predictor1", o_bool, &ccp_wantoptions[0].predictor_1,
- "request Predictor-1", 1, &ccp_allowoptions[0].predictor_1, OPT_PRIO },
- { "nopredictor1", o_bool, &ccp_wantoptions[0].predictor_1,
- "don't allow Predictor-1", OPT_PRIOSUB | OPT_A2CLR,
- &ccp_allowoptions[0].predictor_1 },
- { "-predictor1", o_bool, &ccp_wantoptions[0].predictor_1,
- "don't allow Predictor-1", OPT_ALIAS | OPT_PRIOSUB | OPT_A2CLR,
- &ccp_allowoptions[0].predictor_1 },
-
- { NULL }
-};
-
-/*
- * Protocol entry points from main code.
- */
-static void ccp_init __P((int unit));
-static void ccp_open __P((int unit));
-static void ccp_close __P((int unit, char *));
-static void ccp_lowerup __P((int unit));
-static void ccp_lowerdown __P((int));
-static void ccp_input __P((int unit, u_char *pkt, int len));
-static void ccp_protrej __P((int unit));
-static int ccp_printpkt __P((u_char *pkt, int len,
- void (*printer) __P((void *, char *, ...)),
- void *arg));
-static void ccp_datainput __P((int unit, u_char *pkt, int len));
-
-struct protent ccp_protent = {
- PPP_CCP,
- ccp_init,
- ccp_input,
- ccp_protrej,
- ccp_lowerup,
- ccp_lowerdown,
- ccp_open,
- ccp_close,
- ccp_printpkt,
- ccp_datainput,
- 1,
- "CCP",
- "Compressed",
- ccp_option_list,
- NULL,
- NULL,
- NULL
-};
-
-fsm ccp_fsm[NUM_PPP];
-ccp_options ccp_wantoptions[NUM_PPP]; /* what to request the peer to use */
-ccp_options ccp_gotoptions[NUM_PPP]; /* what the peer agreed to do */
-ccp_options ccp_allowoptions[NUM_PPP]; /* what we'll agree to do */
-ccp_options ccp_hisoptions[NUM_PPP]; /* what we agreed to do */
-
-/*
- * Callbacks for fsm code.
- */
-static void ccp_resetci __P((fsm *));
-static int ccp_cilen __P((fsm *));
-static void ccp_addci __P((fsm *, u_char *, int *));
-static int ccp_ackci __P((fsm *, u_char *, int));
-static int ccp_nakci __P((fsm *, u_char *, int));
-static int ccp_rejci __P((fsm *, u_char *, int));
-static int ccp_reqci __P((fsm *, u_char *, int *, int));
-static void ccp_up __P((fsm *));
-static void ccp_down __P((fsm *));
-static int ccp_extcode __P((fsm *, int, int, u_char *, int));
-static void ccp_rack_timeout __P((void *));
-static char *method_name __P((ccp_options *, ccp_options *));
-
-static fsm_callbacks ccp_callbacks = {
- ccp_resetci,
- ccp_cilen,
- ccp_addci,
- ccp_ackci,
- ccp_nakci,
- ccp_rejci,
- ccp_reqci,
- ccp_up,
- ccp_down,
- NULL,
- NULL,
- NULL,
- NULL,
- ccp_extcode,
- "CCP"
-};
-
-/*
- * Do we want / did we get any compression?
- */
-#define ANY_COMPRESS(opt) ((opt).deflate || (opt).bsd_compress \
- || (opt).predictor_1 || (opt).predictor_2)
-
-/*
- * Local state (mainly for handling reset-reqs and reset-acks).
- */
-static int ccp_localstate[NUM_PPP];
-#define RACK_PENDING 1 /* waiting for reset-ack */
-#define RREQ_REPEAT 2 /* send another reset-req if no reset-ack */
-
-#define RACKTIMEOUT 1 /* second */
-
-static int all_rejected[NUM_PPP]; /* we rejected all peer's options */
-
-/*
- * Option parsing.
- */
-static int
-setbsdcomp(argv)
- char **argv;
-{
- int rbits, abits;
- char *str, *endp;
-
- str = *argv;
- abits = rbits = strtol(str, &endp, 0);
- if (endp != str && *endp == ',') {
- str = endp + 1;
- abits = strtol(str, &endp, 0);
- }
- if (*endp != 0 || endp == str) {
- option_error("invalid parameter '%s' for bsdcomp option", *argv);
- return 0;
- }
- if ((rbits != 0 && (rbits < BSD_MIN_BITS || rbits > BSD_MAX_BITS))
- || (abits != 0 && (abits < BSD_MIN_BITS || abits > BSD_MAX_BITS))) {
- option_error("bsdcomp option values must be 0 or %d .. %d",
- BSD_MIN_BITS, BSD_MAX_BITS);
- return 0;
- }
- if (rbits > 0) {
- ccp_wantoptions[0].bsd_compress = 1;
- ccp_wantoptions[0].bsd_bits = rbits;
- } else
- ccp_wantoptions[0].bsd_compress = 0;
- if (abits > 0) {
- ccp_allowoptions[0].bsd_compress = 1;
- ccp_allowoptions[0].bsd_bits = abits;
- } else
- ccp_allowoptions[0].bsd_compress = 0;
- slprintf(bsd_value, sizeof(bsd_value),
- rbits == abits? "%d": "%d,%d", rbits, abits);
-
- return 1;
-}
-
-static int
-setdeflate(argv)
- char **argv;
-{
- int rbits, abits;
- char *str, *endp;
-
- str = *argv;
- abits = rbits = strtol(str, &endp, 0);
- if (endp != str && *endp == ',') {
- str = endp + 1;
- abits = strtol(str, &endp, 0);
- }
- if (*endp != 0 || endp == str) {
- option_error("invalid parameter '%s' for deflate option", *argv);
- return 0;
- }
- if ((rbits != 0 && (rbits < DEFLATE_MIN_SIZE || rbits > DEFLATE_MAX_SIZE))
- || (abits != 0 && (abits < DEFLATE_MIN_SIZE
- || abits > DEFLATE_MAX_SIZE))) {
- option_error("deflate option values must be 0 or %d .. %d",
- DEFLATE_MIN_SIZE, DEFLATE_MAX_SIZE);
- return 0;
- }
- if (rbits == DEFLATE_MIN_SIZE || abits == DEFLATE_MIN_SIZE) {
- if (rbits == DEFLATE_MIN_SIZE)
- rbits = DEFLATE_MIN_WORKS;
- if (abits == DEFLATE_MIN_SIZE)
- abits = DEFLATE_MIN_WORKS;
- warn("deflate option value of %d changed to %d to avoid zlib bug",
- DEFLATE_MIN_SIZE, DEFLATE_MIN_WORKS);
- }
- if (rbits > 0) {
- ccp_wantoptions[0].deflate = 1;
- ccp_wantoptions[0].deflate_size = rbits;
- } else
- ccp_wantoptions[0].deflate = 0;
- if (abits > 0) {
- ccp_allowoptions[0].deflate = 1;
- ccp_allowoptions[0].deflate_size = abits;
- } else
- ccp_allowoptions[0].deflate = 0;
- slprintf(deflate_value, sizeof(deflate_value),
- rbits == abits? "%d": "%d,%d", rbits, abits);
-
- return 1;
-}
-
-/*
- * ccp_init - initialize CCP.
- */
-static void
-ccp_init(unit)
- int unit;
-{
- fsm *f = &ccp_fsm[unit];
-
- f->unit = unit;
- f->protocol = PPP_CCP;
- f->callbacks = &ccp_callbacks;
- fsm_init(f);
-
- memset(&ccp_wantoptions[unit], 0, sizeof(ccp_options));
- memset(&ccp_gotoptions[unit], 0, sizeof(ccp_options));
- memset(&ccp_allowoptions[unit], 0, sizeof(ccp_options));
- memset(&ccp_hisoptions[unit], 0, sizeof(ccp_options));
-
- ccp_wantoptions[0].deflate = 1;
- ccp_wantoptions[0].deflate_size = DEFLATE_MAX_SIZE;
- ccp_wantoptions[0].deflate_correct = 1;
- ccp_wantoptions[0].deflate_draft = 1;
- ccp_allowoptions[0].deflate = 1;
- ccp_allowoptions[0].deflate_size = DEFLATE_MAX_SIZE;
- ccp_allowoptions[0].deflate_correct = 1;
- ccp_allowoptions[0].deflate_draft = 1;
-
- ccp_wantoptions[0].bsd_compress = 1;
- ccp_wantoptions[0].bsd_bits = BSD_MAX_BITS;
- ccp_allowoptions[0].bsd_compress = 1;
- ccp_allowoptions[0].bsd_bits = BSD_MAX_BITS;
-
- ccp_allowoptions[0].predictor_1 = 1;
-}
-
-/*
- * ccp_open - CCP is allowed to come up.
- */
-static void
-ccp_open(unit)
- int unit;
-{
- fsm *f = &ccp_fsm[unit];
-
- if (f->state != OPENED)
- ccp_flags_set(unit, 1, 0);
-
- /*
- * Find out which compressors the kernel supports before
- * deciding whether to open in silent mode.
- */
- ccp_resetci(f);
- if (!ANY_COMPRESS(ccp_gotoptions[unit]))
- f->flags |= OPT_SILENT;
-
- fsm_open(f);
-}
-
-/*
- * ccp_close - Terminate CCP.
- */
-static void
-ccp_close(unit, reason)
- int unit;
- char *reason;
-{
- ccp_flags_set(unit, 0, 0);
- fsm_close(&ccp_fsm[unit], reason);
-}
-
-/*
- * ccp_lowerup - we may now transmit CCP packets.
- */
-static void
-ccp_lowerup(unit)
- int unit;
-{
- fsm_lowerup(&ccp_fsm[unit]);
-}
-
-/*
- * ccp_lowerdown - we may not transmit CCP packets.
- */
-static void
-ccp_lowerdown(unit)
- int unit;
-{
- fsm_lowerdown(&ccp_fsm[unit]);
-}
-
-/*
- * ccp_input - process a received CCP packet.
- */
-static void
-ccp_input(unit, p, len)
- int unit;
- u_char *p;
- int len;
-{
- fsm *f = &ccp_fsm[unit];
- int oldstate;
-
- /*
- * Check for a terminate-request so we can print a message.
- */
- oldstate = f->state;
- fsm_input(f, p, len);
- if (oldstate == OPENED && p[0] == TERMREQ && f->state != OPENED)
- notice("Compression disabled by peer.");
-
- /*
- * If we get a terminate-ack and we're not asking for compression,
- * close CCP.
- */
- if (oldstate == REQSENT && p[0] == TERMACK
- && !ANY_COMPRESS(ccp_gotoptions[unit]))
- ccp_close(unit, "No compression negotiated");
-}
-
-/*
- * Handle a CCP-specific code.
- */
-static int
-ccp_extcode(f, code, id, p, len)
- fsm *f;
- int code, id;
- u_char *p;
- int len;
-{
- switch (code) {
- case CCP_RESETREQ:
- if (f->state != OPENED)
- break;
- /* send a reset-ack, which the transmitter will see and
- reset its compression state. */
- fsm_sdata(f, CCP_RESETACK, id, NULL, 0);
- break;
-
- case CCP_RESETACK:
- if (ccp_localstate[f->unit] & RACK_PENDING && id == f->reqid) {
- ccp_localstate[f->unit] &= ~(RACK_PENDING | RREQ_REPEAT);
- UNTIMEOUT(ccp_rack_timeout, f);
- }
- break;
-
- default:
- return 0;
- }
-
- return 1;
-}
-
-/*
- * ccp_protrej - peer doesn't talk CCP.
- */
-static void
-ccp_protrej(unit)
- int unit;
-{
- ccp_flags_set(unit, 0, 0);
- fsm_lowerdown(&ccp_fsm[unit]);
-}
-
-/*
- * ccp_resetci - initialize at start of negotiation.
- */
-static void
-ccp_resetci(f)
- fsm *f;
-{
- ccp_options *go = &ccp_gotoptions[f->unit];
- u_char opt_buf[16];
-
- *go = ccp_wantoptions[f->unit];
- all_rejected[f->unit] = 0;
-
- /*
- * Check whether the kernel knows about the various
- * compression methods we might request.
- */
- if (go->bsd_compress) {
- opt_buf[0] = CI_BSD_COMPRESS;
- opt_buf[1] = CILEN_BSD_COMPRESS;
- opt_buf[2] = BSD_MAKE_OPT(BSD_CURRENT_VERSION, BSD_MIN_BITS);
- if (ccp_test(f->unit, opt_buf, CILEN_BSD_COMPRESS, 0) <= 0)
- go->bsd_compress = 0;
- }
- if (go->deflate) {
- if (go->deflate_correct) {
- opt_buf[0] = CI_DEFLATE;
- opt_buf[1] = CILEN_DEFLATE;
- opt_buf[2] = DEFLATE_MAKE_OPT(DEFLATE_MIN_WORKS);
- opt_buf[3] = DEFLATE_CHK_SEQUENCE;
- if (ccp_test(f->unit, opt_buf, CILEN_DEFLATE, 0) <= 0)
- go->deflate_correct = 0;
- }
- if (go->deflate_draft) {
- opt_buf[0] = CI_DEFLATE_DRAFT;
- opt_buf[1] = CILEN_DEFLATE;
- opt_buf[2] = DEFLATE_MAKE_OPT(DEFLATE_MIN_WORKS);
- opt_buf[3] = DEFLATE_CHK_SEQUENCE;
- if (ccp_test(f->unit, opt_buf, CILEN_DEFLATE, 0) <= 0)
- go->deflate_draft = 0;
- }
- if (!go->deflate_correct && !go->deflate_draft)
- go->deflate = 0;
- }
- if (go->predictor_1) {
- opt_buf[0] = CI_PREDICTOR_1;
- opt_buf[1] = CILEN_PREDICTOR_1;
- if (ccp_test(f->unit, opt_buf, CILEN_PREDICTOR_1, 0) <= 0)
- go->predictor_1 = 0;
- }
- if (go->predictor_2) {
- opt_buf[0] = CI_PREDICTOR_2;
- opt_buf[1] = CILEN_PREDICTOR_2;
- if (ccp_test(f->unit, opt_buf, CILEN_PREDICTOR_2, 0) <= 0)
- go->predictor_2 = 0;
- }
-}
-
-/*
- * ccp_cilen - Return total length of our configuration info.
- */
-static int
-ccp_cilen(f)
- fsm *f;
-{
- ccp_options *go = &ccp_gotoptions[f->unit];
-
- return (go->bsd_compress? CILEN_BSD_COMPRESS: 0)
- + (go->deflate? CILEN_DEFLATE: 0)
- + (go->predictor_1? CILEN_PREDICTOR_1: 0)
- + (go->predictor_2? CILEN_PREDICTOR_2: 0);
-}
-
-/*
- * ccp_addci - put our requests in a packet.
- */
-static void
-ccp_addci(f, p, lenp)
- fsm *f;
- u_char *p;
- int *lenp;
-{
- int res;
- ccp_options *go = &ccp_gotoptions[f->unit];
- u_char *p0 = p;
-
- /*
- * Add the compression types that we can receive, in decreasing
- * preference order. Get the kernel to allocate the first one
- * in case it gets Acked.
- */
- if (go->deflate) {
- p[0] = go->deflate_correct? CI_DEFLATE: CI_DEFLATE_DRAFT;
- p[1] = CILEN_DEFLATE;
- p[2] = DEFLATE_MAKE_OPT(go->deflate_size);
- p[3] = DEFLATE_CHK_SEQUENCE;
- for (;;) {
- res = ccp_test(f->unit, p, CILEN_DEFLATE, 0);
- if (res > 0) {
- p += CILEN_DEFLATE;
- break;
- }
- if (res < 0 || go->deflate_size <= DEFLATE_MIN_WORKS) {
- go->deflate = 0;
- break;
- }
- --go->deflate_size;
- p[2] = DEFLATE_MAKE_OPT(go->deflate_size);
- }
- if (p != p0 && go->deflate_correct && go->deflate_draft) {
- p[0] = CI_DEFLATE_DRAFT;
- p[1] = CILEN_DEFLATE;
- p[2] = p[2 - CILEN_DEFLATE];
- p[3] = DEFLATE_CHK_SEQUENCE;
- p += CILEN_DEFLATE;
- }
- }
- if (go->bsd_compress) {
- p[0] = CI_BSD_COMPRESS;
- p[1] = CILEN_BSD_COMPRESS;
- p[2] = BSD_MAKE_OPT(BSD_CURRENT_VERSION, go->bsd_bits);
- if (p != p0) {
- p += CILEN_BSD_COMPRESS; /* not the first option */
- } else {
- for (;;) {
- res = ccp_test(f->unit, p, CILEN_BSD_COMPRESS, 0);
- if (res > 0) {
- p += CILEN_BSD_COMPRESS;
- break;
- }
- if (res < 0 || go->bsd_bits <= BSD_MIN_BITS) {
- go->bsd_compress = 0;
- break;
- }
- --go->bsd_bits;
- p[2] = BSD_MAKE_OPT(BSD_CURRENT_VERSION, go->bsd_bits);
- }
- }
- }
- /* XXX Should Predictor 2 be preferable to Predictor 1? */
- if (go->predictor_1) {
- p[0] = CI_PREDICTOR_1;
- p[1] = CILEN_PREDICTOR_1;
- if (p == p0 && ccp_test(f->unit, p, CILEN_PREDICTOR_1, 0) <= 0) {
- go->predictor_1 = 0;
- } else {
- p += CILEN_PREDICTOR_1;
- }
- }
- if (go->predictor_2) {
- p[0] = CI_PREDICTOR_2;
- p[1] = CILEN_PREDICTOR_2;
- if (p == p0 && ccp_test(f->unit, p, CILEN_PREDICTOR_2, 0) <= 0) {
- go->predictor_2 = 0;
- } else {
- p += CILEN_PREDICTOR_2;
- }
- }
-
- go->method = (p > p0)? p0[0]: -1;
-
- *lenp = p - p0;
-}
-
-/*
- * ccp_ackci - process a received configure-ack, and return
- * 1 iff the packet was OK.
- */
-static int
-ccp_ackci(f, p, len)
- fsm *f;
- u_char *p;
- int len;
-{
- ccp_options *go = &ccp_gotoptions[f->unit];
- u_char *p0 = p;
-
- if (go->deflate) {
- if (len < CILEN_DEFLATE
- || p[0] != (go->deflate_correct? CI_DEFLATE: CI_DEFLATE_DRAFT)
- || p[1] != CILEN_DEFLATE
- || p[2] != DEFLATE_MAKE_OPT(go->deflate_size)
- || p[3] != DEFLATE_CHK_SEQUENCE)
- return 0;
- p += CILEN_DEFLATE;
- len -= CILEN_DEFLATE;
- /* XXX Cope with first/fast ack */
- if (len == 0)
- return 1;
- if (go->deflate_correct && go->deflate_draft) {
- if (len < CILEN_DEFLATE
- || p[0] != CI_DEFLATE_DRAFT
- || p[1] != CILEN_DEFLATE
- || p[2] != DEFLATE_MAKE_OPT(go->deflate_size)
- || p[3] != DEFLATE_CHK_SEQUENCE)
- return 0;
- p += CILEN_DEFLATE;
- len -= CILEN_DEFLATE;
- }
- }
- if (go->bsd_compress) {
- if (len < CILEN_BSD_COMPRESS
- || p[0] != CI_BSD_COMPRESS || p[1] != CILEN_BSD_COMPRESS
- || p[2] != BSD_MAKE_OPT(BSD_CURRENT_VERSION, go->bsd_bits))
- return 0;
- p += CILEN_BSD_COMPRESS;
- len -= CILEN_BSD_COMPRESS;
- /* XXX Cope with first/fast ack */
- if (p == p0 && len == 0)
- return 1;
- }
- if (go->predictor_1) {
- if (len < CILEN_PREDICTOR_1
- || p[0] != CI_PREDICTOR_1 || p[1] != CILEN_PREDICTOR_1)
- return 0;
- p += CILEN_PREDICTOR_1;
- len -= CILEN_PREDICTOR_1;
- /* XXX Cope with first/fast ack */
- if (p == p0 && len == 0)
- return 1;
- }
- if (go->predictor_2) {
- if (len < CILEN_PREDICTOR_2
- || p[0] != CI_PREDICTOR_2 || p[1] != CILEN_PREDICTOR_2)
- return 0;
- p += CILEN_PREDICTOR_2;
- len -= CILEN_PREDICTOR_2;
- /* XXX Cope with first/fast ack */
- if (p == p0 && len == 0)
- return 1;
- }
-
- if (len != 0)
- return 0;
- return 1;
-}
-
-/*
- * ccp_nakci - process received configure-nak.
- * Returns 1 iff the nak was OK.
- */
-static int
-ccp_nakci(f, p, len)
- fsm *f;
- u_char *p;
- int len;
-{
- ccp_options *go = &ccp_gotoptions[f->unit];
- ccp_options no; /* options we've seen already */
- ccp_options try; /* options to ask for next time */
-
- memset(&no, 0, sizeof(no));
- try = *go;
-
- if (go->deflate && len >= CILEN_DEFLATE
- && p[0] == (go->deflate_correct? CI_DEFLATE: CI_DEFLATE_DRAFT)
- && p[1] == CILEN_DEFLATE) {
- no.deflate = 1;
- /*
- * Peer wants us to use a different code size or something.
- * Stop asking for Deflate if we don't understand his suggestion.
- */
- if (DEFLATE_METHOD(p[2]) != DEFLATE_METHOD_VAL
- || DEFLATE_SIZE(p[2]) < DEFLATE_MIN_WORKS
- || p[3] != DEFLATE_CHK_SEQUENCE)
- try.deflate = 0;
- else if (DEFLATE_SIZE(p[2]) < go->deflate_size)
- try.deflate_size = DEFLATE_SIZE(p[2]);
- p += CILEN_DEFLATE;
- len -= CILEN_DEFLATE;
- if (go->deflate_correct && go->deflate_draft
- && len >= CILEN_DEFLATE && p[0] == CI_DEFLATE_DRAFT
- && p[1] == CILEN_DEFLATE) {
- p += CILEN_DEFLATE;
- len -= CILEN_DEFLATE;
- }
- }
-
- if (go->bsd_compress && len >= CILEN_BSD_COMPRESS
- && p[0] == CI_BSD_COMPRESS && p[1] == CILEN_BSD_COMPRESS) {
- no.bsd_compress = 1;
- /*
- * Peer wants us to use a different number of bits
- * or a different version.
- */
- if (BSD_VERSION(p[2]) != BSD_CURRENT_VERSION)
- try.bsd_compress = 0;
- else if (BSD_NBITS(p[2]) < go->bsd_bits)
- try.bsd_bits = BSD_NBITS(p[2]);
- p += CILEN_BSD_COMPRESS;
- len -= CILEN_BSD_COMPRESS;
- }
-
- /*
- * Predictor-1 and 2 have no options, so they can't be Naked.
- *
- * There may be remaining options but we ignore them.
- */
-
- if (f->state != OPENED)
- *go = try;
- return 1;
-}
-
-/*
- * ccp_rejci - reject some of our suggested compression methods.
- */
-static int
-ccp_rejci(f, p, len)
- fsm *f;
- u_char *p;
- int len;
-{
- ccp_options *go = &ccp_gotoptions[f->unit];
- ccp_options try; /* options to request next time */
-
- try = *go;
-
- /*
- * Cope with empty configure-rejects by ceasing to send
- * configure-requests.
- */
- if (len == 0 && all_rejected[f->unit])
- return -1;
-
- if (go->deflate && len >= CILEN_DEFLATE
- && p[0] == (go->deflate_correct? CI_DEFLATE: CI_DEFLATE_DRAFT)
- && p[1] == CILEN_DEFLATE) {
- if (p[2] != DEFLATE_MAKE_OPT(go->deflate_size)
- || p[3] != DEFLATE_CHK_SEQUENCE)
- return 0; /* Rej is bad */
- if (go->deflate_correct)
- try.deflate_correct = 0;
- else
- try.deflate_draft = 0;
- p += CILEN_DEFLATE;
- len -= CILEN_DEFLATE;
- if (go->deflate_correct && go->deflate_draft
- && len >= CILEN_DEFLATE && p[0] == CI_DEFLATE_DRAFT
- && p[1] == CILEN_DEFLATE) {
- if (p[2] != DEFLATE_MAKE_OPT(go->deflate_size)
- || p[3] != DEFLATE_CHK_SEQUENCE)
- return 0; /* Rej is bad */
- try.deflate_draft = 0;
- p += CILEN_DEFLATE;
- len -= CILEN_DEFLATE;
- }
- if (!try.deflate_correct && !try.deflate_draft)
- try.deflate = 0;
- }
- if (go->bsd_compress && len >= CILEN_BSD_COMPRESS
- && p[0] == CI_BSD_COMPRESS && p[1] == CILEN_BSD_COMPRESS) {
- if (p[2] != BSD_MAKE_OPT(BSD_CURRENT_VERSION, go->bsd_bits))
- return 0;
- try.bsd_compress = 0;
- p += CILEN_BSD_COMPRESS;
- len -= CILEN_BSD_COMPRESS;
- }
- if (go->predictor_1 && len >= CILEN_PREDICTOR_1
- && p[0] == CI_PREDICTOR_1 && p[1] == CILEN_PREDICTOR_1) {
- try.predictor_1 = 0;
- p += CILEN_PREDICTOR_1;
- len -= CILEN_PREDICTOR_1;
- }
- if (go->predictor_2 && len >= CILEN_PREDICTOR_2
- && p[0] == CI_PREDICTOR_2 && p[1] == CILEN_PREDICTOR_2) {
- try.predictor_2 = 0;
- p += CILEN_PREDICTOR_2;
- len -= CILEN_PREDICTOR_2;
- }
-
- if (len != 0)
- return 0;
-
- if (f->state != OPENED)
- *go = try;
-
- return 1;
-}
-
-/*
- * ccp_reqci - processed a received configure-request.
- * Returns CONFACK, CONFNAK or CONFREJ and the packet modified
- * appropriately.
- */
-static int
-ccp_reqci(f, p, lenp, dont_nak)
- fsm *f;
- u_char *p;
- int *lenp;
- int dont_nak;
-{
- int ret, newret, res;
- u_char *p0, *retp;
- int len, clen, type, nb;
- ccp_options *ho = &ccp_hisoptions[f->unit];
- ccp_options *ao = &ccp_allowoptions[f->unit];
-
- ret = CONFACK;
- retp = p0 = p;
- len = *lenp;
-
- memset(ho, 0, sizeof(ccp_options));
- ho->method = (len > 0)? p[0]: -1;
-
- while (len > 0) {
- newret = CONFACK;
- if (len < 2 || p[1] < 2 || p[1] > len) {
- /* length is bad */
- clen = len;
- newret = CONFREJ;
-
- } else {
- type = p[0];
- clen = p[1];
-
- switch (type) {
- case CI_DEFLATE:
- case CI_DEFLATE_DRAFT:
- if (!ao->deflate || clen != CILEN_DEFLATE
- || (!ao->deflate_correct && type == CI_DEFLATE)
- || (!ao->deflate_draft && type == CI_DEFLATE_DRAFT)) {
- newret = CONFREJ;
- break;
- }
-
- ho->deflate = 1;
- ho->deflate_size = nb = DEFLATE_SIZE(p[2]);
- if (DEFLATE_METHOD(p[2]) != DEFLATE_METHOD_VAL
- || p[3] != DEFLATE_CHK_SEQUENCE
- || nb > ao->deflate_size || nb < DEFLATE_MIN_WORKS) {
- newret = CONFNAK;
- if (!dont_nak) {
- p[2] = DEFLATE_MAKE_OPT(ao->deflate_size);
- p[3] = DEFLATE_CHK_SEQUENCE;
- /* fall through to test this #bits below */
- } else
- break;
- }
-
- /*
- * Check whether we can do Deflate with the window
- * size they want. If the window is too big, reduce
- * it until the kernel can cope and nak with that.
- * We only check this for the first option.
- */
- if (p == p0) {
- for (;;) {
- res = ccp_test(f->unit, p, CILEN_DEFLATE, 1);
- if (res > 0)
- break; /* it's OK now */
- if (res < 0 || nb == DEFLATE_MIN_WORKS || dont_nak) {
- newret = CONFREJ;
- p[2] = DEFLATE_MAKE_OPT(ho->deflate_size);
- break;
- }
- newret = CONFNAK;
- --nb;
- p[2] = DEFLATE_MAKE_OPT(nb);
- }
- }
- break;
-
- case CI_BSD_COMPRESS:
- if (!ao->bsd_compress || clen != CILEN_BSD_COMPRESS) {
- newret = CONFREJ;
- break;
- }
-
- ho->bsd_compress = 1;
- ho->bsd_bits = nb = BSD_NBITS(p[2]);
- if (BSD_VERSION(p[2]) != BSD_CURRENT_VERSION
- || nb > ao->bsd_bits || nb < BSD_MIN_BITS) {
- newret = CONFNAK;
- if (!dont_nak) {
- p[2] = BSD_MAKE_OPT(BSD_CURRENT_VERSION, ao->bsd_bits);
- /* fall through to test this #bits below */
- } else
- break;
- }
-
- /*
- * Check whether we can do BSD-Compress with the code
- * size they want. If the code size is too big, reduce
- * it until the kernel can cope and nak with that.
- * We only check this for the first option.
- */
- if (p == p0) {
- for (;;) {
- res = ccp_test(f->unit, p, CILEN_BSD_COMPRESS, 1);
- if (res > 0)
- break;
- if (res < 0 || nb == BSD_MIN_BITS || dont_nak) {
- newret = CONFREJ;
- p[2] = BSD_MAKE_OPT(BSD_CURRENT_VERSION,
- ho->bsd_bits);
- break;
- }
- newret = CONFNAK;
- --nb;
- p[2] = BSD_MAKE_OPT(BSD_CURRENT_VERSION, nb);
- }
- }
- break;
-
- case CI_PREDICTOR_1:
- if (!ao->predictor_1 || clen != CILEN_PREDICTOR_1) {
- newret = CONFREJ;
- break;
- }
-
- ho->predictor_1 = 1;
- if (p == p0
- && ccp_test(f->unit, p, CILEN_PREDICTOR_1, 1) <= 0) {
- newret = CONFREJ;
- }
- break;
-
- case CI_PREDICTOR_2:
- if (!ao->predictor_2 || clen != CILEN_PREDICTOR_2) {
- newret = CONFREJ;
- break;
- }
-
- ho->predictor_2 = 1;
- if (p == p0
- && ccp_test(f->unit, p, CILEN_PREDICTOR_2, 1) <= 0) {
- newret = CONFREJ;
- }
- break;
-
- default:
- newret = CONFREJ;
- }
- }
-
- if (newret == CONFNAK && dont_nak)
- newret = CONFREJ;
- if (!(newret == CONFACK || (newret == CONFNAK && ret == CONFREJ))) {
- /* we're returning this option */
- if (newret == CONFREJ && ret == CONFNAK)
- retp = p0;
- ret = newret;
- if (p != retp)
- BCOPY(p, retp, clen);
- retp += clen;
- }
-
- p += clen;
- len -= clen;
- }
-
- if (ret != CONFACK) {
- if (ret == CONFREJ && *lenp == retp - p0)
- all_rejected[f->unit] = 1;
- else
- *lenp = retp - p0;
- }
- return ret;
-}
-
-/*
- * Make a string name for a compression method (or 2).
- */
-static char *
-method_name(opt, opt2)
- ccp_options *opt, *opt2;
-{
- static char result[64];
-
- if (!ANY_COMPRESS(*opt))
- return "(none)";
- switch (opt->method) {
- case CI_DEFLATE:
- case CI_DEFLATE_DRAFT:
- if (opt2 != NULL && opt2->deflate_size != opt->deflate_size)
- slprintf(result, sizeof(result), "Deflate%s (%d/%d)",
- (opt->method == CI_DEFLATE_DRAFT? "(old#)": ""),
- opt->deflate_size, opt2->deflate_size);
- else
- slprintf(result, sizeof(result), "Deflate%s (%d)",
- (opt->method == CI_DEFLATE_DRAFT? "(old#)": ""),
- opt->deflate_size);
- break;
- case CI_BSD_COMPRESS:
- if (opt2 != NULL && opt2->bsd_bits != opt->bsd_bits)
- slprintf(result, sizeof(result), "BSD-Compress (%d/%d)",
- opt->bsd_bits, opt2->bsd_bits);
- else
- slprintf(result, sizeof(result), "BSD-Compress (%d)",
- opt->bsd_bits);
- break;
- case CI_PREDICTOR_1:
- return "Predictor 1";
- case CI_PREDICTOR_2:
- return "Predictor 2";
- default:
- slprintf(result, sizeof(result), "Method %d", opt->method);
- }
- return result;
-}
-
-/*
- * CCP has come up - inform the kernel driver and log a message.
- */
-static void
-ccp_up(f)
- fsm *f;
-{
- ccp_options *go = &ccp_gotoptions[f->unit];
- ccp_options *ho = &ccp_hisoptions[f->unit];
- char method1[64];
-
- ccp_flags_set(f->unit, 1, 1);
- if (ANY_COMPRESS(*go)) {
- if (ANY_COMPRESS(*ho)) {
- if (go->method == ho->method) {
- notice("%s compression enabled", method_name(go, ho));
- } else {
- strlcpy(method1, method_name(go, NULL), sizeof(method1));
- notice("%s / %s compression enabled",
- method1, method_name(ho, NULL));
- }
- } else
- notice("%s receive compression enabled", method_name(go, NULL));
- } else if (ANY_COMPRESS(*ho))
- notice("%s transmit compression enabled", method_name(ho, NULL));
-}
-
-/*
- * CCP has gone down - inform the kernel driver.
- */
-static void
-ccp_down(f)
- fsm *f;
-{
- if (ccp_localstate[f->unit] & RACK_PENDING)
- UNTIMEOUT(ccp_rack_timeout, f);
- ccp_localstate[f->unit] = 0;
- ccp_flags_set(f->unit, 1, 0);
-}
-
-/*
- * Print the contents of a CCP packet.
- */
-static char *ccp_codenames[] = {
- "ConfReq", "ConfAck", "ConfNak", "ConfRej",
- "TermReq", "TermAck", "CodeRej",
- NULL, NULL, NULL, NULL, NULL, NULL,
- "ResetReq", "ResetAck",
-};
-
-static int
-ccp_printpkt(p, plen, printer, arg)
- u_char *p;
- int plen;
- void (*printer) __P((void *, char *, ...));
- void *arg;
-{
- u_char *p0, *optend;
- int code, id, len;
- int optlen;
-
- p0 = p;
- if (plen < HEADERLEN)
- return 0;
- code = p[0];
- id = p[1];
- len = (p[2] << 8) + p[3];
- if (len < HEADERLEN || len > plen)
- return 0;
-
- if (code >= 1 && code <= sizeof(ccp_codenames) / sizeof(char *)
- && ccp_codenames[code-1] != NULL)
- printer(arg, " %s", ccp_codenames[code-1]);
- else
- printer(arg, " code=0x%x", code);
- printer(arg, " id=0x%x", id);
- len -= HEADERLEN;
- p += HEADERLEN;
-
- switch (code) {
- case CONFREQ:
- case CONFACK:
- case CONFNAK:
- case CONFREJ:
- /* print list of possible compression methods */
- while (len >= 2) {
- code = p[0];
- optlen = p[1];
- if (optlen < 2 || optlen > len)
- break;
- printer(arg, " <");
- len -= optlen;
- optend = p + optlen;
- switch (code) {
- case CI_DEFLATE:
- case CI_DEFLATE_DRAFT:
- if (optlen >= CILEN_DEFLATE) {
- printer(arg, "deflate%s %d",
- (code == CI_DEFLATE_DRAFT? "(old#)": ""),
- DEFLATE_SIZE(p[2]));
- if (DEFLATE_METHOD(p[2]) != DEFLATE_METHOD_VAL)
- printer(arg, " method %d", DEFLATE_METHOD(p[2]));
- if (p[3] != DEFLATE_CHK_SEQUENCE)
- printer(arg, " check %d", p[3]);
- p += CILEN_DEFLATE;
- }
- break;
- case CI_BSD_COMPRESS:
- if (optlen >= CILEN_BSD_COMPRESS) {
- printer(arg, "bsd v%d %d", BSD_VERSION(p[2]),
- BSD_NBITS(p[2]));
- p += CILEN_BSD_COMPRESS;
- }
- break;
- case CI_PREDICTOR_1:
- if (optlen >= CILEN_PREDICTOR_1) {
- printer(arg, "predictor 1");
- p += CILEN_PREDICTOR_1;
- }
- break;
- case CI_PREDICTOR_2:
- if (optlen >= CILEN_PREDICTOR_2) {
- printer(arg, "predictor 2");
- p += CILEN_PREDICTOR_2;
- }
- break;
- }
- while (p < optend)
- printer(arg, " %.2x", *p++);
- printer(arg, ">");
- }
- break;
-
- case TERMACK:
- case TERMREQ:
- if (len > 0 && *p >= ' ' && *p < 0x7f) {
- print_string((char *)p, len, printer, arg);
- p += len;
- len = 0;
- }
- break;
- }
-
- /* dump out the rest of the packet in hex */
- while (--len >= 0)
- printer(arg, " %.2x", *p++);
-
- return p - p0;
-}
-
-/*
- * We have received a packet that the decompressor failed to
- * decompress. Here we would expect to issue a reset-request, but
- * Motorola has a patent on resetting the compressor as a result of
- * detecting an error in the decompressed data after decompression.
- * (See US patent 5,130,993; international patent publication number
- * WO 91/10289; Australian patent 73296/91.)
- *
- * So we ask the kernel whether the error was detected after
- * decompression; if it was, we take CCP down, thus disabling
- * compression :-(, otherwise we issue the reset-request.
- */
-static void
-ccp_datainput(unit, pkt, len)
- int unit;
- u_char *pkt;
- int len;
-{
- fsm *f;
-
- f = &ccp_fsm[unit];
- if (f->state == OPENED) {
- if (ccp_fatal_error(unit)) {
- /*
- * Disable compression by taking CCP down.
- */
- error("Lost compression sync: disabling compression");
- ccp_close(unit, "Lost compression sync");
- } else {
- /*
- * Send a reset-request to reset the peer's compressor.
- * We don't do that if we are still waiting for an
- * acknowledgement to a previous reset-request.
- */
- if (!(ccp_localstate[f->unit] & RACK_PENDING)) {
- fsm_sdata(f, CCP_RESETREQ, f->reqid = ++f->id, NULL, 0);
- TIMEOUT(ccp_rack_timeout, f, RACKTIMEOUT);
- ccp_localstate[f->unit] |= RACK_PENDING;
- } else
- ccp_localstate[f->unit] |= RREQ_REPEAT;
- }
- }
-}
-
-/*
- * Timeout waiting for reset-ack.
- */
-static void
-ccp_rack_timeout(arg)
- void *arg;
-{
- fsm *f = arg;
-
- if (f->state == OPENED && ccp_localstate[f->unit] & RREQ_REPEAT) {
- fsm_sdata(f, CCP_RESETREQ, f->reqid, NULL, 0);
- TIMEOUT(ccp_rack_timeout, f, RACKTIMEOUT);
- ccp_localstate[f->unit] &= ~RREQ_REPEAT;
- } else
- ccp_localstate[f->unit] &= ~RACK_PENDING;
-}
-
diff --git a/mdk-stage1/ppp/pppd/ccp.h b/mdk-stage1/ppp/pppd/ccp.h
deleted file mode 100644
index 609d858c5..000000000
--- a/mdk-stage1/ppp/pppd/ccp.h
+++ /dev/null
@@ -1,48 +0,0 @@
-/*
- * ccp.h - Definitions for PPP Compression Control Protocol.
- *
- * Copyright (c) 1994 The Australian National University.
- * All rights reserved.
- *
- * Permission to use, copy, modify, and distribute this software and its
- * documentation is hereby granted, provided that the above copyright
- * notice appears in all copies. This software is provided without any
- * warranty, express or implied. The Australian National University
- * makes no representations about the suitability of this software for
- * any purpose.
- *
- * IN NO EVENT SHALL THE AUSTRALIAN NATIONAL UNIVERSITY BE LIABLE TO ANY
- * PARTY FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
- * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
- * THE AUSTRALIAN NATIONAL UNIVERSITY HAVE BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH DAMAGE.
- *
- * THE AUSTRALIAN NATIONAL UNIVERSITY SPECIFICALLY DISCLAIMS ANY WARRANTIES,
- * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
- * AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS
- * ON AN "AS IS" BASIS, AND THE AUSTRALIAN NATIONAL UNIVERSITY HAS NO
- * OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS,
- * OR MODIFICATIONS.
- *
- * $Id$
- */
-
-typedef struct ccp_options {
- bool bsd_compress; /* do BSD Compress? */
- bool deflate; /* do Deflate? */
- bool predictor_1; /* do Predictor-1? */
- bool predictor_2; /* do Predictor-2? */
- bool deflate_correct; /* use correct code for deflate? */
- bool deflate_draft; /* use draft RFC code for deflate? */
- u_short bsd_bits; /* # bits/code for BSD Compress */
- u_short deflate_size; /* lg(window size) for Deflate */
- short method; /* code for chosen compression method */
-} ccp_options;
-
-extern fsm ccp_fsm[];
-extern ccp_options ccp_wantoptions[];
-extern ccp_options ccp_gotoptions[];
-extern ccp_options ccp_allowoptions[];
-extern ccp_options ccp_hisoptions[];
-
-extern struct protent ccp_protent;
diff --git a/mdk-stage1/ppp/pppd/chap.c b/mdk-stage1/ppp/pppd/chap.c
deleted file mode 100644
index 54c0e0095..000000000
--- a/mdk-stage1/ppp/pppd/chap.c
+++ /dev/null
@@ -1,860 +0,0 @@
-/*
- * chap.c - Challenge Handshake Authentication Protocol.
- *
- * Copyright (c) 1993 The Australian National University.
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms are permitted
- * provided that the above copyright notice and this paragraph are
- * duplicated in all such forms and that any documentation,
- * advertising materials, and other materials related to such
- * distribution and use acknowledge that the software was developed
- * by the Australian National University. The name of the University
- * may not be used to endorse or promote products derived from this
- * software without specific prior written permission.
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
- * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
- * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
- *
- * Copyright (c) 1991 Gregory M. Christy.
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms are permitted
- * provided that the above copyright notice and this paragraph are
- * duplicated in all such forms and that any documentation,
- * advertising materials, and other materials related to such
- * distribution and use acknowledge that the software was developed
- * by Gregory M. Christy. The name of the author may not be used to
- * endorse or promote products derived from this software without
- * specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
- * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
- * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
- */
-
-#define RCSID "$Id$"
-
-/*
- * TODO:
- */
-
-#include <stdio.h>
-#include <string.h>
-#include <sys/types.h>
-#include <sys/time.h>
-
-#include "pppd.h"
-#include "chap.h"
-#include "md5.h"
-#ifdef CHAPMS
-#include "chap_ms.h"
-#endif
-
-static const char rcsid[] = RCSID;
-
-/*
- * Command-line options.
- */
-static option_t chap_option_list[] = {
- { "chap-restart", o_int, &chap[0].timeouttime,
- "Set timeout for CHAP", OPT_PRIO },
- { "chap-max-challenge", o_int, &chap[0].max_transmits,
- "Set max #xmits for challenge", OPT_PRIO },
- { "chap-interval", o_int, &chap[0].chal_interval,
- "Set interval for rechallenge", OPT_PRIO },
-#ifdef MSLANMAN
- { "ms-lanman", o_bool, &ms_lanman,
- "Use LanMan passwd when using MS-CHAP", 1 },
-#endif
- { NULL }
-};
-
-/*
- * Protocol entry points.
- */
-static void ChapInit __P((int));
-static void ChapLowerUp __P((int));
-static void ChapLowerDown __P((int));
-static void ChapInput __P((int, u_char *, int));
-static void ChapProtocolReject __P((int));
-static int ChapPrintPkt __P((u_char *, int,
- void (*) __P((void *, char *, ...)), void *));
-
-struct protent chap_protent = {
- PPP_CHAP,
- ChapInit,
- ChapInput,
- ChapProtocolReject,
- ChapLowerUp,
- ChapLowerDown,
- NULL,
- NULL,
- ChapPrintPkt,
- NULL,
- 1,
- "CHAP",
- NULL,
- chap_option_list,
- NULL,
- NULL,
- NULL
-};
-
-chap_state chap[NUM_PPP]; /* CHAP state; one for each unit */
-
-static void ChapChallengeTimeout __P((void *));
-static void ChapResponseTimeout __P((void *));
-static void ChapReceiveChallenge __P((chap_state *, u_char *, int, int));
-static void ChapRechallenge __P((void *));
-static void ChapReceiveResponse __P((chap_state *, u_char *, int, int));
-static void ChapReceiveSuccess __P((chap_state *, u_char *, int, int));
-static void ChapReceiveFailure __P((chap_state *, u_char *, int, int));
-static void ChapSendStatus __P((chap_state *, int));
-static void ChapSendChallenge __P((chap_state *));
-static void ChapSendResponse __P((chap_state *));
-static void ChapGenChallenge __P((chap_state *));
-
-extern double drand48 __P((void));
-extern void srand48 __P((long));
-
-/*
- * ChapInit - Initialize a CHAP unit.
- */
-static void
-ChapInit(unit)
- int unit;
-{
- chap_state *cstate = &chap[unit];
-
- BZERO(cstate, sizeof(*cstate));
- cstate->unit = unit;
- cstate->clientstate = CHAPCS_INITIAL;
- cstate->serverstate = CHAPSS_INITIAL;
- cstate->timeouttime = CHAP_DEFTIMEOUT;
- cstate->max_transmits = CHAP_DEFTRANSMITS;
- /* random number generator is initialized in magic_init */
-}
-
-
-/*
- * ChapAuthWithPeer - Authenticate us with our peer (start client).
- *
- */
-void
-ChapAuthWithPeer(unit, our_name, digest)
- int unit;
- char *our_name;
- int digest;
-{
- chap_state *cstate = &chap[unit];
-
- cstate->resp_name = our_name;
- cstate->resp_type = digest;
-
- if (cstate->clientstate == CHAPCS_INITIAL ||
- cstate->clientstate == CHAPCS_PENDING) {
- /* lower layer isn't up - wait until later */
- cstate->clientstate = CHAPCS_PENDING;
- return;
- }
-
- /*
- * We get here as a result of LCP coming up.
- * So even if CHAP was open before, we will
- * have to re-authenticate ourselves.
- */
- cstate->clientstate = CHAPCS_LISTEN;
-}
-
-
-/*
- * ChapAuthPeer - Authenticate our peer (start server).
- */
-void
-ChapAuthPeer(unit, our_name, digest)
- int unit;
- char *our_name;
- int digest;
-{
- chap_state *cstate = &chap[unit];
-
- cstate->chal_name = our_name;
- cstate->chal_type = digest;
-
- if (cstate->serverstate == CHAPSS_INITIAL ||
- cstate->serverstate == CHAPSS_PENDING) {
- /* lower layer isn't up - wait until later */
- cstate->serverstate = CHAPSS_PENDING;
- return;
- }
-
- ChapGenChallenge(cstate);
- ChapSendChallenge(cstate); /* crank it up dude! */
- cstate->serverstate = CHAPSS_INITIAL_CHAL;
-}
-
-
-/*
- * ChapChallengeTimeout - Timeout expired on sending challenge.
- */
-static void
-ChapChallengeTimeout(arg)
- void *arg;
-{
- chap_state *cstate = (chap_state *) arg;
-
- /* if we aren't sending challenges, don't worry. then again we */
- /* probably shouldn't be here either */
- if (cstate->serverstate != CHAPSS_INITIAL_CHAL &&
- cstate->serverstate != CHAPSS_RECHALLENGE)
- return;
-
- if (cstate->chal_transmits >= cstate->max_transmits) {
- /* give up on peer */
- error("Peer failed to respond to CHAP challenge");
- cstate->serverstate = CHAPSS_BADAUTH;
- auth_peer_fail(cstate->unit, PPP_CHAP);
- return;
- }
-
- ChapSendChallenge(cstate); /* Re-send challenge */
-}
-
-
-/*
- * ChapResponseTimeout - Timeout expired on sending response.
- */
-static void
-ChapResponseTimeout(arg)
- void *arg;
-{
- chap_state *cstate = (chap_state *) arg;
-
- /* if we aren't sending a response, don't worry. */
- if (cstate->clientstate != CHAPCS_RESPONSE)
- return;
-
- ChapSendResponse(cstate); /* re-send response */
-}
-
-
-/*
- * ChapRechallenge - Time to challenge the peer again.
- */
-static void
-ChapRechallenge(arg)
- void *arg;
-{
- chap_state *cstate = (chap_state *) arg;
-
- /* if we aren't sending a response, don't worry. */
- if (cstate->serverstate != CHAPSS_OPEN)
- return;
-
- ChapGenChallenge(cstate);
- ChapSendChallenge(cstate);
- cstate->serverstate = CHAPSS_RECHALLENGE;
-}
-
-
-/*
- * ChapLowerUp - The lower layer is up.
- *
- * Start up if we have pending requests.
- */
-static void
-ChapLowerUp(unit)
- int unit;
-{
- chap_state *cstate = &chap[unit];
-
- if (cstate->clientstate == CHAPCS_INITIAL)
- cstate->clientstate = CHAPCS_CLOSED;
- else if (cstate->clientstate == CHAPCS_PENDING)
- cstate->clientstate = CHAPCS_LISTEN;
-
- if (cstate->serverstate == CHAPSS_INITIAL)
- cstate->serverstate = CHAPSS_CLOSED;
- else if (cstate->serverstate == CHAPSS_PENDING) {
- ChapGenChallenge(cstate);
- ChapSendChallenge(cstate);
- cstate->serverstate = CHAPSS_INITIAL_CHAL;
- }
-}
-
-
-/*
- * ChapLowerDown - The lower layer is down.
- *
- * Cancel all timeouts.
- */
-static void
-ChapLowerDown(unit)
- int unit;
-{
- chap_state *cstate = &chap[unit];
-
- /* Timeout(s) pending? Cancel if so. */
- if (cstate->serverstate == CHAPSS_INITIAL_CHAL ||
- cstate->serverstate == CHAPSS_RECHALLENGE)
- UNTIMEOUT(ChapChallengeTimeout, cstate);
- else if (cstate->serverstate == CHAPSS_OPEN
- && cstate->chal_interval != 0)
- UNTIMEOUT(ChapRechallenge, cstate);
- if (cstate->clientstate == CHAPCS_RESPONSE)
- UNTIMEOUT(ChapResponseTimeout, cstate);
-
- cstate->clientstate = CHAPCS_INITIAL;
- cstate->serverstate = CHAPSS_INITIAL;
-}
-
-
-/*
- * ChapProtocolReject - Peer doesn't grok CHAP.
- */
-static void
-ChapProtocolReject(unit)
- int unit;
-{
- chap_state *cstate = &chap[unit];
-
- if (cstate->serverstate != CHAPSS_INITIAL &&
- cstate->serverstate != CHAPSS_CLOSED)
- auth_peer_fail(unit, PPP_CHAP);
- if (cstate->clientstate != CHAPCS_INITIAL &&
- cstate->clientstate != CHAPCS_CLOSED)
- auth_withpeer_fail(unit, PPP_CHAP);
- ChapLowerDown(unit); /* shutdown chap */
-}
-
-
-/*
- * ChapInput - Input CHAP packet.
- */
-static void
-ChapInput(unit, inpacket, packet_len)
- int unit;
- u_char *inpacket;
- int packet_len;
-{
- chap_state *cstate = &chap[unit];
- u_char *inp;
- u_char code, id;
- int len;
-
- /*
- * Parse header (code, id and length).
- * If packet too short, drop it.
- */
- inp = inpacket;
- if (packet_len < CHAP_HEADERLEN) {
- CHAPDEBUG(("ChapInput: rcvd short header."));
- return;
- }
- GETCHAR(code, inp);
- GETCHAR(id, inp);
- GETSHORT(len, inp);
- if (len < CHAP_HEADERLEN) {
- CHAPDEBUG(("ChapInput: rcvd illegal length."));
- return;
- }
- if (len > packet_len) {
- CHAPDEBUG(("ChapInput: rcvd short packet."));
- return;
- }
- len -= CHAP_HEADERLEN;
-
- /*
- * Action depends on code (as in fact it usually does :-).
- */
- switch (code) {
- case CHAP_CHALLENGE:
- ChapReceiveChallenge(cstate, inp, id, len);
- break;
-
- case CHAP_RESPONSE:
- ChapReceiveResponse(cstate, inp, id, len);
- break;
-
- case CHAP_FAILURE:
- ChapReceiveFailure(cstate, inp, id, len);
- break;
-
- case CHAP_SUCCESS:
- ChapReceiveSuccess(cstate, inp, id, len);
- break;
-
- default: /* Need code reject? */
- warn("Unknown CHAP code (%d) received.", code);
- break;
- }
-}
-
-
-/*
- * ChapReceiveChallenge - Receive Challenge and send Response.
- */
-static void
-ChapReceiveChallenge(cstate, inp, id, len)
- chap_state *cstate;
- u_char *inp;
- int id;
- int len;
-{
- int rchallenge_len;
- u_char *rchallenge;
- int secret_len;
- char secret[MAXSECRETLEN];
- char rhostname[256];
- MD5_CTX mdContext;
- u_char hash[MD5_SIGNATURE_SIZE];
-
- if (cstate->clientstate == CHAPCS_CLOSED ||
- cstate->clientstate == CHAPCS_PENDING) {
- CHAPDEBUG(("ChapReceiveChallenge: in state %d", cstate->clientstate));
- return;
- }
-
- if (len < 2) {
- CHAPDEBUG(("ChapReceiveChallenge: rcvd short packet."));
- return;
- }
-
- GETCHAR(rchallenge_len, inp);
- len -= sizeof (u_char) + rchallenge_len; /* now name field length */
- if (len < 0) {
- CHAPDEBUG(("ChapReceiveChallenge: rcvd short packet."));
- return;
- }
- rchallenge = inp;
- INCPTR(rchallenge_len, inp);
-
- if (len >= sizeof(rhostname))
- len = sizeof(rhostname) - 1;
- BCOPY(inp, rhostname, len);
- rhostname[len] = '\000';
-
- /* Microsoft doesn't send their name back in the PPP packet */
- if (explicit_remote || (remote_name[0] != 0 && rhostname[0] == 0)) {
- strlcpy(rhostname, remote_name, sizeof(rhostname));
- CHAPDEBUG(("ChapReceiveChallenge: using '%q' as remote name",
- rhostname));
- }
-
- /* get secret for authenticating ourselves with the specified host */
- if (!get_secret(cstate->unit, cstate->resp_name, rhostname,
- secret, &secret_len, 0)) {
- secret_len = 0; /* assume null secret if can't find one */
- warn("No CHAP secret found for authenticating us to %q", rhostname);
- }
-
- /* cancel response send timeout if necessary */
- if (cstate->clientstate == CHAPCS_RESPONSE)
- UNTIMEOUT(ChapResponseTimeout, cstate);
-
- cstate->resp_id = id;
- cstate->resp_transmits = 0;
-
- /* generate MD based on negotiated type */
- switch (cstate->resp_type) {
-
- case CHAP_DIGEST_MD5:
- MD5Init(&mdContext);
- MD5Update(&mdContext, &cstate->resp_id, 1);
- MD5Update(&mdContext, secret, secret_len);
- MD5Update(&mdContext, rchallenge, rchallenge_len);
- MD5Final(hash, &mdContext);
- BCOPY(hash, cstate->response, MD5_SIGNATURE_SIZE);
- cstate->resp_length = MD5_SIGNATURE_SIZE;
- break;
-
-#ifdef CHAPMS
- case CHAP_MICROSOFT:
- ChapMS(cstate, rchallenge, rchallenge_len, secret, secret_len);
- break;
-#endif
-
- default:
- CHAPDEBUG(("unknown digest type %d", cstate->resp_type));
- return;
- }
-
- BZERO(secret, sizeof(secret));
- ChapSendResponse(cstate);
-}
-
-
-/*
- * ChapReceiveResponse - Receive and process response.
- */
-static void
-ChapReceiveResponse(cstate, inp, id, len)
- chap_state *cstate;
- u_char *inp;
- int id;
- int len;
-{
- u_char *remmd, remmd_len;
- int secret_len, old_state;
- int code;
- char rhostname[256];
- MD5_CTX mdContext;
- char secret[MAXSECRETLEN];
- u_char hash[MD5_SIGNATURE_SIZE];
-
- if (cstate->serverstate == CHAPSS_CLOSED ||
- cstate->serverstate == CHAPSS_PENDING) {
- CHAPDEBUG(("ChapReceiveResponse: in state %d", cstate->serverstate));
- return;
- }
-
- if (id != cstate->chal_id)
- return; /* doesn't match ID of last challenge */
-
- /*
- * If we have received a duplicate or bogus Response,
- * we have to send the same answer (Success/Failure)
- * as we did for the first Response we saw.
- */
- if (cstate->serverstate == CHAPSS_OPEN) {
- ChapSendStatus(cstate, CHAP_SUCCESS);
- return;
- }
- if (cstate->serverstate == CHAPSS_BADAUTH) {
- ChapSendStatus(cstate, CHAP_FAILURE);
- return;
- }
-
- if (len < 2) {
- CHAPDEBUG(("ChapReceiveResponse: rcvd short packet."));
- return;
- }
- GETCHAR(remmd_len, inp); /* get length of MD */
- remmd = inp; /* get pointer to MD */
- INCPTR(remmd_len, inp);
-
- len -= sizeof (u_char) + remmd_len;
- if (len < 0) {
- CHAPDEBUG(("ChapReceiveResponse: rcvd short packet."));
- return;
- }
-
- UNTIMEOUT(ChapChallengeTimeout, cstate);
-
- if (len >= sizeof(rhostname))
- len = sizeof(rhostname) - 1;
- BCOPY(inp, rhostname, len);
- rhostname[len] = '\000';
-
- /*
- * Get secret for authenticating them with us,
- * do the hash ourselves, and compare the result.
- */
- code = CHAP_FAILURE;
- if (!get_secret(cstate->unit, (explicit_remote? remote_name: rhostname),
- cstate->chal_name, secret, &secret_len, 1)) {
- warn("No CHAP secret found for authenticating %q", rhostname);
- } else {
-
- /* generate MD based on negotiated type */
- switch (cstate->chal_type) {
-
- case CHAP_DIGEST_MD5: /* only MD5 is defined for now */
- if (remmd_len != MD5_SIGNATURE_SIZE)
- break; /* it's not even the right length */
- MD5Init(&mdContext);
- MD5Update(&mdContext, &cstate->chal_id, 1);
- MD5Update(&mdContext, secret, secret_len);
- MD5Update(&mdContext, cstate->challenge, cstate->chal_len);
- MD5Final(hash, &mdContext);
-
- /* compare local and remote MDs and send the appropriate status */
- if (memcmp (hash, remmd, MD5_SIGNATURE_SIZE) == 0)
- code = CHAP_SUCCESS; /* they are the same! */
- break;
-
- default:
- CHAPDEBUG(("unknown digest type %d", cstate->chal_type));
- }
- }
-
- BZERO(secret, sizeof(secret));
- ChapSendStatus(cstate, code);
-
- if (code == CHAP_SUCCESS) {
- old_state = cstate->serverstate;
- cstate->serverstate = CHAPSS_OPEN;
- if (old_state == CHAPSS_INITIAL_CHAL) {
- auth_peer_success(cstate->unit, PPP_CHAP, rhostname, len);
- }
- if (cstate->chal_interval != 0)
- TIMEOUT(ChapRechallenge, cstate, cstate->chal_interval);
- notice("CHAP peer authentication succeeded for %q", rhostname);
-
- } else {
- error("CHAP peer authentication failed for remote host %q", rhostname);
- cstate->serverstate = CHAPSS_BADAUTH;
- auth_peer_fail(cstate->unit, PPP_CHAP);
- }
-}
-
-/*
- * ChapReceiveSuccess - Receive Success
- */
-static void
-ChapReceiveSuccess(cstate, inp, id, len)
- chap_state *cstate;
- u_char *inp;
- u_char id;
- int len;
-{
-
- if (cstate->clientstate == CHAPCS_OPEN)
- /* presumably an answer to a duplicate response */
- return;
-
- if (cstate->clientstate != CHAPCS_RESPONSE) {
- /* don't know what this is */
- CHAPDEBUG(("ChapReceiveSuccess: in state %d\n", cstate->clientstate));
- return;
- }
-
- UNTIMEOUT(ChapResponseTimeout, cstate);
-
- /*
- * Print message.
- */
- if (len > 0)
- PRINTMSG(inp, len);
-
- cstate->clientstate = CHAPCS_OPEN;
-
- auth_withpeer_success(cstate->unit, PPP_CHAP);
-}
-
-
-/*
- * ChapReceiveFailure - Receive failure.
- */
-static void
-ChapReceiveFailure(cstate, inp, id, len)
- chap_state *cstate;
- u_char *inp;
- u_char id;
- int len;
-{
- if (cstate->clientstate != CHAPCS_RESPONSE) {
- /* don't know what this is */
- CHAPDEBUG(("ChapReceiveFailure: in state %d\n", cstate->clientstate));
- return;
- }
-
- UNTIMEOUT(ChapResponseTimeout, cstate);
-
- /*
- * Print message.
- */
- if (len > 0)
- PRINTMSG(inp, len);
-
- error("CHAP authentication failed");
- auth_withpeer_fail(cstate->unit, PPP_CHAP);
-}
-
-
-/*
- * ChapSendChallenge - Send an Authenticate challenge.
- */
-static void
-ChapSendChallenge(cstate)
- chap_state *cstate;
-{
- u_char *outp;
- int chal_len, name_len;
- int outlen;
-
- chal_len = cstate->chal_len;
- name_len = strlen(cstate->chal_name);
- outlen = CHAP_HEADERLEN + sizeof (u_char) + chal_len + name_len;
- outp = outpacket_buf;
-
- MAKEHEADER(outp, PPP_CHAP); /* paste in a CHAP header */
-
- PUTCHAR(CHAP_CHALLENGE, outp);
- PUTCHAR(cstate->chal_id, outp);
- PUTSHORT(outlen, outp);
-
- PUTCHAR(chal_len, outp); /* put length of challenge */
- BCOPY(cstate->challenge, outp, chal_len);
- INCPTR(chal_len, outp);
-
- BCOPY(cstate->chal_name, outp, name_len); /* append hostname */
-
- output(cstate->unit, outpacket_buf, outlen + PPP_HDRLEN);
-
- TIMEOUT(ChapChallengeTimeout, cstate, cstate->timeouttime);
- ++cstate->chal_transmits;
-}
-
-
-/*
- * ChapSendStatus - Send a status response (ack or nak).
- */
-static void
-ChapSendStatus(cstate, code)
- chap_state *cstate;
- int code;
-{
- u_char *outp;
- int outlen, msglen;
- char msg[256];
-
- if (code == CHAP_SUCCESS)
- slprintf(msg, sizeof(msg), "Welcome to %s.", hostname);
- else
- slprintf(msg, sizeof(msg), "I don't like you. Go 'way.");
- msglen = strlen(msg);
-
- outlen = CHAP_HEADERLEN + msglen;
- outp = outpacket_buf;
-
- MAKEHEADER(outp, PPP_CHAP); /* paste in a header */
-
- PUTCHAR(code, outp);
- PUTCHAR(cstate->chal_id, outp);
- PUTSHORT(outlen, outp);
- BCOPY(msg, outp, msglen);
- output(cstate->unit, outpacket_buf, outlen + PPP_HDRLEN);
-}
-
-/*
- * ChapGenChallenge is used to generate a pseudo-random challenge string of
- * a pseudo-random length between min_len and max_len. The challenge
- * string and its length are stored in *cstate, and various other fields of
- * *cstate are initialized.
- */
-
-static void
-ChapGenChallenge(cstate)
- chap_state *cstate;
-{
- int chal_len;
- u_char *ptr = cstate->challenge;
- int i;
-
- /* pick a random challenge length between MIN_CHALLENGE_LENGTH and
- MAX_CHALLENGE_LENGTH */
- chal_len = (unsigned) ((drand48() *
- (MAX_CHALLENGE_LENGTH - MIN_CHALLENGE_LENGTH)) +
- MIN_CHALLENGE_LENGTH);
- cstate->chal_len = chal_len;
- cstate->chal_id = ++cstate->id;
- cstate->chal_transmits = 0;
-
- /* generate a random string */
- for (i = 0; i < chal_len; i++)
- *ptr++ = (char) (drand48() * 0xff);
-}
-
-/*
- * ChapSendResponse - send a response packet with values as specified
- * in *cstate.
- */
-/* ARGSUSED */
-static void
-ChapSendResponse(cstate)
- chap_state *cstate;
-{
- u_char *outp;
- int outlen, md_len, name_len;
-
- md_len = cstate->resp_length;
- name_len = strlen(cstate->resp_name);
- outlen = CHAP_HEADERLEN + sizeof (u_char) + md_len + name_len;
- outp = outpacket_buf;
-
- MAKEHEADER(outp, PPP_CHAP);
-
- PUTCHAR(CHAP_RESPONSE, outp); /* we are a response */
- PUTCHAR(cstate->resp_id, outp); /* copy id from challenge packet */
- PUTSHORT(outlen, outp); /* packet length */
-
- PUTCHAR(md_len, outp); /* length of MD */
- BCOPY(cstate->response, outp, md_len); /* copy MD to buffer */
- INCPTR(md_len, outp);
-
- BCOPY(cstate->resp_name, outp, name_len); /* append our name */
-
- /* send the packet */
- output(cstate->unit, outpacket_buf, outlen + PPP_HDRLEN);
-
- cstate->clientstate = CHAPCS_RESPONSE;
- TIMEOUT(ChapResponseTimeout, cstate, cstate->timeouttime);
- ++cstate->resp_transmits;
-}
-
-/*
- * ChapPrintPkt - print the contents of a CHAP packet.
- */
-static char *ChapCodenames[] = {
- "Challenge", "Response", "Success", "Failure"
-};
-
-static int
-ChapPrintPkt(p, plen, printer, arg)
- u_char *p;
- int plen;
- void (*printer) __P((void *, char *, ...));
- void *arg;
-{
- int code, id, len;
- int clen, nlen;
- u_char x;
-
- if (plen < CHAP_HEADERLEN)
- return 0;
- GETCHAR(code, p);
- GETCHAR(id, p);
- GETSHORT(len, p);
- if (len < CHAP_HEADERLEN || len > plen)
- return 0;
-
- if (code >= 1 && code <= sizeof(ChapCodenames) / sizeof(char *))
- printer(arg, " %s", ChapCodenames[code-1]);
- else
- printer(arg, " code=0x%x", code);
- printer(arg, " id=0x%x", id);
- len -= CHAP_HEADERLEN;
- switch (code) {
- case CHAP_CHALLENGE:
- case CHAP_RESPONSE:
- if (len < 1)
- break;
- clen = p[0];
- if (len < clen + 1)
- break;
- ++p;
- nlen = len - clen - 1;
- printer(arg, " <");
- for (; clen > 0; --clen) {
- GETCHAR(x, p);
- printer(arg, "%.2x", x);
- }
- printer(arg, ">, name = ");
- print_string((char *)p, nlen, printer, arg);
- break;
- case CHAP_FAILURE:
- case CHAP_SUCCESS:
- printer(arg, " ");
- print_string((char *)p, len, printer, arg);
- break;
- default:
- for (clen = len; clen > 0; --clen) {
- GETCHAR(x, p);
- printer(arg, " %.2x", x);
- }
- }
-
- return len + CHAP_HEADERLEN;
-}
diff --git a/mdk-stage1/ppp/pppd/chap.h b/mdk-stage1/ppp/pppd/chap.h
deleted file mode 100644
index 945d051d0..000000000
--- a/mdk-stage1/ppp/pppd/chap.h
+++ /dev/null
@@ -1,124 +0,0 @@
-/*
- * chap.h - Challenge Handshake Authentication Protocol definitions.
- *
- * Copyright (c) 1993 The Australian National University.
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms are permitted
- * provided that the above copyright notice and this paragraph are
- * duplicated in all such forms and that any documentation,
- * advertising materials, and other materials related to such
- * distribution and use acknowledge that the software was developed
- * by the Australian National University. The name of the University
- * may not be used to endorse or promote products derived from this
- * software without specific prior written permission.
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
- * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
- * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
- *
- * Copyright (c) 1991 Gregory M. Christy
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms are permitted
- * provided that the above copyright notice and this paragraph are
- * duplicated in all such forms and that any documentation,
- * advertising materials, and other materials related to such
- * distribution and use acknowledge that the software was developed
- * by the author.
- *
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
- * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
- * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
- *
- * $Id$
- */
-
-#ifndef __CHAP_INCLUDE__
-
-/* Code + ID + length */
-#define CHAP_HEADERLEN 4
-
-/*
- * CHAP codes.
- */
-
-#define CHAP_DIGEST_MD5 5 /* use MD5 algorithm */
-#define MD5_SIGNATURE_SIZE 16 /* 16 bytes in a MD5 message digest */
-#define CHAP_MICROSOFT 0x80 /* use Microsoft-compatible alg. */
-#define MS_CHAP_RESPONSE_LEN 49 /* Response length for MS-CHAP */
-
-#define CHAP_CHALLENGE 1
-#define CHAP_RESPONSE 2
-#define CHAP_SUCCESS 3
-#define CHAP_FAILURE 4
-
-/*
- * Challenge lengths (for challenges we send) and other limits.
- */
-#define MIN_CHALLENGE_LENGTH 16
-#define MAX_CHALLENGE_LENGTH 24
-#define MAX_RESPONSE_LENGTH 64 /* sufficient for MD5 or MS-CHAP */
-
-/*
- * Each interface is described by a chap structure.
- */
-
-typedef struct chap_state {
- int unit; /* Interface unit number */
- int clientstate; /* Client state */
- int serverstate; /* Server state */
- u_char challenge[MAX_CHALLENGE_LENGTH]; /* last challenge string sent */
- u_char chal_len; /* challenge length */
- u_char chal_id; /* ID of last challenge */
- u_char chal_type; /* hash algorithm for challenges */
- u_char id; /* Current id */
- char *chal_name; /* Our name to use with challenge */
- int chal_interval; /* Time until we challenge peer again */
- int timeouttime; /* Timeout time in seconds */
- int max_transmits; /* Maximum # of challenge transmissions */
- int chal_transmits; /* Number of transmissions of challenge */
- int resp_transmits; /* Number of transmissions of response */
- u_char response[MAX_RESPONSE_LENGTH]; /* Response to send */
- u_char resp_length; /* length of response */
- u_char resp_id; /* ID for response messages */
- u_char resp_type; /* hash algorithm for responses */
- char *resp_name; /* Our name to send with response */
-} chap_state;
-
-
-/*
- * Client (peer) states.
- */
-#define CHAPCS_INITIAL 0 /* Lower layer down, not opened */
-#define CHAPCS_CLOSED 1 /* Lower layer up, not opened */
-#define CHAPCS_PENDING 2 /* Auth us to peer when lower up */
-#define CHAPCS_LISTEN 3 /* Listening for a challenge */
-#define CHAPCS_RESPONSE 4 /* Sent response, waiting for status */
-#define CHAPCS_OPEN 5 /* We've received Success */
-
-/*
- * Server (authenticator) states.
- */
-#define CHAPSS_INITIAL 0 /* Lower layer down, not opened */
-#define CHAPSS_CLOSED 1 /* Lower layer up, not opened */
-#define CHAPSS_PENDING 2 /* Auth peer when lower up */
-#define CHAPSS_INITIAL_CHAL 3 /* We've sent the first challenge */
-#define CHAPSS_OPEN 4 /* We've sent a Success msg */
-#define CHAPSS_RECHALLENGE 5 /* We've sent another challenge */
-#define CHAPSS_BADAUTH 6 /* We've sent a Failure msg */
-
-/*
- * Timeouts.
- */
-#define CHAP_DEFTIMEOUT 3 /* Timeout time in seconds */
-#define CHAP_DEFTRANSMITS 10 /* max # times to send challenge */
-
-extern chap_state chap[];
-
-void ChapAuthWithPeer __P((int, char *, int));
-void ChapAuthPeer __P((int, char *, int));
-
-extern struct protent chap_protent;
-
-#define __CHAP_INCLUDE__
-#endif /* __CHAP_INCLUDE__ */
diff --git a/mdk-stage1/ppp/pppd/chap_ms.c b/mdk-stage1/ppp/pppd/chap_ms.c
deleted file mode 100644
index 81a57bb5a..000000000
--- a/mdk-stage1/ppp/pppd/chap_ms.c
+++ /dev/null
@@ -1,338 +0,0 @@
-/*
- * chap_ms.c - Microsoft MS-CHAP compatible implementation.
- *
- * Copyright (c) 1995 Eric Rosenquist, Strata Software Limited.
- * http://www.strataware.com/
- *
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms are permitted
- * provided that the above copyright notice and this paragraph are
- * duplicated in all such forms and that any documentation,
- * advertising materials, and other materials related to such
- * distribution and use acknowledge that the software was developed
- * by Eric Rosenquist. The name of the author may not be used to
- * endorse or promote products derived from this software without
- * specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
- * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
- * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
- */
-
-/*
- * Modifications by Lauri Pesonen / lpesonen@clinet.fi, april 1997
- *
- * Implemented LANManager type password response to MS-CHAP challenges.
- * Now pppd provides both NT style and LANMan style blocks, and the
- * prefered is set by option "ms-lanman". Default is to use NT.
- * The hash text (StdText) was taken from Win95 RASAPI32.DLL.
- *
- * You should also use DOMAIN\\USERNAME as described in README.MSCHAP80
- */
-
-#define RCSID "$Id$"
-
-#ifdef CHAPMS
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-#include <ctype.h>
-#include <sys/types.h>
-#include <sys/time.h>
-#include <unistd.h>
-#ifdef HAVE_CRYPT_H
-#include <crypt.h>
-#endif
-
-#include "pppd.h"
-#include "chap.h"
-#include "chap_ms.h"
-#include "md4.h"
-
-#ifndef USE_CRYPT
-#include <des.h>
-#endif
-
-static const char rcsid[] = RCSID;
-
-typedef struct {
- u_char LANManResp[24];
- u_char NTResp[24];
- u_char UseNT; /* If 1, ignore the LANMan response field */
-} MS_ChapResponse;
-/* We use MS_CHAP_RESPONSE_LEN, rather than sizeof(MS_ChapResponse),
- in case this struct gets padded. */
-
-
-static void ChallengeResponse __P((u_char *, u_char *, u_char *));
-static void DesEncrypt __P((u_char *, u_char *, u_char *));
-static void MakeKey __P((u_char *, u_char *));
-static u_char Get7Bits __P((u_char *, int));
-static void ChapMS_NT __P((char *, int, char *, int, MS_ChapResponse *));
-#ifdef MSLANMAN
-static void ChapMS_LANMan __P((char *, int, char *, int, MS_ChapResponse *));
-#endif
-
-#ifdef USE_CRYPT
-static void Expand __P((u_char *, u_char *));
-static void Collapse __P((u_char *, u_char *));
-#endif
-
-#ifdef MSLANMAN
-bool ms_lanman = 0; /* Use LanMan password instead of NT */
- /* Has meaning only with MS-CHAP challenges */
-#endif
-
-static void
-ChallengeResponse(challenge, pwHash, response)
- u_char *challenge; /* IN 8 octets */
- u_char *pwHash; /* IN 16 octets */
- u_char *response; /* OUT 24 octets */
-{
- char ZPasswordHash[21];
-
- BZERO(ZPasswordHash, sizeof(ZPasswordHash));
- BCOPY(pwHash, ZPasswordHash, MD4_SIGNATURE_SIZE);
-
-#if 0
- dbglog("ChallengeResponse - ZPasswordHash %.*B",
- sizeof(ZPasswordHash), ZPasswordHash);
-#endif
-
- DesEncrypt(challenge, ZPasswordHash + 0, response + 0);
- DesEncrypt(challenge, ZPasswordHash + 7, response + 8);
- DesEncrypt(challenge, ZPasswordHash + 14, response + 16);
-
-#if 0
- dbglog("ChallengeResponse - response %.24B", response);
-#endif
-}
-
-
-#ifdef USE_CRYPT
-static void
-DesEncrypt(clear, key, cipher)
- u_char *clear; /* IN 8 octets */
- u_char *key; /* IN 7 octets */
- u_char *cipher; /* OUT 8 octets */
-{
- u_char des_key[8];
- u_char crypt_key[66];
- u_char des_input[66];
-
- MakeKey(key, des_key);
-
- Expand(des_key, crypt_key);
- setkey(crypt_key);
-
-#if 0
- CHAPDEBUG((LOG_INFO, "DesEncrypt: 8 octet input : %.8B", clear));
-#endif
-
- Expand(clear, des_input);
- encrypt(des_input, 0);
- Collapse(des_input, cipher);
-
-#if 0
- CHAPDEBUG((LOG_INFO, "DesEncrypt: 8 octet output: %.8B", cipher));
-#endif
-}
-
-#else /* USE_CRYPT */
-
-static void
-DesEncrypt(clear, key, cipher)
- u_char *clear; /* IN 8 octets */
- u_char *key; /* IN 7 octets */
- u_char *cipher; /* OUT 8 octets */
-{
- des_cblock des_key;
- des_key_schedule key_schedule;
-
- MakeKey(key, des_key);
-
- des_set_key(&des_key, key_schedule);
-
-#if 0
- CHAPDEBUG((LOG_INFO, "DesEncrypt: 8 octet input : %.8B", clear));
-#endif
-
- des_ecb_encrypt((des_cblock *)clear, (des_cblock *)cipher, key_schedule, 1);
-
-#if 0
- CHAPDEBUG((LOG_INFO, "DesEncrypt: 8 octet output: %.8B", cipher));
-#endif
-}
-
-#endif /* USE_CRYPT */
-
-
-static u_char Get7Bits(input, startBit)
- u_char *input;
- int startBit;
-{
- register unsigned int word;
-
- word = (unsigned)input[startBit / 8] << 8;
- word |= (unsigned)input[startBit / 8 + 1];
-
- word >>= 15 - (startBit % 8 + 7);
-
- return word & 0xFE;
-}
-
-#ifdef USE_CRYPT
-
-/* in == 8-byte string (expanded version of the 56-bit key)
- * out == 64-byte string where each byte is either 1 or 0
- * Note that the low-order "bit" is always ignored by by setkey()
- */
-static void Expand(in, out)
- u_char *in;
- u_char *out;
-{
- int j, c;
- int i;
-
- for(i = 0; i < 64; in++){
- c = *in;
- for(j = 7; j >= 0; j--)
- *out++ = (c >> j) & 01;
- i += 8;
- }
-}
-
-/* The inverse of Expand
- */
-static void Collapse(in, out)
- u_char *in;
- u_char *out;
-{
- int j;
- int i;
- unsigned int c;
-
- for (i = 0; i < 64; i += 8, out++) {
- c = 0;
- for (j = 7; j >= 0; j--, in++)
- c |= *in << j;
- *out = c & 0xff;
- }
-}
-#endif
-
-static void MakeKey(key, des_key)
- u_char *key; /* IN 56 bit DES key missing parity bits */
- u_char *des_key; /* OUT 64 bit DES key with parity bits added */
-{
- des_key[0] = Get7Bits(key, 0);
- des_key[1] = Get7Bits(key, 7);
- des_key[2] = Get7Bits(key, 14);
- des_key[3] = Get7Bits(key, 21);
- des_key[4] = Get7Bits(key, 28);
- des_key[5] = Get7Bits(key, 35);
- des_key[6] = Get7Bits(key, 42);
- des_key[7] = Get7Bits(key, 49);
-
-#ifndef USE_CRYPT
- des_set_odd_parity((des_cblock *)des_key);
-#endif
-
-#if 0
- CHAPDEBUG((LOG_INFO, "MakeKey: 56-bit input : %.7B", key));
- CHAPDEBUG((LOG_INFO, "MakeKey: 64-bit output: %.8B", des_key));
-#endif
-}
-
-static void
-ChapMS_NT(rchallenge, rchallenge_len, secret, secret_len, response)
- char *rchallenge;
- int rchallenge_len;
- char *secret;
- int secret_len;
- MS_ChapResponse *response;
-{
- int i;
-#ifdef __NetBSD__
- /* NetBSD uses the libc md4 routines which take bytes instead of bits */
- int mdlen = secret_len * 2;
-#else
- int mdlen = secret_len * 2 * 8;
-#endif
- MD4_CTX md4Context;
- u_char hash[MD4_SIGNATURE_SIZE];
- u_char unicodePassword[MAX_NT_PASSWORD * 2];
-
- /* Initialize the Unicode version of the secret (== password). */
- /* This implicitly supports 8-bit ISO8859/1 characters. */
- BZERO(unicodePassword, sizeof(unicodePassword));
- for (i = 0; i < secret_len; i++)
- unicodePassword[i * 2] = (u_char)secret[i];
-
- MD4Init(&md4Context);
- MD4Update(&md4Context, unicodePassword, mdlen);
-
- MD4Final(hash, &md4Context); /* Tell MD4 we're done */
-
- ChallengeResponse(rchallenge, hash, response->NTResp);
-}
-
-#ifdef MSLANMAN
-static u_char *StdText = (u_char *)"KGS!@#$%"; /* key from rasapi32.dll */
-
-static void
-ChapMS_LANMan(rchallenge, rchallenge_len, secret, secret_len, response)
- char *rchallenge;
- int rchallenge_len;
- char *secret;
- int secret_len;
- MS_ChapResponse *response;
-{
- int i;
- u_char UcasePassword[MAX_NT_PASSWORD]; /* max is actually 14 */
- u_char PasswordHash[MD4_SIGNATURE_SIZE];
-
- /* LANMan password is case insensitive */
- BZERO(UcasePassword, sizeof(UcasePassword));
- for (i = 0; i < secret_len; i++)
- UcasePassword[i] = (u_char)toupper(secret[i]);
- DesEncrypt( StdText, UcasePassword + 0, PasswordHash + 0 );
- DesEncrypt( StdText, UcasePassword + 7, PasswordHash + 8 );
- ChallengeResponse(rchallenge, PasswordHash, response->LANManResp);
-}
-#endif
-
-void
-ChapMS(cstate, rchallenge, rchallenge_len, secret, secret_len)
- chap_state *cstate;
- char *rchallenge;
- int rchallenge_len;
- char *secret;
- int secret_len;
-{
- MS_ChapResponse response;
-
-#if 0
- CHAPDEBUG((LOG_INFO, "ChapMS: secret is '%.*s'", secret_len, secret));
-#endif
- BZERO(&response, sizeof(response));
-
- /* Calculate both always */
- ChapMS_NT(rchallenge, rchallenge_len, secret, secret_len, &response);
-
-#ifdef MSLANMAN
- ChapMS_LANMan(rchallenge, rchallenge_len, secret, secret_len, &response);
-
- /* prefered method is set by option */
- response.UseNT = !ms_lanman;
-#else
- response.UseNT = 1;
-#endif
-
- BCOPY(&response, cstate->response, MS_CHAP_RESPONSE_LEN);
- cstate->resp_length = MS_CHAP_RESPONSE_LEN;
-}
-
-#endif /* CHAPMS */
diff --git a/mdk-stage1/ppp/pppd/chap_ms.h b/mdk-stage1/ppp/pppd/chap_ms.h
deleted file mode 100644
index fad2755c8..000000000
--- a/mdk-stage1/ppp/pppd/chap_ms.h
+++ /dev/null
@@ -1,33 +0,0 @@
-/*
- * chap.h - Challenge Handshake Authentication Protocol definitions.
- *
- * Copyright (c) 1995 Eric Rosenquist, Strata Software Limited.
- * http://www.strataware.com/
- *
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms are permitted
- * provided that the above copyright notice and this paragraph are
- * duplicated in all such forms and that any documentation,
- * advertising materials, and other materials related to such
- * distribution and use acknowledge that the software was developed
- * by Eric Rosenquist. The name of the author may not be used to
- * endorse or promote products derived from this software without
- * specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
- * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
- * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
- *
- * $Id$
- */
-
-#ifndef __CHAPMS_INCLUDE__
-
-#define MD4_SIGNATURE_SIZE 16 /* 16 bytes in a MD4 message digest */
-#define MAX_NT_PASSWORD 256 /* Maximum number of (Unicode) chars in an NT password */
-
-void ChapMS __P((chap_state *, char *, int, char *, int));
-
-#define __CHAPMS_INCLUDE__
-#endif /* __CHAPMS_INCLUDE__ */
diff --git a/mdk-stage1/ppp/pppd/demand.c b/mdk-stage1/ppp/pppd/demand.c
deleted file mode 100644
index 9a740be8d..000000000
--- a/mdk-stage1/ppp/pppd/demand.c
+++ /dev/null
@@ -1,351 +0,0 @@
-/*
- * demand.c - Support routines for demand-dialling.
- *
- * Copyright (c) 1993 The Australian National University.
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms are permitted
- * provided that the above copyright notice and this paragraph are
- * duplicated in all such forms and that any documentation,
- * advertising materials, and other materials related to such
- * distribution and use acknowledge that the software was developed
- * by the Australian National University. The name of the University
- * may not be used to endorse or promote products derived from this
- * software without specific prior written permission.
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
- * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
- * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
- */
-
-#define RCSID "$Id$"
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-#include <errno.h>
-#include <fcntl.h>
-#include <netdb.h>
-#include <sys/param.h>
-#include <sys/types.h>
-#include <sys/wait.h>
-#include <sys/time.h>
-#include <sys/resource.h>
-#include <sys/stat.h>
-#include <sys/socket.h>
-#ifdef PPP_FILTER
-#include <net/if.h>
-#include <net/bpf.h>
-#include <pcap.h>
-#endif
-
-#include "pppd.h"
-#include "fsm.h"
-#include "ipcp.h"
-#include "lcp.h"
-
-static const char rcsid[] = RCSID;
-
-char *frame;
-int framelen;
-int framemax;
-int escape_flag;
-int flush_flag;
-int fcs;
-
-struct packet {
- int length;
- struct packet *next;
- unsigned char data[1];
-};
-
-struct packet *pend_q;
-struct packet *pend_qtail;
-
-static int active_packet __P((unsigned char *, int));
-
-/*
- * demand_conf - configure the interface for doing dial-on-demand.
- */
-void
-demand_conf()
-{
- int i;
- struct protent *protp;
-
-/* framemax = lcp_allowoptions[0].mru;
- if (framemax < PPP_MRU) */
- framemax = PPP_MRU;
- framemax += PPP_HDRLEN + PPP_FCSLEN;
- frame = malloc(framemax);
- if (frame == NULL)
- novm("demand frame");
- framelen = 0;
- pend_q = NULL;
- escape_flag = 0;
- flush_flag = 0;
- fcs = PPP_INITFCS;
-
- netif_set_mtu(0, MIN(lcp_allowoptions[0].mru, PPP_MRU));
- ppp_send_config(0, PPP_MRU, (u_int32_t) 0, 0, 0);
- ppp_recv_config(0, PPP_MRU, (u_int32_t) 0, 0, 0);
-
-#ifdef PPP_FILTER
- set_filters(&pass_filter, &active_filter);
-#endif
-
- /*
- * Call the demand_conf procedure for each protocol that's got one.
- */
- for (i = 0; (protp = protocols[i]) != NULL; ++i)
- if (protp->enabled_flag && protp->demand_conf != NULL)
- if (!((*protp->demand_conf)(0)))
- die(1);
-}
-
-
-/*
- * demand_block - set each network protocol to block further packets.
- */
-void
-demand_block()
-{
- int i;
- struct protent *protp;
-
- for (i = 0; (protp = protocols[i]) != NULL; ++i)
- if (protp->enabled_flag && protp->demand_conf != NULL)
- sifnpmode(0, protp->protocol & ~0x8000, NPMODE_QUEUE);
- get_loop_output();
-}
-
-/*
- * demand_discard - set each network protocol to discard packets
- * with an error.
- */
-void
-demand_discard()
-{
- struct packet *pkt, *nextpkt;
- int i;
- struct protent *protp;
-
- for (i = 0; (protp = protocols[i]) != NULL; ++i)
- if (protp->enabled_flag && protp->demand_conf != NULL)
- sifnpmode(0, protp->protocol & ~0x8000, NPMODE_ERROR);
- get_loop_output();
-
- /* discard all saved packets */
- for (pkt = pend_q; pkt != NULL; pkt = nextpkt) {
- nextpkt = pkt->next;
- free(pkt);
- }
- pend_q = NULL;
- framelen = 0;
- flush_flag = 0;
- escape_flag = 0;
- fcs = PPP_INITFCS;
-}
-
-/*
- * demand_unblock - set each enabled network protocol to pass packets.
- */
-void
-demand_unblock()
-{
- int i;
- struct protent *protp;
-
- for (i = 0; (protp = protocols[i]) != NULL; ++i)
- if (protp->enabled_flag && protp->demand_conf != NULL)
- sifnpmode(0, protp->protocol & ~0x8000, NPMODE_PASS);
-}
-
-/*
- * FCS lookup table as calculated by genfcstab.
- */
-static u_short fcstab[256] = {
- 0x0000, 0x1189, 0x2312, 0x329b, 0x4624, 0x57ad, 0x6536, 0x74bf,
- 0x8c48, 0x9dc1, 0xaf5a, 0xbed3, 0xca6c, 0xdbe5, 0xe97e, 0xf8f7,
- 0x1081, 0x0108, 0x3393, 0x221a, 0x56a5, 0x472c, 0x75b7, 0x643e,
- 0x9cc9, 0x8d40, 0xbfdb, 0xae52, 0xdaed, 0xcb64, 0xf9ff, 0xe876,
- 0x2102, 0x308b, 0x0210, 0x1399, 0x6726, 0x76af, 0x4434, 0x55bd,
- 0xad4a, 0xbcc3, 0x8e58, 0x9fd1, 0xeb6e, 0xfae7, 0xc87c, 0xd9f5,
- 0x3183, 0x200a, 0x1291, 0x0318, 0x77a7, 0x662e, 0x54b5, 0x453c,
- 0xbdcb, 0xac42, 0x9ed9, 0x8f50, 0xfbef, 0xea66, 0xd8fd, 0xc974,
- 0x4204, 0x538d, 0x6116, 0x709f, 0x0420, 0x15a9, 0x2732, 0x36bb,
- 0xce4c, 0xdfc5, 0xed5e, 0xfcd7, 0x8868, 0x99e1, 0xab7a, 0xbaf3,
- 0x5285, 0x430c, 0x7197, 0x601e, 0x14a1, 0x0528, 0x37b3, 0x263a,
- 0xdecd, 0xcf44, 0xfddf, 0xec56, 0x98e9, 0x8960, 0xbbfb, 0xaa72,
- 0x6306, 0x728f, 0x4014, 0x519d, 0x2522, 0x34ab, 0x0630, 0x17b9,
- 0xef4e, 0xfec7, 0xcc5c, 0xddd5, 0xa96a, 0xb8e3, 0x8a78, 0x9bf1,
- 0x7387, 0x620e, 0x5095, 0x411c, 0x35a3, 0x242a, 0x16b1, 0x0738,
- 0xffcf, 0xee46, 0xdcdd, 0xcd54, 0xb9eb, 0xa862, 0x9af9, 0x8b70,
- 0x8408, 0x9581, 0xa71a, 0xb693, 0xc22c, 0xd3a5, 0xe13e, 0xf0b7,
- 0x0840, 0x19c9, 0x2b52, 0x3adb, 0x4e64, 0x5fed, 0x6d76, 0x7cff,
- 0x9489, 0x8500, 0xb79b, 0xa612, 0xd2ad, 0xc324, 0xf1bf, 0xe036,
- 0x18c1, 0x0948, 0x3bd3, 0x2a5a, 0x5ee5, 0x4f6c, 0x7df7, 0x6c7e,
- 0xa50a, 0xb483, 0x8618, 0x9791, 0xe32e, 0xf2a7, 0xc03c, 0xd1b5,
- 0x2942, 0x38cb, 0x0a50, 0x1bd9, 0x6f66, 0x7eef, 0x4c74, 0x5dfd,
- 0xb58b, 0xa402, 0x9699, 0x8710, 0xf3af, 0xe226, 0xd0bd, 0xc134,
- 0x39c3, 0x284a, 0x1ad1, 0x0b58, 0x7fe7, 0x6e6e, 0x5cf5, 0x4d7c,
- 0xc60c, 0xd785, 0xe51e, 0xf497, 0x8028, 0x91a1, 0xa33a, 0xb2b3,
- 0x4a44, 0x5bcd, 0x6956, 0x78df, 0x0c60, 0x1de9, 0x2f72, 0x3efb,
- 0xd68d, 0xc704, 0xf59f, 0xe416, 0x90a9, 0x8120, 0xb3bb, 0xa232,
- 0x5ac5, 0x4b4c, 0x79d7, 0x685e, 0x1ce1, 0x0d68, 0x3ff3, 0x2e7a,
- 0xe70e, 0xf687, 0xc41c, 0xd595, 0xa12a, 0xb0a3, 0x8238, 0x93b1,
- 0x6b46, 0x7acf, 0x4854, 0x59dd, 0x2d62, 0x3ceb, 0x0e70, 0x1ff9,
- 0xf78f, 0xe606, 0xd49d, 0xc514, 0xb1ab, 0xa022, 0x92b9, 0x8330,
- 0x7bc7, 0x6a4e, 0x58d5, 0x495c, 0x3de3, 0x2c6a, 0x1ef1, 0x0f78
-};
-
-/*
- * loop_chars - process characters received from the loopback.
- * Calls loop_frame when a complete frame has been accumulated.
- * Return value is 1 if we need to bring up the link, 0 otherwise.
- */
-int
-loop_chars(p, n)
- unsigned char *p;
- int n;
-{
- int c, rv;
-
- rv = 0;
- for (; n > 0; --n) {
- c = *p++;
- if (c == PPP_FLAG) {
- if (!escape_flag && !flush_flag
- && framelen > 2 && fcs == PPP_GOODFCS) {
- framelen -= 2;
- if (loop_frame((unsigned char *)frame, framelen))
- rv = 1;
- }
- framelen = 0;
- flush_flag = 0;
- escape_flag = 0;
- fcs = PPP_INITFCS;
- continue;
- }
- if (flush_flag)
- continue;
- if (escape_flag) {
- c ^= PPP_TRANS;
- escape_flag = 0;
- } else if (c == PPP_ESCAPE) {
- escape_flag = 1;
- continue;
- }
- if (framelen >= framemax) {
- flush_flag = 1;
- continue;
- }
- frame[framelen++] = c;
- fcs = PPP_FCS(fcs, c);
- }
- return rv;
-}
-
-/*
- * loop_frame - given a frame obtained from the loopback,
- * decide whether to bring up the link or not, and, if we want
- * to transmit this frame later, put it on the pending queue.
- * Return value is 1 if we need to bring up the link, 0 otherwise.
- * We assume that the kernel driver has already applied the
- * pass_filter, so we won't get packets it rejected.
- * We apply the active_filter to see if we want this packet to
- * bring up the link.
- */
-int
-loop_frame(frame, len)
- unsigned char *frame;
- int len;
-{
- struct packet *pkt;
-
- /* dbglog("from loop: %P", frame, len); */
- if (len < PPP_HDRLEN)
- return 0;
- if ((PPP_PROTOCOL(frame) & 0x8000) != 0)
- return 0; /* shouldn't get any of these anyway */
- if (!active_packet(frame, len))
- return 0;
-
- pkt = (struct packet *) malloc(sizeof(struct packet) + len);
- if (pkt != NULL) {
- pkt->length = len;
- pkt->next = NULL;
- memcpy(pkt->data, frame, len);
- if (pend_q == NULL)
- pend_q = pkt;
- else
- pend_qtail->next = pkt;
- pend_qtail = pkt;
- }
- return 1;
-}
-
-/*
- * demand_rexmit - Resend all those frames which we got via the
- * loopback, now that the real serial link is up.
- */
-void
-demand_rexmit(proto)
- int proto;
-{
- struct packet *pkt, *prev, *nextpkt;
-
- prev = NULL;
- pkt = pend_q;
- pend_q = NULL;
- for (; pkt != NULL; pkt = nextpkt) {
- nextpkt = pkt->next;
- if (PPP_PROTOCOL(pkt->data) == proto) {
- output(0, pkt->data, pkt->length);
- free(pkt);
- } else {
- if (prev == NULL)
- pend_q = pkt;
- else
- prev->next = pkt;
- prev = pkt;
- }
- }
- pend_qtail = prev;
- if (prev != NULL)
- prev->next = NULL;
-}
-
-/*
- * Scan a packet to decide whether it is an "active" packet,
- * that is, whether it is worth bringing up the link for.
- */
-static int
-active_packet(p, len)
- unsigned char *p;
- int len;
-{
- int proto, i;
- struct protent *protp;
-
- if (len < PPP_HDRLEN)
- return 0;
- proto = PPP_PROTOCOL(p);
-#ifdef PPP_FILTER
- if (pass_filter.bf_len != 0
- && bpf_filter(pass_filter.bf_insns, p, len, len) == 0)
- return 0;
- if (active_filter.bf_len != 0
- && bpf_filter(active_filter.bf_insns, p, len, len) == 0)
- return 0;
-#endif
- for (i = 0; (protp = protocols[i]) != NULL; ++i) {
- if (protp->protocol < 0xC000 && (protp->protocol & ~0x8000) == proto) {
- if (!protp->enabled_flag)
- return 0;
- if (protp->active_pkt == NULL)
- return 1;
- return (*protp->active_pkt)(p, len);
- }
- }
- return 0; /* not a supported protocol !!?? */
-}
diff --git a/mdk-stage1/ppp/pppd/eui64.c b/mdk-stage1/ppp/pppd/eui64.c
deleted file mode 100644
index 7f3176035..000000000
--- a/mdk-stage1/ppp/pppd/eui64.c
+++ /dev/null
@@ -1,40 +0,0 @@
-/*
- eui64.c - EUI64 routines for IPv6CP.
- Copyright (C) 1999 Tommi Komulainen <Tommi.Komulainen@iki.fi>
-
- Redistribution and use in source and binary forms are permitted
- provided that the above copyright notice and this paragraph are
- duplicated in all such forms and that any documentation,
- advertising materials, and other materials related to such
- distribution and use acknowledge that the software was developed
- by Tommi Komulainen. The name of the author may not be used
- to endorse or promote products derived from this software without
- specific prior written permission.
- THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
- IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
- WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
-
-
- $Id$
-*/
-
-#define RCSID "$Id$"
-
-#include "pppd.h"
-
-static const char rcsid[] = RCSID;
-
-/*
- * eui64_ntoa - Make an ascii representation of an interface identifier
- */
-char *
-eui64_ntoa(e)
- eui64_t e;
-{
- static char buf[32];
-
- snprintf(buf, 32, "%02x%02x:%02x%02x:%02x%02x:%02x%02x",
- e.e8[0], e.e8[1], e.e8[2], e.e8[3],
- e.e8[4], e.e8[5], e.e8[6], e.e8[7]);
- return buf;
-}
diff --git a/mdk-stage1/ppp/pppd/eui64.h b/mdk-stage1/ppp/pppd/eui64.h
deleted file mode 100644
index ca4445345..000000000
--- a/mdk-stage1/ppp/pppd/eui64.h
+++ /dev/null
@@ -1,97 +0,0 @@
-/*
- eui64.h - EUI64 routines for IPv6CP.
- Copyright (C) 1999 Tommi Komulainen <Tommi.Komulainen@iki.fi>
-
- Redistribution and use in source and binary forms are permitted
- provided that the above copyright notice and this paragraph are
- duplicated in all such forms and that any documentation,
- advertising materials, and other materials related to such
- distribution and use acknowledge that the software was developed
- by Tommi Komulainen. The name of the author may not be used
- to endorse or promote products derived from this software without
- specific prior written permission.
- THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
- IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
- WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
-
-
- $Id$
-*/
-
-#ifndef __EUI64_H__
-#define __EUI64_H__
-
-#if !defined(INET6)
-#error "this file should only be included when INET6 is defined"
-#endif /* not defined(INET6) */
-
-#if defined(SOL2)
-#include <netinet/in.h>
-
-typedef union {
- uint8_t e8[8]; /* lower 64-bit IPv6 address */
- uint32_t e32[2]; /* lower 64-bit IPv6 address */
-} eui64_t;
-
-/*
- * Declare the two below, since in.h only defines them when _KERNEL
- * is declared - which shouldn't be true when dealing with user-land programs
- */
-#define s6_addr8 _S6_un._S6_u8
-#define s6_addr32 _S6_un._S6_u32
-
-#else /* else if not defined(SOL2) */
-
-/*
- * TODO:
- *
- * Maybe this should be done by processing struct in6_addr directly...
- */
-typedef union
-{
- u_int8_t e8[8];
- u_int16_t e16[4];
- u_int32_t e32[2];
-} eui64_t;
-
-#endif /* defined(SOL2) */
-
-#define eui64_iszero(e) (((e).e32[0] | (e).e32[1]) == 0)
-#define eui64_equals(e, o) (((e).e32[0] == (o).e32[0]) && \
- ((e).e32[1] == (o).e32[1]))
-#define eui64_zero(e) (e).e32[0] = (e).e32[1] = 0;
-
-#define eui64_copy(s, d) memcpy(&(d), &(s), sizeof(eui64_t))
-
-#define eui64_magic(e) do { \
- (e).e32[0] = magic(); \
- (e).e32[1] = magic(); \
- (e).e8[0] &= ~2; \
- } while (0)
-#define eui64_magic_nz(x) do { \
- eui64_magic(x); \
- } while (eui64_iszero(x))
-#define eui64_magic_ne(x, y) do { \
- eui64_magic(x); \
- } while (eui64_equals(x, y))
-
-#define eui64_get(ll, cp) do { \
- eui64_copy((*cp), (ll)); \
- (cp) += sizeof(eui64_t); \
- } while (0)
-
-#define eui64_put(ll, cp) do { \
- eui64_copy((ll), (*cp)); \
- (cp) += sizeof(eui64_t); \
- } while (0)
-
-#define eui64_set32(e, l) do { \
- (e).e32[0] = 0; \
- (e).e32[1] = htonl(l); \
- } while (0)
-#define eui64_setlo32(e, l) eui64_set32(e, l)
-
-char *eui64_ntoa __P((eui64_t)); /* Returns ascii representation of id */
-
-#endif /* __EUI64_H__ */
-
diff --git a/mdk-stage1/ppp/pppd/fsm.c b/mdk-stage1/ppp/pppd/fsm.c
deleted file mode 100644
index 07a8c11f1..000000000
--- a/mdk-stage1/ppp/pppd/fsm.c
+++ /dev/null
@@ -1,762 +0,0 @@
-/*
- * fsm.c - {Link, IP} Control Protocol Finite State Machine.
- *
- * Copyright (c) 1989 Carnegie Mellon University.
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms are permitted
- * provided that the above copyright notice and this paragraph are
- * duplicated in all such forms and that any documentation,
- * advertising materials, and other materials related to such
- * distribution and use acknowledge that the software was developed
- * by Carnegie Mellon University. The name of the
- * University may not be used to endorse or promote products derived
- * from this software without specific prior written permission.
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
- * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
- * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
- */
-
-#define RCSID "$Id$"
-
-/*
- * TODO:
- * Randomize fsm id on link/init.
- * Deal with variable outgoing MTU.
- */
-
-#include <stdio.h>
-#include <string.h>
-#include <sys/types.h>
-
-#include "pppd.h"
-#include "fsm.h"
-
-static const char rcsid[] = RCSID;
-
-static void fsm_timeout __P((void *));
-static void fsm_rconfreq __P((fsm *, int, u_char *, int));
-static void fsm_rconfack __P((fsm *, int, u_char *, int));
-static void fsm_rconfnakrej __P((fsm *, int, int, u_char *, int));
-static void fsm_rtermreq __P((fsm *, int, u_char *, int));
-static void fsm_rtermack __P((fsm *));
-static void fsm_rcoderej __P((fsm *, u_char *, int));
-static void fsm_sconfreq __P((fsm *, int));
-
-#define PROTO_NAME(f) ((f)->callbacks->proto_name)
-
-int peer_mru[NUM_PPP];
-
-
-/*
- * fsm_init - Initialize fsm.
- *
- * Initialize fsm state.
- */
-void
-fsm_init(f)
- fsm *f;
-{
- f->state = INITIAL;
- f->flags = 0;
- f->id = 0; /* XXX Start with random id? */
- f->timeouttime = DEFTIMEOUT;
- f->maxconfreqtransmits = DEFMAXCONFREQS;
- f->maxtermtransmits = DEFMAXTERMREQS;
- f->maxnakloops = DEFMAXNAKLOOPS;
- f->term_reason_len = 0;
-}
-
-
-/*
- * fsm_lowerup - The lower layer is up.
- */
-void
-fsm_lowerup(f)
- fsm *f;
-{
- switch( f->state ){
- case INITIAL:
- f->state = CLOSED;
- break;
-
- case STARTING:
- if( f->flags & OPT_SILENT )
- f->state = STOPPED;
- else {
- /* Send an initial configure-request */
- fsm_sconfreq(f, 0);
- f->state = REQSENT;
- }
- break;
-
- default:
- FSMDEBUG(("%s: Up event in state %d!", PROTO_NAME(f), f->state));
- }
-}
-
-
-/*
- * fsm_lowerdown - The lower layer is down.
- *
- * Cancel all timeouts and inform upper layers.
- */
-void
-fsm_lowerdown(f)
- fsm *f;
-{
- switch( f->state ){
- case CLOSED:
- f->state = INITIAL;
- break;
-
- case STOPPED:
- f->state = STARTING;
- if( f->callbacks->starting )
- (*f->callbacks->starting)(f);
- break;
-
- case CLOSING:
- f->state = INITIAL;
- UNTIMEOUT(fsm_timeout, f); /* Cancel timeout */
- break;
-
- case STOPPING:
- case REQSENT:
- case ACKRCVD:
- case ACKSENT:
- f->state = STARTING;
- UNTIMEOUT(fsm_timeout, f); /* Cancel timeout */
- break;
-
- case OPENED:
- if( f->callbacks->down )
- (*f->callbacks->down)(f);
- f->state = STARTING;
- break;
-
- default:
- FSMDEBUG(("%s: Down event in state %d!", PROTO_NAME(f), f->state));
- }
-}
-
-
-/*
- * fsm_open - Link is allowed to come up.
- */
-void
-fsm_open(f)
- fsm *f;
-{
- switch( f->state ){
- case INITIAL:
- f->state = STARTING;
- if( f->callbacks->starting )
- (*f->callbacks->starting)(f);
- break;
-
- case CLOSED:
- if( f->flags & OPT_SILENT )
- f->state = STOPPED;
- else {
- /* Send an initial configure-request */
- fsm_sconfreq(f, 0);
- f->state = REQSENT;
- }
- break;
-
- case CLOSING:
- f->state = STOPPING;
- /* fall through */
- case STOPPED:
- case OPENED:
- if( f->flags & OPT_RESTART ){
- fsm_lowerdown(f);
- fsm_lowerup(f);
- }
- break;
- }
-}
-
-
-/*
- * fsm_close - Start closing connection.
- *
- * Cancel timeouts and either initiate close or possibly go directly to
- * the CLOSED state.
- */
-void
-fsm_close(f, reason)
- fsm *f;
- char *reason;
-{
- f->term_reason = reason;
- f->term_reason_len = (reason == NULL? 0: strlen(reason));
- switch( f->state ){
- case STARTING:
- f->state = INITIAL;
- break;
- case STOPPED:
- f->state = CLOSED;
- break;
- case STOPPING:
- f->state = CLOSING;
- break;
-
- case REQSENT:
- case ACKRCVD:
- case ACKSENT:
- case OPENED:
- if( f->state != OPENED )
- UNTIMEOUT(fsm_timeout, f); /* Cancel timeout */
- else if( f->callbacks->down )
- (*f->callbacks->down)(f); /* Inform upper layers we're down */
-
- /* Init restart counter, send Terminate-Request */
- f->retransmits = f->maxtermtransmits;
- fsm_sdata(f, TERMREQ, f->reqid = ++f->id,
- (u_char *) f->term_reason, f->term_reason_len);
- TIMEOUT(fsm_timeout, f, f->timeouttime);
- --f->retransmits;
-
- f->state = CLOSING;
- break;
- }
-}
-
-
-/*
- * fsm_timeout - Timeout expired.
- */
-static void
-fsm_timeout(arg)
- void *arg;
-{
- fsm *f = (fsm *) arg;
-
- switch (f->state) {
- case CLOSING:
- case STOPPING:
- if( f->retransmits <= 0 ){
- /*
- * We've waited for an ack long enough. Peer probably heard us.
- */
- f->state = (f->state == CLOSING)? CLOSED: STOPPED;
- if( f->callbacks->finished )
- (*f->callbacks->finished)(f);
- } else {
- /* Send Terminate-Request */
- fsm_sdata(f, TERMREQ, f->reqid = ++f->id,
- (u_char *) f->term_reason, f->term_reason_len);
- TIMEOUT(fsm_timeout, f, f->timeouttime);
- --f->retransmits;
- }
- break;
-
- case REQSENT:
- case ACKRCVD:
- case ACKSENT:
- if (f->retransmits <= 0) {
- warn("%s: timeout sending Config-Requests\n", PROTO_NAME(f));
- f->state = STOPPED;
- if( (f->flags & OPT_PASSIVE) == 0 && f->callbacks->finished )
- (*f->callbacks->finished)(f);
-
- } else {
- /* Retransmit the configure-request */
- if (f->callbacks->retransmit)
- (*f->callbacks->retransmit)(f);
- fsm_sconfreq(f, 1); /* Re-send Configure-Request */
- if( f->state == ACKRCVD )
- f->state = REQSENT;
- }
- break;
-
- default:
- FSMDEBUG(("%s: Timeout event in state %d!", PROTO_NAME(f), f->state));
- }
-}
-
-
-/*
- * fsm_input - Input packet.
- */
-void
-fsm_input(f, inpacket, l)
- fsm *f;
- u_char *inpacket;
- int l;
-{
- u_char *inp;
- u_char code, id;
- int len;
-
- /*
- * Parse header (code, id and length).
- * If packet too short, drop it.
- */
- inp = inpacket;
- if (l < HEADERLEN) {
- FSMDEBUG(("fsm_input(%x): Rcvd short header.", f->protocol));
- return;
- }
- GETCHAR(code, inp);
- GETCHAR(id, inp);
- GETSHORT(len, inp);
- if (len < HEADERLEN) {
- FSMDEBUG(("fsm_input(%x): Rcvd illegal length.", f->protocol));
- return;
- }
- if (len > l) {
- FSMDEBUG(("fsm_input(%x): Rcvd short packet.", f->protocol));
- return;
- }
- len -= HEADERLEN; /* subtract header length */
-
- if( f->state == INITIAL || f->state == STARTING ){
- FSMDEBUG(("fsm_input(%x): Rcvd packet in state %d.",
- f->protocol, f->state));
- return;
- }
-
- /*
- * Action depends on code.
- */
- switch (code) {
- case CONFREQ:
- fsm_rconfreq(f, id, inp, len);
- break;
-
- case CONFACK:
- fsm_rconfack(f, id, inp, len);
- break;
-
- case CONFNAK:
- case CONFREJ:
- fsm_rconfnakrej(f, code, id, inp, len);
- break;
-
- case TERMREQ:
- fsm_rtermreq(f, id, inp, len);
- break;
-
- case TERMACK:
- fsm_rtermack(f);
- break;
-
- case CODEREJ:
- fsm_rcoderej(f, inp, len);
- break;
-
- default:
- if( !f->callbacks->extcode
- || !(*f->callbacks->extcode)(f, code, id, inp, len) )
- fsm_sdata(f, CODEREJ, ++f->id, inpacket, len + HEADERLEN);
- break;
- }
-}
-
-
-/*
- * fsm_rconfreq - Receive Configure-Request.
- */
-static void
-fsm_rconfreq(f, id, inp, len)
- fsm *f;
- u_char id;
- u_char *inp;
- int len;
-{
- int code, reject_if_disagree;
-
- switch( f->state ){
- case CLOSED:
- /* Go away, we're closed */
- fsm_sdata(f, TERMACK, id, NULL, 0);
- return;
- case CLOSING:
- case STOPPING:
- return;
-
- case OPENED:
- /* Go down and restart negotiation */
- if( f->callbacks->down )
- (*f->callbacks->down)(f); /* Inform upper layers */
- fsm_sconfreq(f, 0); /* Send initial Configure-Request */
- break;
-
- case STOPPED:
- /* Negotiation started by our peer */
- fsm_sconfreq(f, 0); /* Send initial Configure-Request */
- f->state = REQSENT;
- break;
- }
-
- /*
- * Pass the requested configuration options
- * to protocol-specific code for checking.
- */
- if (f->callbacks->reqci){ /* Check CI */
- reject_if_disagree = (f->nakloops >= f->maxnakloops);
- code = (*f->callbacks->reqci)(f, inp, &len, reject_if_disagree);
- } else if (len)
- code = CONFREJ; /* Reject all CI */
- else
- code = CONFACK;
-
- /* send the Ack, Nak or Rej to the peer */
- fsm_sdata(f, code, id, inp, len);
-
- if (code == CONFACK) {
- if (f->state == ACKRCVD) {
- UNTIMEOUT(fsm_timeout, f); /* Cancel timeout */
- f->state = OPENED;
- if (f->callbacks->up)
- (*f->callbacks->up)(f); /* Inform upper layers */
- } else
- f->state = ACKSENT;
- f->nakloops = 0;
-
- } else {
- /* we sent CONFACK or CONFREJ */
- if (f->state != ACKRCVD)
- f->state = REQSENT;
- if( code == CONFNAK )
- ++f->nakloops;
- }
-}
-
-
-/*
- * fsm_rconfack - Receive Configure-Ack.
- */
-static void
-fsm_rconfack(f, id, inp, len)
- fsm *f;
- int id;
- u_char *inp;
- int len;
-{
- if (id != f->reqid || f->seen_ack) /* Expected id? */
- return; /* Nope, toss... */
- if( !(f->callbacks->ackci? (*f->callbacks->ackci)(f, inp, len):
- (len == 0)) ){
- /* Ack is bad - ignore it */
- error("Received bad configure-ack: %P", inp, len);
- return;
- }
- f->seen_ack = 1;
-
- switch (f->state) {
- case CLOSED:
- case STOPPED:
- fsm_sdata(f, TERMACK, id, NULL, 0);
- break;
-
- case REQSENT:
- f->state = ACKRCVD;
- f->retransmits = f->maxconfreqtransmits;
- break;
-
- case ACKRCVD:
- /* Huh? an extra valid Ack? oh well... */
- UNTIMEOUT(fsm_timeout, f); /* Cancel timeout */
- fsm_sconfreq(f, 0);
- f->state = REQSENT;
- break;
-
- case ACKSENT:
- UNTIMEOUT(fsm_timeout, f); /* Cancel timeout */
- f->state = OPENED;
- f->retransmits = f->maxconfreqtransmits;
- if (f->callbacks->up)
- (*f->callbacks->up)(f); /* Inform upper layers */
- break;
-
- case OPENED:
- /* Go down and restart negotiation */
- if (f->callbacks->down)
- (*f->callbacks->down)(f); /* Inform upper layers */
- fsm_sconfreq(f, 0); /* Send initial Configure-Request */
- f->state = REQSENT;
- break;
- }
-}
-
-
-/*
- * fsm_rconfnakrej - Receive Configure-Nak or Configure-Reject.
- */
-static void
-fsm_rconfnakrej(f, code, id, inp, len)
- fsm *f;
- int code, id;
- u_char *inp;
- int len;
-{
- int (*proc) __P((fsm *, u_char *, int));
- int ret;
-
- if (id != f->reqid || f->seen_ack) /* Expected id? */
- return; /* Nope, toss... */
- proc = (code == CONFNAK)? f->callbacks->nakci: f->callbacks->rejci;
- if (!proc || !(ret = proc(f, inp, len))) {
- /* Nak/reject is bad - ignore it */
- error("Received bad configure-nak/rej: %P", inp, len);
- return;
- }
- f->seen_ack = 1;
-
- switch (f->state) {
- case CLOSED:
- case STOPPED:
- fsm_sdata(f, TERMACK, id, NULL, 0);
- break;
-
- case REQSENT:
- case ACKSENT:
- /* They didn't agree to what we wanted - try another request */
- UNTIMEOUT(fsm_timeout, f); /* Cancel timeout */
- if (ret < 0)
- f->state = STOPPED; /* kludge for stopping CCP */
- else
- fsm_sconfreq(f, 0); /* Send Configure-Request */
- break;
-
- case ACKRCVD:
- /* Got a Nak/reject when we had already had an Ack?? oh well... */
- UNTIMEOUT(fsm_timeout, f); /* Cancel timeout */
- fsm_sconfreq(f, 0);
- f->state = REQSENT;
- break;
-
- case OPENED:
- /* Go down and restart negotiation */
- if (f->callbacks->down)
- (*f->callbacks->down)(f); /* Inform upper layers */
- fsm_sconfreq(f, 0); /* Send initial Configure-Request */
- f->state = REQSENT;
- break;
- }
-}
-
-
-/*
- * fsm_rtermreq - Receive Terminate-Req.
- */
-static void
-fsm_rtermreq(f, id, p, len)
- fsm *f;
- int id;
- u_char *p;
- int len;
-{
- switch (f->state) {
- case ACKRCVD:
- case ACKSENT:
- f->state = REQSENT; /* Start over but keep trying */
- break;
-
- case OPENED:
- if (len > 0) {
- info("%s terminated by peer (%0.*v)", PROTO_NAME(f), len, p);
- } else
- info("%s terminated by peer", PROTO_NAME(f));
- if (f->callbacks->down)
- (*f->callbacks->down)(f); /* Inform upper layers */
- f->retransmits = 0;
- f->state = STOPPING;
- TIMEOUT(fsm_timeout, f, f->timeouttime);
- break;
- }
-
- fsm_sdata(f, TERMACK, id, NULL, 0);
-}
-
-
-/*
- * fsm_rtermack - Receive Terminate-Ack.
- */
-static void
-fsm_rtermack(f)
- fsm *f;
-{
- switch (f->state) {
- case CLOSING:
- UNTIMEOUT(fsm_timeout, f);
- f->state = CLOSED;
- if( f->callbacks->finished )
- (*f->callbacks->finished)(f);
- break;
- case STOPPING:
- UNTIMEOUT(fsm_timeout, f);
- f->state = STOPPED;
- if( f->callbacks->finished )
- (*f->callbacks->finished)(f);
- break;
-
- case ACKRCVD:
- f->state = REQSENT;
- break;
-
- case OPENED:
- if (f->callbacks->down)
- (*f->callbacks->down)(f); /* Inform upper layers */
- fsm_sconfreq(f, 0);
- break;
- }
-}
-
-
-/*
- * fsm_rcoderej - Receive an Code-Reject.
- */
-static void
-fsm_rcoderej(f, inp, len)
- fsm *f;
- u_char *inp;
- int len;
-{
- u_char code, id;
-
- if (len < HEADERLEN) {
- FSMDEBUG(("fsm_rcoderej: Rcvd short Code-Reject packet!"));
- return;
- }
- GETCHAR(code, inp);
- GETCHAR(id, inp);
- warn("%s: Rcvd Code-Reject for code %d, id %d", PROTO_NAME(f), code, id);
-
- if( f->state == ACKRCVD )
- f->state = REQSENT;
-}
-
-
-/*
- * fsm_protreject - Peer doesn't speak this protocol.
- *
- * Treat this as a catastrophic error (RXJ-).
- */
-void
-fsm_protreject(f)
- fsm *f;
-{
- switch( f->state ){
- case CLOSING:
- UNTIMEOUT(fsm_timeout, f); /* Cancel timeout */
- /* fall through */
- case CLOSED:
- f->state = CLOSED;
- if( f->callbacks->finished )
- (*f->callbacks->finished)(f);
- break;
-
- case STOPPING:
- case REQSENT:
- case ACKRCVD:
- case ACKSENT:
- UNTIMEOUT(fsm_timeout, f); /* Cancel timeout */
- /* fall through */
- case STOPPED:
- f->state = STOPPED;
- if( f->callbacks->finished )
- (*f->callbacks->finished)(f);
- break;
-
- case OPENED:
- if( f->callbacks->down )
- (*f->callbacks->down)(f);
-
- /* Init restart counter, send Terminate-Request */
- f->retransmits = f->maxtermtransmits;
- fsm_sdata(f, TERMREQ, f->reqid = ++f->id,
- (u_char *) f->term_reason, f->term_reason_len);
- TIMEOUT(fsm_timeout, f, f->timeouttime);
- --f->retransmits;
-
- f->state = STOPPING;
- break;
-
- default:
- FSMDEBUG(("%s: Protocol-reject event in state %d!",
- PROTO_NAME(f), f->state));
- }
-}
-
-
-/*
- * fsm_sconfreq - Send a Configure-Request.
- */
-static void
-fsm_sconfreq(f, retransmit)
- fsm *f;
- int retransmit;
-{
- u_char *outp;
- int cilen;
-
- if( f->state != REQSENT && f->state != ACKRCVD && f->state != ACKSENT ){
- /* Not currently negotiating - reset options */
- if( f->callbacks->resetci )
- (*f->callbacks->resetci)(f);
- f->nakloops = 0;
- }
-
- if( !retransmit ){
- /* New request - reset retransmission counter, use new ID */
- f->retransmits = f->maxconfreqtransmits;
- f->reqid = ++f->id;
- }
-
- f->seen_ack = 0;
-
- /*
- * Make up the request packet
- */
- outp = outpacket_buf + PPP_HDRLEN + HEADERLEN;
- if( f->callbacks->cilen && f->callbacks->addci ){
- cilen = (*f->callbacks->cilen)(f);
- if( cilen > peer_mru[f->unit] - HEADERLEN )
- cilen = peer_mru[f->unit] - HEADERLEN;
- if (f->callbacks->addci)
- (*f->callbacks->addci)(f, outp, &cilen);
- } else
- cilen = 0;
-
- /* send the request to our peer */
- fsm_sdata(f, CONFREQ, f->reqid, outp, cilen);
-
- /* start the retransmit timer */
- --f->retransmits;
- TIMEOUT(fsm_timeout, f, f->timeouttime);
-}
-
-
-/*
- * fsm_sdata - Send some data.
- *
- * Used for all packets sent to our peer by this module.
- */
-void
-fsm_sdata(f, code, id, data, datalen)
- fsm *f;
- u_char code, id;
- u_char *data;
- int datalen;
-{
- u_char *outp;
- int outlen;
-
- /* Adjust length to be smaller than MTU */
- outp = outpacket_buf;
- if (datalen > peer_mru[f->unit] - HEADERLEN)
- datalen = peer_mru[f->unit] - HEADERLEN;
- if (datalen && data != outp + PPP_HDRLEN + HEADERLEN)
- BCOPY(data, outp + PPP_HDRLEN + HEADERLEN, datalen);
- outlen = datalen + HEADERLEN;
- MAKEHEADER(outp, f->protocol);
- PUTCHAR(code, outp);
- PUTCHAR(id, outp);
- PUTSHORT(outlen, outp);
- output(f->unit, outpacket_buf, outlen + PPP_HDRLEN);
-}
diff --git a/mdk-stage1/ppp/pppd/fsm.h b/mdk-stage1/ppp/pppd/fsm.h
deleted file mode 100644
index c94a68e6c..000000000
--- a/mdk-stage1/ppp/pppd/fsm.h
+++ /dev/null
@@ -1,144 +0,0 @@
-/*
- * fsm.h - {Link, IP} Control Protocol Finite State Machine definitions.
- *
- * Copyright (c) 1989 Carnegie Mellon University.
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms are permitted
- * provided that the above copyright notice and this paragraph are
- * duplicated in all such forms and that any documentation,
- * advertising materials, and other materials related to such
- * distribution and use acknowledge that the software was developed
- * by Carnegie Mellon University. The name of the
- * University may not be used to endorse or promote products derived
- * from this software without specific prior written permission.
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
- * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
- * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
- *
- * $Id$
- */
-
-/*
- * Packet header = Code, id, length.
- */
-#define HEADERLEN 4
-
-
-/*
- * CP (LCP, IPCP, etc.) codes.
- */
-#define CONFREQ 1 /* Configuration Request */
-#define CONFACK 2 /* Configuration Ack */
-#define CONFNAK 3 /* Configuration Nak */
-#define CONFREJ 4 /* Configuration Reject */
-#define TERMREQ 5 /* Termination Request */
-#define TERMACK 6 /* Termination Ack */
-#define CODEREJ 7 /* Code Reject */
-
-
-/*
- * Each FSM is described by an fsm structure and fsm callbacks.
- */
-typedef struct fsm {
- int unit; /* Interface unit number */
- int protocol; /* Data Link Layer Protocol field value */
- int state; /* State */
- int flags; /* Contains option bits */
- u_char id; /* Current id */
- u_char reqid; /* Current request id */
- u_char seen_ack; /* Have received valid Ack/Nak/Rej to Req */
- int timeouttime; /* Timeout time in milliseconds */
- int maxconfreqtransmits; /* Maximum Configure-Request transmissions */
- int retransmits; /* Number of retransmissions left */
- int maxtermtransmits; /* Maximum Terminate-Request transmissions */
- int nakloops; /* Number of nak loops since last ack */
- int maxnakloops; /* Maximum number of nak loops tolerated */
- struct fsm_callbacks *callbacks; /* Callback routines */
- char *term_reason; /* Reason for closing protocol */
- int term_reason_len; /* Length of term_reason */
-} fsm;
-
-
-typedef struct fsm_callbacks {
- void (*resetci) /* Reset our Configuration Information */
- __P((fsm *));
- int (*cilen) /* Length of our Configuration Information */
- __P((fsm *));
- void (*addci) /* Add our Configuration Information */
- __P((fsm *, u_char *, int *));
- int (*ackci) /* ACK our Configuration Information */
- __P((fsm *, u_char *, int));
- int (*nakci) /* NAK our Configuration Information */
- __P((fsm *, u_char *, int));
- int (*rejci) /* Reject our Configuration Information */
- __P((fsm *, u_char *, int));
- int (*reqci) /* Request peer's Configuration Information */
- __P((fsm *, u_char *, int *, int));
- void (*up) /* Called when fsm reaches OPENED state */
- __P((fsm *));
- void (*down) /* Called when fsm leaves OPENED state */
- __P((fsm *));
- void (*starting) /* Called when we want the lower layer */
- __P((fsm *));
- void (*finished) /* Called when we don't want the lower layer */
- __P((fsm *));
- void (*protreject) /* Called when Protocol-Reject received */
- __P((int));
- void (*retransmit) /* Retransmission is necessary */
- __P((fsm *));
- int (*extcode) /* Called when unknown code received */
- __P((fsm *, int, int, u_char *, int));
- char *proto_name; /* String name for protocol (for messages) */
-} fsm_callbacks;
-
-
-/*
- * Link states.
- */
-#define INITIAL 0 /* Down, hasn't been opened */
-#define STARTING 1 /* Down, been opened */
-#define CLOSED 2 /* Up, hasn't been opened */
-#define STOPPED 3 /* Open, waiting for down event */
-#define CLOSING 4 /* Terminating the connection, not open */
-#define STOPPING 5 /* Terminating, but open */
-#define REQSENT 6 /* We've sent a Config Request */
-#define ACKRCVD 7 /* We've received a Config Ack */
-#define ACKSENT 8 /* We've sent a Config Ack */
-#define OPENED 9 /* Connection available */
-
-
-/*
- * Flags - indicate options controlling FSM operation
- */
-#define OPT_PASSIVE 1 /* Don't die if we don't get a response */
-#define OPT_RESTART 2 /* Treat 2nd OPEN as DOWN, UP */
-#define OPT_SILENT 4 /* Wait for peer to speak first */
-
-
-/*
- * Timeouts.
- */
-#define DEFTIMEOUT 3 /* Timeout time in seconds */
-#define DEFMAXTERMREQS 2 /* Maximum Terminate-Request transmissions */
-#define DEFMAXCONFREQS 10 /* Maximum Configure-Request transmissions */
-#define DEFMAXNAKLOOPS 5 /* Maximum number of nak loops */
-
-
-/*
- * Prototypes
- */
-void fsm_init __P((fsm *));
-void fsm_lowerup __P((fsm *));
-void fsm_lowerdown __P((fsm *));
-void fsm_open __P((fsm *));
-void fsm_close __P((fsm *, char *));
-void fsm_input __P((fsm *, u_char *, int));
-void fsm_protreject __P((fsm *));
-void fsm_sdata __P((fsm *, int, int, u_char *, int));
-
-
-/*
- * Variables
- */
-extern int peer_mru[]; /* currently negotiated peer MRU (per unit) */
diff --git a/mdk-stage1/ppp/pppd/ipcp.c b/mdk-stage1/ppp/pppd/ipcp.c
deleted file mode 100644
index ac5bd39fa..000000000
--- a/mdk-stage1/ppp/pppd/ipcp.c
+++ /dev/null
@@ -1,2054 +0,0 @@
-/*
- * ipcp.c - PPP IP Control Protocol.
- *
- * Copyright (c) 1989 Carnegie Mellon University.
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms are permitted
- * provided that the above copyright notice and this paragraph are
- * duplicated in all such forms and that any documentation,
- * advertising materials, and other materials related to such
- * distribution and use acknowledge that the software was developed
- * by Carnegie Mellon University. The name of the
- * University may not be used to endorse or promote products derived
- * from this software without specific prior written permission.
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
- * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
- * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
- */
-
-#define RCSID "$Id$"
-
-/*
- * TODO:
- */
-
-#include <stdio.h>
-#include <string.h>
-#include <stdlib.h>
-#include <netdb.h>
-#include <sys/param.h>
-#include <sys/types.h>
-#include <sys/socket.h>
-#include <netinet/in.h>
-#include <arpa/inet.h>
-
-#include "pppd.h"
-#include "fsm.h"
-#include "ipcp.h"
-#include "pathnames.h"
-
-static const char rcsid[] = RCSID;
-
-/* global vars */
-ipcp_options ipcp_wantoptions[NUM_PPP]; /* Options that we want to request */
-ipcp_options ipcp_gotoptions[NUM_PPP]; /* Options that peer ack'd */
-ipcp_options ipcp_allowoptions[NUM_PPP]; /* Options we allow peer to request */
-ipcp_options ipcp_hisoptions[NUM_PPP]; /* Options that we ack'd */
-
-u_int32_t netmask = 0; /* IP netmask to set on interface */
-
-bool disable_defaultip = 0; /* Don't use hostname for default IP adrs */
-
-/* Hook for a plugin to know when IP protocol has come up */
-void (*ip_up_hook) __P((void)) = NULL;
-
-/* Hook for a plugin to know when IP protocol has come down */
-void (*ip_down_hook) __P((void)) = NULL;
-
-/* Hook for a plugin to choose the remote IP address */
-void (*ip_choose_hook) __P((u_int32_t *)) = NULL;
-
-/* local vars */
-static int default_route_set[NUM_PPP]; /* Have set up a default route */
-static int proxy_arp_set[NUM_PPP]; /* Have created proxy arp entry */
-static bool usepeerdns; /* Ask peer for DNS addrs */
-static int ipcp_is_up; /* have called np_up() */
-static bool ask_for_local; /* request our address from peer */
-static char vj_value[8]; /* string form of vj option value */
-static char netmask_str[20]; /* string form of netmask value */
-
-/*
- * Callbacks for fsm code. (CI = Configuration Information)
- */
-static void ipcp_resetci __P((fsm *)); /* Reset our CI */
-static int ipcp_cilen __P((fsm *)); /* Return length of our CI */
-static void ipcp_addci __P((fsm *, u_char *, int *)); /* Add our CI */
-static int ipcp_ackci __P((fsm *, u_char *, int)); /* Peer ack'd our CI */
-static int ipcp_nakci __P((fsm *, u_char *, int)); /* Peer nak'd our CI */
-static int ipcp_rejci __P((fsm *, u_char *, int)); /* Peer rej'd our CI */
-static int ipcp_reqci __P((fsm *, u_char *, int *, int)); /* Rcv CI */
-static void ipcp_up __P((fsm *)); /* We're UP */
-static void ipcp_down __P((fsm *)); /* We're DOWN */
-static void ipcp_finished __P((fsm *)); /* Don't need lower layer */
-
-fsm ipcp_fsm[NUM_PPP]; /* IPCP fsm structure */
-
-static fsm_callbacks ipcp_callbacks = { /* IPCP callback routines */
- ipcp_resetci, /* Reset our Configuration Information */
- ipcp_cilen, /* Length of our Configuration Information */
- ipcp_addci, /* Add our Configuration Information */
- ipcp_ackci, /* ACK our Configuration Information */
- ipcp_nakci, /* NAK our Configuration Information */
- ipcp_rejci, /* Reject our Configuration Information */
- ipcp_reqci, /* Request peer's Configuration Information */
- ipcp_up, /* Called when fsm reaches OPENED state */
- ipcp_down, /* Called when fsm leaves OPENED state */
- NULL, /* Called when we want the lower layer up */
- ipcp_finished, /* Called when we want the lower layer down */
- NULL, /* Called when Protocol-Reject received */
- NULL, /* Retransmission is necessary */
- NULL, /* Called to handle protocol-specific codes */
- "IPCP" /* String name of protocol */
-};
-
-/*
- * Command-line options.
- */
-static int setvjslots __P((char **));
-static int setdnsaddr __P((char **));
-static int setwinsaddr __P((char **));
-static int setnetmask __P((char **));
-static int setipaddr __P((char *, char **, int));
-static void printipaddr __P((option_t *, void (*)(void *, char *,...),void *));
-
-static option_t ipcp_option_list[] = {
- { "noip", o_bool, &ipcp_protent.enabled_flag,
- "Disable IP and IPCP" },
- { "-ip", o_bool, &ipcp_protent.enabled_flag,
- "Disable IP and IPCP", OPT_ALIAS },
-
- { "novj", o_bool, &ipcp_wantoptions[0].neg_vj,
- "Disable VJ compression", OPT_A2CLR, &ipcp_allowoptions[0].neg_vj },
- { "-vj", o_bool, &ipcp_wantoptions[0].neg_vj,
- "Disable VJ compression", OPT_ALIAS | OPT_A2CLR,
- &ipcp_allowoptions[0].neg_vj },
-
- { "novjccomp", o_bool, &ipcp_wantoptions[0].cflag,
- "Disable VJ connection-ID compression", OPT_A2CLR,
- &ipcp_allowoptions[0].cflag },
- { "-vjccomp", o_bool, &ipcp_wantoptions[0].cflag,
- "Disable VJ connection-ID compression", OPT_ALIAS | OPT_A2CLR,
- &ipcp_allowoptions[0].cflag },
-
- { "vj-max-slots", o_special, (void *)setvjslots,
- "Set maximum VJ header slots",
- OPT_PRIO | OPT_A2STRVAL | OPT_STATIC, vj_value },
-
- { "ipcp-accept-local", o_bool, &ipcp_wantoptions[0].accept_local,
- "Accept peer's address for us", 1 },
- { "ipcp-accept-remote", o_bool, &ipcp_wantoptions[0].accept_remote,
- "Accept peer's address for it", 1 },
-
- { "ipparam", o_string, &ipparam,
- "Set ip script parameter", OPT_PRIO },
-
- { "noipdefault", o_bool, &disable_defaultip,
- "Don't use name for default IP adrs", 1 },
-
- { "ms-dns", 1, (void *)setdnsaddr,
- "DNS address for the peer's use" },
- { "ms-wins", 1, (void *)setwinsaddr,
- "Nameserver for SMB over TCP/IP for peer" },
-
- { "ipcp-restart", o_int, &ipcp_fsm[0].timeouttime,
- "Set timeout for IPCP", OPT_PRIO },
- { "ipcp-max-terminate", o_int, &ipcp_fsm[0].maxtermtransmits,
- "Set max #xmits for term-reqs", OPT_PRIO },
- { "ipcp-max-configure", o_int, &ipcp_fsm[0].maxconfreqtransmits,
- "Set max #xmits for conf-reqs", OPT_PRIO },
- { "ipcp-max-failure", o_int, &ipcp_fsm[0].maxnakloops,
- "Set max #conf-naks for IPCP", OPT_PRIO },
-
- { "defaultroute", o_bool, &ipcp_wantoptions[0].default_route,
- "Add default route", OPT_ENABLE|1, &ipcp_allowoptions[0].default_route },
- { "nodefaultroute", o_bool, &ipcp_allowoptions[0].default_route,
- "disable defaultroute option", OPT_A2CLR,
- &ipcp_wantoptions[0].default_route },
- { "-defaultroute", o_bool, &ipcp_allowoptions[0].default_route,
- "disable defaultroute option", OPT_ALIAS | OPT_A2CLR,
- &ipcp_wantoptions[0].default_route },
-
- { "proxyarp", o_bool, &ipcp_wantoptions[0].proxy_arp,
- "Add proxy ARP entry", OPT_ENABLE|1, &ipcp_allowoptions[0].proxy_arp },
- { "noproxyarp", o_bool, &ipcp_allowoptions[0].proxy_arp,
- "disable proxyarp option", OPT_A2CLR,
- &ipcp_wantoptions[0].proxy_arp },
- { "-proxyarp", o_bool, &ipcp_allowoptions[0].proxy_arp,
- "disable proxyarp option", OPT_ALIAS | OPT_A2CLR,
- &ipcp_wantoptions[0].proxy_arp },
-
- { "usepeerdns", o_bool, &usepeerdns,
- "Ask peer for DNS address(es)", 1 },
-
- { "netmask", o_special, (void *)setnetmask,
- "set netmask", OPT_PRIO | OPT_A2STRVAL | OPT_STATIC, netmask_str },
-
- { "IP addresses", o_wild, (void *) &setipaddr,
- "set local and remote IP addresses",
- OPT_NOARG | OPT_A2PRINTER, (void *) &printipaddr },
-
- { NULL }
-};
-
-/*
- * Protocol entry points from main code.
- */
-static void ipcp_init __P((int));
-static void ipcp_open __P((int));
-static void ipcp_close __P((int, char *));
-static void ipcp_lowerup __P((int));
-static void ipcp_lowerdown __P((int));
-static void ipcp_input __P((int, u_char *, int));
-static void ipcp_protrej __P((int));
-static int ipcp_printpkt __P((u_char *, int,
- void (*) __P((void *, char *, ...)), void *));
-static void ip_check_options __P((void));
-static int ip_demand_conf __P((int));
-static int ip_active_pkt __P((u_char *, int));
-static void create_resolv __P((u_int32_t, u_int32_t));
-
-struct protent ipcp_protent = {
- PPP_IPCP,
- ipcp_init,
- ipcp_input,
- ipcp_protrej,
- ipcp_lowerup,
- ipcp_lowerdown,
- ipcp_open,
- ipcp_close,
- ipcp_printpkt,
- NULL,
- 1,
- "IPCP",
- "IP",
- ipcp_option_list,
- ip_check_options,
- ip_demand_conf,
- ip_active_pkt
-};
-
-static void ipcp_clear_addrs __P((int, u_int32_t, u_int32_t));
-static void ipcp_script __P((char *)); /* Run an up/down script */
-static void ipcp_script_done __P((void *));
-
-/*
- * Lengths of configuration options.
- */
-#define CILEN_VOID 2
-#define CILEN_COMPRESS 4 /* min length for compression protocol opt. */
-#define CILEN_VJ 6 /* length for RFC1332 Van-Jacobson opt. */
-#define CILEN_ADDR 6 /* new-style single address option */
-#define CILEN_ADDRS 10 /* old-style dual address option */
-
-
-#define CODENAME(x) ((x) == CONFACK ? "ACK" : \
- (x) == CONFNAK ? "NAK" : "REJ")
-
-/*
- * This state variable is used to ensure that we don't
- * run an ipcp-up/down script while one is already running.
- */
-static enum script_state {
- s_down,
- s_up,
-} ipcp_script_state;
-static pid_t ipcp_script_pid;
-
-/*
- * Make a string representation of a network IP address.
- */
-char *
-ip_ntoa(ipaddr)
-u_int32_t ipaddr;
-{
- static char b[64];
-
- slprintf(b, sizeof(b), "%I", ipaddr);
- return b;
-}
-
-/*
- * Option parsing.
- */
-
-/*
- * setvjslots - set maximum number of connection slots for VJ compression
- */
-static int
-setvjslots(argv)
- char **argv;
-{
- int value;
-
- if (!int_option(*argv, &value))
- return 0;
- if (value < 2 || value > 16) {
- option_error("vj-max-slots value must be between 2 and 16");
- return 0;
- }
- ipcp_wantoptions [0].maxslotindex =
- ipcp_allowoptions[0].maxslotindex = value - 1;
- slprintf(vj_value, sizeof(vj_value), "%d", value);
- return 1;
-}
-
-/*
- * setdnsaddr - set the dns address(es)
- */
-static int
-setdnsaddr(argv)
- char **argv;
-{
- u_int32_t dns;
- struct hostent *hp;
-
- dns = inet_addr(*argv);
- if (dns == (u_int32_t) -1) {
- if ((hp = gethostbyname(*argv)) == NULL) {
- option_error("invalid address parameter '%s' for ms-dns option",
- *argv);
- return 0;
- }
- dns = *(u_int32_t *)hp->h_addr;
- }
-
- /* We take the last 2 values given, the 2nd-last as the primary
- and the last as the secondary. If only one is given it
- becomes both primary and secondary. */
- if (ipcp_allowoptions[0].dnsaddr[1] == 0)
- ipcp_allowoptions[0].dnsaddr[0] = dns;
- else
- ipcp_allowoptions[0].dnsaddr[0] = ipcp_allowoptions[0].dnsaddr[1];
-
- /* always set the secondary address value. */
- ipcp_allowoptions[0].dnsaddr[1] = dns;
-
- return (1);
-}
-
-/*
- * setwinsaddr - set the wins address(es)
- * This is primrarly used with the Samba package under UNIX or for pointing
- * the caller to the existing WINS server on a Windows NT platform.
- */
-static int
-setwinsaddr(argv)
- char **argv;
-{
- u_int32_t wins;
- struct hostent *hp;
-
- wins = inet_addr(*argv);
- if (wins == (u_int32_t) -1) {
- if ((hp = gethostbyname(*argv)) == NULL) {
- option_error("invalid address parameter '%s' for ms-wins option",
- *argv);
- return 0;
- }
- wins = *(u_int32_t *)hp->h_addr;
- }
-
- /* We take the last 2 values given, the 2nd-last as the primary
- and the last as the secondary. If only one is given it
- becomes both primary and secondary. */
- if (ipcp_allowoptions[0].winsaddr[1] == 0)
- ipcp_allowoptions[0].winsaddr[0] = wins;
- else
- ipcp_allowoptions[0].winsaddr[0] = ipcp_allowoptions[0].winsaddr[1];
-
- /* always set the secondary address value. */
- ipcp_allowoptions[0].winsaddr[1] = wins;
-
- return (1);
-}
-
-/*
- * setipaddr - Set the IP address
- * If doit is 0, the call is to check whether this option is
- * potentially an IP address specification.
- */
-static int
-setipaddr(arg, argv, doit)
- char *arg;
- char **argv;
- int doit;
-{
- struct hostent *hp;
- char *colon;
- u_int32_t local, remote;
- ipcp_options *wo = &ipcp_wantoptions[0];
- static int prio_local = 0, prio_remote = 0;
-
- /*
- * IP address pair separated by ":".
- */
- if ((colon = strchr(arg, ':')) == NULL)
- return 0;
- if (!doit)
- return 1;
-
- /*
- * If colon first character, then no local addr.
- */
- if (colon != arg && option_priority >= prio_local) {
- *colon = '\0';
- if ((local = inet_addr(arg)) == (u_int32_t) -1) {
- if ((hp = gethostbyname(arg)) == NULL) {
- option_error("unknown host: %s", arg);
- return 0;
- }
- local = *(u_int32_t *)hp->h_addr;
- }
- if (bad_ip_adrs(local)) {
- option_error("bad local IP address %s", ip_ntoa(local));
- return 0;
- }
- if (local != 0)
- wo->ouraddr = local;
- *colon = ':';
- prio_local = option_priority;
- }
-
- /*
- * If colon last character, then no remote addr.
- */
- if (*++colon != '\0' && option_priority >= prio_remote) {
- if ((remote = inet_addr(colon)) == (u_int32_t) -1) {
- if ((hp = gethostbyname(colon)) == NULL) {
- option_error("unknown host: %s", colon);
- return 0;
- }
- remote = *(u_int32_t *)hp->h_addr;
- if (remote_name[0] == 0)
- strlcpy(remote_name, colon, sizeof(remote_name));
- }
- if (bad_ip_adrs(remote)) {
- option_error("bad remote IP address %s", ip_ntoa(remote));
- return 0;
- }
- if (remote != 0)
- wo->hisaddr = remote;
- prio_remote = option_priority;
- }
-
- return 1;
-}
-
-static void
-printipaddr(opt, printer, arg)
- option_t *opt;
- void (*printer) __P((void *, char *, ...));
- void *arg;
-{
- ipcp_options *wo = &ipcp_wantoptions[0];
-
- if (wo->ouraddr != 0)
- printer(arg, "%I", wo->ouraddr);
- printer(arg, ":");
- if (wo->hisaddr != 0)
- printer(arg, "%I", wo->hisaddr);
-}
-
-/*
- * setnetmask - set the netmask to be used on the interface.
- */
-static int
-setnetmask(argv)
- char **argv;
-{
- u_int32_t mask;
- int n;
- char *p;
-
- /*
- * Unfortunately, if we use inet_addr, we can't tell whether
- * a result of all 1s is an error or a valid 255.255.255.255.
- */
- p = *argv;
- n = parse_dotted_ip(p, &mask);
-
- mask = htonl(mask);
-
- if (n == 0 || p[n] != 0 || (netmask & ~mask) != 0) {
- option_error("invalid netmask value '%s'", *argv);
- return 0;
- }
-
- netmask = mask;
- slprintf(netmask_str, sizeof(netmask_str), "%I", mask);
-
- return (1);
-}
-
-int
-parse_dotted_ip(p, vp)
- char *p;
- u_int32_t *vp;
-{
- int n;
- u_int32_t v, b;
- char *endp, *p0 = p;
-
- v = 0;
- for (n = 3;; --n) {
- b = strtoul(p, &endp, 0);
- if (endp == p)
- return 0;
- if (b > 255) {
- if (n < 3)
- return 0;
- /* accept e.g. 0xffffff00 */
- *vp = b;
- return endp - p0;
- }
- v |= b << (n * 8);
- p = endp;
- if (n == 0)
- break;
- if (*p != '.')
- return 0;
- ++p;
- }
- *vp = v;
- return p - p0;
-}
-
-
-/*
- * ipcp_init - Initialize IPCP.
- */
-static void
-ipcp_init(unit)
- int unit;
-{
- fsm *f = &ipcp_fsm[unit];
- ipcp_options *wo = &ipcp_wantoptions[unit];
- ipcp_options *ao = &ipcp_allowoptions[unit];
-
- f->unit = unit;
- f->protocol = PPP_IPCP;
- f->callbacks = &ipcp_callbacks;
- fsm_init(&ipcp_fsm[unit]);
-
- memset(wo, 0, sizeof(*wo));
- memset(ao, 0, sizeof(*ao));
-
- wo->neg_addr = 1;
- wo->neg_vj = 1;
- wo->vj_protocol = IPCP_VJ_COMP;
- wo->maxslotindex = MAX_STATES - 1; /* really max index */
- wo->cflag = 1;
-
-
- /* max slots and slot-id compression are currently hardwired in */
- /* ppp_if.c to 16 and 1, this needs to be changed (among other */
- /* things) gmc */
-
- ao->neg_addr = 1;
- ao->neg_vj = 1;
- ao->maxslotindex = MAX_STATES - 1;
- ao->cflag = 1;
-
- /*
- * XXX These control whether the user may use the proxyarp
- * and defaultroute options.
- */
- ao->proxy_arp = 1;
- ao->default_route = 1;
-}
-
-
-/*
- * ipcp_open - IPCP is allowed to come up.
- */
-static void
-ipcp_open(unit)
- int unit;
-{
- fsm_open(&ipcp_fsm[unit]);
-}
-
-
-/*
- * ipcp_close - Take IPCP down.
- */
-static void
-ipcp_close(unit, reason)
- int unit;
- char *reason;
-{
- fsm_close(&ipcp_fsm[unit], reason);
-}
-
-
-/*
- * ipcp_lowerup - The lower layer is up.
- */
-static void
-ipcp_lowerup(unit)
- int unit;
-{
- fsm_lowerup(&ipcp_fsm[unit]);
-}
-
-
-/*
- * ipcp_lowerdown - The lower layer is down.
- */
-static void
-ipcp_lowerdown(unit)
- int unit;
-{
- fsm_lowerdown(&ipcp_fsm[unit]);
-}
-
-
-/*
- * ipcp_input - Input IPCP packet.
- */
-static void
-ipcp_input(unit, p, len)
- int unit;
- u_char *p;
- int len;
-{
- fsm_input(&ipcp_fsm[unit], p, len);
-}
-
-
-/*
- * ipcp_protrej - A Protocol-Reject was received for IPCP.
- *
- * Pretend the lower layer went down, so we shut up.
- */
-static void
-ipcp_protrej(unit)
- int unit;
-{
- fsm_lowerdown(&ipcp_fsm[unit]);
-}
-
-
-/*
- * ipcp_resetci - Reset our CI.
- * Called by fsm_sconfreq, Send Configure Request.
- */
-static void
-ipcp_resetci(f)
- fsm *f;
-{
- ipcp_options *wo = &ipcp_wantoptions[f->unit];
- ipcp_options *go = &ipcp_gotoptions[f->unit];
-
- wo->req_addr = wo->neg_addr && ipcp_allowoptions[f->unit].neg_addr;
- if (wo->ouraddr == 0)
- wo->accept_local = 1;
- if (wo->hisaddr == 0)
- wo->accept_remote = 1;
- wo->req_dns1 = usepeerdns; /* Request DNS addresses from the peer */
- wo->req_dns2 = usepeerdns;
- *go = *wo;
- if (!ask_for_local)
- go->ouraddr = 0;
- if (ip_choose_hook)
- ip_choose_hook(&wo->hisaddr);
-}
-
-
-/*
- * ipcp_cilen - Return length of our CI.
- * Called by fsm_sconfreq, Send Configure Request.
- */
-static int
-ipcp_cilen(f)
- fsm *f;
-{
- ipcp_options *go = &ipcp_gotoptions[f->unit];
- ipcp_options *wo = &ipcp_wantoptions[f->unit];
- ipcp_options *ho = &ipcp_hisoptions[f->unit];
-
-#define LENCIVJ(neg, old) (neg ? (old? CILEN_COMPRESS : CILEN_VJ) : 0)
-#define LENCIADDR(neg, old) (neg ? (old? CILEN_ADDRS : CILEN_ADDR) : 0)
-#define LENCIDNS(neg) (neg ? (CILEN_ADDR) : 0)
-
- /*
- * First see if we want to change our options to the old
- * forms because we have received old forms from the peer.
- */
- if (wo->neg_addr && !go->neg_addr && !go->old_addrs) {
- /* use the old style of address negotiation */
- go->neg_addr = 1;
- go->old_addrs = 1;
- }
- if (wo->neg_vj && !go->neg_vj && !go->old_vj) {
- /* try an older style of VJ negotiation */
- /* use the old style only if the peer did */
- if (ho->neg_vj && ho->old_vj) {
- go->neg_vj = 1;
- go->old_vj = 1;
- go->vj_protocol = ho->vj_protocol;
- }
- }
-
- return (LENCIADDR(go->neg_addr, go->old_addrs) +
- LENCIVJ(go->neg_vj, go->old_vj) +
- LENCIDNS(go->req_dns1) +
- LENCIDNS(go->req_dns2)) ;
-}
-
-
-/*
- * ipcp_addci - Add our desired CIs to a packet.
- * Called by fsm_sconfreq, Send Configure Request.
- */
-static void
-ipcp_addci(f, ucp, lenp)
- fsm *f;
- u_char *ucp;
- int *lenp;
-{
- ipcp_options *go = &ipcp_gotoptions[f->unit];
- int len = *lenp;
-
-#define ADDCIVJ(opt, neg, val, old, maxslotindex, cflag) \
- if (neg) { \
- int vjlen = old? CILEN_COMPRESS : CILEN_VJ; \
- if (len >= vjlen) { \
- PUTCHAR(opt, ucp); \
- PUTCHAR(vjlen, ucp); \
- PUTSHORT(val, ucp); \
- if (!old) { \
- PUTCHAR(maxslotindex, ucp); \
- PUTCHAR(cflag, ucp); \
- } \
- len -= vjlen; \
- } else \
- neg = 0; \
- }
-
-#define ADDCIADDR(opt, neg, old, val1, val2) \
- if (neg) { \
- int addrlen = (old? CILEN_ADDRS: CILEN_ADDR); \
- if (len >= addrlen) { \
- u_int32_t l; \
- PUTCHAR(opt, ucp); \
- PUTCHAR(addrlen, ucp); \
- l = ntohl(val1); \
- PUTLONG(l, ucp); \
- if (old) { \
- l = ntohl(val2); \
- PUTLONG(l, ucp); \
- } \
- len -= addrlen; \
- } else \
- neg = 0; \
- }
-
-#define ADDCIDNS(opt, neg, addr) \
- if (neg) { \
- if (len >= CILEN_ADDR) { \
- u_int32_t l; \
- PUTCHAR(opt, ucp); \
- PUTCHAR(CILEN_ADDR, ucp); \
- l = ntohl(addr); \
- PUTLONG(l, ucp); \
- len -= CILEN_ADDR; \
- } else \
- neg = 0; \
- }
-
- ADDCIADDR((go->old_addrs? CI_ADDRS: CI_ADDR), go->neg_addr,
- go->old_addrs, go->ouraddr, go->hisaddr);
-
- ADDCIVJ(CI_COMPRESSTYPE, go->neg_vj, go->vj_protocol, go->old_vj,
- go->maxslotindex, go->cflag);
-
- ADDCIDNS(CI_MS_DNS1, go->req_dns1, go->dnsaddr[0]);
-
- ADDCIDNS(CI_MS_DNS2, go->req_dns2, go->dnsaddr[1]);
-
- *lenp -= len;
-}
-
-
-/*
- * ipcp_ackci - Ack our CIs.
- * Called by fsm_rconfack, Receive Configure ACK.
- *
- * Returns:
- * 0 - Ack was bad.
- * 1 - Ack was good.
- */
-static int
-ipcp_ackci(f, p, len)
- fsm *f;
- u_char *p;
- int len;
-{
- ipcp_options *go = &ipcp_gotoptions[f->unit];
- u_short cilen, citype, cishort;
- u_int32_t cilong;
- u_char cimaxslotindex, cicflag;
-
- /*
- * CIs must be in exactly the same order that we sent...
- * Check packet length and CI length at each step.
- * If we find any deviations, then this packet is bad.
- */
-
-#define ACKCIVJ(opt, neg, val, old, maxslotindex, cflag) \
- if (neg) { \
- int vjlen = old? CILEN_COMPRESS : CILEN_VJ; \
- if ((len -= vjlen) < 0) \
- goto bad; \
- GETCHAR(citype, p); \
- GETCHAR(cilen, p); \
- if (cilen != vjlen || \
- citype != opt) \
- goto bad; \
- GETSHORT(cishort, p); \
- if (cishort != val) \
- goto bad; \
- if (!old) { \
- GETCHAR(cimaxslotindex, p); \
- if (cimaxslotindex != maxslotindex) \
- goto bad; \
- GETCHAR(cicflag, p); \
- if (cicflag != cflag) \
- goto bad; \
- } \
- }
-
-#define ACKCIADDR(opt, neg, old, val1, val2) \
- if (neg) { \
- int addrlen = (old? CILEN_ADDRS: CILEN_ADDR); \
- u_int32_t l; \
- if ((len -= addrlen) < 0) \
- goto bad; \
- GETCHAR(citype, p); \
- GETCHAR(cilen, p); \
- if (cilen != addrlen || \
- citype != opt) \
- goto bad; \
- GETLONG(l, p); \
- cilong = htonl(l); \
- if (val1 != cilong) \
- goto bad; \
- if (old) { \
- GETLONG(l, p); \
- cilong = htonl(l); \
- if (val2 != cilong) \
- goto bad; \
- } \
- }
-
-#define ACKCIDNS(opt, neg, addr) \
- if (neg) { \
- u_int32_t l; \
- if ((len -= CILEN_ADDR) < 0) \
- goto bad; \
- GETCHAR(citype, p); \
- GETCHAR(cilen, p); \
- if (cilen != CILEN_ADDR || citype != opt) \
- goto bad; \
- GETLONG(l, p); \
- cilong = htonl(l); \
- if (addr != cilong) \
- goto bad; \
- }
-
- ACKCIADDR((go->old_addrs? CI_ADDRS: CI_ADDR), go->neg_addr,
- go->old_addrs, go->ouraddr, go->hisaddr);
-
- ACKCIVJ(CI_COMPRESSTYPE, go->neg_vj, go->vj_protocol, go->old_vj,
- go->maxslotindex, go->cflag);
-
- ACKCIDNS(CI_MS_DNS1, go->req_dns1, go->dnsaddr[0]);
-
- ACKCIDNS(CI_MS_DNS2, go->req_dns2, go->dnsaddr[1]);
-
- /*
- * If there are any remaining CIs, then this packet is bad.
- */
- if (len != 0)
- goto bad;
- return (1);
-
-bad:
- IPCPDEBUG(("ipcp_ackci: received bad Ack!"));
- return (0);
-}
-
-/*
- * ipcp_nakci - Peer has sent a NAK for some of our CIs.
- * This should not modify any state if the Nak is bad
- * or if IPCP is in the OPENED state.
- * Calback from fsm_rconfnakrej - Receive Configure-Nak or Configure-Reject.
- *
- * Returns:
- * 0 - Nak was bad.
- * 1 - Nak was good.
- */
-static int
-ipcp_nakci(f, p, len)
- fsm *f;
- u_char *p;
- int len;
-{
- ipcp_options *go = &ipcp_gotoptions[f->unit];
- u_char cimaxslotindex, cicflag;
- u_char citype, cilen, *next;
- u_short cishort;
- u_int32_t ciaddr1, ciaddr2, l, cidnsaddr;
- ipcp_options no; /* options we've seen Naks for */
- ipcp_options try; /* options to request next time */
-
- BZERO(&no, sizeof(no));
- try = *go;
-
- /*
- * Any Nak'd CIs must be in exactly the same order that we sent.
- * Check packet length and CI length at each step.
- * If we find any deviations, then this packet is bad.
- */
-#define NAKCIADDR(opt, neg, old, code) \
- if (go->neg && \
- len >= (cilen = (old? CILEN_ADDRS: CILEN_ADDR)) && \
- p[1] == cilen && \
- p[0] == opt) { \
- len -= cilen; \
- INCPTR(2, p); \
- GETLONG(l, p); \
- ciaddr1 = htonl(l); \
- if (old) { \
- GETLONG(l, p); \
- ciaddr2 = htonl(l); \
- no.old_addrs = 1; \
- } else \
- ciaddr2 = 0; \
- no.neg = 1; \
- code \
- }
-
-#define NAKCIVJ(opt, neg, code) \
- if (go->neg && \
- ((cilen = p[1]) == CILEN_COMPRESS || cilen == CILEN_VJ) && \
- len >= cilen && \
- p[0] == opt) { \
- len -= cilen; \
- INCPTR(2, p); \
- GETSHORT(cishort, p); \
- no.neg = 1; \
- code \
- }
-
-#define NAKCIDNS(opt, neg, code) \
- if (go->neg && \
- ((cilen = p[1]) == CILEN_ADDR) && \
- len >= cilen && \
- p[0] == opt) { \
- len -= cilen; \
- INCPTR(2, p); \
- GETLONG(l, p); \
- cidnsaddr = htonl(l); \
- no.neg = 1; \
- code \
- }
-
- /*
- * Accept the peer's idea of {our,his} address, if different
- * from our idea, only if the accept_{local,remote} flag is set.
- */
- NAKCIADDR((go->old_addrs? CI_ADDRS: CI_ADDR), neg_addr, go->old_addrs,
- if (go->accept_local && ciaddr1) { /* Do we know our address? */
- try.ouraddr = ciaddr1;
- }
- if (go->accept_remote && ciaddr2) { /* Does he know his? */
- try.hisaddr = ciaddr2;
- }
- );
-
- /*
- * Accept the peer's value of maxslotindex provided that it
- * is less than what we asked for. Turn off slot-ID compression
- * if the peer wants. Send old-style compress-type option if
- * the peer wants.
- */
- NAKCIVJ(CI_COMPRESSTYPE, neg_vj,
- if (cilen == CILEN_VJ) {
- GETCHAR(cimaxslotindex, p);
- GETCHAR(cicflag, p);
- if (cishort == IPCP_VJ_COMP) {
- try.old_vj = 0;
- if (cimaxslotindex < go->maxslotindex)
- try.maxslotindex = cimaxslotindex;
- if (!cicflag)
- try.cflag = 0;
- } else {
- try.neg_vj = 0;
- }
- } else {
- if (cishort == IPCP_VJ_COMP || cishort == IPCP_VJ_COMP_OLD) {
- try.old_vj = 1;
- try.vj_protocol = cishort;
- } else {
- try.neg_vj = 0;
- }
- }
- );
-
- NAKCIDNS(CI_MS_DNS1, req_dns1,
- try.dnsaddr[0] = cidnsaddr;
- );
-
- NAKCIDNS(CI_MS_DNS2, req_dns2,
- try.dnsaddr[1] = cidnsaddr;
- );
-
- /*
- * There may be remaining CIs, if the peer is requesting negotiation
- * on an option that we didn't include in our request packet.
- * If they want to negotiate about IP addresses, we comply.
- * If they want us to ask for compression, we refuse.
- */
- while (len > CILEN_VOID) {
- GETCHAR(citype, p);
- GETCHAR(cilen, p);
- if( (len -= cilen) < 0 )
- goto bad;
- next = p + cilen - 2;
-
- switch (citype) {
- case CI_COMPRESSTYPE:
- if (go->neg_vj || no.neg_vj ||
- (cilen != CILEN_VJ && cilen != CILEN_COMPRESS))
- goto bad;
- no.neg_vj = 1;
- break;
- case CI_ADDRS:
- if ((go->neg_addr && go->old_addrs) || no.old_addrs
- || cilen != CILEN_ADDRS)
- goto bad;
- try.neg_addr = 1;
- try.old_addrs = 1;
- GETLONG(l, p);
- ciaddr1 = htonl(l);
- if (ciaddr1 && go->accept_local)
- try.ouraddr = ciaddr1;
- GETLONG(l, p);
- ciaddr2 = htonl(l);
- if (ciaddr2 && go->accept_remote)
- try.hisaddr = ciaddr2;
- no.old_addrs = 1;
- break;
- case CI_ADDR:
- if (go->neg_addr || no.neg_addr || cilen != CILEN_ADDR)
- goto bad;
- try.old_addrs = 0;
- GETLONG(l, p);
- ciaddr1 = htonl(l);
- if (ciaddr1 && go->accept_local)
- try.ouraddr = ciaddr1;
- if (try.ouraddr != 0)
- try.neg_addr = 1;
- no.neg_addr = 1;
- break;
- }
- p = next;
- }
-
- /*
- * OK, the Nak is good. Now we can update state.
- * If there are any remaining options, we ignore them.
- */
- if (f->state != OPENED)
- *go = try;
-
- return 1;
-
-bad:
- IPCPDEBUG(("ipcp_nakci: received bad Nak!"));
- return 0;
-}
-
-
-/*
- * ipcp_rejci - Reject some of our CIs.
- * Callback from fsm_rconfnakrej.
- */
-static int
-ipcp_rejci(f, p, len)
- fsm *f;
- u_char *p;
- int len;
-{
- ipcp_options *go = &ipcp_gotoptions[f->unit];
- u_char cimaxslotindex, ciflag, cilen;
- u_short cishort;
- u_int32_t cilong;
- ipcp_options try; /* options to request next time */
-
- try = *go;
- /*
- * Any Rejected CIs must be in exactly the same order that we sent.
- * Check packet length and CI length at each step.
- * If we find any deviations, then this packet is bad.
- */
-#define REJCIADDR(opt, neg, old, val1, val2) \
- if (go->neg && \
- len >= (cilen = old? CILEN_ADDRS: CILEN_ADDR) && \
- p[1] == cilen && \
- p[0] == opt) { \
- u_int32_t l; \
- len -= cilen; \
- INCPTR(2, p); \
- GETLONG(l, p); \
- cilong = htonl(l); \
- /* Check rejected value. */ \
- if (cilong != val1) \
- goto bad; \
- if (old) { \
- GETLONG(l, p); \
- cilong = htonl(l); \
- /* Check rejected value. */ \
- if (cilong != val2) \
- goto bad; \
- } \
- try.neg = 0; \
- }
-
-#define REJCIVJ(opt, neg, val, old, maxslot, cflag) \
- if (go->neg && \
- p[1] == (old? CILEN_COMPRESS : CILEN_VJ) && \
- len >= p[1] && \
- p[0] == opt) { \
- len -= p[1]; \
- INCPTR(2, p); \
- GETSHORT(cishort, p); \
- /* Check rejected value. */ \
- if (cishort != val) \
- goto bad; \
- if (!old) { \
- GETCHAR(cimaxslotindex, p); \
- if (cimaxslotindex != maxslot) \
- goto bad; \
- GETCHAR(ciflag, p); \
- if (ciflag != cflag) \
- goto bad; \
- } \
- try.neg = 0; \
- }
-
-#define REJCIDNS(opt, neg, dnsaddr) \
- if (go->neg && \
- ((cilen = p[1]) == CILEN_ADDR) && \
- len >= cilen && \
- p[0] == opt) { \
- u_int32_t l; \
- len -= cilen; \
- INCPTR(2, p); \
- GETLONG(l, p); \
- cilong = htonl(l); \
- /* Check rejected value. */ \
- if (cilong != dnsaddr) \
- goto bad; \
- try.neg = 0; \
- }
-
-
- REJCIADDR((go->old_addrs? CI_ADDRS: CI_ADDR), neg_addr,
- go->old_addrs, go->ouraddr, go->hisaddr);
-
- REJCIVJ(CI_COMPRESSTYPE, neg_vj, go->vj_protocol, go->old_vj,
- go->maxslotindex, go->cflag);
-
- REJCIDNS(CI_MS_DNS1, req_dns1, go->dnsaddr[0]);
-
- REJCIDNS(CI_MS_DNS2, req_dns2, go->dnsaddr[1]);
-
- /*
- * If there are any remaining CIs, then this packet is bad.
- */
- if (len != 0)
- goto bad;
- /*
- * Now we can update state.
- */
- if (f->state != OPENED)
- *go = try;
- return 1;
-
-bad:
- IPCPDEBUG(("ipcp_rejci: received bad Reject!"));
- return 0;
-}
-
-
-/*
- * ipcp_reqci - Check the peer's requested CIs and send appropriate response.
- * Callback from fsm_rconfreq, Receive Configure Request
- *
- * Returns: CONFACK, CONFNAK or CONFREJ and input packet modified
- * appropriately. If reject_if_disagree is non-zero, doesn't return
- * CONFNAK; returns CONFREJ if it can't return CONFACK.
- */
-static int
-ipcp_reqci(f, inp, len, reject_if_disagree)
- fsm *f;
- u_char *inp; /* Requested CIs */
- int *len; /* Length of requested CIs */
- int reject_if_disagree;
-{
- ipcp_options *wo = &ipcp_wantoptions[f->unit];
- ipcp_options *ho = &ipcp_hisoptions[f->unit];
- ipcp_options *ao = &ipcp_allowoptions[f->unit];
- ipcp_options *go = &ipcp_gotoptions[f->unit];
- u_char *cip, *next; /* Pointer to current and next CIs */
- u_short cilen, citype; /* Parsed len, type */
- u_short cishort; /* Parsed short value */
- u_int32_t tl, ciaddr1, ciaddr2;/* Parsed address values */
- int rc = CONFACK; /* Final packet return code */
- int orc; /* Individual option return code */
- u_char *p; /* Pointer to next char to parse */
- u_char *ucp = inp; /* Pointer to current output char */
- int l = *len; /* Length left */
- u_char maxslotindex, cflag;
- int d;
-
- /*
- * Reset all his options.
- */
- BZERO(ho, sizeof(*ho));
-
- /*
- * Process all his options.
- */
- next = inp;
- while (l) {
- orc = CONFACK; /* Assume success */
- cip = p = next; /* Remember begining of CI */
- if (l < 2 || /* Not enough data for CI header or */
- p[1] < 2 || /* CI length too small or */
- p[1] > l) { /* CI length too big? */
- IPCPDEBUG(("ipcp_reqci: bad CI length!"));
- orc = CONFREJ; /* Reject bad CI */
- cilen = l; /* Reject till end of packet */
- l = 0; /* Don't loop again */
- goto endswitch;
- }
- GETCHAR(citype, p); /* Parse CI type */
- GETCHAR(cilen, p); /* Parse CI length */
- l -= cilen; /* Adjust remaining length */
- next += cilen; /* Step to next CI */
-
- switch (citype) { /* Check CI type */
- case CI_ADDRS:
- if (!ao->neg_addr ||
- cilen != CILEN_ADDRS) { /* Check CI length */
- orc = CONFREJ; /* Reject CI */
- break;
- }
-
- /*
- * If he has no address, or if we both have his address but
- * disagree about it, then NAK it with our idea.
- * In particular, if we don't know his address, but he does,
- * then accept it.
- */
- GETLONG(tl, p); /* Parse source address (his) */
- ciaddr1 = htonl(tl);
- if (ciaddr1 != wo->hisaddr
- && (ciaddr1 == 0 || !wo->accept_remote)) {
- orc = CONFNAK;
- if (!reject_if_disagree) {
- DECPTR(sizeof(u_int32_t), p);
- tl = ntohl(wo->hisaddr);
- PUTLONG(tl, p);
- }
- } else if (ciaddr1 == 0 && wo->hisaddr == 0) {
- /*
- * If neither we nor he knows his address, reject the option.
- */
- orc = CONFREJ;
- wo->req_addr = 0; /* don't NAK with 0.0.0.0 later */
- break;
- }
-
- /*
- * If he doesn't know our address, or if we both have our address
- * but disagree about it, then NAK it with our idea.
- */
- GETLONG(tl, p); /* Parse desination address (ours) */
- ciaddr2 = htonl(tl);
- if (ciaddr2 != wo->ouraddr) {
- if (ciaddr2 == 0 || !wo->accept_local) {
- orc = CONFNAK;
- if (!reject_if_disagree) {
- DECPTR(sizeof(u_int32_t), p);
- tl = ntohl(wo->ouraddr);
- PUTLONG(tl, p);
- }
- } else {
- go->ouraddr = ciaddr2; /* accept peer's idea */
- }
- }
-
- ho->neg_addr = 1;
- ho->old_addrs = 1;
- ho->hisaddr = ciaddr1;
- ho->ouraddr = ciaddr2;
- break;
-
- case CI_ADDR:
- if (!ao->neg_addr ||
- cilen != CILEN_ADDR) { /* Check CI length */
- orc = CONFREJ; /* Reject CI */
- break;
- }
-
- /*
- * If he has no address, or if we both have his address but
- * disagree about it, then NAK it with our idea.
- * In particular, if we don't know his address, but he does,
- * then accept it.
- */
- GETLONG(tl, p); /* Parse source address (his) */
- ciaddr1 = htonl(tl);
- if (ciaddr1 != wo->hisaddr
- && (ciaddr1 == 0 || !wo->accept_remote)) {
- orc = CONFNAK;
- if (!reject_if_disagree) {
- DECPTR(sizeof(u_int32_t), p);
- tl = ntohl(wo->hisaddr);
- PUTLONG(tl, p);
- }
- } else if (ciaddr1 == 0 && wo->hisaddr == 0) {
- /*
- * Don't ACK an address of 0.0.0.0 - reject it instead.
- */
- orc = CONFREJ;
- wo->req_addr = 0; /* don't NAK with 0.0.0.0 later */
- break;
- }
-
- ho->neg_addr = 1;
- ho->hisaddr = ciaddr1;
- break;
-
- case CI_MS_DNS1:
- case CI_MS_DNS2:
- /* Microsoft primary or secondary DNS request */
- d = citype == CI_MS_DNS2;
-
- /* If we do not have a DNS address then we cannot send it */
- if (ao->dnsaddr[d] == 0 ||
- cilen != CILEN_ADDR) { /* Check CI length */
- orc = CONFREJ; /* Reject CI */
- break;
- }
- GETLONG(tl, p);
- if (htonl(tl) != ao->dnsaddr[d]) {
- DECPTR(sizeof(u_int32_t), p);
- tl = ntohl(ao->dnsaddr[d]);
- PUTLONG(tl, p);
- orc = CONFNAK;
- }
- break;
-
- case CI_MS_WINS1:
- case CI_MS_WINS2:
- /* Microsoft primary or secondary WINS request */
- d = citype == CI_MS_WINS2;
-
- /* If we do not have a DNS address then we cannot send it */
- if (ao->winsaddr[d] == 0 ||
- cilen != CILEN_ADDR) { /* Check CI length */
- orc = CONFREJ; /* Reject CI */
- break;
- }
- GETLONG(tl, p);
- if (htonl(tl) != ao->winsaddr[d]) {
- DECPTR(sizeof(u_int32_t), p);
- tl = ntohl(ao->winsaddr[d]);
- PUTLONG(tl, p);
- orc = CONFNAK;
- }
- break;
-
- case CI_COMPRESSTYPE:
- if (!ao->neg_vj ||
- (cilen != CILEN_VJ && cilen != CILEN_COMPRESS)) {
- orc = CONFREJ;
- break;
- }
- GETSHORT(cishort, p);
-
- if (!(cishort == IPCP_VJ_COMP ||
- (cishort == IPCP_VJ_COMP_OLD && cilen == CILEN_COMPRESS))) {
- orc = CONFREJ;
- break;
- }
-
- ho->neg_vj = 1;
- ho->vj_protocol = cishort;
- if (cilen == CILEN_VJ) {
- GETCHAR(maxslotindex, p);
- if (maxslotindex > ao->maxslotindex) {
- orc = CONFNAK;
- if (!reject_if_disagree){
- DECPTR(1, p);
- PUTCHAR(ao->maxslotindex, p);
- }
- }
- GETCHAR(cflag, p);
- if (cflag && !ao->cflag) {
- orc = CONFNAK;
- if (!reject_if_disagree){
- DECPTR(1, p);
- PUTCHAR(wo->cflag, p);
- }
- }
- ho->maxslotindex = maxslotindex;
- ho->cflag = cflag;
- } else {
- ho->old_vj = 1;
- ho->maxslotindex = MAX_STATES - 1;
- ho->cflag = 1;
- }
- break;
-
- default:
- orc = CONFREJ;
- break;
- }
-endswitch:
- if (orc == CONFACK && /* Good CI */
- rc != CONFACK) /* but prior CI wasnt? */
- continue; /* Don't send this one */
-
- if (orc == CONFNAK) { /* Nak this CI? */
- if (reject_if_disagree) /* Getting fed up with sending NAKs? */
- orc = CONFREJ; /* Get tough if so */
- else {
- if (rc == CONFREJ) /* Rejecting prior CI? */
- continue; /* Don't send this one */
- if (rc == CONFACK) { /* Ack'd all prior CIs? */
- rc = CONFNAK; /* Not anymore... */
- ucp = inp; /* Backup */
- }
- }
- }
-
- if (orc == CONFREJ && /* Reject this CI */
- rc != CONFREJ) { /* but no prior ones? */
- rc = CONFREJ;
- ucp = inp; /* Backup */
- }
-
- /* Need to move CI? */
- if (ucp != cip)
- BCOPY(cip, ucp, cilen); /* Move it */
-
- /* Update output pointer */
- INCPTR(cilen, ucp);
- }
-
- /*
- * If we aren't rejecting this packet, and we want to negotiate
- * their address, and they didn't send their address, then we
- * send a NAK with a CI_ADDR option appended. We assume the
- * input buffer is long enough that we can append the extra
- * option safely.
- */
- if (rc != CONFREJ && !ho->neg_addr &&
- wo->req_addr && !reject_if_disagree) {
- if (rc == CONFACK) {
- rc = CONFNAK;
- ucp = inp; /* reset pointer */
- wo->req_addr = 0; /* don't ask again */
- }
- PUTCHAR(CI_ADDR, ucp);
- PUTCHAR(CILEN_ADDR, ucp);
- tl = ntohl(wo->hisaddr);
- PUTLONG(tl, ucp);
- }
-
- *len = ucp - inp; /* Compute output length */
- IPCPDEBUG(("ipcp: returning Configure-%s", CODENAME(rc)));
- return (rc); /* Return final code */
-}
-
-
-/*
- * ip_check_options - check that any IP-related options are OK,
- * and assign appropriate defaults.
- */
-static void
-ip_check_options()
-{
- struct hostent *hp;
- u_int32_t local;
- ipcp_options *wo = &ipcp_wantoptions[0];
-
- /*
- * Default our local IP address based on our hostname.
- * If local IP address already given, don't bother.
- */
- if (wo->ouraddr == 0 && !disable_defaultip) {
- /*
- * Look up our hostname (possibly with domain name appended)
- * and take the first IP address as our local IP address.
- * If there isn't an IP address for our hostname, too bad.
- */
- wo->accept_local = 1; /* don't insist on this default value */
- if ((hp = gethostbyname(hostname)) != NULL) {
- local = *(u_int32_t *)hp->h_addr;
- if (local != 0 && !bad_ip_adrs(local))
- wo->ouraddr = local;
- }
- }
- ask_for_local = wo->ouraddr != 0 || !disable_defaultip;
-}
-
-
-/*
- * ip_demand_conf - configure the interface as though
- * IPCP were up, for use with dial-on-demand.
- */
-static int
-ip_demand_conf(u)
- int u;
-{
- ipcp_options *wo = &ipcp_wantoptions[u];
-
- if (wo->hisaddr == 0) {
- /* make up an arbitrary address for the peer */
- wo->hisaddr = htonl(0x0a707070 + ifunit);
- wo->accept_remote = 1;
- }
- if (wo->ouraddr == 0) {
- /* make up an arbitrary address for us */
- wo->ouraddr = htonl(0x0a404040 + ifunit);
- wo->accept_local = 1;
- ask_for_local = 0; /* don't tell the peer this address */
- }
- if (!sifaddr(u, wo->ouraddr, wo->hisaddr, GetMask(wo->ouraddr)))
- return 0;
- if (!sifup(u))
- return 0;
- if (!sifnpmode(u, PPP_IP, NPMODE_QUEUE))
- return 0;
- if (wo->default_route)
- if (sifdefaultroute(u, wo->ouraddr, wo->hisaddr))
- default_route_set[u] = 1;
- if (wo->proxy_arp)
- if (sifproxyarp(u, wo->hisaddr))
- proxy_arp_set[u] = 1;
-
- notice("local IP address %I", wo->ouraddr);
- notice("remote IP address %I", wo->hisaddr);
-
- return 1;
-}
-
-
-/*
- * ipcp_up - IPCP has come UP.
- *
- * Configure the IP network interface appropriately and bring it up.
- */
-static void
-ipcp_up(f)
- fsm *f;
-{
- u_int32_t mask;
- ipcp_options *ho = &ipcp_hisoptions[f->unit];
- ipcp_options *go = &ipcp_gotoptions[f->unit];
- ipcp_options *wo = &ipcp_wantoptions[f->unit];
-
- IPCPDEBUG(("ipcp: up"));
-
- /*
- * We must have a non-zero IP address for both ends of the link.
- */
- if (!ho->neg_addr)
- ho->hisaddr = wo->hisaddr;
-
- if (go->ouraddr == 0) {
- error("Could not determine local IP address");
- ipcp_close(f->unit, "Could not determine local IP address");
- return;
- }
- if (ho->hisaddr == 0) {
- ho->hisaddr = htonl(0x0a404040 + ifunit);
- warn("Could not determine remote IP address: defaulting to %I",
- ho->hisaddr);
- }
- script_setenv("IPLOCAL", ip_ntoa(go->ouraddr), 0);
- script_setenv("IPREMOTE", ip_ntoa(ho->hisaddr), 1);
-
- if (usepeerdns && (go->dnsaddr[0] || go->dnsaddr[1])) {
- script_setenv("USEPEERDNS", "1", 0);
- if (go->dnsaddr[0])
- script_setenv("DNS1", ip_ntoa(go->dnsaddr[0]), 0);
- if (go->dnsaddr[1])
- script_setenv("DNS2", ip_ntoa(go->dnsaddr[1]), 0);
- create_resolv(go->dnsaddr[0], go->dnsaddr[1]);
- }
-
- /*
- * Check that the peer is allowed to use the IP address it wants.
- */
- if (!auth_ip_addr(f->unit, ho->hisaddr)) {
- error("Peer is not authorized to use remote address %I", ho->hisaddr);
- ipcp_close(f->unit, "Unauthorized remote IP address");
- return;
- }
-
- /* set tcp compression */
- sifvjcomp(f->unit, ho->neg_vj, ho->cflag, ho->maxslotindex);
-
- /*
- * If we are doing dial-on-demand, the interface is already
- * configured, so we put out any saved-up packets, then set the
- * interface to pass IP packets.
- */
- if (demand) {
- if (go->ouraddr != wo->ouraddr || ho->hisaddr != wo->hisaddr) {
- ipcp_clear_addrs(f->unit, wo->ouraddr, wo->hisaddr);
- if (go->ouraddr != wo->ouraddr) {
- warn("Local IP address changed to %I", go->ouraddr);
- script_setenv("OLDIPLOCAL", ip_ntoa(wo->ouraddr), 0);
- wo->ouraddr = go->ouraddr;
- } else
- script_unsetenv("OLDIPLOCAL");
- if (ho->hisaddr != wo->hisaddr) {
- warn("Remote IP address changed to %I", ho->hisaddr);
- script_setenv("OLDIPREMOTE", ip_ntoa(wo->hisaddr), 0);
- wo->hisaddr = ho->hisaddr;
- } else
- script_unsetenv("OLDIPREMOTE");
-
- /* Set the interface to the new addresses */
- mask = GetMask(go->ouraddr);
- if (!sifaddr(f->unit, go->ouraddr, ho->hisaddr, mask)) {
- if (debug)
- warn("Interface configuration failed");
- ipcp_close(f->unit, "Interface configuration failed");
- return;
- }
-
- /* assign a default route through the interface if required */
- if (ipcp_wantoptions[f->unit].default_route)
- if (sifdefaultroute(f->unit, go->ouraddr, ho->hisaddr))
- default_route_set[f->unit] = 1;
-
- /* Make a proxy ARP entry if requested. */
- if (ipcp_wantoptions[f->unit].proxy_arp)
- if (sifproxyarp(f->unit, ho->hisaddr))
- proxy_arp_set[f->unit] = 1;
-
- }
- demand_rexmit(PPP_IP);
- sifnpmode(f->unit, PPP_IP, NPMODE_PASS);
-
- } else {
- /*
- * Set IP addresses and (if specified) netmask.
- */
- mask = GetMask(go->ouraddr);
-
-#if !(defined(SVR4) && (defined(SNI) || defined(__USLC__)))
- if (!sifaddr(f->unit, go->ouraddr, ho->hisaddr, mask)) {
- if (debug)
- warn("Interface configuration failed");
- ipcp_close(f->unit, "Interface configuration failed");
- return;
- }
-#endif
-
- /* bring the interface up for IP */
- if (!sifup(f->unit)) {
- if (debug)
- warn("Interface failed to come up");
- ipcp_close(f->unit, "Interface configuration failed");
- return;
- }
-
-#if (defined(SVR4) && (defined(SNI) || defined(__USLC__)))
- if (!sifaddr(f->unit, go->ouraddr, ho->hisaddr, mask)) {
- if (debug)
- warn("Interface configuration failed");
- ipcp_close(f->unit, "Interface configuration failed");
- return;
- }
-#endif
- sifnpmode(f->unit, PPP_IP, NPMODE_PASS);
-
- /* assign a default route through the interface if required */
- if (ipcp_wantoptions[f->unit].default_route)
- if (sifdefaultroute(f->unit, go->ouraddr, ho->hisaddr))
- default_route_set[f->unit] = 1;
-
- /* Make a proxy ARP entry if requested. */
- if (ipcp_wantoptions[f->unit].proxy_arp)
- if (sifproxyarp(f->unit, ho->hisaddr))
- proxy_arp_set[f->unit] = 1;
-
- ipcp_wantoptions[0].ouraddr = go->ouraddr;
-
- notice("local IP address %I", go->ouraddr);
- notice("remote IP address %I", ho->hisaddr);
- if (go->dnsaddr[0])
- notice("primary DNS address %I", go->dnsaddr[0]);
- if (go->dnsaddr[1])
- notice("secondary DNS address %I", go->dnsaddr[1]);
- }
-
- np_up(f->unit, PPP_IP);
- ipcp_is_up = 1;
-
- if (ip_up_hook)
- ip_up_hook();
-
- /*
- * Execute the ip-up script, like this:
- * /etc/ppp/ip-up interface tty speed local-IP remote-IP
- */
- if (ipcp_script_state == s_down && ipcp_script_pid == 0) {
- ipcp_script_state = s_up;
- ipcp_script(_PATH_IPUP);
- }
-}
-
-
-/*
- * ipcp_down - IPCP has gone DOWN.
- *
- * Take the IP network interface down, clear its addresses
- * and delete routes through it.
- */
-static void
-ipcp_down(f)
- fsm *f;
-{
- IPCPDEBUG(("ipcp: down"));
- /* XXX a bit IPv4-centric here, we only need to get the stats
- * before the interface is marked down. */
- update_link_stats(f->unit);
- if (ip_down_hook)
- ip_down_hook();
- if (ipcp_is_up) {
- ipcp_is_up = 0;
- np_down(f->unit, PPP_IP);
- }
- sifvjcomp(f->unit, 0, 0, 0);
-
- /*
- * If we are doing dial-on-demand, set the interface
- * to queue up outgoing packets (for now).
- */
- if (demand) {
- sifnpmode(f->unit, PPP_IP, NPMODE_QUEUE);
- } else {
- sifnpmode(f->unit, PPP_IP, NPMODE_DROP);
- sifdown(f->unit);
- ipcp_clear_addrs(f->unit, ipcp_gotoptions[f->unit].ouraddr,
- ipcp_hisoptions[f->unit].hisaddr);
- }
-
- /* Execute the ip-down script */
- if (ipcp_script_state == s_up && ipcp_script_pid == 0) {
- ipcp_script_state = s_down;
- ipcp_script(_PATH_IPDOWN);
- }
-}
-
-
-/*
- * ipcp_clear_addrs() - clear the interface addresses, routes,
- * proxy arp entries, etc.
- */
-static void
-ipcp_clear_addrs(unit, ouraddr, hisaddr)
- int unit;
- u_int32_t ouraddr; /* local address */
- u_int32_t hisaddr; /* remote address */
-{
- if (proxy_arp_set[unit]) {
- cifproxyarp(unit, hisaddr);
- proxy_arp_set[unit] = 0;
- }
- if (default_route_set[unit]) {
- cifdefaultroute(unit, ouraddr, hisaddr);
- default_route_set[unit] = 0;
- }
- cifaddr(unit, ouraddr, hisaddr);
-}
-
-
-/*
- * ipcp_finished - possibly shut down the lower layers.
- */
-static void
-ipcp_finished(f)
- fsm *f;
-{
- np_finished(f->unit, PPP_IP);
-}
-
-
-/*
- * ipcp_script_done - called when the ip-up or ip-down script
- * has finished.
- */
-static void
-ipcp_script_done(arg)
- void *arg;
-{
- ipcp_script_pid = 0;
- switch (ipcp_script_state) {
- case s_up:
- if (ipcp_fsm[0].state != OPENED) {
- ipcp_script_state = s_down;
- ipcp_script(_PATH_IPDOWN);
- }
- break;
- case s_down:
- if (ipcp_fsm[0].state == OPENED) {
- ipcp_script_state = s_up;
- ipcp_script(_PATH_IPUP);
- }
- break;
- }
-}
-
-
-/*
- * ipcp_script - Execute a script with arguments
- * interface-name tty-name speed local-IP remote-IP.
- */
-static void
-ipcp_script(script)
- char *script;
-{
- char strspeed[32], strlocal[32], strremote[32];
- char *argv[8];
-
- slprintf(strspeed, sizeof(strspeed), "%d", baud_rate);
- slprintf(strlocal, sizeof(strlocal), "%I", ipcp_gotoptions[0].ouraddr);
- slprintf(strremote, sizeof(strremote), "%I", ipcp_hisoptions[0].hisaddr);
-
- argv[0] = script;
- argv[1] = ifname;
- argv[2] = devnam;
- argv[3] = strspeed;
- argv[4] = strlocal;
- argv[5] = strremote;
- argv[6] = ipparam;
- argv[7] = NULL;
- ipcp_script_pid = run_program(script, argv, 0, ipcp_script_done, NULL);
-}
-
-/*
- * create_resolv - create the replacement resolv.conf file
- */
-static void
-create_resolv(peerdns1, peerdns2)
- u_int32_t peerdns1, peerdns2;
-{
- FILE *f;
-
- f = fopen(_PATH_RESOLV, "w");
- if (f == NULL) {
- error("Failed to create %s: %m", _PATH_RESOLV);
- return;
- }
-
- if (peerdns1)
- fprintf(f, "nameserver %s\n", ip_ntoa(peerdns1));
-
- if (peerdns2)
- fprintf(f, "nameserver %s\n", ip_ntoa(peerdns2));
-
- if (ferror(f))
- error("Write failed to %s: %m", _PATH_RESOLV);
-
- fclose(f);
-}
-
-/*
- * ipcp_printpkt - print the contents of an IPCP packet.
- */
-static char *ipcp_codenames[] = {
- "ConfReq", "ConfAck", "ConfNak", "ConfRej",
- "TermReq", "TermAck", "CodeRej"
-};
-
-static int
-ipcp_printpkt(p, plen, printer, arg)
- u_char *p;
- int plen;
- void (*printer) __P((void *, char *, ...));
- void *arg;
-{
- int code, id, len, olen;
- u_char *pstart, *optend;
- u_short cishort;
- u_int32_t cilong;
-
- if (plen < HEADERLEN)
- return 0;
- pstart = p;
- GETCHAR(code, p);
- GETCHAR(id, p);
- GETSHORT(len, p);
- if (len < HEADERLEN || len > plen)
- return 0;
-
- if (code >= 1 && code <= sizeof(ipcp_codenames) / sizeof(char *))
- printer(arg, " %s", ipcp_codenames[code-1]);
- else
- printer(arg, " code=0x%x", code);
- printer(arg, " id=0x%x", id);
- len -= HEADERLEN;
- switch (code) {
- case CONFREQ:
- case CONFACK:
- case CONFNAK:
- case CONFREJ:
- /* print option list */
- while (len >= 2) {
- GETCHAR(code, p);
- GETCHAR(olen, p);
- p -= 2;
- if (olen < 2 || olen > len) {
- break;
- }
- printer(arg, " <");
- len -= olen;
- optend = p + olen;
- switch (code) {
- case CI_ADDRS:
- if (olen == CILEN_ADDRS) {
- p += 2;
- GETLONG(cilong, p);
- printer(arg, "addrs %I", htonl(cilong));
- GETLONG(cilong, p);
- printer(arg, " %I", htonl(cilong));
- }
- break;
- case CI_COMPRESSTYPE:
- if (olen >= CILEN_COMPRESS) {
- p += 2;
- GETSHORT(cishort, p);
- printer(arg, "compress ");
- switch (cishort) {
- case IPCP_VJ_COMP:
- printer(arg, "VJ");
- break;
- case IPCP_VJ_COMP_OLD:
- printer(arg, "old-VJ");
- break;
- default:
- printer(arg, "0x%x", cishort);
- }
- }
- break;
- case CI_ADDR:
- if (olen == CILEN_ADDR) {
- p += 2;
- GETLONG(cilong, p);
- printer(arg, "addr %I", htonl(cilong));
- }
- break;
- case CI_MS_DNS1:
- case CI_MS_DNS2:
- p += 2;
- GETLONG(cilong, p);
- printer(arg, "ms-dns%d %I", code - CI_MS_DNS1 + 1,
- htonl(cilong));
- break;
- case CI_MS_WINS1:
- case CI_MS_WINS2:
- p += 2;
- GETLONG(cilong, p);
- printer(arg, "ms-wins %I", htonl(cilong));
- break;
- }
- while (p < optend) {
- GETCHAR(code, p);
- printer(arg, " %.2x", code);
- }
- printer(arg, ">");
- }
- break;
-
- case TERMACK:
- case TERMREQ:
- if (len > 0 && *p >= ' ' && *p < 0x7f) {
- printer(arg, " ");
- print_string((char *)p, len, printer, arg);
- p += len;
- len = 0;
- }
- break;
- }
-
- /* print the rest of the bytes in the packet */
- for (; len > 0; --len) {
- GETCHAR(code, p);
- printer(arg, " %.2x", code);
- }
-
- return p - pstart;
-}
-
-/*
- * ip_active_pkt - see if this IP packet is worth bringing the link up for.
- * We don't bring the link up for IP fragments or for TCP FIN packets
- * with no data.
- */
-#define IP_HDRLEN 20 /* bytes */
-#define IP_OFFMASK 0x1fff
-#define IPPROTO_TCP 6
-#define TCP_HDRLEN 20
-#define TH_FIN 0x01
-
-/*
- * We use these macros because the IP header may be at an odd address,
- * and some compilers might use word loads to get th_off or ip_hl.
- */
-
-#define net_short(x) (((x)[0] << 8) + (x)[1])
-#define get_iphl(x) (((unsigned char *)(x))[0] & 0xF)
-#define get_ipoff(x) net_short((unsigned char *)(x) + 6)
-#define get_ipproto(x) (((unsigned char *)(x))[9])
-#define get_tcpoff(x) (((unsigned char *)(x))[12] >> 4)
-#define get_tcpflags(x) (((unsigned char *)(x))[13])
-
-static int
-ip_active_pkt(pkt, len)
- u_char *pkt;
- int len;
-{
- u_char *tcp;
- int hlen;
-
- len -= PPP_HDRLEN;
- pkt += PPP_HDRLEN;
- if (len < IP_HDRLEN)
- return 0;
- if ((get_ipoff(pkt) & IP_OFFMASK) != 0)
- return 0;
- if (get_ipproto(pkt) != IPPROTO_TCP)
- return 1;
- hlen = get_iphl(pkt) * 4;
- if (len < hlen + TCP_HDRLEN)
- return 0;
- tcp = pkt + hlen;
- if ((get_tcpflags(tcp) & TH_FIN) != 0 && len == hlen + get_tcpoff(tcp) * 4)
- return 0;
- return 1;
-}
diff --git a/mdk-stage1/ppp/pppd/ipcp.h b/mdk-stage1/ppp/pppd/ipcp.h
deleted file mode 100644
index 8c5aca861..000000000
--- a/mdk-stage1/ppp/pppd/ipcp.h
+++ /dev/null
@@ -1,73 +0,0 @@
-/*
- * ipcp.h - IP Control Protocol definitions.
- *
- * Copyright (c) 1989 Carnegie Mellon University.
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms are permitted
- * provided that the above copyright notice and this paragraph are
- * duplicated in all such forms and that any documentation,
- * advertising materials, and other materials related to such
- * distribution and use acknowledge that the software was developed
- * by Carnegie Mellon University. The name of the
- * University may not be used to endorse or promote products derived
- * from this software without specific prior written permission.
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
- * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
- * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
- *
- * $Id$
- */
-
-/*
- * Options.
- */
-#define CI_ADDRS 1 /* IP Addresses */
-#define CI_COMPRESSTYPE 2 /* Compression Type */
-#define CI_ADDR 3
-
-#define CI_MS_DNS1 129 /* Primary DNS value */
-#define CI_MS_WINS1 130 /* Primary WINS value */
-#define CI_MS_DNS2 131 /* Secondary DNS value */
-#define CI_MS_WINS2 132 /* Secondary WINS value */
-
-#define MAX_STATES 16 /* from slcompress.h */
-
-#define IPCP_VJMODE_OLD 1 /* "old" mode (option # = 0x0037) */
-#define IPCP_VJMODE_RFC1172 2 /* "old-rfc"mode (option # = 0x002d) */
-#define IPCP_VJMODE_RFC1332 3 /* "new-rfc"mode (option # = 0x002d, */
- /* maxslot and slot number compression) */
-
-#define IPCP_VJ_COMP 0x002d /* current value for VJ compression option*/
-#define IPCP_VJ_COMP_OLD 0x0037 /* "old" (i.e, broken) value for VJ */
- /* compression option*/
-
-typedef struct ipcp_options {
- bool neg_addr; /* Negotiate IP Address? */
- bool old_addrs; /* Use old (IP-Addresses) option? */
- bool req_addr; /* Ask peer to send IP address? */
- bool default_route; /* Assign default route through interface? */
- bool proxy_arp; /* Make proxy ARP entry for peer? */
- bool neg_vj; /* Van Jacobson Compression? */
- bool old_vj; /* use old (short) form of VJ option? */
- bool accept_local; /* accept peer's value for ouraddr */
- bool accept_remote; /* accept peer's value for hisaddr */
- bool req_dns1; /* Ask peer to send primary DNS address? */
- bool req_dns2; /* Ask peer to send secondary DNS address? */
- int vj_protocol; /* protocol value to use in VJ option */
- int maxslotindex; /* values for RFC1332 VJ compression neg. */
- bool cflag;
- u_int32_t ouraddr, hisaddr; /* Addresses in NETWORK BYTE ORDER */
- u_int32_t dnsaddr[2]; /* Primary and secondary MS DNS entries */
- u_int32_t winsaddr[2]; /* Primary and secondary MS WINS entries */
-} ipcp_options;
-
-extern fsm ipcp_fsm[];
-extern ipcp_options ipcp_wantoptions[];
-extern ipcp_options ipcp_gotoptions[];
-extern ipcp_options ipcp_allowoptions[];
-extern ipcp_options ipcp_hisoptions[];
-
-char *ip_ntoa __P((u_int32_t));
-
-extern struct protent ipcp_protent;
diff --git a/mdk-stage1/ppp/pppd/ipv6cp.c b/mdk-stage1/ppp/pppd/ipv6cp.c
deleted file mode 100644
index 54ff7d7d8..000000000
--- a/mdk-stage1/ppp/pppd/ipv6cp.c
+++ /dev/null
@@ -1,1512 +0,0 @@
-/*
- ipv6cp.c - PPP IPV6 Control Protocol.
- Copyright (C) 1999 Tommi Komulainen <Tommi.Komulainen@iki.fi>
-
- Redistribution and use in source and binary forms are permitted
- provided that the above copyright notice and this paragraph are
- duplicated in all such forms. The name of the author may not be
- used to endorse or promote products derived from this software
- without specific prior written permission.
- THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
- IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
- WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
-*/
-
-/* Original version, based on RFC2023 :
-
- Copyright (c) 1995, 1996, 1997 Francis.Dupont@inria.fr, INRIA Rocquencourt,
- Alain.Durand@imag.fr, IMAG,
- Jean-Luc.Richier@imag.fr, IMAG-LSR.
-
- Copyright (c) 1998, 1999 Francis.Dupont@inria.fr, GIE DYADE,
- Alain.Durand@imag.fr, IMAG,
- Jean-Luc.Richier@imag.fr, IMAG-LSR.
-
- Ce travail a été fait au sein du GIE DYADE (Groupement d'Intérêt
- Économique ayant pour membres BULL S.A. et l'INRIA).
-
- Ce logiciel informatique est disponible aux conditions
- usuelles dans la recherche, c'est-à-dire qu'il peut
- être utilisé, copié, modifié, distribué à l'unique
- condition que ce texte soit conservé afin que
- l'origine de ce logiciel soit reconnue.
-
- Le nom de l'Institut National de Recherche en Informatique
- et en Automatique (INRIA), de l'IMAG, ou d'une personne morale
- ou physique ayant participé à l'élaboration de ce logiciel ne peut
- être utilisé sans son accord préalable explicite.
-
- Ce logiciel est fourni tel quel sans aucune garantie,
- support ou responsabilité d'aucune sorte.
- Ce logiciel est dérivé de sources d'origine
- "University of California at Berkeley" et
- "Digital Equipment Corporation" couvertes par des copyrights.
-
- L'Institut d'Informatique et de Mathématiques Appliquées de Grenoble (IMAG)
- est une fédération d'unités mixtes de recherche du CNRS, de l'Institut National
- Polytechnique de Grenoble et de l'Université Joseph Fourier regroupant
- sept laboratoires dont le laboratoire Logiciels, Systèmes, Réseaux (LSR).
-
- This work has been done in the context of GIE DYADE (joint R & D venture
- between BULL S.A. and INRIA).
-
- This software is available with usual "research" terms
- with the aim of retain credits of the software.
- Permission to use, copy, modify and distribute this software for any
- purpose and without fee is hereby granted, provided that the above
- copyright notice and this permission notice appear in all copies,
- and the name of INRIA, IMAG, or any contributor not be used in advertising
- or publicity pertaining to this material without the prior explicit
- permission. The software is provided "as is" without any
- warranties, support or liabilities of any kind.
- This software is derived from source code from
- "University of California at Berkeley" and
- "Digital Equipment Corporation" protected by copyrights.
-
- Grenoble's Institute of Computer Science and Applied Mathematics (IMAG)
- is a federation of seven research units funded by the CNRS, National
- Polytechnic Institute of Grenoble and University Joseph Fourier.
- The research unit in Software, Systems, Networks (LSR) is member of IMAG.
-*/
-
-/*
- * Derived from :
- *
- *
- * ipcp.c - PPP IP Control Protocol.
- *
- * Copyright (c) 1989 Carnegie Mellon University.
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms are permitted
- * provided that the above copyright notice and this paragraph are
- * duplicated in all such forms and that any documentation,
- * advertising materials, and other materials related to such
- * distribution and use acknowledge that the software was developed
- * by Carnegie Mellon University. The name of the
- * University may not be used to endorse or promote products derived
- * from this software without specific prior written permission.
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
- * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
- * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
- *
- * $Id$
- */
-
-#define RCSID "$Id$"
-
-/*
- * TODO:
- *
- * Proxy Neighbour Discovery.
- *
- * Better defines for selecting the ordering of
- * interface up / set address. (currently checks for __linux__,
- * since SVR4 && (SNI || __USLC__) didn't work properly)
- */
-
-#include <stdio.h>
-#include <string.h>
-#include <unistd.h>
-#include <netdb.h>
-#include <sys/param.h>
-#include <sys/types.h>
-#include <sys/socket.h>
-#include <netinet/in.h>
-#include <arpa/inet.h>
-
-#include "pppd.h"
-#include "fsm.h"
-#include "ipcp.h"
-#include "ipv6cp.h"
-#include "magic.h"
-#include "pathnames.h"
-
-static const char rcsid[] = RCSID;
-
-/* global vars */
-ipv6cp_options ipv6cp_wantoptions[NUM_PPP]; /* Options that we want to request */
-ipv6cp_options ipv6cp_gotoptions[NUM_PPP]; /* Options that peer ack'd */
-ipv6cp_options ipv6cp_allowoptions[NUM_PPP]; /* Options we allow peer to request */
-ipv6cp_options ipv6cp_hisoptions[NUM_PPP]; /* Options that we ack'd */
-int no_ifaceid_neg = 0;
-
-/* local vars */
-static int ipv6cp_is_up;
-
-/*
- * Callbacks for fsm code. (CI = Configuration Information)
- */
-static void ipv6cp_resetci __P((fsm *)); /* Reset our CI */
-static int ipv6cp_cilen __P((fsm *)); /* Return length of our CI */
-static void ipv6cp_addci __P((fsm *, u_char *, int *)); /* Add our CI */
-static int ipv6cp_ackci __P((fsm *, u_char *, int)); /* Peer ack'd our CI */
-static int ipv6cp_nakci __P((fsm *, u_char *, int)); /* Peer nak'd our CI */
-static int ipv6cp_rejci __P((fsm *, u_char *, int)); /* Peer rej'd our CI */
-static int ipv6cp_reqci __P((fsm *, u_char *, int *, int)); /* Rcv CI */
-static void ipv6cp_up __P((fsm *)); /* We're UP */
-static void ipv6cp_down __P((fsm *)); /* We're DOWN */
-static void ipv6cp_finished __P((fsm *)); /* Don't need lower layer */
-
-fsm ipv6cp_fsm[NUM_PPP]; /* IPV6CP fsm structure */
-
-static fsm_callbacks ipv6cp_callbacks = { /* IPV6CP callback routines */
- ipv6cp_resetci, /* Reset our Configuration Information */
- ipv6cp_cilen, /* Length of our Configuration Information */
- ipv6cp_addci, /* Add our Configuration Information */
- ipv6cp_ackci, /* ACK our Configuration Information */
- ipv6cp_nakci, /* NAK our Configuration Information */
- ipv6cp_rejci, /* Reject our Configuration Information */
- ipv6cp_reqci, /* Request peer's Configuration Information */
- ipv6cp_up, /* Called when fsm reaches OPENED state */
- ipv6cp_down, /* Called when fsm leaves OPENED state */
- NULL, /* Called when we want the lower layer up */
- ipv6cp_finished, /* Called when we want the lower layer down */
- NULL, /* Called when Protocol-Reject received */
- NULL, /* Retransmission is necessary */
- NULL, /* Called to handle protocol-specific codes */
- "IPV6CP" /* String name of protocol */
-};
-
-/*
- * Command-line options.
- */
-static int setifaceid __P((char **arg));
-static void printifaceid __P((option_t *,
- void (*)(void *, char *, ...), void *));
-
-static option_t ipv6cp_option_list[] = {
- { "ipv6", o_special, (void *)setifaceid,
- "Set interface identifiers for IPV6",
- OPT_A2PRINTER, (void *)printifaceid },
-
- { "+ipv6", o_bool, &ipv6cp_protent.enabled_flag,
- "Enable IPv6 and IPv6CP", OPT_PRIO | 1 },
- { "noipv6", o_bool, &ipv6cp_protent.enabled_flag,
- "Disable IPv6 and IPv6CP", OPT_PRIOSUB },
- { "-ipv6", o_bool, &ipv6cp_protent.enabled_flag,
- "Disable IPv6 and IPv6CP", OPT_PRIOSUB | OPT_ALIAS },
-
- { "ipv6cp-accept-local", o_bool, &ipv6cp_allowoptions[0].accept_local,
- "Accept peer's interface identifier for us", 1 },
-
- { "ipv6cp-use-ipaddr", o_bool, &ipv6cp_allowoptions[0].use_ip,
- "Use (default) IPv4 address as interface identifier", 1 },
-
-#if defined(SOL2)
- { "ipv6cp-use-persistent", o_bool, &ipv6cp_wantoptions[0].use_persistent,
- "Use uniquely-available persistent value for link local address", 1 },
-#endif /* defined(SOL2) */
-
- { "ipv6cp-restart", o_int, &ipv6cp_fsm[0].timeouttime,
- "Set timeout for IPv6CP", OPT_PRIO },
- { "ipv6cp-max-terminate", o_int, &ipv6cp_fsm[0].maxtermtransmits,
- "Set max #xmits for term-reqs", OPT_PRIO },
- { "ipv6cp-max-configure", o_int, &ipv6cp_fsm[0].maxconfreqtransmits,
- "Set max #xmits for conf-reqs", OPT_PRIO },
- { "ipv6cp-max-failure", o_int, &ipv6cp_fsm[0].maxnakloops,
- "Set max #conf-naks for IPv6CP", OPT_PRIO },
-
- { NULL }
-};
-
-
-/*
- * Protocol entry points from main code.
- */
-static void ipv6cp_init __P((int));
-static void ipv6cp_open __P((int));
-static void ipv6cp_close __P((int, char *));
-static void ipv6cp_lowerup __P((int));
-static void ipv6cp_lowerdown __P((int));
-static void ipv6cp_input __P((int, u_char *, int));
-static void ipv6cp_protrej __P((int));
-static int ipv6cp_printpkt __P((u_char *, int,
- void (*) __P((void *, char *, ...)), void *));
-static void ipv6_check_options __P((void));
-static int ipv6_demand_conf __P((int));
-static int ipv6_active_pkt __P((u_char *, int));
-
-struct protent ipv6cp_protent = {
- PPP_IPV6CP,
- ipv6cp_init,
- ipv6cp_input,
- ipv6cp_protrej,
- ipv6cp_lowerup,
- ipv6cp_lowerdown,
- ipv6cp_open,
- ipv6cp_close,
- ipv6cp_printpkt,
- NULL,
- 0,
- "IPV6CP",
- "IPV6",
- ipv6cp_option_list,
- ipv6_check_options,
- ipv6_demand_conf,
- ipv6_active_pkt
-};
-
-static void ipv6cp_clear_addrs __P((int, eui64_t, eui64_t));
-static void ipv6cp_script __P((char *));
-static void ipv6cp_script_done __P((void *));
-
-/*
- * Lengths of configuration options.
- */
-#define CILEN_VOID 2
-#define CILEN_COMPRESS 4 /* length for RFC2023 compress opt. */
-#define CILEN_IFACEID 10 /* RFC2472, interface identifier */
-
-#define CODENAME(x) ((x) == CONFACK ? "ACK" : \
- (x) == CONFNAK ? "NAK" : "REJ")
-
-/*
- * This state variable is used to ensure that we don't
- * run an ipcp-up/down script while one is already running.
- */
-static enum script_state {
- s_down,
- s_up,
-} ipv6cp_script_state;
-static pid_t ipv6cp_script_pid;
-
-/*
- * setifaceid - set the interface identifiers manually
- */
-static int
-setifaceid(argv)
- char **argv;
-{
- char *comma, *arg, c;
- ipv6cp_options *wo = &ipv6cp_wantoptions[0];
- struct in6_addr addr;
- static int prio_local, prio_remote;
-
-#define VALIDID(a) ( (((a).s6_addr32[0] == 0) && ((a).s6_addr32[1] == 0)) && \
- (((a).s6_addr32[2] != 0) || ((a).s6_addr32[3] != 0)) )
-
- arg = *argv;
- if ((comma = strchr(arg, ',')) == NULL)
- comma = arg + strlen(arg);
-
- /*
- * If comma first character, then no local identifier
- */
- if (comma != arg) {
- c = *comma;
- *comma = '\0';
-
- if (inet_pton(AF_INET6, arg, &addr) == 0 || !VALIDID(addr)) {
- option_error("Illegal interface identifier (local): %s", arg);
- return 0;
- }
-
- if (option_priority >= prio_local) {
- eui64_copy(addr.s6_addr32[2], wo->ourid);
- wo->opt_local = 1;
- prio_local = option_priority;
- }
- *comma = c;
- }
-
- /*
- * If comma last character, the no remote identifier
- */
- if (*comma != 0 && *++comma != '\0') {
- if (inet_pton(AF_INET6, comma, &addr) == 0 || !VALIDID(addr)) {
- option_error("Illegal interface identifier (remote): %s", comma);
- return 0;
- }
- if (option_priority >= prio_remote) {
- eui64_copy(addr.s6_addr32[2], wo->hisid);
- wo->opt_remote = 1;
- prio_remote = option_priority;
- }
- }
-
- if (override_value("+ipv6", option_priority, option_source))
- ipv6cp_protent.enabled_flag = 1;
- return 1;
-}
-
-static void
-printifaceid(opt, printer, arg)
- option_t *opt;
- void (*printer) __P((void *, char *, ...));
- void *arg;
-{
- ipv6cp_options *wo = &ipv6cp_wantoptions[0];
-
- if (wo->opt_local)
- printer(arg, "%s", llv6_ntoa(wo->ourid));
- printer(arg, ",");
- if (wo->opt_remote)
- printer(arg, "%s", llv6_ntoa(wo->hisid));
-}
-
-/*
- * Make a string representation of a network address.
- */
-char *
-llv6_ntoa(ifaceid)
- eui64_t ifaceid;
-{
- static char b[64];
-
- sprintf(b, "fe80::%s", eui64_ntoa(ifaceid));
- return b;
-}
-
-
-/*
- * ipv6cp_init - Initialize IPV6CP.
- */
-static void
-ipv6cp_init(unit)
- int unit;
-{
- fsm *f = &ipv6cp_fsm[unit];
- ipv6cp_options *wo = &ipv6cp_wantoptions[unit];
- ipv6cp_options *ao = &ipv6cp_allowoptions[unit];
-
- f->unit = unit;
- f->protocol = PPP_IPV6CP;
- f->callbacks = &ipv6cp_callbacks;
- fsm_init(&ipv6cp_fsm[unit]);
-
- memset(wo, 0, sizeof(*wo));
- memset(ao, 0, sizeof(*ao));
-
- wo->accept_local = 1;
- wo->neg_ifaceid = 1;
- ao->neg_ifaceid = 1;
-
-#ifdef IPV6CP_COMP
- wo->neg_vj = 1;
- ao->neg_vj = 1;
- wo->vj_protocol = IPV6CP_COMP;
-#endif
-
-}
-
-
-/*
- * ipv6cp_open - IPV6CP is allowed to come up.
- */
-static void
-ipv6cp_open(unit)
- int unit;
-{
- fsm_open(&ipv6cp_fsm[unit]);
-}
-
-
-/*
- * ipv6cp_close - Take IPV6CP down.
- */
-static void
-ipv6cp_close(unit, reason)
- int unit;
- char *reason;
-{
- fsm_close(&ipv6cp_fsm[unit], reason);
-}
-
-
-/*
- * ipv6cp_lowerup - The lower layer is up.
- */
-static void
-ipv6cp_lowerup(unit)
- int unit;
-{
- fsm_lowerup(&ipv6cp_fsm[unit]);
-}
-
-
-/*
- * ipv6cp_lowerdown - The lower layer is down.
- */
-static void
-ipv6cp_lowerdown(unit)
- int unit;
-{
- fsm_lowerdown(&ipv6cp_fsm[unit]);
-}
-
-
-/*
- * ipv6cp_input - Input IPV6CP packet.
- */
-static void
-ipv6cp_input(unit, p, len)
- int unit;
- u_char *p;
- int len;
-{
- fsm_input(&ipv6cp_fsm[unit], p, len);
-}
-
-
-/*
- * ipv6cp_protrej - A Protocol-Reject was received for IPV6CP.
- *
- * Pretend the lower layer went down, so we shut up.
- */
-static void
-ipv6cp_protrej(unit)
- int unit;
-{
- fsm_lowerdown(&ipv6cp_fsm[unit]);
-}
-
-
-/*
- * ipv6cp_resetci - Reset our CI.
- */
-static void
-ipv6cp_resetci(f)
- fsm *f;
-{
- ipv6cp_options *wo = &ipv6cp_wantoptions[f->unit];
- ipv6cp_options *go = &ipv6cp_gotoptions[f->unit];
-
- wo->req_ifaceid = wo->neg_ifaceid && ipv6cp_allowoptions[f->unit].neg_ifaceid;
-
- if (!wo->opt_local) {
- eui64_magic_nz(wo->ourid);
- }
-
- *go = *wo;
- eui64_zero(go->hisid); /* last proposed interface identifier */
-}
-
-
-/*
- * ipv6cp_cilen - Return length of our CI.
- */
-static int
-ipv6cp_cilen(f)
- fsm *f;
-{
- ipv6cp_options *go = &ipv6cp_gotoptions[f->unit];
-
-#define LENCIVJ(neg) (neg ? CILEN_COMPRESS : 0)
-#define LENCIIFACEID(neg) (neg ? CILEN_IFACEID : 0)
-
- return (LENCIIFACEID(go->neg_ifaceid) +
- LENCIVJ(go->neg_vj));
-}
-
-
-/*
- * ipv6cp_addci - Add our desired CIs to a packet.
- */
-static void
-ipv6cp_addci(f, ucp, lenp)
- fsm *f;
- u_char *ucp;
- int *lenp;
-{
- ipv6cp_options *go = &ipv6cp_gotoptions[f->unit];
- int len = *lenp;
-
-#define ADDCIVJ(opt, neg, val) \
- if (neg) { \
- int vjlen = CILEN_COMPRESS; \
- if (len >= vjlen) { \
- PUTCHAR(opt, ucp); \
- PUTCHAR(vjlen, ucp); \
- PUTSHORT(val, ucp); \
- len -= vjlen; \
- } else \
- neg = 0; \
- }
-
-#define ADDCIIFACEID(opt, neg, val1) \
- if (neg) { \
- int idlen = CILEN_IFACEID; \
- if (len >= idlen) { \
- PUTCHAR(opt, ucp); \
- PUTCHAR(idlen, ucp); \
- eui64_put(val1, ucp); \
- len -= idlen; \
- } else \
- neg = 0; \
- }
-
- ADDCIIFACEID(CI_IFACEID, go->neg_ifaceid, go->ourid);
-
- ADDCIVJ(CI_COMPRESSTYPE, go->neg_vj, go->vj_protocol);
-
- *lenp -= len;
-}
-
-
-/*
- * ipv6cp_ackci - Ack our CIs.
- *
- * Returns:
- * 0 - Ack was bad.
- * 1 - Ack was good.
- */
-static int
-ipv6cp_ackci(f, p, len)
- fsm *f;
- u_char *p;
- int len;
-{
- ipv6cp_options *go = &ipv6cp_gotoptions[f->unit];
- u_short cilen, citype, cishort;
- eui64_t ifaceid;
-
- /*
- * CIs must be in exactly the same order that we sent...
- * Check packet length and CI length at each step.
- * If we find any deviations, then this packet is bad.
- */
-
-#define ACKCIVJ(opt, neg, val) \
- if (neg) { \
- int vjlen = CILEN_COMPRESS; \
- if ((len -= vjlen) < 0) \
- goto bad; \
- GETCHAR(citype, p); \
- GETCHAR(cilen, p); \
- if (cilen != vjlen || \
- citype != opt) \
- goto bad; \
- GETSHORT(cishort, p); \
- if (cishort != val) \
- goto bad; \
- }
-
-#define ACKCIIFACEID(opt, neg, val1) \
- if (neg) { \
- int idlen = CILEN_IFACEID; \
- if ((len -= idlen) < 0) \
- goto bad; \
- GETCHAR(citype, p); \
- GETCHAR(cilen, p); \
- if (cilen != idlen || \
- citype != opt) \
- goto bad; \
- eui64_get(ifaceid, p); \
- if (! eui64_equals(val1, ifaceid)) \
- goto bad; \
- }
-
- ACKCIIFACEID(CI_IFACEID, go->neg_ifaceid, go->ourid);
-
- ACKCIVJ(CI_COMPRESSTYPE, go->neg_vj, go->vj_protocol);
-
- /*
- * If there are any remaining CIs, then this packet is bad.
- */
- if (len != 0)
- goto bad;
- return (1);
-
-bad:
- IPV6CPDEBUG(("ipv6cp_ackci: received bad Ack!"));
- return (0);
-}
-
-/*
- * ipv6cp_nakci - Peer has sent a NAK for some of our CIs.
- * This should not modify any state if the Nak is bad
- * or if IPV6CP is in the OPENED state.
- *
- * Returns:
- * 0 - Nak was bad.
- * 1 - Nak was good.
- */
-static int
-ipv6cp_nakci(f, p, len)
- fsm *f;
- u_char *p;
- int len;
-{
- ipv6cp_options *go = &ipv6cp_gotoptions[f->unit];
- u_char citype, cilen, *next;
- u_short cishort;
- eui64_t ifaceid;
- ipv6cp_options no; /* options we've seen Naks for */
- ipv6cp_options try; /* options to request next time */
-
- BZERO(&no, sizeof(no));
- try = *go;
-
- /*
- * Any Nak'd CIs must be in exactly the same order that we sent.
- * Check packet length and CI length at each step.
- * If we find any deviations, then this packet is bad.
- */
-#define NAKCIIFACEID(opt, neg, code) \
- if (go->neg && \
- len >= (cilen = CILEN_IFACEID) && \
- p[1] == cilen && \
- p[0] == opt) { \
- len -= cilen; \
- INCPTR(2, p); \
- eui64_get(ifaceid, p); \
- no.neg = 1; \
- code \
- }
-
-#define NAKCIVJ(opt, neg, code) \
- if (go->neg && \
- ((cilen = p[1]) == CILEN_COMPRESS) && \
- len >= cilen && \
- p[0] == opt) { \
- len -= cilen; \
- INCPTR(2, p); \
- GETSHORT(cishort, p); \
- no.neg = 1; \
- code \
- }
-
- /*
- * Accept the peer's idea of {our,his} interface identifier, if different
- * from our idea, only if the accept_{local,remote} flag is set.
- */
- NAKCIIFACEID(CI_IFACEID, neg_ifaceid,
- if (go->accept_local) {
- while (eui64_iszero(ifaceid) ||
- eui64_equals(ifaceid, go->hisid)) /* bad luck */
- eui64_magic(ifaceid);
- try.ourid = ifaceid;
- IPV6CPDEBUG(("local LL address %s", llv6_ntoa(ifaceid)));
- }
- );
-
-#ifdef IPV6CP_COMP
- NAKCIVJ(CI_COMPRESSTYPE, neg_vj,
- {
- if (cishort == IPV6CP_COMP) {
- try.vj_protocol = cishort;
- } else {
- try.neg_vj = 0;
- }
- }
- );
-#else
- NAKCIVJ(CI_COMPRESSTYPE, neg_vj,
- {
- try.neg_vj = 0;
- }
- );
-#endif
-
- /*
- * There may be remaining CIs, if the peer is requesting negotiation
- * on an option that we didn't include in our request packet.
- * If they want to negotiate about interface identifier, we comply.
- * If they want us to ask for compression, we refuse.
- */
- while (len > CILEN_VOID) {
- GETCHAR(citype, p);
- GETCHAR(cilen, p);
- if( (len -= cilen) < 0 )
- goto bad;
- next = p + cilen - 2;
-
- switch (citype) {
- case CI_COMPRESSTYPE:
- if (go->neg_vj || no.neg_vj ||
- (cilen != CILEN_COMPRESS))
- goto bad;
- no.neg_vj = 1;
- break;
- case CI_IFACEID:
- if (go->neg_ifaceid || no.neg_ifaceid || cilen != CILEN_IFACEID)
- goto bad;
- try.neg_ifaceid = 1;
- eui64_get(ifaceid, p);
- if (go->accept_local) {
- while (eui64_iszero(ifaceid) ||
- eui64_equals(ifaceid, go->hisid)) /* bad luck */
- eui64_magic(ifaceid);
- try.ourid = ifaceid;
- }
- no.neg_ifaceid = 1;
- break;
- }
- p = next;
- }
-
- /* If there is still anything left, this packet is bad. */
- if (len != 0)
- goto bad;
-
- /*
- * OK, the Nak is good. Now we can update state.
- */
- if (f->state != OPENED)
- *go = try;
-
- return 1;
-
-bad:
- IPV6CPDEBUG(("ipv6cp_nakci: received bad Nak!"));
- return 0;
-}
-
-
-/*
- * ipv6cp_rejci - Reject some of our CIs.
- */
-static int
-ipv6cp_rejci(f, p, len)
- fsm *f;
- u_char *p;
- int len;
-{
- ipv6cp_options *go = &ipv6cp_gotoptions[f->unit];
- u_char cilen;
- u_short cishort;
- eui64_t ifaceid;
- ipv6cp_options try; /* options to request next time */
-
- try = *go;
- /*
- * Any Rejected CIs must be in exactly the same order that we sent.
- * Check packet length and CI length at each step.
- * If we find any deviations, then this packet is bad.
- */
-#define REJCIIFACEID(opt, neg, val1) \
- if (go->neg && \
- len >= (cilen = CILEN_IFACEID) && \
- p[1] == cilen && \
- p[0] == opt) { \
- len -= cilen; \
- INCPTR(2, p); \
- eui64_get(ifaceid, p); \
- /* Check rejected value. */ \
- if (! eui64_equals(ifaceid, val1)) \
- goto bad; \
- try.neg = 0; \
- }
-
-#define REJCIVJ(opt, neg, val) \
- if (go->neg && \
- p[1] == CILEN_COMPRESS && \
- len >= p[1] && \
- p[0] == opt) { \
- len -= p[1]; \
- INCPTR(2, p); \
- GETSHORT(cishort, p); \
- /* Check rejected value. */ \
- if (cishort != val) \
- goto bad; \
- try.neg = 0; \
- }
-
- REJCIIFACEID(CI_IFACEID, neg_ifaceid, go->ourid);
-
- REJCIVJ(CI_COMPRESSTYPE, neg_vj, go->vj_protocol);
-
- /*
- * If there are any remaining CIs, then this packet is bad.
- */
- if (len != 0)
- goto bad;
- /*
- * Now we can update state.
- */
- if (f->state != OPENED)
- *go = try;
- return 1;
-
-bad:
- IPV6CPDEBUG(("ipv6cp_rejci: received bad Reject!"));
- return 0;
-}
-
-
-/*
- * ipv6cp_reqci - Check the peer's requested CIs and send appropriate response.
- *
- * Returns: CONFACK, CONFNAK or CONFREJ and input packet modified
- * appropriately. If reject_if_disagree is non-zero, doesn't return
- * CONFNAK; returns CONFREJ if it can't return CONFACK.
- */
-static int
-ipv6cp_reqci(f, inp, len, reject_if_disagree)
- fsm *f;
- u_char *inp; /* Requested CIs */
- int *len; /* Length of requested CIs */
- int reject_if_disagree;
-{
- ipv6cp_options *wo = &ipv6cp_wantoptions[f->unit];
- ipv6cp_options *ho = &ipv6cp_hisoptions[f->unit];
- ipv6cp_options *ao = &ipv6cp_allowoptions[f->unit];
- ipv6cp_options *go = &ipv6cp_gotoptions[f->unit];
- u_char *cip, *next; /* Pointer to current and next CIs */
- u_short cilen, citype; /* Parsed len, type */
- u_short cishort; /* Parsed short value */
- eui64_t ifaceid; /* Parsed interface identifier */
- int rc = CONFACK; /* Final packet return code */
- int orc; /* Individual option return code */
- u_char *p; /* Pointer to next char to parse */
- u_char *ucp = inp; /* Pointer to current output char */
- int l = *len; /* Length left */
-
- /*
- * Reset all his options.
- */
- BZERO(ho, sizeof(*ho));
-
- /*
- * Process all his options.
- */
- next = inp;
- while (l) {
- orc = CONFACK; /* Assume success */
- cip = p = next; /* Remember begining of CI */
- if (l < 2 || /* Not enough data for CI header or */
- p[1] < 2 || /* CI length too small or */
- p[1] > l) { /* CI length too big? */
- IPV6CPDEBUG(("ipv6cp_reqci: bad CI length!"));
- orc = CONFREJ; /* Reject bad CI */
- cilen = l; /* Reject till end of packet */
- l = 0; /* Don't loop again */
- goto endswitch;
- }
- GETCHAR(citype, p); /* Parse CI type */
- GETCHAR(cilen, p); /* Parse CI length */
- l -= cilen; /* Adjust remaining length */
- next += cilen; /* Step to next CI */
-
- switch (citype) { /* Check CI type */
- case CI_IFACEID:
- IPV6CPDEBUG(("ipv6cp: received interface identifier "));
-
- if (!ao->neg_ifaceid ||
- cilen != CILEN_IFACEID) { /* Check CI length */
- orc = CONFREJ; /* Reject CI */
- break;
- }
-
- /*
- * If he has no interface identifier, or if we both have same
- * identifier then NAK it with new idea.
- * In particular, if we don't know his identifier, but he does,
- * then accept it.
- */
- eui64_get(ifaceid, p);
- IPV6CPDEBUG(("(%s)", llv6_ntoa(ifaceid)));
- if (eui64_iszero(ifaceid) && eui64_iszero(go->ourid)) {
- orc = CONFREJ; /* Reject CI */
- break;
- }
- if (!eui64_iszero(wo->hisid) &&
- !eui64_equals(ifaceid, wo->hisid) &&
- eui64_iszero(go->hisid)) {
-
- orc = CONFNAK;
- ifaceid = wo->hisid;
- go->hisid = ifaceid;
- DECPTR(sizeof(ifaceid), p);
- eui64_put(ifaceid, p);
- } else
- if (eui64_iszero(ifaceid) || eui64_equals(ifaceid, go->ourid)) {
- orc = CONFNAK;
- if (eui64_iszero(go->hisid)) /* first time, try option */
- ifaceid = wo->hisid;
- while (eui64_iszero(ifaceid) ||
- eui64_equals(ifaceid, go->ourid)) /* bad luck */
- eui64_magic(ifaceid);
- go->hisid = ifaceid;
- DECPTR(sizeof(ifaceid), p);
- eui64_put(ifaceid, p);
- }
-
- ho->neg_ifaceid = 1;
- ho->hisid = ifaceid;
- break;
-
- case CI_COMPRESSTYPE:
- IPV6CPDEBUG(("ipv6cp: received COMPRESSTYPE "));
- if (!ao->neg_vj ||
- (cilen != CILEN_COMPRESS)) {
- orc = CONFREJ;
- break;
- }
- GETSHORT(cishort, p);
- IPV6CPDEBUG(("(%d)", cishort));
-
-#ifdef IPV6CP_COMP
- if (!(cishort == IPV6CP_COMP)) {
- orc = CONFREJ;
- break;
- }
-
- ho->neg_vj = 1;
- ho->vj_protocol = cishort;
- break;
-#else
- orc = CONFREJ;
- break;
-#endif
-
- default:
- orc = CONFREJ;
- break;
- }
-
-endswitch:
- IPV6CPDEBUG((" (%s)\n", CODENAME(orc)));
-
- if (orc == CONFACK && /* Good CI */
- rc != CONFACK) /* but prior CI wasnt? */
- continue; /* Don't send this one */
-
- if (orc == CONFNAK) { /* Nak this CI? */
- if (reject_if_disagree) /* Getting fed up with sending NAKs? */
- orc = CONFREJ; /* Get tough if so */
- else {
- if (rc == CONFREJ) /* Rejecting prior CI? */
- continue; /* Don't send this one */
- if (rc == CONFACK) { /* Ack'd all prior CIs? */
- rc = CONFNAK; /* Not anymore... */
- ucp = inp; /* Backup */
- }
- }
- }
-
- if (orc == CONFREJ && /* Reject this CI */
- rc != CONFREJ) { /* but no prior ones? */
- rc = CONFREJ;
- ucp = inp; /* Backup */
- }
-
- /* Need to move CI? */
- if (ucp != cip)
- BCOPY(cip, ucp, cilen); /* Move it */
-
- /* Update output pointer */
- INCPTR(cilen, ucp);
- }
-
- /*
- * If we aren't rejecting this packet, and we want to negotiate
- * their identifier and they didn't send their identifier, then we
- * send a NAK with a CI_IFACEID option appended. We assume the
- * input buffer is long enough that we can append the extra
- * option safely.
- */
- if (rc != CONFREJ && !ho->neg_ifaceid &&
- wo->req_ifaceid && !reject_if_disagree) {
- if (rc == CONFACK) {
- rc = CONFNAK;
- ucp = inp; /* reset pointer */
- wo->req_ifaceid = 0; /* don't ask again */
- }
- PUTCHAR(CI_IFACEID, ucp);
- PUTCHAR(CILEN_IFACEID, ucp);
- eui64_put(wo->hisid, ucp);
- }
-
- *len = ucp - inp; /* Compute output length */
- IPV6CPDEBUG(("ipv6cp: returning Configure-%s", CODENAME(rc)));
- return (rc); /* Return final code */
-}
-
-
-/*
- * ipv6_check_options - check that any IP-related options are OK,
- * and assign appropriate defaults.
- */
-static void
-ipv6_check_options()
-{
- ipv6cp_options *wo = &ipv6cp_wantoptions[0];
-
- if (!ipv6cp_protent.enabled_flag)
- return;
-
-#if defined(SOL2)
- /*
- * Persistent link-local id is only used when user has not explicitly
- * configure/hard-code the id
- */
- if ((wo->use_persistent) && (!wo->opt_local) && (!wo->opt_remote)) {
-
- /*
- * On systems where there are no Ethernet interfaces used, there
- * may be other ways to obtain a persistent id. Right now, it
- * will fall back to using magic [see eui64_magic] below when
- * an EUI-48 from MAC address can't be obtained. Other possibilities
- * include obtaining EEPROM serial numbers, or some other unique
- * yet persistent number. On Sparc platforms, this is possible,
- * but too bad there's no standards yet for x86 machines.
- */
- if (ether_to_eui64(&wo->ourid)) {
- wo->opt_local = 1;
- }
- }
-#endif
-
- if (!wo->opt_local) { /* init interface identifier */
- if (wo->use_ip && eui64_iszero(wo->ourid)) {
- eui64_setlo32(wo->ourid, ntohl(ipcp_wantoptions[0].ouraddr));
- if (!eui64_iszero(wo->ourid))
- wo->opt_local = 1;
- }
-
- while (eui64_iszero(wo->ourid))
- eui64_magic(wo->ourid);
- }
-
- if (!wo->opt_remote) {
- if (wo->use_ip && eui64_iszero(wo->hisid)) {
- eui64_setlo32(wo->hisid, ntohl(ipcp_wantoptions[0].hisaddr));
- if (!eui64_iszero(wo->hisid))
- wo->opt_remote = 1;
- }
- }
-
- if (demand && (eui64_iszero(wo->ourid) || eui64_iszero(wo->hisid))) {
- option_error("local/remote LL address required for demand-dialling\n");
- exit(1);
- }
-}
-
-
-/*
- * ipv6_demand_conf - configure the interface as though
- * IPV6CP were up, for use with dial-on-demand.
- */
-static int
-ipv6_demand_conf(u)
- int u;
-{
- ipv6cp_options *wo = &ipv6cp_wantoptions[u];
-
-#if defined(__linux__) || defined(SOL2) || (defined(SVR4) && (defined(SNI) || defined(__USLC__)))
-#if defined(SOL2)
- if (!sif6up(u))
- return 0;
-#else
- if (!sifup(u))
- return 0;
-#endif /* defined(SOL2) */
-#endif
- if (!sif6addr(u, wo->ourid, wo->hisid))
- return 0;
-#if !defined(__linux__) && !(defined(SVR4) && (defined(SNI) || defined(__USLC__)))
- if (!sifup(u))
- return 0;
-#endif
- if (!sifnpmode(u, PPP_IPV6, NPMODE_QUEUE))
- return 0;
-
- notice("ipv6_demand_conf");
- notice("local LL address %s", llv6_ntoa(wo->ourid));
- notice("remote LL address %s", llv6_ntoa(wo->hisid));
-
- return 1;
-}
-
-
-/*
- * ipv6cp_up - IPV6CP has come UP.
- *
- * Configure the IPv6 network interface appropriately and bring it up.
- */
-static void
-ipv6cp_up(f)
- fsm *f;
-{
- ipv6cp_options *ho = &ipv6cp_hisoptions[f->unit];
- ipv6cp_options *go = &ipv6cp_gotoptions[f->unit];
- ipv6cp_options *wo = &ipv6cp_wantoptions[f->unit];
-
- IPV6CPDEBUG(("ipv6cp: up"));
-
- /*
- * We must have a non-zero LL address for both ends of the link.
- */
- if (!ho->neg_ifaceid)
- ho->hisid = wo->hisid;
-
- if(!no_ifaceid_neg) {
- if (eui64_iszero(ho->hisid)) {
- error("Could not determine remote LL address");
- ipv6cp_close(f->unit, "Could not determine remote LL address");
- return;
- }
- if (eui64_iszero(go->ourid)) {
- error("Could not determine local LL address");
- ipv6cp_close(f->unit, "Could not determine local LL address");
- return;
- }
- if (eui64_equals(go->ourid, ho->hisid)) {
- error("local and remote LL addresses are equal");
- ipv6cp_close(f->unit, "local and remote LL addresses are equal");
- return;
- }
- }
- script_setenv("LLLOCAL", llv6_ntoa(go->ourid), 0);
- script_setenv("LLREMOTE", llv6_ntoa(ho->hisid), 0);
-
-#ifdef IPV6CP_COMP
- /* set tcp compression */
- sif6comp(f->unit, ho->neg_vj);
-#endif
-
- /*
- * If we are doing dial-on-demand, the interface is already
- * configured, so we put out any saved-up packets, then set the
- * interface to pass IPv6 packets.
- */
- if (demand) {
- if (! eui64_equals(go->ourid, wo->ourid) ||
- ! eui64_equals(ho->hisid, wo->hisid)) {
- if (! eui64_equals(go->ourid, wo->ourid))
- warn("Local LL address changed to %s",
- llv6_ntoa(go->ourid));
- if (! eui64_equals(ho->hisid, wo->hisid))
- warn("Remote LL address changed to %s",
- llv6_ntoa(ho->hisid));
- ipv6cp_clear_addrs(f->unit, go->ourid, ho->hisid);
-
- /* Set the interface to the new addresses */
- if (!sif6addr(f->unit, go->ourid, ho->hisid)) {
- if (debug)
- warn("sif6addr failed");
- ipv6cp_close(f->unit, "Interface configuration failed");
- return;
- }
-
- }
- demand_rexmit(PPP_IPV6);
- sifnpmode(f->unit, PPP_IPV6, NPMODE_PASS);
-
- } else {
- /*
- * Set LL addresses
- */
-#if !defined(__linux__) && !defined(SOL2) && !(defined(SVR4) && (defined(SNI) || defined(__USLC__)))
- if (!sif6addr(f->unit, go->ourid, ho->hisid)) {
- if (debug)
- warn("sif6addr failed");
- ipv6cp_close(f->unit, "Interface configuration failed");
- return;
- }
-#endif
-
- /* bring the interface up for IPv6 */
-#if defined(SOL2)
- if (!sif6up(f->unit)) {
- if (debug)
- warn("sifup failed (IPV6)");
- ipv6cp_close(f->unit, "Interface configuration failed");
- return;
- }
-#else
- if (!sifup(f->unit)) {
- if (debug)
- warn("sifup failed (IPV6)");
- ipv6cp_close(f->unit, "Interface configuration failed");
- return;
- }
-#endif /* defined(SOL2) */
-
-#if defined(__linux__) || defined(SOL2) || (defined(SVR4) && (defined(SNI) || defined(__USLC__)))
- if (!sif6addr(f->unit, go->ourid, ho->hisid)) {
- if (debug)
- warn("sif6addr failed");
- ipv6cp_close(f->unit, "Interface configuration failed");
- return;
- }
-#endif
- sifnpmode(f->unit, PPP_IPV6, NPMODE_PASS);
-
- notice("local LL address %s", llv6_ntoa(go->ourid));
- notice("remote LL address %s", llv6_ntoa(ho->hisid));
- }
-
- np_up(f->unit, PPP_IPV6);
- ipv6cp_is_up = 1;
-
- /*
- * Execute the ipv6-up script, like this:
- * /etc/ppp/ipv6-up interface tty speed local-LL remote-LL
- */
- if (ipv6cp_script_state == s_down && ipv6cp_script_pid == 0) {
- ipv6cp_script_state = s_up;
- ipv6cp_script(_PATH_IPV6UP);
- }
-}
-
-
-/*
- * ipv6cp_down - IPV6CP has gone DOWN.
- *
- * Take the IPv6 network interface down, clear its addresses
- * and delete routes through it.
- */
-static void
-ipv6cp_down(f)
- fsm *f;
-{
- IPV6CPDEBUG(("ipv6cp: down"));
- update_link_stats(f->unit);
- if (ipv6cp_is_up) {
- ipv6cp_is_up = 0;
- np_down(f->unit, PPP_IPV6);
- }
-#ifdef IPV6CP_COMP
- sif6comp(f->unit, 0);
-#endif
-
- /*
- * If we are doing dial-on-demand, set the interface
- * to queue up outgoing packets (for now).
- */
- if (demand) {
- sifnpmode(f->unit, PPP_IPV6, NPMODE_QUEUE);
- } else {
- sifnpmode(f->unit, PPP_IPV6, NPMODE_DROP);
-#if !defined(__linux__) && !(defined(SVR4) && (defined(SNI) || defined(__USLC)))
-#if defined(SOL2)
- sif6down(f->unit);
-#else
- sifdown(f->unit);
-#endif /* defined(SOL2) */
-#endif
- ipv6cp_clear_addrs(f->unit,
- ipv6cp_gotoptions[f->unit].ourid,
- ipv6cp_hisoptions[f->unit].hisid);
-#if defined(__linux__) || (defined(SVR4) && (defined(SNI) || defined(__USLC)))
- sifdown(f->unit);
-#endif
- }
-
- /* Execute the ipv6-down script */
- if (ipv6cp_script_state == s_up && ipv6cp_script_pid == 0) {
- ipv6cp_script_state = s_down;
- ipv6cp_script(_PATH_IPV6DOWN);
- }
-}
-
-
-/*
- * ipv6cp_clear_addrs() - clear the interface addresses, routes,
- * proxy neighbour discovery entries, etc.
- */
-static void
-ipv6cp_clear_addrs(unit, ourid, hisid)
- int unit;
- eui64_t ourid;
- eui64_t hisid;
-{
- cif6addr(unit, ourid, hisid);
-}
-
-
-/*
- * ipv6cp_finished - possibly shut down the lower layers.
- */
-static void
-ipv6cp_finished(f)
- fsm *f;
-{
- np_finished(f->unit, PPP_IPV6);
-}
-
-
-/*
- * ipv6cp_script_done - called when the ipv6-up or ipv6-down script
- * has finished.
- */
-static void
-ipv6cp_script_done(arg)
- void *arg;
-{
- ipv6cp_script_pid = 0;
- switch (ipv6cp_script_state) {
- case s_up:
- if (ipv6cp_fsm[0].state != OPENED) {
- ipv6cp_script_state = s_down;
- ipv6cp_script(_PATH_IPV6DOWN);
- }
- break;
- case s_down:
- if (ipv6cp_fsm[0].state == OPENED) {
- ipv6cp_script_state = s_up;
- ipv6cp_script(_PATH_IPV6UP);
- }
- break;
- }
-}
-
-
-/*
- * ipv6cp_script - Execute a script with arguments
- * interface-name tty-name speed local-LL remote-LL.
- */
-static void
-ipv6cp_script(script)
- char *script;
-{
- char strspeed[32], strlocal[32], strremote[32];
- char *argv[8];
-
- sprintf(strspeed, "%d", baud_rate);
- strcpy(strlocal, llv6_ntoa(ipv6cp_gotoptions[0].ourid));
- strcpy(strremote, llv6_ntoa(ipv6cp_hisoptions[0].hisid));
-
- argv[0] = script;
- argv[1] = ifname;
- argv[2] = devnam;
- argv[3] = strspeed;
- argv[4] = strlocal;
- argv[5] = strremote;
- argv[6] = ipparam;
- argv[7] = NULL;
-
- ipv6cp_script_pid = run_program(script, argv, 0, ipv6cp_script_done, NULL);
-}
-
-/*
- * ipv6cp_printpkt - print the contents of an IPV6CP packet.
- */
-static char *ipv6cp_codenames[] = {
- "ConfReq", "ConfAck", "ConfNak", "ConfRej",
- "TermReq", "TermAck", "CodeRej"
-};
-
-static int
-ipv6cp_printpkt(p, plen, printer, arg)
- u_char *p;
- int plen;
- void (*printer) __P((void *, char *, ...));
- void *arg;
-{
- int code, id, len, olen;
- u_char *pstart, *optend;
- u_short cishort;
- eui64_t ifaceid;
-
- if (plen < HEADERLEN)
- return 0;
- pstart = p;
- GETCHAR(code, p);
- GETCHAR(id, p);
- GETSHORT(len, p);
- if (len < HEADERLEN || len > plen)
- return 0;
-
- if (code >= 1 && code <= sizeof(ipv6cp_codenames) / sizeof(char *))
- printer(arg, " %s", ipv6cp_codenames[code-1]);
- else
- printer(arg, " code=0x%x", code);
- printer(arg, " id=0x%x", id);
- len -= HEADERLEN;
- switch (code) {
- case CONFREQ:
- case CONFACK:
- case CONFNAK:
- case CONFREJ:
- /* print option list */
- while (len >= 2) {
- GETCHAR(code, p);
- GETCHAR(olen, p);
- p -= 2;
- if (olen < 2 || olen > len) {
- break;
- }
- printer(arg, " <");
- len -= olen;
- optend = p + olen;
- switch (code) {
- case CI_COMPRESSTYPE:
- if (olen >= CILEN_COMPRESS) {
- p += 2;
- GETSHORT(cishort, p);
- printer(arg, "compress ");
- printer(arg, "0x%x", cishort);
- }
- break;
- case CI_IFACEID:
- if (olen == CILEN_IFACEID) {
- p += 2;
- eui64_get(ifaceid, p);
- printer(arg, "addr %s", llv6_ntoa(ifaceid));
- }
- break;
- }
- while (p < optend) {
- GETCHAR(code, p);
- printer(arg, " %.2x", code);
- }
- printer(arg, ">");
- }
- break;
-
- case TERMACK:
- case TERMREQ:
- if (len > 0 && *p >= ' ' && *p < 0x7f) {
- printer(arg, " ");
- print_string((char *)p, len, printer, arg);
- p += len;
- len = 0;
- }
- break;
- }
-
- /* print the rest of the bytes in the packet */
- for (; len > 0; --len) {
- GETCHAR(code, p);
- printer(arg, " %.2x", code);
- }
-
- return p - pstart;
-}
-
-/*
- * ipv6_active_pkt - see if this IP packet is worth bringing the link up for.
- * We don't bring the link up for IP fragments or for TCP FIN packets
- * with no data.
- */
-#define IP6_HDRLEN 40 /* bytes */
-#define IP6_NHDR_FRAG 44 /* fragment IPv6 header */
-#define IPPROTO_TCP 6
-#define TCP_HDRLEN 20
-#define TH_FIN 0x01
-
-/*
- * We use these macros because the IP header may be at an odd address,
- * and some compilers might use word loads to get th_off or ip_hl.
- */
-
-#define get_ip6nh(x) (((unsigned char *)(x))[6])
-#define get_tcpoff(x) (((unsigned char *)(x))[12] >> 4)
-#define get_tcpflags(x) (((unsigned char *)(x))[13])
-
-static int
-ipv6_active_pkt(pkt, len)
- u_char *pkt;
- int len;
-{
- u_char *tcp;
-
- len -= PPP_HDRLEN;
- pkt += PPP_HDRLEN;
- if (len < IP6_HDRLEN)
- return 0;
- if (get_ip6nh(pkt) == IP6_NHDR_FRAG)
- return 0;
- if (get_ip6nh(pkt) != IPPROTO_TCP)
- return 1;
- if (len < IP6_HDRLEN + TCP_HDRLEN)
- return 0;
- tcp = pkt + IP6_HDRLEN;
- if ((get_tcpflags(tcp) & TH_FIN) != 0 && len == IP6_HDRLEN + get_tcpoff(tcp) * 4)
- return 0;
- return 1;
-}
diff --git a/mdk-stage1/ppp/pppd/ipv6cp.h b/mdk-stage1/ppp/pppd/ipv6cp.h
deleted file mode 100644
index 60d366eb3..000000000
--- a/mdk-stage1/ppp/pppd/ipv6cp.h
+++ /dev/null
@@ -1,126 +0,0 @@
-/*
- ipv6cp.h - PPP IPV6 Control Protocol.
- Copyright (C) 1999 Tommi Komulainen <Tommi.Komulainen@iki.fi>
-
- Redistribution and use in source and binary forms are permitted
- provided that the above copyright notice and this paragraph are
- duplicated in all such forms. The name of the author may not be
- used to endorse or promote products derived from this software
- without specific prior written permission.
- THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
- IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
- WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
-*/
-
-/* Original version, based on RFC2023 :
-
- Copyright (c) 1995, 1996, 1997 Francis.Dupont@inria.fr, INRIA Rocquencourt,
- Alain.Durand@imag.fr, IMAG,
- Jean-Luc.Richier@imag.fr, IMAG-LSR.
-
- Copyright (c) 1998, 1999 Francis.Dupont@inria.fr, GIE DYADE,
- Alain.Durand@imag.fr, IMAG,
- Jean-Luc.Richier@imag.fr, IMAG-LSR.
-
- Ce travail a été fait au sein du GIE DYADE (Groupement d'Intérêt
- Économique ayant pour membres BULL S.A. et l'INRIA).
-
- Ce logiciel informatique est disponible aux conditions
- usuelles dans la recherche, c'est-à-dire qu'il peut
- être utilisé, copié, modifié, distribué à l'unique
- condition que ce texte soit conservé afin que
- l'origine de ce logiciel soit reconnue.
-
- Le nom de l'Institut National de Recherche en Informatique
- et en Automatique (INRIA), de l'IMAG, ou d'une personne morale
- ou physique ayant participé à l'élaboration de ce logiciel ne peut
- être utilisé sans son accord préalable explicite.
-
- Ce logiciel est fourni tel quel sans aucune garantie,
- support ou responsabilité d'aucune sorte.
- Ce logiciel est dérivé de sources d'origine
- "University of California at Berkeley" et
- "Digital Equipment Corporation" couvertes par des copyrights.
-
- L'Institut d'Informatique et de Mathématiques Appliquées de Grenoble (IMAG)
- est une fédération d'unités mixtes de recherche du CNRS, de l'Institut National
- Polytechnique de Grenoble et de l'Université Joseph Fourier regroupant
- sept laboratoires dont le laboratoire Logiciels, Systèmes, Réseaux (LSR).
-
- This work has been done in the context of GIE DYADE (joint R & D venture
- between BULL S.A. and INRIA).
-
- This software is available with usual "research" terms
- with the aim of retain credits of the software.
- Permission to use, copy, modify and distribute this software for any
- purpose and without fee is hereby granted, provided that the above
- copyright notice and this permission notice appear in all copies,
- and the name of INRIA, IMAG, or any contributor not be used in advertising
- or publicity pertaining to this material without the prior explicit
- permission. The software is provided "as is" without any
- warranties, support or liabilities of any kind.
- This software is derived from source code from
- "University of California at Berkeley" and
- "Digital Equipment Corporation" protected by copyrights.
-
- Grenoble's Institute of Computer Science and Applied Mathematics (IMAG)
- is a federation of seven research units funded by the CNRS, National
- Polytechnic Institute of Grenoble and University Joseph Fourier.
- The research unit in Software, Systems, Networks (LSR) is member of IMAG.
-*/
-
-/*
- * Derived from :
- *
- *
- * ipcp.h - IP Control Protocol definitions.
- *
- * Copyright (c) 1989 Carnegie Mellon University.
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms are permitted
- * provided that the above copyright notice and this paragraph are
- * duplicated in all such forms and that any documentation,
- * advertising materials, and other materials related to such
- * distribution and use acknowledge that the software was developed
- * by Carnegie Mellon University. The name of the
- * University may not be used to endorse or promote products derived
- * from this software without specific prior written permission.
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
- * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
- * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
- *
- * $Id$
- */
-
-/*
- * Options.
- */
-#define CI_IFACEID 1 /* Interface Identifier */
-#define CI_COMPRESSTYPE 2 /* Compression Type */
-
-/* No compression types yet defined.
- *#define IPV6CP_COMP 0x004f
- */
-typedef struct ipv6cp_options {
- int neg_ifaceid; /* Negotiate interface identifier? */
- int req_ifaceid; /* Ask peer to send interface identifier? */
- int accept_local; /* accept peer's value for iface id? */
- int opt_local; /* ourtoken set by option */
- int opt_remote; /* histoken set by option */
- int use_ip; /* use IP as interface identifier */
-#if defined(SOL2)
- int use_persistent; /* use uniquely persistent value for address */
-#endif /* defined(SOL2) */
- int neg_vj; /* Van Jacobson Compression? */
- u_short vj_protocol; /* protocol value to use in VJ option */
- eui64_t ourid, hisid; /* Interface identifiers */
-} ipv6cp_options;
-
-extern fsm ipv6cp_fsm[];
-extern ipv6cp_options ipv6cp_wantoptions[];
-extern ipv6cp_options ipv6cp_gotoptions[];
-extern ipv6cp_options ipv6cp_allowoptions[];
-extern ipv6cp_options ipv6cp_hisoptions[];
-
-extern struct protent ipv6cp_protent;
diff --git a/mdk-stage1/ppp/pppd/ipxcp.c b/mdk-stage1/ppp/pppd/ipxcp.c
deleted file mode 100644
index f9a12b934..000000000
--- a/mdk-stage1/ppp/pppd/ipxcp.c
+++ /dev/null
@@ -1,1570 +0,0 @@
-/*
- * ipxcp.c - PPP IPX Control Protocol.
- *
- * Copyright (c) 1989 Carnegie Mellon University.
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms are permitted
- * provided that the above copyright notice and this paragraph are
- * duplicated in all such forms and that any documentation,
- * advertising materials, and other materials related to such
- * distribution and use acknowledge that the software was developed
- * by Carnegie Mellon University. The name of the
- * University may not be used to endorse or promote products derived
- * from this software without specific prior written permission.
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
- * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
- * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
- */
-
-#ifdef IPX_CHANGE
-
-#define RCSID "$Id$"
-
-/*
- * TODO:
- */
-
-#include <stdio.h>
-#include <string.h>
-#include <unistd.h>
-#include <ctype.h>
-#include <sys/types.h>
-#include <sys/socket.h>
-#include <netinet/in.h>
-
-#include "pppd.h"
-#include "fsm.h"
-#include "ipxcp.h"
-#include "pathnames.h"
-#include "magic.h"
-
-static const char rcsid[] = RCSID;
-
-/* global vars */
-ipxcp_options ipxcp_wantoptions[NUM_PPP]; /* Options that we want to request */
-ipxcp_options ipxcp_gotoptions[NUM_PPP]; /* Options that peer ack'd */
-ipxcp_options ipxcp_allowoptions[NUM_PPP]; /* Options we allow peer to request */
-ipxcp_options ipxcp_hisoptions[NUM_PPP]; /* Options that we ack'd */
-
-#define wo (&ipxcp_wantoptions[0])
-#define ao (&ipxcp_allowoptions[0])
-#define go (&ipxcp_gotoptions[0])
-#define ho (&ipxcp_hisoptions[0])
-
-/*
- * Callbacks for fsm code. (CI = Configuration Information)
- */
-static void ipxcp_resetci __P((fsm *)); /* Reset our CI */
-static int ipxcp_cilen __P((fsm *)); /* Return length of our CI */
-static void ipxcp_addci __P((fsm *, u_char *, int *)); /* Add our CI */
-static int ipxcp_ackci __P((fsm *, u_char *, int)); /* Peer ack'd our CI */
-static int ipxcp_nakci __P((fsm *, u_char *, int)); /* Peer nak'd our CI */
-static int ipxcp_rejci __P((fsm *, u_char *, int)); /* Peer rej'd our CI */
-static int ipxcp_reqci __P((fsm *, u_char *, int *, int)); /* Rcv CI */
-static void ipxcp_up __P((fsm *)); /* We're UP */
-static void ipxcp_down __P((fsm *)); /* We're DOWN */
-static void ipxcp_finished __P((fsm *)); /* Don't need lower layer */
-static void ipxcp_script __P((fsm *, char *)); /* Run an up/down script */
-
-fsm ipxcp_fsm[NUM_PPP]; /* IPXCP fsm structure */
-
-static fsm_callbacks ipxcp_callbacks = { /* IPXCP callback routines */
- ipxcp_resetci, /* Reset our Configuration Information */
- ipxcp_cilen, /* Length of our Configuration Information */
- ipxcp_addci, /* Add our Configuration Information */
- ipxcp_ackci, /* ACK our Configuration Information */
- ipxcp_nakci, /* NAK our Configuration Information */
- ipxcp_rejci, /* Reject our Configuration Information */
- ipxcp_reqci, /* Request peer's Configuration Information */
- ipxcp_up, /* Called when fsm reaches OPENED state */
- ipxcp_down, /* Called when fsm leaves OPENED state */
- NULL, /* Called when we want the lower layer up */
- ipxcp_finished, /* Called when we want the lower layer down */
- NULL, /* Called when Protocol-Reject received */
- NULL, /* Retransmission is necessary */
- NULL, /* Called to handle protocol-specific codes */
- "IPXCP" /* String name of protocol */
-};
-
-/*
- * Command-line options.
- */
-static int setipxnode __P((char **));
-static void printipxnode __P((option_t *,
- void (*)(void *, char *, ...), void *));
-static int setipxname __P((char **));
-
-static option_t ipxcp_option_list[] = {
- { "ipx", o_bool, &ipxcp_protent.enabled_flag,
- "Enable IPXCP (and IPX)", OPT_PRIO | 1 },
- { "+ipx", o_bool, &ipxcp_protent.enabled_flag,
- "Enable IPXCP (and IPX)", OPT_PRIOSUB | OPT_ALIAS | 1 },
- { "noipx", o_bool, &ipxcp_protent.enabled_flag,
- "Disable IPXCP (and IPX)", OPT_PRIOSUB },
- { "-ipx", o_bool, &ipxcp_protent.enabled_flag,
- "Disable IPXCP (and IPX)", OPT_PRIOSUB | OPT_ALIAS },
-
- { "ipx-network", o_uint32, &ipxcp_wantoptions[0].our_network,
- "Set our IPX network number", OPT_PRIO, &ipxcp_wantoptions[0].neg_nn },
-
- { "ipxcp-accept-network", o_bool, &ipxcp_wantoptions[0].accept_network,
- "Accept peer IPX network number", 1,
- &ipxcp_allowoptions[0].accept_network },
-
- { "ipx-node", o_special, (void *)setipxnode,
- "Set IPX node number", OPT_A2PRINTER, (void *)printipxnode },
-
- { "ipxcp-accept-local", o_bool, &ipxcp_wantoptions[0].accept_local,
- "Accept our IPX address", 1,
- &ipxcp_allowoptions[0].accept_local },
-
- { "ipxcp-accept-remote", o_bool, &ipxcp_wantoptions[0].accept_remote,
- "Accept peer's IPX address", 1,
- &ipxcp_allowoptions[0].accept_remote },
-
- { "ipx-routing", o_int, &ipxcp_wantoptions[0].router,
- "Set IPX routing proto number", OPT_PRIO,
- &ipxcp_wantoptions[0].neg_router },
-
- { "ipx-router-name", o_special, setipxname,
- "Set IPX router name", OPT_PRIO | OPT_A2STRVAL | OPT_STATIC,
- &ipxcp_wantoptions[0].name },
-
- { "ipxcp-restart", o_int, &ipxcp_fsm[0].timeouttime,
- "Set timeout for IPXCP", OPT_PRIO },
- { "ipxcp-max-terminate", o_int, &ipxcp_fsm[0].maxtermtransmits,
- "Set max #xmits for IPXCP term-reqs", OPT_PRIO },
- { "ipxcp-max-configure", o_int, &ipxcp_fsm[0].maxconfreqtransmits,
- "Set max #xmits for IPXCP conf-reqs", OPT_PRIO },
- { "ipxcp-max-failure", o_int, &ipxcp_fsm[0].maxnakloops,
- "Set max #conf-naks for IPXCP", OPT_PRIO },
-
- { NULL }
-};
-
-/*
- * Protocol entry points.
- */
-
-static void ipxcp_init __P((int));
-static void ipxcp_open __P((int));
-static void ipxcp_close __P((int, char *));
-static void ipxcp_lowerup __P((int));
-static void ipxcp_lowerdown __P((int));
-static void ipxcp_input __P((int, u_char *, int));
-static void ipxcp_protrej __P((int));
-static int ipxcp_printpkt __P((u_char *, int,
- void (*) __P((void *, char *, ...)), void *));
-
-struct protent ipxcp_protent = {
- PPP_IPXCP,
- ipxcp_init,
- ipxcp_input,
- ipxcp_protrej,
- ipxcp_lowerup,
- ipxcp_lowerdown,
- ipxcp_open,
- ipxcp_close,
- ipxcp_printpkt,
- NULL,
- 0,
- "IPXCP",
- "IPX",
- ipxcp_option_list,
- NULL,
- NULL,
- NULL
-};
-
-/*
- * Lengths of configuration options.
- */
-
-#define CILEN_VOID 2
-#define CILEN_COMPLETE 2 /* length of complete option */
-#define CILEN_NETN 6 /* network number length option */
-#define CILEN_NODEN 8 /* node number length option */
-#define CILEN_PROTOCOL 4 /* Minimum length of routing protocol */
-#define CILEN_NAME 3 /* Minimum length of router name */
-#define CILEN_COMPRESS 4 /* Minimum length of compression protocol */
-
-#define CODENAME(x) ((x) == CONFACK ? "ACK" : \
- (x) == CONFNAK ? "NAK" : "REJ")
-
-static int ipxcp_is_up;
-
-static char *ipx_ntoa __P((u_int32_t));
-
-/* Used in printing the node number */
-#define NODE(base) base[0], base[1], base[2], base[3], base[4], base[5]
-
-/* Used to generate the proper bit mask */
-#define BIT(num) (1 << (num))
-
-/*
- * Convert from internal to external notation
- */
-
-static short int
-to_external(internal)
-short int internal;
-{
- short int external;
-
- if (internal & BIT(IPX_NONE) )
- external = IPX_NONE;
- else
- external = RIP_SAP;
-
- return external;
-}
-
-/*
- * Make a string representation of a network IP address.
- */
-
-static char *
-ipx_ntoa(ipxaddr)
-u_int32_t ipxaddr;
-{
- static char b[64];
- slprintf(b, sizeof(b), "%x", ipxaddr);
- return b;
-}
-
-
-static u_char *
-setipxnodevalue(src,dst)
-u_char *src, *dst;
-{
- int indx;
- int item;
-
- for (;;) {
- if (!isxdigit (*src))
- break;
-
- for (indx = 0; indx < 5; ++indx) {
- dst[indx] <<= 4;
- dst[indx] |= (dst[indx + 1] >> 4) & 0x0F;
- }
-
- item = toupper (*src) - '0';
- if (item > 9)
- item -= 7;
-
- dst[5] = (dst[5] << 4) | item;
- ++src;
- }
- return src;
-}
-
-static int ipx_prio_our, ipx_prio_his;
-
-static int
-setipxnode(argv)
- char **argv;
-{
- char *end;
- int have_his = 0;
- u_char our_node[6];
- u_char his_node[6];
-
- memset (our_node, 0, 6);
- memset (his_node, 0, 6);
-
- end = setipxnodevalue (*argv, our_node);
- if (*end == ':') {
- have_his = 1;
- end = setipxnodevalue (++end, his_node);
- }
-
- if (*end == '\0') {
- ipxcp_wantoptions[0].neg_node = 1;
- if (option_priority >= ipx_prio_our) {
- memcpy(&ipxcp_wantoptions[0].our_node[0], our_node, 6);
- ipx_prio_our = option_priority;
- }
- if (have_his && option_priority >= ipx_prio_his) {
- memcpy(&ipxcp_wantoptions[0].his_node[0], his_node, 6);
- ipx_prio_his = option_priority;
- }
- return 1;
- }
-
- option_error("invalid parameter '%s' for ipx-node option", *argv);
- return 0;
-}
-
-static void
-printipxnode(opt, printer, arg)
- option_t *opt;
- void (*printer) __P((void *, char *, ...));
- void *arg;
-{
- unsigned char *p;
-
- p = ipxcp_wantoptions[0].our_node;
- if (ipx_prio_our)
- printer(arg, "%.2x%.2x%.2x%.2x%.2x%.2x",
- p[0], p[1], p[2], p[3], p[4], p[5]);
- printer(arg, ":");
- p = ipxcp_wantoptions[0].his_node;
- if (ipx_prio_his)
- printer(arg, "%.2x%.2x%.2x%.2x%.2x%.2x",
- p[0], p[1], p[2], p[3], p[4], p[5]);
-}
-
-static int
-setipxname (argv)
- char **argv;
-{
- char *dest = ipxcp_wantoptions[0].name;
- char *src = *argv;
- int count;
- char ch;
-
- ipxcp_wantoptions[0].neg_name = 1;
- ipxcp_allowoptions[0].neg_name = 1;
- memset (dest, '\0', sizeof (ipxcp_wantoptions[0].name));
-
- count = 0;
- while (*src) {
- ch = *src++;
- if (! isalnum (ch) && ch != '_') {
- option_error("IPX router name must be alphanumeric or _");
- return 0;
- }
-
- if (count >= sizeof (ipxcp_wantoptions[0].name) - 1) {
- option_error("IPX router name is limited to %d characters",
- sizeof (ipxcp_wantoptions[0].name) - 1);
- return 0;
- }
-
- dest[count++] = toupper (ch);
- }
- dest[count] = 0;
-
- return 1;
-}
-
-/*
- * ipxcp_init - Initialize IPXCP.
- */
-static void
-ipxcp_init(unit)
- int unit;
-{
- fsm *f = &ipxcp_fsm[unit];
-
- f->unit = unit;
- f->protocol = PPP_IPXCP;
- f->callbacks = &ipxcp_callbacks;
- fsm_init(&ipxcp_fsm[unit]);
-
- memset (wo->name, 0, sizeof (wo->name));
- memset (wo->our_node, 0, sizeof (wo->our_node));
- memset (wo->his_node, 0, sizeof (wo->his_node));
-
- wo->neg_nn = 1;
- wo->neg_complete = 1;
- wo->network = 0;
-
- ao->neg_node = 1;
- ao->neg_nn = 1;
- ao->neg_name = 1;
- ao->neg_complete = 1;
- ao->neg_router = 1;
-
- ao->accept_local = 0;
- ao->accept_remote = 0;
- ao->accept_network = 0;
-
- wo->tried_rip = 0;
- wo->tried_nlsp = 0;
-}
-
-/*
- * Copy the node number
- */
-
-static void
-copy_node (src, dst)
-u_char *src, *dst;
-{
- memcpy (dst, src, sizeof (ipxcp_wantoptions[0].our_node));
-}
-
-/*
- * Compare node numbers
- */
-
-static int
-compare_node (src, dst)
-u_char *src, *dst;
-{
- return memcmp (dst, src, sizeof (ipxcp_wantoptions[0].our_node)) == 0;
-}
-
-/*
- * Is the node number zero?
- */
-
-static int
-zero_node (node)
-u_char *node;
-{
- int indx;
- for (indx = 0; indx < sizeof (ipxcp_wantoptions[0].our_node); ++indx)
- if (node [indx] != 0)
- return 0;
- return 1;
-}
-
-/*
- * Increment the node number
- */
-
-static void
-inc_node (node)
-u_char *node;
-{
- u_char *outp;
- u_int32_t magic_num;
-
- outp = node;
- magic_num = magic();
- *outp++ = '\0';
- *outp++ = '\0';
- PUTLONG (magic_num, outp);
-}
-
-/*
- * ipxcp_open - IPXCP is allowed to come up.
- */
-static void
-ipxcp_open(unit)
- int unit;
-{
- fsm_open(&ipxcp_fsm[unit]);
-}
-
-/*
- * ipxcp_close - Take IPXCP down.
- */
-static void
-ipxcp_close(unit, reason)
- int unit;
- char *reason;
-{
- fsm_close(&ipxcp_fsm[unit], reason);
-}
-
-
-/*
- * ipxcp_lowerup - The lower layer is up.
- */
-static void
-ipxcp_lowerup(unit)
- int unit;
-{
- fsm_lowerup(&ipxcp_fsm[unit]);
-}
-
-
-/*
- * ipxcp_lowerdown - The lower layer is down.
- */
-static void
-ipxcp_lowerdown(unit)
- int unit;
-{
- fsm_lowerdown(&ipxcp_fsm[unit]);
-}
-
-
-/*
- * ipxcp_input - Input IPXCP packet.
- */
-static void
-ipxcp_input(unit, p, len)
- int unit;
- u_char *p;
- int len;
-{
- fsm_input(&ipxcp_fsm[unit], p, len);
-}
-
-
-/*
- * ipxcp_protrej - A Protocol-Reject was received for IPXCP.
- *
- * Pretend the lower layer went down, so we shut up.
- */
-static void
-ipxcp_protrej(unit)
- int unit;
-{
- fsm_lowerdown(&ipxcp_fsm[unit]);
-}
-
-
-/*
- * ipxcp_resetci - Reset our CI.
- */
-static void
-ipxcp_resetci(f)
- fsm *f;
-{
- wo->req_node = wo->neg_node && ao->neg_node;
- wo->req_nn = wo->neg_nn && ao->neg_nn;
-
- if (wo->our_network == 0) {
- wo->neg_node = 1;
- ao->accept_network = 1;
- }
-/*
- * If our node number is zero then change it.
- */
- if (zero_node (wo->our_node)) {
- inc_node (wo->our_node);
- ao->accept_local = 1;
- wo->neg_node = 1;
- }
-/*
- * If his node number is zero then change it.
- */
- if (zero_node (wo->his_node)) {
- inc_node (wo->his_node);
- ao->accept_remote = 1;
- }
-/*
- * If no routing agent was specified then we do RIP/SAP according to the
- * RFC documents. If you have specified something then OK. Otherwise, we
- * do RIP/SAP.
- */
- if (ao->router == 0) {
- ao->router |= BIT(RIP_SAP);
- wo->router |= BIT(RIP_SAP);
- }
-
- /* Always specify a routing protocol unless it was REJected. */
- wo->neg_router = 1;
-/*
- * Start with these default values
- */
- *go = *wo;
-}
-
-/*
- * ipxcp_cilen - Return length of our CI.
- */
-
-static int
-ipxcp_cilen(f)
- fsm *f;
-{
- int len;
-
- len = go->neg_nn ? CILEN_NETN : 0;
- len += go->neg_node ? CILEN_NODEN : 0;
- len += go->neg_name ? CILEN_NAME + strlen (go->name) - 1 : 0;
-
- /* RFC says that defaults should not be included. */
- if (go->neg_router && to_external(go->router) != RIP_SAP)
- len += CILEN_PROTOCOL;
-
- return (len);
-}
-
-
-/*
- * ipxcp_addci - Add our desired CIs to a packet.
- */
-static void
-ipxcp_addci(f, ucp, lenp)
- fsm *f;
- u_char *ucp;
- int *lenp;
-{
-/*
- * Add the options to the record.
- */
- if (go->neg_nn) {
- PUTCHAR (IPX_NETWORK_NUMBER, ucp);
- PUTCHAR (CILEN_NETN, ucp);
- PUTLONG (go->our_network, ucp);
- }
-
- if (go->neg_node) {
- int indx;
- PUTCHAR (IPX_NODE_NUMBER, ucp);
- PUTCHAR (CILEN_NODEN, ucp);
- for (indx = 0; indx < sizeof (go->our_node); ++indx)
- PUTCHAR (go->our_node[indx], ucp);
- }
-
- if (go->neg_name) {
- int cilen = strlen (go->name);
- int indx;
- PUTCHAR (IPX_ROUTER_NAME, ucp);
- PUTCHAR (CILEN_NAME + cilen - 1, ucp);
- for (indx = 0; indx < cilen; ++indx)
- PUTCHAR (go->name [indx], ucp);
- }
-
- if (go->neg_router) {
- short external = to_external (go->router);
- if (external != RIP_SAP) {
- PUTCHAR (IPX_ROUTER_PROTOCOL, ucp);
- PUTCHAR (CILEN_PROTOCOL, ucp);
- PUTSHORT (external, ucp);
- }
- }
-}
-
-/*
- * ipxcp_ackci - Ack our CIs.
- *
- * Returns:
- * 0 - Ack was bad.
- * 1 - Ack was good.
- */
-static int
-ipxcp_ackci(f, p, len)
- fsm *f;
- u_char *p;
- int len;
-{
- u_short cilen, citype, cishort;
- u_char cichar;
- u_int32_t cilong;
-
-#define ACKCIVOID(opt, neg) \
- if (neg) { \
- if ((len -= CILEN_VOID) < 0) \
- break; \
- GETCHAR(citype, p); \
- GETCHAR(cilen, p); \
- if (cilen != CILEN_VOID || \
- citype != opt) \
- break; \
- }
-
-#define ACKCICOMPLETE(opt,neg) ACKCIVOID(opt, neg)
-
-#define ACKCICHARS(opt, neg, val, cnt) \
- if (neg) { \
- int indx, count = cnt; \
- len -= (count + 2); \
- if (len < 0) \
- break; \
- GETCHAR(citype, p); \
- GETCHAR(cilen, p); \
- if (cilen != (count + 2) || \
- citype != opt) \
- break; \
- for (indx = 0; indx < count; ++indx) {\
- GETCHAR(cichar, p); \
- if (cichar != ((u_char *) &val)[indx]) \
- break; \
- }\
- if (indx != count) \
- break; \
- }
-
-#define ACKCINODE(opt,neg,val) ACKCICHARS(opt,neg,val,sizeof(val))
-#define ACKCINAME(opt,neg,val) ACKCICHARS(opt,neg,val,strlen(val))
-
-#define ACKCINETWORK(opt, neg, val) \
- if (neg) { \
- if ((len -= CILEN_NETN) < 0) \
- break; \
- GETCHAR(citype, p); \
- GETCHAR(cilen, p); \
- if (cilen != CILEN_NETN || \
- citype != opt) \
- break; \
- GETLONG(cilong, p); \
- if (cilong != val) \
- break; \
- }
-
-#define ACKCIPROTO(opt, neg, val) \
- if (neg) { \
- if (len < 2) \
- break; \
- GETCHAR(citype, p); \
- GETCHAR(cilen, p); \
- if (cilen != CILEN_PROTOCOL || citype != opt) \
- break; \
- len -= cilen; \
- if (len < 0) \
- break; \
- GETSHORT(cishort, p); \
- if (cishort != to_external (val) || cishort == RIP_SAP) \
- break; \
- }
-/*
- * Process the ACK frame in the order in which the frame was assembled
- */
- do {
- ACKCINETWORK (IPX_NETWORK_NUMBER, go->neg_nn, go->our_network);
- ACKCINODE (IPX_NODE_NUMBER, go->neg_node, go->our_node);
- ACKCINAME (IPX_ROUTER_NAME, go->neg_name, go->name);
- if (len > 0)
- ACKCIPROTO (IPX_ROUTER_PROTOCOL, go->neg_router, go->router);
-/*
- * This is the end of the record.
- */
- if (len == 0)
- return (1);
- } while (0);
-/*
- * The frame is invalid
- */
- IPXCPDEBUG(("ipxcp_ackci: received bad Ack!"));
- return (0);
-}
-
-/*
- * ipxcp_nakci - Peer has sent a NAK for some of our CIs.
- * This should not modify any state if the Nak is bad
- * or if IPXCP is in the OPENED state.
- *
- * Returns:
- * 0 - Nak was bad.
- * 1 - Nak was good.
- */
-
-static int
-ipxcp_nakci(f, p, len)
- fsm *f;
- u_char *p;
- int len;
-{
- u_char citype, cilen, *next;
- u_short s;
- u_int32_t l;
- ipxcp_options no; /* options we've seen Naks for */
- ipxcp_options try; /* options to request next time */
-
- BZERO(&no, sizeof(no));
- try = *go;
-
- while (len > CILEN_VOID) {
- GETCHAR (citype, p);
- GETCHAR (cilen, p);
- len -= cilen;
- if (len < 0)
- goto bad;
- next = &p [cilen - CILEN_VOID];
-
- switch (citype) {
- case IPX_NETWORK_NUMBER:
- if (!go->neg_nn || no.neg_nn || (cilen != CILEN_NETN))
- goto bad;
- no.neg_nn = 1;
-
- GETLONG(l, p);
- if (l && ao->accept_network)
- try.our_network = l;
- break;
-
- case IPX_NODE_NUMBER:
- if (!go->neg_node || no.neg_node || (cilen != CILEN_NODEN))
- goto bad;
- no.neg_node = 1;
-
- if (!zero_node (p) && ao->accept_local &&
- ! compare_node (p, ho->his_node))
- copy_node (p, try.our_node);
- break;
-
- /* This has never been sent. Ignore the NAK frame */
- case IPX_COMPRESSION_PROTOCOL:
- goto bad;
-
- case IPX_ROUTER_PROTOCOL:
- if (!go->neg_router || (cilen < CILEN_PROTOCOL))
- goto bad;
-
- GETSHORT (s, p);
- if (s > 15) /* This is just bad, but ignore for now. */
- break;
-
- s = BIT(s);
- if (no.router & s) /* duplicate NAKs are always bad */
- goto bad;
-
- if (no.router == 0) /* Reset on first NAK only */
- try.router = 0;
-
- no.router |= s;
- try.router |= s;
- try.neg_router = 1;
- break;
-
- /* These, according to the RFC, must never be NAKed. */
- case IPX_ROUTER_NAME:
- case IPX_COMPLETE:
- goto bad;
-
- /* These are for options which we have not seen. */
- default:
- break;
- }
- p = next;
- }
-
- /*
- * Do not permit the peer to force a router protocol which we do not
- * support. However, default to the condition that will accept "NONE".
- */
- try.router &= (ao->router | BIT(IPX_NONE));
- if (try.router == 0 && ao->router != 0)
- try.router = BIT(IPX_NONE);
-
- if (try.router != 0)
- try.neg_router = 1;
-
- /*
- * OK, the Nak is good. Now we can update state.
- * If there are any options left, we ignore them.
- */
- if (f->state != OPENED)
- *go = try;
-
- return 1;
-
-bad:
- IPXCPDEBUG(("ipxcp_nakci: received bad Nak!"));
- return 0;
-}
-
-/*
- * ipxcp_rejci - Reject some of our CIs.
- */
-static int
-ipxcp_rejci(f, p, len)
- fsm *f;
- u_char *p;
- int len;
-{
- u_short cilen, citype, cishort;
- u_char cichar;
- u_int32_t cilong;
- ipxcp_options try; /* options to request next time */
-
-#define REJCINETWORK(opt, neg, val) \
- if (neg && p[0] == opt) { \
- if ((len -= CILEN_NETN) < 0) \
- break; \
- GETCHAR(citype, p); \
- GETCHAR(cilen, p); \
- if (cilen != CILEN_NETN || \
- citype != opt) \
- break; \
- GETLONG(cilong, p); \
- if (cilong != val) \
- break; \
- neg = 0; \
- }
-
-#define REJCICHARS(opt, neg, val, cnt) \
- if (neg && p[0] == opt) { \
- int indx, count = cnt; \
- len -= (count + 2); \
- if (len < 0) \
- break; \
- GETCHAR(citype, p); \
- GETCHAR(cilen, p); \
- if (cilen != (count + 2) || \
- citype != opt) \
- break; \
- for (indx = 0; indx < count; ++indx) {\
- GETCHAR(cichar, p); \
- if (cichar != ((u_char *) &val)[indx]) \
- break; \
- }\
- if (indx != count) \
- break; \
- neg = 0; \
- }
-
-#define REJCINODE(opt,neg,val) REJCICHARS(opt,neg,val,sizeof(val))
-#define REJCINAME(opt,neg,val) REJCICHARS(opt,neg,val,strlen(val))
-
-#define REJCIVOID(opt, neg) \
- if (neg && p[0] == opt) { \
- if ((len -= CILEN_VOID) < 0) \
- break; \
- GETCHAR(citype, p); \
- GETCHAR(cilen, p); \
- if (cilen != CILEN_VOID || citype != opt) \
- break; \
- neg = 0; \
- }
-
-/* a reject for RIP/SAP is invalid since we don't send it and you can't
- reject something which is not sent. (You can NAK, but you can't REJ.) */
-#define REJCIPROTO(opt, neg, val, bit) \
- if (neg && p[0] == opt) { \
- if ((len -= CILEN_PROTOCOL) < 0) \
- break; \
- GETCHAR(citype, p); \
- GETCHAR(cilen, p); \
- if (cilen != CILEN_PROTOCOL) \
- break; \
- GETSHORT(cishort, p); \
- if (cishort != to_external (val) || cishort == RIP_SAP) \
- break; \
- neg = 0; \
- }
-/*
- * Any Rejected CIs must be in exactly the same order that we sent.
- * Check packet length and CI length at each step.
- * If we find any deviations, then this packet is bad.
- */
- try = *go;
-
- do {
- REJCINETWORK (IPX_NETWORK_NUMBER, try.neg_nn, try.our_network);
- REJCINODE (IPX_NODE_NUMBER, try.neg_node, try.our_node);
- REJCINAME (IPX_ROUTER_NAME, try.neg_name, try.name);
- REJCIPROTO (IPX_ROUTER_PROTOCOL, try.neg_router, try.router, 0);
-/*
- * This is the end of the record.
- */
- if (len == 0) {
- if (f->state != OPENED)
- *go = try;
- return (1);
- }
- } while (0);
-/*
- * The frame is invalid at this point.
- */
- IPXCPDEBUG(("ipxcp_rejci: received bad Reject!"));
- return 0;
-}
-
-/*
- * ipxcp_reqci - Check the peer's requested CIs and send appropriate response.
- *
- * Returns: CONFACK, CONFNAK or CONFREJ and input packet modified
- * appropriately. If reject_if_disagree is non-zero, doesn't return
- * CONFNAK; returns CONFREJ if it can't return CONFACK.
- */
-static int
-ipxcp_reqci(f, inp, len, reject_if_disagree)
- fsm *f;
- u_char *inp; /* Requested CIs */
- int *len; /* Length of requested CIs */
- int reject_if_disagree;
-{
- u_char *cip, *next; /* Pointer to current and next CIs */
- u_short cilen, citype; /* Parsed len, type */
- u_short cishort; /* Parsed short value */
- u_int32_t cinetwork; /* Parsed address values */
- int rc = CONFACK; /* Final packet return code */
- int orc; /* Individual option return code */
- u_char *p; /* Pointer to next char to parse */
- u_char *ucp = inp; /* Pointer to current output char */
- int l = *len; /* Length left */
-
- /*
- * Reset all his options.
- */
- BZERO(ho, sizeof(*ho));
-
- /*
- * Process all his options.
- */
- next = inp;
- while (l) {
- orc = CONFACK; /* Assume success */
- cip = p = next; /* Remember begining of CI */
- if (l < 2 || /* Not enough data for CI header or */
- p[1] < 2 || /* CI length too small or */
- p[1] > l) { /* CI length too big? */
- IPXCPDEBUG(("ipxcp_reqci: bad CI length!"));
- orc = CONFREJ; /* Reject bad CI */
- cilen = l; /* Reject till end of packet */
- l = 0; /* Don't loop again */
- goto endswitch;
- }
- GETCHAR(citype, p); /* Parse CI type */
- GETCHAR(cilen, p); /* Parse CI length */
- l -= cilen; /* Adjust remaining length */
- next += cilen; /* Step to next CI */
-
- switch (citype) { /* Check CI type */
-/*
- * The network number must match. Choose the larger of the two.
- */
- case IPX_NETWORK_NUMBER:
- /* if we wont negotiate the network number or the length is wrong
- then reject the option */
- if ( !ao->neg_nn || cilen != CILEN_NETN ) {
- orc = CONFREJ;
- break;
- }
- GETLONG(cinetwork, p);
-
- /* If the network numbers match then acknowledge them. */
- if (cinetwork != 0) {
- ho->his_network = cinetwork;
- ho->neg_nn = 1;
- if (wo->our_network == cinetwork)
- break;
-/*
- * If the network number is not given or we don't accept their change or
- * the network number is too small then NAK it.
- */
- if (! ao->accept_network || cinetwork < wo->our_network) {
- DECPTR (sizeof (u_int32_t), p);
- PUTLONG (wo->our_network, p);
- orc = CONFNAK;
- }
- break;
- }
-/*
- * The peer sent '0' for the network. Give it ours if we have one.
- */
- if (go->our_network != 0) {
- DECPTR (sizeof (u_int32_t), p);
- PUTLONG (wo->our_network, p);
- orc = CONFNAK;
-/*
- * We don't have one. Reject the value.
- */
- } else
- orc = CONFREJ;
-
- break;
-/*
- * The node number is required
- */
- case IPX_NODE_NUMBER:
- /* if we wont negotiate the node number or the length is wrong
- then reject the option */
- if ( cilen != CILEN_NODEN ) {
- orc = CONFREJ;
- break;
- }
-
- copy_node (p, ho->his_node);
- ho->neg_node = 1;
-/*
- * If the remote does not have a number and we do then NAK it with the value
- * which we have for it. (We never have a default value of zero.)
- */
- if (zero_node (ho->his_node)) {
- orc = CONFNAK;
- copy_node (wo->his_node, p);
- INCPTR (sizeof (wo->his_node), p);
- break;
- }
-/*
- * If you have given me the expected network node number then I'll accept
- * it now.
- */
- if (compare_node (wo->his_node, ho->his_node)) {
- orc = CONFACK;
- ho->neg_node = 1;
- INCPTR (sizeof (wo->his_node), p);
- break;
- }
-/*
- * If his node number is the same as ours then ask him to try the next
- * value.
- */
- if (compare_node (ho->his_node, go->our_node)) {
- inc_node (ho->his_node);
- orc = CONFNAK;
- copy_node (ho->his_node, p);
- INCPTR (sizeof (wo->his_node), p);
- break;
- }
-/*
- * If we don't accept a new value then NAK it.
- */
- if (! ao->accept_remote) {
- copy_node (wo->his_node, p);
- INCPTR (sizeof (wo->his_node), p);
- orc = CONFNAK;
- break;
- }
- orc = CONFACK;
- ho->neg_node = 1;
- INCPTR (sizeof (wo->his_node), p);
- break;
-/*
- * Compression is not desired at this time. It is always rejected.
- */
- case IPX_COMPRESSION_PROTOCOL:
- orc = CONFREJ;
- break;
-/*
- * The routing protocol is a bitmask of various types. Any combination
- * of the values RIP_SAP and NLSP are permissible. 'IPX_NONE' for no
- * routing protocol must be specified only once.
- */
- case IPX_ROUTER_PROTOCOL:
- if ( !ao->neg_router || cilen < CILEN_PROTOCOL ) {
- orc = CONFREJ;
- break;
- }
-
- GETSHORT (cishort, p);
-
- if (wo->neg_router == 0) {
- wo->neg_router = 1;
- wo->router = BIT(IPX_NONE);
- }
-
- if ((cishort == IPX_NONE && ho->router != 0) ||
- (ho->router & BIT(IPX_NONE))) {
- orc = CONFREJ;
- break;
- }
-
- cishort = BIT(cishort);
- if (ho->router & cishort) {
- orc = CONFREJ;
- break;
- }
-
- ho->router |= cishort;
- ho->neg_router = 1;
-
- /* Finally do not allow a router protocol which we do not
- support. */
-
- if ((cishort & (ao->router | BIT(IPX_NONE))) == 0) {
- int protocol;
-
- if (cishort == BIT(NLSP) &&
- (ao->router & BIT(RIP_SAP)) &&
- !wo->tried_rip) {
- protocol = RIP_SAP;
- wo->tried_rip = 1;
- } else
- protocol = IPX_NONE;
-
- DECPTR (sizeof (u_int16_t), p);
- PUTSHORT (protocol, p);
- orc = CONFNAK;
- }
- break;
-/*
- * The router name is advisorary. Just accept it if it is not too large.
- */
- case IPX_ROUTER_NAME:
- if (cilen >= CILEN_NAME) {
- int name_size = cilen - CILEN_NAME;
- if (name_size > sizeof (ho->name))
- name_size = sizeof (ho->name) - 1;
- memset (ho->name, 0, sizeof (ho->name));
- memcpy (ho->name, p, name_size);
- ho->name [name_size] = '\0';
- ho->neg_name = 1;
- orc = CONFACK;
- break;
- }
- orc = CONFREJ;
- break;
-/*
- * This is advisorary.
- */
- case IPX_COMPLETE:
- if (cilen != CILEN_COMPLETE)
- orc = CONFREJ;
- else {
- ho->neg_complete = 1;
- orc = CONFACK;
- }
- break;
-/*
- * All other entries are not known at this time.
- */
- default:
- orc = CONFREJ;
- break;
- }
-endswitch:
- if (orc == CONFACK && /* Good CI */
- rc != CONFACK) /* but prior CI wasnt? */
- continue; /* Don't send this one */
-
- if (orc == CONFNAK) { /* Nak this CI? */
- if (reject_if_disagree) /* Getting fed up with sending NAKs? */
- orc = CONFREJ; /* Get tough if so */
- if (rc == CONFREJ) /* Rejecting prior CI? */
- continue; /* Don't send this one */
- if (rc == CONFACK) { /* Ack'd all prior CIs? */
- rc = CONFNAK; /* Not anymore... */
- ucp = inp; /* Backup */
- }
- }
-
- if (orc == CONFREJ && /* Reject this CI */
- rc != CONFREJ) { /* but no prior ones? */
- rc = CONFREJ;
- ucp = inp; /* Backup */
- }
-
- /* Need to move CI? */
- if (ucp != cip)
- BCOPY(cip, ucp, cilen); /* Move it */
-
- /* Update output pointer */
- INCPTR(cilen, ucp);
- }
-
- /*
- * If we aren't rejecting this packet, and we want to negotiate
- * their address, and they didn't send their address, then we
- * send a NAK with a IPX_NODE_NUMBER option appended. We assume the
- * input buffer is long enough that we can append the extra
- * option safely.
- */
-
- if (rc != CONFREJ && !ho->neg_node &&
- wo->req_nn && !reject_if_disagree) {
- if (rc == CONFACK) {
- rc = CONFNAK;
- wo->req_nn = 0; /* don't ask again */
- ucp = inp; /* reset pointer */
- }
-
- if (zero_node (wo->his_node))
- inc_node (wo->his_node);
-
- PUTCHAR (IPX_NODE_NUMBER, ucp);
- PUTCHAR (CILEN_NODEN, ucp);
- copy_node (wo->his_node, ucp);
- INCPTR (sizeof (wo->his_node), ucp);
- }
-
- *len = ucp - inp; /* Compute output length */
- IPXCPDEBUG(("ipxcp: returning Configure-%s", CODENAME(rc)));
- return (rc); /* Return final code */
-}
-
-/*
- * ipxcp_up - IPXCP has come UP.
- *
- * Configure the IP network interface appropriately and bring it up.
- */
-
-static void
-ipxcp_up(f)
- fsm *f;
-{
- int unit = f->unit;
-
- IPXCPDEBUG(("ipxcp: up"));
-
- /* The default router protocol is RIP/SAP. */
- if (ho->router == 0)
- ho->router = BIT(RIP_SAP);
-
- if (go->router == 0)
- go->router = BIT(RIP_SAP);
-
- /* Fetch the network number */
- if (!ho->neg_nn)
- ho->his_network = wo->his_network;
-
- if (!ho->neg_node)
- copy_node (wo->his_node, ho->his_node);
-
- if (!wo->neg_node && !go->neg_node)
- copy_node (wo->our_node, go->our_node);
-
- if (zero_node (go->our_node)) {
- static char errmsg[] = "Could not determine local IPX node address";
- if (debug)
- error(errmsg);
- ipxcp_close(f->unit, errmsg);
- return;
- }
-
- go->network = go->our_network;
- if (ho->his_network != 0 && ho->his_network > go->network)
- go->network = ho->his_network;
-
- if (go->network == 0) {
- static char errmsg[] = "Can not determine network number";
- if (debug)
- error(errmsg);
- ipxcp_close (unit, errmsg);
- return;
- }
-
- /* bring the interface up */
- if (!sifup(unit)) {
- if (debug)
- warn("sifup failed (IPX)");
- ipxcp_close(unit, "Interface configuration failed");
- return;
- }
- ipxcp_is_up = 1;
-
- /* set the network number for IPX */
- if (!sipxfaddr(unit, go->network, go->our_node)) {
- if (debug)
- warn("sipxfaddr failed");
- ipxcp_close(unit, "Interface configuration failed");
- return;
- }
-
- np_up(f->unit, PPP_IPX);
-
- /*
- * Execute the ipx-up script, like this:
- * /etc/ppp/ipx-up interface tty speed local-IPX remote-IPX
- */
-
- ipxcp_script (f, _PATH_IPXUP);
-}
-
-/*
- * ipxcp_down - IPXCP has gone DOWN.
- *
- * Take the IP network interface down, clear its addresses
- * and delete routes through it.
- */
-
-static void
-ipxcp_down(f)
- fsm *f;
-{
- IPXCPDEBUG(("ipxcp: down"));
-
- if (!ipxcp_is_up)
- return;
- ipxcp_is_up = 0;
- np_down(f->unit, PPP_IPX);
- cipxfaddr(f->unit);
- sifnpmode(f->unit, PPP_IPX, NPMODE_DROP);
- sifdown(f->unit);
- ipxcp_script (f, _PATH_IPXDOWN);
-}
-
-
-/*
- * ipxcp_finished - possibly shut down the lower layers.
- */
-static void
-ipxcp_finished(f)
- fsm *f;
-{
- np_finished(f->unit, PPP_IPX);
-}
-
-
-/*
- * ipxcp_script - Execute a script with arguments
- * interface-name tty-name speed local-IPX remote-IPX networks.
- */
-static void
-ipxcp_script(f, script)
- fsm *f;
- char *script;
-{
- char strspeed[32], strlocal[32], strremote[32];
- char strnetwork[32], strpid[32];
- char *argv[14], strproto_lcl[32], strproto_rmt[32];
-
- slprintf(strpid, sizeof(strpid), "%d", getpid());
- slprintf(strspeed, sizeof(strspeed),"%d", baud_rate);
-
- strproto_lcl[0] = '\0';
- if (go->neg_router && ((go->router & BIT(IPX_NONE)) == 0)) {
- if (go->router & BIT(RIP_SAP))
- strlcpy (strproto_lcl, "RIP ", sizeof(strproto_lcl));
- if (go->router & BIT(NLSP))
- strlcat (strproto_lcl, "NLSP ", sizeof(strproto_lcl));
- }
-
- if (strproto_lcl[0] == '\0')
- strlcpy (strproto_lcl, "NONE ", sizeof(strproto_lcl));
-
- strproto_lcl[strlen (strproto_lcl)-1] = '\0';
-
- strproto_rmt[0] = '\0';
- if (ho->neg_router && ((ho->router & BIT(IPX_NONE)) == 0)) {
- if (ho->router & BIT(RIP_SAP))
- strlcpy (strproto_rmt, "RIP ", sizeof(strproto_rmt));
- if (ho->router & BIT(NLSP))
- strlcat (strproto_rmt, "NLSP ", sizeof(strproto_rmt));
- }
-
- if (strproto_rmt[0] == '\0')
- strlcpy (strproto_rmt, "NONE ", sizeof(strproto_rmt));
-
- strproto_rmt[strlen (strproto_rmt)-1] = '\0';
-
- strlcpy (strnetwork, ipx_ntoa (go->network), sizeof(strnetwork));
-
- slprintf (strlocal, sizeof(strlocal), "%0.6B", go->our_node);
-
- slprintf (strremote, sizeof(strremote), "%0.6B", ho->his_node);
-
- argv[0] = script;
- argv[1] = ifname;
- argv[2] = devnam;
- argv[3] = strspeed;
- argv[4] = strnetwork;
- argv[5] = strlocal;
- argv[6] = strremote;
- argv[7] = strproto_lcl;
- argv[8] = strproto_rmt;
- argv[9] = go->name;
- argv[10] = ho->name;
- argv[11] = ipparam;
- argv[12] = strpid;
- argv[13] = NULL;
- run_program(script, argv, 0, NULL, NULL);
-}
-
-/*
- * ipxcp_printpkt - print the contents of an IPXCP packet.
- */
-static char *ipxcp_codenames[] = {
- "ConfReq", "ConfAck", "ConfNak", "ConfRej",
- "TermReq", "TermAck", "CodeRej"
-};
-
-static int
-ipxcp_printpkt(p, plen, printer, arg)
- u_char *p;
- int plen;
- void (*printer) __P((void *, char *, ...));
- void *arg;
-{
- int code, id, len, olen;
- u_char *pstart, *optend;
- u_short cishort;
- u_int32_t cilong;
-
- if (plen < HEADERLEN)
- return 0;
- pstart = p;
- GETCHAR(code, p);
- GETCHAR(id, p);
- GETSHORT(len, p);
- if (len < HEADERLEN || len > plen)
- return 0;
-
- if (code >= 1 && code <= sizeof(ipxcp_codenames) / sizeof(char *))
- printer(arg, " %s", ipxcp_codenames[code-1]);
- else
- printer(arg, " code=0x%x", code);
- printer(arg, " id=0x%x", id);
- len -= HEADERLEN;
- switch (code) {
- case CONFREQ:
- case CONFACK:
- case CONFNAK:
- case CONFREJ:
- /* print option list */
- while (len >= 2) {
- GETCHAR(code, p);
- GETCHAR(olen, p);
- p -= 2;
- if (olen < CILEN_VOID || olen > len) {
- break;
- }
- printer(arg, " <");
- len -= olen;
- optend = p + olen;
- switch (code) {
- case IPX_NETWORK_NUMBER:
- if (olen == CILEN_NETN) {
- p += 2;
- GETLONG(cilong, p);
- printer (arg, "network %s", ipx_ntoa (cilong));
- }
- break;
- case IPX_NODE_NUMBER:
- if (olen == CILEN_NODEN) {
- p += 2;
- printer (arg, "node ");
- while (p < optend) {
- GETCHAR(code, p);
- printer(arg, "%.2x", (int) (unsigned int) (unsigned char) code);
- }
- }
- break;
- case IPX_COMPRESSION_PROTOCOL:
- if (olen == CILEN_COMPRESS) {
- p += 2;
- GETSHORT (cishort, p);
- printer (arg, "compression %d", (int) cishort);
- }
- break;
- case IPX_ROUTER_PROTOCOL:
- if (olen == CILEN_PROTOCOL) {
- p += 2;
- GETSHORT (cishort, p);
- printer (arg, "router proto %d", (int) cishort);
- }
- break;
- case IPX_ROUTER_NAME:
- if (olen >= CILEN_NAME) {
- p += 2;
- printer (arg, "router name \"");
- while (p < optend) {
- GETCHAR(code, p);
- if (code >= 0x20 && code <= 0x7E)
- printer (arg, "%c", (int) (unsigned int) (unsigned char) code);
- else
- printer (arg, " \\%.2x", (int) (unsigned int) (unsigned char) code);
- }
- printer (arg, "\"");
- }
- break;
- case IPX_COMPLETE:
- if (olen == CILEN_COMPLETE) {
- p += 2;
- printer (arg, "complete");
- }
- break;
- default:
- break;
- }
-
- while (p < optend) {
- GETCHAR(code, p);
- printer(arg, " %.2x", (int) (unsigned int) (unsigned char) code);
- }
- printer(arg, ">");
- }
- break;
-
- case TERMACK:
- case TERMREQ:
- if (len > 0 && *p >= ' ' && *p < 0x7f) {
- printer(arg, " ");
- print_string(p, len, printer, arg);
- p += len;
- len = 0;
- }
- break;
- }
-
- /* print the rest of the bytes in the packet */
- for (; len > 0; --len) {
- GETCHAR(code, p);
- printer(arg, " %.2x", (int) (unsigned int) (unsigned char) code);
- }
-
- return p - pstart;
-}
-#endif /* ifdef IPX_CHANGE */
diff --git a/mdk-stage1/ppp/pppd/ipxcp.h b/mdk-stage1/ppp/pppd/ipxcp.h
deleted file mode 100644
index 47f680d70..000000000
--- a/mdk-stage1/ppp/pppd/ipxcp.h
+++ /dev/null
@@ -1,71 +0,0 @@
-/*
- * ipxcp.h - IPX Control Protocol definitions.
- *
- * Copyright (c) 1989 Carnegie Mellon University.
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms are permitted
- * provided that the above copyright notice and this paragraph are
- * duplicated in all such forms and that any documentation,
- * advertising materials, and other materials related to such
- * distribution and use acknowledge that the software was developed
- * by Carnegie Mellon University. The name of the
- * University may not be used to endorse or promote products derived
- * from this software without specific prior written permission.
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
- * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
- * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
- *
- * $Id$
- */
-
-/*
- * Options.
- */
-#define IPX_NETWORK_NUMBER 1 /* IPX Network Number */
-#define IPX_NODE_NUMBER 2
-#define IPX_COMPRESSION_PROTOCOL 3
-#define IPX_ROUTER_PROTOCOL 4
-#define IPX_ROUTER_NAME 5
-#define IPX_COMPLETE 6
-
-/* Values for the router protocol */
-#define IPX_NONE 0
-#define RIP_SAP 2
-#define NLSP 4
-
-typedef struct ipxcp_options {
- bool neg_node; /* Negotiate IPX node number? */
- bool req_node; /* Ask peer to send IPX node number? */
-
- bool neg_nn; /* Negotiate IPX network number? */
- bool req_nn; /* Ask peer to send IPX network number */
-
- bool neg_name; /* Negotiate IPX router name */
- bool neg_complete; /* Negotiate completion */
- bool neg_router; /* Negotiate IPX router number */
-
- bool accept_local; /* accept peer's value for ournode */
- bool accept_remote; /* accept peer's value for hisnode */
- bool accept_network; /* accept network number */
-
- bool tried_nlsp; /* I have suggested NLSP already */
- bool tried_rip; /* I have suggested RIP/SAP already */
-
- u_int32_t his_network; /* base network number */
- u_int32_t our_network; /* our value for network number */
- u_int32_t network; /* the final network number */
-
- u_char his_node[6]; /* peer's node number */
- u_char our_node[6]; /* our node number */
- u_char name [48]; /* name of the router */
- int router; /* routing protocol */
-} ipxcp_options;
-
-extern fsm ipxcp_fsm[];
-extern ipxcp_options ipxcp_wantoptions[];
-extern ipxcp_options ipxcp_gotoptions[];
-extern ipxcp_options ipxcp_allowoptions[];
-extern ipxcp_options ipxcp_hisoptions[];
-
-extern struct protent ipxcp_protent;
diff --git a/mdk-stage1/ppp/pppd/lcp.c b/mdk-stage1/ppp/pppd/lcp.c
deleted file mode 100644
index 41c58cad5..000000000
--- a/mdk-stage1/ppp/pppd/lcp.c
+++ /dev/null
@@ -1,2224 +0,0 @@
-/*
- * lcp.c - PPP Link Control Protocol.
- *
- * Copyright (c) 1989 Carnegie Mellon University.
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms are permitted
- * provided that the above copyright notice and this paragraph are
- * duplicated in all such forms and that any documentation,
- * advertising materials, and other materials related to such
- * distribution and use acknowledge that the software was developed
- * by Carnegie Mellon University. The name of the
- * University may not be used to endorse or promote products derived
- * from this software without specific prior written permission.
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
- * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
- * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
- */
-
-#define RCSID "$Id$"
-
-/*
- * TODO:
- */
-
-#include <stdio.h>
-#include <string.h>
-#include <stdlib.h>
-
-#include "pppd.h"
-#include "fsm.h"
-#include "lcp.h"
-#include "chap.h"
-#include "magic.h"
-
-static const char rcsid[] = RCSID;
-
-/*
- * When the link comes up we want to be able to wait for a short while,
- * or until seeing some input from the peer, before starting to send
- * configure-requests. We do this by delaying the fsm_lowerup call.
- */
-/* steal a bit in fsm flags word */
-#define DELAYED_UP 0x100
-
-static void lcp_delayed_up __P((void *));
-
-/*
- * LCP-related command-line options.
- */
-int lcp_echo_interval = 0; /* Interval between LCP echo-requests */
-int lcp_echo_fails = 0; /* Tolerance to unanswered echo-requests */
-bool lax_recv = 0; /* accept control chars in asyncmap */
-bool noendpoint = 0; /* don't send/accept endpoint discriminator */
-
-static int noopt __P((char **));
-
-#ifdef HAVE_MULTILINK
-static int setendpoint __P((char **));
-static void printendpoint __P((option_t *, void (*)(void *, char *, ...),
- void *));
-#endif /* HAVE_MULTILINK */
-
-static option_t lcp_option_list[] = {
- /* LCP options */
- { "-all", o_special_noarg, (void *)noopt,
- "Don't request/allow any LCP options" },
-
- { "noaccomp", o_bool, &lcp_wantoptions[0].neg_accompression,
- "Disable address/control compression",
- OPT_A2CLR, &lcp_allowoptions[0].neg_accompression },
- { "-ac", o_bool, &lcp_wantoptions[0].neg_accompression,
- "Disable address/control compression",
- OPT_ALIAS | OPT_A2CLR, &lcp_allowoptions[0].neg_accompression },
-
- { "asyncmap", o_uint32, &lcp_wantoptions[0].asyncmap,
- "Set asyncmap (for received packets)",
- OPT_OR, &lcp_wantoptions[0].neg_asyncmap },
- { "-as", o_uint32, &lcp_wantoptions[0].asyncmap,
- "Set asyncmap (for received packets)",
- OPT_ALIAS | OPT_OR, &lcp_wantoptions[0].neg_asyncmap },
- { "default-asyncmap", o_uint32, &lcp_wantoptions[0].asyncmap,
- "Disable asyncmap negotiation",
- OPT_OR | OPT_NOARG | OPT_VAL(~0U) | OPT_A2CLR,
- &lcp_allowoptions[0].neg_asyncmap },
- { "-am", o_uint32, &lcp_wantoptions[0].asyncmap,
- "Disable asyncmap negotiation",
- OPT_ALIAS | OPT_OR | OPT_NOARG | OPT_VAL(~0U) | OPT_A2CLR,
- &lcp_allowoptions[0].neg_asyncmap },
-
- { "nomagic", o_bool, &lcp_wantoptions[0].neg_magicnumber,
- "Disable magic number negotiation (looped-back line detection)",
- OPT_A2CLR, &lcp_allowoptions[0].neg_magicnumber },
- { "-mn", o_bool, &lcp_wantoptions[0].neg_magicnumber,
- "Disable magic number negotiation (looped-back line detection)",
- OPT_ALIAS | OPT_A2CLR, &lcp_allowoptions[0].neg_magicnumber },
-
- { "mru", o_int, &lcp_wantoptions[0].mru,
- "Set MRU (maximum received packet size) for negotiation",
- OPT_PRIO, &lcp_wantoptions[0].neg_mru },
- { "default-mru", o_bool, &lcp_wantoptions[0].neg_mru,
- "Disable MRU negotiation (use default 1500)",
- OPT_PRIOSUB | OPT_A2CLR, &lcp_allowoptions[0].neg_mru },
- { "-mru", o_bool, &lcp_wantoptions[0].neg_mru,
- "Disable MRU negotiation (use default 1500)",
- OPT_ALIAS | OPT_PRIOSUB | OPT_A2CLR, &lcp_allowoptions[0].neg_mru },
-
- { "mtu", o_int, &lcp_allowoptions[0].mru,
- "Set our MTU", OPT_LIMITS, NULL, MAXMRU, MINMRU },
-
- { "nopcomp", o_bool, &lcp_wantoptions[0].neg_pcompression,
- "Disable protocol field compression",
- OPT_A2CLR, &lcp_allowoptions[0].neg_pcompression },
- { "-pc", o_bool, &lcp_wantoptions[0].neg_pcompression,
- "Disable protocol field compression",
- OPT_ALIAS | OPT_A2CLR, &lcp_allowoptions[0].neg_pcompression },
-
- { "passive", o_bool, &lcp_wantoptions[0].passive,
- "Set passive mode", 1 },
- { "-p", o_bool, &lcp_wantoptions[0].passive,
- "Set passive mode", OPT_ALIAS | 1 },
-
- { "silent", o_bool, &lcp_wantoptions[0].silent,
- "Set silent mode", 1 },
-
- { "lcp-echo-failure", o_int, &lcp_echo_fails,
- "Set number of consecutive echo failures to indicate link failure",
- OPT_PRIO },
- { "lcp-echo-interval", o_int, &lcp_echo_interval,
- "Set time in seconds between LCP echo requests", OPT_PRIO },
- { "lcp-restart", o_int, &lcp_fsm[0].timeouttime,
- "Set time in seconds between LCP retransmissions", OPT_PRIO },
- { "lcp-max-terminate", o_int, &lcp_fsm[0].maxtermtransmits,
- "Set maximum number of LCP terminate-request transmissions", OPT_PRIO },
- { "lcp-max-configure", o_int, &lcp_fsm[0].maxconfreqtransmits,
- "Set maximum number of LCP configure-request transmissions", OPT_PRIO },
- { "lcp-max-failure", o_int, &lcp_fsm[0].maxnakloops,
- "Set limit on number of LCP configure-naks", OPT_PRIO },
-
- { "receive-all", o_bool, &lax_recv,
- "Accept all received control characters", 1 },
-
-#ifdef HAVE_MULTILINK
- { "mrru", o_int, &lcp_wantoptions[0].mrru,
- "Maximum received packet size for multilink bundle",
- OPT_PRIO, &lcp_wantoptions[0].neg_mrru },
-
- { "mpshortseq", o_bool, &lcp_wantoptions[0].neg_ssnhf,
- "Use short sequence numbers in multilink headers",
- OPT_PRIO | 1, &lcp_allowoptions[0].neg_ssnhf },
- { "nompshortseq", o_bool, &lcp_wantoptions[0].neg_ssnhf,
- "Don't use short sequence numbers in multilink headers",
- OPT_PRIOSUB | OPT_A2CLR, &lcp_allowoptions[0].neg_ssnhf },
-
- { "endpoint", o_special, (void *) setendpoint,
- "Endpoint discriminator for multilink",
- OPT_PRIO | OPT_A2PRINTER, (void *) printendpoint },
-#endif /* HAVE_MULTILINK */
-
- { "noendpoint", o_bool, &noendpoint,
- "Don't send or accept multilink endpoint discriminator", 1 },
-
- {NULL}
-};
-
-/* global vars */
-fsm lcp_fsm[NUM_PPP]; /* LCP fsm structure (global)*/
-lcp_options lcp_wantoptions[NUM_PPP]; /* Options that we want to request */
-lcp_options lcp_gotoptions[NUM_PPP]; /* Options that peer ack'd */
-lcp_options lcp_allowoptions[NUM_PPP]; /* Options we allow peer to request */
-lcp_options lcp_hisoptions[NUM_PPP]; /* Options that we ack'd */
-
-static int lcp_echos_pending = 0; /* Number of outstanding echo msgs */
-static int lcp_echo_number = 0; /* ID number of next echo frame */
-static int lcp_echo_timer_running = 0; /* set if a timer is running */
-
-static u_char nak_buffer[PPP_MRU]; /* where we construct a nak packet */
-
-/*
- * Callbacks for fsm code. (CI = Configuration Information)
- */
-static void lcp_resetci __P((fsm *)); /* Reset our CI */
-static int lcp_cilen __P((fsm *)); /* Return length of our CI */
-static void lcp_addci __P((fsm *, u_char *, int *)); /* Add our CI to pkt */
-static int lcp_ackci __P((fsm *, u_char *, int)); /* Peer ack'd our CI */
-static int lcp_nakci __P((fsm *, u_char *, int)); /* Peer nak'd our CI */
-static int lcp_rejci __P((fsm *, u_char *, int)); /* Peer rej'd our CI */
-static int lcp_reqci __P((fsm *, u_char *, int *, int)); /* Rcv peer CI */
-static void lcp_up __P((fsm *)); /* We're UP */
-static void lcp_down __P((fsm *)); /* We're DOWN */
-static void lcp_starting __P((fsm *)); /* We need lower layer up */
-static void lcp_finished __P((fsm *)); /* We need lower layer down */
-static int lcp_extcode __P((fsm *, int, int, u_char *, int));
-static void lcp_rprotrej __P((fsm *, u_char *, int));
-
-/*
- * routines to send LCP echos to peer
- */
-
-static void lcp_echo_lowerup __P((int));
-static void lcp_echo_lowerdown __P((int));
-static void LcpEchoTimeout __P((void *));
-static void lcp_received_echo_reply __P((fsm *, int, u_char *, int));
-static void LcpSendEchoRequest __P((fsm *));
-static void LcpLinkFailure __P((fsm *));
-static void LcpEchoCheck __P((fsm *));
-
-static fsm_callbacks lcp_callbacks = { /* LCP callback routines */
- lcp_resetci, /* Reset our Configuration Information */
- lcp_cilen, /* Length of our Configuration Information */
- lcp_addci, /* Add our Configuration Information */
- lcp_ackci, /* ACK our Configuration Information */
- lcp_nakci, /* NAK our Configuration Information */
- lcp_rejci, /* Reject our Configuration Information */
- lcp_reqci, /* Request peer's Configuration Information */
- lcp_up, /* Called when fsm reaches OPENED state */
- lcp_down, /* Called when fsm leaves OPENED state */
- lcp_starting, /* Called when we want the lower layer up */
- lcp_finished, /* Called when we want the lower layer down */
- NULL, /* Called when Protocol-Reject received */
- NULL, /* Retransmission is necessary */
- lcp_extcode, /* Called to handle LCP-specific codes */
- "LCP" /* String name of protocol */
-};
-
-/*
- * Protocol entry points.
- * Some of these are called directly.
- */
-
-static void lcp_init __P((int));
-static void lcp_input __P((int, u_char *, int));
-static void lcp_protrej __P((int));
-static int lcp_printpkt __P((u_char *, int,
- void (*) __P((void *, char *, ...)), void *));
-
-struct protent lcp_protent = {
- PPP_LCP,
- lcp_init,
- lcp_input,
- lcp_protrej,
- lcp_lowerup,
- lcp_lowerdown,
- lcp_open,
- lcp_close,
- lcp_printpkt,
- NULL,
- 1,
- "LCP",
- NULL,
- lcp_option_list,
- NULL,
- NULL,
- NULL
-};
-
-int lcp_loopbackfail = DEFLOOPBACKFAIL;
-
-/*
- * Length of each type of configuration option (in octets)
- */
-#define CILEN_VOID 2
-#define CILEN_CHAR 3
-#define CILEN_SHORT 4 /* CILEN_VOID + 2 */
-#define CILEN_CHAP 5 /* CILEN_VOID + 2 + 1 */
-#define CILEN_LONG 6 /* CILEN_VOID + 4 */
-#define CILEN_LQR 8 /* CILEN_VOID + 2 + 4 */
-#define CILEN_CBCP 3
-
-#define CODENAME(x) ((x) == CONFACK ? "ACK" : \
- (x) == CONFNAK ? "NAK" : "REJ")
-
-/*
- * noopt - Disable all options (why?).
- */
-static int
-noopt(argv)
- char **argv;
-{
- BZERO((char *) &lcp_wantoptions[0], sizeof (struct lcp_options));
- BZERO((char *) &lcp_allowoptions[0], sizeof (struct lcp_options));
-
- return (1);
-}
-
-#ifdef HAVE_MULTILINK
-static int
-setendpoint(argv)
- char **argv;
-{
- if (str_to_epdisc(&lcp_wantoptions[0].endpoint, *argv)) {
- lcp_wantoptions[0].neg_endpoint = 1;
- return 1;
- }
- option_error("Can't parse '%s' as an endpoint discriminator", *argv);
- return 0;
-}
-
-static void
-printendpoint(opt, printer, arg)
- option_t *opt;
- void (*printer) __P((void *, char *, ...));
- void *arg;
-{
- printer(arg, "%s", epdisc_to_str(&lcp_wantoptions[0].endpoint));
-}
-#endif /* HAVE_MULTILINK */
-
-/*
- * lcp_init - Initialize LCP.
- */
-static void
-lcp_init(unit)
- int unit;
-{
- fsm *f = &lcp_fsm[unit];
- lcp_options *wo = &lcp_wantoptions[unit];
- lcp_options *ao = &lcp_allowoptions[unit];
-
- f->unit = unit;
- f->protocol = PPP_LCP;
- f->callbacks = &lcp_callbacks;
-
- fsm_init(f);
-
- BZERO(wo, sizeof(*wo));
- wo->neg_mru = 1;
- wo->mru = DEFMRU;
- wo->neg_asyncmap = 1;
- wo->chap_mdtype = CHAP_DIGEST_MD5;
- wo->neg_magicnumber = 1;
- wo->neg_pcompression = 1;
- wo->neg_accompression = 1;
-
- BZERO(ao, sizeof(*ao));
- ao->neg_mru = 1;
- ao->mru = MAXMRU;
- ao->neg_asyncmap = 1;
- ao->neg_chap = 1;
- ao->chap_mdtype = CHAP_DIGEST_MD5;
- ao->neg_upap = 1;
- ao->neg_magicnumber = 1;
- ao->neg_pcompression = 1;
- ao->neg_accompression = 1;
-#ifdef CBCP_SUPPORT
- ao->neg_cbcp = 1;
-#endif
- ao->neg_endpoint = 1;
-}
-
-
-/*
- * lcp_open - LCP is allowed to come up.
- */
-void
-lcp_open(unit)
- int unit;
-{
- fsm *f = &lcp_fsm[unit];
- lcp_options *wo = &lcp_wantoptions[unit];
-
- f->flags &= ~(OPT_PASSIVE | OPT_SILENT);
- if (wo->passive)
- f->flags |= OPT_PASSIVE;
- if (wo->silent)
- f->flags |= OPT_SILENT;
- fsm_open(f);
-}
-
-
-/*
- * lcp_close - Take LCP down.
- */
-void
-lcp_close(unit, reason)
- int unit;
- char *reason;
-{
- fsm *f = &lcp_fsm[unit];
-
- if (phase != PHASE_DEAD)
- new_phase(PHASE_TERMINATE);
- if (f->state == STOPPED && f->flags & (OPT_PASSIVE|OPT_SILENT)) {
- /*
- * This action is not strictly according to the FSM in RFC1548,
- * but it does mean that the program terminates if you do a
- * lcp_close() in passive/silent mode when a connection hasn't
- * been established.
- */
- f->state = CLOSED;
- lcp_finished(f);
-
- } else
- fsm_close(&lcp_fsm[unit], reason);
-}
-
-
-/*
- * lcp_lowerup - The lower layer is up.
- */
-void
-lcp_lowerup(unit)
- int unit;
-{
- lcp_options *wo = &lcp_wantoptions[unit];
- fsm *f = &lcp_fsm[unit];
-
- /*
- * Don't use A/C or protocol compression on transmission,
- * but accept A/C and protocol compressed packets
- * if we are going to ask for A/C and protocol compression.
- */
- ppp_send_config(unit, PPP_MRU, 0xffffffff, 0, 0);
- ppp_recv_config(unit, PPP_MRU, (lax_recv? 0: 0xffffffff),
- wo->neg_pcompression, wo->neg_accompression);
- peer_mru[unit] = PPP_MRU;
-
- if (listen_time != 0) {
- f->flags |= DELAYED_UP;
- timeout(lcp_delayed_up, f, 0, listen_time * 1000);
- } else
- fsm_lowerup(f);
-}
-
-
-/*
- * lcp_lowerdown - The lower layer is down.
- */
-void
-lcp_lowerdown(unit)
- int unit;
-{
- fsm *f = &lcp_fsm[unit];
-
- if (f->flags & DELAYED_UP)
- f->flags &= ~DELAYED_UP;
- else
- fsm_lowerdown(&lcp_fsm[unit]);
-}
-
-
-/*
- * lcp_delayed_up - Bring the lower layer up now.
- */
-static void
-lcp_delayed_up(arg)
- void *arg;
-{
- fsm *f = arg;
-
- if (f->flags & DELAYED_UP) {
- f->flags &= ~DELAYED_UP;
- fsm_lowerup(f);
- }
-}
-
-
-/*
- * lcp_input - Input LCP packet.
- */
-static void
-lcp_input(unit, p, len)
- int unit;
- u_char *p;
- int len;
-{
- fsm *f = &lcp_fsm[unit];
-
- if (f->flags & DELAYED_UP) {
- f->flags &= ~DELAYED_UP;
- fsm_lowerup(f);
- }
- fsm_input(f, p, len);
-}
-
-
-/*
- * lcp_extcode - Handle a LCP-specific code.
- */
-static int
-lcp_extcode(f, code, id, inp, len)
- fsm *f;
- int code, id;
- u_char *inp;
- int len;
-{
- u_char *magp;
-
- switch( code ){
- case PROTREJ:
- lcp_rprotrej(f, inp, len);
- break;
-
- case ECHOREQ:
- if (f->state != OPENED)
- break;
- magp = inp;
- PUTLONG(lcp_gotoptions[f->unit].magicnumber, magp);
- fsm_sdata(f, ECHOREP, id, inp, len);
- break;
-
- case ECHOREP:
- lcp_received_echo_reply(f, id, inp, len);
- break;
-
- case DISCREQ:
- break;
-
- default:
- return 0;
- }
- return 1;
-}
-
-
-/*
- * lcp_rprotrej - Receive an Protocol-Reject.
- *
- * Figure out which protocol is rejected and inform it.
- */
-static void
-lcp_rprotrej(f, inp, len)
- fsm *f;
- u_char *inp;
- int len;
-{
- int i;
- struct protent *protp;
- u_short prot;
-
- if (len < 2) {
- LCPDEBUG(("lcp_rprotrej: Rcvd short Protocol-Reject packet!"));
- return;
- }
-
- GETSHORT(prot, inp);
-
- /*
- * Protocol-Reject packets received in any state other than the LCP
- * OPENED state SHOULD be silently discarded.
- */
- if( f->state != OPENED ){
- LCPDEBUG(("Protocol-Reject discarded: LCP in state %d", f->state));
- return;
- }
-
- /*
- * Upcall the proper Protocol-Reject routine.
- */
- for (i = 0; (protp = protocols[i]) != NULL; ++i)
- if (protp->protocol == prot && protp->enabled_flag) {
- (*protp->protrej)(f->unit);
- return;
- }
-
- warn("Protocol-Reject for unsupported protocol 0x%x", prot);
-}
-
-
-/*
- * lcp_protrej - A Protocol-Reject was received.
- */
-/*ARGSUSED*/
-static void
-lcp_protrej(unit)
- int unit;
-{
- /*
- * Can't reject LCP!
- */
- error("Received Protocol-Reject for LCP!");
- fsm_protreject(&lcp_fsm[unit]);
-}
-
-
-/*
- * lcp_sprotrej - Send a Protocol-Reject for some protocol.
- */
-void
-lcp_sprotrej(unit, p, len)
- int unit;
- u_char *p;
- int len;
-{
- /*
- * Send back the protocol and the information field of the
- * rejected packet. We only get here if LCP is in the OPENED state.
- */
- p += 2;
- len -= 2;
-
- fsm_sdata(&lcp_fsm[unit], PROTREJ, ++lcp_fsm[unit].id,
- p, len);
-}
-
-
-/*
- * lcp_resetci - Reset our CI.
- */
-static void
-lcp_resetci(f)
- fsm *f;
-{
- lcp_options *wo = &lcp_wantoptions[f->unit];
- lcp_options *go = &lcp_gotoptions[f->unit];
- lcp_options *ao = &lcp_allowoptions[f->unit];
-
- wo->magicnumber = magic();
- wo->numloops = 0;
- *go = *wo;
- if (!multilink) {
- go->neg_mrru = 0;
- go->neg_ssnhf = 0;
- go->neg_endpoint = 0;
- }
- if (noendpoint)
- ao->neg_endpoint = 0;
- peer_mru[f->unit] = PPP_MRU;
- auth_reset(f->unit);
-}
-
-
-/*
- * lcp_cilen - Return length of our CI.
- */
-static int
-lcp_cilen(f)
- fsm *f;
-{
- lcp_options *go = &lcp_gotoptions[f->unit];
-
-#define LENCIVOID(neg) ((neg) ? CILEN_VOID : 0)
-#define LENCICHAP(neg) ((neg) ? CILEN_CHAP : 0)
-#define LENCISHORT(neg) ((neg) ? CILEN_SHORT : 0)
-#define LENCILONG(neg) ((neg) ? CILEN_LONG : 0)
-#define LENCILQR(neg) ((neg) ? CILEN_LQR: 0)
-#define LENCICBCP(neg) ((neg) ? CILEN_CBCP: 0)
- /*
- * NB: we only ask for one of CHAP and UPAP, even if we will
- * accept either.
- */
- return (LENCISHORT(go->neg_mru && go->mru != DEFMRU) +
- LENCILONG(go->neg_asyncmap && go->asyncmap != 0xFFFFFFFF) +
- LENCICHAP(go->neg_chap) +
- LENCISHORT(!go->neg_chap && go->neg_upap) +
- LENCILQR(go->neg_lqr) +
- LENCICBCP(go->neg_cbcp) +
- LENCILONG(go->neg_magicnumber) +
- LENCIVOID(go->neg_pcompression) +
- LENCIVOID(go->neg_accompression) +
- LENCISHORT(go->neg_mrru) +
- LENCIVOID(go->neg_ssnhf) +
- (go->neg_endpoint? CILEN_CHAR + go->endpoint.length: 0));
-}
-
-
-/*
- * lcp_addci - Add our desired CIs to a packet.
- */
-static void
-lcp_addci(f, ucp, lenp)
- fsm *f;
- u_char *ucp;
- int *lenp;
-{
- lcp_options *go = &lcp_gotoptions[f->unit];
- u_char *start_ucp = ucp;
-
-#define ADDCIVOID(opt, neg) \
- if (neg) { \
- PUTCHAR(opt, ucp); \
- PUTCHAR(CILEN_VOID, ucp); \
- }
-#define ADDCISHORT(opt, neg, val) \
- if (neg) { \
- PUTCHAR(opt, ucp); \
- PUTCHAR(CILEN_SHORT, ucp); \
- PUTSHORT(val, ucp); \
- }
-#define ADDCICHAP(opt, neg, val, digest) \
- if (neg) { \
- PUTCHAR(opt, ucp); \
- PUTCHAR(CILEN_CHAP, ucp); \
- PUTSHORT(val, ucp); \
- PUTCHAR(digest, ucp); \
- }
-#define ADDCILONG(opt, neg, val) \
- if (neg) { \
- PUTCHAR(opt, ucp); \
- PUTCHAR(CILEN_LONG, ucp); \
- PUTLONG(val, ucp); \
- }
-#define ADDCILQR(opt, neg, val) \
- if (neg) { \
- PUTCHAR(opt, ucp); \
- PUTCHAR(CILEN_LQR, ucp); \
- PUTSHORT(PPP_LQR, ucp); \
- PUTLONG(val, ucp); \
- }
-#define ADDCICHAR(opt, neg, val) \
- if (neg) { \
- PUTCHAR(opt, ucp); \
- PUTCHAR(CILEN_CHAR, ucp); \
- PUTCHAR(val, ucp); \
- }
-#define ADDCIENDP(opt, neg, class, val, len) \
- if (neg) { \
- int i; \
- PUTCHAR(opt, ucp); \
- PUTCHAR(CILEN_CHAR + len, ucp); \
- PUTCHAR(class, ucp); \
- for (i = 0; i < len; ++i) \
- PUTCHAR(val[i], ucp); \
- }
-
- ADDCISHORT(CI_MRU, go->neg_mru && go->mru != DEFMRU, go->mru);
- ADDCILONG(CI_ASYNCMAP, go->neg_asyncmap && go->asyncmap != 0xFFFFFFFF,
- go->asyncmap);
- ADDCICHAP(CI_AUTHTYPE, go->neg_chap, PPP_CHAP, go->chap_mdtype);
- ADDCISHORT(CI_AUTHTYPE, !go->neg_chap && go->neg_upap, PPP_PAP);
- ADDCILQR(CI_QUALITY, go->neg_lqr, go->lqr_period);
- ADDCICHAR(CI_CALLBACK, go->neg_cbcp, CBCP_OPT);
- ADDCILONG(CI_MAGICNUMBER, go->neg_magicnumber, go->magicnumber);
- ADDCIVOID(CI_PCOMPRESSION, go->neg_pcompression);
- ADDCIVOID(CI_ACCOMPRESSION, go->neg_accompression);
- ADDCISHORT(CI_MRRU, go->neg_mrru, go->mrru);
- ADDCIVOID(CI_SSNHF, go->neg_ssnhf);
- ADDCIENDP(CI_EPDISC, go->neg_endpoint, go->endpoint.class,
- go->endpoint.value, go->endpoint.length);
-
- if (ucp - start_ucp != *lenp) {
- /* this should never happen, because peer_mtu should be 1500 */
- error("Bug in lcp_addci: wrong length");
- }
-}
-
-
-/*
- * lcp_ackci - Ack our CIs.
- * This should not modify any state if the Ack is bad.
- *
- * Returns:
- * 0 - Ack was bad.
- * 1 - Ack was good.
- */
-static int
-lcp_ackci(f, p, len)
- fsm *f;
- u_char *p;
- int len;
-{
- lcp_options *go = &lcp_gotoptions[f->unit];
- u_char cilen, citype, cichar;
- u_short cishort;
- u_int32_t cilong;
-
- /*
- * CIs must be in exactly the same order that we sent.
- * Check packet length and CI length at each step.
- * If we find any deviations, then this packet is bad.
- */
-#define ACKCIVOID(opt, neg) \
- if (neg) { \
- if ((len -= CILEN_VOID) < 0) \
- goto bad; \
- GETCHAR(citype, p); \
- GETCHAR(cilen, p); \
- if (cilen != CILEN_VOID || \
- citype != opt) \
- goto bad; \
- }
-#define ACKCISHORT(opt, neg, val) \
- if (neg) { \
- if ((len -= CILEN_SHORT) < 0) \
- goto bad; \
- GETCHAR(citype, p); \
- GETCHAR(cilen, p); \
- if (cilen != CILEN_SHORT || \
- citype != opt) \
- goto bad; \
- GETSHORT(cishort, p); \
- if (cishort != val) \
- goto bad; \
- }
-#define ACKCICHAR(opt, neg, val) \
- if (neg) { \
- if ((len -= CILEN_CHAR) < 0) \
- goto bad; \
- GETCHAR(citype, p); \
- GETCHAR(cilen, p); \
- if (cilen != CILEN_CHAR || \
- citype != opt) \
- goto bad; \
- GETCHAR(cichar, p); \
- if (cichar != val) \
- goto bad; \
- }
-#define ACKCICHAP(opt, neg, val, digest) \
- if (neg) { \
- if ((len -= CILEN_CHAP) < 0) \
- goto bad; \
- GETCHAR(citype, p); \
- GETCHAR(cilen, p); \
- if (cilen != CILEN_CHAP || \
- citype != opt) \
- goto bad; \
- GETSHORT(cishort, p); \
- if (cishort != val) \
- goto bad; \
- GETCHAR(cichar, p); \
- if (cichar != digest) \
- goto bad; \
- }
-#define ACKCILONG(opt, neg, val) \
- if (neg) { \
- if ((len -= CILEN_LONG) < 0) \
- goto bad; \
- GETCHAR(citype, p); \
- GETCHAR(cilen, p); \
- if (cilen != CILEN_LONG || \
- citype != opt) \
- goto bad; \
- GETLONG(cilong, p); \
- if (cilong != val) \
- goto bad; \
- }
-#define ACKCILQR(opt, neg, val) \
- if (neg) { \
- if ((len -= CILEN_LQR) < 0) \
- goto bad; \
- GETCHAR(citype, p); \
- GETCHAR(cilen, p); \
- if (cilen != CILEN_LQR || \
- citype != opt) \
- goto bad; \
- GETSHORT(cishort, p); \
- if (cishort != PPP_LQR) \
- goto bad; \
- GETLONG(cilong, p); \
- if (cilong != val) \
- goto bad; \
- }
-#define ACKCIENDP(opt, neg, class, val, vlen) \
- if (neg) { \
- int i; \
- if ((len -= CILEN_CHAR + vlen) < 0) \
- goto bad; \
- GETCHAR(citype, p); \
- GETCHAR(cilen, p); \
- if (cilen != CILEN_CHAR + vlen || \
- citype != opt) \
- goto bad; \
- GETCHAR(cichar, p); \
- if (cichar != class) \
- goto bad; \
- for (i = 0; i < vlen; ++i) { \
- GETCHAR(cichar, p); \
- if (cichar != val[i]) \
- goto bad; \
- } \
- }
-
- ACKCISHORT(CI_MRU, go->neg_mru && go->mru != DEFMRU, go->mru);
- ACKCILONG(CI_ASYNCMAP, go->neg_asyncmap && go->asyncmap != 0xFFFFFFFF,
- go->asyncmap);
- ACKCICHAP(CI_AUTHTYPE, go->neg_chap, PPP_CHAP, go->chap_mdtype);
- ACKCISHORT(CI_AUTHTYPE, !go->neg_chap && go->neg_upap, PPP_PAP);
- ACKCILQR(CI_QUALITY, go->neg_lqr, go->lqr_period);
- ACKCICHAR(CI_CALLBACK, go->neg_cbcp, CBCP_OPT);
- ACKCILONG(CI_MAGICNUMBER, go->neg_magicnumber, go->magicnumber);
- ACKCIVOID(CI_PCOMPRESSION, go->neg_pcompression);
- ACKCIVOID(CI_ACCOMPRESSION, go->neg_accompression);
- ACKCISHORT(CI_MRRU, go->neg_mrru, go->mrru);
- ACKCIVOID(CI_SSNHF, go->neg_ssnhf);
- ACKCIENDP(CI_EPDISC, go->neg_endpoint, go->endpoint.class,
- go->endpoint.value, go->endpoint.length);
-
- /*
- * If there are any remaining CIs, then this packet is bad.
- */
- if (len != 0)
- goto bad;
- return (1);
-bad:
- LCPDEBUG(("lcp_acki: received bad Ack!"));
- return (0);
-}
-
-
-/*
- * lcp_nakci - Peer has sent a NAK for some of our CIs.
- * This should not modify any state if the Nak is bad
- * or if LCP is in the OPENED state.
- *
- * Returns:
- * 0 - Nak was bad.
- * 1 - Nak was good.
- */
-static int
-lcp_nakci(f, p, len)
- fsm *f;
- u_char *p;
- int len;
-{
- lcp_options *go = &lcp_gotoptions[f->unit];
- lcp_options *wo = &lcp_wantoptions[f->unit];
- u_char citype, cichar, *next;
- u_short cishort;
- u_int32_t cilong;
- lcp_options no; /* options we've seen Naks for */
- lcp_options try; /* options to request next time */
- int looped_back = 0;
- int cilen;
-
- BZERO(&no, sizeof(no));
- try = *go;
-
- /*
- * Any Nak'd CIs must be in exactly the same order that we sent.
- * Check packet length and CI length at each step.
- * If we find any deviations, then this packet is bad.
- */
-#define NAKCIVOID(opt, neg) \
- if (go->neg && \
- len >= CILEN_VOID && \
- p[1] == CILEN_VOID && \
- p[0] == opt) { \
- len -= CILEN_VOID; \
- INCPTR(CILEN_VOID, p); \
- no.neg = 1; \
- try.neg = 0; \
- }
-#define NAKCICHAP(opt, neg, code) \
- if (go->neg && \
- len >= CILEN_CHAP && \
- p[1] == CILEN_CHAP && \
- p[0] == opt) { \
- len -= CILEN_CHAP; \
- INCPTR(2, p); \
- GETSHORT(cishort, p); \
- GETCHAR(cichar, p); \
- no.neg = 1; \
- code \
- }
-#define NAKCICHAR(opt, neg, code) \
- if (go->neg && \
- len >= CILEN_CHAR && \
- p[1] == CILEN_CHAR && \
- p[0] == opt) { \
- len -= CILEN_CHAR; \
- INCPTR(2, p); \
- GETCHAR(cichar, p); \
- no.neg = 1; \
- code \
- }
-#define NAKCISHORT(opt, neg, code) \
- if (go->neg && \
- len >= CILEN_SHORT && \
- p[1] == CILEN_SHORT && \
- p[0] == opt) { \
- len -= CILEN_SHORT; \
- INCPTR(2, p); \
- GETSHORT(cishort, p); \
- no.neg = 1; \
- code \
- }
-#define NAKCILONG(opt, neg, code) \
- if (go->neg && \
- len >= CILEN_LONG && \
- p[1] == CILEN_LONG && \
- p[0] == opt) { \
- len -= CILEN_LONG; \
- INCPTR(2, p); \
- GETLONG(cilong, p); \
- no.neg = 1; \
- code \
- }
-#define NAKCILQR(opt, neg, code) \
- if (go->neg && \
- len >= CILEN_LQR && \
- p[1] == CILEN_LQR && \
- p[0] == opt) { \
- len -= CILEN_LQR; \
- INCPTR(2, p); \
- GETSHORT(cishort, p); \
- GETLONG(cilong, p); \
- no.neg = 1; \
- code \
- }
-#define NAKCIENDP(opt, neg) \
- if (go->neg && \
- len >= CILEN_CHAR && \
- p[0] == opt && \
- p[1] >= CILEN_CHAR && \
- p[1] <= len) { \
- len -= p[1]; \
- INCPTR(p[1], p); \
- no.neg = 1; \
- try.neg = 0; \
- }
-
- /*
- * We don't care if they want to send us smaller packets than
- * we want. Therefore, accept any MRU less than what we asked for,
- * but then ignore the new value when setting the MRU in the kernel.
- * If they send us a bigger MRU than what we asked, accept it, up to
- * the limit of the default MRU we'd get if we didn't negotiate.
- */
- if (go->neg_mru && go->mru != DEFMRU) {
- NAKCISHORT(CI_MRU, neg_mru,
- if (cishort <= wo->mru || cishort <= DEFMRU)
- try.mru = cishort;
- );
- }
-
- /*
- * Add any characters they want to our (receive-side) asyncmap.
- */
- if (go->neg_asyncmap && go->asyncmap != 0xFFFFFFFF) {
- NAKCILONG(CI_ASYNCMAP, neg_asyncmap,
- try.asyncmap = go->asyncmap | cilong;
- );
- }
-
- /*
- * If they've nak'd our authentication-protocol, check whether
- * they are proposing a different protocol, or a different
- * hash algorithm for CHAP.
- */
- if ((go->neg_chap || go->neg_upap)
- && len >= CILEN_SHORT
- && p[0] == CI_AUTHTYPE && p[1] >= CILEN_SHORT && p[1] <= len) {
- cilen = p[1];
- len -= cilen;
- no.neg_chap = go->neg_chap;
- no.neg_upap = go->neg_upap;
- INCPTR(2, p);
- GETSHORT(cishort, p);
- if (cishort == PPP_PAP && cilen == CILEN_SHORT) {
- /*
- * If we were asking for CHAP, they obviously don't want to do it.
- * If we weren't asking for CHAP, then we were asking for PAP,
- * in which case this Nak is bad.
- */
- if (!go->neg_chap)
- goto bad;
- try.neg_chap = 0;
-
- } else if (cishort == PPP_CHAP && cilen == CILEN_CHAP) {
- GETCHAR(cichar, p);
- if (go->neg_chap) {
- /*
- * We were asking for CHAP/MD5; they must want a different
- * algorithm. If they can't do MD5, we can ask for M$-CHAP
- * if we support it, otherwise we'll have to stop
- * asking for CHAP.
- */
- if (cichar != go->chap_mdtype) {
-#ifdef CHAPMS
- if (cichar == CHAP_MICROSOFT)
- go->chap_mdtype = CHAP_MICROSOFT;
- else
-#endif /* CHAPMS */
- try.neg_chap = 0;
- }
- } else {
- /*
- * Stop asking for PAP if we were asking for it.
- */
- try.neg_upap = 0;
- }
-
- } else {
- /*
- * We don't recognize what they're suggesting.
- * Stop asking for what we were asking for.
- */
- if (go->neg_chap)
- try.neg_chap = 0;
- else
- try.neg_upap = 0;
- p += cilen - CILEN_SHORT;
- }
- }
-
- /*
- * If they can't cope with our link quality protocol, we'll have
- * to stop asking for LQR. We haven't got any other protocol.
- * If they Nak the reporting period, take their value XXX ?
- */
- NAKCILQR(CI_QUALITY, neg_lqr,
- if (cishort != PPP_LQR)
- try.neg_lqr = 0;
- else
- try.lqr_period = cilong;
- );
-
- /*
- * Only implementing CBCP...not the rest of the callback options
- */
- NAKCICHAR(CI_CALLBACK, neg_cbcp,
- try.neg_cbcp = 0;
- );
-
- /*
- * Check for a looped-back line.
- */
- NAKCILONG(CI_MAGICNUMBER, neg_magicnumber,
- try.magicnumber = magic();
- looped_back = 1;
- );
-
- /*
- * Peer shouldn't send Nak for protocol compression or
- * address/control compression requests; they should send
- * a Reject instead. If they send a Nak, treat it as a Reject.
- */
- NAKCIVOID(CI_PCOMPRESSION, neg_pcompression);
- NAKCIVOID(CI_ACCOMPRESSION, neg_accompression);
-
- /*
- * Nak for MRRU option - accept their value if it is smaller
- * than the one we want.
- */
- if (go->neg_mrru) {
- NAKCISHORT(CI_MRRU, neg_mrru,
- if (cishort <= wo->mrru)
- try.mrru = cishort;
- );
- }
-
- /*
- * Nak for short sequence numbers shouldn't be sent, treat it
- * like a reject.
- */
- NAKCIVOID(CI_SSNHF, neg_ssnhf);
-
- /*
- * Nak of the endpoint discriminator option is not permitted,
- * treat it like a reject.
- */
- NAKCIENDP(CI_EPDISC, neg_endpoint);
-
- /*
- * There may be remaining CIs, if the peer is requesting negotiation
- * on an option that we didn't include in our request packet.
- * If we see an option that we requested, or one we've already seen
- * in this packet, then this packet is bad.
- * If we wanted to respond by starting to negotiate on the requested
- * option(s), we could, but we don't, because except for the
- * authentication type and quality protocol, if we are not negotiating
- * an option, it is because we were told not to.
- * For the authentication type, the Nak from the peer means
- * `let me authenticate myself with you' which is a bit pointless.
- * For the quality protocol, the Nak means `ask me to send you quality
- * reports', but if we didn't ask for them, we don't want them.
- * An option we don't recognize represents the peer asking to
- * negotiate some option we don't support, so ignore it.
- */
- while (len > CILEN_VOID) {
- GETCHAR(citype, p);
- GETCHAR(cilen, p);
- if (cilen < CILEN_VOID || (len -= cilen) < 0)
- goto bad;
- next = p + cilen - 2;
-
- switch (citype) {
- case CI_MRU:
- if ((go->neg_mru && go->mru != DEFMRU)
- || no.neg_mru || cilen != CILEN_SHORT)
- goto bad;
- GETSHORT(cishort, p);
- if (cishort < DEFMRU) {
- try.neg_mru = 1;
- try.mru = cishort;
- }
- break;
- case CI_ASYNCMAP:
- if ((go->neg_asyncmap && go->asyncmap != 0xFFFFFFFF)
- || no.neg_asyncmap || cilen != CILEN_LONG)
- goto bad;
- break;
- case CI_AUTHTYPE:
- if (go->neg_chap || no.neg_chap || go->neg_upap || no.neg_upap)
- goto bad;
- break;
- case CI_MAGICNUMBER:
- if (go->neg_magicnumber || no.neg_magicnumber ||
- cilen != CILEN_LONG)
- goto bad;
- break;
- case CI_PCOMPRESSION:
- if (go->neg_pcompression || no.neg_pcompression
- || cilen != CILEN_VOID)
- goto bad;
- break;
- case CI_ACCOMPRESSION:
- if (go->neg_accompression || no.neg_accompression
- || cilen != CILEN_VOID)
- goto bad;
- break;
- case CI_QUALITY:
- if (go->neg_lqr || no.neg_lqr || cilen != CILEN_LQR)
- goto bad;
- break;
- case CI_MRRU:
- if (go->neg_mrru || no.neg_mrru || cilen != CILEN_SHORT)
- goto bad;
- break;
- case CI_SSNHF:
- if (go->neg_ssnhf || no.neg_ssnhf || cilen != CILEN_VOID)
- goto bad;
- try.neg_ssnhf = 1;
- break;
- case CI_EPDISC:
- if (go->neg_endpoint || no.neg_endpoint || cilen < CILEN_CHAR)
- goto bad;
- break;
- }
- p = next;
- }
-
- /*
- * OK, the Nak is good. Now we can update state.
- * If there are any options left we ignore them.
- */
- if (f->state != OPENED) {
- if (looped_back) {
- if (++try.numloops >= lcp_loopbackfail) {
- notice("Serial line is looped back.");
- lcp_close(f->unit, "Loopback detected");
- status = EXIT_LOOPBACK;
- }
- } else
- try.numloops = 0;
- *go = try;
- }
-
- return 1;
-
-bad:
- LCPDEBUG(("lcp_nakci: received bad Nak!"));
- return 0;
-}
-
-
-/*
- * lcp_rejci - Peer has Rejected some of our CIs.
- * This should not modify any state if the Reject is bad
- * or if LCP is in the OPENED state.
- *
- * Returns:
- * 0 - Reject was bad.
- * 1 - Reject was good.
- */
-static int
-lcp_rejci(f, p, len)
- fsm *f;
- u_char *p;
- int len;
-{
- lcp_options *go = &lcp_gotoptions[f->unit];
- u_char cichar;
- u_short cishort;
- u_int32_t cilong;
- lcp_options try; /* options to request next time */
-
- try = *go;
-
- /*
- * Any Rejected CIs must be in exactly the same order that we sent.
- * Check packet length and CI length at each step.
- * If we find any deviations, then this packet is bad.
- */
-#define REJCIVOID(opt, neg) \
- if (go->neg && \
- len >= CILEN_VOID && \
- p[1] == CILEN_VOID && \
- p[0] == opt) { \
- len -= CILEN_VOID; \
- INCPTR(CILEN_VOID, p); \
- try.neg = 0; \
- }
-#define REJCISHORT(opt, neg, val) \
- if (go->neg && \
- len >= CILEN_SHORT && \
- p[1] == CILEN_SHORT && \
- p[0] == opt) { \
- len -= CILEN_SHORT; \
- INCPTR(2, p); \
- GETSHORT(cishort, p); \
- /* Check rejected value. */ \
- if (cishort != val) \
- goto bad; \
- try.neg = 0; \
- }
-#define REJCICHAP(opt, neg, val, digest) \
- if (go->neg && \
- len >= CILEN_CHAP && \
- p[1] == CILEN_CHAP && \
- p[0] == opt) { \
- len -= CILEN_CHAP; \
- INCPTR(2, p); \
- GETSHORT(cishort, p); \
- GETCHAR(cichar, p); \
- /* Check rejected value. */ \
- if (cishort != val || cichar != digest) \
- goto bad; \
- try.neg = 0; \
- try.neg_upap = 0; \
- }
-#define REJCILONG(opt, neg, val) \
- if (go->neg && \
- len >= CILEN_LONG && \
- p[1] == CILEN_LONG && \
- p[0] == opt) { \
- len -= CILEN_LONG; \
- INCPTR(2, p); \
- GETLONG(cilong, p); \
- /* Check rejected value. */ \
- if (cilong != val) \
- goto bad; \
- try.neg = 0; \
- }
-#define REJCILQR(opt, neg, val) \
- if (go->neg && \
- len >= CILEN_LQR && \
- p[1] == CILEN_LQR && \
- p[0] == opt) { \
- len -= CILEN_LQR; \
- INCPTR(2, p); \
- GETSHORT(cishort, p); \
- GETLONG(cilong, p); \
- /* Check rejected value. */ \
- if (cishort != PPP_LQR || cilong != val) \
- goto bad; \
- try.neg = 0; \
- }
-#define REJCICBCP(opt, neg, val) \
- if (go->neg && \
- len >= CILEN_CBCP && \
- p[1] == CILEN_CBCP && \
- p[0] == opt) { \
- len -= CILEN_CBCP; \
- INCPTR(2, p); \
- GETCHAR(cichar, p); \
- /* Check rejected value. */ \
- if (cichar != val) \
- goto bad; \
- try.neg = 0; \
- }
-#define REJCIENDP(opt, neg, class, val, vlen) \
- if (go->neg && \
- len >= CILEN_CHAR + vlen && \
- p[0] == opt && \
- p[1] == CILEN_CHAR + vlen) { \
- int i; \
- len -= CILEN_CHAR + vlen; \
- INCPTR(2, p); \
- GETCHAR(cichar, p); \
- if (cichar != class) \
- goto bad; \
- for (i = 0; i < vlen; ++i) { \
- GETCHAR(cichar, p); \
- if (cichar != val[i]) \
- goto bad; \
- } \
- try.neg = 0; \
- }
-
- REJCISHORT(CI_MRU, neg_mru, go->mru);
- REJCILONG(CI_ASYNCMAP, neg_asyncmap, go->asyncmap);
- REJCICHAP(CI_AUTHTYPE, neg_chap, PPP_CHAP, go->chap_mdtype);
- if (!go->neg_chap) {
- REJCISHORT(CI_AUTHTYPE, neg_upap, PPP_PAP);
- }
- REJCILQR(CI_QUALITY, neg_lqr, go->lqr_period);
- REJCICBCP(CI_CALLBACK, neg_cbcp, CBCP_OPT);
- REJCILONG(CI_MAGICNUMBER, neg_magicnumber, go->magicnumber);
- REJCIVOID(CI_PCOMPRESSION, neg_pcompression);
- REJCIVOID(CI_ACCOMPRESSION, neg_accompression);
- REJCISHORT(CI_MRRU, neg_mrru, go->mrru);
- REJCIVOID(CI_SSNHF, neg_ssnhf);
- REJCIENDP(CI_EPDISC, neg_endpoint, go->endpoint.class,
- go->endpoint.value, go->endpoint.length);
-
- /*
- * If there are any remaining CIs, then this packet is bad.
- */
- if (len != 0)
- goto bad;
- /*
- * Now we can update state.
- */
- if (f->state != OPENED)
- *go = try;
- return 1;
-
-bad:
- LCPDEBUG(("lcp_rejci: received bad Reject!"));
- return 0;
-}
-
-
-/*
- * lcp_reqci - Check the peer's requested CIs and send appropriate response.
- *
- * Returns: CONFACK, CONFNAK or CONFREJ and input packet modified
- * appropriately. If reject_if_disagree is non-zero, doesn't return
- * CONFNAK; returns CONFREJ if it can't return CONFACK.
- */
-static int
-lcp_reqci(f, inp, lenp, reject_if_disagree)
- fsm *f;
- u_char *inp; /* Requested CIs */
- int *lenp; /* Length of requested CIs */
- int reject_if_disagree;
-{
- lcp_options *go = &lcp_gotoptions[f->unit];
- lcp_options *ho = &lcp_hisoptions[f->unit];
- lcp_options *ao = &lcp_allowoptions[f->unit];
- u_char *cip, *next; /* Pointer to current and next CIs */
- int cilen, citype, cichar; /* Parsed len, type, char value */
- u_short cishort; /* Parsed short value */
- u_int32_t cilong; /* Parse long value */
- int rc = CONFACK; /* Final packet return code */
- int orc; /* Individual option return code */
- u_char *p; /* Pointer to next char to parse */
- u_char *rejp; /* Pointer to next char in reject frame */
- u_char *nakp; /* Pointer to next char in Nak frame */
- int l = *lenp; /* Length left */
-
- /*
- * Reset all his options.
- */
- BZERO(ho, sizeof(*ho));
-
- /*
- * Process all his options.
- */
- next = inp;
- nakp = nak_buffer;
- rejp = inp;
- while (l) {
- orc = CONFACK; /* Assume success */
- cip = p = next; /* Remember begining of CI */
- if (l < 2 || /* Not enough data for CI header or */
- p[1] < 2 || /* CI length too small or */
- p[1] > l) { /* CI length too big? */
- LCPDEBUG(("lcp_reqci: bad CI length!"));
- orc = CONFREJ; /* Reject bad CI */
- cilen = l; /* Reject till end of packet */
- l = 0; /* Don't loop again */
- citype = 0;
- goto endswitch;
- }
- GETCHAR(citype, p); /* Parse CI type */
- GETCHAR(cilen, p); /* Parse CI length */
- l -= cilen; /* Adjust remaining length */
- next += cilen; /* Step to next CI */
-
- switch (citype) { /* Check CI type */
- case CI_MRU:
- if (!ao->neg_mru || /* Allow option? */
- cilen != CILEN_SHORT) { /* Check CI length */
- orc = CONFREJ; /* Reject CI */
- break;
- }
- GETSHORT(cishort, p); /* Parse MRU */
-
- /*
- * He must be able to receive at least our minimum.
- * No need to check a maximum. If he sends a large number,
- * we'll just ignore it.
- */
- if (cishort < MINMRU) {
- orc = CONFNAK; /* Nak CI */
- PUTCHAR(CI_MRU, nakp);
- PUTCHAR(CILEN_SHORT, nakp);
- PUTSHORT(MINMRU, nakp); /* Give him a hint */
- break;
- }
- ho->neg_mru = 1; /* Remember he sent MRU */
- ho->mru = cishort; /* And remember value */
- break;
-
- case CI_ASYNCMAP:
- if (!ao->neg_asyncmap ||
- cilen != CILEN_LONG) {
- orc = CONFREJ;
- break;
- }
- GETLONG(cilong, p);
-
- /*
- * Asyncmap must have set at least the bits
- * which are set in lcp_allowoptions[unit].asyncmap.
- */
- if ((ao->asyncmap & ~cilong) != 0) {
- orc = CONFNAK;
- PUTCHAR(CI_ASYNCMAP, nakp);
- PUTCHAR(CILEN_LONG, nakp);
- PUTLONG(ao->asyncmap | cilong, nakp);
- break;
- }
- ho->neg_asyncmap = 1;
- ho->asyncmap = cilong;
- break;
-
- case CI_AUTHTYPE:
- if (cilen < CILEN_SHORT ||
- !(ao->neg_upap || ao->neg_chap)) {
- /*
- * Reject the option if we're not willing to authenticate.
- */
- orc = CONFREJ;
- break;
- }
- GETSHORT(cishort, p);
-
- /*
- * Authtype must be PAP or CHAP.
- *
- * Note: if both ao->neg_upap and ao->neg_chap are set,
- * and the peer sends a Configure-Request with two
- * authenticate-protocol requests, one for CHAP and one
- * for UPAP, then we will reject the second request.
- * Whether we end up doing CHAP or UPAP depends then on
- * the ordering of the CIs in the peer's Configure-Request.
- */
-
- if (cishort == PPP_PAP) {
- if (ho->neg_chap || /* we've already accepted CHAP */
- cilen != CILEN_SHORT) {
- LCPDEBUG(("lcp_reqci: rcvd AUTHTYPE PAP, rejecting..."));
- orc = CONFREJ;
- break;
- }
- if (!ao->neg_upap) { /* we don't want to do PAP */
- orc = CONFNAK; /* NAK it and suggest CHAP */
- PUTCHAR(CI_AUTHTYPE, nakp);
- PUTCHAR(CILEN_CHAP, nakp);
- PUTSHORT(PPP_CHAP, nakp);
- PUTCHAR(ao->chap_mdtype, nakp);
- /* XXX if we can do CHAP_MICROSOFT as well, we should
- probably put in another option saying so */
- break;
- }
- ho->neg_upap = 1;
- break;
- }
- if (cishort == PPP_CHAP) {
- if (ho->neg_upap || /* we've already accepted PAP */
- cilen != CILEN_CHAP) {
- LCPDEBUG(("lcp_reqci: rcvd AUTHTYPE CHAP, rejecting..."));
- orc = CONFREJ;
- break;
- }
- if (!ao->neg_chap) { /* we don't want to do CHAP */
- orc = CONFNAK; /* NAK it and suggest PAP */
- PUTCHAR(CI_AUTHTYPE, nakp);
- PUTCHAR(CILEN_SHORT, nakp);
- PUTSHORT(PPP_PAP, nakp);
- break;
- }
- GETCHAR(cichar, p); /* get digest type*/
- if (cichar != CHAP_DIGEST_MD5
-#ifdef CHAPMS
- && cichar != CHAP_MICROSOFT
-#endif
- ) {
- orc = CONFNAK;
- PUTCHAR(CI_AUTHTYPE, nakp);
- PUTCHAR(CILEN_CHAP, nakp);
- PUTSHORT(PPP_CHAP, nakp);
- PUTCHAR(ao->chap_mdtype, nakp);
- break;
- }
- ho->chap_mdtype = cichar; /* save md type */
- ho->neg_chap = 1;
- break;
- }
-
- /*
- * We don't recognize the protocol they're asking for.
- * Nak it with something we're willing to do.
- * (At this point we know ao->neg_upap || ao->neg_chap.)
- */
- orc = CONFNAK;
- PUTCHAR(CI_AUTHTYPE, nakp);
- if (ao->neg_chap) {
- PUTCHAR(CILEN_CHAP, nakp);
- PUTSHORT(PPP_CHAP, nakp);
- PUTCHAR(ao->chap_mdtype, nakp);
- } else {
- PUTCHAR(CILEN_SHORT, nakp);
- PUTSHORT(PPP_PAP, nakp);
- }
- break;
-
- case CI_QUALITY:
- if (!ao->neg_lqr ||
- cilen != CILEN_LQR) {
- orc = CONFREJ;
- break;
- }
-
- GETSHORT(cishort, p);
- GETLONG(cilong, p);
-
- /*
- * Check the protocol and the reporting period.
- * XXX When should we Nak this, and what with?
- */
- if (cishort != PPP_LQR) {
- orc = CONFNAK;
- PUTCHAR(CI_QUALITY, nakp);
- PUTCHAR(CILEN_LQR, nakp);
- PUTSHORT(PPP_LQR, nakp);
- PUTLONG(ao->lqr_period, nakp);
- break;
- }
- break;
-
- case CI_MAGICNUMBER:
- if (!(ao->neg_magicnumber || go->neg_magicnumber) ||
- cilen != CILEN_LONG) {
- orc = CONFREJ;
- break;
- }
- GETLONG(cilong, p);
-
- /*
- * He must have a different magic number.
- */
- if (go->neg_magicnumber &&
- cilong == go->magicnumber) {
- cilong = magic(); /* Don't put magic() inside macro! */
- orc = CONFNAK;
- PUTCHAR(CI_MAGICNUMBER, nakp);
- PUTCHAR(CILEN_LONG, nakp);
- PUTLONG(cilong, nakp);
- break;
- }
- ho->neg_magicnumber = 1;
- ho->magicnumber = cilong;
- break;
-
-
- case CI_PCOMPRESSION:
- if (!ao->neg_pcompression ||
- cilen != CILEN_VOID) {
- orc = CONFREJ;
- break;
- }
- ho->neg_pcompression = 1;
- break;
-
- case CI_ACCOMPRESSION:
- if (!ao->neg_accompression ||
- cilen != CILEN_VOID) {
- orc = CONFREJ;
- break;
- }
- ho->neg_accompression = 1;
- break;
-
- case CI_MRRU:
- if (!ao->neg_mrru || !multilink ||
- cilen != CILEN_SHORT) {
- orc = CONFREJ;
- break;
- }
-
- GETSHORT(cishort, p);
- /* possibly should insist on a minimum/maximum MRRU here */
- ho->neg_mrru = 1;
- ho->mrru = cishort;
- break;
-
- case CI_SSNHF:
- if (!ao->neg_ssnhf || !multilink ||
- cilen != CILEN_VOID) {
- orc = CONFREJ;
- break;
- }
- ho->neg_ssnhf = 1;
- break;
-
- case CI_EPDISC:
- if (!ao->neg_endpoint ||
- cilen < CILEN_CHAR ||
- cilen > CILEN_CHAR + MAX_ENDP_LEN) {
- orc = CONFREJ;
- break;
- }
- GETCHAR(cichar, p);
- cilen -= CILEN_CHAR;
- ho->neg_endpoint = 1;
- ho->endpoint.class = cichar;
- ho->endpoint.length = cilen;
- BCOPY(p, ho->endpoint.value, cilen);
- INCPTR(cilen, p);
- break;
-
- default:
- LCPDEBUG(("lcp_reqci: rcvd unknown option %d", citype));
- orc = CONFREJ;
- break;
- }
-
-endswitch:
- if (orc == CONFACK && /* Good CI */
- rc != CONFACK) /* but prior CI wasnt? */
- continue; /* Don't send this one */
-
- if (orc == CONFNAK) { /* Nak this CI? */
- if (reject_if_disagree /* Getting fed up with sending NAKs? */
- && citype != CI_MAGICNUMBER) {
- orc = CONFREJ; /* Get tough if so */
- } else {
- if (rc == CONFREJ) /* Rejecting prior CI? */
- continue; /* Don't send this one */
- rc = CONFNAK;
- }
- }
- if (orc == CONFREJ) { /* Reject this CI */
- rc = CONFREJ;
- if (cip != rejp) /* Need to move rejected CI? */
- BCOPY(cip, rejp, cilen); /* Move it */
- INCPTR(cilen, rejp); /* Update output pointer */
- }
- }
-
- /*
- * If we wanted to send additional NAKs (for unsent CIs), the
- * code would go here. The extra NAKs would go at *nakp.
- * At present there are no cases where we want to ask the
- * peer to negotiate an option.
- */
-
- switch (rc) {
- case CONFACK:
- *lenp = next - inp;
- break;
- case CONFNAK:
- /*
- * Copy the Nak'd options from the nak_buffer to the caller's buffer.
- */
- *lenp = nakp - nak_buffer;
- BCOPY(nak_buffer, inp, *lenp);
- break;
- case CONFREJ:
- *lenp = rejp - inp;
- break;
- }
-
- LCPDEBUG(("lcp_reqci: returning CONF%s.", CODENAME(rc)));
- return (rc); /* Return final code */
-}
-
-
-/*
- * lcp_up - LCP has come UP.
- */
-static void
-lcp_up(f)
- fsm *f;
-{
- lcp_options *wo = &lcp_wantoptions[f->unit];
- lcp_options *ho = &lcp_hisoptions[f->unit];
- lcp_options *go = &lcp_gotoptions[f->unit];
- lcp_options *ao = &lcp_allowoptions[f->unit];
- int mtu;
-
- if (!go->neg_magicnumber)
- go->magicnumber = 0;
- if (!ho->neg_magicnumber)
- ho->magicnumber = 0;
-
- /*
- * Set our MTU to the smaller of the MTU we wanted and
- * the MRU our peer wanted. If we negotiated an MRU,
- * set our MRU to the larger of value we wanted and
- * the value we got in the negotiation.
- * Note on the MTU: the link MTU can be the MRU the peer wanted,
- * the interface MTU is set to the lower of that and the
- * MTU we want to use.
- */
- mtu = ho->neg_mru? ho->mru: PPP_MRU;
-#ifdef HAVE_MULTILINK
- if (!(multilink && go->neg_mrru && ho->neg_mrru))
-#endif /* HAVE_MULTILINK */
- netif_set_mtu(f->unit, MIN(mtu, ao->mru));
- ppp_send_config(f->unit, mtu,
- (ho->neg_asyncmap? ho->asyncmap: 0xffffffff),
- ho->neg_pcompression, ho->neg_accompression);
- ppp_recv_config(f->unit, (go->neg_mru? MAX(wo->mru, go->mru): PPP_MRU),
- (lax_recv? 0: go->neg_asyncmap? go->asyncmap: 0xffffffff),
- go->neg_pcompression, go->neg_accompression);
-
- if (ho->neg_mru)
- peer_mru[f->unit] = ho->mru;
-
- lcp_echo_lowerup(f->unit); /* Enable echo messages */
-
- link_established(f->unit);
-}
-
-
-/*
- * lcp_down - LCP has gone DOWN.
- *
- * Alert other protocols.
- */
-static void
-lcp_down(f)
- fsm *f;
-{
- lcp_options *go = &lcp_gotoptions[f->unit];
-
- lcp_echo_lowerdown(f->unit);
-
- link_down(f->unit);
-
- ppp_send_config(f->unit, PPP_MRU, 0xffffffff, 0, 0);
- ppp_recv_config(f->unit, PPP_MRU,
- (go->neg_asyncmap? go->asyncmap: 0xffffffff),
- go->neg_pcompression, go->neg_accompression);
- peer_mru[f->unit] = PPP_MRU;
-}
-
-
-/*
- * lcp_starting - LCP needs the lower layer up.
- */
-static void
-lcp_starting(f)
- fsm *f;
-{
- link_required(f->unit);
-}
-
-
-/*
- * lcp_finished - LCP has finished with the lower layer.
- */
-static void
-lcp_finished(f)
- fsm *f;
-{
- link_terminated(f->unit);
-}
-
-
-/*
- * lcp_printpkt - print the contents of an LCP packet.
- */
-static char *lcp_codenames[] = {
- "ConfReq", "ConfAck", "ConfNak", "ConfRej",
- "TermReq", "TermAck", "CodeRej", "ProtRej",
- "EchoReq", "EchoRep", "DiscReq"
-};
-
-static int
-lcp_printpkt(p, plen, printer, arg)
- u_char *p;
- int plen;
- void (*printer) __P((void *, char *, ...));
- void *arg;
-{
- int code, id, len, olen, i;
- u_char *pstart, *optend;
- u_short cishort;
- u_int32_t cilong;
-
- if (plen < HEADERLEN)
- return 0;
- pstart = p;
- GETCHAR(code, p);
- GETCHAR(id, p);
- GETSHORT(len, p);
- if (len < HEADERLEN || len > plen)
- return 0;
-
- if (code >= 1 && code <= sizeof(lcp_codenames) / sizeof(char *))
- printer(arg, " %s", lcp_codenames[code-1]);
- else
- printer(arg, " code=0x%x", code);
- printer(arg, " id=0x%x", id);
- len -= HEADERLEN;
- switch (code) {
- case CONFREQ:
- case CONFACK:
- case CONFNAK:
- case CONFREJ:
- /* print option list */
- while (len >= 2) {
- GETCHAR(code, p);
- GETCHAR(olen, p);
- p -= 2;
- if (olen < 2 || olen > len) {
- break;
- }
- printer(arg, " <");
- len -= olen;
- optend = p + olen;
- switch (code) {
- case CI_MRU:
- if (olen == CILEN_SHORT) {
- p += 2;
- GETSHORT(cishort, p);
- printer(arg, "mru %d", cishort);
- }
- break;
- case CI_ASYNCMAP:
- if (olen == CILEN_LONG) {
- p += 2;
- GETLONG(cilong, p);
- printer(arg, "asyncmap 0x%x", cilong);
- }
- break;
- case CI_AUTHTYPE:
- if (olen >= CILEN_SHORT) {
- p += 2;
- printer(arg, "auth ");
- GETSHORT(cishort, p);
- switch (cishort) {
- case PPP_PAP:
- printer(arg, "pap");
- break;
- case PPP_CHAP:
- printer(arg, "chap");
- if (p < optend) {
- switch (*p) {
- case CHAP_DIGEST_MD5:
- printer(arg, " MD5");
- ++p;
- break;
-#ifdef CHAPMS
- case CHAP_MICROSOFT:
- printer(arg, " m$oft");
- ++p;
- break;
-#endif
- }
- }
- break;
- default:
- printer(arg, "0x%x", cishort);
- }
- }
- break;
- case CI_QUALITY:
- if (olen >= CILEN_SHORT) {
- p += 2;
- printer(arg, "quality ");
- GETSHORT(cishort, p);
- switch (cishort) {
- case PPP_LQR:
- printer(arg, "lqr");
- break;
- default:
- printer(arg, "0x%x", cishort);
- }
- }
- break;
- case CI_CALLBACK:
- if (olen >= CILEN_CHAR) {
- p += 2;
- printer(arg, "callback ");
- GETCHAR(cishort, p);
- switch (cishort) {
- case CBCP_OPT:
- printer(arg, "CBCP");
- break;
- default:
- printer(arg, "0x%x", cishort);
- }
- }
- break;
- case CI_MAGICNUMBER:
- if (olen == CILEN_LONG) {
- p += 2;
- GETLONG(cilong, p);
- printer(arg, "magic 0x%x", cilong);
- }
- break;
- case CI_PCOMPRESSION:
- if (olen == CILEN_VOID) {
- p += 2;
- printer(arg, "pcomp");
- }
- break;
- case CI_ACCOMPRESSION:
- if (olen == CILEN_VOID) {
- p += 2;
- printer(arg, "accomp");
- }
- break;
- case CI_MRRU:
- if (olen == CILEN_SHORT) {
- p += 2;
- GETSHORT(cishort, p);
- printer(arg, "mrru %d", cishort);
- }
- break;
- case CI_SSNHF:
- if (olen == CILEN_VOID) {
- p += 2;
- printer(arg, "ssnhf");
- }
- break;
- case CI_EPDISC:
-#ifdef HAVE_MULTILINK
- if (olen >= CILEN_CHAR) {
- struct epdisc epd;
- p += 2;
- GETCHAR(epd.class, p);
- epd.length = olen - CILEN_CHAR;
- if (epd.length > MAX_ENDP_LEN)
- epd.length = MAX_ENDP_LEN;
- if (epd.length > 0) {
- BCOPY(p, epd.value, epd.length);
- p += epd.length;
- }
- printer(arg, "endpoint [%s]", epdisc_to_str(&epd));
- }
-#else
- printer(arg, "endpoint");
-#endif
- break;
- }
- while (p < optend) {
- GETCHAR(code, p);
- printer(arg, " %.2x", code);
- }
- printer(arg, ">");
- }
- break;
-
- case TERMACK:
- case TERMREQ:
- if (len > 0 && *p >= ' ' && *p < 0x7f) {
- printer(arg, " ");
- print_string((char *)p, len, printer, arg);
- p += len;
- len = 0;
- }
- break;
-
- case ECHOREQ:
- case ECHOREP:
- case DISCREQ:
- if (len >= 4) {
- GETLONG(cilong, p);
- printer(arg, " magic=0x%x", cilong);
- p += 4;
- len -= 4;
- }
- break;
- }
-
- /* print the rest of the bytes in the packet */
- for (i = 0; i < len && i < 32; ++i) {
- GETCHAR(code, p);
- printer(arg, " %.2x", code);
- }
- if (i < len) {
- printer(arg, " ...");
- p += len - i;
- }
-
- return p - pstart;
-}
-
-/*
- * Time to shut down the link because there is nothing out there.
- */
-
-static
-void LcpLinkFailure (f)
- fsm *f;
-{
- if (f->state == OPENED) {
- info("No response to %d echo-requests", lcp_echos_pending);
- notice("Serial link appears to be disconnected.");
- lcp_close(f->unit, "Peer not responding");
- status = EXIT_PEER_DEAD;
- }
-}
-
-/*
- * Timer expired for the LCP echo requests from this process.
- */
-
-static void
-LcpEchoCheck (f)
- fsm *f;
-{
- LcpSendEchoRequest (f);
- if (f->state != OPENED)
- return;
-
- /*
- * Start the timer for the next interval.
- */
- if (lcp_echo_timer_running)
- warn("assertion lcp_echo_timer_running==0 failed");
- TIMEOUT (LcpEchoTimeout, f, lcp_echo_interval);
- lcp_echo_timer_running = 1;
-}
-
-/*
- * LcpEchoTimeout - Timer expired on the LCP echo
- */
-
-static void
-LcpEchoTimeout (arg)
- void *arg;
-{
- if (lcp_echo_timer_running != 0) {
- lcp_echo_timer_running = 0;
- LcpEchoCheck ((fsm *) arg);
- }
-}
-
-/*
- * LcpEchoReply - LCP has received a reply to the echo
- */
-
-static void
-lcp_received_echo_reply (f, id, inp, len)
- fsm *f;
- int id;
- u_char *inp;
- int len;
-{
- u_int32_t magic;
-
- /* Check the magic number - don't count replies from ourselves. */
- if (len < 4) {
- dbglog("lcp: received short Echo-Reply, length %d", len);
- return;
- }
- GETLONG(magic, inp);
- if (lcp_gotoptions[f->unit].neg_magicnumber
- && magic == lcp_gotoptions[f->unit].magicnumber) {
- warn("appear to have received our own echo-reply!");
- return;
- }
-
- /* Reset the number of outstanding echo frames */
- lcp_echos_pending = 0;
-}
-
-/*
- * LcpSendEchoRequest - Send an echo request frame to the peer
- */
-
-static void
-LcpSendEchoRequest (f)
- fsm *f;
-{
- u_int32_t lcp_magic;
- u_char pkt[4], *pktp;
-
- /*
- * Detect the failure of the peer at this point.
- */
- if (lcp_echo_fails != 0) {
- if (lcp_echos_pending >= lcp_echo_fails) {
- LcpLinkFailure(f);
- lcp_echos_pending = 0;
- }
- }
-
- /*
- * Make and send the echo request frame.
- */
- if (f->state == OPENED) {
- lcp_magic = lcp_gotoptions[f->unit].magicnumber;
- pktp = pkt;
- PUTLONG(lcp_magic, pktp);
- fsm_sdata(f, ECHOREQ, lcp_echo_number++ & 0xFF, pkt, pktp - pkt);
- ++lcp_echos_pending;
- }
-}
-
-/*
- * lcp_echo_lowerup - Start the timer for the LCP frame
- */
-
-static void
-lcp_echo_lowerup (unit)
- int unit;
-{
- fsm *f = &lcp_fsm[unit];
-
- /* Clear the parameters for generating echo frames */
- lcp_echos_pending = 0;
- lcp_echo_number = 0;
- lcp_echo_timer_running = 0;
-
- /* If a timeout interval is specified then start the timer */
- if (lcp_echo_interval != 0)
- LcpEchoCheck (f);
-}
-
-/*
- * lcp_echo_lowerdown - Stop the timer for the LCP frame
- */
-
-static void
-lcp_echo_lowerdown (unit)
- int unit;
-{
- fsm *f = &lcp_fsm[unit];
-
- if (lcp_echo_timer_running != 0) {
- UNTIMEOUT (LcpEchoTimeout, f);
- lcp_echo_timer_running = 0;
- }
-}
diff --git a/mdk-stage1/ppp/pppd/lcp.h b/mdk-stage1/ppp/pppd/lcp.h
deleted file mode 100644
index b87a9295e..000000000
--- a/mdk-stage1/ppp/pppd/lcp.h
+++ /dev/null
@@ -1,95 +0,0 @@
-/*
- * lcp.h - Link Control Protocol definitions.
- *
- * Copyright (c) 1989 Carnegie Mellon University.
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms are permitted
- * provided that the above copyright notice and this paragraph are
- * duplicated in all such forms and that any documentation,
- * advertising materials, and other materials related to such
- * distribution and use acknowledge that the software was developed
- * by Carnegie Mellon University. The name of the
- * University may not be used to endorse or promote products derived
- * from this software without specific prior written permission.
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
- * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
- * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
- *
- * $Id$
- */
-
-/*
- * Options.
- */
-#define CI_MRU 1 /* Maximum Receive Unit */
-#define CI_ASYNCMAP 2 /* Async Control Character Map */
-#define CI_AUTHTYPE 3 /* Authentication Type */
-#define CI_QUALITY 4 /* Quality Protocol */
-#define CI_MAGICNUMBER 5 /* Magic Number */
-#define CI_PCOMPRESSION 7 /* Protocol Field Compression */
-#define CI_ACCOMPRESSION 8 /* Address/Control Field Compression */
-#define CI_CALLBACK 13 /* callback */
-#define CI_MRRU 17 /* max reconstructed receive unit; multilink */
-#define CI_SSNHF 18 /* short sequence numbers for multilink */
-#define CI_EPDISC 19 /* endpoint discriminator */
-
-/*
- * LCP-specific packet types.
- */
-#define PROTREJ 8 /* Protocol Reject */
-#define ECHOREQ 9 /* Echo Request */
-#define ECHOREP 10 /* Echo Reply */
-#define DISCREQ 11 /* Discard Request */
-#define CBCP_OPT 6 /* Use callback control protocol */
-
-/*
- * The state of options is described by an lcp_options structure.
- */
-typedef struct lcp_options {
- bool passive; /* Don't die if we don't get a response */
- bool silent; /* Wait for the other end to start first */
- bool restart; /* Restart vs. exit after close */
- bool neg_mru; /* Negotiate the MRU? */
- bool neg_asyncmap; /* Negotiate the async map? */
- bool neg_upap; /* Ask for UPAP authentication? */
- bool neg_chap; /* Ask for CHAP authentication? */
- bool neg_magicnumber; /* Ask for magic number? */
- bool neg_pcompression; /* HDLC Protocol Field Compression? */
- bool neg_accompression; /* HDLC Address/Control Field Compression? */
- bool neg_lqr; /* Negotiate use of Link Quality Reports */
- bool neg_cbcp; /* Negotiate use of CBCP */
- bool neg_mrru; /* negotiate multilink MRRU */
- bool neg_ssnhf; /* negotiate short sequence numbers */
- bool neg_endpoint; /* negotiate endpoint discriminator */
- int mru; /* Value of MRU */
- int mrru; /* Value of MRRU, and multilink enable */
- u_char chap_mdtype; /* which MD type (hashing algorithm) */
- u_int32_t asyncmap; /* Value of async map */
- u_int32_t magicnumber;
- int numloops; /* Number of loops during magic number neg. */
- u_int32_t lqr_period; /* Reporting period for LQR 1/100ths second */
- struct epdisc endpoint; /* endpoint discriminator */
-} lcp_options;
-
-extern fsm lcp_fsm[];
-extern lcp_options lcp_wantoptions[];
-extern lcp_options lcp_gotoptions[];
-extern lcp_options lcp_allowoptions[];
-extern lcp_options lcp_hisoptions[];
-
-#define DEFMRU 1500 /* Try for this */
-#define MINMRU 128 /* No MRUs below this */
-#define MAXMRU 16384 /* Normally limit MRU to this */
-
-void lcp_open __P((int));
-void lcp_close __P((int, char *));
-void lcp_lowerup __P((int));
-void lcp_lowerdown __P((int));
-void lcp_sprotrej __P((int, u_char *, int)); /* send protocol reject */
-
-extern struct protent lcp_protent;
-
-/* Default number of times we receive our magic number from the peer
- before deciding the link is looped-back. */
-#define DEFLOOPBACKFAIL 10
diff --git a/mdk-stage1/ppp/pppd/magic.c b/mdk-stage1/ppp/pppd/magic.c
deleted file mode 100644
index 1682dee03..000000000
--- a/mdk-stage1/ppp/pppd/magic.c
+++ /dev/null
@@ -1,88 +0,0 @@
-/*
- * magic.c - PPP Magic Number routines.
- *
- * Copyright (c) 1989 Carnegie Mellon University.
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms are permitted
- * provided that the above copyright notice and this paragraph are
- * duplicated in all such forms and that any documentation,
- * advertising materials, and other materials related to such
- * distribution and use acknowledge that the software was developed
- * by Carnegie Mellon University. The name of the
- * University may not be used to endorse or promote products derived
- * from this software without specific prior written permission.
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
- * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
- * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
- */
-
-#define RCSID "$Id$"
-
-#include <stdlib.h>
-#include <stdio.h>
-#include <unistd.h>
-#include <sys/types.h>
-#include <sys/time.h>
-
-#include "pppd.h"
-#include "magic.h"
-
-static const char rcsid[] = RCSID;
-
-extern long mrand48 __P((void));
-extern void srand48 __P((long));
-
-/*
- * magic_init - Initialize the magic number generator.
- *
- * Attempts to compute a random number seed which will not repeat.
- * The current method uses the current hostid, current process ID
- * and current time, currently.
- */
-void
-magic_init()
-{
- long seed;
- struct timeval t;
-
- gettimeofday(&t, NULL);
- seed = get_host_seed() ^ t.tv_sec ^ t.tv_usec ^ getpid();
- srand48(seed);
-}
-
-/*
- * magic - Returns the next magic number.
- */
-u_int32_t
-magic()
-{
- return (u_int32_t) mrand48();
-}
-
-#ifdef NO_DRAND48
-/*
- * Substitute procedures for those systems which don't have
- * drand48 et al.
- */
-
-double
-drand48()
-{
- return (double)random() / (double)0x7fffffffL; /* 2**31-1 */
-}
-
-long
-mrand48()
-{
- return random();
-}
-
-void
-srand48(seedval)
-long seedval;
-{
- srandom((int)seedval);
-}
-
-#endif
diff --git a/mdk-stage1/ppp/pppd/magic.h b/mdk-stage1/ppp/pppd/magic.h
deleted file mode 100644
index 1344626a3..000000000
--- a/mdk-stage1/ppp/pppd/magic.h
+++ /dev/null
@@ -1,23 +0,0 @@
-/*
- * magic.h - PPP Magic Number definitions.
- *
- * Copyright (c) 1989 Carnegie Mellon University.
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms are permitted
- * provided that the above copyright notice and this paragraph are
- * duplicated in all such forms and that any documentation,
- * advertising materials, and other materials related to such
- * distribution and use acknowledge that the software was developed
- * by Carnegie Mellon University. The name of the
- * University may not be used to endorse or promote products derived
- * from this software without specific prior written permission.
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
- * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
- * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
- *
- * $Id$
- */
-
-void magic_init __P((void)); /* Initialize the magic number generator */
-u_int32_t magic __P((void)); /* Returns the next magic number */
diff --git a/mdk-stage1/ppp/pppd/main.c b/mdk-stage1/ppp/pppd/main.c
deleted file mode 100644
index c074938cd..000000000
--- a/mdk-stage1/ppp/pppd/main.c
+++ /dev/null
@@ -1,1846 +0,0 @@
-/*
- * main.c - Point-to-Point Protocol main module
- *
- * Copyright (c) 1989 Carnegie Mellon University.
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms are permitted
- * provided that the above copyright notice and this paragraph are
- * duplicated in all such forms and that any documentation,
- * advertising materials, and other materials related to such
- * distribution and use acknowledge that the software was developed
- * by Carnegie Mellon University. The name of the
- * University may not be used to endorse or promote products derived
- * from this software without specific prior written permission.
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
- * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
- * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
- */
-
-#define RCSID "$Id$"
-
-#include <stdio.h>
-#include <ctype.h>
-#include <stdlib.h>
-#include <string.h>
-#include <unistd.h>
-#include <signal.h>
-#include <errno.h>
-#include <fcntl.h>
-#include <syslog.h>
-#include <netdb.h>
-#include <utmp.h>
-#include <pwd.h>
-#include <setjmp.h>
-#include <sys/param.h>
-#include <sys/types.h>
-#include <sys/wait.h>
-#include <sys/time.h>
-#include <sys/resource.h>
-#include <sys/stat.h>
-#include <sys/socket.h>
-#include <netinet/in.h>
-#include <arpa/inet.h>
-
-#include "pppd.h"
-#include "magic.h"
-#include "fsm.h"
-#include "lcp.h"
-#include "ipcp.h"
-#ifdef INET6
-#include "ipv6cp.h"
-#endif
-#include "upap.h"
-#include "chap.h"
-#include "ccp.h"
-#include "pathnames.h"
-#include "tdb.h"
-
-#ifdef CBCP_SUPPORT
-#include "cbcp.h"
-#endif
-
-#ifdef IPX_CHANGE
-#include "ipxcp.h"
-#endif /* IPX_CHANGE */
-#ifdef AT_CHANGE
-#include "atcp.h"
-#endif
-
-static const char rcsid[] = RCSID;
-
-/* interface vars */
-char ifname[32]; /* Interface name */
-int ifunit; /* Interface unit number */
-
-struct channel *the_channel;
-
-char *progname; /* Name of this program */
-char hostname[MAXNAMELEN]; /* Our hostname */
-static char pidfilename[MAXPATHLEN]; /* name of pid file */
-static char linkpidfile[MAXPATHLEN]; /* name of linkname pid file */
-char ppp_devnam[MAXPATHLEN]; /* name of PPP tty (maybe ttypx) */
-uid_t uid; /* Our real user-id */
-struct notifier *pidchange = NULL;
-struct notifier *phasechange = NULL;
-struct notifier *exitnotify = NULL;
-struct notifier *sigreceived = NULL;
-
-int hungup; /* terminal has been hung up */
-int privileged; /* we're running as real uid root */
-int need_holdoff; /* need holdoff period before restarting */
-int detached; /* have detached from terminal */
-volatile int status; /* exit status for pppd */
-int unsuccess; /* # unsuccessful connection attempts */
-int do_callback; /* != 0 if we should do callback next */
-int doing_callback; /* != 0 if we are doing callback */
-TDB_CONTEXT *pppdb; /* database for storing status etc. */
-char db_key[32];
-
-int (*holdoff_hook) __P((void)) = NULL;
-int (*new_phase_hook) __P((int)) = NULL;
-
-static int conn_running; /* we have a [dis]connector running */
-static int devfd; /* fd of underlying device */
-static int fd_ppp = -1; /* fd for talking PPP */
-static int fd_loop; /* fd for getting demand-dial packets */
-
-int phase; /* where the link is at */
-int kill_link;
-int open_ccp_flag;
-int listen_time;
-int got_sigusr2;
-int got_sigterm;
-int got_sighup;
-
-static int waiting;
-static sigjmp_buf sigjmp;
-
-char **script_env; /* Env. variable values for scripts */
-int s_env_nalloc; /* # words avail at script_env */
-
-u_char outpacket_buf[PPP_MRU+PPP_HDRLEN]; /* buffer for outgoing packet */
-u_char inpacket_buf[PPP_MRU+PPP_HDRLEN]; /* buffer for incoming packet */
-
-static int n_children; /* # child processes still running */
-static int got_sigchld; /* set if we have received a SIGCHLD */
-
-int privopen; /* don't lock, open device as root */
-
-char *no_ppp_msg = "Sorry - this system lacks PPP kernel support\n";
-
-GIDSET_TYPE groups[NGROUPS_MAX];/* groups the user is in */
-int ngroups; /* How many groups valid in groups */
-
-static struct timeval start_time; /* Time when link was started. */
-
-struct pppd_stats link_stats;
-int link_connect_time;
-int link_stats_valid;
-
-/*
- * We maintain a list of child process pids and
- * functions to call when they exit.
- */
-struct subprocess {
- pid_t pid;
- char *prog;
- void (*done) __P((void *));
- void *arg;
- struct subprocess *next;
-};
-
-static struct subprocess *children;
-
-/* Prototypes for procedures local to this file. */
-
-static void setup_signals __P((void));
-static void create_pidfile __P((void));
-static void create_linkpidfile __P((void));
-static void cleanup __P((void));
-static void get_input __P((void));
-static void calltimeout __P((void));
-static struct timeval *timeleft __P((struct timeval *));
-static void kill_my_pg __P((int));
-static void hup __P((int));
-static void term __P((int));
-static void chld __P((int));
-static void toggle_debug __P((int));
-static void open_ccp __P((int));
-static void bad_signal __P((int));
-static void holdoff_end __P((void *));
-static int reap_kids __P((int waitfor));
-static void update_db_entry __P((void));
-static void add_db_key __P((const char *));
-static void delete_db_key __P((const char *));
-static void cleanup_db __P((void));
-static void handle_events __P((void));
-
-extern char *ttyname __P((int));
-extern char *getlogin __P((void));
-int main __P((int, char *[]));
-
-#ifdef ultrix
-#undef O_NONBLOCK
-#define O_NONBLOCK O_NDELAY
-#endif
-
-#ifdef ULTRIX
-#define setlogmask(x)
-#endif
-
-/*
- * PPP Data Link Layer "protocol" table.
- * One entry per supported protocol.
- * The last entry must be NULL.
- */
-struct protent *protocols[] = {
- &lcp_protent,
- &pap_protent,
- &chap_protent,
-#ifdef CBCP_SUPPORT
- &cbcp_protent,
-#endif
- &ipcp_protent,
-#ifdef INET6
- &ipv6cp_protent,
-#endif
- &ccp_protent,
-#ifdef IPX_CHANGE
- &ipxcp_protent,
-#endif
-#ifdef AT_CHANGE
- &atcp_protent,
-#endif
- NULL
-};
-
-/*
- * If PPP_DRV_NAME is not defined, use the default "ppp" as the device name.
- */
-#if !defined(PPP_DRV_NAME)
-#define PPP_DRV_NAME "ppp"
-#endif /* !defined(PPP_DRV_NAME) */
-
-int
-main(argc, argv)
- int argc;
- char *argv[];
-{
- int i, t;
- char *p;
- struct passwd *pw;
- struct protent *protp;
- char numbuf[16];
-
- new_phase(PHASE_INITIALIZE);
-
- /*
- * Ensure that fds 0, 1, 2 are open, to /dev/null if nowhere else.
- * This way we can close 0, 1, 2 in detach() without clobbering
- * a fd that we are using.
- */
- if ((i = open("/dev/null", O_RDWR)) >= 0) {
- while (0 <= i && i <= 2)
- i = dup(i);
- if (i >= 0)
- close(i);
- }
-
- script_env = NULL;
-
- /* Initialize syslog facilities */
- reopen_log();
-
- if (gethostname(hostname, MAXNAMELEN) < 0 ) {
- option_error("Couldn't get hostname: %m");
- exit(1);
- }
- hostname[MAXNAMELEN-1] = 0;
-
- /* make sure we don't create world or group writable files. */
- umask(umask(0777) | 022);
-
- uid = getuid();
- privileged = uid == 0;
- slprintf(numbuf, sizeof(numbuf), "%d", uid);
- script_setenv("ORIG_UID", numbuf, 0);
-
- ngroups = getgroups(NGROUPS_MAX, groups);
-
- /*
- * Initialize magic number generator now so that protocols may
- * use magic numbers in initialization.
- */
- magic_init();
-
- /*
- * Initialize each protocol.
- */
- for (i = 0; (protp = protocols[i]) != NULL; ++i)
- (*protp->init)(0);
-
- /*
- * Initialize the default channel.
- */
- tty_init();
-
- progname = *argv;
-
- /*
- * Parse, in order, the system options file, the user's options file,
- * and the command line arguments.
- */
- if (!options_from_file(_PATH_SYSOPTIONS, !privileged, 0, 1)
- || !options_from_user()
- || !parse_args(argc-1, argv+1))
- exit(EXIT_OPTION_ERROR);
- devnam_fixed = 1; /* can no longer change device name */
-
- /*
- * Work out the device name, if it hasn't already been specified,
- * and parse the tty's options file.
- */
- if (the_channel->process_extra_options)
- (*the_channel->process_extra_options)();
-
- if (debug)
- setlogmask(LOG_UPTO(LOG_DEBUG));
-
- /*
- * Check that we are running as root.
- */
- if (geteuid() != 0) {
- option_error("must be root to run %s, since it is not setuid-root",
- argv[0]);
- exit(EXIT_NOT_ROOT);
- }
-
- if (!ppp_available()) {
- option_error("%s", no_ppp_msg);
- exit(EXIT_NO_KERNEL_SUPPORT);
- }
-
- /*
- * Check that the options given are valid and consistent.
- */
- check_options();
- if (!sys_check_options())
- exit(EXIT_OPTION_ERROR);
- auth_check_options();
-#ifdef HAVE_MULTILINK
- mp_check_options();
-#endif
- for (i = 0; (protp = protocols[i]) != NULL; ++i)
- if (protp->check_options != NULL)
- (*protp->check_options)();
- if (the_channel->check_options)
- (*the_channel->check_options)();
-
-
- if (dump_options || dryrun) {
- init_pr_log(NULL, LOG_INFO);
- print_options(pr_log, NULL);
- end_pr_log();
- if (dryrun)
- die(0);
- }
-
- /*
- * Initialize system-dependent stuff.
- */
- sys_init();
-
- pppdb = tdb_open(_PATH_PPPDB, 0, 0, O_RDWR|O_CREAT, 0644);
- if (pppdb != NULL) {
- slprintf(db_key, sizeof(db_key), "pppd%d", getpid());
- update_db_entry();
- } else {
- warn("Warning: couldn't open ppp database %s", _PATH_PPPDB);
- if (multilink) {
- warn("Warning: disabling multilink");
- multilink = 0;
- }
- }
-
- /*
- * Detach ourselves from the terminal, if required,
- * and identify who is running us.
- */
- if (!nodetach && !updetach)
- detach();
- p = getlogin();
- if (p == NULL) {
- pw = getpwuid(uid);
- if (pw != NULL && pw->pw_name != NULL)
- p = pw->pw_name;
- else
- p = "(unknown)";
- }
- syslog(LOG_NOTICE, "pppd %s started by %s, uid %d", VERSION, p, uid);
- script_setenv("PPPLOGNAME", p, 0);
-
- if (devnam[0])
- script_setenv("DEVICE", devnam, 1);
- slprintf(numbuf, sizeof(numbuf), "%d", getpid());
- script_setenv("PPPD_PID", numbuf, 1);
-
- setup_signals();
-
- waiting = 0;
-
- create_linkpidfile();
-
- /*
- * If we're doing dial-on-demand, set up the interface now.
- */
- if (demand) {
- /*
- * Open the loopback channel and set it up to be the ppp interface.
- */
- tdb_writelock(pppdb);
- fd_loop = open_ppp_loopback();
- set_ifunit(1);
- tdb_writeunlock(pppdb);
-
- /*
- * Configure the interface and mark it up, etc.
- */
- demand_conf();
- }
-
- do_callback = 0;
- for (;;) {
-
- listen_time = 0;
- need_holdoff = 1;
- devfd = -1;
- status = EXIT_OK;
- ++unsuccess;
- doing_callback = do_callback;
- do_callback = 0;
-
- if (demand && !doing_callback) {
- /*
- * Don't do anything until we see some activity.
- */
- new_phase(PHASE_DORMANT);
- demand_unblock();
- add_fd(fd_loop);
- for (;;) {
- handle_events();
- if (kill_link && !persist)
- break;
- if (get_loop_output())
- break;
- }
- remove_fd(fd_loop);
- if (kill_link && !persist)
- break;
-
- /*
- * Now we want to bring up the link.
- */
- demand_block();
- info("Starting link");
- }
-
- new_phase(PHASE_SERIALCONN);
-
- devfd = the_channel->connect();
- if (devfd < 0)
- goto fail;
-
- /* set up the serial device as a ppp interface */
- tdb_writelock(pppdb);
- fd_ppp = the_channel->establish_ppp(devfd);
- if (fd_ppp < 0) {
- tdb_writeunlock(pppdb);
- status = EXIT_FATAL_ERROR;
- goto disconnect;
- }
-
- if (!demand && ifunit >= 0)
- set_ifunit(1);
- tdb_writeunlock(pppdb);
-
- /*
- * Start opening the connection and wait for
- * incoming events (reply, timeout, etc.).
- */
- notice("Connect: %s <--> %s", ifname, ppp_devnam);
- gettimeofday(&start_time, NULL);
- link_stats_valid = 0;
- script_unsetenv("CONNECT_TIME");
- script_unsetenv("BYTES_SENT");
- script_unsetenv("BYTES_RCVD");
- lcp_lowerup(0);
-
- add_fd(fd_ppp);
- lcp_open(0); /* Start protocol */
- status = EXIT_NEGOTIATION_FAILED;
- new_phase(PHASE_ESTABLISH);
- while (phase != PHASE_DEAD) {
- handle_events();
- get_input();
- if (kill_link)
- lcp_close(0, "User request");
- if (open_ccp_flag) {
- if (phase == PHASE_NETWORK || phase == PHASE_RUNNING) {
- ccp_fsm[0].flags = OPT_RESTART; /* clears OPT_SILENT */
- (*ccp_protent.open)(0);
- }
- }
- }
-
- /*
- * Print connect time and statistics.
- */
- if (link_stats_valid) {
- int t = (link_connect_time + 5) / 6; /* 1/10ths of minutes */
- info("Connect time %d.%d minutes.", t/10, t%10);
- info("Sent %u bytes, received %u bytes.",
- link_stats.bytes_out, link_stats.bytes_in);
- }
-
- /*
- * Delete pid file before disestablishing ppp. Otherwise it
- * can happen that another pppd gets the same unit and then
- * we delete its pid file.
- */
- if (!demand) {
- if (pidfilename[0] != 0
- && unlink(pidfilename) < 0 && errno != ENOENT)
- warn("unable to delete pid file %s: %m", pidfilename);
- pidfilename[0] = 0;
- }
-
- /*
- * If we may want to bring the link up again, transfer
- * the ppp unit back to the loopback. Set the
- * real serial device back to its normal mode of operation.
- */
- remove_fd(fd_ppp);
- clean_check();
- the_channel->disestablish_ppp(devfd);
- fd_ppp = -1;
- if (!hungup)
- lcp_lowerdown(0);
- if (!demand)
- script_unsetenv("IFNAME");
-
- /*
- * Run disconnector script, if requested.
- * XXX we may not be able to do this if the line has hung up!
- */
- disconnect:
- new_phase(PHASE_DISCONNECT);
- the_channel->disconnect();
-
- fail:
- if (the_channel->cleanup)
- (*the_channel->cleanup)();
-
- if (!demand) {
- if (pidfilename[0] != 0
- && unlink(pidfilename) < 0 && errno != ENOENT)
- warn("unable to delete pid file %s: %m", pidfilename);
- pidfilename[0] = 0;
- }
-
- if (!persist || (maxfail > 0 && unsuccess >= maxfail))
- break;
-
- if (demand)
- demand_discard();
- t = need_holdoff? holdoff: 0;
- if (holdoff_hook)
- t = (*holdoff_hook)();
- if (t > 0) {
- new_phase(PHASE_HOLDOFF);
- TIMEOUT(holdoff_end, NULL, t);
- do {
- handle_events();
- if (kill_link)
- new_phase(PHASE_DORMANT); /* allow signal to end holdoff */
- } while (phase == PHASE_HOLDOFF);
- if (!persist)
- break;
- }
- }
-
- /* Wait for scripts to finish */
- /* XXX should have a timeout here */
- while (n_children > 0) {
- if (debug) {
- struct subprocess *chp;
- dbglog("Waiting for %d child processes...", n_children);
- for (chp = children; chp != NULL; chp = chp->next)
- dbglog(" script %s, pid %d", chp->prog, chp->pid);
- }
- if (reap_kids(1) < 0)
- break;
- }
-
- die(status);
- return 0;
-}
-
-/*
- * handle_events - wait for something to happen and respond to it.
- */
-static void
-handle_events()
-{
- struct timeval timo;
- sigset_t mask;
-
- kill_link = open_ccp_flag = 0;
- if (sigsetjmp(sigjmp, 1) == 0) {
- sigprocmask(SIG_BLOCK, &mask, NULL);
- if (got_sighup || got_sigterm || got_sigusr2 || got_sigchld) {
- sigprocmask(SIG_UNBLOCK, &mask, NULL);
- } else {
- waiting = 1;
- sigprocmask(SIG_UNBLOCK, &mask, NULL);
- wait_input(timeleft(&timo));
- }
- }
- waiting = 0;
- calltimeout();
- if (got_sighup) {
- kill_link = 1;
- got_sighup = 0;
- if (status != EXIT_HANGUP)
- status = EXIT_USER_REQUEST;
- }
- if (got_sigterm) {
- kill_link = 1;
- persist = 0;
- status = EXIT_USER_REQUEST;
- got_sigterm = 0;
- }
- if (got_sigchld) {
- reap_kids(0); /* Don't leave dead kids lying around */
- got_sigchld = 0;
- }
- if (got_sigusr2) {
- open_ccp_flag = 1;
- got_sigusr2 = 0;
- }
-}
-
-/*
- * setup_signals - initialize signal handling.
- */
-static void
-setup_signals()
-{
- struct sigaction sa;
- sigset_t mask;
-
- /*
- * Compute mask of all interesting signals and install signal handlers
- * for each. Only one signal handler may be active at a time. Therefore,
- * all other signals should be masked when any handler is executing.
- */
- sigemptyset(&mask);
- sigaddset(&mask, SIGHUP);
- sigaddset(&mask, SIGINT);
- sigaddset(&mask, SIGTERM);
- sigaddset(&mask, SIGCHLD);
- sigaddset(&mask, SIGUSR2);
-
-#define SIGNAL(s, handler) do { \
- sa.sa_handler = handler; \
- if (sigaction(s, &sa, NULL) < 0) \
- fatal("Couldn't establish signal handler (%d): %m", s); \
- } while (0)
-
- sa.sa_mask = mask;
- sa.sa_flags = 0;
- SIGNAL(SIGHUP, hup); /* Hangup */
- SIGNAL(SIGINT, term); /* Interrupt */
- SIGNAL(SIGTERM, term); /* Terminate */
- SIGNAL(SIGCHLD, chld);
-
- SIGNAL(SIGUSR1, toggle_debug); /* Toggle debug flag */
- SIGNAL(SIGUSR2, open_ccp); /* Reopen CCP */
-
- /*
- * Install a handler for other signals which would otherwise
- * cause pppd to exit without cleaning up.
- */
- SIGNAL(SIGABRT, bad_signal);
- SIGNAL(SIGALRM, bad_signal);
- SIGNAL(SIGFPE, bad_signal);
- SIGNAL(SIGILL, bad_signal);
- SIGNAL(SIGPIPE, bad_signal);
- SIGNAL(SIGQUIT, bad_signal);
- SIGNAL(SIGSEGV, bad_signal);
-#ifdef SIGBUS
- SIGNAL(SIGBUS, bad_signal);
-#endif
-#ifdef SIGEMT
- SIGNAL(SIGEMT, bad_signal);
-#endif
-#ifdef SIGPOLL
- SIGNAL(SIGPOLL, bad_signal);
-#endif
-#ifdef SIGPROF
- SIGNAL(SIGPROF, bad_signal);
-#endif
-#ifdef SIGSYS
- SIGNAL(SIGSYS, bad_signal);
-#endif
-#ifdef SIGTRAP
- SIGNAL(SIGTRAP, bad_signal);
-#endif
-#ifdef SIGVTALRM
- SIGNAL(SIGVTALRM, bad_signal);
-#endif
-#ifdef SIGXCPU
- SIGNAL(SIGXCPU, bad_signal);
-#endif
-#ifdef SIGXFSZ
- SIGNAL(SIGXFSZ, bad_signal);
-#endif
-
- /*
- * Apparently we can get a SIGPIPE when we call syslog, if
- * syslogd has died and been restarted. Ignoring it seems
- * be sufficient.
- */
- signal(SIGPIPE, SIG_IGN);
-}
-
-/*
- * set_ifunit - do things we need to do once we know which ppp
- * unit we are using.
- */
-void
-set_ifunit(iskey)
- int iskey;
-{
- info("Using interface %s%d", PPP_DRV_NAME, ifunit);
- slprintf(ifname, sizeof(ifname), "%s%d", PPP_DRV_NAME, ifunit);
- script_setenv("IFNAME", ifname, iskey);
- if (iskey) {
- create_pidfile(); /* write pid to file */
- create_linkpidfile();
- }
-}
-
-/*
- * detach - detach us from the controlling terminal.
- */
-void
-detach()
-{
- int pid;
- char numbuf[16];
-
- if (detached)
- return;
- if ((pid = fork()) < 0) {
- error("Couldn't detach (fork failed: %m)");
- die(1); /* or just return? */
- }
- if (pid != 0) {
- /* parent */
- notify(pidchange, pid);
- exit(0); /* parent dies */
- }
- setsid();
- chdir("/");
- close(0);
- close(1);
- close(2);
- detached = 1;
- if (log_default)
- log_to_fd = -1;
- /* update pid files if they have been written already */
- if (pidfilename[0])
- create_pidfile();
- if (linkpidfile[0])
- create_linkpidfile();
- slprintf(numbuf, sizeof(numbuf), "%d", getpid());
- script_setenv("PPPD_PID", numbuf, 1);
-}
-
-/*
- * reopen_log - (re)open our connection to syslog.
- */
-void
-reopen_log()
-{
-#ifdef ULTRIX
- openlog("pppd", LOG_PID);
-#else
- openlog("pppd", LOG_PID | LOG_NDELAY, LOG_PPP);
- setlogmask(LOG_UPTO(LOG_INFO));
-#endif
-}
-
-/*
- * Create a file containing our process ID.
- */
-static void
-create_pidfile()
-{
- FILE *pidfile;
-
- slprintf(pidfilename, sizeof(pidfilename), "%s%s.pid",
- _PATH_VARRUN, ifname);
- if ((pidfile = fopen(pidfilename, "w")) != NULL) {
- fprintf(pidfile, "%d\n", getpid());
- (void) fclose(pidfile);
- } else {
- error("Failed to create pid file %s: %m", pidfilename);
- pidfilename[0] = 0;
- }
-}
-
-static void
-create_linkpidfile()
-{
- FILE *pidfile;
-
- if (linkname[0] == 0)
- return;
- script_setenv("LINKNAME", linkname, 1);
- slprintf(linkpidfile, sizeof(linkpidfile), "%sppp-%s.pid",
- _PATH_VARRUN, linkname);
- if ((pidfile = fopen(linkpidfile, "w")) != NULL) {
- fprintf(pidfile, "%d\n", getpid());
- if (ifname[0])
- fprintf(pidfile, "%s\n", ifname);
- (void) fclose(pidfile);
- } else {
- error("Failed to create pid file %s: %m", linkpidfile);
- linkpidfile[0] = 0;
- }
-}
-
-/*
- * holdoff_end - called via a timeout when the holdoff period ends.
- */
-static void
-holdoff_end(arg)
- void *arg;
-{
- new_phase(PHASE_DORMANT);
-}
-
-/* List of protocol names, to make our messages a little more informative. */
-struct protocol_list {
- u_short proto;
- const char *name;
-} protocol_list[] = {
- { 0x21, "IP" },
- { 0x23, "OSI Network Layer" },
- { 0x25, "Xerox NS IDP" },
- { 0x27, "DECnet Phase IV" },
- { 0x29, "Appletalk" },
- { 0x2b, "Novell IPX" },
- { 0x2d, "VJ compressed TCP/IP" },
- { 0x2f, "VJ uncompressed TCP/IP" },
- { 0x31, "Bridging PDU" },
- { 0x33, "Stream Protocol ST-II" },
- { 0x35, "Banyan Vines" },
- { 0x39, "AppleTalk EDDP" },
- { 0x3b, "AppleTalk SmartBuffered" },
- { 0x3d, "Multi-Link" },
- { 0x3f, "NETBIOS Framing" },
- { 0x41, "Cisco Systems" },
- { 0x43, "Ascom Timeplex" },
- { 0x45, "Fujitsu Link Backup and Load Balancing (LBLB)" },
- { 0x47, "DCA Remote Lan" },
- { 0x49, "Serial Data Transport Protocol (PPP-SDTP)" },
- { 0x4b, "SNA over 802.2" },
- { 0x4d, "SNA" },
- { 0x4f, "IP6 Header Compression" },
- { 0x6f, "Stampede Bridging" },
- { 0xfb, "single-link compression" },
- { 0xfd, "1st choice compression" },
- { 0x0201, "802.1d Hello Packets" },
- { 0x0203, "IBM Source Routing BPDU" },
- { 0x0205, "DEC LANBridge100 Spanning Tree" },
- { 0x0231, "Luxcom" },
- { 0x0233, "Sigma Network Systems" },
- { 0x8021, "Internet Protocol Control Protocol" },
- { 0x8023, "OSI Network Layer Control Protocol" },
- { 0x8025, "Xerox NS IDP Control Protocol" },
- { 0x8027, "DECnet Phase IV Control Protocol" },
- { 0x8029, "Appletalk Control Protocol" },
- { 0x802b, "Novell IPX Control Protocol" },
- { 0x8031, "Bridging NCP" },
- { 0x8033, "Stream Protocol Control Protocol" },
- { 0x8035, "Banyan Vines Control Protocol" },
- { 0x803d, "Multi-Link Control Protocol" },
- { 0x803f, "NETBIOS Framing Control Protocol" },
- { 0x8041, "Cisco Systems Control Protocol" },
- { 0x8043, "Ascom Timeplex" },
- { 0x8045, "Fujitsu LBLB Control Protocol" },
- { 0x8047, "DCA Remote Lan Network Control Protocol (RLNCP)" },
- { 0x8049, "Serial Data Control Protocol (PPP-SDCP)" },
- { 0x804b, "SNA over 802.2 Control Protocol" },
- { 0x804d, "SNA Control Protocol" },
- { 0x804f, "IP6 Header Compression Control Protocol" },
- { 0x006f, "Stampede Bridging Control Protocol" },
- { 0x80fb, "Single Link Compression Control Protocol" },
- { 0x80fd, "Compression Control Protocol" },
- { 0xc021, "Link Control Protocol" },
- { 0xc023, "Password Authentication Protocol" },
- { 0xc025, "Link Quality Report" },
- { 0xc027, "Shiva Password Authentication Protocol" },
- { 0xc029, "CallBack Control Protocol (CBCP)" },
- { 0xc081, "Container Control Protocol" },
- { 0xc223, "Challenge Handshake Authentication Protocol" },
- { 0xc281, "Proprietary Authentication Protocol" },
- { 0, NULL },
-};
-
-/*
- * protocol_name - find a name for a PPP protocol.
- */
-const char *
-protocol_name(proto)
- int proto;
-{
- struct protocol_list *lp;
-
- for (lp = protocol_list; lp->proto != 0; ++lp)
- if (proto == lp->proto)
- return lp->name;
- return NULL;
-}
-
-/*
- * get_input - called when incoming data is available.
- */
-static void
-get_input()
-{
- int len, i;
- u_char *p;
- u_short protocol;
- struct protent *protp;
-
- p = inpacket_buf; /* point to beginning of packet buffer */
-
- len = read_packet(inpacket_buf);
- if (len < 0)
- return;
-
- if (len == 0) {
- notice("Modem hangup");
- hungup = 1;
- status = EXIT_HANGUP;
- lcp_lowerdown(0); /* serial link is no longer available */
- link_terminated(0);
- return;
- }
-
- if (debug /*&& (debugflags & DBG_INPACKET)*/)
- dbglog("rcvd %P", p, len);
-
- if (len < PPP_HDRLEN) {
- MAINDEBUG(("io(): Received short packet."));
- return;
- }
-
- p += 2; /* Skip address and control */
- GETSHORT(protocol, p);
- len -= PPP_HDRLEN;
-
- /*
- * Toss all non-LCP packets unless LCP is OPEN.
- */
- if (protocol != PPP_LCP && lcp_fsm[0].state != OPENED) {
- MAINDEBUG(("get_input: Received non-LCP packet when LCP not open."));
- return;
- }
-
- /*
- * Until we get past the authentication phase, toss all packets
- * except LCP, LQR and authentication packets.
- */
- if (phase <= PHASE_AUTHENTICATE
- && !(protocol == PPP_LCP || protocol == PPP_LQR
- || protocol == PPP_PAP || protocol == PPP_CHAP)) {
- MAINDEBUG(("get_input: discarding proto 0x%x in phase %d",
- protocol, phase));
- return;
- }
-
- /*
- * Upcall the proper protocol input routine.
- */
- for (i = 0; (protp = protocols[i]) != NULL; ++i) {
- if (protp->protocol == protocol && protp->enabled_flag) {
- (*protp->input)(0, p, len);
- return;
- }
- if (protocol == (protp->protocol & ~0x8000) && protp->enabled_flag
- && protp->datainput != NULL) {
- (*protp->datainput)(0, p, len);
- return;
- }
- }
-
- if (debug) {
- const char *pname = protocol_name(protocol);
- if (pname != NULL)
- warn("Unsupported protocol '%s' (0x%x) received", pname, protocol);
- else
- warn("Unsupported protocol 0x%x received", protocol);
- }
- lcp_sprotrej(0, p - PPP_HDRLEN, len + PPP_HDRLEN);
-}
-
-/*
- * new_phase - signal the start of a new phase of pppd's operation.
- */
-void
-new_phase(p)
- int p;
-{
- phase = p;
- if (new_phase_hook)
- (*new_phase_hook)(p);
- notify(phasechange, p);
-}
-
-/*
- * die - clean up state and exit with the specified status.
- */
-void
-die(status)
- int status;
-{
- cleanup();
- notify(exitnotify, status);
- syslog(LOG_INFO, "Exit.");
- exit(status);
-}
-
-/*
- * cleanup - restore anything which needs to be restored before we exit
- */
-/* ARGSUSED */
-static void
-cleanup()
-{
- sys_cleanup();
-
- if (fd_ppp >= 0)
- the_channel->disestablish_ppp(devfd);
- if (the_channel->cleanup)
- (*the_channel->cleanup)();
-
- if (pidfilename[0] != 0 && unlink(pidfilename) < 0 && errno != ENOENT)
- warn("unable to delete pid file %s: %m", pidfilename);
- pidfilename[0] = 0;
- if (linkpidfile[0] != 0 && unlink(linkpidfile) < 0 && errno != ENOENT)
- warn("unable to delete pid file %s: %m", linkpidfile);
- linkpidfile[0] = 0;
-
- if (pppdb != NULL)
- cleanup_db();
-}
-
-/*
- * update_link_stats - get stats at link termination.
- */
-void
-update_link_stats(u)
- int u;
-{
- struct timeval now;
- char numbuf[32];
-
- if (!get_ppp_stats(u, &link_stats)
- || gettimeofday(&now, NULL) < 0)
- return;
- link_connect_time = now.tv_sec - start_time.tv_sec;
- link_stats_valid = 1;
-
- slprintf(numbuf, sizeof(numbuf), "%d", link_connect_time);
- script_setenv("CONNECT_TIME", numbuf, 0);
- slprintf(numbuf, sizeof(numbuf), "%d", link_stats.bytes_out);
- script_setenv("BYTES_SENT", numbuf, 0);
- slprintf(numbuf, sizeof(numbuf), "%d", link_stats.bytes_in);
- script_setenv("BYTES_RCVD", numbuf, 0);
-}
-
-
-struct callout {
- struct timeval c_time; /* time at which to call routine */
- void *c_arg; /* argument to routine */
- void (*c_func) __P((void *)); /* routine */
- struct callout *c_next;
-};
-
-static struct callout *callout = NULL; /* Callout list */
-static struct timeval timenow; /* Current time */
-
-/*
- * timeout - Schedule a timeout.
- *
- * Note that this timeout takes the number of milliseconds, NOT hz (as in
- * the kernel).
- */
-void
-timeout(func, arg, secs, usecs)
- void (*func) __P((void *));
- void *arg;
- int secs, usecs;
-{
- struct callout *newp, *p, **pp;
-
- MAINDEBUG(("Timeout %p:%p in %d.%03d seconds.", func, arg,
- time / 1000, time % 1000));
-
- /*
- * Allocate timeout.
- */
- if ((newp = (struct callout *) malloc(sizeof(struct callout))) == NULL)
- fatal("Out of memory in timeout()!");
- newp->c_arg = arg;
- newp->c_func = func;
- gettimeofday(&timenow, NULL);
- newp->c_time.tv_sec = timenow.tv_sec + secs;
- newp->c_time.tv_usec = timenow.tv_usec + usecs;
- if (newp->c_time.tv_usec >= 1000000) {
- newp->c_time.tv_sec += newp->c_time.tv_usec / 1000000;
- newp->c_time.tv_usec %= 1000000;
- }
-
- /*
- * Find correct place and link it in.
- */
- for (pp = &callout; (p = *pp); pp = &p->c_next)
- if (newp->c_time.tv_sec < p->c_time.tv_sec
- || (newp->c_time.tv_sec == p->c_time.tv_sec
- && newp->c_time.tv_usec < p->c_time.tv_usec))
- break;
- newp->c_next = p;
- *pp = newp;
-}
-
-
-/*
- * untimeout - Unschedule a timeout.
- */
-void
-untimeout(func, arg)
- void (*func) __P((void *));
- void *arg;
-{
- struct callout **copp, *freep;
-
- MAINDEBUG(("Untimeout %p:%p.", func, arg));
-
- /*
- * Find first matching timeout and remove it from the list.
- */
- for (copp = &callout; (freep = *copp); copp = &freep->c_next)
- if (freep->c_func == func && freep->c_arg == arg) {
- *copp = freep->c_next;
- free((char *) freep);
- break;
- }
-}
-
-
-/*
- * calltimeout - Call any timeout routines which are now due.
- */
-static void
-calltimeout()
-{
- struct callout *p;
-
- while (callout != NULL) {
- p = callout;
-
- if (gettimeofday(&timenow, NULL) < 0)
- fatal("Failed to get time of day: %m");
- if (!(p->c_time.tv_sec < timenow.tv_sec
- || (p->c_time.tv_sec == timenow.tv_sec
- && p->c_time.tv_usec <= timenow.tv_usec)))
- break; /* no, it's not time yet */
-
- callout = p->c_next;
- (*p->c_func)(p->c_arg);
-
- free((char *) p);
- }
-}
-
-
-/*
- * timeleft - return the length of time until the next timeout is due.
- */
-static struct timeval *
-timeleft(tvp)
- struct timeval *tvp;
-{
- if (callout == NULL)
- return NULL;
-
- gettimeofday(&timenow, NULL);
- tvp->tv_sec = callout->c_time.tv_sec - timenow.tv_sec;
- tvp->tv_usec = callout->c_time.tv_usec - timenow.tv_usec;
- if (tvp->tv_usec < 0) {
- tvp->tv_usec += 1000000;
- tvp->tv_sec -= 1;
- }
- if (tvp->tv_sec < 0)
- tvp->tv_sec = tvp->tv_usec = 0;
-
- return tvp;
-}
-
-
-/*
- * kill_my_pg - send a signal to our process group, and ignore it ourselves.
- */
-static void
-kill_my_pg(sig)
- int sig;
-{
- struct sigaction act, oldact;
-
- act.sa_handler = SIG_IGN;
- act.sa_flags = 0;
- kill(0, sig);
- sigaction(sig, &act, &oldact);
- sigaction(sig, &oldact, NULL);
-}
-
-
-/*
- * hup - Catch SIGHUP signal.
- *
- * Indicates that the physical layer has been disconnected.
- * We don't rely on this indication; if the user has sent this
- * signal, we just take the link down.
- */
-static void
-hup(sig)
- int sig;
-{
- info("Hangup (SIGHUP)");
- got_sighup = 1;
- if (conn_running)
- /* Send the signal to the [dis]connector process(es) also */
- kill_my_pg(sig);
- notify(sigreceived, sig);
- if (waiting)
- siglongjmp(sigjmp, 1);
-}
-
-
-/*
- * term - Catch SIGTERM signal and SIGINT signal (^C/del).
- *
- * Indicates that we should initiate a graceful disconnect and exit.
- */
-/*ARGSUSED*/
-static void
-term(sig)
- int sig;
-{
- info("Terminating on signal %d.", sig);
- got_sigterm = 1;
- if (conn_running)
- /* Send the signal to the [dis]connector process(es) also */
- kill_my_pg(sig);
- notify(sigreceived, sig);
- if (waiting)
- siglongjmp(sigjmp, 1);
-}
-
-
-/*
- * chld - Catch SIGCHLD signal.
- * Sets a flag so we will call reap_kids in the mainline.
- */
-static void
-chld(sig)
- int sig;
-{
- got_sigchld = 1;
- if (waiting)
- siglongjmp(sigjmp, 1);
-}
-
-
-/*
- * toggle_debug - Catch SIGUSR1 signal.
- *
- * Toggle debug flag.
- */
-/*ARGSUSED*/
-static void
-toggle_debug(sig)
- int sig;
-{
- debug = !debug;
- if (debug) {
- setlogmask(LOG_UPTO(LOG_DEBUG));
- } else {
- setlogmask(LOG_UPTO(LOG_WARNING));
- }
-}
-
-
-/*
- * open_ccp - Catch SIGUSR2 signal.
- *
- * Try to (re)negotiate compression.
- */
-/*ARGSUSED*/
-static void
-open_ccp(sig)
- int sig;
-{
- got_sigusr2 = 1;
- if (waiting)
- siglongjmp(sigjmp, 1);
-}
-
-
-/*
- * bad_signal - We've caught a fatal signal. Clean up state and exit.
- */
-static void
-bad_signal(sig)
- int sig;
-{
- static int crashed = 0;
-
- if (crashed)
- _exit(127);
- crashed = 1;
- error("Fatal signal %d", sig);
- if (conn_running)
- kill_my_pg(SIGTERM);
- notify(sigreceived, sig);
- die(127);
-}
-
-
-/*
- * device_script - run a program to talk to the specified fds
- * (e.g. to run the connector or disconnector script).
- * stderr gets connected to the log fd or to the _PATH_CONNERRS file.
- */
-int
-device_script(program, in, out, dont_wait)
- char *program;
- int in, out;
- int dont_wait;
-{
- int pid, fd;
- int status = -1;
- int errfd;
-
- ++conn_running;
- pid = fork();
-
- if (pid < 0) {
- --conn_running;
- error("Failed to create child process: %m");
- return -1;
- }
-
- if (pid != 0) {
- if (dont_wait) {
- record_child(pid, program, NULL, NULL);
- status = 0;
- } else {
- while (waitpid(pid, &status, 0) < 0) {
- if (errno == EINTR)
- continue;
- fatal("error waiting for (dis)connection process: %m");
- }
- --conn_running;
- }
- return (status == 0 ? 0 : -1);
- }
-
- /* here we are executing in the child */
- /* make sure fds 0, 1, 2 are occupied */
- while ((fd = dup(in)) >= 0) {
- if (fd > 2) {
- close(fd);
- break;
- }
- }
-
- /* dup in and out to fds > 2 */
- in = dup(in);
- out = dup(out);
- if (log_to_fd >= 0) {
- errfd = dup(log_to_fd);
- } else {
- errfd = open(_PATH_CONNERRS, O_WRONLY | O_APPEND | O_CREAT, 0600);
- }
-
- /* close fds 0 - 2 and any others we can think of */
- close(0);
- close(1);
- close(2);
- sys_close();
- if (the_channel->close)
- (*the_channel->close)();
- closelog();
-
- /* dup the in, out, err fds to 0, 1, 2 */
- dup2(in, 0);
- close(in);
- dup2(out, 1);
- close(out);
- if (errfd >= 0) {
- dup2(errfd, 2);
- close(errfd);
- }
-
- setuid(uid);
- if (getuid() != uid) {
- error("setuid failed");
- exit(1);
- }
- setgid(getgid());
- {
- int argc = 0;
- char * argv[500];
- char * ptr = program;
- while (ptr != NULL) {
- argv[argc] = ptr;
- argc++;
- ptr = strchr(ptr, ' ');
- if (ptr) {
- ptr[0] = '\0';
- ptr++;
- }
- }
- argv[argc] = NULL;
- execv(argv[0], argv);
- error("could not exec %s: %m", program);
- exit(99);
- }
- /* NOTREACHED */
-}
-
-
-/*
- * run-program - execute a program with given arguments,
- * but don't wait for it.
- * If the program can't be executed, logs an error unless
- * must_exist is 0 and the program file doesn't exist.
- * Returns -1 if it couldn't fork, 0 if the file doesn't exist
- * or isn't an executable plain file, or the process ID of the child.
- * If done != NULL, (*done)(arg) will be called later (within
- * reap_kids) iff the return value is > 0.
- */
-pid_t
-run_program(prog, args, must_exist, done, arg)
- char *prog;
- char **args;
- int must_exist;
- void (*done) __P((void *));
- void *arg;
-{
- int pid;
- struct stat sbuf;
-
- /*
- * First check if the file exists and is executable.
- * We don't use access() because that would use the
- * real user-id, which might not be root, and the script
- * might be accessible only to root.
- */
- errno = EINVAL;
- if (stat(prog, &sbuf) < 0 || !S_ISREG(sbuf.st_mode)
- || (sbuf.st_mode & (S_IXUSR|S_IXGRP|S_IXOTH)) == 0) {
- if (must_exist || errno != ENOENT)
- warn("Can't execute %s: %m", prog);
- return 0;
- }
-
- pid = fork();
- if (pid == -1) {
- error("Failed to create child process for %s: %m", prog);
- return -1;
- }
- if (pid == 0) {
- int new_fd;
-
- /* Leave the current location */
- (void) setsid(); /* No controlling tty. */
- (void) umask (S_IRWXG|S_IRWXO);
- (void) chdir ("/"); /* no current directory. */
- setuid(0); /* set real UID = root */
- setgid(getegid());
-
- /* Ensure that nothing of our device environment is inherited. */
- sys_close();
- closelog();
- close (0);
- close (1);
- close (2);
- if (the_channel->close)
- (*the_channel->close)();
-
- /* Don't pass handles to the PPP device, even by accident. */
- new_fd = open (_PATH_DEVNULL, O_RDWR);
- if (new_fd >= 0) {
- if (new_fd != 0) {
- dup2 (new_fd, 0); /* stdin <- /dev/null */
- close (new_fd);
- }
- dup2 (0, 1); /* stdout -> /dev/null */
- dup2 (0, 2); /* stderr -> /dev/null */
- }
-
-#ifdef BSD
- /* Force the priority back to zero if pppd is running higher. */
- if (setpriority (PRIO_PROCESS, 0, 0) < 0)
- warn("can't reset priority to 0: %m");
-#endif
-
- /* SysV recommends a second fork at this point. */
-
- /* run the program */
- execve(prog, args, script_env);
- if (must_exist || errno != ENOENT) {
- /* have to reopen the log, there's nowhere else
- for the message to go. */
- reopen_log();
- syslog(LOG_ERR, "Can't execute %s: %m", prog);
- closelog();
- }
- _exit(-1);
- }
-
- if (debug)
- dbglog("Script %s started (pid %d)", prog, pid);
- record_child(pid, prog, done, arg);
-
- return pid;
-}
-
-
-/*
- * record_child - add a child process to the list for reap_kids
- * to use.
- */
-void
-record_child(pid, prog, done, arg)
- int pid;
- char *prog;
- void (*done) __P((void *));
- void *arg;
-{
- struct subprocess *chp;
-
- ++n_children;
-
- chp = (struct subprocess *) malloc(sizeof(struct subprocess));
- if (chp == NULL) {
- warn("losing track of %s process", prog);
- } else {
- chp->pid = pid;
- chp->prog = prog;
- chp->done = done;
- chp->arg = arg;
- chp->next = children;
- children = chp;
- }
-}
-
-
-/*
- * reap_kids - get status from any dead child processes,
- * and log a message for abnormal terminations.
- */
-static int
-reap_kids(waitfor)
- int waitfor;
-{
- int pid, status;
- struct subprocess *chp, **prevp;
-
- if (n_children == 0)
- return 0;
- while ((pid = waitpid(-1, &status, (waitfor? 0: WNOHANG))) != -1
- && pid != 0) {
- for (prevp = &children; (chp = *prevp) != NULL; prevp = &chp->next) {
- if (chp->pid == pid) {
- --n_children;
- *prevp = chp->next;
- break;
- }
- }
- if (WIFSIGNALED(status)) {
- warn("Child process %s (pid %d) terminated with signal %d",
- (chp? chp->prog: "??"), pid, WTERMSIG(status));
- } else if (debug)
- dbglog("Script %s finished (pid %d), status = 0x%x",
- (chp? chp->prog: "??"), pid, status);
- if (chp && chp->done)
- (*chp->done)(chp->arg);
- if (chp)
- free(chp);
- }
- if (pid == -1) {
- if (errno == ECHILD)
- return -1;
- if (errno != EINTR)
- error("Error waiting for child process: %m");
- }
- return 0;
-}
-
-/*
- * add_notifier - add a new function to be called when something happens.
- */
-void
-add_notifier(notif, func, arg)
- struct notifier **notif;
- notify_func func;
- void *arg;
-{
- struct notifier *np;
-
- np = malloc(sizeof(struct notifier));
- if (np == 0)
- novm("notifier struct");
- np->next = *notif;
- np->func = func;
- np->arg = arg;
- *notif = np;
-}
-
-/*
- * remove_notifier - remove a function from the list of things to
- * be called when something happens.
- */
-void
-remove_notifier(notif, func, arg)
- struct notifier **notif;
- notify_func func;
- void *arg;
-{
- struct notifier *np;
-
- for (; (np = *notif) != 0; notif = &np->next) {
- if (np->func == func && np->arg == arg) {
- *notif = np->next;
- free(np);
- break;
- }
- }
-}
-
-/*
- * notify - call a set of functions registered with add_notify.
- */
-void
-notify(notif, val)
- struct notifier *notif;
- int val;
-{
- struct notifier *np;
-
- while ((np = notif) != 0) {
- notif = np->next;
- (*np->func)(np->arg, val);
- }
-}
-
-/*
- * novm - log an error message saying we ran out of memory, and die.
- */
-void
-novm(msg)
- char *msg;
-{
- fatal("Virtual memory exhausted allocating %s\n", msg);
-}
-
-/*
- * script_setenv - set an environment variable value to be used
- * for scripts that we run (e.g. ip-up, auth-up, etc.)
- */
-void
-script_setenv(var, value, iskey)
- char *var, *value;
- int iskey;
-{
- size_t varl = strlen(var);
- size_t vl = varl + strlen(value) + 2;
- int i;
- char *p, *newstring;
-
- newstring = (char *) malloc(vl+1);
- if (newstring == 0)
- return;
- *newstring++ = iskey;
- slprintf(newstring, vl, "%s=%s", var, value);
-
- /* check if this variable is already set */
- if (script_env != 0) {
- for (i = 0; (p = script_env[i]) != 0; ++i) {
- if (strncmp(p, var, varl) == 0 && p[varl] == '=') {
- if (p[-1] && pppdb != NULL)
- delete_db_key(p);
- free(p-1);
- script_env[i] = newstring;
- if (iskey && pppdb != NULL)
- add_db_key(newstring);
- update_db_entry();
- return;
- }
- }
- } else {
- /* no space allocated for script env. ptrs. yet */
- i = 0;
- script_env = (char **) malloc(16 * sizeof(char *));
- if (script_env == 0)
- return;
- s_env_nalloc = 16;
- }
-
- /* reallocate script_env with more space if needed */
- if (i + 1 >= s_env_nalloc) {
- int new_n = i + 17;
- char **newenv = (char **) realloc((void *)script_env,
- new_n * sizeof(char *));
- if (newenv == 0)
- return;
- script_env = newenv;
- s_env_nalloc = new_n;
- }
-
- script_env[i] = newstring;
- script_env[i+1] = 0;
-
- if (pppdb != NULL) {
- if (iskey)
- add_db_key(newstring);
- update_db_entry();
- }
-}
-
-/*
- * script_unsetenv - remove a variable from the environment
- * for scripts.
- */
-void
-script_unsetenv(var)
- char *var;
-{
- int vl = strlen(var);
- int i;
- char *p;
-
- if (script_env == 0)
- return;
- for (i = 0; (p = script_env[i]) != 0; ++i) {
- if (strncmp(p, var, vl) == 0 && p[vl] == '=') {
- if (p[-1] && pppdb != NULL)
- delete_db_key(p);
- free(p-1);
- while ((script_env[i] = script_env[i+1]) != 0)
- ++i;
- break;
- }
- }
- if (pppdb != NULL)
- update_db_entry();
-}
-
-/*
- * update_db_entry - update our entry in the database.
- */
-static void
-update_db_entry()
-{
- TDB_DATA key, dbuf;
- int vlen, i;
- char *p, *q, *vbuf;
-
- if (script_env == NULL)
- return;
- vlen = 0;
- for (i = 0; (p = script_env[i]) != 0; ++i)
- vlen += strlen(p) + 1;
- vbuf = malloc(vlen);
- if (vbuf == 0)
- novm("database entry");
- q = vbuf;
- for (i = 0; (p = script_env[i]) != 0; ++i)
- q += slprintf(q, vbuf + vlen - q, "%s;", p);
-
- key.dptr = db_key;
- key.dsize = strlen(db_key);
- dbuf.dptr = vbuf;
- dbuf.dsize = vlen;
- if (tdb_store(pppdb, key, dbuf, TDB_REPLACE))
- error("tdb_store failed: %s", tdb_error(pppdb));
-
-}
-
-/*
- * add_db_key - add a key that we can use to look up our database entry.
- */
-static void
-add_db_key(str)
- const char *str;
-{
- TDB_DATA key, dbuf;
-
- key.dptr = (char *) str;
- key.dsize = strlen(str);
- dbuf.dptr = db_key;
- dbuf.dsize = strlen(db_key);
- if (tdb_store(pppdb, key, dbuf, TDB_REPLACE))
- error("tdb_store key failed: %s", tdb_error(pppdb));
-}
-
-/*
- * delete_db_key - delete a key for looking up our database entry.
- */
-static void
-delete_db_key(str)
- const char *str;
-{
- TDB_DATA key;
-
- key.dptr = (char *) str;
- key.dsize = strlen(str);
- tdb_delete(pppdb, key);
-}
-
-/*
- * cleanup_db - delete all the entries we put in the database.
- */
-static void
-cleanup_db()
-{
- TDB_DATA key;
- int i;
- char *p;
-
- key.dptr = db_key;
- key.dsize = strlen(db_key);
- tdb_delete(pppdb, key);
- for (i = 0; (p = script_env[i]) != 0; ++i)
- if (p[-1])
- delete_db_key(p);
-}
diff --git a/mdk-stage1/ppp/pppd/md4.c b/mdk-stage1/ppp/pppd/md4.c
deleted file mode 100644
index cda9f943d..000000000
--- a/mdk-stage1/ppp/pppd/md4.c
+++ /dev/null
@@ -1,298 +0,0 @@
-/*
-** ********************************************************************
-** md4.c -- Implementation of MD4 Message Digest Algorithm **
-** Updated: 2/16/90 by Ronald L. Rivest **
-** (C) 1990 RSA Data Security, Inc. **
-** ********************************************************************
-*/
-
-/*
-** To use MD4:
-** -- Include md4.h in your program
-** -- Declare an MDstruct MD to hold the state of the digest
-** computation.
-** -- Initialize MD using MDbegin(&MD)
-** -- For each full block (64 bytes) X you wish to process, call
-** MD4Update(&MD,X,512)
-** (512 is the number of bits in a full block.)
-** -- For the last block (less than 64 bytes) you wish to process,
-** MD4Update(&MD,X,n)
-** where n is the number of bits in the partial block. A partial
-** block terminates the computation, so every MD computation
-** should terminate by processing a partial block, even if it
-** has n = 0.
-** -- The message digest is available in MD.buffer[0] ...
-** MD.buffer[3]. (Least-significant byte of each word
-** should be output first.)
-** -- You can print out the digest using MDprint(&MD)
-*/
-
-/* Implementation notes:
-** This implementation assumes that ints are 32-bit quantities.
-*/
-
-#define TRUE 1
-#define FALSE 0
-
-/* Compile-time includes
-*/
-#include <stdio.h>
-#include "md4.h"
-#include "pppd.h"
-
-/* Compile-time declarations of MD4 "magic constants".
-*/
-#define I0 0x67452301 /* Initial values for MD buffer */
-#define I1 0xefcdab89
-#define I2 0x98badcfe
-#define I3 0x10325476
-#define C2 013240474631 /* round 2 constant = sqrt(2) in octal */
-#define C3 015666365641 /* round 3 constant = sqrt(3) in octal */
-/* C2 and C3 are from Knuth, The Art of Programming, Volume 2
-** (Seminumerical Algorithms), Second Edition (1981), Addison-Wesley.
-** Table 2, page 660.
-*/
-
-#define fs1 3 /* round 1 shift amounts */
-#define fs2 7
-#define fs3 11
-#define fs4 19
-#define gs1 3 /* round 2 shift amounts */
-#define gs2 5
-#define gs3 9
-#define gs4 13
-#define hs1 3 /* round 3 shift amounts */
-#define hs2 9
-#define hs3 11
-#define hs4 15
-
-/* Compile-time macro declarations for MD4.
-** Note: The "rot" operator uses the variable "tmp".
-** It assumes tmp is declared as unsigned int, so that the >>
-** operator will shift in zeros rather than extending the sign bit.
-*/
-#define f(X,Y,Z) ((X&Y) | ((~X)&Z))
-#define g(X,Y,Z) ((X&Y) | (X&Z) | (Y&Z))
-#define h(X,Y,Z) (X^Y^Z)
-#define rot(X,S) (tmp=X,(tmp<<S) | (tmp>>(32-S)))
-#define ff(A,B,C,D,i,s) A = rot((A + f(B,C,D) + X[i]),s)
-#define gg(A,B,C,D,i,s) A = rot((A + g(B,C,D) + X[i] + C2),s)
-#define hh(A,B,C,D,i,s) A = rot((A + h(B,C,D) + X[i] + C3),s)
-
-/* MD4print(MDp)
-** Print message digest buffer MDp as 32 hexadecimal digits.
-** Order is from low-order byte of buffer[0] to high-order byte of
-** buffer[3].
-** Each byte is printed with high-order hexadecimal digit first.
-** This is a user-callable routine.
-*/
-void
-MD4Print(MDp)
-MD4_CTX *MDp;
-{
- int i,j;
- for (i=0;i<4;i++)
- for (j=0;j<32;j=j+8)
- printf("%02x",(MDp->buffer[i]>>j) & 0xFF);
-}
-
-/* MD4Init(MDp)
-** Initialize message digest buffer MDp.
-** This is a user-callable routine.
-*/
-void
-MD4Init(MDp)
-MD4_CTX *MDp;
-{
- int i;
- MDp->buffer[0] = I0;
- MDp->buffer[1] = I1;
- MDp->buffer[2] = I2;
- MDp->buffer[3] = I3;
- for (i=0;i<8;i++) MDp->count[i] = 0;
- MDp->done = 0;
-}
-
-/* MDblock(MDp,X)
-** Update message digest buffer MDp->buffer using 16-word data block X.
-** Assumes all 16 words of X are full of data.
-** Does not update MDp->count.
-** This routine is not user-callable.
-*/
-static void
-MDblock(MDp,Xb)
-MD4_CTX *MDp;
-unsigned char *Xb;
-{
- register unsigned int tmp, A, B, C, D;
- unsigned int X[16];
- int i;
-
- for (i = 0; i < 16; ++i) {
- X[i] = Xb[0] + (Xb[1] << 8) + (Xb[2] << 16) + (Xb[3] << 24);
- Xb += 4;
- }
-
- A = MDp->buffer[0];
- B = MDp->buffer[1];
- C = MDp->buffer[2];
- D = MDp->buffer[3];
- /* Update the message digest buffer */
- ff(A , B , C , D , 0 , fs1); /* Round 1 */
- ff(D , A , B , C , 1 , fs2);
- ff(C , D , A , B , 2 , fs3);
- ff(B , C , D , A , 3 , fs4);
- ff(A , B , C , D , 4 , fs1);
- ff(D , A , B , C , 5 , fs2);
- ff(C , D , A , B , 6 , fs3);
- ff(B , C , D , A , 7 , fs4);
- ff(A , B , C , D , 8 , fs1);
- ff(D , A , B , C , 9 , fs2);
- ff(C , D , A , B , 10 , fs3);
- ff(B , C , D , A , 11 , fs4);
- ff(A , B , C , D , 12 , fs1);
- ff(D , A , B , C , 13 , fs2);
- ff(C , D , A , B , 14 , fs3);
- ff(B , C , D , A , 15 , fs4);
- gg(A , B , C , D , 0 , gs1); /* Round 2 */
- gg(D , A , B , C , 4 , gs2);
- gg(C , D , A , B , 8 , gs3);
- gg(B , C , D , A , 12 , gs4);
- gg(A , B , C , D , 1 , gs1);
- gg(D , A , B , C , 5 , gs2);
- gg(C , D , A , B , 9 , gs3);
- gg(B , C , D , A , 13 , gs4);
- gg(A , B , C , D , 2 , gs1);
- gg(D , A , B , C , 6 , gs2);
- gg(C , D , A , B , 10 , gs3);
- gg(B , C , D , A , 14 , gs4);
- gg(A , B , C , D , 3 , gs1);
- gg(D , A , B , C , 7 , gs2);
- gg(C , D , A , B , 11 , gs3);
- gg(B , C , D , A , 15 , gs4);
- hh(A , B , C , D , 0 , hs1); /* Round 3 */
- hh(D , A , B , C , 8 , hs2);
- hh(C , D , A , B , 4 , hs3);
- hh(B , C , D , A , 12 , hs4);
- hh(A , B , C , D , 2 , hs1);
- hh(D , A , B , C , 10 , hs2);
- hh(C , D , A , B , 6 , hs3);
- hh(B , C , D , A , 14 , hs4);
- hh(A , B , C , D , 1 , hs1);
- hh(D , A , B , C , 9 , hs2);
- hh(C , D , A , B , 5 , hs3);
- hh(B , C , D , A , 13 , hs4);
- hh(A , B , C , D , 3 , hs1);
- hh(D , A , B , C , 11 , hs2);
- hh(C , D , A , B , 7 , hs3);
- hh(B , C , D , A , 15 , hs4);
- MDp->buffer[0] += A;
- MDp->buffer[1] += B;
- MDp->buffer[2] += C;
- MDp->buffer[3] += D;
-}
-
-/* MD4Update(MDp,X,count)
-** Input: X -- a pointer to an array of unsigned characters.
-** count -- the number of bits of X to use.
-** (if not a multiple of 8, uses high bits of last byte.)
-** Update MDp using the number of bits of X given by count.
-** This is the basic input routine for an MD4 user.
-** The routine completes the MD computation when count < 512, so
-** every MD computation should end with one call to MD4Update with a
-** count less than 512. A call with count 0 will be ignored if the
-** MD has already been terminated (done != 0), so an extra call with
-** count 0 can be given as a "courtesy close" to force termination
-** if desired.
-*/
-void
-MD4Update(MDp,X,count)
-MD4_CTX *MDp;
-unsigned char *X;
-unsigned int count;
-{
- unsigned int i, tmp, bit, byte, mask;
- unsigned char XX[64];
- unsigned char *p;
-
- /* return with no error if this is a courtesy close with count
- ** zero and MDp->done is true.
- */
- if (count == 0 && MDp->done) return;
- /* check to see if MD is already done and report error */
- if (MDp->done)
- { printf("\nError: MD4Update MD already done."); return; }
-
- /* Add count to MDp->count */
- tmp = count;
- p = MDp->count;
- while (tmp)
- { tmp += *p;
- *p++ = tmp;
- tmp = tmp >> 8;
- }
-
- /* Process data */
- if (count == 512)
- { /* Full block of data to handle */
- MDblock(MDp,X);
- }
- else if (count > 512) /* Check for count too large */
- {
- printf("\nError: MD4Update called with illegal count value %d.",
- count);
- return;
- }
- else /* partial block -- must be last block so finish up */
- {
- /* Find out how many bytes and residual bits there are */
- byte = count >> 3;
- bit = count & 7;
- /* Copy X into XX since we need to modify it */
- for (i=0;i<=byte;i++) XX[i] = X[i];
- for (i=byte+1;i<64;i++) XX[i] = 0;
- /* Add padding '1' bit and low-order zeros in last byte */
- mask = 1 << (7 - bit);
- XX[byte] = (XX[byte] | mask) & ~( mask - 1);
- /* If room for bit count, finish up with this block */
- if (byte <= 55)
- {
- for (i=0;i<8;i++) XX[56+i] = MDp->count[i];
- MDblock(MDp,XX);
- }
- else /* need to do two blocks to finish up */
- {
- MDblock(MDp,XX);
- for (i=0;i<56;i++) XX[i] = 0;
- for (i=0;i<8;i++) XX[56+i] = MDp->count[i];
- MDblock(MDp,XX);
- }
- /* Set flag saying we're done with MD computation */
- MDp->done = 1;
- }
-}
-
-/*
-** Finish up MD4 computation and return message digest.
-*/
-void
-MD4Final(buf, MD)
-unsigned char *buf;
-MD4_CTX *MD;
-{
- int i, j;
- unsigned int w;
-
- MD4Update(MD, NULL, 0);
- for (i = 0; i < 4; ++i) {
- w = MD->buffer[i];
- for (j = 0; j < 4; ++j) {
- *buf++ = w;
- w >>= 8;
- }
- }
-}
-
-/*
-** End of md4.c
-****************************(cut)***********************************/
diff --git a/mdk-stage1/ppp/pppd/md4.h b/mdk-stage1/ppp/pppd/md4.h
deleted file mode 100644
index 80e8f9a2a..000000000
--- a/mdk-stage1/ppp/pppd/md4.h
+++ /dev/null
@@ -1,64 +0,0 @@
-
-/*
-** ********************************************************************
-** md4.h -- Header file for implementation of **
-** MD4 Message Digest Algorithm **
-** Updated: 2/13/90 by Ronald L. Rivest **
-** (C) 1990 RSA Data Security, Inc. **
-** ********************************************************************
-*/
-
-#ifndef __P
-# if defined(__STDC__) || defined(__GNUC__)
-# define __P(x) x
-# else
-# define __P(x) ()
-# endif
-#endif
-
-
-/* MDstruct is the data structure for a message digest computation.
-*/
-typedef struct {
- unsigned int buffer[4]; /* Holds 4-word result of MD computation */
- unsigned char count[8]; /* Number of bits processed so far */
- unsigned int done; /* Nonzero means MD computation finished */
-} MD4_CTX;
-
-/* MD4Init(MD4_CTX *)
-** Initialize the MD4_CTX prepatory to doing a message digest
-** computation.
-*/
-extern void MD4Init __P((MD4_CTX *MD));
-
-/* MD4Update(MD,X,count)
-** Input: X -- a pointer to an array of unsigned characters.
-** count -- the number of bits of X to use (an unsigned int).
-** Updates MD using the first "count" bits of X.
-** The array pointed to by X is not modified.
-** If count is not a multiple of 8, MD4Update uses high bits of
-** last byte.
-** This is the basic input routine for a user.
-** The routine terminates the MD computation when count < 512, so
-** every MD computation should end with one call to MD4Update with a
-** count less than 512. Zero is OK for a count.
-*/
-extern void MD4Update __P((MD4_CTX *MD, unsigned char *X, unsigned int count));
-
-/* MD4Print(MD)
-** Prints message digest buffer MD as 32 hexadecimal digits.
-** Order is from low-order byte of buffer[0] to high-order byte
-** of buffer[3].
-** Each byte is printed with high-order hexadecimal digit first.
-*/
-extern void MD4Print __P((MD4_CTX *));
-
-/* MD4Final(buf, MD)
-** Returns message digest from MD and terminates the message
-** digest computation.
-*/
-extern void MD4Final __P((unsigned char *, MD4_CTX *));
-
-/*
-** End of md4.h
-****************************(cut)***********************************/
diff --git a/mdk-stage1/ppp/pppd/md5.c b/mdk-stage1/ppp/pppd/md5.c
deleted file mode 100644
index 0b8de3aae..000000000
--- a/mdk-stage1/ppp/pppd/md5.c
+++ /dev/null
@@ -1,309 +0,0 @@
-
-
-/*
- ***********************************************************************
- ** md5.c -- the source code for MD5 routines **
- ** RSA Data Security, Inc. MD5 Message-Digest Algorithm **
- ** Created: 2/17/90 RLR **
- ** Revised: 1/91 SRD,AJ,BSK,JT Reference C ver., 7/10 constant corr. **
- ***********************************************************************
- */
-
-/*
- ***********************************************************************
- ** Copyright (C) 1990, RSA Data Security, Inc. All rights reserved. **
- ** **
- ** License to copy and use this software is granted provided that **
- ** it is identified as the "RSA Data Security, Inc. MD5 Message- **
- ** Digest Algorithm" in all material mentioning or referencing this **
- ** software or this function. **
- ** **
- ** License is also granted to make and use derivative works **
- ** provided that such works are identified as "derived from the RSA **
- ** Data Security, Inc. MD5 Message-Digest Algorithm" in all **
- ** material mentioning or referencing the derived work. **
- ** **
- ** RSA Data Security, Inc. makes no representations concerning **
- ** either the merchantability of this software or the suitability **
- ** of this software for any particular purpose. It is provided "as **
- ** is" without express or implied warranty of any kind. **
- ** **
- ** These notices must be retained in any copies of any part of this **
- ** documentation and/or software. **
- ***********************************************************************
- */
-
-#include <stdlib.h>
-#include <string.h>
-
-#include "md5.h"
-
-/*
- ***********************************************************************
- ** Message-digest routines: **
- ** To form the message digest for a message M **
- ** (1) Initialize a context buffer mdContext using MD5Init **
- ** (2) Call MD5Update on mdContext and M **
- ** (3) Call MD5Final on mdContext **
- ** The message digest is now in mdContext->digest[0...15] **
- ***********************************************************************
- */
-
-/* forward declaration */
-static void Transform ();
-
-static unsigned char PADDING[64] = {
- 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
-};
-
-/* F, G, H and I are basic MD5 functions */
-#define F(x, y, z) (((x) & (y)) | ((~x) & (z)))
-#define G(x, y, z) (((x) & (z)) | ((y) & (~z)))
-#define H(x, y, z) ((x) ^ (y) ^ (z))
-#define I(x, y, z) ((y) ^ ((x) | (~z)))
-
-/* ROTATE_LEFT rotates x left n bits */
-#define ROTATE_LEFT(x, n) (((x) << (n)) | ((x) >> (32-(n))))
-
-/* FF, GG, HH, and II transformations for rounds 1, 2, 3, and 4 */
-/* Rotation is separate from addition to prevent recomputation */
-#define FF(a, b, c, d, x, s, ac) \
- {(a) += F ((b), (c), (d)) + (x) + (UINT4)(ac); \
- (a) = ROTATE_LEFT ((a), (s)); \
- (a) += (b); \
- }
-#define GG(a, b, c, d, x, s, ac) \
- {(a) += G ((b), (c), (d)) + (x) + (UINT4)(ac); \
- (a) = ROTATE_LEFT ((a), (s)); \
- (a) += (b); \
- }
-#define HH(a, b, c, d, x, s, ac) \
- {(a) += H ((b), (c), (d)) + (x) + (UINT4)(ac); \
- (a) = ROTATE_LEFT ((a), (s)); \
- (a) += (b); \
- }
-#define II(a, b, c, d, x, s, ac) \
- {(a) += I ((b), (c), (d)) + (x) + (UINT4)(ac); \
- (a) = ROTATE_LEFT ((a), (s)); \
- (a) += (b); \
- }
-
-#ifdef __STDC__
-#define UL(x) x##U
-#else
-#define UL(x) x
-#endif
-
-/* The routine MD5Init initializes the message-digest context
- mdContext. All fields are set to zero.
- */
-void MD5Init (mdContext)
-MD5_CTX *mdContext;
-{
- mdContext->i[0] = mdContext->i[1] = (UINT4)0;
-
- /* Load magic initialization constants.
- */
- mdContext->buf[0] = (UINT4)0x67452301;
- mdContext->buf[1] = (UINT4)0xefcdab89;
- mdContext->buf[2] = (UINT4)0x98badcfe;
- mdContext->buf[3] = (UINT4)0x10325476;
-}
-
-/* The routine MD5Update updates the message-digest context to
- account for the presence of each of the characters inBuf[0..inLen-1]
- in the message whose digest is being computed.
- */
-void MD5Update (mdContext, inBuf, inLen)
-MD5_CTX *mdContext;
-unsigned char *inBuf;
-unsigned int inLen;
-{
- UINT4 in[16];
- int mdi;
- unsigned int i, ii;
-
- /* compute number of bytes mod 64 */
- mdi = (int)((mdContext->i[0] >> 3) & 0x3F);
-
- /* update number of bits */
- if ((mdContext->i[0] + ((UINT4)inLen << 3)) < mdContext->i[0])
- mdContext->i[1]++;
- mdContext->i[0] += ((UINT4)inLen << 3);
- mdContext->i[1] += ((UINT4)inLen >> 29);
-
- while (inLen--) {
- /* add new character to buffer, increment mdi */
- mdContext->in[mdi++] = *inBuf++;
-
- /* transform if necessary */
- if (mdi == 0x40) {
- for (i = 0, ii = 0; i < 16; i++, ii += 4)
- in[i] = (((UINT4)mdContext->in[ii+3]) << 24) |
- (((UINT4)mdContext->in[ii+2]) << 16) |
- (((UINT4)mdContext->in[ii+1]) << 8) |
- ((UINT4)mdContext->in[ii]);
- Transform (mdContext->buf, in);
- mdi = 0;
- }
- }
-}
-
-/* The routine MD5Final terminates the message-digest computation and
- ends with the desired message digest in mdContext->digest[0...15].
- */
-void MD5Final (hash, mdContext)
-unsigned char hash[];
-MD5_CTX *mdContext;
-{
- UINT4 in[16];
- int mdi;
- unsigned int i, ii;
- unsigned int padLen;
-
- /* save number of bits */
- in[14] = mdContext->i[0];
- in[15] = mdContext->i[1];
-
- /* compute number of bytes mod 64 */
- mdi = (int)((mdContext->i[0] >> 3) & 0x3F);
-
- /* pad out to 56 mod 64 */
- padLen = (mdi < 56) ? (56 - mdi) : (120 - mdi);
- MD5Update (mdContext, PADDING, padLen);
-
- /* append length in bits and transform */
- for (i = 0, ii = 0; i < 14; i++, ii += 4)
- in[i] = (((UINT4)mdContext->in[ii+3]) << 24) |
- (((UINT4)mdContext->in[ii+2]) << 16) |
- (((UINT4)mdContext->in[ii+1]) << 8) |
- ((UINT4)mdContext->in[ii]);
- Transform (mdContext->buf, in);
-
- /* store buffer in digest */
- for (i = 0, ii = 0; i < 4; i++, ii += 4) {
- mdContext->digest[ii] = (unsigned char)(mdContext->buf[i] & 0xFF);
- mdContext->digest[ii+1] =
- (unsigned char)((mdContext->buf[i] >> 8) & 0xFF);
- mdContext->digest[ii+2] =
- (unsigned char)((mdContext->buf[i] >> 16) & 0xFF);
- mdContext->digest[ii+3] =
- (unsigned char)((mdContext->buf[i] >> 24) & 0xFF);
- }
- memcpy(hash, mdContext->digest, 16);
-}
-
-/* Basic MD5 step. Transforms buf based on in.
- */
-static void Transform (buf, in)
-UINT4 *buf;
-UINT4 *in;
-{
- UINT4 a = buf[0], b = buf[1], c = buf[2], d = buf[3];
-
- /* Round 1 */
-#define S11 7
-#define S12 12
-#define S13 17
-#define S14 22
- FF ( a, b, c, d, in[ 0], S11, UL(3614090360)); /* 1 */
- FF ( d, a, b, c, in[ 1], S12, UL(3905402710)); /* 2 */
- FF ( c, d, a, b, in[ 2], S13, UL( 606105819)); /* 3 */
- FF ( b, c, d, a, in[ 3], S14, UL(3250441966)); /* 4 */
- FF ( a, b, c, d, in[ 4], S11, UL(4118548399)); /* 5 */
- FF ( d, a, b, c, in[ 5], S12, UL(1200080426)); /* 6 */
- FF ( c, d, a, b, in[ 6], S13, UL(2821735955)); /* 7 */
- FF ( b, c, d, a, in[ 7], S14, UL(4249261313)); /* 8 */
- FF ( a, b, c, d, in[ 8], S11, UL(1770035416)); /* 9 */
- FF ( d, a, b, c, in[ 9], S12, UL(2336552879)); /* 10 */
- FF ( c, d, a, b, in[10], S13, UL(4294925233)); /* 11 */
- FF ( b, c, d, a, in[11], S14, UL(2304563134)); /* 12 */
- FF ( a, b, c, d, in[12], S11, UL(1804603682)); /* 13 */
- FF ( d, a, b, c, in[13], S12, UL(4254626195)); /* 14 */
- FF ( c, d, a, b, in[14], S13, UL(2792965006)); /* 15 */
- FF ( b, c, d, a, in[15], S14, UL(1236535329)); /* 16 */
-
- /* Round 2 */
-#define S21 5
-#define S22 9
-#define S23 14
-#define S24 20
- GG ( a, b, c, d, in[ 1], S21, UL(4129170786)); /* 17 */
- GG ( d, a, b, c, in[ 6], S22, UL(3225465664)); /* 18 */
- GG ( c, d, a, b, in[11], S23, UL( 643717713)); /* 19 */
- GG ( b, c, d, a, in[ 0], S24, UL(3921069994)); /* 20 */
- GG ( a, b, c, d, in[ 5], S21, UL(3593408605)); /* 21 */
- GG ( d, a, b, c, in[10], S22, UL( 38016083)); /* 22 */
- GG ( c, d, a, b, in[15], S23, UL(3634488961)); /* 23 */
- GG ( b, c, d, a, in[ 4], S24, UL(3889429448)); /* 24 */
- GG ( a, b, c, d, in[ 9], S21, UL( 568446438)); /* 25 */
- GG ( d, a, b, c, in[14], S22, UL(3275163606)); /* 26 */
- GG ( c, d, a, b, in[ 3], S23, UL(4107603335)); /* 27 */
- GG ( b, c, d, a, in[ 8], S24, UL(1163531501)); /* 28 */
- GG ( a, b, c, d, in[13], S21, UL(2850285829)); /* 29 */
- GG ( d, a, b, c, in[ 2], S22, UL(4243563512)); /* 30 */
- GG ( c, d, a, b, in[ 7], S23, UL(1735328473)); /* 31 */
- GG ( b, c, d, a, in[12], S24, UL(2368359562)); /* 32 */
-
- /* Round 3 */
-#define S31 4
-#define S32 11
-#define S33 16
-#define S34 23
- HH ( a, b, c, d, in[ 5], S31, UL(4294588738)); /* 33 */
- HH ( d, a, b, c, in[ 8], S32, UL(2272392833)); /* 34 */
- HH ( c, d, a, b, in[11], S33, UL(1839030562)); /* 35 */
- HH ( b, c, d, a, in[14], S34, UL(4259657740)); /* 36 */
- HH ( a, b, c, d, in[ 1], S31, UL(2763975236)); /* 37 */
- HH ( d, a, b, c, in[ 4], S32, UL(1272893353)); /* 38 */
- HH ( c, d, a, b, in[ 7], S33, UL(4139469664)); /* 39 */
- HH ( b, c, d, a, in[10], S34, UL(3200236656)); /* 40 */
- HH ( a, b, c, d, in[13], S31, UL( 681279174)); /* 41 */
- HH ( d, a, b, c, in[ 0], S32, UL(3936430074)); /* 42 */
- HH ( c, d, a, b, in[ 3], S33, UL(3572445317)); /* 43 */
- HH ( b, c, d, a, in[ 6], S34, UL( 76029189)); /* 44 */
- HH ( a, b, c, d, in[ 9], S31, UL(3654602809)); /* 45 */
- HH ( d, a, b, c, in[12], S32, UL(3873151461)); /* 46 */
- HH ( c, d, a, b, in[15], S33, UL( 530742520)); /* 47 */
- HH ( b, c, d, a, in[ 2], S34, UL(3299628645)); /* 48 */
-
- /* Round 4 */
-#define S41 6
-#define S42 10
-#define S43 15
-#define S44 21
- II ( a, b, c, d, in[ 0], S41, UL(4096336452)); /* 49 */
- II ( d, a, b, c, in[ 7], S42, UL(1126891415)); /* 50 */
- II ( c, d, a, b, in[14], S43, UL(2878612391)); /* 51 */
- II ( b, c, d, a, in[ 5], S44, UL(4237533241)); /* 52 */
- II ( a, b, c, d, in[12], S41, UL(1700485571)); /* 53 */
- II ( d, a, b, c, in[ 3], S42, UL(2399980690)); /* 54 */
- II ( c, d, a, b, in[10], S43, UL(4293915773)); /* 55 */
- II ( b, c, d, a, in[ 1], S44, UL(2240044497)); /* 56 */
- II ( a, b, c, d, in[ 8], S41, UL(1873313359)); /* 57 */
- II ( d, a, b, c, in[15], S42, UL(4264355552)); /* 58 */
- II ( c, d, a, b, in[ 6], S43, UL(2734768916)); /* 59 */
- II ( b, c, d, a, in[13], S44, UL(1309151649)); /* 60 */
- II ( a, b, c, d, in[ 4], S41, UL(4149444226)); /* 61 */
- II ( d, a, b, c, in[11], S42, UL(3174756917)); /* 62 */
- II ( c, d, a, b, in[ 2], S43, UL( 718787259)); /* 63 */
- II ( b, c, d, a, in[ 9], S44, UL(3951481745)); /* 64 */
-
- buf[0] += a;
- buf[1] += b;
- buf[2] += c;
- buf[3] += d;
-}
-
-/*
- ***********************************************************************
- ** End of md5.c **
- ******************************** (cut) ********************************
- */
diff --git a/mdk-stage1/ppp/pppd/md5.h b/mdk-stage1/ppp/pppd/md5.h
deleted file mode 100644
index 7492b2228..000000000
--- a/mdk-stage1/ppp/pppd/md5.h
+++ /dev/null
@@ -1,58 +0,0 @@
-/*
- ***********************************************************************
- ** md5.h -- header file for implementation of MD5 **
- ** RSA Data Security, Inc. MD5 Message-Digest Algorithm **
- ** Created: 2/17/90 RLR **
- ** Revised: 12/27/90 SRD,AJ,BSK,JT Reference C version **
- ** Revised (for MD5): RLR 4/27/91 **
- ** -- G modified to have y&~z instead of y&z **
- ** -- FF, GG, HH modified to add in last register done **
- ** -- Access pattern: round 2 works mod 5, round 3 works mod 3 **
- ** -- distinct additive constant for each step **
- ** -- round 4 added, working mod 7 **
- ***********************************************************************
- */
-
-/*
- ***********************************************************************
- ** Copyright (C) 1990, RSA Data Security, Inc. All rights reserved. **
- ** **
- ** License to copy and use this software is granted provided that **
- ** it is identified as the "RSA Data Security, Inc. MD5 Message- **
- ** Digest Algorithm" in all material mentioning or referencing this **
- ** software or this function. **
- ** **
- ** License is also granted to make and use derivative works **
- ** provided that such works are identified as "derived from the RSA **
- ** Data Security, Inc. MD5 Message-Digest Algorithm" in all **
- ** material mentioning or referencing the derived work. **
- ** **
- ** RSA Data Security, Inc. makes no representations concerning **
- ** either the merchantability of this software or the suitability **
- ** of this software for any particular purpose. It is provided "as **
- ** is" without express or implied warranty of any kind. **
- ** **
- ** These notices must be retained in any copies of any part of this **
- ** documentation and/or software. **
- ***********************************************************************
- */
-
-#ifndef __MD5_INCLUDE__
-
-/* typedef a 32-bit type */
-typedef unsigned int UINT4;
-
-/* Data structure for MD5 (Message-Digest) computation */
-typedef struct {
- UINT4 i[2]; /* number of _bits_ handled mod 2^64 */
- UINT4 buf[4]; /* scratch buffer */
- unsigned char in[64]; /* input buffer */
- unsigned char digest[16]; /* actual digest after MD5Final call */
-} MD5_CTX;
-
-void MD5Init ();
-void MD5Update ();
-void MD5Final ();
-
-#define __MD5_INCLUDE__
-#endif /* __MD5_INCLUDE__ */
diff --git a/mdk-stage1/ppp/pppd/multilink.c b/mdk-stage1/ppp/pppd/multilink.c
deleted file mode 100644
index c30b07e0a..000000000
--- a/mdk-stage1/ppp/pppd/multilink.c
+++ /dev/null
@@ -1,397 +0,0 @@
-/*
- * multilink.c - support routines for multilink.
- *
- * Copyright (c) 2000 Paul Mackerras.
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms are permitted
- * provided that the above copyright notice and this paragraph are
- * duplicated in all such forms. The name of the author may not be
- * used to endorse or promote products derived from this software
- * without specific prior written permission.
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
- * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
- * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
- */
-#include <stdlib.h>
-#include <unistd.h>
-#include <string.h>
-#include <ctype.h>
-#include <netdb.h>
-#include <errno.h>
-#include <signal.h>
-#include <netinet/in.h>
-
-#include "pppd.h"
-#include "fsm.h"
-#include "lcp.h"
-#include "tdb.h"
-
-bool endpoint_specified; /* user gave explicit endpoint discriminator */
-char *bundle_id; /* identifier for our bundle */
-
-extern TDB_CONTEXT *pppdb;
-extern char db_key[];
-
-static int get_default_epdisc __P((struct epdisc *));
-static int parse_num __P((char *str, const char *key, int *valp));
-static int owns_unit __P((TDB_DATA pid, int unit));
-
-#define set_ip_epdisc(ep, addr) do { \
- ep->length = 4; \
- ep->value[0] = addr >> 24; \
- ep->value[1] = addr >> 16; \
- ep->value[2] = addr >> 8; \
- ep->value[3] = addr; \
-} while (0)
-
-#define LOCAL_IP_ADDR(addr) \
- (((addr) & 0xff000000) == 0x0a000000 /* 10.x.x.x */ \
- || ((addr) & 0xfff00000) == 0xac100000 /* 172.16.x.x */ \
- || ((addr) & 0xffff0000) == 0xc0a80000) /* 192.168.x.x */
-
-#define process_exists(n) (kill((n), 0) == 0 || errno != ESRCH)
-
-void
-mp_check_options()
-{
- lcp_options *wo = &lcp_wantoptions[0];
- lcp_options *ao = &lcp_allowoptions[0];
-
- if (!multilink)
- return;
- /* if we're doing multilink, we have to negotiate MRRU */
- if (!wo->neg_mrru) {
- /* mrru not specified, default to mru */
- wo->mrru = wo->mru;
- wo->neg_mrru = 1;
- }
- ao->mrru = ao->mru;
- ao->neg_mrru = 1;
-
- if (!wo->neg_endpoint && !noendpoint) {
- /* get a default endpoint value */
- wo->neg_endpoint = get_default_epdisc(&wo->endpoint);
- }
-}
-
-/*
- * Make a new bundle or join us to an existing bundle
- * if we are doing multilink.
- */
-int
-mp_join_bundle()
-{
- lcp_options *go = &lcp_gotoptions[0];
- lcp_options *ho = &lcp_hisoptions[0];
- lcp_options *ao = &lcp_allowoptions[0];
- int unit, pppd_pid;
- int l, mtu;
- char *p;
- TDB_DATA key, pid, rec;
-
- if (!go->neg_mrru || !ho->neg_mrru) {
- /* not doing multilink */
- if (go->neg_mrru)
- notice("oops, multilink negotiated only for receive");
- mtu = ho->neg_mru? ho->mru: PPP_MRU;
- if (mtu > ao->mru)
- mtu = ao->mru;
- if (demand) {
- /* already have a bundle */
- cfg_bundle(0, 0, 0, 0);
- netif_set_mtu(0, mtu);
- return 0;
- }
- make_new_bundle(0, 0, 0, 0);
- set_ifunit(1);
- netif_set_mtu(0, mtu);
- return 0;
- }
-
- /*
- * Find the appropriate bundle or join a new one.
- * First we make up a name for the bundle.
- * The length estimate is worst-case assuming every
- * character has to be quoted.
- */
- l = 4 * strlen(peer_authname) + 10;
- if (ho->neg_endpoint)
- l += 3 * ho->endpoint.length + 8;
- if (bundle_name)
- l += 3 * strlen(bundle_name) + 2;
- bundle_id = malloc(l);
- if (bundle_id == 0)
- novm("bundle identifier");
-
- p = bundle_id;
- p += slprintf(p, l-1, "BUNDLE=\"%q\"", peer_authname);
- if (ho->neg_endpoint || bundle_name)
- *p++ = '/';
- if (ho->neg_endpoint)
- p += slprintf(p, bundle_id+l-p, "%s",
- epdisc_to_str(&ho->endpoint));
- if (bundle_name)
- p += slprintf(p, bundle_id+l-p, "/%v", bundle_name);
-
- /*
- * For demand mode, we only need to configure the bundle
- * and attach the link.
- */
- mtu = MIN(ho->mrru, ao->mru);
- if (demand) {
- cfg_bundle(go->mrru, ho->mrru, go->neg_ssnhf, ho->neg_ssnhf);
- netif_set_mtu(0, mtu);
- script_setenv("BUNDLE", bundle_id + 7, 1);
- return 0;
- }
-
- /*
- * Check if the bundle ID is already in the database.
- */
- unit = -1;
- tdb_writelock(pppdb);
- key.dptr = bundle_id;
- key.dsize = p - bundle_id;
- pid = tdb_fetch(pppdb, key);
- if (pid.dptr != NULL) {
- /* bundle ID exists, see if the pppd record exists */
- rec = tdb_fetch(pppdb, pid);
- if (rec.dptr != NULL) {
- /* it is, parse the interface number */
- parse_num(rec.dptr, "IFNAME=ppp", &unit);
- /* check the pid value */
- if (!parse_num(rec.dptr, "PPPD_PID=", &pppd_pid)
- || !process_exists(pppd_pid)
- || !owns_unit(pid, unit))
- unit = -1;
- free(rec.dptr);
- }
- free(pid.dptr);
- }
-
- if (unit >= 0) {
- /* attach to existing unit */
- if (bundle_attach(unit)) {
- set_ifunit(0);
- script_setenv("BUNDLE", bundle_id + 7, 0);
- tdb_writeunlock(pppdb);
- info("Link attached to %s", ifname);
- return 1;
- }
- /* attach failed because bundle doesn't exist */
- }
-
- /* we have to make a new bundle */
- make_new_bundle(go->mrru, ho->mrru, go->neg_ssnhf, ho->neg_ssnhf);
- set_ifunit(1);
- netif_set_mtu(0, mtu);
- script_setenv("BUNDLE", bundle_id + 7, 1);
- tdb_writeunlock(pppdb);
- info("New bundle %s created", ifname);
- return 0;
-}
-
-static int
-parse_num(str, key, valp)
- char *str;
- const char *key;
- int *valp;
-{
- char *p, *endp;
- int i;
-
- p = strstr(str, key);
- if (p != 0) {
- p += strlen(key);
- i = strtol(p, &endp, 10);
- if (endp != p && (*endp == 0 || *endp == ';')) {
- *valp = i;
- return 1;
- }
- }
- return 0;
-}
-
-/*
- * Check whether the pppd identified by `key' still owns ppp unit `unit'.
- */
-static int
-owns_unit(key, unit)
- TDB_DATA key;
- int unit;
-{
- char ifkey[32];
- TDB_DATA kd, vd;
- int ret = 0;
-
- slprintf(ifkey, sizeof(ifkey), "IFNAME=ppp%d", unit);
- kd.dptr = ifkey;
- kd.dsize = strlen(ifkey);
- vd = tdb_fetch(pppdb, kd);
- if (vd.dptr != NULL) {
- ret = vd.dsize == key.dsize
- && memcmp(vd.dptr, key.dptr, vd.dsize) == 0;
- free(vd.dptr);
- }
- return ret;
-}
-
-static int
-get_default_epdisc(ep)
- struct epdisc *ep;
-{
- char *p;
- struct hostent *hp;
- u_int32_t addr;
-
- /* First try for an ethernet MAC address */
- p = get_first_ethernet();
- if (p != 0 && get_if_hwaddr(ep->value, p) >= 0) {
- ep->class = EPD_MAC;
- ep->length = 6;
- return 1;
- }
-
- /* see if our hostname corresponds to a reasonable IP address */
- hp = gethostbyname(hostname);
- if (hp != NULL) {
- addr = *(u_int32_t *)hp->h_addr;
- if (!bad_ip_adrs(addr)) {
- addr = ntohl(addr);
- if (!LOCAL_IP_ADDR(addr)) {
- ep->class = EPD_IP;
- set_ip_epdisc(ep, addr);
- return 1;
- }
- }
- }
-
- return 0;
-}
-
-/*
- * epdisc_to_str - make a printable string from an endpoint discriminator.
- */
-
-static char *endp_class_names[] = {
- "null", "local", "IP", "MAC", "magic", "phone"
-};
-
-char *
-epdisc_to_str(ep)
- struct epdisc *ep;
-{
- static char str[MAX_ENDP_LEN*3+8];
- u_char *p = ep->value;
- int i, mask = 0;
- char *q, c, c2;
-
- if (ep->class == EPD_NULL && ep->length == 0)
- return "null";
- if (ep->class == EPD_IP && ep->length == 4) {
- u_int32_t addr;
-
- GETLONG(addr, p);
- slprintf(str, sizeof(str), "IP:%I", htonl(addr));
- return str;
- }
-
- c = ':';
- c2 = '.';
- if (ep->class == EPD_MAC && ep->length == 6)
- c2 = ':';
- else if (ep->class == EPD_MAGIC && (ep->length % 4) == 0)
- mask = 3;
- q = str;
- if (ep->class <= EPD_PHONENUM)
- q += slprintf(q, sizeof(str)-1, "%s",
- endp_class_names[ep->class]);
- else
- q += slprintf(q, sizeof(str)-1, "%d", ep->class);
- c = ':';
- for (i = 0; i < ep->length && i < MAX_ENDP_LEN; ++i) {
- if ((i & mask) == 0) {
- *q++ = c;
- c = c2;
- }
- q += slprintf(q, str + sizeof(str) - q, "%.2x", ep->value[i]);
- }
- return str;
-}
-
-static int hexc_val(int c)
-{
- if (c >= 'a')
- return c - 'a' + 10;
- if (c >= 'A')
- return c - 'A' + 10;
- return c - '0';
-}
-
-int
-str_to_epdisc(ep, str)
- struct epdisc *ep;
- char *str;
-{
- int i, l;
- char *p, *endp;
-
- for (i = EPD_NULL; i <= EPD_PHONENUM; ++i) {
- int sl = strlen(endp_class_names[i]);
- if (strncasecmp(str, endp_class_names[i], sl) == 0) {
- str += sl;
- break;
- }
- }
- if (i > EPD_PHONENUM) {
- /* not a class name, try a decimal class number */
- i = strtol(str, &endp, 10);
- if (endp == str)
- return 0; /* can't parse class number */
- str = endp;
- }
- ep->class = i;
- if (*str == 0) {
- ep->length = 0;
- return 1;
- }
- if (*str != ':' && *str != '.')
- return 0;
- ++str;
-
- if (i == EPD_IP) {
- u_int32_t addr;
- i = parse_dotted_ip(str, &addr);
- if (i == 0 || str[i] != 0)
- return 0;
- set_ip_epdisc(ep, addr);
- return 1;
- }
- if (i == EPD_MAC && get_if_hwaddr(ep->value, str) >= 0) {
- ep->length = 6;
- return 1;
- }
-
- p = str;
- for (l = 0; l < MAX_ENDP_LEN; ++l) {
- if (*str == 0)
- break;
- if (p <= str)
- for (p = str; isxdigit(*p); ++p)
- ;
- i = p - str;
- if (i == 0)
- return 0;
- ep->value[l] = hexc_val(*str++);
- if ((i & 1) == 0)
- ep->value[l] = (ep->value[l] << 4) + hexc_val(*str++);
- if (*str == ':' || *str == '.')
- ++str;
- }
- if (*str != 0 || (ep->class == EPD_MAC && l != 6))
- return 0;
- ep->length = l;
- return 1;
-}
-
diff --git a/mdk-stage1/ppp/pppd/options.c b/mdk-stage1/ppp/pppd/options.c
deleted file mode 100644
index 1921d9ec5..000000000
--- a/mdk-stage1/ppp/pppd/options.c
+++ /dev/null
@@ -1,1513 +0,0 @@
-/*
- * options.c - handles option processing for PPP.
- *
- * Copyright (c) 1989 Carnegie Mellon University.
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms are permitted
- * provided that the above copyright notice and this paragraph are
- * duplicated in all such forms and that any documentation,
- * advertising materials, and other materials related to such
- * distribution and use acknowledge that the software was developed
- * by Carnegie Mellon University. The name of the
- * University may not be used to endorse or promote products derived
- * from this software without specific prior written permission.
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
- * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
- * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
- */
-
-#define RCSID "$Id$"
-
-#include <ctype.h>
-#include <stdio.h>
-#include <errno.h>
-#include <unistd.h>
-#include <fcntl.h>
-#include <stdlib.h>
-#include <syslog.h>
-#include <string.h>
-#include <pwd.h>
-#ifdef PLUGIN
-#include <dlfcn.h>
-#endif
-#ifdef PPP_FILTER
-#include <pcap.h>
-#include <pcap-int.h> /* XXX: To get struct pcap */
-#endif
-
-#include "pppd.h"
-#include "pathnames.h"
-
-#if defined(ultrix) || defined(NeXT)
-char *strdup __P((char *));
-#endif
-
-static const char rcsid[] = RCSID;
-
-struct option_value {
- struct option_value *next;
- const char *source;
- char value[1];
-};
-
-/*
- * Option variables and default values.
- */
-#ifdef PPP_FILTER
-int dflag = 0; /* Tell libpcap we want debugging */
-#endif
-int debug = 0; /* Debug flag */
-int kdebugflag = 0; /* Tell kernel to print debug messages */
-int default_device = 1; /* Using /dev/tty or equivalent */
-char devnam[MAXPATHLEN]; /* Device name */
-bool nodetach = 0; /* Don't detach from controlling tty */
-bool updetach = 0; /* Detach once link is up */
-int maxconnect = 0; /* Maximum connect time */
-char user[MAXNAMELEN]; /* Username for PAP */
-char passwd[MAXSECRETLEN]; /* Password for PAP */
-bool persist = 0; /* Reopen link after it goes down */
-char our_name[MAXNAMELEN]; /* Our name for authentication purposes */
-bool demand = 0; /* do dial-on-demand */
-char *ipparam = NULL; /* Extra parameter for ip up/down scripts */
-int idle_time_limit = 0; /* Disconnect if idle for this many seconds */
-int holdoff = 30; /* # seconds to pause before reconnecting */
-bool holdoff_specified; /* true if a holdoff value has been given */
-int log_to_fd = 1; /* send log messages to this fd too */
-bool log_default = 1; /* log_to_fd is default (stdout) */
-int maxfail = 10; /* max # of unsuccessful connection attempts */
-char linkname[MAXPATHLEN]; /* logical name for link */
-bool tune_kernel; /* may alter kernel settings */
-int connect_delay = 1000; /* wait this many ms after connect script */
-int req_unit = -1; /* requested interface unit */
-bool multilink = 0; /* Enable multilink operation */
-char *bundle_name = NULL; /* bundle name for multilink */
-bool dump_options; /* print out option values */
-bool dryrun; /* print out option values and exit */
-char *domain; /* domain name set by domain option */
-
-extern option_t auth_options[];
-extern struct stat devstat;
-
-#ifdef PPP_FILTER
-struct bpf_program pass_filter;/* Filter program for packets to pass */
-struct bpf_program active_filter; /* Filter program for link-active pkts */
-pcap_t pc; /* Fake struct pcap so we can compile expr */
-#endif
-
-char *current_option; /* the name of the option being parsed */
-int privileged_option; /* set iff the current option came from root */
-char *option_source; /* string saying where the option came from */
-int option_priority = OPRIO_CFGFILE; /* priority of the current options */
-bool devnam_fixed; /* can no longer change device name */
-
-static int logfile_fd = -1; /* fd opened for log file */
-static char logfile_name[MAXPATHLEN]; /* name of log file */
-
-/*
- * Prototypes
- */
-static int setdomain __P((char **));
-static int readfile __P((char **));
-static int callfile __P((char **));
-static int showversion __P((char **));
-static int showhelp __P((char **));
-static void usage __P((void));
-static int setlogfile __P((char **));
-#ifdef PLUGIN
-static int loadplugin __P((char **));
-#endif
-
-#ifdef PPP_FILTER
-static int setpassfilter __P((char **));
-static int setactivefilter __P((char **));
-#endif
-
-static option_t *find_option __P((const char *name));
-static int process_option __P((option_t *, char *, char **));
-static int n_arguments __P((option_t *));
-static int number_option __P((char *, u_int32_t *, int));
-
-/*
- * Structure to store extra lists of options.
- */
-struct option_list {
- option_t *options;
- struct option_list *next;
-};
-
-static struct option_list *extra_options = NULL;
-
-/*
- * Valid arguments.
- */
-option_t general_options[] = {
- { "debug", o_int, &debug,
- "Increase debugging level", OPT_INC | OPT_NOARG | 1 },
- { "-d", o_int, &debug,
- "Increase debugging level",
- OPT_ALIAS | OPT_INC | OPT_NOARG | 1 },
-
- { "kdebug", o_int, &kdebugflag,
- "Set kernel driver debug level", OPT_PRIO },
-
- { "nodetach", o_bool, &nodetach,
- "Don't detach from controlling tty", OPT_PRIO | 1 },
- { "-detach", o_bool, &nodetach,
- "Don't detach from controlling tty", OPT_ALIAS | OPT_PRIOSUB | 1 },
- { "updetach", o_bool, &updetach,
- "Detach from controlling tty once link is up",
- OPT_PRIOSUB | OPT_A2CLR | 1, &nodetach },
-
- { "holdoff", o_int, &holdoff,
- "Set time in seconds before retrying connection", OPT_PRIO },
-
- { "idle", o_int, &idle_time_limit,
- "Set time in seconds before disconnecting idle link", OPT_PRIO },
-
- { "maxconnect", o_int, &maxconnect,
- "Set connection time limit",
- OPT_PRIO | OPT_LLIMIT | OPT_NOINCR | OPT_ZEROINF },
-
- { "domain", o_special, (void *)setdomain,
- "Add given domain name to hostname",
- OPT_PRIO | OPT_PRIV | OPT_A2STRVAL, &domain },
-
- { "file", o_special, (void *)readfile,
- "Take options from a file", OPT_NOPRINT },
- { "call", o_special, (void *)callfile,
- "Take options from a privileged file", OPT_NOPRINT },
-
- { "persist", o_bool, &persist,
- "Keep on reopening connection after close", OPT_PRIO | 1 },
- { "nopersist", o_bool, &persist,
- "Turn off persist option", OPT_PRIOSUB },
-
- { "demand", o_bool, &demand,
- "Dial on demand", OPT_INITONLY | 1, &persist },
-
- { "--version", o_special_noarg, (void *)showversion,
- "Show version number" },
- { "--help", o_special_noarg, (void *)showhelp,
- "Show brief listing of options" },
- { "-h", o_special_noarg, (void *)showhelp,
- "Show brief listing of options", OPT_ALIAS },
-
- { "logfile", o_special, (void *)setlogfile,
- "Append log messages to this file",
- OPT_PRIO | OPT_A2STRVAL | OPT_STATIC, &logfile_name },
- { "logfd", o_int, &log_to_fd,
- "Send log messages to this file descriptor",
- OPT_PRIOSUB | OPT_A2CLR, &log_default },
- { "nolog", o_int, &log_to_fd,
- "Don't send log messages to any file",
- OPT_PRIOSUB | OPT_NOARG | OPT_VAL(-1) },
- { "nologfd", o_int, &log_to_fd,
- "Don't send log messages to any file descriptor",
- OPT_PRIOSUB | OPT_ALIAS | OPT_NOARG | OPT_VAL(-1) },
-
- { "linkname", o_string, linkname,
- "Set logical name for link",
- OPT_PRIO | OPT_PRIV | OPT_STATIC, NULL, MAXPATHLEN },
-
- { "maxfail", o_int, &maxfail,
- "Maximum number of unsuccessful connection attempts to allow",
- OPT_PRIO },
-
- { "ktune", o_bool, &tune_kernel,
- "Alter kernel settings as necessary", OPT_PRIO | 1 },
- { "noktune", o_bool, &tune_kernel,
- "Don't alter kernel settings", OPT_PRIOSUB },
-
- { "connect-delay", o_int, &connect_delay,
- "Maximum time (in ms) to wait after connect script finishes",
- OPT_PRIO },
-
- { "unit", o_int, &req_unit,
- "PPP interface unit number to use if possible",
- OPT_PRIO | OPT_LLIMIT, 0, 0 },
-
- { "dump", o_bool, &dump_options,
- "Print out option values after parsing all options", 1 },
- { "dryrun", o_bool, &dryrun,
- "Stop after parsing, printing, and checking options", 1 },
-
-#ifdef HAVE_MULTILINK
- { "multilink", o_bool, &multilink,
- "Enable multilink operation", OPT_PRIO | 1 },
- { "mp", o_bool, &multilink,
- "Enable multilink operation", OPT_PRIOSUB | OPT_ALIAS | 1 },
- { "nomultilink", o_bool, &multilink,
- "Disable multilink operation", OPT_PRIOSUB | 0 },
- { "nomp", o_bool, &multilink,
- "Disable multilink operation", OPT_PRIOSUB | OPT_ALIAS | 0 },
-
- { "bundle", o_string, &bundle_name,
- "Bundle name for multilink", OPT_PRIO },
-#endif /* HAVE_MULTILINK */
-
-#ifdef PLUGIN
- { "plugin", o_special, (void *)loadplugin,
- "Load a plug-in module into pppd", OPT_PRIV | OPT_A2LIST },
-#endif
-
-#ifdef PPP_FILTER
- { "pdebug", o_int, &dflag,
- "libpcap debugging", OPT_PRIO },
-
- { "pass-filter", 1, setpassfilter,
- "set filter for packets to pass", OPT_PRIO },
-
- { "active-filter", 1, setactivefilter,
- "set filter for active pkts", OPT_PRIO },
-#endif
-
- { NULL }
-};
-
-#ifndef IMPLEMENTATION
-#define IMPLEMENTATION ""
-#endif
-
-static char *usage_string = "\
-pppd version %s\n\
-Usage: %s [ options ], where options are:\n\
- <device> Communicate over the named device\n\
- <speed> Set the baud rate to <speed>\n\
- <loc>:<rem> Set the local and/or remote interface IP\n\
- addresses. Either one may be omitted.\n\
- asyncmap <n> Set the desired async map to hex <n>\n\
- auth Require authentication from peer\n\
- connect <p> Invoke shell command <p> to set up the serial line\n\
- crtscts Use hardware RTS/CTS flow control\n\
- defaultroute Add default route through interface\n\
- file <f> Take options from file <f>\n\
- modem Use modem control lines\n\
- mru <n> Set MRU value to <n> for negotiation\n\
-See pppd(8) for more options.\n\
-";
-
-/*
- * parse_args - parse a string of arguments from the command line.
- */
-int
-parse_args(argc, argv)
- int argc;
- char **argv;
-{
- char *arg;
- option_t *opt;
- int n;
-
- privileged_option = privileged;
- option_source = "command line";
- option_priority = OPRIO_CMDLINE;
- while (argc > 0) {
- arg = *argv++;
- --argc;
- opt = find_option(arg);
- if (opt == NULL) {
- option_error("unrecognized option '%s'", arg);
- usage();
- return 0;
- }
- n = n_arguments(opt);
- if (argc < n) {
- option_error("too few parameters for option %s", arg);
- return 0;
- }
- if (!process_option(opt, arg, argv))
- return 0;
- argc -= n;
- argv += n;
- }
- return 1;
-}
-
-/*
- * options_from_file - Read a string of options from a file,
- * and interpret them.
- */
-int
-options_from_file(filename, must_exist, check_prot, priv)
- char *filename;
- int must_exist;
- int check_prot;
- int priv;
-{
- FILE *f;
- int i, newline, ret, err;
- option_t *opt;
- int oldpriv, n;
- char *oldsource;
- char *argv[MAXARGS];
- char args[MAXARGS][MAXWORDLEN];
- char cmd[MAXWORDLEN];
-
- if (check_prot)
- seteuid(getuid());
- f = fopen(filename, "r");
- err = errno;
- if (check_prot)
- seteuid(0);
- if (f == NULL) {
- errno = err;
- if (!must_exist) {
- if (err != ENOENT && err != ENOTDIR)
- warn("Warning: can't open options file %s: %m", filename);
- return 1;
- }
- option_error("Can't open options file %s: %m", filename);
- return 0;
- }
-
- oldpriv = privileged_option;
- privileged_option = priv;
- oldsource = option_source;
- option_source = strdup(filename);
- if (option_source == NULL)
- option_source = "file";
- ret = 0;
- while (getword(f, cmd, &newline, filename)) {
- opt = find_option(cmd);
- if (opt == NULL) {
- option_error("In file %s: unrecognized option '%s'",
- filename, cmd);
- goto err;
- }
- n = n_arguments(opt);
- for (i = 0; i < n; ++i) {
- if (!getword(f, args[i], &newline, filename)) {
- option_error(
- "In file %s: too few parameters for option '%s'",
- filename, cmd);
- goto err;
- }
- argv[i] = args[i];
- }
- if (!process_option(opt, cmd, argv))
- goto err;
- }
- ret = 1;
-
-err:
- fclose(f);
- privileged_option = oldpriv;
- option_source = oldsource;
- return ret;
-}
-
-/*
- * options_from_user - See if the use has a ~/.ppprc file,
- * and if so, interpret options from it.
- */
-int
-options_from_user()
-{
- char *user, *path, *file;
- int ret;
- struct passwd *pw;
- size_t pl;
-
- pw = getpwuid(getuid());
- if (pw == NULL || (user = pw->pw_dir) == NULL || user[0] == 0)
- return 1;
- file = _PATH_USEROPT;
- pl = strlen(user) + strlen(file) + 2;
- path = malloc(pl);
- if (path == NULL)
- novm("init file name");
- slprintf(path, pl, "%s/%s", user, file);
- option_priority = OPRIO_CFGFILE;
- ret = options_from_file(path, 0, 1, privileged);
- free(path);
- return ret;
-}
-
-/*
- * options_for_tty - See if an options file exists for the serial
- * device, and if so, interpret options from it.
- * We only allow the per-tty options file to override anything from
- * the command line if it is something that the user can't override
- * once it has been set by root; this is done by giving configuration
- * files a lower priority than the command line.
- */
-int
-options_for_tty()
-{
- char *dev, *path, *p;
- int ret;
- size_t pl;
-
- dev = devnam;
- if (strncmp(dev, "/dev/", 5) == 0)
- dev += 5;
- if (dev[0] == 0 || strcmp(dev, "tty") == 0)
- return 1; /* don't look for /etc/ppp/options.tty */
- pl = strlen(_PATH_TTYOPT) + strlen(dev) + 1;
- path = malloc(pl);
- if (path == NULL)
- novm("tty init file name");
- slprintf(path, pl, "%s%s", _PATH_TTYOPT, dev);
- /* Turn slashes into dots, for Solaris case (e.g. /dev/term/a) */
- for (p = path + strlen(_PATH_TTYOPT); *p != 0; ++p)
- if (*p == '/')
- *p = '.';
- option_priority = OPRIO_CFGFILE;
- ret = options_from_file(path, 0, 0, 1);
- free(path);
- return ret;
-}
-
-/*
- * options_from_list - process a string of options in a wordlist.
- */
-int
-options_from_list(w, priv)
- struct wordlist *w;
- int priv;
-{
- char *argv[MAXARGS];
- option_t *opt;
- int i, n, ret = 0;
- struct wordlist *w0;
-
- privileged_option = priv;
- option_source = "secrets file";
- option_priority = OPRIO_SECFILE;
-
- while (w != NULL) {
- opt = find_option(w->word);
- if (opt == NULL) {
- option_error("In secrets file: unrecognized option '%s'",
- w->word);
- goto err;
- }
- n = n_arguments(opt);
- w0 = w;
- for (i = 0; i < n; ++i) {
- w = w->next;
- if (w == NULL) {
- option_error(
- "In secrets file: too few parameters for option '%s'",
- w0->word);
- goto err;
- }
- argv[i] = w->word;
- }
- if (!process_option(opt, w0->word, argv))
- goto err;
- w = w->next;
- }
- ret = 1;
-
-err:
- return ret;
-}
-
-/*
- * match_option - see if this option matches an option_t structure.
- */
-static int
-match_option(name, opt, dowild)
- char *name;
- option_t *opt;
- int dowild;
-{
- int (*match) __P((char *, char **, int));
-
- if (dowild != (opt->type == o_wild))
- return 0;
- if (!dowild)
- return strcmp(name, opt->name) == 0;
- match = (int (*) __P((char *, char **, int))) opt->addr;
- return (*match)(name, NULL, 0);
-}
-
-/*
- * find_option - scan the option lists for the various protocols
- * looking for an entry with the given name.
- * This could be optimized by using a hash table.
- */
-static option_t *
-find_option(name)
- const char *name;
-{
- option_t *opt;
- struct option_list *list;
- int i, dowild;
-
- for (dowild = 0; dowild <= 1; ++dowild) {
- for (opt = general_options; opt->name != NULL; ++opt)
- if (match_option(name, opt, dowild))
- return opt;
- for (opt = auth_options; opt->name != NULL; ++opt)
- if (match_option(name, opt, dowild))
- return opt;
- for (list = extra_options; list != NULL; list = list->next)
- for (opt = list->options; opt->name != NULL; ++opt)
- if (match_option(name, opt, dowild))
- return opt;
- for (opt = the_channel->options; opt->name != NULL; ++opt)
- if (match_option(name, opt, dowild))
- return opt;
- for (i = 0; protocols[i] != NULL; ++i)
- if ((opt = protocols[i]->options) != NULL)
- for (; opt->name != NULL; ++opt)
- if (match_option(name, opt, dowild))
- return opt;
- }
- return NULL;
-}
-
-/*
- * process_option - process one new-style option.
- */
-static int
-process_option(opt, cmd, argv)
- option_t *opt;
- char *cmd;
- char **argv;
-{
- u_int32_t v;
- int iv, a;
- char *sv;
- int (*parser) __P((char **));
- int (*wildp) __P((char *, char **, int));
- char *optopt = (opt->type == o_wild)? "": " option";
- int prio = option_priority;
- option_t *mainopt = opt;
-
- if ((opt->flags & OPT_PRIVFIX) && privileged_option)
- prio += OPRIO_ROOT;
- while (mainopt->flags & OPT_PRIOSUB)
- --mainopt;
- if (mainopt->flags & OPT_PRIO) {
- if (prio < mainopt->priority) {
- /* new value doesn't override old */
- if (prio == OPRIO_CMDLINE && mainopt->priority > OPRIO_ROOT) {
- option_error("%s%s set in %s cannot be overridden\n",
- opt->name, optopt, mainopt->source);
- return 0;
- }
- return 1;
- }
- if (prio > OPRIO_ROOT && mainopt->priority == OPRIO_CMDLINE)
- warn("%s%s from %s overrides command line",
- opt->name, optopt, option_source);
- }
-
- if ((opt->flags & OPT_INITONLY) && phase != PHASE_INITIALIZE) {
- option_error("%s%s cannot be changed after initialization",
- opt->name, optopt);
- return 0;
- }
- if ((opt->flags & OPT_PRIV) && !privileged_option) {
- option_error("using the %s%s requires root privilege",
- opt->name, optopt);
- return 0;
- }
- if ((opt->flags & OPT_ENABLE) && *(bool *)(opt->addr2) == 0) {
- option_error("%s%s is disabled", opt->name, optopt);
- return 0;
- }
- if ((opt->flags & OPT_DEVEQUIV) && devnam_fixed) {
- option_error("the %s%s may not be changed in %s",
- opt->name, optopt, option_source);
- return 0;
- }
-
- switch (opt->type) {
- case o_bool:
- v = opt->flags & OPT_VALUE;
- *(bool *)(opt->addr) = v;
- if (opt->addr2 && (opt->flags & OPT_A2COPY))
- *(bool *)(opt->addr2) = v;
- break;
-
- case o_int:
- iv = 0;
- if ((opt->flags & OPT_NOARG) == 0) {
- if (!int_option(*argv, &iv))
- return 0;
- if ((((opt->flags & OPT_LLIMIT) && iv < opt->lower_limit)
- || ((opt->flags & OPT_ULIMIT) && iv > opt->upper_limit))
- && !((opt->flags & OPT_ZEROOK && iv == 0))) {
- char *zok = (opt->flags & OPT_ZEROOK)? " zero or": "";
- switch (opt->flags & OPT_LIMITS) {
- case OPT_LLIMIT:
- option_error("%s value must be%s >= %d",
- opt->name, zok, opt->lower_limit);
- break;
- case OPT_ULIMIT:
- option_error("%s value must be%s <= %d",
- opt->name, zok, opt->upper_limit);
- break;
- case OPT_LIMITS:
- option_error("%s value must be%s between %d and %d",
- opt->name, opt->lower_limit, opt->upper_limit);
- break;
- }
- return 0;
- }
- }
- a = opt->flags & OPT_VALUE;
- if (a >= 128)
- a -= 256; /* sign extend */
- iv += a;
- if (opt->flags & OPT_INC)
- iv += *(int *)(opt->addr);
- if ((opt->flags & OPT_NOINCR) && !privileged_option) {
- int oldv = *(int *)(opt->addr);
- if ((opt->flags & OPT_ZEROINF) ?
- (oldv != 0 && (iv == 0 || iv > oldv)) : (iv > oldv)) {
- option_error("%s value cannot be increased", opt->name);
- return 0;
- }
- }
- *(int *)(opt->addr) = iv;
- if (opt->addr2 && (opt->flags & OPT_A2COPY))
- *(int *)(opt->addr2) = iv;
- break;
-
- case o_uint32:
- if (opt->flags & OPT_NOARG) {
- v = opt->flags & OPT_VALUE;
- if (v & 0x80)
- v |= 0xffffff00U;
- } else if (!number_option(*argv, &v, 16))
- return 0;
- if (opt->flags & OPT_OR)
- v |= *(u_int32_t *)(opt->addr);
- *(u_int32_t *)(opt->addr) = v;
- if (opt->addr2 && (opt->flags & OPT_A2COPY))
- *(u_int32_t *)(opt->addr2) = v;
- break;
-
- case o_string:
- if (opt->flags & OPT_STATIC) {
- strlcpy((char *)(opt->addr), *argv, opt->upper_limit);
- } else {
- sv = strdup(*argv);
- if (sv == NULL)
- novm("option argument");
- *(char **)(opt->addr) = sv;
- }
- break;
-
- case o_special_noarg:
- case o_special:
- parser = (int (*) __P((char **))) opt->addr;
- if (!(*parser)(argv))
- return 0;
- if (opt->flags & OPT_A2LIST) {
- struct option_value *ovp, **pp;
-
- ovp = malloc(sizeof(*ovp) + strlen(*argv));
- if (ovp != 0) {
- strcpy(ovp->value, *argv);
- ovp->source = option_source;
- ovp->next = NULL;
- pp = (struct option_value **) &opt->addr2;
- while (*pp != 0)
- pp = &(*pp)->next;
- *pp = ovp;
- }
- }
- break;
-
- case o_wild:
- wildp = (int (*) __P((char *, char **, int))) opt->addr;
- if (!(*wildp)(cmd, argv, 1))
- return 0;
- break;
- }
-
- if (opt->addr2 && (opt->flags & (OPT_A2COPY|OPT_ENABLE
- |OPT_A2PRINTER|OPT_A2STRVAL|OPT_A2LIST)) == 0)
- *(bool *)(opt->addr2) = !(opt->flags & OPT_A2CLR);
-
- mainopt->source = option_source;
- mainopt->priority = prio;
- mainopt->winner = opt - mainopt;
-
- return 1;
-}
-
-/*
- * override_value - if the option priorities would permit us to
- * override the value of option, return 1 and update the priority
- * and source of the option value. Otherwise returns 0.
- */
-int
-override_value(option, priority, source)
- const char *option;
- int priority;
- const char *source;
-{
- option_t *opt;
-
- opt = find_option(option);
- if (opt == NULL)
- return 0;
- while (opt->flags & OPT_PRIOSUB)
- --opt;
- if ((opt->flags & OPT_PRIO) && priority < opt->priority)
- return 0;
- opt->priority = priority;
- opt->source = source;
- opt->winner = -1;
- return 1;
-}
-
-/*
- * n_arguments - tell how many arguments an option takes
- */
-static int
-n_arguments(opt)
- option_t *opt;
-{
- return (opt->type == o_bool || opt->type == o_special_noarg
- || (opt->flags & OPT_NOARG))? 0: 1;
-}
-
-/*
- * add_options - add a list of options to the set we grok.
- */
-void
-add_options(opt)
- option_t *opt;
-{
- struct option_list *list;
-
- list = malloc(sizeof(*list));
- if (list == 0)
- novm("option list entry");
- list->options = opt;
- list->next = extra_options;
- extra_options = list;
-}
-
-/*
- * check_options - check that options are valid and consistent.
- */
-void
-check_options()
-{
- if (logfile_fd >= 0 && logfile_fd != log_to_fd)
- close(logfile_fd);
-}
-
-/*
- * print_option - print out an option and its value
- */
-static void
-print_option(opt, mainopt, printer, arg)
- option_t *opt, *mainopt;
- void (*printer) __P((void *, char *, ...));
- void *arg;
-{
- int i, v;
- char *p;
-
- if (opt->flags & OPT_NOPRINT)
- return;
- switch (opt->type) {
- case o_bool:
- v = opt->flags & OPT_VALUE;
- if (*(bool *)opt->addr != v)
- /* this can happen legitimately, e.g. lock
- option turned off for default device */
- break;
- printer(arg, "%s", opt->name);
- break;
- case o_int:
- v = opt->flags & OPT_VALUE;
- if (v >= 128)
- v -= 256;
- i = *(int *)opt->addr;
- if (opt->flags & OPT_NOARG) {
- printer(arg, "%s", opt->name);
- if (i != v) {
- if (opt->flags & OPT_INC) {
- for (; i > v; i -= v)
- printer(arg, " %s", opt->name);
- } else
- printer(arg, " # oops: %d not %d\n",
- i, v);
- }
- } else {
- printer(arg, "%s %d", opt->name, i);
- }
- break;
- case o_uint32:
- printer(arg, "%s", opt->name);
- if ((opt->flags & OPT_NOARG) == 0)
- printer(arg, " %x", *(u_int32_t *)opt->addr);
- break;
-
- case o_string:
- if (opt->flags & OPT_HIDE) {
- p = "??????";
- } else {
- p = (char *) opt->addr;
- if ((opt->flags & OPT_STATIC) == 0)
- p = *(char **)p;
- }
- printer(arg, "%s %q", opt->name, p);
- break;
-
- case o_special:
- case o_special_noarg:
- case o_wild:
- if (opt->type != o_wild) {
- printer(arg, "%s", opt->name);
- if (n_arguments(opt) == 0)
- break;
- printer(arg, " ");
- }
- if (opt->flags & OPT_A2PRINTER) {
- void (*oprt) __P((option_t *,
- void ((*)__P((void *, char *, ...))),
- void *));
- oprt = opt->addr2;
- (*oprt)(opt, printer, arg);
- } else if (opt->flags & OPT_A2STRVAL) {
- p = (char *) opt->addr2;
- if ((opt->flags & OPT_STATIC) == 0)
- p = *(char **)p;
- printer("%q", p);
- } else if (opt->flags & OPT_A2LIST) {
- struct option_value *ovp;
-
- ovp = (struct option_value *) opt->addr2;
- for (;;) {
- printer(arg, "%q", ovp->value);
- if ((ovp = ovp->next) == NULL)
- break;
- printer(arg, "\t\t# (from %s)\n%s ",
- ovp->source, opt->name);
- }
- } else {
- printer(arg, "xxx # [don't know how to print value]");
- }
- break;
-
- default:
- printer(arg, "# %s value (type %d)", opt->name, opt->type);
- break;
- }
- printer(arg, "\t\t# (from %s)\n", mainopt->source);
-}
-
-/*
- * print_option_list - print out options in effect from an
- * array of options.
- */
-static void
-print_option_list(opt, printer, arg)
- option_t *opt;
- void (*printer) __P((void *, char *, ...));
- void *arg;
-{
- while (opt->name != NULL) {
- if (opt->priority != OPRIO_DEFAULT
- && opt->winner != (short int) -1)
- print_option(opt + opt->winner, opt, printer, arg);
- do {
- ++opt;
- } while (opt->flags & OPT_PRIOSUB);
- }
-}
-
-/*
- * print_options - print out what options are in effect.
- */
-void
-print_options(printer, arg)
- void (*printer) __P((void *, char *, ...));
- void *arg;
-{
- struct option_list *list;
- int i;
-
- printer(arg, "pppd options in effect:\n");
- print_option_list(general_options, printer, arg);
- print_option_list(auth_options, printer, arg);
- for (list = extra_options; list != NULL; list = list->next)
- print_option_list(list->options, printer, arg);
- print_option_list(the_channel->options, printer, arg);
- for (i = 0; protocols[i] != NULL; ++i)
- print_option_list(protocols[i]->options, printer, arg);
-}
-
-/*
- * usage - print out a message telling how to use the program.
- */
-static void
-usage()
-{
- if (phase == PHASE_INITIALIZE)
- fprintf(stderr, usage_string, VERSION, progname);
-}
-
-/*
- * showhelp - print out usage message and exit.
- */
-static int
-showhelp(argv)
- char **argv;
-{
- if (phase == PHASE_INITIALIZE) {
- usage();
- exit(0);
- }
- return 0;
-}
-
-/*
- * showversion - print out the version number and exit.
- */
-static int
-showversion(argv)
- char **argv;
-{
- if (phase == PHASE_INITIALIZE) {
- fprintf(stderr, "pppd version %s\n", VERSION);
- exit(0);
- }
- return 0;
-}
-
-/*
- * option_error - print a message about an error in an option.
- * The message is logged, and also sent to
- * stderr if phase == PHASE_INITIALIZE.
- */
-void
-option_error __V((char *fmt, ...))
-{
- va_list args;
- char buf[1024];
-
-#if defined(__STDC__)
- va_start(args, fmt);
-#else
- char *fmt;
- va_start(args);
- fmt = va_arg(args, char *);
-#endif
- vslprintf(buf, sizeof(buf), fmt, args);
- va_end(args);
- if (phase == PHASE_INITIALIZE)
- fprintf(stderr, "%s: %s\n", progname, buf);
- syslog(LOG_ERR, "%s", buf);
-}
-
-#if 0
-/*
- * readable - check if a file is readable by the real user.
- */
-int
-readable(fd)
- int fd;
-{
- uid_t uid;
- int i;
- struct stat sbuf;
-
- uid = getuid();
- if (uid == 0)
- return 1;
- if (fstat(fd, &sbuf) != 0)
- return 0;
- if (sbuf.st_uid == uid)
- return sbuf.st_mode & S_IRUSR;
- if (sbuf.st_gid == getgid())
- return sbuf.st_mode & S_IRGRP;
- for (i = 0; i < ngroups; ++i)
- if (sbuf.st_gid == groups[i])
- return sbuf.st_mode & S_IRGRP;
- return sbuf.st_mode & S_IROTH;
-}
-#endif
-
-/*
- * Read a word from a file.
- * Words are delimited by white-space or by quotes (" or ').
- * Quotes, white-space and \ may be escaped with \.
- * \<newline> is ignored.
- */
-int
-getword(f, word, newlinep, filename)
- FILE *f;
- char *word;
- int *newlinep;
- char *filename;
-{
- int c, len, escape;
- int quoted, comment;
- int value, digit, got, n;
-
-#define isoctal(c) ((c) >= '0' && (c) < '8')
-
- *newlinep = 0;
- len = 0;
- escape = 0;
- comment = 0;
-
- /*
- * First skip white-space and comments.
- */
- for (;;) {
- c = getc(f);
- if (c == EOF)
- break;
-
- /*
- * A newline means the end of a comment; backslash-newline
- * is ignored. Note that we cannot have escape && comment.
- */
- if (c == '\n') {
- if (!escape) {
- *newlinep = 1;
- comment = 0;
- } else
- escape = 0;
- continue;
- }
-
- /*
- * Ignore characters other than newline in a comment.
- */
- if (comment)
- continue;
-
- /*
- * If this character is escaped, we have a word start.
- */
- if (escape)
- break;
-
- /*
- * If this is the escape character, look at the next character.
- */
- if (c == '\\') {
- escape = 1;
- continue;
- }
-
- /*
- * If this is the start of a comment, ignore the rest of the line.
- */
- if (c == '#') {
- comment = 1;
- continue;
- }
-
- /*
- * A non-whitespace character is the start of a word.
- */
- if (!isspace(c))
- break;
- }
-
- /*
- * Save the delimiter for quoted strings.
- */
- if (!escape && (c == '"' || c == '\'')) {
- quoted = c;
- c = getc(f);
- } else
- quoted = 0;
-
- /*
- * Process characters until the end of the word.
- */
- while (c != EOF) {
- if (escape) {
- /*
- * This character is escaped: backslash-newline is ignored,
- * various other characters indicate particular values
- * as for C backslash-escapes.
- */
- escape = 0;
- if (c == '\n') {
- c = getc(f);
- continue;
- }
-
- got = 0;
- switch (c) {
- case 'a':
- value = '\a';
- break;
- case 'b':
- value = '\b';
- break;
- case 'f':
- value = '\f';
- break;
- case 'n':
- value = '\n';
- break;
- case 'r':
- value = '\r';
- break;
- case 's':
- value = ' ';
- break;
- case 't':
- value = '\t';
- break;
-
- default:
- if (isoctal(c)) {
- /*
- * \ddd octal sequence
- */
- value = 0;
- for (n = 0; n < 3 && isoctal(c); ++n) {
- value = (value << 3) + (c & 07);
- c = getc(f);
- }
- got = 1;
- break;
- }
-
- if (c == 'x') {
- /*
- * \x<hex_string> sequence
- */
- value = 0;
- c = getc(f);
- for (n = 0; n < 2 && isxdigit(c); ++n) {
- digit = toupper(c) - '0';
- if (digit > 10)
- digit += '0' + 10 - 'A';
- value = (value << 4) + digit;
- c = getc (f);
- }
- got = 1;
- break;
- }
-
- /*
- * Otherwise the character stands for itself.
- */
- value = c;
- break;
- }
-
- /*
- * Store the resulting character for the escape sequence.
- */
- if (len < MAXWORDLEN-1)
- word[len] = value;
- ++len;
-
- if (!got)
- c = getc(f);
- continue;
-
- }
-
- /*
- * Not escaped: see if we've reached the end of the word.
- */
- if (quoted) {
- if (c == quoted)
- break;
- } else {
- if (isspace(c) || c == '#') {
- ungetc (c, f);
- break;
- }
- }
-
- /*
- * Backslash starts an escape sequence.
- */
- if (c == '\\') {
- escape = 1;
- c = getc(f);
- continue;
- }
-
- /*
- * An ordinary character: store it in the word and get another.
- */
- if (len < MAXWORDLEN-1)
- word[len] = c;
- ++len;
-
- c = getc(f);
- }
-
- /*
- * End of the word: check for errors.
- */
- if (c == EOF) {
- if (ferror(f)) {
- if (errno == 0)
- errno = EIO;
- option_error("Error reading %s: %m", filename);
- die(1);
- }
- /*
- * If len is zero, then we didn't find a word before the
- * end of the file.
- */
- if (len == 0)
- return 0;
- }
-
- /*
- * Warn if the word was too long, and append a terminating null.
- */
- if (len >= MAXWORDLEN) {
- option_error("warning: word in file %s too long (%.20s...)",
- filename, word);
- len = MAXWORDLEN - 1;
- }
- word[len] = 0;
-
- return 1;
-
-#undef isoctal
-
-}
-
-/*
- * number_option - parse an unsigned numeric parameter for an option.
- */
-static int
-number_option(str, valp, base)
- char *str;
- u_int32_t *valp;
- int base;
-{
- char *ptr;
-
- *valp = strtoul(str, &ptr, base);
- if (ptr == str) {
- option_error("invalid numeric parameter '%s' for %s option",
- str, current_option);
- return 0;
- }
- return 1;
-}
-
-
-/*
- * int_option - like number_option, but valp is int *,
- * the base is assumed to be 0, and *valp is not changed
- * if there is an error.
- */
-int
-int_option(str, valp)
- char *str;
- int *valp;
-{
- u_int32_t v;
-
- if (!number_option(str, &v, 0))
- return 0;
- *valp = (int) v;
- return 1;
-}
-
-
-/*
- * The following procedures parse options.
- */
-
-/*
- * readfile - take commands from a file.
- */
-static int
-readfile(argv)
- char **argv;
-{
- return options_from_file(*argv, 1, 1, privileged_option);
-}
-
-/*
- * callfile - take commands from /etc/ppp/peers/<name>.
- * Name may not contain /../, start with / or ../, or end in /..
- */
-static int
-callfile(argv)
- char **argv;
-{
- char *fname, *arg, *p;
- int l, ok;
-
- arg = *argv;
- ok = 1;
- if (arg[0] == '/' || arg[0] == 0)
- ok = 0;
- else {
- for (p = arg; *p != 0; ) {
- if (p[0] == '.' && p[1] == '.' && (p[2] == '/' || p[2] == 0)) {
- ok = 0;
- break;
- }
- while (*p != '/' && *p != 0)
- ++p;
- if (*p == '/')
- ++p;
- }
- }
- if (!ok) {
- option_error("call option value may not contain .. or start with /");
- return 0;
- }
-
- l = strlen(arg) + strlen(_PATH_PEERFILES) + 1;
- if ((fname = (char *) malloc(l)) == NULL)
- novm("call file name");
- slprintf(fname, l, "%s%s", _PATH_PEERFILES, arg);
-
- ok = options_from_file(fname, 1, 1, 1);
-
- free(fname);
- return ok;
-}
-
-#ifdef PPP_FILTER
-/*
- * setpassfilter - Set the pass filter for packets
- */
-static int
-setpassfilter(argv)
- char **argv;
-{
- pc.linktype = DLT_PPP;
- pc.snapshot = PPP_HDRLEN;
-
- if (pcap_compile(&pc, &pass_filter, *argv, 1, netmask) == 0)
- return 1;
- option_error("error in pass-filter expression: %s\n", pcap_geterr(&pc));
- return 0;
-}
-
-/*
- * setactivefilter - Set the active filter for packets
- */
-static int
-setactivefilter(argv)
- char **argv;
-{
- pc.linktype = DLT_PPP;
- pc.snapshot = PPP_HDRLEN;
-
- if (pcap_compile(&pc, &active_filter, *argv, 1, netmask) == 0)
- return 1;
- option_error("error in active-filter expression: %s\n", pcap_geterr(&pc));
- return 0;
-}
-#endif
-
-/*
- * setdomain - Set domain name to append to hostname
- */
-static int
-setdomain(argv)
- char **argv;
-{
- gethostname(hostname, MAXNAMELEN);
- if (**argv != 0) {
- if (**argv != '.')
- strncat(hostname, ".", MAXNAMELEN - strlen(hostname));
- domain = hostname + strlen(hostname);
- strncat(hostname, *argv, MAXNAMELEN - strlen(hostname));
- }
- hostname[MAXNAMELEN-1] = 0;
- return (1);
-}
-
-
-static int
-setlogfile(argv)
- char **argv;
-{
- int fd, err;
-
- if (!privileged_option)
- seteuid(getuid());
- fd = open(*argv, O_WRONLY | O_APPEND | O_CREAT | O_EXCL, 0644);
- if (fd < 0 && errno == EEXIST)
- fd = open(*argv, O_WRONLY | O_APPEND);
- err = errno;
- if (!privileged_option)
- seteuid(0);
- if (fd < 0) {
- errno = err;
- option_error("Can't open log file %s: %m", *argv);
- return 0;
- }
- strlcpy(logfile_name, *argv, sizeof(logfile_name));
- if (logfile_fd >= 0)
- close(logfile_fd);
- logfile_fd = fd;
- log_to_fd = fd;
- log_default = 0;
- return 1;
-}
-
-#ifdef PLUGIN
-static int
-loadplugin(argv)
- char **argv;
-{
- char *arg = *argv;
- void *handle;
- const char *err;
- void (*init) __P((void));
- char *path = arg;
- const char *vers;
-
- if (strchr(arg, '/') == 0) {
- const char *base = _PATH_PLUGIN;
- int l = strlen(base) + strlen(arg) + 2;
- path = malloc(l);
- if (path == 0)
- novm("plugin file path");
- strlcpy(path, base, l);
- strlcat(path, "/", l);
- strlcat(path, arg, l);
- }
- handle = dlopen(path, RTLD_GLOBAL | RTLD_NOW);
- if (handle == 0) {
- err = dlerror();
- if (err != 0)
- option_error("%s", err);
- option_error("Couldn't load plugin %s", arg);
- goto err;
- }
- init = (void (*)(void))dlsym(handle, "plugin_init");
- if (init == 0) {
- option_error("%s has no initialization entry point", arg);
- goto errclose;
- }
- vers = (const char *) dlsym(handle, "pppd_version");
- if (vers == 0) {
- warn("Warning: plugin %s has no version information", arg);
- } else if (strcmp(vers, VERSION) != 0) {
- option_error("Plugin %s is for pppd version %s, this is %s",
- vers, VERSION);
- goto errclose;
- }
- info("Plugin %s loaded.", arg);
- (*init)();
- return 1;
-
- errclose:
- dlclose(handle);
- err:
- if (path != arg)
- free(path);
- return 0;
-}
-#endif /* PLUGIN */
diff --git a/mdk-stage1/ppp/pppd/patchlevel.h b/mdk-stage1/ppp/pppd/patchlevel.h
deleted file mode 100644
index 2a2d816f1..000000000
--- a/mdk-stage1/ppp/pppd/patchlevel.h
+++ /dev/null
@@ -1,4 +0,0 @@
-/* $Id$ */
-
-#define VERSION "2.4.1"
-#define DATE "25 March 2001"
diff --git a/mdk-stage1/ppp/pppd/pathnames.h b/mdk-stage1/ppp/pppd/pathnames.h
deleted file mode 100644
index e80784567..000000000
--- a/mdk-stage1/ppp/pppd/pathnames.h
+++ /dev/null
@@ -1,25 +0,0 @@
-/*
- * define path names
- *
- * $Id$
- */
-
-#define _PATH_VARRUN "/var/run/"
-#define _PATH_DEVNULL "/dev/null"
-#define _ROOT_PATH
-
-#define _PATH_UPAPFILE _ROOT_PATH "/etc/ppp/pap-secrets"
-#define _PATH_CHAPFILE _ROOT_PATH "/etc/ppp/chap-secrets"
-#define _PATH_SYSOPTIONS _ROOT_PATH "/etc/ppp/options"
-#define _PATH_IPUP _ROOT_PATH "/etc/ppp/ip-up"
-#define _PATH_IPDOWN _ROOT_PATH "/etc/ppp/ip-down"
-#define _PATH_AUTHUP _ROOT_PATH "/etc/ppp/auth-up"
-#define _PATH_AUTHDOWN _ROOT_PATH "/etc/ppp/auth-down"
-#define _PATH_TTYOPT _ROOT_PATH "/etc/ppp/options."
-#define _PATH_CONNERRS _ROOT_PATH "/etc/ppp/connect-errors"
-#define _PATH_PEERFILES _ROOT_PATH "/etc/ppp/peers/"
-#define _PATH_RESOLV _ROOT_PATH "/etc/resolv.conf"
-
-#define _PATH_USEROPT ".ppprc"
-
-#define _PATH_PPPDB _ROOT_PATH _PATH_VARRUN "pppd.tdb"
diff --git a/mdk-stage1/ppp/pppd/plugins/Makefile.linux b/mdk-stage1/ppp/pppd/plugins/Makefile.linux
deleted file mode 100644
index a64256461..000000000
--- a/mdk-stage1/ppp/pppd/plugins/Makefile.linux
+++ /dev/null
@@ -1,19 +0,0 @@
-CC = gcc
-CFLAGS = -g -O2 -I.. -I../../include -fPIC
-LDFLAGS = -shared
-INSTALL = install
-
-all: minconn.so passprompt.so
-
-minconn.so: minconn.c
- $(CC) -o $@ $(LDFLAGS) $(CFLAGS) minconn.c
-
-passprompt.so: passprompt.c
- $(CC) -o $@ $(LDFLAGS) $(CFLAGS) passprompt.c
-
-LIBDIR = /usr/lib/pppd
-
-install: minconn.so passprompt.so
- version=`awk -F '"' '/VERSION/ { print $$2; }' ../patchlevel.h`; \
- $(INSTALL) -d $(LIBDIR)/$$version; \
- $(INSTALL) $? $(LIBDIR)/$$version \ No newline at end of file
diff --git a/mdk-stage1/ppp/pppd/plugins/Makefile.sol2 b/mdk-stage1/ppp/pppd/plugins/Makefile.sol2
deleted file mode 100644
index 8f4398258..000000000
--- a/mdk-stage1/ppp/pppd/plugins/Makefile.sol2
+++ /dev/null
@@ -1,27 +0,0 @@
-#
-# Makefile for plugins on Solaris 2
-#
-# $Id$
-#
-
-include ../../svr4/Makedefs
-
-CFLAGS = -c -O -I.. -I../../include $(COPTS)
-LDFLAGS = -G
-
-all: minconn.so
-
-minconn.so: minconn.o
- ld -o $@ $(LDFLAGS) -h $@ minconn.o
-
-minconn.o: minconn.c
- $(CC) $(CFLAGS) -c $?
-
-passprompt.so: passprompt.o
- ld -o $@ $(LDFLAGS) -h $@ passprompt.o
-
-passprompt.o: passprompt.c
- $(CC) $(CFLAGS) -c $?
-
-clean:
- rm -f *.o *.so
diff --git a/mdk-stage1/ppp/pppd/plugins/minconn.c b/mdk-stage1/ppp/pppd/plugins/minconn.c
deleted file mode 100644
index 02ea34bf6..000000000
--- a/mdk-stage1/ppp/pppd/plugins/minconn.c
+++ /dev/null
@@ -1,46 +0,0 @@
-/*
- * minconn.c - pppd plugin to implement a `minconnect' option.
- *
- * Copyright 1999 Paul Mackerras.
- *
- * Redistribution and use in source and binary forms are permitted
- * provided that the above copyright notice and this paragraph are
- * duplicated in all such forms. The name of the author
- * may not be used to endorse or promote products derived
- * from this software without specific prior written permission.
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
- * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
- * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
- */
-#include <stddef.h>
-#include <time.h>
-#include "pppd.h"
-
-char pppd_version[] = VERSION;
-
-static int minconnect = 0;
-
-static option_t my_options[] = {
- { "minconnect", o_int, &minconnect,
- "Set minimum connect time before idle timeout applies" },
- { NULL }
-};
-
-static int my_get_idle(struct ppp_idle *idle)
-{
- time_t t;
-
- if (idle == NULL)
- return minconnect? minconnect: idle_time_limit;
- t = idle->xmit_idle;
- if (idle->recv_idle < t)
- t = idle->recv_idle;
- return idle_time_limit - t;
-}
-
-void plugin_init(void)
-{
- info("plugin_init");
- add_options(my_options);
- idle_time_hook = my_get_idle;
-}
diff --git a/mdk-stage1/ppp/pppd/plugins/passprompt.c b/mdk-stage1/ppp/pppd/plugins/passprompt.c
deleted file mode 100644
index 5e6a7f90b..000000000
--- a/mdk-stage1/ppp/pppd/plugins/passprompt.c
+++ /dev/null
@@ -1,108 +0,0 @@
-/*
- * passprompt.c - pppd plugin to invoke an external PAP password prompter
- *
- * Copyright 1999 Paul Mackerras, Alan Curry.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version
- * 2 of the License, or (at your option) any later version.
- */
-#include <errno.h>
-#include <unistd.h>
-#include <sys/wait.h>
-#include <syslog.h>
-#include "pppd.h"
-
-char pppd_version[] = VERSION;
-
-static char promptprog[PATH_MAX+1];
-
-static option_t options[] = {
- { "promptprog", o_string, promptprog,
- "External PAP password prompting program",
- OPT_STATIC, NULL, PATH_MAX },
- { NULL }
-};
-
-static int promptpass(char *user, char *passwd)
-{
- int p[2];
- pid_t kid;
- int readgood, wstat;
- size_t red;
-
- if (promptprog[0] == 0 || access(promptprog, X_OK) < 0)
- return -1; /* sorry, can't help */
-
- if (!passwd)
- return 1;
-
- if (pipe(p)) {
- warn("Can't make a pipe for %s", promptprog);
- return 0;
- }
- if ((kid = fork()) == (pid_t) -1) {
- warn("Can't fork to run %s", promptprog);
- close(p[0]);
- close(p[1]);
- return 0;
- }
- if (!kid) {
- /* we are the child, exec the program */
- char *argv[4], fdstr[32];
- sys_close();
- closelog();
- close(p[0]);
- seteuid(getuid());
- setegid(getgid());
- argv[0] = promptprog;
- argv[1] = user;
- argv[2] = remote_name;
- sprintf(fdstr, "%d", p[1]);
- argv[3] = fdstr;
- argv[4] = 0;
- execv(*argv, argv);
- _exit(127);
- }
-
- /* we are the parent, read the password from the pipe */
- close(p[1]);
- readgood = 0;
- do {
- red = read(p[0], passwd + readgood, MAXSECRETLEN-1 - readgood);
- if (red == 0)
- break;
- if (red < 0) {
- error("Can't read secret from %s: %m", promptprog);
- readgood = -1;
- break;
- }
- readgood += red;
- } while (readgood < MAXSECRETLEN - 1);
- passwd[readgood] = 0;
- close(p[0]);
-
- /* now wait for child to exit */
- while (waitpid(kid, &wstat, 0) < 0) {
- if (errno != EINTR) {
- warn("error waiting for %s: %m", promptprog);
- break;
- }
- }
-
- if (readgood < 0)
- return 0;
- if (!WIFEXITED(wstat))
- warn("%s terminated abnormally", promptprog);
- if (WEXITSTATUS(wstat))
- warn("%s exited with code %d", promptprog, WEXITSTATUS(status));
-
- return 1;
-}
-
-void plugin_init(void)
-{
- add_options(options);
- pap_passwd_hook = promptpass;
-}
diff --git a/mdk-stage1/ppp/pppd/ppp.pam b/mdk-stage1/ppp/pppd/ppp.pam
deleted file mode 100644
index 475a4bc88..000000000
--- a/mdk-stage1/ppp/pppd/ppp.pam
+++ /dev/null
@@ -1,6 +0,0 @@
-#%PAM-1.0
-# Information for the PPPD process with the 'login' option.
-auth required pam_nologin.so
-auth required pam_unix.so
-account required pam_unix.so
-session required pam_unix.so \ No newline at end of file
diff --git a/mdk-stage1/ppp/pppd/pppd.8 b/mdk-stage1/ppp/pppd/pppd.8
deleted file mode 100644
index ab091cd83..000000000
--- a/mdk-stage1/ppp/pppd/pppd.8
+++ /dev/null
@@ -1,1591 +0,0 @@
-.\" manual page [] for pppd 2.4
-.\" $Id$
-.\" SH section heading
-.\" SS subsection heading
-.\" LP paragraph
-.\" IP indented paragraph
-.\" TP hanging label
-.TH PPPD 8
-.SH NAME
-pppd \- Point to Point Protocol daemon
-.SH SYNOPSIS
-.B pppd
-[
-.I tty_name
-] [
-.I speed
-] [
-.I options
-]
-.SH DESCRIPTION
-.LP
-The Point-to-Point Protocol (PPP) provides a method for transmitting
-datagrams over serial point-to-point links. PPP
-is composed of three parts: a method for encapsulating datagrams over
-serial links, an extensible Link Control Protocol (LCP), and
-a family of Network Control Protocols (NCP) for establishing
-and configuring different network-layer protocols.
-.LP
-The encapsulation scheme is provided by driver code in the kernel.
-Pppd provides the basic LCP, authentication support, and an NCP for
-establishing and configuring the Internet Protocol (IP) (called the IP
-Control Protocol, IPCP).
-.SH FREQUENTLY USED OPTIONS
-.TP
-.I <tty_name>
-Communicate over the named device. The string "/dev/" is prepended if
-necessary. If no device name is given, or if the name of the terminal
-connected to the standard input is given, pppd will use that terminal,
-and will not fork to put itself in the background. A value for this
-option from a privileged source cannot be overridden by a
-non-privileged user.
-.TP
-.I <speed>
-Set the baud rate to <speed> (a decimal number). On systems such as
-4.4BSD and NetBSD, any speed can be specified. Other systems
-(e.g. SunOS) allow only a limited set of speeds.
-.TP
-.B asyncmap \fI<map>
-Set the async character map to <map>. This map describes which
-control characters cannot be successfully received over the serial
-line. Pppd will ask the peer to send these characters as a 2-byte
-escape sequence. The argument is a 32 bit hex number with each bit
-representing a character to escape. Bit 0 (00000001) represents the
-character 0x00; bit 31 (80000000) represents the character 0x1f or ^_.
-If multiple \fIasyncmap\fR options are given, the values are ORed
-together. If no \fIasyncmap\fR option is given, no async character
-map will be negotiated for the receive direction; the peer should then
-escape \fIall\fR control characters. To escape transmitted
-characters, use the \fIescape\fR option.
-.TP
-.B auth
-Require the peer to authenticate itself before allowing network
-packets to be sent or received. This option is the default if the
-system has a default route. If neither this option nor the
-\fInoauth\fR option is specified, pppd will only allow the peer to use
-IP addresses to which the system does not already have a route.
-.TP
-.B call \fIname
-Read options from the file /etc/ppp/peers/\fIname\fR. This file may
-contain privileged options, such as \fInoauth\fR, even if pppd
-is not being run by root. The \fIname\fR string may not begin with /
-or include .. as a pathname component. The format of the options file
-is described below.
-.TP
-.B connect \fIscript
-Use the executable or shell command specified by \fIscript\fR to set
-up the serial line. This script would typically use the chat(8)
-program to dial the modem and start the remote ppp session. A value
-for this option from a privileged source cannot be overridden by a
-non-privileged user.
-.TP
-.B crtscts
-Use hardware flow control (i.e. RTS/CTS) to control the flow of
-data on the serial port. If neither the \fIcrtscts\fR, the
-\fInocrtscts\fR, the \fIcdtrcts\fR nor the \fInocdtrcts\fR option
-is given, the hardware flow control setting for the serial port is
-left unchanged.
-Some serial ports (such as Macintosh serial ports) lack a true
-RTS output. Such serial ports use this mode to implement
-unidirectional flow control. The serial port will
-suspend transmission when requested by the modem (via CTS)
-but will be unable to request the modem stop sending to the
-computer. This mode retains the ability to use DTR as
-a modem control line.
-.TP
-.B defaultroute
-Add a default route to the system routing tables, using the peer as
-the gateway, when IPCP negotiation is successfully completed.
-This entry is removed when the PPP connection is broken. This option
-is privileged if the \fInodefaultroute\fR option has been specified.
-.TP
-.B disconnect \fIscript
-Run the executable or shell command specified by \fIscript\fR after
-pppd has terminated the link. This script could, for example, issue
-commands to the modem to cause it to hang up if hardware modem control
-signals were not available. The disconnect script is not run if the
-modem has already hung up. A value for this option from a privileged
-source cannot be overridden by a non-privileged user.
-.TP
-.B escape \fIxx,yy,...
-Specifies that certain characters should be escaped on transmission
-(regardless of whether the peer requests them to be escaped with its
-async control character map). The characters to be escaped are
-specified as a list of hex numbers separated by commas. Note that
-almost any character can be specified for the \fIescape\fR option,
-unlike the \fIasyncmap\fR option which only allows control characters
-to be specified. The characters which may not be escaped are those
-with hex values 0x20 - 0x3f or 0x5e.
-.TP
-.B file \fIname
-Read options from file \fIname\fR (the format is described below).
-The file must be readable by the user who has invoked pppd.
-.TP
-.B init \fIscript
-Run the executable or shell command specified by \fIscript\fR to
-initialize the serial line. This script would typically use the
-chat(8) program to configure the modem to enable auto answer. A value
-for this option from a privileged source cannot be overridden by a
-non-privileged user.
-.TP
-.B lock
-Specifies that pppd should create a UUCP-style lock file for the
-serial device to ensure exclusive access to the device.
-.TP
-.B mru \fIn
-Set the MRU [Maximum Receive Unit] value to \fIn\fR. Pppd
-will ask the peer to send packets of no more than \fIn\fR bytes. The
-minimum MRU value is 128. The default MRU value is 1500. A value of
-296 is recommended for slow links (40 bytes for TCP/IP header + 256
-bytes of data). (Note that for IPv6 MRU must be at least 1280)
-.TP
-.B mtu \fIn
-Set the MTU [Maximum Transmit Unit] value to \fIn\fR. Unless the
-peer requests a smaller value via MRU negotiation, pppd will
-request that the kernel networking code send data packets of no more
-than \fIn\fR bytes through the PPP network interface. (Note that for
-IPv6 MTU must be at least 1280)
-.TP
-.B passive
-Enables the "passive" option in the LCP. With this option, pppd will
-attempt to initiate a connection; if no reply is received from the
-peer, pppd will then just wait passively for a valid LCP packet from
-the peer, instead of exiting, as it would without this option.
-.SH OPTIONS
-.TP
-.I <local_IP_address>\fB:\fI<remote_IP_address>
-Set the local and/or remote interface IP addresses. Either one may be
-omitted. The IP addresses can be specified with a host name or in
-decimal dot notation (e.g. 150.234.56.78). The default local
-address is the (first) IP address of the system (unless the
-\fInoipdefault\fR
-option is given). The remote address will be obtained from the peer
-if not specified in any option. Thus, in simple cases, this option is
-not required. If a local and/or remote IP address is specified with
-this option, pppd
-will not accept a different value from the peer in the IPCP
-negotiation, unless the \fIipcp-accept-local\fR and/or
-\fIipcp-accept-remote\fR options are given, respectively.
-.TP
-.B ipv6 \fI<local_interface_identifier>\fR,\fI<remote_interface_identifier>
-Set the local and/or remote 64-bit interface identifier. Either one may be
-omitted. The identifier must be specified in standard ascii notation of
-IPv6 addresses (e.g. ::dead:beef). If the
-\fIipv6cp-use-ipaddr\fR
-option is given, the local identifier is the local IPv4 address (see above).
-On systems which supports a unique persistent id, such as EUI-48 derived
-from the Ethernet MAC address, \fIipv6cp-use-persistent\fR option can be
-used to replace the \fIipv6 <local>,<remote>\fR option. Otherwise the
-identifier is randomized.
-.TP
-.B active-filter \fIfilter-expression
-Specifies a packet filter to be applied to data packets to determine
-which packets are to be regarded as link activity, and therefore reset
-the idle timer, or cause the link to be brought up in demand-dialling
-mode. This option is useful in conjunction with the
-\fBidle\fR option if there are packets being sent or received
-regularly over the link (for example, routing information packets)
-which would otherwise prevent the link from ever appearing to be idle.
-The \fIfilter-expression\fR syntax is as described for tcpdump(1),
-except that qualifiers which are inappropriate for a PPP link, such as
-\fBether\fR and \fBarp\fR, are not permitted. Generally the filter
-expression should be enclosed in single-quotes to prevent whitespace
-in the expression from being interpreted by the shell. This option
-is currently only available under NetBSD, and then only
-if both the kernel and pppd were compiled with PPP_FILTER defined.
-.TP
-.B allow-ip \fIaddress(es)
-Allow peers to use the given IP address or subnet without
-authenticating themselves. The parameter is parsed as for each
-element of the list of allowed IP addresses in the secrets files (see
-the AUTHENTICATION section below).
-.TP
-.B bsdcomp \fInr,nt
-Request that the peer compress packets that it sends, using the
-BSD-Compress scheme, with a maximum code size of \fInr\fR bits, and
-agree to compress packets sent to the peer with a maximum code size of
-\fInt\fR bits. If \fInt\fR is not specified, it defaults to the value
-given for \fInr\fR. Values in the range 9 to 15 may be used for
-\fInr\fR and \fInt\fR; larger values give better compression but
-consume more kernel memory for compression dictionaries.
-Alternatively, a value of 0 for \fInr\fR or \fInt\fR disables
-compression in the corresponding direction. Use \fInobsdcomp\fR or
-\fIbsdcomp 0\fR to disable BSD-Compress compression entirely.
-.TP
-.B cdtrcts
-Use a non-standard hardware flow control (i.e. DTR/CTS) to control
-the flow of data on the serial port. If neither the \fIcrtscts\fR,
-the \fInocrtscts\fR, the \fIcdtrcts\fR nor the \fInocdtrcts\fR
-option is given, the hardware flow control setting for the serial
-port is left unchanged.
-Some serial ports (such as Macintosh serial ports) lack a true
-RTS output. Such serial ports use this mode to implement true
-bi-directional flow control. The sacrifice is that this flow
-control mode does not permit using DTR as a modem control line.
-.TP
-.B chap-interval \fIn
-If this option is given, pppd will rechallenge the peer every \fIn\fR
-seconds.
-.TP
-.B chap-max-challenge \fIn
-Set the maximum number of CHAP challenge transmissions to \fIn\fR
-(default 10).
-.TP
-.B chap-restart \fIn
-Set the CHAP restart interval (retransmission timeout for challenges)
-to \fIn\fR seconds (default 3).
-.TP
-.B connect-delay \fIn
-Wait for up \fIn\fR milliseconds after the connect script finishes for
-a valid PPP packet from the peer. At the end of this time, or when a
-valid PPP packet is received from the peer, pppd will commence
-negotiation by sending its first LCP packet. The default value is
-1000 (1 second). This wait period only applies if the \fBconnect\fR
-or \fBpty\fR option is used.
-.TP
-.B debug
-Enables connection debugging facilities.
-If this option is given, pppd will log the contents of all
-control packets sent or received in a readable form. The packets are
-logged through syslog with facility \fIdaemon\fR and level
-\fIdebug\fR. This information can be directed to a file by setting up
-/etc/syslog.conf appropriately (see syslog.conf(5)).
-.TP
-.B default-asyncmap
-Disable asyncmap negotiation, forcing all control characters to be
-escaped for both the transmit and the receive direction.
-.TP
-.B default-mru
-Disable MRU [Maximum Receive Unit] negotiation. With this option,
-pppd will use the default MRU value of 1500 bytes for both the
-transmit and receive direction.
-.TP
-.B deflate \fInr,nt
-Request that the peer compress packets that it sends, using the
-Deflate scheme, with a maximum window size of \fI2**nr\fR bytes, and
-agree to compress packets sent to the peer with a maximum window size
-of \fI2**nt\fR bytes. If \fInt\fR is not specified, it defaults to
-the value given for \fInr\fR. Values in the range 9 to 15 may be used
-for \fInr\fR and \fInt\fR; larger values give better compression but
-consume more kernel memory for compression dictionaries.
-Alternatively, a value of 0 for \fInr\fR or \fInt\fR disables
-compression in the corresponding direction. Use \fInodeflate\fR or
-\fIdeflate 0\fR to disable Deflate compression entirely. (Note: pppd
-requests Deflate compression in preference to BSD-Compress if the peer
-can do either.)
-.TP
-.B demand
-Initiate the link only on demand, i.e. when data traffic is present.
-With this option, the remote IP address must be specified by the user
-on the command line or in an options file. Pppd will initially
-configure the interface and enable it for IP traffic without
-connecting to the peer. When traffic is available, pppd will
-connect to the peer and perform negotiation, authentication, etc.
-When this is completed, pppd will commence passing data packets
-(i.e., IP packets) across the link.
-
-The \fIdemand\fR option implies the \fIpersist\fR option. If this
-behaviour is not desired, use the \fInopersist\fR option after the
-\fIdemand\fR option. The \fIidle\fR and \fIholdoff\fR
-options are also useful in conjuction with the \fIdemand\fR option.
-.TP
-.B domain \fId
-Append the domain name \fId\fR to the local host name for authentication
-purposes. For example, if gethostname() returns the name porsche, but
-the fully qualified domain name is porsche.Quotron.COM, you could
-specify \fIdomain Quotron.COM\fR. Pppd would then use the name
-\fIporsche.Quotron.COM\fR for looking up secrets in the secrets file,
-and as the default name to send to the peer when authenticating itself
-to the peer. This option is privileged.
-.TP
-.B dryrun
-With the \fBdryrun\fR option, pppd will print out all the option
-values which have been set and then exit, after parsing the command
-line and options files and checking the option values, but before
-initiating the link. The option values are logged at level info, and
-also printed to standard output unless the device on standard output
-is the device that pppd would be using to communicate with the peer.
-.TP
-.B dump
-With the \fBdump\fR option, pppd will print out all the option values
-which have been set. This option is like the \fBdryrun\fR option
-except that pppd proceeds as normal rather than exiting.
-.TP
-.B endpoint \fI<epdisc>
-Sets the endpoint discriminator sent by the local machine to the peer
-during multilink negotiation to \fI<epdisc>\fR. The default is to use
-the MAC address of the first ethernet interface on the system, if any,
-otherwise the IPv4 address corresponding to the hostname, if any,
-provided it is not in the multicast or locally-assigned IP address
-ranges, or the localhost address. The endpoint discriminator can be
-the string \fBnull\fR or of the form \fItype\fR:\fIvalue\fR, where
-type is a decimal number or one of the strings \fBlocal\fR, \fBIP\fR,
-\fBMAC\fR, \fBmagic\fR, or \fBphone\fR. The value is an IP address in
-dotted-decimal notation for the \fBIP\fR type, or a string of bytes in
-hexadecimal, separated by periods or colons for the other types. For
-the MAC type, the value may also be the name of an ethernet or similar
-network interface. This option is currently only available under
-Linux.
-.TP
-.B hide-password
-When logging the contents of PAP packets, this option causes pppd to
-exclude the password string from the log. This is the default.
-.TP
-.B holdoff \fIn
-Specifies how many seconds to wait before re-initiating the link after
-it terminates. This option only has any effect if the \fIpersist\fR
-or \fIdemand\fR option is used. The holdoff period is not applied if
-the link was terminated because it was idle.
-.TP
-.B idle \fIn
-Specifies that pppd should disconnect if the link is idle for \fIn\fR
-seconds. The link is idle when no data packets (i.e. IP packets) are
-being sent or received. Note: it is not advisable to use this option
-with the \fIpersist\fR option without the \fIdemand\fR option.
-If the \fBactive-filter\fR
-option is given, data packets which are rejected by the specified
-activity filter also count as the link being idle.
-.TP
-.B ipcp-accept-local
-With this option, pppd will accept the peer's idea of our local IP
-address, even if the local IP address was specified in an option.
-.TP
-.B ipcp-accept-remote
-With this option, pppd will accept the peer's idea of its (remote) IP
-address, even if the remote IP address was specified in an option.
-.TP
-.B ipcp-max-configure \fIn
-Set the maximum number of IPCP configure-request transmissions to
-\fIn\fR (default 10).
-.TP
-.B ipcp-max-failure \fIn
-Set the maximum number of IPCP configure-NAKs returned before starting
-to send configure-Rejects instead to \fIn\fR (default 10).
-.TP
-.B ipcp-max-terminate \fIn
-Set the maximum number of IPCP terminate-request transmissions to
-\fIn\fR (default 3).
-.TP
-.B ipcp-restart \fIn
-Set the IPCP restart interval (retransmission timeout) to \fIn\fR
-seconds (default 3).
-.TP
-.B ipparam \fIstring
-Provides an extra parameter to the ip-up and ip-down scripts. If this
-option is given, the \fIstring\fR supplied is given as the 6th
-parameter to those scripts.
-.TP
-.B ipv6cp-max-configure \fIn
-Set the maximum number of IPv6CP configure-request transmissions to
-\fIn\fR (default 10).
-.TP
-.B ipv6cp-max-failure \fIn
-Set the maximum number of IPv6CP configure-NAKs returned before starting
-to send configure-Rejects instead to \fIn\fR (default 10).
-.TP
-.B ipv6cp-max-terminate \fIn
-Set the maximum number of IPv6CP terminate-request transmissions to
-\fIn\fR (default 3).
-.TP
-.B ipv6cp-restart \fIn
-Set the IPv6CP restart interval (retransmission timeout) to \fIn\fR
-seconds (default 3).
-.TP
-.B ipx
-Enable the IPXCP and IPX protocols. This option is presently only
-supported under Linux, and only if your kernel has been configured to
-include IPX support.
-.TP
-.B ipx-network \fIn
-Set the IPX network number in the IPXCP configure request frame to
-\fIn\fR, a hexadecimal number (without a leading 0x). There is no
-valid default. If this option is not specified, the network number is
-obtained from the peer. If the peer does not have the network number,
-the IPX protocol will not be started.
-.TP
-.B ipx-node \fIn\fB:\fIm
-Set the IPX node numbers. The two node numbers are separated from each
-other with a colon character. The first number \fIn\fR is the local
-node number. The second number \fIm\fR is the peer's node number. Each
-node number is a hexadecimal number, at most 10 digits long. The node
-numbers on the ipx-network must be unique. There is no valid
-default. If this option is not specified then the node numbers are
-obtained from the peer.
-.TP
-.B ipx-router-name \fI<string>
-Set the name of the router. This is a string and is sent to the peer
-as information data.
-.TP
-.B ipx-routing \fIn
-Set the routing protocol to be received by this option. More than one
-instance of \fIipx-routing\fR may be specified. The '\fInone\fR'
-option (0) may be specified as the only instance of ipx-routing. The
-values may be \fI0\fR for \fINONE\fR, \fI2\fR for \fIRIP/SAP\fR, and
-\fI4\fR for \fINLSP\fR.
-.TP
-.B ipxcp-accept-local
-Accept the peer's NAK for the node number specified in the ipx-node
-option. If a node number was specified, and non-zero, the default is
-to insist that the value be used. If you include this option then you
-will permit the peer to override the entry of the node number.
-.TP
-.B ipxcp-accept-network
-Accept the peer's NAK for the network number specified in the
-ipx-network option. If a network number was specified, and non-zero, the
-default is to insist that the value be used. If you include this
-option then you will permit the peer to override the entry of the node
-number.
-.TP
-.B ipxcp-accept-remote
-Use the peer's network number specified in the configure request
-frame. If a node number was specified for the peer and this option was
-not specified, the peer will be forced to use the value which you have
-specified.
-.TP
-.B ipxcp-max-configure \fIn
-Set the maximum number of IPXCP configure request frames which the
-system will send to \fIn\fR. The default is 10.
-.TP
-.B ipxcp-max-failure \fIn
-Set the maximum number of IPXCP NAK frames which the local system will
-send before it rejects the options. The default value is 3.
-.TP
-.B ipxcp-max-terminate \fIn
-Set the maximum nuber of IPXCP terminate request frames before the
-local system considers that the peer is not listening to them. The
-default value is 3.
-.TP
-.B kdebug \fIn
-Enable debugging code in the kernel-level PPP driver. The argument
-values depend on the specific kernel driver, but in general a value of
-1 will enable general kernel debug messages. (Note that these
-messages are usually only useful for debugging the kernel driver
-itself.) For the Linux 2.2.x kernel driver, the value is a sum of
-bits: 1 to
-enable general debug messages, 2 to request that the contents of
-received packets be printed, and 4 to request that the contents of
-transmitted packets be printed. On most systems, messages printed by
-the kernel are logged by syslog(1) to a file as directed in the
-/etc/syslog.conf configuration file.
-.TP
-.B ktune
-Enables pppd to alter kernel settings as appropriate. Under Linux,
-pppd will enable IP forwarding (i.e. set /proc/sys/net/ipv4/ip_forward
-to 1) if the \fIproxyarp\fR option is used, and will enable the
-dynamic IP address option (i.e. set /proc/sys/net/ipv4/ip_dynaddr to
-1) in demand mode if the local address changes.
-.TP
-.B lcp-echo-failure \fIn
-If this option is given, pppd will presume the peer to be dead
-if \fIn\fR LCP echo-requests are sent without receiving a valid LCP
-echo-reply. If this happens, pppd will terminate the
-connection. Use of this option requires a non-zero value for the
-\fIlcp-echo-interval\fR parameter. This option can be used to enable
-pppd to terminate after the physical connection has been broken
-(e.g., the modem has hung up) in situations where no hardware modem
-control lines are available.
-.TP
-.B lcp-echo-interval \fIn
-If this option is given, pppd will send an LCP echo-request frame to
-the peer every \fIn\fR seconds. Normally the peer should respond to
-the echo-request by sending an echo-reply. This option can be used
-with the \fIlcp-echo-failure\fR option to detect that the peer is no
-longer connected.
-.TP
-.B lcp-max-configure \fIn
-Set the maximum number of LCP configure-request transmissions to
-\fIn\fR (default 10).
-.TP
-.B lcp-max-failure \fIn
-Set the maximum number of LCP configure-NAKs returned before starting
-to send configure-Rejects instead to \fIn\fR (default 10).
-.TP
-.B lcp-max-terminate \fIn
-Set the maximum number of LCP terminate-request transmissions to
-\fIn\fR (default 3).
-.TP
-.B lcp-restart \fIn
-Set the LCP restart interval (retransmission timeout) to \fIn\fR
-seconds (default 3).
-.TP
-.B linkname \fIname\fR
-Sets the logical name of the link to \fIname\fR. Pppd will create a
-file named \fBppp-\fIname\fB.pid\fR in /var/run (or /etc/ppp on some
-systems) containing its process ID. This can be useful in determining
-which instance of pppd is responsible for the link to a given peer
-system. This is a privileged option.
-.TP
-.B local
-Don't use the modem control lines. With this option, pppd will ignore
-the state of the CD (Carrier Detect) signal from the modem and will
-not change the state of the DTR (Data Terminal Ready) signal.
-.TP
-.B logfd \fIn
-Send log messages to file descriptor \fIn\fR. Pppd will send log
-messages to at most one file or file descriptor (as well as sending
-the log messages to syslog), so this option and the \fBlogfile\fR
-option are mutually exclusive. The default is for pppd to send log
-messages to stdout (file descriptor 1), unless the serial port is
-already open on stdout.
-.TP
-.B logfile \fIfilename
-Append log messages to the file \fIfilename\fR (as well as sending the
-log messages to syslog). The file is opened with the privileges of
-the user who invoked pppd, in append mode.
-.TP
-.B login
-Use the system password database for authenticating the peer using
-PAP, and record the user in the system wtmp file. Note that the peer
-must have an entry in the /etc/ppp/pap-secrets file as well as the
-system password database to be allowed access.
-.TP
-.B maxconnect \fIn
-Terminate the connection when it has been available for network
-traffic for \fIn\fR seconds (i.e. \fIn\fR seconds after the first
-network control protocol comes up).
-.TP
-.B maxfail \fIn
-Terminate after \fIn\fR consecutive failed connection attempts. A
-value of 0 means no limit. The default value is 10.
-.TP
-.B modem
-Use the modem control lines. This option is the default. With this
-option, pppd will wait for the CD (Carrier Detect) signal from the
-modem to be asserted when opening the serial device (unless a connect
-script is specified), and it will drop the DTR (Data Terminal Ready)
-signal briefly when the connection is terminated and before executing
-the connect script. On Ultrix, this option implies hardware flow
-control, as for the \fIcrtscts\fR option.
-.TP
-.B mp
-Enables the use of PPP multilink; this is an alias for the `multilink'
-option. This option is currently only available under Linux.
-.TP
-.B mpshortseq
-Enables the use of short (12-bit) sequence numbers in multilink
-headers, as opposed to 24-bit sequence numbers. This option is only
-available under Linux, and only has any effect if multilink is
-enabled (see the multilink option).
-.TP
-.B mrru \fIn
-Sets the Maximum Reconstructed Receive Unit to \fIn\fR. The MRRU is
-the maximum size for a received packet on a multilink bundle, and is
-analogous to the MRU for the individual links. This option is
-currently only available under Linux, and only has any effect if
-multilink is enabled (see the multilink option).
-.TP
-.B ms-dns \fI<addr>
-If pppd is acting as a server for Microsoft Windows clients, this
-option allows pppd to supply one or two DNS (Domain Name Server)
-addresses to the clients. The first instance of this option specifies
-the primary DNS address; the second instance (if given) specifies the
-secondary DNS address. (This option was present in some older
-versions of pppd under the name \fBdns-addr\fR.)
-.TP
-.B ms-wins \fI<addr>
-If pppd is acting as a server for Microsoft Windows or "Samba"
-clients, this option allows pppd to supply one or two WINS (Windows
-Internet Name Services) server addresses to the clients. The first
-instance of this option specifies the primary WINS address; the second
-instance (if given) specifies the secondary WINS address.
-.TP
-.B multilink
-Enables the use of the PPP multilink protocol. If the peer also
-supports multilink, then this link can become part of a bundle between
-the local system and the peer. If there is an existing bundle to the
-peer, pppd will join this link to that bundle, otherwise pppd will
-create a new bundle. See the MULTILINK section below. This option is
-currently only available under Linux.
-.TP
-.B name \fIname
-Set the name of the local system for authentication purposes to
-\fIname\fR. This is a privileged option. With this option, pppd will
-use lines in the secrets files which have \fIname\fR as the second
-field when looking for a secret to use in authenticating the peer. In
-addition, unless overridden with the \fIuser\fR option, \fIname\fR
-will be used as the name to send to the peer when authenticating the
-local system to the peer. (Note that pppd does not append the domain
-name to \fIname\fR.)
-.TP
-.B netmask \fIn
-Set the interface netmask to \fIn\fR, a 32 bit netmask in "decimal dot"
-notation (e.g. 255.255.255.0). If this option is given, the value
-specified is ORed with the default netmask. The default netmask is
-chosen based on the negotiated remote IP address; it is the
-appropriate network mask for the class of the remote IP address, ORed
-with the netmasks for any non point-to-point network interfaces in the
-system which are on the same network. (Note: on some platforms, pppd
-will always use 255.255.255.255 for the netmask, if that is the only
-appropriate value for a point-to-point interface.)
-.TP
-.B noaccomp
-Disable Address/Control compression in both directions (send and
-receive).
-.TP
-.B noauth
-Do not require the peer to authenticate itself. This option is
-privileged.
-.TP
-.B nobsdcomp
-Disables BSD-Compress compression; \fBpppd\fR will not request or
-agree to compress packets using the BSD-Compress scheme.
-.TP
-.B noccp
-Disable CCP (Compression Control Protocol) negotiation. This option
-should only be required if the peer is buggy and gets confused by
-requests from pppd for CCP negotiation.
-.TP
-.B nocrtscts
-Disable hardware flow control (i.e. RTS/CTS) on the serial port.
-If neither the \fIcrtscts\fR nor the \fInocrtscts\fR nor the
-\fIcdtrcts\fR nor the \fInocdtrcts\fR option is given, the hardware
-flow control setting for the serial port is left unchanged.
-.TP
-.B nocdtrcts
-This option is a synonym for \fInocrtscts\fR. Either of these options will
-disable both forms of hardware flow control.
-.TP
-.B nodefaultroute
-Disable the \fIdefaultroute\fR option. The system administrator who
-wishes to prevent users from creating default routes with pppd
-can do so by placing this option in the /etc/ppp/options file.
-.TP
-.B nodeflate
-Disables Deflate compression; pppd will not request or agree to
-compress packets using the Deflate scheme.
-.TP
-.B nodetach
-Don't detach from the controlling terminal. Without this option, if a
-serial device other than the terminal on the standard input is
-specified, pppd will fork to become a background process.
-.TP
-.B noendpoint
-Disables pppd from sending an endpoint discriminator to the peer or
-accepting one from the peer (see the MULTILINK section below). This
-option should only be required if the peer is buggy.
-.TP
-.B noip
-Disable IPCP negotiation and IP communication. This option should
-only be required if the peer is buggy and gets confused by requests
-from pppd for IPCP negotiation.
-.TP
-.B noipv6
-Disable IPv6CP negotiation and IPv6 communication. This option should
-only be required if the peer is buggy and gets confused by requests
-from pppd for IPv6CP negotiation.
-.TP
-.B noipdefault
-Disables the default behaviour when no local IP address is specified,
-which is to determine (if possible) the local IP address from the
-hostname. With this option, the peer will have to supply the local IP
-address during IPCP negotiation (unless it specified explicitly on the
-command line or in an options file).
-.TP
-.B noipx
-Disable the IPXCP and IPX protocols. This option should only be
-required if the peer is buggy and gets confused by requests from pppd
-for IPXCP negotiation.
-.TP
-.B noktune
-Opposite of the \fIktune\fR option; disables pppd from changing system
-settings.
-.TP
-.B nolog
-Do not send log messages to a file or file descriptor. This option
-cancels the \fBlogfd\fR and \fBlogfile\fR options.
-.TP
-.B nomagic
-Disable magic number negotiation. With this option, pppd cannot
-detect a looped-back line. This option should only be needed if the
-peer is buggy.
-.TP
-.B nomp
-Disables the use of PPP multilink. This option is currently only
-available under Linux.
-.TP
-.B nompshortseq
-Disables the use of short (12-bit) sequence numbers in the PPP
-multilink protocol, forcing the use of 24-bit sequence numbers. This
-option is currently only available under Linux, and only has any
-effect if multilink is enabled.
-.TP
-.B nomultilink
-Disables the use of PPP multilink. This option is currently only
-available under Linux.
-.TP
-.B nopcomp
-Disable protocol field compression negotiation in both the receive and
-the transmit direction.
-.TP
-.B nopersist
-Exit once a connection has been made and terminated. This is the
-default unless the \fIpersist\fR or \fIdemand\fR option has been
-specified.
-.TP
-.B nopredictor1
-Do not accept or agree to Predictor-1 compression.
-.TP
-.B noproxyarp
-Disable the \fIproxyarp\fR option. The system administrator who
-wishes to prevent users from creating proxy ARP entries with pppd can
-do so by placing this option in the /etc/ppp/options file.
-.TP
-.B notty
-Normally, pppd requires a terminal device. With this option, pppd
-will allocate itself a pseudo-tty master/slave pair and use the slave
-as its terminal device. Pppd will create a child process to act as a
-`character shunt' to transfer characters between the pseudo-tty master
-and its standard input and output. Thus pppd will transmit characters
-on its standard output and receive characters on its standard input
-even if they are not terminal devices. This option increases the
-latency and CPU overhead of transferring data over the ppp interface
-as all of the characters sent and received must flow through the
-character shunt process. An explicit device name may not be given if
-this option is used.
-.TP
-.B novj
-Disable Van Jacobson style TCP/IP header compression in both the
-transmit and the receive direction.
-.TP
-.B novjccomp
-Disable the connection-ID compression option in Van Jacobson style
-TCP/IP header compression. With this option, pppd will not omit the
-connection-ID byte from Van Jacobson compressed TCP/IP headers, nor
-ask the peer to do so.
-.TP
-.B papcrypt
-Indicates that all secrets in the /etc/ppp/pap-secrets file which are
-used for checking the identity of the peer are encrypted, and thus
-pppd should not accept a password which, before encryption, is
-identical to the secret from the /etc/ppp/pap-secrets file.
-.TP
-.B pap-max-authreq \fIn
-Set the maximum number of PAP authenticate-request transmissions to
-\fIn\fR (default 10).
-.TP
-.B pap-restart \fIn
-Set the PAP restart interval (retransmission timeout) to \fIn\fR
-seconds (default 3).
-.TP
-.B pap-timeout \fIn
-Set the maximum time that pppd will wait for the peer to authenticate
-itself with PAP to \fIn\fR seconds (0 means no limit).
-.TP
-.B pass-filter \fIfilter-expression
-Specifies a packet filter to applied to data packets being sent or
-received to determine which packets should be allowed to pass.
-Packets which are rejected by the filter are silently discarded. This
-option can be used to prevent specific network daemons (such as
-routed) using up link bandwidth, or to provide a basic firewall
-capability.
-The \fIfilter-expression\fR syntax is as described for tcpdump(1),
-except that qualifiers which are inappropriate for a PPP link, such as
-\fBether\fR and \fBarp\fR, are not permitted. Generally the filter
-expression should be enclosed in single-quotes to prevent whitespace
-in the expression from being interpreted by the shell. Note that it
-is possible to apply different constraints to incoming and outgoing
-packets using the \fBinbound\fR and \fBoutbound\fR qualifiers. This
-option is currently only available under NetBSD, and then only if both
-the kernel and pppd were compiled with PPP_FILTER defined.
-.TP
-.B persist
-Do not exit after a connection is terminated; instead try to reopen
-the connection.
-.TP
-.B plugin \fIfilename
-Load the shared library object file \fIfilename\fR as a plugin. This
-is a privileged option.
-.TP
-.B predictor1
-Request that the peer compress frames that it sends using Predictor-1
-compression, and agree to compress transmitted frames with Predictor-1
-if requested. This option has no effect unless the kernel driver
-supports Predictor-1 compression.
-.TP
-.B privgroup \fIgroup-name
-Allows members of group \fIgroup-name\fR to use privileged options.
-This is a privileged option. Use of this option requires care as
-there is no guarantee that members of \fIgroup-name\fR cannot use pppd
-to become root themselves. Consider it equivalent to putting the
-members of \fIgroup-name\fR in the kmem or disk group.
-.TP
-.B proxyarp
-Add an entry to this system's ARP [Address Resolution Protocol] table
-with the IP address of the peer and the Ethernet address of this
-system. This will have the effect of making the peer appear to other
-systems to be on the local ethernet.
-.TP
-.B pty \fIscript
-Specifies that the command \fIscript\fR is to be used to communicate
-rather than a specific terminal device. Pppd will allocate itself a
-pseudo-tty master/slave pair and use the slave as its terminal
-device. The \fIscript\fR will be run in a child process with the
-pseudo-tty master as its standard input and output. An explicit
-device name may not be given if this option is used. (Note: if the
-\fIrecord\fR option is used in conjuction with the \fIpty\fR option,
-the child process will have pipes on its standard input and output.)
-.TP
-.B receive-all
-With this option, pppd will accept all control characters from the
-peer, including those marked in the receive asyncmap. Without this
-option, pppd will discard those characters as specified in RFC1662.
-This option should only be needed if the peer is buggy.
-.TP
-.B record \fIfilename
-Specifies that pppd should record all characters sent and received to
-a file named \fIfilename\fR. This file is opened in append mode,
-using the user's user-ID and permissions. This option is implemented
-using a pseudo-tty and a process to transfer characters between the
-pseudo-tty and the real serial device, so it will increase the latency
-and CPU overhead of transferring data over the ppp interface. The
-characters are stored in a tagged format with timestamps, which can be
-displayed in readable form using the pppdump(8) program.
-.TP
-.B remotename \fIname
-Set the assumed name of the remote system for authentication purposes
-to \fIname\fR.
-.TP
-.B refuse-chap
-With this option, pppd will not agree to authenticate itself to the
-peer using CHAP.
-.TP
-.B refuse-pap
-With this option, pppd will not agree to authenticate itself to the
-peer using PAP.
-.TP
-.B require-chap
-Require the peer to authenticate itself using CHAP [Challenge
-Handshake Authentication Protocol] authentication.
-.TP
-.B require-pap
-Require the peer to authenticate itself using PAP [Password
-Authentication Protocol] authentication.
-.TP
-.B show-password
-When logging the contents of PAP packets, this option causes pppd to
-show the password string in the log message.
-.TP
-.B silent
-With this option, pppd will not transmit LCP packets to initiate a
-connection until a valid LCP packet is received from the peer (as for
-the `passive' option with ancient versions of pppd).
-.TP
-.B sync
-Use synchronous HDLC serial encoding instead of asynchronous.
-The device used by pppd with this option must have sync support.
-Currently supports Microgate SyncLink adapters
-under Linux and FreeBSD 2.2.8 and later.
-.TP
-.B updetach
-With this option, pppd will detach from its controlling terminal once
-it has successfully established the ppp connection (to the point where
-the first network control protocol, usually the IP control protocol,
-has come up).
-.TP
-.B usehostname
-Enforce the use of the hostname (with domain name appended, if given)
-as the name of the local system for authentication purposes (overrides
-the \fIname\fR option). This option is not normally needed since the
-\fIname\fR option is privileged.
-.TP
-.B usepeerdns
-Ask the peer for up to 2 DNS server addresses. The addresses supplied
-by the peer (if any) are passed to the /etc/ppp/ip-up script in the
-environment variables DNS1 and DNS2. In addition, pppd will create an
-/etc/ppp/resolv.conf file containing one or two nameserver lines with
-the address(es) supplied by the peer.
-.TP
-.B user \fIname
-Sets the name used for authenticating the local system to the peer to
-\fIname\fR.
-.TP
-.B vj-max-slots \fIn
-Sets the number of connection slots to be used by the Van Jacobson
-TCP/IP header compression and decompression code to \fIn\fR, which
-must be between 2 and 16 (inclusive).
-.TP
-.B welcome \fIscript
-Run the executable or shell command specified by \fIscript\fR before
-initiating PPP negotiation, after the connect script (if any) has
-completed. A value for this option from a privileged source cannot be
-overridden by a non-privileged user.
-.TP
-.B xonxoff
-Use software flow control (i.e. XON/XOFF) to control the flow of data on
-the serial port.
-.SH OPTIONS FILES
-Options can be taken from files as well as the command line. Pppd
-reads options from the files /etc/ppp/options, ~/.ppprc and
-/etc/ppp/options.\fIttyname\fR (in that order) before processing the
-options on the command line. (In fact, the command-line options are
-scanned to find the terminal name before the options.\fIttyname\fR
-file is read.) In forming the name of the options.\fIttyname\fR file,
-the initial /dev/ is removed from the terminal name, and any remaining
-/ characters are replaced with dots.
-.PP
-An options file is parsed into a series of words, delimited by
-whitespace. Whitespace can be included in a word by enclosing the
-word in double-quotes ("). A backslash (\\) quotes the following character.
-A hash (#) starts a comment, which continues until the end of the
-line. There is no restriction on using the \fIfile\fR or \fIcall\fR
-options within an options file.
-.SH SECURITY
-.I pppd
-provides system administrators with sufficient access control that PPP
-access to a server machine can be provided to legitimate users without
-fear of compromising the security of the server or the network it's
-on. This control is provided through restrictions on which IP
-addresses the peer may use, based on its authenticated identity (if
-any), and through restrictions on which options a non-privileged user
-may use. Several of pppd's options are privileged, in particular
-those which permit potentially insecure configurations; these options
-are only accepted in files which are under the control of the system
-administrator, or if pppd is being run by root.
-.PP
-The default behaviour of pppd is to allow an unauthenticated peer to
-use a given IP address only if the system does not already have a
-route to that IP address. For example, a system with a
-permanent connection to the wider internet will normally have a
-default route, and thus all peers will have to authenticate themselves
-in order to set up a connection. On such a system, the \fIauth\fR
-option is the default. On the other hand, a system where the
-PPP link is the only connection to the internet will not normally have
-a default route, so the peer will be able to use almost any IP address
-without authenticating itself.
-.PP
-As indicated above, some security-sensitive options are privileged,
-which means that they may not be used by an ordinary non-privileged
-user running a setuid-root pppd, either on the command line, in the
-user's ~/.ppprc file, or in an options file read using the \fIfile\fR
-option. Privileged options may be used in /etc/ppp/options file or in
-an options file read using the \fIcall\fR option. If pppd is being
-run by the root user, privileged options can be used without
-restriction.
-.PP
-When opening the device, pppd uses either the invoking user's user ID
-or the root UID (that is, 0), depending on whether the device name was
-specified by the user or the system administrator. If the device name
-comes from a privileged source, that is, /etc/ppp/options or an
-options file read using the \fIcall\fR option, pppd uses full root
-privileges when opening the device. Thus, by creating an appropriate
-file under /etc/ppp/peers, the system administrator can allow users to
-establish a ppp connection via a device which they would not normally
-have permission to access. Otherwise pppd uses the invoking user's
-real UID when opening the device.
-.SH AUTHENTICATION
-Authentication is the process whereby one peer convinces the other of
-its identity. This involves the first peer sending its name to the
-other, together with some kind of secret information which could only
-come from the genuine authorized user of that name. In such an
-exchange, we will call the first peer the "client" and the other the
-"server". The client has a name by which it identifies itself to the
-server, and the server also has a name by which it identifies itself
-to the client. Generally the genuine client shares some secret (or
-password) with the server, and authenticates itself by proving that it
-knows that secret. Very often, the names used for authentication
-correspond to the internet hostnames of the peers, but this is not
-essential.
-.LP
-At present, pppd supports two authentication protocols: the Password
-Authentication Protocol (PAP) and the Challenge Handshake
-Authentication Protocol (CHAP). PAP involves the client sending its
-name and a cleartext password to the server to authenticate itself.
-In contrast, the server initiates the CHAP authentication exchange by
-sending a challenge to the client (the challenge packet includes the
-server's name). The client must respond with a response which
-includes its name plus a hash value derived from the shared secret and
-the challenge, in order to prove that it knows the secret.
-.LP
-The PPP protocol, being symmetrical, allows both peers to require the
-other to authenticate itself. In that case, two separate and
-independent authentication exchanges will occur. The two exchanges
-could use different authentication protocols, and in principle,
-different names could be used in the two exchanges.
-.LP
-The default behaviour of pppd is to agree to authenticate if
-requested, and to not require authentication from the peer. However,
-pppd will not agree to authenticate itself with a particular protocol
-if it has no secrets which could be used to do so.
-.LP
-Pppd stores secrets for use in authentication in secrets
-files (/etc/ppp/pap-secrets for PAP, /etc/ppp/chap-secrets for CHAP).
-Both secrets files have the same format. The secrets files can
-contain secrets for pppd to use in authenticating itself to other
-systems, as well as secrets for pppd to use when authenticating other
-systems to itself.
-.LP
-Each line in a secrets file contains one secret. A given secret is
-specific to a particular combination of client and server - it can
-only be used by that client to authenticate itself to that server.
-Thus each line in a secrets file has at least 3 fields: the name of
-the client, the name of the server, and the secret. These fields may
-be followed by a list of the IP addresses that the specified client
-may use when connecting to the specified server.
-.LP
-A secrets file is parsed into words as for a options file, so the
-client name, server name and secrets fields must each be one word,
-with any embedded spaces or other special characters quoted or
-escaped. Note that case is significant in the client and server names
-and in the secret.
-.LP
-If the secret starts with an `@', what follows is assumed to be the
-name of a file from which to read the secret. A "*" as the client or
-server name matches any name. When selecting a secret, pppd takes the
-best match, i.e. the match with the fewest wildcards.
-.LP
-Any following words on the same line are taken to be a list of
-acceptable IP addresses for that client. If there are only 3 words on
-the line, or if the first word is "-", then all IP addresses are
-disallowed. To allow any address, use "*". A word starting with "!"
-indicates that the specified address is \fInot\fR acceptable. An
-address may be followed by "/" and a number \fIn\fR, to indicate a
-whole subnet, i.e. all addresses which have the same value in the most
-significant \fIn\fR bits. In this form, the address may be followed
-by a plus sign ("+") to indicate that one address from the subnet is
-authorized, based on the ppp network interface unit number in use.
-In this case, the host part of the address will be set to the unit
-number plus one.
-.LP
-Thus a secrets file contains both secrets for use in authenticating
-other hosts, plus secrets which we use for authenticating ourselves to
-others. When pppd is authenticating the peer (checking the peer's
-identity), it chooses a secret with the peer's name in the first
-field and the name of the local system in the second field. The
-name of the local system defaults to the hostname, with the domain
-name appended if the \fIdomain\fR option is used. This default can be
-overridden with the \fIname\fR option, except when the
-\fIusehostname\fR option is used.
-.LP
-When pppd is choosing a secret to use in authenticating itself to the
-peer, it first determines what name it is going to use to identify
-itself to the peer. This name can be specified by the user with the
-\fIuser\fR option. If this option is not used, the name defaults to
-the name of the local system, determined as described in the previous
-paragraph. Then pppd looks for a secret with this name in the first
-field and the peer's name in the second field. Pppd will know the
-name of the peer if CHAP authentication is being used, because the
-peer will have sent it in the challenge packet. However, if PAP is being
-used, pppd will have to determine the peer's name from the options
-specified by the user. The user can specify the peer's name directly
-with the \fIremotename\fR option. Otherwise, if the remote IP address
-was specified by a name (rather than in numeric form), that name will
-be used as the peer's name. Failing that, pppd will use the null
-string as the peer's name.
-.LP
-When authenticating the peer with PAP, the supplied password is first
-compared with the secret from the secrets file. If the password
-doesn't match the secret, the password is encrypted using crypt() and
-checked against the secret again. Thus secrets for authenticating the
-peer can be stored in encrypted form if desired. If the
-\fIpapcrypt\fR option is given, the first (unencrypted) comparison is
-omitted, for better security.
-.LP
-Furthermore, if the \fIlogin\fR option was specified, the username and
-password are also checked against the system password database. Thus,
-the system administrator can set up the pap-secrets file to allow PPP
-access only to certain users, and to restrict the set of IP addresses
-that each user can use. Typically, when using the \fIlogin\fR option,
-the secret in /etc/ppp/pap-secrets would be "", which will match any
-password supplied by the peer. This avoids the need to have the same
-secret in two places.
-.LP
-Authentication must be satisfactorily completed before IPCP (or any
-other Network Control Protocol) can be started. If the peer is
-required to authenticate itself, and fails to do so, pppd will
-terminated the link (by closing LCP). If IPCP negotiates an
-unacceptable IP address for the remote host, IPCP will be closed. IP
-packets can only be sent or received when IPCP is open.
-.LP
-In some cases it is desirable to allow some hosts which can't
-authenticate themselves to connect and use one of a restricted set of
-IP addresses, even when the local host generally requires
-authentication. If the peer refuses to authenticate itself when
-requested, pppd takes that as equivalent to authenticating with PAP
-using the empty string for the username and password. Thus, by adding
-a line to the pap-secrets file which specifies the empty string for
-the client and password, it is possible to allow restricted access to
-hosts which refuse to authenticate themselves.
-.SH ROUTING
-.LP
-When IPCP negotiation is completed successfully, pppd will inform the
-kernel of the local and remote IP addresses for the ppp interface.
-This is sufficient to create a host route to the remote end of the
-link, which will enable the peers to exchange IP packets.
-Communication with other machines generally requires further
-modification to routing tables and/or ARP (Address Resolution
-Protocol) tables. In most cases the \fIdefaultroute\fR and/or
-\fIproxyarp\fR options are sufficient for this, but in some cases
-further intervention is required. The /etc/ppp/ip-up script can be
-used for this.
-.LP
-Sometimes it is desirable to add a default route through the remote
-host, as in the case of a machine whose only connection to the
-Internet is through the ppp interface. The \fIdefaultroute\fR option
-causes pppd to create such a default route when IPCP comes up, and
-delete it when the link is terminated.
-.LP
-In some cases it is desirable to use proxy ARP, for example on a
-server machine connected to a LAN, in order to allow other hosts to
-communicate with the remote host. The \fIproxyarp\fR option causes
-pppd to look for a network interface on the same subnet as the remote
-host (an interface supporting broadcast and ARP, which is up and not a
-point-to-point or loopback interface). If found, pppd creates a
-permanent, published ARP entry with the IP address of the remote host
-and the hardware address of the network interface found.
-.LP
-When the \fIdemand\fR option is used, the interface IP addresses have
-already been set at the point when IPCP comes up. If pppd has not
-been able to negotiate the same addresses that it used to configure
-the interface (for example when the peer is an ISP that uses dynamic
-IP address assignment), pppd has to change the interface IP addresses
-to the negotiated addresses. This may disrupt existing connections,
-and the use of demand dialling with peers that do dynamic IP address
-assignment is not recommended.
-.SH MULTILINK
-Multilink PPP provides the capability to combine two or more PPP links
-between a pair of machines into a single `bundle', which appears as a
-single virtual PPP link which has the combined bandwidth of the
-individual links. Currently, multilink PPP is only supported under
-Linux.
-.LP
-Pppd detects that the link it is controlling is connected to the same
-peer as another link using the peer's endpoint discriminator and the
-authenticated identity of the peer (if it authenticates itself). The
-endpoint discriminator is a block of data which is hopefully unique
-for each peer. Several types of data can be used, including
-locally-assigned strings of bytes, IP addresses, MAC addresses,
-randomly strings of bytes, or E-164 phone numbers. The endpoint
-discriminator sent to the peer by pppd can be set using the endpoint
-option.
-.LP
-In circumstances the peer may send no endpoint discriminator or a
-non-unique value. The optional bundle option adds an extra string
-which is added to the peer's endpoint discriminator and authenticated
-identity when matching up links to be joined together in a bundle.
-The bundle option can also be used to allow the establishment of
-multiple bundles between the local system and the peer. Pppd uses a
-TDB database in /var/run/pppd.tdb to match up links.
-.LP
-Assuming that multilink is enabled and the peer is willing to
-negotiate multilink, then when pppd is invoked to bring up the first
-link to the peer, it will detect that no other link is connected to
-the peer and create a new bundle, that is, another ppp network
-interface unit. When another pppd is invoked to bring up another link
-to the peer, it will detect the existing bundle and join its link to
-it. Currently, if the first pppd terminates (for example, because of
-a hangup or a received signal) the bundle is destroyed.
-.SH EXAMPLES
-.LP
-The following examples assume that the /etc/ppp/options file contains
-the \fIauth\fR option (as in the default /etc/ppp/options file in the
-ppp distribution).
-.LP
-Probably the most common use of pppd is to dial out to an ISP. This
-can be done with a command such as
-.IP
-pppd call isp
-.LP
-where the /etc/ppp/peers/isp file is set up by the system
-administrator to contain something like this:
-.IP
-ttyS0 19200 crtscts
-.br
-connect '/usr/sbin/chat -v -f /etc/ppp/chat-isp'
-.br
-noauth
-.LP
-In this example, we are using chat to dial the ISP's modem and go
-through any logon sequence required. The /etc/ppp/chat-isp file
-contains the script used by chat; it could for example contain
-something like this:
-.IP
-ABORT "NO CARRIER"
-.br
-ABORT "NO DIALTONE"
-.br
-ABORT "ERROR"
-.br
-ABORT "NO ANSWER"
-.br
-ABORT "BUSY"
-.br
-ABORT "Username/Password Incorrect"
-.br
-"" "at"
-.br
-OK "at&d0&c1"
-.br
-OK "atdt2468135"
-.br
-"name:" "^Umyuserid"
-.br
-"word:" "\\qmypassword"
-.br
-"ispts" "\\q^Uppp"
-.br
-"~-^Uppp-~"
-.LP
-See the chat(8) man page for details of chat scripts.
-.LP
-Pppd can also be used to provide a dial-in ppp service for users. If
-the users already have login accounts, the simplest way to set up the
-ppp service is to let the users log in to their accounts and run pppd
-(installed setuid-root) with a command such as
-.IP
-pppd proxyarp
-.LP
-To allow a user to use the PPP facilities, you need to allocate an IP
-address for that user's machine and create an entry in
-/etc/ppp/pap-secrets or /etc/ppp/chap-secrets (depending on which
-authentication method the PPP implementation on the user's machine
-supports), so that the user's
-machine can authenticate itself. For example, if Joe has a machine
-called "joespc" which is to be allowed to dial in to the machine
-called "server" and use the IP address joespc.my.net, you would add an
-entry like this to /etc/ppp/pap-secrets or /etc/ppp/chap-secrets:
-.IP
-joespc server "joe's secret" joespc.my.net
-.LP
-Alternatively, you can create a username called (for example) "ppp",
-whose login shell is pppd and whose home directory is /etc/ppp.
-Options to be used when pppd is run this way can be put in
-/etc/ppp/.ppprc.
-.LP
-If your serial connection is any more complicated than a piece of
-wire, you may need to arrange for some control characters to be
-escaped. In particular, it is often useful to escape XON (^Q) and
-XOFF (^S), using \fIasyncmap a0000\fR. If the path includes a telnet,
-you probably should escape ^] as well (\fIasyncmap 200a0000\fR). If
-the path includes an rlogin, you will need to use the \fIescape ff\fR
-option on the end which is running the rlogin client, since many
-rlogin implementations are not transparent; they will remove the
-sequence [0xff, 0xff, 0x73, 0x73, followed by any 8 bytes] from the
-stream.
-.SH DIAGNOSTICS
-.LP
-Messages are sent to the syslog daemon using facility LOG_DAEMON.
-(This can be overriden by recompiling pppd with the macro
-LOG_PPP defined as the desired facility.) In order to see the error
-and debug messages, you will need to edit your /etc/syslog.conf file
-to direct the messages to the desired output device or file.
-.LP
-The \fIdebug\fR option causes the contents of all control packets sent
-or received to be logged, that is, all LCP, PAP, CHAP or IPCP packets.
-This can be useful if the PPP negotiation does not succeed or if
-authentication fails.
-If debugging is enabled at compile time, the \fIdebug\fR option also
-causes other debugging messages to be logged.
-.LP
-Debugging can also be enabled or disabled by sending a SIGUSR1 signal
-to the pppd process. This signal acts as a toggle.
-.SH EXIT STATUS
-The exit status of pppd is set to indicate whether any error was
-detected, or the reason for the link being terminated. The values
-used are:
-.TP
-.B 0
-Pppd has detached, or otherwise the connection was successfully
-established and terminated at the peer's request.
-.TP
-.B 1
-An immediately fatal error of some kind occurred, such as an essential
-system call failing, or running out of virtual memory.
-.TP
-.B 2
-An error was detected in processing the options given, such as two
-mutually exclusive options being used.
-.TP
-.B 3
-Pppd is not setuid-root and the invoking user is not root.
-.TP
-.B 4
-The kernel does not support PPP, for example, the PPP kernel driver is
-not included or cannot be loaded.
-.TP
-.B 5
-Pppd terminated because it was sent a SIGINT, SIGTERM or SIGHUP
-signal.
-.TP
-.B 6
-The serial port could not be locked.
-.TP
-.B 7
-The serial port could not be opened.
-.TP
-.B 8
-The connect script failed (returned a non-zero exit status).
-.TP
-.B 9
-The command specified as the argument to the \fIpty\fR option could
-not be run.
-.TP
-.B 10
-The PPP negotiation failed, that is, it didn't reach the point where
-at least one network protocol (e.g. IP) was running.
-.TP
-.B 11
-The peer system failed (or refused) to authenticate itself.
-.TP
-.B 12
-The link was established successfully and terminated because it was
-idle.
-.TP
-.B 13
-The link was established successfully and terminated because the
-connect time limit was reached.
-.TP
-.B 14
-Callback was negotiated and an incoming call should arrive shortly.
-.TP
-.B 15
-The link was terminated because the peer is not responding to echo
-requests.
-.TP
-.B 16
-The link was terminated by the modem hanging up.
-.TP
-.B 17
-The PPP negotiation failed because serial loopback was detected.
-.TP
-.B 18
-The init script failed (returned a non-zero exit status).
-.TP
-.B 19
-We failed to authenticate ourselves to the peer.
-.SH SCRIPTS
-Pppd invokes scripts at various stages in its processing which can be
-used to perform site-specific ancillary processing. These scripts are
-usually shell scripts, but could be executable code files instead.
-Pppd does not wait for the scripts to finish. The scripts are
-executed as root (with the real and effective user-id set to 0), so
-that they can do things such as update routing tables or run
-privileged daemons. Be careful that the contents of these scripts do
-not compromise your system's security. Pppd runs the scripts with
-standard input, output and error redirected to /dev/null, and with an
-environment that is empty except for some environment variables that
-give information about the link. The environment variables that pppd
-sets are:
-.TP
-.B DEVICE
-The name of the serial tty device being used.
-.TP
-.B IFNAME
-The name of the network interface being used.
-.TP
-.B IPLOCAL
-The IP address for the local end of the link. This is only set when
-IPCP has come up.
-.TP
-.B IPREMOTE
-The IP address for the remote end of the link. This is only set when
-IPCP has come up.
-.TP
-.B PEERNAME
-The authenticated name of the peer. This is only set if the peer
-authenticates itself.
-.TP
-.B SPEED
-The baud rate of the tty device.
-.TP
-.B ORIG_UID
-The real user-id of the user who invoked pppd.
-.TP
-.B PPPLOGNAME
-The username of the real user-id that invoked pppd. This is always set.
-.P
-For the ip-down and auth-down scripts, pppd also sets the following
-variables giving statistics for the connection:
-.TP
-.B CONNECT_TIME
-The number of seconds from when the PPP negotiation started until the
-connection was terminated.
-.TP
-.B BYTES_SENT
-The number of bytes sent (at the level of the serial port) during the
-connection.
-.TP
-.B BYTES_RCVD
-The number of bytes received (at the level of the serial port) during
-the connection.
-.TP
-.B LINKNAME
-The logical name of the link, set with the \fIlinkname\fR option.
-.P
-Pppd invokes the following scripts, if they exist. It is not an error
-if they don't exist.
-.TP
-.B /etc/ppp/auth-up
-A program or script which is executed after the remote system
-successfully authenticates itself. It is executed with the parameters
-.IP
-\fIinterface-name peer-name user-name tty-device speed\fR
-.IP
-Note that this script is not executed if the peer doesn't authenticate
-itself, for example when the \fInoauth\fR option is used.
-.TP
-.B /etc/ppp/auth-down
-A program or script which is executed when the link goes down, if
-/etc/ppp/auth-up was previously executed. It is executed in the same
-manner with the same parameters as /etc/ppp/auth-up.
-.TP
-.B /etc/ppp/ip-up
-A program or script which is executed when the link is available for
-sending and receiving IP packets (that is, IPCP has come up). It is
-executed with the parameters
-.IP
-\fIinterface-name tty-device speed local-IP-address
-remote-IP-address ipparam\fR
-.TP
-.B /etc/ppp/ip-down
-A program or script which is executed when the link is no longer
-available for sending and receiving IP packets. This script can be
-used for undoing the effects of the /etc/ppp/ip-up script. It is
-invoked in the same manner and with the same parameters as the ip-up
-script.
-.TP
-.B /etc/ppp/ipv6-up
-Like /etc/ppp/ip-up, except that it is executed when the link is available
-for sending and receiving IPv6 packets. It is executed with the parameters
-.IP
-\fIinterface-name tty-device speed local-link-local-address
-remote-link-local-address ipparam\fR
-.TP
-.B /etc/ppp/ipv6-down
-Similar to /etc/ppp/ip-down, but it is executed when IPv6 packets can no
-longer be transmitted on the link. It is executed with the same parameters
-as the ipv6-up script.
-.TP
-.B /etc/ppp/ipx-up
-A program or script which is executed when the link is available for
-sending and receiving IPX packets (that is, IPXCP has come up). It is
-executed with the parameters
-.IP
-\fIinterface-name tty-device speed network-number local-IPX-node-address
-remote-IPX-node-address local-IPX-routing-protocol remote-IPX-routing-protocol
-local-IPX-router-name remote-IPX-router-name ipparam pppd-pid\fR
-.IP
-The local-IPX-routing-protocol and remote-IPX-routing-protocol field
-may be one of the following:
-.IP
-NONE to indicate that there is no routing protocol
-.br
-RIP to indicate that RIP/SAP should be used
-.br
-NLSP to indicate that Novell NLSP should be used
-.br
-RIP NLSP to indicate that both RIP/SAP and NLSP should be used
-.TP
-.B /etc/ppp/ipx-down
-A program or script which is executed when the link is no longer
-available for sending and receiving IPX packets. This script can be
-used for undoing the effects of the /etc/ppp/ipx-up script. It is
-invoked in the same manner and with the same parameters as the ipx-up
-script.
-.SH FILES
-.TP
-.B /var/run/ppp\fIn\fB.pid \fR(BSD or Linux), \fB/etc/ppp/ppp\fIn\fB.pid \fR(others)
-Process-ID for pppd process on ppp interface unit \fIn\fR.
-.TP
-.B /var/run/ppp-\fIname\fB.pid \fR(BSD or Linux), \fB/etc/ppp/ppp-\fIname\fB.pid \fR(others)
-Process-ID for pppd process for logical link \fIname\fR (see the
-\fIlinkname\fR option).
-.TP
-.B /etc/ppp/pap-secrets
-Usernames, passwords and IP addresses for PAP authentication. This
-file should be owned by root and not readable or writable by any other
-user. Pppd will log a warning if this is not the case.
-.TP
-.B /etc/ppp/chap-secrets
-Names, secrets and IP addresses for CHAP authentication. As for
-/etc/ppp/pap-secrets, this file should be owned by root and not
-readable or writable by any other user. Pppd will log a warning if
-this is not the case.
-.TP
-.B /etc/ppp/options
-System default options for pppd, read before user default options or
-command-line options.
-.TP
-.B ~/.ppprc
-User default options, read before /etc/ppp/options.\fIttyname\fR.
-.TP
-.B /etc/ppp/options.\fIttyname
-System default options for the serial port being used, read after
-~/.ppprc. In forming the \fIttyname\fR part of this
-filename, an initial /dev/ is stripped from the port name (if
-present), and any slashes in the remaining part are converted to
-dots.
-.TP
-.B /etc/ppp/peers
-A directory containing options files which may contain privileged
-options, even if pppd was invoked by a user other than root. The
-system administrator can create options files in this directory to
-permit non-privileged users to dial out without requiring the peer to
-authenticate, but only to certain trusted peers.
-.SH SEE ALSO
-.TP
-.B RFC1144
-Jacobson, V.
-\fICompressing TCP/IP headers for low-speed serial links.\fR
-February 1990.
-.TP
-.B RFC1321
-Rivest, R.
-.I The MD5 Message-Digest Algorithm.
-April 1992.
-.TP
-.B RFC1332
-McGregor, G.
-.I PPP Internet Protocol Control Protocol (IPCP).
-May 1992.
-.TP
-.B RFC1334
-Lloyd, B.; Simpson, W.A.
-.I PPP authentication protocols.
-October 1992.
-.TP
-.B RFC1661
-Simpson, W.A.
-.I The Point\-to\-Point Protocol (PPP).
-July 1994.
-.TP
-.B RFC1662
-Simpson, W.A.
-.I PPP in HDLC-like Framing.
-July 1994.
-.TP
-.B RFC2472
-Haskin, D.
-.I IP Version 6 over PPP
-December 1998.
-.SH NOTES
-The following signals have the specified effect when sent to pppd.
-.TP
-.B SIGINT, SIGTERM
-These signals cause pppd to terminate the link (by closing LCP),
-restore the serial device settings, and exit.
-.TP
-.B SIGHUP
-This signal causes pppd to terminate the link, restore the serial
-device settings, and close the serial device. If the \fIpersist\fR or
-\fIdemand\fR option has been specified, pppd will try to reopen the
-serial device and start another connection (after the holdoff period).
-Otherwise pppd will exit. If this signal is received during the
-holdoff period, it causes pppd to end the holdoff period immediately.
-.TP
-.B SIGUSR1
-This signal toggles the state of the \fIdebug\fR option.
-.TP
-.B SIGUSR2
-This signal causes pppd to renegotiate compression. This can be
-useful to re-enable compression after it has been disabled as a result
-of a fatal decompression error. (Fatal decompression errors generally
-indicate a bug in one or other implementation.)
-
-.SH AUTHORS
-Paul Mackerras (Paul.Mackerras@cs.anu.edu.au), based on earlier work by
-Drew Perkins,
-Brad Clements,
-Karl Fox,
-Greg Christy,
-and
-Brad Parker.
diff --git a/mdk-stage1/ppp/pppd/pppd.h b/mdk-stage1/ppp/pppd/pppd.h
deleted file mode 100644
index 02f6dfcef..000000000
--- a/mdk-stage1/ppp/pppd/pppd.h
+++ /dev/null
@@ -1,787 +0,0 @@
-/*
- * pppd.h - PPP daemon global declarations.
- *
- * Copyright (c) 1989 Carnegie Mellon University.
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms are permitted
- * provided that the above copyright notice and this paragraph are
- * duplicated in all such forms and that any documentation,
- * advertising materials, and other materials related to such
- * distribution and use acknowledge that the software was developed
- * by Carnegie Mellon University. The name of the
- * University may not be used to endorse or promote products derived
- * from this software without specific prior written permission.
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
- * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
- * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
- *
- * $Id$
- */
-
-/*
- * TODO:
- */
-
-#ifndef __PPPD_H__
-#define __PPPD_H__
-
-#include <stdio.h> /* for FILE */
-#include <limits.h> /* for NGROUPS_MAX */
-#include <sys/param.h> /* for MAXPATHLEN and BSD4_4, if defined */
-#include <sys/types.h> /* for u_int32_t, if defined */
-#include <sys/time.h> /* for struct timeval */
-#include <net/ppp_defs.h>
-#include "patchlevel.h"
-
-#if defined(__STDC__)
-#include <stdarg.h>
-#define __V(x) x
-#else
-#include <varargs.h>
-#define __V(x) (va_alist) va_dcl
-#define const
-#define volatile
-#endif
-
-#ifdef INET6
-#include "eui64.h"
-#endif
-
-/*
- * Limits.
- */
-
-#define NUM_PPP 1 /* One PPP interface supported (per process) */
-#define MAXWORDLEN 1024 /* max length of word in file (incl null) */
-#define MAXARGS 1 /* max # args to a command */
-#define MAXNAMELEN 256 /* max length of hostname or name for auth */
-#define MAXSECRETLEN 256 /* max length of password or secret */
-
-/*
- * Option descriptor structure.
- */
-
-typedef unsigned char bool;
-
-enum opt_type {
- o_special_noarg = 0,
- o_special = 1,
- o_bool,
- o_int,
- o_uint32,
- o_string,
- o_wild,
-};
-
-typedef struct {
- char *name; /* name of the option */
- enum opt_type type;
- void *addr;
- char *description;
- int flags;
- void *addr2;
- int upper_limit;
- int lower_limit;
- const char *source;
- short int priority;
- short int winner;
-} option_t;
-
-/* Values for flags */
-#define OPT_VALUE 0xff /* mask for presupplied value */
-#define OPT_HEX 0x100 /* int option is in hex */
-#define OPT_NOARG 0x200 /* option doesn't take argument */
-#define OPT_OR 0x400 /* OR in argument to value */
-#define OPT_INC 0x800 /* increment value */
-#define OPT_PRIV 0x1000 /* privileged option */
-#define OPT_STATIC 0x2000 /* string option goes into static array */
-#define OPT_LLIMIT 0x4000 /* check value against lower limit */
-#define OPT_ULIMIT 0x8000 /* check value against upper limit */
-#define OPT_LIMITS (OPT_LLIMIT|OPT_ULIMIT)
-#define OPT_ZEROOK 0x10000 /* 0 value is OK even if not within limits */
-#define OPT_HIDE 0x10000 /* for o_string, print value as ?????? */
-#define OPT_A2LIST 0x10000 /* for o_special, keep list of values */
-#define OPT_NOINCR 0x20000 /* value mustn't be increased */
-#define OPT_ZEROINF 0x40000 /* with OPT_NOINCR, 0 == infinity */
-#define OPT_PRIO 0x80000 /* process option priorities for this option */
-#define OPT_PRIOSUB 0x100000 /* subsidiary member of priority group */
-#define OPT_ALIAS 0x200000 /* option is alias for previous option */
-#define OPT_A2COPY 0x400000 /* addr2 -> second location to rcv value */
-#define OPT_ENABLE 0x800000 /* use *addr2 as enable for option */
-#define OPT_A2CLR 0x1000000 /* clear *(bool *)addr2 */
-#define OPT_PRIVFIX 0x2000000 /* user can't override if set by root */
-#define OPT_INITONLY 0x4000000 /* option can only be set in init phase */
-#define OPT_DEVEQUIV 0x8000000 /* equiv to device name */
-#define OPT_DEVNAM (OPT_INITONLY | OPT_DEVEQUIV)
-#define OPT_A2PRINTER 0x10000000 /* *addr2 is a fn for printing option */
-#define OPT_A2STRVAL 0x20000000 /* *addr2 points to current string value */
-#define OPT_NOPRINT 0x40000000 /* don't print this option at all */
-
-#define OPT_VAL(x) ((x) & OPT_VALUE)
-
-/* Values for priority */
-#define OPRIO_DEFAULT 0 /* a default value */
-#define OPRIO_CFGFILE 1 /* value from a configuration file */
-#define OPRIO_CMDLINE 2 /* value from the command line */
-#define OPRIO_SECFILE 3 /* value from options in a secrets file */
-#define OPRIO_ROOT 100 /* added to priority if OPT_PRIVFIX && root */
-
-#ifndef GIDSET_TYPE
-#define GIDSET_TYPE gid_t
-#endif
-
-/* Structure representing a list of permitted IP addresses. */
-struct permitted_ip {
- int permit; /* 1 = permit, 0 = forbid */
- u_int32_t base; /* match if (addr & mask) == base */
- u_int32_t mask; /* base and mask are in network byte order */
-};
-
-/*
- * Unfortunately, the linux kernel driver uses a different structure
- * for statistics from the rest of the ports.
- * This structure serves as a common representation for the bits
- * pppd needs.
- */
-struct pppd_stats {
- unsigned int bytes_in;
- unsigned int bytes_out;
-};
-
-/* Used for storing a sequence of words. Usually malloced. */
-struct wordlist {
- struct wordlist *next;
- char *word;
-};
-
-/* An endpoint discriminator, used with multilink. */
-#define MAX_ENDP_LEN 20 /* maximum length of discriminator value */
-struct epdisc {
- unsigned char class;
- unsigned char length;
- unsigned char value[MAX_ENDP_LEN];
-};
-
-/* values for epdisc.class */
-#define EPD_NULL 0 /* null discriminator, no data */
-#define EPD_LOCAL 1
-#define EPD_IP 2
-#define EPD_MAC 3
-#define EPD_MAGIC 4
-#define EPD_PHONENUM 5
-
-typedef void (*notify_func) __P((void *, int));
-
-struct notifier {
- struct notifier *next;
- notify_func func;
- void *arg;
-};
-
-/*
- * Global variables.
- */
-
-extern int hungup; /* Physical layer has disconnected */
-extern int ifunit; /* Interface unit number */
-extern char ifname[]; /* Interface name */
-extern char hostname[]; /* Our hostname */
-extern u_char outpacket_buf[]; /* Buffer for outgoing packets */
-extern int phase; /* Current state of link - see values below */
-extern int baud_rate; /* Current link speed in bits/sec */
-extern char *progname; /* Name of this program */
-extern int redirect_stderr;/* Connector's stderr should go to file */
-extern char peer_authname[];/* Authenticated name of peer */
-extern int privileged; /* We were run by real-uid root */
-extern int need_holdoff; /* Need holdoff period after link terminates */
-extern char **script_env; /* Environment variables for scripts */
-extern int detached; /* Have detached from controlling tty */
-extern GIDSET_TYPE groups[NGROUPS_MAX]; /* groups the user is in */
-extern int ngroups; /* How many groups valid in groups */
-extern struct pppd_stats link_stats; /* byte/packet counts etc. for link */
-extern int link_stats_valid; /* set if link_stats is valid */
-extern int link_connect_time; /* time the link was up for */
-extern int using_pty; /* using pty as device (notty or pty opt.) */
-extern int log_to_fd; /* logging to this fd as well as syslog */
-extern bool log_default; /* log_to_fd is default (stdout) */
-extern char *no_ppp_msg; /* message to print if ppp not in kernel */
-extern volatile int status; /* exit status for pppd */
-extern bool devnam_fixed; /* can no longer change devnam */
-extern int unsuccess; /* # unsuccessful connection attempts */
-extern int do_callback; /* set if we want to do callback next */
-extern int doing_callback; /* set if this is a callback */
-extern char ppp_devnam[MAXPATHLEN];
-extern struct notifier *pidchange; /* for notifications of pid changing */
-extern struct notifier *phasechange; /* for notifications of phase changes */
-extern struct notifier *exitnotify; /* for notification that we're exiting */
-extern struct notifier *sigreceived; /* notification of received signal */
-extern int listen_time; /* time to listen first (ms) */
-
-/* Values for do_callback and doing_callback */
-#define CALLBACK_DIALIN 1 /* we are expecting the call back */
-#define CALLBACK_DIALOUT 2 /* we are dialling out to call back */
-
-/*
- * Variables set by command-line options.
- */
-
-extern int debug; /* Debug flag */
-extern int kdebugflag; /* Tell kernel to print debug messages */
-extern int default_device; /* Using /dev/tty or equivalent */
-extern char devnam[MAXPATHLEN]; /* Device name */
-extern int crtscts; /* Use hardware flow control */
-extern bool modem; /* Use modem control lines */
-extern int inspeed; /* Input/Output speed requested */
-extern u_int32_t netmask; /* IP netmask to set on interface */
-extern bool lockflag; /* Create lock file to lock the serial dev */
-extern bool nodetach; /* Don't detach from controlling tty */
-extern bool updetach; /* Detach from controlling tty when link up */
-extern char *initializer; /* Script to initialize physical link */
-extern char *connect_script; /* Script to establish physical link */
-extern char *disconnect_script; /* Script to disestablish physical link */
-extern char *welcomer; /* Script to welcome client after connection */
-extern char *ptycommand; /* Command to run on other side of pty */
-extern int maxconnect; /* Maximum connect time (seconds) */
-extern char user[MAXNAMELEN];/* Our name for authenticating ourselves */
-extern char passwd[MAXSECRETLEN]; /* Password for PAP or CHAP */
-extern bool auth_required; /* Peer is required to authenticate */
-extern bool persist; /* Reopen link after it goes down */
-extern bool uselogin; /* Use /etc/passwd for checking PAP */
-extern char our_name[MAXNAMELEN];/* Our name for authentication purposes */
-extern char remote_name[MAXNAMELEN]; /* Peer's name for authentication */
-extern bool explicit_remote;/* remote_name specified with remotename opt */
-extern bool demand; /* Do dial-on-demand */
-extern char *ipparam; /* Extra parameter for ip up/down scripts */
-extern bool cryptpap; /* Others' PAP passwords are encrypted */
-extern int idle_time_limit;/* Shut down link if idle for this long */
-extern int holdoff; /* Dead time before restarting */
-extern bool holdoff_specified; /* true if user gave a holdoff value */
-extern bool notty; /* Stdin/out is not a tty */
-extern char *pty_socket; /* Socket to connect to pty */
-extern char *record_file; /* File to record chars sent/received */
-extern bool sync_serial; /* Device is synchronous serial device */
-extern int maxfail; /* Max # of unsuccessful connection attempts */
-extern char linkname[MAXPATHLEN]; /* logical name for link */
-extern bool tune_kernel; /* May alter kernel settings as necessary */
-extern int connect_delay; /* Time to delay after connect script */
-extern int max_data_rate; /* max bytes/sec through charshunt */
-extern int req_unit; /* interface unit number to use */
-extern bool multilink; /* enable multilink operation */
-extern bool noendpoint; /* don't send or accept endpt. discrim. */
-extern char *bundle_name; /* bundle name for multilink */
-extern bool dump_options; /* print out option values */
-extern bool dryrun; /* check everything, print options, exit */
-
-#ifdef PPP_FILTER
-extern struct bpf_program pass_filter; /* Filter for pkts to pass */
-extern struct bpf_program active_filter; /* Filter for link-active pkts */
-#endif
-
-#ifdef MSLANMAN
-extern bool ms_lanman; /* Use LanMan password instead of NT */
- /* Has meaning only with MS-CHAP challenges */
-#endif
-
-extern char *current_option; /* the name of the option being parsed */
-extern int privileged_option; /* set iff the current option came from root */
-extern char *option_source; /* string saying where the option came from */
-extern int option_priority; /* priority of current options */
-
-/*
- * Values for phase.
- */
-#define PHASE_DEAD 0
-#define PHASE_INITIALIZE 1
-#define PHASE_SERIALCONN 2
-#define PHASE_DORMANT 3
-#define PHASE_ESTABLISH 4
-#define PHASE_AUTHENTICATE 5
-#define PHASE_CALLBACK 6
-#define PHASE_NETWORK 7
-#define PHASE_RUNNING 8
-#define PHASE_TERMINATE 9
-#define PHASE_DISCONNECT 10
-#define PHASE_HOLDOFF 11
-
-/*
- * The following struct gives the addresses of procedures to call
- * for a particular protocol.
- */
-struct protent {
- u_short protocol; /* PPP protocol number */
- /* Initialization procedure */
- void (*init) __P((int unit));
- /* Process a received packet */
- void (*input) __P((int unit, u_char *pkt, int len));
- /* Process a received protocol-reject */
- void (*protrej) __P((int unit));
- /* Lower layer has come up */
- void (*lowerup) __P((int unit));
- /* Lower layer has gone down */
- void (*lowerdown) __P((int unit));
- /* Open the protocol */
- void (*open) __P((int unit));
- /* Close the protocol */
- void (*close) __P((int unit, char *reason));
- /* Print a packet in readable form */
- int (*printpkt) __P((u_char *pkt, int len,
- void (*printer) __P((void *, char *, ...)),
- void *arg));
- /* Process a received data packet */
- void (*datainput) __P((int unit, u_char *pkt, int len));
- bool enabled_flag; /* 0 iff protocol is disabled */
- char *name; /* Text name of protocol */
- char *data_name; /* Text name of corresponding data protocol */
- option_t *options; /* List of command-line options */
- /* Check requested options, assign defaults */
- void (*check_options) __P((void));
- /* Configure interface for demand-dial */
- int (*demand_conf) __P((int unit));
- /* Say whether to bring up link for this pkt */
- int (*active_pkt) __P((u_char *pkt, int len));
-};
-
-/* Table of pointers to supported protocols */
-extern struct protent *protocols[];
-
-/*
- * This struct contains pointers to a set of procedures for
- * doing operations on a "channel". A channel provides a way
- * to send and receive PPP packets - the canonical example is
- * a serial port device in PPP line discipline (or equivalently
- * with PPP STREAMS modules pushed onto it).
- */
-struct channel {
- /* set of options for this channel */
- option_t *options;
- /* find and process a per-channel options file */
- void (*process_extra_options) __P((void));
- /* check all the options that have been given */
- void (*check_options) __P((void));
- /* get the channel ready to do PPP, return a file descriptor */
- int (*connect) __P((void));
- /* we're finished with the channel */
- void (*disconnect) __P((void));
- /* put the channel into PPP `mode' */
- int (*establish_ppp) __P((int));
- /* take the channel out of PPP `mode', restore loopback if demand */
- void (*disestablish_ppp) __P((int));
- /* set the transmit-side PPP parameters of the channel */
- void (*send_config) __P((int, u_int32_t, int, int));
- /* set the receive-side PPP parameters of the channel */
- void (*recv_config) __P((int, u_int32_t, int, int));
- /* cleanup on error or normal exit */
- void (*cleanup) __P((void));
- /* close the device, called in children after fork */
- void (*close) __P((void));
-};
-
-extern struct channel *the_channel;
-
-#define ppp_send_config(unit, mtu, accm, pc, acc) \
-do { \
- if (the_channel->send_config) \
- (*the_channel->send_config)((mtu), (accm), (pc), (acc)); \
-} while (0)
-
-#define ppp_recv_config(unit, mtu, accm, pc, acc) \
-do { \
- if (the_channel->send_config) \
- (*the_channel->recv_config)((mtu), (accm), (pc), (acc)); \
-} while (0)
-
-/*
- * Prototypes.
- */
-
-/* Procedures exported from main.c. */
-void set_ifunit __P((int)); /* set stuff that depends on ifunit */
-void detach __P((void)); /* Detach from controlling tty */
-void die __P((int)); /* Cleanup and exit */
-void quit __P((void)); /* like die(1) */
-void novm __P((char *)); /* Say we ran out of memory, and die */
-void timeout __P((void (*func)(void *), void *arg, int s, int us));
- /* Call func(arg) after s.us seconds */
-void untimeout __P((void (*func)(void *), void *arg));
- /* Cancel call to func(arg) */
-void record_child __P((int, char *, void (*) (void *), void *));
-int device_script __P((char *cmd, int in, int out, int dont_wait));
- /* Run `cmd' with given stdin and stdout */
-pid_t run_program __P((char *prog, char **args, int must_exist,
- void (*done)(void *), void *arg));
- /* Run program prog with args in child */
-void reopen_log __P((void)); /* (re)open the connection to syslog */
-void update_link_stats __P((int)); /* Get stats at link termination */
-void script_setenv __P((char *, char *, int)); /* set script env var */
-void script_unsetenv __P((char *)); /* unset script env var */
-void new_phase __P((int)); /* signal start of new phase */
-void add_notifier __P((struct notifier **, notify_func, void *));
-void remove_notifier __P((struct notifier **, notify_func, void *));
-void notify __P((struct notifier *, int));
-
-/* Procedures exported from tty.c. */
-void tty_init __P((void));
-
-/* Procedures exported from utils.c. */
-void log_packet __P((u_char *, int, char *, int));
- /* Format a packet and log it with syslog */
-void print_string __P((char *, int, void (*) (void *, char *, ...),
- void *)); /* Format a string for output */
-int slprintf __P((char *, int, char *, ...)); /* sprintf++ */
-int vslprintf __P((char *, int, char *, va_list)); /* vsprintf++ */
-size_t strlcpy __P((char *, const char *, size_t)); /* safe strcpy */
-size_t strlcat __P((char *, const char *, size_t)); /* safe strncpy */
-void dbglog __P((char *, ...)); /* log a debug message */
-void info __P((char *, ...)); /* log an informational message */
-void notice __P((char *, ...)); /* log a notice-level message */
-void warn __P((char *, ...)); /* log a warning message */
-void error __P((char *, ...)); /* log an error message */
-void fatal __P((char *, ...)); /* log an error message and die(1) */
-void init_pr_log __P((char *, int)); /* initialize for using pr_log */
-void pr_log __P((void *, char *, ...)); /* printer fn, output to syslog */
-void end_pr_log __P((void)); /* finish up after using pr_log */
-
-/* Procedures exported from auth.c */
-void link_required __P((int)); /* we are starting to use the link */
-void link_terminated __P((int)); /* we are finished with the link */
-void link_down __P((int)); /* the LCP layer has left the Opened state */
-void link_established __P((int)); /* the link is up; authenticate now */
-void start_networks __P((void)); /* start all the network control protos */
-void np_up __P((int, int)); /* a network protocol has come up */
-void np_down __P((int, int)); /* a network protocol has gone down */
-void np_finished __P((int, int)); /* a network protocol no longer needs link */
-void auth_peer_fail __P((int, int));
- /* peer failed to authenticate itself */
-void auth_peer_success __P((int, int, char *, int));
- /* peer successfully authenticated itself */
-void auth_withpeer_fail __P((int, int));
- /* we failed to authenticate ourselves */
-void auth_withpeer_success __P((int, int));
- /* we successfully authenticated ourselves */
-void auth_check_options __P((void));
- /* check authentication options supplied */
-void auth_reset __P((int)); /* check what secrets we have */
-int check_passwd __P((int, char *, int, char *, int, char **));
- /* Check peer-supplied username/password */
-int get_secret __P((int, char *, char *, char *, int *, int));
- /* get "secret" for chap */
-int auth_ip_addr __P((int, u_int32_t));
- /* check if IP address is authorized */
-int bad_ip_adrs __P((u_int32_t));
- /* check if IP address is unreasonable */
-
-/* Procedures exported from demand.c */
-void demand_conf __P((void)); /* config interface(s) for demand-dial */
-void demand_block __P((void)); /* set all NPs to queue up packets */
-void demand_unblock __P((void)); /* set all NPs to pass packets */
-void demand_discard __P((void)); /* set all NPs to discard packets */
-void demand_rexmit __P((int)); /* retransmit saved frames for an NP */
-int loop_chars __P((unsigned char *, int)); /* process chars from loopback */
-int loop_frame __P((unsigned char *, int)); /* should we bring link up? */
-
-/* Procedures exported from multilink.c */
-void mp_check_options __P((void)); /* Check multilink-related options */
-int mp_join_bundle __P((void)); /* join our link to an appropriate bundle */
-char *epdisc_to_str __P((struct epdisc *)); /* string from endpoint discrim. */
-int str_to_epdisc __P((struct epdisc *, char *)); /* endpt disc. from str */
-
-/* Procedures exported from sys-*.c */
-void sys_init __P((void)); /* Do system-dependent initialization */
-void sys_cleanup __P((void)); /* Restore system state before exiting */
-int sys_check_options __P((void)); /* Check options specified */
-void sys_close __P((void)); /* Clean up in a child before execing */
-int ppp_available __P((void)); /* Test whether ppp kernel support exists */
-int get_pty __P((int *, int *, char *, int)); /* Get pty master/slave */
-int open_ppp_loopback __P((void)); /* Open loopback for demand-dialling */
-int tty_establish_ppp __P((int)); /* Turn serial port into a ppp interface */
-void tty_disestablish_ppp __P((int)); /* Restore port to normal operation */
-void make_new_bundle __P((int, int, int, int)); /* Create new bundle */
-int bundle_attach __P((int)); /* Attach link to existing bundle */
-void cfg_bundle __P((int, int, int, int)); /* Configure existing bundle */
-void clean_check __P((void)); /* Check if line was 8-bit clean */
-void set_up_tty __P((int, int)); /* Set up port's speed, parameters, etc. */
-void restore_tty __P((int)); /* Restore port's original parameters */
-void setdtr __P((int, int)); /* Raise or lower port's DTR line */
-void output __P((int, u_char *, int)); /* Output a PPP packet */
-void wait_input __P((struct timeval *));
- /* Wait for input, with timeout */
-void add_fd __P((int)); /* Add fd to set to wait for */
-void remove_fd __P((int)); /* Remove fd from set to wait for */
-int read_packet __P((u_char *)); /* Read PPP packet */
-int get_loop_output __P((void)); /* Read pkts from loopback */
-void tty_send_config __P((int, u_int32_t, int, int));
- /* Configure i/f transmit parameters */
-void tty_set_xaccm __P((ext_accm));
- /* Set extended transmit ACCM */
-void tty_recv_config __P((int, u_int32_t, int, int));
- /* Configure i/f receive parameters */
-int ccp_test __P((int, u_char *, int, int));
- /* Test support for compression scheme */
-void ccp_flags_set __P((int, int, int));
- /* Set kernel CCP state */
-int ccp_fatal_error __P((int)); /* Test for fatal decomp error in kernel */
-int get_idle_time __P((int, struct ppp_idle *));
- /* Find out how long link has been idle */
-int get_ppp_stats __P((int, struct pppd_stats *));
- /* Return link statistics */
-void netif_set_mtu __P((int, int)); /* Set PPP interface MTU */
-int sifvjcomp __P((int, int, int, int));
- /* Configure VJ TCP header compression */
-int sifup __P((int)); /* Configure i/f up for one protocol */
-int sifnpmode __P((int u, int proto, enum NPmode mode));
- /* Set mode for handling packets for proto */
-int sifdown __P((int)); /* Configure i/f down for one protocol */
-int sifaddr __P((int, u_int32_t, u_int32_t, u_int32_t));
- /* Configure IPv4 addresses for i/f */
-int cifaddr __P((int, u_int32_t, u_int32_t));
- /* Reset i/f IP addresses */
-#ifdef INET6
-int sif6addr __P((int, eui64_t, eui64_t));
- /* Configure IPv6 addresses for i/f */
-int cif6addr __P((int, eui64_t, eui64_t));
- /* Remove an IPv6 address from i/f */
-#endif
-int sifdefaultroute __P((int, u_int32_t, u_int32_t));
- /* Create default route through i/f */
-int cifdefaultroute __P((int, u_int32_t, u_int32_t));
- /* Delete default route through i/f */
-int sifproxyarp __P((int, u_int32_t));
- /* Add proxy ARP entry for peer */
-int cifproxyarp __P((int, u_int32_t));
- /* Delete proxy ARP entry for peer */
-u_int32_t GetMask __P((u_int32_t)); /* Get appropriate netmask for address */
-int lock __P((char *)); /* Create lock file for device */
-int relock __P((int)); /* Rewrite lock file with new pid */
-void unlock __P((void)); /* Delete previously-created lock file */
-int get_host_seed __P((void)); /* Get host-dependent random number seed */
-int have_route_to __P((u_int32_t)); /* Check if route to addr exists */
-#ifdef PPP_FILTER
-int set_filters __P((struct bpf_program *pass, struct bpf_program *active));
- /* Set filter programs in kernel */
-#endif
-#ifdef IPX_CHANGE
-int sipxfaddr __P((int, unsigned long, unsigned char *));
-int cipxfaddr __P((int));
-#endif
-int get_if_hwaddr __P((u_char *addr, char *name));
-char *get_first_ethernet __P((void));
-
-/* Procedures exported from options.c */
-int parse_args __P((int argc, char **argv));
- /* Parse options from arguments given */
-int options_from_file __P((char *filename, int must_exist, int check_prot,
- int privileged));
- /* Parse options from an options file */
-int options_from_user __P((void)); /* Parse options from user's .ppprc */
-int options_for_tty __P((void)); /* Parse options from /etc/ppp/options.tty */
-int options_from_list __P((struct wordlist *, int privileged));
- /* Parse options from a wordlist */
-int getword __P((FILE *f, char *word, int *newlinep, char *filename));
- /* Read a word from a file */
-void option_error __P((char *fmt, ...));
- /* Print an error message about an option */
-int int_option __P((char *, int *));
- /* Simplified number_option for decimal ints */
-void add_options __P((option_t *)); /* Add extra options */
-void check_options __P((void)); /* check values after all options parsed */
-int override_value __P((const char *, int, const char *));
- /* override value if permitted by priority */
-void print_options __P((void (*) __P((void *, char *, ...)), void *));
- /* print out values of all options */
-
-int parse_dotted_ip __P((char *, u_int32_t *));
-
-/*
- * Hooks to enable plugins to change various things.
- */
-extern int (*new_phase_hook) __P((int));
-extern int (*idle_time_hook) __P((struct ppp_idle *));
-extern int (*holdoff_hook) __P((void));
-extern int (*pap_check_hook) __P((void));
-extern int (*pap_auth_hook) __P((char *user, char *passwd, char **msgp,
- struct wordlist **paddrs,
- struct wordlist **popts));
-extern void (*pap_logout_hook) __P((void));
-extern int (*pap_passwd_hook) __P((char *user, char *passwd));
-extern void (*ip_up_hook) __P((void));
-extern void (*ip_down_hook) __P((void));
-extern void (*ip_choose_hook) __P((u_int32_t *));
-
-/*
- * Inline versions of get/put char/short/long.
- * Pointer is advanced; we assume that both arguments
- * are lvalues and will already be in registers.
- * cp MUST be u_char *.
- */
-#define GETCHAR(c, cp) { \
- (c) = *(cp)++; \
-}
-#define PUTCHAR(c, cp) { \
- *(cp)++ = (u_char) (c); \
-}
-
-
-#define GETSHORT(s, cp) { \
- (s) = *(cp)++ << 8; \
- (s) |= *(cp)++; \
-}
-#define PUTSHORT(s, cp) { \
- *(cp)++ = (u_char) ((s) >> 8); \
- *(cp)++ = (u_char) (s); \
-}
-
-#define GETLONG(l, cp) { \
- (l) = *(cp)++ << 8; \
- (l) |= *(cp)++; (l) <<= 8; \
- (l) |= *(cp)++; (l) <<= 8; \
- (l) |= *(cp)++; \
-}
-#define PUTLONG(l, cp) { \
- *(cp)++ = (u_char) ((l) >> 24); \
- *(cp)++ = (u_char) ((l) >> 16); \
- *(cp)++ = (u_char) ((l) >> 8); \
- *(cp)++ = (u_char) (l); \
-}
-
-#define INCPTR(n, cp) ((cp) += (n))
-#define DECPTR(n, cp) ((cp) -= (n))
-
-/*
- * System dependent definitions for user-level 4.3BSD UNIX implementation.
- */
-
-#define TIMEOUT(r, f, t) timeout((r), (f), (t), 0)
-#define UNTIMEOUT(r, f) untimeout((r), (f))
-
-#define BCOPY(s, d, l) memcpy(d, s, l)
-#define BZERO(s, n) memset(s, 0, n)
-
-#define PRINTMSG(m, l) { info("Remote message: %0.*v", l, m); }
-
-/*
- * MAKEHEADER - Add Header fields to a packet.
- */
-#define MAKEHEADER(p, t) { \
- PUTCHAR(PPP_ALLSTATIONS, p); \
- PUTCHAR(PPP_UI, p); \
- PUTSHORT(t, p); }
-
-/*
- * Exit status values.
- */
-#define EXIT_OK 0
-#define EXIT_FATAL_ERROR 1
-#define EXIT_OPTION_ERROR 2
-#define EXIT_NOT_ROOT 3
-#define EXIT_NO_KERNEL_SUPPORT 4
-#define EXIT_USER_REQUEST 5
-#define EXIT_LOCK_FAILED 6
-#define EXIT_OPEN_FAILED 7
-#define EXIT_CONNECT_FAILED 8
-#define EXIT_PTYCMD_FAILED 9
-#define EXIT_NEGOTIATION_FAILED 10
-#define EXIT_PEER_AUTH_FAILED 11
-#define EXIT_IDLE_TIMEOUT 12
-#define EXIT_CONNECT_TIME 13
-#define EXIT_CALLBACK 14
-#define EXIT_PEER_DEAD 15
-#define EXIT_HANGUP 16
-#define EXIT_LOOPBACK 17
-#define EXIT_INIT_FAILED 18
-#define EXIT_AUTH_TOPEER_FAILED 19
-
-/*
- * Debug macros. Slightly useful for finding bugs in pppd, not particularly
- * useful for finding out why your connection isn't being established.
- */
-#ifdef DEBUGALL
-#define DEBUGMAIN 1
-#define DEBUGFSM 1
-#define DEBUGLCP 1
-#define DEBUGIPCP 1
-#define DEBUGIPV6CP 1
-#define DEBUGUPAP 1
-#define DEBUGCHAP 1
-#endif
-
-#ifndef LOG_PPP /* we use LOG_LOCAL2 for syslog by default */
-#if defined(DEBUGMAIN) || defined(DEBUGFSM) || defined(DEBUGSYS) \
- || defined(DEBUGLCP) || defined(DEBUGIPCP) || defined(DEBUGUPAP) \
- || defined(DEBUGCHAP) || defined(DEBUG) || defined(DEBUGIPV6CP)
-#define LOG_PPP LOG_LOCAL2
-#else
-#define LOG_PPP LOG_DAEMON
-#endif
-#endif /* LOG_PPP */
-
-#ifdef DEBUGMAIN
-#define MAINDEBUG(x) if (debug) dbglog x
-#else
-#define MAINDEBUG(x)
-#endif
-
-#ifdef DEBUGSYS
-#define SYSDEBUG(x) if (debug) dbglog x
-#else
-#define SYSDEBUG(x)
-#endif
-
-#ifdef DEBUGFSM
-#define FSMDEBUG(x) if (debug) dbglog x
-#else
-#define FSMDEBUG(x)
-#endif
-
-#ifdef DEBUGLCP
-#define LCPDEBUG(x) if (debug) dbglog x
-#else
-#define LCPDEBUG(x)
-#endif
-
-#ifdef DEBUGIPCP
-#define IPCPDEBUG(x) if (debug) dbglog x
-#else
-#define IPCPDEBUG(x)
-#endif
-
-#ifdef DEBUGIPV6CP
-#define IPV6CPDEBUG(x) if (debug) dbglog x
-#else
-#define IPV6CPDEBUG(x)
-#endif
-
-#ifdef DEBUGUPAP
-#define UPAPDEBUG(x) if (debug) dbglog x
-#else
-#define UPAPDEBUG(x)
-#endif
-
-#ifdef DEBUGCHAP
-#define CHAPDEBUG(x) if (debug) dbglog x
-#else
-#define CHAPDEBUG(x)
-#endif
-
-#ifdef DEBUGIPXCP
-#define IPXCPDEBUG(x) if (debug) dbglog x
-#else
-#define IPXCPDEBUG(x)
-#endif
-
-#ifndef SIGTYPE
-#if defined(sun) || defined(SYSV) || defined(POSIX_SOURCE)
-#define SIGTYPE void
-#else
-#define SIGTYPE int
-#endif /* defined(sun) || defined(SYSV) || defined(POSIX_SOURCE) */
-#endif /* SIGTYPE */
-
-#ifndef MIN
-#define MIN(a, b) ((a) < (b)? (a): (b))
-#endif
-#ifndef MAX
-#define MAX(a, b) ((a) > (b)? (a): (b))
-#endif
-
-#endif /* __PPP_H__ */
diff --git a/mdk-stage1/ppp/pppd/pppd.h.wtmp b/mdk-stage1/ppp/pppd/pppd.h.wtmp
deleted file mode 100644
index 4d440be06..000000000
--- a/mdk-stage1/ppp/pppd/pppd.h.wtmp
+++ /dev/null
@@ -1,789 +0,0 @@
-/*
- * pppd.h - PPP daemon global declarations.
- *
- * Copyright (c) 1989 Carnegie Mellon University.
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms are permitted
- * provided that the above copyright notice and this paragraph are
- * duplicated in all such forms and that any documentation,
- * advertising materials, and other materials related to such
- * distribution and use acknowledge that the software was developed
- * by Carnegie Mellon University. The name of the
- * University may not be used to endorse or promote products derived
- * from this software without specific prior written permission.
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
- * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
- * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
- *
- * $Id$
- */
-
-/*
- * TODO:
- */
-
-#ifndef __PPPD_H__
-#define __PPPD_H__
-
-#include <stdio.h> /* for FILE */
-#include <limits.h> /* for NGROUPS_MAX */
-#include <sys/param.h> /* for MAXPATHLEN and BSD4_4, if defined */
-#include <sys/types.h> /* for u_int32_t, if defined */
-#include <sys/time.h> /* for struct timeval */
-#include <net/ppp_defs.h>
-#include "patchlevel.h"
-
-#if defined(__STDC__)
-#include <stdarg.h>
-#define __V(x) x
-#else
-#include <varargs.h>
-#define __V(x) (va_alist) va_dcl
-#define const
-#define volatile
-#endif
-
-#ifdef INET6
-#include "eui64.h"
-#endif
-
-/*
- * Limits.
- */
-
-#define NUM_PPP 1 /* One PPP interface supported (per process) */
-#define MAXWORDLEN 1024 /* max length of word in file (incl null) */
-#define MAXARGS 1 /* max # args to a command */
-#define MAXNAMELEN 256 /* max length of hostname or name for auth */
-#define MAXSECRETLEN 256 /* max length of password or secret */
-
-/*
- * Option descriptor structure.
- */
-
-typedef unsigned char bool;
-
-enum opt_type {
- o_special_noarg = 0,
- o_special = 1,
- o_bool,
- o_int,
- o_uint32,
- o_string,
- o_wild,
-};
-
-typedef struct {
- char *name; /* name of the option */
- enum opt_type type;
- void *addr;
- char *description;
- int flags;
- void *addr2;
- int upper_limit;
- int lower_limit;
- const char *source;
- short int priority;
- short int winner;
-} option_t;
-
-/* Values for flags */
-#define OPT_VALUE 0xff /* mask for presupplied value */
-#define OPT_HEX 0x100 /* int option is in hex */
-#define OPT_NOARG 0x200 /* option doesn't take argument */
-#define OPT_OR 0x400 /* OR in argument to value */
-#define OPT_INC 0x800 /* increment value */
-#define OPT_PRIV 0x1000 /* privileged option */
-#define OPT_STATIC 0x2000 /* string option goes into static array */
-#define OPT_LLIMIT 0x4000 /* check value against lower limit */
-#define OPT_ULIMIT 0x8000 /* check value against upper limit */
-#define OPT_LIMITS (OPT_LLIMIT|OPT_ULIMIT)
-#define OPT_ZEROOK 0x10000 /* 0 value is OK even if not within limits */
-#define OPT_HIDE 0x10000 /* for o_string, print value as ?????? */
-#define OPT_A2LIST 0x10000 /* for o_special, keep list of values */
-#define OPT_NOINCR 0x20000 /* value mustn't be increased */
-#define OPT_ZEROINF 0x40000 /* with OPT_NOINCR, 0 == infinity */
-#define OPT_PRIO 0x80000 /* process option priorities for this option */
-#define OPT_PRIOSUB 0x100000 /* subsidiary member of priority group */
-#define OPT_ALIAS 0x200000 /* option is alias for previous option */
-#define OPT_A2COPY 0x400000 /* addr2 -> second location to rcv value */
-#define OPT_ENABLE 0x800000 /* use *addr2 as enable for option */
-#define OPT_A2CLR 0x1000000 /* clear *(bool *)addr2 */
-#define OPT_PRIVFIX 0x2000000 /* user can't override if set by root */
-#define OPT_INITONLY 0x4000000 /* option can only be set in init phase */
-#define OPT_DEVEQUIV 0x8000000 /* equiv to device name */
-#define OPT_DEVNAM (OPT_INITONLY | OPT_DEVEQUIV)
-#define OPT_A2PRINTER 0x10000000 /* *addr2 is a fn for printing option */
-#define OPT_A2STRVAL 0x20000000 /* *addr2 points to current string value */
-#define OPT_NOPRINT 0x40000000 /* don't print this option at all */
-
-#define OPT_VAL(x) ((x) & OPT_VALUE)
-
-/* Values for priority */
-#define OPRIO_DEFAULT 0 /* a default value */
-#define OPRIO_CFGFILE 1 /* value from a configuration file */
-#define OPRIO_CMDLINE 2 /* value from the command line */
-#define OPRIO_SECFILE 3 /* value from options in a secrets file */
-#define OPRIO_ROOT 100 /* added to priority if OPT_PRIVFIX && root */
-
-#ifndef GIDSET_TYPE
-#define GIDSET_TYPE gid_t
-#endif
-
-/* Structure representing a list of permitted IP addresses. */
-struct permitted_ip {
- int permit; /* 1 = permit, 0 = forbid */
- u_int32_t base; /* match if (addr & mask) == base */
- u_int32_t mask; /* base and mask are in network byte order */
-};
-
-/*
- * Unfortunately, the linux kernel driver uses a different structure
- * for statistics from the rest of the ports.
- * This structure serves as a common representation for the bits
- * pppd needs.
- */
-struct pppd_stats {
- unsigned int bytes_in;
- unsigned int bytes_out;
-};
-
-/* Used for storing a sequence of words. Usually malloced. */
-struct wordlist {
- struct wordlist *next;
- char *word;
-};
-
-/* An endpoint discriminator, used with multilink. */
-#define MAX_ENDP_LEN 20 /* maximum length of discriminator value */
-struct epdisc {
- unsigned char class;
- unsigned char length;
- unsigned char value[MAX_ENDP_LEN];
-};
-
-/* values for epdisc.class */
-#define EPD_NULL 0 /* null discriminator, no data */
-#define EPD_LOCAL 1
-#define EPD_IP 2
-#define EPD_MAC 3
-#define EPD_MAGIC 4
-#define EPD_PHONENUM 5
-
-typedef void (*notify_func) __P((void *, int));
-
-struct notifier {
- struct notifier *next;
- notify_func func;
- void *arg;
-};
-
-/*
- * Global variables.
- */
-
-extern int hungup; /* Physical layer has disconnected */
-extern int ifunit; /* Interface unit number */
-extern char ifname[]; /* Interface name */
-extern char hostname[]; /* Our hostname */
-extern u_char outpacket_buf[]; /* Buffer for outgoing packets */
-extern int phase; /* Current state of link - see values below */
-extern int baud_rate; /* Current link speed in bits/sec */
-extern char *progname; /* Name of this program */
-extern int redirect_stderr;/* Connector's stderr should go to file */
-extern char peer_authname[];/* Authenticated name of peer */
-extern int privileged; /* We were run by real-uid root */
-extern int need_holdoff; /* Need holdoff period after link terminates */
-extern char **script_env; /* Environment variables for scripts */
-extern int detached; /* Have detached from controlling tty */
-extern GIDSET_TYPE groups[NGROUPS_MAX]; /* groups the user is in */
-extern int ngroups; /* How many groups valid in groups */
-extern struct pppd_stats link_stats; /* byte/packet counts etc. for link */
-extern int link_stats_valid; /* set if link_stats is valid */
-extern int link_connect_time; /* time the link was up for */
-extern int using_pty; /* using pty as device (notty or pty opt.) */
-extern int log_to_fd; /* logging to this fd as well as syslog */
-extern bool log_default; /* log_to_fd is default (stdout) */
-extern char *no_ppp_msg; /* message to print if ppp not in kernel */
-extern volatile int status; /* exit status for pppd */
-extern bool devnam_fixed; /* can no longer change devnam */
-extern int unsuccess; /* # unsuccessful connection attempts */
-extern int do_callback; /* set if we want to do callback next */
-extern int doing_callback; /* set if this is a callback */
-extern char ppp_devnam[MAXPATHLEN];
-extern struct notifier *pidchange; /* for notifications of pid changing */
-extern struct notifier *phasechange; /* for notifications of phase changes */
-extern struct notifier *exitnotify; /* for notification that we're exiting */
-extern struct notifier *sigreceived; /* notification of received signal */
-extern int listen_time; /* time to listen first (ms) */
-
-/* Values for do_callback and doing_callback */
-#define CALLBACK_DIALIN 1 /* we are expecting the call back */
-#define CALLBACK_DIALOUT 2 /* we are dialling out to call back */
-
-/*
- * Variables set by command-line options.
- */
-
-extern int debug; /* Debug flag */
-extern int kdebugflag; /* Tell kernel to print debug messages */
-extern int default_device; /* Using /dev/tty or equivalent */
-extern char devnam[MAXPATHLEN]; /* Device name */
-extern int crtscts; /* Use hardware flow control */
-extern bool modem; /* Use modem control lines */
-extern int inspeed; /* Input/Output speed requested */
-extern u_int32_t netmask; /* IP netmask to set on interface */
-extern bool lockflag; /* Create lock file to lock the serial dev */
-extern bool nodetach; /* Don't detach from controlling tty */
-extern bool updetach; /* Detach from controlling tty when link up */
-extern char *initializer; /* Script to initialize physical link */
-extern char *connect_script; /* Script to establish physical link */
-extern char *disconnect_script; /* Script to disestablish physical link */
-extern char *welcomer; /* Script to welcome client after connection */
-extern char *ptycommand; /* Command to run on other side of pty */
-extern int maxconnect; /* Maximum connect time (seconds) */
-extern char user[MAXNAMELEN];/* Our name for authenticating ourselves */
-extern char passwd[MAXSECRETLEN]; /* Password for PAP or CHAP */
-extern bool auth_required; /* Peer is required to authenticate */
-extern bool persist; /* Reopen link after it goes down */
-extern bool uselogin; /* Use /etc/passwd for checking PAP */
-extern char our_name[MAXNAMELEN];/* Our name for authentication purposes */
-extern char remote_name[MAXNAMELEN]; /* Peer's name for authentication */
-extern bool explicit_remote;/* remote_name specified with remotename opt */
-extern bool demand; /* Do dial-on-demand */
-extern char *ipparam; /* Extra parameter for ip up/down scripts */
-extern bool cryptpap; /* Others' PAP passwords are encrypted */
-extern int idle_time_limit;/* Shut down link if idle for this long */
-extern int holdoff; /* Dead time before restarting */
-extern bool holdoff_specified; /* true if user gave a holdoff value */
-extern bool notty; /* Stdin/out is not a tty */
-extern char *pty_socket; /* Socket to connect to pty */
-extern char *record_file; /* File to record chars sent/received */
-extern bool sync_serial; /* Device is synchronous serial device */
-extern int maxfail; /* Max # of unsuccessful connection attempts */
-extern char linkname[MAXPATHLEN]; /* logical name for link */
-extern bool tune_kernel; /* May alter kernel settings as necessary */
-extern int connect_delay; /* Time to delay after connect script */
-extern int max_data_rate; /* max bytes/sec through charshunt */
-extern int req_unit; /* interface unit number to use */
-extern bool multilink; /* enable multilink operation */
-extern bool noendpoint; /* don't send or accept endpt. discrim. */
-extern char *bundle_name; /* bundle name for multilink */
-extern bool dump_options; /* print out option values */
-extern bool dryrun; /* check everything, print options, exit */
-
-#ifdef PPP_FILTER
-extern struct bpf_program pass_filter; /* Filter for pkts to pass */
-extern struct bpf_program active_filter; /* Filter for link-active pkts */
-#endif
-
-#ifdef MSLANMAN
-extern bool ms_lanman; /* Use LanMan password instead of NT */
- /* Has meaning only with MS-CHAP challenges */
-#endif
-
-extern char *current_option; /* the name of the option being parsed */
-extern int privileged_option; /* set iff the current option came from root */
-extern char *option_source; /* string saying where the option came from */
-extern int option_priority; /* priority of current options */
-
-/*
- * Values for phase.
- */
-#define PHASE_DEAD 0
-#define PHASE_INITIALIZE 1
-#define PHASE_SERIALCONN 2
-#define PHASE_DORMANT 3
-#define PHASE_ESTABLISH 4
-#define PHASE_AUTHENTICATE 5
-#define PHASE_CALLBACK 6
-#define PHASE_NETWORK 7
-#define PHASE_RUNNING 8
-#define PHASE_TERMINATE 9
-#define PHASE_DISCONNECT 10
-#define PHASE_HOLDOFF 11
-
-/*
- * The following struct gives the addresses of procedures to call
- * for a particular protocol.
- */
-struct protent {
- u_short protocol; /* PPP protocol number */
- /* Initialization procedure */
- void (*init) __P((int unit));
- /* Process a received packet */
- void (*input) __P((int unit, u_char *pkt, int len));
- /* Process a received protocol-reject */
- void (*protrej) __P((int unit));
- /* Lower layer has come up */
- void (*lowerup) __P((int unit));
- /* Lower layer has gone down */
- void (*lowerdown) __P((int unit));
- /* Open the protocol */
- void (*open) __P((int unit));
- /* Close the protocol */
- void (*close) __P((int unit, char *reason));
- /* Print a packet in readable form */
- int (*printpkt) __P((u_char *pkt, int len,
- void (*printer) __P((void *, char *, ...)),
- void *arg));
- /* Process a received data packet */
- void (*datainput) __P((int unit, u_char *pkt, int len));
- bool enabled_flag; /* 0 iff protocol is disabled */
- char *name; /* Text name of protocol */
- char *data_name; /* Text name of corresponding data protocol */
- option_t *options; /* List of command-line options */
- /* Check requested options, assign defaults */
- void (*check_options) __P((void));
- /* Configure interface for demand-dial */
- int (*demand_conf) __P((int unit));
- /* Say whether to bring up link for this pkt */
- int (*active_pkt) __P((u_char *pkt, int len));
-};
-
-/* Table of pointers to supported protocols */
-extern struct protent *protocols[];
-
-/*
- * This struct contains pointers to a set of procedures for
- * doing operations on a "channel". A channel provides a way
- * to send and receive PPP packets - the canonical example is
- * a serial port device in PPP line discipline (or equivalently
- * with PPP STREAMS modules pushed onto it).
- */
-struct channel {
- /* set of options for this channel */
- option_t *options;
- /* find and process a per-channel options file */
- void (*process_extra_options) __P((void));
- /* check all the options that have been given */
- void (*check_options) __P((void));
- /* get the channel ready to do PPP, return a file descriptor */
- int (*connect) __P((void));
- /* we're finished with the channel */
- void (*disconnect) __P((void));
- /* put the channel into PPP `mode' */
- int (*establish_ppp) __P((int));
- /* take the channel out of PPP `mode', restore loopback if demand */
- void (*disestablish_ppp) __P((int));
- /* set the transmit-side PPP parameters of the channel */
- void (*send_config) __P((int, u_int32_t, int, int));
- /* set the receive-side PPP parameters of the channel */
- void (*recv_config) __P((int, u_int32_t, int, int));
- /* cleanup on error or normal exit */
- void (*cleanup) __P((void));
- /* close the device, called in children after fork */
- void (*close) __P((void));
-};
-
-extern struct channel *the_channel;
-
-#define ppp_send_config(unit, mtu, accm, pc, acc) \
-do { \
- if (the_channel->send_config) \
- (*the_channel->send_config)((mtu), (accm), (pc), (acc)); \
-} while (0)
-
-#define ppp_recv_config(unit, mtu, accm, pc, acc) \
-do { \
- if (the_channel->send_config) \
- (*the_channel->recv_config)((mtu), (accm), (pc), (acc)); \
-} while (0)
-
-/*
- * Prototypes.
- */
-
-/* Procedures exported from main.c. */
-void set_ifunit __P((int)); /* set stuff that depends on ifunit */
-void detach __P((void)); /* Detach from controlling tty */
-void die __P((int)); /* Cleanup and exit */
-void quit __P((void)); /* like die(1) */
-void novm __P((char *)); /* Say we ran out of memory, and die */
-void timeout __P((void (*func)(void *), void *arg, int s, int us));
- /* Call func(arg) after s.us seconds */
-void untimeout __P((void (*func)(void *), void *arg));
- /* Cancel call to func(arg) */
-void record_child __P((int, char *, void (*) (void *), void *));
-int device_script __P((char *cmd, int in, int out, int dont_wait));
- /* Run `cmd' with given stdin and stdout */
-pid_t run_program __P((char *prog, char **args, int must_exist,
- void (*done)(void *), void *arg));
- /* Run program prog with args in child */
-void reopen_log __P((void)); /* (re)open the connection to syslog */
-void update_link_stats __P((int)); /* Get stats at link termination */
-void script_setenv __P((char *, char *, int)); /* set script env var */
-void script_unsetenv __P((char *)); /* unset script env var */
-void new_phase __P((int)); /* signal start of new phase */
-void add_notifier __P((struct notifier **, notify_func, void *));
-void remove_notifier __P((struct notifier **, notify_func, void *));
-void notify __P((struct notifier *, int));
-
-/* Procedures exported from tty.c. */
-void tty_init __P((void));
-
-/* Procedures exported from utils.c. */
-void log_packet __P((u_char *, int, char *, int));
- /* Format a packet and log it with syslog */
-void print_string __P((char *, int, void (*) (void *, char *, ...),
- void *)); /* Format a string for output */
-int slprintf __P((char *, int, char *, ...)); /* sprintf++ */
-int vslprintf __P((char *, int, char *, va_list)); /* vsprintf++ */
-size_t strlcpy __P((char *, const char *, size_t)); /* safe strcpy */
-size_t strlcat __P((char *, const char *, size_t)); /* safe strncpy */
-void dbglog __P((char *, ...)); /* log a debug message */
-void info __P((char *, ...)); /* log an informational message */
-void notice __P((char *, ...)); /* log a notice-level message */
-void warn __P((char *, ...)); /* log a warning message */
-void error __P((char *, ...)); /* log an error message */
-void fatal __P((char *, ...)); /* log an error message and die(1) */
-void init_pr_log __P((char *, int)); /* initialize for using pr_log */
-void pr_log __P((void *, char *, ...)); /* printer fn, output to syslog */
-void end_pr_log __P((void)); /* finish up after using pr_log */
-
-/* Procedures exported from auth.c */
-void link_required __P((int)); /* we are starting to use the link */
-void link_terminated __P((int)); /* we are finished with the link */
-void link_down __P((int)); /* the LCP layer has left the Opened state */
-void link_established __P((int)); /* the link is up; authenticate now */
-void start_networks __P((void)); /* start all the network control protos */
-void np_up __P((int, int)); /* a network protocol has come up */
-void np_down __P((int, int)); /* a network protocol has gone down */
-void np_finished __P((int, int)); /* a network protocol no longer needs link */
-void auth_peer_fail __P((int, int));
- /* peer failed to authenticate itself */
-void auth_peer_success __P((int, int, char *, int));
- /* peer successfully authenticated itself */
-void auth_withpeer_fail __P((int, int));
- /* we failed to authenticate ourselves */
-void auth_withpeer_success __P((int, int));
- /* we successfully authenticated ourselves */
-void auth_check_options __P((void));
- /* check authentication options supplied */
-void auth_reset __P((int)); /* check what secrets we have */
-int check_passwd __P((int, char *, int, char *, int, char **));
- /* Check peer-supplied username/password */
-int get_secret __P((int, char *, char *, char *, int *, int));
- /* get "secret" for chap */
-int auth_ip_addr __P((int, u_int32_t));
- /* check if IP address is authorized */
-int bad_ip_adrs __P((u_int32_t));
- /* check if IP address is unreasonable */
-
-/* Procedures exported from demand.c */
-void demand_conf __P((void)); /* config interface(s) for demand-dial */
-void demand_block __P((void)); /* set all NPs to queue up packets */
-void demand_unblock __P((void)); /* set all NPs to pass packets */
-void demand_discard __P((void)); /* set all NPs to discard packets */
-void demand_rexmit __P((int)); /* retransmit saved frames for an NP */
-int loop_chars __P((unsigned char *, int)); /* process chars from loopback */
-int loop_frame __P((unsigned char *, int)); /* should we bring link up? */
-
-/* Procedures exported from multilink.c */
-void mp_check_options __P((void)); /* Check multilink-related options */
-int mp_join_bundle __P((void)); /* join our link to an appropriate bundle */
-char *epdisc_to_str __P((struct epdisc *)); /* string from endpoint discrim. */
-int str_to_epdisc __P((struct epdisc *, char *)); /* endpt disc. from str */
-
-/* Procedures exported from sys-*.c */
-void sys_init __P((void)); /* Do system-dependent initialization */
-void sys_cleanup __P((void)); /* Restore system state before exiting */
-int sys_check_options __P((void)); /* Check options specified */
-void sys_close __P((void)); /* Clean up in a child before execing */
-int ppp_available __P((void)); /* Test whether ppp kernel support exists */
-int get_pty __P((int *, int *, char *, int)); /* Get pty master/slave */
-int open_ppp_loopback __P((void)); /* Open loopback for demand-dialling */
-int tty_establish_ppp __P((int)); /* Turn serial port into a ppp interface */
-void tty_disestablish_ppp __P((int)); /* Restore port to normal operation */
-void make_new_bundle __P((int, int, int, int)); /* Create new bundle */
-int bundle_attach __P((int)); /* Attach link to existing bundle */
-void cfg_bundle __P((int, int, int, int)); /* Configure existing bundle */
-void clean_check __P((void)); /* Check if line was 8-bit clean */
-void set_up_tty __P((int, int)); /* Set up port's speed, parameters, etc. */
-void restore_tty __P((int)); /* Restore port's original parameters */
-void setdtr __P((int, int)); /* Raise or lower port's DTR line */
-void output __P((int, u_char *, int)); /* Output a PPP packet */
-void wait_input __P((struct timeval *));
- /* Wait for input, with timeout */
-void add_fd __P((int)); /* Add fd to set to wait for */
-void remove_fd __P((int)); /* Remove fd from set to wait for */
-int read_packet __P((u_char *)); /* Read PPP packet */
-int get_loop_output __P((void)); /* Read pkts from loopback */
-void tty_send_config __P((int, u_int32_t, int, int));
- /* Configure i/f transmit parameters */
-void tty_set_xaccm __P((ext_accm));
- /* Set extended transmit ACCM */
-void tty_recv_config __P((int, u_int32_t, int, int));
- /* Configure i/f receive parameters */
-int ccp_test __P((int, u_char *, int, int));
- /* Test support for compression scheme */
-void ccp_flags_set __P((int, int, int));
- /* Set kernel CCP state */
-int ccp_fatal_error __P((int)); /* Test for fatal decomp error in kernel */
-int get_idle_time __P((int, struct ppp_idle *));
- /* Find out how long link has been idle */
-int get_ppp_stats __P((int, struct pppd_stats *));
- /* Return link statistics */
-void netif_set_mtu __P((int, int)); /* Set PPP interface MTU */
-int sifvjcomp __P((int, int, int, int));
- /* Configure VJ TCP header compression */
-int sifup __P((int)); /* Configure i/f up for one protocol */
-int sifnpmode __P((int u, int proto, enum NPmode mode));
- /* Set mode for handling packets for proto */
-int sifdown __P((int)); /* Configure i/f down for one protocol */
-int sifaddr __P((int, u_int32_t, u_int32_t, u_int32_t));
- /* Configure IPv4 addresses for i/f */
-int cifaddr __P((int, u_int32_t, u_int32_t));
- /* Reset i/f IP addresses */
-#ifdef INET6
-int sif6addr __P((int, eui64_t, eui64_t));
- /* Configure IPv6 addresses for i/f */
-int cif6addr __P((int, eui64_t, eui64_t));
- /* Remove an IPv6 address from i/f */
-#endif
-int sifdefaultroute __P((int, u_int32_t, u_int32_t));
- /* Create default route through i/f */
-int cifdefaultroute __P((int, u_int32_t, u_int32_t));
- /* Delete default route through i/f */
-int sifproxyarp __P((int, u_int32_t));
- /* Add proxy ARP entry for peer */
-int cifproxyarp __P((int, u_int32_t));
- /* Delete proxy ARP entry for peer */
-u_int32_t GetMask __P((u_int32_t)); /* Get appropriate netmask for address */
-int lock __P((char *)); /* Create lock file for device */
-int relock __P((int)); /* Rewrite lock file with new pid */
-void unlock __P((void)); /* Delete previously-created lock file */
-void logwtmp __P((const char *, const char *, const char *));
- /* Write entry to wtmp file */
-int get_host_seed __P((void)); /* Get host-dependent random number seed */
-int have_route_to __P((u_int32_t)); /* Check if route to addr exists */
-#ifdef PPP_FILTER
-int set_filters __P((struct bpf_program *pass, struct bpf_program *active));
- /* Set filter programs in kernel */
-#endif
-#ifdef IPX_CHANGE
-int sipxfaddr __P((int, unsigned long, unsigned char *));
-int cipxfaddr __P((int));
-#endif
-int get_if_hwaddr __P((u_char *addr, char *name));
-char *get_first_ethernet __P((void));
-
-/* Procedures exported from options.c */
-int parse_args __P((int argc, char **argv));
- /* Parse options from arguments given */
-int options_from_file __P((char *filename, int must_exist, int check_prot,
- int privileged));
- /* Parse options from an options file */
-int options_from_user __P((void)); /* Parse options from user's .ppprc */
-int options_for_tty __P((void)); /* Parse options from /etc/ppp/options.tty */
-int options_from_list __P((struct wordlist *, int privileged));
- /* Parse options from a wordlist */
-int getword __P((FILE *f, char *word, int *newlinep, char *filename));
- /* Read a word from a file */
-void option_error __P((char *fmt, ...));
- /* Print an error message about an option */
-int int_option __P((char *, int *));
- /* Simplified number_option for decimal ints */
-void add_options __P((option_t *)); /* Add extra options */
-void check_options __P((void)); /* check values after all options parsed */
-int override_value __P((const char *, int, const char *));
- /* override value if permitted by priority */
-void print_options __P((void (*) __P((void *, char *, ...)), void *));
- /* print out values of all options */
-
-int parse_dotted_ip __P((char *, u_int32_t *));
-
-/*
- * Hooks to enable plugins to change various things.
- */
-extern int (*new_phase_hook) __P((int));
-extern int (*idle_time_hook) __P((struct ppp_idle *));
-extern int (*holdoff_hook) __P((void));
-extern int (*pap_check_hook) __P((void));
-extern int (*pap_auth_hook) __P((char *user, char *passwd, char **msgp,
- struct wordlist **paddrs,
- struct wordlist **popts));
-extern void (*pap_logout_hook) __P((void));
-extern int (*pap_passwd_hook) __P((char *user, char *passwd));
-extern void (*ip_up_hook) __P((void));
-extern void (*ip_down_hook) __P((void));
-extern void (*ip_choose_hook) __P((u_int32_t *));
-
-/*
- * Inline versions of get/put char/short/long.
- * Pointer is advanced; we assume that both arguments
- * are lvalues and will already be in registers.
- * cp MUST be u_char *.
- */
-#define GETCHAR(c, cp) { \
- (c) = *(cp)++; \
-}
-#define PUTCHAR(c, cp) { \
- *(cp)++ = (u_char) (c); \
-}
-
-
-#define GETSHORT(s, cp) { \
- (s) = *(cp)++ << 8; \
- (s) |= *(cp)++; \
-}
-#define PUTSHORT(s, cp) { \
- *(cp)++ = (u_char) ((s) >> 8); \
- *(cp)++ = (u_char) (s); \
-}
-
-#define GETLONG(l, cp) { \
- (l) = *(cp)++ << 8; \
- (l) |= *(cp)++; (l) <<= 8; \
- (l) |= *(cp)++; (l) <<= 8; \
- (l) |= *(cp)++; \
-}
-#define PUTLONG(l, cp) { \
- *(cp)++ = (u_char) ((l) >> 24); \
- *(cp)++ = (u_char) ((l) >> 16); \
- *(cp)++ = (u_char) ((l) >> 8); \
- *(cp)++ = (u_char) (l); \
-}
-
-#define INCPTR(n, cp) ((cp) += (n))
-#define DECPTR(n, cp) ((cp) -= (n))
-
-/*
- * System dependent definitions for user-level 4.3BSD UNIX implementation.
- */
-
-#define TIMEOUT(r, f, t) timeout((r), (f), (t), 0)
-#define UNTIMEOUT(r, f) untimeout((r), (f))
-
-#define BCOPY(s, d, l) memcpy(d, s, l)
-#define BZERO(s, n) memset(s, 0, n)
-
-#define PRINTMSG(m, l) { info("Remote message: %0.*v", l, m); }
-
-/*
- * MAKEHEADER - Add Header fields to a packet.
- */
-#define MAKEHEADER(p, t) { \
- PUTCHAR(PPP_ALLSTATIONS, p); \
- PUTCHAR(PPP_UI, p); \
- PUTSHORT(t, p); }
-
-/*
- * Exit status values.
- */
-#define EXIT_OK 0
-#define EXIT_FATAL_ERROR 1
-#define EXIT_OPTION_ERROR 2
-#define EXIT_NOT_ROOT 3
-#define EXIT_NO_KERNEL_SUPPORT 4
-#define EXIT_USER_REQUEST 5
-#define EXIT_LOCK_FAILED 6
-#define EXIT_OPEN_FAILED 7
-#define EXIT_CONNECT_FAILED 8
-#define EXIT_PTYCMD_FAILED 9
-#define EXIT_NEGOTIATION_FAILED 10
-#define EXIT_PEER_AUTH_FAILED 11
-#define EXIT_IDLE_TIMEOUT 12
-#define EXIT_CONNECT_TIME 13
-#define EXIT_CALLBACK 14
-#define EXIT_PEER_DEAD 15
-#define EXIT_HANGUP 16
-#define EXIT_LOOPBACK 17
-#define EXIT_INIT_FAILED 18
-#define EXIT_AUTH_TOPEER_FAILED 19
-
-/*
- * Debug macros. Slightly useful for finding bugs in pppd, not particularly
- * useful for finding out why your connection isn't being established.
- */
-#ifdef DEBUGALL
-#define DEBUGMAIN 1
-#define DEBUGFSM 1
-#define DEBUGLCP 1
-#define DEBUGIPCP 1
-#define DEBUGIPV6CP 1
-#define DEBUGUPAP 1
-#define DEBUGCHAP 1
-#endif
-
-#ifndef LOG_PPP /* we use LOG_LOCAL2 for syslog by default */
-#if defined(DEBUGMAIN) || defined(DEBUGFSM) || defined(DEBUGSYS) \
- || defined(DEBUGLCP) || defined(DEBUGIPCP) || defined(DEBUGUPAP) \
- || defined(DEBUGCHAP) || defined(DEBUG) || defined(DEBUGIPV6CP)
-#define LOG_PPP LOG_LOCAL2
-#else
-#define LOG_PPP LOG_DAEMON
-#endif
-#endif /* LOG_PPP */
-
-#ifdef DEBUGMAIN
-#define MAINDEBUG(x) if (debug) dbglog x
-#else
-#define MAINDEBUG(x)
-#endif
-
-#ifdef DEBUGSYS
-#define SYSDEBUG(x) if (debug) dbglog x
-#else
-#define SYSDEBUG(x)
-#endif
-
-#ifdef DEBUGFSM
-#define FSMDEBUG(x) if (debug) dbglog x
-#else
-#define FSMDEBUG(x)
-#endif
-
-#ifdef DEBUGLCP
-#define LCPDEBUG(x) if (debug) dbglog x
-#else
-#define LCPDEBUG(x)
-#endif
-
-#ifdef DEBUGIPCP
-#define IPCPDEBUG(x) if (debug) dbglog x
-#else
-#define IPCPDEBUG(x)
-#endif
-
-#ifdef DEBUGIPV6CP
-#define IPV6CPDEBUG(x) if (debug) dbglog x
-#else
-#define IPV6CPDEBUG(x)
-#endif
-
-#ifdef DEBUGUPAP
-#define UPAPDEBUG(x) if (debug) dbglog x
-#else
-#define UPAPDEBUG(x)
-#endif
-
-#ifdef DEBUGCHAP
-#define CHAPDEBUG(x) if (debug) dbglog x
-#else
-#define CHAPDEBUG(x)
-#endif
-
-#ifdef DEBUGIPXCP
-#define IPXCPDEBUG(x) if (debug) dbglog x
-#else
-#define IPXCPDEBUG(x)
-#endif
-
-#ifndef SIGTYPE
-#if defined(sun) || defined(SYSV) || defined(POSIX_SOURCE)
-#define SIGTYPE void
-#else
-#define SIGTYPE int
-#endif /* defined(sun) || defined(SYSV) || defined(POSIX_SOURCE) */
-#endif /* SIGTYPE */
-
-#ifndef MIN
-#define MIN(a, b) ((a) < (b)? (a): (b))
-#endif
-#ifndef MAX
-#define MAX(a, b) ((a) > (b)? (a): (b))
-#endif
-
-#endif /* __PPP_H__ */
diff --git a/mdk-stage1/ppp/pppd/sys-linux.c b/mdk-stage1/ppp/pppd/sys-linux.c
deleted file mode 100644
index d341bb3de..000000000
--- a/mdk-stage1/ppp/pppd/sys-linux.c
+++ /dev/null
@@ -1,2672 +0,0 @@
-/*
- * sys-linux.c - System-dependent procedures for setting up
- * PPP interfaces on Linux systems
- *
- * Copyright (c) 1989 Carnegie Mellon University.
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms are permitted
- * provided that the above copyright notice and this paragraph are
- * duplicated in all such forms and that any documentation,
- * advertising materials, and other materials related to such
- * distribution and use acknowledge that the software was developed
- * by Carnegie Mellon University. The name of the
- * University may not be used to endorse or promote products derived
- * from this software without specific prior written permission.
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
- * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
- * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
- */
-
-#include <sys/ioctl.h>
-#include <sys/types.h>
-#include <sys/socket.h>
-#include <sys/time.h>
-#include <sys/errno.h>
-#include <sys/file.h>
-#include <sys/stat.h>
-#include <sys/utsname.h>
-#include <sys/sysmacros.h>
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <syslog.h>
-#include <string.h>
-#include <time.h>
-#include <memory.h>
-#include <utmp.h>
-#include <mntent.h>
-#include <signal.h>
-#include <fcntl.h>
-#include <ctype.h>
-#include <termios.h>
-#include <unistd.h>
-
-/* This is in netdevice.h. However, this compile will fail miserably if
- you attempt to include netdevice.h because it has so many references
- to __memcpy functions which it should not attempt to do. So, since I
- really don't use it, but it must be defined, define it now. */
-
-#ifndef MAX_ADDR_LEN
-#define MAX_ADDR_LEN 7
-#endif
-
-#if __GLIBC__ >= 2
-#include <asm/types.h> /* glibc 2 conflicts with linux/types.h */
-#include <net/if.h>
-#include <net/if_arp.h>
-#include <net/route.h>
-#include <netinet/if_ether.h>
-#else
-#include <linux/types.h>
-#include <linux/if.h>
-#include <linux/if_arp.h>
-#include <linux/route.h>
-#include <linux/if_ether.h>
-#endif
-#include <netinet/in.h>
-#include <arpa/inet.h>
-
-#include <linux/ppp_defs.h>
-#include <linux/if_ppp.h>
-
-#include "pppd.h"
-#include "fsm.h"
-#include "ipcp.h"
-
-#ifdef IPX_CHANGE
-#include "ipxcp.h"
-#if __GLIBC__ >= 2 && \
- !(defined(__powerpc__) && __GLIBC__ == 2 && __GLIBC_MINOR__ == 0)
-#include <netipx/ipx.h>
-#else
-#include <linux/ipx.h>
-#endif
-#endif /* IPX_CHANGE */
-
-#ifdef PPP_FILTER
-#include <net/bpf.h>
-#include <linux/filter.h>
-#endif /* PPP_FILTER */
-
-#ifdef LOCKLIB
-#include <sys/locks.h>
-#endif
-
-#ifdef INET6
-#ifndef _LINUX_IN6_H
-/*
- * This is in linux/include/net/ipv6.h.
- */
-
-struct in6_ifreq {
- struct in6_addr ifr6_addr;
- __u32 ifr6_prefixlen;
- unsigned int ifr6_ifindex;
-};
-#endif
-
-#define IN6_LLADDR_FROM_EUI64(sin6, eui64) do { \
- memset(&sin6.s6_addr, 0, sizeof(struct in6_addr)); \
- sin6.s6_addr16[0] = htons(0xfe80); \
- eui64_copy(eui64, sin6.s6_addr32[2]); \
- } while (0)
-
-#endif /* INET6 */
-
-/* We can get an EIO error on an ioctl if the modem has hung up */
-#define ok_error(num) ((num)==EIO)
-
-static int tty_disc = N_TTY; /* The TTY discipline */
-static int ppp_disc = N_PPP; /* The PPP discpline */
-static int initfdflags = -1; /* Initial file descriptor flags for fd */
-static int ppp_fd = -1; /* fd which is set to PPP discipline */
-static int sock_fd = -1; /* socket for doing interface ioctls */
-static int slave_fd = -1;
-static int master_fd = -1;
-#ifdef INET6
-static int sock6_fd = -1;
-#endif /* INET6 */
-static int ppp_dev_fd = -1; /* fd for /dev/ppp (new style driver) */
-static int chindex; /* channel index (new style driver) */
-
-static fd_set in_fds; /* set of fds that wait_input waits for */
-static int max_in_fd; /* highest fd set in in_fds */
-
-static int has_proxy_arp = 0;
-static int driver_version = 0;
-static int driver_modification = 0;
-static int driver_patch = 0;
-static int driver_is_old = 0;
-static int restore_term = 0; /* 1 => we've munged the terminal */
-static struct termios inittermios; /* Initial TTY termios */
-
-static int new_style_driver = 0;
-
-static char loop_name[20];
-static unsigned char inbuf[512]; /* buffer for chars read from loopback */
-
-static int if_is_up; /* Interface has been marked up */
-static u_int32_t default_route_gateway; /* Gateway for default route added */
-static u_int32_t proxy_arp_addr; /* Addr for proxy arp entry added */
-static char proxy_arp_dev[16]; /* Device for proxy arp entry */
-static u_int32_t our_old_addr; /* for detecting address changes */
-static int dynaddr_set; /* 1 if ip_dynaddr set */
-static int looped; /* 1 if using loop */
-static int link_mtu; /* mtu for the link (not bundle) */
-
-static struct utsname utsname; /* for the kernel version */
-static int kernel_version;
-#define KVERSION(j,n,p) ((j)*1000000 + (n)*1000 + (p))
-
-#define MAX_IFS 100
-
-#define FLAGS_GOOD (IFF_UP | IFF_BROADCAST)
-#define FLAGS_MASK (IFF_UP | IFF_BROADCAST | \
- IFF_POINTOPOINT | IFF_LOOPBACK | IFF_NOARP)
-
-#define SIN_ADDR(x) (((struct sockaddr_in *) (&(x)))->sin_addr.s_addr)
-
-/* Prototypes for procedures local to this file. */
-static int get_flags (int fd);
-static void set_flags (int fd, int flags);
-static int translate_speed (int bps);
-static int baud_rate_of (int speed);
-static void close_route_table (void);
-static int open_route_table (void);
-static int read_route_table (struct rtentry *rt);
-static int defaultroute_exists (struct rtentry *rt);
-static int get_ether_addr (u_int32_t ipaddr, struct sockaddr *hwaddr,
- char *name, int namelen);
-static void decode_version (char *buf, int *version, int *mod, int *patch);
-static int set_kdebugflag(int level);
-static int ppp_registered(void);
-static int make_ppp_unit(void);
-static void restore_loop(void); /* Transfer ppp unit back to loopback */
-
-extern u_char inpacket_buf[]; /* borrowed from main.c */
-
-/*
- * SET_SA_FAMILY - set the sa_family field of a struct sockaddr,
- * if it exists.
- */
-
-#define SET_SA_FAMILY(addr, family) \
- memset ((char *) &(addr), '\0', sizeof(addr)); \
- addr.sa_family = (family);
-
-/*
- * Determine if the PPP connection should still be present.
- */
-
-extern int hungup;
-
-/* new_fd is the fd of a tty */
-static void set_ppp_fd (int new_fd)
-{
- SYSDEBUG ((LOG_DEBUG, "setting ppp_fd to %d\n", new_fd));
- ppp_fd = new_fd;
- if (!new_style_driver)
- ppp_dev_fd = new_fd;
-}
-
-static int still_ppp(void)
-{
- if (new_style_driver)
- return !hungup && ppp_fd >= 0;
- if (!hungup || ppp_fd == slave_fd)
- return 1;
- if (slave_fd >= 0) {
- set_ppp_fd(slave_fd);
- return 1;
- }
- return 0;
-}
-
-/********************************************************************
- *
- * Functions to read and set the flags value in the device driver
- */
-
-static int get_flags (int fd)
-{
- int flags;
-
- if (ioctl(fd, PPPIOCGFLAGS, (caddr_t) &flags) < 0) {
- if ( ok_error (errno) )
- flags = 0;
- else
- fatal("ioctl(PPPIOCGFLAGS): %m");
- }
-
- SYSDEBUG ((LOG_DEBUG, "get flags = %x\n", flags));
- return flags;
-}
-
-/********************************************************************/
-
-static void set_flags (int fd, int flags)
-{
- SYSDEBUG ((LOG_DEBUG, "set flags = %x\n", flags));
-
- if (ioctl(fd, PPPIOCSFLAGS, (caddr_t) &flags) < 0) {
- if (! ok_error (errno) )
- fatal("ioctl(PPPIOCSFLAGS, %x): %m", flags, errno);
- }
-}
-
-/********************************************************************
- *
- * sys_init - System-dependent initialization.
- */
-
-void sys_init(void)
-{
- int flags;
-
- if (new_style_driver) {
- ppp_dev_fd = open("/dev/ppp", O_RDWR);
- if (ppp_dev_fd < 0)
- fatal("Couldn't open /dev/ppp: %m");
- flags = fcntl(ppp_dev_fd, F_GETFL);
- if (flags == -1
- || fcntl(ppp_dev_fd, F_SETFL, flags | O_NONBLOCK) == -1)
- warn("Couldn't set /dev/ppp to nonblock: %m");
- }
-
- /* Get an internet socket for doing socket ioctls. */
- sock_fd = socket(AF_INET, SOCK_DGRAM, 0);
- if (sock_fd < 0)
- fatal("Couldn't create IP socket: %m(%d)", errno);
-
-#ifdef INET6
- sock6_fd = socket(AF_INET6, SOCK_DGRAM, 0);
- if (sock6_fd < 0)
- sock6_fd = -errno; /* save errno for later */
-#endif
-
- FD_ZERO(&in_fds);
- max_in_fd = 0;
-}
-
-/********************************************************************
- *
- * sys_cleanup - restore any system state we modified before exiting:
- * mark the interface down, delete default route and/or proxy arp entry.
- * This shouldn't call die() because it's called from die().
- */
-
-void sys_cleanup(void)
-{
-/*
- * Take down the device
- */
- if (if_is_up) {
- if_is_up = 0;
- sifdown(0);
- }
-/*
- * Delete any routes through the device.
- */
- if (default_route_gateway != 0)
- cifdefaultroute(0, 0, default_route_gateway);
-
- if (has_proxy_arp)
- cifproxyarp(0, proxy_arp_addr);
-}
-
-/********************************************************************
- *
- * sys_close - Clean up in a child process before execing.
- */
-void
-sys_close(void)
-{
- if (new_style_driver)
- close(ppp_dev_fd);
- if (sock_fd >= 0)
- close(sock_fd);
- if (slave_fd >= 0)
- close(slave_fd);
- if (master_fd >= 0)
- close(master_fd);
- closelog();
-}
-
-/********************************************************************
- *
- * set_kdebugflag - Define the debugging level for the kernel
- */
-
-static int set_kdebugflag (int requested_level)
-{
- if (new_style_driver && ifunit < 0)
- return 1;
- if (ioctl(ppp_dev_fd, PPPIOCSDEBUG, &requested_level) < 0) {
- if ( ! ok_error (errno) )
- error("ioctl(PPPIOCSDEBUG): %m");
- return (0);
- }
- SYSDEBUG ((LOG_INFO, "set kernel debugging level to %d",
- requested_level));
- return (1);
-}
-
-/********************************************************************
- *
- * tty_establish_ppp - Turn the serial port into a ppp interface.
- */
-
-int tty_establish_ppp (int tty_fd)
-{
- int x;
- int fd = -1;
-
-/*
- * Ensure that the tty device is in exclusive mode.
- */
- if (ioctl(tty_fd, TIOCEXCL, 0) < 0) {
- if ( ! ok_error ( errno ))
- warn("Couldn't make tty exclusive: %m");
- }
-/*
- * Demand mode - prime the old ppp device to relinquish the unit.
- */
- if (!new_style_driver && looped
- && ioctl(slave_fd, PPPIOCXFERUNIT, 0) < 0) {
- error("ioctl(transfer ppp unit): %m");
- return -1;
- }
-/*
- * Set the current tty to the PPP discpline
- */
-
-#ifndef N_SYNC_PPP
-#define N_SYNC_PPP 14
-#endif
- ppp_disc = (new_style_driver && sync_serial)? N_SYNC_PPP: N_PPP;
- if (ioctl(tty_fd, TIOCSETD, &ppp_disc) < 0) {
- if ( ! ok_error (errno) ) {
- error("Couldn't set tty to PPP discipline: %m");
- return -1;
- }
- }
-
- if (new_style_driver) {
- /* Open another instance of /dev/ppp and connect the channel to it */
- int flags;
-
- if (ioctl(tty_fd, PPPIOCGCHAN, &chindex) == -1) {
- error("Couldn't get channel number: %m");
- goto err;
- }
- dbglog("using channel %d", chindex);
- fd = open("/dev/ppp", O_RDWR);
- if (fd < 0) {
- error("Couldn't reopen /dev/ppp: %m");
- goto err;
- }
- if (ioctl(fd, PPPIOCATTCHAN, &chindex) < 0) {
- error("Couldn't attach to channel %d: %m", chindex);
- goto err_close;
- }
- flags = fcntl(fd, F_GETFL);
- if (flags == -1 || fcntl(fd, F_SETFL, flags | O_NONBLOCK) == -1)
- warn("Couldn't set /dev/ppp (channel) to nonblock: %m");
- set_ppp_fd(fd);
-
- if (!looped)
- ifunit = -1;
- if (!looped && !multilink) {
- /*
- * Create a new PPP unit.
- */
- if (make_ppp_unit() < 0)
- goto err_close;
- }
-
- if (looped)
- set_flags(ppp_dev_fd, get_flags(ppp_dev_fd) & ~SC_LOOP_TRAFFIC);
-
- if (!multilink) {
- add_fd(ppp_dev_fd);
- if (ioctl(fd, PPPIOCCONNECT, &ifunit) < 0) {
- error("Couldn't attach to PPP unit %d: %m", ifunit);
- goto err_close;
- }
- }
-
- } else {
- /*
- * Old-style driver: find out which interface we were given.
- */
- set_ppp_fd (tty_fd);
- if (ioctl(tty_fd, PPPIOCGUNIT, &x) < 0) {
- if (ok_error (errno))
- goto err;
- fatal("ioctl(PPPIOCGUNIT): %m(%d)", errno);
- }
- /* Check that we got the same unit again. */
- if (looped && x != ifunit)
- fatal("transfer_ppp failed: wanted unit %d, got %d", ifunit, x);
- ifunit = x;
-
- /*
- * Fetch the initial file flags and reset blocking mode on the file.
- */
- initfdflags = fcntl(tty_fd, F_GETFL);
- if (initfdflags == -1 ||
- fcntl(tty_fd, F_SETFL, initfdflags | O_NONBLOCK) == -1) {
- if ( ! ok_error (errno))
- warn("Couldn't set device to non-blocking mode: %m");
- }
- }
-
- looped = 0;
-
- /*
- * Enable debug in the driver if requested.
- */
- if (!looped)
- set_kdebugflag (kdebugflag);
-
-#define SC_RCVB (SC_RCV_B7_0 | SC_RCV_B7_1 | SC_RCV_EVNP | SC_RCV_ODDP)
-#define SC_LOGB (SC_DEBUG | SC_LOG_INPKT | SC_LOG_OUTPKT | SC_LOG_RAWIN \
- | SC_LOG_FLUSH)
-
- set_flags(ppp_fd, ((get_flags(ppp_fd) & ~(SC_RCVB | SC_LOGB))
- | ((kdebugflag * SC_DEBUG) & SC_LOGB)));
-
- SYSDEBUG ((LOG_NOTICE, "Using version %d.%d.%d of PPP driver",
- driver_version, driver_modification, driver_patch));
-
- return ppp_fd;
-
- err_close:
- close(fd);
- err:
- if (ioctl(tty_fd, TIOCSETD, &tty_disc) < 0 && !ok_error(errno))
- warn("Couldn't reset tty to normal line discipline: %m");
- return -1;
-}
-
-/********************************************************************
- *
- * tty_disestablish_ppp - Restore the serial port to normal operation,
- * and reconnect the ppp unit to the loopback if in demand mode.
- * This shouldn't call die() because it's called from die().
- */
-
-void tty_disestablish_ppp(int tty_fd)
-{
- if (demand)
- restore_loop();
- if (!hungup) {
-/*
- * Flush the tty output buffer so that the TIOCSETD doesn't hang.
- */
- if (tcflush(tty_fd, TCIOFLUSH) < 0)
- warn("tcflush failed: %m");
-/*
- * Restore the previous line discipline
- */
- if (ioctl(tty_fd, TIOCSETD, &tty_disc) < 0) {
- if ( ! ok_error (errno))
- error("ioctl(TIOCSETD, N_TTY): %m");
- }
-
- if (ioctl(tty_fd, TIOCNXCL, 0) < 0) {
- if ( ! ok_error (errno))
- warn("ioctl(TIOCNXCL): %m(%d)", errno);
- }
-
- /* Reset non-blocking mode on fd. */
- if (initfdflags != -1 && fcntl(tty_fd, F_SETFL, initfdflags) < 0) {
- if ( ! ok_error (errno))
- warn("Couldn't restore device fd flags: %m");
- }
- }
- initfdflags = -1;
-
- if (new_style_driver) {
- close(ppp_fd);
- ppp_fd = -1;
- if (!looped && ifunit >= 0 && ioctl(ppp_dev_fd, PPPIOCDETACH) < 0)
- error("Couldn't release PPP unit: %m");
- if (!multilink)
- remove_fd(ppp_dev_fd);
- }
-}
-
-/*
- * make_ppp_unit - make a new ppp unit for ppp_dev_fd.
- * Assumes new_style_driver.
- */
-static int make_ppp_unit()
-{
- int x;
-
- ifunit = req_unit;
- x = ioctl(ppp_dev_fd, PPPIOCNEWUNIT, &ifunit);
- if (x < 0 && req_unit >= 0 && errno == EEXIST) {
- warn("Couldn't allocate PPP unit %d as it is already in use");
- ifunit = -1;
- x = ioctl(ppp_dev_fd, PPPIOCNEWUNIT, &ifunit);
- }
- if (x < 0)
- error("Couldn't create new ppp unit: %m");
- return x;
-}
-
-/*
- * cfg_bundle - configure the existing bundle.
- * Used in demand mode.
- */
-void cfg_bundle(int mrru, int mtru, int rssn, int tssn)
-{
- int flags;
-
- if (!new_style_driver)
- return;
-
- /* set the mrru, mtu and flags */
- if (ioctl(ppp_dev_fd, PPPIOCSMRRU, &mrru) < 0)
- error("Couldn't set MRRU: %m");
- flags = get_flags(ppp_dev_fd);
- flags &= ~(SC_MP_SHORTSEQ | SC_MP_XSHORTSEQ);
- flags |= (rssn? SC_MP_SHORTSEQ: 0) | (tssn? SC_MP_XSHORTSEQ: 0)
- | (mrru? SC_MULTILINK: 0);
-
- set_flags(ppp_dev_fd, flags);
-
- /* connect up the channel */
- if (ioctl(ppp_fd, PPPIOCCONNECT, &ifunit) < 0)
- fatal("Couldn't attach to PPP unit %d: %m", ifunit);
- add_fd(ppp_dev_fd);
-}
-
-/*
- * make_new_bundle - create a new PPP unit (i.e. a bundle)
- * and connect our channel to it. This should only get called
- * if `multilink' was set at the time establish_ppp was called.
- * In demand mode this uses our existing bundle instead of making
- * a new one.
- */
-void make_new_bundle(int mrru, int mtru, int rssn, int tssn)
-{
- if (!new_style_driver)
- return;
-
- /* make us a ppp unit */
- if (make_ppp_unit() < 0)
- die(1);
-
- /* set the mrru and flags */
- cfg_bundle(mrru, mtru, rssn, tssn);
-}
-
-/*
- * bundle_attach - attach our link to a given PPP unit.
- * We assume the unit is controlled by another pppd.
- */
-int bundle_attach(int ifnum)
-{
- if (!new_style_driver)
- return -1;
-
- if (ioctl(ppp_dev_fd, PPPIOCATTACH, &ifnum) < 0) {
- if (errno == ENXIO)
- return 0; /* doesn't still exist */
- fatal("Couldn't attach to interface unit %d: %m\n", ifnum);
- }
- if (ioctl(ppp_fd, PPPIOCCONNECT, &ifnum) < 0)
- fatal("Couldn't connect to interface unit %d: %m", ifnum);
- set_flags(ppp_dev_fd, get_flags(ppp_dev_fd) | SC_MULTILINK);
-
- ifunit = ifnum;
- return 1;
-}
-
-/********************************************************************
- *
- * clean_check - Fetch the flags for the device and generate
- * appropriate error messages.
- */
-void clean_check(void)
-{
- int x;
- char *s;
-
- if (still_ppp()) {
- if (ioctl(ppp_fd, PPPIOCGFLAGS, (caddr_t) &x) == 0) {
- s = NULL;
- switch (~x & (SC_RCV_B7_0|SC_RCV_B7_1|SC_RCV_EVNP|SC_RCV_ODDP)) {
- case SC_RCV_B7_0:
- s = "all had bit 7 set to 1";
- break;
-
- case SC_RCV_B7_1:
- s = "all had bit 7 set to 0";
- break;
-
- case SC_RCV_EVNP:
- s = "all had odd parity";
- break;
-
- case SC_RCV_ODDP:
- s = "all had even parity";
- break;
- }
-
- if (s != NULL) {
- warn("Receive serial link is not 8-bit clean:");
- warn("Problem: %s", s);
- }
- }
- }
-}
-
-
-/*
- * List of valid speeds.
- */
-
-struct speed {
- int speed_int, speed_val;
-} speeds[] = {
-#ifdef B50
- { 50, B50 },
-#endif
-#ifdef B75
- { 75, B75 },
-#endif
-#ifdef B110
- { 110, B110 },
-#endif
-#ifdef B134
- { 134, B134 },
-#endif
-#ifdef B150
- { 150, B150 },
-#endif
-#ifdef B200
- { 200, B200 },
-#endif
-#ifdef B300
- { 300, B300 },
-#endif
-#ifdef B600
- { 600, B600 },
-#endif
-#ifdef B1200
- { 1200, B1200 },
-#endif
-#ifdef B1800
- { 1800, B1800 },
-#endif
-#ifdef B2000
- { 2000, B2000 },
-#endif
-#ifdef B2400
- { 2400, B2400 },
-#endif
-#ifdef B3600
- { 3600, B3600 },
-#endif
-#ifdef B4800
- { 4800, B4800 },
-#endif
-#ifdef B7200
- { 7200, B7200 },
-#endif
-#ifdef B9600
- { 9600, B9600 },
-#endif
-#ifdef B19200
- { 19200, B19200 },
-#endif
-#ifdef B38400
- { 38400, B38400 },
-#endif
-#ifdef B57600
- { 57600, B57600 },
-#endif
-#ifdef B76800
- { 76800, B76800 },
-#endif
-#ifdef B115200
- { 115200, B115200 },
-#endif
-#ifdef EXTA
- { 19200, EXTA },
-#endif
-#ifdef EXTB
- { 38400, EXTB },
-#endif
-#ifdef B230400
- { 230400, B230400 },
-#endif
-#ifdef B460800
- { 460800, B460800 },
-#endif
-#ifdef B921600
- { 921600, B921600 },
-#endif
- { 0, 0 }
-};
-
-/********************************************************************
- *
- * Translate from bits/second to a speed_t.
- */
-
-static int translate_speed (int bps)
-{
- struct speed *speedp;
-
- if (bps != 0) {
- for (speedp = speeds; speedp->speed_int; speedp++) {
- if (bps == speedp->speed_int)
- return speedp->speed_val;
- }
- warn("speed %d not supported", bps);
- }
- return 0;
-}
-
-/********************************************************************
- *
- * Translate from a speed_t to bits/second.
- */
-
-static int baud_rate_of (int speed)
-{
- struct speed *speedp;
-
- if (speed != 0) {
- for (speedp = speeds; speedp->speed_int; speedp++) {
- if (speed == speedp->speed_val)
- return speedp->speed_int;
- }
- }
- return 0;
-}
-
-/********************************************************************
- *
- * set_up_tty: Set up the serial port on `fd' for 8 bits, no parity,
- * at the requested speed, etc. If `local' is true, set CLOCAL
- * regardless of whether the modem option was specified.
- */
-
-void set_up_tty(int tty_fd, int local)
-{
- int speed;
- struct termios tios;
-
- setdtr(tty_fd, 1);
- if (tcgetattr(tty_fd, &tios) < 0) {
- if (!ok_error(errno))
- fatal("tcgetattr: %m(%d)", errno);
- return;
- }
-
- if (!restore_term)
- inittermios = tios;
-
- tios.c_cflag &= ~(CSIZE | CSTOPB | PARENB | CLOCAL);
- tios.c_cflag |= CS8 | CREAD | HUPCL;
-
- tios.c_iflag = IGNBRK | IGNPAR;
- tios.c_oflag = 0;
- tios.c_lflag = 0;
- tios.c_cc[VMIN] = 1;
- tios.c_cc[VTIME] = 0;
-
- if (local || !modem)
- tios.c_cflag ^= (CLOCAL | HUPCL);
-
- switch (crtscts) {
- case 1:
- tios.c_cflag |= CRTSCTS;
- break;
-
- case -2:
- tios.c_iflag |= IXON | IXOFF;
- tios.c_cc[VSTOP] = 0x13; /* DC3 = XOFF = ^S */
- tios.c_cc[VSTART] = 0x11; /* DC1 = XON = ^Q */
- break;
-
- case -1:
- tios.c_cflag &= ~CRTSCTS;
- break;
-
- default:
- break;
- }
-
- speed = translate_speed(inspeed);
- if (speed) {
- cfsetospeed (&tios, speed);
- cfsetispeed (&tios, speed);
- }
-/*
- * We can't proceed if the serial port speed is B0,
- * since that implies that the serial port is disabled.
- */
- else {
- speed = cfgetospeed(&tios);
- if (speed == B0)
- fatal("Baud rate for %s is 0; need explicit baud rate", devnam);
- }
-
- if (tcsetattr(tty_fd, TCSAFLUSH, &tios) < 0)
- if (!ok_error(errno))
- fatal("tcsetattr: %m");
-
- baud_rate = baud_rate_of(speed);
- restore_term = 1;
-}
-
-/********************************************************************
- *
- * setdtr - control the DTR line on the serial port.
- * This is called from die(), so it shouldn't call die().
- */
-
-void setdtr (int tty_fd, int on)
-{
- int modembits = TIOCM_DTR;
-
- ioctl(tty_fd, (on ? TIOCMBIS : TIOCMBIC), &modembits);
-}
-
-/********************************************************************
- *
- * restore_tty - restore the terminal to the saved settings.
- */
-
-void restore_tty (int tty_fd)
-{
- if (restore_term) {
- restore_term = 0;
-/*
- * Turn off echoing, because otherwise we can get into
- * a loop with the tty and the modem echoing to each other.
- * We presume we are the sole user of this tty device, so
- * when we close it, it will revert to its defaults anyway.
- */
- if (!default_device)
- inittermios.c_lflag &= ~(ECHO | ECHONL);
-
- if (tcsetattr(tty_fd, TCSAFLUSH, &inittermios) < 0) {
- if (! ok_error (errno))
- warn("tcsetattr: %m");
- }
- }
-}
-
-/********************************************************************
- *
- * output - Output PPP packet.
- */
-
-void output (int unit, unsigned char *p, int len)
-{
- int fd = ppp_fd;
- int proto;
-
- if (debug)
- dbglog("sent %P", p, len);
-
- if (len < PPP_HDRLEN)
- return;
- if (new_style_driver) {
- p += 2;
- len -= 2;
- proto = (p[0] << 8) + p[1];
- if (ifunit >= 0 && !(proto >= 0xc000 || proto == PPP_CCPFRAG))
- fd = ppp_dev_fd;
- }
- if (write(fd, p, len) < 0) {
- if (errno == EWOULDBLOCK || errno == ENOBUFS
- || errno == ENXIO || errno == EIO || errno == EINTR)
- warn("write: warning: %m (%d)", errno);
- else
- error("write: %m (%d)", errno);
- }
-}
-
-/********************************************************************
- *
- * wait_input - wait until there is data available,
- * for the length of time specified by *timo (indefinite
- * if timo is NULL).
- */
-
-void wait_input(struct timeval *timo)
-{
- fd_set ready, exc;
- int n;
-
- ready = in_fds;
- exc = in_fds;
- n = select(max_in_fd + 1, &ready, NULL, &exc, timo);
- if (n < 0 && errno != EINTR)
- fatal("select: %m(%d)", errno);
-}
-
-/*
- * add_fd - add an fd to the set that wait_input waits for.
- */
-void add_fd(int fd)
-{
- FD_SET(fd, &in_fds);
- if (fd > max_in_fd)
- max_in_fd = fd;
-}
-
-/*
- * remove_fd - remove an fd from the set that wait_input waits for.
- */
-void remove_fd(int fd)
-{
- FD_CLR(fd, &in_fds);
-}
-
-
-/********************************************************************
- *
- * read_packet - get a PPP packet from the serial device.
- */
-
-int read_packet (unsigned char *buf)
-{
- int len, nr;
-
- len = PPP_MRU + PPP_HDRLEN;
- if (new_style_driver) {
- *buf++ = PPP_ALLSTATIONS;
- *buf++ = PPP_UI;
- len -= 2;
- }
- nr = -1;
- if (ppp_fd >= 0) {
- nr = read(ppp_fd, buf, len);
- if (nr < 0 && errno != EWOULDBLOCK && errno != EIO && errno != EINTR)
- error("read: %m");
- if (nr < 0 && errno == ENXIO)
- return 0;
- }
- if (nr < 0 && new_style_driver && ifunit >= 0) {
- /* N.B. we read ppp_fd first since LCP packets come in there. */
- nr = read(ppp_dev_fd, buf, len);
- if (nr < 0 && errno != EWOULDBLOCK && errno != EIO && errno != EINTR)
- error("read /dev/ppp: %m");
- if (nr < 0 && errno == ENXIO)
- return 0;
- }
- return (new_style_driver && nr > 0)? nr+2: nr;
-}
-
-/********************************************************************
- *
- * get_loop_output - get outgoing packets from the ppp device,
- * and detect when we want to bring the real link up.
- * Return value is 1 if we need to bring up the link, 0 otherwise.
- */
-int
-get_loop_output(void)
-{
- int rv = 0;
- int n;
-
- if (new_style_driver) {
- while ((n = read_packet(inpacket_buf)) > 0)
- if (loop_frame(inpacket_buf, n))
- rv = 1;
- return rv;
- }
-
- while ((n = read(master_fd, inbuf, sizeof(inbuf))) > 0)
- if (loop_chars(inbuf, n))
- rv = 1;
-
- if (n == 0)
- fatal("eof on loopback");
-
- if (errno != EWOULDBLOCK)
- fatal("read from loopback: %m(%d)", errno);
-
- return rv;
-}
-
-/*
- * netif_set_mtu - set the MTU on the PPP network interface.
- */
-void
-netif_set_mtu(int unit, int mtu)
-{
- struct ifreq ifr;
-
- SYSDEBUG ((LOG_DEBUG, "netif_set_mtu: mtu = %d\n", mtu));
-
- memset (&ifr, '\0', sizeof (ifr));
- strlcpy(ifr.ifr_name, ifname, sizeof (ifr.ifr_name));
- ifr.ifr_mtu = mtu;
-
- if (ifunit >= 0 && ioctl(sock_fd, SIOCSIFMTU, (caddr_t) &ifr) < 0)
- fatal("ioctl(SIOCSIFMTU): %m");
-}
-
-/********************************************************************
- *
- * tty_send_config - configure the transmit characteristics of
- * the ppp interface.
- */
-
-void tty_send_config (int mtu,u_int32_t asyncmap,int pcomp,int accomp)
-{
- u_int x;
-
-/*
- * Set the asyncmap and other parameters for the ppp device
- */
- if (!still_ppp())
- return;
- link_mtu = mtu;
- SYSDEBUG ((LOG_DEBUG, "send_config: asyncmap = %lx\n", asyncmap));
- if (ioctl(ppp_fd, PPPIOCSASYNCMAP, (caddr_t) &asyncmap) < 0) {
- if (!ok_error(errno))
- fatal("ioctl(PPPIOCSASYNCMAP): %m(%d)", errno);
- return;
- }
-
- x = get_flags(ppp_fd);
- x = pcomp ? x | SC_COMP_PROT : x & ~SC_COMP_PROT;
- x = accomp ? x | SC_COMP_AC : x & ~SC_COMP_AC;
- x = sync_serial ? x | SC_SYNC : x & ~SC_SYNC;
- set_flags(ppp_fd, x);
-}
-
-/********************************************************************
- *
- * tty_set_xaccm - set the extended transmit ACCM for the interface.
- */
-
-void tty_set_xaccm (ext_accm accm)
-{
- SYSDEBUG ((LOG_DEBUG, "set_xaccm: %08lx %08lx %08lx %08lx\n",
- accm[0], accm[1], accm[2], accm[3]));
-
- if (!still_ppp())
- return;
- if (ioctl(ppp_fd, PPPIOCSXASYNCMAP, accm) < 0 && errno != ENOTTY) {
- if ( ! ok_error (errno))
- warn("ioctl(set extended ACCM): %m(%d)", errno);
- }
-}
-
-/********************************************************************
- *
- * tty_recv_config - configure the receive-side characteristics of
- * the ppp interface.
- */
-
-void tty_recv_config (int mru,u_int32_t asyncmap,int pcomp,int accomp)
-{
- SYSDEBUG ((LOG_DEBUG, "recv_config: mru = %d\n", mru));
-/*
- * If we were called because the link has gone down then there is nothing
- * which may be done. Just return without incident.
- */
- if (!still_ppp())
- return;
-/*
- * Set the receiver parameters
- */
- if (ioctl(ppp_fd, PPPIOCSMRU, (caddr_t) &mru) < 0) {
- if ( ! ok_error (errno))
- error("ioctl(PPPIOCSMRU): %m(%d)", errno);
- }
- if (new_style_driver && ifunit >= 0
- && ioctl(ppp_dev_fd, PPPIOCSMRU, (caddr_t) &mru) < 0)
- error("Couldn't set MRU in generic PPP layer: %m");
-
- SYSDEBUG ((LOG_DEBUG, "recv_config: asyncmap = %lx\n", asyncmap));
- if (ioctl(ppp_fd, PPPIOCSRASYNCMAP, (caddr_t) &asyncmap) < 0) {
- if (!ok_error(errno))
- error("ioctl(PPPIOCSRASYNCMAP): %m(%d)", errno);
- }
-}
-
-/********************************************************************
- *
- * ccp_test - ask kernel whether a given compression method
- * is acceptable for use.
- */
-
-int ccp_test (int unit, u_char *opt_ptr, int opt_len, int for_transmit)
-{
- struct ppp_option_data data;
-
- memset (&data, '\0', sizeof (data));
- data.ptr = opt_ptr;
- data.length = opt_len;
- data.transmit = for_transmit;
-
- if (ioctl(ppp_dev_fd, PPPIOCSCOMPRESS, (caddr_t) &data) >= 0)
- return 1;
-
- return (errno == ENOBUFS)? 0: -1;
-}
-
-/********************************************************************
- *
- * ccp_flags_set - inform kernel about the current state of CCP.
- */
-
-void ccp_flags_set (int unit, int isopen, int isup)
-{
- if (still_ppp()) {
- int x = get_flags(ppp_dev_fd);
- x = isopen? x | SC_CCP_OPEN : x &~ SC_CCP_OPEN;
- x = isup? x | SC_CCP_UP : x &~ SC_CCP_UP;
- set_flags (ppp_dev_fd, x);
- }
-}
-
-#ifdef PPP_FILTER
-/*
- * set_filters - set the active and pass filters in the kernel driver.
- */
-int set_filters(struct bpf_program *pass, struct bpf_program *active)
-{
- struct sock_fprog fp;
-
- fp.len = pass->bf_len;
- fp.filter = (struct sock_filter *) pass->bf_insns;
- if (ioctl(ppp_dev_fd, PPPIOCSPASS, &fp) < 0) {
- if (errno == ENOTTY)
- warn("kernel does not support PPP filtering");
- else
- error("Couldn't set pass-filter in kernel: %m");
- return 0;
- }
- fp.len = active->bf_len;
- fp.filter = (struct sock_filter *) active->bf_insns;
- if (ioctl(ppp_dev_fd, PPPIOCSACTIVE, &fp) < 0) {
- error("Couldn't set active-filter in kernel: %m");
- return 0;
- }
- return 1;
-}
-#endif /* PPP_FILTER */
-
-/********************************************************************
- *
- * get_idle_time - return how long the link has been idle.
- */
-int
-get_idle_time(u, ip)
- int u;
- struct ppp_idle *ip;
-{
- return ioctl(ppp_dev_fd, PPPIOCGIDLE, ip) >= 0;
-}
-
-/********************************************************************
- *
- * get_ppp_stats - return statistics for the link.
- */
-int
-get_ppp_stats(u, stats)
- int u;
- struct pppd_stats *stats;
-{
- struct ifpppstatsreq req;
-
- memset (&req, 0, sizeof (req));
-
- req.stats_ptr = (caddr_t) &req.stats;
- strlcpy(req.ifr__name, ifname, sizeof(req.ifr__name));
- if (ioctl(sock_fd, SIOCGPPPSTATS, &req) < 0) {
- error("Couldn't get PPP statistics: %m");
- return 0;
- }
- stats->bytes_in = req.stats.p.ppp_ibytes;
- stats->bytes_out = req.stats.p.ppp_obytes;
- return 1;
-}
-
-/********************************************************************
- *
- * ccp_fatal_error - returns 1 if decompression was disabled as a
- * result of an error detected after decompression of a packet,
- * 0 otherwise. This is necessary because of patent nonsense.
- */
-
-int ccp_fatal_error (int unit)
-{
- int x = get_flags(ppp_dev_fd);
-
- return x & SC_DC_FERROR;
-}
-
-/********************************************************************
- *
- * path_to_procfs - find the path to the proc file system mount point
- */
-static char proc_path[MAXPATHLEN];
-static int proc_path_len;
-
-static char *path_to_procfs(const char *tail)
-{
- struct mntent *mntent;
- FILE *fp;
-
- if (proc_path_len == 0) {
- /* Default the mount location of /proc */
- strlcpy (proc_path, "/proc", sizeof(proc_path));
- proc_path_len = 5;
- fp = fopen(MOUNTED, "r");
- if (fp != NULL) {
- while ((mntent = getmntent(fp)) != NULL) {
- if (strcmp(mntent->mnt_type, MNTTYPE_IGNORE) == 0)
- continue;
- if (strcmp(mntent->mnt_type, "proc") == 0) {
- strlcpy(proc_path, mntent->mnt_dir, sizeof(proc_path));
- proc_path_len = strlen(proc_path);
- break;
- }
- }
- fclose (fp);
- }
- }
-
- strlcpy(proc_path + proc_path_len, tail,
- sizeof(proc_path) - proc_path_len);
- return proc_path;
-}
-
-/*
- * /proc/net/route parsing stuff.
- */
-#define ROUTE_MAX_COLS 12
-FILE *route_fd = (FILE *) 0;
-static char route_buffer[512];
-static int route_dev_col, route_dest_col, route_gw_col;
-static int route_flags_col, route_mask_col;
-static int route_num_cols;
-
-static int open_route_table (void);
-static void close_route_table (void);
-static int read_route_table (struct rtentry *rt);
-
-/********************************************************************
- *
- * close_route_table - close the interface to the route table
- */
-
-static void close_route_table (void)
-{
- if (route_fd != (FILE *) 0) {
- fclose (route_fd);
- route_fd = (FILE *) 0;
- }
-}
-
-/********************************************************************
- *
- * open_route_table - open the interface to the route table
- */
-static char route_delims[] = " \t\n";
-
-static int open_route_table (void)
-{
- char *path;
-
- close_route_table();
-
- path = path_to_procfs("/net/route");
- route_fd = fopen (path, "r");
- if (route_fd == NULL) {
- error("can't open routing table %s: %m", path);
- return 0;
- }
-
- route_dev_col = 0; /* default to usual columns */
- route_dest_col = 1;
- route_gw_col = 2;
- route_flags_col = 3;
- route_mask_col = 7;
- route_num_cols = 8;
-
- /* parse header line */
- if (fgets(route_buffer, sizeof(route_buffer), route_fd) != 0) {
- char *p = route_buffer, *q;
- int col;
- for (col = 0; col < ROUTE_MAX_COLS; ++col) {
- int used = 1;
- if ((q = strtok(p, route_delims)) == 0)
- break;
- if (strcasecmp(q, "iface") == 0)
- route_dev_col = col;
- else if (strcasecmp(q, "destination") == 0)
- route_dest_col = col;
- else if (strcasecmp(q, "gateway") == 0)
- route_gw_col = col;
- else if (strcasecmp(q, "flags") == 0)
- route_flags_col = col;
- else if (strcasecmp(q, "mask") == 0)
- route_mask_col = col;
- else
- used = 0;
- if (used && col >= route_num_cols)
- route_num_cols = col + 1;
- p = NULL;
- }
- }
-
- return 1;
-}
-
-/********************************************************************
- *
- * read_route_table - read the next entry from the route table
- */
-
-static int read_route_table(struct rtentry *rt)
-{
- char *cols[ROUTE_MAX_COLS], *p;
- int col;
-
- memset (rt, '\0', sizeof (struct rtentry));
-
- if (fgets (route_buffer, sizeof (route_buffer), route_fd) == (char *) 0)
- return 0;
-
- p = route_buffer;
- for (col = 0; col < route_num_cols; ++col) {
- cols[col] = strtok(p, route_delims);
- if (cols[col] == NULL)
- return 0; /* didn't get enough columns */
- p = NULL;
- }
-
- SIN_ADDR(rt->rt_dst) = strtoul(cols[route_dest_col], NULL, 16);
- SIN_ADDR(rt->rt_gateway) = strtoul(cols[route_gw_col], NULL, 16);
- SIN_ADDR(rt->rt_genmask) = strtoul(cols[route_mask_col], NULL, 16);
-
- rt->rt_flags = (short) strtoul(cols[route_flags_col], NULL, 16);
- rt->rt_dev = cols[route_dev_col];
-
- return 1;
-}
-
-/********************************************************************
- *
- * defaultroute_exists - determine if there is a default route
- */
-
-static int defaultroute_exists (struct rtentry *rt)
-{
- int result = 0;
-
- if (!open_route_table())
- return 0;
-
- while (read_route_table(rt) != 0) {
- if ((rt->rt_flags & RTF_UP) == 0)
- continue;
-
- if (kernel_version > KVERSION(2,1,0) && SIN_ADDR(rt->rt_genmask) != 0)
- continue;
- if (SIN_ADDR(rt->rt_dst) == 0L) {
- result = 1;
- break;
- }
- }
-
- close_route_table();
- return result;
-}
-
-/*
- * have_route_to - determine if the system has any route to
- * a given IP address. `addr' is in network byte order.
- * Return value is 1 if yes, 0 if no, -1 if don't know.
- * For demand mode to work properly, we have to ignore routes
- * through our own interface.
- */
-int have_route_to(u_int32_t addr)
-{
- struct rtentry rt;
- int result = 0;
-
- if (!open_route_table())
- return -1; /* don't know */
-
- while (read_route_table(&rt)) {
- if ((rt.rt_flags & RTF_UP) == 0 || strcmp(rt.rt_dev, ifname) == 0)
- continue;
- if ((addr & SIN_ADDR(rt.rt_genmask)) == SIN_ADDR(rt.rt_dst)) {
- result = 1;
- break;
- }
- }
-
- close_route_table();
- return result;
-}
-
-/********************************************************************
- *
- * sifdefaultroute - assign a default route through the address given.
- */
-
-int sifdefaultroute (int unit, u_int32_t ouraddr, u_int32_t gateway)
-{
- struct rtentry rt;
-
- if (defaultroute_exists(&rt) && strcmp(rt.rt_dev, ifname) != 0) {
- u_int32_t old_gateway = SIN_ADDR(rt.rt_gateway);
-
- if (old_gateway != gateway)
- error("not replacing existing default route to %s [%I]",
- rt.rt_dev, old_gateway);
- return 0;
- }
-
- memset (&rt, '\0', sizeof (rt));
- SET_SA_FAMILY (rt.rt_dst, AF_INET);
- SET_SA_FAMILY (rt.rt_gateway, AF_INET);
-
- if (kernel_version > KVERSION(2,1,0)) {
- SET_SA_FAMILY (rt.rt_genmask, AF_INET);
- SIN_ADDR(rt.rt_genmask) = 0L;
- }
-
- SIN_ADDR(rt.rt_gateway) = gateway;
-
- rt.rt_flags = RTF_UP | RTF_GATEWAY;
- if (ioctl(sock_fd, SIOCADDRT, &rt) < 0) {
- if ( ! ok_error ( errno ))
- error("default route ioctl(SIOCADDRT): %m(%d)", errno);
- return 0;
- }
-
- default_route_gateway = gateway;
- return 1;
-}
-
-/********************************************************************
- *
- * cifdefaultroute - delete a default route through the address given.
- */
-
-int cifdefaultroute (int unit, u_int32_t ouraddr, u_int32_t gateway)
-{
- struct rtentry rt;
-
- default_route_gateway = 0;
-
- memset (&rt, '\0', sizeof (rt));
- SET_SA_FAMILY (rt.rt_dst, AF_INET);
- SET_SA_FAMILY (rt.rt_gateway, AF_INET);
-
- if (kernel_version > KVERSION(2,1,0)) {
- SET_SA_FAMILY (rt.rt_genmask, AF_INET);
- SIN_ADDR(rt.rt_genmask) = 0L;
- }
-
- SIN_ADDR(rt.rt_gateway) = gateway;
-
- rt.rt_flags = RTF_UP | RTF_GATEWAY;
- if (ioctl(sock_fd, SIOCDELRT, &rt) < 0 && errno != ESRCH) {
- if (still_ppp()) {
- if ( ! ok_error ( errno ))
- error("default route ioctl(SIOCDELRT): %m (%d)", errno);
- return 0;
- }
- }
-
- return 1;
-}
-
-/********************************************************************
- *
- * sifproxyarp - Make a proxy ARP entry for the peer.
- */
-
-int sifproxyarp (int unit, u_int32_t his_adr)
-{
- struct arpreq arpreq;
- char *forw_path;
-
- if (has_proxy_arp == 0) {
- memset (&arpreq, '\0', sizeof(arpreq));
-
- SET_SA_FAMILY(arpreq.arp_pa, AF_INET);
- SIN_ADDR(arpreq.arp_pa) = his_adr;
- arpreq.arp_flags = ATF_PERM | ATF_PUBL;
-/*
- * Get the hardware address of an interface on the same subnet
- * as our local address.
- */
- if (!get_ether_addr(his_adr, &arpreq.arp_ha, proxy_arp_dev,
- sizeof(proxy_arp_dev))) {
- error("Cannot determine ethernet address for proxy ARP");
- return 0;
- }
- strlcpy(arpreq.arp_dev, proxy_arp_dev, sizeof(arpreq.arp_dev));
-
- if (ioctl(sock_fd, SIOCSARP, (caddr_t)&arpreq) < 0) {
- if ( ! ok_error ( errno ))
- error("ioctl(SIOCSARP): %m(%d)", errno);
- return 0;
- }
- proxy_arp_addr = his_adr;
- has_proxy_arp = 1;
-
- if (tune_kernel) {
- forw_path = path_to_procfs("/sys/net/ipv4/ip_forward");
- if (forw_path != 0) {
- int fd = open(forw_path, O_WRONLY);
- if (fd >= 0) {
- if (write(fd, "1", 1) != 1)
- error("Couldn't enable IP forwarding: %m");
- close(fd);
- }
- }
- }
- }
-
- return 1;
-}
-
-/********************************************************************
- *
- * cifproxyarp - Delete the proxy ARP entry for the peer.
- */
-
-int cifproxyarp (int unit, u_int32_t his_adr)
-{
- struct arpreq arpreq;
-
- if (has_proxy_arp) {
- has_proxy_arp = 0;
- memset (&arpreq, '\0', sizeof(arpreq));
- SET_SA_FAMILY(arpreq.arp_pa, AF_INET);
- SIN_ADDR(arpreq.arp_pa) = his_adr;
- arpreq.arp_flags = ATF_PERM | ATF_PUBL;
- strlcpy(arpreq.arp_dev, proxy_arp_dev, sizeof(arpreq.arp_dev));
-
- if (ioctl(sock_fd, SIOCDARP, (caddr_t)&arpreq) < 0) {
- if ( ! ok_error ( errno ))
- warn("ioctl(SIOCDARP): %m(%d)", errno);
- return 0;
- }
- }
- return 1;
-}
-
-/********************************************************************
- *
- * get_ether_addr - get the hardware address of an interface on the
- * the same subnet as ipaddr.
- */
-
-static int get_ether_addr (u_int32_t ipaddr,
- struct sockaddr *hwaddr,
- char *name, int namelen)
-{
- struct ifreq *ifr, *ifend;
- u_int32_t ina, mask;
- char *aliasp;
- struct ifreq ifreq;
- struct ifconf ifc;
- struct ifreq ifs[MAX_IFS];
-
- ifc.ifc_len = sizeof(ifs);
- ifc.ifc_req = ifs;
- if (ioctl(sock_fd, SIOCGIFCONF, &ifc) < 0) {
- if ( ! ok_error ( errno ))
- error("ioctl(SIOCGIFCONF): %m(%d)", errno);
- return 0;
- }
-
- SYSDEBUG ((LOG_DEBUG, "proxy arp: scanning %d interfaces for IP %s",
- ifc.ifc_len / sizeof(struct ifreq), ip_ntoa(ipaddr)));
-/*
- * Scan through looking for an interface with an Internet
- * address on the same subnet as `ipaddr'.
- */
- ifend = ifs + (ifc.ifc_len / sizeof(struct ifreq));
- for (ifr = ifc.ifc_req; ifr < ifend; ifr++) {
- if (ifr->ifr_addr.sa_family == AF_INET) {
- ina = SIN_ADDR(ifr->ifr_addr);
- strlcpy(ifreq.ifr_name, ifr->ifr_name, sizeof(ifreq.ifr_name));
- SYSDEBUG ((LOG_DEBUG, "proxy arp: examining interface %s",
- ifreq.ifr_name));
-/*
- * Check that the interface is up, and not point-to-point
- * nor loopback.
- */
- if (ioctl(sock_fd, SIOCGIFFLAGS, &ifreq) < 0)
- continue;
-
- if (((ifreq.ifr_flags ^ FLAGS_GOOD) & FLAGS_MASK) != 0)
- continue;
-/*
- * Get its netmask and check that it's on the right subnet.
- */
- if (ioctl(sock_fd, SIOCGIFNETMASK, &ifreq) < 0)
- continue;
-
- mask = SIN_ADDR(ifreq.ifr_addr);
- SYSDEBUG ((LOG_DEBUG, "proxy arp: interface addr %s mask %lx",
- ip_ntoa(ina), ntohl(mask)));
-
- if (((ipaddr ^ ina) & mask) != 0)
- continue;
- break;
- }
- }
-
- if (ifr >= ifend)
- return 0;
-
- strlcpy(name, ifreq.ifr_name, namelen);
-
- /* trim off the :1 in eth0:1 */
- aliasp = strchr(name, ':');
- if (aliasp != 0)
- *aliasp = 0;
-
- info("found interface %s for proxy arp", name);
-/*
- * Now get the hardware address.
- */
- memset (&ifreq.ifr_hwaddr, 0, sizeof (struct sockaddr));
- if (ioctl (sock_fd, SIOCGIFHWADDR, &ifreq) < 0) {
- error("SIOCGIFHWADDR(%s): %m(%d)", ifreq.ifr_name, errno);
- return 0;
- }
-
- memcpy (hwaddr,
- &ifreq.ifr_hwaddr,
- sizeof (struct sockaddr));
-
- SYSDEBUG ((LOG_DEBUG,
- "proxy arp: found hwaddr %02x:%02x:%02x:%02x:%02x:%02x:%02x:%02x",
- (int) ((unsigned char *) &hwaddr->sa_data)[0],
- (int) ((unsigned char *) &hwaddr->sa_data)[1],
- (int) ((unsigned char *) &hwaddr->sa_data)[2],
- (int) ((unsigned char *) &hwaddr->sa_data)[3],
- (int) ((unsigned char *) &hwaddr->sa_data)[4],
- (int) ((unsigned char *) &hwaddr->sa_data)[5],
- (int) ((unsigned char *) &hwaddr->sa_data)[6],
- (int) ((unsigned char *) &hwaddr->sa_data)[7]));
- return 1;
-}
-
-/*
- * get_if_hwaddr - get the hardware address for the specified
- * network interface device.
- */
-int
-get_if_hwaddr(u_char *addr, char *name)
-{
- struct ifreq ifreq;
- int ret, sock_fd;
-
- sock_fd = socket(AF_INET, SOCK_DGRAM, 0);
- if (sock_fd < 0)
- return 0;
- memset(&ifreq.ifr_hwaddr, 0, sizeof(struct sockaddr));
- strlcpy(ifreq.ifr_name, name, sizeof(ifreq.ifr_name));
- ret = ioctl(sock_fd, SIOCGIFHWADDR, &ifreq);
- close(sock_fd);
- if (ret >= 0)
- memcpy(addr, ifreq.ifr_hwaddr.sa_data, 6);
- return ret;
-}
-
-/*
- * get_first_ethernet - return the name of the first ethernet-style
- * interface on this system.
- */
-char *
-get_first_ethernet()
-{
- return "eth0";
-}
-
-/********************************************************************
- *
- * Return user specified netmask, modified by any mask we might determine
- * for address `addr' (in network byte order).
- * Here we scan through the system's list of interfaces, looking for
- * any non-point-to-point interfaces which might appear to be on the same
- * network as `addr'. If we find any, we OR in their netmask to the
- * user-specified netmask.
- */
-
-u_int32_t GetMask (u_int32_t addr)
-{
- u_int32_t mask, nmask, ina;
- struct ifreq *ifr, *ifend, ifreq;
- struct ifconf ifc;
- struct ifreq ifs[MAX_IFS];
-
- addr = ntohl(addr);
-
- if (IN_CLASSA(addr)) /* determine network mask for address class */
- nmask = IN_CLASSA_NET;
- else if (IN_CLASSB(addr))
- nmask = IN_CLASSB_NET;
- else
- nmask = IN_CLASSC_NET;
-
- /* class D nets are disallowed by bad_ip_adrs */
- mask = netmask | htonl(nmask);
-/*
- * Scan through the system's network interfaces.
- */
- ifc.ifc_len = sizeof(ifs);
- ifc.ifc_req = ifs;
- if (ioctl(sock_fd, SIOCGIFCONF, &ifc) < 0) {
- if ( ! ok_error ( errno ))
- warn("ioctl(SIOCGIFCONF): %m(%d)", errno);
- return mask;
- }
-
- ifend = (struct ifreq *) (ifc.ifc_buf + ifc.ifc_len);
- for (ifr = ifc.ifc_req; ifr < ifend; ifr++) {
-/*
- * Check the interface's internet address.
- */
- if (ifr->ifr_addr.sa_family != AF_INET)
- continue;
- ina = SIN_ADDR(ifr->ifr_addr);
- if (((ntohl(ina) ^ addr) & nmask) != 0)
- continue;
-/*
- * Check that the interface is up, and not point-to-point nor loopback.
- */
- strlcpy(ifreq.ifr_name, ifr->ifr_name, sizeof(ifreq.ifr_name));
- if (ioctl(sock_fd, SIOCGIFFLAGS, &ifreq) < 0)
- continue;
-
- if (((ifreq.ifr_flags ^ FLAGS_GOOD) & FLAGS_MASK) != 0)
- continue;
-/*
- * Get its netmask and OR it into our mask.
- */
- if (ioctl(sock_fd, SIOCGIFNETMASK, &ifreq) < 0)
- continue;
- mask |= SIN_ADDR(ifreq.ifr_addr);
- break;
- }
- return mask;
-}
-
-/********************************************************************
- *
- * Internal routine to decode the version.modification.patch level
- */
-
-static void decode_version (char *buf, int *version,
- int *modification, int *patch)
-{
- char *endp;
-
- *version = (int) strtoul (buf, &endp, 10);
- *modification = 0;
- *patch = 0;
-
- if (endp != buf && *endp == '.') {
- buf = endp + 1;
- *modification = (int) strtoul (buf, &endp, 10);
- if (endp != buf && *endp == '.') {
- buf = endp + 1;
- *patch = (int) strtoul (buf, &buf, 10);
- }
- }
-}
-
-/********************************************************************
- *
- * Procedure to determine if the PPP line discipline is registered.
- */
-
-static int
-ppp_registered(void)
-{
- int local_fd;
- int mfd = -1;
- int ret = 0;
- char slave[16];
-
- /*
- * We used to open the serial device and set it to the ppp line
- * discipline here, in order to create a ppp unit. But that is
- * not a good idea - the user might have specified a device that
- * they can't open (permission, or maybe it doesn't really exist).
- * So we grab a pty master/slave pair and use that.
- */
- if (!get_pty(&mfd, &local_fd, slave, 0)) {
- no_ppp_msg = "Couldn't determine if PPP is supported (no free ptys)";
- return 0;
- }
-
- /*
- * Try to put the device into the PPP discipline.
- */
- if (ioctl(local_fd, TIOCSETD, &ppp_disc) < 0) {
- error("ioctl(TIOCSETD(PPP)): %m(%d)", errno);
- } else
- ret = 1;
-
- close(local_fd);
- close(mfd);
- return ret;
-}
-
-/********************************************************************
- *
- * ppp_available - check whether the system has any ppp interfaces
- * (in fact we check whether we can do an ioctl on ppp0).
- */
-
-int ppp_available(void)
-{
- int s, ok, fd;
- struct ifreq ifr;
- int size;
- int my_version, my_modification, my_patch;
- int osmaj, osmin, ospatch;
-
- no_ppp_msg =
- "This system lacks kernel support for PPP. This could be because\n"
- "the PPP kernel module could not be loaded, or because PPP was not\n"
- "included in the kernel configuration. If PPP was included as a\n"
- "module, try `/sbin/modprobe -v ppp'. If that fails, check that\n"
- "ppp.o exists in /lib/modules/`uname -r`/net.\n"
- "See README.linux file in the ppp distribution for more details.\n";
-
- /* get the kernel version now, since we are called before sys_init */
- uname(&utsname);
- osmaj = osmin = ospatch = 0;
- sscanf(utsname.release, "%d.%d.%d", &osmaj, &osmin, &ospatch);
- kernel_version = KVERSION(osmaj, osmin, ospatch);
-
- fd = open("/dev/ppp", O_RDWR);
-#if 0
- if (fd < 0 && errno == ENOENT) {
- /* try making it and see if that helps. */
- if (mknod("/dev/ppp", S_IFCHR | S_IRUSR | S_IWUSR,
- makedev(108, 0)) >= 0) {
- fd = open("/dev/ppp", O_RDWR);
- if (fd >= 0)
- info("Created /dev/ppp device node");
- else
- unlink("/dev/ppp"); /* didn't work, undo the mknod */
- } else if (errno == EEXIST) {
- fd = open("/dev/ppp", O_RDWR);
- }
- }
-#endif /* 0 */
- if (fd >= 0) {
- new_style_driver = 1;
-
- /* XXX should get from driver */
- driver_version = 2;
- driver_modification = 4;
- driver_patch = 0;
- close(fd);
- return 1;
- }
- if (kernel_version >= KVERSION(2,3,13)) {
- if (errno == ENOENT)
- no_ppp_msg =
- "pppd is unable to open the /dev/ppp device.\n"
- "You need to create the /dev/ppp device node by\n"
- "executing the following command as root:\n"
- " mknod /dev/ppp c 108 0\n";
- return 0;
- }
-
-/*
- * Open a socket for doing the ioctl operations.
- */
- s = socket(AF_INET, SOCK_DGRAM, 0);
- if (s < 0)
- return 0;
-
- strlcpy (ifr.ifr_name, "ppp0", sizeof (ifr.ifr_name));
- ok = ioctl(s, SIOCGIFFLAGS, (caddr_t) &ifr) >= 0;
-/*
- * If the device did not exist then attempt to create one by putting the
- * current tty into the PPP discipline. If this works then obtain the
- * flags for the device again.
- */
- if (!ok) {
- if (ppp_registered()) {
- strlcpy (ifr.ifr_name, "ppp0", sizeof (ifr.ifr_name));
- ok = ioctl(s, SIOCGIFFLAGS, (caddr_t) &ifr) >= 0;
- }
- }
-/*
- * Ensure that the hardware address is for PPP and not something else
- */
- if (ok)
- ok = ioctl (s, SIOCGIFHWADDR, (caddr_t) &ifr) >= 0;
-
- if (ok && ((ifr.ifr_hwaddr.sa_family & ~0xFF) != ARPHRD_PPP))
- ok = 0;
-
-/*
- * This is the PPP device. Validate the version of the driver at this
- * point to ensure that this program will work with the driver.
- */
- if (ok) {
- char abBuffer [1024];
-
- ifr.ifr_data = abBuffer;
- size = ioctl (s, SIOCGPPPVER, (caddr_t) &ifr);
- if (size < 0) {
- error("Couldn't read driver version: %m");
- ok = 0;
- no_ppp_msg = "Sorry, couldn't verify kernel driver version\n";
-
- } else {
- decode_version(abBuffer,
- &driver_version,
- &driver_modification,
- &driver_patch);
-/*
- * Validate the version of the driver against the version that we used.
- */
- decode_version(VERSION,
- &my_version,
- &my_modification,
- &my_patch);
-
- /* The version numbers must match */
- if (driver_version != my_version)
- ok = 0;
-
- /* The modification levels must be legal */
- if (driver_modification < 3) {
- if (driver_modification >= 2) {
- /* we can cope with 2.2.0 and above */
- driver_is_old = 1;
- } else {
- ok = 0;
- }
- }
-
- close (s);
- if (!ok) {
- slprintf(route_buffer, sizeof(route_buffer),
- "Sorry - PPP driver version %d.%d.%d is out of date\n",
- driver_version, driver_modification, driver_patch);
-
- no_ppp_msg = route_buffer;
- }
- }
- }
- return ok;
-}
-
-/********************************************************************
- *
- * sifvjcomp - config tcp header compression
- */
-
-int sifvjcomp (int u, int vjcomp, int cidcomp, int maxcid)
-{
- u_int x = get_flags(ppp_dev_fd);
-
- if (vjcomp) {
- if (ioctl (ppp_dev_fd, PPPIOCSMAXCID, (caddr_t) &maxcid) < 0) {
- if (! ok_error (errno))
- error("ioctl(PPPIOCSMAXCID): %m(%d)", errno);
- vjcomp = 0;
- }
- }
-
- x = vjcomp ? x | SC_COMP_TCP : x &~ SC_COMP_TCP;
- x = cidcomp ? x & ~SC_NO_TCP_CCID : x | SC_NO_TCP_CCID;
- set_flags (ppp_dev_fd, x);
-
- return 1;
-}
-
-/********************************************************************
- *
- * sifup - Config the interface up and enable IP packets to pass.
- */
-
-int sifup(int u)
-{
- struct ifreq ifr;
-
- memset (&ifr, '\0', sizeof (ifr));
- strlcpy(ifr.ifr_name, ifname, sizeof (ifr.ifr_name));
- if (ioctl(sock_fd, SIOCGIFFLAGS, (caddr_t) &ifr) < 0) {
- if (! ok_error (errno))
- error("ioctl (SIOCGIFFLAGS): %m(%d)", errno);
- return 0;
- }
-
- ifr.ifr_flags |= (IFF_UP | IFF_POINTOPOINT);
- if (ioctl(sock_fd, SIOCSIFFLAGS, (caddr_t) &ifr) < 0) {
- if (! ok_error (errno))
- error("ioctl(SIOCSIFFLAGS): %m(%d)", errno);
- return 0;
- }
- if_is_up++;
-
- return 1;
-}
-
-/********************************************************************
- *
- * sifdown - Disable the indicated protocol and config the interface
- * down if there are no remaining protocols.
- */
-
-int sifdown (int u)
-{
- struct ifreq ifr;
-
- if (if_is_up && --if_is_up > 0)
- return 1;
-
- memset (&ifr, '\0', sizeof (ifr));
- strlcpy(ifr.ifr_name, ifname, sizeof (ifr.ifr_name));
- if (ioctl(sock_fd, SIOCGIFFLAGS, (caddr_t) &ifr) < 0) {
- if (! ok_error (errno))
- error("ioctl (SIOCGIFFLAGS): %m(%d)", errno);
- return 0;
- }
-
- ifr.ifr_flags &= ~IFF_UP;
- ifr.ifr_flags |= IFF_POINTOPOINT;
- if (ioctl(sock_fd, SIOCSIFFLAGS, (caddr_t) &ifr) < 0) {
- if (! ok_error (errno))
- error("ioctl(SIOCSIFFLAGS): %m(%d)", errno);
- return 0;
- }
- return 1;
-}
-
-/********************************************************************
- *
- * sifaddr - Config the interface IP addresses and netmask.
- */
-
-int sifaddr (int unit, u_int32_t our_adr, u_int32_t his_adr,
- u_int32_t net_mask)
-{
- struct ifreq ifr;
- struct rtentry rt;
-
- memset (&ifr, '\0', sizeof (ifr));
- memset (&rt, '\0', sizeof (rt));
-
- SET_SA_FAMILY (ifr.ifr_addr, AF_INET);
- SET_SA_FAMILY (ifr.ifr_dstaddr, AF_INET);
- SET_SA_FAMILY (ifr.ifr_netmask, AF_INET);
-
- strlcpy (ifr.ifr_name, ifname, sizeof (ifr.ifr_name));
-/*
- * Set our IP address
- */
- SIN_ADDR(ifr.ifr_addr) = our_adr;
- if (ioctl(sock_fd, SIOCSIFADDR, (caddr_t) &ifr) < 0) {
- if (errno != EEXIST) {
- if (! ok_error (errno))
- error("ioctl(SIOCSIFADDR): %m(%d)", errno);
- }
- else {
- warn("ioctl(SIOCSIFADDR): Address already exists");
- }
- return (0);
- }
-/*
- * Set the gateway address
- */
- SIN_ADDR(ifr.ifr_dstaddr) = his_adr;
- if (ioctl(sock_fd, SIOCSIFDSTADDR, (caddr_t) &ifr) < 0) {
- if (! ok_error (errno))
- error("ioctl(SIOCSIFDSTADDR): %m(%d)", errno);
- return (0);
- }
-/*
- * Set the netmask.
- * For recent kernels, force the netmask to 255.255.255.255.
- */
- if (kernel_version >= KVERSION(2,1,16))
- net_mask = ~0L;
- if (net_mask != 0) {
- SIN_ADDR(ifr.ifr_netmask) = net_mask;
- if (ioctl(sock_fd, SIOCSIFNETMASK, (caddr_t) &ifr) < 0) {
- if (! ok_error (errno))
- error("ioctl(SIOCSIFNETMASK): %m(%d)", errno);
- return (0);
- }
- }
-/*
- * Add the device route
- */
- if (kernel_version < KVERSION(2,1,16)) {
- SET_SA_FAMILY (rt.rt_dst, AF_INET);
- SET_SA_FAMILY (rt.rt_gateway, AF_INET);
- rt.rt_dev = ifname;
-
- SIN_ADDR(rt.rt_gateway) = 0L;
- SIN_ADDR(rt.rt_dst) = his_adr;
- rt.rt_flags = RTF_UP | RTF_HOST;
-
- if (kernel_version > KVERSION(2,1,0)) {
- SET_SA_FAMILY (rt.rt_genmask, AF_INET);
- SIN_ADDR(rt.rt_genmask) = -1L;
- }
-
- if (ioctl(sock_fd, SIOCADDRT, &rt) < 0) {
- if (! ok_error (errno))
- error("ioctl(SIOCADDRT) device route: %m(%d)", errno);
- return (0);
- }
- }
-
- /* set ip_dynaddr in demand mode if address changes */
- if (demand && tune_kernel && !dynaddr_set
- && our_old_addr && our_old_addr != our_adr) {
- /* set ip_dynaddr if possible */
- char *path;
- int fd;
-
- path = path_to_procfs("/sys/net/ipv4/ip_dynaddr");
- if (path != 0 && (fd = open(path, O_WRONLY)) >= 0) {
- if (write(fd, "1", 1) != 1)
- error("Couldn't enable dynamic IP addressing: %m");
- close(fd);
- }
- dynaddr_set = 1; /* only 1 attempt */
- }
- our_old_addr = 0;
-
- return 1;
-}
-
-/********************************************************************
- *
- * cifaddr - Clear the interface IP addresses, and delete routes
- * through the interface if possible.
- */
-
-int cifaddr (int unit, u_int32_t our_adr, u_int32_t his_adr)
-{
- struct ifreq ifr;
-
- if (kernel_version < KVERSION(2,1,16)) {
-/*
- * Delete the route through the device
- */
- struct rtentry rt;
- memset (&rt, '\0', sizeof (rt));
-
- SET_SA_FAMILY (rt.rt_dst, AF_INET);
- SET_SA_FAMILY (rt.rt_gateway, AF_INET);
- rt.rt_dev = ifname;
-
- SIN_ADDR(rt.rt_gateway) = 0;
- SIN_ADDR(rt.rt_dst) = his_adr;
- rt.rt_flags = RTF_UP | RTF_HOST;
-
- if (kernel_version > KVERSION(2,1,0)) {
- SET_SA_FAMILY (rt.rt_genmask, AF_INET);
- SIN_ADDR(rt.rt_genmask) = -1L;
- }
-
- if (ioctl(sock_fd, SIOCDELRT, &rt) < 0 && errno != ESRCH) {
- if (still_ppp() && ! ok_error (errno))
- error("ioctl(SIOCDELRT) device route: %m(%d)", errno);
- return (0);
- }
- }
-
- /* This way it is possible to have an IPX-only or IPv6-only interface */
- memset(&ifr, 0, sizeof(ifr));
- SET_SA_FAMILY(ifr.ifr_addr, AF_INET);
- strlcpy(ifr.ifr_name, ifname, sizeof(ifr.ifr_name));
-
- if (ioctl(sock_fd, SIOCSIFADDR, (caddr_t) &ifr) < 0) {
- if (! ok_error (errno)) {
- error("ioctl(SIOCSIFADDR): %m(%d)", errno);
- return 0;
- }
- }
-
- our_old_addr = our_adr;
-
- return 1;
-}
-
-#ifdef INET6
-/********************************************************************
- *
- * sif6addr - Config the interface with an IPv6 link-local address
- */
-int sif6addr (int unit, eui64_t our_eui64, eui64_t his_eui64)
-{
- struct in6_ifreq ifr6;
- struct ifreq ifr;
- struct in6_rtmsg rt6;
-
- if (sock6_fd < 0) {
- errno = -sock6_fd;
- error("IPv6 socket creation failed: %m");
- return 0;
- }
- memset(&ifr, 0, sizeof (ifr));
- strlcpy(ifr.ifr_name, ifname, sizeof(ifr.ifr_name));
- if (ioctl(sock6_fd, SIOCGIFINDEX, (caddr_t) &ifr) < 0) {
- error("sif6addr: ioctl(SIOCGIFINDEX): %m (%d)", errno);
- return 0;
- }
-
- /* Local interface */
- memset(&ifr6, 0, sizeof(ifr6));
- IN6_LLADDR_FROM_EUI64(ifr6.ifr6_addr, our_eui64);
- ifr6.ifr6_ifindex = ifr.ifr_ifindex;
- ifr6.ifr6_prefixlen = 10;
-
- if (ioctl(sock6_fd, SIOCSIFADDR, &ifr6) < 0) {
- error("sif6addr: ioctl(SIOCSIFADDR): %m (%d)", errno);
- return 0;
- }
-
- /* Route to remote host */
- memset(&rt6, 0, sizeof(rt6));
- IN6_LLADDR_FROM_EUI64(rt6.rtmsg_dst, his_eui64);
- rt6.rtmsg_flags = RTF_UP;
- rt6.rtmsg_dst_len = 10;
- rt6.rtmsg_ifindex = ifr.ifr_ifindex;
- rt6.rtmsg_metric = 1;
-
- if (ioctl(sock6_fd, SIOCADDRT, &rt6) < 0) {
- error("sif6addr: ioctl(SIOCADDRT): %m (%d)", errno);
- return 0;
- }
-
- return 1;
-}
-
-
-/********************************************************************
- *
- * cif6addr - Remove IPv6 address from interface
- */
-int cif6addr (int unit, eui64_t our_eui64, eui64_t his_eui64)
-{
- struct ifreq ifr;
- struct in6_ifreq ifr6;
-
- if (sock6_fd < 0) {
- errno = -sock6_fd;
- error("IPv6 socket creation failed: %m");
- return 0;
- }
- memset(&ifr, 0, sizeof(ifr));
- strlcpy(ifr.ifr_name, ifname, sizeof(ifr.ifr_name));
- if (ioctl(sock6_fd, SIOCGIFINDEX, (caddr_t) &ifr) < 0) {
- error("cif6addr: ioctl(SIOCGIFINDEX): %m (%d)", errno);
- return 0;
- }
-
- memset(&ifr6, 0, sizeof(ifr6));
- IN6_LLADDR_FROM_EUI64(ifr6.ifr6_addr, our_eui64);
- ifr6.ifr6_ifindex = ifr.ifr_ifindex;
- ifr6.ifr6_prefixlen = 10;
-
- if (ioctl(sock6_fd, SIOCDIFADDR, &ifr6) < 0) {
- if (errno != EADDRNOTAVAIL) {
- if (! ok_error (errno))
- error("cif6addr: ioctl(SIOCDIFADDR): %m (%d)", errno);
- }
- else {
- warn("cif6addr: ioctl(SIOCDIFADDR): No such address");
- }
- return (0);
- }
- return 1;
-}
-#endif /* INET6 */
-
-/*
- * get_pty - get a pty master/slave pair and chown the slave side
- * to the uid given. Assumes slave_name points to >= 16 bytes of space.
- */
-int
-get_pty(master_fdp, slave_fdp, slave_name, uid)
- int *master_fdp;
- int *slave_fdp;
- char *slave_name;
- int uid;
-{
- int i, mfd, sfd = -1;
- char pty_name[16];
- struct termios tios;
-
-#ifdef TIOCGPTN
- /*
- * Try the unix98 way first.
- */
- mfd = open("/dev/ptmx", O_RDWR);
- if (mfd >= 0) {
- int ptn;
- if (ioctl(mfd, TIOCGPTN, &ptn) >= 0) {
- slprintf(pty_name, sizeof(pty_name), "/dev/pts/%d", ptn);
- chmod(pty_name, S_IRUSR | S_IWUSR);
-#ifdef TIOCSPTLCK
- ptn = 0;
- if (ioctl(mfd, TIOCSPTLCK, &ptn) < 0)
- warn("Couldn't unlock pty slave %s: %m", pty_name);
-#endif
- if ((sfd = open(pty_name, O_RDWR | O_NOCTTY)) < 0)
- warn("Couldn't open pty slave %s: %m", pty_name);
- }
- }
-#endif /* TIOCGPTN */
-
- if (sfd < 0) {
- /* the old way - scan through the pty name space */
- for (i = 0; i < 64; ++i) {
- slprintf(pty_name, sizeof(pty_name), "/dev/pty%c%x",
- 'p' + i / 16, i % 16);
- mfd = open(pty_name, O_RDWR, 0);
- if (mfd >= 0) {
- pty_name[5] = 't';
- sfd = open(pty_name, O_RDWR | O_NOCTTY, 0);
- if (sfd >= 0) {
- fchown(sfd, uid, -1);
- fchmod(sfd, S_IRUSR | S_IWUSR);
- break;
- }
- close(mfd);
- }
- }
- }
-
- if (sfd < 0)
- return 0;
-
- strlcpy(slave_name, pty_name, 16);
- *master_fdp = mfd;
- *slave_fdp = sfd;
- if (tcgetattr(sfd, &tios) == 0) {
- tios.c_cflag &= ~(CSIZE | CSTOPB | PARENB);
- tios.c_cflag |= CS8 | CREAD | CLOCAL;
- tios.c_iflag = IGNPAR;
- tios.c_oflag = 0;
- tios.c_lflag = 0;
- if (tcsetattr(sfd, TCSAFLUSH, &tios) < 0)
- warn("couldn't set attributes on pty: %m");
- } else
- warn("couldn't get attributes on pty: %m");
-
- return 1;
-}
-
-/********************************************************************
- *
- * open_loopback - open the device we use for getting packets
- * in demand mode. Under Linux, we use a pty master/slave pair.
- */
-int
-open_ppp_loopback(void)
-{
- int flags;
-
- looped = 1;
- if (new_style_driver) {
- /* allocate ourselves a ppp unit */
- if (make_ppp_unit() < 0)
- die(1);
- set_flags(ppp_dev_fd, SC_LOOP_TRAFFIC);
- set_kdebugflag(kdebugflag);
- ppp_fd = -1;
- return ppp_dev_fd;
- }
-
- if (!get_pty(&master_fd, &slave_fd, loop_name, 0))
- fatal("No free pty for loopback");
- SYSDEBUG(("using %s for loopback", loop_name));
-
- set_ppp_fd(slave_fd);
-
- flags = fcntl(master_fd, F_GETFL);
- if (flags == -1 ||
- fcntl(master_fd, F_SETFL, flags | O_NONBLOCK) == -1)
- warn("couldn't set master loopback to nonblock: %m(%d)", errno);
-
- flags = fcntl(ppp_fd, F_GETFL);
- if (flags == -1 ||
- fcntl(ppp_fd, F_SETFL, flags | O_NONBLOCK) == -1)
- warn("couldn't set slave loopback to nonblock: %m(%d)", errno);
-
- if (ioctl(ppp_fd, TIOCSETD, &ppp_disc) < 0)
- fatal("ioctl(TIOCSETD): %m(%d)", errno);
-/*
- * Find out which interface we were given.
- */
- if (ioctl(ppp_fd, PPPIOCGUNIT, &ifunit) < 0)
- fatal("ioctl(PPPIOCGUNIT): %m(%d)", errno);
-/*
- * Enable debug in the driver if requested.
- */
- set_kdebugflag (kdebugflag);
-
- return master_fd;
-}
-
-/********************************************************************
- *
- * restore_loop - reattach the ppp unit to the loopback.
- *
- * The kernel ppp driver automatically reattaches the ppp unit to
- * the loopback if the serial port is set to a line discipline other
- * than ppp, or if it detects a modem hangup. The former will happen
- * in disestablish_ppp if the latter hasn't already happened, so we
- * shouldn't need to do anything.
- *
- * Just to be sure, set the real serial port to the normal discipline.
- */
-
-static void
-restore_loop(void)
-{
- looped = 1;
- if (new_style_driver) {
- set_flags(ppp_dev_fd, get_flags(ppp_dev_fd) | SC_LOOP_TRAFFIC);
- return;
- }
- if (ppp_fd != slave_fd) {
- (void) ioctl(ppp_fd, TIOCSETD, &tty_disc);
- set_ppp_fd(slave_fd);
- }
-}
-
-/********************************************************************
- *
- * sifnpmode - Set the mode for handling packets for a given NP.
- */
-
-int
-sifnpmode(u, proto, mode)
- int u;
- int proto;
- enum NPmode mode;
-{
- struct npioctl npi;
-
- npi.protocol = proto;
- npi.mode = mode;
- if (ioctl(ppp_dev_fd, PPPIOCSNPMODE, (caddr_t) &npi) < 0) {
- if (! ok_error (errno))
- error("ioctl(PPPIOCSNPMODE, %d, %d): %m (%d)",
- proto, mode, errno);
- return 0;
- }
- return 1;
-}
-
-
-/********************************************************************
- *
- * sipxfaddr - Config the interface IPX networknumber
- */
-
-int sipxfaddr (int unit, unsigned long int network, unsigned char * node )
-{
- int result = 1;
-
-#ifdef IPX_CHANGE
- int skfd;
- struct ifreq ifr;
- struct sockaddr_ipx *sipx = (struct sockaddr_ipx *) &ifr.ifr_addr;
-
- skfd = socket (AF_IPX, SOCK_DGRAM, 0);
- if (skfd < 0) {
- if (! ok_error (errno))
- dbglog("socket(AF_IPX): %m (%d)", errno);
- result = 0;
- }
- else {
- memset (&ifr, '\0', sizeof (ifr));
- strlcpy (ifr.ifr_name, ifname, sizeof(ifr.ifr_name));
-
- memcpy (sipx->sipx_node, node, IPX_NODE_LEN);
- sipx->sipx_family = AF_IPX;
- sipx->sipx_port = 0;
- sipx->sipx_network = htonl (network);
- sipx->sipx_type = IPX_FRAME_ETHERII;
- sipx->sipx_action = IPX_CRTITF;
-/*
- * Set the IPX device
- */
- if (ioctl(skfd, SIOCSIFADDR, (caddr_t) &ifr) < 0) {
- result = 0;
- if (errno != EEXIST) {
- if (! ok_error (errno))
- dbglog("ioctl(SIOCSIFADDR, CRTITF): %m (%d)", errno);
- }
- else {
- warn("ioctl(SIOCSIFADDR, CRTITF): Address already exists");
- }
- }
- close (skfd);
- }
-#endif
- return result;
-}
-
-/********************************************************************
- *
- * cipxfaddr - Clear the information for the IPX network. The IPX routes
- * are removed and the device is no longer able to pass IPX
- * frames.
- */
-
-int cipxfaddr (int unit)
-{
- int result = 1;
-
-#ifdef IPX_CHANGE
- int skfd;
- struct ifreq ifr;
- struct sockaddr_ipx *sipx = (struct sockaddr_ipx *) &ifr.ifr_addr;
-
- skfd = socket (AF_IPX, SOCK_DGRAM, 0);
- if (skfd < 0) {
- if (! ok_error (errno))
- dbglog("socket(AF_IPX): %m (%d)", errno);
- result = 0;
- }
- else {
- memset (&ifr, '\0', sizeof (ifr));
- strlcpy (ifr.ifr_name, ifname, sizeof(ifr.ifr_name));
-
- sipx->sipx_type = IPX_FRAME_ETHERII;
- sipx->sipx_action = IPX_DLTITF;
- sipx->sipx_family = AF_IPX;
-/*
- * Set the IPX device
- */
- if (ioctl(skfd, SIOCSIFADDR, (caddr_t) &ifr) < 0) {
- if (! ok_error (errno))
- info("ioctl(SIOCSIFADDR, IPX_DLTITF): %m (%d)", errno);
- result = 0;
- }
- close (skfd);
- }
-#endif
- return result;
-}
-
-/*
- * Use the hostname as part of the random number seed.
- */
-int
-get_host_seed()
-{
- int h;
- char *p = hostname;
-
- h = 407;
- for (p = hostname; *p != 0; ++p)
- h = h * 37 + *p;
- return h;
-}
-
-/********************************************************************
- *
- * sys_check_options - check the options that the user specified
- */
-
-int
-sys_check_options(void)
-{
-#ifdef IPX_CHANGE
-/*
- * Disable the IPX protocol if the support is not present in the kernel.
- */
- char *path;
-
- if (ipxcp_protent.enabled_flag) {
- struct stat stat_buf;
- if ((path = path_to_procfs("/net/ipx_interface")) == 0
- || lstat(path, &stat_buf) < 0) {
- error("IPX support is not present in the kernel\n");
- ipxcp_protent.enabled_flag = 0;
- }
- }
-#endif
- if (demand && driver_is_old) {
- option_error("demand dialling is not supported by kernel driver "
- "version %d.%d.%d", driver_version, driver_modification,
- driver_patch);
- return 0;
- }
- if (multilink && !new_style_driver) {
- warn("Warning: multilink is not supported by the kernel driver");
- multilink = 0;
- }
- return 1;
-}
diff --git a/mdk-stage1/ppp/pppd/sys-linux.c.wtmp b/mdk-stage1/ppp/pppd/sys-linux.c.wtmp
deleted file mode 100644
index f1b48423e..000000000
--- a/mdk-stage1/ppp/pppd/sys-linux.c.wtmp
+++ /dev/null
@@ -1,2750 +0,0 @@
-/*
- * sys-linux.c - System-dependent procedures for setting up
- * PPP interfaces on Linux systems
- *
- * Copyright (c) 1989 Carnegie Mellon University.
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms are permitted
- * provided that the above copyright notice and this paragraph are
- * duplicated in all such forms and that any documentation,
- * advertising materials, and other materials related to such
- * distribution and use acknowledge that the software was developed
- * by Carnegie Mellon University. The name of the
- * University may not be used to endorse or promote products derived
- * from this software without specific prior written permission.
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
- * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
- * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
- */
-
-#include <sys/ioctl.h>
-#include <sys/types.h>
-#include <sys/socket.h>
-#include <sys/time.h>
-#include <sys/errno.h>
-#include <sys/file.h>
-#include <sys/stat.h>
-#include <sys/utsname.h>
-#include <sys/sysmacros.h>
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <syslog.h>
-#include <string.h>
-#include <time.h>
-#include <memory.h>
-#include <utmp.h>
-#include <mntent.h>
-#include <signal.h>
-#include <fcntl.h>
-#include <ctype.h>
-#include <termios.h>
-#include <unistd.h>
-
-/* This is in netdevice.h. However, this compile will fail miserably if
- you attempt to include netdevice.h because it has so many references
- to __memcpy functions which it should not attempt to do. So, since I
- really don't use it, but it must be defined, define it now. */
-
-#ifndef MAX_ADDR_LEN
-#define MAX_ADDR_LEN 7
-#endif
-
-#if __GLIBC__ >= 2
-#include <asm/types.h> /* glibc 2 conflicts with linux/types.h */
-#include <net/if.h>
-#include <net/if_arp.h>
-#include <net/route.h>
-#include <netinet/if_ether.h>
-#else
-#include <linux/types.h>
-#include <linux/if.h>
-#include <linux/if_arp.h>
-#include <linux/route.h>
-#include <linux/if_ether.h>
-#endif
-#include <netinet/in.h>
-#include <arpa/inet.h>
-
-#include <linux/ppp_defs.h>
-#include <linux/if_ppp.h>
-
-#include "pppd.h"
-#include "fsm.h"
-#include "ipcp.h"
-
-#ifdef IPX_CHANGE
-#include "ipxcp.h"
-#if __GLIBC__ >= 2 && \
- !(defined(__powerpc__) && __GLIBC__ == 2 && __GLIBC_MINOR__ == 0)
-#include <netipx/ipx.h>
-#else
-#include <linux/ipx.h>
-#endif
-#endif /* IPX_CHANGE */
-
-#ifdef PPP_FILTER
-#include <net/bpf.h>
-#include <linux/filter.h>
-#endif /* PPP_FILTER */
-
-#ifdef LOCKLIB
-#include <sys/locks.h>
-#endif
-
-#ifdef INET6
-#ifndef _LINUX_IN6_H
-/*
- * This is in linux/include/net/ipv6.h.
- */
-
-struct in6_ifreq {
- struct in6_addr ifr6_addr;
- __u32 ifr6_prefixlen;
- unsigned int ifr6_ifindex;
-};
-#endif
-
-#define IN6_LLADDR_FROM_EUI64(sin6, eui64) do { \
- memset(&sin6.s6_addr, 0, sizeof(struct in6_addr)); \
- sin6.s6_addr16[0] = htons(0xfe80); \
- eui64_copy(eui64, sin6.s6_addr32[2]); \
- } while (0)
-
-#endif /* INET6 */
-
-/* We can get an EIO error on an ioctl if the modem has hung up */
-#define ok_error(num) ((num)==EIO)
-
-static int tty_disc = N_TTY; /* The TTY discipline */
-static int ppp_disc = N_PPP; /* The PPP discpline */
-static int initfdflags = -1; /* Initial file descriptor flags for fd */
-static int ppp_fd = -1; /* fd which is set to PPP discipline */
-static int sock_fd = -1; /* socket for doing interface ioctls */
-static int slave_fd = -1;
-static int master_fd = -1;
-#ifdef INET6
-static int sock6_fd = -1;
-#endif /* INET6 */
-static int ppp_dev_fd = -1; /* fd for /dev/ppp (new style driver) */
-static int chindex; /* channel index (new style driver) */
-
-static fd_set in_fds; /* set of fds that wait_input waits for */
-static int max_in_fd; /* highest fd set in in_fds */
-
-static int has_proxy_arp = 0;
-static int driver_version = 0;
-static int driver_modification = 0;
-static int driver_patch = 0;
-static int driver_is_old = 0;
-static int restore_term = 0; /* 1 => we've munged the terminal */
-static struct termios inittermios; /* Initial TTY termios */
-
-static int new_style_driver = 0;
-
-static char loop_name[20];
-static unsigned char inbuf[512]; /* buffer for chars read from loopback */
-
-static int if_is_up; /* Interface has been marked up */
-static u_int32_t default_route_gateway; /* Gateway for default route added */
-static u_int32_t proxy_arp_addr; /* Addr for proxy arp entry added */
-static char proxy_arp_dev[16]; /* Device for proxy arp entry */
-static u_int32_t our_old_addr; /* for detecting address changes */
-static int dynaddr_set; /* 1 if ip_dynaddr set */
-static int looped; /* 1 if using loop */
-static int link_mtu; /* mtu for the link (not bundle) */
-
-static struct utsname utsname; /* for the kernel version */
-static int kernel_version;
-#define KVERSION(j,n,p) ((j)*1000000 + (n)*1000 + (p))
-
-#define MAX_IFS 100
-
-#define FLAGS_GOOD (IFF_UP | IFF_BROADCAST)
-#define FLAGS_MASK (IFF_UP | IFF_BROADCAST | \
- IFF_POINTOPOINT | IFF_LOOPBACK | IFF_NOARP)
-
-#define SIN_ADDR(x) (((struct sockaddr_in *) (&(x)))->sin_addr.s_addr)
-
-/* Prototypes for procedures local to this file. */
-static int get_flags (int fd);
-static void set_flags (int fd, int flags);
-static int translate_speed (int bps);
-static int baud_rate_of (int speed);
-static void close_route_table (void);
-static int open_route_table (void);
-static int read_route_table (struct rtentry *rt);
-static int defaultroute_exists (struct rtentry *rt);
-static int get_ether_addr (u_int32_t ipaddr, struct sockaddr *hwaddr,
- char *name, int namelen);
-static void decode_version (char *buf, int *version, int *mod, int *patch);
-static int set_kdebugflag(int level);
-static int ppp_registered(void);
-static int make_ppp_unit(void);
-static void restore_loop(void); /* Transfer ppp unit back to loopback */
-
-extern u_char inpacket_buf[]; /* borrowed from main.c */
-
-/*
- * SET_SA_FAMILY - set the sa_family field of a struct sockaddr,
- * if it exists.
- */
-
-#define SET_SA_FAMILY(addr, family) \
- memset ((char *) &(addr), '\0', sizeof(addr)); \
- addr.sa_family = (family);
-
-/*
- * Determine if the PPP connection should still be present.
- */
-
-extern int hungup;
-
-/* new_fd is the fd of a tty */
-static void set_ppp_fd (int new_fd)
-{
- SYSDEBUG ((LOG_DEBUG, "setting ppp_fd to %d\n", new_fd));
- ppp_fd = new_fd;
- if (!new_style_driver)
- ppp_dev_fd = new_fd;
-}
-
-static int still_ppp(void)
-{
- if (new_style_driver)
- return !hungup && ppp_fd >= 0;
- if (!hungup || ppp_fd == slave_fd)
- return 1;
- if (slave_fd >= 0) {
- set_ppp_fd(slave_fd);
- return 1;
- }
- return 0;
-}
-
-/********************************************************************
- *
- * Functions to read and set the flags value in the device driver
- */
-
-static int get_flags (int fd)
-{
- int flags;
-
- if (ioctl(fd, PPPIOCGFLAGS, (caddr_t) &flags) < 0) {
- if ( ok_error (errno) )
- flags = 0;
- else
- fatal("ioctl(PPPIOCGFLAGS): %m");
- }
-
- SYSDEBUG ((LOG_DEBUG, "get flags = %x\n", flags));
- return flags;
-}
-
-/********************************************************************/
-
-static void set_flags (int fd, int flags)
-{
- SYSDEBUG ((LOG_DEBUG, "set flags = %x\n", flags));
-
- if (ioctl(fd, PPPIOCSFLAGS, (caddr_t) &flags) < 0) {
- if (! ok_error (errno) )
- fatal("ioctl(PPPIOCSFLAGS, %x): %m", flags, errno);
- }
-}
-
-/********************************************************************
- *
- * sys_init - System-dependent initialization.
- */
-
-void sys_init(void)
-{
- int flags;
-
- if (new_style_driver) {
- ppp_dev_fd = open("/dev/ppp", O_RDWR);
- if (ppp_dev_fd < 0)
- fatal("Couldn't open /dev/ppp: %m");
- flags = fcntl(ppp_dev_fd, F_GETFL);
- if (flags == -1
- || fcntl(ppp_dev_fd, F_SETFL, flags | O_NONBLOCK) == -1)
- warn("Couldn't set /dev/ppp to nonblock: %m");
- }
-
- /* Get an internet socket for doing socket ioctls. */
- sock_fd = socket(AF_INET, SOCK_DGRAM, 0);
- if (sock_fd < 0)
- fatal("Couldn't create IP socket: %m(%d)", errno);
-
-#ifdef INET6
- sock6_fd = socket(AF_INET6, SOCK_DGRAM, 0);
- if (sock6_fd < 0)
- sock6_fd = -errno; /* save errno for later */
-#endif
-
- FD_ZERO(&in_fds);
- max_in_fd = 0;
-}
-
-/********************************************************************
- *
- * sys_cleanup - restore any system state we modified before exiting:
- * mark the interface down, delete default route and/or proxy arp entry.
- * This shouldn't call die() because it's called from die().
- */
-
-void sys_cleanup(void)
-{
-/*
- * Take down the device
- */
- if (if_is_up) {
- if_is_up = 0;
- sifdown(0);
- }
-/*
- * Delete any routes through the device.
- */
- if (default_route_gateway != 0)
- cifdefaultroute(0, 0, default_route_gateway);
-
- if (has_proxy_arp)
- cifproxyarp(0, proxy_arp_addr);
-}
-
-/********************************************************************
- *
- * sys_close - Clean up in a child process before execing.
- */
-void
-sys_close(void)
-{
- if (new_style_driver)
- close(ppp_dev_fd);
- if (sock_fd >= 0)
- close(sock_fd);
- if (slave_fd >= 0)
- close(slave_fd);
- if (master_fd >= 0)
- close(master_fd);
- closelog();
-}
-
-/********************************************************************
- *
- * set_kdebugflag - Define the debugging level for the kernel
- */
-
-static int set_kdebugflag (int requested_level)
-{
- if (new_style_driver && ifunit < 0)
- return 1;
- if (ioctl(ppp_dev_fd, PPPIOCSDEBUG, &requested_level) < 0) {
- if ( ! ok_error (errno) )
- error("ioctl(PPPIOCSDEBUG): %m");
- return (0);
- }
- SYSDEBUG ((LOG_INFO, "set kernel debugging level to %d",
- requested_level));
- return (1);
-}
-
-/********************************************************************
- *
- * tty_establish_ppp - Turn the serial port into a ppp interface.
- */
-
-int tty_establish_ppp (int tty_fd)
-{
- int x;
- int fd = -1;
-
-/*
- * Ensure that the tty device is in exclusive mode.
- */
- if (ioctl(tty_fd, TIOCEXCL, 0) < 0) {
- if ( ! ok_error ( errno ))
- warn("Couldn't make tty exclusive: %m");
- }
-/*
- * Demand mode - prime the old ppp device to relinquish the unit.
- */
- if (!new_style_driver && looped
- && ioctl(slave_fd, PPPIOCXFERUNIT, 0) < 0) {
- error("ioctl(transfer ppp unit): %m");
- return -1;
- }
-/*
- * Set the current tty to the PPP discpline
- */
-
-#ifndef N_SYNC_PPP
-#define N_SYNC_PPP 14
-#endif
- ppp_disc = (new_style_driver && sync_serial)? N_SYNC_PPP: N_PPP;
- if (ioctl(tty_fd, TIOCSETD, &ppp_disc) < 0) {
- if ( ! ok_error (errno) ) {
- error("Couldn't set tty to PPP discipline: %m");
- return -1;
- }
- }
-
- if (new_style_driver) {
- /* Open another instance of /dev/ppp and connect the channel to it */
- int flags;
-
- if (ioctl(tty_fd, PPPIOCGCHAN, &chindex) == -1) {
- error("Couldn't get channel number: %m");
- goto err;
- }
- dbglog("using channel %d", chindex);
- fd = open("/dev/ppp", O_RDWR);
- if (fd < 0) {
- error("Couldn't reopen /dev/ppp: %m");
- goto err;
- }
- if (ioctl(fd, PPPIOCATTCHAN, &chindex) < 0) {
- error("Couldn't attach to channel %d: %m", chindex);
- goto err_close;
- }
- flags = fcntl(fd, F_GETFL);
- if (flags == -1 || fcntl(fd, F_SETFL, flags | O_NONBLOCK) == -1)
- warn("Couldn't set /dev/ppp (channel) to nonblock: %m");
- set_ppp_fd(fd);
-
- if (!looped)
- ifunit = -1;
- if (!looped && !multilink) {
- /*
- * Create a new PPP unit.
- */
- if (make_ppp_unit() < 0)
- goto err_close;
- }
-
- if (looped)
- set_flags(ppp_dev_fd, get_flags(ppp_dev_fd) & ~SC_LOOP_TRAFFIC);
-
- if (!multilink) {
- add_fd(ppp_dev_fd);
- if (ioctl(fd, PPPIOCCONNECT, &ifunit) < 0) {
- error("Couldn't attach to PPP unit %d: %m", ifunit);
- goto err_close;
- }
- }
-
- } else {
- /*
- * Old-style driver: find out which interface we were given.
- */
- set_ppp_fd (tty_fd);
- if (ioctl(tty_fd, PPPIOCGUNIT, &x) < 0) {
- if (ok_error (errno))
- goto err;
- fatal("ioctl(PPPIOCGUNIT): %m(%d)", errno);
- }
- /* Check that we got the same unit again. */
- if (looped && x != ifunit)
- fatal("transfer_ppp failed: wanted unit %d, got %d", ifunit, x);
- ifunit = x;
-
- /*
- * Fetch the initial file flags and reset blocking mode on the file.
- */
- initfdflags = fcntl(tty_fd, F_GETFL);
- if (initfdflags == -1 ||
- fcntl(tty_fd, F_SETFL, initfdflags | O_NONBLOCK) == -1) {
- if ( ! ok_error (errno))
- warn("Couldn't set device to non-blocking mode: %m");
- }
- }
-
- looped = 0;
-
- /*
- * Enable debug in the driver if requested.
- */
- if (!looped)
- set_kdebugflag (kdebugflag);
-
-#define SC_RCVB (SC_RCV_B7_0 | SC_RCV_B7_1 | SC_RCV_EVNP | SC_RCV_ODDP)
-#define SC_LOGB (SC_DEBUG | SC_LOG_INPKT | SC_LOG_OUTPKT | SC_LOG_RAWIN \
- | SC_LOG_FLUSH)
-
- set_flags(ppp_fd, ((get_flags(ppp_fd) & ~(SC_RCVB | SC_LOGB))
- | ((kdebugflag * SC_DEBUG) & SC_LOGB)));
-
- SYSDEBUG ((LOG_NOTICE, "Using version %d.%d.%d of PPP driver",
- driver_version, driver_modification, driver_patch));
-
- return ppp_fd;
-
- err_close:
- close(fd);
- err:
- if (ioctl(tty_fd, TIOCSETD, &tty_disc) < 0 && !ok_error(errno))
- warn("Couldn't reset tty to normal line discipline: %m");
- return -1;
-}
-
-/********************************************************************
- *
- * tty_disestablish_ppp - Restore the serial port to normal operation,
- * and reconnect the ppp unit to the loopback if in demand mode.
- * This shouldn't call die() because it's called from die().
- */
-
-void tty_disestablish_ppp(int tty_fd)
-{
- if (demand)
- restore_loop();
- if (!hungup) {
-/*
- * Flush the tty output buffer so that the TIOCSETD doesn't hang.
- */
- if (tcflush(tty_fd, TCIOFLUSH) < 0)
- warn("tcflush failed: %m");
-/*
- * Restore the previous line discipline
- */
- if (ioctl(tty_fd, TIOCSETD, &tty_disc) < 0) {
- if ( ! ok_error (errno))
- error("ioctl(TIOCSETD, N_TTY): %m");
- }
-
- if (ioctl(tty_fd, TIOCNXCL, 0) < 0) {
- if ( ! ok_error (errno))
- warn("ioctl(TIOCNXCL): %m(%d)", errno);
- }
-
- /* Reset non-blocking mode on fd. */
- if (initfdflags != -1 && fcntl(tty_fd, F_SETFL, initfdflags) < 0) {
- if ( ! ok_error (errno))
- warn("Couldn't restore device fd flags: %m");
- }
- }
- initfdflags = -1;
-
- if (new_style_driver) {
- close(ppp_fd);
- ppp_fd = -1;
- if (!looped && ifunit >= 0 && ioctl(ppp_dev_fd, PPPIOCDETACH) < 0)
- error("Couldn't release PPP unit: %m");
- if (!multilink)
- remove_fd(ppp_dev_fd);
- }
-}
-
-/*
- * make_ppp_unit - make a new ppp unit for ppp_dev_fd.
- * Assumes new_style_driver.
- */
-static int make_ppp_unit()
-{
- int x;
-
- ifunit = req_unit;
- x = ioctl(ppp_dev_fd, PPPIOCNEWUNIT, &ifunit);
- if (x < 0 && req_unit >= 0 && errno == EEXIST) {
- warn("Couldn't allocate PPP unit %d as it is already in use");
- ifunit = -1;
- x = ioctl(ppp_dev_fd, PPPIOCNEWUNIT, &ifunit);
- }
- if (x < 0)
- error("Couldn't create new ppp unit: %m");
- return x;
-}
-
-/*
- * cfg_bundle - configure the existing bundle.
- * Used in demand mode.
- */
-void cfg_bundle(int mrru, int mtru, int rssn, int tssn)
-{
- int flags;
-
- if (!new_style_driver)
- return;
-
- /* set the mrru, mtu and flags */
- if (ioctl(ppp_dev_fd, PPPIOCSMRRU, &mrru) < 0)
- error("Couldn't set MRRU: %m");
- flags = get_flags(ppp_dev_fd);
- flags &= ~(SC_MP_SHORTSEQ | SC_MP_XSHORTSEQ);
- flags |= (rssn? SC_MP_SHORTSEQ: 0) | (tssn? SC_MP_XSHORTSEQ: 0)
- | (mrru? SC_MULTILINK: 0);
-
- set_flags(ppp_dev_fd, flags);
-
- /* connect up the channel */
- if (ioctl(ppp_fd, PPPIOCCONNECT, &ifunit) < 0)
- fatal("Couldn't attach to PPP unit %d: %m", ifunit);
- add_fd(ppp_dev_fd);
-}
-
-/*
- * make_new_bundle - create a new PPP unit (i.e. a bundle)
- * and connect our channel to it. This should only get called
- * if `multilink' was set at the time establish_ppp was called.
- * In demand mode this uses our existing bundle instead of making
- * a new one.
- */
-void make_new_bundle(int mrru, int mtru, int rssn, int tssn)
-{
- if (!new_style_driver)
- return;
-
- /* make us a ppp unit */
- if (make_ppp_unit() < 0)
- die(1);
-
- /* set the mrru and flags */
- cfg_bundle(mrru, mtru, rssn, tssn);
-}
-
-/*
- * bundle_attach - attach our link to a given PPP unit.
- * We assume the unit is controlled by another pppd.
- */
-int bundle_attach(int ifnum)
-{
- if (!new_style_driver)
- return -1;
-
- if (ioctl(ppp_dev_fd, PPPIOCATTACH, &ifnum) < 0) {
- if (errno == ENXIO)
- return 0; /* doesn't still exist */
- fatal("Couldn't attach to interface unit %d: %m\n", ifnum);
- }
- if (ioctl(ppp_fd, PPPIOCCONNECT, &ifnum) < 0)
- fatal("Couldn't connect to interface unit %d: %m", ifnum);
- set_flags(ppp_dev_fd, get_flags(ppp_dev_fd) | SC_MULTILINK);
-
- ifunit = ifnum;
- return 1;
-}
-
-/********************************************************************
- *
- * clean_check - Fetch the flags for the device and generate
- * appropriate error messages.
- */
-void clean_check(void)
-{
- int x;
- char *s;
-
- if (still_ppp()) {
- if (ioctl(ppp_fd, PPPIOCGFLAGS, (caddr_t) &x) == 0) {
- s = NULL;
- switch (~x & (SC_RCV_B7_0|SC_RCV_B7_1|SC_RCV_EVNP|SC_RCV_ODDP)) {
- case SC_RCV_B7_0:
- s = "all had bit 7 set to 1";
- break;
-
- case SC_RCV_B7_1:
- s = "all had bit 7 set to 0";
- break;
-
- case SC_RCV_EVNP:
- s = "all had odd parity";
- break;
-
- case SC_RCV_ODDP:
- s = "all had even parity";
- break;
- }
-
- if (s != NULL) {
- warn("Receive serial link is not 8-bit clean:");
- warn("Problem: %s", s);
- }
- }
- }
-}
-
-
-/*
- * List of valid speeds.
- */
-
-struct speed {
- int speed_int, speed_val;
-} speeds[] = {
-#ifdef B50
- { 50, B50 },
-#endif
-#ifdef B75
- { 75, B75 },
-#endif
-#ifdef B110
- { 110, B110 },
-#endif
-#ifdef B134
- { 134, B134 },
-#endif
-#ifdef B150
- { 150, B150 },
-#endif
-#ifdef B200
- { 200, B200 },
-#endif
-#ifdef B300
- { 300, B300 },
-#endif
-#ifdef B600
- { 600, B600 },
-#endif
-#ifdef B1200
- { 1200, B1200 },
-#endif
-#ifdef B1800
- { 1800, B1800 },
-#endif
-#ifdef B2000
- { 2000, B2000 },
-#endif
-#ifdef B2400
- { 2400, B2400 },
-#endif
-#ifdef B3600
- { 3600, B3600 },
-#endif
-#ifdef B4800
- { 4800, B4800 },
-#endif
-#ifdef B7200
- { 7200, B7200 },
-#endif
-#ifdef B9600
- { 9600, B9600 },
-#endif
-#ifdef B19200
- { 19200, B19200 },
-#endif
-#ifdef B38400
- { 38400, B38400 },
-#endif
-#ifdef B57600
- { 57600, B57600 },
-#endif
-#ifdef B76800
- { 76800, B76800 },
-#endif
-#ifdef B115200
- { 115200, B115200 },
-#endif
-#ifdef EXTA
- { 19200, EXTA },
-#endif
-#ifdef EXTB
- { 38400, EXTB },
-#endif
-#ifdef B230400
- { 230400, B230400 },
-#endif
-#ifdef B460800
- { 460800, B460800 },
-#endif
-#ifdef B921600
- { 921600, B921600 },
-#endif
- { 0, 0 }
-};
-
-/********************************************************************
- *
- * Translate from bits/second to a speed_t.
- */
-
-static int translate_speed (int bps)
-{
- struct speed *speedp;
-
- if (bps != 0) {
- for (speedp = speeds; speedp->speed_int; speedp++) {
- if (bps == speedp->speed_int)
- return speedp->speed_val;
- }
- warn("speed %d not supported", bps);
- }
- return 0;
-}
-
-/********************************************************************
- *
- * Translate from a speed_t to bits/second.
- */
-
-static int baud_rate_of (int speed)
-{
- struct speed *speedp;
-
- if (speed != 0) {
- for (speedp = speeds; speedp->speed_int; speedp++) {
- if (speed == speedp->speed_val)
- return speedp->speed_int;
- }
- }
- return 0;
-}
-
-/********************************************************************
- *
- * set_up_tty: Set up the serial port on `fd' for 8 bits, no parity,
- * at the requested speed, etc. If `local' is true, set CLOCAL
- * regardless of whether the modem option was specified.
- */
-
-void set_up_tty(int tty_fd, int local)
-{
- int speed;
- struct termios tios;
-
- setdtr(tty_fd, 1);
- if (tcgetattr(tty_fd, &tios) < 0) {
- if (!ok_error(errno))
- fatal("tcgetattr: %m(%d)", errno);
- return;
- }
-
- if (!restore_term)
- inittermios = tios;
-
- tios.c_cflag &= ~(CSIZE | CSTOPB | PARENB | CLOCAL);
- tios.c_cflag |= CS8 | CREAD | HUPCL;
-
- tios.c_iflag = IGNBRK | IGNPAR;
- tios.c_oflag = 0;
- tios.c_lflag = 0;
- tios.c_cc[VMIN] = 1;
- tios.c_cc[VTIME] = 0;
-
- if (local || !modem)
- tios.c_cflag ^= (CLOCAL | HUPCL);
-
- switch (crtscts) {
- case 1:
- tios.c_cflag |= CRTSCTS;
- break;
-
- case -2:
- tios.c_iflag |= IXON | IXOFF;
- tios.c_cc[VSTOP] = 0x13; /* DC3 = XOFF = ^S */
- tios.c_cc[VSTART] = 0x11; /* DC1 = XON = ^Q */
- break;
-
- case -1:
- tios.c_cflag &= ~CRTSCTS;
- break;
-
- default:
- break;
- }
-
- speed = translate_speed(inspeed);
- if (speed) {
- cfsetospeed (&tios, speed);
- cfsetispeed (&tios, speed);
- }
-/*
- * We can't proceed if the serial port speed is B0,
- * since that implies that the serial port is disabled.
- */
- else {
- speed = cfgetospeed(&tios);
- if (speed == B0)
- fatal("Baud rate for %s is 0; need explicit baud rate", devnam);
- }
-
- if (tcsetattr(tty_fd, TCSAFLUSH, &tios) < 0)
- if (!ok_error(errno))
- fatal("tcsetattr: %m");
-
- baud_rate = baud_rate_of(speed);
- restore_term = 1;
-}
-
-/********************************************************************
- *
- * setdtr - control the DTR line on the serial port.
- * This is called from die(), so it shouldn't call die().
- */
-
-void setdtr (int tty_fd, int on)
-{
- int modembits = TIOCM_DTR;
-
- ioctl(tty_fd, (on ? TIOCMBIS : TIOCMBIC), &modembits);
-}
-
-/********************************************************************
- *
- * restore_tty - restore the terminal to the saved settings.
- */
-
-void restore_tty (int tty_fd)
-{
- if (restore_term) {
- restore_term = 0;
-/*
- * Turn off echoing, because otherwise we can get into
- * a loop with the tty and the modem echoing to each other.
- * We presume we are the sole user of this tty device, so
- * when we close it, it will revert to its defaults anyway.
- */
- if (!default_device)
- inittermios.c_lflag &= ~(ECHO | ECHONL);
-
- if (tcsetattr(tty_fd, TCSAFLUSH, &inittermios) < 0) {
- if (! ok_error (errno))
- warn("tcsetattr: %m");
- }
- }
-}
-
-/********************************************************************
- *
- * output - Output PPP packet.
- */
-
-void output (int unit, unsigned char *p, int len)
-{
- int fd = ppp_fd;
- int proto;
-
- if (debug)
- dbglog("sent %P", p, len);
-
- if (len < PPP_HDRLEN)
- return;
- if (new_style_driver) {
- p += 2;
- len -= 2;
- proto = (p[0] << 8) + p[1];
- if (ifunit >= 0 && !(proto >= 0xc000 || proto == PPP_CCPFRAG))
- fd = ppp_dev_fd;
- }
- if (write(fd, p, len) < 0) {
- if (errno == EWOULDBLOCK || errno == ENOBUFS
- || errno == ENXIO || errno == EIO || errno == EINTR)
- warn("write: warning: %m (%d)", errno);
- else
- error("write: %m (%d)", errno);
- }
-}
-
-/********************************************************************
- *
- * wait_input - wait until there is data available,
- * for the length of time specified by *timo (indefinite
- * if timo is NULL).
- */
-
-void wait_input(struct timeval *timo)
-{
- fd_set ready, exc;
- int n;
-
- ready = in_fds;
- exc = in_fds;
- n = select(max_in_fd + 1, &ready, NULL, &exc, timo);
- if (n < 0 && errno != EINTR)
- fatal("select: %m(%d)", errno);
-}
-
-/*
- * add_fd - add an fd to the set that wait_input waits for.
- */
-void add_fd(int fd)
-{
- FD_SET(fd, &in_fds);
- if (fd > max_in_fd)
- max_in_fd = fd;
-}
-
-/*
- * remove_fd - remove an fd from the set that wait_input waits for.
- */
-void remove_fd(int fd)
-{
- FD_CLR(fd, &in_fds);
-}
-
-
-/********************************************************************
- *
- * read_packet - get a PPP packet from the serial device.
- */
-
-int read_packet (unsigned char *buf)
-{
- int len, nr;
-
- len = PPP_MRU + PPP_HDRLEN;
- if (new_style_driver) {
- *buf++ = PPP_ALLSTATIONS;
- *buf++ = PPP_UI;
- len -= 2;
- }
- nr = -1;
- if (ppp_fd >= 0) {
- nr = read(ppp_fd, buf, len);
- if (nr < 0 && errno != EWOULDBLOCK && errno != EIO && errno != EINTR)
- error("read: %m");
- if (nr < 0 && errno == ENXIO)
- return 0;
- }
- if (nr < 0 && new_style_driver && ifunit >= 0) {
- /* N.B. we read ppp_fd first since LCP packets come in there. */
- nr = read(ppp_dev_fd, buf, len);
- if (nr < 0 && errno != EWOULDBLOCK && errno != EIO && errno != EINTR)
- error("read /dev/ppp: %m");
- if (nr < 0 && errno == ENXIO)
- return 0;
- }
- return (new_style_driver && nr > 0)? nr+2: nr;
-}
-
-/********************************************************************
- *
- * get_loop_output - get outgoing packets from the ppp device,
- * and detect when we want to bring the real link up.
- * Return value is 1 if we need to bring up the link, 0 otherwise.
- */
-int
-get_loop_output(void)
-{
- int rv = 0;
- int n;
-
- if (new_style_driver) {
- while ((n = read_packet(inpacket_buf)) > 0)
- if (loop_frame(inpacket_buf, n))
- rv = 1;
- return rv;
- }
-
- while ((n = read(master_fd, inbuf, sizeof(inbuf))) > 0)
- if (loop_chars(inbuf, n))
- rv = 1;
-
- if (n == 0)
- fatal("eof on loopback");
-
- if (errno != EWOULDBLOCK)
- fatal("read from loopback: %m(%d)", errno);
-
- return rv;
-}
-
-/*
- * netif_set_mtu - set the MTU on the PPP network interface.
- */
-void
-netif_set_mtu(int unit, int mtu)
-{
- struct ifreq ifr;
-
- SYSDEBUG ((LOG_DEBUG, "netif_set_mtu: mtu = %d\n", mtu));
-
- memset (&ifr, '\0', sizeof (ifr));
- strlcpy(ifr.ifr_name, ifname, sizeof (ifr.ifr_name));
- ifr.ifr_mtu = mtu;
-
- if (ifunit >= 0 && ioctl(sock_fd, SIOCSIFMTU, (caddr_t) &ifr) < 0)
- fatal("ioctl(SIOCSIFMTU): %m");
-}
-
-/********************************************************************
- *
- * tty_send_config - configure the transmit characteristics of
- * the ppp interface.
- */
-
-void tty_send_config (int mtu,u_int32_t asyncmap,int pcomp,int accomp)
-{
- u_int x;
-
-/*
- * Set the asyncmap and other parameters for the ppp device
- */
- if (!still_ppp())
- return;
- link_mtu = mtu;
- SYSDEBUG ((LOG_DEBUG, "send_config: asyncmap = %lx\n", asyncmap));
- if (ioctl(ppp_fd, PPPIOCSASYNCMAP, (caddr_t) &asyncmap) < 0) {
- if (!ok_error(errno))
- fatal("ioctl(PPPIOCSASYNCMAP): %m(%d)", errno);
- return;
- }
-
- x = get_flags(ppp_fd);
- x = pcomp ? x | SC_COMP_PROT : x & ~SC_COMP_PROT;
- x = accomp ? x | SC_COMP_AC : x & ~SC_COMP_AC;
- x = sync_serial ? x | SC_SYNC : x & ~SC_SYNC;
- set_flags(ppp_fd, x);
-}
-
-/********************************************************************
- *
- * tty_set_xaccm - set the extended transmit ACCM for the interface.
- */
-
-void tty_set_xaccm (ext_accm accm)
-{
- SYSDEBUG ((LOG_DEBUG, "set_xaccm: %08lx %08lx %08lx %08lx\n",
- accm[0], accm[1], accm[2], accm[3]));
-
- if (!still_ppp())
- return;
- if (ioctl(ppp_fd, PPPIOCSXASYNCMAP, accm) < 0 && errno != ENOTTY) {
- if ( ! ok_error (errno))
- warn("ioctl(set extended ACCM): %m(%d)", errno);
- }
-}
-
-/********************************************************************
- *
- * tty_recv_config - configure the receive-side characteristics of
- * the ppp interface.
- */
-
-void tty_recv_config (int mru,u_int32_t asyncmap,int pcomp,int accomp)
-{
- SYSDEBUG ((LOG_DEBUG, "recv_config: mru = %d\n", mru));
-/*
- * If we were called because the link has gone down then there is nothing
- * which may be done. Just return without incident.
- */
- if (!still_ppp())
- return;
-/*
- * Set the receiver parameters
- */
- if (ioctl(ppp_fd, PPPIOCSMRU, (caddr_t) &mru) < 0) {
- if ( ! ok_error (errno))
- error("ioctl(PPPIOCSMRU): %m(%d)", errno);
- }
- if (new_style_driver && ifunit >= 0
- && ioctl(ppp_dev_fd, PPPIOCSMRU, (caddr_t) &mru) < 0)
- error("Couldn't set MRU in generic PPP layer: %m");
-
- SYSDEBUG ((LOG_DEBUG, "recv_config: asyncmap = %lx\n", asyncmap));
- if (ioctl(ppp_fd, PPPIOCSRASYNCMAP, (caddr_t) &asyncmap) < 0) {
- if (!ok_error(errno))
- error("ioctl(PPPIOCSRASYNCMAP): %m(%d)", errno);
- }
-}
-
-/********************************************************************
- *
- * ccp_test - ask kernel whether a given compression method
- * is acceptable for use.
- */
-
-int ccp_test (int unit, u_char *opt_ptr, int opt_len, int for_transmit)
-{
- struct ppp_option_data data;
-
- memset (&data, '\0', sizeof (data));
- data.ptr = opt_ptr;
- data.length = opt_len;
- data.transmit = for_transmit;
-
- if (ioctl(ppp_dev_fd, PPPIOCSCOMPRESS, (caddr_t) &data) >= 0)
- return 1;
-
- return (errno == ENOBUFS)? 0: -1;
-}
-
-/********************************************************************
- *
- * ccp_flags_set - inform kernel about the current state of CCP.
- */
-
-void ccp_flags_set (int unit, int isopen, int isup)
-{
- if (still_ppp()) {
- int x = get_flags(ppp_dev_fd);
- x = isopen? x | SC_CCP_OPEN : x &~ SC_CCP_OPEN;
- x = isup? x | SC_CCP_UP : x &~ SC_CCP_UP;
- set_flags (ppp_dev_fd, x);
- }
-}
-
-#ifdef PPP_FILTER
-/*
- * set_filters - set the active and pass filters in the kernel driver.
- */
-int set_filters(struct bpf_program *pass, struct bpf_program *active)
-{
- struct sock_fprog fp;
-
- fp.len = pass->bf_len;
- fp.filter = (struct sock_filter *) pass->bf_insns;
- if (ioctl(ppp_dev_fd, PPPIOCSPASS, &fp) < 0) {
- if (errno == ENOTTY)
- warn("kernel does not support PPP filtering");
- else
- error("Couldn't set pass-filter in kernel: %m");
- return 0;
- }
- fp.len = active->bf_len;
- fp.filter = (struct sock_filter *) active->bf_insns;
- if (ioctl(ppp_dev_fd, PPPIOCSACTIVE, &fp) < 0) {
- error("Couldn't set active-filter in kernel: %m");
- return 0;
- }
- return 1;
-}
-#endif /* PPP_FILTER */
-
-/********************************************************************
- *
- * get_idle_time - return how long the link has been idle.
- */
-int
-get_idle_time(u, ip)
- int u;
- struct ppp_idle *ip;
-{
- return ioctl(ppp_dev_fd, PPPIOCGIDLE, ip) >= 0;
-}
-
-/********************************************************************
- *
- * get_ppp_stats - return statistics for the link.
- */
-int
-get_ppp_stats(u, stats)
- int u;
- struct pppd_stats *stats;
-{
- struct ifpppstatsreq req;
-
- memset (&req, 0, sizeof (req));
-
- req.stats_ptr = (caddr_t) &req.stats;
- strlcpy(req.ifr__name, ifname, sizeof(req.ifr__name));
- if (ioctl(sock_fd, SIOCGPPPSTATS, &req) < 0) {
- error("Couldn't get PPP statistics: %m");
- return 0;
- }
- stats->bytes_in = req.stats.p.ppp_ibytes;
- stats->bytes_out = req.stats.p.ppp_obytes;
- return 1;
-}
-
-/********************************************************************
- *
- * ccp_fatal_error - returns 1 if decompression was disabled as a
- * result of an error detected after decompression of a packet,
- * 0 otherwise. This is necessary because of patent nonsense.
- */
-
-int ccp_fatal_error (int unit)
-{
- int x = get_flags(ppp_dev_fd);
-
- return x & SC_DC_FERROR;
-}
-
-/********************************************************************
- *
- * path_to_procfs - find the path to the proc file system mount point
- */
-static char proc_path[MAXPATHLEN];
-static int proc_path_len;
-
-static char *path_to_procfs(const char *tail)
-{
- struct mntent *mntent;
- FILE *fp;
-
- if (proc_path_len == 0) {
- /* Default the mount location of /proc */
- strlcpy (proc_path, "/proc", sizeof(proc_path));
- proc_path_len = 5;
- fp = fopen(MOUNTED, "r");
- if (fp != NULL) {
- while ((mntent = getmntent(fp)) != NULL) {
- if (strcmp(mntent->mnt_type, MNTTYPE_IGNORE) == 0)
- continue;
- if (strcmp(mntent->mnt_type, "proc") == 0) {
- strlcpy(proc_path, mntent->mnt_dir, sizeof(proc_path));
- proc_path_len = strlen(proc_path);
- break;
- }
- }
- fclose (fp);
- }
- }
-
- strlcpy(proc_path + proc_path_len, tail,
- sizeof(proc_path) - proc_path_len);
- return proc_path;
-}
-
-/*
- * /proc/net/route parsing stuff.
- */
-#define ROUTE_MAX_COLS 12
-FILE *route_fd = (FILE *) 0;
-static char route_buffer[512];
-static int route_dev_col, route_dest_col, route_gw_col;
-static int route_flags_col, route_mask_col;
-static int route_num_cols;
-
-static int open_route_table (void);
-static void close_route_table (void);
-static int read_route_table (struct rtentry *rt);
-
-/********************************************************************
- *
- * close_route_table - close the interface to the route table
- */
-
-static void close_route_table (void)
-{
- if (route_fd != (FILE *) 0) {
- fclose (route_fd);
- route_fd = (FILE *) 0;
- }
-}
-
-/********************************************************************
- *
- * open_route_table - open the interface to the route table
- */
-static char route_delims[] = " \t\n";
-
-static int open_route_table (void)
-{
- char *path;
-
- close_route_table();
-
- path = path_to_procfs("/net/route");
- route_fd = fopen (path, "r");
- if (route_fd == NULL) {
- error("can't open routing table %s: %m", path);
- return 0;
- }
-
- route_dev_col = 0; /* default to usual columns */
- route_dest_col = 1;
- route_gw_col = 2;
- route_flags_col = 3;
- route_mask_col = 7;
- route_num_cols = 8;
-
- /* parse header line */
- if (fgets(route_buffer, sizeof(route_buffer), route_fd) != 0) {
- char *p = route_buffer, *q;
- int col;
- for (col = 0; col < ROUTE_MAX_COLS; ++col) {
- int used = 1;
- if ((q = strtok(p, route_delims)) == 0)
- break;
- if (strcasecmp(q, "iface") == 0)
- route_dev_col = col;
- else if (strcasecmp(q, "destination") == 0)
- route_dest_col = col;
- else if (strcasecmp(q, "gateway") == 0)
- route_gw_col = col;
- else if (strcasecmp(q, "flags") == 0)
- route_flags_col = col;
- else if (strcasecmp(q, "mask") == 0)
- route_mask_col = col;
- else
- used = 0;
- if (used && col >= route_num_cols)
- route_num_cols = col + 1;
- p = NULL;
- }
- }
-
- return 1;
-}
-
-/********************************************************************
- *
- * read_route_table - read the next entry from the route table
- */
-
-static int read_route_table(struct rtentry *rt)
-{
- char *cols[ROUTE_MAX_COLS], *p;
- int col;
-
- memset (rt, '\0', sizeof (struct rtentry));
-
- if (fgets (route_buffer, sizeof (route_buffer), route_fd) == (char *) 0)
- return 0;
-
- p = route_buffer;
- for (col = 0; col < route_num_cols; ++col) {
- cols[col] = strtok(p, route_delims);
- if (cols[col] == NULL)
- return 0; /* didn't get enough columns */
- p = NULL;
- }
-
- SIN_ADDR(rt->rt_dst) = strtoul(cols[route_dest_col], NULL, 16);
- SIN_ADDR(rt->rt_gateway) = strtoul(cols[route_gw_col], NULL, 16);
- SIN_ADDR(rt->rt_genmask) = strtoul(cols[route_mask_col], NULL, 16);
-
- rt->rt_flags = (short) strtoul(cols[route_flags_col], NULL, 16);
- rt->rt_dev = cols[route_dev_col];
-
- return 1;
-}
-
-/********************************************************************
- *
- * defaultroute_exists - determine if there is a default route
- */
-
-static int defaultroute_exists (struct rtentry *rt)
-{
- int result = 0;
-
- if (!open_route_table())
- return 0;
-
- while (read_route_table(rt) != 0) {
- if ((rt->rt_flags & RTF_UP) == 0)
- continue;
-
- if (kernel_version > KVERSION(2,1,0) && SIN_ADDR(rt->rt_genmask) != 0)
- continue;
- if (SIN_ADDR(rt->rt_dst) == 0L) {
- result = 1;
- break;
- }
- }
-
- close_route_table();
- return result;
-}
-
-/*
- * have_route_to - determine if the system has any route to
- * a given IP address. `addr' is in network byte order.
- * Return value is 1 if yes, 0 if no, -1 if don't know.
- * For demand mode to work properly, we have to ignore routes
- * through our own interface.
- */
-int have_route_to(u_int32_t addr)
-{
- struct rtentry rt;
- int result = 0;
-
- if (!open_route_table())
- return -1; /* don't know */
-
- while (read_route_table(&rt)) {
- if ((rt.rt_flags & RTF_UP) == 0 || strcmp(rt.rt_dev, ifname) == 0)
- continue;
- if ((addr & SIN_ADDR(rt.rt_genmask)) == SIN_ADDR(rt.rt_dst)) {
- result = 1;
- break;
- }
- }
-
- close_route_table();
- return result;
-}
-
-/********************************************************************
- *
- * sifdefaultroute - assign a default route through the address given.
- */
-
-int sifdefaultroute (int unit, u_int32_t ouraddr, u_int32_t gateway)
-{
- struct rtentry rt;
-
- if (defaultroute_exists(&rt) && strcmp(rt.rt_dev, ifname) != 0) {
- u_int32_t old_gateway = SIN_ADDR(rt.rt_gateway);
-
- if (old_gateway != gateway)
- error("not replacing existing default route to %s [%I]",
- rt.rt_dev, old_gateway);
- return 0;
- }
-
- memset (&rt, '\0', sizeof (rt));
- SET_SA_FAMILY (rt.rt_dst, AF_INET);
- SET_SA_FAMILY (rt.rt_gateway, AF_INET);
-
- if (kernel_version > KVERSION(2,1,0)) {
- SET_SA_FAMILY (rt.rt_genmask, AF_INET);
- SIN_ADDR(rt.rt_genmask) = 0L;
- }
-
- SIN_ADDR(rt.rt_gateway) = gateway;
-
- rt.rt_flags = RTF_UP | RTF_GATEWAY;
- if (ioctl(sock_fd, SIOCADDRT, &rt) < 0) {
- if ( ! ok_error ( errno ))
- error("default route ioctl(SIOCADDRT): %m(%d)", errno);
- return 0;
- }
-
- default_route_gateway = gateway;
- return 1;
-}
-
-/********************************************************************
- *
- * cifdefaultroute - delete a default route through the address given.
- */
-
-int cifdefaultroute (int unit, u_int32_t ouraddr, u_int32_t gateway)
-{
- struct rtentry rt;
-
- default_route_gateway = 0;
-
- memset (&rt, '\0', sizeof (rt));
- SET_SA_FAMILY (rt.rt_dst, AF_INET);
- SET_SA_FAMILY (rt.rt_gateway, AF_INET);
-
- if (kernel_version > KVERSION(2,1,0)) {
- SET_SA_FAMILY (rt.rt_genmask, AF_INET);
- SIN_ADDR(rt.rt_genmask) = 0L;
- }
-
- SIN_ADDR(rt.rt_gateway) = gateway;
-
- rt.rt_flags = RTF_UP | RTF_GATEWAY;
- if (ioctl(sock_fd, SIOCDELRT, &rt) < 0 && errno != ESRCH) {
- if (still_ppp()) {
- if ( ! ok_error ( errno ))
- error("default route ioctl(SIOCDELRT): %m (%d)", errno);
- return 0;
- }
- }
-
- return 1;
-}
-
-/********************************************************************
- *
- * sifproxyarp - Make a proxy ARP entry for the peer.
- */
-
-int sifproxyarp (int unit, u_int32_t his_adr)
-{
- struct arpreq arpreq;
- char *forw_path;
-
- if (has_proxy_arp == 0) {
- memset (&arpreq, '\0', sizeof(arpreq));
-
- SET_SA_FAMILY(arpreq.arp_pa, AF_INET);
- SIN_ADDR(arpreq.arp_pa) = his_adr;
- arpreq.arp_flags = ATF_PERM | ATF_PUBL;
-/*
- * Get the hardware address of an interface on the same subnet
- * as our local address.
- */
- if (!get_ether_addr(his_adr, &arpreq.arp_ha, proxy_arp_dev,
- sizeof(proxy_arp_dev))) {
- error("Cannot determine ethernet address for proxy ARP");
- return 0;
- }
- strlcpy(arpreq.arp_dev, proxy_arp_dev, sizeof(arpreq.arp_dev));
-
- if (ioctl(sock_fd, SIOCSARP, (caddr_t)&arpreq) < 0) {
- if ( ! ok_error ( errno ))
- error("ioctl(SIOCSARP): %m(%d)", errno);
- return 0;
- }
- proxy_arp_addr = his_adr;
- has_proxy_arp = 1;
-
- if (tune_kernel) {
- forw_path = path_to_procfs("/sys/net/ipv4/ip_forward");
- if (forw_path != 0) {
- int fd = open(forw_path, O_WRONLY);
- if (fd >= 0) {
- if (write(fd, "1", 1) != 1)
- error("Couldn't enable IP forwarding: %m");
- close(fd);
- }
- }
- }
- }
-
- return 1;
-}
-
-/********************************************************************
- *
- * cifproxyarp - Delete the proxy ARP entry for the peer.
- */
-
-int cifproxyarp (int unit, u_int32_t his_adr)
-{
- struct arpreq arpreq;
-
- if (has_proxy_arp) {
- has_proxy_arp = 0;
- memset (&arpreq, '\0', sizeof(arpreq));
- SET_SA_FAMILY(arpreq.arp_pa, AF_INET);
- SIN_ADDR(arpreq.arp_pa) = his_adr;
- arpreq.arp_flags = ATF_PERM | ATF_PUBL;
- strlcpy(arpreq.arp_dev, proxy_arp_dev, sizeof(arpreq.arp_dev));
-
- if (ioctl(sock_fd, SIOCDARP, (caddr_t)&arpreq) < 0) {
- if ( ! ok_error ( errno ))
- warn("ioctl(SIOCDARP): %m(%d)", errno);
- return 0;
- }
- }
- return 1;
-}
-
-/********************************************************************
- *
- * get_ether_addr - get the hardware address of an interface on the
- * the same subnet as ipaddr.
- */
-
-static int get_ether_addr (u_int32_t ipaddr,
- struct sockaddr *hwaddr,
- char *name, int namelen)
-{
- struct ifreq *ifr, *ifend;
- u_int32_t ina, mask;
- char *aliasp;
- struct ifreq ifreq;
- struct ifconf ifc;
- struct ifreq ifs[MAX_IFS];
-
- ifc.ifc_len = sizeof(ifs);
- ifc.ifc_req = ifs;
- if (ioctl(sock_fd, SIOCGIFCONF, &ifc) < 0) {
- if ( ! ok_error ( errno ))
- error("ioctl(SIOCGIFCONF): %m(%d)", errno);
- return 0;
- }
-
- SYSDEBUG ((LOG_DEBUG, "proxy arp: scanning %d interfaces for IP %s",
- ifc.ifc_len / sizeof(struct ifreq), ip_ntoa(ipaddr)));
-/*
- * Scan through looking for an interface with an Internet
- * address on the same subnet as `ipaddr'.
- */
- ifend = ifs + (ifc.ifc_len / sizeof(struct ifreq));
- for (ifr = ifc.ifc_req; ifr < ifend; ifr++) {
- if (ifr->ifr_addr.sa_family == AF_INET) {
- ina = SIN_ADDR(ifr->ifr_addr);
- strlcpy(ifreq.ifr_name, ifr->ifr_name, sizeof(ifreq.ifr_name));
- SYSDEBUG ((LOG_DEBUG, "proxy arp: examining interface %s",
- ifreq.ifr_name));
-/*
- * Check that the interface is up, and not point-to-point
- * nor loopback.
- */
- if (ioctl(sock_fd, SIOCGIFFLAGS, &ifreq) < 0)
- continue;
-
- if (((ifreq.ifr_flags ^ FLAGS_GOOD) & FLAGS_MASK) != 0)
- continue;
-/*
- * Get its netmask and check that it's on the right subnet.
- */
- if (ioctl(sock_fd, SIOCGIFNETMASK, &ifreq) < 0)
- continue;
-
- mask = SIN_ADDR(ifreq.ifr_addr);
- SYSDEBUG ((LOG_DEBUG, "proxy arp: interface addr %s mask %lx",
- ip_ntoa(ina), ntohl(mask)));
-
- if (((ipaddr ^ ina) & mask) != 0)
- continue;
- break;
- }
- }
-
- if (ifr >= ifend)
- return 0;
-
- strlcpy(name, ifreq.ifr_name, namelen);
-
- /* trim off the :1 in eth0:1 */
- aliasp = strchr(name, ':');
- if (aliasp != 0)
- *aliasp = 0;
-
- info("found interface %s for proxy arp", name);
-/*
- * Now get the hardware address.
- */
- memset (&ifreq.ifr_hwaddr, 0, sizeof (struct sockaddr));
- if (ioctl (sock_fd, SIOCGIFHWADDR, &ifreq) < 0) {
- error("SIOCGIFHWADDR(%s): %m(%d)", ifreq.ifr_name, errno);
- return 0;
- }
-
- memcpy (hwaddr,
- &ifreq.ifr_hwaddr,
- sizeof (struct sockaddr));
-
- SYSDEBUG ((LOG_DEBUG,
- "proxy arp: found hwaddr %02x:%02x:%02x:%02x:%02x:%02x:%02x:%02x",
- (int) ((unsigned char *) &hwaddr->sa_data)[0],
- (int) ((unsigned char *) &hwaddr->sa_data)[1],
- (int) ((unsigned char *) &hwaddr->sa_data)[2],
- (int) ((unsigned char *) &hwaddr->sa_data)[3],
- (int) ((unsigned char *) &hwaddr->sa_data)[4],
- (int) ((unsigned char *) &hwaddr->sa_data)[5],
- (int) ((unsigned char *) &hwaddr->sa_data)[6],
- (int) ((unsigned char *) &hwaddr->sa_data)[7]));
- return 1;
-}
-
-/*
- * get_if_hwaddr - get the hardware address for the specified
- * network interface device.
- */
-int
-get_if_hwaddr(u_char *addr, char *name)
-{
- struct ifreq ifreq;
- int ret, sock_fd;
-
- sock_fd = socket(AF_INET, SOCK_DGRAM, 0);
- if (sock_fd < 0)
- return 0;
- memset(&ifreq.ifr_hwaddr, 0, sizeof(struct sockaddr));
- strlcpy(ifreq.ifr_name, name, sizeof(ifreq.ifr_name));
- ret = ioctl(sock_fd, SIOCGIFHWADDR, &ifreq);
- close(sock_fd);
- if (ret >= 0)
- memcpy(addr, ifreq.ifr_hwaddr.sa_data, 6);
- return ret;
-}
-
-/*
- * get_first_ethernet - return the name of the first ethernet-style
- * interface on this system.
- */
-char *
-get_first_ethernet()
-{
- return "eth0";
-}
-
-/********************************************************************
- *
- * Return user specified netmask, modified by any mask we might determine
- * for address `addr' (in network byte order).
- * Here we scan through the system's list of interfaces, looking for
- * any non-point-to-point interfaces which might appear to be on the same
- * network as `addr'. If we find any, we OR in their netmask to the
- * user-specified netmask.
- */
-
-u_int32_t GetMask (u_int32_t addr)
-{
- u_int32_t mask, nmask, ina;
- struct ifreq *ifr, *ifend, ifreq;
- struct ifconf ifc;
- struct ifreq ifs[MAX_IFS];
-
- addr = ntohl(addr);
-
- if (IN_CLASSA(addr)) /* determine network mask for address class */
- nmask = IN_CLASSA_NET;
- else if (IN_CLASSB(addr))
- nmask = IN_CLASSB_NET;
- else
- nmask = IN_CLASSC_NET;
-
- /* class D nets are disallowed by bad_ip_adrs */
- mask = netmask | htonl(nmask);
-/*
- * Scan through the system's network interfaces.
- */
- ifc.ifc_len = sizeof(ifs);
- ifc.ifc_req = ifs;
- if (ioctl(sock_fd, SIOCGIFCONF, &ifc) < 0) {
- if ( ! ok_error ( errno ))
- warn("ioctl(SIOCGIFCONF): %m(%d)", errno);
- return mask;
- }
-
- ifend = (struct ifreq *) (ifc.ifc_buf + ifc.ifc_len);
- for (ifr = ifc.ifc_req; ifr < ifend; ifr++) {
-/*
- * Check the interface's internet address.
- */
- if (ifr->ifr_addr.sa_family != AF_INET)
- continue;
- ina = SIN_ADDR(ifr->ifr_addr);
- if (((ntohl(ina) ^ addr) & nmask) != 0)
- continue;
-/*
- * Check that the interface is up, and not point-to-point nor loopback.
- */
- strlcpy(ifreq.ifr_name, ifr->ifr_name, sizeof(ifreq.ifr_name));
- if (ioctl(sock_fd, SIOCGIFFLAGS, &ifreq) < 0)
- continue;
-
- if (((ifreq.ifr_flags ^ FLAGS_GOOD) & FLAGS_MASK) != 0)
- continue;
-/*
- * Get its netmask and OR it into our mask.
- */
- if (ioctl(sock_fd, SIOCGIFNETMASK, &ifreq) < 0)
- continue;
- mask |= SIN_ADDR(ifreq.ifr_addr);
- break;
- }
- return mask;
-}
-
-/********************************************************************
- *
- * Internal routine to decode the version.modification.patch level
- */
-
-static void decode_version (char *buf, int *version,
- int *modification, int *patch)
-{
- char *endp;
-
- *version = (int) strtoul (buf, &endp, 10);
- *modification = 0;
- *patch = 0;
-
- if (endp != buf && *endp == '.') {
- buf = endp + 1;
- *modification = (int) strtoul (buf, &endp, 10);
- if (endp != buf && *endp == '.') {
- buf = endp + 1;
- *patch = (int) strtoul (buf, &buf, 10);
- }
- }
-}
-
-/********************************************************************
- *
- * Procedure to determine if the PPP line discipline is registered.
- */
-
-static int
-ppp_registered(void)
-{
- int local_fd;
- int mfd = -1;
- int ret = 0;
- char slave[16];
-
- /*
- * We used to open the serial device and set it to the ppp line
- * discipline here, in order to create a ppp unit. But that is
- * not a good idea - the user might have specified a device that
- * they can't open (permission, or maybe it doesn't really exist).
- * So we grab a pty master/slave pair and use that.
- */
- if (!get_pty(&mfd, &local_fd, slave, 0)) {
- no_ppp_msg = "Couldn't determine if PPP is supported (no free ptys)";
- return 0;
- }
-
- /*
- * Try to put the device into the PPP discipline.
- */
- if (ioctl(local_fd, TIOCSETD, &ppp_disc) < 0) {
- error("ioctl(TIOCSETD(PPP)): %m(%d)", errno);
- } else
- ret = 1;
-
- close(local_fd);
- close(mfd);
- return ret;
-}
-
-/********************************************************************
- *
- * ppp_available - check whether the system has any ppp interfaces
- * (in fact we check whether we can do an ioctl on ppp0).
- */
-
-int ppp_available(void)
-{
- int s, ok, fd;
- struct ifreq ifr;
- int size;
- int my_version, my_modification, my_patch;
- int osmaj, osmin, ospatch;
-
- no_ppp_msg =
- "This system lacks kernel support for PPP. This could be because\n"
- "the PPP kernel module could not be loaded, or because PPP was not\n"
- "included in the kernel configuration. If PPP was included as a\n"
- "module, try `/sbin/modprobe -v ppp'. If that fails, check that\n"
- "ppp.o exists in /lib/modules/`uname -r`/net.\n"
- "See README.linux file in the ppp distribution for more details.\n";
-
- /* get the kernel version now, since we are called before sys_init */
- uname(&utsname);
- osmaj = osmin = ospatch = 0;
- sscanf(utsname.release, "%d.%d.%d", &osmaj, &osmin, &ospatch);
- kernel_version = KVERSION(osmaj, osmin, ospatch);
-
- fd = open("/dev/ppp", O_RDWR);
-#if 0
- if (fd < 0 && errno == ENOENT) {
- /* try making it and see if that helps. */
- if (mknod("/dev/ppp", S_IFCHR | S_IRUSR | S_IWUSR,
- makedev(108, 0)) >= 0) {
- fd = open("/dev/ppp", O_RDWR);
- if (fd >= 0)
- info("Created /dev/ppp device node");
- else
- unlink("/dev/ppp"); /* didn't work, undo the mknod */
- } else if (errno == EEXIST) {
- fd = open("/dev/ppp", O_RDWR);
- }
- }
-#endif /* 0 */
- if (fd >= 0) {
- new_style_driver = 1;
-
- /* XXX should get from driver */
- driver_version = 2;
- driver_modification = 4;
- driver_patch = 0;
- close(fd);
- return 1;
- }
- if (kernel_version >= KVERSION(2,3,13)) {
- if (errno == ENOENT)
- no_ppp_msg =
- "pppd is unable to open the /dev/ppp device.\n"
- "You need to create the /dev/ppp device node by\n"
- "executing the following command as root:\n"
- " mknod /dev/ppp c 108 0\n";
- return 0;
- }
-
-/*
- * Open a socket for doing the ioctl operations.
- */
- s = socket(AF_INET, SOCK_DGRAM, 0);
- if (s < 0)
- return 0;
-
- strlcpy (ifr.ifr_name, "ppp0", sizeof (ifr.ifr_name));
- ok = ioctl(s, SIOCGIFFLAGS, (caddr_t) &ifr) >= 0;
-/*
- * If the device did not exist then attempt to create one by putting the
- * current tty into the PPP discipline. If this works then obtain the
- * flags for the device again.
- */
- if (!ok) {
- if (ppp_registered()) {
- strlcpy (ifr.ifr_name, "ppp0", sizeof (ifr.ifr_name));
- ok = ioctl(s, SIOCGIFFLAGS, (caddr_t) &ifr) >= 0;
- }
- }
-/*
- * Ensure that the hardware address is for PPP and not something else
- */
- if (ok)
- ok = ioctl (s, SIOCGIFHWADDR, (caddr_t) &ifr) >= 0;
-
- if (ok && ((ifr.ifr_hwaddr.sa_family & ~0xFF) != ARPHRD_PPP))
- ok = 0;
-
-/*
- * This is the PPP device. Validate the version of the driver at this
- * point to ensure that this program will work with the driver.
- */
- if (ok) {
- char abBuffer [1024];
-
- ifr.ifr_data = abBuffer;
- size = ioctl (s, SIOCGPPPVER, (caddr_t) &ifr);
- if (size < 0) {
- error("Couldn't read driver version: %m");
- ok = 0;
- no_ppp_msg = "Sorry, couldn't verify kernel driver version\n";
-
- } else {
- decode_version(abBuffer,
- &driver_version,
- &driver_modification,
- &driver_patch);
-/*
- * Validate the version of the driver against the version that we used.
- */
- decode_version(VERSION,
- &my_version,
- &my_modification,
- &my_patch);
-
- /* The version numbers must match */
- if (driver_version != my_version)
- ok = 0;
-
- /* The modification levels must be legal */
- if (driver_modification < 3) {
- if (driver_modification >= 2) {
- /* we can cope with 2.2.0 and above */
- driver_is_old = 1;
- } else {
- ok = 0;
- }
- }
-
- close (s);
- if (!ok) {
- slprintf(route_buffer, sizeof(route_buffer),
- "Sorry - PPP driver version %d.%d.%d is out of date\n",
- driver_version, driver_modification, driver_patch);
-
- no_ppp_msg = route_buffer;
- }
- }
- }
- return ok;
-}
-
-/********************************************************************
- *
- * Update the wtmp file with the appropriate user name and tty device.
- */
-
-void logwtmp (const char *line, const char *name, const char *host)
-{
- struct utmp ut, *utp;
- pid_t mypid = getpid();
-#if __GLIBC__ < 2
- int wtmp;
-#endif
-
-/*
- * Update the signon database for users.
- * Christoph Lameter: Copied from poeigl-1.36 Jan 3, 1996
- */
- utmpname(_PATH_UTMP);
- setutent();
- while ((utp = getutent()) && (utp->ut_pid != mypid))
- /* nothing */;
-
- /* Is this call really necessary? There is another one after the 'put' */
- endutent();
-
- if (utp)
- memcpy(&ut, utp, sizeof(ut));
- else
- /* some gettys/telnetds don't initialize utmp... */
- memset(&ut, 0, sizeof(ut));
-
- if (ut.ut_id[0] == 0)
- strncpy(ut.ut_id, line + 3, sizeof(ut.ut_id));
-
- strncpy(ut.ut_user, name, sizeof(ut.ut_user));
- strncpy(ut.ut_line, line, sizeof(ut.ut_line));
-
- time(&ut.ut_time);
-
- ut.ut_type = USER_PROCESS;
- ut.ut_pid = mypid;
-
- /* Insert the host name if one is supplied */
- if (*host)
- strncpy (ut.ut_host, host, sizeof(ut.ut_host));
-
- /* Insert the IP address of the remote system if IP is enabled */
- if (ipcp_protent.enabled_flag && ipcp_hisoptions[0].neg_addr)
- memcpy(&ut.ut_addr, (char *) &ipcp_hisoptions[0].hisaddr,
- sizeof(ut.ut_addr));
-
- /* CL: Makes sure that the logout works */
- if (*host == 0 && *name==0)
- ut.ut_host[0]=0;
-
- pututline(&ut);
- endutent();
-/*
- * Update the wtmp file.
- */
-#if __GLIBC__ >= 2
- updwtmp(_PATH_WTMP, &ut);
-#else
- wtmp = open(_PATH_WTMP, O_APPEND|O_WRONLY);
- if (wtmp >= 0) {
- flock(wtmp, LOCK_EX);
-
- if (write (wtmp, (char *)&ut, sizeof(ut)) != sizeof(ut))
- warn("error writing %s: %m", _PATH_WTMP);
-
- flock(wtmp, LOCK_UN);
-
- close (wtmp);
- }
-#endif
-}
-
-
-/********************************************************************
- *
- * sifvjcomp - config tcp header compression
- */
-
-int sifvjcomp (int u, int vjcomp, int cidcomp, int maxcid)
-{
- u_int x = get_flags(ppp_dev_fd);
-
- if (vjcomp) {
- if (ioctl (ppp_dev_fd, PPPIOCSMAXCID, (caddr_t) &maxcid) < 0) {
- if (! ok_error (errno))
- error("ioctl(PPPIOCSMAXCID): %m(%d)", errno);
- vjcomp = 0;
- }
- }
-
- x = vjcomp ? x | SC_COMP_TCP : x &~ SC_COMP_TCP;
- x = cidcomp ? x & ~SC_NO_TCP_CCID : x | SC_NO_TCP_CCID;
- set_flags (ppp_dev_fd, x);
-
- return 1;
-}
-
-/********************************************************************
- *
- * sifup - Config the interface up and enable IP packets to pass.
- */
-
-int sifup(int u)
-{
- struct ifreq ifr;
-
- memset (&ifr, '\0', sizeof (ifr));
- strlcpy(ifr.ifr_name, ifname, sizeof (ifr.ifr_name));
- if (ioctl(sock_fd, SIOCGIFFLAGS, (caddr_t) &ifr) < 0) {
- if (! ok_error (errno))
- error("ioctl (SIOCGIFFLAGS): %m(%d)", errno);
- return 0;
- }
-
- ifr.ifr_flags |= (IFF_UP | IFF_POINTOPOINT);
- if (ioctl(sock_fd, SIOCSIFFLAGS, (caddr_t) &ifr) < 0) {
- if (! ok_error (errno))
- error("ioctl(SIOCSIFFLAGS): %m(%d)", errno);
- return 0;
- }
- if_is_up++;
-
- return 1;
-}
-
-/********************************************************************
- *
- * sifdown - Disable the indicated protocol and config the interface
- * down if there are no remaining protocols.
- */
-
-int sifdown (int u)
-{
- struct ifreq ifr;
-
- if (if_is_up && --if_is_up > 0)
- return 1;
-
- memset (&ifr, '\0', sizeof (ifr));
- strlcpy(ifr.ifr_name, ifname, sizeof (ifr.ifr_name));
- if (ioctl(sock_fd, SIOCGIFFLAGS, (caddr_t) &ifr) < 0) {
- if (! ok_error (errno))
- error("ioctl (SIOCGIFFLAGS): %m(%d)", errno);
- return 0;
- }
-
- ifr.ifr_flags &= ~IFF_UP;
- ifr.ifr_flags |= IFF_POINTOPOINT;
- if (ioctl(sock_fd, SIOCSIFFLAGS, (caddr_t) &ifr) < 0) {
- if (! ok_error (errno))
- error("ioctl(SIOCSIFFLAGS): %m(%d)", errno);
- return 0;
- }
- return 1;
-}
-
-/********************************************************************
- *
- * sifaddr - Config the interface IP addresses and netmask.
- */
-
-int sifaddr (int unit, u_int32_t our_adr, u_int32_t his_adr,
- u_int32_t net_mask)
-{
- struct ifreq ifr;
- struct rtentry rt;
-
- memset (&ifr, '\0', sizeof (ifr));
- memset (&rt, '\0', sizeof (rt));
-
- SET_SA_FAMILY (ifr.ifr_addr, AF_INET);
- SET_SA_FAMILY (ifr.ifr_dstaddr, AF_INET);
- SET_SA_FAMILY (ifr.ifr_netmask, AF_INET);
-
- strlcpy (ifr.ifr_name, ifname, sizeof (ifr.ifr_name));
-/*
- * Set our IP address
- */
- SIN_ADDR(ifr.ifr_addr) = our_adr;
- if (ioctl(sock_fd, SIOCSIFADDR, (caddr_t) &ifr) < 0) {
- if (errno != EEXIST) {
- if (! ok_error (errno))
- error("ioctl(SIOCSIFADDR): %m(%d)", errno);
- }
- else {
- warn("ioctl(SIOCSIFADDR): Address already exists");
- }
- return (0);
- }
-/*
- * Set the gateway address
- */
- SIN_ADDR(ifr.ifr_dstaddr) = his_adr;
- if (ioctl(sock_fd, SIOCSIFDSTADDR, (caddr_t) &ifr) < 0) {
- if (! ok_error (errno))
- error("ioctl(SIOCSIFDSTADDR): %m(%d)", errno);
- return (0);
- }
-/*
- * Set the netmask.
- * For recent kernels, force the netmask to 255.255.255.255.
- */
- if (kernel_version >= KVERSION(2,1,16))
- net_mask = ~0L;
- if (net_mask != 0) {
- SIN_ADDR(ifr.ifr_netmask) = net_mask;
- if (ioctl(sock_fd, SIOCSIFNETMASK, (caddr_t) &ifr) < 0) {
- if (! ok_error (errno))
- error("ioctl(SIOCSIFNETMASK): %m(%d)", errno);
- return (0);
- }
- }
-/*
- * Add the device route
- */
- if (kernel_version < KVERSION(2,1,16)) {
- SET_SA_FAMILY (rt.rt_dst, AF_INET);
- SET_SA_FAMILY (rt.rt_gateway, AF_INET);
- rt.rt_dev = ifname;
-
- SIN_ADDR(rt.rt_gateway) = 0L;
- SIN_ADDR(rt.rt_dst) = his_adr;
- rt.rt_flags = RTF_UP | RTF_HOST;
-
- if (kernel_version > KVERSION(2,1,0)) {
- SET_SA_FAMILY (rt.rt_genmask, AF_INET);
- SIN_ADDR(rt.rt_genmask) = -1L;
- }
-
- if (ioctl(sock_fd, SIOCADDRT, &rt) < 0) {
- if (! ok_error (errno))
- error("ioctl(SIOCADDRT) device route: %m(%d)", errno);
- return (0);
- }
- }
-
- /* set ip_dynaddr in demand mode if address changes */
- if (demand && tune_kernel && !dynaddr_set
- && our_old_addr && our_old_addr != our_adr) {
- /* set ip_dynaddr if possible */
- char *path;
- int fd;
-
- path = path_to_procfs("/sys/net/ipv4/ip_dynaddr");
- if (path != 0 && (fd = open(path, O_WRONLY)) >= 0) {
- if (write(fd, "1", 1) != 1)
- error("Couldn't enable dynamic IP addressing: %m");
- close(fd);
- }
- dynaddr_set = 1; /* only 1 attempt */
- }
- our_old_addr = 0;
-
- return 1;
-}
-
-/********************************************************************
- *
- * cifaddr - Clear the interface IP addresses, and delete routes
- * through the interface if possible.
- */
-
-int cifaddr (int unit, u_int32_t our_adr, u_int32_t his_adr)
-{
- struct ifreq ifr;
-
- if (kernel_version < KVERSION(2,1,16)) {
-/*
- * Delete the route through the device
- */
- struct rtentry rt;
- memset (&rt, '\0', sizeof (rt));
-
- SET_SA_FAMILY (rt.rt_dst, AF_INET);
- SET_SA_FAMILY (rt.rt_gateway, AF_INET);
- rt.rt_dev = ifname;
-
- SIN_ADDR(rt.rt_gateway) = 0;
- SIN_ADDR(rt.rt_dst) = his_adr;
- rt.rt_flags = RTF_UP | RTF_HOST;
-
- if (kernel_version > KVERSION(2,1,0)) {
- SET_SA_FAMILY (rt.rt_genmask, AF_INET);
- SIN_ADDR(rt.rt_genmask) = -1L;
- }
-
- if (ioctl(sock_fd, SIOCDELRT, &rt) < 0 && errno != ESRCH) {
- if (still_ppp() && ! ok_error (errno))
- error("ioctl(SIOCDELRT) device route: %m(%d)", errno);
- return (0);
- }
- }
-
- /* This way it is possible to have an IPX-only or IPv6-only interface */
- memset(&ifr, 0, sizeof(ifr));
- SET_SA_FAMILY(ifr.ifr_addr, AF_INET);
- strlcpy(ifr.ifr_name, ifname, sizeof(ifr.ifr_name));
-
- if (ioctl(sock_fd, SIOCSIFADDR, (caddr_t) &ifr) < 0) {
- if (! ok_error (errno)) {
- error("ioctl(SIOCSIFADDR): %m(%d)", errno);
- return 0;
- }
- }
-
- our_old_addr = our_adr;
-
- return 1;
-}
-
-#ifdef INET6
-/********************************************************************
- *
- * sif6addr - Config the interface with an IPv6 link-local address
- */
-int sif6addr (int unit, eui64_t our_eui64, eui64_t his_eui64)
-{
- struct in6_ifreq ifr6;
- struct ifreq ifr;
- struct in6_rtmsg rt6;
-
- if (sock6_fd < 0) {
- errno = -sock6_fd;
- error("IPv6 socket creation failed: %m");
- return 0;
- }
- memset(&ifr, 0, sizeof (ifr));
- strlcpy(ifr.ifr_name, ifname, sizeof(ifr.ifr_name));
- if (ioctl(sock6_fd, SIOCGIFINDEX, (caddr_t) &ifr) < 0) {
- error("sif6addr: ioctl(SIOCGIFINDEX): %m (%d)", errno);
- return 0;
- }
-
- /* Local interface */
- memset(&ifr6, 0, sizeof(ifr6));
- IN6_LLADDR_FROM_EUI64(ifr6.ifr6_addr, our_eui64);
- ifr6.ifr6_ifindex = ifr.ifr_ifindex;
- ifr6.ifr6_prefixlen = 10;
-
- if (ioctl(sock6_fd, SIOCSIFADDR, &ifr6) < 0) {
- error("sif6addr: ioctl(SIOCSIFADDR): %m (%d)", errno);
- return 0;
- }
-
- /* Route to remote host */
- memset(&rt6, 0, sizeof(rt6));
- IN6_LLADDR_FROM_EUI64(rt6.rtmsg_dst, his_eui64);
- rt6.rtmsg_flags = RTF_UP;
- rt6.rtmsg_dst_len = 10;
- rt6.rtmsg_ifindex = ifr.ifr_ifindex;
- rt6.rtmsg_metric = 1;
-
- if (ioctl(sock6_fd, SIOCADDRT, &rt6) < 0) {
- error("sif6addr: ioctl(SIOCADDRT): %m (%d)", errno);
- return 0;
- }
-
- return 1;
-}
-
-
-/********************************************************************
- *
- * cif6addr - Remove IPv6 address from interface
- */
-int cif6addr (int unit, eui64_t our_eui64, eui64_t his_eui64)
-{
- struct ifreq ifr;
- struct in6_ifreq ifr6;
-
- if (sock6_fd < 0) {
- errno = -sock6_fd;
- error("IPv6 socket creation failed: %m");
- return 0;
- }
- memset(&ifr, 0, sizeof(ifr));
- strlcpy(ifr.ifr_name, ifname, sizeof(ifr.ifr_name));
- if (ioctl(sock6_fd, SIOCGIFINDEX, (caddr_t) &ifr) < 0) {
- error("cif6addr: ioctl(SIOCGIFINDEX): %m (%d)", errno);
- return 0;
- }
-
- memset(&ifr6, 0, sizeof(ifr6));
- IN6_LLADDR_FROM_EUI64(ifr6.ifr6_addr, our_eui64);
- ifr6.ifr6_ifindex = ifr.ifr_ifindex;
- ifr6.ifr6_prefixlen = 10;
-
- if (ioctl(sock6_fd, SIOCDIFADDR, &ifr6) < 0) {
- if (errno != EADDRNOTAVAIL) {
- if (! ok_error (errno))
- error("cif6addr: ioctl(SIOCDIFADDR): %m (%d)", errno);
- }
- else {
- warn("cif6addr: ioctl(SIOCDIFADDR): No such address");
- }
- return (0);
- }
- return 1;
-}
-#endif /* INET6 */
-
-/*
- * get_pty - get a pty master/slave pair and chown the slave side
- * to the uid given. Assumes slave_name points to >= 16 bytes of space.
- */
-int
-get_pty(master_fdp, slave_fdp, slave_name, uid)
- int *master_fdp;
- int *slave_fdp;
- char *slave_name;
- int uid;
-{
- int i, mfd, sfd = -1;
- char pty_name[16];
- struct termios tios;
-
-#ifdef TIOCGPTN
- /*
- * Try the unix98 way first.
- */
- mfd = open("/dev/ptmx", O_RDWR);
- if (mfd >= 0) {
- int ptn;
- if (ioctl(mfd, TIOCGPTN, &ptn) >= 0) {
- slprintf(pty_name, sizeof(pty_name), "/dev/pts/%d", ptn);
- chmod(pty_name, S_IRUSR | S_IWUSR);
-#ifdef TIOCSPTLCK
- ptn = 0;
- if (ioctl(mfd, TIOCSPTLCK, &ptn) < 0)
- warn("Couldn't unlock pty slave %s: %m", pty_name);
-#endif
- if ((sfd = open(pty_name, O_RDWR | O_NOCTTY)) < 0)
- warn("Couldn't open pty slave %s: %m", pty_name);
- }
- }
-#endif /* TIOCGPTN */
-
- if (sfd < 0) {
- /* the old way - scan through the pty name space */
- for (i = 0; i < 64; ++i) {
- slprintf(pty_name, sizeof(pty_name), "/dev/pty%c%x",
- 'p' + i / 16, i % 16);
- mfd = open(pty_name, O_RDWR, 0);
- if (mfd >= 0) {
- pty_name[5] = 't';
- sfd = open(pty_name, O_RDWR | O_NOCTTY, 0);
- if (sfd >= 0) {
- fchown(sfd, uid, -1);
- fchmod(sfd, S_IRUSR | S_IWUSR);
- break;
- }
- close(mfd);
- }
- }
- }
-
- if (sfd < 0)
- return 0;
-
- strlcpy(slave_name, pty_name, 16);
- *master_fdp = mfd;
- *slave_fdp = sfd;
- if (tcgetattr(sfd, &tios) == 0) {
- tios.c_cflag &= ~(CSIZE | CSTOPB | PARENB);
- tios.c_cflag |= CS8 | CREAD | CLOCAL;
- tios.c_iflag = IGNPAR;
- tios.c_oflag = 0;
- tios.c_lflag = 0;
- if (tcsetattr(sfd, TCSAFLUSH, &tios) < 0)
- warn("couldn't set attributes on pty: %m");
- } else
- warn("couldn't get attributes on pty: %m");
-
- return 1;
-}
-
-/********************************************************************
- *
- * open_loopback - open the device we use for getting packets
- * in demand mode. Under Linux, we use a pty master/slave pair.
- */
-int
-open_ppp_loopback(void)
-{
- int flags;
-
- looped = 1;
- if (new_style_driver) {
- /* allocate ourselves a ppp unit */
- if (make_ppp_unit() < 0)
- die(1);
- set_flags(ppp_dev_fd, SC_LOOP_TRAFFIC);
- set_kdebugflag(kdebugflag);
- ppp_fd = -1;
- return ppp_dev_fd;
- }
-
- if (!get_pty(&master_fd, &slave_fd, loop_name, 0))
- fatal("No free pty for loopback");
- SYSDEBUG(("using %s for loopback", loop_name));
-
- set_ppp_fd(slave_fd);
-
- flags = fcntl(master_fd, F_GETFL);
- if (flags == -1 ||
- fcntl(master_fd, F_SETFL, flags | O_NONBLOCK) == -1)
- warn("couldn't set master loopback to nonblock: %m(%d)", errno);
-
- flags = fcntl(ppp_fd, F_GETFL);
- if (flags == -1 ||
- fcntl(ppp_fd, F_SETFL, flags | O_NONBLOCK) == -1)
- warn("couldn't set slave loopback to nonblock: %m(%d)", errno);
-
- if (ioctl(ppp_fd, TIOCSETD, &ppp_disc) < 0)
- fatal("ioctl(TIOCSETD): %m(%d)", errno);
-/*
- * Find out which interface we were given.
- */
- if (ioctl(ppp_fd, PPPIOCGUNIT, &ifunit) < 0)
- fatal("ioctl(PPPIOCGUNIT): %m(%d)", errno);
-/*
- * Enable debug in the driver if requested.
- */
- set_kdebugflag (kdebugflag);
-
- return master_fd;
-}
-
-/********************************************************************
- *
- * restore_loop - reattach the ppp unit to the loopback.
- *
- * The kernel ppp driver automatically reattaches the ppp unit to
- * the loopback if the serial port is set to a line discipline other
- * than ppp, or if it detects a modem hangup. The former will happen
- * in disestablish_ppp if the latter hasn't already happened, so we
- * shouldn't need to do anything.
- *
- * Just to be sure, set the real serial port to the normal discipline.
- */
-
-static void
-restore_loop(void)
-{
- looped = 1;
- if (new_style_driver) {
- set_flags(ppp_dev_fd, get_flags(ppp_dev_fd) | SC_LOOP_TRAFFIC);
- return;
- }
- if (ppp_fd != slave_fd) {
- (void) ioctl(ppp_fd, TIOCSETD, &tty_disc);
- set_ppp_fd(slave_fd);
- }
-}
-
-/********************************************************************
- *
- * sifnpmode - Set the mode for handling packets for a given NP.
- */
-
-int
-sifnpmode(u, proto, mode)
- int u;
- int proto;
- enum NPmode mode;
-{
- struct npioctl npi;
-
- npi.protocol = proto;
- npi.mode = mode;
- if (ioctl(ppp_dev_fd, PPPIOCSNPMODE, (caddr_t) &npi) < 0) {
- if (! ok_error (errno))
- error("ioctl(PPPIOCSNPMODE, %d, %d): %m (%d)",
- proto, mode, errno);
- return 0;
- }
- return 1;
-}
-
-
-/********************************************************************
- *
- * sipxfaddr - Config the interface IPX networknumber
- */
-
-int sipxfaddr (int unit, unsigned long int network, unsigned char * node )
-{
- int result = 1;
-
-#ifdef IPX_CHANGE
- int skfd;
- struct ifreq ifr;
- struct sockaddr_ipx *sipx = (struct sockaddr_ipx *) &ifr.ifr_addr;
-
- skfd = socket (AF_IPX, SOCK_DGRAM, 0);
- if (skfd < 0) {
- if (! ok_error (errno))
- dbglog("socket(AF_IPX): %m (%d)", errno);
- result = 0;
- }
- else {
- memset (&ifr, '\0', sizeof (ifr));
- strlcpy (ifr.ifr_name, ifname, sizeof(ifr.ifr_name));
-
- memcpy (sipx->sipx_node, node, IPX_NODE_LEN);
- sipx->sipx_family = AF_IPX;
- sipx->sipx_port = 0;
- sipx->sipx_network = htonl (network);
- sipx->sipx_type = IPX_FRAME_ETHERII;
- sipx->sipx_action = IPX_CRTITF;
-/*
- * Set the IPX device
- */
- if (ioctl(skfd, SIOCSIFADDR, (caddr_t) &ifr) < 0) {
- result = 0;
- if (errno != EEXIST) {
- if (! ok_error (errno))
- dbglog("ioctl(SIOCSIFADDR, CRTITF): %m (%d)", errno);
- }
- else {
- warn("ioctl(SIOCSIFADDR, CRTITF): Address already exists");
- }
- }
- close (skfd);
- }
-#endif
- return result;
-}
-
-/********************************************************************
- *
- * cipxfaddr - Clear the information for the IPX network. The IPX routes
- * are removed and the device is no longer able to pass IPX
- * frames.
- */
-
-int cipxfaddr (int unit)
-{
- int result = 1;
-
-#ifdef IPX_CHANGE
- int skfd;
- struct ifreq ifr;
- struct sockaddr_ipx *sipx = (struct sockaddr_ipx *) &ifr.ifr_addr;
-
- skfd = socket (AF_IPX, SOCK_DGRAM, 0);
- if (skfd < 0) {
- if (! ok_error (errno))
- dbglog("socket(AF_IPX): %m (%d)", errno);
- result = 0;
- }
- else {
- memset (&ifr, '\0', sizeof (ifr));
- strlcpy (ifr.ifr_name, ifname, sizeof(ifr.ifr_name));
-
- sipx->sipx_type = IPX_FRAME_ETHERII;
- sipx->sipx_action = IPX_DLTITF;
- sipx->sipx_family = AF_IPX;
-/*
- * Set the IPX device
- */
- if (ioctl(skfd, SIOCSIFADDR, (caddr_t) &ifr) < 0) {
- if (! ok_error (errno))
- info("ioctl(SIOCSIFADDR, IPX_DLTITF): %m (%d)", errno);
- result = 0;
- }
- close (skfd);
- }
-#endif
- return result;
-}
-
-/*
- * Use the hostname as part of the random number seed.
- */
-int
-get_host_seed()
-{
- int h;
- char *p = hostname;
-
- h = 407;
- for (p = hostname; *p != 0; ++p)
- h = h * 37 + *p;
- return h;
-}
-
-/********************************************************************
- *
- * sys_check_options - check the options that the user specified
- */
-
-int
-sys_check_options(void)
-{
-#ifdef IPX_CHANGE
-/*
- * Disable the IPX protocol if the support is not present in the kernel.
- */
- char *path;
-
- if (ipxcp_protent.enabled_flag) {
- struct stat stat_buf;
- if ((path = path_to_procfs("/net/ipx_interface")) == 0
- || lstat(path, &stat_buf) < 0) {
- error("IPX support is not present in the kernel\n");
- ipxcp_protent.enabled_flag = 0;
- }
- }
-#endif
- if (demand && driver_is_old) {
- option_error("demand dialling is not supported by kernel driver "
- "version %d.%d.%d", driver_version, driver_modification,
- driver_patch);
- return 0;
- }
- if (multilink && !new_style_driver) {
- warn("Warning: multilink is not supported by the kernel driver");
- multilink = 0;
- }
- return 1;
-}
diff --git a/mdk-stage1/ppp/pppd/sys-solaris.c b/mdk-stage1/ppp/pppd/sys-solaris.c
deleted file mode 100644
index da5f9c45a..000000000
--- a/mdk-stage1/ppp/pppd/sys-solaris.c
+++ /dev/null
@@ -1,2737 +0,0 @@
-/*
- * System-dependent procedures for pppd under Solaris 2.
- *
- * Parts re-written by Adi Masputra <adi.masputra@sun.com>, based on
- * the original sys-svr4.c
- *
- * Copyright (c) 2000 by Sun Microsystems, Inc.
- * All rights reserved.
- *
- * Permission to use, copy, modify, and distribute this software and its
- * documentation is hereby granted, provided that the above copyright
- * notice appears in all copies.
- *
- * SUN MAKES NO REPRESENTATION OR WARRANTIES ABOUT THE SUITABILITY OF
- * THE SOFTWARE, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED
- * TO THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
- * PARTICULAR PURPOSE, OR NON-INFRINGEMENT. SUN SHALL NOT BE LIABLE FOR
- * ANY DAMAGES SUFFERED BY LICENSEE AS A RESULT OF USING, MODIFYING OR
- * DISTRIBUTING THIS SOFTWARE OR ITS DERIVATIVES
- *
- * Copyright (c) 1994 The Australian National University.
- * All rights reserved.
- *
- * Permission to use, copy, modify, and distribute this software and its
- * documentation is hereby granted, provided that the above copyright
- * notice appears in all copies. This software is provided without any
- * warranty, express or implied. The Australian National University
- * makes no representations about the suitability of this software for
- * any purpose.
- *
- * IN NO EVENT SHALL THE AUSTRALIAN NATIONAL UNIVERSITY BE LIABLE TO ANY
- * PARTY FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
- * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
- * THE AUSTRALIAN NATIONAL UNIVERSITY HAVE BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH DAMAGE.
- *
- * THE AUSTRALIAN NATIONAL UNIVERSITY SPECIFICALLY DISCLAIMS ANY WARRANTIES,
- * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
- * AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS
- * ON AN "AS IS" BASIS, AND THE AUSTRALIAN NATIONAL UNIVERSITY HAS NO
- * OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS,
- * OR MODIFICATIONS.
- */
-
-#define RCSID "$Id$"
-
-#include <limits.h>
-#include <stdio.h>
-#include <stddef.h>
-#include <stdlib.h>
-#include <ctype.h>
-#include <errno.h>
-#include <fcntl.h>
-#include <unistd.h>
-#include <termios.h>
-#ifndef CRTSCTS
-#include <sys/termiox.h>
-#endif
-#include <signal.h>
-#include <utmpx.h>
-#include <sys/types.h>
-#include <sys/ioccom.h>
-#include <sys/stream.h>
-#include <sys/stropts.h>
-#include <sys/socket.h>
-#include <sys/sockio.h>
-#include <sys/sysmacros.h>
-#include <sys/systeminfo.h>
-#include <sys/dlpi.h>
-#include <sys/stat.h>
-#include <sys/mkdev.h>
-#include <net/if.h>
-#include <net/if_arp.h>
-#include <net/route.h>
-#include <net/ppp_defs.h>
-#include <net/pppio.h>
-#include <netinet/in.h>
-#ifdef SOL2
-#include <sys/tihdr.h>
-#include <sys/tiuser.h>
-#include <inet/common.h>
-#include <inet/mib2.h>
-#include <sys/ethernet.h>
-#endif
-
-#include "pppd.h"
-#include "fsm.h"
-#include "lcp.h"
-#include "ipcp.h"
-#include "ccp.h"
-
-#if !defined(PPP_DRV_NAME)
-#define PPP_DRV_NAME "ppp"
-#endif /* !defined(PPP_DRV_NAME) */
-
-#if !defined(PPP_DEV_NAME)
-#define PPP_DEV_NAME "/dev/" PPP_DRV_NAME
-#endif /* !defined(PPP_DEV_NAME) */
-
-#if !defined(AHDLC_MOD_NAME)
-#define AHDLC_MOD_NAME "ppp_ahdl"
-#endif /* !defined(AHDLC_MOD_NAME) */
-
-#if !defined(COMP_MOD_NAME)
-#define COMP_MOD_NAME "ppp_comp"
-#endif /* !defined(COMP_MOD_NAME) */
-
-#if !defined(IP_DEV_NAME)
-#define IP_DEV_NAME "/dev/ip"
-#endif /* !defined(IP_DEV_NAME) */
-
-#if !defined(IP_MOD_NAME)
-#define IP_MOD_NAME "ip"
-#endif /* !defined(IP_MOD_NAME) */
-
-#if !defined(UDP_DEV_NAME) && defined(SOL2)
-#define UDP_DEV_NAME "/dev/udp"
-#endif /* !defined(UDP_DEV_NAME) && defined(SOL2) */
-
-#if !defined(UDP6_DEV_NAME) && defined(SOL2)
-#define UDP6_DEV_NAME "/dev/udp6"
-#endif /* !defined(UDP6_DEV_NAME) && defined(SOL2) */
-
-static const char rcsid[] = RCSID;
-
-#if defined(SOL2)
-/*
- * "/dev/udp" is used as a multiplexor to PLINK the interface stream
- * under. It is used in place of "/dev/ip" since STREAMS will not let
- * a driver be PLINK'ed under itself, and "/dev/ip" is typically the
- * driver at the bottom of the tunneling interfaces stream.
- */
-static char *mux_dev_name = UDP_DEV_NAME;
-#else
-static char *mux_dev_name = IP_DEV_NAME;
-#endif
-static int pppfd;
-static int fdmuxid = -1;
-static int ipfd;
-static int ipmuxid = -1;
-
-#if defined(INET6) && defined(SOL2)
-static int ip6fd; /* IP file descriptor */
-static int ip6muxid = -1; /* Multiplexer file descriptor */
-static int if6_is_up = 0; /* IPv6 interface has been marked up */
-
-#define _IN6_LLX_FROM_EUI64(l, s, eui64, as) do { \
- s->sin6_addr.s6_addr32[0] = htonl(as); \
- eui64_copy(eui64, s->sin6_addr.s6_addr32[2]); \
- s->sin6_family = AF_INET6; \
- l.lifr_addr.ss_family = AF_INET6; \
- l.lifr_addrlen = 10; \
- l.lifr_addr = laddr; \
- } while (0)
-
-#define IN6_LLADDR_FROM_EUI64(l, s, eui64) \
- _IN6_LLX_FROM_EUI64(l, s, eui64, 0xfe800000)
-
-#define IN6_LLTOKEN_FROM_EUI64(l, s, eui64) \
- _IN6_LLX_FROM_EUI64(l, s, eui64, 0)
-
-#endif /* defined(INET6) && defined(SOL2) */
-
-#if defined(INET6) && defined(SOL2)
-static char first_ether_name[LIFNAMSIZ]; /* Solaris 8 and above */
-#else
-static char first_ether_name[IFNAMSIZ]; /* Before Solaris 8 */
-#define MAXIFS 256 /* Max # of interfaces */
-#endif /* defined(INET6) && defined(SOL2) */
-
-static int restore_term;
-static struct termios inittermios;
-#ifndef CRTSCTS
-static struct termiox inittermiox;
-static int termiox_ok;
-#endif
-static struct winsize wsinfo; /* Initial window size info */
-static pid_t tty_sid; /* original session ID for terminal */
-
-extern u_char inpacket_buf[]; /* borrowed from main.c */
-
-#define MAX_POLLFDS 32
-static struct pollfd pollfds[MAX_POLLFDS];
-static int n_pollfds;
-
-static int link_mtu, link_mru;
-
-#define NMODULES 32
-static int tty_nmodules;
-static char tty_modules[NMODULES][FMNAMESZ+1];
-static int tty_npushed;
-
-static int if_is_up; /* Interface has been marked up */
-static u_int32_t remote_addr; /* IP address of peer */
-static u_int32_t default_route_gateway; /* Gateway for default route added */
-static u_int32_t proxy_arp_addr; /* Addr for proxy arp entry added */
-
-/* Prototypes for procedures local to this file. */
-static int translate_speed __P((int));
-static int baud_rate_of __P((int));
-static int get_ether_addr __P((u_int32_t, struct sockaddr *));
-static int get_hw_addr __P((char *, u_int32_t, struct sockaddr *));
-static int get_hw_addr_dlpi __P((char *, struct sockaddr *));
-static int dlpi_attach __P((int, int));
-static int dlpi_info_req __P((int));
-static int dlpi_get_reply __P((int, union DL_primitives *, int, int));
-static int strioctl __P((int, int, void *, int, int));
-
-#ifdef SOL2
-/*
- * sifppa - Sets interface ppa
- *
- * without setting the ppa, ip module will return EINVAL upon setting the
- * interface UP (SIOCSxIFFLAGS). This is because ip module in 2.8 expects
- * two DLPI_INFO_REQ to be sent down to the driver (below ip) before
- * IFF_UP can be set. Plumbing the device causes one DLPI_INFO_REQ to
- * be sent down, and the second DLPI_INFO_REQ is sent upon receiving
- * IF_UNITSEL (old) or SIOCSLIFNAME (new) ioctls. Such setting of the ppa
- * is required because the ppp DLPI provider advertises itself as
- * a DLPI style 2 type, which requires a point of attachment to be
- * specified. The only way the user can specify a point of attachment
- * is via SIOCSLIFNAME or IF_UNITSEL.
- *
- * Such changes in the behavior of ip module was made to meet new or
- * evolving standards requirements.
- *
- */
-static int
-sifppa(fd, ppa)
- int fd;
- int ppa;
-{
- return (int)ioctl(fd, IF_UNITSEL, (char *)&ppa);
-}
-#endif /* SOL2 */
-
-#if defined(SOL2) && defined(INET6)
-/*
- * get_first_ethernet - returns the first Ethernet interface name found in
- * the system, or NULL if none is found
- *
- * NOTE: This is the lifreq version (Solaris 8 and above)
- */
-char *
-get_first_ethernet()
-{
- struct lifnum lifn;
- struct lifconf lifc;
- struct lifreq *plifreq;
- struct lifreq lifr;
- int fd, num_ifs, i, found;
- uint_t fl, req_size;
- char *req;
-
- fd = socket(AF_INET, SOCK_DGRAM, 0);
- if (fd < 0) {
- return 0;
- }
-
- /*
- * Find out how many interfaces are running
- */
- lifn.lifn_family = AF_UNSPEC;
- lifn.lifn_flags = LIFC_NOXMIT;
- if (ioctl(fd, SIOCGLIFNUM, &lifn) < 0) {
- close(fd);
- error("could not determine number of interfaces: %m");
- return 0;
- }
-
- num_ifs = lifn.lifn_count;
- req_size = num_ifs * sizeof(struct lifreq);
- req = malloc(req_size);
- if (req == NULL) {
- close(fd);
- error("out of memory");
- return 0;
- }
-
- /*
- * Get interface configuration info for all interfaces
- */
- lifc.lifc_family = AF_UNSPEC;
- lifc.lifc_flags = LIFC_NOXMIT;
- lifc.lifc_len = req_size;
- lifc.lifc_buf = req;
- if (ioctl(fd, SIOCGLIFCONF, &lifc) < 0) {
- close(fd);
- free(req);
- error("SIOCGLIFCONF: %m");
- return 0;
- }
-
- /*
- * And traverse each interface to look specifically for the first
- * occurence of an Ethernet interface which has been marked up
- */
- plifreq = lifc.lifc_req;
- found = 0;
- for (i = lifc.lifc_len / sizeof(struct lifreq); i > 0; i--, plifreq++) {
-
- if (strchr(plifreq->lifr_name, ':') != NULL)
- continue;
-
- memset(&lifr, 0, sizeof(lifr));
- strncpy(lifr.lifr_name, plifreq->lifr_name, sizeof(lifr.lifr_name));
- if (ioctl(fd, SIOCGLIFFLAGS, &lifr) < 0) {
- close(fd);
- free(req);
- error("SIOCGLIFFLAGS: %m");
- return 0;
- }
- fl = lifr.lifr_flags;
-
- if ((fl & (IFF_UP|IFF_BROADCAST|IFF_POINTOPOINT|IFF_LOOPBACK|IFF_NOARP))
- != (IFF_UP | IFF_BROADCAST))
- continue;
-
- found = 1;
- break;
- }
- free(req);
- close(fd);
-
- if (found) {
- strncpy(first_ether_name, lifr.lifr_name, sizeof(first_ether_name));
- return (char *)first_ether_name;
- } else
- return NULL;
-}
-#else
-/*
- * get_first_ethernet - returns the first Ethernet interface name found in
- * the system, or NULL if none is found
- *
- * NOTE: This is the ifreq version (before Solaris 8).
- */
-char *
-get_first_ethernet()
-{
- struct ifconf ifc;
- struct ifreq *pifreq;
- struct ifreq ifr;
- int fd, num_ifs, i, found;
- uint_t fl, req_size;
- char *req;
-
- fd = socket(AF_INET, SOCK_DGRAM, 0);
- if (fd < 0) {
- return 0;
- }
-
- /*
- * Find out how many interfaces are running
- */
- if (ioctl(fd, SIOCGIFNUM, (char *)&num_ifs) < 0) {
- num_ifs = MAXIFS;
- }
-
- req_size = num_ifs * sizeof(struct ifreq);
- req = malloc(req_size);
- if (req == NULL) {
- close(fd);
- error("out of memory");
- return 0;
- }
-
- /*
- * Get interface configuration info for all interfaces
- */
- ifc.ifc_len = req_size;
- ifc.ifc_buf = req;
- if (ioctl(fd, SIOCGIFCONF, &ifc) < 0) {
- close(fd);
- free(req);
- error("SIOCGIFCONF: %m");
- return 0;
- }
-
- /*
- * And traverse each interface to look specifically for the first
- * occurence of an Ethernet interface which has been marked up
- */
- pifreq = ifc.ifc_req;
- found = 0;
- for (i = ifc.ifc_len / sizeof(struct ifreq); i > 0; i--, pifreq++) {
-
- if (strchr(pifreq->ifr_name, ':') != NULL)
- continue;
-
- memset(&ifr, 0, sizeof(ifr));
- strncpy(ifr.ifr_name, pifreq->ifr_name, sizeof(ifr.ifr_name));
- if (ioctl(fd, SIOCGIFFLAGS, &ifr) < 0) {
- close(fd);
- free(req);
- error("SIOCGIFFLAGS: %m");
- return 0;
- }
- fl = ifr.ifr_flags;
-
- if ((fl & (IFF_UP|IFF_BROADCAST|IFF_POINTOPOINT|IFF_LOOPBACK|IFF_NOARP))
- != (IFF_UP | IFF_BROADCAST))
- continue;
-
- found = 1;
- break;
- }
- free(req);
- close(fd);
-
- if (found) {
- strncpy(first_ether_name, ifr.ifr_name, sizeof(first_ether_name));
- return (char *)first_ether_name;
- } else
- return NULL;
-}
-#endif /* defined(SOL2) && defined(INET6) */
-
-#if defined(SOL2)
-/*
- * get_if_hwaddr - get the hardware address for the specified
- * network interface device.
- */
-int
-get_if_hwaddr(u_char *addr, char *if_name)
-{
- struct sockaddr s_eth_addr;
- struct ether_addr *eth_addr = (struct ether_addr *)&s_eth_addr.sa_data;
-
- if (if_name == NULL)
- return -1;
-
- /*
- * Send DL_INFO_REQ to the driver to solicit its MAC address
- */
- if (!get_hw_addr_dlpi(if_name, &s_eth_addr)) {
- error("could not obtain hardware address for %s", if_name);
- return -1;
- }
-
- memcpy(addr, eth_addr->ether_addr_octet, 6);
- return 1;
-}
-#endif /* SOL2 */
-
-#if defined(SOL2) && defined(INET6)
-/*
- * slifname - Sets interface ppa and flags
- *
- * in addition to the comments stated in sifppa(), IFF_IPV6 bit must
- * be set in order to declare this as an IPv6 interface
- */
-static int
-slifname(fd, ppa)
- int fd;
- int ppa;
-{
- struct lifreq lifr;
- int ret;
-
- memset(&lifr, 0, sizeof(lifr));
- ret = ioctl(fd, SIOCGLIFFLAGS, &lifr);
- if (ret < 0)
- goto slifname_done;
-
- lifr.lifr_flags |= IFF_IPV6;
- lifr.lifr_flags &= ~(IFF_BROADCAST | IFF_IPV4);
- lifr.lifr_ppa = ppa;
- strlcpy(lifr.lifr_name, ifname, sizeof(lifr.lifr_name));
-
- ret = ioctl(fd, SIOCSLIFNAME, &lifr);
-
-slifname_done:
- return ret;
-
-
-}
-
-
-/*
- * ether_to_eui64 - Convert 48-bit Ethernet address into 64-bit EUI
- *
- * walks the list of valid ethernet interfaces, and convert the first
- * found 48-bit MAC address into EUI 64. caller also assumes that
- * the system has a properly configured Ethernet interface for this
- * function to return non-zero.
- */
-int
-ether_to_eui64(eui64_t *p_eui64)
-{
- struct sockaddr s_eth_addr;
- struct ether_addr *eth_addr = (struct ether_addr *)&s_eth_addr.sa_data;
- char *if_name;
-
- if ((if_name = get_first_ethernet()) == NULL) {
- error("no persistent id can be found");
- return 0;
- }
-
- /*
- * Send DL_INFO_REQ to the driver to solicit its MAC address
- */
- if (!get_hw_addr_dlpi(if_name, &s_eth_addr)) {
- error("could not obtain hardware address for %s", if_name);
- return 0;
- }
-
- /*
- * And convert the EUI-48 into EUI-64, per RFC 2472 [sec 4.1]
- */
- p_eui64->e8[0] = (eth_addr->ether_addr_octet[0] & 0xFF) | 0x02;
- p_eui64->e8[1] = (eth_addr->ether_addr_octet[1] & 0xFF);
- p_eui64->e8[2] = (eth_addr->ether_addr_octet[2] & 0xFF);
- p_eui64->e8[3] = 0xFF;
- p_eui64->e8[4] = 0xFE;
- p_eui64->e8[5] = (eth_addr->ether_addr_octet[3] & 0xFF);
- p_eui64->e8[6] = (eth_addr->ether_addr_octet[4] & 0xFF);
- p_eui64->e8[7] = (eth_addr->ether_addr_octet[5] & 0xFF);
-
- return 1;
-}
-#endif /* defined(SOL2) && defined(INET6) */
-
-/*
- * sys_init - System-dependent initialization.
- */
-void
-sys_init()
-{
- int ifd, x;
- struct ifreq ifr;
-#if defined(INET6) && defined(SOL2)
- int i6fd;
- struct lifreq lifr;
-#endif /* defined(INET6) && defined(SOL2) */
-#if !defined(SOL2)
- struct {
- union DL_primitives prim;
- char space[64];
- } reply;
-#endif /* !defined(SOL2) */
-
- ipfd = open(mux_dev_name, O_RDWR, 0);
- if (ipfd < 0)
- fatal("Couldn't open IP device: %m");
-
-#if defined(INET6) && defined(SOL2)
- ip6fd = open(UDP6_DEV_NAME, O_RDWR, 0);
- if (ip6fd < 0)
- fatal("Couldn't open IP device (2): %m");
-#endif /* defined(INET6) && defined(SOL2) */
-
- if (default_device && !notty)
- tty_sid = getsid((pid_t)0);
-
- pppfd = open(PPP_DEV_NAME, O_RDWR | O_NONBLOCK, 0);
- if (pppfd < 0)
- fatal("Can't open %s: %m", PPP_DEV_NAME);
- if (kdebugflag & 1) {
- x = PPPDBG_LOG + PPPDBG_DRIVER;
- strioctl(pppfd, PPPIO_DEBUG, &x, sizeof(int), 0);
- }
-
- /* Assign a new PPA and get its unit number. */
- if (strioctl(pppfd, PPPIO_NEWPPA, &ifunit, 0, sizeof(int)) < 0)
- fatal("Can't create new PPP interface: %m");
-
-#if defined(SOL2)
- /*
- * Since sys_init() is called prior to ifname being set in main(),
- * we need to get the ifname now, otherwise slifname(), and others,
- * will fail, or maybe, I should move them to a later point ?
- * <adi.masputra@sun.com>
- */
- sprintf(ifname, PPP_DRV_NAME "%d", ifunit);
-#endif /* defined(SOL2) */
- /*
- * Open the ppp device again and link it under the ip multiplexor.
- * IP will assign a unit number which hopefully is the same as ifunit.
- * I don't know any way to be certain they will be the same. :-(
- */
- ifd = open(PPP_DEV_NAME, O_RDWR, 0);
- if (ifd < 0)
- fatal("Can't open %s (2): %m", PPP_DEV_NAME);
- if (kdebugflag & 1) {
- x = PPPDBG_LOG + PPPDBG_DRIVER;
- strioctl(ifd, PPPIO_DEBUG, &x, sizeof(int), 0);
- }
-
-#if defined(INET6) && defined(SOL2)
- i6fd = open(PPP_DEV_NAME, O_RDWR, 0);
- if (i6fd < 0) {
- close(ifd);
- fatal("Can't open %s (3): %m", PPP_DEV_NAME);
- }
- if (kdebugflag & 1) {
- x = PPPDBG_LOG + PPPDBG_DRIVER;
- strioctl(i6fd, PPPIO_DEBUG, &x, sizeof(int), 0);
- }
-#endif /* defined(INET6) && defined(SOL2) */
-
-#if defined(SOL2)
- if (ioctl(ifd, I_PUSH, IP_MOD_NAME) < 0) {
- close(ifd);
-#if defined(INET6)
- close(i6fd);
-#endif /* defined(INET6) */
- fatal("Can't push IP module: %m");
- }
-
- /*
- * Assign ppa according to the unit number returned by ppp device
- * after plumbing is completed above.
- */
- if (sifppa(ifd, ifunit) < 0) {
- close (ifd);
-#if defined(INET6)
- close(i6fd);
-#endif /* defined(INET6) */
- fatal("Can't set ppa for unit %d: %m", ifunit);
- }
-
-#if defined(INET6)
- /*
- * An IPv6 interface is created anyway, even when the user does not
- * explicitly enable it. Note that the interface will be marked
- * IPv6 during slifname().
- */
- if (ioctl(i6fd, I_PUSH, IP_MOD_NAME) < 0) {
- close(ifd);
- close(i6fd);
- fatal("Can't push IP module (2): %m");
- }
-
- /*
- * Assign ppa according to the unit number returned by ppp device
- * after plumbing is completed above. In addition, mark the interface
- * as an IPv6 interface.
- */
- if (slifname(i6fd, ifunit) < 0) {
- close(ifd);
- close(i6fd);
- fatal("Can't set ifname for unit %d: %m", ifunit);
- }
-#endif /* defined(INET6) */
-
- ipmuxid = ioctl(ipfd, I_PLINK, ifd);
- close(ifd);
- if (ipmuxid < 0) {
-#if defined(INET6)
- close(i6fd);
-#endif /* defined(INET6) */
- fatal("Can't I_PLINK PPP device to IP: %m");
- }
-
- memset(&ifr, 0, sizeof(ifr));
- sprintf(ifr.ifr_name, "%s", ifname);
- ifr.ifr_ip_muxid = ipmuxid;
-
- /*
- * In Sol 8 and later, STREAMS dynamic module plumbing feature exists.
- * This is so that an arbitrary module can be inserted, or deleted,
- * between ip module and the device driver without tearing down the
- * existing stream. Such feature requires the mux ids, which is set
- * by SIOCSIFMUXID (or SIOCLSIFMUXID).
- */
- if (ioctl(ipfd, SIOCSIFMUXID, &ifr) < 0) {
- ioctl(ipfd, I_PUNLINK, ipmuxid);
-#if defined(INET6)
- close(i6fd);
-#endif /* defined(INET6) */
- fatal("SIOCSIFMUXID: %m");
- }
-
-#else /* else if !defined(SOL2) */
-
- if (dlpi_attach(ifd, ifunit) < 0 ||
- dlpi_get_reply(ifd, &reply.prim, DL_OK_ACK, sizeof(reply)) < 0) {
- close(ifd);
- fatal("Can't attach to ppp%d: %m", ifunit);
- }
-
- ipmuxid = ioctl(ipfd, I_LINK, ifd);
- close(ifd);
- if (ipmuxid < 0)
- fatal("Can't link PPP device to IP: %m");
-#endif /* defined(SOL2) */
-
-#if defined(INET6) && defined(SOL2)
- ip6muxid = ioctl(ip6fd, I_PLINK, i6fd);
- close(i6fd);
- if (ip6muxid < 0) {
- ioctl(ipfd, I_PUNLINK, ipmuxid);
- fatal("Can't I_PLINK PPP device to IP (2): %m");
- }
-
- memset(&lifr, 0, sizeof(lifr));
- sprintf(lifr.lifr_name, "%s", ifname);
- lifr.lifr_ip_muxid = ip6muxid;
-
- /*
- * Let IP know of the mux id [see comment for SIOCSIFMUXID above]
- */
- if (ioctl(ip6fd, SIOCSLIFMUXID, &lifr) < 0) {
- ioctl(ipfd, I_PUNLINK, ipmuxid);
- ioctl(ip6fd, I_PUNLINK, ip6muxid);
- fatal("Can't link PPP device to IP (2): %m");
- }
-#endif /* defined(INET6) && defined(SOL2) */
-
-#if !defined(SOL2)
- /* Set the interface name for the link. */
- slprintf(ifr.ifr_name, sizeof(ifr.ifr_name), PPP_DRV_NAME "%d", ifunit);
- ifr.ifr_metric = ipmuxid;
- if (strioctl(ipfd, SIOCSIFNAME, (char *)&ifr, sizeof ifr, 0) < 0)
- fatal("Can't set interface name %s: %m", ifr.ifr_name);
-#endif /* !defined(SOL2) */
-
- n_pollfds = 0;
-}
-
-/*
- * sys_cleanup - restore any system state we modified before exiting:
- * mark the interface down, delete default route and/or proxy arp entry.
- * This should call die() because it's called from die().
- */
-void
-sys_cleanup()
-{
-#if defined(SOL2)
- struct ifreq ifr;
-#if defined(INET6)
- struct lifreq lifr;
-#endif /* defined(INET6) */
-#endif /* defined(SOL2) */
-
-#if defined(SOL2) && defined(INET6)
- if (if6_is_up)
- sif6down(0);
-#endif /* defined(SOL2) && defined(INET6) */
- if (if_is_up)
- sifdown(0);
- if (default_route_gateway)
- cifdefaultroute(0, default_route_gateway, default_route_gateway);
- if (proxy_arp_addr)
- cifproxyarp(0, proxy_arp_addr);
-#if defined(SOL2)
- /*
- * Make sure we ask ip what the muxid, because 'ifconfig modlist' will
- * unlink and re-link the modules, causing the muxid to change.
- */
- memset(&ifr, 0, sizeof(ifr));
- sprintf(ifr.ifr_name, "%s", ifname);
- if (ioctl(ipfd, SIOCGIFFLAGS, &ifr) < 0) {
- error("SIOCGIFFLAGS: %m");
- return;
- }
-
- if (ioctl(ipfd, SIOCGIFMUXID, &ifr) < 0) {
- error("SIOCGIFMUXID: %m");
- return;
- }
-
- ipmuxid = ifr.ifr_ip_muxid;
-
- if (ioctl(ipfd, I_PUNLINK, ipmuxid) < 0) {
- error("Can't I_PUNLINK PPP from IP: %m");
- return;
- }
-#if defined(INET6)
- /*
- * Make sure we ask ip what the muxid, because 'ifconfig modlist' will
- * unlink and re-link the modules, causing the muxid to change.
- */
- memset(&lifr, 0, sizeof(lifr));
- sprintf(lifr.lifr_name, "%s", ifname);
- if (ioctl(ip6fd, SIOCGLIFFLAGS, &lifr) < 0) {
- error("SIOCGLIFFLAGS: %m");
- return;
- }
-
- if (ioctl(ip6fd, SIOCGLIFMUXID, &lifr) < 0) {
- error("SIOCGLIFMUXID: %m");
- return;
- }
-
- ip6muxid = lifr.lifr_ip_muxid;
-
- if (ioctl(ip6fd, I_PUNLINK, ip6muxid) < 0) {
- error("Can't I_PUNLINK PPP from IP (2): %m");
- }
-#endif /* defined(INET6) */
-#endif /* defined(SOL2) */
-}
-
-/*
- * sys_close - Clean up in a child process before execing.
- */
-void
-sys_close()
-{
- close(ipfd);
-#if defined(INET6) && defined(SOL2)
- close(ip6fd);
-#endif /* defined(INET6) && defined(SOL2) */
- if (pppfd >= 0)
- close(pppfd);
-}
-
-/*
- * sys_check_options - check the options that the user specified
- */
-int
-sys_check_options()
-{
- return 1;
-}
-
-#if 0
-/*
- * daemon - Detach us from controlling terminal session.
- */
-int
-daemon(nochdir, noclose)
- int nochdir, noclose;
-{
- int pid;
-
- if ((pid = fork()) < 0)
- return -1;
- if (pid != 0)
- exit(0); /* parent dies */
- setsid();
- if (!nochdir)
- chdir("/");
- if (!noclose) {
- fclose(stdin); /* don't need stdin, stdout, stderr */
- fclose(stdout);
- fclose(stderr);
- }
- return 0;
-}
-#endif
-
-/*
- * ppp_available - check whether the system has any ppp interfaces
- */
-int
-ppp_available()
-{
- struct stat buf;
-
- return stat(PPP_DEV_NAME, &buf) >= 0;
-}
-
-/*
- * any_compressions - see if compression is enabled or not
- *
- * In the STREAMS implementation of kernel-portion pppd,
- * the comp STREAMS module performs the ACFC, PFC, as well
- * CCP and VJ compressions. However, if the user has explicitly
- * declare to not enable them from the command line, there is
- * no point of having the comp module be pushed on the stream.
- */
-static int
-any_compressions()
-{
- if ((!lcp_wantoptions[0].neg_accompression) &&
- (!lcp_wantoptions[0].neg_pcompression) &&
- (!ccp_protent.enabled_flag) &&
- (!ipcp_wantoptions[0].neg_vj)) {
- return 0;
- }
- return 1;
-}
-
-/*
- * tty_establish_ppp - Turn the serial port into a ppp interface.
- */
-int
-tty_establish_ppp(fd)
- int fd;
-{
- int i;
-
- /* Pop any existing modules off the tty stream. */
- for (i = 0;; ++i)
- if (ioctl(fd, I_LOOK, tty_modules[i]) < 0
- || strcmp(tty_modules[i], "ptem") == 0
- || ioctl(fd, I_POP, 0) < 0)
- break;
- tty_nmodules = i;
-
- /* Push the async hdlc module and the compressor module. */
- tty_npushed = 0;
-
- if(!sync_serial) {
- if (ioctl(fd, I_PUSH, AHDLC_MOD_NAME) < 0) {
- error("Couldn't push PPP Async HDLC module: %m");
- return -1;
- }
- ++tty_npushed;
- }
- if (kdebugflag & 4) {
- i = PPPDBG_LOG + PPPDBG_AHDLC;
- strioctl(pppfd, PPPIO_DEBUG, &i, sizeof(int), 0);
- }
- /*
- * There's no need to push comp module if we don't intend
- * to compress anything
- */
- if (any_compressions()) {
- if (ioctl(fd, I_PUSH, COMP_MOD_NAME) < 0)
- error("Couldn't push PPP compression module: %m");
- else
- ++tty_npushed;
- }
-
- if (kdebugflag & 2) {
- i = PPPDBG_LOG;
- if (any_compressions())
- i += PPPDBG_COMP;
- strioctl(pppfd, PPPIO_DEBUG, &i, sizeof(int), 0);
- }
-
- /* Link the serial port under the PPP multiplexor. */
- if ((fdmuxid = ioctl(pppfd, I_LINK, fd)) < 0) {
- error("Can't link tty to PPP mux: %m");
- return -1;
- }
-
- return pppfd;
-}
-
-/*
- * tty_disestablish_ppp - Restore the serial port to normal operation.
- * It attempts to reconstruct the stream with the previously popped
- * modules. This shouldn't call die() because it's called from die().
- */
-void
-tty_disestablish_ppp(fd)
- int fd;
-{
- int i;
-
- if (fdmuxid >= 0) {
- if (ioctl(pppfd, I_UNLINK, fdmuxid) < 0) {
- if (!hungup)
- error("Can't unlink tty from PPP mux: %m");
- }
- fdmuxid = -1;
-
- if (!hungup) {
- while (tty_npushed > 0 && ioctl(fd, I_POP, 0) >= 0)
- --tty_npushed;
- for (i = tty_nmodules - 1; i >= 0; --i)
- if (ioctl(fd, I_PUSH, tty_modules[i]) < 0)
- error("Couldn't restore tty module %s: %m",
- tty_modules[i]);
- }
- if (hungup && default_device && tty_sid > 0) {
- /*
- * If we have received a hangup, we need to send a SIGHUP
- * to the terminal's controlling process. The reason is
- * that the original stream head for the terminal hasn't
- * seen the M_HANGUP message (it went up through the ppp
- * driver to the stream head for our fd to /dev/ppp).
- */
- kill(tty_sid, SIGHUP);
- }
- }
-}
-
-/*
- * Check whether the link seems not to be 8-bit clean.
- */
-void
-clean_check()
-{
- int x;
- char *s;
-
- if (strioctl(pppfd, PPPIO_GCLEAN, &x, 0, sizeof(x)) < 0)
- return;
- s = NULL;
- switch (~x) {
- case RCV_B7_0:
- s = "bit 7 set to 1";
- break;
- case RCV_B7_1:
- s = "bit 7 set to 0";
- break;
- case RCV_EVNP:
- s = "odd parity";
- break;
- case RCV_ODDP:
- s = "even parity";
- break;
- }
- if (s != NULL) {
- warn("Serial link is not 8-bit clean:");
- warn("All received characters had %s", s);
- }
-}
-
-/*
- * List of valid speeds.
- */
-struct speed {
- int speed_int, speed_val;
-} speeds[] = {
-#ifdef B50
- { 50, B50 },
-#endif
-#ifdef B75
- { 75, B75 },
-#endif
-#ifdef B110
- { 110, B110 },
-#endif
-#ifdef B134
- { 134, B134 },
-#endif
-#ifdef B150
- { 150, B150 },
-#endif
-#ifdef B200
- { 200, B200 },
-#endif
-#ifdef B300
- { 300, B300 },
-#endif
-#ifdef B600
- { 600, B600 },
-#endif
-#ifdef B1200
- { 1200, B1200 },
-#endif
-#ifdef B1800
- { 1800, B1800 },
-#endif
-#ifdef B2000
- { 2000, B2000 },
-#endif
-#ifdef B2400
- { 2400, B2400 },
-#endif
-#ifdef B3600
- { 3600, B3600 },
-#endif
-#ifdef B4800
- { 4800, B4800 },
-#endif
-#ifdef B7200
- { 7200, B7200 },
-#endif
-#ifdef B9600
- { 9600, B9600 },
-#endif
-#ifdef B19200
- { 19200, B19200 },
-#endif
-#ifdef B38400
- { 38400, B38400 },
-#endif
-#ifdef EXTA
- { 19200, EXTA },
-#endif
-#ifdef EXTB
- { 38400, EXTB },
-#endif
-#ifdef B57600
- { 57600, B57600 },
-#endif
-#ifdef B76800
- { 76800, B76800 },
-#endif
-#ifdef B115200
- { 115200, B115200 },
-#endif
-#ifdef B153600
- { 153600, B153600 },
-#endif
-#ifdef B230400
- { 230400, B230400 },
-#endif
-#ifdef B307200
- { 307200, B307200 },
-#endif
-#ifdef B460800
- { 460800, B460800 },
-#endif
- { 0, 0 }
-};
-
-/*
- * Translate from bits/second to a speed_t.
- */
-static int
-translate_speed(bps)
- int bps;
-{
- struct speed *speedp;
-
- if (bps == 0)
- return 0;
- for (speedp = speeds; speedp->speed_int; speedp++)
- if (bps == speedp->speed_int)
- return speedp->speed_val;
- warn("speed %d not supported", bps);
- return 0;
-}
-
-/*
- * Translate from a speed_t to bits/second.
- */
-static int
-baud_rate_of(speed)
- int speed;
-{
- struct speed *speedp;
-
- if (speed == 0)
- return 0;
- for (speedp = speeds; speedp->speed_int; speedp++)
- if (speed == speedp->speed_val)
- return speedp->speed_int;
- return 0;
-}
-
-/*
- * set_up_tty: Set up the serial port on `fd' for 8 bits, no parity,
- * at the requested speed, etc. If `local' is true, set CLOCAL
- * regardless of whether the modem option was specified.
- */
-void
-set_up_tty(fd, local)
- int fd, local;
-{
- int speed;
- struct termios tios;
-#if !defined (CRTSCTS)
- struct termiox tiox;
-#endif
-
- if (!sync_serial && tcgetattr(fd, &tios) < 0)
- fatal("tcgetattr: %m");
-
-#ifndef CRTSCTS
- termiox_ok = 1;
- if (!sync_serial && ioctl (fd, TCGETX, &tiox) < 0) {
- termiox_ok = 0;
- if (errno != ENOTTY)
- error("TCGETX: %m");
- }
-#endif
-
- if (!restore_term) {
- inittermios = tios;
-#ifndef CRTSCTS
- inittermiox = tiox;
-#endif
- if (!sync_serial)
- ioctl(fd, TIOCGWINSZ, &wsinfo);
- }
-
- tios.c_cflag &= ~(CSIZE | CSTOPB | PARENB | CLOCAL);
-#ifdef CRTSCTS
- if (crtscts > 0)
- tios.c_cflag |= CRTSCTS;
- else if (crtscts < 0)
- tios.c_cflag &= ~CRTSCTS;
-#else
- if (crtscts != 0 && !termiox_ok) {
- error("Can't set RTS/CTS flow control");
- } else if (crtscts > 0) {
- tiox.x_hflag |= RTSXOFF|CTSXON;
- } else if (crtscts < 0) {
- tiox.x_hflag &= ~(RTSXOFF|CTSXON);
- }
-#endif
-
- tios.c_cflag |= CS8 | CREAD | HUPCL;
- if (local || !modem)
- tios.c_cflag |= CLOCAL;
- tios.c_iflag = IGNBRK | IGNPAR;
- tios.c_oflag = 0;
- tios.c_lflag = 0;
- tios.c_cc[VMIN] = 1;
- tios.c_cc[VTIME] = 0;
-
- if (crtscts == -2) {
- tios.c_iflag |= IXON | IXOFF;
- tios.c_cc[VSTOP] = 0x13; /* DC3 = XOFF = ^S */
- tios.c_cc[VSTART] = 0x11; /* DC1 = XON = ^Q */
- }
-
- speed = translate_speed(inspeed);
- if (speed) {
- cfsetospeed(&tios, speed);
- cfsetispeed(&tios, speed);
- } else {
- speed = cfgetospeed(&tios);
- /*
- * We can't proceed if the serial port speed is 0,
- * since that implies that the serial port is disabled.
- */
- if ((speed == B0) && !sync_serial)
- fatal("Baud rate for %s is 0; need explicit baud rate", devnam);
- }
-
- if (!sync_serial && tcsetattr(fd, TCSAFLUSH, &tios) < 0)
- fatal("tcsetattr: %m");
-
-#ifndef CRTSCTS
- if (!sync_serial && termiox_ok && ioctl (fd, TCSETXF, &tiox) < 0){
- error("TCSETXF: %m");
- }
-#endif
-
- baud_rate = inspeed = baud_rate_of(speed);
- if (!sync_serial)
- restore_term = 1;
-}
-
-/*
- * restore_tty - restore the terminal to the saved settings.
- */
-void
-restore_tty(fd)
- int fd;
-{
- if (restore_term) {
- if (!default_device) {
- /*
- * Turn off echoing, because otherwise we can get into
- * a loop with the tty and the modem echoing to each other.
- * We presume we are the sole user of this tty device, so
- * when we close it, it will revert to its defaults anyway.
- */
- inittermios.c_lflag &= ~(ECHO | ECHONL);
- }
- if (!sync_serial && tcsetattr(fd, TCSAFLUSH, &inittermios) < 0)
- if (!hungup && errno != ENXIO)
- warn("tcsetattr: %m");
-#ifndef CRTSCTS
- if (!sync_serial && ioctl (fd, TCSETXF, &inittermiox) < 0){
- if (!hungup && errno != ENXIO)
- error("TCSETXF: %m");
- }
-#endif
- if (!sync_serial)
- ioctl(fd, TIOCSWINSZ, &wsinfo);
- restore_term = 0;
- }
-}
-
-/*
- * setdtr - control the DTR line on the serial port.
- * This is called from die(), so it shouldn't call die().
- */
-void
-setdtr(fd, on)
-int fd, on;
-{
- int modembits = TIOCM_DTR;
-
- ioctl(fd, (on? TIOCMBIS: TIOCMBIC), &modembits);
-}
-
-/*
- * open_loopback - open the device we use for getting packets
- * in demand mode. Under Solaris 2, we use our existing fd
- * to the ppp driver.
- */
-int
-open_ppp_loopback()
-{
- return pppfd;
-}
-
-/*
- * output - Output PPP packet.
- */
-void
-output(unit, p, len)
- int unit;
- u_char *p;
- int len;
-{
- struct strbuf data;
- int retries;
- struct pollfd pfd;
-
- if (debug)
- dbglog("sent %P", p, len);
-
- data.len = len;
- data.buf = (caddr_t) p;
- retries = 4;
- while (putmsg(pppfd, NULL, &data, 0) < 0) {
- if (--retries < 0 || (errno != EWOULDBLOCK && errno != EAGAIN)) {
- if (errno != ENXIO)
- error("Couldn't send packet: %m");
- break;
- }
- pfd.fd = pppfd;
- pfd.events = POLLOUT;
- poll(&pfd, 1, 250); /* wait for up to 0.25 seconds */
- }
-}
-
-
-/*
- * wait_input - wait until there is data available,
- * for the length of time specified by *timo (indefinite
- * if timo is NULL).
- */
-void
-wait_input(timo)
- struct timeval *timo;
-{
- int t;
-
- t = timo == NULL? -1: timo->tv_sec * 1000 + timo->tv_usec / 1000;
- if (poll(pollfds, n_pollfds, t) < 0 && errno != EINTR)
- fatal("poll: %m");
-}
-
-/*
- * add_fd - add an fd to the set that wait_input waits for.
- */
-void add_fd(fd)
- int fd;
-{
- int n;
-
- for (n = 0; n < n_pollfds; ++n)
- if (pollfds[n].fd == fd)
- return;
- if (n_pollfds < MAX_POLLFDS) {
- pollfds[n_pollfds].fd = fd;
- pollfds[n_pollfds].events = POLLIN | POLLPRI | POLLHUP;
- ++n_pollfds;
- } else
- error("Too many inputs!");
-}
-
-/*
- * remove_fd - remove an fd from the set that wait_input waits for.
- */
-void remove_fd(fd)
- int fd;
-{
- int n;
-
- for (n = 0; n < n_pollfds; ++n) {
- if (pollfds[n].fd == fd) {
- while (++n < n_pollfds)
- pollfds[n-1] = pollfds[n];
- --n_pollfds;
- break;
- }
- }
-}
-
-#if 0
-/*
- * wait_loop_output - wait until there is data available on the
- * loopback, for the length of time specified by *timo (indefinite
- * if timo is NULL).
- */
-void
-wait_loop_output(timo)
- struct timeval *timo;
-{
- wait_input(timo);
-}
-
-/*
- * wait_time - wait for a given length of time or until a
- * signal is received.
- */
-void
-wait_time(timo)
- struct timeval *timo;
-{
- int n;
-
- n = select(0, NULL, NULL, NULL, timo);
- if (n < 0 && errno != EINTR)
- fatal("select: %m");
-}
-#endif
-
-
-/*
- * read_packet - get a PPP packet from the serial device.
- */
-int
-read_packet(buf)
- u_char *buf;
-{
- struct strbuf ctrl, data;
- int flags, len;
- unsigned char ctrlbuf[sizeof(union DL_primitives) + 64];
-
- for (;;) {
- data.maxlen = PPP_MRU + PPP_HDRLEN;
- data.buf = (caddr_t) buf;
- ctrl.maxlen = sizeof(ctrlbuf);
- ctrl.buf = (caddr_t) ctrlbuf;
- flags = 0;
- len = getmsg(pppfd, &ctrl, &data, &flags);
- if (len < 0) {
- if (errno == EAGAIN || errno == EINTR)
- return -1;
- fatal("Error reading packet: %m");
- }
-
- if (ctrl.len <= 0)
- return data.len;
-
- /*
- * Got a M_PROTO or M_PCPROTO message. Interpret it
- * as a DLPI primitive??
- */
- if (debug)
- dbglog("got dlpi prim 0x%x, len=%d",
- ((union DL_primitives *)ctrlbuf)->dl_primitive, ctrl.len);
-
- }
-}
-
-/*
- * get_loop_output - get outgoing packets from the ppp device,
- * and detect when we want to bring the real link up.
- * Return value is 1 if we need to bring up the link, 0 otherwise.
- */
-int
-get_loop_output()
-{
- int len;
- int rv = 0;
-
- while ((len = read_packet(inpacket_buf)) > 0) {
- if (loop_frame(inpacket_buf, len))
- rv = 1;
- }
- return rv;
-}
-
-/*
- * netif_set_mtu - set the MTU on the PPP network interface.
- */
-void
-netif_set_mtu(unit, mtu)
- int unit, mtu;
-{
- struct ifreq ifr;
-#if defined(INET6) && defined(SOL2)
- struct lifreq lifr;
- int fd;
-#endif /* defined(INET6) && defined(SOL2) */
-
- memset(&ifr, 0, sizeof(ifr));
- strlcpy(ifr.ifr_name, ifname, sizeof(ifr.ifr_name));
- ifr.ifr_metric = link_mtu;
- if (ioctl(ipfd, SIOCSIFMTU, &ifr) < 0) {
- error("Couldn't set IP MTU (%s): %m", ifr.ifr_name);
- }
-
-#if defined(INET6) && defined(SOL2)
- fd = socket(AF_INET6, SOCK_DGRAM, 0);
- if (fd < 0)
- error("Couldn't open IPv6 socket: %m");
-
- memset(&lifr, 0, sizeof(lifr));
- strlcpy(lifr.lifr_name, ifname, sizeof(lifr.lifr_name));
- lifr.lifr_mtu = link_mtu;
- if (ioctl(fd, SIOCSLIFMTU, &lifr) < 0) {
- close(fd);
- error("Couldn't set IPv6 MTU (%s): %m", ifr.ifr_name);
- }
- close(fd);
-#endif /* defined(INET6) && defined(SOL2) */
-}
-
-/*
- * tty_send_config - configure the transmit characteristics of
- * the ppp interface.
- */
-void
-tty_send_config(mtu, asyncmap, pcomp, accomp)
- int mtu;
- u_int32_t asyncmap;
- int pcomp, accomp;
-{
- int cf[2];
-
- link_mtu = mtu;
- if (strioctl(pppfd, PPPIO_MTU, &mtu, sizeof(mtu), 0) < 0) {
- if (hungup && errno == ENXIO)
- return;
- error("Couldn't set MTU: %m");
- }
- if (fdmuxid >= 0) {
- if (!sync_serial) {
- if (strioctl(pppfd, PPPIO_XACCM, &asyncmap, sizeof(asyncmap), 0) < 0) {
- error("Couldn't set transmit ACCM: %m");
- }
- }
- cf[0] = (pcomp? COMP_PROT: 0) + (accomp? COMP_AC: 0);
- cf[1] = COMP_PROT | COMP_AC;
- if (any_compressions() &&
- strioctl(pppfd, PPPIO_CFLAGS, cf, sizeof(cf), sizeof(int)) < 0) {
- error("Couldn't set prot/AC compression: %m");
- }
- }
-}
-
-/*
- * ppp_set_xaccm - set the extended transmit ACCM for the interface.
- */
-void
-tty_set_xaccm(accm)
- ext_accm accm;
-{
- if (sync_serial)
- return;
-
- if (fdmuxid >= 0
- && strioctl(pppfd, PPPIO_XACCM, accm, sizeof(ext_accm), 0) < 0) {
- if (!hungup || errno != ENXIO)
- warn("Couldn't set extended ACCM: %m");
- }
-}
-
-/*
- * ppp_recv_config - configure the receive-side characteristics of
- * the ppp interface.
- */
-void
-tty_recv_config(mru, asyncmap, pcomp, accomp)
- int mru;
- u_int32_t asyncmap;
- int pcomp, accomp;
-{
- int cf[2];
-
- link_mru = mru;
- if (strioctl(pppfd, PPPIO_MRU, &mru, sizeof(mru), 0) < 0) {
- if (hungup && errno == ENXIO)
- return;
- error("Couldn't set MRU: %m");
- }
- if (fdmuxid >= 0) {
- if (!sync_serial) {
- if (strioctl(pppfd, PPPIO_RACCM, &asyncmap, sizeof(asyncmap), 0) < 0) {
- error("Couldn't set receive ACCM: %m");
- }
- }
- cf[0] = (pcomp? DECOMP_PROT: 0) + (accomp? DECOMP_AC: 0);
- cf[1] = DECOMP_PROT | DECOMP_AC;
- if (any_compressions() &&
- strioctl(pppfd, PPPIO_CFLAGS, cf, sizeof(cf), sizeof(int)) < 0) {
- error("Couldn't set prot/AC decompression: %m");
- }
- }
-}
-
-/*
- * ccp_test - ask kernel whether a given compression method
- * is acceptable for use.
- */
-int
-ccp_test(unit, opt_ptr, opt_len, for_transmit)
- int unit, opt_len, for_transmit;
- u_char *opt_ptr;
-{
- if (strioctl(pppfd, (for_transmit? PPPIO_XCOMP: PPPIO_RCOMP),
- opt_ptr, opt_len, 0) >= 0)
- return 1;
- return (errno == ENOSR)? 0: -1;
-}
-
-/*
- * ccp_flags_set - inform kernel about the current state of CCP.
- */
-void
-ccp_flags_set(unit, isopen, isup)
- int unit, isopen, isup;
-{
- int cf[2];
-
- cf[0] = (isopen? CCP_ISOPEN: 0) + (isup? CCP_ISUP: 0);
- cf[1] = CCP_ISOPEN | CCP_ISUP | CCP_ERROR | CCP_FATALERROR;
- if (strioctl(pppfd, PPPIO_CFLAGS, cf, sizeof(cf), sizeof(int)) < 0) {
- if (!hungup || errno != ENXIO)
- error("Couldn't set kernel CCP state: %m");
- }
-}
-
-/*
- * get_idle_time - return how long the link has been idle.
- */
-int
-get_idle_time(u, ip)
- int u;
- struct ppp_idle *ip;
-{
- return strioctl(pppfd, PPPIO_GIDLE, ip, 0, sizeof(struct ppp_idle)) >= 0;
-}
-
-/*
- * get_ppp_stats - return statistics for the link.
- */
-int
-get_ppp_stats(u, stats)
- int u;
- struct pppd_stats *stats;
-{
- struct ppp_stats s;
-
- if (!sync_serial &&
- strioctl(pppfd, PPPIO_GETSTAT, &s, 0, sizeof(s)) < 0) {
- error("Couldn't get link statistics: %m");
- return 0;
- }
- stats->bytes_in = s.p.ppp_ibytes;
- stats->bytes_out = s.p.ppp_obytes;
- return 1;
-}
-
-#if 0
-/*
- * set_filters - transfer the pass and active filters to the kernel.
- */
-int
-set_filters(pass, active)
- struct bpf_program *pass, *active;
-{
- int ret = 1;
-
- if (pass->bf_len > 0) {
- if (strioctl(pppfd, PPPIO_PASSFILT, pass,
- sizeof(struct bpf_program), 0) < 0) {
- error("Couldn't set pass-filter in kernel: %m");
- ret = 0;
- }
- }
- if (active->bf_len > 0) {
- if (strioctl(pppfd, PPPIO_ACTIVEFILT, active,
- sizeof(struct bpf_program), 0) < 0) {
- error("Couldn't set active-filter in kernel: %m");
- ret = 0;
- }
- }
- return ret;
-}
-#endif
-
-/*
- * ccp_fatal_error - returns 1 if decompression was disabled as a
- * result of an error detected after decompression of a packet,
- * 0 otherwise. This is necessary because of patent nonsense.
- */
-int
-ccp_fatal_error(unit)
- int unit;
-{
- int cf[2];
-
- cf[0] = cf[1] = 0;
- if (strioctl(pppfd, PPPIO_CFLAGS, cf, sizeof(cf), sizeof(int)) < 0) {
- if (errno != ENXIO && errno != EINVAL)
- error("Couldn't get compression flags: %m");
- return 0;
- }
- return cf[0] & CCP_FATALERROR;
-}
-
-/*
- * sifvjcomp - config tcp header compression
- */
-int
-sifvjcomp(u, vjcomp, xcidcomp, xmaxcid)
- int u, vjcomp, xcidcomp, xmaxcid;
-{
- int cf[2];
- char maxcid[2];
-
- if (vjcomp) {
- maxcid[0] = xcidcomp;
- maxcid[1] = 15; /* XXX should be rmaxcid */
- if (strioctl(pppfd, PPPIO_VJINIT, maxcid, sizeof(maxcid), 0) < 0) {
- error("Couldn't initialize VJ compression: %m");
- }
- }
-
- cf[0] = (vjcomp? COMP_VJC + DECOMP_VJC: 0) /* XXX this is wrong */
- + (xcidcomp? COMP_VJCCID + DECOMP_VJCCID: 0);
- cf[1] = COMP_VJC + DECOMP_VJC + COMP_VJCCID + DECOMP_VJCCID;
- if (strioctl(pppfd, PPPIO_CFLAGS, cf, sizeof(cf), sizeof(int)) < 0) {
- if (vjcomp)
- error("Couldn't enable VJ compression: %m");
- }
-
- return 1;
-}
-
-/*
- * sifup - Config the interface up and enable IP packets to pass.
- */
-int
-sifup(u)
- int u;
-{
- struct ifreq ifr;
-
- strlcpy(ifr.ifr_name, ifname, sizeof(ifr.ifr_name));
- if (ioctl(ipfd, SIOCGIFFLAGS, &ifr) < 0) {
- error("Couldn't mark interface up (get): %m");
- return 0;
- }
- ifr.ifr_flags |= IFF_UP;
- if (ioctl(ipfd, SIOCSIFFLAGS, &ifr) < 0) {
- error("Couldn't mark interface up (set): %m");
- return 0;
- }
- if_is_up = 1;
- return 1;
-}
-
-/*
- * sifdown - Config the interface down and disable IP.
- */
-int
-sifdown(u)
- int u;
-{
- struct ifreq ifr;
-
- if (ipmuxid < 0)
- return 1;
- strlcpy(ifr.ifr_name, ifname, sizeof(ifr.ifr_name));
- if (ioctl(ipfd, SIOCGIFFLAGS, &ifr) < 0) {
- error("Couldn't mark interface down (get): %m");
- return 0;
- }
- ifr.ifr_flags &= ~IFF_UP;
- if (ioctl(ipfd, SIOCSIFFLAGS, &ifr) < 0) {
- error("Couldn't mark interface down (set): %m");
- return 0;
- }
- if_is_up = 0;
- return 1;
-}
-
-/*
- * sifnpmode - Set the mode for handling packets for a given NP.
- */
-int
-sifnpmode(u, proto, mode)
- int u;
- int proto;
- enum NPmode mode;
-{
- int npi[2];
-
- npi[0] = proto;
- npi[1] = (int) mode;
- if (strioctl(pppfd, PPPIO_NPMODE, &npi, 2 * sizeof(int), 0) < 0) {
- error("ioctl(set NP %d mode to %d): %m", proto, mode);
- return 0;
- }
- return 1;
-}
-
-#if defined(SOL2) && defined(INET6)
-/*
- * sif6up - Config the IPv6 interface up and enable IPv6 packets to pass.
- */
-int
-sif6up(u)
- int u;
-{
- struct lifreq lifr;
- int fd;
-
- fd = socket(AF_INET6, SOCK_DGRAM, 0);
- if (fd < 0) {
- return 0;
- }
-
- memset(&lifr, 0, sizeof(lifr));
- strlcpy(lifr.lifr_name, ifname, sizeof(lifr.lifr_name));
- if (ioctl(fd, SIOCGLIFFLAGS, &lifr) < 0) {
- close(fd);
- return 0;
- }
-
- lifr.lifr_flags |= IFF_UP;
- strlcpy(lifr.lifr_name, ifname, sizeof(lifr.lifr_name));
- if (ioctl(fd, SIOCSLIFFLAGS, &lifr) < 0) {
- close(fd);
- return 0;
- }
-
- if6_is_up = 1;
- close(fd);
- return 1;
-}
-
-/*
- * sifdown - Config the IPv6 interface down and disable IPv6.
- */
-int
-sif6down(u)
- int u;
-{
- struct lifreq lifr;
- int fd;
-
- fd = socket(AF_INET6, SOCK_DGRAM, 0);
- if (fd < 0)
- return 0;
-
- memset(&lifr, 0, sizeof(lifr));
- strlcpy(lifr.lifr_name, ifname, sizeof(lifr.lifr_name));
- if (ioctl(fd, SIOCGLIFFLAGS, &lifr) < 0) {
- close(fd);
- return 0;
- }
-
- lifr.lifr_flags &= ~IFF_UP;
- strlcpy(lifr.lifr_name, ifname, sizeof(lifr.lifr_name));
- if (ioctl(fd, SIOCGLIFFLAGS, &lifr) < 0) {
- close(fd);
- return 0;
- }
-
- if6_is_up = 0;
- close(fd);
- return 1;
-}
-
-/*
- * sif6addr - Config the interface with an IPv6 link-local address
- */
-int
-sif6addr(u, o, h)
- int u;
- eui64_t o, h;
-{
- struct lifreq lifr;
- struct sockaddr_storage laddr;
- struct sockaddr_in6 *sin6 = (struct sockaddr_in6 *)&laddr;
- int fd;
-
- fd = socket(AF_INET6, SOCK_DGRAM, 0);
- if (fd < 0)
- return 0;
-
- memset(&lifr, 0, sizeof(lifr));
- strlcpy(lifr.lifr_name, ifname, sizeof(lifr.lifr_name));
-
- /*
- * Do this because /dev/ppp responds to DL_PHYS_ADDR_REQ with
- * zero values, hence the interface token came to be zero too,
- * and without this, in.ndpd will complain
- */
- IN6_LLTOKEN_FROM_EUI64(lifr, sin6, o);
- if (ioctl(fd, SIOCSLIFTOKEN, &lifr) < 0) {
- close(fd);
- return 0;
- }
-
- /*
- * Set the interface address and destination address
- */
- IN6_LLADDR_FROM_EUI64(lifr, sin6, o);
- if (ioctl(fd, SIOCSLIFADDR, &lifr) < 0) {
- close(fd);
- return 0;
- }
-
- memset(&lifr, 0, sizeof(lifr));
- strlcpy(lifr.lifr_name, ifname, sizeof(lifr.lifr_name));
- IN6_LLADDR_FROM_EUI64(lifr, sin6, h);
- if (ioctl(fd, SIOCSLIFDSTADDR, &lifr) < 0) {
- close(fd);
- return 0;
- }
-
- return 1;
-}
-
-/*
- * cif6addr - Remove the IPv6 address from interface
- */
-int
-cif6addr(u, o, h)
- int u;
- eui64_t o, h;
-{
- return 1;
-}
-
-#endif /* defined(SOL2) && defined(INET6) */
-
-
-#define INET_ADDR(x) (((struct sockaddr_in *) &(x))->sin_addr.s_addr)
-
-/*
- * sifaddr - Config the interface IP addresses and netmask.
- */
-int
-sifaddr(u, o, h, m)
- int u;
- u_int32_t o, h, m;
-{
- struct ifreq ifr;
- int ret = 1;
-
- memset(&ifr, 0, sizeof(ifr));
- strlcpy(ifr.ifr_name, ifname, sizeof(ifr.ifr_name));
- ifr.ifr_addr.sa_family = AF_INET;
- INET_ADDR(ifr.ifr_addr) = m;
- if (ioctl(ipfd, SIOCSIFNETMASK, &ifr) < 0) {
- error("Couldn't set IP netmask: %m");
- ret = 0;
- }
- ifr.ifr_addr.sa_family = AF_INET;
- INET_ADDR(ifr.ifr_addr) = o;
- if (ioctl(ipfd, SIOCSIFADDR, &ifr) < 0) {
- error("Couldn't set local IP address: %m");
- ret = 0;
- }
-
- /*
- * On some systems, we have to explicitly set the point-to-point
- * flag bit before we can set a destination address.
- */
- if (ioctl(ipfd, SIOCGIFFLAGS, &ifr) >= 0
- && (ifr.ifr_flags & IFF_POINTOPOINT) == 0) {
- ifr.ifr_flags |= IFF_POINTOPOINT;
- if (ioctl(ipfd, SIOCSIFFLAGS, &ifr) < 0) {
- error("Couldn't mark interface pt-to-pt: %m");
- ret = 0;
- }
- }
- ifr.ifr_dstaddr.sa_family = AF_INET;
- INET_ADDR(ifr.ifr_dstaddr) = h;
- if (ioctl(ipfd, SIOCSIFDSTADDR, &ifr) < 0) {
- error("Couldn't set remote IP address: %m");
- ret = 0;
- }
-#if 0 /* now done in ppp_send_config */
- ifr.ifr_metric = link_mtu;
- if (ioctl(ipfd, SIOCSIFMTU, &ifr) < 0) {
- error("Couldn't set IP MTU: %m");
- }
-#endif
-
- remote_addr = h;
- return ret;
-}
-
-/*
- * cifaddr - Clear the interface IP addresses, and delete routes
- * through the interface if possible.
- */
-int
-cifaddr(u, o, h)
- int u;
- u_int32_t o, h;
-{
-#if defined(__USLC__) /* was: #if 0 */
- cifroute(unit, ouraddr, hisaddr);
- if (ipmuxid >= 0) {
- notice("Removing ppp interface unit");
- if (ioctl(ipfd, I_UNLINK, ipmuxid) < 0) {
- error("Can't remove ppp interface unit: %m");
- return 0;
- }
- ipmuxid = -1;
- }
-#endif
- remote_addr = 0;
- return 1;
-}
-
-/*
- * sifdefaultroute - assign a default route through the address given.
- */
-int
-sifdefaultroute(u, l, g)
- int u;
- u_int32_t l, g;
-{
- struct rtentry rt;
-
-#if defined(__USLC__)
- g = l; /* use the local address as gateway */
-#endif
- memset(&rt, 0, sizeof(rt));
- rt.rt_dst.sa_family = AF_INET;
- INET_ADDR(rt.rt_dst) = 0;
- rt.rt_gateway.sa_family = AF_INET;
- INET_ADDR(rt.rt_gateway) = g;
- rt.rt_flags = RTF_GATEWAY;
-
- if (ioctl(ipfd, SIOCADDRT, &rt) < 0) {
- error("Can't add default route: %m");
- return 0;
- }
-
- default_route_gateway = g;
- return 1;
-}
-
-/*
- * cifdefaultroute - delete a default route through the address given.
- */
-int
-cifdefaultroute(u, l, g)
- int u;
- u_int32_t l, g;
-{
- struct rtentry rt;
-
-#if defined(__USLC__)
- g = l; /* use the local address as gateway */
-#endif
- memset(&rt, 0, sizeof(rt));
- rt.rt_dst.sa_family = AF_INET;
- INET_ADDR(rt.rt_dst) = 0;
- rt.rt_gateway.sa_family = AF_INET;
- INET_ADDR(rt.rt_gateway) = g;
- rt.rt_flags = RTF_GATEWAY;
-
- if (ioctl(ipfd, SIOCDELRT, &rt) < 0) {
- error("Can't delete default route: %m");
- return 0;
- }
-
- default_route_gateway = 0;
- return 1;
-}
-
-/*
- * sifproxyarp - Make a proxy ARP entry for the peer.
- */
-int
-sifproxyarp(unit, hisaddr)
- int unit;
- u_int32_t hisaddr;
-{
- struct arpreq arpreq;
-
- memset(&arpreq, 0, sizeof(arpreq));
- if (!get_ether_addr(hisaddr, &arpreq.arp_ha))
- return 0;
-
- arpreq.arp_pa.sa_family = AF_INET;
- INET_ADDR(arpreq.arp_pa) = hisaddr;
- arpreq.arp_flags = ATF_PERM | ATF_PUBL;
- if (ioctl(ipfd, SIOCSARP, (caddr_t) &arpreq) < 0) {
- error("Couldn't set proxy ARP entry: %m");
- return 0;
- }
-
- proxy_arp_addr = hisaddr;
- return 1;
-}
-
-/*
- * cifproxyarp - Delete the proxy ARP entry for the peer.
- */
-int
-cifproxyarp(unit, hisaddr)
- int unit;
- u_int32_t hisaddr;
-{
- struct arpreq arpreq;
-
- memset(&arpreq, 0, sizeof(arpreq));
- arpreq.arp_pa.sa_family = AF_INET;
- INET_ADDR(arpreq.arp_pa) = hisaddr;
- if (ioctl(ipfd, SIOCDARP, (caddr_t)&arpreq) < 0) {
- error("Couldn't delete proxy ARP entry: %m");
- return 0;
- }
-
- proxy_arp_addr = 0;
- return 1;
-}
-
-/*
- * get_ether_addr - get the hardware address of an interface on the
- * the same subnet as ipaddr.
- */
-#define MAX_IFS 32
-
-static int
-get_ether_addr(ipaddr, hwaddr)
- u_int32_t ipaddr;
- struct sockaddr *hwaddr;
-{
- struct ifreq *ifr, *ifend, ifreq;
- int nif;
- struct ifconf ifc;
- u_int32_t ina, mask;
-
- /*
- * Scan through the system's network interfaces.
- */
-#ifdef SIOCGIFNUM
- if (ioctl(ipfd, SIOCGIFNUM, &nif) < 0)
-#endif
- nif = MAX_IFS;
- ifc.ifc_len = nif * sizeof(struct ifreq);
- ifc.ifc_buf = (caddr_t) malloc(ifc.ifc_len);
- if (ifc.ifc_buf == 0)
- return 0;
- if (ioctl(ipfd, SIOCGIFCONF, &ifc) < 0) {
- warn("Couldn't get system interface list: %m");
- free(ifc.ifc_buf);
- return 0;
- }
- ifend = (struct ifreq *) (ifc.ifc_buf + ifc.ifc_len);
- for (ifr = ifc.ifc_req; ifr < ifend; ++ifr) {
- if (ifr->ifr_addr.sa_family != AF_INET)
- continue;
- /*
- * Check that the interface is up, and not point-to-point or loopback.
- */
- strlcpy(ifreq.ifr_name, ifr->ifr_name, sizeof(ifreq.ifr_name));
- if (ioctl(ipfd, SIOCGIFFLAGS, &ifreq) < 0)
- continue;
- if ((ifreq.ifr_flags &
- (IFF_UP|IFF_BROADCAST|IFF_POINTOPOINT|IFF_LOOPBACK|IFF_NOARP))
- != (IFF_UP|IFF_BROADCAST))
- continue;
- /*
- * Get its netmask and check that it's on the right subnet.
- */
- if (ioctl(ipfd, SIOCGIFNETMASK, &ifreq) < 0)
- continue;
- ina = INET_ADDR(ifr->ifr_addr);
- mask = INET_ADDR(ifreq.ifr_addr);
- if ((ipaddr & mask) == (ina & mask))
- break;
- }
-
- if (ifr >= ifend) {
- warn("No suitable interface found for proxy ARP");
- free(ifc.ifc_buf);
- return 0;
- }
-
- info("found interface %s for proxy ARP", ifr->ifr_name);
- if (!get_hw_addr(ifr->ifr_name, ina, hwaddr)) {
- error("Couldn't get hardware address for %s", ifr->ifr_name);
- free(ifc.ifc_buf);
- return 0;
- }
-
- free(ifc.ifc_buf);
- return 1;
-}
-
-/*
- * get_hw_addr_dlpi - obtain the hardware address using DLPI
- */
-static int
-get_hw_addr_dlpi(name, hwaddr)
- char *name;
- struct sockaddr *hwaddr;
-{
- char *p, *q;
- int unit, iffd, adrlen;
- unsigned char *adrp;
- char ifdev[24];
- struct {
- union DL_primitives prim;
- char space[64];
- } reply;
-
- /*
- * We have to open the device and ask it for its hardware address.
- * First split apart the device name and unit.
- */
- slprintf(ifdev, sizeof(ifdev), "/dev/%s", name);
- for (q = ifdev + strlen(ifdev); --q >= ifdev; )
- if (!isdigit(*q))
- break;
- unit = atoi(q+1);
- q[1] = 0;
-
- /*
- * Open the device and do a DLPI attach and phys_addr_req.
- */
- iffd = open(ifdev, O_RDWR);
- if (iffd < 0) {
- error("Can't open %s: %m", ifdev);
- return 0;
- }
- if (dlpi_attach(iffd, unit) < 0
- || dlpi_get_reply(iffd, &reply.prim, DL_OK_ACK, sizeof(reply)) < 0
- || dlpi_info_req(iffd) < 0
- || dlpi_get_reply(iffd, &reply.prim, DL_INFO_ACK, sizeof(reply)) < 0) {
- close(iffd);
- return 0;
- }
-
- adrlen = reply.prim.info_ack.dl_addr_length;
- adrp = (unsigned char *)&reply + reply.prim.info_ack.dl_addr_offset;
-
-#if DL_CURRENT_VERSION >= 2
- if (reply.prim.info_ack.dl_sap_length < 0)
- adrlen += reply.prim.info_ack.dl_sap_length;
- else
- adrp += reply.prim.info_ack.dl_sap_length;
-#endif
-
- hwaddr->sa_family = AF_UNSPEC;
- memcpy(hwaddr->sa_data, adrp, adrlen);
-
- return 1;
-}
-/*
- * get_hw_addr - obtain the hardware address for a named interface.
- */
-static int
-get_hw_addr(name, ina, hwaddr)
- char *name;
- u_int32_t ina;
- struct sockaddr *hwaddr;
-{
- /* New way - get the address by doing an arp request. */
- int s;
- struct arpreq req;
-
- s = socket(AF_INET, SOCK_DGRAM, 0);
- if (s < 0)
- return 0;
- memset(&req, 0, sizeof(req));
- req.arp_pa.sa_family = AF_INET;
- INET_ADDR(req.arp_pa) = ina;
- if (ioctl(s, SIOCGARP, &req) < 0) {
- error("Couldn't get ARP entry for %s: %m", ip_ntoa(ina));
- return 0;
- }
- *hwaddr = req.arp_ha;
- hwaddr->sa_family = AF_UNSPEC;
-
- return 1;
-}
-
-static int
-dlpi_attach(fd, ppa)
- int fd, ppa;
-{
- dl_attach_req_t req;
- struct strbuf buf;
-
- req.dl_primitive = DL_ATTACH_REQ;
- req.dl_ppa = ppa;
- buf.len = sizeof(req);
- buf.buf = (void *) &req;
- return putmsg(fd, &buf, NULL, RS_HIPRI);
-}
-
-static int
-dlpi_info_req(fd)
- int fd;
-{
- dl_info_req_t req;
- struct strbuf buf;
-
- req.dl_primitive = DL_INFO_REQ;
- buf.len = sizeof(req);
- buf.buf = (void *) &req;
- return putmsg(fd, &buf, NULL, RS_HIPRI);
-}
-
-static int
-dlpi_get_reply(fd, reply, expected_prim, maxlen)
- union DL_primitives *reply;
- int fd, expected_prim, maxlen;
-{
- struct strbuf buf;
- int flags, n;
- struct pollfd pfd;
-
- /*
- * Use poll to wait for a message with a timeout.
- */
- pfd.fd = fd;
- pfd.events = POLLIN | POLLPRI;
- do {
- n = poll(&pfd, 1, 1000);
- } while (n == -1 && errno == EINTR);
- if (n <= 0)
- return -1;
-
- /*
- * Get the reply.
- */
- buf.maxlen = maxlen;
- buf.buf = (void *) reply;
- flags = 0;
- if (getmsg(fd, &buf, NULL, &flags) < 0)
- return -1;
-
- if (buf.len < sizeof(ulong)) {
- if (debug)
- dbglog("dlpi response short (len=%d)\n", buf.len);
- return -1;
- }
-
- if (reply->dl_primitive == expected_prim)
- return 0;
-
- if (debug) {
- if (reply->dl_primitive == DL_ERROR_ACK) {
- dbglog("dlpi error %d (unix errno %d) for prim %x\n",
- reply->error_ack.dl_errno, reply->error_ack.dl_unix_errno,
- reply->error_ack.dl_error_primitive);
- } else {
- dbglog("dlpi unexpected response prim %x\n",
- reply->dl_primitive);
- }
- }
-
- return -1;
-}
-
-/*
- * Return user specified netmask, modified by any mask we might determine
- * for address `addr' (in network byte order).
- * Here we scan through the system's list of interfaces, looking for
- * any non-point-to-point interfaces which might appear to be on the same
- * network as `addr'. If we find any, we OR in their netmask to the
- * user-specified netmask.
- */
-u_int32_t
-GetMask(addr)
- u_int32_t addr;
-{
- u_int32_t mask, nmask, ina;
- struct ifreq *ifr, *ifend, ifreq;
- int nif;
- struct ifconf ifc;
-
- addr = ntohl(addr);
- if (IN_CLASSA(addr)) /* determine network mask for address class */
- nmask = IN_CLASSA_NET;
- else if (IN_CLASSB(addr))
- nmask = IN_CLASSB_NET;
- else
- nmask = IN_CLASSC_NET;
- /* class D nets are disallowed by bad_ip_adrs */
- mask = netmask | htonl(nmask);
-
- /*
- * Scan through the system's network interfaces.
- */
-#ifdef SIOCGIFNUM
- if (ioctl(ipfd, SIOCGIFNUM, &nif) < 0)
-#endif
- nif = MAX_IFS;
- ifc.ifc_len = nif * sizeof(struct ifreq);
- ifc.ifc_buf = (caddr_t) malloc(ifc.ifc_len);
- if (ifc.ifc_buf == 0)
- return mask;
- if (ioctl(ipfd, SIOCGIFCONF, &ifc) < 0) {
- warn("Couldn't get system interface list: %m");
- free(ifc.ifc_buf);
- return mask;
- }
- ifend = (struct ifreq *) (ifc.ifc_buf + ifc.ifc_len);
- for (ifr = ifc.ifc_req; ifr < ifend; ++ifr) {
- /*
- * Check the interface's internet address.
- */
- if (ifr->ifr_addr.sa_family != AF_INET)
- continue;
- ina = INET_ADDR(ifr->ifr_addr);
- if ((ntohl(ina) & nmask) != (addr & nmask))
- continue;
- /*
- * Check that the interface is up, and not point-to-point or loopback.
- */
- strlcpy(ifreq.ifr_name, ifr->ifr_name, sizeof(ifreq.ifr_name));
- if (ioctl(ipfd, SIOCGIFFLAGS, &ifreq) < 0)
- continue;
- if ((ifreq.ifr_flags & (IFF_UP|IFF_POINTOPOINT|IFF_LOOPBACK))
- != IFF_UP)
- continue;
- /*
- * Get its netmask and OR it into our mask.
- */
- if (ioctl(ipfd, SIOCGIFNETMASK, &ifreq) < 0)
- continue;
- mask |= INET_ADDR(ifreq.ifr_addr);
- }
-
- free(ifc.ifc_buf);
- return mask;
-}
-
-/*
- * logwtmp - write an accounting record to the /var/adm/wtmp file.
- */
-void
-logwtmp(line, name, host)
- const char *line, *name, *host;
-{
- static struct utmpx utmpx;
-
- if (name[0] != 0) {
- /* logging in */
- strncpy(utmpx.ut_user, name, sizeof(utmpx.ut_user));
- strncpy(utmpx.ut_id, ifname, sizeof(utmpx.ut_id));
- strncpy(utmpx.ut_line, line, sizeof(utmpx.ut_line));
- utmpx.ut_pid = getpid();
- utmpx.ut_type = USER_PROCESS;
- } else {
- utmpx.ut_type = DEAD_PROCESS;
- }
- gettimeofday(&utmpx.ut_tv, NULL);
- updwtmpx("/var/adm/wtmpx", &utmpx);
-}
-
-/*
- * get_host_seed - return the serial number of this machine.
- */
-int
-get_host_seed()
-{
- char buf[32];
-
- if (sysinfo(SI_HW_SERIAL, buf, sizeof(buf)) < 0) {
- error("sysinfo: %m");
- return 0;
- }
- return (int) strtoul(buf, NULL, 16);
-}
-
-static int
-strioctl(fd, cmd, ptr, ilen, olen)
- int fd, cmd, ilen, olen;
- void *ptr;
-{
- struct strioctl str;
-
- str.ic_cmd = cmd;
- str.ic_timout = 0;
- str.ic_len = ilen;
- str.ic_dp = ptr;
- if (ioctl(fd, I_STR, &str) == -1)
- return -1;
- if (str.ic_len != olen)
- dbglog("strioctl: expected %d bytes, got %d for cmd %x\n",
- olen, str.ic_len, cmd);
- return 0;
-}
-
-#if 0
-/*
- * lock - create a lock file for the named lock device
- */
-
-#define LOCK_PREFIX "/var/spool/locks/LK."
-static char lock_file[40]; /* name of lock file created */
-
-int
-lock(dev)
- char *dev;
-{
- int n, fd, pid;
- struct stat sbuf;
- char ascii_pid[12];
-
- if (stat(dev, &sbuf) < 0) {
- error("Can't get device number for %s: %m", dev);
- return -1;
- }
- if ((sbuf.st_mode & S_IFMT) != S_IFCHR) {
- error("Can't lock %s: not a character device", dev);
- return -1;
- }
- slprintf(lock_file, sizeof(lock_file), "%s%03d.%03d.%03d",
- LOCK_PREFIX, major(sbuf.st_dev),
- major(sbuf.st_rdev), minor(sbuf.st_rdev));
-
- while ((fd = open(lock_file, O_EXCL | O_CREAT | O_RDWR, 0644)) < 0) {
- if (errno == EEXIST
- && (fd = open(lock_file, O_RDONLY, 0)) >= 0) {
- /* Read the lock file to find out who has the device locked */
- n = read(fd, ascii_pid, 11);
- if (n <= 0) {
- error("Can't read pid from lock file %s", lock_file);
- close(fd);
- } else {
- ascii_pid[n] = 0;
- pid = atoi(ascii_pid);
- if (pid > 0 && kill(pid, 0) == -1 && errno == ESRCH) {
- /* pid no longer exists - remove the lock file */
- if (unlink(lock_file) == 0) {
- close(fd);
- notice("Removed stale lock on %s (pid %d)",
- dev, pid);
- continue;
- } else
- warn("Couldn't remove stale lock on %s",
- dev);
- } else
- notice("Device %s is locked by pid %d",
- dev, pid);
- }
- close(fd);
- } else
- error("Can't create lock file %s: %m", lock_file);
- lock_file[0] = 0;
- return -1;
- }
-
- slprintf(ascii_pid, sizeof(ascii_pid), "%10d\n", getpid());
- write(fd, ascii_pid, 11);
-
- close(fd);
- return 1;
-}
-
-/*
- * unlock - remove our lockfile
- */
-void
-unlock()
-{
- if (lock_file[0]) {
- unlink(lock_file);
- lock_file[0] = 0;
- }
-}
-#endif
-
-/*
- * cifroute - delete a route through the addresses given.
- */
-int
-cifroute(u, our, his)
- int u;
- u_int32_t our, his;
-{
- struct rtentry rt;
-
- memset(&rt, 0, sizeof(rt));
- rt.rt_dst.sa_family = AF_INET;
- INET_ADDR(rt.rt_dst) = his;
- rt.rt_gateway.sa_family = AF_INET;
- INET_ADDR(rt.rt_gateway) = our;
- rt.rt_flags = RTF_HOST;
-
- if (ioctl(ipfd, SIOCDELRT, &rt) < 0) {
- error("Can't delete route: %m");
- return 0;
- }
-
- return 1;
-}
-
-/*
- * have_route_to - determine if the system has a route to the specified
- * IP address. Returns 0 if not, 1 if so, -1 if we can't tell.
- * `addr' is in network byte order.
- * For demand mode to work properly, we have to ignore routes
- * through our own interface.
- */
-#ifndef T_CURRENT /* needed for Solaris 2.5 */
-#define T_CURRENT MI_T_CURRENT
-#endif
-
-int
-have_route_to(addr)
- u_int32_t addr;
-{
-#ifdef SOL2
- int fd, r, flags, i;
- struct {
- struct T_optmgmt_req req;
- struct opthdr hdr;
- } req;
- union {
- struct T_optmgmt_ack ack;
- unsigned char space[64];
- } ack;
- struct opthdr *rh;
- struct strbuf cbuf, dbuf;
- int nroutes;
- mib2_ipRouteEntry_t routes[8];
- mib2_ipRouteEntry_t *rp;
-
- fd = open(mux_dev_name, O_RDWR);
- if (fd < 0) {
- warn("have_route_to: couldn't open %s: %m", mux_dev_name);
- return -1;
- }
-
- req.req.PRIM_type = T_OPTMGMT_REQ;
- req.req.OPT_offset = (char *) &req.hdr - (char *) &req;
- req.req.OPT_length = sizeof(req.hdr);
- req.req.MGMT_flags = T_CURRENT;
-
- req.hdr.level = MIB2_IP;
- req.hdr.name = 0;
- req.hdr.len = 0;
-
- cbuf.buf = (char *) &req;
- cbuf.len = sizeof(req);
-
- if (putmsg(fd, &cbuf, NULL, 0) == -1) {
- warn("have_route_to: putmsg: %m");
- close(fd);
- return -1;
- }
-
- for (;;) {
- cbuf.buf = (char *) &ack;
- cbuf.maxlen = sizeof(ack);
- dbuf.buf = (char *) routes;
- dbuf.maxlen = sizeof(routes);
- flags = 0;
- r = getmsg(fd, &cbuf, &dbuf, &flags);
- if (r == -1) {
- warn("have_route_to: getmsg: %m");
- close(fd);
- return -1;
- }
-
- if (cbuf.len < sizeof(struct T_optmgmt_ack)
- || ack.ack.PRIM_type != T_OPTMGMT_ACK
- || ack.ack.MGMT_flags != T_SUCCESS
- || ack.ack.OPT_length < sizeof(struct opthdr)) {
- dbglog("have_route_to: bad message len=%d prim=%d",
- cbuf.len, ack.ack.PRIM_type);
- close(fd);
- return -1;
- }
-
- rh = (struct opthdr *) ((char *)&ack + ack.ack.OPT_offset);
- if (rh->level == 0 && rh->name == 0)
- break;
- if (rh->level != MIB2_IP || rh->name != MIB2_IP_21) {
- while (r == MOREDATA)
- r = getmsg(fd, NULL, &dbuf, &flags);
- continue;
- }
-
- for (;;) {
- nroutes = dbuf.len / sizeof(mib2_ipRouteEntry_t);
- for (rp = routes, i = 0; i < nroutes; ++i, ++rp) {
- if (rp->ipRouteMask != ~0) {
- dbglog("have_route_to: dest=%x gw=%x mask=%x\n",
- rp->ipRouteDest, rp->ipRouteNextHop,
- rp->ipRouteMask);
- if (((addr ^ rp->ipRouteDest) & rp->ipRouteMask) == 0
- && rp->ipRouteNextHop != remote_addr)
- return 1;
- }
- }
- if (r == 0)
- break;
- r = getmsg(fd, NULL, &dbuf, &flags);
- }
- }
- close(fd);
- return 0;
-#else
- return -1;
-#endif /* SOL2 */
-}
-
-/*
- * get_pty - get a pty master/slave pair and chown the slave side to
- * the uid given. Assumes slave_name points to MAXPATHLEN bytes of space.
- */
-int
-get_pty(master_fdp, slave_fdp, slave_name, uid)
- int *master_fdp;
- int *slave_fdp;
- char *slave_name;
- int uid;
-{
- int mfd, sfd;
- char *pty_name;
- struct termios tios;
-
- mfd = open("/dev/ptmx", O_RDWR);
- if (mfd < 0) {
- error("Couldn't open pty master: %m");
- return 0;
- }
-
- pty_name = ptsname(mfd);
- if (pty_name == NULL) {
- error("Couldn't get name of pty slave");
- close(mfd);
- return 0;
- }
- if (chown(pty_name, uid, -1) < 0)
- warn("Couldn't change owner of pty slave: %m");
- if (chmod(pty_name, S_IRUSR | S_IWUSR) < 0)
- warn("Couldn't change permissions on pty slave: %m");
- if (unlockpt(mfd) < 0)
- warn("Couldn't unlock pty slave: %m");
-
- sfd = open(pty_name, O_RDWR);
- if (sfd < 0) {
- error("Couldn't open pty slave %s: %m", pty_name);
- close(mfd);
- return 0;
- }
- if (ioctl(sfd, I_PUSH, "ptem") < 0)
- warn("Couldn't push ptem module on pty slave: %m");
-
- dbglog("Using %s", pty_name);
- strlcpy(slave_name, pty_name, MAXPATHLEN);
- *master_fdp = mfd;
- *slave_fdp = sfd;
-
- return 1;
-}
diff --git a/mdk-stage1/ppp/pppd/sys-sunos4.c b/mdk-stage1/ppp/pppd/sys-sunos4.c
deleted file mode 100644
index 3344948e9..000000000
--- a/mdk-stage1/ppp/pppd/sys-sunos4.c
+++ /dev/null
@@ -1,1559 +0,0 @@
-/*
- * System-dependent procedures for pppd under SunOS 4.
- *
- * Copyright (c) 1994 The Australian National University.
- * All rights reserved.
- *
- * Permission to use, copy, modify, and distribute this software and its
- * documentation is hereby granted, provided that the above copyright
- * notice appears in all copies. This software is provided without any
- * warranty, express or implied. The Australian National University
- * makes no representations about the suitability of this software for
- * any purpose.
- *
- * IN NO EVENT SHALL THE AUSTRALIAN NATIONAL UNIVERSITY BE LIABLE TO ANY
- * PARTY FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
- * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
- * THE AUSTRALIAN NATIONAL UNIVERSITY HAVE BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH DAMAGE.
- *
- * THE AUSTRALIAN NATIONAL UNIVERSITY SPECIFICALLY DISCLAIMS ANY WARRANTIES,
- * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
- * AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS
- * ON AN "AS IS" BASIS, AND THE AUSTRALIAN NATIONAL UNIVERSITY HAS NO
- * OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS,
- * OR MODIFICATIONS.
- */
-
-#define RCSID "$Id$"
-
-#include <stdio.h>
-#include <stddef.h>
-#include <stdlib.h>
-#include <string.h>
-#include <ctype.h>
-#include <errno.h>
-#include <fcntl.h>
-#include <unistd.h>
-#include <termios.h>
-#include <signal.h>
-#include <malloc.h>
-#include <utmp.h>
-#include <sys/types.h>
-#include <sys/param.h>
-#include <sys/socket.h>
-#include <sys/sockio.h>
-#include <sys/stream.h>
-#include <sys/stropts.h>
-#include <sys/stat.h>
-#include <sys/time.h>
-#include <sys/poll.h>
-#include <net/if.h>
-#include <net/if_arp.h>
-#include <net/nit_if.h>
-#include <net/route.h>
-#include <net/ppp_defs.h>
-#include <net/pppio.h>
-#include <netinet/in.h>
-
-#include "pppd.h"
-
-#if defined(sun) && defined(sparc)
-#include <alloca.h>
-#ifndef __GNUC__
-extern void *alloca();
-#endif
-#endif /*sparc*/
-
-static const char rcsid[] = RCSID;
-
-static int pppfd;
-static int fdmuxid = -1;
-static int iffd;
-static int sockfd;
-
-static int restore_term;
-static struct termios inittermios;
-static struct winsize wsinfo; /* Initial window size info */
-static pid_t parent_pid; /* PID of our parent */
-
-extern u_char inpacket_buf[]; /* borrowed from main.c */
-
-#define MAX_POLLFDS 32
-static struct pollfd pollfds[MAX_POLLFDS];
-static int n_pollfds;
-
-static int link_mtu, link_mru;
-
-#define NMODULES 32
-static int tty_nmodules;
-static char tty_modules[NMODULES][FMNAMESZ+1];
-
-static int if_is_up; /* Interface has been marked up */
-static u_int32_t ifaddrs[2]; /* local and remote addresses */
-static u_int32_t default_route_gateway; /* Gateway for default route added */
-static u_int32_t proxy_arp_addr; /* Addr for proxy arp entry added */
-
-/* Prototypes for procedures local to this file. */
-static int translate_speed __P((int));
-static int baud_rate_of __P((int));
-static int get_ether_addr __P((u_int32_t, struct sockaddr *));
-static int strioctl __P((int, int, void *, int, int));
-
-
-/*
- * sys_init - System-dependent initialization.
- */
-void
-sys_init()
-{
- int x;
-
- /* Get an internet socket for doing socket ioctl's on. */
- if ((sockfd = socket(AF_INET, SOCK_DGRAM, 0)) < 0)
- fatal("Couldn't create IP socket: %m");
-
- /*
- * We may want to send a SIGHUP to the session leader associated
- * with our controlling terminal later. Because SunOS doesn't
- * have getsid(), we make do with sending the signal to our
- * parent process.
- */
- parent_pid = getppid();
-
- /*
- * Open the ppp device.
- */
- pppfd = open("/dev/ppp", O_RDWR | O_NONBLOCK, 0);
- if (pppfd < 0)
- fatal("Can't open /dev/ppp: %m");
- if (kdebugflag) {
- x = PPPDBG_LOG + PPPDBG_DRIVER;
- strioctl(pppfd, PPPIO_DEBUG, &x, sizeof(int), 0);
- }
-
- /* Assign a new PPA and get its unit number. */
- if (strioctl(pppfd, PPPIO_NEWPPA, &ifunit, 0, sizeof(int)) < 0)
- fatal("Can't create new PPP interface: %m");
-
- /*
- * Open the ppp device again and push the if_ppp module on it.
- */
- iffd = open("/dev/ppp", O_RDWR, 0);
- if (iffd < 0)
- fatal("Can't open /dev/ppp (2): %m");
- if (kdebugflag) {
- x = PPPDBG_LOG + PPPDBG_DRIVER;
- strioctl(iffd, PPPIO_DEBUG, &x, sizeof(int), 0);
- }
- if (strioctl(iffd, PPPIO_ATTACH, &ifunit, sizeof(int), 0) < 0)
- fatal("Couldn't attach ppp interface to device: %m");
- if (ioctl(iffd, I_PUSH, "if_ppp") < 0)
- fatal("Can't push ppp interface module: %m");
- if (kdebugflag) {
- x = PPPDBG_LOG + PPPDBG_IF;
- strioctl(iffd, PPPIO_DEBUG, &x, sizeof(int), 0);
- }
- if (strioctl(iffd, PPPIO_NEWPPA, &ifunit, sizeof(int), 0) < 0)
- fatal("Couldn't create ppp interface unit: %m");
- x = PPP_IP;
- if (strioctl(iffd, PPPIO_BIND, &x, sizeof(int), 0) < 0)
- fatal("Couldn't bind ppp interface to IP SAP: %m");
-
- n_pollfds = 0;
-}
-
-/*
- * sys_cleanup - restore any system state we modified before exiting:
- * mark the interface down, delete default route and/or proxy arp entry.
- * This shouldn't call die() because it's called from die().
- */
-void
-sys_cleanup()
-{
- if (if_is_up)
- sifdown(0);
- if (ifaddrs[0])
- cifaddr(0, ifaddrs[0], ifaddrs[1]);
- if (default_route_gateway)
- cifdefaultroute(0, 0, default_route_gateway);
- if (proxy_arp_addr)
- cifproxyarp(0, proxy_arp_addr);
-}
-
-/*
- * sys_close - Clean up in a child process before execing.
- */
-void
-sys_close()
-{
- close(iffd);
- close(pppfd);
- close(sockfd);
-}
-
-/*
- * sys_check_options - check the options that the user specified
- */
-int
-sys_check_options()
-{
- return 1;
-}
-
-#if 0
-/*
- * daemon - Detach us from controlling terminal session.
- */
-int
-daemon(nochdir, noclose)
- int nochdir, noclose;
-{
- int pid;
-
- if ((pid = fork()) < 0)
- return -1;
- if (pid != 0)
- exit(0); /* parent dies */
- setsid();
- if (!nochdir)
- chdir("/");
- if (!noclose) {
- fclose(stdin); /* don't need stdin, stdout, stderr */
- fclose(stdout);
- fclose(stderr);
- }
- return 0;
-}
-#endif
-
-/*
- * ppp_available - check whether the system has any ppp interfaces
- */
-int
-ppp_available()
-{
- struct stat buf;
-
- return stat("/dev/ppp", &buf) >= 0;
-}
-
-/*
- * tty_establish_ppp - Turn the serial port into a ppp interface.
- */
-int
-tty_establish_ppp(fd)
- int fd;
-{
- int i;
-
- /* Pop any existing modules off the tty stream. */
- for (i = 0;; ++i)
- if (ioctl(fd, I_LOOK, tty_modules[i]) < 0
- || ioctl(fd, I_POP, 0) < 0)
- break;
- tty_nmodules = i;
-
- /* Push the async hdlc module and the compressor module. */
- if (ioctl(fd, I_PUSH, "ppp_ahdl") < 0)
- fatal("Couldn't push PPP Async HDLC module: %m");
- if (ioctl(fd, I_PUSH, "ppp_comp") < 0)
- error("Couldn't push PPP compression module: %m");
-
- /* Link the serial port under the PPP multiplexor. */
- if ((fdmuxid = ioctl(pppfd, I_LINK, fd)) < 0)
- fatal("Can't link tty to PPP mux: %m");
-
- return pppfd;
-}
-
-/*
- * disestablish_ppp - Restore the serial port to normal operation.
- * It attempts to reconstruct the stream with the previously popped
- * modules. This shouldn't call die() because it's called from die().
- */
-void
-tty_disestablish_ppp(fd)
- int fd;
-{
- int i;
-
- if (fdmuxid >= 0) {
- if (ioctl(pppfd, I_UNLINK, fdmuxid) < 0) {
- if (!hungup)
- error("Can't unlink tty from PPP mux: %m");
- }
- fdmuxid = -1;
-
- if (!hungup) {
- while (ioctl(fd, I_POP, 0) >= 0)
- ;
- for (i = tty_nmodules - 1; i >= 0; --i)
- if (ioctl(fd, I_PUSH, tty_modules[i]) < 0)
- error("Couldn't restore tty module %s: %m",
- tty_modules[i]);
- }
- if (hungup && default_device && parent_pid > 0) {
- /*
- * If we have received a hangup, we need to send a SIGHUP
- * to the terminal's controlling process. The reason is
- * that the original stream head for the terminal hasn't
- * seen the M_HANGUP message (it went up through the ppp
- * driver to the stream head for our fd to /dev/ppp).
- * Actually we send the signal to the process that invoked
- * pppd, since SunOS doesn't have getsid().
- */
- kill(parent_pid, SIGHUP);
- }
- }
-}
-
-/*
- * Check whether the link seems not to be 8-bit clean.
- */
-void
-clean_check()
-{
- int x;
- char *s;
-
- if (strioctl(pppfd, PPPIO_GCLEAN, &x, 0, sizeof(x)) < 0)
- return;
- s = NULL;
- switch (~x) {
- case RCV_B7_0:
- s = "bit 7 set to 1";
- break;
- case RCV_B7_1:
- s = "bit 7 set to 0";
- break;
- case RCV_EVNP:
- s = "odd parity";
- break;
- case RCV_ODDP:
- s = "even parity";
- break;
- }
- if (s != NULL) {
- warn("Serial link is not 8-bit clean:");
- warn("All received characters had %s", s);
- }
-}
-
-/*
- * List of valid speeds.
- */
-struct speed {
- int speed_int, speed_val;
-} speeds[] = {
-#ifdef B50
- { 50, B50 },
-#endif
-#ifdef B75
- { 75, B75 },
-#endif
-#ifdef B110
- { 110, B110 },
-#endif
-#ifdef B134
- { 134, B134 },
-#endif
-#ifdef B150
- { 150, B150 },
-#endif
-#ifdef B200
- { 200, B200 },
-#endif
-#ifdef B300
- { 300, B300 },
-#endif
-#ifdef B600
- { 600, B600 },
-#endif
-#ifdef B1200
- { 1200, B1200 },
-#endif
-#ifdef B1800
- { 1800, B1800 },
-#endif
-#ifdef B2000
- { 2000, B2000 },
-#endif
-#ifdef B2400
- { 2400, B2400 },
-#endif
-#ifdef B3600
- { 3600, B3600 },
-#endif
-#ifdef B4800
- { 4800, B4800 },
-#endif
-#ifdef B7200
- { 7200, B7200 },
-#endif
-#ifdef B9600
- { 9600, B9600 },
-#endif
-#ifdef B19200
- { 19200, B19200 },
-#endif
-#ifdef B38400
- { 38400, B38400 },
-#endif
-#ifdef EXTA
- { 19200, EXTA },
-#endif
-#ifdef EXTB
- { 38400, EXTB },
-#endif
-#ifdef B57600
- { 57600, B57600 },
-#endif
-#ifdef B115200
- { 115200, B115200 },
-#endif
- { 0, 0 }
-};
-
-/*
- * Translate from bits/second to a speed_t.
- */
-static int
-translate_speed(bps)
- int bps;
-{
- struct speed *speedp;
-
- if (bps == 0)
- return 0;
- for (speedp = speeds; speedp->speed_int; speedp++)
- if (bps == speedp->speed_int)
- return speedp->speed_val;
- warn("speed %d not supported", bps);
- return 0;
-}
-
-/*
- * Translate from a speed_t to bits/second.
- */
-static int
-baud_rate_of(speed)
- int speed;
-{
- struct speed *speedp;
-
- if (speed == 0)
- return 0;
- for (speedp = speeds; speedp->speed_int; speedp++)
- if (speed == speedp->speed_val)
- return speedp->speed_int;
- return 0;
-}
-
-/*
- * set_up_tty: Set up the serial port on `fd' for 8 bits, no parity,
- * at the requested speed, etc. If `local' is true, set CLOCAL
- * regardless of whether the modem option was specified.
- */
-void
-set_up_tty(fd, local)
- int fd, local;
-{
- int speed;
- struct termios tios;
-
- if (tcgetattr(fd, &tios) < 0)
- fatal("tcgetattr: %m");
-
- if (!restore_term) {
- inittermios = tios;
- ioctl(fd, TIOCGWINSZ, &wsinfo);
- }
-
- tios.c_cflag &= ~(CSIZE | CSTOPB | PARENB | CLOCAL);
- if (crtscts > 0)
- tios.c_cflag |= CRTSCTS;
- else if (crtscts < 0)
- tios.c_cflag &= ~CRTSCTS;
-
- tios.c_cflag |= CS8 | CREAD | HUPCL;
- if (local || !modem)
- tios.c_cflag |= CLOCAL;
- tios.c_iflag = IGNBRK | IGNPAR;
- tios.c_oflag = 0;
- tios.c_lflag = 0;
- tios.c_cc[VMIN] = 1;
- tios.c_cc[VTIME] = 0;
-
- if (crtscts == -2) {
- tios.c_iflag |= IXON | IXOFF;
- tios.c_cc[VSTOP] = 0x13; /* DC3 = XOFF = ^S */
- tios.c_cc[VSTART] = 0x11; /* DC1 = XON = ^Q */
- }
-
- speed = translate_speed(inspeed);
- if (speed) {
- cfsetospeed(&tios, speed);
- cfsetispeed(&tios, speed);
- } else {
- speed = cfgetospeed(&tios);
- /*
- * We can't proceed if the serial port speed is 0,
- * since that implies that the serial port is disabled.
- */
- if (speed == B0)
- fatal("Baud rate for %s is 0; need explicit baud rate", devnam);
- }
-
- if (tcsetattr(fd, TCSAFLUSH, &tios) < 0)
- fatal("tcsetattr: %m");
-
- baud_rate = inspeed = baud_rate_of(speed);
- restore_term = 1;
-}
-
-/*
- * restore_tty - restore the terminal to the saved settings.
- */
-void
-restore_tty(fd)
- int fd;
-{
- if (restore_term) {
- if (!default_device) {
- /*
- * Turn off echoing, because otherwise we can get into
- * a loop with the tty and the modem echoing to each other.
- * We presume we are the sole user of this tty device, so
- * when we close it, it will revert to its defaults anyway.
- */
- inittermios.c_lflag &= ~(ECHO | ECHONL);
- }
- if (tcsetattr(fd, TCSAFLUSH, &inittermios) < 0)
- if (!hungup && errno != ENXIO)
- warn("tcsetattr: %m");
- ioctl(fd, TIOCSWINSZ, &wsinfo);
- restore_term = 0;
- }
-}
-
-/*
- * setdtr - control the DTR line on the serial port.
- * This is called from die(), so it shouldn't call die().
- */
-void
-setdtr(fd, on)
-int fd, on;
-{
- int modembits = TIOCM_DTR;
-
- ioctl(fd, (on? TIOCMBIS: TIOCMBIC), &modembits);
-}
-
-/*
- * open_loopback - open the device we use for getting packets
- * in demand mode. Under SunOS, we use our existing fd
- * to the ppp driver.
- */
-int
-open_ppp_loopback()
-{
- return pppfd;
-}
-
-/*
- * output - Output PPP packet.
- */
-void
-output(unit, p, len)
- int unit;
- u_char *p;
- int len;
-{
- struct strbuf data;
- int retries;
- struct pollfd pfd;
-
- if (debug)
- dbglog("sent %P", p, len);
-
- data.len = len;
- data.buf = (caddr_t) p;
- retries = 4;
- while (putmsg(pppfd, NULL, &data, 0) < 0) {
- if (--retries < 0 || (errno != EWOULDBLOCK && errno != EAGAIN)) {
- if (errno != ENXIO)
- error("Couldn't send packet: %m");
- break;
- }
- pfd.fd = pppfd;
- pfd.events = POLLOUT;
- poll(&pfd, 1, 250); /* wait for up to 0.25 seconds */
- }
-}
-
-
-/*
- * wait_input - wait until there is data available,
- * for the length of time specified by *timo (indefinite
- * if timo is NULL).
- */
-void
-wait_input(timo)
- struct timeval *timo;
-{
- int t;
-
- t = timo == NULL? -1: timo->tv_sec * 1000 + timo->tv_usec / 1000;
- if (poll(pollfds, n_pollfds, t) < 0 && errno != EINTR) {
- if (errno != EAGAIN)
- fatal("poll: %m");
- /* we can get EAGAIN on a heavily loaded system,
- * just wait a short time and try again. */
- usleep(50000);
- }
-}
-
-/*
- * add_fd - add an fd to the set that wait_input waits for.
- */
-void add_fd(fd)
- int fd;
-{
- int n;
-
- for (n = 0; n < n_pollfds; ++n)
- if (pollfds[n].fd == fd)
- return;
- if (n_pollfds < MAX_POLLFDS) {
- pollfds[n_pollfds].fd = fd;
- pollfds[n_pollfds].events = POLLIN | POLLPRI | POLLHUP;
- ++n_pollfds;
- } else
- error("Too many inputs!");
-}
-
-/*
- * remove_fd - remove an fd from the set that wait_input waits for.
- */
-void remove_fd(fd)
- int fd;
-{
- int n;
-
- for (n = 0; n < n_pollfds; ++n) {
- if (pollfds[n].fd == fd) {
- while (++n < n_pollfds)
- pollfds[n-1] = pollfds[n];
- --n_pollfds;
- break;
- }
- }
-}
-
-#if 0
-/*
- * wait_loop_output - wait until there is data available on the
- * loopback, for the length of time specified by *timo (indefinite
- * if timo is NULL).
- */
-void
-wait_loop_output(timo)
- struct timeval *timo;
-{
- wait_input(timo);
-}
-
-/*
- * wait_time - wait for a given length of time or until a
- * signal is received.
- */
-void
-wait_time(timo)
- struct timeval *timo;
-{
- int n;
-
- n = select(0, NULL, NULL, NULL, timo);
- if (n < 0 && errno != EINTR)
- fatal("select: %m");
-}
-#endif
-
-/*
- * read_packet - get a PPP packet from the serial device.
- */
-int
-read_packet(buf)
- u_char *buf;
-{
- struct strbuf ctrl, data;
- int flags, len;
- unsigned char ctrlbuf[64];
-
- for (;;) {
- data.maxlen = PPP_MRU + PPP_HDRLEN;
- data.buf = (caddr_t) buf;
- ctrl.maxlen = sizeof(ctrlbuf);
- ctrl.buf = (caddr_t) ctrlbuf;
- flags = 0;
- len = getmsg(pppfd, &ctrl, &data, &flags);
- if (len < 0) {
- if (errno == EAGAIN || errno == EINTR)
- return -1;
- fatal("Error reading packet: %m");
- }
-
- if (ctrl.len <= 0)
- return data.len;
-
- /*
- * Got a M_PROTO or M_PCPROTO message. Huh?
- */
- if (debug)
- dbglog("got ctrl msg len=%d", ctrl.len);
-
- }
-}
-
-/*
- * get_loop_output - get outgoing packets from the ppp device,
- * and detect when we want to bring the real link up.
- * Return value is 1 if we need to bring up the link, 0 otherwise.
- */
-int
-get_loop_output()
-{
- int len;
- int rv = 0;
-
- while ((len = read_packet(inpacket_buf)) > 0) {
- if (loop_frame(inpacket_buf, len))
- rv = 1;
- }
- return rv;
-}
-
-/*
- * ppp_send_config - configure the transmit characteristics of
- * the ppp interface.
- */
-void
-ppp_send_config(unit, mtu, asyncmap, pcomp, accomp)
- int unit, mtu;
- u_int32_t asyncmap;
- int pcomp, accomp;
-{
- int cf[2];
- struct ifreq ifr;
-
- link_mtu = mtu;
- if (strioctl(pppfd, PPPIO_MTU, &mtu, sizeof(mtu), 0) < 0) {
- if (hungup && errno == ENXIO)
- return;
- error("Couldn't set MTU: %m");
- }
- if (strioctl(pppfd, PPPIO_XACCM, &asyncmap, sizeof(asyncmap), 0) < 0) {
- error("Couldn't set transmit ACCM: %m");
- }
- cf[0] = (pcomp? COMP_PROT: 0) + (accomp? COMP_AC: 0);
- cf[1] = COMP_PROT | COMP_AC;
- if (strioctl(pppfd, PPPIO_CFLAGS, cf, sizeof(cf), sizeof(int)) < 0) {
- error("Couldn't set prot/AC compression: %m");
- }
-
- /* set mtu for ip as well */
- memset(&ifr, 0, sizeof(ifr));
- strlcpy(ifr.ifr_name, ifname, sizeof(ifr.ifr_name));
- ifr.ifr_metric = link_mtu;
- if (ioctl(sockfd, SIOCSIFMTU, &ifr) < 0) {
- error("Couldn't set IP MTU: %m");
- }
-}
-
-/*
- * ppp_set_xaccm - set the extended transmit ACCM for the interface.
- */
-void
-ppp_set_xaccm(unit, accm)
- int unit;
- ext_accm accm;
-{
- if (strioctl(pppfd, PPPIO_XACCM, accm, sizeof(ext_accm), 0) < 0) {
- if (!hungup || errno != ENXIO)
- warn("Couldn't set extended ACCM: %m");
- }
-}
-
-/*
- * ppp_recv_config - configure the receive-side characteristics of
- * the ppp interface.
- */
-void
-ppp_recv_config(unit, mru, asyncmap, pcomp, accomp)
- int unit, mru;
- u_int32_t asyncmap;
- int pcomp, accomp;
-{
- int cf[2];
-
- link_mru = mru;
- if (strioctl(pppfd, PPPIO_MRU, &mru, sizeof(mru), 0) < 0) {
- if (hungup && errno == ENXIO)
- return;
- error("Couldn't set MRU: %m");
- }
- if (strioctl(pppfd, PPPIO_RACCM, &asyncmap, sizeof(asyncmap), 0) < 0) {
- error("Couldn't set receive ACCM: %m");
- }
- cf[0] = (pcomp? DECOMP_PROT: 0) + (accomp? DECOMP_AC: 0);
- cf[1] = DECOMP_PROT | DECOMP_AC;
- if (strioctl(pppfd, PPPIO_CFLAGS, cf, sizeof(cf), sizeof(int)) < 0) {
- error("Couldn't set prot/AC decompression: %m");
- }
-}
-
-/*
- * ccp_test - ask kernel whether a given compression method
- * is acceptable for use.
- */
-int
-ccp_test(unit, opt_ptr, opt_len, for_transmit)
- int unit, opt_len, for_transmit;
- u_char *opt_ptr;
-{
- if (strioctl(pppfd, (for_transmit? PPPIO_XCOMP: PPPIO_RCOMP),
- opt_ptr, opt_len, 0) >= 0)
- return 1;
- return (errno == ENOSR)? 0: -1;
-}
-
-/*
- * ccp_flags_set - inform kernel about the current state of CCP.
- */
-void
-ccp_flags_set(unit, isopen, isup)
- int unit, isopen, isup;
-{
- int cf[2];
-
- cf[0] = (isopen? CCP_ISOPEN: 0) + (isup? CCP_ISUP: 0);
- cf[1] = CCP_ISOPEN | CCP_ISUP | CCP_ERROR | CCP_FATALERROR;
- if (strioctl(pppfd, PPPIO_CFLAGS, cf, sizeof(cf), sizeof(int)) < 0) {
- if (!hungup || errno != ENXIO)
- error("Couldn't set kernel CCP state: %m");
- }
-}
-
-/*
- * get_idle_time - return how long the link has been idle.
- */
-int
-get_idle_time(u, ip)
- int u;
- struct ppp_idle *ip;
-{
- return strioctl(pppfd, PPPIO_GIDLE, ip, 0, sizeof(struct ppp_idle)) >= 0;
-}
-
-/*
- * get_ppp_stats - return statistics for the link.
- */
-int
-get_ppp_stats(u, stats)
- int u;
- struct pppd_stats *stats;
-{
- struct ppp_stats s;
-
- if (strioctl(pppfd, PPPIO_GETSTAT, &s, 0, sizeof(s)) < 0) {
- error("Couldn't get link statistics: %m");
- return 0;
- }
- stats->bytes_in = s.p.ppp_ibytes;
- stats->bytes_out = s.p.ppp_obytes;
- return 1;
-}
-
-
-/*
- * ccp_fatal_error - returns 1 if decompression was disabled as a
- * result of an error detected after decompression of a packet,
- * 0 otherwise. This is necessary because of patent nonsense.
- */
-int
-ccp_fatal_error(unit)
- int unit;
-{
- int cf[2];
-
- cf[0] = cf[1] = 0;
- if (strioctl(pppfd, PPPIO_CFLAGS, cf, sizeof(cf), sizeof(int)) < 0) {
- if (errno != ENXIO && errno != EINVAL)
- error("Couldn't get compression flags: %m");
- return 0;
- }
- return cf[0] & CCP_FATALERROR;
-}
-
-/*
- * sifvjcomp - config tcp header compression
- */
-int
-sifvjcomp(u, vjcomp, xcidcomp, xmaxcid)
- int u, vjcomp, xcidcomp, xmaxcid;
-{
- int cf[2];
- char maxcid[2];
-
- if (vjcomp) {
- maxcid[0] = xcidcomp;
- maxcid[1] = 15; /* XXX should be rmaxcid */
- if (strioctl(pppfd, PPPIO_VJINIT, maxcid, sizeof(maxcid), 0) < 0) {
- error("Couldn't initialize VJ compression: %m");
- }
- }
-
- cf[0] = (vjcomp? COMP_VJC + DECOMP_VJC: 0) /* XXX this is wrong */
- + (xcidcomp? COMP_VJCCID + DECOMP_VJCCID: 0);
- cf[1] = COMP_VJC + DECOMP_VJC + COMP_VJCCID + DECOMP_VJCCID;
- if (strioctl(pppfd, PPPIO_CFLAGS, cf, sizeof(cf), sizeof(int)) < 0) {
- if (vjcomp)
- error("Couldn't enable VJ compression: %m");
- }
-
- return 1;
-}
-
-/*
- * sifup - Config the interface up and enable IP packets to pass.
- */
-int
-sifup(u)
- int u;
-{
- struct ifreq ifr;
-
- strlcpy(ifr.ifr_name, ifname, sizeof(ifr.ifr_name));
- if (ioctl(sockfd, SIOCGIFFLAGS, &ifr) < 0) {
- error("Couldn't mark interface up (get): %m");
- return 0;
- }
- ifr.ifr_flags |= IFF_UP;
- if (ioctl(sockfd, SIOCSIFFLAGS, &ifr) < 0) {
- error("Couldn't mark interface up (set): %m");
- return 0;
- }
- if_is_up = 1;
- return 1;
-}
-
-/*
- * sifdown - Config the interface down and disable IP.
- */
-int
-sifdown(u)
- int u;
-{
- struct ifreq ifr;
-
- strlcpy(ifr.ifr_name, ifname, sizeof(ifr.ifr_name));
- if (ioctl(sockfd, SIOCGIFFLAGS, &ifr) < 0) {
- error("Couldn't mark interface down (get): %m");
- return 0;
- }
- if ((ifr.ifr_flags & IFF_UP) != 0) {
- ifr.ifr_flags &= ~IFF_UP;
- if (ioctl(sockfd, SIOCSIFFLAGS, &ifr) < 0) {
- error("Couldn't mark interface down (set): %m");
- return 0;
- }
- }
- if_is_up = 0;
- return 1;
-}
-
-/*
- * sifnpmode - Set the mode for handling packets for a given NP.
- */
-int
-sifnpmode(u, proto, mode)
- int u;
- int proto;
- enum NPmode mode;
-{
- int npi[2];
-
- npi[0] = proto;
- npi[1] = (int) mode;
- if (strioctl(pppfd, PPPIO_NPMODE, npi, 2 * sizeof(int), 0) < 0) {
- error("ioctl(set NP %d mode to %d): %m", proto, mode);
- return 0;
- }
- return 1;
-}
-
-#define INET_ADDR(x) (((struct sockaddr_in *) &(x))->sin_addr.s_addr)
-
-/*
- * sifaddr - Config the interface IP addresses and netmask.
- */
-int
-sifaddr(u, o, h, m)
- int u;
- u_int32_t o, h, m;
-{
- struct ifreq ifr;
-
- memset(&ifr, 0, sizeof(ifr));
- strlcpy(ifr.ifr_name, ifname, sizeof(ifr.ifr_name));
- ifr.ifr_addr.sa_family = AF_INET;
- INET_ADDR(ifr.ifr_addr) = m;
- if (ioctl(sockfd, SIOCSIFNETMASK, &ifr) < 0) {
- error("Couldn't set IP netmask: %m");
- }
- ifr.ifr_addr.sa_family = AF_INET;
- INET_ADDR(ifr.ifr_addr) = o;
- if (ioctl(sockfd, SIOCSIFADDR, &ifr) < 0) {
- error("Couldn't set local IP address: %m");
- }
- ifr.ifr_dstaddr.sa_family = AF_INET;
- INET_ADDR(ifr.ifr_dstaddr) = h;
- if (ioctl(sockfd, SIOCSIFDSTADDR, &ifr) < 0) {
- error("Couldn't set remote IP address: %m");
- }
-#if 0 /* now done in ppp_send_config */
- ifr.ifr_metric = link_mtu;
- if (ioctl(sockfd, SIOCSIFMTU, &ifr) < 0) {
- error("Couldn't set IP MTU: %m");
- }
-#endif
- ifaddrs[0] = o;
- ifaddrs[1] = h;
-
- return 1;
-}
-
-/*
- * cifaddr - Clear the interface IP addresses, and delete routes
- * through the interface if possible.
- */
-int
-cifaddr(u, o, h)
- int u;
- u_int32_t o, h;
-{
- struct rtentry rt;
-
- bzero(&rt, sizeof(rt));
- rt.rt_dst.sa_family = AF_INET;
- INET_ADDR(rt.rt_dst) = h;
- rt.rt_gateway.sa_family = AF_INET;
- INET_ADDR(rt.rt_gateway) = o;
- rt.rt_flags = RTF_HOST;
- if (ioctl(sockfd, SIOCDELRT, &rt) < 0)
- error("Couldn't delete route through interface: %m");
- ifaddrs[0] = 0;
- return 1;
-}
-
-/*
- * sifdefaultroute - assign a default route through the address given.
- */
-int
-sifdefaultroute(u, l, g)
- int u;
- u_int32_t l, g;
-{
- struct rtentry rt;
-
- bzero(&rt, sizeof(rt));
- rt.rt_dst.sa_family = AF_INET;
- INET_ADDR(rt.rt_dst) = 0;
- rt.rt_gateway.sa_family = AF_INET;
- INET_ADDR(rt.rt_gateway) = g;
- rt.rt_flags = RTF_GATEWAY;
-
- if (ioctl(sockfd, SIOCADDRT, &rt) < 0) {
- error("Can't add default route: %m");
- return 0;
- }
-
- default_route_gateway = g;
- return 1;
-}
-
-/*
- * cifdefaultroute - delete a default route through the address given.
- */
-int
-cifdefaultroute(u, l, g)
- int u;
- u_int32_t l, g;
-{
- struct rtentry rt;
-
- bzero(&rt, sizeof(rt));
- rt.rt_dst.sa_family = AF_INET;
- INET_ADDR(rt.rt_dst) = 0;
- rt.rt_gateway.sa_family = AF_INET;
- INET_ADDR(rt.rt_gateway) = g;
- rt.rt_flags = RTF_GATEWAY;
-
- if (ioctl(sockfd, SIOCDELRT, &rt) < 0) {
- error("Can't delete default route: %m");
- return 0;
- }
-
- default_route_gateway = 0;
- return 1;
-}
-
-/*
- * sifproxyarp - Make a proxy ARP entry for the peer.
- */
-int
-sifproxyarp(unit, hisaddr)
- int unit;
- u_int32_t hisaddr;
-{
- struct arpreq arpreq;
-
- bzero(&arpreq, sizeof(arpreq));
- if (!get_ether_addr(hisaddr, &arpreq.arp_ha))
- return 0;
-
- arpreq.arp_pa.sa_family = AF_INET;
- INET_ADDR(arpreq.arp_pa) = hisaddr;
- arpreq.arp_flags = ATF_PERM | ATF_PUBL;
- if (ioctl(sockfd, SIOCSARP, (caddr_t) &arpreq) < 0) {
- error("Couldn't set proxy ARP entry: %m");
- return 0;
- }
-
- proxy_arp_addr = hisaddr;
- return 1;
-}
-
-/*
- * cifproxyarp - Delete the proxy ARP entry for the peer.
- */
-int
-cifproxyarp(unit, hisaddr)
- int unit;
- u_int32_t hisaddr;
-{
- struct arpreq arpreq;
-
- bzero(&arpreq, sizeof(arpreq));
- arpreq.arp_pa.sa_family = AF_INET;
- INET_ADDR(arpreq.arp_pa) = hisaddr;
- if (ioctl(sockfd, SIOCDARP, (caddr_t)&arpreq) < 0) {
- error("Couldn't delete proxy ARP entry: %m");
- return 0;
- }
-
- proxy_arp_addr = 0;
- return 1;
-}
-
-/*
- * get_ether_addr - get the hardware address of an interface on the
- * the same subnet as ipaddr.
- */
-#define MAX_IFS 32
-
-static int
-get_ether_addr(ipaddr, hwaddr)
- u_int32_t ipaddr;
- struct sockaddr *hwaddr;
-{
- struct ifreq *ifr, *ifend;
- u_int32_t ina, mask;
- struct ifreq ifreq;
- struct ifconf ifc;
- struct ifreq ifs[MAX_IFS];
- int nit_fd;
-
- ifc.ifc_len = sizeof(ifs);
- ifc.ifc_req = ifs;
- if (ioctl(sockfd, SIOCGIFCONF, &ifc) < 0) {
- error("ioctl(SIOCGIFCONF): %m");
- return 0;
- }
-
- /*
- * Scan through looking for an interface with an Internet
- * address on the same subnet as `ipaddr'.
- */
- ifend = (struct ifreq *) (ifc.ifc_buf + ifc.ifc_len);
- for (ifr = ifc.ifc_req; ifr < ifend; ifr = (struct ifreq *)
- ((char *)&ifr->ifr_addr + sizeof(struct sockaddr))) {
- if (ifr->ifr_addr.sa_family == AF_INET) {
-
- /*
- * Check that the interface is up, and not point-to-point
- * or loopback.
- */
- strlcpy(ifreq.ifr_name, ifr->ifr_name, sizeof(ifreq.ifr_name));
- if (ioctl(sockfd, SIOCGIFFLAGS, &ifreq) < 0)
- continue;
- if ((ifreq.ifr_flags &
- (IFF_UP|IFF_BROADCAST|IFF_POINTOPOINT|IFF_LOOPBACK|IFF_NOARP))
- != (IFF_UP|IFF_BROADCAST))
- continue;
-
- /*
- * Get its netmask and check that it's on the right subnet.
- */
- if (ioctl(sockfd, SIOCGIFNETMASK, &ifreq) < 0)
- continue;
- ina = ((struct sockaddr_in *) &ifr->ifr_addr)->sin_addr.s_addr;
- mask = ((struct sockaddr_in *) &ifreq.ifr_addr)->sin_addr.s_addr;
- if ((ipaddr & mask) != (ina & mask))
- continue;
-
- break;
- }
- }
-
- if (ifr >= ifend)
- return 0;
- info("found interface %s for proxy arp", ifr->ifr_name);
-
- /*
- * Grab the physical address for this interface.
- */
- if ((nit_fd = open("/dev/nit", O_RDONLY)) < 0) {
- error("Couldn't open /dev/nit: %m");
- return 0;
- }
- strlcpy(ifreq.ifr_name, ifr->ifr_name, sizeof(ifreq.ifr_name));
- if (ioctl(nit_fd, NIOCBIND, &ifreq) < 0
- || ioctl(nit_fd, SIOCGIFADDR, &ifreq) < 0) {
- error("Couldn't get hardware address for %s: %m",
- ifreq.ifr_name);
- close(nit_fd);
- return 0;
- }
-
- hwaddr->sa_family = AF_UNSPEC;
- memcpy(hwaddr->sa_data, ifreq.ifr_addr.sa_data, 6);
- close(nit_fd);
- return 1;
-}
-
-/*
- * have_route_to - determine if the system has any route to
- * a given IP address.
- * For demand mode to work properly, we have to ignore routes
- * through our own interface.
- */
-int have_route_to(addr)
- u_int32_t addr;
-{
- return -1;
-}
-
-#define WTMPFILE "/usr/adm/wtmp"
-
-void
-logwtmp(line, name, host)
- const char *line, *name, *host;
-{
- int fd;
- struct stat buf;
- struct utmp ut;
-
- if ((fd = open(WTMPFILE, O_WRONLY|O_APPEND, 0)) < 0)
- return;
- if (!fstat(fd, &buf)) {
- strncpy(ut.ut_line, line, sizeof(ut.ut_line));
- strncpy(ut.ut_name, name, sizeof(ut.ut_name));
- strncpy(ut.ut_host, host, sizeof(ut.ut_host));
- (void)time(&ut.ut_time);
- if (write(fd, (char *)&ut, sizeof(struct utmp)) != sizeof(struct utmp))
- (void)ftruncate(fd, buf.st_size);
- }
- close(fd);
-}
-
-/*
- * Return user specified netmask, modified by any mask we might determine
- * for address `addr' (in network byte order).
- * Here we scan through the system's list of interfaces, looking for
- * any non-point-to-point interfaces which might appear to be on the same
- * network as `addr'. If we find any, we OR in their netmask to the
- * user-specified netmask.
- */
-u_int32_t
-GetMask(addr)
- u_int32_t addr;
-{
- u_int32_t mask, nmask, ina;
- struct ifreq *ifr, *ifend, ifreq;
- struct ifconf ifc;
-
- addr = ntohl(addr);
- if (IN_CLASSA(addr)) /* determine network mask for address class */
- nmask = IN_CLASSA_NET;
- else if (IN_CLASSB(addr))
- nmask = IN_CLASSB_NET;
- else
- nmask = IN_CLASSC_NET;
- /* class D nets are disallowed by bad_ip_adrs */
- mask = netmask | htonl(nmask);
-
- /*
- * Scan through the system's network interfaces.
- */
- ifc.ifc_len = MAX_IFS * sizeof(struct ifreq);
- ifc.ifc_req = alloca(ifc.ifc_len);
- if (ifc.ifc_req == 0)
- return mask;
- if (ioctl(sockfd, SIOCGIFCONF, &ifc) < 0) {
- warn("Couldn't get system interface list: %m");
- return mask;
- }
- ifend = (struct ifreq *) (ifc.ifc_buf + ifc.ifc_len);
- for (ifr = ifc.ifc_req; ifr < ifend; ++ifr) {
- /*
- * Check the interface's internet address.
- */
- if (ifr->ifr_addr.sa_family != AF_INET)
- continue;
- ina = INET_ADDR(ifr->ifr_addr);
- if ((ntohl(ina) & nmask) != (addr & nmask))
- continue;
- /*
- * Check that the interface is up, and not point-to-point or loopback.
- */
- strlcpy(ifreq.ifr_name, ifr->ifr_name, sizeof(ifreq.ifr_name));
- if (ioctl(sockfd, SIOCGIFFLAGS, &ifreq) < 0)
- continue;
- if ((ifreq.ifr_flags & (IFF_UP|IFF_POINTOPOINT|IFF_LOOPBACK))
- != IFF_UP)
- continue;
- /*
- * Get its netmask and OR it into our mask.
- */
- if (ioctl(sockfd, SIOCGIFNETMASK, &ifreq) < 0)
- continue;
- mask |= INET_ADDR(ifreq.ifr_addr);
- }
-
- return mask;
-}
-
-static int
-strioctl(fd, cmd, ptr, ilen, olen)
- int fd, cmd, ilen, olen;
- void *ptr;
-{
- struct strioctl str;
-
- str.ic_cmd = cmd;
- str.ic_timout = 0;
- str.ic_len = ilen;
- str.ic_dp = ptr;
- if (ioctl(fd, I_STR, &str) == -1)
- return -1;
- if (str.ic_len != olen)
- dbglog("strioctl: expected %d bytes, got %d for cmd %x\n",
- olen, str.ic_len, cmd);
- return 0;
-}
-
-/*
- * Use the hostid as part of the random number seed.
- */
-int
-get_host_seed()
-{
- return gethostid();
-}
-
-#if 0
-/*
- * Code for locking/unlocking the serial device.
- * This code is derived from chat.c.
- */
-
-#if !defined(HDB) && !defined(SUNOS3)
-#define HDB 1 /* ascii lock files are the default */
-#endif
-
-#ifndef LOCK_DIR
-# if HDB
-# define PIDSTRING
-# define LOCK_PREFIX "/usr/spool/locks/LCK.."
-# else /* HDB */
-# define LOCK_PREFIX "/usr/spool/uucp/LCK.."
-# endif /* HDB */
-#endif /* LOCK_DIR */
-
-static char *lock_file; /* name of lock file created */
-
-/*
- * lock - create a lock file for the named device.
- */
-int
-lock(dev)
- char *dev;
-{
- char hdb_lock_buffer[12];
- int fd, pid, n;
- char *p;
- size_t l;
-
- if ((p = strrchr(dev, '/')) != NULL)
- dev = p + 1;
- l = strlen(LOCK_PREFIX) + strlen(dev) + 1;
- lock_file = malloc(l);
- if (lock_file == NULL)
- novm("lock file name");
- slprintf(lock_file, l, "%s%s", LOCK_PREFIX, dev);
-
- while ((fd = open(lock_file, O_EXCL | O_CREAT | O_RDWR, 0644)) < 0) {
- if (errno == EEXIST
- && (fd = open(lock_file, O_RDONLY, 0)) >= 0) {
- /* Read the lock file to find out who has the device locked */
-#ifdef PIDSTRING
- n = read(fd, hdb_lock_buffer, 11);
- if (n > 0) {
- hdb_lock_buffer[n] = 0;
- pid = atoi(hdb_lock_buffer);
- }
-#else
- n = read(fd, &pid, sizeof(pid));
-#endif
- if (n <= 0) {
- error("Can't read pid from lock file %s", lock_file);
- close(fd);
- } else {
- if (kill(pid, 0) == -1 && errno == ESRCH) {
- /* pid no longer exists - remove the lock file */
- if (unlink(lock_file) == 0) {
- close(fd);
- notice("Removed stale lock on %s (pid %d)",
- dev, pid);
- continue;
- } else
- warn("Couldn't remove stale lock on %s",
- dev);
- } else
- notice("Device %s is locked by pid %d",
- dev, pid);
- }
- close(fd);
- } else
- error("Can't create lock file %s: %m", lock_file);
- free(lock_file);
- lock_file = NULL;
- return -1;
- }
-
-#ifdef PIDSTRING
- slprintf(hdb_lock_buffer, sizeof(hdb_lock_buffer), "%10d\n", getpid());
- write(fd, hdb_lock_buffer, 11);
-#else
- pid = getpid();
- write(fd, &pid, sizeof pid);
-#endif
-
- close(fd);
- return 0;
-}
-
-/*
- * unlock - remove our lockfile
- */
-void
-unlock()
-{
- if (lock_file) {
- unlink(lock_file);
- free(lock_file);
- lock_file = NULL;
- }
-}
-#endif /* lock stuff removed */
-
-/*
- * get_pty - get a pty master/slave pair and chown the slave side
- * to the uid given. Assumes slave_name points to >= 12 bytes of space.
- */
-int
-get_pty(master_fdp, slave_fdp, slave_name, uid)
- int *master_fdp;
- int *slave_fdp;
- char *slave_name;
- int uid;
-{
- int i, mfd, sfd;
- char pty_name[12];
- struct termios tios;
-
- sfd = -1;
- for (i = 0; i < 64; ++i) {
- slprintf(pty_name, sizeof(pty_name), "/dev/pty%c%x",
- 'p' + i / 16, i % 16);
- mfd = open(pty_name, O_RDWR, 0);
- if (mfd >= 0) {
- pty_name[5] = 't';
- sfd = open(pty_name, O_RDWR | O_NOCTTY, 0);
- if (sfd >= 0)
- break;
- close(mfd);
- }
- }
- if (sfd < 0)
- return 0;
-
- strlcpy(slave_name, pty_name, 12);
- *master_fdp = mfd;
- *slave_fdp = sfd;
- fchown(sfd, uid, -1);
- fchmod(sfd, S_IRUSR | S_IWUSR);
- if (tcgetattr(sfd, &tios) == 0) {
- tios.c_cflag &= ~(CSIZE | CSTOPB | PARENB);
- tios.c_cflag |= CS8 | CREAD;
- tios.c_iflag = IGNPAR | CLOCAL;
- tios.c_oflag = 0;
- tios.c_lflag = 0;
- if (tcsetattr(sfd, TCSAFLUSH, &tios) < 0)
- warn("couldn't set attributes on pty: %m");
- } else
- warn("couldn't get attributes on pty: %m");
-
- return 1;
-}
-
-/*
- * SunOS doesn't have strtoul :-(
- */
-unsigned long
-strtoul(str, ptr, base)
- char *str, **ptr;
- int base;
-{
- return (unsigned long) strtol(str, ptr, base);
-}
-
-/*
- * Or strerror :-(
- */
-extern char *sys_errlist[];
-extern int sys_nerr;
-
-char *
-strerror(n)
- int n;
-{
- static char unknown[32];
-
- if (n > 0 && n < sys_nerr)
- return sys_errlist[n];
- slprintf(unknown, sizeof(unknown), "Error %d", n);
- return unknown;
-}
diff --git a/mdk-stage1/ppp/pppd/tdb.c b/mdk-stage1/ppp/pppd/tdb.c
deleted file mode 100644
index 7fd58291e..000000000
--- a/mdk-stage1/ppp/pppd/tdb.c
+++ /dev/null
@@ -1,1282 +0,0 @@
-/*
- * Database functions
- * Copyright (C) Andrew Tridgell 1999
- *
- * Redistribution and use in source and binary forms are permitted
- * provided that the above copyright notice and this paragraph are
- * duplicated in all such forms AND provided that this software or
- * any derived work is only used as part of the PPP daemon (pppd)
- * and related utilities.
- * The name of the author may not be used to endorse or promote products
- * derived from this software without specific prior written permission.
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
- * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
- * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
- *
- * Note: this software is also available under the Gnu Public License
- * version 2 or later.
- */
-
-#include <stdlib.h>
-#include <stdio.h>
-#include <fcntl.h>
-#include <unistd.h>
-#include <string.h>
-#include <fcntl.h>
-#include <errno.h>
-#include <sys/mman.h>
-#include <sys/stat.h>
-#include "tdb.h"
-
-#define TDB_VERSION (0x26011967 + 1)
-#define TDB_MAGIC (0x26011999U)
-#define TDB_FREE_MAGIC (~TDB_MAGIC)
-#define TDB_ALIGN 4
-#define MIN_REC_SIZE (2*sizeof(struct list_struct) + TDB_ALIGN)
-#define DEFAULT_HASH_SIZE 128
-#define TDB_PAGE_SIZE 0x2000
-#define TDB_LEN_MULTIPLIER 10
-#define FREELIST_TOP (sizeof(struct tdb_header))
-
-#define LOCK_SET 1
-#define LOCK_CLEAR 0
-
-/* lock offsets */
-#define GLOBAL_LOCK 0
-#define ACTIVE_LOCK 4
-#define LIST_LOCK_BASE 1024
-
-#define BUCKET(hash) ((hash) % tdb->header.hash_size)
-
-#ifndef MAP_FILE
-#define MAP_FILE 0
-#endif
-
-/* the body of the database is made of one list_struct for the free space
- plus a separate data list for each hash value */
-struct list_struct {
- tdb_len rec_len; /* total byte length of record */
- tdb_off next; /* offset of the next record in the list */
- tdb_len key_len; /* byte length of key */
- tdb_len data_len; /* byte length of data */
- unsigned full_hash; /* the full 32 bit hash of the key */
- unsigned magic; /* try to catch errors */
- /*
- the following union is implied
- union {
- char record[rec_len];
- struct {
- char key[key_len];
- char data[data_len];
- }
- }
- */
-};
-
-/* a null data record - useful for error returns */
-static TDB_DATA null_data;
-
-/* a byte range locking function - return 0 on success
- this functions locks/unlocks 1 byte at the specified offset */
-static int tdb_brlock(TDB_CONTEXT *tdb, tdb_off offset,
- int set, int rw_type, int lck_type)
-{
-#if NOLOCK
- return 0;
-#else
- struct flock fl;
-
- if (tdb->fd == -1) return 0; /* for in memory tdb */
-
- if (tdb->read_only) return -1;
-
- fl.l_type = set==LOCK_SET?rw_type:F_UNLCK;
- fl.l_whence = SEEK_SET;
- fl.l_start = offset;
- fl.l_len = 1;
- fl.l_pid = 0;
-
- if (fcntl(tdb->fd, lck_type, &fl) != 0) {
-#if TDB_DEBUG
- if (lck_type == F_SETLKW) {
- printf("lock %d failed at %d (%s)\n",
- set, offset, strerror(errno));
- }
-#endif
- tdb->ecode = TDB_ERR_LOCK;
- return -1;
- }
- return 0;
-#endif
-}
-
-/* lock a list in the database. list -1 is the alloc list */
-static int tdb_lock(TDB_CONTEXT *tdb, int list)
-{
- if (list < -1 || list >= (int)tdb->header.hash_size) {
-#if TDB_DEBUG
- printf("bad list %d\n", list);
-#endif
- return -1;
- }
- if (tdb->locked[list+1] == 0) {
- if (tdb_brlock(tdb, LIST_LOCK_BASE + 4*list, LOCK_SET,
- F_WRLCK, F_SETLKW) != 0) {
- return -1;
- }
- }
- tdb->locked[list+1]++;
- return 0;
-}
-
-/* unlock the database. */
-static int tdb_unlock(TDB_CONTEXT *tdb, int list)
-{
- if (list < -1 || list >= (int)tdb->header.hash_size) {
-#if TDB_DEBUG
- printf("bad unlock list %d\n", list);
-#endif
- return -1;
- }
-
- if (tdb->locked[list+1] == 0) {
-#if TDB_DEBUG
- printf("not locked %d\n", list);
-#endif
- tdb->ecode = TDB_ERR_LOCK;
- return -1;
- }
- if (tdb->locked[list+1] == 1) {
- if (tdb_brlock(tdb, LIST_LOCK_BASE + 4*list, LOCK_CLEAR,
- F_WRLCK, F_SETLKW) != 0) {
- return -1;
- }
- }
- tdb->locked[list+1]--;
- return 0;
-}
-
-/* the hash algorithm - turn a key into an integer
- This is based on the hash agorithm from gdbm */
-static unsigned tdb_hash(TDB_DATA *key)
-{
- unsigned value; /* Used to compute the hash value. */
- unsigned i; /* Used to cycle through random values. */
-
- /* Set the initial value from the key size. */
- value = 0x238F13AF * key->dsize;
- for (i=0; i < key->dsize; i++) {
- value = (value + (key->dptr[i] << (i*5 % 24)));
- }
-
- value = (1103515243 * value + 12345);
-
- return value;
-}
-
-/* find the top of the hash chain for an open database */
-static tdb_off tdb_hash_top(TDB_CONTEXT *tdb, unsigned hash)
-{
- tdb_off ret;
- hash = BUCKET(hash);
- ret = FREELIST_TOP + (hash+1)*sizeof(tdb_off);
- return ret;
-}
-
-
-/* check for an out of bounds access - if it is out of bounds then
- see if the database has been expanded by someone else and expand
- if necessary */
-static int tdb_oob(TDB_CONTEXT *tdb, tdb_off offset)
-{
- struct stat st;
- if ((offset <= tdb->map_size) || (tdb->fd == -1)) return 0;
-
- fstat(tdb->fd, &st);
- if (st.st_size <= (ssize_t)offset) {
- tdb->ecode = TDB_ERR_IO;
- return -1;
- }
-
-#if HAVE_MMAP
- if (tdb->map_ptr) {
- munmap(tdb->map_ptr, tdb->map_size);
- tdb->map_ptr = NULL;
- }
-#endif
-
- tdb->map_size = st.st_size;
-#if HAVE_MMAP
- tdb->map_ptr = (void *)mmap(NULL, tdb->map_size,
- tdb->read_only?PROT_READ:PROT_READ|PROT_WRITE,
- MAP_SHARED | MAP_FILE, tdb->fd, 0);
-#endif
- return 0;
-}
-
-
-/* write a lump of data at a specified offset */
-static int tdb_write(TDB_CONTEXT *tdb, tdb_off offset, const char *buf, tdb_len len)
-{
- if (tdb_oob(tdb, offset + len) != 0) {
- /* oops - trying to write beyond the end of the database! */
- return -1;
- }
-
- if (tdb->map_ptr) {
- memcpy(offset + (char *)tdb->map_ptr, buf, len);
- } else {
- if (lseek(tdb->fd, offset, SEEK_SET) != offset ||
- write(tdb->fd, buf, len) != (ssize_t)len) {
- tdb->ecode = TDB_ERR_IO;
- return -1;
- }
- }
- return 0;
-}
-
-/* read a lump of data at a specified offset */
-static int tdb_read(TDB_CONTEXT *tdb, tdb_off offset, char *buf, tdb_len len)
-{
- if (tdb_oob(tdb, offset + len) != 0) {
- /* oops - trying to read beyond the end of the database! */
- return -1;
- }
-
- if (tdb->map_ptr) {
- memcpy(buf, offset + (char *)tdb->map_ptr, len);
- } else {
- if (lseek(tdb->fd, offset, SEEK_SET) != offset ||
- read(tdb->fd, buf, len) != (ssize_t)len) {
- tdb->ecode = TDB_ERR_IO;
- return -1;
- }
- }
- return 0;
-}
-
-
-/* read a lump of data, allocating the space for it */
-static char *tdb_alloc_read(TDB_CONTEXT *tdb, tdb_off offset, tdb_len len)
-{
- char *buf;
-
- buf = (char *)malloc(len);
-
- if (!buf) {
- tdb->ecode = TDB_ERR_OOM;
- return NULL;
- }
-
- if (tdb_read(tdb, offset, buf, len) == -1) {
- free(buf);
- return NULL;
- }
-
- return buf;
-}
-
-/* convenience routine for writing a record */
-static int rec_write(TDB_CONTEXT *tdb, tdb_off offset, struct list_struct *rec)
-{
- return tdb_write(tdb, offset, (char *)rec, sizeof(*rec));
-}
-
-/* convenience routine for writing a tdb_off */
-static int ofs_write(TDB_CONTEXT *tdb, tdb_off offset, tdb_off *d)
-{
- return tdb_write(tdb, offset, (char *)d, sizeof(*d));
-}
-
-/* read a tdb_off from the store */
-static int ofs_read(TDB_CONTEXT *tdb, tdb_off offset, tdb_off *d)
-{
- return tdb_read(tdb, offset, (char *)d, sizeof(*d));
-}
-
-/* read a record and check for simple errors */
-static int rec_read(TDB_CONTEXT *tdb, tdb_off offset, struct list_struct *rec)
-{
- if (tdb_read(tdb, offset, (char *)rec, sizeof(*rec)) == -1) return -1;
- if (rec->magic != TDB_MAGIC) {
-#if TDB_DEBUG
- printf("bad magic 0x%08x at offset %d\n",
- rec->magic, offset);
-#endif
- tdb->ecode = TDB_ERR_CORRUPT;
- return -1;
- }
- if (tdb_oob(tdb, rec->next) != 0) {
- return -1;
- }
- return 0;
-}
-
-/* expand the database at least length bytes by expanding the
- underlying file and doing the mmap again if necessary */
-static int tdb_expand(TDB_CONTEXT *tdb, tdb_off length)
-{
- struct list_struct rec;
- tdb_off offset, ptr;
- char b = 0;
-
- tdb_lock(tdb,-1);
-
- /* make sure we know about any previous expansions by another
- process */
- tdb_oob(tdb,tdb->map_size + 1);
-
- /* always make room for at least 10 more records */
- length *= TDB_LEN_MULTIPLIER;
-
- /* and round the database up to a multiple of TDB_PAGE_SIZE */
- length = ((tdb->map_size + length + TDB_PAGE_SIZE) & ~(TDB_PAGE_SIZE - 1)) - tdb->map_size;
-
- /* expand the file itself */
- if (tdb->fd != -1) {
- lseek(tdb->fd, tdb->map_size + length - 1, SEEK_SET);
- if (write(tdb->fd, &b, 1) != 1) goto fail;
- }
-
- /* form a new freelist record */
- offset = FREELIST_TOP;
- rec.rec_len = length - sizeof(rec);
- rec.magic = TDB_FREE_MAGIC;
- if (ofs_read(tdb, offset, &rec.next) == -1) {
- goto fail;
- }
-
-#if HAVE_MMAP
- if (tdb->fd != -1 && tdb->map_ptr) {
- munmap(tdb->map_ptr, tdb->map_size);
- tdb->map_ptr = NULL;
- }
-#endif
-
- tdb->map_size += length;
-
- if (tdb->fd == -1) {
- tdb->map_ptr = realloc(tdb->map_ptr, tdb->map_size);
- }
-
- /* write it out */
- if (rec_write(tdb, tdb->map_size - length, &rec) == -1) {
- goto fail;
- }
-
- /* link it into the free list */
- ptr = tdb->map_size - length;
- if (ofs_write(tdb, offset, &ptr) == -1) goto fail;
-
-#if HAVE_MMAP
- if (tdb->fd != -1) {
- tdb->map_ptr = (void *)mmap(NULL, tdb->map_size,
- PROT_READ|PROT_WRITE,
- MAP_SHARED | MAP_FILE, tdb->fd, 0);
- }
-#endif
-
- tdb_unlock(tdb, -1);
- return 0;
-
- fail:
- tdb_unlock(tdb,-1);
- return -1;
-}
-
-/* allocate some space from the free list. The offset returned points
- to a unconnected list_struct within the database with room for at
- least length bytes of total data
-
- 0 is returned if the space could not be allocated
- */
-static tdb_off tdb_allocate(TDB_CONTEXT *tdb, tdb_len length)
-{
- tdb_off offset, rec_ptr, last_ptr;
- struct list_struct rec, lastrec, newrec;
-
- tdb_lock(tdb, -1);
-
- again:
- last_ptr = 0;
- offset = FREELIST_TOP;
-
- /* read in the freelist top */
- if (ofs_read(tdb, offset, &rec_ptr) == -1) {
- goto fail;
- }
-
- /* keep looking until we find a freelist record that is big
- enough */
- while (rec_ptr) {
- if (tdb_read(tdb, rec_ptr, (char *)&rec, sizeof(rec)) == -1) {
- goto fail;
- }
-
- if (rec.magic != TDB_FREE_MAGIC) {
-#if TDB_DEBUG
- printf("bad magic 0x%08x in free list\n", rec.magic);
-#endif
- goto fail;
- }
-
- if (rec.rec_len >= length) {
- /* found it - now possibly split it up */
- if (rec.rec_len > length + MIN_REC_SIZE) {
- length = (length + TDB_ALIGN) & ~(TDB_ALIGN-1);
-
- newrec.rec_len = rec.rec_len - (sizeof(rec) + length);
- newrec.next = rec.next;
- newrec.magic = TDB_FREE_MAGIC;
-
- rec.rec_len = length;
- rec.next = rec_ptr + sizeof(rec) + rec.rec_len;
-
- if (rec_write(tdb, rec.next, &newrec) == -1) {
- goto fail;
- }
-
- if (rec_write(tdb, rec_ptr, &rec) == -1) {
- goto fail;
- }
- }
-
- /* remove it from the list */
- if (last_ptr == 0) {
- offset = FREELIST_TOP;
-
- if (ofs_write(tdb, offset, &rec.next) == -1) {
- goto fail;
- }
- } else {
- lastrec.next = rec.next;
- if (rec_write(tdb, last_ptr, &lastrec) == -1) {
- goto fail;
- }
- }
-
- /* all done - return the new record offset */
- tdb_unlock(tdb, -1);
- return rec_ptr;
- }
-
- /* move to the next record */
- lastrec = rec;
- last_ptr = rec_ptr;
- rec_ptr = rec.next;
- }
-
- /* we didn't find enough space. See if we can expand the
- database and if we can then try again */
- if (tdb_expand(tdb, length + sizeof(rec)) == 0) goto again;
-
- fail:
-#if TDB_DEBUG
- printf("tdb_allocate failed for size %u\n", length);
-#endif
- tdb_unlock(tdb, -1);
- return 0;
-}
-
-/* initialise a new database with a specified hash size */
-static int tdb_new_database(TDB_CONTEXT *tdb, int hash_size)
-{
- struct tdb_header header;
- tdb_off offset;
- int i, size = 0;
- tdb_off buf[16];
-
- /* create the header */
- memset(&header, 0, sizeof(header));
- memcpy(header.magic_food, TDB_MAGIC_FOOD, strlen(TDB_MAGIC_FOOD)+1);
- header.version = TDB_VERSION;
- header.hash_size = hash_size;
- lseek(tdb->fd, 0, SEEK_SET);
- ftruncate(tdb->fd, 0);
-
- if (tdb->fd != -1 && write(tdb->fd, &header, sizeof(header)) !=
- sizeof(header)) {
- tdb->ecode = TDB_ERR_IO;
- return -1;
- } else size += sizeof(header);
-
- /* the freelist and hash pointers */
- offset = 0;
- memset(buf, 0, sizeof(buf));
-
- for (i=0;(hash_size+1)-i >= 16; i += 16) {
- if (tdb->fd != -1 && write(tdb->fd, buf, sizeof(buf)) !=
- sizeof(buf)) {
- tdb->ecode = TDB_ERR_IO;
- return -1;
- } else size += sizeof(buf);
- }
-
- for (;i<hash_size+1; i++) {
- if (tdb->fd != -1 && write(tdb->fd, buf, sizeof(tdb_off)) !=
- sizeof(tdb_off)) {
- tdb->ecode = TDB_ERR_IO;
- return -1;
- } else size += sizeof(tdb_off);
- }
-
- if (tdb->fd == -1) {
- tdb->map_ptr = calloc(size, 1);
- tdb->map_size = size;
- if (tdb->map_ptr == NULL) {
- tdb->ecode = TDB_ERR_IO;
- return -1;
- }
- memcpy(&tdb->header, &header, sizeof(header));
- }
-
-#if TDB_DEBUG
- printf("initialised database of hash_size %u\n",
- hash_size);
-#endif
- return 0;
-}
-
-/* Returns 0 on fail. On success, return offset of record, and fills
- in rec */
-static tdb_off tdb_find(TDB_CONTEXT *tdb, TDB_DATA key, unsigned int hash,
- struct list_struct *rec)
-{
- tdb_off offset, rec_ptr;
-
- /* find the top of the hash chain */
- offset = tdb_hash_top(tdb, hash);
-
- /* read in the hash top */
- if (ofs_read(tdb, offset, &rec_ptr) == -1)
- return 0;
-
- /* keep looking until we find the right record */
- while (rec_ptr) {
- if (rec_read(tdb, rec_ptr, rec) == -1)
- return 0;
-
- if (hash == rec->full_hash && key.dsize == rec->key_len) {
- char *k;
- /* a very likely hit - read the key */
- k = tdb_alloc_read(tdb, rec_ptr + sizeof(*rec),
- rec->key_len);
-
- if (!k)
- return 0;
-
- if (memcmp(key.dptr, k, key.dsize) == 0) {
- free(k);
- return rec_ptr;
- }
- free(k);
- }
-
- /* move to the next record */
- rec_ptr = rec->next;
- }
- return 0;
-}
-
-/*
- return an error string for the last tdb error
-*/
-char *tdb_error(TDB_CONTEXT *tdb)
-{
- int i;
- static struct {
- enum TDB_ERROR ecode;
- char *estring;
- } emap[] = {
- {TDB_SUCCESS, "Success"},
- {TDB_ERR_CORRUPT, "Corrupt database"},
- {TDB_ERR_IO, "IO Error"},
- {TDB_ERR_LOCK, "Locking error"},
- {TDB_ERR_OOM, "Out of memory"},
- {TDB_ERR_EXISTS, "Record exists"},
- {-1, NULL}};
- if (tdb != NULL) {
- for (i=0;emap[i].estring;i++) {
- if (tdb->ecode == emap[i].ecode) return emap[i].estring;
- }
- } else {
- return "Invalid tdb context";
- }
- return "Invalid error code";
-}
-
-
-/* update an entry in place - this only works if the new data size
- is <= the old data size and the key exists.
- on failure return -1
-*/
-int tdb_update(TDB_CONTEXT *tdb, TDB_DATA key, TDB_DATA dbuf)
-{
- unsigned hash;
- struct list_struct rec;
- tdb_off rec_ptr;
- int ret = -1;
-
- if (tdb == NULL) {
-#ifdef TDB_DEBUG
- printf("tdb_update() called with null context\n");
-#endif
- return -1;
- }
-
- /* find which hash bucket it is in */
- hash = tdb_hash(&key);
-
- tdb_lock(tdb, BUCKET(hash));
- rec_ptr = tdb_find(tdb, key, hash, &rec);
-
- if (!rec_ptr)
- goto out;
-
- /* must be long enough */
- if (rec.rec_len < key.dsize + dbuf.dsize)
- goto out;
-
- if (tdb_write(tdb, rec_ptr + sizeof(rec) + rec.key_len,
- dbuf.dptr, dbuf.dsize) == -1)
- goto out;
-
- if (dbuf.dsize != rec.data_len) {
- /* update size */
- rec.data_len = dbuf.dsize;
- ret = rec_write(tdb, rec_ptr, &rec);
- } else
- ret = 0;
-
- out:
- tdb_unlock(tdb, BUCKET(hash));
- return ret;
-}
-
-/* find an entry in the database given a key */
-TDB_DATA tdb_fetch(TDB_CONTEXT *tdb, TDB_DATA key)
-{
- unsigned hash;
- tdb_off rec_ptr;
- struct list_struct rec;
- TDB_DATA ret = null_data;
-
- if (tdb == NULL) {
-#ifdef TDB_DEBUG
- printf("tdb_fetch() called with null context\n");
-#endif
- return null_data;
- }
-
- /* find which hash bucket it is in */
- hash = tdb_hash(&key);
-
- tdb_lock(tdb, BUCKET(hash));
- rec_ptr = tdb_find(tdb, key, hash, &rec);
-
- if (rec_ptr) {
- ret.dptr = tdb_alloc_read(tdb,
- rec_ptr + sizeof(rec) + rec.key_len,
- rec.data_len);
- ret.dsize = rec.data_len;
- }
-
- tdb_unlock(tdb, BUCKET(hash));
- return ret;
-}
-
-/* check if an entry in the database exists
-
- note that 1 is returned if the key is found and 0 is returned if not found
- this doesn't match the conventions in the rest of this module, but is
- compatible with gdbm
-*/
-int tdb_exists(TDB_CONTEXT *tdb, TDB_DATA key)
-{
- unsigned hash;
- tdb_off rec_ptr;
- struct list_struct rec;
-
- if (tdb == NULL) {
-#ifdef TDB_DEBUG
- printf("tdb_exists() called with null context\n");
-#endif
- return 0;
- }
-
- /* find which hash bucket it is in */
- hash = tdb_hash(&key);
-
- tdb_lock(tdb, BUCKET(hash));
- rec_ptr = tdb_find(tdb, key, hash, &rec);
- tdb_unlock(tdb, BUCKET(hash));
-
- return rec_ptr != 0;
-}
-
-/* traverse the entire database - calling fn(tdb, key, data) on each element.
- return -1 on error or the record count traversed
- if fn is NULL then it is not called
- a non-zero return value from fn() indicates that the traversal should stop
- */
-int tdb_traverse(TDB_CONTEXT *tdb, int (*fn)(TDB_CONTEXT *tdb, TDB_DATA key, TDB_DATA dbuf, void* state), void* state)
-{
- int count = 0;
- unsigned h;
- tdb_off offset, rec_ptr;
- struct list_struct rec;
- char *data;
- TDB_DATA key, dbuf;
-
- if (tdb == NULL) {
-#ifdef TDB_DEBUG
- printf("tdb_traverse() called with null context\n");
-#endif
- return -1;
- }
-
- /* loop over all hash chains */
- for (h = 0; h < tdb->header.hash_size; h++) {
- tdb_lock(tdb, BUCKET(h));
-
- /* read in the hash top */
- offset = tdb_hash_top(tdb, h);
- if (ofs_read(tdb, offset, &rec_ptr) == -1) {
- goto fail;
- }
-
- /* traverse all records for this hash */
- while (rec_ptr) {
- if (rec_read(tdb, rec_ptr, &rec) == -1) {
- goto fail;
- }
-
- /* now read the full record */
- data = tdb_alloc_read(tdb, rec_ptr + sizeof(rec),
- rec.key_len + rec.data_len);
- if (!data) {
- goto fail;
- }
-
- key.dptr = data;
- key.dsize = rec.key_len;
- dbuf.dptr = data + rec.key_len;
- dbuf.dsize = rec.data_len;
- count++;
-
- if (fn && fn(tdb, key, dbuf, state) != 0) {
- /* they want us to stop traversing */
- free(data);
- tdb_unlock(tdb, BUCKET(h));
- return count;
- }
-
- /* a miss - drat */
- free(data);
-
- /* move to the next record */
- rec_ptr = rec.next;
- }
- tdb_unlock(tdb, BUCKET(h));
- }
-
- /* return the number traversed */
- return count;
-
- fail:
- tdb_unlock(tdb, BUCKET(h));
- return -1;
-}
-
-
-/* find the first entry in the database and return its key */
-TDB_DATA tdb_firstkey(TDB_CONTEXT *tdb)
-{
- tdb_off offset, rec_ptr;
- struct list_struct rec;
- unsigned hash;
- TDB_DATA ret;
-
- if (tdb == NULL) {
-#ifdef TDB_DEBUG
- printf("tdb_firstkey() called with null context\n");
-#endif
- return null_data;
- }
-
- /* look for a non-empty hash chain */
- for (hash = 0, rec_ptr = 0;
- hash < tdb->header.hash_size;
- hash++) {
- /* find the top of the hash chain */
- offset = tdb_hash_top(tdb, hash);
-
- tdb_lock(tdb, BUCKET(hash));
-
- /* read in the hash top */
- if (ofs_read(tdb, offset, &rec_ptr) == -1) {
- goto fail;
- }
-
- if (rec_ptr) break;
-
- tdb_unlock(tdb, BUCKET(hash));
- }
-
- if (rec_ptr == 0) return null_data;
-
- /* we've found a non-empty chain, now read the record */
- if (rec_read(tdb, rec_ptr, &rec) == -1) {
- goto fail;
- }
-
- /* allocate and read the key space */
- ret.dptr = tdb_alloc_read(tdb, rec_ptr + sizeof(rec), rec.key_len);
- ret.dsize = rec.key_len;
- tdb_unlock(tdb, BUCKET(hash));
- return ret;
-
- fail:
- tdb_unlock(tdb, BUCKET(hash));
- return null_data;
-}
-
-/* find the next entry in the database, returning its key */
-TDB_DATA tdb_nextkey(TDB_CONTEXT *tdb, TDB_DATA key)
-{
- unsigned hash, hbucket;
- tdb_off rec_ptr, offset;
- struct list_struct rec;
- TDB_DATA ret;
-
- if (tdb == NULL) {
-#ifdef TDB_DEBUG
- printf("tdb_nextkey() called with null context\n");
-#endif
- return null_data;
- }
-
- /* find which hash bucket it is in */
- hash = tdb_hash(&key);
- hbucket = BUCKET(hash);
-
- tdb_lock(tdb, hbucket);
- rec_ptr = tdb_find(tdb, key, hash, &rec);
- if (rec_ptr) {
- /* we want the next record after this one */
- rec_ptr = rec.next;
- }
-
- /* not found or last in hash: look for next non-empty hash chain */
- while (rec_ptr == 0) {
- tdb_unlock(tdb, hbucket);
-
- if (++hbucket >= tdb->header.hash_size - 1)
- return null_data;
-
- offset = tdb_hash_top(tdb, hbucket);
- tdb_lock(tdb, hbucket);
- /* read in the hash top */
- if (ofs_read(tdb, offset, &rec_ptr) == -1) {
- tdb_unlock(tdb, hbucket);
- return null_data;
- }
- }
-
- /* Read the record. */
- if (rec_read(tdb, rec_ptr, &rec) == -1) {
- tdb_unlock(tdb, hbucket);
- return null_data;
- }
- /* allocate and read the key */
- ret.dptr = tdb_alloc_read(tdb, rec_ptr + sizeof(rec), rec.key_len);
- ret.dsize = rec.key_len;
- tdb_unlock(tdb, hbucket);
-
- return ret;
-}
-
-/* delete an entry in the database given a key */
-int tdb_delete(TDB_CONTEXT *tdb, TDB_DATA key)
-{
- unsigned hash;
- tdb_off offset, rec_ptr, last_ptr;
- struct list_struct rec, lastrec;
- char *data = NULL;
-
- if (tdb == NULL) {
-#ifdef TDB_DEBUG
- printf("tdb_delete() called with null context\n");
-#endif
- return -1;
- }
-
- /* find which hash bucket it is in */
- hash = tdb_hash(&key);
-
- tdb_lock(tdb, BUCKET(hash));
-
- /* find the top of the hash chain */
- offset = tdb_hash_top(tdb, hash);
-
- /* read in the hash top */
- if (ofs_read(tdb, offset, &rec_ptr) == -1) {
- goto fail;
- }
-
- last_ptr = 0;
-
- /* keep looking until we find the right record */
- while (rec_ptr) {
- if (rec_read(tdb, rec_ptr, &rec) == -1) {
- goto fail;
- }
-
- if (hash == rec.full_hash && key.dsize == rec.key_len) {
- /* a very likely hit - read the record and full key */
- data = tdb_alloc_read(tdb, rec_ptr + sizeof(rec),
- rec.key_len);
- if (!data) {
- goto fail;
- }
-
- if (memcmp(key.dptr, data, key.dsize) == 0) {
- /* a definite match - delete it */
- if (last_ptr == 0) {
- offset = tdb_hash_top(tdb, hash);
- if (ofs_write(tdb, offset, &rec.next) == -1) {
- goto fail;
- }
- } else {
- lastrec.next = rec.next;
- if (rec_write(tdb, last_ptr, &lastrec) == -1) {
- goto fail;
- }
- }
- tdb_unlock(tdb, BUCKET(hash));
- tdb_lock(tdb, -1);
- /* and recover the space */
- offset = FREELIST_TOP;
- if (ofs_read(tdb, offset, &rec.next) == -1) {
- goto fail2;
- }
- rec.magic = TDB_FREE_MAGIC;
- if (rec_write(tdb, rec_ptr, &rec) == -1) {
- goto fail2;
- }
- if (ofs_write(tdb, offset, &rec_ptr) == -1) {
- goto fail2;
- }
-
- /* yipee - all done */
- free(data);
- tdb_unlock(tdb, -1);
- return 0;
- }
-
- /* a miss - drat */
- free(data);
- data = NULL;
- }
-
- /* move to the next record */
- last_ptr = rec_ptr;
- lastrec = rec;
- rec_ptr = rec.next;
- }
-
- fail:
- if (data) free(data);
- tdb_unlock(tdb, BUCKET(hash));
- return -1;
-
- fail2:
- if (data) free(data);
- tdb_unlock(tdb, -1);
- return -1;
-}
-
-
-/* store an element in the database, replacing any existing element
- with the same key
-
- return 0 on success, -1 on failure
-*/
-int tdb_store(TDB_CONTEXT *tdb, TDB_DATA key, TDB_DATA dbuf, int flag)
-{
- struct list_struct rec;
- unsigned hash;
- tdb_off rec_ptr, offset;
- char *p = NULL;
-
- if (tdb == NULL) {
-#ifdef TDB_DEBUG
- printf("tdb_store() called with null context\n");
-#endif
- return -1;
- }
-
- /* find which hash bucket it is in */
- hash = tdb_hash(&key);
-
- /* check for it existing */
- if (flag == TDB_INSERT && tdb_exists(tdb, key)) {
- tdb->ecode = TDB_ERR_EXISTS;
- return -1;
- }
-
- /* first try in-place update */
- if (flag != TDB_INSERT && tdb_update(tdb, key, dbuf) == 0) {
- return 0;
- }
-
- rec_ptr = tdb_allocate(tdb, key.dsize + dbuf.dsize);
- if (rec_ptr == 0) {
- return -1;
- }
-
- tdb_lock(tdb, BUCKET(hash));
-
- /* delete any existing record - if it doesn't exist we don't care */
- if (flag != TDB_INSERT) {
- tdb_delete(tdb, key);
- }
-
- /* read the newly created record */
- if (tdb_read(tdb, rec_ptr, (char *)&rec, sizeof(rec)) == -1) {
- goto fail;
- }
-
- if (rec.magic != TDB_FREE_MAGIC) goto fail;
-
- /* find the top of the hash chain */
- offset = tdb_hash_top(tdb, hash);
-
- /* read in the hash top diretcly into our next pointer */
- if (ofs_read(tdb, offset, &rec.next) == -1) {
- goto fail;
- }
-
- rec.key_len = key.dsize;
- rec.data_len = dbuf.dsize;
- rec.full_hash = hash;
- rec.magic = TDB_MAGIC;
-
- p = (char *)malloc(sizeof(rec) + key.dsize + dbuf.dsize);
- if (!p) {
- tdb->ecode = TDB_ERR_OOM;
- goto fail;
- }
-
- memcpy(p, &rec, sizeof(rec));
- memcpy(p+sizeof(rec), key.dptr, key.dsize);
- memcpy(p+sizeof(rec)+key.dsize, dbuf.dptr, dbuf.dsize);
-
- if (tdb_write(tdb, rec_ptr, p, sizeof(rec)+key.dsize+dbuf.dsize) == -1)
- goto fail;
-
- free(p);
- p = NULL;
-
- /* and point the top of the hash chain at it */
- if (ofs_write(tdb, offset, &rec_ptr) == -1) goto fail;
-
- tdb_unlock(tdb, BUCKET(hash));
- return 0;
-
- fail:
-#if TDB_DEBUG
- printf("store failed for hash 0x%08x in bucket %u\n", hash, BUCKET(hash));
-#endif
- if (p) free(p);
- tdb_unlock(tdb, BUCKET(hash));
- return -1;
-}
-
-
-/* open the database, creating it if necessary
-
- The open_flags and mode are passed straight to the open call on the database
- file. A flags value of O_WRONLY is invalid
-
- The hash size is advisory, use zero for a default value.
-
- return is NULL on error
-*/
-TDB_CONTEXT *tdb_open(char *name, int hash_size, int tdb_flags,
- int open_flags, mode_t mode)
-{
- TDB_CONTEXT tdb, *ret;
- struct stat st;
-
- memset(&tdb, 0, sizeof(tdb));
-
- tdb.fd = -1;
- tdb.name = NULL;
- tdb.map_ptr = NULL;
-
- if ((open_flags & O_ACCMODE) == O_WRONLY) {
- goto fail;
- }
-
- if (hash_size == 0) hash_size = DEFAULT_HASH_SIZE;
-
- tdb.read_only = ((open_flags & O_ACCMODE) == O_RDONLY);
-
- if (name != NULL) {
- tdb.fd = open(name, open_flags, mode);
- if (tdb.fd == -1) {
- goto fail;
- }
- }
-
- /* ensure there is only one process initialising at once */
- tdb_brlock(&tdb, GLOBAL_LOCK, LOCK_SET, F_WRLCK, F_SETLKW);
-
- if (tdb_flags & TDB_CLEAR_IF_FIRST) {
- /* we need to zero the database if we are the only
- one with it open */
- if (tdb_brlock(&tdb, ACTIVE_LOCK, LOCK_SET, F_WRLCK, F_SETLK) == 0) {
- ftruncate(tdb.fd, 0);
- tdb_brlock(&tdb, ACTIVE_LOCK, LOCK_CLEAR, F_WRLCK, F_SETLK);
- }
- }
-
- /* leave this lock in place */
- tdb_brlock(&tdb, ACTIVE_LOCK, LOCK_SET, F_RDLCK, F_SETLKW);
-
- if (read(tdb.fd, &tdb.header, sizeof(tdb.header)) != sizeof(tdb.header) ||
- strcmp(tdb.header.magic_food, TDB_MAGIC_FOOD) != 0 ||
- tdb.header.version != TDB_VERSION) {
- /* its not a valid database - possibly initialise it */
- if (!(open_flags & O_CREAT)) {
- goto fail;
- }
- if (tdb_new_database(&tdb, hash_size) == -1) goto fail;
-
- lseek(tdb.fd, 0, SEEK_SET);
- if (tdb.fd != -1 && read(tdb.fd, &tdb.header,
- sizeof(tdb.header)) !=
- sizeof(tdb.header))
- goto fail;
- }
-
- if (tdb.fd != -1) {
- fstat(tdb.fd, &st);
-
- /* map the database and fill in the return structure */
- tdb.name = (char *)strdup(name);
- tdb.map_size = st.st_size;
- }
-
- tdb.locked = (int *)calloc(tdb.header.hash_size+1,
- sizeof(tdb.locked[0]));
- if (!tdb.locked) {
- goto fail;
- }
-
-#if HAVE_MMAP
- if (tdb.fd != -1) {
- tdb.map_ptr = (void *)mmap(NULL, st.st_size,
- tdb.read_only? PROT_READ : PROT_READ|PROT_WRITE,
- MAP_SHARED | MAP_FILE, tdb.fd, 0);
- }
-#endif
-
- ret = (TDB_CONTEXT *)malloc(sizeof(tdb));
- if (!ret) goto fail;
-
- *ret = tdb;
-
-#if TDB_DEBUG
- printf("mapped database of hash_size %u map_size=%u\n",
- hash_size, tdb.map_size);
-#endif
-
- tdb_brlock(&tdb, GLOBAL_LOCK, LOCK_CLEAR, F_WRLCK, F_SETLKW);
- return ret;
-
- fail:
- if (tdb.name) free(tdb.name);
- if (tdb.fd != -1) close(tdb.fd);
- if (tdb.map_ptr) munmap(tdb.map_ptr, tdb.map_size);
-
- return NULL;
-}
-
-/* close a database */
-int tdb_close(TDB_CONTEXT *tdb)
-{
- if (!tdb) return -1;
-
- if (tdb->name) free(tdb->name);
- if (tdb->fd != -1) close(tdb->fd);
- if (tdb->locked) free(tdb->locked);
-
- if (tdb->map_ptr) {
- if (tdb->fd != -1) {
- munmap(tdb->map_ptr, tdb->map_size);
- } else {
- free(tdb->map_ptr);
- }
- }
-
- memset(tdb, 0, sizeof(*tdb));
- free(tdb);
-
- return 0;
-}
-
-/* lock the database. If we already have it locked then don't do anything */
-int tdb_writelock(TDB_CONTEXT *tdb)
-{
- if (tdb == NULL) {
-#ifdef TDB_DEBUG
- printf("tdb_writelock() called with null context\n");
-#endif
- return -1;
- }
-
- return tdb_lock(tdb, -1);
-}
-
-/* unlock the database. */
-int tdb_writeunlock(TDB_CONTEXT *tdb)
-{
- if (tdb == NULL) {
-#ifdef TDB_DEBUG
- printf("tdb_writeunlock() called with null context\n");
-#endif
- return -1;
- }
-
- return tdb_unlock(tdb, -1);
-}
-
-/* lock one hash chain. This is meant to be used to reduce locking
- contention - it cannot guarantee how many records will be locked */
-int tdb_lockchain(TDB_CONTEXT *tdb, TDB_DATA key)
-{
- if (tdb == NULL) {
-#ifdef TDB_DEBUG
- printf("tdb_lockchain() called with null context\n");
-#endif
- return -1;
- }
-
- return tdb_lock(tdb, BUCKET(tdb_hash(&key)));
-}
-
-
-/* unlock one hash chain */
-int tdb_unlockchain(TDB_CONTEXT *tdb, TDB_DATA key)
-{
- if (tdb == NULL) {
-#ifdef TDB_DEBUG
- printf("tdb_unlockchain() called with null context\n");
-#endif
- return -1;
- }
-
- return tdb_unlock(tdb, BUCKET(tdb_hash(&key)));
-}
diff --git a/mdk-stage1/ppp/pppd/tdb.h b/mdk-stage1/ppp/pppd/tdb.h
deleted file mode 100644
index 56ae0ac2a..000000000
--- a/mdk-stage1/ppp/pppd/tdb.h
+++ /dev/null
@@ -1,77 +0,0 @@
-#define STANDALONE 1
-/*
- * Database functions
- * Copyright (C) Andrew Tridgell 1999
- *
- * Redistribution and use in source and binary forms are permitted
- * provided that the above copyright notice and this paragraph are
- * duplicated in all such forms AND provided that this software or
- * any derived work is only used as part of the PPP daemon (pppd)
- * and related utilities.
- * The name of the author may not be used to endorse or promote products
- * derived from this software without specific prior written permission.
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
- * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
- * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
- *
- * Note: this software is also available under the Gnu Public License
- * version 2 or later.
- */
-
-typedef unsigned tdb_len;
-typedef unsigned tdb_off;
-
-#define TDB_MAGIC_FOOD "TDB file\n"
-
-/* this is stored at the front of every database */
-struct tdb_header {
- char magic_food[32]; /* for /etc/magic */
- unsigned version; /* version of the code */
- unsigned hash_size; /* number of hash entries */
-};
-
-typedef struct {
- char *dptr;
- size_t dsize;
-} TDB_DATA;
-
-/* this is the context structure that is returned from a db open */
-typedef struct {
- char *name; /* the name of the database */
- void *map_ptr; /* where it is currently mapped */
- int fd; /* open file descriptor for the database */
- tdb_len map_size; /* how much space has been mapped */
- int read_only; /* opened read-only */
- int *locked; /* set if we have a chain locked */
- int ecode; /* error code for last tdb error */
- struct tdb_header header; /* a cached copy of the header */
-} TDB_CONTEXT;
-
-/* flags to tdb_store() */
-#define TDB_REPLACE 1
-#define TDB_INSERT 2
-
-/* flags for tdb_open() */
-#define TDB_CLEAR_IF_FIRST 1
-
-/* error codes */
-enum TDB_ERROR {TDB_SUCCESS=0, TDB_ERR_CORRUPT, TDB_ERR_IO, TDB_ERR_LOCK,
- TDB_ERR_OOM, TDB_ERR_EXISTS};
-
-#if STANDALONE
-TDB_CONTEXT *tdb_open(char *name, int hash_size, int tdb_flags,
- int open_flags, mode_t mode);
-char *tdb_error(TDB_CONTEXT *tdb);
-int tdb_writelock(TDB_CONTEXT *tdb);
-int tdb_writeunlock(TDB_CONTEXT *tdb);
-TDB_DATA tdb_fetch(TDB_CONTEXT *tdb, TDB_DATA key);
-int tdb_delete(TDB_CONTEXT *tdb, TDB_DATA key);
-int tdb_store(TDB_CONTEXT *tdb, TDB_DATA key, TDB_DATA dbuf, int flag);
-int tdb_close(TDB_CONTEXT *tdb);
-TDB_DATA tdb_firstkey(TDB_CONTEXT *tdb);
-TDB_DATA tdb_nextkey(TDB_CONTEXT *tdb, TDB_DATA key);
-int tdb_traverse(TDB_CONTEXT *tdb,
- int (*fn)(TDB_CONTEXT *tdb, TDB_DATA key, TDB_DATA dbuf, void *state),
- void *state);
-int tdb_exists(TDB_CONTEXT *tdb, TDB_DATA key);
-#endif
diff --git a/mdk-stage1/ppp/pppd/tty.c b/mdk-stage1/ppp/pppd/tty.c
deleted file mode 100644
index 4db707968..000000000
--- a/mdk-stage1/ppp/pppd/tty.c
+++ /dev/null
@@ -1,1164 +0,0 @@
-/*
- * tty.c - code for handling serial ports in pppd.
- *
- * Copyright (C) 2000 Paul Mackerras.
- * All rights reserved.
- *
- * Portions Copyright (c) 1989 Carnegie Mellon University.
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms are permitted
- * provided that the above copyright notice and this paragraph are
- * duplicated in all such forms and that any documentation,
- * advertising materials, and other materials related to such
- * distribution and use acknowledge that the software was developed
- * by Carnegie Mellon University. The name of the
- * University may not be used to endorse or promote products derived
- * from this software without specific prior written permission.
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
- * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
- * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
- */
-
-#define RCSID "$Id$"
-
-#include <stdio.h>
-#include <ctype.h>
-#include <stdlib.h>
-#include <string.h>
-#include <unistd.h>
-#include <signal.h>
-#include <errno.h>
-#include <fcntl.h>
-#include <syslog.h>
-#include <netdb.h>
-#include <utmp.h>
-#include <pwd.h>
-#include <setjmp.h>
-#include <sys/param.h>
-#include <sys/types.h>
-#include <sys/wait.h>
-#include <sys/time.h>
-#include <sys/resource.h>
-#include <sys/stat.h>
-#include <sys/socket.h>
-#include <netinet/in.h>
-#include <arpa/inet.h>
-
-#include "pppd.h"
-#include "fsm.h"
-#include "lcp.h"
-
-void tty_process_extra_options __P((void));
-void tty_check_options __P((void));
-int connect_tty __P((void));
-void disconnect_tty __P((void));
-void tty_close_fds __P((void));
-void cleanup_tty __P((void));
-void tty_do_send_config __P((int, u_int32_t, int, int));
-
-static int setdevname __P((char *, char **, int));
-static int setspeed __P((char *, char **, int));
-static int setxonxoff __P((char **));
-static int setescape __P((char **));
-static void printescape __P((option_t *, void (*)(void *, char *,...),void *));
-static void finish_tty __P((void));
-static int start_charshunt __P((int, int));
-static void stop_charshunt __P((void *, int));
-static void charshunt_done __P((void *));
-static void charshunt __P((int, int, char *));
-static int record_write __P((FILE *, int code, u_char *buf, int nb,
- struct timeval *));
-static int open_socket __P((char *));
-static void maybe_relock __P((void *, int));
-
-static int pty_master; /* fd for master side of pty */
-static int pty_slave; /* fd for slave side of pty */
-static int real_ttyfd; /* fd for actual serial port (not pty) */
-static int ttyfd; /* Serial port file descriptor */
-static char speed_str[16]; /* Serial port speed as string */
-
-mode_t tty_mode = (mode_t)-1; /* Original access permissions to tty */
-int baud_rate; /* Actual bits/second for serial device */
-char *callback_script; /* script for doing callback */
-int charshunt_pid; /* Process ID for charshunt */
-int locked; /* lock() has succeeded */
-struct stat devstat; /* result of stat() on devnam */
-
-/* option variables */
-int crtscts = 0; /* Use hardware flow control */
-bool modem = 1; /* Use modem control lines */
-int inspeed = 0; /* Input/Output speed requested */
-bool lockflag = 0; /* Create lock file to lock the serial dev */
-char *initializer = NULL; /* Script to initialize physical link */
-char *connect_script = NULL; /* Script to establish physical link */
-char *disconnect_script = NULL; /* Script to disestablish physical link */
-char *welcomer = NULL; /* Script to run after phys link estab. */
-char *ptycommand = NULL; /* Command to run on other side of pty */
-bool notty = 0; /* Stdin/out is not a tty */
-char *record_file = NULL; /* File to record chars sent/received */
-int max_data_rate; /* max bytes/sec through charshunt */
-bool sync_serial = 0; /* Device is synchronous serial device */
-char *pty_socket = NULL; /* Socket to connect to pty */
-int using_pty = 0; /* we're allocating a pty as the device */
-
-extern uid_t uid;
-extern int kill_link;
-
-/* XXX */
-extern int privopen; /* don't lock, open device as root */
-
-u_int32_t xmit_accm[8]; /* extended transmit ACCM */
-
-/* option descriptors */
-option_t tty_options[] = {
- /* device name must be first, or change connect_tty() below! */
- { "device name", o_wild, (void *) &setdevname,
- "Serial port device name",
- OPT_DEVNAM | OPT_PRIVFIX | OPT_NOARG | OPT_A2STRVAL | OPT_STATIC,
- devnam},
-
- { "tty speed", o_wild, (void *) &setspeed,
- "Baud rate for serial port",
- OPT_PRIO | OPT_NOARG | OPT_A2STRVAL | OPT_STATIC, speed_str },
-
- { "lock", o_bool, &lockflag,
- "Lock serial device with UUCP-style lock file", OPT_PRIO | 1 },
- { "nolock", o_bool, &lockflag,
- "Don't lock serial device", OPT_PRIOSUB | OPT_PRIV },
-
- { "init", o_string, &initializer,
- "A program to initialize the device", OPT_PRIO | OPT_PRIVFIX },
-
- { "connect", o_string, &connect_script,
- "A program to set up a connection", OPT_PRIO | OPT_PRIVFIX },
-
- { "disconnect", o_string, &disconnect_script,
- "Program to disconnect serial device", OPT_PRIO | OPT_PRIVFIX },
-
- { "welcome", o_string, &welcomer,
- "Script to welcome client", OPT_PRIO | OPT_PRIVFIX },
-
- { "pty", o_string, &ptycommand,
- "Script to run on pseudo-tty master side",
- OPT_PRIO | OPT_PRIVFIX | OPT_DEVNAM },
-
- { "notty", o_bool, &notty,
- "Input/output is not a tty", OPT_DEVNAM | 1 },
-
- { "socket", o_string, &pty_socket,
- "Send and receive over socket, arg is host:port",
- OPT_PRIO | OPT_DEVNAM },
-
- { "record", o_string, &record_file,
- "Record characters sent/received to file", OPT_PRIO },
-
- { "crtscts", o_int, &crtscts,
- "Set hardware (RTS/CTS) flow control",
- OPT_PRIO | OPT_NOARG | OPT_VAL(1) },
- { "cdtrcts", o_int, &crtscts,
- "Set alternate hardware (DTR/CTS) flow control",
- OPT_PRIOSUB | OPT_NOARG | OPT_VAL(2) },
- { "nocrtscts", o_int, &crtscts,
- "Disable hardware flow control",
- OPT_PRIOSUB | OPT_NOARG | OPT_VAL(-1) },
- { "-crtscts", o_int, &crtscts,
- "Disable hardware flow control",
- OPT_PRIOSUB | OPT_ALIAS | OPT_NOARG | OPT_VAL(-1) },
- { "nocdtrcts", o_int, &crtscts,
- "Disable hardware flow control",
- OPT_PRIOSUB | OPT_ALIAS | OPT_NOARG | OPT_VAL(-1) },
- { "xonxoff", o_special_noarg, (void *)setxonxoff,
- "Set software (XON/XOFF) flow control", OPT_PRIOSUB },
-
- { "modem", o_bool, &modem,
- "Use modem control lines", OPT_PRIO | 1 },
- { "local", o_bool, &modem,
- "Don't use modem control lines", OPT_PRIOSUB | 0 },
-
- { "sync", o_bool, &sync_serial,
- "Use synchronous HDLC serial encoding", 1 },
-
- { "datarate", o_int, &max_data_rate,
- "Maximum data rate in bytes/sec (with pty, notty or record option)",
- OPT_PRIO },
-
- { "escape", o_special, (void *)setescape,
- "List of character codes to escape on transmission",
- OPT_A2PRINTER, (void *)printescape },
-
- { NULL }
-};
-
-
-struct channel tty_channel = {
- tty_options,
- &tty_process_extra_options,
- &tty_check_options,
- &connect_tty,
- &disconnect_tty,
- &tty_establish_ppp,
- &tty_disestablish_ppp,
- &tty_do_send_config,
- &tty_recv_config,
- &cleanup_tty,
- &tty_close_fds
-};
-
-/*
- * setspeed - Set the serial port baud rate.
- * If doit is 0, the call is to check whether this option is
- * potentially a speed value.
- */
-static int
-setspeed(arg, argv, doit)
- char *arg;
- char **argv;
- int doit;
-{
- char *ptr;
- int spd;
-
- spd = strtol(arg, &ptr, 0);
- if (ptr == arg || *ptr != 0 || spd == 0)
- return 0;
- if (doit) {
- inspeed = spd;
- slprintf(speed_str, sizeof(speed_str), "%d", spd);
- }
- return 1;
-}
-
-
-/*
- * setdevname - Set the device name.
- * If doit is 0, the call is to check whether this option is
- * potentially a device name.
- */
-static int
-setdevname(cp, argv, doit)
- char *cp;
- char **argv;
- int doit;
-{
- struct stat statbuf;
- char dev[MAXPATHLEN];
-
- if (*cp == 0)
- return 0;
-
- if (strncmp("/dev/", cp, 5) != 0) {
- strlcpy(dev, "/dev/", sizeof(dev));
- strlcat(dev, cp, sizeof(dev));
- cp = dev;
- }
-
- /*
- * Check if there is a character device by this name.
- */
- if (stat(cp, &statbuf) < 0) {
- if (!doit)
- return errno != ENOENT;
- option_error("Couldn't stat %s: %m", cp);
- return 0;
- }
- if (!S_ISCHR(statbuf.st_mode)) {
- if (doit)
- option_error("%s is not a character device", cp);
- return 0;
- }
-
- if (doit) {
- strlcpy(devnam, cp, sizeof(devnam));
- devstat = statbuf;
- default_device = 0;
- }
-
- return 1;
-}
-
-static int
-setxonxoff(argv)
- char **argv;
-{
- lcp_wantoptions[0].asyncmap |= 0x000A0000; /* escape ^S and ^Q */
- lcp_wantoptions[0].neg_asyncmap = 1;
-
- crtscts = -2;
- return 1;
-}
-
-/*
- * setescape - add chars to the set we escape on transmission.
- */
-static int
-setescape(argv)
- char **argv;
-{
- int n, ret;
- char *p, *endp;
-
- p = *argv;
- ret = 1;
- while (*p) {
- n = strtol(p, &endp, 16);
- if (p == endp) {
- option_error("escape parameter contains invalid hex number '%s'",
- p);
- return 0;
- }
- p = endp;
- if (n < 0 || n == 0x5E || n > 0xFF) {
- option_error("can't escape character 0x%x", n);
- ret = 0;
- } else
- xmit_accm[n >> 5] |= 1 << (n & 0x1F);
- while (*p == ',' || *p == ' ')
- ++p;
- }
- lcp_allowoptions[0].asyncmap = xmit_accm[0];
- return ret;
-}
-
-static void
-printescape(opt, printer, arg)
- option_t *opt;
- void (*printer) __P((void *, char *, ...));
- void *arg;
-{
- int n;
- int first = 1;
-
- for (n = 0; n < 256; ++n) {
- if (n == 0x7d)
- n += 2; /* skip 7d, 7e */
- if (xmit_accm[n >> 5] & (1 << (n & 0x1f))) {
- if (!first)
- printer(arg, ",");
- else
- first = 0;
- printer(arg, "%x", n);
- }
- }
- if (first)
- printer(arg, "oops # nothing escaped");
-}
-
-/*
- * tty_init - do various tty-related initializations.
- */
-void tty_init()
-{
- add_notifier(&pidchange, maybe_relock, 0);
- the_channel = &tty_channel;
- xmit_accm[3] = 0x60000000;
-}
-
-/*
- * tty_process_extra_options - work out which tty device we are using
- * and read its options file.
- */
-void tty_process_extra_options()
-{
- using_pty = notty || ptycommand != NULL || pty_socket != NULL;
- if (using_pty)
- return;
- if (default_device) {
- char *p;
- if (!isatty(0) || (p = ttyname(0)) == NULL) {
- option_error("no device specified and stdin is not a tty");
- exit(EXIT_OPTION_ERROR);
- }
- strlcpy(devnam, p, sizeof(devnam));
- if (stat(devnam, &devstat) < 0)
- fatal("Couldn't stat default device %s: %m", devnam);
- }
-
-
- /*
- * Parse the tty options file.
- * The per-tty options file should not change
- * ptycommand, pty_socket, notty or devnam.
- * options_for_tty doesn't override options set on the command line,
- * except for some privileged options.
- */
- if (!options_for_tty())
- exit(EXIT_OPTION_ERROR);
-}
-
-/*
- * tty_check_options - do consistency checks on the options we were given.
- */
-void
-tty_check_options()
-{
- struct stat statbuf;
- int fdflags;
-
- if (demand && connect_script == 0) {
- option_error("connect script is required for demand-dialling\n");
- exit(EXIT_OPTION_ERROR);
- }
- /* default holdoff to 0 if no connect script has been given */
- if (connect_script == 0 && !holdoff_specified)
- holdoff = 0;
-
- if (using_pty) {
- if (!default_device) {
- option_error("%s option precludes specifying device name",
- notty? "notty": "pty");
- exit(EXIT_OPTION_ERROR);
- }
- if (ptycommand != NULL && notty) {
- option_error("pty option is incompatible with notty option");
- exit(EXIT_OPTION_ERROR);
- }
- if (pty_socket != NULL && (ptycommand != NULL || notty)) {
- option_error("socket option is incompatible with pty and notty");
- exit(EXIT_OPTION_ERROR);
- }
- default_device = notty;
- lockflag = 0;
- modem = 0;
- if (notty && log_to_fd <= 1)
- log_to_fd = -1;
- } else {
- /*
- * If the user has specified a device which is the same as
- * the one on stdin, pretend they didn't specify any.
- * If the device is already open read/write on stdin,
- * we assume we don't need to lock it, and we can open it
- * as root.
- */
- if (fstat(0, &statbuf) >= 0 && S_ISCHR(statbuf.st_mode)
- && statbuf.st_rdev == devstat.st_rdev) {
- default_device = 1;
- fdflags = fcntl(0, F_GETFL);
- if (fdflags != -1 && (fdflags & O_ACCMODE) == O_RDWR)
- privopen = 1;
- }
- }
- if (default_device)
- nodetach = 1;
-
- /*
- * Don't send log messages to the serial port, it tends to
- * confuse the peer. :-)
- */
- if (log_to_fd >= 0 && fstat(log_to_fd, &statbuf) >= 0
- && S_ISCHR(statbuf.st_mode) && statbuf.st_rdev == devstat.st_rdev)
- log_to_fd = -1;
-}
-
-/*
- * connect_tty - get the serial port ready to start doing PPP.
- * That is, open the serial port, set its speed and mode, and run
- * the connector and/or welcomer.
- */
-int connect_tty()
-{
- char *connector;
- int fdflags;
- struct stat statbuf;
- char numbuf[16];
-
- /*
- * Get a pty master/slave pair if the pty, notty, socket,
- * or record options were specified.
- */
- strlcpy(ppp_devnam, devnam, sizeof(ppp_devnam));
- pty_master = -1;
- pty_slave = -1;
- real_ttyfd = -1;
- if (using_pty || record_file != NULL) {
- if (!get_pty(&pty_master, &pty_slave, ppp_devnam, uid)) {
- error("Couldn't allocate pseudo-tty");
- status = EXIT_FATAL_ERROR;
- return -1;
- }
- set_up_tty(pty_slave, 1);
- }
-
- /*
- * Lock the device if we've been asked to.
- */
- status = EXIT_LOCK_FAILED;
- if (lockflag && !privopen) {
- if (lock(devnam) < 0)
- return -1;
- locked = 1;
- }
-
- /*
- * Open the serial device and set it up to be the ppp interface.
- * First we open it in non-blocking mode so we can set the
- * various termios flags appropriately. If we aren't dialling
- * out and we want to use the modem lines, we reopen it later
- * in order to wait for the carrier detect signal from the modem.
- */
- hungup = 0;
- kill_link = 0;
- connector = doing_callback? callback_script: connect_script;
- if (devnam[0] != 0) {
- for (;;) {
- /* If the user specified the device name, become the
- user before opening it. */
- int err, prio;
-
- prio = privopen? OPRIO_ROOT: tty_options[0].priority;
- if (prio < OPRIO_ROOT)
- seteuid(uid);
- ttyfd = open(devnam, O_NONBLOCK | O_RDWR, 0);
- err = errno;
- if (prio < OPRIO_ROOT)
- seteuid(0);
- if (ttyfd >= 0)
- break;
- errno = err;
- if (err != EINTR) {
- error("Failed to open %s: %m", devnam);
- status = EXIT_OPEN_FAILED;
- }
- if (!persist || err != EINTR)
- return -1;
- }
- real_ttyfd = ttyfd;
- if ((fdflags = fcntl(ttyfd, F_GETFL)) == -1
- || fcntl(ttyfd, F_SETFL, fdflags & ~O_NONBLOCK) < 0)
- warn("Couldn't reset non-blocking mode on device: %m");
-
- /*
- * Do the equivalent of `mesg n' to stop broadcast messages.
- */
- if (fstat(ttyfd, &statbuf) < 0
- || fchmod(ttyfd, statbuf.st_mode & ~(S_IWGRP | S_IWOTH)) < 0) {
- warn("Couldn't restrict write permissions to %s: %m", devnam);
- } else
- tty_mode = statbuf.st_mode;
-
- /*
- * Set line speed, flow control, etc.
- * If we have a non-null connection or initializer script,
- * on most systems we set CLOCAL for now so that we can talk
- * to the modem before carrier comes up. But this has the
- * side effect that we might miss it if CD drops before we
- * get to clear CLOCAL below. On systems where we can talk
- * successfully to the modem with CLOCAL clear and CD down,
- * we could clear CLOCAL at this point.
- */
- set_up_tty(ttyfd, ((connector != NULL && connector[0] != 0)
- || initializer != NULL));
- }
-
- /*
- * If the pty, socket, notty and/or record option was specified,
- * start up the character shunt now.
- */
- status = EXIT_PTYCMD_FAILED;
- if (ptycommand != NULL) {
- if (record_file != NULL) {
- int ipipe[2], opipe[2], ok;
-
- if (pipe(ipipe) < 0 || pipe(opipe) < 0)
- fatal("Couldn't create pipes for record option: %m");
- ok = device_script(ptycommand, opipe[0], ipipe[1], 1) == 0
- && start_charshunt(ipipe[0], opipe[1]);
- close(ipipe[0]);
- close(ipipe[1]);
- close(opipe[0]);
- close(opipe[1]);
- if (!ok)
- return -1;
- } else {
- if (device_script(ptycommand, pty_master, pty_master, 1) < 0)
- return -1;
- ttyfd = pty_slave;
- close(pty_master);
- pty_master = -1;
- }
- } else if (pty_socket != NULL) {
- int fd = open_socket(pty_socket);
- if (fd < 0)
- return -1;
- if (!start_charshunt(fd, fd))
- return -1;
- } else if (notty) {
- if (!start_charshunt(0, 1))
- return -1;
- } else if (record_file != NULL) {
- if (!start_charshunt(ttyfd, ttyfd))
- return -1;
- }
-
- /* run connection script */
- if ((connector && connector[0]) || initializer) {
- if (real_ttyfd != -1) {
- /* XXX do this if doing_callback == CALLBACK_DIALIN? */
- if (!default_device && modem) {
- setdtr(real_ttyfd, 0); /* in case modem is off hook */
- sleep(1);
- setdtr(real_ttyfd, 1);
- }
- }
-
- if (initializer && initializer[0]) {
- if (device_script(initializer, ttyfd, ttyfd, 0) < 0) {
- error("Initializer script failed");
- status = EXIT_INIT_FAILED;
- return -1;
- }
- if (kill_link) {
- disconnect_tty();
- return -1;
- }
- info("Serial port initialized.");
- }
-
- if (connector && connector[0]) {
- if (device_script(connector, ttyfd, ttyfd, 0) < 0) {
- error("Connect script failed");
- status = EXIT_CONNECT_FAILED;
- return -1;
- }
- if (kill_link) {
- disconnect_tty();
- return -1;
- }
- info("Serial connection established.");
- }
-
- /* set line speed, flow control, etc.;
- clear CLOCAL if modem option */
- if (real_ttyfd != -1)
- set_up_tty(real_ttyfd, 0);
-
- if (doing_callback == CALLBACK_DIALIN)
- connector = NULL;
- }
-
- /* reopen tty if necessary to wait for carrier */
- if (connector == NULL && modem && devnam[0] != 0) {
- int i;
- for (;;) {
- if ((i = open(devnam, O_RDWR)) >= 0)
- break;
- if (errno != EINTR) {
- error("Failed to reopen %s: %m", devnam);
- status = EXIT_OPEN_FAILED;
- }
- if (!persist || errno != EINTR || hungup || kill_link)
- return -1;
- }
- close(i);
- }
-
- slprintf(numbuf, sizeof(numbuf), "%d", baud_rate);
- script_setenv("SPEED", numbuf, 0);
-
- /* run welcome script, if any */
- if (welcomer && welcomer[0]) {
- if (device_script(welcomer, ttyfd, ttyfd, 0) < 0)
- warn("Welcome script failed");
- }
-
- /*
- * If we are initiating this connection, wait for a short
- * time for something from the peer. This can avoid bouncing
- * our packets off his tty before he has it set up.
- */
- if (connector != NULL || ptycommand != NULL)
- listen_time = connect_delay;
-
- return ttyfd;
-}
-
-
-void disconnect_tty()
-{
- if (disconnect_script == NULL || hungup)
- return;
- if (real_ttyfd >= 0)
- set_up_tty(real_ttyfd, 1);
- if (device_script(disconnect_script, ttyfd, ttyfd, 0) < 0) {
- warn("disconnect script failed");
- } else {
- info("Serial link disconnected.");
- }
-}
-
-void tty_close_fds()
-{
- if (pty_master >= 0)
- close(pty_master);
- if (pty_slave >= 0)
- close(pty_slave);
- if (real_ttyfd >= 0) {
- close(real_ttyfd);
- real_ttyfd = -1;
- }
- /* N.B. ttyfd will == either pty_slave or real_ttyfd */
-}
-
-void cleanup_tty()
-{
- if (real_ttyfd >= 0)
- finish_tty();
- tty_close_fds();
- if (locked) {
- unlock();
- locked = 0;
- }
-}
-
-/*
- * tty_do_send_config - set transmit-side PPP configuration.
- * We set the extended transmit ACCM here as well.
- */
-void
-tty_do_send_config(mtu, accm, pcomp, accomp)
- int mtu;
- u_int32_t accm;
- int pcomp, accomp;
-{
- tty_set_xaccm(xmit_accm);
- tty_send_config(mtu, accm, pcomp, accomp);
-}
-
-/*
- * finish_tty - restore the terminal device to its original settings
- */
-static void
-finish_tty()
-{
- /* drop dtr to hang up */
- if (!default_device && modem) {
- setdtr(real_ttyfd, 0);
- /*
- * This sleep is in case the serial port has CLOCAL set by default,
- * and consequently will reassert DTR when we close the device.
- */
- sleep(1);
- }
-
- restore_tty(real_ttyfd);
-
- if (tty_mode != (mode_t) -1) {
- if (fchmod(real_ttyfd, tty_mode) != 0) {
- /* XXX if devnam is a symlink, this will change the link */
- chmod(devnam, tty_mode);
- }
- }
-
- close(real_ttyfd);
- real_ttyfd = -1;
-}
-
-/*
- * maybe_relock - our PID has changed, maybe update the lock file.
- */
-static void
-maybe_relock(arg, pid)
- void *arg;
- int pid;
-{
- if (locked)
- relock(pid);
-}
-
-/*
- * open_socket - establish a stream socket connection to the nominated
- * host and port.
- */
-static int
-open_socket(dest)
- char *dest;
-{
- char *sep, *endp = NULL;
- int sock, port = -1;
- u_int32_t host;
- struct hostent *hent;
- struct sockaddr_in sad;
-
- /* parse host:port and resolve host to an IP address */
- sep = strchr(dest, ':');
- if (sep != NULL)
- port = strtol(sep+1, &endp, 10);
- if (port < 0 || endp == sep+1 || sep == dest) {
- error("Can't parse host:port for socket destination");
- return -1;
- }
- *sep = 0;
- host = inet_addr(dest);
- if (host == (u_int32_t) -1) {
- hent = gethostbyname(dest);
- if (hent == NULL) {
- error("%s: unknown host in socket option", dest);
- *sep = ':';
- return -1;
- }
- host = *(u_int32_t *)(hent->h_addr_list[0]);
- }
- *sep = ':';
-
- /* get a socket and connect it to the other end */
- sock = socket(PF_INET, SOCK_STREAM, 0);
- if (sock < 0) {
- error("Can't create socket: %m");
- return -1;
- }
- memset(&sad, 0, sizeof(sad));
- sad.sin_family = AF_INET;
- sad.sin_port = htons(port);
- sad.sin_addr.s_addr = host;
- if (connect(sock, (struct sockaddr *)&sad, sizeof(sad)) < 0) {
- error("Can't connect to %s: %m", dest);
- close(sock);
- return -1;
- }
-
- return sock;
-}
-
-
-/*
- * start_charshunt - create a child process to run the character shunt.
- */
-static int
-start_charshunt(ifd, ofd)
- int ifd, ofd;
-{
- int cpid;
-
- cpid = fork();
- if (cpid == -1) {
- error("Can't fork process for character shunt: %m");
- return 0;
- }
- if (cpid == 0) {
- /* child */
- close(pty_slave);
- setuid(uid);
- if (getuid() != uid)
- fatal("setuid failed");
- setgid(getgid());
- if (!nodetach)
- log_to_fd = -1;
- charshunt(ifd, ofd, record_file);
- exit(0);
- }
- charshunt_pid = cpid;
- add_notifier(&sigreceived, stop_charshunt, 0);
- close(pty_master);
- pty_master = -1;
- ttyfd = pty_slave;
- record_child(cpid, "pppd (charshunt)", charshunt_done, NULL);
- return 1;
-}
-
-static void
-charshunt_done(arg)
- void *arg;
-{
- charshunt_pid = 0;
-}
-
-static void
-stop_charshunt(arg, sig)
- void *arg;
- int sig;
-{
- if (charshunt_pid)
- kill(charshunt_pid, (sig == SIGINT? sig: SIGTERM));
-}
-
-/*
- * charshunt - the character shunt, which passes characters between
- * the pty master side and the serial port (or stdin/stdout).
- * This runs as the user (not as root).
- * (We assume ofd >= ifd which is true the way this gets called. :-).
- */
-static void
-charshunt(ifd, ofd, record_file)
- int ifd, ofd;
- char *record_file;
-{
- int n, nfds;
- fd_set ready, writey;
- u_char *ibufp, *obufp;
- int nibuf, nobuf;
- int flags;
- int pty_readable, stdin_readable;
- struct timeval lasttime;
- FILE *recordf = NULL;
- int ilevel, olevel, max_level;
- struct timeval levelt, tout, *top;
- extern u_char inpacket_buf[];
-
- /*
- * Reset signal handlers.
- */
- signal(SIGHUP, SIG_IGN); /* Hangup */
- signal(SIGINT, SIG_DFL); /* Interrupt */
- signal(SIGTERM, SIG_DFL); /* Terminate */
- signal(SIGCHLD, SIG_DFL);
- signal(SIGUSR1, SIG_DFL);
- signal(SIGUSR2, SIG_DFL);
- signal(SIGABRT, SIG_DFL);
- signal(SIGALRM, SIG_DFL);
- signal(SIGFPE, SIG_DFL);
- signal(SIGILL, SIG_DFL);
- signal(SIGPIPE, SIG_DFL);
- signal(SIGQUIT, SIG_DFL);
- signal(SIGSEGV, SIG_DFL);
-#ifdef SIGBUS
- signal(SIGBUS, SIG_DFL);
-#endif
-#ifdef SIGEMT
- signal(SIGEMT, SIG_DFL);
-#endif
-#ifdef SIGPOLL
- signal(SIGPOLL, SIG_DFL);
-#endif
-#ifdef SIGPROF
- signal(SIGPROF, SIG_DFL);
-#endif
-#ifdef SIGSYS
- signal(SIGSYS, SIG_DFL);
-#endif
-#ifdef SIGTRAP
- signal(SIGTRAP, SIG_DFL);
-#endif
-#ifdef SIGVTALRM
- signal(SIGVTALRM, SIG_DFL);
-#endif
-#ifdef SIGXCPU
- signal(SIGXCPU, SIG_DFL);
-#endif
-#ifdef SIGXFSZ
- signal(SIGXFSZ, SIG_DFL);
-#endif
-
- /*
- * Open the record file if required.
- */
- if (record_file != NULL) {
- recordf = fopen(record_file, "a");
- if (recordf == NULL)
- error("Couldn't create record file %s: %m", record_file);
- }
-
- /* set all the fds to non-blocking mode */
- flags = fcntl(pty_master, F_GETFL);
- if (flags == -1
- || fcntl(pty_master, F_SETFL, flags | O_NONBLOCK) == -1)
- warn("couldn't set pty master to nonblock: %m");
- flags = fcntl(ifd, F_GETFL);
- if (flags == -1
- || fcntl(ifd, F_SETFL, flags | O_NONBLOCK) == -1)
- warn("couldn't set %s to nonblock: %m", (ifd==0? "stdin": "tty"));
- if (ofd != ifd) {
- flags = fcntl(ofd, F_GETFL);
- if (flags == -1
- || fcntl(ofd, F_SETFL, flags | O_NONBLOCK) == -1)
- warn("couldn't set stdout to nonblock: %m");
- }
-
- nibuf = nobuf = 0;
- ibufp = obufp = NULL;
- pty_readable = stdin_readable = 1;
-
- ilevel = olevel = 0;
- gettimeofday(&levelt, NULL);
- if (max_data_rate) {
- max_level = max_data_rate / 10;
- if (max_level < 100)
- max_level = 100;
- } else
- max_level = PPP_MRU + PPP_HDRLEN + 1;
-
- nfds = (ofd > pty_master? ofd: pty_master) + 1;
- if (recordf != NULL) {
- gettimeofday(&lasttime, NULL);
- putc(7, recordf); /* put start marker */
- putc(lasttime.tv_sec >> 24, recordf);
- putc(lasttime.tv_sec >> 16, recordf);
- putc(lasttime.tv_sec >> 8, recordf);
- putc(lasttime.tv_sec, recordf);
- lasttime.tv_usec = 0;
- }
-
- while (nibuf != 0 || nobuf != 0 || pty_readable || stdin_readable) {
- top = 0;
- tout.tv_sec = 0;
- tout.tv_usec = 10000;
- FD_ZERO(&ready);
- FD_ZERO(&writey);
- if (nibuf != 0) {
- if (ilevel >= max_level)
- top = &tout;
- else
- FD_SET(pty_master, &writey);
- } else if (stdin_readable)
- FD_SET(ifd, &ready);
- if (nobuf != 0) {
- if (olevel >= max_level)
- top = &tout;
- else
- FD_SET(ofd, &writey);
- } else if (pty_readable)
- FD_SET(pty_master, &ready);
- if (select(nfds, &ready, &writey, NULL, top) < 0) {
- if (errno != EINTR)
- fatal("select");
- continue;
- }
- if (max_data_rate) {
- double dt;
- int nbt;
- struct timeval now;
-
- gettimeofday(&now, NULL);
- dt = (now.tv_sec - levelt.tv_sec
- + (now.tv_usec - levelt.tv_usec) / 1e6);
- nbt = (int)(dt * max_data_rate);
- ilevel = (nbt < 0 || nbt > ilevel)? 0: ilevel - nbt;
- olevel = (nbt < 0 || nbt > olevel)? 0: olevel - nbt;
- levelt = now;
- } else
- ilevel = olevel = 0;
- if (FD_ISSET(ifd, &ready)) {
- ibufp = inpacket_buf;
- nibuf = read(ifd, ibufp, PPP_MRU + PPP_HDRLEN);
- if (nibuf < 0 && errno == EIO)
- nibuf = 0;
- if (nibuf < 0) {
- if (!(errno == EINTR || errno == EAGAIN)) {
- error("Error reading standard input: %m");
- break;
- }
- nibuf = 0;
- } else if (nibuf == 0) {
- /* end of file from stdin */
- stdin_readable = 0;
- /* do a 0-length write, hopefully this will generate
- an EOF (hangup) on the slave side. */
- write(pty_master, inpacket_buf, 0);
- if (recordf)
- if (!record_write(recordf, 4, NULL, 0, &lasttime))
- recordf = NULL;
- } else {
- FD_SET(pty_master, &writey);
- if (recordf)
- if (!record_write(recordf, 2, ibufp, nibuf, &lasttime))
- recordf = NULL;
- }
- }
- if (FD_ISSET(pty_master, &ready)) {
- obufp = outpacket_buf;
- nobuf = read(pty_master, obufp, PPP_MRU + PPP_HDRLEN);
- if (nobuf < 0 && errno == EIO)
- nobuf = 0;
- if (nobuf < 0) {
- if (!(errno == EINTR || errno == EAGAIN)) {
- error("Error reading pseudo-tty master: %m");
- break;
- }
- nobuf = 0;
- } else if (nobuf == 0) {
- /* end of file from the pty - slave side has closed */
- pty_readable = 0;
- stdin_readable = 0; /* pty is not writable now */
- nibuf = 0;
- close(ofd);
- if (recordf)
- if (!record_write(recordf, 3, NULL, 0, &lasttime))
- recordf = NULL;
- } else {
- FD_SET(ofd, &writey);
- if (recordf)
- if (!record_write(recordf, 1, obufp, nobuf, &lasttime))
- recordf = NULL;
- }
- }
- if (FD_ISSET(ofd, &writey)) {
- n = nobuf;
- if (olevel + n > max_level)
- n = max_level - olevel;
- n = write(ofd, obufp, n);
- if (n < 0) {
- if (errno == EIO) {
- pty_readable = 0;
- nobuf = 0;
- } else if (errno != EAGAIN && errno != EINTR) {
- error("Error writing standard output: %m");
- break;
- }
- } else {
- obufp += n;
- nobuf -= n;
- olevel += n;
- }
- }
- if (FD_ISSET(pty_master, &writey)) {
- n = nibuf;
- if (ilevel + n > max_level)
- n = max_level - ilevel;
- n = write(pty_master, ibufp, n);
- if (n < 0) {
- if (errno == EIO) {
- stdin_readable = 0;
- nibuf = 0;
- } else if (errno != EAGAIN && errno != EINTR) {
- error("Error writing pseudo-tty master: %m");
- break;
- }
- } else {
- ibufp += n;
- nibuf -= n;
- ilevel += n;
- }
- }
- }
- exit(0);
-}
-
-static int
-record_write(f, code, buf, nb, tp)
- FILE *f;
- int code;
- u_char *buf;
- int nb;
- struct timeval *tp;
-{
- struct timeval now;
- int diff;
-
- gettimeofday(&now, NULL);
- now.tv_usec /= 100000; /* actually 1/10 s, not usec now */
- diff = (now.tv_sec - tp->tv_sec) * 10 + (now.tv_usec - tp->tv_usec);
- if (diff > 0) {
- if (diff > 255) {
- putc(5, f);
- putc(diff >> 24, f);
- putc(diff >> 16, f);
- putc(diff >> 8, f);
- putc(diff, f);
- } else {
- putc(6, f);
- putc(diff, f);
- }
- *tp = now;
- }
- putc(code, f);
- if (buf != NULL) {
- putc(nb >> 8, f);
- putc(nb, f);
- fwrite(buf, nb, 1, f);
- }
- fflush(f);
- if (ferror(f)) {
- error("Error writing record file: %m");
- return 0;
- }
- return 1;
-}
diff --git a/mdk-stage1/ppp/pppd/upap.c b/mdk-stage1/ppp/pppd/upap.c
deleted file mode 100644
index bd569fb74..000000000
--- a/mdk-stage1/ppp/pppd/upap.c
+++ /dev/null
@@ -1,640 +0,0 @@
-/*
- * upap.c - User/Password Authentication Protocol.
- *
- * Copyright (c) 1989 Carnegie Mellon University.
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms are permitted
- * provided that the above copyright notice and this paragraph are
- * duplicated in all such forms and that any documentation,
- * advertising materials, and other materials related to such
- * distribution and use acknowledge that the software was developed
- * by Carnegie Mellon University. The name of the
- * University may not be used to endorse or promote products derived
- * from this software without specific prior written permission.
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
- * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
- * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
- */
-
-#define RCSID "$Id$"
-
-/*
- * TODO:
- */
-
-#include <stdio.h>
-#include <string.h>
-
-#include "pppd.h"
-#include "upap.h"
-
-static const char rcsid[] = RCSID;
-
-static bool hide_password = 1;
-
-/*
- * Command-line options.
- */
-static option_t pap_option_list[] = {
- { "hide-password", o_bool, &hide_password,
- "Don't output passwords to log", OPT_PRIO | 1 },
- { "show-password", o_bool, &hide_password,
- "Show password string in debug log messages", OPT_PRIOSUB | 0 },
-
- { "pap-restart", o_int, &upap[0].us_timeouttime,
- "Set retransmit timeout for PAP", OPT_PRIO },
- { "pap-max-authreq", o_int, &upap[0].us_maxtransmits,
- "Set max number of transmissions for auth-reqs", OPT_PRIO },
- { "pap-timeout", o_int, &upap[0].us_reqtimeout,
- "Set time limit for peer PAP authentication", OPT_PRIO },
-
- { NULL }
-};
-
-/*
- * Protocol entry points.
- */
-static void upap_init __P((int));
-static void upap_lowerup __P((int));
-static void upap_lowerdown __P((int));
-static void upap_input __P((int, u_char *, int));
-static void upap_protrej __P((int));
-static int upap_printpkt __P((u_char *, int,
- void (*) __P((void *, char *, ...)), void *));
-
-struct protent pap_protent = {
- PPP_PAP,
- upap_init,
- upap_input,
- upap_protrej,
- upap_lowerup,
- upap_lowerdown,
- NULL,
- NULL,
- upap_printpkt,
- NULL,
- 1,
- "PAP",
- NULL,
- pap_option_list,
- NULL,
- NULL,
- NULL
-};
-
-upap_state upap[NUM_PPP]; /* UPAP state; one for each unit */
-
-static void upap_timeout __P((void *));
-static void upap_reqtimeout __P((void *));
-static void upap_rauthreq __P((upap_state *, u_char *, int, int));
-static void upap_rauthack __P((upap_state *, u_char *, int, int));
-static void upap_rauthnak __P((upap_state *, u_char *, int, int));
-static void upap_sauthreq __P((upap_state *));
-static void upap_sresp __P((upap_state *, int, int, char *, int));
-
-
-/*
- * upap_init - Initialize a UPAP unit.
- */
-static void
-upap_init(unit)
- int unit;
-{
- upap_state *u = &upap[unit];
-
- u->us_unit = unit;
- u->us_user = NULL;
- u->us_userlen = 0;
- u->us_passwd = NULL;
- u->us_passwdlen = 0;
- u->us_clientstate = UPAPCS_INITIAL;
- u->us_serverstate = UPAPSS_INITIAL;
- u->us_id = 0;
- u->us_timeouttime = UPAP_DEFTIMEOUT;
- u->us_maxtransmits = 10;
- u->us_reqtimeout = UPAP_DEFREQTIME;
-}
-
-
-/*
- * upap_authwithpeer - Authenticate us with our peer (start client).
- *
- * Set new state and send authenticate's.
- */
-void
-upap_authwithpeer(unit, user, password)
- int unit;
- char *user, *password;
-{
- upap_state *u = &upap[unit];
-
- /* Save the username and password we're given */
- u->us_user = user;
- u->us_userlen = strlen(user);
- u->us_passwd = password;
- u->us_passwdlen = strlen(password);
- u->us_transmits = 0;
-
- /* Lower layer up yet? */
- if (u->us_clientstate == UPAPCS_INITIAL ||
- u->us_clientstate == UPAPCS_PENDING) {
- u->us_clientstate = UPAPCS_PENDING;
- return;
- }
-
- upap_sauthreq(u); /* Start protocol */
-}
-
-
-/*
- * upap_authpeer - Authenticate our peer (start server).
- *
- * Set new state.
- */
-void
-upap_authpeer(unit)
- int unit;
-{
- upap_state *u = &upap[unit];
-
- /* Lower layer up yet? */
- if (u->us_serverstate == UPAPSS_INITIAL ||
- u->us_serverstate == UPAPSS_PENDING) {
- u->us_serverstate = UPAPSS_PENDING;
- return;
- }
-
- u->us_serverstate = UPAPSS_LISTEN;
- if (u->us_reqtimeout > 0)
- TIMEOUT(upap_reqtimeout, u, u->us_reqtimeout);
-}
-
-
-/*
- * upap_timeout - Retransmission timer for sending auth-reqs expired.
- */
-static void
-upap_timeout(arg)
- void *arg;
-{
- upap_state *u = (upap_state *) arg;
-
- if (u->us_clientstate != UPAPCS_AUTHREQ)
- return;
-
- if (u->us_transmits >= u->us_maxtransmits) {
- /* give up in disgust */
- error("No response to PAP authenticate-requests");
- u->us_clientstate = UPAPCS_BADAUTH;
- auth_withpeer_fail(u->us_unit, PPP_PAP);
- return;
- }
-
- upap_sauthreq(u); /* Send Authenticate-Request */
-}
-
-
-/*
- * upap_reqtimeout - Give up waiting for the peer to send an auth-req.
- */
-static void
-upap_reqtimeout(arg)
- void *arg;
-{
- upap_state *u = (upap_state *) arg;
-
- if (u->us_serverstate != UPAPSS_LISTEN)
- return; /* huh?? */
-
- auth_peer_fail(u->us_unit, PPP_PAP);
- u->us_serverstate = UPAPSS_BADAUTH;
-}
-
-
-/*
- * upap_lowerup - The lower layer is up.
- *
- * Start authenticating if pending.
- */
-static void
-upap_lowerup(unit)
- int unit;
-{
- upap_state *u = &upap[unit];
-
- if (u->us_clientstate == UPAPCS_INITIAL)
- u->us_clientstate = UPAPCS_CLOSED;
- else if (u->us_clientstate == UPAPCS_PENDING) {
- upap_sauthreq(u); /* send an auth-request */
- }
-
- if (u->us_serverstate == UPAPSS_INITIAL)
- u->us_serverstate = UPAPSS_CLOSED;
- else if (u->us_serverstate == UPAPSS_PENDING) {
- u->us_serverstate = UPAPSS_LISTEN;
- if (u->us_reqtimeout > 0)
- TIMEOUT(upap_reqtimeout, u, u->us_reqtimeout);
- }
-}
-
-
-/*
- * upap_lowerdown - The lower layer is down.
- *
- * Cancel all timeouts.
- */
-static void
-upap_lowerdown(unit)
- int unit;
-{
- upap_state *u = &upap[unit];
-
- if (u->us_clientstate == UPAPCS_AUTHREQ) /* Timeout pending? */
- UNTIMEOUT(upap_timeout, u); /* Cancel timeout */
- if (u->us_serverstate == UPAPSS_LISTEN && u->us_reqtimeout > 0)
- UNTIMEOUT(upap_reqtimeout, u);
-
- u->us_clientstate = UPAPCS_INITIAL;
- u->us_serverstate = UPAPSS_INITIAL;
-}
-
-
-/*
- * upap_protrej - Peer doesn't speak this protocol.
- *
- * This shouldn't happen. In any case, pretend lower layer went down.
- */
-static void
-upap_protrej(unit)
- int unit;
-{
- upap_state *u = &upap[unit];
-
- if (u->us_clientstate == UPAPCS_AUTHREQ) {
- error("PAP authentication failed due to protocol-reject");
- auth_withpeer_fail(unit, PPP_PAP);
- }
- if (u->us_serverstate == UPAPSS_LISTEN) {
- error("PAP authentication of peer failed (protocol-reject)");
- auth_peer_fail(unit, PPP_PAP);
- }
- upap_lowerdown(unit);
-}
-
-
-/*
- * upap_input - Input UPAP packet.
- */
-static void
-upap_input(unit, inpacket, l)
- int unit;
- u_char *inpacket;
- int l;
-{
- upap_state *u = &upap[unit];
- u_char *inp;
- u_char code, id;
- int len;
-
- /*
- * Parse header (code, id and length).
- * If packet too short, drop it.
- */
- inp = inpacket;
- if (l < UPAP_HEADERLEN) {
- UPAPDEBUG(("pap_input: rcvd short header."));
- return;
- }
- GETCHAR(code, inp);
- GETCHAR(id, inp);
- GETSHORT(len, inp);
- if (len < UPAP_HEADERLEN) {
- UPAPDEBUG(("pap_input: rcvd illegal length."));
- return;
- }
- if (len > l) {
- UPAPDEBUG(("pap_input: rcvd short packet."));
- return;
- }
- len -= UPAP_HEADERLEN;
-
- /*
- * Action depends on code.
- */
- switch (code) {
- case UPAP_AUTHREQ:
- upap_rauthreq(u, inp, id, len);
- break;
-
- case UPAP_AUTHACK:
- upap_rauthack(u, inp, id, len);
- break;
-
- case UPAP_AUTHNAK:
- upap_rauthnak(u, inp, id, len);
- break;
-
- default: /* XXX Need code reject */
- break;
- }
-}
-
-
-/*
- * upap_rauth - Receive Authenticate.
- */
-static void
-upap_rauthreq(u, inp, id, len)
- upap_state *u;
- u_char *inp;
- int id;
- int len;
-{
- u_char ruserlen, rpasswdlen;
- char *ruser, *rpasswd;
- int retcode;
- char *msg;
- int msglen;
-
- if (u->us_serverstate < UPAPSS_LISTEN)
- return;
-
- /*
- * If we receive a duplicate authenticate-request, we are
- * supposed to return the same status as for the first request.
- */
- if (u->us_serverstate == UPAPSS_OPEN) {
- upap_sresp(u, UPAP_AUTHACK, id, "", 0); /* return auth-ack */
- return;
- }
- if (u->us_serverstate == UPAPSS_BADAUTH) {
- upap_sresp(u, UPAP_AUTHNAK, id, "", 0); /* return auth-nak */
- return;
- }
-
- /*
- * Parse user/passwd.
- */
- if (len < 1) {
- UPAPDEBUG(("pap_rauth: rcvd short packet."));
- return;
- }
- GETCHAR(ruserlen, inp);
- len -= sizeof (u_char) + ruserlen + sizeof (u_char);
- if (len < 0) {
- UPAPDEBUG(("pap_rauth: rcvd short packet."));
- return;
- }
- ruser = (char *) inp;
- INCPTR(ruserlen, inp);
- GETCHAR(rpasswdlen, inp);
- if (len < rpasswdlen) {
- UPAPDEBUG(("pap_rauth: rcvd short packet."));
- return;
- }
- rpasswd = (char *) inp;
-
- /*
- * Check the username and password given.
- */
- retcode = check_passwd(u->us_unit, ruser, ruserlen, rpasswd,
- rpasswdlen, &msg);
- BZERO(rpasswd, rpasswdlen);
- msglen = strlen(msg);
- if (msglen > 255)
- msglen = 255;
-
- upap_sresp(u, retcode, id, msg, msglen);
-
- if (retcode == UPAP_AUTHACK) {
- u->us_serverstate = UPAPSS_OPEN;
- auth_peer_success(u->us_unit, PPP_PAP, ruser, ruserlen);
- } else {
- u->us_serverstate = UPAPSS_BADAUTH;
- auth_peer_fail(u->us_unit, PPP_PAP);
- }
-
- if (u->us_reqtimeout > 0)
- UNTIMEOUT(upap_reqtimeout, u);
-}
-
-
-/*
- * upap_rauthack - Receive Authenticate-Ack.
- */
-static void
-upap_rauthack(u, inp, id, len)
- upap_state *u;
- u_char *inp;
- int id;
- int len;
-{
- u_char msglen;
- char *msg;
-
- if (u->us_clientstate != UPAPCS_AUTHREQ) /* XXX */
- return;
-
- /*
- * Parse message.
- */
- if (len < 1) {
- UPAPDEBUG(("pap_rauthack: ignoring missing msg-length."));
- } else {
- GETCHAR(msglen, inp);
- if (msglen > 0) {
- len -= sizeof (u_char);
- if (len < msglen) {
- UPAPDEBUG(("pap_rauthack: rcvd short packet."));
- return;
- }
- msg = (char *) inp;
- PRINTMSG(msg, msglen);
- }
- }
-
- u->us_clientstate = UPAPCS_OPEN;
-
- auth_withpeer_success(u->us_unit, PPP_PAP);
-}
-
-
-/*
- * upap_rauthnak - Receive Authenticate-Nakk.
- */
-static void
-upap_rauthnak(u, inp, id, len)
- upap_state *u;
- u_char *inp;
- int id;
- int len;
-{
- u_char msglen;
- char *msg;
-
- if (u->us_clientstate != UPAPCS_AUTHREQ) /* XXX */
- return;
-
- /*
- * Parse message.
- */
- if (len < 1) {
- UPAPDEBUG(("pap_rauthnak: ignoring missing msg-length."));
- } else {
- GETCHAR(msglen, inp);
- if (msglen > 0) {
- len -= sizeof (u_char);
- if (len < msglen) {
- UPAPDEBUG(("pap_rauthnak: rcvd short packet."));
- return;
- }
- msg = (char *) inp;
- PRINTMSG(msg, msglen);
- }
- }
-
- u->us_clientstate = UPAPCS_BADAUTH;
-
- error("PAP authentication failed");
- auth_withpeer_fail(u->us_unit, PPP_PAP);
-}
-
-
-/*
- * upap_sauthreq - Send an Authenticate-Request.
- */
-static void
-upap_sauthreq(u)
- upap_state *u;
-{
- u_char *outp;
- int outlen;
-
- outlen = UPAP_HEADERLEN + 2 * sizeof (u_char) +
- u->us_userlen + u->us_passwdlen;
- outp = outpacket_buf;
-
- MAKEHEADER(outp, PPP_PAP);
-
- PUTCHAR(UPAP_AUTHREQ, outp);
- PUTCHAR(++u->us_id, outp);
- PUTSHORT(outlen, outp);
- PUTCHAR(u->us_userlen, outp);
- BCOPY(u->us_user, outp, u->us_userlen);
- INCPTR(u->us_userlen, outp);
- PUTCHAR(u->us_passwdlen, outp);
- BCOPY(u->us_passwd, outp, u->us_passwdlen);
-
- output(u->us_unit, outpacket_buf, outlen + PPP_HDRLEN);
-
- TIMEOUT(upap_timeout, u, u->us_timeouttime);
- ++u->us_transmits;
- u->us_clientstate = UPAPCS_AUTHREQ;
-}
-
-
-/*
- * upap_sresp - Send a response (ack or nak).
- */
-static void
-upap_sresp(u, code, id, msg, msglen)
- upap_state *u;
- u_char code, id;
- char *msg;
- int msglen;
-{
- u_char *outp;
- int outlen;
-
- outlen = UPAP_HEADERLEN + sizeof (u_char) + msglen;
- outp = outpacket_buf;
- MAKEHEADER(outp, PPP_PAP);
-
- PUTCHAR(code, outp);
- PUTCHAR(id, outp);
- PUTSHORT(outlen, outp);
- PUTCHAR(msglen, outp);
- BCOPY(msg, outp, msglen);
- output(u->us_unit, outpacket_buf, outlen + PPP_HDRLEN);
-}
-
-/*
- * upap_printpkt - print the contents of a PAP packet.
- */
-static char *upap_codenames[] = {
- "AuthReq", "AuthAck", "AuthNak"
-};
-
-static int
-upap_printpkt(p, plen, printer, arg)
- u_char *p;
- int plen;
- void (*printer) __P((void *, char *, ...));
- void *arg;
-{
- int code, id, len;
- int mlen, ulen, wlen;
- char *user, *pwd, *msg;
- u_char *pstart;
-
- if (plen < UPAP_HEADERLEN)
- return 0;
- pstart = p;
- GETCHAR(code, p);
- GETCHAR(id, p);
- GETSHORT(len, p);
- if (len < UPAP_HEADERLEN || len > plen)
- return 0;
-
- if (code >= 1 && code <= sizeof(upap_codenames) / sizeof(char *))
- printer(arg, " %s", upap_codenames[code-1]);
- else
- printer(arg, " code=0x%x", code);
- printer(arg, " id=0x%x", id);
- len -= UPAP_HEADERLEN;
- switch (code) {
- case UPAP_AUTHREQ:
- if (len < 1)
- break;
- ulen = p[0];
- if (len < ulen + 2)
- break;
- wlen = p[ulen + 1];
- if (len < ulen + wlen + 2)
- break;
- user = (char *) (p + 1);
- pwd = (char *) (p + ulen + 2);
- p += ulen + wlen + 2;
- len -= ulen + wlen + 2;
- printer(arg, " user=");
- print_string(user, ulen, printer, arg);
- printer(arg, " password=");
- if (!hide_password)
- print_string(pwd, wlen, printer, arg);
- else
- printer(arg, "<hidden>");
- break;
- case UPAP_AUTHACK:
- case UPAP_AUTHNAK:
- if (len < 1)
- break;
- mlen = p[0];
- if (len < mlen + 1)
- break;
- msg = (char *) (p + 1);
- p += mlen + 1;
- len -= mlen + 1;
- printer(arg, " ");
- print_string(msg, mlen, printer, arg);
- break;
- }
-
- /* print the rest of the bytes in the packet */
- for (; len > 0; --len) {
- GETCHAR(code, p);
- printer(arg, " %.2x", code);
- }
-
- return p - pstart;
-}
diff --git a/mdk-stage1/ppp/pppd/upap.h b/mdk-stage1/ppp/pppd/upap.h
deleted file mode 100644
index 42d6f4f0f..000000000
--- a/mdk-stage1/ppp/pppd/upap.h
+++ /dev/null
@@ -1,87 +0,0 @@
-/*
- * upap.h - User/Password Authentication Protocol definitions.
- *
- * Copyright (c) 1989 Carnegie Mellon University.
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms are permitted
- * provided that the above copyright notice and this paragraph are
- * duplicated in all such forms and that any documentation,
- * advertising materials, and other materials related to such
- * distribution and use acknowledge that the software was developed
- * by Carnegie Mellon University. The name of the
- * University may not be used to endorse or promote products derived
- * from this software without specific prior written permission.
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
- * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
- * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
- *
- * $Id$
- */
-
-/*
- * Packet header = Code, id, length.
- */
-#define UPAP_HEADERLEN 4
-
-
-/*
- * UPAP codes.
- */
-#define UPAP_AUTHREQ 1 /* Authenticate-Request */
-#define UPAP_AUTHACK 2 /* Authenticate-Ack */
-#define UPAP_AUTHNAK 3 /* Authenticate-Nak */
-
-
-/*
- * Each interface is described by upap structure.
- */
-typedef struct upap_state {
- int us_unit; /* Interface unit number */
- char *us_user; /* User */
- int us_userlen; /* User length */
- char *us_passwd; /* Password */
- int us_passwdlen; /* Password length */
- int us_clientstate; /* Client state */
- int us_serverstate; /* Server state */
- u_char us_id; /* Current id */
- int us_timeouttime; /* Timeout (seconds) for auth-req retrans. */
- int us_transmits; /* Number of auth-reqs sent */
- int us_maxtransmits; /* Maximum number of auth-reqs to send */
- int us_reqtimeout; /* Time to wait for auth-req from peer */
-} upap_state;
-
-
-/*
- * Client states.
- */
-#define UPAPCS_INITIAL 0 /* Connection down */
-#define UPAPCS_CLOSED 1 /* Connection up, haven't requested auth */
-#define UPAPCS_PENDING 2 /* Connection down, have requested auth */
-#define UPAPCS_AUTHREQ 3 /* We've sent an Authenticate-Request */
-#define UPAPCS_OPEN 4 /* We've received an Ack */
-#define UPAPCS_BADAUTH 5 /* We've received a Nak */
-
-/*
- * Server states.
- */
-#define UPAPSS_INITIAL 0 /* Connection down */
-#define UPAPSS_CLOSED 1 /* Connection up, haven't requested auth */
-#define UPAPSS_PENDING 2 /* Connection down, have requested auth */
-#define UPAPSS_LISTEN 3 /* Listening for an Authenticate */
-#define UPAPSS_OPEN 4 /* We've sent an Ack */
-#define UPAPSS_BADAUTH 5 /* We've sent a Nak */
-
-
-/*
- * Timeouts.
- */
-#define UPAP_DEFTIMEOUT 3 /* Timeout (seconds) for retransmitting req */
-#define UPAP_DEFREQTIME 30 /* Time to wait for auth-req from peer */
-
-extern upap_state upap[];
-
-void upap_authwithpeer __P((int, char *, char *));
-void upap_authpeer __P((int));
-
-extern struct protent pap_protent;
diff --git a/mdk-stage1/ppp/pppd/utils.c b/mdk-stage1/ppp/pppd/utils.c
deleted file mode 100644
index 9c987cfcd..000000000
--- a/mdk-stage1/ppp/pppd/utils.c
+++ /dev/null
@@ -1,949 +0,0 @@
-/*
- * utils.c - various utility functions used in pppd.
- *
- * Copyright (c) 1999 The Australian National University.
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms are permitted
- * provided that the above copyright notice and this paragraph are
- * duplicated in all such forms and that any documentation,
- * advertising materials, and other materials related to such
- * distribution and use acknowledge that the software was developed
- * by the Australian National University. The name of the University
- * may not be used to endorse or promote products derived from this
- * software without specific prior written permission.
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
- * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
- * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
- */
-
-#define RCSID "$Id$"
-
-#include <stdio.h>
-#include <ctype.h>
-#include <stdlib.h>
-#include <string.h>
-#include <unistd.h>
-#include <signal.h>
-#include <errno.h>
-#include <fcntl.h>
-#include <syslog.h>
-#include <netdb.h>
-#include <utmp.h>
-#include <pwd.h>
-#include <sys/param.h>
-#include <sys/types.h>
-#include <sys/wait.h>
-#include <sys/time.h>
-#include <sys/resource.h>
-#include <sys/stat.h>
-#include <sys/socket.h>
-#include <netinet/in.h>
-#ifdef SVR4
-#include <sys/mkdev.h>
-#endif
-
-#include "pppd.h"
-#include <time.h>
-
-static const char rcsid[] = RCSID;
-
-#if defined(SUNOS4)
-extern char *strerror();
-#endif
-
-static void logit __P((int, char *, va_list));
-static void log_write __P((int, char *));
-static void vslp_printer __P((void *, char *, ...));
-static void format_packet __P((u_char *, int, void (*) (void *, char *, ...),
- void *));
-
-struct buffer_info {
- char *ptr;
- int len;
-};
-
-/*
- * strlcpy - like strcpy/strncpy, doesn't overflow destination buffer,
- * always leaves destination null-terminated (for len > 0).
- */
-size_t
-strlcpy(dest, src, len)
- char *dest;
- const char *src;
- size_t len;
-{
- size_t ret = strlen(src);
-
- if (len != 0) {
- if (ret < len)
- strcpy(dest, src);
- else {
- strncpy(dest, src, len - 1);
- dest[len-1] = 0;
- }
- }
- return ret;
-}
-
-/*
- * strlcat - like strcat/strncat, doesn't overflow destination buffer,
- * always leaves destination null-terminated (for len > 0).
- */
-size_t
-strlcat(dest, src, len)
- char *dest;
- const char *src;
- size_t len;
-{
- size_t dlen = strlen(dest);
-
- return dlen + strlcpy(dest + dlen, src, (len > dlen? len - dlen: 0));
-}
-
-
-/*
- * slprintf - format a message into a buffer. Like sprintf except we
- * also specify the length of the output buffer, and we handle
- * %r (recursive format), %m (error message), %v (visible string),
- * %q (quoted string), %t (current time) and %I (IP address) formats.
- * Doesn't do floating-point formats.
- * Returns the number of chars put into buf.
- */
-int
-slprintf __V((char *buf, int buflen, char *fmt, ...))
-{
- va_list args;
- int n;
-
-#if defined(__STDC__)
- va_start(args, fmt);
-#else
- char *buf;
- int buflen;
- char *fmt;
- va_start(args);
- buf = va_arg(args, char *);
- buflen = va_arg(args, int);
- fmt = va_arg(args, char *);
-#endif
- n = vslprintf(buf, buflen, fmt, args);
- va_end(args);
- return n;
-}
-
-/*
- * vslprintf - like slprintf, takes a va_list instead of a list of args.
- */
-#define OUTCHAR(c) (buflen > 0? (--buflen, *buf++ = (c)): 0)
-
-int
-vslprintf(buf, buflen, fmt, args)
- char *buf;
- int buflen;
- char *fmt;
- va_list args;
-{
- int c, i, n;
- int width, prec, fillch;
- int base, len, neg, quoted;
- unsigned long val = 0;
- char *str, *f, *buf0;
- unsigned char *p;
- char num[32];
- time_t t;
- u_int32_t ip;
- static char hexchars[] = "0123456789abcdef";
- struct buffer_info bufinfo;
-
- buf0 = buf;
- --buflen;
- while (buflen > 0) {
- for (f = fmt; *f != '%' && *f != 0; ++f)
- ;
- if (f > fmt) {
- len = f - fmt;
- if (len > buflen)
- len = buflen;
- memcpy(buf, fmt, len);
- buf += len;
- buflen -= len;
- fmt = f;
- }
- if (*fmt == 0)
- break;
- c = *++fmt;
- width = 0;
- prec = -1;
- fillch = ' ';
- if (c == '0') {
- fillch = '0';
- c = *++fmt;
- }
- if (c == '*') {
- width = va_arg(args, int);
- c = *++fmt;
- } else {
- while (isdigit(c)) {
- width = width * 10 + c - '0';
- c = *++fmt;
- }
- }
- if (c == '.') {
- c = *++fmt;
- if (c == '*') {
- prec = va_arg(args, int);
- c = *++fmt;
- } else {
- prec = 0;
- while (isdigit(c)) {
- prec = prec * 10 + c - '0';
- c = *++fmt;
- }
- }
- }
- str = 0;
- base = 0;
- neg = 0;
- ++fmt;
- switch (c) {
- case 'd':
- i = va_arg(args, int);
- if (i < 0) {
- neg = 1;
- val = -i;
- } else
- val = i;
- base = 10;
- break;
- case 'u':
- val = va_arg(args, unsigned int);
- base = 10;
- break;
- case 'o':
- val = va_arg(args, unsigned int);
- base = 8;
- break;
- case 'x':
- case 'X':
- val = va_arg(args, unsigned int);
- base = 16;
- break;
- case 'p':
- val = (unsigned long) va_arg(args, void *);
- base = 16;
- neg = 2;
- break;
- case 's':
- str = va_arg(args, char *);
- break;
- case 'c':
- num[0] = va_arg(args, int);
- num[1] = 0;
- str = num;
- break;
- case 'm':
- str = strerror(errno);
- break;
- case 'I':
- ip = va_arg(args, u_int32_t);
- ip = ntohl(ip);
- slprintf(num, sizeof(num), "%d.%d.%d.%d", (ip >> 24) & 0xff,
- (ip >> 16) & 0xff, (ip >> 8) & 0xff, ip & 0xff);
- str = num;
- break;
- case 'r':
- f = va_arg(args, char *);
-#ifndef __powerpc__
- n = vslprintf(buf, buflen + 1, f, va_arg(args, va_list));
-#else
- /* On the powerpc, a va_list is an array of 1 structure */
- n = vslprintf(buf, buflen + 1, f, va_arg(args, void *));
-#endif
- buf += n;
- buflen -= n;
- continue;
- case 't':
- time(&t);
- str = ctime(&t);
- str += 4; /* chop off the day name */
- str[15] = 0; /* chop off year and newline */
- break;
- case 'v': /* "visible" string */
- case 'q': /* quoted string */
- quoted = c == 'q';
- p = va_arg(args, unsigned char *);
- if (fillch == '0' && prec >= 0) {
- n = prec;
- } else {
- n = strlen((char *)p);
- if (prec >= 0 && n > prec)
- n = prec;
- }
- while (n > 0 && buflen > 0) {
- c = *p++;
- --n;
- if (!quoted && c >= 0x80) {
- OUTCHAR('M');
- OUTCHAR('-');
- c -= 0x80;
- }
- if (quoted && (c == '"' || c == '\\'))
- OUTCHAR('\\');
- if (c < 0x20 || (0x7f <= c && c < 0xa0)) {
- if (quoted) {
- OUTCHAR('\\');
- switch (c) {
- case '\t': OUTCHAR('t'); break;
- case '\n': OUTCHAR('n'); break;
- case '\b': OUTCHAR('b'); break;
- case '\f': OUTCHAR('f'); break;
- default:
- OUTCHAR('x');
- OUTCHAR(hexchars[c >> 4]);
- OUTCHAR(hexchars[c & 0xf]);
- }
- } else {
- if (c == '\t')
- OUTCHAR(c);
- else {
- OUTCHAR('^');
- OUTCHAR(c ^ 0x40);
- }
- }
- } else
- OUTCHAR(c);
- }
- continue;
- case 'P': /* print PPP packet */
- bufinfo.ptr = buf;
- bufinfo.len = buflen + 1;
- p = va_arg(args, unsigned char *);
- n = va_arg(args, int);
- format_packet(p, n, vslp_printer, &bufinfo);
- buf = bufinfo.ptr;
- buflen = bufinfo.len - 1;
- continue;
- case 'B':
- p = va_arg(args, unsigned char *);
- for (n = prec; n > 0; --n) {
- c = *p++;
- if (fillch == ' ')
- OUTCHAR(' ');
- OUTCHAR(hexchars[(c >> 4) & 0xf]);
- OUTCHAR(hexchars[c & 0xf]);
- }
- continue;
- default:
- *buf++ = '%';
- if (c != '%')
- --fmt; /* so %z outputs %z etc. */
- --buflen;
- continue;
- }
- if (base != 0) {
- str = num + sizeof(num);
- *--str = 0;
- while (str > num + neg) {
- *--str = hexchars[val % base];
- val = val / base;
- if (--prec <= 0 && val == 0)
- break;
- }
- switch (neg) {
- case 1:
- *--str = '-';
- break;
- case 2:
- *--str = 'x';
- *--str = '0';
- break;
- }
- len = num + sizeof(num) - 1 - str;
- } else {
- len = strlen(str);
- if (prec >= 0 && len > prec)
- len = prec;
- }
- if (width > 0) {
- if (width > buflen)
- width = buflen;
- if ((n = width - len) > 0) {
- buflen -= n;
- for (; n > 0; --n)
- *buf++ = fillch;
- }
- }
- if (len > buflen)
- len = buflen;
- memcpy(buf, str, len);
- buf += len;
- buflen -= len;
- }
- *buf = 0;
- return buf - buf0;
-}
-
-/*
- * vslp_printer - used in processing a %P format
- */
-static void
-vslp_printer __V((void *arg, char *fmt, ...))
-{
- int n;
- va_list pvar;
- struct buffer_info *bi;
-
-#if defined(__STDC__)
- va_start(pvar, fmt);
-#else
- void *arg;
- char *fmt;
- va_start(pvar);
- arg = va_arg(pvar, void *);
- fmt = va_arg(pvar, char *);
-#endif
-
- bi = (struct buffer_info *) arg;
- n = vslprintf(bi->ptr, bi->len, fmt, pvar);
- va_end(pvar);
-
- bi->ptr += n;
- bi->len -= n;
-}
-
-#ifdef unused
-/*
- * log_packet - format a packet and log it.
- */
-
-void
-log_packet(p, len, prefix, level)
- u_char *p;
- int len;
- char *prefix;
- int level;
-{
- init_pr_log(prefix, level);
- format_packet(p, len, pr_log, &level);
- end_pr_log();
-}
-#endif /* unused */
-
-/*
- * format_packet - make a readable representation of a packet,
- * calling `printer(arg, format, ...)' to output it.
- */
-static void
-format_packet(p, len, printer, arg)
- u_char *p;
- int len;
- void (*printer) __P((void *, char *, ...));
- void *arg;
-{
- int i, n;
- u_short proto;
- struct protent *protp;
-
- if (len >= PPP_HDRLEN && p[0] == PPP_ALLSTATIONS && p[1] == PPP_UI) {
- p += 2;
- GETSHORT(proto, p);
- len -= PPP_HDRLEN;
- for (i = 0; (protp = protocols[i]) != NULL; ++i)
- if (proto == protp->protocol)
- break;
- if (protp != NULL) {
- printer(arg, "[%s", protp->name);
- n = (*protp->printpkt)(p, len, printer, arg);
- printer(arg, "]");
- p += n;
- len -= n;
- } else {
- for (i = 0; (protp = protocols[i]) != NULL; ++i)
- if (proto == (protp->protocol & ~0x8000))
- break;
- if (protp != 0 && protp->data_name != 0) {
- printer(arg, "[%s data]", protp->data_name);
- if (len > 8)
- printer(arg, "%.8B ...", p);
- else
- printer(arg, "%.*B", len, p);
- len = 0;
- } else
- printer(arg, "[proto=0x%x]", proto);
- }
- }
-
- if (len > 32)
- printer(arg, "%.32B ...", p);
- else
- printer(arg, "%.*B", len, p);
-}
-
-/*
- * init_pr_log, end_pr_log - initialize and finish use of pr_log.
- */
-
-static char line[256]; /* line to be logged accumulated here */
-static char *linep; /* current pointer within line */
-static int llevel; /* level for logging */
-
-void
-init_pr_log(prefix, level)
- char *prefix;
- int level;
-{
- linep = line;
- if (prefix != NULL) {
- strlcpy(line, prefix, sizeof(line));
- linep = line + strlen(line);
- }
- llevel = level;
-}
-
-void
-end_pr_log()
-{
- if (linep != line) {
- *linep = 0;
- log_write(llevel, line);
- }
-}
-
-/*
- * pr_log - printer routine for outputting to syslog
- */
-void
-pr_log __V((void *arg, char *fmt, ...))
-{
- int l, n;
- va_list pvar;
- char *p, *eol;
- char buf[256];
-
-#if defined(__STDC__)
- va_start(pvar, fmt);
-#else
- void *arg;
- char *fmt;
- va_start(pvar);
- arg = va_arg(pvar, void *);
- fmt = va_arg(pvar, char *);
-#endif
-
- n = vslprintf(buf, sizeof(buf), fmt, pvar);
- va_end(pvar);
-
- p = buf;
- eol = strchr(buf, '\n');
- if (linep != line) {
- l = (eol == NULL)? n: eol - buf;
- if (linep + l < line + sizeof(line)) {
- if (l > 0) {
- memcpy(linep, buf, l);
- linep += l;
- }
- if (eol == NULL)
- return;
- p = eol + 1;
- eol = strchr(p, '\n');
- }
- *linep = 0;
- log_write(llevel, line);
- linep = line;
- }
-
- while (eol != NULL) {
- *eol = 0;
- log_write(llevel, p);
- p = eol + 1;
- eol = strchr(p, '\n');
- }
-
- /* assumes sizeof(buf) <= sizeof(line) */
- l = buf + n - p;
- if (l > 0) {
- memcpy(line, p, n);
- linep = line + l;
- }
-}
-
-/*
- * print_string - print a readable representation of a string using
- * printer.
- */
-void
-print_string(p, len, printer, arg)
- char *p;
- int len;
- void (*printer) __P((void *, char *, ...));
- void *arg;
-{
- int c;
-
- printer(arg, "\"");
- for (; len > 0; --len) {
- c = *p++;
- if (' ' <= c && c <= '~') {
- if (c == '\\' || c == '"')
- printer(arg, "\\");
- printer(arg, "%c", c);
- } else {
- switch (c) {
- case '\n':
- printer(arg, "\\n");
- break;
- case '\r':
- printer(arg, "\\r");
- break;
- case '\t':
- printer(arg, "\\t");
- break;
- default:
- printer(arg, "\\%.3o", c);
- }
- }
- }
- printer(arg, "\"");
-}
-
-/*
- * logit - does the hard work for fatal et al.
- */
-static void
-logit(level, fmt, args)
- int level;
- char *fmt;
- va_list args;
-{
- int n;
- char buf[1024];
-
- n = vslprintf(buf, sizeof(buf), fmt, args);
- log_write(level, buf);
-}
-
-static void
-log_write(level, buf)
- int level;
- char *buf;
-{
- syslog(level, "%s", buf);
- if (log_to_fd >= 0 && (level != LOG_DEBUG || debug)) {
- int n = strlen(buf);
-
- if (n > 0 && buf[n-1] == '\n')
- --n;
- if (write(log_to_fd, buf, n) != n
- || write(log_to_fd, "\n", 1) != 1)
- log_to_fd = -1;
- }
-}
-
-/*
- * fatal - log an error message and die horribly.
- */
-void
-fatal __V((char *fmt, ...))
-{
- va_list pvar;
-
-#if defined(__STDC__)
- va_start(pvar, fmt);
-#else
- char *fmt;
- va_start(pvar);
- fmt = va_arg(pvar, char *);
-#endif
-
- logit(LOG_ERR, fmt, pvar);
- va_end(pvar);
-
- die(1); /* as promised */
-}
-
-/*
- * error - log an error message.
- */
-void
-error __V((char *fmt, ...))
-{
- va_list pvar;
-
-#if defined(__STDC__)
- va_start(pvar, fmt);
-#else
- char *fmt;
- va_start(pvar);
- fmt = va_arg(pvar, char *);
-#endif
-
- logit(LOG_ERR, fmt, pvar);
- va_end(pvar);
-}
-
-/*
- * warn - log a warning message.
- */
-void
-warn __V((char *fmt, ...))
-{
- va_list pvar;
-
-#if defined(__STDC__)
- va_start(pvar, fmt);
-#else
- char *fmt;
- va_start(pvar);
- fmt = va_arg(pvar, char *);
-#endif
-
- logit(LOG_WARNING, fmt, pvar);
- va_end(pvar);
-}
-
-/*
- * notice - log a notice-level message.
- */
-void
-notice __V((char *fmt, ...))
-{
- va_list pvar;
-
-#if defined(__STDC__)
- va_start(pvar, fmt);
-#else
- char *fmt;
- va_start(pvar);
- fmt = va_arg(pvar, char *);
-#endif
-
- logit(LOG_NOTICE, fmt, pvar);
- va_end(pvar);
-}
-
-/*
- * info - log an informational message.
- */
-void
-info __V((char *fmt, ...))
-{
- va_list pvar;
-
-#if defined(__STDC__)
- va_start(pvar, fmt);
-#else
- char *fmt;
- va_start(pvar);
- fmt = va_arg(pvar, char *);
-#endif
-
- logit(LOG_INFO, fmt, pvar);
- va_end(pvar);
-}
-
-/*
- * dbglog - log a debug message.
- */
-void
-dbglog __V((char *fmt, ...))
-{
- va_list pvar;
-
-#if defined(__STDC__)
- va_start(pvar, fmt);
-#else
- char *fmt;
- va_start(pvar);
- fmt = va_arg(pvar, char *);
-#endif
-
- logit(LOG_DEBUG, fmt, pvar);
- va_end(pvar);
-}
-
-/* Procedures for locking the serial device using a lock file. */
-#ifndef LOCK_DIR
-#ifdef _linux_
-#define LOCK_DIR "/var/lock"
-#else
-#ifdef SVR4
-#define LOCK_DIR "/var/spool/locks"
-#else
-#define LOCK_DIR "/var/spool/lock"
-#endif
-#endif
-#endif /* LOCK_DIR */
-
-static char lock_file[MAXPATHLEN];
-
-/*
- * lock - create a lock file for the named device
- */
-int
-lock(dev)
- char *dev;
-{
-#ifdef LOCKLIB
- int result;
-
- result = mklock (dev, (void *) 0);
- if (result == 0) {
- strlcpy(lock_file, sizeof(lock_file), dev);
- return 0;
- }
-
- if (result > 0)
- notice("Device %s is locked by pid %d", dev, result);
- else
- error("Can't create lock file %s", lock_file);
- return -1;
-
-#else /* LOCKLIB */
-
- char lock_buffer[12];
- int fd, pid, n;
-
-#ifdef SVR4
- struct stat sbuf;
-
- if (stat(dev, &sbuf) < 0) {
- error("Can't get device number for %s: %m", dev);
- return -1;
- }
- if ((sbuf.st_mode & S_IFMT) != S_IFCHR) {
- error("Can't lock %s: not a character device", dev);
- return -1;
- }
- slprintf(lock_file, sizeof(lock_file), "%s/LK.%03d.%03d.%03d",
- LOCK_DIR, major(sbuf.st_dev),
- major(sbuf.st_rdev), minor(sbuf.st_rdev));
-#else
- char *p;
-
- if ((p = strrchr(dev, '/')) != NULL)
- dev = p + 1;
- slprintf(lock_file, sizeof(lock_file), "%s/LCK..%s", LOCK_DIR, dev);
-#endif
-
- while ((fd = open(lock_file, O_EXCL | O_CREAT | O_RDWR, 0644)) < 0) {
- if (errno != EEXIST) {
- error("Can't create lock file %s: %m", lock_file);
- break;
- }
-
- /* Read the lock file to find out who has the device locked. */
- fd = open(lock_file, O_RDONLY, 0);
- if (fd < 0) {
- if (errno == ENOENT) /* This is just a timing problem. */
- continue;
- error("Can't open existing lock file %s: %m", lock_file);
- break;
- }
-#ifndef LOCK_BINARY
- n = read(fd, lock_buffer, 11);
-#else
- n = read(fd, &pid, sizeof(pid));
-#endif /* LOCK_BINARY */
- close(fd);
- fd = -1;
- if (n <= 0) {
- error("Can't read pid from lock file %s", lock_file);
- break;
- }
-
- /* See if the process still exists. */
-#ifndef LOCK_BINARY
- lock_buffer[n] = 0;
- pid = atoi(lock_buffer);
-#endif /* LOCK_BINARY */
- if (pid == getpid())
- return 1; /* somebody else locked it for us */
- if (pid == 0
- || (kill(pid, 0) == -1 && errno == ESRCH)) {
- if (unlink (lock_file) == 0) {
- notice("Removed stale lock on %s (pid %d)", dev, pid);
- continue;
- }
- warn("Couldn't remove stale lock on %s", dev);
- } else
- notice("Device %s is locked by pid %d", dev, pid);
- break;
- }
-
- if (fd < 0) {
- lock_file[0] = 0;
- return -1;
- }
-
- pid = getpid();
-#ifndef LOCK_BINARY
- slprintf(lock_buffer, sizeof(lock_buffer), "%10d\n", pid);
- write (fd, lock_buffer, 11);
-#else
- write(fd, &pid, sizeof (pid));
-#endif
- close(fd);
- return 0;
-
-#endif
-}
-
-/*
- * relock - called to update our lockfile when we are about to detach,
- * thus changing our pid (we fork, the child carries on, and the parent dies).
- * Note that this is called by the parent, with pid equal to the pid
- * of the child. This avoids a potential race which would exist if
- * we had the child rewrite the lockfile (the parent might die first,
- * and another process could think the lock was stale if it checked
- * between when the parent died and the child rewrote the lockfile).
- */
-int
-relock(pid)
- int pid;
-{
-#ifdef LOCKLIB
- /* XXX is there a way to do this? */
- return -1;
-#else /* LOCKLIB */
-
- int fd;
- char lock_buffer[12];
-
- if (lock_file[0] == 0)
- return -1;
- fd = open(lock_file, O_WRONLY, 0);
- if (fd < 0) {
- error("Couldn't reopen lock file %s: %m", lock_file);
- lock_file[0] = 0;
- return -1;
- }
-
-#ifndef LOCK_BINARY
- slprintf(lock_buffer, sizeof(lock_buffer), "%10d\n", pid);
- write (fd, lock_buffer, 11);
-#else
- write(fd, &pid, sizeof(pid));
-#endif /* LOCK_BINARY */
- close(fd);
- return 0;
-
-#endif /* LOCKLIB */
-}
-
-/*
- * unlock - remove our lockfile
- */
-void
-unlock()
-{
- if (lock_file[0]) {
-#ifdef LOCKLIB
- (void) rmlock(lock_file, (void *) 0);
-#else
- unlink(lock_file);
-#endif
- lock_file[0] = 0;
- }
-}
-
diff --git a/mdk-stage1/ppp/pppdump/Makefile.linux b/mdk-stage1/ppp/pppdump/Makefile.linux
deleted file mode 100644
index 1d8d78ff7..000000000
--- a/mdk-stage1/ppp/pppdump/Makefile.linux
+++ /dev/null
@@ -1,17 +0,0 @@
-CFLAGS= -I../include/net $(RPM_OPT_FLAGS)
-OBJS = pppdump.o bsd-comp.o deflate.o zlib.o
-
-INSTALL= install
-
-all: pppdump
-
-pppdump: $(OBJS)
- $(CC) $(RPM_OPT_FLAGS) -o pppdump $(OBJS)
-
-clean:
- rm -f pppdump $(OBJS) *~
-
-install:
- mkdir -p $(BINDIR) $(MANDIR)/man8
- $(INSTALL) -s -c pppdump $(BINDIR)
- $(INSTALL) -c pppdump.8 $(MANDIR)/man8
diff --git a/mdk-stage1/ppp/pppdump/Makefile.linux.makeopt b/mdk-stage1/ppp/pppdump/Makefile.linux.makeopt
deleted file mode 100644
index d02fecde8..000000000
--- a/mdk-stage1/ppp/pppdump/Makefile.linux.makeopt
+++ /dev/null
@@ -1,17 +0,0 @@
-CFLAGS= -O -I../include/net
-OBJS = pppdump.o bsd-comp.o deflate.o zlib.o
-
-INSTALL= install
-
-all: pppdump
-
-pppdump: $(OBJS)
- $(CC) -o pppdump $(OBJS)
-
-clean:
- rm -f pppdump $(OBJS) *~
-
-install:
- mkdir -p $(BINDIR) $(MANDIR)/man8
- $(INSTALL) -s -c pppdump $(BINDIR)
- $(INSTALL) -c -m 444 pppdump.8 $(MANDIR)/man8
diff --git a/mdk-stage1/ppp/pppdump/Makefile.linux.pppdump-Makefile b/mdk-stage1/ppp/pppdump/Makefile.linux.pppdump-Makefile
deleted file mode 100644
index 4c98b6c6d..000000000
--- a/mdk-stage1/ppp/pppdump/Makefile.linux.pppdump-Makefile
+++ /dev/null
@@ -1,17 +0,0 @@
-CFLAGS= -O -I../include/net
-OBJS = pppdump.o bsd-comp.o deflate.o zlib.o
-
-INSTALL= install
-
-all: pppdump
-
-pppdump: $(OBJS)
- $(CC) $(RPM_OPT_FLAGS) -o pppdump $(OBJS)
-
-clean:
- rm -f pppdump $(OBJS) *~
-
-install:
- mkdir -p $(BINDIR) $(MANDIR)/man8
- $(INSTALL) -s -c pppdump $(BINDIR)
- $(INSTALL) -c -m 444 pppdump.8 $(MANDIR)/man8
diff --git a/mdk-stage1/ppp/pppdump/Makefile.sol2 b/mdk-stage1/ppp/pppdump/Makefile.sol2
deleted file mode 100644
index d7e6b413e..000000000
--- a/mdk-stage1/ppp/pppdump/Makefile.sol2
+++ /dev/null
@@ -1,21 +0,0 @@
-#
-# pppdump Makefile for SVR4 systems
-# $Id$
-#
-
-include ../solaris/Makedefs
-
-CFLAGS= $(COPTS) -I../include/net
-OBJS = pppdump.o bsd-comp.o deflate.o zlib.o
-
-all: pppdump
-
-pppdump: $(OBJS)
- $(CC) -o pppdump $(OBJS)
-
-clean:
- rm -f $(OBJS) pppdump *~
-
-install:
- $(INSTALL) -f $(BINDIR) pppdump
- $(INSTALL) -m 444 -f $(MANDIR)/man8 pppdump.8
diff --git a/mdk-stage1/ppp/pppdump/Makefile.sunos4 b/mdk-stage1/ppp/pppdump/Makefile.sunos4
deleted file mode 100644
index 915c8267d..000000000
--- a/mdk-stage1/ppp/pppdump/Makefile.sunos4
+++ /dev/null
@@ -1,21 +0,0 @@
-#
-# pppstats makefile
-# $Id$
-#
-
-include ../sunos4/Makedefs
-
-OBJS = pppdump.o bsd-comp.o deflate.o zlib.o
-CFLAGS = $(COPTS) -I../include/net
-
-all: pppdump
-
-pppdump: $(OBJS)
- $(CC) -o pppdump $(OBJS)
-
-clean:
- rm -f pppdump $(OBJS) *~
-
-install: pppdump
- $(INSTALL) -c pppdump $(BINDIR)/pppdump
- $(INSTALL) -c -m 444 pppdump.8 $(MANDIR)/man8/pppdump.8
diff --git a/mdk-stage1/ppp/pppdump/bsd-comp.c b/mdk-stage1/ppp/pppdump/bsd-comp.c
deleted file mode 100644
index 1e14e98bb..000000000
--- a/mdk-stage1/ppp/pppdump/bsd-comp.c
+++ /dev/null
@@ -1,750 +0,0 @@
-/* Because this code is derived from the 4.3BSD compress source:
- *
- *
- * Copyright (c) 1985, 1986 The Regents of the University of California.
- * All rights reserved.
- *
- * This code is derived from software contributed to Berkeley by
- * James A. Woods, derived from original work by Spencer Thomas
- * and Joseph Orost.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in the
- * documentation and/or other materials provided with the distribution.
- * 3. All advertising materials mentioning features or use of this software
- * must display the following acknowledgement:
- * This product includes software developed by the University of
- * California, Berkeley and its contributors.
- * 4. Neither the name of the University nor the names of its contributors
- * may be used to endorse or promote products derived from this software
- * without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-/*
- * $Id$
- */
-
-#include <sys/types.h>
-#include <stddef.h>
-#include <stdlib.h>
-#include "ppp_defs.h"
-#include "ppp-comp.h"
-
-#if DO_BSD_COMPRESS
-
-/*
- * PPP "BSD compress" compression
- * The differences between this compression and the classic BSD LZW
- * source are obvious from the requirement that the classic code worked
- * with files while this handles arbitrarily long streams that
- * are broken into packets. They are:
- *
- * When the code size expands, a block of junk is not emitted by
- * the compressor and not expected by the decompressor.
- *
- * New codes are not necessarily assigned every time an old
- * code is output by the compressor. This is because a packet
- * end forces a code to be emitted, but does not imply that a
- * new sequence has been seen.
- *
- * The compression ratio is checked at the first end of a packet
- * after the appropriate gap. Besides simplifying and speeding
- * things up, this makes it more likely that the transmitter
- * and receiver will agree when the dictionary is cleared when
- * compression is not going well.
- */
-
-/*
- * A dictionary for doing BSD compress.
- */
-struct bsd_db {
- int totlen; /* length of this structure */
- u_int hsize; /* size of the hash table */
- u_char hshift; /* used in hash function */
- u_char n_bits; /* current bits/code */
- u_char maxbits;
- u_char debug;
- u_char unit;
- u_short seqno; /* sequence number of next packet */
- u_int hdrlen; /* header length to preallocate */
- u_int mru;
- u_int maxmaxcode; /* largest valid code */
- u_int max_ent; /* largest code in use */
- u_int in_count; /* uncompressed bytes, aged */
- u_int bytes_out; /* compressed bytes, aged */
- u_int ratio; /* recent compression ratio */
- u_int checkpoint; /* when to next check the ratio */
- u_int clear_count; /* times dictionary cleared */
- u_int incomp_count; /* incompressible packets */
- u_int incomp_bytes; /* incompressible bytes */
- u_int uncomp_count; /* uncompressed packets */
- u_int uncomp_bytes; /* uncompressed bytes */
- u_int comp_count; /* compressed packets */
- u_int comp_bytes; /* compressed bytes */
- u_short *lens; /* array of lengths of codes */
- struct bsd_dict {
- union { /* hash value */
- u_int32_t fcode;
- struct {
-#ifdef BSD_LITTLE_ENDIAN
- u_short prefix; /* preceding code */
- u_char suffix; /* last character of new code */
- u_char pad;
-#else
- u_char pad;
- u_char suffix; /* last character of new code */
- u_short prefix; /* preceding code */
-#endif
- } hs;
- } f;
- u_short codem1; /* output of hash table -1 */
- u_short cptr; /* map code to hash table entry */
- } dict[1];
-};
-
-#define BSD_OVHD 2 /* BSD compress overhead/packet */
-#define BSD_INIT_BITS BSD_MIN_BITS
-
-static void *bsd_decomp_alloc __P((u_char *options, int opt_len));
-static void bsd_free __P((void *state));
-static int bsd_decomp_init __P((void *state, u_char *options, int opt_len,
- int unit, int hdrlen, int mru, int debug));
-static void bsd_incomp __P((void *state, u_char *dmsg, int len));
-static int bsd_decompress __P((void *state, u_char *cmp, int inlen,
- u_char *dmp, int *outlen));
-static void bsd_reset __P((void *state));
-static void bsd_comp_stats __P((void *state, struct compstat *stats));
-
-/*
- * Exported procedures.
- */
-struct compressor ppp_bsd_compress = {
- CI_BSD_COMPRESS, /* compress_proto */
- bsd_decomp_alloc, /* decomp_alloc */
- bsd_free, /* decomp_free */
- bsd_decomp_init, /* decomp_init */
- bsd_reset, /* decomp_reset */
- bsd_decompress, /* decompress */
- bsd_incomp, /* incomp */
- bsd_comp_stats, /* decomp_stat */
-};
-
-/*
- * the next two codes should not be changed lightly, as they must not
- * lie within the contiguous general code space.
- */
-#define CLEAR 256 /* table clear output code */
-#define FIRST 257 /* first free entry */
-#define LAST 255
-
-#define MAXCODE(b) ((1 << (b)) - 1)
-#define BADCODEM1 MAXCODE(BSD_MAX_BITS)
-
-#define BSD_HASH(prefix,suffix,hshift) ((((u_int32_t)(suffix)) << (hshift)) \
- ^ (u_int32_t)(prefix))
-#define BSD_KEY(prefix,suffix) ((((u_int32_t)(suffix)) << 16) \
- + (u_int32_t)(prefix))
-
-#define CHECK_GAP 10000 /* Ratio check interval */
-
-#define RATIO_SCALE_LOG 8
-#define RATIO_SCALE (1<<RATIO_SCALE_LOG)
-#define RATIO_MAX (0x7fffffff>>RATIO_SCALE_LOG)
-
-/*
- * clear the dictionary
- */
-static void
-bsd_clear(db)
- struct bsd_db *db;
-{
- db->clear_count++;
- db->max_ent = FIRST-1;
- db->n_bits = BSD_INIT_BITS;
- db->ratio = 0;
- db->bytes_out = 0;
- db->in_count = 0;
- db->checkpoint = CHECK_GAP;
-}
-
-/*
- * If the dictionary is full, then see if it is time to reset it.
- *
- * Compute the compression ratio using fixed-point arithmetic
- * with 8 fractional bits.
- *
- * Since we have an infinite stream instead of a single file,
- * watch only the local compression ratio.
- *
- * Since both peers must reset the dictionary at the same time even in
- * the absence of CLEAR codes (while packets are incompressible), they
- * must compute the same ratio.
- */
-static int /* 1=output CLEAR */
-bsd_check(db)
- struct bsd_db *db;
-{
- u_int new_ratio;
-
- if (db->in_count >= db->checkpoint) {
- /* age the ratio by limiting the size of the counts */
- if (db->in_count >= RATIO_MAX
- || db->bytes_out >= RATIO_MAX) {
- db->in_count -= db->in_count/4;
- db->bytes_out -= db->bytes_out/4;
- }
-
- db->checkpoint = db->in_count + CHECK_GAP;
-
- if (db->max_ent >= db->maxmaxcode) {
- /* Reset the dictionary only if the ratio is worse,
- * or if it looks as if it has been poisoned
- * by incompressible data.
- *
- * This does not overflow, because
- * db->in_count <= RATIO_MAX.
- */
- new_ratio = db->in_count << RATIO_SCALE_LOG;
- if (db->bytes_out != 0)
- new_ratio /= db->bytes_out;
-
- if (new_ratio < db->ratio || new_ratio < 1 * RATIO_SCALE) {
- bsd_clear(db);
- return 1;
- }
- db->ratio = new_ratio;
- }
- }
- return 0;
-}
-
-/*
- * Return statistics.
- */
-static void
-bsd_comp_stats(state, stats)
- void *state;
- struct compstat *stats;
-{
- struct bsd_db *db = (struct bsd_db *) state;
- u_int out;
-
- stats->unc_bytes = db->uncomp_bytes;
- stats->unc_packets = db->uncomp_count;
- stats->comp_bytes = db->comp_bytes;
- stats->comp_packets = db->comp_count;
- stats->inc_bytes = db->incomp_bytes;
- stats->inc_packets = db->incomp_count;
- stats->ratio = db->in_count;
- out = db->bytes_out;
- if (stats->ratio <= 0x7fffff)
- stats->ratio <<= 8;
- else
- out >>= 8;
- if (out != 0)
- stats->ratio /= out;
-}
-
-/*
- * Reset state, as on a CCP ResetReq.
- */
-static void
-bsd_reset(state)
- void *state;
-{
- struct bsd_db *db = (struct bsd_db *) state;
-
- db->seqno = 0;
- bsd_clear(db);
- db->clear_count = 0;
-}
-
-/*
- * Allocate space for a (de) compressor.
- */
-static void *
-bsd_alloc(options, opt_len, decomp)
- u_char *options;
- int opt_len, decomp;
-{
- int bits;
- u_int newlen, hsize, hshift, maxmaxcode;
- struct bsd_db *db;
-
- if (opt_len != 3 || options[0] != CI_BSD_COMPRESS || options[1] != 3
- || BSD_VERSION(options[2]) != BSD_CURRENT_VERSION)
- return NULL;
-
- bits = BSD_NBITS(options[2]);
- switch (bits) {
- case 9: /* needs 82152 for both directions */
- case 10: /* needs 84144 */
- case 11: /* needs 88240 */
- case 12: /* needs 96432 */
- hsize = 5003;
- hshift = 4;
- break;
- case 13: /* needs 176784 */
- hsize = 9001;
- hshift = 5;
- break;
- case 14: /* needs 353744 */
- hsize = 18013;
- hshift = 6;
- break;
- case 15: /* needs 691440 */
- hsize = 35023;
- hshift = 7;
- break;
- case 16: /* needs 1366160--far too much, */
- /* hsize = 69001; */ /* and 69001 is too big for cptr */
- /* hshift = 8; */ /* in struct bsd_db */
- /* break; */
- default:
- return NULL;
- }
-
- maxmaxcode = MAXCODE(bits);
- newlen = sizeof(*db) + (hsize-1) * (sizeof(db->dict[0]));
- db = (struct bsd_db *) malloc(newlen);
- if (!db)
- return NULL;
- memset(db, 0, sizeof(*db) - sizeof(db->dict));
-
- if (!decomp) {
- db->lens = NULL;
- } else {
- db->lens = (u_short *) malloc((maxmaxcode+1) * sizeof(db->lens[0]));
- if (!db->lens) {
- free(db);
- return NULL;
- }
- }
-
- db->totlen = newlen;
- db->hsize = hsize;
- db->hshift = hshift;
- db->maxmaxcode = maxmaxcode;
- db->maxbits = bits;
-
- return (void *) db;
-}
-
-static void
-bsd_free(state)
- void *state;
-{
- struct bsd_db *db = (struct bsd_db *) state;
-
- if (db->lens)
- free(db->lens);
- free(db);
-}
-
-static void *
-bsd_decomp_alloc(options, opt_len)
- u_char *options;
- int opt_len;
-{
- return bsd_alloc(options, opt_len, 1);
-}
-
-/*
- * Initialize the database.
- */
-static int
-bsd_init(db, options, opt_len, unit, hdrlen, mru, debug, decomp)
- struct bsd_db *db;
- u_char *options;
- int opt_len, unit, hdrlen, mru, debug, decomp;
-{
- int i;
-
- if (opt_len < CILEN_BSD_COMPRESS
- || options[0] != CI_BSD_COMPRESS || options[1] != CILEN_BSD_COMPRESS
- || BSD_VERSION(options[2]) != BSD_CURRENT_VERSION
- || BSD_NBITS(options[2]) != db->maxbits
- || decomp && db->lens == NULL)
- return 0;
-
- if (decomp) {
- i = LAST+1;
- while (i != 0)
- db->lens[--i] = 1;
- }
- i = db->hsize;
- while (i != 0) {
- db->dict[--i].codem1 = BADCODEM1;
- db->dict[i].cptr = 0;
- }
-
- db->unit = unit;
- db->hdrlen = hdrlen;
- db->mru = mru;
- if (debug)
- db->debug = 1;
-
- bsd_reset(db);
-
- return 1;
-}
-
-static int
-bsd_decomp_init(state, options, opt_len, unit, hdrlen, mru, debug)
- void *state;
- u_char *options;
- int opt_len, unit, hdrlen, mru, debug;
-{
- return bsd_init((struct bsd_db *) state, options, opt_len,
- unit, hdrlen, mru, debug, 1);
-}
-
-
-/*
- * Update the "BSD Compress" dictionary on the receiver for
- * incompressible data by pretending to compress the incoming data.
- */
-static void
-bsd_incomp(state, dmsg, mlen)
- void *state;
- u_char *dmsg;
- int mlen;
-{
- struct bsd_db *db = (struct bsd_db *) state;
- u_int hshift = db->hshift;
- u_int max_ent = db->max_ent;
- u_int n_bits = db->n_bits;
- struct bsd_dict *dictp;
- u_int32_t fcode;
- u_char c;
- long hval, disp;
- int slen, ilen;
- u_int bitno = 7;
- u_char *rptr;
- u_int ent;
-
- rptr = dmsg;
- ent = rptr[0]; /* get the protocol */
- if (ent == 0) {
- ++rptr;
- --mlen;
- ent = rptr[0];
- }
- if ((ent & 1) == 0 || ent < 0x21 || ent > 0xf9)
- return;
-
- db->seqno++;
- ilen = 1; /* count the protocol as 1 byte */
- ++rptr;
- slen = dmsg + mlen - rptr;
- ilen += slen;
- for (; slen > 0; --slen) {
- c = *rptr++;
- fcode = BSD_KEY(ent, c);
- hval = BSD_HASH(ent, c, hshift);
- dictp = &db->dict[hval];
-
- /* validate and then check the entry */
- if (dictp->codem1 >= max_ent)
- goto nomatch;
- if (dictp->f.fcode == fcode) {
- ent = dictp->codem1+1;
- continue; /* found (prefix,suffix) */
- }
-
- /* continue probing until a match or invalid entry */
- disp = (hval == 0) ? 1 : hval;
- do {
- hval += disp;
- if (hval >= db->hsize)
- hval -= db->hsize;
- dictp = &db->dict[hval];
- if (dictp->codem1 >= max_ent)
- goto nomatch;
- } while (dictp->f.fcode != fcode);
- ent = dictp->codem1+1;
- continue; /* finally found (prefix,suffix) */
-
- nomatch: /* output (count) the prefix */
- bitno += n_bits;
-
- /* code -> hashtable */
- if (max_ent < db->maxmaxcode) {
- struct bsd_dict *dictp2;
- /* expand code size if needed */
- if (max_ent >= MAXCODE(n_bits))
- db->n_bits = ++n_bits;
-
- /* Invalidate previous hash table entry
- * assigned this code, and then take it over.
- */
- dictp2 = &db->dict[max_ent+1];
- if (db->dict[dictp2->cptr].codem1 == max_ent)
- db->dict[dictp2->cptr].codem1 = BADCODEM1;
- dictp2->cptr = hval;
- dictp->codem1 = max_ent;
- dictp->f.fcode = fcode;
-
- db->max_ent = ++max_ent;
- db->lens[max_ent] = db->lens[ent]+1;
- }
- ent = c;
- }
- bitno += n_bits; /* output (count) the last code */
- db->bytes_out += bitno/8;
- db->in_count += ilen;
- (void)bsd_check(db);
-
- ++db->incomp_count;
- db->incomp_bytes += ilen;
- ++db->uncomp_count;
- db->uncomp_bytes += ilen;
-
- /* Increase code size if we would have without the packet
- * boundary and as the decompressor will.
- */
- if (max_ent >= MAXCODE(n_bits) && max_ent < db->maxmaxcode)
- db->n_bits++;
-}
-
-
-/*
- * Decompress "BSD Compress"
- *
- * Because of patent problems, we return DECOMP_ERROR for errors
- * found by inspecting the input data and for system problems, but
- * DECOMP_FATALERROR for any errors which could possibly be said to
- * be being detected "after" decompression. For DECOMP_ERROR,
- * we can issue a CCP reset-request; for DECOMP_FATALERROR, we may be
- * infringing a patent of Motorola's if we do, so we take CCP down
- * instead.
- *
- * Given that the frame has the correct sequence number and a good FCS,
- * errors such as invalid codes in the input most likely indicate a
- * bug, so we return DECOMP_FATALERROR for them in order to turn off
- * compression, even though they are detected by inspecting the input.
- */
-static int
-bsd_decompress(state, cmsg, inlen, dmp, outlenp)
- void *state;
- u_char *cmsg, *dmp;
- int inlen, *outlenp;
-{
- struct bsd_db *db = (struct bsd_db *) state;
- u_int max_ent = db->max_ent;
- u_int32_t accm = 0;
- u_int bitno = 32; /* 1st valid bit in accm */
- u_int n_bits = db->n_bits;
- u_int tgtbitno = 32-n_bits; /* bitno when we have a code */
- struct bsd_dict *dictp;
- int explen, i, seq, len;
- u_int incode, oldcode, finchar;
- u_char *p, *rptr, *wptr;
- int ilen;
- int dlen, space, codelen, extra;
-
- rptr = cmsg;
- if (*rptr == 0)
- ++rptr;
- ++rptr; /* skip protocol (assumed 0xfd) */
- seq = (rptr[0] << 8) + rptr[1];
- rptr += BSD_OVHD;
- ilen = len = cmsg + inlen - rptr;
-
- /*
- * Check the sequence number and give up if it is not what we expect.
- */
- if (seq != db->seqno++) {
- if (db->debug)
- printf("bsd_decomp%d: bad sequence # %d, expected %d\n",
- db->unit, seq, db->seqno - 1);
- return DECOMP_ERROR;
- }
-
- wptr = dmp + db->hdrlen;
-
- oldcode = CLEAR;
- explen = 0;
- while (len > 0) {
- /*
- * Accumulate bytes until we have a complete code.
- * Then get the next code, relying on the 32-bit,
- * unsigned accm to mask the result.
- */
- bitno -= 8;
- accm |= *rptr++ << bitno;
- --len;
- if (tgtbitno < bitno)
- continue;
- incode = accm >> tgtbitno;
- accm <<= n_bits;
- bitno += n_bits;
-
- if (incode == CLEAR) {
- /*
- * The dictionary must only be cleared at
- * the end of a packet. But there could be an
- * empty message block at the end.
- */
- if (len > 0) {
- if (db->debug)
- printf("bsd_decomp%d: bad CLEAR\n", db->unit);
- return DECOMP_FATALERROR;
- }
- bsd_clear(db);
- explen = ilen = 0;
- break;
- }
-
- if (incode > max_ent + 2 || incode > db->maxmaxcode
- || incode > max_ent && oldcode == CLEAR) {
- if (db->debug) {
- printf("bsd_decomp%d: bad code 0x%x oldcode=0x%x ",
- db->unit, incode, oldcode);
- printf("max_ent=0x%x dlen=%d seqno=%d\n",
- max_ent, dlen, db->seqno);
- }
- return DECOMP_FATALERROR; /* probably a bug */
- }
-
- /* Special case for KwKwK string. */
- if (incode > max_ent) {
- finchar = oldcode;
- extra = 1;
- } else {
- finchar = incode;
- extra = 0;
- }
-
- codelen = db->lens[finchar];
- explen += codelen + extra;
- if (explen > db->mru + 1) {
- if (db->debug)
- printf("bsd_decomp%d: ran out of mru\n", db->unit);
- return DECOMP_FATALERROR;
- }
-
- /*
- * Decode this code and install it in the decompressed buffer.
- */
- p = (wptr += codelen);
- while (finchar > LAST) {
- dictp = &db->dict[db->dict[finchar].cptr];
-#ifdef DEBUG
- --codelen;
- if (codelen <= 0) {
- printf("bsd_decomp%d: fell off end of chain ", db->unit);
- printf("0x%x at 0x%x by 0x%x, max_ent=0x%x\n",
- incode, finchar, db->dict[finchar].cptr, max_ent);
- return DECOMP_FATALERROR;
- }
- if (dictp->codem1 != finchar-1) {
- printf("bsd_decomp%d: bad code chain 0x%x finchar=0x%x ",
- db->unit, incode, finchar);
- printf("oldcode=0x%x cptr=0x%x codem1=0x%x\n", oldcode,
- db->dict[finchar].cptr, dictp->codem1);
- return DECOMP_FATALERROR;
- }
-#endif
- *--p = dictp->f.hs.suffix;
- finchar = dictp->f.hs.prefix;
- }
- *--p = finchar;
-
-#ifdef DEBUG
- if (--codelen != 0)
- printf("bsd_decomp%d: short by %d after code 0x%x, max_ent=0x%x\n",
- db->unit, codelen, incode, max_ent);
-#endif
-
- if (extra) /* the KwKwK case again */
- *wptr++ = finchar;
-
- /*
- * If not first code in a packet, and
- * if not out of code space, then allocate a new code.
- *
- * Keep the hash table correct so it can be used
- * with uncompressed packets.
- */
- if (oldcode != CLEAR && max_ent < db->maxmaxcode) {
- struct bsd_dict *dictp2;
- u_int32_t fcode;
- int hval, disp;
-
- fcode = BSD_KEY(oldcode,finchar);
- hval = BSD_HASH(oldcode,finchar,db->hshift);
- dictp = &db->dict[hval];
-
- /* look for a free hash table entry */
- if (dictp->codem1 < max_ent) {
- disp = (hval == 0) ? 1 : hval;
- do {
- hval += disp;
- if (hval >= db->hsize)
- hval -= db->hsize;
- dictp = &db->dict[hval];
- } while (dictp->codem1 < max_ent);
- }
-
- /*
- * Invalidate previous hash table entry
- * assigned this code, and then take it over
- */
- dictp2 = &db->dict[max_ent+1];
- if (db->dict[dictp2->cptr].codem1 == max_ent) {
- db->dict[dictp2->cptr].codem1 = BADCODEM1;
- }
- dictp2->cptr = hval;
- dictp->codem1 = max_ent;
- dictp->f.fcode = fcode;
-
- db->max_ent = ++max_ent;
- db->lens[max_ent] = db->lens[oldcode]+1;
-
- /* Expand code size if needed. */
- if (max_ent >= MAXCODE(n_bits) && max_ent < db->maxmaxcode) {
- db->n_bits = ++n_bits;
- tgtbitno = 32-n_bits;
- }
- }
- oldcode = incode;
- }
- *outlenp = wptr - (dmp + db->hdrlen);
-
- /*
- * Keep the checkpoint right so that incompressible packets
- * clear the dictionary at the right times.
- */
- db->bytes_out += ilen;
- db->in_count += explen;
- if (bsd_check(db) && db->debug) {
- printf("bsd_decomp%d: peer should have cleared dictionary\n",
- db->unit);
- }
-
- ++db->comp_count;
- db->comp_bytes += ilen + BSD_OVHD;
- ++db->uncomp_count;
- db->uncomp_bytes += explen;
-
- return DECOMP_OK;
-}
-#endif /* DO_BSD_COMPRESS */
diff --git a/mdk-stage1/ppp/pppdump/deflate.c b/mdk-stage1/ppp/pppdump/deflate.c
deleted file mode 100644
index 08e8abc0d..000000000
--- a/mdk-stage1/ppp/pppdump/deflate.c
+++ /dev/null
@@ -1,344 +0,0 @@
-/*
- * ppp_deflate.c - interface the zlib procedures for Deflate compression
- * and decompression (as used by gzip) to the PPP code.
- *
- * Copyright (c) 1994 The Australian National University.
- * All rights reserved.
- *
- * Permission to use, copy, modify, and distribute this software and its
- * documentation is hereby granted, provided that the above copyright
- * notice appears in all copies. This software is provided without any
- * warranty, express or implied. The Australian National University
- * makes no representations about the suitability of this software for
- * any purpose.
- *
- * IN NO EVENT SHALL THE AUSTRALIAN NATIONAL UNIVERSITY BE LIABLE TO ANY
- * PARTY FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
- * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
- * THE AUSTRALIAN NATIONAL UNIVERSITY HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH DAMAGE.
- *
- * THE AUSTRALIAN NATIONAL UNIVERSITY SPECIFICALLY DISCLAIMS ANY WARRANTIES,
- * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
- * AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS
- * ON AN "AS IS" BASIS, AND THE AUSTRALIAN NATIONAL UNIVERSITY HAS NO
- * OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS,
- * OR MODIFICATIONS.
- *
- * $Id$
- */
-
-#include <sys/types.h>
-#include <stddef.h>
-#include <stdlib.h>
-#include "ppp_defs.h"
-#include "ppp-comp.h"
-#include "zlib.h"
-
-#if DO_DEFLATE
-
-#define DEFLATE_DEBUG 1
-
-/*
- * State for a Deflate (de)compressor.
- */
-struct deflate_state {
- int seqno;
- int w_size;
- int unit;
- int hdrlen;
- int mru;
- int debug;
- z_stream strm;
- struct compstat stats;
-};
-
-#define DEFLATE_OVHD 2 /* Deflate overhead/packet */
-
-static void *z_alloc __P((void *, u_int items, u_int size));
-static void z_free __P((void *, void *ptr, u_int nb));
-static void *z_decomp_alloc __P((u_char *options, int opt_len));
-static void z_decomp_free __P((void *state));
-static int z_decomp_init __P((void *state, u_char *options, int opt_len,
- int unit, int hdrlen, int mru, int debug));
-static void z_incomp __P((void *state, u_char *dmsg, int len));
-static int z_decompress __P((void *state, u_char *cmp, int inlen,
- u_char *dmp, int *outlenp));
-static void z_decomp_reset __P((void *state));
-static void z_comp_stats __P((void *state, struct compstat *stats));
-
-/*
- * Procedures exported to if_ppp.c.
- */
-struct compressor ppp_deflate = {
- CI_DEFLATE, /* compress_proto */
- z_decomp_alloc, /* decomp_alloc */
- z_decomp_free, /* decomp_free */
- z_decomp_init, /* decomp_init */
- z_decomp_reset, /* decomp_reset */
- z_decompress, /* decompress */
- z_incomp, /* incomp */
- z_comp_stats, /* decomp_stat */
-};
-
-/*
- * Space allocation and freeing routines for use by zlib routines.
- */
-static void *
-z_alloc(notused, items, size)
- void *notused;
- u_int items, size;
-{
- return malloc(items * size);
-}
-
-static void
-z_free(notused, ptr, nbytes)
- void *notused;
- void *ptr;
- u_int nbytes;
-{
- free(ptr);
-}
-
-static void
-z_comp_stats(arg, stats)
- void *arg;
- struct compstat *stats;
-{
- struct deflate_state *state = (struct deflate_state *) arg;
- u_int out;
-
- *stats = state->stats;
- stats->ratio = stats->unc_bytes;
- out = stats->comp_bytes + stats->unc_bytes;
- if (stats->ratio <= 0x7ffffff)
- stats->ratio <<= 8;
- else
- out >>= 8;
- if (out != 0)
- stats->ratio /= out;
-}
-
-/*
- * Allocate space for a decompressor.
- */
-static void *
-z_decomp_alloc(options, opt_len)
- u_char *options;
- int opt_len;
-{
- struct deflate_state *state;
- int w_size;
-
- if (opt_len != CILEN_DEFLATE || options[0] != CI_DEFLATE
- || options[1] != CILEN_DEFLATE
- || DEFLATE_METHOD(options[2]) != DEFLATE_METHOD_VAL
- || options[3] != DEFLATE_CHK_SEQUENCE)
- return NULL;
- w_size = DEFLATE_SIZE(options[2]);
- if (w_size < DEFLATE_MIN_SIZE || w_size > DEFLATE_MAX_SIZE)
- return NULL;
-
- state = (struct deflate_state *) malloc(sizeof(*state));
- if (state == NULL)
- return NULL;
-
- state->strm.next_out = NULL;
- state->strm.zalloc = (alloc_func) z_alloc;
- state->strm.zfree = (free_func) z_free;
- if (inflateInit2(&state->strm, -w_size) != Z_OK) {
- free(state);
- return NULL;
- }
-
- state->w_size = w_size;
- memset(&state->stats, 0, sizeof(state->stats));
- return (void *) state;
-}
-
-static void
-z_decomp_free(arg)
- void *arg;
-{
- struct deflate_state *state = (struct deflate_state *) arg;
-
- inflateEnd(&state->strm);
- free(state);
-}
-
-static int
-z_decomp_init(arg, options, opt_len, unit, hdrlen, mru, debug)
- void *arg;
- u_char *options;
- int opt_len, unit, hdrlen, mru, debug;
-{
- struct deflate_state *state = (struct deflate_state *) arg;
-
- if (opt_len < CILEN_DEFLATE || options[0] != CI_DEFLATE
- || options[1] != CILEN_DEFLATE
- || DEFLATE_METHOD(options[2]) != DEFLATE_METHOD_VAL
- || DEFLATE_SIZE(options[2]) != state->w_size
- || options[3] != DEFLATE_CHK_SEQUENCE)
- return 0;
-
- state->seqno = 0;
- state->unit = unit;
- state->hdrlen = hdrlen;
- state->debug = debug;
- state->mru = mru;
-
- inflateReset(&state->strm);
-
- return 1;
-}
-
-static void
-z_decomp_reset(arg)
- void *arg;
-{
- struct deflate_state *state = (struct deflate_state *) arg;
-
- state->seqno = 0;
- inflateReset(&state->strm);
-}
-
-/*
- * Decompress a Deflate-compressed packet.
- *
- * Because of patent problems, we return DECOMP_ERROR for errors
- * found by inspecting the input data and for system problems, but
- * DECOMP_FATALERROR for any errors which could possibly be said to
- * be being detected "after" decompression. For DECOMP_ERROR,
- * we can issue a CCP reset-request; for DECOMP_FATALERROR, we may be
- * infringing a patent of Motorola's if we do, so we take CCP down
- * instead.
- *
- * Given that the frame has the correct sequence number and a good FCS,
- * errors such as invalid codes in the input most likely indicate a
- * bug, so we return DECOMP_FATALERROR for them in order to turn off
- * compression, even though they are detected by inspecting the input.
- */
-static int
-z_decompress(arg, mi, inlen, mo, outlenp)
- void *arg;
- u_char *mi, *mo;
- int inlen, *outlenp;
-{
- struct deflate_state *state = (struct deflate_state *) arg;
- u_char *rptr, *wptr;
- int rlen, olen, ospace;
- int seq, i, flush, r, decode_proto;
-
- rptr = mi;
- if (*rptr == 0)
- ++rptr;
- ++rptr;
-
- /* Check the sequence number. */
- seq = (rptr[0] << 8) + rptr[1];
- rptr += 2;
- if (seq != state->seqno) {
-#if !DEFLATE_DEBUG
- if (state->debug)
-#endif
- printf("z_decompress%d: bad seq # %d, expected %d\n",
- state->unit, seq, state->seqno);
- return DECOMP_ERROR;
- }
- ++state->seqno;
-
- /*
- * Set up to call inflate.
- */
- wptr = mo;
- state->strm.next_in = rptr;
- state->strm.avail_in = mi + inlen - rptr;
- rlen = state->strm.avail_in + PPP_HDRLEN + DEFLATE_OVHD;
- state->strm.next_out = wptr;
- state->strm.avail_out = state->mru + 2;
-
- r = inflate(&state->strm, Z_PACKET_FLUSH);
- if (r != Z_OK) {
-#if !DEFLATE_DEBUG
- if (state->debug)
-#endif
- printf("z_decompress%d: inflate returned %d (%s)\n",
- state->unit, r, (state->strm.msg? state->strm.msg: ""));
- return DECOMP_FATALERROR;
- }
- olen = state->mru + 2 - state->strm.avail_out;
- *outlenp = olen;
-
- if ((wptr[0] & 1) != 0)
- ++olen; /* for suppressed protocol high byte */
- olen += 2; /* for address, control */
-
-#if DEFLATE_DEBUG
- if (olen > state->mru + PPP_HDRLEN)
- printf("ppp_deflate%d: exceeded mru (%d > %d)\n",
- state->unit, olen, state->mru + PPP_HDRLEN);
-#endif
-
- state->stats.unc_bytes += olen;
- state->stats.unc_packets++;
- state->stats.comp_bytes += rlen;
- state->stats.comp_packets++;
-
- return DECOMP_OK;
-}
-
-/*
- * Incompressible data has arrived - add it to the history.
- */
-static void
-z_incomp(arg, mi, mlen)
- void *arg;
- u_char *mi;
- int mlen;
-{
- struct deflate_state *state = (struct deflate_state *) arg;
- u_char *rptr;
- int rlen, proto, r;
-
- /*
- * Check that the protocol is one we handle.
- */
- rptr = mi;
- proto = rptr[0];
- if ((proto & 1) == 0)
- proto = (proto << 8) + rptr[1];
- if (proto > 0x3fff || proto == 0xfd || proto == 0xfb)
- return;
-
- ++state->seqno;
-
- if (rptr[0] == 0)
- ++rptr;
- rlen = mi + mlen - rptr;
- state->strm.next_in = rptr;
- state->strm.avail_in = rlen;
- r = inflateIncomp(&state->strm);
- if (r != Z_OK) {
- /* gak! */
-#if !DEFLATE_DEBUG
- if (state->debug)
-#endif
- printf("z_incomp%d: inflateIncomp returned %d (%s)\n",
- state->unit, r, (state->strm.msg? state->strm.msg: ""));
- return;
- }
-
- /*
- * Update stats.
- */
- if (proto <= 0xff)
- ++rlen;
- rlen += 2;
- state->stats.inc_bytes += rlen;
- state->stats.inc_packets++;
- state->stats.unc_bytes += rlen;
- state->stats.unc_packets++;
-}
-
-#endif /* DO_DEFLATE */
diff --git a/mdk-stage1/ppp/pppdump/ppp-comp.h b/mdk-stage1/ppp/pppdump/ppp-comp.h
deleted file mode 100644
index 9221c0db4..000000000
--- a/mdk-stage1/ppp/pppdump/ppp-comp.h
+++ /dev/null
@@ -1,150 +0,0 @@
-/*
- * ppp-comp.h - Definitions for doing PPP packet compression.
- *
- * Copyright (c) 1994 The Australian National University.
- * All rights reserved.
- *
- * Permission to use, copy, modify, and distribute this software and its
- * documentation is hereby granted, provided that the above copyright
- * notice appears in all copies. This software is provided without any
- * warranty, express or implied. The Australian National University
- * makes no representations about the suitability of this software for
- * any purpose.
- *
- * IN NO EVENT SHALL THE AUSTRALIAN NATIONAL UNIVERSITY BE LIABLE TO ANY
- * PARTY FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
- * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
- * THE AUSTRALIAN NATIONAL UNIVERSITY HAVE BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH DAMAGE.
- *
- * THE AUSTRALIAN NATIONAL UNIVERSITY SPECIFICALLY DISCLAIMS ANY WARRANTIES,
- * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
- * AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS
- * ON AN "AS IS" BASIS, AND THE AUSTRALIAN NATIONAL UNIVERSITY HAS NO
- * OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS,
- * OR MODIFICATIONS.
- *
- * $Id$
- */
-
-#ifndef _NET_PPP_COMP_H
-#define _NET_PPP_COMP_H
-
-/*
- * The following symbols control whether we include code for
- * various compression methods.
- */
-#ifndef DO_BSD_COMPRESS
-#define DO_BSD_COMPRESS 1 /* by default, include BSD-Compress */
-#endif
-#ifndef DO_DEFLATE
-#define DO_DEFLATE 1 /* by default, include Deflate */
-#endif
-#define DO_PREDICTOR_1 0
-#define DO_PREDICTOR_2 0
-
-/*
- * Structure giving methods for compression/decompression.
- */
-struct compressor {
- int compress_proto; /* CCP compression protocol number */
-
- /* Allocate space for a decompressor (receive side) */
- void *(*decomp_alloc) __P((u_char *options, int opt_len));
- /* Free space used by a decompressor */
- void (*decomp_free) __P((void *state));
- /* Initialize a decompressor */
- int (*decomp_init) __P((void *state, u_char *options, int opt_len,
- int unit, int hdrlen, int mru, int debug));
- /* Reset a decompressor */
- void (*decomp_reset) __P((void *state));
- /* Decompress a packet. */
- int (*decompress) __P((void *state, u_char *mp, int inlen,
- u_char *dmp, int *outlen));
- /* Update state for an incompressible packet received */
- void (*incomp) __P((void *state, u_char *mp, int len));
- /* Return decompression statistics */
- void (*decomp_stat) __P((void *state, struct compstat *stats));
-};
-
-/*
- * Return values for decompress routine.
- * We need to make these distinctions so that we can disable certain
- * useful functionality, namely sending a CCP reset-request as a result
- * of an error detected after decompression. This is to avoid infringing
- * a patent held by Motorola.
- * Don't you just lurve software patents.
- */
-#define DECOMP_OK 0 /* everything went OK */
-#define DECOMP_ERROR 1 /* error detected before decomp. */
-#define DECOMP_FATALERROR 2 /* error detected after decomp. */
-
-/*
- * CCP codes.
- */
-#define CCP_CONFREQ 1
-#define CCP_CONFACK 2
-#define CCP_CONFNAK 3
-#define CCP_CONFREJ 4
-#define CCP_TERMREQ 5
-#define CCP_TERMACK 6
-#define CCP_RESETREQ 14
-#define CCP_RESETACK 15
-
-/*
- * Max # bytes for a CCP option
- */
-#define CCP_MAX_OPTION_LENGTH 32
-
-/*
- * Parts of a CCP packet.
- */
-#define CCP_CODE(dp) ((dp)[0])
-#define CCP_ID(dp) ((dp)[1])
-#define CCP_LENGTH(dp) (((dp)[2] << 8) + (dp)[3])
-#define CCP_HDRLEN 4
-
-#define CCP_OPT_CODE(dp) ((dp)[0])
-#define CCP_OPT_LENGTH(dp) ((dp)[1])
-#define CCP_OPT_MINLEN 2
-
-/*
- * Definitions for BSD-Compress.
- */
-#define CI_BSD_COMPRESS 21 /* config. option for BSD-Compress */
-#define CILEN_BSD_COMPRESS 3 /* length of config. option */
-
-/* Macros for handling the 3rd byte of the BSD-Compress config option. */
-#define BSD_NBITS(x) ((x) & 0x1F) /* number of bits requested */
-#define BSD_VERSION(x) ((x) >> 5) /* version of option format */
-#define BSD_CURRENT_VERSION 1 /* current version number */
-#define BSD_MAKE_OPT(v, n) (((v) << 5) | (n))
-
-#define BSD_MIN_BITS 9 /* smallest code size supported */
-#define BSD_MAX_BITS 15 /* largest code size supported */
-
-/*
- * Definitions for Deflate.
- */
-#define CI_DEFLATE 26 /* config option for Deflate */
-#define CI_DEFLATE_DRAFT 24 /* value used in original draft RFC */
-#define CILEN_DEFLATE 4 /* length of its config option */
-
-#define DEFLATE_MIN_SIZE 8
-#define DEFLATE_MAX_SIZE 15
-#define DEFLATE_METHOD_VAL 8
-#define DEFLATE_SIZE(x) (((x) >> 4) + DEFLATE_MIN_SIZE)
-#define DEFLATE_METHOD(x) ((x) & 0x0F)
-#define DEFLATE_MAKE_OPT(w) ((((w) - DEFLATE_MIN_SIZE) << 4) \
- + DEFLATE_METHOD_VAL)
-#define DEFLATE_CHK_SEQUENCE 0
-
-/*
- * Definitions for other, as yet unsupported, compression methods.
- */
-#define CI_PREDICTOR_1 1 /* config option for Predictor-1 */
-#define CILEN_PREDICTOR_1 2 /* length of its config option */
-#define CI_PREDICTOR_2 2 /* config option for Predictor-2 */
-#define CILEN_PREDICTOR_2 2 /* length of its config option */
-
-#endif /* _NET_PPP_COMP_H */
diff --git a/mdk-stage1/ppp/pppdump/pppdump.8 b/mdk-stage1/ppp/pppdump/pppdump.8
deleted file mode 100644
index c0172f519..000000000
--- a/mdk-stage1/ppp/pppdump/pppdump.8
+++ /dev/null
@@ -1,62 +0,0 @@
-.\" @(#) $Id$
-.TH PPPDUMP 8 "1 April 1999"
-.SH NAME
-pppdump \- convert PPP record file to readable format
-.SH SYNOPSIS
-.B pppdump
-[
-.B -h
-|
-.B -p
-[
-.B -d
-]] [
-.B -r
-] [
-.B -m \fImru
-] [
-.I file \fR...
-]
-.ti 12
-.SH DESCRIPTION
-The
-.B pppdump
-utility converts the files written using the \fIrecord\fR option of
-.B pppd
-into a human-readable format. If one or more filenames are specified,
-.B pppdump
-will read each in turn; otherwise it will read its standard input. In
-each case the result is written to standard output.
-.PP
-The options are as follows:
-.TP
-.B -h
-Prints the bytes sent and received in hexadecimal. If neither this
-option nor the \fB-p\fR option is specified, the bytes are printed as
-the characters themselves, with non-printing and non-ASCII characters
-printed as escape sequences.
-.TP
-.B -p
-Collects the bytes sent and received into PPP packets, interpreting
-the async HDLC framing and escape characters and checking the FCS
-(frame check sequence) of each packet. The packets are printed as hex
-values and as characters (non-printable characters are printed as
-`.').
-.TP
-.B -d
-With the \fB-p\fR option, this option causes
-.B pppdump
-to decompress packets which have been compressed with the BSD-Compress
-or Deflate methods.
-.TP
-.B -r
-Reverses the direction indicators, so that `sent' is printed for
-bytes or packets received, and `rcvd' is printed for bytes or packets
-sent.
-.TP
-.B -m \fImru
-Use \fImru\fR as the MRU (maximum receive unit) for both directions of
-the link when checking for over-length PPP packets (with the \fB-p\fR
-option).
-.SH SEE ALSO
-pppd(8)
diff --git a/mdk-stage1/ppp/pppdump/pppdump.c b/mdk-stage1/ppp/pppdump/pppdump.c
deleted file mode 100644
index a8e69d4bf..000000000
--- a/mdk-stage1/ppp/pppdump/pppdump.c
+++ /dev/null
@@ -1,502 +0,0 @@
-/*
- * pppdump - print out the contents of a record file generated by
- * pppd in readable form.
- *
- * Copyright (C) 1999 Paul Mackerras. All rights reserved.
- *
- * Redistribution and use in source and binary forms are permitted
- * provided that the above copyright notice and this paragraph are
- * duplicated in all such forms. The name of the author
- * may not be used to endorse or promote products derived
- * from this software without specific prior written permission.
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
- * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
- * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
- */
-#include <stdio.h>
-#include <unistd.h>
-#include <time.h>
-#include <sys/types.h>
-#include "ppp_defs.h"
-#include "ppp-comp.h"
-
-int hexmode;
-int pppmode;
-int reverse;
-int decompress;
-int mru = 1500;
-int abs_times;
-time_t start_time;
-int start_time_tenths;
-int tot_sent, tot_rcvd;
-
-extern int optind;
-extern char *optarg;
-
-main(ac, av)
- int ac;
- char **av;
-{
- int i;
- char *p;
- FILE *f;
-
- while ((i = getopt(ac, av, "hprdm:a")) != -1) {
- switch (i) {
- case 'h':
- hexmode = 1;
- break;
- case 'p':
- pppmode = 1;
- break;
- case 'r':
- reverse = 1;
- break;
- case 'd':
- decompress = 1;
- break;
- case 'm':
- mru = atoi(optarg);
- break;
- case 'a':
- abs_times = 1;
- break;
- default:
- fprintf(stderr, "Usage: %s [-h | -p[d]] [-r] [-m mru] [-a] [file ...]\n", av[0]);
- exit(1);
- }
- }
- if (optind >= ac)
- dumplog(stdin);
- else {
- for (i = optind; i < ac; ++i) {
- p = av[i];
- if ((f = fopen(p, "r")) == NULL) {
- perror(p);
- exit(1);
- }
- if (pppmode)
- dumpppp(f);
- else
- dumplog(f);
- fclose(f);
- }
- }
- exit(0);
-}
-
-dumplog(f)
- FILE *f;
-{
- int c, n, k, col;
- int nb, c2;
- unsigned char buf[16];
-
- while ((c = getc(f)) != EOF) {
- switch (c) {
- case 1:
- case 2:
- if (reverse)
- c = 3 - c;
- printf("%s %c", c==1? "sent": "rcvd", hexmode? ' ': '"');
- col = 6;
- n = getc(f);
- n = (n << 8) + getc(f);
- *(c==1? &tot_sent: &tot_rcvd) += n;
- nb = 0;
- for (; n > 0; --n) {
- c = getc(f);
- if (c == EOF) {
- printf("\nEOF\n");
- exit(0);
- }
- if (hexmode) {
- if (nb >= 16) {
- printf(" ");
- for (k = 0; k < nb; ++k) {
- c2 = buf[k];
- putchar((' ' <= c2 && c2 <= '~')? c2: '.');
- }
- printf("\n ");
- nb = 0;
- }
- buf[nb++] = c;
- printf(" %.2x", c);
- } else {
- k = (' ' <= c && c <= '~')? (c != '\\' && c != '"')? 1: 2: 3;
- if ((col += k) >= 78) {
- printf("\n ");
- col = 6 + k;
- }
- switch (k) {
- case 1:
- putchar(c);
- break;
- case 2:
- printf("\\%c", c);
- break;
- case 3:
- printf("\\%.2x", c);
- break;
- }
- }
- }
- if (hexmode) {
- for (k = nb; k < 16; ++k)
- printf(" ");
- printf(" ");
- for (k = 0; k < nb; ++k) {
- c2 = buf[k];
- putchar((' ' <= c2 && c2 <= '~')? c2: '.');
- }
- } else
- putchar('"');
- printf("\n");
- break;
- case 3:
- case 4:
- printf("end %s\n", c==3? "send": "recv");
- break;
- case 5:
- case 6:
- case 7:
- show_time(f, c);
- break;
- default:
- printf("?%.2x\n");
- }
- }
-}
-
-/*
- * FCS lookup table as calculated by genfcstab.
- */
-static u_short fcstab[256] = {
- 0x0000, 0x1189, 0x2312, 0x329b, 0x4624, 0x57ad, 0x6536, 0x74bf,
- 0x8c48, 0x9dc1, 0xaf5a, 0xbed3, 0xca6c, 0xdbe5, 0xe97e, 0xf8f7,
- 0x1081, 0x0108, 0x3393, 0x221a, 0x56a5, 0x472c, 0x75b7, 0x643e,
- 0x9cc9, 0x8d40, 0xbfdb, 0xae52, 0xdaed, 0xcb64, 0xf9ff, 0xe876,
- 0x2102, 0x308b, 0x0210, 0x1399, 0x6726, 0x76af, 0x4434, 0x55bd,
- 0xad4a, 0xbcc3, 0x8e58, 0x9fd1, 0xeb6e, 0xfae7, 0xc87c, 0xd9f5,
- 0x3183, 0x200a, 0x1291, 0x0318, 0x77a7, 0x662e, 0x54b5, 0x453c,
- 0xbdcb, 0xac42, 0x9ed9, 0x8f50, 0xfbef, 0xea66, 0xd8fd, 0xc974,
- 0x4204, 0x538d, 0x6116, 0x709f, 0x0420, 0x15a9, 0x2732, 0x36bb,
- 0xce4c, 0xdfc5, 0xed5e, 0xfcd7, 0x8868, 0x99e1, 0xab7a, 0xbaf3,
- 0x5285, 0x430c, 0x7197, 0x601e, 0x14a1, 0x0528, 0x37b3, 0x263a,
- 0xdecd, 0xcf44, 0xfddf, 0xec56, 0x98e9, 0x8960, 0xbbfb, 0xaa72,
- 0x6306, 0x728f, 0x4014, 0x519d, 0x2522, 0x34ab, 0x0630, 0x17b9,
- 0xef4e, 0xfec7, 0xcc5c, 0xddd5, 0xa96a, 0xb8e3, 0x8a78, 0x9bf1,
- 0x7387, 0x620e, 0x5095, 0x411c, 0x35a3, 0x242a, 0x16b1, 0x0738,
- 0xffcf, 0xee46, 0xdcdd, 0xcd54, 0xb9eb, 0xa862, 0x9af9, 0x8b70,
- 0x8408, 0x9581, 0xa71a, 0xb693, 0xc22c, 0xd3a5, 0xe13e, 0xf0b7,
- 0x0840, 0x19c9, 0x2b52, 0x3adb, 0x4e64, 0x5fed, 0x6d76, 0x7cff,
- 0x9489, 0x8500, 0xb79b, 0xa612, 0xd2ad, 0xc324, 0xf1bf, 0xe036,
- 0x18c1, 0x0948, 0x3bd3, 0x2a5a, 0x5ee5, 0x4f6c, 0x7df7, 0x6c7e,
- 0xa50a, 0xb483, 0x8618, 0x9791, 0xe32e, 0xf2a7, 0xc03c, 0xd1b5,
- 0x2942, 0x38cb, 0x0a50, 0x1bd9, 0x6f66, 0x7eef, 0x4c74, 0x5dfd,
- 0xb58b, 0xa402, 0x9699, 0x8710, 0xf3af, 0xe226, 0xd0bd, 0xc134,
- 0x39c3, 0x284a, 0x1ad1, 0x0b58, 0x7fe7, 0x6e6e, 0x5cf5, 0x4d7c,
- 0xc60c, 0xd785, 0xe51e, 0xf497, 0x8028, 0x91a1, 0xa33a, 0xb2b3,
- 0x4a44, 0x5bcd, 0x6956, 0x78df, 0x0c60, 0x1de9, 0x2f72, 0x3efb,
- 0xd68d, 0xc704, 0xf59f, 0xe416, 0x90a9, 0x8120, 0xb3bb, 0xa232,
- 0x5ac5, 0x4b4c, 0x79d7, 0x685e, 0x1ce1, 0x0d68, 0x3ff3, 0x2e7a,
- 0xe70e, 0xf687, 0xc41c, 0xd595, 0xa12a, 0xb0a3, 0x8238, 0x93b1,
- 0x6b46, 0x7acf, 0x4854, 0x59dd, 0x2d62, 0x3ceb, 0x0e70, 0x1ff9,
- 0xf78f, 0xe606, 0xd49d, 0xc514, 0xb1ab, 0xa022, 0x92b9, 0x8330,
- 0x7bc7, 0x6a4e, 0x58d5, 0x495c, 0x3de3, 0x2c6a, 0x1ef1, 0x0f78
-};
-
-struct pkt {
- int cnt;
- int esc;
- int flags;
- struct compressor *comp;
- void *state;
- unsigned char buf[8192];
-} spkt, rpkt;
-
-/* Values for flags */
-#define CCP_ISUP 1
-#define CCP_ERROR 2
-#define CCP_FATALERROR 4
-#define CCP_ERR (CCP_ERROR | CCP_FATALERROR)
-#define CCP_DECOMP_RUN 8
-
-unsigned char dbuf[8192];
-
-dumpppp(f)
- FILE *f;
-{
- int c, n, k;
- int nb, nl, dn, proto, rv;
- char *dir, *q;
- unsigned char *p, *r, *endp;
- unsigned char *d;
- unsigned short fcs;
- struct pkt *pkt;
-
- spkt.cnt = rpkt.cnt = 0;
- spkt.esc = rpkt.esc = 0;
- while ((c = getc(f)) != EOF) {
- switch (c) {
- case 1:
- case 2:
- if (reverse)
- c = 3 - c;
- dir = c==1? "sent": "rcvd";
- pkt = c==1? &spkt: &rpkt;
- n = getc(f);
- n = (n << 8) + getc(f);
- *(c==1? &tot_sent: &tot_rcvd) += n;
- for (; n > 0; --n) {
- c = getc(f);
- switch (c) {
- case EOF:
- printf("\nEOF\n");
- if (spkt.cnt > 0)
- printf("[%d bytes in incomplete send packet]\n",
- spkt.cnt);
- if (rpkt.cnt > 0)
- printf("[%d bytes in incomplete recv packet]\n",
- rpkt.cnt);
- exit(0);
- case '~':
- if (pkt->cnt > 0) {
- q = dir;
- if (pkt->esc) {
- printf("%s aborted packet:\n ", dir);
- q = " ";
- }
- nb = pkt->cnt;
- p = pkt->buf;
- pkt->cnt = 0;
- pkt->esc = 0;
- if (nb <= 2) {
- printf("%s short packet [%d bytes]:", q, nb);
- for (k = 0; k < nb; ++k)
- printf(" %.2x", p[k]);
- printf("\n");
- break;
- }
- fcs = PPP_INITFCS;
- for (k = 0; k < nb; ++k)
- fcs = PPP_FCS(fcs, p[k]);
- fcs &= 0xFFFF;
- nb -= 2;
- endp = p + nb;
- r = p;
- if (r[0] == 0xff && r[1] == 3)
- r += 2;
- if ((r[0] & 1) == 0)
- ++r;
- ++r;
- if (endp - r > mru)
- printf(" ERROR: length (%d) > MRU (%d)\n",
- endp - r, mru);
- if (decompress && fcs == PPP_GOODFCS) {
- /* See if this is a CCP or compressed packet */
- d = dbuf;
- r = p;
- if (r[0] == 0xff && r[1] == 3) {
- *d++ = *r++;
- *d++ = *r++;
- }
- proto = r[0];
- if ((proto & 1) == 0)
- proto = (proto << 8) + r[1];
- if (proto == PPP_CCP) {
- handle_ccp(pkt, r + 2, endp - r - 2);
- } else if (proto == PPP_COMP) {
- if ((pkt->flags & CCP_ISUP)
- && (pkt->flags & CCP_DECOMP_RUN)
- && pkt->state
- && (pkt->flags & CCP_ERR) == 0) {
- rv = pkt->comp->decompress(pkt->state, r,
- endp - r, d, &dn);
- switch (rv) {
- case DECOMP_OK:
- p = dbuf;
- nb = d + dn - p;
- if ((d[0] & 1) == 0)
- --dn;
- --dn;
- if (dn > mru)
- printf(" ERROR: decompressed length (%d) > MRU (%d)\n", dn, mru);
- break;
- case DECOMP_ERROR:
- printf(" DECOMPRESSION ERROR\n");
- pkt->flags |= CCP_ERROR;
- break;
- case DECOMP_FATALERROR:
- printf(" FATAL DECOMPRESSION ERROR\n");
- pkt->flags |= CCP_FATALERROR;
- break;
- }
- }
- } else if (pkt->state
- && (pkt->flags & CCP_DECOMP_RUN)) {
- pkt->comp->incomp(pkt->state, r, endp - r);
- }
- }
- do {
- nl = nb < 16? nb: 16;
- printf("%s ", q);
- for (k = 0; k < nl; ++k)
- printf(" %.2x", p[k]);
- for (; k < 16; ++k)
- printf(" ");
- printf(" ");
- for (k = 0; k < nl; ++k) {
- c = p[k];
- putchar((' ' <= c && c <= '~')? c: '.');
- }
- printf("\n");
- q = " ";
- p += nl;
- nb -= nl;
- } while (nb > 0);
- if (fcs != PPP_GOODFCS)
- printf(" BAD FCS: (residue = %x)\n", fcs);
- }
- break;
- case '}':
- if (!pkt->esc) {
- pkt->esc = 1;
- break;
- }
- /* else fall through */
- default:
- if (pkt->esc) {
- c ^= 0x20;
- pkt->esc = 0;
- }
- pkt->buf[pkt->cnt++] = c;
- break;
- }
- }
- break;
- case 3:
- case 4:
- if (reverse)
- c = 7 - c;
- dir = c==3? "send": "recv";
- pkt = c==3? &spkt: &rpkt;
- printf("end %s", dir);
- if (pkt->cnt > 0)
- printf(" [%d bytes in incomplete packet]", pkt->cnt);
- printf("\n");
- break;
- case 5:
- case 6:
- case 7:
- show_time(f, c);
- break;
- default:
- printf("?%.2x\n");
- }
- }
-}
-
-extern struct compressor ppp_bsd_compress, ppp_deflate;
-
-struct compressor *compressors[] = {
-#if DO_BSD_COMPRESS
- &ppp_bsd_compress,
-#endif
-#if DO_DEFLATE
- &ppp_deflate,
-#endif
- NULL
-};
-
-handle_ccp(cp, dp, len)
- struct pkt *cp;
- u_char *dp;
- int len;
-{
- int clen;
- struct compressor **comp;
-
- if (len < CCP_HDRLEN)
- return;
- clen = CCP_LENGTH(dp);
- if (clen > len)
- return;
-
- switch (CCP_CODE(dp)) {
- case CCP_CONFACK:
- cp->flags &= ~(CCP_DECOMP_RUN | CCP_ISUP);
- if (clen < CCP_HDRLEN + CCP_OPT_MINLEN
- || clen < CCP_HDRLEN + CCP_OPT_LENGTH(dp + CCP_HDRLEN))
- break;
- dp += CCP_HDRLEN;
- clen -= CCP_HDRLEN;
- for (comp = compressors; *comp != NULL; ++comp) {
- if ((*comp)->compress_proto == dp[0]) {
- if (cp->state != NULL) {
- (*cp->comp->decomp_free)(cp->state);
- cp->state = NULL;
- }
- cp->comp = *comp;
- cp->state = (*comp)->decomp_alloc(dp, CCP_OPT_LENGTH(dp));
- cp->flags |= CCP_ISUP;
- if (cp->state != NULL
- && (*cp->comp->decomp_init)
- (cp->state, dp, clen, 0, 0, 8192, 1))
- cp->flags = (cp->flags & ~CCP_ERR) | CCP_DECOMP_RUN;
- break;
- }
- }
- break;
-
- case CCP_CONFNAK:
- case CCP_CONFREJ:
- cp->flags &= ~(CCP_DECOMP_RUN | CCP_ISUP);
- break;
-
- case CCP_RESETACK:
- if (cp->flags & CCP_ISUP) {
- if (cp->state && (cp->flags & CCP_DECOMP_RUN)) {
- (*cp->comp->decomp_reset)(cp->state);
- cp->flags &= ~CCP_ERROR;
- }
- }
- break;
- }
-}
-
-show_time(f, c)
- FILE *f;
- int c;
-{
- time_t t;
- int n;
- struct tm *tm;
-
- if (c == 7) {
- t = getc(f);
- t = (t << 8) + getc(f);
- t = (t << 8) + getc(f);
- t = (t << 8) + getc(f);
- printf("start %s", ctime(&t));
- start_time = t;
- start_time_tenths = 0;
- tot_sent = tot_rcvd = 0;
- } else {
- n = getc(f);
- if (c == 5) {
- for (c = 3; c > 0; --c)
- n = (n << 8) + getc(f);
- }
- if (abs_times) {
- n += start_time_tenths;
- start_time += n / 10;
- start_time_tenths = n % 10;
- tm = localtime(&start_time);
- printf("time %.2d:%.2d:%.2d.%d", tm->tm_hour, tm->tm_min,
- tm->tm_sec, start_time_tenths);
- printf(" (sent %d, rcvd %d)\n", tot_sent, tot_rcvd);
- } else
- printf("time %.1fs\n", (double) n / 10);
- }
-}
diff --git a/mdk-stage1/ppp/pppdump/zlib.c b/mdk-stage1/ppp/pppdump/zlib.c
deleted file mode 100644
index 5b8372719..000000000
--- a/mdk-stage1/ppp/pppdump/zlib.c
+++ /dev/null
@@ -1,4614 +0,0 @@
-/*
- * This file is derived from various .h and .c files from the zlib-0.95
- * distribution by Jean-loup Gailly and Mark Adler, with some additions
- * by Paul Mackerras to aid in implementing Deflate compression and
- * decompression for PPP packets. See zlib.h for conditions of
- * distribution and use.
- *
- * Changes that have been made include:
- * - changed functions not used outside this file to "local"
- * - added minCompression parameter to deflateInit2
- * - added Z_PACKET_FLUSH (see zlib.h for details)
- * - added inflateIncomp
- *
- * $Id$
- */
-
-
-/*+++++*/
-/* zutil.h -- internal interface and configuration of the compression library
- * Copyright (C) 1995 Jean-loup Gailly.
- * For conditions of distribution and use, see copyright notice in zlib.h
- */
-
-/* WARNING: this file should *not* be used by applications. It is
- part of the implementation of the compression library and is
- subject to change. Applications should only use zlib.h.
- */
-
-/* From: zutil.h,v 1.9 1995/05/03 17:27:12 jloup Exp */
-
-#define _Z_UTIL_H
-
-#include "zlib.h"
-
-#ifdef STDC
-# include <string.h>
-#endif
-
-#ifndef local
-# define local static
-#endif
-/* compile with -Dlocal if your debugger can't find static symbols */
-
-#define FAR
-
-typedef unsigned char uch;
-typedef uch FAR uchf;
-typedef unsigned short ush;
-typedef ush FAR ushf;
-typedef unsigned long ulg;
-
-extern char *z_errmsg[]; /* indexed by 1-zlib_error */
-
-#define ERR_RETURN(strm,err) return (strm->msg=z_errmsg[1-err], err)
-/* To be used only when the state is known to be valid */
-
-#ifndef NULL
-#define NULL ((void *) 0)
-#endif
-
- /* common constants */
-
-#define DEFLATED 8
-
-#ifndef DEF_WBITS
-# define DEF_WBITS MAX_WBITS
-#endif
-/* default windowBits for decompression. MAX_WBITS is for compression only */
-
-#if MAX_MEM_LEVEL >= 8
-# define DEF_MEM_LEVEL 8
-#else
-# define DEF_MEM_LEVEL MAX_MEM_LEVEL
-#endif
-/* default memLevel */
-
-#define STORED_BLOCK 0
-#define STATIC_TREES 1
-#define DYN_TREES 2
-/* The three kinds of block type */
-
-#define MIN_MATCH 3
-#define MAX_MATCH 258
-/* The minimum and maximum match lengths */
-
- /* functions */
-
-#if defined(STDC) && !defined(HAVE_MEMCPY) && !defined(NO_MEMCPY)
-# define HAVE_MEMCPY
-#endif
-#ifdef HAVE_MEMCPY
-# define zmemcpy memcpy
-# define zmemzero(dest, len) memset(dest, 0, len)
-#else
-# define zmemcpy(d, s, n) bcopy((s), (d), (n))
-# define zmemzero bzero
-#endif
-
-/* Diagnostic functions */
-#ifdef DEBUG_ZLIB
-# include <stdio.h>
-# ifndef verbose
-# define verbose 0
-# endif
-# define Assert(cond,msg) {if(!(cond)) z_error(msg);}
-# define Trace(x) fprintf x
-# define Tracev(x) {if (verbose) fprintf x ;}
-# define Tracevv(x) {if (verbose>1) fprintf x ;}
-# define Tracec(c,x) {if (verbose && (c)) fprintf x ;}
-# define Tracecv(c,x) {if (verbose>1 && (c)) fprintf x ;}
-#else
-# define Assert(cond,msg)
-# define Trace(x)
-# define Tracev(x)
-# define Tracevv(x)
-# define Tracec(c,x)
-# define Tracecv(c,x)
-#endif
-
-
-typedef uLong (*check_func) OF((uLong check, Bytef *buf, uInt len));
-
-/* voidpf zcalloc OF((voidpf opaque, unsigned items, unsigned size)); */
-/* void zcfree OF((voidpf opaque, voidpf ptr)); */
-
-#define ZALLOC(strm, items, size) \
- (*((strm)->zalloc))((strm)->opaque, (items), (size))
-#define ZFREE(strm, addr, size) \
- (*((strm)->zfree))((strm)->opaque, (voidpf)(addr), (size))
-#define TRY_FREE(s, p, n) {if (p) ZFREE(s, p, n);}
-
-/* deflate.h -- internal compression state
- * Copyright (C) 1995 Jean-loup Gailly
- * For conditions of distribution and use, see copyright notice in zlib.h
- */
-
-/* WARNING: this file should *not* be used by applications. It is
- part of the implementation of the compression library and is
- subject to change. Applications should only use zlib.h.
- */
-
-
-/*+++++*/
-/* From: deflate.h,v 1.5 1995/05/03 17:27:09 jloup Exp */
-
-/* ===========================================================================
- * Internal compression state.
- */
-
-/* Data type */
-#define BINARY 0
-#define ASCII 1
-#define UNKNOWN 2
-
-#define LENGTH_CODES 29
-/* number of length codes, not counting the special END_BLOCK code */
-
-#define LITERALS 256
-/* number of literal bytes 0..255 */
-
-#define L_CODES (LITERALS+1+LENGTH_CODES)
-/* number of Literal or Length codes, including the END_BLOCK code */
-
-#define D_CODES 30
-/* number of distance codes */
-
-#define BL_CODES 19
-/* number of codes used to transfer the bit lengths */
-
-#define HEAP_SIZE (2*L_CODES+1)
-/* maximum heap size */
-
-#define MAX_BITS 15
-/* All codes must not exceed MAX_BITS bits */
-
-#define INIT_STATE 42
-#define BUSY_STATE 113
-#define FLUSH_STATE 124
-#define FINISH_STATE 666
-/* Stream status */
-
-
-/* Data structure describing a single value and its code string. */
-typedef struct ct_data_s {
- union {
- ush freq; /* frequency count */
- ush code; /* bit string */
- } fc;
- union {
- ush dad; /* father node in Huffman tree */
- ush len; /* length of bit string */
- } dl;
-} FAR ct_data;
-
-#define Freq fc.freq
-#define Code fc.code
-#define Dad dl.dad
-#define Len dl.len
-
-typedef struct static_tree_desc_s static_tree_desc;
-
-typedef struct tree_desc_s {
- ct_data *dyn_tree; /* the dynamic tree */
- int max_code; /* largest code with non zero frequency */
- static_tree_desc *stat_desc; /* the corresponding static tree */
-} FAR tree_desc;
-
-typedef ush Pos;
-typedef Pos FAR Posf;
-typedef unsigned IPos;
-
-/* A Pos is an index in the character window. We use short instead of int to
- * save space in the various tables. IPos is used only for parameter passing.
- */
-
-typedef struct deflate_state {
- z_stream *strm; /* pointer back to this zlib stream */
- int status; /* as the name implies */
- Bytef *pending_buf; /* output still pending */
- Bytef *pending_out; /* next pending byte to output to the stream */
- int pending; /* nb of bytes in the pending buffer */
- uLong adler; /* adler32 of uncompressed data */
- int noheader; /* suppress zlib header and adler32 */
- Byte data_type; /* UNKNOWN, BINARY or ASCII */
- Byte method; /* STORED (for zip only) or DEFLATED */
- int minCompr; /* min size decrease for Z_FLUSH_NOSTORE */
-
- /* used by deflate.c: */
-
- uInt w_size; /* LZ77 window size (32K by default) */
- uInt w_bits; /* log2(w_size) (8..16) */
- uInt w_mask; /* w_size - 1 */
-
- Bytef *window;
- /* Sliding window. Input bytes are read into the second half of the window,
- * and move to the first half later to keep a dictionary of at least wSize
- * bytes. With this organization, matches are limited to a distance of
- * wSize-MAX_MATCH bytes, but this ensures that IO is always
- * performed with a length multiple of the block size. Also, it limits
- * the window size to 64K, which is quite useful on MSDOS.
- * To do: use the user input buffer as sliding window.
- */
-
- ulg window_size;
- /* Actual size of window: 2*wSize, except when the user input buffer
- * is directly used as sliding window.
- */
-
- Posf *prev;
- /* Link to older string with same hash index. To limit the size of this
- * array to 64K, this link is maintained only for the last 32K strings.
- * An index in this array is thus a window index modulo 32K.
- */
-
- Posf *head; /* Heads of the hash chains or NIL. */
-
- uInt ins_h; /* hash index of string to be inserted */
- uInt hash_size; /* number of elements in hash table */
- uInt hash_bits; /* log2(hash_size) */
- uInt hash_mask; /* hash_size-1 */
-
- uInt hash_shift;
- /* Number of bits by which ins_h must be shifted at each input
- * step. It must be such that after MIN_MATCH steps, the oldest
- * byte no longer takes part in the hash key, that is:
- * hash_shift * MIN_MATCH >= hash_bits
- */
-
- long block_start;
- /* Window position at the beginning of the current output block. Gets
- * negative when the window is moved backwards.
- */
-
- uInt match_length; /* length of best match */
- IPos prev_match; /* previous match */
- int match_available; /* set if previous match exists */
- uInt strstart; /* start of string to insert */
- uInt match_start; /* start of matching string */
- uInt lookahead; /* number of valid bytes ahead in window */
-
- uInt prev_length;
- /* Length of the best match at previous step. Matches not greater than this
- * are discarded. This is used in the lazy match evaluation.
- */
-
- uInt max_chain_length;
- /* To speed up deflation, hash chains are never searched beyond this
- * length. A higher limit improves compression ratio but degrades the
- * speed.
- */
-
- uInt max_lazy_match;
- /* Attempt to find a better match only when the current match is strictly
- * smaller than this value. This mechanism is used only for compression
- * levels >= 4.
- */
-# define max_insert_length max_lazy_match
- /* Insert new strings in the hash table only if the match length is not
- * greater than this length. This saves time but degrades compression.
- * max_insert_length is used only for compression levels <= 3.
- */
-
- int level; /* compression level (1..9) */
- int strategy; /* favor or force Huffman coding*/
-
- uInt good_match;
- /* Use a faster search when the previous match is longer than this */
-
- int nice_match; /* Stop searching when current match exceeds this */
-
- /* used by trees.c: */
- /* Didn't use ct_data typedef below to supress compiler warning */
- struct ct_data_s dyn_ltree[HEAP_SIZE]; /* literal and length tree */
- struct ct_data_s dyn_dtree[2*D_CODES+1]; /* distance tree */
- struct ct_data_s bl_tree[2*BL_CODES+1]; /* Huffman tree for bit lengths */
-
- struct tree_desc_s l_desc; /* desc. for literal tree */
- struct tree_desc_s d_desc; /* desc. for distance tree */
- struct tree_desc_s bl_desc; /* desc. for bit length tree */
-
- ush bl_count[MAX_BITS+1];
- /* number of codes at each bit length for an optimal tree */
-
- int heap[2*L_CODES+1]; /* heap used to build the Huffman trees */
- int heap_len; /* number of elements in the heap */
- int heap_max; /* element of largest frequency */
- /* The sons of heap[n] are heap[2*n] and heap[2*n+1]. heap[0] is not used.
- * The same heap array is used to build all trees.
- */
-
- uch depth[2*L_CODES+1];
- /* Depth of each subtree used as tie breaker for trees of equal frequency
- */
-
- uchf *l_buf; /* buffer for literals or lengths */
-
- uInt lit_bufsize;
- /* Size of match buffer for literals/lengths. There are 4 reasons for
- * limiting lit_bufsize to 64K:
- * - frequencies can be kept in 16 bit counters
- * - if compression is not successful for the first block, all input
- * data is still in the window so we can still emit a stored block even
- * when input comes from standard input. (This can also be done for
- * all blocks if lit_bufsize is not greater than 32K.)
- * - if compression is not successful for a file smaller than 64K, we can
- * even emit a stored file instead of a stored block (saving 5 bytes).
- * This is applicable only for zip (not gzip or zlib).
- * - creating new Huffman trees less frequently may not provide fast
- * adaptation to changes in the input data statistics. (Take for
- * example a binary file with poorly compressible code followed by
- * a highly compressible string table.) Smaller buffer sizes give
- * fast adaptation but have of course the overhead of transmitting
- * trees more frequently.
- * - I can't count above 4
- */
-
- uInt last_lit; /* running index in l_buf */
-
- ushf *d_buf;
- /* Buffer for distances. To simplify the code, d_buf and l_buf have
- * the same number of elements. To use different lengths, an extra flag
- * array would be necessary.
- */
-
- ulg opt_len; /* bit length of current block with optimal trees */
- ulg static_len; /* bit length of current block with static trees */
- ulg compressed_len; /* total bit length of compressed file */
- uInt matches; /* number of string matches in current block */
- int last_eob_len; /* bit length of EOB code for last block */
-
-#ifdef DEBUG_ZLIB
- ulg bits_sent; /* bit length of the compressed data */
-#endif
-
- ush bi_buf;
- /* Output buffer. bits are inserted starting at the bottom (least
- * significant bits).
- */
- int bi_valid;
- /* Number of valid bits in bi_buf. All bits above the last valid bit
- * are always zero.
- */
-
- uInt blocks_in_packet;
- /* Number of blocks produced since the last time Z_PACKET_FLUSH
- * was used.
- */
-
-} FAR deflate_state;
-
-/* Output a byte on the stream.
- * IN assertion: there is enough room in pending_buf.
- */
-#define put_byte(s, c) {s->pending_buf[s->pending++] = (c);}
-
-
-#define MIN_LOOKAHEAD (MAX_MATCH+MIN_MATCH+1)
-/* Minimum amount of lookahead, except at the end of the input file.
- * See deflate.c for comments about the MIN_MATCH+1.
- */
-
-#define MAX_DIST(s) ((s)->w_size-MIN_LOOKAHEAD)
-/* In order to simplify the code, particularly on 16 bit machines, match
- * distances are limited to MAX_DIST instead of WSIZE.
- */
-
- /* in trees.c */
-local void ct_init OF((deflate_state *s));
-local int ct_tally OF((deflate_state *s, int dist, int lc));
-local ulg ct_flush_block OF((deflate_state *s, charf *buf, ulg stored_len,
- int flush));
-local void ct_align OF((deflate_state *s));
-local void ct_stored_block OF((deflate_state *s, charf *buf, ulg stored_len,
- int eof));
-local void ct_stored_type_only OF((deflate_state *s));
-
-
-/*+++++*/
-/* deflate.c -- compress data using the deflation algorithm
- * Copyright (C) 1995 Jean-loup Gailly.
- * For conditions of distribution and use, see copyright notice in zlib.h
- */
-
-/*
- * ALGORITHM
- *
- * The "deflation" process depends on being able to identify portions
- * of the input text which are identical to earlier input (within a
- * sliding window trailing behind the input currently being processed).
- *
- * The most straightforward technique turns out to be the fastest for
- * most input files: try all possible matches and select the longest.
- * The key feature of this algorithm is that insertions into the string
- * dictionary are very simple and thus fast, and deletions are avoided
- * completely. Insertions are performed at each input character, whereas
- * string matches are performed only when the previous match ends. So it
- * is preferable to spend more time in matches to allow very fast string
- * insertions and avoid deletions. The matching algorithm for small
- * strings is inspired from that of Rabin & Karp. A brute force approach
- * is used to find longer strings when a small match has been found.
- * A similar algorithm is used in comic (by Jan-Mark Wams) and freeze
- * (by Leonid Broukhis).
- * A previous version of this file used a more sophisticated algorithm
- * (by Fiala and Greene) which is guaranteed to run in linear amortized
- * time, but has a larger average cost, uses more memory and is patented.
- * However the F&G algorithm may be faster for some highly redundant
- * files if the parameter max_chain_length (described below) is too large.
- *
- * ACKNOWLEDGEMENTS
- *
- * The idea of lazy evaluation of matches is due to Jan-Mark Wams, and
- * I found it in 'freeze' written by Leonid Broukhis.
- * Thanks to many people for bug reports and testing.
- *
- * REFERENCES
- *
- * Deutsch, L.P.,"'Deflate' Compressed Data Format Specification".
- * Available in ftp.uu.net:/pub/archiving/zip/doc/deflate-1.1.doc
- *
- * A description of the Rabin and Karp algorithm is given in the book
- * "Algorithms" by R. Sedgewick, Addison-Wesley, p252.
- *
- * Fiala,E.R., and Greene,D.H.
- * Data Compression with Finite Windows, Comm.ACM, 32,4 (1989) 490-595
- *
- */
-
-/* From: deflate.c,v 1.8 1995/05/03 17:27:08 jloup Exp */
-
-local char zlib_copyright[] = " deflate Copyright 1995 Jean-loup Gailly ";
-/*
- If you use the zlib library in a product, an acknowledgment is welcome
- in the documentation of your product. If for some reason you cannot
- include such an acknowledgment, I would appreciate that you keep this
- copyright string in the executable of your product.
- */
-
-#define NIL 0
-/* Tail of hash chains */
-
-#ifndef TOO_FAR
-# define TOO_FAR 4096
-#endif
-/* Matches of length 3 are discarded if their distance exceeds TOO_FAR */
-
-#define MIN_LOOKAHEAD (MAX_MATCH+MIN_MATCH+1)
-/* Minimum amount of lookahead, except at the end of the input file.
- * See deflate.c for comments about the MIN_MATCH+1.
- */
-
-/* Values for max_lazy_match, good_match and max_chain_length, depending on
- * the desired pack level (0..9). The values given below have been tuned to
- * exclude worst case performance for pathological files. Better values may be
- * found for specific files.
- */
-
-typedef struct config_s {
- ush good_length; /* reduce lazy search above this match length */
- ush max_lazy; /* do not perform lazy search above this match length */
- ush nice_length; /* quit search above this match length */
- ush max_chain;
-} config;
-
-local config configuration_table[10] = {
-/* good lazy nice chain */
-/* 0 */ {0, 0, 0, 0}, /* store only */
-/* 1 */ {4, 4, 8, 4}, /* maximum speed, no lazy matches */
-/* 2 */ {4, 5, 16, 8},
-/* 3 */ {4, 6, 32, 32},
-
-/* 4 */ {4, 4, 16, 16}, /* lazy matches */
-/* 5 */ {8, 16, 32, 32},
-/* 6 */ {8, 16, 128, 128},
-/* 7 */ {8, 32, 128, 256},
-/* 8 */ {32, 128, 258, 1024},
-/* 9 */ {32, 258, 258, 4096}}; /* maximum compression */
-
-/* Note: the deflate() code requires max_lazy >= MIN_MATCH and max_chain >= 4
- * For deflate_fast() (levels <= 3) good is ignored and lazy has a different
- * meaning.
- */
-
-#define EQUAL 0
-/* result of memcmp for equal strings */
-
-/* ===========================================================================
- * Prototypes for local functions.
- */
-
-local void fill_window OF((deflate_state *s));
-local int deflate_fast OF((deflate_state *s, int flush));
-local int deflate_slow OF((deflate_state *s, int flush));
-local void lm_init OF((deflate_state *s));
-local int longest_match OF((deflate_state *s, IPos cur_match));
-local void putShortMSB OF((deflate_state *s, uInt b));
-local void flush_pending OF((z_stream *strm));
-local int read_buf OF((z_stream *strm, charf *buf, unsigned size));
-#ifdef ASMV
- void match_init OF((void)); /* asm code initialization */
-#endif
-
-#ifdef DEBUG_ZLIB
-local void check_match OF((deflate_state *s, IPos start, IPos match,
- int length));
-#endif
-
-
-/* ===========================================================================
- * Update a hash value with the given input byte
- * IN assertion: all calls to to UPDATE_HASH are made with consecutive
- * input characters, so that a running hash key can be computed from the
- * previous key instead of complete recalculation each time.
- */
-#define UPDATE_HASH(s,h,c) (h = (((h)<<s->hash_shift) ^ (c)) & s->hash_mask)
-
-
-/* ===========================================================================
- * Insert string str in the dictionary and set match_head to the previous head
- * of the hash chain (the most recent string with same hash key). Return
- * the previous length of the hash chain.
- * IN assertion: all calls to to INSERT_STRING are made with consecutive
- * input characters and the first MIN_MATCH bytes of str are valid
- * (except for the last MIN_MATCH-1 bytes of the input file).
- */
-#define INSERT_STRING(s, str, match_head) \
- (UPDATE_HASH(s, s->ins_h, s->window[(str) + (MIN_MATCH-1)]), \
- s->prev[(str) & s->w_mask] = match_head = s->head[s->ins_h], \
- s->head[s->ins_h] = (str))
-
-/* ===========================================================================
- * Initialize the hash table (avoiding 64K overflow for 16 bit systems).
- * prev[] will be initialized on the fly.
- */
-#define CLEAR_HASH(s) \
- s->head[s->hash_size-1] = NIL; \
- zmemzero((charf *)s->head, (unsigned)(s->hash_size-1)*sizeof(*s->head));
-
-/* ========================================================================= */
-int deflateInit (strm, level)
- z_stream *strm;
- int level;
-{
- return deflateInit2 (strm, level, DEFLATED, MAX_WBITS, DEF_MEM_LEVEL,
- 0, 0);
- /* To do: ignore strm->next_in if we use it as window */
-}
-
-/* ========================================================================= */
-int deflateInit2 (strm, level, method, windowBits, memLevel,
- strategy, minCompression)
- z_stream *strm;
- int level;
- int method;
- int windowBits;
- int memLevel;
- int strategy;
- int minCompression;
-{
- deflate_state *s;
- int noheader = 0;
-
- if (strm == Z_NULL) return Z_STREAM_ERROR;
-
- strm->msg = Z_NULL;
-/* if (strm->zalloc == Z_NULL) strm->zalloc = zcalloc; */
-/* if (strm->zfree == Z_NULL) strm->zfree = zcfree; */
-
- if (level == Z_DEFAULT_COMPRESSION) level = 6;
-
- if (windowBits < 0) { /* undocumented feature: suppress zlib header */
- noheader = 1;
- windowBits = -windowBits;
- }
- if (memLevel < 1 || memLevel > MAX_MEM_LEVEL || method != DEFLATED ||
- windowBits < 8 || windowBits > 15 || level < 1 || level > 9) {
- return Z_STREAM_ERROR;
- }
- s = (deflate_state *) ZALLOC(strm, 1, sizeof(deflate_state));
- if (s == Z_NULL) return Z_MEM_ERROR;
- strm->state = (struct internal_state FAR *)s;
- s->strm = strm;
-
- s->noheader = noheader;
- s->w_bits = windowBits;
- s->w_size = 1 << s->w_bits;
- s->w_mask = s->w_size - 1;
-
- s->hash_bits = memLevel + 7;
- s->hash_size = 1 << s->hash_bits;
- s->hash_mask = s->hash_size - 1;
- s->hash_shift = ((s->hash_bits+MIN_MATCH-1)/MIN_MATCH);
-
- s->window = (Bytef *) ZALLOC(strm, s->w_size, 2*sizeof(Byte));
- s->prev = (Posf *) ZALLOC(strm, s->w_size, sizeof(Pos));
- s->head = (Posf *) ZALLOC(strm, s->hash_size, sizeof(Pos));
-
- s->lit_bufsize = 1 << (memLevel + 6); /* 16K elements by default */
-
- s->pending_buf = (uchf *) ZALLOC(strm, s->lit_bufsize, 2*sizeof(ush));
-
- if (s->window == Z_NULL || s->prev == Z_NULL || s->head == Z_NULL ||
- s->pending_buf == Z_NULL) {
- strm->msg = z_errmsg[1-Z_MEM_ERROR];
- deflateEnd (strm);
- return Z_MEM_ERROR;
- }
- s->d_buf = (ushf *) &(s->pending_buf[s->lit_bufsize]);
- s->l_buf = (uchf *) &(s->pending_buf[3*s->lit_bufsize]);
- /* We overlay pending_buf and d_buf+l_buf. This works since the average
- * output size for (length,distance) codes is <= 32 bits (worst case
- * is 15+15+13=33).
- */
-
- s->level = level;
- s->strategy = strategy;
- s->method = (Byte)method;
- s->minCompr = minCompression;
- s->blocks_in_packet = 0;
-
- return deflateReset(strm);
-}
-
-/* ========================================================================= */
-int deflateReset (strm)
- z_stream *strm;
-{
- deflate_state *s;
-
- if (strm == Z_NULL || strm->state == Z_NULL ||
- strm->zalloc == Z_NULL || strm->zfree == Z_NULL) return Z_STREAM_ERROR;
-
- strm->total_in = strm->total_out = 0;
- strm->msg = Z_NULL; /* use zfree if we ever allocate msg dynamically */
- strm->data_type = Z_UNKNOWN;
-
- s = (deflate_state *)strm->state;
- s->pending = 0;
- s->pending_out = s->pending_buf;
-
- if (s->noheader < 0) {
- s->noheader = 0; /* was set to -1 by deflate(..., Z_FINISH); */
- }
- s->status = s->noheader ? BUSY_STATE : INIT_STATE;
- s->adler = 1;
-
- ct_init(s);
- lm_init(s);
-
- return Z_OK;
-}
-
-/* =========================================================================
- * Put a short in the pending buffer. The 16-bit value is put in MSB order.
- * IN assertion: the stream state is correct and there is enough room in
- * pending_buf.
- */
-local void putShortMSB (s, b)
- deflate_state *s;
- uInt b;
-{
- put_byte(s, (Byte)(b >> 8));
- put_byte(s, (Byte)(b & 0xff));
-}
-
-/* =========================================================================
- * Flush as much pending output as possible.
- */
-local void flush_pending(strm)
- z_stream *strm;
-{
- deflate_state *state = (deflate_state *) strm->state;
- unsigned len = state->pending;
-
- if (len > strm->avail_out) len = strm->avail_out;
- if (len == 0) return;
-
- if (strm->next_out != NULL) {
- zmemcpy(strm->next_out, state->pending_out, len);
- strm->next_out += len;
- }
- state->pending_out += len;
- strm->total_out += len;
- strm->avail_out -= len;
- state->pending -= len;
- if (state->pending == 0) {
- state->pending_out = state->pending_buf;
- }
-}
-
-/* ========================================================================= */
-int deflate (strm, flush)
- z_stream *strm;
- int flush;
-{
- deflate_state *state = (deflate_state *) strm->state;
-
- if (strm == Z_NULL || state == Z_NULL) return Z_STREAM_ERROR;
-
- if (strm->next_in == Z_NULL && strm->avail_in != 0) {
- ERR_RETURN(strm, Z_STREAM_ERROR);
- }
- if (strm->avail_out == 0) ERR_RETURN(strm, Z_BUF_ERROR);
-
- state->strm = strm; /* just in case */
-
- /* Write the zlib header */
- if (state->status == INIT_STATE) {
-
- uInt header = (DEFLATED + ((state->w_bits-8)<<4)) << 8;
- uInt level_flags = (state->level-1) >> 1;
-
- if (level_flags > 3) level_flags = 3;
- header |= (level_flags << 6);
- header += 31 - (header % 31);
-
- state->status = BUSY_STATE;
- putShortMSB(state, header);
- }
-
- /* Flush as much pending output as possible */
- if (state->pending != 0) {
- flush_pending(strm);
- if (strm->avail_out == 0) return Z_OK;
- }
-
- /* If we came back in here to get the last output from
- * a previous flush, we're done for now.
- */
- if (state->status == FLUSH_STATE) {
- state->status = BUSY_STATE;
- if (flush != Z_NO_FLUSH && flush != Z_FINISH)
- return Z_OK;
- }
-
- /* User must not provide more input after the first FINISH: */
- if (state->status == FINISH_STATE && strm->avail_in != 0) {
- ERR_RETURN(strm, Z_BUF_ERROR);
- }
-
- /* Start a new block or continue the current one.
- */
- if (strm->avail_in != 0 || state->lookahead != 0 ||
- (flush == Z_FINISH && state->status != FINISH_STATE)) {
- int quit;
-
- if (flush == Z_FINISH) {
- state->status = FINISH_STATE;
- }
- if (state->level <= 3) {
- quit = deflate_fast(state, flush);
- } else {
- quit = deflate_slow(state, flush);
- }
- if (quit || strm->avail_out == 0)
- return Z_OK;
- /* If flush != Z_NO_FLUSH && avail_out == 0, the next call
- * of deflate should use the same flush parameter to make sure
- * that the flush is complete. So we don't have to output an
- * empty block here, this will be done at next call. This also
- * ensures that for a very small output buffer, we emit at most
- * one empty block.
- */
- }
-
- /* If a flush was requested, we have a little more to output now. */
- if (flush != Z_NO_FLUSH && flush != Z_FINISH
- && state->status != FINISH_STATE) {
- switch (flush) {
- case Z_PARTIAL_FLUSH:
- ct_align(state);
- break;
- case Z_PACKET_FLUSH:
- /* Output just the 3-bit `stored' block type value,
- but not a zero length. */
- ct_stored_type_only(state);
- break;
- default:
- ct_stored_block(state, (char*)0, 0L, 0);
- /* For a full flush, this empty block will be recognized
- * as a special marker by inflate_sync().
- */
- if (flush == Z_FULL_FLUSH) {
- CLEAR_HASH(state); /* forget history */
- }
- }
- flush_pending(strm);
- if (strm->avail_out == 0) {
- /* We'll have to come back to get the rest of the output;
- * this ensures we don't output a second zero-length stored
- * block (or whatever).
- */
- state->status = FLUSH_STATE;
- return Z_OK;
- }
- }
-
- Assert(strm->avail_out > 0, "bug2");
-
- if (flush != Z_FINISH) return Z_OK;
- if (state->noheader) return Z_STREAM_END;
-
- /* Write the zlib trailer (adler32) */
- putShortMSB(state, (uInt)(state->adler >> 16));
- putShortMSB(state, (uInt)(state->adler & 0xffff));
- flush_pending(strm);
- /* If avail_out is zero, the application will call deflate again
- * to flush the rest.
- */
- state->noheader = -1; /* write the trailer only once! */
- return state->pending != 0 ? Z_OK : Z_STREAM_END;
-}
-
-/* ========================================================================= */
-int deflateEnd (strm)
- z_stream *strm;
-{
- deflate_state *state = (deflate_state *) strm->state;
-
- if (strm == Z_NULL || state == Z_NULL) return Z_STREAM_ERROR;
-
- TRY_FREE(strm, state->window, state->w_size * 2 * sizeof(Byte));
- TRY_FREE(strm, state->prev, state->w_size * sizeof(Pos));
- TRY_FREE(strm, state->head, state->hash_size * sizeof(Pos));
- TRY_FREE(strm, state->pending_buf, state->lit_bufsize * 2 * sizeof(ush));
-
- ZFREE(strm, state, sizeof(deflate_state));
- strm->state = Z_NULL;
-
- return Z_OK;
-}
-
-/* ===========================================================================
- * Read a new buffer from the current input stream, update the adler32
- * and total number of bytes read.
- */
-local int read_buf(strm, buf, size)
- z_stream *strm;
- charf *buf;
- unsigned size;
-{
- unsigned len = strm->avail_in;
- deflate_state *state = (deflate_state *) strm->state;
-
- if (len > size) len = size;
- if (len == 0) return 0;
-
- strm->avail_in -= len;
-
- if (!state->noheader) {
- state->adler = adler32(state->adler, strm->next_in, len);
- }
- zmemcpy(buf, strm->next_in, len);
- strm->next_in += len;
- strm->total_in += len;
-
- return (int)len;
-}
-
-/* ===========================================================================
- * Initialize the "longest match" routines for a new zlib stream
- */
-local void lm_init (s)
- deflate_state *s;
-{
- s->window_size = (ulg)2L*s->w_size;
-
- CLEAR_HASH(s);
-
- /* Set the default configuration parameters:
- */
- s->max_lazy_match = configuration_table[s->level].max_lazy;
- s->good_match = configuration_table[s->level].good_length;
- s->nice_match = configuration_table[s->level].nice_length;
- s->max_chain_length = configuration_table[s->level].max_chain;
-
- s->strstart = 0;
- s->block_start = 0L;
- s->lookahead = 0;
- s->match_length = MIN_MATCH-1;
- s->match_available = 0;
- s->ins_h = 0;
-#ifdef ASMV
- match_init(); /* initialize the asm code */
-#endif
-}
-
-/* ===========================================================================
- * Set match_start to the longest match starting at the given string and
- * return its length. Matches shorter or equal to prev_length are discarded,
- * in which case the result is equal to prev_length and match_start is
- * garbage.
- * IN assertions: cur_match is the head of the hash chain for the current
- * string (strstart) and its distance is <= MAX_DIST, and prev_length >= 1
- */
-#ifndef ASMV
-/* For 80x86 and 680x0, an optimized version will be provided in match.asm or
- * match.S. The code will be functionally equivalent.
- */
-local int longest_match(s, cur_match)
- deflate_state *s;
- IPos cur_match; /* current match */
-{
- unsigned chain_length = s->max_chain_length;/* max hash chain length */
- register Bytef *scan = s->window + s->strstart; /* current string */
- register Bytef *match; /* matched string */
- register int len; /* length of current match */
- int best_len = s->prev_length; /* best match length so far */
- IPos limit = s->strstart > (IPos)MAX_DIST(s) ?
- s->strstart - (IPos)MAX_DIST(s) : NIL;
- /* Stop when cur_match becomes <= limit. To simplify the code,
- * we prevent matches with the string of window index 0.
- */
- Posf *prev = s->prev;
- uInt wmask = s->w_mask;
-
-#ifdef UNALIGNED_OK
- /* Compare two bytes at a time. Note: this is not always beneficial.
- * Try with and without -DUNALIGNED_OK to check.
- */
- register Bytef *strend = s->window + s->strstart + MAX_MATCH - 1;
- register ush scan_start = *(ushf*)scan;
- register ush scan_end = *(ushf*)(scan+best_len-1);
-#else
- register Bytef *strend = s->window + s->strstart + MAX_MATCH;
- register Byte scan_end1 = scan[best_len-1];
- register Byte scan_end = scan[best_len];
-#endif
-
- /* The code is optimized for HASH_BITS >= 8 and MAX_MATCH-2 multiple of 16.
- * It is easy to get rid of this optimization if necessary.
- */
- Assert(s->hash_bits >= 8 && MAX_MATCH == 258, "Code too clever");
-
- /* Do not waste too much time if we already have a good match: */
- if (s->prev_length >= s->good_match) {
- chain_length >>= 2;
- }
- Assert((ulg)s->strstart <= s->window_size-MIN_LOOKAHEAD, "need lookahead");
-
- do {
- Assert(cur_match < s->strstart, "no future");
- match = s->window + cur_match;
-
- /* Skip to next match if the match length cannot increase
- * or if the match length is less than 2:
- */
-#if (defined(UNALIGNED_OK) && MAX_MATCH == 258)
- /* This code assumes sizeof(unsigned short) == 2. Do not use
- * UNALIGNED_OK if your compiler uses a different size.
- */
- if (*(ushf*)(match+best_len-1) != scan_end ||
- *(ushf*)match != scan_start) continue;
-
- /* It is not necessary to compare scan[2] and match[2] since they are
- * always equal when the other bytes match, given that the hash keys
- * are equal and that HASH_BITS >= 8. Compare 2 bytes at a time at
- * strstart+3, +5, ... up to strstart+257. We check for insufficient
- * lookahead only every 4th comparison; the 128th check will be made
- * at strstart+257. If MAX_MATCH-2 is not a multiple of 8, it is
- * necessary to put more guard bytes at the end of the window, or
- * to check more often for insufficient lookahead.
- */
- Assert(scan[2] == match[2], "scan[2]?");
- scan++, match++;
- do {
- } while (*(ushf*)(scan+=2) == *(ushf*)(match+=2) &&
- *(ushf*)(scan+=2) == *(ushf*)(match+=2) &&
- *(ushf*)(scan+=2) == *(ushf*)(match+=2) &&
- *(ushf*)(scan+=2) == *(ushf*)(match+=2) &&
- scan < strend);
- /* The funny "do {}" generates better code on most compilers */
-
- /* Here, scan <= window+strstart+257 */
- Assert(scan <= s->window+(unsigned)(s->window_size-1), "wild scan");
- if (*scan == *match) scan++;
-
- len = (MAX_MATCH - 1) - (int)(strend-scan);
- scan = strend - (MAX_MATCH-1);
-
-#else /* UNALIGNED_OK */
-
- if (match[best_len] != scan_end ||
- match[best_len-1] != scan_end1 ||
- *match != *scan ||
- *++match != scan[1]) continue;
-
- /* The check at best_len-1 can be removed because it will be made
- * again later. (This heuristic is not always a win.)
- * It is not necessary to compare scan[2] and match[2] since they
- * are always equal when the other bytes match, given that
- * the hash keys are equal and that HASH_BITS >= 8.
- */
- scan += 2, match++;
- Assert(*scan == *match, "match[2]?");
-
- /* We check for insufficient lookahead only every 8th comparison;
- * the 256th check will be made at strstart+258.
- */
- do {
- } while (*++scan == *++match && *++scan == *++match &&
- *++scan == *++match && *++scan == *++match &&
- *++scan == *++match && *++scan == *++match &&
- *++scan == *++match && *++scan == *++match &&
- scan < strend);
-
- Assert(scan <= s->window+(unsigned)(s->window_size-1), "wild scan");
-
- len = MAX_MATCH - (int)(strend - scan);
- scan = strend - MAX_MATCH;
-
-#endif /* UNALIGNED_OK */
-
- if (len > best_len) {
- s->match_start = cur_match;
- best_len = len;
- if (len >= s->nice_match) break;
-#ifdef UNALIGNED_OK
- scan_end = *(ushf*)(scan+best_len-1);
-#else
- scan_end1 = scan[best_len-1];
- scan_end = scan[best_len];
-#endif
- }
- } while ((cur_match = prev[cur_match & wmask]) > limit
- && --chain_length != 0);
-
- return best_len;
-}
-#endif /* ASMV */
-
-#ifdef DEBUG_ZLIB
-/* ===========================================================================
- * Check that the match at match_start is indeed a match.
- */
-local void check_match(s, start, match, length)
- deflate_state *s;
- IPos start, match;
- int length;
-{
- /* check that the match is indeed a match */
- if (memcmp((charf *)s->window + match,
- (charf *)s->window + start, length) != EQUAL) {
- fprintf(stderr,
- " start %u, match %u, length %d\n",
- start, match, length);
- do { fprintf(stderr, "%c%c", s->window[match++],
- s->window[start++]); } while (--length != 0);
- z_error("invalid match");
- }
- if (verbose > 1) {
- fprintf(stderr,"\\[%d,%d]", start-match, length);
- do { putc(s->window[start++], stderr); } while (--length != 0);
- }
-}
-#else
-# define check_match(s, start, match, length)
-#endif
-
-/* ===========================================================================
- * Fill the window when the lookahead becomes insufficient.
- * Updates strstart and lookahead.
- *
- * IN assertion: lookahead < MIN_LOOKAHEAD
- * OUT assertions: strstart <= window_size-MIN_LOOKAHEAD
- * At least one byte has been read, or avail_in == 0; reads are
- * performed for at least two bytes (required for the zip translate_eol
- * option -- not supported here).
- */
-local void fill_window(s)
- deflate_state *s;
-{
- register unsigned n, m;
- register Posf *p;
- unsigned more; /* Amount of free space at the end of the window. */
- uInt wsize = s->w_size;
-
- do {
- more = (unsigned)(s->window_size -(ulg)s->lookahead -(ulg)s->strstart);
-
- /* Deal with !@#$% 64K limit: */
- if (more == 0 && s->strstart == 0 && s->lookahead == 0) {
- more = wsize;
- } else if (more == (unsigned)(-1)) {
- /* Very unlikely, but possible on 16 bit machine if strstart == 0
- * and lookahead == 1 (input done one byte at time)
- */
- more--;
-
- /* If the window is almost full and there is insufficient lookahead,
- * move the upper half to the lower one to make room in the upper half.
- */
- } else if (s->strstart >= wsize+MAX_DIST(s)) {
-
- /* By the IN assertion, the window is not empty so we can't confuse
- * more == 0 with more == 64K on a 16 bit machine.
- */
- zmemcpy((charf *)s->window, (charf *)s->window+wsize,
- (unsigned)wsize);
- s->match_start -= wsize;
- s->strstart -= wsize; /* we now have strstart >= MAX_DIST */
-
- s->block_start -= (long) wsize;
-
- /* Slide the hash table (could be avoided with 32 bit values
- at the expense of memory usage):
- */
- n = s->hash_size;
- p = &s->head[n];
- do {
- m = *--p;
- *p = (Pos)(m >= wsize ? m-wsize : NIL);
- } while (--n);
-
- n = wsize;
- p = &s->prev[n];
- do {
- m = *--p;
- *p = (Pos)(m >= wsize ? m-wsize : NIL);
- /* If n is not on any hash chain, prev[n] is garbage but
- * its value will never be used.
- */
- } while (--n);
-
- more += wsize;
- }
- if (s->strm->avail_in == 0) return;
-
- /* If there was no sliding:
- * strstart <= WSIZE+MAX_DIST-1 && lookahead <= MIN_LOOKAHEAD - 1 &&
- * more == window_size - lookahead - strstart
- * => more >= window_size - (MIN_LOOKAHEAD-1 + WSIZE + MAX_DIST-1)
- * => more >= window_size - 2*WSIZE + 2
- * In the BIG_MEM or MMAP case (not yet supported),
- * window_size == input_size + MIN_LOOKAHEAD &&
- * strstart + s->lookahead <= input_size => more >= MIN_LOOKAHEAD.
- * Otherwise, window_size == 2*WSIZE so more >= 2.
- * If there was sliding, more >= WSIZE. So in all cases, more >= 2.
- */
- Assert(more >= 2, "more < 2");
-
- n = read_buf(s->strm, (charf *)s->window + s->strstart + s->lookahead,
- more);
- s->lookahead += n;
-
- /* Initialize the hash value now that we have some input: */
- if (s->lookahead >= MIN_MATCH) {
- s->ins_h = s->window[s->strstart];
- UPDATE_HASH(s, s->ins_h, s->window[s->strstart+1]);
-#if MIN_MATCH != 3
- Call UPDATE_HASH() MIN_MATCH-3 more times
-#endif
- }
- /* If the whole input has less than MIN_MATCH bytes, ins_h is garbage,
- * but this is not important since only literal bytes will be emitted.
- */
-
- } while (s->lookahead < MIN_LOOKAHEAD && s->strm->avail_in != 0);
-}
-
-/* ===========================================================================
- * Flush the current block, with given end-of-file flag.
- * IN assertion: strstart is set to the end of the current match.
- */
-#define FLUSH_BLOCK_ONLY(s, flush) { \
- ct_flush_block(s, (s->block_start >= 0L ? \
- (charf *)&s->window[(unsigned)s->block_start] : \
- (charf *)Z_NULL), (long)s->strstart - s->block_start, (flush)); \
- s->block_start = s->strstart; \
- flush_pending(s->strm); \
- Tracev((stderr,"[FLUSH]")); \
-}
-
-/* Same but force premature exit if necessary. */
-#define FLUSH_BLOCK(s, flush) { \
- FLUSH_BLOCK_ONLY(s, flush); \
- if (s->strm->avail_out == 0) return 1; \
-}
-
-/* ===========================================================================
- * Compress as much as possible from the input stream, return true if
- * processing was terminated prematurely (no more input or output space).
- * This function does not perform lazy evaluationof matches and inserts
- * new strings in the dictionary only for unmatched strings or for short
- * matches. It is used only for the fast compression options.
- */
-local int deflate_fast(s, flush)
- deflate_state *s;
- int flush;
-{
- IPos hash_head = NIL; /* head of the hash chain */
- int bflush; /* set if current block must be flushed */
-
- s->prev_length = MIN_MATCH-1;
-
- for (;;) {
- /* Make sure that we always have enough lookahead, except
- * at the end of the input file. We need MAX_MATCH bytes
- * for the next match, plus MIN_MATCH bytes to insert the
- * string following the next match.
- */
- if (s->lookahead < MIN_LOOKAHEAD) {
- fill_window(s);
- if (s->lookahead < MIN_LOOKAHEAD && flush == Z_NO_FLUSH) return 1;
-
- if (s->lookahead == 0) break; /* flush the current block */
- }
-
- /* Insert the string window[strstart .. strstart+2] in the
- * dictionary, and set hash_head to the head of the hash chain:
- */
- if (s->lookahead >= MIN_MATCH) {
- INSERT_STRING(s, s->strstart, hash_head);
- }
-
- /* Find the longest match, discarding those <= prev_length.
- * At this point we have always match_length < MIN_MATCH
- */
- if (hash_head != NIL && s->strstart - hash_head <= MAX_DIST(s)) {
- /* To simplify the code, we prevent matches with the string
- * of window index 0 (in particular we have to avoid a match
- * of the string with itself at the start of the input file).
- */
- if (s->strategy != Z_HUFFMAN_ONLY) {
- s->match_length = longest_match (s, hash_head);
- }
- /* longest_match() sets match_start */
-
- if (s->match_length > s->lookahead) s->match_length = s->lookahead;
- }
- if (s->match_length >= MIN_MATCH) {
- check_match(s, s->strstart, s->match_start, s->match_length);
-
- bflush = ct_tally(s, s->strstart - s->match_start,
- s->match_length - MIN_MATCH);
-
- s->lookahead -= s->match_length;
-
- /* Insert new strings in the hash table only if the match length
- * is not too large. This saves time but degrades compression.
- */
- if (s->match_length <= s->max_insert_length &&
- s->lookahead >= MIN_MATCH) {
- s->match_length--; /* string at strstart already in hash table */
- do {
- s->strstart++;
- INSERT_STRING(s, s->strstart, hash_head);
- /* strstart never exceeds WSIZE-MAX_MATCH, so there are
- * always MIN_MATCH bytes ahead.
- */
- } while (--s->match_length != 0);
- s->strstart++;
- } else {
- s->strstart += s->match_length;
- s->match_length = 0;
- s->ins_h = s->window[s->strstart];
- UPDATE_HASH(s, s->ins_h, s->window[s->strstart+1]);
-#if MIN_MATCH != 3
- Call UPDATE_HASH() MIN_MATCH-3 more times
-#endif
- /* If lookahead < MIN_MATCH, ins_h is garbage, but it does not
- * matter since it will be recomputed at next deflate call.
- */
- }
- } else {
- /* No match, output a literal byte */
- Tracevv((stderr,"%c", s->window[s->strstart]));
- bflush = ct_tally (s, 0, s->window[s->strstart]);
- s->lookahead--;
- s->strstart++;
- }
- if (bflush) FLUSH_BLOCK(s, Z_NO_FLUSH);
- }
- FLUSH_BLOCK(s, flush);
- return 0; /* normal exit */
-}
-
-/* ===========================================================================
- * Same as above, but achieves better compression. We use a lazy
- * evaluation for matches: a match is finally adopted only if there is
- * no better match at the next window position.
- */
-local int deflate_slow(s, flush)
- deflate_state *s;
- int flush;
-{
- IPos hash_head = NIL; /* head of hash chain */
- int bflush; /* set if current block must be flushed */
-
- /* Process the input block. */
- for (;;) {
- /* Make sure that we always have enough lookahead, except
- * at the end of the input file. We need MAX_MATCH bytes
- * for the next match, plus MIN_MATCH bytes to insert the
- * string following the next match.
- */
- if (s->lookahead < MIN_LOOKAHEAD) {
- fill_window(s);
- if (s->lookahead < MIN_LOOKAHEAD && flush == Z_NO_FLUSH) return 1;
-
- if (s->lookahead == 0) break; /* flush the current block */
- }
-
- /* Insert the string window[strstart .. strstart+2] in the
- * dictionary, and set hash_head to the head of the hash chain:
- */
- if (s->lookahead >= MIN_MATCH) {
- INSERT_STRING(s, s->strstart, hash_head);
- }
-
- /* Find the longest match, discarding those <= prev_length.
- */
- s->prev_length = s->match_length, s->prev_match = s->match_start;
- s->match_length = MIN_MATCH-1;
-
- if (hash_head != NIL && s->prev_length < s->max_lazy_match &&
- s->strstart - hash_head <= MAX_DIST(s)) {
- /* To simplify the code, we prevent matches with the string
- * of window index 0 (in particular we have to avoid a match
- * of the string with itself at the start of the input file).
- */
- if (s->strategy != Z_HUFFMAN_ONLY) {
- s->match_length = longest_match (s, hash_head);
- }
- /* longest_match() sets match_start */
- if (s->match_length > s->lookahead) s->match_length = s->lookahead;
-
- if (s->match_length <= 5 && (s->strategy == Z_FILTERED ||
- (s->match_length == MIN_MATCH &&
- s->strstart - s->match_start > TOO_FAR))) {
-
- /* If prev_match is also MIN_MATCH, match_start is garbage
- * but we will ignore the current match anyway.
- */
- s->match_length = MIN_MATCH-1;
- }
- }
- /* If there was a match at the previous step and the current
- * match is not better, output the previous match:
- */
- if (s->prev_length >= MIN_MATCH && s->match_length <= s->prev_length) {
- uInt max_insert = s->strstart + s->lookahead - MIN_MATCH;
- /* Do not insert strings in hash table beyond this. */
-
- check_match(s, s->strstart-1, s->prev_match, s->prev_length);
-
- bflush = ct_tally(s, s->strstart -1 - s->prev_match,
- s->prev_length - MIN_MATCH);
-
- /* Insert in hash table all strings up to the end of the match.
- * strstart-1 and strstart are already inserted. If there is not
- * enough lookahead, the last two strings are not inserted in
- * the hash table.
- */
- s->lookahead -= s->prev_length-1;
- s->prev_length -= 2;
- do {
- if (++s->strstart <= max_insert) {
- INSERT_STRING(s, s->strstart, hash_head);
- }
- } while (--s->prev_length != 0);
- s->match_available = 0;
- s->match_length = MIN_MATCH-1;
- s->strstart++;
-
- if (bflush) FLUSH_BLOCK(s, Z_NO_FLUSH);
-
- } else if (s->match_available) {
- /* If there was no match at the previous position, output a
- * single literal. If there was a match but the current match
- * is longer, truncate the previous match to a single literal.
- */
- Tracevv((stderr,"%c", s->window[s->strstart-1]));
- if (ct_tally (s, 0, s->window[s->strstart-1])) {
- FLUSH_BLOCK_ONLY(s, Z_NO_FLUSH);
- }
- s->strstart++;
- s->lookahead--;
- if (s->strm->avail_out == 0) return 1;
- } else {
- /* There is no previous match to compare with, wait for
- * the next step to decide.
- */
- s->match_available = 1;
- s->strstart++;
- s->lookahead--;
- }
- }
- Assert (flush != Z_NO_FLUSH, "no flush?");
- if (s->match_available) {
- Tracevv((stderr,"%c", s->window[s->strstart-1]));
- ct_tally (s, 0, s->window[s->strstart-1]);
- s->match_available = 0;
- }
- FLUSH_BLOCK(s, flush);
- return 0;
-}
-
-
-/*+++++*/
-/* trees.c -- output deflated data using Huffman coding
- * Copyright (C) 1995 Jean-loup Gailly
- * For conditions of distribution and use, see copyright notice in zlib.h
- */
-
-/*
- * ALGORITHM
- *
- * The "deflation" process uses several Huffman trees. The more
- * common source values are represented by shorter bit sequences.
- *
- * Each code tree is stored in a compressed form which is itself
- * a Huffman encoding of the lengths of all the code strings (in
- * ascending order by source values). The actual code strings are
- * reconstructed from the lengths in the inflate process, as described
- * in the deflate specification.
- *
- * REFERENCES
- *
- * Deutsch, L.P.,"'Deflate' Compressed Data Format Specification".
- * Available in ftp.uu.net:/pub/archiving/zip/doc/deflate-1.1.doc
- *
- * Storer, James A.
- * Data Compression: Methods and Theory, pp. 49-50.
- * Computer Science Press, 1988. ISBN 0-7167-8156-5.
- *
- * Sedgewick, R.
- * Algorithms, p290.
- * Addison-Wesley, 1983. ISBN 0-201-06672-6.
- */
-
-/* From: trees.c,v 1.5 1995/05/03 17:27:12 jloup Exp */
-
-#ifdef DEBUG_ZLIB
-# include <ctype.h>
-#endif
-
-/* ===========================================================================
- * Constants
- */
-
-#define MAX_BL_BITS 7
-/* Bit length codes must not exceed MAX_BL_BITS bits */
-
-#define END_BLOCK 256
-/* end of block literal code */
-
-#define REP_3_6 16
-/* repeat previous bit length 3-6 times (2 bits of repeat count) */
-
-#define REPZ_3_10 17
-/* repeat a zero length 3-10 times (3 bits of repeat count) */
-
-#define REPZ_11_138 18
-/* repeat a zero length 11-138 times (7 bits of repeat count) */
-
-local int extra_lbits[LENGTH_CODES] /* extra bits for each length code */
- = {0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0};
-
-local int extra_dbits[D_CODES] /* extra bits for each distance code */
- = {0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13};
-
-local int extra_blbits[BL_CODES]/* extra bits for each bit length code */
- = {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7};
-
-local uch bl_order[BL_CODES]
- = {16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15};
-/* The lengths of the bit length codes are sent in order of decreasing
- * probability, to avoid transmitting the lengths for unused bit length codes.
- */
-
-#define Buf_size (8 * 2*sizeof(char))
-/* Number of bits used within bi_buf. (bi_buf might be implemented on
- * more than 16 bits on some systems.)
- */
-
-/* ===========================================================================
- * Local data. These are initialized only once.
- * To do: initialize at compile time to be completely reentrant. ???
- */
-
-local ct_data static_ltree[L_CODES+2];
-/* The static literal tree. Since the bit lengths are imposed, there is no
- * need for the L_CODES extra codes used during heap construction. However
- * The codes 286 and 287 are needed to build a canonical tree (see ct_init
- * below).
- */
-
-local ct_data static_dtree[D_CODES];
-/* The static distance tree. (Actually a trivial tree since all codes use
- * 5 bits.)
- */
-
-local uch dist_code[512];
-/* distance codes. The first 256 values correspond to the distances
- * 3 .. 258, the last 256 values correspond to the top 8 bits of
- * the 15 bit distances.
- */
-
-local uch length_code[MAX_MATCH-MIN_MATCH+1];
-/* length code for each normalized match length (0 == MIN_MATCH) */
-
-local int base_length[LENGTH_CODES];
-/* First normalized length for each code (0 = MIN_MATCH) */
-
-local int base_dist[D_CODES];
-/* First normalized distance for each code (0 = distance of 1) */
-
-struct static_tree_desc_s {
- ct_data *static_tree; /* static tree or NULL */
- intf *extra_bits; /* extra bits for each code or NULL */
- int extra_base; /* base index for extra_bits */
- int elems; /* max number of elements in the tree */
- int max_length; /* max bit length for the codes */
-};
-
-local static_tree_desc static_l_desc =
-{static_ltree, extra_lbits, LITERALS+1, L_CODES, MAX_BITS};
-
-local static_tree_desc static_d_desc =
-{static_dtree, extra_dbits, 0, D_CODES, MAX_BITS};
-
-local static_tree_desc static_bl_desc =
-{(ct_data *)0, extra_blbits, 0, BL_CODES, MAX_BL_BITS};
-
-/* ===========================================================================
- * Local (static) routines in this file.
- */
-
-local void ct_static_init OF((void));
-local void init_block OF((deflate_state *s));
-local void pqdownheap OF((deflate_state *s, ct_data *tree, int k));
-local void gen_bitlen OF((deflate_state *s, tree_desc *desc));
-local void gen_codes OF((ct_data *tree, int max_code, ushf *bl_count));
-local void build_tree OF((deflate_state *s, tree_desc *desc));
-local void scan_tree OF((deflate_state *s, ct_data *tree, int max_code));
-local void send_tree OF((deflate_state *s, ct_data *tree, int max_code));
-local int build_bl_tree OF((deflate_state *s));
-local void send_all_trees OF((deflate_state *s, int lcodes, int dcodes,
- int blcodes));
-local void compress_block OF((deflate_state *s, ct_data *ltree,
- ct_data *dtree));
-local void set_data_type OF((deflate_state *s));
-local unsigned bi_reverse OF((unsigned value, int length));
-local void bi_windup OF((deflate_state *s));
-local void bi_flush OF((deflate_state *s));
-local void copy_block OF((deflate_state *s, charf *buf, unsigned len,
- int header));
-
-#ifndef DEBUG_ZLIB
-# define send_code(s, c, tree) send_bits(s, tree[c].Code, tree[c].Len)
- /* Send a code of the given tree. c and tree must not have side effects */
-
-#else /* DEBUG_ZLIB */
-# define send_code(s, c, tree) \
- { if (verbose>1) fprintf(stderr,"\ncd %3d ",(c)); \
- send_bits(s, tree[c].Code, tree[c].Len); }
-#endif
-
-#define d_code(dist) \
- ((dist) < 256 ? dist_code[dist] : dist_code[256+((dist)>>7)])
-/* Mapping from a distance to a distance code. dist is the distance - 1 and
- * must not have side effects. dist_code[256] and dist_code[257] are never
- * used.
- */
-
-/* ===========================================================================
- * Output a short LSB first on the stream.
- * IN assertion: there is enough room in pendingBuf.
- */
-#define put_short(s, w) { \
- put_byte(s, (uch)((w) & 0xff)); \
- put_byte(s, (uch)((ush)(w) >> 8)); \
-}
-
-/* ===========================================================================
- * Send a value on a given number of bits.
- * IN assertion: length <= 16 and value fits in length bits.
- */
-#ifdef DEBUG_ZLIB
-local void send_bits OF((deflate_state *s, int value, int length));
-
-local void send_bits(s, value, length)
- deflate_state *s;
- int value; /* value to send */
- int length; /* number of bits */
-{
- Tracev((stderr," l %2d v %4x ", length, value));
- Assert(length > 0 && length <= 15, "invalid length");
- s->bits_sent += (ulg)length;
-
- /* If not enough room in bi_buf, use (valid) bits from bi_buf and
- * (16 - bi_valid) bits from value, leaving (width - (16-bi_valid))
- * unused bits in value.
- */
- if (s->bi_valid > (int)Buf_size - length) {
- s->bi_buf |= (value << s->bi_valid);
- put_short(s, s->bi_buf);
- s->bi_buf = (ush)value >> (Buf_size - s->bi_valid);
- s->bi_valid += length - Buf_size;
- } else {
- s->bi_buf |= value << s->bi_valid;
- s->bi_valid += length;
- }
-}
-#else /* !DEBUG_ZLIB */
-
-#define send_bits(s, value, length) \
-{ int len = length;\
- if (s->bi_valid > (int)Buf_size - len) {\
- int val = value;\
- s->bi_buf |= (val << s->bi_valid);\
- put_short(s, s->bi_buf);\
- s->bi_buf = (ush)val >> (Buf_size - s->bi_valid);\
- s->bi_valid += len - Buf_size;\
- } else {\
- s->bi_buf |= (value) << s->bi_valid;\
- s->bi_valid += len;\
- }\
-}
-#endif /* DEBUG_ZLIB */
-
-
-#define MAX(a,b) (a >= b ? a : b)
-/* the arguments must not have side effects */
-
-/* ===========================================================================
- * Initialize the various 'constant' tables.
- * To do: do this at compile time.
- */
-local void ct_static_init()
-{
- int n; /* iterates over tree elements */
- int bits; /* bit counter */
- int length; /* length value */
- int code; /* code value */
- int dist; /* distance index */
- ush bl_count[MAX_BITS+1];
- /* number of codes at each bit length for an optimal tree */
-
- /* Initialize the mapping length (0..255) -> length code (0..28) */
- length = 0;
- for (code = 0; code < LENGTH_CODES-1; code++) {
- base_length[code] = length;
- for (n = 0; n < (1<<extra_lbits[code]); n++) {
- length_code[length++] = (uch)code;
- }
- }
- Assert (length == 256, "ct_static_init: length != 256");
- /* Note that the length 255 (match length 258) can be represented
- * in two different ways: code 284 + 5 bits or code 285, so we
- * overwrite length_code[255] to use the best encoding:
- */
- length_code[length-1] = (uch)code;
-
- /* Initialize the mapping dist (0..32K) -> dist code (0..29) */
- dist = 0;
- for (code = 0 ; code < 16; code++) {
- base_dist[code] = dist;
- for (n = 0; n < (1<<extra_dbits[code]); n++) {
- dist_code[dist++] = (uch)code;
- }
- }
- Assert (dist == 256, "ct_static_init: dist != 256");
- dist >>= 7; /* from now on, all distances are divided by 128 */
- for ( ; code < D_CODES; code++) {
- base_dist[code] = dist << 7;
- for (n = 0; n < (1<<(extra_dbits[code]-7)); n++) {
- dist_code[256 + dist++] = (uch)code;
- }
- }
- Assert (dist == 256, "ct_static_init: 256+dist != 512");
-
- /* Construct the codes of the static literal tree */
- for (bits = 0; bits <= MAX_BITS; bits++) bl_count[bits] = 0;
- n = 0;
- while (n <= 143) static_ltree[n++].Len = 8, bl_count[8]++;
- while (n <= 255) static_ltree[n++].Len = 9, bl_count[9]++;
- while (n <= 279) static_ltree[n++].Len = 7, bl_count[7]++;
- while (n <= 287) static_ltree[n++].Len = 8, bl_count[8]++;
- /* Codes 286 and 287 do not exist, but we must include them in the
- * tree construction to get a canonical Huffman tree (longest code
- * all ones)
- */
- gen_codes((ct_data *)static_ltree, L_CODES+1, bl_count);
-
- /* The static distance tree is trivial: */
- for (n = 0; n < D_CODES; n++) {
- static_dtree[n].Len = 5;
- static_dtree[n].Code = bi_reverse(n, 5);
- }
-}
-
-/* ===========================================================================
- * Initialize the tree data structures for a new zlib stream.
- */
-local void ct_init(s)
- deflate_state *s;
-{
- if (static_dtree[0].Len == 0) {
- ct_static_init(); /* To do: at compile time */
- }
-
- s->compressed_len = 0L;
-
- s->l_desc.dyn_tree = s->dyn_ltree;
- s->l_desc.stat_desc = &static_l_desc;
-
- s->d_desc.dyn_tree = s->dyn_dtree;
- s->d_desc.stat_desc = &static_d_desc;
-
- s->bl_desc.dyn_tree = s->bl_tree;
- s->bl_desc.stat_desc = &static_bl_desc;
-
- s->bi_buf = 0;
- s->bi_valid = 0;
- s->last_eob_len = 8; /* enough lookahead for inflate */
-#ifdef DEBUG_ZLIB
- s->bits_sent = 0L;
-#endif
- s->blocks_in_packet = 0;
-
- /* Initialize the first block of the first file: */
- init_block(s);
-}
-
-/* ===========================================================================
- * Initialize a new block.
- */
-local void init_block(s)
- deflate_state *s;
-{
- int n; /* iterates over tree elements */
-
- /* Initialize the trees. */
- for (n = 0; n < L_CODES; n++) s->dyn_ltree[n].Freq = 0;
- for (n = 0; n < D_CODES; n++) s->dyn_dtree[n].Freq = 0;
- for (n = 0; n < BL_CODES; n++) s->bl_tree[n].Freq = 0;
-
- s->dyn_ltree[END_BLOCK].Freq = 1;
- s->opt_len = s->static_len = 0L;
- s->last_lit = s->matches = 0;
-}
-
-#define SMALLEST 1
-/* Index within the heap array of least frequent node in the Huffman tree */
-
-
-/* ===========================================================================
- * Remove the smallest element from the heap and recreate the heap with
- * one less element. Updates heap and heap_len.
- */
-#define pqremove(s, tree, top) \
-{\
- top = s->heap[SMALLEST]; \
- s->heap[SMALLEST] = s->heap[s->heap_len--]; \
- pqdownheap(s, tree, SMALLEST); \
-}
-
-/* ===========================================================================
- * Compares to subtrees, using the tree depth as tie breaker when
- * the subtrees have equal frequency. This minimizes the worst case length.
- */
-#define smaller(tree, n, m, depth) \
- (tree[n].Freq < tree[m].Freq || \
- (tree[n].Freq == tree[m].Freq && depth[n] <= depth[m]))
-
-/* ===========================================================================
- * Restore the heap property by moving down the tree starting at node k,
- * exchanging a node with the smallest of its two sons if necessary, stopping
- * when the heap property is re-established (each father smaller than its
- * two sons).
- */
-local void pqdownheap(s, tree, k)
- deflate_state *s;
- ct_data *tree; /* the tree to restore */
- int k; /* node to move down */
-{
- int v = s->heap[k];
- int j = k << 1; /* left son of k */
- while (j <= s->heap_len) {
- /* Set j to the smallest of the two sons: */
- if (j < s->heap_len &&
- smaller(tree, s->heap[j+1], s->heap[j], s->depth)) {
- j++;
- }
- /* Exit if v is smaller than both sons */
- if (smaller(tree, v, s->heap[j], s->depth)) break;
-
- /* Exchange v with the smallest son */
- s->heap[k] = s->heap[j]; k = j;
-
- /* And continue down the tree, setting j to the left son of k */
- j <<= 1;
- }
- s->heap[k] = v;
-}
-
-/* ===========================================================================
- * Compute the optimal bit lengths for a tree and update the total bit length
- * for the current block.
- * IN assertion: the fields freq and dad are set, heap[heap_max] and
- * above are the tree nodes sorted by increasing frequency.
- * OUT assertions: the field len is set to the optimal bit length, the
- * array bl_count contains the frequencies for each bit length.
- * The length opt_len is updated; static_len is also updated if stree is
- * not null.
- */
-local void gen_bitlen(s, desc)
- deflate_state *s;
- tree_desc *desc; /* the tree descriptor */
-{
- ct_data *tree = desc->dyn_tree;
- int max_code = desc->max_code;
- ct_data *stree = desc->stat_desc->static_tree;
- intf *extra = desc->stat_desc->extra_bits;
- int base = desc->stat_desc->extra_base;
- int max_length = desc->stat_desc->max_length;
- int h; /* heap index */
- int n, m; /* iterate over the tree elements */
- int bits; /* bit length */
- int xbits; /* extra bits */
- ush f; /* frequency */
- int overflow = 0; /* number of elements with bit length too large */
-
- for (bits = 0; bits <= MAX_BITS; bits++) s->bl_count[bits] = 0;
-
- /* In a first pass, compute the optimal bit lengths (which may
- * overflow in the case of the bit length tree).
- */
- tree[s->heap[s->heap_max]].Len = 0; /* root of the heap */
-
- for (h = s->heap_max+1; h < HEAP_SIZE; h++) {
- n = s->heap[h];
- bits = tree[tree[n].Dad].Len + 1;
- if (bits > max_length) bits = max_length, overflow++;
- tree[n].Len = (ush)bits;
- /* We overwrite tree[n].Dad which is no longer needed */
-
- if (n > max_code) continue; /* not a leaf node */
-
- s->bl_count[bits]++;
- xbits = 0;
- if (n >= base) xbits = extra[n-base];
- f = tree[n].Freq;
- s->opt_len += (ulg)f * (bits + xbits);
- if (stree) s->static_len += (ulg)f * (stree[n].Len + xbits);
- }
- if (overflow == 0) return;
-
- Trace((stderr,"\nbit length overflow\n"));
- /* This happens for example on obj2 and pic of the Calgary corpus */
-
- /* Find the first bit length which could increase: */
- do {
- bits = max_length-1;
- while (s->bl_count[bits] == 0) bits--;
- s->bl_count[bits]--; /* move one leaf down the tree */
- s->bl_count[bits+1] += 2; /* move one overflow item as its brother */
- s->bl_count[max_length]--;
- /* The brother of the overflow item also moves one step up,
- * but this does not affect bl_count[max_length]
- */
- overflow -= 2;
- } while (overflow > 0);
-
- /* Now recompute all bit lengths, scanning in increasing frequency.
- * h is still equal to HEAP_SIZE. (It is simpler to reconstruct all
- * lengths instead of fixing only the wrong ones. This idea is taken
- * from 'ar' written by Haruhiko Okumura.)
- */
- for (bits = max_length; bits != 0; bits--) {
- n = s->bl_count[bits];
- while (n != 0) {
- m = s->heap[--h];
- if (m > max_code) continue;
- if (tree[m].Len != (unsigned) bits) {
- Trace((stderr,"code %d bits %d->%d\n", m, tree[m].Len, bits));
- s->opt_len += ((long)bits - (long)tree[m].Len)
- *(long)tree[m].Freq;
- tree[m].Len = (ush)bits;
- }
- n--;
- }
- }
-}
-
-/* ===========================================================================
- * Generate the codes for a given tree and bit counts (which need not be
- * optimal).
- * IN assertion: the array bl_count contains the bit length statistics for
- * the given tree and the field len is set for all tree elements.
- * OUT assertion: the field code is set for all tree elements of non
- * zero code length.
- */
-local void gen_codes (tree, max_code, bl_count)
- ct_data *tree; /* the tree to decorate */
- int max_code; /* largest code with non zero frequency */
- ushf *bl_count; /* number of codes at each bit length */
-{
- ush next_code[MAX_BITS+1]; /* next code value for each bit length */
- ush code = 0; /* running code value */
- int bits; /* bit index */
- int n; /* code index */
-
- /* The distribution counts are first used to generate the code values
- * without bit reversal.
- */
- for (bits = 1; bits <= MAX_BITS; bits++) {
- next_code[bits] = code = (code + bl_count[bits-1]) << 1;
- }
- /* Check that the bit counts in bl_count are consistent. The last code
- * must be all ones.
- */
- Assert (code + bl_count[MAX_BITS]-1 == (1<<MAX_BITS)-1,
- "inconsistent bit counts");
- Tracev((stderr,"\ngen_codes: max_code %d ", max_code));
-
- for (n = 0; n <= max_code; n++) {
- int len = tree[n].Len;
- if (len == 0) continue;
- /* Now reverse the bits */
- tree[n].Code = bi_reverse(next_code[len]++, len);
-
- Tracec(tree != static_ltree, (stderr,"\nn %3d %c l %2d c %4x (%x) ",
- n, (isgraph(n) ? n : ' '), len, tree[n].Code, next_code[len]-1));
- }
-}
-
-/* ===========================================================================
- * Construct one Huffman tree and assigns the code bit strings and lengths.
- * Update the total bit length for the current block.
- * IN assertion: the field freq is set for all tree elements.
- * OUT assertions: the fields len and code are set to the optimal bit length
- * and corresponding code. The length opt_len is updated; static_len is
- * also updated if stree is not null. The field max_code is set.
- */
-local void build_tree(s, desc)
- deflate_state *s;
- tree_desc *desc; /* the tree descriptor */
-{
- ct_data *tree = desc->dyn_tree;
- ct_data *stree = desc->stat_desc->static_tree;
- int elems = desc->stat_desc->elems;
- int n, m; /* iterate over heap elements */
- int max_code = -1; /* largest code with non zero frequency */
- int node; /* new node being created */
-
- /* Construct the initial heap, with least frequent element in
- * heap[SMALLEST]. The sons of heap[n] are heap[2*n] and heap[2*n+1].
- * heap[0] is not used.
- */
- s->heap_len = 0, s->heap_max = HEAP_SIZE;
-
- for (n = 0; n < elems; n++) {
- if (tree[n].Freq != 0) {
- s->heap[++(s->heap_len)] = max_code = n;
- s->depth[n] = 0;
- } else {
- tree[n].Len = 0;
- }
- }
-
- /* The pkzip format requires that at least one distance code exists,
- * and that at least one bit should be sent even if there is only one
- * possible code. So to avoid special checks later on we force at least
- * two codes of non zero frequency.
- */
- while (s->heap_len < 2) {
- node = s->heap[++(s->heap_len)] = (max_code < 2 ? ++max_code : 0);
- tree[node].Freq = 1;
- s->depth[node] = 0;
- s->opt_len--; if (stree) s->static_len -= stree[node].Len;
- /* node is 0 or 1 so it does not have extra bits */
- }
- desc->max_code = max_code;
-
- /* The elements heap[heap_len/2+1 .. heap_len] are leaves of the tree,
- * establish sub-heaps of increasing lengths:
- */
- for (n = s->heap_len/2; n >= 1; n--) pqdownheap(s, tree, n);
-
- /* Construct the Huffman tree by repeatedly combining the least two
- * frequent nodes.
- */
- node = elems; /* next internal node of the tree */
- do {
- pqremove(s, tree, n); /* n = node of least frequency */
- m = s->heap[SMALLEST]; /* m = node of next least frequency */
-
- s->heap[--(s->heap_max)] = n; /* keep the nodes sorted by frequency */
- s->heap[--(s->heap_max)] = m;
-
- /* Create a new node father of n and m */
- tree[node].Freq = tree[n].Freq + tree[m].Freq;
- s->depth[node] = (uch) (MAX(s->depth[n], s->depth[m]) + 1);
- tree[n].Dad = tree[m].Dad = (ush)node;
-#ifdef DUMP_BL_TREE
- if (tree == s->bl_tree) {
- fprintf(stderr,"\nnode %d(%d), sons %d(%d) %d(%d)",
- node, tree[node].Freq, n, tree[n].Freq, m, tree[m].Freq);
- }
-#endif
- /* and insert the new node in the heap */
- s->heap[SMALLEST] = node++;
- pqdownheap(s, tree, SMALLEST);
-
- } while (s->heap_len >= 2);
-
- s->heap[--(s->heap_max)] = s->heap[SMALLEST];
-
- /* At this point, the fields freq and dad are set. We can now
- * generate the bit lengths.
- */
- gen_bitlen(s, (tree_desc *)desc);
-
- /* The field len is now set, we can generate the bit codes */
- gen_codes ((ct_data *)tree, max_code, s->bl_count);
-}
-
-/* ===========================================================================
- * Scan a literal or distance tree to determine the frequencies of the codes
- * in the bit length tree.
- */
-local void scan_tree (s, tree, max_code)
- deflate_state *s;
- ct_data *tree; /* the tree to be scanned */
- int max_code; /* and its largest code of non zero frequency */
-{
- int n; /* iterates over all tree elements */
- int prevlen = -1; /* last emitted length */
- int curlen; /* length of current code */
- int nextlen = tree[0].Len; /* length of next code */
- int count = 0; /* repeat count of the current code */
- int max_count = 7; /* max repeat count */
- int min_count = 4; /* min repeat count */
-
- if (nextlen == 0) max_count = 138, min_count = 3;
- tree[max_code+1].Len = (ush)0xffff; /* guard */
-
- for (n = 0; n <= max_code; n++) {
- curlen = nextlen; nextlen = tree[n+1].Len;
- if (++count < max_count && curlen == nextlen) {
- continue;
- } else if (count < min_count) {
- s->bl_tree[curlen].Freq += count;
- } else if (curlen != 0) {
- if (curlen != prevlen) s->bl_tree[curlen].Freq++;
- s->bl_tree[REP_3_6].Freq++;
- } else if (count <= 10) {
- s->bl_tree[REPZ_3_10].Freq++;
- } else {
- s->bl_tree[REPZ_11_138].Freq++;
- }
- count = 0; prevlen = curlen;
- if (nextlen == 0) {
- max_count = 138, min_count = 3;
- } else if (curlen == nextlen) {
- max_count = 6, min_count = 3;
- } else {
- max_count = 7, min_count = 4;
- }
- }
-}
-
-/* ===========================================================================
- * Send a literal or distance tree in compressed form, using the codes in
- * bl_tree.
- */
-local void send_tree (s, tree, max_code)
- deflate_state *s;
- ct_data *tree; /* the tree to be scanned */
- int max_code; /* and its largest code of non zero frequency */
-{
- int n; /* iterates over all tree elements */
- int prevlen = -1; /* last emitted length */
- int curlen; /* length of current code */
- int nextlen = tree[0].Len; /* length of next code */
- int count = 0; /* repeat count of the current code */
- int max_count = 7; /* max repeat count */
- int min_count = 4; /* min repeat count */
-
- /* tree[max_code+1].Len = -1; */ /* guard already set */
- if (nextlen == 0) max_count = 138, min_count = 3;
-
- for (n = 0; n <= max_code; n++) {
- curlen = nextlen; nextlen = tree[n+1].Len;
- if (++count < max_count && curlen == nextlen) {
- continue;
- } else if (count < min_count) {
- do { send_code(s, curlen, s->bl_tree); } while (--count != 0);
-
- } else if (curlen != 0) {
- if (curlen != prevlen) {
- send_code(s, curlen, s->bl_tree); count--;
- }
- Assert(count >= 3 && count <= 6, " 3_6?");
- send_code(s, REP_3_6, s->bl_tree); send_bits(s, count-3, 2);
-
- } else if (count <= 10) {
- send_code(s, REPZ_3_10, s->bl_tree); send_bits(s, count-3, 3);
-
- } else {
- send_code(s, REPZ_11_138, s->bl_tree); send_bits(s, count-11, 7);
- }
- count = 0; prevlen = curlen;
- if (nextlen == 0) {
- max_count = 138, min_count = 3;
- } else if (curlen == nextlen) {
- max_count = 6, min_count = 3;
- } else {
- max_count = 7, min_count = 4;
- }
- }
-}
-
-/* ===========================================================================
- * Construct the Huffman tree for the bit lengths and return the index in
- * bl_order of the last bit length code to send.
- */
-local int build_bl_tree(s)
- deflate_state *s;
-{
- int max_blindex; /* index of last bit length code of non zero freq */
-
- /* Determine the bit length frequencies for literal and distance trees */
- scan_tree(s, (ct_data *)s->dyn_ltree, s->l_desc.max_code);
- scan_tree(s, (ct_data *)s->dyn_dtree, s->d_desc.max_code);
-
- /* Build the bit length tree: */
- build_tree(s, (tree_desc *)(&(s->bl_desc)));
- /* opt_len now includes the length of the tree representations, except
- * the lengths of the bit lengths codes and the 5+5+4 bits for the counts.
- */
-
- /* Determine the number of bit length codes to send. The pkzip format
- * requires that at least 4 bit length codes be sent. (appnote.txt says
- * 3 but the actual value used is 4.)
- */
- for (max_blindex = BL_CODES-1; max_blindex >= 3; max_blindex--) {
- if (s->bl_tree[bl_order[max_blindex]].Len != 0) break;
- }
- /* Update opt_len to include the bit length tree and counts */
- s->opt_len += 3*(max_blindex+1) + 5+5+4;
- Tracev((stderr, "\ndyn trees: dyn %ld, stat %ld",
- s->opt_len, s->static_len));
-
- return max_blindex;
-}
-
-/* ===========================================================================
- * Send the header for a block using dynamic Huffman trees: the counts, the
- * lengths of the bit length codes, the literal tree and the distance tree.
- * IN assertion: lcodes >= 257, dcodes >= 1, blcodes >= 4.
- */
-local void send_all_trees(s, lcodes, dcodes, blcodes)
- deflate_state *s;
- int lcodes, dcodes, blcodes; /* number of codes for each tree */
-{
- int rank; /* index in bl_order */
-
- Assert (lcodes >= 257 && dcodes >= 1 && blcodes >= 4, "not enough codes");
- Assert (lcodes <= L_CODES && dcodes <= D_CODES && blcodes <= BL_CODES,
- "too many codes");
- Tracev((stderr, "\nbl counts: "));
- send_bits(s, lcodes-257, 5); /* not +255 as stated in appnote.txt */
- send_bits(s, dcodes-1, 5);
- send_bits(s, blcodes-4, 4); /* not -3 as stated in appnote.txt */
- for (rank = 0; rank < blcodes; rank++) {
- Tracev((stderr, "\nbl code %2d ", bl_order[rank]));
- send_bits(s, s->bl_tree[bl_order[rank]].Len, 3);
- }
- Tracev((stderr, "\nbl tree: sent %ld", s->bits_sent));
-
- send_tree(s, (ct_data *)s->dyn_ltree, lcodes-1); /* literal tree */
- Tracev((stderr, "\nlit tree: sent %ld", s->bits_sent));
-
- send_tree(s, (ct_data *)s->dyn_dtree, dcodes-1); /* distance tree */
- Tracev((stderr, "\ndist tree: sent %ld", s->bits_sent));
-}
-
-/* ===========================================================================
- * Send a stored block
- */
-local void ct_stored_block(s, buf, stored_len, eof)
- deflate_state *s;
- charf *buf; /* input block */
- ulg stored_len; /* length of input block */
- int eof; /* true if this is the last block for a file */
-{
- send_bits(s, (STORED_BLOCK<<1)+eof, 3); /* send block type */
- s->compressed_len = (s->compressed_len + 3 + 7) & ~7L;
- s->compressed_len += (stored_len + 4) << 3;
-
- copy_block(s, buf, (unsigned)stored_len, 1); /* with header */
-}
-
-/* Send just the `stored block' type code without any length bytes or data.
- */
-local void ct_stored_type_only(s)
- deflate_state *s;
-{
- send_bits(s, (STORED_BLOCK << 1), 3);
- bi_windup(s);
- s->compressed_len = (s->compressed_len + 3) & ~7L;
-}
-
-
-/* ===========================================================================
- * Send one empty static block to give enough lookahead for inflate.
- * This takes 10 bits, of which 7 may remain in the bit buffer.
- * The current inflate code requires 9 bits of lookahead. If the EOB
- * code for the previous block was coded on 5 bits or less, inflate
- * may have only 5+3 bits of lookahead to decode this EOB.
- * (There are no problems if the previous block is stored or fixed.)
- */
-local void ct_align(s)
- deflate_state *s;
-{
- send_bits(s, STATIC_TREES<<1, 3);
- send_code(s, END_BLOCK, static_ltree);
- s->compressed_len += 10L; /* 3 for block type, 7 for EOB */
- bi_flush(s);
- /* Of the 10 bits for the empty block, we have already sent
- * (10 - bi_valid) bits. The lookahead for the EOB of the previous
- * block was thus its length plus what we have just sent.
- */
- if (s->last_eob_len + 10 - s->bi_valid < 9) {
- send_bits(s, STATIC_TREES<<1, 3);
- send_code(s, END_BLOCK, static_ltree);
- s->compressed_len += 10L;
- bi_flush(s);
- }
- s->last_eob_len = 7;
-}
-
-/* ===========================================================================
- * Determine the best encoding for the current block: dynamic trees, static
- * trees or store, and output the encoded block to the zip file. This function
- * returns the total compressed length for the file so far.
- */
-local ulg ct_flush_block(s, buf, stored_len, flush)
- deflate_state *s;
- charf *buf; /* input block, or NULL if too old */
- ulg stored_len; /* length of input block */
- int flush; /* Z_FINISH if this is the last block for a file */
-{
- ulg opt_lenb, static_lenb; /* opt_len and static_len in bytes */
- int max_blindex; /* index of last bit length code of non zero freq */
- int eof = flush == Z_FINISH;
-
- ++s->blocks_in_packet;
-
- /* Check if the file is ascii or binary */
- if (s->data_type == UNKNOWN) set_data_type(s);
-
- /* Construct the literal and distance trees */
- build_tree(s, (tree_desc *)(&(s->l_desc)));
- Tracev((stderr, "\nlit data: dyn %ld, stat %ld", s->opt_len,
- s->static_len));
-
- build_tree(s, (tree_desc *)(&(s->d_desc)));
- Tracev((stderr, "\ndist data: dyn %ld, stat %ld", s->opt_len,
- s->static_len));
- /* At this point, opt_len and static_len are the total bit lengths of
- * the compressed block data, excluding the tree representations.
- */
-
- /* Build the bit length tree for the above two trees, and get the index
- * in bl_order of the last bit length code to send.
- */
- max_blindex = build_bl_tree(s);
-
- /* Determine the best encoding. Compute first the block length in bytes */
- opt_lenb = (s->opt_len+3+7)>>3;
- static_lenb = (s->static_len+3+7)>>3;
-
- Tracev((stderr, "\nopt %lu(%lu) stat %lu(%lu) stored %lu lit %u ",
- opt_lenb, s->opt_len, static_lenb, s->static_len, stored_len,
- s->last_lit));
-
- if (static_lenb <= opt_lenb) opt_lenb = static_lenb;
-
- /* If compression failed and this is the first and last block,
- * and if the .zip file can be seeked (to rewrite the local header),
- * the whole file is transformed into a stored file:
- */
-#ifdef STORED_FILE_OK
-# ifdef FORCE_STORED_FILE
- if (eof && compressed_len == 0L) /* force stored file */
-# else
- if (stored_len <= opt_lenb && eof && s->compressed_len==0L && seekable())
-# endif
- {
- /* Since LIT_BUFSIZE <= 2*WSIZE, the input data must be there: */
- if (buf == (charf*)0) error ("block vanished");
-
- copy_block(buf, (unsigned)stored_len, 0); /* without header */
- s->compressed_len = stored_len << 3;
- s->method = STORED;
- } else
-#endif /* STORED_FILE_OK */
-
- /* For Z_PACKET_FLUSH, if we don't achieve the required minimum
- * compression, and this block contains all the data since the last
- * time we used Z_PACKET_FLUSH, then just omit this block completely
- * from the output.
- */
- if (flush == Z_PACKET_FLUSH && s->blocks_in_packet == 1
- && opt_lenb > stored_len - s->minCompr) {
- s->blocks_in_packet = 0;
- /* output nothing */
- } else
-
-#ifdef FORCE_STORED
- if (buf != (char*)0) /* force stored block */
-#else
- if (stored_len+4 <= opt_lenb && buf != (char*)0)
- /* 4: two words for the lengths */
-#endif
- {
- /* The test buf != NULL is only necessary if LIT_BUFSIZE > WSIZE.
- * Otherwise we can't have processed more than WSIZE input bytes since
- * the last block flush, because compression would have been
- * successful. If LIT_BUFSIZE <= WSIZE, it is never too late to
- * transform a block into a stored block.
- */
- ct_stored_block(s, buf, stored_len, eof);
- } else
-
-#ifdef FORCE_STATIC
- if (static_lenb >= 0) /* force static trees */
-#else
- if (static_lenb == opt_lenb)
-#endif
- {
- send_bits(s, (STATIC_TREES<<1)+eof, 3);
- compress_block(s, (ct_data *)static_ltree, (ct_data *)static_dtree);
- s->compressed_len += 3 + s->static_len;
- } else {
- send_bits(s, (DYN_TREES<<1)+eof, 3);
- send_all_trees(s, s->l_desc.max_code+1, s->d_desc.max_code+1,
- max_blindex+1);
- compress_block(s, (ct_data *)s->dyn_ltree, (ct_data *)s->dyn_dtree);
- s->compressed_len += 3 + s->opt_len;
- }
- Assert (s->compressed_len == s->bits_sent, "bad compressed size");
- init_block(s);
-
- if (eof) {
- bi_windup(s);
- s->compressed_len += 7; /* align on byte boundary */
- }
- Tracev((stderr,"\ncomprlen %lu(%lu) ", s->compressed_len>>3,
- s->compressed_len-7*eof));
-
- return s->compressed_len >> 3;
-}
-
-/* ===========================================================================
- * Save the match info and tally the frequency counts. Return true if
- * the current block must be flushed.
- */
-local int ct_tally (s, dist, lc)
- deflate_state *s;
- int dist; /* distance of matched string */
- int lc; /* match length-MIN_MATCH or unmatched char (if dist==0) */
-{
- s->d_buf[s->last_lit] = (ush)dist;
- s->l_buf[s->last_lit++] = (uch)lc;
- if (dist == 0) {
- /* lc is the unmatched char */
- s->dyn_ltree[lc].Freq++;
- } else {
- s->matches++;
- /* Here, lc is the match length - MIN_MATCH */
- dist--; /* dist = match distance - 1 */
- Assert((ush)dist < (ush)MAX_DIST(s) &&
- (ush)lc <= (ush)(MAX_MATCH-MIN_MATCH) &&
- (ush)d_code(dist) < (ush)D_CODES, "ct_tally: bad match");
-
- s->dyn_ltree[length_code[lc]+LITERALS+1].Freq++;
- s->dyn_dtree[d_code(dist)].Freq++;
- }
-
- /* Try to guess if it is profitable to stop the current block here */
- if (s->level > 2 && (s->last_lit & 0xfff) == 0) {
- /* Compute an upper bound for the compressed length */
- ulg out_length = (ulg)s->last_lit*8L;
- ulg in_length = (ulg)s->strstart - s->block_start;
- int dcode;
- for (dcode = 0; dcode < D_CODES; dcode++) {
- out_length += (ulg)s->dyn_dtree[dcode].Freq *
- (5L+extra_dbits[dcode]);
- }
- out_length >>= 3;
- Tracev((stderr,"\nlast_lit %u, in %ld, out ~%ld(%ld%%) ",
- s->last_lit, in_length, out_length,
- 100L - out_length*100L/in_length));
- if (s->matches < s->last_lit/2 && out_length < in_length/2) return 1;
- }
- return (s->last_lit == s->lit_bufsize-1);
- /* We avoid equality with lit_bufsize because of wraparound at 64K
- * on 16 bit machines and because stored blocks are restricted to
- * 64K-1 bytes.
- */
-}
-
-/* ===========================================================================
- * Send the block data compressed using the given Huffman trees
- */
-local void compress_block(s, ltree, dtree)
- deflate_state *s;
- ct_data *ltree; /* literal tree */
- ct_data *dtree; /* distance tree */
-{
- unsigned dist; /* distance of matched string */
- int lc; /* match length or unmatched char (if dist == 0) */
- unsigned lx = 0; /* running index in l_buf */
- unsigned code; /* the code to send */
- int extra; /* number of extra bits to send */
-
- if (s->last_lit != 0) do {
- dist = s->d_buf[lx];
- lc = s->l_buf[lx++];
- if (dist == 0) {
- send_code(s, lc, ltree); /* send a literal byte */
- Tracecv(isgraph(lc), (stderr," '%c' ", lc));
- } else {
- /* Here, lc is the match length - MIN_MATCH */
- code = length_code[lc];
- send_code(s, code+LITERALS+1, ltree); /* send the length code */
- extra = extra_lbits[code];
- if (extra != 0) {
- lc -= base_length[code];
- send_bits(s, lc, extra); /* send the extra length bits */
- }
- dist--; /* dist is now the match distance - 1 */
- code = d_code(dist);
- Assert (code < D_CODES, "bad d_code");
-
- send_code(s, code, dtree); /* send the distance code */
- extra = extra_dbits[code];
- if (extra != 0) {
- dist -= base_dist[code];
- send_bits(s, dist, extra); /* send the extra distance bits */
- }
- } /* literal or match pair ? */
-
- /* Check that the overlay between pending_buf and d_buf+l_buf is ok: */
- Assert(s->pending < s->lit_bufsize + 2*lx, "pendingBuf overflow");
-
- } while (lx < s->last_lit);
-
- send_code(s, END_BLOCK, ltree);
- s->last_eob_len = ltree[END_BLOCK].Len;
-}
-
-/* ===========================================================================
- * Set the data type to ASCII or BINARY, using a crude approximation:
- * binary if more than 20% of the bytes are <= 6 or >= 128, ascii otherwise.
- * IN assertion: the fields freq of dyn_ltree are set and the total of all
- * frequencies does not exceed 64K (to fit in an int on 16 bit machines).
- */
-local void set_data_type(s)
- deflate_state *s;
-{
- int n = 0;
- unsigned ascii_freq = 0;
- unsigned bin_freq = 0;
- while (n < 7) bin_freq += s->dyn_ltree[n++].Freq;
- while (n < 128) ascii_freq += s->dyn_ltree[n++].Freq;
- while (n < LITERALS) bin_freq += s->dyn_ltree[n++].Freq;
- s->data_type = (Byte)(bin_freq > (ascii_freq >> 2) ? BINARY : ASCII);
-}
-
-/* ===========================================================================
- * Reverse the first len bits of a code, using straightforward code (a faster
- * method would use a table)
- * IN assertion: 1 <= len <= 15
- */
-local unsigned bi_reverse(code, len)
- unsigned code; /* the value to invert */
- int len; /* its bit length */
-{
- register unsigned res = 0;
- do {
- res |= code & 1;
- code >>= 1, res <<= 1;
- } while (--len > 0);
- return res >> 1;
-}
-
-/* ===========================================================================
- * Flush the bit buffer, keeping at most 7 bits in it.
- */
-local void bi_flush(s)
- deflate_state *s;
-{
- if (s->bi_valid == 16) {
- put_short(s, s->bi_buf);
- s->bi_buf = 0;
- s->bi_valid = 0;
- } else if (s->bi_valid >= 8) {
- put_byte(s, (Byte)s->bi_buf);
- s->bi_buf >>= 8;
- s->bi_valid -= 8;
- }
-}
-
-/* ===========================================================================
- * Flush the bit buffer and align the output on a byte boundary
- */
-local void bi_windup(s)
- deflate_state *s;
-{
- if (s->bi_valid > 8) {
- put_short(s, s->bi_buf);
- } else if (s->bi_valid > 0) {
- put_byte(s, (Byte)s->bi_buf);
- }
- s->bi_buf = 0;
- s->bi_valid = 0;
-#ifdef DEBUG_ZLIB
- s->bits_sent = (s->bits_sent+7) & ~7;
-#endif
-}
-
-/* ===========================================================================
- * Copy a stored block, storing first the length and its
- * one's complement if requested.
- */
-local void copy_block(s, buf, len, header)
- deflate_state *s;
- charf *buf; /* the input data */
- unsigned len; /* its length */
- int header; /* true if block header must be written */
-{
- bi_windup(s); /* align on byte boundary */
- s->last_eob_len = 8; /* enough lookahead for inflate */
-
- if (header) {
- put_short(s, (ush)len);
- put_short(s, (ush)~len);
-#ifdef DEBUG_ZLIB
- s->bits_sent += 2*16;
-#endif
- }
-#ifdef DEBUG_ZLIB
- s->bits_sent += (ulg)len<<3;
-#endif
- while (len--) {
- put_byte(s, *buf++);
- }
-}
-
-
-/*+++++*/
-/* infblock.h -- header to use infblock.c
- * Copyright (C) 1995 Mark Adler
- * For conditions of distribution and use, see copyright notice in zlib.h
- */
-
-/* WARNING: this file should *not* be used by applications. It is
- part of the implementation of the compression library and is
- subject to change. Applications should only use zlib.h.
- */
-
-struct inflate_blocks_state;
-typedef struct inflate_blocks_state FAR inflate_blocks_statef;
-
-local inflate_blocks_statef * inflate_blocks_new OF((
- z_stream *z,
- check_func c, /* check function */
- uInt w)); /* window size */
-
-local int inflate_blocks OF((
- inflate_blocks_statef *,
- z_stream *,
- int)); /* initial return code */
-
-local void inflate_blocks_reset OF((
- inflate_blocks_statef *,
- z_stream *,
- uLongf *)); /* check value on output */
-
-local int inflate_blocks_free OF((
- inflate_blocks_statef *,
- z_stream *,
- uLongf *)); /* check value on output */
-
-local int inflate_addhistory OF((
- inflate_blocks_statef *,
- z_stream *));
-
-local int inflate_packet_flush OF((
- inflate_blocks_statef *));
-
-/*+++++*/
-/* inftrees.h -- header to use inftrees.c
- * Copyright (C) 1995 Mark Adler
- * For conditions of distribution and use, see copyright notice in zlib.h
- */
-
-/* WARNING: this file should *not* be used by applications. It is
- part of the implementation of the compression library and is
- subject to change. Applications should only use zlib.h.
- */
-
-/* Huffman code lookup table entry--this entry is four bytes for machines
- that have 16-bit pointers (e.g. PC's in the small or medium model). */
-
-typedef struct inflate_huft_s FAR inflate_huft;
-
-struct inflate_huft_s {
- union {
- struct {
- Byte Exop; /* number of extra bits or operation */
- Byte Bits; /* number of bits in this code or subcode */
- } what;
- uInt Nalloc; /* number of these allocated here */
- Bytef *pad; /* pad structure to a power of 2 (4 bytes for */
- } word; /* 16-bit, 8 bytes for 32-bit machines) */
- union {
- uInt Base; /* literal, length base, or distance base */
- inflate_huft *Next; /* pointer to next level of table */
- } more;
-};
-
-#ifdef DEBUG_ZLIB
- local uInt inflate_hufts;
-#endif
-
-local int inflate_trees_bits OF((
- uIntf *, /* 19 code lengths */
- uIntf *, /* bits tree desired/actual depth */
- inflate_huft * FAR *, /* bits tree result */
- z_stream *)); /* for zalloc, zfree functions */
-
-local int inflate_trees_dynamic OF((
- uInt, /* number of literal/length codes */
- uInt, /* number of distance codes */
- uIntf *, /* that many (total) code lengths */
- uIntf *, /* literal desired/actual bit depth */
- uIntf *, /* distance desired/actual bit depth */
- inflate_huft * FAR *, /* literal/length tree result */
- inflate_huft * FAR *, /* distance tree result */
- z_stream *)); /* for zalloc, zfree functions */
-
-local int inflate_trees_fixed OF((
- uIntf *, /* literal desired/actual bit depth */
- uIntf *, /* distance desired/actual bit depth */
- inflate_huft * FAR *, /* literal/length tree result */
- inflate_huft * FAR *)); /* distance tree result */
-
-local int inflate_trees_free OF((
- inflate_huft *, /* tables to free */
- z_stream *)); /* for zfree function */
-
-
-/*+++++*/
-/* infcodes.h -- header to use infcodes.c
- * Copyright (C) 1995 Mark Adler
- * For conditions of distribution and use, see copyright notice in zlib.h
- */
-
-/* WARNING: this file should *not* be used by applications. It is
- part of the implementation of the compression library and is
- subject to change. Applications should only use zlib.h.
- */
-
-struct inflate_codes_state;
-typedef struct inflate_codes_state FAR inflate_codes_statef;
-
-local inflate_codes_statef *inflate_codes_new OF((
- uInt, uInt,
- inflate_huft *, inflate_huft *,
- z_stream *));
-
-local int inflate_codes OF((
- inflate_blocks_statef *,
- z_stream *,
- int));
-
-local void inflate_codes_free OF((
- inflate_codes_statef *,
- z_stream *));
-
-
-/*+++++*/
-/* inflate.c -- zlib interface to inflate modules
- * Copyright (C) 1995 Mark Adler
- * For conditions of distribution and use, see copyright notice in zlib.h
- */
-
-/* inflate private state */
-struct internal_state {
-
- /* mode */
- enum {
- METHOD, /* waiting for method byte */
- FLAG, /* waiting for flag byte */
- BLOCKS, /* decompressing blocks */
- CHECK4, /* four check bytes to go */
- CHECK3, /* three check bytes to go */
- CHECK2, /* two check bytes to go */
- CHECK1, /* one check byte to go */
- DONE, /* finished check, done */
- BAD} /* got an error--stay here */
- mode; /* current inflate mode */
-
- /* mode dependent information */
- union {
- uInt method; /* if FLAGS, method byte */
- struct {
- uLong was; /* computed check value */
- uLong need; /* stream check value */
- } check; /* if CHECK, check values to compare */
- uInt marker; /* if BAD, inflateSync's marker bytes count */
- } sub; /* submode */
-
- /* mode independent information */
- int nowrap; /* flag for no wrapper */
- uInt wbits; /* log2(window size) (8..15, defaults to 15) */
- inflate_blocks_statef
- *blocks; /* current inflate_blocks state */
-
-};
-
-
-int inflateReset(z)
-z_stream *z;
-{
- uLong c;
-
- if (z == Z_NULL || z->state == Z_NULL)
- return Z_STREAM_ERROR;
- z->total_in = z->total_out = 0;
- z->msg = Z_NULL;
- z->state->mode = z->state->nowrap ? BLOCKS : METHOD;
- inflate_blocks_reset(z->state->blocks, z, &c);
- Trace((stderr, "inflate: reset\n"));
- return Z_OK;
-}
-
-
-int inflateEnd(z)
-z_stream *z;
-{
- uLong c;
-
- if (z == Z_NULL || z->state == Z_NULL || z->zfree == Z_NULL)
- return Z_STREAM_ERROR;
- if (z->state->blocks != Z_NULL)
- inflate_blocks_free(z->state->blocks, z, &c);
- ZFREE(z, z->state, sizeof(struct internal_state));
- z->state = Z_NULL;
- Trace((stderr, "inflate: end\n"));
- return Z_OK;
-}
-
-
-int inflateInit2(z, w)
-z_stream *z;
-int w;
-{
- /* initialize state */
- if (z == Z_NULL)
- return Z_STREAM_ERROR;
-/* if (z->zalloc == Z_NULL) z->zalloc = zcalloc; */
-/* if (z->zfree == Z_NULL) z->zfree = zcfree; */
- if ((z->state = (struct internal_state FAR *)
- ZALLOC(z,1,sizeof(struct internal_state))) == Z_NULL)
- return Z_MEM_ERROR;
- z->state->blocks = Z_NULL;
-
- /* handle undocumented nowrap option (no zlib header or check) */
- z->state->nowrap = 0;
- if (w < 0)
- {
- w = - w;
- z->state->nowrap = 1;
- }
-
- /* set window size */
- if (w < 8 || w > 15)
- {
- inflateEnd(z);
- return Z_STREAM_ERROR;
- }
- z->state->wbits = (uInt)w;
-
- /* create inflate_blocks state */
- if ((z->state->blocks =
- inflate_blocks_new(z, z->state->nowrap ? Z_NULL : adler32, 1 << w))
- == Z_NULL)
- {
- inflateEnd(z);
- return Z_MEM_ERROR;
- }
- Trace((stderr, "inflate: allocated\n"));
-
- /* reset state */
- inflateReset(z);
- return Z_OK;
-}
-
-
-int inflateInit(z)
-z_stream *z;
-{
- return inflateInit2(z, DEF_WBITS);
-}
-
-
-#define NEEDBYTE {if(z->avail_in==0)goto empty;r=Z_OK;}
-#define NEXTBYTE (z->avail_in--,z->total_in++,*z->next_in++)
-
-int inflate(z, f)
-z_stream *z;
-int f;
-{
- int r;
- uInt b;
-
- if (z == Z_NULL || z->next_in == Z_NULL)
- return Z_STREAM_ERROR;
- r = Z_BUF_ERROR;
- while (1) switch (z->state->mode)
- {
- case METHOD:
- NEEDBYTE
- if (((z->state->sub.method = NEXTBYTE) & 0xf) != DEFLATED)
- {
- z->state->mode = BAD;
- z->msg = "unknown compression method";
- z->state->sub.marker = 5; /* can't try inflateSync */
- break;
- }
- if ((z->state->sub.method >> 4) + 8 > z->state->wbits)
- {
- z->state->mode = BAD;
- z->msg = "invalid window size";
- z->state->sub.marker = 5; /* can't try inflateSync */
- break;
- }
- z->state->mode = FLAG;
- case FLAG:
- NEEDBYTE
- if ((b = NEXTBYTE) & 0x20)
- {
- z->state->mode = BAD;
- z->msg = "invalid reserved bit";
- z->state->sub.marker = 5; /* can't try inflateSync */
- break;
- }
- if (((z->state->sub.method << 8) + b) % 31)
- {
- z->state->mode = BAD;
- z->msg = "incorrect header check";
- z->state->sub.marker = 5; /* can't try inflateSync */
- break;
- }
- Trace((stderr, "inflate: zlib header ok\n"));
- z->state->mode = BLOCKS;
- case BLOCKS:
- r = inflate_blocks(z->state->blocks, z, r);
- if (f == Z_PACKET_FLUSH && z->avail_in == 0 && z->avail_out != 0)
- r = inflate_packet_flush(z->state->blocks);
- if (r == Z_DATA_ERROR)
- {
- z->state->mode = BAD;
- z->state->sub.marker = 0; /* can try inflateSync */
- break;
- }
- if (r != Z_STREAM_END)
- return r;
- r = Z_OK;
- inflate_blocks_reset(z->state->blocks, z, &z->state->sub.check.was);
- if (z->state->nowrap)
- {
- z->state->mode = DONE;
- break;
- }
- z->state->mode = CHECK4;
- case CHECK4:
- NEEDBYTE
- z->state->sub.check.need = (uLong)NEXTBYTE << 24;
- z->state->mode = CHECK3;
- case CHECK3:
- NEEDBYTE
- z->state->sub.check.need += (uLong)NEXTBYTE << 16;
- z->state->mode = CHECK2;
- case CHECK2:
- NEEDBYTE
- z->state->sub.check.need += (uLong)NEXTBYTE << 8;
- z->state->mode = CHECK1;
- case CHECK1:
- NEEDBYTE
- z->state->sub.check.need += (uLong)NEXTBYTE;
-
- if (z->state->sub.check.was != z->state->sub.check.need)
- {
- z->state->mode = BAD;
- z->msg = "incorrect data check";
- z->state->sub.marker = 5; /* can't try inflateSync */
- break;
- }
- Trace((stderr, "inflate: zlib check ok\n"));
- z->state->mode = DONE;
- case DONE:
- return Z_STREAM_END;
- case BAD:
- return Z_DATA_ERROR;
- default:
- return Z_STREAM_ERROR;
- }
-
- empty:
- if (f != Z_PACKET_FLUSH)
- return r;
- z->state->mode = BAD;
- z->state->sub.marker = 0; /* can try inflateSync */
- return Z_DATA_ERROR;
-}
-
-/*
- * This subroutine adds the data at next_in/avail_in to the output history
- * without performing any output. The output buffer must be "caught up";
- * i.e. no pending output (hence s->read equals s->write), and the state must
- * be BLOCKS (i.e. we should be willing to see the start of a series of
- * BLOCKS). On exit, the output will also be caught up, and the checksum
- * will have been updated if need be.
- */
-
-int inflateIncomp(z)
-z_stream *z;
-{
- if (z->state->mode != BLOCKS)
- return Z_DATA_ERROR;
- return inflate_addhistory(z->state->blocks, z);
-}
-
-
-int inflateSync(z)
-z_stream *z;
-{
- uInt n; /* number of bytes to look at */
- Bytef *p; /* pointer to bytes */
- uInt m; /* number of marker bytes found in a row */
- uLong r, w; /* temporaries to save total_in and total_out */
-
- /* set up */
- if (z == Z_NULL || z->state == Z_NULL)
- return Z_STREAM_ERROR;
- if (z->state->mode != BAD)
- {
- z->state->mode = BAD;
- z->state->sub.marker = 0;
- }
- if ((n = z->avail_in) == 0)
- return Z_BUF_ERROR;
- p = z->next_in;
- m = z->state->sub.marker;
-
- /* search */
- while (n && m < 4)
- {
- if (*p == (Byte)(m < 2 ? 0 : 0xff))
- m++;
- else if (*p)
- m = 0;
- else
- m = 4 - m;
- p++, n--;
- }
-
- /* restore */
- z->total_in += p - z->next_in;
- z->next_in = p;
- z->avail_in = n;
- z->state->sub.marker = m;
-
- /* return no joy or set up to restart on a new block */
- if (m != 4)
- return Z_DATA_ERROR;
- r = z->total_in; w = z->total_out;
- inflateReset(z);
- z->total_in = r; z->total_out = w;
- z->state->mode = BLOCKS;
- return Z_OK;
-}
-
-#undef NEEDBYTE
-#undef NEXTBYTE
-
-/*+++++*/
-/* infutil.h -- types and macros common to blocks and codes
- * Copyright (C) 1995 Mark Adler
- * For conditions of distribution and use, see copyright notice in zlib.h
- */
-
-/* WARNING: this file should *not* be used by applications. It is
- part of the implementation of the compression library and is
- subject to change. Applications should only use zlib.h.
- */
-
-/* inflate blocks semi-private state */
-struct inflate_blocks_state {
-
- /* mode */
- enum {
- TYPE, /* get type bits (3, including end bit) */
- LENS, /* get lengths for stored */
- STORED, /* processing stored block */
- TABLE, /* get table lengths */
- BTREE, /* get bit lengths tree for a dynamic block */
- DTREE, /* get length, distance trees for a dynamic block */
- CODES, /* processing fixed or dynamic block */
- DRY, /* output remaining window bytes */
- DONEB, /* finished last block, done */
- BADB} /* got a data error--stuck here */
- mode; /* current inflate_block mode */
-
- /* mode dependent information */
- union {
- uInt left; /* if STORED, bytes left to copy */
- struct {
- uInt table; /* table lengths (14 bits) */
- uInt index; /* index into blens (or border) */
- uIntf *blens; /* bit lengths of codes */
- uInt bb; /* bit length tree depth */
- inflate_huft *tb; /* bit length decoding tree */
- int nblens; /* # elements allocated at blens */
- } trees; /* if DTREE, decoding info for trees */
- struct {
- inflate_huft *tl, *td; /* trees to free */
- inflate_codes_statef
- *codes;
- } decode; /* if CODES, current state */
- } sub; /* submode */
- uInt last; /* true if this block is the last block */
-
- /* mode independent information */
- uInt bitk; /* bits in bit buffer */
- uLong bitb; /* bit buffer */
- Bytef *window; /* sliding window */
- Bytef *end; /* one byte after sliding window */
- Bytef *read; /* window read pointer */
- Bytef *write; /* window write pointer */
- check_func checkfn; /* check function */
- uLong check; /* check on output */
-
-};
-
-
-/* defines for inflate input/output */
-/* update pointers and return */
-#define UPDBITS {s->bitb=b;s->bitk=k;}
-#define UPDIN {z->avail_in=n;z->total_in+=p-z->next_in;z->next_in=p;}
-#define UPDOUT {s->write=q;}
-#define UPDATE {UPDBITS UPDIN UPDOUT}
-#define LEAVE {UPDATE return inflate_flush(s,z,r);}
-/* get bytes and bits */
-#define LOADIN {p=z->next_in;n=z->avail_in;b=s->bitb;k=s->bitk;}
-#define NEEDBYTE {if(n)r=Z_OK;else LEAVE}
-#define NEXTBYTE (n--,*p++)
-#define NEEDBITS(j) {while(k<(j)){NEEDBYTE;b|=((uLong)NEXTBYTE)<<k;k+=8;}}
-#define DUMPBITS(j) {b>>=(j);k-=(j);}
-/* output bytes */
-#define WAVAIL (q<s->read?s->read-q-1:s->end-q)
-#define LOADOUT {q=s->write;m=WAVAIL;}
-#define WRAP {if(q==s->end&&s->read!=s->window){q=s->window;m=WAVAIL;}}
-#define FLUSH {UPDOUT r=inflate_flush(s,z,r); LOADOUT}
-#define NEEDOUT {if(m==0){WRAP if(m==0){FLUSH WRAP if(m==0) LEAVE}}r=Z_OK;}
-#define OUTBYTE(a) {*q++=(Byte)(a);m--;}
-/* load local pointers */
-#define LOAD {LOADIN LOADOUT}
-
-/* And'ing with mask[n] masks the lower n bits */
-local uInt inflate_mask[] = {
- 0x0000,
- 0x0001, 0x0003, 0x0007, 0x000f, 0x001f, 0x003f, 0x007f, 0x00ff,
- 0x01ff, 0x03ff, 0x07ff, 0x0fff, 0x1fff, 0x3fff, 0x7fff, 0xffff
-};
-
-/* copy as much as possible from the sliding window to the output area */
-local int inflate_flush OF((
- inflate_blocks_statef *,
- z_stream *,
- int));
-
-/*+++++*/
-/* inffast.h -- header to use inffast.c
- * Copyright (C) 1995 Mark Adler
- * For conditions of distribution and use, see copyright notice in zlib.h
- */
-
-/* WARNING: this file should *not* be used by applications. It is
- part of the implementation of the compression library and is
- subject to change. Applications should only use zlib.h.
- */
-
-local int inflate_fast OF((
- uInt,
- uInt,
- inflate_huft *,
- inflate_huft *,
- inflate_blocks_statef *,
- z_stream *));
-
-
-/*+++++*/
-/* infblock.c -- interpret and process block types to last block
- * Copyright (C) 1995 Mark Adler
- * For conditions of distribution and use, see copyright notice in zlib.h
- */
-
-/* Table for deflate from PKZIP's appnote.txt. */
-local uInt border[] = { /* Order of the bit length code lengths */
- 16, 17, 18, 0, 8, 7, 9, 6, 10, 5, 11, 4, 12, 3, 13, 2, 14, 1, 15};
-
-/*
- Notes beyond the 1.93a appnote.txt:
-
- 1. Distance pointers never point before the beginning of the output
- stream.
- 2. Distance pointers can point back across blocks, up to 32k away.
- 3. There is an implied maximum of 7 bits for the bit length table and
- 15 bits for the actual data.
- 4. If only one code exists, then it is encoded using one bit. (Zero
- would be more efficient, but perhaps a little confusing.) If two
- codes exist, they are coded using one bit each (0 and 1).
- 5. There is no way of sending zero distance codes--a dummy must be
- sent if there are none. (History: a pre 2.0 version of PKZIP would
- store blocks with no distance codes, but this was discovered to be
- too harsh a criterion.) Valid only for 1.93a. 2.04c does allow
- zero distance codes, which is sent as one code of zero bits in
- length.
- 6. There are up to 286 literal/length codes. Code 256 represents the
- end-of-block. Note however that the static length tree defines
- 288 codes just to fill out the Huffman codes. Codes 286 and 287
- cannot be used though, since there is no length base or extra bits
- defined for them. Similarily, there are up to 30 distance codes.
- However, static trees define 32 codes (all 5 bits) to fill out the
- Huffman codes, but the last two had better not show up in the data.
- 7. Unzip can check dynamic Huffman blocks for complete code sets.
- The exception is that a single code would not be complete (see #4).
- 8. The five bits following the block type is really the number of
- literal codes sent minus 257.
- 9. Length codes 8,16,16 are interpreted as 13 length codes of 8 bits
- (1+6+6). Therefore, to output three times the length, you output
- three codes (1+1+1), whereas to output four times the same length,
- you only need two codes (1+3). Hmm.
- 10. In the tree reconstruction algorithm, Code = Code + Increment
- only if BitLength(i) is not zero. (Pretty obvious.)
- 11. Correction: 4 Bits: # of Bit Length codes - 4 (4 - 19)
- 12. Note: length code 284 can represent 227-258, but length code 285
- really is 258. The last length deserves its own, short code
- since it gets used a lot in very redundant files. The length
- 258 is special since 258 - 3 (the min match length) is 255.
- 13. The literal/length and distance code bit lengths are read as a
- single stream of lengths. It is possible (and advantageous) for
- a repeat code (16, 17, or 18) to go across the boundary between
- the two sets of lengths.
- */
-
-
-local void inflate_blocks_reset(s, z, c)
-inflate_blocks_statef *s;
-z_stream *z;
-uLongf *c;
-{
- if (s->checkfn != Z_NULL)
- *c = s->check;
- if (s->mode == BTREE || s->mode == DTREE)
- ZFREE(z, s->sub.trees.blens, s->sub.trees.nblens * sizeof(uInt));
- if (s->mode == CODES)
- {
- inflate_codes_free(s->sub.decode.codes, z);
- inflate_trees_free(s->sub.decode.td, z);
- inflate_trees_free(s->sub.decode.tl, z);
- }
- s->mode = TYPE;
- s->bitk = 0;
- s->bitb = 0;
- s->read = s->write = s->window;
- if (s->checkfn != Z_NULL)
- s->check = (*s->checkfn)(0L, Z_NULL, 0);
- Trace((stderr, "inflate: blocks reset\n"));
-}
-
-
-local inflate_blocks_statef *inflate_blocks_new(z, c, w)
-z_stream *z;
-check_func c;
-uInt w;
-{
- inflate_blocks_statef *s;
-
- if ((s = (inflate_blocks_statef *)ZALLOC
- (z,1,sizeof(struct inflate_blocks_state))) == Z_NULL)
- return s;
- if ((s->window = (Bytef *)ZALLOC(z, 1, w)) == Z_NULL)
- {
- ZFREE(z, s, sizeof(struct inflate_blocks_state));
- return Z_NULL;
- }
- s->end = s->window + w;
- s->checkfn = c;
- s->mode = TYPE;
- Trace((stderr, "inflate: blocks allocated\n"));
- inflate_blocks_reset(s, z, &s->check);
- return s;
-}
-
-
-local int inflate_blocks(s, z, r)
-inflate_blocks_statef *s;
-z_stream *z;
-int r;
-{
- uInt t; /* temporary storage */
- uLong b; /* bit buffer */
- uInt k; /* bits in bit buffer */
- Bytef *p; /* input data pointer */
- uInt n; /* bytes available there */
- Bytef *q; /* output window write pointer */
- uInt m; /* bytes to end of window or read pointer */
-
- /* copy input/output information to locals (UPDATE macro restores) */
- LOAD
-
- /* process input based on current state */
- while (1) switch (s->mode)
- {
- case TYPE:
- NEEDBITS(3)
- t = (uInt)b & 7;
- s->last = t & 1;
- switch (t >> 1)
- {
- case 0: /* stored */
- Trace((stderr, "inflate: stored block%s\n",
- s->last ? " (last)" : ""));
- DUMPBITS(3)
- t = k & 7; /* go to byte boundary */
- DUMPBITS(t)
- s->mode = LENS; /* get length of stored block */
- break;
- case 1: /* fixed */
- Trace((stderr, "inflate: fixed codes block%s\n",
- s->last ? " (last)" : ""));
- {
- uInt bl, bd;
- inflate_huft *tl, *td;
-
- inflate_trees_fixed(&bl, &bd, &tl, &td);
- s->sub.decode.codes = inflate_codes_new(bl, bd, tl, td, z);
- if (s->sub.decode.codes == Z_NULL)
- {
- r = Z_MEM_ERROR;
- LEAVE
- }
- s->sub.decode.tl = Z_NULL; /* don't try to free these */
- s->sub.decode.td = Z_NULL;
- }
- DUMPBITS(3)
- s->mode = CODES;
- break;
- case 2: /* dynamic */
- Trace((stderr, "inflate: dynamic codes block%s\n",
- s->last ? " (last)" : ""));
- DUMPBITS(3)
- s->mode = TABLE;
- break;
- case 3: /* illegal */
- DUMPBITS(3)
- s->mode = BADB;
- z->msg = "invalid block type";
- r = Z_DATA_ERROR;
- LEAVE
- }
- break;
- case LENS:
- NEEDBITS(32)
- if (((~b) >> 16) != (b & 0xffff))
- {
- s->mode = BADB;
- z->msg = "invalid stored block lengths";
- r = Z_DATA_ERROR;
- LEAVE
- }
- s->sub.left = (uInt)b & 0xffff;
- b = k = 0; /* dump bits */
- Tracev((stderr, "inflate: stored length %u\n", s->sub.left));
- s->mode = s->sub.left ? STORED : TYPE;
- break;
- case STORED:
- if (n == 0)
- LEAVE
- NEEDOUT
- t = s->sub.left;
- if (t > n) t = n;
- if (t > m) t = m;
- zmemcpy(q, p, t);
- p += t; n -= t;
- q += t; m -= t;
- if ((s->sub.left -= t) != 0)
- break;
- Tracev((stderr, "inflate: stored end, %lu total out\n",
- z->total_out + (q >= s->read ? q - s->read :
- (s->end - s->read) + (q - s->window))));
- s->mode = s->last ? DRY : TYPE;
- break;
- case TABLE:
- NEEDBITS(14)
- s->sub.trees.table = t = (uInt)b & 0x3fff;
-#ifndef PKZIP_BUG_WORKAROUND
- if ((t & 0x1f) > 29 || ((t >> 5) & 0x1f) > 29)
- {
- s->mode = BADB;
- z->msg = "too many length or distance symbols";
- r = Z_DATA_ERROR;
- LEAVE
- }
-#endif
- t = 258 + (t & 0x1f) + ((t >> 5) & 0x1f);
- if (t < 19)
- t = 19;
- if ((s->sub.trees.blens = (uIntf*)ZALLOC(z, t, sizeof(uInt))) == Z_NULL)
- {
- r = Z_MEM_ERROR;
- LEAVE
- }
- s->sub.trees.nblens = t;
- DUMPBITS(14)
- s->sub.trees.index = 0;
- Tracev((stderr, "inflate: table sizes ok\n"));
- s->mode = BTREE;
- case BTREE:
- while (s->sub.trees.index < 4 + (s->sub.trees.table >> 10))
- {
- NEEDBITS(3)
- s->sub.trees.blens[border[s->sub.trees.index++]] = (uInt)b & 7;
- DUMPBITS(3)
- }
- while (s->sub.trees.index < 19)
- s->sub.trees.blens[border[s->sub.trees.index++]] = 0;
- s->sub.trees.bb = 7;
- t = inflate_trees_bits(s->sub.trees.blens, &s->sub.trees.bb,
- &s->sub.trees.tb, z);
- if (t != Z_OK)
- {
- r = t;
- if (r == Z_DATA_ERROR)
- s->mode = BADB;
- LEAVE
- }
- s->sub.trees.index = 0;
- Tracev((stderr, "inflate: bits tree ok\n"));
- s->mode = DTREE;
- case DTREE:
- while (t = s->sub.trees.table,
- s->sub.trees.index < 258 + (t & 0x1f) + ((t >> 5) & 0x1f))
- {
- inflate_huft *h;
- uInt i, j, c;
-
- t = s->sub.trees.bb;
- NEEDBITS(t)
- h = s->sub.trees.tb + ((uInt)b & inflate_mask[t]);
- t = h->word.what.Bits;
- c = h->more.Base;
- if (c < 16)
- {
- DUMPBITS(t)
- s->sub.trees.blens[s->sub.trees.index++] = c;
- }
- else /* c == 16..18 */
- {
- i = c == 18 ? 7 : c - 14;
- j = c == 18 ? 11 : 3;
- NEEDBITS(t + i)
- DUMPBITS(t)
- j += (uInt)b & inflate_mask[i];
- DUMPBITS(i)
- i = s->sub.trees.index;
- t = s->sub.trees.table;
- if (i + j > 258 + (t & 0x1f) + ((t >> 5) & 0x1f) ||
- (c == 16 && i < 1))
- {
- s->mode = BADB;
- z->msg = "invalid bit length repeat";
- r = Z_DATA_ERROR;
- LEAVE
- }
- c = c == 16 ? s->sub.trees.blens[i - 1] : 0;
- do {
- s->sub.trees.blens[i++] = c;
- } while (--j);
- s->sub.trees.index = i;
- }
- }
- inflate_trees_free(s->sub.trees.tb, z);
- s->sub.trees.tb = Z_NULL;
- {
- uInt bl, bd;
- inflate_huft *tl, *td;
- inflate_codes_statef *c;
-
- bl = 9; /* must be <= 9 for lookahead assumptions */
- bd = 6; /* must be <= 9 for lookahead assumptions */
- t = s->sub.trees.table;
- t = inflate_trees_dynamic(257 + (t & 0x1f), 1 + ((t >> 5) & 0x1f),
- s->sub.trees.blens, &bl, &bd, &tl, &td, z);
- if (t != Z_OK)
- {
- if (t == (uInt)Z_DATA_ERROR)
- s->mode = BADB;
- r = t;
- LEAVE
- }
- Tracev((stderr, "inflate: trees ok\n"));
- if ((c = inflate_codes_new(bl, bd, tl, td, z)) == Z_NULL)
- {
- inflate_trees_free(td, z);
- inflate_trees_free(tl, z);
- r = Z_MEM_ERROR;
- LEAVE
- }
- ZFREE(z, s->sub.trees.blens, s->sub.trees.nblens * sizeof(uInt));
- s->sub.decode.codes = c;
- s->sub.decode.tl = tl;
- s->sub.decode.td = td;
- }
- s->mode = CODES;
- case CODES:
- UPDATE
- if ((r = inflate_codes(s, z, r)) != Z_STREAM_END)
- return inflate_flush(s, z, r);
- r = Z_OK;
- inflate_codes_free(s->sub.decode.codes, z);
- inflate_trees_free(s->sub.decode.td, z);
- inflate_trees_free(s->sub.decode.tl, z);
- LOAD
- Tracev((stderr, "inflate: codes end, %lu total out\n",
- z->total_out + (q >= s->read ? q - s->read :
- (s->end - s->read) + (q - s->window))));
- if (!s->last)
- {
- s->mode = TYPE;
- break;
- }
- if (k > 7) /* return unused byte, if any */
- {
- Assert(k < 16, "inflate_codes grabbed too many bytes")
- k -= 8;
- n++;
- p--; /* can always return one */
- }
- s->mode = DRY;
- case DRY:
- FLUSH
- if (s->read != s->write)
- LEAVE
- s->mode = DONEB;
- case DONEB:
- r = Z_STREAM_END;
- LEAVE
- case BADB:
- r = Z_DATA_ERROR;
- LEAVE
- default:
- r = Z_STREAM_ERROR;
- LEAVE
- }
-}
-
-
-local int inflate_blocks_free(s, z, c)
-inflate_blocks_statef *s;
-z_stream *z;
-uLongf *c;
-{
- inflate_blocks_reset(s, z, c);
- ZFREE(z, s->window, s->end - s->window);
- ZFREE(z, s, sizeof(struct inflate_blocks_state));
- Trace((stderr, "inflate: blocks freed\n"));
- return Z_OK;
-}
-
-/*
- * This subroutine adds the data at next_in/avail_in to the output history
- * without performing any output. The output buffer must be "caught up";
- * i.e. no pending output (hence s->read equals s->write), and the state must
- * be BLOCKS (i.e. we should be willing to see the start of a series of
- * BLOCKS). On exit, the output will also be caught up, and the checksum
- * will have been updated if need be.
- */
-local int inflate_addhistory(s, z)
-inflate_blocks_statef *s;
-z_stream *z;
-{
- uLong b; /* bit buffer */ /* NOT USED HERE */
- uInt k; /* bits in bit buffer */ /* NOT USED HERE */
- uInt t; /* temporary storage */
- Bytef *p; /* input data pointer */
- uInt n; /* bytes available there */
- Bytef *q; /* output window write pointer */
- uInt m; /* bytes to end of window or read pointer */
-
- if (s->read != s->write)
- return Z_STREAM_ERROR;
- if (s->mode != TYPE)
- return Z_DATA_ERROR;
-
- /* we're ready to rock */
- LOAD
- /* while there is input ready, copy to output buffer, moving
- * pointers as needed.
- */
- while (n) {
- t = n; /* how many to do */
- /* is there room until end of buffer? */
- if (t > m) t = m;
- /* update check information */
- if (s->checkfn != Z_NULL)
- s->check = (*s->checkfn)(s->check, q, t);
- zmemcpy(q, p, t);
- q += t;
- p += t;
- n -= t;
- z->total_out += t;
- s->read = q; /* drag read pointer forward */
-/* WRAP */ /* expand WRAP macro by hand to handle s->read */
- if (q == s->end) {
- s->read = q = s->window;
- m = WAVAIL;
- }
- }
- UPDATE
- return Z_OK;
-}
-
-
-/*
- * At the end of a Deflate-compressed PPP packet, we expect to have seen
- * a `stored' block type value but not the (zero) length bytes.
- */
-local int inflate_packet_flush(s)
- inflate_blocks_statef *s;
-{
- if (s->mode != LENS)
- return Z_DATA_ERROR;
- s->mode = TYPE;
- return Z_OK;
-}
-
-
-/*+++++*/
-/* inftrees.c -- generate Huffman trees for efficient decoding
- * Copyright (C) 1995 Mark Adler
- * For conditions of distribution and use, see copyright notice in zlib.h
- */
-
-/* simplify the use of the inflate_huft type with some defines */
-#define base more.Base
-#define next more.Next
-#define exop word.what.Exop
-#define bits word.what.Bits
-
-
-local int huft_build OF((
- uIntf *, /* code lengths in bits */
- uInt, /* number of codes */
- uInt, /* number of "simple" codes */
- uIntf *, /* list of base values for non-simple codes */
- uIntf *, /* list of extra bits for non-simple codes */
- inflate_huft * FAR*,/* result: starting table */
- uIntf *, /* maximum lookup bits (returns actual) */
- z_stream *)); /* for zalloc function */
-
-local voidpf falloc OF((
- voidpf, /* opaque pointer (not used) */
- uInt, /* number of items */
- uInt)); /* size of item */
-
-local void ffree OF((
- voidpf q, /* opaque pointer (not used) */
- voidpf p, /* what to free (not used) */
- uInt n)); /* number of bytes (not used) */
-
-/* Tables for deflate from PKZIP's appnote.txt. */
-local uInt cplens[] = { /* Copy lengths for literal codes 257..285 */
- 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 15, 17, 19, 23, 27, 31,
- 35, 43, 51, 59, 67, 83, 99, 115, 131, 163, 195, 227, 258, 0, 0};
- /* actually lengths - 2; also see note #13 above about 258 */
-local uInt cplext[] = { /* Extra bits for literal codes 257..285 */
- 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 2, 2, 2, 2,
- 3, 3, 3, 3, 4, 4, 4, 4, 5, 5, 5, 5, 0, 192, 192}; /* 192==invalid */
-local uInt cpdist[] = { /* Copy offsets for distance codes 0..29 */
- 1, 2, 3, 4, 5, 7, 9, 13, 17, 25, 33, 49, 65, 97, 129, 193,
- 257, 385, 513, 769, 1025, 1537, 2049, 3073, 4097, 6145,
- 8193, 12289, 16385, 24577};
-local uInt cpdext[] = { /* Extra bits for distance codes */
- 0, 0, 0, 0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6,
- 7, 7, 8, 8, 9, 9, 10, 10, 11, 11,
- 12, 12, 13, 13};
-
-/*
- Huffman code decoding is performed using a multi-level table lookup.
- The fastest way to decode is to simply build a lookup table whose
- size is determined by the longest code. However, the time it takes
- to build this table can also be a factor if the data being decoded
- is not very long. The most common codes are necessarily the
- shortest codes, so those codes dominate the decoding time, and hence
- the speed. The idea is you can have a shorter table that decodes the
- shorter, more probable codes, and then point to subsidiary tables for
- the longer codes. The time it costs to decode the longer codes is
- then traded against the time it takes to make longer tables.
-
- This results of this trade are in the variables lbits and dbits
- below. lbits is the number of bits the first level table for literal/
- length codes can decode in one step, and dbits is the same thing for
- the distance codes. Subsequent tables are also less than or equal to
- those sizes. These values may be adjusted either when all of the
- codes are shorter than that, in which case the longest code length in
- bits is used, or when the shortest code is *longer* than the requested
- table size, in which case the length of the shortest code in bits is
- used.
-
- There are two different values for the two tables, since they code a
- different number of possibilities each. The literal/length table
- codes 286 possible values, or in a flat code, a little over eight
- bits. The distance table codes 30 possible values, or a little less
- than five bits, flat. The optimum values for speed end up being
- about one bit more than those, so lbits is 8+1 and dbits is 5+1.
- The optimum values may differ though from machine to machine, and
- possibly even between compilers. Your mileage may vary.
- */
-
-
-/* If BMAX needs to be larger than 16, then h and x[] should be uLong. */
-#define BMAX 15 /* maximum bit length of any code */
-#define N_MAX 288 /* maximum number of codes in any set */
-
-#ifdef DEBUG_ZLIB
- uInt inflate_hufts;
-#endif
-
-local int huft_build(b, n, s, d, e, t, m, zs)
-uIntf *b; /* code lengths in bits (all assumed <= BMAX) */
-uInt n; /* number of codes (assumed <= N_MAX) */
-uInt s; /* number of simple-valued codes (0..s-1) */
-uIntf *d; /* list of base values for non-simple codes */
-uIntf *e; /* list of extra bits for non-simple codes */
-inflate_huft * FAR *t; /* result: starting table */
-uIntf *m; /* maximum lookup bits, returns actual */
-z_stream *zs; /* for zalloc function */
-/* Given a list of code lengths and a maximum table size, make a set of
- tables to decode that set of codes. Return Z_OK on success, Z_BUF_ERROR
- if the given code set is incomplete (the tables are still built in this
- case), Z_DATA_ERROR if the input is invalid (all zero length codes or an
- over-subscribed set of lengths), or Z_MEM_ERROR if not enough memory. */
-{
-
- uInt a; /* counter for codes of length k */
- uInt c[BMAX+1]; /* bit length count table */
- uInt f; /* i repeats in table every f entries */
- int g; /* maximum code length */
- int h; /* table level */
- register uInt i; /* counter, current code */
- register uInt j; /* counter */
- register int k; /* number of bits in current code */
- int l; /* bits per table (returned in m) */
- register uIntf *p; /* pointer into c[], b[], or v[] */
- inflate_huft *q; /* points to current table */
- struct inflate_huft_s r; /* table entry for structure assignment */
- inflate_huft *u[BMAX]; /* table stack */
- uInt v[N_MAX]; /* values in order of bit length */
- register int w; /* bits before this table == (l * h) */
- uInt x[BMAX+1]; /* bit offsets, then code stack */
- uIntf *xp; /* pointer into x */
- int y; /* number of dummy codes added */
- uInt z; /* number of entries in current table */
-
-
- /* Generate counts for each bit length */
- p = c;
-#define C0 *p++ = 0;
-#define C2 C0 C0 C0 C0
-#define C4 C2 C2 C2 C2
- C4 /* clear c[]--assume BMAX+1 is 16 */
- p = b; i = n;
- do {
- c[*p++]++; /* assume all entries <= BMAX */
- } while (--i);
- if (c[0] == n) /* null input--all zero length codes */
- {
- *t = (inflate_huft *)Z_NULL;
- *m = 0;
- return Z_OK;
- }
-
-
- /* Find minimum and maximum length, bound *m by those */
- l = *m;
- for (j = 1; j <= BMAX; j++)
- if (c[j])
- break;
- k = j; /* minimum code length */
- if ((uInt)l < j)
- l = j;
- for (i = BMAX; i; i--)
- if (c[i])
- break;
- g = i; /* maximum code length */
- if ((uInt)l > i)
- l = i;
- *m = l;
-
-
- /* Adjust last length count to fill out codes, if needed */
- for (y = 1 << j; j < i; j++, y <<= 1)
- if ((y -= c[j]) < 0)
- return Z_DATA_ERROR;
- if ((y -= c[i]) < 0)
- return Z_DATA_ERROR;
- c[i] += y;
-
-
- /* Generate starting offsets into the value table for each length */
- x[1] = j = 0;
- p = c + 1; xp = x + 2;
- while (--i) { /* note that i == g from above */
- *xp++ = (j += *p++);
- }
-
-
- /* Make a table of values in order of bit lengths */
- p = b; i = 0;
- do {
- if ((j = *p++) != 0)
- v[x[j]++] = i;
- } while (++i < n);
-
-
- /* Generate the Huffman codes and for each, make the table entries */
- x[0] = i = 0; /* first Huffman code is zero */
- p = v; /* grab values in bit order */
- h = -1; /* no tables yet--level -1 */
- w = -l; /* bits decoded == (l * h) */
- u[0] = (inflate_huft *)Z_NULL; /* just to keep compilers happy */
- q = (inflate_huft *)Z_NULL; /* ditto */
- z = 0; /* ditto */
-
- /* go through the bit lengths (k already is bits in shortest code) */
- for (; k <= g; k++)
- {
- a = c[k];
- while (a--)
- {
- /* here i is the Huffman code of length k bits for value *p */
- /* make tables up to required level */
- while (k > w + l)
- {
- h++;
- w += l; /* previous table always l bits */
-
- /* compute minimum size table less than or equal to l bits */
- z = (z = g - w) > (uInt)l ? l : z; /* table size upper limit */
- if ((f = 1 << (j = k - w)) > a + 1) /* try a k-w bit table */
- { /* too few codes for k-w bit table */
- f -= a + 1; /* deduct codes from patterns left */
- xp = c + k;
- if (j < z)
- while (++j < z) /* try smaller tables up to z bits */
- {
- if ((f <<= 1) <= *++xp)
- break; /* enough codes to use up j bits */
- f -= *xp; /* else deduct codes from patterns */
- }
- }
- z = 1 << j; /* table entries for j-bit table */
-
- /* allocate and link in new table */
- if ((q = (inflate_huft *)ZALLOC
- (zs,z + 1,sizeof(inflate_huft))) == Z_NULL)
- {
- if (h)
- inflate_trees_free(u[0], zs);
- return Z_MEM_ERROR; /* not enough memory */
- }
- q->word.Nalloc = z + 1;
-#ifdef DEBUG_ZLIB
- inflate_hufts += z + 1;
-#endif
- *t = q + 1; /* link to list for huft_free() */
- *(t = &(q->next)) = Z_NULL;
- u[h] = ++q; /* table starts after link */
-
- /* connect to last table, if there is one */
- if (h)
- {
- x[h] = i; /* save pattern for backing up */
- r.bits = (Byte)l; /* bits to dump before this table */
- r.exop = (Byte)j; /* bits in this table */
- r.next = q; /* pointer to this table */
- j = i >> (w - l); /* (get around Turbo C bug) */
- u[h-1][j] = r; /* connect to last table */
- }
- }
-
- /* set up table entry in r */
- r.bits = (Byte)(k - w);
- if (p >= v + n)
- r.exop = 128 + 64; /* out of values--invalid code */
- else if (*p < s)
- {
- r.exop = (Byte)(*p < 256 ? 0 : 32 + 64); /* 256 is end-of-block */
- r.base = *p++; /* simple code is just the value */
- }
- else
- {
- r.exop = (Byte)e[*p - s] + 16 + 64; /* non-simple--look up in lists */
- r.base = d[*p++ - s];
- }
-
- /* fill code-like entries with r */
- f = 1 << (k - w);
- for (j = i >> w; j < z; j += f)
- q[j] = r;
-
- /* backwards increment the k-bit code i */
- for (j = 1 << (k - 1); i & j; j >>= 1)
- i ^= j;
- i ^= j;
-
- /* backup over finished tables */
- while ((i & ((1 << w) - 1)) != x[h])
- {
- h--; /* don't need to update q */
- w -= l;
- }
- }
- }
-
-
- /* Return Z_BUF_ERROR if we were given an incomplete table */
- return y != 0 && g != 1 ? Z_BUF_ERROR : Z_OK;
-}
-
-
-local int inflate_trees_bits(c, bb, tb, z)
-uIntf *c; /* 19 code lengths */
-uIntf *bb; /* bits tree desired/actual depth */
-inflate_huft * FAR *tb; /* bits tree result */
-z_stream *z; /* for zfree function */
-{
- int r;
-
- r = huft_build(c, 19, 19, (uIntf*)Z_NULL, (uIntf*)Z_NULL, tb, bb, z);
- if (r == Z_DATA_ERROR)
- z->msg = "oversubscribed dynamic bit lengths tree";
- else if (r == Z_BUF_ERROR)
- {
- inflate_trees_free(*tb, z);
- z->msg = "incomplete dynamic bit lengths tree";
- r = Z_DATA_ERROR;
- }
- return r;
-}
-
-
-local int inflate_trees_dynamic(nl, nd, c, bl, bd, tl, td, z)
-uInt nl; /* number of literal/length codes */
-uInt nd; /* number of distance codes */
-uIntf *c; /* that many (total) code lengths */
-uIntf *bl; /* literal desired/actual bit depth */
-uIntf *bd; /* distance desired/actual bit depth */
-inflate_huft * FAR *tl; /* literal/length tree result */
-inflate_huft * FAR *td; /* distance tree result */
-z_stream *z; /* for zfree function */
-{
- int r;
-
- /* build literal/length tree */
- if ((r = huft_build(c, nl, 257, cplens, cplext, tl, bl, z)) != Z_OK)
- {
- if (r == Z_DATA_ERROR)
- z->msg = "oversubscribed literal/length tree";
- else if (r == Z_BUF_ERROR)
- {
- inflate_trees_free(*tl, z);
- z->msg = "incomplete literal/length tree";
- r = Z_DATA_ERROR;
- }
- return r;
- }
-
- /* build distance tree */
- if ((r = huft_build(c + nl, nd, 0, cpdist, cpdext, td, bd, z)) != Z_OK)
- {
- if (r == Z_DATA_ERROR)
- z->msg = "oversubscribed literal/length tree";
- else if (r == Z_BUF_ERROR) {
-#ifdef PKZIP_BUG_WORKAROUND
- r = Z_OK;
- }
-#else
- inflate_trees_free(*td, z);
- z->msg = "incomplete literal/length tree";
- r = Z_DATA_ERROR;
- }
- inflate_trees_free(*tl, z);
- return r;
-#endif
- }
-
- /* done */
- return Z_OK;
-}
-
-
-/* build fixed tables only once--keep them here */
-local int fixed_lock = 0;
-local int fixed_built = 0;
-#define FIXEDH 530 /* number of hufts used by fixed tables */
-local uInt fixed_left = FIXEDH;
-local inflate_huft fixed_mem[FIXEDH];
-local uInt fixed_bl;
-local uInt fixed_bd;
-local inflate_huft *fixed_tl;
-local inflate_huft *fixed_td;
-
-
-local voidpf falloc(q, n, s)
-voidpf q; /* opaque pointer (not used) */
-uInt n; /* number of items */
-uInt s; /* size of item */
-{
- Assert(s == sizeof(inflate_huft) && n <= fixed_left,
- "inflate_trees falloc overflow");
- if (q) s++; /* to make some compilers happy */
- fixed_left -= n;
- return (voidpf)(fixed_mem + fixed_left);
-}
-
-
-local void ffree(q, p, n)
-voidpf q;
-voidpf p;
-uInt n;
-{
- Assert(0, "inflate_trees ffree called!");
- if (q) q = p; /* to make some compilers happy */
-}
-
-
-local int inflate_trees_fixed(bl, bd, tl, td)
-uIntf *bl; /* literal desired/actual bit depth */
-uIntf *bd; /* distance desired/actual bit depth */
-inflate_huft * FAR *tl; /* literal/length tree result */
-inflate_huft * FAR *td; /* distance tree result */
-{
- /* build fixed tables if not built already--lock out other instances */
- while (++fixed_lock > 1)
- fixed_lock--;
- if (!fixed_built)
- {
- int k; /* temporary variable */
- unsigned c[288]; /* length list for huft_build */
- z_stream z; /* for falloc function */
-
- /* set up fake z_stream for memory routines */
- z.zalloc = falloc;
- z.zfree = ffree;
- z.opaque = Z_NULL;
-
- /* literal table */
- for (k = 0; k < 144; k++)
- c[k] = 8;
- for (; k < 256; k++)
- c[k] = 9;
- for (; k < 280; k++)
- c[k] = 7;
- for (; k < 288; k++)
- c[k] = 8;
- fixed_bl = 7;
- huft_build(c, 288, 257, cplens, cplext, &fixed_tl, &fixed_bl, &z);
-
- /* distance table */
- for (k = 0; k < 30; k++)
- c[k] = 5;
- fixed_bd = 5;
- huft_build(c, 30, 0, cpdist, cpdext, &fixed_td, &fixed_bd, &z);
-
- /* done */
- fixed_built = 1;
- }
- fixed_lock--;
- *bl = fixed_bl;
- *bd = fixed_bd;
- *tl = fixed_tl;
- *td = fixed_td;
- return Z_OK;
-}
-
-
-local int inflate_trees_free(t, z)
-inflate_huft *t; /* table to free */
-z_stream *z; /* for zfree function */
-/* Free the malloc'ed tables built by huft_build(), which makes a linked
- list of the tables it made, with the links in a dummy first entry of
- each table. */
-{
- register inflate_huft *p, *q;
-
- /* Go through linked list, freeing from the malloced (t[-1]) address. */
- p = t;
- while (p != Z_NULL)
- {
- q = (--p)->next;
- ZFREE(z, p, p->word.Nalloc * sizeof(inflate_huft));
- p = q;
- }
- return Z_OK;
-}
-
-/*+++++*/
-/* infcodes.c -- process literals and length/distance pairs
- * Copyright (C) 1995 Mark Adler
- * For conditions of distribution and use, see copyright notice in zlib.h
- */
-
-/* simplify the use of the inflate_huft type with some defines */
-#define base more.Base
-#define next more.Next
-#define exop word.what.Exop
-#define bits word.what.Bits
-
-/* inflate codes private state */
-struct inflate_codes_state {
-
- /* mode */
- enum { /* waiting for "i:"=input, "o:"=output, "x:"=nothing */
- START, /* x: set up for LEN */
- LEN, /* i: get length/literal/eob next */
- LENEXT, /* i: getting length extra (have base) */
- DIST, /* i: get distance next */
- DISTEXT, /* i: getting distance extra */
- COPY, /* o: copying bytes in window, waiting for space */
- LIT, /* o: got literal, waiting for output space */
- WASH, /* o: got eob, possibly still output waiting */
- END, /* x: got eob and all data flushed */
- BADCODE} /* x: got error */
- mode; /* current inflate_codes mode */
-
- /* mode dependent information */
- uInt len;
- union {
- struct {
- inflate_huft *tree; /* pointer into tree */
- uInt need; /* bits needed */
- } code; /* if LEN or DIST, where in tree */
- uInt lit; /* if LIT, literal */
- struct {
- uInt get; /* bits to get for extra */
- uInt dist; /* distance back to copy from */
- } copy; /* if EXT or COPY, where and how much */
- } sub; /* submode */
-
- /* mode independent information */
- Byte lbits; /* ltree bits decoded per branch */
- Byte dbits; /* dtree bits decoder per branch */
- inflate_huft *ltree; /* literal/length/eob tree */
- inflate_huft *dtree; /* distance tree */
-
-};
-
-
-local inflate_codes_statef *inflate_codes_new(bl, bd, tl, td, z)
-uInt bl, bd;
-inflate_huft *tl, *td;
-z_stream *z;
-{
- inflate_codes_statef *c;
-
- if ((c = (inflate_codes_statef *)
- ZALLOC(z,1,sizeof(struct inflate_codes_state))) != Z_NULL)
- {
- c->mode = START;
- c->lbits = (Byte)bl;
- c->dbits = (Byte)bd;
- c->ltree = tl;
- c->dtree = td;
- Tracev((stderr, "inflate: codes new\n"));
- }
- return c;
-}
-
-
-local int inflate_codes(s, z, r)
-inflate_blocks_statef *s;
-z_stream *z;
-int r;
-{
- uInt j; /* temporary storage */
- inflate_huft *t; /* temporary pointer */
- uInt e; /* extra bits or operation */
- uLong b; /* bit buffer */
- uInt k; /* bits in bit buffer */
- Bytef *p; /* input data pointer */
- uInt n; /* bytes available there */
- Bytef *q; /* output window write pointer */
- uInt m; /* bytes to end of window or read pointer */
- Bytef *f; /* pointer to copy strings from */
- inflate_codes_statef *c = s->sub.decode.codes; /* codes state */
-
- /* copy input/output information to locals (UPDATE macro restores) */
- LOAD
-
- /* process input and output based on current state */
- while (1) switch (c->mode)
- { /* waiting for "i:"=input, "o:"=output, "x:"=nothing */
- case START: /* x: set up for LEN */
-#ifndef SLOW
- if (m >= 258 && n >= 10)
- {
- UPDATE
- r = inflate_fast(c->lbits, c->dbits, c->ltree, c->dtree, s, z);
- LOAD
- if (r != Z_OK)
- {
- c->mode = r == Z_STREAM_END ? WASH : BADCODE;
- break;
- }
- }
-#endif /* !SLOW */
- c->sub.code.need = c->lbits;
- c->sub.code.tree = c->ltree;
- c->mode = LEN;
- case LEN: /* i: get length/literal/eob next */
- j = c->sub.code.need;
- NEEDBITS(j)
- t = c->sub.code.tree + ((uInt)b & inflate_mask[j]);
- DUMPBITS(t->bits)
- e = (uInt)(t->exop);
- if (e == 0) /* literal */
- {
- c->sub.lit = t->base;
- Tracevv((stderr, t->base >= 0x20 && t->base < 0x7f ?
- "inflate: literal '%c'\n" :
- "inflate: literal 0x%02x\n", t->base));
- c->mode = LIT;
- break;
- }
- if (e & 16) /* length */
- {
- c->sub.copy.get = e & 15;
- c->len = t->base;
- c->mode = LENEXT;
- break;
- }
- if ((e & 64) == 0) /* next table */
- {
- c->sub.code.need = e;
- c->sub.code.tree = t->next;
- break;
- }
- if (e & 32) /* end of block */
- {
- Tracevv((stderr, "inflate: end of block\n"));
- c->mode = WASH;
- break;
- }
- c->mode = BADCODE; /* invalid code */
- z->msg = "invalid literal/length code";
- r = Z_DATA_ERROR;
- LEAVE
- case LENEXT: /* i: getting length extra (have base) */
- j = c->sub.copy.get;
- NEEDBITS(j)
- c->len += (uInt)b & inflate_mask[j];
- DUMPBITS(j)
- c->sub.code.need = c->dbits;
- c->sub.code.tree = c->dtree;
- Tracevv((stderr, "inflate: length %u\n", c->len));
- c->mode = DIST;
- case DIST: /* i: get distance next */
- j = c->sub.code.need;
- NEEDBITS(j)
- t = c->sub.code.tree + ((uInt)b & inflate_mask[j]);
- DUMPBITS(t->bits)
- e = (uInt)(t->exop);
- if (e & 16) /* distance */
- {
- c->sub.copy.get = e & 15;
- c->sub.copy.dist = t->base;
- c->mode = DISTEXT;
- break;
- }
- if ((e & 64) == 0) /* next table */
- {
- c->sub.code.need = e;
- c->sub.code.tree = t->next;
- break;
- }
- c->mode = BADCODE; /* invalid code */
- z->msg = "invalid distance code";
- r = Z_DATA_ERROR;
- LEAVE
- case DISTEXT: /* i: getting distance extra */
- j = c->sub.copy.get;
- NEEDBITS(j)
- c->sub.copy.dist += (uInt)b & inflate_mask[j];
- DUMPBITS(j)
- Tracevv((stderr, "inflate: distance %u\n", c->sub.copy.dist));
- c->mode = COPY;
- case COPY: /* o: copying bytes in window, waiting for space */
-#ifndef __TURBOC__ /* Turbo C bug for following expression */
- f = (uInt)(q - s->window) < c->sub.copy.dist ?
- s->end - (c->sub.copy.dist - (q - s->window)) :
- q - c->sub.copy.dist;
-#else
- f = q - c->sub.copy.dist;
- if ((uInt)(q - s->window) < c->sub.copy.dist)
- f = s->end - (c->sub.copy.dist - (q - s->window));
-#endif
- while (c->len)
- {
- NEEDOUT
- OUTBYTE(*f++)
- if (f == s->end)
- f = s->window;
- c->len--;
- }
- c->mode = START;
- break;
- case LIT: /* o: got literal, waiting for output space */
- NEEDOUT
- OUTBYTE(c->sub.lit)
- c->mode = START;
- break;
- case WASH: /* o: got eob, possibly more output */
- FLUSH
- if (s->read != s->write)
- LEAVE
- c->mode = END;
- case END:
- r = Z_STREAM_END;
- LEAVE
- case BADCODE: /* x: got error */
- r = Z_DATA_ERROR;
- LEAVE
- default:
- r = Z_STREAM_ERROR;
- LEAVE
- }
-}
-
-
-local void inflate_codes_free(c, z)
-inflate_codes_statef *c;
-z_stream *z;
-{
- ZFREE(z, c, sizeof(struct inflate_codes_state));
- Tracev((stderr, "inflate: codes free\n"));
-}
-
-/*+++++*/
-/* inflate_util.c -- data and routines common to blocks and codes
- * Copyright (C) 1995 Mark Adler
- * For conditions of distribution and use, see copyright notice in zlib.h
- */
-
-/* copy as much as possible from the sliding window to the output area */
-local int inflate_flush(s, z, r)
-inflate_blocks_statef *s;
-z_stream *z;
-int r;
-{
- uInt n;
- Bytef *p, *q;
-
- /* local copies of source and destination pointers */
- p = z->next_out;
- q = s->read;
-
- /* compute number of bytes to copy as far as end of window */
- n = (uInt)((q <= s->write ? s->write : s->end) - q);
- if (n > z->avail_out) n = z->avail_out;
- if (n && r == Z_BUF_ERROR) r = Z_OK;
-
- /* update counters */
- z->avail_out -= n;
- z->total_out += n;
-
- /* update check information */
- if (s->checkfn != Z_NULL)
- s->check = (*s->checkfn)(s->check, q, n);
-
- /* copy as far as end of window */
- if (p != NULL) {
- zmemcpy(p, q, n);
- p += n;
- }
- q += n;
-
- /* see if more to copy at beginning of window */
- if (q == s->end)
- {
- /* wrap pointers */
- q = s->window;
- if (s->write == s->end)
- s->write = s->window;
-
- /* compute bytes to copy */
- n = (uInt)(s->write - q);
- if (n > z->avail_out) n = z->avail_out;
- if (n && r == Z_BUF_ERROR) r = Z_OK;
-
- /* update counters */
- z->avail_out -= n;
- z->total_out += n;
-
- /* update check information */
- if (s->checkfn != Z_NULL)
- s->check = (*s->checkfn)(s->check, q, n);
-
- /* copy */
- if (p != NULL) {
- zmemcpy(p, q, n);
- p += n;
- }
- q += n;
- }
-
- /* update pointers */
- z->next_out = p;
- s->read = q;
-
- /* done */
- return r;
-}
-
-
-/*+++++*/
-/* inffast.c -- process literals and length/distance pairs fast
- * Copyright (C) 1995 Mark Adler
- * For conditions of distribution and use, see copyright notice in zlib.h
- */
-
-/* simplify the use of the inflate_huft type with some defines */
-#define base more.Base
-#define next more.Next
-#define exop word.what.Exop
-#define bits word.what.Bits
-
-/* macros for bit input with no checking and for returning unused bytes */
-#define GRABBITS(j) {while(k<(j)){b|=((uLong)NEXTBYTE)<<k;k+=8;}}
-#define UNGRAB {n+=(c=k>>3);p-=c;k&=7;}
-
-/* Called with number of bytes left to write in window at least 258
- (the maximum string length) and number of input bytes available
- at least ten. The ten bytes are six bytes for the longest length/
- distance pair plus four bytes for overloading the bit buffer. */
-
-local int inflate_fast(bl, bd, tl, td, s, z)
-uInt bl, bd;
-inflate_huft *tl, *td;
-inflate_blocks_statef *s;
-z_stream *z;
-{
- inflate_huft *t; /* temporary pointer */
- uInt e; /* extra bits or operation */
- uLong b; /* bit buffer */
- uInt k; /* bits in bit buffer */
- Bytef *p; /* input data pointer */
- uInt n; /* bytes available there */
- Bytef *q; /* output window write pointer */
- uInt m; /* bytes to end of window or read pointer */
- uInt ml; /* mask for literal/length tree */
- uInt md; /* mask for distance tree */
- uInt c; /* bytes to copy */
- uInt d; /* distance back to copy from */
- Bytef *r; /* copy source pointer */
-
- /* load input, output, bit values */
- LOAD
-
- /* initialize masks */
- ml = inflate_mask[bl];
- md = inflate_mask[bd];
-
- /* do until not enough input or output space for fast loop */
- do { /* assume called with m >= 258 && n >= 10 */
- /* get literal/length code */
- GRABBITS(20) /* max bits for literal/length code */
- if ((e = (t = tl + ((uInt)b & ml))->exop) == 0)
- {
- DUMPBITS(t->bits)
- Tracevv((stderr, t->base >= 0x20 && t->base < 0x7f ?
- "inflate: * literal '%c'\n" :
- "inflate: * literal 0x%02x\n", t->base));
- *q++ = (Byte)t->base;
- m--;
- continue;
- }
- do {
- DUMPBITS(t->bits)
- if (e & 16)
- {
- /* get extra bits for length */
- e &= 15;
- c = t->base + ((uInt)b & inflate_mask[e]);
- DUMPBITS(e)
- Tracevv((stderr, "inflate: * length %u\n", c));
-
- /* decode distance base of block to copy */
- GRABBITS(15); /* max bits for distance code */
- e = (t = td + ((uInt)b & md))->exop;
- do {
- DUMPBITS(t->bits)
- if (e & 16)
- {
- /* get extra bits to add to distance base */
- e &= 15;
- GRABBITS(e) /* get extra bits (up to 13) */
- d = t->base + ((uInt)b & inflate_mask[e]);
- DUMPBITS(e)
- Tracevv((stderr, "inflate: * distance %u\n", d));
-
- /* do the copy */
- m -= c;
- if ((uInt)(q - s->window) >= d) /* offset before dest */
- { /* just copy */
- r = q - d;
- *q++ = *r++; c--; /* minimum count is three, */
- *q++ = *r++; c--; /* so unroll loop a little */
- }
- else /* else offset after destination */
- {
- e = d - (q - s->window); /* bytes from offset to end */
- r = s->end - e; /* pointer to offset */
- if (c > e) /* if source crosses, */
- {
- c -= e; /* copy to end of window */
- do {
- *q++ = *r++;
- } while (--e);
- r = s->window; /* copy rest from start of window */
- }
- }
- do { /* copy all or what's left */
- *q++ = *r++;
- } while (--c);
- break;
- }
- else if ((e & 64) == 0)
- e = (t = t->next + ((uInt)b & inflate_mask[e]))->exop;
- else
- {
- z->msg = "invalid distance code";
- UNGRAB
- UPDATE
- return Z_DATA_ERROR;
- }
- } while (1);
- break;
- }
- if ((e & 64) == 0)
- {
- if ((e = (t = t->next + ((uInt)b & inflate_mask[e]))->exop) == 0)
- {
- DUMPBITS(t->bits)
- Tracevv((stderr, t->base >= 0x20 && t->base < 0x7f ?
- "inflate: * literal '%c'\n" :
- "inflate: * literal 0x%02x\n", t->base));
- *q++ = (Byte)t->base;
- m--;
- break;
- }
- }
- else if (e & 32)
- {
- Tracevv((stderr, "inflate: * end of block\n"));
- UNGRAB
- UPDATE
- return Z_STREAM_END;
- }
- else
- {
- z->msg = "invalid literal/length code";
- UNGRAB
- UPDATE
- return Z_DATA_ERROR;
- }
- } while (1);
- } while (m >= 258 && n >= 10);
-
- /* not enough input or output--restore pointers and return */
- UNGRAB
- UPDATE
- return Z_OK;
-}
-
-
-/*+++++*/
-/* zutil.c -- target dependent utility functions for the compression library
- * Copyright (C) 1995 Jean-loup Gailly.
- * For conditions of distribution and use, see copyright notice in zlib.h
- */
-
-/* From: zutil.c,v 1.8 1995/05/03 17:27:12 jloup Exp */
-
-char *zlib_version = ZLIB_VERSION;
-
-char *z_errmsg[] = {
-"stream end", /* Z_STREAM_END 1 */
-"", /* Z_OK 0 */
-"file error", /* Z_ERRNO (-1) */
-"stream error", /* Z_STREAM_ERROR (-2) */
-"data error", /* Z_DATA_ERROR (-3) */
-"insufficient memory", /* Z_MEM_ERROR (-4) */
-"buffer error", /* Z_BUF_ERROR (-5) */
-""};
-
-
-/*+++++*/
-/* adler32.c -- compute the Adler-32 checksum of a data stream
- * Copyright (C) 1995 Mark Adler
- * For conditions of distribution and use, see copyright notice in zlib.h
- */
-
-/* From: adler32.c,v 1.6 1995/05/03 17:27:08 jloup Exp */
-
-#define BASE 65521L /* largest prime smaller than 65536 */
-#define NMAX 5552
-/* NMAX is the largest n such that 255n(n+1)/2 + (n+1)(BASE-1) <= 2^32-1 */
-
-#define DO1(buf) {s1 += *buf++; s2 += s1;}
-#define DO2(buf) DO1(buf); DO1(buf);
-#define DO4(buf) DO2(buf); DO2(buf);
-#define DO8(buf) DO4(buf); DO4(buf);
-#define DO16(buf) DO8(buf); DO8(buf);
-
-/* ========================================================================= */
-uLong adler32(adler, buf, len)
- uLong adler;
- Bytef *buf;
- uInt len;
-{
- unsigned long s1 = adler & 0xffff;
- unsigned long s2 = (adler >> 16) & 0xffff;
- int k;
-
- if (buf == Z_NULL) return 1L;
-
- while (len > 0) {
- k = len < NMAX ? len : NMAX;
- len -= k;
- while (k >= 16) {
- DO16(buf);
- k -= 16;
- }
- if (k != 0) do {
- DO1(buf);
- } while (--k);
- s1 %= BASE;
- s2 %= BASE;
- }
- return (s2 << 16) | s1;
-}
diff --git a/mdk-stage1/ppp/pppdump/zlib.h b/mdk-stage1/ppp/pppdump/zlib.h
deleted file mode 100644
index 9c7ac734d..000000000
--- a/mdk-stage1/ppp/pppdump/zlib.h
+++ /dev/null
@@ -1,631 +0,0 @@
-/* $Id$ */
-
-/*
- * This file is derived from zlib.h and zconf.h from the zlib-0.95
- * distribution by Jean-loup Gailly and Mark Adler, with some additions
- * by Paul Mackerras to aid in implementing Deflate compression and
- * decompression for PPP packets.
- */
-
-/* zlib.h -- interface of the 'zlib' general purpose compression library
- version 0.95, Aug 16th, 1995.
-
- Copyright (C) 1995 Jean-loup Gailly and Mark Adler
-
- This software is provided 'as-is', without any express or implied
- warranty. In no event will the authors be held liable for any damages
- arising from the use of this software.
-
- Permission is granted to anyone to use this software for any purpose,
- including commercial applications, and to alter it and redistribute it
- freely, subject to the following restrictions:
-
- 1. The origin of this software must not be misrepresented; you must not
- claim that you wrote the original software. If you use this software
- in a product, an acknowledgment in the product documentation would be
- appreciated but is not required.
- 2. Altered source versions must be plainly marked as such, and must not be
- misrepresented as being the original software.
- 3. This notice may not be removed or altered from any source distribution.
-
- Jean-loup Gailly Mark Adler
- gzip@prep.ai.mit.edu madler@alumni.caltech.edu
- */
-
-#ifndef _ZLIB_H
-#define _ZLIB_H
-
-/* #include "zconf.h" */ /* included directly here */
-
-/* zconf.h -- configuration of the zlib compression library
- * Copyright (C) 1995 Jean-loup Gailly.
- * For conditions of distribution and use, see copyright notice in zlib.h
- */
-
-/* From: zconf.h,v 1.12 1995/05/03 17:27:12 jloup Exp */
-
-/*
- The library does not install any signal handler. It is recommended to
- add at least a handler for SIGSEGV when decompressing; the library checks
- the consistency of the input data whenever possible but may go nuts
- for some forms of corrupted input.
- */
-
-/*
- * Compile with -DMAXSEG_64K if the alloc function cannot allocate more
- * than 64k bytes at a time (needed on systems with 16-bit int).
- * Compile with -DUNALIGNED_OK if it is OK to access shorts or ints
- * at addresses which are not a multiple of their size.
- * Under DOS, -DFAR=far or -DFAR=__far may be needed.
- */
-
-#ifndef STDC
-# if defined(MSDOS) || defined(__STDC__) || defined(__cplusplus)
-# define STDC
-# endif
-#endif
-
-#ifdef __MWERKS__ /* Metrowerks CodeWarrior declares fileno() in unix.h */
-# include <unix.h>
-#endif
-
-/* Maximum value for memLevel in deflateInit2 */
-#ifndef MAX_MEM_LEVEL
-# ifdef MAXSEG_64K
-# define MAX_MEM_LEVEL 8
-# else
-# define MAX_MEM_LEVEL 9
-# endif
-#endif
-
-#ifndef FAR
-# define FAR
-#endif
-
-/* Maximum value for windowBits in deflateInit2 and inflateInit2 */
-#ifndef MAX_WBITS
-# define MAX_WBITS 15 /* 32K LZ77 window */
-#endif
-
-/* The memory requirements for deflate are (in bytes):
- 1 << (windowBits+2) + 1 << (memLevel+9)
- that is: 128K for windowBits=15 + 128K for memLevel = 8 (default values)
- plus a few kilobytes for small objects. For example, if you want to reduce
- the default memory requirements from 256K to 128K, compile with
- make CFLAGS="-O -DMAX_WBITS=14 -DMAX_MEM_LEVEL=7"
- Of course this will generally degrade compression (there's no free lunch).
-
- The memory requirements for inflate are (in bytes) 1 << windowBits
- that is, 32K for windowBits=15 (default value) plus a few kilobytes
- for small objects.
-*/
-
- /* Type declarations */
-
-#ifndef OF /* function prototypes */
-# ifdef STDC
-# define OF(args) args
-# else
-# define OF(args) ()
-# endif
-#endif
-
-typedef unsigned char Byte; /* 8 bits */
-typedef unsigned int uInt; /* 16 bits or more */
-typedef unsigned long uLong; /* 32 bits or more */
-
-typedef Byte FAR Bytef;
-typedef char FAR charf;
-typedef int FAR intf;
-typedef uInt FAR uIntf;
-typedef uLong FAR uLongf;
-
-#ifdef STDC
- typedef void FAR *voidpf;
- typedef void *voidp;
-#else
- typedef Byte FAR *voidpf;
- typedef Byte *voidp;
-#endif
-
-/* end of original zconf.h */
-
-#define ZLIB_VERSION "0.95P"
-
-/*
- The 'zlib' compression library provides in-memory compression and
- decompression functions, including integrity checks of the uncompressed
- data. This version of the library supports only one compression method
- (deflation) but other algorithms may be added later and will have the same
- stream interface.
-
- For compression the application must provide the output buffer and
- may optionally provide the input buffer for optimization. For decompression,
- the application must provide the input buffer and may optionally provide
- the output buffer for optimization.
-
- Compression can be done in a single step if the buffers are large
- enough (for example if an input file is mmap'ed), or can be done by
- repeated calls of the compression function. In the latter case, the
- application must provide more input and/or consume the output
- (providing more output space) before each call.
-*/
-
-typedef voidpf (*alloc_func) OF((voidpf opaque, uInt items, uInt size));
-typedef void (*free_func) OF((voidpf opaque, voidpf address, uInt nbytes));
-
-struct internal_state;
-
-typedef struct z_stream_s {
- Bytef *next_in; /* next input byte */
- uInt avail_in; /* number of bytes available at next_in */
- uLong total_in; /* total nb of input bytes read so far */
-
- Bytef *next_out; /* next output byte should be put there */
- uInt avail_out; /* remaining free space at next_out */
- uLong total_out; /* total nb of bytes output so far */
-
- char *msg; /* last error message, NULL if no error */
- struct internal_state FAR *state; /* not visible by applications */
-
- alloc_func zalloc; /* used to allocate the internal state */
- free_func zfree; /* used to free the internal state */
- voidp opaque; /* private data object passed to zalloc and zfree */
-
- Byte data_type; /* best guess about the data type: ascii or binary */
-
-} z_stream;
-
-/*
- The application must update next_in and avail_in when avail_in has
- dropped to zero. It must update next_out and avail_out when avail_out
- has dropped to zero. The application must initialize zalloc, zfree and
- opaque before calling the init function. All other fields are set by the
- compression library and must not be updated by the application.
-
- The opaque value provided by the application will be passed as the first
- parameter for calls of zalloc and zfree. This can be useful for custom
- memory management. The compression library attaches no meaning to the
- opaque value.
-
- zalloc must return Z_NULL if there is not enough memory for the object.
- On 16-bit systems, the functions zalloc and zfree must be able to allocate
- exactly 65536 bytes, but will not be required to allocate more than this
- if the symbol MAXSEG_64K is defined (see zconf.h). WARNING: On MSDOS,
- pointers returned by zalloc for objects of exactly 65536 bytes *must*
- have their offset normalized to zero. The default allocation function
- provided by this library ensures this (see zutil.c). To reduce memory
- requirements and avoid any allocation of 64K objects, at the expense of
- compression ratio, compile the library with -DMAX_WBITS=14 (see zconf.h).
-
- The fields total_in and total_out can be used for statistics or
- progress reports. After compression, total_in holds the total size of
- the uncompressed data and may be saved for use in the decompressor
- (particularly if the decompressor wants to decompress everything in
- a single step).
-*/
-
- /* constants */
-
-#define Z_NO_FLUSH 0
-#define Z_PARTIAL_FLUSH 1
-#define Z_FULL_FLUSH 2
-#define Z_SYNC_FLUSH 3 /* experimental: partial_flush + byte align */
-#define Z_FINISH 4
-#define Z_PACKET_FLUSH 5
-/* See deflate() below for the usage of these constants */
-
-#define Z_OK 0
-#define Z_STREAM_END 1
-#define Z_ERRNO (-1)
-#define Z_STREAM_ERROR (-2)
-#define Z_DATA_ERROR (-3)
-#define Z_MEM_ERROR (-4)
-#define Z_BUF_ERROR (-5)
-/* error codes for the compression/decompression functions */
-
-#define Z_BEST_SPEED 1
-#define Z_BEST_COMPRESSION 9
-#define Z_DEFAULT_COMPRESSION (-1)
-/* compression levels */
-
-#define Z_FILTERED 1
-#define Z_HUFFMAN_ONLY 2
-#define Z_DEFAULT_STRATEGY 0
-
-#define Z_BINARY 0
-#define Z_ASCII 1
-#define Z_UNKNOWN 2
-/* Used to set the data_type field */
-
-#define Z_NULL 0 /* for initializing zalloc, zfree, opaque */
-
-extern char *zlib_version;
-/* The application can compare zlib_version and ZLIB_VERSION for consistency.
- If the first character differs, the library code actually used is
- not compatible with the zlib.h header file used by the application.
- */
-
- /* basic functions */
-
-extern int deflateInit OF((z_stream *strm, int level));
-/*
- Initializes the internal stream state for compression. The fields
- zalloc, zfree and opaque must be initialized before by the caller.
- If zalloc and zfree are set to Z_NULL, deflateInit updates them to
- use default allocation functions.
-
- The compression level must be Z_DEFAULT_COMPRESSION, or between 1 and 9:
- 1 gives best speed, 9 gives best compression. Z_DEFAULT_COMPRESSION requests
- a default compromise between speed and compression (currently equivalent
- to level 6).
-
- deflateInit returns Z_OK if success, Z_MEM_ERROR if there was not
- enough memory, Z_STREAM_ERROR if level is not a valid compression level.
- msg is set to null if there is no error message. deflateInit does not
- perform any compression: this will be done by deflate().
-*/
-
-
-extern int deflate OF((z_stream *strm, int flush));
-/*
- Performs one or both of the following actions:
-
- - Compress more input starting at next_in and update next_in and avail_in
- accordingly. If not all input can be processed (because there is not
- enough room in the output buffer), next_in and avail_in are updated and
- processing will resume at this point for the next call of deflate().
-
- - Provide more output starting at next_out and update next_out and avail_out
- accordingly. This action is forced if the parameter flush is non zero.
- Forcing flush frequently degrades the compression ratio, so this parameter
- should be set only when necessary (in interactive applications).
- Some output may be provided even if flush is not set.
-
- Before the call of deflate(), the application should ensure that at least
- one of the actions is possible, by providing more input and/or consuming
- more output, and updating avail_in or avail_out accordingly; avail_out
- should never be zero before the call. The application can consume the
- compressed output when it wants, for example when the output buffer is full
- (avail_out == 0), or after each call of deflate().
-
- If the parameter flush is set to Z_PARTIAL_FLUSH, the current compression
- block is terminated and flushed to the output buffer so that the
- decompressor can get all input data available so far. For method 9, a future
- variant on method 8, the current block will be flushed but not terminated.
- If flush is set to Z_FULL_FLUSH, the compression block is terminated, a
- special marker is output and the compression dictionary is discarded; this
- is useful to allow the decompressor to synchronize if one compressed block
- has been damaged (see inflateSync below). Flushing degrades compression and
- so should be used only when necessary. Using Z_FULL_FLUSH too often can
- seriously degrade the compression. If deflate returns with avail_out == 0,
- this function must be called again with the same value of the flush
- parameter and more output space (updated avail_out), until the flush is
- complete (deflate returns with non-zero avail_out).
-
- If the parameter flush is set to Z_PACKET_FLUSH, the compression
- block is terminated, and a zero-length stored block is output,
- omitting the length bytes (the effect of this is that the 3-bit type
- code 000 for a stored block is output, and the output is then
- byte-aligned). This is designed for use at the end of a PPP packet.
- In addition, if the current compression block contains all the data
- since the last Z_PACKET_FLUSH, it is never output as a stored block.
- If the current compression block output as a static or dynamic block
- would not be at least `minCompression' bytes smaller than the
- original data, then nothing is output for that block. (The type
- code for the zero-length stored block is still output, resulting in
- a single zero byte being output for the whole packet.)
- `MinCompression' is a parameter to deflateInit2, or 0 if deflateInit
- is used.
-
- If the parameter flush is set to Z_FINISH, all pending input is processed,
- all pending output is flushed and deflate returns with Z_STREAM_END if there
- was enough output space; if deflate returns with Z_OK, this function must be
- called again with Z_FINISH and more output space (updated avail_out) but no
- more input data, until it returns with Z_STREAM_END or an error. After
- deflate has returned Z_STREAM_END, the only possible operations on the
- stream are deflateReset or deflateEnd.
-
- Z_FINISH can be used immediately after deflateInit if all the compression
- is to be done in a single step. In this case, avail_out must be at least
- 0.1% larger than avail_in plus 12 bytes. If deflate does not return
- Z_STREAM_END, then it must be called again as described above.
-
- deflate() may update data_type if it can make a good guess about
- the input data type (Z_ASCII or Z_BINARY). In doubt, the data is considered
- binary. This field is only for information purposes and does not affect
- the compression algorithm in any manner.
-
- deflate() returns Z_OK if some progress has been made (more input
- processed or more output produced), Z_STREAM_END if all input has been
- consumed and all output has been produced (only when flush is set to
- Z_FINISH), Z_STREAM_ERROR if the stream state was inconsistent (for example
- if next_in or next_out was NULL), Z_BUF_ERROR if no progress is possible.
-*/
-
-
-extern int deflateEnd OF((z_stream *strm));
-/*
- All dynamically allocated data structures for this stream are freed.
- This function discards any unprocessed input and does not flush any
- pending output.
-
- deflateEnd returns Z_OK if success, Z_STREAM_ERROR if the
- stream state was inconsistent. In the error case, msg may be set
- but then points to a static string (which must not be deallocated).
-*/
-
-
-extern int inflateInit OF((z_stream *strm));
-/*
- Initializes the internal stream state for decompression. The fields
- zalloc and zfree must be initialized before by the caller. If zalloc and
- zfree are set to Z_NULL, inflateInit updates them to use default allocation
- functions.
-
- inflateInit returns Z_OK if success, Z_MEM_ERROR if there was not
- enough memory. msg is set to null if there is no error message.
- inflateInit does not perform any decompression: this will be done by
- inflate().
-*/
-
-
-extern int inflate OF((z_stream *strm, int flush));
-/*
- Performs one or both of the following actions:
-
- - Decompress more input starting at next_in and update next_in and avail_in
- accordingly. If not all input can be processed (because there is not
- enough room in the output buffer), next_in is updated and processing
- will resume at this point for the next call of inflate().
-
- - Provide more output starting at next_out and update next_out and avail_out
- accordingly. inflate() always provides as much output as possible
- (until there is no more input data or no more space in the output buffer).
-
- Before the call of inflate(), the application should ensure that at least
- one of the actions is possible, by providing more input and/or consuming
- more output, and updating the next_* and avail_* values accordingly.
- The application can consume the uncompressed output when it wants, for
- example when the output buffer is full (avail_out == 0), or after each
- call of inflate().
-
- If the parameter flush is set to Z_PARTIAL_FLUSH or Z_PACKET_FLUSH,
- inflate flushes as much output as possible to the output buffer. The
- flushing behavior of inflate is not specified for values of the flush
- parameter other than Z_PARTIAL_FLUSH, Z_PACKET_FLUSH or Z_FINISH, but the
- current implementation actually flushes as much output as possible
- anyway. For Z_PACKET_FLUSH, inflate checks that once all the input data
- has been consumed, it is expecting to see the length field of a stored
- block; if not, it returns Z_DATA_ERROR.
-
- inflate() should normally be called until it returns Z_STREAM_END or an
- error. However if all decompression is to be performed in a single step
- (a single call of inflate), the parameter flush should be set to
- Z_FINISH. In this case all pending input is processed and all pending
- output is flushed; avail_out must be large enough to hold all the
- uncompressed data. (The size of the uncompressed data may have been saved
- by the compressor for this purpose.) The next operation on this stream must
- be inflateEnd to deallocate the decompression state. The use of Z_FINISH
- is never required, but can be used to inform inflate that a faster routine
- may be used for the single inflate() call.
-
- inflate() returns Z_OK if some progress has been made (more input
- processed or more output produced), Z_STREAM_END if the end of the
- compressed data has been reached and all uncompressed output has been
- produced, Z_DATA_ERROR if the input data was corrupted, Z_STREAM_ERROR if
- the stream structure was inconsistent (for example if next_in or next_out
- was NULL), Z_MEM_ERROR if there was not enough memory, Z_BUF_ERROR if no
- progress is possible or if there was not enough room in the output buffer
- when Z_FINISH is used. In the Z_DATA_ERROR case, the application may then
- call inflateSync to look for a good compression block. */
-
-
-extern int inflateEnd OF((z_stream *strm));
-/*
- All dynamically allocated data structures for this stream are freed.
- This function discards any unprocessed input and does not flush any
- pending output.
-
- inflateEnd returns Z_OK if success, Z_STREAM_ERROR if the stream state
- was inconsistent. In the error case, msg may be set but then points to a
- static string (which must not be deallocated).
-*/
-
- /* advanced functions */
-
-/*
- The following functions are needed only in some special applications.
-*/
-
-extern int deflateInit2 OF((z_stream *strm,
- int level,
- int method,
- int windowBits,
- int memLevel,
- int strategy,
- int minCompression));
-/*
- This is another version of deflateInit with more compression options. The
- fields next_in, zalloc and zfree must be initialized before by the caller.
-
- The method parameter is the compression method. It must be 8 in this
- version of the library. (Method 9 will allow a 64K history buffer and
- partial block flushes.)
-
- The windowBits parameter is the base two logarithm of the window size
- (the size of the history buffer). It should be in the range 8..15 for this
- version of the library (the value 16 will be allowed for method 9). Larger
- values of this parameter result in better compression at the expense of
- memory usage. The default value is 15 if deflateInit is used instead.
-
- The memLevel parameter specifies how much memory should be allocated
- for the internal compression state. memLevel=1 uses minimum memory but
- is slow and reduces compression ratio; memLevel=9 uses maximum memory
- for optimal speed. The default value is 8. See zconf.h for total memory
- usage as a function of windowBits and memLevel.
-
- The strategy parameter is used to tune the compression algorithm. Use
- the value Z_DEFAULT_STRATEGY for normal data, Z_FILTERED for data
- produced by a filter (or predictor), or Z_HUFFMAN_ONLY to force Huffman
- encoding only (no string match). Filtered data consists mostly of small
- values with a somewhat random distribution. In this case, the
- compression algorithm is tuned to compress them better. The strategy
- parameter only affects the compression ratio but not the correctness of
- the compressed output even if it is not set appropriately.
-
- The minCompression parameter specifies the minimum reduction in size
- required for a compressed block to be output when Z_PACKET_FLUSH is
- used (see the description of deflate above).
-
- If next_in is not null, the library will use this buffer to hold also
- some history information; the buffer must either hold the entire input
- data, or have at least 1<<(windowBits+1) bytes and be writable. If next_in
- is null, the library will allocate its own history buffer (and leave next_in
- null). next_out need not be provided here but must be provided by the
- application for the next call of deflate().
-
- If the history buffer is provided by the application, next_in must
- must never be changed by the application since the compressor maintains
- information inside this buffer from call to call; the application
- must provide more input only by increasing avail_in. next_in is always
- reset by the library in this case.
-
- deflateInit2 returns Z_OK if success, Z_MEM_ERROR if there was
- not enough memory, Z_STREAM_ERROR if a parameter is invalid (such as
- an invalid method). msg is set to null if there is no error message.
- deflateInit2 does not perform any compression: this will be done by
- deflate().
-*/
-
-extern int deflateCopy OF((z_stream *dest,
- z_stream *source));
-/*
- Sets the destination stream as a complete copy of the source stream. If
- the source stream is using an application-supplied history buffer, a new
- buffer is allocated for the destination stream. The compressed output
- buffer is always application-supplied. It's the responsibility of the
- application to provide the correct values of next_out and avail_out for the
- next call of deflate.
-
- This function is useful when several compression strategies will be
- tried, for example when there are several ways of pre-processing the input
- data with a filter. The streams that will be discarded should then be freed
- by calling deflateEnd. Note that deflateCopy duplicates the internal
- compression state which can be quite large, so this strategy is slow and
- can consume lots of memory.
-
- deflateCopy returns Z_OK if success, Z_MEM_ERROR if there was not
- enough memory, Z_STREAM_ERROR if the source stream state was inconsistent
- (such as zalloc being NULL). msg is left unchanged in both source and
- destination.
-*/
-
-extern int deflateReset OF((z_stream *strm));
-/*
- This function is equivalent to deflateEnd followed by deflateInit,
- but does not free and reallocate all the internal compression state.
- The stream will keep the same compression level and any other attributes
- that may have been set by deflateInit2.
-
- deflateReset returns Z_OK if success, or Z_STREAM_ERROR if the source
- stream state was inconsistent (such as zalloc or state being NULL).
-*/
-
-extern int inflateInit2 OF((z_stream *strm,
- int windowBits));
-/*
- This is another version of inflateInit with more compression options. The
- fields next_out, zalloc and zfree must be initialized before by the caller.
-
- The windowBits parameter is the base two logarithm of the maximum window
- size (the size of the history buffer). It should be in the range 8..15 for
- this version of the library (the value 16 will be allowed soon). The
- default value is 15 if inflateInit is used instead. If a compressed stream
- with a larger window size is given as input, inflate() will return with
- the error code Z_DATA_ERROR instead of trying to allocate a larger window.
-
- If next_out is not null, the library will use this buffer for the history
- buffer; the buffer must either be large enough to hold the entire output
- data, or have at least 1<<windowBits bytes. If next_out is null, the
- library will allocate its own buffer (and leave next_out null). next_in
- need not be provided here but must be provided by the application for the
- next call of inflate().
-
- If the history buffer is provided by the application, next_out must
- never be changed by the application since the decompressor maintains
- history information inside this buffer from call to call; the application
- can only reset next_out to the beginning of the history buffer when
- avail_out is zero and all output has been consumed.
-
- inflateInit2 returns Z_OK if success, Z_MEM_ERROR if there was
- not enough memory, Z_STREAM_ERROR if a parameter is invalid (such as
- windowBits < 8). msg is set to null if there is no error message.
- inflateInit2 does not perform any decompression: this will be done by
- inflate().
-*/
-
-extern int inflateSync OF((z_stream *strm));
-/*
- Skips invalid compressed data until the special marker (see deflate()
- above) can be found, or until all available input is skipped. No output
- is provided.
-
- inflateSync returns Z_OK if the special marker has been found, Z_BUF_ERROR
- if no more input was provided, Z_DATA_ERROR if no marker has been found,
- or Z_STREAM_ERROR if the stream structure was inconsistent. In the success
- case, the application may save the current current value of total_in which
- indicates where valid compressed data was found. In the error case, the
- application may repeatedly call inflateSync, providing more input each time,
- until success or end of the input data.
-*/
-
-extern int inflateReset OF((z_stream *strm));
-/*
- This function is equivalent to inflateEnd followed by inflateInit,
- but does not free and reallocate all the internal decompression state.
- The stream will keep attributes that may have been set by inflateInit2.
-
- inflateReset returns Z_OK if success, or Z_STREAM_ERROR if the source
- stream state was inconsistent (such as zalloc or state being NULL).
-*/
-
-extern int inflateIncomp OF((z_stream *strm));
-/*
- This function adds the data at next_in (avail_in bytes) to the output
- history without performing any output. There must be no pending output,
- and the decompressor must be expecting to see the start of a block.
- Calling this function is equivalent to decompressing a stored block
- containing the data at next_in (except that the data is not output).
-*/
-
- /* checksum functions */
-
-/*
- This function is not related to compression but is exported
- anyway because it might be useful in applications using the
- compression library.
-*/
-
-extern uLong adler32 OF((uLong adler, Bytef *buf, uInt len));
-
-/*
- Update a running Adler-32 checksum with the bytes buf[0..len-1] and
- return the updated checksum. If buf is NULL, this function returns
- the required initial value for the checksum.
- An Adler-32 checksum is almost as reliable as a CRC32 but can be computed
- much faster. Usage example:
-
- uLong adler = adler32(0L, Z_NULL, 0);
-
- while (read_buffer(buffer, length) != EOF) {
- adler = adler32(adler, buffer, length);
- }
- if (adler != original_adler) error();
-*/
-
-#ifndef _Z_UTIL_H
- struct internal_state {int dummy;}; /* hack for buggy compilers */
-#endif
-
-#endif /* _ZLIB_H */
diff --git a/mdk-stage1/ppp/pppstats/Makefile.linux b/mdk-stage1/ppp/pppstats/Makefile.linux
deleted file mode 100644
index ef0764c5d..000000000
--- a/mdk-stage1/ppp/pppstats/Makefile.linux
+++ /dev/null
@@ -1,32 +0,0 @@
-#
-# pppstats makefile
-# $Id$
-#
-
-PPPSTATSRCS = pppstats.c
-PPPSTATOBJS = pppstats.o
-
-#CC = gcc
-COPTS = -O
-COMPILE_FLAGS = -D_linux_ -I../include
-LIBS =
-
-INSTALL= install -o root -g daemon
-
-CFLAGS = $(COPTS) $(COMPILE_FLAGS)
-
-all: pppstats
-
-install: pppstats
- $(INSTALL) -s -c pppstats $(BINDIR)/pppstats
- $(INSTALL) -c -m 444 pppstats.8 $(MANDIR)/man8/pppstats.8
-
-pppstats: $(PPPSTATSRCS)
- $(CC) $(CFLAGS) -o pppstats pppstats.c $(LIBS)
-
-clean:
- rm -f pppstats *~ #* core
-
-depend:
- cpp -M $(CFLAGS) $(PPPSTATSRCS) >.depend
-# makedepend $(CFLAGS) $(PPPSTATSRCS)
diff --git a/mdk-stage1/ppp/pppstats/Makefile.sol2 b/mdk-stage1/ppp/pppstats/Makefile.sol2
deleted file mode 100644
index a6544e61b..000000000
--- a/mdk-stage1/ppp/pppstats/Makefile.sol2
+++ /dev/null
@@ -1,20 +0,0 @@
-#
-# pppstats Makefile for SVR4 systems
-# $Id$
-#
-
-include ../solaris/Makedefs
-
-CFLAGS = -DSTREAMS -I../include $(COPTS)
-
-all: pppstats
-
-pppstats: pppstats.c
- $(CC) $(CFLAGS) -o pppstats pppstats.c
-
-install: pppstats
- $(INSTALL) -f $(BINDIR) pppstats
- $(INSTALL) -m 444 -f $(MANDIR)/man8 pppstats.8
-
-clean:
- rm -f pppstats *~ core
diff --git a/mdk-stage1/ppp/pppstats/Makefile.sunos4 b/mdk-stage1/ppp/pppstats/Makefile.sunos4
deleted file mode 100644
index 2a036f28f..000000000
--- a/mdk-stage1/ppp/pppstats/Makefile.sunos4
+++ /dev/null
@@ -1,30 +0,0 @@
-#
-# pppstats makefile
-# $Id$
-#
-
-include ../sunos4/Makedefs
-
-PPPSTATSRCS = pppstats.c
-PPPSTATOBJS = pppstats.o
-
-COMPILE_FLAGS = -DSTREAMS -DSUNOS4
-LIBS =
-
-CFLAGS = -I../include $(COPTS) $(COMPILE_FLAGS)
-
-all: pppstats
-
-install: pppstats
- $(INSTALL) -c pppstats $(BINDIR)/pppstats
- $(INSTALL) -c -m 444 pppstats.8 $(MANDIR)/man8/pppstats.8
-
-pppstats: $(PPPSTATSRCS)
- $(CC) $(CFLAGS) -o pppstats pppstats.c $(LIBS)
-
-clean:
- rm -f pppstats *~ #* core
-
-depend:
- cpp -M $(CFLAGS) $(PPPSTATSRCS) >.depend
-# makedepend $(CFLAGS) $(PPPSTATSRCS)
diff --git a/mdk-stage1/ppp/pppstats/pppstats.8 b/mdk-stage1/ppp/pppstats/pppstats.8
deleted file mode 100644
index 1ba8d5779..000000000
--- a/mdk-stage1/ppp/pppstats/pppstats.8
+++ /dev/null
@@ -1,217 +0,0 @@
-.\" @(#) $Id$
-.TH PPPSTATS 8 "26 June 1995"
-.SH NAME
-pppstats \- print PPP statistics
-.SH SYNOPSIS
-.B pppstats
-[
-.B -a
-] [
-.B -v
-] [
-.B -r
-] [
-.B -z
-] [
-.B -c
-.I <count>
-] [
-.B -w
-.I <secs>
-] [
-.I interface
-]
-.ti 12
-.SH DESCRIPTION
-The
-.B pppstats
-utility reports PPP-related statistics at regular intervals for the
-specified PPP interface. If the interface is unspecified, it will
-default to ppp0.
-The display is split horizontally
-into input and output sections containing columns of statistics
-describing the properties and volume of packets received and
-transmitted by the interface.
-.PP
-The options are as follows:
-.TP
-.B -a
-Display absolute values rather than deltas. With this option, all
-reports show statistics for the time since the link was initiated.
-Without this option, the second and subsequent reports show statistics
-for the time since the last report.
-.TP
-.B -c \fIcount
-Repeat the display
-.I count
-times. If this option is not specified, the default repeat count is 1
-if the
-.B -w
-option is not specified, otherwise infinity.
-.TP
-.B -r
-Display additional statistics summarizing the compression ratio
-achieved by the packet compression algorithm in use.
-.TP
-.B -v
-Display additional statistics relating to the performance of the Van
-Jacobson TCP header compression algorithm.
-.TP
-.B -w \fIwait
-Pause
-.I wait
-seconds between each display. If this option is not specified, the
-default interval is 5 seconds.
-.TP
-.B -z
-Instead of the standard display, show statistics indicating the
-performance of the packet compression algorithm in use.
-.PP
-The following fields are printed on the input side when the
-.B -z
-option is not used:
-.TP
-.B IN
-The total number of bytes received by this interface.
-.TP
-.B PACK
-The total number of packets received by this interface.
-.TP
-.B VJCOMP
-The number of header-compressed TCP packets received by this interface.
-.TP
-.B VJUNC
-The number of header-uncompressed TCP packets received by this
-interface. Not reported when the
-.B -r
-option is specified.
-.TP
-.B VJERR
-The number of corrupted or bogus header-compressed TCP packets
-received by this interface. Not reported when the
-.B -r
-option is specified.
-.TP
-.B VJTOSS
-The number of VJ header-compressed TCP packets dropped on reception by
-this interface because of preceding errors. Only reported when the
-.B -v
-option is specified.
-.TP
-.B NON-VJ
-The total number of non-TCP packets received by this interface. Only
-reported when the
-.B -v
-option is specified.
-.TP
-.B RATIO
-The compression ratio achieved for received packets by the
-packet compression scheme in use, defined as the uncompressed size
-divided by the compressed size.
-Only reported when the
-.B -r
-option is specified.
-.TP
-.B UBYTE
-The total number of bytes received, after decompression of compressed
-packets. Only reported when the
-.B -r
-option is specified.
-.PP
-The following fields are printed on the output side:
-.TP
-.B OUT
-The total number of bytes transmitted from this interface.
-.TP
-.B PACK
-The total number of packets transmitted from this interface.
-.TP
-.B VJCOMP
-The number of TCP packets transmitted from this interface with
-VJ-compressed TCP headers.
-.TP
-.B VJUNC
-The number of TCP packets transmitted from this interface with
-VJ-uncompressed TCP headers.
-Not reported when the
-.B -r
-option is specified.
-.TP
-.B NON-VJ
-The total number of non-TCP packets transmitted from this interface.
-Not reported when the
-.B -r
-option is specified.
-.TP
-.B VJSRCH
-The number of searches for the cached header entry for a VJ header
-compressed TCP packet. Only reported when the
-.B -v
-option is specified.
-.TP
-.B VJMISS
-The number of failed searches for the cached header entry for a
-VJ header compressed TCP packet. Only reported when the
-.B -v
-option is specified.
-.TP
-.B RATIO
-The compression ratio achieved for transmitted packets by the
-packet compression scheme in use, defined as the size
-before compression divided by the compressed size.
-Only reported when the
-.B -r
-option is specified.
-.TP
-.B UBYTE
-The total number of bytes to be transmitted, before packet compression
-is applied. Only reported when the
-.B -r
-option is specified.
-.PP
-When the
-.B -z
-option is specified,
-.Nm pppstats
-instead displays the following fields, relating to the packet
-compression algorithm currently in use. If packet compression is not
-in use, these fields will all display zeroes. The fields displayed on
-the input side are:
-.TP
-.B COMPRESSED BYTE
-The number of bytes of compressed packets received.
-.TP
-.B COMPRESSED PACK
-The number of compressed packets received.
-.TP
-.B INCOMPRESSIBLE BYTE
-The number of bytes of incompressible packets (that is, those which
-were transmitted in uncompressed form) received.
-.TP
-.B INCOMPRESSIBLE PACK
-The number of incompressible packets received.
-.TP
-.B COMP RATIO
-The recent compression ratio for incoming packets, defined as the
-uncompressed size divided by the compressed size (including both
-compressible and incompressible packets).
-.PP
-The fields displayed on the output side are:
-.TP
-.B COMPRESSED BYTE
-The number of bytes of compressed packets transmitted.
-.TP
-.B COMPRESSED PACK
-The number of compressed packets transmitted.
-.TP
-.B INCOMPRESSIBLE BYTE
-The number of bytes of incompressible packets transmitted (that is,
-those which were transmitted in uncompressed form).
-.TP
-.B INCOMPRESSIBLE PACK
-The number of incompressible packets transmitted.
-.TP
-.B COMP RATIO
-The recent compression ratio for outgoing packets.
-.SH SEE ALSO
-pppd(8)
diff --git a/mdk-stage1/ppp/pppstats/pppstats.c b/mdk-stage1/ppp/pppstats/pppstats.c
deleted file mode 100644
index 77b803723..000000000
--- a/mdk-stage1/ppp/pppstats/pppstats.c
+++ /dev/null
@@ -1,557 +0,0 @@
-/*
- * print PPP statistics:
- * pppstats [-a|-d] [-v|-r|-z] [-c count] [-w wait] [interface]
- *
- * -a Show absolute values rather than deltas
- * -d Show data rate (kB/s) rather than bytes
- * -v Show more stats for VJ TCP header compression
- * -r Show compression ratio
- * -z Show compression statistics instead of default display
- *
- * History:
- * perkins@cps.msu.edu: Added compression statistics and alternate
- * display. 11/94
- * Brad Parker (brad@cayman.com) 6/92
- *
- * from the original "slstats" by Van Jacobson
- *
- * Copyright (c) 1989 Regents of the University of California.
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms are permitted
- * provided that the above copyright notice and this paragraph are
- * duplicated in all such forms and that any documentation,
- * advertising materials, and other materials related to such
- * distribution and use acknowledge that the software was developed
- * by the University of California, Berkeley. The name of the
- * University may not be used to endorse or promote products derived
- * from this software without specific prior written permission.
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
- * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
- * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
- */
-
-#ifndef __STDC__
-#define const
-#endif
-
-#ifndef lint
-static const char rcsid[] = "$Id$";
-#endif
-
-#include <stdio.h>
-#include <stddef.h>
-#include <stdlib.h>
-#include <string.h>
-#include <ctype.h>
-#include <errno.h>
-#include <signal.h>
-#include <fcntl.h>
-#include <unistd.h>
-#include <sys/param.h>
-#include <sys/types.h>
-#include <sys/ioctl.h>
-
-#ifndef STREAMS
-#if defined(_linux_) && defined(__powerpc__) \
- && (__GLIBC__ == 2 && __GLIBC_MINOR__ == 0)
-/* kludge alert! */
-#undef __GLIBC__
-#endif
-#include <sys/socket.h> /* *BSD, Linux, NeXT, Ultrix etc. */
-#ifndef _linux_
-#include <net/if.h>
-#include <net/ppp_defs.h>
-#include <net/if_ppp.h>
-#else
-/* Linux */
-#if __GLIBC__ >= 2
-#include <asm/types.h> /* glibc 2 conflicts with linux/types.h */
-#include <net/if.h>
-#else
-#include <linux/types.h>
-#include <linux/if.h>
-#endif
-#include <linux/ppp_defs.h>
-#include <linux/if_ppp.h>
-#endif /* _linux_ */
-
-#else /* STREAMS */
-#include <sys/stropts.h> /* SVR4, Solaris 2, SunOS 4, OSF/1, etc. */
-#include <net/ppp_defs.h>
-#include <net/pppio.h>
-
-#endif /* STREAMS */
-
-int vflag, rflag, zflag; /* select type of display */
-int aflag; /* print absolute values, not deltas */
-int dflag; /* print data rates, not bytes */
-int interval, count;
-int infinite;
-int unit;
-int s; /* socket or /dev/ppp file descriptor */
-int signalled; /* set if alarm goes off "early" */
-char *progname;
-char *interface;
-
-#if defined(SUNOS4) || defined(ULTRIX) || defined(NeXT)
-extern int optind;
-extern char *optarg;
-#endif
-
-/*
- * If PPP_DRV_NAME is not defined, use the legacy "ppp" as the
- * device name.
- */
-#if !defined(PPP_DRV_NAME)
-#define PPP_DRV_NAME "ppp"
-#endif /* !defined(PPP_DRV_NAME) */
-
-static void usage __P((void));
-static void catchalarm __P((int));
-static void get_ppp_stats __P((struct ppp_stats *));
-static void get_ppp_cstats __P((struct ppp_comp_stats *));
-static void intpr __P((void));
-
-int main __P((int, char *argv[]));
-
-static void
-usage()
-{
- fprintf(stderr, "Usage: %s [-a|-d] [-v|-r|-z] [-c count] [-w wait] [interface]\n",
- progname);
- exit(1);
-}
-
-/*
- * Called if an interval expires before intpr has completed a loop.
- * Sets a flag to not wait for the alarm.
- */
-static void
-catchalarm(arg)
- int arg;
-{
- signalled = 1;
-}
-
-
-#ifndef STREAMS
-static void
-get_ppp_stats(curp)
- struct ppp_stats *curp;
-{
- struct ifpppstatsreq req;
-
- memset (&req, 0, sizeof (req));
-
-#ifdef _linux_
- req.stats_ptr = (caddr_t) &req.stats;
-#undef ifr_name
-#define ifr_name ifr__name
-#endif
-
- strncpy(req.ifr_name, interface, sizeof(req.ifr_name));
- if (ioctl(s, SIOCGPPPSTATS, &req) < 0) {
- fprintf(stderr, "%s: ", progname);
- if (errno == ENOTTY)
- fprintf(stderr, "kernel support missing\n");
- else
- perror("couldn't get PPP statistics");
- exit(1);
- }
- *curp = req.stats;
-}
-
-static void
-get_ppp_cstats(csp)
- struct ppp_comp_stats *csp;
-{
- struct ifpppcstatsreq creq;
-
- memset (&creq, 0, sizeof (creq));
-
-#ifdef _linux_
- creq.stats_ptr = (caddr_t) &creq.stats;
-#undef ifr_name
-#define ifr_name ifr__name
-#endif
-
- strncpy(creq.ifr_name, interface, sizeof(creq.ifr_name));
- if (ioctl(s, SIOCGPPPCSTATS, &creq) < 0) {
- fprintf(stderr, "%s: ", progname);
- if (errno == ENOTTY) {
- fprintf(stderr, "no kernel compression support\n");
- if (zflag)
- exit(1);
- rflag = 0;
- } else {
- perror("couldn't get PPP compression stats");
- exit(1);
- }
- }
-
-#ifdef _linux_
- if (creq.stats.c.bytes_out == 0) {
- creq.stats.c.bytes_out = creq.stats.c.comp_bytes + creq.stats.c.inc_bytes;
- creq.stats.c.in_count = creq.stats.c.unc_bytes;
- }
- if (creq.stats.c.bytes_out == 0)
- creq.stats.c.ratio = 0.0;
- else
- creq.stats.c.ratio = 256.0 * creq.stats.c.in_count /
- creq.stats.c.bytes_out;
-
- if (creq.stats.d.bytes_out == 0) {
- creq.stats.d.bytes_out = creq.stats.d.comp_bytes + creq.stats.d.inc_bytes;
- creq.stats.d.in_count = creq.stats.d.unc_bytes;
- }
- if (creq.stats.d.bytes_out == 0)
- creq.stats.d.ratio = 0.0;
- else
- creq.stats.d.ratio = 256.0 * creq.stats.d.in_count /
- creq.stats.d.bytes_out;
-#endif
-
- *csp = creq.stats;
-}
-
-#else /* STREAMS */
-
-int
-strioctl(fd, cmd, ptr, ilen, olen)
- int fd, cmd, ilen, olen;
- char *ptr;
-{
- struct strioctl str;
-
- str.ic_cmd = cmd;
- str.ic_timout = 0;
- str.ic_len = ilen;
- str.ic_dp = ptr;
- if (ioctl(fd, I_STR, &str) == -1)
- return -1;
- if (str.ic_len != olen)
- fprintf(stderr, "strioctl: expected %d bytes, got %d for cmd %x\n",
- olen, str.ic_len, cmd);
- return 0;
-}
-
-static void
-get_ppp_stats(curp)
- struct ppp_stats *curp;
-{
- if (strioctl(s, PPPIO_GETSTAT, curp, 0, sizeof(*curp)) < 0) {
- fprintf(stderr, "%s: ", progname);
- if (errno == EINVAL)
- fprintf(stderr, "kernel support missing\n");
- else
- perror("couldn't get PPP statistics");
- exit(1);
- }
-}
-
-static void
-get_ppp_cstats(csp)
- struct ppp_comp_stats *csp;
-{
- if (strioctl(s, PPPIO_GETCSTAT, csp, 0, sizeof(*csp)) < 0) {
- fprintf(stderr, "%s: ", progname);
- if (errno == ENOTTY) {
- fprintf(stderr, "no kernel compression support\n");
- if (zflag)
- exit(1);
- rflag = 0;
- } else {
- perror("couldn't get PPP compression statistics");
- exit(1);
- }
- }
-}
-
-#endif /* STREAMS */
-
-#define MAX0(a) ((int)(a) > 0? (a): 0)
-#define V(offset) MAX0(cur.offset - old.offset)
-#define W(offset) MAX0(ccs.offset - ocs.offset)
-
-#define RATIO(c, i, u) ((c) == 0? 1.0: (u) / ((double)(c) + (i)))
-#define CRATE(x) RATIO(W(x.comp_bytes), W(x.inc_bytes), W(x.unc_bytes))
-
-#define KBPS(n) ((n) / (interval * 1000.0))
-
-/*
- * Print a running summary of interface statistics.
- * Repeat display every interval seconds, showing statistics
- * collected over that interval. Assumes that interval is non-zero.
- * First line printed is cumulative.
- */
-static void
-intpr()
-{
- register int line = 0;
- sigset_t oldmask, mask;
- char *bunit;
- int ratef = 0;
- struct ppp_stats cur, old;
- struct ppp_comp_stats ccs, ocs;
-
- memset(&old, 0, sizeof(old));
- memset(&ocs, 0, sizeof(ocs));
-
- while (1) {
- get_ppp_stats(&cur);
- if (zflag || rflag)
- get_ppp_cstats(&ccs);
-
- (void)signal(SIGALRM, catchalarm);
- signalled = 0;
- (void)alarm(interval);
-
- if ((line % 20) == 0) {
- if (zflag) {
- printf("IN: COMPRESSED INCOMPRESSIBLE COMP | ");
- printf("OUT: COMPRESSED INCOMPRESSIBLE COMP\n");
- bunit = dflag? "KB/S": "BYTE";
- printf(" %s PACK %s PACK RATIO | ", bunit, bunit);
- printf(" %s PACK %s PACK RATIO", bunit, bunit);
- } else {
- printf("%8.8s %6.6s %6.6s",
- "IN", "PACK", "VJCOMP");
-
- if (!rflag)
- printf(" %6.6s %6.6s", "VJUNC", "VJERR");
- if (vflag)
- printf(" %6.6s %6.6s", "VJTOSS", "NON-VJ");
- if (rflag)
- printf(" %6.6s %6.6s", "RATIO", "UBYTE");
- printf(" | %8.8s %6.6s %6.6s",
- "OUT", "PACK", "VJCOMP");
-
- if (!rflag)
- printf(" %6.6s %6.6s", "VJUNC", "NON-VJ");
- if (vflag)
- printf(" %6.6s %6.6s", "VJSRCH", "VJMISS");
- if (rflag)
- printf(" %6.6s %6.6s", "RATIO", "UBYTE");
- }
- putchar('\n');
- }
-
- if (zflag) {
- if (ratef) {
- printf("%8.3f %6u %8.3f %6u %6.2f",
- KBPS(W(d.comp_bytes)),
- W(d.comp_packets),
- KBPS(W(d.inc_bytes)),
- W(d.inc_packets),
- ccs.d.ratio / 256.0);
- printf(" | %8.3f %6u %8.3f %6u %6.2f",
- KBPS(W(c.comp_bytes)),
- W(c.comp_packets),
- KBPS(W(c.inc_bytes)),
- W(c.inc_packets),
- ccs.c.ratio / 256.0);
- } else {
- printf("%8u %6u %8u %6u %6.2f",
- W(d.comp_bytes),
- W(d.comp_packets),
- W(d.inc_bytes),
- W(d.inc_packets),
- ccs.d.ratio / 256.0);
- printf(" | %8u %6u %8u %6u %6.2f",
- W(c.comp_bytes),
- W(c.comp_packets),
- W(c.inc_bytes),
- W(c.inc_packets),
- ccs.c.ratio / 256.0);
- }
-
- } else {
- if (ratef)
- printf("%8.3f", KBPS(V(p.ppp_ibytes)));
- else
- printf("%8u", V(p.ppp_ibytes));
- printf(" %6u %6u",
- V(p.ppp_ipackets),
- V(vj.vjs_compressedin));
- if (!rflag)
- printf(" %6u %6u",
- V(vj.vjs_uncompressedin),
- V(vj.vjs_errorin));
- if (vflag)
- printf(" %6u %6u",
- V(vj.vjs_tossed),
- V(p.ppp_ipackets) - V(vj.vjs_compressedin)
- - V(vj.vjs_uncompressedin) - V(vj.vjs_errorin));
- if (rflag) {
- printf(" %6.2f ", CRATE(d));
- if (ratef)
- printf("%6.2f", KBPS(W(d.unc_bytes)));
- else
- printf("%6u", W(d.unc_bytes));
- }
- if (ratef)
- printf(" | %8.3f", KBPS(V(p.ppp_obytes)));
- else
- printf(" | %8u", V(p.ppp_obytes));
- printf(" %6u %6u",
- V(p.ppp_opackets),
- V(vj.vjs_compressed));
- if (!rflag)
- printf(" %6u %6u",
- V(vj.vjs_packets) - V(vj.vjs_compressed),
- V(p.ppp_opackets) - V(vj.vjs_packets));
- if (vflag)
- printf(" %6u %6u",
- V(vj.vjs_searches),
- V(vj.vjs_misses));
- if (rflag) {
- printf(" %6.2f ", CRATE(c));
- if (ratef)
- printf("%6.2f", KBPS(W(c.unc_bytes)));
- else
- printf("%6u", W(c.unc_bytes));
- }
-
- }
-
- putchar('\n');
- fflush(stdout);
- line++;
-
- count--;
- if (!infinite && !count)
- break;
-
- sigemptyset(&mask);
- sigaddset(&mask, SIGALRM);
- sigprocmask(SIG_BLOCK, &mask, &oldmask);
- if (!signalled) {
- sigemptyset(&mask);
- sigsuspend(&mask);
- }
- sigprocmask(SIG_SETMASK, &oldmask, NULL);
- signalled = 0;
- (void)alarm(interval);
-
- if (!aflag) {
- old = cur;
- ocs = ccs;
- ratef = dflag;
- }
- }
-}
-
-int
-main(argc, argv)
- int argc;
- char *argv[];
-{
- int c;
-#ifdef STREAMS
- char *dev;
-#endif
-
- interface = PPP_DRV_NAME "0";
- if ((progname = strrchr(argv[0], '/')) == NULL)
- progname = argv[0];
- else
- ++progname;
-
- while ((c = getopt(argc, argv, "advrzc:w:")) != -1) {
- switch (c) {
- case 'a':
- ++aflag;
- break;
- case 'd':
- ++dflag;
- break;
- case 'v':
- ++vflag;
- break;
- case 'r':
- ++rflag;
- break;
- case 'z':
- ++zflag;
- break;
- case 'c':
- count = atoi(optarg);
- if (count <= 0)
- usage();
- break;
- case 'w':
- interval = atoi(optarg);
- if (interval <= 0)
- usage();
- break;
- default:
- usage();
- }
- }
- argc -= optind;
- argv += optind;
-
- if (!interval && count)
- interval = 5;
- if (interval && !count)
- infinite = 1;
- if (!interval && !count)
- count = 1;
- if (aflag)
- dflag = 0;
-
- if (argc > 1)
- usage();
- if (argc > 0)
- interface = argv[0];
-
- if (sscanf(interface, PPP_DRV_NAME "%d", &unit) != 1) {
- fprintf(stderr, "%s: invalid interface '%s' specified\n",
- progname, interface);
- }
-
-#ifndef STREAMS
- {
- struct ifreq ifr;
-
- s = socket(AF_INET, SOCK_DGRAM, 0);
- if (s < 0) {
- fprintf(stderr, "%s: ", progname);
- perror("couldn't create IP socket");
- exit(1);
- }
-
-#ifdef _linux_
-#undef ifr_name
-#define ifr_name ifr_ifrn.ifrn_name
-#endif
- strncpy(ifr.ifr_name, interface, sizeof(ifr.ifr_name));
- if (ioctl(s, SIOCGIFFLAGS, (caddr_t)&ifr) < 0) {
- fprintf(stderr, "%s: nonexistent interface '%s' specified\n",
- progname, interface);
- exit(1);
- }
- }
-
-#else /* STREAMS */
-#ifdef __osf__
- dev = "/dev/streams/ppp";
-#else
- dev = "/dev/" PPP_DRV_NAME;
-#endif
- if ((s = open(dev, O_RDONLY)) < 0) {
- fprintf(stderr, "%s: couldn't open ", progname);
- perror(dev);
- exit(1);
- }
- if (strioctl(s, PPPIO_ATTACH, &unit, sizeof(int), 0) < 0) {
- fprintf(stderr, "%s: ppp%d is not available\n", progname, unit);
- exit(1);
- }
-
-#endif /* STREAMS */
-
- intpr();
- exit(0);
-}
diff --git a/mdk-stage1/ppp/sample/auth-down b/mdk-stage1/ppp/sample/auth-down
deleted file mode 100644
index edde65db1..000000000
--- a/mdk-stage1/ppp/sample/auth-down
+++ /dev/null
@@ -1,17 +0,0 @@
-#!/bin/sh
-#
-# A program or script which is executed after the remote system
-# successfully authenticates itself. It is executed with the parameters
-# <interface-name> <peer-name> <user-name> <tty-device> <speed>
-#
-
-#
-# The environment is cleared before executing this script
-# so the path must be reset
-#
-PATH=/usr/sbin:/sbin:/usr/bin:/bin
-export PATH
-
-echo auth-down `date +'%y/%m/%d %T'` $* >> /var/log/pppstats
-
-# last line
diff --git a/mdk-stage1/ppp/sample/auth-up b/mdk-stage1/ppp/sample/auth-up
deleted file mode 100644
index 54722a3c0..000000000
--- a/mdk-stage1/ppp/sample/auth-up
+++ /dev/null
@@ -1,17 +0,0 @@
-#!/bin/sh
-#
-# A program or script which is executed after the remote system
-# successfully authenticates itself. It is executed with the parameters
-# <interface-name> <peer-name> <user-name> <tty-device> <speed>
-#
-
-#
-# The environment is cleared before executing this script
-# so the path must be reset
-#
-PATH=/usr/sbin:/sbin:/usr/bin:/bin
-export PATH
-
-echo auth-up `date +'%y/%m/%d %T'` $* >> /var/log/pppstats
-
-# last line
diff --git a/mdk-stage1/ppp/sample/ip-down b/mdk-stage1/ppp/sample/ip-down
deleted file mode 100644
index b771fb644..000000000
--- a/mdk-stage1/ppp/sample/ip-down
+++ /dev/null
@@ -1,22 +0,0 @@
-#!/bin/sh
-#
-# This script is run by the pppd _after_ the link is brought down.
-# It should be used to delete routes, unset IP addresses etc.
-#
-# This script is called with the following arguments:
-# Arg Name Example
-# $1 Interface name ppp0
-# $2 The tty ttyS1
-# $3 The link speed 38400
-# $4 Local IP number 12.34.56.78
-# $5 Peer IP number 12.34.56.99
-#
-
-#
-# The environment is cleared before executing this script
-# so the path must be reset
-#
-PATH=/usr/sbin:/sbin:/usr/bin:/bin
-export PATH
-
-# last line
diff --git a/mdk-stage1/ppp/sample/ip-up b/mdk-stage1/ppp/sample/ip-up
deleted file mode 100644
index 02bb71c44..000000000
--- a/mdk-stage1/ppp/sample/ip-up
+++ /dev/null
@@ -1,23 +0,0 @@
-#!/bin/sh
-#
-# This script is run by the pppd after the link is established.
-# It should be used to add routes, set IP address, run the mailq
-# etc.
-#
-# This script is called with the following arguments:
-# Arg Name Example
-# $1 Interface name ppp0
-# $2 The tty ttyS1
-# $3 The link speed 38400
-# $4 Local IP number 12.34.56.78
-# $5 Peer IP number 12.34.56.99
-#
-
-#
-# The environment is cleared before executing this script
-# so the path must be reset
-#
-PATH=/usr/sbin:/sbin:/usr/bin:/bin
-export PATH
-
-# last line
diff --git a/mdk-stage1/ppp/sample/options b/mdk-stage1/ppp/sample/options
deleted file mode 100644
index 8d0a3f963..000000000
--- a/mdk-stage1/ppp/sample/options
+++ /dev/null
@@ -1,153 +0,0 @@
-# /etc/ppp/options
-
-# The name of this server. Often, the FQDN is used here.
-#name <host>
-
-# Enforce the use of the hostname as the name of the local system for
-# authentication purposes (overrides the name option).
-usehostname
-
-# If no local IP address is given, pppd will use the first IP address
-# that belongs to the local hostname. If "noipdefault" is given, this
-# is disabled and the peer will have to supply an IP address.
-noipdefault
-
-# With this option, pppd will accept the peer's idea of our local IP
-# address, even if the local IP address was specified in an option.
-#ipcp-accept-local
-
-# With this option, pppd will accept the peer's idea of its (remote) IP
-# address, even if the remote IP address was specified in an option.
-#ipcp-accept-remote
-
-# Specify which DNS Servers the incoming Win95 or WinNT Connection should use
-# Two Servers can be remotely configured
-#ms-dns 192.168.1.1
-#ms-dns 192.168.1.2
-
-# Specify which WINS Servers the incoming connection Win95 or WinNT should use
-#wins-addr 192.168.1.50
-#wins-addr 192.168.1.51
-
-# enable this on a server that already has a permanent default route
-#nodefaultroute
-
-# Run the executable or shell command specified after pppd has terminated
-# the link. This script could, for example, issue commands to the modem
-# to cause it to hang up if hardware modem control signals were not
-# available.
-# If mgetty is running, it will reset the modem anyway. So there is no need
-# to do it here.
-#disconnect "chat -- \d+++\d\c OK ath0 OK"
-
-# Increase debugging level (same as -d). The debug output is written
-# to syslog LOG_LOCAL2.
-debug
-
-# Enable debugging code in the kernel-level PPP driver. The argument n
-# is a number which is the sum of the following values: 1 to enable
-# general debug messages, 2 to request that the contents of received
-# packets be printed, and 4 to request that the contents of transmitted
-# packets be printed.
-#kdebug n
-
-# Require the peer to authenticate itself before allowing network
-# packets to be sent or received.
-# Please do not disable this setting. It is expected to be standard in
-# future releases of pppd. Use the call option (see manpage) to disable
-# authentication for specific peers.
-#auth
-
-# authentication can either be pap or chap. As most people only want to
-# use pap, you can also disable chap:
-#require-pap
-#refuse-chap
-
-# Use hardware flow control (i.e. RTS/CTS) to control the flow of data
-# on the serial port.
-crtscts
-
-# Specifies that pppd should use a UUCP-style lock on the serial device
-# to ensure exclusive access to the device.
-lock
-
-# Use the modem control lines.
-modem
-
-# async character map -- 32-bit hex; each bit is a character
-# that needs to be escaped for pppd to receive it. 0x00000001
-# represents '\x01', and 0x80000000 represents '\x1f'.
-# To allow pppd to work over a rlogin/telnet connection, ou should escape
-# XON (^Q), XOFF (^S) and ^]: (The peer should use "escape ff".)
-#asyncmap 200a0000
-asyncmap 0
-
-# Specifies that certain characters should be escaped on transmission
-# (regardless of whether the peer requests them to be escaped with its
-# async control character map). The characters to be escaped are
-# specified as a list of hex numbers separated by commas. Note that
-# almost any character can be specified for the escape option, unlike
-# the asyncmap option which only allows control characters to be
-# specified. The characters which may not be escaped are those with hex
-# values 0x20 - 0x3f or 0x5e.
-#escape 11,13,ff
-
-# Set the MRU [Maximum Receive Unit] value to <n> for negotiation. pppd
-# will ask the peer to send packets of no more than <n> bytes. The
-# minimum MRU value is 128. The default MRU value is 1500. A value of
-# 296 is recommended for slow links (40 bytes for TCP/IP header + 256
-# bytes of data).
-#mru 542
-
-# Set the MTU [Maximum Transmit Unit] value to <n>. Unless the peer
-# requests a smaller value via MRU negotiation, pppd will request that
-# the kernel networking code send data packets of no more than n bytes
-# through the PPP network interface.
-#mtu <n>
-
-# Set the interface netmask to <n>, a 32 bit netmask in "decimal dot"
-# notation (e.g. 255.255.255.0).
-#netmask 255.255.255.0
-
-# Don't fork to become a background process (otherwise pppd will do so
-# if a serial device is specified).
-nodetach
-
-# Set the assumed name of the remote system for authentication purposes
-# to <n>.
-#remotename <n>
-
-# Add an entry to this system's ARP [Address Resolution Protocol]
-# table with the IP address of the peer and the Ethernet address of this
-# system. {proxyarp,noproxyarp}
-proxyarp
-
-# Use the system password database for authenticating the peer using
-# PAP. Note: mgetty already provides this option. If this is specified
-# then dialin from users using a script under Linux to fire up ppp wont work.
-#login
-
-# If this option is given, pppd will send an LCP echo-request frame to
-# the peer every n seconds. Under Linux, the echo-request is sent when
-# no packets have been received from the peer for n seconds. Normally
-# the peer should respond to the echo-request by sending an echo-reply.
-# This option can be used with the lcp-echo-failure option to detect
-# that the peer is no longer connected.
-lcp-echo-interval 30
-
-# If this option is given, pppd will presume the peer to be dead if n
-# LCP echo-requests are sent without receiving a valid LCP echo-reply.
-# If this happens, pppd will terminate the connection. Use of this
-# option requires a non-zero value for the lcp-echo-interval parameter.
-# This option can be used to enable pppd to terminate after the physical
-# connection has been broken (e.g., the modem has hung up) in
-# situations where no hardware modem control lines are available.
-lcp-echo-failure 4
-
-# Specifies that pppd should disconnect if the link is idle for n seconds.
-idle 600
-
-# Disable the IPXCP and IPX protocols.
-noipx
-
-# ---<End of File>---
diff --git a/mdk-stage1/ppp/sample/options.ttyXX b/mdk-stage1/ppp/sample/options.ttyXX
deleted file mode 100644
index d4202f534..000000000
--- a/mdk-stage1/ppp/sample/options.ttyXX
+++ /dev/null
@@ -1,14 +0,0 @@
-# If you need to set up multiple serial lines then copy this file to
-# options.<ttyname> for each tty with a modem on it.
-#
-# The options.tty file will assign an IP address to each PPP connection
-# as it comes up. They must all be distinct!
-#
-# Example:
-# options.ttyS1 for com2 under DOS.
-#
-# Edit the following line so that the first IP address
-# mentioned is the ip address of the serial port while the second
-# is the IP address of your host
-#
-hostname-s1:hostname
diff --git a/mdk-stage1/ppp/sample/pap-secrets b/mdk-stage1/ppp/sample/pap-secrets
deleted file mode 100644
index 098971b9f..000000000
--- a/mdk-stage1/ppp/sample/pap-secrets
+++ /dev/null
@@ -1,28 +0,0 @@
-# Secrets for authentication using PAP
-# client server secret IP addresses
-
-# OUTBOUND CONNECTIONS
-# Here you should add your userid password to connect to your providers via
-# pap. The * means that the password is to be used for ANY host you connect
-# to. Thus you do not have to worry about the foreign machine name. Just
-# replace password with your password.
-# If you have different providers with different passwords then you better
-# remove the following line.
-#hostname * password
-
-# INBOUND CONNECTIONS
-#client hostname <password> 192.168.1.1
-
-# If you add "auth login -chap +pap" to /etc/mgetty+sendfax/login.config,
-# all users in /etc/passwd can use their password for pap-authentication.
-#
-# Every regular user can use PPP and has to use passwords from /etc/passwd
-#* hostname ""
-# UserIDs that cannot use PPP at all. Check your /etc/passwd and add any
-# other accounts that should not be able to use pppd! Replace hostname
-# with your local hostname.
-#guest hostname "*" -
-#master hostname "*" -
-#root hostname "*" -
-#support hostname "*" -
-#stats hostname "*" -
diff --git a/mdk-stage1/ppp/scripts/README b/mdk-stage1/ppp/scripts/README
deleted file mode 100644
index 00e032ca6..000000000
--- a/mdk-stage1/ppp/scripts/README
+++ /dev/null
@@ -1,143 +0,0 @@
-This directory contains a set of scripts which have been used on Linux
-as well as Solaris 2.x systems to initiate or maintain a connection
-with PPP. The files in this directory were contributed by Al Longyear
-(longyear@netcom.com) and Adi Masputra (adi.masputra@sun.com)
-
-------------------------------------------------------------------------
-
-1. README
-
-This file. You are reading it. It is just documentation.
-
-------------------------------------------------------------------------
-
-2. ppp-on
-
-This script will initiate a connection to the PPP system. It will run
-the chat program with the connection script as a parameter. This is a
-possible security hole. However, it is simple. It is meant to replace
-the previous version of ppp-on which was not very functional.
-
-The ppp-on script has entries for the account name, password, IP
-addresses, and telephone numbers. The parameters are passed to the
-pppd process and, then in turn, to the second part of the connect
-script, as a set of environment variables.
-
-Please make sure that you put the full path name to the ppp-on-dialer
-script in the reference to it in ppp-on.
-
-------------------------------------------------------------------------
-
-3. ppp-on-dialer
-
-This is the second part to the simple calling script, ppp-on. It
-executes the chat program to connect the user with a standard UNIX
-style getty/login connection sequence.
-
-------------------------------------------------------------------------
-
-4. callback
-
-This script may be used in lieu of the ppp-on-dialer to permit the
-common modem callback sequence. You may need to make changes to the
-expected prompt string for the modem.
-
-The script works by disabling the system's detection of the DCD
-condition and working on the modem status message "NO CARRIER" which
-is generated when the modem disconnects.
-
-It is crude. It does work for my modem connection. Use as you see fit.
-
-------------------------------------------------------------------------
-
-5. redialer
-
-The redialer script is a replacement for the ppp-on-dialer script. It
-will do 'attack dialing' or 'demon dialing' of one or more telephone
-numbers. The first number which responds will be used for a
-connection.
-
-There is a limit of ten attempts and a 15 second delay between dialing
-attempts. Both values are set in the script.
-
-------------------------------------------------------------------------
-
-6. ppp-off
-
-This is a script which will terminate the active ppp connection. Use
-as either "ppp-off" to terminate ppp0, or "ppp-off <device>" to
-terminate the connection on <device>. For example, "ppp-off ppp2" will
-terminate the ppp2 connection.
-
-------------------------------------------------------------------------
-
-7. secure-card
-
-This script was written by Jim Isaacson <jcisaac@crl.com>. It is a script
-for the 'expect' programming language used with Tcl. You need to have
-expect and Tcl installed before this script may be used.
-
-This script will operate with a device marketed under the name "SecureCARD".
-This little device is mated with its controller. On the credit card size
-device, there is a sequence number which changes on a random basis. In order
-for you to connect you need to enter a fixed portion of your account name
-and the number which is displayed on this card device. The number must match
-the value at the controller in order for the account name to be used.
-
-The problem is that chat uses fixed response strings. In addition, the
-timing for running the script may prevent the use of a script that reads the
-value before it starts the dial sequence. What was needed was a script which
-asked the user at the user's console at the time that it is needed.
-
-This led to the use of expect.
-
-------------------------------------------------------------------------
-
-8. ppp-on-rsh
-
-This script will initiate a PPP connection to a remote machine using rsh.
-This is implemented by creating a master/slave pseudo-tty with the slave
-pointing to rsh, specifically with the 'pty' and 'notty' options of pppd.
-It is assumed that the remote machine contains some sort of trust
-mechanisms (such as ~/.rhosts, et al) to allow the local machine to
-connect via rsh as root.
-
-------------------------------------------------------------------------
-
-9. ppp-on-ssh
-
-This script will initiate a PPP connection to a remote machine using the
-secure shell, or ssh. I've only tested this on ssh 1.x, so those of you
-who are running ssh 2.x mahy need to modify the ssh options slightly.
-This is implemented by creating a master/slave pseudo-ttyt with the slave
-pointing to ssh, specifically with the 'pty' and 'notty' options of pppd.
-It is assumed that the remote machine can accept the ssh connection from
-the local host, in the sense that all ssh authentication mechanisms have
-been properly configured, so that a remote root user can open a ssh
-connection.
-
-------------------------------------------------------------------------
-
-10. options-rsh-loc & options-rsh-rem
-
-These options files accompany the ppp-on-rsh script mentioned above. In
-theory, you'd want to copy the options-rsh-rem to the remote machine where
-in.rshd is running. The only extra option required on the remote machine
-options file is the 'notty' option. In addition, all ASCII control characters
-[0x00 to 0x1f], plus 0xff, are escaped. This may need to be modified
-depending on the rsh (or pseudo-tty) implementation which may differ across
-platforms, for further optimizations.
-
-------------------------------------------------------------------------
-
-11. options-ssh-loc & options-ssh-rem
-
-These options files accompany the ppp-on-ssh script mentioned above. I've
-only tested this on ssh 1.x, so those of you who are running ssh 2.x need
-to modify the ssh options slightly. In theory, you'd want to copy the
-options-ssh-rem to the remote machine where sshd daemon is running. The only
-extra options required on the remote machine options file is the 'notty'
-option. In addition, all ASCII control characters [0x00 to 0x1f], plus 0xff,
-are escaped. This may need to be modified depending on the ssh (or
-pseudo-tty) implementation which may differ across platforms, for further
-optimizations.
diff --git a/mdk-stage1/ppp/scripts/callback b/mdk-stage1/ppp/scripts/callback
deleted file mode 100755
index 3e74e10b2..000000000
--- a/mdk-stage1/ppp/scripts/callback
+++ /dev/null
@@ -1,77 +0,0 @@
-#!/bin/sh
-###################################################################
-#
-# Script to dial the remote system, negotiate the connection, and send
-# it the id. Then wait for the modem to disconnect. Reset the modem
-# to answer mode and wait for the system to call back.
-#
-# The telephone number and modempass are used when establishing the
-# connection to the modem.
-#
-PHONE=555-1212
-MODEMPASS=modem_identifier
-#
-# Once the modem calls back, the account name and password are used for
-# a UNIX style login operation.
-#
-ACCOUNT=my_account_name
-PASSWORD=my_password
-
-###################################################################
-#
-# Step 1. Dial the modem and negotiate the initial dialog.
-# note: the modem is configured to ignore loss of DCD at this point.
-# it is important that this be performed because the loss of DCD
-# will normally prevent system from working since 'modem' is used
-# for pppd.
-#
-# The script is terminated normally when the carrier is lost.
-#
-chat -v \
- TIMEOUT 3 \
- ABORT '\nBUSY\r' \
- ABORT '\nNO ANSWER\r' \
- ABORT '\nRINGING\r\n\r\nRINGING\r' \
- '' AT \
- 'OK-+++\c-OK' 'AT&C0&D2S0=0H0 \
- TIMEOUT 30 \
- OK ATDT$TELEPHONE \
- CONNECT '' \
- assword: $MODEMPASS \
- "\nNO CARRIER\r"
-
-if [ "$?" = "0" ]; then
-
-###################################################################
-#
-# Step 2. Wait for the call back from the remote. This will wait for at most
-# 30 seconds for the call back should the first attempt fail or
-# something happen with the callback logic at the remote.
-#
-# note: when the callback occurs, the DCD setting is re-enabled.
-#
-# If some voice call should happen during this period, the system will
-# answer the telephone and then hang up on them. I realize that this is
-# rude, but there is little that this script can do.
-#
- chat -v \
- TIMEOUT 30 \
- ABORT '\nVOICE\r' \
- '\nRING\r' 'AT&C1A' \
- CONNECT '' \
- TIMEOUT 10 \
- ogin:--ogin: $ACCOUNT \
- TIMEOUT 45 \
- assword: $PASSWORD
-
- if [ "$?" = "0" ]; then
- exit 0
- fi
-fi
-
-###################################################################
-#
-# The script has failed. Terminate the connection mode.
-#
-chat -v TIMEOUT 3 "" AT 'OK-+++\c-OK' 'AT&C1&D2S0=0H0' OK
-exit 1
diff --git a/mdk-stage1/ppp/scripts/chat-callback b/mdk-stage1/ppp/scripts/chat-callback
deleted file mode 100644
index d014d6af3..000000000
--- a/mdk-stage1/ppp/scripts/chat-callback
+++ /dev/null
@@ -1,98 +0,0 @@
-# =====================================================================================
-# Chat script to dial our Company PPP account.
-# They uses a call-back system to identify us and to reverse
-# charge the call cost.
-# =====================================================================================
-#
-ECHO OFF
-# All the usual abort strings
-ABORT "NO CARRIER"
-ABORT "VOICE"
-ABORT "BUSY"
-ABORT "NO DIALTONE"
-ABORT "NO ANSWER"
-#
-# If calling outside allowed time we get this:
-#
-ABORT "Access denied"
-#
-# Modem initialisation stuff
-#
-TIMEOUT 5
-SAY "Initialising modem ...\n"
-'' ATE1
-'OK\r\n' ATS0=1S11=60X4&K4S42.1=1
-#
-# Now dial our ISP and wait for connection
-#
-SAY "Dialling our ISP ...\n"
-'OK\r\n' ATDT09834657
-TIMEOUT 60
-CONNECT \c
-SAY "Connected ...\n"
-#
-# This is the first stage login, we identify ourself so that the remote
-# system will agree to call us back.
-#
-TIMEOUT 30
-SAY "Sending Callback login ID ...\n"
-name:-BREAK-name: callme
-#
-# From now on, we must assume no carrier is normal as well
-# as receiving a HANGUP signal because it will be the
-# case if our ISP clears the call to call us back.
-#
-CLR_ABORT "NO CARRIER"
-HANGUP OFF
-#
-ABORT "Invalid"
-#
-# Now send password and wait to see what happens
-#
-SAY "Sending Callback password ...\n"
-word:--word: xvsgsgs
-"You will be" \c
-#
-# What can happen now is:
-# either: we get "You will be called back..." which is the successful case
-# or: we get "Invalid login" and we abort (bad login ID or password)
-# or: we get "NO CARRIER" because of an error, this will not abort
-# and we will time out after 30 seconds
-# or: we get nothing and we will time out after 30 seconds
-#
-#
-# We reach here if we got "You will be called back..."
-#
-CLR_ABORT "Invalid"
-SAY "Now waiting for Call back ...\n"
-#
-# The remote system will now hangup and we will get both "NO CARRIER"
-# and a hangup signal which are ignored. We now wait for a connection
-# for up to 120 seconds. What happens here if somebody else calls before
-# the remote system is a bit dangerous:
-#
-# If a malicious user connects and says 'name:', he will see 'PPPuser'
-# If he then says 'word:' he will see the passowrd 'blipblop'. I may not
-# know to which systems these belong to, though. It is up to you to consider
-# that case and decide wether the risk is too big or not ....
-#
-TIMEOUT 120
-"CONNECT" \c
-#
-# We have been called, re-arm ABORT on NO CARRIER and normal hangup signal
-# behaviour
-#
-HANGUP ON
-ABORT "NO CARRIER"
-#
-# Second stage login in order to start PPP
-#
-SAY "Remote system called back, logging in ...\n"
-SAY "Sending login ID ...\n"
-name:-BREAK-name: PPPuser
-SAY "Sending password ...\n"
-word:--word: blipblop
-SAY "Asking to start PPP ...\n"
-'CnetSrv' "ppp default"
-"Entering PPP mode" \c
-SAY "ISP PPP started ...\n"
diff --git a/mdk-stage1/ppp/scripts/chatchat/README b/mdk-stage1/ppp/scripts/chatchat/README
deleted file mode 100644
index 88a4c6939..000000000
--- a/mdk-stage1/ppp/scripts/chatchat/README
+++ /dev/null
@@ -1,134 +0,0 @@
-v 0.1 gpk@onramp.net 3/27/99
-
-I Intro
-
- This document covers the use of the modified "chat" program and its
-adjunct "chatchat" to login using the Security Dynamics SecurID card
-on a linux system.
-
- This set of files comprises a modified version of the chat program
-(the one distributed with ppp-2.3.5) and a new program called chatchat
-that allows you to supply data from the keyboard to the chat program.
-
- The SecurID card generates passwords that have a lifetime of one
-minute and are used as a first layer in dial up security. The only
-software I know of for this card is for windows, so I wrote my own.
-This software allows you to type in the time-sensitive password right
-when your chat script is asked to supply the passcode by the remote
-system.
-
-
-II How It Works
-
- This version of chat his an additional command that can be put into
-its options that says "Don't reply with this string. Open this pipe,
-read the contents, and reply with that instead." Chatchat creates a
-pipe and lets you type your passcode into it, then chat picks that up
-and sends it out just as though the passcode was hardcoded into the
-options.
-
-
-III Installation
-
- I've provided intel binaries and source code the the modified chat
-program and the chatchat program. I'll recommend that you copy the
-chat.c program into your ppp-2.3.5/chat directory (save your original
-chat.c program first!) and re-make it using the Makefile that comes
-with chat. Copy the new chat somewhere into your path. (On my system
-chat lives in /usr/sbin/chat, so I've copied the modified one into
-/usr/sbin/chat.new and changed my dial in script to call chat.new
-instead of chat.
-
- Second, compile chatchat.c and install it somewhere in your path:
-
- gcc -g -o chatchat chatchat.c
- cp chatchat /usr/sbin
-
- Third, modify your chat script to use the chatchat program. Mine
-looks something like this:
-
-
- --------------------
-
-#!/bin/sh
-#
-# This is part 2 of the ppp-on script. It will perform the connection
-# protocol for the desired connection.
-# use atm0 to turn down the speaker volume on my sportster x2 voice modem
-# gpk 11/2/97
-
-exec /usr/sbin/chat.new -V -v \
- ABORT "BUSY" \
- ABORT "NO DIAL TONE" \
- ABORT "NO ANSWER" \
- TIMEOUT 50 \
- "" "atm0" \
- OK ATDT$TELEPHONE \
- CONNECT '' \
- name: \\da0xxxxxx \
- word: @/var/tmp/p \
- compress. ''
-
-
- -----------------------
-
- This is a standard chat script:
-
-* abort if the modem is busy, you don't get a dial tone, no one
- answers, or 50 seconds elapses.
-
-* use atm0 to mute the modem
-
-* dial the modem, when it connects, wait to be asked for account name
-
-* when we see "name:" prompt, delay briefly then respond with your
- account name (fill in your account name)
-
-Now we get to the new stuff:
-
-* when we see "word:" in the password prompt, instead of responding
- with "@/var/tmp/p", the modified chat program will open the pipe
- /var/tmp/p, read the passcode out of there, and send it
-
-* when we see "compress." (the last word before ppp starts), reply
- with nothing. The script ends and we start ppp.
-
-Note:
-
-* Make sure there is some whitespace between the filename and the \.
-
-
-IV Usage
-
- To use this install the modified chat and chatchat programs, and
-modify your chat script similar to the above. Before you dial in,
-start that chatchat program giving it the same pipe as in your config
-file. In the above case:
-
-chatchat /var/tmp/p
-
- Wait until you have one or two tick marks left on your card's
-current number, then start your dial up process that eventually calls
-chat. When chat goes to open and read the pipe, chatchat will prompt:
-
-
-type PIN into SecurID card and
- enter resulting passcode:
-
- At that point, type your PIN number into your Securid card, press
-the diamond, and type the resulting numbers in as your passcode. If
-you've left the -V -v options on your chat command you'll see
-everything so out, otherwise it works silently.
-
- If you type the number wrong or run out of time, the server will
-respond with an authentication failure. In that case you will have to
-hang up and start again. I don't know how to build a conditional script
-that says either expect "compress" next, but if you see "name:" again,
-do this instead.
-
-
-V Additional Information
-
- You can obtain additional information about chat and ppp from the
-man pages for chat and pppd, as well as the PPP-HOWTO.
-
diff --git a/mdk-stage1/ppp/scripts/chatchat/chatchat.c b/mdk-stage1/ppp/scripts/chatchat/chatchat.c
deleted file mode 100644
index 4534fb9e3..000000000
--- a/mdk-stage1/ppp/scripts/chatchat/chatchat.c
+++ /dev/null
@@ -1,409 +0,0 @@
-/* *************************************************************************
-* NAME: chatchat.c
-*
-* DESCRIPTION:
-*
-* This program creates a pipe for the chat process to read. The user
-* can supply information (like a password) that will be picked up
-* by chat and sent just like the regular contents of a chat script.
-*
-* Usage is:
-*
-* chatchat <filename>
-*
-* where <filename> matches the option given in the chat script.
-*
-* for instance the chat script fragment:
-*
-* ...
-* name: \\dmyname \
-* word: @/var/tmp/p \
-* ...
-* ^
-* (note: leave some whitespace after the filename)
-*
-* expect "name:", reply with a delay followed by "myname"
-* expect "word:", reply with the data read from the pipe /var/tmp/p
-*
-* the matching usage of chatchat would be:
-*
-* chatchat /var/tmp/p
-*
-* eg:
-*
-* $chatchat /var/tmp/p
-* ...
-* some other process eventually starts:
-* chat ...
-* chat parses the "@/var/tmp/p" option and opens
-* /var/tmp/p
-* (chatchat prompts:)
-*
-* type PIN into SecurID card
-* enter resulting passcode: [user inputs something]
-*
-* chat reads /var/tmp/p & gets what the
-* user typed at chatchat's "enter string" prompt
-* chat removes the pipe file
-* chat sends the user's input as a response in
-* place of "@/var/tmp/p"
-*
-* PROCESS:
-*
-* gcc -g -o chatchat chatchat.c
-*
-*
-* GLOBALS: none
-*
-* REFERENCES:
-*
-* see the man pages and documentation that come with the 'chat' program
-* (part of the ppp package). you will need to use the modified chat
-* program that accepts the '@' operator.
-*
-* LIMITATIONS:
-*
-* REVISION HISTORY:
-*
-* STR Description Author
-*
-* 23-Mar-99 initial coding gpk
-* 12-May-99 unlink the pipe after closing paulus
-*
-* TARGET: ANSI C
-* This program is in the public domain.
-*
-*
-* ************************************************************************* */
-
-
-
-
-#include <sys/time.h>
-#include <stdio.h>
-#include <sys/types.h>
-#include <sys/stat.h>
-#include <fcntl.h>
-#include <unistd.h>
-#include <string.h>
-
-/* MAXINPUT - the data typed into chatchat must be fewer */
-/* characters than this. */
-
-#define MAXINPUT 80
-
-
-
-
-
-
-/* *************************************************************************
-
-
- NAME: main
-
-
- USAGE:
-
- int argc;
- char * argv[];
-
- main(argc, argv[]);
-
- returns: int
-
- DESCRIPTION:
- if the pipe file name is given on the command line,
- create the pipe, prompt the user and put whatever
- is typed into the pipe.
-
- returns -1 on error
- else # characters entered
- REFERENCES:
-
- LIMITATIONS:
-
- GLOBAL VARIABLES:
-
- accessed: none
-
- modified: none
-
- FUNCTIONS CALLED:
-
- REVISION HISTORY:
-
- STR Description of Revision Author
-
- 25-Mar-99 initial coding gpk
-
- ************************************************************************* */
-
-int main(int argc, char * argv[])
-{
- int retval;
-
- int create_and_write_pipe(char * pipename);
-
- if (argc != 2)
- {
- fprintf(stderr, "usage: %s pipename\n", argv[0]);
- retval = -1;
- }
- else
- {
- retval = create_and_write_pipe(argv[1]);
- }
- return (retval);
-}
-
-
-
-
-/* *************************************************************************
-
-
- NAME: create_and_write_pipe
-
-
- USAGE:
-
- int some_int;
- char * pipename;
-
- some_int = create_and_write_pipe(pipename);
-
- returns: int
-
- DESCRIPTION:
- given the pipename, create the pipe, open it,
- prompt the user for a string to put into the
- pipe, write the string, and close the pipe
-
- on error, print out an error message and return -1
-
- returns -1 on error
- else #bytes written into the pipe
- REFERENCES:
-
- LIMITATIONS:
-
- GLOBAL VARIABLES:
-
- accessed: none
-
- modified: none
-
- FUNCTIONS CALLED:
-
- REVISION HISTORY:
-
- STR Description of Revision Author
-
- 25-Mar-99 initial coding gpk
- 12-May-99 remove pipe after closing paulus
-
- ************************************************************************* */
-
-int create_and_write_pipe(char * pipename)
-{
- int retval, created, pipefd, nread, nwritten;
- char input[MAXINPUT];
- char errstring[180];
-
- int create_pipe(char * pipename);
- int write_to_pipe(int pipefd, char * input, int nchar);
-
- created = create_pipe(pipename);
-
- if (-1 == created)
- {
- sprintf(errstring, "unable to create pipe '%s'", pipename);
- perror(errstring);
- retval = -1;
- }
- else
- {
-
- /* note: this open won't succeed until chat has the pipe */
- /* open and ready to read. this makes for nice timing. */
-
- pipefd = open(pipename, O_WRONLY);
-
- if (-1 == pipefd)
- {
- sprintf(errstring, "unable to open pipe '%s'", pipename);
- perror(errstring);
- retval = -1;
- }
- else
- {
- fprintf(stderr, "%s \n %s",
- "type PIN into SecurID card and",
- "enter resulting passcode:");
- nread = read(STDIN_FILENO, (void *)input, MAXINPUT);
-
-
- if (0 >= nread)
- {
- perror("unable to read from stdin");
- retval = -1;
- }
- else
- {
- /* munch off the newline character, chat supplies */
- /* a return when it sends the string out. */
- input[nread -1] = 0;
- nread--;
- nwritten = write_to_pipe(pipefd, input, nread);
- /* printf("wrote [%d]: '%s'\n", nwritten, input); */
- retval = nwritten;
- }
- close(pipefd);
-
- /* Now make the pipe go away. It won't actually go away
- completely until chat closes it. */
- if (unlink(pipename) < 0)
- perror("Warning: couldn't remove pipe");
- }
- }
- return(retval);
-}
-
-
-
-
-
-
-
-/* *************************************************************************
-
-
- NAME: create_pipe
-
-
- USAGE:
-
- int some_int;
- char * pipename;
-
- some_int = create_pipe(pipename);
-
- returns: int
-
- DESCRIPTION:
- create a pipe of the given name
-
- if there is an error (like the pipe already exists)
- print an error message and return
-
- return -1 on failure else success
-
- REFERENCES:
-
- LIMITATIONS:
-
- GLOBAL VARIABLES:
-
- accessed: none
-
- modified: none
-
- FUNCTIONS CALLED:
-
- REVISION HISTORY:
-
- STR Description of Revision Author
-
- 25-Mar-99 initial coding gpk
-
- ************************************************************************* */
-
-int create_pipe(char * pipename)
-{
- mode_t old_umask;
- int created;
-
- /* hijack the umask temporarily to get the mode I want */
- /* on the pipe. */
-
- old_umask = umask(000);
-
- created = mknod(pipename, S_IFIFO | S_IRWXU | S_IWGRP | S_IWOTH,
- (dev_t)NULL);
-
- /* now restore umask. */
-
- (void)umask(old_umask);
-
- if (-1 == created)
- {
- perror("unable to create pipe");
- }
-
- return(created);
-}
-
-
-
-
-
-
-/* *************************************************************************
-
-
- NAME: write_to_pipe
-
-
- USAGE:
-
- int some_int;
- int pipefd;
- char * input;
- int nchar;
-
- some_int = write_to_pipe(pipefd, input, nchar);
-
- returns: int
-
- DESCRIPTION:
- write nchars of data from input to pipefd
-
- on error print a message to stderr
-
- return -1 on error, else # bytes written
- REFERENCES:
-
- LIMITATIONS:
-
- GLOBAL VARIABLES:
-
- accessed: none
-
- modified: none
-
- FUNCTIONS CALLED:
-
- REVISION HISTORY:
-
- STR Description of Revision Author
-
- 25-Mar-99 initial coding gpk
- 12-May-99 don't write count word first paulus
-
- ************************************************************************* */
-
-int write_to_pipe(int pipefd, char * input, int nchar)
-{
- int nwritten;
-
- /* nwritten = write(pipefd, (void *)&nchar, sizeof(nchar)); */
- nwritten = write(pipefd, (void *)input, nchar);
-
- if (-1 == nwritten)
- {
- perror("unable to write to pipe");
- }
-
- return(nwritten);
-}
diff --git a/mdk-stage1/ppp/scripts/ip-down.local.add b/mdk-stage1/ppp/scripts/ip-down.local.add
deleted file mode 100644
index b93590e49..000000000
--- a/mdk-stage1/ppp/scripts/ip-down.local.add
+++ /dev/null
@@ -1,20 +0,0 @@
-
-#
-# This sample code shows you one way to modify your setup to allow automatic
-# configuration of your resolv.conf for peer supplied DNS addresses when using
-# the `usepeerdns' option.
-#
-# In my case I just added this to my /etc/ppp/ip-down.local script. You may need to
-# create an executable script if one does not exist.
-#
-# Nick Walker (nickwalker@email.com)
-#
-
-if [ -n "$USEPEERDNS" -a -f /etc/ppp/resolv.conf ]; then
- if [ -f /etc/ppp/resolv.prev ]; then
- cp -f /etc/ppp/resolv.prev /etc/resolv.conf
- else
- rm -f /etc/resolv.conf
- fi
-fi
-
diff --git a/mdk-stage1/ppp/scripts/ip-up.local.add b/mdk-stage1/ppp/scripts/ip-up.local.add
deleted file mode 100644
index 80172093a..000000000
--- a/mdk-stage1/ppp/scripts/ip-up.local.add
+++ /dev/null
@@ -1,24 +0,0 @@
-
-#
-# This sample code shows you one way to modify your setup to allow automatic
-# configuration of your resolv.conf for peer supplied DNS addresses when using
-# the `usepeerdns' option.
-#
-# In my case I just added this to my /etc/ppp/ip-up.local script. You may need to
-# create an executable script if one does not exist.
-#
-# Nick Walker (nickwalker@email.com)
-#
-
-if [ -n "$USEPEERDNS" -a -f /etc/ppp/resolv.conf ]; then
- rm -f /etc/ppp/resolv.prev
- if [ -f /etc/resolv.conf ]; then
- cp /etc/resolv.conf /etc/ppp/resolv.prev
- grep domain /etc/ppp/resolv.prev > /etc/resolv.conf
- grep search /etc/ppp/resolv.prev >> /etc/resolv.conf
- cat /etc/ppp/resolv.conf >> /etc/resolv.conf
- else
- cp /etc/ppp/resolv.conf /etc
- fi
-fi
-
diff --git a/mdk-stage1/ppp/scripts/options-rsh-loc b/mdk-stage1/ppp/scripts/options-rsh-loc
deleted file mode 100644
index b015b87fe..000000000
--- a/mdk-stage1/ppp/scripts/options-rsh-loc
+++ /dev/null
@@ -1 +0,0 @@
-debug asyncmap FFFFFFFF escape FF kdebug 0 noipdefault nodefaultroute noauth mtu 1460
diff --git a/mdk-stage1/ppp/scripts/options-rsh-rem b/mdk-stage1/ppp/scripts/options-rsh-rem
deleted file mode 100644
index 4b10bb9e9..000000000
--- a/mdk-stage1/ppp/scripts/options-rsh-rem
+++ /dev/null
@@ -1 +0,0 @@
-notty debug asyncmap FFFFFFFF escape FF kdebug 0 noipdefault nodefaultroute noauth mtu 1460
diff --git a/mdk-stage1/ppp/scripts/options-ssh-loc b/mdk-stage1/ppp/scripts/options-ssh-loc
deleted file mode 100644
index add03d659..000000000
--- a/mdk-stage1/ppp/scripts/options-ssh-loc
+++ /dev/null
@@ -1 +0,0 @@
-debug asyncmap FFFFFFFF escape FF kdebug 0 noipdefault nodefaultroute noauth mtu 1400
diff --git a/mdk-stage1/ppp/scripts/options-ssh-rem b/mdk-stage1/ppp/scripts/options-ssh-rem
deleted file mode 100644
index d690722c6..000000000
--- a/mdk-stage1/ppp/scripts/options-ssh-rem
+++ /dev/null
@@ -1 +0,0 @@
-notty debug asyncmap FFFFFFFF escape FF kdebug 0 noipdefault nodefaultroute noauth mtu 1400
diff --git a/mdk-stage1/ppp/scripts/ppp-off b/mdk-stage1/ppp/scripts/ppp-off
deleted file mode 100755
index a22b5ea3d..000000000
--- a/mdk-stage1/ppp/scripts/ppp-off
+++ /dev/null
@@ -1,34 +0,0 @@
-#!/bin/sh
-######################################################################
-#
-# Determine the device to be terminated.
-#
-if [ "$1" = "" ]; then
- DEVICE=ppp0
-else
- DEVICE=$1
-fi
-
-######################################################################
-#
-# If the ppp0 pid file is present then the program is running. Stop it.
-if [ -r /var/run/$DEVICE.pid ]; then
- kill -INT `cat /var/run/$DEVICE.pid`
-#
-# If the kill did not work then there is no process running for this
-# pid. It may also mean that the lock file will be left. You may wish
-# to delete the lock file at the same time.
- if [ ! "$?" = "0" ]; then
- rm -f /var/run/$DEVICE.pid
- echo "ERROR: Removed stale pid file"
- exit 1
- fi
-#
-# Success. Let pppd clean up its own junk.
- echo "PPP link to $DEVICE terminated."
- exit 0
-fi
-#
-# The ppp process is not running for ppp0
-echo "ERROR: PPP link is not active on $DEVICE"
-exit 1
diff --git a/mdk-stage1/ppp/scripts/ppp-on b/mdk-stage1/ppp/scripts/ppp-on
deleted file mode 100755
index ab79db471..000000000
--- a/mdk-stage1/ppp/scripts/ppp-on
+++ /dev/null
@@ -1,36 +0,0 @@
-#!/bin/sh
-#
-# Script to initiate a ppp connection. This is the first part of the
-# pair of scripts. This is not a secure pair of scripts as the codes
-# are visible with the 'ps' command. However, it is simple.
-#
-# These are the parameters. Change as needed.
-TELEPHONE=555-1212 # The telephone number for the connection
-ACCOUNT=george # The account name for logon (as in 'George Burns')
-PASSWORD=gracie # The password for this account (and 'Gracie Allen')
-LOCAL_IP=0.0.0.0 # Local IP address if known. Dynamic = 0.0.0.0
-REMOTE_IP=0.0.0.0 # Remote IP address if desired. Normally 0.0.0.0
-NETMASK=255.255.255.0 # The proper netmask if needed
-#
-# Export them so that they will be available at 'ppp-on-dialer' time.
-export TELEPHONE ACCOUNT PASSWORD
-#
-# This is the location of the script which dials the phone and logs
-# in. Please use the absolute file name as the $PATH variable is not
-# used on the connect option. (To do so on a 'root' account would be
-# a security hole so don't ask.)
-#
-DIALER_SCRIPT=/etc/ppp/ppp-on-dialer
-#
-# Initiate the connection
-#
-# I put most of the common options on this command. Please, don't
-# forget the 'lock' option or some programs such as mgetty will not
-# work. The asyncmap and escape will permit the PPP link to work with
-# a telnet or rlogin connection. You are welcome to make any changes
-# as desired. Don't use the 'defaultroute' option if you currently
-# have a default route to an ethernet gateway.
-#
-exec /usr/sbin/pppd debug lock modem crtscts /dev/ttyS0 38400 \
- asyncmap 20A0000 escape FF kdebug 0 $LOCAL_IP:$REMOTE_IP \
- noipdefault netmask $NETMASK defaultroute connect $DIALER_SCRIPT
diff --git a/mdk-stage1/ppp/scripts/ppp-on-dialer b/mdk-stage1/ppp/scripts/ppp-on-dialer
deleted file mode 100755
index 7d66765f1..000000000
--- a/mdk-stage1/ppp/scripts/ppp-on-dialer
+++ /dev/null
@@ -1,17 +0,0 @@
-#!/bin/sh
-#
-# This is part 2 of the ppp-on script. It will perform the connection
-# protocol for the desired connection.
-#
-exec chat -v \
- TIMEOUT 3 \
- ABORT '\nBUSY\r' \
- ABORT '\nNO ANSWER\r' \
- ABORT '\nRINGING\r\n\r\nRINGING\r' \
- '' \rAT \
- 'OK-+++\c-OK' ATH0 \
- TIMEOUT 30 \
- OK ATDT$TELEPHONE \
- CONNECT '' \
- ogin:--ogin: $ACCOUNT \
- assword: $PASSWORD
diff --git a/mdk-stage1/ppp/scripts/ppp-on-rsh b/mdk-stage1/ppp/scripts/ppp-on-rsh
deleted file mode 100755
index 30a50dba6..000000000
--- a/mdk-stage1/ppp/scripts/ppp-on-rsh
+++ /dev/null
@@ -1,72 +0,0 @@
-#!/bin/sh
-#
-# A sample script to establish PPP session(s) via rsh
-#
-# Adi Masputra <adi.masputra@sun.com>
-# Jan 24, 2000
-#
-
-#
-# You'd definitely want to change the following addresses to suit
-# your network configuration
-#
-LOC_IP=10.0.0.1
-REM_IP=10.0.0.2
-NETMASK=255.255.0.0
-
-export LOC_IP REM_IP
-
-#
-# This is the remote peer where in.rshd is running, either
-# its hostname or IP address
-#
-PPPD_RHOST=myremotehost
-
-#
-# For this example, we assume that pppd on both local and remote
-# machines reside in the same place, /usr/local/bin/pppd
-#
-PPPD_LOC=/usr/local/bin/pppd
-
-#
-# The location of local options file (where rsh client is running).
-# Note that the sample options file included in the distribution
-# may need further customizations, depending on your needs. The 'noauth'
-# option specified in the file is there to simplify the example. In
-# reality, you'd probably want to remove such option.
-#
-PPPD_LOC_OPT=/etc/ppp/options-rsh-loc
-
-#
-# The location of remote options file (where in.rshd daemon is running).
-# Note that the sample options file included in the distribution
-# may need further customizations, depending on your needs. The 'noauth'
-# option specified in the file is there to simplify the example. In
-# reality, you'd probably want to remove such option. Also note that
-# the remote options file need to include the 'notty' option for this
-# to work
-#
-PPPD_REM_OPT=/etc/ppp/options-rsh-rem
-
-#
-# The location of rsh client on the local machine
-#
-RSH_LOC=/bin/rsh
-
-export PPPD_LOC PPPD_LOC_OPT PPPD_REM_OPT PPPD_RHOST RSH_LOC
-
-#
-# Uncomment the following to enable IPv6, note that the IPv6 support
-# needs to be enabled during compilation
-#
-# PPPD_IPV6='+ipv6 ipv6cp-use-ipaddr'
-export PPPD_IPV6
-
-#
-# And execute pppd with the pty option, specifying rsh client as the
-# slave side of the pseduo-tty master/slave pair.
-#
-exec $PPPD_LOC \
- pty '$RSH_LOC $PPPD_RHOST $PPPD_LOC $REM_IP:$LOC_IP $PPPD_IPV6 file $PPPD_REM_OPT' \
- $LOC_IP:$REM_IP netmask $NETMASK $PPPD_IPV6 file $PPPD_LOC_OPT
-
diff --git a/mdk-stage1/ppp/scripts/ppp-on-ssh b/mdk-stage1/ppp/scripts/ppp-on-ssh
deleted file mode 100755
index 0e41acac6..000000000
--- a/mdk-stage1/ppp/scripts/ppp-on-ssh
+++ /dev/null
@@ -1,76 +0,0 @@
-#!/bin/sh
-#
-# A sample script to establish PPP session(s) via SSH 1.x
-#
-# Adi Masputra <adi.masputra@sun.com>
-# Jan 24, 2000
-#
-
-#
-# You'd definitely want to change the following addresses to suit
-# your network configuration
-#
-LOC_IP=10.0.0.1
-REM_IP=10.0.0.2
-NETMASK=255.255.0.0
-
-export LOC_IP REM_IP
-
-#
-# This is the remote peer where sshd is running, either
-# its hostname or IP address
-#
-PPPD_RHOST=myremotehost
-
-#
-# For this example, we assume that pppd on both local and remote
-# machines reside in the same place, /usr/local/bin/pppd
-#
-PPPD_LOC=/usr/local/bin/pppd
-
-#
-# The location of local options file (where ssh client is running).
-# Note that the sample options file included in the distribution
-# may need further customizations, depending on your needs. The 'noauth'
-# option specified in the file is there to simplify the example, although
-# some may choose to have it there and rely on ssh authentication
-# instead.
-#
-PPPD_LOC_OPT=/etc/ppp/options-ssh-loc
-
-#
-# The location of remote options file (where sshd daemon is running)
-# Note that the sample options file included in the distribution
-# may need further customizations, depending on your needs. The 'noauth'
-# option specified in the file is there to simplify the example, although
-# some may choose to have it there and rely on ssh authentication
-# instead. Also note that the remote options file need to include the 'notty'
-# options for this to work.
-#
-PPPD_REM_OPT=/etc/ppp/options-ssh-rem
-
-#
-# The location of ssh client on the local machine
-#
-SSH_LOC=/usr/local/bin/ssh
-
-export PPPD_LOC PPPD_LOC_OPT PPPD_REM_OPT PPPD_RHOST SSH_LOC
-
-#
-# Uncomment the following to enable IPv6, note that the IPv6 support
-# needs to be enabled during compilation
-#
-# PPPD_IPV6='+ipv6 ipv6cp-use-ipaddr'
-export PPPD_IPV6
-
-#
-# And execute pppd with the pty option, specifying ssh client as the
-# slave side of the pseudo-tty master/slave pair. Note that on this example,
-# ssh has been compiled to allow NULL encryption (thus the '-c none' option),
-# but in reality, you'd probably want to specify the encryption algorithm.
-# See the man page of ssh(1) for details.
-#
-exec $PPPD_LOC \
- pty '$SSH_LOC -c none $PPPD_RHOST $PPPD_LOC $REM_IP:$LOC_IP $PPPD_IPV6 file $PPPD_REM_OPT' \
- $LOC_IP:$REM_IP netmask $NETMASK $PPPD_IPV6 file $PPPD_LOC_OPT
-
diff --git a/mdk-stage1/ppp/scripts/redialer b/mdk-stage1/ppp/scripts/redialer
deleted file mode 100755
index 5bbde4e9d..000000000
--- a/mdk-stage1/ppp/scripts/redialer
+++ /dev/null
@@ -1,96 +0,0 @@
-#!/bin/sh
-###################################################################
-#
-# These parameters control the attack dialing sequence.
-#
-# Maximum number of attempts to reach the telephone number(s)
-MAX_ATTEMPTS=10
-
-# Delay between each of the attempts. This is a parameter to sleep
-# so use "15s" for 15 seconds, "1m" for 1 minute, etc.
-SLEEP_DELAY=15s
-
-###################################################################
-#
-# This is a list of telephone numbers. Add new numbers if you wish
-# and see the function 'callall' below for the dial process.
-PHONE1=555-1212
-PHONE2=411
-
-###################################################################
-#
-# If you use the ppp-on script, then these are passed to this routine
-# automatically. There is no need to define them here. If not, then
-# you will need to set the values.
-#
-ACCOUNT=my_account_name
-PASSWORD=my_password
-
-###################################################################
-#
-# Function to initialize the modem and ensure that it is in command
-# state. This may not be needed, but it doesn't hurt.
-#
-function initialize
-{
- chat -v TIMEOUT 3 '' AT 'OK-+++\c-OK'
- return
-}
-
-###################################################################
-#
-# Script to dial a telephone
-#
-function callnumber
-{
-chat -v \
- ABORT '\nBUSY\r' \
- ABORT '\nNO ANSWER\r' \
- ABORT '\nRINGING\r\n\r\nRINGING\r' \
- '' ATDT$1 \
- CONNECT '' \
- ogin:--ogin: $ACCOUNT \
- assword: $PASSWORD
-#
-# If the connection was successful then end the whole script with a
-# success.
-#
- if [ "$?" = "0" ]; then
- exit 0
- fi
-
- return
-}
-
-###################################################################
-#
-# Script to dial any telephone number
-#
-function callall
-{
-# echo "dialing attempt number: $1" >/dev/console
- callnumber $PHONE1
-# callnumber $PHONE2
-}
-
-###################################################################
-#
-# Initialize the modem to ensure that it is in the command state
-#
-initialize
-if [ ! "$?" = "0" ]; then
- exit 1
-fi
-
-#
-# Dial telephone numbers until one answers
-#
-attempt=0
-while : ; do
- attempt=`expr $attempt + 1`
- callall $attempt
- if [ "$attempt" = "$MAX_ATTEMPTS" ]; then
- exit 1
- fi
- sleep "$SLEEP_DELAY"
-done
diff --git a/mdk-stage1/ppp/scripts/secure-card b/mdk-stage1/ppp/scripts/secure-card
deleted file mode 100644
index a32138b7d..000000000
--- a/mdk-stage1/ppp/scripts/secure-card
+++ /dev/null
@@ -1,111 +0,0 @@
-#!/usr/local/bin/expect -f
-#
-# This script was written by Jim Isaacson <jcisaac@crl.com>. It is
-# designed to work as a script to use the SecureCARD(tm) device. This
-# little device is mated with a central controller. The number displayed
-# on this card changes every so often and you need to enter the number
-# along with your user account name in order to gain access. Since chat
-# is based upon fixed strings this procedure will not work with chat.
-#
-# It is included by permission. An excellent reference for the expect
-# program used by this script is in the book:
-#
-# "Exploring Expect"
-# by Don Libes
-# Published by O'Rielly and Associates
-#
-
-send_user "hello, starting ppp\n"
-
-system "stty 19200 -echoe -echo raw < /dev/cua3 > /dev/cua3"
-
-#
-# These are the parameters for the program.
-#
-set user Pxxxxxx
-set password xxxxxxx
-set modem /dev/cua3
-set dialup <put phone number here>
-set timeout 60
-
-spawn -noecho -open [open $modem "r+"]
-
-send "AT&F\r"
-expect "OK"
-
-send "ATe0v1x4&c1q0&d2&c1s2=128s0=0DT $dialup\r"
-set timeout 15
-set counter 0
-
-set still_connecting 1
-
-expect {
- -re ".*CONNECT.*\n" {
- set timeout 5
- set still_connecting 0
- continue -expect
- }
- -re ".*CONNECT.*\r" {
- set timeout 5
- set still_connecting 0
- continue -expect
- }
- -re ".*NO.*CARRIER" {
- send_user "Failed to Connect, exiting...\n"
- exit
- }
- -re ".*NO.*DIAL.*TONE" {
- send_user "Failed to Connect, exiting...\n"
- exit
- }
- -re ".*VOICE" {
- send_user "Failed to Connect, exiting...\n"
- exit
- }
- -re ".*sscode:.*\n" {
- continue -expect
- }
- -re ".*sscode:" {
- set timeout -1
- expect_user -re "(.*)\n"
- send "$expect_out(1,string)\r"
- set timeout 30
- continue -expect
- }
- -re ".*Next.*:" {
- set timeout -1
- expect_user -re "(.*)\n"
- send "$expect_out(1,string)\r"
- set timeout 30
- continue -expect
- }
- -re "Your.*" {
- send "\r"
- continue -expect
- }
- -re ".*in:" {
- send "$user\r"
- continue -expect
- }
- -re ".*word:" {
- send "$password\r"
- }
-
- timeout {
- if { $still_connecting > 0 } {
- continue -expect
- }
- set timeout 15
- send "\r"
- incr counter
- if { $counter > 8 } {
- send_user "Cannot Connect\n"
- exit
- } else {
- continue -expect
- }
- }
-}
-
-overlay -0 $spawn_id -1 $spawn_id pppd /dev/cua3 19200 192.111.187.215: \
- crtscts modem defaultroute debug
diff --git a/mdk-stage1/ppp/solaris/Makedefs b/mdk-stage1/ppp/solaris/Makedefs
deleted file mode 100644
index 81db8ab2e..000000000
--- a/mdk-stage1/ppp/solaris/Makedefs
+++ /dev/null
@@ -1,16 +0,0 @@
-#
-# defines common to several Makefiles
-#
-
-INSTALL= /usr/sbin/install
-
-BINDIR = /usr/local/bin
-MANDIR = /usr/local/man
-ETCDIR = /etc/ppp
-
-COPTS = -O -Xa
-
-# For compiling with gcc, comment out the COPTS definition above and
-# uncomment the next 2 definitions.
-#CC = gcc
-#COPTS = -O2
diff --git a/mdk-stage1/ppp/solaris/Makedefs.sol2 b/mdk-stage1/ppp/solaris/Makedefs.sol2
deleted file mode 100644
index 1282c6e74..000000000
--- a/mdk-stage1/ppp/solaris/Makedefs.sol2
+++ /dev/null
@@ -1,59 +0,0 @@
-#
-# Generic make definitions for Solaris 2
-#
-# $Id$
-#
-
-include ../solaris/Makedefs
-
-CPPFLAGS = -D_KERNEL -DSVR4 -DSOL2 -DPRIOQ -DDEBUG -I../include
-CFLAGS = $(CPPFLAGS) $(COPTS)
-
-# lint-specific variables
-LINT = lint
-LINT_OPT_32 =
-LINT_OPT_64 = -Xarch=v9 -errchk=longptr64
-
-LINT_32 =
-LINT_32 += -erroff=E_BAD_PTR_CAST_ALIGN
-LINT_32 += -erroff=E_SUPPRESSION_DIRECTIVE_UNUSED
-LINT_32 += -erroff=E_SUSPICIOUS_COMPARISON
-LINT_32 += -erroff=E_CAST_UINT_TO_SIGNED_INT
-LINT_32 += -erroff=E_PASS_UINT_TO_SIGNED_INT
-LINT_32 += -erroff=E_INVALID_ANNOTATION_NAME
-LINT_32 += -erroff=E_FUNC_ARG_UNUSED
-# This might be needed, but zlib.c and vjcompress.c will squawk
-# when not ignored
-LINT_32 += -erroff=E_CASE_FALLTHRU
-LINT_32 += -erroff=E_RET_INT_IMPLICITLY
-LINT_32 += -erroff=E_FUNC_NO_RET_VAL
-# Some STREAMS macros will be noisy too when this isn't ignored
-LINT_32 += -erroff=E_CONSTANT_CONDITION
-LINT_32 += -erroff=E_CONST_EXPR
-
-# Extra noise suppressant for 64-bit
-EXTRA_OFF =
-EXTRA_OFF += -erroff=E_CAST_INT_TO_SMALL_INT
-EXTRA_OFF += -erroff=E_CAST_INT_CONST_TO_SMALL_INT
-EXTRA_OFF += -erroff=E_CAST_TO_PTR_FROM_INT
-EXTRA_OFF += -erroff=E_ASSIGN_INT_TO_SMALL_INT
-EXTRA_OFF += -erroff=E_ASSIGN_INT_FROM_BIG_CONST
-EXTRA_OFF += -erroff=E_CONST_PROMOTED_UNSIGNED_LL
-EXTRA_OFF += -erroff=E_CONST_PROMOTED_LONG_LONG
-EXTRA_OFF += -erroff=E_CONST_TRUNCATED_BY_ASSIGN
-EXTRA_OFF += -erroff=E_PASS_INT_FROM_BIG_CONST
-EXTRA_OFF += -erroff=E_COMP_INT_WITH_LARGE_INT
-EXTRA_OFF += -erroff=E_ASSIGN_UINT_TO_SIGNED_INT
-EXTRA_OFF += -erroff=E_ASSIGN_NARROW_CONV
-EXTRA_OFF += -erroff=E_PASS_INT_TO_SMALL_INT
-EXTRA_OFF += -erroff=E_PTR_CONV_LOSES_BITS
-
-LINT_64 = $(LINT_32)
-LINT_64 += $(EXTRA_OFF)
-
-LINTFLAGS64 = -Xa -nsxmuF -errtags=yes $(LINT_OPT_64) $(LINT_64)
-LINT64 = $(LINT) -c $(LINTFLAGS64) $(CPPFLAGS)
-
-LINTFLAGS32 = -Xa -nsxmuF -errtags=yes $(LINT_OPT_32) $(LINT_32)
-LINT32 = $(LINT) -c $(LINTFLAGS32) $(CPPFLAGS)
-
diff --git a/mdk-stage1/ppp/solaris/Makefile.sol2 b/mdk-stage1/ppp/solaris/Makefile.sol2
deleted file mode 100644
index 78628847b..000000000
--- a/mdk-stage1/ppp/solaris/Makefile.sol2
+++ /dev/null
@@ -1,66 +0,0 @@
-#
-# Makefile for STREAMS modules for Solaris 2.
-#
-# $Id$
-#
-
-include Makedefs.sol2
-
-COPTS += -xO2 -xspace -W0,-Lt
-
-COMP_OBJS = ppp_comp.o bsd-comp.o deflate.o zlib.o vjcompress.o \
- ppp_comp_mod.o
-
-all: ppp ppp_ahdl ppp_comp
-
-ppp: ppp.o ppp_mod.o
- ld -r -o $@ ppp.o ppp_mod.o
- chmod +x $@
-
-ppp_ahdl: ppp_ahdlc.o ppp_ahdlc_mod.o
- ld -r -o $@ ppp_ahdlc.o ppp_ahdlc_mod.o
- chmod +x $@
-
-ppp_comp: $(COMP_OBJS)
- ld -r -o $@ $(COMP_OBJS)
- chmod +x $@
-
-bsd-comp.o: ../modules/bsd-comp.c
- $(CC) $(CFLAGS) -c $?
-deflate.o: ../modules/deflate.c
- $(CC) $(CFLAGS) -c $?
-ppp.o: ppp.c
- $(CC) $(CFLAGS) -c $?
-ppp_mod.o: ppp_mod.c
- $(CC) $(CFLAGS) -c $?
-ppp_ahdlc_mod.o: ppp_ahdlc_mod.c
- $(CC) $(CFLAGS) -c $?
-ppp_ahdlc.o: ppp_ahdlc.c
- $(CC) $(CFLAGS) -c $?
-ppp_comp.o: ppp_comp.c
- $(CC) $(CFLAGS) -c $?
-ppp_comp_mod.o: ppp_comp_mod.c
- $(CC) $(CFLAGS) -c $?
-vjcompress.o: ../modules/vjcompress.c
- $(CC) $(CFLAGS) -c $?
-zlib.o: ../common/zlib.c
- $(CC) $(CFLAGS) -c $?
-
-install:
- cp ppp ppp.conf /kernel/drv
- cp ppp_comp ppp_ahdl /kernel/strmod
- if grep clone:ppp /etc/minor_perm; then :; else \
- echo clone:ppp 0644 root sys >>/etc/minor_perm; fi
- /usr/sbin/rem_drv ppp 2>/dev/null || true
- /usr/sbin/add_drv ppp
-
-SRCS = ppp.c ppp_mod.c ppp_ahdlc.c ppp_ahdlc_mod.c \
- ppp_comp.c ../modules/bsd-comp.c ../modules/deflate.c \
- ../common/zlib.c ../modules/vjcompress.c ppp_comp_mod.c
-
-lint:
- $(LINT32) $(SRCS)
-
-clean:
- rm -f ppp ppp_comp ppp_ahdl *.o *~ core
- rm -f *.ln
diff --git a/mdk-stage1/ppp/solaris/Makefile.sol2-64 b/mdk-stage1/ppp/solaris/Makefile.sol2-64
deleted file mode 100644
index 63e75fc54..000000000
--- a/mdk-stage1/ppp/solaris/Makefile.sol2-64
+++ /dev/null
@@ -1,85 +0,0 @@
-#
-# Makefile for 64-bit STREAMS modules for Solaris 2.
-#
-# $Id$
-#
-
-include Makedefs.sol2
-
-# Sun's cc flag for LP64 compilation / linkage
-COPTS += -xchip=ultra -xarch=v9 -Wc,-xcode=abs32 -Wc,-Qiselect-regsym=0 -xO3 -xspace -W0,-Lt
-
-# subdirectory where 64-bit objects / binaries will be placed
-LP64DIR = sparcv9
-
-# Name of legacy Makefile (for 32-bit binaries)
-STD_MAKE = Makefile.sol2
-
-COMP_OBJS = $(LP64DIR)/ppp_comp.o $(LP64DIR)/bsd-comp.o \
- $(LP64DIR)/deflate.o $(LP64DIR)/zlib.o $(LP64DIR)/vjcompress.o \
- $(LP64DIR)/ppp_comp_mod.o
-
-all: std_objs $(LP64DIR) ppp ppp_ahdl ppp_comp
-
-std_objs:
- $(MAKE) -f $(STD_MAKE) all
-
-ppp: $(LP64DIR)/ppp.o $(LP64DIR)/ppp_mod.o
- ld -r -o $(LP64DIR)/$@ $(LP64DIR)/ppp.o $(LP64DIR)/ppp_mod.o
- chmod +x $(LP64DIR)/$@
-
-ppp_ahdl: $(LP64DIR)/ppp_ahdlc.o $(LP64DIR)/ppp_ahdlc_mod.o
- ld -r -o $(LP64DIR)/$@ $(LP64DIR)/ppp_ahdlc.o $(LP64DIR)/ppp_ahdlc_mod.o
- chmod +x $(LP64DIR)/$@
-
-ppp_comp: $(COMP_OBJS)
- ld -r -o $(LP64DIR)/$@ $(COMP_OBJS)
- chmod +x $(LP64DIR)/$@
-
-$(LP64DIR)/bsd-comp.o: ../modules/bsd-comp.c
- $(CC) $(CFLAGS) -c $? -o $@
-$(LP64DIR)/deflate.o: ../modules/deflate.c
- $(CC) $(CFLAGS) -c $? -o $@
-$(LP64DIR)/ppp.o: ppp.c
- $(CC) $(CFLAGS) -c $? -o $@
-$(LP64DIR)/ppp_mod.o: ppp_mod.c
- $(CC) $(CFLAGS) -c $? -o $@
-$(LP64DIR)/ppp_ahdlc_mod.o: ppp_ahdlc_mod.c
- $(CC) $(CFLAGS) -c $? -o $@
-$(LP64DIR)/ppp_ahdlc.o: ppp_ahdlc.c
- $(CC) $(CFLAGS) -c $? -o $@
-$(LP64DIR)/ppp_comp.o: ppp_comp.c
- $(CC) $(CFLAGS) -c $? -o $@
-$(LP64DIR)/ppp_comp_mod.o: ppp_comp_mod.c
- $(CC) $(CFLAGS) -c $? -o $@
-$(LP64DIR)/vjcompress.o: ../modules/vjcompress.c
- $(CC) $(CFLAGS) -c $? -o $@
-$(LP64DIR)/zlib.o: ../common/zlib.c
- $(CC) $(CFLAGS) -c $? -o $@
-
-$(LP64DIR):
- mkdir -m 755 -p $@
-
-install:
- cp ppp ppp.conf /kernel/drv
- cp ppp_comp ppp_ahdl /kernel/strmod
- cp $(LP64DIR)/ppp /kernel/drv/$(LP64DIR)
- cp $(LP64DIR)/ppp_comp $(LP64DIR)/ppp_ahdl /kernel/strmod/$(LP64DIR)
- if grep clone:ppp /etc/minor_perm; then :; else \
- echo clone:ppp 0644 root sys >>/etc/minor_perm; fi
- /usr/sbin/rem_drv ppp 2>/dev/null || true
- /usr/sbin/add_drv ppp
-
-SRCS = ppp.c ppp_mod.c ppp_ahdlc.c ppp_ahdlc_mod.c \
- ppp_comp.c ../modules/bsd-comp.c ../modules/deflate.c \
- ../common/zlib.c ../modules/vjcompress.c ppp_comp_mod.c
-
-lint:
- $(LINT64) $(SRCS)
-
-lint-32:
- $(LINT32) $(SRCS)
-
-clean:
- $(MAKE) -f $(STD_MAKE) clean
- rm -f $(LP64DIR)/ppp $(LP64DIR)/ppp_comp $(LP64DIR)/ppp_ahdl $(LP64DIR)/*.o $(LP64DIR)/*~ $(LP64DIR)/core
diff --git a/mdk-stage1/ppp/solaris/Makefile.top b/mdk-stage1/ppp/solaris/Makefile.top
deleted file mode 100644
index f1200b852..000000000
--- a/mdk-stage1/ppp/solaris/Makefile.top
+++ /dev/null
@@ -1,50 +0,0 @@
-#
-# ppp top level makefile for SVR4 and Solaris 2
-#
-# $Id$
-#
-
-include solaris/Makedefs
-
-all:
- cd chat; $(MAKE) all
- cd pppd; $(MAKE) all
- cd pppstats; $(MAKE) all
- cd pppdump; $(MAKE) all
- cd solaris; $(MAKE) all
-
-install: $(BINDIR) $(MANDIR)/man8 install-progs install-etcppp
-
-install-progs:
- cd chat; $(MAKE) install
- cd pppd; $(MAKE) install
- cd pppstats; $(MAKE) install
- cd pppdump; $(MAKE) install
- cd solaris; $(MAKE) install
-
-install-etcppp: $(ETCDIR) $(ETCDIR)/options $(ETCDIR)/pap-secrets \
- $(ETCDIR)/chap-secrets
-
-$(ETCDIR)/options:
- cp etc.ppp/options $@
- chmod go-w $@
-$(ETCDIR)/pap-secrets:
- $(INSTALL) -f $(ETCDIR) -m 600 etc.ppp/pap-secrets
-$(ETCDIR)/chap-secrets:
- $(INSTALL) -f $(ETCDIR) -m 600 etc.ppp/chap-secrets
-
-$(BINDIR):
- mkdir -m 755 -p $@
-$(MANDIR)/man8:
- mkdir -m 755 -p $@
-$(ETCDIR):
- mkdir -m 755 -p $@
-
-clean:
- rm -f *~
- cd chat; $(MAKE) clean
- cd pppd; $(MAKE) clean
- cd pppstats; $(MAKE) clean
- cd pppdump; $(MAKE) clean
- cd solaris; $(MAKE) clean
-
diff --git a/mdk-stage1/ppp/solaris/ppp.c b/mdk-stage1/ppp/solaris/ppp.c
deleted file mode 100644
index 44bf08dff..000000000
--- a/mdk-stage1/ppp/solaris/ppp.c
+++ /dev/null
@@ -1,2486 +0,0 @@
-/*
- * ppp.c - STREAMS multiplexing pseudo-device driver for PPP.
- *
- * Copyright (c) 1994 The Australian National University.
- * All rights reserved.
- *
- * Permission to use, copy, modify, and distribute this software and its
- * documentation is hereby granted, provided that the above copyright
- * notice appears in all copies. This software is provided without any
- * warranty, express or implied. The Australian National University
- * makes no representations about the suitability of this software for
- * any purpose.
- *
- * IN NO EVENT SHALL THE AUSTRALIAN NATIONAL UNIVERSITY BE LIABLE TO ANY
- * PARTY FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
- * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
- * THE AUSTRALIAN NATIONAL UNIVERSITY HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH DAMAGE.
- *
- * THE AUSTRALIAN NATIONAL UNIVERSITY SPECIFICALLY DISCLAIMS ANY WARRANTIES,
- * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
- * AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS
- * ON AN "AS IS" BASIS, AND THE AUSTRALIAN NATIONAL UNIVERSITY HAS NO
- * OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS,
- * OR MODIFICATIONS.
- *
- * $Id$
- */
-
-/*
- * This file is used under Solaris 2, SVR4, SunOS 4, and Digital UNIX.
- */
-
-#include <sys/types.h>
-#include <sys/param.h>
-#include <sys/stat.h>
-#include <sys/stream.h>
-#include <sys/stropts.h>
-#include <sys/errno.h>
-#ifdef __osf__
-#include <sys/ioctl.h>
-#include <sys/cmn_err.h>
-#define queclass(mp) ((mp)->b_band & QPCTL)
-#else
-#include <sys/ioccom.h>
-#endif
-#include <sys/time.h>
-#ifdef SVR4
-#include <sys/cmn_err.h>
-#include <sys/conf.h>
-#include <sys/dlpi.h>
-#include <sys/ddi.h>
-#ifdef SOL2
-#include <sys/ksynch.h>
-#include <sys/kstat.h>
-#include <sys/sunddi.h>
-#include <sys/ethernet.h>
-#else
-#include <sys/socket.h>
-#include <sys/sockio.h>
-#include <net/if.h>
-#include <netinet/in.h>
-#endif /* SOL2 */
-#else /* not SVR4 */
-#include <sys/user.h>
-#endif /* SVR4 */
-#include <net/ppp_defs.h>
-#include <net/pppio.h>
-#include "ppp_mod.h"
-
-/*
- * Modifications marked with #ifdef PRIOQ are for priority queueing of
- * interactive traffic, and are due to Marko Zec <zec@japa.tel.fer.hr>.
- */
-#ifdef PRIOQ
-#endif /* PRIOQ */
-
-#include <netinet/in.h> /* leave this outside of PRIOQ for htons */
-
-#ifdef __STDC__
-#define __P(x) x
-#else
-#define __P(x) ()
-#endif
-
-/*
- * The IP module may use this SAP value for IP packets.
- */
-#ifndef ETHERTYPE_IP
-#define ETHERTYPE_IP 0x800
-#endif
-
-#if !defined(ETHERTYPE_IPV6)
-#define ETHERTYPE_IPV6 0x86dd
-#endif /* !defined(ETHERTYPE_IPV6) */
-
-#if !defined(ETHERTYPE_ALLSAP) && defined(SOL2)
-#define ETHERTYPE_ALLSAP 0
-#endif /* !defined(ETHERTYPE_ALLSAP) && defined(SOL2) */
-
-#if !defined(PPP_ALLSAP) && defined(SOL2)
-#define PPP_ALLSAP PPP_ALLSTATIONS
-#endif /* !defined(PPP_ALLSAP) && defined(SOL2) */
-
-extern time_t time;
-
-#ifdef SOL2
-/*
- * We use this reader-writer lock to ensure that the lower streams
- * stay connected to the upper streams while the lower-side put and
- * service procedures are running. Essentially it is an existence
- * lock for the upper stream associated with each lower stream.
- */
-krwlock_t ppp_lower_lock;
-#define LOCK_LOWER_W rw_enter(&ppp_lower_lock, RW_WRITER)
-#define LOCK_LOWER_R rw_enter(&ppp_lower_lock, RW_READER)
-#define TRYLOCK_LOWER_R rw_tryenter(&ppp_lower_lock, RW_READER)
-#define UNLOCK_LOWER rw_exit(&ppp_lower_lock)
-
-#define MT_ENTER(x) mutex_enter(x)
-#define MT_EXIT(x) mutex_exit(x)
-
-/*
- * Notes on multithreaded implementation for Solaris 2:
- *
- * We use an inner perimeter around each queue pair and an outer
- * perimeter around the whole driver. The inner perimeter is
- * entered exclusively for all entry points (open, close, put,
- * service). The outer perimeter is entered exclusively for open
- * and close and shared for put and service. This is all done for
- * us by the streams framework.
- *
- * I used to think that the perimeters were entered for the lower
- * streams' put and service routines as well as for the upper streams'.
- * Because of problems experienced by people, and after reading the
- * documentation more closely, I now don't think that is true. So we
- * now use ppp_lower_lock to give us an existence guarantee on the
- * upper stream controlling each lower stream.
- *
- * Shared entry to the outer perimeter protects the existence of all
- * the upper streams and their upperstr_t structures, and guarantees
- * that the following fields of any upperstr_t won't change:
- * nextmn, next, nextppa. It guarantees that the lowerq field of an
- * upperstr_t won't go from non-zero to zero, that the global `ppas'
- * won't change and that the no lower stream will get unlinked.
- *
- * Shared (reader) access to ppa_lower_lock guarantees that no lower
- * stream will be unlinked and that the lowerq field of all upperstr_t
- * structures won't change.
- */
-
-#else /* SOL2 */
-#define LOCK_LOWER_W 0
-#define LOCK_LOWER_R 0
-#define TRYLOCK_LOWER_R 1
-#define UNLOCK_LOWER 0
-#define MT_ENTER(x) 0
-#define MT_EXIT(x) 0
-
-#endif /* SOL2 */
-
-/*
- * Private information; one per upper stream.
- */
-typedef struct upperstr {
- minor_t mn; /* minor device number */
- struct upperstr *nextmn; /* next minor device */
- queue_t *q; /* read q associated with this upper stream */
- int flags; /* flag bits, see below */
- int state; /* current DLPI state */
- int sap; /* service access point */
- int req_sap; /* which SAP the DLPI client requested */
- struct upperstr *ppa; /* control stream for our ppa */
- struct upperstr *next; /* next stream for this ppa */
- uint ioc_id; /* last ioctl ID for this stream */
- enum NPmode npmode; /* what to do with packets on this SAP */
- unsigned char rblocked; /* flow control has blocked upper read strm */
- /* N.B. rblocked is only changed by control stream's put/srv procs */
- /*
- * There is exactly one control stream for each PPA.
- * The following fields are only used for control streams.
- */
- int ppa_id;
- queue_t *lowerq; /* write queue attached below this PPA */
- struct upperstr *nextppa; /* next control stream */
- int mru;
- int mtu;
- struct pppstat stats; /* statistics */
- time_t last_sent; /* time last NP packet sent */
- time_t last_recv; /* time last NP packet rcvd */
-#ifdef SOL2
- kmutex_t stats_lock; /* lock for stats updates */
- kstat_t *kstats; /* stats for netstat */
-#endif /* SOL2 */
-#ifdef LACHTCP
- int ifflags;
- char ifname[IFNAMSIZ];
- struct ifstats ifstats;
-#endif /* LACHTCP */
-} upperstr_t;
-
-/* Values for flags */
-#define US_PRIV 1 /* stream was opened by superuser */
-#define US_CONTROL 2 /* stream is a control stream */
-#define US_BLOCKED 4 /* flow ctrl has blocked lower write stream */
-#define US_LASTMOD 8 /* no PPP modules below us */
-#define US_DBGLOG 0x10 /* log various occurrences */
-#define US_RBLOCKED 0x20 /* flow ctrl has blocked upper read stream */
-
-#if defined(SOL2)
-#if DL_CURRENT_VERSION >= 2
-#define US_PROMISC 0x40 /* stream is promiscuous */
-#endif /* DL_CURRENT_VERSION >= 2 */
-#define US_RAWDATA 0x80 /* raw M_DATA, no DLPI header */
-#endif /* defined(SOL2) */
-
-#ifdef PRIOQ
-static u_char max_band=0;
-static u_char def_band=0;
-
-#define IPPORT_DEFAULT 65535
-
-/*
- * Port priority table
- * Highest priority ports are listed first, lowest are listed last.
- * ICMP & packets using unlisted ports will be treated as "default".
- * If IPPORT_DEFAULT is not listed here, "default" packets will be
- * assigned lowest priority.
- * Each line should be terminated with "0".
- * Line containing only "0" marks the end of the list.
- */
-
-static u_short prioq_table[]= {
- 113, 53, 0,
- 22, 23, 513, 517, 518, 0,
- 514, 21, 79, 111, 0,
- 25, 109, 110, 0,
- IPPORT_DEFAULT, 0,
- 20, 70, 80, 8001, 8008, 8080, 0, /* 8001,8008,8080 - common proxy ports */
-0 };
-
-#endif /* PRIOQ */
-
-
-static upperstr_t *minor_devs = NULL;
-static upperstr_t *ppas = NULL;
-
-#ifdef SVR4
-static int pppopen __P((queue_t *, dev_t *, int, int, cred_t *));
-static int pppclose __P((queue_t *, int, cred_t *));
-#else
-static int pppopen __P((queue_t *, int, int, int));
-static int pppclose __P((queue_t *, int));
-#endif /* SVR4 */
-static int pppurput __P((queue_t *, mblk_t *));
-static int pppuwput __P((queue_t *, mblk_t *));
-static int pppursrv __P((queue_t *));
-static int pppuwsrv __P((queue_t *));
-static int ppplrput __P((queue_t *, mblk_t *));
-static int ppplwput __P((queue_t *, mblk_t *));
-static int ppplrsrv __P((queue_t *));
-static int ppplwsrv __P((queue_t *));
-#ifndef NO_DLPI
-static void dlpi_request __P((queue_t *, mblk_t *, upperstr_t *));
-static void dlpi_error __P((queue_t *, upperstr_t *, int, int, int));
-static void dlpi_ok __P((queue_t *, int));
-#endif
-static int send_data __P((mblk_t *, upperstr_t *));
-static void new_ppa __P((queue_t *, mblk_t *));
-static void attach_ppa __P((queue_t *, mblk_t *));
-static void detach_ppa __P((queue_t *, mblk_t *));
-static void detach_lower __P((queue_t *, mblk_t *));
-static void debug_dump __P((queue_t *, mblk_t *));
-static upperstr_t *find_dest __P((upperstr_t *, int));
-#if defined(SOL2)
-static upperstr_t *find_promisc __P((upperstr_t *, int));
-static mblk_t *prepend_ether __P((upperstr_t *, mblk_t *, int));
-static mblk_t *prepend_udind __P((upperstr_t *, mblk_t *, int));
-static void promisc_sendup __P((upperstr_t *, mblk_t *, int, int));
-#endif /* defined(SOL2) */
-static int putctl2 __P((queue_t *, int, int, int));
-static int putctl4 __P((queue_t *, int, int, int));
-static int pass_packet __P((upperstr_t *ppa, mblk_t *mp, int outbound));
-#ifdef FILTER_PACKETS
-static int ip_hard_filter __P((upperstr_t *ppa, mblk_t *mp, int outbound));
-#endif /* FILTER_PACKETS */
-
-#define PPP_ID 0xb1a6
-static struct module_info ppp_info = {
-#ifdef PRIOQ
- PPP_ID, "ppp", 0, 512, 512, 384
-#else
- PPP_ID, "ppp", 0, 512, 512, 128
-#endif /* PRIOQ */
-};
-
-static struct qinit pppurint = {
- pppurput, pppursrv, pppopen, pppclose, NULL, &ppp_info, NULL
-};
-
-static struct qinit pppuwint = {
- pppuwput, pppuwsrv, NULL, NULL, NULL, &ppp_info, NULL
-};
-
-static struct qinit ppplrint = {
- ppplrput, ppplrsrv, NULL, NULL, NULL, &ppp_info, NULL
-};
-
-static struct qinit ppplwint = {
- ppplwput, ppplwsrv, NULL, NULL, NULL, &ppp_info, NULL
-};
-
-#ifdef LACHTCP
-extern struct ifstats *ifstats;
-int pppdevflag = 0;
-#endif
-
-struct streamtab pppinfo = {
- &pppurint, &pppuwint,
- &ppplrint, &ppplwint
-};
-
-int ppp_count;
-
-/*
- * How we maintain statistics.
- */
-#ifdef SOL2
-#define INCR_IPACKETS(ppa) \
- if (ppa->kstats != 0) { \
- KSTAT_NAMED_PTR(ppa->kstats)[0].value.ul++; \
- }
-#define INCR_IERRORS(ppa) \
- if (ppa->kstats != 0) { \
- KSTAT_NAMED_PTR(ppa->kstats)[1].value.ul++; \
- }
-#define INCR_OPACKETS(ppa) \
- if (ppa->kstats != 0) { \
- KSTAT_NAMED_PTR(ppa->kstats)[2].value.ul++; \
- }
-#define INCR_OERRORS(ppa) \
- if (ppa->kstats != 0) { \
- KSTAT_NAMED_PTR(ppa->kstats)[3].value.ul++; \
- }
-#endif
-
-#ifdef LACHTCP
-#define INCR_IPACKETS(ppa) ppa->ifstats.ifs_ipackets++;
-#define INCR_IERRORS(ppa) ppa->ifstats.ifs_ierrors++;
-#define INCR_OPACKETS(ppa) ppa->ifstats.ifs_opackets++;
-#define INCR_OERRORS(ppa) ppa->ifstats.ifs_oerrors++;
-#endif
-
-/*
- * STREAMS driver entry points.
- */
-static int
-#ifdef SVR4
-pppopen(q, devp, oflag, sflag, credp)
- queue_t *q;
- dev_t *devp;
- int oflag, sflag;
- cred_t *credp;
-#else
-pppopen(q, dev, oflag, sflag)
- queue_t *q;
- int dev; /* really dev_t */
- int oflag, sflag;
-#endif
-{
- upperstr_t *up;
- upperstr_t **prevp;
- minor_t mn;
-#ifdef PRIOQ
- u_short *ptr;
- u_char new_band;
-#endif /* PRIOQ */
-
- if (q->q_ptr)
- DRV_OPEN_OK(dev); /* device is already open */
-
-#ifdef PRIOQ
- /* Calculate max_bband & def_band from definitions in prioq.h
- This colud be done at some more approtiate time (less often)
- but this way it works well so I'll just leave it here */
-
- max_band = 1;
- def_band = 0;
- ptr = prioq_table;
- while (*ptr) {
- new_band = 1;
- while (*ptr)
- if (*ptr++ == IPPORT_DEFAULT) {
- new_band = 0;
- def_band = max_band;
- }
- max_band += new_band;
- ptr++;
- }
- if (def_band)
- def_band = max_band - def_band;
- --max_band;
-#endif /* PRIOQ */
-
- if (sflag == CLONEOPEN) {
- mn = 0;
- for (prevp = &minor_devs; (up = *prevp) != 0; prevp = &up->nextmn) {
- if (up->mn != mn)
- break;
- ++mn;
- }
- } else {
-#ifdef SVR4
- mn = getminor(*devp);
-#else
- mn = minor(dev);
-#endif
- for (prevp = &minor_devs; (up = *prevp) != 0; prevp = &up->nextmn) {
- if (up->mn >= mn)
- break;
- }
- if (up->mn == mn) {
- /* this can't happen */
- q->q_ptr = WR(q)->q_ptr = (caddr_t) up;
- DRV_OPEN_OK(dev);
- }
- }
-
- /*
- * Construct a new minor node.
- */
- up = (upperstr_t *) ALLOC_SLEEP(sizeof(upperstr_t));
- bzero((caddr_t) up, sizeof(upperstr_t));
- if (up == 0) {
- DPRINT("pppopen: out of kernel memory\n");
- OPEN_ERROR(ENXIO);
- }
- up->nextmn = *prevp;
- *prevp = up;
- up->mn = mn;
-#ifdef SVR4
- *devp = makedevice(getmajor(*devp), mn);
-#endif
- up->q = q;
- if (NOTSUSER() == 0)
- up->flags |= US_PRIV;
-#ifndef NO_DLPI
- up->state = DL_UNATTACHED;
-#endif
-#ifdef LACHTCP
- up->ifflags = IFF_UP | IFF_POINTOPOINT;
-#endif
- up->sap = -1;
- up->last_sent = up->last_recv = time;
- up->npmode = NPMODE_DROP;
- q->q_ptr = (caddr_t) up;
- WR(q)->q_ptr = (caddr_t) up;
- noenable(WR(q));
-#ifdef SOL2
- mutex_init(&up->stats_lock, NULL, MUTEX_DRIVER, NULL);
-#endif
- ++ppp_count;
-
- qprocson(q);
- DRV_OPEN_OK(makedev(major(dev), mn));
-}
-
-static int
-#ifdef SVR4
-pppclose(q, flag, credp)
- queue_t *q;
- int flag;
- cred_t *credp;
-#else
-pppclose(q, flag)
- queue_t *q;
- int flag;
-#endif
-{
- upperstr_t *up, **upp;
- upperstr_t *as, *asnext;
- upperstr_t **prevp;
-
- qprocsoff(q);
-
- up = (upperstr_t *) q->q_ptr;
- if (up == 0) {
- DPRINT("pppclose: q_ptr = 0\n");
- return 0;
- }
- if (up->flags & US_DBGLOG)
- DPRINT2("ppp/%d: close, flags=%x\n", up->mn, up->flags);
- if (up->flags & US_CONTROL) {
-#ifdef LACHTCP
- struct ifstats *ifp, *pifp;
-#endif
- if (up->lowerq != 0) {
- /* Gack! the lower stream should have be unlinked earlier! */
- DPRINT1("ppp%d: lower stream still connected on close?\n",
- up->mn);
- LOCK_LOWER_W;
- up->lowerq->q_ptr = 0;
- RD(up->lowerq)->q_ptr = 0;
- up->lowerq = 0;
- UNLOCK_LOWER;
- }
-
- /*
- * This stream represents a PPA:
- * For all streams attached to the PPA, clear their
- * references to this PPA.
- * Then remove this PPA from the list of PPAs.
- */
- for (as = up->next; as != 0; as = asnext) {
- asnext = as->next;
- as->next = 0;
- as->ppa = 0;
- if (as->flags & US_BLOCKED) {
- as->flags &= ~US_BLOCKED;
- flushq(WR(as->q), FLUSHDATA);
- }
- }
- for (upp = &ppas; *upp != 0; upp = &(*upp)->nextppa)
- if (*upp == up) {
- *upp = up->nextppa;
- break;
- }
-#ifdef LACHTCP
- /* Remove the statistics from the active list. */
- for (ifp = ifstats, pifp = 0; ifp; ifp = ifp->ifs_next) {
- if (ifp == &up->ifstats) {
- if (pifp)
- pifp->ifs_next = ifp->ifs_next;
- else
- ifstats = ifp->ifs_next;
- break;
- }
- pifp = ifp;
- }
-#endif
- } else {
- /*
- * If this stream is attached to a PPA,
- * remove it from the PPA's list.
- */
- if ((as = up->ppa) != 0) {
- for (; as->next != 0; as = as->next)
- if (as->next == up) {
- as->next = up->next;
- break;
- }
- }
- }
-
-#ifdef SOL2
- if (up->kstats)
- kstat_delete(up->kstats);
- mutex_destroy(&up->stats_lock);
-#endif
-
- q->q_ptr = NULL;
- WR(q)->q_ptr = NULL;
-
- for (prevp = &minor_devs; *prevp != 0; prevp = &(*prevp)->nextmn) {
- if (*prevp == up) {
- *prevp = up->nextmn;
- break;
- }
- }
- FREE(up, sizeof(upperstr_t));
- --ppp_count;
-
- return 0;
-}
-
-/*
- * A message from on high. We do one of three things:
- * - qreply()
- * - put the message on the lower write stream
- * - queue it for our service routine
- */
-static int
-pppuwput(q, mp)
- queue_t *q;
- mblk_t *mp;
-{
- upperstr_t *us, *ppa, *nps;
- struct iocblk *iop;
- struct linkblk *lb;
-#ifdef LACHTCP
- struct ifreq *ifr;
- int i;
-#endif
- queue_t *lq;
- int error, n, sap;
- mblk_t *mq;
- struct ppp_idle *pip;
-#ifdef PRIOQ
- queue_t *tlq;
-#endif /* PRIOQ */
-#ifdef NO_DLPI
- upperstr_t *os;
-#endif
-
- us = (upperstr_t *) q->q_ptr;
- if (us == 0) {
- DPRINT("pppuwput: q_ptr = 0!\n");
- return 0;
- }
- if (mp == 0) {
- DPRINT1("pppuwput/%d: mp = 0!\n", us->mn);
- return 0;
- }
- if (mp->b_datap == 0) {
- DPRINT1("pppuwput/%d: mp->b_datap = 0!\n", us->mn);
- return 0;
- }
- switch (mp->b_datap->db_type) {
-#ifndef NO_DLPI
- case M_PCPROTO:
- case M_PROTO:
- dlpi_request(q, mp, us);
- break;
-#endif /* NO_DLPI */
-
- case M_DATA:
- if (us->flags & US_DBGLOG)
- DPRINT3("ppp/%d: uwput M_DATA len=%d flags=%x\n",
- us->mn, msgdsize(mp), us->flags);
- if (us->ppa == 0 || msgdsize(mp) > us->ppa->mtu + PPP_HDRLEN
-#ifndef NO_DLPI
- || (us->flags & US_CONTROL) == 0
-#endif /* NO_DLPI */
- ) {
- DPRINT1("pppuwput: junk data len=%d\n", msgdsize(mp));
- freemsg(mp);
- break;
- }
-#ifdef NO_DLPI
- if ((us->flags & US_CONTROL) == 0 && !pass_packet(us, mp, 1))
- break;
-#endif
- if (!send_data(mp, us))
- putq(q, mp);
- break;
-
- case M_IOCTL:
- iop = (struct iocblk *) mp->b_rptr;
- error = EINVAL;
- if (us->flags & US_DBGLOG)
- DPRINT3("ppp/%d: ioctl %x count=%d\n",
- us->mn, iop->ioc_cmd, iop->ioc_count);
- switch (iop->ioc_cmd) {
-#if defined(SOL2)
- case DLIOCRAW: /* raw M_DATA mode */
- us->flags |= US_RAWDATA;
- error = 0;
- break;
-#endif /* defined(SOL2) */
- case I_LINK:
- if ((us->flags & US_CONTROL) == 0 || us->lowerq != 0)
- break;
- if (mp->b_cont == 0) {
- DPRINT1("pppuwput/%d: ioctl I_LINK b_cont = 0!\n", us->mn);
- break;
- }
- lb = (struct linkblk *) mp->b_cont->b_rptr;
- lq = lb->l_qbot;
- if (lq == 0) {
- DPRINT1("pppuwput/%d: ioctl I_LINK l_qbot = 0!\n", us->mn);
- break;
- }
- LOCK_LOWER_W;
- us->lowerq = lq;
- lq->q_ptr = (caddr_t) q;
- RD(lq)->q_ptr = (caddr_t) us->q;
- UNLOCK_LOWER;
- iop->ioc_count = 0;
- error = 0;
- us->flags &= ~US_LASTMOD;
- /* Unblock upper streams which now feed this lower stream. */
- qenable(q);
- /* Send useful information down to the modules which
- are now linked below us. */
- putctl2(lq, M_CTL, PPPCTL_UNIT, us->ppa_id);
- putctl4(lq, M_CTL, PPPCTL_MRU, us->mru);
- putctl4(lq, M_CTL, PPPCTL_MTU, us->mtu);
-#ifdef PRIOQ
- /* Lower tty driver's queue hiwat/lowat from default 4096/128
- to 256/128 since we don't want queueing of data on
- output to physical device */
-
- freezestr(lq);
- for (tlq = lq; tlq->q_next != NULL; tlq = tlq->q_next)
- ;
- strqset(tlq, QHIWAT, 0, 256);
- strqset(tlq, QLOWAT, 0, 128);
- unfreezestr(lq);
-#endif /* PRIOQ */
- break;
-
- case I_UNLINK:
- if (mp->b_cont == 0) {
- DPRINT1("pppuwput/%d: ioctl I_UNLINK b_cont = 0!\n", us->mn);
- break;
- }
- lb = (struct linkblk *) mp->b_cont->b_rptr;
-#if DEBUG
- if (us->lowerq != lb->l_qbot) {
- DPRINT2("ppp unlink: lowerq=%x qbot=%x\n",
- us->lowerq, lb->l_qbot);
- break;
- }
-#endif
- iop->ioc_count = 0;
- qwriter(q, mp, detach_lower, PERIM_OUTER);
- error = -1;
- break;
-
- case PPPIO_NEWPPA:
- if (us->flags & US_CONTROL)
- break;
- if ((us->flags & US_PRIV) == 0) {
- error = EPERM;
- break;
- }
- /* Arrange to return an int */
- if ((mq = mp->b_cont) == 0
- || mq->b_datap->db_lim - mq->b_rptr < sizeof(int)) {
- mq = allocb(sizeof(int), BPRI_HI);
- if (mq == 0) {
- error = ENOSR;
- break;
- }
- if (mp->b_cont != 0)
- freemsg(mp->b_cont);
- mp->b_cont = mq;
- mq->b_cont = 0;
- }
- iop->ioc_count = sizeof(int);
- mq->b_wptr = mq->b_rptr + sizeof(int);
- qwriter(q, mp, new_ppa, PERIM_OUTER);
- error = -1;
- break;
-
- case PPPIO_ATTACH:
- /* like dlpi_attach, for programs which can't write to
- the stream (like pppstats) */
- if (iop->ioc_count != sizeof(int) || us->ppa != 0)
- break;
- if (mp->b_cont == 0) {
- DPRINT1("pppuwput/%d: ioctl PPPIO_ATTACH b_cont = 0!\n", us->mn);
- break;
- }
- n = *(int *)mp->b_cont->b_rptr;
- for (ppa = ppas; ppa != 0; ppa = ppa->nextppa)
- if (ppa->ppa_id == n)
- break;
- if (ppa == 0)
- break;
- us->ppa = ppa;
- iop->ioc_count = 0;
- qwriter(q, mp, attach_ppa, PERIM_OUTER);
- error = -1;
- break;
-
-#ifdef NO_DLPI
- case PPPIO_BIND:
- /* Attach to a given SAP. */
- if (iop->ioc_count != sizeof(int) || us->ppa == 0)
- break;
- if (mp->b_cont == 0) {
- DPRINT1("pppuwput/%d: ioctl PPPIO_BIND b_cont = 0!\n", us->mn);
- break;
- }
- n = *(int *)mp->b_cont->b_rptr;
- /* n must be a valid PPP network protocol number. */
- if (n < 0x21 || n > 0x3fff || (n & 0x101) != 1)
- break;
- /* check that no other stream is bound to this sap already. */
- for (os = us->ppa; os != 0; os = os->next)
- if (os->sap == n)
- break;
- if (os != 0)
- break;
- us->sap = n;
- iop->ioc_count = 0;
- error = 0;
- break;
-#endif /* NO_DLPI */
-
- case PPPIO_MRU:
- if (iop->ioc_count != sizeof(int) || (us->flags & US_CONTROL) == 0)
- break;
- if (mp->b_cont == 0) {
- DPRINT1("pppuwput/%d: ioctl PPPIO_MRU b_cont = 0!\n", us->mn);
- break;
- }
- n = *(int *)mp->b_cont->b_rptr;
- if (n <= 0 || n > PPP_MAXMRU)
- break;
- if (n < PPP_MRU)
- n = PPP_MRU;
- us->mru = n;
- if (us->lowerq)
- putctl4(us->lowerq, M_CTL, PPPCTL_MRU, n);
- error = 0;
- iop->ioc_count = 0;
- break;
-
- case PPPIO_MTU:
- if (iop->ioc_count != sizeof(int) || (us->flags & US_CONTROL) == 0)
- break;
- if (mp->b_cont == 0) {
- DPRINT1("pppuwput/%d: ioctl PPPIO_MTU b_cont = 0!\n", us->mn);
- break;
- }
- n = *(int *)mp->b_cont->b_rptr;
- if (n <= 0 || n > PPP_MAXMTU)
- break;
- us->mtu = n;
-#ifdef LACHTCP
- /* The MTU reported in netstat, not used as IP max packet size! */
- us->ifstats.ifs_mtu = n;
-#endif
- if (us->lowerq)
- putctl4(us->lowerq, M_CTL, PPPCTL_MTU, n);
- error = 0;
- iop->ioc_count = 0;
- break;
-
- case PPPIO_LASTMOD:
- us->flags |= US_LASTMOD;
- error = 0;
- break;
-
- case PPPIO_DEBUG:
- if (iop->ioc_count != sizeof(int))
- break;
- if (mp->b_cont == 0) {
- DPRINT1("pppuwput/%d: ioctl PPPIO_DEBUG b_cont = 0!\n", us->mn);
- break;
- }
- n = *(int *)mp->b_cont->b_rptr;
- if (n == PPPDBG_DUMP + PPPDBG_DRIVER) {
- qwriter(q, NULL, debug_dump, PERIM_OUTER);
- iop->ioc_count = 0;
- error = -1;
- } else if (n == PPPDBG_LOG + PPPDBG_DRIVER) {
- DPRINT1("ppp/%d: debug log enabled\n", us->mn);
- us->flags |= US_DBGLOG;
- iop->ioc_count = 0;
- error = 0;
- } else {
- if (us->ppa == 0 || us->ppa->lowerq == 0)
- break;
- putnext(us->ppa->lowerq, mp);
- error = -1;
- }
- break;
-
- case PPPIO_NPMODE:
- if (iop->ioc_count != 2 * sizeof(int))
- break;
- if ((us->flags & US_CONTROL) == 0)
- break;
- if (mp->b_cont == 0) {
- DPRINT1("pppuwput/%d: ioctl PPPIO_NPMODE b_cont = 0!\n", us->mn);
- break;
- }
- sap = ((int *)mp->b_cont->b_rptr)[0];
- for (nps = us->next; nps != 0; nps = nps->next) {
- if (us->flags & US_DBGLOG)
- DPRINT2("us = 0x%x, us->next->sap = 0x%x\n", nps, nps->sap);
- if (nps->sap == sap)
- break;
- }
- if (nps == 0) {
- if (us->flags & US_DBGLOG)
- DPRINT2("ppp/%d: no stream for sap %x\n", us->mn, sap);
- break;
- }
- /* XXX possibly should use qwriter here */
- nps->npmode = (enum NPmode) ((int *)mp->b_cont->b_rptr)[1];
- if (nps->npmode != NPMODE_QUEUE && (nps->flags & US_BLOCKED) != 0)
- qenable(WR(nps->q));
- iop->ioc_count = 0;
- error = 0;
- break;
-
- case PPPIO_GIDLE:
- if ((ppa = us->ppa) == 0)
- break;
- mq = allocb(sizeof(struct ppp_idle), BPRI_HI);
- if (mq == 0) {
- error = ENOSR;
- break;
- }
- if (mp->b_cont != 0)
- freemsg(mp->b_cont);
- mp->b_cont = mq;
- mq->b_cont = 0;
- pip = (struct ppp_idle *) mq->b_wptr;
- pip->xmit_idle = time - ppa->last_sent;
- pip->recv_idle = time - ppa->last_recv;
- mq->b_wptr += sizeof(struct ppp_idle);
- iop->ioc_count = sizeof(struct ppp_idle);
- error = 0;
- break;
-
-#ifdef LACHTCP
- case SIOCSIFNAME:
- /* Sent from IP down to us. Attach the ifstats structure. */
- if (iop->ioc_count != sizeof(struct ifreq) || us->ppa == 0)
- break;
- ifr = (struct ifreq *)mp->b_cont->b_rptr;
- /* Find the unit number in the interface name. */
- for (i = 0; i < IFNAMSIZ; i++) {
- if (ifr->ifr_name[i] == 0 ||
- (ifr->ifr_name[i] >= '0' &&
- ifr->ifr_name[i] <= '9'))
- break;
- else
- us->ifname[i] = ifr->ifr_name[i];
- }
- us->ifname[i] = 0;
-
- /* Convert the unit number to binary. */
- for (n = 0; i < IFNAMSIZ; i++) {
- if (ifr->ifr_name[i] == 0) {
- break;
- }
- else {
- n = n * 10 + ifr->ifr_name[i] - '0';
- }
- }
-
- /* Verify the ppa. */
- if (us->ppa->ppa_id != n)
- break;
- ppa = us->ppa;
-
- /* Set up the netstat block. */
- strncpy (ppa->ifname, us->ifname, IFNAMSIZ);
-
- ppa->ifstats.ifs_name = ppa->ifname;
- ppa->ifstats.ifs_unit = n;
- ppa->ifstats.ifs_active = us->state != DL_UNBOUND;
- ppa->ifstats.ifs_mtu = ppa->mtu;
-
- /* Link in statistics used by netstat. */
- ppa->ifstats.ifs_next = ifstats;
- ifstats = &ppa->ifstats;
-
- iop->ioc_count = 0;
- error = 0;
- break;
-
- case SIOCGIFFLAGS:
- if (!(us->flags & US_CONTROL)) {
- if (us->ppa)
- us = us->ppa;
- else
- break;
- }
- ((struct iocblk_in *)iop)->ioc_ifflags = us->ifflags;
- error = 0;
- break;
-
- case SIOCSIFFLAGS:
- if (!(us->flags & US_CONTROL)) {
- if (us->ppa)
- us = us->ppa;
- else
- break;
- }
- us->ifflags = ((struct iocblk_in *)iop)->ioc_ifflags;
- error = 0;
- break;
-
- case SIOCSIFADDR:
- if (!(us->flags & US_CONTROL)) {
- if (us->ppa)
- us = us->ppa;
- else
- break;
- }
- us->ifflags |= IFF_RUNNING;
- ((struct iocblk_in *)iop)->ioc_ifflags |= IFF_RUNNING;
- error = 0;
- break;
-
- case SIOCSIFMTU:
- /*
- * Vanilla SVR4 systems don't handle SIOCSIFMTU, rather
- * they take the MTU from the DL_INFO_ACK we sent in response
- * to their DL_INFO_REQ. Fortunately, they will update the
- * MTU if we send an unsolicited DL_INFO_ACK up.
- */
- if ((mq = allocb(sizeof(dl_info_req_t), BPRI_HI)) == 0)
- break; /* should do bufcall */
- ((union DL_primitives *)mq->b_rptr)->dl_primitive = DL_INFO_REQ;
- mq->b_wptr = mq->b_rptr + sizeof(dl_info_req_t);
- dlpi_request(q, mq, us);
- error = 0;
- break;
-
- case SIOCGIFNETMASK:
- case SIOCSIFNETMASK:
- case SIOCGIFADDR:
- case SIOCGIFDSTADDR:
- case SIOCSIFDSTADDR:
- case SIOCGIFMETRIC:
- error = 0;
- break;
-#endif /* LACHTCP */
-
- default:
- if (us->ppa == 0 || us->ppa->lowerq == 0)
- break;
- us->ioc_id = iop->ioc_id;
- error = -1;
- switch (iop->ioc_cmd) {
- case PPPIO_GETSTAT:
- case PPPIO_GETCSTAT:
- if (us->flags & US_LASTMOD) {
- error = EINVAL;
- break;
- }
- putnext(us->ppa->lowerq, mp);
- break;
- default:
- if (us->flags & US_PRIV)
- putnext(us->ppa->lowerq, mp);
- else {
- DPRINT1("ppp ioctl %x rejected\n", iop->ioc_cmd);
- error = EPERM;
- }
- break;
- }
- break;
- }
-
- if (error > 0) {
- iop->ioc_error = error;
- mp->b_datap->db_type = M_IOCNAK;
- qreply(q, mp);
- } else if (error == 0) {
- mp->b_datap->db_type = M_IOCACK;
- qreply(q, mp);
- }
- break;
-
- case M_FLUSH:
- if (us->flags & US_DBGLOG)
- DPRINT2("ppp/%d: flush %x\n", us->mn, *mp->b_rptr);
- if (*mp->b_rptr & FLUSHW)
- flushq(q, FLUSHDATA);
- if (*mp->b_rptr & FLUSHR) {
- *mp->b_rptr &= ~FLUSHW;
- qreply(q, mp);
- } else
- freemsg(mp);
- break;
-
- default:
- freemsg(mp);
- break;
- }
- return 0;
-}
-
-#ifndef NO_DLPI
-static void
-dlpi_request(q, mp, us)
- queue_t *q;
- mblk_t *mp;
- upperstr_t *us;
-{
- union DL_primitives *d = (union DL_primitives *) mp->b_rptr;
- int size = mp->b_wptr - mp->b_rptr;
- mblk_t *reply, *np;
- upperstr_t *ppa, *os;
- int sap, len;
- dl_info_ack_t *info;
- dl_bind_ack_t *ackp;
-#if DL_CURRENT_VERSION >= 2
- dl_phys_addr_ack_t *paddrack;
- static struct ether_addr eaddr = {0};
-#endif
-
- if (us->flags & US_DBGLOG)
- DPRINT3("ppp/%d: dlpi prim %x len=%d\n", us->mn,
- d->dl_primitive, size);
- switch (d->dl_primitive) {
- case DL_INFO_REQ:
- if (size < sizeof(dl_info_req_t))
- goto badprim;
- if ((reply = allocb(sizeof(dl_info_ack_t), BPRI_HI)) == 0)
- break; /* should do bufcall */
- reply->b_datap->db_type = M_PCPROTO;
- info = (dl_info_ack_t *) reply->b_wptr;
- reply->b_wptr += sizeof(dl_info_ack_t);
- bzero((caddr_t) info, sizeof(dl_info_ack_t));
- info->dl_primitive = DL_INFO_ACK;
- info->dl_max_sdu = us->ppa? us->ppa->mtu: PPP_MAXMTU;
- info->dl_min_sdu = 1;
- info->dl_addr_length = sizeof(uint);
- info->dl_mac_type = DL_ETHER; /* a bigger lie */
- info->dl_current_state = us->state;
- info->dl_service_mode = DL_CLDLS;
- info->dl_provider_style = DL_STYLE2;
-#if DL_CURRENT_VERSION >= 2
- info->dl_sap_length = sizeof(uint);
- info->dl_version = DL_CURRENT_VERSION;
-#endif
- qreply(q, reply);
- break;
-
- case DL_ATTACH_REQ:
- if (size < sizeof(dl_attach_req_t))
- goto badprim;
- if (us->state != DL_UNATTACHED || us->ppa != 0) {
- dlpi_error(q, us, DL_ATTACH_REQ, DL_OUTSTATE, 0);
- break;
- }
- for (ppa = ppas; ppa != 0; ppa = ppa->nextppa)
- if (ppa->ppa_id == d->attach_req.dl_ppa)
- break;
- if (ppa == 0) {
- dlpi_error(q, us, DL_ATTACH_REQ, DL_BADPPA, 0);
- break;
- }
- us->ppa = ppa;
- qwriter(q, mp, attach_ppa, PERIM_OUTER);
- return;
-
- case DL_DETACH_REQ:
- if (size < sizeof(dl_detach_req_t))
- goto badprim;
- if (us->state != DL_UNBOUND || us->ppa == 0) {
- dlpi_error(q, us, DL_DETACH_REQ, DL_OUTSTATE, 0);
- break;
- }
- qwriter(q, mp, detach_ppa, PERIM_OUTER);
- return;
-
- case DL_BIND_REQ:
- if (size < sizeof(dl_bind_req_t))
- goto badprim;
- if (us->state != DL_UNBOUND || us->ppa == 0) {
- dlpi_error(q, us, DL_BIND_REQ, DL_OUTSTATE, 0);
- break;
- }
-#if 0
- /* apparently this test fails (unnecessarily?) on some systems */
- if (d->bind_req.dl_service_mode != DL_CLDLS) {
- dlpi_error(q, us, DL_BIND_REQ, DL_UNSUPPORTED, 0);
- break;
- }
-#endif
-
- /* saps must be valid PPP network protocol numbers,
- except that we accept ETHERTYPE_IP in place of PPP_IP. */
- sap = d->bind_req.dl_sap;
- us->req_sap = sap;
-
-#if defined(SOL2)
- if (us->flags & US_DBGLOG)
- DPRINT2("DL_BIND_REQ: ip gives sap = 0x%x, us = 0x%x", sap, us);
-
- if (sap == ETHERTYPE_IP) /* normal IFF_IPV4 */
- sap = PPP_IP;
- else if (sap == ETHERTYPE_IPV6) /* when IFF_IPV6 is set */
- sap = PPP_IPV6;
- else if (sap == ETHERTYPE_ALLSAP) /* snoop gives sap of 0 */
- sap = PPP_ALLSAP;
- else {
- DPRINT2("DL_BIND_REQ: unrecognized sap = 0x%x, us = 0x%x", sap, us);
- dlpi_error(q, us, DL_BIND_REQ, DL_BADADDR, 0);
- break;
- }
-#else
- if (sap == ETHERTYPE_IP)
- sap = PPP_IP;
- if (sap < 0x21 || sap > 0x3fff || (sap & 0x101) != 1) {
- dlpi_error(q, us, DL_BIND_REQ, DL_BADADDR, 0);
- break;
- }
-#endif /* defined(SOL2) */
-
- /* check that no other stream is bound to this sap already. */
- for (os = us->ppa; os != 0; os = os->next)
- if (os->sap == sap)
- break;
- if (os != 0) {
- dlpi_error(q, us, DL_BIND_REQ, DL_NOADDR, 0);
- break;
- }
-
- us->sap = sap;
- us->state = DL_IDLE;
-
- if ((reply = allocb(sizeof(dl_bind_ack_t) + sizeof(uint),
- BPRI_HI)) == 0)
- break; /* should do bufcall */
- ackp = (dl_bind_ack_t *) reply->b_wptr;
- reply->b_wptr += sizeof(dl_bind_ack_t) + sizeof(uint);
- reply->b_datap->db_type = M_PCPROTO;
- bzero((caddr_t) ackp, sizeof(dl_bind_ack_t));
- ackp->dl_primitive = DL_BIND_ACK;
- ackp->dl_sap = sap;
- ackp->dl_addr_length = sizeof(uint);
- ackp->dl_addr_offset = sizeof(dl_bind_ack_t);
- *(uint *)(ackp+1) = sap;
- qreply(q, reply);
- break;
-
- case DL_UNBIND_REQ:
- if (size < sizeof(dl_unbind_req_t))
- goto badprim;
- if (us->state != DL_IDLE) {
- dlpi_error(q, us, DL_UNBIND_REQ, DL_OUTSTATE, 0);
- break;
- }
- us->sap = -1;
- us->state = DL_UNBOUND;
-#ifdef LACHTCP
- us->ppa->ifstats.ifs_active = 0;
-#endif
- dlpi_ok(q, DL_UNBIND_REQ);
- break;
-
- case DL_UNITDATA_REQ:
- if (size < sizeof(dl_unitdata_req_t))
- goto badprim;
- if (us->state != DL_IDLE) {
- dlpi_error(q, us, DL_UNITDATA_REQ, DL_OUTSTATE, 0);
- break;
- }
- if ((ppa = us->ppa) == 0) {
- cmn_err(CE_CONT, "ppp: in state dl_idle but ppa == 0?\n");
- break;
- }
- len = mp->b_cont == 0? 0: msgdsize(mp->b_cont);
- if (len > ppa->mtu) {
- DPRINT2("dlpi data too large (%d > %d)\n", len, ppa->mtu);
- break;
- }
-
-#if defined(SOL2)
- /*
- * Should there be any promiscuous stream(s), send the data
- * up for each promiscuous stream that we recognize.
- */
- if (mp->b_cont)
- promisc_sendup(ppa, mp->b_cont, us->sap, 0);
-#endif /* defined(SOL2) */
-
- mp->b_band = 0;
-#ifdef PRIOQ
- /* Extract s_port & d_port from IP-packet, the code is a bit
- dirty here, but so am I, too... */
- if (mp->b_datap->db_type == M_PROTO && us->sap == PPP_IP
- && mp->b_cont != 0) {
- u_char *bb, *tlh;
- int iphlen, len;
- u_short *ptr;
- u_char band_unset, cur_band, syn;
- u_short s_port, d_port;
-
- bb = mp->b_cont->b_rptr; /* bb points to IP-header*/
- len = mp->b_cont->b_wptr - mp->b_cont->b_rptr;
- syn = 0;
- s_port = IPPORT_DEFAULT;
- d_port = IPPORT_DEFAULT;
- if (len >= 20) { /* 20 = minimum length of IP header */
- iphlen = (bb[0] & 0x0f) * 4;
- tlh = bb + iphlen;
- len -= iphlen;
- switch (bb[9]) {
- case IPPROTO_TCP:
- if (len >= 20) { /* min length of TCP header */
- s_port = (tlh[0] << 8) + tlh[1];
- d_port = (tlh[2] << 8) + tlh[3];
- syn = tlh[13] & 0x02;
- }
- break;
- case IPPROTO_UDP:
- if (len >= 8) { /* min length of UDP header */
- s_port = (tlh[0] << 8) + tlh[1];
- d_port = (tlh[2] << 8) + tlh[3];
- }
- break;
- }
- }
-
- /*
- * Now calculate b_band for this packet from the
- * port-priority table.
- */
- ptr = prioq_table;
- cur_band = max_band;
- band_unset = 1;
- while (*ptr) {
- while (*ptr && band_unset)
- if (s_port == *ptr || d_port == *ptr++) {
- mp->b_band = cur_band;
- band_unset = 0;
- break;
- }
- ptr++;
- cur_band--;
- }
- if (band_unset)
- mp->b_band = def_band;
- /* It may be usable to urge SYN packets a bit */
- if (syn)
- mp->b_band++;
- }
-#endif /* PRIOQ */
- /* this assumes PPP_HDRLEN <= sizeof(dl_unitdata_req_t) */
- if (mp->b_datap->db_ref > 1) {
- np = allocb(PPP_HDRLEN, BPRI_HI);
- if (np == 0)
- break; /* gak! */
- np->b_cont = mp->b_cont;
- mp->b_cont = 0;
- freeb(mp);
- mp = np;
- } else
- mp->b_datap->db_type = M_DATA;
- /* XXX should use dl_dest_addr_offset/length here,
- but we would have to translate ETHERTYPE_IP -> PPP_IP */
- mp->b_wptr = mp->b_rptr + PPP_HDRLEN;
- mp->b_rptr[0] = PPP_ALLSTATIONS;
- mp->b_rptr[1] = PPP_UI;
- mp->b_rptr[2] = us->sap >> 8;
- mp->b_rptr[3] = us->sap;
- if (pass_packet(us, mp, 1)) {
- if (!send_data(mp, us))
- putq(q, mp);
- }
- return;
-
-#if DL_CURRENT_VERSION >= 2
- case DL_PHYS_ADDR_REQ:
- if (size < sizeof(dl_phys_addr_req_t))
- goto badprim;
-
- /*
- * Don't check state because ifconfig sends this one down too
- */
-
- if ((reply = allocb(sizeof(dl_phys_addr_ack_t)+ETHERADDRL,
- BPRI_HI)) == 0)
- break; /* should do bufcall */
- reply->b_datap->db_type = M_PCPROTO;
- paddrack = (dl_phys_addr_ack_t *) reply->b_wptr;
- reply->b_wptr += sizeof(dl_phys_addr_ack_t);
- bzero((caddr_t) paddrack, sizeof(dl_phys_addr_ack_t)+ETHERADDRL);
- paddrack->dl_primitive = DL_PHYS_ADDR_ACK;
- paddrack->dl_addr_length = ETHERADDRL;
- paddrack->dl_addr_offset = sizeof(dl_phys_addr_ack_t);
- bcopy(&eaddr, reply->b_wptr, ETHERADDRL);
- reply->b_wptr += ETHERADDRL;
- qreply(q, reply);
- break;
-
-#if defined(SOL2)
- case DL_PROMISCON_REQ:
- if (size < sizeof(dl_promiscon_req_t))
- goto badprim;
- us->flags |= US_PROMISC;
- dlpi_ok(q, DL_PROMISCON_REQ);
- break;
-
- case DL_PROMISCOFF_REQ:
- if (size < sizeof(dl_promiscoff_req_t))
- goto badprim;
- us->flags &= ~US_PROMISC;
- dlpi_ok(q, DL_PROMISCOFF_REQ);
- break;
-#else
- case DL_PROMISCON_REQ: /* fall thru */
- case DL_PROMISCOFF_REQ: /* fall thru */
-#endif /* defined(SOL2) */
-#endif /* DL_CURRENT_VERSION >= 2 */
-
-#if DL_CURRENT_VERSION >= 2
- case DL_SET_PHYS_ADDR_REQ:
- case DL_SUBS_BIND_REQ:
- case DL_SUBS_UNBIND_REQ:
- case DL_ENABMULTI_REQ:
- case DL_DISABMULTI_REQ:
- case DL_XID_REQ:
- case DL_TEST_REQ:
- case DL_REPLY_UPDATE_REQ:
- case DL_REPLY_REQ:
- case DL_DATA_ACK_REQ:
-#endif
- case DL_CONNECT_REQ:
- case DL_TOKEN_REQ:
- dlpi_error(q, us, d->dl_primitive, DL_NOTSUPPORTED, 0);
- break;
-
- case DL_CONNECT_RES:
- case DL_DISCONNECT_REQ:
- case DL_RESET_REQ:
- case DL_RESET_RES:
- dlpi_error(q, us, d->dl_primitive, DL_OUTSTATE, 0);
- break;
-
- case DL_UDQOS_REQ:
- dlpi_error(q, us, d->dl_primitive, DL_BADQOSTYPE, 0);
- break;
-
-#if DL_CURRENT_VERSION >= 2
- case DL_TEST_RES:
- case DL_XID_RES:
- break;
-#endif
-
- default:
- cmn_err(CE_CONT, "ppp: unknown dlpi prim 0x%x\n", d->dl_primitive);
- /* fall through */
- badprim:
- dlpi_error(q, us, d->dl_primitive, DL_BADPRIM, 0);
- break;
- }
- freemsg(mp);
-}
-
-static void
-dlpi_error(q, us, prim, err, uerr)
- queue_t *q;
- upperstr_t *us;
- int prim, err, uerr;
-{
- mblk_t *reply;
- dl_error_ack_t *errp;
-
- if (us->flags & US_DBGLOG)
- DPRINT3("ppp/%d: dlpi error, prim=%x, err=%x\n", us->mn, prim, err);
- reply = allocb(sizeof(dl_error_ack_t), BPRI_HI);
- if (reply == 0)
- return; /* XXX should do bufcall */
- reply->b_datap->db_type = M_PCPROTO;
- errp = (dl_error_ack_t *) reply->b_wptr;
- reply->b_wptr += sizeof(dl_error_ack_t);
- errp->dl_primitive = DL_ERROR_ACK;
- errp->dl_error_primitive = prim;
- errp->dl_errno = err;
- errp->dl_unix_errno = uerr;
- qreply(q, reply);
-}
-
-static void
-dlpi_ok(q, prim)
- queue_t *q;
- int prim;
-{
- mblk_t *reply;
- dl_ok_ack_t *okp;
-
- reply = allocb(sizeof(dl_ok_ack_t), BPRI_HI);
- if (reply == 0)
- return; /* XXX should do bufcall */
- reply->b_datap->db_type = M_PCPROTO;
- okp = (dl_ok_ack_t *) reply->b_wptr;
- reply->b_wptr += sizeof(dl_ok_ack_t);
- okp->dl_primitive = DL_OK_ACK;
- okp->dl_correct_primitive = prim;
- qreply(q, reply);
-}
-#endif /* NO_DLPI */
-
-static int
-pass_packet(us, mp, outbound)
- upperstr_t *us;
- mblk_t *mp;
- int outbound;
-{
- int pass;
- upperstr_t *ppa;
-
- if ((ppa = us->ppa) == 0) {
- freemsg(mp);
- return 0;
- }
-
-#ifdef FILTER_PACKETS
- pass = ip_hard_filter(us, mp, outbound);
-#else
- /*
- * Here is where we might, in future, decide whether to pass
- * or drop the packet, and whether it counts as link activity.
- */
- pass = 1;
-#endif /* FILTER_PACKETS */
-
- if (pass < 0) {
- /* pass only if link already up, and don't update time */
- if (ppa->lowerq == 0) {
- freemsg(mp);
- return 0;
- }
- pass = 1;
- } else if (pass) {
- if (outbound)
- ppa->last_sent = time;
- else
- ppa->last_recv = time;
- }
-
- return pass;
-}
-
-/*
- * We have some data to send down to the lower stream (or up the
- * control stream, if we don't have a lower stream attached).
- * Returns 1 if the message was dealt with, 0 if it wasn't able
- * to be sent on and should therefore be queued up.
- */
-static int
-send_data(mp, us)
- mblk_t *mp;
- upperstr_t *us;
-{
- upperstr_t *ppa;
-
- if ((us->flags & US_BLOCKED) || us->npmode == NPMODE_QUEUE)
- return 0;
- ppa = us->ppa;
- if (ppa == 0 || us->npmode == NPMODE_DROP || us->npmode == NPMODE_ERROR) {
- if (us->flags & US_DBGLOG)
- DPRINT2("ppp/%d: dropping pkt (npmode=%d)\n", us->mn, us->npmode);
- freemsg(mp);
- return 1;
- }
- if (ppa->lowerq == 0) {
- /* try to send it up the control stream */
- if (bcanputnext(ppa->q, mp->b_band)) {
- /*
- * The message seems to get corrupted for some reason if
- * we just send the message up as it is, so we send a copy.
- */
- mblk_t *np = copymsg(mp);
- freemsg(mp);
- if (np != 0)
- putnext(ppa->q, np);
- return 1;
- }
- } else {
- if (bcanputnext(ppa->lowerq, mp->b_band)) {
- MT_ENTER(&ppa->stats_lock);
- ppa->stats.ppp_opackets++;
- ppa->stats.ppp_obytes += msgdsize(mp);
-#ifdef INCR_OPACKETS
- INCR_OPACKETS(ppa);
-#endif
- MT_EXIT(&ppa->stats_lock);
- /*
- * The lower queue is only ever detached while holding an
- * exclusive lock on the whole driver. So we can be confident
- * that the lower queue is still there.
- */
- putnext(ppa->lowerq, mp);
- return 1;
- }
- }
- us->flags |= US_BLOCKED;
- return 0;
-}
-
-/*
- * Allocate a new PPA id and link this stream into the list of PPAs.
- * This procedure is called with an exclusive lock on all queues in
- * this driver.
- */
-static void
-new_ppa(q, mp)
- queue_t *q;
- mblk_t *mp;
-{
- upperstr_t *us, *up, **usp;
- int ppa_id;
-
- us = (upperstr_t *) q->q_ptr;
- if (us == 0) {
- DPRINT("new_ppa: q_ptr = 0!\n");
- return;
- }
-
- usp = &ppas;
- ppa_id = 0;
- while ((up = *usp) != 0 && ppa_id == up->ppa_id) {
- ++ppa_id;
- usp = &up->nextppa;
- }
- us->ppa_id = ppa_id;
- us->ppa = us;
- us->next = 0;
- us->nextppa = *usp;
- *usp = us;
- us->flags |= US_CONTROL;
- us->npmode = NPMODE_PASS;
-
- us->mtu = PPP_MTU;
- us->mru = PPP_MRU;
-
-#ifdef SOL2
- /*
- * Create a kstats record for our statistics, so netstat -i works.
- */
- if (us->kstats == 0) {
- char unit[32];
-
- sprintf(unit, "ppp%d", us->ppa->ppa_id);
- us->kstats = kstat_create("ppp", us->ppa->ppa_id, unit,
- "net", KSTAT_TYPE_NAMED, 4, 0);
- if (us->kstats != 0) {
- kstat_named_t *kn = KSTAT_NAMED_PTR(us->kstats);
-
- strcpy(kn[0].name, "ipackets");
- kn[0].data_type = KSTAT_DATA_ULONG;
- strcpy(kn[1].name, "ierrors");
- kn[1].data_type = KSTAT_DATA_ULONG;
- strcpy(kn[2].name, "opackets");
- kn[2].data_type = KSTAT_DATA_ULONG;
- strcpy(kn[3].name, "oerrors");
- kn[3].data_type = KSTAT_DATA_ULONG;
- kstat_install(us->kstats);
- }
- }
-#endif /* SOL2 */
-
- *(int *)mp->b_cont->b_rptr = ppa_id;
- mp->b_datap->db_type = M_IOCACK;
- qreply(q, mp);
-}
-
-static void
-attach_ppa(q, mp)
- queue_t *q;
- mblk_t *mp;
-{
- upperstr_t *us, *t;
-
- us = (upperstr_t *) q->q_ptr;
- if (us == 0) {
- DPRINT("attach_ppa: q_ptr = 0!\n");
- return;
- }
-
-#ifndef NO_DLPI
- us->state = DL_UNBOUND;
-#endif
- for (t = us->ppa; t->next != 0; t = t->next)
- ;
- t->next = us;
- us->next = 0;
- if (mp->b_datap->db_type == M_IOCTL) {
- mp->b_datap->db_type = M_IOCACK;
- qreply(q, mp);
- } else {
-#ifndef NO_DLPI
- dlpi_ok(q, DL_ATTACH_REQ);
-#endif
- }
-}
-
-static void
-detach_ppa(q, mp)
- queue_t *q;
- mblk_t *mp;
-{
- upperstr_t *us, *t;
-
- us = (upperstr_t *) q->q_ptr;
- if (us == 0) {
- DPRINT("detach_ppa: q_ptr = 0!\n");
- return;
- }
-
- for (t = us->ppa; t->next != 0; t = t->next)
- if (t->next == us) {
- t->next = us->next;
- break;
- }
- us->next = 0;
- us->ppa = 0;
-#ifndef NO_DLPI
- us->state = DL_UNATTACHED;
- dlpi_ok(q, DL_DETACH_REQ);
-#endif
-}
-
-/*
- * We call this with qwriter in order to give the upper queue procedures
- * the guarantee that the lower queue is not going to go away while
- * they are executing.
- */
-static void
-detach_lower(q, mp)
- queue_t *q;
- mblk_t *mp;
-{
- upperstr_t *us;
-
- us = (upperstr_t *) q->q_ptr;
- if (us == 0) {
- DPRINT("detach_lower: q_ptr = 0!\n");
- return;
- }
-
- LOCK_LOWER_W;
- us->lowerq->q_ptr = 0;
- RD(us->lowerq)->q_ptr = 0;
- us->lowerq = 0;
- UNLOCK_LOWER;
-
- /* Unblock streams which now feed back up the control stream. */
- qenable(us->q);
-
- mp->b_datap->db_type = M_IOCACK;
- qreply(q, mp);
-}
-
-static int
-pppuwsrv(q)
- queue_t *q;
-{
- upperstr_t *us, *as;
- mblk_t *mp;
-
- us = (upperstr_t *) q->q_ptr;
- if (us == 0) {
- DPRINT("pppuwsrv: q_ptr = 0!\n");
- return 0;
- }
-
- /*
- * If this is a control stream, then this service procedure
- * probably got enabled because of flow control in the lower
- * stream being enabled (or because of the lower stream going
- * away). Therefore we enable the service procedure of all
- * attached upper streams.
- */
- if (us->flags & US_CONTROL) {
- for (as = us->next; as != 0; as = as->next)
- qenable(WR(as->q));
- }
-
- /* Try to send on any data queued here. */
- us->flags &= ~US_BLOCKED;
- while ((mp = getq(q)) != 0) {
- if (!send_data(mp, us)) {
- putbq(q, mp);
- break;
- }
- }
-
- return 0;
-}
-
-/* should never get called... */
-static int
-ppplwput(q, mp)
- queue_t *q;
- mblk_t *mp;
-{
- putnext(q, mp);
- return 0;
-}
-
-static int
-ppplwsrv(q)
- queue_t *q;
-{
- queue_t *uq;
-
- /*
- * Flow control has back-enabled this stream:
- * enable the upper write service procedure for
- * the upper control stream for this lower stream.
- */
- LOCK_LOWER_R;
- uq = (queue_t *) q->q_ptr;
- if (uq != 0)
- qenable(uq);
- UNLOCK_LOWER;
- return 0;
-}
-
-/*
- * This should only get called for control streams.
- */
-static int
-pppurput(q, mp)
- queue_t *q;
- mblk_t *mp;
-{
- upperstr_t *ppa, *us;
- int proto, len;
- struct iocblk *iop;
-
- ppa = (upperstr_t *) q->q_ptr;
- if (ppa == 0) {
- DPRINT("pppurput: q_ptr = 0!\n");
- return 0;
- }
-
- switch (mp->b_datap->db_type) {
- case M_CTL:
- MT_ENTER(&ppa->stats_lock);
- switch (*mp->b_rptr) {
- case PPPCTL_IERROR:
-#ifdef INCR_IERRORS
- INCR_IERRORS(ppa);
-#endif
- ppa->stats.ppp_ierrors++;
- break;
- case PPPCTL_OERROR:
-#ifdef INCR_OERRORS
- INCR_OERRORS(ppa);
-#endif
- ppa->stats.ppp_oerrors++;
- break;
- }
- MT_EXIT(&ppa->stats_lock);
- freemsg(mp);
- break;
-
- case M_IOCACK:
- case M_IOCNAK:
- /*
- * Attempt to match up the response with the stream
- * that the request came from.
- */
- iop = (struct iocblk *) mp->b_rptr;
- for (us = ppa; us != 0; us = us->next)
- if (us->ioc_id == iop->ioc_id)
- break;
- if (us == 0)
- freemsg(mp);
- else
- putnext(us->q, mp);
- break;
-
- case M_HANGUP:
- /*
- * The serial device has hung up. We don't want to send
- * the M_HANGUP message up to pppd because that will stop
- * us from using the control stream any more. Instead we
- * send a zero-length message as an end-of-file indication.
- */
- freemsg(mp);
- mp = allocb(1, BPRI_HI);
- if (mp == 0) {
- DPRINT1("ppp/%d: couldn't allocate eof message!\n", ppa->mn);
- break;
- }
- putnext(ppa->q, mp);
- break;
-
- default:
- if (mp->b_datap->db_type == M_DATA) {
- len = msgdsize(mp);
- if (mp->b_wptr - mp->b_rptr < PPP_HDRLEN) {
- PULLUP(mp, PPP_HDRLEN);
- if (mp == 0) {
- DPRINT1("ppp_urput: msgpullup failed (len=%d)\n", len);
- break;
- }
- }
- MT_ENTER(&ppa->stats_lock);
- ppa->stats.ppp_ipackets++;
- ppa->stats.ppp_ibytes += len;
-#ifdef INCR_IPACKETS
- INCR_IPACKETS(ppa);
-#endif
- MT_EXIT(&ppa->stats_lock);
-
- proto = PPP_PROTOCOL(mp->b_rptr);
-
-#if defined(SOL2)
- /*
- * Should there be any promiscuous stream(s), send the data
- * up for each promiscuous stream that we recognize.
- */
- promisc_sendup(ppa, mp, proto, 1);
-#endif /* defined(SOL2) */
-
- if (proto < 0x8000 && (us = find_dest(ppa, proto)) != 0) {
- /*
- * A data packet for some network protocol.
- * Queue it on the upper stream for that protocol.
- * XXX could we just putnext it? (would require thought)
- * The rblocked flag is there to ensure that we keep
- * messages in order for each network protocol.
- */
- if (!pass_packet(us, mp, 0))
- break;
- if (!us->rblocked && !canput(us->q))
- us->rblocked = 1;
- if (!us->rblocked)
- putq(us->q, mp);
- else
- putq(q, mp);
- break;
- }
- }
- /*
- * A control frame, a frame for an unknown protocol,
- * or some other message type.
- * Send it up to pppd via the control stream.
- */
- if (queclass(mp) == QPCTL || canputnext(ppa->q))
- putnext(ppa->q, mp);
- else
- putq(q, mp);
- break;
- }
-
- return 0;
-}
-
-static int
-pppursrv(q)
- queue_t *q;
-{
- upperstr_t *us, *as;
- mblk_t *mp, *hdr;
-#ifndef NO_DLPI
- dl_unitdata_ind_t *ud;
-#endif
- int proto;
-
- us = (upperstr_t *) q->q_ptr;
- if (us == 0) {
- DPRINT("pppursrv: q_ptr = 0!\n");
- return 0;
- }
-
- if (us->flags & US_CONTROL) {
- /*
- * A control stream.
- * If there is no lower queue attached, run the write service
- * routines of other upper streams attached to this PPA.
- */
- if (us->lowerq == 0) {
- as = us;
- do {
- if (as->flags & US_BLOCKED)
- qenable(WR(as->q));
- as = as->next;
- } while (as != 0);
- }
-
- /*
- * Messages get queued on this stream's read queue if they
- * can't be queued on the read queue of the attached stream
- * that they are destined for. This is for flow control -
- * when this queue fills up, the lower read put procedure will
- * queue messages there and the flow control will propagate
- * down from there.
- */
- while ((mp = getq(q)) != 0) {
- proto = PPP_PROTOCOL(mp->b_rptr);
- if (proto < 0x8000 && (as = find_dest(us, proto)) != 0) {
- if (!canput(as->q))
- break;
- putq(as->q, mp);
- } else {
- if (!canputnext(q))
- break;
- putnext(q, mp);
- }
- }
- if (mp) {
- putbq(q, mp);
- } else {
- /* can now put stuff directly on network protocol streams again */
- for (as = us->next; as != 0; as = as->next)
- as->rblocked = 0;
- }
-
- /*
- * If this stream has a lower stream attached,
- * enable the read queue's service routine.
- * XXX we should really only do this if the queue length
- * has dropped below the low-water mark.
- */
- if (us->lowerq != 0)
- qenable(RD(us->lowerq));
-
- } else {
- /*
- * A network protocol stream. Put a DLPI header on each
- * packet and send it on.
- * (Actually, it seems that the IP module will happily
- * accept M_DATA messages without the DL_UNITDATA_IND header.)
- */
- while ((mp = getq(q)) != 0) {
- if (!canputnext(q)) {
- putbq(q, mp);
- break;
- }
-#ifndef NO_DLPI
- proto = PPP_PROTOCOL(mp->b_rptr);
- mp->b_rptr += PPP_HDRLEN;
- hdr = allocb(sizeof(dl_unitdata_ind_t) + 2 * sizeof(uint),
- BPRI_MED);
- if (hdr == 0) {
- /* XXX should put it back and use bufcall */
- freemsg(mp);
- continue;
- }
- hdr->b_datap->db_type = M_PROTO;
- ud = (dl_unitdata_ind_t *) hdr->b_wptr;
- hdr->b_wptr += sizeof(dl_unitdata_ind_t) + 2 * sizeof(uint);
- hdr->b_cont = mp;
- ud->dl_primitive = DL_UNITDATA_IND;
- ud->dl_dest_addr_length = sizeof(uint);
- ud->dl_dest_addr_offset = sizeof(dl_unitdata_ind_t);
- ud->dl_src_addr_length = sizeof(uint);
- ud->dl_src_addr_offset = ud->dl_dest_addr_offset + sizeof(uint);
-#if DL_CURRENT_VERSION >= 2
- ud->dl_group_address = 0;
-#endif
- /* Send the DLPI client the data with the SAP they requested,
- (e.g. ETHERTYPE_IP) rather than the PPP protocol number
- (e.g. PPP_IP) */
- ((uint *)(ud + 1))[0] = us->req_sap; /* dest SAP */
- ((uint *)(ud + 1))[1] = us->req_sap; /* src SAP */
- putnext(q, hdr);
-#else /* NO_DLPI */
- putnext(q, mp);
-#endif /* NO_DLPI */
- }
- /*
- * Now that we have consumed some packets from this queue,
- * enable the control stream's read service routine so that we
- * can process any packets for us that might have got queued
- * there for flow control reasons.
- */
- if (us->ppa)
- qenable(us->ppa->q);
- }
-
- return 0;
-}
-
-static upperstr_t *
-find_dest(ppa, proto)
- upperstr_t *ppa;
- int proto;
-{
- upperstr_t *us;
-
- for (us = ppa->next; us != 0; us = us->next)
- if (proto == us->sap)
- break;
- return us;
-}
-
-#if defined (SOL2)
-/*
- * Test upstream promiscuous conditions. As of now, only pass IPv4 and
- * Ipv6 packets upstream (let PPP packets be decoded elsewhere).
- */
-static upperstr_t *
-find_promisc(us, proto)
- upperstr_t *us;
- int proto;
-{
-
- if ((proto != PPP_IP) && (proto != PPP_IPV6))
- return (upperstr_t *)0;
-
- for ( ; us; us = us->next) {
- if ((us->flags & US_PROMISC) && (us->state == DL_IDLE))
- return us;
- }
-
- return (upperstr_t *)0;
-}
-
-/*
- * Prepend an empty Ethernet header to msg for snoop, et al.
- */
-static mblk_t *
-prepend_ether(us, mp, proto)
- upperstr_t *us;
- mblk_t *mp;
- int proto;
-{
- mblk_t *eh;
- int type;
-
- if ((eh = allocb(sizeof(struct ether_header), BPRI_HI)) == 0) {
- freemsg(mp);
- return (mblk_t *)0;
- }
-
- if (proto == PPP_IP)
- type = ETHERTYPE_IP;
- else if (proto == PPP_IPV6)
- type = ETHERTYPE_IPV6;
- else
- type = proto; /* What else? Let decoder decide */
-
- eh->b_wptr += sizeof(struct ether_header);
- bzero((caddr_t)eh->b_rptr, sizeof(struct ether_header));
- ((struct ether_header *)eh->b_rptr)->ether_type = htons((short)type);
- eh->b_cont = mp;
- return (eh);
-}
-
-/*
- * Prepend DL_UNITDATA_IND mblk to msg
- */
-static mblk_t *
-prepend_udind(us, mp, proto)
- upperstr_t *us;
- mblk_t *mp;
- int proto;
-{
- dl_unitdata_ind_t *dlu;
- mblk_t *dh;
- size_t size;
-
- size = sizeof(dl_unitdata_ind_t);
- if ((dh = allocb(size, BPRI_MED)) == 0) {
- freemsg(mp);
- return (mblk_t *)0;
- }
-
- dh->b_datap->db_type = M_PROTO;
- dh->b_wptr = dh->b_datap->db_lim;
- dh->b_rptr = dh->b_wptr - size;
-
- dlu = (dl_unitdata_ind_t *)dh->b_rptr;
- dlu->dl_primitive = DL_UNITDATA_IND;
- dlu->dl_dest_addr_length = 0;
- dlu->dl_dest_addr_offset = sizeof(dl_unitdata_ind_t);
- dlu->dl_src_addr_length = 0;
- dlu->dl_src_addr_offset = sizeof(dl_unitdata_ind_t);
- dlu->dl_group_address = 0;
-
- dh->b_cont = mp;
- return (dh);
-}
-
-/*
- * For any recognized promiscuous streams, send data upstream
- */
-static void
-promisc_sendup(ppa, mp, proto, skip)
- upperstr_t *ppa;
- mblk_t *mp;
- int proto, skip;
-{
- mblk_t *dup_mp, *dup_dup_mp;
- upperstr_t *prus, *nprus;
-
- if ((prus = find_promisc(ppa, proto)) != 0) {
- if (dup_mp = dupmsg(mp)) {
-
- if (skip)
- dup_mp->b_rptr += PPP_HDRLEN;
-
- for ( ; nprus = find_promisc(prus->next, proto);
- prus = nprus) {
-
- if (dup_dup_mp = dupmsg(dup_mp)) {
- if (canputnext(prus->q)) {
- if (prus->flags & US_RAWDATA) {
- dup_dup_mp = prepend_ether(prus, dup_dup_mp, proto);
- putnext(prus->q, dup_dup_mp);
- } else {
- dup_dup_mp = prepend_udind(prus, dup_dup_mp, proto);
- putnext(prus->q, dup_dup_mp);
- }
- } else {
- DPRINT("ppp_urput: data to promisc q dropped\n");
- freemsg(dup_dup_mp);
- }
- }
- }
-
- if (canputnext(prus->q)) {
- if (prus->flags & US_RAWDATA) {
- dup_mp = prepend_ether(prus, dup_mp, proto);
- putnext(prus->q, dup_mp);
- } else {
- dup_mp = prepend_udind(prus, dup_mp, proto);
- putnext(prus->q, dup_mp);
- }
- } else {
- DPRINT("ppp_urput: data to promisc q dropped\n");
- freemsg(dup_mp);
- }
- }
- }
-}
-#endif /* defined(SOL2) */
-
-/*
- * We simply put the message on to the associated upper control stream
- * (either here or in ppplrsrv). That way we enter the perimeters
- * before looking through the list of attached streams to decide which
- * stream it should go up.
- */
-static int
-ppplrput(q, mp)
- queue_t *q;
- mblk_t *mp;
-{
- queue_t *uq;
- struct iocblk *iop;
-
- switch (mp->b_datap->db_type) {
- case M_IOCTL:
- iop = (struct iocblk *) mp->b_rptr;
- iop->ioc_error = EINVAL;
- mp->b_datap->db_type = M_IOCNAK;
- qreply(q, mp);
- return 0;
- case M_FLUSH:
- if (*mp->b_rptr & FLUSHR)
- flushq(q, FLUSHDATA);
- if (*mp->b_rptr & FLUSHW) {
- *mp->b_rptr &= ~FLUSHR;
- qreply(q, mp);
- } else
- freemsg(mp);
- return 0;
- }
-
- /*
- * If we can't get the lower lock straight away, queue this one
- * rather than blocking, to avoid the possibility of deadlock.
- */
- if (!TRYLOCK_LOWER_R) {
- putq(q, mp);
- return 0;
- }
-
- /*
- * Check that we're still connected to the driver.
- */
- uq = (queue_t *) q->q_ptr;
- if (uq == 0) {
- UNLOCK_LOWER;
- DPRINT1("ppplrput: q = %x, uq = 0??\n", q);
- freemsg(mp);
- return 0;
- }
-
- /*
- * Try to forward the message to the put routine for the upper
- * control stream for this lower stream.
- * If there are already messages queued here, queue this one so
- * they don't get out of order.
- */
- if (queclass(mp) == QPCTL || (qsize(q) == 0 && canput(uq)))
- put(uq, mp);
- else
- putq(q, mp);
-
- UNLOCK_LOWER;
- return 0;
-}
-
-static int
-ppplrsrv(q)
- queue_t *q;
-{
- mblk_t *mp;
- queue_t *uq;
-
- /*
- * Packets get queued here for flow control reasons
- * or if the lrput routine couldn't get the lower lock
- * without blocking.
- */
- LOCK_LOWER_R;
- uq = (queue_t *) q->q_ptr;
- if (uq == 0) {
- UNLOCK_LOWER;
- flushq(q, FLUSHALL);
- DPRINT1("ppplrsrv: q = %x, uq = 0??\n", q);
- return 0;
- }
- while ((mp = getq(q)) != 0) {
- if (queclass(mp) == QPCTL || canput(uq))
- put(uq, mp);
- else {
- putbq(q, mp);
- break;
- }
- }
- UNLOCK_LOWER;
- return 0;
-}
-
-static int
-putctl2(q, type, code, val)
- queue_t *q;
- int type, code, val;
-{
- mblk_t *mp;
-
- mp = allocb(2, BPRI_HI);
- if (mp == 0)
- return 0;
- mp->b_datap->db_type = type;
- mp->b_wptr[0] = code;
- mp->b_wptr[1] = val;
- mp->b_wptr += 2;
- putnext(q, mp);
- return 1;
-}
-
-static int
-putctl4(q, type, code, val)
- queue_t *q;
- int type, code, val;
-{
- mblk_t *mp;
-
- mp = allocb(4, BPRI_HI);
- if (mp == 0)
- return 0;
- mp->b_datap->db_type = type;
- mp->b_wptr[0] = code;
- ((short *)mp->b_wptr)[1] = val;
- mp->b_wptr += 4;
- putnext(q, mp);
- return 1;
-}
-
-static void
-debug_dump(q, mp)
- queue_t *q;
- mblk_t *mp;
-{
- upperstr_t *us;
- queue_t *uq, *lq;
-
- DPRINT("ppp upper streams:\n");
- for (us = minor_devs; us != 0; us = us->nextmn) {
- uq = us->q;
- DPRINT3(" %d: q=%x rlev=%d",
- us->mn, uq, (uq? qsize(uq): 0));
- DPRINT3(" wlev=%d flags=0x%b", (uq? qsize(WR(uq)): 0),
- us->flags, "\020\1priv\2control\3blocked\4last");
- DPRINT3(" state=%x sap=%x req_sap=%x", us->state, us->sap,
- us->req_sap);
- if (us->ppa == 0)
- DPRINT(" ppa=?\n");
- else
- DPRINT1(" ppa=%d\n", us->ppa->ppa_id);
- if (us->flags & US_CONTROL) {
- lq = us->lowerq;
- DPRINT3(" control for %d lq=%x rlev=%d",
- us->ppa_id, lq, (lq? qsize(RD(lq)): 0));
- DPRINT3(" wlev=%d mru=%d mtu=%d\n",
- (lq? qsize(lq): 0), us->mru, us->mtu);
- }
- }
- mp->b_datap->db_type = M_IOCACK;
- qreply(q, mp);
-}
-
-#ifdef FILTER_PACKETS
-#include <netinet/in_systm.h>
-#include <netinet/ip.h>
-#include <netinet/udp.h>
-#include <netinet/tcp.h>
-
-#define MAX_IPHDR 128 /* max TCP/IP header size */
-
-
-/* The following table contains a hard-coded list of protocol/port pairs.
- * Any matching packets are either discarded unconditionally, or,
- * if ok_if_link_up is non-zero when a connection does not currently exist
- * (i.e., they go through if the connection is present, but never initiate
- * a dial-out).
- * This idea came from a post by dm@garage.uun.org (David Mazieres)
- */
-static struct pktfilt_tab {
- int proto;
- u_short port;
- u_short ok_if_link_up;
-} pktfilt_tab[] = {
- { IPPROTO_UDP, 520, 1 }, /* RIP, ok to pass if link is up */
- { IPPROTO_UDP, 123, 1 }, /* NTP, don't keep up the link for it */
- { -1, 0, 0 } /* terminator entry has port == -1 */
-};
-
-
-static int
-ip_hard_filter(us, mp, outbound)
- upperstr_t *us;
- mblk_t *mp;
- int outbound;
-{
- struct ip *ip;
- struct pktfilt_tab *pft;
- mblk_t *temp_mp;
- int proto;
- int len, hlen;
-
-
- /* Note, the PPP header has already been pulled up in all cases */
- proto = PPP_PROTOCOL(mp->b_rptr);
- if (us->flags & US_DBGLOG)
- DPRINT3("ppp/%d: filter, proto=0x%x, out=%d\n", us->mn, proto, outbound);
-
- switch (proto)
- {
- case PPP_IP:
- if ((mp->b_wptr - mp->b_rptr) == PPP_HDRLEN && mp->b_cont != 0) {
- temp_mp = mp->b_cont;
- len = msgdsize(temp_mp);
- hlen = (len < MAX_IPHDR) ? len : MAX_IPHDR;
- PULLUP(temp_mp, hlen);
- if (temp_mp == 0) {
- DPRINT2("ppp/%d: filter, pullup next failed, len=%d\n",
- us->mn, hlen);
- mp->b_cont = 0; /* PULLUP() freed the rest */
- freemsg(mp);
- return 0;
- }
- ip = (struct ip *)mp->b_cont->b_rptr;
- }
- else {
- len = msgdsize(mp);
- hlen = (len < (PPP_HDRLEN+MAX_IPHDR)) ? len : (PPP_HDRLEN+MAX_IPHDR);
- PULLUP(mp, hlen);
- if (mp == 0) {
- DPRINT2("ppp/%d: filter, pullup failed, len=%d\n",
- us->mn, hlen);
- return 0;
- }
- ip = (struct ip *)(mp->b_rptr + PPP_HDRLEN);
- }
-
- /* For IP traffic, certain packets (e.g., RIP) may be either
- * 1. ignored - dropped completely
- * 2. will not initiate a connection, but
- * will be passed if a connection is currently up.
- */
- for (pft=pktfilt_tab; pft->proto != -1; pft++) {
- if (ip->ip_p == pft->proto) {
- switch(pft->proto) {
- case IPPROTO_UDP:
- if (((struct udphdr *) &((int *)ip)[ip->ip_hl])->uh_dport
- == htons(pft->port)) goto endfor;
- break;
- case IPPROTO_TCP:
- if (((struct tcphdr *) &((int *)ip)[ip->ip_hl])->th_dport
- == htons(pft->port)) goto endfor;
- break;
- }
- }
- }
- endfor:
- if (pft->proto != -1) {
- if (us->flags & US_DBGLOG)
- DPRINT3("ppp/%d: found IP pkt, proto=0x%x (%d)\n",
- us->mn, pft->proto, pft->port);
- /* Discard if not connected, or if not pass_with_link_up */
- /* else, if link is up let go by, but don't update time */
- return pft->ok_if_link_up? -1: 0;
- }
- break;
- } /* end switch (proto) */
-
- return 1;
-}
-#endif /* FILTER_PACKETS */
-
diff --git a/mdk-stage1/ppp/solaris/ppp.conf b/mdk-stage1/ppp/solaris/ppp.conf
deleted file mode 100644
index e443a7aac..000000000
--- a/mdk-stage1/ppp/solaris/ppp.conf
+++ /dev/null
@@ -1 +0,0 @@
-name="ppp" parent="pseudo" instance=0;
diff --git a/mdk-stage1/ppp/solaris/ppp_ahdlc.c b/mdk-stage1/ppp/solaris/ppp_ahdlc.c
deleted file mode 100644
index d0b961258..000000000
--- a/mdk-stage1/ppp/solaris/ppp_ahdlc.c
+++ /dev/null
@@ -1,878 +0,0 @@
-/*
- * ppp_ahdlc.c - STREAMS module for doing PPP asynchronous HDLC.
- *
- * Re-written by Adi Masputra <adi.masputra@sun.com>, based on
- * the original ppp_ahdlc.c
- *
- * Copyright (c) 2000 by Sun Microsystems, Inc.
- * All rights reserved.
- *
- * Permission to use, copy, modify, and distribute this software and its
- * documentation is hereby granted, provided that the above copyright
- * notice appears in all copies.
- *
- * SUN MAKES NO REPRESENTATION OR WARRANTIES ABOUT THE SUITABILITY OF
- * THE SOFTWARE, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED
- * TO THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
- * PARTICULAR PURPOSE, OR NON-INFRINGEMENT. SUN SHALL NOT BE LIABLE FOR
- * ANY DAMAGES SUFFERED BY LICENSEE AS A RESULT OF USING, MODIFYING OR
- * DISTRIBUTING THIS SOFTWARE OR ITS DERIVATIVES
- *
- * Copyright (c) 1994 The Australian National University.
- * All rights reserved.
- *
- * Permission to use, copy, modify, and distribute this software and its
- * documentation is hereby granted, provided that the above copyright
- * notice appears in all copies. This software is provided without any
- * warranty, express or implied. The Australian National University
- * makes no representations about the suitability of this software for
- * any purpose.
- *
- * IN NO EVENT SHALL THE AUSTRALIAN NATIONAL UNIVERSITY BE LIABLE TO ANY
- * PARTY FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
- * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
- * THE AUSTRALIAN NATIONAL UNIVERSITY HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH DAMAGE.
- *
- * THE AUSTRALIAN NATIONAL UNIVERSITY SPECIFICALLY DISCLAIMS ANY WARRANTIES,
- * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
- * AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS
- * ON AN "AS IS" BASIS, AND THE AUSTRALIAN NATIONAL UNIVERSITY HAS NO
- * OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS,
- * OR MODIFICATIONS.
- *
- * $Id$
- */
-
-/*
- * This file is used under Solaris 2, SVR4, SunOS 4, and Digital UNIX.
- */
-#include <sys/types.h>
-#include <sys/param.h>
-#include <sys/stream.h>
-#include <sys/errno.h>
-
-#ifdef SVR4
-#include <sys/conf.h>
-#include <sys/kmem.h>
-#include <sys/cmn_err.h>
-#include <sys/ddi.h>
-#else
-#include <sys/user.h>
-#ifdef __osf__
-#include <sys/cmn_err.h>
-#endif
-#endif /* SVR4 */
-
-#include <net/ppp_defs.h>
-#include <net/pppio.h>
-#include "ppp_mod.h"
-
-/*
- * Right now, mutex is only enabled for Solaris 2.x
- */
-#if defined(SOL2)
-#define USE_MUTEX
-#endif /* SOL2 */
-
-/*
- * intpointer_t and uintpointer_t are signed and unsigned integer types
- * large enough to hold any data pointer; that is, data pointers can be
- * assigned into or from these integer types without losing precision.
- * On recent Solaris releases, these types are defined in sys/int_types.h,
- * but not on SunOS 4.x or the earlier Solaris versions.
- */
-#if defined(_LP64) || defined(_I32LPx)
-typedef long intpointer_t;
-typedef unsigned long uintpointer_t;
-#else
-typedef int intpointer_t;
-typedef unsigned int uintpointer_t;
-#endif
-
-MOD_OPEN_DECL(ahdlc_open);
-MOD_CLOSE_DECL(ahdlc_close);
-static int ahdlc_wput __P((queue_t *, mblk_t *));
-static int ahdlc_rput __P((queue_t *, mblk_t *));
-static void ahdlc_encode __P((queue_t *, mblk_t *));
-static void ahdlc_decode __P((queue_t *, mblk_t *));
-static int msg_byte __P((mblk_t *, unsigned int));
-
-#if defined(SOL2)
-/*
- * Don't send HDLC start flag is last transmit is within 1.5 seconds -
- * FLAG_TIME is defined is microseconds
- */
-#define FLAG_TIME 1500
-#define ABS(x) (x >= 0 ? x : (-x))
-#endif /* SOL2 */
-
-/*
- * Extract byte i of message mp
- */
-#define MSG_BYTE(mp, i) ((i) < (mp)->b_wptr - (mp)->b_rptr? (mp)->b_rptr[i]: \
- msg_byte((mp), (i)))
-
-/*
- * Is this LCP packet one we have to transmit using LCP defaults?
- */
-#define LCP_USE_DFLT(mp) (1 <= (code = MSG_BYTE((mp), 4)) && code <= 7)
-
-/*
- * Standard STREAMS declarations
- */
-static struct module_info minfo = {
- 0x7d23, "ppp_ahdl", 0, INFPSZ, 32768, 512
-};
-
-static struct qinit rinit = {
- ahdlc_rput, NULL, ahdlc_open, ahdlc_close, NULL, &minfo, NULL
-};
-
-static struct qinit winit = {
- ahdlc_wput, NULL, NULL, NULL, NULL, &minfo, NULL
-};
-
-#if defined(SVR4) && !defined(SOL2)
-int phdldevflag = 0;
-#define ppp_ahdlcinfo phdlinfo
-#endif /* defined(SVR4) && !defined(SOL2) */
-
-struct streamtab ppp_ahdlcinfo = {
- &rinit, /* ptr to st_rdinit */
- &winit, /* ptr to st_wrinit */
- NULL, /* ptr to st_muxrinit */
- NULL, /* ptr to st_muxwinit */
-#if defined(SUNOS4)
- NULL /* ptr to ptr to st_modlist */
-#endif /* SUNOS4 */
-};
-
-#if defined(SUNOS4)
-int ppp_ahdlc_count = 0; /* open counter */
-#endif /* SUNOS4 */
-
-/*
- * Per-stream state structure
- */
-typedef struct ahdlc_state {
-#if defined(USE_MUTEX)
- kmutex_t lock; /* lock for this structure */
-#endif /* USE_MUTEX */
- int flags; /* link flags */
- mblk_t *rx_buf; /* ptr to receive buffer */
- int rx_buf_size; /* receive buffer size */
- ushort_t infcs; /* calculated rx HDLC FCS */
- u_int32_t xaccm[8]; /* 256-bit xmit ACCM */
- u_int32_t raccm; /* 32-bit rcv ACCM */
- int mtu; /* interface MTU */
- int mru; /* link MRU */
- int unit; /* current PPP unit number */
- struct pppstat stats; /* statistic structure */
-#if defined(SOL2)
- clock_t flag_time; /* time in usec between flags */
- clock_t lbolt; /* last updated lbolt */
-#endif /* SOL2 */
-} ahdlc_state_t;
-
-/*
- * Values for flags
- */
-#define ESCAPED 0x100 /* last saw escape char on input */
-#define IFLUSH 0x200 /* flushing input due to error */
-
-/*
- * RCV_B7_1, etc., defined in net/pppio.h, are stored in flags also.
- */
-#define RCV_FLAGS (RCV_B7_1|RCV_B7_0|RCV_ODDP|RCV_EVNP)
-
-/*
- * FCS lookup table as calculated by genfcstab.
- */
-static u_short fcstab[256] = {
- 0x0000, 0x1189, 0x2312, 0x329b, 0x4624, 0x57ad, 0x6536, 0x74bf,
- 0x8c48, 0x9dc1, 0xaf5a, 0xbed3, 0xca6c, 0xdbe5, 0xe97e, 0xf8f7,
- 0x1081, 0x0108, 0x3393, 0x221a, 0x56a5, 0x472c, 0x75b7, 0x643e,
- 0x9cc9, 0x8d40, 0xbfdb, 0xae52, 0xdaed, 0xcb64, 0xf9ff, 0xe876,
- 0x2102, 0x308b, 0x0210, 0x1399, 0x6726, 0x76af, 0x4434, 0x55bd,
- 0xad4a, 0xbcc3, 0x8e58, 0x9fd1, 0xeb6e, 0xfae7, 0xc87c, 0xd9f5,
- 0x3183, 0x200a, 0x1291, 0x0318, 0x77a7, 0x662e, 0x54b5, 0x453c,
- 0xbdcb, 0xac42, 0x9ed9, 0x8f50, 0xfbef, 0xea66, 0xd8fd, 0xc974,
- 0x4204, 0x538d, 0x6116, 0x709f, 0x0420, 0x15a9, 0x2732, 0x36bb,
- 0xce4c, 0xdfc5, 0xed5e, 0xfcd7, 0x8868, 0x99e1, 0xab7a, 0xbaf3,
- 0x5285, 0x430c, 0x7197, 0x601e, 0x14a1, 0x0528, 0x37b3, 0x263a,
- 0xdecd, 0xcf44, 0xfddf, 0xec56, 0x98e9, 0x8960, 0xbbfb, 0xaa72,
- 0x6306, 0x728f, 0x4014, 0x519d, 0x2522, 0x34ab, 0x0630, 0x17b9,
- 0xef4e, 0xfec7, 0xcc5c, 0xddd5, 0xa96a, 0xb8e3, 0x8a78, 0x9bf1,
- 0x7387, 0x620e, 0x5095, 0x411c, 0x35a3, 0x242a, 0x16b1, 0x0738,
- 0xffcf, 0xee46, 0xdcdd, 0xcd54, 0xb9eb, 0xa862, 0x9af9, 0x8b70,
- 0x8408, 0x9581, 0xa71a, 0xb693, 0xc22c, 0xd3a5, 0xe13e, 0xf0b7,
- 0x0840, 0x19c9, 0x2b52, 0x3adb, 0x4e64, 0x5fed, 0x6d76, 0x7cff,
- 0x9489, 0x8500, 0xb79b, 0xa612, 0xd2ad, 0xc324, 0xf1bf, 0xe036,
- 0x18c1, 0x0948, 0x3bd3, 0x2a5a, 0x5ee5, 0x4f6c, 0x7df7, 0x6c7e,
- 0xa50a, 0xb483, 0x8618, 0x9791, 0xe32e, 0xf2a7, 0xc03c, 0xd1b5,
- 0x2942, 0x38cb, 0x0a50, 0x1bd9, 0x6f66, 0x7eef, 0x4c74, 0x5dfd,
- 0xb58b, 0xa402, 0x9699, 0x8710, 0xf3af, 0xe226, 0xd0bd, 0xc134,
- 0x39c3, 0x284a, 0x1ad1, 0x0b58, 0x7fe7, 0x6e6e, 0x5cf5, 0x4d7c,
- 0xc60c, 0xd785, 0xe51e, 0xf497, 0x8028, 0x91a1, 0xa33a, 0xb2b3,
- 0x4a44, 0x5bcd, 0x6956, 0x78df, 0x0c60, 0x1de9, 0x2f72, 0x3efb,
- 0xd68d, 0xc704, 0xf59f, 0xe416, 0x90a9, 0x8120, 0xb3bb, 0xa232,
- 0x5ac5, 0x4b4c, 0x79d7, 0x685e, 0x1ce1, 0x0d68, 0x3ff3, 0x2e7a,
- 0xe70e, 0xf687, 0xc41c, 0xd595, 0xa12a, 0xb0a3, 0x8238, 0x93b1,
- 0x6b46, 0x7acf, 0x4854, 0x59dd, 0x2d62, 0x3ceb, 0x0e70, 0x1ff9,
- 0xf78f, 0xe606, 0xd49d, 0xc514, 0xb1ab, 0xa022, 0x92b9, 0x8330,
- 0x7bc7, 0x6a4e, 0x58d5, 0x495c, 0x3de3, 0x2c6a, 0x1ef1, 0x0f78
-};
-
-static u_int32_t paritytab[8] =
-{
- 0x96696996, 0x69969669, 0x69969669, 0x96696996,
- 0x69969669, 0x96696996, 0x96696996, 0x69969669
-};
-
-/*
- * STREAMS module open (entry) point
- */
-MOD_OPEN(ahdlc_open)
-{
- ahdlc_state_t *state;
-
- /*
- * Return if it's already opened
- */
- if (q->q_ptr) {
- return 0;
- }
-
- /*
- * This can only be opened as a module
- */
- if (sflag != MODOPEN) {
- return 0;
- }
-
- state = (ahdlc_state_t *) ALLOC_NOSLEEP(sizeof(ahdlc_state_t));
- if (state == 0)
- OPEN_ERROR(ENOSR);
- bzero((caddr_t) state, sizeof(ahdlc_state_t));
-
- q->q_ptr = (caddr_t) state;
- WR(q)->q_ptr = (caddr_t) state;
-
-#if defined(USE_MUTEX)
- mutex_init(&state->lock, NULL, MUTEX_DEFAULT, NULL);
- mutex_enter(&state->lock);
-#endif /* USE_MUTEX */
-
- state->xaccm[0] = ~0; /* escape 0x00 through 0x1f */
- state->xaccm[3] = 0x60000000; /* escape 0x7d and 0x7e */
- state->mru = PPP_MRU; /* default of 1500 bytes */
-#if defined(SOL2)
- state->flag_time = drv_usectohz(FLAG_TIME);
-#endif /* SOL2 */
-
-#if defined(USE_MUTEX)
- mutex_exit(&state->lock);
-#endif /* USE_MUTEX */
-
-#if defined(SUNOS4)
- ppp_ahdlc_count++;
-#endif /* SUNOS4 */
-
- qprocson(q);
-
- return 0;
-}
-
-/*
- * STREAMS module close (exit) point
- */
-MOD_CLOSE(ahdlc_close)
-{
- ahdlc_state_t *state;
-
- qprocsoff(q);
-
- state = (ahdlc_state_t *) q->q_ptr;
-
- if (state == 0) {
- DPRINT("state == 0 in ahdlc_close\n");
- return 0;
- }
-
-#if defined(USE_MUTEX)
- mutex_enter(&state->lock);
-#endif /* USE_MUTEX */
-
- if (state->rx_buf != 0) {
- freemsg(state->rx_buf);
- state->rx_buf = 0;
- }
-
-#if defined(USE_MUTEX)
- mutex_exit(&state->lock);
- mutex_destroy(&state->lock);
-#endif /* USE_MUTEX */
-
- FREE(q->q_ptr, sizeof(ahdlc_state_t));
- q->q_ptr = NULL;
- OTHERQ(q)->q_ptr = NULL;
-
-#if defined(SUNOS4)
- if (ppp_ahdlc_count)
- ppp_ahdlc_count--;
-#endif /* SUNOS4 */
-
- return 0;
-}
-
-/*
- * Write side put routine
- */
-static int
-ahdlc_wput(q, mp)
- queue_t *q;
- mblk_t *mp;
-{
- ahdlc_state_t *state;
- struct iocblk *iop;
- int error;
- mblk_t *np;
- struct ppp_stats *psp;
-
- state = (ahdlc_state_t *) q->q_ptr;
- if (state == 0) {
- DPRINT("state == 0 in ahdlc_wput\n");
- freemsg(mp);
- return 0;
- }
-
- switch (mp->b_datap->db_type) {
- case M_DATA:
- /*
- * A data packet - do character-stuffing and FCS, and
- * send it onwards.
- */
- ahdlc_encode(q, mp);
- freemsg(mp);
- break;
-
- case M_IOCTL:
- iop = (struct iocblk *) mp->b_rptr;
- error = EINVAL;
- switch (iop->ioc_cmd) {
- case PPPIO_XACCM:
- if ((iop->ioc_count < sizeof(u_int32_t)) ||
- (iop->ioc_count > sizeof(ext_accm))) {
- break;
- }
- if (mp->b_cont == 0) {
- DPRINT1("ahdlc_wput/%d: PPPIO_XACCM b_cont = 0!\n", state->unit);
- break;
- }
-#if defined(USE_MUTEX)
- mutex_enter(&state->lock);
-#endif /* USE_MUTEX */
- bcopy((caddr_t)mp->b_cont->b_rptr, (caddr_t)state->xaccm,
- iop->ioc_count);
- state->xaccm[2] &= ~0x40000000; /* don't escape 0x5e */
- state->xaccm[3] |= 0x60000000; /* do escape 0x7d, 0x7e */
-#if defined(USE_MUTEX)
- mutex_exit(&state->lock);
-#endif /* USE_MUTEX */
- iop->ioc_count = 0;
- error = 0;
- break;
-
- case PPPIO_RACCM:
- if (iop->ioc_count != sizeof(u_int32_t))
- break;
- if (mp->b_cont == 0) {
- DPRINT1("ahdlc_wput/%d: PPPIO_RACCM b_cont = 0!\n", state->unit);
- break;
- }
-#if defined(USE_MUTEX)
- mutex_enter(&state->lock);
-#endif /* USE_MUTEX */
- bcopy((caddr_t)mp->b_cont->b_rptr, (caddr_t)&state->raccm,
- sizeof(u_int32_t));
-#if defined(USE_MUTEX)
- mutex_exit(&state->lock);
-#endif /* USE_MUTEX */
- iop->ioc_count = 0;
- error = 0;
- break;
-
- case PPPIO_GCLEAN:
- np = allocb(sizeof(int), BPRI_HI);
- if (np == 0) {
- error = ENOSR;
- break;
- }
- if (mp->b_cont != 0)
- freemsg(mp->b_cont);
- mp->b_cont = np;
-#if defined(USE_MUTEX)
- mutex_enter(&state->lock);
-#endif /* USE_MUTEX */
- *(int *)np->b_wptr = state->flags & RCV_FLAGS;
-#if defined(USE_MUTEX)
- mutex_exit(&state->lock);
-#endif /* USE_MUTEX */
- np->b_wptr += sizeof(int);
- iop->ioc_count = sizeof(int);
- error = 0;
- break;
-
- case PPPIO_GETSTAT:
- np = allocb(sizeof(struct ppp_stats), BPRI_HI);
- if (np == 0) {
- error = ENOSR;
- break;
- }
- if (mp->b_cont != 0)
- freemsg(mp->b_cont);
- mp->b_cont = np;
- psp = (struct ppp_stats *) np->b_wptr;
- np->b_wptr += sizeof(struct ppp_stats);
- bzero((caddr_t)psp, sizeof(struct ppp_stats));
- psp->p = state->stats;
- iop->ioc_count = sizeof(struct ppp_stats);
- error = 0;
- break;
-
- case PPPIO_LASTMOD:
- /* we knew this anyway */
- error = 0;
- break;
-
- default:
- error = -1;
- break;
- }
-
- if (error < 0)
- putnext(q, mp);
- else if (error == 0) {
- mp->b_datap->db_type = M_IOCACK;
- qreply(q, mp);
- } else {
- mp->b_datap->db_type = M_IOCNAK;
- iop->ioc_count = 0;
- iop->ioc_error = error;
- qreply(q, mp);
- }
- break;
-
- case M_CTL:
- switch (*mp->b_rptr) {
- case PPPCTL_MTU:
-#if defined(USE_MUTEX)
- mutex_enter(&state->lock);
-#endif /* USE_MUTEX */
- state->mtu = ((unsigned short *)mp->b_rptr)[1];
-#if defined(USE_MUTEX)
- mutex_exit(&state->lock);
-#endif /* USE_MUTEX */
- freemsg(mp);
- break;
- case PPPCTL_MRU:
-#if defined(USE_MUTEX)
- mutex_enter(&state->lock);
-#endif /* USE_MUTEX */
- state->mru = ((unsigned short *)mp->b_rptr)[1];
-#if defined(USE_MUTEX)
- mutex_exit(&state->lock);
-#endif /* USE_MUTEX */
- freemsg(mp);
- break;
- case PPPCTL_UNIT:
-#if defined(USE_MUTEX)
- mutex_enter(&state->lock);
-#endif /* USE_MUTEX */
- state->unit = mp->b_rptr[1];
-#if defined(USE_MUTEX)
- mutex_exit(&state->lock);
-#endif /* USE_MUTEX */
- break;
- default:
- putnext(q, mp);
- }
- break;
-
- default:
- putnext(q, mp);
- }
-
- return 0;
-}
-
-/*
- * Read side put routine
- */
-static int
-ahdlc_rput(q, mp)
- queue_t *q;
- mblk_t *mp;
-{
- ahdlc_state_t *state;
-
- state = (ahdlc_state_t *) q->q_ptr;
- if (state == 0) {
- DPRINT("state == 0 in ahdlc_rput\n");
- freemsg(mp);
- return 0;
- }
-
- switch (mp->b_datap->db_type) {
- case M_DATA:
- ahdlc_decode(q, mp);
- freemsg(mp);
- break;
-
- case M_HANGUP:
-#if defined(USE_MUTEX)
- mutex_enter(&state->lock);
-#endif /* USE_MUTEX */
- if (state->rx_buf != 0) {
- /* XXX would like to send this up for debugging */
- freemsg(state->rx_buf);
- state->rx_buf = 0;
- }
- state->flags = IFLUSH;
-#if defined(USE_MUTEX)
- mutex_exit(&state->lock);
-#endif /* USE_MUTEX */
- putnext(q, mp);
- break;
-
- default:
- putnext(q, mp);
- }
- return 0;
-}
-
-/*
- * Extract bit c from map m, to determine if c needs to be escaped
- */
-#define IN_TX_MAP(c, m) ((m)[(c) >> 5] & (1 << ((c) & 0x1f)))
-
-static void
-ahdlc_encode(q, mp)
- queue_t *q;
- mblk_t *mp;
-{
- ahdlc_state_t *state;
- u_int32_t *xaccm, loc_xaccm[8];
- ushort_t fcs;
- size_t outmp_len;
- mblk_t *outmp, *tmp;
- uchar_t *dp, fcs_val;
- int is_lcp, code;
-#if defined(SOL2)
- clock_t lbolt;
-#endif /* SOL2 */
-
- if (msgdsize(mp) < 4) {
- return;
- }
-
- state = (ahdlc_state_t *)q->q_ptr;
-#if defined(USE_MUTEX)
- mutex_enter(&state->lock);
-#endif /* USE_MUTEX */
-
- /*
- * Allocate an output buffer large enough to handle a case where all
- * characters need to be escaped
- */
- outmp_len = (msgdsize(mp) << 1) + /* input block x 2 */
- (sizeof(fcs) << 2) + /* HDLC FCS x 4 */
- (sizeof(uchar_t) << 1); /* HDLC flags x 2 */
-
- outmp = allocb(outmp_len, BPRI_MED);
- if (outmp == NULL) {
- state->stats.ppp_oerrors++;
-#if defined(USE_MUTEX)
- mutex_exit(&state->lock);
-#endif /* USE_MUTEX */
- putctl1(RD(q)->q_next, M_CTL, PPPCTL_OERROR);
- return;
- }
-
-#if defined(SOL2)
- /*
- * Check if our last transmit happenned within flag_time, using
- * the system's LBOLT value in clock ticks
- */
- if (drv_getparm(LBOLT, &lbolt) != -1) {
- if (ABS((clock_t)lbolt - state->lbolt) > state->flag_time) {
- *outmp->b_wptr++ = PPP_FLAG;
- }
- state->lbolt = lbolt;
- } else {
- *outmp->b_wptr++ = PPP_FLAG;
- }
-#else
- /*
- * If the driver below still has a message to process, skip the
- * HDLC flag, otherwise, put one in the beginning
- */
- if (qsize(q->q_next) == 0) {
- *outmp->b_wptr++ = PPP_FLAG;
- }
-#endif
-
- /*
- * All control characters must be escaped for LCP packets with code
- * values between 1 (Conf-Req) and 7 (Code-Rej).
- */
- is_lcp = ((MSG_BYTE(mp, 0) == PPP_ALLSTATIONS) &&
- (MSG_BYTE(mp, 1) == PPP_UI) &&
- (MSG_BYTE(mp, 2) == (PPP_LCP >> 8)) &&
- (MSG_BYTE(mp, 3) == (PPP_LCP & 0xff)) &&
- LCP_USE_DFLT(mp));
-
- xaccm = state->xaccm;
- if (is_lcp) {
- bcopy((caddr_t)state->xaccm, (caddr_t)loc_xaccm, sizeof(loc_xaccm));
- loc_xaccm[0] = ~0; /* force escape on 0x00 through 0x1f */
- xaccm = loc_xaccm;
- }
-
- fcs = PPP_INITFCS; /* Initial FCS is 0xffff */
-
- /*
- * Process this block and the rest (if any) attached to the this one
- */
- for (tmp = mp; tmp; tmp = tmp->b_cont) {
- if (tmp->b_datap->db_type == M_DATA) {
- for (dp = tmp->b_rptr; dp < tmp->b_wptr; dp++) {
- fcs = PPP_FCS(fcs, *dp);
- if (IN_TX_MAP(*dp, xaccm)) {
- *outmp->b_wptr++ = PPP_ESCAPE;
- *outmp->b_wptr++ = *dp ^ PPP_TRANS;
- } else {
- *outmp->b_wptr++ = *dp;
- }
- }
- } else {
- continue; /* skip if db_type is something other than M_DATA */
- }
- }
-
- /*
- * Append the HDLC FCS, making sure that escaping is done on any
- * necessary bytes
- */
- fcs_val = (fcs ^ 0xffff) & 0xff;
- if (IN_TX_MAP(fcs_val, xaccm)) {
- *outmp->b_wptr++ = PPP_ESCAPE;
- *outmp->b_wptr++ = fcs_val ^ PPP_TRANS;
- } else {
- *outmp->b_wptr++ = fcs_val;
- }
-
- fcs_val = ((fcs ^ 0xffff) >> 8) & 0xff;
- if (IN_TX_MAP(fcs_val, xaccm)) {
- *outmp->b_wptr++ = PPP_ESCAPE;
- *outmp->b_wptr++ = fcs_val ^ PPP_TRANS;
- } else {
- *outmp->b_wptr++ = fcs_val;
- }
-
- /*
- * And finally, append the HDLC flag, and send it away
- */
- *outmp->b_wptr++ = PPP_FLAG;
-
- state->stats.ppp_obytes += msgdsize(outmp);
- state->stats.ppp_opackets++;
-
-#if defined(USE_MUTEX)
- mutex_exit(&state->lock);
-#endif /* USE_MUTEX */
-
- putnext(q, outmp);
- return;
-}
-
-/*
- * Checks the 32-bit receive ACCM to see if the byte needs un-escaping
- */
-#define IN_RX_MAP(c, m) ((((unsigned int) (uchar_t) (c)) < 0x20) && \
- (m) & (1 << (c)))
-
-
-/*
- * Process received characters.
- */
-static void
-ahdlc_decode(q, mp)
- queue_t *q;
- mblk_t *mp;
-{
- ahdlc_state_t *state;
- mblk_t *om;
- uchar_t *dp;
- ushort_t fcs;
-#if defined(SOL2)
- mblk_t *zmp;
-#endif /* SOL2 */
-
-#if defined(SOL2)
- /*
- * In case the driver (or something below) doesn't send
- * data upstream in one message block, concatenate everything
- */
- if (!((mp->b_wptr - mp->b_rptr == msgdsize(mp)) &&
- ((intpointer_t)mp->b_rptr % sizeof(intpointer_t) == 0))) {
-
- zmp = msgpullup(mp, -1);
- freemsg(mp);
- mp = zmp;
- if (mp == 0)
- return;
- }
-#endif /* SOL2 */
-
- state = (ahdlc_state_t *) q->q_ptr;
-
-#if defined(USE_MUTEX)
- mutex_enter(&state->lock);
-#endif /* USE_MUTEX */
-
- state->stats.ppp_ibytes += msgdsize(mp);
-
- for (dp = mp->b_rptr; dp < mp->b_wptr; dp++) {
-
- /*
- * This should detect the lack of 8-bit communication channel
- * which is necessary for PPP to work. In addition, it also
- * checks on the parity.
- */
- if (*dp & 0x80)
- state->flags |= RCV_B7_1;
- else
- state->flags |= RCV_B7_0;
-
- if (paritytab[*dp >> 5] & (1 << (*dp & 0x1f)))
- state->flags |= RCV_ODDP;
- else
- state->flags |= RCV_EVNP;
-
- /*
- * So we have a HDLC flag ...
- */
- if (*dp == PPP_FLAG) {
-
- /*
- * If we think that it marks the beginning of the frame,
- * then continue to process the next octects
- */
- if ((state->flags & IFLUSH) ||
- (state->rx_buf == 0) ||
- (msgdsize(state->rx_buf) == 0)) {
-
- state->flags &= ~IFLUSH;
- continue;
- }
-
- /*
- * We get here because the above condition isn't true,
- * in which case the HDLC flag was there to mark the end
- * of the frame (or so we think)
- */
- om = state->rx_buf;
-
- if (state->infcs == PPP_GOODFCS) {
- state->stats.ppp_ipackets++;
- adjmsg(om, -PPP_FCSLEN);
- putnext(q, om);
- } else {
- DPRINT2("ppp%d: bad fcs (len=%d)\n",
- state->unit, msgdsize(state->rx_buf));
- freemsg(state->rx_buf);
- state->flags &= ~(IFLUSH | ESCAPED);
- state->stats.ppp_ierrors++;
- putctl1(q->q_next, M_CTL, PPPCTL_IERROR);
- }
-
- state->rx_buf = 0;
- continue;
- }
-
- if (state->flags & IFLUSH) {
- continue;
- }
-
- /*
- * Allocate a receive buffer, large enough to store a frame (after
- * un-escaping) of at least 1500 octets. If MRU is negotiated to
- * be more than the default, then allocate that much. In addition,
- * we add an extra 32-bytes for a fudge factor
- */
- if (state->rx_buf == 0) {
- state->rx_buf_size = (state->mru < PPP_MRU ? PPP_MRU : state->mru);
- state->rx_buf_size += (sizeof(u_int32_t) << 3);
- state->rx_buf = allocb(state->rx_buf_size, BPRI_MED);
-
- /*
- * If allocation fails, try again on the next frame
- */
- if (state->rx_buf == 0) {
- state->flags |= IFLUSH;
- continue;
- }
- state->flags &= ~(IFLUSH | ESCAPED);
- state->infcs = PPP_INITFCS;
- }
-
- if (*dp == PPP_ESCAPE) {
- state->flags |= ESCAPED;
- continue;
- }
-
- /*
- * Make sure we un-escape the necessary characters, as well as the
- * ones in our receive async control character map
- */
- if (state->flags & ESCAPED) {
- *dp ^= PPP_TRANS;
- state->flags &= ~ESCAPED;
- } else if (IN_RX_MAP(*dp, state->raccm))
- continue;
-
- /*
- * Unless the peer lied to us about the negotiated MRU, we should
- * never get a frame which is too long. If it happens, toss it away
- * and grab the next incoming one
- */
- if (msgdsize(state->rx_buf) < state->rx_buf_size) {
- state->infcs = PPP_FCS(state->infcs, *dp);
- *state->rx_buf->b_wptr++ = *dp;
- } else {
- DPRINT2("ppp%d: frame too long (%d)\n",
- state->unit, msgdsize(state->rx_buf));
- freemsg(state->rx_buf);
- state->rx_buf = 0;
- state->flags |= IFLUSH;
- }
- }
-
-#if defined(USE_MUTEX)
- mutex_exit(&state->lock);
-#endif /* USE_MUTEX */
-}
-
-static int
-msg_byte(mp, i)
- mblk_t *mp;
- unsigned int i;
-{
- while (mp != 0 && i >= mp->b_wptr - mp->b_rptr)
- mp = mp->b_cont;
- if (mp == 0)
- return -1;
- return mp->b_rptr[i];
-}
diff --git a/mdk-stage1/ppp/solaris/ppp_ahdlc_mod.c b/mdk-stage1/ppp/solaris/ppp_ahdlc_mod.c
deleted file mode 100644
index f81be8abb..000000000
--- a/mdk-stage1/ppp/solaris/ppp_ahdlc_mod.c
+++ /dev/null
@@ -1,49 +0,0 @@
-#include <sys/types.h>
-#include <sys/param.h>
-#include <sys/conf.h>
-#include <sys/modctl.h>
-#include <sys/sunddi.h>
-
-extern struct streamtab ppp_ahdlcinfo;
-
-static struct fmodsw fsw = {
- "ppp_ahdl",
- &ppp_ahdlcinfo,
- D_NEW | D_MP | D_MTQPAIR
-};
-
-extern struct mod_ops mod_strmodops;
-
-static struct modlstrmod modlstrmod = {
- &mod_strmodops,
- "PPP async HDLC module",
- &fsw
-};
-
-static struct modlinkage modlinkage = {
- MODREV_1,
- (void *) &modlstrmod,
- NULL
-};
-
-/*
- * Entry points for modloading.
- */
-int
-_init(void)
-{
- return mod_install(&modlinkage);
-}
-
-int
-_fini(void)
-{
- return mod_remove(&modlinkage);
-}
-
-int
-_info(mip)
- struct modinfo *mip;
-{
- return mod_info(&modlinkage, mip);
-}
diff --git a/mdk-stage1/ppp/solaris/ppp_comp.c b/mdk-stage1/ppp/solaris/ppp_comp.c
deleted file mode 100644
index f6eef5ab1..000000000
--- a/mdk-stage1/ppp/solaris/ppp_comp.c
+++ /dev/null
@@ -1,1126 +0,0 @@
-/*
- * ppp_comp.c - STREAMS module for kernel-level compression and CCP support.
- *
- * Copyright (c) 1994 The Australian National University.
- * All rights reserved.
- *
- * Permission to use, copy, modify, and distribute this software and its
- * documentation is hereby granted, provided that the above copyright
- * notice appears in all copies. This software is provided without any
- * warranty, express or implied. The Australian National University
- * makes no representations about the suitability of this software for
- * any purpose.
- *
- * IN NO EVENT SHALL THE AUSTRALIAN NATIONAL UNIVERSITY BE LIABLE TO ANY
- * PARTY FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
- * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
- * THE AUSTRALIAN NATIONAL UNIVERSITY HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH DAMAGE.
- *
- * THE AUSTRALIAN NATIONAL UNIVERSITY SPECIFICALLY DISCLAIMS ANY WARRANTIES,
- * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
- * AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS
- * ON AN "AS IS" BASIS, AND THE AUSTRALIAN NATIONAL UNIVERSITY HAS NO
- * OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS,
- * OR MODIFICATIONS.
- *
- * $Id$
- */
-
-/*
- * This file is used under SVR4, Solaris 2, SunOS 4, and Digital UNIX.
- */
-
-#include <sys/types.h>
-#include <sys/param.h>
-#include <sys/errno.h>
-#include <sys/stream.h>
-
-#ifdef SVR4
-#include <sys/conf.h>
-#include <sys/cmn_err.h>
-#include <sys/ddi.h>
-#else
-#include <sys/user.h>
-#ifdef __osf__
-#include <sys/cmn_err.h>
-#endif
-#endif /* SVR4 */
-
-#include <net/ppp_defs.h>
-#include <net/pppio.h>
-#include "ppp_mod.h"
-
-#ifdef __osf__
-#include <sys/mbuf.h>
-#include <sys/protosw.h>
-#endif
-
-#include <netinet/in.h>
-#include <netinet/in_systm.h>
-#include <netinet/ip.h>
-#include <net/vjcompress.h>
-
-#define PACKETPTR mblk_t *
-#include <net/ppp-comp.h>
-
-MOD_OPEN_DECL(ppp_comp_open);
-MOD_CLOSE_DECL(ppp_comp_close);
-static int ppp_comp_rput __P((queue_t *, mblk_t *));
-static int ppp_comp_rsrv __P((queue_t *));
-static int ppp_comp_wput __P((queue_t *, mblk_t *));
-static int ppp_comp_wsrv __P((queue_t *));
-static void ppp_comp_ccp __P((queue_t *, mblk_t *, int));
-static int msg_byte __P((mblk_t *, unsigned int));
-
-/* Extract byte i of message mp. */
-#define MSG_BYTE(mp, i) ((i) < (mp)->b_wptr - (mp)->b_rptr? (mp)->b_rptr[i]: \
- msg_byte((mp), (i)))
-
-/* Is this LCP packet one we have to transmit using LCP defaults? */
-#define LCP_USE_DFLT(mp) (1 <= (code = MSG_BYTE((mp), 4)) && code <= 7)
-
-#define PPP_COMP_ID 0xbadf
-static struct module_info minfo = {
-#ifdef PRIOQ
- PPP_COMP_ID, "ppp_comp", 0, INFPSZ, 16512, 16384,
-#else
- PPP_COMP_ID, "ppp_comp", 0, INFPSZ, 16384, 4096,
-#endif
-};
-
-static struct qinit r_init = {
- ppp_comp_rput, ppp_comp_rsrv, ppp_comp_open, ppp_comp_close,
- NULL, &minfo, NULL
-};
-
-static struct qinit w_init = {
- ppp_comp_wput, ppp_comp_wsrv, NULL, NULL, NULL, &minfo, NULL
-};
-
-#if defined(SVR4) && !defined(SOL2)
-int pcmpdevflag = 0;
-#define ppp_compinfo pcmpinfo
-#endif
-struct streamtab ppp_compinfo = {
- &r_init, &w_init, NULL, NULL
-};
-
-int ppp_comp_count; /* number of module instances in use */
-
-#ifdef __osf__
-
-static void ppp_comp_alloc __P((comp_state_t *));
-typedef struct memreq {
- unsigned char comp_opts[20];
- int cmd;
- int thread_status;
- char *returned_mem;
-} memreq_t;
-
-#endif
-
-typedef struct comp_state {
- int flags;
- int mru;
- int mtu;
- int unit;
- struct compressor *xcomp;
- void *xstate;
- struct compressor *rcomp;
- void *rstate;
- struct vjcompress vj_comp;
- int vj_last_ierrors;
- struct pppstat stats;
-#ifdef __osf__
- memreq_t memreq;
- thread_t thread;
-#endif
-} comp_state_t;
-
-
-#ifdef __osf__
-extern task_t first_task;
-#endif
-
-/* Bits in flags are as defined in pppio.h. */
-#define CCP_ERR (CCP_ERROR | CCP_FATALERROR)
-#define LAST_MOD 0x1000000 /* no ppp modules below us */
-#define DBGLOG 0x2000000 /* log debugging stuff */
-
-#define MAX_IPHDR 128 /* max TCP/IP header size */
-#define MAX_VJHDR 20 /* max VJ compressed header size (?) */
-
-#undef MIN /* just in case */
-#define MIN(a, b) ((a) < (b)? (a): (b))
-
-/*
- * List of compressors we know about.
- */
-
-#if DO_BSD_COMPRESS
-extern struct compressor ppp_bsd_compress;
-#endif
-#if DO_DEFLATE
-extern struct compressor ppp_deflate, ppp_deflate_draft;
-#endif
-
-struct compressor *ppp_compressors[] = {
-#if DO_BSD_COMPRESS
- &ppp_bsd_compress,
-#endif
-#if DO_DEFLATE
- &ppp_deflate,
- &ppp_deflate_draft,
-#endif
- NULL
-};
-
-/*
- * STREAMS module entry points.
- */
-MOD_OPEN(ppp_comp_open)
-{
- comp_state_t *cp;
-#ifdef __osf__
- thread_t thread;
-#endif
-
- if (q->q_ptr == NULL) {
- cp = (comp_state_t *) ALLOC_SLEEP(sizeof(comp_state_t));
- if (cp == NULL)
- OPEN_ERROR(ENOSR);
- bzero((caddr_t)cp, sizeof(comp_state_t));
- WR(q)->q_ptr = q->q_ptr = (caddr_t) cp;
- cp->mru = PPP_MRU;
- cp->mtu = PPP_MTU;
- cp->xstate = NULL;
- cp->rstate = NULL;
- vj_compress_init(&cp->vj_comp, -1);
-#ifdef __osf__
- if (!(thread = kernel_thread_w_arg(first_task, ppp_comp_alloc, (void *)cp)))
- OPEN_ERROR(ENOSR);
- cp->thread = thread;
-#endif
- ++ppp_comp_count;
- qprocson(q);
- }
- return 0;
-}
-
-MOD_CLOSE(ppp_comp_close)
-{
- comp_state_t *cp;
-
- qprocsoff(q);
- cp = (comp_state_t *) q->q_ptr;
- if (cp != NULL) {
- if (cp->xstate != NULL)
- (*cp->xcomp->comp_free)(cp->xstate);
- if (cp->rstate != NULL)
- (*cp->rcomp->decomp_free)(cp->rstate);
-#ifdef __osf__
- if (!cp->thread)
- printf("ppp_comp_close: NULL thread!\n");
- else
- thread_terminate(cp->thread);
-#endif
- FREE(cp, sizeof(comp_state_t));
- q->q_ptr = NULL;
- OTHERQ(q)->q_ptr = NULL;
- --ppp_comp_count;
- }
- return 0;
-}
-
-#ifdef __osf__
-
-/* thread for calling back to a compressor's memory allocator
- * Needed for Digital UNIX since it's VM can't handle requests
- * for large amounts of memory without blocking. The thread
- * provides a context in which we can call a memory allocator
- * that may block.
- */
-static void
-ppp_comp_alloc(comp_state_t *cp)
-{
- int len, cmd;
- unsigned char *compressor_options;
- thread_t thread;
- void *(*comp_allocator)();
-
-
-#if defined(MAJOR_VERSION) && (MAJOR_VERSION <= 2)
-
- /* In 2.x and earlier the argument gets passed
- * in the thread structure itself. Yuck.
- */
- thread = current_thread();
- cp = thread->reply_port;
- thread->reply_port = PORT_NULL;
-
-#endif
-
- for (;;) {
- assert_wait((vm_offset_t)&cp->memreq.thread_status, TRUE);
- thread_block();
-
- if (thread_should_halt(current_thread()))
- thread_halt_self();
- cmd = cp->memreq.cmd;
- compressor_options = &cp->memreq.comp_opts[0];
- len = compressor_options[1];
- if (cmd == PPPIO_XCOMP) {
- cp->memreq.returned_mem = cp->xcomp->comp_alloc(compressor_options, len);
- if (!cp->memreq.returned_mem) {
- cp->memreq.thread_status = ENOSR;
- } else {
- cp->memreq.thread_status = 0;
- }
- } else {
- cp->memreq.returned_mem = cp->rcomp->decomp_alloc(compressor_options, len);
- if (!cp->memreq.returned_mem) {
- cp->memreq.thread_status = ENOSR;
- } else {
- cp->memreq.thread_status = 0;
- }
- }
- }
-}
-
-#endif /* __osf__ */
-
-/* here's the deal with memory allocation under Digital UNIX.
- * Some other may also benefit from this...
- * We can't ask for huge chunks of memory in a context where
- * the caller can't be put to sleep (like, here.) The alloc
- * is likely to fail. Instead we do this: the first time we
- * get called, kick off a thread to do the allocation. Return
- * immediately to the caller with EAGAIN, as an indication that
- * they should send down the ioctl again. By the time the
- * second call comes in it's likely that the memory allocation
- * thread will have returned with the requested memory. We will
- * continue to return EAGAIN however until the thread has completed.
- * When it has, we return zero (and the memory) if the allocator
- * was successful and ENOSR otherwise.
- *
- * Callers of the RCOMP and XCOMP ioctls are encouraged (but not
- * required) to loop for some number of iterations with a small
- * delay in the loop body (for instance a 1/10-th second "sleep"
- * via select.)
- */
-static int
-ppp_comp_wput(q, mp)
- queue_t *q;
- mblk_t *mp;
-{
- struct iocblk *iop;
- comp_state_t *cp;
- int error, len, n;
- int flags, mask;
- mblk_t *np;
- struct compressor **comp;
- struct ppp_stats *psp;
- struct ppp_comp_stats *csp;
- unsigned char *opt_data;
- int nxslots, nrslots;
-
- cp = (comp_state_t *) q->q_ptr;
- if (cp == 0) {
- DPRINT("cp == 0 in ppp_comp_wput\n");
- freemsg(mp);
- return 0;
- }
-
- switch (mp->b_datap->db_type) {
-
- case M_DATA:
- putq(q, mp);
- break;
-
- case M_IOCTL:
- iop = (struct iocblk *) mp->b_rptr;
- error = EINVAL;
- switch (iop->ioc_cmd) {
-
- case PPPIO_CFLAGS:
- /* set/get CCP state */
- if (iop->ioc_count != 2 * sizeof(int))
- break;
- if (mp->b_cont == 0) {
- DPRINT1("ppp_comp_wput/%d: PPPIO_CFLAGS b_cont = 0!\n", cp->unit);
- break;
- }
- flags = ((int *) mp->b_cont->b_rptr)[0];
- mask = ((int *) mp->b_cont->b_rptr)[1];
- cp->flags = (cp->flags & ~mask) | (flags & mask);
- if ((mask & CCP_ISOPEN) && (flags & CCP_ISOPEN) == 0) {
- if (cp->xstate != NULL) {
- (*cp->xcomp->comp_free)(cp->xstate);
- cp->xstate = NULL;
- }
- if (cp->rstate != NULL) {
- (*cp->rcomp->decomp_free)(cp->rstate);
- cp->rstate = NULL;
- }
- cp->flags &= ~CCP_ISUP;
- }
- error = 0;
- iop->ioc_count = sizeof(int);
- ((int *) mp->b_cont->b_rptr)[0] = cp->flags;
- mp->b_cont->b_wptr = mp->b_cont->b_rptr + sizeof(int);
- break;
-
- case PPPIO_VJINIT:
- /*
- * Initialize VJ compressor/decompressor
- */
- if (iop->ioc_count != 2)
- break;
- if (mp->b_cont == 0) {
- DPRINT1("ppp_comp_wput/%d: PPPIO_VJINIT b_cont = 0!\n", cp->unit);
- break;
- }
- nxslots = mp->b_cont->b_rptr[0] + 1;
- nrslots = mp->b_cont->b_rptr[1] + 1;
- if (nxslots > MAX_STATES || nrslots > MAX_STATES)
- break;
- vj_compress_init(&cp->vj_comp, nxslots);
- cp->vj_last_ierrors = cp->stats.ppp_ierrors;
- error = 0;
- iop->ioc_count = 0;
- break;
-
- case PPPIO_XCOMP:
- case PPPIO_RCOMP:
- if (iop->ioc_count <= 0)
- break;
- if (mp->b_cont == 0) {
- DPRINT1("ppp_comp_wput/%d: PPPIO_[XR]COMP b_cont = 0!\n", cp->unit);
- break;
- }
- opt_data = mp->b_cont->b_rptr;
- len = mp->b_cont->b_wptr - opt_data;
- if (len > iop->ioc_count)
- len = iop->ioc_count;
- if (opt_data[1] < 2 || opt_data[1] > len)
- break;
- for (comp = ppp_compressors; *comp != NULL; ++comp)
- if ((*comp)->compress_proto == opt_data[0]) {
- /* here's the handler! */
- error = 0;
-#ifndef __osf__
- if (iop->ioc_cmd == PPPIO_XCOMP) {
- /* A previous call may have fetched memory for a compressor
- * that's now being retired or reset. Free it using it's
- * mechanism for freeing stuff.
- */
- if (cp->xstate != NULL) {
- (*cp->xcomp->comp_free)(cp->xstate);
- cp->xstate = NULL;
- }
- cp->xcomp = *comp;
- cp->xstate = (*comp)->comp_alloc(opt_data, len);
- if (cp->xstate == NULL)
- error = ENOSR;
- } else {
- if (cp->rstate != NULL) {
- (*cp->rcomp->decomp_free)(cp->rstate);
- cp->rstate = NULL;
- }
- cp->rcomp = *comp;
- cp->rstate = (*comp)->decomp_alloc(opt_data, len);
- if (cp->rstate == NULL)
- error = ENOSR;
- }
-#else
- if ((error = cp->memreq.thread_status) != EAGAIN)
- if (iop->ioc_cmd == PPPIO_XCOMP) {
- if (cp->xstate) {
- (*cp->xcomp->comp_free)(cp->xstate);
- cp->xstate = 0;
- }
- /* sanity check for compressor options
- */
- if (sizeof (cp->memreq.comp_opts) < len) {
- printf("can't handle options for compressor %d (%d)\n", opt_data[0],
- opt_data[1]);
- cp->memreq.thread_status = ENOSR;
- cp->memreq.returned_mem = 0;
- }
- /* fill in request for the thread and kick it off
- */
- if (cp->memreq.thread_status == 0 && !cp->memreq.returned_mem) {
- bcopy(opt_data, cp->memreq.comp_opts, len);
- cp->memreq.cmd = PPPIO_XCOMP;
- cp->xcomp = *comp;
- error = cp->memreq.thread_status = EAGAIN;
- thread_wakeup((vm_offset_t)&cp->memreq.thread_status);
- } else {
- cp->xstate = cp->memreq.returned_mem;
- cp->memreq.returned_mem = 0;
- cp->memreq.thread_status = 0;
- }
- } else {
- if (cp->rstate) {
- (*cp->rcomp->decomp_free)(cp->rstate);
- cp->rstate = NULL;
- }
- if (sizeof (cp->memreq.comp_opts) < len) {
- printf("can't handle options for compressor %d (%d)\n", opt_data[0],
- opt_data[1]);
- cp->memreq.thread_status = ENOSR;
- cp->memreq.returned_mem = 0;
- }
- if (cp->memreq.thread_status == 0 && !cp->memreq.returned_mem) {
- bcopy(opt_data, cp->memreq.comp_opts, len);
- cp->memreq.cmd = PPPIO_RCOMP;
- cp->rcomp = *comp;
- error = cp->memreq.thread_status = EAGAIN;
- thread_wakeup((vm_offset_t)&cp->memreq.thread_status);
- } else {
- cp->rstate = cp->memreq.returned_mem;
- cp->memreq.returned_mem = 0;
- cp->memreq.thread_status = 0;
- }
- }
-#endif
- break;
- }
- iop->ioc_count = 0;
- break;
-
- case PPPIO_GETSTAT:
- if ((cp->flags & LAST_MOD) == 0) {
- error = -1; /* let the ppp_ahdl module handle it */
- break;
- }
- np = allocb(sizeof(struct ppp_stats), BPRI_HI);
- if (np == 0) {
- error = ENOSR;
- break;
- }
- if (mp->b_cont != 0)
- freemsg(mp->b_cont);
- mp->b_cont = np;
- psp = (struct ppp_stats *) np->b_wptr;
- np->b_wptr += sizeof(struct ppp_stats);
- iop->ioc_count = sizeof(struct ppp_stats);
- psp->p = cp->stats;
- psp->vj = cp->vj_comp.stats;
- error = 0;
- break;
-
- case PPPIO_GETCSTAT:
- np = allocb(sizeof(struct ppp_comp_stats), BPRI_HI);
- if (np == 0) {
- error = ENOSR;
- break;
- }
- if (mp->b_cont != 0)
- freemsg(mp->b_cont);
- mp->b_cont = np;
- csp = (struct ppp_comp_stats *) np->b_wptr;
- np->b_wptr += sizeof(struct ppp_comp_stats);
- iop->ioc_count = sizeof(struct ppp_comp_stats);
- bzero((caddr_t)csp, sizeof(struct ppp_comp_stats));
- if (cp->xstate != 0)
- (*cp->xcomp->comp_stat)(cp->xstate, &csp->c);
- if (cp->rstate != 0)
- (*cp->rcomp->decomp_stat)(cp->rstate, &csp->d);
- error = 0;
- break;
-
- case PPPIO_DEBUG:
- if (iop->ioc_count != sizeof(int))
- break;
- if (mp->b_cont == 0) {
- DPRINT1("ppp_comp_wput/%d: PPPIO_DEBUG b_cont = 0!\n", cp->unit);
- break;
- }
- n = *(int *)mp->b_cont->b_rptr;
- if (n == PPPDBG_LOG + PPPDBG_COMP) {
- DPRINT1("ppp_comp%d: debug log enabled\n", cp->unit);
- cp->flags |= DBGLOG;
- error = 0;
- iop->ioc_count = 0;
- } else {
- error = -1;
- }
- break;
-
- case PPPIO_LASTMOD:
- cp->flags |= LAST_MOD;
- error = 0;
- break;
-
- default:
- error = -1;
- break;
- }
-
- if (error < 0)
- putnext(q, mp);
- else if (error == 0) {
- mp->b_datap->db_type = M_IOCACK;
- qreply(q, mp);
- } else {
- mp->b_datap->db_type = M_IOCNAK;
- iop->ioc_error = error;
- iop->ioc_count = 0;
- qreply(q, mp);
- }
- break;
-
- case M_CTL:
- switch (*mp->b_rptr) {
- case PPPCTL_MTU:
- cp->mtu = ((unsigned short *)mp->b_rptr)[1];
- break;
- case PPPCTL_MRU:
- cp->mru = ((unsigned short *)mp->b_rptr)[1];
- break;
- case PPPCTL_UNIT:
- cp->unit = mp->b_rptr[1];
- break;
- }
- putnext(q, mp);
- break;
-
- default:
- putnext(q, mp);
- }
-
- return 0;
-}
-
-static int
-ppp_comp_wsrv(q)
- queue_t *q;
-{
- mblk_t *mp, *cmp = NULL;
- comp_state_t *cp;
- int len, proto, type, hlen, code;
- struct ip *ip;
- unsigned char *vjhdr, *dp;
-
- cp = (comp_state_t *) q->q_ptr;
- if (cp == 0) {
- DPRINT("cp == 0 in ppp_comp_wsrv\n");
- return 0;
- }
-
- while ((mp = getq(q)) != 0) {
- /* assert(mp->b_datap->db_type == M_DATA) */
-#ifdef PRIOQ
- if (!bcanputnext(q,mp->b_band))
-#else
- if (!canputnext(q))
-#endif PRIOQ
- {
- putbq(q, mp);
- break;
- }
-
- /*
- * First check the packet length and work out what the protocol is.
- */
- len = msgdsize(mp);
- if (len < PPP_HDRLEN) {
- DPRINT1("ppp_comp_wsrv: bogus short packet (%d)\n", len);
- freemsg(mp);
- cp->stats.ppp_oerrors++;
- putctl1(RD(q)->q_next, M_CTL, PPPCTL_OERROR);
- continue;
- }
- proto = (MSG_BYTE(mp, 2) << 8) + MSG_BYTE(mp, 3);
-
- /*
- * Make sure we've got enough data in the first mblk
- * and that we are its only user.
- */
- if (proto == PPP_CCP)
- hlen = len;
- else if (proto == PPP_IP)
- hlen = PPP_HDRLEN + MAX_IPHDR;
- else
- hlen = PPP_HDRLEN;
- if (hlen > len)
- hlen = len;
- if (mp->b_wptr < mp->b_rptr + hlen || mp->b_datap->db_ref > 1) {
- PULLUP(mp, hlen);
- if (mp == 0) {
- DPRINT1("ppp_comp_wsrv: pullup failed (%d)\n", hlen);
- cp->stats.ppp_oerrors++;
- putctl1(RD(q)->q_next, M_CTL, PPPCTL_OERROR);
- continue;
- }
- }
-
- /*
- * Do VJ compression if requested.
- */
- if (proto == PPP_IP && (cp->flags & COMP_VJC)) {
- ip = (struct ip *) (mp->b_rptr + PPP_HDRLEN);
- if (ip->ip_p == IPPROTO_TCP) {
- type = vj_compress_tcp(ip, len - PPP_HDRLEN, &cp->vj_comp,
- (cp->flags & COMP_VJCCID), &vjhdr);
- switch (type) {
- case TYPE_UNCOMPRESSED_TCP:
- mp->b_rptr[3] = proto = PPP_VJC_UNCOMP;
- break;
- case TYPE_COMPRESSED_TCP:
- dp = vjhdr - PPP_HDRLEN;
- dp[1] = mp->b_rptr[1]; /* copy control field */
- dp[0] = mp->b_rptr[0]; /* copy address field */
- dp[2] = 0; /* set protocol field */
- dp[3] = proto = PPP_VJC_COMP;
- mp->b_rptr = dp;
- break;
- }
- }
- }
-
- /*
- * Do packet compression if enabled.
- */
- if (proto == PPP_CCP)
- ppp_comp_ccp(q, mp, 0);
- else if (proto != PPP_LCP && (cp->flags & CCP_COMP_RUN)
- && cp->xstate != NULL) {
- len = msgdsize(mp);
- (*cp->xcomp->compress)(cp->xstate, &cmp, mp, len,
- (cp->flags & CCP_ISUP? cp->mtu + PPP_HDRLEN: 0));
- if (cmp != NULL) {
-#ifdef PRIOQ
- cmp->b_band=mp->b_band;
-#endif PRIOQ
- freemsg(mp);
- mp = cmp;
- }
- }
-
- /*
- * Do address/control and protocol compression if enabled.
- */
- if ((cp->flags & COMP_AC)
- && !(proto == PPP_LCP && LCP_USE_DFLT(mp))) {
- mp->b_rptr += 2; /* drop the address & ctrl fields */
- if (proto < 0x100 && (cp->flags & COMP_PROT))
- ++mp->b_rptr; /* drop the high protocol byte */
- } else if (proto < 0x100 && (cp->flags & COMP_PROT)) {
- /* shuffle up the address & ctrl fields */
- mp->b_rptr[2] = mp->b_rptr[1];
- mp->b_rptr[1] = mp->b_rptr[0];
- ++mp->b_rptr;
- }
-
- cp->stats.ppp_opackets++;
- cp->stats.ppp_obytes += msgdsize(mp);
- putnext(q, mp);
- }
-
- return 0;
-}
-
-static int
-ppp_comp_rput(q, mp)
- queue_t *q;
- mblk_t *mp;
-{
- comp_state_t *cp;
- struct iocblk *iop;
- struct ppp_stats *psp;
-
- cp = (comp_state_t *) q->q_ptr;
- if (cp == 0) {
- DPRINT("cp == 0 in ppp_comp_rput\n");
- freemsg(mp);
- return 0;
- }
-
- switch (mp->b_datap->db_type) {
-
- case M_DATA:
- putq(q, mp);
- break;
-
- case M_IOCACK:
- iop = (struct iocblk *) mp->b_rptr;
- switch (iop->ioc_cmd) {
- case PPPIO_GETSTAT:
- /*
- * Catch this on the way back from the ppp_ahdl module
- * so we can fill in the VJ stats.
- */
- if (mp->b_cont == 0 || iop->ioc_count != sizeof(struct ppp_stats))
- break;
- psp = (struct ppp_stats *) mp->b_cont->b_rptr;
- psp->vj = cp->vj_comp.stats;
- break;
- }
- putnext(q, mp);
- break;
-
- case M_CTL:
- switch (mp->b_rptr[0]) {
- case PPPCTL_IERROR:
- ++cp->stats.ppp_ierrors;
- break;
- case PPPCTL_OERROR:
- ++cp->stats.ppp_oerrors;
- break;
- }
- putnext(q, mp);
- break;
-
- default:
- putnext(q, mp);
- }
-
- return 0;
-}
-
-static int
-ppp_comp_rsrv(q)
- queue_t *q;
-{
- int proto, rv, i;
- mblk_t *mp, *dmp = NULL, *np;
- uchar_t *dp, *iphdr;
- comp_state_t *cp;
- int len, hlen, vjlen;
- u_int iphlen;
-
- cp = (comp_state_t *) q->q_ptr;
- if (cp == 0) {
- DPRINT("cp == 0 in ppp_comp_rsrv\n");
- return 0;
- }
-
- while ((mp = getq(q)) != 0) {
- /* assert(mp->b_datap->db_type == M_DATA) */
- if (!canputnext(q)) {
- putbq(q, mp);
- break;
- }
-
- len = msgdsize(mp);
- cp->stats.ppp_ibytes += len;
- cp->stats.ppp_ipackets++;
-
- /*
- * First work out the protocol and where the PPP header ends.
- */
- i = 0;
- proto = MSG_BYTE(mp, 0);
- if (proto == PPP_ALLSTATIONS) {
- i = 2;
- proto = MSG_BYTE(mp, 2);
- }
- if ((proto & 1) == 0) {
- ++i;
- proto = (proto << 8) + MSG_BYTE(mp, i);
- }
- hlen = i + 1;
-
- /*
- * Now reconstruct a complete, contiguous PPP header at the
- * start of the packet.
- */
- if (hlen < ((cp->flags & DECOMP_AC)? 0: 2)
- + ((cp->flags & DECOMP_PROT)? 1: 2)) {
- /* count these? */
- goto bad;
- }
- if (mp->b_rptr + hlen > mp->b_wptr) {
- adjmsg(mp, hlen); /* XXX check this call */
- hlen = 0;
- }
- if (hlen != PPP_HDRLEN) {
- /*
- * We need to put some bytes on the front of the packet
- * to make a full-length PPP header.
- * If we can put them in *mp, we do, otherwise we
- * tack another mblk on the front.
- * XXX we really shouldn't need to carry around
- * the address and control at this stage.
- */
- dp = mp->b_rptr + hlen - PPP_HDRLEN;
- if (dp < mp->b_datap->db_base || mp->b_datap->db_ref > 1) {
- np = allocb(PPP_HDRLEN, BPRI_MED);
- if (np == 0)
- goto bad;
- np->b_cont = mp;
- mp->b_rptr += hlen;
- mp = np;
- dp = mp->b_wptr;
- mp->b_wptr += PPP_HDRLEN;
- } else
- mp->b_rptr = dp;
-
- dp[0] = PPP_ALLSTATIONS;
- dp[1] = PPP_UI;
- dp[2] = proto >> 8;
- dp[3] = proto;
- }
-
- /*
- * Now see if we have a compressed packet to decompress,
- * or a CCP packet to take notice of.
- */
- proto = PPP_PROTOCOL(mp->b_rptr);
- if (proto == PPP_CCP) {
- len = msgdsize(mp);
- if (mp->b_wptr < mp->b_rptr + len) {
- PULLUP(mp, len);
- if (mp == 0)
- goto bad;
- }
- ppp_comp_ccp(q, mp, 1);
- } else if (proto == PPP_COMP) {
- if ((cp->flags & CCP_ISUP)
- && (cp->flags & CCP_DECOMP_RUN) && cp->rstate
- && (cp->flags & CCP_ERR) == 0) {
- rv = (*cp->rcomp->decompress)(cp->rstate, mp, &dmp);
- switch (rv) {
- case DECOMP_OK:
- freemsg(mp);
- mp = dmp;
- if (mp == NULL) {
- /* no error, but no packet returned either. */
- continue;
- }
- break;
- case DECOMP_ERROR:
- cp->flags |= CCP_ERROR;
- ++cp->stats.ppp_ierrors;
- putctl1(q->q_next, M_CTL, PPPCTL_IERROR);
- break;
- case DECOMP_FATALERROR:
- cp->flags |= CCP_FATALERROR;
- ++cp->stats.ppp_ierrors;
- putctl1(q->q_next, M_CTL, PPPCTL_IERROR);
- break;
- }
- }
- } else if (cp->rstate && (cp->flags & CCP_DECOMP_RUN)) {
- (*cp->rcomp->incomp)(cp->rstate, mp);
- }
-
- /*
- * Now do VJ decompression.
- */
- proto = PPP_PROTOCOL(mp->b_rptr);
- if (proto == PPP_VJC_COMP || proto == PPP_VJC_UNCOMP) {
- len = msgdsize(mp) - PPP_HDRLEN;
- if ((cp->flags & DECOMP_VJC) == 0 || len <= 0)
- goto bad;
-
- /*
- * Advance past the ppp header.
- * Here we assume that the whole PPP header is in the first mblk.
- */
- np = mp;
- dp = np->b_rptr + PPP_HDRLEN;
- if (dp >= mp->b_wptr) {
- np = np->b_cont;
- dp = np->b_rptr;
- }
-
- /*
- * Make sure we have sufficient contiguous data at this point.
- */
- hlen = (proto == PPP_VJC_COMP)? MAX_VJHDR: MAX_IPHDR;
- if (hlen > len)
- hlen = len;
- if (np->b_wptr < dp + hlen || np->b_datap->db_ref > 1) {
- PULLUP(mp, hlen + PPP_HDRLEN);
- if (mp == 0)
- goto bad;
- np = mp;
- dp = np->b_rptr + PPP_HDRLEN;
- }
-
- if (proto == PPP_VJC_COMP) {
- /*
- * Decompress VJ-compressed packet.
- * First reset compressor if an input error has occurred.
- */
- if (cp->stats.ppp_ierrors != cp->vj_last_ierrors) {
- if (cp->flags & DBGLOG)
- DPRINT1("ppp%d: resetting VJ\n", cp->unit);
- vj_uncompress_err(&cp->vj_comp);
- cp->vj_last_ierrors = cp->stats.ppp_ierrors;
- }
-
- vjlen = vj_uncompress_tcp(dp, np->b_wptr - dp, len,
- &cp->vj_comp, &iphdr, &iphlen);
- if (vjlen < 0) {
- if (cp->flags & DBGLOG)
- DPRINT2("ppp%d: vj_uncomp_tcp failed, pkt len %d\n",
- cp->unit, len);
- ++cp->vj_last_ierrors; /* so we don't reset next time */
- goto bad;
- }
-
- /* drop ppp and vj headers off */
- if (mp != np) {
- freeb(mp);
- mp = np;
- }
- mp->b_rptr = dp + vjlen;
-
- /* allocate a new mblk for the ppp and ip headers */
- if ((np = allocb(iphlen + PPP_HDRLEN + 4, BPRI_MED)) == 0)
- goto bad;
- dp = np->b_rptr; /* prepend mblk with TCP/IP hdr */
- dp[0] = PPP_ALLSTATIONS; /* reconstruct PPP header */
- dp[1] = PPP_UI;
- dp[2] = PPP_IP >> 8;
- dp[3] = PPP_IP;
- bcopy((caddr_t)iphdr, (caddr_t)dp + PPP_HDRLEN, iphlen);
- np->b_wptr = dp + iphlen + PPP_HDRLEN;
- np->b_cont = mp;
-
- /* XXX there seems to be a bug which causes panics in strread
- if we make an mbuf with only the IP header in it :-( */
- if (mp->b_wptr - mp->b_rptr > 4) {
- bcopy((caddr_t)mp->b_rptr, (caddr_t)np->b_wptr, 4);
- mp->b_rptr += 4;
- np->b_wptr += 4;
- } else {
- bcopy((caddr_t)mp->b_rptr, (caddr_t)np->b_wptr,
- mp->b_wptr - mp->b_rptr);
- np->b_wptr += mp->b_wptr - mp->b_rptr;
- np->b_cont = mp->b_cont;
- freeb(mp);
- }
-
- mp = np;
-
- } else {
- /*
- * "Decompress" a VJ-uncompressed packet.
- */
- cp->vj_last_ierrors = cp->stats.ppp_ierrors;
- if (!vj_uncompress_uncomp(dp, hlen, &cp->vj_comp)) {
- if (cp->flags & DBGLOG)
- DPRINT2("ppp%d: vj_uncomp_uncomp failed, pkt len %d\n",
- cp->unit, len);
- ++cp->vj_last_ierrors; /* don't need to reset next time */
- goto bad;
- }
- mp->b_rptr[3] = PPP_IP; /* fix up the PPP protocol field */
- }
- }
-
- putnext(q, mp);
- continue;
-
- bad:
- if (mp != 0)
- freemsg(mp);
- cp->stats.ppp_ierrors++;
- putctl1(q->q_next, M_CTL, PPPCTL_IERROR);
- }
-
- return 0;
-}
-
-/*
- * Handle a CCP packet being sent or received.
- * Here all the data in the packet is in a single mbuf.
- */
-static void
-ppp_comp_ccp(q, mp, rcvd)
- queue_t *q;
- mblk_t *mp;
- int rcvd;
-{
- int len, clen;
- comp_state_t *cp;
- unsigned char *dp;
-
- len = msgdsize(mp);
- if (len < PPP_HDRLEN + CCP_HDRLEN)
- return;
-
- cp = (comp_state_t *) q->q_ptr;
- dp = mp->b_rptr + PPP_HDRLEN;
- len -= PPP_HDRLEN;
- clen = CCP_LENGTH(dp);
- if (clen > len)
- return;
-
- switch (CCP_CODE(dp)) {
- case CCP_CONFREQ:
- case CCP_TERMREQ:
- case CCP_TERMACK:
- cp->flags &= ~CCP_ISUP;
- break;
-
- case CCP_CONFACK:
- if ((cp->flags & (CCP_ISOPEN | CCP_ISUP)) == CCP_ISOPEN
- && clen >= CCP_HDRLEN + CCP_OPT_MINLEN
- && clen >= CCP_HDRLEN + CCP_OPT_LENGTH(dp + CCP_HDRLEN)) {
- if (!rcvd) {
- if (cp->xstate != NULL
- && (*cp->xcomp->comp_init)
- (cp->xstate, dp + CCP_HDRLEN, clen - CCP_HDRLEN,
- cp->unit, 0, ((cp->flags & DBGLOG) != 0)))
- cp->flags |= CCP_COMP_RUN;
- } else {
- if (cp->rstate != NULL
- && (*cp->rcomp->decomp_init)
- (cp->rstate, dp + CCP_HDRLEN, clen - CCP_HDRLEN,
- cp->unit, 0, cp->mru, ((cp->flags & DBGLOG) != 0)))
- cp->flags = (cp->flags & ~CCP_ERR) | CCP_DECOMP_RUN;
- }
- }
- break;
-
- case CCP_RESETACK:
- if (cp->flags & CCP_ISUP) {
- if (!rcvd) {
- if (cp->xstate && (cp->flags & CCP_COMP_RUN))
- (*cp->xcomp->comp_reset)(cp->xstate);
- } else {
- if (cp->rstate && (cp->flags & CCP_DECOMP_RUN)) {
- (*cp->rcomp->decomp_reset)(cp->rstate);
- cp->flags &= ~CCP_ERROR;
- }
- }
- }
- break;
- }
-}
-
-#if 0
-dump_msg(mp)
- mblk_t *mp;
-{
- dblk_t *db;
-
- while (mp != 0) {
- db = mp->b_datap;
- DPRINT2("mp=%x cont=%x ", mp, mp->b_cont);
- DPRINT3("rptr=%x wptr=%x datap=%x\n", mp->b_rptr, mp->b_wptr, db);
- DPRINT2(" base=%x lim=%x", db->db_base, db->db_lim);
- DPRINT2(" ref=%d type=%d\n", db->db_ref, db->db_type);
- mp = mp->b_cont;
- }
-}
-#endif
-
-static int
-msg_byte(mp, i)
- mblk_t *mp;
- unsigned int i;
-{
- while (mp != 0 && i >= mp->b_wptr - mp->b_rptr)
- mp = mp->b_cont;
- if (mp == 0)
- return -1;
- return mp->b_rptr[i];
-}
diff --git a/mdk-stage1/ppp/solaris/ppp_comp_mod.c b/mdk-stage1/ppp/solaris/ppp_comp_mod.c
deleted file mode 100644
index 83ff8e252..000000000
--- a/mdk-stage1/ppp/solaris/ppp_comp_mod.c
+++ /dev/null
@@ -1,81 +0,0 @@
-/*
- * ppp_comp_mod.c - modload support for PPP compression STREAMS module.
- *
- * Copyright (c) 1994 The Australian National University.
- * All rights reserved.
- *
- * Permission to use, copy, modify, and distribute this software and its
- * documentation is hereby granted, provided that the above copyright
- * notice appears in all copies. This software is provided without any
- * warranty, express or implied. The Australian National University
- * makes no representations about the suitability of this software for
- * any purpose.
- *
- * IN NO EVENT SHALL THE AUSTRALIAN NATIONAL UNIVERSITY BE LIABLE TO ANY
- * PARTY FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
- * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
- * THE AUSTRALIAN NATIONAL UNIVERSITY HAVE BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH DAMAGE.
- *
- * THE AUSTRALIAN NATIONAL UNIVERSITY SPECIFICALLY DISCLAIMS ANY WARRANTIES,
- * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
- * AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS
- * ON AN "AS IS" BASIS, AND THE AUSTRALIAN NATIONAL UNIVERSITY HAS NO
- * OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS,
- * OR MODIFICATIONS.
- *
- * $Id$
- */
-
-/*
- * This file is used under Solaris 2.
- */
-#include <sys/types.h>
-#include <sys/param.h>
-#include <sys/conf.h>
-#include <sys/modctl.h>
-#include <sys/sunddi.h>
-
-extern struct streamtab ppp_compinfo;
-
-static struct fmodsw fsw = {
- "ppp_comp",
- &ppp_compinfo,
- D_NEW | D_MP | D_MTQPAIR
-};
-
-extern struct mod_ops mod_strmodops;
-
-static struct modlstrmod modlstrmod = {
- &mod_strmodops,
- "PPP compression module",
- &fsw
-};
-
-static struct modlinkage modlinkage = {
- MODREV_1,
- (void *) &modlstrmod,
- NULL
-};
-
-/*
- * Entry points for modloading.
- */
-int
-_init(void)
-{
- return mod_install(&modlinkage);
-}
-
-int
-_fini(void)
-{
- return mod_remove(&modlinkage);
-}
-
-int
-_info(mip)
- struct modinfo *mip;
-{
- return mod_info(&modlinkage, mip);
-}
diff --git a/mdk-stage1/ppp/solaris/ppp_mod.c b/mdk-stage1/ppp/solaris/ppp_mod.c
deleted file mode 100644
index a4b1538a5..000000000
--- a/mdk-stage1/ppp/solaris/ppp_mod.c
+++ /dev/null
@@ -1,174 +0,0 @@
-/*
- * ppp_mod.c - modload support for PPP pseudo-device driver.
- *
- * Copyright (c) 1994 The Australian National University.
- * All rights reserved.
- *
- * Permission to use, copy, modify, and distribute this software and its
- * documentation is hereby granted, provided that the above copyright
- * notice appears in all copies. This software is provided without any
- * warranty, express or implied. The Australian National University
- * makes no representations about the suitability of this software for
- * any purpose.
- *
- * IN NO EVENT SHALL THE AUSTRALIAN NATIONAL UNIVERSITY BE LIABLE TO ANY
- * PARTY FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
- * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
- * THE AUSTRALIAN NATIONAL UNIVERSITY HAVE BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH DAMAGE.
- *
- * THE AUSTRALIAN NATIONAL UNIVERSITY SPECIFICALLY DISCLAIMS ANY WARRANTIES,
- * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
- * AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS
- * ON AN "AS IS" BASIS, AND THE AUSTRALIAN NATIONAL UNIVERSITY HAS NO
- * OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS,
- * OR MODIFICATIONS.
- *
- * $Id$
- */
-
-/*
- * This file is used under Solaris 2.
- */
-
-#include <sys/types.h>
-#include <sys/param.h>
-#include <sys/stat.h>
-#include <sys/conf.h>
-#include <sys/modctl.h>
-#include <sys/sunddi.h>
-#include <sys/ksynch.h>
-
-#ifdef __STDC__
-#define __P(x) x
-#else
-#define __P(x) ()
-#endif
-
-static int ppp_identify __P((dev_info_t *));
-static int ppp_attach __P((dev_info_t *, ddi_attach_cmd_t));
-static int ppp_detach __P((dev_info_t *, ddi_detach_cmd_t));
-static int ppp_devinfo __P((dev_info_t *, ddi_info_cmd_t, void *, void **));
-
-extern struct streamtab pppinfo;
-extern krwlock_t ppp_lower_lock;
-
-static dev_info_t *ppp_dip;
-
-static struct cb_ops cb_ppp_ops = {
- nulldev, nulldev, nodev, nodev, /* cb_open, ... */
- nodev, nodev, nodev, nodev, /* cb_dump, ... */
- nodev, nodev, nodev, nochpoll, /* cb_devmap, ... */
- ddi_prop_op, /* cb_prop_op */
- &pppinfo, /* cb_stream */
- D_NEW|D_MP|D_MTQPAIR|D_MTOUTPERIM|D_MTOCEXCL /* cb_flag */
-};
-
-static struct dev_ops ppp_ops = {
- DEVO_REV, /* devo_rev */
- 0, /* devo_refcnt */
- ppp_devinfo, /* devo_getinfo */
- ppp_identify, /* devo_identify */
- nulldev, /* devo_probe */
- ppp_attach, /* devo_attach */
- ppp_detach, /* devo_detach */
- nodev, /* devo_reset */
- &cb_ppp_ops, /* devo_cb_ops */
- NULL /* devo_bus_ops */
-};
-
-/*
- * Module linkage information
- */
-
-static struct modldrv modldrv = {
- &mod_driverops, /* says this is a pseudo driver */
- "PPP-2.3 multiplexing driver",
- &ppp_ops /* driver ops */
-};
-
-static struct modlinkage modlinkage = {
- MODREV_1,
- (void *) &modldrv,
- NULL
-};
-
-int
-_init(void)
-{
- return mod_install(&modlinkage);
-}
-
-int
-_fini(void)
-{
- return mod_remove(&modlinkage);
-}
-
-int
-_info(mip)
- struct modinfo *mip;
-{
- return mod_info(&modlinkage, mip);
-}
-
-static int
-ppp_identify(dip)
- dev_info_t *dip;
-{
- return strcmp(ddi_get_name(dip), "ppp") == 0? DDI_IDENTIFIED:
- DDI_NOT_IDENTIFIED;
-}
-
-static int
-ppp_attach(dip, cmd)
- dev_info_t *dip;
- ddi_attach_cmd_t cmd;
-{
-
- if (cmd != DDI_ATTACH)
- return DDI_FAILURE;
- if (ddi_create_minor_node(dip, "ppp", S_IFCHR, 0, DDI_PSEUDO, CLONE_DEV)
- == DDI_FAILURE) {
- ddi_remove_minor_node(dip, NULL);
- return DDI_FAILURE;
- }
- rw_init(&ppp_lower_lock, NULL, RW_DRIVER, NULL);
- return DDI_SUCCESS;
-}
-
-static int
-ppp_detach(dip, cmd)
- dev_info_t *dip;
- ddi_detach_cmd_t cmd;
-{
- rw_destroy(&ppp_lower_lock);
- ddi_remove_minor_node(dip, NULL);
- return DDI_SUCCESS;
-}
-
-static int
-ppp_devinfo(dip, cmd, arg, result)
- dev_info_t *dip;
- ddi_info_cmd_t cmd;
- void *arg;
- void **result;
-{
- int error;
-
- error = DDI_SUCCESS;
- switch (cmd) {
- case DDI_INFO_DEVT2DEVINFO:
- if (ppp_dip == NULL)
- error = DDI_FAILURE;
- else
- *result = (void *) ppp_dip;
- break;
- case DDI_INFO_DEVT2INSTANCE:
- *result = NULL;
- break;
- default:
- error = DDI_FAILURE;
- }
- return error;
-}
diff --git a/mdk-stage1/ppp/solaris/ppp_mod.h b/mdk-stage1/ppp/solaris/ppp_mod.h
deleted file mode 100644
index f0af00886..000000000
--- a/mdk-stage1/ppp/solaris/ppp_mod.h
+++ /dev/null
@@ -1,190 +0,0 @@
-/*
- * Miscellaneous definitions for PPP STREAMS modules.
- */
-
-/*
- * Macros for allocating and freeing kernel memory.
- */
-#ifdef SVR4 /* SVR4, including Solaris 2 */
-#include <sys/kmem.h>
-#define ALLOC_SLEEP(n) kmem_alloc((n), KM_SLEEP)
-#define ALLOC_NOSLEEP(n) kmem_alloc((n), KM_NOSLEEP)
-#define FREE(p, n) kmem_free((p), (n))
-#endif
-
-#ifdef SUNOS4
-#include <sys/kmem_alloc.h> /* SunOS 4.x */
-#define ALLOC_SLEEP(n) kmem_alloc((n), KMEM_SLEEP)
-#define ALLOC_NOSLEEP(n) kmem_alloc((n), KMEM_NOSLEEP)
-#define FREE(p, n) kmem_free((p), (n))
-#define NOTSUSER() (suser()? 0: EPERM)
-#define bcanputnext(q, band) canputnext((q))
-#endif /* SunOS 4 */
-
-#ifdef __osf__
-#include <sys/malloc.h>
-
-/* caution: this mirrors macros in sys/malloc.h, and uses interfaces
- * which are subject to change.
- * The problems are that:
- * - the official MALLOC macro wants the lhs of the assignment as an argument,
- * and it takes care of the assignment itself (yuck.)
- * - PPP insists on using "FREE" which conflicts with a macro of the same name.
- *
- */
-#ifdef BUCKETINDX /* V2.0 */
-#define ALLOC_SLEEP(n) (void *)malloc((u_long)(n), BUCKETP(n), M_DEVBUF, M_WAITOK)
-#define ALLOC_NOSLEEP(n) (void *)malloc((u_long)(n), BUCKETP(n), M_DEVBUF, M_NOWAIT)
-#else
-#define ALLOC_SLEEP(n) (void *)malloc((u_long)(n), BUCKETINDEX(n), M_DEVBUF, M_WAITOK)
-#define ALLOC_NOSLEEP(n) (void *)malloc((u_long)(n), BUCKETINDEX(n), M_DEVBUF, M_NOWAIT)
-#endif
-
-#define bcanputnext(q, band) canputnext((q))
-
-#ifdef FREE
-#undef FREE
-#endif
-#define FREE(p, n) free((void *)(p), M_DEVBUF)
-
-#define NO_DLPI 1
-
-#ifndef IFT_PPP
-#define IFT_PPP 0x17
-#endif
-
-#include <sys/proc.h>
-#define NOTSUSER() (suser(u.u_procp->p_rcred, &u.u_acflag) ? EPERM : 0)
-
-/* #include "ppp_osf.h" */
-
-#endif /* __osf__ */
-
-#ifdef AIX4
-#define ALLOC_SLEEP(n) xmalloc((n), 0, pinned_heap) /* AIX V4.x */
-#define ALLOC_NOSLEEP(n) xmalloc((n), 0, pinned_heap) /* AIX V4.x */
-#define FREE(p, n) xmfree((p), pinned_heap)
-#define NOTSUSER() (suser()? 0: EPERM)
-#endif /* AIX */
-
-/*
- * Macros for printing debugging stuff.
- */
-#ifdef DEBUG
-#if defined(SVR4) || defined(__osf__)
-#if defined(SNI)
-#include <sys/strlog.h>
-#define STRLOG_ID 4712
-#define DPRINT(f) strlog(STRLOG_ID, 0, 0, SL_TRACE, f)
-#define DPRINT1(f, a1) strlog(STRLOG_ID, 0, 0, SL_TRACE, f, a1)
-#define DPRINT2(f, a1, a2) strlog(STRLOG_ID, 0, 0, SL_TRACE, f, a1, a2)
-#define DPRINT3(f, a1, a2, a3) strlog(STRLOG_ID, 0, 0, SL_TRACE, f, a1, a2, a3)
-#else
-#define DPRINT(f) cmn_err(CE_CONT, f)
-#define DPRINT1(f, a1) cmn_err(CE_CONT, f, a1)
-#define DPRINT2(f, a1, a2) cmn_err(CE_CONT, f, a1, a2)
-#define DPRINT3(f, a1, a2, a3) cmn_err(CE_CONT, f, a1, a2, a3)
-#endif /* SNI */
-#else
-#define DPRINT(f) printf(f)
-#define DPRINT1(f, a1) printf(f, a1)
-#define DPRINT2(f, a1, a2) printf(f, a1, a2)
-#define DPRINT3(f, a1, a2, a3) printf(f, a1, a2, a3)
-#endif /* SVR4 or OSF */
-
-#else
-#define DPRINT(f) 0
-#define DPRINT1(f, a1) 0
-#define DPRINT2(f, a1, a2) 0
-#define DPRINT3(f, a1, a2, a3) 0
-#endif /* DEBUG */
-
-#ifndef SVR4
-typedef unsigned char uchar_t;
-typedef unsigned short ushort_t;
-#ifndef __osf__
-typedef int minor_t;
-#endif
-#endif
-
-/*
- * If we don't have multithreading support, define substitutes.
- */
-#ifndef D_MP
-# define qprocson(q)
-# define qprocsoff(q)
-# define put(q, mp) ((*(q)->q_qinfo->qi_putp)((q), (mp)))
-# define canputnext(q) canput((q)->q_next)
-# define qwriter(q, mp, func, scope) (func)((q), (mp))
-#endif
-
-#ifdef D_MP
-/* Use msgpullup if we have other multithreading support. */
-#define PULLUP(mp, len) \
- do { \
- mblk_t *np = msgpullup((mp), (len)); \
- freemsg((mp)); \
- mp = np; \
- } while (0)
-
-#else
-/* Use pullupmsg if we don't have any multithreading support. */
-#define PULLUP(mp, len) \
- do { \
- if (!pullupmsg((mp), (len))) { \
- freemsg((mp)); \
- mp = 0; \
- } \
- } while (0)
-#endif
-
-/*
- * How to declare the open and close procedures for a module.
- */
-#ifdef SVR4
-#define MOD_OPEN_DECL(name) \
-static int name __P((queue_t *, dev_t *, int, int, cred_t *))
-
-#define MOD_CLOSE_DECL(name) \
-static int name __P((queue_t *, int, cred_t *))
-
-#define MOD_OPEN(name) \
-static int name(q, devp, flag, sflag, credp) \
- queue_t *q; \
- dev_t *devp; \
- int flag, sflag; \
- cred_t *credp;
-
-#define MOD_CLOSE(name) \
-static int name(q, flag, credp) \
- queue_t *q; \
- int flag; \
- cred_t *credp;
-
-#define OPEN_ERROR(x) return (x)
-#define DRV_OPEN_OK(dev) return 0
-
-#define NOTSUSER() (drv_priv(credp))
-
-#else /* not SVR4 */
-#define MOD_OPEN_DECL(name) \
-static int name __P((queue_t *, int, int, int))
-
-#define MOD_CLOSE_DECL(name) \
-static int name __P((queue_t *, int))
-
-#define MOD_OPEN(name) \
-static int name(q, dev, flag, sflag) \
- queue_t *q; \
- int dev; \
- int flag, sflag;
-
-#define MOD_CLOSE(name) \
-static int name(q, flag) \
- queue_t *q; \
- int flag;
-
-#define OPEN_ERROR(x) { u.u_error = (x); return OPENFAIL; }
-#define DRV_OPEN_OK(dev) return (dev)
-
-#endif /* SVR4 */
diff --git a/mdk-stage1/ppp/sunos4/Makedefs b/mdk-stage1/ppp/sunos4/Makedefs
deleted file mode 100644
index 8b56a2b67..000000000
--- a/mdk-stage1/ppp/sunos4/Makedefs
+++ /dev/null
@@ -1,13 +0,0 @@
-#
-# defines common to several Makefiles
-#
-
-INSTALL= install -o root -g daemon
-
-BINDIR = /usr/local/etc
-MANDIR = /usr/local/man
-ETCDIR = /etc/ppp
-
-# To use gcc, uncomment the next line.
-#CC = gcc
-COPTS = -O
diff --git a/mdk-stage1/ppp/sunos4/Makefile b/mdk-stage1/ppp/sunos4/Makefile
deleted file mode 100644
index 701e24e14..000000000
--- a/mdk-stage1/ppp/sunos4/Makefile
+++ /dev/null
@@ -1,57 +0,0 @@
-#
-# Makefile for STREAMS modules for SunOS 4.
-#
-# $Id$
-#
-
-include Makedefs
-
-LD = /usr/bin/ld # make sure we don't get gnu ld
-
-# Defining __$(ARCH)__ is for gcc's broken version of sun/vddrv.h.
-ARCH = `/bin/arch -k`
-DEFINES= -DKERNEL -D_KERNEL -DSUNOS4 -D$(ARCH) -D__$(ARCH)__ \
- -DDEBUG -DNO_DLPI -DSNIT_SUPPORT
-CFLAGS= $(DEFINES) -I../include $(COPTS)
-
-MODULES= ppp_mod.o ppp_ahdl_mod.o ppp_comp_mod.o if_ppp_mod.o
-
-all: $(MODULES)
-
-ppp_mod.o: ppp.o ppp_vdcmd.o
- $(LD) -r -o ppp_mod.o ppp.o ppp_vdcmd.o
-
-ppp_ahdl_mod.o: ppp_ahdlc.o ppp_ahdlc_vdcmd.o
- $(LD) -r -o ppp_ahdl_mod.o ppp_ahdlc.o ppp_ahdlc_vdcmd.o
-
-COMP_OBJS = ppp_comp.o bsd-comp.o deflate.o zlib.o vjcompress.o \
- ppp_comp_vdcmd.o
-ppp_comp_mod.o: $(COMP_OBJS)
- $(LD) -r -o $@ $(COMP_OBJS)
-
-if_ppp.o: ../modules/if_ppp.c
- $(CC) $(CFLAGS) -c $?
-bsd-comp.o: ../modules/bsd-comp.c
- $(CC) $(CFLAGS) -c $?
-deflate.o: ../modules/deflate.c
- $(CC) $(CFLAGS) -c $?
-ppp.o: ../modules/ppp.c
- $(CC) $(CFLAGS) -c $?
-ppp_ahdlc.o: ../modules/ppp_ahdlc.c
- $(CC) $(CFLAGS) -c $?
-ppp_comp.o: ../modules/ppp_comp.c
- $(CC) $(CFLAGS) -c $?
-vjcompress.o: ../modules/vjcompress.c
- $(CC) $(CFLAGS) -c $?
-zlib.o: ../common/zlib.c
- $(CC) $(CFLAGS) -c $?
-
-if_ppp_mod.o: if_ppp.o if_ppp_vdcmd.o
- $(LD) -r -o if_ppp_mod.o if_ppp.o if_ppp_vdcmd.o
-
-install: all
- $(INSTALL) $(MODULES) $(BINDIR)
- ./ppp.INSTALL
-
-clean:
- rm -f ppp ppp_comp ppp_ahdl *.o *~ core
diff --git a/mdk-stage1/ppp/sunos4/Makefile.top b/mdk-stage1/ppp/sunos4/Makefile.top
deleted file mode 100644
index c86e0884d..000000000
--- a/mdk-stage1/ppp/sunos4/Makefile.top
+++ /dev/null
@@ -1,46 +0,0 @@
-#
-# ppp top level makefile
-#
-
-include sunos4/Makedefs
-
-all:
- cd chat; $(MAKE) all
- cd pppd; $(MAKE) all
- cd pppstats; $(MAKE) all
- cd sunos4; $(MAKE) all
- cd pppdump; $(MAKE) all
-
-install: $(BINDIR) $(MANDIR)/man8 install-progs install-etcppp
-
-install-progs:
- cd chat; $(MAKE) install
- cd pppd; $(MAKE) install
- cd pppstats; $(MAKE) install
- cd pppdump; $(MAKE) install
- cd sunos4; $(MAKE) install
-
-install-etcppp: $(ETCDIR) $(ETCDIR)/options $(ETCDIR)/pap-secrets \
- $(ETCDIR)/chap-secrets
-
-$(ETCDIR)/options:
- $(INSTALL) -c -m 644 etc.ppp/options $@
-$(ETCDIR)/pap-secrets:
- $(INSTALL) -c -m 600 etc.ppp/pap-secrets $@
-$(ETCDIR)/chap-secrets:
- $(INSTALL) -c -m 600 etc.ppp/chap-secrets $@
-
-$(BINDIR):
- $(INSTALL) -d -m 755 $@
-$(MANDIR)/man8:
- $(INSTALL) -d -m 755 $@
-$(ETCDIR):
- $(INSTALL) -d -m 755 $@
-
-clean:
- rm -f *~
- cd chat; $(MAKE) clean
- cd pppd; $(MAKE) clean
- cd pppstats; $(MAKE) clean
- cd sunos4; $(MAKE) clean
-
diff --git a/mdk-stage1/ppp/sunos4/if_ppp_vdcmd.c b/mdk-stage1/ppp/sunos4/if_ppp_vdcmd.c
deleted file mode 100644
index 2bf9710f4..000000000
--- a/mdk-stage1/ppp/sunos4/if_ppp_vdcmd.c
+++ /dev/null
@@ -1,57 +0,0 @@
-#include <sys/types.h>
-#include <sys/errno.h>
-#include <sys/conf.h>
-#include <sun/vddrv.h>
-
-extern struct streamtab if_pppinfo;
-
-static struct vdldrv vd = {
- VDMAGIC_USER,
- "if_ppp"
-};
-
-static int fmodsw_index = -1;
-
-int
-if_ppp_vdcmd(fun, vdp, vdi, vds)
- unsigned int fun;
- struct vddrv *vdp;
- addr_t vdi;
- struct vdstat *vds;
-{
- int n, error;
-
- switch (fun) {
- case VDLOAD:
- vdp->vdd_vdtab = (struct vdlinkage *) &vd;
- if (fmodsw_index >= 0)
- return EBUSY;
- for (n = 0; n < fmodcnt; ++n)
- if (fmodsw[n].f_str == 0)
- break;
- if (n >= fmodcnt)
- return ENODEV;
- strncpy(fmodsw[n].f_name, vd.Drv_name, FMNAMESZ+1);
- fmodsw[n].f_str = &if_pppinfo;
- fmodsw_index = n;
- break;
-
- case VDUNLOAD:
- if (fmodsw_index <= 0)
- return EINVAL;
- error = if_ppp_unload();
- if (error != 0)
- return error;
- fmodsw[fmodsw_index].f_name[0] = 0;
- fmodsw[fmodsw_index].f_str = 0;
- fmodsw_index = -1;
- break;
-
- case VDSTAT:
- break;
-
- default:
- return EIO;
- }
- return 0;
-}
diff --git a/mdk-stage1/ppp/sunos4/ppp.INSTALL b/mdk-stage1/ppp/sunos4/ppp.INSTALL
deleted file mode 100755
index 0018bf8d0..000000000
--- a/mdk-stage1/ppp/sunos4/ppp.INSTALL
+++ /dev/null
@@ -1,104 +0,0 @@
-#!/bin/sh
-
-# Script for loading, unloading, etc. ppp modules.
-
-moddir=/usr/local/etc
-etcppp=/etc/ppp
-
-PATH=/usr/etc:/usr/bin
-
-# Check that we're superuser
-touch /tmp/su$$
-if chown root /tmp/su$$ >/dev/null; then :
-else
- echo "$0: must be root."
- rm -f /tmp/su$$
- exit 1
-fi
-rm -f /tmp/su$$
-
-case "$0" in
-*ppp.INSTALL)
- if [ ! -f ppp.INSTALL ]; then
- echo "ppp.INSTALL: not found"
- exit 1
- fi
- for n in INSTALL LOAD UNLOAD MKDEV RMDEV; do
- if [ -h /dev/ppp.$n -o -f /dev/ppp.$n ]; then
- rm /dev/ppp.$n
- fi
- done
- cp ppp.INSTALL /dev
- for n in LOAD UNLOAD MKDEV RMDEV; do
- ln -s ppp.INSTALL /dev/ppp.$n
- done
- ;;
-
-*ppp.LOAD)
- if modstat | grep -w ppp >/dev/null; then
- echo "ppp driver is already loaded."
- exit 1
- fi
- if modstat | grep -w if_ppp >/dev/null; then
- echo "if_ppp module already loaded: not reloading."
- else
- echo -n "if_ppp: "
- modload $moddir/if_ppp_mod.o -sym -entry _if_ppp_vdcmd \
- -o $etcppp/if_ppp_mod
- fi
- echo -n "ppp: "
- modload $moddir/ppp_mod.o -sym -entry _ppp_vdcmd -exec /dev/ppp.MKDEV \
- -o $etcppp/ppp_mod
- echo -n "ppp_comp: "
- modload $moddir/ppp_comp_mod.o -sym -entry _ppp_comp_vdcmd \
- -o $etcppp/ppp_comp
- echo -n "ppp_ahdl: "
- modload $moddir/ppp_ahdl_mod.o -sym -entry _ppp_ahdlc_vdcmd \
- -o $etcppp/ppp_ahdl
- exit 0
- ;;
-
-*ppp.MKDEV)
- # args: module number, type, b-major, c-major
- if [ $# -ne 4 ]; then
- echo "Usage: $0 module-id module-type b-major c-major"
- exit 1
- fi
- if [ "$2" -ne "12345607" -a "$2" -ne "12345600" ]; then
- echo "$0: $2: bad module type"
- exit 1
- fi
- rm -f /dev/ppp
- # we "just know" that 37 is the major number of the clone driver
- mknod /dev/ppp c 37 $4
- chmod 644 /dev/ppp
- exit 0
- ;;
-
-*ppp.UNLOAD)
- stat=0
- if modstat | grep -w if_ppp >/dev/null; then
- echo "$0: not unloading if_ppp module."
- fi
- for mod in ppp ppp_comp ppp_ahdl; do
- id=`modstat | grep -w $mod | awk '{print $1}'`
- if [ x$id = x ]; then
- echo "$mod is not loaded."
- stat=1
- else
- modunload -id $id
- fi
- done
- exit $stat
- ;;
-
-*ppp.RMDEV)
- rm -f /dev/ppp
- exit 0
- ;;
-
-*)
- echo "Invocation names: ppp.INSTALL ppp.LOAD ppp.UNLOAD ppp.MKDEV ppp.RMDEV"
- exit 1
- ;;
-esac
diff --git a/mdk-stage1/ppp/sunos4/ppp_ahdlc_vdcmd.c b/mdk-stage1/ppp/sunos4/ppp_ahdlc_vdcmd.c
deleted file mode 100644
index 2dbe8262b..000000000
--- a/mdk-stage1/ppp/sunos4/ppp_ahdlc_vdcmd.c
+++ /dev/null
@@ -1,57 +0,0 @@
-#include <sys/types.h>
-#include <sys/errno.h>
-#include <sys/conf.h>
-#include <sun/vddrv.h>
-
-extern struct streamtab ppp_ahdlcinfo;
-extern int ppp_ahdlc_count;
-
-static struct vdldrv vd = {
- VDMAGIC_USER,
- "ppp_ahdl"
-};
-
-static int fmodsw_index = -1;
-
-int
-ppp_ahdlc_vdcmd(fun, vdp, vdi, vds)
- unsigned int fun;
- struct vddrv *vdp;
- addr_t vdi;
- struct vdstat *vds;
-{
- int n;
-
- switch (fun) {
- case VDLOAD:
- vdp->vdd_vdtab = (struct vdlinkage *) &vd;
- if (fmodsw_index >= 0)
- return EBUSY;
- for (n = 0; n < fmodcnt; ++n)
- if (fmodsw[n].f_str == 0)
- break;
- if (n >= fmodcnt)
- return ENODEV;
- strncpy(fmodsw[n].f_name, vd.Drv_name, FMNAMESZ+1);
- fmodsw[n].f_str = &ppp_ahdlcinfo;
- fmodsw_index = n;
- break;
-
- case VDUNLOAD:
- if (ppp_ahdlc_count > 0)
- return EBUSY;
- if (fmodsw_index <= 0)
- return EINVAL;
- fmodsw[fmodsw_index].f_name[0] = 0;
- fmodsw[fmodsw_index].f_str = 0;
- fmodsw_index = -1;
- break;
-
- case VDSTAT:
- break;
-
- default:
- return EIO;
- }
- return 0;
-}
diff --git a/mdk-stage1/ppp/sunos4/ppp_comp_vdcmd.c b/mdk-stage1/ppp/sunos4/ppp_comp_vdcmd.c
deleted file mode 100644
index b81bc47e8..000000000
--- a/mdk-stage1/ppp/sunos4/ppp_comp_vdcmd.c
+++ /dev/null
@@ -1,57 +0,0 @@
-#include <sys/types.h>
-#include <sys/errno.h>
-#include <sys/conf.h>
-#include <sun/vddrv.h>
-
-extern struct streamtab ppp_compinfo;
-extern int ppp_comp_count;
-
-static struct vdldrv vd = {
- VDMAGIC_USER,
- "ppp_comp"
-};
-
-static int fmodsw_index = -1;
-
-int
-ppp_comp_vdcmd(fun, vdp, vdi, vds)
- unsigned int fun;
- struct vddrv *vdp;
- addr_t vdi;
- struct vdstat *vds;
-{
- int n;
-
- switch (fun) {
- case VDLOAD:
- vdp->vdd_vdtab = (struct vdlinkage *) &vd;
- if (fmodsw_index >= 0)
- return EBUSY;
- for (n = 0; n < fmodcnt; ++n)
- if (fmodsw[n].f_str == 0)
- break;
- if (n >= fmodcnt)
- return ENODEV;
- strncpy(fmodsw[n].f_name, vd.Drv_name, FMNAMESZ+1);
- fmodsw[n].f_str = &ppp_compinfo;
- fmodsw_index = n;
- break;
-
- case VDUNLOAD:
- if (ppp_comp_count > 0)
- return EBUSY;
- if (fmodsw_index <= 0)
- return EINVAL;
- fmodsw[fmodsw_index].f_name[0] = 0;
- fmodsw[fmodsw_index].f_str = 0;
- fmodsw_index = -1;
- break;
-
- case VDSTAT:
- break;
-
- default:
- return EIO;
- }
- return 0;
-}
diff --git a/mdk-stage1/ppp/sunos4/ppp_vdcmd.c b/mdk-stage1/ppp/sunos4/ppp_vdcmd.c
deleted file mode 100644
index 68095c92e..000000000
--- a/mdk-stage1/ppp/sunos4/ppp_vdcmd.c
+++ /dev/null
@@ -1,81 +0,0 @@
-#include <sys/types.h>
-#include <sys/errno.h>
-#include <sys/conf.h>
-#include <sun/vddrv.h>
-
-extern struct streamtab pppinfo;
-extern int ppp_count;
-extern int nchrdev;
-
-static struct vdldrv vd = {
- VDMAGIC_PSEUDO,
- "ppp"
-};
-
-extern int nodev();
-
-static struct cdevsw ppp_cdevsw = {
- nodev, nodev, nodev, nodev, nodev, nodev, nodev, 0,
- &pppinfo
-};
-
-static struct cdevsw old_entry;
-
-int
-ppp_vdcmd(fun, vdp, vdi, vds)
- unsigned int fun;
- struct vddrv *vdp;
- addr_t vdi;
- struct vdstat *vds;
-{
- static int majnum = -1;
- int n, maj;
-
- switch (fun) {
- case VDLOAD:
- /*
- * It seems like modload doesn't install the cdevsw entry
- * for us. Oh well...
- */
- for (maj = 1; maj < nchrdev; ++maj)
- if (cdevsw[maj].d_open == vd_unuseddev)
- break;
- if (maj >= nchrdev)
- return ENODEV;
- vd.Drv_charmajor = maj;
- old_entry = cdevsw[maj];
- cdevsw[maj] = ppp_cdevsw;
- vd.Drv_cdevsw = &ppp_cdevsw;
- vdp->vdd_vdtab = (struct vdlinkage *) &vd;
- majnum = maj;
- break;
-
- case VDUNLOAD:
- if (ppp_count > 0)
- return EBUSY;
- if (vd.Drv_charmajor > 0)
- cdevsw[vd.Drv_charmajor] = old_entry;
- break;
-
- case VDSTAT:
- /*
- * We have to fool the modstat command into thinking
- * that this module is actually a driver! This is
- * so that installation commands that use the -exec
- * option of modload to run a shell script find out
- * the block and/or char major numbers of the driver
- * loaded (so that the shell script can go off to
- * /dev and *MAKE* the bloody device nodes- remember
- * they might change from one load to another if
- * you don't hardwire the number!).
- */
- vds->vds_magic = VDMAGIC_DRV;
- vds->vds_modinfo[0] = (char) 0;
- vds->vds_modinfo[1] = (char) majnum;
- break;
-
- default:
- return EIO;
- }
- return 0;
-}
diff --git a/mdk-stage1/ppp/svr4/Makedefs b/mdk-stage1/ppp/svr4/Makedefs
deleted file mode 100644
index 81db8ab2e..000000000
--- a/mdk-stage1/ppp/svr4/Makedefs
+++ /dev/null
@@ -1,16 +0,0 @@
-#
-# defines common to several Makefiles
-#
-
-INSTALL= /usr/sbin/install
-
-BINDIR = /usr/local/bin
-MANDIR = /usr/local/man
-ETCDIR = /etc/ppp
-
-COPTS = -O -Xa
-
-# For compiling with gcc, comment out the COPTS definition above and
-# uncomment the next 2 definitions.
-#CC = gcc
-#COPTS = -O2
diff --git a/mdk-stage1/ppp/svr4/Makedefs.sol2 b/mdk-stage1/ppp/svr4/Makedefs.sol2
deleted file mode 100644
index e8b8d282e..000000000
--- a/mdk-stage1/ppp/svr4/Makedefs.sol2
+++ /dev/null
@@ -1,59 +0,0 @@
-#
-# Generic make definitions for Solaris 2
-#
-# $Id$
-#
-
-include ../svr4/Makedefs
-
-CPPFLAGS = -D_KERNEL -DSVR4 -DSOL2 -DPRIOQ -DDEBUG -I../include
-CFLAGS = $(CPPFLAGS) $(COPTS)
-
-# lint-specific variables
-LINT = lint
-LINT_OPT_32 =
-LINT_OPT_64 = -Xarch=v9 -errchk=longptr64
-
-LINT_32 =
-LINT_32 += -erroff=E_BAD_PTR_CAST_ALIGN
-LINT_32 += -erroff=E_SUPPRESSION_DIRECTIVE_UNUSED
-LINT_32 += -erroff=E_SUSPICIOUS_COMPARISON
-LINT_32 += -erroff=E_CAST_UINT_TO_SIGNED_INT
-LINT_32 += -erroff=E_PASS_UINT_TO_SIGNED_INT
-LINT_32 += -erroff=E_INVALID_ANNOTATION_NAME
-LINT_32 += -erroff=E_FUNC_ARG_UNUSED
-# This might be needed, but zlib.c and vjcompress.c will squawk
-# when not ignored
-LINT_32 += -erroff=E_CASE_FALLTHRU
-LINT_32 += -erroff=E_RET_INT_IMPLICITLY
-LINT_32 += -erroff=E_FUNC_NO_RET_VAL
-# Some STREAMS macros will be noisy too when this isn't ignored
-LINT_32 += -erroff=E_CONSTANT_CONDITION
-LINT_32 += -erroff=E_CONST_EXPR
-
-# Extra noise suppressant for 64-bit
-EXTRA_OFF =
-EXTRA_OFF += -erroff=E_CAST_INT_TO_SMALL_INT
-EXTRA_OFF += -erroff=E_CAST_INT_CONST_TO_SMALL_INT
-EXTRA_OFF += -erroff=E_CAST_TO_PTR_FROM_INT
-EXTRA_OFF += -erroff=E_ASSIGN_INT_TO_SMALL_INT
-EXTRA_OFF += -erroff=E_ASSIGN_INT_FROM_BIG_CONST
-EXTRA_OFF += -erroff=E_CONST_PROMOTED_UNSIGNED_LL
-EXTRA_OFF += -erroff=E_CONST_PROMOTED_LONG_LONG
-EXTRA_OFF += -erroff=E_CONST_TRUNCATED_BY_ASSIGN
-EXTRA_OFF += -erroff=E_PASS_INT_FROM_BIG_CONST
-EXTRA_OFF += -erroff=E_COMP_INT_WITH_LARGE_INT
-EXTRA_OFF += -erroff=E_ASSIGN_UINT_TO_SIGNED_INT
-EXTRA_OFF += -erroff=E_ASSIGN_NARROW_CONV
-EXTRA_OFF += -erroff=E_PASS_INT_TO_SMALL_INT
-EXTRA_OFF += -erroff=E_PTR_CONV_LOSES_BITS
-
-LINT_64 = $(LINT_32)
-LINT_64 += $(EXTRA_OFF)
-
-LINTFLAGS64 = -Xa -nsxmuF -errtags=yes $(LINT_OPT_64) $(LINT_64)
-LINT64 = $(LINT) -c $(LINTFLAGS64) $(CPPFLAGS)
-
-LINTFLAGS32 = -Xa -nsxmuF -errtags=yes $(LINT_OPT_32) $(LINT_32)
-LINT32 = $(LINT) -c $(LINTFLAGS32) $(CPPFLAGS)
-
diff --git a/mdk-stage1/ppp/svr4/Makefile.sol2 b/mdk-stage1/ppp/svr4/Makefile.sol2
deleted file mode 100644
index 5b2ca8635..000000000
--- a/mdk-stage1/ppp/svr4/Makefile.sol2
+++ /dev/null
@@ -1,66 +0,0 @@
-#
-# Makefile for STREAMS modules for Solaris 2.
-#
-# $Id$
-#
-
-include Makedefs.sol2
-
-COPTS += -xO2 -xspace -W0,-Lt
-
-COMP_OBJS = ppp_comp.o bsd-comp.o deflate.o zlib.o vjcompress.o \
- ppp_comp_mod.o
-
-all: ppp ppp_ahdl ppp_comp
-
-ppp: ppp.o ppp_mod.o
- ld -r -o $@ ppp.o ppp_mod.o
- chmod +x $@
-
-ppp_ahdl: ppp_ahdlc.o ppp_ahdlc_mod.o
- ld -r -o $@ ppp_ahdlc.o ppp_ahdlc_mod.o
- chmod +x $@
-
-ppp_comp: $(COMP_OBJS)
- ld -r -o $@ $(COMP_OBJS)
- chmod +x $@
-
-bsd-comp.o: ../modules/bsd-comp.c
- $(CC) $(CFLAGS) -c $?
-deflate.o: ../modules/deflate.c
- $(CC) $(CFLAGS) -c $?
-ppp.o: ../modules/ppp.c
- $(CC) $(CFLAGS) -c $?
-ppp_mod.o: ppp_mod.c
- $(CC) $(CFLAGS) -c $?
-ppp_ahdlc_mod.o: ppp_ahdlc_mod.c
- $(CC) $(CFLAGS) -c $?
-ppp_ahdlc.o: ../modules/ppp_ahdlc.c
- $(CC) $(CFLAGS) -c $?
-ppp_comp.o: ../modules/ppp_comp.c
- $(CC) $(CFLAGS) -c $?
-ppp_comp_mod.o: ppp_comp_mod.c
- $(CC) $(CFLAGS) -c $?
-vjcompress.o: ../modules/vjcompress.c
- $(CC) $(CFLAGS) -c $?
-zlib.o: ../common/zlib.c
- $(CC) $(CFLAGS) -c $?
-
-install:
- cp ppp ppp.conf /kernel/drv
- cp ppp_comp ppp_ahdl /kernel/strmod
- if grep clone:ppp /etc/minor_perm; then :; else \
- echo clone:ppp 0644 root sys >>/etc/minor_perm; fi
- /usr/sbin/rem_drv ppp 2>/dev/null || true
- /usr/sbin/add_drv ppp
-
-SRCS = ../modules/ppp.c ppp_mod.c ../modules/ppp_ahdlc.c ppp_ahdlc_mod.c \
- ../modules/ppp_comp.c ../modules/bsd-comp.c ../modules/deflate.c \
- ../common/zlib.c ../modules/vjcompress.c ppp_comp_mod.c
-
-lint:
- $(LINT32) $(SRCS)
-
-clean:
- rm -f ppp ppp_comp ppp_ahdl *.o *~ core
- rm -f *.ln
diff --git a/mdk-stage1/ppp/svr4/Makefile.sol2-64 b/mdk-stage1/ppp/svr4/Makefile.sol2-64
deleted file mode 100644
index 80c6b185e..000000000
--- a/mdk-stage1/ppp/svr4/Makefile.sol2-64
+++ /dev/null
@@ -1,85 +0,0 @@
-#
-# Makefile for 64-bit STREAMS modules for Solaris 2.
-#
-# $Id$
-#
-
-include Makedefs.sol2
-
-# Sun's cc flag for LP64 compilation / linkage
-COPTS += -xchip=ultra -xarch=v9 -Wc,-xcode=abs32 -Wc,-Qiselect-regsym=0 -xO3 -xspace -W0,-Lt
-
-# subdirectory where 64-bit objects / binaries will be placed
-LP64DIR = sparcv9
-
-# Name of legacy Makefile (for 32-bit binaries)
-STD_MAKE = Makefile.sol2
-
-COMP_OBJS = $(LP64DIR)/ppp_comp.o $(LP64DIR)/bsd-comp.o \
- $(LP64DIR)/deflate.o $(LP64DIR)/zlib.o $(LP64DIR)/vjcompress.o \
- $(LP64DIR)/ppp_comp_mod.o
-
-all: std_objs $(LP64DIR) ppp ppp_ahdl ppp_comp
-
-std_objs:
- $(MAKE) -f $(STD_MAKE) all
-
-ppp: $(LP64DIR)/ppp.o $(LP64DIR)/ppp_mod.o
- ld -r -o $(LP64DIR)/$@ $(LP64DIR)/ppp.o $(LP64DIR)/ppp_mod.o
- chmod +x $(LP64DIR)/$@
-
-ppp_ahdl: $(LP64DIR)/ppp_ahdlc.o $(LP64DIR)/ppp_ahdlc_mod.o
- ld -r -o $(LP64DIR)/$@ $(LP64DIR)/ppp_ahdlc.o $(LP64DIR)/ppp_ahdlc_mod.o
- chmod +x $(LP64DIR)/$@
-
-ppp_comp: $(COMP_OBJS)
- ld -r -o $(LP64DIR)/$@ $(COMP_OBJS)
- chmod +x $(LP64DIR)/$@
-
-$(LP64DIR)/bsd-comp.o: ../modules/bsd-comp.c
- $(CC) $(CFLAGS) -c $? -o $@
-$(LP64DIR)/deflate.o: ../modules/deflate.c
- $(CC) $(CFLAGS) -c $? -o $@
-$(LP64DIR)/ppp.o: ../modules/ppp.c
- $(CC) $(CFLAGS) -c $? -o $@
-$(LP64DIR)/ppp_mod.o: ppp_mod.c
- $(CC) $(CFLAGS) -c $? -o $@
-$(LP64DIR)/ppp_ahdlc_mod.o: ppp_ahdlc_mod.c
- $(CC) $(CFLAGS) -c $? -o $@
-$(LP64DIR)/ppp_ahdlc.o: ../modules/ppp_ahdlc.c
- $(CC) $(CFLAGS) -c $? -o $@
-$(LP64DIR)/ppp_comp.o: ../modules/ppp_comp.c
- $(CC) $(CFLAGS) -c $? -o $@
-$(LP64DIR)/ppp_comp_mod.o: ppp_comp_mod.c
- $(CC) $(CFLAGS) -c $? -o $@
-$(LP64DIR)/vjcompress.o: ../modules/vjcompress.c
- $(CC) $(CFLAGS) -c $? -o $@
-$(LP64DIR)/zlib.o: ../common/zlib.c
- $(CC) $(CFLAGS) -c $? -o $@
-
-$(LP64DIR):
- mkdir -m 755 -p $@
-
-install:
- cp ppp ppp.conf /kernel/drv
- cp ppp_comp ppp_ahdl /kernel/strmod
- cp $(LP64DIR)/ppp /kernel/drv/$(LP64DIR)
- cp $(LP64DIR)/ppp_comp $(LP64DIR)/ppp_ahdl /kernel/strmod/$(LP64DIR)
- if grep clone:ppp /etc/minor_perm; then :; else \
- echo clone:ppp 0644 root sys >>/etc/minor_perm; fi
- /usr/sbin/rem_drv ppp 2>/dev/null || true
- /usr/sbin/add_drv ppp
-
-SRCS = ../modules/ppp.c ppp_mod.c ../modules/ppp_ahdlc.c ppp_ahdlc_mod.c \
- ../modules/ppp_comp.c ../modules/bsd-comp.c ../modules/deflate.c \
- ../common/zlib.c ../modules/vjcompress.c ppp_comp_mod.c
-
-lint:
- $(LINT64) $(SRCS)
-
-lint-32:
- $(LINT32) $(SRCS)
-
-clean:
- $(MAKE) -f $(STD_MAKE) clean
- rm -f $(LP64DIR)/ppp $(LP64DIR)/ppp_comp $(LP64DIR)/ppp_ahdl $(LP64DIR)/*.o $(LP64DIR)/*~ $(LP64DIR)/core
diff --git a/mdk-stage1/ppp/svr4/Makefile.svr4 b/mdk-stage1/ppp/svr4/Makefile.svr4
deleted file mode 100644
index 252c52428..000000000
--- a/mdk-stage1/ppp/svr4/Makefile.svr4
+++ /dev/null
@@ -1,60 +0,0 @@
-#
-# Makefile for STREAMS modules for SVR4.
-#
-# $Id$
-#
-
-COPTS = -O
-
-CFLAGS= -D_KERNEL -DSVR4 -DLACHTCP -I../include $(COPTS)
-
-all: ppp ppp_ahdl ppp_comp
-
-ppp: ppp.o
- ld -r -o $@ ppp.o
-
-ppp_ahdl: ppp_ahdlc.o
- ld -r -o $@ ppp_ahdlc.o
-
-ppp_comp: ppp_comp.o bsd-comp.o vjcompress.o deflate.o zlib.o
- ld -r -o $@ ppp_comp.o bsd-comp.o vjcompress.o deflate.o zlib.o
-
-bsd-comp.o: ../modules/bsd-comp.c
- $(CC) $(CFLAGS) -c $?
-deflate.o: ../modules/deflate.c
- $(CC) $(CFLAGS) -c $?
-ppp.o: ../modules/ppp.c
- $(CC) $(CFLAGS) -c $?
-ppp_ahdlc.o: ../modules/ppp_ahdlc.c
- $(CC) $(CFLAGS) -c $?
-ppp_comp.o: ../modules/ppp_comp.c
- $(CC) $(CFLAGS) -c $?
-vjcompress.o: ../modules/vjcompress.c
- $(CC) $(CFLAGS) -c $?
-zlib.o: ../common/zlib.c
- $(CC) $(CFLAGS) -c $?
-
-install: all
- cp ppp Driver.o
- cp ppp.Master Master
- cp ppp.System System
- cp ppp.Node Node
- /etc/conf/bin/idinstall -d ppp
- /etc/conf/bin/idinstall -a ppp
- cp ppp_comp Driver.o
- cp ppp_comp.Master Master
- cp ppp_comp.System System
- /etc/conf/bin/idinstall -d ppp_comp
- /etc/conf/bin/idinstall -a ppp_comp
- cp ppp_ahdl Driver.o
- cp ppp_ahdl.Master Master
- cp ppp_ahdl.System System
- /etc/conf/bin/idinstall -d ppp_ahdl
- /etc/conf/bin/idinstall -a ppp_ahdl
- @echo
- @echo 'NOTE: You must rebuild your kernel to incorporate the driver.'
- @echo '(use /etc/conf/bin/idbuild)'
- @echo
-
-clean:
- rm -f ppp ppp_comp ppp_ahdl *.o *~ core
diff --git a/mdk-stage1/ppp/svr4/Makefile.top b/mdk-stage1/ppp/svr4/Makefile.top
deleted file mode 100644
index 253e48acb..000000000
--- a/mdk-stage1/ppp/svr4/Makefile.top
+++ /dev/null
@@ -1,50 +0,0 @@
-#
-# ppp top level makefile for SVR4 and Solaris 2
-#
-# $Id$
-#
-
-include svr4/Makedefs
-
-all:
- cd chat; $(MAKE) all
- cd pppd; $(MAKE) all
- cd pppstats; $(MAKE) all
- cd pppdump; $(MAKE) all
- cd svr4; $(MAKE) all
-
-install: $(BINDIR) $(MANDIR)/man8 install-progs install-etcppp
-
-install-progs:
- cd chat; $(MAKE) install
- cd pppd; $(MAKE) install
- cd pppstats; $(MAKE) install
- cd pppdump; $(MAKE) install
- cd svr4; $(MAKE) install
-
-install-etcppp: $(ETCDIR) $(ETCDIR)/options $(ETCDIR)/pap-secrets \
- $(ETCDIR)/chap-secrets
-
-$(ETCDIR)/options:
- cp etc.ppp/options $@
- chmod go-w $@
-$(ETCDIR)/pap-secrets:
- $(INSTALL) -f $(ETCDIR) -m 600 etc.ppp/pap-secrets
-$(ETCDIR)/chap-secrets:
- $(INSTALL) -f $(ETCDIR) -m 600 etc.ppp/chap-secrets
-
-$(BINDIR):
- mkdir -m 755 -p $@
-$(MANDIR)/man8:
- mkdir -m 755 -p $@
-$(ETCDIR):
- mkdir -m 755 -p $@
-
-clean:
- rm -f *~
- cd chat; $(MAKE) clean
- cd pppd; $(MAKE) clean
- cd pppstats; $(MAKE) clean
- cd pppdump; $(MAKE) clean
- cd svr4; $(MAKE) clean
-
diff --git a/mdk-stage1/ppp/svr4/ppp.Master b/mdk-stage1/ppp/svr4/ppp.Master
deleted file mode 100644
index 346db035b..000000000
--- a/mdk-stage1/ppp/svr4/ppp.Master
+++ /dev/null
@@ -1 +0,0 @@
-ppp - Sciof ppp 0 0 1 128 -1
diff --git a/mdk-stage1/ppp/svr4/ppp.Node b/mdk-stage1/ppp/svr4/ppp.Node
deleted file mode 100644
index 7767ade71..000000000
--- a/mdk-stage1/ppp/svr4/ppp.Node
+++ /dev/null
@@ -1 +0,0 @@
-clone ppp c ppp
diff --git a/mdk-stage1/ppp/svr4/ppp.System b/mdk-stage1/ppp/svr4/ppp.System
deleted file mode 100644
index e60c0eec3..000000000
--- a/mdk-stage1/ppp/svr4/ppp.System
+++ /dev/null
@@ -1 +0,0 @@
-ppp Y 1 0 0 0 0 0 0 0
diff --git a/mdk-stage1/ppp/svr4/ppp.conf b/mdk-stage1/ppp/svr4/ppp.conf
deleted file mode 100644
index e443a7aac..000000000
--- a/mdk-stage1/ppp/svr4/ppp.conf
+++ /dev/null
@@ -1 +0,0 @@
-name="ppp" parent="pseudo" instance=0;
diff --git a/mdk-stage1/ppp/svr4/ppp_ahdl.Master b/mdk-stage1/ppp/svr4/ppp_ahdl.Master
deleted file mode 100644
index 4fde52596..000000000
--- a/mdk-stage1/ppp/svr4/ppp_ahdl.Master
+++ /dev/null
@@ -1 +0,0 @@
-ppp_ahdl - iSf phdl 0 0 1 1 -1
diff --git a/mdk-stage1/ppp/svr4/ppp_ahdl.System b/mdk-stage1/ppp/svr4/ppp_ahdl.System
deleted file mode 100644
index f41a500f4..000000000
--- a/mdk-stage1/ppp/svr4/ppp_ahdl.System
+++ /dev/null
@@ -1 +0,0 @@
-ppp_ahdl Y 1 0 0 0 0 0 0 0
diff --git a/mdk-stage1/ppp/svr4/ppp_ahdlc_mod.c b/mdk-stage1/ppp/svr4/ppp_ahdlc_mod.c
deleted file mode 100644
index f81be8abb..000000000
--- a/mdk-stage1/ppp/svr4/ppp_ahdlc_mod.c
+++ /dev/null
@@ -1,49 +0,0 @@
-#include <sys/types.h>
-#include <sys/param.h>
-#include <sys/conf.h>
-#include <sys/modctl.h>
-#include <sys/sunddi.h>
-
-extern struct streamtab ppp_ahdlcinfo;
-
-static struct fmodsw fsw = {
- "ppp_ahdl",
- &ppp_ahdlcinfo,
- D_NEW | D_MP | D_MTQPAIR
-};
-
-extern struct mod_ops mod_strmodops;
-
-static struct modlstrmod modlstrmod = {
- &mod_strmodops,
- "PPP async HDLC module",
- &fsw
-};
-
-static struct modlinkage modlinkage = {
- MODREV_1,
- (void *) &modlstrmod,
- NULL
-};
-
-/*
- * Entry points for modloading.
- */
-int
-_init(void)
-{
- return mod_install(&modlinkage);
-}
-
-int
-_fini(void)
-{
- return mod_remove(&modlinkage);
-}
-
-int
-_info(mip)
- struct modinfo *mip;
-{
- return mod_info(&modlinkage, mip);
-}
diff --git a/mdk-stage1/ppp/svr4/ppp_comp.Master b/mdk-stage1/ppp/svr4/ppp_comp.Master
deleted file mode 100644
index 78019064e..000000000
--- a/mdk-stage1/ppp/svr4/ppp_comp.Master
+++ /dev/null
@@ -1 +0,0 @@
-ppp_comp - iSf pcmp 0 0 1 1 -1
diff --git a/mdk-stage1/ppp/svr4/ppp_comp.System b/mdk-stage1/ppp/svr4/ppp_comp.System
deleted file mode 100644
index e69d4a1a3..000000000
--- a/mdk-stage1/ppp/svr4/ppp_comp.System
+++ /dev/null
@@ -1 +0,0 @@
-ppp_comp Y 1 0 0 0 0 0 0 0
diff --git a/mdk-stage1/ppp/svr4/ppp_comp_mod.c b/mdk-stage1/ppp/svr4/ppp_comp_mod.c
deleted file mode 100644
index 83ff8e252..000000000
--- a/mdk-stage1/ppp/svr4/ppp_comp_mod.c
+++ /dev/null
@@ -1,81 +0,0 @@
-/*
- * ppp_comp_mod.c - modload support for PPP compression STREAMS module.
- *
- * Copyright (c) 1994 The Australian National University.
- * All rights reserved.
- *
- * Permission to use, copy, modify, and distribute this software and its
- * documentation is hereby granted, provided that the above copyright
- * notice appears in all copies. This software is provided without any
- * warranty, express or implied. The Australian National University
- * makes no representations about the suitability of this software for
- * any purpose.
- *
- * IN NO EVENT SHALL THE AUSTRALIAN NATIONAL UNIVERSITY BE LIABLE TO ANY
- * PARTY FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
- * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
- * THE AUSTRALIAN NATIONAL UNIVERSITY HAVE BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH DAMAGE.
- *
- * THE AUSTRALIAN NATIONAL UNIVERSITY SPECIFICALLY DISCLAIMS ANY WARRANTIES,
- * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
- * AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS
- * ON AN "AS IS" BASIS, AND THE AUSTRALIAN NATIONAL UNIVERSITY HAS NO
- * OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS,
- * OR MODIFICATIONS.
- *
- * $Id$
- */
-
-/*
- * This file is used under Solaris 2.
- */
-#include <sys/types.h>
-#include <sys/param.h>
-#include <sys/conf.h>
-#include <sys/modctl.h>
-#include <sys/sunddi.h>
-
-extern struct streamtab ppp_compinfo;
-
-static struct fmodsw fsw = {
- "ppp_comp",
- &ppp_compinfo,
- D_NEW | D_MP | D_MTQPAIR
-};
-
-extern struct mod_ops mod_strmodops;
-
-static struct modlstrmod modlstrmod = {
- &mod_strmodops,
- "PPP compression module",
- &fsw
-};
-
-static struct modlinkage modlinkage = {
- MODREV_1,
- (void *) &modlstrmod,
- NULL
-};
-
-/*
- * Entry points for modloading.
- */
-int
-_init(void)
-{
- return mod_install(&modlinkage);
-}
-
-int
-_fini(void)
-{
- return mod_remove(&modlinkage);
-}
-
-int
-_info(mip)
- struct modinfo *mip;
-{
- return mod_info(&modlinkage, mip);
-}
diff --git a/mdk-stage1/ppp/svr4/ppp_mod.c b/mdk-stage1/ppp/svr4/ppp_mod.c
deleted file mode 100644
index a4b1538a5..000000000
--- a/mdk-stage1/ppp/svr4/ppp_mod.c
+++ /dev/null
@@ -1,174 +0,0 @@
-/*
- * ppp_mod.c - modload support for PPP pseudo-device driver.
- *
- * Copyright (c) 1994 The Australian National University.
- * All rights reserved.
- *
- * Permission to use, copy, modify, and distribute this software and its
- * documentation is hereby granted, provided that the above copyright
- * notice appears in all copies. This software is provided without any
- * warranty, express or implied. The Australian National University
- * makes no representations about the suitability of this software for
- * any purpose.
- *
- * IN NO EVENT SHALL THE AUSTRALIAN NATIONAL UNIVERSITY BE LIABLE TO ANY
- * PARTY FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
- * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
- * THE AUSTRALIAN NATIONAL UNIVERSITY HAVE BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH DAMAGE.
- *
- * THE AUSTRALIAN NATIONAL UNIVERSITY SPECIFICALLY DISCLAIMS ANY WARRANTIES,
- * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
- * AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS
- * ON AN "AS IS" BASIS, AND THE AUSTRALIAN NATIONAL UNIVERSITY HAS NO
- * OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS,
- * OR MODIFICATIONS.
- *
- * $Id$
- */
-
-/*
- * This file is used under Solaris 2.
- */
-
-#include <sys/types.h>
-#include <sys/param.h>
-#include <sys/stat.h>
-#include <sys/conf.h>
-#include <sys/modctl.h>
-#include <sys/sunddi.h>
-#include <sys/ksynch.h>
-
-#ifdef __STDC__
-#define __P(x) x
-#else
-#define __P(x) ()
-#endif
-
-static int ppp_identify __P((dev_info_t *));
-static int ppp_attach __P((dev_info_t *, ddi_attach_cmd_t));
-static int ppp_detach __P((dev_info_t *, ddi_detach_cmd_t));
-static int ppp_devinfo __P((dev_info_t *, ddi_info_cmd_t, void *, void **));
-
-extern struct streamtab pppinfo;
-extern krwlock_t ppp_lower_lock;
-
-static dev_info_t *ppp_dip;
-
-static struct cb_ops cb_ppp_ops = {
- nulldev, nulldev, nodev, nodev, /* cb_open, ... */
- nodev, nodev, nodev, nodev, /* cb_dump, ... */
- nodev, nodev, nodev, nochpoll, /* cb_devmap, ... */
- ddi_prop_op, /* cb_prop_op */
- &pppinfo, /* cb_stream */
- D_NEW|D_MP|D_MTQPAIR|D_MTOUTPERIM|D_MTOCEXCL /* cb_flag */
-};
-
-static struct dev_ops ppp_ops = {
- DEVO_REV, /* devo_rev */
- 0, /* devo_refcnt */
- ppp_devinfo, /* devo_getinfo */
- ppp_identify, /* devo_identify */
- nulldev, /* devo_probe */
- ppp_attach, /* devo_attach */
- ppp_detach, /* devo_detach */
- nodev, /* devo_reset */
- &cb_ppp_ops, /* devo_cb_ops */
- NULL /* devo_bus_ops */
-};
-
-/*
- * Module linkage information
- */
-
-static struct modldrv modldrv = {
- &mod_driverops, /* says this is a pseudo driver */
- "PPP-2.3 multiplexing driver",
- &ppp_ops /* driver ops */
-};
-
-static struct modlinkage modlinkage = {
- MODREV_1,
- (void *) &modldrv,
- NULL
-};
-
-int
-_init(void)
-{
- return mod_install(&modlinkage);
-}
-
-int
-_fini(void)
-{
- return mod_remove(&modlinkage);
-}
-
-int
-_info(mip)
- struct modinfo *mip;
-{
- return mod_info(&modlinkage, mip);
-}
-
-static int
-ppp_identify(dip)
- dev_info_t *dip;
-{
- return strcmp(ddi_get_name(dip), "ppp") == 0? DDI_IDENTIFIED:
- DDI_NOT_IDENTIFIED;
-}
-
-static int
-ppp_attach(dip, cmd)
- dev_info_t *dip;
- ddi_attach_cmd_t cmd;
-{
-
- if (cmd != DDI_ATTACH)
- return DDI_FAILURE;
- if (ddi_create_minor_node(dip, "ppp", S_IFCHR, 0, DDI_PSEUDO, CLONE_DEV)
- == DDI_FAILURE) {
- ddi_remove_minor_node(dip, NULL);
- return DDI_FAILURE;
- }
- rw_init(&ppp_lower_lock, NULL, RW_DRIVER, NULL);
- return DDI_SUCCESS;
-}
-
-static int
-ppp_detach(dip, cmd)
- dev_info_t *dip;
- ddi_detach_cmd_t cmd;
-{
- rw_destroy(&ppp_lower_lock);
- ddi_remove_minor_node(dip, NULL);
- return DDI_SUCCESS;
-}
-
-static int
-ppp_devinfo(dip, cmd, arg, result)
- dev_info_t *dip;
- ddi_info_cmd_t cmd;
- void *arg;
- void **result;
-{
- int error;
-
- error = DDI_SUCCESS;
- switch (cmd) {
- case DDI_INFO_DEVT2DEVINFO:
- if (ppp_dip == NULL)
- error = DDI_FAILURE;
- else
- *result = (void *) ppp_dip;
- break;
- case DDI_INFO_DEVT2INSTANCE:
- *result = NULL;
- break;
- default:
- error = DDI_FAILURE;
- }
- return error;
-}
diff --git a/mdk-stage1/probing.c b/mdk-stage1/probing.c
deleted file mode 100644
index 0e4a53e24..000000000
--- a/mdk-stage1/probing.c
+++ /dev/null
@@ -1,602 +0,0 @@
-/*
- * Guillaume Cottenceau (gc@mandrakesoft.com)
- *
- * Copyright 2000 MandrakeSoft
- *
- * This software may be freely redistributed under the terms of the GNU
- * public license.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- *
- */
-
-/*
- * Portions from Erik Troan (ewt@redhat.com)
- *
- * Copyright 1996 Red Hat Software
- *
- */
-
-
-/*
- * This contains stuff related to probing:
- * (1) any (actually only SCSI, NET, USB Controllers) devices (autoprobe for PCI and USB)
- * (2) IDE media
- * (3) SCSI media
- * (4) ETH devices
- */
-
-
-#include <stdlib.h>
-#include <unistd.h>
-#include <stdio.h>
-#include <string.h>
-#include <sys/types.h>
-#include <sys/stat.h>
-#include <fcntl.h>
-#include <sys/socket.h>
-#include <net/if.h>
-#include <sys/ioctl.h>
-#include <sys/mount.h>
-#include "stage1.h"
-
-#include "log.h"
-#include "frontend.h"
-#include "modules.h"
-#include "pci-resource/pci-ids.h"
-#ifdef ENABLE_USB
-#include "usb-resource/usb-ids.h"
-#endif
-
-#include "probing.h"
-
-
-enum bus_type { IDE, SCSI };
-
-struct media_info {
- char * name;
- char * model;
- enum media_type type;
- enum bus_type bus;
-};
-
-
-static void warning_insmod_failed(enum insmod_return r)
-{
- if (IS_AUTOMATIC && r == INSMOD_FAILED_FILE_NOT_FOUND)
- return;
- if (r != INSMOD_OK) {
- if (r == INSMOD_FAILED_FILE_NOT_FOUND)
- stg1_error_message("This floppy doesn't contain the driver.");
- else
- stg1_error_message("Warning, installation of driver failed. (please include msg from <Alt-F3> for bugreports)");
- }
-}
-
-#ifndef DISABLE_NETWORK
-struct net_description_elem
-{
- char * intf_name;
- char * intf_description;
-};
-static struct net_description_elem net_descriptions[50];
-static int net_descr_number = 0;
-static char * intf_descr_for_discover = NULL;
-static char * net_intf_too_early_name[50]; /* for modules providing more than one net intf */
-static int net_intf_too_early_number = 0;
-static int net_intf_too_early_ptr = 0;
-
-void prepare_intf_descr(const char * intf_descr)
-{
- intf_descr_for_discover = strdup(intf_descr);
-}
-
-void net_discovered_interface(char * intf_name)
-{
- if (!intf_descr_for_discover) {
- net_intf_too_early_name[net_intf_too_early_number++] = strdup(intf_name);
- return;
- }
- if (!intf_name) {
- if (net_intf_too_early_ptr >= net_intf_too_early_number) {
- log_message("NET: was expecting another network interface (broken net module?)");
- return;
- }
- net_descriptions[net_descr_number].intf_name = net_intf_too_early_name[net_intf_too_early_ptr++];
- }
- else
- net_descriptions[net_descr_number].intf_name = strdup(intf_name);
- net_descriptions[net_descr_number].intf_description = strdup(intf_descr_for_discover);
- intf_descr_for_discover = NULL;
- net_descr_number++;
-}
-
-char * get_net_intf_description(char * intf_name)
-{
- int i;
- for (i = 0; i < net_descr_number ; i++)
- if (!strcmp(net_descriptions[i].intf_name, intf_name))
- return net_descriptions[i].intf_description;
- return strdup("unknown");
-}
-#endif
-
-static void probe_that_type(enum driver_type type)
-{
- if (IS_EXPERT) {
- ask_insmod(type);
- return;
- }
-
-
- /* ---- PCI probe ---------------------------------------------- */
- {
- FILE * f;
- int len = 0;
- char buf[200];
- struct pci_module_map * pcidb = NULL;
-
- switch (type) {
-#ifndef DISABLE_MEDIAS
- case SCSI_ADAPTERS:
- pcidb = scsi_pci_ids;
- len = scsi_num_ids;
- break;
-#endif
-#ifndef DISABLE_NETWORK
-#ifndef DISABLE_PCINET
- case NETWORK_DEVICES:
- pcidb = eth_pci_ids;
- len = eth_num_ids;
- break;
-#endif
-#endif
-#ifdef ENABLE_USB
- case USB_CONTROLLERS:
- pcidb = usb_pci_ids;
- len = usb_num_ids;
- break;
-#endif
- default:
- goto end_pci_probe;
- }
-
- if (!(f = fopen("/proc/bus/pci/devices", "rb"))) {
- log_message("PCI: could not open proc file");
- goto end_pci_probe;
- }
-
- while (1) {
- int i, garb, vendor, device;
-
- if (!fgets(buf, sizeof(buf), f)) break;
-
- sscanf(buf, "%x %x", &garb, &vendor);
- device = vendor & 0xFFFF; /* because scanf from dietlibc does not support %4f */
- vendor = (vendor >> 16) & 0xFFFF;
-
- for (i = 0; i < len; i++) {
- if (pcidb[i].vendor == vendor && pcidb[i].device == device) {
- log_message("PCI: device %04x %04x is \"%s\" (%s)", vendor, device, pcidb[i].name, pcidb[i].module);
-#ifndef DISABLE_MEDIAS
- if (type == SCSI_ADAPTERS) {
- int wait_msg = 0;
- enum insmod_return failed;
- if (IS_AUTOMATIC) {
- wait_message("Loading driver for SCSI adapter:\n \n%s", pcidb[i].name);
- wait_msg = 1;
- } else
- stg1_info_message("About to load driver for SCSI adapter:\n \n%s", pcidb[i].name);
- failed = my_insmod(pcidb[i].module, SCSI_ADAPTERS, NULL);
- if (wait_msg)
- remove_wait_message();
- warning_insmod_failed(failed);
-
- }
-#endif
-#ifndef DISABLE_NETWORK
- if (type == NETWORK_DEVICES) {
- stg1_info_message("About to load driver for network device:\n \n%s", pcidb[i].name);
- prepare_intf_descr(pcidb[i].name);
- warning_insmod_failed(my_insmod(pcidb[i].module, NETWORK_DEVICES, NULL));
- if (intf_descr_for_discover) /* for modules providing more than one net intf */
- net_discovered_interface(NULL);
- }
-#endif
-#ifdef ENABLE_USB
- if (type == USB_CONTROLLERS)
- my_insmod(pcidb[i].module, USB_CONTROLLERS, NULL);
-#endif
- }
- }
- }
- fclose(f);
- end_pci_probe:
- }
-
-
-#ifdef ENABLE_USB
- /* ---- USB probe ---------------------------------------------- */
- {
- static int already_probed_usb_controllers = 0;
- static int already_mounted_usbdev = 0;
-
- FILE * f;
- int len = 0;
- char buf[200];
- struct usb_module_map * usbdb = NULL;
-
- switch (type) {
-#ifdef ENABLE_USBNET
- case NETWORK_DEVICES:
- usbdb = usbnet_usb_ids;
- len = usbnet_usb_num_ids;
- break;
-#endif
- default:
- goto end_usb_probe;
- }
-
- if (!already_probed_usb_controllers) {
- already_probed_usb_controllers = 1;
- probe_that_type(USB_CONTROLLERS);
- }
-
- if (!already_mounted_usbdev) {
- already_mounted_usbdev = 1;
- if (mount("/proc/bus/usb", "/proc/bus/usb", "usbdevfs", 0, NULL)) {
- log_message("USB: couldn't mount /proc/bus/usb");
- goto end_usb_probe;
- }
- wait_message("Waiting for USB stuff to show up.");
- sleep(2); /* sucking background work */
- remove_wait_message();
- }
-
- if (!(f = fopen("/proc/bus/usb/devices", "rb"))) {
- log_message("USB: could not open proc file");
- goto end_usb_probe;
- }
-
- while (1) {
- int i, vendor, id;
-
- if (!fgets(buf, sizeof(buf), f)) break;
-
- if (strstr(buf, "Keyboard")) {
- my_insmod("usbkbd", ANY_DRIVER_TYPE, NULL);
- my_insmod("keybdev", ANY_DRIVER_TYPE, NULL);
- }
-
- if (sscanf(buf, "P: Vendor=%x ProdID=%x", &vendor, &id) != 2)
- continue;
-
- for (i = 0; i < len; i++) {
- if (usbdb[i].vendor == vendor && usbdb[i].id == id) {
- log_message("USB: device %04x %04x is \"%s\" (%s)", vendor, id, usbdb[i].name, usbdb[i].module);
-#ifdef ENABLE_USBNET
- if (type == NETWORK_DEVICES) {
- stg1_info_message("About to load driver for usb network device:\n \n%s", usbdb[i].name);
- prepare_intf_descr(usbdb[i].name);
- warning_insmod_failed(my_insmod(usbdb[i].module, NETWORK_DEVICES, NULL));
- if (intf_descr_for_discover) /* for modules providing more than one net intf */
- net_discovered_interface(NULL);
- }
-#endif
-
- }
- }
- }
- fclose(f);
- end_usb_probe:
- }
-#endif
-}
-
-
-#ifndef DISABLE_MEDIAS
-static struct media_info * medias = NULL;
-
-static void find_media(void)
-{
- char b[50];
- char buf[5000];
- struct media_info tmp[50];
- int count;
- int fd;
-
- if (!medias)
- probe_that_type(SCSI_ADAPTERS);
- else
- free(medias); /* that does not free the strings, by the way */
-
- /* ----------------------------------------------- */
- log_message("looking for ide media");
-
- count = 0;
- strcpy(b, "/proc/ide/hd");
- for (b[12] = 'a'; b[12] <= 'h'; b[12]++) {
- int i;
- char ide_disk[] = "disk";
- char ide_cdrom[] = "cdrom";
- char ide_tape[] = "tape";
- char ide_floppy[] = "floppy";
-
- /* first, test if file exists (will tell if attached medium exists) */
- b[13] = '\0';
- if (access(b, R_OK))
- continue;
-
- tmp[count].name = strdup("hda");
- tmp[count].name[2] = b[12];
-
- /* media type */
- strcpy(b + 13, "/media");
- fd = open(b, O_RDONLY);
- if (fd == -1) {
- log_message("failed to open %s for reading", b);
- continue;
- }
-
- i = read(fd, buf, sizeof(buf));
- if (i == -1) {
- log_message("failed to read %s", b);
- continue;
- }
- buf[i] = '\0';
- close(fd);
-
- if (ptr_begins_static_str(buf, ide_disk))
- tmp[count].type = DISK;
- else if (ptr_begins_static_str(buf, ide_cdrom))
- tmp[count].type = CDROM;
- else if (ptr_begins_static_str(buf, ide_tape))
- tmp[count].type = TAPE;
- else if (ptr_begins_static_str(buf, ide_floppy))
- tmp[count].type = FLOPPY;
- else
- tmp[count].type = UNKNOWN_MEDIA;
-
- /* media model */
- strcpy(b + 13, "/model");
- fd = open(b, O_RDONLY);
- if (fd == -1) {
- log_message("failed to open %s for reading", b);
- continue;
- }
-
- i = read(fd, buf, sizeof(buf));
- if (i <= 0) {
- log_message("failed to read %s", b);
- tmp[count].model = strdup("(none)");
- }
- else {
- buf[i-1] = '\0'; /* eat the \n */
- tmp[count].model = strdup(buf);
- }
- close(fd);
-
- log_message("IDE/%d: %s is a %s", tmp[count].type, tmp[count].name, tmp[count].model);
- tmp[count].bus = IDE;
- count++;
- }
-
-
- /* ----------------------------------------------- */
- log_message("looking for scsi media");
-
-
- fd = open("/proc/scsi/scsi", O_RDONLY);
- if (fd != -1) {
- enum { SCSI_TOP, SCSI_HOST, SCSI_VENDOR, SCSI_TYPE } state = SCSI_TOP;
- char * start, * chptr, * next, * end;
- char scsi_disk_count = 'a';
- char scsi_cdrom_count = '0';
- char scsi_tape_count = '0';
-
- char scsi_no_devices[] = "Attached devices: none";
- char scsi_some_devices[] = "Attached devices: ";
- char scsi_host[] = "Host: ";
- char scsi_vendor[] = " Vendor: ";
-
- int i = read(fd, &buf, sizeof(buf)-1);
- if (i < 1) {
- close(fd);
- goto end_scsi;
- }
- close(fd);
- buf[i] = '\0';
-
- if (ptr_begins_static_str(buf, scsi_no_devices))
- goto end_scsi;
-
- start = buf;
- while (*start) {
- char tmp_model[50];
- char tmp_name[10];
-
- chptr = start;
- while (*chptr != '\n') chptr++;
- *chptr = '\0';
- next = chptr + 1;
-
- switch (state) {
- case SCSI_TOP:
- if (!ptr_begins_static_str(start, scsi_some_devices))
- goto end_scsi;
- state = SCSI_HOST;
- break;
-
- case SCSI_HOST:
- if (!ptr_begins_static_str(start, scsi_host))
- goto end_scsi;
- state = SCSI_VENDOR;
- break;
-
- case SCSI_VENDOR:
- if (!ptr_begins_static_str(start, scsi_vendor))
- goto end_scsi;
-
- /* (1) Grab Vendor info */
- start += 10;
- end = chptr = strstr(start, "Model:");
- if (!chptr)
- goto end_scsi;
-
- chptr--;
- while (*chptr == ' ')
- chptr--;
- if (*chptr == ':') {
- chptr++;
- *(chptr + 1) = '\0';
- strcpy(tmp_model,"(unknown)");
- } else {
- *(chptr + 1) = '\0';
- strcpy(tmp_model, start);
- }
-
- /* (2) Grab Model info */
- start = end;
- start += 7;
-
- chptr = strstr(start, "Rev:");
- if (!chptr)
- goto end_scsi;
-
- chptr--;
- while (*chptr == ' ') chptr--;
- *(chptr + 1) = '\0';
-
- strcat(tmp_model, " ");
- strcat(tmp_model, start);
-
- tmp[count].model = strdup(tmp_model);
-
- state = SCSI_TYPE;
-
- break;
-
- case SCSI_TYPE:
- if (strncmp(" Type:", start, 7))
- goto end_scsi;
- *tmp_name = '\0';
-
- if (strstr(start, "Direct-Access")) {
- sprintf(tmp_name, "sd%c", scsi_disk_count++);
- tmp[count].type = DISK;
- } else if (strstr(start, "Sequential-Access")) {
- sprintf(tmp_name, "st%c", scsi_tape_count++);
- tmp[count].type = TAPE;
- } else if (strstr(start, "CD-ROM")) {
- sprintf(tmp_name, "scd%c", scsi_cdrom_count++);
- tmp[count].type = CDROM;
- }
-
- if (*tmp_name) {
- tmp[count].name = strdup(tmp_name);
- log_message("SCSI/%d: %s is a %s", tmp[count].type, tmp[count].name, tmp[count].model);
- tmp[count].bus = SCSI;
- count++;
- }
-
- state = SCSI_HOST;
- }
-
- start = next;
- }
-
- end_scsi:
- }
-
- /* ----------------------------------------------- */
- tmp[count].name = NULL;
- count++;
-
- medias = memdup(tmp, sizeof(struct media_info) * count);
-}
-
-
-/* Finds by media */
-void get_medias(enum media_type media, char *** names, char *** models)
-{
- struct media_info * m;
- char * tmp_names[50];
- char * tmp_models[50];
- int count;
-
- find_media();
-
- m = medias;
-
- count = 0;
- while (m && m->name) {
- if (m->type == media) {
- tmp_names[count] = strdup(m->name);
- tmp_models[count++] = strdup(m->model);
- }
- m++;
- }
- tmp_names[count] = NULL;
- tmp_models[count++] = NULL;
-
- *names = memdup(tmp_names, sizeof(char *) * count);
- *models = memdup(tmp_models, sizeof(char *) * count);
-}
-#endif /* DISABLE_MEDIAS */
-
-
-#ifndef DISABLE_NETWORK
-int net_device_available(char * device) {
- struct ifreq req;
- int s;
-
- s = socket(AF_INET, SOCK_DGRAM, 0);
- if (s < 0) {
- log_perror(device);
- return 0;
- }
- strcpy(req.ifr_name, device);
- if (ioctl(s, SIOCGIFFLAGS, &req)) {
- /* if we can't get the flags, the networking device isn't available */
- close(s);
- return 0;
- }
- close(s);
- return 1;
-}
-
-
-char ** get_net_devices(void)
-{
- char * devices[] = {
- "eth0", "eth1", "eth2", "eth3", "eth4", "eth5",
- "tr0",
- "plip0", "plip1", "plip2",
- "fddi0",
-#ifdef ENABLE_USBNET
- "usb0", "usb1", "usb2", "usb3",
-#endif
- NULL
- };
- char ** ptr = devices;
- char * tmp[50];
- int i = 0;
- static int already_probed = 0;
-
- if (!already_probed) {
- already_probed = 1; /* cut off loop brought by: probe_that_type => my_insmod => get_net_devices */
- probe_that_type(NETWORK_DEVICES);
- }
-
- while (ptr && *ptr) {
- if (net_device_available(*ptr))
- tmp[i++] = strdup(*ptr);
- ptr++;
- }
- tmp[i++] = NULL;
-
- return memdup(tmp, sizeof(char *) * i);
-}
-#endif /* DISABLE_NETWORK */
diff --git a/mdk-stage1/probing.h b/mdk-stage1/probing.h
deleted file mode 100644
index d2bf1e567..000000000
--- a/mdk-stage1/probing.h
+++ /dev/null
@@ -1,36 +0,0 @@
-/*
- * Guillaume Cottenceau (gc@mandrakesoft.com)
- *
- * Copyright 2000 MandrakeSoft
- *
- * This software may be freely redistributed under the terms of the GNU
- * public license.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- *
- */
-
-/*
- * Portions from Erik Troan (ewt@redhat.com)
- *
- * Copyright 1996 Red Hat Software
- *
- */
-
-#ifndef _PROBING_H_
-#define _PROBING_H_
-
-enum media_type { CDROM, DISK, FLOPPY, TAPE, UNKNOWN_MEDIA };
-
-enum driver_type { SCSI_ADAPTERS, NETWORK_DEVICES, USB_CONTROLLERS, ANY_DRIVER_TYPE };
-
-void get_medias(enum media_type media, char *** names, char *** models);
-char ** get_net_devices(void);
-void net_discovered_interface(char * intf_name);
-char * get_net_intf_description(char * intf_name);
-void prepare_intf_descr(const char * intf_descr);
-
-
-#endif
diff --git a/mdk-stage1/rp-pppoe/.cvsignore b/mdk-stage1/rp-pppoe/.cvsignore
deleted file mode 100644
index 1f345b56b..000000000
--- a/mdk-stage1/rp-pppoe/.cvsignore
+++ /dev/null
@@ -1 +0,0 @@
-pppoe-bin
diff --git a/mdk-stage1/rp-pppoe/README b/mdk-stage1/rp-pppoe/README
deleted file mode 100644
index 269fc16be..000000000
--- a/mdk-stage1/rp-pppoe/README
+++ /dev/null
@@ -1,87 +0,0 @@
-pppoe: a PPP-over-Ethernet redirector for pppd
-Copyright (C) 2001 Roaring Penguin Software Inc.
-
-Much inspiration from an earlier client by Luke Stras.
-
-The MSS clamping was inspired by mssclampfw by Marc Boucher <marc@mbsi.ca>
-with acknowledgements to Rebel.com (http://www.rebel.com). However, the
-actual MSS clamping code is original and is licensed under the GPL, unlike
-the original mssclampfw.
-
-Introduction
-============
-
-pppoe is a user-space redirector which permits the use of PPPoE
-(Point-to-Point Over Ethernet) with Linux. PPPoE is used by many
-ADSL service providers.
-
-Installation
-============
-
-Requirements
-------------
-
-1) Linux 2.2.9 or later on Intel, Sparc or PowerPC. It may work on
- Alpha, too -- anyone care to let me know?
-
- OR
-
- Linux 2.0.36 or later.
-
- OR
-
- FreeBSD, NetBSD or OpenBSD with BPF support. I have access only
- to FreeBSD. In general, I can't answer questions about the *BSD's
- as well as I can about Linux.
-
-
-2) pppd 2.3.10 or later. Versions 2.3.7 and later work unless you use
- demand-dialling. For demand dialling, you *must* use 2.3.10 or later.
-
-QUICKSTART
-----------
-
-If you're lucky, the "quickstart" method will work. After unpacking
-the archive, become root and type:
-
- ./go
-
-This should configure, compile and install the software and set up your
-ADSL connection. You'll have to answer a few questions along the way.
-
-If you want the GUI wrapper, type:
-
- ./go-gui
-
-If ./go and ./go-gui didn't work, read the rest of this README.
-
-Compiling
----------
-
-Compile and install pppd if you don't already have it. Then:
-
-1) Unpack:
-
- $ tar xzvf rp-pppoe-xxx.tar.gz
-
-2) Change to source directory:
-
- $ cd src
-
-3) Configure:
-
- $ ./configure
-
-4) Compile:
-
- $ make
-
-4) Install (this step must be done as root)
-
- # make install
-
-5) Now read doc/HOW-TO-CONNECT
-
---
-David F. Skoll <dfs@roaringpenguin.com> | Roaring Penguin Software Inc.
-http://www.roaringpenguin.com | Linux and UNIX Specialists \ No newline at end of file
diff --git a/mdk-stage1/rp-pppoe/configs/firewall-masq b/mdk-stage1/rp-pppoe/configs/firewall-masq
deleted file mode 100644
index cb16fbecf..000000000
--- a/mdk-stage1/rp-pppoe/configs/firewall-masq
+++ /dev/null
@@ -1,35 +0,0 @@
-#!/bin/sh
-#
-# firewall-masq This script sets up firewall rules for a machine
-# acting as a masquerading gateway
-#
-# Copyright (C) 2000 Roaring Penguin Software Inc. This software may
-# be distributed under the terms of the GNU General Public License, version
-# 2 or any later version.
-
-# Interface to Internet
-EXTIF=ppp+
-
-ANY=0.0.0.0/0
-
-ipchains -P input ACCEPT
-ipchains -P output ACCEPT
-ipchains -P forward DENY
-
-ipchains -F forward
-ipchains -F input
-ipchains -F output
-
-# Deny TCP and UDP packets to privileged ports
-ipchains -A input -l -i $EXTIF -d $ANY 0:1023 -p udp -j DENY
-ipchains -A input -l -i $EXTIF -d $ANY 0:1023 -p tcp -j DENY
-
-# Deny TCP connection attempts
-ipchains -A input -l -i $EXTIF -p tcp -y -j DENY
-
-# Deny ICMP echo-requests
-ipchains -A input -l -i $EXTIF -s $ANY echo-request -p icmp -j DENY
-
-# Do masquerading
-ipchains -A forward -j MASQ
-echo 1 > /proc/sys/net/ipv4/ip_forward
diff --git a/mdk-stage1/rp-pppoe/configs/firewall-standalone b/mdk-stage1/rp-pppoe/configs/firewall-standalone
deleted file mode 100644
index bcb1e92b1..000000000
--- a/mdk-stage1/rp-pppoe/configs/firewall-standalone
+++ /dev/null
@@ -1,32 +0,0 @@
-#!/bin/sh
-#
-# firewall-standalone This script sets up firewall rules for a standalone
-# machine
-#
-# Copyright (C) 2000 Roaring Penguin Software Inc. This software may
-# be distributed under the terms of the GNU General Public License, version
-# 2 or any later version.
-
-# Interface to Internet
-EXTIF=ppp+
-
-ANY=0.0.0.0/0
-
-ipchains -P input ACCEPT
-ipchains -P output ACCEPT
-ipchains -P forward DENY
-
-ipchains -F forward
-ipchains -F input
-ipchains -F output
-
-# Deny TCP and UDP packets to privileged ports
-ipchains -A input -l -i $EXTIF -d $ANY 0:1023 -p udp -j DENY
-ipchains -A input -l -i $EXTIF -d $ANY 0:1023 -p tcp -j DENY
-
-# Deny TCP connection attempts
-ipchains -A input -l -i $EXTIF -p tcp -y -j DENY
-
-# Deny ICMP echo-requests
-ipchains -A input -l -i $EXTIF -s $ANY echo-request -p icmp -j DENY
-
diff --git a/mdk-stage1/rp-pppoe/configs/pap-secrets b/mdk-stage1/rp-pppoe/configs/pap-secrets
deleted file mode 100644
index f4483a723..000000000
--- a/mdk-stage1/rp-pppoe/configs/pap-secrets
+++ /dev/null
@@ -1,9 +0,0 @@
-# Edit this file and place it in /etc/ppp/pap-secrets
-
-#User #Server #Password #IP
-bxxxxx@sympatico.ca * my_password *
-
-# Replace bxxxxx@sympatico.ca with your Sympatico user-ID
-# Replace my_password with your Sympatico password
-
-# For Magma, use xxyyzz@magma.ca
diff --git a/mdk-stage1/rp-pppoe/configs/pppoe-server-options b/mdk-stage1/rp-pppoe/configs/pppoe-server-options
deleted file mode 100644
index 8319870ac..000000000
--- a/mdk-stage1/rp-pppoe/configs/pppoe-server-options
+++ /dev/null
@@ -1,5 +0,0 @@
-# PPP options for the PPPoE server
-require-pap
-login
-lcp-echo-interval 10
-lcp-echo-failure 2
diff --git a/mdk-stage1/rp-pppoe/configs/pppoe.conf b/mdk-stage1/rp-pppoe/configs/pppoe.conf
deleted file mode 100644
index 9f77b913c..000000000
--- a/mdk-stage1/rp-pppoe/configs/pppoe.conf
+++ /dev/null
@@ -1,126 +0,0 @@
-#***********************************************************************
-#
-# pppoe.conf
-#
-# Configuration file for rp-pppoe. Edit as appropriate and install in
-# /etc/ppp/pppoe.conf
-#
-# NOTE: This file is used by the adsl-start, adsl-stop, adsl-connect and
-# adsl-status shell scripts. It is *not* used in any way by the
-# "pppoe" executable.
-#
-# Copyright (C) 2000 Roaring Penguin Software Inc.
-#
-# This file may be distributed under the terms of the GNU General
-# Public License.
-#
-# $Id$
-#***********************************************************************
-
-# When you configure a variable, DO NOT leave spaces around the "=" sign.
-
-# Ethernet card connected to ADSL modem
-ETH=eth1
-
-# ADSL user name. You may have to supply "@provider.com" Sympatico
-# users in Canada do need to include "@sympatico.ca"
-# Sympatico uses PAP authentication. Make sure /etc/ppp/pap-secrets
-# contains the right username/password combination.
-# For Magma, use xxyyzz@magma.ca
-USER=bxxxnxnx@sympatico.ca
-
-# Bring link up on demand? Default is to leave link up all the time.
-# If you want the link to come up on demand, set DEMAND to a number indicating
-# the idle time after which the link is brought down.
-DEMAND=no
-#DEMAND=300
-
-# DNS type: SERVER=obtain from server; SPECIFY=use DNS1 and DNS2;
-# NOCHANGE=do not adjust.
-DNSTYPE=SERVER
-
-# Obtain DNS server addresses from the peer (recent versions of pppd only)
-USEPEERDNS=yes
-
-DNS1=
-DNS2=
-
-### ONLY TOUCH THE FOLLOWING SETTINGS IF YOU'RE AN EXPERT
-
-# How long adsl-start waits for a new PPP interface to appear before
-# concluding something went wrong. If you use 0, then adsl-start
-# exits immediately with a successful status and does not wait for the
-# link to come up. Time is in seconds.
-#
-# WARNING WARNING WARNING:
-#
-# If you are using rp-pppoe on a physically-inaccessible host, set
-# CONNECT_TIMEOUT to 0. This makes SURE that the machine keeps trying
-# to connect forever after adsl-start is called. Otherwise, it will
-# give out after CONNECT_TIMEOUT seconds and will not attempt to
-# connect again, making it impossible to reach.
-CONNECT_TIMEOUT=30
-
-# How often in seconds adsl-start polls to check if link is up
-CONNECT_POLL=2
-
-# Specific desired AC Name
-ACNAME=
-
-# Specific desired service name
-SERVICENAME=
-
-# Character to echo at each poll. Use PING="" if you don't want
-# anything echoed
-PING="."
-
-# File where the adsl-connect script writes its process-ID.
-# Three files are actually used:
-# $PIDFILE contains PID of adsl-connect script
-# $PIDFILE.pppoe contains PID of pppoe process
-# $PIDFILE.pppd contains PID of pppd process
-CF_BASE=`basename $CONFIG`
-PIDFILE="/var/run/$CF_BASE-adsl.pid"
-
-# Do you want to use synchronous PPP? "yes" or "no". "yes" is much
-# easier on CPU usage, but may not work for you. It is safer to use
-# "no", but you may want to experiment with "yes". "yes" is generally
-# safe on Linux machines with the n_hdlc line discipline; unsafe on others.
-SYNCHRONOUS=no
-
-# Do you want to clamp the MSS? Here's how to decide:
-# - If you have only a SINGLE computer connected to the ADSL modem, choose
-# "no".
-# - If you have a computer acting as a gateway for a LAN, choose "1412".
-# The setting of 1412 is safe for either setup, but uses slightly more
-# CPU power.
-CLAMPMSS=1412
-#CLAMPMSS=no
-
-# LCP echo interval and failure count.
-LCP_INTERVAL=20
-LCP_FAILURE=3
-
-# PPPOE_TIMEOUT should be about 4*LCP_INTERVAL
-PPPOE_TIMEOUT=80
-
-# Firewalling: One of NONE, STANDALONE or MASQUERADE
-FIREWALL=NONE
-
-# Linux kernel-mode plugin for pppd. If you want to try the kernel-mode
-# plugin, use LINUX_PLUGIN=/etc/ppp/plugins/rp-pppoe.so
-LINUX_PLUGIN=
-
-# Any extra arguments to pass to pppoe. Normally, use a blank string
-# like this:
-PPPOE_EXTRA=""
-
-# Rumour has it that "Citizen's Communications" with a 3Com
-# HomeConnect ADSL Modem DualLink requires these extra options:
-# PPPOE_EXTRA="-f 3c12:3c13 -S ISP"
-
-# Any extra arguments to pass to pppd. Normally, use a blank string
-# like this:
-PPPD_EXTRA=""
-
-
diff --git a/mdk-stage1/rp-pppoe/doc/CHANGES b/mdk-stage1/rp-pppoe/doc/CHANGES
deleted file mode 100644
index 9afce027d..000000000
--- a/mdk-stage1/rp-pppoe/doc/CHANGES
+++ /dev/null
@@ -1,177 +0,0 @@
-Changes from Version 2.8 to 3.0:
-
-- Many small improvements to server. Server now only makes one
- discovery socket, systemwide, with addition of "-n" option to pppoe.
-
-- Fixes for compilation problems on BSD, Solaris and some Linux platforms.
-
-- Added "-p" option to pppoe-server to allow you to specify a pool of
- IP addresses to assign to clients.
-
-- Added GUI system (tkpppoe). This work was funded by Iospan
- Wireless, Inc. The GUI includes a Set-UID wrapper (pppoe-wrapper)
- which allows ordinary users to control a link (if so authorized.)
- I believe the wrapper script is secure, but please audit the
- source code (gui/wrapper.c) if you have any concerns.
-
-- Changes to scripts and pppoe.conf. DNS setup is now dynamic (happens
- each time adsl-connect runs.)
-
-- Made relay.c check packet lengths rigorously; made it throw out Ethernet
- frame padding on session packets as well as discovery packets.
-
-Changes from Version 2.7 to 2.8:
-
-- Added init scripts for TurboLinux, courtesy of Yasuhiro Sumi.
-
-- Made relay.c check packet lengths rigorously; made it throw out Ethernet
- frame padding on discovery packets.
-
-*** NOTE: 2.7 was not released publicly
-
-Changes from Version 2.6 to 2.7:
-
-- Completely restructured source file tree.
-
-- Much internal restructuring to eliminate a bunch of global variables.
-
-- adsl-connect now executes /etc/ppp/adsl-lost whenever connection is dropped
- or cannot be established.
-
-- Split pppoe.c into pppoe.c and discovery.c.
-
-- Added relay agent (pppoe-relay).
-
-- Made adsl-connect script use the "-U" (host-unique) option to better support
- multiple PPPoE links.
-
-- Added support for kernel-mode PPPoE (EXPERIMENTAL, UNSUPPORTED!)
-
-- Added "-o" option to PPPoE server; encoded server PID in pppoe-server
- cookie.
-
-Changes from Version 2.5 to 2.6:
-
-- Code should now compile cleanly on Caldera and Slackware Linux
-
-- Fixed rp-pppoe.spec file to work on Mandrake and Red Hat.
-
-- Deleted some obsolete files
-
-- Fixed bug in Solaris/x86 port (thanks to Philippe Levan)
-
-- Made shell scripts nicer under Solaris (again, Philippe Levan)
-
-- Made adsl-status look under /var/run and /etc/ppp for PID files. Should
- fix problems with NetBSD.
-
-- Added PPPD_EXTRA to pppoe.conf; made the PID file depend on the config
- file name. This makes it easier to run multiple PPPoE sessions.
-
-Changes from Version 2.4 to 2.5:
-
-- Tested for zero-length TCP option-length field, and for reverse-packing
- of type/code bitfields. Thanks to Robert Schlabbach for pointing out
- these problems.
-
-- Set umask to 077 in adsl-setup.in to protect created files like
- /etc/ppp/pap-secrets.
-
-Changes from Version 2.3 to 2.4:
-
-- Fixed spec file to automatically add .gz extension to man files as required
-
-- Tightened firewall rules.
-
-- Better check for /var/run in adsl-status; minor shell script fixes and
- cleanups for NetBSD and Solaris.
-
-- Added FAQ to HOW-TO-CONNECT regarding running a script each time a
- connection is made.
-
-Changes from Version 2.2 to 2.3:
-
-- Fixed the init script to create/remove /var/lock/subsys/adsl (patch
- courtesy of Charley Carter.)
-
-- Added support (under Linux) for N_HDLC line discipline which should
- greatly reduce CPU usage. My tests show it cuts CPU usage in half.
- My 486 DX2/66 gets 800 kb/s at 22% CPU usage.
-
-- adsl-connect uses "setsid" (if available) so that adsl-stop doesn't kill
- its caller. There is (IMO) a bug in pppd which kills all processes in
- its process group if the "pty" option is used. The setsid program gets
- around this bug, on Linux at least.
-
-- Port to Solaris, courtesy of David Holland.
-
-- Renamed spec file from "spec" to "rp-pppoe.spec" and made some cleanups.
- NOTE: Red Hat, in their infinite wisdom, decided to make the new RPM
- compress man pages automatically. You may have problems building RPM's
- from source unless you get the latest rpm package and make sure it
- compresses man pages.
-
-Changes from Version 2.1 to 2.2:
-
-- Added "-f" option to pppoe to allow use of any Ethernet frame type
- for PPPoE. USE WITH CAUTION -- this is a workaround for broken DSL
- providers, not something you should monkey with freely!
-
-- Added pppoe-sniff program to help expose non-standard PPPoE implementations.
-
-Changes from Version 2.0 to 2.1:
-
-- Fixed minor bugs in bounds-checking
-
-- Modified adsl-status to use output of "netstat -r -n" to determine whether
- or not link is up. This should make it independent of locale, I hope!
-
-- Added "-k" and "-d" options to pppoe.
-
-Changes from Version 1.9 to 2.0:
-
-- Addition of pppoe-server
-
-- Massive internal code restructuring
-
-- Zealous bounds-checking everywhere.
-
-- adsl-setup now quotes user name and password in /etc/ppp/pap-secrets.
-
-- Ported to OpenBSD, FreeBSD and NetBSD, courtesy of Geoff Mottram
- and Yannis Sismanis.
-
-- Rearranged adsl-* shell scripts, courtesy of Heiko Schlittermann.
-
-- Fixed bug in which Host-Uniq did not work if access concentrator sent
- a cookie.
-
-- Addition of SuSE-specific "init" script, courtesy of Gary Cameron.
-
-Changes from Version 1.8 to 1.9:
-
-- Added some more documentation to HOW-TO-CONNECT
-
-- Demand-dialling option now works correctly
-
-- SIGHUP terminates pppoe after sending a PADT to the access concentrator
-
-- Minor cleanups to connection shell scripts
-
-Changes from Version 1.7 to 1.8:
-
-- Added demand-dialling option
-
-- Clarified HOW-TO-CONNECT
-
-- Added adsl-status script
-
-- Added "restart" and "status" options to Red Hat /etc/rc.d/init.d/adsl script
-
-- Made adsl-setup check for existence of pppd
-
-- Wildcarded external interface in firewall rules
-
-- Made pppoe send a PADT frame if connection is terminated
-
-$Id$
diff --git a/mdk-stage1/rp-pppoe/doc/HOW-TO-CONNECT b/mdk-stage1/rp-pppoe/doc/HOW-TO-CONNECT
deleted file mode 100644
index 3e888af69..000000000
--- a/mdk-stage1/rp-pppoe/doc/HOW-TO-CONNECT
+++ /dev/null
@@ -1,295 +0,0 @@
-$Id$
-
-This package lets you connect a Linux machine to Sympatico HSE or Magma's
-high-speed service using a Nortel 1-meg modem.
-
-Follow these steps and you should have your high-speed service up and running.
-
-0. Install the rp-pppoe-software
---------------------------------
-
-You should have already done this by the time you're reading this. If not,
-go back and read README.
-
-1. Set up your Ethernet hardware
---------------------------------
-
-First, make sure the Ethernet card you intend to use with the modem is
-visible to the Linux kernel. Just how to do this is beyond the scope
-of this document. However, if the card is the only Ethernet card in
-the system, executing:
-
- ifconfig eth0
-
-should display something like this:
-
- eth0 Link encap:Ethernet HWaddr 00:60:67:62:31:D4
-
-plust some more lines. Your HWaddr will be different. As long as you see
-the HWaddr line, your card should be working.
-
-DO NOT assign an IP address to the Ethernet card. DO NOT configure the
-card to come up at boot time.
-
-2. Configure various files
---------------------------
-
-Several files need editing. The easiest way to do this is to run
-the following command as root:
-
- adsl-setup
-
-Answer the questions and you should be all set. If you want to know what
-goes on behind the scenes, continue reading this document. If you don't
-care and your connection works, stop reading. :-)
-
-3. Edit pap-secrets
--------------------
-
-Edit the "pap-secrets" file, inserting your proper user-ID and password.
-Install the file (or copy the relevant lines) to /etc/ppp/pap-secrets.
-Your ISP may use CHAP authentication. In this case, add the line to
-/etc/ppp/chap-secrets.
-
-4. Edit /etc/ppp/pppoe.conf
------------------------------
-
-The file /etc/ppp/pppoe.conf contains configuration information for the
-ADSL connection. You need to edit the following items:
-
-- Change ETH=eth1 to the correct Ethernet device for your modem.
-- Change USER=bxxxnxnx@sympatico.ca to your proper ADSL user-ID.
-
-Don't edit any of the other settings unless you're an expert.
-
-5. Set up DNS
--------------
-
-If you are using DNS servers supplied by your ISP, edit the file
-/etc/resolv.conf to contain these lines:
-
- nameserver ip_addr_of_first_dns_server
- nameserver ip_addr_of_second_dns_server
-
-For example:
-
- nameserver 204.101.251.1
- nameserver 204.101.251.2
-
-
-6. Firewall your machine
-------------------------
-
-MAKE SURE YOU FIREWALL YOUR MACHINE. A sample firewall script is given
-in the shell script "firewall" To install the script:
-
-a) Copy it to /etc/rc.d/init.d/firewall
-b) Type: chkconfig firewall on
-c) Start the firewall: sh /etc/rc.d/init.d/firewall start
-
-(The above procedure works ONLY on Red Hat-like systems.)
-
-You may want to tweak the script somewhat.
-
-7. Bring up the connection at boot time
----------------------------------------
-
-On a Red Hat system, the installation procedure should have installed
-a script called /etc/rc.d/init.d/adsl. To bring up the connection
-at boot time, just type this command as root:
-
- chkconfig --add adsl
-
-On non-Red-Hat systems, add this line to the end
-of /etc/rc.d/rc.local:
-
- /usr/sbin/adsl-start
-
-8. Configure LAN Hosts
-----------------------
-
-If you have a LAN behind the firewall, you have to lower the TCP
-maximum segment size from the normal 1460 to 1452 (or better, 1412.)
-You have two options: Either set the MTU of all the interfaces on
-other hosts on the LAN to 1452, or use the "-m 1412" option to pppoe.
-The "-m" option for pppoe is far simpler and makes it easier to add
-hosts to the LAN, but consumes some extra CPU time.
-
-If you want to manually configure the LAN hosts, here's how:
-
-In Linux, use: "ifconfig eth0 mtu 1452". For best results, put this
-in an /etc/rc.d/rc.local script.
-
-For Windows, machines, see http://lan.cns.ksu.edu/OS/WIN95/slip95.htm.
-Set the MaxMTU to 1452.
-
-9. Commands to control the ADSL link
-------------------------------------
-
-As root, bring up the link by typing: adsl-start
-As root, bring down the link by typing: adsl-stop
-
-That's it!
-
---
-David F. Skoll <dfs@roaringpenguin.com> | Roaring Penguin Software Inc.
-http://www.roaringpenguin.com | Linux and UNIX Specialists
-
-PROBLEMS! DAVE, IT DOESN'T WORK!
----------------------------------
-
-Here are some problems PPPoE users have encountered.
-
------------------------------------------------------------------------------
-A) Can't see the Ethernet interface
-
-Well, I can't really help you here. To use these instructions, you must
-have Linux working to the point where it recognizes your Ethernet card.
-If you type "ifconfig ethx" and you get back a HWAddr value, your Ethernet
-card is probably OK. But I really can't help with hardware configuration
-issues.
-
------------------------------------------------------------------------------
-B) Connection seems to come up, but I can't browse the web or ping anything
-
-You probably don't have DNS set up. See step 6.
-
------------------------------------------------------------------------------
-C) Can't compile PPPoE
-
-I have only tested compilation on 2.2-kernel machines. Make sure you have
-"make", the C compiler and all development header files installed.
-
------------------------------------------------------------------------------
-D) pppd complains about (i) "unknown option pty" or (ii) "pty option precludes
- specifying device name"
-
-(i) Your pppd is too old. You need at least 2.3.7.
-(ii) Your /etc/ppp/options file is not empty. Empty it!
-
------------------------------------------------------------------------------
-E) pppoe dies with the log message "Message too long"
-
-You set the MTU of the Ethernet interface connected to the ADSL modem
-to less than 1500. Don't do that.
-
------------------------------------------------------------------------------
-F) Internal hosts can't see the Internet
-
-Do you have masquerading set up? I can't help you in great detail, but
-see the IPCHAINS-HOWTO and the IP-Masquerade mini-HOWTO.
-
------------------------------------------------------------------------------
-G) Authentication fails
-
-Make sure you have the right secret in /etc/ppp/pap-secrets. Your ISP
-may be using CHAP; it won't hurt to copy the line to /etc/ppp/chap-secrets.
-
-Also, MAKE SURE that /etc/ppp/options is EMPTY. The "adsl-connect" script
-supplies all required options on the command line; additional options
-in /etc/ppp/options may mess things up.
-
------------------------------------------------------------------------------
-H) VPN software does not work
-
-If you are using VPN software on a Windows or Linux machine with another
-Linux machine running PPPoE as the gateway, you MUST NOT use the "-m" option
-to pppoe. This alters IP packets, which will break any VPN which uses IPSec.
-In /etc/ppp/pppoe.conf, set CLAMPMSS to "no". You'll also have to reduce
-the MTU on the hosts behind the gateway to 1452.
-
------------------------------------------------------------------------------
-I) I can browse some web sites just fine, but others stall forever.
-
-There is probably a buggy router or firewall between you and the Web server.
-One possible workaround: In /etc/ppp/pppoe.conf, find the line which reads:
-
- CLAMPMSS=1412
-
-Try lowering the 1412 until it works (go down in steps of 100 or so.) Each
-time you lower the value, you have to restart your connection like this:
-
- adsl-stop; adsl-start
-
-This should work around buggy routers which do not support Path MTU discovery.
-
------------------------------------------------------------------------------
-J) Whenever I connect using ADSL, my internal LAN no longer sees the gateway
-
-You are more than likely running a 2.0.X Linux kernel. To solve this
-problem, give the Ethernet card connected to the DSL modem a fake IP
-address. For example, if eth0 is your internal LAN card and eth1 goes to
-the DSL modem, do something like this:
-
- ifconfig eth1 10.0.0.1 netmask 255.255.255.0
-
-(You may have to choose a different IP address; experiment.)
------------------------------------------------------------------------------
-K) How can I run a script every time I connect and get a new IP address?
-
-Put the script in /etc/ppp/ip-up. See the pppd(8) man page.
------------------------------------------------------------------------------
-L) Nothing works!
-
-You may need to put your Ethernet card in half-duplex, 10Mb/s mode to
-work with the DSL modem. You may have to run a DOS program to do this,
-or pass special parameters to the Linux driver.
-
-Some providers object to attempts to set the MRU or MTU. Try removing
-"mtu 1492 mru 1492" from PPP_STD_OPTIONS in the adsl-connect script.
-This problem has been seen with an ISP in Hong Kong.
-
-Your DSL provider may be using non-standard PPPoE frames or require
-something special in the Service-Name field. If you have two computers,
-you can try sniffing out these values with the "pppoe-sniff" program.
-Type "man pppoe-sniff" for details. If you don't have two computers,
-you'll have to ask your DSL provider if it uses non-standard PPPoE frames
-or special Service-Name fields. Good luck getting an answer...
-
-If pppoe-sniff indicates that nothing is amiss, make sure the Ethernet
-card associated with the ADSL modem does NOT have a valid IP address.
-(NOTE: For 2.0 kernels, you may have to give it a fake IP address
-which is not on your internal subnet. Something like 192.168.42.42
-might work if you are not using 192.168.42.*)
-
-If you are using synchronous PPP on a slow machine, try switching to
-asynchronous PPP.
-
-Make sure no entries in the routing table go through the Ethernet card
-connected to the ADSL modem. You might want to add these lines in
-adsl-connect:
-
- ifconfig ethx down
- ifconfig ethx up mtu 1500
-
-which should reset things to sane values.
-
-#######################################################################
-# WHEN ALL ELSE FAILS: #
-#######################################################################
-
-If you are completely unable to connect, run the adsl-start script in
-debugging mode. If you are using bash as your shell (if you don't
-know what your shell is, it's probably bash), type this:
-
- DEBUG=1 adsl-start
-
-In tcsh or csh, use:
-
- setenv DEBUG 1; adsl-start
-
-Then follow the instructions to mail the debugging file to me. PLEASE
-DON'T DO THIS until you have exhausted all other avenues; rp-pppoe is
-free software and it costs me time and money to help people with
-problems. While I don't mind doing this, I do mind it if you don't
-make an effort to fix the problem yourself first.
-
-WARNING: If you run adsl-start in debugging mode and you manage to
-connect, your connection will be extremely slow and huge amounts of
-data will quickly fill your /tmp directory. Do not use debugging mode
-unless you really cannot get your connection to work.
-
-Be aware that debugging mode produces hex dumps which potentially reveal
-your user name and password. If the debugging output includes packets
-labeled "PPPOE Session", you may wish to remove these packets from the
-dump before mailing it to me.
diff --git a/mdk-stage1/rp-pppoe/doc/KERNEL-MODE-PPPOE b/mdk-stage1/rp-pppoe/doc/KERNEL-MODE-PPPOE
deleted file mode 100644
index 454c4b870..000000000
--- a/mdk-stage1/rp-pppoe/doc/KERNEL-MODE-PPPOE
+++ /dev/null
@@ -1,39 +0,0 @@
-RP-PPPoE now supports kernel-mode PPPoE on Linux kernels 2.4.x. However,
-the default "./go" build procedure does not make kernel-mode support.
-
-Here's what you need to do:
-
-1) Download Michal Ostrowski's patched version of pppd which supports
-a PPPoE plugin. The latest version as of this writing is
-at http://www.math.uwaterloo.ca/~mostrows/ in
-http://www.math.uwaterloo.ca/~mostrows/ppp-2.4.0-pppoe4.tgz. It is
-also mirrored at http://www.roaringpenguin.com/pppoe/
-
-2) Unpack that version of pppd and build and install it.
-
-3) In the rp-pppoe directory, change to src/ and type:
-
- ./configure --enable-plugin=/path/to/ppp-tree
-
-Here, /path/to/ppp-tree is where you unpacked the pppd software. It
-should be the directory named ppp-2.4.0.pppoe
-
-4) Type make; make install
-
-5) Edit /etc/ppp/pppoe.conf to include this line:
-
- LINUX_PLUGIN=/etc/ppp/plugins/rp-pppoe.so
-
-6) Make sure your kernel was built with support for PPP, PPPOX and that
-all modules are locatable by modprobe. Make sure you have a /dev/ppp
-device:
-
- mknod /dev/ppp c 108 0
-
-After that, adsl-start should use kernel-mode PPPoE.
-
-This code is experimental and unsupported. Use at your own risk.
-
---
-David F. Skoll <dfs@roaringpenguin.com>
-
diff --git a/mdk-stage1/rp-pppoe/doc/LICENSE b/mdk-stage1/rp-pppoe/doc/LICENSE
deleted file mode 100644
index 9ed341535..000000000
--- a/mdk-stage1/rp-pppoe/doc/LICENSE
+++ /dev/null
@@ -1,339 +0,0 @@
- GNU GENERAL PUBLIC LICENSE
- Version 2, June 1991
-
- Copyright (C) 1989, 1991 Free Software Foundation, Inc.
- 675 Mass Ave, Cambridge, MA 02139, USA
- Everyone is permitted to copy and distribute verbatim copies
- of this license document, but changing it is not allowed.
-
- Preamble
-
- The licenses for most software are designed to take away your
-freedom to share and change it. By contrast, the GNU General Public
-License is intended to guarantee your freedom to share and change free
-software--to make sure the software is free for all its users. This
-General Public License applies to most of the Free Software
-Foundation's software and to any other program whose authors commit to
-using it. (Some other Free Software Foundation software is covered by
-the GNU Library General Public License instead.) You can apply it to
-your programs, too.
-
- When we speak of free software, we are referring to freedom, not
-price. Our General Public Licenses are designed to make sure that you
-have the freedom to distribute copies of free software (and charge for
-this service if you wish), that you receive source code or can get it
-if you want it, that you can change the software or use pieces of it
-in new free programs; and that you know you can do these things.
-
- To protect your rights, we need to make restrictions that forbid
-anyone to deny you these rights or to ask you to surrender the rights.
-These restrictions translate to certain responsibilities for you if you
-distribute copies of the software, or if you modify it.
-
- For example, if you distribute copies of such a program, whether
-gratis or for a fee, you must give the recipients all the rights that
-you have. You must make sure that they, too, receive or can get the
-source code. And you must show them these terms so they know their
-rights.
-
- We protect your rights with two steps: (1) copyright the software, and
-(2) offer you this license which gives you legal permission to copy,
-distribute and/or modify the software.
-
- Also, for each author's protection and ours, we want to make certain
-that everyone understands that there is no warranty for this free
-software. If the software is modified by someone else and passed on, we
-want its recipients to know that what they have is not the original, so
-that any problems introduced by others will not reflect on the original
-authors' reputations.
-
- Finally, any free program is threatened constantly by software
-patents. We wish to avoid the danger that redistributors of a free
-program will individually obtain patent licenses, in effect making the
-program proprietary. To prevent this, we have made it clear that any
-patent must be licensed for everyone's free use or not licensed at all.
-
- The precise terms and conditions for copying, distribution and
-modification follow.
-
- GNU GENERAL PUBLIC LICENSE
- TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
-
- 0. This License applies to any program or other work which contains
-a notice placed by the copyright holder saying it may be distributed
-under the terms of this General Public License. The "Program", below,
-refers to any such program or work, and a "work based on the Program"
-means either the Program or any derivative work under copyright law:
-that is to say, a work containing the Program or a portion of it,
-either verbatim or with modifications and/or translated into another
-language. (Hereinafter, translation is included without limitation in
-the term "modification".) Each licensee is addressed as "you".
-
-Activities other than copying, distribution and modification are not
-covered by this License; they are outside its scope. The act of
-running the Program is not restricted, and the output from the Program
-is covered only if its contents constitute a work based on the
-Program (independent of having been made by running the Program).
-Whether that is true depends on what the Program does.
-
- 1. You may copy and distribute verbatim copies of the Program's
-source code as you receive it, in any medium, provided that you
-conspicuously and appropriately publish on each copy an appropriate
-copyright notice and disclaimer of warranty; keep intact all the
-notices that refer to this License and to the absence of any warranty;
-and give any other recipients of the Program a copy of this License
-along with the Program.
-
-You may charge a fee for the physical act of transferring a copy, and
-you may at your option offer warranty protection in exchange for a fee.
-
- 2. You may modify your copy or copies of the Program or any portion
-of it, thus forming a work based on the Program, and copy and
-distribute such modifications or work under the terms of Section 1
-above, provided that you also meet all of these conditions:
-
- a) You must cause the modified files to carry prominent notices
- stating that you changed the files and the date of any change.
-
- b) You must cause any work that you distribute or publish, that in
- whole or in part contains or is derived from the Program or any
- part thereof, to be licensed as a whole at no charge to all third
- parties under the terms of this License.
-
- c) If the modified program normally reads commands interactively
- when run, you must cause it, when started running for such
- interactive use in the most ordinary way, to print or display an
- announcement including an appropriate copyright notice and a
- notice that there is no warranty (or else, saying that you provide
- a warranty) and that users may redistribute the program under
- these conditions, and telling the user how to view a copy of this
- License. (Exception: if the Program itself is interactive but
- does not normally print such an announcement, your work based on
- the Program is not required to print an announcement.)
-
-These requirements apply to the modified work as a whole. If
-identifiable sections of that work are not derived from the Program,
-and can be reasonably considered independent and separate works in
-themselves, then this License, and its terms, do not apply to those
-sections when you distribute them as separate works. But when you
-distribute the same sections as part of a whole which is a work based
-on the Program, the distribution of the whole must be on the terms of
-this License, whose permissions for other licensees extend to the
-entire whole, and thus to each and every part regardless of who wrote it.
-
-Thus, it is not the intent of this section to claim rights or contest
-your rights to work written entirely by you; rather, the intent is to
-exercise the right to control the distribution of derivative or
-collective works based on the Program.
-
-In addition, mere aggregation of another work not based on the Program
-with the Program (or with a work based on the Program) on a volume of
-a storage or distribution medium does not bring the other work under
-the scope of this License.
-
- 3. You may copy and distribute the Program (or a work based on it,
-under Section 2) in object code or executable form under the terms of
-Sections 1 and 2 above provided that you also do one of the following:
-
- a) Accompany it with the complete corresponding machine-readable
- source code, which must be distributed under the terms of Sections
- 1 and 2 above on a medium customarily used for software interchange; or,
-
- b) Accompany it with a written offer, valid for at least three
- years, to give any third party, for a charge no more than your
- cost of physically performing source distribution, a complete
- machine-readable copy of the corresponding source code, to be
- distributed under the terms of Sections 1 and 2 above on a medium
- customarily used for software interchange; or,
-
- c) Accompany it with the information you received as to the offer
- to distribute corresponding source code. (This alternative is
- allowed only for noncommercial distribution and only if you
- received the program in object code or executable form with such
- an offer, in accord with Subsection b above.)
-
-The source code for a work means the preferred form of the work for
-making modifications to it. For an executable work, complete source
-code means all the source code for all modules it contains, plus any
-associated interface definition files, plus the scripts used to
-control compilation and installation of the executable. However, as a
-special exception, the source code distributed need not include
-anything that is normally distributed (in either source or binary
-form) with the major components (compiler, kernel, and so on) of the
-operating system on which the executable runs, unless that component
-itself accompanies the executable.
-
-If distribution of executable or object code is made by offering
-access to copy from a designated place, then offering equivalent
-access to copy the source code from the same place counts as
-distribution of the source code, even though third parties are not
-compelled to copy the source along with the object code.
-
- 4. You may not copy, modify, sublicense, or distribute the Program
-except as expressly provided under this License. Any attempt
-otherwise to copy, modify, sublicense or distribute the Program is
-void, and will automatically terminate your rights under this License.
-However, parties who have received copies, or rights, from you under
-this License will not have their licenses terminated so long as such
-parties remain in full compliance.
-
- 5. You are not required to accept this License, since you have not
-signed it. However, nothing else grants you permission to modify or
-distribute the Program or its derivative works. These actions are
-prohibited by law if you do not accept this License. Therefore, by
-modifying or distributing the Program (or any work based on the
-Program), you indicate your acceptance of this License to do so, and
-all its terms and conditions for copying, distributing or modifying
-the Program or works based on it.
-
- 6. Each time you redistribute the Program (or any work based on the
-Program), the recipient automatically receives a license from the
-original licensor to copy, distribute or modify the Program subject to
-these terms and conditions. You may not impose any further
-restrictions on the recipients' exercise of the rights granted herein.
-You are not responsible for enforcing compliance by third parties to
-this License.
-
- 7. If, as a consequence of a court judgment or allegation of patent
-infringement or for any other reason (not limited to patent issues),
-conditions are imposed on you (whether by court order, agreement or
-otherwise) that contradict the conditions of this License, they do not
-excuse you from the conditions of this License. If you cannot
-distribute so as to satisfy simultaneously your obligations under this
-License and any other pertinent obligations, then as a consequence you
-may not distribute the Program at all. For example, if a patent
-license would not permit royalty-free redistribution of the Program by
-all those who receive copies directly or indirectly through you, then
-the only way you could satisfy both it and this License would be to
-refrain entirely from distribution of the Program.
-
-If any portion of this section is held invalid or unenforceable under
-any particular circumstance, the balance of the section is intended to
-apply and the section as a whole is intended to apply in other
-circumstances.
-
-It is not the purpose of this section to induce you to infringe any
-patents or other property right claims or to contest validity of any
-such claims; this section has the sole purpose of protecting the
-integrity of the free software distribution system, which is
-implemented by public license practices. Many people have made
-generous contributions to the wide range of software distributed
-through that system in reliance on consistent application of that
-system; it is up to the author/donor to decide if he or she is willing
-to distribute software through any other system and a licensee cannot
-impose that choice.
-
-This section is intended to make thoroughly clear what is believed to
-be a consequence of the rest of this License.
-
- 8. If the distribution and/or use of the Program is restricted in
-certain countries either by patents or by copyrighted interfaces, the
-original copyright holder who places the Program under this License
-may add an explicit geographical distribution limitation excluding
-those countries, so that distribution is permitted only in or among
-countries not thus excluded. In such case, this License incorporates
-the limitation as if written in the body of this License.
-
- 9. The Free Software Foundation may publish revised and/or new versions
-of the General Public License from time to time. Such new versions will
-be similar in spirit to the present version, but may differ in detail to
-address new problems or concerns.
-
-Each version is given a distinguishing version number. If the Program
-specifies a version number of this License which applies to it and "any
-later version", you have the option of following the terms and conditions
-either of that version or of any later version published by the Free
-Software Foundation. If the Program does not specify a version number of
-this License, you may choose any version ever published by the Free Software
-Foundation.
-
- 10. If you wish to incorporate parts of the Program into other free
-programs whose distribution conditions are different, write to the author
-to ask for permission. For software which is copyrighted by the Free
-Software Foundation, write to the Free Software Foundation; we sometimes
-make exceptions for this. Our decision will be guided by the two goals
-of preserving the free status of all derivatives of our free software and
-of promoting the sharing and reuse of software generally.
-
- NO WARRANTY
-
- 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
-FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
-OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
-PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
-OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
-TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
-PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
-REPAIR OR CORRECTION.
-
- 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
-WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
-REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
-INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
-OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
-TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
-YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
-PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
-POSSIBILITY OF SUCH DAMAGES.
-
- END OF TERMS AND CONDITIONS
-
- Appendix: How to Apply These Terms to Your New Programs
-
- If you develop a new program, and you want it to be of the greatest
-possible use to the public, the best way to achieve this is to make it
-free software which everyone can redistribute and change under these terms.
-
- To do so, attach the following notices to the program. It is safest
-to attach them to the start of each source file to most effectively
-convey the exclusion of warranty; and each file should have at least
-the "copyright" line and a pointer to where the full notice is found.
-
- <one line to give the program's name and a brief idea of what it does.>
- Copyright (C) 19yy <name of author>
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
-
-Also add information on how to contact you by electronic and paper mail.
-
-If the program is interactive, make it output a short notice like this
-when it starts in an interactive mode:
-
- Gnomovision version 69, Copyright (C) 19yy name of author
- Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
- This is free software, and you are welcome to redistribute it
- under certain conditions; type `show c' for details.
-
-The hypothetical commands `show w' and `show c' should show the appropriate
-parts of the General Public License. Of course, the commands you use may
-be called something other than `show w' and `show c'; they could even be
-mouse-clicks or menu items--whatever suits your program.
-
-You should also get your employer (if you work as a programmer) or your
-school, if any, to sign a "copyright disclaimer" for the program, if
-necessary. Here is a sample; alter the names:
-
- Yoyodyne, Inc., hereby disclaims all copyright interest in the program
- `Gnomovision' (which makes passes at compilers) written by James Hacker.
-
- <signature of Ty Coon>, 1 April 1989
- Ty Coon, President of Vice
-
-This General Public License does not permit incorporating your program into
-proprietary programs. If your program is a subroutine library, you may
-consider it more useful to permit linking proprietary applications with the
-library. If this is what you want to do, use the GNU Library General
-Public License instead of this License.
diff --git a/mdk-stage1/rp-pppoe/doc/PROBLEMS b/mdk-stage1/rp-pppoe/doc/PROBLEMS
deleted file mode 100644
index f0b7d7d59..000000000
--- a/mdk-stage1/rp-pppoe/doc/PROBLEMS
+++ /dev/null
@@ -1,3 +0,0 @@
-Problems?
-
-See the last section of HOW-TO-CONNECT.
diff --git a/mdk-stage1/rp-pppoe/go b/mdk-stage1/rp-pppoe/go
deleted file mode 100755
index 305ac9ee4..000000000
--- a/mdk-stage1/rp-pppoe/go
+++ /dev/null
@@ -1,43 +0,0 @@
-#!/bin/sh
-#***********************************************************************
-#
-# go
-#
-# Quick-start shell script to set up ADSL
-#
-# Copyright (C) 2000 Roaring Penguin Software Inc.
-#
-# $Id$
-#***********************************************************************
-
-# Figure out directory of script
-MYDIR=`dirname $0`
-cd $MYDIR/src
-
-echo "Running ./configure..."
-./configure
-if [ "$?" != 0 ] ; then
- echo "Oops! It looks like ./configure failed."
- exit 1
-fi
-
-echo "Running make..."
-make
-if [ "$?" != 0 ] ; then
- echo "Oops! It looks like make failed."
- exit 1
-fi
-
-echo "Running make install..."
-make install
-
-if [ "$?" != 0 ] ; then
- echo "Oops! It looks like make install failed."
- exit 1
-fi
-
-for i in a a a a a a a a a a a a a a a a a a a a a a a a a a a a ; do
- echo ""
-done
-
-sh ../scripts/adsl-setup
diff --git a/mdk-stage1/rp-pppoe/go-gui b/mdk-stage1/rp-pppoe/go-gui
deleted file mode 100755
index ddce984fd..000000000
--- a/mdk-stage1/rp-pppoe/go-gui
+++ /dev/null
@@ -1,92 +0,0 @@
-#!/bin/sh
-#***********************************************************************
-#
-# go-gui
-#
-# Quick-start shell script to set up ADSL and GUI wrapper
-#
-# Copyright (C) 2000 Roaring Penguin Software Inc.
-#
-# $Id$
-#***********************************************************************
-
-# GUI only works on Linux
-if test "`uname`" != "Linux" ; then
- echo "Sorry, the GUI only works on Linux."
- exit 1
-fi
-
-# Figure out directory of script
-MYDIR=`dirname $0`
-cd $MYDIR/src
-
-echo "Running ./configure..."
-./configure
-if [ "$?" != 0 ] ; then
- echo "Oops! It looks like ./configure failed."
- exit 1
-fi
-
-echo "Running make..."
-make
-if [ "$?" != 0 ] ; then
- echo "Oops! It looks like make failed."
- exit 1
-fi
-
-echo "Running make install..."
-make install
-
-if [ "$?" != 0 ] ; then
- echo "Oops! It looks like make install failed."
- exit 1
-fi
-
-echo "Building GUI wrapper..."
-cd ../gui
-make
-if [ "$?" != 0 ] ; then
- echo "Oops! It looks like make failed."
- exit 1
-fi
-
-echo "Installing GUI..."
-make install
-
-if [ "$?" != 0 ] ; then
- echo "Oops! It looks like make install failed."
- exit 1
-fi
-
-# Install entry in KDE menu
-if test -n "$KDEDIR" ; then
- echo "Installing KDE menu entry Internet : TkPPPoE..."
- mkdir -p "$KDEDIR/share/applnk/Internet"
- cat <<EOF > "$KDEDIR/share/applnk/Internet/tkpppoe.kdelnk"
-# KDE Config File
-[KDE Desktop Entry]
-Name=TkPPPoE
-Comment=Start/Stop ADSL connections
-Exec=tkpppoe
-Terminal=0
-Type=Application
-EOF
-fi
-
-# Install entry in GNOME menus
-GNOMEDIR=`gnome-config --datadir 2>/dev/null`
-if test -n "$GNOMEDIR" ; then
- echo "Installing GNOME menu entry Internet : TkPPPoE..."
- mkdir -p "$GNOMEDIR/gnome/apps/Internet"
-cat <<EOF > "$GNOMEDIR/gnome/apps/Internet/tkpppoe.desktop"
-[Desktop Entry]
-Name=TkPPPoE
-Comment=Start/Stop ADSL connections
-Exec=tkpppoe
-Terminal=0
-Type=Application
-EOF
-fi
-echo "Running GUI configuration tool..."
-tkpppoe &
-exit 0
diff --git a/mdk-stage1/rp-pppoe/gui/Makefile.in b/mdk-stage1/rp-pppoe/gui/Makefile.in
deleted file mode 100644
index a9b0844c0..000000000
--- a/mdk-stage1/rp-pppoe/gui/Makefile.in
+++ /dev/null
@@ -1,64 +0,0 @@
-# @configure_input@
-#***********************************************************************
-#
-# Makefile
-#
-# Makefile for GUI for Roaring Penguin's Linux user-space PPPoE client.
-#
-# Copyright (C) 2001 Roaring Penguin Software Inc.
-#
-# This program may be distributed according to the terms of the GNU
-# General Public License, version 2 or (at your option) any later version.
-#
-# $Id$
-#***********************************************************************
-DEFINES=
-prefix=@prefix@
-exec_prefix=@exec_prefix@
-mandir=@mandir@
-install=@INSTALL@
-install_dir=@INSTALL@ -d
-sbindir=@sbindir@
-bindir=@bindir@
-
-ADSL_START_PATH=@sbindir@/adsl-start
-ADSL_STOP_PATH=@sbindir@/adsl-stop
-ADSL_STATUS_PATH=@sbindir@/adsl-status
-
-PATHS='-DADSL_START_PATH="$(ADSL_START_PATH)"' '-DADSL_STOP_PATH="$(ADSL_STOP_PATH)"' '-DADSL_STATUS_PATH="$(ADSL_STATUS_PATH)"'
-
-CFLAGS= @CFLAGS@ $(DEFINES) $(PATHS)
-
-all: pppoe-wrapper
- @echo ""
- @echo "Type 'make install' as root to install the software."
-
-pppoe-wrapper: wrapper.o
- @CC@ -o pppoe-wrapper wrapper.o
-
-wrapper.o: wrapper.c
- @CC@ $(CFLAGS) -c -o wrapper.o wrapper.c
-
-install: all
- -mkdir -p $(RPM_INSTALL_ROOT)$(sbindir)
- -mkdir -p $(RPM_INSTALL_ROOT)$(bindir)
- -mkdir -p $(RPM_INSTALL_ROOT)/etc/ppp/rp-pppoe-gui
- $(install) -m 4755 -s pppoe-wrapper $(RPM_INSTALL_ROOT)$(sbindir)
- $(install) -m 755 tkpppoe $(RPM_INSTALL_ROOT)$(bindir)
- -mkdir -p $(RPM_INSTALL_ROOT)$(mandir)/man1
- $(install) -m 644 pppoe-wrapper.1 $(RPM_INSTALL_ROOT)$(mandir)/man1
- $(install) -m 644 tkpppoe.1 $(RPM_INSTALL_ROOT)$(mandir)/man1
- -mkdir -p $(RPM_INSTALL_ROOT)/usr/share/rp-pppoe-gui
- for i in tkpppoe.html mainwin-busy.png mainwin-nonroot.png mainwin.png props-advanced.png props-basic.png props-nic.png props-options.png ; do \
- $(install) -m 644 html/$$i $(RPM_INSTALL_ROOT)/usr/share/rp-pppoe-gui; \
- done
-
-clean:
- rm -f *.o *~ pppoe-wrapper
-
-distclean: clean
- rm -f Makefile tkpppoe
-
-.PHONY: clean
-
-.PHONY: distclean
diff --git a/mdk-stage1/rp-pppoe/gui/html/tkpppoe.html b/mdk-stage1/rp-pppoe/gui/html/tkpppoe.html
deleted file mode 100644
index 51aadb895..000000000
--- a/mdk-stage1/rp-pppoe/gui/html/tkpppoe.html
+++ /dev/null
@@ -1,181 +0,0 @@
-<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
-<html>
-<head>
- <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
- <meta name="GENERATOR" content="Mozilla/4.76 [en] (X11; U; Linux 2.2.14-5.0 i686) [Netscape]">
- <title>TkPPPoE Manual</title>
-</head>
-<body text="#000000" bgcolor="#FFFFFF" link="#0000EF" vlink="#59188E" alink="#FF0000">
-
-<center>
-<h1>tkpppoe - A GUI for managing PPPoE Connections</h1>
-</center>
-
-<h1>Introduction</h1>
-
-TkPPPoE is a graphical user interface for managing PPPoE connections. It
-performs two different functions:
-<ul>
-<li>TkPPPoE lets you <em>define</em> connection properties. This step must
-be done as root.
-<li>TkPPPoE lets you <em>start and stop</em> PPPoE connections. This step
-may be done as a normal user, depending on how you configured the connection.
-</ul>
-
-<h1>Defining Connections</h1>
-
-To define connections, start TkPPPoE as root. You can do this from
-a terminal by typing <code>tkpppoe</code>, or from the KDE or GNOME menus
-by selecting <b>Internet : TkPPPoE</b>. The following window pops up:
-
-<p>
-<center><img src="mainwin.png" width="361" height="73" alt="Main Window">
-</center>
-
-<p>
-Because you have not yet defined any connections, the connection property
-window also pops up:
-
-<p>
-<center><img src="props-basic.png" width="440" height="259" alt="Connection Properties - Basic">
-</center>
-
-You can pop up the connection property window at any time by clicking
-<b>New Connection...</b> You can edit the properties of an existing
-connection by selecting the connection's name and clicking
-<b>Properties...</b>
-<h4>Basic Information</h4>
-
-Let's fill in the basic information:
-<ul>
-<li>For <b>Connection Name</b>, enter a unique name for this connection. It
-can be anything you like, but must contain only letters, numbers, underscores
-or dashes. In particular, it can't contain spaces. If you have only one
-PPPoE connection, a good name is <b>Default</b>.
-<li>For <b>User Name</b>, enter the user name supplied by your ISP. Enter
-only the user name; do not enter an "@isp.com" part.
-<li>For <b>Network</b>, you may have to enter your ISP's domain name.
-(For example, <b>isp.com</b>.) Some DSL providers add this to your user
-name; others do not. You may have to experiment a bit. The two most likely
-choices are your ISP's domain name, or blank. Try both.
-<li>For <b>Password</b>, enter the password your ISP provided you with.
-</ul>
-
-<h4>NIC and DNS</h4>
-Click on the <b>NIC and DNS</b> tab:
-
-<p>
-<center><img src="props-nic.png" width="440" height="259" alt="Connection Properties - NIC and DNS"></center>
-<p>
-<ul>
-<li>For <b>Ethernet Interface</b>, enter the Ethernet interface connected
-to the DSL modem. It is something like <b>eth0</b> or <b>eth1</b>. Click
-on <b>...</b> to browse a list of detected Ethernet interfaces.
-<li>For <b>DNS Setup</b>, you have three options:
-<ol>
-<li><b>From Server</b> means that the system will obtain DNS information from
-the PPPoE server. This is the correct choice for most ISPs.
-<li><b>Specify</b> means that you will enter the IP addresses of your DNS
-servers manually. In this case, enter the addresses in the <b>Primary DNS</b>
-and <b>Secondary DNS</b> entries.
-<li><b>Do not Adjust</b> means that you want RP-PPPoE to leave your
-DNS setup alone. Use this if you are running your own caching DNS server
-or know that you don't want the DNS setup touched.
-</ol>
-</ul>
-
-<h4>Options</h4>
-Click on the <b>Options</b> tab:
-
-<p>
-<center><img src="props-options.png" width="440" height="259" alt="Connection Properties - Options"></center>
-<p>
-<ul>
-<li>If you want ordinary users to be able to start and stop this connection,
-enable <b>Allow use by non-root users</b>. If you do not enable this,
-non-root users will be able to monitor the connection, but not control it.
-<li>If you want to use synchronous PPP, enable <b>Use synchronous PPP</b>.
-This is recommended as it conserves CPU usage, but may not work on some
-(misconfigured) Linux kernels.
-<li>For <b>Firewalling</b>, you have three options:
-<ol>
-<li><b>Stand-Alone</b> installs a simple firewall ruleset for stand-alone
-machines. Use this if you have only a single computer connected to the DSL
-modem.
-<li><b>Masquerading</b> installs a simple firewall ruleset for using
-your Linux computer as an Internet sharing device. If you have two Ethernet
-cards, you can connect one card to the DSL modem and the other to an
-internal LAN. The masquerading firewall ruleset lets internal machines
-share the DSL connection.
-<li><b>None</b>. If you already have your own firewall rules, or you wish
-to run servers on your machine, select None. This is <em>not recommended</em>
-unless you take steps to secure your machine, and know what you are doing.
-</ol>
-</ul>
-
-<h4>Advanced</h4>
-Click on the <b>Advanced</b> tab:
-
-<p>
-<center><img src="props-advanced.png" width="440" height="259" alt="Connection Properties - Advanced"></center>
-<p>
-
-In most cases, you can leave <b>AC-Name</b> and <b>Service-Name</b> blank.
-In some cases, your ISP may require you to enter information in these fields;
-contact your ISP for more information.
-
-<h1>Controlling Connections</h1>
-For these examples, run <code>tkpppoe</code> as a normal user (not root).
-The main window appears like this:
-
-<p>
-<center><img src="mainwin-nonroot.png" width="206" height="73" alt="Main Window - Non-root">
-</center>
-<p>
-<ul>
-<li>To start a connection, press <b>Start</b>. The two LEDs flash red
-and grey. If the connection is established, they turn green.
-<li>To stop a connection, press <b>Stop</b>.
-</ul>
-
-<p>The two rectangles to the right of the connection name are the
-<em>status LEDs</em>. The top LED corresponds to transmitted data and
-the bottom to received. The LEDs are colored as follows:
-<ul>
-<li>Grey -- connection is not established.
-<li>Flashing red/grey -- connection is being started.
-<li>Green -- connection is up, but idle.
-<li>Yellow -- connection is up and data is being sent or received.
-<li>Red -- connection has been lost, but the system is trying to reestablish it.
-</ul>
-
-<p>
-When a connection is established, two graphs appear:
-
-<p>
-<center><img src="mainwin-busy.png" width="206" height="73" alt="Main Window - Established Connection">
-</center>
-<p>
-
-The left (red) graph shows transmitted packets and the average
-transmission speed (in bits per second) over the sample time. The
-right (green) graph shows received packets.
-
-<h1>Miscellaneous Information</h1>
-<ul>
-<li>The connection menu has an entry called <b>User's Manual</b> which
-will pop up this user manual (if you have Netscape installed.)
-<li>You can define multiple PPPoE connections, but you should not use
-more than one simultaneuously unless you feel comfortable editing scripts
-and setting up routing tables. By default, TkPPPoE tries to add a default
-route for connections. This does not work well with multiple simultaneous
-connections.
-<li>If you exit from TkPPPoE, connections which are up remain up. You
-have to explicitly stop connections if you want them terminated.
-</ul>
-<hr>
-<a href="http://www.roaringpenguin.com/pppoe/">TkPPPoE</a> is Copyright 2001 by <a href="http://www.roaringpenguin.com">Roaring Penguin Software Inc</a> and
-is licensed under the GNU General Public License.
-<p>Screenshots show TkPPPoE running under the <a href="http://www.xfce.org">XFCE</a> desktop, a lightweight UNIX and Linux desktop.
-</body>
-</html>
diff --git a/mdk-stage1/rp-pppoe/gui/pppoe-wrapper.1 b/mdk-stage1/rp-pppoe/gui/pppoe-wrapper.1
deleted file mode 100644
index 4fbf2bce2..000000000
--- a/mdk-stage1/rp-pppoe/gui/pppoe-wrapper.1
+++ /dev/null
@@ -1,45 +0,0 @@
-.\" $Id$
-.TH PPPOE-WRAPPER 1 "26 February 2001"
-.UC 4
-.SH NAME
-pppoe-wrapper \- SUID wrapper for starting and stopping PPPoE connections.
-.SH SYNOPSIS
-.B pppoe-wrapper start linkname
-.P
-.B pppoe-wrapper stop linkname
-.P
-.B pppoe-wrapper status linkname
-
-.SH DESCRIPTION
-\fBpppoe-wrapper\fR is a small SUID program which allows non-root users
-to start and stop PPPoE links. It operates as follows:
-
-.TP
-.B o
-First, \fIlinkname\fR is sanity-checked. Too-long names and names containing
-illegal characters are rejected.
-
-.TP
-.B o
-Second, \fBpppoe-wrapper\fR opens the file \fB/etc/ppp/rp-pppoe-gui/\fR\fIlinkname\fR for reading. If that file does not contain the line:
-.nf
-
- NONROOT=OK
-
-.fi
-then \fBpppoe-wrapper\fR fails.
-
-.TP
-.B o
-Otherwise, \fBpppoe-wrapper\fR runs \fBadsl-start\fR, \fBadsl-stop\fR or
-\fBadsl-status\fR with the above filename as its single argument.
-
-.SH AUTHOR
-\fBpppoe-wrapper\fR was written by David F. Skoll <dfs@roaringpenguin.com>.
-
-The \fBpppoe\fR home page is \fIhttp://www.roaringpenguin.com/pppoe/\fR.
-
-.SH SEE ALSO
-adsl-start(8), adsl-stop(8), adsl-status(8), tkpppoe(1)
-
-
diff --git a/mdk-stage1/rp-pppoe/gui/tkpppoe.1 b/mdk-stage1/rp-pppoe/gui/tkpppoe.1
deleted file mode 100644
index 183476568..000000000
--- a/mdk-stage1/rp-pppoe/gui/tkpppoe.1
+++ /dev/null
@@ -1,36 +0,0 @@
-.\" $Id$
-.TH TKPPPOE 1 "26 February 2001"
-.UC 4
-.SH NAME
-tkpppoe \- Graphical interface for controlling rp-pppoe
-.SH SYNOPSIS
-.B tkpppoe
-
-.SH DESCRIPTION
-\fBtkpppoe\fR is a graphical program for controlling PPPoE links.
-It works with the RP-PPPoE package and has its own HTML manual.
-
-.SH FILES
-
-.TP
-.B /etc/ppp/rp-pppoe-gui/connection-info
-Contains connection information. This file is not human-editable.
-
-.TP
-.B /etc/ppp/rp-pppoe-gui/passwd
-Contains passwords for each connection. This file is not human-editable.
-
-.TP
-.B /etc/ppp/rp-pppoe-gui/conf.*
-These configuration files are used by \fBadsl-start\fR. They are
-generated anew by \fBtkpppoe\fR each time a change is made to a
-connection's properties.
-
-.SH AUTHOR
-\fBtkpppoe\fR was written by David F. Skoll <dfs@roaringpenguin.com>.
-
-The \fBpppoe\fR home page is \fIhttp://www.roaringpenguin.com/pppoe/\fR.
-
-.SH SEE ALSO
-adsl-start(8), adsl-stop(8), pppoe-wrapper(8).
-
diff --git a/mdk-stage1/rp-pppoe/gui/tkpppoe.in b/mdk-stage1/rp-pppoe/gui/tkpppoe.in
deleted file mode 100755
index 37dbf8cc1..000000000
--- a/mdk-stage1/rp-pppoe/gui/tkpppoe.in
+++ /dev/null
@@ -1,2891 +0,0 @@
-#!/bin/sh
-# -*-Mode: TCL;-*-
-
-#--------------------------------------------------------------
-# tkpppoe
-#
-# A graphical front-end for configuring and using rp-pppoe.
-#
-# Copyright (C) 2001 by Roaring Penguin Software Inc.
-# This file may be distributed under the terms of the GNU General Public
-# License, Version 2, or (at your option) any later version.
-#
-# The "Roaring Penguin" logo is a trademark of Roaring Penguin Software Inc.
-#
-# http://www.roaringpenguin.com
-#
-#--------------------------------------------------------------
-
-# $Id$
-
-# the next line restarts using wish \
-umask 022; \
-exec wish "$0" "$@" || clear; echo "*****"; echo "Cannot find 'wish' -- you need Tcl/Tk installed to run this program"; exit 1
-
-# Set app name
-tk appname TkPPPoE
-
-# Set this to one if you want to allow multiple instances of TkPPPoE
-set AllowMultipleInstances 0
-
-# Check for other instances
-if {"[tk appname]" != "TkPPPoE"} {
- # Must be another instance running...
- if {!$AllowMultipleInstances} {
- send TkPPPoE AnotherInstance
- exit 0
- }
-}
-
-# Location of config directory
-set ConfigDir /etc/ppp/rp-pppoe-gui
-
-# Are we running as root?
-set Admin 0
-
-# Location of connection info file
-set ConnectionInfoFile [file join $ConfigDir connection-info]
-
-# Location of password file
-set PasswordFile [file join $ConfigDir passwd]
-
-# Location of "already run" file
-set AlreadyRunFile [file join $ConfigDir gui-already-run]
-
-# Connection information
-set ConnectionInfo {}
-
-# Connection options
-set OPTS(nonroot) 0
-set OPTS(sync) 1
-
-# Location of wrapper
-set Wrapper "@WRAPPER@"
-
-# Timer token for UpdateConnectionState
-set UpdateToken {}
-
-# Update interval in milliseconds
-set UpdateInterval 500
-
-# Packet counters for signalling activity
-set Packets(in) 0
-set Packets(out) 0
-set Bytes(in) 0
-set Bytes(out) 0
-set MeasureTime 0
-
-# Set up some options to make it look better
-option add *Button.borderWidth 1
-option add *Button.Pad 1
-option add *Menubutton.borderWidth 1
-option add *Menubutton.Pad 1
-option add *Entry.Background white
-
-# Array holding help strings for windows
-array set HelpData {}
-
-bind HelpWin <Enter> "HelpWindowEntered %W"
-bind HelpWin <Leave> "HelpWindowLeft %W"
-
-proc AnotherInstance {} {
- wm deiconify .
- raise .
-}
-
-#***********************************************************************
-# %PROCEDURE: HelpWindowEntered
-# %ARGUMENTS:
-# w -- window
-# %RETURNS:
-# Nothing
-# %DESCRIPTION:
-# Looks for procedure in HelpData; evals it if found.
-#***********************************************************************
-proc HelpWindowEntered { w } {
- global HelpData
- if {[info exists HelpData($w)]} {
- set cmd "$HelpData($w) Enter"
- uplevel #0 $cmd
- }
-}
-
-#***********************************************************************
-# %PROCEDURE: HelpWindowLeft
-# %ARGUMENTS:
-# w -- window
-# %RETURNS:
-# Nothing
-# %DESCRIPTION:
-# Looks for procedure in HelpData; evals it if found.
-#***********************************************************************
-proc HelpWindowLeft { w } {
- global HelpData
- if {[info exists HelpData($w)]} {
- set cmd "$HelpData($w) Leave"
- uplevel #0 $cmd
- }
-}
-
-#***********************************************************************
-# %PROCEDURE: RegisterHelpWindow
-# %ARGUMENTS:
-# w -- window we need help about
-# helptext -- the help text
-# win -- window in which to put help messages
-# %RETURNS:
-# Nothing
-# %DESCRIPTION:
-# Sets things up so help text appears in "$win" when mouse enters "$w"
-#***********************************************************************
-proc RegisterHelpWindow {w helptext win} {
- global HelpData
- set tags [bindtags $w]
- if {[lsearch -exact $tags HelpWin] < 0} {
- lappend tags HelpWin
- bindtags $w $tags
- }
- set HelpData($w) [list HelpInTextWin $helptext $win]
-}
-
-#***********************************************************************
-# %PROCEDURE: HelpInTextWin
-# %ARGUMENTS:
-# text -- help text
-# tw -- window in which to write text
-# what -- one of "Enter" or "Leave"
-# %RETURNS:
-# Nothing
-# %DESCRIPTION:
-# Clears out $tw; if $what is "Enter", puts $text in $tw.
-#***********************************************************************
-proc HelpInTextWin {text tw what} {
- $tw configure -state normal
- $tw delete 1.0 end
- if {"$what" == "Enter"} {
- $tw insert end $text
- }
- $tw configure -state disabled
-}
-
-
-#***********************************************************************
-# %PROCEDURE: drawLogo
-# %ARGUMENTS:
-# c -- canvas to draw logo in
-# bg -- background color of canvas
-# pencolor -- color of the word "Penguin"
-# %RETURNS:
-# Nothing
-# %DESCRIPTION:
-# Draws Roaring Penguin logo in a Tcl canvas
-#***********************************************************************
-proc drawLogo { c bg {pengcolor #6699cc} } {
- $c create polygon 372.249 5.182 361.23 5.519 \
- 346.164 8.892 316.482 20.023 305.463 17.774 296.468 \
- 19.573 288.935 24.97 282.864 33.177 267.348 55.102 \
- 254.531 77.814 236.204 125.26 225.635 174.844 \
- 221.026 226.113 213.605 228.025 208.658 232.634 \
- 225.523 240.28 250.708 243.316 282.752 242.416 \
- 320.079 238.818 330.985 193.17 338.181 146.735 \
- 338.743 99.963 335.483 76.577 329.524 53.191 345.602 \
- 48.131 353.135 45.995 359.768 41.048 342.679 43.184 \
- 324.689 40.036 334.583 28.905 348.3 18.674 372.249 \
- 5.182 -fill #000000 -outline {} -width 1 -tags logo
-
- $c create line 372.249 5.182 361.23 5.519 \
- 346.164 8.892 316.482 20.023 305.463 17.774 296.468 \
- 19.573 288.935 24.97 282.864 33.177 267.348 55.102 \
- 254.531 77.814 236.204 125.26 225.635 174.844 \
- 221.026 226.113 213.605 228.025 208.658 232.634 \
- 225.523 240.28 250.708 243.316 282.752 242.416 \
- 320.079 238.818 330.985 193.17 338.181 146.735 \
- 338.743 99.963 335.483 76.577 329.524 53.191 345.602 \
- 48.131 353.135 45.995 359.768 41.048 342.679 43.184 \
- 324.689 40.036 334.583 28.905 348.3 18.674 372.249 \
- 5.182 -tags logo
-
- $c create polygon 298.605 109.632 290.734 \
- 159.328 282.752 182.939 271.958 205.65 262.851 \
- 171.133 263.75 138.752 264.537 164.5 271.958 192.833 \
- 286.687 157.192 298.605 109.632 -fill #ffffff \
- -outline {} -width 1 -tags logo
-
- $c create line 298.605 109.632 290.734 159.328 \
- 282.752 182.939 271.958 205.65 262.851 171.133 \
- 263.75 138.752 264.537 164.5 271.958 192.833 286.687 \
- 157.192 298.605 109.632 -tags logo
-
- $c create polygon 312.546 30.592 315.132 35.876 \
- 310.747 39.586 308.161 34.414 312.546 30.592 -fill \
- #ffffff -outline {} -width 1 -tags logo
-
- $c create line 312.546 30.592 315.132 35.876 \
- 310.747 39.586 308.161 34.414 312.546 30.592 -tags logo
-
- $c create polygon 328.624 54.427 322.665 58.7 \
- 314.458 61.286 289.16 59.15 284.55 74.665 285.338 \
- 90.181 303.214 98.951 308.499 106.259 310.523 \
- 116.378 305.913 130.208 312.771 141.563 308.049 \
- 167.76 299.729 192.158 279.041 238.593 313.558 \
- 233.871 327.388 185.75 335.033 139.989 335.82 96.253 \
- 328.624 54.427 -fill #ffffff -outline {} -width 1 -tags logo
-
- $c create line 328.624 54.427 322.665 58.7 \
- 314.458 61.286 289.16 59.15 284.55 74.665 285.338 \
- 90.181 303.214 98.951 308.499 106.259 310.523 \
- 116.378 305.913 130.208 312.771 141.563 308.049 \
- 167.76 299.729 192.158 279.041 238.593 313.558 \
- 233.871 327.388 185.75 335.033 139.989 335.82 96.253 \
- 328.624 54.427 -tags logo
-
- $c create polygon 53.837 185.412 54.399 185.862 \
- 53.837 188.223 54.399 188.673 53.837 188.673 53.837 \
- 189.572 53.837 190.472 53.387 191.034 52.938 192.833 \
- 50.577 195.644 49.677 196.656 49.677 197.105 48.215 \
- 198.455 47.316 198.904 46.866 198.904 44.505 200.816 \
- 43.606 200.366 42.594 201.265 42.144 201.715 41.245 \
- 202.277 40.795 202.727 40.345 202.277 39.783 202.277 \
- 36.972 203.177 36.522 203.177 36.073 203.177 35.623 \
- 203.627 34.723 203.627 34.161 203.627 34.161 204.076 \
- 30.901 204.526 28.54 205.538 26.291 205.088 25.729 \
- 205.088 24.829 205.088 24.38 204.526 23.93 204.526 \
- 23.48 204.526 22.918 205.088 22.918 206.437 22.918 \
- 206.887 22.918 207.337 22.468 207.337 22.468 208.798 \
- 22.018 209.248 22.018 211.16 22.018 211.609 21.569 \
- 213.521 21.119 215.769 21.569 216.781 20.669 218.13 \
- 20.669 219.592 20.669 220.042 20.107 220.941 20.107 \
- 221.953 20.107 223.752 19.657 225.664 19.208 226.113 \
- 19.657 227.013 18.308 230.835 17.858 240.167 17.296 \
- 248.15 17.296 249.05 16.846 250.062 15.947 250.062 \
- 15.048 250.062 15.048 250.511 12.686 251.86 12.237 \
- 251.86 11.675 251.411 11.675 250.511 11.675 246.689 \
- 11.225 245.339 11.225 243.878 10.775 240.617 11.225 \
- 239.268 11.225 238.818 10.775 238.256 10.325 237.357 \
- 10.325 236.007 9.876 232.634 9.876 231.735 9.876 \
- 231.285 9.876 230.835 9.876 230.386 9.876 229.824 \
- 9.426 229.374 9.426 226.113 9.876 226.113 9.876 \
- 225.664 9.426 224.202 9.426 223.752 9.426 223.302 \
- 10.325 221.953 9.426 220.941 9.426 219.592 9.426 \
- 219.142 9.426 218.58 9.426 217.681 9.426 217.231 \
- 9.426 216.781 8.864 216.332 8.864 214.42 8.864 \
- 213.97 8.414 213.521 8.414 210.148 8.414 209.248 \
- 7.964 207.899 8.414 205.988 8.414 204.526 7.065 \
- 201.265 7.515 200.816 9.426 201.715 10.325 201.265 \
- 10.775 200.816 10.775 198.904 11.225 198.005 11.225 \
- 197.555 10.775 197.555 9.876 196.094 9.426 194.744 \
- 7.515 194.295 6.615 193.845 6.053 193.845 5.153 \
- 193.283 3.804 191.484 3.804 190.022 3.804 189.572 \
- 3.804 189.123 3.242 188.673 3.242 186.762 3.804 \
- 185.412 4.254 184.85 4.704 184.4 7.964 180.24 10.325 \
- 178.779 11.225 178.779 12.237 177.879 14.036 176.98 \
- 15.497 175.968 21.569 173.607 22.918 173.157 23.48 \
- 173.157 24.38 172.707 24.829 172.707 29.102 171.808 \
- 29.551 171.808 30.001 171.358 31.35 170.796 31.913 \
- 171.358 32.362 170.796 39.783 171.358 40.345 170.796 \
- 42.144 171.358 47.766 174.619 48.778 176.418 49.227 \
- 176.418 49.677 176.98 50.127 176.98 51.588 178.329 \
- 52.038 179.228 52.488 180.69 52.038 181.14 52.038 \
- 181.59 52.488 182.039 52.938 182.039 53.387 182.601 \
- 53.837 183.051 53.837 183.501 53.837 185.412 -fill \
- $pengcolor -outline {} -width 1 -tags logo
-
- $c create polygon 42.594 222.853 43.156 221.953 \
- 41.694 222.403 39.783 224.202 39.783 224.764 39.783 \
- 225.214 40.345 225.214 41.245 224.202 41.694 223.752 \
- 42.594 222.853 -fill $pengcolor -outline {} -width 1 -tags logo
-
- $c create polygon 58.559 234.096 59.009 234.096 \
- 59.009 234.546 58.559 234.995 58.559 235.445 57.21 \
- 236.907 56.648 237.806 52.938 241.067 52.038 241.629 \
- 52.038 242.079 51.026 242.529 50.577 242.978 50.127 \
- 242.978 49.227 244.44 45.405 246.239 44.055 246.689 \
- 43.606 246.689 43.606 247.251 42.144 247.251 41.694 \
- 247.7 40.795 247.7 38.434 248.15 36.522 248.15 \
- 35.173 247.7 34.161 246.689 33.711 246.239 32.812 \
- 244.44 32.362 241.629 32.812 239.718 32.812 239.268 \
- 33.711 234.995 36.522 229.824 35.623 228.474 35.623 \
- 227.013 36.522 225.664 37.534 224.202 38.883 222.853 \
- 41.694 220.492 42.594 219.592 43.156 219.592 43.606 \
- 219.142 45.405 217.681 45.967 217.681 46.416 217.231 \
- 48.778 215.769 52.038 214.87 53.387 214.42 54.849 \
- 214.87 55.299 214.87 56.198 215.769 56.198 217.681 \
- 56.198 218.58 54.399 221.953 53.837 222.853 53.837 \
- 223.302 53.387 223.752 50.577 226.113 49.677 226.563 \
- 47.316 228.474 43.156 230.386 41.245 230.835 40.795 \
- 230.835 40.345 230.835 39.333 230.835 38.883 230.835 \
- 38.883 229.824 39.783 229.374 40.795 228.474 41.694 \
- 228.025 42.594 227.575 45.967 227.013 46.866 226.563 \
- 50.127 224.764 51.588 223.302 52.488 221.953 52.488 \
- 220.492 52.488 219.142 51.026 218.13 49.677 218.13 \
- 48.778 218.13 47.766 219.142 47.316 219.142 47.316 \
- 219.592 46.866 219.592 45.967 220.941 44.505 221.953 \
- 44.055 222.403 43.606 222.853 42.594 223.752 41.694 \
- 225.664 41.245 225.664 41.245 226.113 40.345 226.563 \
- 39.333 227.575 39.333 228.474 38.434 229.374 36.522 \
- 233.197 35.623 236.457 35.623 237.357 35.623 238.256 \
- 35.173 241.067 35.623 242.079 36.522 243.428 37.534 \
- 243.878 37.984 244.44 38.434 244.89 38.883 244.89 \
- 39.783 245.339 43.156 245.339 45.967 244.44 49.227 \
- 242.529 50.127 241.629 50.577 241.067 54.399 238.818 \
- 54.399 238.256 54.399 237.806 56.198 236.907 58.559 \
- 234.096 -fill $pengcolor -outline {} -width 1 -tags logo
-
- $c create polygon 92.289 248.6 92.739 249.05 \
- 92.289 249.05 91.84 249.05 90.94 248.6 90.378 248.6 \
- 89.478 247.7 89.029 247.251 88.129 246.689 87.117 \
- 245.789 85.768 244.89 85.318 244.44 85.768 244.44 \
- 85.318 242.529 84.756 242.079 84.756 240.617 84.756 \
- 240.167 84.756 239.718 84.756 239.268 83.857 236.457 \
- 83.407 234.096 83.407 233.197 83.407 231.735 83.407 \
- 223.302 83.407 221.391 82.957 220.941 82.508 221.953 \
- 80.596 226.113 80.146 226.563 80.146 227.013 79.697 \
- 228.025 79.135 228.474 79.697 228.474 76.324 234.096 \
- 75.874 234.995 75.424 236.457 74.975 236.457 74.975 \
- 236.907 74.975 237.357 74.075 239.268 73.513 239.718 \
- 73.063 240.167 72.613 241.067 72.164 242.529 71.714 \
- 242.529 71.714 243.878 70.252 245.789 69.803 246.689 \
- 68.903 246.689 68.903 247.251 67.891 247.7 66.542 \
- 247.7 66.092 247.7 65.643 247.7 65.08 247.251 65.08 \
- 246.689 65.08 245.789 64.631 242.079 65.08 242.079 \
- 64.631 241.629 65.08 241.067 65.08 238.818 64.631 \
- 237.806 64.631 236.457 64.631 234.546 64.631 233.197 \
- 64.631 232.634 64.631 232.185 64.631 231.735 64.631 \
- 228.924 64.631 227.575 64.631 225.664 64.631 225.214 \
- 64.631 224.764 64.631 223.302 64.631 217.231 65.08 \
- 216.332 65.643 215.769 69.803 214.87 70.252 215.32 \
- 70.252 216.332 70.252 217.681 70.252 218.58 69.803 \
- 219.142 69.803 220.492 69.353 220.941 69.353 221.391 \
- 68.903 221.953 68.903 225.664 68.453 226.563 68.453 \
- 228.025 68.453 228.474 67.891 228.924 67.891 230.835 \
- 68.453 236.457 68.453 237.806 68.453 238.818 68.453 \
- 240.617 68.453 241.067 68.903 241.067 68.903 241.629 \
- 69.353 241.629 70.702 241.067 70.702 240.617 71.264 \
- 240.167 71.264 239.268 72.164 238.256 73.063 236.457 \
- 74.525 234.546 74.975 233.197 76.324 230.835 77.336 \
- 229.824 78.235 227.575 78.235 227.013 78.685 226.563 \
- 78.685 225.664 79.135 225.214 79.697 224.764 79.697 \
- 224.202 80.146 222.403 81.046 220.941 81.945 217.681 \
- 82.957 215.769 85.318 214.87 85.768 214.87 87.567 \
- 214.42 87.567 215.769 87.117 216.332 87.567 216.781 \
- 88.129 219.592 87.567 219.592 87.567 220.492 87.567 \
- 221.391 87.567 224.764 87.567 225.664 87.567 226.113 \
- 87.117 226.113 87.117 227.575 87.567 229.374 88.579 \
- 235.445 89.029 239.268 89.029 239.718 89.029 241.067 \
- 89.478 242.529 89.478 242.978 89.928 243.878 89.928 \
- 244.44 90.378 244.89 90.94 246.239 92.289 248.6 \
- -fill $pengcolor -outline {} -width 1 -tags logo
-
- $c create polygon 117.587 220.492 118.037 \
- 222.403 117.587 222.853 117.587 224.764 116.687 \
- 226.113 116.687 227.013 116.238 228.025 114.776 \
- 229.374 113.877 231.285 112.865 231.735 109.154 \
- 234.995 106.343 236.457 105.444 237.357 103.982 \
- 237.806 103.083 238.256 102.633 238.818 102.183 \
- 238.818 101.172 239.268 99.822 239.718 98.361 \
- 239.268 97.461 239.718 96.562 239.268 96.0 238.818 \
- 95.55 238.818 94.201 236.907 94.201 235.445 94.201 \
- 233.646 94.65 233.197 94.65 232.634 95.1 232.185 \
- 95.1 231.735 95.55 231.735 96.0 230.386 97.461 \
- 228.025 97.461 227.575 98.361 226.563 99.822 224.764 \
- 101.172 223.302 101.172 222.853 102.633 221.391 \
- 103.083 220.941 104.432 219.592 103.982 218.58 \
- 103.982 217.231 103.982 216.781 103.982 215.32 \
- 104.432 214.42 103.982 210.148 103.982 209.698 \
- 103.982 209.248 104.432 208.798 104.432 207.899 \
- 104.432 205.988 104.432 205.538 104.994 203.177 \
- 104.994 202.277 104.994 201.265 104.994 200.816 \
- 104.994 200.366 104.994 199.916 105.894 199.467 \
- 106.343 198.904 106.793 198.455 107.243 198.904 \
- 108.255 198.904 108.255 199.467 108.705 199.467 \
- 108.705 202.727 108.255 204.076 108.255 205.538 \
- 108.255 205.988 107.805 205.988 107.805 206.887 \
- 107.805 209.698 107.243 210.71 106.793 212.059 \
- 106.343 214.87 106.343 215.32 106.343 215.769 \
- 105.894 217.681 106.343 217.681 106.793 217.681 \
- 107.243 217.231 108.705 215.32 109.604 215.32 \
- 110.054 214.42 110.054 213.97 110.616 213.97 110.616 \
- 214.42 111.965 214.87 112.415 214.87 112.865 215.32 \
- 114.326 216.332 116.238 217.681 116.687 218.58 \
- 117.137 219.592 117.587 220.042 117.587 220.492 \
- -fill $pengcolor -outline {} -width 1 -tags logo
-
- $c create polygon 123.658 258.944 123.658 \
- 259.394 123.658 260.293 123.658 261.755 123.658 \
- 262.654 123.658 263.104 123.209 266.364 123.209 \
- 267.376 122.759 269.175 122.309 269.737 121.859 \
- 271.087 121.859 271.536 121.859 271.986 121.297 \
- 271.986 121.297 272.548 120.847 273.448 120.398 \
- 273.448 120.398 273.897 118.486 276.259 118.037 \
- 276.708 117.587 277.608 117.137 278.17 116.687 \
- 278.17 115.675 278.62 115.675 279.069 113.427 \
- 280.419 112.865 280.981 112.415 280.981 111.965 \
- 281.43 110.054 282.33 109.154 282.33 108.705 282.78 \
- 108.255 282.78 107.805 283.229 104.994 283.792 \
- 104.432 283.792 103.982 283.792 103.533 283.792 \
- 103.083 283.792 102.633 283.792 102.183 283.792 \
- 101.172 283.792 100.722 283.792 99.822 283.792 98.81 \
- 283.792 96.562 282.33 96.0 282.78 95.1 281.88 94.201 \
- 281.43 91.84 279.969 92.289 279.519 92.289 278.62 \
- 93.751 279.069 93.751 279.519 94.201 279.519 94.65 \
- 279.969 95.1 279.969 96.0 280.981 98.81 281.88 \
- 101.172 281.88 101.621 281.88 102.633 281.88 103.083 \
- 281.88 103.533 281.88 104.432 281.43 104.994 281.88 \
- 105.444 281.43 106.793 281.43 107.805 280.981 \
- 108.705 280.419 109.154 280.419 109.604 279.969 \
- 110.054 279.969 110.616 279.969 111.066 279.519 \
- 112.865 278.17 113.427 277.608 113.877 277.608 \
- 113.877 277.158 114.326 277.158 114.326 276.708 \
- 114.776 276.259 115.226 276.259 116.238 274.347 \
- 116.687 274.347 116.687 273.897 117.587 272.998 \
- 117.587 272.548 118.037 271.986 119.498 267.826 \
- 120.398 265.015 120.398 262.204 119.948 259.843 \
- 119.948 259.394 119.948 258.944 119.498 257.482 \
- 118.486 254.222 118.037 253.772 117.587 251.86 \
- 115.675 249.05 115.226 248.6 114.776 248.15 113.877 \
- 247.251 111.965 246.239 111.515 246.239 110.616 \
- 246.239 110.054 246.239 109.154 246.239 107.243 \
- 247.251 106.343 247.251 105.444 247.7 104.994 247.7 \
- 103.083 248.15 102.183 248.6 101.621 248.6 101.172 \
- 249.05 100.722 249.499 99.822 250.062 98.361 250.062 \
- 97.461 249.499 97.012 249.499 96.562 249.05 96.562 \
- 248.6 97.012 248.15 99.822 245.789 100.272 245.339 \
- 101.621 244.44 101.621 243.878 102.183 243.428 \
- 102.633 243.428 102.633 242.978 103.982 241.629 \
- 103.982 241.067 103.982 240.617 103.982 240.167 \
- 105.444 239.268 108.705 236.907 108.705 236.457 \
- 109.154 236.457 110.054 235.445 111.066 234.546 \
- 112.415 234.096 112.865 233.646 113.427 233.646 \
- 113.877 233.646 113.877 234.096 114.326 234.995 \
- 114.776 235.445 114.776 236.457 114.326 237.357 \
- 113.427 238.818 112.415 239.268 112.415 240.167 \
- 111.965 240.167 111.515 240.617 110.054 241.629 \
- 110.054 242.079 109.604 242.529 108.705 242.978 \
- 110.054 242.978 113.427 242.079 114.326 242.529 \
- 115.226 242.978 116.687 244.44 119.048 246.689 \
- 119.498 247.7 119.498 248.15 119.948 248.6 119.948 \
- 249.05 120.398 249.05 120.398 249.499 120.847 \
- 249.499 120.847 250.062 121.297 250.511 121.297 \
- 251.411 121.859 252.31 122.759 252.872 122.759 \
- 254.222 122.759 254.671 123.658 258.494 123.658 \
- 258.944 -fill $pengcolor -outline {} -width 1 -tags logo
-
- $c create polygon 147.607 215.769 148.506 215.32 \
- 148.506 217.231 148.506 217.681 148.506 218.13 \
- 148.956 218.58 148.506 220.492 148.506 220.941 \
- 148.506 222.853 148.956 224.764 148.956 226.113 \
- 148.506 226.563 148.956 226.563 148.506 228.924 \
- 148.956 229.824 148.956 231.285 148.506 232.185 \
- 148.956 232.634 148.956 233.646 149.405 234.995 \
- 148.956 234.995 149.405 235.445 149.405 236.907 \
- 149.405 237.357 149.968 238.818 150.867 240.167 \
- 150.867 240.617 151.317 242.079 152.216 243.428 \
- 153.228 245.339 154.128 245.789 155.027 246.239 \
- 156.939 245.789 157.388 246.239 156.489 246.689 \
- 155.027 247.7 154.128 247.7 153.228 247.7 152.216 \
- 247.7 151.767 247.7 150.867 247.251 150.417 246.239 \
- 149.405 246.239 148.056 245.339 147.607 244.44 \
- 147.157 243.428 145.695 241.629 145.695 240.617 \
- 145.245 240.167 145.245 239.718 144.796 238.256 \
- 144.346 236.907 144.346 235.445 143.784 234.546 \
- 143.784 233.197 143.784 232.185 143.784 230.835 \
- 143.334 229.824 143.784 229.374 143.334 229.374 \
- 143.334 228.474 142.884 230.386 141.985 231.735 \
- 140.973 233.197 140.523 234.096 140.523 234.546 \
- 140.523 234.995 139.624 236.457 139.174 237.806 \
- 138.162 239.718 137.263 241.067 136.813 242.079 \
- 135.913 242.978 134.452 244.89 134.002 245.789 \
- 133.552 245.789 132.091 246.689 131.191 247.251 \
- 129.73 248.15 129.28 248.15 128.38 247.7 128.38 \
- 248.15 126.919 247.7 126.019 247.251 125.12 246.239 \
- 125.12 245.339 124.67 244.89 124.67 244.44 124.67 \
- 243.428 124.67 242.529 124.67 241.067 124.67 239.718 \
- 125.12 239.268 124.67 239.268 124.67 238.256 125.12 \
- 237.806 125.12 237.357 125.12 236.907 125.12 236.007 \
- 125.12 234.096 125.57 233.197 125.57 232.185 126.019 \
- 232.185 126.019 231.285 126.019 230.386 126.019 \
- 229.374 126.469 228.474 126.469 227.013 126.469 \
- 225.214 126.019 225.214 126.469 225.214 126.019 \
- 223.302 126.019 221.953 126.019 220.492 125.57 \
- 220.042 125.12 219.592 124.108 219.142 123.209 \
- 219.142 121.859 220.042 121.297 220.042 120.398 \
- 220.941 119.498 221.391 119.048 221.391 118.486 \
- 221.953 118.037 221.953 118.037 221.391 118.486 \
- 220.941 119.498 220.042 120.847 219.142 122.759 \
- 217.681 124.108 216.781 125.12 215.769 126.469 \
- 214.87 126.919 214.87 127.481 214.87 128.38 214.87 \
- 128.83 214.87 129.73 214.87 129.73 215.769 130.292 \
- 215.769 130.742 216.781 130.742 217.681 130.292 \
- 219.142 130.292 221.953 130.292 223.302 130.292 \
- 224.202 129.73 225.214 129.28 227.013 128.83 227.575 \
- 129.28 227.575 129.28 228.474 128.83 229.374 129.28 \
- 229.824 129.28 230.386 128.83 231.735 128.38 234.096 \
- 128.38 234.995 127.931 236.457 127.931 239.268 \
- 127.931 240.167 127.931 241.629 128.83 242.978 \
- 129.28 243.878 129.73 244.44 130.742 244.44 131.191 \
- 244.44 132.091 244.44 133.103 243.878 134.002 \
- 242.978 134.902 242.079 135.351 241.067 135.913 \
- 240.167 136.363 239.268 136.813 238.818 137.263 \
- 237.806 137.712 236.907 138.162 235.445 138.724 \
- 234.546 139.174 233.646 139.624 232.634 140.523 \
- 230.835 140.973 228.924 141.535 227.013 142.435 \
- 225.664 142.884 223.302 143.334 221.391 143.334 \
- 220.941 143.334 219.142 144.346 217.681 144.796 \
- 216.781 145.695 216.332 146.595 216.332 147.607 \
- 215.769 -fill $pengcolor -outline {} -width 1 -tags logo
-
- $c create polygon 165.371 241.067 165.371 \
- 241.067 164.921 243.878 164.921 246.239 163.46 \
- 246.689 161.211 247.251 160.649 247.251 160.199 \
- 244.44 160.199 243.878 160.199 243.428 160.199 \
- 242.079 160.199 240.167 160.199 239.718 159.749 \
- 239.268 160.199 237.806 159.749 237.357 159.749 \
- 236.007 159.749 230.835 159.749 229.824 159.749 \
- 228.924 159.749 226.113 159.749 225.664 159.749 \
- 223.752 159.749 222.853 159.749 218.58 159.749 \
- 218.13 159.749 217.681 160.199 217.231 161.661 \
- 216.781 162.11 216.781 162.56 216.781 163.46 216.781 \
- 164.022 219.142 163.46 222.403 163.46 222.853 163.46 \
- 224.202 163.46 225.664 163.46 226.563 163.46 227.013 \
- 163.46 228.924 163.01 230.835 163.01 232.634 163.46 \
- 233.197 164.022 232.634 164.472 232.634 164.921 \
- 232.185 164.921 231.735 165.371 231.735 165.821 \
- 232.185 165.371 233.646 165.821 236.007 165.371 \
- 238.256 165.371 238.818 165.371 240.617 165.371 \
- 241.067 -fill $pengcolor -outline {} -width 1 -tags logo
-
- $c create polygon 165.821 214.42 166.833 215.32 \
- 166.271 215.32 165.821 216.332 165.371 216.332 \
- 165.371 216.781 165.821 217.681 165.821 218.13 \
- 165.371 219.142 165.371 220.042 164.921 222.853 \
- 165.371 224.764 164.921 225.664 165.371 227.575 \
- 165.371 228.474 164.921 228.474 164.472 227.575 \
- 164.472 226.113 164.022 224.764 164.472 224.202 \
- 164.472 223.752 164.472 222.403 164.921 214.87 \
- 164.472 213.521 164.472 212.959 164.472 212.509 \
- 164.022 212.509 163.46 212.509 163.01 212.959 162.56 \
- 212.959 161.661 212.959 161.211 212.059 161.211 \
- 211.609 160.649 211.609 160.199 209.698 160.649 \
- 208.349 163.46 206.437 164.472 206.437 165.821 \
- 207.899 165.821 208.349 166.833 210.148 166.833 \
- 210.71 165.821 211.609 165.371 212.059 165.371 \
- 212.959 165.821 213.97 165.821 214.42 -fill $pengcolor \
- -outline {} -width 1 -tags logo
-
- $c create polygon 201.462 248.6 201.462 249.05 \
- 201.012 249.05 200.563 249.05 200.001 248.6 199.551 \
- 248.6 198.651 247.7 197.752 247.251 196.74 246.689 \
- 196.29 245.789 194.379 244.89 194.379 244.44 194.379 \
- 242.529 193.929 242.079 193.479 240.617 193.479 \
- 240.167 193.929 239.718 193.479 239.268 193.03 \
- 236.457 192.58 234.096 192.58 233.197 192.58 231.735 \
- 192.58 223.302 192.58 221.391 192.13 220.941 191.568 \
- 221.953 189.769 226.113 189.319 226.563 189.319 \
- 227.013 188.757 228.025 188.307 228.474 188.757 \
- 228.474 185.497 234.096 185.047 234.995 184.597 \
- 236.457 184.147 236.457 184.147 236.907 184.147 \
- 237.357 183.136 239.268 182.686 239.268 182.686 \
- 239.718 182.236 240.167 181.786 241.067 181.337 \
- 242.529 180.887 242.529 180.887 243.878 179.425 \
- 245.789 178.975 246.689 178.076 246.689 178.076 \
- 247.251 177.064 247.7 175.715 247.7 175.265 247.7 \
- 174.703 247.7 174.253 247.251 174.253 246.689 \
- 174.253 245.789 173.804 242.079 174.253 242.079 \
- 173.804 241.629 173.804 241.067 173.804 238.818 \
- 173.804 237.806 173.804 236.457 173.354 234.546 \
- 173.354 233.197 173.804 232.634 173.804 232.185 \
- 173.804 231.735 173.804 228.924 173.354 227.575 \
- 173.804 227.575 173.804 225.664 173.804 225.214 \
- 173.804 224.764 173.804 223.302 173.804 217.231 \
- 174.253 216.332 174.703 215.769 178.526 214.87 \
- 179.425 215.32 179.425 216.332 179.425 217.681 \
- 179.425 218.58 178.975 219.142 178.526 220.492 \
- 178.526 220.941 178.076 221.391 178.076 221.953 \
- 178.076 225.664 177.514 226.563 177.514 228.025 \
- 177.064 228.474 177.064 228.924 177.064 230.835 \
- 177.514 236.457 177.064 237.806 177.514 237.806 \
- 177.514 238.818 177.514 240.617 177.514 241.067 \
- 178.076 241.629 178.526 241.629 179.425 241.067 \
- 179.875 240.617 179.875 240.167 180.325 239.268 \
- 181.337 238.256 182.236 236.457 183.698 234.546 \
- 184.147 233.197 185.497 230.835 186.509 229.824 \
- 187.408 227.575 187.408 227.013 187.408 226.563 \
- 187.858 225.664 188.307 225.214 188.757 224.764 \
- 188.757 224.202 189.319 222.403 190.219 220.941 \
- 191.118 217.681 192.13 215.769 194.379 214.87 \
- 194.941 214.87 196.74 214.42 196.74 215.769 196.29 \
- 215.769 196.29 216.332 196.29 216.781 196.74 219.592 \
- 196.74 220.492 196.29 221.391 196.74 224.764 196.29 \
- 225.664 196.29 226.113 196.29 227.575 196.74 229.374 \
- 197.19 235.445 198.202 239.268 198.202 239.718 \
- 198.202 241.067 198.202 242.529 198.651 242.978 \
- 199.101 243.878 199.101 244.44 199.551 244.89 \
- 200.001 246.239 201.462 248.6 -fill $pengcolor -outline \
- {} -width 1 -tags logo
-
- $c create polygon 71.714 185.412 71.714 110.869 \
- 81.496 110.869 82.845 110.981 83.969 111.431 85.094 \
- 112.106 86.105 113.118 86.893 114.467 87.567 116.041 \
- 88.017 117.39 88.242 118.065 88.467 118.852 88.579 \
- 119.639 88.804 120.538 88.916 121.438 89.029 122.337 \
- 89.141 123.349 89.254 124.361 89.366 125.485 89.366 \
- 126.61 89.478 127.734 89.478 128.971 89.478 130.208 \
- 89.478 131.444 89.478 132.456 89.478 133.468 89.478 \
- 134.48 89.366 135.492 89.254 136.391 89.254 137.291 \
- 89.141 138.19 89.029 139.09 88.916 139.877 88.804 \
- 140.664 88.691 141.451 88.579 142.238 88.354 143.362 \
- 88.129 144.374 87.904 145.386 87.567 146.398 87.342 \
- 147.297 87.005 148.197 86.668 148.984 86.218 149.771 \
- 87.005 151.233 87.342 152.02 87.68 152.919 87.904 \
- 153.931 88.129 154.943 88.129 155.505 88.354 156.854 \
- 88.354 157.641 88.354 158.428 88.467 159.328 88.467 \
- 160.34 88.467 161.352 88.467 162.476 88.579 163.6 \
- 88.579 164.837 88.579 166.186 88.579 166.973 88.691 \
- 167.873 88.804 168.885 88.916 169.897 89.029 171.021 \
- 89.029 172.258 89.029 173.719 89.029 175.068 89.029 \
- 176.305 89.029 177.542 89.141 178.554 89.141 179.566 \
- 89.141 180.353 89.141 181.14 89.254 181.814 89.366 \
- 182.714 89.478 183.051 89.478 185.412 83.857 185.412 \
- 83.857 184.738 83.744 183.951 83.744 183.276 83.744 \
- 182.489 83.744 180.803 83.857 179.791 83.857 178.891 \
- 83.857 177.879 83.857 176.867 83.857 175.743 83.857 \
- 174.619 83.857 173.27 83.857 172.033 83.744 170.908 \
- 83.744 170.009 83.632 169.109 83.632 168.322 83.52 \
- 166.973 83.407 166.524 83.407 166.186 83.407 165.062 \
- 83.407 164.05 83.295 163.151 83.295 162.251 83.295 \
- 161.464 83.182 160.789 82.957 159.553 81.945 158.203 \
- 80.596 157.754 76.886 157.754 76.886 185.412 71.714 \
- 185.412 -fill #000000 -outline {} -width 1 -tags logo
-
- $c create polygon 92.289 148.309 92.289 147.185 \
- 92.289 146.061 92.289 145.049 92.402 143.924 92.402 \
- 142.8 92.402 141.788 92.402 140.664 92.514 139.652 \
- 92.514 138.64 92.627 137.628 92.627 136.616 92.739 \
- 135.717 92.739 134.705 92.851 133.805 92.964 132.793 \
- 92.964 131.894 93.076 130.995 93.301 129.196 93.414 \
- 128.409 93.526 127.509 93.639 126.722 93.751 125.935 \
- 93.863 125.148 93.976 124.361 94.313 122.787 94.426 \
- 122.112 94.65 121.325 94.763 120.651 95.1 119.301 \
- 95.55 117.615 96.112 116.041 96.674 114.692 97.236 \
- 113.455 97.799 112.443 98.361 111.544 99.035 110.757 \
- 99.71 110.082 100.385 109.632 101.059 109.295 \
- 101.846 109.07 102.633 108.958 104.207 109.295 \
- 104.882 109.632 105.556 110.082 106.231 110.757 \
- 106.906 111.544 107.468 112.443 108.03 113.455 \
- 108.592 114.692 109.154 116.041 109.604 117.615 \
- 110.054 119.301 110.279 119.976 110.616 121.325 \
- 110.841 122.112 110.953 122.787 111.178 123.574 \
- 111.403 125.148 111.628 125.935 111.74 126.722 \
- 111.853 127.622 111.965 128.409 112.078 129.308 \
- 112.19 130.208 112.302 130.995 112.415 132.006 \
- 112.64 133.805 112.752 134.817 112.865 135.717 \
- 112.977 136.729 112.977 137.741 113.089 138.752 \
- 113.089 139.764 113.202 140.776 113.202 141.788 \
- 113.314 142.912 113.314 143.924 113.314 145.049 \
- 113.427 146.061 113.427 147.185 113.427 148.309 \
- 113.427 149.546 113.314 150.783 113.314 151.907 \
- 113.314 153.032 113.314 154.156 113.202 155.28 \
- 113.202 156.405 113.089 157.529 113.089 158.541 \
- 112.977 159.553 112.865 160.565 112.752 161.576 \
- 112.64 162.588 112.527 163.6 112.415 164.5 112.302 \
- 165.512 112.19 166.411 112.078 167.311 111.965 \
- 168.21 111.853 169.109 111.628 169.897 111.515 \
- 170.796 111.403 171.583 111.178 172.37 111.066 \
- 173.157 110.616 174.731 110.504 175.518 110.279 \
- 176.193 110.054 176.98 109.604 178.666 109.154 \
- 180.128 108.592 181.59 108.03 182.826 107.468 \
- 183.951 106.906 184.963 106.231 185.75 105.556 \
- 186.424 104.882 186.986 104.207 187.436 103.42 \
- 187.661 102.633 187.661 101.846 187.661 101.059 \
- 187.436 100.385 186.986 99.71 186.424 99.035 185.75 \
- 98.361 184.963 97.799 183.951 97.236 182.826 96.674 \
- 181.59 96.112 180.128 95.55 178.666 95.1 176.98 \
- 94.988 176.193 94.763 175.518 94.538 174.731 94.426 \
- 173.944 94.088 172.37 93.976 171.583 93.863 170.796 \
- 93.639 169.897 93.526 169.109 93.414 168.21 93.301 \
- 167.311 93.189 166.411 93.076 165.512 92.964 164.5 \
- 92.964 163.6 92.851 162.588 92.739 161.576 92.627 \
- 160.565 92.627 159.553 92.514 158.541 92.514 157.529 \
- 92.514 156.405 92.402 155.28 92.402 154.156 92.402 \
- 153.032 92.289 151.907 92.289 150.783 92.289 149.546 \
- 92.289 148.309 -fill #000000 -outline {} -width 1 -tags logo
-
- $c create polygon 121.859 110.869 127.481 \
- 110.869 134.902 185.412 129.28 185.412 127.931 \
- 171.808 120.847 171.808 119.948 185.412 114.326 \
- 185.412 121.859 110.869 -fill #000000 -outline {} \
- -width 1 -tags logo
-
- $c create polygon 137.263 185.412 137.263 \
- 110.869 147.157 110.869 148.394 110.981 149.518 \
- 111.431 150.417 112.106 151.317 113.118 152.104 \
- 114.467 152.778 116.041 153.228 117.39 153.341 \
- 118.065 153.566 118.852 153.903 120.538 154.015 \
- 121.438 154.128 122.337 154.24 123.349 154.353 \
- 124.361 154.465 125.485 154.465 126.61 154.577 \
- 127.734 154.577 128.971 154.577 130.208 154.577 \
- 131.444 154.577 132.456 154.577 133.468 154.577 \
- 134.48 154.577 135.492 154.577 136.391 154.577 \
- 137.291 154.577 138.19 154.465 139.09 154.465 \
- 139.877 154.353 140.664 154.24 141.451 154.128 \
- 142.238 153.903 143.362 153.678 144.374 153.341 \
- 145.386 153.003 146.398 152.554 147.297 152.216 \
- 148.197 151.767 148.984 151.317 149.771 152.104 \
- 151.233 152.441 152.02 152.778 152.919 153.003 \
- 153.931 153.228 154.943 153.341 155.505 153.453 \
- 156.854 153.566 157.641 153.678 158.428 153.79 \
- 159.328 153.903 160.34 154.015 161.352 154.015 \
- 162.476 154.128 163.6 154.128 164.837 154.128 \
- 166.186 154.128 166.973 154.128 167.873 154.128 \
- 168.885 154.128 169.897 154.128 171.021 154.128 \
- 172.258 154.128 173.719 154.24 175.068 154.24 \
- 176.305 154.353 177.542 154.353 178.554 154.465 \
- 179.566 154.577 180.353 154.69 181.14 154.69 181.814 \
- 154.915 182.714 155.027 183.051 155.027 185.412 \
- 149.405 185.412 149.405 184.738 149.293 183.951 \
- 149.293 183.276 149.181 182.489 149.181 180.803 \
- 149.068 179.791 149.068 178.891 149.068 177.879 \
- 149.068 176.867 148.956 175.743 148.956 174.619 \
- 148.956 173.27 148.956 172.033 148.956 170.908 \
- 148.956 170.009 148.956 169.109 148.956 168.322 \
- 148.956 166.973 148.956 166.524 148.956 166.186 \
- 148.956 165.062 148.843 164.05 148.731 163.151 \
- 148.618 162.251 148.506 161.464 148.394 160.789 \
- 148.056 159.553 147.269 158.203 146.145 157.754 \
- 142.435 157.754 142.435 185.412 137.263 185.412 \
- -fill #000000 -outline {} -width 1 -tags logo
-
- $c create polygon 158.4 185.412 158.4 110.869 \
- 164.022 110.869 164.022 185.412 158.4 185.412 -fill \
- #000000 -outline {} -width 1 -tags logo
-
- $c create polygon 168.182 185.412 168.182 \
- 110.869 173.804 110.869 177.514 135.267 177.739 \
- 136.054 177.851 136.954 177.964 137.853 178.076 \
- 138.752 178.301 139.539 178.413 140.439 178.526 \
- 141.338 178.751 143.137 178.975 144.037 179.088 \
- 144.824 179.2 145.723 179.313 146.623 179.425 147.41 \
- 179.538 148.422 179.763 149.321 179.875 150.333 \
- 180.1 151.233 180.212 152.132 180.437 153.032 180.55 \
- 154.043 180.774 154.943 180.887 155.842 180.999 \
- 156.742 181.224 157.754 181.337 158.653 181.337 \
- 157.641 181.224 156.629 181.224 155.617 181.224 \
- 154.606 181.224 153.594 181.112 152.582 181.112 \
- 151.682 181.112 150.67 180.999 149.771 180.999 \
- 148.759 180.999 147.86 180.887 146.96 180.887 \
- 145.948 180.887 145.049 180.887 144.149 180.887 \
- 143.25 180.887 142.125 180.887 141.114 180.887 \
- 140.102 180.887 139.09 180.887 138.078 180.887 \
- 137.178 180.887 136.166 180.887 135.267 180.887 \
- 134.368 180.887 133.468 180.887 132.569 180.887 \
- 131.669 180.887 130.882 180.887 130.095 180.887 \
- 110.869 185.946 110.869 185.946 185.412 180.325 \
- 185.412 176.165 160.565 176.052 159.778 175.94 \
- 158.99 175.827 158.203 175.602 156.517 175.49 \
- 155.617 175.378 154.718 175.265 153.931 175.153 \
- 153.032 175.04 152.02 174.928 151.12 174.703 150.221 \
- 174.591 149.321 174.478 148.422 174.366 147.41 \
- 174.141 146.51 174.028 145.611 173.804 144.599 \
- 173.691 143.587 173.579 142.575 173.354 141.676 \
- 173.241 140.551 173.017 139.539 172.904 138.528 \
- 172.904 139.539 172.904 140.551 173.017 141.563 \
- 173.017 142.575 173.017 143.587 173.129 144.599 \
- 173.129 145.498 173.129 146.51 173.241 147.41 \
- 173.241 148.422 173.241 149.321 173.354 150.221 \
- 173.354 151.233 173.354 152.132 173.354 153.144 \
- 173.354 154.156 173.354 155.055 173.354 156.067 \
- 173.354 156.967 173.354 157.866 173.354 158.766 \
- 173.354 159.553 173.354 160.452 173.354 161.239 \
- 173.354 162.026 173.354 162.926 173.354 185.412 \
- 168.182 185.412 -fill #000000 -outline {} -width 1 -tags logo
-
- $c create polygon 206.184 185.412 205.622 \
- 175.968 205.397 177.092 205.172 178.217 204.948 \
- 179.228 204.61 180.128 204.385 181.027 204.048 \
- 181.814 203.823 182.489 203.486 183.164 203.149 \
- 183.838 202.811 184.4 202.024 185.75 201.125 186.762 \
- 200.113 187.436 199.101 187.661 198.089 187.549 \
- 197.19 186.986 196.29 186.087 195.391 184.85 194.941 \
- 184.176 194.491 183.389 194.042 182.489 193.592 \
- 181.477 193.255 180.465 192.805 179.341 192.467 \
- 178.217 192.13 176.98 191.905 176.193 191.68 175.406 \
- 191.568 174.619 191.456 173.832 191.231 172.932 \
- 191.118 172.145 191.006 171.246 190.781 169.559 \
- 190.669 168.66 190.556 167.648 190.444 166.748 \
- 190.331 165.736 190.219 164.725 190.106 163.825 \
- 189.994 162.926 189.994 162.026 189.882 161.127 \
- 189.769 160.227 189.769 159.215 189.657 158.316 \
- 189.544 157.304 189.544 156.405 189.432 155.393 \
- 189.432 154.381 189.319 153.369 189.319 152.357 \
- 189.319 151.345 189.319 150.333 189.319 149.321 \
- 189.319 148.197 189.319 146.96 189.319 145.948 \
- 189.319 144.824 189.319 143.7 189.319 142.688 \
- 189.432 141.563 189.432 140.551 189.544 139.539 \
- 189.544 138.528 189.544 137.516 189.657 136.504 \
- 189.769 135.492 189.769 134.592 189.882 133.581 \
- 189.994 132.681 189.994 131.782 190.106 130.882 \
- 190.219 129.983 190.331 129.083 190.556 127.397 \
- 190.669 126.61 190.781 125.823 191.006 124.923 \
- 191.118 124.136 191.231 123.462 191.568 121.887 \
- 191.793 121.213 191.905 120.426 192.13 119.751 \
- 192.58 117.952 193.142 116.378 193.704 114.917 \
- 194.266 113.567 194.941 112.443 195.616 111.431 \
- 196.29 110.532 196.965 109.857 197.752 109.295 \
- 198.426 108.845 199.214 108.62 200.001 108.508 \
- 201.799 108.958 202.699 109.407 203.374 110.194 \
- 204.161 111.094 204.835 112.218 205.51 113.567 \
- 206.184 115.141 206.634 116.491 206.859 117.165 \
- 206.971 117.952 207.421 119.526 207.534 120.426 \
- 207.758 121.325 207.871 122.225 207.983 123.124 \
- 208.096 124.136 208.208 125.036 208.321 126.047 \
- 208.433 127.172 208.545 128.184 208.658 129.308 \
- 208.77 130.32 208.77 131.557 208.883 132.681 208.995 \
- 133.805 204.273 133.805 204.161 132.681 203.936 \
- 131.557 203.711 130.432 203.486 129.533 203.261 \
- 128.633 202.924 127.734 202.699 126.947 202.362 \
- 126.385 201.35 124.586 200.001 124.024 199.438 \
- 124.136 198.989 124.361 198.426 124.923 197.977 \
- 125.598 197.527 126.497 197.077 127.622 196.628 \
- 128.971 196.29 130.545 196.178 131.219 195.953 \
- 132.681 195.84 133.356 195.728 134.143 195.616 \
- 134.93 195.503 135.829 195.278 137.516 195.278 \
- 138.303 195.166 139.315 195.166 140.214 195.053 \
- 141.114 195.053 142.125 194.941 143.137 194.941 \
- 144.149 194.941 145.161 194.941 146.173 194.941 \
- 147.297 194.941 148.309 194.941 149.546 194.941 \
- 150.67 194.941 151.907 194.941 152.919 195.053 \
- 154.043 195.053 155.168 195.166 156.18 195.166 \
- 157.192 195.278 158.091 195.391 159.103 195.391 \
- 160.002 195.503 160.902 195.616 161.801 195.728 \
- 162.588 195.84 163.375 196.065 164.162 196.178 \
- 164.949 196.29 165.736 196.628 167.198 197.077 \
- 168.547 197.527 169.672 197.977 170.571 198.426 \
- 171.246 198.989 171.808 199.438 172.145 200.001 \
- 172.258 200.9 171.92 201.575 171.246 202.249 170.009 \
- 202.811 168.547 203.149 167.76 203.374 166.973 \
- 203.598 166.186 203.823 165.399 204.048 164.5 \
- 204.273 163.488 204.385 162.476 204.498 161.464 \
- 204.61 160.34 204.723 159.103 200.001 159.103 \
- 200.001 145.049 209.445 145.049 209.445 185.412 \
- 206.184 185.412 -fill #000000 -outline {} -width 1 -tags logo
-
- $c create polygon 148.506 261.305 148.506 \
- 263.554 143.784 263.554 143.784 261.305 143.671 \
- 260.068 143.334 259.394 142.772 259.056 141.985 \
- 258.944 141.085 259.056 140.523 259.394 140.074 \
- 261.755 140.074 263.104 140.523 264.678 141.085 \
- 265.465 141.985 266.364 146.145 270.637 147.607 \
- 271.874 148.506 272.998 148.843 274.01 148.956 \
- 275.359 148.956 277.158 148.843 278.507 148.506 \
- 279.632 147.944 280.643 147.157 281.43 146.482 \
- 281.88 145.695 282.218 144.796 282.442 143.784 \
- 282.667 142.659 282.78 141.535 282.78 140.298 282.78 \
- 139.286 282.78 138.387 282.667 137.6 282.442 136.925 \
- 282.218 136.363 281.88 135.576 281.093 135.014 \
- 280.194 134.564 278.957 134.452 277.608 134.452 \
- 275.359 139.624 275.359 139.624 277.608 139.736 \
- 279.069 140.074 279.969 141.535 280.419 142.659 \
- 280.081 143.334 279.519 143.671 278.62 143.784 \
- 277.158 143.784 275.809 143.671 275.022 143.334 \
- 274.235 142.772 273.448 141.985 272.548 137.263 \
- 267.376 136.251 266.364 135.351 265.465 135.014 \
- 264.565 134.902 263.554 134.902 261.755 135.014 \
- 260.518 135.464 259.506 136.026 258.719 136.813 \
- 257.932 137.488 257.595 138.275 257.145 139.174 \
- 256.92 140.186 256.695 141.31 256.583 142.435 \
- 256.583 143.447 256.583 144.458 256.583 145.245 \
- 256.695 145.92 256.92 147.157 257.482 147.719 \
- 258.157 148.169 258.944 148.394 260.068 148.506 \
- 261.305 -fill #000000 -outline {} -width 1 -tags logo
-
- $c create polygon 165.821 270.187 165.821 \
- 276.708 165.821 277.833 165.708 278.957 165.483 \
- 279.856 165.259 280.643 164.921 281.318 164.472 \
- 281.88 163.909 282.218 163.235 282.555 162.448 \
- 282.667 161.548 282.78 160.536 282.78 159.3 282.78 \
- 158.175 282.78 157.051 282.78 156.151 282.667 \
- 155.364 282.555 154.69 282.218 154.128 281.88 \
- 153.678 281.318 153.341 280.643 153.116 279.856 \
- 152.891 278.845 152.778 277.833 152.778 276.708 \
- 152.778 270.187 152.778 269.063 152.891 268.051 \
- 153.116 267.264 153.341 266.589 154.128 265.465 \
- 155.364 264.678 156.151 264.453 157.051 264.228 \
- 158.063 264.116 159.3 264.116 160.424 264.116 \
- 161.548 264.228 162.448 264.453 163.235 264.678 \
- 163.909 265.015 164.472 265.465 164.921 265.915 \
- 165.483 267.264 165.708 268.051 165.821 269.063 \
- 165.821 270.187 -fill #000000 -outline {} -width 1 -tags logo
-
- $c create polygon 177.514 256.583 177.514 \
- 258.494 177.064 258.494 176.165 258.606 175.715 \
- 258.944 175.378 259.281 175.265 259.843 175.265 \
- 264.565 177.514 264.565 177.514 266.927 175.265 \
- 266.927 175.265 282.78 170.543 282.78 170.543 \
- 266.927 168.632 266.927 168.632 264.565 170.543 \
- 264.565 170.543 261.305 170.655 259.843 170.993 \
- 258.606 171.442 257.707 171.892 257.032 173.579 \
- 256.358 174.703 256.133 176.165 256.133 176.727 \
- 256.133 177.064 256.133 177.514 256.583 -fill \
- #000000 -outline {} -width 1 -tags logo
-
- $c create polygon 185.946 259.843 185.946 \
- 264.565 188.757 264.565 188.757 266.927 185.946 \
- 266.927 185.946 278.62 186.171 279.407 186.509 \
- 279.969 187.071 280.306 187.858 280.419 188.307 \
- 280.419 188.757 280.419 188.757 282.78 188.645 \
- 282.78 188.307 282.78 187.183 282.78 186.509 282.78 \
- 185.159 282.78 183.923 282.555 182.911 282.33 \
- 182.236 281.88 181.786 281.206 181.561 280.419 \
- 181.337 279.407 181.337 278.17 181.337 266.927 \
- 179.425 266.927 179.425 264.565 181.337 264.565 \
- 181.337 261.305 185.946 259.843 -fill #000000 \
- -outline {} -width 1 -tags logo
-
- $c create polygon 190.219 264.565 194.379 \
- 264.565 196.29 279.519 196.74 279.519 199.101 \
- 264.565 204.723 264.565 207.084 279.519 207.534 \
- 279.519 209.895 264.565 213.605 264.565 209.895 \
- 282.78 204.723 282.78 201.912 267.376 201.462 \
- 267.376 199.101 282.78 193.479 282.78 190.219 \
- 264.565 -fill #000000 -outline {} -width 1 -tags logo
-
- $c create polygon 229.121 269.175 229.121 282.78 \
- 224.848 282.78 224.848 280.981 224.061 281.768 \
- 223.049 282.33 221.925 282.667 220.688 282.78 \
- 219.564 282.78 218.44 282.555 217.54 282.33 216.866 \
- 281.88 216.528 281.318 216.191 280.531 216.079 \
- 279.632 215.966 278.62 215.966 275.359 216.079 \
- 274.347 216.978 272.998 217.877 272.548 218.44 \
- 272.211 219.114 271.986 219.789 271.761 220.688 \
- 271.536 221.588 271.424 222.6 271.311 223.724 \
- 271.199 224.848 271.087 224.848 269.175 224.736 \
- 267.826 224.399 266.927 223.612 266.477 222.487 \
- 266.364 221.7 266.477 221.138 266.927 220.688 \
- 268.726 220.688 269.175 216.416 269.175 216.528 \
- 267.938 216.753 266.702 217.203 265.69 217.877 \
- 265.015 218.44 264.678 219.114 264.453 219.901 \
- 264.228 220.801 264.116 221.925 264.116 223.049 \
- 264.116 224.061 264.116 225.073 264.116 225.86 \
- 264.228 226.535 264.453 227.659 265.015 228.334 \
- 265.69 228.783 266.702 229.008 267.938 229.121 \
- 269.175 -fill #000000 -outline {} -width 1 -tags logo
-
- $c create polygon 243.175 264.565 243.175 \
- 266.927 242.725 266.927 241.601 266.927 240.701 \
- 267.151 239.914 267.489 239.352 267.826 239.015 \
- 268.276 238.678 268.95 238.565 269.737 238.453 \
- 270.637 238.453 282.78 233.731 282.78 233.731 \
- 264.565 238.453 264.565 238.453 265.915 239.352 \
- 265.128 240.364 264.565 242.163 264.116 242.725 \
- 264.565 243.175 264.565 -fill #000000 -outline {} \
- -width 1 -tags logo
-
- $c create polygon 258.129 270.187 258.129 \
- 274.347 249.696 274.347 249.696 278.17 249.809 \
- 279.294 250.146 279.969 250.708 280.643 251.607 \
- 280.981 252.732 280.643 253.406 279.969 253.744 \
- 279.294 253.969 278.17 253.969 276.708 258.129 \
- 276.708 258.129 277.608 258.129 278.957 257.904 \
- 280.081 257.454 281.093 256.779 281.88 256.217 \
- 282.218 254.643 282.667 253.744 282.78 252.732 \
- 282.78 251.607 282.78 250.371 282.78 249.359 282.78 \
- 248.459 282.667 247.672 282.442 246.436 281.88 \
- 245.986 281.318 245.649 280.643 245.424 279.856 \
- 245.199 278.957 245.086 277.833 244.974 276.708 \
- 244.974 270.187 245.086 269.063 245.199 268.051 \
- 245.311 267.264 245.649 266.589 245.986 265.915 \
- 246.436 265.465 246.998 265.015 247.672 264.678 \
- 248.459 264.453 249.359 264.228 250.371 264.116 \
- 251.607 264.116 252.732 264.116 253.744 264.228 \
- 254.756 264.453 255.543 264.678 256.217 265.015 \
- 256.779 265.465 257.229 265.915 257.566 266.589 \
- 257.791 267.264 258.016 268.051 258.129 269.063 \
- 258.129 270.187 -fill #000000 -outline {} -width 1 -tags logo
-
- $c create polygon 272.183 256.583 277.355 \
- 256.583 277.355 282.78 272.183 282.78 272.183 \
- 256.583 -fill #000000 -outline {} -width 1 -tags logo
-
- $c create polygon 295.569 268.726 295.569 282.78 \
- 290.959 282.78 290.959 269.175 290.847 268.051 \
- 290.509 267.376 289.947 266.702 289.048 266.364 \
- 287.923 266.702 287.136 267.376 287.024 268.051 \
- 287.136 269.175 287.136 282.78 282.527 282.78 \
- 282.527 264.565 286.687 264.565 287.136 265.915 \
- 288.036 265.128 289.048 264.565 290.172 264.228 \
- 291.409 264.116 292.533 264.116 293.433 264.341 \
- 294.107 264.565 294.669 265.015 295.344 266.477 \
- 295.569 267.489 295.569 268.726 -fill #000000 \
- -outline {} -width 1 -tags logo
-
- $c create polygon 312.434 269.737 312.434 \
- 270.637 308.274 270.637 308.274 269.175 308.161 \
- 267.826 307.824 266.927 307.262 266.477 306.363 \
- 266.364 305.576 266.477 305.013 266.927 304.676 \
- 267.826 304.564 269.175 304.564 278.17 304.676 \
- 279.294 305.013 279.969 306.363 280.981 307.262 \
- 280.643 307.824 279.969 307.937 279.294 307.824 \
- 278.17 307.824 276.259 312.434 276.259 312.434 \
- 277.608 312.434 278.957 312.209 280.081 311.759 \
- 281.093 311.085 281.88 310.523 282.218 309.173 \
- 282.667 308.386 282.78 307.374 282.78 306.363 282.78 \
- 305.238 282.78 304.226 282.78 303.327 282.667 \
- 302.427 282.442 301.753 282.218 301.191 281.88 \
- 300.853 281.318 300.516 280.643 300.179 279.856 \
- 299.954 278.957 299.841 277.833 299.841 276.708 \
- 299.841 270.187 299.841 269.063 299.954 268.051 \
- 300.179 267.264 300.404 266.589 301.191 265.465 \
- 302.427 264.678 303.327 264.453 304.226 264.228 \
- 305.238 264.116 306.363 264.116 307.374 264.116 \
- 308.386 264.228 309.173 264.453 309.96 264.678 \
- 310.523 265.015 311.085 265.465 311.759 266.252 \
- 312.209 267.264 312.434 268.388 312.434 269.737 \
- -fill #000000 -outline {} -width 1 -tags logo
-
- $c create polygon 316.706 279.069 320.866 \
- 279.069 320.866 282.78 316.706 282.78 316.706 \
- 279.069 -fill #000000 -outline {} -width 1 -tags logo
-
- $c create polygon 48.215 186.312 48.215 185.412 \
- 47.766 184.4 47.766 183.501 47.316 183.501 47.316 \
- 182.601 46.416 181.59 46.416 181.14 45.967 180.24 \
- 45.405 179.791 44.955 179.228 44.055 178.329 43.606 \
- 177.879 43.156 177.43 42.144 176.98 41.694 176.418 \
- 41.245 175.968 38.883 175.068 36.972 174.169 36.522 \
- 174.169 35.173 173.607 34.723 174.169 31.913 173.607 \
- 31.913 174.169 29.551 173.607 29.551 174.169 28.54 \
- 174.169 28.09 174.619 27.19 174.169 27.19 174.619 \
- 26.741 174.619 25.729 175.068 23.93 175.518 22.918 \
- 175.068 22.468 175.518 20.669 176.418 19.657 176.418 \
- 15.048 178.779 14.036 179.228 12.686 180.24 12.237 \
- 180.69 11.225 181.59 10.775 182.039 10.325 182.601 \
- 10.775 182.601 10.325 184.4 10.775 184.85 11.225 \
- 186.312 14.036 188.223 14.485 188.673 16.846 190.022 \
- 17.296 190.472 17.296 191.034 15.947 191.933 15.048 \
- 192.383 14.485 192.833 14.036 193.283 13.136 193.845 \
- 12.237 194.295 12.686 195.644 12.686 196.094 12.237 \
- 197.555 12.237 198.005 11.675 198.904 12.237 200.816 \
- 12.237 202.277 12.237 204.526 11.675 205.988 12.237 \
- 205.988 12.237 206.437 12.237 207.337 12.686 208.349 \
- 12.686 209.248 13.136 209.698 12.686 211.16 13.136 \
- 212.509 13.136 213.521 13.586 215.32 13.586 216.781 \
- 13.586 217.681 14.036 220.492 14.485 222.403 15.048 \
- 222.853 15.947 222.853 15.947 222.403 16.397 221.953 \
- 16.846 216.781 17.296 215.32 17.858 211.609 18.308 \
- 210.71 18.308 210.148 18.308 209.248 17.858 208.798 \
- 17.858 207.899 18.308 206.437 18.308 205.538 18.308 \
- 205.088 18.308 203.627 16.846 203.627 15.947 203.177 \
- 15.947 202.727 15.947 202.277 16.397 201.715 16.846 \
- 201.715 17.858 201.715 18.308 201.715 18.758 201.265 \
- 18.308 200.816 17.858 199.916 18.308 198.455 17.858 \
- 198.455 17.858 193.283 19.208 192.383 20.107 191.933 \
- 21.569 191.484 22.018 191.484 22.918 192.383 22.918 \
- 192.833 23.48 192.833 23.93 198.005 23.48 199.467 \
- 23.93 202.277 25.279 202.277 29.551 202.727 30.001 \
- 202.277 30.901 202.277 31.913 202.277 35.623 201.265 \
- 36.522 201.265 36.972 200.816 37.984 200.816 38.883 \
- 200.816 39.333 200.366 40.345 199.916 40.795 199.916 \
- 42.594 198.455 44.055 198.005 44.055 197.555 44.505 \
- 197.105 46.416 195.644 46.416 194.744 46.866 194.295 \
- 47.316 193.845 47.766 193.283 47.316 192.833 48.215 \
- 190.472 48.215 190.022 48.215 189.572 48.215 188.673 \
- 48.215 187.211 48.215 186.762 48.215 186.312 -fill \
- $bg -outline {} -width 1 -tags logo
-
- $c create polygon 76.886 142.688 81.046 142.688 \
- 82.508 142.35 83.407 140.889 83.632 140.327 83.969 \
- 138.865 84.082 137.965 84.194 137.066 84.307 136.054 \
- 84.307 134.93 84.307 133.805 84.307 132.456 84.194 \
- 131.332 84.082 130.208 83.857 129.308 83.632 128.409 \
- 83.407 127.734 82.395 126.272 81.046 125.823 76.886 \
- 125.823 76.886 142.688 -fill $bg -outline {} -width \
- 1 -tags logo
-
- $c create polygon 97.461 148.309 97.461 149.546 \
- 97.461 150.783 97.461 152.02 97.574 153.144 97.574 \
- 154.268 97.686 155.28 97.686 156.405 97.799 157.416 \
- 97.799 158.316 97.911 159.328 98.023 160.227 98.136 \
- 161.127 98.361 162.701 98.473 163.488 98.586 164.275 \
- 98.698 164.949 98.81 165.736 99.373 167.535 99.822 \
- 169.109 100.497 170.234 101.059 171.133 101.846 \
- 171.583 102.633 171.808 104.095 171.133 104.769 \
- 170.234 105.332 169.109 105.894 167.535 106.343 \
- 165.736 106.456 164.949 106.681 164.275 106.793 \
- 163.488 106.906 162.701 107.018 161.914 107.243 \
- 160.227 107.355 159.328 107.355 158.316 107.468 \
- 157.416 107.58 156.405 107.58 155.28 107.693 154.268 \
- 107.693 153.144 107.693 152.02 107.693 150.783 \
- 107.805 149.546 107.805 148.309 107.805 147.073 \
- 107.693 145.836 107.693 144.711 107.693 143.587 \
- 107.693 142.463 107.58 141.338 107.58 140.327 \
- 107.468 139.315 107.355 138.303 107.355 137.403 \
- 107.243 136.504 107.131 135.604 106.906 133.918 \
- 106.793 133.131 106.681 132.456 106.456 131.669 \
- 106.343 130.995 105.894 129.196 105.332 127.622 \
- 104.769 126.497 104.095 125.598 103.42 125.148 \
- 102.633 124.923 101.846 125.148 101.059 125.598 \
- 100.497 126.497 99.822 127.622 99.373 129.196 98.81 \
- 130.995 98.698 131.669 98.586 132.456 98.473 133.131 \
- 98.361 133.918 98.248 134.817 98.023 136.504 97.911 \
- 137.403 97.799 138.303 97.799 139.315 97.686 140.327 \
- 97.686 141.338 97.574 142.463 97.574 143.587 97.461 \
- 144.711 97.461 145.836 97.461 147.073 97.461 148.309 \
- -fill $bg -outline {} -width 1 -tags logo
-
- $c create polygon 122.309 156.292 126.919 \
- 156.292 124.67 130.545 122.309 156.292 -fill $bg \
- -outline {} -width 1 -tags logo
-
- $c create polygon 142.435 142.688 146.145 \
- 142.688 147.607 142.35 148.506 140.889 148.731 \
- 140.327 149.068 138.865 149.181 137.965 149.293 \
- 137.066 149.405 136.054 149.405 134.93 149.405 \
- 133.805 149.405 132.456 149.405 131.332 149.405 \
- 130.208 149.293 129.308 149.181 128.409 148.956 \
- 127.734 148.056 126.272 146.595 125.823 142.435 \
- 125.823 142.435 142.688 -fill $bg -outline {} -width \
- 1 -tags logo
-
- $c create polygon 111.515 228.924 111.515 \
- 227.575 111.066 225.664 108.705 221.391 108.255 \
- 220.042 108.255 219.142 108.255 218.58 108.255 \
- 218.13 107.805 217.681 106.793 218.58 104.994 \
- 220.941 104.432 221.953 102.633 224.202 102.183 \
- 224.764 101.621 225.214 99.822 228.474 97.461 \
- 233.197 97.461 234.096 97.461 234.995 97.911 235.445 \
- 98.361 236.007 99.822 236.457 102.633 236.457 \
- 104.432 235.445 105.894 234.995 106.343 234.546 \
- 106.793 234.546 107.805 233.646 110.616 230.835 \
- 111.515 229.824 111.515 229.374 111.515 228.924 \
- -fill $bg -outline {} -width 1 -tags logo
-
- $c create polygon 161.211 269.175 160.986 \
- 267.826 160.649 266.927 160.199 266.477 159.3 \
- 266.364 158.4 266.477 157.838 266.927 157.613 \
- 267.826 157.388 269.175 157.388 278.17 157.613 \
- 279.294 157.838 279.969 159.3 280.981 160.199 \
- 280.643 160.649 279.969 160.986 279.294 161.211 \
- 278.17 161.211 269.175 -fill $bg -outline {} -width \
- 1 -tags logo
-
- $c create polygon 224.848 273.448 223.836 \
- 273.448 222.825 273.56 222.15 273.673 221.588 \
- 273.897 220.913 274.684 220.688 275.809 220.688 \
- 278.17 220.801 279.294 221.138 279.969 221.7 280.643 \
- 222.487 280.981 223.612 280.643 224.399 279.969 \
- 224.736 279.294 224.848 278.17 224.848 273.448 -fill \
- $bg -outline {} -width 1 -tags logo
-
- $c create polygon 253.969 269.175 253.744 \
- 267.826 253.406 266.927 252.732 266.477 251.607 \
- 266.364 250.708 266.477 250.146 266.927 249.696 \
- 269.175 249.696 272.548 253.969 272.548 253.969 \
- 269.175 -fill $bg -outline {} -width 1 -tags logo
-
-}
-
-#***********************************************************************
-# %PROCEDURE: LoadConnectionInfo
-# %ARGUMENTS:
-# None
-# %RETURNS:
-# Nothing
-# %DESCRIPTION:
-# Loads the connection information into the global ConnectionInfo variable
-#***********************************************************************
-proc LoadConnectionInfo {} {
- global ConnectionInfoFile ConnectionInfo PasswordFile
- set ConnectionInfo {}
- if {![file exists $ConnectionInfoFile]} {
- return
- }
- set problem [catch {
- set fp [open $ConnectionInfoFile "r"]
- while {1} {
- if {[gets $fp line] < 0} {
- break
- }
- set line [string trim $line]
- if {[string match "#*" $line]} {
- continue
- }
- if {"$line" == ""} {
- continue
- }
- set ConnectionInfo $line
- break
- }
- close $fp
- } err]
- if {$problem} {
- tk_dialog .err Error "Error loading configuration file: $err" error 0 OK
- }
- # Try loading and merging passwords if the password file is readable
- if {![file readable $PasswordFile]} {
- return
- }
-
- set fp [open $PasswordFile "r"]
- while {1} {
- if {[gets $fp line] < 0} {
- break
- }
- set line [string trim $line]
- if {[string match "#*" $line]} {
- continue
- }
- if {"$line" == ""} {
- continue
- }
- set passwords $line
- break
- }
- close $fp
-
- # Merge passwords
- foreach thing $passwords {
- set name [value $thing ConnectionName]
- set password [value $thing Password]
- set conn [GetConnection $name]
- if {"$conn" != ""} {
- lappend conn Password $password
- ReplaceConnection $conn
- }
- }
-}
-
-#***********************************************************************
-# %PROCEDURE: GetConnection
-# %ARGUMENTS:
-# name -- name of connection
-# %RETURNS:
-# key/value pair listing connection configuration, or "" if not found.
-#***********************************************************************
-proc GetConnection { name } {
- global ConnectionInfo
- foreach thing $ConnectionInfo {
- if {[value $thing ConnectionName] == "$name"} {
- return $thing
- }
- }
- return ""
-}
-
-
-#***********************************************************************
-# %PROCEDURE: DeleteConnection
-# %ARGUMENTS:
-# name -- name of connection
-# %RETURNS:
-# Nothing, but deletes connection named "$name"
-#***********************************************************************
-proc DeleteConnection { name } {
- global ConnectionInfo ConfigDir
- set newInfo {}
- set found 0
- foreach thing $ConnectionInfo {
- if {[value $thing ConnectionName] == "$name"} {
- set found 1
- } else {
- lappend newInfo $thing
- }
- }
- if {!$found} {
- return
- }
- set ConnectionInfo $newInfo
- SaveConnectionInfo
-
- # Delete the config file
- set fname [file join $ConfigDir conf.$name]
- catch { file delete $fname }
-
- BuildConnectionMenu
- if {[GetCurrentConnection] == $name} {
- if {[llength $ConnectionInfo] == 0} {
- SwitchConnection ""
- } else {
- set name [value [lindex $ConnectionInfo 0] ConnectionName]
- SwitchConnection $name
- }
- }
-}
-
-#***********************************************************************
-# %PROCEDURE: ReplaceConnection
-# %ARGUMENTS:
-# conn -- new name/value pairs
-# %RETURNS:
-# Nothing, but replaces connection in ConnectionInfo. If no such
-# connection exists, appends new connection.
-#***********************************************************************
-proc ReplaceConnection { conn } {
- global ConnectionInfo
- set name [value $conn ConnectionName]
- set newInfo {}
- set found 0
- foreach thing $ConnectionInfo {
- if {[value $thing ConnectionName] == "$name"} {
- lappend newInfo $conn
- set found 1
- } else {
- lappend newInfo $thing
- }
- }
- if {!$found} {
- lappend newInfo $conn
- }
- set ConnectionInfo $newInfo
-}
-
-proc DeletePPPoEConnection {} {
- set conn [GetCurrentConnection]
- if {"$conn" == ""} {
- return
- }
- set ans [tk_dialog .confirm "Confirm Deletion - RP-PPPoE" "Are you sure you wish to delete the connection `$conn'?" warning 0 No Yes]
- if {$ans} {
- DeleteConnection $conn
- }
-}
-
-#***********************************************************************
-# %PROCEDURE: CreateMainDialog
-# %ARGUMENTS:
-# None
-# %RETURNS:
-# Nothing
-# %DESCRIPTION:
-# Creates the main window
-#***********************************************************************
-proc CreateMainDialog {} {
- global ConnectionInfoFile
- global ConnectionInfo
- global Admin
- wm title . "RP-PPPoE"
- wm iconname . "PPPoE"
- frame .f1
- label .l1 -text "Connection: "
- menubutton .m1 -text "" -indicatoron 1 -menu .m1.menu -relief raised
- menu .m1.menu -tearoff 0
- pack .l1 .m1 -in .f1 -side left -expand 0 -fill x
- canvas .c -width 40 -height 20
- pack .c -in .f1 -side left -expand 0 -fill none
-
- # Draw the LED's
- .c create rectangle 10 1 30 8 -outline "#808080" -fill "#A0A0A0" -tags xmitrect
- .c create rectangle 10 10 30 18 -outline "#808080" -fill "#A0A0A0" -tags recvrect
-
- frame .buttons
- button .start -text "Start" -command "StartPPPoEConnection"
- button .stop -text "Stop" -command "StopPPPoEConnection"
- button .exit -text "Exit" -command "exit"
- canvas .graph -width 1 -height 1
- if {[file writable $ConnectionInfoFile]} {
- set Admin 1
- pack .f1 -side top -expand 1 -fill both
- pack .buttons -side top -expand 0 -fill x
- button .delete -text "Delete" -command "DeletePPPoEConnection"
- button .new -text "New Connection..." -command "NewPPPoEConnection"
- button .props -text "Properties..." -command "EditConnectionProps"
- pack .graph -in .f1 -side left -expand 1 -fill both
- pack .start .stop .delete .props .new .exit -in .buttons -side left -expand 0 -fill none
- } else {
- set Admin 0
- pack .f1 -side top -expand 0 -fill x
- pack .buttons -side top -expand 1 -fill both
- pack .start .stop .exit -in .buttons -side left -expand 0 -fill none
- pack .graph -in .buttons -side left -expand 1 -fill both
- }
-
- LoadConnectionInfo
- BuildConnectionMenu
- # If no connections exist, pop up new connection dialog
- if {[llength $ConnectionInfo] == 0} {
- SwitchConnection ""
- if {$Admin} {
- update idletasks
- NewPPPoEConnection
- } else {
- tk_dialog .note Note "Note: There are no connections defined. You must run this program as root to define connections" warning 0 OK
- }
- } else {
- set con [lindex $ConnectionInfo 0]
- set name [value $con ConnectionName]
- SwitchConnection $name
- }
-}
-
-#***********************************************************************
-# %PROCEDURE: GetCurrentConnection
-# %ARGUMENTS:
-# None
-# %RETURNS:
-# The name of the current connection in the GUI.
-#***********************************************************************
-proc GetCurrentConnection {} {
- .m1 cget -text
-}
-
-#***********************************************************************
-# %PROCEDURE: value
-# %ARGUMENTS:
-# lst -- a list of key/value pairs
-# key -- key we're looking for
-# %RETURNS:
-# value corresponding to $key, or "" if not found.
-#***********************************************************************
-proc value { lst key } {
- set idx [lsearch -exact $lst $key]
- if {$idx >= 0} {
- return [lindex $lst [expr $idx+1]]
- }
- return ""
-}
-
-#***********************************************************************
-# %PROCEDURE: SwitchConnection
-# %ARGUMENTS:
-# name -- new connection name
-# %DESCRIPTION:
-# Makes $name the active connection
-#***********************************************************************
-proc SwitchConnection { name } {
- .m1 configure -text $name
- SetButtonStates
- UpdateConnectionState 0
-}
-
-#***********************************************************************
-# %PROCEDURE: EditConnectionProps
-# %ARGUMENTS:
-# None
-# %DESCRIPTION:
-# Pops up edit window for current connection
-#***********************************************************************
-proc EditConnectionProps {} {
- global ConnectionInfo
- set conn [GetCurrentConnection]
- NewPPPoEConnection $conn
-}
-
-#***********************************************************************
-# %PROCEDURE: FillConnectionGui
-# %ARGUMENTS:
-# w -- connection property GUI
-# name -- name of connection
-# %DESCRIPTION:
-# Fills GUI with values corresponding to $name.
-#***********************************************************************
-proc FillConnectionGui { w name } {
- global ConnectionInfo
- set found [GetConnection $name]
- if {"$found" != ""} {
- ListToSetupGui $w $found
- }
-}
-
-#***********************************************************************
-# %PROCEDURE: BuildConnectionMenu
-# %ARGUMENTS:
-# None
-# %RETURNS:
-# Nothing
-# %DESCRIPTION:
-# Builds the connection menu
-#***********************************************************************
-proc BuildConnectionMenu {} {
- global ConnectionInfo
- .m1.menu delete 0 end
- foreach connection $ConnectionInfo {
- set name [value $connection ConnectionName]
- .m1.menu add command -label $name -command [list SwitchConnection $name]
- }
- .m1.menu add separator
- .m1.menu add command -label "User's Manual" -command Help
-}
-
-#***********************************************************************
-# %PROCEDURE: SetButtonStates
-# %ARGUMENTS:
-# None
-# %RETURNS:
-# Nothing
-# %DESCRIPTION:
-# Enables or disables buttons, as appropriate
-#***********************************************************************
-proc SetButtonStates {} {
- global Admin
- set conn [GetCurrentConnection]
- if {"$conn" == ""} {
- .start configure -state disabled
- .stop configure -state disabled
- catch {
- .delete configure -state disabled
- .props configure -state disabled
- .new configure -state normal
- }
- } else {
- foreach {startstop updown interface} [GetConnectionStatus $conn] {break}
- if {"$startstop" == "started"} {
- .start configure -state disabled
- .stop configure -state normal
- } else {
- .start configure -state normal
- .stop configure -state disabled
- }
- catch {
- .delete configure -state normal
- .props configure -state normal
- .new configure -state normal
- }
- if {!$Admin} {
- set ok [value [GetConnection $conn] NonrootOK]
- if {!$ok} {
- .start configure -state disabled
- .stop configure -state disabled
- }
- }
- }
-}
-
-#***********************************************************************
-# %PROCEDURE: GetEthernetInterfaces
-# %ARGUMENTS:
-# None
-# %RETURNS:
-# A list of Ethernet interfaces
-#***********************************************************************
-proc GetEthernetInterfaces {} {
- set ifs {}
- set fp [open "|/sbin/ifconfig" "r"]
- while {[gets $fp line] >= 0} {
- if {[regexp {^eth[0-9]+} $line eth]} {
- lappend ifs $eth
- }
- }
- return $ifs
-}
-
-#***********************************************************************
-# %PROCEDURE: StartPPPoEConnection
-# %ARGUMENTS:
-# None
-# %RETURNS:
-# Nothing
-# %DESCRIPTION:
-# Starts currently-selected PPPoE connection.
-#***********************************************************************
-proc StartPPPoEConnection {} {
- global Wrapper
- global StartState
- global UpdateToken
-
- set conn [GetCurrentConnection]
- if {"$conn" == ""} {
- return
- }
-
- if {"$UpdateToken" != ""} {
- after cancel $UpdateToken
- set UpdateToken ""
- }
-
- catch { unset StartState }
- set StartState(chars) ""
- set StartState(status) ""
- set StartState(msg) ""
- set StartState(flip) 0
-
- set fp [open "|$Wrapper start $conn" "r"]
-
- # Set fileevent
- fileevent $fp readable [list StartFPReadable $fp]
-
- LockGui $fp
- vwait StartState(status)
- UnlockGui
-
- if {$StartState(status) == "failed"} {
- tk_dialog .err Error "Error starting connection: $StartState(msg)" error 0 OK
- }
- SetButtonStates
- UpdateConnectionState 0
-}
-
-proc LockGui { fp } {
- .start configure -state disabled
- .stop configure -state normal -command [list AbortConnection $fp]
- .exit configure -state disabled
- .m1 configure -state disabled
- grab set .stop
-}
-
-proc UnlockGui {} {
- .start configure -state normal
- .stop configure -state disabled -command StopPPPoEConnection
- .exit configure -state normal
- .m1 configure -state normal
- grab release .stop
-}
-
-proc AbortConnection { fp } {
- global StartState
- catch { StopPPPoEConnection }
- catch { close $fp }
- set StartState(msg) "Connection aborted by user"
- set StartState(status) "failed"
-}
-
-#***********************************************************************
-# %PROCEDURE: StartFPReadable
-# %ARGUMENTS:
-# fp -- file handle
-# %RETURNS:
-# Nothing
-# %DESCRIPTION:
-# Called when the "adsl-start" file handle is readable.
-#***********************************************************************
-proc StartFPReadable { fp } {
- global StartState
- set char [read $fp 1]
- if {$char == ""} {
- set uhoh [catch {close $fp} err]
- if {$uhoh} {
- set StartState(status) "failed"
- set StartState(msg) $err
- } else {
- set StartState(status) "succeeded"
- }
- return
- }
- append StartState(chars) $char
- if {$StartState(flip)} {
- ConnectionStateDown
- } else {
- ConnectionStateOff
- }
- set StartState(flip) [expr 1 - $StartState(flip)]
-}
-
-#***********************************************************************
-# %PROCEDURE: StopPPPoEConnection
-# %ARGUMENTS:
-# None
-# %RETURNS:
-# Nothing
-# %DESCRIPTION:
-# Stops currently-selected PPPoE connection.
-#***********************************************************************
-proc StopPPPoEConnection {} {
- global Wrapper
- set conn [GetCurrentConnection]
- if {"$conn" == ""} {
- return
- }
- set fp [open "|$Wrapper stop $conn" "r"]
- while {1} {
- set char [read $fp 1]
- if {"$char" == ""} {
- break;
- }
- }
- set uhoh [catch {close $fp} err]
- if {$uhoh} {
- # Ignore a common error
- if {![string match "*appears to have died*" $err]} {
- tk_dialog .err Error "Error stopping connection: $err" error 0 OK
- }
- }
- SetButtonStates
- UpdateConnectionState 0
-}
-
-#***********************************************************************
-# %PROCEDURE: NewPPPoEConnection
-# %ARGUMENTS:
-# name -- if supplied, we're editing the existing connection "name"
-# %RETURNS:
-# Nothing
-# %DESCRIPTION:
-# Creates a new PPPoE connection
-#***********************************************************************
-proc NewPPPoEConnection {{name ""}} {
- set w .newcon
- if {[winfo exists $w]} {
- wm deiconify $w
- raise $w
- return
- }
-
- toplevel $w
- if {"$name" == ""} {
- wm title $w "New Connection - RP-PPPoE"
- wm iconname $w "New Connection"
- } else {
- wm title $w "Edit Connection - RP-PPPoE"
- wm iconname $w "Edit Connection"
- }
- wm withdraw $w
-
- tabnotebook_create $w.tn
- set basic [tabnotebook_page $w.tn "Basic"]
- set interface [tabnotebook_page $w.tn "NIC and DNS"]
- set opts [tabnotebook_page $w.tn "Options"]
- set advanced [tabnotebook_page $w.tn "Advanced"]
-
- # ----------- BASIC PAGE -------------
- label $w.lconName -text "Connection Name: " -anchor e
- if {"$name" != ""} {
- label $w.conName -text $name -anchor w
- } else {
- entry $w.conName -width 15
- RegisterHelpWindow $w.lconName "Enter a name for this connection. It can contain letters, numbers, undescores and the minus-sign." $w.help
- RegisterHelpWindow $w.conName "Enter a name for this connection. It can contain letters, numbers, undescores and the minus-sign." $w.help
- }
-
- label $w.luser -text "User Name: " -anchor e
- entry $w.user -width 15
- RegisterHelpWindow $w.luser "Enter your user name. Do not add a domain-name after the user name." $w.help
- RegisterHelpWindow $w.user "Enter your user name. Do not add a domain-name after the user name." $w.help
-
- label $w.lnet -text "Network: " -anchor e
- entry $w.network -width 15
- RegisterHelpWindow $w.lnet "Some ISP's require you to enter their domain-name here (e.g. \"sympatico.ca\")." $w.help
- RegisterHelpWindow $w.network "Some ISP's require you to enter their domain-name here (e.g. \"sympatico.ca\")." $w.help
-
- label $w.lpass -text "Password: " -anchor e
- entry $w.pass -width 15 -show "*"
- RegisterHelpWindow $w.lpass "Enter your password." $w.help
- RegisterHelpWindow $w.pass "Enter your password." $w.help
-
- grid $w.lconName $w.conName -in $basic -sticky nsew
- grid $w.luser $w.user -in $basic -sticky nsew
- grid $w.lnet $w.network -in $basic -sticky nsew
- grid $w.lpass $w.pass -in $basic -sticky nsew
- grid columnconfigure $basic 1 -weight 1
-
- # ----------- INTERFACES PAGE -------------
- set ifs {}
- catch {set ifs [GetEthernetInterfaces]}
-
- label $w.lifname -text "Ethernet Interface: " -anchor e
- entry $w.ifname -width 8
- RegisterHelpWindow $w.lifname "Enter Ethernet interface to which DSL modem is attached." $w.help
- RegisterHelpWindow $w.ifname "Enter Ethernet interface to which DSL modem is attached." $w.help
-
- if {[llength $ifs] > 0} {
- menubutton $w.ifmb -relief raised -text "..." -menu $w.ifmb.menu
- RegisterHelpWindow $w.ifmb "Browse detected Ethernet interface names." $w.help
- menu $w.ifmb.menu -tearoff 0
- foreach if $ifs {
- $w.ifmb.menu add command -label $if -command "$w.ifname delete 0 end; $w.ifname insert end [list $if]"
- }
- grid $w.lifname $w.ifname $w.ifmb -in $interface -sticky nsew
- } else {
- grid $w.lifname $w.ifname - -in $interface -sticky nsew
- }
-
- label $w.ldns -text "DNS Setup: " -anchor e
- menubutton $w.dns -text "From Server" -menu $w.dns.menu -relief raised -indicatoron 1
- menu $w.dns.menu -tearoff 0
- foreach thing {"From Server" "Specify" "Do not Adjust"} {
- $w.dns.menu add command -label $thing -command [list SetDNSOption $w $thing]
- }
- RegisterHelpWindow $w.ldns "DNS server options:\n'From Server' - Let PPPoE server specify DNS servers\n'Specify' - Enter IP addresses of DNS servers yourself\n'Do not Adjust' - Leave your DNS setup alone." $w.help
- RegisterHelpWindow $w.dns "DNS server options:\n'From Server' - Let PPPoE server specify DNS servers\n'Specify' - Enter IP addresses of DNS servers yourself\n'Do not Adjust' - Leave your DNS setup alone." $w.help
-
- label $w.ldns1 -text "Primary DNS: " -anchor e
- entry $w.dns1 -width 16
- RegisterHelpWindow $w.ldns1 "Enter the IP address of the primary DNS server." $w.help
- RegisterHelpWindow $w.dns1 "Enter the IP address of the primary DNS server." $w.help
- label $w.ldns2 -text "Secondary DNS: " -anchor e
- entry $w.dns2 -width 16
- RegisterHelpWindow $w.ldns2 "Enter the IP address of the secondary DNS server." $w.help
- RegisterHelpWindow $w.dns2 "Enter the IP address of the secondary DNS server." $w.help
-
- SetDNSOption $w "From Server"
- grid $w.ldns $w.dns - -in $interface -sticky nsew
- grid $w.ldns1 $w.dns1 - -in $interface -sticky nsew
- grid $w.ldns2 $w.dns2 - -in $interface -sticky nsew
-
- # If only one Ethernet interface, select it by default
- if {[llength $ifs] == 1} {
- $w.ifname insert end [lindex $ifs 0]
- }
-
- grid columnconfigure $interface 1 -weight 1
- # ----------- OPTS PAGE -------------
- checkbutton $w.nonroot -text "Allow use by non-root users" -variable OPTS(nonroot) -anchor w
- RegisterHelpWindow $w.nonroot "If enabled, ordinary users can start and stop this connection." $w.help
- checkbutton $w.sync -text "Use synchronous PPP" -variable OPTS(sync) -anchor w
- RegisterHelpWindow $w.sync "Use synchronous PPP (recommended -- easier on the CPU.)" $w.help
- label $w.lfw -text "Firewalling: " -anchor e
- if {[llength $ifs] == 1} {
- set defaultFW "Stand-Alone"
- } else {
- set defaultFW "Masquerading"
- }
- menubutton $w.fw -text $defaultFW -menu $w.fw.menu -indicatoron 1 -relief raised
- menu $w.fw.menu -tearoff 0
- foreach type {Stand-Alone Masquerading None} {
- $w.fw.menu add command -label $type -command [list $w.fw configure -text $type]
- }
-
- RegisterHelpWindow $w.lfw "Firewalling options:\nStand-Alone - A stand-alone machine.\nMasquerading - A gateway machine used for Internet sharing.\nNone - Use if you already have your own firewall rules or want to run servers." $w.help
- RegisterHelpWindow $w.fw "Firewalling options:\nStand-Alone - A stand-alone machine.\nMasquerading - A gateway machine used for Internet sharing.\nNone - Use if you already have your own firewall rules or want to run servers." $w.help
- grid $w.nonroot - -in $opts -sticky nsew
- grid $w.sync - -in $opts -sticky nsew
- grid $w.lfw $w.fw -in $opts -sticky nsw
- grid columnconfigure $opts 1 -weight 1
-
- # ----------- ADVANCED PAGE -------------
- label $w.lsn -text "Service-Name: " -anchor e
- entry $w.servicename -width 24
-
- label $w.lac -text "AC-Name: " -anchor e
- entry $w.acname -width 24
-
- RegisterHelpWindow $w.lac "Enter access concentrator name if required. Most ISPs do not require this; try leaving it blank." $w.help
- RegisterHelpWindow $w.acname "Enter access concentrator name if required. Most ISPs do not require this; try leaving it blank." $w.help
- grid $w.lsn $w.servicename -in $advanced -sticky nsew
- grid $w.lac $w.acname -in $advanced -sticky nsew
- RegisterHelpWindow $w.lsn "Enter service name if required. Most ISPs do not require this; try leaving it blank." $w.help
- RegisterHelpWindow $w.servicename "Enter service name if required. Most ISPs do not require this; try leaving it blank." $w.help
-
- grid columnconfigure $advanced 1 -weight 1
-
- # ----------- BUTTONS -------------
- frame $w.buttons
- button $w.ok -text "OK" -command [list NewPPPoEConnectionOK $name $w]
- button $w.cancel -text "Cancel" -command [list destroy $w]
- pack $w.ok $w.cancel -in $w.buttons -expand 0 -fill none -side left
-
- pack $w.tn -side top -expand 1 -fill both
-
- text $w.help -width 60 -wrap word -state disabled -height 6
- pack $w.help -side top -expand 0 -fill both
- pack $w.buttons -side top -expand 0 -fill x
-
- # If we're editing existing connection, fill GUI with current values
- if {"$name" != ""} {
- FillConnectionGui $w $name
- }
- wm deiconify $w
- update idletasks
- raise $w
-}
-
-#***********************************************************************
-# %PROCEDURE: SetDNSOption
-# %ARGUMENTS:
-# w -- connection-editing window
-# opt -- value of DNS option
-# %RETURNS:
-# Nothing
-# %DESCRIPTION:
-# Adjusts GUI for specified option
-#***********************************************************************
-proc SetDNSOption { w opt } {
- $w.dns configure -text $opt
- if {"$opt" == "Specify"} {
- $w.dns1 configure -state normal -background white
- $w.dns2 configure -state normal -background white
- } else {
- $w.dns1 configure -state disabled -background "#d9d9d9"
- $w.dns2 configure -state disabled -background "#d9d9d9"
- }
-}
-
-# ----------------------------------------------------------------------
-# Tabbed notebook code from "Effective Tcl/Tk Programming"
-# ----------------------------------------------------------------------
-# EXAMPLE: tabnotebook that can dial up pages
-# ----------------------------------------------------------------------
-# Effective Tcl/Tk Programming
-# Mark Harrison, DSC Communications Corp.
-# Michael McLennan, Bell Labs Innovations for Lucent Technologies
-# Addison-Wesley Professional Computing Series
-# ======================================================================
-# Copyright (c) 1996-1997 Lucent Technologies Inc. and Mark Harrison
-# ======================================================================
-
-option add *Tabnotebook.tabs.background #666666 widgetDefault
-option add *Tabnotebook.margin 6 widgetDefault
-option add *Tabnotebook.tabColor #a6a6a6 widgetDefault
-option add *Tabnotebook.activeTabColor #d9d9d9 widgetDefault
-option add *Tabnotebook.tabFont \
- -*-helvetica-bold-r-normal--*-120-* widgetDefault
-
-proc tabnotebook_create {win} {
- global tnInfo
-
- frame $win -class Tabnotebook
- canvas $win.tabs -highlightthickness 0
- pack $win.tabs -fill x
-
- notebook_create $win.notebook
- pack $win.notebook -expand yes -fill both
-
- set tnInfo($win-tabs) ""
- set tnInfo($win-current) ""
- set tnInfo($win-pending) ""
- return $win
-}
-
-proc tabnotebook_page {win name} {
- global tnInfo
-
- set page [notebook_page $win.notebook $name]
- lappend tnInfo($win-tabs) $name
-
- if {$tnInfo($win-pending) == ""} {
- set id [after idle [list tabnotebook_refresh $win]]
- set tnInfo($win-pending) $id
- }
- return $page
-}
-
-proc tabnotebook_refresh {win} {
- global tnInfo
-
- $win.tabs delete all
-
- set margin [option get $win margin Margin]
- set color [option get $win tabColor Color]
- set font [option get $win tabFont Font]
- set x 2
- set maxh 0
-
- foreach name $tnInfo($win-tabs) {
- set id [$win.tabs create text \
- [expr $x+$margin+2] [expr -0.5*$margin] \
- -anchor sw -text $name -font $font \
- -tags [list $name]]
-
- set bbox [$win.tabs bbox $id]
- set wd [expr [lindex $bbox 2]-[lindex $bbox 0]]
- set ht [expr [lindex $bbox 3]-[lindex $bbox 1]]
- if {$ht > $maxh} {
- set maxh $ht
- }
-
- $win.tabs create polygon 0 0 $x 0 \
- [expr $x+$margin] [expr -$ht-$margin] \
- [expr $x+$margin+$wd] [expr -$ht-$margin] \
- [expr $x+$wd+2*$margin] 0 \
- 2000 0 2000 10 0 10 \
- -outline black -fill $color \
- -tags [list $name tab tab-$name]
-
- $win.tabs raise $id
-
- $win.tabs bind $name <ButtonPress-1> \
- [list tabnotebook_display $win $name]
-
- set x [expr $x+$wd+2*$margin]
- }
- set height [expr $maxh+2*$margin]
- $win.tabs move all 0 $height
-
- $win.tabs configure -width $x -height [expr $height+4]
-
- if {$tnInfo($win-current) != ""} {
- tabnotebook_display $win $tnInfo($win-current)
- } else {
- tabnotebook_display $win [lindex $tnInfo($win-tabs) 0]
- }
- set tnInfo($win-pending) ""
-}
-
-proc tabnotebook_display {win name} {
- global tnInfo
-
- notebook_display $win.notebook $name
-
- set normal [option get $win tabColor Color]
- $win.tabs itemconfigure tab -fill $normal
-
- set active [option get $win activeTabColor Color]
- $win.tabs itemconfigure tab-$name -fill $active
- $win.tabs raise $name
-
- set tnInfo($win-current) $name
-}
-
-# ----------------------------------------------------------------------
-# EXAMPLE: simple notebook that can dial up pages
-# ----------------------------------------------------------------------
-# Effective Tcl/Tk Programming
-# Mark Harrison, DSC Communications Corp.
-# Michael McLennan, Bell Labs Innovations for Lucent Technologies
-# Addison-Wesley Professional Computing Series
-# ======================================================================
-# Copyright (c) 1996-1997 Lucent Technologies Inc. and Mark Harrison
-# ======================================================================
-
-option add *Notebook.borderWidth 2 widgetDefault
-option add *Notebook.relief sunken widgetDefault
-
-proc notebook_create {win} {
- global nbInfo
-
- frame $win -class Notebook
- pack propagate $win 0
-
- set nbInfo($win-count) 0
- set nbInfo($win-pages) ""
- set nbInfo($win-current) ""
- return $win
-}
-
-proc notebook_page {win name} {
- global nbInfo
-
- set page "$win.page[incr nbInfo($win-count)]"
- lappend nbInfo($win-pages) $page
- set nbInfo($win-page-$name) $page
-
- frame $page
-
- if {$nbInfo($win-count) == 1} {
- after idle [list notebook_display $win $name]
- }
- return $page
-}
-
-proc notebook_display {win name} {
- global nbInfo
-
- set page ""
- if {[info exists nbInfo($win-page-$name)]} {
- set page $nbInfo($win-page-$name)
- } elseif {[winfo exists $win.page$name]} {
- set page $win.page$name
- }
- if {$page == ""} {
- error "bad notebook page \"$name\""
- }
-
- notebook_fix_size $win
-
- if {$nbInfo($win-current) != ""} {
- pack forget $nbInfo($win-current)
- }
- pack $page -expand yes -fill both
- set nbInfo($win-current) $page
-}
-
-proc notebook_fix_size {win} {
- global nbInfo
-
- update idletasks
-
- set maxw 0
- set maxh 0
- foreach page $nbInfo($win-pages) {
- set w [winfo reqwidth $page]
- if {$w > $maxw} {
- set maxw $w
- }
- set h [winfo reqheight $page]
- if {$h > $maxh} {
- set maxh $h
- }
- }
- set bd [$win cget -borderwidth]
- set maxw [expr $maxw+2*$bd]
- set maxh [expr $maxh+2*$bd]
- $win configure -width $maxw -height $maxh
-}
-
-#***********************************************************************
-# %PROCEDURE: SetupGuiToList
-# %ARGUMENTS:
-# w -- the PPPoE connection setup window
-# %RETURNS:
-# A list of (name value) pairs for the connection.
-# %DESCRIPTION:
-# Reads values from the GUI; makes a list.
-#***********************************************************************
-proc SetupGuiToList { w } {
- global OPTS
- set ans {}
- if {[catch {lappend ans ConnectionName [$w.conName get]}]} {
- lappend ans ConnectionName [$w.conName cget -text]
- }
- lappend ans UserName [$w.user get]
- lappend ans NetworkName [$w.network get]
- lappend ans Password [$w.pass get]
- lappend ans Interface [$w.ifname get]
- lappend ans DNSType [$w.dns cget -text]
- lappend ans DNS1 [$w.dns1 get]
- lappend ans DNS2 [$w.dns2 get]
- lappend ans NonrootOK $OPTS(nonroot)
- lappend ans Sync $OPTS(sync)
- lappend ans FirewallType [$w.fw cget -text]
- lappend ans ServiceName [$w.servicename get]
- lappend ans ACName [$w.acname get]
-
- # Validate
- set name [value $ans ConnectionName]
- if {![regexp -nocase {^[-a-z0-9_]+$} $name]} {
- error "Connection name must be non-blank and contain only letters, digits, `_' and `-'"
- }
-
- # Check DNS
- set type [value $ans DNSType]
- if {"$type" == "Specify"} {
- set dns [value $ans DNS1]
- if {![regexp {[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+} "$dns"]} {
- error "Primary DNS entry must consist of four dot-separated decimal numbers"
- }
- set dns [value $ans DNS2]
- if {"$dns" != "" && ![regexp {[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+} "$dns"]} {
- error "Secondary DNS entry must consist of four dot-separated decimal numbers"
- }
- }
- return $ans
-}
-
-#***********************************************************************
-# %PROCEDURE: ListToSetupGui
-# %ARGUMENTS:
-# w -- the PPPoE connection setup window
-# lst -- a list of name/value pairs
-# %RETURNS:
-# Nothing
-# %DESCRIPTION:
-# Updates GUI to reflect lst
-#***********************************************************************
-proc ListToSetupGui { w lst } {
- global OPTS
- foreach {key value} $lst {
- switch -exact -- $key {
- ConnectionName {
- catch {
- $w.conName delete 0 end
- $w.conName insert end $value
- }
- catch {
- $w.conName configure -text $value
- }
- }
- UserName {
- $w.user delete 0 end
- $w.user insert end $value
- }
- NetworkName {
- $w.network delete 0 end
- $w.network insert end $value
- }
- Password {
- $w.pass delete 0 end
- $w.pass insert end $value
- }
- Interface {
- $w.ifname delete 0 end
- $w.ifname insert end $value
- }
- DNSType {
- SetDNSOption $w $value
- }
- DNS1 {
- set oldstate [$w.dns1 cget -state]
- $w.dns1 configure -state normal
- $w.dns1 delete 0 end
- $w.dns1 insert end $value
- $w.dns1 configure -state $oldstate
- }
- DNS2 {
- set oldstate [$w.dns2 cget -state]
- $w.dns2 configure -state normal
- $w.dns2 delete 0 end
- $w.dns2 insert end $value
- $w.dns2 configure -state $oldstate
- }
- NonrootOK {
- set OPTS(nonroot) $value
- }
- Sync {
- set OPTS(sync) $value
- }
- FirewallType {
- $w.fw configure -text $value
- }
- ServiceName {
- $w.servicename delete 0 end
- $w.servicename insert end $value
- }
- ACName {
- $w.acname delete 0 end
- $w.acname insert end $value
- }
- }
- }
-}
-
-proc NewPPPoEConnectionOK { name w } {
- if {[catch {set conn [SetupGuiToList $w]} err]} {
- tk_dialog .err "Invalid Parameters" "$err" error 0 OK
- return
- }
- if {"$name" == ""} {
- set name [value $conn ConnectionName]
- set tmp [GetConnection $name]
- if {"$tmp" != ""} {
- tk_dialog .err "Connection Exists" "The connection `$name' already exists. Pick another name." error 0 OK
- return
- }
- }
- ReplaceConnection $conn
- SaveConnectionInfo
- BuildConnectionMenu
- SwitchConnection $name
- destroy $w
-}
-
-proc SaveConnectionInfo {} {
- global ConnectionInfo ConnectionInfoFile PasswordFile
- set fp [open "$ConnectionInfoFile.new" "w"]
- puts $fp "# RP-PPPoE GUI Configuration Information."
- puts $fp "# This file may *look* human-editable, but it is NOT."
- puts $fp "# So, you with the text editor: Keep away from this file."
- puts $fp "#"
- set expunged {}
- set passwords {}
- foreach thing $ConnectionInfo {
- set name [value $thing ConnectionName]
- set password [value $thing Password]
- set pwindex [lsearch -exact $thing Password]
- set safe [lreplace $thing $pwindex [expr $pwindex+1]]
- set pwd [list ConnectionName $name Password $password]
- lappend expunged $safe
- lappend passwords $pwd
- }
- puts $fp $expunged
- close $fp
- set fp [open "$PasswordFile.new" "w"]
- exec chmod 600 "$PasswordFile.new"
- puts $fp "# RP-PPPoE GUI Configuration Information."
- puts $fp "# This file may *look* human-editable, but it is NOT."
- puts $fp "# So, you with the text editor: Keep away from this file."
- puts $fp "#"
- puts $fp $passwords
- close $fp
- file rename -force "$ConnectionInfoFile.new" "$ConnectionInfoFile"
- file rename -force "$PasswordFile.new" "$PasswordFile"
-
- # Generate config files for adsl-start for each connection
- foreach thing $ConnectionInfo {
- GenerateConfigFile $thing
- }
-
- # Now update /etc/ppp/pap-secrets and /etc/ppp/chap-secrets
- foreach thing $ConnectionInfo {
- GenerateSecretsEntry $thing
- }
-}
-
-#***********************************************************************
-# %PROCEDURE: ReadShellEscapedWord
-# %ARGUMENTS:
-# str -- a string
-# %RETURNS:
-# A two-element list -- the first element is a shell-escaped word
-# extracted from $str, just the way pppd parses /etc/ppp/pap-secrets.
-# The second element is the remaining portion of $str
-#***********************************************************************
-proc ReadShellEscapedWord { str } {
- set ans {}
- set rest $str
-
- # Chew up leading spaces
- set rest [string trimleft $rest]
-
- # If first char is a quote, read until a quote
- if {"[string index $rest 0]" == "\""} {
- set rest [string range $rest 1 end]
- set nextquote [string first "\"" $rest]
- # If no following quote, pretend we haven't seen a quote, I guess.
- if {$nextquote >= 0} {
- set ans [string range $rest 0 [expr $nextquote-1]]
- set rest [string range $rest [expr $nextquote+1] end]
- return [list $ans $rest]
- }
- }
-
- # Not a quote; chew through the string until an unescaped space
- while {[string length $rest] > 0} {
- set char [string index $rest 0]
- set rest [string range $rest 1 end]
- # Sneaky test for whitespace in Tcl 8.0
- if {"[string trim $char]" == ""} {
- return [list $ans $rest]
- }
- if {"$char" == "\\"} {
- set char [string index $rest 0]
- set rest [string range $rest 1 end]
- }
- append ans $char
- }
- return [list $ans $rest]
-}
-
-
-#***********************************************************************
-# %PROCEDURE: GenerateSecretsEntry
-# %ARGUMENTS:
-# conn -- a connection key/value list
-# %RETURNS:
-# Nothing
-# %DESCRIPTION:
-# Adds entries to /etc/ppp/pap-secrets and /etc/ppp/chap-secrets.
-#***********************************************************************
-proc GenerateSecretsEntry { conn } {
- set user [value $conn UserName]
- set net [value $conn NetworkName]
- set password [value $conn Password]
- if {"$net" != ""} {
- set user "$user@$net"
- }
- GenerateSecretsEntryForFile $user $password "/etc/ppp/pap-secrets"
- GenerateSecretsEntryForFile $user $password "/etc/ppp/chap-secrets"
-}
-
-#***********************************************************************
-# %PROCEDURE: GenerateSecretsEntryForFile
-# %ARGUMENTS:
-# user -- user name
-# password -- password
-# fname -- file to add entry to.
-# %RETURNS:
-# Nothing
-# %DESCRIPTION:
-# Adds entries to /etc/ppp/pap-secrets or /etc/ppp/chap-secrets.
-#***********************************************************************
-proc GenerateSecretsEntryForFile { user password fname } {
- # Copy $fname to $fname.new
- set out [open "$fname.new" "w"]
- exec chmod go-rwx "$fname.new"
- if {[file exists $fname]} {
- set in [open $fname "r"]
- while {[gets $in line] >= 0} {
- set trimmed [string trim $line]
- if {"$trimmed" == ""} {
- puts $out $line
- continue
- }
- if {[string match "#*" $trimmed]} {
- puts $out $line
- continue
- }
-
- # Read the user name off the line; copy it unless it's our
- # user name.
- foreach {word dummy} [ReadShellEscapedWord $line] {break}
- if {$word != $user} {
- puts $out $line
- }
- }
- close $in
- }
-
- # Now add our line
- set user [ShellEscape $user]
- set password [ShellEscape $password]
- puts $out "$user\t*\t$password\t*"
- close $out
- file rename -force $fname.new $fname
-}
-
-#***********************************************************************
-# %PROCEDURE: ShellEscape
-# %ARGUMENTS:
-# str
-# %RETURNS:
-# A version of $str with shell meta-characters escaped
-#***********************************************************************
-proc ShellEscape { str } {
- set ans ""
- foreach char [split $str ""] {
- if {[string first $char "01234567890ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz_+=-@./"] >= 0} {
- append ans $char
- } else {
- append ans "\\$char"
- }
- }
- return $ans
-}
-
-
-#***********************************************************************
-# %PROCEDURE: GenerateConfigFile
-# %ARGUMENTS:
-# conn -- a connection key/value list
-# %RETURNS:
-# Nothing
-# %DESCRIPTION:
-# Generates a configuration file for adsl-start and friends under
-# /etc/ppp/rp-pppoe-gui
-#***********************************************************************
-proc GenerateConfigFile { conn } {
- global ConfigDir
- set name [value $conn ConnectionName]
- set fname [file join $ConfigDir conf.$name]
- set fp [open "$fname.new" w]
- puts $fp "# Configuration file for connection `$name'."
- puts $fp "# Automatically generated. Do not edit by hand."
- puts $fp ""
- foreach {var val} $conn {
- switch -exact $var {
- UserName {
- set net [value $conn NetworkName]
- if {"$net" != ""} {
- set user "$val@$net"
- } else {
- set user "$val"
- }
- puts $fp [ShellEscape "USER=$user"]
- }
- Interface {
- puts $fp [ShellEscape "ETH=$val"]
- }
- DNSType {
- if {"$val" == "From Server"} {
- puts $fp "DNSTYPE=SERVER"
- puts $fp "USEPEERDNS=yes"
- } elseif {"$val" == "Specify"} {
- puts $fp "DNSTYPE=SPECIFY"
- puts $fp "USEPEERDNS=no"
- } else {
- puts $fp "DNSTYPE=NOCHANGE"
- puts $fp "USEPEERDNS=no"
- }
- }
- DNS1 {
- puts $fp [ShellEscape "DNS1=$val"]
- }
- DNS2 {
- puts $fp [ShellEscape "DNS2=$val"]
- }
- NonrootOK {
- if {$val} {
- puts $fp "NONROOT=OK"
- }
- }
- ACName {
- puts $fp [ShellEscape "ACNAME=$val"]
- }
- ServiceName {
- puts $fp [ShellEscape "SERVICENAME=$val"]
- }
- FirewallType {
- if {"$val" == "None"} {
- puts $fp "FIREWALL=NONE"
- } elseif {"$val" == "Masquerading"} {
- puts $fp "FIREWALL=MASQUERADE"
- } else {
- puts $fp "FIREWALL=STANDALONE"
- }
- }
- Sync {
- if {$val} {
- puts $fp "SYNCHRONOUS=yes"
- } else {
- puts $fp "SYNCHRONOUS=no"
- }
- }
- }
- }
- puts $fp "CONNECT_TIMEOUT=30"
- puts $fp "CONNECT_POLL=1"
- puts $fp "FORCEPING=\".\""
- puts $fp "PIDFILE=/var/run/adsl-$name.pid"
- puts $fp "CLAMPMSS=1412"
- puts $fp "LCP_INTERVAL=20"
- puts $fp "LCP_FAILURE=3"
- puts $fp "PPPOE_TIMEOUT=80"
- puts $fp "LINUX_PLUGIN="
- puts $fp "DEMAND=no"
- close $fp
- file rename -force "$fname.new" "$fname"
-}
-
-#***********************************************************************
-# %PROCEDURE: GetConnectionStatus
-# %ARGUMENTS:
-# conn -- connection name
-# %RETURNS:
-# A three-element list:
-# {started/stopped up/down if}
-# If first element is "started", then connection has been started.
-# If second element is "up", then connection is up.
-# If connection is up, third element is PPP interface.
-#***********************************************************************
-proc GetConnectionStatus { conn } {
- set pidfile "/var/run/adsl-$conn.pid"
-
- # Check for PID file
- if {![file readable $pidfile]} {
- return {stopped down ""}
- }
- set fp [open $pidfile "r"]
- gets $fp pid
- close $fp
-
- # Check if process is dead
- if {![file exists "/proc/$pid"]} {
- # The pppd might still be running... doh...
- if {![file readable "$pidfile.pppd"]} {
- return {stopped down ""}
- }
- set fp [open "$pidfile.pppd" "r"]
- gets $fp pid
- close $fp
- if {![file exists "/proc/$pid"]} {
- return {stopped down ""}
- }
- }
-
- # Now get PID of pppd
- if {![file readable "$pidfile.pppd"]} {
- return {started down ""}
- }
- set fp [open "$pidfile.pppd" "r"]
- gets $fp pid
- close $fp
-
- # Find interface to which it corresponds
- set pppdfiles [glob -nocomplain "/var/run/ppp*.pid"]
- set found {}
- foreach file $pppdfiles {
- set fp [open $file "r"]
- gets $fp ifpid
- close $fp
- if {$ifpid == $pid} {
- set found [file rootname [file tail $file]]
- break
- }
- }
- if {"$found" == ""} {
- return {started down ""}
- }
- return [list started up $found]
-}
-
-#***********************************************************************
-# %PROCEDURE: UpdateConnectionState
-# %ARGUMENTS:
-# fromAfter -- if 1, was called from an "after" callback.
-# %RETURNS:
-# Nothing
-# %DESCRIPTION:
-# Updates the "LED" displays; periodically reschedules itself to keep
-# updating display.
-#***********************************************************************
-proc UpdateConnectionState {{fromAfter 1}} {
- global UpdateToken
- global Packets
- global Bytes
- global UpdateInterval
- global MeasureTime
- if {$fromAfter} {
- set UpdateToken ""
- }
-
- set conn [GetCurrentConnection]
- if {"$conn" == ""} {
- ConnectionStateOff
- ResetGraph
- if {"$UpdateToken" != ""} {
- after cancel $UpdateToken
- set UpdateToken {}
- }
- return
- }
-
- foreach {startstop updown interface} [GetConnectionStatus $conn] {break}
- if {"$startstop" == "stopped"} {
- ConnectionStateOff
- ResetGraph
- } elseif {"$updown" == "down"} {
- ConnectionStateDown
- ResetGraph
- } else {
- # Get the packet counts
- set found 0
- set fp [open "/proc/net/dev" "r"]
- while {[gets $fp line] >= 0} {
- if {![string match "*$interface:*" $line]} {
- continue
- }
- set colon [string first ":" $line]
- if {$colon < 0} {
- continue
- }
- set line [string range $line [expr $colon+1] end]
- set found 1
- set MeasureTime [clock seconds]
- break
- }
- close $fp
- if {$found} {
- foreach {rbytes rpacks rerrs rdrop rfifo rframe rcomp rmulti tbytes tpacks} $line {break}
- if {!$fromAfter} {
- set Packets(in) $rpacks
- set Packets(out) $tpacks
- set Bytes(in) $rbytes
- set Bytes(out) $tbytes
- ConnectionStateUp
- ResetGraph
- } else {
- if {$rpacks != $Packets(in)} {
- ConnectionReceiveActive
- } else {
- ConnectionReceiveUp
- }
- if {$tpacks != $Packets(out)} {
- ConnectionTransmitActive
- } else {
- ConnectionTransmitUp
- }
- set Packets(in) $rpacks
- set Packets(out) $tpacks
- set Bytes(in) $rbytes
- set Bytes(out) $tbytes
- UpdateGraph
- }
- } else {
- ConnectionStateUp
- ResetGraph
- }
- }
- if {"$UpdateToken" == ""} {
- set UpdateToken [after $UpdateInterval UpdateConnectionState]
- }
- if {$fromAfter} {
- SetButtonStates
- }
-}
-
-proc ConnectionStateOff {} {
- .c itemconfigure xmitrect -fill "#A0A0A0"
- .c itemconfigure recvrect -fill "#A0A0A0"
-}
-
-proc ConnectionStateDown {} {
- .c itemconfigure xmitrect -fill "#A00000"
- .c itemconfigure recvrect -fill "#A00000"
-}
-
-proc ConnectionStateUp {} {
- .c itemconfigure xmitrect -fill "#00D000"
- .c itemconfigure recvrect -fill "#00D000"
-}
-
-proc ConnectionTransmitActive {} {
- .c itemconfigure xmitrect -fill "#FFFF00"
-}
-
-proc ConnectionTransmitUp {} {
- .c itemconfigure xmitrect -fill "#00D000"
-}
-
-proc ConnectionReceiveActive {} {
- .c itemconfigure recvrect -fill "#FFFF00"
-}
-
-proc ConnectionReceiveUp {} {
- .c itemconfigure recvrect -fill "#00D000"
-}
-
-proc ResetGraph {} {
- global GraphPoints
- set GraphPoints(in) {}
- set GraphPoints(out) {}
- set GraphPoints(times) {}
- .graph delete all
- UpdateGraph
-}
-
-proc UpdateGraph {} {
- global GraphPoints Bytes UpdateInterval MeasureTime
- lappend GraphPoints(times) $MeasureTime
- lappend GraphPoints(in) $Bytes(in)
- lappend GraphPoints(out) $Bytes(out)
-
- set w [winfo width .graph]
- set w2 [expr $w/2]
-
- set h [winfo height .graph]
- set toChop [expr [llength $GraphPoints(in)] - $w2 - 1]
- if {$toChop > 0} {
- set GraphPoints(in) [lrange $GraphPoints(in) $toChop end]
- }
- set toChop [expr [llength $GraphPoints(out)] - $w2 - 1]
- if {$toChop > 0} {
- set GraphPoints(out) [lrange $GraphPoints(out) $toChop end]
- }
- set toChop [expr [llength $GraphPoints(times)] - $w2 - 1]
- if {$toChop > 0} {
- set GraphPoints(times) [lrange $GraphPoints(times) $toChop end]
- }
-
- set prev [lindex $GraphPoints(in) 0]
- set incoords {}
- set outcoords {}
- set inmax 0
- set outmax 0
- foreach thing [lrange $GraphPoints(in) 1 end] {
- set diff [expr $thing - $prev]
- set prev $thing
- lappend incoords $diff
- if {$diff > $inmax} {
- set inmax $diff
- }
- }
-
- set prev [lindex $GraphPoints(out) 0]
- foreach thing [lrange $GraphPoints(out) 1 end] {
- set diff [expr $thing - $prev]
- set prev $thing
- lappend outcoords $diff
- if {$diff > $outmax} {
- set outmax $diff
- }
- }
-
- if {$inmax == 0} { set inmax 1 }
- if {$outmax == 0} { set outmax 1 }
- # Draw the transmit line
- set x 0
- set hh [expr $h-4]
- set scaled {}
- foreach thing $outcoords {
- lappend scaled $x [expr double($h) - 2 - (double($hh) * double($thing) / double($outmax))]
- incr x
- }
-
- .graph delete all
- if {[llength $scaled] >= 4} {
- eval ".graph create line $scaled -fill #A00000"
- set bits [expr 8.0 * ([lindex $GraphPoints(out) end] - [lindex $GraphPoints(out) 0])]
- set timediff [expr [lindex $GraphPoints(times) end] - [lindex $GraphPoints(times) 0]]
- if {$timediff != 0} {
- set bps [Pretty [expr double($bits) / $timediff]]
- .graph create text 2 2 -anchor nw -font fixed -text "$bps"
- }
- }
-
- # Draw the receive line
- set x $w2
- set scaled {}
- foreach thing $incoords {
- lappend scaled $x [expr double($h) - 2 - (double($hh) * double($thing) / double($inmax))]
- incr x
- }
-
- if {[llength $scaled] >= 4} {
- eval ".graph create line $scaled -fill #00A000"
- set bits [expr 8.0 * ([lindex $GraphPoints(in) end] - [lindex $GraphPoints(in) 0])]
- set timediff [expr [lindex $GraphPoints(times) end] - [lindex $GraphPoints(times) 0]]
- if {$timediff != 0} {
- set bps [Pretty [expr double($bits) / $timediff]]
- .graph create text [expr $w2+2] 2 -anchor nw -font fixed -text "$bps"
- }
- }
-}
-
-proc Pretty { n } {
- if {$n < 0} {
- return "***"
- }
- if {$n < 1000} {
- return [format "%.1f" $n]
- }
- set n [expr $n/1000.0]
- if {$n < 1000} {
- return [format "%.1fk" $n]
- }
- set n [expr $n/1000.0]
- if {$n < 1000} {
- return [format "%.1fM" $n]
- }
- set n [expr $n/1000.0]
- return [format "%.1fG" $n]
-}
-
-#***********************************************************************
-# %PROCEDURE: Help
-# %ARGUMENTS:
-# None
-# %RETURNS:
-# Nothing
-# %DESCRIPTION:
-# Opens help page
-#***********************************************************************
-proc Help {} {
- if {![file readable /usr/share/rp-pppoe-gui/tkpppoe.html]} {
- tk_dialog .err Error "Help file '/usr/share/rp-pppoe-gui/tkpppoe.html' is not installed" error 0 OK
- return
- }
- catch { exec /bin/sh -c "netscape -remote 'openURL(/usr/share/rp-pppoe-gui/tkpppoe.html)' || netscape /usr/share/rp-pppoe-gui/tkpppoe.html" > /dev/null 2>/dev/null & }
-}
-
-
-
-#***********************************************************************
-# %PROCEDURE: doLogo
-# %ARGUMENTS:
-# None
-# %RETURNS:
-# Nothing
-# %DESCRIPTION:
-# Does the logo thing
-#***********************************************************************
-proc doLogo {} {
- global AlreadyRunFile ConfigDir
- if {[file exists $AlreadyRunFile]} {
- return
- }
- catch { file mkdir $ConfigDir }
- catch { close [open $AlreadyRunFile "w"] }
- canvas .c -width 374 -height 286 -bg #FFFFCC
- pack .c
- drawLogo .c #FFFFCC
-
- # Funky effect
- .c create text 4 4 -anchor nw -text "Welcome to RP-PPPoE" \
- -fill red -font {-family times -size -24 -weight bold} -tags pppoe
- .c lower pppoe
-
- .c move logo -300 0
-
- update idletasks
-
- for {set i 0} {$i < 15} {incr i} {
- .c move logo 20 0
- update idletasks
- after 25
- }
-
- .c create text 4 28 -anchor nw -text "http://www.roaringpenguin.com" \
- -fill red -font {-family courier -size -14 -weight bold}
- update idletasks
- after 2500
-}
-
-doLogo
-catch { destroy .c }
-
-# Try creating an empty config file if none exists
-if {![file readable $ConnectionInfoFile]} {
- catch { file mkdir $ConfigDir }
- catch {
- set fp [open $ConnectionInfoFile "w"]
- close $fp
- }
-}
-
-CreateMainDialog
diff --git a/mdk-stage1/rp-pppoe/gui/wrapper.c b/mdk-stage1/rp-pppoe/gui/wrapper.c
deleted file mode 100644
index e2b99662a..000000000
--- a/mdk-stage1/rp-pppoe/gui/wrapper.c
+++ /dev/null
@@ -1,234 +0,0 @@
-/* -*-Mode: C;-*- */
-
-/***********************************************************************
-*
-* wrapper.c
-*
-* C wrapper designed to run SUID root for controlling PPPoE connections.
-*
-* Copyright (C) 2001 by Roaring Penguin Software Inc.
-*
-***********************************************************************/
-
-static char const RCSID[] =
-"$Id$";
-
-#define _SVID_SOURCE 1 /* For putenv */
-#define _POSIX_SOURCE 1 /* For fileno */
-#define _BSD_SOURCE 1 /* For setreuid */
-#include <stdlib.h>
-#include <string.h>
-#include <stdio.h>
-#include <errno.h>
-#include <sys/stat.h>
-#include <unistd.h>
-
-#define CONN_NAME_LEN 64
-#define LINELEN 512
-
-static char const *adsl_start = ADSL_START_PATH;
-static char const *adsl_stop = ADSL_STOP_PATH;
-static char const *adsl_status = ADSL_STATUS_PATH;
-
-/**********************************************************************
- *%FUNCTION: PathOK
- *%ARGUMENTS:
- * fname -- a file name.
- *%RETURNS:
- * 1 if path to fname is secure; 0 otherwise.
- *%DESCRIPTION:
- * Makes sure ownership/permissions of file and parent directories
- * are safe.
- **********************************************************************/
-static int
-PathOK(char const *fname)
-{
- char path[LINELEN];
- struct stat buf;
- char const *slash;
-
- if (strlen(fname) > LINELEN) {
- fprintf(stderr, "Pathname '%s' too long\n", fname);
- return 0;
- }
-
- /* Must be absolute path */
- if (*fname != '/') {
- fprintf(stderr, "Unsafe path '%s' not absolute\n", fname);
- return 0;
- }
-
- /* Check root directory */
- if (stat("/", &buf) < 0) {
- perror("stat");
- return 0;
- }
- if (buf.st_uid) {
- fprintf(stderr, "SECURITY ALERT: Root directory (/) not owned by root\n");
- return 0;
- }
- if (buf.st_mode & (S_IWGRP | S_IWOTH)) {
- fprintf(stderr, "SECURITY ALERT: Root directory (/) writable by group or other\n");
- return 0;
- }
-
- /* Check each component */
- slash = fname;
-
- while(*slash) {
- slash = strchr(slash+1, '/');
- if (!slash) {
- slash = fname + strlen(fname);
- }
- memcpy(path, fname, slash-fname);
- path[slash-fname] = 0;
- if (stat(path, &buf) < 0) {
- perror("stat");
- return 0;
- }
- if (buf.st_uid) {
- fprintf(stderr, "SECURITY ALERT: '%s' not owned by root\n", path);
- return 0;
- }
-
- if (buf.st_mode & (S_IWGRP | S_IWOTH)) {
- fprintf(stderr, "SECURITY ALERT: '%s' writable by group or other\n",
- path);
- return 0;
- }
- }
- return 1;
-}
-
-/**********************************************************************
- *%FUNCTION: CleanEnvironment
- *%ARGUMENTS:
- * envp -- environment passed to main
- *%RETURNS:
- * Nothing
- *%DESCRIPTION:
- * Deletes all environment variables; makes safe environment
- **********************************************************************/
-static void
-CleanEnvironment(char *envp[])
-{
- envp[0] = NULL;
- putenv("PATH=/bin:/usr/bin:/sbin:/usr/sbin");
-}
-
-/**********************************************************************
- *%FUNCTION: main
- *%ARGUMENTS:
- * argc, argv -- usual suspects
- * Usage: pppoe-wrapper {start|stop|status} {connection_name}
- *%RETURNS:
- * Whatever adsl-start, adsl-stop or adsl-status returns.
- *%DESCRIPTION:
- * Runs adsl-start, adsl-stop or adsl-status on given connection if
- * non-root users are allowed to do it.
- **********************************************************************/
-int
-main(int argc, char *argv[])
-{
- int amRoot;
- char *cp;
- char fname[64+CONN_NAME_LEN];
- char line[LINELEN+1];
- int allowed = 0;
-
- FILE *fp;
-
- extern char **environ;
-
- /* Clean out environment */
- CleanEnvironment(environ);
-
- /* Are we root? */
- amRoot = (getuid() == 0);
-
- /* Validate arguments */
- if (argc != 3) {
- fprintf(stderr, "Usage: %s {start|stop|status} connection_name\n",
- argv[0]);
- exit(1);
- }
-
- if (strcmp(argv[1], "start") &&
- strcmp(argv[1], "stop") &&
- strcmp(argv[1], "status")) {
- fprintf(stderr, "Usage: %s {start|stop|status} connection_name\n",
- argv[0]);
- exit(1);
- }
-
- /* Connection name can be at most CONN_NAME_LEN chars; alpha, num, underscore */
- if (strlen(argv[2]) > CONN_NAME_LEN) {
- fprintf(stderr, "%s: Connection name '%s' too long.\n",
- argv[0], argv[2]);
- exit(1);
- }
-
- for (cp = argv[2]; *cp; cp++) {
- if (!strchr("abcdefghijklmnopqrstuvwxyz"
- "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
- "0123456789_-", *cp)) {
- fprintf(stderr, "%s: Connection name '%s' contains illegal character '%c'\n", argv[0], argv[2], *cp);
- exit(1);
- }
- }
-
- /* Open the connection file */
- sprintf(fname, "/etc/ppp/rp-pppoe-gui/conf.%s", argv[2]);
- /* Check path sanity */
- if (!PathOK(fname)) {
- exit(1);
- }
-
- fp = fopen(fname, "r");
- if (!fp) {
- fprintf(stderr, "%s: Could not open '%s': %s\n",
- argv[0], fname, strerror(errno));
- exit(1);
- }
-
- /* Check if non-root users can control it */
- if (amRoot) {
- allowed = 1;
- } else {
- while (!feof(fp)) {
- if (!fgets(line, LINELEN, fp)) {
- break;
- }
- if (!strcmp(line, "NONROOT=OK\n")) {
- allowed = 1;
- break;
- }
- }
- }
- fclose(fp);
-
- if (!allowed) {
- fprintf(stderr, "%s: Non-root users are not permitted to control connection '%s'\n", argv[0], argv[2]);
- exit(1);
- }
-
- /* Become root with setuid() to defeat is-root checks in shell scripts */
- if (setreuid(0, 0) < 0) {
- perror("setreuid");
- exit(1);
- }
-
- /* It's OK -- do it. */
- if (!strcmp(argv[1], "start")) {
- if (!PathOK(adsl_start)) exit(1);
- execl(adsl_start, "adsl-start", fname, NULL);
- } else if (!strcmp(argv[1], "stop")) {
- if (!PathOK(adsl_stop)) exit(1);
- execl(adsl_stop, "adsl-stop", fname, NULL);
- } else {
- if (!PathOK(adsl_status)) exit(1);
- execl(adsl_status, "adsl-status", fname, NULL);
- }
- fprintf(stderr, "%s: execl: %s\n", argv[0], strerror(errno));
- exit(1);
-}
diff --git a/mdk-stage1/rp-pppoe/man/adsl-connect.8 b/mdk-stage1/rp-pppoe/man/adsl-connect.8
deleted file mode 100644
index 1b34a74e5..000000000
--- a/mdk-stage1/rp-pppoe/man/adsl-connect.8
+++ /dev/null
@@ -1,66 +0,0 @@
-.\" $Id$
-.TH ADSL-CONNECT 8 "21 February 2000"
-.UC 4
-.SH NAME
-adsl-connect \- Shell script to manage a PPPoE link
-
-.SH SYNOPSIS
-.B adsl-connect \fR[\fIconfig_file\fR]
-.P
-.B adsl-connect \fR\fIinterface user\fR [\fIconfig_file\fR]
-
-
-.SH DESCRIPTION
-\fBadsl-connect\fR is a shell script which manages an ADSL connection
-using the Roaring Penguin user-space PPPoE client. If you omit
-\fIconfig_file\fR, the default file \fB/etc/ppp/pppoe.conf\fR is used.
-If you supply \fIinterface\fR and \fIuser\fR, then they override the
-Ethernet interface and user-name settings in the configuration file.
-.P
-Note that normally, you should \fInot\fR invoke \fBadsl-connect\fR
-directly. Instead, use \fBadsl-start\fR to bring up the ADSL connection.
-.P
-\fBadsl-connect\fR first reads a configuration file. It then brings
-up a PPPoE connection. If the connection ever drops, a message is logged
-to syslog, and \fBadsl-connect\fR re-establishes the connection. In addition,
-each time the connection is dropped or cannot be established,
-\fBadsl-connect\fR executes the script \fB/etc/ppp/adsl-lost\fR if it
-exists and is executable.
-
-.P
-The shell script \fBadsl-stop\fR causes \fBadsl-connect\fR to break out
-of its loop, bring the connection down, and exit.
-
-.SH TECHNICAL DETAILS
-\fBadsl-connect\fR uses the following shell variables from the
-configuration file:
-
-.TP
-.B ETH
-The Ethernet interface connected to the ADSL modem (for example, eth0).
-
-.TP
-.B USER
-The ADSL user-id (for example, b1xxnxnx@sympatico.ca).
-
-.TP
-.B PIDFILE
-A file in which to write the process-ID of the adsl-connect process
-(for example, \fB/var/run/pppoe.pid\fR). Two additional files
-($PIDFILE.pppd and $PIDFILE.pppoe) hold the process-ID's of the
-\fBpppd\fR and \fBpppoe\fR processes, respectively.
-
-.P
-By using different configuration files with different PIDFILE
-settings, you can manage multiple PPPoE connections. Just specify the
-configuration file as an argument to \fBadsl-start\fR and
-\fBadsl-stop\fR.
-
-.SH AUTHOR
-\fBadsl-connect\fR was written by David F. Skoll <dfs@roaringpenguin.com>.
-
-The \fBpppoe\fR home page is \fIhttp://www.roaringpenguin.com/pppoe/\fR.
-
-.SH SEE ALSO
-pppoe(8), adsl-start(8), adsl-stop(8), pppd(8), pppoe.conf(5), adsl-setup(8), adsl-status(8), pppoe-sniff(8), pppoe-server(8), pppoe-relay(8)
-
diff --git a/mdk-stage1/rp-pppoe/man/adsl-setup.8 b/mdk-stage1/rp-pppoe/man/adsl-setup.8
deleted file mode 100644
index 9e78fa547..000000000
--- a/mdk-stage1/rp-pppoe/man/adsl-setup.8
+++ /dev/null
@@ -1,23 +0,0 @@
-.\" $Id$
-.TH ADSL-SETUP 8 "21 February 2000"
-.UC 4
-.SH NAME
-adsl-setup \- Shell script to configure Roaring Penguin PPPoE client
-.SH SYNOPSIS
-.B adsl-setup
-
-.SH DESCRIPTION
-\fBadsl-setup\fR is a shell script which prompts you for various pieces
-of information and sets up an /etc/ppp/pppoe.conf configuration script
-for the \fBadsl-start\fR, \fBadsl-stop\fR and \fBadsl-connect\fR scripts.
-
-.SH AUTHOR
-\fBadsl-setup\fR was written by David F. Skoll <dfs@roaringpenguin.com>.
-
-The \fBpppoe\fR home page is \fIhttp://www.roaringpenguin.com/pppoe/\fR.
-
-.SH SEE ALSO
-pppoe(8), adsl-start(8), adsl-stop(8), adsl-connect(8), pppd(8),
-pppoe.conf(5), adsl-status(8), pppoe-sniff(8), pppoe-relay(8),
-pppoe-server(8)
-
diff --git a/mdk-stage1/rp-pppoe/man/adsl-start.8 b/mdk-stage1/rp-pppoe/man/adsl-start.8
deleted file mode 100644
index 87250b381..000000000
--- a/mdk-stage1/rp-pppoe/man/adsl-start.8
+++ /dev/null
@@ -1,27 +0,0 @@
-.\" $Id$
-.TH ADSL-START 8 "21 February 2000"
-.UC 4
-.SH NAME
-adsl-start \- Shell script to bring up a PPPoE link
-.SH SYNOPSIS
-.B adsl-start \fR[\fIconfig_file\fR]
-.P
-.B adsl-start \fR\fIinterface user\fR [\fIconfig_file\fR]
-
-.SH DESCRIPTION
-\fBadsl-start\fR is a shell script which starts the Roaring Penguin
-user-space PPPoE client. If you omit \fIconfig_file\fR, the default
-file \fB/etc/ppp/pppoe.conf\fR is used. If you supply
-\fIinterface\fR and \fIuser\fR, then they override the Ethernet interface
-and user-name settings in the configuration file.
-
-.SH AUTHOR
-\fBadsl-start\fR was written by David F. Skoll <dfs@roaringpenguin.com>.
-
-The \fBpppoe\fR home page is \fIhttp://www.roaringpenguin.com/pppoe/\fR.
-
-.SH SEE ALSO
-pppoe(8), adsl-stop(8), adsl-connect(8), pppd(8), pppoe.conf(5),
-adsl-setup(8), adsl-status(8), pppoe-sniff(8), pppoe-relay(8),
-pppoe-server(8)
-
diff --git a/mdk-stage1/rp-pppoe/man/adsl-status.8 b/mdk-stage1/rp-pppoe/man/adsl-status.8
deleted file mode 100644
index 2114d461e..000000000
--- a/mdk-stage1/rp-pppoe/man/adsl-status.8
+++ /dev/null
@@ -1,25 +0,0 @@
-.\" $Id$
-.TH ADSL-STATUS 8 "16 March 2000"
-.UC 4
-.SH NAME
-adsl-status \- Shell script to report on status of PPPoE link
-.SH SYNOPSIS
-.B adsl-status \fR[\fIconfig_file\fR]
-
-.SH DESCRIPTION
-\fBadsl-status\fR is a shell script which checks the status of the
-PPPoE link established by the Roaring Penguin user-space PPPoE client.
-If you omit \fIconfig_file\fR, the default file
-\fB/etc/ppp/pppoe.conf\fR is used.
-
-.SH AUTHOR
-\fBadsl-status\fR was written by David F. Skoll <dfs@roaringpenguin.com>.
-
-The \fBpppoe\fR home page is \fIhttp://www.roaringpenguin.com/pppoe/\fR.
-
-.SH SEE ALSO
-pppoe(8), adsl-start(8), adsl-connect(8), pppd(8), pppoe.conf(5),
-adsl-setup(8), adsl-stop(8), pppoe-sniff(8), pppoe-relay(8),
-pppoe-server(8)
-
-
diff --git a/mdk-stage1/rp-pppoe/man/adsl-stop.8 b/mdk-stage1/rp-pppoe/man/adsl-stop.8
deleted file mode 100644
index 2ac7fef8e..000000000
--- a/mdk-stage1/rp-pppoe/man/adsl-stop.8
+++ /dev/null
@@ -1,21 +0,0 @@
-.\" $Id$
-.TH ADSL-STOP 8 "21 February 2000"
-.UC 4
-.SH NAME
-adsl-stop \- Shell script to shut down a PPPoE link
-.SH SYNOPSIS
-.B adsl-stop \fR[\fIconfig_file\fR]
-
-.SH DESCRIPTION
-\fBadsl-stop\fR is a shell script which stops the Roaring Penguin
-user-space PPPoE client. If you omit \fIconfig_file\fR, the default
-file \fB/etc/ppp/pppoe.conf\fR is used.
-
-.SH AUTHOR
-\fBadsl-stop\fR was written by David F. Skoll <dfs@roaringpenguin.com>.
-
-The \fBpppoe\fR home page is \fIhttp://www.roaringpenguin.com/pppoe/\fR.
-
-.SH SEE ALSO
-pppoe(8), adsl-start(8), adsl-connect(8), pppd(8), pppoe.conf(5), adsl-setup(8), adsl-status(8), pppoe-sniff(8), pppoe-relay(8), pppoe-server(8)
-
diff --git a/mdk-stage1/rp-pppoe/man/pppoe-relay.8 b/mdk-stage1/rp-pppoe/man/pppoe-relay.8
deleted file mode 100644
index 5f79b09a1..000000000
--- a/mdk-stage1/rp-pppoe/man/pppoe-relay.8
+++ /dev/null
@@ -1,124 +0,0 @@
-.\" $Id$
-.TH PPPOE-RELAY 8 "26 January 2001"
-.\""
-.UC 4
-.SH NAME
-pppoe-relay \- user-space PPPoE relay agent.
-.SH SYNOPSIS
-.B pppoe-relay \fR[\fIoptions\fR]
-
-.SH DESCRIPTION
-\fBpppoe-relay\fR is a user-space relay agent for PPPoE
-(Point-to-Point Protocol over Ethernet) for Linux. \fBpppoe-relay\fR
-works in concert with the \fBpppoe\fR client and \fBpppoe-server\fR
-server. See the OPERATION section later in this manual for
-details on how \fBpppoe-relay\fR works.
-
-.SH OPTIONS
-.TP
-.B \-S \fIinterface\fR
-Adds the Ethernet interface \fIinterface\fR to the list of interfaces
-managed by \fBpppoe-relay\fR. Only PPPoE servers may be connected to
-this interface.
-
-.TP
-.B \-C \fIinterface\fR
-Adds the Ethernet interface \fIinterface\fR to the list of interfaces
-managed by \fBpppoe-relay\fR. Only PPPoE clients may be connected to
-this interface.
-
-.TP
-.B \-B \fIinterface\fR
-Adds the Ethernet interface \fIinterface\fR to the list of interfaces
-managed by \fBpppoe-relay\fR. Both PPPoE clients and servers may be
-connected to this interface.
-
-.TP
-.B \-n \fInum\fR
-Allows at most \fInum\fR concurrent PPPoE sessions. If not specified,
-the default is 5000. \fInum\fR can range from 1 to 65534.
-
-.TP
-.B \-i \fItimeout\fR
-Specifies the session idle timeout. If both peers in a session are idle
-for more than \fItimeout\fR seconds, the session is terminated.
-If \fItimeout\fR is specified as zero, sessions will never be terminated
-because of idleness.
-
-Note that the idle-session expiry routine is never run more frequently than
-every 30 seconds, so the timeout is approximate. The default value for
-\fItimeout\fR is 600 seconds (10 minutes.)
-
-.TP
-.B \-F
-The \fB\-F\fR option causes \fBpppoe-relay\fR \fInot\fR to fork into the
-background; instead, it remains in the foreground.
-
-.TP
-.B \-h
-The \fB\-h\fR option prints a brief usage message and exits.
-
-.SH OPERATION
-
-\fBpppoe-relay\fR listens for incoming PPPoE PADI frames on all interfaces
-specified with \fB-B\fR or \fB-C\fR options. When a PADI frame appears,
-\fBpppoe-relay\fR adds a Relay-Session-ID tag and broadcasts the PADI
-on all interfaces specified with \fB-B\fR or \fB-S\fR options (except the
-interface on which the frame arrived.)
-
-Any PADO frames received are relayed back to the client which sent the
-PADI (assuming they contain valid Relay-Session-ID tags.) Likewise,
-PADR frames from clients are relayed back to the matching access
-concentrator.
-
-When a PADS frame is received, \fBpppoe-relay\fR enters the two peers'
-MAC addresses and session-ID's into a hash table. (The session-ID seen
-by the access concentrator may be different from that seen by the client;
-\fBpppoe-relay\fR must renumber sessions to avoid the possibility of duplicate
-session-ID's.) Whenever either peer sends a session frame, \fBpppoe-relay\fR
-looks up the session entry in the hash table and relays the frame to
-the correct peer.
-
-When a PADT frame is received, \fBpppoe-relay\fR relays it to the peer
-and deletes the session entry from its hash table.
-
-If a client and server crash (or frames are lost), PADT frames may never
-be sent, and \fBpppoe-relay\fR's hash table can fill up with stale sessions.
-Therefore, a session-cleaning routine runs periodically, and removes old
-sessions from the hash table. A session is considered "old" if no traffic
-has been seen within \fItimeout\fR seconds. When a session is deleted because
-of a timeout, a PADT frame is sent to each peer to make certain that they
-are aware the session has been killed.
-
-.SH EXAMPLE INVOCATIONS
-
-.nf
-pppoe-relay -C eth0 -S eth1
-.fi
-
-The example above relays frames between PPPoE clients on the eth0 network
-and PPPoE servers on the eth1 network.
-
-.nf
-pppoe-relay -B eth0 -B eth1
-.fi
-
-This example is a transparent relay -- frames are relayed between any mix
-of clients and servers on the eth0 and eth1 networks.
-
-.nf
-pppoe-relay -S eth0 -C eth1 -C eth2 -C eth3
-.fi
-
-This example relays frames between servers on the eth0 network and
-clients on the eth1, eth2 and eth3 networks.
-
-.SH AUTHORS
-\fBpppoe-relay\fR was written by David F. Skoll <dfs@roaringpenguin.com>.
-
-The \fBpppoe\fR home page is \fIhttp://www.roaringpenguin.com/pppoe/\fR.
-
-.SH SEE ALSO
-adsl-start(8), adsl-stop(8), adsl-connect(8), pppd(8), pppoe.conf(5),
-pppoe(8), adsl-setup(8), adsl-status(8), pppoe-sniff(8), pppoe-server(8)
-
diff --git a/mdk-stage1/rp-pppoe/man/pppoe-server.8 b/mdk-stage1/rp-pppoe/man/pppoe-server.8
deleted file mode 100644
index aacf11f1f..000000000
--- a/mdk-stage1/rp-pppoe/man/pppoe-server.8
+++ /dev/null
@@ -1,123 +0,0 @@
-.\" $Id$
-.TH PPPOE-SERVER 8 "3 July 2000"
-.\""
-.UC 4
-.SH NAME
-pppoe-server \- user-space PPPoE server
-.SH SYNOPSIS
-.B pppoe-server \fR[\fIoptions\fR]
-
-.SH DESCRIPTION
-\fBpppoe-server\fR is a user-space server for PPPoE (Point-to-Point Protocol
-over Ethernet) for Linux and other UNIX systems. \fBpppoe-server\fR works in
-concert with the \fBpppoe\fR client to respond to PPPoE discovery packets
-and set up PPPoE sessions.
-
-.SH OPTIONS
-.TP
-.B \-F
-The \fB\-F\fR option causes \fBpppoe-server\fR not to fork and become a
-daemon. The default is to fork and become a daemon.
-
-.TP
-.B \-I \fIinterface\fR
-The \fB\-I\fR option specifies the Ethernet interface to use. Under Linux,
-it is typically \fIeth0\fR or \fIeth1\fR. The interface should be "up"
-before you start \fBpppoe-server\fR, but should \fInot\fR be configured to have
-an IP address.
-
-.TP
-.B \-T \fItimeout\fR
-This option is passed directly to \fBpppoe\fR; see \fBpppoe\fR(8) for
-details.
-
-.TP
-.B \-C \fIac_name\fR
-Specifies which name to report as the access concentrator name. If not
-supplied, the host name is used.
-
-.TP
-.B \-m \fIMSS\fR
-This option is passed directly to \fBpppoe\fR; see \fBpppoe\fR(8) for
-details.
-
-.TP
-.B \-s
-This option is passed directly to \fBpppoe\fR; see \fBpppoe\fR(8) for
-details. In addition, it causes \fBpppd\fR to be invoked with the
-\fIsync\fR option.
-
-.TP
-.B \-L \fIip\fR
-Sets the local IP address. This is passed to spawned \fBpppd\fR processes.
-If not specified, the default is 10.0.0.1.
-
-.TP
-.B \-R \fIip\fR
-Sets the starting remote IP address. As sessions are established,
-IP addresses are assigned starting from \fIip\fR. \fBpppoe-server\fR
-automatically keeps track of the pool of addresses and passes a
-valid remote IP address to \fBpppd\fR. If not specified, a starting address
-of 10.67.15.1 is used.
-
-.TP
-.B \-N \fInum\fR
-Allows at most \fInum\fR concurrent PPPoE sessions. If not specified,
-the default is 64.
-
-.TP
-.B \-p \fIfname\fR
-Reads the specified file \fIfname\fR which is a text file consisting of
-one IP address per line. These IP addresses will be assigned to clients.
-The number of sessions allowed will equal the number of addresses found
-in the file. The \fB\-p\fR option overrides both \fB\-R\fR and \fB\-N\fR.
-
-.TP
-.B \-o \fIoffset\fR
-Instead of numbering PPPoE sessions starting at 1, they will be numbered
-starting at \fIoffset\fR+1. This allows you to run multiple servers on
-a given machine; just make sure that their session numbers do not
-overlap.
-
-.TP
-.B \-f disc:sess
-The \fB\-f\fR option sets the Ethernet frame types for PPPoE discovery
-and session frames. The types are specified as hexadecimal numbers
-separated by a colon. Standard PPPoE uses frame types 8863:8864.
-\fIYou should not use this option\fR unless you are absolutely sure
-the peer you are dealing with uses non-standard frame types.
-
-.TP
-.B \-h
-The \fB\-h\fR option prints a brief usage message and exits.
-
-.SH OPERATION
-
-\fBpppoe-server\fR listens for incoming PPPoE discovery packets. When
-a session is established, it spawns a \fBpppd\fR process. The following
-options are passed to \fBpppd\fR:
-
-.nf
-nodetach noaccomp nobsdcom nodeflate nopcomp novj novjccomp
-default-asyncmap
-.fi
-
-In addition, the local and remote IP address are set based on the
-\fB\-L\fR and \fB\-R\fR options. The \fBpty\fR option is supplied along
-with a \fBpppoe\fR command to initiate the PPPoE session. Finally,
-additional \fBpppd\fR options can be placed in the file
-\fB/etc/ppp/pppoe-server-options\fR (which must exist, even if it is just
-empty!)
-
-Note that \fBpppoe-server\fR is meant mainly for testing PPPoE clients.
-It is \fInot\fR a high-performance server meant for production use.
-
-.SH AUTHORS
-\fBpppoe-server\fR was written by David F. Skoll <dfs@roaringpenguin.com>.
-
-The \fBpppoe\fR home page is \fIhttp://www.roaringpenguin.com/pppoe/\fR.
-
-.SH SEE ALSO
-adsl-start(8), adsl-stop(8), adsl-connect(8), pppd(8), pppoe.conf(5),
-pppoe(8), adsl-setup(8), adsl-status(8), pppoe-sniff(8), pppoe-relay(8)
-
diff --git a/mdk-stage1/rp-pppoe/man/pppoe-sniff.8 b/mdk-stage1/rp-pppoe/man/pppoe-sniff.8
deleted file mode 100644
index 431830a22..000000000
--- a/mdk-stage1/rp-pppoe/man/pppoe-sniff.8
+++ /dev/null
@@ -1,77 +0,0 @@
-.\" $Id$
-.TH PPPOE-SNIFF 8 "3 July 2000"
-.\""
-.UC 4
-.SH NAME
-pppoe-sniff \- examine network for non-standard PPPoE frames
-.SH SYNOPSIS
-.B pppoe-sniff \fR[\fIoptions\fR]
-
-.SH DESCRIPTION
-\fBpppoe-sniff\fR listens for likely-looking PPPoE PADR and session frames
-and deduces extra options required for \fBpppoe(8)\fR to work.
-
-Some DSL providers seem to use non-standard frame types for PPPoE frames,
-and/or require a certain value in the Service-Name field. It is often
-easier to sniff those values from a machine which can successfully connect
-rather than try to pry them out of the DSL provider.
-
-To use \fBpppoe-sniff\fR, you need two computers, a DSL modem and
-an Ethernet hub (\fInot\fR an Ethernet switch.)
-
-If the DSL modem normally connects directly to your computer's
-Ethernet card, connect it to the "uplink" port on the Ethernet hub.
-Plug two computers into normal ports on the hub. On one computer, run
-whatever software the DSL provider gave you on whatever operating
-system the DSL provider supports. On the other computer, run Linux and
-log in as root.
-
-On the Linux machine, put the Ethernet interface into promiscuous mode
-and start \fBpppoe-sniff\fR. If the ethernet interface is \fIeth0\fR,
-for example, type these commands:
-
-.nf
- ifconfig eth0 promisc
- pppoe-sniff -I eth0
-.fi
-
-On the other machine, start your DSL connection as usual. After a short
-time, \fBpppoe-sniff\fR should print recommendations for the value
-of \fBPPPOE_EXTRA\fR. Set this value in \fB/etc/ppp/pppoe.conf\fR.
-If \fBpppoe-sniff\fR indicates that something special is required in
-\fBPPPOE_EXTRA\fR, please e-mail this to \fBpppoe@roaringpenguin.com\fR
-along with the name of your ISP and the manufacturer and model number of
-your DSL modem. This information will be collated and provided on the
-PPPoE web page for users who do not have two computers.
-
-After \fBpppoe-sniff\fR finishes (or you stop it if it seems hung),
-remember to turn off promiscuous mode:
-
-.nf
- ifconfig eth0 -promisc
-.fi
-
-.SH OPTIONS
-.TP
-.B \-I \fIinterface\fR
-The \fB\-I\fR option specifies the Ethernet interface to use. Under Linux,
-it is typically \fIeth0\fR or \fIeth1\fR. The interface should be "up"
-and in promiscuous mode before you start \fBpppoe-sniff\fR.
-
-.TP
-.B \-V
-The \fB\-V\fR option causes \fBpppoe-sniff\fR to print its version number and
-exit.
-
-.SH BUGS
-\fBpppoe-sniff\fR only works on Linux.
-
-.SH AUTHORS
-\fBpppoe-sniff\fR was written by David F. Skoll <dfs@roaringpenguin.com>.
-
-The \fBpppoe\fR home page is \fIhttp://www.roaringpenguin.com/pppoe/\fR.
-
-.SH SEE ALSO
-adsl-start(8), adsl-stop(8), adsl-connect(8), pppd(8), pppoe.conf(5),
-pppoe(8), adsl-setup(8), adsl-status(8), pppoe-server(8), pppoe-relay(8)
-
diff --git a/mdk-stage1/rp-pppoe/man/pppoe.8 b/mdk-stage1/rp-pppoe/man/pppoe.8
deleted file mode 100644
index 999c3d2ed..000000000
--- a/mdk-stage1/rp-pppoe/man/pppoe.8
+++ /dev/null
@@ -1,236 +0,0 @@
-.\" $Id$
-.TH PPPOE 8 "3 July 2000"
-.UC 4
-.SH NAME
-pppoe \- user-space PPPoE client.
-.SH SYNOPSIS
-.B pppd pty 'pppoe \fR[\fIpppoe_options\fR]\fB' \fR[\fIpppd_options\fR]
-.P
-.B pppoe -A \fR[\fIpppoe_options\fR]
-.SH DESCRIPTION
-\fBpppoe\fR is a user-space client for PPPoE (Point-to-Point Protocol
-over Ethernet) for Linux and other UNIX systems. \fBpppoe\fR works in
-concert with the \fBpppd\fR PPP daemon to provide a PPP connection
-over Ethernet, as is used by many ADSL service providers.
-
-.SH OPTIONS
-.TP
-.B \-I \fIinterface\fR
-The \fB\-I\fR option specifies the Ethernet interface to use. Under Linux,
-it is typically \fIeth0\fR or \fIeth1\fR. The interface should be "up"
-before you start \fBpppoe\fR, but should \fInot\fR be configured to have
-an IP address.
-
-.TP
-.B \-T \fItimeout\fR
-The \fB\-T\fR option causes \fBpppoe\fR to exit if no session traffic
-is detected for \fItimeout\fR seconds. I recommend that you use this
-option as an extra safety measure, but if you do, you should make sure
-that PPP generates enough traffic so the timeout will normally not be
-triggered. The best way to do this is to use the
-\fIlcp-echo-interval\fR option to \fBpppd\fR. You should set the
-PPPoE timeout to be about four times the LCP echo interval.
-
-.TP
-.B \-D \fIfile_name\fR
-The \fB\-D\fR option causes every packet to be dumped to the specified
-\fIfile_name\fR. This is intended for debugging only; it produces huge
-amounts of output and greatly reduces performance.
-
-.TP
-.B \-V
-The \fB\-V\fR option causes \fBpppoe\fR to print its version number and
-exit.
-
-.TP
-.B \-A
-The \fB\-A\fR option causes \fBpppoe\fR to send a PADI packet and then print
-the names of access concentrators in each PADO packet it receives. Do not
-use this option in conjunction with \fBpppd\fR; the \fB\-A\fR option is
-meant to be used interactively to give interesting information about the
-access concentrator.
-
-.TP
-.B \-S \fIservice_name\fR
-Specifies the desired service name. \fBpppoe\fR will only initiate sessions
-with access concentrators which can provide the specified service. In
-most cases, you should \fInot\fR specify this option. Use it only if you
-know that there are multiple access concentrators or know that you need a
-specific service name.
-
-.TP
-.B \-C \fIac_name\fR
-Specifies the desired access concentrator name. \fBpppoe\fR will only
-initiate sessions with the specified access concentrator. In
-most cases, you should \fInot\fR specify this option. Use it only if you
-know that there are multiple access concentrators. If both the
-\fB\-S\fR and \fB\-C\fR options are specified, they must \fIboth\fR match
-for \fBpppoe\fR to initiate a session.
-
-.TP
-.B \-U
-Causes \fBpppoe\fR to use the Host-Uniq tag in its discovery packets. This
-lets you run multiple \fBpppoe\fR daemons without having their discovery
-packets interfere with one another. You must supply this option to
-\fIall\fR \fBpppoe\fR daemons if you intend to run multiple daemons
-simultaneously.
-
-.TP
-.B \-s
-Causes \fBpppoe\fR to use \fIsynchronous\fR PPP encapsulation. If you
-use this option, then you \fImust\fR use the \fBsync\fR option with
-\fBpppd\fR. You are encouraged to use this option if it works, because
-it greatly reduces the CPU overhead of \fBpppoe\fR. However, it
-MAY be unreliable on slow machines -- there is a race condition between
-pppd writing data and pppoe reading it. For this reason, the default
-setting is asynchronous. If you encounter bugs or crashes with Synchronous
-PPP, turn it off -- don't e-mail me for support!
-
-.TP
-.B \-m \fIMSS\fR
-Causes \fBpppoe\fR to \fIclamp\fR the TCP maximum segment size at the specified
-value. Because of PPPoE overhead, the maximum segment size for PPPoE is
-smaller than for normal Ethernet encapsulation. This could cause problems
-for machines on a LAN behind a gateway using PPPoE. If you have a LAN
-behind a gateway, and the gateway connects to the Internet using PPPoE,
-you are strongly recommended to use a \fB\-m 1412\fR option. This avoids
-having to set the MTU on all the hosts on the LAN.
-
-.TP
-.B \-p \fIfile\fR
-Causes \fBpppoe\fR to write its process-ID to the specified file. This
-can be used to locate and kill \fBpppoe\fR processes.
-
-.TP
-.B \-e \fIsess:mac\fR
-Causes \fBpppoe\fR to skip the discovery phase and move directly to the
-session phase. The session is given by \fIsess\fR and the MAC address of
-the peer by \fImac\fR. This mode is \fInot\fR meant for normal use; it
-is designed only for \fBpppoe-server\fR(8).
-
-.TP
-.B \-n
-Causes \fBpppoe\fR not to open a discovery socket. This mode is
-\fInot\fR meant for normal use; it is designed only for
-\fBpppoe-server\fR(8).
-
-.TP
-.B \-k
-Causes \fBpppoe\fR to terminate an existing session by sending a PADT frame,
-and then exit. You must use the \fB\-e\fR option in conjunction with this
-option to specify the session to kill. This may be useful for killing
-sessions when a buggy peer does not realize the session has ended.
-
-.TP
-.B \-d
-Causes \fBpppoe\fR to perform discovery and then exit, after printing
-session information to standard output. The session information is printed
-in exactly the format expected by the \fB\-e\fR option. This option lets
-you initiate a PPPoE discovery, perform some other work, and then start
-the actual PPP session. \fIBe careful\fR; if you use this option in a loop,
-you can create many sessions, which may annoy your peer.
-
-.TP
-.B \-f disc:sess
-The \fB\-f\fR option sets the Ethernet frame types for PPPoE discovery
-and session frames. The types are specified as hexadecimal numbers
-separated by a colon. Standard PPPoE uses frame types 8863:8864.
-\fIYou should not use this option\fR unless you are absolutely sure
-the peer you are dealing with uses non-standard frame types. If your
-ISP uses non-standard frame types, complain!
-
-.TP
-.B \-h
-The \fB\-h\fR option causes \fBpppoe\fR to print usage information and
-exit.
-
-.SH PPPOE BACKGROUND
-
-PPPoE (Point-to-Point Protocol over Ethernet) is described in RFC 2516
-and is a protocol which allows the session abstraction to be maintained
-over bridged Ethernet networks.
-
-PPPoE works by encapsulating PPP frames in Ethernet frames. The protocol
-has two distinct stages: The \fIdiscovery\fR and the \fIsession\fR stage.
-
-In the discovery stage, the host broadcasts a special PADI (PPPoE
-Active Discovery Initiation) frame to discover any \fIaccess
-concentrators\fR. The access concentrators (typically, only one
-access concentrator) reply with PADO (PPPoE Active Discovery Offer)
-packets, announcing their presence and the services they offer. The
-host picks one of the access concentrators and transmits a PADR (PPPoE
-Active Discovery Request) packet, asking for a session. The access
-concentrator replies with a PADS (PPPoE Active Discovery
-Session-Confirmation) packet. The protocol then moves to the session stage.
-
-In the session stage, the host and access concentrator exchange PPP frames
-embedded in Ethernet frames. The normal Ethernet MTU is 1500 bytes, but
-the PPPoE overhead plus two bytes of overhead for the encapsulated PPP
-frame mean that the MTU of the PPP interface is at most 1492 bytes.
-This causes \fIall kinds of problems\fR if you are using a Linux machine
-as a firewall and interfaces behind the firewall have an MTU greater than
-1492. In fact, to be safe, I recommend setting the MTU of machines
-behind the firewall to 1412, to allow for worst-case TCP and IP options
-in their respective headers.
-
-Normally, PPP uses the Link Control Protocol (LCP) to shut down a PPP
-link. However, the PPPoE specification allows the link to be shut down
-with a special PADT (PPPoE Active Discovery Terminate) packet. This client
-recognizes this packet and will correctly terminate if a terminate request
-is received for the PPP session.
-
-.SH DESIGN GOALS
-
-My design goals for this PPPoE client were as follows, in descending order
-of importance:
-
-.TP
-.B o
-It must work.
-
-.TP
-.B o
-It must be a user-space program and not a kernel patch.
-
-.TP
-.B o
-The code must be easy to read and maintain.
-
-.TP
-.B o
-It must be fully compliant with RFC 2516, the proposed PPPoE standard.
-
-.TP
-.B o
-It must never hang up forever -- if the connection is broken, it must
-detect this and exit, allowing a wrapper script to restart the connection.
-
-.TP
-.B o
-It must be fairly efficient.
-
-.P
-I believe I have achieved all of these goals, but (of course) am open
-to suggestions, patches and ideas. See my home page,
-http://www.roaringpenguin.com, for contact information.
-
-.SH NOTES
-
-For best results, you must give \fBpppd\fR an mtu option of
-1492. I have observed problems with excessively-large frames
-unless I set this option. Also, if \fBpppoe\fR is running on a firewall
-machine, all machines behind the firewall should have MTU's of 1412.
-
-If you have problems, check your system logs. \fBpppoe\fR logs interesting
-things to syslog. You may have to turn on logging of \fIdebug\fR-level
-messages for complete diagnosis.
-
-.SH AUTHORS
-\fBpppoe\fR was written by David F. Skoll <dfs@roaringpenguin.com>,
-with much inspiration from an earlier version by Luke Stras.
-
-The \fBpppoe\fR home page is \fIhttp://www.roaringpenguin.com/pppoe/\fR.
-
-.SH SEE ALSO
-adsl-start(8), adsl-stop(8), adsl-connect(8), pppd(8), pppoe.conf(5), adsl-setup(8), adsl-status(8), pppoe-sniff(8), pppoe-server(8), pppoe-relay(8)
-
diff --git a/mdk-stage1/rp-pppoe/man/pppoe.conf.5 b/mdk-stage1/rp-pppoe/man/pppoe.conf.5
deleted file mode 100644
index 731fd98d4..000000000
--- a/mdk-stage1/rp-pppoe/man/pppoe.conf.5
+++ /dev/null
@@ -1,168 +0,0 @@
-.\" $Id$
-.\""
-.TH PPPOE.CONF 5 "21 February 2000"
-.UC 4
-.SH NAME
-pppoe.conf \- Configuration file used by \fBadsl-start\fR(8),
-\fBadsl-stop\fR(8), \fBadsl-status(8)\fR and \fBadsl-connect\fR(8).
-
-.SH DESCRIPTION
-\fB/etc/ppp/pppoe.conf\fR is a shell script which contains configuration
-information for Roaring Penguin's ADSL scripts. Note that \fBpppoe.conf\fR
-is used only by the various adsl-* shell scripts, not by \fBpppoe\fR
-itself.
-
-\fBpppoe.conf\fR consists of a sequence of shell variable assignments.
-The variables and their meanings are:
-
-.TP
-.B ETH
-The Ethernet interface connected to the ADSL modem (for example, eth0).
-
-.TP
-.B USER
-The ADSL user-id (for example, b1xxnxnx@sympatico.ca).
-
-.TP
-.B SERVICENAME
-If this is not blank, then it is passed with the \fB\-S\fR option to
-\fBpppoe\fR. It specifies a service name to ask for. Usually, you
-should leave it blank.
-
-.TP
-.B ACNAME
-If this is not blank, then it is passed with the \fB\-C\fR option to
-\fBpppoe\fR. It specifies the name of the access concentrator to connect
-to. Usually, you should leave it blank.
-
-.TP
-.B DEMAND
-If set to a number, the link is activated on demand and brought down
-after after \fBDEMAND\fR seconds. If set to \fBno\fR, the link is kept
-up all the time rather than being activated on demand.
-
-.TP
-.B DNSTYPE
-One of \fBNOCHANGE\fR, \fBSPECIFY\fR or \fBSERVER\fR. If
-set to NOCHANGE, \fBadsl-connect\fR will not adjust the DNS setup in
-any way. If set to SPECIFY, it will re-write /etc/resolv.conf with
-the values of DNS1 and DNS2. If set to \fBSERVER\fR, it will
-supply the \fIusepeerdns\fR option to \fBpppd\fR, and make a symlink
-from /etc/resolv.conf to /etc/ppp/resolv.conf.
-
-.TP
-.B DNS1, DNS2
-IP addresses of DNS servers if you use DNSTYPE=SPECIFY.
-
-.TP
-.B NONROOT
-If the line \fBNONROOT=OK\fR (exactly like that; no whitespace or comments)
-appears in the configuration file, then \fBpppoe-wrapper\fR will allow
-non-root users to bring the conneciton up or down. The wrapper is installed
-only if you installed the rp-pppoe-gui package.
-
-.TP
-.B USEPEERDNS
-If set to "yes", then \fBadsl-connect\fR will supply the \fIusepeerdns\fR
-option to \fBpppd\fR, which causes it to obtain DNS server addresses
-from the peer and create a new \fB/etc/resolv.conf\fR file. Otherwise,
-\fBadsl-connect\fR will not supply this option, and \fBpppd\fR will not
-modify \fB/etc/resolv.conf\fR.
-
-.TP
-.B CONNECT_POLL
-How often (in seconds) \fBadsl-start\fR should check to see if a new PPP
-interface has come up. If this is set to 0, the \fBadsl-start\fR simply
-initiates the PPP session, but does not wait to see if it comes up
-successfully.
-
-.TP
-.B CONNECT_TIMEOUT
-How long (in seconds) \fBadsl-start\fR should wait for a new PPP interface
-to come up before concluding that \fBadsl-connect\fR has failed and killing
-the session.
-
-.TP
-.B PING
-A character which is echoed every \fBCONNECT_POLL\fR seconds while
-\fBadsl-start\fR is waiting for the PPP interface to come up.
-
-.TP
-.B FORCEPING
-A character which is echoed every \fBCONNECT_POLL\fR seconds while
-\fBadsl-start\fR is waiting for the PPP interface to come up. Similar
-to \fBPING\fR, but the character is echoed even if \fBadsl-start\fR's
-standard output is not a tty.
-
-.TP
-.B PIDFILE
-A file in which to write the process-ID of the adsl-connect process
-(for example, \fB/var/run/pppoe.pid\fR). Two additional files
-($PIDFILE.pppd and $PIDFILE.pppoe) hold the process-ID's of the
-\fBpppd\fR and \fBpppoe\fR processes, respectively.
-
-.TP
-.B SYNCHRONOUS
-An indication of whether or not to use synchronous PPP (\fByes\fR or
-\fBno\fR). Synchronous PPP is safe on Linux machines with the n_hdlc
-line discipline. (If you have a file called "n_hdlc.o" in your
-modules directory, you have the line discipline.) It is \fInot
-recommended\fR on other machines or on Linux machines without the
-n_hdlc line discipline due to some known and unsolveable race
-conditions in a user-mode client.
-
-.TP
-.B CLAMPMSS
-The value at which to "clamp" the advertised MSS for TCP sessions. The
-default of 1412 should be fine.
-
-.TP
-.B LCP_INTERVAL
-How often (in seconds) \fBpppd\fR sends out LCP echo-request packets.
-
-.TP
-.B LCP_FAILURE
-How many unanswered LCP echo-requests must occur before \fBpppd\fR
-concludes the link is dead.
-
-.TP
-.B PPPOE_TIMEOUT
-If this many seconds elapse without any activity seen by \fBpppoe\fR,
-then \fBpppoe\fR exits.
-
-.TP
-.B FIREWALL
-One of NONE, STANDALONE or MASQUERADE. If NONE, then \fBadsl-connect\fR does
-not add any firewall rules. If STANDALONE, then it clears existing firewall
-rules and sets up basic rules for a standalone machine. If MASQUERADE, then
-it clears existing firewall rules and sets up basic rules for an Internet
-gateway. If you run services on your machine, these simple firewall scripts
-are inadequate; you'll have to make your own firewall rules and set FIREWALL
-to NONE.
-
-.TP
-.B PPPOE_EXTRA
-Any extra arguments to pass to \fBpppoe\fR
-
-.TP
-.B PPPD_EXTRA
-Any extra arguments to pass to \fBpppd\fR
-
-.TP
-.B LINUX_PLUGIN
-If non-blank, the full path of the Linux kernel-mode PPPoE plugin
-(typically \fB/etc/ppp/plugins/rp-pppoe.so\fR.) This forces
-\fBadsl-connect\fR to use kernel-mode PPPoE on Linux 2.4.x systems.
-This code is experimental and unsupported. Use of the plugin causes
-\fBadsl-connect\fR to ignore CLAMPMSS, PPPOE_EXTRA, SYNCHRONOUS and
-PPPOE_TIMEOUT.
-
-.P
-By using different configuration files with different PIDFILE
-settings, you can manage multiple PPPoE connections. Just specify the
-configuration file as an argument to \fBadsl-start\fR and \fBadsl-stop\fR.
-
-.SH SEE ALSO
-pppoe(8), adsl-connect(8), adsl-start(8), adsl-stop(8), pppd(8), adsl-setup(8),
-pppoe-wrapper(8)
-
diff --git a/mdk-stage1/rp-pppoe/rp-pppoe-gui.spec b/mdk-stage1/rp-pppoe/rp-pppoe-gui.spec
deleted file mode 100644
index 3222a602e..000000000
--- a/mdk-stage1/rp-pppoe/rp-pppoe-gui.spec
+++ /dev/null
@@ -1,98 +0,0 @@
-Summary: PPP Over Ethernet (xDSL support)
-Name: rp-pppoe-gui
-Version: 3.0
-%if %(%{expand:test %{_vendor} != mandrake ; echo $?})
-Release: 1mdk
-%else
-Release: 1
-%endif
-Copyright: GPL
-Group: System Environment/Daemons
-Source: http://www.roaringpenguin.com/pppoe/rp-pppoe-3.0.tar.gz
-Url: http://www.roaringpenguin.com/pppoe/
-Packager: David F. Skoll <dfs@roaringpenguin.com>
-BuildRoot: /tmp/pppoe-build
-Vendor: Roaring Penguin Software Inc.
-Requires: ppp >= 2.3.7
-Requires: rp-pppoe >= 3.0
-
-%description
-This is a graphical wrapper around the rp-pppoe PPPoE client. PPPoE is
-a protocol used by many DSL Internet Service Providers.
-
-%prep
-umask 022
-mkdir -p $RPM_BUILD_ROOT
-cd $RPM_BUILD_ROOT
-rm -rf $RPM_BUILD_ROOT/rp-pppoe-%{version}
-zcat $RPM_SOURCE_DIR/rp-pppoe-%{version}.tar.gz | tar xvf -
-cd $RPM_BUILD_ROOT/rp-pppoe-%{version}/src
-./configure --mandir=%{_mandir}
-
-%build
-cd $RPM_BUILD_ROOT/rp-pppoe-%{version}/gui
-make
-
-%install
-cd $RPM_BUILD_ROOT/rp-pppoe-%{version}/gui
-make install RPM_INSTALL_ROOT=$RPM_BUILD_ROOT
-
-%clean
-rm -rf $RPM_BUILD_ROOT
-
-%post
-# Install entry in KDE menu
-if test -n "$KDEDIR" ; then
- mkdir -p "$KDEDIR/share/applnk/Internet"
- cat <<EOF > "$KDEDIR/share/applnk/Internet/tkpppoe.kdelnk"
-# KDE Config File
-[KDE Desktop Entry]
-Name=TkPPPoE
-Comment=Start/Stop ADSL connections
-Exec=tkpppoe
-Terminal=0
-Type=Application
-EOF
-fi
-
-# Install entry in GNOME menus
-GNOMEDIR=`gnome-config --datadir 2>/dev/null`
-if test -n "$GNOMEDIR" ; then
- mkdir -p "$GNOMEDIR/gnome/apps/Internet"
-cat <<EOF > "$GNOMEDIR/gnome/apps/Internet/tkpppoe.desktop"
-[Desktop Entry]
-Name=TkPPPoE
-Comment=Start/Stop ADSL connections
-Exec=tkpppoe
-Terminal=0
-Type=Application
-EOF
-fi
-
-%postun
-# Remove KDE menu entry
-if test -n "$KDEDIR" ; then
- rm -f "$KDEDIR/share/applnk/Internet/tkpppoe.kdelnk"
-fi
-
-# Remove GNOME menu entry
-GNOMEDIR=`gnome-config --datadir 2>/dev/null`
-if test -n "$GNOMEDIR" ; then
- rm -f "$GNOMEDIR/gnome/apps/Internet/tkpppoe.desktop"
-fi
-
-%files
-%defattr(-,root,root)
-%dir /etc/ppp/rp-pppoe-gui
-/usr/sbin/pppoe-wrapper
-/usr/bin/tkpppoe
-%{_mandir}/man1/tkpppoe.1*
-%{_mandir}/man1/pppoe-wrapper.1*
-/usr/share/rp-pppoe-gui/tkpppoe.html
-/usr/share/rp-pppoe-gui/mainwin-busy.png
-/usr/share/rp-pppoe-gui/mainwin-nonroot.png
-/usr/share/rp-pppoe-gui/mainwin.png
-/usr/share/rp-pppoe-gui/props-advanced.png
-/usr/share/rp-pppoe-gui/props-basic.png
-/usr/share/rp-pppoe-gui/props-nic.png
-/usr/share/rp-pppoe-gui/props-options.png
diff --git a/mdk-stage1/rp-pppoe/rp-pppoe.spec b/mdk-stage1/rp-pppoe/rp-pppoe.spec
deleted file mode 100644
index 622e3bb80..000000000
--- a/mdk-stage1/rp-pppoe/rp-pppoe.spec
+++ /dev/null
@@ -1,71 +0,0 @@
-Summary: PPP Over Ethernet (xDSL support)
-Name: rp-pppoe
-Version: 3.0
-%if %(%{expand:test %{_vendor} != mandrake ; echo $?})
-Release: 1mdk
-%else
-Release: 1
-%endif
-Copyright: GPL
-Group: System Environment/Daemons
-Source: http://www.roaringpenguin.com/pppoe/rp-pppoe-3.0.tar.gz
-Url: http://www.roaringpenguin.com/pppoe/
-Packager: David F. Skoll <dfs@roaringpenguin.com>
-BuildRoot: /tmp/pppoe-build
-Vendor: Roaring Penguin Software Inc.
-Requires: ppp >= 2.3.7
-
-%description
-PPPoE (Point-to-Point Protocol over Ethernet) is a protocol used by
-many ADSL Internet Service Providers. Roaring Penguin has a free
-client for Linux systems to connect to PPPoE service providers.
-
-The client is a user-mode program and does not require any kernel
-modifications. It is fully compliant with RFC 2516, the official PPPoE
-specification.
-
-%prep
-%setup
-cd src
-./configure --mandir=%{_mandir}
-
-%build
-cd src
-make
-
-%install
-cd src
-make install RPM_INSTALL_ROOT=$RPM_BUILD_ROOT
-
-%clean
-rm -rf $RPM_BUILD_ROOT
-
-%files
-%defattr(-,root,root)
-%doc doc/CHANGES doc/HOW-TO-CONNECT doc/LICENSE doc/KERNEL-MODE-PPPOE README
-%config /etc/ppp/pppoe.conf
-%config /etc/ppp/pppoe-server-options
-%config /etc/ppp/firewall-masq
-%config /etc/ppp/firewall-standalone
-/etc/ppp/plugins/*
-/usr/sbin/pppoe
-/usr/sbin/pppoe-server
-/usr/sbin/pppoe-sniff
-/usr/sbin/pppoe-relay
-/usr/sbin/adsl-connect
-/usr/sbin/adsl-start
-/usr/sbin/adsl-stop
-/usr/sbin/adsl-setup
-/usr/sbin/adsl-status
-%{_mandir}/man5/pppoe.conf.5*
-%{_mandir}/man8/pppoe.8*
-%{_mandir}/man8/pppoe-server.8*
-%{_mandir}/man8/pppoe-relay.8*
-%{_mandir}/man8/pppoe-sniff.8*
-%{_mandir}/man8/adsl-connect.8*
-%{_mandir}/man8/adsl-start.8*
-%{_mandir}/man8/adsl-stop.8*
-%{_mandir}/man8/adsl-status.8*
-%{_mandir}/man8/adsl-setup.8*
-/etc/rc.d/init.d/adsl
-
diff --git a/mdk-stage1/rp-pppoe/scripts/adsl-connect.in b/mdk-stage1/rp-pppoe/scripts/adsl-connect.in
deleted file mode 100755
index 85dfb3d8d..000000000
--- a/mdk-stage1/rp-pppoe/scripts/adsl-connect.in
+++ /dev/null
@@ -1,278 +0,0 @@
-#!/bin/sh
-# @configure_input@
-#***********************************************************************
-#
-# adsl-connect
-#
-# Shell script to connect to an ADSL provider using PPPoE
-#
-# Copyright (C) 2000 Roaring Penguin Software Inc.
-#
-# $Id$
-#
-# This file may be distributed under the terms of the GNU General
-# Public License.
-#
-# Usage: adsl-connect [config_file]
-# adsl-connect interface user [config_file]
-# Second form overrides USER and ETH from config file.
-# If config_file is omitted, defaults to /etc//ppp/pppoe.conf
-#
-#***********************************************************************
-
-# From AUTOCONF
-prefix=@prefix@
-exec_prefix=@exec_prefix@
-localstatedir=/var
-
-# Paths to programs
-IFCONFIG=/sbin/ifconfig
-PPPD=@PPPD@
-SETSID=@SETSID@
-PPPOE=@sbindir@/pppoe
-LOGGER="/usr/bin/logger -t `basename $0`"
-
-# Must be root
-if test "`@ID@ -u`" != 0 ; then
- echo "$0: You must be root to run this script" >& 2
- exit 1
-fi
-
-if test "$SETSID" != "" -a ! -x "$SETSID"; then
- SETSID=""
-fi
-
-CONFIG=/etc//ppp/pppoe.conf
-USER=""
-ETH=""
-
-# Sort out command-line arguments
-case "$#" in
- 1)
- CONFIG="$1"
- ;;
- 3)
- CONFIG="$3"
- ;;
-esac
-
-if test ! -f "$CONFIG" -o ! -r "$CONFIG" ; then
- echo "$0: Cannot read configuration file '$CONFIG'" >& 2
- exit 1
-fi
-
-. $CONFIG
-
-PPPOE_PIDFILE="$PIDFILE.pppoe"
-PPPD_PIDFILE="$PIDFILE.pppd"
-
-# Check for command-line overriding of ETH and USER
-case "$#" in
- 2|3)
- ETH="$1"
- USER="$2"
- ;;
-esac
-
-# Check that config file is sane
-if test "$USER" = "" ; then
- echo "$0: Check '$CONFIG' -- no setting for USER" >& 2
- exit 1
-fi
-if test "$ETH" = "" ; then
- echo "$0: Check '$CONFIG' -- no setting for ETH" >& 2
- exit 1
-fi
-
-PPPD_PID=0
-
-# Catch common error
-if test "$DEBUG" = "1" ; then
- echo "*** If you want to use DEBUG, invoke adsl-start, not adsl-connect."
- exit 1
-fi
-
-if test "$DEBUG" != "" ; then
- if test "$LINUX_PLUGIN" != "" ; then
- echo "Cannot use DEBUG mode and LINUX_PLUGIN at the same time."
- echo "Kernel-mode PPPoE is experimental and unsupported."
- exit 1
- fi
- echo "* The following section identifies your Ethernet interface" >> $DEBUG
- echo "* and user name. Some ISP's need 'username'; others" >> $DEBUG
- echo "* need 'username@isp.com'. Try both" >> $DEBUG
- echo "ETH=$ETH; USER=$USER" >> $DEBUG
- echo "---------------------------------------------" >> $DEBUG
-fi
-
-# MTU of Ethernet card attached to modem MUST be 1500. This apparently
-# fails on some *BSD's, so we'll only do it under Linux
-
-if test `uname -s` = Linux ; then
- $IFCONFIG $ETH up mtu 1500
- # For 2.4 kernels. Will fail on 2.2.x, but who cares?
- modprobe ppp_generic > /dev/null 2>&1
- modprobe ppp_async > /dev/null 2>&1
- modprobe ppp_synctty > /dev/null 2>&1
- if test -n "$LINUX_PLUGIN" ; then
- modprobe pppox > /dev/null 2>&1
- modprobe pppoe > /dev/null 2>&1
- fi
-fi
-
-if test "$SYNCHRONOUS" = "yes" ; then
- PPPOE_SYNC=-s
- PPPD_SYNC=sync
- # Increase the chances of it working on Linux...
- if test `uname -s` = Linux ; then
- modprobe n_hdlc > /dev/null 2>&1
- fi
-else
- PPPOE_SYNC=""
- PPPD_SYNC=""
-fi
-
-if test -n "$ACNAME" ; then
- ACNAME="-C $ACNAME"
-fi
-
-if test -n "$SERVICENAME" ; then
- SERVICENAME="-S $SERVICENAME"
-fi
-
-if test "$CLAMPMSS" = "no" ; then
- CLAMPMSS=""
-else
- CLAMPMSS="-m $CLAMPMSS"
-fi
-
-# If DNSTYPE is SERVER, we must use "usepeerdns" option to pppd.
-if test "$DNSTYPE" = "SERVER" ; then
- USEPEERDNS=yes
-fi
-
-if test "$USEPEERDNS" = "yes" ; then
- USEPEERDNS="usepeerdns"
-else
- USEPEERDNS=""
-fi
-
-# Backward config file compatibility
-if test "$DEMAND" = "" ; then
- DEMAND=no
-fi
-
-if test "$DEMAND" = "no" ; then
- DEMAND=""
-else
- DEMAND="demand persist idle $DEMAND 10.112.112.112:10.112.112.113 ipcp-accept-remote ipcp-accept-local connect true noipdefault ktune"
-fi
-
-case "$FIREWALL" in
- STANDALONE)
- . /etc/ppp/firewall-standalone
- ;;
- MASQUERADE)
- . /etc/ppp/firewall-masq
- ;;
-esac
-
-# If we're using kernel-mode PPPoE on Linux...
-if test "$LINUX_PLUGIN" != "" ; then
- PLUGIN_OPTS="plugin $LINUX_PLUGIN $ETH"
- modprobe pppoe > /dev/null 2>&1
-fi
-
-# Standard PPP options we always use
-PPP_STD_OPTIONS="$PLUGIN_OPTS noipdefault noauth default-asyncmap defaultroute hide-password nodetach $USEPEERDNS local mtu 1492 mru 1492 noaccomp noccp nobsdcomp nodeflate nopcomp novj novjccomp user $USER lcp-echo-interval $LCP_INTERVAL lcp-echo-failure $LCP_FAILURE $PPPD_EXTRA"
-
-# Jigger DNS if required...
-if test "$DNSTYPE" = "SERVER" ; then
- # Sorry, dude...
- rm -f /etc/resolv.conf
- ln -s /etc/ppp/resolv.conf /etc/resolv.conf
-elif test "$DNSTYPE" = "SPECIFY" ; then
- # Sorry, dude...
- rm -f /etc/resolv.conf
- echo "nameserver $DNS1" > /etc/resolv.conf
- if test -n "$DNS2" ; then
- echo "nameserver $DNS2" >> /etc/resolv.conf
- fi
-fi
-
-# PPPoE invocation
-PPPOE_CMD="$PPPOE -p $PPPOE_PIDFILE -I $ETH -T $PPPOE_TIMEOUT -U $PPPOE_SYNC $CLAMPMSS $ACNAME $SERVICENAME $PPPOE_EXTRA"
-if test "$DEBUG" != "" ; then
- if test "$DEMAND" != "" ; then
- echo "(Turning off DEMAND for debugging purposes)"
- DEMAND=""
- fi
- echo "* The following section shows the pppd command we will invoke" >> $DEBUG
- echo "pppd invocation" >> $DEBUG
- echo "$SETSID $PPPD pty '$PPPOE_CMD' $PPP_STD_OPTIONS $PPPD_SYNC debug" >> $DEBUG
- echo "---------------------------------------------" >> $DEBUG
- $SETSID $PPPD pty "$PPPOE_CMD -D $DEBUG-0" \
- $PPP_STD_OPTIONS \
- $PPPD_SYNC \
- debug >> $DEBUG 2>&1
- echo "---------------------------------------------" >> $DEBUG
- echo "* The following section is an extract from your log." >> $DEBUG
- echo "* Look for error messages from pppd, such as" >> $DEBUG
- echo "* a lack of kernel support for PPP, authentication failure" >> $DEBUG
- echo "* etc." >> $DEBUG
- echo "Extract from /var/log/messages" >> $DEBUG
- grep 'ppp' /var/log/messages | tail -150 >> $DEBUG
- date >> $DEBUG
- echo "---------------------------------------------" >> $DEBUG
- echo "* The following section is a dump of the packets" >> $DEBUG
- echo "* sent and received by rp-pppoe. If you don't see" >> $DEBUG
- echo "* any output, it's an Ethernet driver problem. If you only" >> $DEBUG
- echo "* see three PADI packets and nothing else, check your cables" >> $DEBUG
- echo "* and modem. Make sure the modem lights flash when you try" >> $DEBUG
- echo "* to connect. Check that your Ethernet card is in" >> $DEBUG
- echo "* half-duplex, 10Mb/s mode. If all else fails," >> $DEBUG
- echo "* try using pppoe-sniff." >> $DEBUG
- echo "rp-pppoe debugging dump" >> $DEBUG
- cat $DEBUG-0 >> $DEBUG
- rm -f $DEBUG-0
- for i in 1 2 3 4 5 6 7 8 9 10 ; do
- echo ""
- echo ""
- echo ""
- done
- echo "*** Finished debugging run. Please review the file"
- echo "*** '$DEBUG' and try to"
- echo "*** figure out what is going on."
- echo "***"
- echo "*** Unfortunately, we can NO LONGER accept debugging"
- echo "*** output for analysis. Please do not send this to"
- echo "*** Roaring Penguin; it is too time-consuming for"
- echo "*** us to deal with all the analyses we have been sent."
- exit 0
-fi
-
-echo $$ > $PIDFILE
-
-while [ true ] ; do
- if test "$LINUX_PLUGIN" != "" ; then
- $SETSID $PPPD $PPP_STD_OPTIONS $DEMAND &
- echo "$!" > $PPPD_PIDFILE
- else
- $SETSID $PPPD pty "$PPPOE_CMD" \
- $PPP_STD_OPTIONS \
- $DEMAND \
- $PPPD_SYNC &
- echo "$!" > $PPPD_PIDFILE
- fi
- wait
-
- # Run /etc/ppp/adsl-lost if it exists
- test -x /etc/ppp/adsl-lost && /etc/ppp/adsl-lost
-
- # Re-establish the connection
- $LOGGER -p daemon.notice \
- "ADSL connection lost; attempting re-connection."
-
- # Wait a bit in case a problem causes tons of log messages :-)
- sleep 5
-done
diff --git a/mdk-stage1/rp-pppoe/scripts/adsl-init-suse.in b/mdk-stage1/rp-pppoe/scripts/adsl-init-suse.in
deleted file mode 100755
index 936f5fba7..000000000
--- a/mdk-stage1/rp-pppoe/scripts/adsl-init-suse.in
+++ /dev/null
@@ -1,62 +0,0 @@
-#!/bin/sh
-#
-# adsl This script starts or stops an ADSL connection
-#
-# chkconfig: 2345 99 01
-# description: Connects to ADSL provider
-#
-# Copyright (C) 2000 Roaring Penguin Software Inc. This software may
-# be distributed under the terms of the GNU General Public License, version
-# 2 or any later version.
-# Modifed to work with SuSE 6.4 linux by Gary Cameron.
-#
-# Source function library.
-#. /etc/rc.d/init.d/functions # For red hat?
-. /etc/rc.config # For SuSE, enables setting from /etc/rc.config
-
-#Tweak this
-restart_time=120
-
-# From AUTOCONF
-prefix=@prefix@
-exec_prefix=@exec_prefix@
-
-# Paths to programs
-START=@sbindir@/adsl-start
-STOP=@sbindir@/adsl-stop
-STATUS=@sbindir@/adsl-status
-
-test "$ADSL_START" = "yes" || exit 0
-
-# The echo return value for success (defined in /etc/rc.config).
-return=$rc_done
-case "$1" in
- start)
- echo -n "Bringing up ADSL link"
- $START > /dev/null 2>&1 || return=$rc_failed
- echo -e "$return"
- ;;
-
- stop)
- echo -n "Shutting down ADSL link"
- $STOP > /dev/null 2>&1 || return=$rc_failed
- echo -e "$return"
- ;;
-
- restart)
- $0 stop
- echo "Waiting" $restart_time "seconds for the host to reset itself"
- sleep $restart_time #Note: Need time for host to reset itself
- $0 start
- ;;
-
- status)
- $STATUS
- ;;
-
- *)
- echo "Usage: adsl {start|stop|restart|status}"
- exit 1
-esac
-
-exit 0
diff --git a/mdk-stage1/rp-pppoe/scripts/adsl-init-turbolinux.in b/mdk-stage1/rp-pppoe/scripts/adsl-init-turbolinux.in
deleted file mode 100755
index 3b22f1345..000000000
--- a/mdk-stage1/rp-pppoe/scripts/adsl-init-turbolinux.in
+++ /dev/null
@@ -1,62 +0,0 @@
-#!/bin/sh
-#
-# adsl This script starts or stops an ADSL connection
-#
-# chkconfig: 2345 99 01
-# description: Connects to ADSL provider
-#
-# Copyright (C) 2000 Roaring Penguin Software Inc. This software may
-# be distributed under the terms of the GNU General Public License, version
-# 2 or any later version.
-
-# Source function library if it exists
-test -r /etc/rc.d/init.d/functions && . /etc/rc.d/init.d/functions
-
-# From AUTOCONF
-prefix=@prefix@
-exec_prefix=@exec_prefix@
-
-# Paths to programs
-START=@sbindir@/adsl-start
-STOP=@sbindir@/adsl-stop
-STATUS=@sbindir@/adsl-status
-case "$1" in
- start)
- echo -n "Bringing up ADSL link: "
-
- $START
- if [ $? = 0 ] ; then
- echo success
- touch /var/lock/subsys/adsl
- else
- echo failure
- fi
- ;;
-
- stop)
- echo -n "Shutting down ADSL link: "
-
- $STOP > /dev/null 2>&1
- if [ $? = 0 ] ; then
- echo success
- rm -f /var/lock/subsys/adsl
- else
- echo failure
- fi
- ;;
-
- restart)
- $0 stop
- $0 start
- ;;
-
- status)
- $STATUS
- ;;
-
- *)
- echo "Usage: adsl {start|stop|restart|status}"
- exit 1
-esac
-
-exit 0
diff --git a/mdk-stage1/rp-pppoe/scripts/adsl-init.in b/mdk-stage1/rp-pppoe/scripts/adsl-init.in
deleted file mode 100755
index ab9146fd3..000000000
--- a/mdk-stage1/rp-pppoe/scripts/adsl-init.in
+++ /dev/null
@@ -1,64 +0,0 @@
-#!/bin/sh
-#
-# adsl This script starts or stops an ADSL connection
-#
-# chkconfig: 2345 99 01
-# description: Connects to ADSL provider
-#
-# Copyright (C) 2000 Roaring Penguin Software Inc. This software may
-# be distributed under the terms of the GNU General Public License, version
-# 2 or any later version.
-
-# Source function library if it exists
-test -r /etc/rc.d/init.d/functions && . /etc/rc.d/init.d/functions
-
-# From AUTOCONF
-prefix=@prefix@
-exec_prefix=@exec_prefix@
-
-# Paths to programs
-START=@sbindir@/adsl-start
-STOP=@sbindir@/adsl-stop
-STATUS=@sbindir@/adsl-status
-case "$1" in
- start)
- echo -n "Bringing up ADSL link"
-
- $START
- if [ $? = 0 ] ; then
- touch /var/lock/subsys/adsl
- echo_success
- else
- echo_failure
- fi
- echo ""
- ;;
-
- stop)
- echo -n "Shutting down ADSL link"
-
- $STOP > /dev/null 2>&1
- if [ $? = 0 ] ; then
- rm -f /var/lock/subsys/adsl
- echo_success
- else
- echo_failure
- fi
- echo ""
- ;;
-
- restart)
- $0 stop
- $0 start
- ;;
-
- status)
- $STATUS
- ;;
-
- *)
- echo "Usage: adsl {start|stop|restart|status}"
- exit 1
-esac
-
-exit 0
diff --git a/mdk-stage1/rp-pppoe/scripts/adsl-setup.in b/mdk-stage1/rp-pppoe/scripts/adsl-setup.in
deleted file mode 100755
index a8c7fa039..000000000
--- a/mdk-stage1/rp-pppoe/scripts/adsl-setup.in
+++ /dev/null
@@ -1,346 +0,0 @@
-#!/bin/sh
-#***********************************************************************
-#
-# adsl-setup
-#
-# All-purpose slicing/dicing shell script to configure rp-pppoe.
-#
-# Copyright (C) 2000 Roaring Penguin Software Inc.
-#
-# $Id$
-#***********************************************************************
-
-# From AUTOCONF
-prefix=@prefix@
-exec_prefix=@exec_prefix@
-
-# Paths to programs
-IFCONFIG=/sbin/ifconfig
-PPPD=@PPPD@
-PPPOE=@sbindir@/pppoe
-ECHO=@ECHO@
-LOGGER="/usr/bin/logger -t `basename $0`"
-
-CONFIG=/etc/ppp/pppoe.conf
-
-# Protect created files
-umask 077
-
-copy() {
- cp $1 $2
- if [ "$?" != 0 ] ; then
- $ECHO "*** Error copying $1 to $2"
- $ECHO "*** Quitting."
- exit 1
- fi
-}
-
-$ECHO "Welcome to the Roaring Penguin ADSL client setup. First, I will run"
-$ECHO "some checks on your system to make sure the PPPoE client is installed"
-$ECHO "properly..."
-$ECHO ""
-
-# Must be root
-if [ "`@ID@ -u`" != 0 ] ; then
- $ECHO "$0: Sorry, you must be root to run this script"
- exit 1
-fi
-
-# Prototype config file must exist
-if [ ! -r "$CONFIG" ] ; then
- $ECHO "Oh, dear, I don't see the file '$CONFIG' anywhere. Please"
- $ECHO "re-install the PPPoE client."
- exit 1
-fi
-
-# Must have pppd
-if [ ! -x $PPPD ] ; then
- $ECHO "Oops, I can't execute the program '$PPPD'. You"
- $ECHO "must install the PPP software suite, version 2.3.10 or later."
- exit 1
-fi
-
-. $CONFIG
-
-if [ "$DEMAND" = "" ] ; then
- DEMAND=no
-fi
-
-# pppoe must exist
-if [ ! -x "$PPPOE" ] ; then
- $ECHO "Oh, dear, I can't execute the program '$PPPOE'. Please"
- $ECHO "re-install the rp-pppoe client."
- exit 1
-fi
-
-$ECHO "Looks good! Now, please enter some information:"
-
-while [ true ] ; do
- $ECHO ""
- $ECHO "USER NAME"
- $ECHO ""
- $ECHO -n ">>> Enter your PPPoE user name (default $USER): "
- read U
-
- if [ "$U" = "" ] ; then
- U="$USER"
- fi
-
- # Under Linux, "fix" the default interface if eth1 is not available
- if test `uname -s` = "Linux" ; then
- $IFCONFIG $ETH > /dev/null 2>&1 || ETH=eth0
- fi
- $ECHO ""
- $ECHO "INTERFACE"
- $ECHO ""
- $ECHO ">>> Enter the Ethernet interface connected to the ADSL modem"
- $ECHO "For Solaris, this is likely to be something like /dev/hme0."
- $ECHO "For Linux, it will be ethn, where 'n' is a number."
- $ECHO -n "(default $ETH): "
- read E
-
- if [ "$E" = "" ] ; then
- E="$ETH"
- fi
-
- $ECHO ""
- $ECHO "Do you want the link to come up on demand, or stay up continuously?"
- $ECHO "If you want it to come up on demand, enter the idle time in seconds"
- $ECHO "after which the link should be dropped. If you want the link to"
- $ECHO "stay up permanently, enter 'no' (two letters, lower-case.)"
- $ECHO "NOTE: Demand-activated links do not interact well with dynamic IP"
- $ECHO "addresses. You may have some problems with demand-activated links."
- $ECHO -n ">>> Enter the demand value (default $DEMAND): "
- read D
- if [ "$D" = "" ] ; then
- D=$DEMAND
- fi
-
- $ECHO ""
- $ECHO "DNS"
- $ECHO ""
- $ECHO "Please enter the IP address of your ISP's primary DNS server."
- $ECHO "If your ISP claims that 'the server will provide DNS addresses',"
- $ECHO "enter 'server' (all lower-case) here."
- $ECHO "If you just press enter, I will assume you know what you are"
- $ECHO "doing and not modify your DNS setup."
- $ECHO -n ">>> Enter the DNS information here: "
-
- read DNS1
-
-
- if [ "$DNS1" != "" ] ; then
- if [ "$DNS1" != "server" ] ; then
- $ECHO "Please enter the IP address of your ISP's secondary DNS server."
- $ECHO "If you just press enter, I will assume there is only one DNS server."
- $ECHO -n ">>> Enter the secondary DNS server address here: "
- read DNS2
- fi
- fi
-
- while [ true ] ; do
- $ECHO ""
- $ECHO "PASSWORD"
- $ECHO ""
- stty -echo
- $ECHO -n ">>> Please enter your PPPoE password: "
- read PWD1
- $ECHO ""
- $ECHO -n ">>> Please re-enter your PPPoE password: "
- read PWD2
- $ECHO ""
- stty echo
- if [ "$PWD1" = "$PWD2" ] ; then
- break
- fi
-
- $ECHO -n ">>> Sorry, the passwords do not match. Try again? (y/n)"
- read ANS
- case "$ANS" in
- N|No|NO|Non|n|no|non)
- $ECHO "OK, quitting. Bye."
- exit 1
- esac
- done
-
- # Firewalling
- $ECHO ""
- $ECHO "FIREWALLING"
- $ECHO ""
- if test `uname -s` != "Linux" ; then
- $ECHO "Sorry, firewalling is only supported under Linux. Consult"
- $ECHO "your operating system manuals for details on setting up"
- $ECHO "packet filters for your system."
- FIREWALL=NONE
- else
- $ECHO "Please choose the firewall rules to use. Note that these rules are"
- $ECHO "very basic. You are strongly encouraged to use a more sophisticated"
- $ECHO "firewall setup; however, these will provide basic security. If you"
- $ECHO "are running any servers on your machine, you must choose 'NONE' and"
- $ECHO "set up firewalling yourself. Otherwise, the firewall rules will deny"
- $ECHO "access to all standard servers like Web, e-mail, ftp, etc. If you"
- $ECHO "are using SSH, the rules will block outgoing SSH connections which"
- $ECHO "allocate a privileged source port."
- $ECHO ""
- while [ true ] ; do
- $ECHO "The firewall choices are:"
- $ECHO "0 - NONE: This script will not set any firewall rules. You are responsible"
- $ECHO " for ensuring the security of your machine. You are STRONGLY"
- $ECHO " recommended to use some kind of firewall rules."
- $ECHO "1 - STANDALONE: Appropriate for a basic stand-alone web-surfing workstation"
- $ECHO "2 - MASQUERADE: Appropriate for a machine acting as an Internet gateway"
- $ECHO " for a LAN"
- $ECHO -n ">>> Choose a type of firewall (0-2): "
- read a
- if [ "$a" = 0 -o "$a" = 1 -o "$a" = 2 ] ; then
- break
- fi
- $ECHO "Please enter a number from 0 to 2"
- done
-
- case "$a" in
- 0)
- FIREWALL=NONE
- ;;
- 1)
- FIREWALL=STANDALONE
- ;;
- 2)
- FIREWALL=MASQUERADE
- ;;
- esac
- fi
-
- $ECHO ""
- $ECHO "** Summary of what you entered **"
- $ECHO ""
- $ECHO "Ethernet Interface: $E"
- $ECHO "User name: $U"
- if [ "$D" = "no" ] ; then
- $ECHO "Activate-on-demand: No"
- else
- $ECHO "Activate-on-demand: Yes; idle timeout = $D seconds"
- fi
-
- if [ "$DNS1" != "" ] ; then
- if [ "$DNS1" = "server" ] ; then
- $ECHO "DNS addresses: Supplied by ISP's server"
- else
- $ECHO "Primary DNS: $DNS1"
- if [ "$DNS2" != "" ] ; then
- $ECHO "Secondary DNS: $DNS2"
- fi
- fi
- else
- $ECHO "DNS: Do not adjust"
- fi
- $ECHO "Firewalling: $FIREWALL"
- $ECHO ""
- while [ true ] ; do
- $ECHO -n '>>> Accept these settings and adjust configuration files (y/n)? '
- read ANS
- case "ANS" in
- Y|y|yes|Yes|oui|Oui)
- ANS=y
- ;;
- N|n|no|No|non|Non)
- ANS=n
- ;;
- esac
- if [ "$ANS" = "y" -o "$ANS" = "n" ] ; then
- break
- fi
- done
- if [ "$ANS" = "y" ] ; then
- break
- fi
-done
-
-# Adjust configuration files. First to $CONFIG
-
-$ECHO "Adjusting $CONFIG"
-
-copy $CONFIG $CONFIG-bak
-if [ "$DNS1" = "server" ] ; then
- DNSTYPE=SERVER
- DNS1=""
- USEPEERDNS=yes
-else
- USEPEERDNS=no
- if [ "$DNS1" = "" ] ; then
- DNSTYPE=NOCHANGE
- else
- DNSTYPE=SPECIFY
- fi
-fi
-
-# Where is pppd likely to put its pid?
-if [ -d /var/run ] ; then
- VARRUN=/var/run
-else
- VARRUN=/etc/ppp
-fi
-
-# Some #$(*& ISP's use a slash in the user name...
-sed -e "s&^USER=.*&USER='$U'&" \
- -e "s&^ETH=.*&ETH='$E'&" \
- -e "s&^PIDFILE=.*&PIDFILE=\"$VARRUN/\$CF_BASE-adsl.pid\"&" \
- -e "s/^FIREWALL=.*/FIREWALL=$FIREWALL/" \
- -e "s/^DEMAND=.*/DEMAND=$D/" \
- -e "s/^DNSTYPE=.*/DNSTYPE=$DNSTYPE/" \
- -e "s/^DNS1=.*/DNS1=$DNS1/" \
- -e "s/^DNS2=.*/DNS2=$DNS2/" \
- -e "s/^USEPEERDNS=.*/USEPEERDNS=$USEPEERDNS/" \
- < $CONFIG-bak > $CONFIG
-
-if [ $? != 0 ] ; then
- $ECHO "** Error modifying $CONFIG"
- $ECHO "** Quitting"
- exit 1
-fi
-
-if [ "$DNS1" != "" ] ; then
- if [ "$DNS1" != "server" ] ; then
- $ECHO "Adjusting /etc/resolv.conf"
- if [ -r /etc/resolv.conf ] ; then
- grep -s "MADE-BY-RP-PPPOE" /etc/resolv.conf > /dev/null 2>&1
- if [ "$?" != 0 ] ; then
- $ECHO " (But first backing it up to /etc/resolv.conf-bak)"
- copy /etc/resolv.conf /etc/resolv.conf-bak
- fi
- fi
- $ECHO "# MADE-BY-RP-PPPOE" > /etc/resolv.conf
- $ECHO "nameserver $DNS1" >> /etc/resolv.conf
- if [ "$DNS2" != "" ] ; then
- $ECHO "nameserver $DNS2" >> /etc/resolv.conf
- fi
- fi
-fi
-
-$ECHO "Adjusting /etc/ppp/pap-secrets and /etc/ppp/chap-secrets"
-if [ -r /etc/ppp/pap-secrets ] ; then
- $ECHO " (But first backing it up to /etc/ppp/pap-secrets-bak)"
- copy /etc/ppp/pap-secrets /etc/ppp/pap-secrets-bak
-else
- cp /dev/null /etc/ppp/pap-secrets-bak
-fi
-if [ -r /etc/ppp/chap-secrets ] ; then
- $ECHO " (But first backing it up to /etc/ppp/chap-secrets-bak)"
- copy /etc/ppp/chap-secrets /etc/ppp/chap-secrets-bak
-else
- cp /dev/null /etc/ppp/chap-secrets-bak
-fi
-
-egrep -v "^$U|^\"$U\"" /etc/ppp/pap-secrets-bak > /etc/ppp/pap-secrets
-$ECHO "\"$U\" * \"$PWD1\"" >> /etc/ppp/pap-secrets
-egrep -v "^$U|^\"$U\"" /etc/ppp/chap-secrets-bak > /etc/ppp/chap-secrets
-$ECHO "\"$U\" * \"$PWD1\"" >> /etc/ppp/chap-secrets
-
-$ECHO ""
-$ECHO ""
-$ECHO ""
-$ECHO "Congratulations, it should be all set up!"
-$ECHO ""
-$ECHO "Type 'adsl-start' to bring up your ADSL link and 'adsl-stop' to bring"
-$ECHO "it down. Type 'adsl-status' to see the link status."
-exit 0
diff --git a/mdk-stage1/rp-pppoe/scripts/adsl-start.in b/mdk-stage1/rp-pppoe/scripts/adsl-start.in
deleted file mode 100755
index 33251a851..000000000
--- a/mdk-stage1/rp-pppoe/scripts/adsl-start.in
+++ /dev/null
@@ -1,186 +0,0 @@
-#!/bin/sh
-# @configure_input@
-#***********************************************************************
-#
-# adsl-start
-#
-# Shell script to bring up an ADSL connection
-#
-# Copyright (C) 2000 Roaring Penguin Software Inc.
-#
-# $Id$
-#
-# This file may be distributed under the terms of the GNU General
-# Public License.
-#
-# Usage: adsl-start [config_file]
-# adsl-start interface user [config_file]
-# Second form overrides USER and ETH from config file.
-# If config_file is omitted, defaults to /etc/ppp/pppoe.conf
-#
-#***********************************************************************
-
-# From AUTOCONF
-prefix=@prefix@
-exec_prefix=@exec_prefix@
-
-# Paths to programs
-CONNECT=@sbindir@/adsl-connect
-ECHO=@ECHO@
-IFCONFIG=/sbin/ifconfig
-
-# Defaults
-CONFIG=/etc/ppp/pppoe.conf
-USER=""
-ETH=""
-ME=`basename $0`
-# Must be root
-if [ "`@ID@ -u`" != 0 ] ; then
- $ECHO "$ME: You must be root to run this script" >& 2
- exit 1
-fi
-
-# Debugging
-if [ "$DEBUG" = "1" ] ; then
- $ECHO "*** Running in debug mode... please be patient..."
- DEBUG=/tmp/pppoe-debug-$$
- export DEBUG
- mkdir $DEBUG
- if [ "$?" != 0 ] ; then
- $ECHO "Could not create directory $DEBUG... exiting"
- exit 1
- fi
- DEBUG=$DEBUG/pppoe-debug.txt
-
- # Initial debug output
- $ECHO "---------------------------------------------" > $DEBUG
- $ECHO "* The following section contains information about your system" >> $DEBUG
- date >> $DEBUG
- $ECHO "Output of uname -a" >> $DEBUG
- uname -a >> $DEBUG
- $ECHO "---------------------------------------------" >> $DEBUG
- $ECHO "* The following section contains information about your network" >> $DEBUG
- $ECHO "* interfaces. The one you chose for PPPoE should contain the words:" >> $DEBUG
- $ECHO "* 'UP' and 'RUNNING'. If it does not, you probably have an Ethernet" >> $DEBUG
- $ECHO "* driver problem." >> $DEBUG
- $ECHO "Output of ifconfig -a" >> $DEBUG
- $IFCONFIG -a >> $DEBUG
- $ECHO "---------------------------------------------" >> $DEBUG
- if [ "`uname -s`" = "Linux" ] ; then
- $ECHO "* The following section contains information about kernel modules" >> $DEBUG
- $ECHO "* If the module for your Ethernet card is 'tulip', you might" >> $DEBUG
- $ECHO "* want to look for an updated version at http://www.scyld.com" >> $DEBUG
- $ECHO "Output of lsmod" >> $DEBUG
- lsmod >> $DEBUG
- $ECHO "---------------------------------------------" >> $DEBUG
- fi
- $ECHO "* The following section lists your routing table." >> $DEBUG
- $ECHO "* If you have an entry which starts with '0.0.0.0', you probably" >> $DEBUG
- $ECHO "* have defined a default route and gateway, and pppd will" >> $DEBUG
- $ECHO "* not create a default route using your ISP. Try getting" >> $DEBUG
- $ECHO "* rid of this route." >> $DEBUG
- $ECHO "Output of netstat -n -r" >> $DEBUG
- netstat -n -r >> $DEBUG
- $ECHO "---------------------------------------------" >> $DEBUG
- $ECHO "Contents of /etc/resolv.conf" >> $DEBUG
- $ECHO "* The following section lists DNS setup." >> $DEBUG
- $ECHO "* If you can browse by IP address, but not name, suspect" >> $DEBUG
- $ECHO "* a DNS problem." >> $DEBUG
- cat /etc/resolv.conf >> $DEBUG
- $ECHO "---------------------------------------------" >> $DEBUG
- $ECHO "* The following section lists /etc/ppp/options." >> $DEBUG
- $ECHO "* You should have NOTHING in that file." >> $DEBUG
- $ECHO "Contents of /etc/ppp/options" >> $DEBUG
- cat /etc/ppp/options >> $DEBUG 2>/dev/null
- $ECHO "---------------------------------------------" >> $DEBUG
-else
- DEBUG=""
-fi
-
-# Sort out command-line arguments
-case "$#" in
- 1)
- CONFIG="$1"
- ;;
- 3)
- CONFIG="$3"
- ;;
-esac
-
-if [ ! -f "$CONFIG" -o ! -r "$CONFIG" ] ; then
- $ECHO "$ME: Cannot read configuration file '$CONFIG'" >& 2
- exit 1
-fi
-
-. $CONFIG
-
-# Check for command-line overriding of ETH and USER
-case "$#" in
- 2|3)
- ETH="$1"
- USER="$2"
- ;;
-esac
-
-# Check for pidfile
-if [ -r "$PIDFILE" ] ; then
- PID=`cat "$PIDFILE"`
- # Check if still running
- kill -0 $PID > /dev/null 2>&1
- if [ $? = 0 ] ; then
- $ECHO "$ME: There already seems to be an ADSL connection up (PID $PID)" >& 2
- exit 1
- fi
- # Delete bogus PIDFILE
- rm -f "$PIDFILE" "$PIDFILE.pppd" "$PIDFILE.pppoe" "$PIDFILE.start"
-fi
-
-echo $$ > $PIDFILE.start
-
-# Start the connection in the background unless we're debugging
-if [ "$DEBUG" != "" ] ; then
- $CONNECT "$@"
- exit 0
-fi
-
-$CONNECT "$@" > /dev/null 2>&1 &
-CONNECT_PID=$!
-
-if [ "$CONNECT_TIMEOUT" = "" -o "$CONNECT_TIMEOUT" = 0 ] ; then
- exit 0
-fi
-
-# Don't monitor connection if dial-on-demand
-if [ "$DEMAND" != "" -a "$DEMAND" != "no" ] ; then
- exit 0
-fi
-
-# Monitor connection
-TIME=0
-while [ true ] ; do
- @sbindir@/adsl-status $CONFIG > /dev/null 2>&1
-
- # Looks like the interface came up
- if [ $? = 0 ] ; then
- # Print newline if standard input is a TTY
- tty -s && $ECHO " Connected!"
- exit 0
- fi
-
- if test -n "$FORCEPING" ; then
- $ECHO -n "$FORCEPING"
- else
- tty -s && $ECHO -n "$PING"
- fi
- sleep $CONNECT_POLL
- TIME=`expr $TIME + $CONNECT_POLL`
- if [ $TIME -gt $CONNECT_TIMEOUT ] ; then
- break
- fi
-done
-
-$ECHO "TIMED OUT" >& 2
-# Timed out! Kill the adsl-connect process and quit
-kill $CONNECT_PID > /dev/null 2>&1
-exit 1
-
diff --git a/mdk-stage1/rp-pppoe/scripts/adsl-status b/mdk-stage1/rp-pppoe/scripts/adsl-status
deleted file mode 100755
index 18b100ab2..000000000
--- a/mdk-stage1/rp-pppoe/scripts/adsl-status
+++ /dev/null
@@ -1,82 +0,0 @@
-#!/bin/sh
-#***********************************************************************
-#
-# adsl-status
-#
-# Shell script to report on status of ADSL connection
-#
-# Copyright (C) 2000-2001 Roaring Penguin Software Inc.
-#
-# $Id$
-#
-# This file may be distributed under the terms of the GNU General
-# Public License.
-#
-# Usage: adsl-status [config_file]
-# If config_file is omitted, defaults to /etc/ppp/pppoe.conf
-#
-#***********************************************************************
-
-# Defaults
-CONFIG=/etc/ppp/pppoe.conf
-
-case "$#" in
- 1)
- CONFIG="$1"
- ;;
-esac
-
-if [ ! -f "$CONFIG" -o ! -r "$CONFIG" ] ; then
- echo "$0: Cannot read configuration file '$CONFIG'" >& 2
- exit 1
-fi
-
-. $CONFIG
-
-PPPOE_PIDFILE="$PIDFILE.pppoe"
-PPPD_PIDFILE="$PIDFILE.pppd"
-
-if [ "$DEMAND" != "no" ] ; then
- echo "Note: You have enabled demand-connection; adsl-status may be inaccurate."
-fi
-
-# If no PPPOE_PIDFILE, connection is down, unless we're using the Linux plugin
-if [ "$LINUX_PLUGIN" = "" ] ; then
- if [ ! -r "$PPPOE_PIDFILE" ] ; then
- echo "adsl-status: Link is down (can't read pppoe PID file $PPPOE_PIDFILE)"
- exit 1
- fi
-fi
-
-# If no PPPD_PIDFILE, something fishy!
-if [ ! -r "$PPPD_PIDFILE" ] ; then
- echo "adsl-status: Link is down (can't read pppd PID file $PPPD_PIDFILE)"
- exit 1
-fi
-
-PPPD_PID=`cat "$PPPD_PIDFILE"`
-
-# Sigh. Some versions of pppd put PID files in /var/run; others put them
-# in /etc/ppp. Since it's too messy to figure out what pppd does, we
-# try both locations.
-for i in /etc/ppp/ppp*.pid /var/run/ppp*.pid ; do
- if [ -r $i ] ; then
- PID=`cat $i`
- if [ "$PID" = "$PPPD_PID" ] ; then
- IF=`basename $i .pid`
- netstat -rn | grep " ${IF}\$" > /dev/null
- # /sbin/ifconfig $IF | grep "UP.*POINTOPOINT" > /dev/null
- if [ "$?" != "0" ] ; then
- echo "adsl-status: Link is attached to $IF, but $IF is down"
- exit 1
- fi
- echo "adsl-status: Link is up and running on interface $IF"
- /sbin/ifconfig $IF
- exit 0
- fi
- fi
-done
-
-echo "adsl-status: Link is down -- could not find interface corresponding to"
-echo "pppd pid $PPPD_PID"
-exit 1 \ No newline at end of file
diff --git a/mdk-stage1/rp-pppoe/scripts/adsl-stop.in b/mdk-stage1/rp-pppoe/scripts/adsl-stop.in
deleted file mode 100755
index af0867573..000000000
--- a/mdk-stage1/rp-pppoe/scripts/adsl-stop.in
+++ /dev/null
@@ -1,84 +0,0 @@
-#!/bin/sh
-# @configure_input@
-#***********************************************************************
-#
-# adsl-stop
-#
-# Shell script to bring down an ADSL connection
-#
-# Copyright (C) 2000 Roaring Penguin Software Inc.
-#
-# $Id$
-#
-# This file may be distributed under the terms of the GNU General
-# Public License.
-#
-# Usage: adsl-stop [config_file]
-# If config_file is omitted, defaults to /etc/ppp/pppoe.conf
-#
-#***********************************************************************
-
-ME="`basename $0`"
-LOGGER="/usr/bin/logger -t $ME"
-CONFIG="$1"
-if [ "$CONFIG" = "" ] ; then
- CONFIG=/etc/ppp/pppoe.conf
-fi
-
-if [ ! -f "$CONFIG" -o ! -r "$CONFIG" ] ; then
- echo "$ME: Cannot read configuration file '$CONFIG'" >& 2
- exit 1
-fi
-
-. $CONFIG
-
-PPPOE_PIDFILE="$PIDFILE.pppoe"
-PPPD_PIDFILE="$PIDFILE.pppd"
-STARTPID="$PIDFILE.start"
-
-# Backward config file compatibility
-if test "$DEMAND" = "" ; then
- DEMAND=no
-fi
-
-# Ignore SIGTERM
-trap "" 15
-
-# Check for pidfile
-if [ -r "$PIDFILE" ] ; then
- PID=`cat $PIDFILE`
-
- # Check if still running
- kill -0 $PID > /dev/null 2>&1
- if [ $? != 0 ] ; then
- echo "$ME: The adsl-connect script (PID $PID) appears to have died" >& 2
- fi
-
- # Kill pppd, which should in turn kill pppoe
- if [ -r "$PPPD_PIDFILE" ] ; then
- PPPD_PID=`cat "$PPPD_PIDFILE"`
- $LOGGER -p daemon.notice "Killing pppd"
- echo "Killing pppd ($PPPD_PID)"
- kill $PPPD_PID > /dev/null 2>&1 || exit 1
- fi
-
- # Kill adsl-start
- PIDS=`cat $STARTPID`
- kill -0 $PIDS > /dev/null 2>&1
- if [ $? = 0 ] ; then
- $LOGGER -p daemon.notice "Killing adsl-connect"
- kill $PIDS > /dev/null 2>&1
- fi
-
- # Kill adsl-connect
- $LOGGER -p daemon.notice "Killing adsl-connect"
- echo "Killing adsl-connect ($PID)"
- kill $PID > /dev/null 2>&1
-
- rm -f "$PIDFILE" "$PPPD_PIDFILE" "$PPPOE_PIDFILE" "$STARTPID"
-else
- echo "$ME: No ADSL connection appears to be running" >&2
- exit 1
-fi
-
-exit 0
diff --git a/mdk-stage1/rp-pppoe/src/.cvsignore b/mdk-stage1/rp-pppoe/src/.cvsignore
deleted file mode 100644
index a59197332..000000000
--- a/mdk-stage1/rp-pppoe/src/.cvsignore
+++ /dev/null
@@ -1,2 +0,0 @@
-pppoe
-pppoe-DIET
diff --git a/mdk-stage1/rp-pppoe/src/Makefile b/mdk-stage1/rp-pppoe/src/Makefile
deleted file mode 100644
index f96b5714e..000000000
--- a/mdk-stage1/rp-pppoe/src/Makefile
+++ /dev/null
@@ -1,58 +0,0 @@
- #******************************************************************************
- #
- # Guillaume Cottenceau (gc@mandrakesoft.com)
- #
- # Copyright 2000 MandrakeSoft
- #
- # This software may be freely redistributed under the terms of the GNU
- # public license.
- #
- # You should have received a copy of the GNU General Public License
- # along with this program; if not, write to the Free Software
- # Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- #
- #*****************************************************************************
-
-top_dir = ../..
-
-include $(top_dir)/Makefile.common
-
-
-TARGETS = pppoe
-
-ifeq (DIETLIBC, $(L))
-TARGETS += pppoe-DIET
-endif
-
-BINTARGET = ../pppoe-bin
-
-
-all: $(TARGETS)
-
-clean:
- rm -f *.o *.a $(BINTARGET) pppoe pppoe-DIET
-
-FLAGS = -Wall -Werror -Os -fomit-frame-pointer '-DPPPOE_PATH="/sbin/pppoe"' '-DPPPD_PATH="/sbin/pppd"' '-DVERSION="3.0-stg1"'
-
-
-
-OBJS = pppoe.o if.o debug.o common.o ppp.o discovery.o
-OBJS-DIET = $(subst .o,-DIET.o,$(OBJS))
-
-
-pppoe: $(OBJS)
- gcc -static -o $@ $^
- $(STRIPCMD) $@
- cp -f $@ $(BINTARGET)
-
-pppoe-DIET: $(OBJS-DIET)
- gcc $(DIETLIBC_LDFLAGS_STAGE1) -o $@ $^ $(DIETLIBC_LIBC)
- $(STRIPCMD) $@
- cp -f $@ $(BINTARGET)
-
-$(OBJS): %.o: %.c
- gcc $(FLAGS) $(GLIBC_INCLUDES) $(INCS) -c $< -o $@
-
-$(OBJS-DIET): %-DIET.o: %.c
- gcc $(FLAGS) $(DIETLIBC_INCLUDES) $(INCS) -c $< -o $@
-
diff --git a/mdk-stage1/rp-pppoe/src/Makefile.in b/mdk-stage1/rp-pppoe/src/Makefile.in
deleted file mode 100644
index 8eee012cb..000000000
--- a/mdk-stage1/rp-pppoe/src/Makefile.in
+++ /dev/null
@@ -1,257 +0,0 @@
-# @configure_input@
-#***********************************************************************
-#
-# Makefile
-#
-# Makefile for Roaring Penguin's Linux user-space PPPoE client.
-#
-# Copyright (C) 2000 Roaring Penguin Software Inc.
-#
-# This program may be distributed according to the terms of the GNU
-# General Public License, version 2 or (at your option) any later version.
-#
-# $Id$
-#***********************************************************************
-
-# Version is set ONLY IN THE MAKEFILE! Don't delete this!
-VERSION=3.0
-
-DEFINES=
-prefix=@prefix@
-exec_prefix=@exec_prefix@
-mandir=@mandir@
-docdir=@prefix@/doc/rp-pppoe-$(VERSION)
-install=@INSTALL@
-install_dir=@INSTALL@ -d
-sbindir=@sbindir@
-
-# Plugin for pppd on Linux
-LINUX_KERNELMODE_PLUGIN=@LINUX_KERNELMODE_PLUGIN@
-PPPD_INCDIR=@PPPD_INCDIR@
-
-# PPPoE relay -- currently only supported on Linux
-PPPOE_RELAY=@PPPOE_RELAY@
-
-# Program paths
-PPPOE_PATH=$(sbindir)/pppoe
-PPPD_PATH=@PPPD@
-
-# Kernel-mode plugin gets installed here.
-PLUGIN_DIR=/etc/ppp/plugins
-PLUGIN_PATH=$(PLUGIN_DIR)/rp-pppoe.so
-
-# Configuration file paths
-PPPOESERVER_PPPD_OPTIONS=/etc/ppp/pppoe-server-options
-
-PATHS='-DPPPOE_PATH="$(PPPOE_PATH)"' '-DPPPD_PATH="$(PPPD_PATH)"' \
- '-DPLUGIN_PATH="$(PLUGIN_PATH)"' \
- '-DPPPOE_SERVER_OPTIONS="$(PPPOESERVER_PPPD_OPTIONS)"'
-
-CFLAGS= @CFLAGS@ $(DEFINES) $(PATHS)
-TARGETS=@TARGETS@
-
-all: $(TARGETS)
- @echo ""
- @echo "Type 'make install' as root to install the software."
-
-pppoe-sniff: pppoe-sniff.o if.o common.o debug.o
- @CC@ -o pppoe-sniff pppoe-sniff.o if.o common.o debug.o $(LIBS)
-
-pppoe-server: pppoe-server.o if.o debug.o common.o md5.o
- @CC@ -o pppoe-server pppoe-server.o if.o debug.o common.o md5.o $(LIBS)
-
-pppoe: pppoe.o if.o debug.o common.o ppp.o discovery.o
- @CC@ -o pppoe pppoe.o if.o debug.o common.o ppp.o discovery.o $(LIBS)
-
-pppoe-relay: relay.o if.o debug.o common.o
- @CC@ -o pppoe-relay relay.o if.o debug.o common.o $(LIBS)
-
-pppoe.o: pppoe.c pppoe.h
- @CC@ $(CFLAGS) '-DVERSION="$(VERSION)"' -c -o pppoe.o pppoe.c
-
-discovery.o: discovery.c pppoe.h
- @CC@ $(CFLAGS) '-DVERSION="$(VERSION)"' -c -o discovery.o discovery.c
-
-ppp.o: ppp.c pppoe.h
- @CC@ $(CFLAGS) '-DVERSION="$(VERSION)"' -c -o ppp.o ppp.c
-
-md5.o: md5.c md5.h
- @CC@ $(CFLAGS) '-DVERSION="$(VERSION)"' -c -o md5.o md5.c
-
-pppoe-server.o: pppoe-server.c pppoe.h
- @CC@ $(CFLAGS) '-DVERSION="$(VERSION)"' -c -o pppoe-server.o pppoe-server.c
-
-pppoe-sniff.o: pppoe-sniff.c pppoe.h
- @CC@ $(CFLAGS) '-DVERSION="$(VERSION)"' -c -o pppoe-sniff.o pppoe-sniff.c
-
-if.o: if.c pppoe.h
- @CC@ $(CFLAGS) '-DVERSION="$(VERSION)"' -c -o if.o if.c
-
-common.o: common.c pppoe.h
- @CC@ $(CFLAGS) '-DVERSION="$(VERSION)"' -c -o common.o common.c
-
-debug.o: debug.c pppoe.h
- @CC@ $(CFLAGS) '-DVERSION="$(VERSION)"' -c -o debug.o debug.c
-
-relay.o: relay.c relay.h pppoe.h
- @CC@ $(CFLAGS) '-DVERSION="$(VERSION)"' -c -o relay.o relay.c
-
-# Linux-specific plugin
-rp-pppoe.so: plugin/libplugin.a plugin/plugin.o
- @CC@ -o rp-pppoe.so -shared plugin/plugin.o plugin/libplugin.a
-
-plugin/plugin.o: plugin.c
- @CC@ '-DVERSION="$(VERSION)"' -I$(PPPD_INCDIR) -c -o plugin/plugin.o -fPIC plugin.c
-
-plugin/libplugin.a: plugin/discovery.o plugin/if.o plugin/common.o plugin/debug.o
- ar -rc $@ $^
-
-plugin/discovery.o: discovery.c
- @CC@ $(CFLAGS) '-DVERSION="$(VERSION)"' -c -o plugin/discovery.o -fPIC discovery.c
-
-plugin/if.o: if.c
- @CC@ $(CFLAGS) '-DVERSION="$(VERSION)"' -c -o plugin/if.o -fPIC if.c
-
-plugin/debug.o: debug.c
- @CC@ $(CFLAGS) '-DVERSION="$(VERSION)"' -c -o plugin/debug.o -fPIC debug.c
-
-plugin/common.o: common.c
- @CC@ $(CFLAGS) '-DVERSION="$(VERSION)"' -c -o plugin/common.o -fPIC common.c
-
-install: all
- -mkdir -p $(RPM_INSTALL_ROOT)$(sbindir)
- $(install) -m 755 -s pppoe $(RPM_INSTALL_ROOT)$(sbindir)
- $(install) -m 755 -s pppoe-server $(RPM_INSTALL_ROOT)$(sbindir)
- if test -x pppoe-relay ; then $(install) -m 755 -s pppoe-relay $(RPM_INSTALL_ROOT)$(sbindir); fi
- $(install) -m 755 -s pppoe-sniff $(RPM_INSTALL_ROOT)$(sbindir)
- $(install) -m 755 ../scripts/adsl-connect $(RPM_INSTALL_ROOT)$(sbindir)
- $(install) -m 755 ../scripts/adsl-start $(RPM_INSTALL_ROOT)$(sbindir)
- $(install) -m 755 ../scripts/adsl-status $(RPM_INSTALL_ROOT)$(sbindir)
- $(install) -m 755 ../scripts/adsl-stop $(RPM_INSTALL_ROOT)$(sbindir)
- $(install) -m 755 ../scripts/adsl-setup $(RPM_INSTALL_ROOT)$(sbindir)
- -mkdir -p $(RPM_INSTALL_ROOT)$(docdir)
- $(install) -m 644 ../doc/CHANGES $(RPM_INSTALL_ROOT)$(docdir)
- $(install) -m 644 ../doc/KERNEL-MODE-PPPOE $(RPM_INSTALL_ROOT)$(docdir)
- $(install) -m 644 ../doc/HOW-TO-CONNECT $(RPM_INSTALL_ROOT)$(docdir)
- $(install) -m 644 ../doc/LICENSE $(RPM_INSTALL_ROOT)$(docdir)
- $(install) -m 644 ../README $(RPM_INSTALL_ROOT)$(docdir)
- $(install) -m 644 ../configs/pap-secrets $(RPM_INSTALL_ROOT)$(docdir)
- -mkdir -p $(RPM_INSTALL_ROOT)$(mandir)/man8
- for i in $(TARGETS) ; do \
- if test -f ../man/$$i.8 ; then \
- $(install) -m 644 ../man/$$i.8 $(RPM_INSTALL_ROOT)$(mandir)/man8 || exit 1; \
- fi; \
- done
- $(install) -m 644 ../man/adsl-start.8 $(RPM_INSTALL_ROOT)$(mandir)/man8
- $(install) -m 644 ../man/adsl-stop.8 $(RPM_INSTALL_ROOT)$(mandir)/man8
- $(install) -m 644 ../man/adsl-status.8 $(RPM_INSTALL_ROOT)$(mandir)/man8
- $(install) -m 644 ../man/adsl-connect.8 $(RPM_INSTALL_ROOT)$(mandir)/man8
- $(install) -m 644 ../man/adsl-setup.8 $(RPM_INSTALL_ROOT)$(mandir)/man8
- -mkdir -p $(RPM_INSTALL_ROOT)$(mandir)/man5
- $(install) -m 644 ../man/pppoe.conf.5 $(RPM_INSTALL_ROOT)$(mandir)/man5
- -mkdir -p $(RPM_INSTALL_ROOT)/etc/ppp
- -mkdir -p $(RPM_INSTALL_ROOT)$(PLUGIN_DIR)
- -echo "# Directory created by rp-pppoe for kernel-mode plugin" > $(RPM_INSTALL_ROOT)$(PLUGIN_DIR)/README
- @if test -r rp-pppoe.so; then $(install) -m 755 rp-pppoe.so $(RPM_INSTALL_ROOT)$(PLUGIN_DIR); fi
- @for i in pppoe.conf firewall-standalone firewall-masq ; do \
- if [ ! -f $(RPM_INSTALL_ROOT)/etc/ppp/$$i ] ; then \
- $(install) -m 644 ../configs/$$i $(RPM_INSTALL_ROOT)/etc/ppp ; \
- else \
- echo "NOT overwriting existing $(RPM_INSTALL_ROOT)/etc/ppp/$$i" ;\
- $(install) -m 644 ../configs/$$i $(RPM_INSTALL_ROOT)/etc/ppp/$$i-$(VERSION) ;\
- fi ;\
- done
- @if [ ! -f $(RPM_INSTALL_ROOT)$(PPPOESERVER_PPPD_OPTIONS) ] ; then \
- $(install) -m 644 ../configs/pppoe-server-options $(RPM_INSTALL_ROOT)$(PPPOESERVER_PPPD_OPTIONS) ; \
- else \
- echo "NOT overwriting existing $(RPM_INSTALL_ROOT)$(PPPOESERVER_PPPD_OPTIONS)"; \
- $(install) -m 644 ../configs/pppoe-server-options $(RPM_INSTALL_ROOT)$(PPPOESERVER_PPPD_OPTIONS)-example ; \
- fi
- @if [ -f /etc/redhat-release ] ; then \
- echo "Looks like a Red Hat system; installing $(RPM_INSTALL_ROOT)/etc/rc.d/init.d/adsl" ; \
- mkdir -p $(RPM_INSTALL_ROOT)/etc/rc.d/init.d ;\
- $(install) -m 755 ../scripts/adsl-init $(RPM_INSTALL_ROOT)/etc/rc.d/init.d/adsl ; \
- fi
- @if [ -f /etc/turbolinux-release ] ; then \
- echo "Looks like a TurboLinux system; installing $(RPM_INSTALL_ROOT)/etc/rc.d/init.d/adsl" ; \
- mkdir -p $(RPM_INSTALL_ROOT)/etc/rc.d/init.d ;\
- $(install) -m 755 adsl-init-turbolinux $(RPM_INSTALL_ROOT)/etc/rc.d/init.d/adsl ; \
- fi
- @if [ -f /etc/SuSE-release ] ; then \
- echo "Looks like a SuSE Linux system; installing $(RPM_INSTALL_ROOT)/etc/rc.d/init.d/adsl" ; \
- mkdir -p $(RPM_INSTALL_ROOT)/etc/rc.d/init.d ;\
- $(install) -m 755 ../scripts/adsl-init-suse $(RPM_INSTALL_ROOT)/etc/rc.d/init.d/adsl ; \
- fi
- @echo ""
- @echo "Type 'adsl-setup' to configure the software."
-
-distro:
- cd ..; \
- rm -rf rp-pppoe-$(VERSION) ; \
- mkdir rp-pppoe-$(VERSION) || exit 1; \
- for i in README go go-gui rp-pppoe.spec rp-pppoe-gui.spec; do \
- cp $$i rp-pppoe-$(VERSION) || exit 1; \
- done ; \
- mkdir rp-pppoe-$(VERSION)/gui || exit 1; \
- for i in Makefile.in tkpppoe.in wrapper.c tkpppoe.1 pppoe-wrapper.1 ; do \
- cp gui/$$i rp-pppoe-$(VERSION)/gui || exit 1; \
- done; \
- mkdir rp-pppoe-$(VERSION)/gui/html || exit 1; \
- for i in mainwin-busy.png mainwin-nonroot.png mainwin.png props-advanced.png props-basic.png props-nic.png props-options.png tkpppoe.html ; do \
- cp gui/html/$$i rp-pppoe-$(VERSION)/gui/html || exit 1; \
- done; \
- mkdir rp-pppoe-$(VERSION)/configs || exit 1; \
- for i in firewall-masq firewall-standalone pap-secrets pppoe-server-options pppoe.conf ; do \
- cp configs/$$i rp-pppoe-$(VERSION)/configs || exit 1; \
- done ; \
- mkdir rp-pppoe-$(VERSION)/doc || exit 1; \
- for i in CHANGES KERNEL-MODE-PPPOE HOW-TO-CONNECT LICENSE PROBLEMS ; do \
- cp doc/$$i rp-pppoe-$(VERSION)/doc || exit 1; \
- done; \
- mkdir rp-pppoe-$(VERSION)/man || exit 1; \
- for i in adsl-connect.8 adsl-setup.8 adsl-start.8 adsl-status.8 adsl-stop.8 pppoe-server.8 pppoe-sniff.8 pppoe.8 pppoe-relay.8 pppoe.conf.5 ; do \
- cp man/$$i rp-pppoe-$(VERSION)/man || exit 1; \
- done; \
- mkdir rp-pppoe-$(VERSION)/scripts || exit 1; \
- for i in adsl-connect.in adsl-init-suse.in adsl-init-turbolinux.in adsl-init.in adsl-setup.in adsl-start.in adsl-stop.in adsl-status ; do \
- cp scripts/$$i rp-pppoe-$(VERSION)/scripts || exit 1; \
- done; \
- mkdir rp-pppoe-$(VERSION)/src || exit 1; \
- for i in Makefile.in install-sh common.c config.h.in configure configure.in debug.c discovery.c if.c md5.c md5.h ppp.c pppoe-server.c pppoe-sniff.c pppoe.c pppoe.h plugin.c relay.c relay.h ; do \
- cp src/$$i rp-pppoe-$(VERSION)/src || exit 1; \
- done; \
- mkdir rp-pppoe-$(VERSION)/src/plugin || exit 1; \
- tar cvf rp-pppoe-$(VERSION).tar rp-pppoe-$(VERSION)/* ; \
- gzip -f -v -9 rp-pppoe-$(VERSION).tar ; \
-
-rpms: distro
- cp ../rp-pppoe-$(VERSION).tar.gz /usr/src/redhat/SOURCES
- cd ..; \
- rpm -ba rp-pppoe.spec; \
- rpm -ba rp-pppoe-gui.spec
-
-clean:
- rm -f *.o pppoe pppoe-sniff pppoe-server core rp-pppoe.so plugin/*.o plugin/libplugin.a *~
-
-distclean: clean
- rm -f Makefile config.h config.cache config.log config.status
- rm -f ../scripts/adsl-connect ../scripts/adsl-start ../scripts/adsl-stop ../scripts/adsl-init ../scripts/adsl-setup ../scripts/adsl-init-suse ../scripts/adsl-init-turbolinux
-
-update-version:
- sed -e 's/^Version: .*$$/Version: $(VERSION)/' ../rp-pppoe.spec > ../rp-pppoe.spec.new && mv ../rp-pppoe.spec.new ../rp-pppoe.spec
- sed -e 's+^Source: .*$$+Source: http://www.roaringpenguin.com/pppoe/rp-pppoe-$(VERSION).tar.gz+' ../rp-pppoe.spec > ../rp-pppoe.spec.new && mv ../rp-pppoe.spec.new ../rp-pppoe.spec
- sed -e 's/^Version: .*$$/Version: $(VERSION)/' ../rp-pppoe-gui.spec > ../rp-pppoe-gui.spec.new && mv ../rp-pppoe-gui.spec.new ../rp-pppoe-gui.spec
- sed -e 's+^Source: .*$$+Source: http://www.roaringpenguin.com/pppoe/rp-pppoe-$(VERSION).tar.gz+' ../rp-pppoe-gui.spec > ../rp-pppoe-gui.spec.new && mv ../rp-pppoe-gui.spec.new ../rp-pppoe-gui.spec
- sed -e 's+^Requires: rp-pppoe >=.*$$+Requires: rp-pppoe >= $(VERSION)+' ../rp-pppoe-gui.spec > ../rp-pppoe-gui.spec.new && mv ../rp-pppoe-gui.spec.new ../rp-pppoe-gui.spec
-
-# Convenience target for David! Don't try to use this one.
-km:
- ./configure --enable-plugin=/home/dfs/Archive/PPP/ppp-2.4.0.pppoe4-patched-dfs
-
-.PHONY: update-version
-
-.PHONY: clean
-
-.PHONY: distclean
-
-.PHONY: rpms
diff --git a/mdk-stage1/rp-pppoe/src/common.c b/mdk-stage1/rp-pppoe/src/common.c
deleted file mode 100644
index b27302104..000000000
--- a/mdk-stage1/rp-pppoe/src/common.c
+++ /dev/null
@@ -1,485 +0,0 @@
-/***********************************************************************
-*
-* common.c
-*
-* Implementation of user-space PPPoE redirector for Linux.
-*
-* Common functions used by PPPoE client and server
-*
-* Copyright (C) 2000 by Roaring Penguin Software Inc.
-*
-* This program may be distributed according to the terms of the GNU
-* General Public License, version 2 or (at your option) any later version.
-*
-***********************************************************************/
-
-static char const RCSID[] =
-"$Id$";
-
-#include "pppoe.h"
-
-#ifdef HAVE_SYSLOG_H
-#include <syslog.h>
-#endif
-
-#include <string.h>
-#include <errno.h>
-#include <stdlib.h>
-
-#ifdef HAVE_UNISTD_H
-#include <unistd.h>
-#endif
-
-/**********************************************************************
-*%FUNCTION: parsePacket
-*%ARGUMENTS:
-* packet -- the PPPoE discovery packet to parse
-* func -- function called for each tag in the packet
-* extra -- an opaque data pointer supplied to parsing function
-*%RETURNS:
-* 0 if everything went well; -1 if there was an error
-*%DESCRIPTION:
-* Parses a PPPoE discovery packet, calling "func" for each tag in the packet.
-* "func" is passed the additional argument "extra".
-***********************************************************************/
-int
-parsePacket(PPPoEPacket *packet, ParseFunc *func, void *extra)
-{
- UINT16_t len = ntohs(packet->length);
- unsigned char *curTag;
- UINT16_t tagType, tagLen;
-
- if (packet->ver != 1) {
- syslog(LOG_ERR, "Invalid PPPoE version (%d)", (int) packet->ver);
- return -1;
- }
- if (packet->type != 1) {
- syslog(LOG_ERR, "Invalid PPPoE type (%d)", (int) packet->type);
- return -1;
- }
-
- /* Do some sanity checks on packet */
- if (len > ETH_DATA_LEN - 6) { /* 6-byte overhead for PPPoE header */
- syslog(LOG_ERR, "Invalid PPPoE packet length (%u)", len);
- return -1;
- }
-
- /* Step through the tags */
- curTag = packet->payload;
- while(curTag - packet->payload < len) {
- /* Alignment is not guaranteed, so do this by hand... */
- tagType = (((UINT16_t) curTag[0]) << 8) +
- (UINT16_t) curTag[1];
- tagLen = (((UINT16_t) curTag[2]) << 8) +
- (UINT16_t) curTag[3];
- if (tagType == TAG_END_OF_LIST) {
- return 0;
- }
- if ((curTag - packet->payload) + tagLen + TAG_HDR_SIZE > len) {
- syslog(LOG_ERR, "Invalid PPPoE tag length (%u)", tagLen);
- return -1;
- }
- func(tagType, tagLen, curTag+TAG_HDR_SIZE, extra);
- curTag = curTag + TAG_HDR_SIZE + tagLen;
- }
- return 0;
-}
-
-/**********************************************************************
-*%FUNCTION: findTag
-*%ARGUMENTS:
-* packet -- the PPPoE discovery packet to parse
-* type -- the type of the tag to look for
-* tag -- will be filled in with tag contents
-*%RETURNS:
-* A pointer to the tag if one of the specified type is found; NULL
-* otherwise.
-*%DESCRIPTION:
-* Looks for a specific tag type.
-***********************************************************************/
-unsigned char *
-findTag(PPPoEPacket *packet, UINT16_t type, PPPoETag *tag)
-{
- UINT16_t len = ntohs(packet->length);
- unsigned char *curTag;
- UINT16_t tagType, tagLen;
-
- if (packet->ver != 1) {
- syslog(LOG_ERR, "Invalid PPPoE version (%d)", (int) packet->ver);
- return NULL;
- }
- if (packet->type != 1) {
- syslog(LOG_ERR, "Invalid PPPoE type (%d)", (int) packet->type);
- return NULL;
- }
-
- /* Do some sanity checks on packet */
- if (len > ETH_DATA_LEN - 6) { /* 6-byte overhead for PPPoE header */
- syslog(LOG_ERR, "Invalid PPPoE packet length (%u)", len);
- return NULL;
- }
-
- /* Step through the tags */
- curTag = packet->payload;
- while(curTag - packet->payload < len) {
- /* Alignment is not guaranteed, so do this by hand... */
- tagType = (((UINT16_t) curTag[0]) << 8) +
- (UINT16_t) curTag[1];
- tagLen = (((UINT16_t) curTag[2]) << 8) +
- (UINT16_t) curTag[3];
- if (tagType == TAG_END_OF_LIST) {
- return NULL;
- }
- if ((curTag - packet->payload) + tagLen + TAG_HDR_SIZE > len) {
- syslog(LOG_ERR, "Invalid PPPoE tag length (%u)", tagLen);
- return NULL;
- }
- if (tagType == type) {
- memcpy(tag, curTag, tagLen + TAG_HDR_SIZE);
- return curTag;
- }
- curTag = curTag + TAG_HDR_SIZE + tagLen;
- }
- return NULL;
-}
-
-/**********************************************************************
-*%FUNCTION: printErr
-*%ARGUMENTS:
-* str -- error message
-*%RETURNS:
-* Nothing
-*%DESCRIPTION:
-* Prints a message to stderr and syslog.
-***********************************************************************/
-void
-printErr(char const *str)
-{
- fprintf(stderr, "pppoe: %s\n", str);
- syslog(LOG_ERR, "%s", str);
-}
-
-
-/**********************************************************************
-*%FUNCTION: strDup
-*%ARGUMENTS:
-* str -- string to copy
-*%RETURNS:
-* A malloc'd copy of str. Exits if malloc fails.
-***********************************************************************/
-char *
-strDup(char const *str)
-{
- char *copy = malloc(strlen(str)+1);
- if (!copy) {
- rp_fatal("strdup failed");
- }
- strcpy(copy, str);
- return copy;
-}
-
-/**********************************************************************
-*%FUNCTION: computeTCPChecksum
-*%ARGUMENTS:
-* ipHdr -- pointer to IP header
-* tcpHdr -- pointer to TCP header
-*%RETURNS:
-* The computed TCP checksum
-***********************************************************************/
-UINT16_t
-computeTCPChecksum(unsigned char *ipHdr, unsigned char *tcpHdr)
-{
- UINT32_t sum = 0;
- UINT16_t count = ipHdr[2] * 256 + ipHdr[3];
- unsigned char *addr = tcpHdr;
- unsigned char pseudoHeader[12];
-
- /* Count number of bytes in TCP header and data */
- count -= (ipHdr[0] & 0x0F) * 4;
-
- memcpy(pseudoHeader, ipHdr+12, 8);
- pseudoHeader[8] = 0;
- pseudoHeader[9] = ipHdr[9];
- pseudoHeader[10] = (count >> 8) & 0xFF;
- pseudoHeader[11] = (count & 0xFF);
-
- /* Checksum the pseudo-header */
- sum += * (UINT16_t *) pseudoHeader;
- sum += * ((UINT16_t *) (pseudoHeader+2));
- sum += * ((UINT16_t *) (pseudoHeader+4));
- sum += * ((UINT16_t *) (pseudoHeader+6));
- sum += * ((UINT16_t *) (pseudoHeader+8));
- sum += * ((UINT16_t *) (pseudoHeader+10));
-
- /* Checksum the TCP header and data */
- while (count > 1) {
- sum += * (UINT16_t *) addr;
- addr += 2;
- count -= 2;
- }
- if (count > 0) {
- sum += *addr;
- }
-
- while(sum >> 16) {
- sum = (sum & 0xffff) + (sum >> 16);
- }
- return (UINT16_t) (~sum & 0xFFFF);
-}
-
-/**********************************************************************
-*%FUNCTION: clampMSS
-*%ARGUMENTS:
-* packet -- PPPoE session packet
-* dir -- either "incoming" or "outgoing"
-* clampMss -- clamp value
-*%RETURNS:
-* Nothing
-*%DESCRIPTION:
-* Clamps MSS option if TCP SYN flag is set.
-***********************************************************************/
-void
-clampMSS(PPPoEPacket *packet, char const *dir, int clampMss)
-{
- unsigned char *tcpHdr;
- unsigned char *ipHdr;
- unsigned char *opt;
- unsigned char *endHdr;
- unsigned char *mssopt = NULL;
- UINT16_t csum;
-
- int len;
-
- /* Is it IPv4? */
- if (packet->payload[0] != 0x00 ||
- packet->payload[1] != 0x21) {
- /* Nope, ignore it */
- return;
- }
-
- ipHdr = packet->payload + 2;
-
- /* Is it too short? */
- len = (int) ntohs(packet->length);
- if (len < 42) {
- /* 20 byte IP header; 20 byte TCP header; 2 byte PPP protocol */
- return;
- }
-
- /* Verify once more that it's IPv4 */
- if ((ipHdr[0] & 0xF0) != 0x40) {
- return;
- }
-
- /* Is it a fragment that's not at the beginning of the packet? */
- if ((ipHdr[6] & 0x1F) || ipHdr[7]) {
- /* Yup, don't touch! */
- return;
- }
- /* Is it TCP? */
- if (ipHdr[9] != 0x06) {
- return;
- }
-
- /* Get start of TCP header */
- tcpHdr = ipHdr + (ipHdr[0] & 0x0F) * 4;
-
- /* Is SYN set? */
- if (!(tcpHdr[13] & 0x02)) {
- return;
- }
-
- /* Compute and verify TCP checksum -- do not touch a packet with a bad
- checksum */
- csum = computeTCPChecksum(ipHdr, tcpHdr);
- if (csum) {
- syslog(LOG_ERR, "Bad TCP checksum %x", (unsigned int) csum);
-
- /* Upper layers will drop it */
- return;
- }
-
- /* Look for existing MSS option */
- endHdr = tcpHdr + ((tcpHdr[12] & 0xF0) >> 2);
- opt = tcpHdr + 20;
- while (opt < endHdr) {
- if (!*opt) break; /* End of options */
- switch(*opt) {
- case 1:
- opt++;
- break;
-
- case 2:
- if (opt[1] != 4) {
- /* Something fishy about MSS option length. */
- syslog(LOG_ERR,
- "Bogus length for MSS option (%u) from %u.%u.%u.%u",
- (unsigned int) opt[1],
- (unsigned int) ipHdr[12],
- (unsigned int) ipHdr[13],
- (unsigned int) ipHdr[14],
- (unsigned int) ipHdr[15]);
- return;
- }
- mssopt = opt;
- break;
- default:
- if (opt[1] < 2) {
- /* Someone's trying to attack us? */
- syslog(LOG_ERR,
- "Bogus TCP option length (%u) from %u.%u.%u.%u",
- (unsigned int) opt[1],
- (unsigned int) ipHdr[12],
- (unsigned int) ipHdr[13],
- (unsigned int) ipHdr[14],
- (unsigned int) ipHdr[15]);
- return;
- }
- opt += (opt[1]);
- break;
- }
- /* Found existing MSS option? */
- if (mssopt) break;
- }
-
- /* If MSS exists and it's low enough, do nothing */
- if (mssopt) {
- unsigned mss = mssopt[2] * 256 + mssopt[3];
- if (mss <= clampMss) {
- return;
- }
-
- mssopt[2] = (((unsigned) clampMss) >> 8) & 0xFF;
- mssopt[3] = ((unsigned) clampMss) & 0xFF;
- } else {
- /* No MSS option. Don't add one; we'll have to use 536. */
- return;
- }
-
- /* Recompute TCP checksum */
- tcpHdr[16] = 0;
- tcpHdr[17] = 0;
- csum = computeTCPChecksum(ipHdr, tcpHdr);
- (* (UINT16_t *) (tcpHdr+16)) = csum;
-}
-
-/***********************************************************************
-*%FUNCTION: sendPADT
-*%ARGUMENTS:
-* conn -- PPPoE connection
-* msg -- if non-NULL, extra error message to include in PADT packet.
-*%RETURNS:
-* Nothing
-*%DESCRIPTION:
-* Sends a PADT packet
-***********************************************************************/
-void
-sendPADT(PPPoEConnection *conn, char const *msg)
-{
- PPPoEPacket packet;
- unsigned char *cursor = packet.payload;
-
- UINT16_t plen = 0;
-
- /* Do nothing if no session established yet */
- if (!conn->session) return;
-
- /* Do nothing if no discovery socket */
- if (conn->discoverySocket < 0) return;
-
- memcpy(packet.ethHdr.h_dest, conn->peerEth, ETH_ALEN);
- memcpy(packet.ethHdr.h_source, conn->myEth, ETH_ALEN);
-
- packet.ethHdr.h_proto = htons(Eth_PPPOE_Discovery);
- packet.ver = 1;
- packet.type = 1;
- packet.code = CODE_PADT;
- packet.session = conn->session;
-
- /* Reset Session to zero so there is no possibility of
- recursive calls to this function by any signal handler */
- conn->session = 0;
-
- /* If we're using Host-Uniq, copy it over */
- if (conn->useHostUniq) {
- PPPoETag hostUniq;
- pid_t pid = getpid();
- hostUniq.type = htons(TAG_HOST_UNIQ);
- hostUniq.length = htons(sizeof(pid));
- memcpy(hostUniq.payload, &pid, sizeof(pid));
- memcpy(cursor, &hostUniq, sizeof(pid) + TAG_HDR_SIZE);
- cursor += sizeof(pid) + TAG_HDR_SIZE;
- plen += sizeof(pid) + TAG_HDR_SIZE;
- }
-
- /* Copy error message */
- if (msg) {
- PPPoETag err;
- size_t elen = strlen(msg);
- err.type = htons(TAG_GENERIC_ERROR);
- err.length = htons(elen);
- strcpy(err.payload, msg);
- memcpy(cursor, &err, elen + TAG_HDR_SIZE);
- cursor += elen + TAG_HDR_SIZE;
- plen += elen + TAG_HDR_SIZE;
- }
-
- /* Copy cookie and relay-ID if needed */
- if (conn->cookie.type) {
- CHECK_ROOM(cursor, packet.payload,
- ntohs(conn->cookie.length) + TAG_HDR_SIZE);
- memcpy(cursor, &conn->cookie, ntohs(conn->cookie.length) + TAG_HDR_SIZE);
- cursor += ntohs(conn->cookie.length) + TAG_HDR_SIZE;
- plen += ntohs(conn->cookie.length) + TAG_HDR_SIZE;
- }
-
- if (conn->relayId.type) {
- CHECK_ROOM(cursor, packet.payload,
- ntohs(conn->relayId.length) + TAG_HDR_SIZE);
- memcpy(cursor, &conn->relayId, ntohs(conn->relayId.length) + TAG_HDR_SIZE);
- cursor += ntohs(conn->relayId.length) + TAG_HDR_SIZE;
- plen += ntohs(conn->relayId.length) + TAG_HDR_SIZE;
- }
-
- packet.length = htons(plen);
- sendPacket(conn, conn->discoverySocket, &packet, (int) (plen + HDR_SIZE));
- if (conn->debugFile) {
- dumpPacket(conn->debugFile, &packet, "SENT");
- fprintf(conn->debugFile, "\n");
- fflush(conn->debugFile);
- }
- syslog(LOG_INFO,"Sent PADT");
-}
-
-/**********************************************************************
-*%FUNCTION: parseLogErrs
-*%ARGUMENTS:
-* type -- tag type
-* len -- tag length
-* data -- tag data
-* extra -- extra user data
-*%RETURNS:
-* Nothing
-*%DESCRIPTION:
-* Picks error tags out of a packet and logs them.
-***********************************************************************/
-void
-parseLogErrs(UINT16_t type, UINT16_t len, unsigned char *data,
- void *extra)
-{
- switch(type) {
- case TAG_SERVICE_NAME_ERROR:
- syslog(LOG_ERR, "PADT: Service-Name-Error: %.*s", (int) len, data);
- fprintf(stderr, "PADT: Service-Name-Error: %.*s\n", (int) len, data);
- break;
- case TAG_AC_SYSTEM_ERROR:
- syslog(LOG_ERR, "PADT: System-Error: %.*s", (int) len, data);
- fprintf(stderr, "PADT: System-Error: %.*s\n", (int) len, data);
- break;
- case TAG_GENERIC_ERROR:
- syslog(LOG_ERR, "PADT: Generic-Error: %.*s", (int) len, data);
- fprintf(stderr, "PADT: Generic-Error: %.*s\n", (int) len, data);
- break;
- }
-}
-
diff --git a/mdk-stage1/rp-pppoe/src/config.h b/mdk-stage1/rp-pppoe/src/config.h
deleted file mode 100644
index e3adf4353..000000000
--- a/mdk-stage1/rp-pppoe/src/config.h
+++ /dev/null
@@ -1,135 +0,0 @@
-/* config.h. Generated automatically by configure. */
-/* config.h.in. Generated automatically from configure.in by autoheader. */
-
-/* Define to empty if the keyword does not work. */
-/* #undef const */
-
-/* Define if you have <sys/wait.h> that is POSIX.1 compatible. */
-#define HAVE_SYS_WAIT_H 1
-
-/* Define to `int' if <sys/types.h> doesn't define. */
-/* #undef pid_t */
-
-/* Define as the return type of signal handlers (int or void). */
-#define RETSIGTYPE void
-
-/* Define if the setvbuf function takes the buffering type as its second
- argument and the buffer pointer as the third, as on System V
- before release 3. */
-/* #undef SETVBUF_REVERSED */
-
-/* Define if you have the ANSI C header files. */
-#define STDC_HEADERS 1
-
-/* Define if you can safely include both <sys/time.h> and <time.h>. */
-#define TIME_WITH_SYS_TIME 1
-
-/* Define if your <sys/time.h> declares struct tm. */
-/* #undef TM_IN_SYS_TIME */
-
-#define HAVE_STRUCT_SOCKADDR_LL 1
-
-/* The number of bytes in a unsigned int. */
-#define SIZEOF_UNSIGNED_INT 4
-
-/* The number of bytes in a unsigned long. */
-#define SIZEOF_UNSIGNED_LONG 4
-
-/* The number of bytes in a unsigned short. */
-#define SIZEOF_UNSIGNED_SHORT 2
-
-/* Define if you have the select function. */
-#define HAVE_SELECT 1
-
-/* Define if you have the socket function. */
-#define HAVE_SOCKET 1
-
-/* Define if you have the strerror function. */
-#define HAVE_STRERROR 1
-
-/* Define if you have the strtol function. */
-#define HAVE_STRTOL 1
-
-/* Define if you have the <asm/types.h> header file. */
-#define HAVE_ASM_TYPES_H 1
-
-/* Define if you have the <fcntl.h> header file. */
-#define HAVE_FCNTL_H 1
-
-/* Define if you have the <getopt.h> header file. */
-#define HAVE_GETOPT_H 1
-
-/* Define if you have the <linux/if_ether.h> header file. */
-#define HAVE_LINUX_IF_ETHER_H 1
-
-/* Define if you have kernel-mode PPPoE in Linux file. */
-/* #undef HAVE_LINUX_KERNEL_PPPOE */
-
-/* Define if you have the <linux/if_packet.h> header file. */
-#define HAVE_LINUX_IF_PACKET_H 1
-
-/* Define if you have the <linux/if_pppox.h> header file. */
-#define HAVE_LINUX_IF_PPPOX_H 1
-
-/* Define if you have the <net/bpf.h> header file. */
-#define HAVE_NET_BPF_H 1
-
-/* Define if you have the <net/if_arp.h> header file. */
-//#define HAVE_NET_IF_ARP_H 1
-
-/* Define if you have the <net/ethernet.h> header file. */
-#define HAVE_NET_ETHERNET_H 1
-
-/* Define if you have the <net/if.h> header file. */
-#define HAVE_NET_IF_H 1
-
-/* Define if you have the <linux/if.h> header file. */
-#define HAVE_LINUX_IF_H 1
-
-/* Define if you have the <net/if_dl.h> header file. */
-/* #undef HAVE_NET_IF_DL_H */
-
-/* Define if you have the <net/if_ether.h> header file. */
-/* #undef HAVE_NET_IF_ETHER_H */
-
-/* Define if you have the <net/if_types.h> header file. */
-/* #undef HAVE_NET_IF_TYPES_H */
-
-/* Define if you have the <netinet/if_ether.h> header file. */
-//#define HAVE_NETINET_IF_ETHER_H 1
-
-/* Define if you have the <netpacket/packet.h> header file. */
-#define HAVE_NETPACKET_PACKET_H 1
-
-/* Define if you have the <sys/cdefs.h> header file. */
-#define HAVE_SYS_CDEFS_H 1
-
-/* Define if you have the <sys/dlpi.h> header file. */
-/* #undef HAVE_SYS_DLPI_H */
-
-/* Define if you have the <sys/ioctl.h> header file. */
-#define HAVE_SYS_IOCTL_H 1
-
-/* Define if you have the <sys/param.h> header file. */
-#define HAVE_SYS_PARAM_H 1
-
-/* Define if you have the <sys/socket.h> header file. */
-#define HAVE_SYS_SOCKET_H 1
-
-/* Define if you have the <sys/time.h> header file. */
-#define HAVE_SYS_TIME_H 1
-
-/* Define if you have the <sys/uio.h> header file. */
-#define HAVE_SYS_UIO_H 1
-
-/* Define if you have the <syslog.h> header file. */
-#define HAVE_SYSLOG_H 1
-
-/* Define if you have the <unistd.h> header file. */
-#define HAVE_UNISTD_H 1
-
-/* Define if you have the N_HDLC line discipline in linux/termios.h */
-#define HAVE_N_HDLC 1
-
-/* Define if bitfields are packed in reverse order */
-#define PACK_BITFIELDS_REVERSED 1
diff --git a/mdk-stage1/rp-pppoe/src/config.h.in b/mdk-stage1/rp-pppoe/src/config.h.in
deleted file mode 100644
index e3340389d..000000000
--- a/mdk-stage1/rp-pppoe/src/config.h.in
+++ /dev/null
@@ -1,134 +0,0 @@
-/* config.h.in. Generated automatically from configure.in by autoheader. */
-
-/* Define to empty if the keyword does not work. */
-#undef const
-
-/* Define if you have <sys/wait.h> that is POSIX.1 compatible. */
-#undef HAVE_SYS_WAIT_H
-
-/* Define to `int' if <sys/types.h> doesn't define. */
-#undef pid_t
-
-/* Define as the return type of signal handlers (int or void). */
-#undef RETSIGTYPE
-
-/* Define if the setvbuf function takes the buffering type as its second
- argument and the buffer pointer as the third, as on System V
- before release 3. */
-#undef SETVBUF_REVERSED
-
-/* Define if you have the ANSI C header files. */
-#undef STDC_HEADERS
-
-/* Define if you can safely include both <sys/time.h> and <time.h>. */
-#undef TIME_WITH_SYS_TIME
-
-/* Define if your <sys/time.h> declares struct tm. */
-#undef TM_IN_SYS_TIME
-
-#undef HAVE_STRUCT_SOCKADDR_LL
-
-/* The number of bytes in a unsigned int. */
-#undef SIZEOF_UNSIGNED_INT
-
-/* The number of bytes in a unsigned long. */
-#undef SIZEOF_UNSIGNED_LONG
-
-/* The number of bytes in a unsigned short. */
-#undef SIZEOF_UNSIGNED_SHORT
-
-/* Define if you have the select function. */
-#undef HAVE_SELECT
-
-/* Define if you have the socket function. */
-#undef HAVE_SOCKET
-
-/* Define if you have the strerror function. */
-#undef HAVE_STRERROR
-
-/* Define if you have the strtol function. */
-#undef HAVE_STRTOL
-
-/* Define if you have the <asm/types.h> header file. */
-#undef HAVE_ASM_TYPES_H
-
-/* Define if you have the <fcntl.h> header file. */
-#undef HAVE_FCNTL_H
-
-/* Define if you have the <getopt.h> header file. */
-#undef HAVE_GETOPT_H
-
-/* Define if you have the <linux/if_ether.h> header file. */
-#undef HAVE_LINUX_IF_ETHER_H
-
-/* Define if you have kernel-mode PPPoE in Linux file. */
-#undef HAVE_LINUX_KERNEL_PPPOE
-
-/* Define if you have the <linux/if_packet.h> header file. */
-#undef HAVE_LINUX_IF_PACKET_H
-
-/* Define if you have the <linux/if_pppox.h> header file. */
-#undef HAVE_LINUX_IF_PPPOX_H
-
-/* Define if you have the <net/bpf.h> header file. */
-#undef HAVE_NET_BPF_H
-
-/* Define if you have the <net/if_arp.h> header file. */
-#undef HAVE_NET_IF_ARP_H
-
-/* Define if you have the <net/ethernet.h> header file. */
-#undef HAVE_NET_ETHERNET_H
-
-/* Define if you have the <net/if.h> header file. */
-#undef HAVE_NET_IF_H
-
-/* Define if you have the <linux/if.h> header file. */
-#undef HAVE_LINUX_IF_H
-
-/* Define if you have the <net/if_dl.h> header file. */
-#undef HAVE_NET_IF_DL_H
-
-/* Define if you have the <net/if_ether.h> header file. */
-#undef HAVE_NET_IF_ETHER_H
-
-/* Define if you have the <net/if_types.h> header file. */
-#undef HAVE_NET_IF_TYPES_H
-
-/* Define if you have the <netinet/if_ether.h> header file. */
-#undef HAVE_NETINET_IF_ETHER_H
-
-/* Define if you have the <netpacket/packet.h> header file. */
-#undef HAVE_NETPACKET_PACKET_H
-
-/* Define if you have the <sys/cdefs.h> header file. */
-#undef HAVE_SYS_CDEFS_H
-
-/* Define if you have the <sys/dlpi.h> header file. */
-#undef HAVE_SYS_DLPI_H
-
-/* Define if you have the <sys/ioctl.h> header file. */
-#undef HAVE_SYS_IOCTL_H
-
-/* Define if you have the <sys/param.h> header file. */
-#undef HAVE_SYS_PARAM_H
-
-/* Define if you have the <sys/socket.h> header file. */
-#undef HAVE_SYS_SOCKET_H
-
-/* Define if you have the <sys/time.h> header file. */
-#undef HAVE_SYS_TIME_H
-
-/* Define if you have the <sys/uio.h> header file. */
-#undef HAVE_SYS_UIO_H
-
-/* Define if you have the <syslog.h> header file. */
-#undef HAVE_SYSLOG_H
-
-/* Define if you have the <unistd.h> header file. */
-#undef HAVE_UNISTD_H
-
-/* Define if you have the N_HDLC line discipline in linux/termios.h */
-#undef HAVE_N_HDLC
-
-/* Define if bitfields are packed in reverse order */
-#undef PACK_BITFIELDS_REVERSED
diff --git a/mdk-stage1/rp-pppoe/src/configure b/mdk-stage1/rp-pppoe/src/configure
deleted file mode 100755
index eede451a1..000000000
--- a/mdk-stage1/rp-pppoe/src/configure
+++ /dev/null
@@ -1,2356 +0,0 @@
-#! /bin/sh
-
-# Guess values for system-dependent variables and create Makefiles.
-# Generated automatically using autoconf version 2.13
-# Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc.
-#
-# This configure script is free software; the Free Software Foundation
-# gives unlimited permission to copy, distribute and modify it.
-
-# Defaults:
-ac_help=
-ac_default_prefix=/usr/local
-# Any additions from configure.in:
-ac_default_prefix=/usr
-ac_help="$ac_help
- --enable-plugin=pppd_src_path build pppd plugin"
-
-# Initialize some variables set by options.
-# The variables have the same names as the options, with
-# dashes changed to underlines.
-build=NONE
-cache_file=./config.cache
-exec_prefix=NONE
-host=NONE
-no_create=
-nonopt=NONE
-no_recursion=
-prefix=NONE
-program_prefix=NONE
-program_suffix=NONE
-program_transform_name=s,x,x,
-silent=
-site=
-srcdir=
-target=NONE
-verbose=
-x_includes=NONE
-x_libraries=NONE
-bindir='${exec_prefix}/bin'
-sbindir='${exec_prefix}/sbin'
-libexecdir='${exec_prefix}/libexec'
-datadir='${prefix}/share'
-sysconfdir='${prefix}/etc'
-sharedstatedir='${prefix}/com'
-localstatedir='${prefix}/var'
-libdir='${exec_prefix}/lib'
-includedir='${prefix}/include'
-oldincludedir='/usr/include'
-infodir='${prefix}/info'
-mandir='${prefix}/man'
-
-# Initialize some other variables.
-subdirs=
-MFLAGS= MAKEFLAGS=
-SHELL=${CONFIG_SHELL-/bin/sh}
-# Maximum number of lines to put in a shell here document.
-ac_max_here_lines=12
-
-ac_prev=
-for ac_option
-do
-
- # If the previous option needs an argument, assign it.
- if test -n "$ac_prev"; then
- eval "$ac_prev=\$ac_option"
- ac_prev=
- continue
- fi
-
- case "$ac_option" in
- -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
- *) ac_optarg= ;;
- esac
-
- # Accept the important Cygnus configure options, so we can diagnose typos.
-
- case "$ac_option" in
-
- -bindir | --bindir | --bindi | --bind | --bin | --bi)
- ac_prev=bindir ;;
- -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
- bindir="$ac_optarg" ;;
-
- -build | --build | --buil | --bui | --bu)
- ac_prev=build ;;
- -build=* | --build=* | --buil=* | --bui=* | --bu=*)
- build="$ac_optarg" ;;
-
- -cache-file | --cache-file | --cache-fil | --cache-fi \
- | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
- ac_prev=cache_file ;;
- -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
- | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
- cache_file="$ac_optarg" ;;
-
- -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
- ac_prev=datadir ;;
- -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
- | --da=*)
- datadir="$ac_optarg" ;;
-
- -disable-* | --disable-*)
- ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
- # Reject names that are not valid shell variable names.
- if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
- { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
- fi
- ac_feature=`echo $ac_feature| sed 's/-/_/g'`
- eval "enable_${ac_feature}=no" ;;
-
- -enable-* | --enable-*)
- ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
- # Reject names that are not valid shell variable names.
- if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
- { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
- fi
- ac_feature=`echo $ac_feature| sed 's/-/_/g'`
- case "$ac_option" in
- *=*) ;;
- *) ac_optarg=yes ;;
- esac
- eval "enable_${ac_feature}='$ac_optarg'" ;;
-
- -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
- | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
- | --exec | --exe | --ex)
- ac_prev=exec_prefix ;;
- -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
- | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
- | --exec=* | --exe=* | --ex=*)
- exec_prefix="$ac_optarg" ;;
-
- -gas | --gas | --ga | --g)
- # Obsolete; use --with-gas.
- with_gas=yes ;;
-
- -help | --help | --hel | --he)
- # Omit some internal or obsolete options to make the list less imposing.
- # This message is too long to be a string in the A/UX 3.1 sh.
- cat << EOF
-Usage: configure [options] [host]
-Options: [defaults in brackets after descriptions]
-Configuration:
- --cache-file=FILE cache test results in FILE
- --help print this message
- --no-create do not create output files
- --quiet, --silent do not print \`checking...' messages
- --version print the version of autoconf that created configure
-Directory and file names:
- --prefix=PREFIX install architecture-independent files in PREFIX
- [$ac_default_prefix]
- --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
- [same as prefix]
- --bindir=DIR user executables in DIR [EPREFIX/bin]
- --sbindir=DIR system admin executables in DIR [EPREFIX/sbin]
- --libexecdir=DIR program executables in DIR [EPREFIX/libexec]
- --datadir=DIR read-only architecture-independent data in DIR
- [PREFIX/share]
- --sysconfdir=DIR read-only single-machine data in DIR [PREFIX/etc]
- --sharedstatedir=DIR modifiable architecture-independent data in DIR
- [PREFIX/com]
- --localstatedir=DIR modifiable single-machine data in DIR [PREFIX/var]
- --libdir=DIR object code libraries in DIR [EPREFIX/lib]
- --includedir=DIR C header files in DIR [PREFIX/include]
- --oldincludedir=DIR C header files for non-gcc in DIR [/usr/include]
- --infodir=DIR info documentation in DIR [PREFIX/info]
- --mandir=DIR man documentation in DIR [PREFIX/man]
- --srcdir=DIR find the sources in DIR [configure dir or ..]
- --program-prefix=PREFIX prepend PREFIX to installed program names
- --program-suffix=SUFFIX append SUFFIX to installed program names
- --program-transform-name=PROGRAM
- run sed PROGRAM on installed program names
-EOF
- cat << EOF
-Host type:
- --build=BUILD configure for building on BUILD [BUILD=HOST]
- --host=HOST configure for HOST [guessed]
- --target=TARGET configure for TARGET [TARGET=HOST]
-Features and packages:
- --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
- --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
- --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
- --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
- --x-includes=DIR X include files are in DIR
- --x-libraries=DIR X library files are in DIR
-EOF
- if test -n "$ac_help"; then
- echo "--enable and --with options recognized:$ac_help"
- fi
- exit 0 ;;
-
- -host | --host | --hos | --ho)
- ac_prev=host ;;
- -host=* | --host=* | --hos=* | --ho=*)
- host="$ac_optarg" ;;
-
- -includedir | --includedir | --includedi | --included | --include \
- | --includ | --inclu | --incl | --inc)
- ac_prev=includedir ;;
- -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
- | --includ=* | --inclu=* | --incl=* | --inc=*)
- includedir="$ac_optarg" ;;
-
- -infodir | --infodir | --infodi | --infod | --info | --inf)
- ac_prev=infodir ;;
- -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
- infodir="$ac_optarg" ;;
-
- -libdir | --libdir | --libdi | --libd)
- ac_prev=libdir ;;
- -libdir=* | --libdir=* | --libdi=* | --libd=*)
- libdir="$ac_optarg" ;;
-
- -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
- | --libexe | --libex | --libe)
- ac_prev=libexecdir ;;
- -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
- | --libexe=* | --libex=* | --libe=*)
- libexecdir="$ac_optarg" ;;
-
- -localstatedir | --localstatedir | --localstatedi | --localstated \
- | --localstate | --localstat | --localsta | --localst \
- | --locals | --local | --loca | --loc | --lo)
- ac_prev=localstatedir ;;
- -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
- | --localstate=* | --localstat=* | --localsta=* | --localst=* \
- | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
- localstatedir="$ac_optarg" ;;
-
- -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
- ac_prev=mandir ;;
- -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
- mandir="$ac_optarg" ;;
-
- -nfp | --nfp | --nf)
- # Obsolete; use --without-fp.
- with_fp=no ;;
-
- -no-create | --no-create | --no-creat | --no-crea | --no-cre \
- | --no-cr | --no-c)
- no_create=yes ;;
-
- -no-recursion | --no-recursion | --no-recursio | --no-recursi \
- | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
- no_recursion=yes ;;
-
- -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
- | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
- | --oldin | --oldi | --old | --ol | --o)
- ac_prev=oldincludedir ;;
- -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
- | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
- | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
- oldincludedir="$ac_optarg" ;;
-
- -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
- ac_prev=prefix ;;
- -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
- prefix="$ac_optarg" ;;
-
- -program-prefix | --program-prefix | --program-prefi | --program-pref \
- | --program-pre | --program-pr | --program-p)
- ac_prev=program_prefix ;;
- -program-prefix=* | --program-prefix=* | --program-prefi=* \
- | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
- program_prefix="$ac_optarg" ;;
-
- -program-suffix | --program-suffix | --program-suffi | --program-suff \
- | --program-suf | --program-su | --program-s)
- ac_prev=program_suffix ;;
- -program-suffix=* | --program-suffix=* | --program-suffi=* \
- | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
- program_suffix="$ac_optarg" ;;
-
- -program-transform-name | --program-transform-name \
- | --program-transform-nam | --program-transform-na \
- | --program-transform-n | --program-transform- \
- | --program-transform | --program-transfor \
- | --program-transfo | --program-transf \
- | --program-trans | --program-tran \
- | --progr-tra | --program-tr | --program-t)
- ac_prev=program_transform_name ;;
- -program-transform-name=* | --program-transform-name=* \
- | --program-transform-nam=* | --program-transform-na=* \
- | --program-transform-n=* | --program-transform-=* \
- | --program-transform=* | --program-transfor=* \
- | --program-transfo=* | --program-transf=* \
- | --program-trans=* | --program-tran=* \
- | --progr-tra=* | --program-tr=* | --program-t=*)
- program_transform_name="$ac_optarg" ;;
-
- -q | -quiet | --quiet | --quie | --qui | --qu | --q \
- | -silent | --silent | --silen | --sile | --sil)
- silent=yes ;;
-
- -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
- ac_prev=sbindir ;;
- -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
- | --sbi=* | --sb=*)
- sbindir="$ac_optarg" ;;
-
- -sharedstatedir | --sharedstatedir | --sharedstatedi \
- | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
- | --sharedst | --shareds | --shared | --share | --shar \
- | --sha | --sh)
- ac_prev=sharedstatedir ;;
- -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
- | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
- | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
- | --sha=* | --sh=*)
- sharedstatedir="$ac_optarg" ;;
-
- -site | --site | --sit)
- ac_prev=site ;;
- -site=* | --site=* | --sit=*)
- site="$ac_optarg" ;;
-
- -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
- ac_prev=srcdir ;;
- -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
- srcdir="$ac_optarg" ;;
-
- -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
- | --syscon | --sysco | --sysc | --sys | --sy)
- ac_prev=sysconfdir ;;
- -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
- | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
- sysconfdir="$ac_optarg" ;;
-
- -target | --target | --targe | --targ | --tar | --ta | --t)
- ac_prev=target ;;
- -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
- target="$ac_optarg" ;;
-
- -v | -verbose | --verbose | --verbos | --verbo | --verb)
- verbose=yes ;;
-
- -version | --version | --versio | --versi | --vers)
- echo "configure generated by autoconf version 2.13"
- exit 0 ;;
-
- -with-* | --with-*)
- ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
- # Reject names that are not valid shell variable names.
- if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
- { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
- fi
- ac_package=`echo $ac_package| sed 's/-/_/g'`
- case "$ac_option" in
- *=*) ;;
- *) ac_optarg=yes ;;
- esac
- eval "with_${ac_package}='$ac_optarg'" ;;
-
- -without-* | --without-*)
- ac_package=`echo $ac_option|sed -e 's/-*without-//'`
- # Reject names that are not valid shell variable names.
- if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
- { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
- fi
- ac_package=`echo $ac_package| sed 's/-/_/g'`
- eval "with_${ac_package}=no" ;;
-
- --x)
- # Obsolete; use --with-x.
- with_x=yes ;;
-
- -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
- | --x-incl | --x-inc | --x-in | --x-i)
- ac_prev=x_includes ;;
- -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
- | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
- x_includes="$ac_optarg" ;;
-
- -x-libraries | --x-libraries | --x-librarie | --x-librari \
- | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
- ac_prev=x_libraries ;;
- -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
- | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
- x_libraries="$ac_optarg" ;;
-
- -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
- ;;
-
- *)
- if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
- echo "configure: warning: $ac_option: invalid host type" 1>&2
- fi
- if test "x$nonopt" != xNONE; then
- { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
- fi
- nonopt="$ac_option"
- ;;
-
- esac
-done
-
-if test -n "$ac_prev"; then
- { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
-fi
-
-trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
-
-# File descriptor usage:
-# 0 standard input
-# 1 file creation
-# 2 errors and warnings
-# 3 some systems may open it to /dev/tty
-# 4 used on the Kubota Titan
-# 6 checking for... messages and results
-# 5 compiler messages saved in config.log
-if test "$silent" = yes; then
- exec 6>/dev/null
-else
- exec 6>&1
-fi
-exec 5>./config.log
-
-echo "\
-This file contains any messages produced by compilers while
-running configure, to aid debugging if configure makes a mistake.
-" 1>&5
-
-# Strip out --no-create and --no-recursion so they do not pile up.
-# Also quote any args containing shell metacharacters.
-ac_configure_args=
-for ac_arg
-do
- case "$ac_arg" in
- -no-create | --no-create | --no-creat | --no-crea | --no-cre \
- | --no-cr | --no-c) ;;
- -no-recursion | --no-recursion | --no-recursio | --no-recursi \
- | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
- *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
- ac_configure_args="$ac_configure_args '$ac_arg'" ;;
- *) ac_configure_args="$ac_configure_args $ac_arg" ;;
- esac
-done
-
-# NLS nuisances.
-# Only set these to C if already set. These must not be set unconditionally
-# because not all systems understand e.g. LANG=C (notably SCO).
-# Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
-# Non-C LC_CTYPE values break the ctype check.
-if test "${LANG+set}" = set; then LANG=C; export LANG; fi
-if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
-if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
-if test "${LC_CTYPE+set}" = set; then LC_CTYPE=C; export LC_CTYPE; fi
-
-# confdefs.h avoids OS command line length limits that DEFS can exceed.
-rm -rf conftest* confdefs.h
-# AIX cpp loses on an empty file, so make sure it contains at least a newline.
-echo > confdefs.h
-
-# A filename unique to this package, relative to the directory that
-# configure is in, which we can look for to find out if srcdir is correct.
-ac_unique_file=pppoe.c
-
-# Find the source files, if location was not specified.
-if test -z "$srcdir"; then
- ac_srcdir_defaulted=yes
- # Try the directory containing this script, then its parent.
- ac_prog=$0
- ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
- test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
- srcdir=$ac_confdir
- if test ! -r $srcdir/$ac_unique_file; then
- srcdir=..
- fi
-else
- ac_srcdir_defaulted=no
-fi
-if test ! -r $srcdir/$ac_unique_file; then
- if test "$ac_srcdir_defaulted" = yes; then
- { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
- else
- { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
- fi
-fi
-srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
-
-# Prefer explicitly selected file to automatically selected ones.
-if test -z "$CONFIG_SITE"; then
- if test "x$prefix" != xNONE; then
- CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
- else
- CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
- fi
-fi
-for ac_site_file in $CONFIG_SITE; do
- if test -r "$ac_site_file"; then
- echo "loading site script $ac_site_file"
- . "$ac_site_file"
- fi
-done
-
-if test -r "$cache_file"; then
- echo "loading cache $cache_file"
- . $cache_file
-else
- echo "creating cache $cache_file"
- > $cache_file
-fi
-
-ac_ext=c
-# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
-ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
-cross_compiling=$ac_cv_prog_cc_cross
-
-ac_exeext=
-ac_objext=o
-if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
- # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
- if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
- ac_n= ac_c='
-' ac_t=' '
- else
- ac_n=-n ac_c= ac_t=
- fi
-else
- ac_n= ac_c='\c' ac_t=
-fi
-
-
-
-
-
-
-
-# Extract the first word of "gcc", so it can be a program name with args.
-set dummy gcc; ac_word=$2
-echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:536: checking for $ac_word" >&5
-if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- if test -n "$CC"; then
- ac_cv_prog_CC="$CC" # Let the user override the test.
-else
- IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
- ac_dummy="$PATH"
- for ac_dir in $ac_dummy; do
- test -z "$ac_dir" && ac_dir=.
- if test -f $ac_dir/$ac_word; then
- ac_cv_prog_CC="gcc"
- break
- fi
- done
- IFS="$ac_save_ifs"
-fi
-fi
-CC="$ac_cv_prog_CC"
-if test -n "$CC"; then
- echo "$ac_t""$CC" 1>&6
-else
- echo "$ac_t""no" 1>&6
-fi
-
-if test -z "$CC"; then
- # Extract the first word of "cc", so it can be a program name with args.
-set dummy cc; ac_word=$2
-echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:566: checking for $ac_word" >&5
-if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- if test -n "$CC"; then
- ac_cv_prog_CC="$CC" # Let the user override the test.
-else
- IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
- ac_prog_rejected=no
- ac_dummy="$PATH"
- for ac_dir in $ac_dummy; do
- test -z "$ac_dir" && ac_dir=.
- if test -f $ac_dir/$ac_word; then
- if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
- ac_prog_rejected=yes
- continue
- fi
- ac_cv_prog_CC="cc"
- break
- fi
- done
- IFS="$ac_save_ifs"
-if test $ac_prog_rejected = yes; then
- # We found a bogon in the path, so make sure we never use it.
- set dummy $ac_cv_prog_CC
- shift
- if test $# -gt 0; then
- # We chose a different compiler from the bogus one.
- # However, it has the same basename, so the bogon will be chosen
- # first if we set CC to just the basename; use the full file name.
- shift
- set dummy "$ac_dir/$ac_word" "$@"
- shift
- ac_cv_prog_CC="$@"
- fi
-fi
-fi
-fi
-CC="$ac_cv_prog_CC"
-if test -n "$CC"; then
- echo "$ac_t""$CC" 1>&6
-else
- echo "$ac_t""no" 1>&6
-fi
-
- if test -z "$CC"; then
- case "`uname -s`" in
- *win32* | *WIN32*)
- # Extract the first word of "cl", so it can be a program name with args.
-set dummy cl; ac_word=$2
-echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:617: checking for $ac_word" >&5
-if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- if test -n "$CC"; then
- ac_cv_prog_CC="$CC" # Let the user override the test.
-else
- IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
- ac_dummy="$PATH"
- for ac_dir in $ac_dummy; do
- test -z "$ac_dir" && ac_dir=.
- if test -f $ac_dir/$ac_word; then
- ac_cv_prog_CC="cl"
- break
- fi
- done
- IFS="$ac_save_ifs"
-fi
-fi
-CC="$ac_cv_prog_CC"
-if test -n "$CC"; then
- echo "$ac_t""$CC" 1>&6
-else
- echo "$ac_t""no" 1>&6
-fi
- ;;
- esac
- fi
- test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
-fi
-
-echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
-echo "configure:649: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
-
-ac_ext=c
-# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
-ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
-cross_compiling=$ac_cv_prog_cc_cross
-
-cat > conftest.$ac_ext << EOF
-
-#line 660 "configure"
-#include "confdefs.h"
-
-main(){return(0);}
-EOF
-if { (eval echo configure:665: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- ac_cv_prog_cc_works=yes
- # If we can't run a trivial program, we are probably using a cross compiler.
- if (./conftest; exit) 2>/dev/null; then
- ac_cv_prog_cc_cross=no
- else
- ac_cv_prog_cc_cross=yes
- fi
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- ac_cv_prog_cc_works=no
-fi
-rm -fr conftest*
-ac_ext=c
-# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
-ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
-cross_compiling=$ac_cv_prog_cc_cross
-
-echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
-if test $ac_cv_prog_cc_works = no; then
- { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
-fi
-echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
-echo "configure:691: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
-echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
-cross_compiling=$ac_cv_prog_cc_cross
-
-echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
-echo "configure:696: checking whether we are using GNU C" >&5
-if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.c <<EOF
-#ifdef __GNUC__
- yes;
-#endif
-EOF
-if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:705: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
- ac_cv_prog_gcc=yes
-else
- ac_cv_prog_gcc=no
-fi
-fi
-
-echo "$ac_t""$ac_cv_prog_gcc" 1>&6
-
-if test $ac_cv_prog_gcc = yes; then
- GCC=yes
-else
- GCC=
-fi
-
-ac_test_CFLAGS="${CFLAGS+set}"
-ac_save_CFLAGS="$CFLAGS"
-CFLAGS=
-echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
-echo "configure:724: checking whether ${CC-cc} accepts -g" >&5
-if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- echo 'void f(){}' > conftest.c
-if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
- ac_cv_prog_cc_g=yes
-else
- ac_cv_prog_cc_g=no
-fi
-rm -f conftest*
-
-fi
-
-echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
-if test "$ac_test_CFLAGS" = set; then
- CFLAGS="$ac_save_CFLAGS"
-elif test $ac_cv_prog_cc_g = yes; then
- if test "$GCC" = yes; then
- CFLAGS="-g -O2"
- else
- CFLAGS="-g"
- fi
-else
- if test "$GCC" = yes; then
- CFLAGS="-O2"
- else
- CFLAGS=
- fi
-fi
-
-
-
-echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
-echo "configure:758: checking how to run the C preprocessor" >&5
-# On Suns, sometimes $CPP names a directory.
-if test -n "$CPP" && test -d "$CPP"; then
- CPP=
-fi
-if test -z "$CPP"; then
-if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- # This must be in double quotes, not single quotes, because CPP may get
- # substituted into the Makefile and "${CC-cc}" will confuse make.
- CPP="${CC-cc} -E"
- # On the NeXT, cc -E runs the code through the compiler's parser,
- # not just through cpp.
- cat > conftest.$ac_ext <<EOF
-#line 773 "configure"
-#include "confdefs.h"
-#include <assert.h>
-Syntax Error
-EOF
-ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:779: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
-ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
-if test -z "$ac_err"; then
- :
-else
- echo "$ac_err" >&5
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- CPP="${CC-cc} -E -traditional-cpp"
- cat > conftest.$ac_ext <<EOF
-#line 790 "configure"
-#include "confdefs.h"
-#include <assert.h>
-Syntax Error
-EOF
-ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:796: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
-ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
-if test -z "$ac_err"; then
- :
-else
- echo "$ac_err" >&5
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- CPP="${CC-cc} -nologo -E"
- cat > conftest.$ac_ext <<EOF
-#line 807 "configure"
-#include "confdefs.h"
-#include <assert.h>
-Syntax Error
-EOF
-ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:813: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
-ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
-if test -z "$ac_err"; then
- :
-else
- echo "$ac_err" >&5
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- CPP=/lib/cpp
-fi
-rm -f conftest*
-fi
-rm -f conftest*
-fi
-rm -f conftest*
- ac_cv_prog_CPP="$CPP"
-fi
- CPP="$ac_cv_prog_CPP"
-else
- ac_cv_prog_CPP="$CPP"
-fi
-echo "$ac_t""$CPP" 1>&6
-
-echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
-echo "configure:838: checking for ANSI C header files" >&5
-if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 843 "configure"
-#include "confdefs.h"
-#include <stdlib.h>
-#include <stdarg.h>
-#include <string.h>
-#include <float.h>
-EOF
-ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:851: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
-ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
-if test -z "$ac_err"; then
- rm -rf conftest*
- ac_cv_header_stdc=yes
-else
- echo "$ac_err" >&5
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- ac_cv_header_stdc=no
-fi
-rm -f conftest*
-
-if test $ac_cv_header_stdc = yes; then
- # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
-cat > conftest.$ac_ext <<EOF
-#line 868 "configure"
-#include "confdefs.h"
-#include <string.h>
-EOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- egrep "memchr" >/dev/null 2>&1; then
- :
-else
- rm -rf conftest*
- ac_cv_header_stdc=no
-fi
-rm -f conftest*
-
-fi
-
-if test $ac_cv_header_stdc = yes; then
- # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
-cat > conftest.$ac_ext <<EOF
-#line 886 "configure"
-#include "confdefs.h"
-#include <stdlib.h>
-EOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- egrep "free" >/dev/null 2>&1; then
- :
-else
- rm -rf conftest*
- ac_cv_header_stdc=no
-fi
-rm -f conftest*
-
-fi
-
-if test $ac_cv_header_stdc = yes; then
- # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
-if test "$cross_compiling" = yes; then
- :
-else
- cat > conftest.$ac_ext <<EOF
-#line 907 "configure"
-#include "confdefs.h"
-#include <ctype.h>
-#define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
-#define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
-#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
-int main () { int i; for (i = 0; i < 256; i++)
-if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
-exit (0); }
-
-EOF
-if { (eval echo configure:918: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
-then
- :
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -fr conftest*
- ac_cv_header_stdc=no
-fi
-rm -fr conftest*
-fi
-
-fi
-fi
-
-echo "$ac_t""$ac_cv_header_stdc" 1>&6
-if test $ac_cv_header_stdc = yes; then
- cat >> confdefs.h <<\EOF
-#define STDC_HEADERS 1
-EOF
-
-fi
-
-echo $ac_n "checking for sys/wait.h that is POSIX.1 compatible""... $ac_c" 1>&6
-echo "configure:942: checking for sys/wait.h that is POSIX.1 compatible" >&5
-if eval "test \"`echo '$''{'ac_cv_header_sys_wait_h'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 947 "configure"
-#include "confdefs.h"
-#include <sys/types.h>
-#include <sys/wait.h>
-#ifndef WEXITSTATUS
-#define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
-#endif
-#ifndef WIFEXITED
-#define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
-#endif
-int main() {
-int s;
-wait (&s);
-s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
-; return 0; }
-EOF
-if { (eval echo configure:963: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
- ac_cv_header_sys_wait_h=yes
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- ac_cv_header_sys_wait_h=no
-fi
-rm -f conftest*
-fi
-
-echo "$ac_t""$ac_cv_header_sys_wait_h" 1>&6
-if test $ac_cv_header_sys_wait_h = yes; then
- cat >> confdefs.h <<\EOF
-#define HAVE_SYS_WAIT_H 1
-EOF
-
-fi
-
-for ac_hdr in fcntl.h sys/ioctl.h sys/time.h syslog.h unistd.h net/if_arp.h netinet/if_ether.h getopt.h sys/uio.h sys/param.h fcntl.h net/bpf.h netpacket/packet.h net/ethernet.h asm/types.h linux/if_packet.h linux/if_ether.h linux/if_pppox.h sys/socket.h sys/cdefs.h linux/if.h net/if.h net/if_dl.h net/if_ether.h net/if_types.h netinet/if_ether.h net/if_types.h net/if_dl.h sys/dlpi.h
-do
-ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
-echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
-echo "configure:987: checking for $ac_hdr" >&5
-if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 992 "configure"
-#include "confdefs.h"
-#include <$ac_hdr>
-EOF
-ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:997: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
-ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
-if test -z "$ac_err"; then
- rm -rf conftest*
- eval "ac_cv_header_$ac_safe=yes"
-else
- echo "$ac_err" >&5
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_header_$ac_safe=no"
-fi
-rm -f conftest*
-fi
-if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
- cat >> confdefs.h <<EOF
-#define $ac_tr_hdr 1
-EOF
-
-else
- echo "$ac_t""no" 1>&6
-fi
-done
-
-
-echo $ac_n "checking for working const""... $ac_c" 1>&6
-echo "configure:1025: checking for working const" >&5
-if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 1030 "configure"
-#include "confdefs.h"
-
-int main() {
-
-/* Ultrix mips cc rejects this. */
-typedef int charset[2]; const charset x;
-/* SunOS 4.1.1 cc rejects this. */
-char const *const *ccp;
-char **p;
-/* NEC SVR4.0.2 mips cc rejects this. */
-struct point {int x, y;};
-static struct point const zero = {0,0};
-/* AIX XL C 1.02.0.0 rejects this.
- It does not let you subtract one const X* pointer from another in an arm
- of an if-expression whose if-part is not a constant expression */
-const char *g = "string";
-ccp = &g + (g ? g-g : 0);
-/* HPUX 7.0 cc rejects these. */
-++ccp;
-p = (char**) ccp;
-ccp = (char const *const *) p;
-{ /* SCO 3.2v4 cc rejects this. */
- char *t;
- char const *s = 0 ? (char *) 0 : (char const *) 0;
-
- *t++ = 0;
-}
-{ /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
- int x[] = {25, 17};
- const int *foo = &x[0];
- ++foo;
-}
-{ /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
- typedef const int *iptr;
- iptr p = 0;
- ++p;
-}
-{ /* AIX XL C 1.02.0.0 rejects this saying
- "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
- struct s { int j; const int *ap[3]; };
- struct s *b; b->j = 5;
-}
-{ /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
- const int foo = 10;
-}
-
-; return 0; }
-EOF
-if { (eval echo configure:1079: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
- ac_cv_c_const=yes
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- ac_cv_c_const=no
-fi
-rm -f conftest*
-fi
-
-echo "$ac_t""$ac_cv_c_const" 1>&6
-if test $ac_cv_c_const = no; then
- cat >> confdefs.h <<\EOF
-#define const
-EOF
-
-fi
-
-echo $ac_n "checking for pid_t""... $ac_c" 1>&6
-echo "configure:1100: checking for pid_t" >&5
-if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 1105 "configure"
-#include "confdefs.h"
-#include <sys/types.h>
-#if STDC_HEADERS
-#include <stdlib.h>
-#include <stddef.h>
-#endif
-EOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- egrep "(^|[^a-zA-Z_0-9])pid_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
- rm -rf conftest*
- ac_cv_type_pid_t=yes
-else
- rm -rf conftest*
- ac_cv_type_pid_t=no
-fi
-rm -f conftest*
-
-fi
-echo "$ac_t""$ac_cv_type_pid_t" 1>&6
-if test $ac_cv_type_pid_t = no; then
- cat >> confdefs.h <<\EOF
-#define pid_t int
-EOF
-
-fi
-
-echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
-echo "configure:1133: checking whether time.h and sys/time.h may both be included" >&5
-if eval "test \"`echo '$''{'ac_cv_header_time'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 1138 "configure"
-#include "confdefs.h"
-#include <sys/types.h>
-#include <sys/time.h>
-#include <time.h>
-int main() {
-struct tm *tp;
-; return 0; }
-EOF
-if { (eval echo configure:1147: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
- ac_cv_header_time=yes
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- ac_cv_header_time=no
-fi
-rm -f conftest*
-fi
-
-echo "$ac_t""$ac_cv_header_time" 1>&6
-if test $ac_cv_header_time = yes; then
- cat >> confdefs.h <<\EOF
-#define TIME_WITH_SYS_TIME 1
-EOF
-
-fi
-
-echo $ac_n "checking whether struct tm is in sys/time.h or time.h""... $ac_c" 1>&6
-echo "configure:1168: checking whether struct tm is in sys/time.h or time.h" >&5
-if eval "test \"`echo '$''{'ac_cv_struct_tm'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 1173 "configure"
-#include "confdefs.h"
-#include <sys/types.h>
-#include <time.h>
-int main() {
-struct tm *tp; tp->tm_sec;
-; return 0; }
-EOF
-if { (eval echo configure:1181: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
- ac_cv_struct_tm=time.h
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- ac_cv_struct_tm=sys/time.h
-fi
-rm -f conftest*
-fi
-
-echo "$ac_t""$ac_cv_struct_tm" 1>&6
-if test $ac_cv_struct_tm = sys/time.h; then
- cat >> confdefs.h <<\EOF
-#define TM_IN_SYS_TIME 1
-EOF
-
-fi
-
-
-# Extract the first word of "echo", so it can be a program name with args.
-set dummy echo; ac_word=$2
-echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:1205: checking for $ac_word" >&5
-if eval "test \"`echo '$''{'ac_cv_path_ECHO'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- case "$ECHO" in
- /*)
- ac_cv_path_ECHO="$ECHO" # Let the user override the test with a path.
- ;;
- ?:/*)
- ac_cv_path_ECHO="$ECHO" # Let the user override the test with a dos path.
- ;;
- *)
- IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
- ac_dummy="/usr/ucb/bin:$PATH"
- for ac_dir in $ac_dummy; do
- test -z "$ac_dir" && ac_dir=.
- if test -f $ac_dir/$ac_word; then
- ac_cv_path_ECHO="$ac_dir/$ac_word"
- break
- fi
- done
- IFS="$ac_save_ifs"
- test -z "$ac_cv_path_ECHO" && ac_cv_path_ECHO=""""
- ;;
-esac
-fi
-ECHO="$ac_cv_path_ECHO"
-if test -n "$ECHO"; then
- echo "$ac_t""$ECHO" 1>&6
-else
- echo "$ac_t""no" 1>&6
-fi
-
-
-$ECHO -n "checking for struct sockaddr_ll... "
-cat > conftest.$ac_ext <<EOF
-#line 1241 "configure"
-#include "confdefs.h"
-#include <asm/types.h>
-#include <linux/if_packet.h>
-#include <linux/if_ether.h>
-
-int main() {
-struct sockaddr_ll sa;
-; return 0; }
-EOF
-if { (eval echo configure:1251: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
- ac_cv_struct_sockaddr_ll=yes
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- ac_cv_struct_sockaddr_ll=no
-fi
-rm -f conftest*
-$ECHO $ac_cv_struct_sockaddr_ll
-if test "$ac_cv_struct_sockaddr_ll" = yes ; then
-cat >> confdefs.h <<\EOF
-#define HAVE_STRUCT_SOCKADDR_LL 1
-EOF
-
-fi
-
-$ECHO -n "checking for N_HDLC line discipline... "
-cat > conftest.$ac_ext <<EOF
-#line 1271 "configure"
-#include "confdefs.h"
-#include <linux/termios.h>
-int main() {
-int x = N_HDLC;
-; return 0; }
-EOF
-if { (eval echo configure:1278: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
- ac_cv_n_hdlc=yes
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- ac_cv_n_hdlc=no
-fi
-rm -f conftest*
-$ECHO $ac_cv_n_hdlc
-if test "$ac_cv_n_hdlc" = yes ; then
-cat >> confdefs.h <<\EOF
-#define HAVE_N_HDLC 1
-EOF
-
-fi
-
-# Check whether --enable-plugin or --disable-plugin was given.
-if test "${enable_plugin+set}" = set; then
- enableval="$enable_plugin"
- ac_cv_pluginpath=$enableval
-else
- ac_cv_pluginpath=no
-fi
-
-
-LINUX_KERNELMODE_PLUGIN=""
-PPPD_INCDIR=""
-if test "$ac_cv_header_linux_if_pppox_h" = yes ; then
- if test "$ac_cv_pluginpath" != no ; then
- LINUX_KERNELMODE_PLUGIN=rp-pppoe.so
- PPPD_INCDIR=$ac_cv_pluginpath
- fi
-fi
-
-
-
-
-PPPOE_RELAY=""
-if test "`uname -s`" = "Linux" ; then
- PPPOE_RELAY=pppoe-relay
-fi
-
-
-echo $ac_n "checking for 8-bit clean memcmp""... $ac_c" 1>&6
-echo "configure:1324: checking for 8-bit clean memcmp" >&5
-if eval "test \"`echo '$''{'ac_cv_func_memcmp_clean'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- if test "$cross_compiling" = yes; then
- ac_cv_func_memcmp_clean=no
-else
- cat > conftest.$ac_ext <<EOF
-#line 1332 "configure"
-#include "confdefs.h"
-
-main()
-{
- char c0 = 0x40, c1 = 0x80, c2 = 0x81;
- exit(memcmp(&c0, &c2, 1) < 0 && memcmp(&c1, &c2, 1) < 0 ? 0 : 1);
-}
-
-EOF
-if { (eval echo configure:1342: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
-then
- ac_cv_func_memcmp_clean=yes
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -fr conftest*
- ac_cv_func_memcmp_clean=no
-fi
-rm -fr conftest*
-fi
-
-fi
-
-echo "$ac_t""$ac_cv_func_memcmp_clean" 1>&6
-test $ac_cv_func_memcmp_clean = no && LIBOBJS="$LIBOBJS memcmp.${ac_objext}"
-
-echo $ac_n "checking whether setvbuf arguments are reversed""... $ac_c" 1>&6
-echo "configure:1360: checking whether setvbuf arguments are reversed" >&5
-if eval "test \"`echo '$''{'ac_cv_func_setvbuf_reversed'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- if test "$cross_compiling" = yes; then
- { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
-else
- cat > conftest.$ac_ext <<EOF
-#line 1368 "configure"
-#include "confdefs.h"
-#include <stdio.h>
-/* If setvbuf has the reversed format, exit 0. */
-main () {
- /* This call has the arguments reversed.
- A reversed system may check and see that the address of main
- is not _IOLBF, _IONBF, or _IOFBF, and return nonzero. */
- if (setvbuf(stdout, _IOLBF, (char *) main, BUFSIZ) != 0)
- exit(1);
- putc('\r', stdout);
- exit(0); /* Non-reversed systems segv here. */
-}
-EOF
-if { (eval echo configure:1382: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
-then
- ac_cv_func_setvbuf_reversed=yes
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -fr conftest*
- ac_cv_func_setvbuf_reversed=no
-fi
-rm -fr conftest*
-fi
-
-rm -f core core.* *.core
-fi
-
-echo "$ac_t""$ac_cv_func_setvbuf_reversed" 1>&6
-if test $ac_cv_func_setvbuf_reversed = yes; then
- cat >> confdefs.h <<\EOF
-#define SETVBUF_REVERSED 1
-EOF
-
-fi
-
-echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6
-echo "configure:1406: checking return type of signal handlers" >&5
-if eval "test \"`echo '$''{'ac_cv_type_signal'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 1411 "configure"
-#include "confdefs.h"
-#include <sys/types.h>
-#include <signal.h>
-#ifdef signal
-#undef signal
-#endif
-#ifdef __cplusplus
-extern "C" void (*signal (int, void (*)(int)))(int);
-#else
-void (*signal ()) ();
-#endif
-
-int main() {
-int i;
-; return 0; }
-EOF
-if { (eval echo configure:1428: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
- ac_cv_type_signal=void
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- ac_cv_type_signal=int
-fi
-rm -f conftest*
-fi
-
-echo "$ac_t""$ac_cv_type_signal" 1>&6
-cat >> confdefs.h <<EOF
-#define RETSIGTYPE $ac_cv_type_signal
-EOF
-
-
-for ac_func in select socket strerror strtol
-do
-echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:1449: checking for $ac_func" >&5
-if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 1454 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char $ac_func(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char $ac_func();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
-choke me
-#else
-$ac_func();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:1477: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_$ac_func=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_$ac_func=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
- cat >> confdefs.h <<EOF
-#define $ac_tr_func 1
-EOF
-
-else
- echo "$ac_t""no" 1>&6
-fi
-done
-
-ac_aux_dir=
-for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
- if test -f $ac_dir/install-sh; then
- ac_aux_dir=$ac_dir
- ac_install_sh="$ac_aux_dir/install-sh -c"
- break
- elif test -f $ac_dir/install.sh; then
- ac_aux_dir=$ac_dir
- ac_install_sh="$ac_aux_dir/install.sh -c"
- break
- fi
-done
-if test -z "$ac_aux_dir"; then
- { echo "configure: error: can not find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." 1>&2; exit 1; }
-fi
-ac_config_guess=$ac_aux_dir/config.guess
-ac_config_sub=$ac_aux_dir/config.sub
-ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
-
-# Find a good install program. We prefer a C program (faster),
-# so one script is as good as another. But avoid the broken or
-# incompatible versions:
-# SysV /etc/install, /usr/sbin/install
-# SunOS /usr/etc/install
-# IRIX /sbin/install
-# AIX /bin/install
-# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
-# AFS /usr/afsws/bin/install, which mishandles nonexistent args
-# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
-# ./install, which can be erroneously created by make from ./install.sh.
-echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
-echo "configure:1532: checking for a BSD compatible install" >&5
-if test -z "$INSTALL"; then
-if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS=":"
- for ac_dir in $PATH; do
- # Account for people who put trailing slashes in PATH elements.
- case "$ac_dir/" in
- /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
- *)
- # OSF1 and SCO ODT 3.0 have their own names for install.
- # Don't use installbsd from OSF since it installs stuff as root
- # by default.
- for ac_prog in ginstall scoinst install; do
- if test -f $ac_dir/$ac_prog; then
- if test $ac_prog = install &&
- grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
- # AIX install. It has an incompatible calling convention.
- :
- else
- ac_cv_path_install="$ac_dir/$ac_prog -c"
- break 2
- fi
- fi
- done
- ;;
- esac
- done
- IFS="$ac_save_IFS"
-
-fi
- if test "${ac_cv_path_install+set}" = set; then
- INSTALL="$ac_cv_path_install"
- else
- # As a last resort, use the slow shell script. We don't cache a
- # path for INSTALL within a source directory, because that will
- # break other packages using the cache if that directory is
- # removed, or if the path is relative.
- INSTALL="$ac_install_sh"
- fi
-fi
-echo "$ac_t""$INSTALL" 1>&6
-
-# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
-# It thinks the first close brace ends the variable substitution.
-test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
-
-test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
-
-test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
-
-
-echo $ac_n "checking size of unsigned short""... $ac_c" 1>&6
-echo "configure:1586: checking size of unsigned short" >&5
-if eval "test \"`echo '$''{'ac_cv_sizeof_unsigned_short'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- if test "$cross_compiling" = yes; then
- { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
-else
- cat > conftest.$ac_ext <<EOF
-#line 1594 "configure"
-#include "confdefs.h"
-#include <stdio.h>
-main()
-{
- FILE *f=fopen("conftestval", "w");
- if (!f) exit(1);
- fprintf(f, "%d\n", sizeof(unsigned short));
- exit(0);
-}
-EOF
-if { (eval echo configure:1605: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
-then
- ac_cv_sizeof_unsigned_short=`cat conftestval`
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -fr conftest*
- ac_cv_sizeof_unsigned_short=0
-fi
-rm -fr conftest*
-fi
-
-fi
-echo "$ac_t""$ac_cv_sizeof_unsigned_short" 1>&6
-cat >> confdefs.h <<EOF
-#define SIZEOF_UNSIGNED_SHORT $ac_cv_sizeof_unsigned_short
-EOF
-
-
-echo $ac_n "checking size of unsigned int""... $ac_c" 1>&6
-echo "configure:1625: checking size of unsigned int" >&5
-if eval "test \"`echo '$''{'ac_cv_sizeof_unsigned_int'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- if test "$cross_compiling" = yes; then
- { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
-else
- cat > conftest.$ac_ext <<EOF
-#line 1633 "configure"
-#include "confdefs.h"
-#include <stdio.h>
-main()
-{
- FILE *f=fopen("conftestval", "w");
- if (!f) exit(1);
- fprintf(f, "%d\n", sizeof(unsigned int));
- exit(0);
-}
-EOF
-if { (eval echo configure:1644: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
-then
- ac_cv_sizeof_unsigned_int=`cat conftestval`
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -fr conftest*
- ac_cv_sizeof_unsigned_int=0
-fi
-rm -fr conftest*
-fi
-
-fi
-echo "$ac_t""$ac_cv_sizeof_unsigned_int" 1>&6
-cat >> confdefs.h <<EOF
-#define SIZEOF_UNSIGNED_INT $ac_cv_sizeof_unsigned_int
-EOF
-
-
-echo $ac_n "checking size of unsigned long""... $ac_c" 1>&6
-echo "configure:1664: checking size of unsigned long" >&5
-if eval "test \"`echo '$''{'ac_cv_sizeof_unsigned_long'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- if test "$cross_compiling" = yes; then
- { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
-else
- cat > conftest.$ac_ext <<EOF
-#line 1672 "configure"
-#include "confdefs.h"
-#include <stdio.h>
-main()
-{
- FILE *f=fopen("conftestval", "w");
- if (!f) exit(1);
- fprintf(f, "%d\n", sizeof(unsigned long));
- exit(0);
-}
-EOF
-if { (eval echo configure:1683: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
-then
- ac_cv_sizeof_unsigned_long=`cat conftestval`
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -fr conftest*
- ac_cv_sizeof_unsigned_long=0
-fi
-rm -fr conftest*
-fi
-
-fi
-echo "$ac_t""$ac_cv_sizeof_unsigned_long" 1>&6
-cat >> confdefs.h <<EOF
-#define SIZEOF_UNSIGNED_LONG $ac_cv_sizeof_unsigned_long
-EOF
-
-
-
-# Extract the first word of "pppd", so it can be a program name with args.
-set dummy pppd; ac_word=$2
-echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:1706: checking for $ac_word" >&5
-if eval "test \"`echo '$''{'ac_cv_path_PPPD'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- case "$PPPD" in
- /*)
- ac_cv_path_PPPD="$PPPD" # Let the user override the test with a path.
- ;;
- ?:/*)
- ac_cv_path_PPPD="$PPPD" # Let the user override the test with a dos path.
- ;;
- *)
- IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
- ac_dummy="$PATH:/sbin:/usr/sbin:/usr/local/sbin"
- for ac_dir in $ac_dummy; do
- test -z "$ac_dir" && ac_dir=.
- if test -f $ac_dir/$ac_word; then
- ac_cv_path_PPPD="$ac_dir/$ac_word"
- break
- fi
- done
- IFS="$ac_save_ifs"
- test -z "$ac_cv_path_PPPD" && ac_cv_path_PPPD="NOTFOUND"
- ;;
-esac
-fi
-PPPD="$ac_cv_path_PPPD"
-if test -n "$PPPD"; then
- echo "$ac_t""$PPPD" 1>&6
-else
- echo "$ac_t""no" 1>&6
-fi
-
-
-# Extract the first word of "setsid", so it can be a program name with args.
-set dummy setsid; ac_word=$2
-echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:1743: checking for $ac_word" >&5
-if eval "test \"`echo '$''{'ac_cv_path_SETSID'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- case "$SETSID" in
- /*)
- ac_cv_path_SETSID="$SETSID" # Let the user override the test with a path.
- ;;
- ?:/*)
- ac_cv_path_SETSID="$SETSID" # Let the user override the test with a dos path.
- ;;
- *)
- IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
- ac_dummy="$PATH:/sbin:/usr/sbin:/usr/local/sbin"
- for ac_dir in $ac_dummy; do
- test -z "$ac_dir" && ac_dir=.
- if test -f $ac_dir/$ac_word; then
- ac_cv_path_SETSID="$ac_dir/$ac_word"
- break
- fi
- done
- IFS="$ac_save_ifs"
- test -z "$ac_cv_path_SETSID" && ac_cv_path_SETSID=""""
- ;;
-esac
-fi
-SETSID="$ac_cv_path_SETSID"
-if test -n "$SETSID"; then
- echo "$ac_t""$SETSID" 1>&6
-else
- echo "$ac_t""no" 1>&6
-fi
-
-
-# Extract the first word of "id", so it can be a program name with args.
-set dummy id; ac_word=$2
-echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:1780: checking for $ac_word" >&5
-if eval "test \"`echo '$''{'ac_cv_path_ID'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- case "$ID" in
- /*)
- ac_cv_path_ID="$ID" # Let the user override the test with a path.
- ;;
- ?:/*)
- ac_cv_path_ID="$ID" # Let the user override the test with a dos path.
- ;;
- *)
- IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
- ac_dummy="/usr/xpg4/bin:$PATH"
- for ac_dir in $ac_dummy; do
- test -z "$ac_dir" && ac_dir=.
- if test -f $ac_dir/$ac_word; then
- ac_cv_path_ID="$ac_dir/$ac_word"
- break
- fi
- done
- IFS="$ac_save_ifs"
- test -z "$ac_cv_path_ID" && ac_cv_path_ID=""""
- ;;
-esac
-fi
-ID="$ac_cv_path_ID"
-if test -n "$ID"; then
- echo "$ac_t""$ID" 1>&6
-else
- echo "$ac_t""no" 1>&6
-fi
-
-
-$ECHO -n "checking for Linux 2.4.X kernel-mode PPPoE support..."
-if test "`uname -s`" = "Linux" ; then
-if test "$cross_compiling" = yes; then
- { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
-else
- cat > conftest.$ac_ext <<EOF
-#line 1820 "configure"
-#include "confdefs.h"
-#include <sys/socket.h>
-#include <net/ethernet.h>
-#include <linux/if.h>
-#include <linux/if_pppox.h>
-int main()
-{
- if (socket(AF_PPPOX, SOCK_DGRAM, PX_PROTO_OE) >= 0) return 0; else return 1;
-}
-
-EOF
-if { (eval echo configure:1832: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
-then
- ac_cv_linux_kernel_pppoe=yes
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -fr conftest*
- ac_cv_linux_kernel_pppoe=no
-fi
-rm -fr conftest*
-fi
-
-else
- ac_cv_linux_kernel_pppoe=no
-fi
-
-$ECHO $ac_cv_linux_kernel_pppoe
-if test "$ac_cv_linux_kernel_pppoe" = yes ; then
- cat >> confdefs.h <<\EOF
-#define HAVE_LINUX_KERNEL_PPPOE 1
-EOF
-
-fi
-
-if test "$GCC" = yes; then
- CFLAGS="$CFLAGS -Wall -Wstrict-prototypes -ansi -pedantic"
-fi
-
-if test "$PPPD" = "NOTFOUND"; then
- $ECHO ""
- $ECHO "*** Oops! I couldn't find pppd, the PPP daemon anywhere."
- $ECHO "*** You must install pppd, version 2.3.10 or later."
- $ECHO "*** I will keep going, but it may not work."
- $ECHO ""
-fi
-
-
-PPPD_VERSION=`$PPPD --version 2>&1 | awk '{print $NF}'`
-
-case "$PPPD_VERSION" in
-1.*|2.0.*|2.1.*|2.2.*|2.3.0|2.3.1|2.3.2|2.3.3|2.3.4|2.3.5|2.3.6)
- $ECHO ""
- $ECHO "*** Oops! Your version of pppd is $PPPD_VERSION, which is too old."
- $ECHO "*** You need at least 2.3.7 (2.3.10 or newer recommended.)"
- $ECHO "*** I will keep going, but it may not work."
- $ECHO ""
- ;;
-
-2.3.7|2.3.8|2.3.9)
- $ECHO ""
- $ECHO "*** Warning. Your version of pppd is $PPPD_VERSION. You will"
- $ECHO "*** not be able to use connect-on-demand. Upgrade to pppd"
- $ECHO "*** 2.3.10 or newer if you need connect-on-demand."
- $ECHO ""
- ;;
-
-2*|3*|4*|5*|6*|7*|8*|9*)
- ;;
-
-*)
- $ECHO ""
- $ECHO "*** Oops. I cannot figure out what version of pppd you have."
- $ECHO "*** All I got back was '$PPPD_VERSION'"
- $ECHO "*** I will keep going, but it may not work."
- $ECHO ""
- ;;
-esac
-
-$ECHO -n "checking packing order of bit fields... "
-if test "$cross_compiling" = yes; then
- { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
-else
- cat > conftest.$ac_ext <<EOF
-#line 1905 "configure"
-#include "confdefs.h"
-
-union foo {
- struct bar {
- unsigned int ver:4;
- unsigned int type:4;
- } bb;
- unsigned char baz;
-};
-
-int
-main(void)
-{
- union foo x;
- x.bb.ver = 1;
- x.bb.type = 2;
- if (x.baz == 0x21) {
- return 1;
- } else if (x.baz == 0x12) {
- return 0;
- } else {
- return 2;
- }
-}
-EOF
-if { (eval echo configure:1931: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
-then
- PACK=normal
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -fr conftest*
- PACK=rev
-fi
-rm -fr conftest*
-fi
-
-
-if test "$PACK" = "rev" ; then
- $ECHO "reversed"
- cat >> confdefs.h <<\EOF
-#define PACK_BITFIELDS_REVERSED 1
-EOF
-
-else
- $ECHO "normal"
-fi
-
-# Sigh... got to fix this up for tcl
-test "x$prefix" = xNONE && prefix=$ac_default_prefix
-# Let make expand exec_prefix.
-test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
-
-# Fully resolve WRAPPER for Tcl script.
-WRAPPER=${sbindir}/pppoe-wrapper
-eval "WRAPPER=${WRAPPER}"
-eval "WRAPPER=${WRAPPER}"
-
-
-# Determine what targets to build
-TARGETS="pppoe pppoe-server"
-
-# pppoe-sniff is built only on Linux and Solaris
-if test "$ac_cv_header_linux_if_packet_h" = "yes" -o "$ac_cv_header_sys_dlpi_h" = "yes" ; then
- TARGETS="$TARGETS pppoe-sniff"
-fi
-
-# pppoe-relay is built only on Linux
-if test "$ac_cv_header_linux_if_packet_h" = "yes" ; then
- TARGETS="$TARGETS pppoe-relay"
-fi
-
-# plugin is built only if we have kernel support
-if test -n "$LINUX_KERNELMODE_PLUGIN" ; then
- TARGETS="$TARGETS $LINUX_KERNELMODE_PLUGIN"
-fi
-
-
-
-trap '' 1 2 15
-cat > confcache <<\EOF
-# This file is a shell script that caches the results of configure
-# tests run on this system so they can be shared between configure
-# scripts and configure runs. It is not useful on other systems.
-# If it contains results you don't want to keep, you may remove or edit it.
-#
-# By default, configure uses ./config.cache as the cache file,
-# creating it if it does not exist already. You can give configure
-# the --cache-file=FILE option to use a different cache file; that is
-# what configure does when it calls configure scripts in
-# subdirectories, so they share the cache.
-# Giving --cache-file=/dev/null disables caching, for debugging configure.
-# config.status only pays attention to the cache file if you give it the
-# --recheck option to rerun configure.
-#
-EOF
-# The following way of writing the cache mishandles newlines in values,
-# but we know of no workaround that is simple, portable, and efficient.
-# So, don't put newlines in cache variables' values.
-# Ultrix sh set writes to stderr and can't be redirected directly,
-# and sets the high bit in the cache file unless we assign to the vars.
-(set) 2>&1 |
- case `(ac_space=' '; set | grep ac_space) 2>&1` in
- *ac_space=\ *)
- # `set' does not quote correctly, so add quotes (double-quote substitution
- # turns \\\\ into \\, and sed turns \\ into \).
- sed -n \
- -e "s/'/'\\\\''/g" \
- -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
- ;;
- *)
- # `set' quotes correctly as required by POSIX, so do not add quotes.
- sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
- ;;
- esac >> confcache
-if cmp -s $cache_file confcache; then
- :
-else
- if test -w $cache_file; then
- echo "updating cache $cache_file"
- cat confcache > $cache_file
- else
- echo "not updating unwritable cache $cache_file"
- fi
-fi
-rm -f confcache
-
-trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
-
-test "x$prefix" = xNONE && prefix=$ac_default_prefix
-# Let make expand exec_prefix.
-test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
-
-# Any assignment to VPATH causes Sun make to only execute
-# the first set of double-colon rules, so remove it if not needed.
-# If there is a colon in the path, we need to keep it.
-if test "x$srcdir" = x.; then
- ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
-fi
-
-trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
-
-DEFS=-DHAVE_CONFIG_H
-
-# Without the "./", some shells look in PATH for config.status.
-: ${CONFIG_STATUS=./config.status}
-
-echo creating $CONFIG_STATUS
-rm -f $CONFIG_STATUS
-cat > $CONFIG_STATUS <<EOF
-#! /bin/sh
-# Generated automatically by configure.
-# Run this file to recreate the current configuration.
-# This directory was configured as follows,
-# on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
-#
-# $0 $ac_configure_args
-#
-# Compiler output produced by configure, useful for debugging
-# configure, is in ./config.log if it exists.
-
-ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
-for ac_option
-do
- case "\$ac_option" in
- -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
- echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
- exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
- -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
- echo "$CONFIG_STATUS generated by autoconf version 2.13"
- exit 0 ;;
- -help | --help | --hel | --he | --h)
- echo "\$ac_cs_usage"; exit 0 ;;
- *) echo "\$ac_cs_usage"; exit 1 ;;
- esac
-done
-
-ac_given_srcdir=$srcdir
-ac_given_INSTALL="$INSTALL"
-
-trap 'rm -fr `echo "Makefile ../scripts/adsl-connect ../scripts/adsl-start ../scripts/adsl-stop ../scripts/adsl-init ../scripts/adsl-init-suse ../scripts/adsl-init-turbolinux ../scripts/adsl-setup ../gui/Makefile ../gui/tkpppoe config.h" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
-EOF
-cat >> $CONFIG_STATUS <<EOF
-
-# Protect against being on the right side of a sed subst in config.status.
-sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
- s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
-$ac_vpsub
-$extrasub
-s%@SHELL@%$SHELL%g
-s%@CFLAGS@%$CFLAGS%g
-s%@CPPFLAGS@%$CPPFLAGS%g
-s%@CXXFLAGS@%$CXXFLAGS%g
-s%@FFLAGS@%$FFLAGS%g
-s%@DEFS@%$DEFS%g
-s%@LDFLAGS@%$LDFLAGS%g
-s%@LIBS@%$LIBS%g
-s%@exec_prefix@%$exec_prefix%g
-s%@prefix@%$prefix%g
-s%@program_transform_name@%$program_transform_name%g
-s%@bindir@%$bindir%g
-s%@sbindir@%$sbindir%g
-s%@libexecdir@%$libexecdir%g
-s%@datadir@%$datadir%g
-s%@sysconfdir@%$sysconfdir%g
-s%@sharedstatedir@%$sharedstatedir%g
-s%@localstatedir@%$localstatedir%g
-s%@libdir@%$libdir%g
-s%@includedir@%$includedir%g
-s%@oldincludedir@%$oldincludedir%g
-s%@infodir@%$infodir%g
-s%@mandir@%$mandir%g
-s%@CC@%$CC%g
-s%@CPP@%$CPP%g
-s%@ECHO@%$ECHO%g
-s%@LINUX_KERNELMODE_PLUGIN@%$LINUX_KERNELMODE_PLUGIN%g
-s%@PPPD_INCDIR@%$PPPD_INCDIR%g
-s%@PPPOE_RELAY@%$PPPOE_RELAY%g
-s%@LIBOBJS@%$LIBOBJS%g
-s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
-s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
-s%@INSTALL_DATA@%$INSTALL_DATA%g
-s%@PPPD@%$PPPD%g
-s%@SETSID@%$SETSID%g
-s%@ID@%$ID%g
-s%@WRAPPER@%$WRAPPER%g
-s%@TARGETS@%$TARGETS%g
-
-CEOF
-EOF
-
-cat >> $CONFIG_STATUS <<\EOF
-
-# Split the substitutions into bite-sized pieces for seds with
-# small command number limits, like on Digital OSF/1 and HP-UX.
-ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
-ac_file=1 # Number of current file.
-ac_beg=1 # First line for current file.
-ac_end=$ac_max_sed_cmds # Line after last line for current file.
-ac_more_lines=:
-ac_sed_cmds=""
-while $ac_more_lines; do
- if test $ac_beg -gt 1; then
- sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
- else
- sed "${ac_end}q" conftest.subs > conftest.s$ac_file
- fi
- if test ! -s conftest.s$ac_file; then
- ac_more_lines=false
- rm -f conftest.s$ac_file
- else
- if test -z "$ac_sed_cmds"; then
- ac_sed_cmds="sed -f conftest.s$ac_file"
- else
- ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
- fi
- ac_file=`expr $ac_file + 1`
- ac_beg=$ac_end
- ac_end=`expr $ac_end + $ac_max_sed_cmds`
- fi
-done
-if test -z "$ac_sed_cmds"; then
- ac_sed_cmds=cat
-fi
-EOF
-
-cat >> $CONFIG_STATUS <<EOF
-
-CONFIG_FILES=\${CONFIG_FILES-"Makefile ../scripts/adsl-connect ../scripts/adsl-start ../scripts/adsl-stop ../scripts/adsl-init ../scripts/adsl-init-suse ../scripts/adsl-init-turbolinux ../scripts/adsl-setup ../gui/Makefile ../gui/tkpppoe"}
-EOF
-cat >> $CONFIG_STATUS <<\EOF
-for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
- # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
- case "$ac_file" in
- *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
- ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
- *) ac_file_in="${ac_file}.in" ;;
- esac
-
- # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
-
- # Remove last slash and all that follows it. Not all systems have dirname.
- ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
- if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
- # The file is in a subdirectory.
- test ! -d "$ac_dir" && mkdir "$ac_dir"
- ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
- # A "../" for each directory in $ac_dir_suffix.
- ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
- else
- ac_dir_suffix= ac_dots=
- fi
-
- case "$ac_given_srcdir" in
- .) srcdir=.
- if test -z "$ac_dots"; then top_srcdir=.
- else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
- /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
- *) # Relative path.
- srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
- top_srcdir="$ac_dots$ac_given_srcdir" ;;
- esac
-
- case "$ac_given_INSTALL" in
- [/$]*) INSTALL="$ac_given_INSTALL" ;;
- *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
- esac
-
- echo creating "$ac_file"
- rm -f "$ac_file"
- configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
- case "$ac_file" in
- *Makefile*) ac_comsub="1i\\
-# $configure_input" ;;
- *) ac_comsub= ;;
- esac
-
- ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
- sed -e "$ac_comsub
-s%@configure_input@%$configure_input%g
-s%@srcdir@%$srcdir%g
-s%@top_srcdir@%$top_srcdir%g
-s%@INSTALL@%$INSTALL%g
-" $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
-fi; done
-rm -f conftest.s*
-
-# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
-# NAME is the cpp macro being defined and VALUE is the value it is being given.
-#
-# ac_d sets the value in "#define NAME VALUE" lines.
-ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
-ac_dB='\([ ][ ]*\)[^ ]*%\1#\2'
-ac_dC='\3'
-ac_dD='%g'
-# ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
-ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
-ac_uB='\([ ]\)%\1#\2define\3'
-ac_uC=' '
-ac_uD='\4%g'
-# ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
-ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
-ac_eB='$%\1#\2define\3'
-ac_eC=' '
-ac_eD='%g'
-
-if test "${CONFIG_HEADERS+set}" != set; then
-EOF
-cat >> $CONFIG_STATUS <<EOF
- CONFIG_HEADERS="config.h"
-EOF
-cat >> $CONFIG_STATUS <<\EOF
-fi
-for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
- # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
- case "$ac_file" in
- *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
- ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
- *) ac_file_in="${ac_file}.in" ;;
- esac
-
- echo creating $ac_file
-
- rm -f conftest.frag conftest.in conftest.out
- ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
- cat $ac_file_inputs > conftest.in
-
-EOF
-
-# Transform confdefs.h into a sed script conftest.vals that substitutes
-# the proper values into config.h.in to produce config.h. And first:
-# Protect against being on the right side of a sed subst in config.status.
-# Protect against being in an unquoted here document in config.status.
-rm -f conftest.vals
-cat > conftest.hdr <<\EOF
-s/[\\&%]/\\&/g
-s%[\\$`]%\\&%g
-s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
-s%ac_d%ac_u%gp
-s%ac_u%ac_e%gp
-EOF
-sed -n -f conftest.hdr confdefs.h > conftest.vals
-rm -f conftest.hdr
-
-# This sed command replaces #undef with comments. This is necessary, for
-# example, in the case of _POSIX_SOURCE, which is predefined and required
-# on some systems where configure will not decide to define it.
-cat >> conftest.vals <<\EOF
-s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
-EOF
-
-# Break up conftest.vals because some shells have a limit on
-# the size of here documents, and old seds have small limits too.
-
-rm -f conftest.tail
-while :
-do
- ac_lines=`grep -c . conftest.vals`
- # grep -c gives empty output for an empty file on some AIX systems.
- if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
- # Write a limited-size here document to conftest.frag.
- echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
- sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
- echo 'CEOF
- sed -f conftest.frag conftest.in > conftest.out
- rm -f conftest.in
- mv conftest.out conftest.in
-' >> $CONFIG_STATUS
- sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
- rm -f conftest.vals
- mv conftest.tail conftest.vals
-done
-rm -f conftest.vals
-
-cat >> $CONFIG_STATUS <<\EOF
- rm -f conftest.frag conftest.h
- echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
- cat conftest.in >> conftest.h
- rm -f conftest.in
- if cmp -s $ac_file conftest.h 2>/dev/null; then
- echo "$ac_file is unchanged"
- rm -f conftest.h
- else
- # Remove last slash and all that follows it. Not all systems have dirname.
- ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
- if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
- # The file is in a subdirectory.
- test ! -d "$ac_dir" && mkdir "$ac_dir"
- fi
- rm -f $ac_file
- mv conftest.h $ac_file
- fi
-fi; done
-
-EOF
-cat >> $CONFIG_STATUS <<EOF
-
-EOF
-cat >> $CONFIG_STATUS <<\EOF
-
-exit 0
-EOF
-chmod +x $CONFIG_STATUS
-rm -fr confdefs* $ac_clean_files
-test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
-
-
-$ECHO ""
-$ECHO "On this platform, the following targets will be built:"
-$ECHO " $TARGETS"
-$ECHO ""
-$ECHO "Type 'make' to compile the software."
diff --git a/mdk-stage1/rp-pppoe/src/configure.in b/mdk-stage1/rp-pppoe/src/configure.in
deleted file mode 100644
index c11690179..000000000
--- a/mdk-stage1/rp-pppoe/src/configure.in
+++ /dev/null
@@ -1,231 +0,0 @@
-dnl Process this file with autoconf to produce a configure script.
-AC_INIT(pppoe.c)
-
-AC_CONFIG_HEADER(config.h)
-
-AC_PREFIX_DEFAULT(/usr)
-
-dnl Checks for programs.
-AC_PROG_CC
-
-dnl Checks for libraries.
-
-dnl Checks for header files.
-AC_HEADER_STDC
-AC_HEADER_SYS_WAIT
-AC_CHECK_HEADERS(fcntl.h sys/ioctl.h sys/time.h syslog.h unistd.h net/if_arp.h netinet/if_ether.h getopt.h sys/uio.h sys/param.h fcntl.h net/bpf.h netpacket/packet.h net/ethernet.h asm/types.h linux/if_packet.h linux/if_ether.h linux/if_pppox.h sys/socket.h sys/cdefs.h linux/if.h net/if.h net/if_dl.h net/if_ether.h net/if_types.h netinet/if_ether.h net/if_types.h net/if_dl.h sys/dlpi.h )
-
-dnl Checks for typedefs, structures, and compiler characteristics.
-AC_C_CONST
-AC_TYPE_PID_T
-AC_HEADER_TIME
-AC_STRUCT_TM
-
-dnl Check for an echo which supports -n -- another hack for Solaris
-AC_PATH_PROG(ECHO, echo, "", /usr/ucb/bin:$PATH)
-
-dnl Check for sockaddr_ll
-$ECHO -n "checking for struct sockaddr_ll... "
-AC_TRY_COMPILE([#include <asm/types.h>
-#include <linux/if_packet.h>
-#include <linux/if_ether.h>
-], [struct sockaddr_ll sa;],
-ac_cv_struct_sockaddr_ll=yes, ac_cv_struct_sockaddr_ll=no)
-$ECHO $ac_cv_struct_sockaddr_ll
-if test "$ac_cv_struct_sockaddr_ll" = yes ; then
-AC_DEFINE(HAVE_STRUCT_SOCKADDR_LL)
-fi
-
-dnl Check for N_HDLC line discipline
-$ECHO -n "checking for N_HDLC line discipline... "
-AC_TRY_COMPILE([#include <linux/termios.h>],
- [int x = N_HDLC;],
- ac_cv_n_hdlc=yes, ac_cv_n_hdlc=no)
-$ECHO $ac_cv_n_hdlc
-if test "$ac_cv_n_hdlc" = yes ; then
-AC_DEFINE(HAVE_N_HDLC)
-fi
-
-AC_ARG_ENABLE(plugin, [ --enable-plugin=pppd_src_path build pppd plugin], ac_cv_pluginpath=$enableval, ac_cv_pluginpath=no)
-
-dnl Determine whether or not to build Linux pppd plugin
-LINUX_KERNELMODE_PLUGIN=""
-PPPD_INCDIR=""
-if test "$ac_cv_header_linux_if_pppox_h" = yes ; then
- if test "$ac_cv_pluginpath" != no ; then
- LINUX_KERNELMODE_PLUGIN=rp-pppoe.so
- PPPD_INCDIR=$ac_cv_pluginpath
- fi
-fi
-
-AC_SUBST(LINUX_KERNELMODE_PLUGIN)
-AC_SUBST(PPPD_INCDIR)
-
-dnl Determine whether or not to build PPPoE relay
-PPPOE_RELAY=""
-if test "`uname -s`" = "Linux" ; then
- PPPOE_RELAY=pppoe-relay
-fi
-AC_SUBST(PPPOE_RELAY)
-
-dnl Checks for library functions.
-AC_FUNC_MEMCMP
-AC_FUNC_SETVBUF_REVERSED
-AC_TYPE_SIGNAL
-AC_CHECK_FUNCS(select socket strerror strtol)
-AC_PROG_INSTALL
-
-dnl Integer sizes
-AC_CHECK_SIZEOF(unsigned short)
-AC_CHECK_SIZEOF(unsigned int)
-AC_CHECK_SIZEOF(unsigned long)
-
-dnl Check for location of pppd
-AC_PATH_PROG(PPPD, pppd, NOTFOUND, $PATH:/sbin:/usr/sbin:/usr/local/sbin)
-
-dnl Check for setsid (probably Linux-specific)
-AC_PATH_PROG(SETSID, setsid, "", $PATH:/sbin:/usr/sbin:/usr/local/sbin)
-
-dnl Check for an "id" which accepts "-u" option -- hack for Solaris.
-AC_PATH_PROG(ID, id, "", /usr/xpg4/bin:$PATH)
-
-dnl Check for Linux-specific kernel support for PPPoE
-$ECHO -n "checking for Linux 2.4.X kernel-mode PPPoE support..."
-if test "`uname -s`" = "Linux" ; then
-AC_TRY_RUN([#include <sys/socket.h>
-#include <net/ethernet.h>
-#include <linux/if.h>
-#include <linux/if_pppox.h>
-int main()
-{
- if (socket(AF_PPPOX, SOCK_DGRAM, PX_PROTO_OE) >= 0) return 0; else return 1;
-}
-], ac_cv_linux_kernel_pppoe=yes, ac_cv_linux_kernel_pppoe=no)
-else
- ac_cv_linux_kernel_pppoe=no
-fi
-
-$ECHO $ac_cv_linux_kernel_pppoe
-if test "$ac_cv_linux_kernel_pppoe" = yes ; then
- AC_DEFINE(HAVE_LINUX_KERNEL_PPPOE)
-fi
-
-dnl GCC warning level
-if test "$GCC" = yes; then
- CFLAGS="$CFLAGS -Wall -Wstrict-prototypes"
-fi
-
-dnl If we couldn't find pppd, die
-if test "$PPPD" = "NOTFOUND"; then
- $ECHO ""
- $ECHO "*** Oops! I couldn't find pppd, the PPP daemon anywhere."
- $ECHO "*** You must install pppd, version 2.3.10 or later."
- $ECHO "*** I will keep going, but it may not work."
- $ECHO ""
-fi
-
-dnl Figure out pppd version. 2.3.7 to 2.3.9 -- issue warning. Less than
-dnl 2.3.7 -- stop
-
-PPPD_VERSION=`$PPPD --version 2>&1 | awk '{print $NF}'`
-
-case "$PPPD_VERSION" in
-1.*|2.0.*|2.1.*|2.2.*|2.3.0|2.3.1|2.3.2|2.3.3|2.3.4|2.3.5|2.3.6)
- $ECHO ""
- $ECHO "*** Oops! Your version of pppd is $PPPD_VERSION, which is too old."
- $ECHO "*** You need at least 2.3.7 (2.3.10 or newer recommended.)"
- $ECHO "*** I will keep going, but it may not work."
- $ECHO ""
- ;;
-
-2.3.7|2.3.8|2.3.9)
- $ECHO ""
- $ECHO "*** Warning. Your version of pppd is $PPPD_VERSION. You will"
- $ECHO "*** not be able to use connect-on-demand. Upgrade to pppd"
- $ECHO "*** 2.3.10 or newer if you need connect-on-demand."
- $ECHO ""
- ;;
-
-2*|3*|4*|5*|6*|7*|8*|9*)
- ;;
-
-*)
- $ECHO ""
- $ECHO "*** Oops. I cannot figure out what version of pppd you have."
- $ECHO "*** All I got back was '$PPPD_VERSION'"
- $ECHO "*** I will keep going, but it may not work."
- $ECHO ""
- ;;
-esac
-
-dnl Figure out packing order of structures
-$ECHO -n "checking packing order of bit fields... "
-AC_TRY_RUN([
-union foo {
- struct bar {
- unsigned int ver:4;
- unsigned int type:4;
- } bb;
- unsigned char baz;
-};
-
-int
-main(void)
-{
- union foo x;
- x.bb.ver = 1;
- x.bb.type = 2;
- if (x.baz == 0x21) {
- return 1;
- } else if (x.baz == 0x12) {
- return 0;
- } else {
- return 2;
- }
-}], PACK=normal, PACK=rev)
-
-if test "$PACK" = "rev" ; then
- $ECHO "reversed"
- AC_DEFINE(PACK_BITFIELDS_REVERSED)
-else
- $ECHO "normal"
-fi
-
-# Sigh... got to fix this up for tcl
-test "x$prefix" = xNONE && prefix=$ac_default_prefix
-# Let make expand exec_prefix.
-test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
-
-# Fully resolve WRAPPER for Tcl script.
-WRAPPER=${sbindir}/pppoe-wrapper
-eval "WRAPPER=${WRAPPER}"
-eval "WRAPPER=${WRAPPER}"
-AC_SUBST(WRAPPER)
-
-# Determine what targets to build
-TARGETS="pppoe pppoe-server"
-
-# pppoe-sniff is built only on Linux and Solaris
-if test "$ac_cv_header_linux_if_packet_h" = "yes" -o "$ac_cv_header_sys_dlpi_h" = "yes" ; then
- TARGETS="$TARGETS pppoe-sniff"
-fi
-
-# pppoe-relay is built only on Linux
-if test "$ac_cv_header_linux_if_packet_h" = "yes" ; then
- TARGETS="$TARGETS pppoe-relay"
-fi
-
-# plugin is built only if we have kernel support
-if test -n "$LINUX_KERNELMODE_PLUGIN" ; then
- TARGETS="$TARGETS $LINUX_KERNELMODE_PLUGIN"
-fi
-
-AC_SUBST(TARGETS)
-
-AC_OUTPUT(Makefile ../scripts/adsl-connect ../scripts/adsl-start ../scripts/adsl-stop ../scripts/adsl-init ../scripts/adsl-init-suse ../scripts/adsl-init-turbolinux ../scripts/adsl-setup ../gui/Makefile ../gui/tkpppoe)
-
-$ECHO ""
-$ECHO "On this platform, the following targets will be built:"
-$ECHO " $TARGETS"
-$ECHO ""
-$ECHO "Type 'make' to compile the software."
diff --git a/mdk-stage1/rp-pppoe/src/debug.c b/mdk-stage1/rp-pppoe/src/debug.c
deleted file mode 100644
index 052dca6c7..000000000
--- a/mdk-stage1/rp-pppoe/src/debug.c
+++ /dev/null
@@ -1,143 +0,0 @@
-/***********************************************************************
-*
-* debug.c
-*
-* Implementation of user-space PPPoE redirector for Linux.
-*
-* Functions for printing debugging information
-*
-* Copyright (C) 2000 by Roaring Penguin Software Inc.
-*
-* This program may be distributed according to the terms of the GNU
-* General Public License, version 2 or (at your option) any later version.
-*
-***********************************************************************/
-
-static char const RCSID[] =
-"$Id$";
-
-#include "pppoe.h"
-#include <sys/time.h>
-#include <time.h>
-#include <unistd.h>
-#include <ctype.h>
-
-/**********************************************************************
-*%FUNCTION: dumpHex
-*%ARGUMENTS:
-* fp -- file to dump to
-* buf -- buffer to dump
-* len -- length of data
-*%RETURNS:
-* Nothing
-*%DESCRIPTION:
-* Dumps buffer to fp in an easy-to-read format
-***********************************************************************/
-void
-dumpHex(FILE *fp, unsigned char const *buf, int len)
-{
- int i;
- int base;
-
- if (!fp) return;
-
- /* do NOT dump PAP packets */
- if (len >= 2 && buf[0] == 0xC0 && buf[1] == 0x23) {
- fprintf(fp, "(PAP Authentication Frame -- Contents not dumped)\n");
- return;
- }
-
- for (base=0; base<len; base += 16) {
- for (i=base; i<base+16; i++) {
- if (i < len) {
- fprintf(fp, "%02x ", (unsigned) buf[i]);
- } else {
- fprintf(fp, " ");
- }
- }
- fprintf(fp, " ");
- for (i=base; i<base+16; i++) {
- if (i < len) {
- if (isprint(buf[i])) {
- fprintf(fp, "%c", buf[i]);
- } else {
- fprintf(fp, ".");
- }
- } else {
- break;
- }
- }
- fprintf(fp, "\n");
- }
-}
-
-/**********************************************************************
-*%FUNCTION: dumpPacket
-*%ARGUMENTS:
-* fp -- file to dump to
-* packet -- a PPPoE packet
-* dir -- either SENT or RCVD
-*%RETURNS:
-* Nothing
-*%DESCRIPTION:
-* Dumps the PPPoE packet to fp in an easy-to-read format
-***********************************************************************/
-void
-dumpPacket(FILE *fp, PPPoEPacket *packet, char const *dir)
-{
- int len = ntohs(packet->length);
-
- /* Sheesh... printing times is a pain... */
- struct timeval tv;
- time_t now;
- int millisec;
- struct tm *lt;
- char timebuf[256];
-
- UINT16_t type = etherType(packet);
- if (!fp) return;
- gettimeofday(&tv, NULL);
- now = (time_t) tv.tv_sec;
- millisec = tv.tv_usec / 1000;
- lt = localtime(&now);
- strftime(timebuf, 256, "%H:%M:%S", lt);
- fprintf(fp, "%s.%03d %s PPPoE ", timebuf, millisec, dir);
- if (type == Eth_PPPOE_Discovery) {
- fprintf(fp, "Discovery (%x) ", (unsigned) type);
- } else if (type == Eth_PPPOE_Session) {
- fprintf(fp, "Session (%x) ", (unsigned) type);
- } else {
- fprintf(fp, "Unknown (%x) ", (unsigned) type);
- }
-
- switch(packet->code) {
- case CODE_PADI: fprintf(fp, "PADI "); break;
- case CODE_PADO: fprintf(fp, "PADO "); break;
- case CODE_PADR: fprintf(fp, "PADR "); break;
- case CODE_PADS: fprintf(fp, "PADS "); break;
- case CODE_PADT: fprintf(fp, "PADT "); break;
- case CODE_SESS: fprintf(fp, "SESS "); break;
- }
-
- fprintf(fp, "sess-id %d length %d\n",
- (int) ntohs(packet->session),
- len);
-
- /* Ugly... I apologize... */
- fprintf(fp,
- "SourceAddr %02x:%02x:%02x:%02x:%02x:%02x "
- "DestAddr %02x:%02x:%02x:%02x:%02x:%02x\n",
- (unsigned) packet->ethHdr.h_source[0],
- (unsigned) packet->ethHdr.h_source[1],
- (unsigned) packet->ethHdr.h_source[2],
- (unsigned) packet->ethHdr.h_source[3],
- (unsigned) packet->ethHdr.h_source[4],
- (unsigned) packet->ethHdr.h_source[5],
- (unsigned) packet->ethHdr.h_dest[0],
- (unsigned) packet->ethHdr.h_dest[1],
- (unsigned) packet->ethHdr.h_dest[2],
- (unsigned) packet->ethHdr.h_dest[3],
- (unsigned) packet->ethHdr.h_dest[4],
- (unsigned) packet->ethHdr.h_dest[5]);
- dumpHex(fp, packet->payload, ntohs(packet->length));
-}
diff --git a/mdk-stage1/rp-pppoe/src/discovery.c b/mdk-stage1/rp-pppoe/src/discovery.c
deleted file mode 100644
index fc3568db5..000000000
--- a/mdk-stage1/rp-pppoe/src/discovery.c
+++ /dev/null
@@ -1,629 +0,0 @@
-/***********************************************************************
-*
-* discovery.c
-*
-* Perform PPPoE discovery
-*
-* Copyright (C) 1999 by Roaring Penguin Software Inc.
-*
-***********************************************************************/
-
-static char const RCSID[] =
-"$Id$";
-
-#include "pppoe.h"
-
-#ifdef HAVE_SYSLOG_H
-#include <syslog.h>
-#endif
-
-#include <string.h>
-#include <stdlib.h>
-#include <errno.h>
-
-#ifdef HAVE_SYS_TIME_H
-#include <sys/time.h>
-#endif
-
-#ifdef HAVE_SYS_UIO_H
-#include <sys/uio.h>
-#endif
-
-#ifdef HAVE_UNISTD_H
-#include <unistd.h>
-#endif
-
-#ifdef USE_LINUX_PACKET
-#include <sys/ioctl.h>
-#include <fcntl.h>
-#endif
-
-#include <signal.h>
-
-/**********************************************************************
-*%FUNCTION: parseForHostUniq
-*%ARGUMENTS:
-* type -- tag type
-* len -- tag length
-* data -- tag data.
-* extra -- user-supplied pointer. This is assumed to be a pointer to int.
-*%RETURNS:
-* Nothing
-*%DESCRIPTION:
-* If a HostUnique tag is found which matches our PID, sets *extra to 1.
-***********************************************************************/
-void
-parseForHostUniq(UINT16_t type, UINT16_t len, unsigned char *data,
- void *extra)
-{
- int *val = (int *) extra;
- if (type == TAG_HOST_UNIQ && len == sizeof(pid_t)) {
- pid_t tmp;
- memcpy(&tmp, data, len);
- if (tmp == getpid()) {
- *val = 1;
- }
- }
-}
-
-/**********************************************************************
-*%FUNCTION: packetIsForMe
-*%ARGUMENTS:
-* conn -- PPPoE connection info
-* packet -- a received PPPoE packet
-*%RETURNS:
-* 1 if packet is for this PPPoE daemon; 0 otherwise.
-*%DESCRIPTION:
-* If we are using the Host-Unique tag, verifies that packet contains
-* our unique identifier.
-***********************************************************************/
-int
-packetIsForMe(PPPoEConnection *conn, PPPoEPacket *packet)
-{
- int forMe = 0;
-
- /* If we're not using the Host-Unique tag, then accept the packet */
- if (!conn->useHostUniq) return 1;
-
- parsePacket(packet, parseForHostUniq, &forMe);
- return forMe;
-}
-
-/**********************************************************************
-*%FUNCTION: parsePADOTags
-*%ARGUMENTS:
-* type -- tag type
-* len -- tag length
-* data -- tag data
-* extra -- extra user data. Should point to a PacketCriteria structure
-* which gets filled in according to selected AC name and service
-* name.
-*%RETURNS:
-* Nothing
-*%DESCRIPTION:
-* Picks interesting tags out of a PADO packet
-***********************************************************************/
-void
-parsePADOTags(UINT16_t type, UINT16_t len, unsigned char *data,
- void *extra)
-{
- struct PacketCriteria *pc = (struct PacketCriteria *) extra;
- PPPoEConnection *conn = pc->conn;
- int i;
-
- switch(type) {
- case TAG_AC_NAME:
- if (conn->printACNames) {
- printf("Access-Concentrator: %.*s\n", (int) len, data);
- }
- if (conn->acName && len == strlen(conn->acName) &&
- !strncmp((char *) data, conn->acName, len)) {
- pc->acNameOK = 1;
- }
- break;
- case TAG_SERVICE_NAME:
- if (conn->printACNames && len > 0) {
- printf(" Service-Name: %.*s\n", (int) len, data);
- }
- if (conn->serviceName && len == strlen(conn->serviceName) &&
- !strncmp((char *) data, conn->serviceName, len)) {
- pc->serviceNameOK = 1;
- }
- break;
- case TAG_AC_COOKIE:
- if (conn->printACNames) {
- printf("Got a cookie:");
- /* Print first 20 bytes of cookie */
- for (i=0; i<len && i < 20; i++) {
- printf(" %02x", (unsigned) data[i]);
- }
- if (i < len) printf("...");
- printf("\n");
- }
- conn->cookie.type = htons(type);
- conn->cookie.length = htons(len);
- memcpy(conn->cookie.payload, data, len);
- break;
- case TAG_RELAY_SESSION_ID:
- if (conn->printACNames) {
- printf("Got a Relay-ID:");
- /* Print first 20 bytes of relay ID */
- for (i=0; i<len && i < 20; i++) {
- printf(" %02x", (unsigned) data[i]);
- }
- if (i < len) printf("...");
- printf("\n");
- }
- conn->relayId.type = htons(type);
- conn->relayId.length = htons(len);
- memcpy(conn->relayId.payload, data, len);
- break;
- case TAG_SERVICE_NAME_ERROR:
- if (conn->printACNames) {
- printf("Got a Service-Name-Error tag: %.*s\n", (int) len, data);
- } else {
- syslog(LOG_ERR, "PADO: Service-Name-Error: %.*s", (int) len, data);
- exit(1);
- }
- break;
- case TAG_AC_SYSTEM_ERROR:
- if (conn->printACNames) {
- printf("Got a System-Error tag: %.*s\n", (int) len, data);
- } else {
- syslog(LOG_ERR, "PADO: System-Error: %.*s", (int) len, data);
- exit(1);
- }
- break;
- case TAG_GENERIC_ERROR:
- if (conn->printACNames) {
- printf("Got a Generic-Error tag: %.*s\n", (int) len, data);
- } else {
- syslog(LOG_ERR, "PADO: Generic-Error: %.*s", (int) len, data);
- exit(1);
- }
- break;
- }
-}
-
-/**********************************************************************
-*%FUNCTION: parsePADSTags
-*%ARGUMENTS:
-* type -- tag type
-* len -- tag length
-* data -- tag data
-* extra -- extra user data (pointer to PPPoEConnection structure)
-*%RETURNS:
-* Nothing
-*%DESCRIPTION:
-* Picks interesting tags out of a PADS packet
-***********************************************************************/
-void
-parsePADSTags(UINT16_t type, UINT16_t len, unsigned char *data,
- void *extra)
-{
- PPPoEConnection *conn = (PPPoEConnection *) extra;
- switch(type) {
- case TAG_SERVICE_NAME:
- syslog(LOG_DEBUG, "PADS: Service-Name: '%.*s'", (int) len, data);
- break;
- case TAG_SERVICE_NAME_ERROR:
- syslog(LOG_ERR, "PADS: Service-Name-Error: %.*s", (int) len, data);
- fprintf(stderr, "PADS: Service-Name-Error: %.*s\n", (int) len, data);
- exit(1);
- case TAG_AC_SYSTEM_ERROR:
- syslog(LOG_ERR, "PADS: System-Error: %.*s", (int) len, data);
- fprintf(stderr, "PADS: System-Error: %.*s\n", (int) len, data);
- exit(1);
- case TAG_GENERIC_ERROR:
- syslog(LOG_ERR, "PADS: Generic-Error: %.*s", (int) len, data);
- fprintf(stderr, "PADS: Generic-Error: %.*s\n", (int) len, data);
- exit(1);
- case TAG_RELAY_SESSION_ID:
- conn->relayId.type = htons(type);
- conn->relayId.length = htons(len);
- memcpy(conn->relayId.payload, data, len);
- break;
- }
-}
-
-/***********************************************************************
-*%FUNCTION: sendPADI
-*%ARGUMENTS:
-* conn -- PPPoEConnection structure
-*%RETURNS:
-* Nothing
-*%DESCRIPTION:
-* Sends a PADI packet
-***********************************************************************/
-void
-sendPADI(PPPoEConnection *conn)
-{
- PPPoEPacket packet;
- unsigned char *cursor = packet.payload;
- PPPoETag *svc = (PPPoETag *) (&packet.payload);
- UINT16_t namelen = 0;
- UINT16_t plen;
-
- if (conn->serviceName) {
- namelen = (UINT16_t) strlen(conn->serviceName);
- }
- plen = TAG_HDR_SIZE + namelen;
- CHECK_ROOM(cursor, packet.payload, plen);
-
- /* Set destination to Ethernet broadcast address */
- memset(packet.ethHdr.h_dest, 0xFF, ETH_ALEN);
- memcpy(packet.ethHdr.h_source, conn->myEth, ETH_ALEN);
-
- packet.ethHdr.h_proto = htons(Eth_PPPOE_Discovery);
- packet.ver = 1;
- packet.type = 1;
- packet.code = CODE_PADI;
- packet.session = 0;
-
- svc->type = TAG_SERVICE_NAME;
- svc->length = htons(namelen);
- CHECK_ROOM(cursor, packet.payload, namelen+TAG_HDR_SIZE);
-
- if (conn->serviceName) {
- memcpy(svc->payload, conn->serviceName, strlen(conn->serviceName));
- }
- cursor += namelen + TAG_HDR_SIZE;
-
- /* If we're using Host-Uniq, copy it over */
- if (conn->useHostUniq) {
- PPPoETag hostUniq;
- pid_t pid = getpid();
- hostUniq.type = htons(TAG_HOST_UNIQ);
- hostUniq.length = htons(sizeof(pid));
- memcpy(hostUniq.payload, &pid, sizeof(pid));
- CHECK_ROOM(cursor, packet.payload, sizeof(pid) + TAG_HDR_SIZE);
- memcpy(cursor, &hostUniq, sizeof(pid) + TAG_HDR_SIZE);
- cursor += sizeof(pid) + TAG_HDR_SIZE;
- plen += sizeof(pid) + TAG_HDR_SIZE;
- }
-
- packet.length = htons(plen);
-
- sendPacket(conn, conn->discoverySocket, &packet, (int) (plen + HDR_SIZE));
- if (conn->debugFile) {
- dumpPacket(conn->debugFile, &packet, "SENT");
- fprintf(conn->debugFile, "\n");
- fflush(conn->debugFile);
- }
-}
-
-/**********************************************************************
-*%FUNCTION: waitForPADO
-*%ARGUMENTS:
-* conn -- PPPoEConnection structure
-* timeout -- how long to wait (in seconds)
-*%RETURNS:
-* Nothing
-*%DESCRIPTION:
-* Waits for a PADO packet and copies useful information
-***********************************************************************/
-void
-waitForPADO(PPPoEConnection *conn, int timeout)
-{
- fd_set readable;
- int r;
- struct timeval tv;
- PPPoEPacket packet;
- int len;
-
- struct PacketCriteria pc;
- pc.conn = conn;
- pc.acNameOK = (conn->acName) ? 0 : 1;
- pc.serviceNameOK = (conn->serviceName) ? 0 : 1;
-
- do {
- if (BPF_BUFFER_IS_EMPTY) {
- tv.tv_sec = timeout;
- tv.tv_usec = 0;
-
- FD_ZERO(&readable);
- FD_SET(conn->discoverySocket, &readable);
-
- while(1) {
- r = select(conn->discoverySocket+1, &readable, NULL, NULL, &tv);
- if (r >= 0 || errno != EINTR) break;
- }
- if (r < 0) {
- fatalSys("select (waitForPADO)");
- }
- if (r == 0) return; /* Timed out */
- }
-
- /* Get the packet */
- receivePacket(conn->discoverySocket, &packet, &len);
-
- /* Check length */
- if (ntohs(packet.length) + HDR_SIZE > len) {
- syslog(LOG_ERR, "Bogus PPPoE length field (%u)",
- (unsigned int) ntohs(packet.length));
- continue;
- }
-
-#ifdef USE_BPF
- /* If it's not a Discovery packet, loop again */
- if (etherType(&packet) != Eth_PPPOE_Discovery) continue;
-#endif
-
- if (conn->debugFile) {
- dumpPacket(conn->debugFile, &packet, "RCVD");
- fprintf(conn->debugFile, "\n");
- fflush(conn->debugFile);
- }
- /* If it's not for us, loop again */
- if (!packetIsForMe(conn, &packet)) continue;
-
- if (packet.code == CODE_PADO) {
- if (NOT_UNICAST(packet.ethHdr.h_source)) {
- printErr("Ignoring PADO packet from non-unicast MAC address");
- continue;
- }
- conn->numPADOs++;
- if (conn->printACNames) {
- printf("--------------------------------------------------\n");
- }
- parsePacket(&packet, parsePADOTags, &pc);
- if (pc.acNameOK && pc.serviceNameOK) {
- memcpy(conn->peerEth, packet.ethHdr.h_source, ETH_ALEN);
- if (conn->printACNames) {
- printf("AC-Ethernet-Address: %02x:%02x:%02x:%02x:%02x:%02x\n",
- (unsigned) conn->peerEth[0],
- (unsigned) conn->peerEth[1],
- (unsigned) conn->peerEth[2],
- (unsigned) conn->peerEth[3],
- (unsigned) conn->peerEth[4],
- (unsigned) conn->peerEth[5]);
- continue;
- }
- conn->discoveryState = STATE_RECEIVED_PADO;
- break;
- }
- }
- } while (conn->discoveryState != STATE_RECEIVED_PADO);
-}
-
-/***********************************************************************
-*%FUNCTION: sendPADR
-*%ARGUMENTS:
-* conn -- PPPoE connection structur
-*%RETURNS:
-* Nothing
-*%DESCRIPTION:
-* Sends a PADR packet
-***********************************************************************/
-void
-sendPADR(PPPoEConnection *conn)
-{
- PPPoEPacket packet;
- PPPoETag *svc = (PPPoETag *) packet.payload;
- unsigned char *cursor = packet.payload;
-
- UINT16_t namelen = 0;
- UINT16_t plen;
-
- if (conn->serviceName) {
- namelen = (UINT16_t) strlen(conn->serviceName);
- }
- plen = TAG_HDR_SIZE + namelen;
- CHECK_ROOM(cursor, packet.payload, plen);
-
- memcpy(packet.ethHdr.h_dest, conn->peerEth, ETH_ALEN);
- memcpy(packet.ethHdr.h_source, conn->myEth, ETH_ALEN);
-
- packet.ethHdr.h_proto = htons(Eth_PPPOE_Discovery);
- packet.ver = 1;
- packet.type = 1;
- packet.code = CODE_PADR;
- packet.session = 0;
-
- svc->type = TAG_SERVICE_NAME;
- svc->length = htons(namelen);
- if (conn->serviceName) {
- memcpy(svc->payload, conn->serviceName, namelen);
- }
- cursor += namelen + TAG_HDR_SIZE;
-
- /* If we're using Host-Uniq, copy it over */
- if (conn->useHostUniq) {
- PPPoETag hostUniq;
- pid_t pid = getpid();
- hostUniq.type = htons(TAG_HOST_UNIQ);
- hostUniq.length = htons(sizeof(pid));
- memcpy(hostUniq.payload, &pid, sizeof(pid));
- CHECK_ROOM(cursor, packet.payload, sizeof(pid)+TAG_HDR_SIZE);
- memcpy(cursor, &hostUniq, sizeof(pid) + TAG_HDR_SIZE);
- cursor += sizeof(pid) + TAG_HDR_SIZE;
- plen += sizeof(pid) + TAG_HDR_SIZE;
- }
-
- /* Copy cookie and relay-ID if needed */
- if (conn->cookie.type) {
- CHECK_ROOM(cursor, packet.payload,
- ntohs(conn->cookie.length) + TAG_HDR_SIZE);
- memcpy(cursor, &conn->cookie, ntohs(conn->cookie.length) + TAG_HDR_SIZE);
- cursor += ntohs(conn->cookie.length) + TAG_HDR_SIZE;
- plen += ntohs(conn->cookie.length) + TAG_HDR_SIZE;
- }
-
- if (conn->relayId.type) {
- CHECK_ROOM(cursor, packet.payload,
- ntohs(conn->relayId.length) + TAG_HDR_SIZE);
- memcpy(cursor, &conn->relayId, ntohs(conn->relayId.length) + TAG_HDR_SIZE);
- cursor += ntohs(conn->relayId.length) + TAG_HDR_SIZE;
- plen += ntohs(conn->relayId.length) + TAG_HDR_SIZE;
- }
-
- packet.length = htons(plen);
- sendPacket(conn, conn->discoverySocket, &packet, (int) (plen + HDR_SIZE));
- if (conn->debugFile) {
- dumpPacket(conn->debugFile, &packet, "SENT");
- fprintf(conn->debugFile, "\n");
- fflush(conn->debugFile);
- }
-}
-
-/**********************************************************************
-*%FUNCTION: waitForPADS
-*%ARGUMENTS:
-* conn -- PPPoE connection info
-* timeout -- how long to wait (in seconds)
-*%RETURNS:
-* Nothing
-*%DESCRIPTION:
-* Waits for a PADS packet and copies useful information
-***********************************************************************/
-void
-waitForPADS(PPPoEConnection *conn, int timeout)
-{
- fd_set readable;
- int r;
- struct timeval tv;
- PPPoEPacket packet;
- int len;
-
- do {
- if (BPF_BUFFER_IS_EMPTY) {
- tv.tv_sec = timeout;
- tv.tv_usec = 0;
-
- FD_ZERO(&readable);
- FD_SET(conn->discoverySocket, &readable);
-
- while(1) {
- r = select(conn->discoverySocket+1, &readable, NULL, NULL, &tv);
- if (r >= 0 || errno != EINTR) break;
- }
- if (r < 0) {
- fatalSys("select (waitForPADS)");
- }
- if (r == 0) return;
- }
-
- /* Get the packet */
- receivePacket(conn->discoverySocket, &packet, &len);
-
- /* Check length */
- if (ntohs(packet.length) + HDR_SIZE > len) {
- syslog(LOG_ERR, "Bogus PPPoE length field (%u)",
- (unsigned int) ntohs(packet.length));
- continue;
- }
-
-#ifdef USE_BPF
- /* If it's not a Discovery packet, loop again */
- if (etherType(&packet) != Eth_PPPOE_Discovery) continue;
-#endif
- if (conn->debugFile) {
- dumpPacket(conn->debugFile, &packet, "RCVD");
- fprintf(conn->debugFile, "\n");
- fflush(conn->debugFile);
- }
-
- /* If it's not from the AC, it's not for me */
- if (memcmp(packet.ethHdr.h_source, conn->peerEth, ETH_ALEN)) continue;
-
- /* If it's not for us, loop again */
- if (!packetIsForMe(conn, &packet)) continue;
-
- /* Is it PADS? */
- if (packet.code == CODE_PADS) {
- /* Parse for goodies */
- parsePacket(&packet, parsePADSTags, conn);
- conn->discoveryState = STATE_SESSION;
- break;
- }
- } while (conn->discoveryState != STATE_SESSION);
-
- /* Don't bother with ntohs; we'll just end up converting it back... */
- conn->session = packet.session;
-
- syslog(LOG_INFO, "PPP session is %d", (int) ntohs(conn->session));
-
- /* RFC 2516 says session id MUST NOT be zero or 0xFFFF */
- if (ntohs(conn->session) == 0 || ntohs(conn->session) == 0xFFFF) {
- syslog(LOG_ERR, "Access concentrator used a session value of %x -- the AC is violating RFC 2516", (unsigned int) ntohs(conn->session));
- }
-}
-
-/**********************************************************************
-*%FUNCTION: discovery
-*%ARGUMENTS:
-* conn -- PPPoE connection info structure
-*%RETURNS:
-* Nothing
-*%DESCRIPTION:
-* Performs the PPPoE discovery phase
-***********************************************************************/
-void
-discovery(PPPoEConnection *conn)
-{
- int padiAttempts = 0;
- int padrAttempts = 0;
- int timeout = PADI_TIMEOUT;
-
- /* Skip discovery and don't open discovery socket? */
- if (conn->skipDiscovery && conn->noDiscoverySocket) {
- conn->discoveryState = STATE_SESSION;
- return;
- }
-
- conn->discoverySocket =
- openInterface(conn->ifName, Eth_PPPOE_Discovery, conn->myEth);
-
- /* Skip discovery? */
- if (conn->skipDiscovery) {
- conn->discoveryState = STATE_SESSION;
- if (conn->killSession) {
- sendPADT(conn, "RP-PPPoE: Session killed manually");
- exit(0);
- }
- return;
- }
-
- do {
- padiAttempts++;
- if (padiAttempts > MAX_PADI_ATTEMPTS) {
- rp_fatal("Timeout waiting for PADO packets");
- }
- sendPADI(conn);
- conn->discoveryState = STATE_SENT_PADI;
- waitForPADO(conn, timeout);
-
- /* If we're just probing for access concentrators, don't do
- exponential backoff. This reduces the time for an unsuccessful
- probe to 15 seconds. */
- if (!conn->printACNames) {
- timeout *= 2;
- }
- if (conn->printACNames && conn->numPADOs) {
- break;
- }
- } while (conn->discoveryState == STATE_SENT_PADI);
-
- /* If we're only printing access concentrator names, we're done */
- if (conn->printACNames) {
- printf("--------------------------------------------------\n");
- exit(0);
- }
-
- timeout = PADI_TIMEOUT;
- do {
- padrAttempts++;
- if (padrAttempts > MAX_PADI_ATTEMPTS) {
- rp_fatal("Timeout waiting for PADS packets");
- }
- sendPADR(conn);
- conn->discoveryState = STATE_SENT_PADR;
- waitForPADS(conn, timeout);
- timeout *= 2;
- } while (conn->discoveryState == STATE_SENT_PADR);
-
- /* We're done. */
- conn->discoveryState = STATE_SESSION;
- return;
-}
-
diff --git a/mdk-stage1/rp-pppoe/src/if.c b/mdk-stage1/rp-pppoe/src/if.c
deleted file mode 100644
index fec09b273..000000000
--- a/mdk-stage1/rp-pppoe/src/if.c
+++ /dev/null
@@ -1,1092 +0,0 @@
-/***********************************************************************
-*
-* if.c
-*
-* Implementation of user-space PPPoE redirector for Linux.
-*
-* Functions for opening a raw socket and reading/writing raw Ethernet frames.
-*
-* Copyright (C) 2000 by Roaring Penguin Software Inc.
-*
-* This program may be distributed according to the terms of the GNU
-* General Public License, version 2 or (at your option) any later version.
-*
-***********************************************************************/
-
-static char const RCSID[] =
-"$Id$";
-
-#include "pppoe.h"
-
-#ifdef HAVE_UNISTD_H
-#include <unistd.h>
-#endif
-
-#ifdef HAVE_NETPACKET_PACKET_H
-#include <netpacket/packet.h>
-#elif defined(HAVE_LINUX_IF_PACKET_H)
-#include <linux/if_packet.h>
-#endif
-
-#ifdef HAVE_NET_ETHERNET_H
-#include <net/ethernet.h>
-#endif
-
-#ifdef HAVE_ASM_TYPES_H
-#include <asm/types.h>
-#endif
-
-#ifdef HAVE_SYS_IOCTL_H
-#include <sys/ioctl.h>
-#endif
-
-#ifdef HAVE_SYSLOG_H
-#include <syslog.h>
-#endif
-
-#include <errno.h>
-#include <stdlib.h>
-#include <string.h>
-
-#ifdef HAVE_NET_IF_ARP_H
-#include <net/if_arp.h>
-#endif
-
-#ifdef USE_DLPI
-
-#include <limits.h>
-#include <fcntl.h>
-#include <stdlib.h>
-#include <sys/types.h>
-#include <sys/time.h>
-#include <sys/stream.h>
-#include <sys/stropts.h>
-#include <sys/dlpi.h>
-#include <sys/bufmod.h>
-#include <stdio.h>
-#include <signal.h>
-#include <stropts.h>
-
-/* function declarations */
-
-void dlpromisconreq( int fd, u_long level);
-void dlinforeq(int fd);
-void dlunitdatareq(int fd, u_char *addrp, int addrlen, u_long minpri, u_long maxpri, u_char *datap, int datalen);
-void dlinfoack(int fd, char *bufp);
-void dlbindreq(int fd, u_long sap, u_long max_conind, u_long service_mode, u_long conn_mgmt, u_long xidtest);
-void dlattachreq(int fd, u_long ppa);
-void dlokack(int fd, char *bufp);
-void dlbindack(int fd, char *bufp);
-int strioctl(int fd, int cmd, int timout, int len, char *dp);
-void strgetmsg(int fd, struct strbuf *ctlp, struct strbuf *datap, int *flagsp, char *caller);
-void sigalrm(int sig);
-void expecting(int prim, union DL_primitives *dlp);
-char *dlprim(u_long prim);
-
-/* #define DL_DEBUG */
-
-static int dl_abssaplen;
-static int dl_saplen;
-static int dl_addrlen;
-
-#endif
-
-#ifdef USE_BPF
-#include <net/bpf.h>
-#include <fcntl.h>
-
-unsigned char *bpfBuffer; /* Packet filter buffer */
-int bpfLength = 0; /* Packet filter buffer length */
-int bpfSize = 0; /* Number of unread bytes in buffer */
-int bpfOffset = 0; /* Current offset in bpfBuffer */
-#endif
-
-/* Initialize frame types to RFC 2516 values. Some broken peers apparently
- use different frame types... sigh... */
-
-UINT16_t Eth_PPPOE_Discovery = ETH_PPPOE_DISCOVERY;
-UINT16_t Eth_PPPOE_Session = ETH_PPPOE_SESSION;
-
-/**********************************************************************
-*%FUNCTION: etherType
-*%ARGUMENTS:
-* packet -- a received PPPoE packet
-*%RETURNS:
-* ethernet packet type (see /usr/include/net/ethertypes.h)
-*%DESCRIPTION:
-* Checks the ethernet packet header to determine its type.
-* We should only be receveing DISCOVERY and SESSION types if the BPF
-* is set up correctly. Logs an error if an unexpected type is received.
-* Note that the ethernet type names come from "pppoe.h" and the packet
-* packet structure names use the LINUX dialect to maintain consistency
-* with the rest of this file. See the BSD section of "pppoe.h" for
-* translations of the data structure names.
-***********************************************************************/
-UINT16_t
-etherType(PPPoEPacket *packet)
-{
- UINT16_t type = (UINT16_t) ntohs(packet->ethHdr.h_proto);
- if (type != Eth_PPPOE_Discovery && type != Eth_PPPOE_Session) {
- syslog(LOG_ERR, "Invalid ether type 0x%x", type);
- }
- return type;
-}
-
-#ifdef USE_BPF
-/**********************************************************************
-*%FUNCTION: getHWaddr
-*%ARGUMENTS:
-* ifname -- name of interface
-* hwaddr -- buffer for ehthernet address
-*%RETURNS:
-* Nothing
-*%DESCRIPTION:
-* Locates the Ethernet hardware address for an interface.
-***********************************************************************/
-void
-getHWaddr(int sock, char const *ifname, unsigned char *hwaddr)
-{
- char inbuf[8192];
- const struct sockaddr_dl *sdl;
- struct ifconf ifc;
- struct ifreq ifreq, *ifr;
- int i;
- int found = 0;
-
- ifc.ifc_len = sizeof(inbuf);
- ifc.ifc_buf = inbuf;
- if (ioctl(sock, SIOCGIFCONF, &ifc) < 0) {
- fatalSys("SIOCGIFCONF");
- }
- ifr = ifc.ifc_req;
- ifreq.ifr_name[0] = '\0';
- for (i = 0; i < ifc.ifc_len; ) {
- ifr = (struct ifreq *)((caddr_t)ifc.ifc_req + i);
- i += sizeof(ifr->ifr_name) +
- (ifr->ifr_addr.sa_len > sizeof(struct sockaddr)
- ? ifr->ifr_addr.sa_len
- : sizeof(struct sockaddr));
- if (ifr->ifr_addr.sa_family == AF_LINK) {
- sdl = (const struct sockaddr_dl *) &ifr->ifr_addr;
- if ((sdl->sdl_type == IFT_ETHER) &&
- (sdl->sdl_alen == ETH_ALEN) &&
- !strncmp(ifname, ifr->ifr_name, sizeof(ifr->ifr_name))) {
- if (found) {
- char buffer[256];
- sprintf(buffer, "interface %.16s has more than one ethernet address", ifname);
- rp_fatal(buffer);
- } else {
- found = 1;
- memcpy(hwaddr, LLADDR(sdl), ETH_ALEN);
- }
- }
- }
- }
- if (!found) {
- char buffer[256];
- sprintf(buffer, "interface %.16s has no ethernet address", ifname);
- rp_fatal(buffer);
- }
-}
-
-/**********************************************************************
-*%FUNCTION: initFilter
-*%ARGUMENTS:
-* fd -- file descriptor of BSD device
-* type -- Ethernet frame type (0 for watch mode)
-* hwaddr -- buffer with ehthernet address
-*%RETURNS:
-* Nothing
-*%DESCRIPTION:
-* Initializes the packet filter rules.
-***********************************************************************/
-void
-initFilter(int fd, UINT16_t type, unsigned char *hwaddr)
-{
- /* Packet Filter Instructions:
- * Note that the ethernet type names come from "pppoe.h" and are
- * used here to maintain consistency with the rest of this file. */
- static struct bpf_insn bpfRun[] = { /* run PPPoE */
- BPF_STMT(BPF_LD+BPF_H+BPF_ABS, 12), /* ethernet type */
- BPF_JUMP(BPF_JMP+BPF_JEQ+BPF_K, ETH_PPPOE_SESSION, 5, 0),
- BPF_JUMP(BPF_JMP+BPF_JEQ+BPF_K, ETH_PPPOE_DISCOVERY, 0, 9),
- BPF_STMT(BPF_LD+BPF_W+BPF_ABS, 0), /* first word of dest. addr */
-#define PPPOE_BCAST_CMPW 4 /* offset of word compare */
- BPF_JUMP(BPF_JMP+BPF_JEQ+BPF_K, 0, 0, 2),
- BPF_STMT(BPF_LD+BPF_H+BPF_ABS, 4), /* next 1/2 word of dest. */
-#define PPPOE_BCAST_CMPH 6 /* offset of 1/2 word compare */
- BPF_JUMP(BPF_JMP+BPF_JEQ+BPF_K, 0, 4, 0),
- BPF_STMT(BPF_LD+BPF_W+BPF_ABS, 0), /* first word of dest. addr */
-#define PPPOE_FILTER_CMPW 8 /* offset of word compare */
- BPF_JUMP(BPF_JMP+BPF_JEQ+BPF_K, 0, 0, 3),
- BPF_STMT(BPF_LD+BPF_H+BPF_ABS, 4), /* next 1/2 word of dest. */
-#define PPPOE_FILTER_CMPH 10 /* offset of 1/rd compare */
- BPF_JUMP(BPF_JMP+BPF_JEQ+BPF_K, 0, 0, 1),
- BPF_STMT(BPF_RET+BPF_K, (u_int) -1), /* keep packet */
- BPF_STMT(BPF_RET+BPF_K, 0), /* drop packet */
- };
-
- /* Fix the potentially varying parts */
- bpfRun[1].code = (u_short) BPF_JMP+BPF_JEQ+BPF_K;
- bpfRun[1].jt = 5;
- bpfRun[1].jf = 0;
- bpfRun[1].k = Eth_PPPOE_Session;
-
- bpfRun[2].code = (u_short) BPF_JMP+BPF_JEQ+BPF_K;
- bpfRun[2].jt = 0;
- bpfRun[2].jf = 9;
- bpfRun[2].k = Eth_PPPOE_Discovery;
-
- {
- struct bpf_insn bpfInsn[sizeof(bpfRun) / sizeof(bpfRun[0])];
- struct bpf_program bpfProgram;
- memcpy(bpfInsn, bpfRun, sizeof(bpfRun));
- bpfInsn[PPPOE_BCAST_CMPW].k = ((0xff << 24) | (0xff << 16) |
- (0xff << 8) | 0xff);
- bpfInsn[PPPOE_BCAST_CMPH].k = ((0xff << 8) | 0xff);
- bpfInsn[PPPOE_FILTER_CMPW].k = ((hwaddr[0] << 24) | (hwaddr[1] << 16) |
- (hwaddr[2] << 8) | hwaddr[3]);
- bpfInsn[PPPOE_FILTER_CMPH].k = ((hwaddr[4] << 8) | hwaddr[5]);
- bpfProgram.bf_len = (sizeof(bpfInsn) / sizeof(bpfInsn[0]));
- bpfProgram.bf_insns = &bpfInsn[0];
-
- /* Apply the filter */
- if (ioctl(fd, BIOCSETF, &bpfProgram) < 0) {
- fatalSys("ioctl(BIOCSETF)");
- }
- }
-}
-
-/**********************************************************************
-*%FUNCTION: openInterface
-*%ARGUMENTS:
-* ifname -- name of interface
-* type -- Ethernet frame type (0 for any frame type)
-* hwaddr -- if non-NULL, set to the hardware address
-*%RETURNS:
-* A file descriptor for talking with the Ethernet card. Exits on error.
-* Note that the Linux version of this routine returns a socket instead.
-*%DESCRIPTION:
-* Opens a BPF on an interface for all PPPoE traffic (discovery and
-* session). If 'type' is 0, uses promiscuous mode to watch any PPPoE
-* traffic on this network.
-***********************************************************************/
-int
-openInterface(char const *ifname, UINT16_t type, unsigned char *hwaddr)
-{
- static int fd = -1;
- char bpfName[32];
- u_int optval;
- struct bpf_version bpf_ver;
- struct ifreq ifr;
- int sock;
- int i;
-
- /* BSD only opens one socket for both Discovery and Session packets */
- if (fd >= 0) {
- return fd;
- }
-
- /* Find a free BPF device */
- for (i = 0; i < 256; i++) {
- sprintf(bpfName, "/dev/bpf%d", i);
- if (((fd = open(bpfName, O_RDWR, 0)) >= 0) ||
- (errno != EBUSY)) {
- break;
- }
- }
- if (fd < 0) {
- switch (errno) {
- case EACCES: /* permission denied */
- {
- char buffer[256];
- sprintf(buffer, "Cannot open %.32s -- pppoe must be run as root.", bpfName);
- rp_fatal(buffer);
- }
- break;
- case EBUSY:
- case ENOENT: /* no such file */
- if (i == 0) {
- rp_fatal("No /dev/bpf* devices (check your kernel configuration for BPF support)");
- } else {
- rp_fatal("All /dev/bpf* devices are in use");
- }
- break;
- }
- fatalSys(bpfName);
- }
-
- if ((sock = socket(AF_LOCAL, SOCK_DGRAM, 0)) < 0) {
- fatalSys("socket");
- }
-
- /* Check that the interface is up */
- strncpy(ifr.ifr_name, ifname, sizeof(ifr.ifr_name));
- if (ioctl(sock, SIOCGIFFLAGS, &ifr) < 0) {
- fatalSys("ioctl(SIOCGIFFLAGS)");
- }
- if ((ifr.ifr_flags & IFF_UP) == 0) {
- char buffer[256];
- sprintf(buffer, "Interface %.16s is not up\n", ifname);
- rp_fatal(buffer);
- }
-
- /* Fill in hardware address and initialize the packet filter rules */
- if (hwaddr == NULL) {
- rp_fatal("openInterface: no hwaddr arg.");
- }
- getHWaddr(sock, ifname, hwaddr);
- initFilter(fd, type, hwaddr);
-
- /* Sanity check on MTU -- apparently does not work on OpenBSD */
-#if !defined(__OpenBSD__)
- strncpy(ifr.ifr_name, ifname, sizeof(ifr.ifr_name));
- if (ioctl(sock, SIOCGIFMTU, &ifr) < 0) {
- fatalSys("ioctl(SIOCGIFMTU)");
- }
- if (ifr.ifr_mtu < ETH_DATA_LEN) {
- char buffer[256];
- sprintf(buffer, "Interface %.16s has MTU of %d -- should be %d. You may have serious connection problems.",
- ifname, ifr.ifr_mtu, ETH_DATA_LEN);
- printErr(buffer);
- }
-#endif
-
- /* done with the socket */
- if (close(sock) < 0) {
- fatalSys("close");
- }
-
- /* Check the BPF version number */
- if (ioctl(fd, BIOCVERSION, &bpf_ver) < 0) {
- fatalSys("ioctl(BIOCVERSION)");
- }
- if ((bpf_ver.bv_major != BPF_MAJOR_VERSION) ||
- (bpf_ver.bv_minor < BPF_MINOR_VERSION)) {
- char buffer[256];
- sprintf(buffer, "Unsupported BPF version: %d.%d (kernel: %d.%d)",
- BPF_MAJOR_VERSION, BPF_MINOR_VERSION,
- bpf_ver.bv_major, bpf_ver.bv_minor);
- rp_fatal(buffer);
- }
-
- /* allocate a receive packet buffer */
- if (ioctl(fd, BIOCGBLEN, &bpfLength) < 0) {
- fatalSys("ioctl(BIOCGBLEN)");
- }
- if (!(bpfBuffer = (unsigned char *) malloc(bpfLength))) {
- rp_fatal("malloc");
- }
-
- /* reads should return as soon as there is a packet available */
- optval = 1;
- if (ioctl(fd, BIOCIMMEDIATE, &optval) < 0) {
- fatalSys("ioctl(BIOCIMMEDIATE)");
- }
-
- /* Bind the interface to the filter */
- strncpy(ifr.ifr_name, ifname, sizeof(ifr.ifr_name));
- if (ioctl(fd, BIOCSETIF, &ifr) < 0) {
- char buffer[256];
- sprintf(buffer, "ioctl(BIOCSETIF) can't select interface %.16s",
- ifname);
- rp_fatal(buffer);
- }
-
- syslog(LOG_INFO, "Interface=%.16s HWaddr=%02X:%02X:%02X:%02X:%02X:%02X Device=%.32s Buffer size=%d",
- ifname,
- hwaddr[0], hwaddr[1], hwaddr[2],
- hwaddr[3], hwaddr[4], hwaddr[5],
- bpfName, bpfLength);
- return fd;
-}
-
-#endif /* USE_BPF */
-
-#ifdef USE_LINUX_PACKET
-/**********************************************************************
-*%FUNCTION: openInterface
-*%ARGUMENTS:
-* ifname -- name of interface
-* type -- Ethernet frame type
-* hwaddr -- if non-NULL, set to the hardware address
-*%RETURNS:
-* A raw socket for talking to the Ethernet card. Exits on error.
-*%DESCRIPTION:
-* Opens a raw Ethernet socket
-***********************************************************************/
-int
-openInterface(char const *ifname, UINT16_t type, unsigned char *hwaddr)
-{
- int optval=1;
- int fd;
- struct ifreq ifr;
- int domain, stype;
-
-#ifdef HAVE_STRUCT_SOCKADDR_LL
- struct sockaddr_ll sa;
-#else
- struct sockaddr sa;
-#endif
-
- memset(&sa, 0, sizeof(sa));
-
-#ifdef HAVE_STRUCT_SOCKADDR_LL
- domain = PF_PACKET;
- stype = SOCK_RAW;
-#else
- domain = PF_INET;
- stype = SOCK_PACKET;
-#endif
-
- if ((fd = socket(domain, stype, htons(type))) < 0) {
- /* Give a more helpful message for the common error case */
- if (errno == EPERM) {
- rp_fatal("Cannot create raw socket -- pppoe must be run as root.");
- }
- fatalSys("socket");
- }
-
- if (setsockopt(fd, SOL_SOCKET, SO_BROADCAST, &optval, sizeof(optval)) < 0) {
- fatalSys("setsockopt");
- }
-
- /* Fill in hardware address */
- if (hwaddr) {
- strncpy(ifr.ifr_name, ifname, sizeof(ifr.ifr_name));
- if (ioctl(fd, SIOCGIFHWADDR, &ifr) < 0) {
- fatalSys("ioctl(SIOCGIFHWADDR)");
- }
- memcpy(hwaddr, ifr.ifr_hwaddr.sa_data, ETH_ALEN);
-#ifdef ARPHRD_ETHER
- if (ifr.ifr_hwaddr.sa_family != ARPHRD_ETHER) {
- char buffer[256];
- sprintf(buffer, "Interface %.16s is not Ethernet", ifname);
- rp_fatal(buffer);
- }
-#endif
- if (NOT_UNICAST(hwaddr)) {
- char buffer[256];
- sprintf(buffer,
- "Interface %.16s has broadcast/multicast MAC address??",
- ifname);
- rp_fatal(buffer);
- }
- }
-
- /* Sanity check on MTU */
- strncpy(ifr.ifr_name, ifname, sizeof(ifr.ifr_name));
- if (ioctl(fd, SIOCGIFMTU, &ifr) < 0) {
- fatalSys("ioctl(SIOCGIFMTU)");
- }
- if (ifr.ifr_mtu < ETH_DATA_LEN) {
- char buffer[256];
- sprintf(buffer, "Interface %.16s has MTU of %d -- should be %d. You may have serious connection problems.",
- ifname, ifr.ifr_mtu, ETH_DATA_LEN);
- printErr(buffer);
- }
-
-#ifdef HAVE_STRUCT_SOCKADDR_LL
- /* Get interface index */
- sa.sll_family = AF_PACKET;
- sa.sll_protocol = htons(type);
-
- strncpy(ifr.ifr_name, ifname, sizeof(ifr.ifr_name));
- if (ioctl(fd, SIOCGIFINDEX, &ifr) < 0) {
- fatalSys("ioctl(SIOCFIGINDEX): Could not get interface index");
- }
- sa.sll_ifindex = ifr.ifr_ifindex;
-
-#else
- strcpy(sa.sa_data, ifname);
-#endif
-
- /* We're only interested in packets on specified interface */
- if (bind(fd, (struct sockaddr *) &sa, sizeof(sa)) < 0) {
- fatalSys("bind");
- }
-
- return fd;
-}
-
-#endif /* USE_LINUX */
-
-/***********************************************************************
-*%FUNCTION: sendPacket
-*%ARGUMENTS:
-* sock -- socket to send to
-* pkt -- the packet to transmit
-* size -- size of packet (in bytes)
-*%RETURNS:
-* 0 on success; -1 on failure
-*%DESCRIPTION:
-* Transmits a packet
-***********************************************************************/
-int
-sendPacket(PPPoEConnection *conn, int sock, PPPoEPacket *pkt, int size)
-{
-#if defined(USE_BPF)
- if (write(sock, pkt, size) < 0) {
- sysErr("write (sendPacket)");
- return -1;
- }
-#elif defined(HAVE_STRUCT_SOCKADDR_LL)
- if (send(sock, pkt, size, 0) < 0) {
- sysErr("send (sendPacket)");
- return -1;
- }
-#else
-#ifdef USE_DLPI
-
-#define ABS(x) ((x) < 0 ? -(x) : (x))
-
- u_char addr[MAXDLADDR];
- u_char phys[MAXDLADDR];
- u_char sap[MAXDLADDR];
- u_char xmitbuf[MAXDLBUF];
- int data_size;
-
- short tmp_sap;
-
- tmp_sap = htons(pkt->ethHdr.h_proto);
- data_size = size - sizeof(struct ethhdr);
-
- memcpy((char *)phys, (char *)pkt->ethHdr.h_dest, ETHERADDRL);
- memcpy((char *)sap, (char *)&tmp_sap, sizeof(ushort_t));
- memcpy((char *)xmitbuf, (char *)pkt + sizeof(struct ethhdr), data_size);
-
- if (dl_saplen > 0) { /* order is sap+phys */
- (void) memcpy((char*)addr, (char*)&sap, dl_abssaplen);
- (void) memcpy((char*)addr+dl_abssaplen, (char*)phys, ETHERADDRL);
- } else { /* order is phys+sap */
- (void) memcpy((char*)addr, (char*)phys, ETHERADDRL);
- (void) memcpy((char*)addr+ETHERADDRL, (char*)&sap, dl_abssaplen);
- }
-
-#ifdef DL_DEBUG
- printf("%02x:%02x:%02x:%02x:%02x:%02x %02x:%02x\n",
- addr[0],addr[1],addr[2],addr[3],addr[4],addr[5],
- addr[6],addr[7]);
-#endif
-
- dlunitdatareq(sock, addr, dl_addrlen, 0, 0, xmitbuf, data_size);
-
-
-
-#else
- struct sockaddr sa;
-
- if (!conn) {
- rp_fatal("relay and server not supported on Linux 2.0 kernels");
- }
- strcpy(sa.sa_data, conn->ifName);
- if (sendto(sock, pkt, size, 0, &sa, sizeof(sa)) < 0) {
- sysErr("sendto (sendPacket)");
- return -1;
- }
-#endif
-#endif
- return 0;
-}
-
-#ifdef USE_BPF
-/***********************************************************************
-*%FUNCTION: clearPacketHeader
-*%ARGUMENTS:
-* pkt -- packet that needs its head clearing
-*%RETURNS:
-* nothing
-*%DESCRIPTION:
-* Clears a PPPoE packet header after a truncated packet has been
-* received. Insures that the packet will fail any integrity tests
-* and will be discarded by upper level routines. Also resets the
-* bpfSize and bpfOffset variables to force a new read on the next
-* call to receivePacket().
-***********************************************************************/
-void
-clearPacketHeader(PPPoEPacket *pkt)
-{
- bpfSize = bpfOffset = 0;
- memset(pkt, 0, HDR_SIZE);
-}
-#endif
-
-/***********************************************************************
-*%FUNCTION: receivePacket
-*%ARGUMENTS:
-* sock -- socket to read from
-* pkt -- place to store the received packet
-* size -- set to size of packet in bytes
-*%RETURNS:
-* >= 0 if all OK; < 0 if error
-*%DESCRIPTION:
-* Receives a packet
-***********************************************************************/
-int
-receivePacket(int sock, PPPoEPacket *pkt, int *size)
-{
-#ifdef USE_BPF
- struct bpf_hdr hdr;
- int seglen, copylen;
-
- if (bpfSize <= 0) {
- bpfOffset = 0;
- if ((bpfSize = read(sock, bpfBuffer, bpfLength)) < 0) {
- sysErr("read (receivePacket)");
- return -1;
- }
- }
- if (bpfSize < sizeof(hdr)) {
- syslog(LOG_ERR, "Truncated bpf packet header: len=%d", bpfSize);
- clearPacketHeader(pkt); /* resets bpfSize and bpfOffset */
- return 0;
- }
- memcpy(&hdr, bpfBuffer + bpfOffset, sizeof(hdr));
- if (hdr.bh_caplen != hdr.bh_datalen) {
- syslog(LOG_ERR, "Truncated bpf packet: caplen=%d, datalen=%d",
- hdr.bh_caplen, hdr.bh_datalen);
- clearPacketHeader(pkt); /* resets bpfSize and bpfOffset */
- return 0;
- }
- seglen = hdr.bh_hdrlen + hdr.bh_caplen;
- if (seglen > bpfSize) {
- syslog(LOG_ERR, "Truncated bpf packet: seglen=%d, bpfSize=%d",
- seglen, bpfSize);
- clearPacketHeader(pkt); /* resets bpfSize and bpfOffset */
- return 0;
- }
- seglen = BPF_WORDALIGN(seglen);
- *size = copylen = ((hdr.bh_caplen < sizeof(PPPoEPacket)) ?
- hdr.bh_caplen : sizeof(PPPoEPacket));
- memcpy(pkt, bpfBuffer + bpfOffset + hdr.bh_hdrlen, copylen);
- if (seglen >= bpfSize) {
- bpfSize = bpfOffset = 0;
- } else {
- bpfSize -= seglen;
- bpfOffset += seglen;
- }
-#else
-#ifdef USE_DLPI
- struct strbuf data;
- int flags = 0;
- int retval;
-
- data.buf = (char *) pkt;
- data.maxlen = MAXDLBUF;
- data.len = 0;
-
- if ((retval = getmsg(sock, NULL, &data, &flags)) < 0) {
- sysErr("read (receivePacket)");
- return -1;
- }
-
- *size = data.len;
-
-#else
- if ((*size = recv(sock, pkt, sizeof(PPPoEPacket), 0)) < 0) {
- sysErr("recv (receivePacket)");
- return -1;
- }
-#endif
-#endif
- return 0;
-}
-
-#ifdef USE_DLPI
-/**********************************************************************
-*%FUNCTION: openInterface
-*%ARGUMENTS:
-* ifname -- name of interface
-* type -- Ethernet frame type
-* hwaddr -- if non-NULL, set to the hardware address
-*%RETURNS:
-* A raw socket for talking to the Ethernet card. Exits on error.
-*%DESCRIPTION:
-* Opens a raw Ethernet socket
-***********************************************************************/
-int
-openInterface(char const *ifname, UINT16_t type, unsigned char *hwaddr)
-{
- int fd;
- long buf[MAXDLBUF];
-
- union DL_primitives *dlp;
-
- char base_dev[PATH_MAX];
- int ppa;
-
- if(strlen(ifname) > PATH_MAX) {
- rp_fatal("socket: string to long");
- }
-
- ppa = atoi(&ifname[strlen(ifname)-1]);
- strncpy(base_dev, ifname, PATH_MAX);
- base_dev[strlen(base_dev)-1] = '\0';
-
- if (( fd = open(base_dev, O_RDWR)) < 0) {
- /* Give a more helpful message for the common error case */
- if (errno == EPERM) {
- rp_fatal("Cannot create raw socket -- pppoe must be run as root.");
- }
- fatalSys("socket");
- }
-
- dlinforeq(fd);
- dlinfoack(fd, (char *)buf);
-
- dlp = (union DL_primitives*) buf;
-
- dl_abssaplen = ABS(dlp->info_ack.dl_sap_length);
- dl_saplen = dlp->info_ack.dl_sap_length;
- if (ETHERADDRL != (dlp->info_ack.dl_addr_length - dl_abssaplen))
- fatalSys("invalid destination physical address length");
- dl_addrlen = dl_abssaplen + ETHERADDRL;
-
- dlattachreq(fd, ppa);
- dlokack(fd, (char *)buf);
-
- dlbindreq(fd, type, 0, DL_CLDLS, 0, 0);
- dlbindack(fd, (char *)buf);
-
- if ( strioctl(fd, DLIOCRAW, -1, 0, NULL) < 0 ) {
- fatalSys("DLIOCRAW");
- }
-
- if (ioctl(fd, I_FLUSH, FLUSHR) < 0) fatalSys("I_FLUSH");
-
- return fd;
-}
-
-/* cloned from dlcommon.c */
-
-void dlpromisconreq(int fd, u_long level)
-{
- dl_promiscon_req_t promiscon_req;
- struct strbuf ctl;
- int flags;
-
- promiscon_req.dl_primitive = DL_PROMISCON_REQ;
- promiscon_req.dl_level = level;
-
- ctl.maxlen = 0;
- ctl.len = sizeof (promiscon_req);
- ctl.buf = (char *) &promiscon_req;
-
- flags = 0;
-
- if (putmsg(fd, &ctl, (struct strbuf*) NULL, flags) < 0)
- fatalSys("dlpromiscon: putmsg");
-
-}
-
-void dlinforeq(int fd)
-{
- dl_info_req_t info_req;
- struct strbuf ctl;
- int flags;
-
- info_req.dl_primitive = DL_INFO_REQ;
-
- ctl.maxlen = 0;
- ctl.len = sizeof (info_req);
- ctl.buf = (char *) &info_req;
-
- flags = RS_HIPRI;
-
- if (putmsg(fd, &ctl, (struct strbuf*) NULL, flags) < 0)
- fatalSys("dlinforeq: putmsg");
-}
-
-void dlunitdatareq(int fd, u_char *addrp, int addrlen, u_long minpri, u_long maxpri, u_char *datap, int datalen)
-{
- long buf[MAXDLBUF];
- union DL_primitives *dlp;
- struct strbuf data, ctl;
-
- dlp = (union DL_primitives*) buf;
-
- dlp->unitdata_req.dl_primitive = DL_UNITDATA_REQ;
- dlp->unitdata_req.dl_dest_addr_length = addrlen;
- dlp->unitdata_req.dl_dest_addr_offset = sizeof (dl_unitdata_req_t);
- dlp->unitdata_req.dl_priority.dl_min = minpri;
- dlp->unitdata_req.dl_priority.dl_max = maxpri;
-
- (void) memcpy(OFFADDR(dlp, sizeof (dl_unitdata_req_t)), addrp, addrlen);
-
- ctl.maxlen = 0;
- ctl.len = sizeof (dl_unitdata_req_t) + addrlen;
- ctl.buf = (char *) buf;
-
- data.maxlen = 0;
- data.len = datalen;
- data.buf = (char *) datap;
-
- if (putmsg(fd, &ctl, &data, 0) < 0)
- fatalSys("dlunitdatareq: putmsg");
-}
-
-void dlinfoack(int fd, char *bufp)
-{
- union DL_primitives *dlp;
- struct strbuf ctl;
- int flags;
-
- ctl.maxlen = MAXDLBUF;
- ctl.len = 0;
- ctl.buf = bufp;
-
- strgetmsg(fd, &ctl, (struct strbuf*)NULL, &flags, "dlinfoack");
-
- dlp = (union DL_primitives *) ctl.buf;
-
- expecting(DL_INFO_ACK, dlp);
-
- if (ctl.len < sizeof (dl_info_ack_t)) {
- char buffer[256];
- sprintf(buffer, "dlinfoack: response ctl.len too short: %d", ctl.len);
- rp_fatal(buffer);
- }
-
- if (flags != RS_HIPRI)
- rp_fatal("dlinfoack: DL_INFO_ACK was not M_PCPROTO");
-
- if (ctl.len < sizeof (dl_info_ack_t)) {
- char buffer[256];
- sprintf(buffer, "dlinfoack: short response ctl.len: %d", ctl.len);
- rp_fatal(buffer);
- }
-}
-
-void dlbindreq(int fd, u_long sap, u_long max_conind, u_long service_mode, u_long conn_mgmt, u_long xidtest)
-{
- dl_bind_req_t bind_req;
- struct strbuf ctl;
- int flags;
-
- bind_req.dl_primitive = DL_BIND_REQ;
- bind_req.dl_sap = sap;
- bind_req.dl_max_conind = max_conind;
- bind_req.dl_service_mode = service_mode;
- bind_req.dl_conn_mgmt = conn_mgmt;
- bind_req.dl_xidtest_flg = xidtest;
-
- ctl.maxlen = 0;
- ctl.len = sizeof (bind_req);
- ctl.buf = (char *) &bind_req;
-
- flags = 0;
-
- if (putmsg(fd, &ctl, (struct strbuf*) NULL, flags) < 0)
- fatalSys("dlbindreq: putmsg");
-}
-
-void dlattachreq(int fd, u_long ppa)
-{
- dl_attach_req_t attach_req;
- struct strbuf ctl;
- int flags;
-
- attach_req.dl_primitive = DL_ATTACH_REQ;
- attach_req.dl_ppa = ppa;
-
- ctl.maxlen = 0;
- ctl.len = sizeof (attach_req);
- ctl.buf = (char *) &attach_req;
-
- flags = 0;
-
- if (putmsg(fd, &ctl, (struct strbuf*) NULL, flags) < 0)
- fatalSys("dlattachreq: putmsg");
-}
-
-void dlokack(int fd, char *bufp)
-{
- union DL_primitives *dlp;
- struct strbuf ctl;
- int flags;
-
- ctl.maxlen = MAXDLBUF;
- ctl.len = 0;
- ctl.buf = bufp;
-
- strgetmsg(fd, &ctl, (struct strbuf*)NULL, &flags, "dlokack");
-
- dlp = (union DL_primitives *) ctl.buf;
-
- expecting(DL_OK_ACK, dlp);
-
- if (ctl.len < sizeof (dl_ok_ack_t)) {
- char buffer[256];
- sprintf(buffer, "dlokack: response ctl.len too short: %d", ctl.len);
- rp_fatal(buffer);
- }
-
- if (flags != RS_HIPRI)
- rp_fatal("dlokack: DL_OK_ACK was not M_PCPROTO");
-
- if (ctl.len < sizeof (dl_ok_ack_t)) {
- char buffer[256];
- sprintf(buffer, "dlokack: short response ctl.len: %d", ctl.len);
- rp_fatal(buffer);
- }
-}
-
-void dlbindack(int fd, char *bufp)
-{
- union DL_primitives *dlp;
- struct strbuf ctl;
- int flags;
-
- ctl.maxlen = MAXDLBUF;
- ctl.len = 0;
- ctl.buf = bufp;
-
- strgetmsg(fd, &ctl, (struct strbuf*)NULL, &flags, "dlbindack");
-
- dlp = (union DL_primitives *) ctl.buf;
-
- expecting(DL_BIND_ACK, dlp);
-
- if (flags != RS_HIPRI)
- rp_fatal("dlbindack: DL_OK_ACK was not M_PCPROTO");
-
- if (ctl.len < sizeof (dl_bind_ack_t)) {
- char buffer[256];
- sprintf(buffer, "dlbindack: short response ctl.len: %d", ctl.len);
- rp_fatal(buffer);
- }
-}
-
-int strioctl(int fd, int cmd, int timout, int len, char *dp)
-{
- struct strioctl sioc;
- int rc;
-
- sioc.ic_cmd = cmd;
- sioc.ic_timout = timout;
- sioc.ic_len = len;
- sioc.ic_dp = dp;
- rc = ioctl(fd, I_STR, &sioc);
-
- if (rc < 0)
- return (rc);
- else
- return (sioc.ic_len);
-}
-
-void strgetmsg(int fd, struct strbuf *ctlp, struct strbuf *datap, int *flagsp, char *caller)
-{
- int rc;
- static char errmsg[80];
-
- /*
- * Start timer.
- */
- (void) signal(SIGALRM, sigalrm);
- if (alarm(MAXWAIT) < 0) {
- (void) sprintf(errmsg, "%s: alarm", caller);
- fatalSys(errmsg);
- }
-
- /*
- * Set flags argument and issue getmsg().
- */
- *flagsp = 0;
- if ((rc = getmsg(fd, ctlp, datap, flagsp)) < 0) {
- (void) sprintf(errmsg, "%s: getmsg", caller);
- fatalSys(errmsg);
- }
-
- /*
- * Stop timer.
- */
- if (alarm(0) < 0) {
- (void) sprintf(errmsg, "%s: alarm", caller);
- fatalSys(errmsg);
- }
-
- /*
- * Check for MOREDATA and/or MORECTL.
- */
- if ((rc & (MORECTL | MOREDATA)) == (MORECTL | MOREDATA)) {
- char buffer[256];
- sprintf(buffer, "%s: MORECTL|MOREDATA", caller);
- rp_fatal(buffer);
- }
-
- if (rc & MORECTL) {
- char buffer[256];
- sprintf(buffer, "%s: MORECTL", caller);
- rp_fatal(buffer);
- }
-
- if (rc & MOREDATA) {
- char buffer[256];
- sprintf(buffer, "%s: MOREDATA", caller);
- rp_fatal(buffer);
- }
-
- /*
- * Check for at least sizeof (long) control data portion.
- */
- if (ctlp->len < sizeof (long)) {
- char buffer[256];
- sprintf(buffer, "getmsg: control portion length < sizeof (long): %d", ctlp->len);
- rp_fatal(buffer);
- }
-}
-
-void sigalrm(int sig)
-{
- (void) rp_fatal("sigalrm: TIMEOUT");
-}
-
-void expecting(int prim, union DL_primitives *dlp)
-{
- if (dlp->dl_primitive != (u_long)prim) {
- char buffer[256];
- sprintf(buffer, "expected %s got %s", dlprim(prim), dlprim(dlp->dl_primitive));
- rp_fatal(buffer);
- exit(1);
- }
-}
-
-char *dlprim(u_long prim)
-{
- static char primbuf[80];
-
- switch ((int)prim) {
- CASERET(DL_INFO_REQ);
- CASERET(DL_INFO_ACK);
- CASERET(DL_ATTACH_REQ);
- CASERET(DL_DETACH_REQ);
- CASERET(DL_BIND_REQ);
- CASERET(DL_BIND_ACK);
- CASERET(DL_UNBIND_REQ);
- CASERET(DL_OK_ACK);
- CASERET(DL_ERROR_ACK);
- CASERET(DL_SUBS_BIND_REQ);
- CASERET(DL_SUBS_BIND_ACK);
- CASERET(DL_UNITDATA_REQ);
- CASERET(DL_UNITDATA_IND);
- CASERET(DL_UDERROR_IND);
- CASERET(DL_UDQOS_REQ);
- CASERET(DL_CONNECT_REQ);
- CASERET(DL_CONNECT_IND);
- CASERET(DL_CONNECT_RES);
- CASERET(DL_CONNECT_CON);
- CASERET(DL_TOKEN_REQ);
- CASERET(DL_TOKEN_ACK);
- CASERET(DL_DISCONNECT_REQ);
- CASERET(DL_DISCONNECT_IND);
- CASERET(DL_RESET_REQ);
- CASERET(DL_RESET_IND);
- CASERET(DL_RESET_RES);
- CASERET(DL_RESET_CON);
- default:
- (void) sprintf(primbuf, "unknown primitive 0x%lx", prim);
- return (primbuf);
- }
-}
-
-#endif /* USE_DLPI */
diff --git a/mdk-stage1/rp-pppoe/src/install-sh b/mdk-stage1/rp-pppoe/src/install-sh
deleted file mode 100755
index 58719246f..000000000
--- a/mdk-stage1/rp-pppoe/src/install-sh
+++ /dev/null
@@ -1,238 +0,0 @@
-#! /bin/sh
-#
-# install - install a program, script, or datafile
-# This comes from X11R5.
-#
-# Calling this script install-sh is preferred over install.sh, to prevent
-# `make' implicit rules from creating a file called install from it
-# when there is no Makefile.
-#
-# This script is compatible with the BSD install script, but was written
-# from scratch.
-#
-
-
-# set DOITPROG to echo to test this script
-
-# Don't use :- since 4.3BSD and earlier shells don't like it.
-doit="${DOITPROG-}"
-
-
-# put in absolute paths if you don't have them in your path; or use env. vars.
-
-mvprog="${MVPROG-mv}"
-cpprog="${CPPROG-cp}"
-chmodprog="${CHMODPROG-chmod}"
-chownprog="${CHOWNPROG-chown}"
-chgrpprog="${CHGRPPROG-chgrp}"
-stripprog="${STRIPPROG-strip}"
-rmprog="${RMPROG-rm}"
-mkdirprog="${MKDIRPROG-mkdir}"
-
-transformbasename=""
-transform_arg=""
-instcmd="$mvprog"
-chmodcmd="$chmodprog 0755"
-chowncmd=""
-chgrpcmd=""
-stripcmd=""
-rmcmd="$rmprog -f"
-mvcmd="$mvprog"
-src=""
-dst=""
-dir_arg=""
-
-while [ x"$1" != x ]; do
- case $1 in
- -c) instcmd="$cpprog"
- shift
- continue;;
-
- -d) dir_arg=true
- shift
- continue;;
-
- -m) chmodcmd="$chmodprog $2"
- shift
- shift
- continue;;
-
- -o) chowncmd="$chownprog $2"
- shift
- shift
- continue;;
-
- -g) chgrpcmd="$chgrpprog $2"
- shift
- shift
- continue;;
-
- -s) stripcmd="$stripprog"
- shift
- continue;;
-
- -t=*) transformarg=`echo $1 | sed 's/-t=//'`
- shift
- continue;;
-
- -b=*) transformbasename=`echo $1 | sed 's/-b=//'`
- shift
- continue;;
-
- *) if [ x"$src" = x ]
- then
- src=$1
- else
- # this colon is to work around a 386BSD /bin/sh bug
- :
- dst=$1
- fi
- shift
- continue;;
- esac
-done
-
-if [ x"$src" = x ]
-then
- echo "install: no input file specified"
- exit 1
-else
- true
-fi
-
-if [ x"$dir_arg" != x ]; then
- dst=$src
- src=""
-
- if [ -d $dst ]; then
- instcmd=:
- else
- instcmd=mkdir
- fi
-else
-
-# Waiting for this to be detected by the "$instcmd $src $dsttmp" command
-# might cause directories to be created, which would be especially bad
-# if $src (and thus $dsttmp) contains '*'.
-
- if [ -f $src -o -d $src ]
- then
- true
- else
- echo "install: $src does not exist"
- exit 1
- fi
-
- if [ x"$dst" = x ]
- then
- echo "install: no destination specified"
- exit 1
- else
- true
- fi
-
-# If destination is a directory, append the input filename; if your system
-# does not like double slashes in filenames, you may need to add some logic
-
- if [ -d $dst ]
- then
- dst="$dst"/`basename $src`
- else
- true
- fi
-fi
-
-## this sed command emulates the dirname command
-dstdir=`echo $dst | sed -e 's,[^/]*$,,;s,/$,,;s,^$,.,'`
-
-# Make sure that the destination directory exists.
-# this part is taken from Noah Friedman's mkinstalldirs script
-
-# Skip lots of stat calls in the usual case.
-if [ ! -d "$dstdir" ]; then
-defaultIFS='
-'
-IFS="${IFS-${defaultIFS}}"
-
-oIFS="${IFS}"
-# Some sh's can't handle IFS=/ for some reason.
-IFS='%'
-set - `echo ${dstdir} | sed -e 's@/@%@g' -e 's@^%@/@'`
-IFS="${oIFS}"
-
-pathcomp=''
-
-while [ $# -ne 0 ] ; do
- pathcomp="${pathcomp}${1}"
- shift
-
- if [ ! -d "${pathcomp}" ] ;
- then
- $mkdirprog "${pathcomp}"
- else
- true
- fi
-
- pathcomp="${pathcomp}/"
-done
-fi
-
-if [ x"$dir_arg" != x ]
-then
- $doit $instcmd $dst &&
-
- if [ x"$chowncmd" != x ]; then $doit $chowncmd $dst; else true ; fi &&
- if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd $dst; else true ; fi &&
- if [ x"$stripcmd" != x ]; then $doit $stripcmd $dst; else true ; fi &&
- if [ x"$chmodcmd" != x ]; then $doit $chmodcmd $dst; else true ; fi
-else
-
-# If we're going to rename the final executable, determine the name now.
-
- if [ x"$transformarg" = x ]
- then
- dstfile=`basename $dst`
- else
- dstfile=`basename $dst $transformbasename |
- sed $transformarg`$transformbasename
- fi
-
-# don't allow the sed command to completely eliminate the filename
-
- if [ x"$dstfile" = x ]
- then
- dstfile=`basename $dst`
- else
- true
- fi
-
-# Make a temp file name in the proper directory.
-
- dsttmp=$dstdir/#inst.$$#
-
-# Move or copy the file name to the temp name
-
- $doit $instcmd $src $dsttmp &&
-
- trap "rm -f ${dsttmp}" 0 &&
-
-# and set any options; do chmod last to preserve setuid bits
-
-# If any of these fail, we abort the whole thing. If we want to
-# ignore errors from any of these, just make sure not to ignore
-# errors from the above "$doit $instcmd $src $dsttmp" command.
-
- if [ x"$chowncmd" != x ]; then $doit $chowncmd $dsttmp; else true;fi &&
- if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd $dsttmp; else true;fi &&
- if [ x"$stripcmd" != x ]; then $doit $stripcmd $dsttmp; else true;fi &&
- if [ x"$chmodcmd" != x ]; then $doit $chmodcmd $dsttmp; else true;fi &&
-
-# Now rename the file to the real destination.
-
- $doit $rmcmd -f $dstdir/$dstfile &&
- $doit $mvcmd $dsttmp $dstdir/$dstfile
-
-fi &&
-
-
-exit 0
diff --git a/mdk-stage1/rp-pppoe/src/md5.c b/mdk-stage1/rp-pppoe/src/md5.c
deleted file mode 100644
index 5b7a0d7b2..000000000
--- a/mdk-stage1/rp-pppoe/src/md5.c
+++ /dev/null
@@ -1,246 +0,0 @@
-/*
- * This code implements the MD5 message-digest algorithm.
- * The algorithm is due to Ron Rivest. This code was
- * written by Colin Plumb in 1993, no copyright is claimed.
- * This code is in the public domain; do with it what you wish.
- *
- * Equivalent code is available from RSA Data Security, Inc.
- * This code has been tested against that, and is equivalent,
- * except that you don't need to include two pages of legalese
- * with every copy.
- *
- * To compute the message digest of a chunk of bytes, declare an
- * MD5Context structure, pass it to MD5Init, call MD5Update as
- * needed on buffers full of bytes, and then call MD5Final, which
- * will fill a supplied 16-byte array with the digest.
- */
-#include <string.h> /* for memcpy() */
-#include "md5.h"
-
-void byteReverse(unsigned char *buf, unsigned longs);
-
-/*
- * Note: this code is harmless on little-endian machines.
- */
-void byteReverse(unsigned char *buf, unsigned longs)
-{
- uint32 t;
- do {
- t = (uint32) ((unsigned) buf[3] << 8 | buf[2]) << 16 |
- ((unsigned) buf[1] << 8 | buf[0]);
- *(uint32 *) buf = t;
- buf += 4;
- } while (--longs);
-}
-
-/*
- * Start MD5 accumulation. Set bit count to 0 and buffer to mysterious
- * initialization constants.
- */
-void MD5Init(struct MD5Context *ctx)
-{
- ctx->buf[0] = 0x67452301;
- ctx->buf[1] = 0xefcdab89;
- ctx->buf[2] = 0x98badcfe;
- ctx->buf[3] = 0x10325476;
-
- ctx->bits[0] = 0;
- ctx->bits[1] = 0;
-}
-
-/*
- * Update context to reflect the concatenation of another buffer full
- * of bytes.
- */
-void MD5Update(struct MD5Context *ctx, unsigned char const *buf, unsigned len)
-{
- uint32 t;
-
- /* Update bitcount */
-
- t = ctx->bits[0];
- if ((ctx->bits[0] = t + ((uint32) len << 3)) < t)
- ctx->bits[1]++; /* Carry from low to high */
- ctx->bits[1] += len >> 29;
-
- t = (t >> 3) & 0x3f; /* Bytes already in shsInfo->data */
-
- /* Handle any leading odd-sized chunks */
-
- if (t) {
- unsigned char *p = (unsigned char *) ctx->in + t;
-
- t = 64 - t;
- if (len < t) {
- memcpy(p, buf, len);
- return;
- }
- memcpy(p, buf, t);
- byteReverse(ctx->in, 16);
- MD5Transform(ctx->buf, (uint32 *) ctx->in);
- buf += t;
- len -= t;
- }
- /* Process data in 64-byte chunks */
-
- while (len >= 64) {
- memcpy(ctx->in, buf, 64);
- byteReverse(ctx->in, 16);
- MD5Transform(ctx->buf, (uint32 *) ctx->in);
- buf += 64;
- len -= 64;
- }
-
- /* Handle any remaining bytes of data. */
-
- memcpy(ctx->in, buf, len);
-}
-
-/*
- * Final wrapup - pad to 64-byte boundary with the bit pattern
- * 1 0* (64-bit count of bits processed, MSB-first)
- */
-void MD5Final(unsigned char digest[16], struct MD5Context *ctx)
-{
- unsigned count;
- unsigned char *p;
-
- /* Compute number of bytes mod 64 */
- count = (ctx->bits[0] >> 3) & 0x3F;
-
- /* Set the first char of padding to 0x80. This is safe since there is
- always at least one byte free */
- p = ctx->in + count;
- *p++ = 0x80;
-
- /* Bytes of padding needed to make 64 bytes */
- count = 64 - 1 - count;
-
- /* Pad out to 56 mod 64 */
- if (count < 8) {
- /* Two lots of padding: Pad the first block to 64 bytes */
- memset(p, 0, count);
- byteReverse(ctx->in, 16);
- MD5Transform(ctx->buf, (uint32 *) ctx->in);
-
- /* Now fill the next block with 56 bytes */
- memset(ctx->in, 0, 56);
- } else {
- /* Pad block to 56 bytes */
- memset(p, 0, count - 8);
- }
- byteReverse(ctx->in, 14);
-
- /* Append length in bits and transform */
- ((uint32 *) ctx->in)[14] = ctx->bits[0];
- ((uint32 *) ctx->in)[15] = ctx->bits[1];
-
- MD5Transform(ctx->buf, (uint32 *) ctx->in);
- byteReverse((unsigned char *) ctx->buf, 4);
- memcpy(digest, ctx->buf, 16);
- memset(ctx, 0, sizeof(ctx)); /* In case it's sensitive */
-}
-
-#ifndef ASM_MD5
-
-/* The four core functions - F1 is optimized somewhat */
-
-/* #define F1(x, y, z) (x & y | ~x & z) */
-#define F1(x, y, z) (z ^ (x & (y ^ z)))
-#define F2(x, y, z) F1(z, x, y)
-#define F3(x, y, z) (x ^ y ^ z)
-#define F4(x, y, z) (y ^ (x | ~z))
-
-/* This is the central step in the MD5 algorithm. */
-#define MD5STEP(f, w, x, y, z, data, s) \
- ( w += f(x, y, z) + data, w = w<<s | w>>(32-s), w += x )
-
-/*
- * The core of the MD5 algorithm, this alters an existing MD5 hash to
- * reflect the addition of 16 longwords of new data. MD5Update blocks
- * the data and converts bytes into longwords for this routine.
- */
-void MD5Transform(uint32 buf[4], uint32 const in[16])
-{
- register uint32 a, b, c, d;
-
- a = buf[0];
- b = buf[1];
- c = buf[2];
- d = buf[3];
-
- MD5STEP(F1, a, b, c, d, in[0] + 0xd76aa478, 7);
- MD5STEP(F1, d, a, b, c, in[1] + 0xe8c7b756, 12);
- MD5STEP(F1, c, d, a, b, in[2] + 0x242070db, 17);
- MD5STEP(F1, b, c, d, a, in[3] + 0xc1bdceee, 22);
- MD5STEP(F1, a, b, c, d, in[4] + 0xf57c0faf, 7);
- MD5STEP(F1, d, a, b, c, in[5] + 0x4787c62a, 12);
- MD5STEP(F1, c, d, a, b, in[6] + 0xa8304613, 17);
- MD5STEP(F1, b, c, d, a, in[7] + 0xfd469501, 22);
- MD5STEP(F1, a, b, c, d, in[8] + 0x698098d8, 7);
- MD5STEP(F1, d, a, b, c, in[9] + 0x8b44f7af, 12);
- MD5STEP(F1, c, d, a, b, in[10] + 0xffff5bb1, 17);
- MD5STEP(F1, b, c, d, a, in[11] + 0x895cd7be, 22);
- MD5STEP(F1, a, b, c, d, in[12] + 0x6b901122, 7);
- MD5STEP(F1, d, a, b, c, in[13] + 0xfd987193, 12);
- MD5STEP(F1, c, d, a, b, in[14] + 0xa679438e, 17);
- MD5STEP(F1, b, c, d, a, in[15] + 0x49b40821, 22);
-
- MD5STEP(F2, a, b, c, d, in[1] + 0xf61e2562, 5);
- MD5STEP(F2, d, a, b, c, in[6] + 0xc040b340, 9);
- MD5STEP(F2, c, d, a, b, in[11] + 0x265e5a51, 14);
- MD5STEP(F2, b, c, d, a, in[0] + 0xe9b6c7aa, 20);
- MD5STEP(F2, a, b, c, d, in[5] + 0xd62f105d, 5);
- MD5STEP(F2, d, a, b, c, in[10] + 0x02441453, 9);
- MD5STEP(F2, c, d, a, b, in[15] + 0xd8a1e681, 14);
- MD5STEP(F2, b, c, d, a, in[4] + 0xe7d3fbc8, 20);
- MD5STEP(F2, a, b, c, d, in[9] + 0x21e1cde6, 5);
- MD5STEP(F2, d, a, b, c, in[14] + 0xc33707d6, 9);
- MD5STEP(F2, c, d, a, b, in[3] + 0xf4d50d87, 14);
- MD5STEP(F2, b, c, d, a, in[8] + 0x455a14ed, 20);
- MD5STEP(F2, a, b, c, d, in[13] + 0xa9e3e905, 5);
- MD5STEP(F2, d, a, b, c, in[2] + 0xfcefa3f8, 9);
- MD5STEP(F2, c, d, a, b, in[7] + 0x676f02d9, 14);
- MD5STEP(F2, b, c, d, a, in[12] + 0x8d2a4c8a, 20);
-
- MD5STEP(F3, a, b, c, d, in[5] + 0xfffa3942, 4);
- MD5STEP(F3, d, a, b, c, in[8] + 0x8771f681, 11);
- MD5STEP(F3, c, d, a, b, in[11] + 0x6d9d6122, 16);
- MD5STEP(F3, b, c, d, a, in[14] + 0xfde5380c, 23);
- MD5STEP(F3, a, b, c, d, in[1] + 0xa4beea44, 4);
- MD5STEP(F3, d, a, b, c, in[4] + 0x4bdecfa9, 11);
- MD5STEP(F3, c, d, a, b, in[7] + 0xf6bb4b60, 16);
- MD5STEP(F3, b, c, d, a, in[10] + 0xbebfbc70, 23);
- MD5STEP(F3, a, b, c, d, in[13] + 0x289b7ec6, 4);
- MD5STEP(F3, d, a, b, c, in[0] + 0xeaa127fa, 11);
- MD5STEP(F3, c, d, a, b, in[3] + 0xd4ef3085, 16);
- MD5STEP(F3, b, c, d, a, in[6] + 0x04881d05, 23);
- MD5STEP(F3, a, b, c, d, in[9] + 0xd9d4d039, 4);
- MD5STEP(F3, d, a, b, c, in[12] + 0xe6db99e5, 11);
- MD5STEP(F3, c, d, a, b, in[15] + 0x1fa27cf8, 16);
- MD5STEP(F3, b, c, d, a, in[2] + 0xc4ac5665, 23);
-
- MD5STEP(F4, a, b, c, d, in[0] + 0xf4292244, 6);
- MD5STEP(F4, d, a, b, c, in[7] + 0x432aff97, 10);
- MD5STEP(F4, c, d, a, b, in[14] + 0xab9423a7, 15);
- MD5STEP(F4, b, c, d, a, in[5] + 0xfc93a039, 21);
- MD5STEP(F4, a, b, c, d, in[12] + 0x655b59c3, 6);
- MD5STEP(F4, d, a, b, c, in[3] + 0x8f0ccc92, 10);
- MD5STEP(F4, c, d, a, b, in[10] + 0xffeff47d, 15);
- MD5STEP(F4, b, c, d, a, in[1] + 0x85845dd1, 21);
- MD5STEP(F4, a, b, c, d, in[8] + 0x6fa87e4f, 6);
- MD5STEP(F4, d, a, b, c, in[15] + 0xfe2ce6e0, 10);
- MD5STEP(F4, c, d, a, b, in[6] + 0xa3014314, 15);
- MD5STEP(F4, b, c, d, a, in[13] + 0x4e0811a1, 21);
- MD5STEP(F4, a, b, c, d, in[4] + 0xf7537e82, 6);
- MD5STEP(F4, d, a, b, c, in[11] + 0xbd3af235, 10);
- MD5STEP(F4, c, d, a, b, in[2] + 0x2ad7d2bb, 15);
- MD5STEP(F4, b, c, d, a, in[9] + 0xeb86d391, 21);
-
- buf[0] += a;
- buf[1] += b;
- buf[2] += c;
- buf[3] += d;
-}
-
-#endif
diff --git a/mdk-stage1/rp-pppoe/src/md5.h b/mdk-stage1/rp-pppoe/src/md5.h
deleted file mode 100644
index e264f686d..000000000
--- a/mdk-stage1/rp-pppoe/src/md5.h
+++ /dev/null
@@ -1,27 +0,0 @@
-#ifndef MD5_H
-#define MD5_H
-
-#ifdef __alpha
-typedef unsigned int uint32;
-#else
-typedef unsigned long uint32;
-#endif
-
-struct MD5Context {
- uint32 buf[4];
- uint32 bits[2];
- unsigned char in[64];
-};
-
-void MD5Init(struct MD5Context *context);
-void MD5Update(struct MD5Context *context, unsigned char const *buf,
- unsigned len);
-void MD5Final(unsigned char digest[16], struct MD5Context *context);
-void MD5Transform(uint32 buf[4], uint32 const in[16]);
-
-/*
- * This is needed to make RSAREF happy on some MS-DOS compilers.
- */
-typedef struct MD5Context MD5_CTX;
-
-#endif /* !MD5_H */
diff --git a/mdk-stage1/rp-pppoe/src/plugin.c b/mdk-stage1/rp-pppoe/src/plugin.c
deleted file mode 100644
index d1097e291..000000000
--- a/mdk-stage1/rp-pppoe/src/plugin.c
+++ /dev/null
@@ -1,397 +0,0 @@
-/***********************************************************************
-*
-* plugin.c
-*
-* pppd plugin for kernel-mode PPPoE on Linux
-*
-* Copyright (C) 2001 by Roaring Penguin Software Inc., Michal Ostrowski
-* and Jamal Hadi Salim.
-*
-* Much code and many ideas derived from pppoe plugin by Michal
-* Ostrowski and Jamal Hadi Salim, which carries this copyright:
-*
-* Copyright 2000 Michal Ostrowski <mostrows@styx.uwaterloo.ca>,
-* Jamal Hadi Salim <hadi@cyberus.ca>
-* Borrows heavily from the PPPoATM plugin by Mitchell Blank Jr.,
-* which is based in part on work from Jens Axboe and Paul Mackerras.
-*
-* This program is free software; you can redistribute it and/or
-* modify it under the terms of the GNU General Public License
-* as published by the Free Software Foundation; either version
-* 2 of the License, or (at your option) any later version.
-***********************************************************************/
-
-static char const RCSID[] =
-"$Id$";
-
-#define _GNU_SOURCE 1
-#include "pppoe.h"
-
-#include "pppd/pppd.h"
-#include "pppd/fsm.h"
-#include "pppd/lcp.h"
-#include "pppd/ipcp.h"
-#include "pppd/ccp.h"
-#include "pppd/pathnames.h"
-
-#include <linux/types.h>
-#include <syslog.h>
-#include <sys/ioctl.h>
-#include <sys/types.h>
-#include <sys/socket.h>
-#include <sys/stat.h>
-#include <string.h>
-#include <stdlib.h>
-#include <errno.h>
-#include <unistd.h>
-#include <fcntl.h>
-#include <signal.h>
-#include <net/ethernet.h>
-#include <net/if_arp.h>
-#include <linux/if_pppox.h>
-
-/* From sys-linux.c in pppd -- MUST FIX THIS! */
-extern int new_style_driver;
-
-static char *service = NULL;
-static char *acName = NULL;
-static char *existingSession = NULL;
-
-static option_t Options[] = {
- { "rp_pppoe_service", o_string, &service,
- "Desired PPPoE service name" },
- { "rp_pppoe_ac", o_string, &acName,
- "Desired PPPoE access concentrator name" },
- { "rp_pppoe_sess", o_string, &existingSession,
- "Attach to existing session (sessid:macaddr)" },
- { NULL }
-};
-int (*OldDevnameHook)(const char *name) = NULL;
-static PPPoEConnection *conn = NULL;
-
-/**********************************************************************
- * %FUNCTION: PPPOEInitDevice
- * %ARGUMENTS:
- * None
- * %RETURNS:
- *
- * %DESCRIPTION:
- * Initializes PPPoE device.
- ***********************************************************************/
-static int
-PPPOEInitDevice(void)
-{
- conn = malloc(sizeof(PPPoEConnection));
- if (!conn) {
- fatal("Could not allocate memory for PPPoE session");
- }
- memset(conn, 0, sizeof(PPPoEConnection));
- if (acName) {
- SET_STRING(conn->acName, acName);
- }
- if (service) {
- SET_STRING(conn->serviceName, acName);
- }
- SET_STRING(conn->ifName, devnam);
- conn->discoverySocket = -1;
- conn->sessionSocket = -1;
- conn->useHostUniq = 1;
- return 1;
-}
-
-/**********************************************************************
- * %FUNCTION: PPPOEConnectDevice
- * %ARGUMENTS:
- * None
- * %RETURNS:
- * Non-negative if all goes well; -1 otherwise
- * %DESCRIPTION:
- * Connects PPPoE device.
- ***********************************************************************/
-static int
-PPPOEConnectDevice(void)
-{
- struct sockaddr_pppox sp;
-
- strlcpy(ppp_devnam, devnam, sizeof(ppp_devnam));
- if (existingSession) {
- unsigned int mac[ETH_ALEN];
- int i, ses;
- if (sscanf(existingSession, "%d:%x:%x:%x:%x:%x:%x",
- &ses, &mac[0], &mac[1], &mac[2],
- &mac[3], &mac[4], &mac[5]) != 7) {
- fatal("Illegal value for rp_pppoe_sess option");
- }
- conn->session = htons(ses);
- for (i=0; i<ETH_ALEN; i++) {
- conn->peerEth[i] = (unsigned char) mac[i];
- }
- } else {
- discovery(conn);
- if (conn->discoveryState != STATE_SESSION) {
- fatal("Unable to complete PPPoE Discovery");
- }
- }
-
- /* Make the session socket */
- conn->sessionSocket = socket(AF_PPPOX, SOCK_STREAM, PX_PROTO_OE);
- if (conn->sessionSocket < 0) {
- fatal("Failed to create PPPoE socket: %m");
- }
- sp.sa_family = AF_PPPOX;
- sp.sa_protocol = PX_PROTO_OE;
- sp.sa_addr.pppoe.sid = conn->session;
- memcpy(sp.sa_addr.pppoe.dev, conn->ifName, IFNAMSIZ);
- memcpy(sp.sa_addr.pppoe.remote, conn->peerEth, ETH_ALEN);
- if (connect(conn->sessionSocket, (struct sockaddr *) &sp,
- sizeof(struct sockaddr_pppox)) < 0) {
- fatal("Failed to connect PPPoE socket: %d %m", errno);
- return -1;
- }
- return conn->sessionSocket;
-}
-
-static void
-PPPOESendConfig(int unit,
- int mtu,
- u_int32_t asyncmap,
- int pcomp,
- int accomp)
-{
- int sock;
- struct ifreq ifr;
-
- if (mtu > MAX_PPPOE_MTU) {
- warn("Couldn't increase MTU to %d", mtu);
- }
- sock = socket(AF_INET, SOCK_DGRAM, 0);
- if (sock < 0) {
- fatal("Couldn't create IP socket: %m");
- }
- strlcpy(ifr.ifr_name, ifname, sizeof(ifr.ifr_name));
- ifr.ifr_mtu = mtu;
- if (ioctl(sock, SIOCSIFMTU, &ifr) < 0) {
- fatal("ioctl(SIOCSIFMTU): %m");
- }
- (void) close (sock);
-}
-
-
-static void
-PPPOERecvConfig(int unit,
- int mru,
- u_int32_t asyncmap,
- int pcomp,
- int accomp)
-{
- if (mru > MAX_PPPOE_MTU) {
- error("Couldn't increase MRU to %d", mru);
- }
-}
-
-static void
-PPPOESetXaccm(int unit,
- ext_accm accm)
-{
- /* Do nothing */
-}
-
-/**********************************************************************
- * %FUNCTION: PPPOEDisconnectDevice
- * %ARGUMENTS:
- * None
- * %RETURNS:
- * Nothing
- * %DESCRIPTION:
- * Disconnects PPPoE device
- ***********************************************************************/
-static void
-PPPOEDisconnectDevice(void)
-{
- struct sockaddr_pppox sp;
-
- sp.sa_family = AF_PPPOX;
- sp.sa_protocol = PX_PROTO_OE;
- sp.sa_addr.pppoe.sid = 0;
- memcpy(sp.sa_addr.pppoe.dev, conn->ifName, IFNAMSIZ);
- memcpy(sp.sa_addr.pppoe.remote, conn->peerEth, ETH_ALEN);
- if (connect(conn->sessionSocket, (struct sockaddr *) &sp,
- sizeof(struct sockaddr_pppox)) < 0) {
- fatal("Failed to disconnect PPPoE socket: %d %m", errno);
- return;
- }
- close(conn->sessionSocket);
-}
-
-static int
-PPPOESetSpeed(const char *speed)
-{
- return 0;
-}
-
-static void
-PPPOEDeviceCheckHook(void)
-{
- if (!options_for_dev(_PATH_ETHOPT, devnam)) {
- exit(EXIT_OPTION_ERROR);
- }
-}
-
-/**********************************************************************
- * %FUNCTION: PPPoEDevnameHook
- * %ARGUMENTS:
- * name -- name of device
- * %RETURNS:
- * 1 if we will handle this device; 0 otherwise.
- * %DESCRIPTION:
- * Checks if name is a valid interface name; if so, returns 1. Also
- * sets up devnam (string representation of device) and sets devstat.st_mode
- * so S_ISCHR(devstat.st_mode) != 1 for internal pppd consumption.
- ***********************************************************************/
-static int
-PPPoEDevnameHook(const char *name)
-{
- int r = 1;
- int fd;
- struct ifreq ifr;
-
- /* Open a socket */
- if ((fd = socket(PF_PACKET, SOCK_RAW, 0)) < 0) {
- r = 0;
- }
-
- /* Try getting interface index */
- if (r) {
- strncpy(ifr.ifr_name, name, sizeof(ifr.ifr_name));
- if (ioctl(fd, SIOCGIFINDEX, &ifr) < 0) {
- r = 0;
- } else {
- if (ioctl(fd, SIOCGIFHWADDR, &ifr) < 0) {
- r = 0;
- } else {
- if (ifr.ifr_hwaddr.sa_family != ARPHRD_ETHER) {
- error("Interface %s not Ethernet", name);
- r=0;
- }
- }
- }
- }
-
- /* Close socket */
- close(fd);
- if (r) {
- strncpy(devnam, name, sizeof(devnam));
- if (device_check_hook != PPPOEDeviceCheckHook) {
- devstat.st_mode = S_IFSOCK;
- device_init_hook = PPPOEInitDevice;
- setspeed_hook = PPPOESetSpeed;
- device_check_hook = PPPOEDeviceCheckHook;
- connect_device_hook = PPPOEConnectDevice;
- disconnect_device_hook = PPPOEDisconnectDevice;
- send_config_hook = PPPOESendConfig;
- recv_config_hook = PPPOERecvConfig;
- set_xaccm_hook = PPPOESetXaccm;
- modem = 0;
-
- lcp_allowoptions[0].neg_accompression = 0;
- lcp_wantoptions[0].neg_accompression = 0;
-
- lcp_allowoptions[0].neg_asyncmap = 0;
- lcp_wantoptions[0].neg_asyncmap = 0;
-
- lcp_allowoptions[0].neg_pcompression = 0;
- lcp_wantoptions[0].neg_pcompression = 0;
-
- ccp_allowoptions[0].deflate = 0 ;
- ccp_wantoptions[0].deflate = 0 ;
-
- ipcp_allowoptions[0].neg_vj=0;
- ipcp_wantoptions[0].neg_vj=0;
-
- ccp_allowoptions[0].bsd_compress = 0;
- ccp_wantoptions[0].bsd_compress = 0;
-
- PPPOEInitDevice();
- }
- return 1;
- }
-
- if (OldDevnameHook) r = OldDevnameHook(name);
- return r;
-}
-
-/**********************************************************************
- * %FUNCTION: plugin_init
- * %ARGUMENTS:
- * None
- * %RETURNS:
- * Nothing
- * %DESCRIPTION:
- * Initializes hooks for pppd plugin
- ***********************************************************************/
-void
-plugin_init(void)
-{
- if (!new_style_driver) {
- fatal("Linux kernel does not support PPPoE -- are you running 2.4.x?");
- }
- OldDevnameHook = setdevname_hook;
- setdevname_hook = PPPoEDevnameHook;
- add_options(Options);
-
- info("Roaring Penguin PPPoE Plugin Initialized");
-}
-
-/**********************************************************************
-*%FUNCTION: fatalSys
-*%ARGUMENTS:
-* str -- error message
-*%RETURNS:
-* Nothing
-*%DESCRIPTION:
-* Prints a message plus the errno value to stderr and syslog and exits.
-***********************************************************************/
-void
-fatalSys(char const *str)
-{
- char buf[1024];
- int i = errno;
- sprintf(buf, "%.256s: %.256s", str, strerror(i));
- printErr(buf);
- sprintf(buf, "RP-PPPoE: %.256s: %.256s", str, strerror(i));
- sendPADT(conn, buf);
- exit(1);
-}
-
-/**********************************************************************
-*%FUNCTION: rp_fatal
-*%ARGUMENTS:
-* str -- error message
-*%RETURNS:
-* Nothing
-*%DESCRIPTION:
-* Prints a message to stderr and syslog and exits.
-***********************************************************************/
-void
-rp_fatal(char const *str)
-{
- char buf[1024];
- printErr(str);
- sprintf(buf, "RP-PPPoE: %.256s", str);
- sendPADT(conn, buf);
- exit(1);
-}
-/**********************************************************************
-*%FUNCTION: sysErr
-*%ARGUMENTS:
-* str -- error message
-*%RETURNS:
-* Nothing
-*%DESCRIPTION:
-* Prints a message plus the errno value to syslog.
-***********************************************************************/
-void
-sysErr(char const *str)
-{
- rp_fatal(str);
-}
diff --git a/mdk-stage1/rp-pppoe/src/ppp.c b/mdk-stage1/rp-pppoe/src/ppp.c
deleted file mode 100644
index 72020a76c..000000000
--- a/mdk-stage1/rp-pppoe/src/ppp.c
+++ /dev/null
@@ -1,258 +0,0 @@
-/***********************************************************************
-*
-* ppp.c
-*
-* Implementation of user-space PPPoE redirector for Linux.
-*
-* Functions for talking to PPP daemon
-*
-* Copyright (C) 2000 by Roaring Penguin Software Inc.
-*
-* This program may be distributed according to the terms of the GNU
-* General Public License, version 2 or (at your option) any later version.
-*
-***********************************************************************/
-
-static char const RCSID[] =
-"$Id$";
-
-#include "pppoe.h"
-
-#ifdef HAVE_SYSLOG_H
-#include <syslog.h>
-#endif
-
-#include <string.h>
-#include <errno.h>
-#include <stdlib.h>
-
-#ifdef HAVE_SYS_UIO_H
-#include <sys/uio.h>
-#endif
-
-#ifdef HAVE_UNISTD_H
-#include <unistd.h>
-#endif
-
-#ifdef HAVE_N_HDLC
-#ifndef N_HDLC
-#include <linux/termios.h>
-#endif
-#endif
-
-int PPPState;
-int PPPPacketSize;
-unsigned char PPPXorValue;
-
-UINT16_t fcstab[256] = {
- 0x0000, 0x1189, 0x2312, 0x329b, 0x4624, 0x57ad, 0x6536, 0x74bf,
- 0x8c48, 0x9dc1, 0xaf5a, 0xbed3, 0xca6c, 0xdbe5, 0xe97e, 0xf8f7,
- 0x1081, 0x0108, 0x3393, 0x221a, 0x56a5, 0x472c, 0x75b7, 0x643e,
- 0x9cc9, 0x8d40, 0xbfdb, 0xae52, 0xdaed, 0xcb64, 0xf9ff, 0xe876,
- 0x2102, 0x308b, 0x0210, 0x1399, 0x6726, 0x76af, 0x4434, 0x55bd,
- 0xad4a, 0xbcc3, 0x8e58, 0x9fd1, 0xeb6e, 0xfae7, 0xc87c, 0xd9f5,
- 0x3183, 0x200a, 0x1291, 0x0318, 0x77a7, 0x662e, 0x54b5, 0x453c,
- 0xbdcb, 0xac42, 0x9ed9, 0x8f50, 0xfbef, 0xea66, 0xd8fd, 0xc974,
- 0x4204, 0x538d, 0x6116, 0x709f, 0x0420, 0x15a9, 0x2732, 0x36bb,
- 0xce4c, 0xdfc5, 0xed5e, 0xfcd7, 0x8868, 0x99e1, 0xab7a, 0xbaf3,
- 0x5285, 0x430c, 0x7197, 0x601e, 0x14a1, 0x0528, 0x37b3, 0x263a,
- 0xdecd, 0xcf44, 0xfddf, 0xec56, 0x98e9, 0x8960, 0xbbfb, 0xaa72,
- 0x6306, 0x728f, 0x4014, 0x519d, 0x2522, 0x34ab, 0x0630, 0x17b9,
- 0xef4e, 0xfec7, 0xcc5c, 0xddd5, 0xa96a, 0xb8e3, 0x8a78, 0x9bf1,
- 0x7387, 0x620e, 0x5095, 0x411c, 0x35a3, 0x242a, 0x16b1, 0x0738,
- 0xffcf, 0xee46, 0xdcdd, 0xcd54, 0xb9eb, 0xa862, 0x9af9, 0x8b70,
- 0x8408, 0x9581, 0xa71a, 0xb693, 0xc22c, 0xd3a5, 0xe13e, 0xf0b7,
- 0x0840, 0x19c9, 0x2b52, 0x3adb, 0x4e64, 0x5fed, 0x6d76, 0x7cff,
- 0x9489, 0x8500, 0xb79b, 0xa612, 0xd2ad, 0xc324, 0xf1bf, 0xe036,
- 0x18c1, 0x0948, 0x3bd3, 0x2a5a, 0x5ee5, 0x4f6c, 0x7df7, 0x6c7e,
- 0xa50a, 0xb483, 0x8618, 0x9791, 0xe32e, 0xf2a7, 0xc03c, 0xd1b5,
- 0x2942, 0x38cb, 0x0a50, 0x1bd9, 0x6f66, 0x7eef, 0x4c74, 0x5dfd,
- 0xb58b, 0xa402, 0x9699, 0x8710, 0xf3af, 0xe226, 0xd0bd, 0xc134,
- 0x39c3, 0x284a, 0x1ad1, 0x0b58, 0x7fe7, 0x6e6e, 0x5cf5, 0x4d7c,
- 0xc60c, 0xd785, 0xe51e, 0xf497, 0x8028, 0x91a1, 0xa33a, 0xb2b3,
- 0x4a44, 0x5bcd, 0x6956, 0x78df, 0x0c60, 0x1de9, 0x2f72, 0x3efb,
- 0xd68d, 0xc704, 0xf59f, 0xe416, 0x90a9, 0x8120, 0xb3bb, 0xa232,
- 0x5ac5, 0x4b4c, 0x79d7, 0x685e, 0x1ce1, 0x0d68, 0x3ff3, 0x2e7a,
- 0xe70e, 0xf687, 0xc41c, 0xd595, 0xa12a, 0xb0a3, 0x8238, 0x93b1,
- 0x6b46, 0x7acf, 0x4854, 0x59dd, 0x2d62, 0x3ceb, 0x0e70, 0x1ff9,
- 0xf78f, 0xe606, 0xd49d, 0xc514, 0xb1ab, 0xa022, 0x92b9, 0x8330,
- 0x7bc7, 0x6a4e, 0x58d5, 0x495c, 0x3de3, 0x2c6a, 0x1ef1, 0x0f78
-};
-
-/**********************************************************************
-*%FUNCTION: syncReadFromPPP
-*%ARGUMENTS:
-* conn -- PPPoEConnection structure
-* packet -- buffer in which to place PPPoE packet
-*%RETURNS:
-* Nothing
-*%DESCRIPTION:
-* Reads from a synchronous PPP device and builds and transmits a PPPoE
-* packet
-***********************************************************************/
-void
-syncReadFromPPP(PPPoEConnection *conn, PPPoEPacket *packet)
-{
- int r;
-#ifndef HAVE_N_HDLC
- struct iovec vec[2];
- unsigned char dummy[2];
- vec[0].iov_base = (void *) dummy;
- vec[0].iov_len = 2;
- vec[1].iov_base = (void *) packet->payload;
- vec[1].iov_len = ETH_DATA_LEN - PPPOE_OVERHEAD;
-
- /* Use scatter-read to throw away the PPP frame address bytes */
- r = readv(0, vec, 2);
-#else
- /* Bloody hell... readv doesn't work with N_HDLC line discipline... GRR! */
- unsigned char buf[ETH_DATA_LEN - PPPOE_OVERHEAD + 2];
- r = read(0, buf, ETH_DATA_LEN - PPPOE_OVERHEAD + 2);
- if (r >= 2) {
- memcpy(packet->payload, buf+2, r-2);
- }
-#endif
- if (r < 0) {
- /* Catch the Linux "select" bug */
- if (errno == EAGAIN) {
- rp_fatal("Linux select bug hit! This message is harmless, but please ask the Linux kernel developers to fix it.");
- }
- fatalSys("read (syncReadFromPPP)");
- }
- if (r == 0) {
- syslog(LOG_INFO, "end-of-file in syncReadFromPPP");
- sendPADT(conn, "RP-PPPoE: EOF in syncReadFromPPP");
- exit(0);
- }
-
- if (r < 2) {
- rp_fatal("too few characters read from PPP (syncReadFromPPP)");
- }
-
- sendSessionPacket(conn, packet, r-2);
-}
-
-/**********************************************************************
-*%FUNCTION: initPPP
-*%ARGUMENTS:
-* None
-*%RETURNS:
-* Nothing
-*%DESCRIPTION:
-* Initializes the PPP state machine
-***********************************************************************/
-void
-initPPP(void)
-{
- PPPState = STATE_WAITFOR_FRAME_ADDR;
- PPPPacketSize = 0;
- PPPXorValue = 0;
-
-}
-/**********************************************************************
-*%FUNCTION: asyncReadFromPPP
-*%ARGUMENTS:
-* conn -- PPPoEConnection structure
-* packet -- buffer in which to place PPPoE packet
-*%RETURNS:
-* Nothing
-*%DESCRIPTION:
-* Reads from an async PPP device and builds a PPPoE packet to transmit
-***********************************************************************/
-void
-asyncReadFromPPP(PPPoEConnection *conn, PPPoEPacket *packet)
-{
- unsigned char buf[READ_CHUNK];
- unsigned char *ptr = buf;
- unsigned char c;
-
- int r;
-
- r = read(0, buf, READ_CHUNK);
- if (r < 0) {
- fatalSys("read (asyncReadFromPPP)");
- }
-
- if (r == 0) {
- syslog(LOG_INFO, "end-of-file in asyncReadFromPPP");
- sendPADT(conn, "RP-PPPoE: EOF in asyncReadFromPPP");
- exit(0);
- }
-
- while(r) {
- if (PPPState == STATE_WAITFOR_FRAME_ADDR) {
- while(r) {
- --r;
- if (*ptr++ == FRAME_ADDR) {
- PPPState = STATE_DROP_PROTO;
- break;
- }
- }
- }
-
- /* Still waiting... */
- if (PPPState == STATE_WAITFOR_FRAME_ADDR) return;
-
- while(r && PPPState == STATE_DROP_PROTO) {
- --r;
- if (*ptr++ == (FRAME_CTRL ^ FRAME_ENC)) {
- PPPState = STATE_BUILDING_PACKET;
- }
- }
-
- if (PPPState == STATE_DROP_PROTO) return;
-
- /* Start building frame */
- while(r && PPPState == STATE_BUILDING_PACKET) {
- --r;
- c = *ptr++;
- switch(c) {
- case FRAME_ESC:
- PPPXorValue = FRAME_ENC;
- break;
- case FRAME_FLAG:
- if (PPPPacketSize < 2) {
- rp_fatal("Packet too short from PPP (asyncReadFromPPP)");
- }
- sendSessionPacket(conn, packet, PPPPacketSize-2);
- PPPPacketSize = 0;
- PPPXorValue = 0;
- PPPState = STATE_WAITFOR_FRAME_ADDR;
- break;
- default:
- if (PPPPacketSize >= ETH_DATA_LEN - 4) {
- syslog(LOG_ERR, "Packet too big! Check MTU on PPP interface");
- PPPPacketSize = 0;
- PPPXorValue = 0;
- PPPState = STATE_WAITFOR_FRAME_ADDR;
- } else {
- packet->payload[PPPPacketSize++] = c ^ PPPXorValue;
- PPPXorValue = 0;
- }
- }
- }
- }
-}
-
-/**********************************************************************
-*%FUNCTION: pppFCS16
-*%ARGUMENTS:
-* fcs -- current fcs
-* cp -- a buffer's worth of data
-* len -- length of buffer "cp"
-*%RETURNS:
-* A new FCS
-*%DESCRIPTION:
-* Updates the PPP FCS.
-***********************************************************************/
-UINT16_t
-pppFCS16(UINT16_t fcs,
- unsigned char * cp,
- int len)
-{
- while (len--)
- fcs = (fcs >> 8) ^ fcstab[(fcs ^ *cp++) & 0xff];
-
- return (fcs);
-}
-
diff --git a/mdk-stage1/rp-pppoe/src/pppoe-server.c b/mdk-stage1/rp-pppoe/src/pppoe-server.c
deleted file mode 100644
index e43e63553..000000000
--- a/mdk-stage1/rp-pppoe/src/pppoe-server.c
+++ /dev/null
@@ -1,1247 +0,0 @@
-/***********************************************************************
-*
-* pppoe.h
-*
-* Implementation of a user-space PPPoE server
-*
-* Copyright (C) 2000 Roaring Penguin Software Inc.
-*
-* This program may be distributed according to the terms of the GNU
-* General Public License, version 2 or (at your option) any later version.
-*
-* $Id$
-*
-***********************************************************************/
-
-static char const RCSID[] =
-"$Id$";
-
-#include "config.h"
-
-#if defined(HAVE_NETPACKET_PACKET_H) || defined(HAVE_LINUX_IF_PACKET_H)
-#define _POSIX_SOURCE 1 /* For sigaction defines */
-#endif
-
-#define _BSD_SOURCE 1 /* for gethostname */
-
-#include "pppoe.h"
-#include "md5.h"
-
-#ifdef HAVE_SYSLOG_H
-#include <syslog.h>
-#endif
-
-#include <errno.h>
-#include <string.h>
-#include <stdlib.h>
-
-#ifdef HAVE_UNISTD_H
-#include <unistd.h>
-#endif
-
-#ifdef HAVE_GETOPT_H
-#include <getopt.h>
-#endif
-
-#ifdef HAVE_SYS_WAIT_H
-#include <sys/wait.h>
-#endif
-
-#ifdef HAVE_SYS_TIME_H
-#include <sys/time.h>
-#endif
-
-#include <signal.h>
-
-/* Hack for daemonizing */
-#define CLOSEFD 64
-
-/* Max. 64 sessions by default */
-#define DEFAULT_MAX_SESSIONS 64
-
-/* A list of client sessions */
-struct ClientSession *Sessions = NULL;
-
-/* The number of session slots */
-size_t NumSessionSlots;
-
-/* Offset of first session */
-size_t SessOffset = 0;
-
-/* Socket for client's discovery phases */
-int Socket = -1;
-
-/* Pipe written on reception of SIGCHLD */
-int Pipe[2] = {-1, -1};
-int ReapPending = 0;
-
-/* Synchronous mode */
-int Synchronous = 0;
-
-/* Random seed for cookie generation */
-#define SEED_LEN 16
-#define MD5_LEN 16
-#define COOKIE_LEN (MD5_LEN + sizeof(pid_t)) /* Cookie is 16-byte MD5 + PID of server */
-
-unsigned char CookieSeed[SEED_LEN];
-
-/* Default interface if no -I option given */
-#define DEFAULT_IF "eth0"
-char *IfName = NULL;
-
-/* Access concentrator name */
-char *ACName = NULL;
-
-/* Options to pass to pppoe process */
-char PppoeOptions[SMALLBUF] = "";
-
-/* Our local IP address */
-unsigned char LocalIP[IPV4ALEN] = {10, 0, 0, 1};
-unsigned char RemoteIP[IPV4ALEN] = {10, 67, 15, 1}; /* Counter STARTS here */
-
-PPPoETag hostUniq;
-PPPoETag relayId;
-PPPoETag receivedCookie;
-PPPoETag requestedService;
-
-#define HOSTNAMELEN 256
-
-static void startPPPD(struct ClientSession *sess);
-static void sendErrorPADS(int sock, unsigned char *source, unsigned char *dest,
- int errorTag, char *errorMsg);
-
-#define CHECK_ROOM(cursor, start, len) \
-do {\
- if (((cursor)-(start))+(len) > MAX_PPPOE_PAYLOAD) { \
- syslog(LOG_ERR, "Would create too-long packet"); \
- return; \
- } \
-} while(0)
-
-/* Use Linux kernel-mode PPPoE? */
-int UseLinuxKernelModePPPoE = 0;
-
-/**********************************************************************
-*%FUNCTION: parseAddressPool
-*%ARGUMENTS:
-* fname -- name of file containing IP address pool.
-* install -- if true, install IP addresses in sessions.
-*%RETURNS:
-* Number of valid IP addresses found.
-*%DESCRIPTION:
-* Reads a list of IP addresses from a file.
-***********************************************************************/
-static int
-parseAddressPool(char const *fname, int install)
-{
- FILE *fp = fopen(fname, "r");
- int numAddrs = 0;
- unsigned int a, b, c, d;
-
- if (!fp) {
- sysErr("Cannot open address pool file");
- }
-
- while (!feof(fp)) {
- if ((fscanf(fp, "%u.%u.%u.%u", &a, &b, &c, &d) == 4) &&
- a < 256 && b < 256 && c < 256 && d < 256) {
- if (install) {
- Sessions[numAddrs].ip[0] = (unsigned char) a;
- Sessions[numAddrs].ip[1] = (unsigned char) b;
- Sessions[numAddrs].ip[2] = (unsigned char) c;
- Sessions[numAddrs].ip[3] = (unsigned char) d;
- }
- numAddrs++;
- }
- }
- if (!numAddrs) {
- rp_fatal("No valid ip addresses found in pool file");
- }
- return numAddrs;
-}
-
-/**********************************************************************
-*%FUNCTION: parsePADITags
-*%ARGUMENTS:
-* type -- tag type
-* len -- tag length
-* data -- tag data
-* extra -- extra user data.
-*%RETURNS:
-* Nothing
-*%DESCRIPTION:
-* Picks interesting tags out of a PADI packet
-***********************************************************************/
-void
-parsePADITags(UINT16_t type, UINT16_t len, unsigned char *data,
- void *extra)
-{
- switch(type) {
- case TAG_SERVICE_NAME:
- /* Should do something -- currently ignored */
- break;
- case TAG_RELAY_SESSION_ID:
- relayId.type = htons(type);
- relayId.length = htons(len);
- memcpy(relayId.payload, data, len);
- break;
- case TAG_HOST_UNIQ:
- hostUniq.type = htons(type);
- hostUniq.length = htons(len);
- memcpy(hostUniq.payload, data, len);
- break;
- }
-}
-
-/**********************************************************************
-*%FUNCTION: parsePADRTags
-*%ARGUMENTS:
-* type -- tag type
-* len -- tag length
-* data -- tag data
-* extra -- extra user data.
-*%RETURNS:
-* Nothing
-*%DESCRIPTION:
-* Picks interesting tags out of a PADR packet
-***********************************************************************/
-void
-parsePADRTags(UINT16_t type, UINT16_t len, unsigned char *data,
- void *extra)
-{
- switch(type) {
- case TAG_RELAY_SESSION_ID:
- relayId.type = htons(type);
- relayId.length = htons(len);
- memcpy(relayId.payload, data, len);
- break;
- case TAG_HOST_UNIQ:
- hostUniq.type = htons(type);
- hostUniq.length = htons(len);
- memcpy(hostUniq.payload, data, len);
- break;
- case TAG_AC_COOKIE:
- receivedCookie.type = htons(type);
- receivedCookie.length = htons(len);
- memcpy(receivedCookie.payload, data, len);
- break;
- case TAG_SERVICE_NAME:
- requestedService.type = htons(type);
- requestedService.length = htons(len);
- memcpy(requestedService.payload, data, len);
- break;
- }
-}
-
-/**********************************************************************
-*%FUNCTION: findSession
-*%ARGUMENTS:
-* pid -- PID of child which owns session. If PID is 0, searches for
-* empty session slots.
-*%RETURNS:
-* A pointer to the session, or NULL if no such session found.
-*%DESCRIPTION:
-* Searches for specified session.
-**********************************************************************/
-struct ClientSession *
-findSession(pid_t pid)
-{
- size_t i;
- for (i=0; i<NumSessionSlots; i++) {
- if (Sessions[i].pid == pid) {
- return &Sessions[i];
- }
- }
- return NULL;
-}
-
-/**********************************************************************
-*%FUNCTION: reapSessions
-*%ARGUMENTS:
-* myAddr -- my Ethernet address
-* sock -- my discovery socket
-*%RETURNS:
-* Nothing
-*%DESCRIPTION:
-* Reaps children which have exited and removes their sessions
-**********************************************************************/
-void
-reapSessions(unsigned char *myAddr, int sock)
-{
- int status;
- pid_t pid;
- struct ClientSession *session;
-
- /* Temporary structure for sending PADT's. */
- PPPoEConnection conn;
- memset(&conn, 0, sizeof(conn));
-
- /* Initialize fields of conn which do not depend on peer */
- memcpy(conn.myEth, myAddr, ETH_ALEN);
- conn.useHostUniq = 0;
- conn.discoverySocket = sock;
-
- while((pid = waitpid(-1, &status, WNOHANG)) > 0) {
- session = findSession(pid);
- if (!session) {
- syslog(LOG_ERR, "Child %d died but couldn't find session!",
- (int) pid);
- } else {
- syslog(LOG_INFO,
- "Session %d closed for client %02x:%02x:%02x:%02x:%02x:%02x (%d.%d.%d.%d)",
- ntohs(session->sess),
- session->eth[0], session->eth[1], session->eth[2],
- session->eth[3], session->eth[4], session->eth[5],
- (int) session->ip[0], (int) session->ip[1],
- (int) session->ip[2], (int) session->ip[3]);
- conn.session = session->sess;
- memcpy(conn.peerEth, session->eth, ETH_ALEN);
- if (session->recvdPADT) {
- sendPADT(&conn, "RP-PPPoE: Received PADT from peer");
- } else {
- sendPADT(&conn, "RP-PPPoE: Child pppd process terminated");
- }
- session->pid = 0;
- }
- }
-}
-
-/**********************************************************************
-*%FUNCTION: fatalSys
-*%ARGUMENTS:
-* str -- error message
-*%RETURNS:
-* Nothing
-*%DESCRIPTION:
-* Prints a message plus the errno value to stderr and syslog and exits.
-***********************************************************************/
-void
-fatalSys(char const *str)
-{
- char buf[SMALLBUF];
- snprintf(buf, SMALLBUF, "%s: %s", str, strerror(errno));
- printErr(buf);
- exit(EXIT_FAILURE);
-}
-
-/**********************************************************************
-*%FUNCTION: sysErr
-*%ARGUMENTS:
-* str -- error message
-*%RETURNS:
-* Nothing
-*%DESCRIPTION:
-* Prints a message plus the errno value to syslog.
-***********************************************************************/
-void
-sysErr(char const *str)
-{
- char buf[1024];
- sprintf(buf, "%.256s: %.256s", str, strerror(errno));
- printErr(buf);
-}
-
-/**********************************************************************
-*%FUNCTION: rp_fatal
-*%ARGUMENTS:
-* str -- error message
-*%RETURNS:
-* Nothing
-*%DESCRIPTION:
-* Prints a message to stderr and syslog and exits.
-***********************************************************************/
-void
-rp_fatal(char const *str)
-{
- printErr(str);
- exit(EXIT_FAILURE);
-}
-
-/**********************************************************************
-*%FUNCTION: genCookie
-*%ARGUMENTS:
-* peerEthAddr -- peer Ethernet address (6 bytes)
-* myEthAddr -- my Ethernet address (6 bytes)
-* seed -- random cookie seed to make things tasty (16 bytes)
-* cookie -- buffer which is filled with server PID and
-* md5 sum of previous items
-*%RETURNS:
-* Nothing
-*%DESCRIPTION:
-* Forms the md5 sum of peer MAC address, our MAC address and seed, useful
-* in a PPPoE Cookie tag.
-***********************************************************************/
-void
-genCookie(unsigned char const *peerEthAddr,
- unsigned char const *myEthAddr,
- unsigned char const *seed,
- unsigned char *cookie)
-{
- struct MD5Context ctx;
- pid_t pid = getpid();
-
- MD5Init(&ctx);
- MD5Update(&ctx, peerEthAddr, ETH_ALEN);
- MD5Update(&ctx, myEthAddr, ETH_ALEN);
- MD5Update(&ctx, seed, SEED_LEN);
- MD5Final(cookie, &ctx);
- memcpy(cookie+MD5_LEN, &pid, sizeof(pid));
-}
-
-/**********************************************************************
-*%FUNCTION: processPADI
-*%ARGUMENTS:
-* sock -- Ethernet socket
-* myAddr -- my Ethernet address
-* packet -- PPPoE PADI packet
-* len -- length of received packet
-*%RETURNS:
-* Nothing
-*%DESCRIPTION:
-* Sends a PADO packet back to client
-***********************************************************************/
-void
-processPADI(int sock, unsigned char *myAddr,
- PPPoEPacket *packet, int len)
-{
- PPPoEPacket pado;
- PPPoETag acname;
- PPPoETag servname;
- PPPoETag cookie;
- size_t acname_len;
- unsigned char *cursor = pado.payload;
- UINT16_t plen;
-
- /* Ignore PADI's which don't come from a unicast address */
- if (NOT_UNICAST(packet->ethHdr.h_source)) {
- syslog(LOG_ERR, "PADI packet from non-unicast source address");
- return;
- }
-
- acname.type = htons(TAG_AC_NAME);
- acname_len = strlen(ACName);
- acname.length = htons(acname_len);
- memcpy(acname.payload, ACName, acname_len);
-
- servname.type = htons(TAG_SERVICE_NAME);
- servname.length = 0;
-
- relayId.type = 0;
- hostUniq.type = 0;
- parsePacket(packet, parsePADITags, NULL);
-
- /* Generate a cookie */
- cookie.type = htons(TAG_AC_COOKIE);
- cookie.length = htons(COOKIE_LEN);
- genCookie(packet->ethHdr.h_source, myAddr, CookieSeed, cookie.payload);
-
- /* Construct a PADO packet */
- memcpy(pado.ethHdr.h_dest, packet->ethHdr.h_source, ETH_ALEN);
- memcpy(pado.ethHdr.h_source, myAddr, ETH_ALEN);
- pado.ethHdr.h_proto = htons(Eth_PPPOE_Discovery);
- pado.ver = 1;
- pado.type = 1;
- pado.code = CODE_PADO;
- pado.session = 0;
- plen = TAG_HDR_SIZE + acname_len;
-
- CHECK_ROOM(cursor, pado.payload, acname_len+TAG_HDR_SIZE);
- memcpy(cursor, &acname, acname_len + TAG_HDR_SIZE);
- cursor += acname_len + TAG_HDR_SIZE;
-
- CHECK_ROOM(cursor, pado.payload, TAG_HDR_SIZE);
- memcpy(cursor, &servname, TAG_HDR_SIZE);
- cursor += TAG_HDR_SIZE;
- plen += TAG_HDR_SIZE;
-
- CHECK_ROOM(cursor, pado.payload, TAG_HDR_SIZE + COOKIE_LEN);
- memcpy(cursor, &cookie, TAG_HDR_SIZE + COOKIE_LEN);
- cursor += TAG_HDR_SIZE + COOKIE_LEN;
- plen += TAG_HDR_SIZE + COOKIE_LEN;
-
- if (relayId.type) {
- CHECK_ROOM(cursor, pado.payload, ntohs(relayId.length) + TAG_HDR_SIZE);
- memcpy(cursor, &relayId, ntohs(relayId.length) + TAG_HDR_SIZE);
- cursor += ntohs(relayId.length) + TAG_HDR_SIZE;
- plen += ntohs(relayId.length) + TAG_HDR_SIZE;
- }
- if (hostUniq.type) {
- CHECK_ROOM(cursor, pado.payload, ntohs(hostUniq.length)+TAG_HDR_SIZE);
- memcpy(cursor, &hostUniq, ntohs(hostUniq.length) + TAG_HDR_SIZE);
- cursor += ntohs(hostUniq.length) + TAG_HDR_SIZE;
- plen += ntohs(hostUniq.length) + TAG_HDR_SIZE;
- }
- pado.length = htons(plen);
- sendPacket(NULL, sock, &pado, (int) (plen + HDR_SIZE));
-}
-
-/**********************************************************************
-*%FUNCTION: processPADT
-*%ARGUMENTS:
-* sock -- Ethernet socket
-* myAddr -- my Ethernet address
-* packet -- PPPoE PADT packet
-* len -- length of received packet
-*%RETURNS:
-* Nothing
-*%DESCRIPTION:
-* Kills session whose session-ID is in PADT packet.
-***********************************************************************/
-void
-processPADT(int sock, unsigned char *myAddr,
- PPPoEPacket *packet, int len)
-{
- size_t i;
-
- /* Ignore PADT's not directed at us */
- if (memcmp(packet->ethHdr.h_dest, myAddr, ETH_ALEN)) return;
-
- /* Get session's index */
- i = ntohs(packet->session) - 1 - SessOffset;
- if (i >= NumSessionSlots) return;
- if (Sessions[i].sess != packet->session) {
- syslog(LOG_ERR, "Session index %u doesn't match session number %u",
- (unsigned int) i, (unsigned int) ntohs(packet->session));
- return;
- }
- if (Sessions[i].pid) {
- Sessions[i].recvdPADT = 1;
- parsePacket(packet, parseLogErrs, NULL);
- kill(Sessions[i].pid, SIGTERM);
- }
-}
-
-/**********************************************************************
-*%FUNCTION: processPADR
-*%ARGUMENTS:
-* sock -- Ethernet socket
-* myAddr -- my Ethernet address
-* packet -- PPPoE PADR packet
-* len -- length of received packet
-*%RETURNS:
-* Nothing
-*%DESCRIPTION:
-* Sends a PADS packet back to client and starts a PPP session if PADR
-* packet is OK.
-***********************************************************************/
-void
-processPADR(int sock, unsigned char *myAddr,
- PPPoEPacket *packet, int len)
-{
- unsigned char cookieBuffer[COOKIE_LEN];
- struct ClientSession *cliSession;
- pid_t child;
- PPPoEPacket pads;
- unsigned char *cursor = pads.payload;
- UINT16_t plen;
- PPPoETag servname;
-
- /* Initialize some globals */
- relayId.type = 0;
- hostUniq.type = 0;
- receivedCookie.type = 0;
- requestedService.type = 0;
-
- /* Ignore PADR's not directed at us */
- if (memcmp(packet->ethHdr.h_dest, myAddr, ETH_ALEN)) return;
-
- /* Ignore PADR's from non-unicast addresses */
- if (NOT_UNICAST(packet->ethHdr.h_source)) {
- syslog(LOG_ERR, "PADR packet from non-unicast source address");
- return;
- }
-
- parsePacket(packet, parsePADRTags, NULL);
-
- /* Check that everything's cool */
- if (!receivedCookie.type) {
- /* Drop it -- do not send error PADS */
- return;
- }
-
- /* Is cookie kosher? */
- if (receivedCookie.length != htons(COOKIE_LEN)) {
- /* Drop it -- do not send error PADS */
- return;
- }
-
- genCookie(packet->ethHdr.h_source, myAddr, CookieSeed, cookieBuffer);
- if (memcmp(receivedCookie.payload, cookieBuffer, COOKIE_LEN)) {
- /* Drop it -- do not send error PADS */
- return;
- }
-
- /* Check service name -- we only offer service "" */
- if (!requestedService.type) {
- syslog(LOG_ERR, "Received PADR packet with no SERVICE_NAME tag");
- sendErrorPADS(sock, myAddr, packet->ethHdr.h_source,
- TAG_SERVICE_NAME_ERROR, "RP-PPPoE: Server: No service name tag");
- return;
- }
-
- if (requestedService.length) {
- syslog(LOG_ERR, "Received PADR packet asking for unsupported service %.*s", (int) ntohs(requestedService.length), requestedService.payload);
- sendErrorPADS(sock, myAddr, packet->ethHdr.h_source,
- TAG_SERVICE_NAME_ERROR, "RP-PPPoE: Server: Invalid service name tag");
- return;
- }
-
- /* Looks cool... find a slot for the session */
- cliSession = findSession(0);
- if (!cliSession) {
- syslog(LOG_ERR, "No client slots available (%02x:%02x:%02x:%02x:%02x:%02x)",
- (unsigned int) packet->ethHdr.h_source[0],
- (unsigned int) packet->ethHdr.h_source[1],
- (unsigned int) packet->ethHdr.h_source[2],
- (unsigned int) packet->ethHdr.h_source[3],
- (unsigned int) packet->ethHdr.h_source[4],
- (unsigned int) packet->ethHdr.h_source[5]);
- sendErrorPADS(sock, myAddr, packet->ethHdr.h_source,
- TAG_AC_SYSTEM_ERROR, "RP-PPPoE: Server: No client slots available");
- return;
- }
-
- /* Set up client session peer Ethernet address */
- memcpy(cliSession->eth, packet->ethHdr.h_source, ETH_ALEN);
- cliSession->recvdPADT = 0;
-
- /* Create child process, send PADS packet back */
- child = fork();
- if (child < 0) {
- sendErrorPADS(sock, myAddr, packet->ethHdr.h_source,
- TAG_AC_SYSTEM_ERROR, "RP-PPPoE: Server: Unable to start session process");
- return;
- }
- if (child != 0) {
- /* In the parent process. Mark pid in session slot */
- cliSession->pid = child;
- return;
- }
-
- /* In the child process. */
-
- /* pppd has a nasty habit of killing all processes in its process group.
- Start a new session to stop pppd from killing us! */
- setsid();
-
- /* Send PADS and Start pppd */
- memcpy(pads.ethHdr.h_dest, packet->ethHdr.h_source, ETH_ALEN);
- memcpy(pads.ethHdr.h_source, myAddr, ETH_ALEN);
- pads.ethHdr.h_proto = htons(Eth_PPPOE_Discovery);
- pads.ver = 1;
- pads.type = 1;
- pads.code = CODE_PADS;
-
- pads.session = cliSession->sess;
- plen = 0;
-
- servname.type = htons(TAG_SERVICE_NAME);
- servname.length = 0;
-
- memcpy(cursor, &servname, TAG_HDR_SIZE);
- cursor += TAG_HDR_SIZE;
- plen += TAG_HDR_SIZE;
-
- if (relayId.type) {
- memcpy(cursor, &relayId, ntohs(relayId.length) + TAG_HDR_SIZE);
- cursor += ntohs(relayId.length) + TAG_HDR_SIZE;
- plen += ntohs(relayId.length) + TAG_HDR_SIZE;
- }
- if (hostUniq.type) {
- memcpy(cursor, &hostUniq, ntohs(hostUniq.length) + TAG_HDR_SIZE);
- cursor += ntohs(hostUniq.length) + TAG_HDR_SIZE;
- plen += ntohs(hostUniq.length) + TAG_HDR_SIZE;
- }
- pads.length = htons(plen);
- sendPacket(NULL, sock, &pads, (int) (plen + HDR_SIZE));
- startPPPD(cliSession);
-}
-
-/**********************************************************************
-*%FUNCTION: childHandler
-*%ARGUMENTS:
-* sig -- signal number
-*%RETURNS:
-* Nothing
-*%DESCRIPTION:
-* Called by SIGCHLD. Writes one byte to Pipe to wake up the select
-* loop and cause reaping of dead sessions
-***********************************************************************/
-void
-childHandler(int sig)
-{
- if (!ReapPending) {
- ReapPending = 1;
- write(Pipe[1], &ReapPending, 1);
- }
-}
-
-/**********************************************************************
-*%FUNCTION: usage
-*%ARGUMENTS:
-* argv0 -- argv[0] from main
-*%RETURNS:
-* Nothing
-*%DESCRIPTION:
-* Prints usage instructions
-***********************************************************************/
-void
-usage(char const *argv0)
-{
- fprintf(stderr, "Usage: %s [options]\n", argv0);
- fprintf(stderr, "Options:\n");
-#ifdef USE_BPF
- fprintf(stderr, " -I if_name -- Specify interface (REQUIRED)\n");
-#else
- fprintf(stderr, " -I if_name -- Specify interface (default %s.)\n",
- DEFAULT_IF);
-#endif
- fprintf(stderr, " -T timeout -- Specify inactivity timeout in seconds.\n");
- fprintf(stderr, " -C name -- Set access concentrator name.\n");
- fprintf(stderr, " -m MSS -- Clamp incoming and outgoing MSS options.\n");
- fprintf(stderr, " -L ip -- Set local IP address.\n");
- fprintf(stderr, " -R ip -- Set start address of remote IP pool.\n");
- fprintf(stderr, " -p fname -- Optain IP address pool from specified file.\n");
- fprintf(stderr, " -N num -- Allow 'num' concurrent sessions.\n");
- fprintf(stderr, " -o offset -- Assign session numbers starting at offset+1.\n");
- fprintf(stderr, " -f disc:sess -- Set Ethernet frame types (hex).\n");
- fprintf(stderr, " -s -- Use synchronous PPP mode.\n");
-#ifdef HAVE_LINUX_KERNEL_PPPOE
- fprintf(stderr, " -k -- Use kernel-mode PPPoE.\n");
-#endif
- fprintf(stderr, " -h -- Print usage information.\n\n");
- fprintf(stderr, "PPPoE-Server Version %s, Copyright (C) 2001 Roaring Penguin Software Inc.\n", VERSION);
- fprintf(stderr, "PPPoE-Server comes with ABSOLUTELY NO WARRANTY.\n");
- fprintf(stderr, "This is free software, and you are welcome to redistribute it\n");
- fprintf(stderr, "under the terms of the GNU General Public License, version 2\n");
- fprintf(stderr, "or (at your option) any later version.\n");
- fprintf(stderr, "http://www.roaringpenguin.com\n");
-}
-
-/**********************************************************************
-*%FUNCTION: main
-*%ARGUMENTS:
-* argc, argv -- usual suspects
-*%RETURNS:
-* Exit status
-*%DESCRIPTION:
-* Main program of PPPoE server
-***********************************************************************/
-int
-main(int argc, char **argv)
-{
-
- FILE *fp;
- int i;
- int opt;
- unsigned char myAddr[ETH_ALEN];
- PPPoEPacket packet;
- int len;
- int sock;
- int d[IPV4ALEN];
- int beDaemon = 1;
- struct sigaction act;
- int maxFD;
- unsigned int discoveryType, sessionType;
- char *addressPoolFname = NULL;
-
-#ifndef HAVE_LINUX_KERNEL_PPPOE
- char *options = "hI:C:L:R:T:m:FN:f:o:sp:";
-#else
- char *options = "hI:C:L:R:T:m:FN:f:o:skp:";
-#endif
-
- /* Initialize syslog */
- openlog("pppoe-server", LOG_PID, LOG_DAEMON);
-
- /* Default number of session slots */
- NumSessionSlots = DEFAULT_MAX_SESSIONS;
-
- /* Parse command-line options */
- while((opt = getopt(argc, argv, options)) != -1) {
- switch(opt) {
-#ifdef HAVE_LINUX_KERNEL_PPPOE
- case 'k':
- UseLinuxKernelModePPPoE = 1;
- break;
-#endif
- case 'p':
- addressPoolFname = optarg;
- break;
- case 's':
- Synchronous = 1;
- /* Pass the Synchronous option on to pppoe */
- snprintf(PppoeOptions + strlen(PppoeOptions),
- SMALLBUF-strlen(PppoeOptions),
- " -s");
- break;
- case 'f':
- if (sscanf(optarg, "%x:%x", &discoveryType, &sessionType) != 2) {
- fprintf(stderr, "Illegal argument to -f: Should be disc:sess in hex\n");
- exit(EXIT_FAILURE);
- }
- Eth_PPPOE_Discovery = (UINT16_t) discoveryType;
- Eth_PPPOE_Session = (UINT16_t) sessionType;
- /* This option gets passed to pppoe */
- snprintf(PppoeOptions + strlen(PppoeOptions),
- SMALLBUF-strlen(PppoeOptions),
- " -%c %s", opt, optarg);
- break;
- case 'F':
- beDaemon = 0;
- break;
- case 'N':
- if (sscanf(optarg, "%d", &opt) != 1) {
- usage(argv[0]);
- exit(EXIT_FAILURE);
- }
- if (opt <= 0) {
- fprintf(stderr, "-N: Value must be positive\n");
- exit(EXIT_FAILURE);
- }
- NumSessionSlots = opt;
- break;
- case 'o':
- if (sscanf(optarg, "%d", &opt) != 1) {
- usage(argv[0]);
- exit(EXIT_FAILURE);
- }
- if (opt < 0) {
- fprintf(stderr, "-o: Value must be non-negative\n");
- exit(EXIT_FAILURE);
- }
- SessOffset = (size_t) opt;
- break;
-
- case 'I':
- SET_STRING(IfName, optarg);
- break;
- case 'C':
- SET_STRING(ACName, optarg);
- break;
- case 'L':
- case 'R':
- /* Get local/remote IP address */
- if (sscanf(optarg, "%d.%d.%d.%d", &d[0], &d[1], &d[2], &d[3]) != 4) {
- usage(argv[0]);
- exit(EXIT_FAILURE);
- }
- for (i=0; i<IPV4ALEN; i++) {
- if (d[i] < 0 || d[i] > 255) {
- usage(argv[0]);
- exit(EXIT_FAILURE);
- }
- if (opt == 'L') {
- LocalIP[i] = (unsigned char) d[i];
- } else {
- RemoteIP[i] = (unsigned char) d[i];
- }
- }
- break;
- case 'T':
- case 'm':
- /* These just get passed to pppoe */
- snprintf(PppoeOptions + strlen(PppoeOptions),
- SMALLBUF-strlen(PppoeOptions),
- " -%c %s", opt, optarg);
- break;
- case 'h':
- usage(argv[0]);
- exit(EXIT_SUCCESS);
- }
- }
-
-#ifdef USE_LINUX_PACKET
-#ifndef HAVE_STRUCT_SOCKADDR_LL
- fprintf(stderr, "The PPPoE relay does not work on Linux 2.0 kernels.\n");
- exit(EXIT_FAILURE);
-#endif
-#endif
-
- if (!IfName) {
- IfName = DEFAULT_IF;
- }
-
- if (!ACName) {
- ACName = malloc(HOSTNAMELEN);
- if (gethostname(ACName, HOSTNAMELEN) < 0) {
- fatalSys("gethostname");
- }
- }
-
- /* If address pool filename given, count number of addresses */
- if (addressPoolFname) {
- NumSessionSlots = parseAddressPool(addressPoolFname, 0);
- }
-
- /* Max 65534 - SessOffset sessions */
- if (NumSessionSlots + SessOffset > 65534) {
- fprintf(stderr, "-N and -o options must add up to at most 65534\n");
- exit(EXIT_FAILURE);
- }
-
- /* Allocate memory for sessions */
- Sessions = calloc(NumSessionSlots, sizeof(struct ClientSession));
- if (!Sessions) {
- rp_fatal("Cannot allocate memory for session slots");
- }
-
- /* Fill in remote IP addresses from pool */
- if (addressPoolFname) {
- (void) parseAddressPool(addressPoolFname, 1);
- }
-
- /* For testing -- generate sequential remote IP addresses */
- for(i=0; i<NumSessionSlots; i++) {
- Sessions[i].pid = 0;
- Sessions[i].sess = htons(i+1+SessOffset);
-
- if (!addressPoolFname) {
- memcpy(Sessions[i].ip, RemoteIP, sizeof(RemoteIP));
-
- /* Increment IP */
- RemoteIP[3]++;
- if (!RemoteIP[3]) {
- RemoteIP[3] = 0;
- RemoteIP[2]++;
- if (!RemoteIP[2]) {
- RemoteIP[1]++;
- if (!RemoteIP[1]) {
- RemoteIP[0]++;
- }
- }
- }
- }
- }
-
- /* Daemonize -- UNIX Network Programming, Vol. 1, Stevens */
- if (beDaemon) {
- i = fork();
- if (i < 0) {
- fatalSys("fork");
- } else if (i != 0) {
- /* parent */
- exit(EXIT_SUCCESS);
- }
- setsid();
- signal(SIGHUP, SIG_IGN);
- i = fork();
- if (i < 0) {
- fatalSys("fork");
- } else if (i != 0) {
- exit(EXIT_SUCCESS);
- }
-
- chdir("/");
- closelog();
- for (i=0; i<CLOSEFD; i++) close(i);
- /* We nuked our syslog descriptor... */
- openlog("pppoe-server", LOG_PID, LOG_DAEMON);
- }
-
- /* Initialize our random cookie. Try /dev/urandom; if that fails,
- use PID and rand() */
- fp = fopen("/dev/urandom", "r");
- if (fp) {
- fread(&CookieSeed, 1, SEED_LEN, fp);
- fclose(fp);
- } else {
- CookieSeed[0] = getpid() & 0xFF;
- CookieSeed[1] = (getpid() >> 8) & 0xFF;
- for (i=2; i<SEED_LEN; i++) {
- CookieSeed[i] = (rand() >> (i % 9)) & 0xFF;
- }
- }
-
- sock = openInterface(IfName, Eth_PPPOE_Discovery, myAddr);
-
- /* Set signal handler for SIGCHLD */
- act.sa_handler = childHandler;
- sigemptyset(&act.sa_mask);
- act.sa_flags = SA_NOCLDSTOP | SA_RESTART;
- if (sigaction(SIGCHLD, &act, NULL) < 0) {
- fatalSys("sigaction");
- }
-
- /* Set up pipe for signal handler */
- if (pipe(Pipe) < 0) {
- fatalSys("pipe");
- }
-
- /* Main server loop */
- maxFD = sock;
- if (Pipe[0] > maxFD) maxFD = Pipe[0];
- maxFD++;
-
- for(;;) {
- fd_set readable;
- FD_ZERO(&readable);
- FD_SET(sock, &readable);
- FD_SET(Pipe[0], &readable);
-
- while(1) {
- i = select(maxFD, &readable, NULL, NULL, NULL);
- if (i >= 0 || errno != EINTR) break;
- }
- if (i < 0) {
- fatalSys("select");
- }
-
- if (FD_ISSET(Pipe[0], &readable)) {
- /* Clear pipe */
- char buf[SMALLBUF];
- read(Pipe[0], buf, SMALLBUF);
- }
-
- if (ReapPending) {
- ReapPending = 0;
- reapSessions(myAddr, sock);
- }
- if (!FD_ISSET(sock, &readable)) {
- continue;
- }
-
- if (receivePacket(sock, &packet, &len) < 0) {
- continue;
- }
-
- /* Check length */
- if (ntohs(packet.length) + HDR_SIZE > len) {
- syslog(LOG_ERR, "Bogus PPPoE length field (%u)",
- (unsigned int) ntohs(packet.length));
- continue;
- }
-
- /* Sanity check on packet */
- if (packet.ver != 1 || packet.type != 1) {
- /* Syslog an error */
- continue;
- }
- switch(packet.code) {
- case CODE_PADI:
- processPADI(sock, myAddr, &packet, len);
- break;
- case CODE_PADR:
- processPADR(sock, myAddr, &packet, len);
- break;
- case CODE_PADT:
- /* Kill the child */
- processPADT(sock, myAddr, &packet, len);
- break;
- case CODE_SESS:
- /* Ignore SESS -- children will handle them */
- break;
- case CODE_PADO:
- case CODE_PADS:
- /* Ignore PADO and PADS totally */
- break;
- default:
- /* Syslog an error */
- break;
- }
- }
- return 0;
-}
-
-/**********************************************************************
-*%FUNCTION: sendErrorPADS
-*%ARGUMENTS:
-* sock -- socket to write to
-* source -- source Ethernet address
-* dest -- destination Ethernet address
-* errorTag -- error tag
-* errorMsg -- error message
-*%RETURNS:
-* Nothing
-*%DESCRIPTION:
-* Sends a PADS packet with an error message
-***********************************************************************/
-void
-sendErrorPADS(int sock,
- unsigned char *source,
- unsigned char *dest,
- int errorTag,
- char *errorMsg)
-{
- PPPoEPacket pads;
- unsigned char *cursor = pads.payload;
- UINT16_t plen;
- PPPoETag err;
- int elen = strlen(errorMsg);
-
- memcpy(pads.ethHdr.h_dest, dest, ETH_ALEN);
- memcpy(pads.ethHdr.h_source, source, ETH_ALEN);
- pads.ethHdr.h_proto = htons(Eth_PPPOE_Discovery);
- pads.ver = 1;
- pads.type = 1;
- pads.code = CODE_PADS;
-
- pads.session = htons(0);
- plen = 0;
-
- err.type = htons(errorTag);
- err.length = htons(elen);
-
- memcpy(err.payload, errorMsg, elen);
- memcpy(cursor, &err, TAG_HDR_SIZE+elen);
- cursor += TAG_HDR_SIZE + elen;
- plen += TAG_HDR_SIZE + elen;
-
- if (relayId.type) {
- memcpy(cursor, &relayId, ntohs(relayId.length) + TAG_HDR_SIZE);
- cursor += ntohs(relayId.length) + TAG_HDR_SIZE;
- plen += ntohs(relayId.length) + TAG_HDR_SIZE;
- }
- if (hostUniq.type) {
- memcpy(cursor, &hostUniq, ntohs(hostUniq.length) + TAG_HDR_SIZE);
- cursor += ntohs(hostUniq.length) + TAG_HDR_SIZE;
- plen += ntohs(hostUniq.length) + TAG_HDR_SIZE;
- }
- pads.length = htons(plen);
- sendPacket(NULL, sock, &pads, (int) (plen + HDR_SIZE));
-}
-
-
-/**********************************************************************
-*%FUNCTION: startPPPDUserMode
-*%ARGUMENTS:
-* session -- client session record
-*%RETURNS:
-* Nothing
-*%DESCRIPTION:
-* Starts PPPD for user-mode PPPoE
-***********************************************************************/
-void
-startPPPDUserMode(struct ClientSession *session)
-{
- /* Leave some room */
- char *argv[20];
-
- char buffer[SMALLBUF];
-
- argv[0] = "pppd";
- argv[1] = "pty";
-
- snprintf(buffer, SMALLBUF, "%s -n -I %s -e %d:%02x:%02x:%02x:%02x:%02x:%02x%s",
- PPPOE_PATH, IfName,
- ntohs(session->sess),
- session->eth[0], session->eth[1], session->eth[2],
- session->eth[3], session->eth[4], session->eth[5],
- PppoeOptions);
- argv[2] = strdup(buffer);
- if (!argv[2]) {
- /* TODO: Send a PADT */
- exit(EXIT_FAILURE);
- }
-
- argv[3] = "file";
- argv[4] = PPPOE_SERVER_OPTIONS;
-
- snprintf(buffer, SMALLBUF, "%d.%d.%d.%d:%d.%d.%d.%d",
- (int) LocalIP[0], (int) LocalIP[1],
- (int) LocalIP[2], (int) LocalIP[3],
- (int) session->ip[0], (int) session->ip[1],
- (int) session->ip[2], (int) session->ip[3]);
- syslog(LOG_INFO,
- "Session %d created for client %02x:%02x:%02x:%02x:%02x:%02x (%d.%d.%d.%d)",
- ntohs(session->sess),
- session->eth[0], session->eth[1], session->eth[2],
- session->eth[3], session->eth[4], session->eth[5],
- (int) session->ip[0], (int) session->ip[1],
- (int) session->ip[2], (int) session->ip[3]);
- argv[5] = buffer; /* No need for strdup -- about to execv! */
- argv[6] = "nodetach";
- argv[7] = "noaccomp";
- argv[8] = "nobsdcomp";
- argv[9] = "nodeflate";
- argv[10] = "nopcomp";
- argv[11] = "novj";
- argv[12] = "novjccomp";
- argv[13] = "default-asyncmap";
- if (Synchronous) {
- argv[14] = "sync";
- argv[15] = NULL;
- } else {
- argv[14] = NULL;
- }
-
- execv(PPPD_PATH, argv);
- exit(EXIT_FAILURE);
-}
-
-/**********************************************************************
-*%FUNCTION: startPPPDLinuxKernelMode
-*%ARGUMENTS:
-* session -- client session record
-*%RETURNS:
-* Nothing
-*%DESCRIPTION:
-* Starts PPPD for kernel-mode PPPoE on Linux
-***********************************************************************/
-void
-startPPPDLinuxKernelMode(struct ClientSession *session)
-{
- /* Leave some room */
- char *argv[20];
-
- char buffer[SMALLBUF];
-
- argv[0] = "pppd";
- argv[1] = "plugin";
- argv[2] = PLUGIN_PATH;
- argv[3] = IfName;
- snprintf(buffer, SMALLBUF, "%d:%02x:%02x:%02x:%02x:%02x:%02x",
- ntohs(session->sess),
- session->eth[0], session->eth[1], session->eth[2],
- session->eth[3], session->eth[4], session->eth[5]);
- argv[4] = "rp_pppoe_sess";
- argv[5] = strdup(buffer);
- if (!argv[5]) {
- /* TODO: Send a PADT */
- exit(EXIT_FAILURE);
- }
- argv[6] = "file";
- argv[7] = PPPOE_SERVER_OPTIONS;
-
- snprintf(buffer, SMALLBUF, "%d.%d.%d.%d:%d.%d.%d.%d",
- (int) LocalIP[0], (int) LocalIP[1],
- (int) LocalIP[2], (int) LocalIP[3],
- (int) session->ip[0], (int) session->ip[1],
- (int) session->ip[2], (int) session->ip[3]);
- syslog(LOG_INFO,
- "Session %d created for client %02x:%02x:%02x:%02x:%02x:%02x (%d.%d.%d.%d)",
- ntohs(session->sess),
- session->eth[0], session->eth[1], session->eth[2],
- session->eth[3], session->eth[4], session->eth[5],
- (int) session->ip[0], (int) session->ip[1],
- (int) session->ip[2], (int) session->ip[3]);
- argv[8] = buffer;
- argv[9] = "nodetach";
- argv[10] = "noaccomp";
- argv[11] = "nobsdcomp";
- argv[12] = "nodeflate";
- argv[13] = "nopcomp";
- argv[14] = "novj";
- argv[15] = "novjccomp";
- argv[16] = "default-asyncmap";
- argv[17] = NULL;
- execv(PPPD_PATH, argv);
- exit(EXIT_FAILURE);
-}
-
-/**********************************************************************
-*%FUNCTION: startPPPD
-*%ARGUMENTS:
-* session -- client session record
-*%RETURNS:
-* Nothing
-*%DESCRIPTION:
-* Starts PPPD
-***********************************************************************/
-void
-startPPPD(struct ClientSession *session)
-{
- if (UseLinuxKernelModePPPoE) startPPPDLinuxKernelMode(session);
- else startPPPDUserMode(session);
-}
-
diff --git a/mdk-stage1/rp-pppoe/src/pppoe-sniff.c b/mdk-stage1/rp-pppoe/src/pppoe-sniff.c
deleted file mode 100644
index aa796547b..000000000
--- a/mdk-stage1/rp-pppoe/src/pppoe-sniff.c
+++ /dev/null
@@ -1,258 +0,0 @@
-/***********************************************************************
-*
-* pppoe-sniff.c
-*
-* Sniff a network for likely-looking PPPoE frames and deduce the value
-* to supply to PPPOE_EXTRA in /etc/ppp/pppoe.conf. USE AT YOUR OWN RISK.
-*
-* Copyright (C) 2000 by Roaring Penguin Software Inc.
-*
-* This program may be distributed according to the terms of the GNU
-* General Public License, version 2 or (at your option) any later version.
-*
-***********************************************************************/
-
-static char const RCSID[] =
-"$Id$";
-
-#include "pppoe.h"
-
-#ifdef HAVE_GETOPT_H
-#include <getopt.h>
-#endif
-
-#include <errno.h>
-#include <unistd.h>
-#include <string.h>
-#include <stdlib.h>
-
-#ifdef USE_DLPI
-#include <sys/dlpi.h>
-/* function declarations */
-void dlpromisconreq( int fd, u_long level);
-void dlokack(int fd, char *bufp);
-#endif
-
-/* Default interface if no -I option given */
-#define DEFAULT_IF "eth0"
-
-/* Global vars */
-int SeenPADR = 0;
-int SeenSess = 0;
-UINT16_t SessType, DiscType;
-
-char *IfName = NULL; /* Interface name */
-char *ServiceName = NULL; /* Service name */
-
-/**********************************************************************
-*%FUNCTION: parsePADRTags
-*%ARGUMENTS:
-* type -- tag type
-* len -- tag length
-* data -- tag data
-* extra -- extra user data.
-*%RETURNS:
-* Nothing
-*%DESCRIPTION:
-* Picks interesting tags out of a PADR packet
-***********************************************************************/
-void
-parsePADRTags(UINT16_t type, UINT16_t len, unsigned char *data,
- void *extra)
-{
- switch(type) {
- case TAG_SERVICE_NAME:
- ServiceName = malloc(len+1);
- if (ServiceName) {
- memcpy(ServiceName, data, len);
- ServiceName[len] = 0;
- }
- break;
- }
-}
-
-/**********************************************************************
-*%FUNCTION: fatalSys
-*%ARGUMENTS:
-* str -- error message
-*%RETURNS:
-* Nothing
-*%DESCRIPTION:
-* Prints a message plus the errno value to stderr and exits.
-***********************************************************************/
-void
-fatalSys(char const *str)
-{
- char buf[1024];
- sprintf(buf, "%.256s: %.256s", str, strerror(errno));
- printErr(buf);
- exit(1);
-}
-
-/**********************************************************************
-*%FUNCTION: rp_fatal
-*%ARGUMENTS:
-* str -- error message
-*%RETURNS:
-* Nothing
-*%DESCRIPTION:
-* Prints a message to stderr and syslog and exits.
-***********************************************************************/
-void
-rp_fatal(char const *str)
-{
- printErr(str);
- exit(1);
-}
-
-/**********************************************************************
-*%FUNCTION: usage
-*%ARGUMENTS:
-* argv0 -- program name
-*%RETURNS:
-* Nothing
-*%DESCRIPTION:
-* Prints usage information and exits.
-***********************************************************************/
-void
-usage(char const *argv0)
-{
- fprintf(stderr, "Usage: %s [options]\n", argv0);
- fprintf(stderr, "Options:\n");
- fprintf(stderr, " -I if_name -- Specify interface (default %s.)\n",
- DEFAULT_IF);
- fprintf(stderr, " -V -- Print version and exit.\n");
- fprintf(stderr, "\nPPPoE Version %s, Copyright (C) 2000 Roaring Penguin Software Inc.\n", VERSION);
- fprintf(stderr, "PPPoE comes with ABSOLUTELY NO WARRANTY.\n");
- fprintf(stderr, "This is free software, and you are welcome to redistribute it under the terms\n");
- fprintf(stderr, "of the GNU General Public License, version 2 or any later version.\n");
- fprintf(stderr, "http://www.roaringpenguin.com\n");
- exit(0);
-}
-
-#if !defined(USE_LINUX_PACKET) && !defined(USE_DLPI)
-
-int
-main()
-{
- fprintf(stderr, "Sorry, pppoe-sniff works only on Linux.\n");
- return 1;
-}
-
-#else
-
-/**********************************************************************
-*%FUNCTION: main
-*%ARGUMENTS:
-* argc, argv -- count and values of command-line arguments
-*%RETURNS:
-* Nothing
-*%DESCRIPTION:
-* Main program
-***********************************************************************/
-int
-main(int argc, char *argv[])
-{
- int opt;
- int sock;
- PPPoEPacket pkt;
- int size;
-#ifdef USE_DLPI
- long buf[MAXDLBUF];
-#endif
-
- while((opt = getopt(argc, argv, "I:V")) != -1) {
- switch(opt) {
- case 'I':
- SET_STRING(IfName, optarg);
- break;
- case 'V':
- printf("pppoe-sniff: Roaring Penguin PPPoE Version %s\n", VERSION);
- exit(0);
- default:
- usage(argv[0]);
- }
- }
-
- /* Pick a default interface name */
- if (!IfName) {
- IfName = DEFAULT_IF;
- }
-
- /* Open the interface */
-#ifdef USE_DLPI
- sock = openInterface(IfName, Eth_PPPOE_Discovery, NULL);
- dlpromisconreq(sock, DL_PROMISC_PHYS);
- dlokack(sock, (char *)buf);
- dlpromisconreq(sock, DL_PROMISC_SAP);
- dlokack(sock, (char *)buf);
-#else
-
- sock = openInterface(IfName, ETH_P_ALL, NULL);
-
-#endif
-
- /* We assume interface is in promiscuous mode -- use ifconfig to
- ensure this */
- fprintf(stderr, "Sniffing for PADR. Start your connection on another machine...\n");
- while (!SeenPADR) {
- if (receivePacket(sock, &pkt, &size) < 0) continue;
- if (ntohs(pkt.length) + HDR_SIZE > size) continue;
- if (pkt.ver != 1 || pkt.type != 1) continue;
- if (pkt.code != CODE_PADR) continue;
-
- /* Looks promising... parse it */
- if (parsePacket(&pkt, parsePADRTags, NULL) < 0) {
- continue;
- }
- DiscType = ntohs(pkt.ethHdr.h_proto);
- fprintf(stderr, "\nExcellent! Sniffed a likely-looking PADR.\n");
- break;
- }
-
- while (!SeenSess) {
- if (receivePacket(sock, &pkt, &size) < 0) continue;
- if (ntohs(pkt.length) + HDR_SIZE > size) continue;
- if (pkt.ver != 1 || pkt.type != 1) continue;
- if (pkt.code != CODE_SESS) continue;
-
- /* Cool! */
- SessType = ntohs(pkt.ethHdr.h_proto);
- break;
- }
-
- fprintf(stderr, "Wonderful! Sniffed a likely-looking session packet.\n");
- if ((ServiceName == NULL || *ServiceName == 0) &&
- DiscType == ETH_PPPOE_DISCOVERY &&
- SessType == ETH_PPPOE_SESSION) {
- fprintf(stderr, "\nGreat! It looks like a standard PPPoE service.\nYou should not need anything special in the configuration file.\n");
- return 0;
- }
-
- fprintf(stderr, "\nOK, looks like you need something special in the configuration file.\nTry this:\n\n");
- if (ServiceName != NULL && *ServiceName != 0) {
- fprintf(stderr, "SERVICENAME='%s'\n", ServiceName);
- }
- if (DiscType != ETH_PPPOE_DISCOVERY || SessType != ETH_PPPOE_SESSION) {
- fprintf(stderr, " PPPOE_EXTRA='-f %x:%x'\n", DiscType, SessType);
- }
- return 0;
-}
-
-#endif
-/**********************************************************************
-*%FUNCTION: sysErr
-*%ARGUMENTS:
-* str -- error message
-*%RETURNS:
-* Nothing
-*%DESCRIPTION:
-* Prints a message plus the errno value to syslog.
-***********************************************************************/
-void
-sysErr(char const *str)
-{
- char buf[1024];
- sprintf(buf, "%.256s: %.256s", str, strerror(errno));
- printErr(buf);
-}
diff --git a/mdk-stage1/rp-pppoe/src/pppoe.c b/mdk-stage1/rp-pppoe/src/pppoe.c
deleted file mode 100644
index 8ffe37248..000000000
--- a/mdk-stage1/rp-pppoe/src/pppoe.c
+++ /dev/null
@@ -1,834 +0,0 @@
-/***********************************************************************
-*
-* pppoe.c
-*
-* Implementation of user-space PPPoE redirector for Linux.
-*
-* Copyright (C) 2000-2001 by Roaring Penguin Software Inc.
-*
-* This program may be distributed according to the terms of the GNU
-* General Public License, version 2 or (at your option) any later version.
-*
-***********************************************************************/
-
-static char const RCSID[] =
-"$Id$";
-
-#include "pppoe.h"
-
-#ifdef HAVE_SYSLOG_H
-#include <syslog.h>
-#endif
-
-#ifdef HAVE_GETOPT_H
-#include <getopt.h>
-#endif
-
-#include <string.h>
-#include <stdlib.h>
-#include <errno.h>
-
-#ifdef HAVE_SYS_TIME_H
-#include <sys/time.h>
-#endif
-
-#ifdef HAVE_SYS_UIO_H
-#include <sys/uio.h>
-#endif
-
-#ifdef HAVE_UNISTD_H
-#include <unistd.h>
-#endif
-
-#ifdef USE_LINUX_PACKET
-#include <sys/ioctl.h>
-#include <fcntl.h>
-#endif
-
-#include <signal.h>
-
-#ifdef HAVE_N_HDLC
-#ifndef N_HDLC
-#include <linux/termios.h>
-#endif
-#endif
-
-/* Default interface if no -I option given */
-#define DEFAULT_IF "eth0"
-
-/* Global variables -- options */
-int optInactivityTimeout = 0; /* Inactivity timeout */
-int optClampMSS = 0; /* Clamp MSS to this value */
-int optSkipSession = 0; /* Perform discovery, print session info
- and exit */
-
-PPPoEConnection *Connection = NULL; /* Must be global -- used
- in signal handler */
-/***********************************************************************
-*%FUNCTION: sendSessionPacket
-*%ARGUMENTS:
-* conn -- PPPoE connection
-* packet -- the packet to send
-* len -- length of data to send
-*%RETURNS:
-* Nothing
-*%DESCRIPTION:
-* Transmits a session packet to the peer.
-***********************************************************************/
-void
-sendSessionPacket(PPPoEConnection *conn, PPPoEPacket *packet, int len)
-{
- packet->length = htons(len);
- if (optClampMSS) {
- clampMSS(packet, "outgoing", optClampMSS);
- }
- if (sendPacket(conn, conn->sessionSocket, packet, len + HDR_SIZE) < 0) {
- exit(EXIT_FAILURE);
- }
- if (conn->debugFile) {
- dumpPacket(conn->debugFile, packet, "SENT");
- fprintf(conn->debugFile, "\n");
- fflush(conn->debugFile);
- }
-}
-
-#ifdef USE_BPF
-/**********************************************************************
-*%FUNCTION: sessionDiscoveryPacket
-*%ARGUMENTS:
-* packet -- the discovery packet that was received
-*%RETURNS:
-* Nothing
-*%DESCRIPTION:
-* We got a discovery packet during the session stage. This most likely
-* means a PADT.
-*
-* The BSD version uses a single socket for both discovery and session
-* packets. When a packet comes in over the wire once we are in
-* session mode, either syncReadFromEth() or asyncReadFromEth() will
-* have already read the packet and determined it to be a discovery
-* packet before passing it here.
-***********************************************************************/
-void
-sessionDiscoveryPacket(PPPoEPacket *packet)
-{
- /* Sanity check */
- if (packet->code != CODE_PADT) {
- return;
- }
-
- /* It's a PADT, all right. Is it for us? */
- if (packet->session != Connection->session) {
- /* Nope, ignore it */
- return;
- }
-
- syslog(LOG_INFO,
- "Session terminated -- received PADT from access concentrator");
- parsePacket(packet, parseLogErrs, NULL);
- exit(EXIT_SUCCESS);
-}
-#else
-/**********************************************************************
-*%FUNCTION: sessionDiscoveryPacket
-*%ARGUMENTS:
-* conn -- PPPoE connection
-*%RETURNS:
-* Nothing
-*%DESCRIPTION:
-* We got a discovery packet during the session stage. This most likely
-* means a PADT.
-***********************************************************************/
-void
-sessionDiscoveryPacket(PPPoEConnection *conn)
-{
- PPPoEPacket packet;
- int len;
-
- if (receivePacket(conn->discoverySocket, &packet, &len) < 0) {
- return;
- }
-
- /* Check length */
- if (ntohs(packet.length) + HDR_SIZE > len) {
- syslog(LOG_ERR, "Bogus PPPoE length field (%u)",
- (unsigned int) ntohs(packet.length));
- return;
- }
-
- if (conn->debugFile) {
- dumpPacket(conn->debugFile, &packet, "RCVD");
- fprintf(conn->debugFile, "\n");
- fflush(conn->debugFile);
- }
-
- if (packet.code != CODE_PADT) {
- /* Not PADT; ignore it */
- return;
- }
-
- /* It's a PADT, all right. Is it for us? */
- if (packet.session != conn->session) {
- /* Nope, ignore it */
- return;
- }
-
- syslog(LOG_INFO,
- "Session terminated -- received PADT from peer");
- parsePacket(&packet, parseLogErrs, NULL);
- exit(EXIT_SUCCESS);
-}
-#endif /* USE_BPF */
-
-/**********************************************************************
-*%FUNCTION: session
-*%ARGUMENTS:
-* conn -- PPPoE connection info
-*%RETURNS:
-* Nothing
-*%DESCRIPTION:
-* Handles the "session" phase of PPPoE
-***********************************************************************/
-void
-session(PPPoEConnection *conn)
-{
- fd_set readable;
- PPPoEPacket packet;
- struct timeval tv;
- struct timeval *tvp = NULL;
- int maxFD = 0;
- int r;
-
- /* Open a session socket */
- conn->sessionSocket = openInterface(conn->ifName, Eth_PPPOE_Session, conn->myEth);
-
- /* Prepare for select() */
- if (conn->sessionSocket > maxFD) maxFD = conn->sessionSocket;
- if (conn->discoverySocket > maxFD) maxFD = conn->discoverySocket;
- maxFD++;
-
- /* Fill in the constant fields of the packet to save time */
- memcpy(packet.ethHdr.h_dest, conn->peerEth, ETH_ALEN);
- memcpy(packet.ethHdr.h_source, conn->myEth, ETH_ALEN);
- packet.ethHdr.h_proto = htons(Eth_PPPOE_Session);
- packet.ver = 1;
- packet.type = 1;
- packet.code = CODE_SESS;
- packet.session = conn->session;
-
- initPPP();
-
-#ifdef USE_BPF
- /* check for buffered session data */
- while (BPF_BUFFER_HAS_DATA) {
- if (conn->synchronous) {
- syncReadFromEth(conn, conn->sessionSocket, optClampMSS);
- } else {
- asyncReadFromEth(conn, conn->sessionSocket, optClampMSS);
- }
- }
-#endif
-
- for (;;) {
- if (optInactivityTimeout > 0) {
- tv.tv_sec = optInactivityTimeout;
- tv.tv_usec = 0;
- tvp = &tv;
- }
- FD_ZERO(&readable);
- FD_SET(0, &readable); /* ppp packets come from stdin */
- if (conn->discoverySocket >= 0) {
- FD_SET(conn->discoverySocket, &readable);
- }
- FD_SET(conn->sessionSocket, &readable);
- while(1) {
- r = select(maxFD, &readable, NULL, NULL, tvp);
- if (r >= 0 || errno != EINTR) break;
- }
- if (r < 0) {
- fatalSys("select (session)");
- }
- if (r == 0) { /* Inactivity timeout */
- syslog(LOG_ERR, "Inactivity timeout... something wicked happened");
- sendPADT(conn, "RP-PPPoE: Inactivity timeout");
- exit(EXIT_FAILURE);
- }
-
- /* Handle ready sockets */
- if (FD_ISSET(0, &readable)) {
- if (conn->synchronous) {
- syncReadFromPPP(conn, &packet);
- } else {
- asyncReadFromPPP(conn, &packet);
- }
- }
-
- if (FD_ISSET(conn->sessionSocket, &readable)) {
- do {
- if (conn->synchronous) {
- syncReadFromEth(conn, conn->sessionSocket, optClampMSS);
- } else {
- asyncReadFromEth(conn, conn->sessionSocket, optClampMSS);
- }
- } while (BPF_BUFFER_HAS_DATA);
- }
-
-#ifndef USE_BPF
- /* BSD uses a single socket, see *syncReadFromEth() */
- /* for calls to sessionDiscoveryPacket() */
- if (conn->discoverySocket >= 0) {
- if (FD_ISSET(conn->discoverySocket, &readable)) {
- sessionDiscoveryPacket(conn);
- }
- }
-#endif
-
- }
-}
-
-
-/***********************************************************************
-*%FUNCTION: sigPADT
-*%ARGUMENTS:
-* src -- signal received
-*%RETURNS:
-* Nothing
-*%DESCRIPTION:
-* If an established session exists send PADT to terminate from session
-* from our end
-***********************************************************************/
-void
-sigPADT(int src)
-{
- syslog(LOG_DEBUG,"Received signal %d.",(int)src);
- sendPADT(Connection, "RP-PPPoE: Received signal");
- exit(EXIT_SUCCESS);
-}
-
-/**********************************************************************
-*%FUNCTION: usage
-*%ARGUMENTS:
-* argv0 -- program name
-*%RETURNS:
-* Nothing
-*%DESCRIPTION:
-* Prints usage information and exits.
-***********************************************************************/
-void
-usage(char const *argv0)
-{
- fprintf(stderr, "Usage: %s [options]\n", argv0);
- fprintf(stderr, "Options:\n");
-#ifdef USE_BPF
- fprintf(stderr, " -I if_name -- Specify interface (REQUIRED)\n");
-#else
- fprintf(stderr, " -I if_name -- Specify interface (default %s.)\n",
- DEFAULT_IF);
-#endif
- fprintf(stderr, " -T timeout -- Specify inactivity timeout in seconds.\n");
- fprintf(stderr, " -D filename -- Log debugging information in filename.\n");
- fprintf(stderr, " -V -- Print version and exit.\n");
- fprintf(stderr, " -A -- Print access concentrator names and exit.\n");
- fprintf(stderr, " -S name -- Set desired service name.\n");
- fprintf(stderr, " -C name -- Set desired access concentrator name.\n");
- fprintf(stderr, " -U -- Use Host-Unique to allow multiple PPPoE sessions.\n");
- fprintf(stderr, " -s -- Use synchronous PPP encapsulation.\n");
- fprintf(stderr, " -m MSS -- Clamp incoming and outgoing MSS options.\n");
- fprintf(stderr, " -p pidfile -- Write process-ID to pidfile.\n");
- fprintf(stderr, " -e sess:mac -- Skip discovery phase; use existing session.\n");
- fprintf(stderr, " -n -- Do not open discovery socket.\n");
- fprintf(stderr, " -k -- Kill a session with PADT (requires -e)\n");
- fprintf(stderr, " -d -- Perform discovery, print session info and exit.\n");
- fprintf(stderr, " -f disc:sess -- Set Ethernet frame types (hex).\n");
- fprintf(stderr, " -h -- Print usage information.\n\n");
- fprintf(stderr, "PPPoE Version %s, Copyright (C) 2001 Roaring Penguin Software Inc.\n", VERSION);
- fprintf(stderr, "PPPoE comes with ABSOLUTELY NO WARRANTY.\n");
- fprintf(stderr, "This is free software, and you are welcome to redistribute it under the terms\n");
- fprintf(stderr, "of the GNU General Public License, version 2 or any later version.\n");
- fprintf(stderr, "http://www.roaringpenguin.com\n");
- exit(EXIT_SUCCESS);
-}
-
-/**********************************************************************
-*%FUNCTION: main
-*%ARGUMENTS:
-* argc, argv -- count and values of command-line arguments
-*%RETURNS:
-* Nothing
-*%DESCRIPTION:
-* Main program
-***********************************************************************/
-int
-main(int argc, char *argv[])
-{
- int opt;
- int n;
- unsigned int m[6]; /* MAC address in -e option */
- unsigned int s; /* Temporary to hold session */
- FILE *pidfile;
- unsigned int discoveryType, sessionType;
-
- PPPoEConnection conn;
-
-#ifdef HAVE_N_HDLC
- int disc = N_HDLC;
- long flags;
-#endif
-
- /* Initialize connection info */
- memset(&conn, 0, sizeof(conn));
- conn.discoverySocket = -1;
- conn.sessionSocket = -1;
-
- /* For signal handler */
- Connection = &conn;
-
- /* Initialize syslog */
- openlog("pppoe", LOG_PID, LOG_DAEMON);
-
- while((opt = getopt(argc, argv, "I:VAT:D:hS:C:Usm:np:e:kdf:")) != -1) {
- switch(opt) {
- case 'f':
- if (sscanf(optarg, "%x:%x", &discoveryType, &sessionType) != 2) {
- fprintf(stderr, "Illegal argument to -f: Should be disc:sess in hex\n");
- exit(EXIT_FAILURE);
- }
- Eth_PPPOE_Discovery = (UINT16_t) discoveryType;
- Eth_PPPOE_Session = (UINT16_t) sessionType;
- break;
- case 'd':
- optSkipSession = 1;
- break;
-
- case 'k':
- conn.killSession = 1;
- break;
-
- case 'n':
- /* Do not even open a discovery socket -- used when invoked
- by pppoe-server */
- conn.noDiscoverySocket = 1;
- break;
-
- case 'e':
- /* Existing session: "sess:xx:yy:zz:aa:bb:cc" where "sess" is
- session-ID, and xx:yy:zz:aa:bb:cc is MAC-address of peer */
- n = sscanf(optarg, "%u:%2x:%2x:%2x:%2x:%2x:%2x",
- &s, &m[0], &m[1], &m[2], &m[3], &m[4], &m[5]);
- if (n != 7) {
- fprintf(stderr, "Illegal argument to -e: Should be sess:xx:yy:zz:aa:bb:cc\n");
- exit(EXIT_FAILURE);
- }
-
- /* Copy MAC address of peer */
- for (n=0; n<6; n++) {
- conn.peerEth[n] = (unsigned char) m[n];
- }
-
- /* Convert session */
- conn.session = htons(s);
-
- /* Skip discovery phase! */
- conn.skipDiscovery = 1;
- break;
-
- case 'p':
- pidfile = fopen(optarg, "w");
- if (pidfile) {
- fprintf(pidfile, "%lu\n", (unsigned long) getpid());
- fclose(pidfile);
- }
- break;
- case 'S':
- SET_STRING(conn.serviceName, optarg);
- break;
- case 'C':
- SET_STRING(conn.acName, optarg);
- break;
- case 's':
- conn.synchronous = 1;
- break;
- case 'U':
- conn.useHostUniq = 1;
- break;
- case 'D':
- conn.debugFile = fopen(optarg, "w");
- if (!conn.debugFile) {
- fprintf(stderr, "Could not open %s: %s\n",
- optarg, strerror(errno));
- exit(EXIT_FAILURE);
- }
- fprintf(conn.debugFile, "rp-pppoe-%s\n", VERSION);
- fflush(conn.debugFile);
- break;
- case 'T':
- optInactivityTimeout = (int) strtol(optarg, NULL, 10);
- if (optInactivityTimeout < 0) {
- optInactivityTimeout = 0;
- }
- break;
- case 'm':
- optClampMSS = (int) strtol(optarg, NULL, 10);
- if (optClampMSS < 536) {
- fprintf(stderr, "-m: %d is too low (min 536)\n", optClampMSS);
- exit(EXIT_FAILURE);
- }
- if (optClampMSS > 1452) {
- fprintf(stderr, "-m: %d is too high (max 1452)\n", optClampMSS);
- exit(EXIT_FAILURE);
- }
- break;
- case 'I':
- SET_STRING(conn.ifName, optarg);
- break;
- case 'V':
- printf("Roaring Penguin PPPoE Version %s\n", VERSION);
- exit(EXIT_SUCCESS);
- case 'A':
- conn.printACNames = 1;
- break;
- case 'h':
- usage(argv[0]);
- break;
- default:
- usage(argv[0]);
- }
- }
-
- /* Pick a default interface name */
- if (!conn.ifName) {
-#ifdef USE_BPF
- fprintf(stderr, "No interface specified (-I option)\n");
- exit(EXIT_FAILURE);
-#else
- SET_STRING(conn.ifName, DEFAULT_IF);
-#endif
- }
-
- /* Set signal handlers: send PADT on TERM, HUP and INT */
- if (!conn.printACNames) {
- signal(SIGTERM, sigPADT);
- signal(SIGHUP, sigPADT);
- signal(SIGINT, sigPADT);
-
-#ifdef HAVE_N_HDLC
- if (conn.synchronous) {
- if (ioctl(0, TIOCSETD, &disc) < 0) {
- printErr("Unable to set line discipline to N_HDLC -- synchronous mode probably will fail");
- } else {
- syslog(LOG_INFO,
- "Changed pty line discipline to N_HDLC for synchronous mode");
- }
- /* There is a bug in Linux's select which returns a descriptor
- * as readable if N_HDLC line discipline is on, even if
- * it isn't really readable. This return happens only when
- * select() times out. To avoid blocking forever in read(),
- * make descriptor 0 non-blocking */
- flags = fcntl(0, F_GETFL);
- if (flags < 0) fatalSys("fcntl(F_GETFL)");
- if (fcntl(0, F_SETFL, (long) flags | O_NONBLOCK) < 0) {
- fatalSys("fcntl(F_SETFL)");
- }
- }
-#endif
-
- }
-
- discovery(&conn);
- if (optSkipSession) {
- printf("%u:%02x:%02x:%02x:%02x:%02x:%02x\n",
- ntohs(conn.session),
- conn.peerEth[0],
- conn.peerEth[1],
- conn.peerEth[2],
- conn.peerEth[3],
- conn.peerEth[4],
- conn.peerEth[5]);
- exit(EXIT_SUCCESS);
- }
- session(&conn);
- return 0;
-}
-
-/**********************************************************************
-*%FUNCTION: fatalSys
-*%ARGUMENTS:
-* str -- error message
-*%RETURNS:
-* Nothing
-*%DESCRIPTION:
-* Prints a message plus the errno value to stderr and syslog and exits.
-***********************************************************************/
-void
-fatalSys(char const *str)
-{
- char buf[1024];
- sprintf(buf, "%.256s: %.256s", str, strerror(errno));
- printErr(buf);
- sendPADT(Connection, "RP-PPPoE: System call error");
- exit(EXIT_FAILURE);
-}
-
-/**********************************************************************
-*%FUNCTION: sysErr
-*%ARGUMENTS:
-* str -- error message
-*%RETURNS:
-* Nothing
-*%DESCRIPTION:
-* Prints a message plus the errno value to syslog.
-***********************************************************************/
-void
-sysErr(char const *str)
-{
- char buf[1024];
- sprintf(buf, "%.256s: %.256s", str, strerror(errno));
- printErr(buf);
-}
-
-/**********************************************************************
-*%FUNCTION: rp_fatal
-*%ARGUMENTS:
-* str -- error message
-*%RETURNS:
-* Nothing
-*%DESCRIPTION:
-* Prints a message to stderr and syslog and exits.
-***********************************************************************/
-void
-rp_fatal(char const *str)
-{
- char buf[1024];
- printErr(str);
- sprintf(buf, "RP-PPPoE: %.256s", str);
- sendPADT(Connection, buf);
- exit(EXIT_FAILURE);
-}
-
-/**********************************************************************
-*%FUNCTION: asyncReadFromEth
-*%ARGUMENTS:
-* conn -- PPPoE connection info
-* sock -- Ethernet socket
-* clampMss -- if non-zero, do MSS-clamping
-*%RETURNS:
-* Nothing
-*%DESCRIPTION:
-* Reads a packet from the Ethernet interface and sends it to async PPP
-* device.
-***********************************************************************/
-void
-asyncReadFromEth(PPPoEConnection *conn, int sock, int clampMss)
-{
- PPPoEPacket packet;
- int len;
- int plen;
- int i;
- unsigned char pppBuf[4096];
- unsigned char *ptr = pppBuf;
- unsigned char c;
- UINT16_t fcs;
- unsigned char header[2] = {FRAME_ADDR, FRAME_CTRL};
- unsigned char tail[2];
-#ifdef USE_BPF
- int type;
-#endif
-
- if (receivePacket(sock, &packet, &len) < 0) {
- return;
- }
-
- /* Check length */
- if (ntohs(packet.length) + HDR_SIZE > len) {
- syslog(LOG_ERR, "Bogus PPPoE length field (%u)",
- (unsigned int) ntohs(packet.length));
- return;
- }
- if (conn->debugFile) {
- dumpPacket(conn->debugFile, &packet, "RCVD");
- fprintf(conn->debugFile, "\n");
- fflush(conn->debugFile);
- }
-
-#ifdef USE_BPF
- /* Make sure this is a session packet before processing further */
- type = etherType(&packet);
- if (type == Eth_PPPOE_Discovery) {
- sessionDiscoveryPacket(&packet);
- } else if (type != Eth_PPPOE_Session) {
- return;
- }
-#endif
-
- /* Sanity check */
- if (packet.code != CODE_SESS) {
- syslog(LOG_ERR, "Unexpected packet code %d", (int) packet.code);
- return;
- }
- if (packet.ver != 1) {
- syslog(LOG_ERR, "Unexpected packet version %d", (int) packet.ver);
- return;
- }
- if (packet.type != 1) {
- syslog(LOG_ERR, "Unexpected packet type %d", (int) packet.type);
- return;
- }
- if (memcmp(packet.ethHdr.h_source, conn->peerEth, ETH_ALEN)) {
- /* Not for us -- must be another session. This is not an error,
- so don't log anything. */
- return;
- }
-
- if (packet.session != conn->session) {
- /* Not for us -- must be another session. This is not an error,
- so don't log anything. */
- return;
- }
- plen = ntohs(packet.length);
- if (plen + HDR_SIZE > len) {
- syslog(LOG_ERR, "Bogus length field in session packet %d (%d)",
- (int) plen, (int) len);
- return;
- }
-
- /* Clamp MSS */
- if (clampMss) {
- clampMSS(&packet, "incoming", clampMss);
- }
-
- /* Compute FCS */
- fcs = pppFCS16(PPPINITFCS16, header, 2);
- fcs = pppFCS16(fcs, packet.payload, plen) ^ 0xffff;
- tail[0] = fcs & 0x00ff;
- tail[1] = (fcs >> 8) & 0x00ff;
-
- /* Build a buffer to send to PPP */
- *ptr++ = FRAME_FLAG;
- *ptr++ = FRAME_ADDR;
- *ptr++ = FRAME_ESC;
- *ptr++ = FRAME_CTRL ^ FRAME_ENC;
-
- for (i=0; i<plen; i++) {
- c = packet.payload[i];
- if (c == FRAME_FLAG || c == FRAME_ADDR || c == FRAME_ESC || c < 0x20) {
- *ptr++ = FRAME_ESC;
- *ptr++ = c ^ FRAME_ENC;
- } else {
- *ptr++ = c;
- }
- }
- for (i=0; i<2; i++) {
- c = tail[i];
- if (c == FRAME_FLAG || c == FRAME_ADDR || c == FRAME_ESC || c < 0x20) {
- *ptr++ = FRAME_ESC;
- *ptr++ = c ^ FRAME_ENC;
- } else {
- *ptr++ = c;
- }
- }
- *ptr++ = FRAME_FLAG;
-
- /* Ship it out */
- if (write(1, pppBuf, (ptr-pppBuf)) < 0) {
- fatalSys("asyncReadFromEth: write");
- }
-}
-
-/**********************************************************************
-*%FUNCTION: syncReadFromEth
-*%ARGUMENTS:
-* conn -- PPPoE connection info
-* sock -- Ethernet socket
-* clampMss -- if true, clamp MSS.
-*%RETURNS:
-* Nothing
-*%DESCRIPTION:
-* Reads a packet from the Ethernet interface and sends it to sync PPP
-* device.
-***********************************************************************/
-void
-syncReadFromEth(PPPoEConnection *conn, int sock, int clampMss)
-{
- PPPoEPacket packet;
- int len;
- int plen;
- struct iovec vec[2];
- unsigned char dummy[2];
-#ifdef USE_BPF
- int type;
-#endif
-
- if (receivePacket(sock, &packet, &len) < 0) {
- return;
- }
-
- /* Check length */
- if (ntohs(packet.length) + HDR_SIZE > len) {
- syslog(LOG_ERR, "Bogus PPPoE length field (%u)",
- (unsigned int) ntohs(packet.length));
- return;
- }
- if (conn->debugFile) {
- dumpPacket(conn->debugFile, &packet, "RCVD");
- fprintf(conn->debugFile, "\n");
- fflush(conn->debugFile);
- }
-
-#ifdef USE_BPF
- /* Make sure this is a session packet before processing further */
- type = etherType(&packet);
- if (type == Eth_PPPOE_Discovery) {
- sessionDiscoveryPacket(&packet);
- } else if (type != Eth_PPPOE_Session) {
- return;
- }
-#endif
-
- /* Sanity check */
- if (packet.code != CODE_SESS) {
- syslog(LOG_ERR, "Unexpected packet code %d", (int) packet.code);
- return;
- }
- if (packet.ver != 1) {
- syslog(LOG_ERR, "Unexpected packet version %d", (int) packet.ver);
- return;
- }
- if (packet.type != 1) {
- syslog(LOG_ERR, "Unexpected packet type %d", (int) packet.type);
- return;
- }
- if (memcmp(packet.ethHdr.h_source, conn->peerEth, ETH_ALEN)) {
- /* Not for us -- must be another session. This is not an error,
- so don't log anything. */
- return;
- }
- if (packet.session != conn->session) {
- /* Not for us -- must be another session. This is not an error,
- so don't log anything. */
- return;
- }
- plen = ntohs(packet.length);
- if (plen + HDR_SIZE > len) {
- syslog(LOG_ERR, "Bogus length field in session packet %d (%d)",
- (int) plen, (int) len);
- return;
- }
-
- /* Clamp MSS */
- if (clampMss) {
- clampMSS(&packet, "incoming", clampMss);
- }
-
- /* Ship it out */
- vec[0].iov_base = (void *) dummy;
- dummy[0] = FRAME_ADDR;
- dummy[1] = FRAME_CTRL;
- vec[0].iov_len = 2;
- vec[1].iov_base = (void *) packet.payload;
- vec[1].iov_len = plen;
-
- if (writev(1, vec, 2) < 0) {
- fatalSys("syncReadFromEth: write");
- }
-}
-
diff --git a/mdk-stage1/rp-pppoe/src/pppoe.h b/mdk-stage1/rp-pppoe/src/pppoe.h
deleted file mode 100644
index da300c17d..000000000
--- a/mdk-stage1/rp-pppoe/src/pppoe.h
+++ /dev/null
@@ -1,331 +0,0 @@
-/***********************************************************************
-*
-* pppoe.h
-*
-* Declaration of various PPPoE constants
-*
-* Copyright (C) 2000 Roaring Penguin Software Inc.
-*
-* This program may be distributed according to the terms of the GNU
-* General Public License, version 2 or (at your option) any later version.
-*
-* $Id$
-*
-***********************************************************************/
-
-#ifdef __sun__
-#define __EXTENSIONS__
-#endif
-
-#include "config.h"
-
-#if defined(HAVE_NETPACKET_PACKET_H) || defined(HAVE_LINUX_IF_PACKET_H)
-#define _POSIX_SOURCE 1 /* For sigaction defines */
-#endif
-
-#include <stdio.h> /* For FILE */
-#include <sys/types.h> /* For pid_t */
-
-/* How do we access raw Ethernet devices? */
-#undef USE_LINUX_PACKET
-#undef USE_BPF
-
-#if defined(HAVE_NETPACKET_PACKET_H) || defined(HAVE_LINUX_IF_PACKET_H)
-#define USE_LINUX_PACKET 1
-#elif defined(HAVE_NET_BPF_H)
-#define USE_BPF 1
-#elif defined(HAVE_SYS_DLPI_H)
-#define USE_DLPI
-#endif
-
-/* Sanity check */
-#if !defined(USE_BPF) && !defined(USE_LINUX_PACKET) && !defined(USE_DLPI)
-#error Unknown method for accessing raw Ethernet frames
-#endif
-
-#ifdef HAVE_SYS_CDEFS_H
-#include <sys/cdefs.h>
-#endif
-
-#ifdef HAVE_SYS_SOCKET_H
-#include <sys/socket.h>
-#endif
-
-/* Ugly header files on some Linux boxes... */
-#if defined(HAVE_LINUX_IF_H)
-#include <linux/if.h>
-#elif defined(HAVE_NET_IF_H)
-#include <net/if.h>
-#endif
-
-#ifdef HAVE_NET_IF_TYPES_H
-#include <net/if_types.h>
-#endif
-
-#ifdef HAVE_NET_IF_DL_H
-#include <net/if_dl.h>
-#endif
-
-/* I'm not sure why this is needed... I do not have OpenBSD */
-#if defined(__OpenBSD__)
-#include <net/ppp_defs.h>
-#include <net/if_ppp.h>
-#endif
-
-#ifdef USE_BPF
-extern int bpfSize;
-struct PPPoEPacketStruct;
-void sessionDiscoveryPacket(struct PPPoEPacketStruct *packet);
-#define BPF_BUFFER_IS_EMPTY (bpfSize <= 0)
-#define BPF_BUFFER_HAS_DATA (bpfSize > 0)
-#define ethhdr ether_header
-#define h_dest ether_dhost
-#define h_source ether_shost
-#define h_proto ether_type
-#define ETH_DATA_LEN ETHERMTU
-#define ETH_ALEN ETHER_ADDR_LEN
-#else
-#undef USE_BPF
-#define BPF_BUFFER_IS_EMPTY 1
-#define BPF_BUFFER_HAS_DATA 0
-#endif
-
-#ifdef USE_DLPI
-#include <sys/ethernet.h>
-#define ethhdr ether_header
-#define ETH_DATA_LEN ETHERMTU
-#define ETH_ALEN ETHERADDRL
-#define h_dest ether_dhost.ether_addr_octet
-#define h_source ether_shost.ether_addr_octet
-#define h_proto ether_type
-
-/* cloned from dltest.h */
-#define MAXDLBUF 8192
-#define MAXDLADDR 1024
-#define MAXWAIT 15
-#define OFFADDR(s, n) (u_char*)((char*)(s) + (int)(n))
-#define CASERET(s) case s: return ("s")
-
-#endif
-
-/* Define various integer types -- assumes a char is 8 bits */
-#if SIZEOF_UNSIGNED_SHORT == 2
-typedef unsigned short UINT16_t;
-#elif SIZEOF_UNSIGNED_INT == 2
-typedef unsigned int UINT16_t;
-#else
-#error Could not find a 16-bit integer type
-#endif
-
-#if SIZEOF_UNSIGNED_SHORT == 4
-typedef unsigned short UINT32_t;
-#elif SIZEOF_UNSIGNED_INT == 4
-typedef unsigned int UINT32_t;
-#elif SIZEOF_UNSIGNED_LONG == 4
-typedef unsigned long UINT32_t;
-#else
-#error Could not find a 16-bit integer type
-#endif
-
-#ifdef HAVE_LINUX_IF_ETHER_H
-#include <linux/if_ether.h>
-#endif
-
-#include <netinet/in.h>
-
-#ifdef HAVE_NETINET_IF_ETHER_H
-#include <sys/types.h>
-
-#ifdef HAVE_SYS_SOCKET_H
-#include <sys/socket.h>
-#endif
-#ifndef HAVE_SYS_DLPI_H
-#include <netinet/if_ether.h>
-#endif
-#endif
-
-
-
-/* Ethernet frame types according to RFC 2516 */
-#define ETH_PPPOE_DISCOVERY 0x8863
-#define ETH_PPPOE_SESSION 0x8864
-
-/* But some brain-dead peers disobey the RFC, so frame types are variables */
-extern UINT16_t Eth_PPPOE_Discovery;
-extern UINT16_t Eth_PPPOE_Session;
-
-/* PPPoE codes */
-#define CODE_PADI 0x09
-#define CODE_PADO 0x07
-#define CODE_PADR 0x19
-#define CODE_PADS 0x65
-#define CODE_PADT 0xA7
-#define CODE_SESS 0x00
-
-/* PPPoE Tags */
-#define TAG_END_OF_LIST 0x0000
-#define TAG_SERVICE_NAME 0x0101
-#define TAG_AC_NAME 0x0102
-#define TAG_HOST_UNIQ 0x0103
-#define TAG_AC_COOKIE 0x0104
-#define TAG_VENDOR_SPECIFIC 0x0105
-#define TAG_RELAY_SESSION_ID 0x0110
-#define TAG_SERVICE_NAME_ERROR 0x0201
-#define TAG_AC_SYSTEM_ERROR 0x0202
-#define TAG_GENERIC_ERROR 0x0203
-
-/* Discovery phase states */
-#define STATE_SENT_PADI 0
-#define STATE_RECEIVED_PADO 1
-#define STATE_SENT_PADR 2
-#define STATE_SESSION 3
-#define STATE_TERMINATED 4
-
-/* How many PADI/PADS attempts? */
-#define MAX_PADI_ATTEMPTS 3
-
-/* Initial timeout for PADO/PADS */
-#define PADI_TIMEOUT 5
-
-/* States for scanning PPP frames */
-#define STATE_WAITFOR_FRAME_ADDR 0
-#define STATE_DROP_PROTO 1
-#define STATE_BUILDING_PACKET 2
-
-/* Special PPP frame characters */
-#define FRAME_ESC 0x7D
-#define FRAME_FLAG 0x7E
-#define FRAME_ADDR 0xFF
-#define FRAME_CTRL 0x03
-#define FRAME_ENC 0x20
-
-#define IPV4ALEN 4
-#define SMALLBUF 256
-
-/* A PPPoE Packet, including Ethernet headers */
-typedef struct PPPoEPacketStruct {
- struct ethhdr ethHdr; /* Ethernet header */
-#ifdef PACK_BITFIELDS_REVERSED
- unsigned int type:4; /* PPPoE Type (must be 1) */
- unsigned int ver:4; /* PPPoE Version (must be 1) */
-#else
- unsigned int ver:4; /* PPPoE Version (must be 1) */
- unsigned int type:4; /* PPPoE Type (must be 1) */
-#endif
- unsigned int code:8; /* PPPoE code */
- unsigned int session:16; /* PPPoE session */
- unsigned int length:16; /* Payload length */
- unsigned char payload[ETH_DATA_LEN]; /* A bit of room to spare */
-} PPPoEPacket;
-
-/* Header size of a PPPoE packet */
-#define PPPOE_OVERHEAD 6 /* type, code, session, length */
-#define HDR_SIZE (sizeof(struct ethhdr) + PPPOE_OVERHEAD)
-#define MAX_PPPOE_PAYLOAD (ETH_DATA_LEN - PPPOE_OVERHEAD)
-#define MAX_PPPOE_MTU (MAX_PPPOE_PAYLOAD - 2)
-
-/* PPPoE Tag */
-
-typedef struct PPPoETagStruct {
- unsigned int type:16; /* tag type */
- unsigned int length:16; /* Length of payload */
- unsigned char payload[ETH_DATA_LEN]; /* A LOT of room to spare */
-} PPPoETag;
-/* Header size of a PPPoE tag */
-#define TAG_HDR_SIZE 4
-
-/* Chunk to read from stdin */
-#define READ_CHUNK 4096
-
-/* Function passed to parsePacket */
-typedef void ParseFunc(UINT16_t type,
- UINT16_t len,
- unsigned char *data,
- void *extra);
-
-/* Structures used by PPPoE server */
-struct ClientSession {
- pid_t pid; /* PID of child handling session */
- unsigned char ip[IPV4ALEN]; /* IP address of peer */
- UINT16_t sess; /* Session number */
- unsigned char eth[ETH_ALEN]; /* Peer's Ethernet address */
- int recvdPADT; /* Peer sent a PADT */
-};
-
-#define PPPINITFCS16 0xffff /* Initial FCS value */
-
-/* Keep track of the state of a connection -- collect everything in
- one spot */
-
-typedef struct PPPoEConnectionStruct {
- int discoveryState; /* Where we are in discovery */
- int discoverySocket; /* Raw socket for discovery frames */
- int sessionSocket; /* Raw socket for session frames */
- unsigned char myEth[ETH_ALEN]; /* My MAC address */
- unsigned char peerEth[ETH_ALEN]; /* Peer's MAC address */
- UINT16_t session; /* Session ID */
- char *ifName; /* Interface name */
- char *serviceName; /* Desired service name, if any */
- char *acName; /* Desired AC name, if any */
- int synchronous; /* Use synchronous PPP */
- int useHostUniq; /* Use Host-Uniq tag */
- int printACNames; /* Just print AC names */
- int skipDiscovery; /* Skip discovery */
- int noDiscoverySocket; /* Don't even open discovery socket */
- int killSession; /* Kill session and exit */
- FILE *debugFile; /* Debug file for dumping packets */
- int numPADOs; /* Number of PADO packets received */
- PPPoETag cookie; /* We have to send this if we get it */
- PPPoETag relayId; /* Ditto */
-} PPPoEConnection;
-
-/* Structure used to determine acceptable PADO or PADS packet */
-struct PacketCriteria {
- PPPoEConnection *conn;
- int acNameOK;
- int serviceNameOK;
-};
-
-/* Function Prototypes */
-UINT16_t etherType(PPPoEPacket *packet);
-int openInterface(char const *ifname, UINT16_t type, unsigned char *hwaddr);
-int sendPacket(PPPoEConnection *conn, int sock, PPPoEPacket *pkt, int size);
-int receivePacket(int sock, PPPoEPacket *pkt, int *size);
-void fatalSys(char const *str);
-void rp_fatal(char const *str);
-void printErr(char const *str);
-void sysErr(char const *str);
-void dumpPacket(FILE *fp, PPPoEPacket *packet, char const *dir);
-void dumpHex(FILE *fp, unsigned char const *buf, int len);
-int parsePacket(PPPoEPacket *packet, ParseFunc *func, void *extra);
-void parseLogErrs(UINT16_t typ, UINT16_t len, unsigned char *data, void *xtra);
-void syncReadFromPPP(PPPoEConnection *conn, PPPoEPacket *packet);
-void asyncReadFromPPP(PPPoEConnection *conn, PPPoEPacket *packet);
-void asyncReadFromEth(PPPoEConnection *conn, int sock, int clampMss);
-void syncReadFromEth(PPPoEConnection *conn, int sock, int clampMss);
-char *strDup(char const *str);
-void sendPADT(PPPoEConnection *conn, char const *msg);
-void sendSessionPacket(PPPoEConnection *conn,
- PPPoEPacket *packet, int len);
-void initPPP(void);
-void clampMSS(PPPoEPacket *packet, char const *dir, int clampMss);
-UINT16_t computeTCPChecksum(unsigned char *ipHdr, unsigned char *tcpHdr);
-UINT16_t pppFCS16(UINT16_t fcs, unsigned char *cp, int len);
-void discovery(PPPoEConnection *conn);
-unsigned char *findTag(PPPoEPacket *packet, UINT16_t tagType,
- PPPoETag *tag);
-
-#define SET_STRING(var, val) do { if (var) free(var); var = strDup(val); } while(0);
-
-#define CHECK_ROOM(cursor, start, len) \
-do {\
- if (((cursor)-(start))+(len) > MAX_PPPOE_PAYLOAD) { \
- syslog(LOG_ERR, "Would create too-long packet"); \
- return; \
- } \
-} while(0)
-
-/* True if Ethernet address is broadcast or multicast */
-#define NOT_UNICAST(e) ((e[0] & 0x01) != 0)
-#define BROADCAST(e) ((e[0] & e[1] & e[2] & e[3] & e[4] & e[5]) == 0xFF)
-#define NOT_BROADCAST(e) ((e[0] & e[1] & e[2] & e[3] & e[4] & e[5]) != 0xFF)
diff --git a/mdk-stage1/rp-pppoe/src/relay.c b/mdk-stage1/rp-pppoe/src/relay.c
deleted file mode 100644
index 9738cb8a8..000000000
--- a/mdk-stage1/rp-pppoe/src/relay.c
+++ /dev/null
@@ -1,1541 +0,0 @@
-/***********************************************************************
-*
-* relay.c
-*
-* Implementation of PPPoE relay
-*
-* Copyright (C) 2001 Roaring Penguin Software Inc.
-*
-* This program may be distributed according to the terms of the GNU
-* General Public License, version 2 or (at your option) any later version.
-*
-* $Id$
-*
-***********************************************************************/
-static char const RCSID[] =
-"$Id$";
-
-#define _GNU_SOURCE 1 /* For SA_RESTART */
-
-#include "relay.h"
-
-#include <signal.h>
-
-#ifdef HAVE_SYSLOG_H
-#include <syslog.h>
-#endif
-
-#ifdef HAVE_GETOPT_H
-#include <getopt.h>
-#endif
-
-#include <stdlib.h>
-#include <string.h>
-#include <errno.h>
-
-#ifdef HAVE_SYS_TIME_H
-#include <sys/time.h>
-#endif
-
-#ifdef HAVE_SYS_UIO_H
-#include <sys/uio.h>
-#endif
-
-#ifdef HAVE_UNISTD_H
-#include <unistd.h>
-#endif
-
-
-/* Interfaces (max MAX_INTERFACES) */
-PPPoEInterface Interfaces[MAX_INTERFACES];
-int NumInterfaces;
-
-/* Relay info */
-int NumSessions;
-int MaxSessions;
-PPPoESession *AllSessions;
-PPPoESession *FreeSessions;
-PPPoESession *ActiveSessions;
-
-SessionHash *AllHashes;
-SessionHash *FreeHashes;
-SessionHash *Buckets[HASHTAB_SIZE];
-
-volatile unsigned int Epoch = 0;
-volatile unsigned int CleanCounter = 0;
-
-/* How often to clean up stale sessions? */
-#define MIN_CLEAN_PERIOD 30 /* Minimum period to run cleaner */
-#define TIMEOUT_DIVISOR 20 /* How often to run cleaner per timeout period */
-unsigned int CleanPeriod = MIN_CLEAN_PERIOD;
-
-/* How long a session can be idle before it is cleaned up? */
-unsigned int IdleTimeout = MIN_CLEAN_PERIOD * TIMEOUT_DIVISOR;
-
-/* Pipe for breaking select() to initiate periodic cleaning */
-int CleanPipe[2];
-
-/* Our relay: if_index followed by peer_mac */
-#define MY_RELAY_TAG_LEN (sizeof(int) + ETH_ALEN)
-
-/* Hack for daemonizing */
-#define CLOSEFD 64
-
-/**********************************************************************
-*%FUNCTION: keepDescriptor
-*%ARGUMENTS:
-* fd -- a file descriptor
-*%RETURNS:
-* 1 if descriptor should NOT be closed during daemonizing; 0 otherwise.
-***********************************************************************/
-static int
-keepDescriptor(int fd)
-{
- int i;
- if (fd == CleanPipe[0] || fd == CleanPipe[1]) return 1;
- for (i=0; i<NumInterfaces; i++) {
- if (fd == Interfaces[i].discoverySock ||
- fd == Interfaces[i].sessionSock) return 1;
- }
- return 0;
-}
-
-/**********************************************************************
-*%FUNCTION: addTag
-*%ARGUMENTS:
-* packet -- a PPPoE packet
-* tag -- tag to add
-*%RETURNS:
-* -1 if no room in packet; number of bytes added otherwise.
-*%DESCRIPTION:
-* Inserts a tag as the first tag in a PPPoE packet.
-***********************************************************************/
-int
-addTag(PPPoEPacket *packet, PPPoETag const *tag)
-{
- return insertBytes(packet, packet->payload, tag,
- ntohs(tag->length) + TAG_HDR_SIZE);
-}
-
-/**********************************************************************
-*%FUNCTION: insertBytes
-*%ARGUMENTS:
-* packet -- a PPPoE packet
-* loc -- location at which to insert bytes of data
-* bytes -- the data to insert
-* len -- length of data to insert
-*%RETURNS:
-* -1 if no room in packet; len otherwise.
-*%DESCRIPTION:
-* Inserts "len" bytes of data at location "loc" in "packet", moving all
-* other data up to make room.
-***********************************************************************/
-int
-insertBytes(PPPoEPacket *packet,
- unsigned char *loc,
- void const *bytes,
- int len)
-{
- int toMove;
- int plen = ntohs(packet->length);
- /* Sanity checks */
- if (loc < packet->payload ||
- loc > packet->payload + plen ||
- len + plen > MAX_PPPOE_PAYLOAD) {
- return -1;
- }
-
- toMove = (packet->payload + plen) - loc;
- memmove(loc+len, loc, toMove);
- memcpy(loc, bytes, len);
- packet->length = htons(plen + len);
- return len;
-}
-
-/**********************************************************************
-*%FUNCTION: removeBytes
-*%ARGUMENTS:
-* packet -- a PPPoE packet
-* loc -- location at which to remove bytes of data
-* len -- length of data to remove
-*%RETURNS:
-* -1 if there was a problem, len otherwise
-*%DESCRIPTION:
-* Removes "len" bytes of data from location "loc" in "packet", moving all
-* other data down to close the gap
-***********************************************************************/
-int
-removeBytes(PPPoEPacket *packet,
- unsigned char *loc,
- int len)
-{
- int toMove;
- int plen = ntohs(packet->length);
- /* Sanity checks */
- if (len < 0 || len > plen ||
- loc < packet->payload ||
- loc + len > packet->payload + plen) {
- return -1;
- }
-
- toMove = ((packet->payload + plen) - loc) - len;
- memmove(loc, loc+len, toMove);
- packet->length = htons(plen - len);
- return len;
-}
-
-/**********************************************************************
-*%FUNCTION: usage
-*%ARGUMENTS:
-* argv0 -- program name
-*%RETURNS:
-* Nothing
-*%DESCRIPTION:
-* Prints usage information and exits.
-***********************************************************************/
-void
-usage(char const *argv0)
-{
- fprintf(stderr, "Usage: %s [options]\n", argv0);
- fprintf(stderr, "Options:\n");
- fprintf(stderr, " -S if_name -- Specify interface for PPPoE Server\n");
- fprintf(stderr, " -C if_name -- Specify interface for PPPoE Client\n");
- fprintf(stderr, " -B if_name -- Specify interface for both clients and server\n");
- fprintf(stderr, " -n nsess -- Maxmimum number of sessions to relay\n");
- fprintf(stderr, " -i timeout -- Idle timeout in seconds (0 = no timeout)\n");
- fprintf(stderr, " -F -- Do not fork into background\n");
- fprintf(stderr, " -h -- Print this help message\n");
-
- fprintf(stderr, "\nPPPoE Version %s, Copyright (C) 2001 Roaring Penguin Software Inc.\n", VERSION);
- fprintf(stderr, "PPPoE comes with ABSOLUTELY NO WARRANTY.\n");
- fprintf(stderr, "This is free software, and you are welcome to redistribute it under the terms\n");
- fprintf(stderr, "of the GNU General Public License, version 2 or any later version.\n");
- fprintf(stderr, "http://www.roaringpenguin.com\n");
- exit(EXIT_SUCCESS);
-}
-
-/**********************************************************************
-*%FUNCTION: main
-*%ARGUMENTS:
-* argc, argv -- usual suspects
-*%RETURNS:
-* EXIT_SUCCESS or EXIT_FAILURE
-*%DESCRIPTION:
-* Main program. Options:
-* -C ifname -- Use interface for PPPoE clients
-* -S ifname -- Use interface for PPPoE servers
-* -B ifname -- Use interface for both clients and servers
-* -n sessions -- Maximum of "n" sessions
-***********************************************************************/
-int
-main(int argc, char *argv[])
-{
- int opt;
- int nsess = DEFAULT_SESSIONS;
- struct sigaction sa;
- int beDaemon = 1;
- openlog("pppoe-relay", LOG_PID, LOG_DAEMON);
-
- while((opt = getopt(argc, argv, "hC:S:B:n:i:F")) != -1) {
- switch(opt) {
- case 'h':
- usage(argv[0]);
- break;
- case 'F':
- beDaemon = 0;
- break;
- case 'C':
- addInterface(optarg, 1, 0);
- break;
- case 'S':
- addInterface(optarg, 0, 1);
- break;
- case 'B':
- addInterface(optarg, 1, 1);
- break;
- case 'i':
- if (sscanf(optarg, "%u", &IdleTimeout) != 1) {
- fprintf(stderr, "Illegal argument to -i: should be -i timeout\n");
- exit(EXIT_FAILURE);
- }
- CleanPeriod = IdleTimeout / TIMEOUT_DIVISOR;
- if (CleanPeriod < MIN_CLEAN_PERIOD) CleanPeriod = MIN_CLEAN_PERIOD;
- break;
- case 'n':
- if (sscanf(optarg, "%d", &nsess) != 1) {
- fprintf(stderr, "Illegal argument to -n: should be -n #sessions\n");
- exit(EXIT_FAILURE);
- }
- if (nsess < 1 || nsess > 65534) {
- fprintf(stderr, "Illegal argument to -n: must range from 1 to 65534\n");
- exit(EXIT_FAILURE);
- }
- break;
- default:
- usage(argv[0]);
- }
- }
-
-#ifdef USE_LINUX_PACKET
-#ifndef HAVE_STRUCT_SOCKADDR_LL
- fprintf(stderr, "The PPPoE relay does not work on Linux 2.0 kernels.\n");
- exit(EXIT_FAILURE);
-#endif
-#endif
-
- /* Check that at least two interfaces were defined */
- if (NumInterfaces < 2) {
- fprintf(stderr, "%s: Must define at least two interfaces\n",
- argv[0]);
- exit(EXIT_FAILURE);
- }
-
- /* Make a pipe for the cleaner */
- if (pipe(CleanPipe) < 0) {
- fatalSys("pipe");
- }
-
- /* Set up alarm handler */
- sa.sa_handler = alarmHandler;
- sigemptyset(&sa.sa_mask);
- sa.sa_flags = SA_RESTART;
- if (sigaction(SIGALRM, &sa, NULL) < 0) {
- fatalSys("sigaction");
- }
-
- /* Allocate memory for sessions, etc. */
- initRelay(nsess);
-
- /* Daemonize -- UNIX Network Programming, Vol. 1, Stevens */
- if (beDaemon) {
- int i;
- i = fork();
- if (i < 0) {
- fatalSys("fork");
- } else if (i != 0) {
- /* parent */
- exit(0);
- }
- setsid();
- signal(SIGHUP, SIG_IGN);
- i = fork();
- if (i < 0) {
- fatalSys("fork");
- } else if (i != 0) {
- exit(0);
- }
-
- chdir("/");
- closelog();
- for (i=0; i<CLOSEFD; i++) {
- if (!keepDescriptor(i)) {
- close(i);
- }
- }
- /* We nuked our syslog descriptor... */
- openlog("pppoe-relay", LOG_PID, LOG_DAEMON);
- }
-
- /* Kick off SIGALRM if there is an idle timeout */
- if (IdleTimeout) alarm(1);
-
- /* Enter the relay loop */
- relayLoop();
-
- /* Shouldn't ever get here... */
- return EXIT_FAILURE;
-}
-
-/**********************************************************************
-*%FUNCTION: addInterface
-*%ARGUMENTS:
-* ifname -- interface name
-* clientOK -- true if this interface should relay PADI, PADR packets.
-* acOK -- true if this interface should relay PADO, PADS packets.
-*%RETURNS:
-* Nothing
-*%DESCRIPTION:
-* Opens an interface; sets up discovery and session sockets.
-***********************************************************************/
-void
-addInterface(char const *ifname,
- int clientOK,
- int acOK)
-{
- PPPoEInterface *i;
- if (NumInterfaces >= MAX_INTERFACES) {
- fprintf(stderr, "Too many interfaces (%d max)\n",
- MAX_INTERFACES);
- exit(EXIT_FAILURE);
- }
- i = &Interfaces[NumInterfaces++];
- strncpy(i->name, ifname, IFNAMSIZ);
- i->name[IFNAMSIZ] = 0;
-
- i->discoverySock = openInterface(ifname, Eth_PPPOE_Discovery, i->mac);
- i->sessionSock = openInterface(ifname, Eth_PPPOE_Session, NULL);
- i->clientOK = clientOK;
- i->acOK = acOK;
-}
-
-/**********************************************************************
-*%FUNCTION: initRelay
-*%ARGUMENTS:
-* nsess -- maximum allowable number of sessions
-*%RETURNS:
-* Nothing
-*%DESCRIPTION:
-* Initializes relay hash table and session tables.
-***********************************************************************/
-void
-initRelay(int nsess)
-{
- int i;
- NumSessions = 0;
- MaxSessions = nsess;
-
- AllSessions = calloc(MaxSessions, sizeof(PPPoESession));
- if (!AllSessions) {
- rp_fatal("Unable to allocate memory for PPPoE session table");
- }
- AllHashes = calloc(MaxSessions*2, sizeof(SessionHash));
- if (!AllHashes) {
- rp_fatal("Unable to allocate memory for PPPoE hash table");
- }
-
- /* Initialize sessions in a linked list */
- AllSessions[0].prev = NULL;
- if (MaxSessions > 1) {
- AllSessions[0].next = &AllSessions[1];
- } else {
- AllSessions[0].next = NULL;
- }
- for (i=1; i<MaxSessions-1; i++) {
- AllSessions[i].prev = &AllSessions[i-1];
- AllSessions[i].next = &AllSessions[i+1];
- }
- if (MaxSessions > 1) {
- AllSessions[MaxSessions-1].prev = &AllSessions[MaxSessions-2];
- AllSessions[MaxSessions-1].next = NULL;
- }
-
- FreeSessions = AllSessions;
- ActiveSessions = NULL;
-
- /* Initialize session numbers which we hand out */
- for (i=0; i<MaxSessions; i++) {
- AllSessions[i].sesNum = htons((UINT16_t) i+1);
- }
-
- /* Initialize hashes in a linked list */
- AllHashes[0].prev = NULL;
- AllHashes[0].next = &AllHashes[1];
- for (i=1; i<2*MaxSessions-1; i++) {
- AllHashes[i].prev = &AllHashes[i-1];
- AllHashes[i].next = &AllHashes[i+1];
- }
- AllHashes[2*MaxSessions-1].prev = &AllHashes[2*MaxSessions-2];
- AllHashes[2*MaxSessions-1].next = NULL;
-
- FreeHashes = AllHashes;
-}
-
-/**********************************************************************
-*%FUNCTION: createSession
-*%ARGUMENTS:
-* ac -- Ethernet interface on access-concentrator side
-* cli -- Ethernet interface on client side
-* acMac -- Access concentrator's MAC address
-* cliMac -- Client's MAC address
-* acSess -- Access concentrator's session ID.
-*%RETURNS:
-* PPPoESession structure; NULL if one could not be allocated
-*%DESCRIPTION:
-* Initializes relay hash table and session tables.
-***********************************************************************/
-PPPoESession *
-createSession(PPPoEInterface const *ac,
- PPPoEInterface const *cli,
- unsigned char const *acMac,
- unsigned char const *cliMac,
- UINT16_t acSes)
-{
- PPPoESession *sess;
- SessionHash *acHash, *cliHash;
-
- if (NumSessions >= MaxSessions) {
- printErr("Maximum number of sessions reached -- cannot create new session");
- return NULL;
- }
-
- /* Grab a free session */
- sess = FreeSessions;
- FreeSessions = sess->next;
- NumSessions++;
-
- /* Link it to the active list */
- sess->next = ActiveSessions;
- if (sess->next) {
- sess->next->prev = sess;
- }
- ActiveSessions = sess;
- sess->prev = NULL;
-
- sess->epoch = Epoch;
-
- /* Get two hash entries */
- acHash = FreeHashes;
- cliHash = acHash->next;
- FreeHashes = cliHash->next;
-
- acHash->peer = cliHash;
- cliHash->peer = acHash;
-
- sess->acHash = acHash;
- sess->clientHash = cliHash;
-
- acHash->interface = ac;
- cliHash->interface = cli;
-
- memcpy(acHash->peerMac, acMac, ETH_ALEN);
- acHash->sesNum = acSes;
- acHash->ses = sess;
-
- memcpy(cliHash->peerMac, cliMac, ETH_ALEN);
- cliHash->sesNum = sess->sesNum;
- cliHash->ses = sess;
-
- addHash(acHash);
- addHash(cliHash);
-
- /* Log */
- syslog(LOG_INFO,
- "Opened session: server=%02x:%02x:%02x:%02x:%02x:%02x(%s:%d), client=%02x:%02x:%02x:%02x:%02x:%02x(%s:%d)",
- acHash->peerMac[0], acHash->peerMac[1],
- acHash->peerMac[2], acHash->peerMac[3],
- acHash->peerMac[4], acHash->peerMac[5],
- acHash->interface->name,
- ntohs(acHash->sesNum),
- cliHash->peerMac[0], cliHash->peerMac[1],
- cliHash->peerMac[2], cliHash->peerMac[3],
- cliHash->peerMac[4], cliHash->peerMac[5],
- cliHash->interface->name,
- ntohs(cliHash->sesNum));
-
- return sess;
-}
-
-/**********************************************************************
-*%FUNCTION: freeSession
-*%ARGUMENTS:
-* ses -- session to free
-* msg -- extra message to log on syslog.
-*%RETURNS:
-* Nothing
-*%DESCRIPTION:
-* Frees data used by a PPPoE session -- adds hashes and session back
-* to the free list
-***********************************************************************/
-void
-freeSession(PPPoESession *ses, char const *msg)
-{
- syslog(LOG_INFO,
- "Closed session: server=%02x:%02x:%02x:%02x:%02x:%02x(%s:%d), client=%02x:%02x:%02x:%02x:%02x:%02x(%s:%d): %s",
- ses->acHash->peerMac[0], ses->acHash->peerMac[1],
- ses->acHash->peerMac[2], ses->acHash->peerMac[3],
- ses->acHash->peerMac[4], ses->acHash->peerMac[5],
- ses->acHash->interface->name,
- ntohs(ses->acHash->sesNum),
- ses->clientHash->peerMac[0], ses->clientHash->peerMac[1],
- ses->clientHash->peerMac[2], ses->clientHash->peerMac[3],
- ses->clientHash->peerMac[4], ses->clientHash->peerMac[5],
- ses->clientHash->interface->name,
- ntohs(ses->clientHash->sesNum), msg);
-
- /* Unlink from active sessions */
- if (ses->prev) {
- ses->prev->next = ses->next;
- } else {
- ActiveSessions = ses->next;
- }
- if (ses->next) {
- ses->next->prev = ses->prev;
- }
-
- /* Link onto free list -- this is a singly-linked list, so
- we do not care about prev */
- ses->next = FreeSessions;
- FreeSessions = ses;
-
- unhash(ses->acHash);
- unhash(ses->clientHash);
- NumSessions--;
-}
-
-/**********************************************************************
-*%FUNCTION: unhash
-*%ARGUMENTS:
-* sh -- session hash to free
-*%RETURNS:
-* Nothing
-*%DESCRIPTION:
-* Frees a session hash -- takes it out of hash table and puts it on
-* free list.
-***********************************************************************/
-void
-unhash(SessionHash *sh)
-{
- unsigned int b = hash(sh->peerMac, sh->sesNum) % HASHTAB_SIZE;
- if (sh->prev) {
- sh->prev->next = sh->next;
- } else {
- Buckets[b] = sh->next;
- }
-
- if (sh->next) {
- sh->next->prev = sh->prev;
- }
-
- /* Add to free list (singly-linked) */
- sh->next = FreeHashes;
- FreeHashes = sh;
-}
-
-/**********************************************************************
-*%FUNCTION: addHash
-*%ARGUMENTS:
-* sh -- a session hash
-*%RETURNS:
-* Nothing
-*%DESCRIPTION:
-* Adds a SessionHash to the hash table
-***********************************************************************/
-void
-addHash(SessionHash *sh)
-{
- unsigned int b = hash(sh->peerMac, sh->sesNum) % HASHTAB_SIZE;
- sh->next = Buckets[b];
- sh->prev = NULL;
- if (sh->next) {
- sh->next->prev = sh;
- }
- Buckets[b] = sh;
-}
-
-/**********************************************************************
-*%FUNCTION: hash
-*%ARGUMENTS:
-* mac -- an Ethernet address
-* sesNum -- a session number
-*%RETURNS:
-* A hash value combining Ethernet address with session number.
-* Currently very simplistic; we may need to experiment with different
-* hash values.
-***********************************************************************/
-unsigned int
-hash(unsigned char const *mac, UINT16_t sesNum)
-{
- unsigned int ans1 =
- ((unsigned int) mac[0]) |
- (((unsigned int) mac[1]) << 8) |
- (((unsigned int) mac[2]) << 16) |
- (((unsigned int) mac[3]) << 24);
- unsigned int ans2 =
- ((unsigned int) sesNum) |
- (((unsigned int) mac[4]) << 16) |
- (((unsigned int) mac[5]) << 24);
- return ans1 ^ ans2;
-}
-
-/**********************************************************************
-*%FUNCTION: findSession
-*%ARGUMENTS:
-* mac -- an Ethernet address
-* sesNum -- a session number
-*%RETURNS:
-* The session hash for peer address "mac", session number sesNum
-***********************************************************************/
-SessionHash *
-findSession(unsigned char const *mac, UINT16_t sesNum)
-{
- unsigned int b = hash(mac, sesNum) % HASHTAB_SIZE;
- SessionHash *sh = Buckets[b];
- while(sh) {
- if (!memcmp(mac, sh->peerMac, ETH_ALEN) && sesNum == sh->sesNum) {
- return sh;
- }
- sh = sh->next;
- }
- return NULL;
-}
-
-/**********************************************************************
-*%FUNCTION: fatalSys
-*%ARGUMENTS:
-* str -- error message
-*%RETURNS:
-* Nothing
-*%DESCRIPTION:
-* Prints a message plus the errno value to stderr and syslog and exits.
-***********************************************************************/
-void
-fatalSys(char const *str)
-{
- char buf[1024];
- sprintf(buf, "%.256s: %.256s", str, strerror(errno));
- printErr(buf);
- exit(EXIT_FAILURE);
-}
-
-/**********************************************************************
-*%FUNCTION: sysErr
-*%ARGUMENTS:
-* str -- error message
-*%RETURNS:
-* Nothing
-*%DESCRIPTION:
-* Prints a message plus the errno value to syslog.
-***********************************************************************/
-void
-sysErr(char const *str)
-{
- char buf[1024];
- sprintf(buf, "%.256s: %.256s", str, strerror(errno));
- printErr(buf);
-}
-
-/**********************************************************************
-*%FUNCTION: rp_fatal
-*%ARGUMENTS:
-* str -- error message
-*%RETURNS:
-* Nothing
-*%DESCRIPTION:
-* Prints a message to stderr and syslog and exits.
-***********************************************************************/
-void
-rp_fatal(char const *str)
-{
- printErr(str);
- exit(EXIT_FAILURE);
-}
-
-/**********************************************************************
-*%FUNCTION: relayLoop
-*%ARGUMENTS:
-* None
-*%RETURNS:
-* Nothing
-*%DESCRIPTION:
-* Runs the relay loop. This function never returns
-***********************************************************************/
-void
-relayLoop()
-{
- fd_set readable, readableCopy;
- int maxFD;
- int i, r;
- int sock;
-
- /* Build the select set */
- FD_ZERO(&readable);
- maxFD = 0;
- for (i=0; i<NumInterfaces; i++) {
- sock = Interfaces[i].discoverySock;
- if (sock > maxFD) maxFD = sock;
- FD_SET(sock, &readable);
- sock = Interfaces[i].sessionSock;
- if (sock > maxFD) maxFD = sock;
- FD_SET(sock, &readable);
- if (CleanPipe[0] > maxFD) maxFD = CleanPipe[0];
- FD_SET(CleanPipe[0], &readable);
- }
- maxFD++;
- for(;;) {
- readableCopy = readable;
- for(;;) {
- r = select(maxFD, &readableCopy, NULL, NULL, NULL);
- if (r >= 0 || errno != EINTR) break;
- }
- if (r < 0) {
- sysErr("select (relayLoop)");
- continue;
- }
-
- /* Handle session packets first */
- for (i=0; i<NumInterfaces; i++) {
- if (FD_ISSET(Interfaces[i].sessionSock, &readableCopy)) {
- relayGotSessionPacket(&Interfaces[i]);
- }
- }
-
- /* Now handle discovery packets */
- for (i=0; i<NumInterfaces; i++) {
- if (FD_ISSET(Interfaces[i].discoverySock, &readableCopy)) {
- relayGotDiscoveryPacket(&Interfaces[i]);
- }
- }
-
- /* Handle the session-cleaning process */
- if (FD_ISSET(CleanPipe[0], &readableCopy)) {
- char dummy;
- CleanCounter = 0;
- read(CleanPipe[0], &dummy, 1);
- if (IdleTimeout) cleanSessions();
- }
- }
-}
-
-/**********************************************************************
-*%FUNCTION: relayGotDiscoveryPacket
-*%ARGUMENTS:
-* iface -- interface on which packet is waiting
-*%RETURNS:
-* Nothing
-*%DESCRIPTION:
-* Receives and processes a discovery packet.
-***********************************************************************/
-void
-relayGotDiscoveryPacket(PPPoEInterface const *iface)
-{
- PPPoEPacket packet;
- int size;
-
- if (receivePacket(iface->discoverySock, &packet, &size) < 0) {
- return;
- }
- /* Ignore unknown code/version */
- if (packet.ver != 1 || packet.type != 1) {
- return;
- }
-
- /* Validate length */
- if (ntohs(packet.length) + HDR_SIZE > size) {
- syslog(LOG_ERR, "Bogus PPPoE length field (%u)",
- (unsigned int) ntohs(packet.length));
- return;
- }
-
- /* Drop Ethernet frame padding */
- if (size > ntohs(packet.length) + HDR_SIZE) {
- size = ntohs(packet.length) + HDR_SIZE;
- }
-
- switch(packet.code) {
- case CODE_PADT:
- relayHandlePADT(iface, &packet, size);
- break;
- case CODE_PADI:
- relayHandlePADI(iface, &packet, size);
- break;
- case CODE_PADO:
- relayHandlePADO(iface, &packet, size);
- break;
- case CODE_PADR:
- relayHandlePADR(iface, &packet, size);
- break;
- case CODE_PADS:
- relayHandlePADS(iface, &packet, size);
- break;
- default:
- syslog(LOG_ERR, "Discovery packet on %s with unknown code %d",
- iface->name, (int) packet.code);
- }
-}
-
-/**********************************************************************
-*%FUNCTION: relayGotSessionPacket
-*%ARGUMENTS:
-* iface -- interface on which packet is waiting
-*%RETURNS:
-* Nothing
-*%DESCRIPTION:
-* Receives and processes a session packet.
-***********************************************************************/
-void
-relayGotSessionPacket(PPPoEInterface const *iface)
-{
- PPPoEPacket packet;
- int size;
- SessionHash *sh;
- PPPoESession *ses;
-
- if (receivePacket(iface->sessionSock, &packet, &size) < 0) {
- return;
- }
-
- /* Ignore unknown code/version */
- if (packet.ver != 1 || packet.type != 1) {
- return;
- }
-
- /* Must be a session packet */
- if (packet.code != CODE_SESS) {
- syslog(LOG_ERR, "Session packet with code %d", (int) packet.code);
- return;
- }
-
- /* Ignore session packets whose destination address isn't ours */
- if (memcmp(packet.ethHdr.h_dest, iface->mac, ETH_ALEN)) {
- return;
- }
-
- /* Validate length */
- if (ntohs(packet.length) + HDR_SIZE > size) {
- syslog(LOG_ERR, "Bogus PPPoE length field (%u)",
- (unsigned int) ntohs(packet.length));
- return;
- }
-
- /* Drop Ethernet frame padding */
- if (size > ntohs(packet.length) + HDR_SIZE) {
- size = ntohs(packet.length) + HDR_SIZE;
- }
-
- /* We're in business! Find the hash */
- sh = findSession(packet.ethHdr.h_source, packet.session);
- if (!sh) {
- /* Don't log this. Someone could be running the client and the
- relay on the same box. */
- return;
- }
-
- /* Relay it */
- ses = sh->ses;
- ses->epoch = Epoch;
- sh = sh->peer;
- packet.session = sh->sesNum;
- memcpy(packet.ethHdr.h_source, sh->interface->mac, ETH_ALEN);
- memcpy(packet.ethHdr.h_dest, sh->peerMac, ETH_ALEN);
-#if 0
- fprintf(stderr, "Relaying %02x:%02x:%02x:%02x:%02x:%02x(%s:%d) to %02x:%02x:%02x:%02x:%02x:%02x(%s:%d)\n",
- sh->peer->peerMac[0], sh->peer->peerMac[1], sh->peer->peerMac[2],
- sh->peer->peerMac[3], sh->peer->peerMac[4], sh->peer->peerMac[5],
- sh->peer->interface->name, ntohs(sh->peer->sesNum),
- sh->peerMac[0], sh->peerMac[1], sh->peerMac[2],
- sh->peerMac[3], sh->peerMac[4], sh->peerMac[5],
- sh->interface->name, ntohs(sh->sesNum));
-#endif
- sendPacket(NULL, sh->interface->sessionSock, &packet, size);
-}
-
-/**********************************************************************
-*%FUNCTION: relayHandlePADT
-*%ARGUMENTS:
-* iface -- interface on which packet was received
-* packet -- the PADT packet
-*%RETURNS:
-* Nothing
-*%DESCRIPTION:
-* Receives and processes a PADT packet.
-***********************************************************************/
-void
-relayHandlePADT(PPPoEInterface const *iface,
- PPPoEPacket *packet,
- int size)
-{
- SessionHash *sh;
- PPPoESession *ses;
-
- sh = findSession(packet->ethHdr.h_source, packet->session);
- if (!sh) {
- return;
- }
- /* Relay the PADT to the peer */
- sh = sh->peer;
- ses = sh->ses;
- packet->session = sh->sesNum;
- memcpy(packet->ethHdr.h_source, sh->interface->mac, ETH_ALEN);
- memcpy(packet->ethHdr.h_dest, sh->peerMac, ETH_ALEN);
- sendPacket(NULL, sh->interface->sessionSock, packet, size);
-
- /* Destroy the session */
- freeSession(ses, "Received PADT");
-}
-
-/**********************************************************************
-*%FUNCTION: relayHandlePADI
-*%ARGUMENTS:
-* iface -- interface on which packet was received
-* packet -- the PADI packet
-*%RETURNS:
-* Nothing
-*%DESCRIPTION:
-* Receives and processes a PADI packet.
-***********************************************************************/
-void
-relayHandlePADI(PPPoEInterface const *iface,
- PPPoEPacket *packet,
- int size)
-{
- PPPoETag tag;
- unsigned char *loc;
- int i, r;
-
- int ifIndex;
-
- /* Can a client legally be behind this interface? */
- if (!iface->clientOK) {
- syslog(LOG_ERR,
- "PADI packet from %02x:%02x:%02x:%02x:%02x:%02x on interface %s not permitted",
- packet->ethHdr.h_source[0],
- packet->ethHdr.h_source[1],
- packet->ethHdr.h_source[2],
- packet->ethHdr.h_source[3],
- packet->ethHdr.h_source[4],
- packet->ethHdr.h_source[5],
- iface->name);
- return;
- }
-
- /* Source address must be unicast */
- if (NOT_UNICAST(packet->ethHdr.h_source)) {
- syslog(LOG_ERR,
- "PADI packet from %02x:%02x:%02x:%02x:%02x:%02x on interface %s not from a unicast address",
- packet->ethHdr.h_source[0],
- packet->ethHdr.h_source[1],
- packet->ethHdr.h_source[2],
- packet->ethHdr.h_source[3],
- packet->ethHdr.h_source[4],
- packet->ethHdr.h_source[5],
- iface->name);
- return;
- }
-
- /* Destination address must be broadcast */
- if (NOT_BROADCAST(packet->ethHdr.h_dest)) {
- syslog(LOG_ERR,
- "PADI packet from %02x:%02x:%02x:%02x:%02x:%02x on interface %s not to a broadcast address",
- packet->ethHdr.h_source[0],
- packet->ethHdr.h_source[1],
- packet->ethHdr.h_source[2],
- packet->ethHdr.h_source[3],
- packet->ethHdr.h_source[4],
- packet->ethHdr.h_source[5],
- iface->name);
- return;
- }
-
- /* Get array index of interface */
- ifIndex = iface - Interfaces;
-
- loc = findTag(packet, TAG_RELAY_SESSION_ID, &tag);
- if (!loc) {
- tag.type = htons(TAG_RELAY_SESSION_ID);
- tag.length = htons(MY_RELAY_TAG_LEN);
- memcpy(tag.payload, &ifIndex, sizeof(ifIndex));
- memcpy(tag.payload+sizeof(ifIndex), packet->ethHdr.h_source, ETH_ALEN);
- /* Add a relay tag if there's room */
- r = addTag(packet, &tag);
- if (r < 0) return;
- size += r;
- } else {
- /* We do not re-use relay-id tags. Drop the frame. The RFC says the
- relay agent SHOULD return a Generic-Error tag, but this does not
- make sense for PADI packets. */
- return;
- }
-
- /* Broadcast the PADI on all AC-capable interfaces except the interface
- on which it came */
- for (i=0; i < NumInterfaces; i++) {
- if (iface == &Interfaces[i]) continue;
- if (!Interfaces[i].acOK) continue;
- memcpy(packet->ethHdr.h_source, Interfaces[i].mac, ETH_ALEN);
- sendPacket(NULL, Interfaces[i].discoverySock, packet, size);
- }
-
-}
-
-/**********************************************************************
-*%FUNCTION: relayHandlePADO
-*%ARGUMENTS:
-* iface -- interface on which packet was received
-* packet -- the PADO packet
-*%RETURNS:
-* Nothing
-*%DESCRIPTION:
-* Receives and processes a PADO packet.
-***********************************************************************/
-void
-relayHandlePADO(PPPoEInterface const *iface,
- PPPoEPacket *packet,
- int size)
-{
- PPPoETag tag;
- unsigned char *loc;
- int ifIndex;
- int acIndex;
-
- /* Can a server legally be behind this interface? */
- if (!iface->acOK) {
- syslog(LOG_ERR,
- "PADO packet from %02x:%02x:%02x:%02x:%02x:%02x on interface %s not permitted",
- packet->ethHdr.h_source[0],
- packet->ethHdr.h_source[1],
- packet->ethHdr.h_source[2],
- packet->ethHdr.h_source[3],
- packet->ethHdr.h_source[4],
- packet->ethHdr.h_source[5],
- iface->name);
- return;
- }
-
- acIndex = iface - Interfaces;
-
- /* Source address must be unicast */
- if (NOT_UNICAST(packet->ethHdr.h_source)) {
- syslog(LOG_ERR,
- "PADO packet from %02x:%02x:%02x:%02x:%02x:%02x on interface %s not from a unicast address",
- packet->ethHdr.h_source[0],
- packet->ethHdr.h_source[1],
- packet->ethHdr.h_source[2],
- packet->ethHdr.h_source[3],
- packet->ethHdr.h_source[4],
- packet->ethHdr.h_source[5],
- iface->name);
- return;
- }
-
- /* Destination address must be interface's MAC address */
- if (memcmp(packet->ethHdr.h_dest, iface->mac, ETH_ALEN)) {
- return;
- }
-
- /* Find relay tag */
- loc = findTag(packet, TAG_RELAY_SESSION_ID, &tag);
- if (!loc) {
- syslog(LOG_ERR,
- "PADO packet from %02x:%02x:%02x:%02x:%02x:%02x on interface %s does not have Relay-Session-Id tag",
- packet->ethHdr.h_source[0],
- packet->ethHdr.h_source[1],
- packet->ethHdr.h_source[2],
- packet->ethHdr.h_source[3],
- packet->ethHdr.h_source[4],
- packet->ethHdr.h_source[5],
- iface->name);
- return;
- }
-
- /* If it's the wrong length, ignore it */
- if (ntohs(tag.length) != MY_RELAY_TAG_LEN) {
- syslog(LOG_ERR,
- "PADO packet from %02x:%02x:%02x:%02x:%02x:%02x on interface %s does not have correct length Relay-Session-Id tag",
- packet->ethHdr.h_source[0],
- packet->ethHdr.h_source[1],
- packet->ethHdr.h_source[2],
- packet->ethHdr.h_source[3],
- packet->ethHdr.h_source[4],
- packet->ethHdr.h_source[5],
- iface->name);
- return;
- }
-
- /* Extract interface index */
- memcpy(&ifIndex, tag.payload, sizeof(ifIndex));
-
- if (ifIndex < 0 || ifIndex >= NumInterfaces ||
- !Interfaces[ifIndex].clientOK ||
- iface == &Interfaces[ifIndex]) {
- syslog(LOG_ERR,
- "PADO packet from %02x:%02x:%02x:%02x:%02x:%02x on interface %s has invalid interface in Relay-Session-Id tag",
- packet->ethHdr.h_source[0],
- packet->ethHdr.h_source[1],
- packet->ethHdr.h_source[2],
- packet->ethHdr.h_source[3],
- packet->ethHdr.h_source[4],
- packet->ethHdr.h_source[5],
- iface->name);
- return;
- }
-
- /* Replace Relay-ID tag with opposite-direction tag */
- memcpy(loc+TAG_HDR_SIZE, &acIndex, sizeof(acIndex));
- memcpy(loc+TAG_HDR_SIZE+sizeof(ifIndex), packet->ethHdr.h_source, ETH_ALEN);
-
- /* Set destination address to MAC address in relay ID */
- memcpy(packet->ethHdr.h_dest, tag.payload + sizeof(ifIndex), ETH_ALEN);
-
- /* Set source address to MAC address of interface */
- memcpy(packet->ethHdr.h_source, Interfaces[ifIndex].mac, ETH_ALEN);
-
- /* Send the PADO to the proper client */
- sendPacket(NULL, Interfaces[ifIndex].discoverySock, packet, size);
-}
-
-/**********************************************************************
-*%FUNCTION: relayHandlePADR
-*%ARGUMENTS:
-* iface -- interface on which packet was received
-* packet -- the PADR packet
-*%RETURNS:
-* Nothing
-*%DESCRIPTION:
-* Receives and processes a PADR packet.
-***********************************************************************/
-void
-relayHandlePADR(PPPoEInterface const *iface,
- PPPoEPacket *packet,
- int size)
-{
- PPPoETag tag;
- unsigned char *loc;
- int ifIndex;
- int cliIndex;
-
- /* Can a client legally be behind this interface? */
- if (!iface->clientOK) {
- syslog(LOG_ERR,
- "PADR packet from %02x:%02x:%02x:%02x:%02x:%02x on interface %s not permitted",
- packet->ethHdr.h_source[0],
- packet->ethHdr.h_source[1],
- packet->ethHdr.h_source[2],
- packet->ethHdr.h_source[3],
- packet->ethHdr.h_source[4],
- packet->ethHdr.h_source[5],
- iface->name);
- return;
- }
-
- cliIndex = iface - Interfaces;
-
- /* Source address must be unicast */
- if (NOT_UNICAST(packet->ethHdr.h_source)) {
- syslog(LOG_ERR,
- "PADR packet from %02x:%02x:%02x:%02x:%02x:%02x on interface %s not from a unicast address",
- packet->ethHdr.h_source[0],
- packet->ethHdr.h_source[1],
- packet->ethHdr.h_source[2],
- packet->ethHdr.h_source[3],
- packet->ethHdr.h_source[4],
- packet->ethHdr.h_source[5],
- iface->name);
- return;
- }
-
- /* Destination address must be interface's MAC address */
- if (memcmp(packet->ethHdr.h_dest, iface->mac, ETH_ALEN)) {
- return;
- }
-
- /* Find relay tag */
- loc = findTag(packet, TAG_RELAY_SESSION_ID, &tag);
- if (!loc) {
- syslog(LOG_ERR,
- "PADR packet from %02x:%02x:%02x:%02x:%02x:%02x on interface %s does not have Relay-Session-Id tag",
- packet->ethHdr.h_source[0],
- packet->ethHdr.h_source[1],
- packet->ethHdr.h_source[2],
- packet->ethHdr.h_source[3],
- packet->ethHdr.h_source[4],
- packet->ethHdr.h_source[5],
- iface->name);
- return;
- }
-
- /* If it's the wrong length, ignore it */
- if (ntohs(tag.length) != MY_RELAY_TAG_LEN) {
- syslog(LOG_ERR,
- "PADR packet from %02x:%02x:%02x:%02x:%02x:%02x on interface %s does not have correct length Relay-Session-Id tag",
- packet->ethHdr.h_source[0],
- packet->ethHdr.h_source[1],
- packet->ethHdr.h_source[2],
- packet->ethHdr.h_source[3],
- packet->ethHdr.h_source[4],
- packet->ethHdr.h_source[5],
- iface->name);
- return;
- }
-
- /* Extract interface index */
- memcpy(&ifIndex, tag.payload, sizeof(ifIndex));
-
- if (ifIndex < 0 || ifIndex >= NumInterfaces ||
- !Interfaces[ifIndex].acOK ||
- iface == &Interfaces[ifIndex]) {
- syslog(LOG_ERR,
- "PADR packet from %02x:%02x:%02x:%02x:%02x:%02x on interface %s has invalid interface in Relay-Session-Id tag",
- packet->ethHdr.h_source[0],
- packet->ethHdr.h_source[1],
- packet->ethHdr.h_source[2],
- packet->ethHdr.h_source[3],
- packet->ethHdr.h_source[4],
- packet->ethHdr.h_source[5],
- iface->name);
- return;
- }
-
- /* Replace Relay-ID tag with opposite-direction tag */
- memcpy(loc+TAG_HDR_SIZE, &cliIndex, sizeof(cliIndex));
- memcpy(loc+TAG_HDR_SIZE+sizeof(ifIndex), packet->ethHdr.h_source, ETH_ALEN);
-
- /* Set destination address to MAC address in relay ID */
- memcpy(packet->ethHdr.h_dest, tag.payload + sizeof(ifIndex), ETH_ALEN);
-
- /* Set source address to MAC address of interface */
- memcpy(packet->ethHdr.h_source, Interfaces[ifIndex].mac, ETH_ALEN);
-
- /* Send the PADR to the proper access concentrator */
- sendPacket(NULL, Interfaces[ifIndex].discoverySock, packet, size);
-}
-
-/**********************************************************************
-*%FUNCTION: relayHandlePADS
-*%ARGUMENTS:
-* iface -- interface on which packet was received
-* packet -- the PADS packet
-*%RETURNS:
-* Nothing
-*%DESCRIPTION:
-* Receives and processes a PADS packet.
-***********************************************************************/
-void
-relayHandlePADS(PPPoEInterface const *iface,
- PPPoEPacket *packet,
- int size)
-{
- PPPoETag tag;
- unsigned char *loc;
- int ifIndex;
- int acIndex;
- PPPoESession *ses = NULL;
- SessionHash *sh;
-
- /* Can a server legally be behind this interface? */
- if (!iface->acOK) {
- syslog(LOG_ERR,
- "PADS packet from %02x:%02x:%02x:%02x:%02x:%02x on interface %s not permitted",
- packet->ethHdr.h_source[0],
- packet->ethHdr.h_source[1],
- packet->ethHdr.h_source[2],
- packet->ethHdr.h_source[3],
- packet->ethHdr.h_source[4],
- packet->ethHdr.h_source[5],
- iface->name);
- return;
- }
-
- acIndex = iface - Interfaces;
-
- /* Source address must be unicast */
- if (NOT_UNICAST(packet->ethHdr.h_source)) {
- syslog(LOG_ERR,
- "PADS packet from %02x:%02x:%02x:%02x:%02x:%02x on interface %s not from a unicast address",
- packet->ethHdr.h_source[0],
- packet->ethHdr.h_source[1],
- packet->ethHdr.h_source[2],
- packet->ethHdr.h_source[3],
- packet->ethHdr.h_source[4],
- packet->ethHdr.h_source[5],
- iface->name);
- return;
- }
-
- /* Destination address must be interface's MAC address */
- if (memcmp(packet->ethHdr.h_dest, iface->mac, ETH_ALEN)) {
- return;
- }
-
- /* Find relay tag */
- loc = findTag(packet, TAG_RELAY_SESSION_ID, &tag);
- if (!loc) {
- syslog(LOG_ERR,
- "PADS packet from %02x:%02x:%02x:%02x:%02x:%02x on interface %s does not have Relay-Session-Id tag",
- packet->ethHdr.h_source[0],
- packet->ethHdr.h_source[1],
- packet->ethHdr.h_source[2],
- packet->ethHdr.h_source[3],
- packet->ethHdr.h_source[4],
- packet->ethHdr.h_source[5],
- iface->name);
- return;
- }
-
- /* If it's the wrong length, ignore it */
- if (ntohs(tag.length) != MY_RELAY_TAG_LEN) {
- syslog(LOG_ERR,
- "PADS packet from %02x:%02x:%02x:%02x:%02x:%02x on interface %s does not have correct length Relay-Session-Id tag",
- packet->ethHdr.h_source[0],
- packet->ethHdr.h_source[1],
- packet->ethHdr.h_source[2],
- packet->ethHdr.h_source[3],
- packet->ethHdr.h_source[4],
- packet->ethHdr.h_source[5],
- iface->name);
- return;
- }
-
- /* Extract interface index */
- memcpy(&ifIndex, tag.payload, sizeof(ifIndex));
-
- if (ifIndex < 0 || ifIndex >= NumInterfaces ||
- !Interfaces[ifIndex].clientOK ||
- iface == &Interfaces[ifIndex]) {
- syslog(LOG_ERR,
- "PADS packet from %02x:%02x:%02x:%02x:%02x:%02x on interface %s has invalid interface in Relay-Session-Id tag",
- packet->ethHdr.h_source[0],
- packet->ethHdr.h_source[1],
- packet->ethHdr.h_source[2],
- packet->ethHdr.h_source[3],
- packet->ethHdr.h_source[4],
- packet->ethHdr.h_source[5],
- iface->name);
- return;
- }
-
- /* If session ID is zero, it's the AC respoding with an error.
- Just relay it; do not create a session */
- if (packet->session != htons(0)) {
- /* Check for existing session */
- sh = findSession(packet->ethHdr.h_source, packet->session);
- if (sh) ses = sh->ses;
-
- /* If already an existing session, assume it's a duplicate PADS. Send
- the frame, but do not create a new session. Is this the right
- thing to do? Arguably, should send an error to the client and
- a PADT to the server, because this could happen due to a
- server crash and reboot. */
-
- if (!ses) {
- /* Create a new session */
- ses = createSession(iface, &Interfaces[ifIndex],
- packet->ethHdr.h_source,
- loc + TAG_HDR_SIZE + sizeof(ifIndex), packet->session);
- if (!ses) {
- /* Can't allocate session -- send error PADS to client and
- PADT to server */
- PPPoETag hostUniq, *hu;
- if (findTag(packet, TAG_HOST_UNIQ, &hostUniq)) {
- hu = &hostUniq;
- } else {
- hu = NULL;
- }
- relaySendError(CODE_PADS, htons(0), &Interfaces[ifIndex],
- loc + TAG_HDR_SIZE + sizeof(ifIndex),
- hu, "RP-PPPoE: Relay: Unable to allocate session");
- relaySendError(CODE_PADT, packet->session, iface,
- packet->ethHdr.h_source, NULL,
- "RP-PPPoE: Relay: Unable to allocate session");
- return;
- }
- }
- /* Replace session number */
- packet->session = ses->sesNum;
- }
-
- /* Remove relay-ID tag */
- removeBytes(packet, loc, MY_RELAY_TAG_LEN + TAG_HDR_SIZE);
- size -= (MY_RELAY_TAG_LEN + TAG_HDR_SIZE);
-
- /* Set destination address to MAC address in relay ID */
- memcpy(packet->ethHdr.h_dest, tag.payload + sizeof(ifIndex), ETH_ALEN);
-
- /* Set source address to MAC address of interface */
- memcpy(packet->ethHdr.h_source, Interfaces[ifIndex].mac, ETH_ALEN);
-
- /* Send the PADS to the proper client */
- sendPacket(NULL, Interfaces[ifIndex].discoverySock, packet, size);
-}
-
-/**********************************************************************
-*%FUNCTION: relaySendError
-*%ARGUMENTS:
-* code -- PPPoE packet code (PADS or PADT, typically)
-* session -- PPPoE session number
-* iface -- interface on which to send frame
-* mac -- Ethernet address to which frame should be sent
-* hostUniq -- if non-NULL, a hostUniq tag to add to error frame
-* errMsg -- error message to insert into Generic-Error tag.
-*%RETURNS:
-* Nothing
-*%DESCRIPTION:
-* Sends either a PADS or PADT packet with a Generic-Error tag and an
-* error message.
-***********************************************************************/
-void
-relaySendError(unsigned char code,
- UINT16_t session,
- PPPoEInterface const *iface,
- unsigned char const *mac,
- PPPoETag const *hostUniq,
- char const *errMsg)
-{
- PPPoEPacket packet;
- PPPoETag errTag;
- int size;
-
- memcpy(packet.ethHdr.h_source, iface->mac, ETH_ALEN);
- memcpy(packet.ethHdr.h_dest, mac, ETH_ALEN);
- packet.ethHdr.h_proto = htons(Eth_PPPOE_Discovery);
- packet.type = 1;
- packet.ver = 1;
- packet.code = code;
- packet.session = session;
- packet.length = htons(0);
- if (hostUniq) {
- if (addTag(&packet, hostUniq) < 0) return;
- }
- errTag.type = htons(TAG_GENERIC_ERROR);
- errTag.length = htons(strlen(errMsg));
- strcpy(errTag.payload, errMsg);
- if (addTag(&packet, &errTag) < 0) return;
- size = ntohs(packet.length) + HDR_SIZE;
- if (code == CODE_PADT) {
- sendPacket(NULL, iface->discoverySock, &packet, size);
- } else {
- sendPacket(NULL, iface->sessionSock, &packet, size);
- }
-}
-
-/**********************************************************************
-*%FUNCTION: alarmHandler
-*%ARGUMENTS:
-* sig -- signal number
-*%RETURNS:
-* Nothing
-*%DESCRIPTION:
-* SIGALRM handler. Increments Epoch; if necessary, writes a byte of
-* data to the alarm pipe to trigger the stale-session cleaner.
-***********************************************************************/
-void
-alarmHandler(int sig)
-{
- alarm(1);
- Epoch++;
- CleanCounter++;
- if (CleanCounter == CleanPeriod) {
- write(CleanPipe[1], "", 1);
- }
-}
-
-/**********************************************************************
-*%FUNCTION: cleanSessions
-*%ARGUMENTS:
-* None
-*%RETURNS:
-* Nothing
-*%DESCRIPTION:
-* Goes through active sessions and cleans sessions idle for longer
-* than IdleTimeout seconds.
-***********************************************************************/
-void cleanSessions(void)
-{
- PPPoESession *cur, *next;
- cur = ActiveSessions;
- while(cur) {
- next = cur->next;
- if (Epoch - cur->epoch > IdleTimeout) {
- /* Send PADT to each peer */
- relaySendError(CODE_PADT, cur->acHash->sesNum,
- cur->acHash->interface,
- cur->acHash->peerMac, NULL,
- "RP-PPPoE: Relay: Session exceeded idle timeout");
- relaySendError(CODE_PADT, cur->clientHash->sesNum,
- cur->clientHash->interface,
- cur->clientHash->peerMac, NULL,
- "RP-PPPoE: Relay: Session exceeded idle timeout");
- freeSession(cur, "Idle Timeout");
- }
- cur = next;
- }
-}
diff --git a/mdk-stage1/rp-pppoe/src/relay.h b/mdk-stage1/rp-pppoe/src/relay.h
deleted file mode 100644
index d438a657f..000000000
--- a/mdk-stage1/rp-pppoe/src/relay.h
+++ /dev/null
@@ -1,97 +0,0 @@
-/**********************************************************************
-*
-* relay.h
-*
-* Definitions for PPPoE relay
-*
-* Copyright (C) 2001 Roaring Penguin Software Inc.
-*
-* This program may be distributed according to the terms of the GNU
-* General Public License, version 2 or (at your option) any later version.
-*
-* $Id$
-*
-***********************************************************************/
-
-#include "pppoe.h"
-
-/* Description for each active Ethernet interface */
-typedef struct InterfaceStruct {
- char name[IFNAMSIZ+1]; /* Interface name */
- int discoverySock; /* Socket for discovery frames */
- int sessionSock; /* Socket for session frames */
- int clientOK; /* Client requests allowed (PADI, PADR) */
- int acOK; /* AC replies allowed (PADO, PADS) */
- unsigned char mac[ETH_ALEN]; /* MAC address */
-} PPPoEInterface;
-
-/* Session state for relay */
-struct SessionHashStruct;
-typedef struct SessionStruct {
- struct SessionStruct *next; /* Free list link */
- struct SessionStruct *prev; /* Free list link */
- struct SessionHashStruct *acHash; /* Hash bucket for AC MAC/Session */
- struct SessionHashStruct *clientHash; /* Hash bucket for client MAC/Session */
- unsigned int epoch; /* Epoch when last activity was seen */
- UINT16_t sesNum; /* Session number assigned by relay */
-} PPPoESession;
-
-/* Hash table entry to find sessions */
-typedef struct SessionHashStruct {
- struct SessionHashStruct *next; /* Link in hash chain */
- struct SessionHashStruct *prev; /* Link in hash chain */
- struct SessionHashStruct *peer; /* Peer for this session */
- PPPoEInterface const *interface; /* Interface */
- unsigned char peerMac[ETH_ALEN]; /* Peer's MAC address */
- UINT16_t sesNum; /* Session number */
- PPPoESession *ses; /* Session data */
-} SessionHash;
-
-/* Function prototypes */
-
-void relayGotSessionPacket(PPPoEInterface const *i);
-void relayGotDiscoveryPacket(PPPoEInterface const *i);
-PPPoEInterface *findInterface(int sock);
-unsigned int hash(unsigned char const *mac, UINT16_t sesNum);
-SessionHash *findSession(unsigned char const *mac, UINT16_t sesNum);
-void deleteHash(SessionHash *hash);
-PPPoESession *createSession(PPPoEInterface const *ac,
- PPPoEInterface const *cli,
- unsigned char const *acMac,
- unsigned char const *cliMac,
- UINT16_t acSes);
-void freeSession(PPPoESession *ses, char const *msg);
-void addInterface(char const *ifname, int clientOK, int acOK);
-void usage(char const *progname);
-void initRelay(int nsess);
-void relayLoop(void);
-void addHash(SessionHash *sh);
-void unhash(SessionHash *sh);
-
-void relayHandlePADT(PPPoEInterface const *iface, PPPoEPacket *packet, int size);
-void relayHandlePADI(PPPoEInterface const *iface, PPPoEPacket *packet, int size);
-void relayHandlePADO(PPPoEInterface const *iface, PPPoEPacket *packet, int size);
-void relayHandlePADR(PPPoEInterface const *iface, PPPoEPacket *packet, int size);
-void relayHandlePADS(PPPoEInterface const *iface, PPPoEPacket *packet, int size);
-
-int addTag(PPPoEPacket *packet, PPPoETag const *tag);
-int insertBytes(PPPoEPacket *packet, unsigned char *loc,
- void const *bytes, int length);
-int removeBytes(PPPoEPacket *packet, unsigned char *loc,
- int length);
-void relaySendError(unsigned char code,
- UINT16_t session,
- PPPoEInterface const *iface,
- unsigned char const *mac,
- PPPoETag const *hostUniq,
- char const *errMsg);
-
-void alarmHandler(int sig);
-void cleanSessions(void);
-
-#define MAX_INTERFACES 8
-#define DEFAULT_SESSIONS 5000
-
-/* Hash table size -- a prime number; gives load factor of around 6
- for 65534 sessions */
-#define HASHTAB_SIZE 18917
diff --git a/mdk-stage1/slang/Makefile b/mdk-stage1/slang/Makefile
deleted file mode 100644
index 4cd1dc6bb..000000000
--- a/mdk-stage1/slang/Makefile
+++ /dev/null
@@ -1,56 +0,0 @@
- #******************************************************************************
- #
- # Guillaume Cottenceau (gc@mandrakesoft.com)
- #
- # Copyright 2000 MandrakeSoft
- #
- # This software may be freely redistributed under the terms of the GNU
- # public license.
- #
- # You should have received a copy of the GNU General Public License
- # along with this program; if not, write to the Free Software
- # Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- #
- #*****************************************************************************
-
-top_dir = ..
-
-include $(top_dir)/Makefile.common
-
-
-LIBNAME = libslang
-
-OBJS = sltermin.o sldisply.o slutty.o slang.o slarray.o slclass.o slcmd.o slerr.o slgetkey.o slkeymap.o slmalloc.o slmath.o slmemchr.o slmemcmp.o slmemcpy.o slmemset.o slmisc.o slparse.o slprepr.o slregexp.o slrline.o slsearch.o slsmg.o slstd.o sltoken.o sltypes.o slxstrng.o slcurses.o slscroll.o slsignal.o slkeypad.o slerrno.o slstring.o slstruct.o slcmplex.o slarrfun.o slimport.o slpath.o slarith.o slassoc.o slcompat.o slposdir.o slstdio.o slproc.o sltime.o slstrops.o slbstr.o slpack.o slintall.o slistruc.o slposio.o slnspace.o slarrmis.o slospath.o slscanf.o
-
-DEFS = -Dunix -DSLANG
-
-INCS =
-
-
-TARGETS = $(LIBNAME).a
-
-ifeq (DIETLIBC, $(L))
-TARGETS += $(LIBNAME)-DIET.a
-endif
-
-all: $(TARGETS)
-
-clean:
- rm -f *.o *.a
-
-OBJS-DIET = $(subst .o,-DIET.o,$(OBJS))
-
-$(LIBNAME).a: $(OBJS)
- ar -cru $@ $^
- ranlib $@
-
-$(LIBNAME)-DIET.a: $(OBJS-DIET)
- ar -cru $@ $^
- ranlib $@
-
-$(OBJS): %.o: %.c
- gcc $(CFLAGS) $(DEFS) $(INCS) $(GLIBC_INCLUDES) -c $< -o $@
-
-$(OBJS-DIET): %-DIET.o: %.c
- gcc $(CFLAGS) $(DEFS) $(INCS) $(DIETLIBC_INCLUDES) -c $< -o $@
-
diff --git a/mdk-stage1/slang/_slang.h b/mdk-stage1/slang/_slang.h
deleted file mode 100644
index 02ee13505..000000000
--- a/mdk-stage1/slang/_slang.h
+++ /dev/null
@@ -1,743 +0,0 @@
-#ifndef _PRIVATE_SLANG_H_
-#define _PRIVATE_SLANG_H_
-/* header file for S-Lang internal structures that users do not (should not)
- need. Use slang.h for that purpose. */
-/* Copyright (c) 1992, 1999, 2001 John E. Davis
- * This file is part of the S-Lang library.
- *
- * You may distribute under the terms of either the GNU General Public
- * License or the Perl Artistic License.
- */
-
-/* #include "config.h" */
-#include "jdmacros.h"
-#include "sllimits.h"
-
-#ifdef VMS
-# define SLANG_SYSTEM_NAME "_VMS"
-#else
-# if defined (IBMPC_SYSTEM)
-# define SLANG_SYSTEM_NAME "_IBMPC"
-# else
-# define SLANG_SYSTEM_NAME "_UNIX"
-# endif
-#endif /* VMS */
-
-/* These quantities are main_types for byte-compiled code. They are used
- * by the inner_interp routine. The _BC_ means byte-code.
- */
-
-#define _SLANG_BC_LVARIABLE SLANG_LVARIABLE /* 0x01 */
-#define _SLANG_BC_GVARIABLE SLANG_GVARIABLE /* 0x02 */
-#define _SLANG_BC_IVARIABLE SLANG_IVARIABLE /* 0x03 */
-#define _SLANG_BC_RVARIABLE SLANG_RVARIABLE /* 0x04 */
-#define _SLANG_BC_INTRINSIC SLANG_INTRINSIC /* 0x05 */
-#define _SLANG_BC_FUNCTION SLANG_FUNCTION /* 0x06 */
-#define _SLANG_BC_MATH_UNARY SLANG_MATH_UNARY /* 0x07 */
-#define _SLANG_BC_APP_UNARY SLANG_APP_UNARY /* 0x08 */
-#define _SLANG_BC_ICONST SLANG_ICONSTANT /* 0x09 */
-#define _SLANG_BC_DCONST SLANG_DCONSTANT /* 0x0A */
-#define _SLANG_BC_PVARIABLE SLANG_PVARIABLE /* 0x0B */
-#define _SLANG_BC_PFUNCTION SLANG_PFUNCTION /* 0x0C */
-
-#define _SLANG_BC_BINARY 0x10
-#define _SLANG_BC_LITERAL 0x11 /* constant objects */
-#define _SLANG_BC_LITERAL_INT 0x12
-#define _SLANG_BC_LITERAL_STR 0x13
-#define _SLANG_BC_BLOCK 0x14
-
-/* These 3 MUST be in this order too ! */
-#define _SLANG_BC_RETURN 0x15
-#define _SLANG_BC_BREAK 0x16
-#define _SLANG_BC_CONTINUE 0x17
-
-#define _SLANG_BC_EXCH 0x18
-#define _SLANG_BC_LABEL 0x19
-#define _SLANG_BC_LOBJPTR 0x1A
-#define _SLANG_BC_GOBJPTR 0x1B
-#define _SLANG_BC_X_ERROR 0x1C
-/* These must be in this order */
-#define _SLANG_BC_X_USER0 0x1D
-#define _SLANG_BC_X_USER1 0x1E
-#define _SLANG_BC_X_USER2 0x1F
-#define _SLANG_BC_X_USER3 0x20
-#define _SLANG_BC_X_USER4 0x21
-
-#define _SLANG_BC_CALL_DIRECT 0x24
-#define _SLANG_BC_CALL_DIRECT_FRAME 0x25
-#define _SLANG_BC_UNARY 0x26
-#define _SLANG_BC_UNARY_FUNC 0x27
-
-#define _SLANG_BC_DEREF_ASSIGN 0x30
-#define _SLANG_BC_SET_LOCAL_LVALUE 0x31
-#define _SLANG_BC_SET_GLOBAL_LVALUE 0x32
-#define _SLANG_BC_SET_INTRIN_LVALUE 0x33
-#define _SLANG_BC_SET_STRUCT_LVALUE 0x34
-#define _SLANG_BC_FIELD 0x35
-#define _SLANG_BC_SET_ARRAY_LVALUE 0x36
-
-#define _SLANG_BC_LINE_NUM 0x40
-
-#define _SLANG_BC_TMP 0x50
-#define _SLANG_BC_LVARIABLE_AGET 0x60
-#define _SLANG_BC_LVARIABLE_APUT 0x61
-#define _SLANG_BC_INTEGER_PLUS 0x62
-#define _SLANG_BC_INTEGER_MINUS 0x63
-#define _SLANG_BC_ARG_LVARIABLE 0x64
-#define _SLANG_BC_EARG_LVARIABLE 0x65
-
-#define _SLANG_BC_CALL_DIRECT_INTRINSIC 0x80
-#define _SLANG_BC_INTRINSIC_CALL_DIRECT 0x81
-#define _SLANG_BC_CALL_DIRECT_LSTR 0x82
-#define _SLANG_BC_CALL_DIRECT_SLFUN 0x83
-#define _SLANG_BC_CALL_DIRECT_INTRSTOP 0x84
-#define _SLANG_BC_INTRINSIC_STOP 0x85
-#define _SLANG_BC_CALL_DIRECT_EARG_LVAR 0x86
-#define _SLANG_BC_CALL_DIRECT_LINT 0x87
-#define _SLANG_BC_CALL_DIRECT_LVAR 0x88
-
-
-/* Byte-Code Sub Types (_BCST_) */
-
-/* These are sub_types of _SLANG_BC_BLOCK */
-#define _SLANG_BCST_ERROR_BLOCK 0x01
-#define _SLANG_BCST_EXIT_BLOCK 0x02
-#define _SLANG_BCST_USER_BLOCK0 0x03
-#define _SLANG_BCST_USER_BLOCK1 0x04
-#define _SLANG_BCST_USER_BLOCK2 0x05
-#define _SLANG_BCST_USER_BLOCK3 0x06
-#define _SLANG_BCST_USER_BLOCK4 0x07
-/* The user blocks MUST be in the above order */
-#define _SLANG_BCST_LOOP 0x10
-#define _SLANG_BCST_WHILE 0x11
-#define _SLANG_BCST_FOR 0x12
-#define _SLANG_BCST_FOREVER 0x13
-#define _SLANG_BCST_CFOR 0x14
-#define _SLANG_BCST_DOWHILE 0x15
-#define _SLANG_BCST_FOREACH 0x16
-
-#define _SLANG_BCST_IF 0x20
-#define _SLANG_BCST_IFNOT 0x21
-#define _SLANG_BCST_ELSE 0x22
-#define _SLANG_BCST_ANDELSE 0x23
-#define _SLANG_BCST_ORELSE 0x24
-#define _SLANG_BCST_SWITCH 0x25
-#define _SLANG_BCST_NOTELSE 0x26
-
-/* assignment (_SLANG_BC_SET_*_LVALUE) subtypes. The order MUST correspond
- * to the assignment token order with the ASSIGN_TOKEN as the first!
- */
-#define _SLANG_BCST_ASSIGN 0x01
-#define _SLANG_BCST_PLUSEQS 0x02
-#define _SLANG_BCST_MINUSEQS 0x03
-#define _SLANG_BCST_TIMESEQS 0x04
-#define _SLANG_BCST_DIVEQS 0x05
-#define _SLANG_BCST_BOREQS 0x06
-#define _SLANG_BCST_BANDEQS 0x07
-#define _SLANG_BCST_PLUSPLUS 0x08
-#define _SLANG_BCST_POST_PLUSPLUS 0x09
-#define _SLANG_BCST_MINUSMINUS 0x0A
-#define _SLANG_BCST_POST_MINUSMINUS 0x0B
-
-/* These use SLANG_PLUS, SLANG_MINUS, SLANG_PLUSPLUS, etc... */
-
-typedef union
-{
-#if SLANG_HAS_FLOAT
- double double_val;
- float float_val;
-#endif
- long long_val;
- unsigned long ulong_val;
- VOID_STAR ptr_val;
- char *s_val;
- int int_val;
- unsigned int uint_val;
- SLang_MMT_Type *ref;
- SLang_Name_Type *n_val;
- struct _SLang_Struct_Type *struct_val;
- struct _SLang_Array_Type *array_val;
- short short_val;
- unsigned short ushort_val;
- char char_val;
- unsigned char uchar_val;
-}
-_SL_Object_Union_Type;
-
-typedef struct _SLang_Object_Type
-{
- unsigned char data_type; /* SLANG_INT_TYPE, ... */
- _SL_Object_Union_Type v;
-}
-SLang_Object_Type;
-
-struct _SLang_MMT_Type
-{
- unsigned char data_type; /* int, string, etc... */
- VOID_STAR user_data; /* address of user structure */
- unsigned int count; /* number of references */
-};
-
-extern int _SLang_pop_object_of_type (unsigned char, SLang_Object_Type *, int);
-
-typedef struct
-{
- char *name; /* slstring */
- SLang_Object_Type obj;
-}
-_SLstruct_Field_Type;
-
-typedef struct _SLang_Struct_Type
-{
- _SLstruct_Field_Type *fields;
- unsigned int nfields; /* number used */
- unsigned int num_refs;
-}
-_SLang_Struct_Type;
-
-extern void _SLstruct_delete_struct (_SLang_Struct_Type *);
-extern int _SLang_push_struct (_SLang_Struct_Type *);
-extern int _SLang_pop_struct (_SLang_Struct_Type **);
-extern int _SLstruct_init (void);
-/* extern int _SLstruct_get_field (char *); */
-extern int _SLstruct_define_struct (void);
-extern int _SLstruct_define_typedef (void);
-
-extern int _SLang_pop_datatype (unsigned char *);
-extern int _SLang_push_datatype (unsigned char);
-
-struct _SLang_Ref_Type
-{
- int is_global;
- union
- {
- SLang_Name_Type *nt;
- SLang_Object_Type *local_obj;
- }
- v;
-};
-
-extern int _SLang_dereference_ref (SLang_Ref_Type *);
-extern int _SLang_deref_assign (SLang_Ref_Type *);
-extern int _SLang_push_ref (int, VOID_STAR);
-
-extern int _SL_increment_frame_pointer (void);
-extern int _SL_decrement_frame_pointer (void);
-
-extern int SLang_pop(SLang_Object_Type *);
-extern void SLang_free_object (SLang_Object_Type *);
-extern int _SLanytype_typecast (unsigned char, VOID_STAR, unsigned int,
- unsigned char, VOID_STAR);
-extern void _SLstring_intrinsic (void);
-
-
-/* These functions are used to create slstrings of a fixed length. Be
- * very careful how they are used. In particular, if len bytes are allocated,
- * then the string must be len characters long, no more and no less.
- */
-extern char *_SLallocate_slstring (unsigned int);
-extern char *_SLcreate_via_alloced_slstring (char *, unsigned int);
-extern void _SLunallocate_slstring (char *, unsigned int);
-extern int _SLpush_alloced_slstring (char *, unsigned int);
-
-typedef struct
-{
- char **buf;
- unsigned int max_num;
- unsigned int num;
- unsigned int delta_num;
-}
-_SLString_List_Type;
-extern int _SLstring_list_append (_SLString_List_Type *, char *);
-extern int _SLstring_list_init (_SLString_List_Type *, unsigned int, unsigned int);
-extern void _SLstring_list_delete (_SLString_List_Type *);
-extern int _SLstring_list_push (_SLString_List_Type *);
-
-/* This function assumes that s is an slstring. */
-extern char *_SLstring_dup_slstring (char *);
-extern int _SLang_dup_and_push_slstring (char *);
-
-
-extern int _SLang_init_import (void);
-
-/* This function checks to see if the referenced object is initialized */
-extern int _SLang_is_ref_initialized (SLang_Ref_Type *);
-extern int _SLcheck_identifier_syntax (char *);
-extern int _SLang_uninitialize_ref (SLang_Ref_Type *);
-
-extern int _SLpush_slang_obj (SLang_Object_Type *);
-
-extern char *_SLexpand_escaped_char(char *, char *);
-extern void _SLexpand_escaped_string (char *, char *, char *);
-
-/* returns a pointer to an SLstring string-- use SLang_free_slstring */
-extern char *_SLstringize_object (SLang_Object_Type *);
-extern int _SLdump_objects (char *, SLang_Object_Type *, unsigned int, int);
-
-extern SLang_Object_Type *_SLRun_Stack;
-extern SLang_Object_Type *_SLStack_Pointer;
-
-struct _SLang_NameSpace_Type
-{
- struct _SLang_NameSpace_Type *next;
- char *name; /* this is the load_type name */
- char *namespace_name; /* this name is assigned by implements */
- unsigned int table_size;
- SLang_Name_Type **table;
-};
-extern SLang_NameSpace_Type *_SLns_allocate_namespace (char *, unsigned int);
-extern SLang_NameSpace_Type *_SLns_find_namespace (char *);
-extern int _SLns_set_namespace_name (SLang_NameSpace_Type *, char *);
-extern SLang_Array_Type *_SLnspace_apropos (SLang_NameSpace_Type *, char *, unsigned int);
-extern void _SLang_use_namespace_intrinsic (char *name);
-extern char *_SLang_cur_namespace_intrinsic (void);
-extern SLang_Array_Type *_SLang_apropos (char *, char *, unsigned int);
-extern void _SLang_implements_intrinsic (char *);
-
-extern int _SLang_Trace;
-extern int _SLstack_depth(void);
-extern char *_SLang_Current_Function_Name;
-
-extern int _SLang_trace_fun(char *);
-extern int _SLang_Compile_Line_Num_Info;
-
-extern char *_SLstring_dup_hashed_string (char *, unsigned long);
-extern unsigned long _SLcompute_string_hash (char *);
-extern char *_SLstring_make_hashed_string (char *, unsigned int, unsigned long *);
-extern void _SLfree_hashed_string (char *, unsigned int, unsigned long);
-unsigned long _SLstring_hash (unsigned char *, unsigned char *);
-extern int _SLinit_slcomplex (void);
-
-extern int _SLang_init_slstrops (void);
-extern int _SLstrops_do_sprintf_n (int);
-extern int _SLang_sscanf (void);
-extern double _SLang_atof (char *);
-extern int _SLang_init_bstring (void);
-extern int _SLang_init_sltime (void);
-extern void _SLpack (void);
-extern void _SLunpack (char *, SLang_BString_Type *);
-extern void _SLpack_pad_format (char *);
-extern unsigned int _SLpack_compute_size (char *);
-extern int _SLusleep (unsigned long);
-
-/* frees upon error. NULL __NOT__ ok. */
-extern int _SLang_push_slstring (char *);
-
-extern unsigned char _SLarith_promote_type (unsigned char);
-extern int _SLarith_get_precedence (unsigned char);
-extern int _SLarith_typecast (unsigned char, VOID_STAR, unsigned int,
- unsigned char, VOID_STAR);
-
-extern int SLang_push(SLang_Object_Type *);
-extern int SLadd_global_variable (char *);
-extern void _SLang_clear_error (void);
-
-extern int _SLdo_pop (void);
-extern unsigned int _SLsys_getkey (void);
-extern int _SLsys_input_pending (int);
-#ifdef IBMPC_SYSTEM
-extern unsigned int _SLpc_convert_scancode (unsigned int, unsigned int, int);
-#define _SLTT_KEY_SHIFT 1
-#define _SLTT_KEY_CTRL 2
-#define _SLTT_KEY_ALT 4
-#endif
-
-typedef struct _SLterminfo_Type SLterminfo_Type;
-extern SLterminfo_Type *_SLtt_tigetent (char *);
-extern char *_SLtt_tigetstr (SLterminfo_Type *, char *);
-extern int _SLtt_tigetnum (SLterminfo_Type *, char *);
-extern int _SLtt_tigetflag (SLterminfo_Type *, char *);
-
-#if SLTT_HAS_NON_BCE_SUPPORT
-extern int _SLtt_get_bce_color_offset (void);
-#endif
-extern void (*_SLtt_color_changed_hook)(void);
-
-extern unsigned char SLang_Input_Buffer [SL_MAX_INPUT_BUFFER_LEN];
-
-extern int _SLregister_types (void);
-extern SLang_Class_Type *_SLclass_get_class (unsigned char);
-extern VOID_STAR _SLclass_get_ptr_to_value (SLang_Class_Type *, SLang_Object_Type *);
-extern void _SLclass_type_mismatch_error (unsigned char, unsigned char);
-extern int _SLclass_init (void);
-extern int _SLclass_copy_class (unsigned char, unsigned char);
-
-extern unsigned char _SLclass_Class_Type [256];
-
-extern int (*_SLclass_get_typecast (unsigned char, unsigned char, int))
-(unsigned char, VOID_STAR, unsigned int,
- unsigned char, VOID_STAR);
-
-extern int (*_SLclass_get_binary_fun (int, SLang_Class_Type *, SLang_Class_Type *, SLang_Class_Type **, int))
-(int,
- unsigned char, VOID_STAR, unsigned int,
- unsigned char, VOID_STAR, unsigned int,
- VOID_STAR);
-
-extern int (*_SLclass_get_unary_fun (int, SLang_Class_Type *, SLang_Class_Type **, int))
-(int, unsigned char, VOID_STAR, unsigned int, VOID_STAR);
-
-extern int _SLarith_register_types (void);
-extern unsigned char _SLarith_Arith_Types [];
-extern unsigned char _SLarith_Is_Arith_Type [256];
-extern int _SLarith_bin_op (SLang_Object_Type *, SLang_Object_Type *, int);
-
-extern int _SLarray_add_bin_op (unsigned char);
-
-extern int _SLang_call_funptr (SLang_Name_Type *);
-extern void _SLset_double_format (char *);
-extern SLang_Name_Type *_SLlocate_global_name (char *);
-extern SLang_Name_Type *_SLlocate_name (char *);
-
-extern char *_SLdefines[];
-
-#define SL_ERRNO_NOT_IMPLEMENTED 0x7FFF
-extern int _SLerrno_errno;
-extern int _SLerrno_init (void);
-
-extern int _SLstdio_fdopen (char *, int, char *);
-
-extern void _SLstruct_pop_args (int *);
-extern void _SLstruct_push_args (SLang_Array_Type *);
-
-extern int _SLarray_aput (void);
-extern int _SLarray_aget (void);
-extern int _SLarray_inline_implicit_array (void);
-extern int _SLarray_inline_array (void);
-extern int _SLarray_wildcard_array (void);
-
-extern int
-_SLarray_typecast (unsigned char, VOID_STAR, unsigned int,
- unsigned char, VOID_STAR, int);
-
-extern int _SLarray_aput_transfer_elem (SLang_Array_Type *, int *,
- VOID_STAR, unsigned int, int);
-extern int _SLarray_aget_transfer_elem (SLang_Array_Type *, int *,
- VOID_STAR, unsigned int, int);
-extern void _SLarray_free_array_elements (SLang_Class_Type *, VOID_STAR, unsigned int);
-
-extern SLang_Foreach_Context_Type *
-_SLarray_cl_foreach_open (unsigned char, unsigned int);
-extern void _SLarray_cl_foreach_close (unsigned char, SLang_Foreach_Context_Type *);
-extern int _SLarray_cl_foreach (unsigned char, SLang_Foreach_Context_Type *);
-
-extern int _SLarray_matrix_multiply (void);
-extern void (*_SLang_Matrix_Multiply)(void);
-
-extern int _SLarray_init_slarray (void);
-extern SLang_Array_Type *
-SLang_create_array1 (unsigned char, int, VOID_STAR, int *, unsigned int, int);
-
-extern int _SLcompile_push_context (SLang_Load_Type *);
-extern int _SLcompile_pop_context (void);
-extern int _SLang_Auto_Declare_Globals;
-
-typedef struct
-{
- union
- {
- long long_val;
- char *s_val; /* Used for IDENT_TOKEN, FLOAT, etc... */
- SLang_BString_Type *b_val;
- } v;
- int free_sval_flag;
- unsigned int num_refs;
- unsigned long hash;
-#if _SLANG_HAS_DEBUG_CODE
- int line_number;
-#endif
- unsigned char type;
-}
-_SLang_Token_Type;
-
-extern void _SLcompile (_SLang_Token_Type *);
-extern void (*_SLcompile_ptr)(_SLang_Token_Type *);
-
-/* *** TOKENS *** */
-
-/* Note that that tokens corresponding to ^J, ^M, and ^Z should not be used.
- * This is because a file that contains any of these characters will
- * have an OS dependent interpretation, e.g., ^Z is EOF on MSDOS.
- */
-
-/* Special tokens */
-#define EOF_TOKEN 0x01
-#define RPN_TOKEN 0x02
-#define NL_TOKEN 0x03
-#define NOP_TOKEN 0x05
-#define FARG_TOKEN 0x06
-#define TMP_TOKEN 0x07
-
-#define RESERVED1_TOKEN 0x0A /* \n */
-#define RESERVED2_TOKEN 0x0D /* \r */
-
-/* Literal tokens */
-#define CHAR_TOKEN 0x10
-#define UCHAR_TOKEN 0x11
-#define SHORT_TOKEN 0x12
-#define USHORT_TOKEN 0x13
-#define INT_TOKEN 0x14
-#define UINT_TOKEN 0x15
-#define LONG_TOKEN 0x16
-#define ULONG_TOKEN 0x17
-#define IS_INTEGER_TOKEN(x) ((x >= CHAR_TOKEN) && (x <= ULONG_TOKEN))
-#define FLOAT_TOKEN 0x18
-#define DOUBLE_TOKEN 0x19
-#define RESERVED3_TOKEN 0x1A /* ^Z */
-#define COMPLEX_TOKEN 0x1B
-#define STRING_TOKEN 0x1C
-#define BSTRING_TOKEN 0x1D
-#define _BSTRING_TOKEN 0x1E /* byte-compiled BSTRING */
-#define ESC_STRING_TOKEN 0x1F
-
-/* Tokens that can be LVALUES */
-#define IDENT_TOKEN 0x20
-#define ARRAY_TOKEN 0x21
-#define DOT_TOKEN 0x22
-#define IS_LVALUE_TOKEN (((t) <= DOT_TOKEN) && ((t) >= IDENT_TOKEN))
-
-/* do not use these values */
-#define RESERVED4_TOKEN 0x23 /* # */
-#define RESERVED5_TOKEN 0x25 /* % */
-
-/* Flags for struct fields */
-#define STATIC_TOKEN 0x26
-#define READONLY_TOKEN 0x27
-#define PRIVATE_TOKEN 0x28
-#define PUBLIC_TOKEN 0x29
-
-/* Punctuation tokens */
-#define OBRACKET_TOKEN 0x2a
-#define CBRACKET_TOKEN 0x2b
-#define OPAREN_TOKEN 0x2c
-#define CPAREN_TOKEN 0x2d
-#define OBRACE_TOKEN 0x2e
-#define CBRACE_TOKEN 0x2f
-
-#define COMMA_TOKEN 0x31
-#define SEMICOLON_TOKEN 0x32
-#define COLON_TOKEN 0x33
-#define NAMESPACE_TOKEN 0x34
-
-/* Operators */
-#define POW_TOKEN 0x38
-
-/* The order here must match the order in the Binop_Level table in slparse.c */
-#define FIRST_BINARY_OP 0x39
-#define ADD_TOKEN 0x39
-#define SUB_TOKEN 0x3a
-#define TIMES_TOKEN 0x3b
-#define DIV_TOKEN 0x3c
-#define LT_TOKEN 0x3d
-#define LE_TOKEN 0x3e
-#define GT_TOKEN 0x3f
-#define GE_TOKEN 0x40
-#define EQ_TOKEN 0x41
-#define NE_TOKEN 0x42
-#define AND_TOKEN 0x43
-#define OR_TOKEN 0x44
-#define MOD_TOKEN 0x45
-#define BAND_TOKEN 0x46
-#define SHL_TOKEN 0x47
-#define SHR_TOKEN 0x48
-#define BXOR_TOKEN 0x49
-#define BOR_TOKEN 0x4a
-#define POUND_TOKEN 0x4b /* matrix multiplication */
-
-#define LAST_BINARY_OP 0x4b
-#define IS_BINARY_OP(t) ((t >= FIRST_BINARY_OP) && (t <= LAST_BINARY_OP))
-
-/* unary tokens -- but not all of them (see grammar) */
-#define DEREF_TOKEN 0x4d
-#define NOT_TOKEN 0x4e
-#define BNOT_TOKEN 0x4f
-
-#define IS_INTERNAL_FUNC(t) ((t >= 0x50) && (t <= 0x56))
-#define POP_TOKEN 0x50
-#define CHS_TOKEN 0x51
-#define SIGN_TOKEN 0x52
-#define ABS_TOKEN 0x53
-#define SQR_TOKEN 0x54
-#define MUL2_TOKEN 0x55
-#define EXCH_TOKEN 0x56
-
-/* Assignment tokens. Note: these must appear with sequential values.
- * The order here must match the specific lvalue assignments below.
- * These tokens are used by rpn routines in slang.c. slparse.c maps them
- * onto the specific lvalue tokens while parsing infix.
- * Also the assignment _SLANG_BCST_ assumes this order
- */
-#define ASSIGN_TOKEN 0x57
-#define PLUSEQS_TOKEN 0x58
-#define MINUSEQS_TOKEN 0x59
-#define TIMESEQS_TOKEN 0x5A
-#define DIVEQS_TOKEN 0x5B
-#define BOREQS_TOKEN 0x5C
-#define BANDEQS_TOKEN 0x5D
-#define PLUSPLUS_TOKEN 0x5E
-#define POST_PLUSPLUS_TOKEN 0x5F
-#define MINUSMINUS_TOKEN 0x60
-#define POST_MINUSMINUS_TOKEN 0x61
-
-/* Directives */
-#define FIRST_DIRECTIVE_TOKEN 0x62
-#define IFNOT_TOKEN 0x62
-#define IF_TOKEN 0x63
-#define ELSE_TOKEN 0x64
-#define FOREVER_TOKEN 0x65
-#define WHILE_TOKEN 0x66
-#define FOR_TOKEN 0x67
-#define _FOR_TOKEN 0x68
-#define LOOP_TOKEN 0x69
-#define SWITCH_TOKEN 0x6A
-#define DOWHILE_TOKEN 0x6B
-#define ANDELSE_TOKEN 0x6C
-#define ORELSE_TOKEN 0x6D
-#define ERRBLK_TOKEN 0x6E
-#define EXITBLK_TOKEN 0x6F
-/* These must be sequential */
-#define USRBLK0_TOKEN 0x70
-#define USRBLK1_TOKEN 0x71
-#define USRBLK2_TOKEN 0x72
-#define USRBLK3_TOKEN 0x73
-#define USRBLK4_TOKEN 0x74
-
-#define CONT_TOKEN 0x75
-#define BREAK_TOKEN 0x76
-#define RETURN_TOKEN 0x77
-
-#define CASE_TOKEN 0x78
-#define DEFINE_TOKEN 0x79
-#define DO_TOKEN 0x7a
-#define VARIABLE_TOKEN 0x7b
-#define GVARIABLE_TOKEN 0x7c
-#define _REF_TOKEN 0x7d
-#define PUSH_TOKEN 0x7e
-#define STRUCT_TOKEN 0x7f
-#define TYPEDEF_TOKEN 0x80
-#define NOTELSE_TOKEN 0x81
-#define DEFINE_STATIC_TOKEN 0x82
-#define FOREACH_TOKEN 0x83
-#define USING_TOKEN 0x84
-#define DEFINE_PRIVATE_TOKEN 0x85
-#define DEFINE_PUBLIC_TOKEN 0x86
-
-/* Note: the order here must match the order of the generic assignment tokens.
- * Also, the first token of each group must be the ?_ASSIGN_TOKEN.
- * slparse.c exploits this order, as well as slang.h.
- */
-#define FIRST_ASSIGN_TOKEN 0x90
-#define _STRUCT_ASSIGN_TOKEN 0x90
-#define _STRUCT_PLUSEQS_TOKEN 0x91
-#define _STRUCT_MINUSEQS_TOKEN 0x92
-#define _STRUCT_TIMESEQS_TOKEN 0x93
-#define _STRUCT_DIVEQS_TOKEN 0x94
-#define _STRUCT_BOREQS_TOKEN 0x95
-#define _STRUCT_BANDEQS_TOKEN 0x96
-#define _STRUCT_PLUSPLUS_TOKEN 0x97
-#define _STRUCT_POST_PLUSPLUS_TOKEN 0x98
-#define _STRUCT_MINUSMINUS_TOKEN 0x99
-#define _STRUCT_POST_MINUSMINUS_TOKEN 0x9A
-
-#define _ARRAY_ASSIGN_TOKEN 0xA0
-#define _ARRAY_PLUSEQS_TOKEN 0xA1
-#define _ARRAY_MINUSEQS_TOKEN 0xA2
-#define _ARRAY_TIMESEQS_TOKEN 0xA3
-#define _ARRAY_DIVEQS_TOKEN 0xA4
-#define _ARRAY_BOREQS_TOKEN 0xA5
-#define _ARRAY_BANDEQS_TOKEN 0xA6
-#define _ARRAY_PLUSPLUS_TOKEN 0xA7
-#define _ARRAY_POST_PLUSPLUS_TOKEN 0xA8
-#define _ARRAY_MINUSMINUS_TOKEN 0xA9
-#define _ARRAY_POST_MINUSMINUS_TOKEN 0xAA
-
-#define _SCALAR_ASSIGN_TOKEN 0xB0
-#define _SCALAR_PLUSEQS_TOKEN 0xB1
-#define _SCALAR_MINUSEQS_TOKEN 0xB2
-#define _SCALAR_TIMESEQS_TOKEN 0xB3
-#define _SCALAR_DIVEQS_TOKEN 0xB4
-#define _SCALAR_BOREQS_TOKEN 0xB5
-#define _SCALAR_BANDEQS_TOKEN 0xB6
-#define _SCALAR_PLUSPLUS_TOKEN 0xB7
-#define _SCALAR_POST_PLUSPLUS_TOKEN 0xB8
-#define _SCALAR_MINUSMINUS_TOKEN 0xB9
-#define _SCALAR_POST_MINUSMINUS_TOKEN 0xBA
-
-#define _DEREF_ASSIGN_TOKEN 0xC0
-#define _DEREF_PLUSEQS_TOKEN 0xC1
-#define _DEREF_MINUSEQS_TOKEN 0xC2
-#define _DEREF_TIMESEQS_TOKEN 0xC3
-#define _DEREF_DIVEQS_TOKEN 0xC4
-#define _DEREF_BOREQS_TOKEN 0xC5
-#define _DEREF_BANDEQS_TOKEN 0xC6
-#define _DEREF_PLUSPLUS_TOKEN 0xC7
-#define _DEREF_POST_PLUSPLUS_TOKEN 0xC8
-#define _DEREF_MINUSMINUS_TOKEN 0xC9
-#define _DEREF_POST_MINUSMINUS_TOKEN 0xCA
-
-#define LAST_ASSIGN_TOKEN 0xCA
-#define IS_ASSIGN_TOKEN(t) (((t)>=FIRST_ASSIGN_TOKEN)&&((t)<=LAST_ASSIGN_TOKEN))
-
-#define _INLINE_ARRAY_TOKEN 0xE0
-#define _INLINE_IMPLICIT_ARRAY_TOKEN 0xE1
-#define _NULL_TOKEN 0xE2
-#define _INLINE_WILDCARD_ARRAY_TOKEN 0xE3
-
-#define LINE_NUM_TOKEN 0xFC
-#define ARG_TOKEN 0xFD
-#define EARG_TOKEN 0xFE
-#define NO_OP_LITERAL 0xFF
-
-typedef struct
-{
- /* sltoken.c */
- /* SLang_eval_object */
- SLang_Load_Type *llt;
- SLPreprocess_Type *this_slpp;
- /* prep_get_char() */
- char *input_line;
- char cchar;
- /* get_token() */
- int want_nl_token;
-
- /* slparse.c */
- _SLang_Token_Type ctok;
- int block_depth;
- int assignment_expression;
-
- /* slang.c : SLcompile() */
- _SLang_Token_Type save_token;
- _SLang_Token_Type next_token;
- void (*slcompile_ptr)(_SLang_Token_Type *);
-}
-_SLEval_Context;
-
-extern int _SLget_token (_SLang_Token_Type *);
-extern void _SLparse_error (char *, _SLang_Token_Type *, int);
-extern void _SLparse_start (SLang_Load_Type *);
-extern int _SLget_rpn_token (_SLang_Token_Type *);
-extern void _SLcompile_byte_compiled (void);
-
-extern int (*_SLprep_eval_hook) (char *);
-
-#ifdef HAVE_VSNPRINTF
-#define _SLvsnprintf vsnprintf
-#else
-extern int _SLvsnprintf (char *, unsigned int, char *, va_list);
-#endif
-
-#ifdef HAVE_SNPRINTF
-# define _SLsnprintf snprintf
-#else
-extern int _SLsnprintf (char *, unsigned int, char *, ...);
-#endif
-
-#undef _INLINE_
-#if defined(__GNUC__) && _SLANG_USE_INLINE_CODE
-# define _INLINE_ __inline__
-#else
-# define _INLINE_
-#endif
-
-
-#endif /* _PRIVATE_SLANG_H_ */
diff --git a/mdk-stage1/slang/config.h b/mdk-stage1/slang/config.h
deleted file mode 100644
index a5ab3273c..000000000
--- a/mdk-stage1/slang/config.h
+++ /dev/null
@@ -1,163 +0,0 @@
-/* src/sysconf.h. Generated automatically by configure. */
-/* -*- c -*- */
-/* Note: this is for unix only. */
-
-#ifndef SL_CONFIG_H
-#define SL_CONFIG_H
-
-/* define if you have stdlib.h */
-#define HAVE_STDLIB_H 1
-
-/* define if you have unistd.h */
-#define HAVE_UNISTD_H 1
-
-/* define if you have termios.h */
-#define HAVE_TERMIOS_H 1
-
-/* define if you have memory.h */
-#define HAVE_MEMORY_H 1
-
-/* define if you have malloc.h */
-#define HAVE_MALLOC_H 1
-
-/* define if you have memset */
-#define HAVE_MEMSET 1
-
-/* define if you have memcpy */
-#define HAVE_MEMCPY 1
-
-//#define HAVE_SETLOCALE 1
-//#define HAVE_LOCALE_H 1
-
-#define HAVE_VFSCANF 1
-
-/* define if you have fcntl.h */
-#define HAVE_FCNTL_H 1
-
-/* Define if you have the vsnprintf, snprintf functions and they return
- * EOF upon failure.
- */
-#define HAVE_VSNPRINTF 1
-#define HAVE_SNPRINTF 1
-
-/* define if you have sys/fcntl.h */
-#define HAVE_SYS_FCNTL_H 1
-
-#define HAVE_SYS_TYPES_H 1
-#define HAVE_SYS_WAIT_H 1
-#define HAVE_SYS_TIMES_H 1
-
-/* Set these to the appropriate values */
-#define SIZEOF_SHORT 2
-#define SIZEOF_INT 4
-#define SIZEOF_LONG 4
-#define SIZEOF_FLOAT 4
-#define SIZEOF_DOUBLE 8
-
-/* define if you have these. */
-#define HAVE_ATEXIT 1
-#define HAVE_ON_EXIT 1
-#define HAVE_PUTENV 1
-#define HAVE_GETCWD 1
-#define HAVE_TCGETATTR 1
-#define HAVE_TCSETATTR 1
-#define HAVE_CFGETOSPEED 1
-#define HAVE_LSTAT 1
-#define HAVE_KILL 1
-#define HAVE_CHOWN 1
-#define HAVE_VSNPRINTF 1
-#define HAVE_POPEN 1
-#define HAVE_UMASK 1
-#define HAVE_READLINK 1
-#define HAVE_TIMES 1
-#define HAVE_GMTIME 1
-#define HAVE_MKFIFO 1
-
-#define HAVE_GETPPID 1
-#define HAVE_GETGID 1
-#define HAVE_GETEGID 1
-#define HAVE_GETEUID 1
-/* #undef HAVE_GETUID */
-
-#define HAVE_SETGID 1
-#define HAVE_SETPGID 1
-#define HAVE_SETUID 1
-
-#define HAVE_ACOSH 1
-#define HAVE_ASINH 1
-#define HAVE_ATANH 1
-
-#define HAVE_DIRENT_H 1
-/* #undef HAVE_SYS_NDIR_H */
-/* #undef HAVE_SYS_DIR_H */
-/* #undef HAVE_NDIR_H */
-
-#define HAVE_DLFCN_H 1
-
-#define HAVE_SYS_UTSNAME_H 1
-#define HAVE_UNAME 1
-
-/* These two are needed on DOS-like systems. Unix does not require them.
- * They are included here for consistency.
- *
-#define HAVE_IO_H
-#define HAVE_PROCESS_H
- */
-
-/* #undef USE_TERMCAP */
-
-/* #undef mode_t */
-/* #undef uid_t */
-/* #undef pid_t */
-/* #undef gid_t */
-
-/* Do we have posix signals? */
-#define HAVE_SIGACTION 1
-#define HAVE_SIGPROCMASK 1
-#define HAVE_SIGEMPTYSET 1
-#define HAVE_SIGADDSET 1
-
-#if defined(HAVE_SIGADDSET) && defined(HAVE_SIGEMPTYSET)
-# if defined(HAVE_SIGACTION) && defined(HAVE_SIGPROCMASK)
-# define SLANG_POSIX_SIGNALS
-# endif
-#endif
-
-/* Define if you need to in order for stat and other things to work. */
-/* #undef _POSIX_SOURCE */
-
-#ifdef _AIX
-# ifndef _POSIX_SOURCE
-# define _POSIX_SOURCE 1
-# endif
-# ifndef _ALL_SOURCE
-# define _ALL_SOURCE
-# endif
-/* This may generate warnings but the fact is that without it, xlc will
- * INCORRECTLY inline many str* functions. */
-/* # undef __STR__ */
-#endif
-
-/* define USE_TERMCAP if you want to use it instead of terminfo. */
-#if defined(sequent) || defined(NeXT)
-# ifndef USE_TERMCAP
-# define USE_TERMCAP
-# endif
-#endif
-
-#if defined(ultrix) && !defined(__GNUC__)
-# ifndef NO_PROTOTYPES
-# define NO_PROTOTYPES
-# endif
-#endif
-
-#ifndef unix
-# define unix 1
-#endif
-
-#ifndef __unix__
-# define __unix__ 1
-#endif
-
-#define _SLANG_SOURCE_ 1
-#endif /* SL_CONFIG_H */
diff --git a/mdk-stage1/slang/jdmacros.h b/mdk-stage1/slang/jdmacros.h
deleted file mode 100644
index 70d491b78..000000000
--- a/mdk-stage1/slang/jdmacros.h
+++ /dev/null
@@ -1,53 +0,0 @@
-#ifndef _JD_MACROS_H_
-#define _JD_MACROS_H_
-
-#ifndef SLMEMSET
-# ifdef HAVE_MEMSET
-# define SLMEMSET memset
-# else
-# define SLMEMSET SLmemset
-# endif
-#endif
-
-#ifndef SLMEMCHR
-# ifdef HAVE_MEMCHR
-# define SLMEMCHR memchr
-# else
-# define SLMEMCHR SLmemchr
-# endif
-#endif
-
-#ifndef SLMEMCPY
-# ifdef HAVE_MEMCPY
-# define SLMEMCPY memcpy
-# else
-# define SLMEMCPY SLmemcpy
-# endif
-#endif
-
-/* Note: HAVE_MEMCMP requires an unsigned memory comparison!!! */
-#ifndef SLMEMCMP
-# ifdef HAVE_MEMCMP
-# define SLMEMCMP memcmp
-# else
-# define SLMEMCMP SLmemcmp
-# endif
-#endif
-
-#ifndef SLFREE
-# define SLFREE free
-#endif
-
-#ifndef SLMALLOC
-# define SLMALLOC malloc
-#endif
-
-#ifndef SLCALLOC
-# define SLCALLOC calloc
-#endif
-
-#ifndef SLREALLOC
-# define SLREALLOC realloc
-#endif
-
-#endif /* _JD_MACROS_H_ */
diff --git a/mdk-stage1/slang/keywhash.c b/mdk-stage1/slang/keywhash.c
deleted file mode 100644
index 17d94d5a3..000000000
--- a/mdk-stage1/slang/keywhash.c
+++ /dev/null
@@ -1,190 +0,0 @@
-/* Perfect hash generated by command line:
- * ./a.out 1
- */
-#define MIN_HASH_VALUE 2
-#define MAX_HASH_VALUE 118
-#define MIN_KEYWORD_LEN 2
-#define MAX_KEYWORD_LEN 11
-
-static unsigned char Keyword_Hash_Table [256] =
-{
- 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119,
- 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119,
- 119, 1, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119,
- 9, 7, 1, 8, 2, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119,
- 119, 119, 0, 0, 119, 0, 119, 119, 119, 7, 119, 0, 0, 119, 119, 0,
- 119, 119, 0, 0, 0, 0, 119, 119, 0, 119, 119, 119, 119, 119, 119, 2,
- 119, 41, 1, 1, 9, 0, 55, 8, 0, 0, 119, 0, 27, 0, 0, 0,
- 7, 2, 0, 21, 0, 0, 0, 3, 2, 0, 119, 119, 119, 119, 119, 119,
- 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119,
- 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119,
- 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119,
- 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119,
- 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119,
- 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119,
- 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119,
- 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119
-};
-
-static unsigned char keyword_hash (char *s, unsigned int len)
-{
- unsigned int sum;
-
- sum = len;
- while (len)
- {
- len--;
- sum += (unsigned int) Keyword_Hash_Table [(unsigned char)s[len]];
- }
- return sum;
-}
-
-typedef struct
-{
- char *name;
- unsigned int type;
-}
-Keyword_Table_Type;
-
-static Keyword_Table_Type Keyword_Table [/* 117 */] =
-{
- {"or", OR_TOKEN},
- {"not", NOT_TOKEN},
- {NULL,0},
- {"xor", BXOR_TOKEN},
- {"return", RETURN_TOKEN},
- {"exch", EXCH_TOKEN},
- {NULL,0},
- {"continue", CONT_TOKEN},
- {NULL,0},
- {"do", DO_TOKEN},
- {"mod", MOD_TOKEN},
- {"ERROR_BLOCK", ERRBLK_TOKEN},
- {"USER_BLOCK2", USRBLK2_TOKEN},
- {"USER_BLOCK4", USRBLK4_TOKEN},
- {"__tmp", TMP_TOKEN},
- {"pop", POP_TOKEN},
- {NULL,0},
- {"EXIT_BLOCK", EXITBLK_TOKEN},
- {"USER_BLOCK1", USRBLK1_TOKEN},
- {"USER_BLOCK3", USRBLK3_TOKEN},
- {"USER_BLOCK0", USRBLK0_TOKEN},
- {NULL,0},
- {"shr", SHR_TOKEN},
- {"chs", CHS_TOKEN},
- {"sqr", SQR_TOKEN},
- {NULL,0},
- {"struct", STRUCT_TOKEN},
- {NULL,0},
- {NULL,0},
- {"switch", SWITCH_TOKEN},
- {"mul2", MUL2_TOKEN},
- {"sign", SIGN_TOKEN},
- {"using", USING_TOKEN},
- {"while", WHILE_TOKEN},
- {NULL,0},
- {NULL,0},
- {"loop", LOOP_TOKEN},
- {NULL,0},
- {NULL,0},
- {NULL,0},
- {"public", PUBLIC_TOKEN},
- {NULL,0},
- {NULL,0},
- {NULL,0},
- {NULL,0},
- {"break", BREAK_TOKEN},
- {NULL,0},
- {"do_while", DOWHILE_TOKEN},
- {NULL,0},
- {"shl", SHL_TOKEN},
- {"else", ELSE_TOKEN},
- {"and", AND_TOKEN},
- {"orelse", ORELSE_TOKEN},
- {"private", PRIVATE_TOKEN},
- {NULL,0},
- {"if", IF_TOKEN},
- {"for", FOR_TOKEN},
- {"!if", IFNOT_TOKEN},
- {NULL,0},
- {"_for", _FOR_TOKEN},
- {"forever", FOREVER_TOKEN},
- {NULL,0},
- {NULL,0},
- {NULL,0},
- {"abs", ABS_TOKEN},
- {"case", CASE_TOKEN},
- {NULL,0},
- {"static", STATIC_TOKEN},
- {"define", DEFINE_TOKEN},
- {NULL,0},
- {NULL,0},
- {NULL,0},
- {NULL,0},
- {NULL,0},
- {NULL,0},
- {NULL,0},
- {"typedef", TYPEDEF_TOKEN},
- {NULL,0},
- {NULL,0},
- {NULL,0},
- {NULL,0},
- {NULL,0},
- {NULL,0},
- {NULL,0},
- {NULL,0},
- {NULL,0},
- {NULL,0},
- {NULL,0},
- {NULL,0},
- {NULL,0},
- {NULL,0},
- {NULL,0},
- {NULL,0},
- {NULL,0},
- {NULL,0},
- {NULL,0},
- {NULL,0},
- {NULL,0},
- {NULL,0},
- {NULL,0},
- {NULL,0},
- {NULL,0},
- {"foreach", FOREACH_TOKEN},
- {"andelse", ANDELSE_TOKEN},
- {NULL,0},
- {NULL,0},
- {NULL,0},
- {NULL,0},
- {NULL,0},
- {NULL,0},
- {NULL,0},
- {NULL,0},
- {NULL,0},
- {NULL,0},
- {NULL,0},
- {NULL,0},
- {"variable", VARIABLE_TOKEN},
-};
-
-static Keyword_Table_Type *is_keyword (char *str, unsigned int len)
-{
- unsigned int hash;
- char *name;
- Keyword_Table_Type *kw;
-
- if ((len < MIN_KEYWORD_LEN)
- || (len > MAX_KEYWORD_LEN))
- return NULL;
-
- hash = keyword_hash (str, len);
- if ((hash > MAX_HASH_VALUE) || (hash < MIN_HASH_VALUE))
- return NULL;
-
- kw = &Keyword_Table[hash - MIN_HASH_VALUE];
- if ((NULL != (name = kw->name))
- && (*str == *name)
- && (0 == strcmp (str, name)))
- return kw;
- return NULL;
-}
diff --git a/mdk-stage1/slang/sl-feat.h b/mdk-stage1/slang/sl-feat.h
deleted file mode 100644
index 511d72451..000000000
--- a/mdk-stage1/slang/sl-feat.h
+++ /dev/null
@@ -1,60 +0,0 @@
-/* Setting this to 1 enables automatic support for associative arrays.
- * If this is set to 0, an application must explicitly enable associative
- * array support via SLang_init_slassoc.
- */
-#define SLANG_HAS_ASSOC_ARRAYS 1
-
-#define SLANG_HAS_COMPLEX 1
-#define SLANG_HAS_FLOAT 1
-
-/* This is the old space-speed trade off. To reduce memory usage and code
- * size, set this to zero.
- */
-#define _SLANG_OPTIMIZE_FOR_SPEED 2
-
-#define _SLANG_USE_INLINE_CODE 1
-
-/* This is experimental. It adds extra information for tracking down
- * errors.
- */
-#define _SLANG_HAS_DEBUG_CODE 1
-
-/* Allow optimizations based upon the __tmp operator. */
-#define _SLANG_USE_TMP_OPTIMIZATION 1
-
-/* Setting this to one will map 8 bit vtxxx terminals to 7 bit. Terminals
- * such as the vt320 can be set up to output the two-character escape sequence
- * encoded as 'ESC [' as single character. Setting this variable to 1 will
- * insert code to map such characters to the 7 bit equivalent.
- * This affects just input characters in the range 128-160 on non PC
- * systems.
- */
-#if defined(VMS) || defined(AMIGA)
-# define _SLANG_MAP_VTXXX_8BIT 1
-#else
-# define _SLANG_MAP_VTXXX_8BIT 0
-#endif
-
-/* Add support for color terminals that cannot do background color erases
- * Such terminals are poorly designed and are slowly disappearing but they
- * are still quite common. For example, screen is one of them!
- *
- * This is experimental. In particular, it is not known to work if
- * KANJI suupport is enabled.
- */
-#if !defined(IBMPC_SYSTEM)
-# define SLTT_HAS_NON_BCE_SUPPORT 1
-#else
-# define SLTT_HAS_NON_BCE_SUPPORT 0
-#endif
-
-/* If you want slang to assume that an xterm always has the background color
- * erase feature, then set this to 1. Otherwise, it will check the terminfo
- * database. This may or may not be a good idea since most good color xterms
- * support bce but many terminfo systems do not support it.
- */
-#define SLTT_XTERM_ALWAYS_BCE 0
-
-/* Set this to 1 to enable Kanji support. See above comment. */
-#define SLANG_HAS_KANJI_SUPPORT 0
-
diff --git a/mdk-stage1/slang/slang.c b/mdk-stage1/slang/slang.c
deleted file mode 100644
index 6edc7df37..000000000
--- a/mdk-stage1/slang/slang.c
+++ /dev/null
@@ -1,5547 +0,0 @@
-/* -*- mode: C; mode: fold; -*- */
-/* slang.c --- guts of S-Lang interpreter */
-/* Copyright (c) 1992, 1999, 2001 John E. Davis
- * This file is part of the S-Lang library.
- *
- * You may distribute under the terms of either the GNU General Public
- * License or the Perl Artistic License.
- */
-
-#include "slinclud.h"
-
-#if SLANG_HAS_FLOAT
-# include <math.h>
-#endif
-
-#include "slang.h"
-#include "_slang.h"
-
-#define USE_COMBINED_BYTECODES 0
-
-struct _SLBlock_Type;
-
-typedef struct
-{
- struct _SLBlock_Type *body;
- unsigned int num_refs;
-}
-_SLBlock_Header_Type;
-
-typedef struct
-{
- char *name;
- SLang_Name_Type *next;
- char name_type;
-
- union
- {
- _SLBlock_Header_Type *header; /* body of function */
- char *autoload_filename;
- }
- v;
-#if _SLANG_HAS_DEBUG_CODE
- char *file;
-#endif
-#define SLANG_MAX_LOCAL_VARIABLES 254
-#define AUTOLOAD_NUM_LOCALS (SLANG_MAX_LOCAL_VARIABLES + 1)
- unsigned char nlocals; /* number of local variables */
- unsigned char nargs; /* number of arguments */
-}
-_SLang_Function_Type;
-
-typedef struct
-{
- char *name;
- SLang_Name_Type *next;
- char name_type;
-
- SLang_Object_Type obj;
-}
-SLang_Global_Var_Type;
-
-typedef struct
-{
- char *name;
- SLang_Name_Type *next;
- char name_type;
-
- int local_var_number;
-}
-SLang_Local_Var_Type;
-
-typedef struct _SLBlock_Type
-{
- unsigned char bc_main_type;
- unsigned char bc_sub_type;
- union
- {
- struct _SLBlock_Type *blk;
- int i_blk;
-
- SLang_Name_Type *nt_blk;
- SLang_App_Unary_Type *nt_unary_blk;
- SLang_Intrin_Var_Type *nt_ivar_blk;
- SLang_Intrin_Fun_Type *nt_ifun_blk;
- SLang_Global_Var_Type *nt_gvar_blk;
- SLang_IConstant_Type *iconst_blk;
- SLang_DConstant_Type *dconst_blk;
- _SLang_Function_Type *nt_fun_blk;
-
- VOID_STAR ptr_blk;
- char *s_blk;
- SLang_BString_Type *bs_blk;
-
-#if SLANG_HAS_FLOAT
- double *double_blk; /*literal double is a pointer */
-#endif
- float float_blk;
- long l_blk;
- struct _SLang_Struct_Type *struct_blk;
- int (*call_function)(void);
- }
- b;
-}
-SLBlock_Type;
-
-/* Debugging and tracing variables */
-
-void (*SLang_Enter_Function)(char *) = NULL;
-void (*SLang_Exit_Function)(char *) = NULL;
-/* If non null, these call C functions before and after a slang function. */
-
-int _SLang_Trace = 0;
-/* If _SLang_Trace = -1, do not trace intrinsics */
-static int Trace_Mode = 0;
-
-static char *Trace_Function; /* function to be traced */
-int SLang_Traceback = 0;
-/* non zero means do traceback. If less than 0, do not show local variables */
-
-/* These variables handle _NARGS processing by the parser */
-int SLang_Num_Function_Args;
-static int *Num_Args_Stack;
-static unsigned int Recursion_Depth;
-static SLang_Object_Type *Frame_Pointer;
-static int Next_Function_Num_Args;
-static unsigned int Frame_Pointer_Depth;
-static unsigned int *Frame_Pointer_Stack;
-
-static int Lang_Break_Condition = 0;
-/* true if any one below is true. This keeps us from testing 3 variables.
- * I know this can be perfomed with a bitmapped variable, but...
- */
-static int Lang_Break = 0;
-static int Lang_Return = 0;
-/* static int Lang_Continue = 0; */
-
-SLang_Object_Type *_SLRun_Stack;
-SLang_Object_Type *_SLStack_Pointer;
-static SLang_Object_Type *_SLStack_Pointer_Max;
-
-/* Might want to increase this. */
-static SLang_Object_Type Local_Variable_Stack[SLANG_MAX_LOCAL_STACK];
-static SLang_Object_Type *Local_Variable_Frame = Local_Variable_Stack;
-
-static void free_function_header (_SLBlock_Header_Type *);
-
-void (*SLang_Dump_Routine)(char *);
-
-static void call_dump_routine (char *fmt, ...)
-{
- char buf[1024];
- va_list ap;
-
- va_start (ap, fmt);
- if (SLang_Dump_Routine != NULL)
- {
- (void) _SLvsnprintf (buf, sizeof (buf), fmt, ap);
- (*SLang_Dump_Routine) (buf);
- }
- else
- {
- vfprintf (stderr, fmt, ap);
- fflush (stderr);
- }
- va_end (ap);
-}
-
-static void do_traceback (char *, unsigned int, char *);
-static int init_interpreter (void);
-
-/*{{{ push/pop/etc stack manipulation functions */
-
-/* This routine is assumed to work even in the presence of a SLang_Error. */
-_INLINE_
-int SLang_pop (SLang_Object_Type *x)
-{
- register SLang_Object_Type *y;
-
- y = _SLStack_Pointer;
- if (y == _SLRun_Stack)
- {
- if (SLang_Error == 0) SLang_Error = SL_STACK_UNDERFLOW;
- x->data_type = 0;
- return -1;
- }
- y--;
- *x = *y;
-
- _SLStack_Pointer = y;
- return 0;
-}
-
-static int pop_ctrl_integer (int *i)
-{
- int type;
- SLang_Class_Type *cl;
-#if _SLANG_OPTIMIZE_FOR_SPEED
- register SLang_Object_Type *y;
-
- /* Most of the time, either an integer or a char will be on the stack.
- * Optimize these cases.
- */
- y = _SLStack_Pointer;
- if (y == _SLRun_Stack)
- {
- if (SLang_Error == 0) SLang_Error = SL_STACK_UNDERFLOW;
- return -1;
- }
- y--;
-
- type = y->data_type;
- if (type == SLANG_INT_TYPE)
- {
- _SLStack_Pointer = y;
- *i = y->v.int_val;
- return 0;
- }
- if (type == SLANG_CHAR_TYPE)
- {
- _SLStack_Pointer = y;
- *i = y->v.char_val;
- return 0;
- }
-#else
- if (-1 == (type = SLang_peek_at_stack ()))
- return -1;
-#endif
-
- cl = _SLclass_get_class ((unsigned char) type);
- if (cl->cl_to_bool == NULL)
- {
- SLang_verror (SL_TYPE_MISMATCH,
- "%s cannot be used in a boolean context",
- cl->cl_name);
- return -1;
- }
- return cl->cl_to_bool ((unsigned char) type, i);
-}
-
-_INLINE_
-int SLang_peek_at_stack (void)
-{
- if (_SLStack_Pointer == _SLRun_Stack)
- {
- if (SLang_Error == 0)
- SLang_Error = SL_STACK_UNDERFLOW;
- return -1;
- }
-
- return (_SLStack_Pointer - 1)->data_type;
-}
-
-int SLang_peek_at_stack1 (void)
-{
- int type;
-
- type = SLang_peek_at_stack ();
- if (type == SLANG_ARRAY_TYPE)
- type = (_SLStack_Pointer - 1)->v.array_val->data_type;
-
- return type;
-}
-
-_INLINE_
-void SLang_free_object (SLang_Object_Type *obj)
-{
- unsigned char data_type;
- SLang_Class_Type *cl;
-
- if (obj == NULL) return;
- data_type = obj->data_type;
-#if _SLANG_OPTIMIZE_FOR_SPEED
- if (SLANG_CLASS_TYPE_SCALAR == _SLclass_Class_Type [data_type])
- return;
- if (data_type == SLANG_STRING_TYPE)
- {
- SLang_free_slstring (obj->v.s_val);
- return;
- }
-#endif
- cl = _SLclass_get_class (data_type);
-#if !_SLANG_OPTIMIZE_FOR_SPEED
- if (cl->cl_class_type != SLANG_CLASS_TYPE_SCALAR)
-#endif
- (*cl->cl_destroy) (data_type, (VOID_STAR) &obj->v);
-}
-
-_INLINE_
-int SLang_push (SLang_Object_Type *x)
-{
- register SLang_Object_Type *y;
- y = _SLStack_Pointer;
-
- /* if there is a SLang_Error, probably not much harm will be done
- if it is ignored here */
- /* if (SLang_Error) return; */
-
- /* flag it now */
- if (y >= _SLStack_Pointer_Max)
- {
- if (!SLang_Error) SLang_Error = SL_STACK_OVERFLOW;
- return -1;
- }
-
- *y = *x;
- _SLStack_Pointer = y + 1;
- return 0;
-}
-
-/* _INLINE_ */
-int SLclass_push_ptr_obj (unsigned char type, VOID_STAR pval)
-{
- register SLang_Object_Type *y;
- y = _SLStack_Pointer;
-
- if (y >= _SLStack_Pointer_Max)
- {
- if (!SLang_Error) SLang_Error = SL_STACK_OVERFLOW;
- return -1;
- }
-
- y->data_type = type;
- y->v.ptr_val = pval;
-
- _SLStack_Pointer = y + 1;
- return 0;
-}
-
-_INLINE_
-int SLclass_push_int_obj (unsigned char type, int x)
-{
- register SLang_Object_Type *y;
- y = _SLStack_Pointer;
-
- if (y >= _SLStack_Pointer_Max)
- {
- if (!SLang_Error) SLang_Error = SL_STACK_OVERFLOW;
- return -1;
- }
-
- y->data_type = type;
- y->v.int_val = x;
-
- _SLStack_Pointer = y + 1;
- return 0;
-}
-
-_INLINE_
-int _SLang_pop_object_of_type (unsigned char type, SLang_Object_Type *obj,
- int allow_arrays)
-{
- register SLang_Object_Type *y;
-
- y = _SLStack_Pointer;
- if (y == _SLRun_Stack)
- return SLang_pop (obj);
- y--;
- if (y->data_type != type)
- {
-#if _SLANG_OPTIMIZE_FOR_SPEED
- /* This is an implicit typecast. We do not want to typecast
- * floats to ints implicitly.
- */
- if (_SLarith_Is_Arith_Type [type]
- && _SLarith_Is_Arith_Type [y->data_type]
- && (_SLarith_Is_Arith_Type [type] >= _SLarith_Is_Arith_Type[y->data_type]))
- {
- /* This should not fail */
- (void) _SLarith_typecast (y->data_type, (VOID_STAR)&y->v, 1,
- type, (VOID_STAR)&obj->v);
- obj->data_type = type;
- _SLStack_Pointer = y;
- return 0;
- }
-#endif
-
- if ((allow_arrays == 0)
- || (y->data_type != SLANG_ARRAY_TYPE)
- || (y->v.array_val->data_type != type))
- if (-1 == SLclass_typecast (type, 1, 0))
- return -1;
- }
- *obj = *y;
- _SLStack_Pointer = y;
- return 0;
-}
-
-/* This function reverses the top n items on the stack and returns a
- * an offset from the start of the stack to the last item.
- */
-int SLreverse_stack (int n)
-{
- SLang_Object_Type *otop, *obot, tmp;
-
- otop = _SLStack_Pointer;
- if ((n > otop - _SLRun_Stack) || (n < 0))
- {
- SLang_Error = SL_STACK_UNDERFLOW;
- return -1;
- }
- obot = otop - n;
- otop--;
- while (otop > obot)
- {
- tmp = *obot;
- *obot = *otop;
- *otop = tmp;
- otop--;
- obot++;
- }
- return (int) ((_SLStack_Pointer - n) - _SLRun_Stack);
-}
-
-_INLINE_
-int SLroll_stack (int np)
-{
- int n, i;
- SLang_Object_Type *otop, *obot, tmp;
-
- if ((n = abs(np)) <= 1) return 0; /* identity */
-
- obot = otop = _SLStack_Pointer;
- i = n;
- while (i != 0)
- {
- if (obot <= _SLRun_Stack)
- {
- SLang_Error = SL_STACK_UNDERFLOW;
- return -1;
- }
- obot--;
- i--;
- }
- otop--;
-
- if (np > 0)
- {
- /* Put top on bottom and roll rest up. */
- tmp = *otop;
- while (otop > obot)
- {
- *otop = *(otop - 1);
- otop--;
- }
- *otop = tmp;
- }
- else
- {
- /* Put bottom on top and roll rest down. */
- tmp = *obot;
- while (obot < otop)
- {
- *obot = *(obot + 1);
- obot++;
- }
- *obot = tmp;
- }
- return 0;
-}
-
-int _SLstack_depth (void)
-{
- return (int) (_SLStack_Pointer - _SLRun_Stack);
-}
-
-int SLdup_n (int n)
-{
- SLang_Object_Type *bot, *top;
-
- if (n <= 0)
- return 0;
-
- top = _SLStack_Pointer;
- if (top < _SLRun_Stack + n)
- {
- if (SLang_Error == 0)
- SLang_Error = SL_STACK_UNDERFLOW;
- return -1;
- }
- if (top + n > _SLStack_Pointer_Max)
- {
- if (SLang_Error == 0)
- SLang_Error = SL_STACK_OVERFLOW;
- return -1;
- }
- bot = top - n;
-
- while (bot < top)
- {
- SLang_Class_Type *cl;
- unsigned char data_type = bot->data_type;
-
-#if _SLANG_OPTIMIZE_FOR_SPEED
- if (SLANG_CLASS_TYPE_SCALAR == _SLclass_Class_Type [data_type])
- {
- *_SLStack_Pointer++ = *bot++;
- continue;
- }
-#endif
- cl = _SLclass_get_class (data_type);
- if (-1 == (*cl->cl_push) (data_type, (VOID_STAR) &bot->v))
- return -1;
- bot++;
- }
- return 0;
-}
-
-/*}}}*/
-
-/*{{{ inner interpreter and support functions */
-
-_INLINE_
-int _SL_increment_frame_pointer (void)
-{
- if (Recursion_Depth >= SLANG_MAX_RECURSIVE_DEPTH)
- {
- SLang_verror (SL_STACK_OVERFLOW, "Num Args Stack Overflow");
- return -1;
- }
- Num_Args_Stack [Recursion_Depth] = SLang_Num_Function_Args;
-
- SLang_Num_Function_Args = Next_Function_Num_Args;
- Next_Function_Num_Args = 0;
- Recursion_Depth++;
- return 0;
-}
-
-_INLINE_
-int _SL_decrement_frame_pointer (void)
-{
- if (Recursion_Depth == 0)
- {
- SLang_verror (SL_STACK_UNDERFLOW, "Num Args Stack Underflow");
- return -1;
- }
-
- Recursion_Depth--;
- if (Recursion_Depth < SLANG_MAX_RECURSIVE_DEPTH)
- SLang_Num_Function_Args = Num_Args_Stack [Recursion_Depth];
-
- return 0;
-}
-
-_INLINE_
-int SLang_start_arg_list (void)
-{
- if (Frame_Pointer_Depth < SLANG_MAX_RECURSIVE_DEPTH)
- {
- Frame_Pointer_Stack [Frame_Pointer_Depth] = (unsigned int) (Frame_Pointer - _SLRun_Stack);
- Frame_Pointer = _SLStack_Pointer;
- Frame_Pointer_Depth++;
- Next_Function_Num_Args = 0;
- return 0;
- }
-
- SLang_verror (SL_STACK_OVERFLOW, "Frame Stack Overflow");
- return -1;
-}
-
-_INLINE_
-int SLang_end_arg_list (void)
-{
- if (Frame_Pointer_Depth == 0)
- {
- SLang_verror (SL_STACK_UNDERFLOW, "Frame Stack Underflow");
- return -1;
- }
- Frame_Pointer_Depth--;
- if (Frame_Pointer_Depth < SLANG_MAX_RECURSIVE_DEPTH)
- {
- Next_Function_Num_Args = (int) (_SLStack_Pointer - Frame_Pointer);
- Frame_Pointer = _SLRun_Stack + Frame_Pointer_Stack [Frame_Pointer_Depth];
- }
- return 0;
-}
-
-_INLINE_
-static int do_bc_call_direct_frame (int (*f)(void))
-{
- if ((0 == SLang_end_arg_list ())
- && (0 == _SL_increment_frame_pointer ()))
- {
- (void) (*f) ();
- _SL_decrement_frame_pointer ();
- }
- if (SLang_Error)
- return -1;
- return 0;
-}
-
-static int do_name_type_error (SLang_Name_Type *nt)
-{
- char buf[256];
- if (nt != NULL)
- {
- (void) _SLsnprintf (buf, sizeof (buf), "(Error occurred processing %s)", nt->name);
- do_traceback (buf, 0, NULL);
- }
- return -1;
-}
-
-/* local and global variable assignments */
-
-static int do_binary_ab (int op, SLang_Object_Type *obja, SLang_Object_Type *objb)
-{
- SLang_Class_Type *a_cl, *b_cl, *c_cl;
- unsigned char b_data_type, a_data_type, c_data_type;
- int (*binary_fun) (int,
- unsigned char, VOID_STAR, unsigned int,
- unsigned char, VOID_STAR, unsigned int,
- VOID_STAR);
- VOID_STAR pa;
- VOID_STAR pb;
- VOID_STAR pc;
- int ret;
-
- b_data_type = objb->data_type;
- a_data_type = obja->data_type;
-
-#if _SLANG_OPTIMIZE_FOR_SPEED
- if (_SLarith_Is_Arith_Type[a_data_type]
- && _SLarith_Is_Arith_Type[b_data_type])
- {
- int status;
- status = _SLarith_bin_op (obja, objb, op);
- if (status != 1)
- return status;
- /* drop and try it the hard way */
- }
-#endif
-
- a_cl = _SLclass_get_class (a_data_type);
- if (a_data_type == b_data_type)
- b_cl = a_cl;
- else
- b_cl = _SLclass_get_class (b_data_type);
-
- if (NULL == (binary_fun = _SLclass_get_binary_fun (op, a_cl, b_cl, &c_cl, 1)))
- return -1;
-
- c_data_type = c_cl->cl_data_type;
-
-#if _SLANG_OPTIMIZE_FOR_SPEED
- if (SLANG_CLASS_TYPE_SCALAR == _SLclass_Class_Type [a_data_type])
- pa = (VOID_STAR) &obja->v;
- else
-#endif
- pa = _SLclass_get_ptr_to_value (a_cl, obja);
-
-#if _SLANG_OPTIMIZE_FOR_SPEED
- if (SLANG_CLASS_TYPE_SCALAR == _SLclass_Class_Type [b_data_type])
- pb = (VOID_STAR) &objb->v;
- else
-#endif
- pb = _SLclass_get_ptr_to_value (b_cl, objb);
-
- pc = c_cl->cl_transfer_buf;
-
- if (1 != (*binary_fun) (op,
- a_data_type, pa, 1,
- b_data_type, pb, 1,
- pc))
- {
- SLang_verror (SL_NOT_IMPLEMENTED,
- "Binary operation between %s and %s failed",
- a_cl->cl_name, b_cl->cl_name);
-
- return -1;
- }
-
- /* apush will create a copy, so make sure we free after the push */
- ret = (*c_cl->cl_apush)(c_data_type, pc);
-#if _SLANG_OPTIMIZE_FOR_SPEED
- if (SLANG_CLASS_TYPE_SCALAR != _SLclass_Class_Type [c_data_type])
-#endif
- (*c_cl->cl_adestroy)(c_data_type, pc);
-
- return ret;
-}
-
-_INLINE_
-static void do_binary (int op)
-{
- SLang_Object_Type obja, objb;
-
- if (SLang_pop (&objb)) return;
- if (0 == SLang_pop (&obja))
- {
- (void) do_binary_ab (op, &obja, &objb);
-#if _SLANG_OPTIMIZE_FOR_SPEED
- if (SLANG_CLASS_TYPE_SCALAR != _SLclass_Class_Type [obja.data_type])
-#endif
- SLang_free_object (&obja);
- }
-#if _SLANG_OPTIMIZE_FOR_SPEED
- if (SLANG_CLASS_TYPE_SCALAR != _SLclass_Class_Type [objb.data_type])
-#endif
- SLang_free_object (&objb);
-}
-
-static int do_unary_op (int op, SLang_Object_Type *obj, int unary_type)
-{
- int (*f) (int, unsigned char, VOID_STAR, unsigned int, VOID_STAR);
- VOID_STAR pa;
- VOID_STAR pb;
- SLang_Class_Type *a_cl, *b_cl;
- unsigned char a_type, b_type;
- int ret;
-
- a_type = obj->data_type;
- a_cl = _SLclass_get_class (a_type);
-
- if (NULL == (f = _SLclass_get_unary_fun (op, a_cl, &b_cl, unary_type)))
- return -1;
-
- b_type = b_cl->cl_data_type;
-
-#if _SLANG_OPTIMIZE_FOR_SPEED
- if (SLANG_CLASS_TYPE_SCALAR == _SLclass_Class_Type [a_type])
- pa = (VOID_STAR) &obj->v;
- else
-#endif
- pa = _SLclass_get_ptr_to_value (a_cl, obj);
-
- pb = b_cl->cl_transfer_buf;
-
- if (1 != (*f) (op, a_type, pa, 1, pb))
- {
- SLang_verror (SL_NOT_IMPLEMENTED,
- "Unary operation for %s failed", a_cl->cl_name);
- return -1;
- }
-
- ret = (*b_cl->cl_apush)(b_type, pb);
- /* cl_apush creates a copy, so make sure we call cl_adestroy */
-#if _SLANG_OPTIMIZE_FOR_SPEED
- if (SLANG_CLASS_TYPE_SCALAR != _SLclass_Class_Type [b_type])
-#endif
- (*b_cl->cl_adestroy)(b_type, pb);
-
- return ret;
-}
-
-_INLINE_
-static int do_unary (int op, int unary_type)
-{
- SLang_Object_Type obj;
- int ret;
-
- if (-1 == SLang_pop (&obj)) return -1;
- ret = do_unary_op (op, &obj, unary_type);
-#if _SLANG_OPTIMIZE_FOR_SPEED
- if (SLANG_CLASS_TYPE_SCALAR != _SLclass_Class_Type [obj.data_type])
-#endif
- SLang_free_object (&obj);
- return ret;
-}
-
-static int do_assignment_binary (int op, SLang_Object_Type *obja_ptr)
-{
- SLang_Object_Type objb;
- int ret;
-
- if (SLang_pop (&objb))
- return -1;
-
- ret = do_binary_ab (op, obja_ptr, &objb);
-#if _SLANG_OPTIMIZE_FOR_SPEED
- if (SLANG_CLASS_TYPE_SCALAR != _SLclass_Class_Type [objb.data_type])
-#endif
- SLang_free_object (&objb);
- return ret;
-}
-
-/* The order of these is assumed to match the binary operators
- * defined in slang.h
- */
-static int
-map_assignment_op_to_binary (unsigned char op_type, int *op, int *is_unary)
-{
- *is_unary = 0;
- switch (op_type)
- {
- case _SLANG_BCST_PLUSEQS:
- case _SLANG_BCST_MINUSEQS:
- case _SLANG_BCST_TIMESEQS:
- case _SLANG_BCST_DIVEQS:
- *op = SLANG_PLUS + (op_type - _SLANG_BCST_PLUSEQS);
- break;
-
- case _SLANG_BCST_BOREQS:
- *op = SLANG_BOR;
- break;
-
- case _SLANG_BCST_BANDEQS:
- *op = SLANG_BAND;
- break;
-
- case _SLANG_BCST_POST_MINUSMINUS:
- case _SLANG_BCST_MINUSMINUS:
- *op = SLANG_MINUS;
- *is_unary = 1;
- break;
-
- case _SLANG_BCST_PLUSPLUS:
- case _SLANG_BCST_POST_PLUSPLUS:
- *op = SLANG_PLUS;
- *is_unary = 1;
- break;
-
- default:
- SLang_verror (SL_NOT_IMPLEMENTED, "Assignment operator not implemented");
- return -1;
- }
- return 0;
-}
-
-static int
-perform_lvalue_operation (unsigned char op_type, SLang_Object_Type *obja_ptr)
-{
- switch (op_type)
- {
- case _SLANG_BCST_ASSIGN:
- break;
-
- /* The order of these is assumed to match the binary operators
- * defined in slang.h
- */
- case _SLANG_BCST_PLUSEQS:
- case _SLANG_BCST_MINUSEQS:
- case _SLANG_BCST_TIMESEQS:
- case _SLANG_BCST_DIVEQS:
- if (-1 == do_assignment_binary (SLANG_PLUS + (op_type - _SLANG_BCST_PLUSEQS), obja_ptr))
- return -1;
- break;
-
- case _SLANG_BCST_BOREQS:
- if (-1 == do_assignment_binary (SLANG_BOR, obja_ptr))
- return -1;
- break;
-
- case _SLANG_BCST_BANDEQS:
- if (-1 == do_assignment_binary (SLANG_BAND, obja_ptr))
- return -1;
- break;
-
- case _SLANG_BCST_PLUSPLUS:
- case _SLANG_BCST_POST_PLUSPLUS:
-#if _SLANG_OPTIMIZE_FOR_SPEED
- if (obja_ptr->data_type == SLANG_INT_TYPE)
- return SLclass_push_int_obj (SLANG_INT_TYPE, obja_ptr->v.int_val + 1);
-#endif
- if (-1 == do_unary_op (SLANG_PLUSPLUS, obja_ptr, _SLANG_BC_UNARY))
- return -1;
- break;
-
- case _SLANG_BCST_MINUSMINUS:
- case _SLANG_BCST_POST_MINUSMINUS:
-#if _SLANG_OPTIMIZE_FOR_SPEED
- if (obja_ptr->data_type == SLANG_INT_TYPE)
- return SLclass_push_int_obj (SLANG_INT_TYPE, obja_ptr->v.int_val - 1);
-#endif
- if (-1 == do_unary_op (SLANG_MINUSMINUS, obja_ptr, _SLANG_BC_UNARY))
- return -1;
- break;
-
- default:
- SLang_Error = SL_INTERNAL_ERROR;
- return -1;
- }
- return 0;
-}
-
-_INLINE_
-static int
-set_lvalue_obj (unsigned char op_type, SLang_Object_Type *obja_ptr)
-{
- if (op_type != _SLANG_BCST_ASSIGN)
- {
- if (-1 == perform_lvalue_operation (op_type, obja_ptr))
- return -1;
- }
-#if _SLANG_OPTIMIZE_FOR_SPEED
- if (SLANG_CLASS_TYPE_SCALAR != _SLclass_Class_Type [obja_ptr->data_type])
-#endif
- SLang_free_object (obja_ptr);
-
- return SLang_pop(obja_ptr);
-}
-
-static int
-set_struct_lvalue (SLBlock_Type *bc_blk)
-{
- int type;
- SLang_Class_Type *cl;
- char *name;
- int op;
-
- if (-1 == (type = SLang_peek_at_stack ()))
- return -1;
-
- cl = _SLclass_get_class (type);
- if ((cl->cl_sput == NULL)
- || (cl->cl_sget == NULL))
- {
- SLang_verror (SL_NOT_IMPLEMENTED,
- "%s does not support structure access",
- cl->cl_name);
- SLdo_pop_n (2); /* object plus what was to be assigned */
- return -1;
- }
- name = bc_blk->b.s_blk;
- op = bc_blk->bc_sub_type;
-
- if (op != _SLANG_BCST_ASSIGN)
- {
- /* We have something like (A.x += b) or (A.x++). In either case,
- * we need A.x.
- */
- SLang_Object_Type obj_A;
- SLang_Object_Type obj;
-
- if (-1 == SLang_pop (&obj_A))
- return -1;
-
- if ((-1 == _SLpush_slang_obj (&obj_A))
- || (-1 == cl->cl_sget ((unsigned char) type, name))
- || (-1 == SLang_pop (&obj)))
- {
- SLang_free_object (&obj_A);
- return -1;
- }
- /* Now the value of A.x is in obj. */
- if (-1 == perform_lvalue_operation (op, &obj))
- {
- SLang_free_object (&obj);
- SLang_free_object (&obj_A);
- return -1;
- }
- SLang_free_object (&obj);
- /* The result of the operation is now on the stack.
- * Perform assignment */
- if (-1 == SLang_push (&obj_A))
- {
- SLang_free_object (&obj_A);
- return -1;
- }
- }
-
- return (*cl->cl_sput) ((unsigned char) type, name);
-}
-
-static int make_unit_object (SLang_Object_Type *a, SLang_Object_Type *u)
-{
- unsigned char type;
-
- type = a->data_type;
- if (type == SLANG_ARRAY_TYPE)
- type = a->v.array_val->data_type;
-
- u->data_type = type;
- switch (type)
- {
- case SLANG_UCHAR_TYPE:
- case SLANG_CHAR_TYPE:
- u->v.char_val = 1;
- break;
-
- case SLANG_SHORT_TYPE:
- case SLANG_USHORT_TYPE:
- u->v.short_val = 1;
- break;
-
- case SLANG_LONG_TYPE:
- case SLANG_ULONG_TYPE:
- u->v.long_val = 1;
- break;
-
-#if SLANG_HAS_FLOAT
- case SLANG_FLOAT_TYPE:
- u->v.float_val = 1;
- break;
-
- case SLANG_COMPLEX_TYPE:
- u->data_type = SLANG_DOUBLE_TYPE;
- case SLANG_DOUBLE_TYPE:
- u->v.double_val = 1;
- break;
-#endif
- default:
- u->data_type = SLANG_INT_TYPE;
- u->v.int_val = 1;
- }
- return 0;
-}
-
-
-/* We want to convert 'A[i] op X' to 'A[i] = A[i] op X'. The code that
- * has been generated is: X __args i A __aput-op
- * where __aput-op represents this function. We need to generate:
- * __args i A __eargs __aget X op __args i A __eargs __aput
- * Here, __eargs implies a call to do_bc_call_direct_frame with either
- * the aput or aget function. In addition, __args represents a call to
- * SLang_start_arg_list. Of course, i represents a set of indices.
- *
- * Note: If op is an unary operation (e.g., ++ or --), then X will not
- * b present an will have to be taken to be 1.
- *
- * Implementation note: For efficiency, calls to setup the frame, start
- * arg list will be omitted and SLang_Num_Function_Args will be set.
- * This is ugly but the alternative is much less efficient rendering these
- * assignment operators useless. So, the plan is to roll the stack to get X,
- * then duplicate the next N values, call __aget followed by op X, finally
- * calling __aput. Hence, the sequence is:
- *
- * start: X i .. j A
- * dupN: X i .. j A i .. j A
- * __aget: X i .. j A Y
- * roll: i .. j A Y X
- * op: i .. j A Z
- * roll: Z i .. j A
- * __aput:
- */
-static int
-set_array_lvalue (int op)
-{
- SLang_Object_Type x, y;
- int num_args, is_unary;
-
- if (-1 == map_assignment_op_to_binary (op, &op, &is_unary))
- return -1;
-
- /* Grab the indices and the array. Do not start a new frame. */
- if (-1 == SLang_end_arg_list ())
- return -1;
- num_args = Next_Function_Num_Args;
- Next_Function_Num_Args = 0;
-
- if (-1 == SLdup_n (num_args))
- return -1;
-
- SLang_Num_Function_Args = num_args;
- if (-1 == _SLarray_aget ())
- return -1;
-
- if (-1 == SLang_pop (&y))
- return -1;
-
- if (is_unary == 0)
- {
- if ((-1 == SLroll_stack (-(num_args + 1)))
- || (-1 == SLang_pop (&x)))
- {
- SLang_free_object (&y);
- return -1;
- }
- }
- else if (-1 == make_unit_object (&y, &x))
- {
- SLang_free_object (&y);
- return -1;
- }
-
- if (-1 == do_binary_ab (op, &y, &x))
- {
- SLang_free_object (&y);
- SLang_free_object (&x);
- return -1;
- }
-#if _SLANG_OPTIMIZE_FOR_SPEED
- if (SLANG_CLASS_TYPE_SCALAR != _SLclass_Class_Type [y.data_type])
-#endif
- SLang_free_object (&y);
-
-#if _SLANG_OPTIMIZE_FOR_SPEED
- if (SLANG_CLASS_TYPE_SCALAR != _SLclass_Class_Type [x.data_type])
-#endif
- SLang_free_object (&x);
-
- if (-1 == SLroll_stack (num_args + 1))
- return -1;
-
- SLang_Num_Function_Args = num_args;
- return _SLarray_aput ();
-}
-
-
-static int
-set_intrin_lvalue (SLBlock_Type *bc_blk)
-{
- unsigned char op_type;
- SLang_Object_Type obja;
- SLang_Class_Type *cl;
- SLang_Intrin_Var_Type *ivar;
- VOID_STAR intrinsic_addr;
- unsigned char intrinsic_type;
-
- ivar = bc_blk->b.nt_ivar_blk;
-
- intrinsic_type = ivar->type;
- intrinsic_addr = ivar->addr;
-
- op_type = bc_blk->bc_sub_type;
-
- cl = _SLclass_get_class (intrinsic_type);
-
- if (op_type != _SLANG_BCST_ASSIGN)
- {
- /* We want to get the current value into obja. This is the
- * easiest way.
- */
- if ((-1 == (*cl->cl_push) (intrinsic_type, intrinsic_addr))
- || (-1 == SLang_pop (&obja)))
- return -1;
-
- (void) perform_lvalue_operation (op_type, &obja);
- SLang_free_object (&obja);
-
- if (SLang_Error)
- return -1;
- }
-
- return (*cl->cl_pop) (intrinsic_type, intrinsic_addr);
-}
-
-int _SLang_deref_assign (SLang_Ref_Type *ref)
-{
- SLang_Object_Type *objp;
- SLang_Name_Type *nt;
- SLBlock_Type blk;
-
- if (ref->is_global == 0)
- {
- objp = ref->v.local_obj;
- if (objp > Local_Variable_Frame)
- {
- SLang_verror (SL_UNDEFINED_NAME, "Local variable reference is out of scope");
- return -1;
- }
- return set_lvalue_obj (_SLANG_BCST_ASSIGN, objp);
- }
-
- nt = ref->v.nt;
- switch (nt->name_type)
- {
- case SLANG_GVARIABLE:
- case SLANG_PVARIABLE:
- if (-1 == set_lvalue_obj (_SLANG_BCST_ASSIGN,
- &((SLang_Global_Var_Type *)nt)->obj))
- {
- do_name_type_error (nt);
- return -1;
- }
- break;
-
- case SLANG_IVARIABLE:
- blk.b.nt_blk = nt;
- blk.bc_sub_type = _SLANG_BCST_ASSIGN;
- if (-1 == set_intrin_lvalue (&blk))
- {
- do_name_type_error (nt);
- return -1;
- }
- break;
-
- case SLANG_LVARIABLE:
- SLang_Error = SL_INTERNAL_ERROR;
- /* set_intrin_lvalue (&blk); */
- return -1;
-
- case SLANG_RVARIABLE:
- default:
- SLang_verror (SL_READONLY_ERROR, "deref assignment to %s not allowed", nt->name);
- return -1;
- }
-
- return 0;
-}
-
-static void set_deref_lvalue (SLBlock_Type *bc_blk)
-{
- SLang_Object_Type *objp;
- SLang_Ref_Type *ref;
-
- switch (bc_blk->bc_sub_type)
- {
- case SLANG_LVARIABLE:
- objp = (Local_Variable_Frame - bc_blk->b.i_blk);
- break;
- case SLANG_GVARIABLE:
- case SLANG_PVARIABLE:
- objp = &bc_blk->b.nt_gvar_blk->obj;
- break;
- default:
- SLang_Error = SL_INTERNAL_ERROR;
- return;
- }
-
- if (-1 == _SLpush_slang_obj (objp))
- return;
-
- if (-1 == SLang_pop_ref (&ref))
- return;
- (void) _SLang_deref_assign (ref);
- SLang_free_ref (ref);
-}
-
-static int push_struct_field (char *name)
-{
- int type;
- SLang_Class_Type *cl;
-
- if (-1 == (type = SLang_peek_at_stack ()))
- return -1;
-
- cl = _SLclass_get_class ((unsigned char) type);
- if (cl->cl_sget == NULL)
- {
- SLang_verror (SL_NOT_IMPLEMENTED,
- "%s does not permit structure access",
- cl->cl_name);
- SLdo_pop_n (2);
- return -1;
- }
-
- return (*cl->cl_sget) ((unsigned char) type, name);
-}
-
-static void trace_dump (char *format, char *name, SLang_Object_Type *objs, int n, int dir)
-{
- unsigned int len;
- char prefix [52];
-
- len = Trace_Mode - 1;
- if (len + 2 >= sizeof (prefix))
- len = sizeof (prefix) - 2;
-
- SLMEMSET (prefix, ' ', len);
- prefix[len] = 0;
-
- call_dump_routine (prefix);
- call_dump_routine (format, name, n);
-
- if (n > 0)
- {
- prefix[len] = ' ';
- len++;
- prefix[len] = 0;
-
- _SLdump_objects (prefix, objs, n, dir);
- }
-}
-
-/* Pop a data item from the stack and return a pointer to it.
- * Strings are not freed from stack so use another routine to do it.
- */
-static VOID_STAR pop_pointer (SLang_Object_Type *obj, unsigned char type)
-{
-#ifndef _SLANG_OPTIMIZE_FOR_SPEED
- SLang_Class_Type *cl;
-#endif
-
- SLang_Array_Type *at;
-
- /* Arrays are special. Allow scalars to automatically convert to arrays.
- */
- if (type == SLANG_ARRAY_TYPE)
- {
- if (-1 == SLang_pop_array (&at, 1))
- return NULL;
- obj->data_type = SLANG_ARRAY_TYPE;
- return obj->v.ptr_val = (VOID_STAR) at;
- }
-
- if (type == 0)
- {
- /* This happens when an intrinsic is declared without any information
- * regarding parameter types.
- */
- if (-1 == SLang_pop (obj))
- return NULL;
- type = obj->data_type;
- }
- else if (-1 == _SLang_pop_object_of_type (type, obj, 0))
- return NULL;
-
-#if _SLANG_OPTIMIZE_FOR_SPEED
- type = _SLclass_Class_Type [type];
-#else
- type = _SLclass_get_class (type)->cl_class_type;
-#endif
-
- if (type == SLANG_CLASS_TYPE_SCALAR)
- return (VOID_STAR) &obj->v;
- else if (type == SLANG_CLASS_TYPE_MMT)
- return SLang_object_from_mmt (obj->v.ref);
- else
- return obj->v.ptr_val;
-}
-
-/* This is ugly. Does anyone have a advice for a cleaner way of doing
- * this??
- */
-typedef void (*VF0_Type)(void);
-typedef void (*VF1_Type)(VOID_STAR);
-typedef void (*VF2_Type)(VOID_STAR, VOID_STAR);
-typedef void (*VF3_Type)(VOID_STAR, VOID_STAR, VOID_STAR);
-typedef void (*VF4_Type)(VOID_STAR, VOID_STAR, VOID_STAR, VOID_STAR);
-typedef void (*VF5_Type)(VOID_STAR, VOID_STAR, VOID_STAR, VOID_STAR, VOID_STAR);
-typedef void (*VF6_Type)(VOID_STAR, VOID_STAR, VOID_STAR, VOID_STAR, VOID_STAR, VOID_STAR);
-typedef void (*VF7_Type)(VOID_STAR, VOID_STAR, VOID_STAR, VOID_STAR, VOID_STAR, VOID_STAR, VOID_STAR);
-typedef long (*LF0_Type)(void);
-typedef long (*LF1_Type)(VOID_STAR);
-typedef long (*LF2_Type)(VOID_STAR, VOID_STAR);
-typedef long (*LF3_Type)(VOID_STAR, VOID_STAR, VOID_STAR);
-typedef long (*LF4_Type)(VOID_STAR, VOID_STAR, VOID_STAR, VOID_STAR);
-typedef long (*LF5_Type)(VOID_STAR, VOID_STAR, VOID_STAR, VOID_STAR, VOID_STAR);
-typedef long (*LF6_Type)(VOID_STAR, VOID_STAR, VOID_STAR, VOID_STAR, VOID_STAR, VOID_STAR);
-typedef long (*LF7_Type)(VOID_STAR, VOID_STAR, VOID_STAR, VOID_STAR, VOID_STAR, VOID_STAR, VOID_STAR);
-#if SLANG_HAS_FLOAT
-typedef double (*FF0_Type)(void);
-typedef double (*FF1_Type)(VOID_STAR);
-typedef double (*FF2_Type)(VOID_STAR, VOID_STAR);
-typedef double (*FF3_Type)(VOID_STAR, VOID_STAR, VOID_STAR);
-typedef double (*FF4_Type)(VOID_STAR, VOID_STAR, VOID_STAR, VOID_STAR);
-typedef double (*FF5_Type)(VOID_STAR, VOID_STAR, VOID_STAR, VOID_STAR, VOID_STAR);
-typedef double (*FF6_Type)(VOID_STAR, VOID_STAR, VOID_STAR, VOID_STAR, VOID_STAR, VOID_STAR);
-typedef double (*FF7_Type)(VOID_STAR, VOID_STAR, VOID_STAR, VOID_STAR, VOID_STAR, VOID_STAR, VOID_STAR);
-#endif
-
-static int execute_intrinsic_fun (SLang_Intrin_Fun_Type *objf)
-{
-#if SLANG_HAS_FLOAT
- double xf;
-#endif
- VOID_STAR p[SLANG_MAX_INTRIN_ARGS];
- SLang_Object_Type objs[SLANG_MAX_INTRIN_ARGS];
- long ret;
- unsigned char type;
- unsigned int argc;
- unsigned int i;
- FVOID_STAR fptr;
- unsigned char *arg_types;
- int stk_depth;
-
- fptr = objf->i_fun;
- argc = objf->num_args;
- type = objf->return_type;
- arg_types = objf->arg_types;
-
- if (argc > SLANG_MAX_INTRIN_ARGS)
- {
- SLang_verror(SL_APPLICATION_ERROR,
- "Intrinsic function %s requires too many parameters", objf->name);
- return -1;
- }
-
- if (-1 == _SL_increment_frame_pointer ())
- return -1;
-
- stk_depth = -1;
- if (Trace_Mode && (_SLang_Trace > 0))
- {
- int nargs;
-
- stk_depth = _SLstack_depth ();
-
- nargs = SLang_Num_Function_Args;
- if (nargs == 0)
- nargs = (int)argc;
-
- stk_depth -= nargs;
-
- if (stk_depth >= 0)
- trace_dump (">>%s (%d args)\n",
- objf->name,
- _SLStack_Pointer - nargs,
- nargs,
- 1);
- }
-
- i = argc;
- while (i != 0)
- {
- i--;
- if (NULL == (p[i] = pop_pointer (objs + i, arg_types[i])))
- {
- i++;
- goto free_and_return;
- }
- }
-
- ret = 0;
-#if SLANG_HAS_FLOAT
- xf = 0.0;
-#endif
-
- switch (argc)
- {
- case 0:
- if (type == SLANG_VOID_TYPE) ((VF0_Type) fptr) ();
-#if SLANG_HAS_FLOAT
- else if (type == SLANG_DOUBLE_TYPE) xf = ((FF0_Type) fptr)();
-#endif
- else ret = ((LF0_Type) fptr)();
- break;
-
- case 1:
- if (type == SLANG_VOID_TYPE) ((VF1_Type) fptr)(p[0]);
-#if SLANG_HAS_FLOAT
- else if (type == SLANG_DOUBLE_TYPE) xf = ((FF1_Type) fptr)(p[0]);
-#endif
- else ret = ((LF1_Type) fptr)(p[0]);
- break;
-
- case 2:
- if (type == SLANG_VOID_TYPE) ((VF2_Type) fptr)(p[0], p[1]);
-#if SLANG_HAS_FLOAT
- else if (type == SLANG_DOUBLE_TYPE) xf = ((FF2_Type) fptr)(p[0], p[1]);
-#endif
- else ret = ((LF2_Type) fptr)(p[0], p[1]);
- break;
-
- case 3:
- if (type == SLANG_VOID_TYPE) ((VF3_Type) fptr)(p[0], p[1], p[2]);
-#if SLANG_HAS_FLOAT
- else if (type == SLANG_DOUBLE_TYPE) xf = ((FF3_Type) fptr)(p[0], p[1], p[2]);
-#endif
- else ret = ((LF3_Type) fptr)(p[0], p[1], p[2]);
- break;
-
- case 4:
- if (type == SLANG_VOID_TYPE) ((VF4_Type) fptr)(p[0], p[1], p[2], p[3]);
-#if SLANG_HAS_FLOAT
- else if (type == SLANG_DOUBLE_TYPE) xf = ((FF4_Type) fptr)(p[0], p[1], p[2], p[3]);
-#endif
- else ret = ((LF4_Type) fptr)(p[0], p[1], p[2], p[3]);
- break;
-
- case 5:
- if (type == SLANG_VOID_TYPE) ((VF5_Type) fptr)(p[0], p[1], p[2], p[3], p[4]);
-#if SLANG_HAS_FLOAT
- else if (type == SLANG_DOUBLE_TYPE) xf = ((FF5_Type) fptr)(p[0], p[1], p[2], p[3], p[4]);
-#endif
- else ret = ((LF5_Type) fptr)(p[0], p[1], p[2], p[3], p[4]);
- break;
-
- case 6:
- if (type == SLANG_VOID_TYPE) ((VF6_Type) fptr)(p[0], p[1], p[2], p[3], p[4], p[5]);
-#if SLANG_HAS_FLOAT
- else if (type == SLANG_DOUBLE_TYPE) xf = ((FF6_Type) fptr)(p[0], p[1], p[2], p[3], p[4], p[5]);
-#endif
- else ret = ((LF6_Type) fptr)(p[0], p[1], p[2], p[3], p[4], p[5]);
- break;
-
- case 7:
- if (type == SLANG_VOID_TYPE) ((VF7_Type) fptr)(p[0], p[1], p[2], p[3], p[4], p[5], p[6]);
-#if SLANG_HAS_FLOAT
- else if (type == SLANG_DOUBLE_TYPE) xf = ((FF7_Type) fptr)(p[0], p[1], p[2], p[3], p[4], p[5], p[6]);
-#endif
- else ret = ((LF7_Type) fptr)(p[0], p[1], p[2], p[3], p[4], p[5], p[6]);
- break;
- }
-
- switch (type)
- {
- case SLANG_VOID_TYPE:
- break;
-
-#if SLANG_HAS_FLOAT
- case SLANG_DOUBLE_TYPE:
- (void) SLang_push_double (xf);
- break;
-#endif
- case SLANG_UINT_TYPE:
- case SLANG_INT_TYPE: (void) SLclass_push_int_obj (type, (int) ret);
- break;
-
- case SLANG_CHAR_TYPE:
- case SLANG_UCHAR_TYPE: (void) SLclass_push_char_obj (type, (char) ret);
- break;
-
- case SLANG_SHORT_TYPE:
- case SLANG_USHORT_TYPE: (void) SLclass_push_short_obj (type, (short) ret);
- break;
-
- case SLANG_LONG_TYPE:
- case SLANG_ULONG_TYPE: (void) SLclass_push_long_obj (type, ret);
- break;
-
- case SLANG_STRING_TYPE:
- if (NULL == (char *)ret)
- {
- if (SLang_Error == 0) SLang_Error = SL_INTRINSIC_ERROR;
- }
- else (void) SLang_push_string ((char *)ret);
- break;
-
- default:
- SLang_verror (SL_NOT_IMPLEMENTED,
- "Support for intrinsic functions returning %s is not provided",
- SLclass_get_datatype_name (type));
- }
-
- if (stk_depth >= 0)
- {
- stk_depth = _SLstack_depth () - stk_depth;
-
- trace_dump ("<<%s (returning %d values)\n",
- objf->name,
- _SLStack_Pointer - stk_depth,
- stk_depth,
- 1);
- }
-
- free_and_return:
- while (i < argc)
- {
- SLang_free_object (objs + i);
- i++;
- }
-
- return _SL_decrement_frame_pointer ();
-}
-
-static int inner_interp(register SLBlock_Type *);
-
-/* Switch_Obj_Ptr points to the NEXT available free switch object */
-static SLang_Object_Type Switch_Objects[SLANG_MAX_NESTED_SWITCH];
-static SLang_Object_Type *Switch_Obj_Ptr = Switch_Objects;
-static SLang_Object_Type *Switch_Obj_Max = Switch_Objects + SLANG_MAX_NESTED_SWITCH;
-
-static void
-lang_do_loops (unsigned char stype, SLBlock_Type *block, unsigned int num_blocks)
-{
- int i, ctrl;
- int first, last;
- SLBlock_Type *blks[4];
- char *loop_name;
- SLang_Foreach_Context_Type *foreach_context;
- SLang_Class_Type *cl;
- int type;
- unsigned int j;
-
- j = 0;
- for (i = 0; i < (int) num_blocks; i++)
- {
- if (block[i].bc_main_type != _SLANG_BC_BLOCK)
- {
- if (block[i].bc_main_type == _SLANG_BC_LINE_NUM)
- continue;
-
- SLang_verror (SL_SYNTAX_ERROR, "Bytecode is not a looping block");
- return;
- }
- blks[j] = block[i].b.blk;
- j++;
- }
-
- num_blocks = j;
- block = blks[0];
-
- switch (stype)
- {
- case _SLANG_BCST_FOREACH:
- loop_name = "foreach";
- if (num_blocks != 1)
- goto wrong_num_blocks_error;
-
- /* We should find Next_Function_Num_Args + 1 items on the stack.
- * The first Next_Function_Num_Args items represent the arguments to
- * to USING. The last item (deepest in stack) is the object to loop
- * over. So, roll the stack up and grab it.
- */
- if ((-1 == SLroll_stack (-(Next_Function_Num_Args + 1)))
- || (-1 == (type = SLang_peek_at_stack ())))
- goto return_error;
-
- cl = _SLclass_get_class ((unsigned char) type);
- if ((cl->cl_foreach == NULL)
- || (cl->cl_foreach_open == NULL)
- || (cl->cl_foreach_close == NULL))
- {
- SLang_verror (SL_NOT_IMPLEMENTED, "%s does not permit foreach", cl->cl_name);
- SLdo_pop_n (Next_Function_Num_Args + 1);
- goto return_error;
- }
-
- if (NULL == (foreach_context = (*cl->cl_foreach_open) ((unsigned char)type, Next_Function_Num_Args)))
- goto return_error;
-
- while (1)
- {
- int status;
-
- if (SLang_Error)
- {
- (*cl->cl_foreach_close) ((unsigned char) type, foreach_context);
- goto return_error;
- }
-
- status = (*cl->cl_foreach) ((unsigned char) type, foreach_context);
- if (status <= 0)
- {
- if (status == 0)
- break;
-
- (*cl->cl_foreach_close) ((unsigned char) type, foreach_context);
- goto return_error;
- }
-
- inner_interp (block);
- if (Lang_Break) break;
- Lang_Break_Condition = /* Lang_Continue = */ 0;
- }
- (*cl->cl_foreach_close) ((unsigned char) type, foreach_context);
- break;
-
- case _SLANG_BCST_WHILE:
- loop_name = "while";
-
- if (num_blocks != 2)
- goto wrong_num_blocks_error;
-
- type = blks[1]->bc_main_type;
- while (1)
- {
- if (SLang_Error)
- goto return_error;
-
- inner_interp (block);
- if (Lang_Break) break;
-
- if (-1 == pop_ctrl_integer (&ctrl))
- goto return_error;
-
- if (ctrl == 0) break;
-
- if (type)
- {
- inner_interp (blks[1]);
- if (Lang_Break) break;
- Lang_Break_Condition = /* Lang_Continue = */ 0;
- }
- }
- break;
-
- case _SLANG_BCST_DOWHILE:
- loop_name = "do...while";
-
- if (num_blocks != 2)
- goto wrong_num_blocks_error;
-
- while (1)
- {
- if (SLang_Error)
- goto return_error;
-
- Lang_Break_Condition = /* Lang_Continue = */ 0;
- inner_interp (block);
- if (Lang_Break) break;
- Lang_Break_Condition = /* Lang_Continue = */ 0;
- inner_interp (blks[1]);
- if (-1 == pop_ctrl_integer (&ctrl))
- goto return_error;
-
- if (ctrl == 0) break;
- }
- break;
-
- case _SLANG_BCST_CFOR:
- loop_name = "for";
-
- /* we need 4 blocks: first 3 control, the last is code */
- if (num_blocks != 4) goto wrong_num_blocks_error;
-
- inner_interp (block);
- while (1)
- {
- if (SLang_Error)
- goto return_error;
-
- inner_interp(blks[1]); /* test */
- if (-1 == pop_ctrl_integer (&ctrl))
- goto return_error;
-
- if (ctrl == 0) break;
- inner_interp(blks[3]); /* code */
- if (Lang_Break) break;
- inner_interp(blks[2]); /* bump */
- Lang_Break_Condition = /* Lang_Continue = */ 0;
- }
- break;
-
- case _SLANG_BCST_FOR:
- loop_name = "_for";
-
- if (num_blocks != 1)
- goto wrong_num_blocks_error;
-
- /* 3 elements: first, last, step */
- if ((-1 == SLang_pop_integer (&ctrl))
- || (-1 == SLang_pop_integer (&last))
- || (-1 == SLang_pop_integer (&first)))
- goto return_error;
-
- i = first;
- while (1)
- {
- /* It is ugly to have this test here but I do not know of a
- * simple way to do this without using two while loops.
- */
- if (ctrl >= 0)
- {
- if (i > last) break;
- }
- else if (i < last) break;
-
- if (SLang_Error) goto return_error;
-
- SLclass_push_int_obj (SLANG_INT_TYPE, i);
- inner_interp (block);
- if (Lang_Break) break;
- Lang_Break_Condition = /* Lang_Continue = */ 0;
-
- i += ctrl;
- }
- break;
-
- case _SLANG_BCST_LOOP:
- loop_name = "loop";
- if (num_blocks != 1)
- goto wrong_num_blocks_error;
-
- if (-1 == SLang_pop_integer (&ctrl))
- goto return_error;
- while (ctrl > 0)
- {
- ctrl--;
-
- if (SLang_Error)
- goto return_error;
-
- inner_interp (block);
- if (Lang_Break) break;
- Lang_Break_Condition = /* Lang_Continue = */ 0;
- }
- break;
-
- case _SLANG_BCST_FOREVER:
- loop_name = "forever";
-
- if (num_blocks != 1)
- goto wrong_num_blocks_error;
-
- while (1)
- {
- if (SLang_Error)
- goto return_error;
-
- inner_interp (block);
- if (Lang_Break) break;
- Lang_Break_Condition = /* Lang_Continue = */ 0;
- }
- break;
-
- default: SLang_verror(SL_INTERNAL_ERROR, "Unknown loop type");
- return;
- }
- Lang_Break = /* Lang_Continue = */ 0;
- Lang_Break_Condition = Lang_Return;
- return;
-
- wrong_num_blocks_error:
- SLang_verror (SL_SYNTAX_ERROR, "Wrong number of blocks for '%s' construct", loop_name);
-
- /* drop */
- return_error:
- do_traceback (loop_name, 0, NULL);
-}
-
-static void lang_do_and_orelse (unsigned char stype, SLBlock_Type *addr, SLBlock_Type *addr_max)
-{
- int test = 0;
- int is_or;
-
- is_or = (stype == _SLANG_BCST_ORELSE);
-
- while (addr <= addr_max)
- {
- if (addr->bc_main_type == _SLANG_BC_LINE_NUM)
- {
- addr++;
- continue;
- }
-
- inner_interp (addr->b.blk);
- if (SLang_Error
- || Lang_Break_Condition
- || (-1 == pop_ctrl_integer (&test)))
- return;
-
- if (is_or == (test != 0))
- break;
-
- /* if (((stype == _SLANG_BCST_ANDELSE) && (test == 0))
- * || ((stype == _SLANG_BCST_ORELSE) && test))
- * break;
- */
-
- addr++;
- }
- SLclass_push_int_obj (SLANG_INT_TYPE, test);
-}
-
-static void do_else_if (SLBlock_Type *zero_block, SLBlock_Type *non_zero_block)
-{
- int test;
-
- if (-1 == pop_ctrl_integer (&test))
- return;
-
- if (test == 0)
- non_zero_block = zero_block;
-
- if (non_zero_block != NULL)
- inner_interp (non_zero_block->b.blk);
-}
-
-int _SLang_trace_fun (char *f)
-{
- if (NULL == (f = SLang_create_slstring (f)))
- return -1;
-
- SLang_free_slstring (Trace_Function);
- Trace_Function = f;
- _SLang_Trace = 1;
- return 0;
-}
-
-int _SLdump_objects (char *prefix, SLang_Object_Type *x, unsigned int n, int dir)
-{
- char *s;
- SLang_Class_Type *cl;
-
- while (n)
- {
- cl = _SLclass_get_class (x->data_type);
-
- if (NULL == (s = _SLstringize_object (x)))
- s = "??";
-
- call_dump_routine ("%s[%s]:%s\n", prefix, cl->cl_name, s);
-
- SLang_free_slstring (s);
-
- x += dir;
- n--;
- }
- return 0;
-}
-
-static SLBlock_Type *Exit_Block_Ptr;
-static SLBlock_Type *Global_User_Block[5];
-static SLBlock_Type **User_Block_Ptr = Global_User_Block;
-char *_SLang_Current_Function_Name = NULL;
-
-static int execute_slang_fun (_SLang_Function_Type *fun)
-{
- register unsigned int i;
- register SLang_Object_Type *frame, *lvf;
- register unsigned int n_locals;
- _SLBlock_Header_Type *header;
- /* SLBlock_Type *val; */
- SLBlock_Type *exit_block_save;
- SLBlock_Type **user_block_save;
- SLBlock_Type *user_blocks[5];
- char *save_fname;
-
- exit_block_save = Exit_Block_Ptr;
- user_block_save = User_Block_Ptr;
- User_Block_Ptr = user_blocks;
- *(user_blocks) = NULL;
- *(user_blocks + 1) = NULL;
- *(user_blocks + 2) = NULL;
- *(user_blocks + 3) = NULL;
- *(user_blocks + 4) = NULL;
-
- Exit_Block_Ptr = NULL;
-
- save_fname = _SLang_Current_Function_Name;
- _SLang_Current_Function_Name = fun->name;
-
- _SL_increment_frame_pointer ();
-
- /* need loaded? */
- if (fun->nlocals == AUTOLOAD_NUM_LOCALS)
- {
- header = NULL;
- if (-1 == SLang_load_file(fun->v.autoload_filename))
- goto the_return;
-
- if (fun->nlocals == AUTOLOAD_NUM_LOCALS)
- {
- SLang_verror (SL_UNDEFINED_NAME, "%s: Function did not autoload",
- _SLang_Current_Function_Name);
- goto the_return;
- }
- }
-
- n_locals = fun->nlocals;
-
- /* let the error propagate through since it will do no harm
- and allow us to restore stack. */
-
- /* set new stack frame */
- lvf = frame = Local_Variable_Frame;
- i = n_locals;
- if ((lvf + i) > Local_Variable_Stack + SLANG_MAX_LOCAL_STACK)
- {
- SLang_verror(SL_STACK_OVERFLOW, "%s: Local Variable Stack Overflow",
- _SLang_Current_Function_Name);
- goto the_return;
- }
-
- /* Make sure we do not allow this header to get destroyed by something
- * like: define crash () { eval ("define crash ();") }
- */
- header = fun->v.header;
- header->num_refs++;
-
- while (i--)
- {
- lvf++;
- lvf->data_type = SLANG_UNDEFINED_TYPE;
- }
- Local_Variable_Frame = lvf;
-
- /* read values of function arguments */
- i = fun->nargs;
- while (i > 0)
- {
- i--;
- (void) SLang_pop (Local_Variable_Frame - i);
- }
-
- if (SLang_Enter_Function != NULL) (*SLang_Enter_Function)(_SLang_Current_Function_Name);
-
- if (_SLang_Trace)
- {
- int stack_depth;
-
- stack_depth = _SLstack_depth ();
-
- if ((Trace_Function != NULL)
- && (0 == strcmp (Trace_Function, _SLang_Current_Function_Name))
- && (Trace_Mode == 0))
- Trace_Mode = 1;
-
- if (Trace_Mode)
- {
- /* The local variable frame grows backwards */
- trace_dump (">>%s (%d args)\n",
- _SLang_Current_Function_Name,
- Local_Variable_Frame,
- (int) fun->nargs,
- -1);
- Trace_Mode++;
- }
-
- inner_interp (header->body);
- Lang_Break_Condition = Lang_Return = Lang_Break = 0;
- if (Exit_Block_Ptr != NULL) inner_interp(Exit_Block_Ptr);
-
- if (Trace_Mode)
- {
- Trace_Mode--;
- stack_depth = _SLstack_depth () - stack_depth;
-
- trace_dump ("<<%s (returning %d values)\n",
- _SLang_Current_Function_Name,
- _SLStack_Pointer - stack_depth,
- stack_depth,
- 1);
-
- if (Trace_Mode == 1)
- Trace_Mode = 0;
- }
- }
- else
- {
- inner_interp (header->body);
- Lang_Break_Condition = Lang_Return = Lang_Break = 0;
- if (Exit_Block_Ptr != NULL) inner_interp(Exit_Block_Ptr);
- }
-
- if (SLang_Exit_Function != NULL) (*SLang_Exit_Function)(_SLang_Current_Function_Name);
-
- if (SLang_Error)
- do_traceback(fun->name, n_locals,
-#if _SLANG_HAS_DEBUG_CODE
- fun->file
-#else
- NULL
-#endif
- );
-
- /* free local variables.... */
- lvf = Local_Variable_Frame;
- while (lvf > frame)
- {
-#if _SLANG_OPTIMIZE_FOR_SPEED
- if (SLANG_CLASS_TYPE_SCALAR != _SLclass_Class_Type [lvf->data_type])
-#endif
- SLang_free_object (lvf);
- lvf--;
- }
- Local_Variable_Frame = lvf;
-
- if (header->num_refs == 1)
- free_function_header (header);
- else
- header->num_refs--;
-
- the_return:
-
- Lang_Break_Condition = Lang_Return = Lang_Break = 0;
- Exit_Block_Ptr = exit_block_save;
- User_Block_Ptr = user_block_save;
- _SLang_Current_Function_Name = save_fname;
- _SL_decrement_frame_pointer ();
-
- if (SLang_Error)
- return -1;
-
- return 0;
-}
-
-static void do_traceback (char *name, unsigned int locals, char *file)
-{
- char *s;
- unsigned int i;
- SLang_Object_Type *objp;
- unsigned short stype;
-
- /* FIXME: Priority=low
- * I need to make this configurable!!! That is, let the
- * application decide whether or not a usage error should result in a
- * traceback.
- */
- if (SLang_Error == SL_USAGE_ERROR)
- return;
-
- if (SLang_Traceback == 0)
- return;
-
- call_dump_routine ("S-Lang Traceback: %s\n", name);
- if (SLang_Traceback < 0)
- return;
-
- if (file != NULL)
- call_dump_routine ("File: %s\n", file);
-
- if (locals == 0)
- return;
-
- call_dump_routine (" Local Variables:\n");
-
- for (i = 0; i < locals; i++)
- {
- SLang_Class_Type *cl;
- char *class_name;
-
- objp = Local_Variable_Frame - i;
- stype = objp->data_type;
-
- s = _SLstringize_object (objp);
- cl = _SLclass_get_class (stype);
- class_name = cl->cl_name;
-
- call_dump_routine ("\t$%d: Type: %s,\tValue:\t", i, class_name);
-
- if (s == NULL) call_dump_routine("??\n");
- else
- {
- char *q = "";
-#ifndef HAVE_VSNPRINTF
- char buf[256];
- if (strlen (s) >= sizeof (buf))
- {
- strncpy (buf, s, sizeof(buf));
- s = buf;
- s[sizeof(buf) - 1] = 0;
- }
-#endif
- if (SLANG_STRING_TYPE == stype) q = "\"";
- call_dump_routine ("%s%s%s\n", q, s, q);
- }
- }
-}
-
-static void do_app_unary (SLang_App_Unary_Type *nt)
-{
- if (-1 == do_unary (nt->unary_op, nt->name_type))
- do_traceback (nt->name, 0, NULL);
-}
-
-static int inner_interp_nametype (SLang_Name_Type *nt)
-{
- SLBlock_Type bc_blks[2];
-
- bc_blks[0].b.nt_blk = nt;
- bc_blks[0].bc_main_type = nt->name_type;
- bc_blks[1].bc_main_type = 0;
- return inner_interp(bc_blks);
-}
-
-int _SLang_dereference_ref (SLang_Ref_Type *ref)
-{
- if (ref == NULL)
- {
- SLang_Error = SL_INTERNAL_ERROR;
- return -1;
- }
-
- if (ref->is_global == 0)
- {
- SLang_Object_Type *obj = ref->v.local_obj;
- if (obj > Local_Variable_Frame)
- {
- SLang_verror (SL_UNDEFINED_NAME, "Local variable deref is out of scope");
- return -1;
- }
- return _SLpush_slang_obj (ref->v.local_obj);
- }
-
- (void) inner_interp_nametype (ref->v.nt);
- return 0;
-}
-
-int _SLang_is_ref_initialized (SLang_Ref_Type *ref)
-{
- unsigned char type;
-
- if (ref == NULL)
- {
- SLang_Error = SL_INTERNAL_ERROR;
- return -1;
- }
-
- if (ref->is_global == 0)
- {
- SLang_Object_Type *obj = ref->v.local_obj;
- if (obj > Local_Variable_Frame)
- {
- SLang_verror (SL_UNDEFINED_NAME, "Local variable deref is out of scope");
- return -1;
- }
- type = ref->v.local_obj->data_type;
- }
- else
- {
- SLang_Name_Type *nt = ref->v.nt;
- if ((nt->name_type != SLANG_GVARIABLE)
- && (nt->name_type != SLANG_PVARIABLE))
- return 1;
- type = ((SLang_Global_Var_Type *)nt)->obj.data_type;
- }
- return type != SLANG_UNDEFINED_TYPE;
-}
-
-int _SLang_uninitialize_ref (SLang_Ref_Type *ref)
-{
- SLang_Object_Type *obj;
-
- if (ref == NULL)
- {
- SLang_Error = SL_INTERNAL_ERROR;
- return -1;
- }
-
- if (ref->is_global == 0)
- {
- obj = ref->v.local_obj;
- if (obj > Local_Variable_Frame)
- {
- SLang_verror (SL_UNDEFINED_NAME, "Local variable deref is out of scope");
- return -1;
- }
- obj = ref->v.local_obj;
- }
- else
- {
- SLang_Name_Type *nt = ref->v.nt;
- if ((nt->name_type != SLANG_GVARIABLE)
- && (nt->name_type != SLANG_PVARIABLE))
- return -1;
- obj = &((SLang_Global_Var_Type *)nt)->obj;
- }
- SLang_free_object (obj);
- obj->data_type = SLANG_UNDEFINED_TYPE;
- obj->v.ptr_val = NULL;
- return 0;
-}
-
-void (*SLang_Interrupt)(void);
-static int Last_Error;
-void (*SLang_User_Clear_Error)(void);
-void _SLang_clear_error (void)
-{
- if (Last_Error <= 0)
- {
- Last_Error = 0;
- return;
- }
- Last_Error--;
- if (SLang_User_Clear_Error != NULL) (*SLang_User_Clear_Error)();
-}
-
-int _SLpush_slang_obj (SLang_Object_Type *obj)
-{
- unsigned char subtype;
- SLang_Class_Type *cl;
-
- if (obj == NULL) return SLang_push_null ();
-
- subtype = obj->data_type;
-
-#if _SLANG_OPTIMIZE_FOR_SPEED
- if (SLANG_CLASS_TYPE_SCALAR == _SLclass_Class_Type[subtype])
- return SLang_push (obj);
-#endif
-
- cl = _SLclass_get_class (subtype);
- return (*cl->cl_push) (subtype, (VOID_STAR) &obj->v);
-}
-
-_INLINE_
-static int push_local_variable (int i)
-{
- SLang_Class_Type *cl;
- SLang_Object_Type *obj;
- unsigned char subtype;
-
- obj = Local_Variable_Frame - i;
- subtype = obj->data_type;
-
-#if _SLANG_OPTIMIZE_FOR_SPEED
- if (SLANG_CLASS_TYPE_SCALAR == _SLclass_Class_Type[subtype])
- return SLang_push (obj);
- if (subtype == SLANG_STRING_TYPE)
- return _SLang_dup_and_push_slstring (obj->v.s_val);
-#endif
-
- cl = _SLclass_get_class (subtype);
- return (*cl->cl_push) (subtype, (VOID_STAR) &obj->v);
-}
-
-static int push_intrinsic_variable (SLang_Intrin_Var_Type *ivar)
-{
- SLang_Class_Type *cl;
- unsigned char stype;
-
- stype = ivar->type;
- cl = _SLclass_get_class (stype);
-
- if (-1 == (*cl->cl_push_intrinsic) (stype, ivar->addr))
- {
- do_name_type_error ((SLang_Name_Type *) ivar);
- return -1;
- }
- return 0;
-}
-
-static int dereference_object (void)
-{
- SLang_Object_Type obj;
- SLang_Class_Type *cl;
- unsigned char type;
- int ret;
-
- if (-1 == SLang_pop (&obj))
- return -1;
-
- type = obj.data_type;
-
- cl = _SLclass_get_class (type);
- ret = (*cl->cl_dereference)(type, (VOID_STAR) &obj.v);
-
- SLang_free_object (&obj);
- return ret;
-}
-
-static int case_function (void)
-{
- unsigned char type;
- SLang_Object_Type obj;
- SLang_Object_Type *swobjptr;
-
- swobjptr = Switch_Obj_Ptr - 1;
-
- if ((swobjptr < Switch_Objects)
- || (0 == (type = swobjptr->data_type)))
- {
- SLang_verror (SL_SYNTAX_ERROR, "Misplaced 'case' keyword");
- return -1;
- }
-
- if (-1 == SLang_pop (&obj))
- return -1;
-
- if (obj.data_type != type)
- {
- SLang_Class_Type *a_cl, *b_cl;
-
- a_cl = _SLclass_get_class (obj.data_type);
- b_cl = _SLclass_get_class (type);
-
- if (NULL == _SLclass_get_binary_fun (SLANG_EQ, a_cl, b_cl, &a_cl, 0))
- {
- (void) SLclass_push_int_obj (SLANG_INT_TYPE, 0);
- SLang_free_object (&obj);
- return 0;
- }
- }
-
- (void) do_binary_ab (SLANG_EQ, swobjptr, &obj);
- SLang_free_object (&obj);
- return 0;
-}
-
-static void tmp_variable_function (SLBlock_Type *addr)
-{
- SLang_Object_Type *obj;
-
- switch (addr->bc_sub_type)
- {
- case SLANG_GVARIABLE:
- case SLANG_PVARIABLE:
- obj = &addr->b.nt_gvar_blk->obj;
- break;
-
- case SLANG_LVARIABLE:
- obj = Local_Variable_Frame - addr->b.i_blk;
- break;
-
- default:
- SLang_Error = SL_INTERNAL_ERROR;
- return;
- }
-
- /* There is no need to go through higher level routines since we are
- * not creating or destroying extra copies.
- */
- if (-1 == SLang_push (obj))
- return;
-
- obj->data_type = SLANG_UNDEFINED_TYPE;
- obj->v.ptr_val = NULL;
-}
-
-
-static int
-do_inner_interp_error (SLBlock_Type *err_block,
- SLBlock_Type *addr_start,
- SLBlock_Type *addr)
-{
- int save_err, slerr;
-
- /* Someday I can use the these variable to provide extra information
- * about what went wrong.
- */
- (void) addr_start;
- (void) addr;
-
- if (err_block == NULL)
- goto return_error;
-
- if (SLang_Error < 0) /* errors less than 0 are severe */
- goto return_error;
-
- save_err = Last_Error++;
- slerr = SLang_Error;
- SLang_Error = 0;
- inner_interp (err_block->b.blk);
-
- if (Last_Error <= save_err)
- {
- /* Caught error and cleared it */
- Last_Error = save_err;
- if ((Lang_Break_Condition == 0)
- /* An error may have cleared the error and then caused the
- * function to return. We will allow that but let's not allow
- * 'break' nor 'continue' statements until later.
- */
- || Lang_Return)
- return 0;
-
- /* drop--- either a break or continue was called */
- }
-
- Last_Error = save_err;
- SLang_Error = slerr;
-
- return_error:
-#if _SLANG_HAS_DEBUG_CODE
- while (addr >= addr_start)
- {
- if (addr->bc_main_type == _SLANG_BC_LINE_NUM)
- {
- char buf[256];
- sprintf (buf, "(Error occurred on line %lu)", addr->b.l_blk);
- do_traceback (buf, 0, NULL);
- break;
- }
- /* Special hack for 16 bit systems to prevent pointer wrapping. */
-#if defined(__16_BIT_SYSTEM__)
- if (addr == addr_start)
- break;
-#endif
- addr--;
- }
-#endif
- return -1;
-}
-
-
-#define GATHER_STATISTICS 0
-#if GATHER_STATISTICS
-static unsigned int Bytecodes[0xFFFF];
-
-static void print_stats (void)
-{
- unsigned int i;
- unsigned long total;
- FILE *fp = fopen ("stats.txt", "w");
- if (fp == NULL)
- return;
-
- total = 0;
- for (i = 0; i < 0xFFFF; i++)
- total += Bytecodes[i];
-
- if (total == 0)
- total = 1;
-
- for (i = 0; i < 0xFFFF; i++)
- {
- if (Bytecodes[i])
- fprintf (fp, "0x%04X %9u %e\n", i, Bytecodes[i], Bytecodes[i]/(double) total);
- }
- fclose (fp);
-}
-
-static void add_to_statistics (SLBlock_Type *b)
-{
- unsigned short x, y;
-
- x = b->bc_main_type;
- if (x == 0)
- {
- Bytecodes[0] += 1;
- return;
- }
- b++;
- y = b->bc_main_type;
-
- Bytecodes[(x << 8) | y] += 1;
-}
-
-#endif
-
-/* inner interpreter */
-/* The return value from this function is only meaningful when it is used
- * to process blocks for the switch statement. If it returns 0, the calling
- * routine should pass the next block to it. Otherwise it will
- * return non-zero, with or without error.
- */
-static int inner_interp (SLBlock_Type *addr_start)
-{
- SLBlock_Type *block, *err_block, *addr;
-#if GATHER_STATISTICS
- static int inited = 0;
-
- if (inited == 0)
- {
- (void) SLang_add_cleanup_function (print_stats);
- inited = 1;
- }
-#endif
-
- /* for systems that have no real interrupt facility (e.g. go32 on dos) */
- if (SLang_Interrupt != NULL) (*SLang_Interrupt)();
-
- block = err_block = NULL;
- addr = addr_start;
-
-#if GATHER_STATISTICS
- add_to_statistics (addr);
-#endif
- while (1)
- {
- switch (addr->bc_main_type)
- {
- case 0:
- return 1;
- case _SLANG_BC_LVARIABLE:
- push_local_variable (addr->b.i_blk);
- break;
- case _SLANG_BC_GVARIABLE:
- if (-1 == _SLpush_slang_obj (&addr->b.nt_gvar_blk->obj))
- do_name_type_error (addr->b.nt_blk);
- break;
-
- case _SLANG_BC_IVARIABLE:
- case _SLANG_BC_RVARIABLE:
- push_intrinsic_variable (addr->b.nt_ivar_blk);
- break;
-
- case _SLANG_BC_INTRINSIC:
- execute_intrinsic_fun (addr->b.nt_ifun_blk);
- if (SLang_Error)
- do_traceback(addr->b.nt_ifun_blk->name, 0, NULL);
- break;
-
- case _SLANG_BC_FUNCTION:
- execute_slang_fun (addr->b.nt_fun_blk);
- if (Lang_Break_Condition) goto handle_break_condition;
- break;
-
- case _SLANG_BC_MATH_UNARY:
- case _SLANG_BC_APP_UNARY:
- /* Make sure we treat these like function calls since the
- * parser took sin(x) to be a function call.
- */
- if (0 == _SL_increment_frame_pointer ())
- {
- do_app_unary (addr->b.nt_unary_blk);
- (void) _SL_decrement_frame_pointer ();
- }
- break;
-
- case _SLANG_BC_ICONST:
- SLclass_push_int_obj (SLANG_INT_TYPE, addr->b.iconst_blk->i);
- break;
-
-#if SLANG_HAS_FLOAT
- case _SLANG_BC_DCONST:
- SLang_push_double (addr->b.dconst_blk->d);
- break;
-#endif
-
- case _SLANG_BC_PVARIABLE:
- if (-1 == _SLpush_slang_obj (&addr->b.nt_gvar_blk->obj))
- do_name_type_error (addr->b.nt_blk);
- break;
-
- case _SLANG_BC_PFUNCTION:
- execute_slang_fun (addr->b.nt_fun_blk);
- if (Lang_Break_Condition) goto handle_break_condition;
- break;
-
- case _SLANG_BC_BINARY:
- do_binary (addr->b.i_blk);
- break;
-
- case _SLANG_BC_LITERAL:
-#if !_SLANG_OPTIMIZE_FOR_SPEED
- case _SLANG_BC_LITERAL_INT:
- case _SLANG_BC_LITERAL_STR:
-#endif
- {
- SLang_Class_Type *cl = _SLclass_get_class (addr->bc_sub_type);
- (*cl->cl_push_literal) (addr->bc_sub_type, (VOID_STAR) &addr->b.ptr_blk);
- }
- break;
-#if _SLANG_OPTIMIZE_FOR_SPEED
- case _SLANG_BC_LITERAL_INT:
- SLclass_push_int_obj (addr->bc_sub_type, (int) addr->b.l_blk);
- break;
-
- case _SLANG_BC_LITERAL_STR:
- _SLang_dup_and_push_slstring (addr->b.s_blk);
- break;
-#endif
- case _SLANG_BC_BLOCK:
- switch (addr->bc_sub_type)
- {
- case _SLANG_BCST_ERROR_BLOCK:
- err_block = addr;
- break;
-
- case _SLANG_BCST_EXIT_BLOCK:
- Exit_Block_Ptr = addr->b.blk;
- break;
-
- case _SLANG_BCST_USER_BLOCK0:
- case _SLANG_BCST_USER_BLOCK1:
- case _SLANG_BCST_USER_BLOCK2:
- case _SLANG_BCST_USER_BLOCK3:
- case _SLANG_BCST_USER_BLOCK4:
- User_Block_Ptr[addr->bc_sub_type - _SLANG_BCST_USER_BLOCK0] = addr->b.blk;
- break;
-
- case _SLANG_BCST_LOOP:
- case _SLANG_BCST_WHILE:
- case _SLANG_BCST_FOR:
- case _SLANG_BCST_FOREVER:
- case _SLANG_BCST_CFOR:
- case _SLANG_BCST_DOWHILE:
- case _SLANG_BCST_FOREACH:
- if (block == NULL) block = addr;
- lang_do_loops(addr->bc_sub_type, block, 1 + (unsigned int) (addr - block));
- block = NULL;
- break;
-
- case _SLANG_BCST_IFNOT:
-#if _SLANG_OPTIMIZE_FOR_SPEED
- {
- int i;
-
- if ((0 == pop_ctrl_integer (&i)) && (i == 0))
- inner_interp (addr->b.blk);
- }
-#else
- do_else_if (addr, NULL);
-#endif
- break;
-
- case _SLANG_BCST_IF:
-#if _SLANG_OPTIMIZE_FOR_SPEED
- {
- int i;
-
- if ((0 == pop_ctrl_integer (&i)) && i)
- inner_interp (addr->b.blk);
- }
-#else
- do_else_if (NULL, addr);
-#endif
- break;
-
- case _SLANG_BCST_NOTELSE:
- do_else_if (block, addr);
- block = NULL;
- break;
-
- case _SLANG_BCST_ELSE:
- do_else_if (addr, block);
- block = NULL;
- break;
-
- case _SLANG_BCST_SWITCH:
- if (Switch_Obj_Ptr == Switch_Obj_Max)
- {
- SLang_doerror("switch nesting too deep");
- break;
- }
- (void) SLang_pop (Switch_Obj_Ptr);
- Switch_Obj_Ptr++;
-
- if (block == NULL) block = addr;
- while ((SLang_Error == 0)
- && (block <= addr)
- && (Lang_Break_Condition == 0)
- && (0 == inner_interp (block->b.blk)))
- block++;
- Switch_Obj_Ptr--;
- SLang_free_object (Switch_Obj_Ptr);
- Switch_Obj_Ptr->data_type = 0;
- block = NULL;
- break;
-
- case _SLANG_BCST_ANDELSE:
- case _SLANG_BCST_ORELSE:
- if (block == NULL) block = addr;
- lang_do_and_orelse (addr->bc_sub_type, block, addr);
- block = NULL;
- break;
-
- default:
- if (block == NULL) block = addr;
- break;
- }
- if (Lang_Break_Condition) goto handle_break_condition;
- break;
-
- case _SLANG_BC_RETURN:
- Lang_Break_Condition = Lang_Return = Lang_Break = 1; return 1;
- case _SLANG_BC_BREAK:
- Lang_Break_Condition = Lang_Break = 1; return 1;
- case _SLANG_BC_CONTINUE:
- Lang_Break_Condition = /* Lang_Continue = */ 1; return 1;
-
- case _SLANG_BC_EXCH:
- (void) SLreverse_stack (2);
- break;
-
- case _SLANG_BC_LABEL:
- {
- int test;
- if ((0 == SLang_pop_integer (&test))
- && (test == 0))
- return 0;
- }
- break;
-
- case _SLANG_BC_LOBJPTR:
- (void)_SLang_push_ref (0, (VOID_STAR)(Local_Variable_Frame - addr->b.i_blk));
- break;
-
- case _SLANG_BC_GOBJPTR:
- (void)_SLang_push_ref (1, (VOID_STAR)addr->b.nt_blk);
- break;
-
- case _SLANG_BC_X_ERROR:
- if (err_block != NULL)
- {
- inner_interp(err_block->b.blk);
- if (SLang_Error) err_block = NULL;
- }
- else SLang_verror(SL_SYNTAX_ERROR, "No ERROR_BLOCK");
- if (Lang_Break_Condition) goto handle_break_condition;
- break;
-
- case _SLANG_BC_X_USER0:
- case _SLANG_BC_X_USER1:
- case _SLANG_BC_X_USER2:
- case _SLANG_BC_X_USER3:
- case _SLANG_BC_X_USER4:
- if (User_Block_Ptr[addr->bc_main_type - _SLANG_BC_X_USER0] != NULL)
- {
- inner_interp(User_Block_Ptr[addr->bc_main_type - _SLANG_BC_X_USER0]);
- }
- else SLang_verror(SL_SYNTAX_ERROR, "No block for X_USERBLOCK");
- if (Lang_Break_Condition) goto handle_break_condition;
- break;
-
- case _SLANG_BC_CALL_DIRECT:
- (*addr->b.call_function) ();
- break;
-
- case _SLANG_BC_CALL_DIRECT_FRAME:
- do_bc_call_direct_frame (addr->b.call_function);
- break;
-
- case _SLANG_BC_UNARY:
- do_unary (addr->b.i_blk, _SLANG_BC_UNARY);
- break;
-
- case _SLANG_BC_UNARY_FUNC:
- /* Make sure we treat these like function calls since the
- * parser took abs(x) to be a function call.
- */
- if (0 == _SL_increment_frame_pointer ())
- {
- do_unary (addr->b.i_blk, _SLANG_BC_UNARY);
- (void) _SL_decrement_frame_pointer ();
- }
- break;
-
- case _SLANG_BC_DEREF_ASSIGN:
- set_deref_lvalue (addr);
- break;
- case _SLANG_BC_SET_LOCAL_LVALUE:
- set_lvalue_obj (addr->bc_sub_type, Local_Variable_Frame - addr->b.i_blk);
- break;
- case _SLANG_BC_SET_GLOBAL_LVALUE:
- if (-1 == set_lvalue_obj (addr->bc_sub_type, &addr->b.nt_gvar_blk->obj))
- do_name_type_error (addr->b.nt_blk);
- break;
- case _SLANG_BC_SET_INTRIN_LVALUE:
- set_intrin_lvalue (addr);
- break;
- case _SLANG_BC_SET_STRUCT_LVALUE:
- set_struct_lvalue (addr);
- break;
-
- case _SLANG_BC_FIELD:
- (void) push_struct_field (addr->b.s_blk);
- break;
-
- case _SLANG_BC_SET_ARRAY_LVALUE:
- set_array_lvalue (addr->bc_sub_type);
- break;
-
-#if _SLANG_HAS_DEBUG_CODE
- case _SLANG_BC_LINE_NUM:
- break;
-#endif
-
- case _SLANG_BC_TMP:
- tmp_variable_function (addr);
- break;
-
-#if _SLANG_OPTIMIZE_FOR_SPEED
- case _SLANG_BC_LVARIABLE_AGET:
- if (0 == push_local_variable (addr->b.i_blk))
- do_bc_call_direct_frame (_SLarray_aget);
- break;
-
- case _SLANG_BC_LVARIABLE_APUT:
- if (0 == push_local_variable (addr->b.i_blk))
- do_bc_call_direct_frame (_SLarray_aput);
- break;
- case _SLANG_BC_INTEGER_PLUS:
- if (0 == SLclass_push_int_obj (addr->bc_sub_type, (int) addr->b.l_blk))
- do_binary (SLANG_PLUS);
- break;
-
- case _SLANG_BC_INTEGER_MINUS:
- if (0 == SLclass_push_int_obj (addr->bc_sub_type, (int) addr->b.l_blk))
- do_binary (SLANG_MINUS);
- break;
-#endif
-#if 0
- case _SLANG_BC_ARG_LVARIABLE:
- (void) SLang_start_arg_list ();
- push_local_variable (addr->b.i_blk);
- break;
-#endif
- case _SLANG_BC_EARG_LVARIABLE:
- push_local_variable (addr->b.i_blk);
- (void) SLang_end_arg_list ();
- break;
-
-#if USE_COMBINED_BYTECODES
- case _SLANG_BC_CALL_DIRECT_INTRINSIC:
- (*addr->b.call_function) ();
- addr++;
- execute_intrinsic_fun (addr->b.nt_ifun_blk);
- if (SLang_Error)
- do_traceback(addr->b.nt_ifun_blk->name, 0, NULL);
- break;
-
- case _SLANG_BC_INTRINSIC_CALL_DIRECT:
- execute_intrinsic_fun (addr->b.nt_ifun_blk);
- if (SLang_Error)
- {
- do_traceback(addr->b.nt_ifun_blk->name, 0, NULL);
- break;
- }
- addr++;
- (*addr->b.call_function) ();
- break;
-
- case _SLANG_BC_CALL_DIRECT_LSTR:
- (*addr->b.call_function) ();
- addr++;
- _SLang_dup_and_push_slstring (addr->b.s_blk);
- break;
-
- case _SLANG_BC_CALL_DIRECT_SLFUN:
- (*addr->b.call_function) ();
- addr++;
- execute_slang_fun (addr->b.nt_fun_blk);
- if (Lang_Break_Condition) goto handle_break_condition;
- break;
-
- case _SLANG_BC_CALL_DIRECT_INTRSTOP:
- (*addr->b.call_function) ();
- addr++;
- /* drop */
- case _SLANG_BC_INTRINSIC_STOP:
- execute_intrinsic_fun (addr->b.nt_ifun_blk);
- if (SLang_Error == 0)
- return 1;
- do_traceback(addr->b.nt_ifun_blk->name, 0, NULL);
- break;
-
- case _SLANG_BC_CALL_DIRECT_EARG_LVAR:
- (*addr->b.call_function) ();
- addr++;
- push_local_variable (addr->b.i_blk);
- (void) SLang_end_arg_list ();
- break;
-
- case _SLANG_BC_CALL_DIRECT_LINT:
- (*addr->b.call_function) ();
- addr++;
- SLclass_push_int_obj (addr->bc_sub_type, (int) addr->b.l_blk);
- break;
-
- case _SLANG_BC_CALL_DIRECT_LVAR:
- (*addr->b.call_function) ();
- addr++;
- push_local_variable (addr->b.i_blk);
- break;
-#endif /* USE_COMBINED_BYTECODES */
-
- default:
- SLang_verror (SL_INTERNAL_ERROR, "Byte-Code 0x%X is not valid", addr->bc_main_type);
- }
-
- /* Someday I plan to add a 'signal' intrinsic function. Then when a
- * signal is caught, a variable will be set to one and that value of
- * that variable will need to be monitored here, e.g.,
- * if (Handle_Signal) handle_signal ();
- * It would be nice to check only one variable instead of Handle_Signal
- * and SLang_Error. Perhaps I should phase out SLang_Error = xxx
- * and used something like: SLang_set_error (code); Then, I could
- * use:
- * if (Handle_Condition)
- * {
- * Handle_Condition = 0;
- * if (SLang_Error) ....
- * else if (Handle_Signal) handle_signal ();
- * else....
- * }
- */
- if (SLang_Error)
- {
- if (-1 == do_inner_interp_error (err_block, addr_start, addr))
- return 1;
- if (SLang_Error)
- return 1;
-
- /* Otherwise, error cleared. Continue onto next bytecode.
- * Someday I need to add something to indicate where the
- * next statement begins since continuing on the next
- * bytecode is not really what is desired.
- */
- if (Lang_Break_Condition) goto handle_break_condition;
- }
- addr++;
- }
-
- handle_break_condition:
- /* Get here if Lang_Break_Condition != 0, which implies that either
- * Lang_Return, Lang_Break, or Lang_Continue is non zero
- */
- if (Lang_Return)
- Lang_Break = 1;
-
- return 1;
-}
-
-/*}}}*/
-
-/* The functions below this point are used to implement the parsed token
- * to byte-compiled code.
- */
-/* static SLang_Name_Type **Static_Hash_Table; */
-
-static SLang_Name_Type **Locals_Hash_Table;
-static int Local_Variable_Number;
-static unsigned int Function_Args_Number;
-int _SLang_Auto_Declare_Globals = 0;
-int (*SLang_Auto_Declare_Var_Hook) (char *);
-
-static SLang_NameSpace_Type *This_Static_NameSpace;
-static SLang_NameSpace_Type *Global_NameSpace;
-
-#if _SLANG_HAS_DEBUG_CODE
-static char *This_Compile_Filename;
-#endif
-static SLBlock_Type SLShort_Blocks[6];
-/* These are initialized in add_table below. I cannot init a Union!! */
-
-static int Lang_Defining_Function;
-static void (*Default_Variable_Mode) (_SLang_Token_Type *);
-static void (*Default_Define_Function) (char *, unsigned long);
-
-static int push_compile_context (char *);
-static int pop_compile_context (void);
-
-typedef struct
-{
- int block_type;
- SLBlock_Type *block; /* beginning of block definition */
- SLBlock_Type *block_ptr; /* current location */
- SLBlock_Type *block_max; /* end of definition */
- SLang_NameSpace_Type *static_namespace;
-}
-Block_Context_Type;
-
-static Block_Context_Type Block_Context_Stack [SLANG_MAX_BLOCK_STACK_LEN];
-static unsigned int Block_Context_Stack_Len;
-
-static SLBlock_Type *Compile_ByteCode_Ptr;
-static SLBlock_Type *This_Compile_Block;
-static SLBlock_Type *This_Compile_Block_Max;
-static int This_Compile_Block_Type;
-#define COMPILE_BLOCK_TYPE_FUNCTION 1
-#define COMPILE_BLOCK_TYPE_BLOCK 2
-#define COMPILE_BLOCK_TYPE_TOP_LEVEL 3
-
-/* If it returns 0, DO NOT FREE p */
-static int lang_free_branch (SLBlock_Type *p)
-{
- /* Note: we look at 0,2,4, since these blocks are 0 terminated */
- if ((p == SLShort_Blocks)
- || (p == SLShort_Blocks + 2)
- || (p == SLShort_Blocks + 4)
- )
- return 0;
-
- while (1)
- {
- SLang_Class_Type *cl;
-
- switch (p->bc_main_type)
- {
- case _SLANG_BC_BLOCK:
- if (lang_free_branch(p->b.blk))
- SLfree((char *)p->b.blk);
- break;
-
- case _SLANG_BC_LITERAL:
- case _SLANG_BC_LITERAL_STR:
- /* No user types should be here. */
- cl = _SLclass_get_class (p->bc_sub_type);
- (*cl->cl_byte_code_destroy) (p->bc_sub_type, (VOID_STAR) &p->b.ptr_blk);
- break;
-
- case _SLANG_BC_FIELD:
- case _SLANG_BC_SET_STRUCT_LVALUE:
- SLang_free_slstring (p->b.s_blk);
- break;
-
- default:
- break;
-
- case 0:
- return 1;
- }
- p++;
- }
-}
-
-static void free_function_header (_SLBlock_Header_Type *h)
-{
- if (h->num_refs > 1)
- {
- h->num_refs--;
- return;
- }
-
- if (h->body != NULL)
- {
- if (lang_free_branch (h->body))
- SLfree ((char *) h->body);
- }
-
- SLfree ((char *) h);
-}
-
-static int push_block_context (int type)
-{
- Block_Context_Type *c;
- unsigned int num;
- SLBlock_Type *b;
-
- if (Block_Context_Stack_Len == SLANG_MAX_BLOCK_STACK_LEN)
- {
- SLang_verror (SL_STACK_OVERFLOW, "Block stack overflow");
- return -1;
- }
-
- num = 5; /* 40 bytes */
- if (NULL == (b = (SLBlock_Type *) SLcalloc (num, sizeof (SLBlock_Type))))
- return -1;
-
- c = Block_Context_Stack + Block_Context_Stack_Len;
- c->block = This_Compile_Block;
- c->block_ptr = Compile_ByteCode_Ptr;
- c->block_max = This_Compile_Block_Max;
- c->block_type = This_Compile_Block_Type;
- c->static_namespace = This_Static_NameSpace;
-
- Compile_ByteCode_Ptr = This_Compile_Block = b;
- This_Compile_Block_Max = b + num;
- This_Compile_Block_Type = type;
-
- Block_Context_Stack_Len += 1;
- return 0;
-}
-
-static int pop_block_context (void)
-{
- Block_Context_Type *c;
-
- if (Block_Context_Stack_Len == 0)
- return -1;
-
- Block_Context_Stack_Len -= 1;
- c = Block_Context_Stack + Block_Context_Stack_Len;
-
- This_Compile_Block = c->block;
- This_Compile_Block_Max = c->block_max;
- This_Compile_Block_Type = c->block_type;
- Compile_ByteCode_Ptr = c->block_ptr;
- This_Static_NameSpace = c->static_namespace;
-
- return 0;
-}
-
-int _SLcompile_push_context (SLang_Load_Type *load_object)
-{
- if (-1 == push_compile_context (load_object->name))
- return -1;
-
- if (NULL == (This_Static_NameSpace = _SLns_allocate_namespace (load_object->name, SLSTATIC_HASH_TABLE_SIZE)))
- {
- pop_compile_context ();
- return -1;
- }
-
- if (-1 == push_block_context (COMPILE_BLOCK_TYPE_TOP_LEVEL))
- {
- pop_compile_context ();
- return -1;
- }
-
- return 0;
-}
-
-int _SLcompile_pop_context (void)
-{
- if (This_Compile_Block_Type == COMPILE_BLOCK_TYPE_TOP_LEVEL)
- {
- Compile_ByteCode_Ptr->bc_main_type = 0;
- if (lang_free_branch (This_Compile_Block))
- SLfree ((char *) This_Compile_Block);
- }
-
- (void) pop_block_context ();
- (void) pop_compile_context ();
-
- if (This_Compile_Block == NULL)
- return 0;
-
-#if 0
- if (This_Compile_Block_Type != COMPILE_BLOCK_TYPE_TOP_LEVEL)
- {
- SLang_verror (SL_INTERNAL_ERROR, "Not at top-level");
- return -1;
- }
-#endif
-
- return 0;
-}
-
-/*{{{ Hash and Name Table Functions */
-
-static SLang_Name_Type *locate_name_in_table (char *name, unsigned long hash,
- SLang_Name_Type **table, unsigned int table_size)
-{
- SLang_Name_Type *t;
- char ch;
-
- t = table [(unsigned int) (hash % table_size)];
- ch = *name++;
-
- while (t != NULL)
- {
- if ((ch == t->name[0])
- && (0 == strcmp (t->name + 1, name)))
- break;
-
- t = t->next;
- }
-
- return t;
-}
-
-static SLang_Name_Type *locate_namespace_encoded_name (char *name, int err_on_bad_ns)
-{
- char *ns, *ns1;
- SLang_NameSpace_Type *table;
- SLang_Name_Type *nt;
-
- ns = name;
- name = strchr (name, '-');
- if ((name == NULL) || (name [1] != '>'))
- name = ns;
-
- ns1 = SLang_create_nslstring (ns, (unsigned int) (name - ns));
- if (ns1 == NULL)
- return NULL;
- if (ns != name)
- name += 2;
- ns = ns1;
-
- if (*ns == 0)
- {
- /* Use Global Namespace */
- SLang_free_slstring (ns);
- return locate_name_in_table (name, _SLcompute_string_hash (name),
- Global_NameSpace->table, Global_NameSpace->table_size);
- }
-
- if (NULL == (table = _SLns_find_namespace (ns)))
- {
- if (err_on_bad_ns)
- SLang_verror (SL_SYNTAX_ERROR, "Unable to find namespace called %s", ns);
- SLang_free_slstring (ns);
- return NULL;
- }
- SLang_free_slstring (ns);
-
- /* FIXME: the hash table size should be stored in the hash table itself */
- nt = locate_name_in_table (name, _SLcompute_string_hash (name),
- table->table, table->table_size);
- if (nt == NULL)
- return NULL;
-
- switch (nt->name_type)
- {
- /* These are private and cannot be accessed through the namespace. */
- case SLANG_PVARIABLE:
- case SLANG_PFUNCTION:
- return NULL;
- }
- return nt;
-}
-
-static SLang_Name_Type *locate_hashed_name (char *name, unsigned long hash)
-{
- SLang_Name_Type *t;
-
- if (Lang_Defining_Function)
- {
- t = locate_name_in_table (name, hash, Locals_Hash_Table, SLLOCALS_HASH_TABLE_SIZE);
- if (t != NULL)
- return t;
- }
-
- if ((This_Static_NameSpace != NULL)
- && (NULL != (t = locate_name_in_table (name, hash, This_Static_NameSpace->table, This_Static_NameSpace->table_size))))
- return t;
-
- t = locate_name_in_table (name, hash, Global_NameSpace->table, Global_NameSpace->table_size);
- if (NULL != t)
- return t;
-
- return locate_namespace_encoded_name (name, 1);
-}
-
-SLang_Name_Type *_SLlocate_name (char *name)
-{
- return locate_hashed_name (name, _SLcompute_string_hash (name));
-}
-
-static SLang_Name_Type *
-add_name_to_hash_table (char *name, unsigned long hash,
- unsigned int sizeof_obj, unsigned char name_type,
- SLang_Name_Type **table, unsigned int table_size,
- int check_existing)
-{
- SLang_Name_Type *t;
-
- if (check_existing)
- {
- t = locate_name_in_table (name, hash, table, table_size);
- if (t != NULL)
- return t;
- }
-
- if (-1 == _SLcheck_identifier_syntax (name))
- return NULL;
-
- t = (SLang_Name_Type *) SLmalloc (sizeof_obj);
- if (t == NULL)
- return t;
-
- memset ((char *) t, 0, sizeof_obj);
- if (NULL == (t->name = _SLstring_dup_hashed_string (name, hash)))
- {
- SLfree ((char *) t);
- return NULL;
- }
- t->name_type = name_type;
-
- hash = hash % table_size;
- t->next = table [(unsigned int)hash];
- table [(unsigned int) hash] = t;
-
- return t;
-}
-
-static SLang_Name_Type *
-add_global_name (char *name, unsigned long hash,
- unsigned char name_type, unsigned int sizeof_obj,
- SLang_NameSpace_Type *ns)
-{
- SLang_Name_Type *nt;
- SLang_Name_Type **table;
- unsigned int table_size;
-
- table = ns->table;
- table_size = ns->table_size;
-
- nt = locate_name_in_table (name, hash, table, table_size);
- if (nt != NULL)
- {
- if (nt->name_type == name_type)
- return nt;
-
- SLang_verror (SL_DUPLICATE_DEFINITION, "%s cannot be re-defined", name);
- return NULL;
- }
-
- return add_name_to_hash_table (name, hash, sizeof_obj, name_type,
- table, table_size, 0);
-}
-
-static int add_intrinsic_function (SLang_NameSpace_Type *ns,
- char *name, FVOID_STAR addr, unsigned char ret_type,
- unsigned int nargs, va_list ap)
-{
- SLang_Intrin_Fun_Type *f;
- unsigned int i;
-
- if (-1 == init_interpreter ())
- return -1;
-
- if (ns == NULL) ns = Global_NameSpace;
-
- if (nargs > SLANG_MAX_INTRIN_ARGS)
- {
- SLang_verror (SL_APPLICATION_ERROR, "Function %s requires too many arguments", name);
- return -1;
- }
-
- if (ret_type == SLANG_FLOAT_TYPE)
- {
- SLang_verror (SL_NOT_IMPLEMENTED, "Function %s is not permitted to return float", name);
- return -1;
- }
-
- f = (SLang_Intrin_Fun_Type *) add_global_name (name, _SLcompute_string_hash (name),
- SLANG_INTRINSIC, sizeof (SLang_Intrin_Fun_Type),
- ns);
-
- if (f == NULL)
- return -1;
-
- f->i_fun = addr;
- f->num_args = nargs;
- f->return_type = ret_type;
-
- for (i = 0; i < nargs; i++)
- f->arg_types [i] = va_arg (ap, unsigned int);
-
- return 0;
-}
-
-int SLadd_intrinsic_function (char *name, FVOID_STAR addr, unsigned char ret_type,
- unsigned int nargs, ...)
-{
- va_list ap;
- int status;
-
- va_start (ap, nargs);
- status = add_intrinsic_function (NULL, name, addr, ret_type, nargs, ap);
- va_end (ap);
-
- return status;
-}
-
-int SLns_add_intrinsic_function (SLang_NameSpace_Type *ns,
- char *name, FVOID_STAR addr, unsigned char ret_type,
- unsigned int nargs, ...)
-{
- va_list ap;
- int status;
-
- va_start (ap, nargs);
- status = add_intrinsic_function (ns, name, addr, ret_type, nargs, ap);
- va_end (ap);
-
- return status;
-}
-
-int SLns_add_intrinsic_variable (SLang_NameSpace_Type *ns,
- char *name, VOID_STAR addr, unsigned char data_type, int ro)
-{
- SLang_Intrin_Var_Type *v;
-
- if (-1 == init_interpreter ())
- return -1;
-
- if (ns == NULL) ns = Global_NameSpace;
-
- v = (SLang_Intrin_Var_Type *)add_global_name (name,
- _SLcompute_string_hash (name),
- (ro ? SLANG_RVARIABLE : SLANG_IVARIABLE),
- sizeof (SLang_Intrin_Var_Type),
- ns);
- if (v == NULL)
- return -1;
-
- v->addr = addr;
- v->type = data_type;
- return 0;
-}
-
-int SLadd_intrinsic_variable (char *name, VOID_STAR addr, unsigned char data_type, int ro)
-{
- return SLns_add_intrinsic_variable (NULL, name, addr, data_type, ro);
-}
-
-static int
-add_slang_function (char *name, unsigned char type, unsigned long hash,
- unsigned int num_args, unsigned int num_locals,
-#if _SLANG_HAS_DEBUG_CODE
- char *file,
-#endif
- _SLBlock_Header_Type *h,
- SLang_NameSpace_Type *ns)
-{
- _SLang_Function_Type *f;
-
-#if _SLANG_HAS_DEBUG_CODE
- if ((file != NULL)
- && (NULL == (file = SLang_create_slstring (file))))
- return -1;
-#endif
-
- f = (_SLang_Function_Type *)add_global_name (name, hash,
- type,
- sizeof (_SLang_Function_Type),
- ns);
- if (f == NULL)
- {
-#if _SLANG_HAS_DEBUG_CODE
- SLang_free_slstring (file); /* NULL ok */
-#endif
- return -1;
- }
-
- if (f->v.header != NULL)
- {
- if (f->nlocals == AUTOLOAD_NUM_LOCALS)
- SLang_free_slstring ((char *)f->v.autoload_filename); /* autoloaded filename */
- else
- free_function_header (f->v.header);
- }
-
-#if _SLANG_HAS_DEBUG_CODE
- if (f->file != NULL) SLang_free_slstring (f->file);
- f->file = file;
-#endif
- f->v.header = h;
- f->nlocals = num_locals;
- f->nargs = num_args;
-
- return 0;
-}
-
-int SLang_autoload (char *name, char *file)
-{
- _SLang_Function_Type *f;
- unsigned long hash;
-
- hash = _SLcompute_string_hash (name);
- f = (_SLang_Function_Type *)locate_name_in_table (name, hash, Global_NameSpace->table, Global_NameSpace->table_size);
-
- if ((f != NULL)
- && (f->name_type == SLANG_FUNCTION)
- && (f->v.header != NULL)
- && (f->nlocals != AUTOLOAD_NUM_LOCALS))
- {
- /* already loaded */
- return 0;
- }
-
- file = SLang_create_slstring (file);
- if (-1 == add_slang_function (name, SLANG_FUNCTION, hash, 0, AUTOLOAD_NUM_LOCALS,
-#if _SLANG_HAS_DEBUG_CODE
- file,
-#endif
- (_SLBlock_Header_Type *) file,
- Global_NameSpace))
- {
- SLang_free_slstring (file);
- return -1;
- }
-
- return 0;
-}
-
-SLang_Name_Type *_SLlocate_global_name (char *name)
-{
- unsigned long hash;
-
- hash = _SLcompute_string_hash (name);
- return locate_name_in_table (name, hash, Global_NameSpace->table,
- Global_NameSpace->table_size);
-}
-
-/*}}}*/
-
-static void free_local_variable_table (void)
-{
- unsigned int i;
- SLang_Name_Type *t, *t1;
-
- for (i = 0; i < SLLOCALS_HASH_TABLE_SIZE; i++)
- {
- t = Locals_Hash_Table [i];
- while (t != NULL)
- {
- SLang_free_slstring (t->name);
- t1 = t->next;
- SLfree ((char *) t);
- t = t1;
- }
- Locals_Hash_Table [i] = NULL;
- }
- Local_Variable_Number = 0;
-}
-
-/* call inner interpreter or return for more */
-static void lang_try_now(void)
-{
- Compile_ByteCode_Ptr++;
- if (This_Compile_Block_Type != COMPILE_BLOCK_TYPE_TOP_LEVEL)
- return;
-
- Compile_ByteCode_Ptr->bc_main_type = 0; /* so next command stops after this */
-
- /* now do it */
- inner_interp (This_Compile_Block);
- (void) lang_free_branch (This_Compile_Block);
- Compile_ByteCode_Ptr = This_Compile_Block;
-}
-
-SLang_Name_Type *SLang_get_fun_from_ref (SLang_Ref_Type *ref)
-{
- if (ref->is_global)
- {
- SLang_Name_Type *nt = ref->v.nt;
-
- switch (nt->name_type)
- {
- case SLANG_PFUNCTION:
- case SLANG_FUNCTION:
- case SLANG_INTRINSIC:
- case SLANG_MATH_UNARY:
- case SLANG_APP_UNARY:
- return nt;
- }
- SLang_verror (SL_TYPE_MISMATCH,
- "Reference to a function expected. Found &%s",
- nt->name);
- }
-
- SLang_verror (SL_TYPE_MISMATCH,
- "Reference to a function expected");
- return NULL;
-}
-
-int SLexecute_function (SLang_Name_Type *nt)
-{
- unsigned char type;
- char *name;
-
- if (SLang_Error)
- return -1;
-
- type = nt->name_type;
- name = nt->name;
-
- switch (type)
- {
- case SLANG_PFUNCTION:
- case SLANG_FUNCTION:
- execute_slang_fun ((_SLang_Function_Type *) nt);
- break;
-
- case SLANG_INTRINSIC:
- execute_intrinsic_fun ((SLang_Intrin_Fun_Type *) nt);
- break;
-
- case SLANG_MATH_UNARY:
- case SLANG_APP_UNARY:
- inner_interp_nametype (nt);
- break;
-
- default:
- SLang_verror (SL_TYPE_MISMATCH, "%s is not a function", name);
- return -1;
- }
-
- if (SLang_Error)
- {
- SLang_verror (SLang_Error, "Error while executing %s", name);
- return -1;
- }
-
- return 1;
-}
-
-int SLang_execute_function (char *name)
-{
- SLang_Name_Type *entry;
-
- if (NULL == (entry = SLang_get_function (name)))
- return 0;
-
- return SLexecute_function (entry);
-}
-
-/* return S-Lang function or NULL */
-SLang_Name_Type *SLang_get_function (char *name)
-{
- SLang_Name_Type *entry;
-
- if (NULL == (entry = locate_namespace_encoded_name (name, 0)))
- return NULL;
-
- if ((entry->name_type == SLANG_FUNCTION)
- || (entry->name_type == SLANG_INTRINSIC))
- return entry;
-
- return NULL;
-}
-
-static void lang_begin_function (void)
-{
- if (This_Compile_Block_Type != COMPILE_BLOCK_TYPE_TOP_LEVEL)
- {
- SLang_verror (SL_SYNTAX_ERROR, "Function nesting is illegal");
- return;
- }
- Lang_Defining_Function = 1;
- (void) push_block_context (COMPILE_BLOCK_TYPE_FUNCTION);
-}
-
-#if USE_COMBINED_BYTECODES
-static void optimize_block (SLBlock_Type *b)
-{
- while (1)
- {
- switch (b->bc_main_type)
- {
- case 0:
- return;
-
- default:
- b++;
- break;
-
- case _SLANG_BC_CALL_DIRECT:
- b++;
- switch (b->bc_main_type)
- {
- case 0:
- return;
- case _SLANG_BC_INTRINSIC:
- if ((b+1)->bc_main_type == 0)
- {
- (b-1)->bc_main_type = _SLANG_BC_CALL_DIRECT_INTRSTOP;
- return;
- }
- (b-1)->bc_main_type = _SLANG_BC_CALL_DIRECT_INTRINSIC;
- b++;
- break;
- case _SLANG_BC_LITERAL_STR:
- (b-1)->bc_main_type = _SLANG_BC_CALL_DIRECT_LSTR;
- b++;
- break;
- case _SLANG_BC_FUNCTION:
- case _SLANG_BC_PFUNCTION:
- (b-1)->bc_main_type = _SLANG_BC_CALL_DIRECT_SLFUN;
- b++;
- break;
- case _SLANG_BC_EARG_LVARIABLE:
- (b-1)->bc_main_type = _SLANG_BC_CALL_DIRECT_EARG_LVAR;
- b++;
- break;
- case _SLANG_BC_LITERAL_INT:
- (b-1)->bc_main_type = _SLANG_BC_CALL_DIRECT_LINT;
- b++;
- break;
- case _SLANG_BC_LVARIABLE:
- (b-1)->bc_main_type = _SLANG_BC_CALL_DIRECT_LVAR;
- b++;
- break;
- }
- break;
-
- case _SLANG_BC_INTRINSIC:
- b++;
- switch (b->bc_main_type)
- {
- case _SLANG_BC_CALL_DIRECT:
- (b-1)->bc_main_type = _SLANG_BC_INTRINSIC_CALL_DIRECT;
- b++;
- break;
-#if 0
- case _SLANG_BC_BLOCK:
- (b-1)->bc_main_type = _SLANG_BC_INTRINSIC_BLOCK;
- b++;
- break;
-#endif
-
- case 0:
- (b-1)->bc_main_type = _SLANG_BC_INTRINSIC_STOP;
- return;
- }
- break;
- }
- }
-}
-
-#endif
-
-
-/* name will be NULL if the object is to simply terminate the function
- * definition. See SLang_restart.
- */
-static int lang_define_function (char *name, unsigned char type, unsigned long hash,
- SLang_NameSpace_Type *ns)
-{
- if (This_Compile_Block_Type != COMPILE_BLOCK_TYPE_FUNCTION)
- {
- SLang_verror (SL_SYNTAX_ERROR, "Premature end of function");
- return -1;
- }
-
- /* terminate function */
- Compile_ByteCode_Ptr->bc_main_type = 0;
-
- if (name != NULL)
- {
- _SLBlock_Header_Type *h;
-
- h = (_SLBlock_Header_Type *)SLmalloc (sizeof (_SLBlock_Header_Type));
- if (h != NULL)
- {
- h->num_refs = 1;
- h->body = This_Compile_Block;
-
-#if USE_COMBINED_BYTECODES
- optimize_block (h->body);
-#endif
-
- if (-1 == add_slang_function (name, type, hash,
- Function_Args_Number,
- Local_Variable_Number,
-#if _SLANG_HAS_DEBUG_CODE
- This_Compile_Filename,
-#endif
- h, ns))
- SLfree ((char *) h);
- }
- /* Drop through for clean-up */
- }
-
- free_local_variable_table ();
-
- Function_Args_Number = 0;
- Lang_Defining_Function = 0;
-
- if (SLang_Error) return -1;
- /* SLang_restart will finish this if there is a slang error. */
-
- pop_block_context ();
-
- /* A function is only defined at top-level */
- if (This_Compile_Block_Type != COMPILE_BLOCK_TYPE_TOP_LEVEL)
- {
- SLang_verror (SL_INTERNAL_ERROR, "Not at top-level");
- return -1;
- }
- Compile_ByteCode_Ptr = This_Compile_Block;
- return 0;
-}
-
-static void define_static_function (char *name, unsigned long hash)
-{
- (void) lang_define_function (name, SLANG_FUNCTION, hash, This_Static_NameSpace);
-}
-
-static void define_private_function (char *name, unsigned long hash)
-{
- (void) lang_define_function (name, SLANG_PFUNCTION, hash, This_Static_NameSpace);
-}
-
-static void define_public_function (char *name, unsigned long hash)
-{
- (void) lang_define_function (name, SLANG_FUNCTION, hash, Global_NameSpace);
-}
-
-static void lang_end_block (void)
-{
- SLBlock_Type *node, *branch;
- unsigned char mtype;
-
- if (This_Compile_Block_Type != COMPILE_BLOCK_TYPE_BLOCK)
- {
- SLang_verror (SL_SYNTAX_ERROR, "Not defining a block");
- return;
- }
-
- /* terminate the block */
- Compile_ByteCode_Ptr->bc_main_type = 0;
- branch = This_Compile_Block;
-
- /* Try to save some space by using the cached blocks. */
- if (Compile_ByteCode_Ptr == branch + 1)
- {
- mtype = branch->bc_main_type;
- if (((mtype == _SLANG_BC_BREAK)
- || (mtype == _SLANG_BC_CONTINUE)
- || (mtype == _SLANG_BC_RETURN))
- && (SLang_Error == 0))
- {
- SLfree ((char *)branch);
- branch = SLShort_Blocks + 2 * (int) (mtype - _SLANG_BC_RETURN);
- }
- }
-
-#if USE_COMBINED_BYTECODES
- optimize_block (branch);
-#endif
-
- pop_block_context ();
- node = Compile_ByteCode_Ptr++;
-
- node->bc_main_type = _SLANG_BC_BLOCK;
- node->bc_sub_type = 0;
- node->b.blk = branch;
-}
-
-static int lang_begin_block (void)
-{
- return push_block_context (COMPILE_BLOCK_TYPE_BLOCK);
-}
-
-static int lang_check_space (void)
-{
- unsigned int n;
- SLBlock_Type *p;
-
- if (NULL == (p = This_Compile_Block))
- {
- SLang_verror (SL_INTERNAL_ERROR, "Top-level block not present");
- return -1;
- }
-
- /* Allow 1 extra for terminator */
- if (Compile_ByteCode_Ptr + 1 < This_Compile_Block_Max)
- return 0;
-
- n = (unsigned int) (This_Compile_Block_Max - p);
-
- /* enlarge the space by 2 objects */
- n += 2;
-
- if (NULL == (p = (SLBlock_Type *) SLrealloc((char *)p, n * sizeof(SLBlock_Type))))
- return -1;
-
- This_Compile_Block_Max = p + n;
- n = (unsigned int) (Compile_ByteCode_Ptr - This_Compile_Block);
- This_Compile_Block = p;
- Compile_ByteCode_Ptr = p + n;
-
- return 0;
-}
-
-/* returns positive number if name is a function or negative number if it
- is a variable. If it is intrinsic, it returns magnitude of 1, else 2 */
-int SLang_is_defined(char *name)
-{
- SLang_Name_Type *t;
-
- if (-1 == init_interpreter ())
- return -1;
-
- t = locate_namespace_encoded_name (name, 0);
- if (t == NULL)
- return 0;
-
- switch (t->name_type)
- {
- case SLANG_FUNCTION:
- /* case SLANG_PFUNCTION: */
- return 2;
- case SLANG_GVARIABLE:
- /* case SLANG_PVARIABLE: */
- return -2;
-
- case SLANG_ICONSTANT:
- case SLANG_DCONSTANT:
- case SLANG_RVARIABLE:
- case SLANG_IVARIABLE:
- return -1;
-
- case SLANG_INTRINSIC:
- default:
- return 1;
- }
-}
-
-static int add_global_variable (char *name, char name_type, unsigned long hash,
- SLang_NameSpace_Type *ns)
-{
- SLang_Name_Type *g;
-
- /* Note the importance of checking if it is already defined or not. For example,
- * suppose X is defined as an intrinsic variable. Then S-Lang code like:
- * !if (is_defined("X")) { variable X; }
- * will not result in a global variable X. On the other hand, this would
- * not be an issue if 'variable' statements always were not processed
- * immediately. That is, as it is now, 'if (0) {variable ZZZZ;}' will result
- * in the variable ZZZZ being defined because of the immediate processing.
- * The current solution is to do: if (0) { eval("variable ZZZZ;"); }
- */
- /* hash = _SLcompute_string_hash (name); */
- g = locate_name_in_table (name, hash, ns->table, ns->table_size);
-
- if (g != NULL)
- {
- if (g->name_type == name_type)
- return 0;
- }
-
- if (NULL == add_global_name (name, hash, name_type,
- sizeof (SLang_Global_Var_Type), ns))
- return -1;
-
- return 0;
-}
-
-int SLadd_global_variable (char *name)
-{
- if (-1 == init_interpreter ())
- return -1;
-
- return add_global_variable (name, SLANG_GVARIABLE,
- _SLcompute_string_hash (name),
- Global_NameSpace);
-}
-
-static int add_local_variable (char *name, unsigned long hash)
-{
- SLang_Local_Var_Type *t;
-
- /* local variable */
- if (Local_Variable_Number >= SLANG_MAX_LOCAL_VARIABLES)
- {
- SLang_verror (SL_SYNTAX_ERROR, "Too many local variables");
- return -1;
- }
-
- if (NULL != locate_name_in_table (name, hash, Locals_Hash_Table, SLLOCALS_HASH_TABLE_SIZE))
- {
- SLang_verror (SL_SYNTAX_ERROR, "Local variable %s has already been defined", name);
- return -1;
- }
-
- t = (SLang_Local_Var_Type *)
- add_name_to_hash_table (name, hash,
- sizeof (SLang_Local_Var_Type), SLANG_LVARIABLE,
- Locals_Hash_Table, SLLOCALS_HASH_TABLE_SIZE, 0);
- if (t == NULL)
- return -1;
-
- t->local_var_number = Local_Variable_Number;
- Local_Variable_Number++;
- return 0;
-}
-
-static void (*Compile_Mode_Function) (_SLang_Token_Type *);
-static void compile_basic_token_mode (_SLang_Token_Type *);
-
-/* if an error occurs, discard current object, block, function, etc... */
-void SLang_restart (int localv)
-{
- int save = SLang_Error;
-
- SLang_Error = SL_UNKNOWN_ERROR;
-
- _SLcompile_ptr = _SLcompile;
- Compile_Mode_Function = compile_basic_token_mode;
-
- Lang_Break = /* Lang_Continue = */ Lang_Return = 0;
- Trace_Mode = 0;
-
- while (This_Compile_Block_Type == COMPILE_BLOCK_TYPE_BLOCK)
- lang_end_block();
-
- if (This_Compile_Block_Type == COMPILE_BLOCK_TYPE_FUNCTION)
- {
- /* Terminate function definition and free variables */
- lang_define_function (NULL, SLANG_FUNCTION, 0, Global_NameSpace);
- if (lang_free_branch (This_Compile_Block))
- SLfree((char *)This_Compile_Block);
- }
- Lang_Defining_Function = 0;
-
- SLang_Error = save;
-
- if (SLang_Error == SL_STACK_OVERFLOW)
- {
- /* This loop guarantees that the stack is properly cleaned. */
- while (_SLStack_Pointer != _SLRun_Stack)
- {
- SLdo_pop ();
- }
- }
-
- while ((This_Compile_Block_Type != COMPILE_BLOCK_TYPE_TOP_LEVEL)
- && (0 == pop_block_context ()))
- ;
-
- if (localv)
- {
- Next_Function_Num_Args = SLang_Num_Function_Args = 0;
- Local_Variable_Frame = Local_Variable_Stack;
- Recursion_Depth = 0;
- Frame_Pointer = _SLStack_Pointer;
- Frame_Pointer_Depth = 0;
- Switch_Obj_Ptr = Switch_Objects;
- while (Switch_Obj_Ptr < Switch_Obj_Max)
- {
- SLang_free_object (Switch_Obj_Ptr);
- Switch_Obj_Ptr++;
- }
- Switch_Obj_Ptr = Switch_Objects;
- }
-}
-
-static void compile_directive (unsigned char sub_type)
-{
- /* This function is called only from compile_directive_mode which is
- * only possible when a block is available.
- */
-
- /* use BLOCK */
- Compile_ByteCode_Ptr--;
- Compile_ByteCode_Ptr->bc_sub_type = sub_type;
-
- lang_try_now ();
-}
-
-static void compile_unary (int op, unsigned char mt)
-{
- Compile_ByteCode_Ptr->bc_main_type = mt;
- Compile_ByteCode_Ptr->b.i_blk = op;
- Compile_ByteCode_Ptr->bc_sub_type = 0;
-
- lang_try_now ();
-}
-
-
-static void compile_binary (int op)
-{
- Compile_ByteCode_Ptr->bc_main_type = _SLANG_BC_BINARY;
- Compile_ByteCode_Ptr->b.i_blk = op;
- Compile_ByteCode_Ptr->bc_sub_type = 0;
-
- lang_try_now ();
-}
-
-#if _SLANG_OPTIMIZE_FOR_SPEED
-static int try_compressed_bytecode (unsigned char last_bc, unsigned char bc)
-{
- if (Compile_ByteCode_Ptr != This_Compile_Block)
- {
- SLBlock_Type *b;
- b = Compile_ByteCode_Ptr - 1;
- if (b->bc_main_type == last_bc)
- {
- Compile_ByteCode_Ptr = b;
- b->bc_main_type = bc;
- lang_try_now ();
- return 0;
- }
- }
- return -1;
-}
-#endif
-
-static void compile_fast_binary (int op, unsigned char bc)
-{
-#if _SLANG_OPTIMIZE_FOR_SPEED
- if (0 == try_compressed_bytecode (_SLANG_BC_LITERAL_INT, bc))
- return;
-#else
- (void) bc;
-#endif
- compile_binary (op);
-}
-
-/* This is a hack */
-typedef struct _Special_NameTable_Type
-{
- char *name;
- int (*fun) (struct _Special_NameTable_Type *, _SLang_Token_Type *);
- VOID_STAR blk_data;
- unsigned char main_type;
-}
-Special_NameTable_Type;
-
-static int handle_special (Special_NameTable_Type *nt, _SLang_Token_Type *tok)
-{
- (void) tok;
- Compile_ByteCode_Ptr->bc_main_type = nt->main_type;
- Compile_ByteCode_Ptr->b.ptr_blk = nt->blk_data;
- return 0;
-}
-
-static int handle_special_file (Special_NameTable_Type *nt, _SLang_Token_Type *tok)
-{
- char *name;
-
- (void) nt; (void) tok;
-
- if (This_Static_NameSpace == NULL) name = "***Unknown***";
- else
- name = This_Static_NameSpace->name;
-
- name = SLang_create_slstring (name);
- if (name == NULL)
- return -1;
-
- Compile_ByteCode_Ptr->b.s_blk = name;
- Compile_ByteCode_Ptr->bc_main_type = _SLANG_BC_LITERAL_STR;
- Compile_ByteCode_Ptr->bc_sub_type = SLANG_STRING_TYPE;
- return 0;
-}
-
-static int handle_special_line (Special_NameTable_Type *nt, _SLang_Token_Type *tok)
-{
- (void) nt;
-
-#if _SLANG_HAS_DEBUG_CODE
- Compile_ByteCode_Ptr->b.l_blk = (long) tok->line_number;
-#endif
- Compile_ByteCode_Ptr->bc_main_type = _SLANG_BC_LITERAL;
- Compile_ByteCode_Ptr->bc_sub_type = SLANG_UINT_TYPE;
-
- return 0;
-}
-
-static Special_NameTable_Type Special_Name_Table [] =
-{
- {"EXECUTE_ERROR_BLOCK", handle_special, NULL, _SLANG_BC_X_ERROR},
- {"X_USER_BLOCK0", handle_special, NULL, _SLANG_BC_X_USER0},
- {"X_USER_BLOCK1", handle_special, NULL, _SLANG_BC_X_USER1},
- {"X_USER_BLOCK2", handle_special, NULL, _SLANG_BC_X_USER2},
- {"X_USER_BLOCK3", handle_special, NULL, _SLANG_BC_X_USER3},
- {"X_USER_BLOCK4", handle_special, NULL, _SLANG_BC_X_USER4},
- {"__FILE__", handle_special_file, NULL, 0},
- {"__LINE__", handle_special_line, NULL, 0},
-#if 0
- {"__NAMESPACE__", handle_special_namespace, NULL, 0},
-#endif
- {NULL, NULL, NULL, 0}
-};
-
-static void compile_hashed_identifier (char *name, unsigned long hash, _SLang_Token_Type *tok)
-{
- SLang_Name_Type *entry;
- unsigned char name_type;
-
- entry = locate_hashed_name (name, hash);
-
- if (entry == NULL)
- {
- Special_NameTable_Type *nt = Special_Name_Table;
-
- while (nt->name != NULL)
- {
- if (strcmp (name, nt->name))
- {
- nt++;
- continue;
- }
-
- if (0 == (*nt->fun)(nt, tok))
- lang_try_now ();
- return;
- }
-
- SLang_verror (SL_UNDEFINED_NAME, "%s is undefined", name);
- return;
- }
-
- name_type = entry->name_type;
- Compile_ByteCode_Ptr->bc_main_type = name_type;
-
- if (name_type == SLANG_LVARIABLE)
- Compile_ByteCode_Ptr->b.i_blk = ((SLang_Local_Var_Type *) entry)->local_var_number;
- else
- Compile_ByteCode_Ptr->b.nt_blk = entry;
-
- lang_try_now ();
-}
-
-static void compile_tmp_variable (char *name, unsigned long hash)
-{
- SLang_Name_Type *entry;
- unsigned char name_type;
-
- if (NULL == (entry = locate_hashed_name (name, hash)))
- {
- SLang_verror (SL_UNDEFINED_NAME, "%s is undefined", name);
- return;
- }
-
- name_type = entry->name_type;
- switch (name_type)
- {
- case SLANG_LVARIABLE:
- Compile_ByteCode_Ptr->b.i_blk = ((SLang_Local_Var_Type *) entry)->local_var_number;
- break;
-
- case SLANG_GVARIABLE:
- case SLANG_PVARIABLE:
- Compile_ByteCode_Ptr->b.nt_blk = entry;
- break;
-
- default:
- SLang_verror (SL_SYNTAX_ERROR, "__tmp(%s) does not specifiy a variable", name);
- return;
- }
-
- Compile_ByteCode_Ptr->bc_main_type = _SLANG_BC_TMP;
- Compile_ByteCode_Ptr->bc_sub_type = name_type;
-
- lang_try_now ();
-}
-
-static void compile_simple (unsigned char main_type)
-{
- Compile_ByteCode_Ptr->bc_main_type = main_type;
- Compile_ByteCode_Ptr->bc_sub_type = 0;
- Compile_ByteCode_Ptr->b.blk = NULL;
- lang_try_now ();
-}
-
-static void compile_identifier (char *name, _SLang_Token_Type *tok)
-{
- compile_hashed_identifier (name, _SLcompute_string_hash (name), tok);
-}
-
-static void compile_call_direct (int (*f) (void), unsigned char byte_code)
-{
- Compile_ByteCode_Ptr->b.call_function = f;
- Compile_ByteCode_Ptr->bc_main_type = byte_code;
- Compile_ByteCode_Ptr->bc_sub_type = 0;
- lang_try_now ();
-}
-
-static void compile_lvar_call_direct (int (*f)(void), unsigned char bc,
- unsigned char frame_op)
-{
-#if _SLANG_OPTIMIZE_FOR_SPEED
- if (0 == try_compressed_bytecode (_SLANG_BC_LVARIABLE, bc))
- return;
-#else
- (void) bc;
-#endif
-
- compile_call_direct (f, frame_op);
-}
-
-static void compile_integer (long i, unsigned char bc_main_type, unsigned char bc_sub_type)
-{
- Compile_ByteCode_Ptr->b.l_blk = i;
- Compile_ByteCode_Ptr->bc_main_type = bc_main_type;
- Compile_ByteCode_Ptr->bc_sub_type = bc_sub_type;
-
- lang_try_now ();
-}
-
-#if SLANG_HAS_FLOAT
-static void compile_double (char *str, unsigned char type)
-{
- double d;
- unsigned int factor = 1;
- double *ptr;
-
-#if 1
- d = _SLang_atof (str);
-#else
- if (1 != sscanf (str, "%lf", &d))
- {
- SLang_verror (SL_SYNTAX_ERROR, "Unable to convert %s to double", str);
- return;
- }
-#endif
-
-#if SLANG_HAS_COMPLEX
- if (type == SLANG_COMPLEX_TYPE) factor = 2;
-#endif
- if (NULL == (ptr = (double *) SLmalloc(factor * sizeof(double))))
- return;
-
- Compile_ByteCode_Ptr->b.double_blk = ptr;
-#if SLANG_HAS_COMPLEX
- if (type == SLANG_COMPLEX_TYPE)
- *ptr++ = 0;
-#endif
- *ptr = d;
-
- Compile_ByteCode_Ptr->bc_main_type = _SLANG_BC_LITERAL;
- Compile_ByteCode_Ptr->bc_sub_type = type;
- lang_try_now ();
-}
-
-static void compile_float (char *s)
-{
- float x;
-
-#if 1
- x = (float) _SLang_atof (s);
-#else
- if (1 != sscanf (s, "%f", &x))
- {
- SLang_verror (SL_SYNTAX_ERROR, "Unable to convert %s to float", s);
- return;
- }
-#endif
- Compile_ByteCode_Ptr->b.float_blk = x;
- Compile_ByteCode_Ptr->bc_main_type = _SLANG_BC_LITERAL;
- Compile_ByteCode_Ptr->bc_sub_type = SLANG_FLOAT_TYPE;
- lang_try_now ();
-}
-
-#endif
-
-static void compile_string (char *s, unsigned long hash)
-{
- if (NULL == (Compile_ByteCode_Ptr->b.s_blk = _SLstring_dup_hashed_string (s, hash)))
- return;
-
- Compile_ByteCode_Ptr->bc_main_type = _SLANG_BC_LITERAL_STR;
- Compile_ByteCode_Ptr->bc_sub_type = SLANG_STRING_TYPE;
-
- lang_try_now ();
-}
-
-static void compile_bstring (SLang_BString_Type *s)
-{
- if (NULL == (Compile_ByteCode_Ptr->b.bs_blk = SLbstring_dup (s)))
- return;
-
- Compile_ByteCode_Ptr->bc_main_type = _SLANG_BC_LITERAL;
- Compile_ByteCode_Ptr->bc_sub_type = SLANG_BSTRING_TYPE;
-
- lang_try_now ();
-}
-
-/* assign_type is one of _SLANG_BCST_ASSIGN, ... values */
-static void compile_assign (unsigned char assign_type,
- char *name, unsigned long hash)
-{
- SLang_Name_Type *v;
- unsigned char main_type;
- SLang_Class_Type *cl;
-
- v = locate_hashed_name (name, hash);
- if (v == NULL)
- {
- if ((_SLang_Auto_Declare_Globals == 0)
- || (NULL != strchr (name, '-')) /* namespace->name form */
- || Lang_Defining_Function
- || (assign_type != _SLANG_BCST_ASSIGN)
- || (This_Static_NameSpace == NULL))
- {
- SLang_verror (SL_UNDEFINED_NAME, "%s is undefined", name);
- return;
- }
- /* Note that function local variables are not at top level */
-
- /* Variables that are automatically declared are given static
- * scope.
- */
- if ((NULL != SLang_Auto_Declare_Var_Hook)
- && (-1 == (*SLang_Auto_Declare_Var_Hook) (name)))
- return;
-
- if ((-1 == add_global_variable (name, SLANG_GVARIABLE, hash, This_Static_NameSpace))
- || (NULL == (v = locate_hashed_name (name, hash))))
- return;
- }
-
- switch (v->name_type)
- {
- case SLANG_LVARIABLE:
- main_type = _SLANG_BC_SET_LOCAL_LVALUE;
- Compile_ByteCode_Ptr->b.i_blk = ((SLang_Local_Var_Type *) v)->local_var_number;
- break;
-
- case SLANG_GVARIABLE:
- case SLANG_PVARIABLE:
- main_type = _SLANG_BC_SET_GLOBAL_LVALUE;
- Compile_ByteCode_Ptr->b.nt_blk = v;
- break;
-
- case SLANG_IVARIABLE:
- cl = _SLclass_get_class (((SLang_Intrin_Var_Type *)v)->type);
- if (cl->cl_class_type != SLANG_CLASS_TYPE_SCALAR)
- {
- SLang_verror (SL_SYNTAX_ERROR, "Assignment to %s is not allowed", name);
- return;
- }
- main_type = _SLANG_BC_SET_INTRIN_LVALUE;
- Compile_ByteCode_Ptr->b.nt_blk = v;
- break;
-
- case SLANG_RVARIABLE:
- SLang_verror (SL_READONLY_ERROR, "%s is read-only", name);
- return;
-
- default:
- SLang_verror (SL_DUPLICATE_DEFINITION, "%s may not be used as an lvalue", name);
- return;
- }
-
- Compile_ByteCode_Ptr->bc_sub_type = assign_type;
- Compile_ByteCode_Ptr->bc_main_type = main_type;
-
- lang_try_now ();
-}
-
-static void compile_deref_assign (char *name, unsigned long hash)
-{
- SLang_Name_Type *v;
-
- v = locate_hashed_name (name, hash);
-
- if (v == NULL)
- {
- SLang_verror (SL_UNDEFINED_NAME, "%s is undefined", name);
- return;
- }
-
- switch (v->name_type)
- {
- case SLANG_LVARIABLE:
- Compile_ByteCode_Ptr->b.i_blk = ((SLang_Local_Var_Type *) v)->local_var_number;
- break;
-
- case SLANG_GVARIABLE:
- case SLANG_PVARIABLE:
- Compile_ByteCode_Ptr->b.nt_blk = v;
- break;
-
- default:
- /* FIXME: Priority=low
- * This could be made to work. It is not a priority because
- * I cannot imagine application intrinsics which are references.
- */
- SLang_verror (SL_NOT_IMPLEMENTED, "Deref assignment to %s is not allowed", name);
- return;
- }
-
- Compile_ByteCode_Ptr->bc_sub_type = v->name_type;
- Compile_ByteCode_Ptr->bc_main_type = _SLANG_BC_DEREF_ASSIGN;
-
- lang_try_now ();
-}
-
-static void
-compile_struct_assign (_SLang_Token_Type *t)
-{
- Compile_ByteCode_Ptr->bc_sub_type = _SLANG_BCST_ASSIGN + (t->type - _STRUCT_ASSIGN_TOKEN);
- Compile_ByteCode_Ptr->bc_main_type = _SLANG_BC_SET_STRUCT_LVALUE;
- Compile_ByteCode_Ptr->b.s_blk = _SLstring_dup_hashed_string (t->v.s_val, t->hash);
- lang_try_now ();
-}
-
-static void
-compile_array_assign (_SLang_Token_Type *t)
-{
- Compile_ByteCode_Ptr->bc_sub_type = _SLANG_BCST_ASSIGN + (t->type - _ARRAY_ASSIGN_TOKEN);
- Compile_ByteCode_Ptr->bc_main_type = _SLANG_BC_SET_ARRAY_LVALUE;
- Compile_ByteCode_Ptr->b.s_blk = NULL;
- lang_try_now ();
-}
-
-static void compile_dot(_SLang_Token_Type *t)
-{
- Compile_ByteCode_Ptr->bc_main_type = _SLANG_BC_FIELD;
- Compile_ByteCode_Ptr->b.s_blk = _SLstring_dup_hashed_string(t->v.s_val, t->hash);
- lang_try_now ();
-}
-
-static void compile_ref (char *name, unsigned long hash)
-{
- SLang_Name_Type *entry;
- unsigned char main_type;
-
- if (NULL == (entry = locate_hashed_name (name, hash)))
- {
- SLang_verror (SL_UNDEFINED_NAME, "%s is undefined", name);
- return;
- }
-
- main_type = entry->name_type;
-
- if (main_type == SLANG_LVARIABLE)
- {
- main_type = _SLANG_BC_LOBJPTR;
- Compile_ByteCode_Ptr->b.i_blk = ((SLang_Local_Var_Type *)entry)->local_var_number;
- }
- else
- {
- main_type = _SLANG_BC_GOBJPTR;
- Compile_ByteCode_Ptr->b.nt_blk = entry;
- }
-
- Compile_ByteCode_Ptr->bc_main_type = main_type;
- lang_try_now ();
-}
-
-static void compile_break (unsigned char break_type,
- int requires_block, int requires_fun,
- char *str)
-{
- if ((requires_fun
- && (Lang_Defining_Function == 0))
- || (requires_block
- && (This_Compile_Block_Type != COMPILE_BLOCK_TYPE_BLOCK)))
- {
- SLang_verror (SL_SYNTAX_ERROR, "misplaced %s", str);
- return;
- }
-
- Compile_ByteCode_Ptr->bc_main_type = break_type;
- Compile_ByteCode_Ptr->bc_sub_type = 0;
-
- lang_try_now ();
-}
-
-static void compile_public_variable_mode (_SLang_Token_Type *t)
-{
- if (t->type == IDENT_TOKEN)
- {
- /* If the variable is already defined in the static hash table,
- * generate an error.
- */
- if ((This_Static_NameSpace != NULL)
- && (NULL != locate_name_in_table (t->v.s_val, t->hash, This_Static_NameSpace->table, This_Static_NameSpace->table_size)))
- {
- SLang_verror (SL_DUPLICATE_DEFINITION,
- "%s already has static or private linkage in this unit",
- t->v.s_val);
- return;
- }
- add_global_variable (t->v.s_val, SLANG_GVARIABLE, t->hash, Global_NameSpace);
- }
- else if (t->type == CBRACKET_TOKEN)
- Compile_Mode_Function = compile_basic_token_mode;
- else
- SLang_verror (SL_SYNTAX_ERROR, "Misplaced token in variable list");
-}
-
-static void compile_local_variable_mode (_SLang_Token_Type *t)
-{
- if (t->type == IDENT_TOKEN)
- add_local_variable (t->v.s_val, t->hash);
- else if (t->type == CBRACKET_TOKEN)
- Compile_Mode_Function = compile_basic_token_mode;
- else
- SLang_verror (SL_SYNTAX_ERROR, "Misplaced token in variable list");
-}
-
-static void compile_static_variable_mode (_SLang_Token_Type *t)
-{
- if (t->type == IDENT_TOKEN)
- add_global_variable (t->v.s_val, SLANG_GVARIABLE, t->hash, This_Static_NameSpace);
- else if (t->type == CBRACKET_TOKEN)
- Compile_Mode_Function = compile_basic_token_mode;
- else
- SLang_verror (SL_SYNTAX_ERROR, "Misplaced token in variable list");
-}
-
-static void compile_private_variable_mode (_SLang_Token_Type *t)
-{
- if (t->type == IDENT_TOKEN)
- add_global_variable (t->v.s_val, SLANG_PVARIABLE, t->hash, This_Static_NameSpace);
- else if (t->type == CBRACKET_TOKEN)
- Compile_Mode_Function = compile_basic_token_mode;
- else
- SLang_verror (SL_SYNTAX_ERROR, "Misplaced token in variable list");
-}
-
-static void compile_function_mode (_SLang_Token_Type *t)
-{
- if (-1 == lang_check_space ())
- return;
-
- if (t->type != IDENT_TOKEN)
- SLang_verror (SL_SYNTAX_ERROR, "Expecting function name");
- else
- lang_define_function (t->v.s_val, SLANG_FUNCTION, t->hash, Global_NameSpace);
-
- Compile_Mode_Function = compile_basic_token_mode;
-}
-
-/* An error block is not permitted to contain continue or break statements.
- * This restriction may be removed later but for now reject them.
- */
-static int check_error_block (void)
-{
- SLBlock_Type *p;
- unsigned char t;
-
- /* Back up to the block and then scan it. */
- p = (Compile_ByteCode_Ptr - 1)->b.blk;
-
- while (0 != (t = p->bc_main_type))
- {
- if ((t == _SLANG_BC_BREAK)
- || (t == _SLANG_BC_CONTINUE))
- {
- SLang_verror (SL_SYNTAX_ERROR,
- "An ERROR_BLOCK is not permitted to contain continue or break statements");
- return -1;
- }
- p++;
- }
- return 0;
-}
-
-/* The only allowed tokens are the directives and another block start.
- * The mode is only active if a block is available. The inner_interp routine
- * expects such safety checks.
- */
-static void compile_directive_mode (_SLang_Token_Type *t)
-{
- int bc_sub_type;
-
- if (-1 == lang_check_space ())
- return;
-
- bc_sub_type = -1;
-
- switch (t->type)
- {
- case FOREVER_TOKEN:
- bc_sub_type = _SLANG_BCST_FOREVER;
- break;
-
- case IFNOT_TOKEN:
- bc_sub_type = _SLANG_BCST_IFNOT;
- break;
-
- case IF_TOKEN:
- bc_sub_type = _SLANG_BCST_IF;
- break;
-
- case ANDELSE_TOKEN:
- bc_sub_type = _SLANG_BCST_ANDELSE;
- break;
-
- case SWITCH_TOKEN:
- bc_sub_type = _SLANG_BCST_SWITCH;
- break;
-
- case EXITBLK_TOKEN:
- if (Lang_Defining_Function == 0)
- {
- SLang_verror (SL_SYNTAX_ERROR, "misplaced EXIT_BLOCK");
- break;
- }
- bc_sub_type = _SLANG_BCST_EXIT_BLOCK;
- break;
-
- case ERRBLK_TOKEN:
- if (This_Compile_Block_Type == COMPILE_BLOCK_TYPE_TOP_LEVEL)
- {
- SLang_verror (SL_SYNTAX_ERROR, "misplaced ERROR_BLOCK");
- break;
- }
- if (0 == check_error_block ())
- bc_sub_type = _SLANG_BCST_ERROR_BLOCK;
- break;
-
- case USRBLK0_TOKEN:
- case USRBLK1_TOKEN:
- case USRBLK2_TOKEN:
- case USRBLK3_TOKEN:
- case USRBLK4_TOKEN:
- if (This_Compile_Block_Type == COMPILE_BLOCK_TYPE_TOP_LEVEL)
- {
- SLang_verror (SL_SYNTAX_ERROR, "misplaced USER_BLOCK");
- break;
- }
- bc_sub_type = _SLANG_BCST_USER_BLOCK0 + (t->type - USRBLK0_TOKEN);
- break;
-
- case NOTELSE_TOKEN:
- bc_sub_type = _SLANG_BCST_NOTELSE;
- break;
-
- case ELSE_TOKEN:
- bc_sub_type = _SLANG_BCST_ELSE;
- break;
-
- case LOOP_TOKEN:
- bc_sub_type = _SLANG_BCST_LOOP;
- break;
-
- case DOWHILE_TOKEN:
- bc_sub_type = _SLANG_BCST_DOWHILE;
- break;
-
- case WHILE_TOKEN:
- bc_sub_type = _SLANG_BCST_WHILE;
- break;
-
- case ORELSE_TOKEN:
- bc_sub_type = _SLANG_BCST_ORELSE;
- break;
-
- case _FOR_TOKEN:
- bc_sub_type = _SLANG_BCST_FOR;
- break;
-
- case FOR_TOKEN:
- bc_sub_type = _SLANG_BCST_CFOR;
- break;
-
- case FOREACH_TOKEN:
- bc_sub_type = _SLANG_BCST_FOREACH;
- break;
-
- case OBRACE_TOKEN:
- lang_begin_block ();
- break;
-
- default:
- SLang_verror (SL_SYNTAX_ERROR, "Expecting directive token. Found 0x%X", t->type);
- break;
- }
-
- /* Reset this pointer first because compile_directive may cause a
- * file to be loaded.
- */
- Compile_Mode_Function = compile_basic_token_mode;
-
- if (bc_sub_type != -1)
- compile_directive (bc_sub_type);
-}
-
-static unsigned int Assign_Mode_Type;
-static void compile_assign_mode (_SLang_Token_Type *t)
-{
- if (t->type != IDENT_TOKEN)
- {
- SLang_verror (SL_SYNTAX_ERROR, "Expecting identifier for assignment");
- return;
- }
-
- compile_assign (Assign_Mode_Type, t->v.s_val, t->hash);
- Compile_Mode_Function = compile_basic_token_mode;
-}
-
-static void compile_basic_token_mode (_SLang_Token_Type *t)
-{
- if (-1 == lang_check_space ())
- return;
-
- switch (t->type)
- {
- case PUSH_TOKEN:
- case NOP_TOKEN:
- case EOF_TOKEN:
- case READONLY_TOKEN:
- case DO_TOKEN:
- case VARIABLE_TOKEN:
- case SEMICOLON_TOKEN:
- default:
- SLang_verror (SL_SYNTAX_ERROR, "Unknown or unsupported token type 0x%X", t->type);
- break;
-
- case DEREF_TOKEN:
- compile_call_direct (dereference_object, _SLANG_BC_CALL_DIRECT);
- break;
-
- case STRUCT_TOKEN:
- compile_call_direct (_SLstruct_define_struct, _SLANG_BC_CALL_DIRECT);
- break;
-
- case TYPEDEF_TOKEN:
- compile_call_direct (_SLstruct_define_typedef, _SLANG_BC_CALL_DIRECT);
- break;
-
- case TMP_TOKEN:
- compile_tmp_variable (t->v.s_val, t->hash);
- break;
-
- case DOT_TOKEN: /* X . field */
- compile_dot (t);
- break;
-
- case COMMA_TOKEN:
- break; /* do nothing */
-
- case IDENT_TOKEN:
- compile_hashed_identifier (t->v.s_val, t->hash, t);
- break;
-
- case _REF_TOKEN:
- compile_ref (t->v.s_val, t->hash);
- break;
-
- case ARG_TOKEN:
- compile_call_direct (SLang_start_arg_list, _SLANG_BC_CALL_DIRECT);
- break;
-
- case EARG_TOKEN:
- compile_lvar_call_direct (SLang_end_arg_list, _SLANG_BC_EARG_LVARIABLE, _SLANG_BC_CALL_DIRECT);
- break;
-
- case COLON_TOKEN:
- if (This_Compile_Block_Type == COMPILE_BLOCK_TYPE_BLOCK)
- compile_simple (_SLANG_BC_LABEL);
- else SLang_Error = SL_SYNTAX_ERROR;
- break;
-
- case POP_TOKEN:
- compile_call_direct (SLdo_pop, _SLANG_BC_CALL_DIRECT);
- break;
-
- case CASE_TOKEN:
- if (This_Compile_Block_Type != COMPILE_BLOCK_TYPE_BLOCK)
- SLang_verror (SL_SYNTAX_ERROR, "Misplaced 'case'");
- else
- compile_call_direct (case_function, _SLANG_BC_CALL_DIRECT);
- break;
-
- case CHAR_TOKEN:
- compile_integer (t->v.long_val, _SLANG_BC_LITERAL, SLANG_CHAR_TYPE);
- break;
- case SHORT_TOKEN:
- compile_integer (t->v.long_val, _SLANG_BC_LITERAL, SLANG_SHORT_TYPE);
- break;
- case INT_TOKEN:
- compile_integer (t->v.long_val, _SLANG_BC_LITERAL_INT, SLANG_INT_TYPE);
- break;
- case UCHAR_TOKEN:
- compile_integer (t->v.long_val, _SLANG_BC_LITERAL, SLANG_UCHAR_TYPE);
- break;
- case USHORT_TOKEN:
- compile_integer (t->v.long_val, _SLANG_BC_LITERAL, SLANG_USHORT_TYPE);
- break;
- case UINT_TOKEN:
- compile_integer (t->v.long_val, _SLANG_BC_LITERAL_INT, SLANG_UINT_TYPE);
- break;
- case LONG_TOKEN:
- compile_integer (t->v.long_val, _SLANG_BC_LITERAL, SLANG_LONG_TYPE);
- break;
- case ULONG_TOKEN:
- compile_integer (t->v.long_val, _SLANG_BC_LITERAL, SLANG_ULONG_TYPE);
- break;
-
-#if SLANG_HAS_FLOAT
- case FLOAT_TOKEN:
- compile_float (t->v.s_val);
- break;
-
- case DOUBLE_TOKEN:
- compile_double (t->v.s_val, SLANG_DOUBLE_TYPE);
- break;
-#endif
-#if SLANG_HAS_COMPLEX
- case COMPLEX_TOKEN:
- compile_double (t->v.s_val, SLANG_COMPLEX_TYPE);
- break;
-#endif
-
- case STRING_TOKEN:
- compile_string (t->v.s_val, t->hash);
- break;
-
- case _BSTRING_TOKEN:
- compile_bstring (SLbstring_create ((unsigned char *)t->v.s_val, (unsigned int) t->hash));
- break;
-
- case BSTRING_TOKEN:
- compile_bstring (t->v.b_val);
- break;
-
- case _NULL_TOKEN:
- compile_identifier ("NULL", t);
- break;
-
- case _INLINE_WILDCARD_ARRAY_TOKEN:
- compile_call_direct (_SLarray_wildcard_array, _SLANG_BC_CALL_DIRECT);
- break;
-
- case _INLINE_ARRAY_TOKEN:
- compile_call_direct (_SLarray_inline_array, _SLANG_BC_CALL_DIRECT_FRAME);
- break;
-
- case _INLINE_IMPLICIT_ARRAY_TOKEN:
- compile_call_direct (_SLarray_inline_implicit_array, _SLANG_BC_CALL_DIRECT_FRAME);
- break;
-
- case ARRAY_TOKEN:
- compile_lvar_call_direct (_SLarray_aget, _SLANG_BC_LVARIABLE_AGET, _SLANG_BC_CALL_DIRECT_FRAME);
- break;
-
- /* Note: I need to add the other _ARRAY assign tokens. */
- case _ARRAY_PLUSEQS_TOKEN:
- case _ARRAY_MINUSEQS_TOKEN:
- case _ARRAY_TIMESEQS_TOKEN:
- case _ARRAY_DIVEQS_TOKEN:
- case _ARRAY_BOREQS_TOKEN:
- case _ARRAY_BANDEQS_TOKEN:
- case _ARRAY_POST_MINUSMINUS_TOKEN:
- case _ARRAY_MINUSMINUS_TOKEN:
- case _ARRAY_POST_PLUSPLUS_TOKEN:
- case _ARRAY_PLUSPLUS_TOKEN:
- compile_array_assign (t);
- break;
-
- case _ARRAY_ASSIGN_TOKEN:
- compile_lvar_call_direct (_SLarray_aput, _SLANG_BC_LVARIABLE_APUT, _SLANG_BC_CALL_DIRECT_FRAME);
- break;
-
- case _STRUCT_ASSIGN_TOKEN:
- case _STRUCT_PLUSEQS_TOKEN:
- case _STRUCT_MINUSEQS_TOKEN:
- case _STRUCT_TIMESEQS_TOKEN:
- case _STRUCT_DIVEQS_TOKEN:
- case _STRUCT_BOREQS_TOKEN:
- case _STRUCT_BANDEQS_TOKEN:
- case _STRUCT_POST_MINUSMINUS_TOKEN:
- case _STRUCT_MINUSMINUS_TOKEN:
- case _STRUCT_POST_PLUSPLUS_TOKEN:
- case _STRUCT_PLUSPLUS_TOKEN:
- compile_struct_assign (t);
- break;
-
- case _SCALAR_ASSIGN_TOKEN:
- case _SCALAR_PLUSEQS_TOKEN:
- case _SCALAR_MINUSEQS_TOKEN:
- case _SCALAR_TIMESEQS_TOKEN:
- case _SCALAR_DIVEQS_TOKEN:
- case _SCALAR_BOREQS_TOKEN:
- case _SCALAR_BANDEQS_TOKEN:
- case _SCALAR_POST_MINUSMINUS_TOKEN:
- case _SCALAR_MINUSMINUS_TOKEN:
- case _SCALAR_POST_PLUSPLUS_TOKEN:
- case _SCALAR_PLUSPLUS_TOKEN:
- compile_assign (_SLANG_BCST_ASSIGN + (t->type - _SCALAR_ASSIGN_TOKEN),
- t->v.s_val, t->hash);
- break;
-
- case _DEREF_ASSIGN_TOKEN:
- compile_deref_assign (t->v.s_val, t->hash);
- break;
-
- /* For processing RPN tokens */
- case ASSIGN_TOKEN:
- case PLUSEQS_TOKEN:
- case MINUSEQS_TOKEN:
- case TIMESEQS_TOKEN:
- case DIVEQS_TOKEN:
- case BOREQS_TOKEN:
- case BANDEQS_TOKEN:
- case POST_MINUSMINUS_TOKEN:
- case MINUSMINUS_TOKEN:
- case POST_PLUSPLUS_TOKEN:
- case PLUSPLUS_TOKEN:
- Compile_Mode_Function = compile_assign_mode;
- Assign_Mode_Type = _SLANG_BCST_ASSIGN + (t->type - ASSIGN_TOKEN);
- break;
-
- case LT_TOKEN:
- compile_binary (SLANG_LT);
- break;
-
- case LE_TOKEN:
- compile_binary (SLANG_LE);
- break;
-
- case GT_TOKEN:
- compile_binary (SLANG_GT);
- break;
-
- case GE_TOKEN:
- compile_binary (SLANG_GE);
- break;
-
- case EQ_TOKEN:
- compile_binary (SLANG_EQ);
- break;
-
- case NE_TOKEN:
- compile_binary (SLANG_NE);
- break;
-
- case AND_TOKEN:
- compile_binary (SLANG_AND);
- break;
-
- case ADD_TOKEN:
- compile_fast_binary (SLANG_PLUS, _SLANG_BC_INTEGER_PLUS);
- break;
-
- case SUB_TOKEN:
- compile_fast_binary (SLANG_MINUS, _SLANG_BC_INTEGER_MINUS);
- break;
-
- case TIMES_TOKEN:
- compile_binary (SLANG_TIMES);
- break;
-
- case DIV_TOKEN:
- compile_binary (SLANG_DIVIDE);
- break;
-
- case POW_TOKEN:
- compile_binary (SLANG_POW);
- break;
-
- case BXOR_TOKEN:
- compile_binary (SLANG_BXOR);
- break;
-
- case BAND_TOKEN:
- compile_binary (SLANG_BAND);
- break;
-
- case BOR_TOKEN:
- compile_binary (SLANG_BOR);
- break;
-
- case SHR_TOKEN:
- compile_binary (SLANG_SHR);
- break;
-
- case SHL_TOKEN:
- compile_binary (SLANG_SHL);
- break;
-
- case MOD_TOKEN:
- compile_binary (SLANG_MOD);
- break;
-
- case OR_TOKEN:
- compile_binary (SLANG_OR);
- break;
-
- case NOT_TOKEN:
- compile_unary (SLANG_NOT, _SLANG_BC_UNARY);
- break;
-
- case BNOT_TOKEN:
- compile_unary (SLANG_BNOT, _SLANG_BC_UNARY);
- break;
-
- case MUL2_TOKEN:
- compile_unary (SLANG_MUL2, _SLANG_BC_UNARY_FUNC);
- break;
-
- case CHS_TOKEN:
- compile_unary (SLANG_CHS, _SLANG_BC_UNARY_FUNC);
- break;
-
- case ABS_TOKEN:
- compile_unary (SLANG_ABS, _SLANG_BC_UNARY_FUNC);
- break;
-
- case SQR_TOKEN:
- compile_unary (SLANG_SQR, _SLANG_BC_UNARY_FUNC);
- break;
-
- case SIGN_TOKEN:
- compile_unary (SLANG_SIGN, _SLANG_BC_UNARY_FUNC);
- break;
-
- case BREAK_TOKEN:
- compile_break (_SLANG_BC_BREAK, 1, 0, "break");
- break;
-
- case RETURN_TOKEN:
- compile_break (_SLANG_BC_RETURN, 0, 1, "return");
- break;
-
- case CONT_TOKEN:
- compile_break (_SLANG_BC_CONTINUE, 1, 0, "continue");
- break;
-
- case EXCH_TOKEN:
- compile_break (_SLANG_BC_EXCH, 0, 0, ""); /* FIXME: Priority=low */
- break;
-
- case STATIC_TOKEN:
- if (Lang_Defining_Function == 0)
- Compile_Mode_Function = compile_static_variable_mode;
- else
- SLang_verror (SL_NOT_IMPLEMENTED, "static variables not permitted in functions");
- break;
-
- case PRIVATE_TOKEN:
- if (Lang_Defining_Function == 0)
- Compile_Mode_Function = compile_private_variable_mode;
- else
- SLang_verror (SL_NOT_IMPLEMENTED, "private variables not permitted in functions");
- break;
-
- case PUBLIC_TOKEN:
- if (Lang_Defining_Function == 0)
- Compile_Mode_Function = compile_public_variable_mode;
- else
- SLang_verror (SL_NOT_IMPLEMENTED, "public variables not permitted in functions");
- break;
-
- case OBRACKET_TOKEN:
- if (Lang_Defining_Function == 0)
- Compile_Mode_Function = Default_Variable_Mode;
- else
- Compile_Mode_Function = compile_local_variable_mode;
- break;
-
- case OPAREN_TOKEN:
- lang_begin_function ();
- break;
-
- case DEFINE_STATIC_TOKEN:
- if (Lang_Defining_Function)
- define_static_function (t->v.s_val, t->hash);
- else SLang_Error = SL_SYNTAX_ERROR;
- break;
-
- case DEFINE_PRIVATE_TOKEN:
- if (Lang_Defining_Function)
- define_private_function (t->v.s_val, t->hash);
- else SLang_Error = SL_SYNTAX_ERROR;
- break;
-
- case DEFINE_PUBLIC_TOKEN:
- if (Lang_Defining_Function)
- define_public_function (t->v.s_val, t->hash);
- else SLang_Error = SL_SYNTAX_ERROR;
- break;
-
- case DEFINE_TOKEN:
- if (Lang_Defining_Function)
- (*Default_Define_Function) (t->v.s_val, t->hash);
- else
- SLang_Error = SL_SYNTAX_ERROR;
- break;
-
- case CPAREN_TOKEN:
- if (Lang_Defining_Function)
- Compile_Mode_Function = compile_function_mode;
- else SLang_Error = SL_SYNTAX_ERROR;
- break;
-
- case CBRACE_TOKEN:
- lang_end_block ();
- Compile_Mode_Function = compile_directive_mode;
- break;
-
- case OBRACE_TOKEN:
- lang_begin_block ();
- break;
-
- case FARG_TOKEN:
- Function_Args_Number = Local_Variable_Number;
- break;
-
-#if _SLANG_HAS_DEBUG_CODE
- case LINE_NUM_TOKEN:
- Compile_ByteCode_Ptr->bc_main_type = _SLANG_BC_LINE_NUM;
- Compile_ByteCode_Ptr->b.l_blk = t->v.long_val;
- lang_try_now ();
- break;
-#endif
- case POUND_TOKEN:
- compile_call_direct (_SLarray_matrix_multiply, _SLANG_BC_CALL_DIRECT);
- break;
- }
-}
-
-void _SLcompile (_SLang_Token_Type *t)
-{
- if (SLang_Error == 0)
- {
- if (Compile_Mode_Function != compile_basic_token_mode)
- {
- if (Compile_Mode_Function == NULL)
- Compile_Mode_Function = compile_basic_token_mode;
-#if _SLANG_HAS_DEBUG_CODE
- if (t->type == LINE_NUM_TOKEN)
- {
- compile_basic_token_mode (t);
- return;
- }
-#endif
- }
-
- (*Compile_Mode_Function) (t);
- }
-
- if (SLang_Error)
- {
- Compile_Mode_Function = compile_basic_token_mode;
- SLang_restart (0);
- }
-}
-
-void (*_SLcompile_ptr)(_SLang_Token_Type *) = _SLcompile;
-
-typedef struct _Compile_Context_Type
-{
- struct _Compile_Context_Type *next;
- SLang_NameSpace_Type *static_namespace;
- void (*compile_variable_mode) (_SLang_Token_Type *);
- void (*define_function) (char *, unsigned long);
- int lang_defining_function;
- int local_variable_number;
- unsigned int function_args_number;
- SLang_Name_Type **locals_hash_table;
- void (*compile_mode_function)(_SLang_Token_Type *);
-#if _SLANG_HAS_DEBUG_CODE
- char *compile_filename;
-#endif
-}
-Compile_Context_Type;
-
-static Compile_Context_Type *Compile_Context_Stack;
-
-/* The only way the push/pop_context functions can get called is via
- * an eval type function. That can only happen when executed from a
- * top level block. This means that Compile_ByteCode_Ptr can always be
- * rest back to the beginning of a block.
- */
-
-static int pop_compile_context (void)
-{
- Compile_Context_Type *cc;
-
- if (NULL == (cc = Compile_Context_Stack))
- return -1;
-
- This_Static_NameSpace = cc->static_namespace;
- Compile_Context_Stack = cc->next;
- Default_Variable_Mode = cc->compile_variable_mode;
- Default_Define_Function = cc->define_function;
- Compile_Mode_Function = cc->compile_mode_function;
-
- Lang_Defining_Function = cc->lang_defining_function;
- Local_Variable_Number = cc->local_variable_number;
- Function_Args_Number = cc->function_args_number;
-
-#if _SLANG_HAS_DEBUG_CODE
- SLang_free_slstring (This_Compile_Filename);
- This_Compile_Filename = cc->compile_filename;
-#endif
-
- SLfree ((char *) Locals_Hash_Table);
- Locals_Hash_Table = cc->locals_hash_table;
-
- SLfree ((char *) cc);
-
- return 0;
-}
-
-static int push_compile_context (char *name)
-{
- Compile_Context_Type *cc;
- SLang_Name_Type **lns;
-
- cc = (Compile_Context_Type *)SLmalloc (sizeof (Compile_Context_Type));
- if (cc == NULL)
- return -1;
- memset ((char *) cc, 0, sizeof (Compile_Context_Type));
-
- lns = (SLang_Name_Type **) SLcalloc (sizeof (SLang_Name_Type *), SLLOCALS_HASH_TABLE_SIZE);
- if (lns == NULL)
- {
- SLfree ((char *) cc);
- return -1;
- }
-
-#if _SLANG_HAS_DEBUG_CODE
- if ((name != NULL)
- && (NULL == (name = SLang_create_slstring (name))))
- {
- SLfree ((char *) cc);
- SLfree ((char *) lns);
- return -1;
- }
-
- cc->compile_filename = This_Compile_Filename;
- This_Compile_Filename = name;
-#endif
-
- cc->static_namespace = This_Static_NameSpace;
- cc->compile_variable_mode = Default_Variable_Mode;
- cc->define_function = Default_Define_Function;
- cc->locals_hash_table = Locals_Hash_Table;
-
- cc->lang_defining_function = Lang_Defining_Function;
- cc->local_variable_number = Local_Variable_Number;
- cc->function_args_number = Function_Args_Number;
- cc->locals_hash_table = Locals_Hash_Table;
- cc->compile_mode_function = Compile_Mode_Function;
-
- cc->next = Compile_Context_Stack;
- Compile_Context_Stack = cc;
-
- Compile_Mode_Function = compile_basic_token_mode;
- Default_Variable_Mode = compile_public_variable_mode;
- Default_Define_Function = define_public_function;
- Lang_Defining_Function = 0;
- Local_Variable_Number = 0;
- Function_Args_Number = 0;
- Locals_Hash_Table = lns;
- return 0;
-}
-
-static int init_interpreter (void)
-{
- SLang_NameSpace_Type *ns;
-
- if (Global_NameSpace != NULL)
- return 0;
-
- if (NULL == (ns = _SLns_allocate_namespace ("***GLOBAL***", SLGLOBALS_HASH_TABLE_SIZE)))
- return -1;
- if (-1 == _SLns_set_namespace_name (ns, "Global"))
- return -1;
- Global_NameSpace = ns;
-
- _SLRun_Stack = (SLang_Object_Type *) SLcalloc (SLANG_MAX_STACK_LEN,
- sizeof (SLang_Object_Type));
- if (_SLRun_Stack == NULL)
- return -1;
-
- _SLStack_Pointer = _SLRun_Stack;
- _SLStack_Pointer_Max = _SLRun_Stack + SLANG_MAX_STACK_LEN;
-
- SLShort_Blocks[0].bc_main_type = _SLANG_BC_RETURN;
- SLShort_Blocks[2].bc_main_type = _SLANG_BC_BREAK;
- SLShort_Blocks[4].bc_main_type = _SLANG_BC_CONTINUE;
-
- Num_Args_Stack = (int *) SLmalloc (sizeof (int) * SLANG_MAX_RECURSIVE_DEPTH);
- if (Num_Args_Stack == NULL)
- {
- SLfree ((char *) _SLRun_Stack);
- return -1;
- }
- Recursion_Depth = 0;
- Frame_Pointer_Stack = (unsigned int *) SLmalloc (sizeof (unsigned int) * SLANG_MAX_RECURSIVE_DEPTH);
- if (Frame_Pointer_Stack == NULL)
- {
- SLfree ((char *) _SLRun_Stack);
- SLfree ((char *)Num_Args_Stack);
- return -1;
- }
- Frame_Pointer_Depth = 0;
- Frame_Pointer = _SLRun_Stack;
-
- Default_Variable_Mode = compile_public_variable_mode;
- Default_Define_Function = define_public_function;
- return 0;
-}
-
-static int add_generic_table (SLang_NameSpace_Type *ns,
- SLang_Name_Type *table, char *pp_name,
- unsigned int entry_len)
-{
- SLang_Name_Type *t, **ns_table;
- char *name;
- unsigned int table_size;
-
- if (-1 == init_interpreter ())
- return -1;
-
- if (ns == NULL)
- ns = Global_NameSpace;
-
- ns_table = ns->table;
- table_size = ns->table_size;
-
- if ((pp_name != NULL)
- && (-1 == SLdefine_for_ifdef (pp_name)))
- return -1;
-
- t = table;
- while (NULL != (name = t->name))
- {
- unsigned long hash;
-
- /* Backward compatibility: '.' WAS used as hash marker */
- if (*name == '.')
- {
- name++;
- t->name = name;
- }
-
- if (NULL == (name = SLang_create_slstring (name)))
- return -1;
-
- t->name = name;
-
- hash = _SLcompute_string_hash (name);
- hash = hash % table_size;
-
- t->next = ns_table [(unsigned int) hash];
- ns_table [(unsigned int) hash] = t;
-
- t = (SLang_Name_Type *) ((char *)t + entry_len);
- }
-
- return 0;
-}
-
-int SLadd_intrin_fun_table (SLang_Intrin_Fun_Type *tbl, char *pp)
-{
- return add_generic_table (NULL, (SLang_Name_Type *) tbl, pp, sizeof (SLang_Intrin_Fun_Type));
-}
-
-int SLadd_intrin_var_table (SLang_Intrin_Var_Type *tbl, char *pp)
-{
- return add_generic_table (NULL, (SLang_Name_Type *) tbl, pp, sizeof (SLang_Intrin_Var_Type));
-}
-
-int SLadd_app_unary_table (SLang_App_Unary_Type *tbl, char *pp)
-{
- return add_generic_table (NULL, (SLang_Name_Type *) tbl, pp, sizeof (SLang_App_Unary_Type));
-}
-
-int SLadd_math_unary_table (SLang_Math_Unary_Type *tbl, char *pp)
-{
- return add_generic_table (NULL, (SLang_Name_Type *) tbl, pp, sizeof (SLang_Math_Unary_Type));
-}
-
-int SLadd_iconstant_table (SLang_IConstant_Type *tbl, char *pp)
-{
- return add_generic_table (NULL, (SLang_Name_Type *) tbl, pp, sizeof (SLang_IConstant_Type));
-}
-
-#if SLANG_HAS_FLOAT
-int SLadd_dconstant_table (SLang_DConstant_Type *tbl, char *pp)
-{
- return add_generic_table (NULL, (SLang_Name_Type *) tbl, pp, sizeof (SLang_DConstant_Type));
-}
-#endif
-
-/* ----------- */
-int SLns_add_intrin_fun_table (SLang_NameSpace_Type *ns, SLang_Intrin_Fun_Type *tbl, char *pp)
-{
- return add_generic_table (ns, (SLang_Name_Type *) tbl, pp, sizeof (SLang_Intrin_Fun_Type));
-}
-
-int SLns_add_intrin_var_table (SLang_NameSpace_Type *ns, SLang_Intrin_Var_Type *tbl, char *pp)
-{
- return add_generic_table (ns, (SLang_Name_Type *) tbl, pp, sizeof (SLang_Intrin_Var_Type));
-}
-
-int SLns_add_app_unary_table (SLang_NameSpace_Type *ns, SLang_App_Unary_Type *tbl, char *pp)
-{
- return add_generic_table (ns, (SLang_Name_Type *) tbl, pp, sizeof (SLang_App_Unary_Type));
-}
-
-int SLns_add_math_unary_table (SLang_NameSpace_Type *ns, SLang_Math_Unary_Type *tbl, char *pp)
-{
- return add_generic_table (ns, (SLang_Name_Type *) tbl, pp, sizeof (SLang_Math_Unary_Type));
-}
-
-int SLns_add_iconstant_table (SLang_NameSpace_Type *ns, SLang_IConstant_Type *tbl, char *pp)
-{
- return add_generic_table (ns, (SLang_Name_Type *) tbl, pp, sizeof (SLang_IConstant_Type));
-}
-
-#if SLANG_HAS_FLOAT
-int SLns_add_dconstant_table (SLang_NameSpace_Type *ns, SLang_DConstant_Type *tbl, char *pp)
-{
- return add_generic_table (ns, (SLang_Name_Type *) tbl, pp, sizeof (SLang_DConstant_Type));
-}
-#endif
-
-/* what is a bitmapped value:
- * 1 intrin fun
- * 2 user fun
- * 4 intrin var
- * 8 user defined var
- */
-SLang_Array_Type *_SLang_apropos (char *namespace_name, char *pat, unsigned int what)
-{
- SLang_NameSpace_Type *ns;
-
- if (namespace_name == NULL)
- namespace_name = "Global";
-
- if (*namespace_name == 0)
- ns = This_Static_NameSpace;
- else ns = _SLns_find_namespace (namespace_name);
-
- return _SLnspace_apropos (ns, pat, what);
-}
-
-void _SLang_implements_intrinsic (char *name)
-{
- if (This_Static_NameSpace == NULL)
- {
- SLang_verror (SL_INTRINSIC_ERROR, "No namespace available");
- return;
- }
-
- (void) _SLns_set_namespace_name (This_Static_NameSpace, name);
-
- Default_Define_Function = define_static_function;
- Default_Variable_Mode = compile_static_variable_mode;
-}
-
-void _SLang_use_namespace_intrinsic (char *name)
-{
- SLang_NameSpace_Type *ns;
-
- if (NULL == (ns = _SLns_find_namespace (name)))
- {
- SLang_verror (SL_INTRINSIC_ERROR, "Namespace %s does not exist", name);
- return;
- }
- This_Static_NameSpace = ns;
- if (Global_NameSpace == ns)
- {
- Default_Define_Function = define_public_function;
- Default_Variable_Mode = compile_public_variable_mode;
- }
- else
- {
- Default_Define_Function = define_static_function;
- Default_Variable_Mode = compile_static_variable_mode;
- }
-}
-
-
-char *_SLang_cur_namespace_intrinsic (void)
-{
- if (This_Static_NameSpace == NULL)
- return "Global";
-
- if (This_Static_NameSpace->namespace_name == NULL)
- return "";
-
- return This_Static_NameSpace->namespace_name;
-}
diff --git a/mdk-stage1/slang/slang.h b/mdk-stage1/slang/slang.h
deleted file mode 100644
index 900b14043..000000000
--- a/mdk-stage1/slang/slang.h
+++ /dev/null
@@ -1,1930 +0,0 @@
-#ifndef DAVIS_SLANG_H_
-#define DAVIS_SLANG_H_
-/* -*- mode: C; mode: fold; -*- */
-/* Copyright (c) 1992, 1999, 2001 John E. Davis
- * This file is part of the S-Lang library.
- *
- * You may distribute under the terms of either the GNU General Public
- * License or the Perl Artistic License.
- */
-#define SLANG_VERSION 10404
-#define SLANG_VERSION_STRING "1.4.4"
-
-/*{{{ System Dependent Macros and Typedefs */
-
-#if defined(__WATCOMC__) && defined(DOS)
-# ifndef __MSDOS__
-# define __MSDOS__
-# endif
-# ifndef DOS386
-# define DOS386
-# endif
-# ifndef IBMPC_SYSTEM
-# define IBMPC_SYSTEM
-# endif
-#endif /* __watcomc__ */
-
-#if defined(unix) || defined(__unix)
-# ifndef __unix__
-# define __unix__ 1
-# endif
-#endif
-
-#if !defined(__GO32__)
-# ifdef __unix__
-# define REAL_UNIX_SYSTEM
-# endif
-#endif
-
-/* Set of the various defines for pc systems. This includes OS/2 */
-#ifdef __GO32__
-# ifndef __DJGPP__
-# define __DJGPP__ 1
-# endif
-# ifndef IBMPC_SYSTEM
-# define IBMPC_SYSTEM
-# endif
-#endif
-
-#ifdef __BORLANDC__
-# ifndef IBMPC_SYSTEM
-# define IBMPC_SYSTEM
-# endif
-#endif
-
-#ifdef __MSDOS__
-# ifndef IBMPC_SYSTEM
-# define IBMPC_SYSTEM
-# endif
-#endif
-
-#if defined(OS2) || defined(__os2__)
-# ifndef IBMPC_SYSTEM
-# define IBMPC_SYSTEM
-# endif
-# ifndef __os2__
-# define __os2__
-# endif
-#endif
-
-#if defined(__NT__) || defined(__MINGW32__) || defined(__CYGWIN32__)
-# ifndef IBMPC_SYSTEM
-# define IBMPC_SYSTEM
-# endif
-#endif
-
-#if defined(IBMPC_SYSTEM) || defined(VMS)
-# ifdef REAL_UNIX_SYSTEM
-# undef REAL_UNIX_SYSTEM
-# endif
-#endif
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-#if 0
-}
-#endif
-
-#include <stdio.h>
-#include <stdarg.h>
-#if defined(__STDC__) || defined(__BORLANDC__) || defined(__cplusplus)
-# include <stddef.h> /* for offsetof */
-#endif
-
-/* ---------------------------- Generic Macros ----------------------------- */
-
-/* __SC__ is defined for Symantec C++
- DOS386 is defined for -mx memory model, 32 bit DOS extender. */
-
-#if defined(__SC__) && !defined(DOS386)
-# include <dos.h>
-#endif
-
-#if defined(__BORLANDC__)
-# include <alloc.h>
-#endif
-
-#if defined (__cplusplus) || defined(__STDC__) || defined(IBMPC_SYSTEM)
- typedef void *VOID_STAR;
-#else
- typedef unsigned char *VOID_STAR;
-#endif
-
-typedef int (*FVOID_STAR)(void);
-
-#if defined(__MSDOS_) && defined(__BORLANDC__)
-# define SLFREE(buf) farfree((void far *)(buf))
-# define SLMALLOC(x) farmalloc((unsigned long) (x))
-# define SLREALLOC(buf, n) farrealloc((void far *) (buf), (unsigned long) (n))
-# define SLCALLOC(n, m) farcalloc((unsigned long) (n), (unsigned long) (m))
-#else
-# if defined(VMS) && !defined(__DECC)
-# define SLFREE VAXC$FREE_OPT
-# define SLMALLOC VAXC$MALLOC_OPT
-# define SLREALLOC VAXC$REALLOC_OPT
-# define SLCALLOC VAXC$CALLOC_OPT
-# else
-# define SLFREE(x) free((char *)(x))
-# define SLMALLOC malloc
-# define SLREALLOC realloc
-# define SLCALLOC calloc
-# endif
-#endif
-
- extern char *SLdebug_malloc (unsigned long);
- extern char *SLdebug_calloc (unsigned long, unsigned long);
- extern char *SLdebug_realloc (char *, unsigned long);
- extern void SLdebug_free (char *);
- extern void SLmalloc_dump_statistics (void);
- extern char *SLstrcpy(register char *, register char *);
- extern int SLstrcmp(register char *, register char *);
- extern char *SLstrncpy(char *, register char *, register int);
-
- extern void SLmemset (char *, char, int);
- extern char *SLmemchr (register char *, register char, register int);
- extern char *SLmemcpy (char *, char *, int);
- extern int SLmemcmp (char *, char *, int);
-
-/*}}}*/
-
-/*{{{ Interpreter Typedefs */
-
-typedef struct _SLang_Name_Type
-{
- char *name;
- struct _SLang_Name_Type *next;
- char name_type;
- /* These values must be less than 0x10 because they map directly
- * to byte codes. See _slang.h.
- */
-#define SLANG_LVARIABLE 0x01
-#define SLANG_GVARIABLE 0x02
-#define SLANG_IVARIABLE 0x03 /* intrinsic variables */
- /* Note!!! For Macro MAKE_VARIABLE below to work, SLANG_IVARIABLE Must
- be 1 less than SLANG_RVARIABLE!!! */
-#define SLANG_RVARIABLE 0x04 /* read only variable */
-#define SLANG_INTRINSIC 0x05
-#define SLANG_FUNCTION 0x06
-#define SLANG_MATH_UNARY 0x07
-#define SLANG_APP_UNARY 0x08
-#define SLANG_ICONSTANT 0x09
-#define SLANG_DCONSTANT 0x0A
-#define SLANG_PVARIABLE 0x0B /* private */
-#define SLANG_PFUNCTION 0x0C /* private */
-
- /* Rest of fields depend on name type */
-}
-SLang_Name_Type;
-
-typedef struct
-{
- char *name;
- struct _SLang_Name_Type *next; /* this is for the hash table */
- char name_type;
-
- FVOID_STAR i_fun; /* address of object */
-
- /* Do not change this without modifying slang.c:execute_intrinsic_fun */
-#define SLANG_MAX_INTRIN_ARGS 7
- unsigned char arg_types [SLANG_MAX_INTRIN_ARGS];
- unsigned char num_args;
- unsigned char return_type;
-}
-SLang_Intrin_Fun_Type;
-
-typedef struct
-{
- char *name;
- SLang_Name_Type *next;
- char name_type;
-
- VOID_STAR addr;
- unsigned char type;
-}
-SLang_Intrin_Var_Type;
-
-typedef struct
-{
- char *name;
- SLang_Name_Type *next;
- char name_type;
-
- int unary_op;
-}
-SLang_App_Unary_Type;
-
-typedef struct
-{
- char *name;
- SLang_Name_Type *next;
- char name_type;
-
- int unary_op;
-}
-SLang_Math_Unary_Type;
-
-typedef struct
-{
- char *name;
- SLang_Name_Type *next;
- char name_type;
- int i;
-}
-SLang_IConstant_Type;
-
-typedef struct
-{
- char *name;
- SLang_Name_Type *next;
- char name_type;
- double d;
-}
-SLang_DConstant_Type;
-
-typedef struct
-{
- char *field_name;
- unsigned int offset;
- unsigned char type;
- unsigned char read_only;
-}
-SLang_IStruct_Field_Type;
-
-extern int SLadd_intrin_fun_table (SLang_Intrin_Fun_Type *, char *);
-extern int SLadd_intrin_var_table (SLang_Intrin_Var_Type *, char *);
-extern int SLadd_app_unary_table (SLang_App_Unary_Type *, char *);
-extern int SLadd_math_unary_table (SLang_Math_Unary_Type *, char *);
-extern int SLadd_iconstant_table (SLang_IConstant_Type *, char *);
-extern int SLadd_dconstant_table (SLang_DConstant_Type *, char *);
-extern int SLadd_istruct_table (SLang_IStruct_Field_Type *, VOID_STAR, char *);
-
-typedef struct _SLang_NameSpace_Type SLang_NameSpace_Type;
-
-extern int SLns_add_intrin_fun_table (SLang_NameSpace_Type *, SLang_Intrin_Fun_Type *, char *);
-extern int SLns_add_intrin_var_table (SLang_NameSpace_Type *, SLang_Intrin_Var_Type *, char *);
-extern int SLns_add_app_unary_table (SLang_NameSpace_Type *, SLang_App_Unary_Type *, char *);
-extern int SLns_add_math_unary_table (SLang_NameSpace_Type *, SLang_Math_Unary_Type *, char *);
-extern int SLns_add_iconstant_table (SLang_NameSpace_Type *, SLang_IConstant_Type *, char *);
-extern int SLns_add_dconstant_table (SLang_NameSpace_Type *, SLang_DConstant_Type *, char *);
-extern int SLns_add_istruct_table (SLang_NameSpace_Type *, SLang_IStruct_Field_Type *, VOID_STAR, char *);
-
-extern SLang_NameSpace_Type *SLns_create_namespace (char *);
-extern void SLns_delete_namespace (SLang_NameSpace_Type *);
-
-typedef struct SLang_Load_Type
-{
- int type;
-
- VOID_STAR client_data;
- /* Pointer to data that client needs for loading */
-
- int auto_declare_globals;
- /* if non-zero, undefined global variables are declared as static */
-
- char *(*read)(struct SLang_Load_Type *);
- /* function to call to read next line from obj. */
-
- unsigned int line_num;
- /* Number of lines read, used for error reporting */
-
- int parse_level;
- /* 0 if at top level of parsing */
-
- char *name;
- /* Name of this object, e.g., filename. This name should be unique because
- * it alone determines the name space for static objects associated with
- * the compilable unit.
- */
-
- unsigned long reserved[4];
- /* For future expansion */
-} SLang_Load_Type;
-
-extern SLang_Load_Type *SLallocate_load_type (char *);
-extern void SLdeallocate_load_type (SLang_Load_Type *);
-
-/* Returns SLang_Error upon failure */
-extern int SLang_load_object (SLang_Load_Type *);
-extern int (*SLang_Load_File_Hook)(char *);
-extern int (*SLang_Auto_Declare_Var_Hook) (char *);
-
-extern int SLang_generate_debug_info (int);
-
-
-#if defined(ultrix) && !defined(__GNUC__)
-# ifndef NO_PROTOTYPES
-# define NO_PROTOTYPES
-# endif
-#endif
-
-#ifndef NO_PROTOTYPES
-# define _PROTO(x) x
-#else
-# define _PROTO(x) ()
-#endif
-
-typedef struct SL_OOBinary_Type
-{
- unsigned char data_type; /* partner type for binary op */
-
- int (*binary_function)_PROTO((int,
- unsigned char, VOID_STAR, unsigned int,
- unsigned char, VOID_STAR, unsigned int,
- VOID_STAR));
-
- int (*binary_result) _PROTO((int, unsigned char, unsigned char, unsigned char *));
- struct SL_OOBinary_Type *next;
-}
-SL_OOBinary_Type;
-
-typedef struct _SL_Typecast_Type
-{
- unsigned char data_type; /* to_type */
- int allow_implicit;
-
- int (*typecast)_PROTO((unsigned char, VOID_STAR, unsigned int,
- unsigned char, VOID_STAR));
- struct _SL_Typecast_Type *next;
-}
-SL_Typecast_Type;
-
-typedef struct _SLang_Struct_Type SLang_Struct_Type;
-
-#if defined(SL_APP_WANTS_FOREACH)
-/* It is up to the application to define struct _SLang_Foreach_Context_Type */
-typedef struct _SLang_Foreach_Context_Type SLang_Foreach_Context_Type;
-#else
-typedef int SLang_Foreach_Context_Type;
-#endif
-
-typedef struct
-{
- unsigned char cl_class_type;
-#define SLANG_CLASS_TYPE_MMT 0
-#define SLANG_CLASS_TYPE_SCALAR 1
-#define SLANG_CLASS_TYPE_VECTOR 2
-#define SLANG_CLASS_TYPE_PTR 3
-
- unsigned int cl_data_type; /* SLANG_INTEGER_TYPE, etc... */
- char *cl_name; /* slstring type */
-
- unsigned int cl_sizeof_type;
- VOID_STAR cl_transfer_buf; /* cl_sizeof_type bytes*/
-
- /* Methods */
-
- /* Most of the method functions are prototyped:
- * int method (unsigned char type, VOID_STAR addr);
- * Here, @type@ represents the type of object that the method is asked
- * to deal with. The second parameter @addr@ will contain the ADDRESS of
- * the object. For example, if type is SLANG_INT_TYPE, then @addr@ will
- * actually be int *. Similary, if type is SLANG_STRING_TYPE,
- * then @addr@ will contain the address of the string, i.e., char **.
- */
-
- void (*cl_destroy)_PROTO((unsigned char, VOID_STAR));
- /* Prototype: void destroy(unsigned type, VOID_STAR val)
- * Called to delete/free the object */
-
- char *(*cl_string)_PROTO((unsigned char, VOID_STAR));
- /* Prototype: char *to_string (unsigned char t, VOID_STAR p);
- * Here p is a pointer to the object for which a string representation
- * is to be returned. The returned pointer is to be a MALLOCED string.
- */
-
- /* Prototype: void push(unsigned char type, VOID_STAR v);
- * Push a copy of the object of type @type@ at address @v@ onto the
- * stack.
- */
- int (*cl_push)_PROTO((unsigned char, VOID_STAR));
-
- /* Prototype: int pop(unsigned char type, VOID_STAR v);
- * Pops value from stack and assign it to object, whose address is @v@.
- */
- int (*cl_pop)_PROTO((unsigned char, VOID_STAR));
-
- int (*cl_unary_op_result_type)_PROTO((int, unsigned char, unsigned char *));
- int (*cl_unary_op)_PROTO((int, unsigned char, VOID_STAR, unsigned int, VOID_STAR));
-
- int (*cl_app_unary_op_result_type)_PROTO((int, unsigned char, unsigned char *));
- int (*cl_app_unary_op)_PROTO((int, unsigned char, VOID_STAR, unsigned int, VOID_STAR));
-
- /* If this function is non-NULL, it will be called for sin, cos, etc... */
-#define SLMATH_SIN 1
-#define SLMATH_COS 2
-#define SLMATH_TAN 3
-#define SLMATH_ATAN 4
-#define SLMATH_ASIN 5
-#define SLMATH_ACOS 6
-#define SLMATH_EXP 7
-#define SLMATH_LOG 8
-#define SLMATH_SQRT 9
-#define SLMATH_LOG10 10
-#define SLMATH_REAL 11
-#define SLMATH_IMAG 12
-#define SLMATH_SINH 13
-#define SLMATH_COSH 14
-#define SLMATH_TANH 15
-#define SLMATH_ATANH 16
-#define SLMATH_ASINH 17
-#define SLMATH_ACOSH 18
-#define SLMATH_TODOUBLE 19
-#define SLMATH_CONJ 20
-
- int (*cl_math_op)_PROTO((int, unsigned char, VOID_STAR, unsigned int, VOID_STAR));
- int (*cl_math_op_result_type)_PROTO((int, unsigned char, unsigned char *));
-
- SL_OOBinary_Type *cl_binary_ops;
- SL_Typecast_Type *cl_typecast_funs;
-
- void (*cl_byte_code_destroy)_PROTO((unsigned char, VOID_STAR));
- void (*cl_user_destroy_fun)_PROTO((unsigned char, VOID_STAR));
- int (*cl_init_array_object)_PROTO((unsigned char, VOID_STAR));
- int (*cl_datatype_deref)_PROTO((unsigned char));
- SLang_Struct_Type *cl_struct_def;
- int (*cl_dereference) _PROTO((unsigned char, VOID_STAR));
- int (*cl_acopy) (unsigned char, VOID_STAR, VOID_STAR);
- int (*cl_apop) _PROTO((unsigned char, VOID_STAR));
- int (*cl_apush) _PROTO((unsigned char, VOID_STAR));
- int (*cl_push_literal) _PROTO((unsigned char, VOID_STAR));
- void (*cl_adestroy)_PROTO((unsigned char, VOID_STAR));
- int (*cl_push_intrinsic)_PROTO((unsigned char, VOID_STAR));
- int (*cl_void_typecast)_PROTO((unsigned char, VOID_STAR, unsigned int, unsigned char, VOID_STAR));
-
- int (*cl_anytype_typecast)_PROTO((unsigned char, VOID_STAR, unsigned int, unsigned char, VOID_STAR));
-
- /* Array access functions */
- int (*cl_aput) (unsigned char, unsigned int);
- int (*cl_aget) (unsigned char, unsigned int);
- int (*cl_anew) (unsigned char, unsigned int);
-
- /* length method */
- int (*cl_length) (unsigned char, VOID_STAR, unsigned int *);
-
- /* foreach */
- SLang_Foreach_Context_Type *(*cl_foreach_open) (unsigned char, unsigned int);
- void (*cl_foreach_close) (unsigned char, SLang_Foreach_Context_Type *);
- int (*cl_foreach) (unsigned char, SLang_Foreach_Context_Type *);
-
- /* Structure access: get and put (assign to) fields */
- int (*cl_sput) (unsigned char, char *);
- int (*cl_sget) (unsigned char, char *);
-
- /* File I/O */
- int (*cl_fread) (unsigned char, FILE *, VOID_STAR, unsigned int, unsigned int *);
- int (*cl_fwrite) (unsigned char, FILE *, VOID_STAR, unsigned int, unsigned int *);
- int (*cl_fdread) (unsigned char, int, VOID_STAR, unsigned int, unsigned int *);
- int (*cl_fdwrite) (unsigned char, int, VOID_STAR, unsigned int, unsigned int *);
-
- int (*cl_to_bool) (unsigned char, int *);
-
- int (*cl_cmp)(unsigned char, VOID_STAR, VOID_STAR, int *);
-
-} SLang_Class_Type;
-
-/* These are the low-level functions for building push/pop methods. They
- * know nothing about memory management. For SLANG_CLASS_TYPE_MMT, use the
- * MMT push/pop functions instead.
- */
-extern int SLclass_push_double_obj (unsigned char, double);
-extern int SLclass_push_float_obj (unsigned char, float);
-extern int SLclass_push_long_obj (unsigned char, long);
-extern int SLclass_push_int_obj (unsigned char, int);
-extern int SLclass_push_short_obj (unsigned char, short);
-extern int SLclass_push_char_obj (unsigned char, char);
-extern int SLclass_push_ptr_obj (unsigned char, VOID_STAR);
-extern int SLclass_pop_double_obj (unsigned char, double *);
-extern int SLclass_pop_float_obj (unsigned char, float *);
-extern int SLclass_pop_long_obj (unsigned char, long *);
-extern int SLclass_pop_int_obj (unsigned char, int *);
-extern int SLclass_pop_short_obj (unsigned char, short *);
-extern int SLclass_pop_char_obj (unsigned char, char *);
-extern int SLclass_pop_ptr_obj (unsigned char, VOID_STAR *);
-
-extern SLang_Class_Type *SLclass_allocate_class (char *);
-extern int SLclass_get_class_id (SLang_Class_Type *cl);
-extern int SLclass_create_synonym (char *, unsigned char);
-extern int SLclass_is_class_defined (unsigned char);
-
-extern int SLclass_register_class (SLang_Class_Type *, unsigned char, unsigned int, unsigned char);
-extern int SLclass_set_string_function (SLang_Class_Type *, char *(*)(unsigned char, VOID_STAR));
-extern int SLclass_set_destroy_function (SLang_Class_Type *, void (*)(unsigned char, VOID_STAR));
-extern int SLclass_set_push_function (SLang_Class_Type *, int (*)(unsigned char, VOID_STAR));
-extern int SLclass_set_pop_function (SLang_Class_Type *, int (*)(unsigned char, VOID_STAR));
-
-extern int SLclass_set_aget_function (SLang_Class_Type *, int (*)(unsigned char, unsigned int));
-extern int SLclass_set_aput_function (SLang_Class_Type *, int (*)(unsigned char, unsigned int));
-extern int SLclass_set_anew_function (SLang_Class_Type *, int (*)(unsigned char, unsigned int));
-
-extern int SLclass_set_sget_function (SLang_Class_Type *, int (*)(unsigned char, char *));
-extern int SLclass_set_sput_function (SLang_Class_Type *, int (*)(unsigned char, char *));
-
-/* Typecast object on the stack to type p1. p2 and p3 should be set to 1 */
-extern int SLclass_typecast (unsigned char, int, int);
-
-extern int SLclass_add_unary_op (unsigned char,
- int (*) (int,
- unsigned char, VOID_STAR, unsigned int,
- VOID_STAR),
- int (*) (int, unsigned char, unsigned char *));
-
-extern int
-SLclass_add_app_unary_op (unsigned char,
- int (*) (int,
- unsigned char, VOID_STAR, unsigned int,
- VOID_STAR),
- int (*) (int, unsigned char, unsigned char *));
-
-extern int
-SLclass_add_binary_op (unsigned char, unsigned char,
- int (*) (int,
- unsigned char, VOID_STAR, unsigned int,
- unsigned char, VOID_STAR, unsigned int,
- VOID_STAR),
- int (*) (int, unsigned char, unsigned char, unsigned char *));
-
-extern int
-SLclass_add_math_op (unsigned char,
- int (*)(int,
- unsigned char, VOID_STAR, unsigned int,
- VOID_STAR),
- int (*)(int, unsigned char, unsigned char *));
-
-extern int
-SLclass_add_typecast (unsigned char /* from */, unsigned char /* to */,
- int (*)_PROTO((unsigned char, VOID_STAR, unsigned int,
- unsigned char, VOID_STAR)),
- int /* allow implicit typecasts */
- );
-
-extern char *SLclass_get_datatype_name (unsigned char);
-
-extern double SLcomplex_abs (double *);
-extern double *SLcomplex_times (double *, double *, double *);
-extern double *SLcomplex_divide (double *, double *, double *);
-extern double *SLcomplex_sin (double *, double *);
-extern double *SLcomplex_cos (double *, double *);
-extern double *SLcomplex_tan (double *, double *);
-extern double *SLcomplex_asin (double *, double *);
-extern double *SLcomplex_acos (double *, double *);
-extern double *SLcomplex_atan (double *, double *);
-extern double *SLcomplex_exp (double *, double *);
-extern double *SLcomplex_log (double *, double *);
-extern double *SLcomplex_log10 (double *, double *);
-extern double *SLcomplex_sqrt (double *, double *);
-extern double *SLcomplex_sinh (double *, double *);
-extern double *SLcomplex_cosh (double *, double *);
-extern double *SLcomplex_tanh (double *, double *);
-extern double *SLcomplex_pow (double *, double *, double *);
-extern double SLmath_hypot (double x, double y);
-
-/* Not implemented yet */
-extern double *SLcomplex_asinh (double *, double *);
-extern double *SLcomplex_acosh (double *, double *);
-extern double *SLcomplex_atanh (double *, double *);
-
-#ifdef _SLANG_SOURCE_
-typedef struct _SLang_MMT_Type SLang_MMT_Type;
-#else
-typedef int SLang_MMT_Type;
-#endif
-
-extern void SLang_free_mmt (SLang_MMT_Type *);
-extern VOID_STAR SLang_object_from_mmt (SLang_MMT_Type *);
-extern SLang_MMT_Type *SLang_create_mmt (unsigned char, VOID_STAR);
-extern int SLang_push_mmt (SLang_MMT_Type *);
-extern SLang_MMT_Type *SLang_pop_mmt (unsigned char);
-extern void SLang_inc_mmt (SLang_MMT_Type *);
-
-/* Maximum number of dimensions of an array. */
-#define SLARRAY_MAX_DIMS 7
-typedef struct _SLang_Array_Type
-{
- unsigned char data_type;
- unsigned int sizeof_type;
- VOID_STAR data;
- unsigned int num_elements;
- unsigned int num_dims;
- int dims [SLARRAY_MAX_DIMS];
- VOID_STAR (*index_fun)_PROTO((struct _SLang_Array_Type *, int *));
- /* This function is designed to allow a type to store an array in
- * any manner it chooses. This function returns the address of the data
- * value at the specified index location.
- */
- unsigned int flags;
-#define SLARR_DATA_VALUE_IS_READ_ONLY 1
-#define SLARR_DATA_VALUE_IS_POINTER 2
-#define SLARR_DATA_VALUE_IS_RANGE 4
-#define SLARR_DATA_VALUE_IS_INTRINSIC 8
- SLang_Class_Type *cl;
- unsigned int num_refs;
-}
-SLang_Array_Type;
-
-extern int SLang_pop_array_of_type (SLang_Array_Type **, unsigned char);
-extern int SLang_pop_array (SLang_Array_Type **, int);
-extern int SLang_push_array (SLang_Array_Type *, int);
-extern void SLang_free_array (SLang_Array_Type *);
-extern SLang_Array_Type *SLang_create_array (unsigned char, int, VOID_STAR, int *, unsigned int);
-extern SLang_Array_Type *SLang_duplicate_array (SLang_Array_Type *);
-extern int SLang_get_array_element (SLang_Array_Type *, int *, VOID_STAR);
-extern int SLang_set_array_element (SLang_Array_Type *, int *, VOID_STAR);
-
-
-/*}}}*/
-
-/*{{{ Interpreter Function Prototypes */
-
- extern volatile int SLang_Error;
-/* Non zero if error occurs. Must be reset to zero to continue. */
-/* error codes, severe errors are less than 0 */
-#define SL_APPLICATION_ERROR -2
-#define SL_VARIABLE_UNINITIALIZED -3
-#define SL_INTERNAL_ERROR -5
-#define SL_STACK_OVERFLOW -6
-#define SL_STACK_UNDERFLOW -7
-#define SL_UNDEFINED_NAME -8
-#define SL_SYNTAX_ERROR -9
-#define SL_DUPLICATE_DEFINITION -10
-#define SL_TYPE_MISMATCH -11
-#define SL_OBJ_UNKNOWN -13
-#define SL_UNKNOWN_ERROR -14
-#define SL_TYPE_UNDEFINED_OP_ERROR -16
-
-#define SL_INTRINSIC_ERROR 1
-/* Intrinsic error is an error generated by intrinsic functions */
-#define SL_USER_BREAK 2
-#define SL_DIVIDE_ERROR 3
-#define SL_OBJ_NOPEN 4
-#define SL_USER_ERROR 5
-#define SL_USAGE_ERROR 6
-#define SL_READONLY_ERROR 7
-#define SL_INVALID_PARM 8
-#define SL_NOT_IMPLEMENTED 9
-#define SL_MALLOC_ERROR 10
-#define SL_OVERFLOW 11
-#define SL_FLOATING_EXCEPTION 12
-
-/* Compatibility */
-#define USER_BREAK SL_USER_BREAK
-#define INTRINSIC_ERROR SL_INTRINSIC_ERROR
-
- extern int SLang_Traceback;
- /* If non-zero, dump an S-Lang traceback upon error. Available as
- _traceback in S-Lang. */
-
- extern char *SLang_User_Prompt;
- /* Prompt to use when reading from stdin */
- extern int SLang_Version;
- extern char *SLang_Version_String;
-extern char *SLang_Doc_Dir;
-
-extern void (*SLang_VMessage_Hook) (char *, va_list);
-extern void SLang_vmessage (char *, ...);
-
- extern void (*SLang_Error_Hook)(char *);
- /* Pointer to application dependent error messaging routine. By default,
- messages are displayed on stderr. */
-
- extern void (*SLang_Exit_Error_Hook)(char *, va_list);
- extern void SLang_exit_error (char *, ...);
- extern void (*SLang_Dump_Routine)(char *);
- /* Called if S-Lang traceback is enabled as well as other debugging
- routines (e.g., trace). By default, these messages go to stderr. */
-
- extern void (*SLang_Interrupt)(void);
- /* function to call whenever inner interpreter is entered. This is
- a good place to set SLang_Error to USER_BREAK. */
-
- extern void (*SLang_User_Clear_Error)(void);
- /* function that gets called when '_clear_error' is called. */
-
- /* If non null, these call C functions before and after a slang function. */
- extern void (*SLang_Enter_Function)(char *);
-extern void (*SLang_Exit_Function)(char *);
-
-extern int SLang_Num_Function_Args;
-
-/* Functions: */
-
-extern int SLang_init_all (void);
-/* Initializes interpreter and all modules */
-
-extern int SLang_init_slang (void);
-/* This function is mandatory and must be called by all applications that
- * use the interpreter
- */
-extern int SLang_init_posix_process (void); /* process specific intrinsics */
-extern int SLang_init_stdio (void); /* fgets, etc. stdio functions */
-extern int SLang_init_posix_dir (void);
-extern int SLang_init_ospath (void);
-
-extern int SLang_init_slmath (void);
-/* called if math functions sin, cos, etc... are needed. */
-
- extern int SLang_init_slfile (void);
- extern int SLang_init_slunix (void);
- /* These functions are obsolte. Use init_stdio, posix_process, etc. */
-
-extern int SLang_init_slassoc (void);
-/* Assoc Arrays (Hashes) */
-
-extern int SLang_init_array (void);
-/* Additional arrays functions: transpose, etc... */
-
-/* Dynamic linking facility */
-extern int SLang_init_import (void);
-
- extern int SLang_load_file (char *);
- /* Load a file of S-Lang code for interpreting. If the parameter is
- * NULL, input comes from stdin. */
-
- extern void SLang_restart(int);
- /* should be called if an error occurs. If the passed integer is
- * non-zero, items are popped off the stack; otherwise, the stack is
- * left intact. Any time the stack is believed to be trashed, this routine
- * should be called with a non-zero argument (e.g., if setjmp/longjmp is
- * called). */
-
- extern int SLang_byte_compile_file(char *, int);
- /* takes a file of S-Lang code and ``byte-compiles'' it for faster
- * loading. The new filename is equivalent to the old except that a `c' is
- * appended to the name. (e.g., init.sl --> init.slc). The second
- * specified the method; currently, it is not used.
- */
-
- extern int SLang_autoload(char *, char *);
- /* Automatically load S-Lang function p1 from file p2. This function
- is also available via S-Lang */
-
- extern int SLang_load_string(char *);
- /* Like SLang_load_file except input is from a null terminated string. */
-
- extern int SLdo_pop(void);
- /* pops item off stack and frees any memory associated with it */
- extern int SLdo_pop_n(unsigned int);
- /* pops n items off stack and frees any memory associated with them */
-
-extern int SLang_pop_integer(int *);
-extern int SLang_pop_uinteger(unsigned int *);
- /* pops integer *p0 from the stack. Returns 0 upon success and non-zero
- * if the stack is empty or a type mismatch occurs, setting SLang_Error.
- */
-extern int SLang_pop_char (char *);
-extern int SLang_pop_uchar (unsigned char *);
-extern int SLang_pop_short(short *);
-extern int SLang_pop_ushort(unsigned short *);
-extern int SLang_pop_long(long *);
-extern int SLang_pop_ulong(unsigned long *);
-
-extern int SLang_pop_float(float *);
-extern int SLang_pop_double(double *, int *, int *);
- /* Pops double *p1 from stack. If *p3 is non-zero, *p1 was derived
- from the integer *p2. Returns zero upon success. */
-
- extern int SLang_pop_complex (double *, double *);
-
- extern int SLpop_string (char **);
- extern int SLang_pop_string(char **, int *);
- /* pops string *p0 from stack. If *p1 is non-zero, the string must be
- * freed after its use. DO NOT FREE p0 if *p1 IS ZERO! Returns 0 upon
- * success */
-
- extern int SLang_push_complex (double, double);
-
- extern int SLang_push_char (char);
- extern int SLang_push_uchar (unsigned char);
-
- extern int SLang_push_integer(int);
- extern int SLang_push_uinteger(unsigned int);
- /* push integer p1 on stack */
-
- extern int SLang_push_short(short);
- extern int SLang_push_ushort(unsigned short);
- extern int SLang_push_long(long);
- extern int SLang_push_ulong(unsigned long);
- extern int SLang_push_float(float);
- extern int SLang_push_double(double);
- /* Push double onto stack */
-
- extern int SLang_push_string(char *);
- /* Push string p1 onto stack */
-
- extern int SLang_push_malloced_string(char *);
- /* The normal SLang_push_string pushes an slstring. This one converts
- * a normally malloced string to an slstring, and then frees the
- * malloced string. So, do NOT use the malloced string after calling
- * this routine because it will be freed! The routine returns -1 upon
- * error, but the string will be freed.
- */
-
-extern int SLang_push_null (void);
-extern int SLang_pop_null (void);
-
-extern int SLang_push_value (unsigned char type, VOID_STAR);
-extern int SLang_pop_value (unsigned char type, VOID_STAR);
-extern void SLang_free_value (unsigned char type, VOID_STAR);
-
-typedef struct _SLang_Object_Type SLang_Any_Type;
-
-extern int SLang_pop_anytype (SLang_Any_Type **);
-extern int SLang_push_anytype (SLang_Any_Type *);
-extern void SLang_free_anytype (SLang_Any_Type *);
-
-#ifdef _SLANG_SOURCE_
-typedef struct _SLang_Ref_Type SLang_Ref_Type;
-#else
-typedef int SLang_Ref_Type;
-#endif
-
-extern int SLang_pop_ref (SLang_Ref_Type **);
-extern void SLang_free_ref (SLang_Ref_Type *);
-extern int SLang_assign_to_ref (SLang_Ref_Type *, unsigned char, VOID_STAR);
-extern SLang_Name_Type *SLang_pop_function (void);
-extern SLang_Name_Type *SLang_get_fun_from_ref (SLang_Ref_Type *);
-extern void SLang_free_function (SLang_Name_Type *f);
-
- extern int SLang_is_defined(char *);
- /* Return non-zero is p1 is defined otherwise returns 0. */
-
- extern int SLang_run_hooks(char *, unsigned int, ...);
- /* calls S-Lang function p1 pushing p2 strings in the variable argument
- * list onto the stack first.
- * Returns -1 upon error, 1 if hooks exists and it ran,
- * or 0 if hook does not exist. Thus it returns non-zero is hook was called.
- */
-
-/* These functions return 1 if the indicated function exists and the function
- * runs without error. If the function does not exist, the function returns
- * 0. Otherwise -1 is returned with SLang_Error set appropriately.
- */
-extern int SLexecute_function (SLang_Name_Type *);
-extern int SLang_execute_function(char *);
-
-
-extern int SLang_end_arg_list (void);
-extern int SLang_start_arg_list (void);
-
-extern void SLang_verror (int, char *, ...);
-
-extern void SLang_doerror(char *);
- /* set SLang_Error and display p1 as error message */
-
-extern int SLang_add_intrinsic_array (char *, /* name */
- unsigned char, /* type */
- int, /* readonly */
- VOID_STAR, /* data */
- unsigned int, ...); /* num dims */
-
-extern int SLextract_list_element (char *, unsigned int, char,
- char *, unsigned int);
-
-extern void SLexpand_escaped_string (register char *, register char *,
- register char *);
-
-extern SLang_Name_Type *SLang_get_function (char *);
-extern void SLang_release_function (SLang_Name_Type *);
-
-extern int SLreverse_stack (int);
-extern int SLroll_stack (int);
-/* If argument p is positive, the top p objects on the stack are rolled
- * up. If negative, the stack is rolled down.
- */
-extern int SLdup_n (int n);
-/* Duplicate top n elements of stack */
-
-extern int SLang_peek_at_stack1 (void);
-extern int SLang_peek_at_stack (void);
-/* Returns type of next object on stack-- -1 upon stack underflow. */
-extern void SLmake_lut (unsigned char *, unsigned char *, unsigned char);
-
- extern int SLang_guess_type (char *);
-
-extern int SLstruct_create_struct (unsigned int,
- char **,
- unsigned char *,
- VOID_STAR *);
-
-/*}}}*/
-
-/*{{{ Misc Functions */
-
-/* This is an interface to atexit */
-extern int SLang_add_cleanup_function (void (*)(void));
-
-extern char *SLmake_string (char *);
-extern char *SLmake_nstring (char *, unsigned int);
-/* Returns a null terminated string made from the first n characters of the
- * string.
- */
-
-/* The string created by this routine must be freed by SLang_free_slstring
- * and nothing else!! Also these strings must not be modified. Use
- * SLmake_string if you intend to modify them!!
- */
-extern char *SLang_create_nslstring (char *, unsigned int);
-extern char *SLang_create_slstring (char *);
-extern void SLang_free_slstring (char *); /* handles NULL */
-extern int SLang_pop_slstring (char **); /* free with SLang_free_slstring */
-extern char *SLang_concat_slstrings (char *a, char *b);
-extern char *SLang_create_static_slstring (char *); /* adds a string that will not get deleted */
-extern void SLstring_dump_stats (void);
-
-/* Binary strings */
-/* The binary string is an opaque type. Use the SLbstring_get_pointer function
- * to get a pointer and length.
- */
-typedef struct _SLang_BString_Type SLang_BString_Type;
-extern unsigned char *SLbstring_get_pointer (SLang_BString_Type *, unsigned int *);
-
-extern SLang_BString_Type *SLbstring_dup (SLang_BString_Type *);
-extern SLang_BString_Type *SLbstring_create (unsigned char *, unsigned int);
-
-/* The create_malloced function used the first argument which is assumed
- * to be a pointer to a len + 1 malloced string. The extra byte is for
- * \0 termination.
- */
-extern SLang_BString_Type *SLbstring_create_malloced (unsigned char *, unsigned int, int);
-
-/* Create a bstring from an slstring */
-extern SLang_BString_Type *SLbstring_create_slstring (char *);
-
-extern void SLbstring_free (SLang_BString_Type *);
-extern int SLang_pop_bstring (SLang_BString_Type **);
-extern int SLang_push_bstring (SLang_BString_Type *);
-
-extern char *SLmalloc (unsigned int);
-extern char *SLcalloc (unsigned int, unsigned int);
-extern void SLfree(char *); /* This function handles NULL */
-extern char *SLrealloc (char *, unsigned int);
-
-extern char *SLcurrent_time_string (void);
-
-extern int SLatoi(unsigned char *);
-extern long SLatol (unsigned char *);
-extern unsigned long SLatoul (unsigned char *);
-
-extern int SLang_pop_fileptr (SLang_MMT_Type **, FILE **);
-extern char *SLang_get_name_from_fileptr (SLang_MMT_Type *);
-
-typedef struct _SLFile_FD_Type SLFile_FD_Type;
-extern SLFile_FD_Type *SLfile_create_fd (char *, int);
-extern void SLfile_free_fd (SLFile_FD_Type *);
-extern int SLfile_push_fd (SLFile_FD_Type *);
-extern int SLfile_pop_fd (SLFile_FD_Type **);
-extern int SLfile_get_fd (SLFile_FD_Type *, int *);
-extern SLFile_FD_Type *SLfile_dup_fd (SLFile_FD_Type *f0);
-extern int SLang_init_posix_io (void);
-
-typedef double (*SLang_To_Double_Fun_Type)(VOID_STAR);
-extern SLang_To_Double_Fun_Type SLarith_get_to_double_fun (unsigned char, unsigned int *);
-
-extern int SLang_set_argc_argv (int, char **);
-
-/*}}}*/
-
-/*{{{ SLang getkey interface Functions */
-
-#ifdef REAL_UNIX_SYSTEM
-extern int SLang_TT_Baud_Rate;
-extern int SLang_TT_Read_FD;
-#endif
-
-extern int SLang_init_tty (int, int, int);
-/* Initializes the tty for single character input. If the first parameter *p1
- * is in the range 0-255, it will be used for the abort character;
- * otherwise, (unix only) if it is -1, the abort character will be the one
- * used by the terminal. If the second parameter p2 is non-zero, flow
- * control is enabled. If the last parmeter p3 is zero, output processing
- * is NOT turned on. A value of zero is required for the screen management
- * routines. Returns 0 upon success. In addition, if SLang_TT_Baud_Rate ==
- * 0 when this function is called, SLang will attempt to determine the
- * terminals baud rate. As far as the SLang library is concerned, if
- * SLang_TT_Baud_Rate is less than or equal to zero, the baud rate is
- * effectively infinite.
- */
-
-extern void SLang_reset_tty (void);
-/* Resets tty to what it was prior to a call to SLang_init_tty */
-#ifdef REAL_UNIX_SYSTEM
-extern void SLtty_set_suspend_state (int);
- /* If non-zero argument, terminal driver will be told to react to the
- * suspend character. If 0, it will not.
- */
-extern int (*SLang_getkey_intr_hook) (void);
-#endif
-
-#define SLANG_GETKEY_ERROR 0xFFFF
-extern unsigned int SLang_getkey (void);
-/* reads a single key from the tty. If the read fails, 0xFFFF is returned. */
-
-#ifdef IBMPC_SYSTEM
-extern int SLgetkey_map_to_ansi (int);
-#endif
-
-extern int SLang_ungetkey_string (unsigned char *, unsigned int);
-extern int SLang_buffer_keystring (unsigned char *, unsigned int);
-extern int SLang_ungetkey (unsigned char);
-extern void SLang_flush_input (void);
-extern int SLang_input_pending (int);
-extern int SLang_Abort_Char;
-/* The value of the character (0-255) used to trigger SIGINT */
-extern int SLang_Ignore_User_Abort;
-/* If non-zero, pressing the abort character will not result in USER_BREAK
- * SLang_Error. */
-
-extern int SLang_set_abort_signal (void (*)(int));
-/* If SIGINT is generated, the function p1 will be called. If p1 is NULL
- * the SLang_default signal handler is called. This sets SLang_Error to
- * USER_BREAK. I suspect most users will simply want to pass NULL.
- */
-extern unsigned int SLang_Input_Buffer_Len;
-
-extern volatile int SLKeyBoard_Quit;
-
-#ifdef VMS
-/* If this function returns -1, ^Y will be added to input buffer. */
-extern int (*SLtty_VMS_Ctrl_Y_Hook) (void);
-#endif
-/*}}}*/
-
-/*{{{ SLang Keymap routines */
-
-typedef struct SLKeymap_Function_Type
-{
- char *name;
- int (*f)(void);
-}
-SLKeymap_Function_Type;
-
-#define SLANG_MAX_KEYMAP_KEY_SEQ 14
-typedef struct SLang_Key_Type
-{
- struct SLang_Key_Type *next;
- union
- {
- char *s;
- FVOID_STAR f;
- unsigned int keysym;
- }
- f;
- unsigned char type; /* type of function */
-#define SLKEY_F_INTERPRET 0x01
-#define SLKEY_F_INTRINSIC 0x02
-#define SLKEY_F_KEYSYM 0x03
- unsigned char str[SLANG_MAX_KEYMAP_KEY_SEQ + 1];/* key sequence */
-}
-SLang_Key_Type;
-
-typedef struct SLKeyMap_List_Type
-{
- char *name; /* hashed string */
- SLang_Key_Type *keymap;
- SLKeymap_Function_Type *functions; /* intrinsic functions */
-}
-SLKeyMap_List_Type;
-
-/* This is arbitrary but I have got to start somewhere */
-#define SLANG_MAX_KEYMAPS 30
-extern SLKeyMap_List_Type SLKeyMap_List[SLANG_MAX_KEYMAPS];
-
-extern char *SLang_process_keystring(char *);
-
-extern int SLkm_define_key (char *, FVOID_STAR, SLKeyMap_List_Type *);
-
-extern int SLang_define_key(char *, char *, SLKeyMap_List_Type *);
-/* Like define_key1 except that p2 is a string that is to be associated with
- * a function in the functions field of p3. This routine calls define_key1.
- */
-
-extern int SLkm_define_keysym (char *, unsigned int, SLKeyMap_List_Type *);
-
-extern void SLang_undefine_key(char *, SLKeyMap_List_Type *);
-
-extern SLKeyMap_List_Type *SLang_create_keymap(char *, SLKeyMap_List_Type *);
-/* create and returns a pointer to a new keymap named p1 created by copying
- * keymap p2. If p2 is NULL, it is up to the calling routine to initialize
- * the keymap.
- */
-
-extern char *SLang_make_keystring(unsigned char *);
-
-extern SLang_Key_Type *SLang_do_key(SLKeyMap_List_Type *, int (*)(void));
-/* read a key using keymap p1 with getkey function p2 */
-
-extern
- FVOID_STAR
- SLang_find_key_function(char *, SLKeyMap_List_Type *);
-
-extern SLKeyMap_List_Type *SLang_find_keymap(char *);
-
-extern int SLang_Last_Key_Char;
-extern int SLang_Key_TimeOut_Flag;
-
-/*}}}*/
-
-/*{{{ SLang Readline Interface */
-
-typedef struct SLang_Read_Line_Type
-{
- struct SLang_Read_Line_Type *prev, *next;
- unsigned char *buf;
- int buf_len; /* number of chars in the buffer */
- int num; /* num and misc are application specific*/
- int misc;
-} SLang_Read_Line_Type;
-
-/* Maximum size of display */
-#define SLRL_DISPLAY_BUFFER_SIZE 256
-
-typedef struct
-{
- SLang_Read_Line_Type *root, *tail, *last;
- unsigned char *buf; /* edit buffer */
- int buf_len; /* sizeof buffer */
- int point; /* current editing point */
- int tab; /* tab width */
- int len; /* current line size */
-
- /* display variables */
- int edit_width; /* length of display field */
- int curs_pos; /* current column */
- int start_column; /* column offset of display */
- int dhscroll; /* amount to use for horiz scroll */
- char *prompt;
-
- FVOID_STAR last_fun; /* last function executed by rl */
-
- /* These two contain an image of what is on the display */
- unsigned char upd_buf1[SLRL_DISPLAY_BUFFER_SIZE];
- unsigned char upd_buf2[SLRL_DISPLAY_BUFFER_SIZE];
- unsigned char *old_upd, *new_upd; /* pointers to previous two buffers */
- int new_upd_len, old_upd_len; /* length of output buffers */
-
- SLKeyMap_List_Type *keymap;
-
- /* tty variables */
- unsigned int flags; /* */
-#define SL_RLINE_NO_ECHO 1
-#define SL_RLINE_USE_ANSI 2
-#define SL_RLINE_BLINK_MATCH 4
- unsigned int (*getkey)(void); /* getkey function -- required */
- void (*tt_goto_column)(int);
- void (*tt_insert)(char);
- void (*update_hook)(unsigned char *, int, int);
- /* The update hook is called with a pointer to a buffer p1 that contains
- * an image of what the update hook is suppoed to produce. The length
- * of the buffer is p2 and after the update, the cursor is to be placed
- * in column p3.
- */
- /* This function is only called when blinking matches */
- int (*input_pending)(int);
- unsigned long reserved[4];
-} SLang_RLine_Info_Type;
-
-extern int SLang_RL_EOF_Char;
-
-extern SLang_Read_Line_Type * SLang_rline_save_line (SLang_RLine_Info_Type *);
-extern int SLang_init_readline (SLang_RLine_Info_Type *);
-extern int SLang_read_line (SLang_RLine_Info_Type *);
-extern int SLang_rline_insert (char *);
-extern void SLrline_redraw (SLang_RLine_Info_Type *);
-extern int SLang_Rline_Quit;
-
-/*}}}*/
-
-/*{{{ Low Level Screen Output Interface */
-
-extern unsigned long SLtt_Num_Chars_Output;
-extern int SLtt_Baud_Rate;
-
-typedef unsigned long SLtt_Char_Type;
-
-#define SLTT_BOLD_MASK 0x01000000UL
-#define SLTT_BLINK_MASK 0x02000000UL
-#define SLTT_ULINE_MASK 0x04000000UL
-#define SLTT_REV_MASK 0x08000000UL
-#define SLTT_ALTC_MASK 0x10000000UL
-
-extern int SLtt_Screen_Rows;
-extern int SLtt_Screen_Cols;
-extern int SLtt_Term_Cannot_Insert;
-extern int SLtt_Term_Cannot_Scroll;
-extern int SLtt_Use_Ansi_Colors;
-extern int SLtt_Ignore_Beep;
-#if defined(REAL_UNIX_SYSTEM)
-extern int SLtt_Force_Keypad_Init;
-extern int SLang_TT_Write_FD;
-#endif
-
-#ifndef IBMPC_SYSTEM
-extern char *SLtt_Graphics_Char_Pairs;
-#endif
-
-#ifndef __GO32__
-#if defined(VMS) || defined(REAL_UNIX_SYSTEM)
-extern int SLtt_Blink_Mode;
-extern int SLtt_Use_Blink_For_ACS;
-extern int SLtt_Newline_Ok;
-extern int SLtt_Has_Alt_Charset;
-extern int SLtt_Has_Status_Line; /* if 0, NO. If > 0, YES, IF -1, ?? */
-# ifndef VMS
-extern int SLtt_Try_Termcap;
-# endif
-#endif
-#endif
-
-#if defined(IBMPC_SYSTEM)
-extern int SLtt_Msdos_Cheap_Video;
-#endif
-
-typedef unsigned short SLsmg_Char_Type;
-#define SLSMG_EXTRACT_CHAR(x) ((x) & 0xFF)
-#define SLSMG_EXTRACT_COLOR(x) (((x)>>8)&0xFF)
-#define SLSMG_BUILD_CHAR(ch,color) (((SLsmg_Char_Type)(unsigned char)(ch))|((color)<<8))
-
-extern int SLtt_flush_output (void);
-extern void SLtt_set_scroll_region(int, int);
-extern void SLtt_reset_scroll_region(void);
-extern void SLtt_reverse_video (int);
-extern void SLtt_bold_video (void);
-extern void SLtt_begin_insert(void);
-extern void SLtt_end_insert(void);
-extern void SLtt_del_eol(void);
-extern void SLtt_goto_rc (int, int);
-extern void SLtt_delete_nlines(int);
-extern void SLtt_delete_char(void);
-extern void SLtt_erase_line(void);
-extern void SLtt_normal_video(void);
-extern void SLtt_cls(void);
-extern void SLtt_beep(void);
-extern void SLtt_reverse_index(int);
-extern void SLtt_smart_puts(SLsmg_Char_Type *, SLsmg_Char_Type *, int, int);
-extern void SLtt_write_string (char *);
-extern void SLtt_putchar(char);
-extern int SLtt_init_video (void);
-extern int SLtt_reset_video (void);
-extern void SLtt_get_terminfo(void);
-extern void SLtt_get_screen_size (void);
-extern int SLtt_set_cursor_visibility (int);
-
-extern int SLtt_set_mouse_mode (int, int);
-
-#if defined(VMS) || defined(REAL_UNIX_SYSTEM)
-extern int SLtt_initialize (char *);
-extern void SLtt_enable_cursor_keys(void);
-extern void SLtt_set_term_vtxxx(int *);
-extern void SLtt_set_color_esc (int, char *);
-extern void SLtt_wide_width(void);
-extern void SLtt_narrow_width(void);
-extern void SLtt_set_alt_char_set (int);
-extern int SLtt_write_to_status_line (char *, int);
-extern void SLtt_disable_status_line (void);
-# ifdef REAL_UNIX_SYSTEM
-/* These are termcap/terminfo routines that assume SLtt_initialize has
- * been called.
- */
-extern char *SLtt_tgetstr (char *);
-extern int SLtt_tgetnum (char *);
-extern int SLtt_tgetflag (char *);
-
-/* The following are terminfo-only routines -- these prototypes will change
- * in V2.x.
- */
-extern char *SLtt_tigetent (char *);
-extern char *SLtt_tigetstr (char *, char **);
-extern int SLtt_tigetnum (char *, char **);
-# endif
-#endif
-
-extern SLtt_Char_Type SLtt_get_color_object (int);
-extern void SLtt_set_color_object (int, SLtt_Char_Type);
-extern void SLtt_set_color (int, char *, char *, char *);
-extern void SLtt_set_mono (int, char *, SLtt_Char_Type);
-extern void SLtt_add_color_attribute (int, SLtt_Char_Type);
-extern void SLtt_set_color_fgbg (int, SLtt_Char_Type, SLtt_Char_Type);
-
-/*}}}*/
-
-/*{{{ SLang Preprocessor Interface */
-
-typedef struct
-{
- int this_level;
- int exec_level;
- int prev_exec_level;
- char preprocess_char;
- char comment_char;
- unsigned char flags;
-#define SLPREP_BLANK_LINES_OK 1
-#define SLPREP_COMMENT_LINES_OK 2
-}
-SLPreprocess_Type;
-
-extern int SLprep_open_prep (SLPreprocess_Type *);
-extern void SLprep_close_prep (SLPreprocess_Type *);
-extern int SLprep_line_ok (char *, SLPreprocess_Type *);
- extern int SLdefine_for_ifdef (char *);
- /* Adds a string to the SLang #ifdef preparsing defines. SLang already
- defines MSDOS, UNIX, and VMS on the appropriate system. */
-extern int (*SLprep_exists_hook) (char *, char);
-
-/*}}}*/
-
-/*{{{ SLsmg Screen Management Functions */
-
-extern void SLsmg_fill_region (int, int, unsigned int, unsigned int, unsigned char);
-extern void SLsmg_set_char_set (int);
-#ifndef IBMPC_SYSTEM
-extern int SLsmg_Scroll_Hash_Border;
-#endif
-extern int SLsmg_suspend_smg (void);
-extern int SLsmg_resume_smg (void);
-extern void SLsmg_erase_eol (void);
-extern void SLsmg_gotorc (int, int);
-extern void SLsmg_erase_eos (void);
-extern void SLsmg_reverse_video (void);
-extern void SLsmg_set_color (int);
-extern void SLsmg_normal_video (void);
-extern void SLsmg_printf (char *, ...);
-extern void SLsmg_vprintf (char *, va_list);
-extern void SLsmg_write_string (char *);
-extern void SLsmg_write_nstring (char *, unsigned int);
-extern void SLsmg_write_char (char);
-extern void SLsmg_write_nchars (char *, unsigned int);
-extern void SLsmg_write_wrapped_string (char *, int, int, unsigned int, unsigned int, int);
-extern void SLsmg_cls (void);
-extern void SLsmg_refresh (void);
-extern void SLsmg_touch_lines (int, unsigned int);
-extern void SLsmg_touch_screen (void);
-extern int SLsmg_init_smg (void);
-extern int SLsmg_reinit_smg (void);
-extern void SLsmg_reset_smg (void);
-extern SLsmg_Char_Type SLsmg_char_at(void);
-extern void SLsmg_set_screen_start (int *, int *);
-extern void SLsmg_draw_hline (unsigned int);
-extern void SLsmg_draw_vline (int);
-extern void SLsmg_draw_object (int, int, unsigned char);
-extern void SLsmg_draw_box (int, int, unsigned int, unsigned int);
-extern int SLsmg_get_column(void);
-extern int SLsmg_get_row(void);
-extern void SLsmg_forward (int);
-extern void SLsmg_write_color_chars (SLsmg_Char_Type *, unsigned int);
-extern unsigned int SLsmg_read_raw (SLsmg_Char_Type *, unsigned int);
-extern unsigned int SLsmg_write_raw (SLsmg_Char_Type *, unsigned int);
-extern void SLsmg_set_color_in_region (int, int, int, unsigned int, unsigned int);
-extern int SLsmg_Display_Eight_Bit;
-extern int SLsmg_Tab_Width;
-
-#define SLSMG_NEWLINE_IGNORED 0 /* default */
-#define SLSMG_NEWLINE_MOVES 1 /* moves to next line, column 0 */
-#define SLSMG_NEWLINE_SCROLLS 2 /* moves but scrolls at bottom of screen */
-#define SLSMG_NEWLINE_PRINTABLE 3 /* prints as ^J */
-extern int SLsmg_Newline_Behavior;
-
-extern int SLsmg_Backspace_Moves;
-
-#ifdef IBMPC_SYSTEM
-# define SLSMG_HLINE_CHAR 0xC4
-# define SLSMG_VLINE_CHAR 0xB3
-# define SLSMG_ULCORN_CHAR 0xDA
-# define SLSMG_URCORN_CHAR 0xBF
-# define SLSMG_LLCORN_CHAR 0xC0
-# define SLSMG_LRCORN_CHAR 0xD9
-# define SLSMG_RTEE_CHAR 0xB4
-# define SLSMG_LTEE_CHAR 0xC3
-# define SLSMG_UTEE_CHAR 0xC2
-# define SLSMG_DTEE_CHAR 0xC1
-# define SLSMG_PLUS_CHAR 0xC5
-/* There are several to choose from: 0xB0, 0xB1, and 0xB2 */
-# define SLSMG_CKBRD_CHAR 0xB0
-# define SLSMG_DIAMOND_CHAR 0x04
-# define SLSMG_DEGREE_CHAR 0xF8
-# define SLSMG_PLMINUS_CHAR 0xF1
-# define SLSMG_BULLET_CHAR 0xF9
-# define SLSMG_LARROW_CHAR 0x1B
-# define SLSMG_RARROW_CHAR 0x1A
-# define SLSMG_DARROW_CHAR 0x19
-# define SLSMG_UARROW_CHAR 0x18
-# define SLSMG_BOARD_CHAR 0xB2
-# define SLSMG_BLOCK_CHAR 0xDB
-#else
-# if defined(AMIGA)
-# define SLSMG_HLINE_CHAR '-'
-# define SLSMG_VLINE_CHAR '|'
-# define SLSMG_ULCORN_CHAR '+'
-# define SLSMG_URCORN_CHAR '+'
-# define SLSMG_LLCORN_CHAR '+'
-# define SLSMG_LRCORN_CHAR '+'
-# define SLSMG_CKBRD_CHAR '#'
-# define SLSMG_RTEE_CHAR '+'
-# define SLSMG_LTEE_CHAR '+'
-# define SLSMG_UTEE_CHAR '+'
-# define SLSMG_DTEE_CHAR '+'
-# define SLSMG_PLUS_CHAR '+'
-# define SLSMG_DIAMOND_CHAR '+'
-# define SLSMG_DEGREE_CHAR '\\'
-# define SLSMG_PLMINUS_CHAR '#'
-# define SLSMG_BULLET_CHAR 'o'
-# define SLSMG_LARROW_CHAR '<'
-# define SLSMG_RARROW_CHAR '>'
-# define SLSMG_DARROW_CHAR 'v'
-# define SLSMG_UARROW_CHAR '^'
-# define SLSMG_BOARD_CHAR '#'
-# define SLSMG_BLOCK_CHAR '#'
-# else
-# define SLSMG_HLINE_CHAR 'q'
-# define SLSMG_VLINE_CHAR 'x'
-# define SLSMG_ULCORN_CHAR 'l'
-# define SLSMG_URCORN_CHAR 'k'
-# define SLSMG_LLCORN_CHAR 'm'
-# define SLSMG_LRCORN_CHAR 'j'
-# define SLSMG_CKBRD_CHAR 'a'
-# define SLSMG_RTEE_CHAR 'u'
-# define SLSMG_LTEE_CHAR 't'
-# define SLSMG_UTEE_CHAR 'w'
-# define SLSMG_DTEE_CHAR 'v'
-# define SLSMG_PLUS_CHAR 'n'
-# define SLSMG_DIAMOND_CHAR '`'
-# define SLSMG_DEGREE_CHAR 'f'
-# define SLSMG_PLMINUS_CHAR 'g'
-# define SLSMG_BULLET_CHAR '~'
-# define SLSMG_LARROW_CHAR ','
-# define SLSMG_RARROW_CHAR '+'
-# define SLSMG_DARROW_CHAR '.'
-# define SLSMG_UARROW_CHAR '-'
-# define SLSMG_BOARD_CHAR 'h'
-# define SLSMG_BLOCK_CHAR '0'
-# endif /* AMIGA */
-#endif /* IBMPC_SYSTEM */
-
-#ifndef IBMPC_SYSTEM
-# define SLSMG_COLOR_BLACK 0x000000
-# define SLSMG_COLOR_RED 0x000001
-# define SLSMG_COLOR_GREEN 0x000002
-# define SLSMG_COLOR_BROWN 0x000003
-# define SLSMG_COLOR_BLUE 0x000004
-# define SLSMG_COLOR_MAGENTA 0x000005
-# define SLSMG_COLOR_CYAN 0x000006
-# define SLSMG_COLOR_LGRAY 0x000007
-# define SLSMG_COLOR_GRAY 0x000008
-# define SLSMG_COLOR_BRIGHT_RED 0x000009
-# define SLSMG_COLOR_BRIGHT_GREEN 0x00000A
-# define SLSMG_COLOR_BRIGHT_BROWN 0x00000B
-# define SLSMG_COLOR_BRIGHT_BLUE 0x00000C
-# define SLSMG_COLOR_BRIGHT_CYAN 0x00000D
-# define SLSMG_COLOR_BRIGHT_MAGENTA 0x00000E
-# define SLSMG_COLOR_BRIGHT_WHITE 0x00000F
-#endif
-
-typedef struct
-{
- void (*tt_normal_video)(void);
- void (*tt_set_scroll_region)(int, int);
- void (*tt_goto_rc)(int, int);
- void (*tt_reverse_index)(int);
- void (*tt_reset_scroll_region)(void);
- void (*tt_delete_nlines)(int);
- void (*tt_cls) (void);
- void (*tt_del_eol) (void);
- void (*tt_smart_puts) (SLsmg_Char_Type *, SLsmg_Char_Type *, int, int);
- int (*tt_flush_output) (void);
- int (*tt_reset_video) (void);
- int (*tt_init_video) (void);
-
- int *tt_screen_rows;
- int *tt_screen_cols;
-
- int *tt_term_cannot_scroll;
- int *tt_has_alt_charset;
- int *tt_use_blink_for_acs;
- char **tt_graphic_char_pairs;
-
- long reserved[4];
-}
-SLsmg_Term_Type;
-extern void SLsmg_set_terminal_info (SLsmg_Term_Type *);
-
-/*}}}*/
-
-/*{{{ SLang Keypad Interface */
-
-#define SL_KEY_ERR 0xFFFF
-
-#define SL_KEY_UP 0x101
-#define SL_KEY_DOWN 0x102
-#define SL_KEY_LEFT 0x103
-#define SL_KEY_RIGHT 0x104
-#define SL_KEY_PPAGE 0x105
-#define SL_KEY_NPAGE 0x106
-#define SL_KEY_HOME 0x107
-#define SL_KEY_END 0x108
-#define SL_KEY_A1 0x109
-#define SL_KEY_A3 0x10A
-#define SL_KEY_B2 0x10B
-#define SL_KEY_C1 0x10C
-#define SL_KEY_C3 0x10D
-#define SL_KEY_REDO 0x10E
-#define SL_KEY_UNDO 0x10F
-#define SL_KEY_BACKSPACE 0x110
-#define SL_KEY_ENTER 0x111
-#define SL_KEY_IC 0x112
-#define SL_KEY_DELETE 0x113
-
-#define SL_KEY_F0 0x200
-#define SL_KEY_F(X) (SL_KEY_F0 + X)
-
-/* I do not intend to use keysymps > 0x1000. Applications can use those. */
-/* Returns 0 upon success or -1 upon error. */
-extern int SLkp_define_keysym (char *, unsigned int);
-
-/* This function must be called AFTER SLtt_get_terminfo and not before. */
-extern int SLkp_init (void);
-
-/* This function uses SLang_getkey and assumes that what ever initialization
- * is required for SLang_getkey has been performed.
- */
-extern int SLkp_getkey (void);
-
-/*}}}*/
-
-/*{{{ SLang Scroll Interface */
-
-typedef struct _SLscroll_Type
-{
- struct _SLscroll_Type *next;
- struct _SLscroll_Type *prev;
- unsigned int flags;
-}
-SLscroll_Type;
-
-typedef struct
-{
- unsigned int flags;
- SLscroll_Type *top_window_line; /* list element at top of window */
- SLscroll_Type *bot_window_line; /* list element at bottom of window */
- SLscroll_Type *current_line; /* current list element */
- SLscroll_Type *lines; /* first list element */
- unsigned int nrows; /* number of rows in window */
- unsigned int hidden_mask; /* applied to flags in SLscroll_Type */
- unsigned int line_num; /* current line number (visible) */
- unsigned int num_lines; /* total number of lines (visible) */
- unsigned int window_row; /* row of current_line in window */
- unsigned int border; /* number of rows that form scroll border */
- int cannot_scroll; /* should window scroll or recenter */
-}
-SLscroll_Window_Type;
-
-extern int SLscroll_find_top (SLscroll_Window_Type *);
-extern int SLscroll_find_line_num (SLscroll_Window_Type *);
-extern unsigned int SLscroll_next_n (SLscroll_Window_Type *, unsigned int);
-extern unsigned int SLscroll_prev_n (SLscroll_Window_Type *, unsigned int);
-extern int SLscroll_pageup (SLscroll_Window_Type *);
-extern int SLscroll_pagedown (SLscroll_Window_Type *);
-
-/*}}}*/
-
-/*{{{ Signal Routines */
-
-typedef void SLSig_Fun_Type (int);
-extern SLSig_Fun_Type *SLsignal (int, SLSig_Fun_Type *);
-extern SLSig_Fun_Type *SLsignal_intr (int, SLSig_Fun_Type *);
-extern int SLsig_block_signals (void);
-extern int SLsig_unblock_signals (void);
-extern int SLsystem (char *);
-
-extern char *SLerrno_strerror (int);
-extern int SLerrno_set_errno (int);
-
-/*}}}*/
-
-/*{{{ Interpreter Macro Definitions */
-
-/* The definitions here are for objects that may be on the run-time stack.
- * They are actually sub_types of literal and data main_types. The actual
- * numbers are historical.
- */
-#define SLANG_UNDEFINED_TYPE 0x00 /* MUST be 0 */
-#define SLANG_VOID_TYPE 0x01 /* also matches ANY type */
-#define SLANG_INT_TYPE 0x02
-#define SLANG_DOUBLE_TYPE 0x03
-#define SLANG_CHAR_TYPE 0x04
-#define SLANG_INTP_TYPE 0x05
-/* An object of SLANG_INTP_TYPE should never really occur on the stack. Rather,
- * the integer to which it refers will be there instead. It is defined here
- * because it is a valid type for MAKE_VARIABLE.
- */
-#define SLANG_REF_TYPE 0x06
-/* SLANG_REF_TYPE refers to an object on the stack that is a pointer (reference)
- * to some other object.
- */
-#define SLANG_COMPLEX_TYPE 0x07
-#define SLANG_NULL_TYPE 0x08
-#define SLANG_UCHAR_TYPE 0x09
-#define SLANG_SHORT_TYPE 0x0A
-#define SLANG_USHORT_TYPE 0x0B
-#define SLANG_UINT_TYPE 0x0C
-#define SLANG_LONG_TYPE 0x0D
-#define SLANG_ULONG_TYPE 0x0E
-#define SLANG_STRING_TYPE 0x0F
-#define SLANG_FLOAT_TYPE 0x10
-#define SLANG_STRUCT_TYPE 0x11
-#define SLANG_ISTRUCT_TYPE 0x12
-#define SLANG_ARRAY_TYPE 0x20
-#define SLANG_DATATYPE_TYPE 0x21
-#define SLANG_FILE_PTR_TYPE 0x22
-#define SLANG_ASSOC_TYPE 0x23
-#define SLANG_ANY_TYPE 0x24
-#define SLANG_BSTRING_TYPE 0x25
-#define SLANG_FILE_FD_TYPE 0x26
-
-/* Compatibility */
-#ifdef FLOAT_TYPE
-# undef FLOAT_TYPE
-#endif
-#define VOID_TYPE SLANG_VOID_TYPE
-#define INT_TYPE SLANG_INT_TYPE
-#define INTP_TYPE SLANG_INTP_TYPE
-#define FLOAT_TYPE SLANG_DOUBLE_TYPE
-#define ARRAY_TYPE SLANG_ARRAY_TYPE
-#define CHAR_TYPE SLANG_CHAR_TYPE
-#define STRING_TYPE SLANG_STRING_TYPE
-
-/* I am reserving values greater than or equal to 128 for user applications.
- * The first 127 are reserved for S-Lang.
- */
-
-/* Binary and Unary Subtypes */
-/* Since the application can define new types and can overload the binary
- * and unary operators, these definitions must be present in this file.
- * The current implementation assumes both unary and binary are distinct.
- */
-#define SLANG_PLUS 0x01
-#define SLANG_MINUS 0x02
-#define SLANG_TIMES 0x03
-#define SLANG_DIVIDE 0x04
-#define SLANG_EQ 0x05
-#define SLANG_NE 0x06
-#define SLANG_GT 0x07
-#define SLANG_GE 0x08
-#define SLANG_LT 0x09
-#define SLANG_LE 0x0A
-#define SLANG_POW 0x0B
-#define SLANG_OR 0x0C
-#define SLANG_AND 0x0D
-#define SLANG_BAND 0x0E
-#define SLANG_BOR 0x0F
-#define SLANG_BXOR 0x10
-#define SLANG_SHL 0x11
-#define SLANG_SHR 0x12
-#define SLANG_MOD 0x13
-
-/* UNARY subtypes (may be overloaded) */
-#define SLANG_PLUSPLUS 0x20
-#define SLANG_MINUSMINUS 0x21
-#define SLANG_ABS 0x22
-#define SLANG_SIGN 0x23
-#define SLANG_SQR 0x24
-#define SLANG_MUL2 0x25
-#define SLANG_CHS 0x26
-#define SLANG_NOT 0x27
-#define SLANG_BNOT 0x28
-
-extern char *SLang_Error_Message;
-
-int SLadd_intrinsic_variable (char *, VOID_STAR, unsigned char, int);
-int SLadd_intrinsic_function (char *, FVOID_STAR, unsigned char, unsigned int,...);
-
-int SLns_add_intrinsic_variable (SLang_NameSpace_Type *, char *, VOID_STAR, unsigned char, int);
-int SLns_add_intrinsic_function (SLang_NameSpace_Type *, char *, FVOID_STAR, unsigned char, unsigned int,...);
-
-extern void SLadd_at_handler (long *, char *);
-
-#define MAKE_INTRINSIC_N(n,f,out,in,a1,a2,a3,a4,a5,a6,a7) \
- {(n), NULL, SLANG_INTRINSIC, (FVOID_STAR) (f), \
- {a1,a2,a3,a4,a5,a6,a7}, (in), (out)}
-
-#define MAKE_INTRINSIC_7(n,f,out,a1,a2,a3,a4,a5,a6,a7) \
- MAKE_INTRINSIC_N(n,f,out,7,a1,a2,a3,a4,a5,a6,a7)
-#define MAKE_INTRINSIC_6(n,f,out,a1,a2,a3,a4,a5,a6) \
- MAKE_INTRINSIC_N(n,f,out,6,a1,a2,a3,a4,a5,a6,0)
-#define MAKE_INTRINSIC_5(n,f,out,a1,a2,a3,a4,a5) \
- MAKE_INTRINSIC_N(n,f,out,5,a1,a2,a3,a4,a5,0,0)
-#define MAKE_INTRINSIC_4(n,f,out,a1,a2,a3,a4) \
- MAKE_INTRINSIC_N(n,f,out,4,a1,a2,a3,a4,0,0,0)
-#define MAKE_INTRINSIC_3(n,f,out,a1,a2,a3) \
- MAKE_INTRINSIC_N(n,f,out,3,a1,a2,a3,0,0,0,0)
-#define MAKE_INTRINSIC_2(n,f,out,a1,a2) \
- MAKE_INTRINSIC_N(n,f,out,2,a1,a2,0,0,0,0,0)
-#define MAKE_INTRINSIC_1(n,f,out,a1) \
- MAKE_INTRINSIC_N(n,f,out,1,a1,0,0,0,0,0,0)
-#define MAKE_INTRINSIC_0(n,f,out) \
- MAKE_INTRINSIC_N(n,f,out,0,0,0,0,0,0,0,0)
-
-#define MAKE_INTRINSIC_S(n,f,r) \
- MAKE_INTRINSIC_1(n,f,r,SLANG_STRING_TYPE)
-#define MAKE_INTRINSIC_I(n,f,r) \
- MAKE_INTRINSIC_1(n,f,r,SLANG_INT_TYPE)
-
-#define MAKE_INTRINSIC_SS(n,f,r) \
- MAKE_INTRINSIC_2(n,f,r,SLANG_STRING_TYPE,SLANG_STRING_TYPE)
-#define MAKE_INTRINSIC_SI(n,f,r) \
- MAKE_INTRINSIC_2(n,f,r,SLANG_STRING_TYPE,SLANG_INT_TYPE)
-#define MAKE_INTRINSIC_IS(n,f,r) \
- MAKE_INTRINSIC_2(n,f,r,SLANG_INT_TYPE,SLANG_STRING_TYPE)
-#define MAKE_INTRINSIC_II(n,f,r) \
- MAKE_INTRINSIC_2(n,f,r,SLANG_INT_TYPE,SLANG_INT_TYPE)
-
-#define MAKE_INTRINSIC_SSS(n,f,r) \
- MAKE_INTRINSIC_3(n,f,r,SLANG_STRING_TYPE,SLANG_STRING_TYPE,SLANG_STRING_TYPE)
-#define MAKE_INTRINSIC_SSI(n,f,r) \
- MAKE_INTRINSIC_3(n,f,r,SLANG_STRING_TYPE,SLANG_STRING_TYPE,SLANG_INT_TYPE)
-#define MAKE_INTRINSIC_SIS(n,f,r) \
- MAKE_INTRINSIC_3(n,f,r,SLANG_STRING_TYPE,SLANG_INT_TYPE,SLANG_STRING_TYPE)
-#define MAKE_INTRINSIC_SII(n,f,r) \
- MAKE_INTRINSIC_3(n,f,r,SLANG_STRING_TYPE,SLANG_INT_TYPE,SLANG_INT_TYPE)
-#define MAKE_INTRINSIC_ISS(n,f,r) \
- MAKE_INTRINSIC_3(n,f,r,SLANG_INT_TYPE,SLANG_STRING_TYPE,SLANG_STRING_TYPE)
-#define MAKE_INTRINSIC_ISI(n,f,r) \
- MAKE_INTRINSIC_3(n,f,r,SLANG_INT_TYPE,SLANG_STRING_TYPE,SLANG_INT_TYPE)
-#define MAKE_INTRINSIC_IIS(n,f,r) \
- MAKE_INTRINSIC_3(n,f,r,SLANG_INT_TYPE,SLANG_INT_TYPE,SLANG_STRING_TYPE)
-#define MAKE_INTRINSIC_III(n,f,r) \
- MAKE_INTRINSIC_3(n,f,r,SLANG_INT_TYPE,SLANG_INT_TYPE,SLANG_INT_TYPE)
-
-#define MAKE_INTRINSIC(n, f, out, in) \
- MAKE_INTRINSIC_N(n,f,out,in,0,0,0,0,0,0,0)
-
-#define MAKE_VARIABLE(n, v, t, r) \
- {n, NULL, SLANG_IVARIABLE + (r), (VOID_STAR)(v), (t)}
-
-#define MAKE_APP_UNARY(n,op) \
- {(n), NULL, SLANG_APP_UNARY, (op)}
-
-#define MAKE_MATH_UNARY(n,op) \
- {(n), NULL, SLANG_MATH_UNARY, (op)}
-
-#define MAKE_ICONSTANT(n,val) \
- {(n),NULL, SLANG_ICONSTANT, (val)}
-
-#define MAKE_DCONSTANT(n,val) \
- {(n),NULL, SLANG_DCONSTANT, (val)}
-
-#ifndef offsetof
-# define offsetof(T,F) ((unsigned int)((char *)&((T *)0L)->F - (char *)0L))
-#endif
-#define MAKE_ISTRUCT_FIELD(s,f,n,t,r) {(n), offsetof(s,f), (t), (r)}
-
-#define SLANG_END_TABLE {NULL}
-#define SLANG_END_INTRIN_FUN_TABLE MAKE_INTRINSIC_0(NULL,NULL,0)
-#define SLANG_END_DCONST_TABLE MAKE_DCONSTANT(NULL,0)
-#define SLANG_END_MATH_UNARY_TABLE MAKE_MATH_UNARY(NULL,0)
-#define SLANG_END_INTRIN_VAR_TABLE MAKE_VARIABLE(NULL,NULL,0,0)
-#define SLANG_END_ICONST_TABLE MAKE_ICONSTANT(NULL,0)
-#define SLANG_END_ISTRUCT_TABLE {NULL, 0, 0, 0}
-
-
-
-/*}}}*/
-
-/*{{{ Upper/Lowercase Functions */
-
-extern void SLang_define_case(int *, int *);
-extern void SLang_init_case_tables (void);
-
-extern unsigned char _SLChg_UCase_Lut[256];
-extern unsigned char _SLChg_LCase_Lut[256];
-#define UPPER_CASE(x) (_SLChg_UCase_Lut[(unsigned char) (x)])
-#define LOWER_CASE(x) (_SLChg_LCase_Lut[(unsigned char) (x)])
-#define CHANGE_CASE(x) (((x) == _SLChg_LCase_Lut[(unsigned char) (x)]) ?\
- _SLChg_UCase_Lut[(unsigned char) (x)] : _SLChg_LCase_Lut[(unsigned char) (x)])
-
-/*}}}*/
-
-/*{{{ Regular Expression Interface */
-
-typedef struct
-{
- /* These must be set by calling routine. */
- unsigned char *pat; /* regular expression pattern */
- unsigned char *buf; /* buffer for compiled regexp */
- unsigned int buf_len; /* length of buffer */
- int case_sensitive; /* 1 if match is case sensitive */
-
- /* The rest are set by SLang_regexp_compile */
-
- int must_match; /* 1 if line must contain substring */
- int must_match_bol; /* true if it must match beginning of line */
- unsigned char must_match_str[16]; /* 15 char null term substring */
- int osearch; /* 1 if ordinary search suffices */
- unsigned int min_length; /* minimum length the match must be */
- int beg_matches[10]; /* offset of start of \( */
- unsigned int end_matches[10]; /* length of nth submatch
- * Note that the entire match corresponds
- * to \0
- */
- int offset; /* offset to be added to beg_matches */
- int reserved[10];
-} SLRegexp_Type;
-
-extern unsigned char *SLang_regexp_match(unsigned char *,
- unsigned int,
- SLRegexp_Type *);
-
-/* Returns 0 upon success. If failure, the offset into the
- * pattern is returned (start = 1).
- */
-extern int SLang_regexp_compile (SLRegexp_Type *);
-extern char *SLregexp_quote_string (char *, char *, unsigned int);
-
-/*}}}*/
-
-/*{{{ SLang Command Interface */
-
-struct _SLcmd_Cmd_Type; /* Pre-declaration is needed below */
-typedef struct
-{
- struct _SLcmd_Cmd_Type *table;
- int argc;
- /* Version 2.0 needs to use a union!! */
- char **string_args;
- int *int_args;
- double *double_args;
- unsigned char *arg_type;
- unsigned long reserved[4];
-} SLcmd_Cmd_Table_Type;
-
-typedef struct _SLcmd_Cmd_Type
-{
- int (*cmdfun)(int, SLcmd_Cmd_Table_Type *);
- char *cmd;
- char *arg_type;
-} SLcmd_Cmd_Type;
-
-extern int SLcmd_execute_string (char *, SLcmd_Cmd_Table_Type *);
-
-/*}}}*/
-
-/*{{{ SLang Search Interface */
-
-typedef struct
-{
- int cs; /* case sensitive */
- unsigned char key[256];
- int ind[256];
- int key_len;
- int dir;
-} SLsearch_Type;
-
-extern int SLsearch_init (char *, int, int, SLsearch_Type *);
-/* This routine must first be called before any search can take place.
- * The second parameter specifies the direction of the search: greater than
- * zero for a forwrd search and less than zero for a backward search. The
- * third parameter specifies whether the search is case sensitive or not.
- * The last parameter is a pointer to a structure that is filled by this
- * function and it is this structure that must be passed to SLsearch.
- */
-
-extern unsigned char *SLsearch (unsigned char *, unsigned char *, SLsearch_Type *);
-/* To use this routine, you must first call 'SLsearch_init'. Then the first
- * two parameters p1 and p2 serve to define the region over which the search
- * is to take place. The third parameter is the structure that was previously
- * initialized by SLsearch_init.
- *
- * The routine returns a pointer to the match if found otherwise it returns
- * NULL.
- */
-
-/*}}}*/
-
-/*{{{ SLang Pathname Interface */
-
-/* These function return pointers to the original space */
-extern char *SLpath_basename (char *);
-extern char *SLpath_extname (char *);
-extern int SLpath_is_absolute_path (char *);
-
-/* These return malloced strings--- NOT slstrings */
-extern char *SLpath_dircat (char *, char *);
-extern char *SLpath_find_file_in_path (char *, char *);
-extern char *SLpath_dirname (char *);
-extern int SLpath_file_exists (char *);
-extern char *SLpath_pathname_sans_extname (char *);
-
-/*}}}*/
-
-extern int SLang_set_module_load_path (char *);
-
-#define SLANG_MODULE(name) \
- extern int init_##name##_module_ns (char *); \
- extern void deinit_##name##_module (void)
-
-#if 0
-{
-#endif
-#ifdef __cplusplus
-}
-#endif
-
-#endif /* _DAVIS_SLANG_H_ */
diff --git a/mdk-stage1/slang/slarith.c b/mdk-stage1/slang/slarith.c
deleted file mode 100644
index 07ad68687..000000000
--- a/mdk-stage1/slang/slarith.c
+++ /dev/null
@@ -1,1656 +0,0 @@
-
-/* Copyright (c) 1998, 1999, 2001 John E. Davis
- * This file is part of the S-Lang library.
- *
- * You may distribute under the terms of either the GNU General Public
- * License or the Perl Artistic License.
- */
-
-#include "slinclud.h"
-
-#include <math.h>
-
-#ifdef HAVE_LOCALE_H
-# include <locale.h>
-#endif
-
-#include "slang.h"
-#include "_slang.h"
-
-/*
- * This file defines binary and unary operations on all integer types.
- * Supported types include:
- *
- * SLANG_CHAR_TYPE (char)
- * SLANG_SHORT_TYPE (short)
- * SLANG_INT_TYPE (int)
- * SLANG_LONG_TYPE (long)
- * SLANG_FLOAT_TYPE (float)
- * SLANG_DOUBLE_TYPE (double)
- *
- * as well as unsigned types. The result-type of an arithmentic operation
- * will depend upon the data types involved. I am going to distinguish
- * between the boolean operations such as `and' and `or' from the arithmetic
- * operations such as `plus'. Since the result of a boolean operation is
- * either 1 or 0, a boolean result will be represented by SLANG_CHAR_TYPE.
- * Ordinarily I would use an integer but for arrays it makes more sense to
- * use a character data type.
- *
- * So, the following will be assumed (`+' is any arithmetic operator)
- *
- * char + char = int
- * char|short + short = int
- * char|short|int + int = int
- * char|short|int|long + long = long
- * char|short|int|long|float + float = float
- * char|short|int|long|float|double + double = double
- *
- * In the actual implementation, a brute force approach is avoided. Such
- * an approach would mean defining different functions for all possible
- * combinations of types. Including the unsigned types, and not including
- * the complex number type, there are 10 arithmetic types and 10*10=100
- * different combinations of types. Clearly this would be too much.
- *
- * One approach would be to define binary functions only between operands of
- * the same type and then convert types as appropriate. This would require
- * just 6 such functions (int, uint, long, ulong, float, double).
- * However, many conversion functions are going to be required, particularly
- * since we are going to allow typecasting from one arithmetic to another.
- * Since the bit pattern of signed and unsigned types are the same, and only
- * the interpretation differs, there will be no functions to convert between
- * signed and unsigned forms of a given type.
- */
-
-#define MAX_ARITHMETIC_TYPES 10
-
-unsigned char _SLarith_Is_Arith_Type [256];
-
-unsigned char _SLarith_Arith_Types[] =
-{
- SLANG_CHAR_TYPE,
- SLANG_UCHAR_TYPE,
- SLANG_SHORT_TYPE,
- SLANG_USHORT_TYPE,
- SLANG_INT_TYPE,
- SLANG_UINT_TYPE,
- SLANG_LONG_TYPE,
- SLANG_ULONG_TYPE,
- SLANG_FLOAT_TYPE,
- SLANG_DOUBLE_TYPE,
- 0
-};
-
-/* Here are a bunch of functions to convert from one type to another. To
- * facilitate the process, a macros will be used.
- */
-
-#define DEFUN_1(f,from_type,to_type) \
-static void f (to_type *y, from_type *x, unsigned int n) \
-{ \
- unsigned int i; \
- for (i = 0; i < n; i++) y[i] = (to_type) x[i]; \
-}
-
-#define DEFUN_2(f,from_type,to_type,copy_fun) \
-static VOID_STAR f (VOID_STAR xp, unsigned int n) \
-{ \
- from_type *x; \
- to_type *y; \
- x = (from_type *) xp; \
- if (NULL == (y = (to_type *) SLmalloc (sizeof (to_type) * n))) return NULL; \
- copy_fun (y, x, n); \
- return (VOID_STAR) y; \
-}
-typedef VOID_STAR (*Convert_Fun_Type)(VOID_STAR, unsigned int);
-
-DEFUN_1(copy_char_to_char,char,char)
-#if SIZEOF_INT != SIZEOF_SHORT
-DEFUN_1(copy_char_to_short,char,short)
-DEFUN_1(copy_char_to_ushort,char,unsigned short)
-#else
-# define copy_char_to_short copy_char_to_int
-# define copy_char_to_ushort copy_char_to_uint
-#endif
-DEFUN_1(copy_char_to_int,char,int)
-DEFUN_1(copy_char_to_uint,char,unsigned int)
-#if SIZEOF_INT != SIZEOF_LONG
-DEFUN_1(copy_char_to_long,char,long)
-DEFUN_1(copy_char_to_ulong,char,unsigned long)
-#else
-# define copy_char_to_long copy_char_to_int
-# define copy_char_to_ulong copy_char_to_uint
-#endif
-DEFUN_1(copy_char_to_float,char,float)
-DEFUN_1(copy_char_to_double,char,double)
-
-#if SIZEOF_INT != SIZEOF_SHORT
-DEFUN_1(copy_uchar_to_short,unsigned char,short)
-DEFUN_1(copy_uchar_to_ushort,unsigned char,unsigned short)
-#else
-# define copy_uchar_to_short copy_uchar_to_int
-# define copy_uchar_to_ushort copy_uchar_to_uint
-#endif
-DEFUN_1(copy_uchar_to_int,unsigned char,int)
-DEFUN_1(copy_uchar_to_uint,unsigned char,unsigned int)
-#if SIZEOF_INT != SIZEOF_LONG
-DEFUN_1(copy_uchar_to_long,unsigned char,long)
-DEFUN_1(copy_uchar_to_ulong,unsigned char,unsigned long)
-#else
-# define copy_uchar_to_long copy_uchar_to_int
-# define copy_uchar_to_ulong copy_uchar_to_uint
-#endif
-DEFUN_1(copy_uchar_to_float,unsigned char,float)
-DEFUN_1(copy_uchar_to_double,unsigned char,double)
-
-#if SIZEOF_INT != SIZEOF_SHORT
-DEFUN_1(copy_short_to_char,short,char)
-DEFUN_1(copy_short_to_uchar,short,unsigned char)
-DEFUN_1(copy_short_to_short,short,short)
-DEFUN_1(copy_short_to_int,short,int)
-DEFUN_1(copy_short_to_uint,short,unsigned int)
-DEFUN_1(copy_short_to_long,short,long)
-DEFUN_1(copy_short_to_ulong,short,unsigned long)
-DEFUN_1(copy_short_to_float,short,float)
-DEFUN_1(copy_short_to_double,short,double)
-DEFUN_1(copy_ushort_to_char,unsigned short,char)
-DEFUN_1(copy_ushort_to_uchar,unsigned short,unsigned char)
-DEFUN_1(copy_ushort_to_int,unsigned short,int)
-DEFUN_1(copy_ushort_to_uint,unsigned short,unsigned int)
-DEFUN_1(copy_ushort_to_long,unsigned short,long)
-DEFUN_1(copy_ushort_to_ulong,unsigned short,unsigned long)
-DEFUN_1(copy_ushort_to_float,unsigned short,float)
-DEFUN_1(copy_ushort_to_double,unsigned short,double)
-#else
-# define copy_short_to_char copy_int_to_char
-# define copy_short_to_uchar copy_int_to_uchar
-# define copy_short_to_short copy_int_to_int
-# define copy_short_to_int copy_int_to_int
-# define copy_short_to_uint copy_int_to_int
-# define copy_short_to_long copy_int_to_long
-# define copy_short_to_ulong copy_int_to_ulong
-# define copy_short_to_float copy_int_to_float
-# define copy_short_to_double copy_int_to_double
-# define copy_ushort_to_char copy_uint_to_char
-# define copy_ushort_to_uchar copy_uint_to_uchar
-# define copy_ushort_to_int copy_int_to_int
-# define copy_ushort_to_uint copy_int_to_int
-# define copy_ushort_to_long copy_uint_to_long
-# define copy_ushort_to_ulong copy_uint_to_ulong
-# define copy_ushort_to_float copy_uint_to_float
-# define copy_ushort_to_double copy_uint_to_double
-#endif
-
-DEFUN_1(copy_int_to_char,int,char)
-DEFUN_1(copy_int_to_uchar,int,unsigned char)
-DEFUN_1(copy_uint_to_char,unsigned int,char)
-DEFUN_1(copy_uint_to_uchar,unsigned int,unsigned char)
-#if SIZEOF_INT != SIZEOF_SHORT
-DEFUN_1(copy_int_to_short,int,short)
-DEFUN_1(copy_int_to_ushort,int,unsigned short)
-DEFUN_1(copy_uint_to_short,unsigned int,short)
-DEFUN_1(copy_uint_to_ushort,unsigned int,unsigned short)
-#else
-# define copy_int_to_short copy_int_to_int
-# define copy_int_to_ushort copy_int_to_int
-# define copy_uint_to_short copy_int_to_int
-# define copy_uint_to_ushort copy_int_to_int
-#endif
-DEFUN_1(copy_int_to_int,int,int)
-#if SIZEOF_INT != SIZEOF_LONG
-DEFUN_1(copy_int_to_long,int,long)
-DEFUN_1(copy_int_to_ulong,int,unsigned long)
-DEFUN_1(copy_uint_to_long,unsigned int,long)
-DEFUN_1(copy_uint_to_ulong,unsigned int,unsigned long)
-#else
-# define copy_int_to_long copy_int_to_int
-# define copy_int_to_ulong copy_int_to_int
-# define copy_uint_to_long copy_int_to_int
-# define copy_uint_to_ulong copy_int_to_int
-#endif
-DEFUN_1(copy_int_to_float,int,float)
-DEFUN_1(copy_int_to_double,int,double)
-DEFUN_1(copy_uint_to_float,unsigned int,float)
-DEFUN_1(copy_uint_to_double,unsigned int,double)
-
-#if SIZEOF_INT != SIZEOF_LONG
-DEFUN_1(copy_long_to_char,long,char)
-DEFUN_1(copy_long_to_uchar,long,unsigned char)
-DEFUN_1(copy_long_to_short,long,short)
-DEFUN_1(copy_long_to_ushort,long,unsigned short)
-DEFUN_1(copy_long_to_int,long,int)
-DEFUN_1(copy_long_to_uint,long,unsigned int)
-DEFUN_1(copy_long_to_long,long,long)
-DEFUN_1(copy_long_to_float,long,float)
-DEFUN_1(copy_long_to_double,long,double)
-DEFUN_1(copy_ulong_to_char,unsigned long,char)
-DEFUN_1(copy_ulong_to_uchar,unsigned long,unsigned char)
-DEFUN_1(copy_ulong_to_short,unsigned long,short)
-DEFUN_1(copy_ulong_to_ushort,unsigned long,unsigned short)
-DEFUN_1(copy_ulong_to_int,unsigned long,int)
-DEFUN_1(copy_ulong_to_uint,unsigned long,unsigned int)
-DEFUN_1(copy_ulong_to_float,unsigned long,float)
-DEFUN_1(copy_ulong_to_double,unsigned long,double)
-#else
-#define copy_long_to_char copy_int_to_char
-#define copy_long_to_uchar copy_int_to_uchar
-#define copy_long_to_short copy_int_to_short
-#define copy_long_to_ushort copy_int_to_ushort
-#define copy_long_to_int copy_int_to_int
-#define copy_long_to_uint copy_int_to_int
-#define copy_long_to_long copy_int_to_int
-#define copy_long_to_float copy_int_to_float
-#define copy_long_to_double copy_int_to_double
-#define copy_ulong_to_char copy_uint_to_char
-#define copy_ulong_to_uchar copy_uint_to_uchar
-#define copy_ulong_to_short copy_uint_to_short
-#define copy_ulong_to_ushort copy_uint_to_ushort
-#define copy_ulong_to_int copy_int_to_int
-#define copy_ulong_to_uint copy_int_to_int
-#define copy_ulong_to_float copy_uint_to_float
-#define copy_ulong_to_double copy_uint_to_double
-#endif
-
-DEFUN_1(copy_float_to_char,float,char)
-DEFUN_1(copy_float_to_uchar,float,unsigned char)
-#if SIZEOF_INT != SIZEOF_SHORT
-DEFUN_1(copy_float_to_short,float,short)
-DEFUN_1(copy_float_to_ushort,float,unsigned short)
-#else
-# define copy_float_to_short copy_float_to_int
-# define copy_float_to_ushort copy_float_to_uint
-#endif
-DEFUN_1(copy_float_to_int,float,int)
-DEFUN_1(copy_float_to_uint,float,unsigned int)
-#if SIZEOF_INT != SIZEOF_LONG
-DEFUN_1(copy_float_to_long,float,long)
-DEFUN_1(copy_float_to_ulong,float,unsigned long)
-#else
-# define copy_float_to_long copy_float_to_int
-# define copy_float_to_ulong copy_float_to_uint
-#endif
-DEFUN_1(copy_float_to_float,float,float)
-DEFUN_1(copy_float_to_double,float,double)
-
-DEFUN_1(copy_double_to_char,double,char)
-DEFUN_1(copy_double_to_uchar,double,unsigned char)
-#if SIZEOF_INT != SIZEOF_SHORT
-DEFUN_1(copy_double_to_short,double,short)
-DEFUN_1(copy_double_to_ushort,double,unsigned short)
-#else
-# define copy_double_to_short copy_double_to_int
-# define copy_double_to_ushort copy_double_to_uint
-#endif
-DEFUN_1(copy_double_to_int,double,int)
-DEFUN_1(copy_double_to_uint,double,unsigned int)
-#if SIZEOF_INT != SIZEOF_LONG
-DEFUN_1(copy_double_to_long,double,long)
-DEFUN_1(copy_double_to_ulong,double,unsigned long)
-#else
-# define copy_double_to_long copy_double_to_int
-# define copy_double_to_ulong copy_double_to_uint
-#endif
-DEFUN_1(copy_double_to_float,double,float)
-DEFUN_1(copy_double_to_double,double,double)
-
-DEFUN_2(char_to_int,char,int,copy_char_to_int)
-DEFUN_2(char_to_uint,char,unsigned int,copy_char_to_uint)
-#if SIZEOF_INT != SIZEOF_LONG
-DEFUN_2(char_to_long,char,long,copy_char_to_long)
-DEFUN_2(char_to_ulong,char,unsigned long,copy_char_to_ulong)
-#else
-# define char_to_long char_to_int
-# define char_to_ulong char_to_uint
-#endif
-DEFUN_2(char_to_float,char,float,copy_char_to_float)
-DEFUN_2(char_to_double,char,double,copy_char_to_double)
-
-DEFUN_2(uchar_to_int,unsigned char,int,copy_uchar_to_int)
-DEFUN_2(uchar_to_uint,unsigned char,unsigned int,copy_uchar_to_uint)
-#if SIZEOF_INT != SIZEOF_LONG
-DEFUN_2(uchar_to_long,unsigned char,long,copy_uchar_to_long)
-DEFUN_2(uchar_to_ulong,unsigned char,unsigned long,copy_uchar_to_ulong)
-#else
-# define uchar_to_long uchar_to_int
-# define uchar_to_ulong uchar_to_uint
-#endif
-DEFUN_2(uchar_to_float,unsigned char,float,copy_uchar_to_float)
-DEFUN_2(uchar_to_double,unsigned char,double,copy_uchar_to_double)
-
-#if SIZEOF_INT != SIZEOF_SHORT
-DEFUN_2(short_to_int,short,int,copy_short_to_int)
-DEFUN_2(short_to_uint,short,unsigned int,copy_short_to_uint)
-DEFUN_2(short_to_long,short,long,copy_short_to_long)
-DEFUN_2(short_to_ulong,short,unsigned long,copy_short_to_ulong)
-DEFUN_2(short_to_float,short,float,copy_short_to_float)
-DEFUN_2(short_to_double,short,double,copy_short_to_double)
-DEFUN_2(ushort_to_int,unsigned short,int,copy_ushort_to_int)
-DEFUN_2(ushort_to_uint,unsigned short,unsigned int,copy_ushort_to_uint)
-DEFUN_2(ushort_to_long,unsigned short,long,copy_ushort_to_long)
-DEFUN_2(ushort_to_ulong,unsigned short,unsigned long,copy_ushort_to_ulong)
-DEFUN_2(ushort_to_float,unsigned short,float,copy_ushort_to_float)
-DEFUN_2(ushort_to_double,unsigned short,double,copy_ushort_to_double)
-#else
-# define short_to_int NULL
-# define short_to_uint NULL
-# define short_to_long int_to_long
-# define short_to_ulong int_to_ulong
-# define short_to_float int_to_float
-# define short_to_double int_to_double
-# define ushort_to_int NULL
-# define ushort_to_uint NULL
-# define ushort_to_long uint_to_long
-# define ushort_to_ulong uint_to_ulong
-# define ushort_to_float uint_to_float
-# define ushort_to_double uint_to_double
-#endif
-
-#if SIZEOF_INT != SIZEOF_LONG
-DEFUN_2(int_to_long,int,long,copy_int_to_long)
-DEFUN_2(int_to_ulong,int,unsigned long,copy_int_to_ulong)
-#else
-# define int_to_long NULL
-# define int_to_ulong NULL
-#endif
-DEFUN_2(int_to_float,int,float,copy_int_to_float)
-DEFUN_2(int_to_double,int,double,copy_int_to_double)
-
-#if SIZEOF_INT != SIZEOF_LONG
-DEFUN_2(uint_to_long,unsigned int,long,copy_uint_to_long)
-DEFUN_2(uint_to_ulong,unsigned int,unsigned long,copy_uint_to_ulong)
-#else
-# define uint_to_long NULL
-# define uint_to_ulong NULL
-#endif
-DEFUN_2(uint_to_float,unsigned int,float,copy_uint_to_float)
-DEFUN_2(uint_to_double,unsigned int,double,copy_uint_to_double)
-
-#if SIZEOF_INT != SIZEOF_LONG
-DEFUN_2(long_to_float,long,float,copy_long_to_float)
-DEFUN_2(long_to_double,long,double,copy_long_to_double)
-DEFUN_2(ulong_to_float,unsigned long,float,copy_ulong_to_float)
-DEFUN_2(ulong_to_double,unsigned long,double,copy_ulong_to_double)
-#else
-# define long_to_float int_to_float
-# define long_to_double int_to_double
-# define ulong_to_float uint_to_float
-# define ulong_to_double uint_to_double
-#endif
-
-DEFUN_2(float_to_double,float,double,copy_float_to_double)
-
-#define TO_DOUBLE_FUN(name,type) \
-static double name (VOID_STAR x) { return (double) *(type *) x; }
-TO_DOUBLE_FUN(char_to_one_double,char)
-TO_DOUBLE_FUN(uchar_to_one_double,unsigned char)
-#if SIZEOF_INT != SIZEOF_SHORT
-TO_DOUBLE_FUN(short_to_one_double,short)
-TO_DOUBLE_FUN(ushort_to_one_double,unsigned short)
-#else
-# define short_to_one_double int_to_one_double
-# define ushort_to_one_double uint_to_one_double
-#endif
-TO_DOUBLE_FUN(int_to_one_double,int)
-TO_DOUBLE_FUN(uint_to_one_double,unsigned int)
-#if SIZEOF_INT != SIZEOF_LONG
-TO_DOUBLE_FUN(long_to_one_double,long)
-TO_DOUBLE_FUN(ulong_to_one_double,unsigned long)
-#else
-# define long_to_one_double int_to_one_double
-# define ulong_to_one_double uint_to_one_double
-#endif
-TO_DOUBLE_FUN(float_to_one_double,float)
-TO_DOUBLE_FUN(double_to_one_double,double)
-
-SLang_To_Double_Fun_Type
-SLarith_get_to_double_fun (unsigned char type, unsigned int *sizeof_type)
-{
- unsigned int da;
- SLang_To_Double_Fun_Type to_double;
-
- switch (type)
- {
- default:
- return NULL;
-
- case SLANG_CHAR_TYPE:
- da = sizeof (char); to_double = char_to_one_double;
- break;
- case SLANG_UCHAR_TYPE:
- da = sizeof (unsigned char); to_double = uchar_to_one_double;
- break;
- case SLANG_SHORT_TYPE:
- da = sizeof (short); to_double = short_to_one_double;
- break;
- case SLANG_USHORT_TYPE:
- da = sizeof (unsigned short); to_double = ushort_to_one_double;
- break;
- case SLANG_INT_TYPE:
- da = sizeof (int); to_double = int_to_one_double;
- break;
- case SLANG_UINT_TYPE:
- da = sizeof (unsigned int); to_double = uint_to_one_double;
- break;
- case SLANG_LONG_TYPE:
- da = sizeof (long); to_double = long_to_one_double;
- break;
- case SLANG_ULONG_TYPE:
- da = sizeof (unsigned long); to_double = ulong_to_one_double;
- break;
- case SLANG_FLOAT_TYPE:
- da = sizeof (float); to_double = float_to_one_double;
- break;
- case SLANG_DOUBLE_TYPE:
- da = sizeof (double); to_double = double_to_one_double;
- break;
- }
-
- if (sizeof_type != NULL) *sizeof_type = da;
- return to_double;
-}
-
-/* Each element of the matrix determines how the row maps onto the column.
- * That is, let the matrix be B_ij. Where the i,j indices refer to
- * precedence of the type. Then,
- * B_ij->copy_function copies type i to type j. Similarly,
- * B_ij->convert_function mallocs a new array of type j and copies i to it.
- *
- * Since types are always converted to higher levels of precedence for binary
- * operations, many of the elements are NULL.
- *
- * Is the idea clear?
- */
-typedef struct
-{
- FVOID_STAR copy_function;
- Convert_Fun_Type convert_function;
-}
-Binary_Matrix_Type;
-
-static Binary_Matrix_Type Binary_Matrix [MAX_ARITHMETIC_TYPES][MAX_ARITHMETIC_TYPES] =
-{
- {
- {(FVOID_STAR)copy_char_to_char, NULL},
- {(FVOID_STAR)copy_char_to_char, NULL},
- {(FVOID_STAR) copy_char_to_short, NULL},
- {(FVOID_STAR) copy_char_to_ushort, NULL},
- {(FVOID_STAR) copy_char_to_int, char_to_int},
- {(FVOID_STAR) copy_char_to_uint, char_to_uint},
- {(FVOID_STAR) copy_char_to_long, char_to_long},
- {(FVOID_STAR) copy_char_to_ulong, char_to_ulong},
- {(FVOID_STAR) copy_char_to_float, char_to_float},
- {(FVOID_STAR) copy_char_to_double, char_to_double},
- },
-
- {
- {(FVOID_STAR)copy_char_to_char, NULL},
- {(FVOID_STAR)copy_char_to_char, NULL},
- {(FVOID_STAR) copy_uchar_to_short, NULL},
- {(FVOID_STAR) copy_uchar_to_ushort, NULL},
- {(FVOID_STAR) copy_uchar_to_int, uchar_to_int},
- {(FVOID_STAR) copy_uchar_to_uint, uchar_to_uint},
- {(FVOID_STAR) copy_uchar_to_long, uchar_to_long},
- {(FVOID_STAR) copy_uchar_to_ulong, uchar_to_ulong},
- {(FVOID_STAR) copy_uchar_to_float, uchar_to_float},
- {(FVOID_STAR) copy_uchar_to_double, uchar_to_double},
- },
-
- {
- {(FVOID_STAR) copy_short_to_char, NULL},
- {(FVOID_STAR) copy_short_to_uchar, NULL},
- {(FVOID_STAR) copy_short_to_short, NULL},
- {(FVOID_STAR) copy_short_to_short, NULL},
- {(FVOID_STAR) copy_short_to_int, short_to_int},
- {(FVOID_STAR) copy_short_to_uint, short_to_uint},
- {(FVOID_STAR) copy_short_to_long, short_to_long},
- {(FVOID_STAR) copy_short_to_ulong, short_to_ulong},
- {(FVOID_STAR) copy_short_to_float, short_to_float},
- {(FVOID_STAR) copy_short_to_double, short_to_double},
- },
-
- {
- {(FVOID_STAR) copy_ushort_to_char, NULL},
- {(FVOID_STAR) copy_ushort_to_uchar, NULL},
- {(FVOID_STAR) copy_short_to_short, NULL},
- {(FVOID_STAR) copy_short_to_short, NULL},
- {(FVOID_STAR) copy_ushort_to_int, ushort_to_int},
- {(FVOID_STAR) copy_ushort_to_uint, ushort_to_uint},
- {(FVOID_STAR) copy_ushort_to_long, ushort_to_long},
- {(FVOID_STAR) copy_ushort_to_ulong, ushort_to_ulong},
- {(FVOID_STAR) copy_ushort_to_float, ushort_to_float},
- {(FVOID_STAR) copy_ushort_to_double, ushort_to_double},
- },
-
- {
- {(FVOID_STAR) copy_int_to_char, NULL},
- {(FVOID_STAR) copy_int_to_uchar, NULL},
- {(FVOID_STAR) copy_int_to_short, NULL},
- {(FVOID_STAR) copy_int_to_ushort, NULL},
- {(FVOID_STAR) copy_int_to_int, NULL},
- {(FVOID_STAR) copy_int_to_int, NULL},
- {(FVOID_STAR) copy_int_to_long, int_to_long},
- {(FVOID_STAR) copy_int_to_ulong, int_to_ulong},
- {(FVOID_STAR) copy_int_to_float, int_to_float},
- {(FVOID_STAR) copy_int_to_double, int_to_double},
- },
-
- {
- {(FVOID_STAR) copy_uint_to_char, NULL},
- {(FVOID_STAR) copy_uint_to_uchar, NULL},
- {(FVOID_STAR) copy_uint_to_short, NULL},
- {(FVOID_STAR) copy_uint_to_ushort, NULL},
- {(FVOID_STAR) copy_int_to_int, NULL},
- {(FVOID_STAR) copy_int_to_int, NULL},
- {(FVOID_STAR) copy_uint_to_long, uint_to_long},
- {(FVOID_STAR) copy_uint_to_ulong, uint_to_ulong},
- {(FVOID_STAR) copy_uint_to_float, uint_to_float},
- {(FVOID_STAR) copy_uint_to_double, uint_to_double},
- },
-
- {
- {(FVOID_STAR) copy_long_to_char, NULL},
- {(FVOID_STAR) copy_long_to_uchar, NULL},
- {(FVOID_STAR) copy_long_to_short, NULL},
- {(FVOID_STAR) copy_long_to_ushort, NULL},
- {(FVOID_STAR) copy_long_to_int, NULL},
- {(FVOID_STAR) copy_long_to_uint, NULL},
- {(FVOID_STAR) copy_long_to_long, NULL},
- {(FVOID_STAR) copy_long_to_long, NULL},
- {(FVOID_STAR) copy_long_to_float, long_to_float},
- {(FVOID_STAR) copy_long_to_double, long_to_double},
- },
-
- {
- {(FVOID_STAR) copy_ulong_to_char, NULL},
- {(FVOID_STAR) copy_ulong_to_uchar, NULL},
- {(FVOID_STAR) copy_ulong_to_short, NULL},
- {(FVOID_STAR) copy_ulong_to_ushort, NULL},
- {(FVOID_STAR) copy_ulong_to_int, NULL},
- {(FVOID_STAR) copy_ulong_to_uint, NULL},
- {(FVOID_STAR) copy_long_to_long, NULL},
- {(FVOID_STAR) copy_long_to_long, NULL},
- {(FVOID_STAR) copy_ulong_to_float, ulong_to_float},
- {(FVOID_STAR) copy_ulong_to_double, ulong_to_double},
- },
-
- {
- {(FVOID_STAR) copy_float_to_char, NULL},
- {(FVOID_STAR) copy_float_to_uchar, NULL},
- {(FVOID_STAR) copy_float_to_short, NULL},
- {(FVOID_STAR) copy_float_to_ushort, NULL},
- {(FVOID_STAR) copy_float_to_int, NULL},
- {(FVOID_STAR) copy_float_to_uint, NULL},
- {(FVOID_STAR) copy_float_to_long, NULL},
- {(FVOID_STAR) copy_float_to_ulong, NULL},
- {(FVOID_STAR) copy_float_to_float, NULL},
- {(FVOID_STAR) copy_float_to_double, float_to_double},
- },
-
- {
- {(FVOID_STAR) copy_double_to_char, NULL},
- {(FVOID_STAR) copy_double_to_uchar, NULL},
- {(FVOID_STAR) copy_double_to_short, NULL},
- {(FVOID_STAR) copy_double_to_ushort, NULL},
- {(FVOID_STAR) copy_double_to_int, NULL},
- {(FVOID_STAR) copy_double_to_uint, NULL},
- {(FVOID_STAR) copy_double_to_long, NULL},
- {(FVOID_STAR) copy_double_to_ulong, NULL},
- {(FVOID_STAR) copy_double_to_float, NULL},
- {(FVOID_STAR) copy_double_to_double, NULL},
- }
-};
-
-#define GENERIC_BINARY_FUNCTION int_int_bin_op
-#define GENERIC_BIT_OPERATIONS
-#define GENERIC_TYPE int
-#define POW_FUNCTION(a,b) pow((double)(a),(double)(b))
-#define POW_RESULT_TYPE double
-#define ABS_FUNCTION abs
-#define MOD_FUNCTION(a,b) ((a) % (b))
-#define GENERIC_UNARY_FUNCTION int_unary_op
-#define SIGN_FUNCTION(x) (((x) > 0) ? 1 : (((x) < 0) ? -1 : 0))
-#define SCALAR_BINARY_FUNCTION int_int_scalar_bin_op
-#define PUSH_SCALAR_OBJ_FUN(x) SLclass_push_int_obj(SLANG_INT_TYPE,(x))
-#define PUSH_POW_OBJ_FUN(x) SLclass_push_double_obj(SLANG_DOUBLE_TYPE, (x))
-#define CMP_FUNCTION int_cmp_function
-#include "slarith.inc"
-
-#define GENERIC_BINARY_FUNCTION uint_uint_bin_op
-#define GENERIC_BIT_OPERATIONS
-#define GENERIC_TYPE unsigned int
-#define POW_FUNCTION(a,b) pow((double)(a),(double)(b))
-#define POW_RESULT_TYPE double
-#define MOD_FUNCTION(a,b) ((a) % (b))
-#define GENERIC_UNARY_FUNCTION uint_unary_op
-#define ABS_FUNCTION(a) (a)
-#define SIGN_FUNCTION(x) (((x) > 0) ? 1 : 0)
-#define SCALAR_BINARY_FUNCTION uint_uint_scalar_bin_op
-#define PUSH_SCALAR_OBJ_FUN(x) SLclass_push_int_obj(SLANG_UINT_TYPE,(int)(x))
-#define PUSH_POW_OBJ_FUN(x) SLclass_push_double_obj(SLANG_DOUBLE_TYPE, (x))
-#define CMP_FUNCTION uint_cmp_function
-#include "slarith.inc"
-
-#if SIZEOF_LONG != SIZEOF_INT
-#define GENERIC_BINARY_FUNCTION long_long_bin_op
-#define GENERIC_BIT_OPERATIONS
-#define GENERIC_TYPE long
-#define POW_FUNCTION(a,b) pow((double)(a),(double)(b))
-#define POW_RESULT_TYPE double
-#define MOD_FUNCTION(a,b) ((a) % (b))
-#define GENERIC_UNARY_FUNCTION long_unary_op
-#define ABS_FUNCTION(a) (((a) >= 0) ? (a) : -(a))
-#define SIGN_FUNCTION(x) (((x) > 0) ? 1 : (((x) < 0) ? -1 : 0))
-#define SCALAR_BINARY_FUNCTION long_long_scalar_bin_op
-#define PUSH_SCALAR_OBJ_FUN(x) SLclass_push_long_obj(SLANG_LONG_TYPE,(x))
-#define PUSH_POW_OBJ_FUN(x) SLclass_push_double_obj(SLANG_DOUBLE_TYPE, (x))
-#define CMP_FUNCTION long_cmp_function
-#include "slarith.inc"
-
-#define GENERIC_BINARY_FUNCTION ulong_ulong_bin_op
-#define GENERIC_BIT_OPERATIONS
-#define GENERIC_TYPE unsigned long
-#define POW_FUNCTION(a,b) pow((double)(a),(double)(b))
-#define POW_RESULT_TYPE double
-#define MOD_FUNCTION(a,b) ((a) % (b))
-#define GENERIC_UNARY_FUNCTION ulong_unary_op
-#define ABS_FUNCTION(a) (a)
-#define SIGN_FUNCTION(x) (((x) > 0) ? 1 : 0)
-#define SCALAR_BINARY_FUNCTION ulong_ulong_scalar_bin_op
-#define PUSH_SCALAR_OBJ_FUN(x) SLclass_push_long_obj(SLANG_ULONG_TYPE,(long)(x))
-#define PUSH_POW_OBJ_FUN(x) SLclass_push_double_obj(SLANG_DOUBLE_TYPE, (x))
-#define CMP_FUNCTION ulong_cmp_function
-#include "slarith.inc"
-#else
-#define long_long_bin_op int_int_bin_op
-#define ulong_ulong_bin_op uint_uint_bin_op
-#define long_unary_op int_unary_op
-#define ulong_unary_op uint_unary_op
-#define long_cmp_function int_cmp_function
-#define ulong_cmp_function uint_cmp_function
-#endif /* SIZEOF_INT != SIZEOF_LONG */
-
-#define GENERIC_BINARY_FUNCTION float_float_bin_op
-#define GENERIC_TYPE float
-#define POW_FUNCTION(a,b) (float)pow((double)(a),(double)(b))
-#define POW_RESULT_TYPE float
-#define MOD_FUNCTION(a,b) (float)fmod((a),(b))
-#define GENERIC_UNARY_FUNCTION float_unary_op
-#define ABS_FUNCTION(a) (float)fabs((double) a)
-#define SIGN_FUNCTION(x) (((x) > 0) ? 1 : (((x) < 0) ? -1 : 0))
-#define SCALAR_BINARY_FUNCTION float_float_scalar_bin_op
-#define PUSH_SCALAR_OBJ_FUN(x) SLclass_push_float_obj(SLANG_FLOAT_TYPE,(x))
-#define PUSH_POW_OBJ_FUN(x) SLclass_push_float_obj(SLANG_FLOAT_TYPE, (x))
-#define CMP_FUNCTION float_cmp_function
-#include "slarith.inc"
-
-#define GENERIC_BINARY_FUNCTION double_double_bin_op
-#define GENERIC_TYPE double
-#define POW_FUNCTION(a,b) pow((double)(a),(double)(b))
-#define POW_RESULT_TYPE double
-#define MOD_FUNCTION(a,b) (float)fmod((a),(b))
-#define GENERIC_UNARY_FUNCTION double_unary_op
-#define ABS_FUNCTION(a) fabs(a)
-#define SIGN_FUNCTION(x) (((x) > 0) ? 1 : (((x) < 0) ? -1 : 0))
-#define SCALAR_BINARY_FUNCTION double_double_scalar_bin_op
-#define PUSH_SCALAR_OBJ_FUN(x) SLclass_push_double_obj(SLANG_DOUBLE_TYPE,(x))
-#define PUSH_POW_OBJ_FUN(x) SLclass_push_double_obj(SLANG_DOUBLE_TYPE, (x))
-#define CMP_FUNCTION double_cmp_function
-#include "slarith.inc"
-
-#define GENERIC_UNARY_FUNCTION char_unary_op
-#define GENERIC_BIT_OPERATIONS
-#define GENERIC_TYPE signed char
-#define ABS_FUNCTION abs
-#define SIGN_FUNCTION(x) (((x) > 0) ? 1 : (((x) < 0) ? -1 : 0))
-#define CMP_FUNCTION char_cmp_function
-#include "slarith.inc"
-
-#define GENERIC_UNARY_FUNCTION uchar_unary_op
-#define GENERIC_BIT_OPERATIONS
-#define GENERIC_TYPE unsigned char
-#define ABS_FUNCTION(x) (x)
-#define SIGN_FUNCTION(x) (((x) > 0) ? 1 : 0)
-#define CMP_FUNCTION uchar_cmp_function
-#include "slarith.inc"
-
-#if SIZEOF_SHORT != SIZEOF_INT
-#define GENERIC_UNARY_FUNCTION short_unary_op
-#define GENERIC_BIT_OPERATIONS
-#define GENERIC_TYPE short
-#define ABS_FUNCTION abs
-#define SIGN_FUNCTION(x) (((x) > 0) ? 1 : (((x) < 0) ? -1 : 0))
-#define CMP_FUNCTION short_cmp_function
-#include "slarith.inc"
-
-#define GENERIC_UNARY_FUNCTION ushort_unary_op
-#define GENERIC_BIT_OPERATIONS
-#define GENERIC_TYPE unsigned short
-#define ABS_FUNCTION(x) (x)
-#define SIGN_FUNCTION(x) (((x) > 0) ? 1 : 0)
-#define CMP_FUNCTION ushort_cmp_function
-#include "slarith.inc"
-#endif /* SIZEOF_INT != SIZEOF_SHORT */
-
-/* Unfortunately, the numbers that were assigned to the data-types were
- * not well thought out. So, I need to use the following table.
- */
-#define MAXIMUM_ARITH_TYPE_VALUE SLANG_FLOAT_TYPE
-#define IS_INTEGER_TYPE(x) \
- (((x) <= MAXIMUM_ARITH_TYPE_VALUE) \
- && (Type_Precedence_Table[x] < 8) && (Type_Precedence_Table[x] != -1))
-#define IS_ARITHMETIC_TYPE(x) \
- (((x) <= MAXIMUM_ARITH_TYPE_VALUE) && (Type_Precedence_Table[x] != -1))
-
-#define LONG_PRECEDENCE_VALUE 6
-#define FLOAT_PRECEDENCE_VALUE 8
-
-static signed char Type_Precedence_Table [MAXIMUM_ARITH_TYPE_VALUE + 1] =
-{
- -1, /* SLANG_UNDEFINED_TYPE */
- -1, /* SLANG_VOID_TYPE */
- 4, /* SLANG_INT_TYPE */
- 9, /* SLANG_DOUBLE_TYPE */
- 0, /* SLANG_CHAR_TYPE */
- -1, /* SLANG_INTP_TYPE */
- -1, /* SLANG_REF_TYPE */
- -1, /* SLANG_COMPLEX_TYPE */
- -1, /* SLANG_NULL_TYPE */
- 1, /* SLANG_UCHAR_TYPE */
- 2, /* SLANG_SHORT_TYPE */
- 3, /* SLANG_USHORT_TYPE */
- 5, /* SLANG_UINT_TYPE */
- 6, /* SLANG_LONG_TYPE */
- 7, /* SLANG_ULONG_TYPE */
- -1, /* SLANG_STRING_TYPE */
- 8 /* SLANG_FLOAT_TYPE */
-};
-
-int _SLarith_get_precedence (unsigned char type)
-{
- if (type > MAXIMUM_ARITH_TYPE_VALUE)
- return -1;
-
- return Type_Precedence_Table[type];
-}
-
-unsigned char _SLarith_promote_type (unsigned char t)
-{
- switch (t)
- {
- case SLANG_FLOAT_TYPE:
- case SLANG_DOUBLE_TYPE:
- case SLANG_LONG_TYPE:
- case SLANG_ULONG_TYPE:
- case SLANG_INT_TYPE:
- case SLANG_UINT_TYPE:
- break;
-
- case SLANG_USHORT_TYPE:
-#if SIZEOF_INT == SIZEOF_SHORT
- t = SLANG_UINT_TYPE;
- break;
-#endif
- /* drop */
- case SLANG_CHAR_TYPE:
- case SLANG_UCHAR_TYPE:
- case SLANG_SHORT_TYPE:
- default:
- t = SLANG_INT_TYPE;
- }
-
- return t;
-}
-
-static unsigned char promote_to_common_type (unsigned char a, unsigned char b)
-{
- a = _SLarith_promote_type (a);
- b = _SLarith_promote_type (b);
-
- return (Type_Precedence_Table[a] > Type_Precedence_Table[b]) ? a : b;
-}
-
-static int arith_bin_op_result (int op, unsigned char a_type, unsigned char b_type,
- unsigned char *c_type)
-{
- switch (op)
- {
- case SLANG_EQ:
- case SLANG_NE:
- case SLANG_GT:
- case SLANG_GE:
- case SLANG_LT:
- case SLANG_LE:
- case SLANG_OR:
- case SLANG_AND:
- *c_type = SLANG_CHAR_TYPE;
- return 1;
-
- case SLANG_POW:
- if (SLANG_FLOAT_TYPE == promote_to_common_type (a_type, b_type))
- *c_type = SLANG_FLOAT_TYPE;
- else
- *c_type = SLANG_DOUBLE_TYPE;
- return 1;
-
- case SLANG_BAND:
- case SLANG_BXOR:
- case SLANG_BOR:
- case SLANG_SHL:
- case SLANG_SHR:
- /* The bit-level operations are defined just for integer types */
- if ((0 == IS_INTEGER_TYPE (a_type))
- || (0 == IS_INTEGER_TYPE(b_type)))
- return 0;
- break;
-
- default:
- break;
- }
-
- *c_type = promote_to_common_type (a_type, b_type);
- return 1;
-}
-
-typedef int (*Bin_Fun_Type) (int,
- unsigned char, VOID_STAR, unsigned int,
- unsigned char, VOID_STAR, unsigned int,
- VOID_STAR);
-
-/* This array of functions must be indexed by precedence after arithmetic
- * promotions.
- */
-static Bin_Fun_Type Bin_Fun_Map [MAX_ARITHMETIC_TYPES] =
-{
- NULL,
- NULL,
- NULL,
- NULL,
- int_int_bin_op,
- uint_uint_bin_op,
- long_long_bin_op,
- ulong_ulong_bin_op,
- float_float_bin_op,
- double_double_bin_op
-};
-
-static int arith_bin_op (int op,
- unsigned char a_type, VOID_STAR ap, unsigned int na,
- unsigned char b_type, VOID_STAR bp, unsigned int nb,
- VOID_STAR cp)
-{
- Convert_Fun_Type af, bf;
- Bin_Fun_Type binfun;
- int a_indx, b_indx, c_indx;
- unsigned char c_type;
- int ret;
-
- c_type = promote_to_common_type (a_type, b_type);
-
- a_indx = Type_Precedence_Table [a_type];
- b_indx = Type_Precedence_Table [b_type];
- c_indx = Type_Precedence_Table [c_type];
-
- af = Binary_Matrix[a_indx][c_indx].convert_function;
- bf = Binary_Matrix[b_indx][c_indx].convert_function;
- binfun = Bin_Fun_Map[c_indx];
-
- if ((af != NULL)
- && (NULL == (ap = (VOID_STAR) (*af) (ap, na))))
- return -1;
-
- if ((bf != NULL)
- && (NULL == (bp = (VOID_STAR) (*bf) (bp, nb))))
- {
- if (af != NULL) SLfree ((char *) ap);
- return -1;
- }
-
- ret = (*binfun) (op, a_type, ap, na, b_type, bp, nb, cp);
- if (af != NULL) SLfree ((char *) ap);
- if (bf != NULL) SLfree ((char *) bp);
-
- return ret;
-}
-
-static int arith_unary_op_result (int op, unsigned char a, unsigned char *b)
-{
- (void) a;
- switch (op)
- {
- default:
- return 0;
-
- case SLANG_SQR:
- case SLANG_MUL2:
- case SLANG_PLUSPLUS:
- case SLANG_MINUSMINUS:
- case SLANG_CHS:
- case SLANG_ABS:
- *b = a;
- break;
-
- case SLANG_NOT:
- case SLANG_BNOT:
- if (0 == IS_INTEGER_TYPE(a))
- return 0;
- *b = a;
- break;
-
- case SLANG_SIGN:
- *b = SLANG_INT_TYPE;
- break;
- }
- return 1;
-}
-
-static int integer_pop (unsigned char type, VOID_STAR ptr)
-{
- SLang_Object_Type obj;
- int i, j;
- void (*f)(VOID_STAR, VOID_STAR, unsigned int);
-
- if (-1 == SLang_pop (&obj))
- return -1;
-
- if ((obj.data_type > MAXIMUM_ARITH_TYPE_VALUE)
- || ((j = Type_Precedence_Table[obj.data_type]) == -1)
- || (j >= FLOAT_PRECEDENCE_VALUE))
- {
- _SLclass_type_mismatch_error (type, obj.data_type);
- SLang_free_object (&obj);
- return -1;
- }
-
- i = Type_Precedence_Table[type];
- f = (void (*)(VOID_STAR, VOID_STAR, unsigned int))
- Binary_Matrix[j][i].copy_function;
-
- (*f) (ptr, (VOID_STAR)&obj.v, 1);
-
- return 0;
-}
-
-static int integer_push (unsigned char type, VOID_STAR ptr)
-{
- SLang_Object_Type obj;
- int i;
- void (*f)(VOID_STAR, VOID_STAR, unsigned int);
-
- i = Type_Precedence_Table[type];
- f = (void (*)(VOID_STAR, VOID_STAR, unsigned int))
- Binary_Matrix[i][i].copy_function;
-
- obj.data_type = type;
-
- (*f) ((VOID_STAR)&obj.v, ptr, 1);
-
- return SLang_push (&obj);
-}
-
-int SLang_pop_char (char *i)
-{
- return integer_pop (SLANG_CHAR_TYPE, (VOID_STAR) i);
-}
-
-int SLang_pop_uchar (unsigned char *i)
-{
- return integer_pop (SLANG_UCHAR_TYPE, (VOID_STAR) i);
-}
-
-int SLang_pop_short (short *i)
-{
- return integer_pop (SLANG_SHORT_TYPE, (VOID_STAR) i);
-}
-
-int SLang_pop_ushort (unsigned short *i)
-{
- return integer_pop (SLANG_USHORT_TYPE, (VOID_STAR) i);
-}
-
-int SLang_pop_long (long *i)
-{
- return integer_pop (SLANG_LONG_TYPE, (VOID_STAR) i);
-}
-
-int SLang_pop_ulong (unsigned long *i)
-{
- return integer_pop (SLANG_ULONG_TYPE, (VOID_STAR) i);
-}
-
-int SLang_pop_integer (int *i)
-{
-#if _SLANG_OPTIMIZE_FOR_SPEED
- SLang_Object_Type obj;
-
- if (-1 == _SLang_pop_object_of_type (SLANG_INT_TYPE, &obj, 0))
- return -1;
- *i = obj.v.int_val;
- return 0;
-#else
- return integer_pop (SLANG_INT_TYPE, (VOID_STAR) i);
-#endif
-}
-
-int SLang_pop_uinteger (unsigned int *i)
-{
- return integer_pop (SLANG_UINT_TYPE, (VOID_STAR) i);
-}
-
-int SLang_push_integer (int i)
-{
- return SLclass_push_int_obj (SLANG_INT_TYPE, i);
-}
-int SLang_push_uinteger (unsigned int i)
-{
- return SLclass_push_int_obj (SLANG_UINT_TYPE, (int) i);
-}
-int SLang_push_char (char i)
-{
- return SLclass_push_char_obj (SLANG_CHAR_TYPE, i);
-}
-int SLang_push_uchar (unsigned char i)
-{
- return SLclass_push_char_obj (SLANG_UCHAR_TYPE, (char) i);
-}
-int SLang_push_short (short i)
-{
- return SLclass_push_short_obj (SLANG_SHORT_TYPE, i);
-}
-int SLang_push_ushort (unsigned short i)
-{
- return SLclass_push_short_obj (SLANG_USHORT_TYPE, (unsigned short) i);
-}
-int SLang_push_long (long i)
-{
- return SLclass_push_long_obj (SLANG_LONG_TYPE, i);
-}
-int SLang_push_ulong (unsigned long i)
-{
- return SLclass_push_long_obj (SLANG_ULONG_TYPE, (long) i);
-}
-
-_INLINE_
-int _SLarith_typecast (unsigned char a_type, VOID_STAR ap, unsigned int na,
- unsigned char b_type, VOID_STAR bp)
-{
- int i, j;
-
- void (*copy)(VOID_STAR, VOID_STAR, unsigned int);
-
- i = Type_Precedence_Table[a_type];
- j = Type_Precedence_Table[b_type];
-
- copy = (void (*)(VOID_STAR, VOID_STAR, unsigned int))
- Binary_Matrix[i][j].copy_function;
-
- (*copy) (bp, ap, na);
- return 1;
-}
-
-#if SLANG_HAS_FLOAT
-
-int SLang_pop_double(double *x, int *convertp, int *ip)
-{
- SLang_Object_Type obj;
- int i, convert;
-
- if (0 != SLang_pop (&obj))
- return -1;
-
- i = 0;
- convert = 0;
-
- switch (obj.data_type)
- {
- case SLANG_FLOAT_TYPE:
- *x = (double) obj.v.float_val;
- break;
-
- case SLANG_DOUBLE_TYPE:
- *x = obj.v.double_val;
- break;
-
- case SLANG_INT_TYPE:
- i = (int) obj.v.long_val;
- *x = (double) i;
- convert = 1;
- break;
-
- case SLANG_CHAR_TYPE: *x = (double) obj.v.char_val; break;
- case SLANG_UCHAR_TYPE: *x = (double) obj.v.uchar_val; break;
- case SLANG_SHORT_TYPE: *x = (double) obj.v.short_val; break;
- case SLANG_USHORT_TYPE: *x = (double) obj.v.ushort_val; break;
- case SLANG_UINT_TYPE: *x = (double) obj.v.uint_val; break;
- case SLANG_LONG_TYPE: *x = (double) obj.v.long_val; break;
- case SLANG_ULONG_TYPE: *x = (double) obj.v.ulong_val; break;
-
- default:
- _SLclass_type_mismatch_error (SLANG_DOUBLE_TYPE, obj.data_type);
- SLang_free_object (&obj);
- return -1;
- }
-
- if (convertp != NULL) *convertp = convert;
- if (ip != NULL) *ip = i;
-
- return 0;
-}
-
-int SLang_push_double (double x)
-{
- return SLclass_push_double_obj (SLANG_DOUBLE_TYPE, x);
-}
-
-int SLang_pop_float (float *x)
-{
- double d;
-
- /* Pop it as a double and let the double function do all the typcasting */
- if (-1 == SLang_pop_double (&d, NULL, NULL))
- return -1;
-
- *x = (float) d;
- return 0;
-}
-
-int SLang_push_float (float f)
-{
- return SLclass_push_float_obj (SLANG_FLOAT_TYPE, (double) f);
-}
-
-/* Double */
-static int double_push (unsigned char unused, VOID_STAR ptr)
-{
- (void) unused;
- SLang_push_double (*(double *) ptr);
- return 0;
-}
-
-static int double_push_literal (unsigned char type, VOID_STAR ptr)
-{
- (void) type;
- return SLang_push_double (**(double **)ptr);
-}
-
-static int double_pop (unsigned char unused, VOID_STAR ptr)
-{
- (void) unused;
- return SLang_pop_double ((double *) ptr, NULL, NULL);
-}
-
-static void double_byte_code_destroy (unsigned char unused, VOID_STAR ptr)
-{
- (void) unused;
- SLfree (*(char **) ptr);
-}
-
-static int float_push (unsigned char unused, VOID_STAR ptr)
-{
- (void) unused;
- SLang_push_float (*(float *) ptr);
- return 0;
-}
-
-static int float_pop (unsigned char unused, VOID_STAR ptr)
-{
- (void) unused;
- return SLang_pop_float ((float *) ptr);
-}
-
-#endif /* SLANG_HAS_FLOAT */
-
-#if SLANG_HAS_FLOAT
-static char Double_Format[16] = "%g";
-
-void _SLset_double_format (char *s)
-{
- strncpy (Double_Format, s, 15);
- Double_Format[15] = 0;
-}
-#endif
-
-static char *arith_string (unsigned char type, VOID_STAR v)
-{
- char buf [256];
- char *s;
-
- s = buf;
-
- switch (type)
- {
- default:
- s = SLclass_get_datatype_name (type);
- break;
-
- case SLANG_CHAR_TYPE:
- sprintf (s, "%d", *(char *) v);
- break;
- case SLANG_UCHAR_TYPE:
- sprintf (s, "%u", *(unsigned char *) v);
- break;
- case SLANG_SHORT_TYPE:
- sprintf (s, "%d", *(short *) v);
- break;
- case SLANG_USHORT_TYPE:
- sprintf (s, "%u", *(unsigned short *) v);
- break;
- case SLANG_INT_TYPE:
- sprintf (s, "%d", *(int *) v);
- break;
- case SLANG_UINT_TYPE:
- sprintf (s, "%u", *(unsigned int *) v);
- break;
- case SLANG_LONG_TYPE:
- sprintf (s, "%ld", *(long *) v);
- break;
- case SLANG_ULONG_TYPE:
- sprintf (s, "%lu", *(unsigned long *) v);
- break;
-#if SLANG_HAS_FLOAT
- case SLANG_FLOAT_TYPE:
- if (EOF == _SLsnprintf (buf, sizeof (buf), Double_Format, *(float *) v))
- sprintf (s, "%e", *(float *) v);
- break;
- case SLANG_DOUBLE_TYPE:
- if (EOF == _SLsnprintf (buf, sizeof (buf), Double_Format, *(double *) v))
- sprintf (s, "%e", *(double *) v);
- break;
-#endif
- }
-
- return SLmake_string (s);
-}
-
-static int integer_to_bool (unsigned char type, int *t)
-{
- (void) type;
- return SLang_pop_integer (t);
-}
-
-static int push_int_literal (unsigned char type, VOID_STAR ptr)
-{
- return SLclass_push_int_obj (type, (int) *(long *) ptr);
-}
-
-static int push_char_literal (unsigned char type, VOID_STAR ptr)
-{
- return SLclass_push_char_obj (type, (char) *(long *) ptr);
-}
-
-#if SIZEOF_SHORT != SIZEOF_INT
-static int push_short_literal (unsigned char type, VOID_STAR ptr)
-{
- return SLclass_push_short_obj (type, (short) *(long *) ptr);
-}
-#endif
-
-#if SIZEOF_INT != SIZEOF_LONG
-static int push_long_literal (unsigned char type, VOID_STAR ptr)
-{
- return SLclass_push_long_obj (type, *(long *) ptr);
-}
-#endif
-
-typedef struct
-{
- char *name;
- unsigned char data_type;
- unsigned int sizeof_type;
- int (*unary_fun)(int, unsigned char, VOID_STAR, unsigned int, VOID_STAR);
- int (*push_literal) (unsigned char, VOID_STAR);
- int (*cmp_fun) (unsigned char, VOID_STAR, VOID_STAR, int *);
-}
-Integer_Info_Type;
-
-static Integer_Info_Type Integer_Types [8] =
-{
- {"Char_Type", SLANG_CHAR_TYPE, sizeof (char), char_unary_op, push_char_literal, char_cmp_function},
- {"UChar_Type", SLANG_UCHAR_TYPE, sizeof (unsigned char), uchar_unary_op, push_char_literal, uchar_cmp_function},
-#if SIZEOF_INT != SIZEOF_SHORT
- {"Short_Type", SLANG_SHORT_TYPE, sizeof (short), short_unary_op, push_short_literal, short_cmp_function},
- {"UShort_Type", SLANG_USHORT_TYPE, sizeof (unsigned short), ushort_unary_op, push_short_literal, ushort_cmp_function},
-#else
- {NULL, SLANG_SHORT_TYPE},
- {NULL, SLANG_USHORT_TYPE},
-#endif
-
- {"Integer_Type", SLANG_INT_TYPE, sizeof (int), int_unary_op, push_int_literal, int_cmp_function},
- {"UInteger_Type", SLANG_UINT_TYPE, sizeof (unsigned int), uint_unary_op, push_int_literal, uint_cmp_function},
-
-#if SIZEOF_INT != SIZEOF_LONG
- {"Long_Type", SLANG_LONG_TYPE, sizeof (long), long_unary_op, push_long_literal, long_cmp_function},
- {"ULong_Type", SLANG_ULONG_TYPE, sizeof (unsigned long), ulong_unary_op, push_long_literal, ulong_cmp_function}
-#else
- {NULL, SLANG_LONG_TYPE, 0, NULL, NULL, NULL},
- {NULL, SLANG_ULONG_TYPE, 0, NULL, NULL, NULL}
-#endif
-};
-
-static int create_synonyms (void)
-{
- static char *names[8] =
- {
- "Int16_Type", "UInt16_Type", "Int32_Type", "UInt32_Type",
- "Int64_Type", "UInt64_Type",
- "Float32_Type", "Float64_Type"
- };
- int types[8];
- unsigned int i;
-
- memset ((char *) types, 0, sizeof (types));
-
- /* The assumption is that sizeof(unsigned X) == sizeof (X) */
-#if SIZEOF_INT == 2
- types[0] = SLANG_INT_TYPE;
- types[1] = SLANG_UINT_TYPE;
-#else
-# if SIZEOF_SHORT == 2
- types[0] = SLANG_SHORT_TYPE;
- types[1] = SLANG_USHORT_TYPE;
-# else
-# if SIZEOF_LONG == 2
- types[0] = SLANG_LONG_TYPE;
- types[1] = SLANG_ULONG_TYPE;
-# endif
-# endif
-#endif
-
-#if SIZEOF_INT == 4
- types[2] = SLANG_INT_TYPE;
- types[3] = SLANG_UINT_TYPE;
-#else
-# if SIZEOF_SHORT == 4
- types[2] = SLANG_SHORT_TYPE;
- types[3] = SLANG_USHORT_TYPE;
-# else
-# if SIZEOF_LONG == 4
- types[2] = SLANG_LONG_TYPE;
- types[3] = SLANG_ULONG_TYPE;
-# endif
-# endif
-#endif
-
-#if SIZEOF_INT == 8
- types[4] = SLANG_INT_TYPE;
- types[5] = SLANG_UINT_TYPE;
-#else
-# if SIZEOF_SHORT == 8
- types[4] = SLANG_SHORT_TYPE;
- types[5] = SLANG_USHORT_TYPE;
-# else
-# if SIZEOF_LONG == 8
- types[4] = SLANG_LONG_TYPE;
- types[5] = SLANG_ULONG_TYPE;
-# endif
-# endif
-#endif
-
-#if SLANG_HAS_FLOAT
-
-#if SIZEOF_FLOAT == 4
- types[6] = SLANG_FLOAT_TYPE;
-#else
-# if SIZEOF_DOUBLE == 4
- types[6] = SLANG_DOUBLE_TYPE;
-# endif
-#endif
-#if SIZEOF_FLOAT == 8
- types[7] = SLANG_FLOAT_TYPE;
-#else
-# if SIZEOF_DOUBLE == 8
- types[7] = SLANG_DOUBLE_TYPE;
-# endif
-#endif
-
-#endif
-
- if ((-1 == SLclass_create_synonym ("Int_Type", SLANG_INT_TYPE))
- || (-1 == SLclass_create_synonym ("UInt_Type", SLANG_UINT_TYPE)))
- return -1;
-
- for (i = 0; i < 8; i++)
- {
- if (types[i] == 0) continue;
-
- if (-1 == SLclass_create_synonym (names[i], types[i]))
- return -1;
- }
-
-#if SIZEOF_INT == SIZEOF_SHORT
- if ((-1 == SLclass_create_synonym ("Short_Type", SLANG_INT_TYPE))
- || (-1 == SLclass_create_synonym ("UShort_Type", SLANG_UINT_TYPE))
- || (-1 == _SLclass_copy_class (SLANG_SHORT_TYPE, SLANG_INT_TYPE))
- || (-1 == _SLclass_copy_class (SLANG_USHORT_TYPE, SLANG_UINT_TYPE)))
- return -1;
-#endif
-#if SIZEOF_INT == SIZEOF_LONG
- if ((-1 == SLclass_create_synonym ("Long_Type", SLANG_INT_TYPE))
- || (-1 == SLclass_create_synonym ("ULong_Type", SLANG_UINT_TYPE))
- || (-1 == _SLclass_copy_class (SLANG_LONG_TYPE, SLANG_INT_TYPE))
- || (-1 == _SLclass_copy_class (SLANG_ULONG_TYPE, SLANG_UINT_TYPE)))
- return -1;
-#endif
- return 0;
-}
-
-int _SLarith_register_types (void)
-{
- SLang_Class_Type *cl;
- int a_type, b_type;
- int i, j;
-
-#if defined(HAVE_SETLOCALE) && defined(LC_NUMERIC)
- /* make sure decimal point it used --- the parser requires it */
- (void) setlocale (LC_NUMERIC, "C");
-#endif
-
- for (i = 0; i < 8; i++)
- {
- Integer_Info_Type *info;
-
- info = Integer_Types + i;
-
- if (info->name == NULL)
- {
- /* This happens when the object is the same size as an integer
- * For this case, we really want to copy the integer class.
- * We will handle that when the synonym is created.
- */
- continue;
- }
-
- if (NULL == (cl = SLclass_allocate_class (info->name)))
- return -1;
-
- (void) SLclass_set_string_function (cl, arith_string);
- (void) SLclass_set_push_function (cl, integer_push);
- (void) SLclass_set_pop_function (cl, integer_pop);
- cl->cl_push_literal = info->push_literal;
- cl->cl_to_bool = integer_to_bool;
-
- cl->cl_cmp = info->cmp_fun;
-
- if (-1 == SLclass_register_class (cl, info->data_type, info->sizeof_type,
- SLANG_CLASS_TYPE_SCALAR))
- return -1;
- if (-1 == SLclass_add_unary_op (info->data_type, info->unary_fun, arith_unary_op_result))
- return -1;
-
- _SLarith_Is_Arith_Type [info->data_type] = 1;
- }
-
-#if SLANG_HAS_FLOAT
- if (NULL == (cl = SLclass_allocate_class ("Double_Type")))
- return -1;
- (void) SLclass_set_push_function (cl, double_push);
- (void) SLclass_set_pop_function (cl, double_pop);
- (void) SLclass_set_string_function (cl, arith_string);
- cl->cl_byte_code_destroy = double_byte_code_destroy;
- cl->cl_push_literal = double_push_literal;
- cl->cl_cmp = double_cmp_function;
-
- if (-1 == SLclass_register_class (cl, SLANG_DOUBLE_TYPE, sizeof (double),
- SLANG_CLASS_TYPE_SCALAR))
- return -1;
- if (-1 == SLclass_add_unary_op (SLANG_DOUBLE_TYPE, double_unary_op, arith_unary_op_result))
- return -1;
- _SLarith_Is_Arith_Type [SLANG_DOUBLE_TYPE] = 2;
-
- if (NULL == (cl = SLclass_allocate_class ("Float_Type")))
- return -1;
- (void) SLclass_set_string_function (cl, arith_string);
- (void) SLclass_set_push_function (cl, float_push);
- (void) SLclass_set_pop_function (cl, float_pop);
- cl->cl_cmp = float_cmp_function;
-
- if (-1 == SLclass_register_class (cl, SLANG_FLOAT_TYPE, sizeof (float),
- SLANG_CLASS_TYPE_SCALAR))
- return -1;
- if (-1 == SLclass_add_unary_op (SLANG_FLOAT_TYPE, float_unary_op, arith_unary_op_result))
- return -1;
- _SLarith_Is_Arith_Type [SLANG_FLOAT_TYPE] = 2;
-#endif
-
- if (-1 == create_synonyms ())
- return -1;
-
- for (a_type = 0; a_type <= MAXIMUM_ARITH_TYPE_VALUE; a_type++)
- {
- if (-1 == (i = Type_Precedence_Table [a_type]))
- continue;
-
- for (b_type = 0; b_type <= MAXIMUM_ARITH_TYPE_VALUE; b_type++)
- {
- int implicit_ok;
-
- if (-1 == (j = Type_Precedence_Table [b_type]))
- continue;
-
- /* Allow implicit typecast, except from into to float */
- implicit_ok = ((j >= FLOAT_PRECEDENCE_VALUE)
- || (i < FLOAT_PRECEDENCE_VALUE));
-
- if (-1 == SLclass_add_binary_op (a_type, b_type, arith_bin_op, arith_bin_op_result))
- return -1;
-
- if (i != j)
- if (-1 == SLclass_add_typecast (a_type, b_type, _SLarith_typecast, implicit_ok))
- return -1;
- }
- }
-
- return 0;
-}
-
-#if _SLANG_OPTIMIZE_FOR_SPEED
-
-static void promote_objs (SLang_Object_Type *a, SLang_Object_Type *b,
- SLang_Object_Type *c, SLang_Object_Type *d)
-{
- unsigned char ia, ib, ic, id;
- int i, j;
- void (*copy)(VOID_STAR, VOID_STAR, unsigned int);
-
- ia = a->data_type;
- ib = b->data_type;
-
- ic = _SLarith_promote_type (ia);
-
- if (ic == ib) id = ic; /* already promoted */
- else id = _SLarith_promote_type (ib);
-
- i = Type_Precedence_Table[ic];
- j = Type_Precedence_Table[id];
- if (i > j)
- {
- id = ic;
- j = i;
- }
-
- c->data_type = d->data_type = id;
-
- i = Type_Precedence_Table[ia];
- copy = (void (*)(VOID_STAR, VOID_STAR, unsigned int))
- Binary_Matrix[i][j].copy_function;
- (*copy) ((VOID_STAR) &c->v, (VOID_STAR)&a->v, 1);
-
- i = Type_Precedence_Table[ib];
- copy = (void (*)(VOID_STAR, VOID_STAR, unsigned int))
- Binary_Matrix[i][j].copy_function;
- (*copy) ((VOID_STAR) &d->v, (VOID_STAR)&b->v, 1);
-}
-
-int _SLarith_bin_op (SLang_Object_Type *oa, SLang_Object_Type *ob, int op)
-{
- unsigned char a_type, b_type;
-
- a_type = oa->data_type;
- b_type = ob->data_type;
-
- if (a_type != b_type)
- {
- SLang_Object_Type obj_a, obj_b;
-
- /* Handle common cases */
- if ((a_type == SLANG_INT_TYPE)
- && (b_type == SLANG_DOUBLE_TYPE))
- return double_double_scalar_bin_op (oa->v.int_val, ob->v.double_val, op);
-
- if ((a_type == SLANG_DOUBLE_TYPE)
- && (b_type == SLANG_INT_TYPE))
- return double_double_scalar_bin_op (oa->v.double_val, ob->v.int_val, op);
-
- /* Otherwise do it the hard way */
- promote_objs (oa, ob, &obj_a, &obj_b);
- oa = &obj_a;
- ob = &obj_b;
-
- a_type = oa->data_type;
- b_type = ob->data_type;
- }
-
-
- switch (a_type)
- {
- case SLANG_CHAR_TYPE:
- return int_int_scalar_bin_op (oa->v.char_val, ob->v.char_val, op);
-
- case SLANG_UCHAR_TYPE:
- return int_int_scalar_bin_op (oa->v.uchar_val, ob->v.uchar_val, op);
-
- case SLANG_SHORT_TYPE:
- return int_int_scalar_bin_op (oa->v.short_val, ob->v.short_val, op);
-
- case SLANG_USHORT_TYPE:
-# if SIZEOF_INT == SIZEOF_SHORT
- return uint_uint_scalar_bin_op (oa->v.ushort_val, ob->v.ushort_val, op);
-# else
- return int_int_scalar_bin_op ((int)oa->v.ushort_val, (int)ob->v.ushort_val, op);
-# endif
-
-#if SIZEOF_LONG == SIZEOF_INT
- case SLANG_LONG_TYPE:
-#endif
- case SLANG_INT_TYPE:
- return int_int_scalar_bin_op (oa->v.int_val, ob->v.int_val, op);
-
-#if SIZEOF_LONG == SIZEOF_INT
- case SLANG_ULONG_TYPE:
-#endif
- case SLANG_UINT_TYPE:
- return uint_uint_scalar_bin_op (oa->v.uint_val, ob->v.uint_val, op);
-
-#if SIZEOF_LONG != SIZEOF_INT
- case SLANG_LONG_TYPE:
- return long_long_scalar_bin_op (oa->v.long_val, ob->v.long_val, op);
- case SLANG_ULONG_TYPE:
- return ulong_ulong_scalar_bin_op (oa->v.ulong_val, ob->v.ulong_val, op);
-#endif
- case SLANG_FLOAT_TYPE:
- return float_float_scalar_bin_op (oa->v.float_val, ob->v.float_val, op);
- case SLANG_DOUBLE_TYPE:
- return double_double_scalar_bin_op (oa->v.double_val, ob->v.double_val, op);
- }
-
- return 1;
-}
-#endif
diff --git a/mdk-stage1/slang/slarith.inc b/mdk-stage1/slang/slarith.inc
deleted file mode 100644
index efa8a5e04..000000000
--- a/mdk-stage1/slang/slarith.inc
+++ /dev/null
@@ -1,783 +0,0 @@
-/* -*- c -*- */
-
-/* This include file is a template for defining arithmetic binary operations
- * on arithmetic types. I realize that doing it this way is not very
- * elegant but it minimizes the number of lines of code and I believe it
- * promotes clarity.
- */
-
-/* The following macros should be properly defined before including this file:
- *
- * GENERIC_BINARY_FUNCTION: The name of the binary function
- * GENERIC_TYPE: The class data type
- * MOD_FUNCTION: The function to use for mod
- * ABS_FUNCTION: Name of the abs function
- * SIGN_FUNCTION: Name of the sign function
- * GENERIC_UNARY_FUNCTION Name of the unary function
- *
- * If GENERIC_BIT_OPERATIONS is defined, the bit-level binary operators
- * will get included. If the data type has a power operation (SLANG_POW),
- * then POW_FUNCTION should be defined to return POW_RESULT_TYPE.
- */
-#ifdef GENERIC_BINARY_FUNCTION
-
-static int GENERIC_BINARY_FUNCTION
-(int op,
- unsigned char a_type, VOID_STAR ap, unsigned int na,
- unsigned char b_type, VOID_STAR bp, unsigned int nb,
- VOID_STAR cp)
-{
- GENERIC_TYPE *c, *a, *b;
-#ifdef POW_FUNCTION
- POW_RESULT_TYPE *d;
-#endif
- unsigned int n;
-#if _SLANG_OPTIMIZE_FOR_SPEED < 2
- unsigned int n_max, da, db;
-#endif
- char *cc;
-
- (void) a_type; /* Both SLANG_INT_TYPE */
- (void) b_type;
-
- a = (GENERIC_TYPE *) ap;
- b = (GENERIC_TYPE *) bp;
- c = (GENERIC_TYPE *) cp;
- cc = (char *) cp;
-
-#if _SLANG_OPTIMIZE_FOR_SPEED < 2
- if (na == 1) da = 0; else da = 1;
- if (nb == 1) db = 0; else db = 1;
-
- if (na > nb) n_max = na; else n_max = nb;
-#endif
-
- switch (op)
- {
- default:
- return 0;
-#ifdef POW_FUNCTION
- case SLANG_POW:
- d = (POW_RESULT_TYPE *) cp;
-#if _SLANG_OPTIMIZE_FOR_SPEED < 2
- for (n = 0; n < n_max; n++)
- {
- d[n] = POW_FUNCTION(*a, *b);
- a += da; b += db;
- }
-#else
- if (na == nb)
- {
- for (n = 0; n < na; n++)
- d[n] = POW_FUNCTION(a[n],b[n]);
- }
- else if (nb == 1)
- {
- GENERIC_TYPE xb = *b;
- if (xb == 2)
- for (n = 0; n < na; n++)
- d[n] = a[n] * a[n];
- else
- for (n = 0; n < na; n++)
- d[n] = POW_FUNCTION(a[n], xb);
- }
- else /* if (na == 1) */
- {
- GENERIC_TYPE xa = *a;
- for (n = 0; n < nb; n++)
- d[n] = POW_FUNCTION(xa, b[n]);
- }
-#endif
- break;
-#endif
- case SLANG_PLUS:
-#if _SLANG_OPTIMIZE_FOR_SPEED < 2
- for (n = 0; n < n_max; n++)
- {
- c[n] = (*a + *b); a += da; b += db;
- }
-#else
- if (na == nb)
- {
- for (n = 0; n < na; n++)
- c[n] = a[n] + b[n];
- }
- else if (nb == 1)
- {
- GENERIC_TYPE xb = *b;
- for (n = 0; n < na; n++)
- c[n] = a[n] + xb;
- }
- else /* if (na == 1) */
- {
- GENERIC_TYPE xa = *a;
- for (n = 0; n < nb; n++)
- c[n] = xa + b[n];
- }
-#endif
- break;
-
- case SLANG_MINUS:
-#if _SLANG_OPTIMIZE_FOR_SPEED < 2
- for (n = 0; n < n_max; n++)
- {
- c[n] = (*a - *b); a += da; b += db;
- }
-#else
- if (na == nb)
- {
- for (n = 0; n < na; n++)
- c[n] = a[n] - b[n];
- }
- else if (nb == 1)
- {
- GENERIC_TYPE xb = *b;
- for (n = 0; n < na; n++)
- c[n] = a[n] - xb;
- }
- else /* if (na == 1) */
- {
- GENERIC_TYPE xa = *a;
- for (n = 0; n < nb; n++)
- c[n] = xa - b[n];
- }
-#endif
- break;
-
- case SLANG_TIMES:
-#if _SLANG_OPTIMIZE_FOR_SPEED < 2
- for (n = 0; n < n_max; n++)
- {
- c[n] = (*a * *b); a += da; b += db;
- }
-#else
- if (na == nb)
- {
- for (n = 0; n < na; n++)
- c[n] = a[n] * b[n];
- }
- else if (nb == 1)
- {
- GENERIC_TYPE xb = *b;
- for (n = 0; n < na; n++)
- c[n] = a[n] * xb;
- }
- else /* if (na == 1) */
- {
- GENERIC_TYPE xa = *a;
- for (n = 0; n < nb; n++)
- c[n] = xa * b[n];
- }
-#endif
- break;
-
- case SLANG_DIVIDE:
-#if _SLANG_OPTIMIZE_FOR_SPEED < 2
- for (n = 0; n < n_max; n++)
- {
- if (*b == 0)
- {
- SLang_Error = SL_DIVIDE_ERROR;
- return -1;
- }
- c[n] = (*a / *b); a += da; b += db;
- }
-#else
- if (na == nb)
- {
- for (n = 0; n < na; n++)
- {
- if (b[n] == 0)
- {
- SLang_Error = SL_DIVIDE_ERROR;
- return -1;
- }
- c[n] = a[n] / b[n];
- }
- }
- else if (nb == 1)
- {
- GENERIC_TYPE xb = *b;
-
- if (xb == 0)
- {
- SLang_Error = SL_DIVIDE_ERROR;
- return -1;
- }
- for (n = 0; n < na; n++)
- c[n] = a[n] / xb;
- }
- else /* if (na == 1) */
- {
- GENERIC_TYPE xa = *a;
- for (n = 0; n < nb; n++)
- {
- if (b[n] == 0)
- {
- SLang_Error = SL_DIVIDE_ERROR;
- return -1;
- }
- c[n] = xa / b[n];
- }
- }
-#endif
- break;
-
- case SLANG_MOD:
-#if _SLANG_OPTIMIZE_FOR_SPEED < 2
- for (n = 0; n < n_max; n++)
- {
- if (*b == 0)
- {
- SLang_Error = SL_DIVIDE_ERROR;
- return -1;
- }
- c[n] = MOD_FUNCTION(*a, *b); a += da; b += db;
- }
-#else
- if (na == nb)
- {
- for (n = 0; n < na; n++)
- {
- if (b[n] == 0)
- {
- SLang_Error = SL_DIVIDE_ERROR;
- return -1;
- }
- c[n] = MOD_FUNCTION(a[n],b[n]);
- }
- }
- else if (nb == 1)
- {
- GENERIC_TYPE xb = *b;
- if (xb == 0)
- {
- SLang_Error = SL_DIVIDE_ERROR;
- return -1;
- }
- for (n = 0; n < na; n++)
- c[n] = MOD_FUNCTION(a[n],xb);
- }
- else /* if (na == 1) */
- {
- GENERIC_TYPE xa = *a;
- for (n = 0; n < nb; n++)
- {
- if (b[n] == 0)
- {
- SLang_Error = SL_DIVIDE_ERROR;
- return -1;
- }
- c[n] = MOD_FUNCTION(xa,b[n]);
- }
- }
-#endif
- break;
-
-#ifdef GENERIC_BIT_OPERATIONS
- case SLANG_BAND:
-#if _SLANG_OPTIMIZE_FOR_SPEED < 2
- for (n = 0; n < n_max; n++)
- {
- c[n] = (*a & *b); a += da; b += db;
- }
-#else
- if (na == nb)
- {
- for (n = 0; n < na; n++)
- c[n] = a[n] & b[n];
- }
- else if (nb == 1)
- {
- GENERIC_TYPE xb = *b;
- for (n = 0; n < na; n++)
- c[n] = a[n] & xb;
- }
- else /* if (na == 1) */
- {
- GENERIC_TYPE xa = *a;
- for (n = 0; n < nb; n++)
- c[n] = xa & b[n];
- }
-#endif
- break;
-
- case SLANG_BXOR:
-#if _SLANG_OPTIMIZE_FOR_SPEED < 2
- for (n = 0; n < n_max; n++)
- {
- c[n] = (*a ^ *b); a += da; b += db;
- }
-#else
- if (na == nb)
- {
- for (n = 0; n < na; n++)
- c[n] = a[n] ^ b[n];
- }
- else if (nb == 1)
- {
- GENERIC_TYPE xb = *b;
- for (n = 0; n < na; n++)
- c[n] = a[n] ^ xb;
- }
- else /* if (na == 1) */
- {
- GENERIC_TYPE xa = *a;
- for (n = 0; n < nb; n++)
- c[n] = xa ^ b[n];
- }
-#endif
- break;
-
- case SLANG_BOR:
-#if _SLANG_OPTIMIZE_FOR_SPEED < 2
- for (n = 0; n < n_max; n++)
- {
- c[n] = (*a | *b); a += da; b += db;
- }
-#else
- if (na == nb)
- {
- for (n = 0; n < na; n++)
- c[n] = a[n] | b[n];
- }
- else if (nb == 1)
- {
- GENERIC_TYPE xb = *b;
- for (n = 0; n < na; n++)
- c[n] = a[n] | xb;
- }
- else /* if (na == 1) */
- {
- GENERIC_TYPE xa = *a;
- for (n = 0; n < nb; n++)
- c[n] = xa | b[n];
- }
-#endif
- break;
-
- case SLANG_SHL:
-#if _SLANG_OPTIMIZE_FOR_SPEED < 2
- for (n = 0; n < n_max; n++)
- {
- c[n] = (*a << *b); a += da; b += db;
- }
-#else
- if (na == nb)
- {
- for (n = 0; n < na; n++)
- c[n] = a[n] << b[n];
- }
- else if (nb == 1)
- {
- GENERIC_TYPE xb = *b;
- for (n = 0; n < na; n++)
- c[n] = a[n] << xb;
- }
- else /* if (na == 1) */
- {
- GENERIC_TYPE xa = *a;
- for (n = 0; n < nb; n++)
- c[n] = xa << b[n];
- }
-#endif
- break;
-
- case SLANG_SHR:
-#if _SLANG_OPTIMIZE_FOR_SPEED < 2
- for (n = 0; n < n_max; n++)
- {
- c[n] = (*a >> *b); a += da; b += db;
- }
-#else
- if (na == nb)
- {
- for (n = 0; n < na; n++)
- c[n] = a[n] >> b[n];
- }
- else if (nb == 1)
- {
- GENERIC_TYPE xb = *b;
- for (n = 0; n < na; n++)
- c[n] = a[n] >> xb;
- }
- else /* if (na == 1) */
- {
- GENERIC_TYPE xa = *a;
- for (n = 0; n < nb; n++)
- c[n] = xa >> b[n];
- }
-#endif
- break;
-#endif /* GENERIC_BIT_OPERATIONS */
- case SLANG_EQ:
-#if _SLANG_OPTIMIZE_FOR_SPEED < 2
- for (n = 0; n < n_max; n++)
- {
- cc[n] = (*a == *b); a += da; b += db;
- }
-#else
- if (na == nb)
- {
- for (n = 0; n < na; n++)
- cc[n] = (a[n] == b[n]);
- }
- else if (nb == 1)
- {
- GENERIC_TYPE xb = *b;
- for (n = 0; n < na; n++)
- cc[n] = (a[n] == xb);
- }
- else /* if (na == 1) */
- {
- GENERIC_TYPE xa = *a;
- for (n = 0; n < nb; n++)
- cc[n] = (xa == b[n]);
- }
-#endif
- break;
-
- case SLANG_NE:
-#if _SLANG_OPTIMIZE_FOR_SPEED < 2
- for (n = 0; n < n_max; n++)
- {
- cc[n] = (*a != *b); a += da; b += db;
- }
-#else
- if (na == nb)
- {
- for (n = 0; n < na; n++)
- cc[n] = (a[n] != b[n]);
- }
- else if (nb == 1)
- {
- GENERIC_TYPE xb = *b;
- for (n = 0; n < na; n++)
- cc[n] = (a[n] != xb);
- }
- else /* if (na == 1) */
- {
- GENERIC_TYPE xa = *a;
- for (n = 0; n < nb; n++)
- cc[n] = (xa != b[n]);
- }
-#endif
- break;
-
- case SLANG_GT:
-#if _SLANG_OPTIMIZE_FOR_SPEED < 2
- for (n = 0; n < n_max; n++)
- {
- cc[n] = (*a > *b); a += da; b += db;
- }
-#else
- if (na == nb)
- {
- for (n = 0; n < na; n++)
- cc[n] = (a[n] > b[n]);
- }
- else if (nb == 1)
- {
- GENERIC_TYPE xb = *b;
- for (n = 0; n < na; n++)
- cc[n] = (a[n] > xb);
- }
- else /* if (na == 1) */
- {
- GENERIC_TYPE xa = *a;
- for (n = 0; n < nb; n++)
- cc[n] = (xa > b[n]);
- }
-#endif
- break;
-
- case SLANG_GE:
-#if _SLANG_OPTIMIZE_FOR_SPEED < 2
- for (n = 0; n < n_max; n++)
- {
- cc[n] = (*a >= *b); a += da; b += db;
- }
-#else
- if (na == nb)
- {
- for (n = 0; n < na; n++)
- cc[n] = (a[n] >= b[n]);
- }
- else if (nb == 1)
- {
- GENERIC_TYPE xb = *b;
- for (n = 0; n < na; n++)
- cc[n] = (a[n] >= xb);
- }
- else /* if (na == 1) */
- {
- GENERIC_TYPE xa = *a;
- for (n = 0; n < nb; n++)
- cc[n] = (xa >= b[n]);
- }
-#endif
- break;
-
- case SLANG_LT:
-#if _SLANG_OPTIMIZE_FOR_SPEED < 2
- for (n = 0; n < n_max; n++)
- {
- cc[n] = (*a < *b); a += da; b += db;
- }
-#else
- if (na == nb)
- {
- for (n = 0; n < na; n++)
- cc[n] = (a[n] < b[n]);
- }
- else if (nb == 1)
- {
- GENERIC_TYPE xb = *b;
- for (n = 0; n < na; n++)
- cc[n] = (a[n] < xb);
- }
- else /* if (na == 1) */
- {
- GENERIC_TYPE xa = *a;
- for (n = 0; n < nb; n++)
- cc[n] = (xa < b[n]);
- }
-#endif
- break;
-
- case SLANG_LE:
-#if _SLANG_OPTIMIZE_FOR_SPEED < 2
- for (n = 0; n < n_max; n++)
- {
- cc[n] = (*a <= *b); a += da; b += db;
- }
-#else
- if (na == nb)
- {
- for (n = 0; n < na; n++)
- cc[n] = (a[n] <= b[n]);
- }
- else if (nb == 1)
- {
- GENERIC_TYPE xb = *b;
- for (n = 0; n < na; n++)
- cc[n] = (a[n] <= xb);
- }
- else /* if (na == 1) */
- {
- GENERIC_TYPE xa = *a;
- for (n = 0; n < nb; n++)
- cc[n] = (xa <= b[n]);
- }
-#endif
- break;
-
- case SLANG_OR:
-#if _SLANG_OPTIMIZE_FOR_SPEED < 2
- for (n = 0; n < n_max; n++)
- {
- cc[n] = (*a || *b); a += da; b += db;
- }
-#else
- if (na == nb)
- {
- for (n = 0; n < na; n++)
- cc[n] = (a[n] || b[n]);
- }
- else if (nb == 1)
- {
- GENERIC_TYPE xb = *b;
- for (n = 0; n < na; n++)
- cc[n] = (a[n] || xb);
- }
- else /* if (na == 1) */
- {
- GENERIC_TYPE xa = *a;
- for (n = 0; n < nb; n++)
- cc[n] = (xa || b[n]);
- }
-#endif
- break;
-
- case SLANG_AND:
-#if _SLANG_OPTIMIZE_FOR_SPEED < 2
- for (n = 0; n < n_max; n++)
- {
- cc[n] = (*a && *b); a += da; b += db;
- }
-#else
- if (na == nb)
- {
- for (n = 0; n < na; n++)
- cc[n] = (a[n] && b[n]);
- }
- else if (nb == 1)
- {
- GENERIC_TYPE xb = *b;
- for (n = 0; n < na; n++)
- cc[n] = (a[n] && xb);
- }
- else /* if (na == 1) */
- {
- GENERIC_TYPE xa = *a;
- for (n = 0; n < nb; n++)
- cc[n] = (xa && b[n]);
- }
-#endif
- break;
- }
- return 1;
-}
-
-#endif /* GENERIC_BINARY_FUNCTION */
-
-
-#ifdef GENERIC_UNARY_FUNCTION
-
-static int GENERIC_UNARY_FUNCTION
-(int op,
- unsigned char a_type, VOID_STAR ap, unsigned int na,
- VOID_STAR bp
- )
-{
- GENERIC_TYPE *a, *b;
- unsigned int n;
- int *ib;
-
- (void) a_type;
-
- a = (GENERIC_TYPE *) ap;
- b = (GENERIC_TYPE *) bp;
-
- switch (op)
- {
- default:
- return 0;
-
- case SLANG_PLUSPLUS:
- for (n = 0; n < na; n++) b[n] = (a[n] + 1);
- break;
- case SLANG_MINUSMINUS:
- for (n = 0; n < na; n++) b[n] = (a[n] - 1);
- break;
- case SLANG_CHS:
- for (n = 0; n < na; n++) b[n] = (GENERIC_TYPE) -(a[n]);
- break;
- case SLANG_SQR:
- for (n = 0; n < na; n++) b[n] = (a[n] * a[n]);
- break;
- case SLANG_MUL2:
- for (n = 0; n < na; n++) b[n] = (2 * a[n]);
- break;
- case SLANG_ABS:
- for (n = 0; n < na; n++) b[n] = ABS_FUNCTION (a[n]);
- break;
- case SLANG_SIGN:
- ib = (int *) bp;
- for (n = 0; n < na; n++)
- ib[n] = SIGN_FUNCTION(a[n]);
- break;
-
-#ifdef GENERIC_BIT_OPERATIONS
- case SLANG_NOT:
- for (n = 0; n < na; n++) b[n] = !(a[n]);
- break;
- case SLANG_BNOT:
- for (n = 0; n < na; n++) b[n] = ~(a[n]);
- break;
-#endif
- }
-
- return 1;
-}
-#endif /* GENERIC_UNARY_FUNCTION */
-
-
-#ifdef SCALAR_BINARY_FUNCTION
-
-static int SCALAR_BINARY_FUNCTION (GENERIC_TYPE a, GENERIC_TYPE b, int op)
-{
- switch (op)
- {
- default:
- return 1;
-
-#ifdef POW_FUNCTION
- case SLANG_POW:
- return PUSH_POW_OBJ_FUN(POW_FUNCTION(a, b));
-#endif
- case SLANG_PLUS:
- return PUSH_SCALAR_OBJ_FUN (a + b);
- case SLANG_MINUS:
- return PUSH_SCALAR_OBJ_FUN (a - b);
- case SLANG_TIMES:
- return PUSH_SCALAR_OBJ_FUN (a * b);
- case SLANG_DIVIDE:
- if (b == 0)
- {
- SLang_Error = SL_DIVIDE_ERROR;
- return -1;
- }
- return PUSH_SCALAR_OBJ_FUN (a / b);
- case SLANG_MOD:
- if (b == 0)
- {
- SLang_Error = SL_DIVIDE_ERROR;
- return -1;
- }
- return PUSH_SCALAR_OBJ_FUN (MOD_FUNCTION(a,b));
-#ifdef GENERIC_BIT_OPERATIONS
- case SLANG_BAND:
- return PUSH_SCALAR_OBJ_FUN (a & b);
- case SLANG_BXOR:
- return PUSH_SCALAR_OBJ_FUN (a ^ b);
- case SLANG_BOR:
- return PUSH_SCALAR_OBJ_FUN (a | b);
- case SLANG_SHL:
- return PUSH_SCALAR_OBJ_FUN (a << b);
- case SLANG_SHR:
- return PUSH_SCALAR_OBJ_FUN (a >> b);
-#endif
- case SLANG_GT: return SLclass_push_char_obj (SLANG_CHAR_TYPE, (char)(a > b));
- case SLANG_LT: return SLclass_push_char_obj (SLANG_CHAR_TYPE, (char)(a < b));
- case SLANG_GE: return SLclass_push_char_obj (SLANG_CHAR_TYPE, (char)(a >= b));
- case SLANG_LE: return SLclass_push_char_obj (SLANG_CHAR_TYPE, (char)(a <= b));
- case SLANG_EQ: return SLclass_push_char_obj (SLANG_CHAR_TYPE, (char)(a == b));
- case SLANG_NE: return SLclass_push_char_obj (SLANG_CHAR_TYPE, (char)(a != b));
- case SLANG_OR: return SLclass_push_char_obj (SLANG_CHAR_TYPE, (char)(a || b));
- case SLANG_AND: return SLclass_push_char_obj (SLANG_CHAR_TYPE, (char)(a && b));
- }
-}
-
-#endif /* SCALAR_BINARY_FUNCTION */
-
-#ifdef CMP_FUNCTION
-static int CMP_FUNCTION (unsigned char unused, VOID_STAR a, VOID_STAR b, int *c)
-{
- GENERIC_TYPE x, y;
-
- (void) unused;
- x = *(GENERIC_TYPE *) a;
- y = *(GENERIC_TYPE *) b;
-
- if (x > y) *c = 1;
- else if (x == y) *c = 0;
- else *c = -1;
-
- return 0;
-}
-#endif
-
-#undef CMP_FUNCTION
-#undef SCALAR_BINARY_FUNCTION
-#undef PUSH_POW_OBJ_FUN
-#undef PUSH_SCALAR_OBJ_FUN
-#undef GENERIC_BINARY_FUNCTION
-#undef GENERIC_UNARY_FUNCTION
-#undef GENERIC_BIT_OPERATIONS
-#undef GENERIC_TYPE
-#undef POW_FUNCTION
-#undef POW_RESULT_TYPE
-#undef MOD_FUNCTION
-#undef ABS_FUNCTION
-#undef SIGN_FUNCTION
diff --git a/mdk-stage1/slang/slarray.c b/mdk-stage1/slang/slarray.c
deleted file mode 100644
index 0b9a1406c..000000000
--- a/mdk-stage1/slang/slarray.c
+++ /dev/null
@@ -1,3139 +0,0 @@
-/* Array manipulation routines for S-Lang */
-/* Copyright (c) 1997, 1999, 2001 John E. Davis
- * This file is part of the S-Lang library.
- *
- * You may distribute under the terms of either the GNU General Public
- * License or the Perl Artistic License.
- */
-
-#include "slinclud.h"
-
-#define SL_APP_WANTS_FOREACH
-#include "slang.h"
-#include "_slang.h"
-
-typedef struct
-{
- int first_index;
- int last_index;
- int delta;
-}
-SLarray_Range_Array_Type;
-
-/* Use SLang_pop_array when a linear array is required. */
-static int pop_array (SLang_Array_Type **at_ptr, int convert_scalar)
-{
- SLang_Array_Type *at;
- int one = 1;
- int type;
-
- *at_ptr = NULL;
- type = SLang_peek_at_stack ();
-
- switch (type)
- {
- case -1:
- return -1;
-
- case SLANG_ARRAY_TYPE:
- return SLclass_pop_ptr_obj (SLANG_ARRAY_TYPE, (VOID_STAR *) at_ptr);
-
- case SLANG_NULL_TYPE:
- convert_scalar = 0;
- /* drop */
- default:
- if (convert_scalar == 0)
- {
- SLdo_pop ();
- SLang_verror (SL_TYPE_MISMATCH, "Context requires an array. Scalar not converted");
- return -1;
- }
- break;
- }
-
- if (NULL == (at = SLang_create_array ((unsigned char) type, 0, NULL, &one, 1)))
- return -1;
-
- if (-1 == at->cl->cl_apop ((unsigned char) type, at->data))
- {
- SLang_free_array (at);
- return -1;
- }
-
- *at_ptr = at;
-
- return 0;
-}
-
-static VOID_STAR linear_get_data_addr (SLang_Array_Type *at, int *dims)
-{
- unsigned int num_dims;
- unsigned int ofs;
- unsigned int i;
- int *max_dims;
-
- ofs = 0;
- max_dims = at->dims;
- num_dims = at->num_dims;
-
- for (i = 0; i < num_dims; i++)
- {
- int d = dims[i];
-
- if (d < 0)
- d = d + max_dims[i];
-
- ofs = ofs * (unsigned int)max_dims [i] + (unsigned int) d;
- }
-
- return (VOID_STAR) ((char *)at->data + (ofs * at->sizeof_type));
-}
-
-static VOID_STAR get_data_addr (SLang_Array_Type *at, int *dims)
-{
- VOID_STAR data;
-
- data = at->data;
- if (data == NULL)
- {
- SLang_verror (SL_UNKNOWN_ERROR, "Array has no data");
- return NULL;
- }
-
- data = (*at->index_fun) (at, dims);
-
- if (data == NULL)
- {
- SLang_verror (SL_UNKNOWN_ERROR, "Unable to access array element");
- return NULL;
- }
-
- return data;
-}
-
-void _SLarray_free_array_elements (SLang_Class_Type *cl, VOID_STAR s, unsigned int num)
-{
- unsigned int sizeof_type;
- void (*f) (unsigned char, VOID_STAR);
- char *p;
- unsigned char type;
-
- if ((cl->cl_class_type == SLANG_CLASS_TYPE_SCALAR)
- || (cl->cl_class_type == SLANG_CLASS_TYPE_VECTOR))
- return;
-
- f = cl->cl_destroy;
- sizeof_type = cl->cl_sizeof_type;
- type = cl->cl_data_type;
-
- p = (char *) s;
- while (num != 0)
- {
- if (NULL != *(VOID_STAR *)p)
- {
- (*f) (type, (VOID_STAR)p);
- *(VOID_STAR *) p = NULL;
- }
- p += sizeof_type;
- num--;
- }
-}
-
-static int destroy_element (SLang_Array_Type *at,
- int *dims,
- VOID_STAR data)
-{
- data = get_data_addr (at, dims);
- if (data == NULL)
- return -1;
-
- /* This function should only get called for arrays that have
- * pointer elements. Do not call the destroy method if the element
- * is NULL.
- */
- if (NULL != *(VOID_STAR *)data)
- {
- (*at->cl->cl_destroy) (at->data_type, data);
- *(VOID_STAR *) data = NULL;
- }
- return 0;
-}
-
-/* This function only gets called when a new array is created. Thus there
- * is no need to destroy the object first.
- */
-static int new_object_element (SLang_Array_Type *at,
- int *dims,
- VOID_STAR data)
-{
- data = get_data_addr (at, dims);
- if (data == NULL)
- return -1;
-
- return (*at->cl->cl_init_array_object) (at->data_type, data);
-}
-
-static int next_index (int *dims, int *max_dims, unsigned int num_dims)
-{
- while (num_dims)
- {
- int dims_i;
-
- num_dims--;
-
- dims_i = dims [num_dims] + 1;
- if (dims_i != (int) max_dims [num_dims])
- {
- dims [num_dims] = dims_i;
- return 0;
- }
- dims [num_dims] = 0;
- }
-
- return -1;
-}
-
-static int do_method_for_all_elements (SLang_Array_Type *at,
- int (*method)(SLang_Array_Type *,
- int *,
- VOID_STAR),
- VOID_STAR client_data)
-{
- int dims [SLARRAY_MAX_DIMS];
- int *max_dims;
- unsigned int num_dims;
-
- if (at->num_elements == 0)
- return 0;
-
- max_dims = at->dims;
- num_dims = at->num_dims;
-
- SLMEMSET((char *)dims, 0, sizeof(dims));
-
- do
- {
- if (-1 == (*method) (at, dims, client_data))
- return -1;
- }
- while (0 == next_index (dims, max_dims, num_dims));
-
- return 0;
-}
-
-void SLang_free_array (SLang_Array_Type *at)
-{
- VOID_STAR data;
- unsigned int flags;
-
- if (at == NULL) return;
-
- if (at->num_refs > 1)
- {
- at->num_refs -= 1;
- return;
- }
-
- data = at->data;
- flags = at->flags;
-
- if (flags & SLARR_DATA_VALUE_IS_INTRINSIC)
- return; /* not to be freed */
-
- if (flags & SLARR_DATA_VALUE_IS_POINTER)
- (void) do_method_for_all_elements (at, destroy_element, NULL);
-
- SLfree ((char *) data);
- SLfree ((char *) at);
-}
-
-SLang_Array_Type *
-SLang_create_array1 (unsigned char type, int read_only, VOID_STAR data,
- int *dims, unsigned int num_dims, int no_init)
-{
- SLang_Class_Type *cl;
- unsigned int i;
- SLang_Array_Type *at;
- unsigned int num_elements;
- unsigned int sizeof_type;
- unsigned int size;
-
- if (num_dims > SLARRAY_MAX_DIMS)
- {
- SLang_verror (SL_NOT_IMPLEMENTED, "%u dimensional arrays are not supported", num_dims);
- return NULL;
- }
-
- for (i = 0; i < num_dims; i++)
- {
- if (dims[i] < 0)
- {
- SLang_verror (SL_INVALID_PARM, "Size of array dim %u is less than 0", i);
- return NULL;
- }
- }
-
- cl = _SLclass_get_class (type);
-
- at = (SLang_Array_Type *) SLmalloc (sizeof(SLang_Array_Type));
- if (at == NULL)
- return NULL;
-
- SLMEMSET ((char*) at, 0, sizeof(SLang_Array_Type));
-
- at->data_type = type;
- at->cl = cl;
- at->num_dims = num_dims;
- at->num_refs = 1;
-
- if (read_only) at->flags = SLARR_DATA_VALUE_IS_READ_ONLY;
- switch (cl->cl_class_type)
- {
- case SLANG_CLASS_TYPE_VECTOR:
- case SLANG_CLASS_TYPE_SCALAR:
- break;
-
- default:
- at->flags |= SLARR_DATA_VALUE_IS_POINTER;
- }
-
- num_elements = 1;
- for (i = 0; i < num_dims; i++)
- {
- at->dims [i] = dims[i];
- num_elements = dims [i] * num_elements;
- }
-
- /* Now set the rest of the unused dimensions to 1. This makes it easier
- * when transposing arrays.
- */
- while (i < SLARRAY_MAX_DIMS)
- at->dims[i++] = 1;
-
- at->num_elements = num_elements;
- at->index_fun = linear_get_data_addr;
- at->sizeof_type = sizeof_type = cl->cl_sizeof_type;
-
- if (data != NULL)
- {
- at->data = data;
- return at;
- }
-
- size = num_elements * sizeof_type;
-
- if (size == 0) size = 1;
-
- if (NULL == (data = (VOID_STAR) SLmalloc (size)))
- {
- SLang_free_array (at);
- return NULL;
- }
-
- if (no_init == 0)
- SLMEMSET ((char *) data, 0, size);
-
- at->data = data;
-
- if ((cl->cl_init_array_object != NULL)
- && (-1 == do_method_for_all_elements (at, new_object_element, NULL)))
- {
- SLang_free_array (at);
- return NULL;
- }
- return at;
-}
-
-SLang_Array_Type *
-SLang_create_array (unsigned char type, int read_only, VOID_STAR data,
- int *dims, unsigned int num_dims)
-{
- return SLang_create_array1 (type, read_only, data, dims, num_dims, 0);
-}
-
-int SLang_add_intrinsic_array (char *name,
- unsigned char type,
- int read_only,
- VOID_STAR data,
- unsigned int num_dims, ...)
-{
- va_list ap;
- unsigned int i;
- int dims[SLARRAY_MAX_DIMS];
- SLang_Array_Type *at;
-
- if ((num_dims > SLARRAY_MAX_DIMS)
- || (name == NULL)
- || (data == NULL))
- {
- SLang_verror (SL_INVALID_PARM, "Unable to create intrinsic array");
- return -1;
- }
-
- va_start (ap, num_dims);
- for (i = 0; i < num_dims; i++)
- dims [i] = va_arg (ap, int);
- va_end (ap);
-
- at = SLang_create_array (type, read_only, data, dims, num_dims);
- if (at == NULL)
- return -1;
- at->flags |= SLARR_DATA_VALUE_IS_INTRINSIC;
-
- /* Note: The variable that refers to the intrinsic array is regarded as
- * read-only. That way, Array_Name = another_array; will fail.
- */
- if (-1 == SLadd_intrinsic_variable (name, (VOID_STAR) at, SLANG_ARRAY_TYPE, 1))
- {
- SLang_free_array (at);
- return -1;
- }
- return 0;
-}
-
-static int pop_array_indices (int *dims, unsigned int num_dims)
-{
- unsigned int n;
- int i;
-
- if (num_dims > SLARRAY_MAX_DIMS)
- {
- SLang_verror (SL_INVALID_PARM, "Array size not supported");
- return -1;
- }
-
- n = num_dims;
- while (n != 0)
- {
- n--;
- if (-1 == SLang_pop_integer (&i))
- return -1;
-
- dims[n] = i;
- }
-
- return 0;
-}
-
-int SLang_push_array (SLang_Array_Type *at, int free_flag)
-{
- if (at == NULL)
- return SLang_push_null ();
-
- at->num_refs += 1;
-
- if (0 == SLclass_push_ptr_obj (SLANG_ARRAY_TYPE, (VOID_STAR) at))
- {
- if (free_flag)
- SLang_free_array (at);
- return 0;
- }
-
- at->num_refs -= 1;
-
- if (free_flag) SLang_free_array (at);
- return -1;
-}
-
-/* This function gets called via expressions such as Double_Type[10, 20];
- */
-static int push_create_new_array (void)
-{
- unsigned int num_dims;
- SLang_Array_Type *at;
- unsigned char type;
- int dims [SLARRAY_MAX_DIMS];
- int (*anew) (unsigned char, unsigned int);
-
- num_dims = (SLang_Num_Function_Args - 1);
-
- if (-1 == _SLang_pop_datatype (&type))
- return -1;
-
- anew = (_SLclass_get_class (type))->cl_anew;
- if (anew != NULL)
- return (*anew) (type, num_dims);
-
- if (-1 == pop_array_indices (dims, num_dims))
- return -1;
-
- if (NULL == (at = SLang_create_array (type, 0, NULL, dims, num_dims)))
- return -1;
-
- return SLang_push_array (at, 1);
-}
-
-static int push_element_at_addr (SLang_Array_Type *at,
- VOID_STAR data, int allow_null)
-{
- SLang_Class_Type *cl;
-
- cl = at->cl;
- if ((at->flags & SLARR_DATA_VALUE_IS_POINTER)
- && (*(VOID_STAR *) data == NULL))
- {
- if (allow_null)
- return SLang_push_null ();
-
- SLang_verror (SL_VARIABLE_UNINITIALIZED,
- "%s array has unitialized element", cl->cl_name);
- return -1;
- }
-
- return (*cl->cl_apush)(at->data_type, data);
-}
-
-static int coerse_array_to_linear (SLang_Array_Type *at)
-{
- SLarray_Range_Array_Type *range;
- int *data;
- int xmin, dx;
- unsigned int i, imax;
-
- /* FIXME: Priority = low. This assumes that if an array is not linear, then
- * it is a range.
- */
- if (0 == (at->flags & SLARR_DATA_VALUE_IS_RANGE))
- return 0;
-
- range = (SLarray_Range_Array_Type *) at->data;
- xmin = range->first_index;
- dx = range->delta;
-
- imax = at->num_elements;
- data = (int *) SLmalloc ((imax + 1) * sizeof (int));
- if (data == NULL)
- return -1;
-
- for (i = 0; i < imax; i++)
- {
- data [i] = xmin;
- xmin += dx;
- }
-
- SLfree ((char *) range);
- at->data = (VOID_STAR) data;
- at->flags &= ~SLARR_DATA_VALUE_IS_RANGE;
- at->index_fun = linear_get_data_addr;
- return 0;
-}
-
-static void
-free_index_objects (SLang_Object_Type *index_objs, unsigned int num_indices)
-{
- unsigned int i;
- SLang_Object_Type *obj;
-
- for (i = 0; i < num_indices; i++)
- {
- obj = index_objs + i;
- if (obj->data_type != 0)
- SLang_free_object (obj);
- }
-}
-
-static int
-pop_indices (SLang_Object_Type *index_objs, unsigned int num_indices,
- int *is_index_array)
-{
- unsigned int i;
-
- SLMEMSET((char *) index_objs, 0, num_indices * sizeof (SLang_Object_Type));
-
- *is_index_array = 0;
-
- if (num_indices >= SLARRAY_MAX_DIMS)
- {
- SLang_verror (SL_INVALID_PARM, "too many indices for array");
- return -1;
- }
-
- i = num_indices;
- while (i != 0)
- {
- SLang_Object_Type *obj;
-
- i--;
- obj = index_objs + i;
- if (-1 == _SLang_pop_object_of_type (SLANG_INT_TYPE, obj, 1))
- goto return_error;
-
- if (obj->data_type == SLANG_ARRAY_TYPE)
- {
- SLang_Array_Type *at = obj->v.array_val;
-
- if (at->num_dims == 1)
- {
- if ((num_indices == 1)
- && (0 == (at->flags & SLARR_DATA_VALUE_IS_RANGE)))
- *is_index_array = 1;
- }
- else
- {
- SLang_verror (SL_INVALID_PARM, "expecting a 1-d index array");
- goto return_error;
- }
- }
- }
-
- return 0;
-
- return_error:
- free_index_objects (index_objs, num_indices);
- return -1;
-}
-
-/* Here ind_at is a linear 1-d array of indices */
-static int
-check_index_array_ranges (SLang_Array_Type *at, SLang_Array_Type *ind_at)
-{
- int *indices, *indices_max;
- unsigned int num_elements;
-
- num_elements = at->num_elements;
- indices = (int *) ind_at->data;
- indices_max = indices + ind_at->num_elements;
-
- while (indices < indices_max)
- {
- unsigned int d;
-
- d = (unsigned int) *indices++;
- if (d >= num_elements)
- {
- SLang_verror (SL_INVALID_PARM,
- "index-array is out of range");
- return -1;
- }
- }
- return 0;
-}
-
-static int
-transfer_n_elements (SLang_Array_Type *at, VOID_STAR dest_data, VOID_STAR src_data,
- unsigned int sizeof_type, unsigned int n, int is_ptr)
-{
- unsigned char data_type;
- SLang_Class_Type *cl;
-
- if (is_ptr == 0)
- {
- SLMEMCPY ((char *) dest_data, (char *)src_data, n * sizeof_type);
- return 0;
- }
-
- data_type = at->data_type;
- cl = at->cl;
-
- while (n != 0)
- {
- if (*(VOID_STAR *)dest_data != NULL)
- {
- (*cl->cl_destroy) (data_type, dest_data);
- *(VOID_STAR *) dest_data = NULL;
- }
-
- if (*(VOID_STAR *) src_data == NULL)
- *(VOID_STAR *) dest_data = NULL;
- else
- {
- if (-1 == (*cl->cl_acopy) (data_type, src_data, dest_data))
- /* No need to destroy anything */
- return -1;
- }
-
- src_data = (VOID_STAR) ((char *)src_data + sizeof_type);
- dest_data = (VOID_STAR) ((char *)dest_data + sizeof_type);
-
- n--;
- }
-
- return 0;
-}
-
-int
-_SLarray_aget_transfer_elem (SLang_Array_Type *at, int *indices,
- VOID_STAR new_data, unsigned int sizeof_type, int is_ptr)
-{
- VOID_STAR at_data;
-
- /* Since 1 element is being transferred, there is not need to coerse
- * the array to linear.
- */
- if (NULL == (at_data = get_data_addr (at, indices)))
- return -1;
-
- return transfer_n_elements (at, new_data, at_data, sizeof_type, 1, is_ptr);
-}
-
-/* Here the ind_at index-array is a 1-d array of indices. This function
- * creates a 1-d array of made up of values of 'at' at the locations
- * specified by the indices. The result is pushed.
- */
-static int
-aget_from_index_array (SLang_Array_Type *at,
- SLang_Array_Type *ind_at)
-{
- SLang_Array_Type *new_at;
- int *indices, *indices_max;
- unsigned char *new_data, *src_data;
- unsigned int sizeof_type;
- int is_ptr;
-
- if (-1 == coerse_array_to_linear (at))
- return -1;
-
- if (-1 == coerse_array_to_linear (ind_at))
- return -1;
-
- if (-1 == check_index_array_ranges (at, ind_at))
- return -1;
-
- if (NULL == (new_at = SLang_create_array (at->data_type, 0, NULL, ind_at->dims, 1)))
- return -1;
-
- /* Since the index array is linear, I can address it directly */
- indices = (int *) ind_at->data;
- indices_max = indices + ind_at->num_elements;
-
- src_data = (unsigned char *) at->data;
- new_data = (unsigned char *) new_at->data;
- sizeof_type = new_at->sizeof_type;
- is_ptr = (new_at->flags & SLARR_DATA_VALUE_IS_POINTER);
-
- while (indices < indices_max)
- {
- unsigned int offset;
-
- offset = sizeof_type * (unsigned int)*indices;
- if (-1 == transfer_n_elements (at, (VOID_STAR) new_data,
- (VOID_STAR) (src_data + offset),
- sizeof_type, 1, is_ptr))
- {
- SLang_free_array (new_at);
- return -1;
- }
-
- new_data += sizeof_type;
- indices++;
- }
-
- return SLang_push_array (new_at, 1);
-}
-
-/* This is extremely ugly. It is due to the fact that the index_objects
- * may contain ranges. This is a utility function for the aget/aput
- * routines
- */
-static int
-convert_nasty_index_objs (SLang_Array_Type *at,
- SLang_Object_Type *index_objs,
- unsigned int num_indices,
- int **index_data,
- int *range_buf, int *range_delta_buf,
- int *max_dims,
- unsigned int *num_elements,
- int *is_array, int is_dim_array[SLARRAY_MAX_DIMS])
-{
- unsigned int i, total_num_elements;
- SLang_Array_Type *ind_at;
-
- if (num_indices != at->num_dims)
- {
- SLang_verror (SL_INVALID_PARM, "Array requires %u indices", at->num_dims);
- return -1;
- }
-
- *is_array = 0;
- total_num_elements = 1;
- for (i = 0; i < num_indices; i++)
- {
- int max_index, min_index;
- SLang_Object_Type *obj;
- int at_dims_i;
-
- at_dims_i = at->dims[i];
- obj = index_objs + i;
- range_delta_buf [i] = 0;
-
- if (obj->data_type == SLANG_INT_TYPE)
- {
- range_buf [i] = min_index = max_index = obj->v.int_val;
- max_dims [i] = 1;
- index_data[i] = range_buf + i;
- is_dim_array[i] = 0;
- }
- else
- {
- *is_array = 1;
- is_dim_array[i] = 1;
- ind_at = obj->v.array_val;
-
- if (ind_at->flags & SLARR_DATA_VALUE_IS_RANGE)
- {
- SLarray_Range_Array_Type *r;
- int delta;
- int first_index, last_index;
-
- r = (SLarray_Range_Array_Type *) ind_at->data;
-
- /* In an array indexing context, range arrays have different
- * semantics. Consider a[[0:10]]. Clearly this means elements
- * 0-10 of a. But what does a[[0:-1]] mean? By itself,
- * [0:-1] is a null matrix []. But, it is useful in an
- * indexing context to allow -1 to refer to the last element
- * of the array. Similarly, [-3:-1] refers to the last 3
- * elements.
- *
- * However, [-1:-3] does not refer to any of the elements.
- */
- if ((first_index = r->first_index) < 0)
- {
- if (at_dims_i != 0)
- first_index = (at_dims_i + first_index) % at_dims_i;
- }
-
- if ((last_index = r->last_index) < 0)
- {
- if (at_dims_i != 0)
- last_index = (at_dims_i + last_index) % at_dims_i;
- }
-
- delta = r->delta;
-
- range_delta_buf [i] = delta;
- range_buf[i] = first_index;
-
- if (delta > 0)
- {
- if (first_index > last_index)
- max_dims[i] = min_index = max_index = 0;
- else
- {
- max_index = min_index = first_index;
- while (max_index + delta <= last_index)
- max_index += delta;
- max_dims [i] = 1 + (max_index - min_index) / delta;
- }
- }
- else
- {
- if (first_index < last_index)
- max_dims[i] = min_index = max_index = 0;
- else
- {
- min_index = max_index = first_index;
- while (min_index + delta >= last_index)
- min_index += delta;
- max_dims [i] = 1 + (max_index - min_index) / (-delta);
- }
- }
- }
- else
- {
- int *tmp, *tmp_max;
-
- if (0 == (max_dims[i] = ind_at->num_elements))
- {
- total_num_elements = 0;
- break;
- }
-
- tmp = (int *) ind_at->data;
- tmp_max = tmp + ind_at->num_elements;
- index_data [i] = tmp;
-
- min_index = max_index = *tmp;
- while (tmp < tmp_max)
- {
- if (max_index > *tmp)
- max_index = *tmp;
- if (min_index < *tmp)
- min_index = *tmp;
-
- tmp++;
- }
- }
- }
-
- if ((at_dims_i == 0) && (max_dims[i] == 0))
- {
- total_num_elements = 0;
- continue;
- }
-
- if (max_index < 0)
- max_index += at_dims_i;
- if (min_index < 0)
- min_index += at_dims_i;
-
- if ((min_index < 0) || (min_index >= at_dims_i)
- || (max_index < 0) || (max_index >= at_dims_i))
- {
- SLang_verror (SL_INVALID_PARM, "Array index %u ([%d:%d]) out of allowed range [0->%d]",
- i, min_index, max_index, at_dims_i);
- return -1;
- }
-
- total_num_elements = total_num_elements * max_dims[i];
- }
-
- *num_elements = total_num_elements;
- return 0;
-}
-
-/* This routine pushes a 1-d vector of values from 'at' indexed by
- * the objects 'index_objs'. These objects can either be integers or
- * 1-d integer arrays. The fact that the 1-d arrays can be ranges
- * makes this look ugly.
- */
-static int
-aget_from_indices (SLang_Array_Type *at,
- SLang_Object_Type *index_objs, unsigned int num_indices)
-{
- int *index_data [SLARRAY_MAX_DIMS];
- int range_buf [SLARRAY_MAX_DIMS];
- int range_delta_buf [SLARRAY_MAX_DIMS];
- int max_dims [SLARRAY_MAX_DIMS];
- unsigned int i, num_elements;
- SLang_Array_Type *new_at;
- int map_indices[SLARRAY_MAX_DIMS];
- int indices [SLARRAY_MAX_DIMS];
- unsigned int sizeof_type;
- int is_ptr, ret, is_array;
- char *new_data;
- SLang_Class_Type *cl;
- int is_dim_array[SLARRAY_MAX_DIMS];
-
- if (-1 == convert_nasty_index_objs (at, index_objs, num_indices,
- index_data, range_buf, range_delta_buf,
- max_dims, &num_elements, &is_array,
- is_dim_array))
- return -1;
-
- is_ptr = (at->flags & SLARR_DATA_VALUE_IS_POINTER);
- sizeof_type = at->sizeof_type;
-
- cl = _SLclass_get_class (at->data_type);
-
- if ((is_array == 0) && (num_elements == 1))
- {
- new_data = (char *)cl->cl_transfer_buf;
- memset (new_data, 0, sizeof_type);
- new_at = NULL;
- }
- else
- {
- int i_num_elements = (int)num_elements;
-
- new_at = SLang_create_array (at->data_type, 0, NULL, &i_num_elements, 1);
- if (NULL == new_at)
- return -1;
- if (num_elements == 0)
- return SLang_push_array (new_at, 1);
-
- new_data = (char *)new_at->data;
- }
-
- SLMEMSET((char *) map_indices, 0, sizeof(map_indices));
- do
- {
- for (i = 0; i < num_indices; i++)
- {
- int j;
-
- j = map_indices[i];
-
- if (0 != range_delta_buf[i])
- indices[i] = range_buf[i] + j * range_delta_buf[i];
- else
- indices[i] = index_data [i][j];
- }
-
- if (-1 == _SLarray_aget_transfer_elem (at, indices, (VOID_STAR)new_data, sizeof_type, is_ptr))
- {
- SLang_free_array (new_at);
- return -1;
- }
- new_data += sizeof_type;
- }
- while (0 == next_index (map_indices, max_dims, num_indices));
-
- if (new_at != NULL)
- {
- int num_dims = 0;
- /* Fixup dimensions on array */
- for (i = 0; i < num_indices; i++)
- {
- if (is_dim_array[i]) /* was: (max_dims[i] > 1) */
- {
- new_at->dims[num_dims] = max_dims[i];
- num_dims++;
- }
- }
-
- if (num_dims != 0) new_at->num_dims = num_dims;
- return SLang_push_array (new_at, 1);
- }
-
- /* Here new_data is a whole new copy, so free it after the push */
- new_data -= sizeof_type;
- if (is_ptr && (*(VOID_STAR *)new_data == NULL))
- ret = SLang_push_null ();
- else
- {
- ret = (*cl->cl_apush) (at->data_type, (VOID_STAR)new_data);
- (*cl->cl_adestroy) (at->data_type, (VOID_STAR)new_data);
- }
-
- return ret;
-}
-
-static int push_string_as_array (unsigned char *s, unsigned int len)
-{
- int ilen;
- SLang_Array_Type *at;
-
- ilen = (int) len;
-
- at = SLang_create_array (SLANG_UCHAR_TYPE, 0, NULL, &ilen, 1);
- if (at == NULL)
- return -1;
-
- memcpy ((char *)at->data, (char *)s, len);
- return SLang_push_array (at, 1);
-}
-
-static int pop_array_as_string (char **sp)
-{
- SLang_Array_Type *at;
- int ret;
-
- *sp = NULL;
-
- if (-1 == SLang_pop_array_of_type (&at, SLANG_UCHAR_TYPE))
- return -1;
-
- ret = 0;
-
- if (NULL == (*sp = SLang_create_nslstring ((char *) at->data, at->num_elements)))
- ret = -1;
-
- SLang_free_array (at);
- return ret;
-}
-
-static int pop_array_as_bstring (SLang_BString_Type **bs)
-{
- SLang_Array_Type *at;
- int ret;
-
- *bs = NULL;
-
- if (-1 == SLang_pop_array_of_type (&at, SLANG_UCHAR_TYPE))
- return -1;
-
- ret = 0;
-
- if (NULL == (*bs = SLbstring_create ((unsigned char *) at->data, at->num_elements)))
- ret = -1;
-
- SLang_free_array (at);
- return ret;
-}
-
-static int aget_from_array (unsigned int num_indices)
-{
- SLang_Array_Type *at;
- SLang_Object_Type index_objs [SLARRAY_MAX_DIMS];
- int ret;
- int is_index_array;
- unsigned int i;
-
- if (num_indices > SLARRAY_MAX_DIMS)
- {
- SLang_verror (SL_INVALID_PARM, "Number of dims must be less than %d", SLARRAY_MAX_DIMS);
- return -1;
- }
-
- if (-1 == pop_array (&at, 1))
- return -1;
-
- if (-1 == pop_indices (index_objs, num_indices, &is_index_array))
- {
- SLang_free_array (at);
- return -1;
- }
-
- if (is_index_array == 0)
- ret = aget_from_indices (at, index_objs, num_indices);
- else
- ret = aget_from_index_array (at, index_objs[0].v.array_val);
-
- SLang_free_array (at);
- for (i = 0; i < num_indices; i++)
- SLang_free_object (index_objs + i);
-
- return ret;
-}
-
-static int push_string_element (unsigned char type, unsigned char *s, unsigned int len)
-{
- int i;
-
- if (SLang_peek_at_stack () == SLANG_ARRAY_TYPE)
- {
- char *str;
-
- /* The indices are array values. So, do this: */
- if (-1 == push_string_as_array (s, len))
- return -1;
-
- if (-1 == aget_from_array (1))
- return -1;
-
- if (type == SLANG_BSTRING_TYPE)
- {
- SLang_BString_Type *bs;
- int ret;
-
- if (-1 == pop_array_as_bstring (&bs))
- return -1;
-
- ret = SLang_push_bstring (bs);
- SLbstring_free (bs);
- return ret;
- }
-
- if (-1 == pop_array_as_string (&str))
- return -1;
- return _SLang_push_slstring (str); /* frees s upon error */
- }
-
- if (-1 == SLang_pop_integer (&i))
- return -1;
-
- if (i < 0) i = i + (int)len;
- if ((unsigned int) i > len)
- i = len; /* get \0 character --- bstrings include it as well */
-
- i = s[(unsigned int) i];
-
- return SLang_push_integer (i);
-}
-
-/* ARRAY[i, j, k] generates code: __args i j ...k ARRAY __aput/__aget
- * Here i, j, ... k may be a mixture of integers and 1-d arrays, or
- * a single 2-d array of indices. The 2-d index array is generated by the
- * 'where' function.
- *
- * If ARRAY is of type DataType, then this function will create an array of
- * the appropriate type. In that case, the indices i, j, ..., k must be
- * integers.
- */
-int _SLarray_aget (void)
-{
- unsigned int num_indices;
- int type;
- int (*aget_fun) (unsigned char, unsigned int);
-
- num_indices = (SLang_Num_Function_Args - 1);
-
- type = SLang_peek_at_stack ();
- switch (type)
- {
- case -1:
- return -1; /* stack underflow */
-
- case SLANG_DATATYPE_TYPE:
- return push_create_new_array ();
-
- case SLANG_BSTRING_TYPE:
- if (1 == num_indices)
- {
- SLang_BString_Type *bs;
- int ret;
- unsigned int len;
- unsigned char *s;
-
- if (-1 == SLang_pop_bstring (&bs))
- return -1;
-
- if (NULL == (s = SLbstring_get_pointer (bs, &len)))
- ret = -1;
- else
- ret = push_string_element (type, s, len);
-
- SLbstring_free (bs);
- return ret;
- }
- break;
-
- case SLANG_STRING_TYPE:
- if (1 == num_indices)
- {
- char *s;
- int ret;
-
- if (-1 == SLang_pop_slstring (&s))
- return -1;
-
- ret = push_string_element (type, (unsigned char *)s, strlen (s));
- SLang_free_slstring (s);
- return ret;
- }
- break;
-
- case SLANG_ARRAY_TYPE:
- break;
-
- default:
- aget_fun = _SLclass_get_class (type)->cl_aget;
- if (NULL != aget_fun)
- return (*aget_fun) (type, num_indices);
- }
-
- return aget_from_array (num_indices);
-}
-
-int
-_SLarray_aput_transfer_elem (SLang_Array_Type *at, int *indices,
- VOID_STAR data_to_put, unsigned int sizeof_type, int is_ptr)
-{
- VOID_STAR at_data;
-
- /* Since 1 element is being transferred, there is no need to coerse
- * the array to linear.
- */
- if (NULL == (at_data = get_data_addr (at, indices)))
- return -1;
-
- return transfer_n_elements (at, at_data, data_to_put, sizeof_type, 1, is_ptr);
-}
-
-static int
-aput_get_array_to_put (SLang_Class_Type *cl, unsigned int num_elements, int allow_array,
- SLang_Array_Type **at_ptr, char **data_to_put, unsigned int *data_increment)
-{
- unsigned char data_type;
- SLang_Array_Type *at;
-
- *at_ptr = NULL;
-
- data_type = cl->cl_data_type;
- if (-1 == SLclass_typecast (data_type, 1, allow_array))
- return -1;
-
- if ((data_type != SLANG_ARRAY_TYPE)
- && (data_type != SLANG_ANY_TYPE)
- && (SLANG_ARRAY_TYPE == SLang_peek_at_stack ()))
- {
- if (-1 == SLang_pop_array (&at, 0))
- return -1;
-
- if ((at->num_elements != num_elements)
-#if 0
- || (at->num_dims != 1)
-#endif
- )
- {
- SLang_verror (SL_TYPE_MISMATCH, "Array size is inappropriate for use with index-array");
- SLang_free_array (at);
- return -1;
- }
-
- *data_to_put = (char *) at->data;
- *data_increment = at->sizeof_type;
- *at_ptr = at;
- return 0;
- }
-
- *data_increment = 0;
- *data_to_put = (char *) cl->cl_transfer_buf;
-
- if (-1 == (*cl->cl_apop)(data_type, (VOID_STAR) *data_to_put))
- return -1;
-
- return 0;
-}
-
-static int
-aput_from_indices (SLang_Array_Type *at,
- SLang_Object_Type *index_objs, unsigned int num_indices)
-{
- int *index_data [SLARRAY_MAX_DIMS];
- int range_buf [SLARRAY_MAX_DIMS];
- int range_delta_buf [SLARRAY_MAX_DIMS];
- int max_dims [SLARRAY_MAX_DIMS];
- unsigned int i, num_elements;
- SLang_Array_Type *bt;
- int map_indices[SLARRAY_MAX_DIMS];
- int indices [SLARRAY_MAX_DIMS];
- unsigned int sizeof_type;
- int is_ptr, is_array, ret;
- char *data_to_put;
- unsigned int data_increment;
- SLang_Class_Type *cl;
- int is_dim_array [SLARRAY_MAX_DIMS];
-
- if (-1 == convert_nasty_index_objs (at, index_objs, num_indices,
- index_data, range_buf, range_delta_buf,
- max_dims, &num_elements, &is_array,
- is_dim_array))
- return -1;
-
- cl = at->cl;
-
- if (-1 == aput_get_array_to_put (cl, num_elements, is_array,
- &bt, &data_to_put, &data_increment))
- return -1;
-
- sizeof_type = at->sizeof_type;
- is_ptr = (at->flags & SLARR_DATA_VALUE_IS_POINTER);
-
- ret = -1;
-
- SLMEMSET((char *) map_indices, 0, sizeof(map_indices));
- if (num_elements) do
- {
- for (i = 0; i < num_indices; i++)
- {
- int j;
-
- j = map_indices[i];
-
- if (0 != range_delta_buf[i])
- indices[i] = range_buf[i] + j * range_delta_buf[i];
- else
- indices[i] = index_data [i][j];
- }
-
- if (-1 == _SLarray_aput_transfer_elem (at, indices, (VOID_STAR)data_to_put, sizeof_type, is_ptr))
- goto return_error;
-
- data_to_put += data_increment;
- }
- while (0 == next_index (map_indices, max_dims, num_indices));
-
- ret = 0;
-
- /* drop */
-
- return_error:
- if (bt == NULL)
- {
- if (is_ptr)
- (*cl->cl_destroy) (cl->cl_data_type, (VOID_STAR) data_to_put);
- }
- else SLang_free_array (bt);
-
- return ret;
-}
-
-static int
-aput_from_index_array (SLang_Array_Type *at, SLang_Array_Type *ind_at)
-{
- int *indices, *indices_max;
- unsigned int sizeof_type;
- char *data_to_put, *dest_data;
- unsigned int data_increment;
- int is_ptr;
- SLang_Array_Type *bt;
- SLang_Class_Type *cl;
- int ret;
-
- if (-1 == coerse_array_to_linear (at))
- return -1;
-
- if (-1 == coerse_array_to_linear (ind_at))
- return -1;
-
- if (-1 == check_index_array_ranges (at, ind_at))
- return -1;
-
- sizeof_type = at->sizeof_type;
-
- cl = at->cl;
-
- /* Note that if bt is returned as non NULL, then the array is a linear
- * one.
- */
- if (-1 == aput_get_array_to_put (cl, ind_at->num_elements, 1,
- &bt, &data_to_put, &data_increment))
- return -1;
-
- /* Since the index array is linear, I can address it directly */
- indices = (int *) ind_at->data;
- indices_max = indices + ind_at->num_elements;
-
- is_ptr = (at->flags & SLARR_DATA_VALUE_IS_POINTER);
- dest_data = (char *) at->data;
-
- ret = -1;
- while (indices < indices_max)
- {
- unsigned int offset;
-
- offset = sizeof_type * (unsigned int)*indices;
-
- if (-1 == transfer_n_elements (at, (VOID_STAR) (dest_data + offset),
- (VOID_STAR) data_to_put, sizeof_type, 1,
- is_ptr))
- goto return_error;
-
- indices++;
- data_to_put += data_increment;
- }
-
- ret = 0;
- /* Drop */
-
- return_error:
-
- if (bt == NULL)
- {
- if (is_ptr)
- (*cl->cl_destroy) (cl->cl_data_type, (VOID_STAR)data_to_put);
- }
- else SLang_free_array (bt);
-
- return ret;
-}
-
-/* ARRAY[i, j, k] = generates code: __args i j k ARRAY __aput
- */
-int _SLarray_aput (void)
-{
- unsigned int num_indices;
- SLang_Array_Type *at;
- SLang_Object_Type index_objs [SLARRAY_MAX_DIMS];
- int ret;
- int is_index_array;
- int (*aput_fun) (unsigned char, unsigned int);
- int type;
-
- ret = -1;
- num_indices = (SLang_Num_Function_Args - 1);
-
- type = SLang_peek_at_stack ();
- switch (type)
- {
- case -1:
- return -1;
-
- case SLANG_ARRAY_TYPE:
- break;
-
- default:
- if (NULL != (aput_fun = _SLclass_get_class (type)->cl_aput))
- return (*aput_fun) (type, num_indices);
- break;
- }
-
- if (-1 == SLang_pop_array (&at, 0))
- return -1;
-
- if (at->flags & SLARR_DATA_VALUE_IS_READ_ONLY)
- {
- SLang_verror (SL_READONLY_ERROR, "%s Array is read-only",
- SLclass_get_datatype_name (at->data_type));
- SLang_free_array (at);
- return -1;
- }
-
- if (-1 == pop_indices (index_objs, num_indices, &is_index_array))
- {
- SLang_free_array (at);
- return -1;
- }
-
- if (is_index_array == 0)
- ret = aput_from_indices (at, index_objs, num_indices);
- else
- ret = aput_from_index_array (at, index_objs[0].v.array_val);
-
- SLang_free_array (at);
- free_index_objects (index_objs, num_indices);
- return ret;
-}
-
-/* This is for 1-d matrices only. It is used by the sort function */
-static int push_element_at_index (SLang_Array_Type *at, int indx)
-{
- VOID_STAR data;
-
- if (NULL == (data = get_data_addr (at, &indx)))
- return -1;
-
- return push_element_at_addr (at, (VOID_STAR) data, 1);
-}
-
-static SLang_Name_Type *Sort_Function;
-static SLang_Array_Type *Sort_Array;
-
-static int sort_cmp_fun (int *a, int *b)
-{
- int cmp;
-
- if (SLang_Error
- || (-1 == push_element_at_index (Sort_Array, *a))
- || (-1 == push_element_at_index (Sort_Array, *b))
- || (-1 == SLexecute_function (Sort_Function))
- || (-1 == SLang_pop_integer (&cmp)))
- {
- /* DO not allow qsort to loop forever. Return something meaningful */
- if (*a > *b) return 1;
- if (*a < *b) return -1;
- return 0;
- }
-
- return cmp;
-}
-
-static int builtin_sort_cmp_fun (int *a, int *b)
-{
- VOID_STAR a_data;
- VOID_STAR b_data;
- SLang_Class_Type *cl;
-
- cl = Sort_Array->cl;
-
- if ((SLang_Error == 0)
- && (NULL != (a_data = get_data_addr (Sort_Array, a)))
- && (NULL != (b_data = get_data_addr (Sort_Array, b))))
- {
- int cmp;
-
- if ((Sort_Array->flags & SLARR_DATA_VALUE_IS_POINTER)
- && ((*(VOID_STAR *) a_data == NULL) || (*(VOID_STAR *) a_data == NULL)))
- {
- SLang_verror (SL_VARIABLE_UNINITIALIZED,
- "%s array has unitialized element", cl->cl_name);
- }
- else if (0 == (*cl->cl_cmp)(Sort_Array->data_type, a_data, b_data, &cmp))
- return cmp;
- }
-
-
- if (*a > *b) return 1;
- if (*a == *b) return 0;
- return -1;
-}
-
-static void sort_array_internal (SLang_Array_Type *at_str,
- SLang_Name_Type *entry,
- int (*sort_fun)(int *, int *))
-{
- SLang_Array_Type *ind_at;
- /* This is a silly hack to make up for braindead compilers and the lack of
- * uniformity in prototypes for qsort.
- */
- void (*qsort_fun) (char *, unsigned int, int, int (*)(int *, int *));
- int *indx;
- int i, n;
- int dims[1];
-
- if (Sort_Array != NULL)
- {
- SLang_verror (SL_NOT_IMPLEMENTED, "array_sort is not recursive");
- return;
- }
-
- n = at_str->num_elements;
-
- if (at_str->num_dims != 1)
- {
- SLang_verror (SL_INVALID_PARM, "sort is restricted to 1 dim arrays");
- return;
- }
-
- dims [0] = n;
-
- if (NULL == (ind_at = SLang_create_array (SLANG_INT_TYPE, 0, NULL, dims, 1)))
- return;
-
- indx = (int *) ind_at->data;
- for (i = 0; i < n; i++) indx[i] = i;
-
- if (n > 1)
- {
- qsort_fun = (void (*)(char *, unsigned int, int, int (*)(int *,
- int *)))
- qsort;
-
- Sort_Array = at_str;
- Sort_Function = entry;
- (*qsort_fun) ((char *) indx, n, sizeof (int), sort_fun);
- }
-
- Sort_Array = NULL;
- (void) SLang_push_array (ind_at, 1);
-}
-
-static void sort_array (void)
-{
- SLang_Name_Type *entry;
- SLang_Array_Type *at;
- int (*sort_fun) (int *, int *);
-
- if (SLang_Num_Function_Args != 1)
- {
- sort_fun = sort_cmp_fun;
-
- if (NULL == (entry = SLang_pop_function ()))
- return;
-
- if (-1 == SLang_pop_array (&at, 1))
- return;
- }
- else
- {
- sort_fun = builtin_sort_cmp_fun;
- if (-1 == SLang_pop_array (&at, 1))
- return;
- if (at->cl->cl_cmp == NULL)
- {
- SLang_verror (SL_NOT_IMPLEMENTED,
- "%s does not have a predefined sorting method",
- at->cl->cl_name);
- SLang_free_array (at);
- return;
- }
- entry = NULL;
- }
-
- sort_array_internal (at, entry, sort_fun);
- SLang_free_array (at);
- SLang_free_function (entry);
-}
-
-static void bstring_to_array (SLang_BString_Type *bs)
-{
- unsigned char *s;
- unsigned int len;
-
- if (NULL == (s = SLbstring_get_pointer (bs, &len)))
- (void) SLang_push_null ();
- else
- (void) push_string_as_array (s, len);
-}
-
-static void array_to_bstring (SLang_Array_Type *at)
-{
- unsigned int nbytes;
- SLang_BString_Type *bs;
-
- nbytes = at->num_elements * at->sizeof_type;
- bs = SLbstring_create ((unsigned char *)at->data, nbytes);
- (void) SLang_push_bstring (bs);
- SLbstring_free (bs);
-}
-
-static void init_char_array (void)
-{
- SLang_Array_Type *at;
- char *s;
- unsigned int n, ndim;
-
- if (SLang_pop_slstring (&s)) return;
-
- if (-1 == SLang_pop_array (&at, 0))
- goto free_and_return;
-
- if (at->data_type != SLANG_CHAR_TYPE)
- {
- SLang_doerror("Operation requires character array");
- goto free_and_return;
- }
-
- n = strlen (s);
- ndim = at->num_elements;
- if (n > ndim)
- {
- SLang_doerror("String too big to init array");
- goto free_and_return;
- }
-
- strncpy((char *) at->data, s, ndim);
- /* drop */
-
- free_and_return:
- SLang_free_array (at);
- SLang_free_slstring (s);
-}
-
-static void array_info (void)
-{
- SLang_Array_Type *at, *bt;
- int num_dims;
-
- if (-1 == pop_array (&at, 1))
- return;
-
- num_dims = (int)at->num_dims;
-
- if (NULL != (bt = SLang_create_array (SLANG_INT_TYPE, 0, NULL, &num_dims, 1)))
- {
- int *bdata;
- int i;
- int *a_dims;
-
- a_dims = at->dims;
- bdata = (int *) bt->data;
- for (i = 0; i < num_dims; i++) bdata [i] = a_dims [i];
-
- if (0 == SLang_push_array (bt, 1))
- {
- (void) SLang_push_integer ((int) at->num_dims);
- (void) _SLang_push_datatype (at->data_type);
- }
- }
-
- SLang_free_array (at);
-}
-
-static VOID_STAR range_get_data_addr (SLang_Array_Type *at, int *dims)
-{
- static int value;
- SLarray_Range_Array_Type *r;
- int d;
-
- d = *dims;
- r = (SLarray_Range_Array_Type *)at->data;
-
- if (d < 0)
- d += at->dims[0];
-
- value = r->first_index + d * r->delta;
- return (VOID_STAR) &value;
-}
-
-static SLang_Array_Type *inline_implicit_int_array (int *xminptr, int *xmaxptr, int *dxptr)
-{
- int delta;
- SLang_Array_Type *at;
- int dims, idims;
- SLarray_Range_Array_Type *data;
-
- if (dxptr == NULL) delta = 1;
- else delta = *dxptr;
-
- if (delta == 0)
- {
- SLang_verror (SL_INVALID_PARM, "range-array increment must be non-zero");
- return NULL;
- }
-
- data = (SLarray_Range_Array_Type *) SLmalloc (sizeof (SLarray_Range_Array_Type));
- if (data == NULL)
- return NULL;
-
- SLMEMSET((char *) data, 0, sizeof (SLarray_Range_Array_Type));
- data->delta = delta;
- dims = 0;
-
- if (xminptr != NULL)
- data->first_index = *xminptr;
- else
- data->first_index = 0;
-
- if (xmaxptr != NULL)
- data->last_index = *xmaxptr;
- else
- data->last_index = -1;
-
-/* if ((xminptr != NULL) && (xmaxptr != NULL))
- { */
- idims = 1 + (data->last_index - data->first_index) / delta;
- if (idims > 0)
- dims = idims;
- /* } */
-
- if (NULL == (at = SLang_create_array (SLANG_INT_TYPE, 0, (VOID_STAR) data, &dims, 1)))
- return NULL;
-
- at->index_fun = range_get_data_addr;
- at->flags |= SLARR_DATA_VALUE_IS_RANGE;
-
- return at;
-}
-
-#if SLANG_HAS_FLOAT
-static SLang_Array_Type *inline_implicit_floating_array (unsigned char type,
- double *xminptr, double *xmaxptr, double *dxptr)
-{
- int n, i;
- SLang_Array_Type *at;
- int dims;
- double xmin, xmax, dx;
-
- if ((xminptr == NULL) || (xmaxptr == NULL))
- {
- SLang_verror (SL_INVALID_PARM, "range-array has unknown size");
- return NULL;
- }
- xmin = *xminptr;
- xmax = *xmaxptr;
- if (dxptr == NULL) dx = 1.0;
- else dx = *dxptr;
-
- if (dx == 0.0)
- {
- SLang_doerror ("range-array increment must be non-zero");
- return NULL;
- }
-
- /* I have convinced myself that it is better to use semi-open intervals
- * because of less ambiguities. So, [a:b:c] will represent the set of
- * values a, a + c, a + 2c ... a + nc
- * such that a + nc < b. That is, b lies outside the interval.
- */
-
- /* Allow for roundoff by adding 0.5 before truncation */
- n = (int)(1.5 + ((xmax - xmin) / dx));
- if (n <= 0)
- n = 0;
- else
- {
- double last = xmin + (n-1) * dx;
-
- if (dx > 0.0)
- {
- if (last >= xmax)
- n -= 1;
- }
- else if (last <= xmax)
- n -= 1;
- }
-
- dims = n;
- if (NULL == (at = SLang_create_array1 (type, 0, NULL, &dims, 1, 1)))
- return NULL;
-
- if (type == SLANG_DOUBLE_TYPE)
- {
- double *ptr;
-
- ptr = (double *) at->data;
-
- for (i = 0; i < n; i++)
- ptr[i] = xmin + i * dx;
- }
- else
- {
- float *ptr;
-
- ptr = (float *) at->data;
-
- for (i = 0; i < n; i++)
- ptr[i] = (float) (xmin + i * dx);
- }
- return at;
-}
-#endif
-
-/* FIXME: Priority=medium
- * This needs to be updated to work with all integer types.
- */
-int _SLarray_inline_implicit_array (void)
-{
- int int_vals[3];
-#if SLANG_HAS_FLOAT
- double double_vals[3];
-#endif
- int has_vals[3];
- unsigned int i, count;
- SLang_Array_Type *at;
- int precedence;
- unsigned char type;
- int is_int;
-
- count = SLang_Num_Function_Args;
-
- if (count == 2)
- has_vals [2] = 0;
- else if (count != 3)
- {
- SLang_doerror ("wrong number of arguments to __implicit_inline_array");
- return -1;
- }
-
-#if SLANG_HAS_FLOAT
- is_int = 1;
-#endif
-
- type = 0;
- precedence = 0;
-
- i = count;
- while (i--)
- {
- int this_type, this_precedence;
-
- if (-1 == (this_type = SLang_peek_at_stack ()))
- return -1;
-
- this_precedence = _SLarith_get_precedence ((unsigned char) this_type);
- if (precedence < this_precedence)
- {
- type = (unsigned char) this_type;
- precedence = this_precedence;
- }
-
- has_vals [i] = 1;
-
- switch (this_type)
- {
- case SLANG_NULL_TYPE:
- has_vals[i] = 0;
- (void) SLdo_pop ();
- break;
-
-#if SLANG_HAS_FLOAT
- case SLANG_DOUBLE_TYPE:
- case SLANG_FLOAT_TYPE:
- if (-1 == SLang_pop_double (double_vals + i, NULL, NULL))
- return -1;
- is_int = 0;
- break;
-#endif
- default:
- if (-1 == SLang_pop_integer (int_vals + i))
- return -1;
- double_vals[i] = (double) int_vals[i];
- }
- }
-
-#if SLANG_HAS_FLOAT
- if (is_int == 0)
- at = inline_implicit_floating_array (type,
- (has_vals[0] ? &double_vals[0] : NULL),
- (has_vals[1] ? &double_vals[1] : NULL),
- (has_vals[2] ? &double_vals[2] : NULL));
- else
-#endif
- at = inline_implicit_int_array ((has_vals[0] ? &int_vals[0] : NULL),
- (has_vals[1] ? &int_vals[1] : NULL),
- (has_vals[2] ? &int_vals[2] : NULL));
-
- if (at == NULL)
- return -1;
-
- return SLang_push_array (at, 1);
-}
-
-int _SLarray_wildcard_array (void)
-{
- SLang_Array_Type *at;
-
- if (NULL == (at = inline_implicit_int_array (NULL, NULL, NULL)))
- return -1;
-
- return SLang_push_array (at, 1);
-}
-
-static SLang_Array_Type *concat_arrays (unsigned int count)
-{
- SLang_Array_Type **arrays;
- SLang_Array_Type *at, *bt;
- unsigned int i;
- int num_elements;
- unsigned char type;
- char *src_data, *dest_data;
- int is_ptr;
- unsigned int sizeof_type;
- int max_dims, min_dims, max_rows, min_rows;
-
- arrays = (SLang_Array_Type **)SLmalloc (count * sizeof (SLang_Array_Type *));
- if (arrays == NULL)
- {
- SLdo_pop_n (count);
- return NULL;
- }
- SLMEMSET((char *) arrays, 0, count * sizeof(SLang_Array_Type *));
-
- at = NULL;
-
- num_elements = 0;
- i = count;
-
- while (i != 0)
- {
- i--;
-
- if (-1 == SLang_pop_array (&bt, 1))
- goto free_and_return;
-
- arrays[i] = bt;
- num_elements += (int)bt->num_elements;
- }
-
- type = arrays[0]->data_type;
- max_dims = min_dims = arrays[0]->num_dims;
- min_rows = max_rows = arrays[0]->dims[0];
-
- for (i = 1; i < count; i++)
- {
- SLang_Array_Type *ct;
- int num;
-
- bt = arrays[i];
-
- num = bt->num_dims;
- if (num > max_dims) max_dims = num;
- if (num < min_dims) min_dims = num;
-
- num = bt->dims[0];
- if (num > max_rows) max_rows = num;
- if (num < min_rows) min_rows = num;
-
- if (type == bt->data_type)
- continue;
-
- if (1 != _SLarray_typecast (bt->data_type, (VOID_STAR) &bt, 1,
- type, (VOID_STAR) &ct, 1))
- goto free_and_return;
-
- SLang_free_array (bt);
- arrays [i] = ct;
- }
-
- if (NULL == (at = SLang_create_array (type, 0, NULL, &num_elements, 1)))
- goto free_and_return;
-
- is_ptr = (at->flags & SLARR_DATA_VALUE_IS_POINTER);
- sizeof_type = at->sizeof_type;
- dest_data = (char *) at->data;
-
- for (i = 0; i < count; i++)
- {
- bt = arrays[i];
-
- src_data = (char *) bt->data;
- num_elements = bt->num_elements;
-
- if (-1 == transfer_n_elements (bt, (VOID_STAR)dest_data, (VOID_STAR)src_data, sizeof_type,
- num_elements, is_ptr))
- {
- SLang_free_array (at);
- at = NULL;
- goto free_and_return;
- }
-
- dest_data += num_elements * sizeof_type;
- }
-
- /* If the arrays are all 1-d, and all the same size, then reshape to a
- * 2-d array. This will allow us to do, e.g.
- * a = [[1,2], [3,4]]
- * to specifiy a 2-d.
- * Someday I will generalize this.
- */
- if ((max_dims == min_dims) && (max_dims == 1) && (min_rows == max_rows))
- {
- at->num_dims = 2;
- at->dims[0] = count;
- at->dims[1] = min_rows;
- }
-
- free_and_return:
-
- for (i = 0; i < count; i++)
- SLang_free_array (arrays[i]);
- SLfree ((char *) arrays);
-
- return at;
-}
-
-int _SLarray_inline_array (void)
-{
- SLang_Object_Type *obj;
- unsigned char type, this_type;
- unsigned int count;
- SLang_Array_Type *at;
-
- obj = _SLStack_Pointer;
-
- count = SLang_Num_Function_Args;
- type = 0;
-
- while ((count > 0) && (--obj >= _SLRun_Stack))
- {
- this_type = obj->data_type;
-
- if (type == 0)
- type = this_type;
-
- if ((type == this_type) || (type == SLANG_ARRAY_TYPE))
- {
- count--;
- continue;
- }
-
- switch (this_type)
- {
- case SLANG_ARRAY_TYPE:
- type = SLANG_ARRAY_TYPE;
- break;
-
- case SLANG_INT_TYPE:
- switch (type)
- {
-#if SLANG_HAS_FLOAT
- case SLANG_DOUBLE_TYPE:
- break;
-#endif
-#if SLANG_HAS_COMPLEX
- case SLANG_COMPLEX_TYPE:
- break;
-#endif
- default:
- goto type_mismatch;
- }
- break;
-#if SLANG_HAS_FLOAT
- case SLANG_DOUBLE_TYPE:
- switch (type)
- {
- case SLANG_INT_TYPE:
- type = SLANG_DOUBLE_TYPE;
- break;
-# if SLANG_HAS_COMPLEX
- case SLANG_COMPLEX_TYPE:
- break;
-# endif
- default:
- goto type_mismatch;
- }
- break;
-#endif
-#if SLANG_HAS_COMPLEX
- case SLANG_COMPLEX_TYPE:
- switch (type)
- {
- case SLANG_INT_TYPE:
- case SLANG_DOUBLE_TYPE:
- type = SLANG_COMPLEX_TYPE;
- break;
-
- default:
- goto type_mismatch;
- }
- break;
-#endif
- default:
- type_mismatch:
- _SLclass_type_mismatch_error (type, this_type);
- return -1;
- }
- count--;
- }
-
- if (count != 0)
- {
- SLang_Error = SL_STACK_UNDERFLOW;
- return -1;
- }
-
- count = SLang_Num_Function_Args;
-
- if (count == 0)
- {
- SLang_verror (SL_NOT_IMPLEMENTED, "Empty inline-arrays not supported");
- return -1;
- }
-
- if (type == SLANG_ARRAY_TYPE)
- {
- if (NULL == (at = concat_arrays (count)))
- return -1;
- }
- else
- {
- SLang_Object_Type index_obj;
- int icount = (int) count;
-
- if (NULL == (at = SLang_create_array (type, 0, NULL, &icount, 1)))
- return -1;
-
- index_obj.data_type = SLANG_INT_TYPE;
- while (count != 0)
- {
- count--;
- index_obj.v.int_val = (int) count;
- if (-1 == aput_from_indices (at, &index_obj, 1))
- {
- SLang_free_array (at);
- SLdo_pop_n (count);
- return -1;
- }
- }
- }
-
- return SLang_push_array (at, 1);
-}
-
-static int array_binary_op_result (int op, unsigned char a, unsigned char b,
- unsigned char *c)
-{
- (void) op;
- (void) a;
- (void) b;
- *c = SLANG_ARRAY_TYPE;
- return 1;
-}
-
-static int array_binary_op (int op,
- unsigned char a_type, VOID_STAR ap, unsigned int na,
- unsigned char b_type, VOID_STAR bp, unsigned int nb,
- VOID_STAR cp)
-{
- SLang_Array_Type *at, *bt, *ct;
- unsigned int i, num_dims;
- int (*binary_fun) (int,
- unsigned char, VOID_STAR, unsigned int,
- unsigned char, VOID_STAR, unsigned int,
- VOID_STAR);
- SLang_Class_Type *a_cl, *b_cl, *c_cl;
- int no_init;
-
- if (a_type == SLANG_ARRAY_TYPE)
- {
- if (na != 1)
- {
- SLang_verror (SL_NOT_IMPLEMENTED, "Binary operation on multiple arrays not implemented");
- return -1;
- }
-
- at = *(SLang_Array_Type **) ap;
- if (-1 == coerse_array_to_linear (at))
- return -1;
- ap = at->data;
- a_type = at->data_type;
- na = at->num_elements;
- }
- else
- {
- at = NULL;
- }
-
- if (b_type == SLANG_ARRAY_TYPE)
- {
- if (nb != 1)
- {
- SLang_verror (SL_NOT_IMPLEMENTED, "Binary operation on multiple arrays not implemented");
- return -1;
- }
-
- bt = *(SLang_Array_Type **) bp;
- if (-1 == coerse_array_to_linear (bt))
- return -1;
- bp = bt->data;
- b_type = bt->data_type;
- nb = bt->num_elements;
- }
- else
- {
- bt = NULL;
- }
-
- if ((at != NULL) && (bt != NULL))
- {
- num_dims = at->num_dims;
-
- if (num_dims != bt->num_dims)
- {
- SLang_verror (SL_TYPE_MISMATCH, "Arrays must have same dim for binary operation");
- return -1;
- }
-
- for (i = 0; i < num_dims; i++)
- {
- if (at->dims[i] != bt->dims[i])
- {
- SLang_verror (SL_TYPE_MISMATCH, "Arrays must be the same for binary operation");
- return -1;
- }
- }
- }
-
- a_cl = _SLclass_get_class (a_type);
- b_cl = _SLclass_get_class (b_type);
-
- if (NULL == (binary_fun = _SLclass_get_binary_fun (op, a_cl, b_cl, &c_cl, 1)))
- return -1;
-
- no_init = ((c_cl->cl_class_type == SLANG_CLASS_TYPE_SCALAR)
- || (c_cl->cl_class_type == SLANG_CLASS_TYPE_VECTOR));
-
- ct = NULL;
-#if _SLANG_USE_TMP_OPTIMIZATION
- /* If we are dealing with scalar (or vector) objects, and if the object
- * appears to be owned by the stack, then use it instead of creating a
- * new version. This can happen with code such as:
- * @ x = [1,2,3,4];
- * @ x = __tmp(x) + 1;
- */
- if (no_init)
- {
- if ((at != NULL)
- && (at->num_refs == 1)
- && (at->data_type == c_cl->cl_data_type))
- {
- ct = at;
- ct->num_refs = 2;
- }
- else if ((bt != NULL)
- && (bt->num_refs == 1)
- && (bt->data_type == c_cl->cl_data_type))
- {
- ct = bt;
- ct->num_refs = 2;
- }
- }
-#endif /* _SLANG_USE_TMP_OPTIMIZATION */
-
- if (ct == NULL)
- {
- if (at != NULL) ct = at; else ct = bt;
- ct = SLang_create_array1 (c_cl->cl_data_type, 0, NULL, ct->dims, ct->num_dims, no_init);
- if (ct == NULL)
- return -1;
- }
-
-
- if ((na == 0) || (nb == 0) /* allow empty arrays */
- || (1 == (*binary_fun) (op, a_type, ap, na, b_type, bp, nb, ct->data)))
- {
- *(SLang_Array_Type **) cp = ct;
- return 1;
- }
-
- SLang_free_array (ct);
- return -1;
-}
-
-static void array_where (void)
-{
- SLang_Array_Type *at, *bt;
- char *a_data;
- int *b_data;
- unsigned int i, num_elements;
- int b_num;
-
- if (-1 == SLang_pop_array (&at, 1))
- return;
-
- bt = NULL;
-
- if (at->data_type != SLANG_CHAR_TYPE)
- {
- int zero;
- SLang_Array_Type *tmp_at;
-
- tmp_at = at;
- zero = 0;
- if (1 != array_binary_op (SLANG_NE,
- SLANG_ARRAY_TYPE, (VOID_STAR) &at, 1,
- SLANG_CHAR_TYPE, (VOID_STAR) &zero, 1,
- (VOID_STAR) &tmp_at))
- goto return_error;
-
- SLang_free_array (at);
- at = tmp_at;
- if (at->data_type != SLANG_CHAR_TYPE)
- {
- SLang_Error = SL_TYPE_MISMATCH;
- goto return_error;
- }
- }
-
- a_data = (char *) at->data;
- num_elements = at->num_elements;
-
- b_num = 0;
- for (i = 0; i < num_elements; i++)
- if (a_data[i] != 0) b_num++;
-
- if (NULL == (bt = SLang_create_array1 (SLANG_INT_TYPE, 0, NULL, &b_num, 1, 1)))
- goto return_error;
-
- b_data = (int *) bt->data;
-
- i = 0;
- while (b_num)
- {
- if (a_data[i] != 0)
- {
- *b_data++ = i;
- b_num--;
- }
-
- i++;
- }
-
- (void) SLang_push_array (bt, 0);
- /* drop */
-
- return_error:
- SLang_free_array (at);
- SLang_free_array (bt);
-}
-
-static int do_array_reshape (SLang_Array_Type *at, SLang_Array_Type *ind_at)
-{
- int *dims;
- unsigned int i, num_dims;
- unsigned int num_elements;
-
- if ((ind_at->data_type != SLANG_INT_TYPE)
- || (ind_at->num_dims != 1))
- {
- SLang_verror (SL_TYPE_MISMATCH, "Expecting 1-d integer array");
- return -1;
- }
-
- num_dims = ind_at->num_elements;
- dims = (int *) ind_at->data;
-
- num_elements = 1;
- for (i = 0; i < num_dims; i++)
- {
- int d = dims[i];
- if (d < 0)
- {
- SLang_verror (SL_INVALID_PARM, "reshape: dimension is less then 0");
- return -1;
- }
-
- num_elements = (unsigned int) d * num_elements;
- }
-
- if ((num_elements != at->num_elements)
- || (num_dims > SLARRAY_MAX_DIMS))
- {
- SLang_verror (SL_INVALID_PARM, "Unable to reshape array to specified size");
- return -1;
- }
-
- for (i = 0; i < num_dims; i++)
- at->dims [i] = dims[i];
-
- while (i < SLARRAY_MAX_DIMS)
- {
- at->dims [i] = 1;
- i++;
- }
-
- at->num_dims = num_dims;
- return 0;
-}
-
-static void array_reshape (SLang_Array_Type *at, SLang_Array_Type *ind_at)
-{
- (void) do_array_reshape (at, ind_at);
-}
-
-static void _array_reshape (SLang_Array_Type *ind_at)
-{
- SLang_Array_Type *at;
- SLang_Array_Type *new_at;
-
- if (-1 == SLang_pop_array (&at, 1))
- return;
-
- /* FIXME: Priority=low: duplicate_array could me modified to look at num_refs */
-
- /* Now try to avoid the overhead of creating a new array if possible */
- if (at->num_refs == 1)
- {
- /* Great, we are the sole owner of this array. */
- if ((-1 == do_array_reshape (at, ind_at))
- || (-1 == SLclass_push_ptr_obj (SLANG_ARRAY_TYPE, (VOID_STAR)at)))
- SLang_free_array (at);
- return;
- }
-
- new_at = SLang_duplicate_array (at);
- if (new_at != NULL)
- {
- if (0 == do_array_reshape (new_at, ind_at))
- (void) SLang_push_array (new_at, 0);
-
- SLang_free_array (new_at);
- }
- SLang_free_array (at);
-}
-
-typedef struct
-{
- SLang_Array_Type *at;
- unsigned int increment;
- char *addr;
-}
-Map_Arg_Type;
-/* Usage: array_map (Return-Type, func, args,....); */
-static void array_map (void)
-{
- Map_Arg_Type *args;
- unsigned int num_args;
- unsigned int i, i_control;
- SLang_Name_Type *nt;
- unsigned int num_elements;
- SLang_Array_Type *at;
- char *addr;
- unsigned char type;
-
- at = NULL;
- args = NULL;
- nt = NULL;
-
- if (SLang_Num_Function_Args < 3)
- {
- SLang_verror (SL_INVALID_PARM,
- "Usage: array_map (Return-Type, &func, args...)");
- SLdo_pop_n (SLang_Num_Function_Args);
- return;
- }
-
- num_args = (unsigned int)SLang_Num_Function_Args - 2;
- args = (Map_Arg_Type *) SLmalloc (num_args * sizeof (Map_Arg_Type));
- if (args == NULL)
- {
- SLdo_pop_n (SLang_Num_Function_Args);
- return;
- }
- memset ((char *) args, 0, num_args * sizeof (Map_Arg_Type));
- i = num_args;
- i_control = 0;
- while (i > 0)
- {
- i--;
- if (-1 == SLang_pop_array (&args[i].at, 1))
- {
- SLdo_pop_n (i + 2);
- goto return_error;
- }
- if (args[i].at->num_elements > 1)
- i_control = i;
- }
-
- if (NULL == (nt = SLang_pop_function ()))
- {
- SLdo_pop_n (1);
- goto return_error;
- }
-
- num_elements = args[i_control].at->num_elements;
-
- if (-1 == _SLang_pop_datatype (&type))
- goto return_error;
-
- if (type == SLANG_UNDEFINED_TYPE) /* Void_Type */
- at = NULL;
- else
- {
- at = args[i_control].at;
-
- if (NULL == (at = SLang_create_array (type, 0, NULL, at->dims, at->num_dims)))
- goto return_error;
- }
-
-
- for (i = 0; i < num_args; i++)
- {
- SLang_Array_Type *ati = args[i].at;
- /* FIXME: Priority = low: The actual dimensions should be compared. */
- if (ati->num_elements == num_elements)
- args[i].increment = ati->sizeof_type;
- /* memset already guarantees increment to be zero */
-
- if (ati->num_elements == 0)
- {
- SLang_verror (0, "array_map: function argument %d of %d is an empty array",
- i+1, num_args);
- goto return_error;
- }
-
- args[i].addr = (char *) ati->data;
- }
-
- if (at == NULL)
- addr = NULL;
- else
- addr = (char *)at->data;
-
- for (i = 0; i < num_elements; i++)
- {
- unsigned int j;
-
- if (-1 == SLang_start_arg_list ())
- goto return_error;
-
- for (j = 0; j < num_args; j++)
- {
- if (-1 == push_element_at_addr (args[j].at,
- (VOID_STAR) args[j].addr,
- 1))
- {
- SLdo_pop_n (j);
- goto return_error;
- }
-
- args[j].addr += args[j].increment;
- }
-
- if (-1 == SLang_end_arg_list ())
- {
- SLdo_pop_n (num_args);
- goto return_error;
- }
-
- if (-1 == SLexecute_function (nt))
- goto return_error;
-
- if (at == NULL)
- continue;
-
- if (-1 == at->cl->cl_apop (type, (VOID_STAR) addr))
- goto return_error;
-
- addr += at->sizeof_type;
- }
-
- if (at != NULL)
- (void) SLang_push_array (at, 0);
-
- /* drop */
-
- return_error:
- SLang_free_array (at);
- SLang_free_function (nt);
- if (args != NULL)
- {
- for (i = 0; i < num_args; i++)
- SLang_free_array (args[i].at);
-
- SLfree ((char *) args);
- }
-}
-
-static SLang_Intrin_Fun_Type Array_Table [] =
-{
- MAKE_INTRINSIC_0("array_map", array_map, SLANG_VOID_TYPE),
- MAKE_INTRINSIC_0("array_sort", sort_array, SLANG_VOID_TYPE),
- MAKE_INTRINSIC_1("array_to_bstring", array_to_bstring, SLANG_VOID_TYPE, SLANG_ARRAY_TYPE),
- MAKE_INTRINSIC_1("bstring_to_array", bstring_to_array, SLANG_VOID_TYPE, SLANG_BSTRING_TYPE),
- MAKE_INTRINSIC("init_char_array", init_char_array, SLANG_VOID_TYPE, 0),
- MAKE_INTRINSIC("array_info", array_info, SLANG_VOID_TYPE, 0),
- MAKE_INTRINSIC("where", array_where, SLANG_VOID_TYPE, 0),
- MAKE_INTRINSIC_2("reshape", array_reshape, SLANG_VOID_TYPE, SLANG_ARRAY_TYPE, SLANG_ARRAY_TYPE),
- MAKE_INTRINSIC_1("_reshape", _array_reshape, SLANG_VOID_TYPE, SLANG_ARRAY_TYPE),
- SLANG_END_INTRIN_FUN_TABLE
-};
-
-static char *array_string (unsigned char type, VOID_STAR v)
-{
- SLang_Array_Type *at;
- char buf[512];
- unsigned int i, num_dims;
- int *dims;
-
- at = *(SLang_Array_Type **) v;
- type = at->data_type;
- num_dims = at->num_dims;
- dims = at->dims;
-
- sprintf (buf, "%s[%d", SLclass_get_datatype_name (type), at->dims[0]);
-
- for (i = 1; i < num_dims; i++)
- sprintf (buf + strlen(buf), ",%d", dims[i]);
- strcat (buf, "]");
-
- return SLmake_string (buf);
-}
-
-static void array_destroy (unsigned char type, VOID_STAR v)
-{
- (void) type;
- SLang_free_array (*(SLang_Array_Type **) v);
-}
-
-static int array_push (unsigned char type, VOID_STAR v)
-{
- SLang_Array_Type *at;
-
- (void) type;
- at = *(SLang_Array_Type **) v;
- return SLang_push_array (at, 0);
-}
-
-/* Intrinsic arrays are not stored in a variable. So, the address that
- * would contain the variable holds the array address.
- */
-static int array_push_intrinsic (unsigned char type, VOID_STAR v)
-{
- (void) type;
- return SLang_push_array ((SLang_Array_Type *) v, 0);
-}
-
-int _SLarray_add_bin_op (unsigned char type)
-{
- SL_OOBinary_Type *ab;
- SLang_Class_Type *cl;
-
- cl = _SLclass_get_class (type);
- ab = cl->cl_binary_ops;
-
- while (ab != NULL)
- {
- if (ab->data_type == SLANG_ARRAY_TYPE)
- return 0;
- ab = ab->next;
- }
-
- if ((-1 == SLclass_add_binary_op (SLANG_ARRAY_TYPE, type, array_binary_op, array_binary_op_result))
- || (-1 == SLclass_add_binary_op (type, SLANG_ARRAY_TYPE, array_binary_op, array_binary_op_result)))
- return -1;
-
- return 0;
-}
-
-static SLang_Array_Type *
-do_array_math_op (int op, int unary_type,
- SLang_Array_Type *at, unsigned int na)
-{
- unsigned char a_type, b_type;
- int (*f) (int, unsigned char, VOID_STAR, unsigned int, VOID_STAR);
- SLang_Array_Type *bt;
- SLang_Class_Type *b_cl;
- int no_init;
-
- if (na != 1)
- {
- SLang_verror (SL_NOT_IMPLEMENTED, "Operation restricted to 1 array");
- return NULL;
- }
-
- a_type = at->data_type;
- if (NULL == (f = _SLclass_get_unary_fun (op, at->cl, &b_cl, unary_type)))
- return NULL;
- b_type = b_cl->cl_data_type;
-
- if (-1 == coerse_array_to_linear (at))
- return NULL;
-
- no_init = ((b_cl->cl_class_type == SLANG_CLASS_TYPE_SCALAR)
- || (b_cl->cl_class_type == SLANG_CLASS_TYPE_VECTOR));
-
-#if _SLANG_USE_TMP_OPTIMIZATION
- /* If we are dealing with scalar (or vector) objects, and if the object
- * appears to be owned by the stack, then use it instead of creating a
- * new version. This can happen with code such as:
- * @ x = [1,2,3,4];
- * @ x = UNARY_OP(__tmp(x));
- */
- if (no_init
- && (at->num_refs == 1)
- && (at->data_type == b_cl->cl_data_type))
- {
- bt = at;
- bt->num_refs = 2;
- }
- else
-#endif /* _SLANG_USE_TMP_OPTIMIZATION */
- if (NULL == (bt = SLang_create_array1 (b_type, 0, NULL, at->dims, at->num_dims, no_init)))
- return NULL;
-
- if (1 != (*f)(op, a_type, at->data, at->num_elements, bt->data))
- {
- SLang_free_array (bt);
- return NULL;
- }
- return bt;
-}
-
-static int
-array_unary_op_result (int op, unsigned char a, unsigned char *b)
-{
- (void) op;
- (void) a;
- *b = SLANG_ARRAY_TYPE;
- return 1;
-}
-
-static int
-array_unary_op (int op,
- unsigned char a, VOID_STAR ap, unsigned int na,
- VOID_STAR bp)
-{
- SLang_Array_Type *at;
-
- (void) a;
- at = *(SLang_Array_Type **) ap;
- if (NULL == (at = do_array_math_op (op, _SLANG_BC_UNARY, at, na)))
- {
- if (SLang_Error) return -1;
- return 0;
- }
- *(SLang_Array_Type **) bp = at;
- return 1;
-}
-
-static int
-array_math_op (int op,
- unsigned char a, VOID_STAR ap, unsigned int na,
- VOID_STAR bp)
-{
- SLang_Array_Type *at;
-
- (void) a;
- at = *(SLang_Array_Type **) ap;
- if (NULL == (at = do_array_math_op (op, _SLANG_BC_MATH_UNARY, at, na)))
- {
- if (SLang_Error) return -1;
- return 0;
- }
- *(SLang_Array_Type **) bp = at;
- return 1;
-}
-
-static int
-array_app_op (int op,
- unsigned char a, VOID_STAR ap, unsigned int na,
- VOID_STAR bp)
-{
- SLang_Array_Type *at;
-
- (void) a;
- at = *(SLang_Array_Type **) ap;
- if (NULL == (at = do_array_math_op (op, _SLANG_BC_APP_UNARY, at, na)))
- {
- if (SLang_Error) return -1;
- return 0;
- }
- *(SLang_Array_Type **) bp = at;
- return 1;
-}
-
-int
-_SLarray_typecast (unsigned char a_type, VOID_STAR ap, unsigned int na,
- unsigned char b_type, VOID_STAR bp,
- int is_implicit)
-{
- SLang_Array_Type *at, *bt;
- SLang_Class_Type *b_cl;
- int no_init;
- int (*t) (unsigned char, VOID_STAR, unsigned int, unsigned char, VOID_STAR);
-
- if (na != 1)
- {
- SLang_verror (SL_NOT_IMPLEMENTED, "typecast of multiple arrays not implemented");
- return -1;
- }
-
- at = *(SLang_Array_Type **) ap;
- a_type = at->data_type;
-
- if (a_type == b_type)
- {
- at->num_refs += 1;
- *(SLang_Array_Type **) bp = at;
- return 1;
- }
-
- if (NULL == (t = _SLclass_get_typecast (a_type, b_type, is_implicit)))
- return -1;
-
- if (-1 == coerse_array_to_linear (at))
- return -1;
-
- b_cl = _SLclass_get_class (b_type);
-
- no_init = ((b_cl->cl_class_type == SLANG_CLASS_TYPE_SCALAR)
- || (b_cl->cl_class_type == SLANG_CLASS_TYPE_VECTOR));
-
- if (NULL == (bt = SLang_create_array1 (b_type, 0, NULL, at->dims, at->num_dims, no_init)))
- return -1;
-
- if (1 == (*t) (a_type, at->data, at->num_elements, b_type, bt->data))
- {
- *(SLang_Array_Type **) bp = bt;
- return 1;
- }
-
- SLang_free_array (bt);
- return 0;
-}
-
-SLang_Array_Type *SLang_duplicate_array (SLang_Array_Type *at)
-{
- SLang_Array_Type *bt;
- char *data, *a_data;
- unsigned int i, num_elements, sizeof_type;
- unsigned int size;
- int (*cl_acopy) (unsigned char, VOID_STAR, VOID_STAR);
- unsigned char type;
-
- if (-1 == coerse_array_to_linear (at))
- return NULL;
-
- type = at->data_type;
- num_elements = at->num_elements;
- sizeof_type = at->sizeof_type;
- size = num_elements * sizeof_type;
-
- if (NULL == (data = SLmalloc (size)))
- return NULL;
-
- if (NULL == (bt = SLang_create_array (type, 0, (VOID_STAR)data, at->dims, at->num_dims)))
- {
- SLfree (data);
- return NULL;
- }
-
- a_data = (char *) at->data;
- if (0 == (at->flags & SLARR_DATA_VALUE_IS_POINTER))
- {
- SLMEMCPY (data, a_data, size);
- return bt;
- }
-
- SLMEMSET (data, 0, size);
-
- cl_acopy = at->cl->cl_acopy;
- for (i = 0; i < num_elements; i++)
- {
- if (NULL != *(VOID_STAR *) a_data)
- {
- if (-1 == (*cl_acopy) (type, (VOID_STAR) a_data, (VOID_STAR) data))
- {
- SLang_free_array (bt);
- return NULL;
- }
- }
-
- data += sizeof_type;
- a_data += sizeof_type;
- }
-
- return bt;
-}
-
-static int array_dereference (unsigned char type, VOID_STAR addr)
-{
- SLang_Array_Type *at;
-
- (void) type;
- at = SLang_duplicate_array (*(SLang_Array_Type **) addr);
- if (at == NULL) return -1;
- return SLang_push_array (at, 1);
-}
-
-/* This function gets called via, e.g., @Array_Type (Double_Type, [10,20]);
- */
-static int
-array_datatype_deref (unsigned char type)
-{
- SLang_Array_Type *ind_at;
- SLang_Array_Type *at;
-
-#if 0
- /* The parser generated code for this as if a function call were to be
- * made. However, the interpreter simply called the deref object routine
- * instead of the function call. So, I must simulate the function call.
- * This needs to be formalized to hide this detail from applications
- * who wish to do the same. So...
- * FIXME: Priority=medium
- */
- if (0 == _SL_increment_frame_pointer ())
- (void) _SL_decrement_frame_pointer ();
-#endif
-
- if (-1 == SLang_pop_array (&ind_at, 1))
- return -1;
-
- if ((ind_at->data_type != SLANG_INT_TYPE)
- || (ind_at->num_dims != 1))
- {
- SLang_verror (SL_TYPE_MISMATCH, "Expecting 1-d integer array");
- goto return_error;
- }
-
- if (-1 == _SLang_pop_datatype (&type))
- goto return_error;
-
- if (NULL == (at = SLang_create_array (type, 0, NULL,
- (int *) ind_at->data,
- ind_at->num_elements)))
- goto return_error;
-
- SLang_free_array (ind_at);
- return SLang_push_array (at, 1);
-
- return_error:
- SLang_free_array (ind_at);
- return -1;
-}
-
-static int array_length (unsigned char type, VOID_STAR v, unsigned int *len)
-{
- SLang_Array_Type *at;
-
- (void) type;
- at = *(SLang_Array_Type **) v;
- *len = at->num_elements;
- return 0;
-}
-
-int
-_SLarray_init_slarray (void)
-{
- SLang_Class_Type *cl;
-
- if (-1 == SLadd_intrin_fun_table (Array_Table, NULL))
- return -1;
-
- if (NULL == (cl = SLclass_allocate_class ("Array_Type")))
- return -1;
-
- (void) SLclass_set_string_function (cl, array_string);
- (void) SLclass_set_destroy_function (cl, array_destroy);
- (void) SLclass_set_push_function (cl, array_push);
- cl->cl_push_intrinsic = array_push_intrinsic;
- cl->cl_dereference = array_dereference;
- cl->cl_datatype_deref = array_datatype_deref;
- cl->cl_length = array_length;
-
- if (-1 == SLclass_register_class (cl, SLANG_ARRAY_TYPE, sizeof (VOID_STAR),
- SLANG_CLASS_TYPE_PTR))
- return -1;
-
- if ((-1 == SLclass_add_binary_op (SLANG_ARRAY_TYPE, SLANG_ARRAY_TYPE, array_binary_op, array_binary_op_result))
- || (-1 == SLclass_add_unary_op (SLANG_ARRAY_TYPE, array_unary_op, array_unary_op_result))
- || (-1 == SLclass_add_app_unary_op (SLANG_ARRAY_TYPE, array_app_op, array_unary_op_result))
- || (-1 == SLclass_add_math_op (SLANG_ARRAY_TYPE, array_math_op, array_unary_op_result))
- || (-1 == SLclass_add_math_op (SLANG_ARRAY_TYPE, array_math_op, array_unary_op_result)))
- return -1;
-
- return 0;
-}
-
-int SLang_pop_array (SLang_Array_Type **at_ptr, int convert_scalar)
-{
- if (-1 == pop_array (at_ptr, convert_scalar))
- return -1;
-
- if (-1 == coerse_array_to_linear (*at_ptr))
- {
- SLang_free_array (*at_ptr);
- return -1;
- }
- return 0;
-}
-
-int SLang_pop_array_of_type (SLang_Array_Type **at, unsigned char type)
-{
- if (-1 == SLclass_typecast (type, 1, 1))
- return -1;
-
- return SLang_pop_array (at, 1);
-}
-
-void (*_SLang_Matrix_Multiply)(void);
-
-int _SLarray_matrix_multiply (void)
-{
- if (_SLang_Matrix_Multiply != NULL)
- {
- (*_SLang_Matrix_Multiply)();
- return 0;
- }
- SLang_verror (SL_NOT_IMPLEMENTED, "Matrix multiplication not available");
- return -1;
-}
-
-struct _SLang_Foreach_Context_Type
-{
- SLang_Array_Type *at;
- unsigned int next_element_index;
-};
-
-SLang_Foreach_Context_Type *
-_SLarray_cl_foreach_open (unsigned char type, unsigned int num)
-{
- SLang_Foreach_Context_Type *c;
-
- if (num != 0)
- {
- SLdo_pop_n (num + 1);
- SLang_verror (SL_NOT_IMPLEMENTED,
- "%s does not support 'foreach using' form",
- SLclass_get_datatype_name (type));
- return NULL;
- }
-
- if (NULL == (c = (SLang_Foreach_Context_Type *) SLmalloc (sizeof (SLang_Foreach_Context_Type))))
- return NULL;
-
- memset ((char *) c, 0, sizeof (SLang_Foreach_Context_Type));
-
- if (-1 == pop_array (&c->at, 1))
- {
- SLfree ((char *) c);
- return NULL;
- }
-
- return c;
-}
-
-void _SLarray_cl_foreach_close (unsigned char type, SLang_Foreach_Context_Type *c)
-{
- (void) type;
- if (c == NULL) return;
- SLang_free_array (c->at);
- SLfree ((char *) c);
-}
-
-int _SLarray_cl_foreach (unsigned char type, SLang_Foreach_Context_Type *c)
-{
- SLang_Array_Type *at;
- VOID_STAR data;
-
- (void) type;
-
- if (c == NULL)
- return -1;
-
- at = c->at;
- if (at->num_elements == c->next_element_index)
- return 0;
-
- /* FIXME: Priority = low. The following assumes linear arrays
- * or Integer range arrays. Fixing it right requires a method to get the
- * nth element of a multidimensional array.
- */
-
- if (at->flags & SLARR_DATA_VALUE_IS_RANGE)
- {
- int d = (int) c->next_element_index;
- data = range_get_data_addr (at, &d);
- }
- else
- data = (VOID_STAR) ((char *)at->data + (c->next_element_index * at->sizeof_type));
-
- c->next_element_index += 1;
-
- if ((at->flags & SLARR_DATA_VALUE_IS_POINTER)
- && (*(VOID_STAR *) data == NULL))
- {
- if (-1 == SLang_push_null ())
- return -1;
- }
- else if (-1 == (*at->cl->cl_apush)(at->data_type, data))
- return -1;
-
- /* keep going */
- return 1;
-}
-
diff --git a/mdk-stage1/slang/slarrfun.c b/mdk-stage1/slang/slarrfun.c
deleted file mode 100644
index bfa6ec5e5..000000000
--- a/mdk-stage1/slang/slarrfun.c
+++ /dev/null
@@ -1,464 +0,0 @@
-/* Advanced array manipulation routines for S-Lang */
-/* Copyright (c) 1998, 1999, 2001 John E. Davis
- * This file is part of the S-Lang library.
- *
- * You may distribute under the terms of either the GNU General Public
- * License or the Perl Artistic License.
- */
-
-#include "slinclud.h"
-
-#include "slang.h"
-#include "_slang.h"
-
-static int next_transposed_index (int *dims, int *max_dims, unsigned int num_dims)
-{
- int i;
-
- for (i = 0; i < (int) num_dims; i++)
- {
- int dims_i;
-
- dims_i = dims [i] + 1;
- if (dims_i != (int) max_dims [i])
- {
- dims [i] = dims_i;
- return 0;
- }
- dims [i] = 0;
- }
-
- return -1;
-}
-
-static SLang_Array_Type *allocate_transposed_array (SLang_Array_Type *at)
-{
- unsigned int num_elements;
- SLang_Array_Type *bt;
- VOID_STAR b_data;
-
- num_elements = at->num_elements;
- b_data = (VOID_STAR) SLmalloc (at->sizeof_type * num_elements);
- if (b_data == NULL)
- return NULL;
-
- bt = SLang_create_array (at->data_type, 0, b_data, at->dims, 2);
- if (bt == NULL)
- {
- SLfree ((char *)b_data);
- return NULL;
- }
-
- bt->dims[1] = at->dims[0];
- bt->dims[0] = at->dims[1];
-
- return bt;
-}
-
-#define GENERIC_TYPE float
-#define TRANSPOSE_2D_ARRAY transpose_floats
-#define GENERIC_TYPE_A float
-#define GENERIC_TYPE_B float
-#define GENERIC_TYPE_C float
-#define INNERPROD_FUNCTION innerprod_float_float
-#if SLANG_HAS_COMPLEX
-# define INNERPROD_COMPLEX_A innerprod_complex_float
-# define INNERPROD_A_COMPLEX innerprod_float_complex
-#endif
-#include "slarrfun.inc"
-
-#define GENERIC_TYPE double
-#define TRANSPOSE_2D_ARRAY transpose_doubles
-#define GENERIC_TYPE_A double
-#define GENERIC_TYPE_B double
-#define GENERIC_TYPE_C double
-#define INNERPROD_FUNCTION innerprod_double_double
-#if SLANG_HAS_COMPLEX
-# define INNERPROD_COMPLEX_A innerprod_complex_double
-# define INNERPROD_A_COMPLEX innerprod_double_complex
-#endif
-#include "slarrfun.inc"
-
-#define GENERIC_TYPE_A double
-#define GENERIC_TYPE_B float
-#define GENERIC_TYPE_C double
-#define INNERPROD_FUNCTION innerprod_double_float
-#include "slarrfun.inc"
-
-#define GENERIC_TYPE_A float
-#define GENERIC_TYPE_B double
-#define GENERIC_TYPE_C double
-#define INNERPROD_FUNCTION innerprod_float_double
-#include "slarrfun.inc"
-
-/* Finally pick up the complex_complex multiplication
- * and do the integers
- */
-#if SLANG_HAS_COMPLEX
-# define INNERPROD_COMPLEX_COMPLEX innerprod_complex_complex
-#endif
-#define GENERIC_TYPE int
-#define TRANSPOSE_2D_ARRAY transpose_ints
-#include "slarrfun.inc"
-
-#if SIZEOF_LONG != SIZEOF_INT
-# define GENERIC_TYPE long
-# define TRANSPOSE_2D_ARRAY transpose_longs
-# include "slarrfun.inc"
-#else
-# define transpose_longs transpose_ints
-#endif
-
-#if SIZEOF_SHORT != SIZEOF_INT
-# define GENERIC_TYPE short
-# define TRANSPOSE_2D_ARRAY transpose_shorts
-# include "slarrfun.inc"
-#else
-# define transpose_shorts transpose_ints
-#endif
-
-#define GENERIC_TYPE char
-#define TRANSPOSE_2D_ARRAY transpose_chars
-#include "slarrfun.inc"
-
-/* This routine works only with linear arrays */
-static SLang_Array_Type *transpose (SLang_Array_Type *at)
-{
- int dims [SLARRAY_MAX_DIMS];
- int *max_dims;
- unsigned int num_dims;
- SLang_Array_Type *bt;
- int i;
- unsigned int sizeof_type;
- int is_ptr;
- char *b_data;
-
- max_dims = at->dims;
- num_dims = at->num_dims;
-
- if ((at->num_elements == 0)
- || (num_dims == 1))
- {
- bt = SLang_duplicate_array (at);
- if (num_dims == 1) bt->num_dims = 2;
- goto transpose_dims;
- }
-
- /* For numeric arrays skip the overhead below */
- if (num_dims == 2)
- {
- bt = allocate_transposed_array (at);
- if (bt == NULL) return NULL;
-
- switch (at->data_type)
- {
- case SLANG_INT_TYPE:
- case SLANG_UINT_TYPE:
- return transpose_ints (at, bt);
- case SLANG_DOUBLE_TYPE:
- return transpose_doubles (at, bt);
- case SLANG_FLOAT_TYPE:
- return transpose_floats (at, bt);
- case SLANG_CHAR_TYPE:
- case SLANG_UCHAR_TYPE:
- return transpose_chars (at, bt);
- case SLANG_LONG_TYPE:
- case SLANG_ULONG_TYPE:
- return transpose_longs (at, bt);
- case SLANG_SHORT_TYPE:
- case SLANG_USHORT_TYPE:
- return transpose_shorts (at, bt);
- }
- }
- else
- {
- bt = SLang_create_array (at->data_type, 0, NULL, max_dims, num_dims);
- if (bt == NULL) return NULL;
- }
-
- sizeof_type = at->sizeof_type;
- is_ptr = (at->flags & SLARR_DATA_VALUE_IS_POINTER);
-
- memset ((char *)dims, 0, sizeof(dims));
-
- b_data = (char *) bt->data;
-
- do
- {
- if (-1 == _SLarray_aget_transfer_elem (at, dims, (VOID_STAR) b_data,
- sizeof_type, is_ptr))
- {
- SLang_free_array (bt);
- return NULL;
- }
- b_data += sizeof_type;
- }
- while (0 == next_transposed_index (dims, max_dims, num_dims));
-
- transpose_dims:
-
- num_dims = bt->num_dims;
- for (i = 0; i < (int) num_dims; i++)
- bt->dims[i] = max_dims [num_dims - i - 1];
-
- return bt;
-}
-
-static void array_transpose (SLang_Array_Type *at)
-{
- if (NULL != (at = transpose (at)))
- (void) SLang_push_array (at, 1);
-}
-
-static int get_inner_product_parms (SLang_Array_Type *a, int *dp,
- unsigned int *loops, unsigned int *other)
-{
- int num_dims;
- int d;
-
- d = *dp;
-
- num_dims = (int)a->num_dims;
- if (num_dims == 0)
- {
- SLang_verror (SL_INVALID_PARM, "Inner-product operation requires an array of at least 1 dimension.");
- return -1;
- }
-
- /* An index of -1 refers to last dimension */
- if (d == -1)
- d += num_dims;
- *dp = d;
-
- if (a->num_elements == 0)
- { /* [] # [] ==> [] */
- *loops = *other = 0;
- return 0;
- }
-
- *loops = a->num_elements / a->dims[d];
-
- if (d == 0)
- {
- *other = *loops; /* a->num_elements / a->dims[0]; */
- return 0;
- }
-
- *other = a->dims[d];
- return 0;
-}
-
-/* This routines takes two arrays A_i..j and B_j..k and produces a third
- * via C_i..k = A_i..j B_j..k.
- *
- * If A is a vector, and B is a 2-d matrix, then regard A as a 2-d matrix
- * with 1-column.
- */
-static void do_inner_product (void)
-{
- SLang_Array_Type *a, *b, *c;
- void (*fun)(SLang_Array_Type *, SLang_Array_Type *, SLang_Array_Type *,
- unsigned int, unsigned int, unsigned int, unsigned int,
- unsigned int);
- unsigned char c_type;
- int dims[SLARRAY_MAX_DIMS];
- int status;
- unsigned int a_loops, b_loops, b_inc, a_stride;
- int ai_dims, i, j;
- unsigned int num_dims, a_num_dims, b_num_dims;
- int ai, bi;
-
- /* The result of a inner_product will be either a float, double, or
- * a complex number.
- *
- * If an integer array is used, it will be promoted to a float.
- */
-
- switch (SLang_peek_at_stack1 ())
- {
- case SLANG_DOUBLE_TYPE:
- if (-1 == SLang_pop_array_of_type (&b, SLANG_DOUBLE_TYPE))
- return;
- break;
-
-#if SLANG_HAS_COMPLEX
- case SLANG_COMPLEX_TYPE:
- if (-1 == SLang_pop_array_of_type (&b, SLANG_COMPLEX_TYPE))
- return;
- break;
-#endif
- case SLANG_FLOAT_TYPE:
- default:
- if (-1 == SLang_pop_array_of_type (&b, SLANG_FLOAT_TYPE))
- return;
- break;
- }
-
- switch (SLang_peek_at_stack1 ())
- {
- case SLANG_DOUBLE_TYPE:
- status = SLang_pop_array_of_type (&a, SLANG_DOUBLE_TYPE);
- break;
-
-#if SLANG_HAS_COMPLEX
- case SLANG_COMPLEX_TYPE:
- status = SLang_pop_array_of_type (&a, SLANG_COMPLEX_TYPE);
- break;
-#endif
- case SLANG_FLOAT_TYPE:
- default:
- status = SLang_pop_array_of_type (&a, SLANG_FLOAT_TYPE);
- break;
- }
-
- if (status == -1)
- {
- SLang_free_array (b);
- return;
- }
-
- ai = -1; /* last index of a */
- bi = 0; /* first index of b */
- if ((-1 == get_inner_product_parms (a, &ai, &a_loops, &a_stride))
- || (-1 == get_inner_product_parms (b, &bi, &b_loops, &b_inc)))
- {
- SLang_verror (SL_TYPE_MISMATCH, "Array dimensions are not compatible for inner-product");
- goto free_and_return;
- }
-
- a_num_dims = a->num_dims;
- b_num_dims = b->num_dims;
-
- /* Coerse a 1-d vector to 2-d */
- if ((a_num_dims == 1)
- && (b_num_dims == 2)
- && (a->num_elements))
- {
- a_num_dims = 2;
- ai = 1;
- a_loops = a->num_elements;
- a_stride = 1;
- }
-
- if ((ai_dims = a->dims[ai]) != b->dims[bi])
- {
- SLang_verror (SL_TYPE_MISMATCH, "Array dimensions are not compatible for inner-product");
- goto free_and_return;
- }
-
- num_dims = a_num_dims + b_num_dims - 2;
- if (num_dims > SLARRAY_MAX_DIMS)
- {
- SLang_verror (SL_NOT_IMPLEMENTED,
- "Inner-product result exceed max allowed dimensions");
- goto free_and_return;
- }
-
- if (num_dims)
- {
- j = 0;
- for (i = 0; i < (int)a_num_dims; i++)
- if (i != ai) dims [j++] = a->dims[i];
- for (i = 0; i < (int)b_num_dims; i++)
- if (i != bi) dims [j++] = b->dims[i];
- }
- else
- {
- /* a scalar */
- num_dims = 1;
- dims[0] = 1;
- }
-
- c_type = 0; fun = NULL;
- switch (a->data_type)
- {
- case SLANG_FLOAT_TYPE:
- switch (b->data_type)
- {
- case SLANG_FLOAT_TYPE:
- c_type = SLANG_FLOAT_TYPE;
- fun = innerprod_float_float;
- break;
- case SLANG_DOUBLE_TYPE:
- c_type = SLANG_DOUBLE_TYPE;
- fun = innerprod_float_double;
- break;
-#if SLANG_HAS_COMPLEX
- case SLANG_COMPLEX_TYPE:
- c_type = SLANG_COMPLEX_TYPE;
- fun = innerprod_float_complex;
- break;
-#endif
- }
- break;
- case SLANG_DOUBLE_TYPE:
- switch (b->data_type)
- {
- case SLANG_FLOAT_TYPE:
- c_type = SLANG_DOUBLE_TYPE;
- fun = innerprod_double_float;
- break;
- case SLANG_DOUBLE_TYPE:
- c_type = SLANG_DOUBLE_TYPE;
- fun = innerprod_double_double;
- break;
-#if SLANG_HAS_COMPLEX
- case SLANG_COMPLEX_TYPE:
- c_type = SLANG_COMPLEX_TYPE;
- fun = innerprod_double_complex;
- break;
-#endif
- }
- break;
-#if SLANG_HAS_COMPLEX
- case SLANG_COMPLEX_TYPE:
- c_type = SLANG_COMPLEX_TYPE;
- switch (b->data_type)
- {
- case SLANG_FLOAT_TYPE:
- fun = innerprod_complex_float;
- break;
- case SLANG_DOUBLE_TYPE:
- fun = innerprod_complex_double;
- break;
- case SLANG_COMPLEX_TYPE:
- fun = innerprod_complex_complex;
- break;
- }
- break;
-#endif
- default:
- break;
- }
-
- if (NULL == (c = SLang_create_array (c_type, 0, NULL, dims, num_dims)))
- goto free_and_return;
-
- (*fun)(a, b, c, a_loops, a_stride, b_loops, b_inc, ai_dims);
-
- (void) SLang_push_array (c, 1);
- /* drop */
-
- free_and_return:
- SLang_free_array (a);
- SLang_free_array (b);
-}
-
-
-
-static SLang_Intrin_Fun_Type Array_Fun_Table [] =
-{
- MAKE_INTRINSIC_1("transpose", array_transpose, SLANG_VOID_TYPE, SLANG_ARRAY_TYPE),
- SLANG_END_INTRIN_FUN_TABLE
-};
-
-int SLang_init_array (void)
-{
- if (-1 == SLadd_intrin_fun_table (Array_Fun_Table, "__SLARRAY__"))
- return -1;
-#if SLANG_HAS_FLOAT
- _SLang_Matrix_Multiply = do_inner_product;
-#endif
- return 0;
-}
-
diff --git a/mdk-stage1/slang/slarrfun.inc b/mdk-stage1/slang/slarrfun.inc
deleted file mode 100644
index 348473a6f..000000000
--- a/mdk-stage1/slang/slarrfun.inc
+++ /dev/null
@@ -1,257 +0,0 @@
-/* -*- mode: C -*- */
-
-/* Some "inline" functions for generic scalar types */
-
-#ifdef TRANSPOSE_2D_ARRAY
-static SLang_Array_Type *TRANSPOSE_2D_ARRAY (SLang_Array_Type *at, SLang_Array_Type *bt)
-{
- GENERIC_TYPE *a_data, *b_data;
- int nr, nc, i;
-
- nr = at->dims[0];
- nc = at->dims[1];
-
- a_data = (GENERIC_TYPE *) at->data;
- b_data = (GENERIC_TYPE *) bt->data;
-
- for (i = 0; i < nr; i++)
- {
- GENERIC_TYPE *offset = b_data + i;
- int j;
- for (j = 0; j < nc; j++)
- {
- *offset = *a_data++;
- offset += nr;
- }
- }
- return bt;
-}
-#undef TRANSPOSE_2D_ARRAY
-#endif
-
-
-#ifdef INNERPROD_FUNCTION
-
-static void INNERPROD_FUNCTION
- (SLang_Array_Type *at, SLang_Array_Type *bt, SLang_Array_Type *ct,
- unsigned int a_loops, unsigned int a_stride,
- unsigned int b_loops, unsigned int b_inc,
- unsigned int inner_loops)
-{
- GENERIC_TYPE_A *a;
- GENERIC_TYPE_B *b;
- GENERIC_TYPE_C *c;
-
- c = (GENERIC_TYPE_C *) ct->data;
- b = (GENERIC_TYPE_B *) bt->data;
- a = (GENERIC_TYPE_A *) at->data;
-
- while (a_loops--)
- {
- GENERIC_TYPE_B *bb;
- unsigned int j;
-
- bb = b;
-
- for (j = 0; j < inner_loops; j++)
- {
- double x = (double) a[j];
-
- if (x != 0.0)
- {
- unsigned int k;
-
- for (k = 0; k < b_loops; k++)
- c[k] += x * bb[k];
- }
- bb += b_inc;
- }
- c += b_loops;
- a += a_stride;
- }
-}
-#undef INNERPROD_FUNCTION
-
-#undef GENERIC_TYPE_A
-#undef GENERIC_TYPE_B
-#undef GENERIC_TYPE_C
-#endif
-
-#ifdef INNERPROD_COMPLEX_A
-static void INNERPROD_COMPLEX_A
- (SLang_Array_Type *at, SLang_Array_Type *bt, SLang_Array_Type *ct,
- unsigned int a_loops, unsigned int a_stride,
- unsigned int b_loops, unsigned int b_inc,
- unsigned int inner_loops)
-{
- double *a;
- GENERIC_TYPE *b;
- double *c;
-
- c = (double *) ct->data;
- b = (GENERIC_TYPE *) bt->data;
- a = (double *) at->data;
-
- a_stride *= 2;
-
- while (a_loops--)
- {
- GENERIC_TYPE *bb;
- unsigned int bb_loops;
-
- bb = b;
- bb_loops = b_loops;
-
- while (bb_loops--)
- {
- double real_sum;
- double imag_sum;
- unsigned int iloops;
- double *aa;
- GENERIC_TYPE *bbb;
-
- aa = a;
- bbb = bb;
- iloops = inner_loops;
-
- real_sum = 0.0;
- imag_sum = 0.0;
- while (iloops--)
- {
- real_sum += aa[0] * (double)bbb[0];
- imag_sum += aa[1] * (double)bbb[0];
- aa += 2;
- bbb += b_inc;
- }
-
- *c++ = real_sum;
- *c++ = imag_sum;
- bb++;
- }
-
- a += a_stride;
- }
-}
-
-static void INNERPROD_A_COMPLEX
- (SLang_Array_Type *at, SLang_Array_Type *bt, SLang_Array_Type *ct,
- unsigned int a_loops, unsigned int a_stride,
- unsigned int b_loops, unsigned int b_inc,
- unsigned int inner_loops)
-{
- GENERIC_TYPE *a;
- double *b;
- double *c;
-
- c = (double *) ct->data;
- b = (double *) bt->data;
- a = (GENERIC_TYPE *) at->data;
-
- b_inc *= 2;
-
- while (a_loops--)
- {
- double *bb;
- unsigned int bb_loops;
-
- bb = b;
- bb_loops = b_loops;
-
- while (bb_loops--)
- {
- double real_sum;
- double imag_sum;
- unsigned int iloops;
- GENERIC_TYPE *aa;
- double *bbb;
-
- aa = a;
- bbb = bb;
- iloops = inner_loops;
-
- real_sum = 0.0;
- imag_sum = 0.0;
- while (iloops--)
- {
- real_sum += (double)aa[0] * bbb[0];
- imag_sum += (double)aa[0] * bbb[1];
- aa += 1;
- bbb += b_inc;
- }
-
- *c++ = real_sum;
- *c++ = imag_sum;
- bb += 2;
- }
-
- a += a_stride;
- }
-}
-
-#undef INNERPROD_A_COMPLEX
-#undef INNERPROD_COMPLEX_A
-#endif /* INNERPROD_COMPLEX_A */
-
-
-#ifdef INNERPROD_COMPLEX_COMPLEX
-static void INNERPROD_COMPLEX_COMPLEX
- (SLang_Array_Type *at, SLang_Array_Type *bt, SLang_Array_Type *ct,
- unsigned int a_loops, unsigned int a_stride,
- unsigned int b_loops, unsigned int b_inc,
- unsigned int inner_loops)
-{
- double *a;
- double *b;
- double *c;
-
- c = (double *) ct->data;
- b = (double *) bt->data;
- a = (double *) at->data;
-
- a_stride *= 2;
- b_inc *= 2;
-
- while (a_loops--)
- {
- double *bb;
- unsigned int bb_loops;
-
- bb = b;
- bb_loops = b_loops;
-
- while (bb_loops--)
- {
- double real_sum;
- double imag_sum;
- unsigned int iloops;
- double *aa;
- double *bbb;
-
- aa = a;
- bbb = bb;
- iloops = inner_loops;
-
- real_sum = 0.0;
- imag_sum = 0.0;
- while (iloops--)
- {
- real_sum += aa[0]*bbb[0] - aa[1]*bbb[1];
- imag_sum += aa[0]*bbb[1] + aa[1]*bbb[0];
- aa += 2;
- bbb += b_inc;
- }
-
- *c++ = real_sum;
- *c++ = imag_sum;
- bb += 2;
- }
-
- a += a_stride;
- }
-}
-#undef INNERPROD_COMPLEX_COMPLEX
-#endif
-
-#ifdef GENERIC_TYPE
-# undef GENERIC_TYPE
-#endif
diff --git a/mdk-stage1/slang/slarrmis.c b/mdk-stage1/slang/slarrmis.c
deleted file mode 100644
index 330dcb53f..000000000
--- a/mdk-stage1/slang/slarrmis.c
+++ /dev/null
@@ -1,38 +0,0 @@
-/* Misc Array Functions */
-/* Copyright (c) 1997, 1999, 2001 John E. Davis
- * This file is part of the S-Lang library.
- *
- * You may distribute under the terms of either the GNU General Public
- * License or the Perl Artistic License.
- */
-
-#include "slinclud.h"
-
-#include "slang.h"
-#include "_slang.h"
-
-int SLang_get_array_element (SLang_Array_Type *at, int *indices, VOID_STAR data)
-{
- int is_ptr;
-
- if ((at == NULL)
- || (indices == NULL)
- || (data == NULL))
- return -1;
-
- is_ptr = (at->flags & SLARR_DATA_VALUE_IS_POINTER);
- if (is_ptr) *(VOID_STAR *) data = NULL;
- return _SLarray_aget_transfer_elem (at, indices, data, at->sizeof_type, is_ptr);
-}
-
-int SLang_set_array_element (SLang_Array_Type *at, int *indices, VOID_STAR data)
-{
- if ((at == NULL)
- || (indices == NULL)
- || (data == NULL))
- return -1;
-
- return _SLarray_aput_transfer_elem (at, indices, data, at->sizeof_type,
- at->flags & SLARR_DATA_VALUE_IS_POINTER);
-}
-
diff --git a/mdk-stage1/slang/slassoc.c b/mdk-stage1/slang/slassoc.c
deleted file mode 100644
index 5997458d2..000000000
--- a/mdk-stage1/slang/slassoc.c
+++ /dev/null
@@ -1,713 +0,0 @@
-/* Copyright (c) 1998, 1999, 2001 John E. Davis
- * This file is part of the S-Lang library.
- *
- * You may distribute under the terms of either the GNU General Public
- * License or the Perl Artistic License.
- */
-#include "slinclud.h"
-
-#define SL_APP_WANTS_FOREACH
-#include "slang.h"
-#include "_slang.h"
-
-#define USE_NEW_ANYTYPE_CODE 1
-
-typedef struct _SLAssoc_Array_Element_Type
-{
- char *key; /* slstring */
- struct _SLAssoc_Array_Element_Type *next;
- SLang_Object_Type value;
-}
-_SLAssoc_Array_Element_Type;
-
-typedef struct
-{
- _SLAssoc_Array_Element_Type *elements[SLASSOC_HASH_TABLE_SIZE];
- SLang_Object_Type default_value;
- unsigned int num_elements;
-#define HAS_DEFAULT_VALUE 1
- unsigned int flags;
- unsigned char type;
-}
-SLang_Assoc_Array_Type;
-
-#define USE_CACHED_STRING 1
-
-#if USE_CACHED_STRING
-static char *Cached_String;
-static SLang_Object_Type *Cached_Obj;
-static SLang_Assoc_Array_Type *Cached_Array;
-#endif
-
-static SLang_Assoc_Array_Type *alloc_assoc_array (unsigned char type, int has_default_value)
-{
- SLang_Assoc_Array_Type *a;
-
- a = (SLang_Assoc_Array_Type *)SLmalloc (sizeof (SLang_Assoc_Array_Type));
- if (a == NULL)
- {
- if (has_default_value)
- SLdo_pop_n (1);
- return NULL;
- }
-
- memset ((char *) a, 0, sizeof (SLang_Assoc_Array_Type));
- a->type = type;
-
- if (has_default_value)
- {
- if (
-#if USE_NEW_ANYTYPE_CODE
- ((type != SLANG_ANY_TYPE) && (-1 == SLclass_typecast (type, 1, 1)))
-#else
- (-1 == SLclass_typecast (type, 1, 1))
-#endif
- || (-1 == SLang_pop (&a->default_value)))
- {
- SLfree ((char *) a);
- return NULL;
- }
-
- a->flags |= HAS_DEFAULT_VALUE;
- }
- return a;
-}
-
-static void free_element (_SLAssoc_Array_Element_Type *e)
-{
- if (e == NULL)
- return;
-
- SLang_free_object (&e->value);
- SLang_free_slstring (e->key);
-#if USE_CACHED_STRING
- if (e->key == Cached_String)
- Cached_String = NULL;
-#endif
- SLfree ((char *)e);
-}
-
-static void delete_assoc_array (SLang_Assoc_Array_Type *a)
-{
- unsigned int i;
-
- if (a == NULL) return;
-
- for (i = 0; i < SLASSOC_HASH_TABLE_SIZE; i++)
- {
- _SLAssoc_Array_Element_Type *e;
-
- e = a->elements[i];
- while (e != NULL)
- {
- _SLAssoc_Array_Element_Type *next_e;
-
- next_e = e->next;
- free_element (e);
- e = next_e;
- }
- }
- if (a->flags & HAS_DEFAULT_VALUE)
- SLang_free_object (&a->default_value);
-
- SLfree ((char *) a);
-}
-
-_INLINE_
-static SLang_Object_Type *
-find_element (SLang_Assoc_Array_Type *a, char *str, unsigned long hash)
-{
- unsigned int h;
- _SLAssoc_Array_Element_Type *e;
-
- h = (unsigned int) (hash % SLASSOC_HASH_TABLE_SIZE);
- e = a->elements[h];
-
- while (e != NULL)
- {
- if (str == e->key) /* slstrings can be compared this way */
- {
-#if USE_CACHED_STRING
- Cached_String = str;
- Cached_Obj = &e->value;
- Cached_Array = a;
-#endif
- return &e->value;
- }
-
- e = e->next;
- }
-
- return NULL;
-}
-
-static _SLAssoc_Array_Element_Type *
-create_element (SLang_Assoc_Array_Type *a, char *str, unsigned long hash)
-{
- unsigned int h;
- _SLAssoc_Array_Element_Type *e;
-
- e = (_SLAssoc_Array_Element_Type *) SLmalloc (sizeof (_SLAssoc_Array_Element_Type));
- if (e == NULL)
- return NULL;
-
- memset ((char *) e, 0, sizeof (_SLAssoc_Array_Element_Type));
- h = (unsigned int) (hash % SLASSOC_HASH_TABLE_SIZE);
-
- if (NULL == (str = _SLstring_dup_hashed_string (str, hash)))
- {
- SLfree ((char *) e);
- return NULL;
- }
-
- e->key = str;
- e->next = a->elements[h];
- a->elements[h] = e;
-
- a->num_elements += 1;
-#if USE_CACHED_STRING
- Cached_String = str;
- Cached_Obj = &e->value;
- Cached_Array = a;
-#endif
- return e;
-}
-
-static int store_object (SLang_Assoc_Array_Type *a, char *s, SLang_Object_Type *obj)
-{
- unsigned long hash;
- SLang_Object_Type *v;
-
-#if USE_CACHED_STRING
- if ((s == Cached_String) && (a == Cached_Array))
- {
- v = Cached_Obj;
- SLang_free_object (v);
- }
- else
- {
-#endif
- hash = _SLcompute_string_hash (s);
- if (NULL != (v = find_element (a, s, hash)))
- SLang_free_object (v);
- else
- {
- _SLAssoc_Array_Element_Type *e;
-
- e = create_element (a, s, hash);
- if (e == NULL)
- return -1;
-
- v = &e->value;
- }
-#if USE_CACHED_STRING
- }
-#endif
-
- *v = *obj;
-
- return 0;
-}
-
-static void assoc_destroy (unsigned char type, VOID_STAR ptr)
-{
- (void) type;
- delete_assoc_array ((SLang_Assoc_Array_Type *) ptr);
-}
-
-static int pop_index (unsigned int num_indices,
- SLang_MMT_Type **mmt,
- SLang_Assoc_Array_Type **a,
- char **str)
-{
- if (NULL == (*mmt = SLang_pop_mmt (SLANG_ASSOC_TYPE)))
- {
- *a = NULL;
- *str = NULL;
- return -1;
- }
-
- if ((num_indices != 1)
- || (-1 == SLang_pop_slstring (str)))
- {
- SLang_verror (SL_NOT_IMPLEMENTED,
- "Assoc_Type arrays require a single string index");
- SLang_free_mmt (*mmt);
- *mmt = NULL;
- *a = NULL;
- *str = NULL;
- return -1;
- }
-
- *a = (SLang_Assoc_Array_Type *) SLang_object_from_mmt (*mmt);
- return 0;
-}
-
-static int assoc_aget (unsigned char type, unsigned int num_indices)
-{
- SLang_MMT_Type *mmt;
- char *str;
- SLang_Assoc_Array_Type *a;
- SLang_Object_Type *obj;
- int ret;
-
- (void) type;
-
- if (-1 == pop_index (num_indices, &mmt, &a, &str))
- return -1;
-
-#if USE_CACHED_STRING
- if ((str == Cached_String) && (a == Cached_Array))
- obj = Cached_Obj;
- else
-#endif
- obj = find_element (a, str, _SLcompute_string_hash (str));
-
- if ((obj == NULL)
- && (a->flags & HAS_DEFAULT_VALUE))
- obj = &a->default_value;
-
- if (obj == NULL)
- {
- SLang_verror (SL_INTRINSIC_ERROR,
- "No such element in Assoc Array: %s", str);
- ret = -1;
- }
- else
- {
-#if _SLANG_OPTIMIZE_FOR_SPEED
- if (SLANG_CLASS_TYPE_SCALAR == _SLclass_Class_Type[obj->data_type])
- ret = SLang_push (obj);
-#endif
- else
- ret = _SLpush_slang_obj (obj);
- }
-
- SLang_free_slstring (str);
- SLang_free_mmt (mmt);
- return ret;
-}
-
-static int assoc_aput (unsigned char type, unsigned int num_indices)
-{
- SLang_MMT_Type *mmt;
- char *str;
- SLang_Assoc_Array_Type *a;
- SLang_Object_Type obj;
- int ret;
-
- (void) type;
-
- if (-1 == pop_index (num_indices, &mmt, &a, &str))
- return -1;
-
- ret = -1;
-
- if (0 == SLang_pop (&obj))
- {
- if ((obj.data_type != a->type)
-#if USE_NEW_ANYTYPE_CODE
- && (a->type != SLANG_ANY_TYPE)
-#endif
- )
- {
- (void) SLang_push (&obj);
- if ((-1 == SLclass_typecast (a->type, 1, 1))
- || (-1 == SLang_pop (&obj)))
- goto the_return;
- }
-
- if (-1 == store_object (a, str, &obj))
- SLang_free_object (&obj);
- else
- ret = 0;
- }
-
- the_return:
- SLang_free_slstring (str);
- SLang_free_mmt (mmt);
- return ret;
-}
-
-static int assoc_anew (unsigned char type, unsigned int num_dims)
-{
- SLang_MMT_Type *mmt;
- SLang_Assoc_Array_Type *a;
- int has_default_value;
-
- has_default_value = 0;
- switch (num_dims)
- {
- case 0:
- type = SLANG_ANY_TYPE;
- break;
- case 2:
- (void) SLreverse_stack (2);
- has_default_value = 1;
- /* drop */
- case 1:
- if (0 == _SLang_pop_datatype (&type))
- break;
- num_dims--;
- /* drop */
- default:
- SLdo_pop_n (num_dims);
- SLang_verror (SL_SYNTAX_ERROR, "Usage: Assoc_Type [DataType_Type]");
- return -1;
- }
-
- a = alloc_assoc_array (type, has_default_value);
- if (a == NULL)
- return -1;
-
- if (NULL == (mmt = SLang_create_mmt (SLANG_ASSOC_TYPE, (VOID_STAR) a)))
- {
- delete_assoc_array (a);
- return -1;
- }
-
- if (-1 == SLang_push_mmt (mmt))
- {
- SLang_free_mmt (mmt);
- return -1;
- }
-
- return 0;
-}
-
-static void assoc_get_keys (SLang_Assoc_Array_Type *a)
-{
- SLang_Array_Type *at;
- int num;
- unsigned int i, j;
- char **data;
-
- /* Note: If support for threads is added, then we need to modify this
- * algorithm to prevent another thread from modifying the array.
- * However, that should be handled in inner_interp.
- */
- num = a->num_elements;
-
- if (NULL == (at = SLang_create_array (SLANG_STRING_TYPE, 0, NULL, &num, 1)))
- return;
-
- data = (char **)at->data;
-
- i = 0;
- for (j = 0; j < SLASSOC_HASH_TABLE_SIZE; j++)
- {
- _SLAssoc_Array_Element_Type *e;
-
- e = a->elements[j];
- while (e != NULL)
- {
- /* Next cannot fail because it is an slstring */
- data [i] = SLang_create_slstring (e->key);
- e = e->next;
- i++;
- }
- }
- (void) SLang_push_array (at, 1);
-}
-
-static int
-transfer_element (SLang_Class_Type *cl, VOID_STAR dest_data,
- SLang_Object_Type *obj)
-{
- unsigned int sizeof_type;
- VOID_STAR src_data;
-
-#if USE_NEW_ANYTYPE_CODE
- if (cl->cl_data_type == SLANG_ANY_TYPE)
- {
- SLang_Any_Type *any;
-
- if ((-1 == _SLpush_slang_obj (obj))
- || (-1 == SLang_pop_anytype (&any)))
- return -1;
-
- *(SLang_Any_Type **)dest_data = any;
- return 0;
- }
-#endif
- /* Optimize for scalar */
- if (cl->cl_class_type == SLANG_CLASS_TYPE_SCALAR)
- {
- sizeof_type = cl->cl_sizeof_type;
- memcpy ((char *) dest_data, (char *)&obj->v, sizeof_type);
- return 0;
- }
-
- src_data = _SLclass_get_ptr_to_value (cl, obj);
-
- if (-1 == (*cl->cl_acopy) (cl->cl_data_type, src_data, dest_data))
- return -1;
-
- return 0;
-}
-
-static void assoc_get_values (SLang_Assoc_Array_Type *a)
-{
- SLang_Array_Type *at;
- int num;
- unsigned int i, j;
- char *dest_data;
- unsigned char type;
- SLang_Class_Type *cl;
- unsigned int sizeof_type;
-
- /* Note: If support for threads is added, then we need to modify this
- * algorithm to prevent another thread from modifying the array.
- * However, that should be handled in inner_interp.
- */
- num = a->num_elements;
- type = a->type;
-
- cl = _SLclass_get_class (type);
- sizeof_type = cl->cl_sizeof_type;
-
- if (NULL == (at = SLang_create_array (type, 0, NULL, &num, 1)))
- return;
-
- dest_data = (char *)at->data;
-
- i = 0;
- for (j = 0; j < SLASSOC_HASH_TABLE_SIZE; j++)
- {
- _SLAssoc_Array_Element_Type *e;
-
- e = a->elements[j];
- while (e != NULL)
- {
- if (-1 == transfer_element (cl, (VOID_STAR) dest_data, &e->value))
- {
- SLang_free_array (at);
- return;
- }
-
- dest_data += sizeof_type;
- e = e->next;
- i++;
- }
- }
- (void) SLang_push_array (at, 1);
-}
-
-static int assoc_key_exists (SLang_Assoc_Array_Type *a, char *key)
-{
- return (NULL != find_element (a, key, _SLcompute_string_hash (key)));
-}
-
-static void assoc_delete_key (SLang_Assoc_Array_Type *a, char *key)
-{
- unsigned int h;
- _SLAssoc_Array_Element_Type *v, *v0;
-
- h = (unsigned int) (_SLcompute_string_hash (key) % SLASSOC_HASH_TABLE_SIZE);
-
- v0 = NULL;
- v = a->elements[h];
- while (v != NULL)
- {
- if (v->key == key)
- {
- if (v0 != NULL)
- v0->next = v->next;
- else
- a->elements[h] = v->next;
-
- free_element (v);
- a->num_elements -= 1;
- return;
- }
- v0 = v;
- v = v->next;
- }
-
- /* No such element. Let it pass with no error. */
-}
-
-#define A SLANG_ASSOC_TYPE
-#define S SLANG_STRING_TYPE
-static SLang_Intrin_Fun_Type Assoc_Table [] =
-{
- MAKE_INTRINSIC_1("assoc_get_keys", assoc_get_keys, SLANG_VOID_TYPE, A),
- MAKE_INTRINSIC_1("assoc_get_values", assoc_get_values, SLANG_VOID_TYPE, A),
- MAKE_INTRINSIC_2("assoc_key_exists", assoc_key_exists, SLANG_INT_TYPE, A, S),
- MAKE_INTRINSIC_2("assoc_delete_key", assoc_delete_key, SLANG_VOID_TYPE, A, S),
-
- SLANG_END_INTRIN_FUN_TABLE
-};
-#undef A
-#undef S
-
-static int assoc_length (unsigned char type, VOID_STAR v, unsigned int *len)
-{
- SLang_Assoc_Array_Type *a;
-
- (void) type;
- a = (SLang_Assoc_Array_Type *) SLang_object_from_mmt (*(SLang_MMT_Type **)v);
- *len = a->num_elements;
- return 0;
-}
-
-struct _SLang_Foreach_Context_Type
-{
- SLang_MMT_Type *mmt;
- SLang_Assoc_Array_Type *a;
- unsigned int this_hash_index;
- unsigned int next_same_hash_index;
-#define CTX_WRITE_KEYS 1
-#define CTX_WRITE_VALUES 2
- unsigned char flags;
-};
-
-static SLang_Foreach_Context_Type *
-cl_foreach_open (unsigned char type, unsigned int num)
-{
- SLang_Foreach_Context_Type *c;
- unsigned char flags;
- SLang_MMT_Type *mmt;
-
- (void) type;
-
- if (NULL == (mmt = SLang_pop_mmt (SLANG_ASSOC_TYPE)))
- return NULL;
-
- flags = 0;
-
- while (num--)
- {
- char *s;
-
- if (-1 == SLang_pop_slstring (&s))
- {
- SLang_free_mmt (mmt);
- return NULL;
- }
-
- if (0 == strcmp (s, "keys"))
- flags |= CTX_WRITE_KEYS;
- else if (0 == strcmp (s, "values"))
- flags |= CTX_WRITE_VALUES;
- else
- {
- SLang_verror (SL_NOT_IMPLEMENTED,
- "using '%s' not supported by SLassoc_Type",
- s);
- SLang_free_slstring (s);
- SLang_free_mmt (mmt);
- return NULL;
- }
-
- SLang_free_slstring (s);
- }
-
- if (NULL == (c = (SLang_Foreach_Context_Type *) SLmalloc (sizeof (SLang_Foreach_Context_Type))))
- {
- SLang_free_mmt (mmt);
- return NULL;
- }
-
- memset ((char *) c, 0, sizeof (SLang_Foreach_Context_Type));
-
- if (flags == 0) flags = CTX_WRITE_VALUES|CTX_WRITE_KEYS;
-
- c->flags = flags;
- c->mmt = mmt;
- c->a = (SLang_Assoc_Array_Type *) SLang_object_from_mmt (mmt);
-
- return c;
-}
-
-static void cl_foreach_close (unsigned char type, SLang_Foreach_Context_Type *c)
-{
- (void) type;
- if (c == NULL) return;
- SLang_free_mmt (c->mmt);
- SLfree ((char *) c);
-}
-
-static int cl_foreach (unsigned char type, SLang_Foreach_Context_Type *c)
-{
- SLang_Assoc_Array_Type *a;
- _SLAssoc_Array_Element_Type *e;
- unsigned int i, j;
-
- (void) type;
-
- if (c == NULL)
- return -1;
-
- a = c->a;
-
- i = c->this_hash_index;
- if (i >= SLASSOC_HASH_TABLE_SIZE)
- return 0;
-
- e = a->elements[i];
-
- j = c->next_same_hash_index;
- c->next_same_hash_index = j + 1;
-
- while ((j > 0) && (e != NULL))
- {
- j--;
- e = e->next;
- }
-
- if (e == NULL)
- {
- do
- {
- i++;
- if (i >= SLASSOC_HASH_TABLE_SIZE)
- return 0; /* no more */
- }
- while (a->elements [i] == NULL);
-
- e = a->elements[i];
- c->this_hash_index = i;
- c->next_same_hash_index = 1;
- }
-
- if ((c->flags & CTX_WRITE_KEYS)
- && (-1 == SLang_push_string (e->key)))
- return -1;
-
- if ((c->flags & CTX_WRITE_VALUES)
- && (-1 == _SLpush_slang_obj (&e->value)))
- return -1;
-
- /* keep going */
- return 1;
-}
-
-int SLang_init_slassoc (void)
-{
- SLang_Class_Type *cl;
-
- if (SLclass_is_class_defined (SLANG_ASSOC_TYPE))
- return 0;
-
- if (NULL == (cl = SLclass_allocate_class ("Assoc_Type")))
- return -1;
-
- (void) SLclass_set_destroy_function (cl, assoc_destroy);
- (void) SLclass_set_aput_function (cl, assoc_aput);
- (void) SLclass_set_aget_function (cl, assoc_aget);
- (void) SLclass_set_anew_function (cl, assoc_anew);
- cl->cl_length = assoc_length;
- cl->cl_foreach_open = cl_foreach_open;
- cl->cl_foreach_close = cl_foreach_close;
- cl->cl_foreach = cl_foreach;
-
- if (-1 == SLclass_register_class (cl, SLANG_ASSOC_TYPE, sizeof (SLang_Assoc_Array_Type), SLANG_CLASS_TYPE_MMT))
- return -1;
-
- if (-1 == SLadd_intrin_fun_table (Assoc_Table, "__SLASSOC__"))
- return -1;
-
- return 0;
-}
-
diff --git a/mdk-stage1/slang/slbstr.c b/mdk-stage1/slang/slbstr.c
deleted file mode 100644
index b4b8c4c51..000000000
--- a/mdk-stage1/slang/slbstr.c
+++ /dev/null
@@ -1,615 +0,0 @@
-/* Copyright (c) 1998, 1999, 2001 John E. Davis
- * This file is part of the S-Lang library.
- *
- * You may distribute under the terms of either the GNU General Public
- * License or the Perl Artistic License.
- */
-#include "slinclud.h"
-
-#include "slang.h"
-#include "_slang.h"
-
-struct _SLang_BString_Type
-{
- unsigned int num_refs;
- unsigned int len;
- int ptr_type;
-#define IS_SLSTRING 1
-#define IS_MALLOCED 2
-#define IS_NOT_TO_BE_FREED 3
- union
- {
- unsigned char bytes[1];
- unsigned char *ptr;
- }
- v;
-};
-
-#define BS_GET_POINTER(b) ((b)->ptr_type ? (b)->v.ptr : (b)->v.bytes)
-
-static SLang_BString_Type *create_bstring_of_type (char *bytes, unsigned int len, int type)
-{
- SLang_BString_Type *b;
- unsigned int size;
-
- size = sizeof(SLang_BString_Type);
- if (type == 0)
- size += len;
-
- if (NULL == (b = (SLang_BString_Type *)SLmalloc (size)))
- return NULL;
-
- b->len = len;
- b->num_refs = 1;
- b->ptr_type = type;
-
- switch (type)
- {
- case 0:
- if (bytes != NULL) memcpy ((char *) b->v.bytes, bytes, len);
- /* Now \0 terminate it because we want to also use it as a C string
- * whenever possible. Note that sizeof(SLang_BString_Type) includes
- * space for 1 character and we allocated len extra bytes. Thus, it is
- * ok to add a \0 to the end.
- */
- b->v.bytes[len] = 0;
- break;
-
- case IS_SLSTRING:
- if (NULL == (b->v.ptr = (unsigned char *)SLang_create_nslstring (bytes, len)))
- {
- SLfree ((char *) b);
- return NULL;
- }
- break;
-
- case IS_MALLOCED:
- case IS_NOT_TO_BE_FREED:
- b->v.ptr = (unsigned char *)bytes;
- bytes [len] = 0; /* NULL terminate */
- break;
- }
-
- return b;
-}
-
-SLang_BString_Type *
-SLbstring_create (unsigned char *bytes, unsigned int len)
-{
- return create_bstring_of_type ((char *)bytes, len, 0);
-}
-
-/* Note that ptr must be len + 1 bytes long for \0 termination */
-SLang_BString_Type *
-SLbstring_create_malloced (unsigned char *ptr, unsigned int len, int free_on_error)
-{
- SLang_BString_Type *b;
-
- if (ptr == NULL)
- return NULL;
-
- if (NULL == (b = create_bstring_of_type ((char *)ptr, len, IS_MALLOCED)))
- {
- if (free_on_error)
- SLfree ((char *) ptr);
- }
- return b;
-}
-
-SLang_BString_Type *SLbstring_create_slstring (char *s)
-{
- if (s == NULL)
- return NULL;
-
- return create_bstring_of_type (s, strlen (s), IS_SLSTRING);
-}
-
-SLang_BString_Type *SLbstring_dup (SLang_BString_Type *b)
-{
- if (b != NULL)
- b->num_refs += 1;
-
- return b;
-}
-
-unsigned char *SLbstring_get_pointer (SLang_BString_Type *b, unsigned int *len)
-{
- if (b == NULL)
- {
- *len = 0;
- return NULL;
- }
- *len = b->len;
- return BS_GET_POINTER(b);
-}
-
-void SLbstring_free (SLang_BString_Type *b)
-{
- if (b == NULL)
- return;
-
- if (b->num_refs > 1)
- {
- b->num_refs -= 1;
- return;
- }
-
- switch (b->ptr_type)
- {
- case 0:
- case IS_NOT_TO_BE_FREED:
- default:
- break;
-
- case IS_SLSTRING:
- SLang_free_slstring ((char *)b->v.ptr);
- break;
-
- case IS_MALLOCED:
- SLfree ((char *)b->v.ptr);
- break;
- }
-
- SLfree ((char *) b);
-}
-
-int SLang_pop_bstring (SLang_BString_Type **b)
-{
- return SLclass_pop_ptr_obj (SLANG_BSTRING_TYPE, (VOID_STAR *)b);
-}
-
-int SLang_push_bstring (SLang_BString_Type *b)
-{
- if (b == NULL)
- return SLang_push_null ();
-
- b->num_refs += 1;
-
- if (0 == SLclass_push_ptr_obj (SLANG_BSTRING_TYPE, (VOID_STAR)b))
- return 0;
-
- b->num_refs -= 1;
- return -1;
-}
-
-static int
-bstring_bstring_bin_op_result (int op, unsigned char a, unsigned char b,
- unsigned char *c)
-{
- (void) a;
- (void) b;
- switch (op)
- {
- default:
- return 0;
-
- case SLANG_PLUS:
- *c = SLANG_BSTRING_TYPE;
- break;
-
- case SLANG_GT:
- case SLANG_GE:
- case SLANG_LT:
- case SLANG_LE:
- case SLANG_EQ:
- case SLANG_NE:
- *c = SLANG_CHAR_TYPE;
- break;
- }
- return 1;
-}
-
-static int compare_bstrings (SLang_BString_Type *a, SLang_BString_Type *b)
-{
- unsigned int len;
- int ret;
-
- len = a->len;
- if (b->len < len) len = b->len;
-
- ret = memcmp ((char *)BS_GET_POINTER(b), (char *)BS_GET_POINTER(a), len);
- if (ret != 0)
- return ret;
-
- if (a->len > b->len)
- return 1;
- if (a->len == b->len)
- return 0;
-
- return -1;
-}
-
-static SLang_BString_Type *
-concat_bstrings (SLang_BString_Type *a, SLang_BString_Type *b)
-{
- unsigned int len;
- SLang_BString_Type *c;
- char *bytes;
-
- len = a->len + b->len;
-
- if (NULL == (c = SLbstring_create (NULL, len)))
- return NULL;
-
- bytes = (char *)BS_GET_POINTER(c);
-
- memcpy (bytes, (char *)BS_GET_POINTER(a), a->len);
- memcpy (bytes + a->len, (char *)BS_GET_POINTER(b), b->len);
-
- return c;
-}
-
-static void free_n_bstrings (SLang_BString_Type **a, unsigned int n)
-{
- unsigned int i;
-
- if (a == NULL) return;
-
- for (i = 0; i < n; i++)
- {
- SLbstring_free (a[i]);
- a[i] = NULL;
- }
-}
-
-static int
-bstring_bstring_bin_op (int op,
- unsigned char a_type, VOID_STAR ap, unsigned int na,
- unsigned char b_type, VOID_STAR bp, unsigned int nb,
- VOID_STAR cp)
-{
- char *ic;
- SLang_BString_Type **a, **b, **c;
- unsigned int n, n_max;
- unsigned int da, db;
-
- (void) a_type;
- (void) b_type;
-
- if (na == 1) da = 0; else da = 1;
- if (nb == 1) db = 0; else db = 1;
-
- if (na > nb) n_max = na; else n_max = nb;
-
- a = (SLang_BString_Type **) ap;
- b = (SLang_BString_Type **) bp;
- for (n = 0; n < n_max; n++)
- {
- if ((*a == NULL) || (*b == NULL))
- {
- SLang_verror (SL_VARIABLE_UNINITIALIZED,
- "Binary string element[%u] not initialized for binary operation", n);
- return -1;
- }
- a += da; b += db;
- }
-
- a = (SLang_BString_Type **) ap;
- b = (SLang_BString_Type **) bp;
- ic = (char *) cp;
- c = NULL;
-
- switch (op)
- {
- case SLANG_PLUS:
- /* Concat */
- c = (SLang_BString_Type **) cp;
- for (n = 0; n < n_max; n++)
- {
- if (NULL == (c[n] = concat_bstrings (*a, *b)))
- goto return_error;
-
- a += da; b += db;
- }
- break;
-
- case SLANG_NE:
- for (n = 0; n < n_max; n++)
- {
- ic [n] = (0 != compare_bstrings (*a, *b));
- a += da;
- b += db;
- }
- break;
- case SLANG_GT:
- for (n = 0; n < n_max; n++)
- {
- ic [n] = (compare_bstrings (*a, *b) > 0);
- a += da;
- b += db;
- }
- break;
- case SLANG_GE:
- for (n = 0; n < n_max; n++)
- {
- ic [n] = (compare_bstrings (*a, *b) >= 0);
- a += da;
- b += db;
- }
- break;
- case SLANG_LT:
- for (n = 0; n < n_max; n++)
- {
- ic [n] = (compare_bstrings (*a, *b) < 0);
- a += da;
- b += db;
- }
- break;
- case SLANG_LE:
- for (n = 0; n < n_max; n++)
- {
- ic [n] = (compare_bstrings (*a, *b) <= 0);
- a += da;
- b += db;
- }
- break;
- case SLANG_EQ:
- for (n = 0; n < n_max; n++)
- {
- ic [n] = (compare_bstrings (*a, *b) == 0);
- a += da;
- b += db;
- }
- break;
- }
- return 1;
-
- return_error:
- if (c != NULL)
- {
- free_n_bstrings (c, n);
- while (n < n_max)
- {
- c[n] = NULL;
- n++;
- }
- }
- return -1;
-}
-
-/* If preserve_ptr, then use a[i] as the bstring data. See how this function
- * is called by the binary op routines for why.
- */
-static SLang_BString_Type **
-make_n_bstrings (SLang_BString_Type **b, char **a, unsigned int n, int ptr_type)
-{
- unsigned int i;
- int malloc_flag;
-
- malloc_flag = 0;
- if (b == NULL)
- {
- b = (SLang_BString_Type **) SLmalloc ((n + 1) * sizeof (SLang_BString_Type *));
- if (b == NULL)
- return NULL;
- malloc_flag = 1;
- }
-
- for (i = 0; i < n; i++)
- {
- char *s = a[i];
-
- if (s == NULL)
- {
- b[i] = NULL;
- continue;
- }
-
- if (NULL == (b[i] = create_bstring_of_type (s, strlen(s), ptr_type)))
- {
- free_n_bstrings (b, i);
- if (malloc_flag) SLfree ((char *) b);
- return NULL;
- }
- }
-
- return b;
-}
-
-static int
-bstring_string_bin_op (int op,
- unsigned char a_type, VOID_STAR ap, unsigned int na,
- unsigned char b_type, VOID_STAR bp, unsigned int nb,
- VOID_STAR cp)
-{
- SLang_BString_Type **b;
- int ret;
-
- if (NULL == (b = make_n_bstrings (NULL, (char **)bp, nb, IS_NOT_TO_BE_FREED)))
- return -1;
-
- b_type = SLANG_BSTRING_TYPE;
- ret = bstring_bstring_bin_op (op,
- a_type, ap, na,
- b_type, (VOID_STAR) b, nb,
- cp);
- free_n_bstrings (b, nb);
- SLfree ((char *) b);
- return ret;
-}
-
-static int
-string_bstring_bin_op (int op,
- unsigned char a_type, VOID_STAR ap, unsigned int na,
- unsigned char b_type, VOID_STAR bp, unsigned int nb,
- VOID_STAR cp)
-{
- SLang_BString_Type **a;
- int ret;
-
- if (NULL == (a = make_n_bstrings (NULL, (char **)ap, na, IS_NOT_TO_BE_FREED)))
- return -1;
-
- a_type = SLANG_BSTRING_TYPE;
- ret = bstring_bstring_bin_op (op,
- a_type, (VOID_STAR) a, na,
- b_type, bp, nb,
- cp);
- free_n_bstrings (a, na);
- SLfree ((char *) a);
-
- return ret;
-}
-
-static void bstring_destroy (unsigned char unused, VOID_STAR s)
-{
- (void) unused;
- SLbstring_free (*(SLang_BString_Type **) s);
-}
-
-static int bstring_push (unsigned char unused, VOID_STAR sptr)
-{
- (void) unused;
-
- return SLang_push_bstring (*(SLang_BString_Type **) sptr);
-}
-
-static int string_to_bstring (unsigned char a_type, VOID_STAR ap, unsigned int na,
- unsigned char b_type, VOID_STAR bp)
-{
- char **s;
- SLang_BString_Type **b;
-
- (void) a_type;
- (void) b_type;
-
- s = (char **) ap;
- b = (SLang_BString_Type **) bp;
-
- if (NULL == make_n_bstrings (b, s, na, IS_SLSTRING))
- return -1;
-
- return 1;
-}
-
-static int bstring_to_string (unsigned char a_type, VOID_STAR ap, unsigned int na,
- unsigned char b_type, VOID_STAR bp)
-{
- char **s;
- unsigned int i;
- SLang_BString_Type **a;
-
- (void) a_type;
- (void) b_type;
-
- s = (char **) bp;
- a = (SLang_BString_Type **) ap;
-
- for (i = 0; i < na; i++)
- {
- SLang_BString_Type *ai = a[i];
-
- if (ai == NULL)
- {
- s[i] = NULL;
- continue;
- }
-
- if (NULL == (s[i] = SLang_create_slstring ((char *)BS_GET_POINTER(ai))))
- {
- while (i != 0)
- {
- i--;
- SLang_free_slstring (s[i]);
- s[i] = NULL;
- }
- return -1;
- }
- }
-
- return 1;
-}
-
-static char *bstring_string (unsigned char type, VOID_STAR v)
-{
- SLang_BString_Type *s;
- unsigned char buf[128];
- unsigned char *bytes, *bytes_max;
- unsigned char *b, *bmax;
-
- (void) type;
-
- s = *(SLang_BString_Type **) v;
- bytes = BS_GET_POINTER(s);
- bytes_max = bytes + s->len;
-
- b = buf;
- bmax = buf + (sizeof (buf) - 4);
-
- while (bytes < bytes_max)
- {
- unsigned char ch = *bytes;
-
- if ((ch < 32) || (ch >= 127) || (ch == '\\'))
- {
- if (b + 4 > bmax)
- break;
-
- sprintf ((char *) b, "\\%03o", ch);
- b += 4;
- }
- else
- {
- if (b == bmax)
- break;
-
- *b++ = ch;
- }
-
- bytes++;
- }
-
- if (bytes < bytes_max)
- {
- *b++ = '.';
- *b++ = '.';
- *b++ = '.';
- }
- *b = 0;
-
- return SLmake_string ((char *)buf);
-}
-
-static unsigned int bstrlen_cmd (SLang_BString_Type *b)
-{
- return b->len;
-}
-
-static SLang_Intrin_Fun_Type BString_Table [] = /*{{{*/
-{
- MAKE_INTRINSIC_1("bstrlen", bstrlen_cmd, SLANG_UINT_TYPE, SLANG_BSTRING_TYPE),
- MAKE_INTRINSIC_0("pack", _SLpack, SLANG_VOID_TYPE),
- MAKE_INTRINSIC_2("unpack", _SLunpack, SLANG_VOID_TYPE, SLANG_STRING_TYPE, SLANG_BSTRING_TYPE),
- MAKE_INTRINSIC_1("pad_pack_format", _SLpack_pad_format, SLANG_VOID_TYPE, SLANG_STRING_TYPE),
- MAKE_INTRINSIC_1("sizeof_pack", _SLpack_compute_size, SLANG_UINT_TYPE, SLANG_STRING_TYPE),
- SLANG_END_INTRIN_FUN_TABLE
-};
-
-int _SLang_init_bstring (void)
-{
- SLang_Class_Type *cl;
-
- if (NULL == (cl = SLclass_allocate_class ("BString_Type")))
- return -1;
- (void) SLclass_set_destroy_function (cl, bstring_destroy);
- (void) SLclass_set_push_function (cl, bstring_push);
- (void) SLclass_set_string_function (cl, bstring_string);
-
- if (-1 == SLclass_register_class (cl, SLANG_BSTRING_TYPE, sizeof (char *),
- SLANG_CLASS_TYPE_PTR))
- return -1;
-
- if ((-1 == SLclass_add_typecast (SLANG_BSTRING_TYPE, SLANG_STRING_TYPE, bstring_to_string, 1))
- || (-1 == SLclass_add_typecast (SLANG_STRING_TYPE, SLANG_BSTRING_TYPE, string_to_bstring, 1))
- || (-1 == SLclass_add_binary_op (SLANG_BSTRING_TYPE, SLANG_BSTRING_TYPE, bstring_bstring_bin_op, bstring_bstring_bin_op_result))
- || (-1 == SLclass_add_binary_op (SLANG_STRING_TYPE, SLANG_BSTRING_TYPE, string_bstring_bin_op, bstring_bstring_bin_op_result))
- || (-1 == SLclass_add_binary_op (SLANG_BSTRING_TYPE, SLANG_STRING_TYPE, bstring_string_bin_op, bstring_bstring_bin_op_result)))
-
- return -1;
-
- if (-1 == SLadd_intrin_fun_table (BString_Table, NULL))
- return -1;
-
- return 0;
-}
-
diff --git a/mdk-stage1/slang/slclass.c b/mdk-stage1/slang/slclass.c
deleted file mode 100644
index 733888cb8..000000000
--- a/mdk-stage1/slang/slclass.c
+++ /dev/null
@@ -1,1391 +0,0 @@
-/* User defined objects */
-/* Copyright (c) 1992, 1999, 2001 John E. Davis
- * This file is part of the S-Lang library.
- *
- * You may distribute under the terms of either the GNU General Public
- * License or the Perl Artistic License.
- */
-#include "slinclud.h"
-
-#include "slang.h"
-#include "_slang.h"
-
-#if _SLANG_OPTIMIZE_FOR_SPEED
-unsigned char _SLclass_Class_Type [256];
-#endif
-
-static SLang_Class_Type *Registered_Types[256];
-SLang_Class_Type *_SLclass_get_class (unsigned char type)
-{
- SLang_Class_Type *cl;
-
- cl = Registered_Types [type];
- if (cl == NULL)
- SLang_exit_error ("Application error: Type %d not registered", (int) type);
-
- return cl;
-}
-
-int SLclass_is_class_defined (unsigned char type)
-{
- return (NULL != Registered_Types[type]);
-}
-
-VOID_STAR _SLclass_get_ptr_to_value (SLang_Class_Type *cl,
- SLang_Object_Type *obj)
-{
- VOID_STAR p;
-
- switch (cl->cl_class_type)
- {
- case SLANG_CLASS_TYPE_MMT:
- case SLANG_CLASS_TYPE_PTR:
- case SLANG_CLASS_TYPE_SCALAR:
- p = (VOID_STAR) &obj->v;
- break;
-
- case SLANG_CLASS_TYPE_VECTOR:
- p = obj->v.ptr_val;
- break;
-
- default:
- p = NULL;
- }
- return p;
-}
-
-char *SLclass_get_datatype_name (unsigned char stype)
-{
- SLang_Class_Type *cl;
-
- cl = _SLclass_get_class (stype);
- return cl->cl_name;
-}
-
-static int method_undefined_error (unsigned char type, char *method, char *name)
-{
- if (name == NULL) name = SLclass_get_datatype_name (type);
-
- SLang_verror (SL_TYPE_MISMATCH, "%s method not defined for %s",
- method, name);
- return -1;
-}
-
-static int
-scalar_vector_bin_op_result (int op, unsigned char a, unsigned char b,
- unsigned char *c)
-{
- (void) a; (void) b;
- switch (op)
- {
- case SLANG_NE:
- case SLANG_EQ:
- *c = SLANG_INT_TYPE;
- return 1;
- }
- return 0;
-}
-
-static int
-scalar_vector_bin_op (int op,
- unsigned char a_type, VOID_STAR ap, unsigned int na,
- unsigned char b_type, VOID_STAR bp, unsigned int nb,
- VOID_STAR cp)
-{
- int *c;
- char *a, *b;
- unsigned int da, db;
- unsigned int n, n_max;
- unsigned int data_type_len;
- SLang_Class_Type *cl;
-
- (void) b_type;
- cl = _SLclass_get_class (a_type);
-
- data_type_len = cl->cl_sizeof_type;
-
- a = (char *) ap;
- b = (char *) bp;
- c = (int *) cp;
-
- if (na == 1) da = 0; else da = data_type_len;
- if (nb == 1) db = 0; else db = data_type_len;
- if (na > nb) n_max = na; else n_max = nb;
-
- switch (op)
- {
- default:
- return 0;
-
- case SLANG_NE:
- for (n = 0; n < n_max; n++)
- {
- c[n] = (0 != SLMEMCMP(a, b, data_type_len));
- a += da; b += db;
- }
- break;
-
- case SLANG_EQ:
- for (n = 0; n < n_max; n++)
- {
- c[n] = (0 == SLMEMCMP(a, b, data_type_len));
- a += da; b += db;
- }
- break;
- }
- return 1;
-}
-
-static int scalar_fread (unsigned char type, FILE *fp, VOID_STAR ptr,
- unsigned int desired, unsigned int *actual)
-{
- unsigned int n;
-
- n = fread ((char *) ptr, _SLclass_get_class (type)->cl_sizeof_type,
- desired, fp);
- *actual = n;
- return 0;
-}
-
-static int scalar_fwrite (unsigned char type, FILE *fp, VOID_STAR ptr,
- unsigned int desired, unsigned int *actual)
-{
- unsigned int n;
-
- n = fwrite ((char *) ptr, _SLclass_get_class (type)->cl_sizeof_type,
- desired, fp);
- *actual = n;
- return 0;
-}
-
-static int vector_apush (unsigned char type, VOID_STAR ptr)
-{
- SLang_Class_Type *cl;
-
- cl = _SLclass_get_class (type);
- return (*cl->cl_push)(type, (VOID_STAR) &ptr);
-}
-
-static int vector_apop (unsigned char type, VOID_STAR ptr)
-{
- SLang_Class_Type *cl;
-
- cl = _SLclass_get_class (type);
- return (*cl->cl_pop)(type, (VOID_STAR) &ptr);
-}
-
-static int default_push_mmt (unsigned char type_unused, VOID_STAR ptr)
-{
- SLang_MMT_Type *ref;
-
- (void) type_unused;
- ref = *(SLang_MMT_Type **) ptr;
- return SLang_push_mmt (ref);
-}
-
-static void default_destroy_simple (unsigned char type_unused, VOID_STAR ptr_unused)
-{
- (void) type_unused;
- (void) ptr_unused;
-}
-
-static void default_destroy_user (unsigned char type, VOID_STAR ptr)
-{
- (void) type;
- SLang_free_mmt (*(SLang_MMT_Type **) ptr);
-}
-
-static int default_pop (unsigned char type, VOID_STAR ptr)
-{
- return SLclass_pop_ptr_obj (type, (VOID_STAR *) ptr);
-}
-
-static int default_datatype_deref (unsigned char type)
-{
- return method_undefined_error (type, "datatype_deref", NULL);
-}
-
-static int default_acopy (unsigned char type, VOID_STAR from, VOID_STAR to)
-{
- SLang_Class_Type *cl;
-
- cl = _SLclass_get_class (type);
- if (-1 == (*cl->cl_apush) (type, from))
- return -1;
- return (*cl->cl_apop) (type, to);
-}
-
-static int default_dereference_object (unsigned char type, VOID_STAR ptr)
-{
- (void) ptr;
- return method_undefined_error (type, "dereference", NULL);
-}
-
-static char *default_string (unsigned char stype, VOID_STAR v)
-{
- char buf [256];
- char *s;
-#if SLANG_HAS_COMPLEX
- double *cplx;
-#endif
- s = buf;
-
- switch (stype)
- {
- case SLANG_STRING_TYPE:
- s = *(char **) v;
- break;
-
- case SLANG_NULL_TYPE:
- s = "NULL";
- break;
-
- case SLANG_DATATYPE_TYPE:
- s = SLclass_get_datatype_name ((unsigned char) *(int *)v);
- break;
-
-#if SLANG_HAS_COMPLEX
- case SLANG_COMPLEX_TYPE:
- cplx = *(double **) v;
- if (cplx[1] < 0)
- sprintf (s, "(%g - %gi)", cplx [0], -cplx [1]);
- else
- sprintf (s, "(%g + %gi)", cplx [0], cplx [1]);
- break;
-#endif
- default:
- s = SLclass_get_datatype_name (stype);
- }
-
- return SLmake_string (s);
-}
-
-static int
-use_cmp_bin_op_result (int op, unsigned char a, unsigned char b,
- unsigned char *c)
-{
- if (a != b)
- return 0;
- switch (op)
- {
- case SLANG_NE:
- case SLANG_EQ:
- case SLANG_LT:
- case SLANG_LE:
- case SLANG_GT:
- case SLANG_GE:
- *c = SLANG_INT_TYPE;
- return 1;
- }
- return 0;
-}
-
-static int
-use_cmp_bin_op (int op,
- unsigned char a_type, VOID_STAR ap, unsigned int na,
- unsigned char b_type, VOID_STAR bp, unsigned int nb,
- VOID_STAR cp)
-{
- int *c;
- char *a, *b;
- unsigned int da, db;
- unsigned int n, n_max;
- unsigned int data_type_len;
- SLang_Class_Type *cl;
- int (*cmp)(unsigned char, VOID_STAR, VOID_STAR, int *);
-
- (void) b_type;
- cl = _SLclass_get_class (a_type);
- cmp = cl->cl_cmp;
- data_type_len = cl->cl_sizeof_type;
-
- a = (char *) ap;
- b = (char *) bp;
- c = (int *) cp;
-
- if (na == 1) da = 0; else da = data_type_len;
- if (nb == 1) db = 0; else db = data_type_len;
- if (na > nb) n_max = na; else n_max = nb;
-
- switch (op)
- {
- int result;
-
- default:
- return 0;
-
- case SLANG_NE:
- for (n = 0; n < n_max; n++)
- {
- if (-1 == (*cmp) (a_type, (VOID_STAR)a, (VOID_STAR)b, &result))
- return -1;
- c[n] = (result != 0);
- a += da; b += db;
- }
- break;
-
- case SLANG_EQ:
- for (n = 0; n < n_max; n++)
- {
- if (-1 == (*cmp) (a_type, (VOID_STAR)a, (VOID_STAR)b, &result))
- return -1;
- c[n] = (result == 0);
- a += da; b += db;
- }
- break;
-
- case SLANG_GT:
- for (n = 0; n < n_max; n++)
- {
- if (-1 == (*cmp) (a_type, (VOID_STAR)a, (VOID_STAR)b, &result))
- return -1;
- c[n] = (result > 0);
- a += da; b += db;
- }
- break;
- case SLANG_GE:
- for (n = 0; n < n_max; n++)
- {
- if (-1 == (*cmp) (a_type, (VOID_STAR)a, (VOID_STAR)b, &result))
- return -1;
- c[n] = (result >= 0);
- a += da; b += db;
- }
- break;
- case SLANG_LT:
- for (n = 0; n < n_max; n++)
- {
- if (-1 == (*cmp) (a_type, (VOID_STAR)a, (VOID_STAR)b, &result))
- return -1;
- c[n] = (result < 0);
- a += da; b += db;
- }
- break;
- case SLANG_LE:
- for (n = 0; n < n_max; n++)
- {
- if (-1 == (*cmp) (a_type, (VOID_STAR)a, (VOID_STAR)b, &result))
- return -1;
- c[n] = (result <= 0);
- a += da; b += db;
- }
- break;
- }
- return 1;
-}
-
-
-int SLclass_get_class_id (SLang_Class_Type *cl)
-{
- if (cl == NULL)
- return -1;
- return (int) cl->cl_data_type;
-}
-
-SLang_Class_Type *SLclass_allocate_class (char *name)
-{
- SLang_Class_Type *cl;
- unsigned int i;
-
- for (i = 0; i < 256; i++)
- {
- cl = Registered_Types [i];
- if ((cl != NULL)
- && (0 == strcmp (cl->cl_name, name)))
- {
- SLang_verror (SL_DUPLICATE_DEFINITION, "Type name %s already exists", name);
- return NULL;
- }
- }
-
- cl = (SLang_Class_Type *) SLmalloc (sizeof (SLang_Class_Type));
- if (cl == NULL) return NULL;
-
- SLMEMSET ((char *) cl, 0, sizeof (SLang_Class_Type));
-
- if (NULL == (cl->cl_name = SLang_create_slstring (name)))
- {
- SLfree ((char *) cl);
- return NULL;
- }
-
- return cl;
-}
-
-static int DataType_Ids [256];
-
-int _SLang_push_datatype (unsigned char data_type)
-{
- /* This data type could be a copy of another type, e.g., short and
- * int if they are the same size (Int16 == Short). So, make sure
- * we push the original and not the copy.
- */
- data_type = _SLclass_get_class (data_type)->cl_data_type;
- return SLclass_push_int_obj (SLANG_DATATYPE_TYPE, (int) data_type);
-}
-
-static int datatype_deref (unsigned char type, VOID_STAR ptr)
-{
- SLang_Class_Type *cl;
- int status;
-
- /* The parser generated code for this as if a function call were to be
- * made. However, we are calling the deref object routine
- * instead of the function call. So, I must simulate the function call.
- */
- if (-1 == _SL_increment_frame_pointer ())
- return -1;
-
- type = (unsigned char) *(int *) ptr;
- cl = _SLclass_get_class (type);
- status = (*cl->cl_datatype_deref) (type);
-
- (void) _SL_decrement_frame_pointer ();
- return status;
-}
-
-static int datatype_push (unsigned char type_unused, VOID_STAR ptr)
-{
- (void) type_unused;
- return _SLang_push_datatype (*(int *) ptr);
-}
-
-int _SLang_pop_datatype (unsigned char *type)
-{
- int i;
-
- if (-1 == SLclass_pop_int_obj (SLANG_DATATYPE_TYPE, &i))
- return -1;
-
- *type = (unsigned char) i;
- return 0;
-}
-
-static int datatype_pop (unsigned char type, VOID_STAR ptr)
-{
- if (-1 == _SLang_pop_datatype (&type))
- return -1;
-
- *(int *) ptr = type;
- return 0;
-}
-
-int _SLclass_init (void)
-{
- SLang_Class_Type *cl;
-
- /* First initialize the container classes. This is so binary operations
- * added later will work with them.
- */
- if (-1 == _SLarray_init_slarray ())
- return -1;
-
- /* DataType_Type */
- if (NULL == (cl = SLclass_allocate_class ("DataType_Type")))
- return -1;
- cl->cl_pop = datatype_pop;
- cl->cl_push = datatype_push;
- cl->cl_dereference = datatype_deref;
- if (-1 == SLclass_register_class (cl, SLANG_DATATYPE_TYPE, sizeof(int),
- SLANG_CLASS_TYPE_SCALAR))
- return -1;
-
- return 0;
-}
-
-static int register_new_datatype (char *name, unsigned char type)
-{
- DataType_Ids [type] = type;
- return SLadd_intrinsic_variable (name, (VOID_STAR) (DataType_Ids + type),
- SLANG_DATATYPE_TYPE, 1);
-}
-
-int SLclass_create_synonym (char *name, unsigned char type)
-{
- if (NULL == _SLclass_get_class (type))
- return -1;
-
- return register_new_datatype (name, type);
-}
-
-int _SLclass_copy_class (unsigned char to, unsigned char from)
-{
- SLang_Class_Type *cl = _SLclass_get_class (from);
-
- if (Registered_Types[to] != NULL)
- SLang_exit_error ("Application error: Class already exists");
-
- Registered_Types[to] = cl;
-
-#if _SLANG_OPTIMIZE_FOR_SPEED
- if (to != SLANG_UNDEFINED_TYPE)
- _SLclass_Class_Type [to] = cl->cl_class_type;
-#endif
- return 0;
-}
-
-int SLclass_register_class (SLang_Class_Type *cl, unsigned char type, unsigned int type_size, unsigned char class_type)
-{
- char *name;
- unsigned int i;
- int can_binop = 1; /* scalar_vector_bin_op should work
- * for all data types.
- */
-
- if (type == SLANG_VOID_TYPE) for (i = 0; i < 256; i++)
- {
- if ((Registered_Types[i] == NULL)
- && (i != SLANG_VOID_TYPE))
- {
- type = (unsigned char) i;
- break;
- }
- }
-
- if ((NULL != Registered_Types [type])
- || (type == SLANG_VOID_TYPE))
- {
- SLang_verror (SL_APPLICATION_ERROR, "Class type %d already in use", (int) type);
- return -1;
- }
-
- cl->cl_data_type = type;
- cl->cl_class_type = class_type;
- name = cl->cl_name;
-
- switch (class_type)
- {
- case SLANG_CLASS_TYPE_MMT:
- if (cl->cl_push == NULL) cl->cl_push = default_push_mmt;
- if (cl->cl_destroy == NULL)
- return method_undefined_error (type, "destroy", name);
- cl->cl_user_destroy_fun = cl->cl_destroy;
- cl->cl_destroy = default_destroy_user;
- type_size = sizeof (VOID_STAR);
- break;
-
- case SLANG_CLASS_TYPE_SCALAR:
- if (cl->cl_destroy == NULL) cl->cl_destroy = default_destroy_simple;
- if ((type_size == 0)
- || (type_size > sizeof (_SL_Object_Union_Type)))
- {
- SLang_verror (SL_INVALID_PARM,
- "Type size for %s not appropriate for SCALAR type",
- name);
- return -1;
- }
- if (cl->cl_pop == NULL)
- return method_undefined_error (type, "pop", name);
- if (cl->cl_fread == NULL) cl->cl_fread = scalar_fread;
- if (cl->cl_fwrite == NULL) cl->cl_fwrite = scalar_fwrite;
-
- can_binop = 1;
- break;
-
- case SLANG_CLASS_TYPE_PTR:
- if (cl->cl_destroy == NULL)
- return method_undefined_error (type, "destroy", name);
- type_size = sizeof (VOID_STAR);
- break;
-
- case SLANG_CLASS_TYPE_VECTOR:
- if (cl->cl_destroy == NULL)
- return method_undefined_error (type, "destroy", name);
- if (cl->cl_pop == NULL)
- return method_undefined_error (type, "pop", name);
- cl->cl_apop = vector_apop;
- cl->cl_apush = vector_apush;
- cl->cl_adestroy = default_destroy_simple;
- if (cl->cl_fread == NULL) cl->cl_fread = scalar_fread;
- if (cl->cl_fwrite == NULL) cl->cl_fwrite = scalar_fwrite;
- can_binop = 1;
- break;
-
- default:
- SLang_verror (SL_INVALID_PARM, "%s: unknown class type (%d)", name, class_type);
- return -1;
- }
-
-#if _SLANG_OPTIMIZE_FOR_SPEED
- if (type != SLANG_UNDEFINED_TYPE)
- _SLclass_Class_Type [type] = class_type;
-#endif
-
- if (type_size == 0)
- {
- SLang_verror (SL_INVALID_PARM, "type size must be non-zero for %s", name);
- return -1;
- }
-
- if (cl->cl_string == NULL) cl->cl_string = default_string;
- if (cl->cl_acopy == NULL) cl->cl_acopy = default_acopy;
- if (cl->cl_datatype_deref == NULL) cl->cl_datatype_deref = default_datatype_deref;
-
- if (cl->cl_pop == NULL) cl->cl_pop = default_pop;
-
- if (cl->cl_push == NULL)
- return method_undefined_error (type, "push", name);
-
- if (cl->cl_byte_code_destroy == NULL)
- cl->cl_byte_code_destroy = cl->cl_destroy;
- if (cl->cl_push_literal == NULL)
- cl->cl_push_literal = cl->cl_push;
-
- if (cl->cl_dereference == NULL)
- cl->cl_dereference = default_dereference_object;
-
- if (cl->cl_apop == NULL) cl->cl_apop = cl->cl_pop;
- if (cl->cl_apush == NULL) cl->cl_apush = cl->cl_push;
- if (cl->cl_adestroy == NULL) cl->cl_adestroy = cl->cl_destroy;
- if (cl->cl_push_intrinsic == NULL) cl->cl_push_intrinsic = cl->cl_push;
-
- if ((cl->cl_foreach == NULL)
- || (cl->cl_foreach_open == NULL)
- || (cl->cl_foreach_close == NULL))
- {
- cl->cl_foreach = _SLarray_cl_foreach;
- cl->cl_foreach_open = _SLarray_cl_foreach_open;
- cl->cl_foreach_close = _SLarray_cl_foreach_close;
- }
-
- cl->cl_sizeof_type = type_size;
-
- if (NULL == (cl->cl_transfer_buf = (VOID_STAR) SLmalloc (type_size)))
- return -1;
-
- Registered_Types[type] = cl;
-
- if (-1 == register_new_datatype (name, type))
- return -1;
-
- if (cl->cl_cmp != NULL)
- {
- if (-1 == SLclass_add_binary_op (type, type, use_cmp_bin_op, use_cmp_bin_op_result))
- return -1;
- }
- else if (can_binop
- && (-1 == SLclass_add_binary_op (type, type, scalar_vector_bin_op, scalar_vector_bin_op_result)))
- return -1;
-
- cl->cl_anytype_typecast = _SLanytype_typecast;
-
- return 0;
-}
-
-int SLclass_add_math_op (unsigned char type,
- int (*handler)(int,
- unsigned char, VOID_STAR, unsigned int,
- VOID_STAR),
- int (*result) (int, unsigned char, unsigned char *))
-{
- SLang_Class_Type *cl = _SLclass_get_class (type);
-
- cl->cl_math_op = handler;
- cl->cl_math_op_result_type = result;
- return 0;
-}
-
-int SLclass_add_binary_op (unsigned char a, unsigned char b,
- int (*f) (int,
- unsigned char, VOID_STAR, unsigned int,
- unsigned char, VOID_STAR, unsigned int,
- VOID_STAR),
- int (*r) (int, unsigned char, unsigned char, unsigned char *))
-{
- SLang_Class_Type *cl;
- SL_OOBinary_Type *ab;
-
- if ((f == NULL) || (r == NULL))
- {
- SLang_verror (SL_INVALID_PARM, "SLclass_add_binary_op");
- return -1;
- }
-
- cl = _SLclass_get_class (a);
- (void) _SLclass_get_class (b);
-
- if (NULL == (ab = (SL_OOBinary_Type *) SLmalloc (sizeof(SL_OOBinary_Type))))
- return -1;
-
- ab->data_type = b;
- ab->binary_function = f;
- ab->binary_result = r;
- ab->next = cl->cl_binary_ops;
- cl->cl_binary_ops = ab;
-
- if ((a != SLANG_ARRAY_TYPE)
- && (b != SLANG_ARRAY_TYPE))
- {
- if ((-1 == _SLarray_add_bin_op (a))
- || (-1 == _SLarray_add_bin_op (b)))
- return -1;
- }
-
- return 0;
-}
-
-int SLclass_add_unary_op (unsigned char type,
- int (*f)(int,
- unsigned char, VOID_STAR, unsigned int,
- VOID_STAR),
- int (*r)(int, unsigned char, unsigned char *))
-{
- SLang_Class_Type *cl;
-
- cl = _SLclass_get_class (type);
- if ((f == NULL) || (r == NULL))
- {
- SLang_verror (SL_INVALID_PARM, "SLclass_add_unary_op");
- return -1;
- }
-
- cl->cl_unary_op = f;
- cl->cl_unary_op_result_type = r;
-
- return 0;
-}
-
-int SLclass_add_app_unary_op (unsigned char type,
- int (*f)(int,
- unsigned char, VOID_STAR, unsigned int,
- VOID_STAR),
- int (*r)(int, unsigned char, unsigned char *))
-{
- SLang_Class_Type *cl;
-
- cl = _SLclass_get_class (type);
- if ((f == NULL) || (r == NULL))
- {
- SLang_verror (SL_INVALID_PARM, "SLclass_add_app_unary_op");
- return -1;
- }
-
- cl->cl_app_unary_op = f;
- cl->cl_app_unary_op_result_type = r;
-
- return 0;
-}
-
-int SLclass_set_pop_function (SLang_Class_Type *cl, int (*f)(unsigned char, VOID_STAR))
-{
- if (cl == NULL) return -1;
- cl->cl_pop = f;
-
- return 0;
-}
-
-int SLclass_set_push_function (SLang_Class_Type *cl, int (*f)(unsigned char, VOID_STAR))
-{
- if (cl == NULL) return -1;
- cl->cl_push = f;
-
- return 0;
-}
-
-int SLclass_set_string_function (SLang_Class_Type *cl, char *(*f)(unsigned char, VOID_STAR))
-{
- if (cl == NULL) return -1;
-
- cl->cl_string = f;
- return 0;
-}
-
-int SLclass_set_destroy_function (SLang_Class_Type *cl, void (*f)(unsigned char, VOID_STAR))
-{
- if (cl == NULL) return -1;
-
- cl->cl_destroy = f;
- return 0;
-}
-
-int SLclass_set_sget_function (SLang_Class_Type *cl, int (*f)(unsigned char, char *))
-{
- if (cl == NULL) return -1;
- cl->cl_sget = f;
- return 0;
-}
-
-int SLclass_set_sput_function (SLang_Class_Type *cl, int (*f)(unsigned char, char *))
-{
- if (cl == NULL) return -1;
- cl->cl_sput = f;
- return 0;
-}
-
-int SLclass_set_aget_function (SLang_Class_Type *cl, int (*f)(unsigned char, unsigned int))
-{
- if (cl == NULL) return -1;
- cl->cl_aget = f;
- return 0;
-}
-
-int SLclass_set_aput_function (SLang_Class_Type *cl, int (*f)(unsigned char, unsigned int))
-{
- if (cl == NULL) return -1;
- cl->cl_aput = f;
- return 0;
-}
-
-int SLclass_set_anew_function (SLang_Class_Type *cl, int (*f)(unsigned char, unsigned int))
-{
- if (cl == NULL) return -1;
- cl->cl_anew = f;
- return 0;
-}
-
-/* Misc */
-void _SLclass_type_mismatch_error (unsigned char a, unsigned char b)
-{
- SLang_verror (SL_TYPE_MISMATCH, "Expecting %s, found %s",
- SLclass_get_datatype_name (a),
- SLclass_get_datatype_name (b));
-}
-
-/* */
-
-static int null_binary_fun (int op,
- unsigned char a, VOID_STAR ap, unsigned int na,
- unsigned char b, VOID_STAR bp, unsigned int nb,
- VOID_STAR cp)
-{
- int *ic;
- unsigned int i;
- int c;
-
- (void) ap; (void) bp;
-
- switch (op)
- {
- case SLANG_EQ:
- c = (a == b);
- break;
-
- case SLANG_NE:
- c = (a != b);
- break;
-
- default:
- return 0;
- }
-
- if (na > nb) nb = na;
- ic = (int *) cp;
- for (i = 0; i < nb; i++)
- ic[i] = c;
-
- return 1;
-}
-
-static char *get_binary_op_string (int op)
-{
- static char *ops[SLANG_MOD] =
- {
- "+", "=", "*", "/", "==", "!=", ">", ">=", "<", "<=", "^",
- "or", "and", "&", "|", "xor", "shl", "shr", "mod"
- };
-
- if ((op > SLANG_MOD) || (op <= 0))
- return "??";
- return ops[op - 1];
-}
-
-int (*_SLclass_get_binary_fun (int op,
- SLang_Class_Type *a_cl, SLang_Class_Type *b_cl,
- SLang_Class_Type **c_cl, int do_error))
-(int,
- unsigned char, VOID_STAR, unsigned int,
- unsigned char, VOID_STAR, unsigned int,
- VOID_STAR)
-{
- SL_OOBinary_Type *bt;
- unsigned char a, b, c;
-
- a = a_cl->cl_data_type;
- b = b_cl->cl_data_type;
-
- if ((a == SLANG_NULL_TYPE) || (b == SLANG_NULL_TYPE))
- {
- *c_cl = _SLclass_get_class (SLANG_INT_TYPE);
- return null_binary_fun;
- }
-
- bt = a_cl->cl_binary_ops;
-
- while (bt != NULL)
- {
- if (bt->data_type == b)
- {
- if (1 != (*bt->binary_result)(op, a, b, &c))
- break;
-
- if (c == a) *c_cl = a_cl;
- else if (c == b) *c_cl = b_cl;
- else *c_cl = _SLclass_get_class (c);
-
- return bt->binary_function;
- }
-
- bt = bt->next;
- }
-
- if (do_error)
- SLang_verror (SL_TYPE_MISMATCH, "%s %s %s is not possible",
- a_cl->cl_name, get_binary_op_string (op), b_cl->cl_name);
-
- *c_cl = NULL;
- return NULL;
-}
-
-int (*_SLclass_get_unary_fun (int op,
- SLang_Class_Type *a_cl,
- SLang_Class_Type **b_cl,
- int utype))
-(int, unsigned char, VOID_STAR, unsigned int, VOID_STAR)
-{
- int (*f)(int, unsigned char, VOID_STAR, unsigned int, VOID_STAR);
- int (*r)(int, unsigned char, unsigned char *);
- unsigned char a;
- unsigned char b;
-
- switch (utype)
- {
- case _SLANG_BC_UNARY:
- f = a_cl->cl_unary_op;
- r = a_cl->cl_unary_op_result_type;
- break;
-
- case _SLANG_BC_MATH_UNARY:
- f = a_cl->cl_math_op;
- r = a_cl->cl_math_op_result_type;
- break;
-
- case _SLANG_BC_APP_UNARY:
- f = a_cl->cl_app_unary_op;
- r = a_cl->cl_app_unary_op_result_type;
- break;
-
- default:
- f = NULL;
- r = NULL;
- }
-
- a = a_cl->cl_data_type;
- if ((f != NULL) && (r != NULL) && (1 == (*r) (op, a, &b)))
- {
- if (a == b)
- *b_cl = a_cl;
- else
- *b_cl = _SLclass_get_class (b);
- return f;
- }
-
- SLang_verror (SL_TYPE_MISMATCH, "undefined unary operation/function on %s",
- a_cl->cl_name);
-
- *b_cl = NULL;
-
- return NULL;
-}
-
-int
-SLclass_typecast (unsigned char to_type, int is_implicit, int allow_array)
-{
- unsigned char from_type;
- SLang_Class_Type *cl_to, *cl_from;
- SLang_Object_Type obj;
- VOID_STAR ap;
- VOID_STAR bp;
- int status;
-
- if (-1 == SLang_pop (&obj))
- return -1;
-
- from_type = obj.data_type;
- if (from_type == to_type)
- {
- SLang_push (&obj);
- return 0;
- }
-
- cl_from = _SLclass_get_class (from_type);
-
- /* Since the typecast functions are designed to work on arrays,
- * get the pointer to the value instead of just &obj.v.
- */
- ap = _SLclass_get_ptr_to_value (cl_from, &obj);
-
- if ((from_type == SLANG_ARRAY_TYPE)
- && (allow_array || (to_type != SLANG_ANY_TYPE)))
- {
- if (allow_array == 0)
- goto return_error;
-
- cl_to = _SLclass_get_class (SLANG_ARRAY_TYPE);
- bp = cl_to->cl_transfer_buf;
- status = _SLarray_typecast (from_type, ap, 1, to_type, bp, is_implicit);
- }
- else
- {
- int (*t) (unsigned char, VOID_STAR, unsigned int, unsigned char, VOID_STAR);
-
- if (NULL == (t = _SLclass_get_typecast (from_type, to_type, is_implicit)))
- {
- SLang_free_object (&obj);
- return -1;
- }
-
- cl_to = _SLclass_get_class (to_type);
- bp = cl_to->cl_transfer_buf;
- status = (*t) (from_type, ap, 1, to_type, bp);
- }
-
- if (1 == status)
- {
- if (-1 == (*cl_to->cl_apush)(to_type, bp))
- {
- (*cl_to->cl_adestroy) (to_type, bp);
- SLang_free_object (&obj);
- return -1;
- }
-
- /* cl_apush will push a copy, so destry this one */
- (*cl_to->cl_adestroy) (to_type, bp);
- SLang_free_object (&obj);
- return 0;
- }
-
- return_error:
-
- SLang_verror (SL_TYPE_MISMATCH, "Unable to typecast %s to %s",
- cl_from->cl_name,
- SLclass_get_datatype_name (to_type));
- SLang_free_object (&obj);
- return -1;
-}
-
-int (*_SLclass_get_typecast (unsigned char from, unsigned char to, int is_implicit))
-(unsigned char, VOID_STAR, unsigned int,
- unsigned char, VOID_STAR)
-{
- SL_Typecast_Type *t;
- SLang_Class_Type *cl_from;
-
- cl_from = _SLclass_get_class (from);
-
- t = cl_from->cl_typecast_funs;
- while (t != NULL)
- {
- if (t->data_type != to)
- {
- t = t->next;
- continue;
- }
-
- if (is_implicit && (t->allow_implicit == 0))
- break;
-
- return t->typecast;
- }
-
- if (to == SLANG_ANY_TYPE)
- return _SLanytype_typecast;
-
- if ((is_implicit == 0)
- && (cl_from->cl_void_typecast != NULL))
- return cl_from->cl_void_typecast;
-
- SLang_verror (SL_TYPE_MISMATCH, "Unable to typecast %s to %s",
- cl_from->cl_name,
- SLclass_get_datatype_name (to));
-
- return NULL;
-}
-
-int
-SLclass_add_typecast (unsigned char from, unsigned char to,
- int (*f)_PROTO((unsigned char, VOID_STAR, unsigned int,
- unsigned char, VOID_STAR)),
- int allow_implicit)
-{
- SL_Typecast_Type *t;
- SLang_Class_Type *cl;
-
- cl = _SLclass_get_class (from);
- if (to == SLANG_VOID_TYPE)
- {
- cl->cl_void_typecast = f;
- return 0;
- }
-
- (void) _SLclass_get_class (to);
-
- if (NULL == (t = (SL_Typecast_Type *) SLmalloc (sizeof (SL_Typecast_Type))))
- return -1;
-
- SLMEMSET((char *) t, 0, sizeof(SL_Typecast_Type));
- t->data_type = to;
- t->next = cl->cl_typecast_funs;
- t->typecast = f;
- t->allow_implicit = allow_implicit;
-
- cl->cl_typecast_funs = t;
-
- return 0;
-}
-
-SLang_MMT_Type *SLang_pop_mmt (unsigned char type) /*{{{*/
-{
- SLang_MMT_Type *mmt;
-
- if (-1 == SLclass_pop_ptr_obj (type, (VOID_STAR *) &mmt))
- mmt = NULL;
- return mmt;
-
-#if 0
- SLang_Object_Type obj;
- SLang_Class_Type *cl;
-
- if (_SLang_pop_object_of_type (type, &obj))
- return NULL;
-
- cl = _SLclass_get_class (type);
- if ((cl->cl_class_type == SLANG_CLASS_TYPE_MMT)
- && (obj.data_type == type))
- {
- return obj.v.ref;
- }
-
- _SLclass_type_mismatch_error (type, obj.data_type);
- SLang_free_object (&obj);
- return NULL;
-#endif
-}
-
-/*}}}*/
-
-int SLang_push_mmt (SLang_MMT_Type *ref) /*{{{*/
-{
- if (ref == NULL)
- return SLang_push_null ();
-
- ref->count += 1;
-
- if (0 == SLclass_push_ptr_obj (ref->data_type, (VOID_STAR) ref))
- return 0;
-
- ref->count -= 1;
- return -1;
-}
-
-/*}}}*/
-
-void SLang_inc_mmt (SLang_MMT_Type *ref)
-{
- if (ref != NULL)
- ref->count += 1;
-}
-
-VOID_STAR SLang_object_from_mmt (SLang_MMT_Type *ref)
-{
- if (ref == NULL)
- return NULL;
-
- return ref->user_data;
-}
-
-SLang_MMT_Type *SLang_create_mmt (unsigned char t, VOID_STAR p)
-{
- SLang_MMT_Type *ref;
-
- (void) _SLclass_get_class (t); /* check to see if it is registered */
-
- if (NULL == (ref = (SLang_MMT_Type *) SLmalloc (sizeof (SLang_MMT_Type))))
- return NULL;
-
- SLMEMSET ((char *) ref, 0, sizeof (SLang_MMT_Type));
-
- ref->data_type = t;
- ref->user_data = p;
- /* FIXME!! To be consistent with other types, the reference count should
- * be set to 1 here. However, doing so will require other code changes
- * involving the use of MMTs. For instance, SLang_free_mmt would have
- * to be called after every push of the MMT.
- */
- return ref;
-}
-
-void SLang_free_mmt (SLang_MMT_Type *ref)
-{
- unsigned char type;
- SLang_Class_Type *cl;
-
- if (ref == NULL)
- return;
-
- /* This can be zero if SLang_create_mmt is called followed
- * by this routine before anything gets a chance to attach itself
- * to it.
- */
- if (ref->count > 1)
- {
- ref->count -= 1;
- return;
- }
-
- type = ref->data_type;
- cl = _SLclass_get_class (type);
- (*cl->cl_user_destroy_fun) (type, ref->user_data);
- SLfree ((char *)ref);
-}
-
-int SLang_push_value (unsigned char type, VOID_STAR v)
-{
- SLang_Class_Type *cl;
-
- cl = _SLclass_get_class (type);
- return (*cl->cl_apush)(type, v);
-}
-
-int SLang_pop_value (unsigned char type, VOID_STAR v)
-{
- SLang_Class_Type *cl;
-
- cl = _SLclass_get_class (type);
- return (*cl->cl_apop)(type, v);
-}
-
-void SLang_free_value (unsigned char type, VOID_STAR v)
-{
- SLang_Class_Type *cl;
-
- cl = _SLclass_get_class (type);
- (*cl->cl_adestroy) (type, v);
-}
-
-/* These routines are very low-level and are designed for application data
- * types to access the stack from their push/pop methods. The int and
- * pointer versions are in slang.c
- */
-#if SLANG_HAS_FLOAT
-int SLclass_push_double_obj (unsigned char type, double x)
-{
- SLang_Object_Type obj;
- obj.data_type = type;
- obj.v.double_val = x;
- return SLang_push (&obj);
-}
-int SLclass_push_float_obj (unsigned char type, float x)
-{
- SLang_Object_Type obj;
- obj.data_type = type;
- obj.v.float_val = x;
- return SLang_push (&obj);
-}
-
-#endif
-
-int SLclass_push_long_obj (unsigned char type, long x)
-{
- SLang_Object_Type obj;
- obj.data_type = type;
- obj.v.long_val = x;
- return SLang_push (&obj);
-}
-
-int SLclass_push_short_obj (unsigned char type, short x)
-{
- SLang_Object_Type obj;
- obj.data_type = type;
- obj.v.short_val = x;
- return SLang_push (&obj);
-}
-
-int SLclass_push_char_obj (unsigned char type, char x)
-{
- SLang_Object_Type obj;
- obj.data_type = type;
- obj.v.char_val = x;
- return SLang_push (&obj);
-}
-
-#if SLANG_HAS_FLOAT
-int SLclass_pop_double_obj (unsigned char type, double *x)
-{
- SLang_Object_Type obj;
-
- if (-1 == _SLang_pop_object_of_type (type, &obj, 0))
- return -1;
-
- *x = obj.v.double_val;
- return 0;
-}
-
-int SLclass_pop_float_obj (unsigned char type, float *x)
-{
- SLang_Object_Type obj;
-
- if (-1 == _SLang_pop_object_of_type (type, &obj, 0))
- return -1;
-
- *x = obj.v.float_val;
- return 0;
-}
-#endif
-
-int SLclass_pop_long_obj (unsigned char type, long *x)
-{
- SLang_Object_Type obj;
-
- if (-1 == _SLang_pop_object_of_type (type, &obj, 0))
- return -1;
-
- *x = obj.v.long_val;
- return 0;
-}
-
-int SLclass_pop_int_obj (unsigned char type, int *x)
-{
- SLang_Object_Type obj;
-
- if (-1 == _SLang_pop_object_of_type (type, &obj, 0))
- return -1;
-
- *x = obj.v.int_val;
- return 0;
-}
-
-int SLclass_pop_short_obj (unsigned char type, short *x)
-{
- SLang_Object_Type obj;
-
- if (-1 == _SLang_pop_object_of_type (type, &obj, 0))
- return -1;
-
- *x = obj.v.short_val;
- return 0;
-}
-
-int SLclass_pop_char_obj (unsigned char type, char *x)
-{
- SLang_Object_Type obj;
-
- if (-1 == _SLang_pop_object_of_type (type, &obj, 0))
- return -1;
-
- *x = obj.v.char_val;
- return 0;
-}
-
-int SLclass_pop_ptr_obj (unsigned char type, VOID_STAR *s)
-{
- SLang_Object_Type obj;
-
- if (-1 == _SLang_pop_object_of_type (type, &obj, 0))
- {
- *s = (VOID_STAR) NULL;
- return -1;
- }
- *s = obj.v.ptr_val;
- return 0;
-}
-
diff --git a/mdk-stage1/slang/slcmd.c b/mdk-stage1/slang/slcmd.c
deleted file mode 100644
index 4a00a90fc..000000000
--- a/mdk-stage1/slang/slcmd.c
+++ /dev/null
@@ -1,351 +0,0 @@
-/* cmd line facility for slang */
-/* Copyright (c) 1992, 1999, 2001 John E. Davis
- * This file is part of the S-Lang library.
- *
- * You may distribute under the terms of either the GNU General Public
- * License or the Perl Artistic License.
- */
-#include "slinclud.h"
-
-#if SLANG_HAS_FLOAT
-# include <math.h>
-#endif
-
-#include "slang.h"
-#include "_slang.h"
-
-#ifndef HAVE_STDLIB_H
-/* Oh dear. Where is the prototype for atof? If not in stdlib, then
- * I do not know where. Not in math.h onsome systems either.
- */
-extern double atof ();
-#endif
-
-static SLcmd_Cmd_Type *SLcmd_find_command (char *s, SLcmd_Cmd_Type *cmd)
-{
- char *cmdstr;
- char chs = *s++, ch;
-
- while ((cmd->cmdfun != NULL)
- && (NULL != (cmdstr = cmd->cmd))
- && (0 != (ch = *cmdstr++)))
- {
- if ((ch == chs) && !strcmp (s, cmdstr)) return cmd;
- cmd++;
- }
- return NULL;
-}
-
-static int extract_token (char **strptr, char *buf)
-{
- char *s, *b;
- char ch, quote;
-
- *buf = 0;
-
- s = *strptr;
- while (((ch = *s) != 0)
- && ((ch == ' ') || (ch == '\t') || (ch == '\n')))
- s++;
-
- *strptr = s;
-
- if (ch == 0) return 0;
- if (ch == '%') return 0;
-
- b = buf;
-
- *b++ = ch;
- s++;
-
- if ((ch == '\'') || (ch == '"'))
- {
- quote = ch;
- while ((ch = *s) != 0)
- {
- s++;
- *b++ = ch;
- if (ch == quote)
- break;
-
- if (ch == '\\')
- {
- if (0 == (ch = *s))
- break;
- *b++ = ch;
- s++;
- }
- }
- *strptr = s;
- *b = 0;
- return 1;
- }
-
- while (((ch = *s) != 0)
- && (ch != ' ')
- && (ch != '\t')
- && (ch != '\n')
- && (ch != '%'))
- *b++ = *s++;
-
- *strptr = s;
- *b = 0;
- return 1;
-}
-
-static int allocate_arg_space (SLcmd_Cmd_Table_Type *table, int argc, unsigned int *space_ptr)
-{
- unsigned int space = *space_ptr;
- char *p;
-
- if (argc + 1 < (int) space)
- return 0;
-
- if (space > 128)
- {
- if (space > 1024) space += 1024;
- else space += 128;
- }
- else space += 32;
-
- if (NULL == (p = SLrealloc ((char *)table->string_args, space * sizeof (char *))))
- return -1;
- table->string_args = (char **)p;
- table->string_args [argc] = NULL;
-
- if (NULL == (p = SLrealloc ((char *)table->int_args, space * sizeof (int))))
- return -1;
- table->int_args = (int *)p;
-
- if (NULL == (p = SLrealloc ((char *)table->double_args, space * sizeof (double))))
- return -1;
- table->double_args = (double *)p;
-
- if (NULL == (p = SLrealloc ((char *)table->arg_type, space * sizeof (unsigned char))))
- return -1;
- table->arg_type = (unsigned char *)p;
-
- *space_ptr = space;
- return 0;
-}
-
-int SLcmd_execute_string (char *str, SLcmd_Cmd_Table_Type *table)
-{
- char *s, *b = NULL, *arg_type, *last_str, *cmd_name;
- SLcmd_Cmd_Type *cmd;
- char *buf;
- int token_present;
- int i;
- int status;
- unsigned int len;
- int argc;
- unsigned int space;
-
- table->argc = 0;
- table->string_args = NULL;
- table->int_args = NULL;
- table->double_args = NULL;
- table->arg_type = NULL;
-
- buf = SLmake_string (str);
- if (buf == NULL)
- return -1;
-
- status = extract_token (&str, buf);
- if (status <= 0)
- {
- SLfree (buf);
- return status;
- }
-
- if (((len = strlen (buf)) >= 32)
- || (NULL == (cmd = SLcmd_find_command (buf, table->table))))
- {
- SLang_verror (SL_UNDEFINED_NAME,"%s: invalid command", buf);
- SLfree (buf);
- return -1;
- }
-
- if (NULL == (cmd_name = SLmake_string (buf)))
- {
- SLfree (buf);
- return -1;
- }
-
- space = 0;
- argc = 0;
- if (-1 == allocate_arg_space (table, argc, &space))
- {
- SLfree (buf);
- return -1;
- }
- table->arg_type[argc] = SLANG_STRING_TYPE;
- table->string_args[argc++] = cmd_name;
-
- arg_type = cmd->arg_type;
- status = -1;
- while (*arg_type)
- {
- int guess_type = 0;
-
- last_str = str;
-
- if (-1 == allocate_arg_space (table, argc, &space))
- goto error;
-
- if (-1 == (token_present = extract_token (&str, buf)))
- goto error;
-
- table->string_args[argc] = NULL;
-
- if (token_present)
- {
- b = buf;
- len = strlen (b);
-
- if ((*b == '"') && (len > 1))
- {
- b++;
- len -= 2;
- b[len] = 0;
- guess_type = SLANG_STRING_TYPE;
- SLexpand_escaped_string (buf, b, b + len);
- len = strlen (buf);
- }
- else if ((*b == '\'') && (len > 1))
- {
- char ch;
- b++;
- len -= 2;
- b[len] = 0;
- guess_type = SLANG_INT_TYPE;
- ch = *b;
- if (ch == '\\')
- (void) _SLexpand_escaped_char (b, &ch);
- sprintf (buf, "%d", (unsigned char) ch);
- len = strlen (buf);
- }
- else guess_type = SLang_guess_type (buf);
- }
-
- switch (*arg_type++)
- {
- /* variable argument number */
- case 'v':
- if (token_present == 0) break;
- case 'V':
- if (token_present == 0)
- {
- SLang_verror (SL_INVALID_PARM, "%s: Expecting argument", cmd_name);
- goto error;
- }
-
- while (*last_str == ' ') last_str++;
- len = strlen (last_str);
- str = last_str + len;
-
- s = SLmake_nstring (last_str, len);
- if (s == NULL) goto error;
-
- table->arg_type[argc] = SLANG_STRING_TYPE;
- table->string_args[argc++] = s;
- break;
-
- case 's':
- if (token_present == 0) break;
- case 'S':
- if (token_present == 0)
- {
- SLang_verror (SL_TYPE_MISMATCH, "%s: Expecting string argument", cmd_name);
- goto error;
- }
-
- s = SLmake_nstring (buf, len);
- if (s == NULL) goto error;
- table->arg_type[argc] = SLANG_STRING_TYPE;
- table->string_args[argc++] = s;
- break;
-
- /* integer argument */
- case 'i':
- if (token_present == 0) break;
- case 'I':
- if ((token_present == 0) || (SLANG_INT_TYPE != guess_type))
- {
- SLang_verror (SL_TYPE_MISMATCH, "%s: Expecting integer argument", cmd_name);
- goto error;
- }
-
- table->arg_type[argc] = SLANG_INT_TYPE;
- table->int_args[argc++] = SLatoi((unsigned char *) buf);
- break;
-
- /* floating point arg */
-#if SLANG_HAS_FLOAT
- case 'f':
- if (token_present == 0) break;
- case 'F':
- if ((token_present == 0) || (SLANG_STRING_TYPE == guess_type))
- {
- SLang_verror (SL_TYPE_MISMATCH, "%s: Expecting double argument", cmd_name);
- goto error;
- }
- table->arg_type[argc] = SLANG_DOUBLE_TYPE;
- table->double_args[argc++] = atof(buf);
- break;
-#endif
- /* Generic type */
- case 'g':
- if (token_present == 0) break;
- case 'G':
- if (token_present == 0)
- {
- SLang_verror (SL_TYPE_MISMATCH, "%s: Expecting argument", cmd_name);
- goto error;
- }
-
- switch (guess_type)
- {
- case SLANG_INT_TYPE:
- table->arg_type[argc] = SLANG_INT_TYPE;
- table->int_args[argc++] = SLatoi((unsigned char *) buf);
- break;
-
- case SLANG_STRING_TYPE:
- s = SLmake_nstring (buf, len);
- if (s == NULL) goto error;
-
- table->arg_type[argc] = SLANG_STRING_TYPE;
- table->string_args[argc++] = s;
- break;
-#if SLANG_HAS_FLOAT
- case SLANG_DOUBLE_TYPE:
- table->arg_type[argc] = SLANG_DOUBLE_TYPE;
- table->double_args[argc++] = atof(buf);
-#endif
- }
- break;
- }
- }
-
- /* call function */
- status = (*cmd->cmdfun)(argc, table);
-
- error:
- if (table->string_args != NULL) for (i = 0; i < argc; i++)
- {
- if (NULL != table->string_args[i])
- {
- SLfree (table->string_args[i]);
- table->string_args[i] = NULL;
- }
- }
- SLfree ((char *)table->string_args); table->string_args = NULL;
- SLfree ((char *)table->double_args); table->double_args = NULL;
- SLfree ((char *)table->int_args); table->int_args = NULL;
- SLfree ((char *)table->arg_type); table->arg_type = NULL;
-
- SLfree (buf);
- return status;
-}
-
diff --git a/mdk-stage1/slang/slcmplex.c b/mdk-stage1/slang/slcmplex.c
deleted file mode 100644
index b210dfc04..000000000
--- a/mdk-stage1/slang/slcmplex.c
+++ /dev/null
@@ -1,1142 +0,0 @@
-/* Complex Data Type definition for S-Lang */
-/* Copyright (c) 1997, 1999, 2001 John E. Davis
- * This file is part of the S-Lang library.
- *
- * You may distribute under the terms of either the GNU General Public
- * License or the Perl Artistic License.
- */
-
-#include "slinclud.h"
-
-#include "slang.h"
-#include "_slang.h"
-
-/* The rest of the file is enclosed in this #if */
-#if SLANG_HAS_COMPLEX
-
-#if SLANG_HAS_FLOAT
-# include <math.h>
-#endif
-
-#ifdef PI
-# undef PI
-#endif
-#define PI 3.14159265358979323846
-
-int SLang_pop_complex (double *r, double *i)
-{
- double *c;
-
- switch (SLang_peek_at_stack ())
- {
- case SLANG_COMPLEX_TYPE:
- if (-1 == SLclass_pop_ptr_obj (SLANG_COMPLEX_TYPE, (VOID_STAR *)&c))
- return -1;
- *r = c[0];
- *i = c[1];
- SLfree ((char *) c);
- break;
-
- default:
- *i = 0.0;
- if (-1 == SLang_pop_double (r, NULL, NULL))
- return -1;
- break;
-
- case -1:
- return -1;
- }
- return 0;
-}
-
-int SLang_push_complex (double r, double i)
-{
- double *c;
-
- c = (double *) SLmalloc (2 * sizeof (double));
- if (c == NULL)
- return -1;
-
- c[0] = r;
- c[1] = i;
-
- if (-1 == SLclass_push_ptr_obj (SLANG_COMPLEX_TYPE, (VOID_STAR) c))
- {
- SLfree ((char *) c);
- return -1;
- }
- return 0;
-}
-
-double *SLcomplex_times (double *c, double *a, double *b)
-{
- double a_real, b_real, a_imag, b_imag;
-
- a_real = a[0];
- b_real = b[0];
- a_imag = a[1];
- b_imag = b[1];
-
- c[0] = a_real * b_real - a_imag * b_imag;
- c[1] = a_imag * b_real + a_real * b_imag;
-
- return c;
-}
-
-double *SLcomplex_divide (double *c, double *a, double *b)
-{
- double a_real, b_real, a_imag, b_imag;
- double ratio, invden;
-
- a_real = a[0];
- b_real = b[0];
- a_imag = a[1];
- b_imag = b[1];
-
- /* Do it this way to avoid overflow in the denom */
- if (fabs(b_real) > fabs(b_imag))
- {
- ratio = b_imag / b_real;
- invden = 1.0 / (b_real + b_imag * ratio);
- c[0] = (a_real + ratio * a_imag) * invden;
- c[1] = (a_imag - a_real * ratio) * invden;
- }
- else
- {
- ratio = b_real / b_imag;
- invden = 1.0 / (b_real * ratio + b_imag);
- c[0] = (a_real * ratio + a_imag) * invden;
- c[1] = (a_imag * ratio - a_real) * invden;
- }
- return c;
-}
-
-/* a^b = exp (b log a); */
-double *SLcomplex_pow (double *c, double *a, double *b)
-{
- return SLcomplex_exp (c, SLcomplex_times (c, b, SLcomplex_log (c, a)));
-}
-
-static double *complex_dpow (double *c, double *a, double b)
-{
- SLcomplex_log (c, a);
- c[0] *= b;
- c[1] *= b;
- return SLcomplex_exp (c, c);
-}
-
-static double *dcomplex_pow (double *c, double a, double *b)
-{
- a = log (a);
- c[0] = a * b[0];
- c[1] = a * b[1];
- return SLcomplex_exp (c, c);
-}
-
-double SLcomplex_abs (double *z)
-{
- return SLmath_hypot (z[0], z[1]);
-}
-
-/* It appears that FORTRAN assumes that the branch cut for the log function
- * is along the -x axis. So, use this for atan2:
- */
-static double my_atan2 (double y, double x)
-{
- double val;
-
- val = atan (y/x);
-
- if (x >= 0)
- return val; /* I, IV */
-
- if (y <= 0) /* III */
- return val - PI;
-
- return PI + val; /* II */
-}
-
-static void polar_form (double *r, double *theta, double *z)
-{
- double x, y;
-
- *r = SLcomplex_abs (z);
-
- x = z[0];
- y = z[1];
-
- if (x == 0.0)
- {
- if (y >= 0)
- *theta = 0.5 * PI;
- else
- *theta = 1.5 * PI;
- }
- else *theta = my_atan2 (y, x);
-}
-
-double *SLcomplex_sin (double *sinz, double *z)
-{
- double x, y;
-
- x = z[0]; y = z[1];
- sinz[0] = sin (x) * cosh (y);
- sinz[1] = cos (x) * sinh (y);
- return sinz;
-}
-
-double *SLcomplex_cos (double *cosz, double *z)
-{
- double x, y;
-
- x = z[0]; y = z[1];
- cosz[0] = cos (x) * cosh (y);
- cosz[1] = -sin (x) * sinh (y);
- return cosz;
-}
-
-double *SLcomplex_exp (double *expz, double *z)
-{
- double r, i;
-
- r = exp (z[0]);
- i = z[1];
- expz[0] = r * cos (i);
- expz[1] = r * sin (i);
- return expz;
-}
-
-double *SLcomplex_log (double *logz, double *z)
-{
- double r, theta;
-
- polar_form (&r, &theta, z); /* log R.e^(ix) = log R + ix */
- logz[0] = log(r);
- logz[1] = theta;
- return logz;
-}
-
-double *SLcomplex_log10 (double *log10z, double *z)
-{
- double l10 = log (10.0);
- (void) SLcomplex_log (log10z, z);
- log10z[0] = log10z[0] / l10;
- log10z[1] = log10z[1] / l10;
- return log10z;
-}
-
-double *SLcomplex_sqrt (double *sqrtz, double *z)
-{
- double r, x, y;
-
- x = z[0];
- y = z[1];
-
- r = SLmath_hypot (x, y);
-
- if (r == 0.0)
- {
- sqrtz [0] = sqrtz [1] = 0.0;
- return sqrtz;
- }
-
- if (x >= 0.0)
- {
- x = sqrt (0.5 * (r + x));
- y = 0.5 * y / x;
- }
- else
- {
- r = sqrt (0.5 * (r - x));
- x = 0.5 * y / r;
- y = r;
-
- if (x < 0.0)
- {
- x = -x;
- y = -y;
- }
- }
-
- sqrtz[0] = x;
- sqrtz[1] = y;
-
- return sqrtz;
-}
-
-double *SLcomplex_tan (double *tanz, double *z)
-{
- double x, y, invden;
-
- x = 2 * z[0];
- y = 2 * z[1];
- invden = 1.0 / (cos (x) + cosh (y));
- tanz[0] = invden * sin (x);
- tanz[1] = invden * sinh (y);
- return tanz;
-}
-
-/* Utility Function */
-static void compute_alpha_beta (double *z, double *alpha, double *beta)
-{
- double x, y, a, b;
-
- x = z[0];
- y = z[1];
- a = 0.5 * SLmath_hypot (x + 1, y);
- b = 0.5 * SLmath_hypot (x - 1, y);
-
- *alpha = a + b;
- *beta = a - b;
-}
-
-double *SLcomplex_asin (double *asinz, double *z)
-{
- double alpha, beta;
-
- compute_alpha_beta (z, &alpha, &beta);
- asinz[0] = asin (beta);
- asinz[1] = log (alpha + sqrt (alpha * alpha - 1));
- return asinz;
-}
-
-double *SLcomplex_acos (double *acosz, double *z)
-{
- double alpha, beta;
-
- compute_alpha_beta (z, &alpha, &beta);
- acosz[0] = acos (beta);
- acosz[1] = -log (alpha + sqrt (alpha * alpha - 1));
- return acosz;
-}
-
-double *SLcomplex_atan (double *atanz, double *z)
-{
- double x, y;
- double z1[2], z2[2];
-
- x = z[0]; y = z[1];
- z1[0] = x;
- z1[1] = 1 + y;
- z2[0] = -x;
- z2[1] = 1 - y;
-
- SLcomplex_log (z1, SLcomplex_divide (z2, z1, z2));
- atanz[0] = -0.5 * z1[1];
- atanz[1] = 0.5 * z1[0];
-
- return atanz;
-}
-
-double *SLcomplex_sinh (double *sinhz, double *z)
-{
- double x, y;
- x = z[0]; y = z[1];
- sinhz[0] = sinh (x) * cos (y);
- sinhz[1] = cosh (x) * sin (y);
- return sinhz;
-}
-
-double *SLcomplex_cosh (double *coshz, double *z)
-{
- double x, y;
- x = z[0]; y = z[1];
- coshz[0] = cosh (x) * cos (y);
- coshz[1] = sinh (x) * sin (y);
- return coshz;
-}
-
-double *SLcomplex_tanh (double *tanhz, double *z)
-{
- double x, y, invden;
- x = 2 * z[0];
- y = 2 * z[1];
- invden = 1.0 / (cosh (x) + cos (y));
- tanhz[0] = invden * sinh (x);
- tanhz[1] = invden * sin (y);
- return tanhz;
-}
-#if 0
-static double *not_implemented (char *fun, double *p)
-{
- SLang_verror (SL_NOT_IMPLEMENTED, "%s for complex numbers has not been implemented",
- fun);
- *p = -1.0;
- return p;
-}
-#endif
-/* Use: asinh(z) = -i asin(iz) */
-double *SLcomplex_asinh (double *asinhz, double *z)
-{
- double iz[2];
-
- iz[0] = -z[1];
- iz[1] = z[0];
-
- (void) SLcomplex_asin (iz, iz);
- asinhz[0] = iz[1];
- asinhz[1] = -iz[0];
-
- return asinhz;
-}
-
-/* Use: acosh (z) = i acos(z) */
-double *SLcomplex_acosh (double *acoshz, double *z)
-{
- double iz[2];
-
- (void) SLcomplex_acos (iz, z);
- acoshz[0] = -iz[1];
- acoshz[1] = iz[0];
-
- return acoshz;
-}
-
-/* Use: atanh(z) = -i atan(iz) */
-double *SLcomplex_atanh (double *atanhz, double *z)
-{
- double iz[2];
-
- iz[0] = -z[1];
- iz[1] = z[0];
-
- (void) SLcomplex_atan (iz, iz);
- atanhz[0] = iz[1];
- atanhz[1] = -iz[0];
-
- return atanhz;
-}
-
-static int complex_binary_result (int op, unsigned char a, unsigned char b,
- unsigned char *c)
-{
- (void) a; (void) b;
-
- switch (op)
- {
- default:
- case SLANG_POW:
- case SLANG_PLUS:
- case SLANG_MINUS:
- case SLANG_TIMES:
- case SLANG_DIVIDE:
- *c = SLANG_COMPLEX_TYPE;
- break;
-
- case SLANG_EQ:
- case SLANG_NE:
- *c = SLANG_CHAR_TYPE;
- break;
- }
- return 1;
-}
-
-static int complex_complex_binary (int op,
- unsigned char a_type, VOID_STAR ap, unsigned int na,
- unsigned char b_type, VOID_STAR bp, unsigned int nb,
- VOID_STAR cp)
-{
- char *ic;
- double *a, *b, *c;
- unsigned int n, n_max;
- unsigned int da, db;
-
- (void) a_type;
- (void) b_type;
-
- a = (double *) ap;
- b = (double *) bp;
- c = (double *) cp;
- ic = (char *) cp;
-
- if (na == 1) da = 0; else da = 2;
- if (nb == 1) db = 0; else db = 2;
-
- if (na > nb) n_max = na; else n_max = nb;
- n_max = 2 * n_max;
-
- switch (op)
- {
- default:
- return 0;
-
- case SLANG_PLUS:
- for (n = 0; n < n_max; n += 2)
- {
- c[n] = a[0] + b[0];
- c[n + 1] = a[1] + b[1];
- a += da; b += db;
- }
- break;
-
- case SLANG_MINUS:
- for (n = 0; n < n_max; n += 2)
- {
- c[n] = a[0] - b[0];
- c[n + 1] = a[1] - b[1];
- a += da; b += db;
- }
- break;
-
- case SLANG_TIMES:
- for (n = 0; n < n_max; n += 2)
- {
- SLcomplex_times (c + n, a, b);
- a += da; b += db;
- }
- break;
-
- case SLANG_DIVIDE: /* / */
- for (n = 0; n < n_max; n += 2)
- {
- if ((b[0] == 0.0) && (b[1] == 0.0))
- {
- SLang_Error = SL_DIVIDE_ERROR;
- return -1;
- }
- SLcomplex_divide (c + n, a, b);
- a += da; b += db;
- }
- break;
-
- case SLANG_EQ: /* == */
- for (n = 0; n < n_max; n += 2)
- {
- ic[n/2] = ((a[0] == b[0]) && (a[1] == b[1]));
- a += da; b += db;
- }
- break;
-
- case SLANG_NE: /* != */
- for (n = 0; n < n_max; n += 2)
- {
- ic[n/2] = ((a[0] != b[0]) || (a[1] != b[1]));
- a += da; b += db;
- }
- break;
-
- case SLANG_POW:
- for (n = 0; n < n_max; n += 2)
- {
- SLcomplex_pow (c + n, a, b);
- a += da; b += db;
- }
- break;
-
- }
-
- return 1;
-}
-
-static int complex_double_binary (int op,
- unsigned char a_type, VOID_STAR ap, unsigned int na,
- unsigned char b_type, VOID_STAR bp, unsigned int nb,
- VOID_STAR cp)
-{
- char *ic;
- double *a, *b, *c;
- unsigned int n, n_max;
- unsigned int da, db;
-
- (void) a_type;
- (void) b_type;
-
- a = (double *) ap;
- b = (double *) bp;
- c = (double *) cp;
- ic = (char *) cp;
-
- if (na == 1) da = 0; else da = 2;
- if (nb == 1) db = 0; else db = 1;
-
- if (na > nb) n_max = na; else n_max = nb;
- n_max = 2 * n_max;
-
- switch (op)
- {
- default:
- return 0;
-
- case SLANG_PLUS:
- for (n = 0; n < n_max; n += 2)
- {
- c[n] = a[0] + b[0];
- c[n + 1] = a[1];
- a += da; b += db;
- }
- break;
-
- case SLANG_MINUS:
- for (n = 0; n < n_max; n += 2)
- {
- c[n] = a[0] - b[0];
- c[n + 1] = a[1];
- a += da; b += db;
- }
- break;
-
- case SLANG_TIMES:
- for (n = 0; n < n_max; n += 2)
- {
- double b0 = b[0];
- c[n] = a[0] * b0;
- c[n + 1] = a[1] * b0;
- a += da; b += db;
- }
- break;
-
- case SLANG_DIVIDE: /* / */
- for (n = 0; n < n_max; n += 2)
- {
- double b0 = b[0];
- if (b0 == 0.0)
- {
- SLang_Error = SL_DIVIDE_ERROR;
- return -1;
- }
- c[n] = a[0] / b0;
- c[n + 1] = a[1] / b0;
- a += da; b += db;
- }
- break;
-
- case SLANG_EQ: /* == */
- for (n = 0; n < n_max; n += 2)
- {
- ic[n/2] = ((a[0] == b[0]) && (a[1] == 0.0));
- a += da; b += db;
- }
- break;
-
- case SLANG_NE: /* != */
- for (n = 0; n < n_max; n += 2)
- {
- ic[n/2] = ((a[0] != b[0]) || (a[1] != 0.0));
- a += da; b += db;
- }
- break;
-
- case SLANG_POW:
- for (n = 0; n < n_max; n += 2)
- {
- complex_dpow (c + n, a, b[0]);
- a += da; b += db;
- }
- break;
- }
-
- return 1;
-}
-
-static int double_complex_binary (int op,
- unsigned char a_type, VOID_STAR ap, unsigned int na,
- unsigned char b_type, VOID_STAR bp, unsigned int nb,
- VOID_STAR cp)
-{
- char *ic;
- double *a, *b, *c;
- unsigned int n, n_max;
- unsigned int da, db;
-
- (void) a_type;
- (void) b_type;
-
- a = (double *) ap;
- b = (double *) bp;
- c = (double *) cp;
- ic = (char *) cp;
-
- if (na == 1) da = 0; else da = 1;
- if (nb == 1) db = 0; else db = 2;
-
- if (na > nb) n_max = na; else n_max = nb;
- n_max = 2 * n_max;
-
- switch (op)
- {
- default:
- return 0;
-
- case SLANG_PLUS:
- for (n = 0; n < n_max; n += 2)
- {
- c[n] = a[0] + b[0];
- c[n + 1] = b[1];
- a += da; b += db;
- }
- break;
-
- case SLANG_MINUS:
- for (n = 0; n < n_max; n += 2)
- {
- c[n] = a[0] - b[0];
- c[n + 1] = -b[1];
- a += da; b += db;
- }
- break;
-
- case SLANG_TIMES:
- for (n = 0; n < n_max; n += 2)
- {
- double a0 = a[0];
- c[n] = a0 * b[0];
- c[n + 1] = a0 * b[1];
- a += da; b += db;
- }
- break;
-
- case SLANG_DIVIDE: /* / */
- for (n = 0; n < n_max; n += 2)
- {
- double z[2];
- if ((b[0] == 0.0) && (b[1] == 0.0))
- {
- SLang_Error = SL_DIVIDE_ERROR;
- return -1;
- }
- z[0] = a[0];
- z[1] = 0.0;
- SLcomplex_divide (c + n, z, b);
- a += da; b += db;
- }
- break;
-
- case SLANG_EQ: /* == */
- for (n = 0; n < n_max; n += 2)
- {
- ic[n/2] = ((a[0] == b[0]) && (0.0 == b[1]));
- a += da; b += db;
- }
- break;
-
- case SLANG_NE: /* != */
- for (n = 0; n < n_max; n += 2)
- {
- ic[n/2] = ((a[0] != b[0]) || (0.0 != b[1]));
- a += da; b += db;
- }
- break;
-
- case SLANG_POW:
- for (n = 0; n < n_max; n += 2)
- {
- dcomplex_pow (c + n, a[0], b);
- a += da; b += db;
- }
- break;
- }
-
- return 1;
-}
-
-static int complex_generic_binary (int op,
- unsigned char a_type, VOID_STAR ap, unsigned int na,
- unsigned char b_type, VOID_STAR bp, unsigned int nb,
- VOID_STAR cp)
-{
- char *ic;
- char *b;
- double *a, *c;
- unsigned int n, n_max;
- unsigned int da, db;
- unsigned int sizeof_b;
- SLang_To_Double_Fun_Type to_double;
-
- if (NULL == (to_double = SLarith_get_to_double_fun (b_type, &sizeof_b)))
- return 0;
-
- (void) a_type;
-
- a = (double *) ap;
- b = (char *) bp;
- c = (double *) cp;
- ic = (char *) cp;
-
- if (na == 1) da = 0; else da = 2;
- if (nb == 1) db = 0; else db = sizeof_b;
-
- if (na > nb) n_max = na; else n_max = nb;
- n_max = 2 * n_max;
-
- switch (op)
- {
- default:
- return 0;
-
- case SLANG_POW:
- for (n = 0; n < n_max; n += 2)
- {
- complex_dpow (c + n, a, to_double((VOID_STAR)b));
- a += da; b += db;
- }
- break;
-
- case SLANG_PLUS:
- for (n = 0; n < n_max; n += 2)
- {
- c[n] = a[0] + to_double((VOID_STAR)b);
- c[n + 1] = a[1];
- a += da; b += db;
- }
- break;
-
- case SLANG_MINUS:
- for (n = 0; n < n_max; n += 2)
- {
- c[n] = a[0] - to_double((VOID_STAR)b);
- c[n + 1] = a[1];
- a += da; b += db;
- }
- break;
-
- case SLANG_TIMES:
- for (n = 0; n < n_max; n += 2)
- {
- double b0 = to_double((VOID_STAR)b);
- c[n] = a[0] * b0;
- c[n + 1] = a[1] * b0;
- a += da; b += db;
- }
- break;
-
- case SLANG_DIVIDE: /* / */
- for (n = 0; n < n_max; n += 2)
- {
- double b0 = to_double((VOID_STAR)b);
- if (b0 == 0)
- {
- SLang_Error = SL_DIVIDE_ERROR;
- return -1;
- }
- c[n] = a[0] / b0;
- c[n + 1] = a[1] / b0;
- a += da; b += db;
- }
- break;
-
- case SLANG_EQ: /* == */
- for (n = 0; n < n_max; n += 2)
- {
- ic[n/2] = ((a[0] == to_double((VOID_STAR)b)) && (a[1] == 0.0));
- a += da; b += db;
- }
- break;
-
- case SLANG_NE: /* != */
- for (n = 0; n < n_max; n += 2)
- {
- ic[n/2] = ((a[0] != to_double((VOID_STAR)b)) || (a[1] != 0.0));
- a += da; b += db;
- }
- break;
- }
-
- return 1;
-}
-
-static int generic_complex_binary (int op,
- unsigned char a_type, VOID_STAR ap, unsigned int na,
- unsigned char b_type, VOID_STAR bp, unsigned int nb,
- VOID_STAR cp)
-{
- double *b, *c;
- char *a, *ic;
- unsigned int n, n_max;
- unsigned int da, db;
- unsigned int sizeof_a;
- SLang_To_Double_Fun_Type to_double;
-
- if (NULL == (to_double = SLarith_get_to_double_fun (a_type, &sizeof_a)))
- return 0;
-
- (void) b_type;
-
- a = (char *) ap;
- b = (double *) bp;
- c = (double *) cp;
- ic = (char *) cp;
-
- if (na == 1) da = 0; else da = sizeof_a;
- if (nb == 1) db = 0; else db = 2;
-
- if (na > nb) n_max = na; else n_max = nb;
- n_max = 2 * n_max;
-
- switch (op)
- {
- default:
- return 0;
- case SLANG_POW:
- for (n = 0; n < n_max; n += 2)
- {
- dcomplex_pow (c + n, to_double((VOID_STAR)a), b);
- a += da; b += db;
- }
- break;
-
- case SLANG_PLUS:
- for (n = 0; n < n_max; n += 2)
- {
- c[n] = to_double((VOID_STAR)a) + b[0];
- c[n + 1] = b[1];
- a += da; b += db;
- }
- break;
-
- case SLANG_MINUS:
- for (n = 0; n < n_max; n += 2)
- {
- c[n] = to_double((VOID_STAR)a) - b[0];
- c[n + 1] = -b[1];
- a += da; b += db;
- }
- break;
-
- case SLANG_TIMES:
- for (n = 0; n < n_max; n += 2)
- {
- double a0 = to_double((VOID_STAR)a);
- c[n] = a0 * b[0];
- c[n + 1] = a0 * b[1];
- a += da; b += db;
- }
- break;
-
- case SLANG_DIVIDE: /* / */
- for (n = 0; n < n_max; n += 2)
- {
- double z[2];
- if ((b[0] == 0.0) && (b[1] == 0.0))
- {
- SLang_Error = SL_DIVIDE_ERROR;
- return -1;
- }
- z[0] = to_double((VOID_STAR)a);
- z[1] = 0.0;
- SLcomplex_divide (c + n, z, b);
- a += da; b += db;
- }
- break;
-
- case SLANG_EQ: /* == */
- for (n = 0; n < n_max; n += 2)
- {
- ic[n/2] = ((to_double((VOID_STAR)a) == b[0]) && (0.0 == b[1]));
- a += da; b += db;
- }
- break;
-
- case SLANG_NE: /* != */
- for (n = 0; n < n_max; n += 2)
- {
- ic[n/2] = ((to_double((VOID_STAR)a) != b[0]) || (0.0 != b[1]));
- a += da; b += db;
- }
- break;
- }
-
- return 1;
-}
-
-static int complex_unary_result (int op, unsigned char a, unsigned char *b)
-{
- (void) a;
-
- switch (op)
- {
- default:
- return 0;
-
- case SLANG_PLUSPLUS:
- case SLANG_MINUSMINUS:
- case SLANG_CHS:
- case SLANG_MUL2:
- *b = SLANG_COMPLEX_TYPE;
- break;
-
- case SLANG_SQR: /* |Real|^2 + |Imag|^2 ==> double */
- case SLANG_ABS: /* |z| ==> double */
- *b = SLANG_DOUBLE_TYPE;
- break;
-
- case SLANG_SIGN:
- *b = SLANG_INT_TYPE;
- break;
- }
- return 1;
-}
-
-static int complex_unary (int op,
- unsigned char a_type, VOID_STAR ap, unsigned int na,
- VOID_STAR bp)
-{
- unsigned int n;
- double *a, *b;
- int *ic;
-
- (void) a_type;
-
- a = (double *) ap;
- b = (double *) bp;
- ic = (int *) bp;
-
- na = 2 * na;
-
- switch (op)
- {
- default:
- return 0;
-
- case SLANG_PLUSPLUS:
- for (n = 0; n < na; n += 2) b[n] = (a[n] + 1);
- break;
- case SLANG_MINUSMINUS:
- for (n = 0; n < na; n += 2) b[n] = (a[n] - 1);
- break;
- case SLANG_CHS:
- for (n = 0; n < na; n += 2)
- {
- b[n] = -(a[n]);
- b[n + 1] = -(a[n + 1]);
- }
- break;
- case SLANG_SQR: /* |Real|^2 + |Imag|^2 ==> double */
- for (n = 0; n < na; n += 2)
- b[n/2] = (a[n] * a[n] + a[n + 1] * a[n + 1]);
- break;
-
- case SLANG_MUL2:
- for (n = 0; n < na; n += 2)
- {
- b[n] = (2 * a[n]);
- b[n + 1] = (2 * a[n + 1]);
- }
- break;
-
- case SLANG_ABS: /* |z| ==> double */
- for (n = 0; n < na; n += 2)
- b[n/2] = SLcomplex_abs (a + n);
- break;
-
- case SLANG_SIGN:
- /* Another creative extension. Lets return an integer which indicates
- * whether the complex number is in the upperhalf plane or not.
- */
- for (n = 0; n < na; n += 2)
- {
- if (a[n + 1] < 0.0) ic[n/2] = -1;
- else if (a[n + 1] > 0.0) ic[n/2] = 1;
- else ic[n/2] = 0;
- }
- break;
- }
-
- return 1;
-}
-
-static int
-complex_typecast (unsigned char from_type, VOID_STAR from, unsigned int num,
- unsigned char to_type, VOID_STAR to)
-{
- double *z;
- double *d;
- char *i;
- unsigned int n;
- unsigned int sizeof_i;
- SLang_To_Double_Fun_Type to_double;
-
- (void) to_type;
-
- z = (double *) to;
-
- switch (from_type)
- {
- default:
- if (NULL == (to_double = SLarith_get_to_double_fun (from_type, &sizeof_i)))
- return 0;
- i = (char *) from;
- for (n = 0; n < num; n++)
- {
- *z++ = to_double ((VOID_STAR) i);
- *z++ = 0.0;
-
- i += sizeof_i;
- }
- break;
-
- case SLANG_DOUBLE_TYPE:
- d = (double *) from;
- for (n = 0; n < num; n++)
- {
- *z++ = d[n];
- *z++ = 0.0;
- }
- break;
- }
-
- return 1;
-}
-
-static void complex_destroy (unsigned char type, VOID_STAR ptr)
-{
- (void) type;
- SLfree ((char *)*(double **) ptr);
-}
-
-static int complex_push (unsigned char type, VOID_STAR ptr)
-{
- double *z;
-
- (void) type;
- z = *(double **) ptr;
- return SLang_push_complex (z[0], z[1]);
-}
-
-static int complex_pop (unsigned char type, VOID_STAR ptr)
-{
- double *z;
-
- (void) type;
- z = *(double **) ptr;
- return SLang_pop_complex (&z[0], &z[1]);
-}
-
-int _SLinit_slcomplex (void)
-{
- SLang_Class_Type *cl;
- unsigned char *types;
-
- if (NULL == (cl = SLclass_allocate_class ("Complex_Type")))
- return -1;
-
- (void) SLclass_set_destroy_function (cl, complex_destroy);
- (void) SLclass_set_push_function (cl, complex_push);
- (void) SLclass_set_pop_function (cl, complex_pop);
-
- if (-1 == SLclass_register_class (cl, SLANG_COMPLEX_TYPE, 2 * sizeof (double),
- SLANG_CLASS_TYPE_VECTOR))
- return -1;
-
- types = _SLarith_Arith_Types;
- while (*types != SLANG_DOUBLE_TYPE)
- {
- unsigned char t = *types++;
-
- if ((-1 == SLclass_add_binary_op (t, SLANG_COMPLEX_TYPE, generic_complex_binary, complex_binary_result))
- || (-1 == SLclass_add_binary_op (SLANG_COMPLEX_TYPE, t, complex_generic_binary, complex_binary_result))
- || (-1 == (SLclass_add_typecast (t, SLANG_COMPLEX_TYPE, complex_typecast, 1))))
- return -1;
- }
-
- if ((-1 == (SLclass_add_binary_op (SLANG_COMPLEX_TYPE, SLANG_COMPLEX_TYPE, complex_complex_binary, complex_binary_result)))
- || (-1 == (SLclass_add_binary_op (SLANG_COMPLEX_TYPE, SLANG_DOUBLE_TYPE, complex_double_binary, complex_binary_result)))
- || (-1 == (SLclass_add_binary_op (SLANG_DOUBLE_TYPE, SLANG_COMPLEX_TYPE, double_complex_binary, complex_binary_result)))
- || (-1 == (SLclass_add_unary_op (SLANG_COMPLEX_TYPE, complex_unary, complex_unary_result)))
- || (-1 == (SLclass_add_typecast (SLANG_DOUBLE_TYPE, SLANG_COMPLEX_TYPE, complex_typecast, 1))))
- return -1;
-
- return 0;
-}
-
-#endif /* if SLANG_HAS_COMPLEX */
-
diff --git a/mdk-stage1/slang/slcompat.c b/mdk-stage1/slang/slcompat.c
deleted file mode 100644
index 5aa122483..000000000
--- a/mdk-stage1/slang/slcompat.c
+++ /dev/null
@@ -1,34 +0,0 @@
-/* These functions are provided for backward compatibility and are obsolete.
- * Copyright (c) 1992, 1999, 2001 John E. Davis
- * This file is part of the S-Lang library.
- *
- * You may distribute under the terms of either the GNU General Public
- * License or the Perl Artistic License.
- */
-
-#include "slinclud.h"
-
-#include "slang.h"
-#include "_slang.h"
-
-/* Compatibility */
-int SLang_init_slunix (void)
-{
- if ((-1 == SLang_init_posix_dir ())
- || (-1 == SLang_init_posix_process ())
- || (-1 == SLdefine_for_ifdef ("__SLUNIX__")))
- return -1;
-
- return 0;
-}
-
-int SLang_init_slfile (void)
-{
- if ((-1 == SLang_init_stdio ())
- || (-1 == SLang_init_posix_dir ())
- || (-1 == SLdefine_for_ifdef("__SLFILE__")))
- return -1;
-
- return 0;
-}
-
diff --git a/mdk-stage1/slang/slcurses.c b/mdk-stage1/slang/slcurses.c
deleted file mode 100644
index f1212afc8..000000000
--- a/mdk-stage1/slang/slcurses.c
+++ /dev/null
@@ -1,972 +0,0 @@
-/* Copyright (c) 1998, 1999, 2001 John E. Davis
- * This file is part of the S-Lang library.
- *
- * You may distribute under the terms of either the GNU General Public
- * License or the Perl Artistic License.
- */
-#include "slinclud.h"
-
-#include <signal.h>
-#include <errno.h>
-
-#include "slang.h"
-#include "_slang.h"
-#include "slcurses.h"
-
-/* This file is meant to implement a primitive curses implementation in
- * terms of SLsmg calls. The fact is that the interfaces are sufficiently
- * different that a 100% emulation is not possible.
- */
-
-SLcurses_Window_Type *SLcurses_Stdscr;
-int SLcurses_Esc_Delay = 150; /* 0.15 seconds */
-SLtt_Char_Type SLcurses_Acs_Map [128];
-int SLcurses_Is_Endwin = 1;
-int SLcurses_Num_Colors = 8;
-
-static void blank_line (SLsmg_Char_Type *b, unsigned int len, SLsmg_Char_Type color)
-{
- SLsmg_Char_Type *bmax;
-
- bmax = b + len;
- color = SLSMG_BUILD_CHAR(' ', color);
-
- while (b < bmax) *b++ = color;
-}
-
-static int va_mvprintw (SLcurses_Window_Type *w, int r, int c, int do_move,
- char *fmt, va_list ap)
-{
- char buf[1024];
-
- if (do_move) SLcurses_wmove (w, r, c);
-
- (void) _SLvsnprintf (buf, sizeof(buf), fmt, ap);
-
- SLcurses_waddnstr (w, buf, -1);
- return 0;
-}
-
-int SLcurses_mvprintw (int r, int c, char *fmt, ...)
-{
- va_list ap;
-
- va_start(ap, fmt);
- va_mvprintw (SLcurses_Stdscr, r, c, 1, fmt, ap);
- va_end(ap);
-
- return 0;
-}
-
-int SLcurses_mvwprintw (SLcurses_Window_Type *w, int r, int c, char *fmt, ...)
-{
- va_list ap;
-
- va_start(ap, fmt);
- va_mvprintw (w, r, c, 1, fmt, ap);
- va_end(ap);
-
- return 0;
-}
-
-int SLcurses_wprintw (SLcurses_Window_Type *w, char *fmt, ...)
-{
- va_list ap;
-
- va_start(ap, fmt);
- va_mvprintw (w, 0, 0, 0, fmt, ap);
- va_end(ap);
-
- return 0;
-}
-
-int SLcurses_printw (char *fmt, ...)
-{
- va_list ap;
-
- va_start(ap, fmt);
- va_mvprintw (SLcurses_Stdscr, 0, 0, 0, fmt, ap);
- va_end(ap);
-
- return 0;
-}
-
-int SLcurses_nil (void)
-{
- return 0;
-}
-
-int SLcurses_has_colors(void)
-{
- return SLtt_Use_Ansi_Colors;
-}
-
-int SLcurses_nodelay (SLcurses_Window_Type *w, int onoff)
-{
- w->delay_off = (onoff ? 0 : -1);
- return 0;
-}
-
-int SLcurses_wgetch (SLcurses_Window_Type *w)
-{
- if (w == NULL)
- return ERR;
-
- SLcurses_wrefresh (w);
-
- if ((w->delay_off == -1) ||
- SLang_input_pending (w->delay_off))
- {
- if (w->use_keypad)
- {
- int ch = SLang_getkey ();
- if (ch == '\033')
- {
- if (0 == SLang_input_pending (ESCDELAY / 100))
- return ch;
- }
- else if (ch == 0xFFFF) return ERR;
- SLang_ungetkey (ch);
- return SLkp_getkey ();
- }
- return SLang_getkey ();
- }
-
- return ERR;
-}
-
-int SLcurses_getch (void)
-{
- return SLcurses_wgetch (SLcurses_Stdscr);
-}
-
-/* This is a super hack. That fact is that SLsmg and curses
- * are incompatible.
- */
-static unsigned char Color_Objects[256];
-
-static unsigned int map_attr_to_object (SLtt_Char_Type attr)
-{
- unsigned int obj;
- SLtt_Char_Type at;
-
- obj = (attr >> 8) & 0xFF;
-
- if (SLtt_Use_Ansi_Colors)
- {
- if (Color_Objects[obj] != 0) return obj;
-
- at = SLtt_get_color_object (obj & 0xF);
-
- if (attr & A_BOLD) at |= SLTT_BOLD_MASK;
- if (attr & A_UNDERLINE) at |= SLTT_ULINE_MASK;
- if (attr & A_REVERSE) at |= SLTT_REV_MASK;
-
- SLtt_set_color_object (obj, at);
-
- Color_Objects[obj] = 1;
- }
- else obj = obj & 0xF0;
-
- return obj;
-
-}
-
-int SLcurses_start_color (void)
-{
- int f, b;
- int obj;
-
- if (SLtt_Use_Ansi_Colors == 0) return -1;
-
- obj = 0;
- for (f = 0; f < 16; f++)
- {
- for (b = 0; b < 16; b++)
- {
- obj++;
- SLtt_set_color_fgbg (obj, f, b);
- }
- }
- return 0;
-}
-
-#ifdef SIGINT
-static void sigint_handler (int sig)
-{
- SLang_reset_tty ();
- SLsmg_reset_smg ();
- exit (sig);
-}
-#endif
-
-/* Values are assumed to be 0, 1, 2. This fact is exploited */
-static int TTY_State;
-
-static int init_tty (int suspend_ok)
-{
- if (-1 == SLang_init_tty (-1, 1, 0))
- return -1;
-
-#ifdef REAL_UNIX_SYSTEM
- if (suspend_ok) SLtty_set_suspend_state (1);
-#endif
- return 0;
-}
-
-int SLcurses_raw (void)
-{
- TTY_State = 1;
- return init_tty (0);
-}
-
-int SLcurses_cbreak (void)
-{
- TTY_State = 2;
- return init_tty (1);
-}
-
-#if defined(SIGTSTP) && defined(SIGSTOP)
-static void sigtstp_handler (int sig)
-{
- sig = errno;
-
- SLsmg_suspend_smg ();
-
- if (TTY_State)
- SLang_reset_tty ();
-
- kill(getpid(),SIGSTOP);
-
- SLsmg_resume_smg ();
-
- if (TTY_State) init_tty (TTY_State - 1);
-
- signal (SIGTSTP, sigtstp_handler);
- errno = sig;
-}
-#endif
-
-SLcurses_Window_Type *SLcurses_initscr (void)
-{
- SLcurses_Is_Endwin = 0;
- SLsmg_Newline_Behavior = SLSMG_NEWLINE_MOVES;
- SLtt_get_terminfo ();
-
-#if !defined(IBMPC_SYSTEM) && !defined(VMS)
- if (-1 == (SLcurses_Num_Colors = SLtt_tgetnum ("Co")))
-#endif
- SLcurses_Num_Colors = 8;
-
- if ((-1 == SLkp_init ())
- || (-1 == SLcurses_cbreak ())
- || (NULL == (SLcurses_Stdscr = SLcurses_newwin (0, 0, 0, 0)))
- || (-1 == SLsmg_init_smg ()))
- {
- SLang_doerror (NULL);
- SLang_exit_error ("SLcurses_initscr: init failed\n");
- return NULL;
- }
-
-#ifdef SIGINT
- signal (SIGINT, sigint_handler);
-#endif
-
-#if defined(SIGTSTP) && defined(SIGSTOP)
- signal (SIGTSTP, sigtstp_handler);
-#endif
-
- SLtt_set_mono (A_BOLD >> 8, NULL, SLTT_BOLD_MASK);
- SLtt_set_mono (A_UNDERLINE >> 8, NULL, SLTT_ULINE_MASK);
- SLtt_set_mono (A_REVERSE >> 8, NULL, SLTT_REV_MASK);
- /* SLtt_set_mono (A_BLINK >> 8, NULL, SLTT_BLINK_MASK); */
- SLtt_set_mono ((A_BOLD|A_UNDERLINE) >> 8, NULL, SLTT_ULINE_MASK|SLTT_BOLD_MASK);
- SLtt_set_mono ((A_REVERSE|A_UNDERLINE) >> 8, NULL, SLTT_ULINE_MASK|SLTT_REV_MASK);
-
- if (SLtt_Has_Alt_Charset)
- {
- SLcurses_Acs_Map[SLSMG_ULCORN_CHAR] = SLSMG_ULCORN_CHAR | A_ALTCHARSET;
- SLcurses_Acs_Map[SLSMG_URCORN_CHAR] = SLSMG_URCORN_CHAR | A_ALTCHARSET;
- SLcurses_Acs_Map[SLSMG_LLCORN_CHAR] = SLSMG_LLCORN_CHAR | A_ALTCHARSET;
- SLcurses_Acs_Map[SLSMG_LRCORN_CHAR] = SLSMG_LRCORN_CHAR | A_ALTCHARSET;
- SLcurses_Acs_Map[SLSMG_UTEE_CHAR] = SLSMG_UTEE_CHAR | A_ALTCHARSET;
- SLcurses_Acs_Map[SLSMG_DTEE_CHAR] = SLSMG_DTEE_CHAR | A_ALTCHARSET;
- SLcurses_Acs_Map[SLSMG_LTEE_CHAR] = SLSMG_LTEE_CHAR | A_ALTCHARSET;
- SLcurses_Acs_Map[SLSMG_RTEE_CHAR] = SLSMG_RTEE_CHAR | A_ALTCHARSET;
- SLcurses_Acs_Map[SLSMG_VLINE_CHAR] = SLSMG_VLINE_CHAR | A_ALTCHARSET;
- SLcurses_Acs_Map[SLSMG_HLINE_CHAR] = SLSMG_HLINE_CHAR | A_ALTCHARSET;
- SLcurses_Acs_Map[SLSMG_PLUS_CHAR] = SLSMG_PLUS_CHAR | A_ALTCHARSET;
- SLcurses_Acs_Map[SLSMG_CKBRD_CHAR] = SLSMG_CKBRD_CHAR | A_ALTCHARSET;
- }
- else
- {
- /* ugly defaults to use on terminals which don't support graphics */
- SLcurses_Acs_Map[SLSMG_ULCORN_CHAR] = '+';
- SLcurses_Acs_Map[SLSMG_URCORN_CHAR] = '+';
- SLcurses_Acs_Map[SLSMG_LLCORN_CHAR] = '+';
- SLcurses_Acs_Map[SLSMG_LRCORN_CHAR] = '+';
- SLcurses_Acs_Map[SLSMG_UTEE_CHAR] = '+';
- SLcurses_Acs_Map[SLSMG_DTEE_CHAR] = '+';
- SLcurses_Acs_Map[SLSMG_LTEE_CHAR] = '+';
- SLcurses_Acs_Map[SLSMG_RTEE_CHAR] = '+';
- SLcurses_Acs_Map[SLSMG_VLINE_CHAR] = '|';
- SLcurses_Acs_Map[SLSMG_HLINE_CHAR] = '-';
- SLcurses_Acs_Map[SLSMG_PLUS_CHAR] = '+';
- SLcurses_Acs_Map[SLSMG_CKBRD_CHAR] = '#';
- }
-
- return SLcurses_Stdscr;
-}
-
-int SLcurses_wattrset (SLcurses_Window_Type *w, SLtt_Char_Type ch)
-{
- unsigned int obj;
-
- obj = map_attr_to_object (ch);
- w->color = obj;
- w->attr = ch;
- return 0;
-}
-
-int SLcurses_wattroff (SLcurses_Window_Type *w, SLtt_Char_Type ch)
-{
- if (SLtt_Use_Ansi_Colors)
- return SLcurses_wattrset (w, 0);
-
- w->attr &= ~ch;
- return SLcurses_wattrset (w, w->attr);
-}
-
-int SLcurses_wattron (SLcurses_Window_Type *w, SLtt_Char_Type ch)
-{
- if (SLtt_Use_Ansi_Colors)
- return SLcurses_wattrset (w, ch);
-
- w->attr |= ch;
- return SLcurses_wattrset (w, w->attr);
-}
-
-int SLcurses_delwin (SLcurses_Window_Type *w)
-{
- if (w == NULL) return 0;
- if (w->lines != NULL)
- {
- SLsmg_Char_Type **lines = w->lines;
- if (w->is_subwin == 0)
- {
- unsigned int r, rmax;
-
- rmax = w->nrows;
- for (r = 0; r < rmax; r++)
- {
- SLfree ((char *)lines[r]);
- }
- }
-
- SLfree ((char *)lines);
- }
-
- SLfree ((char *)w);
- if (w == SLcurses_Stdscr)
- SLcurses_Stdscr = NULL;
- return 0;
-}
-
-SLcurses_Window_Type *SLcurses_newwin (unsigned int nrows, unsigned int ncols,
- unsigned int r, unsigned int c)
-{
- SLcurses_Window_Type *win;
- SLsmg_Char_Type **lines;
-
- if (r >= (unsigned int) SLtt_Screen_Rows)
- return NULL;
- if (c >= (unsigned int) SLtt_Screen_Cols)
- return NULL;
-
- if (NULL == (win = (SLcurses_Window_Type *) SLmalloc (sizeof (SLcurses_Window_Type))))
- return NULL;
-
- SLMEMSET ((char *) win, 0, sizeof (SLcurses_Window_Type));
-
- if (nrows == 0)
- nrows = (unsigned int) SLtt_Screen_Rows - r;
- if (ncols == 0)
- ncols = (unsigned int) SLtt_Screen_Cols - c;
-
- lines = (SLsmg_Char_Type **) SLmalloc (nrows * sizeof (SLsmg_Char_Type *));
- if (lines == NULL)
- {
- SLcurses_delwin (win);
- return NULL;
- }
-
- SLMEMSET ((char *) lines, 0, nrows * sizeof (SLsmg_Char_Type *));
-
- win->lines = lines;
- win->scroll_max = win->nrows = nrows;
- win->ncols = ncols;
- win->_begy = r;
- win->_begx = c;
- win->_maxx = (c + ncols) - 1;
- win->_maxy = (r + nrows) - 1;
- win->modified = 1;
- win->delay_off = -1;
-
- for (r = 0; r < nrows; r++)
- {
- SLsmg_Char_Type *b;
-
- b = (SLsmg_Char_Type *) SLmalloc (ncols * sizeof (SLsmg_Char_Type));
- if (b == NULL)
- {
- SLcurses_delwin (win);
- return NULL;
- }
- lines [r] = b;
- blank_line (b, ncols, 0);
- }
-
- return win;
-}
-
-int SLcurses_wmove (SLcurses_Window_Type *win, unsigned int r, unsigned int c)
-{
- if (win == NULL) return -1;
- win->_cury = r;
- win->_curx = c;
- win->modified = 1;
- return 0;
-}
-
-static int do_newline (SLcurses_Window_Type *w)
-{
- w->_curx = 0;
- w->_cury += 1;
- if (w->_cury >= w->scroll_max)
- {
- w->_cury = w->scroll_max - 1;
- if (w->scroll_ok)
- SLcurses_wscrl (w, 1);
- }
-
- return 0;
-}
-
-int SLcurses_waddch (SLcurses_Window_Type *win, SLtt_Char_Type attr)
-{
- SLsmg_Char_Type *b, ch;
- SLsmg_Char_Type color;
-
- if (win == NULL) return -1;
-
- if (win->_cury >= win->nrows)
- {
- /* Curses seems to move current postion to top of window. */
- win->_cury = win->_curx = 0;
- return -1;
- }
-
- win->modified = 1;
-
- ch = SLSMG_EXTRACT_CHAR(attr);
-
- if (attr == ch)
- color = win->color;
- else
- {
- /* hack to pick up the default color for graphics chars */
- if (((attr & A_COLOR) == 0) && ((attr & A_ALTCHARSET) != 0))
- {
- /* FIXME: priority=medium: Use SLSMG_?? instead of << */
- attr |= win->color << 8;
- }
- color = map_attr_to_object (attr);
- }
-
- if (ch < ' ')
- {
- if (ch == '\n')
- {
- SLcurses_wclrtoeol (win);
- return do_newline (win);
- }
-
- if (ch == '\r')
- {
- win->_curx = 0;
- return 0;
- }
-
- if (ch == '\b')
- {
- if (win->_curx > 0)
- win->_curx--;
-
- return 0;
- }
-
- /* HACK HACK!!!! */
- if (ch == '\t') ch = ' ';
- }
-
- if (win->_curx >= win->ncols)
- do_newline (win);
-
- b = win->lines[win->_cury] + win->_curx;
- *b = SLSMG_BUILD_CHAR(ch,color);
- win->_curx++;
-
- return 0;
-}
-
-int SLcurses_wnoutrefresh (SLcurses_Window_Type *w)
-{
- unsigned int len;
- unsigned int r, c;
- unsigned int i, imax;
-
- if (SLcurses_Is_Endwin)
- {
- if (TTY_State) init_tty (TTY_State - 1);
- SLsmg_resume_smg ();
- SLcurses_Is_Endwin = 0;
- }
-
- if (w == NULL)
- {
- SLsmg_refresh ();
- return -1;
- }
-
- if (w->modified == 0)
- return 0;
-
- r = w->_begy;
- c = w->_begx;
-
- len = w->ncols;
- imax = w->nrows;
-
- for (i = 0; i < imax; i++)
- {
- SLsmg_gotorc (r, c);
- SLsmg_write_color_chars (w->lines[i], len);
- r++;
- }
-
- if (w->has_box)
- SLsmg_draw_box(w->_begy, w->_begx, w->nrows, w->ncols);
-
- SLsmg_gotorc (w->_begy + w->_cury, w->_begx + w->_curx);
- w->modified = 0;
- return 0;
-}
-
-int SLcurses_wrefresh (SLcurses_Window_Type *w)
-{
- if (w == NULL)
- return -1;
-
- if (w->modified == 0)
- return 0;
-
- SLcurses_wnoutrefresh (w);
- SLsmg_refresh ();
- return 0;
-}
-
-int SLcurses_wclrtoeol (SLcurses_Window_Type *w)
-{
- SLsmg_Char_Type *b, *bmax;
- SLsmg_Char_Type blank;
-
- if (w == NULL) return -1;
- if (w->_cury >= w->nrows)
- return 0;
-
- w->modified = 1;
-
- blank = SLSMG_BUILD_CHAR(' ',w->color);
-
- b = w->lines[w->_cury];
- bmax = b + w->ncols;
- b += w->_curx;
-
- while (b < bmax) *b++ = blank;
- return 0;
-}
-
-int SLcurses_wclrtobot (SLcurses_Window_Type *w)
-{
- SLsmg_Char_Type *b, *bmax;
- SLsmg_Char_Type blank;
- unsigned int r;
-
- if (w == NULL) return -1;
-
- w->modified = 1;
- blank = SLSMG_BUILD_CHAR(' ',w->color);
- SLcurses_wclrtoeol (w);
- for (r = w->_cury + 1; r < w->nrows; r++)
- {
- b = w->lines [r];
- bmax = b + w->ncols;
-
- while (b < bmax) *b++ = blank;
- }
-
- return 0;
-}
-
-int SLcurses_wscrl (SLcurses_Window_Type *w, int n)
-{
- SLsmg_Char_Type **lines;
- unsigned int r, rmax, rmin, ncols;
- SLsmg_Char_Type color;
-
- if ((w == NULL) || (w->scroll_ok == 0))
- return -1;
-
- w->modified = 1;
-#if 0
- if (w->is_subwin)
- {
- SLang_reset_tty ();
- SLsmg_reset_smg ();
- fprintf (stderr, "\rAttempt to scroll a subwindow\n");
- exit (1);
- }
-#endif
-
- color = w->color;
- ncols = w->ncols;
- lines = w->lines;
- rmax = w->scroll_max;
- rmin = w->scroll_min;
- if (rmax > w->nrows)
- rmax = w->nrows;
- if (rmin >= rmax)
- return 0;
-
- while (n > 0)
- {
- for (r = rmin + 1; r < rmax; r++)
- {
- /* lines[r - 1] = lines[r]; */
- memcpy ((char *)lines[r - 1], (char *)lines[r],
- sizeof (SLsmg_Char_Type) * ncols);
- }
- blank_line (lines[rmax - 1], ncols, color);
- n--;
- }
-
- rmax--;
- while (n < 0)
- {
- for (r = rmax; r > rmin; r--)
- {
- memcpy ((char *)lines[r], (char *)lines[r - 1],
- sizeof (SLsmg_Char_Type) * ncols);
- }
- blank_line (lines[rmin], ncols, color);
- n++;
- }
-
- /* wmove (w, w->nrows - 1, 0); */
- /* wclrtobot (w); */
- return 0;
-}
-
-/* Note: if len is < 0, entire string will be used.
- */
-int SLcurses_waddnstr (SLcurses_Window_Type *w, char *str, int len)
-{
- SLsmg_Char_Type *b;
- SLsmg_Char_Type color;
- unsigned char ch;
- unsigned int nrows, ncols, crow, ccol;
-
- if ((w == NULL)
- || (str == NULL))
- return -1;
-
- w->modified = 1;
- nrows = w->nrows;
- ncols = w->ncols;
- crow = w->_cury;
- ccol = w->_curx;
- color = w->color;
-
- if (w->scroll_max <= nrows)
- nrows = w->scroll_max;
-
- if (crow >= nrows)
- crow = 0; /* wrap back to top */
-
- b = w->lines [crow] + ccol;
-
- while (len && ((ch = (unsigned char) *str++) != 0))
- {
- len--;
-
- if (ch == '\n')
- {
- w->_cury = crow;
- w->_curx = ccol;
- SLcurses_wclrtoeol (w);
- do_newline (w);
- crow = w->_cury;
- ccol = w->_curx;
- b = w->lines[crow];
- continue;
- }
-
- if (ccol >= ncols)
- {
- ccol = 0;
- crow++;
- if (crow >= nrows)
- {
- w->_curx = 0;
- w->_cury = crow;
- do_newline (w);
- crow = w->_cury;
- ccol = w->_curx;
- }
-
- b = w->lines [crow];
- }
-
- if (ch == '\t')
- {
- unsigned int n = ccol;
- n += SLsmg_Tab_Width;
- n = SLsmg_Tab_Width - (n % SLsmg_Tab_Width);
- if (ccol + n > ncols) n = ncols - len;
- ccol += n;
- while (n--)
- *b++ = SLSMG_BUILD_CHAR(' ',color);
- continue;
- }
-
- *b++ = SLSMG_BUILD_CHAR(ch, color);
- ccol++;
- }
-
- w->_curx = ccol;
- w->_cury = crow;
-
- return 0;
-}
-
-/* This routine IS NOT CORRECT. It needs to compute the proper overlap
- * and copy accordingly. Here, I just assume windows are same size.
- */
-#if 0
-int SLcurses_overlay (SLcurses_Window_Type *swin, SLcurses_Window_Type *dwin)
-{
- SLsmg_Char_Type *s, *smax, *d, *dmax;
-
- if ((swin == NULL) || (dwin == NULL))
- return -1;
-
- s = swin->buf;
- smax = swin->bufmax;
- d = dwin->buf;
- dmax = dwin->bufmax;
-
- while ((s < smax) && (d < dmax))
- {
- SLsmg_Char_Type ch = *s++;
- if (SLSMG_EXTRACT_CHAR(ch) != ' ')
- *d = ch;
- d++;
- }
-
- return -1; /* not implemented */
-}
-
-#endif
-
-SLcurses_Window_Type *SLcurses_subwin (SLcurses_Window_Type *orig,
- unsigned int nlines, unsigned int ncols,
- unsigned int begin_y, unsigned int begin_x)
-{
- SLcurses_Window_Type *sw;
- int r, c;
- unsigned int i;
-
- if (orig == NULL)
- return NULL;
-
- sw = (SLcurses_Window_Type *) SLmalloc (sizeof (SLcurses_Window_Type));
- if (sw == NULL)
- return NULL;
-
- SLMEMSET ((char *)sw, 0, sizeof (SLcurses_Window_Type));
-#if 1
- r = begin_y - orig->_begy;
-#else
- r = 1 + ((int)orig->nrows - (int)nlines) / 2;
-#endif
- if (r < 0) r = 0;
- if (r + nlines > orig->nrows) nlines = orig->nrows - r;
-
- c = ((int)orig->ncols - (int)ncols) / 2;
- if (c < 0) c = 0;
- if (c + ncols > orig->ncols) ncols = orig->ncols - c;
-
- sw->scroll_min = 0;
- sw->scroll_max = sw->nrows = nlines;
- sw->ncols = ncols;
- sw->_begy = begin_y;
- sw->_begx = begin_x;
- sw->_maxx = (begin_x + ncols) - 1;
- sw->_maxy = (begin_y + nlines) - 1;
-
- sw->lines = (SLsmg_Char_Type **) SLmalloc (nlines * sizeof (SLsmg_Char_Type *));
- if (sw->lines == NULL)
- {
- SLcurses_delwin (sw);
- return NULL;
- }
-
- for (i = 0; i < nlines; i++)
- {
- sw->lines [i] = orig->lines [r + i] + c;
- }
-
- sw->is_subwin = 1;
- return sw;
-}
-
-int SLcurses_wclear (SLcurses_Window_Type *w)
-{
- unsigned int i;
-
- if (w != NULL) w->modified = 1;
- for (i=0; i < w->nrows; i++)
- blank_line (w->lines[i], w->ncols, w->color);
- return 0;
-}
-
-int SLcurses_wdelch (SLcurses_Window_Type *w)
-{
- SLsmg_Char_Type *p, *p1, *pmax;
-
- p = w->lines[w->_cury];
- pmax = p + w->ncols;
- p += w->_curx;
- p1 = p + 1;
-
- while (p1 < pmax)
- {
- *p = *p1;
- p = p1;
- p1++;
- }
-
- if (p < pmax)
- *p = SLSMG_BUILD_CHAR(' ',w->color);
-
- w->modified = 1;
- return 0;
-}
-
-int SLcurses_winsch (SLcurses_Window_Type *w, int ch)
-{
- SLsmg_Char_Type *p, *p1, *pmax;
-
- p = w->lines[w->_cury];
- pmax = p + w->ncols;
- p += w->_curx;
- p1 = pmax - 1;
-
- while (pmax > p)
- {
- *pmax = *p1;
- pmax = p1;
- p1--;
- }
-
- if (p < pmax)
- *p = SLSMG_BUILD_CHAR(ch, w->color);
-
- w->modified = 1;
- return 0;
-}
-
-int SLcurses_endwin (void)
-{
- SLcurses_Is_Endwin = 1;
- SLsmg_suspend_smg ();
- SLang_reset_tty ();
- return 0;
-}
-
-#if 0
-int SLcurses_mvwscanw (SLcurses_Window_Type *w, unsigned int r, unsigned int c,
- char *fmt, ...)
-{
-#if HAVE_VFSCANF
- int ret;
- va_list ap;
-
- SLcurses_wmove (w, r, c);
- SLcurses_wrefresh (w);
-
- va_start(ap, fmt);
- ret = vfscanf (stdin, fmt, ap);
- va_end(ap);
- return ret;
-#else
- return 0;
-#endif
-}
-
-int SLcurses_wscanw (SLcurses_Window_Type *w, char *fmt, ...)
-{
-#if HAVE_VFSCANF
- va_list ap;
- int ret;
-
- SLcurses_wrefresh (w);
-
- va_start(ap, fmt);
- ret = vfscanf (stdin, fmt, ap);
- va_end(ap);
-
- return ret;
-#else
- return 0;
-#endif
-}
-
-int SLcurses_scanw (char *fmt, ...)
-{
-#ifdef HAVE_VFSCANF
- va_list ap;
- int ret;
-
- SLcurses_wrefresh (SLcurses_Stdscr);
-
- va_start(ap, fmt);
- ret = vfscanf (stdin, fmt, ap);
- va_end(ap);
-
- return ret;
-#else
- return 0;
-#endif
-}
-#endif
-
-int SLcurses_clearok (SLcurses_Window_Type *w, int bf)
-{
- if (bf)
- {
- SLsmg_cls ();
- w->modified = 1;
- }
- return 0;
-}
diff --git a/mdk-stage1/slang/slcurses.h b/mdk-stage1/slang/slcurses.h
deleted file mode 100644
index fa082304f..000000000
--- a/mdk-stage1/slang/slcurses.h
+++ /dev/null
@@ -1,353 +0,0 @@
-/* Copyright (c) 1998, 1999, 2001 John E. Davis
- * This file is part of the S-Lang library.
- *
- * You may distribute under the terms of either the GNU General Public
- * License or the Perl Artistic License.
- */
-#include <stdio.h>
-
-#ifndef SLANG_VERSION
-# include <slang.h>
-#endif
-
-/* This is a temporary hack until lynx is fixed to not include this file. */
-#ifndef LYCURSES_H
-
-typedef struct
-{
- unsigned int _begy, _begx, _maxy, _maxx;
- unsigned int _curx, _cury;
- unsigned int nrows, ncols;
- unsigned int scroll_min, scroll_max;
- SLsmg_Char_Type **lines;
- SLsmg_Char_Type color;
- int is_subwin;
- SLtt_Char_Type attr;
- int delay_off;
- int scroll_ok;
- int modified;
- int has_box;
- int use_keypad;
-}
-SLcurses_Window_Type;
-
-extern int SLcurses_wclrtobot (SLcurses_Window_Type *);
-extern int SLcurses_wscrl (SLcurses_Window_Type *, int);
-extern int SLcurses_wrefresh (SLcurses_Window_Type *);
-extern int SLcurses_delwin (SLcurses_Window_Type *);
-extern int SLcurses_wprintw (SLcurses_Window_Type *, char *, ...);
-extern SLcurses_Window_Type *SLcurses_newwin (unsigned int, unsigned int,
- unsigned int, unsigned int);
-
-extern SLcurses_Window_Type *SLcurses_subwin (SLcurses_Window_Type *,
- unsigned int, unsigned int,
- unsigned int, unsigned int);
-
-extern int SLcurses_wnoutrefresh (SLcurses_Window_Type *);
-extern int SLcurses_wclrtoeol (SLcurses_Window_Type *);
-
-extern int SLcurses_wmove (SLcurses_Window_Type *, unsigned int, unsigned int);
-extern int SLcurses_waddch (SLcurses_Window_Type *, SLtt_Char_Type);
-extern int SLcurses_waddnstr (SLcurses_Window_Type *, char *, int);
-
-#define waddnstr SLcurses_waddnstr
-#define waddch SLcurses_waddch
-#define waddstr(w,s) waddnstr((w),(s),-1)
-#define addstr(x) waddstr(stdscr, (x))
-#define addnstr(s,n) waddnstr(stdscr,(s),(n))
-#define addch(ch) waddch(stdscr,(ch))
-
-#define mvwaddnstr(w,y,x,s,n) \
- (-1 == wmove((w),(y),(x)) ? -1 : waddnstr((w),(s),(n)))
-#define mvwaddstr(w,y,x,s) \
- (-1 == wmove((w),(y),(x)) ? -1 : waddnstr((w),(s), -1))
-#define mvaddnstr(y,x,s,n) mvwaddnstr(stdscr,(y),(x),(s),(n))
-#define mvaddstr(y,x,s) mvwaddstr(stdscr,(y),(x),(s))
-#define mvwaddch(w,y,x,c) \
- ((-1 == wmove((w),(y),(x))) ? -1 : waddch((w),(c)))
-#define mvaddch(y,x,c) mvwaddch(stdscr,(y),(x),(c))
-
-extern int SLcurses_wclear (SLcurses_Window_Type *w);
-extern int SLcurses_printw (char *, ...);
-
-#if 0
-/* Why are these functions part of curses??? */
-extern int SLcurses_mvwscanw (SLcurses_Window_Type *, unsigned int, unsigned int,
- char *, ...);
-extern int SLcurses_wscanw (SLcurses_Window_Type *, char *, ...);
-extern int SLcurses_scanw (char *, ...);
-#define mvwscanw SLcurses_mvwscanw
-#define wscanw SLcurses_wscanw
-#define scanw SLcurses_scanw
-#endif
-
-extern SLcurses_Window_Type *SLcurses_Stdscr;
-#define WINDOW SLcurses_Window_Type
-#define stdscr SLcurses_Stdscr
-
-#define subwin SLcurses_subwin
-#define wclrtobot SLcurses_wclrtobot
-#define wscrl SLcurses_wscrl
-#define scrl(n) wscrl(stdscr,(n))
-#define scroll(w) wscrl((w),1)
-#define wrefresh SLcurses_wrefresh
-#define delwin SLcurses_delwin
-#define wmove SLcurses_wmove
-#define newwin SLcurses_newwin
-#define wnoutrefresh SLcurses_wnoutrefresh
-#define werase(w) SLcurses_wmove((w),0,0); SLcurses_wclrtobot(w)
-#define wclear(w) SLcurses_wmove((w),0,0); SLcurses_wclrtobot(w)
-#define wprintw SLcurses_wprintw
-#define mvwprintw SLcurses_mvwprintw
-
-#define winch(w) \
- ((((w)->_cury < (w)->nrows) && ((w)->_curx < (w)->ncols)) \
- ? ((w)->lines[(w)->_cury][(w)->_curx]) : 0)
-
-#define inch() winch(stdscr)
-#define mvwinch(w,x,y) \
- ((-1 != wmove((w),(x),(y))) ? winch(w) : (-1))
-#define doupdate SLsmg_refresh
-
-#define mvwin(w,a,b) ((w)->_begy = (a), (w)->_begx = (b))
-
-extern int SLcurses_mvprintw (int, int, char *, ...);
-extern int SLcurses_mvwprintw (SLcurses_Window_Type *, int, int, char *, ...);
-extern int SLcurses_has_colors(void);
-extern int SLcurses_nil (void);
-extern int SLcurses_wgetch (SLcurses_Window_Type *);
-extern int SLcurses_getch (void);
-
-extern int SLcurses_wattrset (SLcurses_Window_Type *, SLtt_Char_Type);
-extern int SLcurses_wattron (SLcurses_Window_Type *, SLtt_Char_Type);
-extern int SLcurses_wattroff (SLcurses_Window_Type *, SLtt_Char_Type);
-#define attrset(x) SLcurses_wattrset(stdscr, (x))
-#define attron(x) SLcurses_wattron(stdscr, (x))
-#define attroff(x) SLcurses_wattroff(stdscr, (x))
-#define wattrset(w, x) SLcurses_wattrset((w), (x))
-#define wattron(w, x) SLcurses_wattron((w), (x))
-#define wattroff(w, x) SLcurses_wattroff((w), (x))
-#define wattr_get(w) ((w)->color << 8)
-#define attr_get() wattr_get(stdscr)
-
-#define COLOR_PAIR(x) ((x) << 8)
-
-extern int SLcurses_start_color (void);
-#define start_color SLcurses_start_color
-
-#define ERR 0xFFFF
-#define wgetch SLcurses_wgetch
-#define getch SLcurses_getch
-
-extern int SLcurses_nodelay (SLcurses_Window_Type *, int);
-extern SLcurses_Window_Type *SLcurses_initscr (void);
-#define initscr SLcurses_initscr
-
-extern int SLcurses_cbreak (void);
-extern int SLcurses_raw (void);
-#define cbreak SLcurses_cbreak
-#define crmode SLcurses_cbreak
-#define raw SLcurses_raw
-#define noraw SLang_reset_tty
-#define nocbreak SLang_reset_tty
-
-#define mvprintw SLcurses_mvprintw
-#define has_colors SLcurses_has_colors
-#define nodelay SLcurses_nodelay
-
-#define ungetch SLang_ungetkey
-
-#define COLS SLtt_Screen_Cols
-#define LINES SLtt_Screen_Rows
-
-#define move(x,y) SLcurses_wmove(stdscr, (x), (y))
-#define wclrtoeol SLcurses_wclrtoeol
-#define clrtoeol() SLcurses_wclrtoeol(stdscr)
-#define clrtobot() SLcurses_wclrtobot(stdscr)
-
-#define printw SLcurses_printw
-#define mvprintw SLcurses_mvprintw
-#define wstandout(w) SLcurses_wattrset((w),A_STANDOUT)
-#define wstandend(w) SLcurses_wattrset((w),A_NORMAL)
-#define standout() SLcurses_wattrset(stdscr,A_STANDOUT)
-#define standend() SLcurses_wattrset(stdscr,A_NORMAL)
-
-#define refresh() SLcurses_wrefresh(stdscr)
-#define clear() SLcurses_wclear(stdscr)
-#define erase() werase(stdscr)
-#define touchline SLsmg_touch_lines
-#define resetterm SLang_reset_tty
-
-extern int SLcurses_endwin (void);
-#define endwin SLcurses_endwin
-extern int SLcurses_Is_Endwin;
-#define isendwin() SLcurses_Is_Endwin
-
-#define keypad(w,x) ((w)->use_keypad = (x))
-
-#define KEY_MIN SL_KEY_UP
-#define KEY_DOWN SL_KEY_DOWN
-#define KEY_UP SL_KEY_UP
-#define KEY_LEFT SL_KEY_LEFT
-#define KEY_RIGHT SL_KEY_RIGHT
-#define KEY_A1 SL_KEY_A1
-#define KEY_B1 SL_KEY_B1
-#define KEY_C1 SL_KEY_C1
-#define KEY_A2 SL_KEY_A2
-#define KEY_B2 SL_KEY_B2
-#define KEY_C2 SL_KEY_C2
-#define KEY_A3 SL_KEY_A3
-#define KEY_B3 SL_KEY_B3
-#define KEY_C3 SL_KEY_C3
-#define KEY_REDO SL_KEY_REDO
-#define KEY_UNDO SL_KEY_UNDO
-#define KEY_BACKSPACE SL_KEY_BACKSPACE
-#define KEY_PPAGE SL_KEY_PPAGE
-#define KEY_NPAGE SL_KEY_NPAGE
-#define KEY_HOME SL_KEY_HOME
-#define KEY_END SL_KEY_END
-#define KEY_F0 SL_KEY_F0
-#define KEY_F SL_KEY_F
-#define KEY_ENTER SL_KEY_ENTER
-#define KEY_MAX 0xFFFF
-
-/* Ugly Hacks that may not work */
-#define flushinp SLcurses_nil
-#define winsertln(w) \
- ((w)->scroll_min=(w)->_cury, \
- (w)->scroll_max=(w)->nrows, \
- wscrl((w), -1))
-
-extern SLtt_Char_Type SLcurses_Acs_Map [128];
-#define acs_map SLcurses_Acs_Map
-
-#define ACS_ULCORNER (acs_map[SLSMG_ULCORN_CHAR])
-#define ACS_URCORNER (acs_map[SLSMG_URCORN_CHAR])
-#define ACS_LRCORNER (acs_map[SLSMG_LRCORN_CHAR])
-#define ACS_LLCORNER (acs_map[SLSMG_LLCORN_CHAR])
-#define ACS_TTEE (acs_map[SLSMG_UTEE_CHAR])
-#define ACS_LTEE (acs_map[SLSMG_LTEE_CHAR])
-#define ACS_RTEE (acs_map[SLSMG_RTEE_CHAR])
-#define ACS_BTEE (acs_map[SLSMG_DTEE_CHAR])
-#define ACS_PLUS (acs_map[SLSMG_PLUS_CHAR])
-#define ACS_VLINE (acs_map[SLSMG_VLINE_CHAR])
-#define ACS_HLINE (acs_map[SLSMG_HLINE_CHAR])
-#define ACS_S1 '-'
-#define ACS_S9 '-'
-#define ACS_DIAMOND '&'
-#define ACS_CKBOARD (acs_map[SLSMG_CKBRD_CHAR])
-#define ACS_DEGREE 'o'
-#define ACS_PLMINUS '+'
-#define ACS_BULLET '*'
-#define ACS_LARROW '<'
-#define ACS_RARROW '>'
-#define ACS_DARROW 'v'
-#define ACS_UARROW '^'
-#define ACS_BOARD '#'
-#define ACS_LANTERN '#'
-#define ACS_BLOCK '#'
-
-#if 1
-#define hline(x,y) SLcurses_nil ()
-#define vline(x,y) SLcurses_nil ()
-#endif
-
-#define A_CHARTEXT 0x00FF
-#define A_NORMAL 0
-#define A_BOLD 0x1000
-#define A_REVERSE 0x2000
-#define A_STANDOUT A_REVERSE
-#define A_UNDERLINE 0x4000
-#define A_BLINK 0
-#define A_COLOR 0x0700
-#define A_ALTCHARSET 0x8000
-#define A_DIM 0
-#define A_PROTECT 0
-#define A_INVIS 0
-
-#define COLOR_BLACK SLSMG_COLOR_BLACK
-#define COLOR_RED SLSMG_COLOR_RED
-#define COLOR_GREEN SLSMG_COLOR_GREEN
-#define COLOR_YELLOW SLSMG_COLOR_BROWN
-#define COLOR_BLUE SLSMG_COLOR_BLUE
-#define COLOR_MAGENTA SLSMG_COLOR_MAGENTA
-#define COLOR_CYAN SLSMG_COLOR_CYAN
-#define COLOR_WHITE SLSMG_COLOR_LGRAY
-
-extern int SLcurses_Num_Colors;
-#define COLORS SLcurses_Num_Colors
-#define COLOR_PAIRS (SLcurses_Num_Colors*SLcurses_Num_Colors)
-
-#define init_pair(_x,_f,_b) \
- SLtt_set_color_object((_x), ((_f) == (_b) ? 0x0700 : ((_f) | ((_b) << 8)) << 8))
-
-#define scrollok(a,b) ((a)->scroll_ok = (b))
-#define getyx(a,y,x) (y=(a)->_cury, x=(a)->_curx)
-#define getmaxyx(a,y,x) (y=(a)->nrows, x=(a)->ncols)
-#define napms(x) usleep(1000 * (x))
-typedef SLtt_Char_Type chtype;
-#define beep SLtt_beep
-#define curs_set(x) SLtt_set_cursor_visibility(x)
-#define touchwin(x) SLsmg_touch_lines((x)->_begy, (x)->nrows)
-#define flash SLtt_beep
-
-#define wsetscrreg(w,a,b) ((w)->scroll_min = (a), (w)->scroll_max = (b))
-
-#define wtimeout(a,b) (a)->delay_off = ((b >= 0) ? (b) / 100 : -1)
-#define timeout(a) wtimeout(stdscr, a)
-extern int SLcurses_wdelch (SLcurses_Window_Type *);
-#define wdelch SLcurses_wdelch
-#define delch() wdelch(stdscr)
-
-extern int SLcurses_winsch (SLcurses_Window_Type *, int);
-#define winsch SLcurses_winsch
-
-extern int SLcurses_Esc_Delay;/* ESC expire time in milliseconds (ncurses compatible) */
-#define ESCDELAY SLcurses_Esc_Delay
-
-extern int SLcurses_clearok (SLcurses_Window_Type *, int);
-#define clearok SLcurses_clearok
-
-/* Functions that have not been implemented. */
-#define copywin(w,v,a,b,c,d,e,f,g) SLcurses_nil()
-#define wdeleteln(win) SLcurses_nil()
-#define resetty SLcurses_nil
-#define savetty SLcurses_nil
-#define overlay(u,v) SLcurses_nil()
-
-/* These functions do nothing */
-#define savetty SLcurses_nil
-#define nonl SLcurses_nil
-#define echo SLcurses_nil
-#define noecho SLcurses_nil
-#define saveterm SLcurses_nil
-#define box(w,y,z) ((w)->has_box = 1, (w)->modified = 1)
-#define leaveok(a,b) SLcurses_nil()
-#define nl() SLcurses_nil()
-#define trace(x) SLcurses_nil()
-#define tigetstr(x) NULL
-
-/* These have no place in C */
-#define TRUE 1
-#define FALSE 0
-#define bool int
-
-/* Lynx compatability */
-#else
-
-#define stdscr NULL
-#define COLS SLtt_Screen_Cols
-#define LINES SLtt_Screen_Rows
-#define move SLsmg_gotorc
-#define addstr SLsmg_write_string
-#define clear SLsmg_cls
-#define standout SLsmg_reverse_video
-#define standend SLsmg_normal_video
-#define clrtoeol SLsmg_erase_eol
-#define scrollok(a,b) SLsmg_Newline_Moves = ((b) ? 1 : -1)
-#define addch SLsmg_write_char
-#define echo()
-#define printw SLsmg_printf
-#define endwin SLsmg_reset_smg(),SLang_reset_tty
-
-#endif
diff --git a/mdk-stage1/slang/sldisply.c b/mdk-stage1/slang/sldisply.c
deleted file mode 100644
index 1e1161774..000000000
--- a/mdk-stage1/slang/sldisply.c
+++ /dev/null
@@ -1,2596 +0,0 @@
-/* Copyright (c) 1992, 1999, 2001 John E. Davis
- * This file is part of the S-Lang library.
- *
- * You may distribute under the terms of either the GNU General Public
- * License or the Perl Artistic License.
- */
-#include "slinclud.h"
-
-#include <time.h>
-#include <ctype.h>
-
-#if !defined(VMS) || (__VMS_VER >= 70000000)
-# include <sys/time.h>
-# ifdef __QNX__
-# include <sys/select.h>
-# endif
-# include <sys/types.h>
-#endif
-
-#ifdef __BEOS__
-/* Prototype for select */
-# include <net/socket.h>
-#endif
-
-#ifdef HAVE_TERMIOS_H
-# include <termios.h>
-#endif
-
-#ifdef VMS
-# include <unixlib.h>
-# include <unixio.h>
-# include <dvidef.h>
-# include <descrip.h>
-# include <lib$routines.h>
-# include <starlet.h>
-#else
-# if !defined(sun)
-# include <sys/ioctl.h>
-# endif
-#endif
-
-#ifdef SYSV
-# include <sys/termio.h>
-# include <sys/stream.h>
-# include <sys/ptem.h>
-# include <sys/tty.h>
-#endif
-
-#if defined (_AIX) && !defined (FD_SET)
-# include <sys/select.h> /* for FD_ISSET, FD_SET, FD_ZERO */
-#endif
-
-#include <errno.h>
-
-#if defined(__DECC) && defined(VMS)
-/* These get prototypes for write an sleep */
-# include <unixio.h>
-#endif
-#include <signal.h>
-
-#include "slang.h"
-#include "_slang.h"
-
-/* Colors: These definitions are used for the display. However, the
- * application only uses object handles which get mapped to this
- * internal representation. The mapping is performed by the Color_Map
- * structure below. */
-
-#define CHAR_MASK 0x000000FF
-#define FG_MASK 0x0000FF00
-#define BG_MASK 0x00FF0000
-#define ATTR_MASK 0x1F000000
-#define BGALL_MASK 0x0FFF0000
-
-/* The 0x10000000 bit represents the alternate character set. BGALL_MASK does
- * not include this attribute.
- */
-
-#define GET_FG(color) ((color & FG_MASK) >> 8)
-#define GET_BG(color) ((color & BG_MASK) >> 16)
-#define MAKE_COLOR(fg, bg) (((fg) | ((bg) << 8)) << 8)
-
-int SLtt_Screen_Cols;
-int SLtt_Screen_Rows;
-int SLtt_Term_Cannot_Insert;
-int SLtt_Term_Cannot_Scroll;
-int SLtt_Use_Ansi_Colors;
-int SLtt_Blink_Mode = 1;
-int SLtt_Use_Blink_For_ACS = 0;
-int SLtt_Newline_Ok = 0;
-int SLtt_Has_Alt_Charset = 0;
-int SLtt_Force_Keypad_Init = 0;
-
-void (*_SLtt_color_changed_hook)(void);
-
-#if SLTT_HAS_NON_BCE_SUPPORT
-static int Bce_Color_Offset = 0;
-#endif
-static int Can_Background_Color_Erase = 1;
-
-/* -1 means unknown */
-int SLtt_Has_Status_Line = -1; /* hs */
-int SLang_TT_Write_FD = -1;
-
-static int Automatic_Margins;
-/* static int No_Move_In_Standout; */
-static int Worthless_Highlight;
-#define HP_GLITCH_CODE
-#ifdef HP_GLITCH_CODE
-/* This glitch is exclusive to HP term. Basically it means that to clear
- * attributes, one has to erase to the end of the line.
- */
-static int Has_HP_Glitch;
-#endif
-
-static char *Reset_Color_String;
-static int Is_Color_Terminal = 0;
-
-static int Linux_Console;
-
-/* It is crucial that JMAX_COLORS must be less than 128 since the high bit
- * is used to indicate a character from the ACS (alt char set). The exception
- * to this rule is if SLtt_Use_Blink_For_ACS is true. This means that of
- * the highbit is set, we interpret that as a blink character. This is
- * exploited by DOSemu.
- */
-#define JMAX_COLORS 256
-#define JNORMAL_COLOR 0
-
-typedef struct
-{
- SLtt_Char_Type fgbg;
- SLtt_Char_Type mono;
- char *custom_esc;
-}
-Ansi_Color_Type;
-
-#define RGB1(r, g, b) ((r) | ((g) << 1) | ((b) << 2))
-#define RGB(r, g, b, br, bg, bb) ((RGB1(r, g, b) << 8) | (RGB1(br, bg, bb) << 16))
-
-static Ansi_Color_Type Ansi_Color_Map[JMAX_COLORS] =
-{
- {RGB(1, 1, 1, 0, 0, 0), 0x00000000, NULL}, /* white/black */
- {RGB(0, 1, 0, 0, 0, 0), SLTT_REV_MASK, NULL}, /* green/black */
- {RGB(1, 0, 1, 0, 0, 0), SLTT_REV_MASK, NULL}, /* magenta/black */
- {RGB(0, 1, 1, 0, 0, 0), SLTT_REV_MASK, NULL}, /* cyan/black */
- {RGB(1, 0, 0, 0, 0, 0), SLTT_REV_MASK, NULL},
- {RGB(0, 1, 0, 0, 0, 1), SLTT_REV_MASK, NULL},
- {RGB(1, 0, 0, 0, 0, 1), SLTT_REV_MASK, NULL},
- {RGB(1, 0, 0, 0, 1, 0), SLTT_REV_MASK, NULL},
- {RGB(0, 0, 1, 1, 0, 0), SLTT_REV_MASK, NULL},
- {RGB(0, 1, 0, 1, 0, 0), SLTT_REV_MASK, NULL},
- {RGB(0, 1, 1, 1, 1, 1), SLTT_REV_MASK, NULL},
- {RGB(1, 1, 0, 1, 1, 1), SLTT_REV_MASK, NULL},
- {RGB(1, 0, 1, 1, 1, 1), SLTT_REV_MASK, NULL},
- {RGB(0, 0, 0, 0, 1, 1), SLTT_REV_MASK, NULL},
- {RGB(0, 1, 0, 1, 1, 1), SLTT_REV_MASK, NULL},
- {RGB(0, 1, 0, 1, 1, 1), SLTT_REV_MASK, NULL},
- {RGB(0, 1, 0, 1, 1, 1), SLTT_REV_MASK, NULL},
- {RGB(0, 1, 0, 1, 1, 1), SLTT_REV_MASK, NULL}
-};
-
-static char *Color_Fg_Str = "\033[3%dm";
-static char *Color_Bg_Str = "\033[4%dm";
-static char *Default_Color_Fg_Str = "\033[39m";
-static char *Default_Color_Bg_Str = "\033[49m";
-
-static int Max_Terminfo_Colors = 8; /* termcap Co */
-
-char *SLtt_Graphics_Char_Pairs; /* ac termcap string -- def is vt100 */
-
-/* 1 if terminal lacks the ability to go into insert mode or into delete
- mode. Currently controlled by S-Lang but later perhaps termcap. */
-
-static char *UnderLine_Vid_Str;
-static char *Blink_Vid_Str;
-static char *Bold_Vid_Str;
-static char *Ins_Mode_Str; /* = "\033[4h"; */ /* ins mode (im) */
-static char *Eins_Mode_Str; /* = "\033[4l"; */ /* end ins mode (ei) */
-static char *Scroll_R_Str; /* = "\033[%d;%dr"; */ /* scroll region */
-static char *Cls_Str; /* = "\033[2J\033[H"; */ /* cl termcap STR for ansi terminals */
-static char *Rev_Vid_Str; /* = "\033[7m"; */ /* mr,so termcap string */
-static char *Norm_Vid_Str; /* = "\033[m"; */ /* me,se termcap string */
-static char *Del_Eol_Str; /* = "\033[K"; */ /* ce */
-static char *Del_Bol_Str; /* = "\033[1K"; */ /* cb */
-static char *Del_Char_Str; /* = "\033[P"; */ /* dc */
-static char *Del_N_Lines_Str; /* = "\033[%dM"; */ /* DL */
-static char *Add_N_Lines_Str; /* = "\033[%dL"; */ /* AL */
-static char *Rev_Scroll_Str;
-static char *Curs_Up_Str;
-static char *Curs_F_Str; /* RI termcap string */
-static char *Cursor_Visible_Str; /* ve termcap string */
-static char *Cursor_Invisible_Str; /* vi termcap string */
-#if 0
-static char *Start_Mouse_Rpt_Str; /* Start mouse reporting mode */
-static char *End_Mouse_Rpt_Str; /* End mouse reporting mode */
-#endif
-static char *Start_Alt_Chars_Str; /* as */
-static char *End_Alt_Chars_Str; /* ae */
-static char *Enable_Alt_Char_Set; /* eA */
-
-static char *Term_Init_Str;
-static char *Keypad_Init_Str;
-static char *Term_Reset_Str;
-static char *Keypad_Reset_Str;
-
-/* status line functions */
-static char *Disable_Status_line_Str; /* ds */
-static char *Return_From_Status_Line_Str; /* fs */
-static char *Goto_Status_Line_Str; /* ts */
-static int Num_Status_Line_Columns; /* ws */
-/* static int Status_Line_Esc_Ok; */ /* es */
-
-/* static int Len_Curs_F_Str = 5; */
-
-/* cm string has %i%d since termcap numbers columns from 0 */
-/* char *CURS_POS_STR = "\033[%d;%df"; ansi-- hor and vert pos */
-static char *Curs_Pos_Str; /* = "\033[%i%d;%dH";*/ /* cm termcap string */
-
-/* scrolling region */
-static int Scroll_r1 = 0, Scroll_r2 = 23;
-static int Cursor_r, Cursor_c; /* 0 based */
-
-/* current attributes --- initialized to impossible value */
-static SLtt_Char_Type Current_Fgbg = 0xFFFFFFFFU;
-
-static int Cursor_Set; /* 1 if cursor position known, 0
- * if not. -1 if only row is known
- */
-
-#define MAX_OUTPUT_BUFFER_SIZE 4096
-
-static unsigned char Output_Buffer[MAX_OUTPUT_BUFFER_SIZE];
-static unsigned char *Output_Bufferp = Output_Buffer;
-
-unsigned long SLtt_Num_Chars_Output;
-
-int _SLusleep (unsigned long usecs)
-{
-#if !defined(VMS) || (__VMS_VER >= 70000000)
- struct timeval tv;
- tv.tv_sec = usecs / 1000000;
- tv.tv_usec = usecs % 1000000;
- return select(0, NULL, NULL, NULL, &tv);
-#else
- return 0;
-#endif
-}
-
-int SLtt_flush_output (void)
-{
- int nwrite = 0;
- unsigned int total;
- int n = (int) (Output_Bufferp - Output_Buffer);
-
- SLtt_Num_Chars_Output += n;
-
- total = 0;
- while (n > 0)
- {
- nwrite = write (SLang_TT_Write_FD, (char *) Output_Buffer + total, n);
- if (nwrite == -1)
- {
- nwrite = 0;
-#ifdef EAGAIN
- if (errno == EAGAIN)
- {
- _SLusleep (100000); /* 1/10 sec */
- continue;
- }
-#endif
-#ifdef EWOULDBLOCK
- if (errno == EWOULDBLOCK)
- {
- _SLusleep (100000);
- continue;
- }
-#endif
-#ifdef EINTR
- if (errno == EINTR) continue;
-#endif
- break;
- }
- n -= nwrite;
- total += nwrite;
- }
- Output_Bufferp = Output_Buffer;
- return n;
-}
-
-int SLtt_Baud_Rate;
-static void tt_write(char *str, unsigned int n)
-{
- static unsigned long last_time;
- static int total;
- unsigned long now;
- unsigned int ndiff;
-
- if ((str == NULL) || (n == 0)) return;
- total += n;
-
- while (1)
- {
- ndiff = MAX_OUTPUT_BUFFER_SIZE - (int) (Output_Bufferp - Output_Buffer);
- if (ndiff < n)
- {
- SLMEMCPY ((char *) Output_Bufferp, (char *) str, ndiff);
- Output_Bufferp += ndiff;
- SLtt_flush_output ();
- n -= ndiff;
- str += ndiff;
- }
- else
- {
- SLMEMCPY ((char *) Output_Bufferp, str, n);
- Output_Bufferp += n;
- break;
- }
- }
-
- if (((SLtt_Baud_Rate > 150) && (SLtt_Baud_Rate <= 9600))
- && (10 * total > SLtt_Baud_Rate))
- {
- total = 0;
- if ((now = (unsigned long) time(NULL)) - last_time <= 1)
- {
- SLtt_flush_output ();
- sleep((unsigned) 1);
- }
- last_time = now;
- }
-}
-
-static void tt_write_string (char *str)
-{
- if (str != NULL) tt_write(str, strlen(str));
-}
-
-void SLtt_write_string (char *str)
-{
- tt_write_string (str);
- Cursor_Set = 0;
-}
-
-void SLtt_putchar (char ch)
-{
- SLtt_normal_video ();
- if (Cursor_Set == 1)
- {
- if (ch >= ' ') Cursor_c++;
- else if (ch == '\b') Cursor_c--;
- else if (ch == '\r') Cursor_c = 0;
- else Cursor_Set = 0;
-
- if ((Cursor_c + 1 == SLtt_Screen_Cols)
- && Automatic_Margins) Cursor_Set = 0;
- }
-
- if (Output_Bufferp < Output_Buffer + MAX_OUTPUT_BUFFER_SIZE)
- {
- *Output_Bufferp++ = (unsigned char) ch;
- }
- else tt_write (&ch, 1);
-}
-
-static unsigned int tt_sprintf(char *buf, char *fmt, int x, int y)
-{
- char *fmt_max;
- register unsigned char *b, ch;
- int offset;
- int z, z1, parse_level;
- int zero_pad;
- int field_width;
- int variables [26];
- int stack [64];
- unsigned int stack_len;
- int parms [10];
-#define STACK_POP (stack_len ? stack[--stack_len] : 0)
-
- if (fmt == NULL)
- {
- *buf = 0;
- return 0;
- }
-
- stack [0] = y; /* pushed for termcap */
- stack [1] = x;
- stack_len = 2;
-
- parms [1] = x; /* p1 */
- parms [2] = y; /* p2 */
-
- offset = 0;
- zero_pad = 0;
- field_width = 0;
-
- b = (unsigned char *) buf;
- fmt_max = fmt + strlen (fmt);
-
- while (fmt < fmt_max)
- {
- ch = *fmt++;
-
- if (ch != '%')
- {
- *b++ = ch;
- continue;
- }
-
- if (fmt == fmt_max) break;
- ch = *fmt++;
-
- switch (ch)
- {
- default:
- *b++ = ch;
- break;
-
- case 'p':
-
- if (fmt == fmt_max) break;
- ch = *fmt++;
- if ((ch >= '0') && (ch <= '9'))
- stack [stack_len++] = parms [ch - '0'];
- break;
-
- case '\'': /* 'x' */
- if (fmt == fmt_max) break;
- stack [stack_len++] = *fmt++;
- if (fmt < fmt_max) fmt++; /* skip ' */
- break;
-
- case '{': /* literal constant, e.g. {30} */
- z = 0;
- while ((fmt < fmt_max) && ((ch = *fmt) <= '9') && (ch >= '0'))
- {
- z = z * 10 + (ch - '0');
- fmt++;
- }
- stack [stack_len++] = z;
- if ((ch == '}') && (fmt < fmt_max)) fmt++;
- break;
-
- case '0':
- if (fmt == fmt_max) break;
- ch = *fmt;
- if ((ch != '2') && (ch != '3'))
- break;
- zero_pad = 1;
- fmt++;
- /* drop */
-
- case '2':
- case '3':
- if (fmt == fmt_max)
- if (*fmt == 'x')
- {
- char x_fmt_buf [4];
- char *x_fmt_buf_ptr;
-
- x_fmt_buf_ptr = x_fmt_buf;
- if (zero_pad) *x_fmt_buf_ptr++ = '0';
- *x_fmt_buf_ptr++ = ch;
- *x_fmt_buf_ptr++ = 'X';
- *x_fmt_buf_ptr = 0;
-
- z = STACK_POP;
- z += offset;
-
- sprintf ((char *)b, x_fmt_buf, z);
- b += strlen ((char *)b);
- zero_pad = 0;
- break;
- }
-
- field_width = (ch - '0');
- /* drop */
-
- case 'd':
- z = STACK_POP;
- z += offset;
- if (z >= 100)
- {
- *b++ = z / 100 + '0';
- z = z % 100;
- zero_pad = 1;
- field_width = 2;
- }
- else if (zero_pad && (field_width == 3))
- *b++ = '0';
-
- if (z >= 10)
- {
- *b++ = z / 10 + '0';
- z = z % 10;
- }
- else if (zero_pad && (field_width >= 2))
- *b++ = '0';
-
- *b++ = z + '0';
- field_width = zero_pad = 0;
- break;
-
- case 'x':
- z = STACK_POP;
- z += offset;
- sprintf ((char *) b, "%X", z);
- b += strlen ((char *)b);
- break;
-
- case 'i':
- offset = 1;
- break;
-
- case '+':
- /* Handling this depends upon whether or not we are parsing
- * terminfo. Terminfo requires the stack so use it as an
- * indicator.
- */
- if (stack_len > 2)
- {
- z = STACK_POP;
- stack [stack_len - 1] += z;
- }
- else if (fmt < fmt_max)
- {
- ch = *fmt++;
- if ((unsigned char) ch == 128) ch = 0;
- ch = ch + (unsigned char) STACK_POP;
- if (ch == '\n') ch++;
- *b++ = ch;
- }
- break;
-
- /* Binary operators */
- case '-':
- case '*':
- case '/':
- case 'm':
- case '&':
- case '|':
- case '^':
- case '=':
- case '>':
- case '<':
- case 'A':
- case 'O':
- z1 = STACK_POP;
- z = STACK_POP;
- switch (ch)
- {
- case '-': z = (z - z1); break;
- case '*': z = (z * z1); break;
- case '/': z = (z / z1); break;
- case 'm': z = (z % z1); break;
- case '&': z = (z & z1); break;
- case '|': z = (z | z1); break;
- case '^': z = (z ^ z1); break;
- case '=': z = (z == z1); break;
- case '>': z = (z > z1); break;
- case '<': z = (z < z1); break;
- case 'A': z = (z && z1); break;
- case 'O': z = (z || z1); break;
- }
- stack [stack_len++] = z;
- break;
-
- /* unary */
- case '!':
- z = STACK_POP;
- stack [stack_len++] = !z;
- break;
-
- case '~':
- z = STACK_POP;
- stack [stack_len++] = ~z;
- break;
-
- case 'r': /* termcap -- swap parameters */
- z = stack [0];
- stack [0] = stack [1];
- stack [1] = z;
- break;
-
- case '.': /* termcap */
- case 'c':
- ch = (unsigned char) STACK_POP;
- if (ch == '\n') ch++;
- *b++ = ch;
- break;
-
- case 'g':
- if (fmt == fmt_max) break;
- ch = *fmt++;
- if ((ch >= 'a') && (ch <= 'z'))
- stack [stack_len++] = variables [ch - 'a'];
- break;
-
- case 'P':
- if (fmt == fmt_max) break;
- ch = *fmt++;
- if ((ch >= 'a') && (ch <= 'z'))
- variables [ch - 'a'] = STACK_POP;
- break;
-
- /* If then else parsing. Actually, this is rather easy. The
- * key is to notice that 'then' does all the work. 'if' simply
- * there to indicate the start of a test and endif indicates
- * the end of tests. If 'else' is seen, then skip to
- * endif.
- */
- case '?': /* if */
- case ';': /* endif */
- break;
-
- case 't': /* then */
- z = STACK_POP;
- if (z != 0)
- break; /* good. Continue parsing. */
-
- /* z == 0 and test has failed. So, skip past this entire if
- * expression to the matching else or matching endif.
- */
- /* drop */
- case 'e': /* else */
-
- parse_level = 0;
- while (fmt < fmt_max)
- {
- unsigned char ch1;
-
- ch1 = *fmt++;
- if ((ch1 != '%') || (fmt == fmt_max))
- continue;
-
- ch1 = *fmt++;
-
- if (ch1 == '?') parse_level++; /* new if */
- else if (ch1 == 'e')
- {
- if ((ch != 'e') && (parse_level == 0))
- break;
- }
- else if (ch1 == ';')
- {
- if (parse_level == 0)
- break;
- parse_level--;
- }
- }
- break;
- }
- }
- *b = 0;
- return (unsigned int) (b - (unsigned char *) buf);
-}
-
-static void tt_printf(char *fmt, int x, int y)
-{
- char buf[1024];
- unsigned int n;
- if (fmt == NULL) return;
- n = tt_sprintf(buf, fmt, x, y);
- tt_write(buf, n);
-}
-
-void SLtt_set_scroll_region (int r1, int r2)
-{
- Scroll_r1 = r1;
- Scroll_r2 = r2;
- tt_printf (Scroll_R_Str, Scroll_r1, Scroll_r2);
- Cursor_Set = 0;
-}
-
-void SLtt_reset_scroll_region (void)
-{
- SLtt_set_scroll_region(0, SLtt_Screen_Rows - 1);
-}
-
-int SLtt_set_cursor_visibility (int show)
-{
- if ((Cursor_Visible_Str == NULL) || (Cursor_Invisible_Str == NULL))
- return -1;
-
- tt_write_string (show ? Cursor_Visible_Str : Cursor_Invisible_Str);
- return 0;
-}
-
-/* the goto_rc function moves to row relative to scrolling region */
-void SLtt_goto_rc(int r, int c)
-{
- char *s = NULL;
- int n;
- char buf[6];
-
- if ((c < 0) || (r < 0))
- {
- Cursor_Set = 0;
- return;
- }
-
- /* if (No_Move_In_Standout && Current_Fgbg) SLtt_normal_video (); */
- r += Scroll_r1;
-
- if ((Cursor_Set > 0) || ((Cursor_Set < 0) && !Automatic_Margins))
- {
- n = r - Cursor_r;
- if ((n == -1) && (Cursor_Set > 0) && (Cursor_c == c)
- && (Curs_Up_Str != NULL))
- {
- s = Curs_Up_Str;
- }
- else if ((n >= 0) && (n <= 4))
- {
- if ((n == 0) && (Cursor_Set == 1)
- && ((c > 1) || (c == Cursor_c)))
- {
- if (Cursor_c == c) return;
- if (Cursor_c == c + 1)
- {
- s = buf;
- *s++ = '\b'; *s = 0;
- s = buf;
- }
- }
- else if (c == 0)
- {
- s = buf;
- if ((Cursor_Set != 1) || (Cursor_c != 0)) *s++ = '\r';
- while (n--) *s++ = '\n';
-#ifdef VMS
- /* Need to add this after \n to start a new record. Sheesh. */
- *s++ = '\r';
-#endif
- *s = 0;
- s = buf;
- }
- /* Will fail on VMS */
-#ifndef VMS
- else if (SLtt_Newline_Ok && (Cursor_Set == 1) &&
- (Cursor_c >= c) && (c + 3 > Cursor_c))
- {
- s = buf;
- while (n--) *s++ = '\n';
- n = Cursor_c - c;
- while (n--) *s++ = '\b';
- *s = 0;
- s = buf;
- }
-#endif
- }
- }
- if (s != NULL) tt_write_string(s);
- else tt_printf(Curs_Pos_Str, r, c);
- Cursor_c = c; Cursor_r = r;
- Cursor_Set = 1;
-}
-
-void SLtt_begin_insert (void)
-{
- tt_write_string(Ins_Mode_Str);
-}
-
-void SLtt_end_insert (void)
-{
- tt_write_string(Eins_Mode_Str);
-}
-
-void SLtt_delete_char (void)
-{
- SLtt_normal_video ();
- tt_write_string(Del_Char_Str);
-}
-
-void SLtt_erase_line (void)
-{
- tt_write_string("\r");
- Cursor_Set = 1; Cursor_c = 0;
- SLtt_del_eol();
-}
-
-/* It appears that the Linux console, and most likely others do not
- * like scrolling regions that consist of one line. So I have to
- * resort to this stupidity to make up for that stupidity.
- */
-static void delete_line_in_scroll_region (void)
-{
- SLtt_goto_rc (Cursor_r - Scroll_r1, 0);
- SLtt_del_eol ();
-}
-
-void SLtt_delete_nlines (int n)
-{
- int r1, curs;
- char buf[132];
-
- if (n <= 0) return;
- SLtt_normal_video ();
-
- if (Scroll_r1 == Scroll_r2)
- {
- delete_line_in_scroll_region ();
- return;
- }
-
- if (Del_N_Lines_Str != NULL) tt_printf(Del_N_Lines_Str,n, 0);
- else
- /* get a new terminal */
- {
- r1 = Scroll_r1;
- curs = Cursor_r;
- SLtt_set_scroll_region(curs, Scroll_r2);
- SLtt_goto_rc(Scroll_r2 - Scroll_r1, 0);
- SLMEMSET(buf, '\n', (unsigned int) n);
- tt_write(buf, (unsigned int) n);
- /* while (n--) tt_putchar('\n'); */
- SLtt_set_scroll_region(r1, Scroll_r2);
- SLtt_goto_rc(curs, 0);
- }
-}
-
-void SLtt_cls (void)
-{
- /* If the terminal is a color terminal but the user wants black and
- * white, then make sure that the colors are reset. This appears to be
- * necessary.
- */
- if ((SLtt_Use_Ansi_Colors == 0) && Is_Color_Terminal)
- {
- if (Reset_Color_String != NULL)
- tt_write_string (Reset_Color_String);
- else
- tt_write_string ("\033[0m\033[m");
- }
-
- SLtt_normal_video();
- SLtt_reset_scroll_region ();
- tt_write_string(Cls_Str);
-}
-
-void SLtt_reverse_index (int n)
-{
- if (!n) return;
-
- SLtt_normal_video();
-
- if (Scroll_r1 == Scroll_r2)
- {
- delete_line_in_scroll_region ();
- return;
- }
-
- if (Add_N_Lines_Str != NULL) tt_printf(Add_N_Lines_Str,n, 0);
- else
- {
- while(n--) tt_write_string(Rev_Scroll_Str);
- }
-}
-
-int SLtt_Ignore_Beep = 1;
-static char *Visible_Bell_Str;
-
-void SLtt_beep (void)
-{
- if (SLtt_Ignore_Beep & 0x1) SLtt_putchar('\007');
-
- if (SLtt_Ignore_Beep & 0x2)
- {
- if (Visible_Bell_Str != NULL) tt_write_string (Visible_Bell_Str);
-#ifdef __linux__
- else if (Linux_Console)
- {
- tt_write_string ("\033[?5h");
- SLtt_flush_output ();
- _SLusleep (50000);
- tt_write_string ("\033[?5l");
- }
-#endif
- }
- SLtt_flush_output ();
-}
-
-static void del_eol (void)
-{
- int c;
-
- if (Del_Eol_Str != NULL)
- {
- tt_write_string(Del_Eol_Str);
- return;
- }
-
- c = Cursor_c;
- /* Avoid writing to the lower right corner. If the terminal does not
- * have Del_Eol_Str, then it probably does not have what it takes to play
- * games with insert for for a space into that corner.
- */
- if (Cursor_r + 1 < SLtt_Screen_Rows)
- c++;
-
- while (c < SLtt_Screen_Cols)
- {
- tt_write (" ", 1);
- c++;
- }
-}
-
-void SLtt_del_eol (void)
-{
- if (Current_Fgbg != 0xFFFFFFFFU) SLtt_normal_video ();
- del_eol ();
-}
-
-typedef struct
-{
- char *name;
- SLtt_Char_Type color;
-}
-Color_Def_Type;
-
-#define MAX_COLOR_NAMES 17
-static Color_Def_Type Color_Defs [MAX_COLOR_NAMES] =
-{
- {"black", SLSMG_COLOR_BLACK},
- {"red", SLSMG_COLOR_RED},
- {"green", SLSMG_COLOR_GREEN},
- {"brown", SLSMG_COLOR_BROWN},
- {"blue", SLSMG_COLOR_BLUE},
- {"magenta", SLSMG_COLOR_MAGENTA},
- {"cyan", SLSMG_COLOR_CYAN},
- {"lightgray", SLSMG_COLOR_LGRAY},
- {"gray", SLSMG_COLOR_GRAY},
- {"brightred", SLSMG_COLOR_BRIGHT_RED},
- {"brightgreen", SLSMG_COLOR_BRIGHT_GREEN},
- {"yellow", SLSMG_COLOR_BRIGHT_BROWN},
- {"brightblue", SLSMG_COLOR_BRIGHT_BLUE},
- {"brightmagenta", SLSMG_COLOR_BRIGHT_CYAN},
- {"brightcyan", SLSMG_COLOR_BRIGHT_MAGENTA},
- {"white", SLSMG_COLOR_BRIGHT_WHITE},
-#define SLSMG_COLOR_DEFAULT 0xFF
- {"default", SLSMG_COLOR_DEFAULT}
-};
-
-void SLtt_set_mono (int obj, char *what, SLtt_Char_Type mask)
-{
- (void) what;
- if ((obj < 0) || (obj >= JMAX_COLORS))
- {
- return;
- }
- Ansi_Color_Map[obj].mono = mask & ATTR_MASK;
-}
-
-static char *check_color_for_digit_form (char *color)
-{
- unsigned int i, ich;
- char *s = color;
-
- i = 0;
- while ((ich = (int) *s) != 0)
- {
- if ((ich < '0') || (ich > '9'))
- return color;
-
- i = i * 10 + (ich - '0');
- s++;
- }
-
- if (i < MAX_COLOR_NAMES)
- color = Color_Defs[i].name;
-
- return color;
-}
-
-static int get_default_colors (char **fgp, char **bgp)
-{
- static char fg_buf[16], bg_buf[16], *bg, *fg;
- static int already_parsed;
- char *p, *pmax;
-
- if (already_parsed == -1)
- return -1;
-
- if (already_parsed)
- {
- *fgp = fg;
- *bgp = bg;
- return 0;
- }
-
- already_parsed = -1;
-
- bg = getenv ("COLORFGBG");
-
- if (bg == NULL)
- {
- bg = getenv ("DEFAULT_COLORS");
- if (bg == NULL)
- return -1;
- }
-
- p = fg_buf;
- pmax = p + (sizeof (fg_buf) - 1);
-
- while ((*bg != 0) && (*bg != ';'))
- {
- if (p < pmax) *p++ = *bg;
- bg++;
- }
- *p = 0;
-
- if (*bg) bg++;
-
- p = bg_buf;
- pmax = p + (sizeof (bg_buf) - 1);
-
- /* Mark suggested allowing for extra spplication specific stuff following
- * the background color. That is what the check for the semi-colon is for.
- */
- while ((*bg != 0) && (*bg != ';'))
- {
- if (p < pmax) *p++ = *bg;
- bg++;
- }
- *p = 0;
-
- if (!strcmp (fg_buf, "default") || !strcmp(bg_buf, "default"))
- {
- *fgp = *bgp = fg = bg = "default";
- }
- else
- {
- *fgp = fg = check_color_for_digit_form (fg_buf);
- *bgp = bg = check_color_for_digit_form (bg_buf);
- }
- already_parsed = 1;
- return 0;
-}
-
-static unsigned char FgBg_Stats[JMAX_COLORS];
-
-static int Color_0_Modified = 0;
-
-void SLtt_set_color_object (int obj, SLtt_Char_Type attr)
-{
- char *cust_esc;
-
- if ((obj < 0) || (obj >= JMAX_COLORS)) return;
-
- cust_esc = Ansi_Color_Map[obj].custom_esc;
- if (cust_esc != NULL)
- {
- SLfree (cust_esc);
- FgBg_Stats[(Ansi_Color_Map[obj].fgbg >> 8) & 0x7F] -= 1;
- Ansi_Color_Map[obj].custom_esc = NULL;
- }
-
- Ansi_Color_Map[obj].fgbg = attr;
- if (obj == 0) Color_0_Modified = 1;
-
- if (_SLtt_color_changed_hook != NULL)
- (*_SLtt_color_changed_hook)();
-}
-
-SLtt_Char_Type SLtt_get_color_object (int obj)
-{
- if ((obj < 0) || (obj >= JMAX_COLORS)) return 0;
- return Ansi_Color_Map[obj].fgbg;
-}
-
-void SLtt_add_color_attribute (int obj, SLtt_Char_Type attr)
-{
- if ((obj < 0) || (obj >= JMAX_COLORS)) return;
-
- Ansi_Color_Map[obj].fgbg |= (attr & ATTR_MASK);
- if (obj == 0) Color_0_Modified = 1;
- if (_SLtt_color_changed_hook != NULL)
- (*_SLtt_color_changed_hook)();
-}
-
-static SLtt_Char_Type fb_to_fgbg (SLtt_Char_Type f, SLtt_Char_Type b)
-{
- SLtt_Char_Type attr;
-
- if (Max_Terminfo_Colors != 8)
- {
- if (f != SLSMG_COLOR_DEFAULT) f %= Max_Terminfo_Colors;
- if (b != SLSMG_COLOR_DEFAULT) b %= Max_Terminfo_Colors;
- return ((f << 8) | (b << 16));
- }
-
- /* Otherwise we have 8 ansi colors. Try to get bright versions
- * by using the BOLD and BLINK attributes.
- */
-
- attr = 0;
-
- /* Note: If f represents default, it will have the value 0xFF */
- if (f != SLSMG_COLOR_DEFAULT)
- {
- if (f & 0x8) attr = SLTT_BOLD_MASK;
- f &= 0x7;
- }
-
- if (b != SLSMG_COLOR_DEFAULT)
- {
- if (b & 0x8) attr |= SLTT_BLINK_MASK;
- b &= 0x7;
- }
-
- return ((f << 8) | (b << 16) | attr);
-}
-
-/* This looks for colors with name form 'colorN'. If color is of this
- * form, N is passed back via paramter list.
- */
-static int parse_color_digit_name (char *color, SLtt_Char_Type *f)
-{
- unsigned int i;
- unsigned char ch;
-
- if (strncmp (color, "color", 5))
- return -1;
-
- color += 5;
- if (*color == 0)
- return -1;
-
- i = 0;
- while (1)
- {
- ch = (unsigned char) *color++;
- if (ch == 0)
- break;
- if ((ch > '9') || (ch < '0'))
- return -1;
- i = 10 * i + (ch - '0');
- }
-
- *f = (SLtt_Char_Type) i;
- return 0;
-}
-
-static int make_color_fgbg (char *fg, char *bg, SLtt_Char_Type *fgbg)
-{
- SLtt_Char_Type f = 0xFFFFFFFFU, b = 0xFFFFFFFFU;
- char *dfg, *dbg;
- unsigned int i;
-
- if ((fg != NULL) && (*fg == 0)) fg = NULL;
- if ((bg != NULL) && (*bg == 0)) bg = NULL;
-
- if ((fg == NULL) || (bg == NULL))
- {
- if (-1 == get_default_colors (&dfg, &dbg))
- return -1;
-
- if (fg == NULL) fg = dfg;
- if (bg == NULL) bg = dbg;
- }
-
- if (-1 == parse_color_digit_name (fg, &f))
- {
- for (i = 0; i < MAX_COLOR_NAMES; i++)
- {
- if (strcmp(fg, Color_Defs[i].name)) continue;
- f = Color_Defs[i].color;
- break;
- }
- }
-
- if (-1 == parse_color_digit_name (bg, &b))
- {
- for (i = 0; i < MAX_COLOR_NAMES; i++)
- {
- if (strcmp(bg, Color_Defs[i].name)) continue;
- b = Color_Defs[i].color;
- break;
- }
- }
-
- if ((f == 0xFFFFFFFFU) || (b == 0xFFFFFFFFU))
- return -1;
-
- *fgbg = fb_to_fgbg (f, b);
- return 0;
-}
-
-void SLtt_set_color (int obj, char *what, char *fg, char *bg)
-{
- SLtt_Char_Type fgbg;
-
- (void) what;
- if ((obj < 0) || (obj >= JMAX_COLORS))
- return;
-
- if (-1 != make_color_fgbg (fg, bg, &fgbg))
- SLtt_set_color_object (obj, fgbg);
-}
-
-void SLtt_set_color_fgbg (int obj, SLtt_Char_Type f, SLtt_Char_Type b)
-{
- SLtt_set_color_object (obj, fb_to_fgbg (f, b));
-}
-
-void SLtt_set_color_esc (int obj, char *esc)
-{
- char *cust_esc;
- SLtt_Char_Type fgbg = 0;
- int i;
-
- if ((obj < 0) || (obj >= JMAX_COLORS))
- {
- return;
- }
-
- cust_esc = Ansi_Color_Map[obj].custom_esc;
- if (cust_esc != NULL)
- {
- SLfree (cust_esc);
- FgBg_Stats[(Ansi_Color_Map[obj].fgbg >> 8) & 0x7F] -= 1;
- }
-
- cust_esc = (char *) SLmalloc (strlen(esc) + 1);
- if (cust_esc != NULL) strcpy (cust_esc, esc);
-
- Ansi_Color_Map[obj].custom_esc = cust_esc;
- if (cust_esc == NULL) fgbg = 0;
- else
- {
- /* The whole point of this is to generate a unique fgbg */
- for (i = 0; i < JMAX_COLORS; i++)
- {
- if (FgBg_Stats[i] == 0) fgbg = i;
-
- if (obj == i) continue;
- if ((Ansi_Color_Map[i].custom_esc) == NULL) continue;
- if (!strcmp (Ansi_Color_Map[i].custom_esc, cust_esc))
- {
- fgbg = (Ansi_Color_Map[i].fgbg >> 8) & 0x7F;
- break;
- }
- }
- FgBg_Stats[fgbg] += 1;
- }
-
- fgbg |= 0x80;
- Ansi_Color_Map[obj].fgbg = (fgbg | (fgbg << 8)) << 8;
- if (obj == 0) Color_0_Modified = 1;
- if (_SLtt_color_changed_hook != NULL)
- (*_SLtt_color_changed_hook)();
-}
-
-void SLtt_set_alt_char_set (int i)
-{
- static int last_i;
- if (SLtt_Has_Alt_Charset == 0) return;
- if (i == last_i) return;
- tt_write_string (i ? Start_Alt_Chars_Str : End_Alt_Chars_Str );
- last_i = i;
-}
-
-static void write_attributes (SLtt_Char_Type fgbg)
-{
- int bg0, fg0;
- int unknown_attributes;
-
- if (Worthless_Highlight) return;
- if (fgbg == Current_Fgbg) return;
-
- unknown_attributes = 0;
-
- /* Before spitting out colors, fix attributes */
- if ((fgbg & ATTR_MASK) != (Current_Fgbg & ATTR_MASK))
- {
- if (Current_Fgbg & ATTR_MASK)
- {
- tt_write_string(Norm_Vid_Str);
- /* In case normal video turns off ALL attributes: */
- if (fgbg & SLTT_ALTC_MASK)
- Current_Fgbg &= ~SLTT_ALTC_MASK;
- SLtt_set_alt_char_set (0);
- }
-
- if ((fgbg & SLTT_ALTC_MASK)
- != (Current_Fgbg & SLTT_ALTC_MASK))
- {
- SLtt_set_alt_char_set ((int) (fgbg & SLTT_ALTC_MASK));
- }
-
- if (fgbg & SLTT_ULINE_MASK) tt_write_string (UnderLine_Vid_Str);
- if (fgbg & SLTT_BOLD_MASK) SLtt_bold_video ();
- if (fgbg & SLTT_REV_MASK) tt_write_string (Rev_Vid_Str);
- if (fgbg & SLTT_BLINK_MASK)
- {
- /* Someday Linux will have a blink mode that set high intensity
- * background. Lets be prepared.
- */
- if (SLtt_Blink_Mode) tt_write_string (Blink_Vid_Str);
- }
- unknown_attributes = 1;
- }
-
- if (SLtt_Use_Ansi_Colors)
- {
- fg0 = (int) GET_FG(fgbg);
- bg0 = (int) GET_BG(fgbg);
-
- if (unknown_attributes
- || (fg0 != (int)GET_FG(Current_Fgbg)))
- {
- if (fg0 == SLSMG_COLOR_DEFAULT)
- tt_write_string (Default_Color_Fg_Str);
- else
- tt_printf (Color_Fg_Str, fg0, 0);
- }
-
- if (unknown_attributes
- || (bg0 != (int)GET_BG(Current_Fgbg)))
- {
- if (bg0 == SLSMG_COLOR_DEFAULT)
- tt_write_string (Default_Color_Bg_Str);
- else
- tt_printf (Color_Bg_Str, bg0, 0);
- }
- }
-
- Current_Fgbg = fgbg;
-}
-
-static int Video_Initialized;
-
-void SLtt_reverse_video (int color)
-{
- SLtt_Char_Type fgbg;
- char *esc;
-
- if (Worthless_Highlight) return;
- if ((color < 0) || (color >= JMAX_COLORS)) return;
-
- if (Video_Initialized == 0)
- {
- if (color == JNORMAL_COLOR)
- {
- tt_write_string (Norm_Vid_Str);
- }
- else tt_write_string (Rev_Vid_Str);
- Current_Fgbg = 0xFFFFFFFFU;
- return;
- }
-
- if (SLtt_Use_Ansi_Colors)
- {
- fgbg = Ansi_Color_Map[color].fgbg;
- if ((esc = Ansi_Color_Map[color].custom_esc) != NULL)
- {
- if (fgbg != Current_Fgbg)
- {
- Current_Fgbg = fgbg;
- tt_write_string (esc);
- return;
- }
- }
- }
- else fgbg = Ansi_Color_Map[color].mono;
-
- if (fgbg == Current_Fgbg) return;
- write_attributes (fgbg);
-}
-
-void SLtt_normal_video (void)
-{
- SLtt_reverse_video(JNORMAL_COLOR);
-}
-
-void SLtt_narrow_width (void)
-{
- tt_write_string("\033[?3l");
-}
-
-void SLtt_wide_width (void)
-{
- tt_write_string("\033[?3h");
-}
-
-/* Highest bit represents the character set. */
-#define COLOR_MASK 0x7F00
-
-#if SLTT_HAS_NON_BCE_SUPPORT
-static int bce_color_eqs (unsigned int a, unsigned int b)
-{
- a = (a & COLOR_MASK) >> 8;
- b = (b & COLOR_MASK) >> 8;
-
- if (a == b)
- return 1;
-
- if (SLtt_Use_Ansi_Colors == 0)
- return Ansi_Color_Map[a].mono == Ansi_Color_Map[b].mono;
-
- if (Bce_Color_Offset == 0)
- return Ansi_Color_Map[a].fgbg == Ansi_Color_Map[b].fgbg;
-
- /* If either are color 0, then we do not know what that means since the
- * terminal does not support BCE */
- if ((a == 0) || (b == 0))
- return 0;
-
- return Ansi_Color_Map[a-1].fgbg == Ansi_Color_Map[b-1].fgbg;
-}
-#define COLOR_EQS(a,b) bce_color_eqs (a,b)
-#else
-# define COLOR_OF(x) (((unsigned int)(x) & COLOR_MASK) >> 8)
-# define COLOR_EQS(a, b) \
- (SLtt_Use_Ansi_Colors \
- ? (Ansi_Color_Map[COLOR_OF(a)].fgbg == Ansi_Color_Map[COLOR_OF(b)].fgbg)\
- : (Ansi_Color_Map[COLOR_OF(a)].mono == Ansi_Color_Map[COLOR_OF(b)].mono))
-#endif
-
-#define CHAR_EQS(a, b) (((a) == (b))\
- || ((((a) & ~COLOR_MASK) == ((b) & ~COLOR_MASK))\
- && COLOR_EQS((a), (b))))
-
-/* The whole point of this routine is to prevent writing to the last column
- * and last row on terminals with automatic margins.
- */
-static void write_string_with_care (char *str)
-{
- unsigned int len;
-
- if (str == NULL) return;
-
- len = strlen (str);
- if (Automatic_Margins && (Cursor_r + 1 == SLtt_Screen_Rows))
- {
- if (len + (unsigned int) Cursor_c >= (unsigned int) SLtt_Screen_Cols)
- {
- /* For now, just do not write there. Later, something more
- * sophisticated will be implemented.
- */
- if (SLtt_Screen_Cols > Cursor_c)
- len = SLtt_Screen_Cols - Cursor_c - 1;
- else
- len = 0;
- }
- }
- tt_write (str, len);
-}
-
-static void send_attr_str (SLsmg_Char_Type *s)
-{
- unsigned char out[256], ch, *p;
- register SLtt_Char_Type attr;
- register SLsmg_Char_Type sh;
- int color, last_color = -1;
-
- p = out;
- while (0 != (sh = *s++))
- {
- ch = sh & 0xFF;
- color = ((int) sh & 0xFF00) >> 8;
-
-#if SLTT_HAS_NON_BCE_SUPPORT
- if (Bce_Color_Offset
- && (color >= Bce_Color_Offset))
- color -= Bce_Color_Offset;
-#endif
-
- if (color != last_color)
- {
- if (SLtt_Use_Ansi_Colors) attr = Ansi_Color_Map[color & 0x7F].fgbg;
- else attr = Ansi_Color_Map[color & 0x7F].mono;
-
- if (sh & 0x8000) /* alternate char set */
- {
- if (SLtt_Use_Blink_For_ACS)
- {
- if (SLtt_Blink_Mode) attr |= SLTT_BLINK_MASK;
- }
- else attr |= SLTT_ALTC_MASK;
- }
-
- if (attr != Current_Fgbg)
- {
- if ((ch != ' ') ||
- /* it is a space so only consider it different if it
- * has different attributes.
- */
- (attr & BGALL_MASK) != (Current_Fgbg & BGALL_MASK))
- {
- if (p != out)
- {
- *p = 0;
- write_string_with_care ((char *) out);
- Cursor_c += (int) (p - out);
- p = out;
- }
-
- if (SLtt_Use_Ansi_Colors && (NULL != Ansi_Color_Map[color & 0x7F].custom_esc))
- {
- tt_write_string (Ansi_Color_Map[color & 0x7F].custom_esc);
- /* Just in case the custom escape sequence screwed up
- * the alt character set state...
- */
- if ((attr & SLTT_ALTC_MASK) != (Current_Fgbg & SLTT_ALTC_MASK))
- SLtt_set_alt_char_set ((int) (attr & SLTT_ALTC_MASK));
- Current_Fgbg = attr;
- }
- else write_attributes (attr);
-
- last_color = color;
- }
- }
- }
- *p++ = ch;
- }
- *p = 0;
- if (p != out) write_string_with_care ((char *) out);
- Cursor_c += (int) (p - out);
-}
-
-static void forward_cursor (unsigned int n, int row)
-{
- char buf [1024];
-
- if (n <= 4)
- {
- SLtt_normal_video ();
- SLMEMSET (buf, ' ', n);
- buf[n] = 0;
- write_string_with_care (buf);
- Cursor_c += n;
- }
- else if (Curs_F_Str != NULL)
- {
- Cursor_c += n;
- n = tt_sprintf(buf, Curs_F_Str, (int) n, 0);
- tt_write(buf, n);
- }
- else SLtt_goto_rc (row, (int) (Cursor_c + n));
-}
-
-
-void SLtt_smart_puts(SLsmg_Char_Type *neww, SLsmg_Char_Type *oldd, int len, int row)
-{
- register SLsmg_Char_Type *p, *q, *qmax, *pmax, *buf;
- SLsmg_Char_Type buffer[256];
- unsigned int n_spaces;
- SLsmg_Char_Type *space_match, *last_buffered_match;
-#ifdef HP_GLITCH_CODE
- int handle_hp_glitch = 0;
-#endif
- SLsmg_Char_Type space_char;
-#define SLTT_USE_INSERT_HACK 1
-#if SLTT_USE_INSERT_HACK
- SLsmg_Char_Type insert_hack_prev = 0;
- SLsmg_Char_Type insert_hack_char = 0;
-
- if ((row + 1 == SLtt_Screen_Rows)
- && (len == SLtt_Screen_Cols)
- && (len > 1)
- && (SLtt_Term_Cannot_Insert == 0)
- && Automatic_Margins)
- {
- insert_hack_char = neww[len-1];
- if (oldd[len-1] == insert_hack_char)
- insert_hack_char = 0;
- else
- insert_hack_prev = neww[len-2];
- }
-#endif
-
- q = oldd; p = neww;
- qmax = oldd + len;
- pmax = p + len;
-
- /* Find out where to begin --- while they match, we are ok */
- while (1)
- {
- if (q == qmax) return;
-#if SLANG_HAS_KANJI_SUPPORT
- if (*p & 0x80)
- { /* new is kanji */
- if ((*q & 0x80) && ((q + 1) < qmax))
- { /* old is also kanji */
- if (((0xFF & *q) != (0xFF & *p))
- || ((0xFF & q[1]) != (0xFF & p[1])))
- break; /* both kanji, but not match */
-
- else
- { /* kanji match ! */
- if (!COLOR_EQS(*q, *p)) break;
- q++; p++;
- if (!COLOR_EQS(*q, *p)) break;
- /* really match! */
- q++; p++;
- continue;
- }
- }
- else break; /* old is not kanji */
- }
- else
- { /* new is not kanji */
- if (*q & 0x80) break; /* old is kanji */
- }
-#endif
- if (!CHAR_EQS(*q, *p)) break;
- q++; p++;
- }
-
-#ifdef HP_GLITCH_CODE
- if (Has_HP_Glitch)
- {
- SLsmg_Char_Type *qq = q;
-
- SLtt_goto_rc (row, (int) (p - neww));
-
- while (qq < qmax)
- {
- if (*qq & 0xFF00)
- {
- SLtt_normal_video ();
- SLtt_del_eol ();
- qmax = q;
- handle_hp_glitch = 1;
- break;
- }
- qq++;
- }
- }
-#endif
- /* Find where the last non-blank character on old/new screen is */
-
- space_char = ' ';
- if ((*(pmax-1) & 0xFF) == ' ')
- {
- /* If we get here, then we can erase to the end of the line to create
- * the final space. However, this will only work _if_ erasing will
- * get us the correct color. If the terminal supports BCE, then this
- * is easy. If it does not, then we can only perform this operation
- * if the color is known via something like COLORFGBG. For now,
- * I just will not perform the optimization for such terminals.
- */
- if ((Can_Background_Color_Erase)
- && SLtt_Use_Ansi_Colors)
- space_char = *(pmax - 1);
-
- while (pmax > p)
- {
- pmax--;
- if (!CHAR_EQS(*pmax, space_char))
- {
- pmax++;
- break;
- }
- }
- }
-
- while (qmax > q)
- {
- qmax--;
- if (!CHAR_EQS(*qmax, space_char))
- {
- qmax++;
- break;
- }
- }
-
- last_buffered_match = buf = buffer; /* buffer is empty */
-
-#ifdef HP_GLITCH_CODE
- if (handle_hp_glitch)
- {
- while (p < pmax)
- {
- *buf++ = *p++;
- }
- }
-#endif
-
-#ifdef HP_GLITCH_CODE
- if (Has_HP_Glitch == 0)
- {
-#endif
- /* Try use use erase to bol if possible */
- if ((Del_Bol_Str != NULL) && ((*neww & 0xFF) == 32))
- {
- SLsmg_Char_Type *p1;
- SLsmg_Char_Type blank;
-
- p1 = neww;
- if ((Can_Background_Color_Erase)
- && SLtt_Use_Ansi_Colors)
- blank = *p1;
- /* black+white attributes do not support bce */
- else
- blank = 32;
-
- while ((p1 < pmax) && (CHAR_EQS (*p1, blank)))
- p1++;
-
- /* Is this optimization worth it? Assume Del_Bol_Str is ESC [ 1 K
- * It costs 4 chars + the space needed to properly position the
- * cursor, e.g., ESC [ 10;10H. So, it costs at least 13 characters.
- */
- if ((p1 > neww + 13)
- && (p1 >= p)
- /* Avoid erasing from the end of the line */
- && ((p1 != pmax) || (pmax < neww + len)))
- {
- int ofs = (int) (p1 - neww);
- q = oldd + ofs;
- p = p1;
- SLtt_goto_rc (row, ofs - 1);
- SLtt_reverse_video (blank >> 8);
- tt_write_string (Del_Bol_Str);
- tt_write (" ", 1);
- Cursor_c += 1;
- }
- else
- SLtt_goto_rc (row, (int) (p - neww));
- }
- else
- SLtt_goto_rc (row, (int) (p - neww));
-#ifdef HP_GLITCH_CODE
- }
-#endif
-
-
- /* loop using overwrite then skip algorithm until done */
- while (1)
- {
- /* while they do not match and we do not hit a space, buffer them up */
- n_spaces = 0;
- while (p < pmax)
- {
- if (CHAR_EQS(*q, 32) && CHAR_EQS(*p, 32))
- {
- /* If *q is not a space, we would have to overwrite it.
- * However, if *q is a space, then while *p is also one,
- * we only need to skip over the blank field.
- */
- space_match = p;
- p++; q++;
- while ((p < pmax)
- && CHAR_EQS(*q, 32)
- && CHAR_EQS(*p, 32))
- {
- p++;
- q++;
- }
- n_spaces = (unsigned int) (p - space_match);
- break;
- }
-#if SLANG_HAS_KANJI_SUPPORT
- if ((*p & 0x80) && ((p + 1) < pmax))
- { /* new is kanji */
- if (*q & 0x80)
- { /* old is also kanji */
- if (((0xFF & *q) != (0xFF & *p))
- || ((0xFF & q[1]) != (0xFF & p[1])))
- {
- /* both kanji, but not match */
- *buf++ = *p++;
- *buf++ = *p++;
- q += 2;
- continue;
- }
- else
- { /* kanji match ? */
- if (!COLOR_EQS(*q, *p) || !COLOR_EQS(*(q+1), *(p+1)))
- {
- /* code is match, but color is diff */
- *buf++ = *p++;
- *buf++ = *p++;
- q += 2;
- continue;
- }
- /* really match ! */
- break;
- }
- }
- else
- { /* old is not kanji */
- *buf++ = *p++;
- *buf++ = *p++;
- q += 2;
- continue;
- }
- }
- else
- { /* new is not kanji */
- if (*q & 0x80)
- { /* old is kanji */
- *buf++ = *p++;
- q++;
- continue;
- }
- }
-#endif
-
- if (CHAR_EQS(*q, *p)) break;
- *buf++ = *p++;
- q++;
- }
- *buf = 0;
-
- if (buf != buffer) send_attr_str (buffer);
- buf = buffer;
-
- if (n_spaces
- && ((p < pmax) /* erase to eol will achieve this effect*/
- || (space_char != 32)))/* unless space_char is not a simple space */
- {
- forward_cursor (n_spaces, row);
- }
-
- /* Now we overwrote what we could and cursor is placed at position
- * of a possible match of new and old. If this is the case, skip
- * some more.
- */
-#if !SLANG_HAS_KANJI_SUPPORT
- while ((p < pmax) && CHAR_EQS(*p, *q))
- {
- *buf++ = *p++;
- q++;
- }
-#else
- /* Kanji */
- while (p < pmax)
- {
- if ((*p & 0x80) && ((p + 1) < pmax))
- { /* new is kanji */
- if (*q & 0x80)
- { /* old is also kanji */
- if (((0xFF & *q) == (0xFF & *p))
- && ((0xFF & q[1]) == (0xFF & p[1])))
- {
- /* kanji match ? */
- if (!COLOR_EQS(*q, *p)
- || !COLOR_EQS(q[1], p[1]))
- break;
-
- *buf++ = *p++;
- q++;
- if (p >= pmax)
- {
- *buf++ = 32;
- p++;
- break;
- }
- else
- {
- *buf++ = *p++;
- q++;
- continue;
- }
- }
- else break; /* both kanji, but not match */
- }
- else break; /* old is not kanji */
- }
- else
- { /* new is not kanji */
- if (*q & 0x80) break; /* old is kanji */
- if (!CHAR_EQS(*q, *p)) break;
- *buf++ = *p++;
- q++;
- }
- }
-#endif
- last_buffered_match = buf;
- if (p >= pmax) break;
-
- /* jump to new position is it is greater than 5 otherwise
- * let it sit in the buffer and output it later.
- */
- if ((int) (buf - buffer) >= 5)
- {
- forward_cursor ((unsigned int) (buf - buffer), row);
- last_buffered_match = buf = buffer;
- }
- }
-
- if (buf != buffer)
- {
- if (q < qmax)
- {
- if ((buf == last_buffered_match)
- && ((int) (buf - buffer) >= 5))
- {
- forward_cursor ((unsigned int) (buf - buffer), row);
- }
- else
- {
- *buf = 0;
- send_attr_str (buffer);
- }
- }
- }
-
- if (q < qmax)
- {
- SLtt_reverse_video (space_char >> 8);
- del_eol ();
- }
-
-#if SLTT_USE_INSERT_HACK
- else if (insert_hack_char)
- {
- SLtt_goto_rc (SLtt_Screen_Rows-1, SLtt_Screen_Cols-2);
- buffer[0] = insert_hack_char;
- buffer[1] = 0;
- send_attr_str (buffer);
- SLtt_goto_rc (SLtt_Screen_Rows-1, SLtt_Screen_Cols-2);
- buffer[0] = insert_hack_prev;
- SLtt_begin_insert ();
- send_attr_str (buffer);
- SLtt_end_insert ();
- }
-#endif
-
- if (Automatic_Margins && (Cursor_c + 1 >= SLtt_Screen_Cols)) Cursor_Set = 0;
-}
-
-static void get_color_info (void)
-{
- char *fg, *bg;
-
- /* Allow easy mechanism to override inadequate termcap/terminfo files. */
- if (SLtt_Use_Ansi_Colors == 0)
- SLtt_Use_Ansi_Colors = (NULL != getenv ("COLORTERM"));
-
- if (SLtt_Use_Ansi_Colors)
- Is_Color_Terminal = 1;
-
-#if SLTT_HAS_NON_BCE_SUPPORT
- if (Can_Background_Color_Erase == 0)
- Can_Background_Color_Erase = (NULL != getenv ("COLORTERM_BCE"));
-#endif
-
- if (-1 == get_default_colors (&fg, &bg))
- return;
-
- /* Check to see if application has already set them. */
- if (Color_0_Modified)
- return;
-
- SLtt_set_color (0, NULL, fg, bg);
- SLtt_set_color (1, NULL, bg, fg);
-}
-
-/* termcap stuff */
-
-#ifdef __unix__
-
-static int Termcap_Initalized = 0;
-
-#ifdef USE_TERMCAP
-/* Termcap based system */
-static char Termcap_Buf[4096];
-static char Termcap_String_Buf[4096];
-static char *Termcap_String_Ptr;
-extern char *tgetstr(char *, char **);
-extern int tgetent(char *, char *);
-extern int tgetnum(char *);
-extern int tgetflag(char *);
-#else
-/* Terminfo */
-static SLterminfo_Type *Terminfo;
-#endif
-
-#define TGETFLAG(x) (SLtt_tgetflag(x) > 0)
-
-static char *fixup_tgetstr (char *what)
-{
- register char *w, *w1;
- char *wsave;
-
- if (what == NULL)
- return NULL;
-
- /* Check for AIX brain-damage */
- if (*what == '@')
- return NULL;
-
- /* lose pad info --- with today's technology, term is a loser if
- it is really needed */
- while ((*what == '.') ||
- ((*what >= '0') && (*what <= '9'))) what++;
- if (*what == '*') what++;
-
- /* lose terminfo padding--- looks like $<...> */
- w = what;
- while (*w) if ((*w++ == '$') && (*w == '<'))
- {
- w1 = w - 1;
- while (*w && (*w != '>')) w++;
- if (*w == 0) break;
- w++;
- wsave = w1;
- while ((*w1++ = *w++) != 0);
- w = wsave;
- }
-
- if (*what == 0) what = NULL;
- return what;
-}
-
-char *SLtt_tgetstr (char *s)
-{
- if (Termcap_Initalized == 0)
- return NULL;
-
-#ifdef USE_TERMCAP
- s = tgetstr (s, &Termcap_String_Ptr);
-#else
- s = _SLtt_tigetstr (Terminfo, s);
-#endif
- return fixup_tgetstr (s);
-}
-
-int SLtt_tgetnum (char *s)
-{
- if (Termcap_Initalized == 0)
- return -1;
-#ifdef USE_TERMCAP
- return tgetnum (s);
-#else
- return _SLtt_tigetnum (Terminfo, s);
-#endif
-}
-
-int SLtt_tgetflag (char *s)
-{
- if (Termcap_Initalized == 0)
- return -1;
-#ifdef USE_TERMCAP
- return tgetflag (s);
-#else
- return _SLtt_tigetflag (Terminfo, s);
-#endif
-}
-
-static int Vt100_Like = 0;
-
-void SLtt_get_terminfo (void)
-{
- char *term;
- int status;
-
- term = getenv ("TERM");
- if (term == NULL)
- SLang_exit_error("TERM environment variable needs set.");
-
- if (0 == (status = SLtt_initialize (term)))
- return;
-
- if (status == -1)
- {
- SLang_exit_error ("Unknown terminal: %s\n\
-Check the TERM environment variable.\n\
-Also make sure that the terminal is defined in the terminfo database.\n\
-Alternatively, set the TERMCAP environment variable to the desired\n\
-termcap entry.",
- term);
- }
-
- if (status == -2)
- {
- SLang_exit_error ("\
-Your terminal lacks the ability to clear the screen or position the cursor.\n");
- }
-}
-
-/* Returns 0 if all goes well, -1 if terminal capabilities cannot be deduced,
- * or -2 if terminal cannot position the cursor.
- */
-int SLtt_initialize (char *term)
-{
- char *t, ch;
- int is_xterm;
- int almost_vtxxx;
-
- if (SLang_TT_Write_FD == -1)
- {
- /* Apparantly, this cannot fail according to the man pages. */
- SLang_TT_Write_FD = fileno (stdout);
- }
-
- if (term == NULL)
- {
- term = getenv ("TERM");
- if (term == NULL)
- return -1;
- }
-
- Linux_Console = (!strncmp (term, "linux", 5)
-# ifdef linux
- || !strncmp(term, "con", 3)
-# endif
- );
-
- t = term;
-
- if (strcmp(t, "vt52") && (*t++ == 'v') && (*t++ == 't')
- && (ch = *t, (ch >= '1') && (ch <= '9'))) Vt100_Like = 1;
-
- is_xterm = ((0 == strncmp (term, "xterm", 5))
- || (0 == strncmp (term, "rxvt", 4))
- || (0 == strncmp (term, "Eterm", 5)));
-
- almost_vtxxx = (Vt100_Like
- || Linux_Console
- || is_xterm
- || !strcmp (term, "screen"));
-
-# ifndef USE_TERMCAP
- if (NULL == (Terminfo = _SLtt_tigetent (term)))
- {
- if (almost_vtxxx) /* Special cases. */
- {
- int vt102 = 1;
- if (!strcmp (term, "vt100")) vt102 = 0;
- get_color_info ();
- SLtt_set_term_vtxxx (&vt102);
- return 0;
- }
- return -1;
- }
-# else /* USE_TERMCAP */
- if (1 != tgetent(Termcap_Buf, term))
- return -1;
- Termcap_String_Ptr = Termcap_String_Buf;
-# endif /* NOT USE_TERMCAP */
-
- Termcap_Initalized = 1;
-
- Cls_Str = SLtt_tgetstr ("cl");
- Curs_Pos_Str = SLtt_tgetstr ("cm");
-
- if ((NULL == (Ins_Mode_Str = SLtt_tgetstr("im")))
- || ( NULL == (Eins_Mode_Str = SLtt_tgetstr("ei")))
- || ( NULL == (Del_Char_Str = SLtt_tgetstr("dc"))))
- SLtt_Term_Cannot_Insert = 1;
-
- Visible_Bell_Str = SLtt_tgetstr ("vb");
- Curs_Up_Str = SLtt_tgetstr ("up");
- Rev_Scroll_Str = SLtt_tgetstr("sr");
- Del_N_Lines_Str = SLtt_tgetstr("DL");
- Add_N_Lines_Str = SLtt_tgetstr("AL");
-
- /* Actually these are used to initialize terminals that use cursor
- * addressing. Hard to believe.
- */
- Term_Init_Str = SLtt_tgetstr ("ti");
- Term_Reset_Str = SLtt_tgetstr ("te");
-
- /* If I do this for vtxxx terminals, arrow keys start sending ESC O A,
- * which I do not want. This is mainly for HP terminals.
- */
- if ((almost_vtxxx == 0) || SLtt_Force_Keypad_Init)
- {
- Keypad_Init_Str = SLtt_tgetstr ("ks");
- Keypad_Reset_Str = SLtt_tgetstr ("ke");
- }
-
- /* Make up for defective termcap/terminfo databases */
- if ((Vt100_Like && (term[2] != '1'))
- || Linux_Console
- || is_xterm
- )
- {
- if (Del_N_Lines_Str == NULL) Del_N_Lines_Str = "\033[%dM";
- if (Add_N_Lines_Str == NULL) Add_N_Lines_Str = "\033[%dL";
- }
-
- Scroll_R_Str = SLtt_tgetstr("cs");
-
- SLtt_get_screen_size ();
-
- if ((Scroll_R_Str == NULL)
- || (((NULL == Del_N_Lines_Str) || (NULL == Add_N_Lines_Str))
- && (NULL == Rev_Scroll_Str)))
- {
- if (is_xterm
- || Linux_Console
- )
- {
- /* Defective termcap mode!!!! */
- SLtt_set_term_vtxxx (NULL);
- }
- else SLtt_Term_Cannot_Scroll = 1;
- }
-
- Del_Eol_Str = SLtt_tgetstr("ce");
- Del_Bol_Str = SLtt_tgetstr("cb");
- if (is_xterm && (Del_Bol_Str == NULL))
- Del_Bol_Str = "\033[1K";
- if (is_xterm && (Del_Eol_Str == NULL))
- Del_Bol_Str = "\033[K";
-
- Rev_Vid_Str = SLtt_tgetstr("mr");
- if (Rev_Vid_Str == NULL) Rev_Vid_Str = SLtt_tgetstr("so");
-
- Bold_Vid_Str = SLtt_tgetstr("md");
-
- /* Although xterm cannot blink, it does display the blinking characters
- * as bold ones. Some Rxvt will display the background as high intensity.
- */
- if ((NULL == (Blink_Vid_Str = SLtt_tgetstr("mb")))
- && is_xterm)
- Blink_Vid_Str = "\033[5m";
-
- UnderLine_Vid_Str = SLtt_tgetstr("us");
-
- Start_Alt_Chars_Str = SLtt_tgetstr ("as"); /* smacs */
- End_Alt_Chars_Str = SLtt_tgetstr ("ae"); /* rmacs */
- Enable_Alt_Char_Set = SLtt_tgetstr ("eA"); /* enacs */
- SLtt_Graphics_Char_Pairs = SLtt_tgetstr ("ac");
-
- if (NULL == SLtt_Graphics_Char_Pairs)
- {
- /* make up for defective termcap/terminfo */
- if (Vt100_Like)
- {
- Start_Alt_Chars_Str = "\016";
- End_Alt_Chars_Str = "\017";
- Enable_Alt_Char_Set = "\033)0";
- }
- }
-
- /* aixterm added by willi */
- if (is_xterm || !strncmp (term, "aixterm", 7))
- {
- Start_Alt_Chars_Str = "\016";
- End_Alt_Chars_Str = "\017";
- Enable_Alt_Char_Set = "\033(B\033)0";
- }
-
- if ((SLtt_Graphics_Char_Pairs == NULL) &&
- ((Start_Alt_Chars_Str == NULL) || (End_Alt_Chars_Str == NULL)))
- {
- SLtt_Has_Alt_Charset = 0;
- Enable_Alt_Char_Set = NULL;
- }
- else SLtt_Has_Alt_Charset = 1;
-
-#ifdef AMIGA
- Enable_Alt_Char_Set = Start_Alt_Chars_Str = End_Alt_Chars_Str = NULL;
-#endif
-
- /* status line capabilities */
- if ((SLtt_Has_Status_Line == -1)
- && (0 != (SLtt_Has_Status_Line = TGETFLAG ("hs"))))
- {
- Disable_Status_line_Str = SLtt_tgetstr ("ds");
- Return_From_Status_Line_Str = SLtt_tgetstr ("fs");
- Goto_Status_Line_Str = SLtt_tgetstr ("ts");
- /* Status_Line_Esc_Ok = TGETFLAG("es"); */
- Num_Status_Line_Columns = SLtt_tgetnum ("ws");
- if (Num_Status_Line_Columns < 0) Num_Status_Line_Columns = 0;
- }
-
- if (NULL == (Norm_Vid_Str = SLtt_tgetstr("me")))
- {
- Norm_Vid_Str = SLtt_tgetstr("se");
- }
-
- Cursor_Invisible_Str = SLtt_tgetstr("vi");
- Cursor_Visible_Str = SLtt_tgetstr("ve");
-
- Curs_F_Str = SLtt_tgetstr("RI");
-
-# if 0
- if (NULL != Curs_F_Str)
- {
- Len_Curs_F_Str = strlen(Curs_F_Str);
- }
- else Len_Curs_F_Str = strlen(Curs_Pos_Str);
-# endif
-
- Automatic_Margins = TGETFLAG ("am");
- /* No_Move_In_Standout = !TGETFLAG ("ms"); */
-# ifdef HP_GLITCH_CODE
- Has_HP_Glitch = TGETFLAG ("xs");
-# else
- Worthless_Highlight = TGETFLAG ("xs");
-# endif
-
- if (Worthless_Highlight == 0)
- { /* Magic cookie glitch */
- Worthless_Highlight = (SLtt_tgetnum ("sg") > 0);
- }
-
- if (Worthless_Highlight)
- SLtt_Has_Alt_Charset = 0;
-
- Reset_Color_String = SLtt_tgetstr ("op");
- Color_Fg_Str = SLtt_tgetstr ("AF"); /* ANSI setaf */
- Color_Bg_Str = SLtt_tgetstr ("AB"); /* ANSI setbf */
- if ((Color_Fg_Str == NULL) || (Color_Bg_Str == NULL))
- {
- Color_Fg_Str = SLtt_tgetstr ("Sf"); /* setf */
- Color_Bg_Str = SLtt_tgetstr ("Sb"); /* setb */
- }
-
- if ((Max_Terminfo_Colors = SLtt_tgetnum ("Co")) < 0)
- Max_Terminfo_Colors = 8;
-
- if ((Color_Bg_Str != NULL) && (Color_Fg_Str != NULL))
- SLtt_Use_Ansi_Colors = 1;
- else
- {
-#if 0
- Color_Fg_Str = "%?%p1%{7}%>%t\033[1;3%p1%{8}%m%dm%e\033[3%p1%dm%;";
- Color_Bg_Str = "%?%p1%{7}%>%t\033[5;4%p1%{8}%m%dm%e\033[4%p1%dm%;";
- Max_Terminfo_Colors = 16;
-#else
- Color_Fg_Str = "\033[3%dm";
- Color_Bg_Str = "\033[4%dm";
- Max_Terminfo_Colors = 8;
-#endif
- }
-
-#if SLTT_HAS_NON_BCE_SUPPORT
- Can_Background_Color_Erase = TGETFLAG ("ut"); /* bce */
- /* Modern xterms have the BCE capability as well as the linux console */
- if (Can_Background_Color_Erase == 0)
- {
- Can_Background_Color_Erase = (Linux_Console
-# if SLTT_XTERM_ALWAYS_BCE
- || is_xterm
-# endif
- );
- }
-#endif
- get_color_info ();
-
-
- if ((Cls_Str == NULL)
- || (Curs_Pos_Str == NULL))
- return -2;
-
- return 0;
-}
-
-#endif
-/* Unix */
-
-/* specific to vtxxx only */
-void SLtt_enable_cursor_keys (void)
-{
-#ifdef __unix__
- if (Vt100_Like)
-#endif
- tt_write_string("\033=\033[?1l");
-}
-
-#ifdef VMS
-int SLtt_initialize (char *term)
-{
- SLtt_get_terminfo ();
- return 0;
-}
-
-void SLtt_get_terminfo ()
-{
- int zero = 0;
-
- Color_Fg_Str = "\033[3%dm";
- Color_Bg_Str = "\033[4%dm";
- Max_Terminfo_Colors = 8;
-
- get_color_info ();
-
- SLtt_set_term_vtxxx(&zero);
- Start_Alt_Chars_Str = "\016";
- End_Alt_Chars_Str = "\017";
- SLtt_Has_Alt_Charset = 1;
- SLtt_Graphics_Char_Pairs = "aaffgghhjjkkllmmnnooqqssttuuvvwwxx";
- Enable_Alt_Char_Set = "\033(B\033)0";
- SLtt_get_screen_size ();
-}
-#endif
-
-/* This sets term for vt102 terminals it parameter vt100 is 0. If vt100
- * is non-zero, set terminal appropriate for a only vt100
- * (no add line capability). */
-
-void SLtt_set_term_vtxxx(int *vt100)
-{
- Norm_Vid_Str = "\033[m";
-
- Scroll_R_Str = "\033[%i%d;%dr";
- Cls_Str = "\033[2J\033[H";
- Rev_Vid_Str = "\033[7m";
- Bold_Vid_Str = "\033[1m";
- Blink_Vid_Str = "\033[5m";
- UnderLine_Vid_Str = "\033[4m";
- Del_Eol_Str = "\033[K";
- Del_Bol_Str = "\033[1K";
- Rev_Scroll_Str = "\033M";
- Curs_F_Str = "\033[%dC";
- /* Len_Curs_F_Str = 5; */
- Curs_Pos_Str = "\033[%i%d;%dH";
- if ((vt100 == NULL) || (*vt100 == 0))
- {
- Ins_Mode_Str = "\033[4h";
- Eins_Mode_Str = "\033[4l";
- Del_Char_Str = "\033[P";
- Del_N_Lines_Str = "\033[%dM";
- Add_N_Lines_Str = "\033[%dL";
- SLtt_Term_Cannot_Insert = 0;
- }
- else
- {
- Del_N_Lines_Str = NULL;
- Add_N_Lines_Str = NULL;
- SLtt_Term_Cannot_Insert = 1;
- }
- SLtt_Term_Cannot_Scroll = 0;
- /* No_Move_In_Standout = 0; */
-}
-
-int SLtt_init_video (void)
-{
- /* send_string_to_term("\033[?6h"); */
- /* relative origin mode */
- tt_write_string (Term_Init_Str);
- tt_write_string (Keypad_Init_Str);
- SLtt_reset_scroll_region();
- SLtt_end_insert();
- tt_write_string (Enable_Alt_Char_Set);
- Video_Initialized = 1;
- return 0;
-}
-
-int SLtt_reset_video (void)
-{
- SLtt_goto_rc (SLtt_Screen_Rows - 1, 0);
- Cursor_Set = 0;
- SLtt_normal_video (); /* MSKermit requires this */
- tt_write_string(Norm_Vid_Str);
-
- Current_Fgbg = 0xFFFFFFFFU;
- SLtt_set_alt_char_set (0);
- if (SLtt_Use_Ansi_Colors)
- {
- if (Reset_Color_String == NULL)
- {
- SLtt_Char_Type attr;
- if (-1 != make_color_fgbg (NULL, NULL, &attr))
- write_attributes (attr);
- else tt_write_string ("\033[0m\033[m");
- }
- else tt_write_string (Reset_Color_String);
- Current_Fgbg = 0xFFFFFFFFU;
- }
- SLtt_erase_line ();
- tt_write_string (Keypad_Reset_Str);
- tt_write_string (Term_Reset_Str);
- SLtt_flush_output ();
- Video_Initialized = 0;
- return 0;
-}
-
-void SLtt_bold_video (void)
-{
- tt_write_string (Bold_Vid_Str);
-}
-
-int SLtt_set_mouse_mode (int mode, int force)
-{
- char *term;
-
- if (force == 0)
- {
- if (NULL == (term = (char *) getenv("TERM"))) return -1;
- if (strncmp ("xterm", term, 5))
- return -1;
- }
-
- if (mode)
- tt_write_string ("\033[?9h");
- else
- tt_write_string ("\033[?9l");
-
- return 0;
-}
-
-void SLtt_disable_status_line (void)
-{
- if (SLtt_Has_Status_Line > 0)
- {
- tt_write_string (Disable_Status_line_Str);
- SLtt_flush_output ();
- }
-}
-
-int SLtt_write_to_status_line (char *s, int col)
-{
- if ((SLtt_Has_Status_Line <= 0)
- || (Goto_Status_Line_Str == NULL)
- || (Return_From_Status_Line_Str == NULL))
- return -1;
-
- tt_printf (Goto_Status_Line_Str, col, 0);
- tt_write_string (s);
- tt_write_string (Return_From_Status_Line_Str);
- return 0;
-}
-
-void SLtt_get_screen_size (void)
-{
-#ifdef VMS
- int status, code;
- unsigned short chan;
- $DESCRIPTOR(dev_dsc, "SYS$INPUT:");
-#endif
- int r = 0, c = 0;
-
-#ifdef TIOCGWINSZ
- struct winsize wind_struct;
-
- do
- {
- if ((ioctl(1,TIOCGWINSZ,&wind_struct) == 0)
- || (ioctl(0, TIOCGWINSZ, &wind_struct) == 0)
- || (ioctl(2, TIOCGWINSZ, &wind_struct) == 0))
- {
- c = (int) wind_struct.ws_col;
- r = (int) wind_struct.ws_row;
- break;
- }
- }
- while (errno == EINTR);
-
-#endif
-
-#ifdef VMS
- status = sys$assign(&dev_dsc,&chan,0,0,0);
- if (status & 1)
- {
- code = DVI$_DEVBUFSIZ;
- status = lib$getdvi(&code, &chan,0, &c, 0,0);
- if (!(status & 1))
- c = 80;
- code = DVI$_TT_PAGE;
- status = lib$getdvi(&code, &chan,0, &r, 0,0);
- if (!(status & 1))
- r = 24;
- sys$dassgn(chan);
- }
-#endif
-
- if (r <= 0)
- {
- char *s = getenv ("LINES");
- if (s != NULL) r = atoi (s);
- }
-
- if (c <= 0)
- {
- char *s = getenv ("COLUMNS");
- if (s != NULL) c = atoi (s);
- }
-
- if (r <= 0) r = 24;
- if (c <= 0) c = 80;
-#if 0
- if ((r <= 0) || (r > 200)) r = 24;
- if ((c <= 0) || (c > 250)) c = 80;
-#endif
- SLtt_Screen_Rows = r;
- SLtt_Screen_Cols = c;
-}
-
-#if SLTT_HAS_NON_BCE_SUPPORT
-int _SLtt_get_bce_color_offset (void)
-{
- if ((SLtt_Use_Ansi_Colors == 0)
- || Can_Background_Color_Erase
- || SLtt_Use_Blink_For_ACS) /* in this case, we cannot lose a color */
- Bce_Color_Offset = 0;
- else
- {
- if (GET_BG(Ansi_Color_Map[0].fgbg) == SLSMG_COLOR_DEFAULT)
- Bce_Color_Offset = 0;
- else
- Bce_Color_Offset = 1;
- }
-
- return Bce_Color_Offset;
-}
-#endif
diff --git a/mdk-stage1/slang/slerr.c b/mdk-stage1/slang/slerr.c
deleted file mode 100644
index 139b3859b..000000000
--- a/mdk-stage1/slang/slerr.c
+++ /dev/null
@@ -1,181 +0,0 @@
-/* error handling common to all routines. */
-/* Copyright (c) 1992, 1999, 2001 John E. Davis
- * This file is part of the S-Lang library.
- *
- * You may distribute under the terms of either the GNU General Public
- * License or the Perl Artistic License.
- */
-
-#include "slinclud.h"
-
-#include "slang.h"
-#include "_slang.h"
-
-void (*SLang_VMessage_Hook) (char *, va_list);
-void (*SLang_Error_Hook)(char *);
-void (*SLang_Exit_Error_Hook)(char *, va_list);
-volatile int SLang_Error = 0;
-char *SLang_Error_Message;
-volatile int SLKeyBoard_Quit = 0;
-
-static char *get_error_string (void)
-{
- char *str;
-
- if (!SLang_Error) SLang_Error = SL_UNKNOWN_ERROR;
- if (SLang_Error_Message != NULL) str = SLang_Error_Message;
- else switch(SLang_Error)
- {
- case SL_NOT_IMPLEMENTED: str = "Not Implemented"; break;
- case SL_APPLICATION_ERROR: str = "Application Error"; break;
- case SL_VARIABLE_UNINITIALIZED: str = "Variable Uninitialized"; break;
- case SL_MALLOC_ERROR : str = "Malloc Error"; break;
- case SL_INTERNAL_ERROR: str = "Internal Error"; break;
- case SL_STACK_OVERFLOW: str = "Stack Overflow"; break;
- case SL_STACK_UNDERFLOW: str = "Stack Underflow"; break;
- case SL_INTRINSIC_ERROR: str = "Intrinsic Error"; break;
- case SL_USER_BREAK: str = "User Break"; break;
- case SL_UNDEFINED_NAME: str = "Undefined Name"; break;
- case SL_SYNTAX_ERROR: str = "Syntax Error"; break;
- case SL_DUPLICATE_DEFINITION: str = "Duplicate Definition"; break;
- case SL_TYPE_MISMATCH: str = "Type Mismatch"; break;
- case SL_READONLY_ERROR: str = "Variable is read-only"; break;
- case SL_DIVIDE_ERROR: str = "Divide by zero"; break;
- case SL_OBJ_NOPEN: str = "Object not opened"; break;
- case SL_OBJ_UNKNOWN: str = "Object unknown"; break;
- case SL_INVALID_PARM: str = "Invalid Parameter"; break;
- case SL_TYPE_UNDEFINED_OP_ERROR:
- str = "Operation not defined for datatype"; break;
- case SL_USER_ERROR:
- str = "User Error"; break;
- case SL_USAGE_ERROR:
- str = "Illegal usage of function";
- break;
- case SL_FLOATING_EXCEPTION:
- str = "Floating Point Exception";
- break;
- case SL_UNKNOWN_ERROR:
- default: str = "Unknown Error Code";
- }
-
- SLang_Error_Message = NULL;
- return str;
-}
-
-void SLang_doerror (char *error)
-{
- char *str = NULL;
- char *err;
- char *malloced_err_buf;
- char err_buf [1024];
-
- malloced_err_buf = NULL;
-
- if (((SLang_Error == SL_USER_ERROR)
- || (SLang_Error == SL_USAGE_ERROR))
- && (error != NULL) && (*error != 0))
- err = error;
- else
- {
- char *sle = "S-Lang Error: ";
- unsigned int len;
- char *fmt;
-
- str = get_error_string ();
-
- fmt = "%s%s%s";
- if ((error == NULL) || (*error == 0))
- error = "";
- else if (SLang_Error == SL_UNKNOWN_ERROR)
- /* Do not display an unknown error message if error is non-NULL */
- str = "";
- else
- fmt = "%s%s: %s";
-
- len = strlen (sle) + strlen (str) + strlen(error) + 1;
-
- err = err_buf;
- if (len >= sizeof (err_buf))
- {
- if (NULL == (malloced_err_buf = SLmalloc (len)))
- err = NULL;
- else
- err = malloced_err_buf;
- }
-
- if (err != NULL) sprintf (err, fmt, sle, str, error);
- else err = "Out of memory";
- }
-
- if (SLang_Error_Hook == NULL)
- {
- fputs (err, stderr);
- fputs("\r\n", stderr);
- fflush (stderr);
- }
- else
- (*SLang_Error_Hook)(err);
-
- SLfree (malloced_err_buf);
-}
-
-void SLang_verror (int err_code, char *fmt, ...)
-{
- va_list ap;
- char err [1024];
-
- if (err_code == 0) err_code = SL_INTRINSIC_ERROR;
- if (SLang_Error == 0) SLang_Error = err_code;
-
- if (fmt != NULL)
- {
- va_start(ap, fmt);
- (void) _SLvsnprintf (err, sizeof (err), fmt, ap);
- fmt = err;
- va_end(ap);
- }
-
- SLang_doerror (fmt);
-}
-
-void SLang_exit_error (char *fmt, ...)
-{
- va_list ap;
-
- va_start (ap, fmt);
- if (SLang_Exit_Error_Hook != NULL)
- {
- (*SLang_Exit_Error_Hook) (fmt, ap);
- exit (1);
- }
-
- if (fmt != NULL)
- {
- vfprintf (stderr, fmt, ap);
- fputs ("\r\n", stderr);
- fflush (stderr);
- }
- va_end (ap);
-
- exit (1);
-}
-
-void SLang_vmessage (char *fmt, ...)
-{
- va_list ap;
-
- if (fmt == NULL)
- return;
-
- va_start (ap, fmt);
-
- if (SLang_VMessage_Hook != NULL)
- (*SLang_VMessage_Hook) (fmt, ap);
- else
- {
- vfprintf (stdout, fmt, ap);
- fputs ("\r\n", stdout);
- }
-
- va_end (ap);
-}
diff --git a/mdk-stage1/slang/slerrno.c b/mdk-stage1/slang/slerrno.c
deleted file mode 100644
index 662fadde1..000000000
--- a/mdk-stage1/slang/slerrno.c
+++ /dev/null
@@ -1,219 +0,0 @@
-/* The point of this file is to handle errno values in a system independent
- * way so that they may be used in slang scripts.
- */
-/* Copyright (c) 1998, 1999, 2001 John E. Davis
- * This file is part of the S-Lang library.
- *
- * You may distribute under the terms of either the GNU General Public
- * License or the Perl Artistic License.
- */
-#include "slinclud.h"
-
-#include <errno.h>
-#include "slang.h"
-#include "_slang.h"
-
-typedef struct
-{
- char *msg;
- int sys_errno;
- char *symbolic_name;
-}
-Errno_Map_Type;
-
-static Errno_Map_Type Errno_Map [] =
-{
-#ifndef EPERM
-# define EPERM -1
-#endif
- {"Not owner", EPERM, "EPERM"},
-#ifndef ENOENT
-# define ENOENT -1
-#endif
- {"No such file or directory", ENOENT, "ENOENT"},
-#ifndef ESRCH
-# define ESRCH -1
-#endif
- {"No such process", ESRCH, "ESRCH"},
-#ifndef EINTR
-# define EINTR -1
-#endif
- {"Interrupted system call", EINTR, "EINTR"},
-#ifndef EIO
-# define EIO -1
-#endif
- {"I/O error", EIO, "EIO"},
-#ifndef ENXIO
-# define ENXIO -1
-#endif
- {"No such device or address", ENXIO, "ENXIO"},
-#ifndef E2BIG
-# define E2BIG -1
-#endif
- {"Arg list too long", E2BIG, "E2BIG"},
-#ifndef ENOEXEC
-# define ENOEXEC -1
-#endif
- {"Exec format error", ENOEXEC,"ENOEXEC"},
-#ifndef EBADF
-# define EBADF -1
-#endif
- {"Bad file number", EBADF, "EBADF"},
-#ifndef ECHILD
-# define ECHILD -1
-#endif
- {"No children", ECHILD, "ECHILD"},
-#ifndef EAGAIN
-# define EAGAIN -1
-#endif
- {"Try again", EAGAIN, "EAGAIN"},
-#ifndef ENOMEM
-# define ENOMEM -1
-#endif
- {"Not enough core", ENOMEM, "ENOMEM"},
-#ifndef EACCES
-# define EACCES -1
-#endif
- {"Permission denied", EACCES, "EACCES"},
-#ifndef EFAULT
-# define EFAULT -1
-#endif
- {"Bad address", EFAULT, "EFAULT"},
-#ifndef ENOTBLK
-# define ENOTBLK -1
-#endif
- {"Block device required", ENOTBLK, "ENOTBLK"},
-#ifndef EBUSY
-# define EBUSY -1
-#endif
- {"Mount device busy", EBUSY, "EBUSY"},
-#ifndef EEXIST
-# define EEXIST -1
-#endif
- {"File exists", EEXIST, "EEXIST"},
-#ifndef EXDEV
-# define EXDEV -1
-#endif
- {"Cross-device link", EXDEV, "EXDEV"},
-#ifndef ENODEV
-# define ENODEV -1
-#endif
- {"No such device", ENODEV, "ENODEV"},
-#ifndef ENOTDIR
-# define ENOTDIR -1
-#endif
- {"Not a directory", ENOTDIR, "ENOTDIR"},
-#ifndef EISDIR
-# define EISDIR -1
-#endif
- {"Is a directory", EISDIR, "EISDIR"},
-#ifndef EINVAL
-# define EINVAL -1
-#endif
- {"Invalid argument", EINVAL, "EINVAL"},
-#ifndef ENFILE
-# define ENFILE -1
-#endif
- {"File table overflow", ENFILE, "ENFILE"},
-#ifndef EMFILE
-# define EMFILE -1
-#endif
- {"Too many open files", EMFILE, "EMFILE"},
-#ifndef ENOTTY
-# define ENOTTY -1
-#endif
- {"Not a typewriter", ENOTTY, "ENOTTY"},
-#ifndef ETXTBSY
-# define ETXTBSY -1
-#endif
- {"Text file busy", ETXTBSY, "ETXTBSY"},
-#ifndef EFBIG
-# define EFBIG -1
-#endif
- {"File too large", EFBIG, "EFBIG"},
-#ifndef ENOSPC
-# define ENOSPC -1
-#endif
- {"No space left on device", ENOSPC, "ENOSPC"},
-#ifndef ESPIPE
-# define ESPIPE -1
-#endif
- {"Illegal seek", ESPIPE, "ESPIPE"},
-#ifndef EROFS
-# define EROFS -1
-#endif
- {"Read-only file system", EROFS, "EROFS"},
-#ifndef EMLINK
-# define EMLINK -1
-#endif
- {"Too many links", EMLINK, "EMLINK"},
-#ifndef EPIPE
-# define EPIPE -1
-#endif
- {"Broken pipe", EPIPE, "EPIPE"},
-#ifndef ELOOP
-# define ELOOP -1
-#endif
- {"Too many levels of symbolic links",ELOOP, "ELOOP"},
-#ifndef ENAMETOOLONG
-# define ENAMETOOLONG -1
-#endif
- {"File name too long", ENAMETOOLONG, "ENAMETOOLONG"},
-
- {NULL, 0, NULL}
-};
-
-int _SLerrno_errno;
-
-int SLerrno_set_errno (int sys_errno)
-{
- _SLerrno_errno = sys_errno;
- return 0;
-}
-
-char *SLerrno_strerror (int sys_errno)
-{
- Errno_Map_Type *e;
-
- e = Errno_Map;
- while (e->msg != NULL)
- {
- if (e->sys_errno == sys_errno)
- return e->msg;
-
- e++;
- }
-
- if (sys_errno == SL_ERRNO_NOT_IMPLEMENTED)
- return "System call not available for this platform";
-
- return "Unknown error";
-}
-
-static char *intrin_errno_string (int *sys_errno)
-{
- return SLerrno_strerror (*sys_errno);
-}
-
-int _SLerrno_init (void)
-{
- static Errno_Map_Type *e;
-
- if (e != NULL) /* already initialized */
- return 0;
-
- if ((-1 == SLadd_intrinsic_function ("errno_string", (FVOID_STAR) intrin_errno_string,
- SLANG_STRING_TYPE, 1, SLANG_INT_TYPE))
- || (-1 == SLadd_intrinsic_variable ("errno", (VOID_STAR)&_SLerrno_errno, SLANG_INT_TYPE, 1)))
- return -1;
-
- e = Errno_Map;
- while (e->msg != NULL)
- {
- if (-1 == SLadd_intrinsic_variable (e->symbolic_name, (VOID_STAR) &e->sys_errno, SLANG_INT_TYPE, 1))
- return -1;
- e++;
- }
-
- return 0;
-}
diff --git a/mdk-stage1/slang/slgetkey.c b/mdk-stage1/slang/slgetkey.c
deleted file mode 100644
index 2f2914f07..000000000
--- a/mdk-stage1/slang/slgetkey.c
+++ /dev/null
@@ -1,306 +0,0 @@
-/* Copyright (c) 1992, 1999, 2001 John E. Davis
- * This file is part of the S-Lang library.
- *
- * You may distribute under the terms of either the GNU General Public
- * License or the Perl Artistic License.
- */
-
-#include "slinclud.h"
-
-#include "slang.h"
-#include "_slang.h"
-
-unsigned int SLang_Input_Buffer_Len = 0;
-unsigned char SLang_Input_Buffer [SL_MAX_INPUT_BUFFER_LEN];
-
-int SLang_Abort_Char = 7;
-int SLang_Ignore_User_Abort = 0;
-
-/* This has the effect of mapping all characters in the range 128-169 to
- * ESC [ something
- */
-
-unsigned int SLang_getkey (void)
-{
- unsigned int imax;
- unsigned int ch;
-
- if (SLang_Input_Buffer_Len)
- {
- ch = (unsigned int) *SLang_Input_Buffer;
- SLang_Input_Buffer_Len--;
- imax = SLang_Input_Buffer_Len;
-
- SLMEMCPY ((char *) SLang_Input_Buffer,
- (char *) (SLang_Input_Buffer + 1), imax);
- }
- else if (SLANG_GETKEY_ERROR == (ch = _SLsys_getkey ())) return ch;
-
-#if _SLANG_MAP_VTXXX_8BIT
-# if !defined(IBMPC_SYSTEM)
- if (ch & 0x80)
- {
- unsigned char i;
- i = (unsigned char) (ch & 0x7F);
- if (i < ' ')
- {
- i += 64;
- SLang_ungetkey (i);
- ch = 27;
- }
- }
-# endif
-#endif
- return(ch);
-}
-
-int SLang_ungetkey_string (unsigned char *s, unsigned int n)
-{
- register unsigned char *bmax, *b, *b1;
- if (SLang_Input_Buffer_Len + n + 3 > SL_MAX_INPUT_BUFFER_LEN)
- return -1;
-
- b = SLang_Input_Buffer;
- bmax = (b - 1) + SLang_Input_Buffer_Len;
- b1 = bmax + n;
- while (bmax >= b) *b1-- = *bmax--;
- bmax = b + n;
- while (b < bmax) *b++ = *s++;
- SLang_Input_Buffer_Len += n;
- return 0;
-}
-
-int SLang_buffer_keystring (unsigned char *s, unsigned int n)
-{
-
- if (n + SLang_Input_Buffer_Len + 3 > SL_MAX_INPUT_BUFFER_LEN) return -1;
-
- SLMEMCPY ((char *) SLang_Input_Buffer + SLang_Input_Buffer_Len,
- (char *) s, n);
- SLang_Input_Buffer_Len += n;
- return 0;
-}
-
-int SLang_ungetkey (unsigned char ch)
-{
- return SLang_ungetkey_string(&ch, 1);
-}
-
-int SLang_input_pending (int tsecs)
-{
- int n;
- unsigned char c;
- if (SLang_Input_Buffer_Len) return (int) SLang_Input_Buffer_Len;
-
- n = _SLsys_input_pending (tsecs);
-
- if (n <= 0) return 0;
-
- c = (unsigned char) SLang_getkey ();
- SLang_ungetkey_string (&c, 1);
-
- return n;
-}
-
-void SLang_flush_input (void)
-{
- int quit = SLKeyBoard_Quit;
-
- SLang_Input_Buffer_Len = 0;
- SLKeyBoard_Quit = 0;
- while (_SLsys_input_pending (0) > 0)
- {
- (void) _SLsys_getkey ();
- /* Set this to 0 because _SLsys_getkey may stuff keyboard buffer if
- * key sends key sequence (OS/2, DOS, maybe VMS).
- */
- SLang_Input_Buffer_Len = 0;
- }
- SLKeyBoard_Quit = quit;
-}
-
-#ifdef IBMPC_SYSTEM
-static int Map_To_ANSI;
-int SLgetkey_map_to_ansi (int enable)
-{
- Map_To_ANSI = enable;
- return 0;
-}
-
-static int convert_scancode (unsigned int scan,
- unsigned int shift,
- int getkey,
- unsigned int *ret_key)
-{
- unsigned char buf[16];
- unsigned char *b;
- unsigned char end;
- int is_arrow;
-
- shift &= (_SLTT_KEY_ALT|_SLTT_KEY_SHIFT|_SLTT_KEY_CTRL);
-
- b = buf;
- if (_SLTT_KEY_ALT == shift)
- {
- shift = 0;
- *b++ = 27;
- }
- *b++ = 27;
- *b++ = '[';
-
- is_arrow = 0;
- end = '~';
- if (shift)
- {
- if (shift == _SLTT_KEY_CTRL)
- end = '^';
- else if (shift == _SLTT_KEY_SHIFT)
- end = '$';
- else shift = 0;
- }
-
- /* These mappings correspond to what rxvt produces under Linux */
- switch (scan & 0xFF)
- {
- default:
- return -1;
-
- case 0x47: /* home */
- *b++ = '1';
- break;
- case 0x48: /* up */
- end = 'A';
- is_arrow = 1;
- break;
- case 0x49: /* PgUp */
- *b++ = '5';
- break;
- case 0x4B: /* Left */
- end = 'D';
- is_arrow = 1;
- break;
- case 0x4D: /* Right */
- end = 'C';
- is_arrow = 1;
- break;
- case 0x4F: /* End */
- *b++ = '4';
- break;
- case 0x50: /* Down */
- end = 'B';
- is_arrow = 1;
- break;
- case 0x51: /* PgDn */
- *b++ = '6';
- break;
- case 0x52: /* Insert */
- *b++ = '2';
- break;
- case 0x53: /* Delete */
- *b++ = '3';
- break;
- case ';': /* F1 */
- *b++ = '1';
- *b++ = '1';
- break;
- case '<': /* F2 */
- *b++ = '1';
- *b++ = '2';
- break;
- case '=': /* F3 */
- *b++ = '1';
- *b++ = '3';
- break;
-
- case '>': /* F4 */
- *b++ = '1';
- *b++ = '4';
- break;
-
- case '?': /* F5 */
- *b++ = '1';
- *b++ = '5';
- break;
-
- case '@': /* F6 */
- *b++ = '1';
- *b++ = '7';
- break;
-
- case 'A': /* F7 */
- *b++ = '1';
- *b++ = '8';
- break;
-
- case 'B': /* F8 */
- *b++ = '1';
- *b++ = '9';
- break;
-
- case 'C': /* F9 */
- *b++ = '2';
- *b++ = '0';
- break;
-
- case 'D': /* F10 */
- *b++ = '2';
- *b++ = '1';
- break;
-
- case 0x57: /* F11 */
- *b++ = '2';
- *b++ = '3';
- break;
-
- case 0x58: /* F12 */
- *b++ = '2';
- *b++ = '4';
- break;
- }
-
- if (is_arrow && shift)
- {
- if (shift == _SLTT_KEY_CTRL)
- end &= 0x1F;
- else
- end |= 0x20;
- }
- *b++ = end;
-
- if (getkey)
- {
- (void) SLang_buffer_keystring (buf + 1, (unsigned int) (b - (buf + 1)));
- *ret_key = buf[0];
- return 0;
- }
-
- (void) SLang_buffer_keystring (buf, (unsigned int) (b - buf));
- return 0;
-}
-
-
-unsigned int _SLpc_convert_scancode (unsigned int scan,
- unsigned int shift,
- int getkey)
-{
- unsigned char buf[16];
-
- if (Map_To_ANSI)
- {
- if (0 == convert_scancode (scan, shift, getkey, &scan))
- return scan;
- }
-
- if (getkey)
- {
- buf[0] = scan & 0xFF;
- SLang_buffer_keystring (buf, 1);
- return (scan >> 8) & 0xFF;
- }
- buf[0] = (scan >> 8) & 0xFF;
- buf[1] = scan & 0xFF;
- (void) SLang_buffer_keystring (buf, 2);
- return 0;
-}
-
-#endif
diff --git a/mdk-stage1/slang/slimport.c b/mdk-stage1/slang/slimport.c
deleted file mode 100644
index 44b4b25e1..000000000
--- a/mdk-stage1/slang/slimport.c
+++ /dev/null
@@ -1,281 +0,0 @@
-/* Copyright (c) 1998, 1999, 2001 John E. Davis
- * This file is part of the S-Lang library.
- *
- * You may distribute under the terms of either the GNU General Public
- * License or the Perl Artistic License.
- */
-
-#include "slinclud.h"
-
-#include "slang.h"
-#include "_slang.h"
-
-#define SLANG_HAS_DYNAMIC_LINKING 1
-
-#ifndef HAVE_DLFCN_H
-# undef SLANG_HAS_DYNAMIC_LINKING
-# define SLANG_HAS_DYNAMIC_LINKING 0
-#endif
-
-/* The rest of this file is in the if block */
-#if SLANG_HAS_DYNAMIC_LINKING
-
-#ifdef HAVE_DLFCN_H
-# include <dlfcn.h>
-#endif
-
-static char *Module_Path;
-#define MODULE_PATH_ENV_NAME "SLANG_MODULE_PATH"
-#ifndef MODULE_INSTALL_DIR
-# define MODULE_INSTALL_DIR "/usr/local/lib/slang/modules"
-#endif
-
-typedef struct _Handle_Type
-{
- struct _Handle_Type *next;
- char *name;
- VOID_STAR handle;
- void (*deinit_fun) (void);
-}
-Handle_Type;
-
-static Handle_Type *Handle_List;
-
-static void delete_handles (void)
-{
- while (Handle_List != NULL)
- {
- Handle_Type *next = Handle_List->next;
-
- if (Handle_List->deinit_fun != NULL)
- Handle_List->deinit_fun ();
- (void) dlclose (Handle_List->handle);
- SLang_free_slstring (Handle_List->name);
- SLfree ((char *)Handle_List);
- Handle_List = next;
- }
-}
-
-static Handle_Type *save_handle (char *name, VOID_STAR h, void (*df)(void))
-{
- Handle_Type *l;
-
- l = (Handle_Type *) SLmalloc (sizeof (Handle_Type));
- if (l == NULL)
- return NULL;
- memset ((char *) l, 0, sizeof(Handle_Type));
- if (NULL == (l->name = SLang_create_slstring (name)))
- {
- SLfree ((char *) l);
- return NULL;
- }
- l->handle = h;
- l->next = Handle_List;
- l->deinit_fun = df;
- Handle_List = l;
-
- return l;
-}
-
-static Handle_Type *find_handle (char *name)
-{
- Handle_Type *l;
-
- l = Handle_List;
- while (l != NULL)
- {
- if (0 == strcmp (l->name, name))
- break;
- l = l->next;
- }
- return l;
-}
-
-static int import_from_library (char *name,
- char *init_fun_name, char *deinit_fun_name,
- char *file,
- char *ns,
- char *ns_init_fun_name)
-{
- VOID_STAR handle;
- int (*init_fun) (void);
- int (*ns_init_fun) (char *);
- void (*deinit_fun) (void);
- char *err;
- char filebuf[1024];
- char *fun_name;
-
- if (NULL != find_handle (name))
- return 0; /* already loaded */
-
- while (1)
- {
-#ifndef RTLD_GLOBAL
-# define RTLD_GLOBAL 0
-#endif
-#ifdef RTLD_NOW
- handle = (VOID_STAR) dlopen (file, RTLD_NOW | RTLD_GLOBAL);
-#else
- handle = (VOID_STAR) dlopen (file, RTLD_LAZY | RTLD_GLOBAL);
-#endif
-
- if (handle != NULL)
- break;
-
- if (NULL == strchr (file, '/'))
- {
- _SLsnprintf (filebuf, sizeof (filebuf), "./%s", file);
- file = filebuf;
- continue;
- }
-
- if (NULL == (err = (char *) dlerror ()))
- err = "UNKNOWN";
-
- SLang_verror (SL_INTRINSIC_ERROR,
- "Error linking to %s: %s", file, err);
- return -1;
- }
-
- fun_name = ns_init_fun_name;
- ns_init_fun = (int (*)(char *)) dlsym (handle, fun_name);
- if (ns_init_fun == NULL)
- {
- if ((ns != NULL)
- && (0 != strcmp (ns, "Global")))
- goto return_error;
-
- fun_name = init_fun_name;
- init_fun = (int (*)(void)) dlsym (handle, fun_name);
- if (init_fun == NULL)
- goto return_error;
-
- if (-1 == (*init_fun) ())
- {
- dlclose (handle);
- return -1;
- }
- }
- else if (-1 == (*ns_init_fun) (ns))
- {
- dlclose (handle);
- return -1;
- }
-
-
- deinit_fun = (void (*)(void)) dlsym (handle, deinit_fun_name);
-
- (void) save_handle (name, handle, deinit_fun);
- return 0;
-
- return_error:
-
- if (NULL == (err = (char *) dlerror ()))
- err = "UNKNOWN";
-
- dlclose (handle);
- SLang_verror (SL_INTRINSIC_ERROR,
- "Unable to get symbol %s from %s: %s",
- name, file, err);
- return -1;
-}
-
-static void import_module (void)
-{
- char module_name[256];
- char symbol_name[256];
- char deinit_name[256];
- char ns_init_name[256];
- char *path;
- char *file;
- char *module;
- char *ns = NULL;
-
- if (SLang_Num_Function_Args == 2)
- {
- if (-1 == SLang_pop_slstring (&ns))
- return;
- }
-
- if (-1 == SLang_pop_slstring (&module))
- {
- SLang_free_slstring (ns); /* NULL ok */
- return;
- }
-
- _SLsnprintf (symbol_name, sizeof(symbol_name), "init_%s_module", module);
- _SLsnprintf (module_name, sizeof(module_name), "%s-module.so", module);
- _SLsnprintf (deinit_name, sizeof(deinit_name), "deinit_%s_module", module);
- _SLsnprintf (ns_init_name, sizeof (ns_init_name), "init_%s_module_ns", module);
-
- if (Module_Path != NULL)
- file = SLpath_find_file_in_path (Module_Path, module_name);
- else file = NULL;
-
- if ((file == NULL)
- && (NULL != (path = getenv (MODULE_PATH_ENV_NAME))))
- file = SLpath_find_file_in_path (path, module_name);
-
- if (file == NULL)
- file = SLpath_find_file_in_path (MODULE_INSTALL_DIR, module_name);
-
- if (file != NULL)
- {
- (void) import_from_library (symbol_name, symbol_name, deinit_name, file, ns, ns_init_name);
- SLfree (file);
- }
- else
- {
- /* Maybe the system loader can find it in LD_LIBRARY_PATH */
- (void) import_from_library (symbol_name, symbol_name, deinit_name, module_name, ns, ns_init_name);
- }
-}
-
-static void set_import_module_path (char *path)
-{
- (void) SLang_set_module_load_path (path);
-}
-
-static char *get_import_module_path (void)
-{
- char *path;
- if (Module_Path != NULL)
- return Module_Path;
- if (NULL != (path = getenv (MODULE_PATH_ENV_NAME)))
- return path;
- return MODULE_INSTALL_DIR;
-}
-
-static SLang_Intrin_Fun_Type Module_Intrins [] =
-{
- MAKE_INTRINSIC_0("import", import_module, SLANG_VOID_TYPE),
- MAKE_INTRINSIC_S("set_import_module_path", set_import_module_path, SLANG_VOID_TYPE),
- MAKE_INTRINSIC_0("get_import_module_path", get_import_module_path, SLANG_STRING_TYPE),
- SLANG_END_INTRIN_FUN_TABLE
-};
-
-#endif /* SLANG_HAS_DYNAMIC_LINKING */
-
-int SLang_set_module_load_path (char *path)
-{
-#if SLANG_HAS_DYNAMIC_LINKING
- if (NULL == (path = SLang_create_slstring (path)))
- return -1;
- SLang_free_slstring (Module_Path);
- Module_Path = path;
- return 0;
-#else
- (void) path;
- return -1;
-#endif
-}
-
-int SLang_init_import (void)
-{
-#if SLANG_HAS_DYNAMIC_LINKING
- (void) SLang_add_cleanup_function (delete_handles);
- return SLadd_intrin_fun_table (Module_Intrins, "__IMPORT__");
-#else
- return 0;
-#endif
-}
diff --git a/mdk-stage1/slang/slinclud.h b/mdk-stage1/slang/slinclud.h
deleted file mode 100644
index d60a4423e..000000000
--- a/mdk-stage1/slang/slinclud.h
+++ /dev/null
@@ -1,26 +0,0 @@
-#ifndef _SLANG_INCLUDE_H_
-#define _SLANG_INCLUDE_H_
-
-#include "config.h"
-#include "sl-feat.h"
-
-#include <stdio.h>
-#include <string.h>
-
-#ifdef HAVE_STDLIB_H
-# include <stdlib.h>
-#endif
-
-#ifdef HAVE_UNISTD_H
-# include <unistd.h>
-#endif
-
-#ifdef HAVE_MALLOC_H
-# include <malloc.h>
-#endif
-
-#ifdef HAVE_MEMORY_H
-# include <memory.h>
-#endif
-
-#endif /* _SLANG_INCLUDE_H_ */
diff --git a/mdk-stage1/slang/slintall.c b/mdk-stage1/slang/slintall.c
deleted file mode 100644
index a66b9d6d2..000000000
--- a/mdk-stage1/slang/slintall.c
+++ /dev/null
@@ -1,27 +0,0 @@
-/* Copyright (c) 1998, 1999, 2001 John E. Davis
- * This file is part of the S-Lang library.
- *
- * You may distribute under the terms of either the GNU General Public
- * License or the Perl Artistic License.
- */
-#include "slinclud.h"
-
-#include "slang.h"
-#include "_slang.h"
-
-int SLang_init_all (void)
-{
- if ((-1 == SLang_init_slang ())
- || (-1 == SLang_init_slmath ())
- || (-1 == SLang_init_posix_dir ())
- || (-1 == SLang_init_posix_process ())
- || (-1 == SLang_init_stdio ())
- || (-1 == SLang_init_array ())
- || (-1 == SLang_init_posix_io ())
- || (-1 == SLang_init_ospath ())
- )
- return -1;
-
- return 0;
-}
-
diff --git a/mdk-stage1/slang/slistruc.c b/mdk-stage1/slang/slistruc.c
deleted file mode 100644
index 06b8fd6ff..000000000
--- a/mdk-stage1/slang/slistruc.c
+++ /dev/null
@@ -1,218 +0,0 @@
-/* Intrinsic Structure type implementation */
-/* Copyright (c) 1998, 1999, 2001 John E. Davis
- * This file is part of the S-Lang library.
- *
- * You may distribute under the terms of either the GNU General Public
- * License or the Perl Artistic License.
- */
-#include "slinclud.h"
-
-#include "slang.h"
-#include "_slang.h"
-
-/* Intrinsic structures */
-
-typedef struct
-{
- char *name;
- VOID_STAR addr;
- SLang_IStruct_Field_Type *fields;
-}
-_SLang_IStruct_Type;
-
-static SLang_IStruct_Field_Type *istruct_pop_field (char *name, int no_readonly, VOID_STAR *addr)
-{
- _SLang_IStruct_Type *s;
- SLang_IStruct_Field_Type *f;
- char *struct_addr;
-
- /* Note: There is no need to free this object */
- if (-1 == SLclass_pop_ptr_obj (SLANG_ISTRUCT_TYPE, (VOID_STAR *) &s))
- return NULL;
-
- if (NULL == (struct_addr = *(char **)s->addr))
- {
- SLang_verror (SL_INTRINSIC_ERROR,
- "%s is NULL. Unable to access field", s->name);
- return NULL;
- }
-
- f = s->fields;
- while (f->field_name != NULL)
- {
- /* Since both these are slstrings, just test pointers */
- if (f->field_name != name)
- {
- f++;
- continue;
- }
-
- if (no_readonly && f->read_only)
- {
- SLang_verror (SL_READONLY_ERROR,
- "%s.%s is read-only", s->name, name);
- return NULL;
- }
-
- *addr = (VOID_STAR) (struct_addr + f->offset);
- return f;
- }
-
- SLang_verror (SL_TYPE_MISMATCH,
- "%s has no field called %s", s->name, name);
- return NULL;
-}
-
-static int istruct_sget (unsigned char type, char *name)
-{
- SLang_IStruct_Field_Type *f;
- VOID_STAR addr;
- SLang_Class_Type *cl;
-
- if (NULL == (f = istruct_pop_field (name, 0, &addr)))
- return -1;
-
- type = f->type;
- cl = _SLclass_get_class (type);
-
- return (cl->cl_push_intrinsic)(f->type, addr);
-}
-
-static int istruct_sput (unsigned char type, char *name)
-{
- SLang_IStruct_Field_Type *f;
- VOID_STAR addr;
- SLang_Class_Type *cl;
-
- if (NULL == (f = istruct_pop_field (name, 1, &addr)))
- return -1;
-
- type = f->type;
- cl = _SLclass_get_class (type);
-
- return (*cl->cl_pop) (type, addr);
-}
-
-static int istruct_push (unsigned char type, VOID_STAR ptr)
-{
- _SLang_IStruct_Type *s;
-
- s = *(_SLang_IStruct_Type **) ptr;
- if ((s == NULL)
- || (s->addr == NULL)
- || (*(char **) s->addr == NULL))
- return SLang_push_null ();
-
- return SLclass_push_ptr_obj (type, (VOID_STAR) s);
-}
-
-static int istruct_pop (unsigned char type, VOID_STAR ptr)
-{
- return SLclass_pop_ptr_obj (type, (VOID_STAR *)ptr);
-}
-
-static void istruct_destroy (unsigned char type, VOID_STAR ptr)
-{
- (void) type;
- (void) ptr;
-}
-
-/* Intrinsic struct objects are not stored in a variable. So, the address that
- * is passed here is actually a pointer to the struct. So, pass its address
- * to istruct_push since v is a variable. Confusing, n'est pas?
- */
-static int istruct_push_intrinsic (unsigned char type, VOID_STAR v)
-{
- return istruct_push (type, (VOID_STAR) &v);
-}
-
-static int init_intrin_struct (void)
-{
- SLang_Class_Type *cl;
- static int initialized;
-
- if (initialized)
- return 0;
-
- if (NULL == (cl = SLclass_allocate_class ("IStruct_Type")))
- return -1;
-
- cl->cl_pop = istruct_pop;
- cl->cl_push = istruct_push;
- cl->cl_sget = istruct_sget;
- cl->cl_sput = istruct_sput;
- cl->cl_destroy = istruct_destroy;
- cl->cl_push_intrinsic = istruct_push_intrinsic;
-
- if (-1 == SLclass_register_class (cl, SLANG_ISTRUCT_TYPE, sizeof (_SLang_IStruct_Type *),
- SLANG_CLASS_TYPE_PTR))
- return -1;
-
- initialized = 1;
- return 0;
-}
-
-int SLadd_istruct_table (SLang_IStruct_Field_Type *fields, VOID_STAR addr, char *name)
-{
- _SLang_IStruct_Type *s;
- SLang_IStruct_Field_Type *f;
-
- if (-1 == init_intrin_struct ())
- return -1;
-
- if (addr == NULL)
- {
- SLang_verror (SL_INVALID_PARM,
- "SLadd_istruct_table: address must be non-NULL");
- return -1;
- }
-
- if (fields == NULL)
- return -1;
-
- /* Make the field names slstrings so that only the pointers need to be
- * compared. However, this table may have been already been added for
- * another instance of the intrinsic object. So, check for the presence
- * of an slstring.
- */
- f = fields;
- while (f->field_name != NULL)
- {
- char *fname;
-
- fname = SLang_create_slstring (f->field_name);
- if (fname == NULL)
- return -1;
-
- /* Here is the check for the slstring */
- if (f->field_name == fname)
- SLang_free_slstring (fname);
- else /* replace string literal with slstring */
- f->field_name = fname;
-
- f++;
- }
-
- s = (_SLang_IStruct_Type *)SLmalloc (sizeof (_SLang_IStruct_Type));
- if (s == NULL)
- return -1;
-
- memset ((char *)s, 0, sizeof (_SLang_IStruct_Type));
- if (NULL == (s->name = SLang_create_slstring (name)))
- {
- SLfree ((char *) s);
- return -1;
- }
-
- s->addr = addr;
- s->fields = fields;
-
- if (-1 == SLadd_intrinsic_variable (name, (VOID_STAR) s, SLANG_ISTRUCT_TYPE, 1))
- {
- SLang_free_slstring (s->name);
- SLfree ((char *) s);
- return -1;
- }
-
- return 0;
-}
diff --git a/mdk-stage1/slang/slkeymap.c b/mdk-stage1/slang/slkeymap.c
deleted file mode 100644
index dff65433e..000000000
--- a/mdk-stage1/slang/slkeymap.c
+++ /dev/null
@@ -1,596 +0,0 @@
-/* Keymap routines for SLang. The role of these keymap routines is simple:
- * Just read keys from the tty and return a pointer to a keymap structure.
- * That is, a keymap is simple a mapping of strings (keys from tty) to
- * structures. Also included are routines for managing the keymaps.
- */
-/* Copyright (c) 1992, 1999, 2001 John E. Davis
- * This file is part of the S-Lang library.
- *
- * You may distribute under the terms of either the GNU General Public
- * License or the Perl Artistic License.
- */
-
-#include "slinclud.h"
-
-#include "slang.h"
-#include "_slang.h"
-
-/* We need a define a rule for upperand lower case chars that user cannot
- change! This could be a problem for international chars! */
-
-#define UPPER_CASE_KEY(x) (((x) >= 'a') && ((x) <= 'z') ? (x) - 32 : (x))
-#define LOWER_CASE_KEY(x) (((x) >= 'A') && ((x) <= 'Z') ? (x) + 32 : (x))
-
-int SLang_Key_TimeOut_Flag = 0; /* true if more than 1 sec has elapsed
- without key in multikey sequence */
-
-int SLang_Last_Key_Char;
-
-SLKeyMap_List_Type SLKeyMap_List[SLANG_MAX_KEYMAPS];
-
-static SLang_Key_Type *malloc_key(unsigned char *str)
-{
- SLang_Key_Type *neew;
-
- if (NULL == (neew = (SLang_Key_Type *) SLmalloc(sizeof(SLang_Key_Type))))
- return NULL;
-
- SLMEMSET ((char *) neew, 0, sizeof (SLang_Key_Type));
- SLMEMCPY((char *) neew->str, (char *) str, (unsigned int) *str);
- return(neew);
-}
-
-static SLKeyMap_List_Type *add_keymap (char *name, SLang_Key_Type *map)
-{
- int i;
-
- for (i = 0; i < SLANG_MAX_KEYMAPS; i++)
- {
- if (SLKeyMap_List[i].keymap == NULL)
- {
- if (NULL == (name = SLang_create_slstring (name)))
- return NULL;
-
- SLKeyMap_List[i].keymap = map;
- SLKeyMap_List[i].name = name;
- return &SLKeyMap_List[i];
- }
- }
- SLang_Error = SL_UNKNOWN_ERROR;
- /* SLang_doerror ("Keymap quota exceeded."); */
- return NULL;
-}
-
-FVOID_STAR SLang_find_key_function(char *name, SLKeyMap_List_Type *keymap)
-{
- SLKeymap_Function_Type *fp = keymap -> functions;
- char ch = *name;
-
- while ((fp != NULL) && (fp->name != NULL))
- {
- if ((ch == *fp->name)
- && (0 == strcmp(fp->name, name)))
- return (FVOID_STAR) fp->f;
-
- fp++;
- }
- return NULL;
-}
-
-#ifdef REAL_UNIX_SYSTEM
-/* Expand termcap string specified by s. s as passed will have the format:
- * "XY)..." where XY represents a termcap keyname.
- */
-static char *process_termcap_string (char *s, char *str, int *ip, int imax)
-{
- char c[3], *val;
- int i;
-
- if ((0 == (c[0] = s[0]))
- || (0 == (c[1] = s[1]))
- || (s[2] != ')'))
- {
- SLang_verror (SL_SYNTAX_ERROR, "setkey: ^(%s is badly formed", s);
- return NULL;
- }
- s += 3;
-
- c[2] = 0;
- if ((NULL == (val = SLtt_tgetstr (c)))
- || (*val == 0))
- return NULL;
-
- i = *ip;
- while ((i < imax) && (*val != 0))
- {
- str[i++] = *val++;
- }
- *ip = i;
-
- return s;
-}
-#endif
-
-/* convert things like "^A" to 1 etc... The 0th char is the strlen INCLUDING
- * the length character itself.
- */
-char *SLang_process_keystring(char *s)
-{
- /* FIXME: v2.0, make this thread safe */
- static char str[32];
- unsigned char ch;
- int i;
-
- i = 1;
- while (*s != 0)
- {
- ch = (unsigned char) *s++;
- if (ch == '^')
- {
- ch = *s++;
- if (ch == 0)
- {
- if (i < 32)
- str[i++] = '^';
- break;
- }
-#ifdef REAL_UNIX_SYSTEM
- if (ch == '(')
- {
- s = process_termcap_string (s, str, &i, 32);
- if (s == NULL)
- {
- str[0] = 1;
- return str;
- }
- continue;
- }
-#endif
- ch = UPPER_CASE_KEY(ch);
- if (ch == '?') ch = 127; else ch = ch - 'A' + 1;
- }
-
- if (i >= 32) break;
- str[i++] = ch;
- }
-
- if (i > SLANG_MAX_KEYMAP_KEY_SEQ)
- {
- SLang_verror (SL_INVALID_PARM, "Key sequence is too long");
- return NULL;
- }
-
- str[0] = i;
- return(str);
-}
-
-static int key_string_compare (unsigned char *a, unsigned char *b, unsigned int len)
-{
- unsigned char *amax = a + len;
- int cha, chb, cha_up, chb_up;
-
- while (a < amax)
- {
- cha = *a++;
- chb = *b++;
-
- if (cha == chb) continue;
-
- cha_up = UPPER_CASE_KEY(cha);
- chb_up = UPPER_CASE_KEY(chb);
-
- if (cha_up == chb_up)
- {
- /* Use case-sensitive result. */
- return cha - chb;
- }
- /* Use case-insensitive result. */
- return cha_up - chb_up;
- }
- return 0;
-}
-
-static char *Define_Key_Error = "Inconsistency in define key.";
-
-/* This function also performs an insertion in an ordered way. */
-static int find_the_key (char *s, SLKeyMap_List_Type *kml, SLang_Key_Type **keyp)
-{
- unsigned char ch;
- unsigned int str_len;
- SLang_Key_Type *key, *last, *neew;
- unsigned char *str;
-
- *keyp = NULL;
-
- if (NULL == (str = (unsigned char *) SLang_process_keystring(s)))
- return -2;
-
- if (1 == (str_len = str[0]))
- return 0;
-
- ch = str[1];
- key = kml->keymap + ch;
-
- if (str_len == 2)
- {
- if (key->next != NULL)
- {
- SLang_doerror (Define_Key_Error);
- return -2;
- }
-
- if (key->type == SLKEY_F_INTERPRET)
- SLang_free_slstring (key->f.s);
-
- key->str[0] = str_len;
- key->str[1] = ch;
-
- *keyp = key;
- return 0;
- }
-
- /* insert the key definition */
- while (1)
- {
- int cmp;
- unsigned int key_len, len;
-
- last = key;
- key = key->next;
-
- if ((key != NULL) && (key->str != NULL))
- {
- len = key_len = key->str[0];
- if (len > str_len) len = str_len;
-
- cmp = key_string_compare (str + 1, key->str + 1, len - 1);
-
- if (cmp > 0)
- continue;
-
- if (cmp == 0)
- {
- if (key_len != str_len)
- {
- SLang_doerror (Define_Key_Error);
- return -2;
- }
-
- if (key->type == SLKEY_F_INTERPRET)
- SLang_free_slstring (key->f.s);
-
- *keyp = key;
- return 0;
- }
- /* Drop to cmp < 0 case */
- }
-
- if (NULL == (neew = malloc_key(str))) return -1;
-
- neew -> next = key;
- last -> next = neew;
-
- *keyp = neew;
- return 0;
- }
-}
-
-/* returns -2 if inconsistent, -1 if malloc error, 0 upon success */
-int SLkm_define_key (char *s, FVOID_STAR f, SLKeyMap_List_Type *kml)
-{
- SLang_Key_Type *key;
- unsigned int type = SLKEY_F_INTRINSIC;
- int ret;
-
- ret = find_the_key (s, kml, &key);
- if ((ret != 0) || (key == NULL))
- return ret;
-
- key->type = type;
- key->f.f = f;
- return 0;
-}
-
-int SLang_define_key (char *s, char *funct, SLKeyMap_List_Type *kml)
-{
- SLang_Key_Type *key;
- FVOID_STAR f;
- int ret;
-
- ret = find_the_key (s, kml, &key);
- if ((ret != 0) || (key == NULL))
- return ret;
-
- f = SLang_find_key_function(funct, kml);
-
- if (f == NULL) /* assume interpreted */
- {
- char *str = SLang_create_slstring (funct);
- if (str == NULL) return -1;
- key->type = SLKEY_F_INTERPRET;
- key->f.s = str;
- }
- else
- {
- key->type = SLKEY_F_INTRINSIC;
- key->f.f = f;
- }
- return 0;
-}
-
-int SLkm_define_keysym (char *s, unsigned int keysym, SLKeyMap_List_Type *kml)
-{
- SLang_Key_Type *key;
- int ret;
-
- ret = find_the_key (s, kml, &key);
-
- if ((ret != 0) || (key == NULL))
- return ret;
-
- key->type = SLKEY_F_KEYSYM;
- key->f.keysym = keysym;
- return 0;
-}
-
-SLang_Key_Type *SLang_do_key(SLKeyMap_List_Type *kml, int (*getkey)(void))
-{
- register SLang_Key_Type *key, *next, *kmax;
- unsigned int len;
- unsigned char input_ch;
- register unsigned char chup, chlow;
- unsigned char key_ch = 0;
-
- SLang_Last_Key_Char = (*getkey)();
- SLang_Key_TimeOut_Flag = 0;
-
- if (SLANG_GETKEY_ERROR == (unsigned int) SLang_Last_Key_Char)
- return NULL;
-
- input_ch = (unsigned char) SLang_Last_Key_Char;
-
- key = (SLang_Key_Type *) &((kml->keymap)[input_ch]);
-
- /* if the next one is null, then we know this MAY be it. */
- while (key->next == NULL)
- {
- if (key->type != 0)
- return key;
-
- /* Try its opposite case counterpart */
- chlow = LOWER_CASE_KEY(input_ch);
- if (input_ch == chlow)
- input_ch = UPPER_CASE_KEY(input_ch);
-
- key = kml->keymap + input_ch;
- if (key->type == 0)
- return NULL;
- }
-
- /* It appears to be a prefix character in a key sequence. */
-
- len = 1; /* already read one character */
- key = key->next; /* Now we are in the key list */
- kmax = NULL; /* set to end of list */
-
- while (1)
- {
- SLang_Key_TimeOut_Flag = 1;
- SLang_Last_Key_Char = (*getkey)();
- SLang_Key_TimeOut_Flag = 0;
-
- len++;
-
- if ((SLANG_GETKEY_ERROR == (unsigned int) SLang_Last_Key_Char)
- || SLKeyBoard_Quit)
- break;
-
- input_ch = (unsigned char) SLang_Last_Key_Char;
-
- chup = UPPER_CASE_KEY(input_ch); chlow = LOWER_CASE_KEY(input_ch);
-
- while (key != kmax)
- {
- if (key->str[0] > len)
- {
- key_ch = key->str[len];
- if (chup == UPPER_CASE_KEY(key_ch))
- break;
- }
- key = key->next;
- }
-
- if (key == kmax) break;
-
- /* If the input character is lowercase, check to see if there is
- * a lowercase match. If so, set key to it. Note: the
- * algorithm assumes the sorting performed by key_string_compare.
- */
- if (input_ch != key_ch)
- {
- next = key->next;
- while (next != kmax)
- {
- if (next->str[0] > len)
- {
- unsigned char next_ch = next->str[len];
- if (next_ch == input_ch)
- {
- key = next;
- break;
- }
- if (next_ch != chup)
- break;
- }
- next = next->next;
- }
- }
-
- /* Ok, we found the first position of a possible match. If it
- * is exact, we are done.
- */
- if ((unsigned int) key->str[0] == len + 1)
- return key;
-
- /* Apparantly, there are some ambiguities. Read next key to resolve
- * the ambiguity. Adjust kmax to encompass ambiguities.
- */
-
- next = key->next;
- while (next != kmax)
- {
- if ((unsigned int) next->str[0] > len)
- {
- key_ch = next->str[len];
- if (chup != UPPER_CASE_KEY(key_ch))
- break;
- }
- next = next->next;
- }
- kmax = next;
- }
-
- return NULL;
-}
-
-void SLang_undefine_key(char *s, SLKeyMap_List_Type *kml)
-{
- int n, i;
- SLang_Key_Type *key, *next, *last, *key_root, *keymap;
- unsigned char *str;
-
- keymap = kml -> keymap;
- if (NULL == (str = (unsigned char *) SLang_process_keystring(s)))
- return;
-
- if (0 == (n = *str++ - 1)) return;
- i = *str;
-
- last = key_root = (SLang_Key_Type *) &(keymap[i]);
- key = key_root->next;
-
- while (key != NULL)
- {
- next = key->next;
- if (0 == SLMEMCMP ((char *)(key->str + 1), (char *) str, n))
- {
- if (key->type == SLKEY_F_INTERPRET)
- SLang_free_slstring (key->f.s);
-
- SLfree((char *) key);
- last->next = next;
- }
- else last = key;
- key = next;
- }
-
- if (n == 1)
- {
- *key_root->str = 0;
- key_root->f.f = NULL;
- key_root->type = 0;
- }
-}
-
-char *SLang_make_keystring(unsigned char *s)
-{
- static char buf [3 * SLANG_MAX_KEYMAP_KEY_SEQ + 1];
- char *b;
- int n;
-
- n = *s++ - 1;
-
- if (n > SLANG_MAX_KEYMAP_KEY_SEQ)
- {
- SLang_verror (SL_INVALID_PARM, "Key sequence is too long");
- return NULL;
- }
-
- b = buf;
- while (n--)
- {
- if (*s < 32)
- {
- *b++ = '^';
- *b++ = *s + 'A' - 1;
- }
- else *b++ = *s;
- s++;
- }
- *b = 0;
- return(buf);
-}
-
-static SLang_Key_Type *copy_keymap(SLKeyMap_List_Type *kml)
-{
- int i;
- SLang_Key_Type *neew, *old, *new_root, *km;
-
- if (NULL == (new_root = (SLang_Key_Type *) SLcalloc(256, sizeof(SLang_Key_Type))))
- return NULL;
-
- if (kml == NULL) return new_root;
- km = kml->keymap;
-
- for (i = 0; i < 256; i++)
- {
- old = &(km[i]);
- neew = &(new_root[i]);
-
- if (old->type == SLKEY_F_INTERPRET)
- neew->f.s = SLang_create_slstring (old->f.s);
- else
- neew->f.f = old->f.f;
-
- neew->type = old->type;
- SLMEMCPY((char *) neew->str, (char *) old->str, (unsigned int) *old->str);
-
- old = old->next;
- while (old != NULL)
- {
- neew->next = malloc_key((unsigned char *) old->str);
- neew = neew->next;
-
- if (old->type == SLKEY_F_INTERPRET)
- neew->f.s = SLang_create_slstring (old->f.s);
- else
- neew->f.f = old->f.f;
-
- neew->type = old->type;
- old = old->next;
- }
- neew->next = NULL;
- }
- return(new_root);
-}
-
-SLKeyMap_List_Type *SLang_create_keymap(char *name, SLKeyMap_List_Type *map)
-{
- SLang_Key_Type *neew;
- SLKeyMap_List_Type *new_map;
-
- if ((NULL == (neew = copy_keymap(map)))
- || (NULL == (new_map = add_keymap(name, neew)))) return NULL;
-
- if (map != NULL) new_map -> functions = map -> functions;
-
- return new_map;
-}
-
-SLKeyMap_List_Type *SLang_find_keymap(char *name)
-{
- SLKeyMap_List_Type *kmap, *kmap_max;
-
- kmap = SLKeyMap_List;
- kmap_max = kmap + SLANG_MAX_KEYMAPS;
-
- while (kmap < kmap_max)
- {
- if ((kmap->name != NULL)
- && (0 == strcmp (kmap->name, name)))
- return kmap;
-
- kmap++;
- }
- return NULL;
-}
diff --git a/mdk-stage1/slang/slkeypad.c b/mdk-stage1/slang/slkeypad.c
deleted file mode 100644
index 524dc80fa..000000000
--- a/mdk-stage1/slang/slkeypad.c
+++ /dev/null
@@ -1,163 +0,0 @@
-/* Copyright (c) 1998, 1999, 2001 John E. Davis
- * This file is part of the S-Lang library.
- *
- * You may distribute under the terms of either the GNU General Public
- * License or the Perl Artistic License.
- */
-#include "slinclud.h"
-
-#include "slang.h"
-#include "_slang.h"
-
-static SLKeyMap_List_Type *Keymap_List;
-
-int SLkp_init (void)
-{
- char esc_seq[10];
- int i;
-
- if (NULL == (Keymap_List = SLang_create_keymap ("_SLKeypad", NULL)))
- return -1;
-
- esc_seq[1] = 0;
- for (i = 1; i < 256; i++)
- {
- esc_seq[0] = (char) i;
- SLkm_define_keysym (esc_seq, i, Keymap_List);
- }
-
- /* Now add most common ones. */
-#ifndef IBMPC_SYSTEM
- SLkm_define_keysym ("^@", 0, Keymap_List);
-
- SLkm_define_keysym ("\033[A", SL_KEY_UP, Keymap_List);
- SLkm_define_keysym ("\033OA", SL_KEY_UP, Keymap_List);
- SLkm_define_keysym ("\033[B", SL_KEY_DOWN, Keymap_List);
- SLkm_define_keysym ("\033OB", SL_KEY_DOWN, Keymap_List);
- SLkm_define_keysym ("\033[C", SL_KEY_RIGHT, Keymap_List);
- SLkm_define_keysym ("\033OC", SL_KEY_RIGHT, Keymap_List);
- SLkm_define_keysym ("\033[D", SL_KEY_LEFT, Keymap_List);
- SLkm_define_keysym ("\033OD", SL_KEY_LEFT, Keymap_List);
- SLkm_define_keysym ("\033[2~", SL_KEY_IC, Keymap_List);
- SLkm_define_keysym ("\033[7~", SL_KEY_HOME, Keymap_List);
- SLkm_define_keysym ("\033[5~", SL_KEY_PPAGE, Keymap_List);
- SLkm_define_keysym ("\033[6~", SL_KEY_NPAGE, Keymap_List);
- SLkm_define_keysym ("\033[8~", SL_KEY_END, Keymap_List);
- SLkm_define_keysym ("\033[3~", SL_KEY_DELETE, Keymap_List);
-#else
- /* Note: This will not work if SLgetkey_map_to_ansi (1) has
- * been called.
- */
- SLkm_define_keysym ("^@\x48", SL_KEY_UP, Keymap_List );
- SLkm_define_keysym ("^@\x50", SL_KEY_DOWN, Keymap_List );
- SLkm_define_keysym ("^@\x4d", SL_KEY_RIGHT, Keymap_List );
- SLkm_define_keysym ("^@\x4b", SL_KEY_LEFT, Keymap_List );
- SLkm_define_keysym ("^@\x47", SL_KEY_HOME, Keymap_List );
- SLkm_define_keysym ("^@\x49", SL_KEY_PPAGE, Keymap_List );
- SLkm_define_keysym ("^@\x51", SL_KEY_NPAGE, Keymap_List );
- SLkm_define_keysym ("^@\x4f", SL_KEY_END, Keymap_List );
- SLkm_define_keysym ("^@\x52", SL_KEY_IC, Keymap_List );
- SLkm_define_keysym ("^@\x53", SL_KEY_DELETE, Keymap_List );
-
- SLkm_define_keysym ("\xE0\x48", SL_KEY_UP, Keymap_List );
- SLkm_define_keysym ("\xE0\x50", SL_KEY_DOWN, Keymap_List );
- SLkm_define_keysym ("\xE0\x4d", SL_KEY_RIGHT, Keymap_List );
- SLkm_define_keysym ("\xE0\x4b", SL_KEY_LEFT, Keymap_List );
- SLkm_define_keysym ("\xE0\x47", SL_KEY_HOME, Keymap_List );
- SLkm_define_keysym ("\xE0\x49", SL_KEY_PPAGE, Keymap_List );
- SLkm_define_keysym ("\xE0\x51", SL_KEY_NPAGE, Keymap_List );
- SLkm_define_keysym ("\xE0\x4f", SL_KEY_END, Keymap_List );
- SLkm_define_keysym ("\xE0\x52", SL_KEY_IC, Keymap_List );
- SLkm_define_keysym ("\xE0\x53", SL_KEY_DELETE, Keymap_List );
-
- strcpy (esc_seq, "^@ "); /* guarantees esc_seq[3] = 0. */
-
- for (i = 0x3b; i < 0x45; i++)
- {
- esc_seq [2] = i;
- SLkm_define_keysym (esc_seq, SL_KEY_F(i - 0x3a), Keymap_List);
- }
- esc_seq[2] = 0x57; SLkm_define_keysym (esc_seq, SL_KEY_F(11), Keymap_List);
- esc_seq[2] = 0x58; SLkm_define_keysym (esc_seq, SL_KEY_F(12), Keymap_List);
-#endif
-
-#ifdef REAL_UNIX_SYSTEM
- strcpy (esc_seq, "^(kX)");
- for (i = 0; i <= 9; i++)
- {
- esc_seq[3] = '0' + i;
- SLkm_define_keysym (esc_seq, SL_KEY_F(i), Keymap_List);
- }
- SLkm_define_keysym ("^(k;)", SL_KEY_F(10), Keymap_List);
-
- SLkm_define_keysym ("^(ku)", SL_KEY_UP, Keymap_List);
- SLkm_define_keysym ("^(kd)", SL_KEY_DOWN, Keymap_List);
- SLkm_define_keysym ("^(kl)", SL_KEY_LEFT, Keymap_List);
- SLkm_define_keysym ("^(kr)", SL_KEY_RIGHT, Keymap_List);
- SLkm_define_keysym ("^(kP)", SL_KEY_PPAGE, Keymap_List);
- SLkm_define_keysym ("^(kN)", SL_KEY_NPAGE, Keymap_List);
- SLkm_define_keysym ("^(kh)", SL_KEY_HOME, Keymap_List);
- SLkm_define_keysym ("^(@7)", SL_KEY_END, Keymap_List);
- SLkm_define_keysym ("^(K1)", SL_KEY_A1, Keymap_List);
- SLkm_define_keysym ("^(K3)", SL_KEY_A3, Keymap_List);
- SLkm_define_keysym ("^(K2)", SL_KEY_B2, Keymap_List);
- SLkm_define_keysym ("^(K4)", SL_KEY_C1, Keymap_List);
- SLkm_define_keysym ("^(K5)", SL_KEY_C3, Keymap_List);
- SLkm_define_keysym ("^(%0)", SL_KEY_REDO, Keymap_List);
- SLkm_define_keysym ("^(&8)", SL_KEY_UNDO, Keymap_List);
- SLkm_define_keysym ("^(kb)", SL_KEY_BACKSPACE, Keymap_List);
- SLkm_define_keysym ("^(@8)", SL_KEY_ENTER, Keymap_List);
- SLkm_define_keysym ("^(kD)", SL_KEY_DELETE, Keymap_List);
-#endif
-
- if (SLang_Error)
- return -1;
- return 0;
-}
-
-int SLkp_getkey (void)
-{
- SLang_Key_Type *key;
-
- key = SLang_do_key (Keymap_List, (int (*)(void)) SLang_getkey);
- if ((key == NULL) || (key->type != SLKEY_F_KEYSYM))
- {
- SLang_flush_input ();
- return SL_KEY_ERR;
- }
-
- return key->f.keysym;
-}
-
-int SLkp_define_keysym (char *keystr, unsigned int keysym)
-{
- if (SLkm_define_keysym (keystr, keysym, Keymap_List) < 0)
- return -1;
-
- return 0;
-}
-
-#if 0
-int main (int argc, char **argv)
-{
- int ch;
-
- SLtt_get_terminfo ();
-
- if (-1 == SLkp_init ())
- return 1;
-
- SLang_init_tty (-1, 0, 0);
-
- while ('q' != (ch = SLkp_getkey ()))
- {
- fprintf (stdout, "Keycode = %d\r\n", ch);
- fflush (stdout);
- }
-
- SLang_reset_tty ();
-
- return 0;
-}
-#endif
-
diff --git a/mdk-stage1/slang/sllimits.h b/mdk-stage1/slang/sllimits.h
deleted file mode 100644
index c4ae03b83..000000000
--- a/mdk-stage1/slang/sllimits.h
+++ /dev/null
@@ -1,64 +0,0 @@
-/* Copyright (c) 1998, 1999, 2001 John E. Davis
- * This file is part of the S-Lang library.
- *
- * You may distribute under the terms of either the GNU General Public
- * License or the Perl Artistic License.
- */
-/* sllimits.h */
-
-/* slstring.c: Size of the hash table used for strings (prime numbers) */
-#ifdef __MSDOS_16BIT__
-# define SLSTRING_HASH_TABLE_SIZE 601
-# define SLASSOC_HASH_TABLE_SIZE 601
-#else
-# define SLSTRING_HASH_TABLE_SIZE 2909
-# define SLASSOC_HASH_TABLE_SIZE 2909
-#endif
-
-/* slang.c: maximum size of run time stack */
-#ifdef __MSDOS_16BIT__
-# define SLANG_MAX_STACK_LEN 500
-#else
-# define SLANG_MAX_STACK_LEN 2500
-#endif
-
-/* slang.c: This sets the size on the depth of function calls */
-#ifdef __MSDOS_16BIT__
-# define SLANG_MAX_RECURSIVE_DEPTH 50
-#else
-# define SLANG_MAX_RECURSIVE_DEPTH 250
-#endif
-
-/* slang.c: Size of the stack used for local variables */
-#ifdef __MSDOS_16BIT__
-# define SLANG_MAX_LOCAL_STACK 200
-#else
-# define SLANG_MAX_LOCAL_STACK 1024
-#endif
-
-/* slang.c: The size of the hash table used for local and global objects.
- * These should be prime numbers.
- */
-#define SLGLOBALS_HASH_TABLE_SIZE 2909
-#define SLLOCALS_HASH_TABLE_SIZE 73
-#define SLSTATIC_HASH_TABLE_SIZE 73
-
-/* Size of the keyboard buffer use by the ungetkey routines */
-#ifdef __MSDOS_16BIT__
-# define SL_MAX_INPUT_BUFFER_LEN 40
-#else
-# define SL_MAX_INPUT_BUFFER_LEN 1024
-#endif
-
-/* Maximum number of nested switch statements */
-#define SLANG_MAX_NESTED_SWITCH 10
-
-/* Size of the block stack (used in byte-compiling) */
-#define SLANG_MAX_BLOCK_STACK_LEN 50
-
-/* slfile.c: Max number of open file pointers */
-#ifdef __MSDOS_16BIT__
-# define SL_MAX_FILES 32
-#else
-# define SL_MAX_FILES 256
-#endif
diff --git a/mdk-stage1/slang/slmalloc.c b/mdk-stage1/slang/slmalloc.c
deleted file mode 100644
index be4ed6cae..000000000
--- a/mdk-stage1/slang/slmalloc.c
+++ /dev/null
@@ -1,165 +0,0 @@
-/* Copyright (c) 1992, 1999, 2001 John E. Davis
- * This file is part of the S-Lang library.
- *
- * You may distribute under the terms of either the GNU General Public
- * License or the Perl Artistic License.
- */
-#include "slinclud.h"
-
-#ifdef SL_MALLOC_DEBUG
-# undef SL_MALLOC_DEBUG
-#endif
-
-#include "slang.h"
-#include "_slang.h"
-
-#ifdef __alpha
-# define Chunk 8
-#else
-# define Chunk 4
-#endif
-
-static long Total_Allocated;
-static long Max_Single_Allocation;
-static long Max_Allocated;
-/* #define SLDEBUG_DOUT */
-
-#ifdef SLDEBUG_DOUT
-static FILE *dout;
-#endif
-
-void SLmalloc_dump_statistics (void)
-{
-#ifdef SLDEBUG_DOUT
- fflush (dout);
-#endif
- fprintf (stderr, "Total Allocated: %ld\nHighest single allocation: %ld\nHighest Total Allocated:%ld\n",
- Total_Allocated, Max_Single_Allocation, Max_Allocated);
-}
-
-static void register_at_exit_fun (void)
-{
- static int is_registered = 0;
- if (is_registered)
- return;
- is_registered = 1;
-
-#ifdef SLDEBUG_DOUT
- if (dout == NULL) dout = fopen ("malloc.out", "w");
-#endif
- SLang_add_cleanup_function (SLmalloc_dump_statistics);
-}
-
-static void fixup (unsigned char *p, unsigned long n, char *what)
-{
- register_at_exit_fun ();
-
- p += Chunk;
- *(p - 4)= (unsigned char) ((n >> 24) & 0xFF);
- *(p - 3) = (unsigned char) ((n >> 16) & 0xFF);
- *(p - 2) = (unsigned char) ((n >> 8) & 0xFF);
- *(p - 1) = (unsigned char) (n & 0xFF);
- *(p + (int) n) = 27;
- *(p + (int) (n + 1)) = 182;
- *(p + (int) (n + 2)) = 81;
- *(p + (int) (n + 3)) = 86;
- Total_Allocated += (long) n;
- if (Total_Allocated > Max_Allocated) Max_Allocated = Total_Allocated;
- if ((long) n > Max_Single_Allocation)
- Max_Single_Allocation = (long) n;
-
-#ifdef SLDEBUG_DOUT
- fprintf (dout, "ALLOC: %s\t%p %ld\n", what, p, (long) n);
-#else
- (void) what;
-#endif
-}
-
-static void SLmalloc_doerror (char *buf)
-{
- SLang_doerror (buf);
-}
-
-static int check_memory (unsigned char *p, char *what)
-{
- char buf[128];
- unsigned long n;
-
- register_at_exit_fun ();
-
- n = ((unsigned long) *(p - 4)) << 24;
- n |= ((unsigned long) *(p - 3)) << 16;
- n |= ((unsigned long) *(p - 2)) << 8;
- n |= (unsigned long) *(p - 1);
-
- if (n == 0xFFFFFFFFUL)
- {
- sprintf (buf, "%s: %p: Already FREE! Abort NOW.", what, (void*)p - Chunk);
- SLmalloc_doerror (buf);
- return -1;
- }
-
- if ((*(p + (int) n) != 27)
- || (*(p + (int) (n + 1)) != 182)
- || (*(p + (int) (n + 2)) != 81)
- || (*(p + (int) (n + 3)) != 86))
- {
- sprintf (buf, "\007%s: %p: Memory corrupt! Abort NOW.", what, (void*)p);
- SLmalloc_doerror (buf);
- return -1;
- }
-
- *(p - 4) = *(p - 3) = *(p - 2) = *(p - 1) = 0xFF;
-
- Total_Allocated -= (long) n;
- if (Total_Allocated < 0)
- {
- sprintf (buf, "\007%s: %p\nFreed %ld, Allocated is: %ld!\n",
- what, (void*)p, (long) n, Total_Allocated);
- SLang_doerror (buf);
- }
-#ifdef SLDEBUG_DOUT
- fprintf (dout, "FREE: %s:\t%p %ld\n", what, p, (long) n);
-#endif
- return 0;
-}
-
-void SLdebug_free (char *p)
-{
- if (p == NULL) return;
- if (-1 == check_memory ((unsigned char *) p, "FREE")) return;
-
- SLFREE (p - Chunk);
-}
-
-char *SLdebug_malloc (unsigned long n)
-{
- char *p;
-
- if ((p = (char *) SLMALLOC (n + 2 * Chunk)) == NULL) return NULL;
-
- fixup ((unsigned char *) p, n, "MALLOC");
- return p + Chunk;
-}
-
-char *SLdebug_realloc (char *p, unsigned long n)
-{
- if (-1 == check_memory ((unsigned char *) p, "REALLOC")) return NULL;
- if ((p = (char *) SLREALLOC (p - Chunk, n + 2 * Chunk)) == NULL) return NULL;
- fixup ((unsigned char *) p, n, "REALLOC");
- return p + Chunk;
-}
-
-char *SLdebug_calloc (unsigned long n, unsigned long size)
-{
- char *p;
- int m;
-
- /* This is tough -- hope this is a good assumption!! */
- if (size >= Chunk) m = 1; else m = Chunk;
-
- if ((p = (char *) SLCALLOC (n + m + m, size)) == NULL) return NULL;
- fixup ((unsigned char *) p, size * n, "CALLOC");
- return p + Chunk;
-}
-
diff --git a/mdk-stage1/slang/slmath.c b/mdk-stage1/slang/slmath.c
deleted file mode 100644
index 1d61e14d3..000000000
--- a/mdk-stage1/slang/slmath.c
+++ /dev/null
@@ -1,565 +0,0 @@
-/* sin, cos, etc, for S-Lang */
-/* Copyright (c) 1992, 1999, 2001 John E. Davis
- * This file is part of the S-Lang library.
- *
- * You may distribute under the terms of either the GNU General Public
- * License or the Perl Artistic License.
- */
-
-#include "slinclud.h"
-
-#include <math.h>
-
-#include "slang.h"
-#include "_slang.h"
-
-#ifdef PI
-# undef PI
-#endif
-#define PI 3.14159265358979323846264338327950288
-
-#if defined(__unix__)
-#include <signal.h>
-#include <errno.h>
-
-#define SIGNAL SLsignal
-
-static void math_floating_point_exception (int sig)
-{
- sig = errno;
- if (SLang_Error == 0) SLang_Error = SL_FLOATING_EXCEPTION;
- (void) SIGNAL (SIGFPE, math_floating_point_exception);
- errno = sig;
-}
-#endif
-
-double SLmath_hypot (double x, double y)
-{
- double fr, fi, ratio;
-
- fr = fabs(x);
- fi = fabs(y);
-
- if (fr > fi)
- {
- ratio = y / x;
- x = fr * sqrt (1.0 + ratio * ratio);
- }
- else if (fi == 0.0) x = 0.0;
- else
- {
- ratio = x / y;
- x = fi * sqrt (1.0 + ratio * ratio);
- }
-
- return x;
-}
-
-/* usage here is a1 a2 ... an n x ==> a1x^n + a2 x ^(n - 1) + ... + an */
-static double math_poly (void)
-{
- int n;
- double xn = 1.0, sum = 0.0;
- double an, x;
-
- if ((SLang_pop_double(&x, NULL, NULL))
- || (SLang_pop_integer(&n))) return(0.0);
-
- while (n-- > 0)
- {
- if (SLang_pop_double(&an, NULL, NULL)) break;
- sum += an * xn;
- xn = xn * x;
- }
- return (double) sum;
-}
-
-static int double_math_op_result (int op, unsigned char a, unsigned char *b)
-{
- (void) op;
-
- if (a != SLANG_FLOAT_TYPE)
- *b = SLANG_DOUBLE_TYPE;
- else
- *b = a;
-
- return 1;
-}
-
-#ifdef HAVE_ASINH
-# define ASINH_FUN asinh
-#else
-# define ASINH_FUN my_asinh
-static double my_asinh (double x)
-{
- return log (x + sqrt (x*x + 1));
-}
-#endif
-#ifdef HAVE_ACOSH
-# define ACOSH_FUN acosh
-#else
-# define ACOSH_FUN my_acosh
-static double my_acosh (double x)
-{
- return log (x + sqrt(x*x - 1)); /* x >= 1 */
-}
-#endif
-#ifdef HAVE_ATANH
-# define ATANH_FUN atanh
-#else
-# define ATANH_FUN my_atanh
-static double my_atanh (double x)
-{
- return 0.5 * log ((1.0 + x)/(1.0 - x)); /* 0 <= x^2 < 1 */
-}
-#endif
-
-static int double_math_op (int op,
- unsigned char type, VOID_STAR ap, unsigned int na,
- VOID_STAR bp)
-{
- double *a, *b;
- unsigned int i;
- double (*fun) (double);
-
- (void) type;
- a = (double *) ap;
- b = (double *) bp;
-
- switch (op)
- {
- default:
- return 0;
-
- case SLMATH_SINH:
- fun = sinh;
- break;
- case SLMATH_COSH:
- fun = cosh;
- break;
- case SLMATH_TANH:
- fun = tanh;
- break;
- case SLMATH_TAN:
- fun = tan;
- break;
- case SLMATH_ASIN:
- fun = asin;
- break;
- case SLMATH_ACOS:
- fun = acos;
- break;
- case SLMATH_ATAN:
- fun = atan;
- break;
- case SLMATH_EXP:
- fun = exp;
- break;
- case SLMATH_LOG:
- fun = log;
- break;
- case SLMATH_LOG10:
- fun = log10;
- break;
- case SLMATH_SQRT:
- fun = sqrt;
- break;
- case SLMATH_SIN:
- fun = sin;
- break;
- case SLMATH_COS:
- fun = cos;
- break;
-
- case SLMATH_ASINH:
- fun = ASINH_FUN;
- break;
- case SLMATH_ATANH:
- fun = ATANH_FUN;
- break;
- case SLMATH_ACOSH:
- fun = ACOSH_FUN;
- break;
-
- case SLMATH_CONJ:
- case SLMATH_REAL:
- for (i = 0; i < na; i++)
- b[i] = a[i];
- return 1;
- case SLMATH_IMAG:
- for (i = 0; i < na; i++)
- b[i] = 0.0;
- return 1;
- }
-
- for (i = 0; i < na; i++)
- b[i] = (*fun) (a[i]);
-
- return 1;
-}
-
-static int float_math_op (int op,
- unsigned char type, VOID_STAR ap, unsigned int na,
- VOID_STAR bp)
-{
- float *a, *b;
- unsigned int i;
- double (*fun) (double);
-
- (void) type;
- a = (float *) ap;
- b = (float *) bp;
-
-
- switch (op)
- {
- default:
- return 0;
-
- case SLMATH_SINH:
- fun = sinh;
- break;
- case SLMATH_COSH:
- fun = cosh;
- break;
- case SLMATH_TANH:
- fun = tanh;
- break;
- case SLMATH_TAN:
- fun = tan;
- break;
- case SLMATH_ASIN:
- fun = asin;
- break;
- case SLMATH_ACOS:
- fun = acos;
- break;
- case SLMATH_ATAN:
- fun = atan;
- break;
- case SLMATH_EXP:
- fun = exp;
- break;
- case SLMATH_LOG:
- fun = log;
- break;
- case SLMATH_LOG10:
- fun = log10;
- break;
- case SLMATH_SQRT:
- fun = sqrt;
- break;
- case SLMATH_SIN:
- fun = sin;
- break;
- case SLMATH_COS:
- fun = cos;
- break;
-
- case SLMATH_ASINH:
- fun = ASINH_FUN;
- break;
- case SLMATH_ATANH:
- fun = ATANH_FUN;
- break;
- case SLMATH_ACOSH:
- fun = ACOSH_FUN;
- break;
-
- case SLMATH_CONJ:
- case SLMATH_REAL:
- for (i = 0; i < na; i++)
- b[i] = a[i];
- return 1;
- case SLMATH_IMAG:
- for (i = 0; i < na; i++)
- b[i] = 0.0;
- return 1;
- }
-
- for (i = 0; i < na; i++)
- b[i] = (float) (*fun) ((double) a[i]);
-
- return 1;
-}
-
-static int generic_math_op (int op,
- unsigned char type, VOID_STAR ap, unsigned int na,
- VOID_STAR bp)
-{
- double *b;
- unsigned int i;
- SLang_To_Double_Fun_Type to_double;
- double (*fun) (double);
- unsigned int da;
- char *a;
-
- if (NULL == (to_double = SLarith_get_to_double_fun (type, &da)))
- return 0;
-
- b = (double *) bp;
- a = (char *) ap;
-
- switch (op)
- {
- default:
- return 0;
-
- case SLMATH_SINH:
- fun = sinh;
- break;
- case SLMATH_COSH:
- fun = cosh;
- break;
- case SLMATH_TANH:
- fun = tanh;
- break;
- case SLMATH_TAN:
- fun = tan;
- break;
- case SLMATH_ASIN:
- fun = asin;
- break;
- case SLMATH_ACOS:
- fun = acos;
- break;
- case SLMATH_ATAN:
- fun = atan;
- break;
- case SLMATH_EXP:
- fun = exp;
- break;
- case SLMATH_LOG:
- fun = log;
- break;
- case SLMATH_LOG10:
- fun = log10;
- break;
- case SLMATH_SQRT:
- fun = sqrt;
- break;
- case SLMATH_SIN:
- fun = sin;
- break;
- case SLMATH_COS:
- fun = cos;
- break;
-
- case SLMATH_ASINH:
- fun = ASINH_FUN;
- break;
- case SLMATH_ATANH:
- fun = ATANH_FUN;
- break;
- case SLMATH_ACOSH:
- fun = ACOSH_FUN;
- break;
-
-
- case SLMATH_CONJ:
- case SLMATH_REAL:
- for (i = 0; i < na; i++)
- {
- b[i] = to_double((VOID_STAR) a);
- a += da;
- }
- return 1;
-
- case SLMATH_IMAG:
- for (i = 0; i < na; i++)
- b[i] = 0.0;
- return 1;
- }
-
- for (i = 0; i < na; i++)
- {
- b[i] = (*fun) (to_double ((VOID_STAR) a));
- a += da;
- }
-
- return 1;
-}
-
-#if SLANG_HAS_COMPLEX
-static int complex_math_op_result (int op, unsigned char a, unsigned char *b)
-{
- (void) a;
- switch (op)
- {
- default:
- *b = SLANG_COMPLEX_TYPE;
- break;
-
- case SLMATH_REAL:
- case SLMATH_IMAG:
- *b = SLANG_DOUBLE_TYPE;
- break;
- }
- return 1;
-}
-
-static int complex_math_op (int op,
- unsigned char type, VOID_STAR ap, unsigned int na,
- VOID_STAR bp)
-{
- double *a, *b;
- unsigned int i;
- unsigned int na2 = na * 2;
- double *(*fun) (double *, double *);
-
- (void) type;
- a = (double *) ap;
- b = (double *) bp;
-
- switch (op)
- {
- default:
- return 0;
-
- case SLMATH_REAL:
- for (i = 0; i < na; i++)
- b[i] = a[2 * i];
- return 1;
-
- case SLMATH_IMAG:
- for (i = 0; i < na; i++)
- b[i] = a[2 * i + 1];
- return 1;
-
- case SLMATH_CONJ:
- for (i = 0; i < na2; i += 2)
- {
- b[i] = a[i];
- b[i+1] = -a[i+1];
- }
- return 1;
-
- case SLMATH_ATANH:
- fun = SLcomplex_atanh;
- break;
- case SLMATH_ACOSH:
- fun = SLcomplex_acosh;
- break;
- case SLMATH_ASINH:
- fun = SLcomplex_asinh;
- break;
- case SLMATH_EXP:
- fun = SLcomplex_exp;
- break;
- case SLMATH_LOG:
- fun = SLcomplex_log;
- break;
- case SLMATH_LOG10:
- fun = SLcomplex_log10;
- break;
- case SLMATH_SQRT:
- fun = SLcomplex_sqrt;
- break;
- case SLMATH_SIN:
- fun = SLcomplex_sin;
- break;
- case SLMATH_COS:
- fun = SLcomplex_cos;
- break;
- case SLMATH_SINH:
- fun = SLcomplex_sinh;
- break;
- case SLMATH_COSH:
- fun = SLcomplex_cosh;
- break;
- case SLMATH_TANH:
- fun = SLcomplex_tanh;
- break;
- case SLMATH_TAN:
- fun = SLcomplex_tan;
- break;
- case SLMATH_ASIN:
- fun = SLcomplex_asin;
- break;
- case SLMATH_ACOS:
- fun = SLcomplex_acos;
- break;
- case SLMATH_ATAN:
- fun = SLcomplex_atan;
- break;
- }
-
- for (i = 0; i < na2; i += 2)
- (void) (*fun) (b + i, a + i);
-
- return 1;
-}
-#endif
-
-static SLang_DConstant_Type DConst_Table [] =
-{
- MAKE_DCONSTANT("E", 2.718281828459045),
- MAKE_DCONSTANT("PI", 3.14159265358979323846264338327950288),
- SLANG_END_DCONST_TABLE
-};
-
-static SLang_Math_Unary_Type SLmath_Table [] =
-{
- MAKE_MATH_UNARY("sinh", SLMATH_SINH),
- MAKE_MATH_UNARY("asinh", SLMATH_ASINH),
- MAKE_MATH_UNARY("cosh", SLMATH_COSH),
- MAKE_MATH_UNARY("acosh", SLMATH_ACOSH),
- MAKE_MATH_UNARY("tanh", SLMATH_TANH),
- MAKE_MATH_UNARY("atanh", SLMATH_ATANH),
- MAKE_MATH_UNARY("sin", SLMATH_SIN),
- MAKE_MATH_UNARY("cos", SLMATH_COS),
- MAKE_MATH_UNARY("tan", SLMATH_TAN),
- MAKE_MATH_UNARY("atan", SLMATH_ATAN),
- MAKE_MATH_UNARY("acos", SLMATH_ACOS),
- MAKE_MATH_UNARY("asin", SLMATH_ASIN),
- MAKE_MATH_UNARY("exp", SLMATH_EXP),
- MAKE_MATH_UNARY("log", SLMATH_LOG),
- MAKE_MATH_UNARY("sqrt", SLMATH_SQRT),
- MAKE_MATH_UNARY("log10", SLMATH_LOG10),
-#if SLANG_HAS_COMPLEX
- MAKE_MATH_UNARY("Real", SLMATH_REAL),
- MAKE_MATH_UNARY("Imag", SLMATH_IMAG),
- MAKE_MATH_UNARY("Conj", SLMATH_CONJ),
-#endif
- SLANG_END_MATH_UNARY_TABLE
-};
-
-static SLang_Intrin_Fun_Type SLang_Math_Table [] =
-{
- MAKE_INTRINSIC_0("polynom", math_poly, SLANG_DOUBLE_TYPE),
- SLANG_END_INTRIN_FUN_TABLE
-};
-
-int SLang_init_slmath (void)
-{
- unsigned char *int_types;
-
-#if defined(__unix__)
- (void) SIGNAL (SIGFPE, math_floating_point_exception);
-#endif
-
- int_types = _SLarith_Arith_Types;
-
- while (*int_types != SLANG_FLOAT_TYPE)
- {
- if (-1 == SLclass_add_math_op (*int_types, generic_math_op, double_math_op_result))
- return -1;
- int_types++;
- }
-
- if ((-1 == SLclass_add_math_op (SLANG_FLOAT_TYPE, float_math_op, double_math_op_result))
- || (-1 == SLclass_add_math_op (SLANG_DOUBLE_TYPE, double_math_op, double_math_op_result))
-#if SLANG_HAS_COMPLEX
- || (-1 == SLclass_add_math_op (SLANG_COMPLEX_TYPE, complex_math_op, complex_math_op_result))
-#endif
- )
- return -1;
-
- if ((-1 == SLadd_math_unary_table (SLmath_Table, "__SLMATH__"))
- || (-1 == SLadd_intrin_fun_table (SLang_Math_Table, NULL))
- || (-1 == SLadd_dconstant_table (DConst_Table, NULL)))
- return -1;
-
- return 0;
-}
-
diff --git a/mdk-stage1/slang/slmemchr.c b/mdk-stage1/slang/slmemchr.c
deleted file mode 100644
index 1417bc549..000000000
--- a/mdk-stage1/slang/slmemchr.c
+++ /dev/null
@@ -1,47 +0,0 @@
-/* Copyright (c) 1992, 1999, 2001 John E. Davis
- * This file is part of the S-Lang library.
- *
- * You may distribute under the terms of either the GNU General Public
- * License or the Perl Artistic License.
- */
-
-/* These routines are fast memcpy, memset routines. When available, I
- use system rouines. For msdos, I use inline assembly. */
-
-/* The current versions only work in the forward direction only!! */
-
-#include "slinclud.h"
-
-#include "slang.h"
-#include "_slang.h"
-
-char *SLmemchr(register char *p, register char c, register int n)
-{
- int n2;
- register char *pmax;
-
- pmax = p + (n - 32);
-
- while (p <= pmax)
- {
- if ((*p == c) || (*++p == c) || (*++p == c) || (*++p == c)
- || (*++p == c) || (*++p == c) || (*++p == c) || (*++p == c)
- || (*++p == c) || (*++p == c) || (*++p == c) || (*++p == c)
- || (*++p == c) || (*++p == c) || (*++p == c) || (*++p == c)
- || (*++p == c) || (*++p == c) || (*++p == c) || (*++p == c)
- || (*++p == c) || (*++p == c) || (*++p == c) || (*++p == c)
- || (*++p == c) || (*++p == c) || (*++p == c) || (*++p == c)
- || (*++p == c) || (*++p == c) || (*++p == c) || (*++p == c))
- return p;
- p++;
- }
-
- n2 = n % 32;
-
- while (n2--)
- {
- if (*p == c) return p;
- p++;
- }
- return(NULL);
-}
diff --git a/mdk-stage1/slang/slmemcmp.c b/mdk-stage1/slang/slmemcmp.c
deleted file mode 100644
index c5ed50095..000000000
--- a/mdk-stage1/slang/slmemcmp.c
+++ /dev/null
@@ -1,76 +0,0 @@
-/* Copyright (c) 1992, 1999, 2001 John E. Davis
- * This file is part of the S-Lang library.
- *
- * You may distribute under the terms of either the GNU General Public
- * License or the Perl Artistic License.
- */
-
-/* These routines are fast memcpy, memset routines. When available, I
- use system rouines. For msdos, I use inline assembly. */
-
-/* The current versions only work in the forward direction only!! */
-
-#include "slinclud.h"
-
-#include "slang.h"
-#include "_slang.h"
-
-/* This is an UNSIGNED comparison designed for systems that either do not have
-* this function or performed a signed comparison (SunOS)
-*/
-int SLmemcmp(register char *s1, register char *s2, int n)
-{
- register int cmp;
- register char *s1max;
-
- s1max = s1 + (n - 32);
-
- while (s1 <= s1max)
- {
- if (*s1 != *s2) return ((unsigned char) *s1 - (unsigned char) *s2);
- if (*(s1 + 1) != *(s2 + 1)) return ((unsigned char) *(s1 + 1) - (unsigned char) *(s2 + 1));
- if (*(s1 + 2) != *(s2 + 2)) return ((unsigned char) *(s1 + 2) - (unsigned char) *(s2 + 2));
- if (*(s1 + 3) != *(s2 + 3)) return ((unsigned char) *(s1 + 3) - (unsigned char) *(s2 + 3));
- if (*(s1 + 4) != *(s2 + 4)) return ((unsigned char) *(s1 + 4) - (unsigned char) *(s2 + 4));
- if (*(s1 + 5) != *(s2 + 5)) return ((unsigned char) *(s1 + 5) - (unsigned char) *(s2 + 5));
- if (*(s1 + 6) != *(s2 + 6)) return ((unsigned char) *(s1 + 6) - (unsigned char) *(s2 + 6));
- if (*(s1 + 7) != *(s2 + 7)) return ((unsigned char) *(s1 + 7) - (unsigned char) *(s2 + 7));
- if (*(s1 + 8) != *(s2 + 8)) return ((unsigned char) *(s1 + 8) - (unsigned char) *(s2 + 8));
- if (*(s1 + 9) != *(s2 + 9)) return ((unsigned char) *(s1 + 9) - (unsigned char) *(s2 + 9));
- if (*(s1 + 10) != *(s2 + 10)) return ((unsigned char) *(s1 + 10) - (unsigned char) *(s2 + 10));
- if (*(s1 + 11) != *(s2 + 11)) return ((unsigned char) *(s1 + 11) - (unsigned char) *(s2 + 11));
- if (*(s1 + 12) != *(s2 + 12)) return ((unsigned char) *(s1 + 12) - (unsigned char) *(s2 + 12));
- if (*(s1 + 13) != *(s2 + 13)) return ((unsigned char) *(s1 + 13) - (unsigned char) *(s2 + 13));
- if (*(s1 + 14) != *(s2 + 14)) return ((unsigned char) *(s1 + 14) - (unsigned char) *(s2 + 14));
- if (*(s1 + 15) != *(s2 + 15)) return ((unsigned char) *(s1 + 15) - (unsigned char) *(s2 + 15));
- if (*(s1 + 16) != *(s2 + 16)) return ((unsigned char) *(s1 + 16) - (unsigned char) *(s2 + 16));
- if (*(s1 + 17) != *(s2 + 17)) return ((unsigned char) *(s1 + 17) - (unsigned char) *(s2 + 17));
- if (*(s1 + 18) != *(s2 + 18)) return ((unsigned char) *(s1 + 18) - (unsigned char) *(s2 + 18));
- if (*(s1 + 19) != *(s2 + 19)) return ((unsigned char) *(s1 + 19) - (unsigned char) *(s2 + 19));
- if (*(s1 + 20) != *(s2 + 20)) return ((unsigned char) *(s1 + 20) - (unsigned char) *(s2 + 20));
- if (*(s1 + 21) != *(s2 + 21)) return ((unsigned char) *(s1 + 21) - (unsigned char) *(s2 + 21));
- if (*(s1 + 22) != *(s2 + 22)) return ((unsigned char) *(s1 + 22) - (unsigned char) *(s2 + 22));
- if (*(s1 + 23) != *(s2 + 23)) return ((unsigned char) *(s1 + 23) - (unsigned char) *(s2 + 23));
- if (*(s1 + 24) != *(s2 + 24)) return ((unsigned char) *(s1 + 24) - (unsigned char) *(s2 + 24));
- if (*(s1 + 25) != *(s2 + 25)) return ((unsigned char) *(s1 + 25) - (unsigned char) *(s2 + 25));
- if (*(s1 + 26) != *(s2 + 26)) return ((unsigned char) *(s1 + 26) - (unsigned char) *(s2 + 26));
- if (*(s1 + 27) != *(s2 + 27)) return ((unsigned char) *(s1 + 27) - (unsigned char) *(s2 + 27));
- if (*(s1 + 28) != *(s2 + 28)) return ((unsigned char) *(s1 + 28) - (unsigned char) *(s2 + 28));
- if (*(s1 + 29) != *(s2 + 29)) return ((unsigned char) *(s1 + 29) - (unsigned char) *(s2 + 29));
- if (*(s1 + 30) != *(s2 + 30)) return ((unsigned char) *(s1 + 30) - (unsigned char) *(s2 + 30));
- if (*(s1 + 31) != *(s2 + 31)) return ((unsigned char) *(s1 + 31) - (unsigned char) *(s2 + 31));
- s1 += 32; s2 += 32;
- }
-
- s1max = s1 + (n % 32);
-
- while (s1 < s1max)
- {
- cmp = (unsigned char) *s1 - (unsigned char) *s2;
- if (cmp) return(cmp);
- s1++;
- s2++;
- }
-
- return(0);
-}
diff --git a/mdk-stage1/slang/slmemcpy.c b/mdk-stage1/slang/slmemcpy.c
deleted file mode 100644
index e8665e4c6..000000000
--- a/mdk-stage1/slang/slmemcpy.c
+++ /dev/null
@@ -1,49 +0,0 @@
-/* Copyright (c) 1992, 1999, 2001 John E. Davis
- * This file is part of the S-Lang library.
- *
- * You may distribute under the terms of either the GNU General Public
- * License or the Perl Artistic License.
- */
-
-/* These routines are fast memcpy, memset routines. When available, I
- use system rouines. For msdos, I use inline assembly. */
-
-/* The current versions only work in the forward direction only!! */
-
-#include "slinclud.h"
-
-#include "slang.h"
-#include "_slang.h"
-
-char *SLmemcpy(char *s1, char *s2, int n)
-{
-#if defined(__BORLANDC__) && defined(__MSDOS__)
- asm mov ax, ds
- asm mov bx, si
- asm mov dx, di
- asm mov cx, n
- asm les di, s1
- asm lds si, s2
- asm cld
- asm rep movsb
- asm mov ds, ax
- asm mov si, bx
- asm mov di, dx
- return(s1);
-
-#else
- register char *smax, *s = s1;
- int n2;
-
- n2 = n % 4;
- smax = s + (n - 4);
- while (s <= smax)
- {
- *s = *s2; *(s + 1) = *(s2 + 1); *(s + 2) = *(s2 + 2); *(s + 3) = *(s2 + 3);
- s += 4;
- s2 += 4;
- }
- while (n2--) *s++ = *s2++;
- return(s1);
-#endif
-}
diff --git a/mdk-stage1/slang/slmemset.c b/mdk-stage1/slang/slmemset.c
deleted file mode 100644
index 3851663c5..000000000
--- a/mdk-stage1/slang/slmemset.c
+++ /dev/null
@@ -1,39 +0,0 @@
-/* Copyright (c) 1992, 1999, 2001 John E. Davis
- * This file is part of the S-Lang library.
- *
- * You may distribute under the terms of either the GNU General Public
- * License or the Perl Artistic License.
- */
-
-/* These routines are fast memcpy, memset routines. When available, I
- use system rouines. For msdos, I use inline assembly. */
-
-/* The current versions only work in the forward direction only!! */
-
-#include "slinclud.h"
-
-#include "slang.h"
-#include "_slang.h"
-
-void SLmemset(char *p, char space, int n)
-{
-#if defined(__BORLANDC__) && defined(__MSDOS__)
- asm mov al, space
- asm mov dx, di
- asm mov cx, n
- asm les di, p
- asm cld
- asm rep stosb
- asm mov di, dx
-#else
- register char *pmax;
-
- pmax = p + (n - 4);
- n = n % 4;
- while (p <= pmax)
- {
- *p++ = space; *p++ = space; *p++ = space; *p++= space;
- }
- while (n--) *p++ = space;
-#endif
-}
diff --git a/mdk-stage1/slang/slmisc.c b/mdk-stage1/slang/slmisc.c
deleted file mode 100644
index ccc7a9bdf..000000000
--- a/mdk-stage1/slang/slmisc.c
+++ /dev/null
@@ -1,330 +0,0 @@
-/* Copyright (c) 1992, 1999, 2001 John E. Davis
- * This file is part of the S-Lang library.
- *
- * You may distribute under the terms of either the GNU General Public
- * License or the Perl Artistic License.
- */
-#include "slinclud.h"
-
-#include "slang.h"
-#include "_slang.h"
-
-#define DEBUG_MALLOC 0
-
-#if DEBUG_MALLOC
-# define SLREALLOC_FUN SLdebug_realloc
-# define SLMALLOC_FUN SLdebug_malloc
-# define SLFREE_FUN SLdebug_free
-#else
-# define SLREALLOC_FUN SLREALLOC
-# define SLMALLOC_FUN SLMALLOC
-# define SLFREE_FUN SLFREE
-#endif
-
-/* Version information goes here since this file is always needed. */
-int SLang_Version = SLANG_VERSION;
-char *SLang_Version_String = SLANG_VERSION_STRING;
-
-char *SLmake_string(char *str)
-{
- return SLmake_nstring(str, strlen (str));
-}
-
-char *SLmake_nstring (char *str, unsigned int n)
-{
- char *ptr;
-
- if (NULL == (ptr = SLmalloc(n + 1)))
- {
- return NULL;
- }
- SLMEMCPY (ptr, str, n);
- ptr[n] = 0;
- return(ptr);
-}
-
-void SLmake_lut (unsigned char *lut, unsigned char *range, unsigned char reverse)
-{
- register unsigned char *l = lut, *lmax = lut + 256;
- int i, r1, r2;
-
- while (l < lmax) *l++ = reverse;
- reverse = !reverse;
-
- r1 = *range++;
- while (r1)
- {
- r2 = *range++;
- if ((r2 == '-') && (*range != 0))
- {
- r2 = *range++;
- for (i = r1; i <= r2; i++) lut[i] = reverse;
- r1 = *range++;
- continue;
- }
- lut[r1] = reverse;
- r1 = r2;
- }
-}
-
-char *SLmalloc (unsigned int len)
-{
- char *p;
-
- p = (char *) SLMALLOC_FUN (len);
- if (p == NULL)
- SLang_Error = SL_MALLOC_ERROR;
-
- return p;
-}
-
-void SLfree (char *p)
-{
- if (p != NULL) SLFREE_FUN (p);
-}
-
-char *SLrealloc (char *p, unsigned int len)
-{
- if (len == 0)
- {
- SLfree (p);
- return NULL;
- }
-
- if (p == NULL) p = SLmalloc (len);
- else
- {
- p = (char *)SLREALLOC_FUN (p, len);
- if (p == NULL)
- SLang_Error = SL_MALLOC_ERROR;
- }
- return p;
-}
-
-char *SLcalloc (unsigned int nelems, unsigned int len)
-{
- char *p;
-
- len = nelems * len;
- p = SLmalloc (len);
- if (p != NULL) SLMEMSET (p, 0, len);
- return p;
-}
-
-/* p and ch may point to the same buffer */
-char *_SLexpand_escaped_char(char *p, char *ch)
-{
- int i = 0;
- int max = 0, num, base = 0;
- char ch1;
-
- ch1 = *p++;
-
- switch (ch1)
- {
- default: num = ch1; break;
- case 'n': num = '\n'; break;
- case 't': num = '\t'; break;
- case 'v': num = '\v'; break;
- case 'b': num = '\b'; break;
- case 'r': num = '\r'; break;
- case 'f': num = '\f'; break;
- case 'E': case 'e': num = 27; break;
- case 'a': num = 7;
- break;
-
- /* octal */
- case '0': case '1': case '2': case '3':
- case '4': case '5': case '6': case '7':
- max = '7';
- base = 8; i = 2; num = ch1 - '0';
- break;
-
- case 'd': /* decimal -- S-Lang extension */
- base = 10;
- i = 3;
- max = '9';
- num = 0;
- break;
-
- case 'x': /* hex */
- base = 16;
- max = '9';
- i = 2;
- num = 0;
- break;
- }
-
- while (i--)
- {
- ch1 = *p;
-
- if ((ch1 <= max) && (ch1 >= '0'))
- {
- num = base * num + (ch1 - '0');
- }
- else if (base == 16)
- {
- ch1 |= 0x20;
- if ((ch1 < 'a') || ((ch1 > 'f'))) break;
- num = base * num + 10 + (ch1 - 'a');
- }
- else break;
- p++;
- }
-
- *ch = (char) num;
- return p;
-}
-
-/* s and t could represent the same space */
-void SLexpand_escaped_string (register char *s, register char *t,
- register char *tmax)
-{
- char ch;
-
- while (t < tmax)
- {
- ch = *t++;
- if (ch == '\\')
- {
- t = _SLexpand_escaped_char (t, &ch);
- }
- *s++ = ch;
- }
- *s = 0;
-}
-
-int SLextract_list_element (char *list, unsigned int nth, char delim,
- char *elem, unsigned int buflen)
-{
- char *el, *elmax;
- char ch;
-
- while (nth > 0)
- {
- while ((0 != (ch = *list)) && (ch != delim))
- list++;
-
- if (ch == 0) return -1;
-
- list++;
- nth--;
- }
-
- el = elem;
- elmax = el + (buflen - 1);
-
- while ((0 != (ch = *list)) && (ch != delim) && (el < elmax))
- *el++ = *list++;
- *el = 0;
-
- return 0;
-}
-
-#ifndef HAVE_VSNPRINTF
-int _SLvsnprintf (char *buf, unsigned int buflen, char *fmt, va_list ap)
-{
-#if 1
- unsigned int len;
-
- /* On some systems vsprintf returns useless information. So, punt */
- vsprintf (buf, fmt, ap);
- len = strlen (buf);
- if (len >= buflen)
- {
- SLang_exit_error ("\
-Your system lacks the vsnprintf system call and vsprintf overflowed a buffer.\n\
-The integrity of this program has been violated.\n");
- return EOF; /* NOT reached */
- }
- return (int)len;
-#else
- int status;
-
- status = vsprintf (buf, fmt, ap);
- if (status >= (int) buflen)
- {
- /* If we are lucky, we will get this far. The real solution is to
- * provide a working version of vsnprintf
- */
- SLang_exit_error ("\
-Your system lacks the vsnprintf system call and vsprintf overflowed a buffer.\n\
-The integrity of this program has been violated.\n");
- return EOF; /* NOT reached */
- }
- return status;
-#endif
-}
-#endif
-
-#ifndef HAVE_SNPRINTF
-int _SLsnprintf (char *buf, unsigned int buflen, char *fmt, ...)
-{
- int status;
-
- va_list ap;
-
- va_start (ap, fmt);
- status = _SLvsnprintf (buf, buflen, fmt, ap);
- va_end (ap);
-
- return status;
-}
-#endif
-
-typedef struct _Cleanup_Function_Type
-{
- struct _Cleanup_Function_Type *next;
- void (*f)(void);
-}
-Cleanup_Function_Type;
-
-static Cleanup_Function_Type *Cleanup_Function_List;
-
-static void cleanup_slang (void)
-{
- while (Cleanup_Function_List != NULL)
- {
- Cleanup_Function_Type *next = Cleanup_Function_List->next;
- (*Cleanup_Function_List->f)();
- SLFREE_FUN ((char *) Cleanup_Function_List);
- Cleanup_Function_List = next;
- }
-}
-
-#ifndef HAVE_ATEXIT
-# ifdef HAVE_ON_EXIT
-static void on_exit_cleanup_slang (int arg_unused)
-{
- (void) arg_unused;
- cleanup_slang ();
-}
-# endif
-#endif
-
-int SLang_add_cleanup_function (void (*f)(void))
-{
- Cleanup_Function_Type *l;
-
- l = (Cleanup_Function_Type *) SLMALLOC_FUN (sizeof (Cleanup_Function_Type));
- if (l == NULL)
- return -1;
-
- l->f = f;
- l->next = Cleanup_Function_List;
-
- if (Cleanup_Function_List == NULL)
- {
-#ifdef HAVE_ATEXIT
- (void) atexit (cleanup_slang);
-#else
-# ifdef HAVE_ON_EXIT
- (void) on_exit (on_exit_cleanup_slang, 0);
-# endif
-#endif
- }
- Cleanup_Function_List = l;
- return 0;
-}
-
diff --git a/mdk-stage1/slang/slnspace.c b/mdk-stage1/slang/slnspace.c
deleted file mode 100644
index 174ba7c81..000000000
--- a/mdk-stage1/slang/slnspace.c
+++ /dev/null
@@ -1,242 +0,0 @@
-/* -*- mode: C; mode: fold; -*- */
-/* slnspace.c --- Name Space implementation */
-/* Copyright (c) 1992, 1999, 2001 John E. Davis
- * This file is part of the S-Lang library.
- *
- * You may distribute under the terms of either the GNU General Public
- * License or the Perl Artistic License.
- */
-
-#include "slinclud.h"
-
-#include "slang.h"
-#include "_slang.h"
-
-static SLang_NameSpace_Type *Namespace_Tables;
-
-static SLang_NameSpace_Type *find_name_table (char *name)
-{
- SLang_NameSpace_Type *table_list;
-
- table_list = Namespace_Tables;
- while (table_list != NULL)
- {
- if (0 == strcmp (table_list->name, name))
- break;
- table_list = table_list->next;
- }
- return table_list;
-}
-
-SLang_NameSpace_Type *_SLns_find_namespace (char *name)
-{
- SLang_NameSpace_Type *table_list;
-
- table_list = Namespace_Tables;
- while (table_list != NULL)
- {
- if ((table_list->namespace_name != NULL)
- && (0 == strcmp (table_list->namespace_name, name)))
- break;
- table_list = table_list->next;
- }
- return table_list;
-}
-
-SLang_NameSpace_Type *_SLns_allocate_namespace (char *name, unsigned int size)
-{
- SLang_NameSpace_Type *table_list;
- SLang_Name_Type **nt;
-
- if (NULL != (table_list = find_name_table (name)))
- return table_list;
-
- if (NULL == (name = SLang_create_slstring (name)))
- return NULL;
-
- if (NULL == (table_list = (SLang_NameSpace_Type *)
- SLmalloc (sizeof (SLang_NameSpace_Type))))
- {
- SLang_free_slstring (name);
- return NULL;
- }
-
- if (NULL == (nt = (SLang_Name_Type **) SLmalloc (sizeof (SLang_Name_Type *) * size)))
- {
- SLang_free_slstring (name);
- SLfree ((char *)table_list);
- return NULL;
- }
-
- memset ((char *)nt, 0, size * sizeof (SLang_Name_Type *));
- memset ((char *) table_list, 0, sizeof (SLang_NameSpace_Type));
-
- table_list->name = name;
- table_list->table = nt;
- table_list->table_size = size;
-
- table_list->next = Namespace_Tables;
- Namespace_Tables = table_list;
-
- return table_list;
-}
-
-int _SLns_set_namespace_name (SLang_NameSpace_Type *t, char *name)
-{
- SLang_NameSpace_Type *t1;
-
- t1 = _SLns_find_namespace (name);
- if (t1 == NULL)
- t1 = t;
-
- if ((t != t1) || (*name == 0))
- {
- SLang_verror (SL_INTRINSIC_ERROR, "Namespace \"%s\" already exists",
- name);
- return -1;
- }
-
- if (NULL == (name = SLang_create_slstring (name)))
- return -1;
-
- SLang_free_slstring (t->namespace_name); /* NULL ok */
- t->namespace_name = name;
-
- return 0;
-}
-
-SLang_Array_Type *_SLnspace_apropos (SLang_NameSpace_Type *ns, char *pat, unsigned int what)
-{
- SLang_Array_Type *at;
- unsigned int table_size;
- SLang_Name_Type *t, **table;
- int num_matches;
- unsigned int i;
- SLRegexp_Type rexp;
- unsigned char rbuf[512];
- unsigned int two;
-
- at = NULL;
-
- if ((ns == NULL)
- || ((table = ns->table) == NULL))
- return NULL;
-
- memset ((char *) &rexp, 0, sizeof (SLRegexp_Type));
- rexp.case_sensitive = 1;
- rexp.buf = rbuf;
- rexp.buf_len = sizeof (rbuf);
- rexp.pat = (unsigned char *)pat;
-
- if (0 != SLang_regexp_compile (&rexp))
- {
- SLang_verror (SL_INVALID_PARM, "Invalid regular expression: %s", pat);
- return NULL;
- }
-
- table_size = ns->table_size;
-
- two = 2;
- while (two != 0)
- {
- two--;
-
- num_matches = 0;
- for (i = 0; i < table_size; i++)
- {
- t = table[i];
- while (t != NULL)
- {
- unsigned int flags;
- char *name = t->name;
-
- switch (t->name_type)
- {
- case SLANG_GVARIABLE:
- flags = 8;
- break;
-
- case SLANG_ICONSTANT:
- case SLANG_DCONSTANT:
- case SLANG_RVARIABLE:
- case SLANG_IVARIABLE:
- flags = 4;
- break;
-
- case SLANG_INTRINSIC:
- case SLANG_MATH_UNARY:
- case SLANG_APP_UNARY:
- flags = 1;
- break;
-
- case SLANG_FUNCTION:
- flags = 2;
- break;
-
- default:
- flags = 0;
- break;
- }
-
- if ((flags & what)
- && (NULL != SLang_regexp_match ((unsigned char *)name, strlen (name), &rexp)))
- {
- if (at != NULL)
- {
- if (-1 == SLang_set_array_element (at, &num_matches, (VOID_STAR)&name))
- goto return_error;
- }
- num_matches++;
- }
- t = t->next;
- }
- }
-
- if (at == NULL)
- {
- at = SLang_create_array (SLANG_STRING_TYPE, 0, NULL, &num_matches, 1);
- if (at == NULL)
- goto return_error;
- }
- }
-
- return at;
-
- return_error:
- SLang_free_array (at);
- return NULL;
-}
-
-SLang_NameSpace_Type *SLns_create_namespace (char *namespace_name)
-{
- SLang_NameSpace_Type *ns;
- static int num;
- char name[64];
-
- if (namespace_name == NULL)
- namespace_name = "Global";
-
- ns = _SLns_find_namespace (namespace_name);
- if (ns != NULL)
- return ns;
-
- sprintf (name, " *** internal ns <%d> *** ", num);
-
- if (NULL == (ns = _SLns_allocate_namespace (name, SLSTATIC_HASH_TABLE_SIZE)))
- return NULL;
-
- num++;
- if (-1 == _SLns_set_namespace_name (ns, namespace_name))
- {
- SLns_delete_namespace (ns);
- return NULL;
- }
-
- return ns;
-}
-
-void SLns_delete_namespace (SLang_NameSpace_Type *ns)
-{
- (void) ns;
- /* V2.0 */
-}
diff --git a/mdk-stage1/slang/slospath.c b/mdk-stage1/slang/slospath.c
deleted file mode 100644
index 644931e81..000000000
--- a/mdk-stage1/slang/slospath.c
+++ /dev/null
@@ -1,73 +0,0 @@
-/* Pathname intrinsic functions */
-/* Copyright (c) 1999, 2001 John E. Davis
- * This file is part of the S-Lang library.
- *
- * You may distribute under the terms of either the GNU General Public
- * License or the Perl Artistic License.
- */
-
-#include "slinclud.h"
-
-#include "slang.h"
-#include "_slang.h"
-
-static void path_concat (char *a, char *b)
-{
- SLang_push_malloced_string (SLpath_dircat (a,b));
-}
-
-static void path_extname (char *path)
-{
-#ifdef VMS
- char *p;
-#endif
-
- path = SLpath_extname (path);
-#ifndef VMS
- SLang_push_string (path);
-#else
- p = strchr (path, ';');
- if (p == NULL)
- (void)SLang_push_string (p);
- else
- (void)SLang_push_malloced_string (SLmake_nstring (path, (unsigned int)(p - path)));
-#endif
-}
-
-static void path_basename (char *path)
-{
- (void) SLang_push_string (SLpath_basename (path));
-}
-
-static void path_dirname (char *path)
-{
- (void) SLang_push_malloced_string (SLpath_dirname (path));
-}
-
-static void path_sans_extname (char *path)
-{
- (void) SLang_push_malloced_string (SLpath_pathname_sans_extname (path));
-}
-
-
-
-static SLang_Intrin_Fun_Type Path_Name_Table [] =
-{
- MAKE_INTRINSIC_SS("path_concat", path_concat, SLANG_VOID_TYPE),
- MAKE_INTRINSIC_S("path_extname", path_extname, SLANG_VOID_TYPE),
- MAKE_INTRINSIC_S("path_dirname", path_dirname, SLANG_VOID_TYPE),
- MAKE_INTRINSIC_S("path_basename", path_basename, SLANG_VOID_TYPE),
- MAKE_INTRINSIC_S("path_sans_extname", path_sans_extname, SLANG_VOID_TYPE),
- MAKE_INTRINSIC_S("path_is_absolute", SLpath_is_absolute_path, SLANG_INT_TYPE),
- SLANG_END_INTRIN_FUN_TABLE
-};
-
-int SLang_init_ospath (void)
-{
- if (-1 == SLadd_intrin_fun_table(Path_Name_Table, "__OSPATH__"))
- return -1;
-
- return 0;
-}
-
-
diff --git a/mdk-stage1/slang/slpack.c b/mdk-stage1/slang/slpack.c
deleted file mode 100644
index 53ef63643..000000000
--- a/mdk-stage1/slang/slpack.c
+++ /dev/null
@@ -1,785 +0,0 @@
-/* Pack objects as a binary string */
-/* Copyright (c) 1998, 1999, 2001 John E. Davis
- * This file is part of the S-Lang library.
- *
- * You may distribute under the terms of either the GNU General Public
- * License or the Perl Artistic License.
- */
-#include "slinclud.h"
-
-#include <ctype.h>
-
-#include "slang.h"
-#include "_slang.h"
-
-#ifndef isdigit
-# define isdigit(c) (((c)>='0')&&((c)<= '9'))
-#endif
-#ifndef isspace
-# define isspace(c) (((c)==' ') || ((c)=='\t') || ((c)=='\n'))
-#endif
-
-/* format description:
- *
- * s = string (null padded)
- * S = string (space padded)
- * c = signed char
- * C = unsigned char
- * h = short
- * H = unsigned short
- * i = int
- * I = unsigned int
- * l = long
- * L = unsigned long
- * j = 16 bit signed integer (short)
- * J = 16 bit unsigned integer (short)
- * k = 32 bit signed integer (long)
- * K = 32 bit unsigned integer (long)
- * f = float (native format)
- * F = 32 bit double
- * d = double (native format)
- * D = 64 bit double
- * x = null pad byte
- * > = big-endian mode
- * < = little-endian mode
- * = = native mode
- */
-
-#define NATIVE_ORDER 0
-#define BIGENDIAN_ORDER 1
-#define LILENDIAN_ORDER 2
-static int Native_Byte_Order = NATIVE_ORDER;
-
-typedef struct
-{
- char format_type;
- unsigned char data_type;
- unsigned int repeat;
- unsigned int sizeof_type;
- char pad;
- int byteorder;
- int is_scalar;
-}
-Format_Type;
-
-static int get_int_type_for_size (unsigned int size, unsigned char *s, unsigned char *u)
-{
- if (sizeof (int) == size)
- {
- if (s != NULL) *s = SLANG_INT_TYPE;
- if (u != NULL) *u = SLANG_UINT_TYPE;
- return 0;
- }
-
- if (sizeof (short) == size)
- {
- if (s != NULL) *s = SLANG_SHORT_TYPE;
- if (u != NULL) *u = SLANG_USHORT_TYPE;
- return 1;
- }
-
- if (sizeof (long) == size)
- {
- if (s != NULL) *s = SLANG_LONG_TYPE;
- if (u != NULL) *u = SLANG_ULONG_TYPE;
- return 1;
- }
-
- if (s != NULL) *s = 0;
- if (u != NULL) *u = 0;
- SLang_verror (SL_NOT_IMPLEMENTED,
- "This OS does not support a %u byte int", size);
- return -1;
-}
-
-static int get_float_type_for_size (unsigned int size, unsigned char *s)
-{
- if (sizeof (float) == size)
- {
- *s = SLANG_FLOAT_TYPE;
- return 0;
- }
-
- if (sizeof (double) == size)
- {
- *s = SLANG_DOUBLE_TYPE;
- return 0;
- }
-
- SLang_verror (SL_NOT_IMPLEMENTED,
- "This OS does not support a %u byte float", size);
- return -1;
-}
-
-static int parse_a_format (char **format, Format_Type *ft)
-{
- char *f;
- char ch;
- unsigned repeat;
-
- f = *format;
-
- while (((ch = *f++) != 0)
- && isspace (ch))
- ;
-
- switch (ch)
- {
- default:
- ft->byteorder = NATIVE_ORDER;
- break;
-
- case '=':
- ft->byteorder = NATIVE_ORDER;
- ch = *f++;
- break;
-
- case '>':
- ft->byteorder = BIGENDIAN_ORDER;
- ch = *f++;
- break;
-
- case '<':
- ft->byteorder = LILENDIAN_ORDER;
- ch = *f++;
- break;
- }
-
- if (ch == 0)
- {
- f--;
- *format = f;
- return 0;
- }
-
- ft->format_type = ch;
- ft->repeat = 1;
-
- if (isdigit (*f))
- {
- repeat = (unsigned int) (*f - '0');
- f++;
-
- while (isdigit (*f))
- {
- unsigned int repeat10 = 10 * repeat + (unsigned int)(*f - '0');
-
- /* Check overflow */
- if (repeat != repeat10 / 10)
- {
- SLang_verror (SL_OVERFLOW,
- "Repeat count too large in [un]pack format");
- return -1;
- }
- repeat = repeat10;
- f++;
- }
- ft->repeat = repeat;
- }
-
- *format = f;
-
- ft->is_scalar = 1;
- ft->pad = 0;
-
- switch (ft->format_type)
- {
- default:
- SLang_verror (SL_NOT_IMPLEMENTED,
- "[un]pack format character '%c' not supported", ft->format_type);
- return -1;
-
- case 'D':
- ft->sizeof_type = 8;
- if (-1 == get_float_type_for_size (8, &ft->data_type))
- return -1;
- break;
-
- case 'd':
- ft->data_type = SLANG_DOUBLE_TYPE;
- ft->sizeof_type = sizeof (double);
- break;
-
- case 'F':
- ft->sizeof_type = 4;
- if (-1 == get_float_type_for_size (4, &ft->data_type))
- return -1;
- break;
- case 'f':
- ft->data_type = SLANG_FLOAT_TYPE;
- ft->sizeof_type = sizeof (float);
- break;
-
- case 'h':
- ft->data_type = SLANG_SHORT_TYPE;
- ft->sizeof_type = sizeof (short);
- break;
- case 'H':
- ft->data_type = SLANG_USHORT_TYPE;
- ft->sizeof_type = sizeof (unsigned short);
- break;
- case 'i':
- ft->data_type = SLANG_INT_TYPE;
- ft->sizeof_type = sizeof (int);
- break;
- case 'I':
- ft->data_type = SLANG_UINT_TYPE;
- ft->sizeof_type = sizeof (unsigned int);
- break;
- case 'l':
- ft->data_type = SLANG_LONG_TYPE;
- ft->sizeof_type = sizeof (long);
- break;
- case 'L':
- ft->data_type = SLANG_ULONG_TYPE;
- ft->sizeof_type = sizeof (unsigned long);
- break;
-
- /* 16 bit ints */
- case 'j':
- ft->sizeof_type = 2;
- if (-1 == get_int_type_for_size (2, &ft->data_type, NULL))
- return -1;
- break;
- case 'J':
- ft->sizeof_type = 2;
- if (-1 == get_int_type_for_size (2, NULL, &ft->data_type))
- return -1;
- break;
-
- /* 32 bit ints */
- case 'k':
- ft->sizeof_type = 4;
- if (-1 == get_int_type_for_size (4, &ft->data_type, NULL))
- return -1;
- break;
- case 'K':
- ft->sizeof_type = 4;
- if (-1 == get_int_type_for_size (4, NULL, &ft->data_type))
- return -1;
- break;
-
- case 'x':
- ft->sizeof_type = 1;
- ft->data_type = 0;
- break;
-
- case 'c':
- ft->sizeof_type = 1;
- ft->data_type = SLANG_CHAR_TYPE;
- break;
-
- case 'C':
- ft->data_type = SLANG_UCHAR_TYPE;
- ft->sizeof_type = 1;
- break;
-
- case 'S':
- case 'A':
- ft->pad = ' ';
- case 'a':
- case 's':
- ft->data_type = SLANG_BSTRING_TYPE;
- ft->sizeof_type = 1;
- ft->is_scalar = 0;
- break;
- }
- return 1;
-}
-
-static int compute_size_for_format (char *format, unsigned int *num_bytes)
-{
- unsigned int size;
- Format_Type ft;
- int status;
-
- *num_bytes = size = 0;
-
- while (1 == (status = parse_a_format (&format, &ft)))
- size += ft.repeat * ft.sizeof_type;
-
- *num_bytes = size;
- return status;
-}
-
-static void byte_swap64 (unsigned char *ss, unsigned int n) /*{{{*/
-{
- unsigned char *p, *pmax, ch;
-
- if (n == 0) return;
- p = (unsigned char *) ss;
- pmax = p + 8 * n;
- while (p < pmax)
- {
- ch = *p;
- *p = *(p + 7);
- *(p + 7) = ch;
-
- ch = *(p + 6);
- *(p + 6) = *(p + 1);
- *(p + 1) = ch;
-
- ch = *(p + 5);
- *(p + 5) = *(p + 2);
- *(p + 2) = ch;
-
- ch = *(p + 4);
- *(p + 4) = *(p + 3);
- *(p + 3) = ch;
-
- p += 8;
- }
-}
-
-/*}}}*/
-static void byte_swap32 (unsigned char *ss, unsigned int n) /*{{{*/
-{
- unsigned char *p, *pmax, ch;
-
- p = (unsigned char *) ss;
- pmax = p + 4 * n;
- while (p < pmax)
- {
- ch = *p;
- *p = *(p + 3);
- *(p + 3) = ch;
-
- ch = *(p + 1);
- *(p + 1) = *(p + 2);
- *(p + 2) = ch;
- p += 4;
- }
-}
-
-/*}}}*/
-static void byte_swap16 (unsigned char *p, unsigned int nread) /*{{{*/
-{
- unsigned char *pmax, ch;
-
- pmax = p + 2 * nread;
- while (p < pmax)
- {
- ch = *p;
- *p = *(p + 1);
- *(p + 1) = ch;
- p += 2;
- }
-}
-
-/*}}}*/
-
-static int byteswap (int order, unsigned char *b, unsigned int size, unsigned int num)
-{
- if (Native_Byte_Order == order)
- return 0;
-
- switch (size)
- {
- case 2:
- byte_swap16 (b, num);
- break;
- case 4:
- byte_swap32 (b, num);
- break;
- case 8:
- byte_swap64 (b, num);
- break;
- default:
- return -1;
- }
-
- return 0;
-}
-
-static void check_native_byte_order (void)
-{
- unsigned short x;
-
- if (Native_Byte_Order != NATIVE_ORDER)
- return;
-
- x = 0xFF;
- if (*(unsigned char *)&x == 0xFF)
- Native_Byte_Order = LILENDIAN_ORDER;
- else
- Native_Byte_Order = BIGENDIAN_ORDER;
-}
-
-static SLang_BString_Type *
-pack_according_to_format (char *format, unsigned int nitems)
-{
- unsigned int size, num;
- unsigned char *buf, *b;
- SLang_BString_Type *bs;
- Format_Type ft;
-
- buf = NULL;
-
- if (-1 == compute_size_for_format (format, &size))
- goto return_error;
-
- if (NULL == (buf = (unsigned char *) SLmalloc (size + 1)))
- goto return_error;
-
- b = buf;
-
- while (1 == parse_a_format (&format, &ft))
- {
- unsigned char *ptr;
- unsigned int repeat;
-
- repeat = ft.repeat;
- if (ft.data_type == 0)
- {
- memset ((char *) b, ft.pad, repeat);
- b += repeat;
- continue;
- }
-
- if (ft.is_scalar)
- {
- unsigned char *bstart;
- num = repeat;
-
- bstart = b;
- while (repeat != 0)
- {
- unsigned int nelements;
- SLang_Array_Type *at;
-
- if (nitems == 0)
- {
- SLang_verror (SL_INVALID_PARM,
- "Not enough items for pack format");
- goto return_error;
- }
-
- if (-1 == SLang_pop_array_of_type (&at, ft.data_type))
- goto return_error;
-
- nelements = at->num_elements;
- if (repeat < nelements)
- nelements = repeat;
- repeat -= nelements;
-
- nelements = nelements * ft.sizeof_type;
- memcpy ((char *)b, (char *)at->data, nelements);
-
- b += nelements;
- SLang_free_array (at);
- nitems--;
- }
-
- if (ft.byteorder != NATIVE_ORDER)
- byteswap (ft.byteorder, bstart, ft.sizeof_type, num);
-
- continue;
- }
-
- /* Otherwise we have a string */
- if (-1 == SLang_pop_bstring (&bs))
- goto return_error;
-
- ptr = SLbstring_get_pointer (bs, &num);
- if (repeat < num) num = repeat;
- memcpy ((char *)b, (char *)ptr, num);
- b += num;
- repeat -= num;
- memset ((char *)b, ft.pad, repeat);
- SLbstring_free (bs);
- b += repeat;
- nitems--;
- }
-
- *b = 0;
- bs = SLbstring_create_malloced (buf, size, 0);
- if (bs == NULL)
- goto return_error;
-
- SLdo_pop_n (nitems);
- return bs;
-
- return_error:
- SLdo_pop_n (nitems);
- if (buf != NULL)
- SLfree ((char *) buf);
-
- return NULL;
-}
-
-void _SLpack (void)
-{
- SLang_BString_Type *bs;
- char *fmt;
- int nitems;
-
- check_native_byte_order ();
-
- nitems = SLang_Num_Function_Args;
- if (nitems <= 0)
- {
- SLang_verror (SL_SYNTAX_ERROR,
- "pack: not enough arguments");
- return;
- }
-
- if ((-1 == SLreverse_stack (nitems))
- || (-1 == SLang_pop_slstring (&fmt)))
- bs = NULL;
- else
- {
- bs = pack_according_to_format (fmt, (unsigned int)nitems - 1);
- SLang_free_slstring (fmt);
- }
-
- SLang_push_bstring (bs);
- SLbstring_free (bs);
-}
-
-void _SLunpack (char *format, SLang_BString_Type *bs)
-{
- Format_Type ft;
- unsigned char *b;
- unsigned int len;
- unsigned int num_bytes;
-
- check_native_byte_order ();
-
- if (-1 == compute_size_for_format (format, &num_bytes))
- return;
-
- b = SLbstring_get_pointer (bs, &len);
- if (b == NULL)
- return;
-
- if (len < num_bytes)
- {
- SLang_verror (SL_INVALID_PARM,
- "unpack format %s is too large for input string",
- format);
- return;
- }
-
- while (1 == parse_a_format (&format, &ft))
- {
- char *str, *s;
-
- if (ft.repeat == 0)
- continue;
-
- if (ft.data_type == 0)
- { /* skip padding */
- b += ft.repeat;
- continue;
- }
-
- if (ft.is_scalar)
- {
- SLang_Array_Type *at;
- int dims;
-
- if (ft.repeat == 1)
- {
- SLang_Class_Type *cl;
-
- cl = _SLclass_get_class (ft.data_type);
- memcpy ((char *)cl->cl_transfer_buf, (char *)b, ft.sizeof_type);
- if (ft.byteorder != NATIVE_ORDER)
- byteswap (ft.byteorder, (unsigned char *)cl->cl_transfer_buf, ft.sizeof_type, 1);
-
- if (-1 == (cl->cl_apush (ft.data_type, cl->cl_transfer_buf)))
- return;
- b += ft.sizeof_type;
- continue;
- }
-
- dims = (int) ft.repeat;
- at = SLang_create_array (ft.data_type, 0, NULL, &dims, 1);
- if (at == NULL)
- return;
-
- num_bytes = ft.repeat * ft.sizeof_type;
- memcpy ((char *)at->data, (char *)b, num_bytes);
- if (ft.byteorder != NATIVE_ORDER)
- byteswap (ft.byteorder, (unsigned char *)at->data, ft.sizeof_type, ft.repeat);
-
- if (-1 == SLang_push_array (at, 1))
- return;
-
- b += num_bytes;
- continue;
- }
-
- len = ft.repeat;
- str = SLmalloc (len + 1);
- if (str == NULL)
- return;
-
- memcpy ((char *) str, (char *)b, len);
- str [len] = 0;
-
- if (ft.pad == ' ')
- {
- unsigned int new_len;
-
- s = str + len;
- while (s > str)
- {
- s--;
- if ((*s != ' ') && (*s != 0))
- {
- s++;
- break;
- }
- *s = 0;
- }
- new_len = (unsigned int) (s - str);
-
- if (new_len != len)
- {
- s = SLrealloc (str, new_len + 1);
- if (s == NULL)
- {
- SLfree (str);
- return;
- }
- str = s;
- len = new_len;
- }
- }
-
- /* Avoid a bstring if possible */
- s = SLmemchr (str, 0, len);
- if (s == NULL)
- {
- if (-1 == SLang_push_malloced_string (str))
- return;
- }
- else
- {
- SLang_BString_Type *new_bs;
-
- new_bs = SLbstring_create_malloced ((unsigned char *)str, len, 1);
- if (new_bs == NULL)
- return;
-
- if (-1 == SLang_push_bstring (new_bs))
- {
- SLfree (str);
- return;
- }
- SLbstring_free (new_bs);
- }
-
- b += ft.repeat;
- }
-}
-
-unsigned int _SLpack_compute_size (char *format)
-{
- unsigned int n;
-
- n = 0;
- (void) compute_size_for_format (format, &n);
- return n;
-}
-
-void _SLpack_pad_format (char *format)
-{
- unsigned int len, max_len;
- Format_Type ft;
- char *buf, *b;
-
- check_native_byte_order ();
-
- /* Just check the syntax */
- if (-1 == compute_size_for_format (format, &max_len))
- return;
-
- /* This should be sufficient to handle any needed xyy padding characters.
- * I cannot see how this will be overrun
- */
- max_len = 4 * (strlen (format) + 1);
- if (NULL == (buf = SLmalloc (max_len + 1)))
- return;
-
- b = buf;
- len = 0;
- while (1 == parse_a_format (&format, &ft))
- {
- struct { char a; short b; } s_h;
- struct { char a; int b; } s_i;
- struct { char a; long b; } s_l;
- struct { char a; float b; } s_f;
- struct { char a; double b; } s_d;
- unsigned int pad;
-
- if (ft.repeat == 0)
- continue;
-
- if (ft.data_type == 0)
- { /* pad */
- sprintf (b, "x%u", ft.repeat);
- b += strlen (b);
- len += ft.repeat;
- continue;
- }
-
- switch (ft.data_type)
- {
- default:
- case SLANG_STRING_TYPE:
- case SLANG_BSTRING_TYPE:
- case SLANG_CHAR_TYPE:
- case SLANG_UCHAR_TYPE:
- pad = 0;
- break;
-
- case SLANG_SHORT_TYPE:
- case SLANG_USHORT_TYPE:
- pad = ((unsigned int) ((char *)&s_h.b - (char *)&s_h.a));
- break;
-
- case SLANG_INT_TYPE:
- case SLANG_UINT_TYPE:
- pad = ((unsigned int) ((char *)&s_i.b - (char *)&s_i.a));
- break;
-
- case SLANG_LONG_TYPE:
- case SLANG_ULONG_TYPE:
- pad = ((unsigned int) ((char *)&s_l.b - (char *)&s_l.a));
- break;
-
- case SLANG_FLOAT_TYPE:
- pad = ((unsigned int) ((char *)&s_f.b - (char *)&s_f.a));
- break;
-
- case SLANG_DOUBLE_TYPE:
- pad = ((unsigned int) ((char *)&s_d.b - (char *)&s_d.a));
- break;
- }
-
- /* Pad to a length that is an integer multiple of pad. */
- if (pad)
- pad = pad * ((len + pad - 1)/pad) - len;
-
- if (pad)
- {
- sprintf (b, "x%u", pad);
- b += strlen (b);
- len += pad;
- }
-
- *b++ = ft.format_type;
- if (ft.repeat > 1)
- {
- sprintf (b, "%u", ft.repeat);
- b += strlen (b);
- }
-
- len += ft.repeat * ft.sizeof_type;
- }
- *b = 0;
-
- (void) SLang_push_malloced_string (buf);
-}
diff --git a/mdk-stage1/slang/slparse.c b/mdk-stage1/slang/slparse.c
deleted file mode 100644
index bc709d1fb..000000000
--- a/mdk-stage1/slang/slparse.c
+++ /dev/null
@@ -1,1970 +0,0 @@
-/* Copyright (c) 1998, 1999, 2001 John E. Davis
- * This file is part of the S-Lang library.
- *
- * You may distribute under the terms of either the GNU General Public
- * License or the Perl Artistic License.
- */
-
-#include "slinclud.h"
-
-#include "slang.h"
-#include "_slang.h"
-
-static SLang_Load_Type *LLT;
-int _SLang_Compile_Line_Num_Info;
-
-static void free_token (_SLang_Token_Type *t)
-{
- register unsigned int nrefs = t->num_refs;
-
- if (nrefs == 0)
- return;
-
- if (nrefs == 1)
- {
- if (t->free_sval_flag)
- {
- if (t->type == BSTRING_TOKEN)
- SLbstring_free (t->v.b_val);
- else
- _SLfree_hashed_string (t->v.s_val, strlen (t->v.s_val), t->hash);
- t->v.s_val = NULL;
- }
- }
-
- t->num_refs = nrefs - 1;
-}
-
-static void init_token (_SLang_Token_Type *t)
-{
- memset ((char *) t, 0, sizeof (_SLang_Token_Type));
-#if _SLANG_HAS_DEBUG_CODE
- t->line_number = -1;
-#endif
-}
-
-/* Allow room for one push back of a token. This is necessary for
- * multiple assignment.
- */
-static unsigned int Use_Next_Token;
-static _SLang_Token_Type Next_Token;
-#if _SLANG_HAS_DEBUG_CODE
-static int Last_Line_Number = -1;
-#endif
-
-static int unget_token (_SLang_Token_Type *ctok)
-{
- if (SLang_Error)
- return -1;
- if (Use_Next_Token != 0)
- {
- _SLparse_error ("unget_token failed", ctok, 0);
- return -1;
- }
-
- Use_Next_Token++;
- Next_Token = *ctok;
- init_token (ctok);
- return 0;
-}
-
-static int get_token (_SLang_Token_Type *ctok)
-{
- if (ctok->num_refs)
- free_token (ctok);
-
- if (Use_Next_Token)
- {
- Use_Next_Token--;
- *ctok = Next_Token;
- return ctok->type;
- }
-
- return _SLget_token (ctok);
-}
-
-static int compile_token (_SLang_Token_Type *t)
-{
-#if _SLANG_HAS_DEBUG_CODE
- if (_SLang_Compile_Line_Num_Info
- && (t->line_number != Last_Line_Number)
- && (t->line_number != -1))
- {
- _SLang_Token_Type tok;
- tok.type = LINE_NUM_TOKEN;
- tok.v.long_val = Last_Line_Number = t->line_number;
- (*_SLcompile_ptr) (&tok);
- }
-#endif
- (*_SLcompile_ptr) (t);
- return 0;
-}
-
-typedef struct
-{
-#define USE_PARANOID_MAGIC 0
-#if USE_PARANOID_MAGIC
- unsigned long magic;
-#endif
- _SLang_Token_Type *stack;
- unsigned int len;
- unsigned int size;
-}
-Token_List_Type;
-
-#define MAX_TOKEN_LISTS 16
-static Token_List_Type Token_List_Stack [MAX_TOKEN_LISTS];
-static unsigned int Token_List_Stack_Depth = 0;
-static Token_List_Type *Token_List = NULL;
-
-static void init_token_list (Token_List_Type *t)
-{
- t->size = 0;
- t->len = 0;
- t->stack = NULL;
-#if USE_PARANOID_MAGIC
- t->magic = 0xABCDEF12;
-#endif
-}
-
-static void free_token_list (Token_List_Type *t)
-{
- _SLang_Token_Type *s;
-
- if (t == NULL)
- return;
-#if USE_PARANOID_MAGIC
- if (t->magic != 0xABCDEF12)
- {
- SLang_doerror ("Magic error.");
- return;
- }
-#endif
- s = t->stack;
- if (s != NULL)
- {
- _SLang_Token_Type *smax = s + t->len;
- while (s != smax)
- {
- if (s->num_refs) free_token (s);
- s++;
- }
-
- SLfree ((char *) t->stack);
- }
-
- memset ((char *) t, 0, sizeof (Token_List_Type));
-}
-
-static Token_List_Type *push_token_list (void)
-{
- if (Token_List_Stack_Depth == MAX_TOKEN_LISTS)
- {
- _SLparse_error ("Token list stack size exceeded", NULL, 0);
- return NULL;
- }
-
- Token_List = Token_List_Stack + Token_List_Stack_Depth;
- Token_List_Stack_Depth++;
- init_token_list (Token_List);
- return Token_List;
-}
-
-static int pop_token_list (int do_free)
-{
- if (Token_List_Stack_Depth == 0)
- {
- if (SLang_Error == 0)
- _SLparse_error ("Token list stack underflow", NULL, 0);
- return -1;
- }
- Token_List_Stack_Depth--;
-
- if (do_free) free_token_list (Token_List);
-
- if (Token_List_Stack_Depth != 0)
- Token_List = Token_List_Stack + (Token_List_Stack_Depth - 1);
- else
- Token_List = NULL;
-
- return 0;
-}
-
-static int check_token_list_space (Token_List_Type *t, unsigned int delta_size)
-{
- _SLang_Token_Type *st;
- unsigned int len;
-#if USE_PARANOID_MAGIC
- if (t->magic != 0xABCDEF12)
- {
- SLang_doerror ("Magic error.");
- return -1;
- }
-#endif
- len = t->len + delta_size;
- if (len <= t->size) return 0;
-
- if (delta_size < 4)
- {
- delta_size = 4;
- len = t->len + delta_size;
- }
-
- st = (_SLang_Token_Type *) SLrealloc((char *) t->stack,
- len * sizeof(_SLang_Token_Type));
- if (st == NULL)
- {
- _SLparse_error ("Malloc error", NULL, 0);
- return -1;
- }
-
- memset ((char *) (st + t->len), 0, delta_size);
-
- t->stack = st;
- t->size = len;
- return 0;
-}
-
-static int append_token (_SLang_Token_Type *t)
-{
- if (-1 == check_token_list_space (Token_List, 1))
- return -1;
-
- Token_List->stack [Token_List->len] = *t;
- Token_List->len += 1;
- t->num_refs = 0; /* stealing it */
- return 0;
-}
-
-static int append_token_of_type (unsigned char t)
-{
- _SLang_Token_Type *tok;
-
- if (-1 == check_token_list_space (Token_List, 1))
- return -1;
-
- /* The memset when the list was created ensures that the other fields
- * are properly initialized.
- */
- tok = Token_List->stack + Token_List->len;
- init_token (tok);
- tok->type = t;
- Token_List->len += 1;
- return 0;
-}
-
-static _SLang_Token_Type *get_last_token (void)
-{
- unsigned int len;
-
- if ((Token_List == NULL)
- || (0 == (len = Token_List->len)))
- return NULL;
-
- len--;
- return Token_List->stack + len;
-}
-
-/* This function does NOT free the list. */
-static int compile_token_list_with_fun (int dir, Token_List_Type *list,
- int (*f)(_SLang_Token_Type *))
-{
- _SLang_Token_Type *t0, *t1;
-
- if (list == NULL)
- return -1;
-
- if (f == NULL)
- f = compile_token;
-
- t0 = list->stack;
- t1 = t0 + list->len;
-
- if (dir < 0)
- {
- /* backwards */
-
- while ((SLang_Error == 0) && (t1 > t0))
- {
- t1--;
- (*f) (t1);
- }
- return 0;
- }
-
- /* forward */
- while ((SLang_Error == 0) && (t0 < t1))
- {
- (*f) (t0);
- t0++;
- }
- return 0;
-}
-
-static int compile_token_list (void)
-{
- if (Token_List == NULL)
- return -1;
-
- compile_token_list_with_fun (1, Token_List, NULL);
- pop_token_list (1);
- return 0;
-}
-
-/* Take all elements in the list from pos2 to the end and exchange them
- * with the elements at pos1, e.g.,
- * ...ABCDEabc ==> ...abcABCDE
- * where pos1 denotes A and pos2 denotes a.
- */
-static int token_list_element_exchange (unsigned int pos1, unsigned int pos2)
-{
- _SLang_Token_Type *s, *s1, *s2;
- unsigned int len, nloops;
-
- if (Token_List == NULL)
- return -1;
-
- s = Token_List->stack;
- len = Token_List->len;
-
- if ((s == NULL) || (len == 0)
- || (pos2 >= len))
- return -1;
-
- /* This may not be the most efficient algorithm but the number to swap
- * is most-likely going to be small, e.g, 3
- * The algorithm is to rotate the list. The particular rotation
- * direction was chosen to make insert_token fast.
- * It works like:
- * @ ABCabcde --> BCabcdeA --> CabcdeAB --> abcdefAB
- * which is optimal for Abcdef sequence produced by function calls.
- *
- * Profiling indicates that nloops is almost always 1, whereas the inner
- * loop can loop many times (e.g., 9 times).
- */
-
- s2 = s + (len - 1);
- s1 = s + pos1;
- nloops = pos2 - pos1;
-
- while (nloops)
- {
- _SLang_Token_Type save;
-
- s = s1;
- save = *s;
-
- while (s < s2)
- {
- *s = *(s + 1);
- s++;
- }
- *s = save;
-
- nloops--;
- }
- return 0;
-}
-
-#if 0
-static int insert_token (_SLang_Token_Type *t, unsigned int pos)
-{
- if (-1 == append_token (t))
- return -1;
-
- return token_list_element_exchange (pos, Token_List->len - 1);
-}
-#endif
-static void compile_token_of_type (unsigned char t)
-{
- _SLang_Token_Type tok;
-
-#if _SLANG_HAS_DEBUG_CODE
- tok.line_number = -1;
-#endif
- tok.type = t;
- compile_token(&tok);
-}
-
-static void statement (_SLang_Token_Type *);
-static void compound_statement (_SLang_Token_Type *);
-static void expression_with_parenthesis (_SLang_Token_Type *);
-static void handle_semicolon (_SLang_Token_Type *);
-static void statement_list (_SLang_Token_Type *);
-static void variable_list (_SLang_Token_Type *, unsigned char);
-static void struct_declaration (_SLang_Token_Type *);
-static void define_function_args (_SLang_Token_Type *);
-static void typedef_definition (_SLang_Token_Type *);
-static void function_args_expression (_SLang_Token_Type *, int);
-static void expression (_SLang_Token_Type *);
-static void expression_with_commas (_SLang_Token_Type *, int);
-static void simple_expression (_SLang_Token_Type *);
-static void unary_expression (_SLang_Token_Type *);
-static void postfix_expression (_SLang_Token_Type *);
-static int check_for_lvalue (unsigned char, _SLang_Token_Type *);
-/* static void primary_expression (_SLang_Token_Type *); */
-static void block (_SLang_Token_Type *);
-static void inline_array_expression (_SLang_Token_Type *);
-static void array_index_expression (_SLang_Token_Type *);
-static void do_multiple_assignment (_SLang_Token_Type *);
-static void try_multiple_assignment (_SLang_Token_Type *);
-#if 0
-static void not_implemented (char *what)
-{
- char err [256];
- sprintf (err, "Expression not implemented: %s", what);
- _SLparse_error (err, NULL, 0);
-}
-#endif
-static void rpn_parse_line (_SLang_Token_Type *tok)
-{
- do
- {
- /* multiple RPN tokens possible when the file looks like:
- * . <end of line>
- * . <end of line>
- */
- if (tok->type != RPN_TOKEN)
- compile_token (tok);
- free_token (tok);
- }
- while (EOF_TOKEN != _SLget_rpn_token (tok));
-}
-
-static int get_identifier_token (_SLang_Token_Type *tok)
-{
- if (IDENT_TOKEN == get_token (tok))
- return IDENT_TOKEN;
-
- _SLparse_error ("Expecting identifier", tok, 0);
- return tok->type;
-}
-
-static void define_function (_SLang_Token_Type *ctok, unsigned char type)
-{
- _SLang_Token_Type fname;
-
- switch (type)
- {
- case STATIC_TOKEN:
- type = DEFINE_STATIC_TOKEN;
- break;
-
- case PUBLIC_TOKEN:
- type = DEFINE_PUBLIC_TOKEN;
- break;
-
- case PRIVATE_TOKEN:
- type = DEFINE_PRIVATE_TOKEN;
- }
-
- init_token (&fname);
- if (IDENT_TOKEN != get_identifier_token (&fname))
- {
- free_token (&fname);
- return;
- }
-
- compile_token_of_type(OPAREN_TOKEN);
- get_token (ctok);
- define_function_args (ctok);
- compile_token_of_type(FARG_TOKEN);
-
- if (ctok->type == OBRACE_TOKEN)
- compound_statement(ctok);
-
- else if (ctok->type != SEMICOLON_TOKEN)
- {
- _SLparse_error("Expecting {", ctok, 0);
- free_token (&fname);
- return;
- }
-
- fname.type = type;
- compile_token (&fname);
- free_token (&fname);
-}
-
-/* statement:
- * compound-statement
- * if ( expression ) statement
- * if ( expression ) statement else statement
- * !if ( expression ) statement
- * loop ( expression ) statement
- * _for ( expression ) statement
- * foreach ( expression ) statement
- * foreach (expression ) using (expression-list) statement
- * while ( expression ) statement
- * do statement while (expression) ;
- * for ( expressionopt ; expressionopt ; expressionopt ) statement
- * ERROR_BLOCK statement
- * EXIT_BLOCK statement
- * USER_BLOCK0 statement
- * USER_BLOCK1 statement
- * USER_BLOCK2 statement
- * USER_BLOCK3 statement
- * USER_BLOCK4 statement
- * forever statement
- * break ;
- * continue ;
- * return expressionopt ;
- * variable variable-list ;
- * struct struct-decl ;
- * define identifier function-args ;
- * define identifier function-args compound-statement
- * switch ( expression ) statement
- * rpn-line
- * at-line
- * push ( expression )
- * ( expression ) = expression ;
- * expression ;
- * expression :
- */
-
-/* Note: This function does not return with a new token. It is up to the
- * calling routine to handle that.
- */
-static void statement (_SLang_Token_Type *ctok)
-{
- unsigned char type;
-
- if (SLang_Error)
- return;
-
- LLT->parse_level += 1;
-
- switch (ctok->type)
- {
- case OBRACE_TOKEN:
- compound_statement (ctok);
- break;
-
- case IF_TOKEN:
- case IFNOT_TOKEN:
- type = ctok->type;
- get_token (ctok);
- expression_with_parenthesis (ctok);
- block (ctok);
-
- if (ELSE_TOKEN != get_token (ctok))
- {
- compile_token_of_type (type);
- unget_token (ctok);
- break;
- }
- get_token (ctok);
- block (ctok);
- if (type == IF_TOKEN) type = ELSE_TOKEN; else type = NOTELSE_TOKEN;
- compile_token_of_type (type);
- break;
-
- /* case IFNOT_TOKEN: */
- case LOOP_TOKEN:
- case _FOR_TOKEN:
- type = ctok->type;
- get_token (ctok);
- expression_with_parenthesis (ctok);
- block (ctok);
- compile_token_of_type (type);
- break;
-
- case FOREACH_TOKEN:
- get_token (ctok);
- expression_with_parenthesis (ctok);
-
- if (NULL == push_token_list ())
- break;
-
- append_token_of_type (ARG_TOKEN);
- if (ctok->type == USING_TOKEN)
- {
- if (OPAREN_TOKEN != get_token (ctok))
- {
- _SLparse_error ("Expected 'using ('", ctok, 0);
- break;
- }
- get_token (ctok);
- function_args_expression (ctok, 0);
- }
- append_token_of_type (EARG_TOKEN);
-
- compile_token_list ();
-
- block (ctok);
- compile_token_of_type (FOREACH_TOKEN);
- break;
-
- case WHILE_TOKEN:
- get_token (ctok);
- compile_token_of_type (OBRACE_TOKEN);
- expression_with_parenthesis (ctok);
- compile_token_of_type (CBRACE_TOKEN);
- block (ctok);
- compile_token_of_type (WHILE_TOKEN);
- break;
-
- case DO_TOKEN:
- get_token (ctok);
- block (ctok);
-
- if (WHILE_TOKEN != get_token (ctok))
- {
- _SLparse_error("Expecting while", ctok, 0);
- break;
- }
-
- get_token (ctok);
-
- compile_token_of_type (OBRACE_TOKEN);
- expression_with_parenthesis (ctok);
- compile_token_of_type (CBRACE_TOKEN);
- compile_token_of_type (DOWHILE_TOKEN);
- handle_semicolon (ctok);
- break;
-
- case FOR_TOKEN:
-
- /* Look for (exp_opt ; exp_opt ; exp_opt ) */
-
- if (OPAREN_TOKEN != get_token (ctok))
- {
- _SLparse_error("Expecting (.", ctok, 0);
- break;
- }
-
- if (NULL == push_token_list ())
- break;
-
- append_token_of_type (OBRACE_TOKEN);
- if (SEMICOLON_TOKEN != get_token (ctok))
- {
- expression (ctok);
- if (ctok->type != SEMICOLON_TOKEN)
- {
- _SLparse_error("Expecting ;", ctok, 0);
- break;
- }
- }
- append_token_of_type (CBRACE_TOKEN);
-
- append_token_of_type (OBRACE_TOKEN);
- if (SEMICOLON_TOKEN != get_token (ctok))
- {
- expression (ctok);
- if (ctok->type != SEMICOLON_TOKEN)
- {
- _SLparse_error("Expecting ;", ctok, 0);
- break;
- }
- }
- append_token_of_type (CBRACE_TOKEN);
-
- append_token_of_type (OBRACE_TOKEN);
- if (CPAREN_TOKEN != get_token (ctok))
- {
- expression (ctok);
- if (ctok->type != CPAREN_TOKEN)
- {
- _SLparse_error("Expecting ).", ctok, 0);
- break;
- }
- }
- append_token_of_type (CBRACE_TOKEN);
-
- compile_token_list ();
-
- get_token (ctok);
- block (ctok);
- compile_token_of_type (FOR_TOKEN);
- break;
-
- case ERRBLK_TOKEN:
- case EXITBLK_TOKEN:
- case USRBLK0_TOKEN:
- case USRBLK1_TOKEN:
- case USRBLK2_TOKEN:
- case USRBLK3_TOKEN:
- case USRBLK4_TOKEN:
- case FOREVER_TOKEN:
- type = ctok->type;
- get_token (ctok);
- block (ctok);
- compile_token_of_type (type);
- break;
-
- case BREAK_TOKEN:
- case CONT_TOKEN:
- compile_token_of_type (ctok->type);
- get_token (ctok);
- handle_semicolon (ctok);
- break;
-
- case RETURN_TOKEN:
- if (SEMICOLON_TOKEN != get_token (ctok))
- {
- if (NULL == push_token_list ())
- break;
-
- expression (ctok);
-
- if (ctok->type != SEMICOLON_TOKEN)
- {
- _SLparse_error ("Expecting ;", ctok, 0);
- break;
- }
- compile_token_list ();
- }
- compile_token_of_type (RETURN_TOKEN);
- handle_semicolon (ctok);
- break;
-
- case STATIC_TOKEN:
- case PRIVATE_TOKEN:
- case PUBLIC_TOKEN:
- type = ctok->type;
- get_token (ctok);
- if (ctok->type == VARIABLE_TOKEN)
- {
- get_token (ctok);
- variable_list (ctok, type);
- handle_semicolon (ctok);
- break;
- }
- if (ctok->type == DEFINE_TOKEN)
- {
- define_function (ctok, type);
- break;
- }
- _SLparse_error ("Expecting 'variable' or 'define'", ctok, 0);
- break;
-
- case VARIABLE_TOKEN:
- get_token (ctok);
- variable_list (ctok, OBRACKET_TOKEN);
- handle_semicolon (ctok);
- break;
-
- case TYPEDEF_TOKEN:
- get_token (ctok);
- if (NULL == push_token_list ())
- break;
- typedef_definition (ctok);
- compile_token_list ();
-
- handle_semicolon (ctok);
- break;
-
- case DEFINE_TOKEN:
- define_function (ctok, DEFINE_TOKEN);
- break;
-
- case SWITCH_TOKEN:
- get_token (ctok);
- expression_with_parenthesis (ctok);
-
- while ((SLang_Error == 0)
- && (OBRACE_TOKEN == ctok->type))
- {
- compile_token_of_type (OBRACE_TOKEN);
- compound_statement (ctok);
- compile_token_of_type (CBRACE_TOKEN);
- get_token (ctok);
- }
- compile_token_of_type (SWITCH_TOKEN);
- unget_token (ctok);
- break;
-
- case EOF_TOKEN:
- break;
-#if 0
- case PUSH_TOKEN:
- get_token (ctok);
- expression_list_with_parenthesis (ctok);
- handle_semicolon (ctok);
- break;
-#endif
-
- case SEMICOLON_TOKEN:
- handle_semicolon (ctok);
- break;
-
- case RPN_TOKEN:
- if (POUND_TOKEN == get_token (ctok))
- _SLcompile_byte_compiled ();
- else if (ctok->type != EOF_TOKEN)
- rpn_parse_line (ctok);
- break;
-
- case OPAREN_TOKEN: /* multiple assignment */
- try_multiple_assignment (ctok);
- if (ctok->type == COLON_TOKEN)
- compile_token_of_type (COLON_TOKEN);
- else handle_semicolon (ctok);
- break;
-
- default:
-
- if (NULL == push_token_list ())
- break;
-
- expression (ctok);
- compile_token_list ();
-
- if (ctok->type == COLON_TOKEN)
- compile_token_of_type (COLON_TOKEN);
- else handle_semicolon (ctok);
- break;
- }
-
- LLT->parse_level -= 1;
-}
-
-static void block (_SLang_Token_Type *ctok)
-{
- compile_token_of_type (OBRACE_TOKEN);
- statement (ctok);
- compile_token_of_type (CBRACE_TOKEN);
-}
-
-/*
- * statement-list:
- * statement
- * statement-list statement
- */
-static void statement_list (_SLang_Token_Type *ctok)
-{
- while ((SLang_Error == 0)
- && (ctok->type != CBRACE_TOKEN)
- && (ctok->type != EOF_TOKEN))
- {
- statement(ctok);
- get_token (ctok);
- }
-}
-
-/* compound-statement:
- * { statement-list }
- */
-static void compound_statement (_SLang_Token_Type *ctok)
-{
- /* ctok->type is OBRACE_TOKEN here */
- get_token (ctok);
- statement_list(ctok);
- if (CBRACE_TOKEN != ctok->type)
- {
- _SLparse_error ("Expecting '}'", ctok, 0);
- return;
- }
-}
-
-/* This function is only called from statement. */
-static void expression_with_parenthesis (_SLang_Token_Type *ctok)
-{
- if (ctok->type != OPAREN_TOKEN)
- {
- _SLparse_error("Expecting (", ctok, 0);
- return;
- }
-
- if (NULL == push_token_list ())
- return;
-
- get_token (ctok);
- expression (ctok);
-
- if (ctok->type != CPAREN_TOKEN)
- _SLparse_error("Expecting )", ctok, 0);
-
- compile_token_list ();
-
- get_token (ctok);
-}
-
-static void handle_semicolon (_SLang_Token_Type *ctok)
-{
- if ((ctok->type == SEMICOLON_TOKEN)
- || (ctok->type == EOF_TOKEN))
- return;
-
- _SLparse_error ("Expecting ;", ctok, 0);
-}
-
-void _SLparse_start (SLang_Load_Type *llt)
-{
- _SLang_Token_Type ctok;
- SLang_Load_Type *save_llt;
- unsigned int save_use_next_token;
- _SLang_Token_Type save_next_token;
- Token_List_Type *save_list;
-#if _SLANG_HAS_DEBUG_CODE
- int save_last_line_number = Last_Line_Number;
-
- Last_Line_Number = -1;
-#endif
- save_use_next_token = Use_Next_Token;
- save_next_token = Next_Token;
- save_list = Token_List;
- save_llt = LLT;
- LLT = llt;
-
- init_token (&Next_Token);
- Use_Next_Token = 0;
- init_token (&ctok);
- get_token (&ctok);
-
- llt->parse_level = 0;
- statement_list (&ctok);
-
- if ((SLang_Error == 0)
- && (ctok.type != EOF_TOKEN))
- _SLparse_error ("Parse ended prematurely", &ctok, 0);
-
-
- if (SLang_Error)
- {
- if (SLang_Error < 0) /* severe error */
- save_list = NULL;
-
- while (Token_List != save_list)
- {
- if (-1 == pop_token_list (1))
- break; /* ??? when would this happen? */
- }
- }
-
- free_token (&ctok);
- LLT = save_llt;
- if (Use_Next_Token)
- free_token (&Next_Token);
- Use_Next_Token = save_use_next_token;
- Next_Token = save_next_token;
-#if _SLANG_HAS_DEBUG_CODE
- Last_Line_Number = save_last_line_number;
-#endif
-}
-
-/* variable-list:
- * variable-decl
- * variable-decl variable-list
- *
- * variable-decl:
- * identifier
- * identifier = simple-expression
- */
-static void variable_list (_SLang_Token_Type *name_token, unsigned char variable_type)
-{
- int declaring;
- _SLang_Token_Type tok;
-
- if (name_token->type != IDENT_TOKEN)
- {
- _SLparse_error ("Expecting a variable name", name_token, 0);
- return;
- }
-
- declaring = 0;
- do
- {
- if (declaring == 0)
- {
- declaring = 1;
- compile_token_of_type (variable_type);
- }
-
- compile_token (name_token);
-
- init_token (&tok);
- if (ASSIGN_TOKEN == get_token (&tok))
- {
- compile_token_of_type (CBRACKET_TOKEN);
- declaring = 0;
-
- get_token (&tok);
-
- push_token_list ();
- simple_expression (&tok);
- compile_token_list ();
-
- name_token->type = _SCALAR_ASSIGN_TOKEN;
- compile_token (name_token);
- }
-
- free_token (name_token);
- *name_token = tok;
- }
- while ((name_token->type == COMMA_TOKEN)
- && (IDENT_TOKEN == get_token (name_token)));
-
- if (declaring) compile_token_of_type (CBRACKET_TOKEN);
-}
-
-/* struct-declaration:
- * struct { struct-field-list };
- *
- * struct-field-list:
- * struct-field-name , struct-field-list
- * struct-field-name
- *
- * Generates code: "field-name-1" ... "field-name-N" N STRUCT_TOKEN
- */
-static void struct_declaration (_SLang_Token_Type *ctok)
-{
- int n;
- _SLang_Token_Type num_tok;
-
- if (ctok->type != OBRACE_TOKEN)
- {
- _SLparse_error ("Expecting {", ctok, 0);
- return;
- }
-
- n = 0;
- while (IDENT_TOKEN == get_token (ctok))
- {
- n++;
- ctok->type = STRING_TOKEN;
- append_token (ctok);
- if (COMMA_TOKEN != get_token (ctok))
- break;
- }
-
- if (ctok->type != CBRACE_TOKEN)
- {
- _SLparse_error ("Expecting }", ctok, 0);
- return;
- }
- if (n == 0)
- {
- _SLparse_error ("struct requires at least 1 field", ctok, 0);
- return;
- }
-
- init_token (&num_tok);
- num_tok.type = INT_TOKEN;
- num_tok.v.long_val = n;
- append_token (&num_tok);
- append_token_of_type (STRUCT_TOKEN);
-
- get_token (ctok);
-}
-
-/* struct-declaration:
- * typedef struct { struct-field-list } Type_Name;
- *
- * struct-field-list:
- * struct-field-name , struct-field-list
- * struct-field-name
- *
- * Generates code: "field-name-1" ... "field-name-N" N STRUCT_TOKEN typedef
- */
-static void typedef_definition (_SLang_Token_Type *t)
-{
-
- if (t->type != STRUCT_TOKEN)
- {
- _SLparse_error ("Expecting `struct'", t, 0);
- return;
- }
- get_token (t);
-
- struct_declaration (t);
- if (t->type != IDENT_TOKEN)
- {
- _SLparse_error ("Expecting identifier", t, 0);
- return;
- }
-
- t->type = STRING_TOKEN;
- append_token (t);
- append_token_of_type (TYPEDEF_TOKEN);
-
- get_token (t);
-}
-
-/* function-args:
- * ( args-dec-opt )
- *
- * args-decl-opt:
- * identifier
- * args-decl , identifier
- */
-static void define_function_args (_SLang_Token_Type *ctok)
-{
- if (CPAREN_TOKEN == get_token (ctok))
- {
- get_token (ctok);
- return;
- }
-
- compile_token_of_type(OBRACKET_TOKEN);
-
- while ((SLang_Error == 0)
- && (ctok->type == IDENT_TOKEN))
- {
- compile_token (ctok);
- if (COMMA_TOKEN != get_token (ctok))
- break;
-
- get_token (ctok);
- }
-
- if (CPAREN_TOKEN != ctok->type)
- {
- _SLparse_error("Expecting )", ctok, 0);
- return;
- }
- compile_token_of_type(CBRACKET_TOKEN);
-
- get_token (ctok);
-}
-
-void try_multiple_assignment (_SLang_Token_Type *ctok)
-{
- /* This is called with ctok->type == OPAREN_TOKEN. We have no idea
- * what follows this. There are various possibilities such as:
- * @ () = x;
- * @ ( expression ) = x;
- * @ ( expression ) ;
- * @ ( expression ) OP expression;
- * @ ( expression ) [expression] = expression;
- * and only the first two constitute a multiple assignment. The last
- * two forms create the difficulty.
- *
- * Here is the plan. First parse (expression) and then check next token.
- * If it is an equal operator, then it will be parsed as a multiple
- * assignment. In fact, that is the easy part.
- *
- * The hard part stems from the fact that by parsing (expression), we
- * have effectly truncated the parse if (expression) is part of a binary
- * or unary expression. Somehow, the parsing must be resumed. The trick
- * here is to use a dummy literal that generates no code: NO_OP_LITERAL
- * Using it, we just call 'expression' and proceed.
- */
-
- if (NULL == push_token_list ())
- return;
-
- get_token (ctok);
-
- if (ctok->type != CPAREN_TOKEN)
- {
- expression_with_commas (ctok, 1);
- if (ctok->type != CPAREN_TOKEN)
- {
- _SLparse_error ("Expecting )", ctok, 0);
- return;
- }
- }
-
- switch (get_token (ctok))
- {
- case ASSIGN_TOKEN:
- case PLUSEQS_TOKEN:
- case MINUSEQS_TOKEN:
- case TIMESEQS_TOKEN:
- case DIVEQS_TOKEN:
- case BOREQS_TOKEN:
- case BANDEQS_TOKEN:
- do_multiple_assignment (ctok);
- pop_token_list (1);
- break;
-
- default:
- unget_token (ctok);
- ctok->type = NO_OP_LITERAL;
- expression (ctok);
- compile_token_list ();
- break;
- }
-}
-
-/* Note: expression never gets compiled directly. Rather, it gets
- * appended to the token list and then compiled by a calling
- * routine.
- */
-
-/* expression:
- * simple_expression
- * simple-expression , expression
- * <none>
- */
-static void expression_with_commas (_SLang_Token_Type *ctok, int save_comma)
-{
- while (SLang_Error == 0)
- {
- if (ctok->type != COMMA_TOKEN)
- {
- if (ctok->type == CPAREN_TOKEN)
- return;
-
- simple_expression (ctok);
-
- if (ctok->type != COMMA_TOKEN)
- break;
- }
- if (save_comma) append_token (ctok);
- get_token (ctok);
- }
-}
-
-static void expression (_SLang_Token_Type *ctok)
-{
- expression_with_commas (ctok, 0);
-}
-
-/* priority levels of binary operations */
-static unsigned char Binop_Level[] =
-{
-/* ADD_TOKEN */ 2,
-/* SUB_TOKEN */ 2,
-/* MUL_TOKEN */ 1,
-/* DIV_TOKEN */ 1,
-/* LT_TOKEN */ 4,
-/* LE_TOKEN */ 4,
-/* GT_TOKEN */ 4,
-/* GE_TOKEN */ 4,
-/* EQ_TOKEN */ 5,
-/* NE_TOKEN */ 5,
-/* AND_TOKEN */ 9,
-/* OR_TOKEN */ 10,
-/* MOD_TOKEN */ 1,
-/* BAND_TOKEN */ 6,
-/* SHL_TOKEN */ 3,
-/* SHR_TOKEN */ 3,
-/* BXOR_TOKEN */ 7,
-/* BOR_TOKEN */ 8,
-/* POUND_TOKEN */ 1 /* Matrix Multiplication */
-};
-
-/* % Note: simple-expression groups operators OP1 at same level. The
- * % actual implementation will not do this.
- * simple-expression:
- * unary-expression
- * binary-expression BINARY-OP unary-expression
- * andelse xxelse-expression-list
- * orelse xxelse-expression-list
- *
- * xxelse-expression-list:
- * { expression }
- * xxelse-expression-list { expression }
- * binary-expression:
- * unary-expression
- * unary-expression BINARY-OP binary-expression
- */
-static void simple_expression (_SLang_Token_Type *ctok)
-{
- unsigned char type;
- unsigned char op_stack [64];
- unsigned char level_stack [64];
- unsigned char level;
- unsigned int op_num;
-
- switch (ctok->type)
- {
- case ANDELSE_TOKEN:
- case ORELSE_TOKEN:
- type = ctok->type;
- if (OBRACE_TOKEN != get_token (ctok))
- {
- _SLparse_error ("Expecting '{'", ctok, 0);
- return;
- }
-
- while (ctok->type == OBRACE_TOKEN)
- {
- append_token (ctok);
- get_token (ctok);
- expression (ctok);
- if (CBRACE_TOKEN != ctok->type)
- {
- _SLparse_error("Expecting }", ctok, 0);
- return;
- }
- append_token (ctok);
- get_token (ctok);
- }
- append_token_of_type (type);
- return;
-
- /* avoid unary-expression if possible */
- case STRING_TOKEN:
- append_token (ctok);
- get_token (ctok);
- break;
-
- default:
- unary_expression (ctok);
- break;
- }
-
- if (SEMICOLON_TOKEN == (type = ctok->type))
- return;
-
- op_num = 0;
-
- while ((SLang_Error == 0)
- && (IS_BINARY_OP(type)))
- {
- level = Binop_Level[type - FIRST_BINARY_OP];
-
- while ((op_num > 0) && (level_stack [op_num - 1] <= level))
- append_token_of_type (op_stack [--op_num]);
-
- if (op_num >= sizeof (op_stack) - 1)
- {
- _SLparse_error ("Binary op stack overflow", ctok, 0);
- return;
- }
-
- op_stack [op_num] = type;
- level_stack [op_num] = level;
- op_num++;
-
- get_token (ctok);
- unary_expression (ctok);
- type = ctok->type;
- }
-
- while (op_num > 0)
- append_token_of_type(op_stack[--op_num]);
-}
-
-/* unary-expression:
- * postfix-expression
- * ++ postfix-expression
- * -- postfix-expression
- * case unary-expression
- * OP3 unary-expression
- * (OP3: + - ~ & not @)
- *
- * Note: This grammar permits: case case case WHATEVER
- */
-static void unary_expression (_SLang_Token_Type *ctok)
-{
- unsigned char save_unary_ops [16];
- unsigned int num_unary_ops;
- unsigned char type;
- _SLang_Token_Type *last_token;
-
- num_unary_ops = 0;
- while (SLang_Error == 0)
- {
- type = ctok->type;
-
- switch (type)
- {
- case PLUSPLUS_TOKEN:
- case MINUSMINUS_TOKEN:
- get_token (ctok);
- postfix_expression (ctok);
- check_for_lvalue (type, NULL);
- goto out_of_switch;
-
- case ADD_TOKEN:
- get_token (ctok); /* skip it-- it's unary here */
- break;
-
- case SUB_TOKEN:
- (void) get_token (ctok);
- if (IS_INTEGER_TOKEN (ctok->type))
- {
- ctok->v.long_val = -ctok->v.long_val;
- break;
- }
-
- if (num_unary_ops == 16)
- goto stack_overflow_error;
- save_unary_ops [num_unary_ops++] = CHS_TOKEN;
- break;
-
- case DEREF_TOKEN:
- case BNOT_TOKEN:
- case NOT_TOKEN:
- case CASE_TOKEN:
- if (num_unary_ops == 16)
- goto stack_overflow_error;
-
- save_unary_ops [num_unary_ops++] = type;
- get_token (ctok);
- break;
-
- /* Try to avoid ->postfix_expression->primary_expression
- * subroutine calls.
- */
- case STRING_TOKEN:
- append_token (ctok);
- get_token (ctok);
- goto out_of_switch;
-
- default:
- postfix_expression (ctok);
- goto out_of_switch;
- }
- }
-
- out_of_switch:
- if (num_unary_ops == 0)
- return;
-
- if ((DEREF_TOKEN == save_unary_ops[num_unary_ops - 1])
- && (NULL != (last_token = get_last_token ()))
- && (IS_ASSIGN_TOKEN(last_token->type)))
- {
- /* FIXME: Priority=medium
- * This needs generalized so that things like @a.y = 1 will work properly.
- */
- if ((num_unary_ops != 1)
- || (last_token->type != _SCALAR_ASSIGN_TOKEN))
- {
- SLang_verror (SL_NOT_IMPLEMENTED,
- "Only derefence assignments to simple variables are possible");
- return;
- }
-
- last_token->type += (_DEREF_ASSIGN_TOKEN - _SCALAR_ASSIGN_TOKEN);
- return;
- }
-
- while (num_unary_ops)
- {
- num_unary_ops--;
- append_token_of_type (save_unary_ops [num_unary_ops]);
- }
- return;
-
- stack_overflow_error:
- _SLparse_error ("Too many unary operators.", ctok, 0);
-}
-
-static int combine_namespace_tokens (_SLang_Token_Type *a, _SLang_Token_Type *b)
-{
- char *sa, *sb, *sc;
- unsigned int lena, lenb;
- unsigned long hash;
-
- /* This is somewhat of a hack. Combine the TWO identifier names
- * (NAMESPACE) and (name) into the form NAMESPACE->name. Then when the
- * byte compiler compiles the object it will not be found. It will then
- * check for this hack and make the appropriate namespace lookup.
- */
-
- sa = a->v.s_val;
- sb = b->v.s_val;
-
- lena = strlen (sa);
- lenb = strlen (sb);
-
- sc = SLmalloc (lena + lenb + 3);
- if (sc == NULL)
- return -1;
-
- strcpy (sc, sa);
- strcpy (sc + lena, "->");
- strcpy (sc + lena + 2, sb);
-
- sb = _SLstring_make_hashed_string (sc, lena + lenb + 2, &hash);
- SLfree (sc);
- if (sb == NULL)
- return -1;
-
- /* I can free this string because no other token should be referencing it.
- * (num_refs == 1).
- */
- _SLfree_hashed_string (sa, lena, a->hash);
- a->v.s_val = sb;
- a->hash = hash;
-
- return 0;
-}
-
-static void append_identifier_token (_SLang_Token_Type *ctok)
-{
- _SLang_Token_Type *last_token;
-
- append_token (ctok);
-
- if (NAMESPACE_TOKEN != get_token (ctok))
- return;
-
- if (IDENT_TOKEN != get_token (ctok))
- {
- _SLparse_error ("Expecting name-space identifier", ctok, 0);
- return;
- }
-
- last_token = get_last_token ();
- if (-1 == combine_namespace_tokens (last_token, ctok))
- return;
-
- (void) get_token (ctok);
-}
-
-static int get_identifier_expr_token (_SLang_Token_Type *ctok)
-{
- _SLang_Token_Type next_token;
-
- if (IDENT_TOKEN != get_identifier_token (ctok))
- return -1;
-
- init_token (&next_token);
- if (NAMESPACE_TOKEN != get_token (&next_token))
- {
- unget_token (&next_token);
- return IDENT_TOKEN;
- }
-
- if (IDENT_TOKEN != get_identifier_token (&next_token))
- {
- free_token (&next_token);
- return -1;
- }
-
- if (-1 == combine_namespace_tokens (ctok, &next_token))
- {
- free_token (&next_token);
- return -1;
- }
- free_token (&next_token);
- return IDENT_TOKEN;
-}
-
-/* postfix-expression:
- * primary-expression
- * postfix-expression [ expression ]
- * postfix-expression ( function-args-expression )
- * postfix-expression . identifier
- * postfix-expression ^ unary-expression
- * postfix-expression ++
- * postfix-expression --
- * postfix-expression = simple-expression
- * postfix-expression += simple-expression
- * postfix-expression -= simple-expression
- *
- * primary-expression:
- * literal
- * identifier-expr
- * ( expression_opt )
- * [ inline-array-expression ]
- * &identifier-expr
- * struct-definition
- * __tmp(identifier-expr)
- *
- * identifier-expr:
- * identifier
- * identifier->identifier
- */
-static void postfix_expression (_SLang_Token_Type *ctok)
-{
- unsigned int start_pos, end_pos;
- unsigned char type;
-
- if (Token_List == NULL)
- return;
-
- start_pos = Token_List->len;
-
- switch (ctok->type)
- {
- case IDENT_TOKEN:
- append_identifier_token (ctok);
- break;
-
- case CHAR_TOKEN:
- case SHORT_TOKEN:
- case INT_TOKEN:
- case LONG_TOKEN:
- case UCHAR_TOKEN:
- case USHORT_TOKEN:
- case UINT_TOKEN:
- case ULONG_TOKEN:
- case STRING_TOKEN:
- case BSTRING_TOKEN:
-#ifdef SLANG_HAS_FLOAT
- case DOUBLE_TOKEN:
- case FLOAT_TOKEN:
-#endif
-#ifdef SLANG_HAS_COMPLEX
- case COMPLEX_TOKEN:
-#endif
- append_token (ctok);
- get_token (ctok);
- break;
-
- case OPAREN_TOKEN:
- if (CPAREN_TOKEN != get_token (ctok))
- {
- expression (ctok);
- if (ctok->type != CPAREN_TOKEN)
- _SLparse_error("Expecting )", ctok, 0);
- }
- get_token (ctok);
- break;
-
- case BAND_TOKEN:
- if (IDENT_TOKEN != get_identifier_expr_token (ctok))
- break;
-
- ctok->type = _REF_TOKEN;
- append_token (ctok);
- get_token (ctok);
- break;
-
- case OBRACKET_TOKEN:
- get_token (ctok);
- inline_array_expression (ctok);
- break;
-
- case NO_OP_LITERAL:
- /* This token was introduced by try_multiple_assignment. There,
- * a new token_list was pushed and (expression) was evaluated.
- * NO_OP_LITERAL represents the result of expression. However,
- * we need to tweak the start_pos variable to point to the beginning
- * of the token list to complete the equivalence.
- */
- start_pos = 0;
- get_token (ctok);
- break;
-
- case STRUCT_TOKEN:
- get_token (ctok);
- struct_declaration (ctok);
- break;
-
- case TMP_TOKEN:
- get_token (ctok);
- if (ctok->type == OPAREN_TOKEN)
- {
- if (IDENT_TOKEN == get_identifier_expr_token (ctok))
- {
- ctok->type = TMP_TOKEN;
- append_token (ctok);
- get_token (ctok);
- if (ctok->type == CPAREN_TOKEN)
- {
- get_token (ctok);
- break;
- }
- }
- }
- _SLparse_error ("Expecting form __tmp(NAME)", ctok, 0);
- break;
-
- default:
- if (IS_INTERNAL_FUNC(ctok->type))
- {
- append_token (ctok);
- get_token (ctok);
- }
- else
- _SLparse_error("Expecting a PRIMARY", ctok, 0);
- }
-
- while (SLang_Error == 0)
- {
- end_pos = Token_List->len;
- type = ctok->type;
- switch (type)
- {
- case OBRACKET_TOKEN: /* X[args] ==> [args] X ARRAY */
- get_token (ctok);
- append_token_of_type (ARG_TOKEN);
- if (ctok->type != CBRACKET_TOKEN)
- array_index_expression (ctok);
-
- if (ctok->type != CBRACKET_TOKEN)
- {
- _SLparse_error ("Expecting ']'", ctok, 0);
- return;
- }
- get_token (ctok);
- /* append_token_of_type (EARG_TOKEN); -- ARRAY_TOKEN implicitely does this */
- token_list_element_exchange (start_pos, end_pos);
- append_token_of_type (ARRAY_TOKEN);
- break;
-
- case OPAREN_TOKEN:
- /* f(args) ==> args f */
- if (CPAREN_TOKEN != get_token (ctok))
- {
- function_args_expression (ctok, 1);
- token_list_element_exchange (start_pos, end_pos);
- }
- else get_token (ctok);
- break;
-
- case DOT_TOKEN:
- /* S.a ==> "a" S DOT
- * This means that if S is X[b], then X[b].a ==> a b X ARRAY DOT
- * and f(a).X[b].c ==> "c" b "X" a f . ARRAY .
- * Also, f(a).X[b] = g(x); ==> x g b "X" a f .
- */
- if (IDENT_TOKEN != get_identifier_token (ctok))
- return;
-
- ctok->type = DOT_TOKEN;
- append_token (ctok);
- get_token (ctok);
- break;
-
- case PLUSPLUS_TOKEN:
- case MINUSMINUS_TOKEN:
- check_for_lvalue (type, NULL);
- get_token (ctok);
- break;
-
- case ASSIGN_TOKEN:
- case PLUSEQS_TOKEN:
- case MINUSEQS_TOKEN:
- case TIMESEQS_TOKEN:
- case DIVEQS_TOKEN:
- case BOREQS_TOKEN:
- case BANDEQS_TOKEN:
- check_for_lvalue (type, NULL);
- get_token (ctok);
- simple_expression (ctok);
- token_list_element_exchange (start_pos, end_pos);
- break;
-
- case POW_TOKEN:
- get_token (ctok);
- unary_expression (ctok);
- append_token_of_type (POW_TOKEN);
- break;
-
- default:
- return;
- }
- }
-}
-
-static void function_args_expression (_SLang_Token_Type *ctok, int handle_num_args)
-{
- unsigned char last_type, this_type;
-
- if (handle_num_args) append_token_of_type (ARG_TOKEN);
-
- last_type = COMMA_TOKEN;
-
- while (SLang_Error == 0)
- {
- this_type = ctok->type;
-
- switch (this_type)
- {
- case COMMA_TOKEN:
- if (last_type == COMMA_TOKEN)
- append_token_of_type (_NULL_TOKEN);
- get_token (ctok);
- break;
-
- case CPAREN_TOKEN:
- if (last_type == COMMA_TOKEN)
- append_token_of_type (_NULL_TOKEN);
- if (handle_num_args) append_token_of_type (EARG_TOKEN);
- get_token (ctok);
- return;
-
- default:
- simple_expression (ctok);
- if ((ctok->type != COMMA_TOKEN)
- && (ctok->type != CPAREN_TOKEN))
- {
- _SLparse_error ("Expecting ')'", ctok, 0);
- break;
- }
- }
- last_type = this_type;
- }
-}
-
-static int check_for_lvalue (unsigned char eqs_type, _SLang_Token_Type *ctok)
-{
- unsigned char type;
-
- if ((ctok == NULL)
- && (NULL == (ctok = get_last_token ())))
- return -1;
-
- type = ctok->type;
-
- eqs_type -= ASSIGN_TOKEN;
-
- if (type == IDENT_TOKEN)
- eqs_type += _SCALAR_ASSIGN_TOKEN;
- else if (type == ARRAY_TOKEN)
- eqs_type += _ARRAY_ASSIGN_TOKEN;
- else if (type == DOT_TOKEN)
- eqs_type += _STRUCT_ASSIGN_TOKEN;
- else
- {
- _SLparse_error ("Expecting LVALUE", ctok, 0);
- return -1;
- }
-
- ctok->type = eqs_type;
- return 0;
-}
-
-static void array_index_expression (_SLang_Token_Type *ctok)
-{
- unsigned int num_commas;
-
- num_commas = 0;
- while (1)
- {
- switch (ctok->type)
- {
- case COLON_TOKEN:
- if (num_commas)
- _SLparse_error ("Misplaced ':'", ctok, 0);
- return;
-
- case TIMES_TOKEN:
- append_token_of_type (_INLINE_WILDCARD_ARRAY_TOKEN);
- get_token (ctok);
- break;
-
- case COMMA_TOKEN:
- _SLparse_error ("Misplaced ','", ctok, 0);
- return;
-
- default:
- simple_expression (ctok);
- }
-
- if (ctok->type != COMMA_TOKEN)
- return;
- num_commas++;
- get_token (ctok);
- }
-}
-
-/* inline-array-expression:
- * array_index_expression
- * simple_expression : simple_expression
- * simple_expression : simple_expression : simple_expression
- */
-static void inline_array_expression (_SLang_Token_Type *ctok)
-{
- int num_colons = 0;
-
- append_token_of_type (ARG_TOKEN);
-
- if (ctok->type == COLON_TOKEN) /* [:...] */
- append_token_of_type (_NULL_TOKEN);
- else if (ctok->type != CBRACKET_TOKEN)
- array_index_expression (ctok);
-
- if (ctok->type == COLON_TOKEN)
- {
- num_colons++;
- if ((COLON_TOKEN == get_token (ctok))
- || (ctok->type == CBRACKET_TOKEN))
- append_token_of_type (_NULL_TOKEN);
- else
- simple_expression (ctok);
-
- if (ctok->type == COLON_TOKEN)
- {
- num_colons++;
- get_token (ctok);
- simple_expression (ctok);
- }
- }
-
- if (ctok->type != CBRACKET_TOKEN)
- {
- _SLparse_error ("Expecting ']'", ctok, 0);
- return;
- }
-
- /* append_token_of_type (EARG_TOKEN); */
- if (num_colons)
- append_token_of_type (_INLINE_IMPLICIT_ARRAY_TOKEN);
- else
- append_token_of_type (_INLINE_ARRAY_TOKEN);
- get_token (ctok);
-}
-
-static void do_multiple_assignment (_SLang_Token_Type *ctok)
-{
- _SLang_Token_Type *s;
- unsigned int i, k, len;
- unsigned char assign_type;
-
- assign_type = ctok->type;
-
- /* The LHS token list has already been pushed. Here we do the RHS
- * so push to another token list, process it, then come back to
- * LHS for assignment.
- */
- if (NULL == push_token_list ())
- return;
-
- get_token (ctok);
- expression (ctok);
- compile_token_list ();
-
- if (SLang_Error)
- return;
-
- /* Finally compile the LHS of the assignment expression
- * that has been saved.
- */
- s = Token_List->stack;
- len = Token_List->len;
-
- if (len == 0)
- {
- compile_token_of_type (POP_TOKEN);
- return;
- }
-
- while (len > 0)
- {
- /* List is of form:
- * a , b, c d e, f , g , , , h ,
- * The missing expressions will be replaced by a POP
- * ,,a
- */
-
- /* Start from back looking for a COMMA */
- k = len - 1;
- if (s[k].type == COMMA_TOKEN)
- {
- compile_token_of_type (POP_TOKEN);
- len = k;
- continue;
- }
-
- if (-1 == check_for_lvalue (assign_type, s + k))
- return;
-
- i = 0;
- while (1)
- {
- if (s[k].type == COMMA_TOKEN)
- {
- i = k + 1;
- break;
- }
-
- if (k == 0)
- break;
-
- k--;
- }
-
- while (i < len)
- {
- compile_token (s + i);
- i++;
- }
-
- len = k;
- }
-
- if (s[0].type == COMMA_TOKEN)
- compile_token_of_type (POP_TOKEN);
-}
-
diff --git a/mdk-stage1/slang/slpath.c b/mdk-stage1/slang/slpath.c
deleted file mode 100644
index 831bd34df..000000000
--- a/mdk-stage1/slang/slpath.c
+++ /dev/null
@@ -1,344 +0,0 @@
-/* Pathname and filename functions */
-/* Copyright (c) 1998, 1999, 2001 John E. Davis
- * This file is part of the S-Lang library.
- *
- * You may distribute under the terms of either the GNU General Public
- * License or the Perl Artistic License.
- */
-
-#include "slinclud.h"
-
-#ifdef HAVE_IO_H
-# include <io.h>
-#endif
-
-#include <sys/types.h>
-#include <sys/stat.h>
-#include <signal.h>
-#include <time.h>
-
-#include <errno.h>
-#include <string.h>
-
-#include "slang.h"
-#include "_slang.h"
-
-/* In this file, all file names are assumed to be specified in the Unix
- * format, or in the native format.
- *
- * Aboout VMS:
- * VMS pathnames are a mess. In general, they look like
- * node::device:[dir.dir]file.ext;version
- * and I do not know of a well-defined Unix representation for them. So,
- * I am going to punt and encourage users to stick to the native
- * representation.
- */
-
-#if defined(IBMPC_SYSTEM)
-# define PATH_SEP '\\'
-# define DRIVE_SPECIFIER ':'
-# define SEARCH_PATH_DELIMITER ';'
-# define THIS_DIR_STRING "."
-#else
-# if defined(VMS)
-# define PATH_SEP ']'
-# define DRIVE_SPECIFIER ':'
-# define SEARCH_PATH_DELIMITER ' '
-# define THIS_DIR_STRING "[]" /* Is this correct?? */
-# else
-# define PATH_SEP '/'
-# define UNIX_PATHNAMES_OK
-# define SEARCH_PATH_DELIMITER ':'
-# define THIS_DIR_STRING "."
-# endif
-#endif
-
-#ifdef UNIX_PATHNAMES_OK
-# define IS_PATH_SEP(x) ((x) == PATH_SEP)
-#else
-# define IS_PATH_SEP(x) (((x) == PATH_SEP) || ((x) == '/'))
-#endif
-
-/* If file is /a/b/c/basename, this function returns a pointer to basename */
-char *SLpath_basename (char *file)
-{
- char *b;
-
- if (file == NULL) return NULL;
- b = file + strlen (file);
-
- while (b != file)
- {
- b--;
- if (IS_PATH_SEP(*b))
- return b + 1;
-#ifdef DRIVE_SPECIFIER
- if (*b == DRIVE_SPECIFIER)
- return b + 1;
-#endif
- }
-
- return b;
-}
-
-/* Returns a malloced string */
-char *SLpath_pathname_sans_extname (char *file)
-{
- char *b;
-
- file = SLmake_string (file);
- if (file == NULL)
- return NULL;
-
- b = file + strlen (file);
-
- while (b != file)
- {
- b--;
- if (*b == '.')
- {
- *b = 0;
- return file;
- }
- }
-
- return file;
-}
-
-/* If path looks like: A/B/C/D/whatever, it returns A/B/C/D as a malloced
- * string.
- */
-char *SLpath_dirname (char *file)
-{
- char *b;
-
- if (file == NULL) return NULL;
- b = file + strlen (file);
-
- while (b != file)
- {
- b--;
- if (IS_PATH_SEP(*b))
- {
- if (b == file) b++;
- break;
- }
-
-#ifdef DRIVE_SPECIFIER
- if (*b == DRIVE_SPECIFIER)
- {
- b++;
- break;
- }
-#endif
- }
-
- if (b == file)
- return SLmake_string (THIS_DIR_STRING);
-
- return SLmake_nstring (file, (unsigned int) (b - file));
-}
-
-/* Note: VMS filenames also contain version numbers. The caller will have
- * to deal with that.
- *
- * The extension includes the '.'. If no extension is present, "" is returned.
- */
-char *SLpath_extname (char *file)
-{
- char *b;
-
- if (NULL == (file = SLpath_basename (file)))
- return NULL;
-
- b = file + strlen (file);
- while (b != file)
- {
- b--;
- if (*b == '.')
- return b;
- }
-
- if (*b == '.')
- return b;
-
- /* Do not return a literal "" */
- return file + strlen (file);
-}
-
-#ifdef IBMPC_SYSTEM
-static void convert_slashes (char *f)
-{
- while (*f)
- {
- if (*f == '/') *f = PATH_SEP;
- f++;
- }
-}
-#endif
-
-int SLpath_is_absolute_path (char *name)
-{
-#ifdef UNIX_PATHNAMES_OK
- return (*name == '/');
-#else
- if (IS_PATH_SEP (*name))
- return 1;
-
-# ifdef DRIVE_SPECIFIER
- /* Look for a drive specifier */
- while (*name)
- {
- if (*name == DRIVE_SPECIFIER)
- return 1;
-
- name++;
- }
-# endif
-
- return 0;
-#endif
-}
-
-/* This returns a MALLOCED string */
-char *SLpath_dircat (char *dir, char *name)
-{
- unsigned int len, dirlen;
- char *file;
-#ifndef VMS
- int requires_fixup;
-#endif
-
- if (name == NULL)
- name = "";
-
- if ((dir == NULL) || (SLpath_is_absolute_path (name)))
- dir = "";
-
- /* Both VMS and MSDOS have default directories associated with each drive.
- * That is, the meaning of something like C:X depends upon more than just
- * the syntax of the string. Since this concept has more power under VMS
- * it will be honored here. However, I am going to treat C:X as C:\X
- * under MSDOS.
- *
- * Note!!!
- * VMS has problems of its own regarding path names, so I am simply
- * going to strcat. Hopefully the VMS RTL is smart enough to deal with
- * the result.
- */
- dirlen = strlen (dir);
-#ifndef VMS
- requires_fixup = (dirlen && (0 == IS_PATH_SEP(dir[dirlen - 1])));
-#endif
-
- len = dirlen + strlen (name) + 2;
- if (NULL == (file = SLmalloc (len)))
- return NULL;
-
- strcpy (file, dir);
-
-#ifndef VMS
- if (requires_fixup)
- file[dirlen++] = PATH_SEP;
-#endif
-
- strcpy (file + dirlen, name);
-
-#if defined(IBMPC_SYSTEM)
- convert_slashes (file);
-#endif
-
- return file;
-}
-
-int SLpath_file_exists (char *file)
-{
- struct stat st;
- int m;
-
-#if defined(__os2__) && !defined(S_IFMT)
-/* IBM VA3 doesn't declare S_IFMT */
-# define S_IFMT (S_IFDIR | S_IFCHR | S_IFREG)
-#endif
-
-#ifdef _S_IFDIR
-# ifndef S_IFDIR
-# define S_IFDIR _S_IFDIR
-# endif
-#endif
-
-#ifndef S_ISDIR
-# ifdef S_IFDIR
-# define S_ISDIR(m) (((m) & S_IFMT) == S_IFDIR)
-# else
-# define S_ISDIR(m) 0
-# endif
-#endif
-
- if (file == NULL)
- return -1;
-
- if (stat(file, &st) < 0) return 0;
- m = st.st_mode;
-
- if (S_ISDIR(m)) return (2);
- return 1;
-}
-
-char *SLpath_find_file_in_path (char *path, char *name)
-{
- unsigned int max_path_len;
- unsigned int this_path_len;
- char *file, *dir;
- char *p;
- unsigned int nth;
-
- if ((path == NULL) || (*path == 0)
- || (name == NULL) || (*name == 0))
- return NULL;
-
- max_path_len = 0;
- this_path_len = 0;
- p = path;
- while (*p != 0)
- {
- if (*p++ == SEARCH_PATH_DELIMITER)
- {
- if (this_path_len > max_path_len) max_path_len = this_path_len;
- this_path_len = 0;
- }
- else this_path_len++;
- }
- if (this_path_len > max_path_len) max_path_len = this_path_len;
- max_path_len++;
-
- if (NULL == (dir = SLmalloc (max_path_len)))
- return NULL;
-
- nth = 0;
- while (-1 != SLextract_list_element (path, nth, SEARCH_PATH_DELIMITER,
- dir, max_path_len))
- {
- nth++;
- if (*dir == 0)
- continue;
-
- if (NULL == (file = SLpath_dircat (dir, name)))
- {
- SLfree (dir);
- return NULL;
- }
-
- if (1 == SLpath_file_exists (file))
- {
- SLfree (dir);
- return file;
- }
-
- SLfree (file);
- }
-
- SLfree (dir);
- return NULL;
-}
-
diff --git a/mdk-stage1/slang/slposdir.c b/mdk-stage1/slang/slposdir.c
deleted file mode 100644
index 33799e574..000000000
--- a/mdk-stage1/slang/slposdir.c
+++ /dev/null
@@ -1,1057 +0,0 @@
-/* file intrinsics for S-Lang */
-/* Copyright (c) 1992, 1999, 2001 John E. Davis
- * This file is part of the S-Lang library.
- *
- * You may distribute under the terms of either the GNU General Public
- * License or the Perl Artistic License.
- */
-
-#include "slinclud.h"
-
-#if defined(__unix__) || (defined (__os2__) && defined (__EMX__))
-# include <sys/types.h>
-#endif
-
-#ifdef HAVE_IO_H
-# include <io.h> /* for chmod */
-#endif
-
-#if defined(__BORLANDC__)
-# include <process.h>
-# include <dos.h>
-#endif
-
-#ifdef HAVE_FCNTL_H
-# include <fcntl.h>
-#endif
-#ifdef HAVE_SYS_FCNTL_H
-# include <sys/fcntl.h>
-#endif
-
-#ifdef __unix__
-# include <sys/file.h>
-#endif
-
-#if defined(__BORLANDC__)
-# include <dir.h>
-#endif
-
-#if defined(_MSC_VER)
-# include <io.h>
-#endif
-
-#if defined(__DECC) && defined(VMS)
-# include <unixio.h>
-# include <unixlib.h>
-#endif
-
-#ifdef VMS
-# include <stat.h>
-#else
-# include <sys/stat.h>
-#endif
-
-#if defined(VMS)
-# define USE_LISTDIR_INTRINSIC 0
-#else
-# define USE_LISTDIR_INTRINSIC 1
-#endif
-
-#if USE_LISTDIR_INTRINSIC
-
-#if defined(__WIN32__)
-# include <windows.h>
-#else
-# if defined(__OS2__) && defined(__IBMC__)
-# define INCL_DOS
-# define INCL_ERRORS
-# include <os2.h>
-# include <direct.h>
-# include <ctype.h>
-# else
-# ifdef HAVE_DIRENT_H
-# include <dirent.h>
-# else
-# ifdef HAVE_DIRECT_H
-# include <direct.h>
-# else
-# define dirent direct
-# define NEED_D_NAMLEN
-# if HAVE_SYS_NDIR_H
-# include <sys/ndir.h>
-# endif
-# if HAVE_SYS_DIR_H
-# include <sys/dir.h>
-# endif
-# if HAVE_NDIR_H
-# include <ndir.h>
-# endif
-# endif
-# endif
-# endif
-#endif
-
-#endif /* USE_LISTDIR_INTRINSIC */
-
-#include <errno.h>
-
-#include "slang.h"
-#include "_slang.h"
-
-static int push_stat_struct (struct stat *st, int opt_attrs)
-{
- char *field_names [12];
- unsigned char field_types[12];
- VOID_STAR field_values [12];
- int int_values [12];
- unsigned int i;
-
- field_names [0] = "st_dev"; int_values [0] = (int) st->st_dev;
- field_names [1] = "st_ino"; int_values [1] = (int) st->st_ino;
- field_names [2] = "st_mode"; int_values [2] = (int) st->st_mode;
- field_names [3] = "st_nlink"; int_values [3] = (int) st->st_nlink;
- field_names [4] = "st_uid"; int_values [4] = (int) st->st_uid;
- field_names [5] = "st_gid"; int_values [5] = (int) st->st_gid;
- field_names [6] = "st_rdev"; int_values [6] = (int) st->st_rdev;
- field_names [7] = "st_size"; int_values [7] = (int) st->st_size;
- field_names [8] = "st_atime"; int_values [8] = (int) st->st_atime;
- field_names [9] = "st_mtime"; int_values [9] = (int) st->st_mtime;
- field_names [10] = "st_ctime"; int_values [10] = (int) st->st_ctime;
-
- field_names [11] = "st_opt_attrs"; int_values[11] = opt_attrs;
-
- for (i = 0; i < 12; i++)
- {
- field_types [i] = SLANG_INT_TYPE;
- field_values [i] = (VOID_STAR) (int_values + i);
- }
-
- return SLstruct_create_struct (12, field_names, field_types, field_values);
-}
-
-static void stat_cmd (char *file)
-{
- struct stat st;
- int status;
- int opt_attrs;
-
- status = stat (file, &st);
-
-#if defined(__MSDOS__) || defined(__WIN32__)
- if (status == -1)
- {
- unsigned int len = strlen (file);
- if (len && ((file[len-1] == '\\') || (file[len-1] == '/')))
- {
- file = SLmake_nstring (file, len-1);
- if (file == NULL)
- return;
-
- status = stat (file, &st);
- SLfree (file);
- }
- }
-#endif
- if (status == -1)
- {
- _SLerrno_errno = errno;
- SLang_push_null ();
- return;
- }
-
-#ifdef __WIN32__
- opt_attrs = GetFileAttributes (file);
-#else
- opt_attrs = 0;
-#endif
-
- push_stat_struct (&st, opt_attrs);
-}
-
-static void lstat_cmd (char *file)
-{
-#ifdef HAVE_LSTAT
- struct stat st;
- int opt_attrs;
-
- if (-1 == lstat (file, &st))
- {
- _SLerrno_errno = errno;
- SLang_push_null ();
- return;
- }
-
-#ifdef __WIN32__
- opt_attrs = GetFileAttributes (file);
-#else
- opt_attrs = 0;
-#endif
-
- push_stat_struct (&st, opt_attrs);
-#else
- stat_cmd (file);
-#endif
-}
-
-/* Well, it appears that on some systems, these are not defined. Here I
- * provide them. These are derived from the Linux stat.h file.
- */
-
-#ifdef __os2__
-# ifdef __IBMC__
-/* IBM VA3 doesn't declare S_IFMT */
-# define S_IFMT (S_IFDIR | S_IFCHR | S_IFREG)
-# endif
-#endif
-
-#ifndef S_ISLNK
-# ifdef S_IFLNK
-# define S_ISLNK(m) (((m) & S_IFMT) == S_IFLNK)
-# else
-# define S_ISLNK(m) 0
-# endif
-#endif
-
-#ifndef S_ISREG
-# ifdef S_IFREG
-# define S_ISREG(m) (((m) & S_IFMT) == S_IFREG)
-# else
-# define S_ISREG(m) 0
-# endif
-#endif
-
-#ifndef S_ISDIR
-# ifdef S_IFDIR
-# define S_ISDIR(m) (((m) & S_IFMT) == S_IFDIR)
-# else
-# define S_ISDIR(m) 0
-# endif
-#endif
-
-#ifndef S_ISCHR
-# ifdef S_IFCHR
-# define S_ISCHR(m) (((m) & S_IFMT) == S_IFCHR)
-# else
-# define S_ISCHR(m) 0
-# endif
-#endif
-
-#ifndef S_ISBLK
-# ifdef S_IFBLK
-# define S_ISBLK(m) (((m) & S_IFMT) == S_IFBLK)
-# else
-# define S_ISBLK(m) 0
-# endif
-#endif
-
-#ifndef S_ISFIFO
-# ifdef S_IFIFO
-# define S_ISFIFO(m) (((m) & S_IFMT) == S_IFIFO)
-# else
-# define S_ISFIFO(m) 0
-# endif
-#endif
-
-#ifndef S_ISSOCK
-# ifdef S_IFSOCK
-# define S_ISSOCK(m) (((m) & S_IFMT) == S_IFSOCK)
-# else
-# define S_ISSOCK(m) 0
-# endif
-#endif
-
-static char stat_is_cmd (char *what, int *mode_ptr)
-{
- int ret;
- int st_mode = *mode_ptr;
-
- if (!strcmp (what, "sock")) ret = S_ISSOCK(st_mode);
- else if (!strcmp (what, "fifo")) ret = S_ISFIFO(st_mode);
- else if (!strcmp (what, "blk")) ret = S_ISBLK(st_mode);
- else if (!strcmp (what, "chr")) ret = S_ISCHR(st_mode);
- else if (!strcmp (what, "dir")) ret = S_ISDIR(st_mode);
- else if (!strcmp (what, "reg")) ret = S_ISREG(st_mode);
- else if (!strcmp (what, "lnk")) ret = S_ISLNK(st_mode);
- else
- {
- SLang_verror (SL_INVALID_PARM, "stat_is: Unrecognized type: %s", what);
- return -1;
- }
-
- return (char) (ret != 0);
-}
-
-#ifdef HAVE_READLINK
-static void readlink_cmd (char *s)
-{
- char buf[2048];
- int n;
-
- n = readlink (s, buf, sizeof (buf)-1);
- if (n == -1)
- {
- _SLerrno_errno = errno;
- s = NULL;
- }
- else
- {
- buf[n] = 0;
- s = buf;
- }
-
- (void) SLang_push_string (s);
-}
-#endif
-
-static int chmod_cmd (char *file, int *mode)
-{
- if (-1 == chmod(file, (mode_t) *mode))
- {
- _SLerrno_errno = errno;
- return -1;
- }
- return 0;
-}
-
-#ifdef HAVE_CHOWN
-static int chown_cmd (char *file, int *owner, int *group)
-{
- int ret;
-
- if (-1 == (ret = chown(file, (uid_t) *owner, (gid_t) *group)))
- _SLerrno_errno = errno;
- return ret;
-}
-#endif
-
-/* add trailing slash to dir */
-static void fixup_dir (char *dir)
-{
-#ifndef VMS
- int n;
-
- if ((n = strlen(dir)) > 1)
- {
- n--;
-#if defined(IBMPC_SYSTEM)
- if ( dir[n] != '/' && dir[n] != '\\' )
- strcat(dir, "\\" );
-#else
- if (dir[n] != '/' )
- strcat(dir, "/" );
-#endif
- }
-#endif /* !VMS */
-}
-
-static void slget_cwd (void)
-{
- char cwd[1024];
- char *p;
-
-#ifndef HAVE_GETCWD
- p = getwd (cwd);
-#else
-# if defined (__EMX__)
- p = _getcwd2(cwd, 1022); /* includes drive specifier */
-# else
- p = getcwd(cwd, 1022); /* djggp includes drive specifier */
-# endif
-#endif
-
- if (p == NULL)
- {
- _SLerrno_errno = errno;
- SLang_push_null ();
- return;
- }
-
-#ifndef VMS
-#ifdef __GO32__
- /* You never know about djgpp since it favors unix */
- {
- char ch;
- p = cwd;
- while ((ch = *p) != 0)
- {
- if (ch == '/') *p = '\\';
- p++;
- }
- }
-#endif
- fixup_dir (cwd);
-#endif
- SLang_push_string (cwd);
-}
-
-static int chdir_cmd (char *s)
-{
- int ret;
-
- while (-1 == (ret = chdir (s)))
- {
-#ifdef EINTR
- if (errno == EINTR)
- continue;
-#endif
- _SLerrno_errno = errno;
- break;
- }
- return ret;
-}
-
-#ifdef VMS
-static int remove_cmd (char *);
-/* If the file looks like xxx, then change it to xxx.dir. If
- * it looks like A:[B.xxx] then change it to A:[B]xxx.dir.
- */
-
-static char *vms_convert_dirspec_to_vms_dir (char *str)
-{
- char *s;
- char *version;
- unsigned int len;
- char *dot;
-
- len = strlen (str);
-
- version = strchr (str, ';');
- if (version == NULL)
- version = str + len;
- /* version points to the version of the input string */
-
-
- if (NULL == (s = SLmalloc (len + 8)))/* allow extra space to work with */
- return NULL;
-
- len = (unsigned int) (version - str);
- strncpy (s, str, len);
- s[len] = 0;
- str = s;
-
- /* Lowercase the whole thing */
- while (*s != 0)
- {
- *s = LOWER_CASE(*s);
- s++;
- }
-
- if ((s > str)
- && (s[-1] != ']'))
- {
- if ((s >= str + 4)
- && (0 == strcmp (s - 4, ".dir")))
- s -= 4;
- goto add_dir_version;
- }
-
- /* Check for one of two possibilities:
- *
- * dev:[x] --> dev:x
- * dev:[a.x] --> dev:[a]x
- */
-
- if (NULL == (dot = strchr (str, '.')))
- {
- /* First possibility */
- if (NULL == (s = strchr (str, '[')))
- return str; /* let someone else figure this out */
- while (s[1] != ']')
- {
- s[0] = s[1];
- s++;
- }
- *s = 0;
- goto add_dir_version;
- }
-
- while (NULL != (s = strchr (dot + 1, '.')))
- dot = s;
-
- *dot = ']';
- s = str + (len - 1);
-
- /* Drop */
-
- add_dir_version:
- strcpy (s, ".dir");
- strcpy (s+4, version);
- return str;
-}
-#endif
-
-static int rmdir_cmd (char *s)
-{
-#ifdef VMS
- int status;
-
- if (NULL == (s = vms_convert_dirspec_to_vms_dir (s)))
- return -1;
-
- status = remove_cmd (s);
- SLfree (s);
-
- return status;
-
-#else
- int ret;
-
- while (-1 == (ret = rmdir (s)))
- {
-#ifdef EINTR
- if (errno == EINTR)
- continue;
-#endif
- _SLerrno_errno = errno;
- break;
- }
- return ret;
-#endif
-}
-
-static int remove_cmd (char *s)
-{
- int ret;
-#ifdef VMS
-# define REMOVE delete
-#else
-# ifdef REAL_UNIX_SYSTEM
-# define REMOVE unlink
-# else
-# define REMOVE remove
-# endif
-#endif
-
- while (-1 == (ret = REMOVE (s)))
- {
-#ifdef EINTR
- if (errno == EINTR)
- continue;
-#endif
- _SLerrno_errno = errno;
- break;
- }
- return ret;
-}
-
-static int rename_cmd (char *oldpath, char *newpath)
-{
- int ret;
- while (-1 == (ret = rename (oldpath, newpath)))
- {
-#ifdef EINTR
- if (errno == EINTR)
- continue;
-#endif
- _SLerrno_errno = errno;
- break;
- }
- return ret;
-}
-
-static int mkdir_cmd (char *s, int *mode_ptr)
-{
- int ret;
-
- (void) mode_ptr;
- errno = 0;
-
-#if defined (__MSDOS__) && !defined(__GO32__)
-# define MKDIR(x,y) mkdir(x)
-#else
-# if defined (__os2__) && !defined (__EMX__)
-# define MKDIR(x,y) mkdir(x)
-# else
-# if defined (__WIN32__) && !defined (__CYGWIN32__)
-# define MKDIR(x,y) mkdir(x)
-# else
-# define MKDIR mkdir
-# endif
-# endif
-#endif
-
- while (-1 == (ret = MKDIR(s, *mode_ptr)))
- {
-#ifdef EINTR
- if (errno == EINTR)
- continue;
-#endif
- _SLerrno_errno = errno;
- break;
- }
- return ret;
-}
-
-#ifdef HAVE_MKFIFO
-static int mkfifo_cmd (char *path, int *mode)
-{
- if (-1 == mkfifo (path, *mode))
- {
- _SLerrno_errno = errno;
- return -1;
- }
- return 0;
-}
-#endif
-
-#if USE_LISTDIR_INTRINSIC
-
-static void free_dir_list (char **list, unsigned int num)
-{
- unsigned int i;
-
- if (list == NULL)
- return;
-
- for (i = 0; i < num; i++)
- SLang_free_slstring (list[i]);
- SLfree ((char *) list);
-}
-
-#if defined(__WIN32__) || defined(__os2__) && defined(__IBMC__)
-static int build_dirlist (char *file, char *opt, char ***listp, unsigned int *nump, unsigned int *maxnum)
-{
-# ifdef __WIN32__
- DWORD status;
- HANDLE h;
- WIN32_FIND_DATA fd;
-# else
- APIRET rc;
- FILESTATUS3 status;
- HDIR h;
- FILEFINDBUF3 fd;
- ULONG cFileNames;
-# endif
- char *pat;
- unsigned int len;
- char **list;
- unsigned int num;
- unsigned int max_num;
- int hok;
-
- /* If an option is present, assume ok to list hidden files. Later
- * I will formalize this.
- */
- hok = (opt != NULL);
-
-# ifdef __WIN32__
- status = GetFileAttributes (file);
-# else
- rc = DosQueryPathInfo(file, FIL_STANDARD, &status, sizeof(FILESTATUS3));
-# endif
-
-
-# ifdef __WIN32__
- if (status == (DWORD)-1)
- {
- _SLerrno_errno = ENOENT;
- return -1;
- }
- if (0 == (status & FILE_ATTRIBUTE_DIRECTORY))
- {
- _SLerrno_errno = ENOTDIR;
- return -1;
- }
-# else
- if ((rc != 0) || (status.attrFile & FILE_DIRECTORY) == 0)
- {
- /* ENOTDIR isn't defined in VA3. */
- _SLerrno_errno = ENOENT;
- return -1;
- }
-# endif
-
- len = strlen (file);
- pat = SLmalloc (len + 3);
- if (pat == NULL)
- return -1;
-
- strcpy (pat, file);
- file = pat;
- while (*file != 0)
- {
- if (*file == '/') *file = '\\';
- file++;
- }
-
- if (len && (pat[len-1] != '\\'))
- {
- pat[len] = '\\';
- len++;
- }
- pat[len++] = '*';
- pat[len] = 0;
-
- num = 0;
- max_num = 50;
- list = (char **)SLmalloc (max_num * sizeof(char *));
- if (list == NULL)
- {
- SLfree (pat);
- return -1;
- }
-
-# ifdef __WIN32__
- h = FindFirstFile(pat, &fd);
- if (h == INVALID_HANDLE_VALUE)
- {
- if (ERROR_NO_MORE_FILES != GetLastError())
- {
- SLfree (pat);
- SLfree ((char *)list);
- return -1;
- }
- }
-# else
- h = HDIR_CREATE;
- cFileNames = 1;
- rc = DosFindFirst(pat, &h, FILE_READONLY | FILE_DIRECTORY |
- FILE_ARCHIVED, &fd, sizeof(fd), &cFileNames, FIL_STANDARD);
- if (rc != 0)
- {
- if (rc != ERROR_NO_MORE_FILES)
- {
- SLfree (pat);
- SLfree ((char *)list);
- return -1;
- }
- }
-# endif
- else while (1)
- {
- /* Do not include hidden files in the list. Also, do not
- * include "." and ".." entries.
- */
-#ifdef __WIN32__
- file = fd.cFileName;
-#else
- file = fd.achName;
-#endif
- if (
-#ifdef __WIN32__
- (hok || (0 == (fd.dwFileAttributes & FILE_ATTRIBUTE_HIDDEN)))
-#else
- (hok || (0 == (fd.attrFile & FILE_HIDDEN)))
-#endif
- && ((*file != '.')
- || ((0 != strcmp (file, "."))
- && (0 != strcmp (file, "..")))))
- {
- if (num == max_num)
- {
- char **new_list;
-
- max_num += 100;
- new_list = (char **)SLrealloc ((char *)list, max_num * sizeof (char *));
- if (new_list == NULL)
- goto return_error;
-
- list = new_list;
- }
-
- file = SLang_create_slstring (file);
- if (file == NULL)
- goto return_error;
-
- list[num] = file;
- num++;
- }
-
-#ifdef __WIN32__
- if (FALSE == FindNextFile(h, &fd))
- {
- if (ERROR_NO_MORE_FILES == GetLastError())
- {
- FindClose (h);
- break;
- }
-
- _SLerrno_errno = errno;
- FindClose (h);
- goto return_error;
- }
-#else
- cFileNames = 1;
- rc = DosFindNext(h, &fd, sizeof(fd), &cFileNames);
- if (rc != 0)
- {
- if (rc == ERROR_NO_MORE_FILES)
- {
- DosFindClose (h);
- break;
- }
-
- _SLerrno_errno = errno;
- DosFindClose (h);
- goto return_error;
- }
-#endif
- }
-
- SLfree (pat);
- *maxnum = max_num;
- *nump = num;
- *listp = list;
- return 0;
-
- return_error:
- free_dir_list (list, num);
- SLfree (pat);
- return -1;
-}
-
-#else /* NOT __WIN32__ */
-
-static int build_dirlist (char *dir, char *opt, char ***listp, unsigned int *nump, unsigned int *maxnum)
-{
- DIR *dp;
- struct dirent *ep;
- unsigned int num_files;
- unsigned int max_num_files;
- char **list;
-
- (void) opt;
-
- if (NULL == (dp = opendir (dir)))
- {
- _SLerrno_errno = errno;
- return -1;
- }
-
- num_files = max_num_files = 0;
- list = NULL;
- while (NULL != (ep = readdir (dp)))
- {
- unsigned int len;
- char *name;
-
- name = ep->d_name;
-# ifdef NEED_D_NAMLEN
- len = ep->d_namlen;
-# else
- len = strlen (name);
-# endif
- if ((*name == '.') && (len <= 2))
- {
- if (len == 1) continue;
- if (name [1] == '.') continue;
- }
-
- if (num_files == max_num_files)
- {
- char **new_list;
-
- max_num_files += 100;
- if (NULL == (new_list = (char **) SLrealloc ((char *)list, max_num_files * sizeof(char *))))
- goto return_error;
-
- list = new_list;
- }
-
- if (NULL == (list[num_files] = SLang_create_nslstring (name, len)))
- goto return_error;
-
- num_files++;
- }
-
- closedir (dp);
- *nump = num_files;
- *maxnum = max_num_files;
- *listp = list;
- return 0;
-
- return_error:
- if (dp != NULL)
- closedir (dp);
- free_dir_list (list, num_files);
- return -1;
-}
-# endif /* NOT __WIN32__ */
-
-static void listdir_cmd (char *dir, char *opt)
-{
- SLang_Array_Type *at;
- unsigned int num_files;
- unsigned int max_num_files;
- int inum_files;
- char **list;
-
- if (-1 == build_dirlist (dir, opt, &list, &num_files, &max_num_files))
- {
- SLang_push_null ();
- return;
- }
- /* If max_num_files == 0, then num_files == 0 and list == NULL.
- * The realloc step below will malloc list for us.
- */
- if (num_files + 1 < max_num_files)
- {
- char **new_list;
- if (NULL == (new_list = (char **) SLrealloc ((char *)list, (num_files + 1)* sizeof(char*))))
- {
- free_dir_list (list, num_files);
- SLang_push_null ();
- return;
- }
- list = new_list;
- }
-
- inum_files = (int) num_files;
- if (NULL == (at = SLang_create_array (SLANG_STRING_TYPE, 0, (VOID_STAR) list, &inum_files, 1)))
- {
- free_dir_list (list, num_files);
- SLang_push_null ();
- return;
- }
-
- /* Allow the array to free this list if push fails */
- if (-1 == SLang_push_array (at, 1))
- SLang_push_null ();
-}
-
-static void listdir_cmd_wrap (void)
-{
- char *s, *sopt;
-
- sopt = NULL;
- switch (SLang_Num_Function_Args)
- {
- case 2:
- if (-1 == SLang_pop_slstring (&sopt))
- return;
- case 1:
- if (-1 == SLang_pop_slstring (&s))
- {
- SLang_free_slstring (sopt);
- return;
- }
- break;
- default:
- SLang_verror (SL_INVALID_PARM, "usage: listdir (string, [opt-string]");
- return;
- }
-
- listdir_cmd (s, sopt);
- SLang_free_slstring (s);
- SLang_free_slstring (sopt);
-}
-
-#endif /* USE_LISTDIR_INTRINSIC */
-
-#ifdef HAVE_UMASK
-static int umask_cmd (int *u)
-{
- return umask (*u);
-}
-#endif
-
-static SLang_Intrin_Fun_Type PosixDir_Name_Table [] =
-{
-#ifdef HAVE_READLINK
- MAKE_INTRINSIC_S("readlink", readlink_cmd, SLANG_VOID_TYPE),
-#endif
- MAKE_INTRINSIC_S("lstat_file", lstat_cmd, SLANG_VOID_TYPE),
- MAKE_INTRINSIC_S("stat_file", stat_cmd, SLANG_VOID_TYPE),
- MAKE_INTRINSIC_SI("stat_is", stat_is_cmd, SLANG_CHAR_TYPE),
-#ifdef HAVE_MKFIFO
- MAKE_INTRINSIC_SI("mkfifo", mkfifo_cmd, SLANG_INT_TYPE),
-#endif
-#ifdef HAVE_CHOWN
- MAKE_INTRINSIC_SII("chown", chown_cmd, SLANG_INT_TYPE),
-#endif
- MAKE_INTRINSIC_SI("chmod", chmod_cmd, SLANG_INT_TYPE),
-#ifdef HAVE_UMASK
- MAKE_INTRINSIC_I("umask", umask_cmd, SLANG_INT_TYPE),
-#endif
- MAKE_INTRINSIC_0("getcwd", slget_cwd, SLANG_VOID_TYPE),
- MAKE_INTRINSIC_SI("mkdir", mkdir_cmd, SLANG_INT_TYPE),
- MAKE_INTRINSIC_S("chdir", chdir_cmd, SLANG_INT_TYPE),
- MAKE_INTRINSIC_S("rmdir", rmdir_cmd, SLANG_INT_TYPE),
- MAKE_INTRINSIC_S("remove", remove_cmd, SLANG_INT_TYPE),
- MAKE_INTRINSIC_SS("rename", rename_cmd, SLANG_INT_TYPE),
-#if USE_LISTDIR_INTRINSIC
- MAKE_INTRINSIC("listdir", listdir_cmd_wrap, SLANG_VOID_TYPE, 0),
-#endif
- SLANG_END_INTRIN_FUN_TABLE
-};
-
-static SLang_IConstant_Type PosixDir_Consts [] =
-{
-#ifndef S_IRWXU
-# define S_IRWXU 00700
-#endif
- MAKE_ICONSTANT("S_IRWXU", S_IRWXU),
-#ifndef S_IRUSR
-# define S_IRUSR 00400
-#endif
- MAKE_ICONSTANT("S_IRUSR", S_IRUSR),
-#ifndef S_IWUSR
-# define S_IWUSR 00200
-#endif
- MAKE_ICONSTANT("S_IWUSR", S_IWUSR),
-#ifndef S_IXUSR
-# define S_IXUSR 00100
-#endif
- MAKE_ICONSTANT("S_IXUSR", S_IXUSR),
-#ifndef S_IRWXG
-# define S_IRWXG 00070
-#endif
- MAKE_ICONSTANT("S_IRWXG", S_IRWXG),
-#ifndef S_IRGRP
-# define S_IRGRP 00040
-#endif
- MAKE_ICONSTANT("S_IRGRP", S_IRGRP),
-#ifndef S_IWGRP
-# define S_IWGRP 00020
-#endif
- MAKE_ICONSTANT("S_IWGRP", S_IWGRP),
-#ifndef S_IXGRP
-# define S_IXGRP 00010
-#endif
- MAKE_ICONSTANT("S_IXGRP", S_IXGRP),
-#ifndef S_IRWXO
-# define S_IRWXO 00007
-#endif
- MAKE_ICONSTANT("S_IRWXO", S_IRWXO),
-#ifndef S_IROTH
-# define S_IROTH 00004
-#endif
- MAKE_ICONSTANT("S_IROTH", S_IROTH),
-#ifndef S_IWOTH
-# define S_IWOTH 00002
-#endif
- MAKE_ICONSTANT("S_IWOTH", S_IWOTH),
-#ifndef S_IXOTH
-# define S_IXOTH 00001
-#endif
- MAKE_ICONSTANT("S_IXOTH", S_IXOTH),
-#ifdef __WIN32__
- MAKE_ICONSTANT("FILE_ATTRIBUTE_ARCHIVE", FILE_ATTRIBUTE_ARCHIVE),
- MAKE_ICONSTANT("FILE_ATTRIBUTE_COMPRESSED", FILE_ATTRIBUTE_COMPRESSED),
- MAKE_ICONSTANT("FILE_ATTRIBUTE_NORMAL", FILE_ATTRIBUTE_NORMAL),
- MAKE_ICONSTANT("FILE_ATTRIBUTE_DIRECTORY", FILE_ATTRIBUTE_DIRECTORY),
- MAKE_ICONSTANT("FILE_ATTRIBUTE_HIDDEN", FILE_ATTRIBUTE_HIDDEN),
- MAKE_ICONSTANT("FILE_ATTRIBUTE_READONLY", FILE_ATTRIBUTE_READONLY),
- MAKE_ICONSTANT("FILE_ATTRIBUTE_SYSTEM", FILE_ATTRIBUTE_SYSTEM),
- MAKE_ICONSTANT("FILE_ATTRIBUTE_TEMPORARY", FILE_ATTRIBUTE_TEMPORARY),
-#endif
- SLANG_END_ICONST_TABLE
-};
-
-static int Initialized;
-
-int SLang_init_posix_dir (void)
-{
- if (Initialized)
- return 0;
-
- if ((-1 == SLadd_intrin_fun_table(PosixDir_Name_Table, "__POSIX_DIR__"))
- || (-1 == SLadd_iconstant_table (PosixDir_Consts, NULL))
- || (-1 == _SLerrno_init ()))
- return -1;
-
- Initialized = 1;
-
- return 0;
-}
-
diff --git a/mdk-stage1/slang/slposio.c b/mdk-stage1/slang/slposio.c
deleted file mode 100644
index ab1e9f689..000000000
--- a/mdk-stage1/slang/slposio.c
+++ /dev/null
@@ -1,568 +0,0 @@
-/* This module implements an interface to posix system calls */
-/* file stdio intrinsics for S-Lang */
-/* Copyright (c) 1992, 1999, 2001 John E. Davis
- * This file is part of the S-Lang library.
- *
- * You may distribute under the terms of either the GNU General Public
- * License or the Perl Artistic License.
- */
-
-#include "slinclud.h"
-
-#if defined(__unix__) || (defined (__os2__) && defined (__EMX__))
-# include <sys/types.h>
-#endif
-
-#ifdef HAVE_FCNTL_H
-# include <fcntl.h>
-#endif
-#ifdef HAVE_SYS_FCNTL_H
-# include <sys/fcntl.h>
-#endif
-
-#ifdef __unix__
-# include <sys/file.h>
-#endif
-
-#ifdef HAVE_IO_H
-# include <io.h>
-#endif
-
-#if defined(__BORLANDC__)
-# include <dir.h>
-#endif
-
-#if defined(__DECC) && defined(VMS)
-# include <unixio.h>
-# include <unixlib.h>
-#endif
-
-#ifdef VMS
-# include <stat.h>
-#else
-# include <sys/stat.h>
-#endif
-
-#include <errno.h>
-
-#include "slang.h"
-#include "_slang.h"
-
-struct _SLFile_FD_Type
-{
- char *name;
- unsigned int num_refs; /* reference counting */
- int fd;
- SLang_MMT_Type *stdio_mmt; /* fdopen'd stdio object */
-
- /* methods */
- int (*close)(int);
- int (*read) (int, char *, unsigned int *);
- int (*write)(int, char *, unsigned int *);
-};
-
-static int close_method (int fd)
-{
- return close (fd);
-}
-
-static int write_method (int fd, char *buf, unsigned int *nump)
-{
- int num;
-
- if (-1 == (num = write (fd, buf, *nump)))
- {
- *nump = 0;
- return -1;
- }
-
- *nump = (unsigned int) num;
- return 0;
-}
-
-static int read_method (int fd, char *buf, unsigned int *nump)
-{
- int num;
-
- num = read (fd, buf, *nump);
- if (num == -1)
- {
- *nump = 0;
- return -1;
- }
- *nump = (unsigned int) num;
- return 0;
-}
-
-static int check_fd (int fd)
-{
- if (fd == -1)
- {
-#ifdef EBADF
- _SLerrno_errno = EBADF;
-#endif
- return -1;
- }
-
- return 0;
-}
-
-static int posix_close (SLFile_FD_Type *f)
-{
- if (-1 == check_fd (f->fd))
- return -1;
-
- if ((f->close != NULL)
- && (-1 == f->close (f->fd)))
- {
- _SLerrno_errno = errno;
- return -1;
- }
-
- if (f->stdio_mmt != NULL)
- {
- SLang_free_mmt (f->stdio_mmt);
- f->stdio_mmt = NULL;
- }
-
- f->fd = -1;
- return 0;
-}
-
-/* Usage: Uint write (f, buf); */
-static void posix_write (SLFile_FD_Type *f, SLang_BString_Type *bstr)
-{
- unsigned int len;
- char *p;
-
- if ((-1 == check_fd (f->fd))
- || (NULL == (p = (char *)SLbstring_get_pointer (bstr, &len))))
- {
- SLang_push_integer (-1);
- return;
- }
-
- if (-1 == f->write (f->fd, p, &len))
- {
- _SLerrno_errno = errno;
- SLang_push_integer (-1);
- return;
- }
-
- (void) SLang_push_uinteger (len);
-}
-
-/* Usage: nn = read (f, &buf, n); */
-static void posix_read (SLFile_FD_Type *f, SLang_Ref_Type *ref, unsigned int *nbytes)
-{
- unsigned int len;
- char *b;
- SLang_BString_Type *bstr;
-
- b = NULL;
-
- len = *nbytes;
- if ((-1 == check_fd (f->fd))
- || (NULL == (b = SLmalloc (len + 1))))
- goto return_error;
-
- if (-1 == f->read (f->fd, b, &len))
- {
- _SLerrno_errno = errno;
- goto return_error;
- }
-
- if (len != *nbytes)
- {
- char *b1 = SLrealloc (b, len + 1);
- if (b1 == NULL)
- goto return_error;
- b = b1;
- }
-
- bstr = SLbstring_create_malloced ((unsigned char *) b, len, 0);
- if (bstr != NULL)
- {
- if ((-1 != SLang_assign_to_ref (ref, SLANG_BSTRING_TYPE, (VOID_STAR)&bstr))
- && (-1 != SLang_push_uinteger (len)))
- return;
-
- SLbstring_free (bstr);
- b = NULL;
- /* drop */
- }
-
- return_error:
- if (b != NULL) SLfree ((char *)b);
- (void) SLang_assign_to_ref (ref, SLANG_NULL_TYPE, NULL);
- (void) SLang_push_integer (-1);
-}
-
-SLFile_FD_Type *SLfile_create_fd (char *name, int fd)
-{
- SLFile_FD_Type *f;
-
- if (NULL == (f = (SLFile_FD_Type *) SLmalloc (sizeof (SLFile_FD_Type))))
- return NULL;
-
- memset ((char *) f, 0, sizeof (SLFile_FD_Type));
- if (NULL == (f->name = SLang_create_slstring (name)))
- {
- SLfree ((char *)f);
- return NULL;
- }
-
- f->fd = fd;
- f->num_refs = 1;
-
- f->close = close_method;
- f->read = read_method;
- f->write = write_method;
-
- return f;
-}
-
-SLFile_FD_Type *SLfile_dup_fd (SLFile_FD_Type *f0)
-{
- SLFile_FD_Type *f;
- int fd0, fd;
-
- if (f0 == NULL)
- return NULL;
- fd0 = f0->fd;
- if (-1 == check_fd (fd0))
- return NULL;
-
- while (-1 == (fd = dup (fd0)))
- {
-#ifdef EINTR
- if (errno == EINTR)
- continue;
-#endif
- _SLerrno_errno = errno;
- return NULL;
- }
-
- if (NULL == (f = SLfile_create_fd (f0->name, fd)))
- {
- f0->close (fd);
- return NULL;
- }
-
- return f;
-}
-
-int SLfile_get_fd (SLFile_FD_Type *f, int *fd)
-{
- if (f == NULL)
- return -1;
-
- *fd = f->fd;
- if (-1 == check_fd (*fd))
- return -1;
-
- return 0;
-}
-
-void SLfile_free_fd (SLFile_FD_Type *f)
-{
- if (f == NULL)
- return;
-
- if (f->num_refs > 1)
- {
- f->num_refs -= 1;
- return;
- }
-
- if (f->fd != -1)
- {
- if (f->close != NULL)
- (void) f->close (f->fd);
-
- f->fd = -1;
- }
-
- if (f->stdio_mmt != NULL)
- SLang_free_mmt (f->stdio_mmt);
-
- SLfree ((char *) f);
-}
-
-static int pop_string_int (char **s, int *i)
-{
- *s = NULL;
- if ((-1 == SLang_pop_integer (i))
- || (-1 == SLang_pop_slstring (s)))
- return -1;
-
- return 0;
-}
-
-static int pop_string_int_int (char **s, int *a, int *b)
-{
- *s = NULL;
- if ((-1 == SLang_pop_integer (b))
- || (-1 == pop_string_int (s, a)))
- return -1;
-
- return 0;
-}
-
-static void posix_open (void)
-{
- char *file;
- int mode, flags;
- SLFile_FD_Type *f;
-
- switch (SLang_Num_Function_Args)
- {
- case 3:
- if (-1 == pop_string_int_int (&file, &flags, &mode))
- {
- SLang_push_null ();
- return;
- }
- break;
-
- case 2:
- default:
- if (-1 == pop_string_int (&file, &flags))
- return;
- mode = 0777;
- break;
- }
-
- f = SLfile_create_fd (file, -1);
- if (f == NULL)
- {
- SLang_free_slstring (file);
- SLang_push_null ();
- return;
- }
- SLang_free_slstring (file);
-
- if (-1 == (f->fd = open (f->name, flags, mode)))
- {
- _SLerrno_errno = errno;
- SLfile_free_fd (f);
- SLang_push_null ();
- return;
- }
-
- if (-1 == SLfile_push_fd (f))
- SLang_push_null ();
- SLfile_free_fd (f);
-}
-
-static void posix_fileno (void)
-{
- FILE *fp;
- SLang_MMT_Type *mmt;
- int fd;
- SLFile_FD_Type *f;
- char *name;
-
- if (-1 == SLang_pop_fileptr (&mmt, &fp))
- {
- SLang_push_null ();
- return;
- }
- name = SLang_get_name_from_fileptr (mmt);
- fd = fileno (fp);
-
- f = SLfile_create_fd (name, fd);
- if (f != NULL)
- f->close = NULL; /* prevent fd from being closed
- * when it goes out of scope
- */
- SLang_free_mmt (mmt);
-
- if (-1 == SLfile_push_fd (f))
- SLang_push_null ();
- SLfile_free_fd (f);
-}
-
-static void posix_fdopen (SLFile_FD_Type *f, char *mode)
-{
- if (f->stdio_mmt == NULL)
- {
- if (-1 == _SLstdio_fdopen (f->name, f->fd, mode))
- return;
-
- if (NULL == (f->stdio_mmt = SLang_pop_mmt (SLANG_FILE_PTR_TYPE)))
- return;
- }
-
- (void) SLang_push_mmt (f->stdio_mmt);
-}
-
-static long posix_lseek (SLFile_FD_Type *f, long ofs, int whence)
-{
- long status;
-
- if (-1 == (status = lseek (f->fd, ofs, whence)))
- _SLerrno_errno = errno;
-
- return status;
-}
-
-static int posix_isatty (void)
-{
- int ret;
- SLFile_FD_Type *f;
-
- if (SLang_peek_at_stack () == SLANG_FILE_PTR_TYPE)
- {
- SLang_MMT_Type *mmt;
- FILE *fp;
-
- if (-1 == SLang_pop_fileptr (&mmt, &fp))
- return 0; /* invalid descriptor */
-
- ret = isatty (fileno (fp));
- SLang_free_mmt (mmt);
- return ret;
- }
-
- if (-1 == SLfile_pop_fd (&f))
- return 0;
-
- ret = isatty (f->fd);
- SLfile_free_fd (f);
-
- return ret;
-}
-
-static void posix_dup (SLFile_FD_Type *f)
-{
- if ((NULL == (f = SLfile_dup_fd (f)))
- || (-1 == SLfile_push_fd (f)))
- SLang_push_null ();
-
- SLfile_free_fd (f);
-}
-
-#define I SLANG_INT_TYPE
-#define V SLANG_VOID_TYPE
-#define F SLANG_FILE_FD_TYPE
-#define B SLANG_BSTRING_TYPE
-#define R SLANG_REF_TYPE
-#define U SLANG_UINT_TYPE
-#define S SLANG_STRING_TYPE
-#define L SLANG_LONG_TYPE
-static SLang_Intrin_Fun_Type Fd_Name_Table [] =
-{
- MAKE_INTRINSIC_0("fileno", posix_fileno, V),
- MAKE_INTRINSIC_0("isatty", posix_isatty, I),
- MAKE_INTRINSIC_0("open", posix_open, V),
- MAKE_INTRINSIC_3("read", posix_read, V, F, R, U),
- MAKE_INTRINSIC_3("lseek", posix_lseek, L, F, L, I),
- MAKE_INTRINSIC_2("fdopen", posix_fdopen, V, F, S),
- MAKE_INTRINSIC_2("write", posix_write, V, F, B),
- MAKE_INTRINSIC_1("dup_fd", posix_dup, V, F),
- MAKE_INTRINSIC_1("close", posix_close, I, F),
- SLANG_END_INTRIN_FUN_TABLE
-};
-#undef I
-#undef V
-#undef F
-#undef B
-#undef R
-#undef S
-#undef L
-#undef U
-
-static SLang_IConstant_Type PosixIO_Consts [] =
-{
-#ifdef O_RDONLY
- MAKE_ICONSTANT("O_RDONLY", O_RDONLY),
-#endif
-#ifdef O_WRONLY
- MAKE_ICONSTANT("O_WRONLY", O_WRONLY),
-#endif
-#ifdef O_RDWR
- MAKE_ICONSTANT("O_RDWR", O_RDWR),
-#endif
-#ifdef O_APPEND
- MAKE_ICONSTANT("O_APPEND", O_APPEND),
-#endif
-#ifdef O_CREAT
- MAKE_ICONSTANT("O_CREAT", O_CREAT),
-#endif
-#ifdef O_EXCL
- MAKE_ICONSTANT("O_EXCL", O_EXCL),
-#endif
-#ifdef O_NOCTTY
- MAKE_ICONSTANT("O_NOCTTY", O_NOCTTY),
-#endif
-#ifdef O_NONBLOCK
- MAKE_ICONSTANT("O_NONBLOCK", O_NONBLOCK),
-#endif
-#ifdef O_TRUNC
- MAKE_ICONSTANT("O_TRUNC", O_TRUNC),
-#endif
-#ifndef O_BINARY
-# define O_BINARY 0
-#endif
- MAKE_ICONSTANT("O_BINARY", O_BINARY),
-#ifndef O_TEXT
-# define O_TEXT 0
-#endif
- MAKE_ICONSTANT("O_TEXT", O_TEXT),
-
- SLANG_END_ICONST_TABLE
-};
-
-int SLfile_push_fd (SLFile_FD_Type *f)
-{
- if (f == NULL)
- return SLang_push_null ();
-
- f->num_refs += 1;
-
- if (0 == SLclass_push_ptr_obj (SLANG_FILE_FD_TYPE, (VOID_STAR) f))
- return 0;
-
- f->num_refs -= 1;
-
- return -1;
-}
-
-int SLfile_pop_fd (SLFile_FD_Type **f)
-{
- return SLclass_pop_ptr_obj (SLANG_FILE_FD_TYPE, (VOID_STAR *) f);
-}
-
-static void destroy_fd_type (unsigned char type, VOID_STAR ptr)
-{
- (void) type;
- SLfile_free_fd (*(SLFile_FD_Type **) ptr);
-}
-
-static int fd_push (unsigned char type, VOID_STAR v)
-{
- (void) type;
- return SLfile_push_fd (*(SLFile_FD_Type **)v);
-}
-
-int SLang_init_posix_io (void)
-{
- SLang_Class_Type *cl;
-
- if (NULL == (cl = SLclass_allocate_class ("FD_Type")))
- return -1;
- cl->cl_destroy = destroy_fd_type;
- (void) SLclass_set_push_function (cl, fd_push);
-
- if (-1 == SLclass_register_class (cl, SLANG_FILE_FD_TYPE, sizeof (SLFile_FD_Type), SLANG_CLASS_TYPE_PTR))
- return -1;
-
- if ((-1 == SLadd_intrin_fun_table(Fd_Name_Table, "__POSIXIO__"))
- || (-1 == SLadd_iconstant_table (PosixIO_Consts, NULL))
- || (-1 == _SLerrno_init ()))
- return -1;
-
- return 0;
-}
-
diff --git a/mdk-stage1/slang/slprepr.c b/mdk-stage1/slang/slprepr.c
deleted file mode 100644
index 358eeb874..000000000
--- a/mdk-stage1/slang/slprepr.c
+++ /dev/null
@@ -1,427 +0,0 @@
-/* Copyright (c) 1996, 1999, 2001 John E. Davis
- * This file is part of the S-Lang library.
- *
- * You may distribute under the terms of either the GNU General Public
- * License or the Perl Artistic License.
- */
-
-/*--------------------------------*-C-*---------------------------------*
- * File: slprepr.c
- *
- * preprocessing routines
- */
-/*{{{ notes: */
-/*
- * various preprocessing tokens supported
- *
- * #ifdef TOKEN1 TOKEN2 ...
- * - True if any of TOKEN1 TOKEN2 ... are defined
- *
- * #ifndef TOKEN1 TOKEN2 ...
- * - True if none of TOKEN1 TOKEN2 ... are defined
- *
- * #iftrue
- * #ifnfalse
- * - always True
- *
- * #iffalse
- * #ifntrue
- * - always False
- *
- * #if$ENV
- * - True if the enviroment variable ENV is set
- *
- * #ifn$ENV
- * - True if the enviroment variable ENV is not set
- *
- * #if$ENV TOKEN1 TOKEN2 ...
- * - True if the contents of enviroment variable ENV match
- * any of TOKEN1 TOKEN2 ...
- *
- * #ifn$ENV TOKEN1 TOKEN2 ...
- * - True if the contents of enviroment variable ENV do not match
- * any of TOKEN1 TOKEN2 ...
- *
- * NB: For $ENV, the tokens may contain wildcard characters:
- * '?' - match any single character
- * '*' - match any number of characters
- *
- * #elif...
- * #else
- * #endif
- *
- *
- * mj olesen
- *----------------------------------------------------------------------*/
-/*}}}*/
-/*{{{ includes: */
-#include "slinclud.h"
-
-#include "slang.h"
-#include "_slang.h"
-/*}}}*/
-
-int (*SLprep_exists_hook) (char *, char);
-int (*_SLprep_eval_hook) (char *);
-
-/*{{{ SLprep_open_prep (), SLprep_close_prep () */
-int SLprep_open_prep (SLPreprocess_Type *pt)
-{
- pt->this_level = 0;
- pt->exec_level = 0;
- pt->prev_exec_level = 0;
- pt->comment_char = '%';
- pt->preprocess_char = '#';
- pt->flags = 0;
- return 0;
-}
-
-void SLprep_close_prep (SLPreprocess_Type *pt)
-{
- (void) pt;
-}
-/*}}}*/
-
-/*{{{ SLwildcard () */
-/*----------------------------------------------------------------------*
- * Does `string' match `pattern' ?
- *
- * '*' in pattern matches any sub-string (including the null string)
- * '?' matches any single char.
- *
- * Code taken from that donated by Paul Hudson <paulh@harlequin.co.uk>
- * to the fvwm project.
- * It is public domain, no strings attached. No guarantees either.
- *----------------------------------------------------------------------*/
-static int SLwildcard (char *pattern, char *string)
-{
- if (pattern == NULL || *pattern == '\0' || !strcmp (pattern, "*"))
- return 1;
- else if (string == NULL)
- return 0;
-
- while (*pattern && *string) switch (*pattern)
- {
- case '?':
- /* match any single character */
- pattern++;
- string++;
- break;
-
- case '*':
- /* see if rest of pattern matches any trailing */
- /* substring of the string. */
- if (*++pattern == '\0')
- return 1; /* trailing * must match rest */
-
- while (*string)
- {
- if (SLwildcard (pattern, string)) return 1;
- string++;
- }
- return 0;
-
- /* break; */
-
- default:
- if (*pattern == '\\')
- {
- if (*++pattern == '\0')
- pattern--; /* don't skip trailing backslash */
- }
- if (*pattern++ != *string++) return 0;
- break;
- }
-
- return ((*string == '\0')
- && ((*pattern == '\0') || !strcmp (pattern, "*")));
-}
-/*}}}*/
-
-#if defined(__16_BIT_SYSTEM__)
-# define MAX_DEFINES 10
-#else
-# define MAX_DEFINES 128
-#endif
-
-/* The extra one is for NULL termination */
-char *_SLdefines [MAX_DEFINES + 1];
-
-int SLdefine_for_ifdef (char *s) /*{{{*/
-{
- unsigned int i;
-
- for (i = 0; i < MAX_DEFINES; i++)
- {
- char *s1 = _SLdefines [i];
-
- if (s1 == s)
- return 0; /* already defined (hashed string) */
-
- if (s1 != NULL)
- continue;
-
- s = SLang_create_slstring (s);
- if (s == NULL)
- return -1;
-
- _SLdefines[i] = s;
- return 0;
- }
- return -1;
-}
-/*}}}*/
-
-/*{{{ static functions */
-static int is_any_defined(char *buf, char comment) /*{{{*/
-{
- char *sys;
- unsigned int i;
-
- while (1)
- {
- register char ch;
-
- /* Skip whitespace */
- while (((ch = *buf) == ' ') || (ch == '\t'))
- buf++;
-
- if ((ch == '\n') || (ch == 0) || (ch == comment))
- return 0;
-
- i = 0;
- while (NULL != (sys = _SLdefines [i++]))
- {
- unsigned int n;
-
- if (*sys != ch)
- continue;
-
- n = strlen (sys);
- if (0 == strncmp (buf, sys, n))
- {
- char ch1 = *(buf + n);
-
- if ((ch1 == '\n') || (ch1 == 0) ||
- (ch1 == ' ') || (ch1 == '\t') || (ch1 == comment))
- return 1;
- }
- }
-
- /* Skip past word */
- while (((ch = *buf) != ' ')
- && (ch != '\n')
- && (ch != 0)
- && (ch != '\t')
- && (ch != comment))
- buf++;
- }
-}
-/*}}}*/
-
-static unsigned char *tokenize (unsigned char *buf, char *token, unsigned int len)
-{
- register char *token_end;
-
- token_end = token + (len - 1); /* allow room for \0 */
-
- while ((token < token_end) && (*buf > ' '))
- *token++ = *buf++;
-
- if (*buf > ' ') return NULL; /* token too long */
-
- *token = '\0';
-
- while ((*buf == ' ') || (*buf == '\t')) buf++;
-
- return buf;
-}
-
-static int is_env_defined (char *buf, char comment) /*{{{*/
-{
- char * env, token [32];
-
- if ((*buf <= ' ') || (*buf == comment)) return 0; /* no token */
-
- if (NULL == (buf = (char *) tokenize ((unsigned char *) buf,
- token, sizeof (token))))
- return 0;
-
- if (NULL == (env = getenv (token)))
- return 0; /* ENV not defined */
-
- if ((*buf == '\0') || (*buf == '\n') || (*buf == comment))
- return 1; /* no tokens, but getenv() worked */
-
- do
- {
- buf = (char *) tokenize ((unsigned char *) buf, token, sizeof (token));
- if (buf == NULL) return 0;
-
- if (SLwildcard (token, env))
- return 1;
- }
- while (*buf && (*buf != '\n') && (*buf != comment));
-
- return 0;
-}
-/*}}}*/
-/*}}}*/
-
-int SLprep_line_ok (char *buf, SLPreprocess_Type *pt) /*{{{*/
-{
- int level, prev_exec_level, exec_level;
-
- if ((buf == NULL) || (pt == NULL)) return 1;
-
- if (*buf != pt->preprocess_char)
- {
- if (pt->this_level != pt->exec_level)
- return 0;
-
- if (*buf == '\n') return pt->flags & SLPREP_BLANK_LINES_OK;
- if (*buf == pt->comment_char) return pt->flags & SLPREP_COMMENT_LINES_OK;
-
- return 1;
- }
-
- level = pt->this_level;
- exec_level = pt->exec_level;
- prev_exec_level = pt->prev_exec_level;
-
- buf++;
-
- /* Allow '#!' to pass. This could be a shell script with something
- like '#! /local/bin/slang' */
- if ((*buf == '!') && (pt->preprocess_char == '#'))
- return 0;
-
- /* Allow whitespace as in '# ifdef' */
- while ((*buf == ' ') || (*buf == '\t')) buf++;
- if (*buf < 'a') return (level == exec_level);
-
- if (!strncmp(buf, "endif", 5))
- {
- if (level == exec_level)
- {
- exec_level--;
- prev_exec_level = exec_level;
- }
- level--;
- if (level < prev_exec_level) prev_exec_level = level;
- goto done;
- }
-
- if ((buf[0] == 'e') && (buf[1] == 'l')) /* else, elifdef, ... */
- {
- if ((level == exec_level + 1)
- && (prev_exec_level != level))
- {
- /* We are in position to execute */
- buf += 2;
- if ((buf[0] == 's') && (buf[1] == 'e'))
- {
- /* "else" */
- exec_level = level;
- goto done;
- }
-
- /* drop through to ifdef testing. First set variable
- * to values appropriate for ifdef testing.
- */
- level--; /* now == to exec level */
- }
- else
- {
- if (level == exec_level)
- {
- exec_level--;
- }
- goto done;
- }
- }
-
- if ((buf[0] == 'i') && (buf[1] == 'f'))
- {
- int truth;
-
- if (level != exec_level)
- {
- /* Not interested */
- level++;
- goto done;
- }
-
- level++;
-
- buf += 2;
- if (buf[0] == 'n')
- {
- truth = 0;
- buf++;
- }
- else truth = 1;
-
- if (!strncmp (buf, "def", 3))
- truth = (truth == is_any_defined(buf + 3, pt->comment_char));
-
- else if (!strncmp (buf, "false", 5))
- truth = !truth;
-
- else if (*buf == '$')
- truth = (truth == is_env_defined (buf + 1, pt->comment_char));
-
- else if (!strncmp (buf, "exists", 6)
- && (SLprep_exists_hook != NULL))
- truth = (truth == (*SLprep_exists_hook)(buf + 6, pt->comment_char));
-
- else if (!strncmp (buf, "eval", 4)
- && (_SLprep_eval_hook != NULL))
- truth = (truth == (*_SLprep_eval_hook) (buf + 4));
-
- else if (0 != strncmp (buf, "true", 4))
- return 1; /* let it bomb */
-
- if (truth)
- {
- exec_level = level;
- prev_exec_level = exec_level;
- }
- }
- else return 1; /* let it bomb. */
-
- done:
-
- if (exec_level < 0) return 1;
-
- pt->this_level = level;
- pt->exec_level = exec_level;
- pt->prev_exec_level = prev_exec_level;
- return 0;
-}
-/*}}}*/
-
-/*{{{ main() - for testing only */
-#if 0
-int main ()
-{
- char buf[1024];
- SLPreprocess_Type pt;
-
- SLprep_open_prep (&pt);
-
- SLdefine_for_ifdef ("UNIX");
-
- while (NULL != fgets (buf, sizeof (buf) - 1, stdin))
- {
- if (SLprep_line_ok (buf, &pt))
- {
- fputs (buf, stdout);
- }
- }
-
- SLprep_close_prep (&pt);
- return 0;
-}
-#endif
-/*}}}*/
diff --git a/mdk-stage1/slang/slproc.c b/mdk-stage1/slang/slproc.c
deleted file mode 100644
index 8b266f28f..000000000
--- a/mdk-stage1/slang/slproc.c
+++ /dev/null
@@ -1,155 +0,0 @@
-/* Process specific system calls */
-/* Copyright (c) 1992, 1999, 2001 John E. Davis
- * This file is part of the S-Lang library.
- *
- * You may distribute under the terms of either the GNU General Public
- * License or the Perl Artistic License.
- */
-
-#include "slinclud.h"
-
-#ifdef HAVE_IO_H
-# include <io.h> /* for chmod */
-#endif
-
-#ifdef HAVE_PROCESS_H
-# include <process.h> /* for getpid */
-#endif
-
-#if defined(__BORLANDC__)
-# include <dos.h>
-#endif
-
-#include <sys/types.h>
-#include <sys/stat.h>
-#include <signal.h>
-#include <time.h>
-
-#include <errno.h>
-
-#include "slang.h"
-#include "_slang.h"
-
-#ifdef HAVE_KILL
-static int kill_cmd (int *pid, int *sig)
-{
- int ret;
-
- if (-1 == (ret = kill ((pid_t) *pid, *sig)))
- _SLerrno_errno = errno;
- return ret;
-}
-#endif
-
-static int getpid_cmd (void)
-{
- return getpid ();
-}
-
-#ifdef HAVE_GETPPID
-static int getppid_cmd (void)
-{
- return getppid ();
-}
-#endif
-
-#ifdef HAVE_GETGID
-static int getgid_cmd (void)
-{
- return getgid ();
-}
-#endif
-
-#ifdef HAVE_GETEGID
-static int getegid_cmd (void)
-{
- return getegid ();
-}
-#endif
-
-#ifdef HAVE_GETEUID
-static int geteuid_cmd (void)
-{
- return geteuid ();
-}
-#endif
-
-#ifdef HAVE_GETUID
-static int getuid_cmd (void)
-{
- return getuid ();
-}
-#endif
-
-#ifdef HAVE_SETGID
-static int setgid_cmd (int *gid)
-{
- if (0 == setgid (*gid))
- return 0;
- _SLerrno_errno = errno;
- return -1;
-}
-#endif
-
-#ifdef HAVE_SETPGID
-static int setpgid_cmd (int *pid, int *pgid)
-{
- if (0 == setpgid (*pid, *pgid))
- return 0;
- _SLerrno_errno = errno;
- return -1;
-}
-#endif
-
-#ifdef HAVE_SETUID
-static int setuid_cmd (int *uid)
-{
- if (0 == setuid (*uid))
- return 0;
- _SLerrno_errno = errno;
- return -1;
-}
-#endif
-
-static SLang_Intrin_Fun_Type Process_Name_Table[] =
-{
- MAKE_INTRINSIC_0("getpid", getpid_cmd, SLANG_INT_TYPE),
-
-#ifdef HAVE_GETPPID
- MAKE_INTRINSIC_0("getppid", getppid_cmd, SLANG_INT_TYPE),
-#endif
-#ifdef HAVE_GETGID
- MAKE_INTRINSIC_0("getgid", getgid_cmd, SLANG_INT_TYPE),
-#endif
-#ifdef HAVE_GETEGID
- MAKE_INTRINSIC_0("getegid", getegid_cmd, SLANG_INT_TYPE),
-#endif
-#ifdef HAVE_GETEUID
- MAKE_INTRINSIC_0("geteuid", geteuid_cmd, SLANG_INT_TYPE),
-#endif
-#ifdef HAVE_GETUID
- MAKE_INTRINSIC_0("getuid", getuid_cmd, SLANG_INT_TYPE),
-#endif
-#ifdef HAVE_SETGID
- MAKE_INTRINSIC_I("setgid", setgid_cmd, SLANG_INT_TYPE),
-#endif
-#ifdef HAVE_SETPGID
- MAKE_INTRINSIC_II("setpgid", setpgid_cmd, SLANG_INT_TYPE),
-#endif
-#ifdef HAVE_SETUID
- MAKE_INTRINSIC_I("setuid", setuid_cmd, SLANG_INT_TYPE),
-#endif
-
-#ifdef HAVE_KILL
- MAKE_INTRINSIC_II("kill", kill_cmd, SLANG_INT_TYPE),
-#endif
- SLANG_END_INTRIN_FUN_TABLE
-};
-
-int SLang_init_posix_process (void)
-{
- if ((-1 == SLadd_intrin_fun_table (Process_Name_Table, "__POSIX_PROCESS__"))
- || (-1 == _SLerrno_init ()))
- return -1;
- return 0;
-}
diff --git a/mdk-stage1/slang/slregexp.c b/mdk-stage1/slang/slregexp.c
deleted file mode 100644
index 6592a5a63..000000000
--- a/mdk-stage1/slang/slregexp.c
+++ /dev/null
@@ -1,935 +0,0 @@
-/* ed style regular expressions */
-/* Copyright (c) 1992, 1999, 2001 John E. Davis
- *
- * You may distribute under the terms of either the GNU General Public
- * License or the Perl Artistic License.
- */
-
-#include "slinclud.h"
-
-#include "slang.h"
-#include "_slang.h"
-
-#define SET_BIT(b, n) b[(unsigned int) (n) >> 3] |= 1 << ((unsigned int) (n) % 8)
-#define TEST_BIT(b, n) (b[(unsigned int)(n) >> 3] & (1 << ((unsigned int) (n) % 8)))
-#define LITERAL 1
-#define RANGE 2 /* [...] */
-#define ANY 3 /* . */
-#define BOL 4 /* ^ */
-#define EOL 5 /* $ */
-#define NTH_MATCH 6 /* \1 \2 ... \9 */
-#define OPAREN 7 /* \( */
-#define CPAREN 0x8 /* \) */
-#define ANY_DIGIT 0x9 /* \d */
-#define BOW 0xA /* \< */
-#define EOW 0xB /* \> */
-#if 0
-#define NOT_LITERAL 0xC /* \~ */
-#endif
-#define STAR 0x80 /* * */
-#define LEAST_ONCE 0x40 /* + */
-#define MAYBE_ONCE 0x20 /* ? */
-#define MANY 0x10 /* {n,m} */
-/* The rest are additions */
-#define YES_CASE (STAR | BOL)
-#define NO_CASE (STAR | EOL)
-
-#define UPPERCASE(x) (cs ? (x) : UPPER_CASE(x))
-#define LOWERCASE(x) (cs ? (x) : LOWER_CASE(x))
-
-static unsigned char Word_Chars[256];
-#define IS_WORD_CHAR(x) Word_Chars[(unsigned int) (x)]
-
-#if 0
-static int ctx->open_paren_number;
-static char Closed_Paren_Matches[10];
-
-static SLRegexp_Type *This_Reg;
-static unsigned char *This_Str;
-#endif
-
-typedef struct
-{
- SLRegexp_Type *reg;
- unsigned char *str;
- unsigned int len;
- char closed_paren_matches[10];
- int open_paren_number;
-}
-Re_Context_Type;
-
-static unsigned char *do_nth_match (Re_Context_Type *ctx, int n, unsigned char *str, unsigned char *estr)
-{
- unsigned char *bpos;
-
- if (ctx->closed_paren_matches[n] == 0)
- return NULL;
-
- bpos = ctx->reg->beg_matches[n] + ctx->str;
- n = ctx->reg->end_matches[n];
- if (n == 0) return(str);
- if (n > (int) (estr - str)) return (NULL);
-
- /* This needs fixed for case sensitive match */
- if (0 != strncmp((char *) str, (char *) bpos, (unsigned int) n)) return (NULL);
- str += n;
- return (str);
-}
-
-/* returns pointer to the end of regexp or NULL */
-static unsigned char *regexp_looking_at (Re_Context_Type *ctx, register unsigned char *str, unsigned char *estr, unsigned char *buf, register int cs)
-{
- register unsigned char p, p1;
- unsigned char *save_str, *tmpstr;
- int n, n0, n1;
- int save_num_open;
- char save_closed_matches[10];
-
- p = *buf++;
-
- while (p != 0)
- {
- /* p1 = UPPERCASE(*buf); */
- /* if (str < estr) c = UPPERCASE(*str); */
-
- switch((unsigned char) p)
- {
- case BOW:
- if ((str != ctx->str)
- && ((str >= estr)
- || IS_WORD_CHAR(*(str - 1))
- || (0 == IS_WORD_CHAR(*str)))) return NULL;
- break;
-
- case EOW:
- if ((str < estr)
- && IS_WORD_CHAR (*str)) return NULL;
- break;
-
- case YES_CASE: cs = 1; break;
- case NO_CASE: cs = 0; break;
-
- case OPAREN:
- ctx->open_paren_number++;
- ctx->reg->beg_matches[ctx->open_paren_number] = (int) (str - ctx->str);
- break;
- case CPAREN:
- n = ctx->open_paren_number;
- while (n > 0)
- {
- if (ctx->closed_paren_matches[n] != 0)
- {
- n--;
- continue;
- }
- ctx->closed_paren_matches[n] = 1;
- ctx->reg->end_matches[n] = (unsigned int) (str - (ctx->str + ctx->reg->beg_matches[n]));
- break;
- }
- break;
-#ifdef NOT_LITERAL
- case NOT_LITERAL:
- if ((str >= estr) || (*buf == UPPERCASE(*str))) return (NULL);
- str++; buf++;
- break;
-
- case MAYBE_ONCE | NOT_LITERAL:
- save_str = str;
- if ((str < estr) && (*buf != UPPERCASE(*str))) str++;
- buf++;
- goto match_rest;
-
- case NOT_LITERAL | LEAST_ONCE: /* match at least once */
- if ((str >= estr) || (UPPERCASE(*str) == UPPERCASE(*buf))) return (NULL);
- str++;
- /* drop */
- case STAR | NOT_LITERAL:
- save_str = str; p1 = *buf;
- while ((str < estr) && (UPPERCASE(*str) != p1)) str++;
- buf++;
- goto match_rest;
-
- /* this type consists of the expression + two bytes that
- determine number of matches to perform */
- case MANY | NOT_LITERAL:
- p1 = *buf; buf++;
- n = n0 = (int) (unsigned char) *buf++;
- /* minimum number to match--- could be 0 */
- n1 = (int) (unsigned char) *buf++;
- /* maximum number to match */
-
- while (n && (str < estr) && (p1 != *str))
- {
- n--;
- str++;
- }
- if (n) return (NULL);
-
- save_str = str;
- n = n1 - n0;
- while (n && (str < estr) && (p1 != *str))
- {
- n--;
- str++;
- }
- goto match_rest;
-#endif /* NOT_LITERAL */
- case LITERAL:
- if ((str >= estr) || (*buf != UPPERCASE(*str))) return (NULL);
- str++; buf++;
- break;
-
- case MAYBE_ONCE | LITERAL:
- save_str = str;
- if ((str < estr) && (*buf == UPPERCASE(*str))) str++;
- buf++;
- goto match_rest;
-
- case LITERAL | LEAST_ONCE: /* match at least once */
- if ((str >= estr) || (UPPERCASE(*str) != UPPERCASE(*buf))) return (NULL);
- str++;
- /* drop */
- case STAR | LITERAL:
- save_str = str; p1 = *buf;
- while ((str < estr) && (UPPERCASE(*str) == p1)) str++;
- buf++;
- goto match_rest;
-
- /* this type consists of the expression + two bytes that
- determine number of matches to perform */
- case MANY | LITERAL:
- p1 = *buf; buf++;
- n = n0 = (int) (unsigned char) *buf++;
- /* minimum number to match--- could be 0 */
- n1 = (int) (unsigned char) *buf++;
- /* maximum number to match */
-
- while (n && (str < estr) && (p1 == *str))
- {
- n--;
- str++;
- }
- if (n) return (NULL);
-
- save_str = str;
- n = n1 - n0;
- while (n && (str < estr) && (p1 == *str))
- {
- n--;
- str++;
- }
- goto match_rest;
-
- case NTH_MATCH:
- if ((str = do_nth_match(ctx, (int) (unsigned char) *buf, str, estr)) == NULL) return(NULL);
- buf++;
- break;
-
- case MAYBE_ONCE | NTH_MATCH:
- save_str = str;
- tmpstr = do_nth_match (ctx, (int) (unsigned char) *buf, str, estr);
- buf++;
- if (tmpstr != NULL)
- {
- str = tmpstr;
- goto match_rest;
- }
- continue;
-
- case LEAST_ONCE | NTH_MATCH:
- if ((str = do_nth_match(ctx, (int) (unsigned char) *buf, str, estr)) == NULL) return(NULL);
- /* drop */
- case STAR | NTH_MATCH:
- save_str = str;
- while (NULL != (tmpstr = do_nth_match(ctx, (int) (unsigned char) *buf, str, estr)))
- {
- str = tmpstr;
- }
- buf++;
- goto match_rest;
-
- case MANY | NTH_MATCH: return(NULL);
- /* needs done */
-
- case RANGE:
- if (str >= estr) return (NULL);
- if (TEST_BIT(buf, UPPERCASE(*str)) == 0) return (NULL);
- buf += 32; str++;
- break;
-
- case MAYBE_ONCE | RANGE:
- save_str = str;
- if ((str < estr) && TEST_BIT(buf, UPPERCASE(*str))) str++;
- buf += 32;
- goto match_rest;
-
- case LEAST_ONCE | RANGE:
- if ((str >= estr) || (0 == TEST_BIT(buf, UPPERCASE(*str)))) return NULL;
- str++;
- /* drop */
- case STAR | RANGE:
- save_str = str;
- while ((str < estr) && TEST_BIT(buf, UPPERCASE(*str))) str++;
- buf += 32;
- goto match_rest;
-
- /* The first 32 bytes correspond to the range and the two
- * following bytes indicate the min and max number of matches.
- */
- case MANY | RANGE:
- /* minimum number to match--- could be 0 */
- n = n0 = (int) (unsigned char) *(buf + 32);
- /* maximum number to match */
- n1 = (int) (unsigned char) *(buf + 33);
-
- while (n && (str < estr) && (TEST_BIT(buf, UPPERCASE(*str))))
- {
- n--;
- str++;
- }
- if (n) return (NULL);
- save_str = str;
- n = n1 - n0;
- while (n && (str < estr) && (TEST_BIT(buf, UPPERCASE(*str))))
- {
- n--;
- str++;
- }
- buf += 34; /* 32 + 2 */
- goto match_rest;
-
- case ANY_DIGIT:
- if ((str >= estr) || (*str > '9') || (*str < '0')) return (NULL);
- str++;
- break;
-
- case MAYBE_ONCE | ANY_DIGIT:
- save_str = str;
- if ((str < estr) && ((*str > '9') || (*str < '0'))) str++;
- goto match_rest;
-
- case LEAST_ONCE | ANY_DIGIT:
- if ((str >= estr) || ((*str > '9') || (*str < '0'))) return NULL;
- str++;
- /* drop */
- case STAR | ANY_DIGIT:
- save_str = str;
- while ((str < estr) && ((*str <= '9') && (*str >= '0'))) str++;
- goto match_rest;
-
- case MANY | ANY_DIGIT:
- /* needs finished */
- return (NULL);
-
- case ANY:
- if ((str >= estr) || (*str == '\n')) return (NULL);
- str++;
- break;
-
- case MAYBE_ONCE | ANY:
- save_str = str;
- if ((str < estr) && (*str != '\n')) str++;
- goto match_rest;
-
- case LEAST_ONCE | ANY:
- if ((str >= estr) || (*str == '\n')) return (NULL);
- str++;
- /* drop */
- case STAR | ANY:
- save_str = str;
- while ((str < estr) && (*str != '\n')) str++;
- goto match_rest;
-
- case MANY | ANY:
- return (NULL);
- /* needs finished */
-
- case EOL:
- if ((str >= estr) || (*str == '\n')) return (str);
- return(NULL);
-
- default: return (NULL);
- }
- p = *buf++;
- continue;
-
- match_rest:
- if (save_str == str)
- {
- p = *buf++;
- continue;
- }
-
- /* if (p == EOL)
- * {
- * if (str < estr) return (NULL); else return (str);
- * }
- */
-
- SLMEMCPY(save_closed_matches, ctx->closed_paren_matches, sizeof(save_closed_matches));
- save_num_open = ctx->open_paren_number;
- while (str >= save_str)
- {
- tmpstr = regexp_looking_at (ctx, str, estr, buf, cs);
- if (tmpstr != NULL) return(tmpstr);
- SLMEMCPY(ctx->closed_paren_matches, save_closed_matches, sizeof(ctx->closed_paren_matches));
- ctx->open_paren_number = save_num_open;
- str--;
- }
- return NULL;
- }
- if ((p != 0) && (p != EOL)) return (NULL); else return (str);
-}
-
-static void
-fixup_beg_end_matches (Re_Context_Type *ctx, SLRegexp_Type *r, unsigned char *str, unsigned char *epos)
-{
- int i;
-
- if (str == NULL)
- {
- r->beg_matches[0] = -1;
- r->end_matches[0] = 0;
- SLMEMSET(ctx->closed_paren_matches, 0, sizeof(ctx->closed_paren_matches));
- }
- else
- {
- r->beg_matches[0] = (int) (str - ctx->str);
- r->end_matches[0] = (unsigned int) (epos - str);
- }
-
- for (i = 1; i < 10; i++)
- {
- if (ctx->closed_paren_matches [i] == 0)
- {
- r->beg_matches[i] = -1;
- r->end_matches[i] = 0;
- }
- }
-}
-
-static void init_re_context (Re_Context_Type *ctx, SLRegexp_Type *reg,
- unsigned char *str, unsigned int len)
-{
- memset ((char *) ctx, 0, sizeof (Re_Context_Type));
- ctx->reg = reg;
- ctx->str = str;
- ctx->len = len;
-}
-
-unsigned char *SLang_regexp_match(unsigned char *str,
- unsigned int len, SLRegexp_Type *reg)
-{
- register unsigned char c = 0, *estr = str + len;
- int cs = reg->case_sensitive, lit = 0;
- unsigned char *buf = reg->buf, *epos = NULL;
- Re_Context_Type ctx_buf;
-
- if (reg->min_length > len) return NULL;
-
- init_re_context (&ctx_buf, reg, str, len);
-
- if (*buf == BOL)
- {
- if (NULL == (epos = regexp_looking_at (&ctx_buf, str, estr, buf + 1, cs)))
- str = NULL;
-
- fixup_beg_end_matches (&ctx_buf, reg, str, epos);
- return str;
- }
-
- if (*buf == NO_CASE)
- {
- buf++; cs = 0;
- }
-
- if (*buf == YES_CASE)
- {
- buf++; cs = 1;
- }
-
- if (*buf == LITERAL)
- {
- lit = 1;
- c = *(buf + 1);
- }
- else if ((*buf == OPAREN) && (*(buf + 1) == LITERAL))
- {
- lit = 1;
- c = *(buf + 2);
- }
-
- while (str < estr)
- {
- ctx_buf.open_paren_number = 0;
- memset (ctx_buf.closed_paren_matches, 0, sizeof(ctx_buf.closed_paren_matches));
- /* take care of leading chars */
- if (lit)
- {
- while ((str < estr) && (c != UPPERCASE(*str))) str++;
- if (str >= estr)
- break; /* failed */
- }
-
- if (NULL != (epos = regexp_looking_at(&ctx_buf, str, estr, buf, cs)))
- {
- fixup_beg_end_matches (&ctx_buf, reg, str, epos);
- return str;
- }
- str++;
- }
- fixup_beg_end_matches (&ctx_buf, reg, NULL, epos);
- return NULL;
-}
-
-static unsigned char *convert_digit(unsigned char *pat, int *nn)
-{
- int n = 0, m = 0;
- unsigned char c;
- while (c = (unsigned char) *pat, (c <= '9') && (c >= '0'))
- {
- pat++;
- n = 10 * n + (c - '0');
- m++;
- }
- if (m == 0)
- {
- return (NULL);
- }
- *nn = n;
- return pat;
-}
-
-#define ERROR return (int) (pat - reg->pat)
-
-/* Returns 0 if successful or offset in pattern of error */
-int SLang_regexp_compile (SLRegexp_Type *reg)
-{
- register unsigned char *buf, *ebuf, *pat;
- unsigned char *last = NULL, *tmppat;
- register unsigned char c;
- int i, reverse = 0, n, cs;
- int oparen = 0, nparen = 0;
- /* substring stuff */
- int count, last_count, this_max_mm = 0, max_mm = 0, ordinary_search,
- no_osearch = 0, min_length = 0;
- unsigned char *mm_p = NULL, *this_mm_p = NULL;
- static int already_initialized;
-
- reg->beg_matches[0] = reg->end_matches[0] = 0;
- buf = reg->buf;
- ebuf = (reg->buf + reg->buf_len) - 2; /* make some room */
- pat = reg->pat;
- cs = reg->case_sensitive;
-
- if (already_initialized == 0)
- {
- SLang_init_case_tables ();
-#ifdef IBMPC_SYSTEM
- SLmake_lut (Word_Chars, (unsigned char *) "_0-9a-zA-Z\200-\232\240-\245\341-\353", 0);
-#else
- SLmake_lut (Word_Chars, (unsigned char *) "_0-9a-zA-Z\277-\326\330-\336\340-\366\370-\376", 0);
-#endif
- already_initialized = 1;
- }
-
- i = 1; while (i < 10)
- {
- reg->beg_matches[i] = -1;
- reg->end_matches[i] = 0;
- i++;
- }
-
- if (*pat == '\\')
- {
- if (pat[1] == 'c')
- {
- cs = 1;
- pat += 2;
- no_osearch = 1;
- }
- else if (pat[1] == 'C')
- {
- cs = 0;
- pat += 2;
- no_osearch = 1;
- }
- }
-
- if (*pat == '^')
- {
- pat++;
- *buf++ = BOL;
- reg->must_match_bol = 1;
- }
- else reg->must_match_bol = 0;
-
- if (cs != reg->case_sensitive)
- {
- if (cs) *buf++ = YES_CASE;
- else *buf++ = NO_CASE;
- }
-
- *buf = 0;
-
- last_count = count = 0;
- while ((c = *pat++) != 0)
- {
- if (buf >= ebuf - 3)
- {
- SLang_doerror ("Pattern too large to be compiled.");
- ERROR;
- }
-
- count++;
- switch (c)
- {
- case '$':
- if (*pat != 0) goto literal_char;
- *buf++ = EOL;
- break;
-
- case '\\':
- c = *pat++;
- no_osearch = 1;
- switch(c)
- {
- case 'e': c = 033; goto literal_char;
- case 'n': c = '\n'; goto literal_char;
- case 't': c = '\t'; goto literal_char;
- case 'C': cs = 0; *buf++ = NO_CASE; break;
- case 'c': cs = 1; *buf++ = YES_CASE; break;
- case '1': case '2': case '3': case '4': case '5':
- case '6': case '7': case '8': case '9':
- c = c - '0';
- if ((int) c > nparen) ERROR;
- last = buf;
- *buf++ = NTH_MATCH; *buf++ = c;
- break;
-#ifdef NOT_LITERAL
- case '~': /* slang extension */
- if ((c = *pat) == 0) ERROR;
- pat++;
- last = buf;
- *buf++ = NOT_LITERAL;
- *buf++ = c;
- min_length++;
- break;
-#endif
- case 'd': /* slang extension */
- last = buf;
- *buf++ = ANY_DIGIT;
- min_length++;
- break;
-
- case '<':
- last = NULL;
- *buf++ = BOW;
- break;
-
- case '>':
- last = NULL;
- *buf++ = EOW;
- break;
-
- case '{':
- if (last == NULL) goto literal_char;
- *last |= MANY;
- tmppat = convert_digit(pat, &n);
- if (tmppat == NULL) ERROR;
- pat = tmppat;
- *buf++ = n;
-
- min_length += (n - 1);
-
- if (*pat == '\\')
- {
- *buf++ = n;
- }
- else if (*pat == ',')
- {
- pat++;
- if (*pat == '\\')
- {
- n = 255;
- }
- else
- {
- tmppat = convert_digit(pat, &n);
- if (tmppat == NULL) ERROR;
- pat = tmppat;
- if (*pat != '\\') ERROR;
- }
- *buf++ = n;
- }
- else ERROR;
- last = NULL;
- pat++;
- if (*pat != '}') ERROR;
- pat++;
- break; /* case '{' */
-
- case '(':
- oparen++;
- if (oparen > 9) ERROR;
- *buf++ = OPAREN;
- break;
- case ')':
- if (oparen == 0) ERROR;
- oparen--;
- nparen++;
- *buf++ = CPAREN;
- break;
-
- case 0: ERROR;
- default:
- goto literal_char;
- }
- break;
-
- case '[':
-
- *buf = RANGE;
- last = buf++;
-
- if (buf + 32 >= ebuf) ERROR;
-
- for (i = 0; i < 32; i++) buf[i] = 0;
- c = *pat++;
- if (c == '^')
- {
- reverse = 1;
- SET_BIT(buf, '\n');
- c = *pat++;
- }
-
- if (c == ']')
- {
- SET_BIT(buf, c);
- c = *pat++;
- }
- while (c && (c != ']'))
- {
- if (c == '\\')
- {
- c = *pat++;
- switch(c)
- {
- case 'n': c = '\n'; break;
- case 't': c = '\t'; break;
- case 0: ERROR;
- }
- }
-
- if (*pat == '-')
- {
- pat++;
- while (c < *pat)
- {
- if (cs == 0)
- {
- SET_BIT(buf, UPPERCASE(c));
- SET_BIT(buf, LOWERCASE(c));
- }
- else SET_BIT(buf, c);
- c++;
- }
- }
- if (cs == 0)
- {
- SET_BIT(buf, UPPERCASE(c));
- SET_BIT(buf, LOWERCASE(c));
- }
- else SET_BIT(buf, c);
- c = *pat++;
- }
- if (c != ']') ERROR;
- if (reverse) for (i = 0; i < 32; i++) buf[i] = buf[i] ^ 0xFF;
- reverse = 0;
- buf += 32;
- min_length++;
- break;
-
- case '.':
- last = buf;
- *buf++ = ANY;
- min_length++;
- break;
-
- case '*':
- if (last == NULL) goto literal_char;
- *last |= STAR;
- min_length--;
- last = NULL;
- break;
-
- case '+':
- if (last == NULL) goto literal_char;
- *last |= LEAST_ONCE;
- last = NULL;
- break;
-
- case '?':
- if (last == NULL) goto literal_char;
- *last |= MAYBE_ONCE;
- last = NULL;
- min_length--;
- break;
-
- literal_char:
- default:
- /* This is to keep track of longest substring */
- min_length++;
- this_max_mm++;
- if (last_count + 1 == count)
- {
- if (this_max_mm == 1)
- {
- this_mm_p = buf;
- }
- else if (max_mm < this_max_mm)
- {
- mm_p = this_mm_p;
- max_mm = this_max_mm;
- }
- }
- else
- {
- this_mm_p = buf;
- this_max_mm = 1;
- }
-
- last_count = count;
-
- last = buf;
- *buf++ = LITERAL;
- *buf++ = UPPERCASE(c);
- }
- }
- *buf = 0;
- /* Check for ordinary search */
- ebuf = buf;
- buf = reg->buf;
-
- if (no_osearch) ordinary_search = 0;
- else
- {
- ordinary_search = 1;
- while (buf < ebuf)
- {
- if (*buf != LITERAL)
- {
- ordinary_search = 0;
- break;
- }
- buf += 2;
- }
- }
-
- reg->osearch = ordinary_search;
- reg->must_match_str[15] = 0;
- reg->min_length = (min_length > 0) ? (unsigned int) min_length : 0;
- if (ordinary_search)
- {
- strncpy((char *) reg->must_match_str, (char *) reg->pat, 15);
- reg->must_match = 1;
- return(0);
- }
- /* check for longest substring of pattern */
- reg->must_match = 0;
- if ((mm_p == NULL) && (this_mm_p != NULL)) mm_p = this_mm_p;
- if (mm_p == NULL)
- {
- return (0);
- }
- n = 15;
- pat = reg->must_match_str;
- buf = mm_p;
- while (n--)
- {
- if (*buf++ != LITERAL) break;
- *pat++ = *buf++;
- }
- *pat = 0;
- if (pat != reg->must_match_str) reg->must_match = 1;
- return(0);
-}
-
-char *SLregexp_quote_string (char *re, char *buf, unsigned int buflen)
-{
- char ch;
- char *b, *bmax;
-
- if (re == NULL) return NULL;
-
- b = buf;
- bmax = buf + buflen;
-
- while (b < bmax)
- {
- switch (ch = *re++)
- {
- case 0:
- *b = 0;
- return buf;
-
- case '$':
- case '\\':
- case '[':
- case ']':
- case '.':
- case '^':
- case '*':
- case '+':
- case '?':
- *b++ = '\\';
- if (b == bmax) break;
- /* drop */
-
- default:
- *b++ = ch;
- }
- }
- return NULL;
-}
-
-#if 0
-#define MAX_EXP 4096
-int main(int argc, char **argv)
-{
- FILE *fp;
- char *regexp, *file;
- char expbuf[MAX_EXP], buf[512];
- SLRegexp_Type reg;
-
- file = argv[2];
- regexp = argv[1];
-
- if (NULL == (fp = fopen(file, "r")))
- {
- fprintf(stderr, "File not open\n");
- return(1);
- }
-
- reg.buf = expbuf;
- reg.buf_len = MAX_EXP;
- reg.pat = regexp;
- reg.case_sensitive = 1;
-
- if (!regexp_compile(&reg)) while (NULL != fgets(buf, 511, fp))
- {
- if (reg.osearch)
- {
- if (NULL == strstr(buf, reg.pat)) continue;
- }
- else
- {
- if (reg.must_match && (NULL == strstr(buf, reg.must_match_str))) continue;
- if (0 == regexp_match(buf, buf + strlen(buf), &reg)) continue;
- }
-
- fputs(buf, stdout);
- }
- return (0);
-}
-#endif
diff --git a/mdk-stage1/slang/slrline.c b/mdk-stage1/slang/slrline.c
deleted file mode 100644
index 1874be0bb..000000000
--- a/mdk-stage1/slang/slrline.c
+++ /dev/null
@@ -1,836 +0,0 @@
-/* SLang_read_line interface --- uses SLang tty stuff */
-/* Copyright (c) 1992, 1999, 2001 John E. Davis
- * This file is part of the S-Lang library.
- *
- * You may distribute under the terms of either the GNU General Public
- * License or the Perl Artistic License.
- */
-
-#include "slinclud.h"
-
-#include "slang.h"
-#include "_slang.h"
-
-#ifdef REAL_UNIX_SYSTEM
-int SLang_RL_EOF_Char = 4;
-#else
-int SLang_RL_EOF_Char = 26;
-#endif
-
-int SLang_Rline_Quit;
-static SLang_RLine_Info_Type *This_RLI;
-
-static unsigned char Char_Widths[256];
-static void position_cursor (int);
-
-static void rl_beep (void)
-{
- putc(7, stdout);
- fflush (stdout);
-}
-
-/* editing functions */
-static int rl_bol (void)
-{
- if (This_RLI->point == 0) return 0;
- This_RLI->point = 0;
- return 1;
-}
-
-static int rl_eol (void)
-{
- if (This_RLI->point == This_RLI->len) return 0;
- This_RLI->point = This_RLI->len;
- return 1;
-}
-
-static int rl_right (void)
-{
- if (This_RLI->point == This_RLI->len) return 0;
- This_RLI->point++;
- return 1;
-}
-
-static int rl_left (void)
-{
- if (This_RLI->point == 0) return 0;
- This_RLI->point--;
- return 1;
-}
-
-static int rl_self_insert (void)
-{
- unsigned char *pmin, *p;
-
- if (This_RLI->len == This_RLI->buf_len)
- {
- rl_beep ();
- return 0;
- }
-
- pmin = This_RLI->buf + This_RLI->point;
- p = This_RLI->buf + This_RLI->len;
- while (p > pmin)
- {
- *p = *(p - 1);
- p--;
- }
- *pmin = SLang_Last_Key_Char;
-
- This_RLI->len++;
- This_RLI->point++;
- if ((This_RLI->curs_pos + 2 >= This_RLI->edit_width)
- || (This_RLI->tt_insert == NULL)
- || (Char_Widths[SLang_Last_Key_Char] != 1)) return 1;
-
- (*This_RLI->tt_insert)((char) SLang_Last_Key_Char);
- /* update screen buf */
- p = This_RLI->old_upd + (This_RLI->len - 1);
- pmin = This_RLI->old_upd + (This_RLI->point - 1);
- while (p > pmin)
- {
- *p = *(p - 1);
- p--;
- }
- *pmin = SLang_Last_Key_Char;
- return 0;
-}
-
-int SLang_rline_insert (char *s)
-{
- unsigned char *pmin, *p;
- int n;
-
- n = strlen (s);
- if (n > This_RLI->buf_len - This_RLI->len)
- n = This_RLI->buf_len - This_RLI->len;
-
- if (n == 0) return 0;
-
- pmin = This_RLI->buf + This_RLI->point;
- p = This_RLI->buf + (This_RLI->len - 1);
-
- while (p >= pmin)
- {
- *(p + n) = *p;
- p--;
- }
- SLMEMCPY ((char *) pmin, s, n);
-
- This_RLI->len += n;
- This_RLI->point += n;
- return n;
-}
-
-static int rl_deln (int n)
-{
- unsigned char *pmax, *p;
-
- p = This_RLI->buf + This_RLI->point;
- pmax = This_RLI->buf + This_RLI->len;
-
- if (p + n > pmax) n = (int) (pmax - p);
- while (p < pmax)
- {
- *p = *(p + n);
- p++;
- }
- This_RLI->len -= n;
- return n;
-}
-
-static int rl_del (void)
-{
- return rl_deln(1);
-}
-
-static int rl_quote_insert (void)
-{
- int err = SLang_Error;
- SLang_Error = 0;
- SLang_Last_Key_Char = (*This_RLI->getkey)();
- rl_self_insert ();
- if (SLang_Error == SL_USER_BREAK) SLang_Error = 0;
- else SLang_Error = err;
- return 1;
-}
-
-static int rl_trim (void)
-{
- unsigned char *p, *pmax, *p1;
- p = This_RLI->buf + This_RLI->point;
- pmax = This_RLI->buf + This_RLI->len;
-
- if (p == pmax)
- {
- if (p == This_RLI->buf) return 0;
- p--;
- }
-
- if ((*p != ' ') && (*p != '\t')) return 0;
- p1 = p;
- while ((p1 < pmax) && ((*p1 == ' ') || (*p1 == '\t'))) p1++;
- pmax = p1;
- p1 = This_RLI->buf;
-
- while ((p >= p1) && ((*p == ' ') || (*p == '\t'))) p--;
- if (p == pmax) return 0;
- p++;
-
- This_RLI->point = (int) (p - p1);
- return rl_deln ((int) (pmax - p));
-}
-
-static int rl_bdel (void)
-{
- if (rl_left()) return rl_del();
- return 0;
-}
-
-static int rl_deleol (void)
-{
- if (This_RLI->point == This_RLI->len) return 0;
- *(This_RLI->buf + This_RLI->point) = 0;
- This_RLI->len = This_RLI->point;
- return 1;
-}
-
-static int rl_delete_line (void)
-{
- This_RLI->point = 0;
- *(This_RLI->buf + This_RLI->point) = 0;
- This_RLI->len = 0;
- return 1;
-}
-
-static int rl_enter (void)
-{
- *(This_RLI->buf + This_RLI->len) = 0;
- SLang_Rline_Quit = 1;
- return 1;
-}
-
-static SLKeyMap_List_Type *RL_Keymap;
-
-/* This update is designed for dumb terminals. It assumes only that the
- * terminal can backspace via ^H, and move cursor to start of line via ^M.
- * There is a hook so the user can provide a more sophisticated update if
- * necessary.
- */
-
-static void position_cursor (int col)
-{
- unsigned char *p, *pmax;
- int dc;
-
- if (col == This_RLI->curs_pos)
- {
- fflush (stdout);
- return;
- }
-
- if (This_RLI->tt_goto_column != NULL)
- {
- (*This_RLI->tt_goto_column)(col);
- This_RLI->curs_pos = col;
- fflush (stdout);
- return;
- }
-
- dc = This_RLI->curs_pos - col;
- if (dc < 0)
- {
- p = This_RLI->new_upd + This_RLI->curs_pos;
- pmax = This_RLI->new_upd + col;
- while (p < pmax) putc((char) *p++, stdout);
- }
- else
- {
- if (dc < col)
- {
- while (dc--) putc(8, stdout);
- }
- else
- {
- putc('\r', stdout);
- p = This_RLI->new_upd;
- pmax = This_RLI->new_upd + col;
- while (p < pmax) putc((char) *p++, stdout);
- }
- }
- This_RLI->curs_pos = col;
- fflush (stdout);
-}
-
-static void erase_eol (SLang_RLine_Info_Type *rli)
-{
- unsigned char *p, *pmax;
-
- p = rli->old_upd + rli->curs_pos;
- pmax = rli->old_upd + rli->old_upd_len;
-
- while (p++ < pmax) putc(' ', stdout);
-
- rli->curs_pos = rli->old_upd_len;
-}
-
-static unsigned char *spit_out(SLang_RLine_Info_Type *rli, unsigned char *p)
-{
- unsigned char *pmax;
- position_cursor ((int) (p - rli->new_upd));
- pmax = rli->new_upd + rli->new_upd_len;
- while (p < pmax) putc((char) *p++, stdout);
- rli->curs_pos = rli->new_upd_len;
- return pmax;
-}
-
-static void really_update (SLang_RLine_Info_Type *rli, int new_curs_position)
-{
- unsigned char *b = rli->old_upd, *p = rli->new_upd, chb, chp;
- unsigned char *pmax;
-
- if (rli->update_hook != NULL)
- {
- (*rli->update_hook)(p, rli->edit_width, new_curs_position);
- }
- else
- {
- pmax = p + rli->edit_width;
- while (p < pmax)
- {
- chb = *b++; chp = *p++;
- if (chb == chp) continue;
-
- if (rli->old_upd_len <= rli->new_upd_len)
- {
- /* easy one */
- (void) spit_out (rli, p - 1);
- break;
- }
- spit_out(rli, p - 1);
- erase_eol (rli);
- break;
- }
- position_cursor (new_curs_position);
- }
-
- /* update finished, so swap */
-
- rli->old_upd_len = rli->new_upd_len;
- p = rli->old_upd;
- rli->old_upd = rli->new_upd;
- rli->new_upd = p;
-}
-
-static void RLupdate (SLang_RLine_Info_Type *rli)
-{
- int len, dlen, start_len = 0, prompt_len = 0, tw = 0, count;
- int want_cursor_pos;
- unsigned char *b, chb, *b_point, *p;
- int no_echo;
-
- no_echo = rli->flags & SL_RLINE_NO_ECHO;
-
- b_point = (unsigned char *) (rli->buf + rli->point);
- *(rli->buf + rli->len) = 0;
-
- /* expand characters for output buffer --- handle prompt first.
- * Do two passes --- first to find out where to begin upon horiz
- * scroll and the second to actually fill the buffer. */
- len = 0;
- count = 2; /* once for prompt and once for buf */
-
- b = (unsigned char *) rli->prompt;
- while (count--)
- {
- if ((count == 0) && no_echo)
- break;
-
- /* The prompt could be NULL */
- if (b != NULL) while ((chb = *b) != 0)
- {
- /* This will ensure that the screen is scrolled a third of the edit
- * width each time */
- if (b_point == b) break;
- dlen = Char_Widths[chb];
- if ((chb == '\t') && tw)
- {
- dlen = tw * ((len - prompt_len) / tw + 1) - (len - prompt_len);
- }
- len += dlen;
- b++;
- }
- tw = rli->tab;
- b = (unsigned char *) rli->buf;
- if (count == 1) want_cursor_pos = prompt_len = len;
- }
-
- if (len < rli->edit_width - rli->dhscroll) start_len = 0;
- else if ((rli->start_column > len)
- || (rli->start_column + rli->edit_width <= len))
- {
- start_len = len - (rli->edit_width - rli->dhscroll);
- if (start_len < 0) start_len = 0;
- }
- else start_len = rli->start_column;
- rli->start_column = start_len;
-
- want_cursor_pos = len - start_len;
-
- /* second pass */
- p = rli->new_upd;
-
- len = 0;
- count = 2;
- b = (unsigned char *) rli->prompt;
- if (b == NULL) b = (unsigned char *) "";
-
- while ((len < start_len) && (*b))
- {
- len += Char_Widths[*b++];
- }
-
- tw = 0;
- if (*b == 0)
- {
- b = (unsigned char *) rli->buf;
- while (len < start_len)
- {
- len += Char_Widths[*b++];
- }
- tw = rli->tab;
- count--;
- }
-
- len = 0;
- while (count--)
- {
- if ((count == 0) && (no_echo))
- break;
-
- while ((len < rli->edit_width) && ((chb = *b++) != 0))
- {
- dlen = Char_Widths[chb];
- if (dlen == 1) *p++ = chb;
- else
- {
- if ((chb == '\t') && tw)
- {
- dlen = tw * ((len + start_len - prompt_len) / tw + 1) - (len + start_len - prompt_len);
- len += dlen; /* ok since dlen comes out 0 */
- if (len > rli->edit_width) dlen = len - rli->edit_width;
- while (dlen--) *p++ = ' ';
- dlen = 0;
- }
- else
- {
- if (dlen == 3)
- {
- chb &= 0x7F;
- *p++ = '~';
- }
-
- *p++ = '^';
- if (chb == 127) *p++ = '?';
- else *p++ = chb + '@';
- }
- }
- len += dlen;
- }
- /* if (start_len > prompt_len) break; */
- tw = rli->tab;
- b = (unsigned char *) rli->buf;
- }
-
- rli->new_upd_len = (int) (p - rli->new_upd);
- while (p < rli->new_upd + rli->edit_width) *p++ = ' ';
- really_update (rli, want_cursor_pos);
-}
-
-void SLrline_redraw (SLang_RLine_Info_Type *rli)
-{
- unsigned char *p = rli->new_upd;
- unsigned char *pmax = p + rli->edit_width;
- while (p < pmax) *p++ = ' ';
- rli->new_upd_len = rli->edit_width;
- really_update (rli, 0);
- RLupdate (rli);
-}
-
-static int rl_eof_insert (void)
-{
- if (This_RLI->len == 0)
- {
- SLang_Last_Key_Char = SLang_RL_EOF_Char;
- /* rl_self_insert (); */
- return rl_enter ();
- }
- return 0;
-}
-
-/* This is very naive. It knows very little about nesting and nothing
- * about quoting.
- */
-static void blink_match (SLang_RLine_Info_Type *rli)
-{
- unsigned char bra, ket;
- unsigned int delta_column;
- unsigned char *p, *pmin;
- int dq_level, sq_level;
- int level;
-
- pmin = rli->buf;
- p = pmin + rli->point;
- if (pmin == p)
- return;
-
- ket = SLang_Last_Key_Char;
- switch (ket)
- {
- case ')':
- bra = '(';
- break;
- case ']':
- bra = '[';
- break;
- case '}':
- bra = '{';
- break;
- default:
- return;
- }
-
- level = 0;
- sq_level = dq_level = 0;
-
- delta_column = 0;
- while (p > pmin)
- {
- char ch;
-
- p--;
- delta_column++;
- ch = *p;
-
- if (ch == ket)
- {
- if ((dq_level == 0) && (sq_level == 0))
- level++;
- }
- else if (ch == bra)
- {
- if ((dq_level != 0) || (sq_level != 0))
- continue;
-
- level--;
- if (level == 0)
- {
- rli->point -= delta_column;
- RLupdate (rli);
- (*rli->input_pending)(10);
- rli->point += delta_column;
- RLupdate (rli);
- break;
- }
- if (level < 0)
- break;
- }
- else if (ch == '"') dq_level = !dq_level;
- else if (ch == '\'') sq_level = !sq_level;
- }
-}
-
-int SLang_read_line (SLang_RLine_Info_Type *rli)
-{
- unsigned char *p, *pmax;
- SLang_Key_Type *key;
-
- SLang_Rline_Quit = 0;
- This_RLI = rli;
- p = rli->old_upd; pmax = p + rli->edit_width;
- while (p < pmax) *p++ = ' ';
-
- /* Sanity checking */
- rli->len = strlen ((char *) rli->buf);
- if (rli->len >= rli->buf_len)
- {
- rli->len = 0;
- *rli->buf = 0;
- }
- if (rli->point > rli->len) rli->point = rli->len;
- if (rli->point < 0) rli->point = 0;
-
- rli->curs_pos = rli->start_column = 0;
- rli->new_upd_len = rli->old_upd_len = 0;
-
- This_RLI->last_fun = NULL;
- if (rli->update_hook == NULL)
- putc ('\r', stdout);
-
- RLupdate (rli);
-
- while (1)
- {
- key = SLang_do_key (RL_Keymap, (int (*)(void)) rli->getkey);
-
- if ((key == NULL) || (key->f.f == NULL))
- rl_beep ();
- else
- {
- if ((SLang_Last_Key_Char == SLang_RL_EOF_Char)
- && (*key->str == 2)
- && (This_RLI->len == 0))
- rl_eof_insert ();
- else if (key->type == SLKEY_F_INTRINSIC)
- {
- if ((key->f.f)())
- RLupdate (rli);
-
- if ((rli->flags & SL_RLINE_BLINK_MATCH)
- && (rli->input_pending != NULL))
- blink_match (rli);
- }
-
- if (SLang_Rline_Quit)
- {
- This_RLI->buf[This_RLI->len] = 0;
- if (SLang_Error == SL_USER_BREAK)
- {
- SLang_Error = 0;
- return -1;
- }
- return This_RLI->len;
- }
- }
- if (key != NULL)
- This_RLI->last_fun = key->f.f;
- }
-}
-
-static int rl_abort (void)
-{
- rl_delete_line ();
- return rl_enter ();
-}
-
-/* TTY interface --- ANSI */
-
-static void ansi_goto_column (int n)
-{
- putc('\r', stdout);
- if (n) fprintf(stdout, "\033[%dC", n);
-}
-
-static void rl_select_line (SLang_Read_Line_Type *p)
-{
- This_RLI->last = p;
- strcpy ((char *) This_RLI->buf, (char *) p->buf);
- This_RLI->point = This_RLI->len = strlen((char *) p->buf);
-}
-static int rl_next_line (void);
-static int rl_prev_line (void)
-{
- SLang_Read_Line_Type *prev;
-
- if (((This_RLI->last_fun != (FVOID_STAR) rl_prev_line)
- && (This_RLI->last_fun != (FVOID_STAR) rl_next_line))
- || (This_RLI->last == NULL))
- {
- prev = This_RLI->tail;
- }
- else prev = This_RLI->last->prev;
-
- if (prev == NULL)
- {
- rl_beep ();
- return 0;
- }
-
- rl_select_line (prev);
- return 1;
-}
-static int rl_redraw (void)
-{
- SLrline_redraw (This_RLI);
- return 1;
-}
-
-static int rl_next_line (void)
-{
- SLang_Read_Line_Type *next;
-
- if (((This_RLI->last_fun != (FVOID_STAR) rl_prev_line)
- && (This_RLI->last_fun != (FVOID_STAR) rl_next_line))
- || (This_RLI->last == NULL))
- {
- rl_beep ();
- return 0;
- }
-
- next = This_RLI->last->next;
-
- if (next == NULL)
- {
- This_RLI->len = This_RLI->point = 0;
- *This_RLI->buf = 0;
- This_RLI->last = NULL;
- }
- else rl_select_line (next);
- return 1;
-}
-
-static SLKeymap_Function_Type SLReadLine_Functions[] =
-{
- {"up", rl_prev_line},
- {"down", rl_next_line},
- {"bol", rl_bol},
- {"eol", rl_eol},
- {"right", rl_right},
- {"left", rl_left},
- {"self_insert", rl_self_insert},
- {"bdel", rl_bdel},
- {"del", rl_del},
- {"deleol", rl_deleol},
- {"enter", rl_enter},
- {"trim", rl_trim},
- {"quoted_insert", rl_quote_insert},
- {(char *) NULL, NULL}
-};
-
-int SLang_init_readline (SLang_RLine_Info_Type *rli)
-{
- int ch;
- char simple[2];
-
- if (RL_Keymap == NULL)
- {
- simple[1] = 0;
- if (NULL == (RL_Keymap = SLang_create_keymap ("ReadLine", NULL)))
- return -1;
-
- RL_Keymap->functions = SLReadLine_Functions;
-
- /* This breaks under some DEC ALPHA compilers (scary!) */
-#ifndef __DECC
- for (ch = ' '; ch < 256; ch++)
- {
- simple[0] = (char) ch;
- SLkm_define_key (simple, (FVOID_STAR) rl_self_insert, RL_Keymap);
- }
-#else
- ch = ' ';
- while (1)
- {
- simple[0] = (char) ch;
- SLkm_define_key (simple, (FVOID_STAR) rl_self_insert, RL_Keymap);
- ch = ch + 1;
- if (ch == 256) break;
- }
-#endif /* NOT __DECC */
-
- simple[0] = SLang_Abort_Char;
- SLkm_define_key (simple, (FVOID_STAR) rl_abort, RL_Keymap);
- simple[0] = SLang_RL_EOF_Char;
- SLkm_define_key (simple, (FVOID_STAR) rl_eof_insert, RL_Keymap);
-
-#ifndef IBMPC_SYSTEM
- SLkm_define_key ("^[[A", (FVOID_STAR) rl_prev_line, RL_Keymap);
- SLkm_define_key ("^[[B", (FVOID_STAR) rl_next_line, RL_Keymap);
- SLkm_define_key ("^[[C", (FVOID_STAR) rl_right, RL_Keymap);
- SLkm_define_key ("^[[D", (FVOID_STAR) rl_left, RL_Keymap);
- SLkm_define_key ("^[OA", (FVOID_STAR) rl_prev_line, RL_Keymap);
- SLkm_define_key ("^[OB", (FVOID_STAR) rl_next_line, RL_Keymap);
- SLkm_define_key ("^[OC", (FVOID_STAR) rl_right, RL_Keymap);
- SLkm_define_key ("^[OD", (FVOID_STAR) rl_left, RL_Keymap);
-#else
- SLkm_define_key ("^@H", (FVOID_STAR) rl_prev_line, RL_Keymap);
- SLkm_define_key ("^@P", (FVOID_STAR) rl_next_line, RL_Keymap);
- SLkm_define_key ("^@M", (FVOID_STAR) rl_right, RL_Keymap);
- SLkm_define_key ("^@K", (FVOID_STAR) rl_left, RL_Keymap);
- SLkm_define_key ("^@S", (FVOID_STAR) rl_del, RL_Keymap);
- SLkm_define_key ("^@O", (FVOID_STAR) rl_eol, RL_Keymap);
- SLkm_define_key ("^@G", (FVOID_STAR) rl_bol, RL_Keymap);
-
- SLkm_define_key ("\xE0H", (FVOID_STAR) rl_prev_line, RL_Keymap);
- SLkm_define_key ("\xE0P", (FVOID_STAR) rl_next_line, RL_Keymap);
- SLkm_define_key ("\xE0M", (FVOID_STAR) rl_right, RL_Keymap);
- SLkm_define_key ("\xE0K", (FVOID_STAR) rl_left, RL_Keymap);
- SLkm_define_key ("\xE0S", (FVOID_STAR) rl_del, RL_Keymap);
- SLkm_define_key ("\xE0O", (FVOID_STAR) rl_eol, RL_Keymap);
- SLkm_define_key ("\xE0G", (FVOID_STAR) rl_bol, RL_Keymap);
-#endif
- SLkm_define_key ("^C", (FVOID_STAR) rl_abort, RL_Keymap);
- SLkm_define_key ("^E", (FVOID_STAR) rl_eol, RL_Keymap);
- SLkm_define_key ("^G", (FVOID_STAR) rl_abort, RL_Keymap);
- SLkm_define_key ("^I", (FVOID_STAR) rl_self_insert, RL_Keymap);
- SLkm_define_key ("^A", (FVOID_STAR) rl_bol, RL_Keymap);
- SLkm_define_key ("\r", (FVOID_STAR) rl_enter, RL_Keymap);
- SLkm_define_key ("\n", (FVOID_STAR) rl_enter, RL_Keymap);
- SLkm_define_key ("^K", (FVOID_STAR) rl_deleol, RL_Keymap);
- SLkm_define_key ("^L", (FVOID_STAR) rl_deleol, RL_Keymap);
- SLkm_define_key ("^V", (FVOID_STAR) rl_del, RL_Keymap);
- SLkm_define_key ("^D", (FVOID_STAR) rl_del, RL_Keymap);
- SLkm_define_key ("^F", (FVOID_STAR) rl_right, RL_Keymap);
- SLkm_define_key ("^B", (FVOID_STAR) rl_left, RL_Keymap);
- SLkm_define_key ("^?", (FVOID_STAR) rl_bdel, RL_Keymap);
- SLkm_define_key ("^H", (FVOID_STAR) rl_bdel, RL_Keymap);
- SLkm_define_key ("^P", (FVOID_STAR) rl_prev_line, RL_Keymap);
- SLkm_define_key ("^N", (FVOID_STAR) rl_next_line, RL_Keymap);
- SLkm_define_key ("^R", (FVOID_STAR) rl_redraw, RL_Keymap);
- SLkm_define_key ("`", (FVOID_STAR) rl_quote_insert, RL_Keymap);
- SLkm_define_key ("\033\\", (FVOID_STAR) rl_trim, RL_Keymap);
- if (SLang_Error) return -1;
- }
-
- if (rli->prompt == NULL) rli->prompt = "";
- if (rli->keymap == NULL) rli->keymap = RL_Keymap;
- rli->old_upd = rli->upd_buf1;
- rli->new_upd = rli->upd_buf2;
- *rli->buf = 0;
- rli->point = 0;
-
- if (rli->flags & SL_RLINE_USE_ANSI)
- {
- if (rli->tt_goto_column == NULL) rli->tt_goto_column = ansi_goto_column;
- }
-
- if (Char_Widths[0] == 2) return 0;
-
- for (ch = 0; ch < 32; ch++) Char_Widths[ch] = 2;
- for (ch = 32; ch < 256; ch++) Char_Widths[ch] = 1;
- Char_Widths[127] = 2;
-#ifndef IBMPC_SYSTEM
- for (ch = 128; ch < 160; ch++) Char_Widths[ch] = 3;
-#endif
-
- return 0;
-}
-
-SLang_Read_Line_Type *SLang_rline_save_line (SLang_RLine_Info_Type *rli)
-{
- SLang_Read_Line_Type *rl = NULL;
- unsigned char *buf;
-
- if ((rli == NULL) || (rli->buf == NULL))
- return NULL;
-
- if (NULL == (rl = (SLang_Read_Line_Type *) SLmalloc (sizeof (SLang_Read_Line_Type)))
- || (NULL == (buf = (unsigned char *) SLmake_string ((char *)rli->buf))))
- {
- SLfree ((char *)rl);
- return NULL;
- }
- rl->buf = buf;
- rl->buf_len = strlen ((char *)buf);
- rl->num = rl->misc = 0;
- rl->next = rl->prev = NULL;
-
- if (rli->tail != NULL)
- {
- rli->tail->next = rl;
- rl->prev = rli->tail;
- }
- rli->tail = rl;
-
- return rl;
-}
diff --git a/mdk-stage1/slang/slscanf.c b/mdk-stage1/slang/slscanf.c
deleted file mode 100644
index 5bd93ff41..000000000
--- a/mdk-stage1/slang/slscanf.c
+++ /dev/null
@@ -1,718 +0,0 @@
-/* sscanf function for S-Lang */
-/* Copyright (c) 1999, 2001 John E. Davis
- * This file is part of the S-Lang library.
- *
- * You may distribute under the terms of either the GNU General Public
- * License or the Perl Artistic License.
- */
-
-#include "slinclud.h"
-#include <ctype.h>
-#include <math.h>
-#include <errno.h>
-
-#include "slang.h"
-#include "_slang.h"
-
-static char *skip_whitespace (char *s)
-{
- while (isspace (*s))
- s++;
-
- return s;
-}
-
-static void init_map (unsigned char map[256], int base)
-{
- memset ((char *) map, 0xFF, 256);
-
- map['0'] = 0; map['1'] = 1; map['2'] = 2; map['3'] = 3;
- map['4'] = 4; map['5'] = 5; map['6'] = 6; map['7'] = 7;
- if (base == 8)
- return;
-
- map['8'] = 8; map['9'] = 9;
- if (base == 10)
- return;
-
- map['A'] = 10; map['B'] = 11; map['C'] = 12; map['D'] = 13;
- map['E'] = 14; map['F'] = 15; map['a'] = 10; map['b'] = 11;
- map['c'] = 12; map['d'] = 13; map['e'] = 14; map['f'] = 15;
-}
-
-static char *get_sign (char *s, char *smax, int *sign)
-{
- *sign = 1;
- if (s + 1 < smax)
- {
- if (*s == '+') s++;
- else if (*s == '-')
- {
- s++;
- *sign = -1;
- }
- }
- return s;
-}
-
-
-static int parse_long (char **sp, char *smax, long *np,
- long base, unsigned char map[256])
-{
- char *s, *s0;
- long n;
- int sign;
-
- s = s0 = get_sign (*sp, smax, &sign);
-
- n = 0;
- while (s < smax)
- {
- unsigned char value;
-
- value = map [(unsigned char) *s];
- if (value == 0xFF)
- break;
-
- n = base * n + value;
- s++;
- }
-
- *sp = s;
- if (s == s0)
- return 0;
-
- *np = n * sign;
-
- return 1;
-}
-
-
-static int parse_int (char **sp, char *smax, int *np,
- long base, unsigned char map[256])
-{
- long n;
- int status;
-
- if (1 == (status = parse_long (sp, smax, &n, base, map)))
- *np = (int) n;
- return status;
-}
-
-static int parse_short (char **sp, char *smax, short *np,
- long base, unsigned char map[256])
-{
- long n;
- int status;
-
- if (1 == (status = parse_long (sp, smax, &n, base, map)))
- *np = (short) n;
- return status;
-}
-
-static int parse_ulong (char **sp, char *smax, unsigned long *np,
- long base, unsigned char map[256])
-{
- return parse_long (sp, smax, (long *) np, base, map);
-}
-
-static int parse_uint (char **sp, char *smax, unsigned int *np,
- long base, unsigned char map[256])
-{
- return parse_int (sp, smax, (int *) np, base, map);
-}
-
-static int parse_ushort (char **sp, char *smax, unsigned short *np,
- long base, unsigned char map[256])
-{
- return parse_short (sp, smax, (short *) np, base, map);
-}
-
-#if SLANG_HAS_FLOAT
-/*
- * In an ideal world, strtod would be the correct function to use. However,
- * there may be problems relying on this function because some systems do
- * not support and some that do get it wrong. So, I will handle the parsing
- * of the string and let atof or strtod handle the arithmetic.
- */
-static int parse_double (char **sp, char *smax, double *d)
-{
- char *s, *s0;
- int sign;
- int expon;
- unsigned char map[256];
- char buf[128];
- int has_leading_zeros;
- char *start_pos, *sign_pos;
- char *b, *bmax;
-
- start_pos = *sp;
- s = get_sign (start_pos, smax, &sign);
- if (s >= smax)
- {
- errno = _SLerrno_errno = EINVAL;
- return 0;
- }
-
- /* Prepare the buffer that will be passed to strtod */
- /* Allow the exponent to be 5 significant digits: E+xxxxx\0 */
- bmax = buf + (sizeof (buf) - 8);
- buf[0] = '0'; buf[1] = '.';
- b = buf + 2;
-
- init_map (map, 10);
-
- /* Skip leading 0s */
- s0 = s;
- while ((s < smax) && (*s == '0'))
- s++;
- has_leading_zeros = (s != s0);
-
- expon = 0;
- while (s < smax)
- {
- unsigned char value = map [(unsigned char) *s];
-
- if (value == 0xFF)
- break;
-
- if (b < bmax)
- *b++ = *s;
-
- expon++;
- s++;
- }
-
- if ((s < smax) && (*s == '.'))
- {
- s++;
- if (b == buf + 2) /* nothing added yet */
- {
- while ((s < smax) && (*s == '0'))
- {
- expon--;
- s++;
- }
- }
-
- while (s < smax)
- {
- unsigned char value = map [(unsigned char) *s];
-
- if (value == 0xFF)
- break;
-
- if (b < bmax)
- *b++ = *s;
- s++;
- }
- }
-
- if ((b == buf + 2)
- && (has_leading_zeros == 0))
- {
- *sp = start_pos;
- errno = EINVAL;
- return 0;
- }
-
- if ((s + 1 < smax) && ((*s == 'E') || (*s == 'e')))
- {
- int e;
- int esign;
-
- s0 = s;
- s = get_sign (s + 1, smax, &esign);
- sign_pos = s;
- e = 0;
- while (s < smax)
- {
- unsigned char value = map [(unsigned char) *s];
- if (value == 0xFF)
- break;
- if (e < 25000) /* avoid overflow if 16 bit */
- e = 10 * e + value;
- s++;
- }
-#ifdef ERANGE
- if (e >= 25000)
- errno = ERANGE;
-#endif
- if (s == sign_pos)
- s = s0; /* ...E-X */
- else
- {
- e = esign * e;
- expon += e;
- }
- }
-
- if (expon != 0)
- sprintf (b, "e%d", expon);
- else
- *b = 0;
-
- *sp = s;
-#if HAVE_STRTOD
- *d = sign * strtod (buf, NULL);
-#else
- *d = sign * atof (buf);
-#endif
- return 1;
-}
-
-static int parse_float (char **sp, char *smax, float *d)
-{
- double x;
- if (1 == parse_double (sp, smax, &x))
- {
- *d = (float) x;
- return 1;
- }
- return 0;
-}
-#endif /* SLANG_HAS_FLOAT */
-
-static int parse_string (char **sp, char *smax, char **str)
-{
- char *s, *s0;
-
- s0 = s = *sp;
- while (s < smax)
- {
- if (isspace (*s))
- break;
- s++;
- }
- if (NULL == (*str = SLang_create_nslstring (s0, (unsigned int) (s - s0))))
- return -1;
-
- *sp = s;
- return 1;
-}
-
-static int parse_bstring (char **sp, char *smax, char **str)
-{
- char *s;
-
- s = *sp;
- if (NULL == (*str = SLang_create_nslstring (s, (unsigned int) (smax - s))))
- return -1;
-
- *sp = smax;
- return 1;
-}
-
-static int parse_range (char **sp, char *smax, char **fp, char **str)
-{
- char *s, *s0;
- char *range;
- char *f;
- unsigned char map[256];
- unsigned char reverse;
-
- /* How can one represent a range with just '^'? The naive answer is
- * is [^]. However, this may be interpreted as meaning any character
- * but ']' and others. Let's assume that the user will not use a range
- * to match '^'.
- */
- f = *fp;
- /* f is a pointer to (one char after) [...]. */
- if (*f == '^')
- {
- f++;
- reverse = 1;
- }
- else reverse = 0;
-
- s0 = f;
- if (*f == ']')
- f++;
-
- while (1)
- {
- char ch = *f;
-
- if (ch == 0)
- {
- SLang_verror (SL_INVALID_PARM, "Unexpected end of range in format");
- return -1;
- }
- if (ch == ']')
- break;
- f++;
- }
- if (NULL == (range = SLmake_nstring (s0, (unsigned int) (f - s0))))
- return -1;
- *fp = f + 1; /* skip ] */
-
- SLmake_lut (map, (unsigned char *) range, reverse);
- SLfree (range);
-
- s0 = s = *sp;
- while ((s < smax) && map [(unsigned char) *s])
- s++;
-
- if (NULL == (*str = SLang_create_nslstring (s0, (unsigned int) (s - s0))))
- return -1;
-
- *sp = s;
- return 1;
-}
-
-
-int _SLang_sscanf (void)
-{
- int num;
- unsigned int num_refs;
- char *format;
- char *input_string, *input_string_max;
- char *f, *s;
- unsigned char map8[256], map10[256], map16[256];
-
- if (SLang_Num_Function_Args < 2)
- {
- SLang_verror (SL_INVALID_PARM, "Int_Type sscanf (str, format, ...)");
- return -1;
- }
-
- num_refs = (unsigned int) SLang_Num_Function_Args;
- if (-1 == SLreverse_stack (num_refs))
- return -1;
- num_refs -= 2;
-
- if (-1 == SLang_pop_slstring (&input_string))
- return -1;
-
- if (-1 == SLang_pop_slstring (&format))
- {
- SLang_free_slstring (input_string);
- return -1;
- }
-
- f = format;
- s = input_string;
- input_string_max = input_string + strlen (input_string);
-
- init_map (map8, 8);
- init_map (map10, 10);
- init_map (map16, 16);
-
- num = 0;
-
- while (num_refs != 0)
- {
- SLang_Object_Type obj;
- SLang_Ref_Type *ref;
- char *smax;
- unsigned char *map;
- int base;
- int no_assign;
- int is_short;
- int is_long;
- int status;
- char chf;
- unsigned int width;
- int has_width;
-
- chf = *f++;
-
- if (chf == 0)
- {
- /* Hmmm.... what is the most useful thing to do?? */
-#if 1
- break;
-#else
- SLang_verror (SL_INVALID_PARM, "sscanf: format not big enough for output list");
- goto return_error;
-#endif
- }
-
- if (isspace (chf))
- {
- s = skip_whitespace (s);
- continue;
- }
-
- if ((chf != '%')
- || ((chf = *f++) == '%'))
- {
- if (*s != chf)
- break;
- s++;
- continue;
- }
-
- no_assign = 0;
- is_short = 0;
- is_long = 0;
- width = 0;
- smax = input_string_max;
-
- /* Look for the flag character */
- if (chf == '*')
- {
- no_assign = 1;
- chf = *f++;
- }
-
- /* Width */
- has_width = isdigit (chf);
- if (has_width)
- {
- f--;
- (void) parse_uint (&f, f + strlen(f), &width, 10, map10);
- chf = *f++;
- }
-
- /* Now the type modifier */
- switch (chf)
- {
- case 'h':
- is_short = 1;
- chf = *f++;
- break;
-
- case 'L': /* not implemented */
- case 'l':
- is_long = 1;
- chf = *f++;
- break;
- }
-
- status = -1;
-
- if ((chf != 'c') && (chf != '['))
- s = skip_whitespace (s);
-
- if (has_width)
- {
- if (width > (unsigned int) (input_string_max - s))
- width = (unsigned int) (input_string_max - s);
- smax = s + width;
- }
-
- /* Now the format descriptor */
-
- map = map10;
- base = 10;
-
- try_again: /* used by i, x, and o, conversions */
- switch (chf)
- {
- case 0:
- SLang_verror (SL_INVALID_PARM, "sscanf: Unexpected end of format");
- goto return_error;
- case 'D':
- is_long = 1;
- case 'd':
- if (is_short)
- {
- obj.data_type = SLANG_SHORT_TYPE;
- status = parse_short (&s, smax, &obj.v.short_val, base, map);
- }
- else if (is_long)
- {
- obj.data_type = SLANG_LONG_TYPE;
- status = parse_long (&s, smax, &obj.v.long_val, base, map);
- }
- else
- {
- obj.data_type = SLANG_INT_TYPE;
- status = parse_int (&s, smax, &obj.v.int_val, base, map);
- }
- break;
-
-
- case 'U':
- is_long = 1;
- case 'u':
- if (is_short)
- {
- obj.data_type = SLANG_USHORT_TYPE;
- status = parse_ushort (&s, smax, &obj.v.ushort_val, base, map);
- }
- else if (is_long)
- {
- obj.data_type = SLANG_ULONG_TYPE;
- status = parse_ulong (&s, smax, &obj.v.ulong_val, base, map);
- }
- else
- {
- obj.data_type = SLANG_INT_TYPE;
- status = parse_uint (&s, smax, &obj.v.uint_val, base, map);
- }
- break;
-
- case 'I':
- is_long = 1;
- case 'i':
- if ((s + 1 >= smax)
- || (*s != 0))
- chf = 'd';
- else if (((s[1] == 'x') || (s[1] == 'X'))
- && (s + 2 < smax))
- {
- s += 2;
- chf = 'x';
- }
- else chf = 'o';
- goto try_again;
-
- case 'O':
- is_long = 1;
- case 'o':
- map = map8;
- base = 8;
- chf = 'd';
- goto try_again;
-
- case 'X':
- is_long = 1;
- case 'x':
- base = 16;
- map = map16;
- chf = 'd';
- goto try_again;
-
- case 'E':
- case 'F':
- is_long = 1;
- case 'e':
- case 'f':
- case 'g':
-#if SLANG_HAS_FLOAT
- if (is_long)
- {
- obj.data_type = SLANG_DOUBLE_TYPE;
- status = parse_double (&s, smax, &obj.v.double_val);
- }
- else
- {
- obj.data_type = SLANG_FLOAT_TYPE;
- status = parse_float (&s, smax, &obj.v.float_val);
- }
-#else
- SLang_verror (SL_NOT_IMPLEMENTED,
- "This version of the S-Lang does not support floating point");
- status = -1;
-#endif
- break;
-
- case 's':
- obj.data_type = SLANG_STRING_TYPE;
- status = parse_string (&s, smax, &obj.v.s_val);
- break;
-
- case 'c':
- if (has_width == 0)
- {
- obj.data_type = SLANG_UCHAR_TYPE;
- obj.v.uchar_val = *s++;
- status = 1;
- break;
- }
- obj.data_type = SLANG_STRING_TYPE;
- status = parse_bstring (&s, smax, &obj.v.s_val);
- break;
-
- case '[':
- obj.data_type = SLANG_STRING_TYPE;
- status = parse_range (&s, smax, &f, &obj.v.s_val);
- break;
-
- case 'n':
- obj.data_type = SLANG_UINT_TYPE;
- obj.v.uint_val = (unsigned int) (s - input_string);
- status = 1;
- break;
-
- default:
- status = -1;
- SLang_verror (SL_NOT_IMPLEMENTED, "format specifier '%c' is not supported", chf);
- break;
- }
-
- if (status == 0)
- break;
-
- if (status == -1)
- goto return_error;
-
- if (no_assign)
- {
- SLang_free_object (&obj);
- continue;
- }
-
- if (-1 == SLang_pop_ref (&ref))
- {
- SLang_free_object (&obj);
- goto return_error;
- }
-
- if (-1 == SLang_push (&obj))
- {
- SLang_free_object (&obj);
- SLang_free_ref (ref);
- goto return_error;
- }
-
- if (-1 == _SLang_deref_assign (ref))
- {
- SLang_free_ref (ref);
- goto return_error;
- }
- SLang_free_ref (ref);
-
- num++;
- num_refs--;
- }
-
- if (-1 == SLdo_pop_n (num_refs))
- goto return_error;
-
- SLang_free_slstring (format);
- SLang_free_slstring (input_string);
- return num;
-
- return_error:
- /* NULLS ok */
- SLang_free_slstring (format);
- SLang_free_slstring (input_string);
- return -1;
-}
-
-
-# if SLANG_HAS_FLOAT
-
-#ifndef HAVE_STDLIB_H
-/* Oh dear. Where is the prototype for atof? If not in stdlib, then
- * I do not know where. Not in math.h on some systems either.
- */
-extern double atof ();
-#endif
-
-double _SLang_atof (char *s)
-{
- double x;
-
- s = skip_whitespace (s);
- errno = 0;
-
- if (1 != parse_double (&s, s + strlen (s), &x))
- {
- if ((0 == strcmp ("NaN", s))
- || (0 == strcmp ("-Inf", s))
- || (0 == strcmp ("Inf", s)))
- return atof (s); /* let this deal with it */
-#ifdef EINVAL
- errno = _SLerrno_errno = EINVAL;
-#endif
- return 0.0;
- }
- if (errno)
- _SLerrno_errno = errno;
- return x;
-}
-#endif
diff --git a/mdk-stage1/slang/slscroll.c b/mdk-stage1/slang/slscroll.c
deleted file mode 100644
index 358296116..000000000
--- a/mdk-stage1/slang/slscroll.c
+++ /dev/null
@@ -1,450 +0,0 @@
-/* SLang Scrolling Window Routines */
-/* Copyright (c) 1996, 1999, 2001 John E. Davis
- * This file is part of the S-Lang library.
- *
- * You may distribute under the terms of either the GNU General Public
- * License or the Perl Artistic License.
- */
-
-#include "slinclud.h"
-
-#include "slang.h"
-#include "_slang.h"
-
-static void find_window_bottom (SLscroll_Window_Type *win)
-{
- unsigned int nrows;
- unsigned int hidden_mask;
- SLscroll_Type *bot, *cline, *last_bot;
- unsigned int row;
-
- nrows = win->nrows;
- hidden_mask = win->hidden_mask;
- cline = win->current_line;
-
- win->window_row = row = 0;
- last_bot = bot = win->top_window_line;
-
- while (row < nrows)
- {
- if (bot == cline)
- win->window_row = row;
-
- last_bot = bot;
-
- if (bot == NULL)
- break;
-
- bot = bot->next;
-
- if (hidden_mask)
- {
- while ((bot != NULL) && (bot->flags & hidden_mask))
- bot = bot->next;
- }
-
- row++;
- }
-
- win->bot_window_line = last_bot;
-}
-
-static int find_top_to_recenter (SLscroll_Window_Type *win)
-{
- unsigned int nrows;
- unsigned int hidden_mask;
- SLscroll_Type *prev, *last_prev, *cline;
-
- nrows = win->nrows;
- cline = win->current_line;
- hidden_mask = win->hidden_mask;
-
- nrows = nrows / 2;
-
- last_prev = prev = cline;
-
- while (nrows && (prev != NULL))
- {
- nrows--;
- last_prev = prev;
- do
- {
- prev = prev->prev;
- }
- while (hidden_mask
- && (prev != NULL)
- && (prev->flags & hidden_mask));
- }
-
- if (prev == NULL) prev = last_prev;
-
- win->top_window_line = prev;
- find_window_bottom (win);
-
- return 0;
-}
-
-#define HAS_BORDER_CODE 1
-int SLscroll_find_top (SLscroll_Window_Type *win)
-{
- unsigned int i;
- SLscroll_Type *cline, *prev, *next;
- SLscroll_Type *top_window_line;
- unsigned int nrows;
- unsigned int hidden_mask;
- int scroll_mode;
- unsigned int border;
-
- cline = win->current_line;
- nrows = win->nrows;
- scroll_mode = win->cannot_scroll;
- border = win->border;
- if (scroll_mode == 2)
- border = 0;
-
- if ((cline == NULL) || (nrows <= 1))
- {
- win->top_window_line = cline;
- find_window_bottom (win);
- return 0;
- }
-
- hidden_mask = win->hidden_mask;
-
- /* Note: top_window_line might be a bogus pointer. This means that I cannot
- * access it unless it really corresponds to a pointer in the buffer.
- */
- top_window_line = win->top_window_line;
-
- if (top_window_line == NULL)
- return find_top_to_recenter (win);
-
- /* Chances are that the current line is visible in the window. This means
- * that the top window line should be above it.
- */
- prev = cline;
-
- i = 0;
-
- while ((i < nrows) && (prev != NULL))
- {
- if (prev == top_window_line)
- {
- SLscroll_Type *twl = top_window_line;
- int dir = 0;
-
- if (i < border) dir = -1; else if (i + border >= nrows) dir = 1;
-
- if (dir) while (border)
- {
- if (dir < 0) twl = twl->prev;
- else twl = twl->next;
-
- if (twl == NULL)
- {
- twl = top_window_line;
- break;
- }
- if ((hidden_mask == 0)
- || (0 == (twl->flags & hidden_mask)))
- border--;
- }
-
- win->top_window_line = twl;
- find_window_bottom (win);
- return 0;
- }
-
- do
- {
- prev = prev->prev;
- }
- while (hidden_mask
- && (prev != NULL)
- && (prev->flags & hidden_mask));
- i++;
- }
-
- /* Now check the borders of the window. Perhaps the current line lies
- * outsider the border by a line. Only do this if terminal can scroll.
- */
-
- if (scroll_mode == 1)
- return find_top_to_recenter (win);
- else if (scroll_mode == -1)
- scroll_mode = 0;
-
- next = cline->next;
- while (hidden_mask
- && (next != NULL)
- && (next->flags & hidden_mask))
- next = next->next;
-
- if ((next != NULL)
- && (next == top_window_line))
- {
- /* The current line is one line above the window. This means user
- * has moved up past the top of the window. If scroll_mode is set
- * to scroll by pages, we need to do a page up.
- */
-
- win->top_window_line = cline;
- find_window_bottom (win);
-
- if (scroll_mode) return SLscroll_pageup (win);
-
- return 0;
- }
-
- prev = cline->prev;
-
- while (hidden_mask
- && (prev != NULL)
- && (prev->flags & hidden_mask))
- prev = prev->prev;
-
- if ((prev == NULL)
- || (prev != win->bot_window_line))
- return find_top_to_recenter (win);
-
- /* It looks like cline is below window by one line. See what line should
- * be at top to scroll it into view. Only do this unless we are scrolling
- * by pages.
- */
- if (scroll_mode)
- {
- win->top_window_line = cline;
- find_window_bottom (win);
- return 0;
- }
-
- i = 2;
- while ((i < nrows) && (prev != NULL))
- {
- do
- {
- prev = prev->prev;
- }
- while (hidden_mask
- && (prev != NULL)
- && (prev->flags & hidden_mask));
- i++;
- }
-
- if (prev != NULL)
- {
- win->top_window_line = prev;
- find_window_bottom (win);
- return 0;
- }
-
- return find_top_to_recenter (win);
-}
-
-int SLscroll_find_line_num (SLscroll_Window_Type *win)
-{
- SLscroll_Type *cline, *l;
- unsigned int n;
- unsigned int hidden_mask;
-
- if (win == NULL) return -1;
-
- hidden_mask = win->hidden_mask;
- cline = win->current_line;
-
- n = 1;
-
- l = win->lines;
- while (l != cline)
- {
- if ((hidden_mask == 0)
- || (0 == (l->flags & hidden_mask)))
- n++;
-
- l = l->next;
- }
-
- win->line_num = n;
- n--;
-
- while (l != NULL)
- {
- if ((hidden_mask == 0)
- || (0 == (l->flags & hidden_mask)))
- n++;
- l = l->next;
- }
- win->num_lines = n;
-
- return 0;
-}
-
-unsigned int SLscroll_next_n (SLscroll_Window_Type *win, unsigned int n)
-{
- unsigned int i;
- unsigned int hidden_mask;
- SLscroll_Type *l, *cline;
-
- if ((win == NULL)
- || (NULL == (cline = win->current_line)))
- return 0;
-
- hidden_mask = win->hidden_mask;
- l = cline;
- i = 0;
- while (i < n)
- {
- l = l->next;
- while (hidden_mask
- && (l != NULL) && (l->flags & hidden_mask))
- l = l->next;
-
- if (l == NULL)
- break;
-
- i++;
- cline = l;
- }
-
- win->current_line = cline;
- win->line_num += i;
- return i;
-}
-
-unsigned int SLscroll_prev_n (SLscroll_Window_Type *win, unsigned int n)
-{
- unsigned int i;
- unsigned int hidden_mask;
- SLscroll_Type *l, *cline;
-
- if ((win == NULL)
- || (NULL == (cline = win->current_line)))
- return 0;
-
- hidden_mask = win->hidden_mask;
- l = cline;
- i = 0;
- while (i < n)
- {
- l = l->prev;
- while (hidden_mask
- && (l != NULL) && (l->flags & hidden_mask))
- l = l->prev;
-
- if (l == NULL)
- break;
-
- i++;
- cline = l;
- }
-
- win->current_line = cline;
- win->line_num -= i;
- return i;
-}
-
-int SLscroll_pageup (SLscroll_Window_Type *win)
-{
- SLscroll_Type *l, *top;
- unsigned int nrows, hidden_mask;
- unsigned int n;
-
- if (win == NULL)
- return -1;
-
- (void) SLscroll_find_top (win);
-
- nrows = win->nrows;
-
- if ((NULL != (top = win->top_window_line))
- && (nrows > 2))
- {
- n = 0;
- hidden_mask = win->hidden_mask;
- l = win->current_line;
- while ((l != NULL) && (l != top))
- {
- l = l->prev;
- if ((hidden_mask == 0)
- || ((l != NULL) && (0 == (l->flags & hidden_mask))))
- n++;
- }
-
- if (l != NULL)
- {
- unsigned int save_line_num;
- int ret = 0;
-
- win->current_line = l;
- win->line_num -= n;
-
- /* Compute a new top/bottom header */
- save_line_num = win->line_num;
-
- if ((0 == SLscroll_prev_n (win, nrows - 1))
- && (n == 0))
- ret = -1;
-
- win->top_window_line = win->current_line;
- win->current_line = l;
- win->line_num = save_line_num;
-
- find_window_bottom (win);
- return ret;
- }
- }
-
- if (nrows < 2) nrows++;
- if (0 == SLscroll_prev_n (win, nrows - 1))
- return -1;
- return 0;
-}
-
-int SLscroll_pagedown (SLscroll_Window_Type *win)
-{
- SLscroll_Type *l, *bot;
- unsigned int nrows, hidden_mask;
- unsigned int n;
-
- if (win == NULL)
- return -1;
-
- (void) SLscroll_find_top (win);
-
- nrows = win->nrows;
-
- if ((NULL != (bot = win->bot_window_line))
- && (nrows > 2))
- {
- n = 0;
- hidden_mask = win->hidden_mask;
- l = win->current_line;
- while ((l != NULL) && (l != bot))
- {
- l = l->next;
- if ((hidden_mask == 0)
- || ((l != NULL) && (0 == (l->flags & hidden_mask))))
- n++;
- }
-
- if (l != NULL)
- {
- win->current_line = l;
- win->top_window_line = l;
- win->line_num += n;
-
- find_window_bottom (win);
-
- if (n || (bot != win->bot_window_line))
- return 0;
-
- return -1;
- }
- }
-
- if (nrows < 2) nrows++;
- if (0 == SLscroll_next_n (win, nrows - 1))
- return -1;
- return 0;
-}
-
diff --git a/mdk-stage1/slang/slsearch.c b/mdk-stage1/slang/slsearch.c
deleted file mode 100644
index a9a427a7d..000000000
--- a/mdk-stage1/slang/slsearch.c
+++ /dev/null
@@ -1,239 +0,0 @@
-/* Copyright (c) 1992, 1999, 2001 John E. Davis
- * This file is part of the S-Lang library.
- *
- * You may distribute under the terms of either the GNU General Public
- * License or the Perl Artistic License.
- */
-#include "slinclud.h"
-
-#include "slang.h"
-#include "_slang.h"
-
-#ifdef upcase
-# undef upcase
-#endif
-
-#define upcase(ch) (cs ? ch : UPPER_CASE(ch))
-
-static unsigned char *search_forward (register unsigned char *beg,
- unsigned char *end,
- unsigned char *key,
- register int key_len, int cs, int *ind)
-{
- register unsigned char char1;
- unsigned char *pos;
- int j, str_len;
- register unsigned char ch;
- register int db;
-
- str_len = (int) (end - beg);
- if (str_len < key_len) return (NULL);
-
- if (key_len == 0)
- return NULL;
-
- char1 = key[key_len - 1];
- beg += (key_len - 1);
-
- while(1)
- {
- if (cs) while (beg < end)
- {
- ch = *beg;
- db = ind[(unsigned char) ch];
- if ((db < key_len) && (ch == char1)) break;
- beg += db; /* ind[(unsigned char) ch]; */
- }
- else while (beg < end)
- {
- ch = *beg;
- db = ind[(unsigned char) ch];
- if ((db < key_len) &&
- (UPPER_CASE(ch) == char1)) break;
- beg += db; /* ind[(unsigned char) ch]; */
- }
-
- if (beg >= end) return(NULL);
-
- pos = beg - (key_len - 1);
- for (j = 0; j < key_len; j++)
- {
- ch = upcase(pos[j]);
- if (ch != (unsigned char) key[j]) break;
- }
-
- if (j == key_len) return(pos);
- beg += 1;
- }
-}
-
-static unsigned char *search_backward (unsigned char *beg,unsigned char *end,
- unsigned char *key, int key_len,
- int cs, int *ind)
-{
- unsigned char ch, char1;
- int j, str_len, ofs;
-
- str_len = (int) (end - beg);
- if (str_len < key_len) return (NULL);
-
- if (key_len == 0)
- return NULL;
-
- /* end -= (key_len - 1); */
- end -= key_len;
-
- char1 = key[0];
-
- while(1)
- {
- while ((beg <= end) && (ch = *end, ch = upcase(ch), ch != char1))
- {
- ofs = ind[(unsigned char) ch];
-#ifdef __MSDOS__
- /* This is needed for msdos segment wrapping problems */
- if (beg + ofs > end) return(NULL);
-#endif
- end -= ofs;
- }
- if (beg > end) return(NULL);
- for (j = 1; j < key_len; j++)
- {
- ch = upcase(end[j]);
- if (ch != key[j]) break;
- }
- if (j == key_len) return(end);
- end--;
- }
-}
-
-unsigned char *SLsearch (unsigned char *pmin, unsigned char *pmax,
- SLsearch_Type *st)
-{
- if (st->dir > 0) return search_forward (pmin, pmax, st->key,
- st->key_len, st->cs, st->ind);
- else return search_backward (pmin, pmax, st->key,
- st->key_len, st->cs, st->ind);
-}
-
-static int Case_Tables_Ok;
-
-int SLsearch_init (char *str, int dir, int cs, SLsearch_Type *st)
-{
- int i, maxi;
- register int max = strlen(str);
- unsigned char *w, *work = st->key;
- register int *indp, *indpm;
- int *ind = st->ind;
-
- if (max >= (int) sizeof (st->key))
- {
- SLang_doerror ("Search string too long.");
- return -1;
- }
-
- st->dir = dir; st->cs = cs;
-
- if (!Case_Tables_Ok) SLang_init_case_tables ();
-
- if (dir > 0)
- {
- w = work;
- }
- else
- {
- maxi = max - 1;
- str = str + maxi;
- w = work + maxi;
- }
-
- /* for (i = 0; i < 256; i++) ind[i] = max; */
- indp = ind; indpm = ind + 256;
- while (indp < indpm)
- {
- *indp++ = max;
- *indp++ = max;
- *indp++ = max;
- *indp++ = max;
- }
-
- i = 0;
- if (cs) while (i < max)
- {
- i++;
- maxi = max - i;
- *w = *str;
- ind[(unsigned char) *str] = maxi;
- str += dir; w += dir;
- }
- else while (i < max)
- {
- i++;
- maxi = max - i;
- *w = UPPER_CASE(*str);
- ind[(unsigned char) *w] = maxi;
- ind[(unsigned char) LOWER_CASE(*str)] = maxi;
- str += dir; w += dir;
- }
-
- work[max] = 0;
- st->key_len = max;
- return max;
-}
-
-/* 8bit clean upper and lowercase macros */
-unsigned char _SLChg_LCase_Lut[256];
-unsigned char _SLChg_UCase_Lut[256];
-
-void SLang_define_case (int *u, int *l)
-{
- unsigned char up = (unsigned char) *u, dn = (unsigned char) *l;
-
- _SLChg_LCase_Lut[up] = dn;
- _SLChg_LCase_Lut[dn] = dn;
- _SLChg_UCase_Lut[dn] = up;
- _SLChg_UCase_Lut[up] = up;
-}
-
-void SLang_init_case_tables (void)
-{
- int i, j;
- if (Case_Tables_Ok) return;
-
- for (i = 0; i < 256; i++)
- {
- _SLChg_UCase_Lut[i] = i;
- _SLChg_LCase_Lut[i] = i;
- }
-
- for (i = 'A'; i <= 'Z'; i++)
- {
- j = i + 32;
- _SLChg_UCase_Lut[j] = i;
- _SLChg_LCase_Lut[i] = j;
- }
-#ifdef PC_SYSTEM
- /* Initialize for DOS code page 437. */
- _SLChg_UCase_Lut[135] = 128; _SLChg_LCase_Lut[128] = 135;
- _SLChg_UCase_Lut[132] = 142; _SLChg_LCase_Lut[142] = 132;
- _SLChg_UCase_Lut[134] = 143; _SLChg_LCase_Lut[143] = 134;
- _SLChg_UCase_Lut[130] = 144; _SLChg_LCase_Lut[144] = 130;
- _SLChg_UCase_Lut[145] = 146; _SLChg_LCase_Lut[146] = 145;
- _SLChg_UCase_Lut[148] = 153; _SLChg_LCase_Lut[153] = 148;
- _SLChg_UCase_Lut[129] = 154; _SLChg_LCase_Lut[154] = 129;
- _SLChg_UCase_Lut[164] = 165; _SLChg_LCase_Lut[165] = 164;
-#else
- /* ISO Latin */
- for (i = 192; i <= 221; i++)
- {
- j = i + 32;
- _SLChg_UCase_Lut[j] = i;
- _SLChg_LCase_Lut[i] = j;
- }
- _SLChg_UCase_Lut[215] = 215; _SLChg_LCase_Lut[215] = 215;
- _SLChg_UCase_Lut[223] = 223; _SLChg_LCase_Lut[223] = 223;
- _SLChg_UCase_Lut[247] = 247; _SLChg_LCase_Lut[247] = 247;
- _SLChg_UCase_Lut[255] = 255; _SLChg_LCase_Lut[255] = 255;
-#endif
- Case_Tables_Ok = 1;
-}
diff --git a/mdk-stage1/slang/slsignal.c b/mdk-stage1/slang/slsignal.c
deleted file mode 100644
index 30707dea5..000000000
--- a/mdk-stage1/slang/slsignal.c
+++ /dev/null
@@ -1,336 +0,0 @@
-/* Copyright (c) 1998, 1999, 2001 John E. Davis
- * This file is part of the S-Lang library.
- *
- * You may distribute under the terms of either the GNU General Public
- * License or the Perl Artistic License.
- */
-#include "slinclud.h"
-
-#include <signal.h>
-
-#ifdef HAVE_SYS_TYPES_H
-# include <sys/types.h>
-#endif
-#ifdef HAVE_SYS_WAIT_H
-# include <sys/wait.h>
-#endif
-
-#include <errno.h>
-
-#include "slang.h"
-#include "_slang.h"
-
-/* Do not trust these environments */
-#if defined(__CYGWIN32__) || defined(__MINGW32__) || defined(AMIGA)
-# ifdef SLANG_POSIX_SIGNALS
-# undef SLANG_POSIX_SIGNALS
-# endif
-#endif
-
-/* This function will cause system calls to be restarted after signal if possible */
-SLSig_Fun_Type *SLsignal (int sig, SLSig_Fun_Type *f)
-{
-#if defined(SLANG_POSIX_SIGNALS)
- struct sigaction old_sa, new_sa;
-
-# ifdef SIGALRM
- /* We want system calls to be interrupted by SIGALRM. */
- if (sig == SIGALRM) return SLsignal_intr (sig, f);
-# endif
-
- sigemptyset (&new_sa.sa_mask);
- new_sa.sa_handler = f;
-
- new_sa.sa_flags = 0;
-# ifdef SA_RESTART
- new_sa.sa_flags |= SA_RESTART;
-# endif
-
- if (-1 == sigaction (sig, &new_sa, &old_sa))
- return (SLSig_Fun_Type *) SIG_ERR;
-
- return old_sa.sa_handler;
-#else
- /* Not POSIX. */
- return signal (sig, f);
-#endif
-}
-
-/* This function will NOT cause system calls to be restarted after
- * signal if possible
- */
-SLSig_Fun_Type *SLsignal_intr (int sig, SLSig_Fun_Type *f)
-{
-#ifdef SLANG_POSIX_SIGNALS
- struct sigaction old_sa, new_sa;
-
- sigemptyset (&new_sa.sa_mask);
- new_sa.sa_handler = f;
-
- new_sa.sa_flags = 0;
-# ifdef SA_INTERRUPT
- new_sa.sa_flags |= SA_INTERRUPT;
-# endif
-
- if (-1 == sigaction (sig, &new_sa, &old_sa))
- return (SLSig_Fun_Type *) SIG_ERR;
-
- return old_sa.sa_handler;
-#else
- /* Not POSIX. */
- return signal (sig, f);
-#endif
-}
-
-/* We are primarily interested in blocking signals that would cause the
- * application to reset the tty. These include suspend signals and
- * possibly interrupt signals.
- */
-#ifdef SLANG_POSIX_SIGNALS
-static sigset_t Old_Signal_Mask;
-#endif
-
-static volatile unsigned int Blocked_Depth;
-
-int SLsig_block_signals (void)
-{
-#ifdef SLANG_POSIX_SIGNALS
- sigset_t new_mask;
-#endif
-
- Blocked_Depth++;
- if (Blocked_Depth != 1)
- {
- return 0;
- }
-
-#ifdef SLANG_POSIX_SIGNALS
- sigemptyset (&new_mask);
-# ifdef SIGQUIT
- sigaddset (&new_mask, SIGQUIT);
-# endif
-# ifdef SIGTSTP
- sigaddset (&new_mask, SIGTSTP);
-# endif
-# ifdef SIGINT
- sigaddset (&new_mask, SIGINT);
-# endif
-# ifdef SIGTTIN
- sigaddset (&new_mask, SIGTTIN);
-# endif
-# ifdef SIGTTOU
- sigaddset (&new_mask, SIGTTOU);
-# endif
-# ifdef SIGWINCH
- sigaddset (&new_mask, SIGWINCH);
-# endif
-
- (void) sigprocmask (SIG_BLOCK, &new_mask, &Old_Signal_Mask);
- return 0;
-#else
- /* Not implemented. */
- return -1;
-#endif
-}
-
-int SLsig_unblock_signals (void)
-{
- if (Blocked_Depth == 0)
- return -1;
-
- Blocked_Depth--;
-
- if (Blocked_Depth != 0)
- return 0;
-
-#ifdef SLANG_POSIX_SIGNALS
- (void) sigprocmask (SIG_SETMASK, &Old_Signal_Mask, NULL);
- return 0;
-#else
- return -1;
-#endif
-}
-
-#ifdef MSWINDOWS
-int SLsystem (char *cmd)
-{
- SLang_verror (SL_NOT_IMPLEMENTED, "system not implemented");
- return -1;
-}
-
-#else
-int SLsystem (char *cmd)
-{
-#ifdef SLANG_POSIX_SIGNALS
- pid_t pid;
- int status;
- struct sigaction ignore;
-# ifdef SIGINT
- struct sigaction save_intr;
-# endif
-# ifdef SIGQUIT
- struct sigaction save_quit;
-# endif
-# ifdef SIGCHLD
- sigset_t child_mask, save_mask;
-# endif
-
- if (cmd == NULL) return 1;
-
- ignore.sa_handler = SIG_IGN;
- sigemptyset (&ignore.sa_mask);
- ignore.sa_flags = 0;
-
-# ifdef SIGINT
- if (-1 == sigaction (SIGINT, &ignore, &save_intr))
- return -1;
-# endif
-
-# ifdef SIGQUIT
- if (-1 == sigaction (SIGQUIT, &ignore, &save_quit))
- {
- (void) sigaction (SIGINT, &save_intr, NULL);
- return -1;
- }
-# endif
-
-# ifdef SIGCHLD
- sigemptyset (&child_mask);
- sigaddset (&child_mask, SIGCHLD);
- if (-1 == sigprocmask (SIG_BLOCK, &child_mask, &save_mask))
- {
-# ifdef SIGINT
- (void) sigaction (SIGINT, &save_intr, NULL);
-# endif
-# ifdef SIGQUIT
- (void) sigaction (SIGQUIT, &save_quit, NULL);
-# endif
- return -1;
- }
-# endif
-
- pid = fork();
-
- if (pid == -1)
- status = -1;
- else if (pid == 0)
- {
- /* Child */
-# ifdef SIGINT
- (void) sigaction (SIGINT, &save_intr, NULL);
-# endif
-# ifdef SIGQUIT
- (void) sigaction (SIGQUIT, &save_quit, NULL);
-# endif
-# ifdef SIGCHLD
- (void) sigprocmask (SIG_SETMASK, &save_mask, NULL);
-# endif
-
- execl ("/bin/sh", "sh", "-c", cmd, NULL);
- _exit (127);
- }
- else
- {
- /* parent */
- while (-1 == waitpid (pid, &status, 0))
- {
-# ifdef EINTR
- if (errno == EINTR)
- continue;
-# endif
-# ifdef ERESTARTSYS
- if (errno == ERESTARTSYS)
- continue;
-# endif
- status = -1;
- break;
- }
- }
-# ifdef SIGINT
- if (-1 == sigaction (SIGINT, &save_intr, NULL))
- status = -1;
-# endif
-# ifdef SIGQUIT
- if (-1 == sigaction (SIGQUIT, &save_quit, NULL))
- status = -1;
-# endif
-# ifdef SIGCHLD
- if (-1 == sigprocmask (SIG_SETMASK, &save_mask, NULL))
- status = -1;
-# endif
-
- return status;
-
-#else /* No POSIX Signals */
-# ifdef SIGINT
- void (*sint)(int);
-# endif
-# ifdef SIGQUIT
- void (*squit)(int);
-# endif
- int status;
-
-# ifdef SIGQUIT
- squit = SLsignal (SIGQUIT, SIG_IGN);
-# endif
-# ifdef SIGINT
- sint = SLsignal (SIGINT, SIG_IGN);
-# endif
- status = system (cmd);
-# ifdef SIGINT
- SLsignal (SIGINT, sint);
-# endif
-# ifdef SIGQUIT
- SLsignal (SIGQUIT, squit);
-# endif
- return status;
-#endif /* POSIX_SIGNALS */
-}
-#endif
-
-#if 0
-#include <windows.h>
-static int msw_system (char *cmd)
-{
- STARTUPINFO startup_info;
- PROCESS_INFORMATION process_info;
- int status;
-
- if (cmd == NULL) return -1;
-
- memset ((char *) &startup_info, 0, sizeof (STARTUPINFO));
- startup_info.cb = sizeof(STARTUPINFO);
- startup_info.dwFlags = STARTF_USESHOWWINDOW;
- startup_info.wShowWindow = SW_SHOWDEFAULT;
-
- if (FALSE == CreateProcess (NULL,
- cmd,
- NULL,
- NULL,
- FALSE,
- NORMAL_PRIORITY_CLASS|CREATE_NEW_CONSOLE,
- NULL,
- NULL,
- &startup_info,
- &process_info))
- {
- SLang_verror (0, "%s: CreateProcess failed.", cmd);
- return -1;
- }
-
- status = -1;
-
- if (0xFFFFFFFFUL != WaitForSingleObject (process_info.hProcess, INFINITE))
- {
- DWORD exit_code;
-
- if (TRUE == GetExitCodeProcess (process_info.hProcess, &exit_code))
- status = (int) exit_code;
- }
-
- CloseHandle (process_info.hThread);
- CloseHandle (process_info.hProcess);
-
- return status;
-}
-#endif
diff --git a/mdk-stage1/slang/slsmg.c b/mdk-stage1/slang/slsmg.c
deleted file mode 100644
index 088557f27..000000000
--- a/mdk-stage1/slang/slsmg.c
+++ /dev/null
@@ -1,1584 +0,0 @@
-/* SLang Screen management routines */
-/* Copyright (c) 1992, 1999, 2001 John E. Davis
- * This file is part of the S-Lang library.
- *
- * You may distribute under the terms of either the GNU General Public
- * License or the Perl Artistic License.
- */
-
-#include "slinclud.h"
-
-#include "slang.h"
-#include "_slang.h"
-
-typedef struct Screen_Type
- {
- int n; /* number of chars written last time */
- int flags; /* line untouched, etc... */
- SLsmg_Char_Type *old, *neew;
-#ifndef IBMPC_SYSTEM
- unsigned long old_hash, new_hash;
-#endif
- }
-Screen_Type;
-
-#define TOUCHED 0x1
-#define TRASHED 0x2
-static int Screen_Trashed;
-
-#if !defined(__MSDOS_16BIT__)
-# define MAX_SCREEN_SIZE 256
-#else
-# define MAX_SCREEN_SIZE 75
-#endif
-
-Screen_Type SL_Screen[MAX_SCREEN_SIZE];
-static int Start_Col, Start_Row;
-static int Screen_Cols, Screen_Rows;
-static int This_Row, This_Col;
-static int This_Color; /* only the first 8 bits of this
- * are used. The highest bit is used
- * to indicate an alternate character
- * set. This leaves 127 userdefineable
- * color combination.
- */
-
-#ifndef IBMPC_SYSTEM
-#define ALT_CHAR_FLAG 0x80
-#else
-#define ALT_CHAR_FLAG 0x00
-#endif
-
-#if SLTT_HAS_NON_BCE_SUPPORT && !defined(IBMPC_SYSTEM)
-#define REQUIRES_NON_BCE_SUPPORT 1
-static int Bce_Color_Offset;
-#endif
-
-int SLsmg_Newline_Behavior = 0;
-int SLsmg_Backspace_Moves = 0;
-/* Backward compatibility. Not used. */
-/* int SLsmg_Newline_Moves; */
-
-static void (*tt_normal_video)(void) = SLtt_normal_video;
-static void (*tt_goto_rc)(int, int) = SLtt_goto_rc;
-static void (*tt_cls) (void) = SLtt_cls;
-static void (*tt_del_eol) (void) = SLtt_del_eol;
-static void (*tt_smart_puts) (SLsmg_Char_Type *, SLsmg_Char_Type *, int, int) = SLtt_smart_puts;
-static int (*tt_flush_output) (void) = SLtt_flush_output;
-static int (*tt_reset_video) (void) = SLtt_reset_video;
-static int (*tt_init_video) (void) = SLtt_init_video;
-static int *tt_Screen_Rows = &SLtt_Screen_Rows;
-static int *tt_Screen_Cols = &SLtt_Screen_Cols;
-
-#ifndef IBMPC_SYSTEM
-static void (*tt_set_scroll_region)(int, int) = SLtt_set_scroll_region;
-static void (*tt_reverse_index)(int) = SLtt_reverse_index;
-static void (*tt_reset_scroll_region)(void) = SLtt_reset_scroll_region;
-static void (*tt_delete_nlines)(int) = SLtt_delete_nlines;
-#endif
-
-#ifndef IBMPC_SYSTEM
-static int *tt_Term_Cannot_Scroll = &SLtt_Term_Cannot_Scroll;
-static int *tt_Has_Alt_Charset = &SLtt_Has_Alt_Charset;
-static char **tt_Graphics_Char_Pairs = &SLtt_Graphics_Char_Pairs;
-static int *tt_Use_Blink_For_ACS = &SLtt_Use_Blink_For_ACS;
-#endif
-
-static int Smg_Inited;
-
-static void blank_line (SLsmg_Char_Type *p, int n, unsigned char ch)
-{
- register SLsmg_Char_Type *pmax = p + n;
- register SLsmg_Char_Type color_ch;
-
- color_ch = SLSMG_BUILD_CHAR(ch,This_Color);
-
- while (p < pmax)
- {
- *p++ = color_ch;
- }
-}
-
-static void clear_region (int row, int n)
-{
- int i;
- int imax = row + n;
-
- if (imax > Screen_Rows) imax = Screen_Rows;
- for (i = row; i < imax; i++)
- {
- if (i >= 0)
- {
- blank_line (SL_Screen[i].neew, Screen_Cols, ' ');
- SL_Screen[i].flags |= TOUCHED;
- }
- }
-}
-
-void SLsmg_erase_eol (void)
-{
- int r, c;
-
- if (Smg_Inited == 0) return;
-
- c = This_Col - Start_Col;
- r = This_Row - Start_Row;
-
- if ((r < 0) || (r >= Screen_Rows)) return;
- if (c < 0) c = 0; else if (c >= Screen_Cols) return;
- blank_line (SL_Screen[This_Row].neew + c , Screen_Cols - c, ' ');
- SL_Screen[This_Row].flags |= TOUCHED;
-}
-
-static void scroll_up (void)
-{
- unsigned int i, imax;
- SLsmg_Char_Type *neew;
-
- neew = SL_Screen[0].neew;
- imax = Screen_Rows - 1;
- for (i = 0; i < imax; i++)
- {
- SL_Screen[i].neew = SL_Screen[i + 1].neew;
- SL_Screen[i].flags |= TOUCHED;
- }
- SL_Screen[i].neew = neew;
- SL_Screen[i].flags |= TOUCHED;
- blank_line (neew, Screen_Cols, ' ');
- This_Row--;
-}
-
-void SLsmg_gotorc (int r, int c)
-{
- This_Row = r;
- This_Col = c;
-}
-
-int SLsmg_get_row (void)
-{
- return This_Row;
-}
-
-int SLsmg_get_column (void)
-{
- return This_Col;
-}
-
-void SLsmg_erase_eos (void)
-{
- if (Smg_Inited == 0) return;
-
- SLsmg_erase_eol ();
- clear_region (This_Row + 1, Screen_Rows);
-}
-
-static int This_Alt_Char;
-
-void SLsmg_set_char_set (int i)
-{
-#ifdef IBMPC_SYSTEM
- (void) i;
-#else
- if ((tt_Use_Blink_For_ACS != NULL)
- && (*tt_Use_Blink_For_ACS != 0))
- return;/* alt chars not used and the alt bit
- * is used to indicate a blink.
- */
-
- if (i) This_Alt_Char = ALT_CHAR_FLAG;
- else This_Alt_Char = 0;
-
- This_Color &= 0x7F;
- This_Color |= This_Alt_Char;
-#endif
-}
-
-void SLsmg_set_color (int color)
-{
- if (color < 0) return;
-#ifdef REQUIRES_NON_BCE_SUPPORT
- color += Bce_Color_Offset;
-#endif
- This_Color = color | This_Alt_Char;
-}
-
-void SLsmg_reverse_video (void)
-{
- SLsmg_set_color (1);
-}
-
-void SLsmg_normal_video (void)
-{
- SLsmg_set_color (0);
-}
-
-static int point_visible (int col_too)
-{
- return ((This_Row >= Start_Row) && (This_Row < Start_Row + Screen_Rows)
- && ((col_too == 0)
- || ((This_Col >= Start_Col)
- && (This_Col < Start_Col + Screen_Cols))));
-}
-
-void SLsmg_write_string (char *str)
-{
- SLsmg_write_nchars (str, strlen (str));
-}
-
-void SLsmg_write_nstring (char *str, unsigned int n)
-{
- unsigned int width;
- char blank = ' ';
-
- /* Avoid a problem if a user accidently passes a negative value */
- if ((int) n < 0)
- return;
-
- if (str == NULL) width = 0;
- else
- {
- width = strlen (str);
- if (width > n) width = n;
- SLsmg_write_nchars (str, width);
- }
- while (width++ < n) SLsmg_write_nchars (&blank, 1);
-}
-
-void SLsmg_write_wrapped_string (char *s, int r, int c,
- unsigned int dr, unsigned int dc,
- int fill)
-{
- register char ch, *p;
- int maxc = (int) dc;
-
- if ((dr == 0) || (dc == 0)) return;
- p = s;
- dc = 0;
- while (1)
- {
- ch = *p++;
- if ((ch == 0) || (ch == '\n'))
- {
- int diff;
-
- diff = maxc - (int) dc;
-
- SLsmg_gotorc (r, c);
- SLsmg_write_nchars (s, dc);
- if (fill && (diff > 0))
- {
- while (diff--) SLsmg_write_char (' ');
- }
- if ((ch == 0) || (dr == 1)) break;
-
- r++;
- dc = 0;
- dr--;
- s = p;
- }
- else if ((int) dc == maxc)
- {
- SLsmg_gotorc (r, c);
- SLsmg_write_nchars (s, dc + 1);
- if (dr == 1) break;
-
- r++;
- dc = 0;
- dr--;
- s = p;
- }
- else dc++;
- }
-}
-
-int SLsmg_Tab_Width = 8;
-
-/* Minimum value for which eight bit char is displayed as is. */
-
-#ifndef IBMPC_SYSTEM
-int SLsmg_Display_Eight_Bit = 160;
-static unsigned char Alt_Char_Set[129];/* 129th is used as a flag */
-#else
-int SLsmg_Display_Eight_Bit = 128;
-#endif
-
-void SLsmg_write_nchars (char *str, unsigned int n)
-{
- register SLsmg_Char_Type *p, old, neew, color;
- unsigned char ch;
- unsigned int flags;
- int len, start_len, max_len;
- char *str_max;
- int newline_flag;
-#ifndef IBMPC_SYSTEM
- int alt_char_set_flag;
-
- alt_char_set_flag = ((This_Color & ALT_CHAR_FLAG)
- && ((tt_Use_Blink_For_ACS == NULL)
- || (*tt_Use_Blink_For_ACS == 0)));
-#endif
-
- if (Smg_Inited == 0) return;
-
- str_max = str + n;
- color = This_Color;
-
- top: /* get here only on newline */
-
- newline_flag = 0;
- start_len = Start_Col;
-
- if (point_visible (0) == 0) return;
-
- len = This_Col;
- max_len = start_len + Screen_Cols;
-
- p = SL_Screen[This_Row - Start_Row].neew;
- if (len > start_len) p += (len - start_len);
-
- flags = SL_Screen[This_Row - Start_Row].flags;
- while ((len < max_len) && (str < str_max))
- {
- ch = (unsigned char) *str++;
-
-#ifndef IBMPC_SYSTEM
- if (alt_char_set_flag)
- ch = Alt_Char_Set [ch & 0x7F];
-#endif
- if (((ch >= ' ') && (ch < 127))
- || (ch >= (unsigned char) SLsmg_Display_Eight_Bit)
-#ifndef IBMPC_SYSTEM
- || alt_char_set_flag
-#endif
- )
- {
- len += 1;
- if (len > start_len)
- {
- old = *p;
- neew = SLSMG_BUILD_CHAR(ch,color);
- if (old != neew)
- {
- flags |= TOUCHED;
- *p = neew;
- }
- p++;
- }
- }
-
- else if ((ch == '\t') && (SLsmg_Tab_Width > 0))
- {
- n = len;
- n += SLsmg_Tab_Width;
- n = SLsmg_Tab_Width - (n % SLsmg_Tab_Width);
- if ((unsigned int) len + n > (unsigned int) max_len)
- n = (unsigned int) (max_len - len);
- neew = SLSMG_BUILD_CHAR(' ',color);
- while (n--)
- {
- len += 1;
- if (len > start_len)
- {
- if (*p != neew)
- {
- flags |= TOUCHED;
- *p = neew;
- }
- p++;
- }
- }
- }
- else if ((ch == '\n')
- && (SLsmg_Newline_Behavior != SLSMG_NEWLINE_PRINTABLE))
- {
- newline_flag = 1;
- break;
- }
- else if ((ch == 0x8) && SLsmg_Backspace_Moves)
- {
- if (len != 0) len--;
- }
- else
- {
- if (ch & 0x80)
- {
- neew = SLSMG_BUILD_CHAR('~',color);
- len += 1;
- if (len > start_len)
- {
- if (*p != neew)
- {
- *p = neew;
- flags |= TOUCHED;
- }
- p++;
- if (len == max_len) break;
- ch &= 0x7F;
- }
- }
-
- len += 1;
- if (len > start_len)
- {
- neew = SLSMG_BUILD_CHAR('^',color);
- if (*p != neew)
- {
- *p = neew;
- flags |= TOUCHED;
- }
- p++;
- if (len == max_len) break;
- }
-
- if (ch == 127) ch = '?'; else ch = ch + '@';
- len++;
- if (len > start_len)
- {
- neew = SLSMG_BUILD_CHAR(ch,color);
- if (*p != neew)
- {
- *p = neew;
- flags |= TOUCHED;
- }
- p++;
- }
- }
- }
-
- SL_Screen[This_Row - Start_Row].flags = flags;
- This_Col = len;
-
- if (SLsmg_Newline_Behavior == 0)
- return;
-
- if (newline_flag == 0)
- {
- while (str < str_max)
- {
- if (*str == '\n') break;
- str++;
- }
- if (str == str_max) return;
- str++;
- }
-
- This_Row++;
- This_Col = 0;
- if (This_Row == Start_Row + Screen_Rows)
- {
- if (SLsmg_Newline_Behavior == SLSMG_NEWLINE_SCROLLS) scroll_up ();
- }
- goto top;
-}
-
-void SLsmg_write_char (char ch)
-{
- SLsmg_write_nchars (&ch, 1);
-}
-
-static int Cls_Flag;
-
-void SLsmg_cls (void)
-{
- int tac;
- if (Smg_Inited == 0) return;
-
- tac = This_Alt_Char; This_Alt_Char = 0;
- SLsmg_set_color (0);
- clear_region (0, Screen_Rows);
- This_Alt_Char = tac;
- SLsmg_set_color (0);
- Cls_Flag = 1;
-}
-#if 0
-static void do_copy (SLsmg_Char_Type *a, SLsmg_Char_Type *b)
-{
- SLsmg_Char_Type *amax = a + Screen_Cols;
-
- while (a < amax) *a++ = *b++;
-}
-#endif
-
-#ifndef IBMPC_SYSTEM
-int SLsmg_Scroll_Hash_Border = 0;
-static unsigned long compute_hash (SLsmg_Char_Type *s, int n)
-{
- register unsigned long h = 0, g;
- register unsigned long sum = 0;
- register SLsmg_Char_Type *smax, ch;
- int is_blank = 2;
-
- s += SLsmg_Scroll_Hash_Border;
- smax = s + (n - SLsmg_Scroll_Hash_Border);
- while (s < smax)
- {
- ch = *s++;
- if (is_blank && (SLSMG_EXTRACT_CHAR(ch) != 32)) is_blank--;
-
- sum += ch;
-
- h = sum + (h << 3);
- if ((g = h & 0xE0000000UL) != 0)
- {
- h = h ^ (g >> 24);
- h = h ^ g;
- }
- }
- if (is_blank) return 0;
- return h;
-}
-
-static unsigned long Blank_Hash;
-
-static int try_scroll_down (int rmin, int rmax)
-{
- int i, r1, r2, di, j;
- unsigned long hash;
- int did_scroll;
- int color;
- SLsmg_Char_Type *tmp;
- int ignore;
-
- did_scroll = 0;
- for (i = rmax; i > rmin; i--)
- {
- hash = SL_Screen[i].new_hash;
- if (hash == Blank_Hash) continue;
-
- if ((hash == SL_Screen[i].old_hash)
-#if 0
- || ((i + 1 < Screen_Rows) && (hash == SL_Screen[i + 1].old_hash))
- || ((i - 1 > rmin) && (SL_Screen[i].old_hash == SL_Screen[i - 1].new_hash))
-#endif
- )
- continue;
-
- for (j = i - 1; j >= rmin; j--)
- {
- if (hash == SL_Screen[j].old_hash) break;
- }
- if (j < rmin) continue;
-
- r2 = i; /* end scroll region */
-
- di = i - j;
- j--;
- ignore = 0;
- while ((j >= rmin) && (SL_Screen[j].old_hash == SL_Screen[j + di].new_hash))
- {
- if (SL_Screen[j].old_hash == Blank_Hash) ignore++;
- j--;
- }
- r1 = j + 1;
-
- /* If this scroll only scrolls this line into place, don't do it.
- */
- if ((di > 1) && (r1 + di + ignore == r2)) continue;
-
- /* If there is anything in the scrolling region that is ok, abort the
- * scroll.
- */
-
- for (j = r1; j <= r2; j++)
- {
- if ((SL_Screen[j].old_hash != Blank_Hash)
- && (SL_Screen[j].old_hash == SL_Screen[j].new_hash))
- {
- /* See if the scroll is happens to scroll this one into place. */
- if ((j + di > r2) || (SL_Screen[j].old_hash != SL_Screen[j + di].new_hash))
- break;
- }
- }
- if (j <= r2) continue;
-
- color = This_Color; This_Color = 0;
- did_scroll = 1;
- (*tt_normal_video) ();
- (*tt_set_scroll_region) (r1, r2);
- (*tt_goto_rc) (0, 0);
- (*tt_reverse_index) (di);
- (*tt_reset_scroll_region) ();
- /* Now we have a hole in the screen.
- * Make the virtual screen look like it.
- *
- * Note that if the terminal does not support BCE, then we have
- * no idea what color the hole is. So, for this case, we do not
- * want to add Bce_Color_Offset to This_Color since if Bce_Color_Offset
- * is non-zero, then This_Color = 0 does not match any valid color
- * obtained by adding Bce_Color_Offset.
- */
- for (j = r1; j <= r2; j++) SL_Screen[j].flags = TOUCHED;
-
- while (di--)
- {
- tmp = SL_Screen[r2].old;
- for (j = r2; j > r1; j--)
- {
- SL_Screen[j].old = SL_Screen[j - 1].old;
- SL_Screen[j].old_hash = SL_Screen[j - 1].old_hash;
- }
- SL_Screen[r1].old = tmp;
- blank_line (SL_Screen[r1].old, Screen_Cols, ' ');
- SL_Screen[r1].old_hash = Blank_Hash;
- r1++;
- }
- This_Color = color;
- }
-
- return did_scroll;
-}
-
-static int try_scroll_up (int rmin, int rmax)
-{
- int i, r1, r2, di, j;
- unsigned long hash;
- int did_scroll;
- int color;
- SLsmg_Char_Type *tmp;
- int ignore;
-
- did_scroll = 0;
- for (i = rmin; i < rmax; i++)
- {
- hash = SL_Screen[i].new_hash;
- if (hash == Blank_Hash) continue;
- if (hash == SL_Screen[i].old_hash)
- continue;
- /* find a match further down screen */
- for (j = i + 1; j <= rmax; j++)
- {
- if (hash == SL_Screen[j].old_hash) break;
- }
- if (j > rmax) continue;
-
- r1 = i; /* beg scroll region */
- di = j - i; /* number of lines to scroll */
- j++; /* since we know this is a match */
-
- /* find end of scroll region */
- ignore = 0;
- while ((j <= rmax) && (SL_Screen[j].old_hash == SL_Screen[j - di].new_hash))
- {
- if (SL_Screen[j].old_hash == Blank_Hash) ignore++;
- j++;
- }
- r2 = j - 1; /* end of scroll region */
-
- /* If this scroll only scrolls this line into place, don't do it.
- */
- if ((di > 1) && (r1 + di + ignore == r2)) continue;
-
- /* If there is anything in the scrolling region that is ok, abort the
- * scroll.
- */
-
- for (j = r1; j <= r2; j++)
- {
- if ((SL_Screen[j].old_hash != Blank_Hash)
- && (SL_Screen[j].old_hash == SL_Screen[j].new_hash))
- {
- if ((j - di < r1) || (SL_Screen[j].old_hash != SL_Screen[j - di].new_hash))
- break;
- }
-
- }
- if (j <= r2) continue;
-
- did_scroll = 1;
-
- /* See the above comments about BCE */
- color = This_Color; This_Color = 0;
- (*tt_normal_video) ();
- (*tt_set_scroll_region) (r1, r2);
- (*tt_goto_rc) (0, 0); /* relative to scroll region */
- (*tt_delete_nlines) (di);
- (*tt_reset_scroll_region) ();
- /* Now we have a hole in the screen. Make the virtual screen look
- * like it.
- */
- for (j = r1; j <= r2; j++) SL_Screen[j].flags = TOUCHED;
-
- while (di--)
- {
- tmp = SL_Screen[r1].old;
- for (j = r1; j < r2; j++)
- {
- SL_Screen[j].old = SL_Screen[j + 1].old;
- SL_Screen[j].old_hash = SL_Screen[j + 1].old_hash;
- }
- SL_Screen[r2].old = tmp;
- blank_line (SL_Screen[r2].old, Screen_Cols, ' ');
- SL_Screen[r2].old_hash = Blank_Hash;
- r2--;
- }
- This_Color = color;
- }
- return did_scroll;
-}
-
-static void try_scroll (void)
-{
- int r1, rmin, rmax;
- int num_up, num_down;
- /* find region limits. */
-
- for (rmax = Screen_Rows - 1; rmax > 0; rmax--)
- {
- if (SL_Screen[rmax].new_hash != SL_Screen[rmax].old_hash)
- {
- r1 = rmax - 1;
- if ((r1 == 0)
- || (SL_Screen[r1].new_hash != SL_Screen[r1].old_hash))
- break;
-
- rmax = r1;
- }
- }
-
- for (rmin = 0; rmin < rmax; rmin++)
- {
- if (SL_Screen[rmin].new_hash != SL_Screen[rmin].old_hash)
- {
- r1 = rmin + 1;
- if ((r1 == rmax)
- || (SL_Screen[r1].new_hash != SL_Screen[r1].old_hash))
- break;
-
- rmin = r1;
- }
- }
-
- /* Below, we have two scrolling algorithms. The first has the effect of
- * scrolling lines down. This is usually appropriate when one moves
- * up the display, e.g., with the UP arrow. The second algorithm is
- * appropriate for going the other way. It is important to choose the
- * correct one.
- */
-
- num_up = 0;
- for (r1 = rmin; r1 < rmax; r1++)
- {
- if (SL_Screen[r1].new_hash == SL_Screen[r1 + 1].old_hash)
- num_up++;
- }
-
- num_down = 0;
- for (r1 = rmax; r1 > rmin; r1--)
- {
- if (SL_Screen[r1 - 1].old_hash == SL_Screen[r1].new_hash)
- num_down++;
- }
-
- if (num_up > num_down)
- {
- if (try_scroll_up (rmin, rmax))
- return;
-
- (void) try_scroll_down (rmin, rmax);
- }
- else
- {
- if (try_scroll_down (rmin, rmax))
- return;
-
- (void) try_scroll_up (rmin, rmax);
- }
-}
-#endif /* NOT IBMPC_SYSTEM */
-
-
-#ifdef REQUIRES_NON_BCE_SUPPORT
-static void adjust_colors (void)
-{
- int bce;
- int i;
-
- bce = Bce_Color_Offset;
- Bce_Color_Offset = _SLtt_get_bce_color_offset ();
- if (bce == Bce_Color_Offset)
- return;
-
- if ((tt_Use_Blink_For_ACS != NULL)
- && (*tt_Use_Blink_For_ACS != 0))
- return; /* this mode does not support non-BCE
- * terminals.
- */
-
- for (i = 0; i < Screen_Rows; i++)
- {
- SLsmg_Char_Type *s, *smax;
-
- SL_Screen[i].flags |= TRASHED;
- s = SL_Screen[i].neew;
- smax = s + Screen_Cols;
-
- while (s < smax)
- {
- int color = (int) SLSMG_EXTRACT_COLOR(*s);
- int acs;
-
- if (color < 0)
- {
- s++;
- continue;
- }
-
- acs = color & 0x80;
- color = (color & 0x7F) - bce;
- color += Bce_Color_Offset;
- if (color >= 0)
- {
- unsigned char ch = SLSMG_EXTRACT_CHAR(*s);
- *s = SLSMG_BUILD_CHAR(ch, ((color&0x7F)|acs));
- }
- s++;
- }
- }
-}
-#endif
-
-void SLsmg_refresh (void)
-{
- int i;
-#ifndef IBMPC_SYSTEM
- int trashed = 0;
-#endif
-
- if (Smg_Inited == 0) return;
-
- if (Screen_Trashed)
- {
- Cls_Flag = 1;
- for (i = 0; i < Screen_Rows; i++)
- SL_Screen[i].flags |= TRASHED;
-#ifdef REQUIRES_NON_BCE_SUPPORT
- adjust_colors ();
-#endif
- }
-
-#ifndef IBMPC_SYSTEM
- for (i = 0; i < Screen_Rows; i++)
- {
- if (SL_Screen[i].flags == 0) continue;
- SL_Screen[i].new_hash = compute_hash (SL_Screen[i].neew, Screen_Cols);
- trashed = 1;
- }
-#endif
-
- if (Cls_Flag)
- {
- (*tt_normal_video) (); (*tt_cls) ();
- }
-#ifndef IBMPC_SYSTEM
- else if (trashed && (*tt_Term_Cannot_Scroll == 0)) try_scroll ();
-#endif
-
- for (i = 0; i < Screen_Rows; i++)
- {
- if (SL_Screen[i].flags == 0) continue;
-
- if (Cls_Flag || SL_Screen[i].flags & TRASHED)
- {
- int color = This_Color;
-
- if (Cls_Flag == 0)
- {
- (*tt_goto_rc) (i, 0);
- (*tt_del_eol) ();
- }
- This_Color = 0;
- blank_line (SL_Screen[i].old, Screen_Cols, ' ');
- This_Color = color;
- }
-
- SL_Screen[i].old[Screen_Cols] = 0;
- SL_Screen[i].neew[Screen_Cols] = 0;
-
- (*tt_smart_puts) (SL_Screen[i].neew, SL_Screen[i].old, Screen_Cols, i);
-
- SLMEMCPY ((char *) SL_Screen[i].old, (char *) SL_Screen[i].neew,
- Screen_Cols * sizeof (SLsmg_Char_Type));
-
- SL_Screen[i].flags = 0;
-#ifndef IBMPC_SYSTEM
- SL_Screen[i].old_hash = SL_Screen[i].new_hash;
-#endif
- }
-
- if (point_visible (1)) (*tt_goto_rc) (This_Row - Start_Row, This_Col - Start_Col);
- (*tt_flush_output) ();
- Cls_Flag = 0;
- Screen_Trashed = 0;
-}
-
-static int compute_clip (int row, int n, int box_start, int box_end,
- int *rmin, int *rmax)
-{
- int row_max;
-
- if (n < 0) return 0;
- if (row >= box_end) return 0;
- row_max = row + n;
- if (row_max <= box_start) return 0;
-
- if (row < box_start) row = box_start;
- if (row_max >= box_end) row_max = box_end;
- *rmin = row;
- *rmax = row_max;
- return 1;
-}
-
-void SLsmg_touch_lines (int row, unsigned int n)
-{
- int i;
- int r1, r2;
-
- /* Allow this function to be called even when we are not initialied.
- * Calling this function is useful after calling SLtt_set_color
- * to force the display to be redrawn
- */
-
- if (Smg_Inited == 0)
- return;
-
- if (0 == compute_clip (row, (int) n, Start_Row, Start_Row + Screen_Rows, &r1, &r2))
- return;
-
- r1 -= Start_Row;
- r2 -= Start_Row;
- for (i = r1; i < r2; i++)
- {
- SL_Screen[i].flags |= TRASHED;
- }
-}
-
-void SLsmg_touch_screen (void)
-{
- Screen_Trashed = 1;
-}
-
-
-#ifndef IBMPC_SYSTEM
-static char Fake_Alt_Char_Pairs [] = "a:j+k+l+m+q-t+u+v+w+x|n+`+f\\g#~o,<+>.v-^h#0#";
-
-static void init_alt_char_set (void)
-{
- int i;
- unsigned char *p, *pmax, ch;
-
- if (Alt_Char_Set[128] == 128) return;
-
- i = 32;
- memset ((char *)Alt_Char_Set, ' ', i);
- while (i <= 128)
- {
- Alt_Char_Set [i] = i;
- i++;
- }
-
- /* Map to VT100 */
- if (*tt_Has_Alt_Charset)
- {
- if (tt_Graphics_Char_Pairs == NULL) p = NULL;
- else p = (unsigned char *) *tt_Graphics_Char_Pairs;
- if (p == NULL) return;
- }
- else p = (unsigned char *) Fake_Alt_Char_Pairs;
- pmax = p + strlen ((char *) p);
-
- /* Some systems have messed up entries for this */
- while (p < pmax)
- {
- ch = *p++;
- ch &= 0x7F; /* should be unnecessary */
- Alt_Char_Set [ch] = *p;
- p++;
- }
-}
-#endif
-
-#ifndef IBMPC_SYSTEM
-# define BLOCK_SIGNALS SLsig_block_signals ()
-# define UNBLOCK_SIGNALS SLsig_unblock_signals ()
-#else
-# define BLOCK_SIGNALS (void)0
-# define UNBLOCK_SIGNALS (void)0
-#endif
-
-static int Smg_Suspended;
-int SLsmg_suspend_smg (void)
-{
- BLOCK_SIGNALS;
-
- if (Smg_Suspended == 0)
- {
- (*tt_reset_video) ();
- Smg_Suspended = 1;
- }
-
- UNBLOCK_SIGNALS;
- return 0;
-}
-
-int SLsmg_resume_smg (void)
-{
- BLOCK_SIGNALS;
-
- if (Smg_Suspended == 0)
- {
- UNBLOCK_SIGNALS;
- return 0;
- }
-
- Smg_Suspended = 0;
-
- if (-1 == (*tt_init_video) ())
- {
- UNBLOCK_SIGNALS;
- return -1;
- }
-
- Cls_Flag = 1;
- SLsmg_touch_screen ();
- SLsmg_refresh ();
-
- UNBLOCK_SIGNALS;
- return 0;
-}
-
-
-static void reset_smg (void)
-{
- int i;
- if (Smg_Inited == 0)
- return;
-
- for (i = 0; i < Screen_Rows; i++)
- {
- SLfree ((char *)SL_Screen[i].old);
- SLfree ((char *)SL_Screen[i].neew);
- SL_Screen[i].old = SL_Screen[i].neew = NULL;
- }
- This_Alt_Char = This_Color = 0;
- Smg_Inited = 0;
-}
-
-
-static int init_smg (void)
-{
- int i, len;
- SLsmg_Char_Type *old, *neew;
-
- Smg_Inited = 0;
-
-#ifdef REQUIRES_NON_BCE_SUPPORT
- Bce_Color_Offset = _SLtt_get_bce_color_offset ();
-#endif
-
- Screen_Rows = *tt_Screen_Rows;
- if (Screen_Rows > MAX_SCREEN_SIZE)
- Screen_Rows = MAX_SCREEN_SIZE;
-
- Screen_Cols = *tt_Screen_Cols;
-
- This_Col = This_Row = Start_Col = Start_Row = 0;
-
- This_Alt_Char = 0;
- SLsmg_set_color (0);
- Cls_Flag = 1;
-#ifndef IBMPC_SYSTEM
- init_alt_char_set ();
-#endif
- len = Screen_Cols + 3;
- for (i = 0; i < Screen_Rows; i++)
- {
- if ((NULL == (old = (SLsmg_Char_Type *) SLmalloc (sizeof(SLsmg_Char_Type) * len)))
- || ((NULL == (neew = (SLsmg_Char_Type *) SLmalloc (sizeof(SLsmg_Char_Type) * len)))))
- {
- SLfree ((char *) old);
- return -1;
- }
- blank_line (old, len, ' ');
- blank_line (neew, len, ' ');
- SL_Screen[i].old = old;
- SL_Screen[i].neew = neew;
- SL_Screen[i].flags = 0;
-#ifndef IBMPC_SYSTEM
- Blank_Hash = compute_hash (old, Screen_Cols);
- SL_Screen[i].new_hash = SL_Screen[i].old_hash = Blank_Hash;
-#endif
- }
-
- _SLtt_color_changed_hook = SLsmg_touch_screen;
- Screen_Trashed = 1;
- Smg_Inited = 1;
- return 0;
-}
-
-
-int SLsmg_init_smg (void)
-{
- int ret;
-
- BLOCK_SIGNALS;
-
- if (Smg_Inited)
- SLsmg_reset_smg ();
-
- if (-1 == (*tt_init_video) ())
- {
- UNBLOCK_SIGNALS;
- return -1;
- }
-
- if (-1 == (ret = init_smg ()))
- (void) (*tt_reset_video)();
-
- UNBLOCK_SIGNALS;
- return ret;
-}
-
-int SLsmg_reinit_smg (void)
-{
- int ret;
-
- if (Smg_Inited == 0)
- return SLsmg_init_smg ();
-
- BLOCK_SIGNALS;
- reset_smg ();
- ret = init_smg ();
- UNBLOCK_SIGNALS;
- return ret;
-}
-
-void SLsmg_reset_smg (void)
-{
- if (Smg_Inited == 0)
- return;
-
- BLOCK_SIGNALS;
-
- reset_smg ();
- (*tt_reset_video)();
-
- UNBLOCK_SIGNALS;
-}
-
-SLsmg_Char_Type SLsmg_char_at (void)
-{
- if (Smg_Inited == 0) return 0;
-
- if (point_visible (1))
- {
- return SL_Screen[This_Row - Start_Row].neew[This_Col - Start_Col];
- }
- return 0;
-}
-
-void SLsmg_vprintf (char *fmt, va_list ap)
-{
- char buf[1024];
-
- if (Smg_Inited == 0) return;
-
- (void) _SLvsnprintf (buf, sizeof (buf), fmt, ap);
- SLsmg_write_string (buf);
-}
-
-void SLsmg_printf (char *fmt, ...)
-{
- va_list ap;
- unsigned int len;
- char *f;
-
- if (Smg_Inited == 0) return;
-
- va_start(ap, fmt);
-
- f = fmt;
- while (*f && (*f != '%'))
- f++;
- len = (unsigned int) (f - fmt);
- if (len) SLsmg_write_nchars (fmt, len);
-
- if (*f != 0)
- SLsmg_vprintf (f, ap);
-
- va_end (ap);
-}
-
-void SLsmg_set_screen_start (int *r, int *c)
-{
- int orow = Start_Row, oc = Start_Col;
-
- if (Smg_Inited == 0) return;
-
- if (c == NULL) Start_Col = 0;
- else
- {
- Start_Col = *c;
- *c = oc;
- }
- if (r == NULL) Start_Row = 0;
- else
- {
- Start_Row = *r;
- *r = orow;
- }
-}
-
-void SLsmg_draw_object (int r, int c, unsigned char object)
-{
- This_Row = r; This_Col = c;
-
- if (Smg_Inited == 0) return;
-
- if (point_visible (1))
- {
- int color = This_Color;
- This_Color |= ALT_CHAR_FLAG;
- SLsmg_write_char (object);
- This_Color = color;
- }
-
- This_Col = c + 1;
-}
-
-void SLsmg_draw_hline (unsigned int n)
-{
- static unsigned char hbuf[16];
- int count;
- int cmin, cmax;
- int final_col = This_Col + (int) n;
- int save_color;
-
- if (Smg_Inited == 0) return;
-
- if ((This_Row < Start_Row) || (This_Row >= Start_Row + Screen_Rows)
- || (0 == compute_clip (This_Col, n, Start_Col, Start_Col + Screen_Cols,
- &cmin, &cmax)))
- {
- This_Col = final_col;
- return;
- }
-
- if (hbuf[0] == 0)
- {
- SLMEMSET ((char *) hbuf, SLSMG_HLINE_CHAR, 16);
- }
-
- n = (unsigned int)(cmax - cmin);
- count = n / 16;
-
- save_color = This_Color;
- This_Color |= ALT_CHAR_FLAG;
- This_Col = cmin;
-
- SLsmg_write_nchars ((char *) hbuf, n % 16);
- while (count-- > 0)
- {
- SLsmg_write_nchars ((char *) hbuf, 16);
- }
-
- This_Color = save_color;
- This_Col = final_col;
-}
-
-void SLsmg_draw_vline (int n)
-{
- unsigned char ch = SLSMG_VLINE_CHAR;
- int c = This_Col, rmin, rmax;
- int final_row = This_Row + n;
- int save_color;
-
- if (Smg_Inited == 0) return;
-
- if (((c < Start_Col) || (c >= Start_Col + Screen_Cols)) ||
- (0 == compute_clip (This_Row, n, Start_Row, Start_Row + Screen_Rows,
- &rmin, &rmax)))
- {
- This_Row = final_row;
- return;
- }
-
- save_color = This_Color;
- This_Color |= ALT_CHAR_FLAG;
-
- for (This_Row = rmin; This_Row < rmax; This_Row++)
- {
- This_Col = c;
- SLsmg_write_nchars ((char *) &ch, 1);
- }
-
- This_Col = c; This_Row = final_row;
- This_Color = save_color;
-}
-
-void SLsmg_draw_box (int r, int c, unsigned int dr, unsigned int dc)
-{
- if (Smg_Inited == 0) return;
-
- if (!dr || !dc) return;
- This_Row = r; This_Col = c;
- dr--; dc--;
- SLsmg_draw_hline (dc);
- SLsmg_draw_vline (dr);
- This_Row = r; This_Col = c;
- SLsmg_draw_vline (dr);
- SLsmg_draw_hline (dc);
- SLsmg_draw_object (r, c, SLSMG_ULCORN_CHAR);
- SLsmg_draw_object (r, c + (int) dc, SLSMG_URCORN_CHAR);
- SLsmg_draw_object (r + (int) dr, c, SLSMG_LLCORN_CHAR);
- SLsmg_draw_object (r + (int) dr, c + (int) dc, SLSMG_LRCORN_CHAR);
- This_Row = r; This_Col = c;
-}
-
-void SLsmg_fill_region (int r, int c, unsigned int dr, unsigned int dc, unsigned char ch)
-{
- static unsigned char hbuf[16];
- int count;
- int dcmax, rmax;
-
- if (Smg_Inited == 0) return;
-
- SLsmg_gotorc (r, c);
- r = This_Row; c = This_Col;
-
- dcmax = Screen_Cols - This_Col;
- if (dcmax < 0)
- return;
-
- if (dc > (unsigned int) dcmax) dc = (unsigned int) dcmax;
-
- rmax = This_Row + dr;
- if (rmax > Screen_Rows) rmax = Screen_Rows;
-
-#if 0
- ch = Alt_Char_Set[ch];
-#endif
- if (ch != hbuf[0]) SLMEMSET ((char *) hbuf, (char) ch, 16);
-
- for (This_Row = r; This_Row < rmax; This_Row++)
- {
- This_Col = c;
- count = dc / 16;
- SLsmg_write_nchars ((char *) hbuf, dc % 16);
- while (count-- > 0)
- {
- SLsmg_write_nchars ((char *) hbuf, 16);
- }
- }
-
- This_Row = r;
-}
-
-void SLsmg_forward (int n)
-{
- This_Col += n;
-}
-
-void SLsmg_write_color_chars (SLsmg_Char_Type *s, unsigned int len)
-{
- SLsmg_Char_Type *smax, sh;
- char buf[32], *b, *bmax;
- int color, save_color;
-
- if (Smg_Inited == 0) return;
-
- smax = s + len;
- b = buf;
- bmax = b + sizeof (buf);
-
- save_color = This_Color;
-
- while (s < smax)
- {
- sh = *s++;
-
- color = SLSMG_EXTRACT_COLOR(sh);
-
-#if REQUIRES_NON_BCE_SUPPORT
- if (Bce_Color_Offset)
- {
- if (color & 0x80)
- color = ((color & 0x7F) + Bce_Color_Offset) | 0x80;
- else
- color = ((color & 0x7F) + Bce_Color_Offset) & 0x7F;
- }
-#endif
-
- if ((color != This_Color) || (b == bmax))
- {
- if (b != buf)
- {
- SLsmg_write_nchars (buf, (int) (b - buf));
- b = buf;
- }
- This_Color = color;
- }
- *b++ = (char) SLSMG_EXTRACT_CHAR(sh);
- }
-
- if (b != buf)
- SLsmg_write_nchars (buf, (unsigned int) (b - buf));
-
- This_Color = save_color;
-}
-
-unsigned int SLsmg_read_raw (SLsmg_Char_Type *buf, unsigned int len)
-{
- unsigned int r, c;
-
- if (Smg_Inited == 0) return 0;
-
- if (0 == point_visible (1)) return 0;
-
- r = (unsigned int) (This_Row - Start_Row);
- c = (unsigned int) (This_Col - Start_Col);
-
- if (c + len > (unsigned int) Screen_Cols)
- len = (unsigned int) Screen_Cols - c;
-
- memcpy ((char *) buf, (char *) (SL_Screen[r].neew + c), len * sizeof (SLsmg_Char_Type));
- return len;
-}
-
-unsigned int SLsmg_write_raw (SLsmg_Char_Type *buf, unsigned int len)
-{
- unsigned int r, c;
- SLsmg_Char_Type *dest;
-
- if (Smg_Inited == 0) return 0;
-
- if (0 == point_visible (1)) return 0;
-
- r = (unsigned int) (This_Row - Start_Row);
- c = (unsigned int) (This_Col - Start_Col);
-
- if (c + len > (unsigned int) Screen_Cols)
- len = (unsigned int) Screen_Cols - c;
-
- dest = SL_Screen[r].neew + c;
-
- if (0 != memcmp ((char *) dest, (char *) buf, len * sizeof (SLsmg_Char_Type)))
- {
- memcpy ((char *) dest, (char *) buf, len * sizeof (SLsmg_Char_Type));
- SL_Screen[r].flags |= TOUCHED;
- }
- return len;
-}
-
-void
-SLsmg_set_color_in_region (int color, int r, int c, unsigned int dr, unsigned int dc)
-{
- int cmax, rmax;
- SLsmg_Char_Type char_mask;
-
- if (Smg_Inited == 0) return;
-
- c -= Start_Col;
- r -= Start_Row;
-
- cmax = c + (int) dc;
- rmax = r + (int) dr;
-
- if (cmax > Screen_Cols) cmax = Screen_Cols;
- if (rmax > Screen_Rows) rmax = Screen_Rows;
-
- if (c < 0) c = 0;
- if (r < 0) r = 0;
-
-#if REQUIRES_NON_BCE_SUPPORT
- if (Bce_Color_Offset)
- {
- if (color & 0x80)
- color = ((color & 0x7F) + Bce_Color_Offset) | 0x80;
- else
- color = ((color & 0x7F) + Bce_Color_Offset) & 0x7F;
- }
-#endif
- color = color << 8;
-
- char_mask = 0xFF;
-
-#ifndef IBMPC_SYSTEM
- if ((tt_Use_Blink_For_ACS == NULL)
- || (0 == *tt_Use_Blink_For_ACS))
- char_mask = 0x80FF;
-#endif
-
- while (r < rmax)
- {
- SLsmg_Char_Type *s, *smax;
-
- SL_Screen[r].flags |= TOUCHED;
- s = SL_Screen[r].neew;
- smax = s + cmax;
- s += c;
-
- while (s < smax)
- {
- *s = (*s & char_mask) | color;
- s++;
- }
- r++;
- }
-}
-
-void SLsmg_set_terminal_info (SLsmg_Term_Type *tt)
-{
- if (tt == NULL) /* use default */
- return;
-
- if ((tt->tt_normal_video == NULL)
- || (tt->tt_goto_rc == NULL)
- || (tt->tt_cls == NULL)
- || (tt->tt_del_eol == NULL)
- || (tt->tt_smart_puts == NULL)
- || (tt->tt_flush_output == NULL)
- || (tt->tt_reset_video == NULL)
- || (tt->tt_init_video == NULL)
-#ifndef IBMPC_SYSTEM
- || (tt->tt_set_scroll_region == NULL)
- || (tt->tt_reverse_index == NULL)
- || (tt->tt_reset_scroll_region == NULL)
- || (tt->tt_delete_nlines == NULL)
- /* Variables */
- || (tt->tt_term_cannot_scroll == NULL)
- || (tt->tt_has_alt_charset == NULL)
-#if 0 /* These can be NULL */
- || (tt->tt_use_blink_for_acs == NULL)
- || (tt->tt_graphic_char_pairs == NULL)
-#endif
- || (tt->tt_screen_cols == NULL)
- || (tt->tt_screen_rows == NULL)
-#endif
- )
- SLang_exit_error ("Terminal not powerful enough for SLsmg");
-
- tt_normal_video = tt->tt_normal_video;
- tt_goto_rc = tt->tt_goto_rc;
- tt_cls = tt->tt_cls;
- tt_del_eol = tt->tt_del_eol;
- tt_smart_puts = tt->tt_smart_puts;
- tt_flush_output = tt->tt_flush_output;
- tt_reset_video = tt->tt_reset_video;
- tt_init_video = tt->tt_init_video;
-
-#ifndef IBMPC_SYSTEM
- tt_set_scroll_region = tt->tt_set_scroll_region;
- tt_reverse_index = tt->tt_reverse_index;
- tt_reset_scroll_region = tt->tt_reset_scroll_region;
- tt_delete_nlines = tt->tt_delete_nlines;
-
- tt_Term_Cannot_Scroll = tt->tt_term_cannot_scroll;
- tt_Has_Alt_Charset = tt->tt_has_alt_charset;
- tt_Use_Blink_For_ACS = tt->tt_use_blink_for_acs;
- tt_Graphics_Char_Pairs = tt->tt_graphic_char_pairs;
-#endif
-
- tt_Screen_Cols = tt->tt_screen_cols;
- tt_Screen_Rows = tt->tt_screen_rows;
-}
-
diff --git a/mdk-stage1/slang/slstd.c b/mdk-stage1/slang/slstd.c
deleted file mode 100644
index b05dfcddb..000000000
--- a/mdk-stage1/slang/slstd.c
+++ /dev/null
@@ -1,724 +0,0 @@
-/* -*- mode: C; mode: fold; -*- */
-/* Standard intrinsic functions for S-Lang. Included here are string
- and array operations */
-/* Copyright (c) 1992, 1999, 2001 John E. Davis
- * This file is part of the S-Lang library.
- *
- * You may distribute under the terms of either the GNU General Public
- * License or the Perl Artistic License.
- */
-
-#include "slinclud.h"
-/*{{{ Include Files */
-
-#include <time.h>
-
-#ifndef __QNX__
-# if defined(__GO32__) || defined(__WATCOMC__)
-# include <dos.h>
-# include <bios.h>
-# endif
-#endif
-
-#if SLANG_HAS_FLOAT
-# include <math.h>
-#endif
-
-#include "slang.h"
-#include "_slang.h"
-
-/*}}}*/
-
-/* builtin stack manipulation functions */
-int SLdo_pop(void) /*{{{*/
-{
- return SLdo_pop_n (1);
-}
-
-/*}}}*/
-
-int SLdo_pop_n (unsigned int n)
-{
- SLang_Object_Type x;
-
- while (n--)
- {
- if (SLang_pop(&x)) return -1;
- SLang_free_object (&x);
- }
-
- return 0;
-}
-
-static void do_dup(void) /*{{{*/
-{
- (void) SLdup_n (1);
-}
-
-/*}}}*/
-
-static int length_cmd (void)
-{
- SLang_Class_Type *cl;
- SLang_Object_Type obj;
- VOID_STAR p;
- unsigned int length;
- int len;
-
- if (-1 == SLang_pop (&obj))
- return -1;
-
- cl = _SLclass_get_class (obj.data_type);
- p = _SLclass_get_ptr_to_value (cl, &obj);
-
- len = 1;
- if (cl->cl_length != NULL)
- {
- if (0 == (*cl->cl_length)(obj.data_type, p, &length))
- len = (int) length;
- else
- len = -1;
- }
-
- SLang_free_object (&obj);
- return len;
-}
-
-/* convert integer to a string of length 1 */
-static void char_cmd (int *x) /*{{{*/
-{
- char ch, buf[2];
-
- ch = (char) *x;
- buf[0] = ch;
- buf[1] = 0;
- SLang_push_string (buf);
-}
-
-/*}}}*/
-
-/* format object into a string and returns slstring */
-char *_SLstringize_object (SLang_Object_Type *obj) /*{{{*/
-{
- SLang_Class_Type *cl;
- unsigned char stype;
- VOID_STAR p;
- char *s, *s1;
-
- stype = obj->data_type;
- p = (VOID_STAR) &obj->v.ptr_val;
-
- cl = _SLclass_get_class (stype);
-
- s = (*cl->cl_string) (stype, p);
- if (s != NULL)
- {
- s1 = SLang_create_slstring (s);
- SLfree (s);
- s = s1;
- }
- return s;
-}
-/*}}}*/
-
-int SLang_run_hooks(char *hook, unsigned int num_args, ...)
-{
- unsigned int i;
- va_list ap;
-
- if (SLang_Error) return -1;
-
- if (0 == SLang_is_defined (hook))
- return 0;
-
- (void) SLang_start_arg_list ();
- va_start (ap, num_args);
- for (i = 0; i < num_args; i++)
- {
- char *arg;
-
- arg = va_arg (ap, char *);
- if (-1 == SLang_push_string (arg))
- break;
- }
- va_end (ap);
- (void) SLang_end_arg_list ();
-
- if (SLang_Error) return -1;
- return SLang_execute_function (hook);
-}
-
-static void intrin_getenv_cmd (char *s)
-{
- SLang_push_string (getenv (s));
-}
-
-#ifdef HAVE_PUTENV
-static void intrin_putenv (void) /*{{{*/
-{
- char *s;
-
- /* Some putenv implementations required malloced strings. */
- if (SLpop_string(&s)) return;
-
- if (putenv (s))
- {
- SLang_Error = SL_INTRINSIC_ERROR;
- SLfree (s);
- }
-
- /* Note that s is NOT freed */
-}
-
-/*}}}*/
-
-#endif
-
-static void lang_print_stack (void) /*{{{*/
-{
- char buf[32];
- unsigned int n;
-
- n = (unsigned int) (_SLStack_Pointer - _SLRun_Stack);
- while (n)
- {
- n--;
- sprintf (buf, "(%u)", n);
- _SLdump_objects (buf, _SLRun_Stack + n, 1, 1);
- }
-}
-
-/*}}}*/
-
-static void byte_compile_file (char *f, int *m)
-{
- SLang_byte_compile_file (f, *m);
-}
-
-static void intrin_type_info1 (void)
-{
- SLang_Object_Type obj;
- unsigned int type;
-
- if (-1 == SLang_pop (&obj))
- return;
-
- type = obj.data_type;
- if (type == SLANG_ARRAY_TYPE)
- type = obj.v.array_val->data_type;
-
- SLang_free_object (&obj);
-
- _SLang_push_datatype (type);
-}
-
-static void intrin_type_info (void)
-{
- SLang_Object_Type obj;
-
- if (-1 == SLang_pop (&obj))
- return;
-
- _SLang_push_datatype (obj.data_type);
- SLang_free_object (&obj);
-}
-
-void _SLstring_intrinsic (void) /*{{{*/
-{
- SLang_Object_Type x;
- char *s;
-
- if (SLang_pop (&x)) return;
- if (NULL != (s = _SLstringize_object (&x)))
- _SLang_push_slstring (s);
-
- SLang_free_object (&x);
-}
-
-/*}}}*/
-
-static void intrin_typecast (void)
-{
- unsigned char to_type;
- if (0 == _SLang_pop_datatype (&to_type))
- (void) SLclass_typecast (to_type, 0, 1);
-}
-
-#if SLANG_HAS_FLOAT
-static void intrin_double (void)
-{
- (void) SLclass_typecast (SLANG_DOUBLE_TYPE, 0, 1);
-}
-
-#endif
-
-static void intrin_int (void) /*{{{*/
-{
- (void) SLclass_typecast (SLANG_INT_TYPE, 0, 1);
-}
-
-/*}}}*/
-
-static char *
-intrin_function_name (void)
-{
- if (NULL == _SLang_Current_Function_Name)
- return "";
- return _SLang_Current_Function_Name;
-}
-
-static void intrin_message (char *s)
-{
- SLang_vmessage ("%s", s);
-}
-
-static void intrin_error (char *s)
-{
- SLang_verror (SL_USER_ERROR, "%s", s);
-}
-
-static void intrin_pop_n (int *n)
-{
- SLdo_pop_n ((unsigned int) *n);
-}
-
-static void intrin_reverse_stack (int *n)
-{
- SLreverse_stack (*n);
-}
-
-static void intrin_roll_stack (int *n)
-{
- SLroll_stack (*n);
-}
-
-static void usage (void)
-{
- char *msg;
-
- _SLstrops_do_sprintf_n (SLang_Num_Function_Args - 1); /* do not include format */
-
- if (-1 == SLang_pop_slstring (&msg))
- return;
-
- SLang_verror (SL_USAGE_ERROR, "Usage: %s", msg);
- SLang_free_slstring (msg);
-}
-
-/* Convert string to integer */
-static int intrin_integer (char *s)
-{
- int i;
-
- i = SLatoi ((unsigned char *) s);
-
- if (SLang_Error)
- SLang_verror (SL_TYPE_MISMATCH, "Unable to convert string to integer");
- return i;
-}
-/*}}}*/
-
-static void guess_type (char *s)
-{
- _SLang_push_datatype (SLang_guess_type(s));
-}
-
-static int load_file (char *s)
-{
- if (-1 == SLang_load_file (s))
- return 0;
- return 1;
-}
-
-static void get_doc_string (char *file, char *topic)
-{
- FILE *fp;
- char line[1024];
- unsigned int topic_len, str_len;
- char *str;
- char ch;
-
- if (NULL == (fp = fopen (file, "r")))
- {
- SLang_push_null ();
- return;
- }
-
- topic_len = strlen (topic);
- ch = *topic;
-
- while (1)
- {
- if (NULL == fgets (line, sizeof(line), fp))
- {
- fclose (fp);
- (void) SLang_push_null ();
- return;
- }
-
- if ((ch == *line)
- && (0 == strncmp (line, topic, topic_len))
- && ((line[topic_len] == '\n') || (line [topic_len] == 0)
- || (line[topic_len] == ' ') || (line[topic_len] == '\t')))
- break;
- }
-
- if (NULL == (str = SLmake_string (line)))
- {
- fclose (fp);
- (void) SLang_push_null ();
- return;
- }
- str_len = strlen (str);
-
- while (NULL != fgets (line, sizeof (line), fp))
- {
- unsigned int len;
- char *new_str;
-
- ch = *line;
- if (ch == '#') continue;
- if (ch == '-') break;
-
- len = strlen (line);
- if (NULL == (new_str = SLrealloc (str, str_len + len + 1)))
- {
- SLfree (str);
- str = NULL;
- break;
- }
- str = new_str;
- strcpy (str + str_len, line);
- str_len += len;
- }
-
- fclose (fp);
-
- (void) SLang_push_malloced_string (str);
-}
-
-static int push_string_array_elements (SLang_Array_Type *at)
-{
- char **strs;
- unsigned int num;
- unsigned int i;
-
- if (at == NULL)
- return -1;
-
- strs = (char **)at->data;
- num = at->num_elements;
- for (i = 0; i < num; i++)
- {
- if (-1 == SLang_push_string (strs[i]))
- {
- SLdo_pop_n (i);
- return -1;
- }
- }
- SLang_push_integer ((int) num);
- return 0;
-}
-
-
-static void intrin_apropos (void)
-{
- int num_args;
- char *pat;
- char *namespace_name;
- unsigned int flags;
- SLang_Array_Type *at;
-
- num_args = SLang_Num_Function_Args;
-
- if (-1 == SLang_pop_uinteger (&flags))
- return;
- if (-1 == SLang_pop_slstring (&pat))
- return;
-
- namespace_name = NULL;
- at = NULL;
- if (num_args == 3)
- {
- if (-1 == SLang_pop_slstring (&namespace_name))
- goto free_and_return;
- }
-
- at = _SLang_apropos (namespace_name, pat, flags);
- if (num_args == 3)
- {
- (void) SLang_push_array (at, 0);
- goto free_and_return;
- }
-
- /* Maintain compatibility with old version of the function. That version
- * did not take three arguments and returned everything to the stack.
- * Yuk.
- */
- (void) push_string_array_elements (at);
-
- free_and_return:
- /* NULLs ok */
- SLang_free_slstring (namespace_name);
- SLang_free_slstring (pat);
- SLang_free_array (at);
-}
-
-static int intrin_get_defines (void)
-{
- int n = 0;
- char **s = _SLdefines;
-
- while (*s != NULL)
- {
- if (-1 == SLang_push_string (*s))
- {
- SLdo_pop_n ((unsigned int) n);
- return -1;
- }
- s++;
- n++;
- }
- return n;
-}
-
-static void intrin_get_reference (char *name)
-{
- _SLang_push_ref (1, (VOID_STAR) _SLlocate_name (name));
-}
-
-#ifdef HAVE_SYS_UTSNAME_H
-# include <sys/utsname.h>
-#endif
-
-static void uname_cmd (void)
-{
-#ifdef HAVE_UNAME
- struct utsname u;
- char *field_names [6];
- unsigned char field_types[6];
- VOID_STAR field_values [6];
- char *ptrs[6];
- int i;
-
- if (-1 == uname (&u))
- (void) SLang_push_null ();
-
- field_names[0] = "sysname"; ptrs[0] = u.sysname;
- field_names[1] = "nodename"; ptrs[1] = u.nodename;
- field_names[2] = "release"; ptrs[2] = u.release;
- field_names[3] = "version"; ptrs[3] = u.version;
- field_names[4] = "machine"; ptrs[4] = u.machine;
-
- for (i = 0; i < 5; i++)
- {
- field_types[i] = SLANG_STRING_TYPE;
- field_values[i] = (VOID_STAR) &ptrs[i];
- }
-
- if (0 == SLstruct_create_struct (5, field_names, field_types, field_values))
- return;
-#endif
-
- SLang_push_null ();
-}
-
-static void uninitialize_ref_intrin (SLang_Ref_Type *ref)
-{
- (void) _SLang_uninitialize_ref (ref);
-}
-
-static SLang_Intrin_Fun_Type SLang_Basic_Table [] = /*{{{*/
-{
- MAKE_INTRINSIC_1("__is_initialized", _SLang_is_ref_initialized, SLANG_INT_TYPE, SLANG_REF_TYPE),
- MAKE_INTRINSIC_S("__get_reference", intrin_get_reference, SLANG_VOID_TYPE),
- MAKE_INTRINSIC_1("__uninitialize", uninitialize_ref_intrin, SLANG_VOID_TYPE, SLANG_REF_TYPE),
- MAKE_INTRINSIC_SS("get_doc_string_from_file", get_doc_string, SLANG_VOID_TYPE),
- MAKE_INTRINSIC_SS("autoload", SLang_autoload, SLANG_VOID_TYPE),
- MAKE_INTRINSIC_S("is_defined", SLang_is_defined, SLANG_INT_TYPE),
- MAKE_INTRINSIC_0("string", _SLstring_intrinsic, SLANG_VOID_TYPE),
- MAKE_INTRINSIC_0("uname", uname_cmd, SLANG_VOID_TYPE),
- MAKE_INTRINSIC_S("getenv", intrin_getenv_cmd, SLANG_VOID_TYPE),
-#ifdef HAVE_PUTENV
- MAKE_INTRINSIC_0("putenv", intrin_putenv, SLANG_VOID_TYPE),
-#endif
- MAKE_INTRINSIC_S("evalfile", load_file, SLANG_INT_TYPE),
- MAKE_INTRINSIC_I("char", char_cmd, SLANG_VOID_TYPE),
- MAKE_INTRINSIC_S("eval", SLang_load_string, SLANG_VOID_TYPE),
- MAKE_INTRINSIC_0("dup", do_dup, SLANG_VOID_TYPE),
- MAKE_INTRINSIC_S("integer", intrin_integer, SLANG_INT_TYPE),
- MAKE_INTRINSIC_S("system", SLsystem, SLANG_INT_TYPE),
- MAKE_INTRINSIC_0("_apropos", intrin_apropos, SLANG_VOID_TYPE),
- MAKE_INTRINSIC_S("_trace_function", _SLang_trace_fun, SLANG_VOID_TYPE),
-#if SLANG_HAS_FLOAT
- MAKE_INTRINSIC_S("atof", _SLang_atof, SLANG_DOUBLE_TYPE),
- MAKE_INTRINSIC_0("double", intrin_double, SLANG_VOID_TYPE),
-#endif
- MAKE_INTRINSIC_0("int", intrin_int, SLANG_VOID_TYPE),
- MAKE_INTRINSIC_0("typecast", intrin_typecast, SLANG_VOID_TYPE),
- MAKE_INTRINSIC_0("_stkdepth", _SLstack_depth, SLANG_INT_TYPE),
- MAKE_INTRINSIC_I("_stk_reverse", intrin_reverse_stack, SLANG_VOID_TYPE),
- MAKE_INTRINSIC_0("typeof", intrin_type_info, VOID_TYPE),
- MAKE_INTRINSIC_0("_typeof", intrin_type_info1, VOID_TYPE),
- MAKE_INTRINSIC_I("_pop_n", intrin_pop_n, SLANG_VOID_TYPE),
- MAKE_INTRINSIC_0("_print_stack", lang_print_stack, SLANG_VOID_TYPE),
- MAKE_INTRINSIC_I("_stk_roll", intrin_roll_stack, SLANG_VOID_TYPE),
- MAKE_INTRINSIC_SI("byte_compile_file", byte_compile_file, SLANG_VOID_TYPE),
- MAKE_INTRINSIC_0("_clear_error", _SLang_clear_error, SLANG_VOID_TYPE),
- MAKE_INTRINSIC_0("_function_name", intrin_function_name, SLANG_STRING_TYPE),
-#if SLANG_HAS_FLOAT
- MAKE_INTRINSIC_S("set_float_format", _SLset_double_format, SLANG_VOID_TYPE),
-#endif
- MAKE_INTRINSIC_S("_slang_guess_type", guess_type, SLANG_VOID_TYPE),
- MAKE_INTRINSIC_S("error", intrin_error, SLANG_VOID_TYPE),
- MAKE_INTRINSIC_S("message", intrin_message, SLANG_VOID_TYPE),
- MAKE_INTRINSIC_0("__get_defined_symbols", intrin_get_defines, SLANG_INT_TYPE),
- MAKE_INTRINSIC_I("__pop_args", _SLstruct_pop_args, SLANG_VOID_TYPE),
- MAKE_INTRINSIC_1("__push_args", _SLstruct_push_args, SLANG_VOID_TYPE, SLANG_ARRAY_TYPE),
- MAKE_INTRINSIC_0("usage", usage, SLANG_VOID_TYPE),
- MAKE_INTRINSIC_S("implements", _SLang_implements_intrinsic, SLANG_VOID_TYPE),
- MAKE_INTRINSIC_S("use_namespace", _SLang_use_namespace_intrinsic, SLANG_VOID_TYPE),
- MAKE_INTRINSIC_0("current_namespace", _SLang_cur_namespace_intrinsic, SLANG_STRING_TYPE),
- MAKE_INTRINSIC_0("length", length_cmd, SLANG_INT_TYPE),
- SLANG_END_INTRIN_FUN_TABLE
-};
-
-/*}}}*/
-
-#ifdef SLANG_DOC_DIR
-char *SLang_Doc_Dir = SLANG_DOC_DIR;
-#else
-char *SLang_Doc_Dir = "";
-#endif
-
-static SLang_Intrin_Var_Type Intrin_Vars[] =
-{
- MAKE_VARIABLE("_debug_info", &_SLang_Compile_Line_Num_Info, SLANG_INT_TYPE, 0),
- MAKE_VARIABLE("_auto_declare", &_SLang_Auto_Declare_Globals, SLANG_INT_TYPE, 0),
- MAKE_VARIABLE("_traceback", &SLang_Traceback, SLANG_INT_TYPE, 0),
- MAKE_VARIABLE("_slangtrace", &_SLang_Trace, SLANG_INT_TYPE, 0),
- MAKE_VARIABLE("_slang_version", &SLang_Version, SLANG_INT_TYPE, 1),
- MAKE_VARIABLE("_slang_version_string", &SLang_Version_String, SLANG_STRING_TYPE, 1),
- MAKE_VARIABLE("_NARGS", &SLang_Num_Function_Args, SLANG_INT_TYPE, 1),
- MAKE_VARIABLE("_slang_doc_dir", &SLang_Doc_Dir, SLANG_STRING_TYPE, 1),
- MAKE_VARIABLE("NULL", NULL, SLANG_NULL_TYPE, 1),
- SLANG_END_INTRIN_VAR_TABLE
-};
-
-int SLang_init_slang (void) /*{{{*/
-{
- char name[3];
- unsigned int i;
- char **s;
- static char *sys_defines [] =
- {
-#if defined(__os2__)
- "OS2",
-#endif
-#if defined(__MSDOS__)
- "MSDOS",
-#endif
-#if defined(__WIN16__)
- "WIN16",
-#endif
-#if defined (__WIN32__)
- "WIN32",
-#endif
-#if defined(__NT__)
- "NT",
-#endif
-#if defined (VMS)
- "VMS",
-#endif
-#ifdef REAL_UNIX_SYSTEM
- "UNIX",
-#endif
-#if SLANG_HAS_FLOAT
- "SLANG_DOUBLE_TYPE",
-#endif
- NULL
- };
-
- if (-1 == _SLregister_types ()) return -1;
-
- if ((-1 == SLadd_intrin_fun_table(SLang_Basic_Table, NULL))
- || (-1 == SLadd_intrin_var_table (Intrin_Vars, NULL))
- || (-1 == _SLang_init_slstrops ())
- || (-1 == _SLang_init_sltime ())
- || (-1 == _SLstruct_init ())
-#if SLANG_HAS_COMPLEX
- || (-1 == _SLinit_slcomplex ())
-#endif
-#if SLANG_HAS_ASSOC_ARRAYS
- || (-1 == SLang_init_slassoc ())
-#endif
- )
- return -1;
-
- SLadd_global_variable (SLANG_SYSTEM_NAME);
-
- s = sys_defines;
- while (*s != NULL)
- {
- if (-1 == SLdefine_for_ifdef (*s)) return -1;
- s++;
- }
-
- /* give temp global variables $0 --> $9 */
- name[2] = 0; name[0] = '$';
- for (i = 0; i < 10; i++)
- {
- name[1] = (char) (i + '0');
- SLadd_global_variable (name);
- }
-
- SLang_init_case_tables ();
-
- /* Now add a couple of macros */
- SLang_load_string (".(_NARGS 1 - Sprintf error)verror");
- SLang_load_string (".(_NARGS 1 - Sprintf message)vmessage");
-
- if (SLang_Error)
- return -1;
-
- return 0;
-}
-
-/*}}}*/
-
-int SLang_set_argc_argv (int argc, char **argv)
-{
- static int this_argc;
- static char **this_argv;
- int i;
-
- if (argc < 0) argc = 0;
- this_argc = argc;
-
- if (NULL == (this_argv = (char **) SLmalloc ((argc + 1) * sizeof (char *))))
- return -1;
- memset ((char *) this_argv, 0, sizeof (char *) * (argc + 1));
-
- for (i = 0; i < argc; i++)
- {
- if (NULL == (this_argv[i] = SLang_create_slstring (argv[i])))
- goto return_error;
- }
-
- if (-1 == SLadd_intrinsic_variable ("__argc", (VOID_STAR)&this_argc,
- SLANG_INT_TYPE, 1))
- goto return_error;
-
- if (-1 == SLang_add_intrinsic_array ("__argv", SLANG_STRING_TYPE, 1,
- (VOID_STAR) this_argv, 1, argc))
- goto return_error;
-
- return 0;
-
- return_error:
- for (i = 0; i < argc; i++)
- SLang_free_slstring (this_argv[i]); /* NULL ok */
- SLfree ((char *) this_argv);
-
- return -1;
-}
diff --git a/mdk-stage1/slang/slstdio.c b/mdk-stage1/slang/slstdio.c
deleted file mode 100644
index 05db1af77..000000000
--- a/mdk-stage1/slang/slstdio.c
+++ /dev/null
@@ -1,1050 +0,0 @@
-/* file stdio intrinsics for S-Lang */
-/* Copyright (c) 1992, 1999, 2001 John E. Davis
- * This file is part of the S-Lang library.
- *
- * You may distribute under the terms of either the GNU General Public
- * License or the Perl Artistic License.
- */
-
-#include "slinclud.h"
-
-#if defined(__unix__) || (defined (__os2__) && defined (__EMX__))
-# include <sys/types.h>
-#endif
-
-#ifdef HAVE_FCNTL_H
-# include <fcntl.h>
-#endif
-#ifdef HAVE_SYS_FCNTL_H
-# include <sys/fcntl.h>
-#endif
-
-#ifdef __unix__
-# include <sys/file.h>
-#endif
-
-#if defined(__BORLANDC__)
-# include <io.h>
-# include <dir.h>
-#endif
-
-#if defined(__DECC) && defined(VMS)
-# include <unixio.h>
-# include <unixlib.h>
-#endif
-
-#ifdef VMS
-# include <stat.h>
-#else
-# include <sys/stat.h>
-#endif
-
-#include <errno.h>
-
-#define SL_APP_WANTS_FOREACH
-#include "slang.h"
-#include "_slang.h"
-
-typedef struct
-{
- FILE *fp; /* kind of obvious */
- char *file; /* file name associated with pointer */
-
- unsigned int flags; /* modes, etc... */
-#define SL_READ 0x0001
-#define SL_WRITE 0x0002
-#define SL_BINARY 0x0004
-#define SL_FDOPEN 0x2000
-#define SL_PIPE 0x4000
-#define SL_INUSE 0x8000
-}
-SL_File_Table_Type;
-
-static SL_File_Table_Type *SL_File_Table;
-
-static SL_File_Table_Type *get_free_file_table_entry (void)
-{
- SL_File_Table_Type *t = SL_File_Table, *tmax;
-
- tmax = t + SL_MAX_FILES;
- while (t < tmax)
- {
- if (t->flags == 0)
- {
- memset ((char *) t, 0, sizeof (SL_File_Table_Type));
- return t;
- }
- t++;
- }
-
- return NULL;
-}
-
-static unsigned int file_process_flags (char *mode)
-{
- char ch;
- unsigned int flags = 0;
-
- while (1)
- {
- ch = *mode++;
- switch (ch)
- {
- case 'r': flags |= SL_READ;
- break;
- case 'w':
- case 'a':
- case 'A':
- flags |= SL_WRITE;
- break;
- case '+': flags |= SL_WRITE | SL_READ;
- break;
- case 'b': flags |= SL_BINARY;
- break;
- case 0:
- return flags;
-
- default:
- SLang_verror (SL_INVALID_PARM, "File flag %c is not supported", ch);
- return 0;
- }
- }
-}
-
-static int open_file_type (char *file, int fd, char *mode,
- FILE *(*open_fun)(char *, char *),
- int (*close_fun)(FILE *),
- unsigned int xflags)
-{
- FILE *fp;
- SL_File_Table_Type *t;
- unsigned int flags;
- SLang_MMT_Type *mmt;
-
- fp = NULL;
- t = NULL;
- mmt = NULL;
-
- if ((NULL == (t = get_free_file_table_entry ()))
- || (0 == (flags = file_process_flags(mode))))
- goto return_error;
-
- if (fd != -1)
- fp = fdopen (fd, mode);
- else
- fp = open_fun (file, mode);
-
- if (fp == NULL)
- {
- _SLerrno_errno = errno;
- goto return_error;
- }
-
- if (NULL == (mmt = SLang_create_mmt (SLANG_FILE_PTR_TYPE, (VOID_STAR) t)))
- goto return_error;
-
- t->fp = fp;
- t->flags = flags | xflags;
- fp = NULL; /* allow free_mmt to close fp */
-
- if ((NULL != (t->file = SLang_create_slstring (file)))
- && (0 == SLang_push_mmt (mmt)))
- return 0;
-
- /* drop */
-
- return_error:
- if (fp != NULL) (*close_fun) (fp);
- if (mmt != NULL) SLang_free_mmt (mmt);
- (void) SLang_push_null ();
- return -1;
-}
-
-/* Since some compilers do not have popen/pclose prototyped and in scope,
- * and pc compilers sometimes have silly prototypes involving PASCAL, etc.
- * use wrappers around the function to avoid compilation errors.
- */
-
-static FILE *fopen_fun (char *f, char *m)
-{
- return fopen (f, m);
-}
-static int fclose_fun (FILE *fp)
-{
- return fclose (fp);
-}
-
-static void stdio_fopen (char *file, char *mode)
-{
- (void) open_file_type (file, -1, mode, fopen_fun, fclose_fun, 0);
-}
-
-int _SLstdio_fdopen (char *file, int fd, char *mode)
-{
- if (fd == -1)
- {
- _SLerrno_errno = EBADF;
- (void) SLang_push_null ();
- return -1;
- }
-
- return open_file_type (file, fd, mode, NULL, fclose_fun, SL_FDOPEN);
-}
-
-#ifdef HAVE_POPEN
-static int pclose_fun (FILE *fp)
-{
- return pclose (fp);
-}
-
-static FILE *popen_fun (char *file, char *mode)
-{
- return popen (file, mode);
-}
-
-static void stdio_popen (char *file, char *mode)
-{
- (void) open_file_type (file, -1, mode, popen_fun, pclose_fun, SL_PIPE);
-}
-#endif
-
-/* returns pointer to file entry if it is open and consistent with
- flags. Returns NULL otherwise */
-static SLang_MMT_Type *pop_fp (unsigned int flags, FILE **fp_ptr)
-{
- SL_File_Table_Type *t;
- SLang_MMT_Type *mmt;
-
- *fp_ptr = NULL;
-
- if (NULL == (mmt = SLang_pop_mmt (SLANG_FILE_PTR_TYPE)))
- return NULL;
-
- t = (SL_File_Table_Type *) SLang_object_from_mmt (mmt);
- if ((t->flags & flags)
- && (NULL != (*fp_ptr = t->fp)))
- return mmt;
-
- SLang_free_mmt (mmt);
- return NULL;
-}
-
-static FILE *check_fp (SL_File_Table_Type *t, unsigned flags)
-{
- if ((t != NULL) && (t->flags & flags))
- return t->fp;
-
- return NULL;
-}
-
-char *SLang_get_name_from_fileptr (SLang_MMT_Type *mmt)
-{
- SL_File_Table_Type *ft;
-
- ft = (SL_File_Table_Type *) SLang_object_from_mmt (mmt);
- if (ft == NULL)
- return NULL;
- return ft->file;
-}
-
-int SLang_pop_fileptr (SLang_MMT_Type **mmt, FILE **fp)
-{
- if (NULL == (*mmt = pop_fp (0xFFFF, fp)))
- {
-#ifdef EBADF
- _SLerrno_errno = EBADF;
-#endif
- return -1;
- }
-
- return 0;
-}
-
-static int close_file_type (SL_File_Table_Type *t)
-{
- int ret = 0;
- FILE *fp;
-
- if (t == NULL)
- return -1;
-
- fp = t->fp;
-
- if (NULL == fp) ret = -1;
- else
- {
- if (0 == (t->flags & SL_PIPE))
- {
- if (EOF == (ret = fclose (fp)))
- _SLerrno_errno = errno;
- }
-#ifdef HAVE_POPEN
- else
- {
- if (-1 == (ret = pclose (fp)))
- _SLerrno_errno = errno;
- }
-#endif
- }
-
- if (t->file != NULL) SLang_free_slstring (t->file);
- memset ((char *) t, 0, sizeof (SL_File_Table_Type));
- return ret;
-}
-
-static int stdio_fclose (SL_File_Table_Type *t)
-{
- int ret;
-
- if (NULL == check_fp (t, 0xFFFF))
- return -1;
-
- ret = close_file_type (t);
-
- t->flags = SL_INUSE;
- return ret;
-}
-
-static int read_one_line (FILE *fp, char **strp, unsigned int *lenp)
-{
- char buf[512];
- char *str;
- unsigned int len;
-
- *strp = NULL;
- len = 0;
- str = NULL;
-
- while (NULL != fgets (buf, sizeof (buf), fp))
- {
- unsigned int dlen;
- char *new_str;
- int done_flag;
-
- dlen = strlen (buf);
- /* Note: If the file contains embedded \0 characters, then this
- * fails to work properly since dlen will not be correct.
- */
- done_flag = ((dlen + 1 < sizeof (buf))
- || (buf[dlen - 1] == '\n'));
-
- if (done_flag && (str == NULL))
- {
- /* Avoid the malloc */
- str = buf;
- len = dlen;
- break;
- }
-
- if (NULL == (new_str = SLrealloc (str, len + dlen + 1)))
- {
- SLfree (str);
- return -1;
- }
-
- str = new_str;
- strcpy (str + len, buf);
- len += dlen;
-
- if (done_flag) break;
- }
-
- if (str == NULL)
- return 0;
-
- *strp = SLang_create_nslstring (str, len);
- if (str != buf) SLfree (str);
-
- if (*strp == NULL) return -1;
-
- *lenp = len;
- return 1;
-}
-
-/* returns number of characters read and pushes the string to the stack.
- If it fails, it returns -1 */
-static int stdio_fgets (SLang_Ref_Type *ref, SL_File_Table_Type *t)
-{
- char *s;
- unsigned int len;
- FILE *fp;
- int status;
-
- if (NULL == (fp = check_fp (t, SL_READ)))
- return -1;
-
- status = read_one_line (fp, &s, &len);
- if (status <= 0)
- return -1;
-
- status = SLang_assign_to_ref (ref, SLANG_STRING_TYPE, (VOID_STAR)&s);
- SLang_free_slstring (s);
-
- if (status == -1)
- return -1;
-
- return (int) len;
-}
-
-static void stdio_fgetslines_internal (FILE *fp, unsigned int n)
-{
- unsigned int num_lines, max_num_lines;
- char **list;
- SLang_Array_Type *at;
- int inum_lines;
-
- if (n > 1024)
- max_num_lines = 1024;
- else
- {
- max_num_lines = n;
- if (max_num_lines == 0)
- max_num_lines++;
- }
-
- list = (char **) SLmalloc (sizeof (char *) * max_num_lines);
- if (list == NULL)
- return;
-
- num_lines = 0;
- while (num_lines < n)
- {
- int status;
- char *line;
- unsigned int len;
-
- status = read_one_line (fp, &line, &len);
- if (status == -1)
- goto return_error;
-
- if (status == 0)
- break;
-
- if (max_num_lines == num_lines)
- {
- char **new_list;
-
- if (max_num_lines + 4096 > n)
- max_num_lines = n;
- else
- max_num_lines += 4096;
-
- new_list = (char **) SLrealloc ((char *)list, sizeof (char *) * max_num_lines);
- if (new_list == NULL)
- {
- SLang_free_slstring (line);
- goto return_error;
- }
- list = new_list;
- }
-
- list[num_lines] = line;
- num_lines++;
- }
-
- if (num_lines != max_num_lines)
- {
- char **new_list;
-
- new_list = (char **)SLrealloc ((char *)list, sizeof (char *) * (num_lines + 1));
- if (new_list == NULL)
- goto return_error;
-
- list = new_list;
- }
-
- inum_lines = (int) num_lines;
- if (NULL == (at = SLang_create_array (SLANG_STRING_TYPE, 0, (VOID_STAR) list, &inum_lines, 1)))
- goto return_error;
-
- if (-1 == SLang_push_array (at, 1))
- SLang_push_null ();
- return;
-
- return_error:
- while (num_lines > 0)
- {
- num_lines--;
- SLfree (list[num_lines]);
- }
- SLfree ((char *)list);
- SLang_push_null ();
-}
-
-static void stdio_fgetslines (void)
-{
- unsigned int n;
- FILE *fp;
- SLang_MMT_Type *mmt;
-
- n = (unsigned int)-1;
-
- if (SLang_Num_Function_Args == 2)
- {
- if (-1 == SLang_pop_uinteger (&n))
- return;
- }
-
- if (NULL == (mmt = pop_fp (SL_READ, &fp)))
- {
- SLang_push_null ();
- return;
- }
-
- stdio_fgetslines_internal (fp, n);
- SLang_free_mmt (mmt);
-}
-
-
-static int stdio_fputs (char *s, SL_File_Table_Type *t)
-{
- FILE *fp;
-
- if (NULL == (fp = check_fp (t, SL_WRITE)))
- return -1;
-
- if (EOF == fputs(s, fp)) return -1;
- return (int) strlen (s);
-}
-
-static int stdio_fflush (SL_File_Table_Type *t)
-{
- FILE *fp;
-
- if (NULL == (fp = check_fp (t, SL_WRITE)))
- return -1;
-
- if (EOF == fflush (fp))
- {
- _SLerrno_errno = errno;
- return -1;
- }
-
- return 0;
-}
-
-/* Usage: n = fread (&str, data-type, nelems, fp); */
-static void stdio_fread (SLang_Ref_Type *ref, int *data_typep, unsigned int *num_elemns, SL_File_Table_Type *t)
-{
- char *s;
- FILE *fp;
- int ret;
- unsigned int num_read, num_to_read;
- unsigned int nbytes;
- SLang_Class_Type *cl;
- unsigned int sizeof_type;
- int data_type;
-
- ret = -1;
- s = NULL;
- cl = NULL;
-
- if (NULL == (fp = check_fp (t, SL_READ)))
- goto the_return;
-
- /* FIXME: priority = low : I should add some mechanism to support
- * other types.
- */
- data_type = *data_typep;
-
- cl = _SLclass_get_class ((unsigned char) data_type);
-
- if (cl->cl_fread == NULL)
- {
- SLang_verror (SL_NOT_IMPLEMENTED,
- "fread does not support %s objects",
- cl->cl_name);
- goto the_return;
- }
-
- sizeof_type = cl->cl_sizeof_type;
-
- num_to_read = *num_elemns;
- nbytes = (unsigned int) num_to_read * sizeof_type;
-
- s = SLmalloc (nbytes + 1);
- if (s == NULL)
- goto the_return;
-
- ret = cl->cl_fread (data_type, fp, (VOID_STAR)s, num_to_read, &num_read);
-
- if ((num_read == 0)
- && (num_read != num_to_read))
- ret = -1;
-
- if ((ret == -1) && ferror (fp))
- _SLerrno_errno = errno;
-
- if ((ret == 0)
- && (num_read != num_to_read))
- {
- char *new_s;
-
- nbytes = num_read * sizeof_type;
- new_s = SLrealloc (s, nbytes + 1);
- if (new_s == NULL)
- ret = -1;
- else
- s = new_s;
- }
-
- if (ret == 0)
- {
- if (num_read == 1)
- {
- ret = SLang_assign_to_ref (ref, data_type, (VOID_STAR)s);
- SLfree (s);
- }
- else if ((data_type == SLANG_CHAR_TYPE)
- || (data_type == SLANG_UCHAR_TYPE))
- {
- SLang_BString_Type *bs;
-
- bs = SLbstring_create_malloced ((unsigned char *)s, num_read, 1);
- ret = SLang_assign_to_ref (ref, SLANG_BSTRING_TYPE, (VOID_STAR)&bs);
- SLbstring_free (bs);
- }
- else
- {
- SLang_Array_Type *at;
- int inum_read = (int) num_read;
- at = SLang_create_array (data_type, 0, (VOID_STAR)s, &inum_read, 1);
- ret = SLang_assign_to_ref (ref, SLANG_ARRAY_TYPE, (VOID_STAR)&at);
- SLang_free_array (at);
- }
- s = NULL;
- }
-
- the_return:
-
- if (s != NULL)
- SLfree (s);
-
- if (ret == -1)
- SLang_push_integer (ret);
- else
- SLang_push_uinteger (num_read);
-}
-
-/* Usage: n = fwrite (str, fp); */
-static void stdio_fwrite (SL_File_Table_Type *t)
-{
- FILE *fp;
- unsigned char *s;
- unsigned int num_to_write, num_write;
- int ret;
- SLang_BString_Type *b;
- SLang_Array_Type *at;
- SLang_Class_Type *cl;
-
- ret = -1;
- b = NULL;
- at = NULL;
-
- switch (SLang_peek_at_stack ())
- {
- case SLANG_BSTRING_TYPE:
- case SLANG_STRING_TYPE:
- if (-1 == SLang_pop_bstring (&b))
- goto the_return;
-
- if (NULL == (s = SLbstring_get_pointer (b, &num_to_write)))
- goto the_return;
-
- cl = _SLclass_get_class (SLANG_UCHAR_TYPE);
- break;
-
- default:
- if (-1 == SLang_pop_array (&at, 1))
- goto the_return;
-
- cl = at->cl;
- num_to_write = at->num_elements;
- s = (unsigned char *) at->data;
- }
-
- if (NULL == (fp = check_fp (t, SL_WRITE)))
- goto the_return;
-
- if (cl->cl_fwrite == NULL)
- {
- SLang_verror (SL_NOT_IMPLEMENTED,
- "fwrite does not support %s objects", cl->cl_name);
- goto the_return;
- }
-
- ret = cl->cl_fwrite (cl->cl_data_type, fp, s, num_to_write, &num_write);
-
- if ((ret == -1) && ferror (fp))
- _SLerrno_errno = errno;
-
- /* drop */
- the_return:
- if (b != NULL)
- SLbstring_free (b);
- if (at != NULL)
- SLang_free_array (at);
-
- if (ret == -1)
- SLang_push_integer (ret);
- else
- SLang_push_uinteger (num_write);
-}
-
-static int stdio_fseek (SL_File_Table_Type *t, int *ofs, int *whence)
-{
- FILE *fp;
-
- if (NULL == (fp = check_fp (t, 0xFFFF)))
- return -1;
-
- if (-1 == fseek (fp, (long) *ofs, *whence))
- {
- _SLerrno_errno = errno;
- return -1;
- }
-
- return 0;
-}
-
-static int stdio_ftell (SL_File_Table_Type *t)
-{
- FILE *fp;
- long ofs;
-
- if (NULL == (fp = check_fp (t, 0xFFFF)))
- return -1;
-
- if (-1L == (ofs = ftell (fp)))
- {
- _SLerrno_errno = errno;
- return -1;
- }
-
- return (int) ofs;
-}
-
-static int stdio_feof (SL_File_Table_Type *t)
-{
- FILE *fp;
-
- if (NULL == (fp = check_fp (t, 0xFFFF)))
- return -1;
-
- return feof (fp);
-}
-
-static int stdio_ferror (SL_File_Table_Type *t)
-{
- FILE *fp;
-
- if (NULL == (fp = check_fp (t, 0xFFFF)))
- return -1;
-
- return ferror (fp);
-}
-
-static void stdio_clearerr (SL_File_Table_Type *t)
-{
- FILE *fp;
-
- if (NULL != (fp = check_fp (t, 0xFFFF)))
- clearerr (fp);
-}
-
-/* () = fprintf (fp, "FORMAT", arg...); */
-static int stdio_fprintf (void)
-{
- char *s;
- FILE *fp;
- SLang_MMT_Type *mmt;
- int status;
-
- if (-1 == _SLstrops_do_sprintf_n (SLang_Num_Function_Args - 2))
- return -1;
-
- if (-1 == SLang_pop_slstring (&s))
- return -1;
-
- if (NULL == (mmt = pop_fp (SL_WRITE, &fp)))
- {
- SLang_free_slstring (s);
- return -1;
- }
-
- if (EOF == fputs(s, fp))
- status = -1;
- else
- status = (int) strlen (s);
-
- SLang_free_mmt (mmt);
- SLang_free_slstring (s);
- return status;
-}
-
-static int stdio_printf (void)
-{
- char *s;
- int status;
-
- if (-1 == _SLstrops_do_sprintf_n (SLang_Num_Function_Args - 1))
- return -1;
-
- if (-1 == SLang_pop_slstring (&s))
- return -1;
-
- if (EOF == fputs(s, stdout))
- status = -1;
- else
- status = (int) strlen (s);
-
- SLang_free_slstring (s);
- return status;
-}
-
-
-#define F SLANG_FILE_PTR_TYPE
-#define R SLANG_REF_TYPE
-#define I SLANG_INT_TYPE
-#define V SLANG_VOID_TYPE
-#define S SLANG_STRING_TYPE
-#define B SLANG_BSTRING_TYPE
-#define U SLANG_UINT_TYPE
-#define D SLANG_DATATYPE_TYPE
-static SLang_Intrin_Fun_Type Stdio_Name_Table[] =
-{
- MAKE_INTRINSIC_0("fgetslines", stdio_fgetslines, V),
- MAKE_INTRINSIC_SS("fopen", stdio_fopen, V),
- MAKE_INTRINSIC_1("feof", stdio_feof, I, F),
- MAKE_INTRINSIC_1("ferror", stdio_ferror, I, F),
- MAKE_INTRINSIC_1("fclose", stdio_fclose, I, F),
- MAKE_INTRINSIC_2("fgets", stdio_fgets, I, R, F),
- MAKE_INTRINSIC_1("fflush", stdio_fflush, I, F),
- MAKE_INTRINSIC_2("fputs", stdio_fputs, I, S, F),
- MAKE_INTRINSIC_0("fprintf", stdio_fprintf, I),
- MAKE_INTRINSIC_0("printf", stdio_printf, I),
- MAKE_INTRINSIC_3("fseek", stdio_fseek, I, F, I, I),
- MAKE_INTRINSIC_1("ftell", stdio_ftell, I, F),
- MAKE_INTRINSIC_1("clearerr", stdio_clearerr, V, F),
- MAKE_INTRINSIC_4("fread", stdio_fread, V, R, D, U, F),
- MAKE_INTRINSIC_1("fwrite", stdio_fwrite, V, F),
-#ifdef HAVE_POPEN
- MAKE_INTRINSIC_SS("popen", stdio_popen, V),
- MAKE_INTRINSIC_1("pclose", stdio_fclose, I, F),
-#endif
- SLANG_END_INTRIN_FUN_TABLE
-};
-#undef F
-#undef I
-#undef R
-#undef V
-#undef S
-#undef B
-#undef U
-#undef D
-
-#ifndef SEEK_SET
-# define SEEK_SET 0
-#endif
-#ifndef SEEK_CUR
-# define SEEK_CUR 1
-#endif
-#ifndef SEEK_END
-# define SEEK_END 2
-#endif
-
-static SLang_IConstant_Type Stdio_Consts [] =
-{
- MAKE_ICONSTANT("SEEK_SET", SEEK_SET),
- MAKE_ICONSTANT("SEEK_END", SEEK_END),
- MAKE_ICONSTANT("SEEK_CUR", SEEK_CUR),
- SLANG_END_ICONST_TABLE
-};
-
-static void destroy_file_type (unsigned char type, VOID_STAR ptr)
-{
- (void) type;
- (void) close_file_type ((SL_File_Table_Type *) ptr);
-}
-
-
-struct _SLang_Foreach_Context_Type
-{
- SLang_MMT_Type *mmt;
- FILE *fp;
-#define CTX_USE_LINE 1
-#define CTX_USE_CHAR 2
- unsigned char type;
-};
-
-
-static SLang_Foreach_Context_Type *
-cl_foreach_open (unsigned char type, unsigned int num)
-{
- SLang_Foreach_Context_Type *c;
- SLang_MMT_Type *mmt;
- FILE *fp;
-
- if (NULL == (mmt = pop_fp (SL_READ, &fp)))
- return NULL;
-
- type = CTX_USE_LINE;
-
- switch (num)
- {
- char *s;
-
- case 0:
- type = CTX_USE_LINE;
- break;
-
- case 1:
- if (-1 == SLang_pop_slstring (&s))
- {
- SLang_free_mmt (mmt);
- return NULL;
- }
- if (0 == strcmp (s, "char"))
- type = CTX_USE_CHAR;
- else if (0 == strcmp (s, "line"))
- type = CTX_USE_LINE;
- else
- {
- SLang_verror (SL_NOT_IMPLEMENTED,
- "using '%s' not supported by File_Type",
- s);
- SLang_free_slstring (s);
- SLang_free_mmt (mmt);
- return NULL;
- }
- SLang_free_slstring (s);
- break;
-
- default:
- SLdo_pop_n (num);
- SLang_verror (SL_NOT_IMPLEMENTED,
- "Usage: foreach (File_Type) using ([line|char])");
- SLang_free_mmt (mmt);
- return NULL;
- }
-
- if (NULL == (c = (SLang_Foreach_Context_Type *) SLmalloc (sizeof (SLang_Foreach_Context_Type))))
- {
- SLang_free_mmt (mmt);
- return NULL;
- }
- memset ((char *) c, 0, sizeof (SLang_Foreach_Context_Type));
-
- c->type = type;
- c->mmt = mmt;
- c->fp = fp;
-
- return c;
-}
-
-static void cl_foreach_close (unsigned char type, SLang_Foreach_Context_Type *c)
-{
- (void) type;
- if (c == NULL) return;
- SLang_free_mmt (c->mmt);
- SLfree ((char *) c);
-}
-
-static int cl_foreach (unsigned char type, SLang_Foreach_Context_Type *c)
-{
- int status;
- int ch;
- unsigned int len;
- char *s;
-
- (void) type;
-
- if (c == NULL)
- return -1;
-
- switch (c->type)
- {
- case CTX_USE_CHAR:
- if (EOF == (ch = getc (c->fp)))
- return 0;
- if (-1 == SLang_push_uchar ((unsigned char) ch))
- return -1;
- return 1;
-
- case CTX_USE_LINE:
- status = read_one_line (c->fp, &s, &len);
- if (status <= 0)
- return status;
- if (0 == _SLang_push_slstring (s))
- return 1;
- return -1;
- }
-
- return -1;
-}
-
-static int Stdio_Initialized;
-static SLang_MMT_Type *Stdio_Mmts[3];
-
-int SLang_init_stdio (void)
-{
- unsigned int i;
- SL_File_Table_Type *s;
- SLang_Class_Type *cl;
- char *names[3];
-
- if (Stdio_Initialized)
- return 0;
-
- SL_File_Table = (SL_File_Table_Type *)SLcalloc(sizeof (SL_File_Table_Type), SL_MAX_FILES);
- if (SL_File_Table == NULL)
- return -1;
-
- if (NULL == (cl = SLclass_allocate_class ("File_Type")))
- return -1;
- cl->cl_destroy = destroy_file_type;
- cl->cl_foreach_open = cl_foreach_open;
- cl->cl_foreach_close = cl_foreach_close;
- cl->cl_foreach = cl_foreach;
-
-
- if (-1 == SLclass_register_class (cl, SLANG_FILE_PTR_TYPE, sizeof (SL_File_Table_Type), SLANG_CLASS_TYPE_MMT))
- return -1;
-
- if ((-1 == SLadd_intrin_fun_table(Stdio_Name_Table, "__STDIO__"))
- || (-1 == SLadd_iconstant_table (Stdio_Consts, NULL))
- || (-1 == _SLerrno_init ()))
- return -1;
-
- names[0] = "stdin";
- names[1] = "stdout";
- names[2] = "stderr";
-
- s = SL_File_Table;
- s->fp = stdin; s->flags = SL_READ;
-
- s++;
- s->fp = stdout; s->flags = SL_WRITE;
-
- s++;
- s->fp = stderr; s->flags = SL_WRITE|SL_READ;
-
- s = SL_File_Table;
- for (i = 0; i < 3; i++)
- {
- if (NULL == (s->file = SLang_create_slstring (names[i])))
- return -1;
-
- if (NULL == (Stdio_Mmts[i] = SLang_create_mmt (SLANG_FILE_PTR_TYPE, (VOID_STAR) s)))
- return -1;
- SLang_inc_mmt (Stdio_Mmts[i]);
-
- if (-1 == SLadd_intrinsic_variable (s->file, (VOID_STAR)&Stdio_Mmts[i], SLANG_FILE_PTR_TYPE, 1))
- return -1;
- s++;
- }
-
- Stdio_Initialized = 1;
- return 0;
-}
-
diff --git a/mdk-stage1/slang/slstring.c b/mdk-stage1/slang/slstring.c
deleted file mode 100644
index 529c41827..000000000
--- a/mdk-stage1/slang/slstring.c
+++ /dev/null
@@ -1,546 +0,0 @@
-/* Copyright (c) 1998, 1999, 2001 John E. Davis
- * This file is part of the S-Lang library.
- *
- * You may distribute under the terms of either the GNU General Public
- * License or the Perl Artistic License.
- */
-#include "slinclud.h"
-
-#include "slang.h"
-#include "_slang.h"
-
-typedef struct _SLstring_Type
-{
- struct _SLstring_Type *next;
- unsigned int ref_count;
- char bytes [1];
-}
-SLstring_Type;
-
-static SLstring_Type *String_Hash_Table [SLSTRING_HASH_TABLE_SIZE];
-static char Single_Char_Strings [256 * 2];
-
-#if _SLANG_OPTIMIZE_FOR_SPEED
-#define MAX_FREE_STORE_LEN 32
-static SLstring_Type *SLS_Free_Store [MAX_FREE_STORE_LEN];
-
-# define NUM_CACHED_STRINGS 601
-typedef struct
-{
- unsigned long hash;
- SLstring_Type *sls;
- unsigned int len;
-}
-Cached_String_Type;
-static Cached_String_Type Cached_Strings [NUM_CACHED_STRINGS];
-
-#define GET_CACHED_STRING(s) \
- (Cached_Strings + (unsigned int)(((unsigned long) (s)) % NUM_CACHED_STRINGS))
-
-_INLINE_
-static void cache_string (SLstring_Type *sls, unsigned int len, unsigned long hash)
-{
- Cached_String_Type *cs;
-
- cs = GET_CACHED_STRING(sls->bytes);
- cs->sls = sls;
- cs->hash = hash;
- cs->len = len;
-}
-
-_INLINE_
-static void uncache_string (char *s)
-{
- Cached_String_Type *cs;
-
- cs = GET_CACHED_STRING(s);
- if ((cs->sls != NULL)
- && (cs->sls->bytes == s))
- cs->sls = NULL;
-}
-#endif
-
-
-
-_INLINE_
-unsigned long _SLstring_hash (unsigned char *s, unsigned char *smax)
-{
- register unsigned long h = 0;
- register unsigned long sum = 0;
- unsigned char *smax4;
-
- smax4 = smax - 4;
-
- while (s < smax4)
- {
- sum += s[0];
- h = sum + (h << 1);
- sum += s[1];
- h = sum + (h << 1);
- sum += s[2];
- h = sum + (h << 1);
- sum += s[3];
- h = sum + (h << 1);
-
- s += 4;
- }
-
- while (s < smax)
- {
- sum += *s++;
- h ^= sum + (h << 3); /* slightly different */
- }
-
- return h;
-}
-
-unsigned long _SLcompute_string_hash (char *s)
-{
-#if _SLANG_OPTIMIZE_FOR_SPEED
- Cached_String_Type *cs;
- SLstring_Type *sls;
-
- cs = GET_CACHED_STRING(s);
- if (((sls = cs->sls) != NULL)
- && (sls->bytes == s))
- return cs->hash;
-#endif
- return _SLstring_hash ((unsigned char *) s, (unsigned char *) s + strlen (s));
-}
-
-_INLINE_
-/* This routine works with any (long) string */
-static SLstring_Type *find_string (char *s, unsigned int len, unsigned long hash)
-{
- SLstring_Type *sls;
- char ch;
-
- sls = String_Hash_Table [(unsigned int)(hash % SLSTRING_HASH_TABLE_SIZE)];
-
- if (sls == NULL)
- return NULL;
-
- ch = s[0];
- do
- {
- char *bytes = sls->bytes;
-
- /* Note that we need to actually make sure that bytes[len] == 0.
- * In this case, it is not enough to just compare pointers. In fact,
- * this is called from create_nstring, etc... It is unlikely that the
- * pointer is a slstring
- */
- if ((/* (s == bytes) || */ ((ch == bytes[0])
- && (0 == strncmp (s, bytes, len))))
- && (bytes [len] == 0))
- break;
-
- sls = sls->next;
- }
- while (sls != NULL);
-
- return sls;
-}
-
-_INLINE_
-static SLstring_Type *find_slstring (char *s, unsigned long hash)
-{
- SLstring_Type *sls;
-
- sls = String_Hash_Table [(unsigned int)(hash % SLSTRING_HASH_TABLE_SIZE)];
- while (sls != NULL)
- {
- if (s == sls->bytes)
- return sls;
-
- sls = sls->next;
- }
- return sls;
-}
-
-_INLINE_
-static SLstring_Type *allocate_sls (unsigned int len)
-{
- SLstring_Type *sls;
-
-#if _SLANG_OPTIMIZE_FOR_SPEED
- if ((len < MAX_FREE_STORE_LEN)
- && (NULL != (sls = SLS_Free_Store [len])))
- {
- SLS_Free_Store[len] = NULL;
- return sls;
- }
-#endif
- /* FIXME: use structure padding */
- return (SLstring_Type *) SLmalloc (len + sizeof (SLstring_Type));
-}
-
-_INLINE_
-static void free_sls (SLstring_Type *sls, unsigned int len)
-{
-#if _SLANG_OPTIMIZE_FOR_SPEED
- if ((len < MAX_FREE_STORE_LEN)
- && (SLS_Free_Store[len] == NULL))
- {
- SLS_Free_Store [len] = sls;
- return;
- }
-#else
- (void) len;
-#endif
- SLfree ((char *)sls);
-}
-
-_INLINE_
-static char *create_long_string (char *s, unsigned int len, unsigned long hash)
-{
- SLstring_Type *sls;
-
- sls = find_string (s, len, hash);
-
- if (sls != NULL)
- {
- sls->ref_count++;
- s = sls->bytes;
-
-#if _SLANG_OPTIMIZE_FOR_SPEED
- cache_string (sls, len, hash);
-#endif
- return s;
- }
-
- sls = allocate_sls (len);
- if (sls == NULL)
- return NULL;
-
- strncpy (sls->bytes, s, len);
- sls->bytes[len] = 0;
- sls->ref_count = 1;
-
-#if _SLANG_OPTIMIZE_FOR_SPEED
- cache_string (sls, len, hash);
-#endif
-
- hash = hash % SLSTRING_HASH_TABLE_SIZE;
- sls->next = String_Hash_Table [(unsigned int)hash];
- String_Hash_Table [(unsigned int)hash] = sls;
-
- return sls->bytes;
-}
-
-_INLINE_
-static char *create_short_string (char *s, unsigned int len)
-{
- char ch;
-
- /* Note: if len is 0, then it does not matter what *s is. This is
- * important for SLang_create_nslstring.
- */
- if (len) ch = *s; else ch = 0;
-
- len = 2 * (unsigned int) ((unsigned char) ch);
- Single_Char_Strings [len] = ch;
- Single_Char_Strings [len + 1] = 0;
- return Single_Char_Strings + len;
-}
-
-/* s cannot be NULL */
-_INLINE_
-static char *create_nstring (char *s, unsigned int len, unsigned long *hash_ptr)
-{
- unsigned long hash;
-
- if (len < 2)
- return create_short_string (s, len);
-
- hash = _SLstring_hash ((unsigned char *) s, (unsigned char *) (s + len));
- *hash_ptr = hash;
-
- return create_long_string (s, len, hash);
-}
-
-char *SLang_create_nslstring (char *s, unsigned int len)
-{
- unsigned long hash;
- return create_nstring (s, len, &hash);
-}
-
-char *_SLstring_make_hashed_string (char *s, unsigned int len, unsigned long *hashptr)
-{
- unsigned long hash;
-
- if (s == NULL) return NULL;
-
- hash = _SLstring_hash ((unsigned char *) s, (unsigned char *) s + len);
- *hashptr = hash;
-
- if (len < 2)
- return create_short_string (s, len);
-
- return create_long_string (s, len, hash);
-}
-
-char *_SLstring_dup_hashed_string (char *s, unsigned long hash)
-{
- unsigned int len;
-#if _SLANG_OPTIMIZE_FOR_SPEED
- Cached_String_Type *cs;
- SLstring_Type *sls;
-
- if (s == NULL) return NULL;
- if (s[0] == 0)
- return create_short_string (s, 0);
- if (s[1] == 0)
- return create_short_string (s, 1);
-
- cs = GET_CACHED_STRING(s);
- if (((sls = cs->sls) != NULL)
- && (sls->bytes == s))
- {
- sls->ref_count += 1;
- return s;
- }
-#else
- if (s == NULL) return NULL;
-#endif
-
- len = strlen (s);
-#if !_SLANG_OPTIMIZE_FOR_SPEED
- if (len < 2) return create_short_string (s, len);
-#endif
-
- return create_long_string (s, len, hash);
-}
-
-char *_SLstring_dup_slstring (char *s)
-{
- SLstring_Type *sls;
- unsigned int len;
- unsigned long hash;
-#if _SLANG_OPTIMIZE_FOR_SPEED
- Cached_String_Type *cs;
-
- cs = GET_CACHED_STRING(s);
- if (((sls = cs->sls) != NULL)
- && (sls->bytes == s))
- {
- sls->ref_count += 1;
- return s;
- }
-#endif
-
- if ((s == NULL) || ((len = strlen (s)) < 2))
- return s;
-
- hash = _SLstring_hash ((unsigned char *)s, (unsigned char *)(s + len));
-
- sls = find_slstring (s, hash);
- if (sls == NULL)
- {
- SLang_Error = SL_INTERNAL_ERROR;
- return NULL;
- }
-
- sls->ref_count++;
-#if _SLANG_OPTIMIZE_FOR_SPEED
- cache_string (sls, len, hash);
-#endif
- return s;
-}
-
-static void free_sls_string (SLstring_Type *sls, char *s, unsigned int len,
- unsigned long hash)
-{
- SLstring_Type *sls1, *prev;
-
-#if _SLANG_OPTIMIZE_FOR_SPEED
- uncache_string (s);
-#endif
-
- hash = hash % SLSTRING_HASH_TABLE_SIZE;
-
- sls1 = String_Hash_Table [(unsigned int) hash];
-
- prev = NULL;
-
- /* This should not fail. */
- while (sls1 != sls)
- {
- prev = sls1;
- sls1 = sls1->next;
- }
-
- if (prev != NULL)
- prev->next = sls->next;
- else
- String_Hash_Table [(unsigned int) hash] = sls->next;
-
- free_sls (sls, len);
-}
-
-_INLINE_
-static void free_long_string (char *s, unsigned int len, unsigned long hash)
-{
- SLstring_Type *sls;
-
- if (NULL == (sls = find_slstring (s, hash)))
- {
- SLang_doerror ("Application internal error: invalid attempt to free string");
- return;
- }
-
- sls->ref_count--;
- if (sls->ref_count != 0)
- {
-#if _SLANG_OPTIMIZE_FOR_SPEED
- /* cache_string (sls, len, hash); */
-#endif
- return;
- }
-
-
- free_sls_string (sls, s, len, hash);
-}
-
-/* This routine may be passed NULL-- it is not an error. */
-void SLang_free_slstring (char *s)
-{
- unsigned long hash;
- unsigned int len;
-#if _SLANG_OPTIMIZE_FOR_SPEED
- Cached_String_Type *cs;
- SLstring_Type *sls;
-
- cs = GET_CACHED_STRING(s);
- if (((sls = cs->sls) != NULL)
- && (sls->bytes == s))
- {
- if (sls->ref_count <= 1)
- free_sls_string (sls, s, cs->len, cs->hash);
- else
- sls->ref_count -= 1;
- return;
- }
-#endif
-
- if (s == NULL) return;
-
- if ((len = strlen (s)) < 2)
- return;
-
- hash = _SLstring_hash ((unsigned char *)s, (unsigned char *) s + len);
- free_long_string (s, len, hash);
-}
-
-char *SLang_create_slstring (char *s)
-{
- unsigned long hash;
-#if _SLANG_OPTIMIZE_FOR_SPEED
- Cached_String_Type *cs;
- SLstring_Type *sls;
-
- cs = GET_CACHED_STRING(s);
- if (((sls = cs->sls) != NULL)
- && (sls->bytes == s))
- {
- sls->ref_count += 1;
- return s;
- }
-#endif
-
- if (s == NULL) return NULL;
- return create_nstring (s, strlen (s), &hash);
-}
-
-void _SLfree_hashed_string (char *s, unsigned int len, unsigned long hash)
-{
- if ((s == NULL) || (len < 2)) return;
- free_long_string (s, len, hash);
-}
-
-
-char *_SLallocate_slstring (unsigned int len)
-{
- SLstring_Type *sls = allocate_sls (len);
- if (sls == NULL)
- return NULL;
-
- return sls->bytes;
-}
-
-void _SLunallocate_slstring (char *s, unsigned int len)
-{
- SLstring_Type *sls;
-
- if (s == NULL)
- return;
-
- sls = (SLstring_Type *) (s - offsetof(SLstring_Type,bytes[0]));
- free_sls (sls, len);
-}
-
-char *_SLcreate_via_alloced_slstring (char *s, unsigned int len)
-{
- unsigned long hash;
- SLstring_Type *sls;
-
- if (s == NULL)
- return NULL;
-
- if (len < 2)
- {
- char *s1 = create_short_string (s, len);
- _SLunallocate_slstring (s, len);
- return s1;
- }
-
- /* s is not going to be in the cache because when it was malloced, its
- * value was unknown. This simplifies the coding.
- */
- hash = _SLstring_hash ((unsigned char *)s, (unsigned char *)s + len);
- sls = find_string (s, len, hash);
- if (sls != NULL)
- {
- sls->ref_count++;
- _SLunallocate_slstring (s, len);
- s = sls->bytes;
-
-#if _SLANG_OPTIMIZE_FOR_SPEED
- cache_string (sls, len, hash);
-#endif
- return s;
- }
-
- sls = (SLstring_Type *) (s - offsetof(SLstring_Type,bytes[0]));
- sls->ref_count = 1;
-
-#if _SLANG_OPTIMIZE_FOR_SPEED
- cache_string (sls, len, hash);
-#endif
-
- hash = hash % SLSTRING_HASH_TABLE_SIZE;
- sls->next = String_Hash_Table [(unsigned int)hash];
- String_Hash_Table [(unsigned int)hash] = sls;
-
- return s;
-}
-
-/* Note, a and b may be ordinary strings. The result is an slstring */
-char *SLang_concat_slstrings (char *a, char *b)
-{
- unsigned int lena, len;
- char *c;
-
- lena = strlen (a);
- len = lena + strlen (b);
-
- c = _SLallocate_slstring (len);
- if (c == NULL)
- return NULL;
-
- strcpy (c, a);
- strcpy (c + lena, b);
-
- return _SLcreate_via_alloced_slstring (c, len);
-}
-
diff --git a/mdk-stage1/slang/slstrops.c b/mdk-stage1/slang/slstrops.c
deleted file mode 100644
index a57ef6389..000000000
--- a/mdk-stage1/slang/slstrops.c
+++ /dev/null
@@ -1,1686 +0,0 @@
-/* -*- mode: C; mode: fold; -*- */
-/* string manipulation functions for S-Lang. */
-/* Copyright (c) 1992, 1999, 2001 John E. Davis
- * This file is part of the S-Lang library.
- *
- * You may distribute under the terms of either the GNU General Public
- * License or the Perl Artistic License.
- */
-
-#include "slinclud.h"
-/*{{{ Include Files */
-
-#include <time.h>
-
-#ifndef __QNX__
-# if defined(__GO32__) || defined(__WATCOMC__)
-# include <dos.h>
-# include <bios.h>
-# endif
-#endif
-
-#if SLANG_HAS_FLOAT
-#include <math.h>
-#endif
-
-#include <string.h>
-#include <stdarg.h>
-#include <ctype.h>
-
-#ifndef isdigit
-# define isdigit(x) (((x) >= '0') && ((x) <= '9'))
-#endif
-
-#include "slang.h"
-#include "_slang.h"
-
-/*}}}*/
-
-#define USE_ALLOC_STSTRING 1
-
-/*{{{ Utility Functions */
-
-static char Utility_Char_Table [256];
-static unsigned char WhiteSpace_Lut[256];
-
-static void set_utility_char_table (char *pos) /*{{{*/
-{
- register char *t = Utility_Char_Table, *tmax;
- register unsigned char ch;
-
- tmax = t + 256;
- while (t < tmax) *t++ = 0;
-
- t = Utility_Char_Table;
- while ((ch = (unsigned char) *pos++) != 0) t[ch] = 1;
-}
-
-/*}}}*/
-
-_INLINE_
-static unsigned char *make_whitespace_lut (void)
-{
- if (WhiteSpace_Lut[' '] != 1)
- {
- WhiteSpace_Lut[' '] = WhiteSpace_Lut['\r']
- = WhiteSpace_Lut ['\n'] = WhiteSpace_Lut['\t']
- = WhiteSpace_Lut ['\f'] = 1;
- }
- return WhiteSpace_Lut;
-}
-
-static unsigned char *make_lut (unsigned char *s, unsigned char *lut)
-{
- int reverse = 0;
-
- if (*s == '^')
- {
- reverse = 1;
- s++;
- }
- SLmake_lut (lut, s, reverse);
- return lut;
-}
-
-static unsigned int do_trim (char **beg, int do_beg,
- char **end, int do_end,
- char *white) /*{{{*/
-{
- unsigned int len;
- char *a, *b;
-
- set_utility_char_table (white);
-
- a = *beg;
- len = strlen (a);
- b = a + len;
-
- if (do_beg)
- while (Utility_Char_Table[(unsigned char) *a]) a++;
-
- if (do_end)
- {
- b--;
- while ((b >= a) && (Utility_Char_Table[(unsigned char) *b])) b--;
- b++;
- }
-
- len = (unsigned int) (b - a);
- *beg = a;
- *end = b;
- return len;
-}
-
-/*}}}*/
-
-/*}}}*/
-
-static int pop_3_strings (char **a, char **b, char **c)
-{
- *a = *b = *c = NULL;
- if (-1 == SLpop_string (c))
- return -1;
-
- if (-1 == SLpop_string (b))
- {
- SLfree (*c);
- *c = NULL;
- return -1;
- }
-
- if (-1 == SLpop_string (a))
- {
- SLfree (*b);
- SLfree (*c);
- *b = *c = NULL;
- return -1;
- }
-
- return 0;
-}
-
-static void free_3_strings (char *a, char *b, char *c)
-{
- SLfree (a);
- SLfree (b);
- SLfree (c);
-}
-
-static void strcat_cmd (void) /*{{{*/
-{
- char *c, *c1;
- int nargs;
- int i;
- char **ptrs;
- unsigned int len;
-#if !USE_ALLOC_STSTRING
- char buf[256];
-#endif
- nargs = SLang_Num_Function_Args;
- if (nargs <= 0) nargs = 2;
-
- if (NULL == (ptrs = (char **)SLmalloc (nargs * sizeof (char *))))
- return;
-
- memset ((char *) ptrs, 0, sizeof (char *) * nargs);
-
- c = NULL;
- i = nargs;
- len = 0;
- while (i != 0)
- {
- char *s;
-
- i--;
- if (-1 == SLang_pop_slstring (&s))
- goto free_and_return;
- ptrs[i] = s;
- len += strlen (s);
- }
-#if USE_ALLOC_STSTRING
- if (NULL == (c = _SLallocate_slstring (len)))
- goto free_and_return;
-#else
- len++; /* \0 char */
- if (len <= sizeof (buf))
- c = buf;
- else if (NULL == (c = SLmalloc (len)))
- goto free_and_return;
-#endif
-
- c1 = c;
- for (i = 0; i < nargs; i++)
- {
- strcpy (c1, ptrs[i]);
- c1 += strlen (c1);
- }
-
- free_and_return:
- for (i = 0; i < nargs; i++)
- SLang_free_slstring (ptrs[i]);
- SLfree ((char *) ptrs);
-
-#if USE_ALLOC_STSTRING
- (void) _SLpush_alloced_slstring (c, len);
-#else
- if (c != buf)
- (void) SLang_push_malloced_string (c); /* NULL ok */
- else
- (void) SLang_push_string (c);
-#endif
-}
-
-/*}}}*/
-
-static int _SLang_push_nstring (char *a, unsigned int len)
-{
- a = SLang_create_nslstring (a, len);
- if (a == NULL)
- return -1;
-
- return _SLang_push_slstring (a);
-}
-
-
-static void strtrim_cmd_internal (char *str, int do_beg, int do_end)
-{
- char *beg, *end, *white;
- int free_str;
- unsigned int len;
-
- /* Go through SLpop_string to get a private copy since it will be
- * modified.
- */
-
- free_str = 0;
- if (SLang_Num_Function_Args == 2)
- {
- white = str;
- if (-1 == SLang_pop_slstring (&str))
- return;
- free_str = 1;
- }
- else white = " \t\f\r\n";
-
- beg = str;
- len = do_trim (&beg, do_beg, &end, do_end, white);
-
- (void) _SLang_push_nstring (beg, len);
- if (free_str)
- SLang_free_slstring (str);
-}
-
-
-static void strtrim_cmd (char *str)
-{
- strtrim_cmd_internal (str, 1, 1);
-}
-
-static void strtrim_beg_cmd (char *str)
-{
- strtrim_cmd_internal (str, 1, 0);
-}
-
-static void strtrim_end_cmd (char *str)
-{
- strtrim_cmd_internal (str, 0, 1);
-}
-
-
-static void strcompress_cmd (void) /*{{{*/
-{
- char *str, *white, *c;
- unsigned char *s, *beg, *end;
- unsigned int len;
- char pref_char;
-
- if (SLpop_string (&white)) return;
- if (SLpop_string (&str))
- {
- SLfree (white);
- return;
- }
-
- /* The first character of white is the preferred whitespace character */
- pref_char = *white;
-
- beg = (unsigned char *) str;
- (void) do_trim ((char **) &beg, 1, (char **) &end, 1, white);
- SLfree (white);
-
- /* Determine the effective length */
- len = 0;
- s = (unsigned char *) beg;
- while (s < end)
- {
- len++;
- if (Utility_Char_Table[*s++])
- {
- while ((s < end) && Utility_Char_Table[*s]) s++;
- }
- }
-
-#if USE_ALLOC_STSTRING
- c = _SLallocate_slstring (len);
-#else
- c = SLmalloc (len + 1);
-#endif
- if (c == NULL)
- {
- SLfree (str);
- return;
- }
-
- s = (unsigned char *) c;
-
- while (beg < end)
- {
- unsigned char ch = *beg++;
-
- if (0 == Utility_Char_Table[ch])
- {
- *s++ = ch;
- continue;
- }
-
- *s++ = (unsigned char) pref_char;
-
- while ((beg < end) && Utility_Char_Table[*beg])
- beg++;
- }
-
- *s = 0;
-
-#if USE_ALLOC_STSTRING
- (void) _SLpush_alloced_slstring (c, len);
-#else
- SLang_push_malloced_string(c);
-#endif
-
- SLfree(str);
-}
-
-/*}}}*/
-
-static int str_replace_cmd_1 (char *orig, char *match, char *rep, unsigned int max_num_replaces,
- char **new_strp) /*{{{*/
-{
- char *s, *t, *new_str;
- unsigned int rep_len, match_len, new_len;
- unsigned int num_replaces;
-
- *new_strp = NULL;
-
- match_len = strlen (match);
-
- if (match_len == 0)
- return 0;
-
- num_replaces = 0;
- s = orig;
- while (num_replaces < max_num_replaces)
- {
- s = strstr (s, match);
- if (s == NULL)
- break;
- s += match_len;
- num_replaces++;
- }
-
- if (num_replaces == 0)
- return 0;
-
- max_num_replaces = num_replaces;
-
- rep_len = strlen (rep);
-
- new_len = (strlen (orig) - num_replaces * match_len) + num_replaces * rep_len;
- new_str = SLmalloc (new_len + 1);
- if (new_str == NULL)
- return -1;
-
- s = orig;
- t = new_str;
-
- for (num_replaces = 0; num_replaces < max_num_replaces; num_replaces++)
- {
- char *next_s;
- unsigned int len;
-
- next_s = strstr (s, match); /* cannot be NULL */
- len = (unsigned int) (next_s - s);
- strncpy (t, s, len);
- t += len;
- strcpy (t, rep);
- t += rep_len;
-
- s = next_s + match_len;
- }
- strcpy (t, s);
- *new_strp = new_str;
-
- return (int) num_replaces;
-}
-
-/*}}}*/
-
-static void reverse_string (char *a)
-{
- char *b;
-
- b = a + strlen (a);
- while (b > a)
- {
- char ch;
-
- b--;
- ch = *a;
- *a++ = *b;
- *b = ch;
- }
-}
-
-static int strreplace_cmd (int *np)
-{
- char *orig, *match, *rep;
- char *new_str;
- int max_num_replaces;
- int ret;
-
- max_num_replaces = *np;
-
- if (-1 == pop_3_strings (&orig, &match, &rep))
- return -1;
-
- if (max_num_replaces < 0)
- {
- reverse_string (orig);
- reverse_string (match);
- reverse_string (rep);
- ret = str_replace_cmd_1 (orig, match, rep, -max_num_replaces, &new_str);
- if (ret > 0) reverse_string (new_str);
- else if (ret == 0)
- reverse_string (orig);
- }
- else ret = str_replace_cmd_1 (orig, match, rep, max_num_replaces, &new_str);
-
- if (ret == 0)
- {
- if (-1 == SLang_push_malloced_string (orig))
- ret = -1;
- orig = NULL;
- }
- else if (ret > 0)
- {
- if (-1 == SLang_push_malloced_string (new_str))
- ret = -1;
- }
-
- free_3_strings (orig, match, rep);
- return ret;
-}
-
-static int str_replace_cmd (char *orig, char *match, char *rep)
-{
- char *s;
- int ret;
-
- ret = str_replace_cmd_1 (orig, match, rep, 1, &s);
- if (ret == 1)
- (void) SLang_push_malloced_string (s);
- return ret;
-}
-
-
-
-static void strtok_cmd (char *str)
-{
- _SLString_List_Type sl;
- unsigned char white_buf[256];
- char *s;
- unsigned char *white;
-
- if (SLang_Num_Function_Args == 1)
- white = make_whitespace_lut ();
- else
- {
- white = white_buf;
- make_lut ((unsigned char *)str, white);
- if (-1 == SLang_pop_slstring (&str))
- return;
- }
-
- if (-1 == _SLstring_list_init (&sl, 256, 1024))
- goto the_return;
-
- s = str;
- while (*s != 0)
- {
- char *s0;
-
- s0 = s;
- /* Skip whitespace */
- while ((*s0 != 0) && (0 != white[(unsigned char)*s0]))
- s0++;
-
- if (*s0 == 0)
- break;
-
- s = s0;
- while ((*s != 0) && (0 == white[(unsigned char) *s]))
- s++;
-
- /* sl deleted upon failure */
- if (-1 == _SLstring_list_append (&sl, SLang_create_nslstring (s0, (unsigned int) (s - s0))))
- goto the_return;
- }
-
- /* Deletes sl */
- (void) _SLstring_list_push (&sl);
-
- the_return:
- if (white == white_buf)
- SLang_free_slstring (str);
-}
-
-/* This routine returns the string with text removed between single character
- comment delimiters from the set b and e. */
-
-static void str_uncomment_string_cmd (char *str, char *b, char *e) /*{{{*/
-{
- unsigned char chb, che;
- unsigned char *s, *cbeg, *mark;
-
- if (strlen(b) != strlen(e))
- {
- SLang_doerror ("Comment delimiter length mismatch.");
- return;
- }
-
- set_utility_char_table (b);
-
- if (NULL == (str = (char *) SLmake_string(str))) return;
-
- s = (unsigned char *) str;
-
- while ((chb = *s++) != 0)
- {
- if (Utility_Char_Table [chb] == 0) continue;
-
- mark = s - 1;
-
- cbeg = (unsigned char *) b;
- while (*cbeg != chb) cbeg++;
-
- che = (unsigned char) *(e + (int) (cbeg - (unsigned char *) b));
-
- while (((chb = *s++) != 0) && (chb != che));
-
- if (chb == 0)
- {
- /* end of string and end not found. Just truncate it a return; */
- *mark = 0;
- break;
- }
-
- strcpy ((char *) mark, (char *)s);
- s = mark;
- }
- SLang_push_malloced_string (str);
-}
-
-/*}}}*/
-
-static void str_quote_string_cmd (char *str, char *quotes, int *slash_ptr) /*{{{*/
-{
- char *q;
- int slash;
- unsigned int len;
- register char *t, *s, *q1;
- register unsigned char ch;
-
- slash = *slash_ptr;
-
- if ((slash > 255) || (slash < 0))
- {
- SLang_Error = SL_INVALID_PARM;
- return;
- }
-
- /* setup the utility table to have 1s at quote char postitions. */
- set_utility_char_table (quotes);
-
- t = Utility_Char_Table;
- t[(unsigned int) slash] = 1;
-
- /* calculate length */
- s = str;
- len = 0;
- while ((ch = (unsigned char) *s++) != 0) if (t[ch]) len++;
- len += (unsigned int) (s - str);
-
- if (NULL != (q = SLmalloc(len)))
- {
- s = str; q1 = q;
- while ((ch = (unsigned char) *s++) != 0)
- {
- if (t[ch]) *q1++ = slash;
- *q1++ = (char) ch;
- }
- *q1 = 0;
- SLang_push_malloced_string(q);
- }
-}
-
-/*}}}*/
-
-/* returns the position of substrin in a string or null */
-static int issubstr_cmd (char *a, char *b) /*{{{*/
-{
- char *c;
-
- if (NULL == (c = (char *) strstr(a, b)))
- return 0;
-
- return 1 + (int) (c - a);
-}
-
-/*}}}*/
-
-/* returns to stack string at pos n to n + m of a */
-static void substr_cmd (char *a, int *n_ptr, int *m_ptr) /*{{{*/
-{
- int n, m;
- int lena;
-
- n = *n_ptr;
- m = *m_ptr;
-
- lena = strlen (a);
- if (n > lena) n = lena + 1;
- if (n < 1)
- {
- SLang_Error = SL_INVALID_PARM;
- return;
- }
-
- n--;
- if (m < 0) m = lena;
- if (n + m > lena) m = lena - n;
-
- (void) _SLang_push_nstring (a + n, (unsigned int) m);
-}
-
-/*}}}*/
-
-/* substitute char m at positin string n in string*/
-static void strsub_cmd (int *nptr, int *mptr) /*{{{*/
-{
- char *a;
- int n, m;
- unsigned int lena;
-
- if (-1 == SLpop_string (&a))
- return;
-
- n = *nptr;
- m = *mptr;
-
- lena = strlen (a);
-
- if ((n <= 0) || (lena < (unsigned int) n))
- {
- SLang_Error = SL_INVALID_PARM;
- SLfree(a);
- return;
- }
-
- a[n - 1] = (char) m;
-
- SLang_push_malloced_string (a);
-}
-
-/*}}}*/
-
-static void strup_cmd(void) /*{{{*/
-{
- unsigned char c, *a;
- char *str;
-
- if (SLpop_string (&str))
- return;
-
- a = (unsigned char *) str;
- while ((c = *a) != 0)
- {
- /* if ((*a >= 'a') && (*a <= 'z')) *a -= 32; */
- *a = UPPER_CASE(c);
- a++;
- }
-
- SLang_push_malloced_string (str);
-}
-
-/*}}}*/
-
-static int isdigit_cmd (char *what) /*{{{*/
-{
- return isdigit((unsigned char)*what);
-}
-
-/*}}}*/
-static int toupper_cmd (int *ch) /*{{{*/
-{
- return UPPER_CASE(*ch);
-}
-
-/*}}}*/
-
-static int tolower_cmd (int *ch) /*{{{*/
-{
- return LOWER_CASE(*ch);
-}
-
-/*}}}*/
-
-static void strlow_cmd (void) /*{{{*/
-{
- unsigned char c, *a;
- char *str;
-
- if (SLpop_string(&str)) return;
- a = (unsigned char *) str;
- while ((c = *a) != 0)
- {
- /* if ((*a >= 'a') && (*a <= 'z')) *a -= 32; */
- *a = LOWER_CASE(c);
- a++;
- }
-
- SLang_push_malloced_string ((char *) str);
-}
-
-/*}}}*/
-
-static SLang_Array_Type *do_strchop (char *str, int delim, int quote)
-{
- int count;
- char *s0, *elm;
- register char *s1;
- register unsigned char ch;
- int quoted;
- SLang_Array_Type *at;
- char **data;
-
- if ((quote < 0) || (quote > 255)
- || (delim <= 0) || (delim > 255))
- {
- SLang_Error = SL_INVALID_PARM;
- return NULL;
- }
-
- s1 = s0 = str;
-
- quoted = 0;
- count = 1; /* at least 1 */
- while (1)
- {
- ch = (unsigned char) *s1++;
- if ((ch == quote) && quote)
- {
- if (*s1 == 0)
- break;
-
- s1++;
- continue;
- }
-
- if (ch == delim)
- {
- count++;
- continue;
- }
-
- if (ch == 0)
- break;
- }
-
- if (NULL == (at = SLang_create_array (SLANG_STRING_TYPE, 0, NULL, &count, 1)))
- return NULL;
-
- data = (char **)at->data;
-
- count = 0;
- s1 = s0;
-
- while (1)
- {
- ch = (unsigned char) *s1;
-
- if ((ch == quote) && quote)
- {
- s1++;
- if (*s1 != 0) s1++;
- quoted = 1;
- continue;
- }
-
- if ((ch == delim) || (ch == 0))
- {
- if (quoted == 0)
- elm = SLang_create_nslstring (s0, (unsigned int) (s1 - s0));
- else
- {
- register char ch1, *p, *p1;
- char *tmp;
-
- tmp = SLmake_nstring (s0, (unsigned int)(s1 - s0));
- if (tmp == NULL)
- break;
-
- /* Now unquote it */
- p = p1 = tmp;
- do
- {
- ch1 = *p1++;
- if (ch1 == '\\') ch1 = *p1++;
- *p++ = ch1;
- }
- while (ch1 != 0);
- quoted = 0;
-
- elm = SLang_create_slstring (tmp);
- SLfree (tmp);
- }
-
- if (elm == NULL)
- break;
-
- data[count] = elm;
- count++;
-
- if (ch == 0)
- return at;
-
- s1++; /* skip past delim */
- s0 = s1; /* and reset */
- }
- else s1++;
- }
-
- SLang_free_array (at);
- return NULL;
-}
-
-static void strchop_cmd (char *str, int *q, int *d)
-{
- (void) SLang_push_array (do_strchop (str, *q, *d), 1);
-}
-
-static void strchopr_cmd (char *str, int *q, int *d)
-{
- SLang_Array_Type *at;
-
- if (NULL != (at = do_strchop (str, *q, *d)))
- {
- char **d0, **d1;
-
- d0 = (char **) at->data;
- d1 = d0 + (at->num_elements - 1);
-
- while (d0 < d1)
- {
- char *tmp;
-
- tmp = *d0;
- *d0 = *d1;
- *d1 = tmp;
- d0++;
- d1--;
- }
- }
- SLang_push_array (at, 1);
-}
-
-static int strcmp_cmd (char *a, char *b) /*{{{*/
-{
- return strcmp(a, b);
-}
-
-/*}}}*/
-
-static int strncmp_cmd (char *a, char *b, int *n) /*{{{*/
-{
- return strncmp(a, b, (unsigned int) *n);
-}
-
-/*}}}*/
-
-static int strlen_cmd (char *s) /*{{{*/
-{
- return (int) strlen (s);
-}
-/*}}}*/
-
-static void extract_element_cmd (char *list, int *nth_ptr, int *delim_ptr)
-{
- char buf[1024], *b;
-
- b = buf;
- if (-1 == SLextract_list_element (list, *nth_ptr, *delim_ptr, buf, sizeof(buf)))
- b = NULL;
-
- SLang_push_string (b);
-}
-
-/* sprintf functionality for S-Lang */
-
-static char *SLdo_sprintf (char *fmt) /*{{{*/
-{
- register char *p = fmt, ch;
- char *out = NULL, *outp = NULL;
- char dfmt[1024]; /* used to hold part of format */
- char *f;
- VOID_STAR varp;
- int want_width, width, precis, use_varp, int_var;
- long long_var;
- unsigned int len = 0, malloc_len = 0, dlen;
- int do_free, guess_size;
-#if SLANG_HAS_FLOAT
- int tmp1, tmp2, use_double;
- double x;
-#endif
- int use_long = 0;
-
- while (1)
- {
- while ((ch = *p) != 0)
- {
- if (ch == '%')
- break;
- p++;
- }
-
- /* p points at '%' or 0 */
-
- dlen = (unsigned int) (p - fmt);
-
- if (len + dlen >= malloc_len)
- {
- malloc_len = len + dlen;
- if (out == NULL) outp = SLmalloc(malloc_len + 1);
- else outp = SLrealloc(out, malloc_len + 1);
- if (NULL == outp)
- return out;
- out = outp;
- outp = out + len;
- }
-
- strncpy(outp, fmt, dlen);
- len += dlen;
- outp = out + len;
- *outp = 0;
- if (ch == 0) break;
-
- /* bump it beyond '%' */
- ++p;
- fmt = p;
-
- f = dfmt;
- *f++ = ch;
- /* handle flag char */
- ch = *p++;
-
- /* Make sure cases such as "% #g" can be handled. */
- if ((ch == '-') || (ch == '+') || (ch == ' ') || (ch == '#'))
- {
- *f++ = ch;
- ch = *p++;
- if ((ch == '-') || (ch == '+') || (ch == ' ') || (ch == '#'))
- {
- *f++ = ch;
- ch = *p++;
- }
- }
-
-
- /* width */
- /* I have got to parse it myself so that I can see how big it needs
- * to be.
- */
- want_width = width = 0;
- if (ch == '*')
- {
- if (SLang_pop_integer(&width)) return (out);
- want_width = 1;
- ch = *p++;
- }
- else
- {
- if (ch == '0')
- {
- *f++ = '0';
- ch = *p++;
- }
-
- while ((ch <= '9') && (ch >= '0'))
- {
- width = width * 10 + (ch - '0');
- ch = *p++;
- want_width = 1;
- }
- }
-
- if (want_width)
- {
- sprintf(f, "%d", width);
- f += strlen (f);
- }
- precis = 0;
- /* precision -- also indicates max number of chars from string */
- if (ch == '.')
- {
- *f++ = ch;
- ch = *p++;
- want_width = 0;
- if (ch == '*')
- {
- if (SLang_pop_integer(&precis)) return (out);
- ch = *p++;
- want_width = 1;
- }
- else while ((ch <= '9') && (ch >= '0'))
- {
- precis = precis * 10 + (ch - '0');
- ch = *p++;
- want_width = 1;
- }
- if (want_width)
- {
- sprintf(f, "%d", precis);
- f += strlen (f);
- }
- else precis = 0;
- }
-
- long_var = 0;
- int_var = 0;
- varp = NULL;
- guess_size = 32;
-#if SLANG_HAS_FLOAT
- use_double = 0;
-#endif
- use_long = 0;
- use_varp = 0;
- do_free = 0;
-
- if (ch == 'l')
- {
- use_long = 1;
- ch = *p++;
- }
- else if (ch == 'h') ch = *p++; /* not supported */
-
- /* Now the actual format specifier */
- switch (ch)
- {
- case 'S':
- _SLstring_intrinsic ();
- ch = 's';
- /* drop */
- case 's':
- if (SLang_pop_slstring((char **) &varp)) return (out);
- do_free = 1;
- guess_size = strlen((char *) varp);
- use_varp = 1;
- break;
-
- case '%':
- guess_size = 1;
- do_free = 0;
- use_varp = 1;
- varp = (VOID_STAR) "%";
- break;
-
- case 'c': guess_size = 1;
- use_long = 0;
- /* drop */
- case 'd':
- case 'i':
- case 'o':
- case 'u':
- case 'X':
- case 'x':
- if (SLang_pop_long (&long_var)) return(out);
- if (use_long == 0)
- int_var = (int) long_var;
- else
- *f++ = 'l';
- break;
-
- case 'f':
- case 'e':
- case 'g':
- case 'E':
- case 'G':
-#if SLANG_HAS_FLOAT
- if (SLang_pop_double(&x, &tmp1, &tmp2)) return (out);
- use_double = 1;
- guess_size = 256;
- (void) tmp1; (void) tmp2;
- use_long = 0;
- break;
-#endif
- case 'p':
- guess_size = 32;
- /* Pointer type?? Why?? */
- if (-1 == SLdo_pop ())
- return out;
- varp = (VOID_STAR) _SLStack_Pointer;
- use_varp = 1;
- use_long = 0;
- break;
-
- default:
- SLang_doerror("Invalid Format.");
- return(out);
- }
- *f++ = ch; *f = 0;
-
- width = width + precis;
- if (width > guess_size) guess_size = width;
-
- if (len + guess_size > malloc_len)
- {
- outp = (char *) SLrealloc(out, len + guess_size + 1);
- if (outp == NULL)
- {
- SLang_Error = SL_MALLOC_ERROR;
- return (out);
- }
- out = outp;
- outp = out + len;
- malloc_len = len + guess_size;
- }
-
- if (use_varp)
- {
- sprintf(outp, dfmt, varp);
- if (do_free) SLang_free_slstring ((char *)varp);
- }
-#if SLANG_HAS_FLOAT
- else if (use_double) sprintf(outp, dfmt, x);
-#endif
- else if (use_long) sprintf (outp, dfmt, long_var);
- else sprintf(outp, dfmt, int_var);
-
- len += strlen(outp);
- outp = out + len;
- fmt = p;
- }
-
- if (out != NULL)
- {
- outp = SLrealloc (out, (unsigned int) (outp - out) + 1);
- if (outp != NULL) out = outp;
- }
-
- return (out);
-}
-
-/*}}}*/
-
-int _SLstrops_do_sprintf_n (int n) /*{{{*/
-{
- char *p;
- char *fmt;
- SLang_Object_Type *ptr;
- int ofs;
-
- if (-1 == (ofs = SLreverse_stack (n + 1)))
- return -1;
-
- ptr = _SLRun_Stack + ofs;
-
- if (SLang_pop_slstring(&fmt))
- return -1;
-
- p = SLdo_sprintf (fmt);
- SLang_free_slstring (fmt);
-
- while (_SLStack_Pointer > ptr)
- SLdo_pop ();
-
- if (SLang_Error)
- {
- SLfree (p);
- return -1;
- }
-
- return SLang_push_malloced_string (p);
-}
-
-/*}}}*/
-
-static void sprintf_n_cmd (int *n)
-{
- _SLstrops_do_sprintf_n (*n);
-}
-
-static void sprintf_cmd (void)
-{
- _SLstrops_do_sprintf_n (SLang_Num_Function_Args - 1); /* do not include format */
-}
-
-/* converts string s to a form that can be used in an eval */
-static void make_printable_string(char *s) /*{{{*/
-{
- unsigned int len;
- register char *s1 = s, ch, *ss1;
- char *ss;
-
- /* compute length */
- len = 3;
- while ((ch = *s1++) != 0)
- {
- if ((ch == '\n') || (ch == '\\') || (ch == '"')) len++;
- len++;
- }
-
- if (NULL == (ss = SLmalloc(len)))
- return;
-
- s1 = s;
- ss1 = ss;
- *ss1++ = '"';
- while ((ch = *s1++) != 0)
- {
- if (ch == '\n')
- {
- ch = 'n';
- *ss1++ = '\\';
- }
- else if ((ch == '\\') || (ch == '"'))
- {
- *ss1++ = '\\';
- }
- *ss1++ = ch;
- }
- *ss1++ = '"';
- *ss1 = 0;
- if (-1 == SLang_push_string (ss))
- SLfree (ss);
-}
-
-/*}}}*/
-
-static int is_list_element_cmd (char *list, char *elem, int *d_ptr)
-{
- char ch;
- int d, n;
- unsigned int len;
- char *lbeg, *lend;
-
- d = *d_ptr;
-
- len = strlen (elem);
-
- n = 1;
- lend = list;
-
- while (1)
- {
- lbeg = lend;
- while ((0 != (ch = *lend)) && (ch != (char) d)) lend++;
-
- if ((lbeg + len == lend)
- && (0 == strncmp (elem, lbeg, len)))
- break;
-
- if (ch == 0)
- {
- n = 0;
- break;
- }
- lend++; /* skip delim */
- n++;
- }
-
- return n;
-}
-
-/*}}}*/
-
-/* Regular expression routines for strings */
-static SLRegexp_Type regexp_reg;
-
-static int string_match_cmd (char *str, char *pat, int *nptr) /*{{{*/
-{
- int n;
- unsigned int len;
- unsigned char rbuf[512], *match;
-
- n = *nptr;
-
- regexp_reg.case_sensitive = 1;
- regexp_reg.buf = rbuf;
- regexp_reg.pat = (unsigned char *) pat;
- regexp_reg.buf_len = sizeof (rbuf);
-
- if (SLang_regexp_compile (&regexp_reg))
- {
- SLang_verror (SL_INVALID_PARM, "Unable to compile pattern");
- return -1;
- }
-
- n--;
- len = strlen(str);
- if ((n < 0) || ((unsigned int) n >= len))
- {
- /* SLang_Error = SL_INVALID_PARM; */
- return 0;
- }
-
- str += n;
- len -= n;
-
- if (NULL == (match = SLang_regexp_match((unsigned char *) str, len, &regexp_reg)))
- return 0;
-
- /* adjust offsets */
- regexp_reg.offset = n;
-
- return (1 + (int) ((char *) match - str));
-}
-
-/*}}}*/
-
-static int string_match_nth_cmd (int *nptr) /*{{{*/
-{
- int n, beg;
-
- n = *nptr;
-
- if ((n < 0) || (n > 9) || (regexp_reg.pat == NULL)
- || ((beg = regexp_reg.beg_matches[n]) == -1))
- {
- SLang_Error = SL_INVALID_PARM;
- return -1;
- }
- SLang_push_integer(beg + regexp_reg.offset);
- return regexp_reg.end_matches[n];
-}
-
-/*}}}*/
-
-static char *create_delimited_string (char **list, unsigned int n,
- char *delim)
-{
- unsigned int len, dlen;
- unsigned int i;
- unsigned int num;
- char *str, *s;
-
- len = 1; /* allow room for \0 char */
- num = 0;
- for (i = 0; i < n; i++)
- {
- if (list[i] == NULL) continue;
- len += strlen (list[i]);
- num++;
- }
-
- dlen = strlen (delim);
- if (num > 1)
- len += (num - 1) * dlen;
-
- if (NULL == (str = SLmalloc (len)))
- return NULL;
-
- *str = 0;
- s = str;
- i = 0;
-
- while (num > 1)
- {
- while (list[i] == NULL)
- i++;
-
- strcpy (s, list[i]);
- s += strlen (list[i]);
- strcpy (s, delim);
- s += dlen;
- i++;
- num--;
- }
-
- if (num)
- {
- while (list[i] == NULL)
- i++;
-
- strcpy (s, list[i]);
- }
-
- return str;
-}
-
-static void create_delimited_string_cmd (int *nptr)
-{
- unsigned int n, i;
- char **strings;
- char *str;
-
- str = NULL;
-
- n = 1 + (unsigned int) *nptr; /* n includes delimiter */
-
- if (NULL == (strings = (char **)SLmalloc (n * sizeof (char *))))
- {
- SLdo_pop_n (n);
- return;
- }
- memset((char *)strings, 0, n * sizeof (char *));
-
- i = n;
- while (i != 0)
- {
- i--;
- if (-1 == SLang_pop_slstring (strings + i))
- goto return_error;
- }
-
- str = create_delimited_string (strings + 1, (n - 1), strings[0]);
- /* drop */
- return_error:
- for (i = 0; i < n; i++) SLang_free_slstring (strings[i]);
- SLfree ((char *)strings);
-
- (void) SLang_push_malloced_string (str); /* NULL Ok */
-}
-
-static void strjoin_cmd (char *delim)
-{
- SLang_Array_Type *at;
- char *str;
-
- if (-1 == SLang_pop_array_of_type (&at, SLANG_STRING_TYPE))
- return;
-
- str = create_delimited_string ((char **)at->data, at->num_elements, delim);
- SLang_free_array (at);
- (void) SLang_push_malloced_string (str); /* NULL Ok */
-}
-
-static void str_delete_chars_cmd (char *s, char *d)
-{
- unsigned char lut[256];
- unsigned char *s1, *s2;
- unsigned char ch;
-
- make_lut ((unsigned char *)d, lut);
- if (NULL == (s = SLmake_string (s)))
- return;
-
- s1 = s2 = (unsigned char *) s;
- while ((ch = *s2++) != 0)
- {
- if (0 == lut[ch])
- *s1++ = ch;
- }
- *s1 = 0;
-
- (void) SLang_push_malloced_string (s);
-}
-
-static unsigned char *make_lut_string (unsigned char *s)
-{
- unsigned char lut[256];
- unsigned char *l;
- unsigned int i;
-
- /* Complement-- a natural order is imposed */
- make_lut (s, lut);
- l = lut;
- for (i = 1; i < 256; i++)
- {
- if (lut[i])
- *l++ = (unsigned char) i;
- }
- *l = 0;
- return (unsigned char *) SLmake_string ((char *)lut);
-}
-
-static unsigned char *make_str_range (unsigned char *s)
-{
- unsigned char *s1, *range;
- unsigned int num;
- unsigned char ch;
- int len;
-
- if (*s == '^')
- return make_lut_string (s);
-
- num = 0;
- s1 = s;
- while ((ch = *s1++) != 0)
- {
- unsigned char ch1;
-
- ch1 = *s1;
- if (ch1 == '-')
- {
- s1++;
- ch1 = *s1;
- len = (int)ch1 - (int)ch;
- if (len < 0)
- len = -len;
-
- num += (unsigned int) len;
- if (ch1 != 0)
- s1++;
- }
-
- num++;
- }
-
- range = (unsigned char *)SLmalloc (num + 1);
- if (range == NULL)
- return NULL;
-
- s1 = s;
- s = range;
- while ((ch = *s1++) != 0)
- {
- unsigned char ch1;
- unsigned int i;
-
- ch1 = *s1;
- if (ch1 != '-')
- {
- *s++ = ch;
- continue;
- }
-
- s1++;
- ch1 = *s1;
-
- if (ch > ch1)
- {
- if (ch1 == 0)
- ch1 = 1;
-
- for (i = (unsigned int) ch; i >= (unsigned int) ch1; i--)
- *s++ = (unsigned char) i;
-
- if (*s1 == 0)
- break;
- }
- else
- {
- for (i = (unsigned int) ch; i <= (unsigned int) ch1; i++)
- *s++ = (unsigned char) i;
- }
- s1++;
- }
-
-#if 0
- if (range + num != s)
- SLang_verror (SL_INTERNAL_ERROR, "make_str_range: num wrong");
-#endif
- *s = 0;
-
- return range;
-}
-
-static void strtrans_cmd (char *s, unsigned char *from, unsigned char *to)
-{
- unsigned char map[256];
- char *s1;
- unsigned int i;
- unsigned char ch;
- unsigned char last_to;
- unsigned char *from_range, *to_range;
-
- for (i = 0; i < 256; i++) map[i] = (unsigned char) i;
-
- if (*to == 0)
- {
- str_delete_chars_cmd (s, (char *)from);
- return;
- }
-
- from_range = make_str_range (from);
- if (from_range == NULL)
- return;
- to_range = make_str_range (to);
- if (to_range == NULL)
- {
- SLfree ((char *)from_range);
- return;
- }
-
- from = from_range;
- to = to_range;
-
- last_to = 0;
- while ((ch = *from++) != 0)
- {
- unsigned char to_ch;
-
- if (0 == (to_ch = *to++))
- {
- do
- {
- map[ch] = last_to;
- }
- while (0 != (ch = *from++));
- break;
- }
-
- last_to = map[ch] = to_ch;
- }
-
- SLfree ((char *)from_range);
- SLfree ((char *)to_range);
-
- s = SLmake_string (s);
- if (s == NULL)
- return;
-
- s1 = s;
- while ((ch = (unsigned char) *s1) != 0)
- *s1++ = (char) map[ch];
-
- (void) SLang_push_malloced_string (s);
-}
-
-
-static SLang_Intrin_Fun_Type Strops_Table [] = /*{{{*/
-{
- MAKE_INTRINSIC_I("create_delimited_string", create_delimited_string_cmd, SLANG_VOID_TYPE),
- MAKE_INTRINSIC_SS("strcmp", strcmp_cmd, SLANG_INT_TYPE),
- MAKE_INTRINSIC_SSI("strncmp", strncmp_cmd, SLANG_INT_TYPE),
- MAKE_INTRINSIC_0("strcat", strcat_cmd, SLANG_VOID_TYPE),
- MAKE_INTRINSIC_S("strlen", strlen_cmd, SLANG_INT_TYPE),
- MAKE_INTRINSIC_SII("strchop", strchop_cmd, SLANG_VOID_TYPE),
- MAKE_INTRINSIC_SII("strchopr", strchopr_cmd, SLANG_VOID_TYPE),
- MAKE_INTRINSIC_I("strreplace", strreplace_cmd, SLANG_INT_TYPE),
- MAKE_INTRINSIC_SSS("str_replace", str_replace_cmd, SLANG_INT_TYPE),
- MAKE_INTRINSIC_SII("substr", substr_cmd, SLANG_VOID_TYPE),
- MAKE_INTRINSIC_SS("is_substr", issubstr_cmd, SLANG_INT_TYPE),
- MAKE_INTRINSIC_II("strsub", strsub_cmd, SLANG_VOID_TYPE),
- MAKE_INTRINSIC_SII("extract_element", extract_element_cmd, SLANG_VOID_TYPE),
- MAKE_INTRINSIC_SSI("is_list_element", is_list_element_cmd, SLANG_INT_TYPE),
- MAKE_INTRINSIC_SSI("string_match", string_match_cmd, SLANG_INT_TYPE),
- MAKE_INTRINSIC_I("string_match_nth", string_match_nth_cmd, SLANG_INT_TYPE),
- MAKE_INTRINSIC_0("strlow", strlow_cmd, SLANG_VOID_TYPE),
- MAKE_INTRINSIC_I("tolower", tolower_cmd, SLANG_INT_TYPE),
- MAKE_INTRINSIC_I("toupper", toupper_cmd, SLANG_INT_TYPE),
- MAKE_INTRINSIC_0("strup", strup_cmd, SLANG_VOID_TYPE),
- MAKE_INTRINSIC_S("isdigit", isdigit_cmd, SLANG_INT_TYPE),
- MAKE_INTRINSIC_S("strtrim", strtrim_cmd, SLANG_VOID_TYPE),
- MAKE_INTRINSIC_S("strtrim_end", strtrim_end_cmd, SLANG_VOID_TYPE),
- MAKE_INTRINSIC_S("strtrim_beg", strtrim_beg_cmd, SLANG_VOID_TYPE),
- MAKE_INTRINSIC_0("strcompress", strcompress_cmd, SLANG_VOID_TYPE),
- MAKE_INTRINSIC_I("Sprintf", sprintf_n_cmd, SLANG_VOID_TYPE),
- MAKE_INTRINSIC_0("sprintf", sprintf_cmd, SLANG_VOID_TYPE),
- MAKE_INTRINSIC_0("sscanf", _SLang_sscanf, SLANG_INT_TYPE),
- MAKE_INTRINSIC_S("make_printable_string", make_printable_string, SLANG_VOID_TYPE),
- MAKE_INTRINSIC_SSI("str_quote_string", str_quote_string_cmd, SLANG_VOID_TYPE),
- MAKE_INTRINSIC_SSS("str_uncomment_string", str_uncomment_string_cmd, SLANG_VOID_TYPE),
- MAKE_INTRINSIC_II("define_case", SLang_define_case, SLANG_VOID_TYPE),
- MAKE_INTRINSIC_S("strtok", strtok_cmd, SLANG_VOID_TYPE),
- MAKE_INTRINSIC_S("strjoin", strjoin_cmd, SLANG_VOID_TYPE),
- MAKE_INTRINSIC_SSS("strtrans", strtrans_cmd, SLANG_VOID_TYPE),
- MAKE_INTRINSIC_SS("str_delete_chars", str_delete_chars_cmd, SLANG_VOID_TYPE),
-
- SLANG_END_INTRIN_FUN_TABLE
-};
-
-/*}}}*/
-
-int _SLang_init_slstrops (void)
-{
- return SLadd_intrin_fun_table (Strops_Table, NULL);
-}
diff --git a/mdk-stage1/slang/slstruct.c b/mdk-stage1/slang/slstruct.c
deleted file mode 100644
index 33d182373..000000000
--- a/mdk-stage1/slang/slstruct.c
+++ /dev/null
@@ -1,932 +0,0 @@
-/* Structure type implementation */
-/* Copyright (c) 1998, 1999, 2001 John E. Davis
- * This file is part of the S-Lang library.
- *
- * You may distribute under the terms of either the GNU General Public
- * License or the Perl Artistic License.
- */
-#include "slinclud.h"
-
-#define SL_APP_WANTS_FOREACH
-#include "slang.h"
-#include "_slang.h"
-
-void _SLstruct_delete_struct (_SLang_Struct_Type *s)
-{
- _SLstruct_Field_Type *field, *field_max;
-
- if (s == NULL) return;
-
- if (s->num_refs > 1)
- {
- s->num_refs -= 1;
- return;
- }
-
- field = s->fields;
- if (field != NULL)
- {
- field_max = field + s->nfields;
-
- while (field < field_max)
- {
- SLang_free_object (&field->obj);
- SLang_free_slstring (field->name); /* could be NULL */
- field++;
- }
- SLfree ((char *) s->fields);
- }
- SLfree ((char *) s);
-}
-
-static _SLang_Struct_Type *allocate_struct (unsigned int nfields)
-{
- _SLang_Struct_Type *s;
- _SLstruct_Field_Type *f;
- unsigned int i, size;
-
- s = (_SLang_Struct_Type *) SLmalloc (sizeof (_SLang_Struct_Type));
- if (s == NULL) return NULL;
-
- SLMEMSET((char *) s, 0, sizeof (_SLang_Struct_Type));
-
- size = nfields * sizeof(_SLstruct_Field_Type);
- if (NULL == (f = (_SLstruct_Field_Type *) SLmalloc (size)))
- {
- SLfree ((char *) s);
- return NULL;
- }
- SLMEMSET ((char *) f, 0, size);
- s->nfields = nfields;
- s->fields = f;
-
- /* By default, all structs will be created with elements set to NULL. I
- * do not know whether or not it is better to use SLANG_UNDEFINED_TYPE.
- */
- for (i = 0; i < nfields; i++)
- f[i].obj.data_type = SLANG_NULL_TYPE;
-
- return s;
-}
-
-static int push_struct_of_type (unsigned char type, _SLang_Struct_Type *s)
-{
- SLang_Object_Type obj;
-
- obj.data_type = type;
- obj.v.struct_val = s;
- s->num_refs += 1;
-
- if (0 == SLang_push (&obj))
- return 0;
-
- s->num_refs -= 1;
- return -1;
-}
-
-int _SLang_push_struct (_SLang_Struct_Type *s)
-{
- return push_struct_of_type (SLANG_STRUCT_TYPE, s);
-}
-
-int _SLang_pop_struct (_SLang_Struct_Type **sp)
-{
- SLang_Object_Type obj;
- SLang_Class_Type *cl;
- unsigned char type;
-
- if (0 != SLang_pop (&obj))
- return -1;
-
- type = obj.data_type;
- if (type != SLANG_STRUCT_TYPE)
- {
- cl = _SLclass_get_class (type);
- if (cl->cl_struct_def == NULL)
- {
- *sp = NULL;
- SLang_free_object (&obj);
- SLang_verror (SL_TYPE_MISMATCH,
- "Expecting struct type object. Found %s",
- cl->cl_name);
- return -1;
- }
- }
-
- *sp = obj.v.struct_val;
- return 0;
-}
-
-static void struct_destroy (unsigned char type, VOID_STAR vs)
-{
- (void) type;
- _SLstruct_delete_struct (*(_SLang_Struct_Type **) vs);
-}
-
-static int struct_push (unsigned char type, VOID_STAR ptr)
-{
- return push_struct_of_type (type, *(_SLang_Struct_Type **) ptr);
-}
-
-static _SLstruct_Field_Type *find_field (_SLang_Struct_Type *s, char *name)
-{
- _SLstruct_Field_Type *f, *fmax;
-
- f = s->fields;
- fmax = f + s->nfields;
-
- while (f < fmax)
- {
- /* Since both these are slstrings, only compare pointer */
- if (name == f->name)
- return f;
-
- f++;
- }
-
- return NULL;
-}
-
-static _SLstruct_Field_Type *pop_field (_SLang_Struct_Type *s, char *name)
-{
- _SLstruct_Field_Type *f;
-
- f = find_field (s, name);
- if (f == NULL)
- SLang_verror (SL_SYNTAX_ERROR, "struct has no field named %s", name);
- return f;
-}
-
-int SLstruct_create_struct (unsigned int nfields,
- char **field_names,
- unsigned char *field_types,
- VOID_STAR *field_values)
-{
- _SLang_Struct_Type *s;
- _SLstruct_Field_Type *f;
- unsigned int i;
-
- if (NULL == (s = allocate_struct (nfields)))
- return -1;
-
- f = s->fields;
- for (i = 0; i < nfields; i++)
- {
- unsigned char type;
- SLang_Class_Type *cl;
- VOID_STAR value;
- char *name = field_names [i];
-
- if (name == NULL)
- {
- SLang_verror (SL_INVALID_PARM, "A struct field name cannot be NULL");
- goto return_error;
- }
-
- if (NULL == (f->name = SLang_create_slstring (name)))
- goto return_error;
-
- if ((field_values == NULL)
- || (NULL == (value = field_values [i])))
- {
- f++;
- continue;
- }
-
- type = field_types[i];
- cl = _SLclass_get_class (type);
-
- if ((-1 == (cl->cl_push (type, value)))
- || (-1 == SLang_pop (&f->obj)))
- goto return_error;
-
- f++;
- }
-
- if (0 == _SLang_push_struct (s))
- return 0;
- /* drop */
-
- return_error:
- _SLstruct_delete_struct (s);
- return -1;
-}
-
-/* Interpreter interface */
-
-int _SLstruct_define_struct (void)
-{
- int nfields;
- _SLang_Struct_Type *s;
- _SLstruct_Field_Type *f;
-
- if (-1 == SLang_pop_integer (&nfields))
- return -1;
-
- if (nfields <= 0)
- {
- SLang_verror (SL_INVALID_PARM, "Number of struct fields must be > 0");
- return -1;
- }
-
- if (NULL == (s = allocate_struct (nfields)))
- return -1;
-
- f = s->fields;
- while (nfields)
- {
- char *name;
-
- nfields--;
- if (-1 == SLang_pop_slstring (&name))
- {
- _SLstruct_delete_struct (s);
- return -1;
- }
- f[nfields].name = name;
- }
-
- if (-1 == _SLang_push_struct (s))
- {
- _SLstruct_delete_struct (s);
- return -1;
- }
- return 0;
-}
-
-/* Simply make a struct that contains the same fields as struct s. Do not
- * duplicate the field values.
- */
-static _SLang_Struct_Type *make_struct_shell (_SLang_Struct_Type *s)
-{
- _SLang_Struct_Type *new_s;
- _SLstruct_Field_Type *new_f, *old_f;
- unsigned int i, nfields;
-
- nfields = s->nfields;
- if (NULL == (new_s = allocate_struct (nfields)))
- return NULL;
-
- new_f = new_s->fields;
- old_f = s->fields;
-
- for (i = 0; i < nfields; i++)
- {
- if (NULL == (new_f[i].name = SLang_create_slstring (old_f[i].name)))
- {
- _SLstruct_delete_struct (new_s);
- return NULL;
- }
- }
- return new_s;
-}
-
-static int struct_init_array_object (unsigned char type, VOID_STAR addr)
-{
- SLang_Class_Type *cl;
- _SLang_Struct_Type *s;
-
- cl = _SLclass_get_class (type);
- if (NULL == (s = make_struct_shell (cl->cl_struct_def)))
- return -1;
-
- s->num_refs = 1;
- *(_SLang_Struct_Type **) addr = s;
- return 0;
-}
-
-static int
-typedefed_struct_datatype_deref (unsigned char type)
-{
- SLang_Class_Type *cl;
- _SLang_Struct_Type *s;
-
- cl = _SLclass_get_class (type);
- if (NULL == (s = make_struct_shell (cl->cl_struct_def)))
- return -1;
-
- if (-1 == push_struct_of_type (type, s))
- {
- _SLstruct_delete_struct (s);
- return -1;
- }
-
- return 0;
-}
-
-static _SLang_Struct_Type *duplicate_struct (_SLang_Struct_Type *s)
-{
- _SLang_Struct_Type *new_s;
- _SLstruct_Field_Type *new_f, *f, *fmax;
-
- new_s = make_struct_shell (s);
-
- if (new_s == NULL)
- return NULL;
-
- f = s->fields;
- fmax = f + s->nfields;
- new_f = new_s->fields;
-
- while (f < fmax)
- {
- SLang_Object_Type *obj;
-
- obj = &f->obj;
- if (obj->data_type != SLANG_UNDEFINED_TYPE)
- {
- if ((-1 == _SLpush_slang_obj (obj))
- || (-1 == SLang_pop (&new_f->obj)))
- {
- _SLstruct_delete_struct (new_s);
- return NULL;
- }
- }
- new_f++;
- f++;
- }
-
- return new_s;
-}
-
-static int struct_dereference (unsigned char type, VOID_STAR addr)
-{
- _SLang_Struct_Type *s;
-
- if (NULL == (s = duplicate_struct (*(_SLang_Struct_Type **) addr)))
- return -1;
-
- if (-1 == push_struct_of_type (type, s))
- {
- _SLstruct_delete_struct (s);
- return -1;
- }
-
- return 0;
-}
-
-/*{{{ foreach */
-
-struct _SLang_Foreach_Context_Type
-{
- _SLang_Struct_Type *s;
- char *next_field_name;
-};
-
-static SLang_Foreach_Context_Type *
-struct_foreach_open (unsigned char type, unsigned int num)
-{
- SLang_Foreach_Context_Type *c;
- _SLang_Struct_Type *s;
- char *next_name;
-
- (void) type;
-
- if (-1 == _SLang_pop_struct (&s))
- return NULL;
-
- switch (num)
- {
- case 0:
- next_name = SLang_create_slstring ("next");
- break;
-
- case 1:
- if (-1 == SLang_pop_slstring (&next_name))
- next_name = NULL;
- break;
-
- default:
- next_name = NULL;
- SLang_verror (SL_NOT_IMPLEMENTED,
- "'foreach (Struct_Type) using' requires single control value");
- SLdo_pop_n (num);
- break;
- }
-
- if (next_name == NULL)
- {
- _SLstruct_delete_struct (s);
- return NULL;
- }
-
- c = (SLang_Foreach_Context_Type *)SLmalloc (sizeof (SLang_Foreach_Context_Type));
- if (c == NULL)
- {
- _SLstruct_delete_struct (s);
- SLang_free_slstring (next_name);
- return NULL;
- }
- memset ((char *) c, 0, sizeof (SLang_Foreach_Context_Type));
-
- c->next_field_name = next_name;
- c->s = s;
-
- return c;
-}
-
-static void struct_foreach_close (unsigned char type, SLang_Foreach_Context_Type *c)
-{
- (void) type;
- if (c == NULL) return;
-
- SLang_free_slstring (c->next_field_name);
- if (c->s != NULL) _SLstruct_delete_struct (c->s);
- SLfree ((char *) c);
-}
-
-static int struct_foreach (unsigned char type, SLang_Foreach_Context_Type *c)
-{
- _SLstruct_Field_Type *f;
- _SLang_Struct_Type *next_s;
-
- (void) type;
-
- if (c == NULL)
- return -1;
-
- if (c->s == NULL)
- return 0; /* done */
-
- if (-1 == _SLang_push_struct (c->s))
- return -1;
-
- /* Now get the next one ready for the next foreach loop */
-
- next_s = NULL;
- if (NULL != (f = find_field (c->s, c->next_field_name)))
- {
- SLang_Class_Type *cl;
-
- cl = _SLclass_get_class (f->obj.data_type);
- /* Note that I cannot simply look for SLANG_STRUCT_TYPE since the
- * user may have typedefed another struct type. So, look at the
- * class methods.
- */
- if (cl->cl_foreach_open == struct_foreach_open)
- {
- next_s = f->obj.v.struct_val;
- next_s->num_refs += 1;
- }
- }
-
- _SLstruct_delete_struct (c->s);
- c->s = next_s;
-
- /* keep going */
- return 1;
-}
-
-/*}}}*/
-
-static int struct_sput (unsigned char type, char *name)
-{
- _SLang_Struct_Type *s;
- _SLstruct_Field_Type *f;
- SLang_Object_Type obj;
-
- (void) type;
-
- if (-1 == _SLang_pop_struct (&s))
- return -1;
-
- if ((NULL == (f = pop_field (s, name)))
- || (-1 == SLang_pop (&obj)))
- {
- _SLstruct_delete_struct (s);
- return -1;
- }
-
- SLang_free_object (&f->obj);
- f->obj = obj;
- _SLstruct_delete_struct (s);
- return 0;
-}
-
-static int struct_sget (unsigned char type, char *name)
-{
- _SLang_Struct_Type *s;
- _SLstruct_Field_Type *f;
- int ret;
-
- (void) type;
-
- if (-1 == _SLang_pop_struct (&s))
- return -1;
-
- if (NULL == (f = pop_field (s, name)))
- {
- _SLstruct_delete_struct (s);
- return -1;
- }
-
- ret = _SLpush_slang_obj (&f->obj);
- _SLstruct_delete_struct (s);
- return ret;
-}
-
-static int struct_typecast
- (unsigned char a_type, VOID_STAR ap, unsigned int na,
- unsigned char b_type, VOID_STAR bp)
-{
- _SLang_Struct_Type **a, **b;
- unsigned int i;
-
- (void) a_type;
- (void) b_type;
-
- a = (_SLang_Struct_Type **) ap;
- b = (_SLang_Struct_Type **) bp;
- for (i = 0; i < na; i++)
- {
- b[i] = a[i];
- if (a[i] != NULL)
- a[i]->num_refs += 1;
- }
-
- return 1;
-}
-
-int _SLstruct_define_typedef (void)
-{
- char *type_name;
- _SLang_Struct_Type *s, *s1;
- SLang_Class_Type *cl;
-
- if (-1 == SLang_pop_slstring (&type_name))
- return -1;
-
- if (-1 == _SLang_pop_struct (&s))
- {
- SLang_free_slstring (type_name);
- return -1;
- }
-
- if (NULL == (s1 = make_struct_shell (s)))
- {
- SLang_free_slstring (type_name);
- _SLstruct_delete_struct (s);
- return -1;
- }
-
- _SLstruct_delete_struct (s);
-
- if (NULL == (cl = SLclass_allocate_class (type_name)))
- {
- SLang_free_slstring (type_name);
- _SLstruct_delete_struct (s1);
- return -1;
- }
- SLang_free_slstring (type_name);
-
- cl->cl_struct_def = s1;
- cl->cl_init_array_object = struct_init_array_object;
- cl->cl_datatype_deref = typedefed_struct_datatype_deref;
- cl->cl_destroy = struct_destroy;
- cl->cl_push = struct_push;
- cl->cl_dereference = struct_dereference;
- cl->cl_foreach_open = struct_foreach_open;
- cl->cl_foreach_close = struct_foreach_close;
- cl->cl_foreach = struct_foreach;
-
- cl->cl_sget = struct_sget;
- cl->cl_sput = struct_sput;
-
- if (-1 == SLclass_register_class (cl,
- SLANG_VOID_TYPE, /* any open slot */
- sizeof (_SLang_Struct_Type),
- SLANG_CLASS_TYPE_PTR))
- {
- /* FIXME: Priority=low */
- /* There is a memory leak here if this fails... */
- return -1;
- }
- /* Note: typecast from a user type struct type allowed but not the other
- * way.
- */
- if (-1 == SLclass_add_typecast (cl->cl_data_type, SLANG_STRUCT_TYPE, struct_typecast, 1))
- return -1;
-
- return 0;
-}
-
-static int
-struct_datatype_deref (unsigned char stype)
-{
- (void) stype;
-
- if (SLang_peek_at_stack () == SLANG_ARRAY_TYPE)
- {
- SLang_Array_Type *at;
- int status;
-
- if (-1 == SLang_pop_array_of_type (&at, SLANG_STRING_TYPE))
- return -1;
-
- status = SLstruct_create_struct (at->num_elements,
- (char **) at->data, NULL, NULL);
-
- SLang_free_array (at);
- return status;
- }
-
- SLang_push_integer (SLang_Num_Function_Args);
- return _SLstruct_define_struct ();
-}
-
-static int register_struct (void)
-{
- SLang_Class_Type *cl;
-
- if (NULL == (cl = SLclass_allocate_class ("Struct_Type")))
- return -1;
-
- (void) SLclass_set_destroy_function (cl, struct_destroy);
- (void) SLclass_set_push_function (cl, struct_push);
- cl->cl_dereference = struct_dereference;
- cl->cl_datatype_deref = struct_datatype_deref;
-
- cl->cl_foreach_open = struct_foreach_open;
- cl->cl_foreach_close = struct_foreach_close;
- cl->cl_foreach = struct_foreach;
-
- cl->cl_sget = struct_sget;
- cl->cl_sput = struct_sput;
-
- if (-1 == SLclass_register_class (cl, SLANG_STRUCT_TYPE, sizeof (_SLang_Struct_Type),
- SLANG_CLASS_TYPE_PTR))
- return -1;
-
- return 0;
-}
-
-static void get_struct_field_names (_SLang_Struct_Type *s)
-{
- SLang_Array_Type *a;
- char **data;
- int i, nfields;
- _SLstruct_Field_Type *f;
-
- nfields = (int) s->nfields;
-
- if (NULL == (a = SLang_create_array (SLANG_STRING_TYPE, 0, NULL, &nfields, 1)))
- return;
-
- f = s->fields;
- data = (char **) a->data;
- for (i = 0; i < nfields; i++)
- {
- /* Since we are dealing with hashed strings, the next call should not
- * fail. If it does, the interpreter will handle it at some other
- * level.
- */
- data [i] = SLang_create_slstring (f[i].name);
- }
-
- SLang_push_array (a, 1);
-}
-
-static int push_struct_fields (_SLang_Struct_Type *s)
-{
- _SLstruct_Field_Type *f, *fmax;
- int num;
-
- f = s->fields;
- fmax = f + s->nfields;
-
- num = 0;
- while (fmax > f)
- {
- fmax--;
- if (-1 == _SLpush_slang_obj (&fmax->obj))
- break;
-
- num++;
- }
-
- return num;
-}
-
-/* Syntax: set_struct_field (s, name, value); */
-static void struct_set_field (void)
-{
- _SLang_Struct_Type *s;
- _SLstruct_Field_Type *f;
- SLang_Object_Type obj;
- char *name;
-
- if (-1 == SLang_pop (&obj))
- return;
-
- if (-1 == SLang_pop_slstring (&name))
- {
- SLang_free_object (&obj);
- return;
- }
-
- if (-1 == _SLang_pop_struct (&s))
- {
- SLang_free_slstring (name);
- SLang_free_object (&obj);
- return;
- }
-
- if (NULL == (f = pop_field (s, name)))
- {
- _SLstruct_delete_struct (s);
- SLang_free_slstring (name);
- SLang_free_object (&obj);
- return;
- }
-
- SLang_free_object (&f->obj);
- f->obj = obj;
-
- _SLstruct_delete_struct (s);
- SLang_free_slstring (name);
-}
-
-/* Syntax: set_struct_fields (s, values....); */
-static void set_struct_fields (void)
-{
- unsigned int n;
- _SLang_Struct_Type *s;
- _SLstruct_Field_Type *f;
-
- n = (unsigned int) SLang_Num_Function_Args;
-
- if (-1 == SLreverse_stack (n))
- return;
-
- n--;
- if (-1 == _SLang_pop_struct (&s))
- {
- SLdo_pop_n (n);
- return;
- }
-
- if (n > s->nfields)
- {
- SLdo_pop_n (n);
- SLang_verror (SL_INVALID_PARM, "Too many values for structure");
- _SLstruct_delete_struct (s);
- return;
- }
-
- f = s->fields;
- while (n > 0)
- {
- SLang_Object_Type obj;
-
- if (-1 == SLang_pop (&obj))
- break;
-
- SLang_free_object (&f->obj);
- f->obj = obj;
-
- f++;
- n--;
- }
-
- _SLstruct_delete_struct (s);
-}
-
-static void get_struct_field (char *name)
-{
- (void) struct_sget (0, name);
-}
-
-static int is_struct_type (void)
-{
- SLang_Object_Type obj;
- unsigned char type;
- int status;
-
- if (-1 == SLang_pop (&obj))
- return -1;
-
- type = obj.data_type;
- if (type == SLANG_STRUCT_TYPE)
- status = 1;
- else
- status = (NULL != _SLclass_get_class (type)->cl_struct_def);
- SLang_free_object (&obj);
- return status;
-}
-
-
-static SLang_Intrin_Fun_Type Struct_Table [] =
-{
- MAKE_INTRINSIC_1("get_struct_field_names", get_struct_field_names, SLANG_VOID_TYPE, SLANG_STRUCT_TYPE),
- MAKE_INTRINSIC_1("get_struct_field", get_struct_field, SLANG_VOID_TYPE, SLANG_STRING_TYPE),
- MAKE_INTRINSIC_1("_push_struct_field_values", push_struct_fields, SLANG_INT_TYPE, SLANG_STRUCT_TYPE),
- MAKE_INTRINSIC_0("set_struct_field", struct_set_field, SLANG_VOID_TYPE),
- MAKE_INTRINSIC_0("set_struct_fields", set_struct_fields, SLANG_VOID_TYPE),
- MAKE_INTRINSIC_0("is_struct_type", is_struct_type, SLANG_INT_TYPE),
- /* MAKE_INTRINSIC_I("_create_struct", create_struct, SLANG_VOID_TYPE), */
- SLANG_END_INTRIN_FUN_TABLE
-};
-
-int _SLstruct_init (void)
-{
- if ((-1 == SLadd_intrin_fun_table (Struct_Table, NULL))
- || (-1 == register_struct ()))
- return -1;
-
- return 0;
-}
-
-void _SLstruct_pop_args (int *np)
-{
- SLang_Array_Type *at;
- int i, n;
- _SLang_Struct_Type **data;
-
- n = *np;
-
- if (n < 0)
- {
- SLang_Error = SL_INVALID_PARM;
- return;
- }
-
- data = (_SLang_Struct_Type **) SLmalloc ((n + 1) * sizeof (_SLang_Struct_Type *));
- if (data == NULL)
- {
- SLdo_pop_n (n);
- return;
- }
-
- memset ((char *)data, 0, n * sizeof (_SLang_Struct_Type *));
-
- i = n;
- while (i > 0)
- {
- _SLang_Struct_Type *s;
- _SLstruct_Field_Type *f;
-
- i--;
-
- if (NULL == (s = allocate_struct (1)))
- goto return_error;
-
- data[i] = s;
- s->num_refs += 1; /* keeping a copy */
-
- f = s->fields;
- if (NULL == (f->name = SLang_create_slstring ("value")))
- goto return_error;
-
- if (-1 == SLang_pop (&f->obj))
- goto return_error;
- }
-
- if (NULL == (at = SLang_create_array (SLANG_STRUCT_TYPE, 0,
- (VOID_STAR) data, &n, 1)))
- goto return_error;
-
- (void) SLang_push_array (at, 1);
- return;
-
- return_error:
- for (i = 0; i < n; i++)
- {
- _SLang_Struct_Type *s;
-
- s = data[i];
- if (s != NULL)
- _SLstruct_delete_struct (s);
- }
-
- SLfree ((char *) data);
-}
-
-void _SLstruct_push_args (SLang_Array_Type *at)
-{
- _SLang_Struct_Type **sp;
- unsigned int num;
-
- if (at->data_type != SLANG_STRUCT_TYPE)
- {
- SLang_Error = SL_TYPE_MISMATCH;
- return;
- }
-
- sp = (_SLang_Struct_Type **) at->data;
- num = at->num_elements;
-
- while ((SLang_Error == 0) && (num > 0))
- {
- _SLang_Struct_Type *s;
-
- num--;
- if (NULL == (s = *sp++))
- {
- SLang_push_null ();
- continue;
- }
-
- /* I should check to see if the value field is present, but... */
- (void) _SLpush_slang_obj (&s->fields->obj);
- }
-}
diff --git a/mdk-stage1/slang/sltermin.c b/mdk-stage1/slang/sltermin.c
deleted file mode 100644
index f9c64f0b2..000000000
--- a/mdk-stage1/slang/sltermin.c
+++ /dev/null
@@ -1,1155 +0,0 @@
-/* This file contains enough terminfo reading capabilities sufficient for
- * the slang SLtt interface.
- */
-
-/* Copyright (c) 1992, 1999, 2001 John E. Davis
- * This file is part of the S-Lang library.
- *
- * You may distribute under the terms of either the GNU General Public
- * License or the Perl Artistic License.
- */
-
-#include "slinclud.h"
-
-#include "slang.h"
-#include "_slang.h"
-
-/*
- * The majority of the comments found in the file were taken from the
- * term(4) man page on an SGI.
- */
-
-/* Short integers are stored in two 8-bit bytes. The first byte contains
- * the least significant 8 bits of the value, and the second byte contains
- * the most significant 8 bits. (Thus, the value represented is
- * 256*second+first.) The value -1 is represented by 0377,0377, and the
- * value -2 is represented by 0376,0377; other negative values are illegal.
- * The -1 generally means that a capability is missing from this terminal.
- * The -2 means that the capability has been cancelled in the terminfo
- * source and also is to be considered missing.
- */
-
-static int make_integer (unsigned char *buf)
-{
- register int lo, hi;
- lo = (int) *buf++; hi = (int) *buf;
- if (hi == 0377)
- {
- if (lo == 0377) return -1;
- if (lo == 0376) return -2;
- }
- return lo + 256 * hi;
-}
-
-/*
- * The compiled file is created from the source file descriptions of the
- * terminals (see the -I option of infocmp) by using the terminfo compiler,
- * tic, and read by the routine setupterm [see curses(3X).] The file is
- * divided into six parts in the following order: the header, terminal
- * names, boolean flags, numbers, strings, and string table.
- *
- * The header section begins the file. This section contains six short
- * integers in the format described below. These integers are (1) the magic
- * number (octal 0432); (2) the size, in bytes, of the names section; (3)
- * the number of bytes in the boolean section; (4) the number of short
- * integers in the numbers section; (5) the number of offsets (short
- * integers) in the strings section; (6) the size, in bytes, of the string
- * table.
- */
-
-#define MAGIC 0432
-
-/* In this structure, all char * fields are malloced EXCEPT if the
- * structure is SLTERMCAP. In that case, only terminal_names is malloced
- * and the other fields are pointers into it.
- */
-struct _SLterminfo_Type
-{
-#define SLTERMINFO 1
-#define SLTERMCAP 2
- unsigned int flags;
-
- unsigned int name_section_size;
- char *terminal_names;
-
- unsigned int boolean_section_size;
- unsigned char *boolean_flags;
-
- unsigned int num_numbers;
- unsigned char *numbers;
-
- unsigned int num_string_offsets;
- unsigned char *string_offsets;
-
- unsigned int string_table_size;
- char *string_table;
-
-};
-
-static char *tcap_getstr (char *, SLterminfo_Type *);
-static int tcap_getnum (char *, SLterminfo_Type *);
-static int tcap_getflag (char *, SLterminfo_Type *);
-static int tcap_getent (char *, SLterminfo_Type *);
-
-static FILE *open_terminfo (char *file, SLterminfo_Type *h)
-{
- FILE *fp;
- unsigned char buf[12];
-
- /* Alan Cox reported a security problem here if the application using the
- * library is setuid. So, I need to make sure open the file as a normal
- * user. Unfortunately, there does not appear to be a portable way of
- * doing this, so I am going to use 'setfsgid' and 'setfsuid', which
- * are not portable.
- *
- * I will also look into the use of setreuid, seteuid and setregid, setegid.
- * FIXME: Priority=medium
- */
- fp = fopen (file, "rb");
- if (fp == NULL) return NULL;
-
- if ((12 == fread ((char *) buf, 1, 12, fp) && (MAGIC == make_integer (buf))))
- {
- h->name_section_size = make_integer (buf + 2);
- h->boolean_section_size = make_integer (buf + 4);
- h->num_numbers = make_integer (buf + 6);
- h->num_string_offsets = make_integer (buf + 8);
- h->string_table_size = make_integer (buf + 10);
- }
- else
- {
- fclose (fp);
- fp = NULL;
- }
- return fp;
-}
-
-/*
- * The terminal names section comes next. It contains the first line of the
- * terminfo description, listing the various names for the terminal,
- * separated by the bar ( | ) character (see term(5)). The section is
- * terminated with an ASCII NUL character.
- */
-
-/* returns pointer to malloced space */
-static unsigned char *read_terminfo_section (FILE *fp, unsigned int size)
-{
- char *s;
-
- if (NULL == (s = (char *) SLmalloc (size))) return NULL;
- if (size != fread (s, 1, size, fp))
- {
- SLfree (s);
- return NULL;
- }
- return (unsigned char *) s;
-}
-
-static char *read_terminal_names (FILE *fp, SLterminfo_Type *t)
-{
- return t->terminal_names = (char *) read_terminfo_section (fp, t->name_section_size);
-}
-
-/*
- * The boolean flags have one byte for each flag. This byte is either 0 or
- * 1 as the flag is present or absent. The value of 2 means that the flag
- * has been cancelled. The capabilities are in the same order as the file
- * <term.h>.
- */
-
-static unsigned char *read_boolean_flags (FILE *fp, SLterminfo_Type *t)
-{
- /* Between the boolean section and the number section, a null byte is
- * inserted, if necessary, to ensure that the number section begins on an
- * even byte offset. All short integers are aligned on a short word
- * boundary.
- */
-
- unsigned int size = (t->name_section_size + t->boolean_section_size) % 2;
- size += t->boolean_section_size;
-
- return t->boolean_flags = read_terminfo_section (fp, size);
-}
-
-/*
- * The numbers section is similar to the boolean flags section. Each
- * capability takes up two bytes, and is stored as a short integer. If the
- * value represented is -1 or -2, the capability is taken to be missing.
- */
-
-static unsigned char *read_numbers (FILE *fp, SLterminfo_Type *t)
-{
- return t->numbers = read_terminfo_section (fp, 2 * t->num_numbers);
-}
-
-/* The strings section is also similar. Each capability is stored as a
- * short integer, in the format above. A value of -1 or -2 means the
- * capability is missing. Otherwise, the value is taken as an offset from
- * the beginning of the string table. Special characters in ^X or \c
- * notation are stored in their interpreted form, not the printing
- * representation. Padding information ($<nn>) and parameter information
- * (%x) are stored intact in uninterpreted form.
- */
-
-static unsigned char *read_string_offsets (FILE *fp, SLterminfo_Type *t)
-{
- return t->string_offsets = (unsigned char *) read_terminfo_section (fp, 2 * t->num_string_offsets);
-}
-
-/* The final section is the string table. It contains all the values of
- * string capabilities referenced in the string section. Each string is
- * null terminated.
- */
-
-static char *read_string_table (FILE *fp, SLterminfo_Type *t)
-{
- return t->string_table = (char *) read_terminfo_section (fp, t->string_table_size);
-}
-
-/*
- * Compiled terminfo(4) descriptions are placed under the directory
- * /usr/share/lib/terminfo. In order to avoid a linear search of a huge
- * UNIX system directory, a two-level scheme is used:
- * /usr/share/lib/terminfo/c/name where name is the name of the terminal,
- * and c is the first character of name. Thus, att4425 can be found in the
- * file /usr/share/lib/terminfo/a/att4425. Synonyms for the same terminal
- * are implemented by multiple links to the same compiled file.
- */
-
-#define MAX_TI_DIRS 7
-static char *Terminfo_Dirs [MAX_TI_DIRS] =
-{
- NULL, /* $HOME/.terminfo */
- NULL, /* $TERMINFO */
- "/usr/share/terminfo",
- "/usr/lib/terminfo",
- "/usr/share/lib/terminfo",
- "/etc/terminfo",
- "/usr/local/lib/terminfo"
-};
-
-SLterminfo_Type *_SLtt_tigetent (char *term)
-{
- char *tidir;
- int i;
- FILE *fp = NULL;
- char file[1024];
- static char home_ti [1024];
- char *home;
- SLterminfo_Type *ti;
-
- if (
- (term == NULL)
-#ifdef SLANG_UNTIC
- && (SLang_Untic_Terminfo_File == NULL)
-#endif
- )
- return NULL;
-
- if (NULL == (ti = (SLterminfo_Type *) SLmalloc (sizeof (SLterminfo_Type))))
- {
- return NULL;
- }
-
-#ifdef SLANG_UNTIC
- if (SLang_Untic_Terminfo_File != NULL)
- {
- fp = open_terminfo (SLang_Untic_Terminfo_File, ti);
- goto fp_open_label;
- }
- else
-#endif
- /* If we are on a termcap based system, use termcap */
- if (0 == tcap_getent (term, ti)) return ti;
-
- if (NULL != (home = getenv ("HOME")))
- {
- strncpy (home_ti, home, sizeof (home_ti) - 11);
- home_ti [sizeof(home_ti) - 11] = 0;
- strcat (home_ti, "/.terminfo");
- Terminfo_Dirs [0] = home_ti;
- }
-
- Terminfo_Dirs[1] = getenv ("TERMINFO");
- i = 0;
- while (i < MAX_TI_DIRS)
- {
- tidir = Terminfo_Dirs[i];
- if ((tidir != NULL)
- && (sizeof (file) > strlen (tidir) + 2 + strlen (term)))
- {
- sprintf (file, "%s/%c/%s", tidir, *term, term);
- if (NULL != (fp = open_terminfo (file, ti)))
- break;
- }
- i++;
- }
-#ifdef SLANG_UNTIC
- fp_open_label:
-#endif
-
- if (fp != NULL)
- {
- if (NULL != read_terminal_names (fp, ti))
- {
- if (NULL != read_boolean_flags (fp, ti))
- {
- if (NULL != read_numbers (fp, ti))
- {
- if (NULL != read_string_offsets (fp, ti))
- {
- if (NULL != read_string_table (fp, ti))
- {
- /* success */
- fclose (fp);
- ti->flags = SLTERMINFO;
- return ti;
- }
- SLfree ((char *)ti->string_offsets);
- }
- SLfree ((char *)ti->numbers);
- }
- SLfree ((char *)ti->boolean_flags);
- }
- SLfree ((char *)ti->terminal_names);
- }
- fclose (fp);
- }
-
- SLfree ((char *)ti);
- return NULL;
-}
-
-#ifdef SLANG_UNTIC
-# define UNTIC_COMMENT(x) ,x
-#else
-# define UNTIC_COMMENT(x)
-#endif
-
-typedef struct
-{
- char name[3];
- int offset;
-#ifdef SLANG_UNTIC
- char *comment;
-#endif
-}
-Tgetstr_Map_Type;
-
-/* I need to add: K1-5, %0-5(not important), @8, &8... */
-static Tgetstr_Map_Type Tgetstr_Map [] =
-{
- {"!1", 212 UNTIC_COMMENT("shifted key")},
- {"!2", 213 UNTIC_COMMENT("shifted key")},
- {"!3", 214 UNTIC_COMMENT("shifted key")},
- {"#1", 198 UNTIC_COMMENT("shifted key")},
- {"#2", 199 UNTIC_COMMENT("Key S-Home")},
- {"#3", 200 UNTIC_COMMENT("Key S-Insert")},
- {"#4", 201 UNTIC_COMMENT("Key S-Left")},
- {"%0", 177 UNTIC_COMMENT("redo key")},
- {"%1", 168 UNTIC_COMMENT("help key")},
- {"%2", 169 UNTIC_COMMENT("mark key")},
- {"%3", 170 UNTIC_COMMENT("message key")},
- {"%4", 171 UNTIC_COMMENT("move key")},
- {"%5", 172 UNTIC_COMMENT("next key")},
- {"%6", 173 UNTIC_COMMENT("open key")},
- {"%7", 174 UNTIC_COMMENT("options key")},
- {"%8", 175 UNTIC_COMMENT("previous key")},
- {"%9", 176 UNTIC_COMMENT("print key")},
- {"%a", 202 UNTIC_COMMENT("shifted key")},
- {"%b", 203 UNTIC_COMMENT("shifted key")},
- {"%c", 204 UNTIC_COMMENT("Key S-Next")},
- {"%d", 205 UNTIC_COMMENT("shifted key")},
- {"%e", 206 UNTIC_COMMENT("Key S-Previous")},
- {"%f", 207 UNTIC_COMMENT("shifted key")},
- {"%g", 208 UNTIC_COMMENT("shifted key")},
- {"%h", 209 UNTIC_COMMENT("shifted key")},
- {"%i", 210 UNTIC_COMMENT("Key S-Right")},
- {"%j", 211 UNTIC_COMMENT("shifted key")},
- {"&0", 187 UNTIC_COMMENT("shifted key")},
- {"&1", 178 UNTIC_COMMENT("reference key")},
- {"&2", 179 UNTIC_COMMENT("refresh key")},
- {"&3", 180 UNTIC_COMMENT("replace key")},
- {"&4", 181 UNTIC_COMMENT("restart key")},
- {"&5", 182 UNTIC_COMMENT("resume key")},
- {"&6", 183 UNTIC_COMMENT("save key")},
- {"&7", 184 UNTIC_COMMENT("suspend key")},
- {"&8", 185 UNTIC_COMMENT("undo key")},
- {"&9", 186 UNTIC_COMMENT("shifted key")},
- {"*0", 197 UNTIC_COMMENT("shifted key")},
- {"*1", 188 UNTIC_COMMENT("shifted key")},
- {"*2", 189 UNTIC_COMMENT("shifted key")},
- {"*3", 190 UNTIC_COMMENT("shifted key")},
- {"*4", 191 UNTIC_COMMENT("Key S-Delete")},
- {"*5", 192 UNTIC_COMMENT("shifted key")},
- {"*6", 193 UNTIC_COMMENT("select key")},
- {"*7", 194 UNTIC_COMMENT("Key S-End")},
- {"*8", 195 UNTIC_COMMENT("shifted key")},
- {"*9", 196 UNTIC_COMMENT("shifted key")},
- {"@0", 167 UNTIC_COMMENT("find key")},
- {"@1", 158 UNTIC_COMMENT("begin key")},
- {"@2", 159 UNTIC_COMMENT("cancel key")},
- {"@3", 160 UNTIC_COMMENT("close key")},
- {"@4", 161 UNTIC_COMMENT("command key")},
- {"@5", 162 UNTIC_COMMENT("copy key")},
- {"@6", 163 UNTIC_COMMENT("create key")},
- {"@7", 164 UNTIC_COMMENT("Key End")},
- {"@8", 165 UNTIC_COMMENT("enter/send key")},
- {"@9", 166 UNTIC_COMMENT("exit key")},
- {"AB", 360 UNTIC_COMMENT("set ANSI color background")},
- {"AF", 359 UNTIC_COMMENT("set ANSI color foreground")},
- {"AL", 110 UNTIC_COMMENT("parm_insert_line")},
- {"CC", 9 UNTIC_COMMENT("terminal settable cmd character in prototype !?")},
- {"CM", 15 UNTIC_COMMENT("memory relative cursor addressing")},
- {"CW", 277 UNTIC_COMMENT("define a window #1 from #2, #3 to #4, #5")},
- {"DC", 105 UNTIC_COMMENT("delete #1 chars")},
- {"DI", 280 UNTIC_COMMENT("dial number #1")},
- {"DK", 275 UNTIC_COMMENT("display clock at (#1,#2)")},
- {"DL", 106 UNTIC_COMMENT("parm_delete_line")},
- {"DO", 107 UNTIC_COMMENT("down #1 lines")},
- {"F1", 216 UNTIC_COMMENT("key_f11")},
- {"F2", 217 UNTIC_COMMENT("key_f12")},
- {"F3", 218 UNTIC_COMMENT("key_f13")},
- {"F4", 219 UNTIC_COMMENT("key_f14")},
- {"F5", 220 UNTIC_COMMENT("key_f15")},
- {"F6", 221 UNTIC_COMMENT("key_f16")},
- {"F7", 222 UNTIC_COMMENT("key_f17")},
- {"F8", 223 UNTIC_COMMENT("key_f18")},
- {"F9", 224 UNTIC_COMMENT("key_f19")},
- {"FA", 225 UNTIC_COMMENT("key_f20")},
- {"FB", 226 UNTIC_COMMENT("F21 function key")},
- {"FC", 227 UNTIC_COMMENT("F22 function key")},
- {"FD", 228 UNTIC_COMMENT("F23 function key")},
- {"FE", 229 UNTIC_COMMENT("F24 function key")},
- {"FF", 230 UNTIC_COMMENT("F25 function key")},
- {"FG", 231 UNTIC_COMMENT("F26 function key")},
- {"FH", 232 UNTIC_COMMENT("F27 function key")},
- {"FI", 233 UNTIC_COMMENT("F28 function key")},
- {"FJ", 234 UNTIC_COMMENT("F29 function key")},
- {"FK", 235 UNTIC_COMMENT("F30 function key")},
- {"FL", 236 UNTIC_COMMENT("F31 function key")},
- {"FM", 237 UNTIC_COMMENT("F32 function key")},
- {"FN", 238 UNTIC_COMMENT("F33 function key")},
- {"FO", 239 UNTIC_COMMENT("F34 function key")},
- {"FP", 240 UNTIC_COMMENT("F35 function key")},
- {"FQ", 241 UNTIC_COMMENT("F36 function key")},
- {"FR", 242 UNTIC_COMMENT("F37 function key")},
- {"FS", 243 UNTIC_COMMENT("F38 function key")},
- {"FT", 244 UNTIC_COMMENT("F39 function key")},
- {"FU", 245 UNTIC_COMMENT("F40 function key")},
- {"FV", 246 UNTIC_COMMENT("F41 function key")},
- {"FW", 247 UNTIC_COMMENT("F42 function key")},
- {"FX", 248 UNTIC_COMMENT("F43 function key")},
- {"FY", 249 UNTIC_COMMENT("F44 function key")},
- {"FZ", 250 UNTIC_COMMENT("F45 function key")},
- {"Fa", 251 UNTIC_COMMENT("F46 function key")},
- {"Fb", 252 UNTIC_COMMENT("F47 function key")},
- {"Fc", 253 UNTIC_COMMENT("F48 function key")},
- {"Fd", 254 UNTIC_COMMENT("F49 function key")},
- {"Fe", 255 UNTIC_COMMENT("F50 function key")},
- {"Ff", 256 UNTIC_COMMENT("F51 function key")},
- {"Fg", 257 UNTIC_COMMENT("F52 function key")},
- {"Fh", 258 UNTIC_COMMENT("F53 function key")},
- {"Fi", 259 UNTIC_COMMENT("F54 function key")},
- {"Fj", 260 UNTIC_COMMENT("F55 function key")},
- {"Fk", 261 UNTIC_COMMENT("F56 function key")},
- {"Fl", 262 UNTIC_COMMENT("F57 function key")},
- {"Fm", 263 UNTIC_COMMENT("F58 function key")},
- {"Fn", 264 UNTIC_COMMENT("F59 function key")},
- {"Fo", 265 UNTIC_COMMENT("F60 function key")},
- {"Fp", 266 UNTIC_COMMENT("F61 function key")},
- {"Fq", 267 UNTIC_COMMENT("F62 function key")},
- {"Fr", 268 UNTIC_COMMENT("F63 function key")},
- {"G1", 400 UNTIC_COMMENT("single upper right")},
- {"G2", 398 UNTIC_COMMENT("single upper left")},
- {"G3", 399 UNTIC_COMMENT("single lower left")},
- {"G4", 401 UNTIC_COMMENT("single lower right")},
- {"GC", 408 UNTIC_COMMENT("single intersection")},
- {"GD", 405 UNTIC_COMMENT("tee pointing down")},
- {"GH", 406 UNTIC_COMMENT("single horizontal line")},
- {"GL", 403 UNTIC_COMMENT("tee pointing left")},
- {"GR", 402 UNTIC_COMMENT("tee pointing right")},
- {"GU", 404 UNTIC_COMMENT("tee pointing up")},
- {"GV", 407 UNTIC_COMMENT("single vertical line")},
- {"Gm", 358 UNTIC_COMMENT("Curses should get button events")},
- {"HU", 279 UNTIC_COMMENT("hang-up phone")},
- {"IC", 108 UNTIC_COMMENT("insert #1 chars")},
- {"Ic", 299 UNTIC_COMMENT("initialize color #1 to (#2,#3,#4)")},
- {"Ip", 300 UNTIC_COMMENT("Initialize color pair #1 to fg=(#2,#3,#4), bg=(#5,#6,#7)")},
- {"K1", 139 UNTIC_COMMENT("upper left of keypad")},
- {"K2", 141 UNTIC_COMMENT("center of keypad")},
- {"K3", 140 UNTIC_COMMENT("upper right of keypad")},
- {"K4", 142 UNTIC_COMMENT("lower left of keypad")},
- {"K5", 143 UNTIC_COMMENT("lower right of keypad")},
- {"Km", 355 UNTIC_COMMENT("Mouse event has occurred")},
- {"LE", 111 UNTIC_COMMENT("move #1 chars to the left")},
- {"LF", 157 UNTIC_COMMENT("turn off soft labels")},
- {"LO", 156 UNTIC_COMMENT("turn on soft labels")},
- {"Lf", 273 UNTIC_COMMENT("label format")},
- {"MC", 270 UNTIC_COMMENT("clear right and left soft margins")},
- {"ML", 271 UNTIC_COMMENT("set left soft margin")},
- {"ML", 368 UNTIC_COMMENT("Set both left and right margins to #1, #2")},
- {"MR", 272 UNTIC_COMMENT("set right soft margin")},
- {"MT", 369 UNTIC_COMMENT("Sets both top and bottom margins to #1, #2")},
- {"Mi", 356 UNTIC_COMMENT("Mouse status information")},
- {"PA", 285 UNTIC_COMMENT("pause for 2-3 seconds")},
- {"PU", 283 UNTIC_COMMENT("select pulse dialling")},
- {"QD", 281 UNTIC_COMMENT("dial number #1 without checking")},
- {"RA", 152 UNTIC_COMMENT("turn off automatic margins")},
- {"RC", 276 UNTIC_COMMENT("remove clock")},
- {"RF", 215 UNTIC_COMMENT("send next input char (for ptys)")},
- {"RI", 112 UNTIC_COMMENT("parm_right_cursor")},
- {"RQ", 357 UNTIC_COMMENT("Request mouse position")},
- {"RX", 150 UNTIC_COMMENT("turn off xon/xoff handshaking")},
- {"S1", 378 UNTIC_COMMENT("Display PC character")},
- {"S2", 379 UNTIC_COMMENT("Enter PC character display mode")},
- {"S3", 380 UNTIC_COMMENT("Exit PC character display mode")},
- {"S4", 381 UNTIC_COMMENT("Enter PC scancode mode")},
- {"S5", 382 UNTIC_COMMENT("Exit PC scancode mode")},
- {"S6", 383 UNTIC_COMMENT("PC terminal options")},
- {"S7", 384 UNTIC_COMMENT("Escape for scancode emulation")},
- {"S8", 385 UNTIC_COMMENT("Alternate escape for scancode emulation")},
- {"SA", 151 UNTIC_COMMENT("turn on automatic margins")},
- {"SC", 274 UNTIC_COMMENT("set clock, #1 hrs #2 mins #3 secs")},
- {"SF", 109 UNTIC_COMMENT("scroll forward #1 lines")},
- {"SR", 113 UNTIC_COMMENT("scroll back #1 lines")},
- {"SX", 149 UNTIC_COMMENT("turn on xon/xoff handshaking")},
- {"Sb", 303 UNTIC_COMMENT("set background (color)")},
- {"Sf", 302 UNTIC_COMMENT("set foreground (color)")},
- {"TO", 282 UNTIC_COMMENT("select touch tone dialing")},
- {"UP", 114 UNTIC_COMMENT("up #1 lines")},
- {"WA", 286 UNTIC_COMMENT("wait for dial-tone")},
- {"WG", 278 UNTIC_COMMENT("go to window #1")},
- {"XF", 154 UNTIC_COMMENT("XOFF character")},
- {"XN", 153 UNTIC_COMMENT("XON character")},
- {"Xh", 386 UNTIC_COMMENT("Enter horizontal highlight mode")},
- {"Xl", 387 UNTIC_COMMENT("Enter left highlight mode")},
- {"Xo", 388 UNTIC_COMMENT("Enter low highlight mode")},
- {"Xr", 389 UNTIC_COMMENT("Enter right highlight mode")},
- {"Xt", 390 UNTIC_COMMENT("Enter top highlight mode")},
- {"Xv", 391 UNTIC_COMMENT("Enter vertical highlight mode")},
- {"Xy", 370 UNTIC_COMMENT("Repeat bit image cell #1 #2 times")},
- {"YZ", 377 UNTIC_COMMENT("Set page length to #1 lines")},
- {"Yv", 372 UNTIC_COMMENT("Move to beginning of same row")},
- {"Yw", 373 UNTIC_COMMENT("Give name for color #1")},
- {"Yx", 374 UNTIC_COMMENT("Define rectangualar bit image region")},
- {"Yy", 375 UNTIC_COMMENT("End a bit-image region")},
- {"Yz", 376 UNTIC_COMMENT("Change to ribbon color #1")},
- {"ZA", 304 UNTIC_COMMENT("Change number of characters per inch")},
- {"ZB", 305 UNTIC_COMMENT("Change number of lines per inch")},
- {"ZC", 306 UNTIC_COMMENT("Change horizontal resolution")},
- {"ZD", 307 UNTIC_COMMENT("Change vertical resolution")},
- {"ZE", 308 UNTIC_COMMENT("Define a character")},
- {"ZF", 309 UNTIC_COMMENT("Enter double-wide mode")},
- {"ZG", 310 UNTIC_COMMENT("Enter draft-quality mode")},
- {"ZH", 311 UNTIC_COMMENT("Enter italic mode")},
- {"ZI", 312 UNTIC_COMMENT("Start leftward carriage motion")},
- {"ZJ", 313 UNTIC_COMMENT("Start micro-motion mode")},
- {"ZK", 314 UNTIC_COMMENT("Enter NLQ mode")},
- {"ZL", 315 UNTIC_COMMENT("Wnter normal-quality mode")},
- {"ZM", 316 UNTIC_COMMENT("Enter shadow-print mode")},
- {"ZN", 317 UNTIC_COMMENT("Enter subscript mode")},
- {"ZO", 318 UNTIC_COMMENT("Enter superscript mode")},
- {"ZP", 319 UNTIC_COMMENT("Start upward carriage motion")},
- {"ZQ", 320 UNTIC_COMMENT("End double-wide mode")},
- {"ZR", 321 UNTIC_COMMENT("End italic mode")},
- {"ZS", 322 UNTIC_COMMENT("End left-motion mode")},
- {"ZT", 323 UNTIC_COMMENT("End micro-motion mode")},
- {"ZU", 324 UNTIC_COMMENT("End shadow-print mode")},
- {"ZV", 325 UNTIC_COMMENT("End subscript mode")},
- {"ZW", 326 UNTIC_COMMENT("End superscript mode")},
- {"ZX", 327 UNTIC_COMMENT("End reverse character motion")},
- {"ZY", 328 UNTIC_COMMENT("Like column_address in micro mode")},
- {"ZZ", 329 UNTIC_COMMENT("Like cursor_down in micro mode")},
- {"Za", 330 UNTIC_COMMENT("Like cursor_left in micro mode")},
- {"Zb", 331 UNTIC_COMMENT("Like cursor_right in micro mode")},
- {"Zc", 332 UNTIC_COMMENT("Like row_address in micro mode")},
- {"Zd", 333 UNTIC_COMMENT("Like cursor_up in micro mode")},
- {"Ze", 334 UNTIC_COMMENT("Match software bits to print-head pins")},
- {"Zf", 335 UNTIC_COMMENT("Like parm_down_cursor in micro mode")},
- {"Zg", 336 UNTIC_COMMENT("Like parm_left_cursor in micro mode")},
- {"Zh", 337 UNTIC_COMMENT("Like parm_right_cursor in micro mode")},
- {"Zi", 338 UNTIC_COMMENT("Like parm_up_cursor in micro mode")},
- {"Zj", 339 UNTIC_COMMENT("Select character set")},
- {"Zk", 340 UNTIC_COMMENT("Set bottom margin at current line")},
- {"Zl", 341 UNTIC_COMMENT("Set bottom margin at line #1 or #2 lines from bottom")},
- {"Zm", 342 UNTIC_COMMENT("Set left (right) margin at column #1 (#2)")},
- {"Zn", 343 UNTIC_COMMENT("Set right margin at column #1")},
- {"Zo", 344 UNTIC_COMMENT("Set top margin at current line")},
- {"Zp", 345 UNTIC_COMMENT("Set top (bottom) margin at row #1 (#2)")},
- {"Zq", 346 UNTIC_COMMENT("Start printing bit image braphics")},
- {"Zr", 347 UNTIC_COMMENT("Start character set definition")},
- {"Zs", 348 UNTIC_COMMENT("Stop printing bit image graphics")},
- {"Zt", 349 UNTIC_COMMENT("End definition of character aet")},
- {"Zu", 350 UNTIC_COMMENT("List of subscriptable characters")},
- {"Zv", 351 UNTIC_COMMENT("List of superscriptable characters")},
- {"Zw", 352 UNTIC_COMMENT("Printing any of these chars causes CR")},
- {"Zx", 353 UNTIC_COMMENT("No motion for subsequent character")},
- {"Zy", 354 UNTIC_COMMENT("List of character set names")},
- {"Zz", 371 UNTIC_COMMENT("Move to next row of the bit image")},
- {"ac", 146 UNTIC_COMMENT("acs_chars")},
- {"ae", 38 UNTIC_COMMENT("exit_alt_charset_mode")},
- {"al", 53 UNTIC_COMMENT("insert line")},
- {"as", 25 UNTIC_COMMENT("enter_alt_charset_mode")},
- {"bc", 395 UNTIC_COMMENT("move left, if not ^H")},
- {"bl", 1 UNTIC_COMMENT("audible signal (bell)")},
- {"bt", 0 UNTIC_COMMENT("back tab")},
- {"bx", 411 UNTIC_COMMENT("box chars primary set")},
- {"cb", 269 UNTIC_COMMENT("Clear to beginning of line")},
- {"cd", 7 UNTIC_COMMENT("clear to end of screen")},
- {"ce", 6 UNTIC_COMMENT("clr_eol")},
- {"ch", 8 UNTIC_COMMENT("horizontal position #1, absolute")},
- {"ci", 363 UNTIC_COMMENT("Init sequence for multiple codesets")},
- {"cl", 5 UNTIC_COMMENT("clear screen and home cursor")},
- {"cm", 10 UNTIC_COMMENT("move to row #1 columns #2")},
- {"cr", 2 UNTIC_COMMENT("carriage return")},
- {"cs", 3 UNTIC_COMMENT("change region to line #1 to line #2")},
- {"ct", 4 UNTIC_COMMENT("clear all tab stops")},
- {"cv", 127 UNTIC_COMMENT("vertical position #1 absolute")},
- {"dc", 21 UNTIC_COMMENT("delete character")},
- {"dl", 22 UNTIC_COMMENT("delete line")},
- {"dm", 29 UNTIC_COMMENT("enter delete mode")},
- {"do", 11 UNTIC_COMMENT("down one line")},
- {"ds", 23 UNTIC_COMMENT("disable status line")},
- {"dv", 362 UNTIC_COMMENT("Indicate language/codeset support")},
- {"eA", 155 UNTIC_COMMENT("enable alternate char set")},
- {"ec", 37 UNTIC_COMMENT("erase #1 characters")},
- {"ed", 41 UNTIC_COMMENT("end delete mode")},
- {"ei", 42 UNTIC_COMMENT("exit insert mode")},
- {"ff", 46 UNTIC_COMMENT("hardcopy terminal page eject")},
- {"fh", 284 UNTIC_COMMENT("flash switch hook")},
- {"fs", 47 UNTIC_COMMENT("return from status line")},
- {"hd", 24 UNTIC_COMMENT("half a line down")},
- {"ho", 12 UNTIC_COMMENT("home cursor (if no cup)")},
- {"hu", 137 UNTIC_COMMENT("half a line up")},
- {"i1", 48 UNTIC_COMMENT("initialization string")},
- {"i2", 392 UNTIC_COMMENT("secondary initialization string")},
- {"i3", 50 UNTIC_COMMENT("initialization string")},
- {"iP", 138 UNTIC_COMMENT("path name of program for initialization")},
- {"ic", 52 UNTIC_COMMENT("insert character")},
- {"if", 51 UNTIC_COMMENT("name of initialization file")},
- {"im", 31 UNTIC_COMMENT("enter insert mode")},
- {"ip", 54 UNTIC_COMMENT("insert padding after inserted character")},
- {"is", 49 UNTIC_COMMENT("initialization string")},
- {"k0", 65 UNTIC_COMMENT("F0 function key")},
- {"k1", 66 UNTIC_COMMENT("F1 function key")},
- {"k2", 68 UNTIC_COMMENT("F2 function key")},
- {"k3", 69 UNTIC_COMMENT("F3 function key")},
- {"k4", 70 UNTIC_COMMENT("F4 function key")},
- {"k5", 71 UNTIC_COMMENT("F5 function key")},
- {"k6", 72 UNTIC_COMMENT("F6 function key")},
- {"k7", 73 UNTIC_COMMENT("F7 function key")},
- {"k8", 74 UNTIC_COMMENT("F8 fucntion key")},
- {"k9", 75 UNTIC_COMMENT("F9 function key")},
- {"k;", 67 UNTIC_COMMENT("F10 function key")},
- {"kA", 78 UNTIC_COMMENT("insert-line key")},
- {"kB", 148 UNTIC_COMMENT("back-tab key")},
- {"kC", 57 UNTIC_COMMENT("clear-screen or erase key")},
- {"kD", 59 UNTIC_COMMENT("delete-character key")},
- {"kE", 63 UNTIC_COMMENT("clear-to-end-of-line key")},
- {"kF", 84 UNTIC_COMMENT("scroll-forward key")},
- {"kH", 80 UNTIC_COMMENT("last-line key")},
- {"kI", 77 UNTIC_COMMENT("insert-character key")},
- {"kL", 60 UNTIC_COMMENT("delete-line key")},
- {"kM", 62 UNTIC_COMMENT("sent by rmir or smir in insert mode")},
- {"kN", 81 UNTIC_COMMENT("next-page key")},
- {"kP", 82 UNTIC_COMMENT("prev-page key")},
- {"kR", 85 UNTIC_COMMENT("scroll-backward key")},
- {"kS", 64 UNTIC_COMMENT("clear-to-end-of-screen key")},
- {"kT", 86 UNTIC_COMMENT("set-tab key")},
- {"ka", 56 UNTIC_COMMENT("clear-all-tabs key")},
- {"kb", 55 UNTIC_COMMENT("backspace key")},
- {"kd", 61 UNTIC_COMMENT("down-arrow key")},
- {"ke", 88 UNTIC_COMMENT("leave 'keyboard_transmit' mode")},
- {"kh", 76 UNTIC_COMMENT("home key")},
- {"kl", 79 UNTIC_COMMENT("left-arrow key")},
- {"ko", 396 UNTIC_COMMENT("list of self-mapped keycaps")},
- {"kr", 83 UNTIC_COMMENT("right-arrow key")},
- {"ks", 89 UNTIC_COMMENT("enter 'keyboard_transmit' mode")},
- {"kt", 58 UNTIC_COMMENT("clear-tab key")},
- {"ku", 87 UNTIC_COMMENT("up-arrow key")},
- {"l0", 90 UNTIC_COMMENT("label on function key f0 if not f0")},
- {"l1", 91 UNTIC_COMMENT("label on function key f1 if not f1")},
- {"l2", 93 UNTIC_COMMENT("label on function key f2 if not f2")},
- {"l3", 94 UNTIC_COMMENT("label on function key f3 if not f3")},
- {"l4", 95 UNTIC_COMMENT("label on function key f4 if not f4")},
- {"l5", 96 UNTIC_COMMENT("lable on function key f5 if not f5")},
- {"l6", 97 UNTIC_COMMENT("label on function key f6 if not f6")},
- {"l7", 98 UNTIC_COMMENT("label on function key f7 if not f7")},
- {"l8", 99 UNTIC_COMMENT("label on function key f8 if not f8")},
- {"l9", 100 UNTIC_COMMENT("label on function key f9 if not f9")},
- {"la", 92 UNTIC_COMMENT("label on function key f10 if not f10")},
- {"le", 14 UNTIC_COMMENT("move left one space")},
- {"ll", 18 UNTIC_COMMENT("last line, first column (if no cup)")},
- {"ma", 397 UNTIC_COMMENT("map arrow keys rogue(1) motion keys")},
- {"mb", 26 UNTIC_COMMENT("turn on blinking")},
- {"md", 27 UNTIC_COMMENT("turn on bold (extra bright) mode")},
- {"me", 39 UNTIC_COMMENT("turn off all attributes")},
- {"mh", 30 UNTIC_COMMENT("turn on half-bright mode")},
- {"mk", 32 UNTIC_COMMENT("turn on blank mode (characters invisible)")},
- {"ml", 409 UNTIC_COMMENT("memory lock above")},
- {"mm", 102 UNTIC_COMMENT("turn on meta mode (8th-bit on)")},
- {"mo", 101 UNTIC_COMMENT("turn off meta mode")},
- {"mp", 33 UNTIC_COMMENT("turn on protected mode")},
- {"mr", 34 UNTIC_COMMENT("turn on reverse video mode")},
- {"mu", 410 UNTIC_COMMENT("memory unlock")},
- {"nd", 17 UNTIC_COMMENT("move right one space")},
- {"nl", 394 UNTIC_COMMENT("use to move down")},
- {"nw", 103 UNTIC_COMMENT("newline (behave like cr followed by lf)")},
- {"oc", 298 UNTIC_COMMENT("Set all color pairs to the original ones")},
- {"op", 297 UNTIC_COMMENT("Set default pair to its original value")},
- {"pO", 144 UNTIC_COMMENT("turn on printer for #1 bytes")},
- {"pc", 104 UNTIC_COMMENT("padding char (instead of null)")},
- {"pf", 119 UNTIC_COMMENT("turn off printer")},
- {"pk", 115 UNTIC_COMMENT("program function key #1 to type string #2")},
- {"pl", 116 UNTIC_COMMENT("program function key #1 to execute string #2")},
- {"pn", 147 UNTIC_COMMENT("program label #1 to show string #2")},
- {"po", 120 UNTIC_COMMENT("turn on printer")},
- {"ps", 118 UNTIC_COMMENT("print contents of screen")},
- {"px", 117 UNTIC_COMMENT("program function key #1 to transmit string #2")},
- {"r1", 122 UNTIC_COMMENT("reset string")},
- {"r2", 123 UNTIC_COMMENT("reset string")},
- {"r3", 124 UNTIC_COMMENT("reset string")},
- {"rP", 145 UNTIC_COMMENT("like ip but when in insert mode")},
- {"rc", 126 UNTIC_COMMENT("restore cursor to last position of sc")},
- {"rf", 125 UNTIC_COMMENT("name of reset file")},
- {"rp", 121 UNTIC_COMMENT("repeat char #1 #2 times")},
- {"rs", 393 UNTIC_COMMENT("terminal reset string")},
- {"s0", 364 UNTIC_COMMENT("Shift to code set 0 (EUC set 0, ASCII)")},
- {"s1", 365 UNTIC_COMMENT("Shift to code set 1")},
- {"s2", 366 UNTIC_COMMENT("Shift to code set 2")},
- {"s3", 367 UNTIC_COMMENT("Shift to code set 3")},
- {"sa", 131 UNTIC_COMMENT("define video attributes #1-#9 (PG9)")},
- {"sc", 128 UNTIC_COMMENT("save current cursor position")},
- {"se", 43 UNTIC_COMMENT("exit standout mode")},
- {"sf", 129 UNTIC_COMMENT("scroll text up")},
- {"so", 35 UNTIC_COMMENT("begin standout mode")},
- {"sp", 301 UNTIC_COMMENT("Set current color pair to #1")},
- {"sr", 130 UNTIC_COMMENT("scroll text down")},
- {"st", 132 UNTIC_COMMENT("set a tab in every row, current columns")},
- {"ta", 134 UNTIC_COMMENT("tab to next 8-space hardware tab stop")},
- {"te", 40 UNTIC_COMMENT("strings to end programs using cup")},
- {"ti", 28 UNTIC_COMMENT("string to start programs using cup")},
- {"ts", 135 UNTIC_COMMENT("move to status line")},
- {"u0", 287 UNTIC_COMMENT("User string #0")},
- {"u1", 288 UNTIC_COMMENT("User string #1")},
- {"u2", 289 UNTIC_COMMENT("User string #2")},
- {"u3", 290 UNTIC_COMMENT("User string #3")},
- {"u4", 291 UNTIC_COMMENT("User string #4")},
- {"u5", 292 UNTIC_COMMENT("User string #5")},
- {"u6", 293 UNTIC_COMMENT("User string #6")},
- {"u7", 294 UNTIC_COMMENT("User string #7")},
- {"u8", 295 UNTIC_COMMENT("User string #8")},
- {"u9", 296 UNTIC_COMMENT("User string #9")},
- {"uc", 136 UNTIC_COMMENT("underline char and move past it")},
- {"ue", 44 UNTIC_COMMENT("exit underline mode")},
- {"up", 19 UNTIC_COMMENT("up one line")},
- {"us", 36 UNTIC_COMMENT("begin underline mode")},
- {"vb", 45 UNTIC_COMMENT("visible bell (may not move cursor)")},
- {"ve", 16 UNTIC_COMMENT("make cursor appear normal (undo civis/cvvis)")},
- {"vi", 13 UNTIC_COMMENT("make cursor invisible")},
- {"vs", 20 UNTIC_COMMENT("make cursor very visible")},
- {"wi", 133 UNTIC_COMMENT("current window is lines #1-#2 cols #3-#4")},
- {"xl", 361 UNTIC_COMMENT("Program function key #1 to type string #2 and show string #3")},
- {"", -1 UNTIC_COMMENT(NULL)}
-};
-
-static int compute_cap_offset (char *cap, SLterminfo_Type *t, Tgetstr_Map_Type *map, unsigned int max_ofs)
-{
- char cha, chb;
-
- (void) t;
- cha = *cap++; chb = *cap;
-
- while (*map->name != 0)
- {
- if ((cha == *map->name) && (chb == *(map->name + 1)))
- {
- if (map->offset >= (int) max_ofs) return -1;
- return map->offset;
- }
- map++;
- }
- return -1;
-}
-
-char *_SLtt_tigetstr (SLterminfo_Type *t, char *cap)
-{
- int offset;
-
- if (t == NULL)
- return NULL;
-
- if (t->flags == SLTERMCAP) return tcap_getstr (cap, t);
-
- offset = compute_cap_offset (cap, t, Tgetstr_Map, t->num_string_offsets);
- if (offset < 0) return NULL;
- offset = make_integer (t->string_offsets + 2 * offset);
- if (offset < 0) return NULL;
- return t->string_table + offset;
-}
-
-static Tgetstr_Map_Type Tgetnum_Map[] =
-{
- {"BT", 30 UNTIC_COMMENT("number of buttons on mouse")},
- {"Co", 13 UNTIC_COMMENT("maximum numbers of colors on screen")},
- {"MW", 12 UNTIC_COMMENT("maxumum number of defineable windows")},
- {"NC", 15 UNTIC_COMMENT("video attributes that can't be used with colors")},
- {"Nl", 8 UNTIC_COMMENT("number of labels on screen")},
- {"Ya", 16 UNTIC_COMMENT("numbers of bytes buffered before printing")},
- {"Yb", 17 UNTIC_COMMENT("spacing of pins vertically in pins per inch")},
- {"Yc", 18 UNTIC_COMMENT("spacing of dots horizontally in dots per inch")},
- {"Yd", 19 UNTIC_COMMENT("maximum value in micro_..._address")},
- {"Ye", 20 UNTIC_COMMENT("maximum value in parm_..._micro")},
- {"Yf", 21 UNTIC_COMMENT("character size when in micro mode")},
- {"Yg", 22 UNTIC_COMMENT("line size when in micro mode")},
- {"Yh", 23 UNTIC_COMMENT("numbers of pins in print-head")},
- {"Yi", 24 UNTIC_COMMENT("horizontal resolution in units per line")},
- {"Yj", 25 UNTIC_COMMENT("vertical resolution in units per line")},
- {"Yk", 26 UNTIC_COMMENT("horizontal resolution in units per inch")},
- {"Yl", 27 UNTIC_COMMENT("vertical resolution in units per inch")},
- {"Ym", 28 UNTIC_COMMENT("print rate in chars per second")},
- {"Yn", 29 UNTIC_COMMENT("character step size when in double wide mode")},
- {"Yo", 31 UNTIC_COMMENT("number of passed for each bit-image row")},
- {"Yp", 32 UNTIC_COMMENT("type of bit-image device")},
- {"co", 0 UNTIC_COMMENT("number of columns in aline")},
- {"dB", 36 UNTIC_COMMENT("padding required for ^H")},
- {"dC", 34 UNTIC_COMMENT("pad needed for CR")},
- {"dN", 35 UNTIC_COMMENT("pad needed for LF")},
- {"dT", 37 UNTIC_COMMENT("padding required for ^I")},
- {"it", 1 UNTIC_COMMENT("tabs initially every # spaces")},
- {"kn", 38 UNTIC_COMMENT("count of function keys")},
- {"lh", 9 UNTIC_COMMENT("rows in each label")},
- {"li", 2 UNTIC_COMMENT("number of lines on screen or page")},
- {"lm", 3 UNTIC_COMMENT("lines of memory if > line. 0 => varies")},
- {"lw", 10 UNTIC_COMMENT("columns in each label")},
- {"ma", 11 UNTIC_COMMENT("maximum combined attributes terminal can handle")},
- {"pa", 14 UNTIC_COMMENT("maximum number of color-pairs on the screen")},
- {"pb", 5 UNTIC_COMMENT("lowest baud rate where padding needed")},
- {"sg", 4 UNTIC_COMMENT("number of blank chars left by smso or rmso")},
- {"ug", 33 UNTIC_COMMENT("number of blanks left by ul")},
- {"vt", 6 UNTIC_COMMENT("virtual terminal number (CB/unix)")},
- {"ws", 7 UNTIC_COMMENT("columns in status line")},
- {"", -1 UNTIC_COMMENT(NULL)}
-};
-
-int _SLtt_tigetnum (SLterminfo_Type *t, char *cap)
-{
- int offset;
-
- if (t == NULL)
- return -1;
-
- if (t->flags == SLTERMCAP) return tcap_getnum (cap, t);
-
- offset = compute_cap_offset (cap, t, Tgetnum_Map, t->num_numbers);
- if (offset < 0) return -1;
- return make_integer (t->numbers + 2 * offset);
-}
-
-static Tgetstr_Map_Type Tgetflag_Map[] =
-{
- {"5i", 22 UNTIC_COMMENT("printer won't echo on screen")},
- {"HC", 23 UNTIC_COMMENT("cursor is hard to see")},
- {"MT", 40 UNTIC_COMMENT("has meta key")},
- {"ND", 26 UNTIC_COMMENT("scrolling region is non-destructive")},
- {"NL", 41 UNTIC_COMMENT("move down with \n")},
- {"NP", 25 UNTIC_COMMENT("pad character does not exist")},
- {"NR", 24 UNTIC_COMMENT("smcup does not reverse rmcup")},
- {"YA", 30 UNTIC_COMMENT("only positive motion for hpa/mhpa caps")},
- {"YB", 31 UNTIC_COMMENT("using cr turns off micro mode")},
- {"YC", 32 UNTIC_COMMENT("printer needs operator to change character set")},
- {"YD", 33 UNTIC_COMMENT("only positive motion for vpa/mvpa caps")},
- {"YE", 34 UNTIC_COMMENT("printing in last column causes cr")},
- {"YF", 35 UNTIC_COMMENT("changing character pitch changes resolution")},
- {"YG", 36 UNTIC_COMMENT("changing line pitch changes resolution")},
- {"am", 1 UNTIC_COMMENT("terminal has automatic margins")},
- {"bs", 37 UNTIC_COMMENT("uses ^H to move left")},
- {"bw", 0 UNTIC_COMMENT("cub1 wraps from column 0 to last column")},
- {"cc", 27 UNTIC_COMMENT("terminal can re-define existing colors")},
- {"da", 11 UNTIC_COMMENT("display may be retained above the screen")},
- {"db", 12 UNTIC_COMMENT("display may be retained below the screen")},
- {"eo", 5 UNTIC_COMMENT("can erase overstrikes with a blank")},
- {"es", 16 UNTIC_COMMENT("escape can be used on the status line")},
- {"gn", 6 UNTIC_COMMENT("generic line type")},
- {"hc", 7 UNTIC_COMMENT("hardcopy terminal")},
- {"hl", 29 UNTIC_COMMENT("terminal uses only HLS color notation (tektronix)")},
- {"hs", 9 UNTIC_COMMENT("has extra status line")},
- {"hz", 18 UNTIC_COMMENT("can't print ~'s (hazeltine)")},
- {"in", 10 UNTIC_COMMENT("insert mode distinguishes nulls")},
- {"km", 8 UNTIC_COMMENT("Has a meta key, sets msb high")},
- {"mi", 13 UNTIC_COMMENT("safe to move while in insert mode")},
- {"ms", 14 UNTIC_COMMENT("safe to move while in standout mode")},
- {"nc", 39 UNTIC_COMMENT("no way to go to start of line")},
- {"ns", 38 UNTIC_COMMENT("crt cannot scroll")},
- {"nx", 21 UNTIC_COMMENT("padding won't work, xon/xoff required")},
- {"os", 15 UNTIC_COMMENT("terminal can overstrike")},
- {"pt", 42 UNTIC_COMMENT("has 8-char tabs invoked with ^I")},
- {"ul", 19 UNTIC_COMMENT("underline character overstrikes")},
- {"ut", 28 UNTIC_COMMENT("screen erased with background color")},
- {"xb", 2 UNTIC_COMMENT("beehive (f1=escape, f2=ctrl C)")},
- {"xn", 4 UNTIC_COMMENT("newline ignored after 80 cols (concept)")},
- {"xo", 20 UNTIC_COMMENT("terminal uses xon/xoff handshaking")},
- {"xr", 43 UNTIC_COMMENT("return clears the line")},
- {"xs", 3 UNTIC_COMMENT("standout not erased by overwriting (hp)")},
- {"xt", 17 UNTIC_COMMENT("tabs destructive, magic so char (t1061)")},
- {"", -1 UNTIC_COMMENT(NULL)}
-};
-
-int _SLtt_tigetflag (SLterminfo_Type *t, char *cap)
-{
- int offset;
-
- if (t == NULL) return -1;
-
- if (t->flags == SLTERMCAP) return tcap_getflag (cap, t);
-
- offset = compute_cap_offset (cap, t, Tgetflag_Map, t->boolean_section_size);
-
- if (offset < 0) return -1;
- return (int) *(t->boolean_flags + offset);
-}
-
-/* These are my termcap routines. They only work with the TERMCAP environment
- * variable. This variable must contain the termcap entry and NOT the file.
- */
-
-static int tcap_getflag (char *cap, SLterminfo_Type *t)
-{
- char a, b;
- char *f = (char *) t->boolean_flags;
- char *fmax;
-
- if (f == NULL) return 0;
- fmax = f + t->boolean_section_size;
-
- a = *cap;
- b = *(cap + 1);
- while (f < fmax)
- {
- if ((a == f[0]) && (b == f[1]))
- return 1;
- f += 2;
- }
- return 0;
-}
-
-static char *tcap_get_cap (unsigned char *cap, unsigned char *caps, unsigned int len)
-{
- unsigned char c0, c1;
- unsigned char *caps_max;
-
- c0 = cap[0];
- c1 = cap[1];
-
- if (caps == NULL) return NULL;
- caps_max = caps + len;
- while (caps < caps_max)
- {
- if ((c0 == caps[0]) && (c1 == caps[1]))
- {
- return (char *) caps + 3;
- }
- caps += (int) caps[2];
- }
- return NULL;
-}
-
-static int tcap_getnum (char *cap, SLterminfo_Type *t)
-{
- cap = tcap_get_cap ((unsigned char *) cap, t->numbers, t->num_numbers);
- if (cap == NULL) return -1;
- return atoi (cap);
-}
-
-static char *tcap_getstr (char *cap, SLterminfo_Type *t)
-{
- return tcap_get_cap ((unsigned char *) cap, (unsigned char *) t->string_table, t->string_table_size);
-}
-
-static int tcap_extract_field (unsigned char *t0)
-{
- register unsigned char ch, *t = t0;
- while (((ch = *t) != 0) && (ch != ':')) t++;
- if (ch == ':') return (int) (t - t0);
- return -1;
-}
-
-int SLtt_Try_Termcap = 1;
-static int tcap_getent (char *term, SLterminfo_Type *ti)
-{
- unsigned char *termcap, ch;
- unsigned char *buf, *b;
- unsigned char *t;
- int len;
-
- if (SLtt_Try_Termcap == 0) return -1;
-#if 1
- /* XFREE86 xterm sets the TERMCAP environment variable to an invalid
- * value. Specifically, it lacks the tc= string.
- */
- if (!strncmp (term, "xterm", 5))
- return -1;
-#endif
- termcap = (unsigned char *) getenv ("TERMCAP");
- if ((termcap == NULL) || (*termcap == '/')) return -1;
-
- /* We have a termcap so lets use it provided it does not have a reference
- * to another terminal via tc=. In that case, use terminfo. The alternative
- * would be to parse the termcap file which I do not want to do right now.
- * Besides, this is a terminfo based system and if the termcap were parsed
- * terminfo would almost never get a chance to run. In addition, the tc=
- * thing should not occur if tset is used to set the termcap entry.
- */
- t = termcap;
- while ((len = tcap_extract_field (t)) != -1)
- {
- if ((len > 3) && (t[0] == 't') && (t[1] == 'c') && (t[2] == '='))
- return -1;
- t += (len + 1);
- }
-
- /* malloc some extra space just in case it is needed. */
- len = strlen ((char *) termcap) + 256;
- if (NULL == (buf = (unsigned char *) SLmalloc ((unsigned int) len))) return -1;
-
- b = buf;
-
- /* The beginning of the termcap entry contains the names of the entry.
- * It is terminated by a colon.
- */
-
- ti->terminal_names = (char *) b;
- t = termcap;
- len = tcap_extract_field (t);
- if (len < 0)
- {
- SLfree ((char *)buf);
- return -1;
- }
- strncpy ((char *) b, (char *) t, (unsigned int) len);
- b[len] = 0;
- b += len + 1;
- ti->name_section_size = len;
-
- /* Now, we are really at the start of the termcap entries. Point the
- * termcap variable here since we want to refer to this a number of times.
- */
- termcap = t + (len + 1);
-
- /* Process strings first. */
- ti->string_table = (char *) b;
- t = termcap;
- while (-1 != (len = tcap_extract_field (t)))
- {
- unsigned char *b1;
- unsigned char *tmax;
-
- /* We are looking for: XX=something */
- if ((len < 4) || (t[2] != '=') || (*t == '.'))
- {
- t += len + 1;
- continue;
- }
- tmax = t + len;
- b1 = b;
-
- while (t < tmax)
- {
- ch = *t++;
- if ((ch == '\\') && (t < tmax))
- {
- t = (unsigned char *) _SLexpand_escaped_char ((char *) t, (char *) &ch);
- }
- else if ((ch == '^') && (t < tmax))
- {
- ch = *t++;
- if (ch == '?') ch = 127;
- else ch = (ch | 0x20) - ('a' - 1);
- }
- *b++ = ch;
- }
- /* Null terminate it. */
- *b++ = 0;
- len = (int) (b - b1);
- b1[2] = (unsigned char) len; /* replace the = by the length */
- /* skip colon to next field. */
- t++;
- }
- ti->string_table_size = (int) (b - (unsigned char *) ti->string_table);
-
- /* Now process the numbers. */
-
- t = termcap;
- ti->numbers = b;
- while (-1 != (len = tcap_extract_field (t)))
- {
- unsigned char *b1;
- unsigned char *tmax;
-
- /* We are looking for: XX#NUMBER */
- if ((len < 4) || (t[2] != '#') || (*t == '.'))
- {
- t += len + 1;
- continue;
- }
- tmax = t + len;
- b1 = b;
-
- while (t < tmax)
- {
- *b++ = *t++;
- }
- /* Null terminate it. */
- *b++ = 0;
- len = (int) (b - b1);
- b1[2] = (unsigned char) len; /* replace the # by the length */
- t++;
- }
- ti->num_numbers = (int) (b - ti->numbers);
-
- /* Now process the flags. */
- t = termcap;
- ti->boolean_flags = b;
- while (-1 != (len = tcap_extract_field (t)))
- {
- /* We are looking for: XX#NUMBER */
- if ((len != 2) || (*t == '.') || (*t <= ' '))
- {
- t += len + 1;
- continue;
- }
- b[0] = t[0];
- b[1] = t[1];
- t += 3;
- b += 2;
- }
- ti->boolean_section_size = (int) (b - ti->boolean_flags);
- ti->flags = SLTERMCAP;
- return 0;
-}
-
-
-/* These routines are provided only for backward binary compatability.
- * They will vanish in V2.x
- */
-char *SLtt_tigetent (char *s)
-{
- return (char *) _SLtt_tigetent (s);
-}
-
-extern char *SLtt_tigetstr (char *s, char **p)
-{
- if (p == NULL)
- return NULL;
- return _SLtt_tigetstr ((SLterminfo_Type *) *p, s);
-}
-
-extern int SLtt_tigetnum (char *s, char **p)
-{
- if (p == NULL)
- return -1;
- return _SLtt_tigetnum ((SLterminfo_Type *) *p, s);
-}
-
-
diff --git a/mdk-stage1/slang/sltime.c b/mdk-stage1/slang/sltime.c
deleted file mode 100644
index 14fc6ec16..000000000
--- a/mdk-stage1/slang/sltime.c
+++ /dev/null
@@ -1,310 +0,0 @@
-/* time related system calls */
-/* Copyright (c) 1992, 1999, 2001 John E. Davis
- * This file is part of the S-Lang library.
- *
- * You may distribute under the terms of either the GNU General Public
- * License or the Perl Artistic License.
- */
-
-#include "slinclud.h"
-
-#include <sys/types.h>
-#include <time.h>
-
-#if defined(__BORLANDC__)
-# include <dos.h>
-#endif
-#if defined(__GO32__) || defined(__WATCOMC__)
-# include <dos.h>
-# include <bios.h>
-#endif
-
-#include <errno.h>
-
-#include "slang.h"
-#include "_slang.h"
-
-#ifdef __WIN32__
-#include <windows.h>
-/* Sleep is defined badly in MSVC... */
-# ifdef _MSC_VER
-# define sleep(n) _sleep((n)*1000)
-# else
-# ifdef sleep
-# undef sleep
-# endif
-# define sleep(x) if(x)Sleep((x)*1000)
-# endif
-#endif
-
-
-#if defined(IBMPC_SYSTEM)
-/* For other system (Unix and VMS), _SLusleep is in sldisply.c */
-int _SLusleep (unsigned long s)
-{
- sleep (s/1000000L);
- s = s % 1000000L;
-
-# if defined(__WIN32__)
- Sleep (s/1000);
-#else
-# if defined(__IBMC__)
- DosSleep(s/1000);
-# else
-# if defined(_MSC_VER)
- _sleep (s/1000);
-# endif
-# endif
-#endif
- return 0;
-}
-#endif
-
-#if defined(__IBMC__) && !defined(_AIX)
-/* sleep is not a standard function in VA3. */
-unsigned int sleep (unsigned int seconds)
-{
- DosSleep(1000L * ((long)seconds));
- return 0;
-}
-#endif
-
-static char *ctime_cmd (unsigned long *tt)
-{
- char *t;
-
- t = ctime ((time_t *) tt);
- t[24] = 0; /* knock off \n */
- return (t);
-}
-
-static void sleep_cmd (void)
-{
- unsigned int secs;
-#if SLANG_HAS_FLOAT
- unsigned long usecs;
- double x;
-
- if (-1 == SLang_pop_double (&x, NULL, NULL))
- return;
-
- if (x < 0.0)
- x = 0.0;
- secs = (unsigned int) x;
- sleep (secs);
- x -= (double) secs;
- usecs = (unsigned long) (1e6 * x);
- if (usecs > 0) _SLusleep (usecs);
-#else
- if (-1 == SLang_pop_uinteger (&secs))
- return;
- if (secs != 0) sleep (secs);
-#endif
-}
-
-static unsigned long _time_cmd (void)
-{
- return (unsigned long) time (NULL);
-}
-
-#if defined(__GO32__)
-static char *djgpp_current_time (void) /*{{{*/
-{
- union REGS rg;
- unsigned int year;
- unsigned char month, day, weekday, hour, minute, sec;
- char days[] = "SunMonTueWedThuFriSat";
- char months[] = "JanFebMarAprMayJunJulAugSepOctNovDec";
- static char the_date[26];
-
- rg.h.ah = 0x2A;
-#ifndef __WATCOMC__
- int86(0x21, &rg, &rg);
- year = rg.x.cx & 0xFFFF;
-#else
- int386(0x21, &rg, &rg);
- year = rg.x.ecx & 0xFFFF;
-#endif
-
- month = 3 * (rg.h.dh - 1);
- day = rg.h.dl;
- weekday = 3 * rg.h.al;
-
- rg.h.ah = 0x2C;
-
-#ifndef __WATCOMC__
- int86(0x21, &rg, &rg);
-#else
- int386(0x21, &rg, &rg);
-#endif
-
- hour = rg.h.ch;
- minute = rg.h.cl;
- sec = rg.h.dh;
-
- /* we want this form: Thu Apr 14 15:43:39 1994\n */
- sprintf(the_date, "%.3s %.3s%3d %02d:%02d:%02d %d\n",
- days + weekday, months + month,
- day, hour, minute, sec, year);
- return the_date;
-}
-
-/*}}}*/
-
-#endif
-
-char *SLcurrent_time_string (void) /*{{{*/
-{
- char *the_time;
-#ifndef __GO32__
- time_t myclock;
-
- myclock = time((time_t *) 0);
- the_time = (char *) ctime(&myclock);
-#else
- the_time = djgpp_current_time ();
-#endif
- /* returns the form Sun Sep 16 01:03:52 1985\n\0 */
- the_time[24] = '\0';
- return(the_time);
-}
-
-/*}}}*/
-
-static int push_tm_struct (struct tm *tms)
-{
- char *field_names [9];
- unsigned char field_types[9];
- VOID_STAR field_values [9];
- int int_values [9];
- unsigned int i;
-
- if (tms == NULL)
- return SLang_push_null ();
-
- field_names [0] = "tm_sec"; int_values [0] = tms->tm_sec;
- field_names [1] = "tm_min"; int_values [1] = tms->tm_min;
- field_names [2] = "tm_hour"; int_values [2] = tms->tm_hour;
- field_names [3] = "tm_mday"; int_values [3] = tms->tm_mday;
- field_names [4] = "tm_mon"; int_values [4] = tms->tm_mon;
- field_names [5] = "tm_year"; int_values [5] = tms->tm_year;
- field_names [6] = "tm_wday"; int_values [6] = tms->tm_wday;
- field_names [7] = "tm_yday"; int_values [7] = tms->tm_yday;
- field_names [8] = "tm_isdst"; int_values [8] = tms->tm_isdst;
-
- for (i = 0; i < 9; i++)
- {
- field_types [i] = SLANG_INT_TYPE;
- field_values [i] = (VOID_STAR) (int_values + i);
- }
-
- return SLstruct_create_struct (9, field_names, field_types, field_values);
-}
-
-
-static void localtime_cmd (long *t)
-{
- time_t tt = (time_t) *t;
- (void) push_tm_struct (localtime (&tt));
-}
-
-static void gmtime_cmd (long *t)
-{
-#ifdef HAVE_GMTIME
- time_t tt = (time_t) *t;
- (void) push_tm_struct (gmtime (&tt));
-#else
- localtime_cmd (t);
-#endif
-}
-
-#ifdef HAVE_TIMES
-
-# ifdef HAVE_SYS_TIMES_H
-# include <sys/times.h>
-# endif
-
-#include <limits.h>
-
-#ifdef CLK_TCK
-# define SECS_PER_TICK (1.0/(double)CLK_TCK)
-#else
-# ifdef CLOCKS_PER_SEC
-# define SECS_PER_TICK (1.0/(double)CLOCKS_PER_SEC)
-# else
-# define SECS_PER_TICK (1.0/60.0)
-# endif
-#endif
-
-static void times_cmd (void)
-{
- double dvals[4];
- struct tms t;
- VOID_STAR field_values[4];
- char *field_names[4];
- unsigned int i;
- unsigned char field_types[4];
-
- (void) times (&t);
-
- field_names[0] = "tms_utime"; dvals[0] = (double)t.tms_utime;
- field_names[1] = "tms_stime"; dvals[1] = (double)t.tms_stime;
- field_names[2] = "tms_cutime"; dvals[2] = (double)t.tms_cutime;
- field_names[3] = "tms_cstime"; dvals[3] = (double)t.tms_cstime;
-
- for (i = 0; i < 4; i++)
- {
- dvals[i] *= SECS_PER_TICK;
- field_values[i] = (VOID_STAR) &dvals[i];
- field_types[i] = SLANG_DOUBLE_TYPE;
- }
- (void) SLstruct_create_struct (4, field_names, field_types, field_values);
-}
-
-static struct tms Tic_TMS;
-
-static void tic_cmd (void)
-{
- (void) times (&Tic_TMS);
-}
-
-static double toc_cmd (void)
-{
- struct tms t;
- double d;
-
- (void) times (&t);
- d = ((t.tms_utime - Tic_TMS.tms_utime)
- + (t.tms_stime - Tic_TMS.tms_stime)) * SECS_PER_TICK;
- Tic_TMS = t;
- return d;
-}
-
-#endif /* HAVE_TIMES */
-
-
-static SLang_Intrin_Fun_Type Time_Funs_Table [] =
-{
- MAKE_INTRINSIC_1("ctime", ctime_cmd, SLANG_STRING_TYPE, SLANG_ULONG_TYPE),
- MAKE_INTRINSIC_0("sleep", sleep_cmd, SLANG_VOID_TYPE),
- MAKE_INTRINSIC_0("_time", _time_cmd, SLANG_ULONG_TYPE),
- MAKE_INTRINSIC_0("time", SLcurrent_time_string, SLANG_STRING_TYPE),
- MAKE_INTRINSIC_1("localtime", localtime_cmd, SLANG_VOID_TYPE, SLANG_LONG_TYPE),
- MAKE_INTRINSIC_1("gmtime", gmtime_cmd, SLANG_VOID_TYPE, SLANG_LONG_TYPE),
-
-#ifdef HAVE_TIMES
- MAKE_INTRINSIC_0("times", times_cmd, SLANG_VOID_TYPE),
- MAKE_INTRINSIC_0("tic", tic_cmd, SLANG_VOID_TYPE),
- MAKE_INTRINSIC_0("toc", toc_cmd, SLANG_DOUBLE_TYPE),
-#endif
- SLANG_END_INTRIN_FUN_TABLE
-};
-
-int _SLang_init_sltime (void)
-{
-#ifdef HAVE_TIMES
- (void) tic_cmd ();
-#endif
- return SLadd_intrin_fun_table (Time_Funs_Table, NULL);
-}
-
diff --git a/mdk-stage1/slang/sltoken.c b/mdk-stage1/slang/sltoken.c
deleted file mode 100644
index d08967a24..000000000
--- a/mdk-stage1/slang/sltoken.c
+++ /dev/null
@@ -1,1702 +0,0 @@
-/* Copyright (c) 1998, 1999, 2001 John E. Davis
- * This file is part of the S-Lang library.
- *
- * You may distribute under the terms of either the GNU General Public
- * License or the Perl Artistic License.
- */
-#include "slinclud.h"
-
-#include "slang.h"
-#include "_slang.h"
-
-#define MAX_TOKEN_LEN 254
-#define MAX_FILE_LINE_LEN 256
-
-static char Empty_Line[1] = {0};
-
-static int Default_Compile_Line_Num_Info;
-static char *Input_Line = Empty_Line;
-static char *Input_Line_Pointer;
-
-static SLPreprocess_Type *This_SLpp;
-
-static SLang_Load_Type *LLT;
-
-static char *map_token_to_string (_SLang_Token_Type *tok)
-{
- char *s;
- static char numbuf [32];
- unsigned char type;
- s = NULL;
-
- if (tok != NULL) type = tok->type;
- else type = 0;
-
- switch (type)
- {
- case 0:
- s = "??";
- break;
-
- case CHAR_TOKEN:
- case SHORT_TOKEN:
- case INT_TOKEN:
- case LONG_TOKEN:
- s = numbuf;
- sprintf (s, "%ld", tok->v.long_val);
- break;
-
- case UCHAR_TOKEN:
- case USHORT_TOKEN:
- case UINT_TOKEN:
- case ULONG_TOKEN:
- s = numbuf;
- sprintf (s, "%lu", (unsigned long)tok->v.long_val);
- break;
-
- case OBRACKET_TOKEN: s = "["; break;
- case CBRACKET_TOKEN: s = "]"; break;
- case OPAREN_TOKEN: s = "("; break;
- case CPAREN_TOKEN: s = ")"; break;
- case OBRACE_TOKEN: s = "{"; break;
- case CBRACE_TOKEN: s = "}"; break;
- case DEREF_TOKEN: s = "@"; break;
- case POUND_TOKEN: s = "#"; break;
- case COMMA_TOKEN: s = ","; break;
- case SEMICOLON_TOKEN: s = ";"; break;
- case COLON_TOKEN: s = ":"; break;
-
-#if SLANG_HAS_FLOAT
- case FLOAT_TOKEN:
- case DOUBLE_TOKEN:
- case COMPLEX_TOKEN:
-#endif
- case IDENT_TOKEN:
- if ((tok->free_sval_flag == 0) || (tok->num_refs == 0))
- break;
- /* drop */
- default:
- s = tok->v.s_val;
- break;
- }
-
- if (s == NULL)
- {
- s = numbuf;
- sprintf (s, "(0x%02X)", type);
- }
-
- return s;
-}
-
-static char *make_line_file_error (char *buf, unsigned int buflen,
- _SLang_Token_Type *tok, char *dsc, int line, char *file)
-{
-#if _SLANG_HAS_DEBUG_CODE
- if (tok != NULL) line = tok->line_number;
-#endif
- if (file == NULL) file = "??";
-
- (void) _SLsnprintf (buf, buflen, "%s: found '%s', line %d, file: %s",
- dsc, map_token_to_string (tok), line, file);
-
- return buf;
-}
-
-void _SLparse_error(char *str, _SLang_Token_Type *tok, int flag)
-{
- char buf [1024];
-
- if (str == NULL)
- str = "Parse Error";
-
- make_line_file_error (buf, sizeof (buf), tok, str, LLT->line_num, (char *) LLT->name);
-
- if ((flag == 0) && SLang_Error)
- return;
-
- SLang_verror (SL_SYNTAX_ERROR, "%s", buf);
-}
-
-static void do_line_file_error (int line, char *file)
-{
- SLang_verror (SL_SYNTAX_ERROR,
- "called from line %d, file: %s", line, file);
-}
-
-#define ALPHA_CHAR 1
-#define DIGIT_CHAR 2
-#define EXCL_CHAR 3
-#define SEP_CHAR 4
-#define OP_CHAR 5
-#define DOT_CHAR 6
-#define BOLDOT_CHAR 7
-#define DQUOTE_CHAR 8
-#define QUOTE_CHAR 9
-#define COMMENT_CHAR 10
-#define NL_CHAR 11
-#define BAD_CHAR 12
-#define WHITE_CHAR 13
-
-#define CHAR_EOF 255
-
-#define CHAR_CLASS(c) (Char_Type_Table[(c)][0])
-#define CHAR_DATA(c) (Char_Type_Table[(c)][1])
-
-/* In this table, if a single character can represent an operator, e.g.,
- * '&' (BAND_TOKEN), then it must be placed before multiple-character
- * operators that begin with the same character, e.g., "&=". See
- * get_op_token to see how this is exploited.
- *
- * The third character null terminates the operator string. This is for
- * the token structure.
- */
-static char Operators [29][4] =
-{
-#define OFS_EXCL 0
- {'!', '=', 0, NE_TOKEN},
-#define OFS_POUND 1
- {'#', 0, 0, POUND_TOKEN},
-#define OFS_BAND 2
- {'&', 0, 0, BAND_TOKEN},
- {'&', '&', 0, EOF_TOKEN},
- {'&', '=', 0, BANDEQS_TOKEN},
-#define OFS_STAR 5
- {'*', 0, 0, TIMES_TOKEN},
- {'*', '=', 0, TIMESEQS_TOKEN},
-#define OFS_PLUS 7
- {'+', 0, 0, ADD_TOKEN},
- {'+', '+', 0, PLUSPLUS_TOKEN},
- {'+', '=', 0, PLUSEQS_TOKEN},
-#define OFS_MINUS 10
- {'-', 0, 0, SUB_TOKEN},
- {'-', '-', 0, MINUSMINUS_TOKEN},
- {'-', '=', 0, MINUSEQS_TOKEN},
- {'-', '>', 0, NAMESPACE_TOKEN},
-#define OFS_DIV 14
- {'/', 0, 0, DIV_TOKEN},
- {'/', '=', 0, DIVEQS_TOKEN},
-#define OFS_LT 16
- {'<', 0, 0, LT_TOKEN},
- {'<', '=', 0, LE_TOKEN},
-#define OFS_EQS 18
- {'=', 0, 0, ASSIGN_TOKEN},
- {'=', '=', 0, EQ_TOKEN},
-#define OFS_GT 20
- {'>', 0, 0, GT_TOKEN},
- {'>', '=', 0, GE_TOKEN},
-#define OFS_AT 22
- {'@', 0, 0, DEREF_TOKEN},
-#define OFS_POW 23
- {'^', 0, 0, POW_TOKEN},
-#define OFS_BOR 24
- {'|', 0, 0, BOR_TOKEN},
- {'|', '|', 0, EOF_TOKEN},
- {'|', '=', 0, BOREQS_TOKEN},
-#define OFS_BNOT 27
- {'~', 0, 0, BNOT_TOKEN},
- { 0, 0, 0, EOF_TOKEN}
-};
-
-static unsigned char Char_Type_Table[256][2] =
-{
- { NL_CHAR, 0 }, /* 0x0 */ { BAD_CHAR, 0 }, /* 0x1 */
- { BAD_CHAR, 0 }, /* 0x2 */ { BAD_CHAR, 0 }, /* 0x3 */
- { BAD_CHAR, 0 }, /* 0x4 */ { BAD_CHAR, 0 }, /* 0x5 */
- { BAD_CHAR, 0 }, /* 0x6 */ { BAD_CHAR, 0 }, /* 0x7 */
- { WHITE_CHAR, 0 }, /* 0x8 */ { WHITE_CHAR, 0 }, /* 0x9 */
- { NL_CHAR, 0 }, /* \n */ { WHITE_CHAR, 0 }, /* 0xb */
- { WHITE_CHAR, 0 }, /* 0xc */ { WHITE_CHAR, 0 }, /* \r */
- { BAD_CHAR, 0 }, /* 0xe */ { BAD_CHAR, 0 }, /* 0xf */
- { BAD_CHAR, 0 }, /* 0x10 */ { BAD_CHAR, 0 }, /* 0x11 */
- { BAD_CHAR, 0 }, /* 0x12 */ { BAD_CHAR, 0 }, /* 0x13 */
- { BAD_CHAR, 0 }, /* 0x14 */ { BAD_CHAR, 0 }, /* 0x15 */
- { BAD_CHAR, 0 }, /* 0x16 */ { BAD_CHAR, 0 }, /* 0x17 */
- { BAD_CHAR, 0 }, /* 0x18 */ { BAD_CHAR, 0 }, /* 0x19 */
- { BAD_CHAR, 0 }, /* 0x1a */ { BAD_CHAR, 0 }, /* 0x1b */
- { BAD_CHAR, 0 }, /* 0x1c */ { BAD_CHAR, 0 }, /* 0x1d */
- { BAD_CHAR, 0 }, /* 0x1e */ { BAD_CHAR, 0 }, /* 0x1f */
- { WHITE_CHAR, 0 }, /* 0x20 */ { EXCL_CHAR, OFS_EXCL }, /* ! */
- { DQUOTE_CHAR, 0 }, /* " */ { OP_CHAR, OFS_POUND }, /* # */
- { ALPHA_CHAR, 0 }, /* $ */ { NL_CHAR, 0 },/* % */
- { OP_CHAR, OFS_BAND }, /* & */ { QUOTE_CHAR, 0 }, /* ' */
- { SEP_CHAR, OPAREN_TOKEN }, /* ( */ { SEP_CHAR, CPAREN_TOKEN }, /* ) */
- { OP_CHAR, OFS_STAR }, /* * */ { OP_CHAR, OFS_PLUS}, /* + */
- { SEP_CHAR, COMMA_TOKEN }, /* , */ { OP_CHAR, OFS_MINUS }, /* - */
- { DOT_CHAR, 0 }, /* . */ { OP_CHAR, OFS_DIV }, /* / */
- { DIGIT_CHAR, 0 }, /* 0 */ { DIGIT_CHAR, 0 }, /* 1 */
- { DIGIT_CHAR, 0 }, /* 2 */ { DIGIT_CHAR, 0 }, /* 3 */
- { DIGIT_CHAR, 0 }, /* 4 */ { DIGIT_CHAR, 0 }, /* 5 */
- { DIGIT_CHAR, 0 }, /* 6 */ { DIGIT_CHAR, 0 }, /* 7 */
- { DIGIT_CHAR, 0 }, /* 8 */ { DIGIT_CHAR, 0 }, /* 9 */
- { SEP_CHAR, COLON_TOKEN }, /* : */ { SEP_CHAR, SEMICOLON_TOKEN }, /* ; */
- { OP_CHAR, OFS_LT }, /* < */ { OP_CHAR, OFS_EQS }, /* = */
- { OP_CHAR, OFS_GT }, /* > */ { BAD_CHAR, 0 }, /* ? */
- { OP_CHAR, OFS_AT}, /* @ */ { ALPHA_CHAR, 0 }, /* A */
- { ALPHA_CHAR, 0 }, /* B */ { ALPHA_CHAR, 0 }, /* C */
- { ALPHA_CHAR, 0 }, /* D */ { ALPHA_CHAR, 0 }, /* E */
- { ALPHA_CHAR, 0 }, /* F */ { ALPHA_CHAR, 0 }, /* G */
- { ALPHA_CHAR, 0 }, /* H */ { ALPHA_CHAR, 0 }, /* I */
- { ALPHA_CHAR, 0 }, /* J */ { ALPHA_CHAR, 0 }, /* K */
- { ALPHA_CHAR, 0 }, /* L */ { ALPHA_CHAR, 0 }, /* M */
- { ALPHA_CHAR, 0 }, /* N */ { ALPHA_CHAR, 0 }, /* O */
- { ALPHA_CHAR, 0 }, /* P */ { ALPHA_CHAR, 0 }, /* Q */
- { ALPHA_CHAR, 0 }, /* R */ { ALPHA_CHAR, 0 }, /* S */
- { ALPHA_CHAR, 0 }, /* T */ { ALPHA_CHAR, 0 }, /* U */
- { ALPHA_CHAR, 0 }, /* V */ { ALPHA_CHAR, 0 }, /* W */
- { ALPHA_CHAR, 0 }, /* X */ { ALPHA_CHAR, 0 }, /* Y */
- { ALPHA_CHAR, 0 }, /* Z */ { SEP_CHAR, OBRACKET_TOKEN }, /* [ */
- { BAD_CHAR, 0 }, /* \ */ { SEP_CHAR, CBRACKET_TOKEN }, /* ] */
- { OP_CHAR, OFS_POW }, /* ^ */ { ALPHA_CHAR, 0 }, /* _ */
- { BAD_CHAR, 0 }, /* ` */ { ALPHA_CHAR, 0 }, /* a */
- { ALPHA_CHAR, 0 }, /* b */ { ALPHA_CHAR, 0 }, /* c */
- { ALPHA_CHAR, 0 }, /* d */ { ALPHA_CHAR, 0 }, /* e */
- { ALPHA_CHAR, 0 }, /* f */ { ALPHA_CHAR, 0 }, /* g */
- { ALPHA_CHAR, 0 }, /* h */ { ALPHA_CHAR, 0 }, /* i */
- { ALPHA_CHAR, 0 }, /* j */ { ALPHA_CHAR, 0 }, /* k */
- { ALPHA_CHAR, 0 }, /* l */ { ALPHA_CHAR, 0 }, /* m */
- { ALPHA_CHAR, 0 }, /* n */ { ALPHA_CHAR, 0 }, /* o */
- { ALPHA_CHAR, 0 }, /* p */ { ALPHA_CHAR, 0 }, /* q */
- { ALPHA_CHAR, 0 }, /* r */ { ALPHA_CHAR, 0 }, /* s */
- { ALPHA_CHAR, 0 }, /* t */ { ALPHA_CHAR, 0 }, /* u */
- { ALPHA_CHAR, 0 }, /* v */ { ALPHA_CHAR, 0 }, /* w */
- { ALPHA_CHAR, 0 }, /* x */ { ALPHA_CHAR, 0 }, /* y */
- { ALPHA_CHAR, 0 }, /* z */ { SEP_CHAR, OBRACE_TOKEN }, /* { */
- { OP_CHAR, OFS_BOR }, /* | */ { SEP_CHAR, CBRACE_TOKEN }, /* } */
- { OP_CHAR, OFS_BNOT }, /* ~ */ { BAD_CHAR, 0 }, /* 0x7f */
-
- { ALPHA_CHAR, 0 }, /* € */ { ALPHA_CHAR, 0 }, /* */
- { ALPHA_CHAR, 0 }, /* ‚ */ { ALPHA_CHAR, 0 }, /* ƒ */
- { ALPHA_CHAR, 0 }, /* „ */ { ALPHA_CHAR, 0 }, /* … */
- { ALPHA_CHAR, 0 }, /* † */ { ALPHA_CHAR, 0 }, /* ‡ */
- { ALPHA_CHAR, 0 }, /* ˆ */ { ALPHA_CHAR, 0 }, /* ‰ */
- { ALPHA_CHAR, 0 }, /* Š */ { ALPHA_CHAR, 0 }, /* ‹ */
- { ALPHA_CHAR, 0 }, /* Œ */ { ALPHA_CHAR, 0 }, /* */
- { ALPHA_CHAR, 0 }, /* Ž */ { ALPHA_CHAR, 0 }, /* */
- { ALPHA_CHAR, 0 }, /* */ { ALPHA_CHAR, 0 }, /* ‘ */
- { ALPHA_CHAR, 0 }, /* ’ */ { ALPHA_CHAR, 0 }, /* “ */
- { ALPHA_CHAR, 0 }, /* ” */ { ALPHA_CHAR, 0 }, /* • */
- { ALPHA_CHAR, 0 }, /* – */ { ALPHA_CHAR, 0 }, /* — */
- { ALPHA_CHAR, 0 }, /* ˜ */ { ALPHA_CHAR, 0 }, /* ™ */
- { ALPHA_CHAR, 0 }, /* š */ { ALPHA_CHAR, 0 }, /* › */
- { ALPHA_CHAR, 0 }, /* œ */ { ALPHA_CHAR, 0 }, /* */
- { ALPHA_CHAR, 0 }, /* ž */ { ALPHA_CHAR, 0 }, /* Ÿ */
- { ALPHA_CHAR, 0 }, /*   */ { ALPHA_CHAR, 0 }, /* ¡ */
- { ALPHA_CHAR, 0 }, /* ¢ */ { ALPHA_CHAR, 0 }, /* £ */
- { ALPHA_CHAR, 0 }, /* ¤ */ { ALPHA_CHAR, 0 }, /* ¥ */
- { ALPHA_CHAR, 0 }, /* ¦ */ { ALPHA_CHAR, 0 }, /* § */
- { ALPHA_CHAR, 0 }, /* ¨ */ { ALPHA_CHAR, 0 }, /* © */
- { ALPHA_CHAR, 0 }, /* ª */ { ALPHA_CHAR, 0 }, /* « */
- { ALPHA_CHAR, 0 }, /* ¬ */ { ALPHA_CHAR, 0 }, /* ­ */
- { ALPHA_CHAR, 0 }, /* ® */ { ALPHA_CHAR, 0 }, /* ¯ */
- { ALPHA_CHAR, 0 }, /* ° */ { ALPHA_CHAR, 0 }, /* ± */
- { ALPHA_CHAR, 0 }, /* ² */ { ALPHA_CHAR, 0 }, /* ³ */
- { ALPHA_CHAR, 0 }, /* ´ */ { ALPHA_CHAR, 0 }, /* µ */
- { ALPHA_CHAR, 0 }, /* ¶ */ { ALPHA_CHAR, 0 }, /* · */
- { ALPHA_CHAR, 0 }, /* ¸ */ { ALPHA_CHAR, 0 }, /* ¹ */
- { ALPHA_CHAR, 0 }, /* º */ { ALPHA_CHAR, 0 }, /* » */
- { ALPHA_CHAR, 0 }, /* ¼ */ { ALPHA_CHAR, 0 }, /* ½ */
- { ALPHA_CHAR, 0 }, /* ¾ */ { ALPHA_CHAR, 0 }, /* ¿ */
- { ALPHA_CHAR, 0 }, /* À */ { ALPHA_CHAR, 0 }, /* Á */
- { ALPHA_CHAR, 0 }, /* Â */ { ALPHA_CHAR, 0 }, /* Ã */
- { ALPHA_CHAR, 0 }, /* Ä */ { ALPHA_CHAR, 0 }, /* Å */
- { ALPHA_CHAR, 0 }, /* Æ */ { ALPHA_CHAR, 0 }, /* Ç */
- { ALPHA_CHAR, 0 }, /* È */ { ALPHA_CHAR, 0 }, /* É */
- { ALPHA_CHAR, 0 }, /* Ê */ { ALPHA_CHAR, 0 }, /* Ë */
- { ALPHA_CHAR, 0 }, /* Ì */ { ALPHA_CHAR, 0 }, /* Í */
- { ALPHA_CHAR, 0 }, /* Î */ { ALPHA_CHAR, 0 }, /* Ï */
- { ALPHA_CHAR, 0 }, /* Ð */ { ALPHA_CHAR, 0 }, /* Ñ */
- { ALPHA_CHAR, 0 }, /* Ò */ { ALPHA_CHAR, 0 }, /* Ó */
- { ALPHA_CHAR, 0 }, /* Ô */ { ALPHA_CHAR, 0 }, /* Õ */
- { ALPHA_CHAR, 0 }, /* Ö */ { ALPHA_CHAR, 0 }, /* × */
- { ALPHA_CHAR, 0 }, /* Ø */ { ALPHA_CHAR, 0 }, /* Ù */
- { ALPHA_CHAR, 0 }, /* Ú */ { ALPHA_CHAR, 0 }, /* Û */
- { ALPHA_CHAR, 0 }, /* Ü */ { ALPHA_CHAR, 0 }, /* Ý */
- { ALPHA_CHAR, 0 }, /* Þ */ { ALPHA_CHAR, 0 }, /* ß */
- { ALPHA_CHAR, 0 }, /* à */ { ALPHA_CHAR, 0 }, /* á */
- { ALPHA_CHAR, 0 }, /* â */ { ALPHA_CHAR, 0 }, /* ã */
- { ALPHA_CHAR, 0 }, /* ä */ { ALPHA_CHAR, 0 }, /* å */
- { ALPHA_CHAR, 0 }, /* æ */ { ALPHA_CHAR, 0 }, /* ç */
- { ALPHA_CHAR, 0 }, /* è */ { ALPHA_CHAR, 0 }, /* é */
- { ALPHA_CHAR, 0 }, /* ê */ { ALPHA_CHAR, 0 }, /* ë */
- { ALPHA_CHAR, 0 }, /* ì */ { ALPHA_CHAR, 0 }, /* í */
- { ALPHA_CHAR, 0 }, /* î */ { ALPHA_CHAR, 0 }, /* ï */
- { ALPHA_CHAR, 0 }, /* ð */ { ALPHA_CHAR, 0 }, /* ñ */
- { ALPHA_CHAR, 0 }, /* ò */ { ALPHA_CHAR, 0 }, /* ó */
- { ALPHA_CHAR, 0 }, /* ô */ { ALPHA_CHAR, 0 }, /* õ */
- { ALPHA_CHAR, 0 }, /* ö */ { ALPHA_CHAR, 0 }, /* ÷ */
- { ALPHA_CHAR, 0 }, /* ø */ { ALPHA_CHAR, 0 }, /* ù */
- { ALPHA_CHAR, 0 }, /* ú */ { ALPHA_CHAR, 0 }, /* û */
- { ALPHA_CHAR, 0 }, /* ü */ { ALPHA_CHAR, 0 }, /* ý */
- { ALPHA_CHAR, 0 }, /* þ */ { ALPHA_CHAR, 0 }, /* ÿ */
-};
-
-int _SLcheck_identifier_syntax (char *name)
-{
- unsigned char *p;
-
- p = (unsigned char *) name;
- if (ALPHA_CHAR == Char_Type_Table[*p][0]) while (1)
- {
- unsigned ch;
- unsigned char type;
-
- ch = *++p;
-
- type = Char_Type_Table [ch][0];
- if ((type != ALPHA_CHAR) && (type != DIGIT_CHAR))
- {
- if (ch == 0)
- return 0;
- break;
- }
- }
-
- SLang_verror (SL_SYNTAX_ERROR,
- "Name %s contains an illegal character", name);
- return -1;
-}
-
-static unsigned char prep_get_char (void)
-{
- register unsigned char ch;
-
- if (0 != (ch = *Input_Line_Pointer++))
- return ch;
-
- Input_Line_Pointer--;
- return 0;
-}
-
-static void unget_prep_char (unsigned char ch)
-{
- if ((Input_Line_Pointer != Input_Line)
- && (ch != 0))
- Input_Line_Pointer--;
- /* *Input_Line_Pointer = ch; -- Do not modify the Input_Line */
-}
-
-#include "keywhash.c"
-
-static int get_ident_token (_SLang_Token_Type *tok, unsigned char *s, unsigned int len)
-{
- unsigned char ch;
- unsigned char type;
- Keyword_Table_Type *table;
-
- while (1)
- {
- ch = prep_get_char ();
- type = CHAR_CLASS (ch);
- if ((type != ALPHA_CHAR) && (type != DIGIT_CHAR))
- {
- unget_prep_char (ch);
- break;
- }
- s [len++] = ch;
- }
-
- s[len] = 0;
-
- /* check if keyword */
- table = is_keyword ((char *) s, len);
- if (table != NULL)
- {
- tok->v.s_val = table->name;
- return (tok->type = table->type);
- }
-
- tok->v.s_val = _SLstring_make_hashed_string ((char *)s, len, &tok->hash);
- tok->free_sval_flag = 1;
- return (tok->type = IDENT_TOKEN);
-}
-
-static int get_number_token (_SLang_Token_Type *tok, unsigned char *s, unsigned int len)
-{
- unsigned char ch;
- unsigned char type;
-
- /* Look for pattern [0-9.xX]*([eE][-+]?[digits])?[ijfhul]? */
- while (1)
- {
- ch = prep_get_char ();
-
- type = CHAR_CLASS (ch);
- if ((type != DIGIT_CHAR) && (type != DOT_CHAR))
- {
- if ((ch != 'x') && (ch != 'X'))
- break;
- /* It must be hex */
- do
- {
- if (len == (MAX_TOKEN_LEN - 1))
- goto too_long_return_error;
-
- s[len++] = ch;
- ch = prep_get_char ();
- type = CHAR_CLASS (ch);
- }
- while ((type == DIGIT_CHAR) || (type == ALPHA_CHAR));
- break;
- }
- if (len == (MAX_TOKEN_LEN - 1))
- goto too_long_return_error;
- s [len++] = ch;
- }
-
- /* At this point, type and ch are synchronized */
-
- if ((ch == 'e') || (ch == 'E'))
- {
- if (len == (MAX_TOKEN_LEN - 1))
- goto too_long_return_error;
- s[len++] = ch;
- ch = prep_get_char ();
- if ((ch == '+') || (ch == '-'))
- {
- if (len == (MAX_TOKEN_LEN - 1))
- goto too_long_return_error;
- s[len++] = ch;
- ch = prep_get_char ();
- }
-
- while (DIGIT_CHAR == (type = CHAR_CLASS(ch)))
- {
- if (len == (MAX_TOKEN_LEN - 1))
- goto too_long_return_error;
- s[len++] = ch;
- ch = prep_get_char ();
- }
- }
-
- while (ALPHA_CHAR == type)
- {
- if (len == (MAX_TOKEN_LEN - 1))
- goto too_long_return_error;
- s[len++] = ch;
- ch = prep_get_char ();
- type = CHAR_CLASS(ch);
- }
-
- unget_prep_char (ch);
- s[len] = 0;
-
- switch (SLang_guess_type ((char *) s))
- {
- default:
- tok->v.s_val = (char *) s;
- _SLparse_error ("Not a number", tok, 0);
- return (tok->type = EOF_TOKEN);
-
-#if SLANG_HAS_FLOAT
- case SLANG_FLOAT_TYPE:
- tok->v.s_val = _SLstring_make_hashed_string ((char *)s, len, &tok->hash);
- tok->free_sval_flag = 1;
- return (tok->type = FLOAT_TOKEN);
-
- case SLANG_DOUBLE_TYPE:
- tok->v.s_val = _SLstring_make_hashed_string ((char *)s, len, &tok->hash);
- tok->free_sval_flag = 1;
- return (tok->type = DOUBLE_TOKEN);
-#endif
-#if SLANG_HAS_COMPLEX
- case SLANG_COMPLEX_TYPE:
- tok->v.s_val = _SLstring_make_hashed_string ((char *)s, len, &tok->hash);
- tok->free_sval_flag = 1;
- return (tok->type = COMPLEX_TOKEN);
-#endif
- case SLANG_CHAR_TYPE:
- tok->v.long_val = (char)SLatol (s);
- return tok->type = CHAR_TOKEN;
- case SLANG_UCHAR_TYPE:
- tok->v.long_val = (unsigned char)SLatol (s);
- return tok->type = UCHAR_TOKEN;
- case SLANG_SHORT_TYPE:
- tok->v.long_val = (short)SLatol (s);
- return tok->type = SHORT_TOKEN;
- case SLANG_USHORT_TYPE:
- tok->v.long_val = (unsigned short)SLatoul (s);
- return tok->type = USHORT_TOKEN;
- case SLANG_INT_TYPE:
- tok->v.long_val = (int)SLatol (s);
- return tok->type = INT_TOKEN;
- case SLANG_UINT_TYPE:
- tok->v.long_val = (unsigned int)SLatoul (s);
- return tok->type = UINT_TOKEN;
- case SLANG_LONG_TYPE:
- tok->v.long_val = SLatol (s);
- return tok->type = LONG_TOKEN;
- case SLANG_ULONG_TYPE:
- tok->v.long_val = SLatoul (s);
- return tok->type = ULONG_TOKEN;
- }
-
- too_long_return_error:
- _SLparse_error ("Number too long for buffer", NULL, 0);
- return (tok->type == EOF_TOKEN);
-}
-
-static int get_op_token (_SLang_Token_Type *tok, char ch)
-{
- unsigned int offset;
- char second_char;
- unsigned char type;
- char *name;
-
- /* operators are: + - / * ++ -- += -= = == != > < >= <= | etc..
- * These lex to the longest valid operator token.
- */
-
- offset = CHAR_DATA((unsigned char) ch);
- if (0 == Operators [offset][1])
- {
- name = Operators [offset];
- type = name [3];
- }
- else
- {
- type = EOF_TOKEN;
- name = NULL;
- }
-
- second_char = prep_get_char ();
- do
- {
- if (second_char == Operators[offset][1])
- {
- name = Operators [offset];
- type = name [3];
- break;
- }
- offset++;
- }
- while (ch == Operators[offset][0]);
-
- tok->type = type;
-
- if (type == EOF_TOKEN)
- {
- _SLparse_error ("Operator not supported", NULL, 0);
- return type;
- }
-
- tok->v.s_val = name;
-
- if (name[1] == 0)
- unget_prep_char (second_char);
-
- return type;
-}
-
-/* If this returns non-zero, then it is a binary string */
-static int expand_escaped_string (register char *s,
- register char *t, register char *tmax,
- unsigned int *lenp)
-{
- char *s0;
- int is_binary = 0;
- char ch;
-
- s0 = s;
- while (t < tmax)
- {
- ch = *t++;
- if (ch == '\\')
- {
- t = _SLexpand_escaped_char (t, &ch);
- if (ch == 0) is_binary = 1;
- }
- *s++ = ch;
- }
- *s = 0;
-
- *lenp = (unsigned char) (s - s0);
- return is_binary;
-}
-
-static int get_string_token (_SLang_Token_Type *tok, unsigned char quote_char,
- unsigned char *s)
-{
- unsigned char ch;
- unsigned int len = 0;
- int has_quote = 0;
- int is_binary;
-
- while (1)
- {
- ch = prep_get_char ();
- if (ch == 0)
- {
- _SLparse_error("Expecting quote-character", NULL, 0);
- return (tok->type = EOF_TOKEN);
- }
- if (ch == quote_char) break;
-
- s[len++] = ch;
-
- if (len == (MAX_TOKEN_LEN - 1))
- {
- _SLparse_error ("String too long for buffer", NULL, 0);
- return (tok->type == EOF_TOKEN);
- }
-
- if (ch == '\\')
- {
- has_quote = 1;
- ch = prep_get_char ();
- s[len++] = ch;
- }
- }
-
- s[len] = 0;
-
- if (has_quote)
- is_binary = expand_escaped_string ((char *) s, (char *)s, (char *)s + len, &len);
- else is_binary = 0;
-
- if ('"' == quote_char)
- {
- tok->free_sval_flag = 1;
- if (is_binary)
- {
- tok->v.b_val = SLbstring_create (s, len);
- return tok->type = BSTRING_TOKEN;
- }
- else
- {
- tok->v.s_val = _SLstring_make_hashed_string ((char *)s,
- len,
- &tok->hash);
- tok->free_sval_flag = 1;
- return (tok->type = STRING_TOKEN);
- }
- }
-
- /* else single character */
- if (s[1] != 0)
- {
- _SLparse_error("Single char expected", NULL, 0);
- return (tok->type = EOF_TOKEN);
- }
-
- tok->v.long_val = s[0];
- return (tok->type = UCHAR_TOKEN);
-}
-
-static int extract_token (_SLang_Token_Type *tok, unsigned char ch, unsigned char t)
-{
- unsigned char s [MAX_TOKEN_LEN];
- unsigned int slen;
-
- s[0] = (char) ch;
- slen = 1;
-
- switch (t)
- {
- case ALPHA_CHAR:
- return get_ident_token (tok, s, slen);
-
- case OP_CHAR:
- return get_op_token (tok, ch);
-
- case DIGIT_CHAR:
- return get_number_token (tok, s, slen);
-
- case EXCL_CHAR:
- ch = prep_get_char ();
- s [slen++] = ch;
- t = CHAR_CLASS(ch);
- if (t == ALPHA_CHAR) return get_ident_token (tok, s, slen);
- if (t == OP_CHAR)
- {
- unget_prep_char (ch);
- return get_op_token (tok, '!');
- }
- _SLparse_error("Misplaced !", NULL, 0);
- return -1;
-
- case DOT_CHAR:
- ch = prep_get_char ();
- if (DIGIT_CHAR == CHAR_CLASS(ch))
- {
- s [slen++] = ch;
- return get_number_token (tok, s, slen);
- }
- unget_prep_char (ch);
- return (tok->type = DOT_TOKEN);
-
- case SEP_CHAR:
- return (tok->type = CHAR_DATA(ch));
-
- case DQUOTE_CHAR:
- case QUOTE_CHAR:
- return get_string_token (tok, ch, s);
-
- default:
- _SLparse_error("Invalid character", NULL, 0);
- return (tok->type = EOF_TOKEN);
- }
-}
-
-int _SLget_rpn_token (_SLang_Token_Type *tok)
-{
- unsigned char ch;
-
- tok->v.s_val = "??";
- while ((ch = *Input_Line_Pointer) != 0)
- {
- unsigned char t;
-
- Input_Line_Pointer++;
- if (WHITE_CHAR == (t = CHAR_CLASS(ch)))
- continue;
-
- if (NL_CHAR == t)
- break;
-
- return extract_token (tok, ch, t);
- }
- Input_Line_Pointer = Empty_Line;
- return EOF_TOKEN;
-}
-
-int _SLget_token (_SLang_Token_Type *tok)
-{
- unsigned char ch;
- unsigned char t;
-
- tok->num_refs = 1;
- tok->free_sval_flag = 0;
- tok->v.s_val = "??";
-#if _SLANG_HAS_DEBUG_CODE
- tok->line_number = LLT->line_num;
-#endif
- if (SLang_Error || (Input_Line == NULL))
- return (tok->type = EOF_TOKEN);
-
- while (1)
- {
- ch = *Input_Line_Pointer++;
- if (WHITE_CHAR == (t = CHAR_CLASS (ch)))
- continue;
-
- if (t != NL_CHAR)
- return extract_token (tok, ch, t);
-
- do
- {
- LLT->line_num++;
-#if _SLANG_HAS_DEBUG_CODE
- tok->line_number++;
-#endif
- Input_Line = LLT->read(LLT);
- if ((NULL == Input_Line) || SLang_Error)
- {
- Input_Line_Pointer = Input_Line = NULL;
- return (tok->type = EOF_TOKEN);
- }
- }
- while (0 == SLprep_line_ok(Input_Line, This_SLpp));
-
- Input_Line_Pointer = Input_Line;
- if (*Input_Line_Pointer == '.')
- {
- Input_Line_Pointer++;
- return tok->type = RPN_TOKEN;
- }
- }
-}
-
-static int prep_exists_function (char *line, char comment)
-{
- char buf[MAX_FILE_LINE_LEN], *b, *bmax;
- unsigned char ch;
-
- bmax = buf + (sizeof (buf) - 1);
-
- while (1)
- {
- /* skip whitespace */
- while ((ch = (unsigned char) *line),
- ch && (ch != '\n') && (ch <= ' '))
- line++;
-
- if ((ch <= '\n')
- || (ch == (unsigned char) comment)) break;
-
- b = buf;
- while ((ch = (unsigned char) *line) > ' ')
- {
- if (b < bmax) *b++ = (char) ch;
- line++;
- }
- *b = 0;
-
- if (SLang_is_defined (buf))
- return 1;
- }
-
- return 0;
-}
-
-static int prep_eval_expr (char *expr)
-{
- int ret;
-
- if (0 != SLang_load_string (expr))
- return -1;
- if (-1 == SLang_pop_integer (&ret))
- return -1;
- return (ret != 0);
-}
-
-
-int SLang_load_object (SLang_Load_Type *x)
-{
- SLPreprocess_Type this_pp;
- SLPreprocess_Type *save_this_pp;
- SLang_Load_Type *save_llt;
- char *save_input_line, *save_input_line_ptr;
-#if _SLANG_HAS_DEBUG_CODE
- int save_compile_line_num_info;
-#endif
- int save_auto_declare_variables;
-
- if (SLprep_exists_hook == NULL)
- SLprep_exists_hook = prep_exists_function;
-
- if (_SLprep_eval_hook == NULL)
- _SLprep_eval_hook = prep_eval_expr;
-
- if (-1 == SLprep_open_prep (&this_pp)) return -1;
-
- if (-1 == _SLcompile_push_context (x))
- return -1;
-
-#if _SLANG_HAS_DEBUG_CODE
- save_compile_line_num_info = _SLang_Compile_Line_Num_Info;
-#endif
- save_this_pp = This_SLpp;
- save_input_line = Input_Line;
- save_input_line_ptr = Input_Line_Pointer;
- save_llt = LLT;
- save_auto_declare_variables = _SLang_Auto_Declare_Globals;
-
- This_SLpp = &this_pp;
- Input_Line_Pointer = Input_Line = Empty_Line;
- LLT = x;
-
- x->line_num = 0;
- x->parse_level = 0;
- _SLang_Auto_Declare_Globals = x->auto_declare_globals;
-
-#if _SLANG_HAS_DEBUG_CODE
- _SLang_Compile_Line_Num_Info = Default_Compile_Line_Num_Info;
-#endif
-
- _SLparse_start (x);
- if (SLang_Error)
- do_line_file_error (x->line_num, x->name);
-
- _SLang_Auto_Declare_Globals = save_auto_declare_variables;
-
- if (SLang_Error) SLang_restart (0);
-
- (void) _SLcompile_pop_context ();
-
- Input_Line = save_input_line;
- Input_Line_Pointer = save_input_line_ptr;
- LLT = save_llt;
- This_SLpp = save_this_pp;
-
-#if _SLANG_HAS_DEBUG_CODE
- _SLang_Compile_Line_Num_Info = save_compile_line_num_info;
-#endif
-
- if (SLang_Error) return -1;
- return 0;
-}
-
-SLang_Load_Type *SLallocate_load_type (char *name)
-{
- SLang_Load_Type *x;
-
- if (NULL == (x = (SLang_Load_Type *)SLmalloc (sizeof (SLang_Load_Type))))
- return NULL;
- memset ((char *) x, 0, sizeof (SLang_Load_Type));
-
- if (name == NULL) name = "";
-
- x->name = SLang_create_slstring (name);
- if (x->name == NULL)
- {
- SLfree ((char *) x);
- return NULL;
- }
- return x;
-}
-
-void SLdeallocate_load_type (SLang_Load_Type *x)
-{
- if (x != NULL)
- {
- SLang_free_slstring (x->name);
- SLfree ((char *) x);
- }
-}
-
-typedef struct
-{
- char *string;
- char *ptr;
-}
-String_Client_Data_Type;
-
-static char *read_from_string (SLang_Load_Type *x)
-{
- String_Client_Data_Type *data;
- char *s, *s1, ch;
-
- data = (String_Client_Data_Type *)x->client_data;
- s1 = s = data->ptr;
-
- if (*s == 0)
- return NULL;
-
- while ((ch = *s) != 0)
- {
- s++;
- if (ch == '\n')
- break;
- }
-
- data->ptr = s;
- return s1;
-}
-
-int SLang_load_string (char *string)
-{
- SLang_Load_Type *x;
- String_Client_Data_Type data;
- int ret;
-
- if (string == NULL)
- return -1;
-
- /* Grab a private copy in case loading modifies string */
- if (NULL == (string = SLang_create_slstring (string)))
- return -1;
-
- /* To avoid creating a static data space for every string loaded,
- * all string objects will be regarded as identical. So, identify
- * all of them by ***string***
- */
- if (NULL == (x = SLallocate_load_type ("***string***")))
- {
- SLang_free_slstring (string);
- return -1;
- }
-
- x->client_data = (VOID_STAR) &data;
- x->read = read_from_string;
-
- data.ptr = data.string = string;
- if (-1 == (ret = SLang_load_object (x)))
- SLang_verror (SLang_Error, "called from eval: %s", string);
-
- SLang_free_slstring (string);
- SLdeallocate_load_type (x);
- return ret;
-}
-
-typedef struct
-{
- char *buf;
- FILE *fp;
-}
-File_Client_Data_Type;
-
-char *SLang_User_Prompt;
-static char *read_from_file (SLang_Load_Type *x)
-{
- FILE *fp;
- File_Client_Data_Type *c;
-
- c = (File_Client_Data_Type *)x->client_data;
- fp = c->fp;
-
- if ((fp == stdin) && (SLang_User_Prompt != NULL))
- {
- fputs (SLang_User_Prompt, stdout);
- fflush (stdout);
- }
-
- return fgets (c->buf, MAX_FILE_LINE_LEN, c->fp);
-}
-
-/* Note that file could be freed from Slang during run of this routine
- * so get it and store it !! (e.g., autoloading)
- */
-int (*SLang_Load_File_Hook) (char *);
-int SLang_load_file (char *f)
-{
- File_Client_Data_Type client_data;
- SLang_Load_Type *x;
- char *name, *buf;
- FILE *fp;
-
- if (SLang_Load_File_Hook != NULL)
- return (*SLang_Load_File_Hook) (f);
-
- if (f == NULL) name = "<stdin>"; else name = f;
-
- name = SLang_create_slstring (name);
- if (name == NULL)
- return -1;
-
- if (NULL == (x = SLallocate_load_type (name)))
- {
- SLang_free_slstring (name);
- return -1;
- }
-
- buf = NULL;
-
- if (f != NULL)
- fp = fopen (f, "r");
- else
- fp = stdin;
-
- if (fp == NULL)
- SLang_verror (SL_OBJ_NOPEN, "Unable to open %s", name);
- else if (NULL != (buf = SLmalloc (MAX_FILE_LINE_LEN + 1)))
- {
- client_data.fp = fp;
- client_data.buf = buf;
- x->client_data = (VOID_STAR) &client_data;
- x->read = read_from_file;
-
- (void) SLang_load_object (x);
- }
-
- if ((fp != NULL) && (fp != stdin))
- fclose (fp);
-
- SLfree (buf);
- SLang_free_slstring (name);
- SLdeallocate_load_type (x);
-
- if (SLang_Error)
- return -1;
-
- return 0;
-}
-
-int SLang_guess_type (char *t)
-{
- char *p;
- register char ch;
- int modifier = 0;
-
- if (*t == '-') t++;
- p = t;
-
-#if SLANG_HAS_FLOAT
- if (*p != '.')
- {
-#endif
- modifier = 0;
- while ((*p >= '0') && (*p <= '9')) p++;
- if (t == p) return (SLANG_STRING_TYPE);
- if ((*p == 'x') && (p == t + 1)) /* 0x?? */
- {
- modifier |= 8;
- p++;
- while (ch = *p,
- ((ch >= '0') && (ch <= '9'))
- || (((ch | 0x20) >= 'a') && ((ch | 0x20) <= 'f'))) p++;
- }
-
- /* Now look for UL, LU, UH, HU, L, H modifiers */
- while ((ch = *p) != 0)
- {
- ch |= 0x20;
- if (ch == 'h') modifier |= 1;
- else if (ch == 'l') modifier |= 2;
- else if (ch == 'u') modifier |= 4;
- else break;
- p++;
- }
- if ((1|2) == (modifier & (1|2))) /* hl present */
- return SLANG_STRING_TYPE;
-
- if (ch == 0)
- {
- if ((modifier & 0x7) == 0) return SLANG_INT_TYPE;
- if (modifier & 4)
- {
- if (modifier & 1) return SLANG_USHORT_TYPE;
- if (modifier & 2) return SLANG_ULONG_TYPE;
- return SLANG_UINT_TYPE;
- }
- if (modifier & 1) return SLANG_SHORT_TYPE;
- if (modifier & 2) return SLANG_LONG_TYPE;
- return SLANG_INT_TYPE;
- }
-
- if (modifier) return SLANG_STRING_TYPE;
-#if SLANG_HAS_FLOAT
- }
-
- /* now down to double case */
- if (*p == '.')
- {
- p++;
- while ((*p >= '0') && (*p <= '9')) p++;
- }
- if (*p == 0) return(SLANG_DOUBLE_TYPE);
- if ((*p != 'e') && (*p != 'E'))
- {
-# if SLANG_HAS_COMPLEX
- if (((*p == 'i') || (*p == 'j'))
- && (p[1] == 0))
- return SLANG_COMPLEX_TYPE;
-# endif
- if (((*p | 0x20) == 'f') && (p[1] == 0))
- return SLANG_FLOAT_TYPE;
-
- return SLANG_STRING_TYPE;
- }
-
- p++;
- if ((*p == '-') || (*p == '+')) p++;
- while ((*p >= '0') && (*p <= '9')) p++;
- if (*p != 0)
- {
-# if SLANG_HAS_COMPLEX
- if (((*p == 'i') || (*p == 'j'))
- && (p[1] == 0))
- return SLANG_COMPLEX_TYPE;
-# endif
- if (((*p | 0x20) == 'f') && (p[1] == 0))
- return SLANG_FLOAT_TYPE;
-
- return SLANG_STRING_TYPE;
- }
- return SLANG_DOUBLE_TYPE;
-#else
- return SLANG_STRING_TYPE;
-#endif /* SLANG_HAS_FLOAT */
-}
-
-static int hex_atoul (unsigned char *s, unsigned long *ul)
-{
- register unsigned char ch;
- register unsigned long value;
- register int base;
-
- s++; /* skip the leading 0 */
-
- /* look for 'x' which indicates hex */
- if ((*s | 0x20) == 'x')
- {
- base = 16;
- s++;
- if (*s == 0)
- {
- SLang_Error = SL_SYNTAX_ERROR;
- return -1;
- }
- }
- else base = 8;
-
- value = 0;
- while ((ch = *s++) != 0)
- {
- char ch1 = ch | 0x20;
- switch (ch1)
- {
- default:
- SLang_Error = SL_SYNTAX_ERROR;
- break;
-
- case 'u':
- case 'l':
- case 'h':
- *ul = value;
- return 0;
-
- case '8':
- case '9':
- if (base != 16) SLang_Error = SL_SYNTAX_ERROR;
- /* drop */
- case '0':
- case '1':
- case '2':
- case '3':
- case '4':
- case '5':
- case '6':
- case '7':
- ch1 -= '0';
- break;
-
- case 'a':
- case 'b':
- case 'c':
- case 'd':
- case 'e':
- case 'f':
- if (base != 16) SLang_Error = SL_SYNTAX_ERROR;
- ch1 = (ch1 - 'a') + 10;
- break;
- }
- value = value * base + ch1;
- }
- *ul = value;
- return 0;
-}
-
-/* Note: These routines do not check integer overflow. I would use the C
- * library functions atol and atoul but some implementations check overflow
- * and some do not. The following implementations provide a consistent
- * behavior.
- */
-unsigned long SLatoul (unsigned char *s)
-{
- int sign;
- unsigned long value;
-
- if (*s == '-') sign = -1;
- else
- {
- sign = 1;
- if (*s == '+') s++;
- }
-
- if (*s == '0')
- {
- if (-1 == hex_atoul (s, &value))
- return (unsigned long) -1;
- }
- else
- {
- while (WHITE_CHAR == CHAR_CLASS(*s))
- s++;
-
- value = 0;
- while (DIGIT_CHAR == CHAR_CLASS(*s))
- {
- value = value * 10 + (unsigned long) (*s - '0');
- s++;
- }
- }
-
- if (sign == -1)
- value = (unsigned long)-1L * value;
-
- return value;
-}
-
-long SLatol (unsigned char *s)
-{
- while (WHITE_CHAR == CHAR_CLASS(*s))
- s++;
-
- if (*s == '-')
- {
- long value = (long) SLatoul (s+1);
- return -value;
- }
- return (long) SLatoul (s);
-}
-
-int SLatoi (unsigned char *s)
-{
- return (int) SLatol (s);
-}
-
-static char *check_byte_compiled_token (char *buf)
-{
- unsigned int len_lo, len_hi, len;
-
- len_lo = (unsigned char) *Input_Line_Pointer++;
- if ((len_lo < 32)
- || ((len_hi = (unsigned char)*Input_Line_Pointer++) < 32)
- || ((len = (len_lo - 32) | ((len_hi - 32) << 7)) >= MAX_TOKEN_LEN))
- {
- SLang_doerror ("Byte compiled file appears corrupt");
- return NULL;
- }
-
- SLMEMCPY (buf, Input_Line_Pointer, len);
- buf += len;
- Input_Line_Pointer += len;
- *buf = 0;
- return buf;
-}
-
-void _SLcompile_byte_compiled (void)
-{
- unsigned char type;
- _SLang_Token_Type tok;
- char buf[MAX_TOKEN_LEN];
- char *ebuf;
- unsigned int len;
-
- memset ((char *) &tok, 0, sizeof (_SLang_Token_Type));
-
- while (SLang_Error == 0)
- {
- top_of_switch:
- type = (unsigned char) *Input_Line_Pointer++;
- switch (type)
- {
- case '\n':
- case 0:
- if (NULL == (Input_Line = LLT->read(LLT)))
- {
- Input_Line_Pointer = Input_Line = NULL;
- return;
- }
- Input_Line_Pointer = Input_Line;
- goto top_of_switch;
-
- case LINE_NUM_TOKEN:
- case CHAR_TOKEN:
- case UCHAR_TOKEN:
- case SHORT_TOKEN:
- case USHORT_TOKEN:
- case INT_TOKEN:
- case UINT_TOKEN:
- case LONG_TOKEN:
- case ULONG_TOKEN:
- if (NULL == check_byte_compiled_token (buf))
- return;
- tok.v.long_val = atol (buf);
- break;
-
- case COMPLEX_TOKEN:
- case FLOAT_TOKEN:
- case DOUBLE_TOKEN:
- if (NULL == check_byte_compiled_token (buf))
- return;
- tok.v.s_val = buf;
- break;
-
- case ESC_STRING_TOKEN:
- if (NULL == (ebuf = check_byte_compiled_token (buf)))
- return;
- tok.v.s_val = buf;
- if (expand_escaped_string (buf, buf, ebuf, &len))
- {
- tok.hash = len;
- type = _BSTRING_TOKEN;
- }
- else
- {
- tok.hash = _SLstring_hash ((unsigned char *)buf, (unsigned char *)buf + len);
- type = STRING_TOKEN;
- }
- break;
-
- case TMP_TOKEN:
- case DEFINE_TOKEN:
- case DEFINE_STATIC_TOKEN:
- case DEFINE_PRIVATE_TOKEN:
- case DEFINE_PUBLIC_TOKEN:
- case DOT_TOKEN:
- case STRING_TOKEN:
- case IDENT_TOKEN:
- case _REF_TOKEN:
- case _DEREF_ASSIGN_TOKEN:
- case _SCALAR_ASSIGN_TOKEN:
- case _SCALAR_PLUSEQS_TOKEN:
- case _SCALAR_MINUSEQS_TOKEN:
- case _SCALAR_TIMESEQS_TOKEN:
- case _SCALAR_DIVEQS_TOKEN:
- case _SCALAR_BOREQS_TOKEN:
- case _SCALAR_BANDEQS_TOKEN:
- case _SCALAR_PLUSPLUS_TOKEN:
- case _SCALAR_POST_PLUSPLUS_TOKEN:
- case _SCALAR_MINUSMINUS_TOKEN:
- case _SCALAR_POST_MINUSMINUS_TOKEN:
- case _STRUCT_ASSIGN_TOKEN:
- case _STRUCT_PLUSEQS_TOKEN:
- case _STRUCT_MINUSEQS_TOKEN:
- case _STRUCT_TIMESEQS_TOKEN:
- case _STRUCT_DIVEQS_TOKEN:
- case _STRUCT_BOREQS_TOKEN:
- case _STRUCT_BANDEQS_TOKEN:
- case _STRUCT_POST_MINUSMINUS_TOKEN:
- case _STRUCT_MINUSMINUS_TOKEN:
- case _STRUCT_POST_PLUSPLUS_TOKEN:
- case _STRUCT_PLUSPLUS_TOKEN:
- if (NULL == (ebuf = check_byte_compiled_token (buf)))
- return;
- tok.v.s_val = buf;
- tok.hash = _SLstring_hash ((unsigned char *)buf, (unsigned char *)ebuf);
- break;
-
- default:
- break;
- }
- tok.type = type;
-
- (*_SLcompile_ptr) (&tok);
- }
-}
-
-static int escape_string (unsigned char *s, unsigned char *smax,
- unsigned char *buf, unsigned char *buf_max,
- int *is_escaped)
-{
- unsigned char ch;
-
- *is_escaped = 0;
- while (buf < buf_max)
- {
- if (s == smax)
- {
- *buf = 0;
- return 0;
- }
-
- ch = *s++;
- switch (ch)
- {
- default:
- *buf++ = ch;
- break;
-
- case 0:
- *buf++ = '\\';
- if (buf < buf_max) *buf++ = 'x';
- if (buf < buf_max) *buf++ = '0';
- if (buf < buf_max) *buf++ = '0';
- *is_escaped = 1;
- break; /* return 0; */
-
- case '\n':
- *buf++ = '\\';
- if (buf < buf_max) *buf++ = 'n';
- *is_escaped = 1;
- break;
-
- case '\r':
- *buf++ = '\\';
- if (buf < buf_max) *buf++ = 'r';
- *is_escaped = 1;
- break;
-
- case 0x1A: /* ^Z */
- *buf++ = '\\';
- if (buf < buf_max) *buf++ = 'x';
- if (buf < buf_max) *buf++ = '1';
- if (buf < buf_max) *buf++ = 'A';
- *is_escaped = 1;
- break;
-
- case '\\':
- *buf++ = ch;
- if (buf < buf_max) *buf++ = ch;
- *is_escaped = 1;
- break;
- }
- }
- _SLparse_error ("String too long to byte-compile", NULL, 0);
- return -1;
-}
-
-static FILE *Byte_Compile_Fp;
-static unsigned int Byte_Compile_Line_Len;
-
-static int bytecomp_write_data (char *buf, unsigned int len)
-{
- char *err = "Write Error";
-
- if ((Byte_Compile_Line_Len + len + 1) >= MAX_FILE_LINE_LEN)
- {
- if (EOF == fputs ("\n", Byte_Compile_Fp))
- {
- SLang_doerror (err);
- return -1;
- }
- Byte_Compile_Line_Len = 0;
- }
-
- if (EOF == fputs (buf, Byte_Compile_Fp))
- {
- SLang_doerror (err);
- return -1;
- }
- Byte_Compile_Line_Len += len;
- return 0;
-}
-
-static void byte_compile_token (_SLang_Token_Type *tok)
-{
- unsigned char buf [MAX_TOKEN_LEN + 4], *buf_max;
- unsigned int len;
- char *b3;
- int is_escaped;
- unsigned char *s;
-
- if (SLang_Error) return;
-
- buf [0] = (unsigned char) tok->type;
- buf [1] = 0;
-
- buf_max = buf + sizeof(buf);
- b3 = (char *) buf + 3;
-
- switch (tok->type)
- {
- case LINE_NUM_TOKEN:
- case CHAR_TOKEN:
- case SHORT_TOKEN:
- case INT_TOKEN:
- case LONG_TOKEN:
- sprintf (b3, "%ld", tok->v.long_val);
- break;
-
- case UCHAR_TOKEN:
- case USHORT_TOKEN:
- case UINT_TOKEN:
- case ULONG_TOKEN:
- sprintf (b3, "%lu", tok->v.long_val);
- break;
-
- case _BSTRING_TOKEN:
- s = (unsigned char *) tok->v.s_val;
- len = (unsigned int) tok->hash;
-
- if (-1 == escape_string (s, s + len,
- (unsigned char *)b3, buf_max,
- &is_escaped))
- return;
-
- buf[0] = ESC_STRING_TOKEN;
- break;
-
- case BSTRING_TOKEN:
- if (NULL == (s = SLbstring_get_pointer (tok->v.b_val, &len)))
- return;
-
- if (-1 == escape_string (s, s + len,
- (unsigned char *)b3, buf_max,
- &is_escaped))
- return;
- buf[0] = ESC_STRING_TOKEN;
- break;
-
- case STRING_TOKEN:
- s = (unsigned char *)tok->v.s_val;
-
- if (-1 == escape_string (s, s + strlen ((char *)s),
- (unsigned char *)b3, buf_max,
- &is_escaped))
- return;
-
- if (is_escaped)
- buf[0] = ESC_STRING_TOKEN;
- break;
-
- /* a _SCALAR_* token is attached to an identifier. */
- case _DEREF_ASSIGN_TOKEN:
- case _SCALAR_ASSIGN_TOKEN:
- case _SCALAR_PLUSEQS_TOKEN:
- case _SCALAR_MINUSEQS_TOKEN:
- case _SCALAR_TIMESEQS_TOKEN:
- case _SCALAR_DIVEQS_TOKEN:
- case _SCALAR_BOREQS_TOKEN:
- case _SCALAR_BANDEQS_TOKEN:
- case _SCALAR_PLUSPLUS_TOKEN:
- case _SCALAR_POST_PLUSPLUS_TOKEN:
- case _SCALAR_MINUSMINUS_TOKEN:
- case _SCALAR_POST_MINUSMINUS_TOKEN:
- case DOT_TOKEN:
- case TMP_TOKEN:
- case DEFINE_TOKEN:
- case DEFINE_STATIC_TOKEN:
- case DEFINE_PRIVATE_TOKEN:
- case DEFINE_PUBLIC_TOKEN:
- case FLOAT_TOKEN:
- case DOUBLE_TOKEN:
- case COMPLEX_TOKEN:
- case IDENT_TOKEN:
- case _REF_TOKEN:
- case _STRUCT_ASSIGN_TOKEN:
- case _STRUCT_PLUSEQS_TOKEN:
- case _STRUCT_MINUSEQS_TOKEN:
- case _STRUCT_TIMESEQS_TOKEN:
- case _STRUCT_DIVEQS_TOKEN:
- case _STRUCT_BOREQS_TOKEN:
- case _STRUCT_BANDEQS_TOKEN:
- case _STRUCT_POST_MINUSMINUS_TOKEN:
- case _STRUCT_MINUSMINUS_TOKEN:
- case _STRUCT_POST_PLUSPLUS_TOKEN:
- case _STRUCT_PLUSPLUS_TOKEN:
- strcpy (b3, tok->v.s_val);
- break;
-
- default:
- b3 = NULL;
- }
-
- if (b3 != NULL)
- {
- len = strlen (b3);
- buf[1] = (unsigned char) ((len & 0x7F) + 32);
- buf[2] = (unsigned char) (((len >> 7) & 0x7F) + 32);
- len += 3;
- }
- else len = 1;
-
- (void) bytecomp_write_data ((char *)buf, len);
-}
-
-int SLang_byte_compile_file (char *name, int method)
-{
- char file [1024];
-
- (void) method;
- if (strlen (name) + 2 >= sizeof (file))
- {
- SLang_verror (SL_INVALID_PARM, "Filename too long");
- return -1;
- }
- sprintf (file, "%sc", name);
- if (NULL == (Byte_Compile_Fp = fopen (file, "w")))
- {
- SLang_verror(SL_OBJ_NOPEN, "%s: unable to open", file);
- return -1;
- }
-
- Byte_Compile_Line_Len = 0;
- if (-1 != bytecomp_write_data (".#", 2))
- {
- _SLcompile_ptr = byte_compile_token;
- (void) SLang_load_file (name);
- _SLcompile_ptr = _SLcompile;
-
- (void) bytecomp_write_data ("\n", 1);
- }
-
- if (EOF == fclose (Byte_Compile_Fp))
- SLang_doerror ("Write Error");
-
- if (SLang_Error)
- {
- SLang_verror (0, "Error processing %s", name);
- return -1;
- }
- return 0;
-}
-
-int SLang_generate_debug_info (int x)
-{
- int y = Default_Compile_Line_Num_Info;
- Default_Compile_Line_Num_Info = x;
- return y;
-}
diff --git a/mdk-stage1/slang/sltypes.c b/mdk-stage1/slang/sltypes.c
deleted file mode 100644
index 05b8741b1..000000000
--- a/mdk-stage1/slang/sltypes.c
+++ /dev/null
@@ -1,966 +0,0 @@
-/* Basic type operations for S-Lang */
-/* Copyright (c) 1992, 1996, 2001 John E. Davis
- * This file is part of the S-Lang library.
- *
- * You may distribute under the terms of either the GNU General Public
- * License or the Perl Artistic License.
- */
-
-#include "slinclud.h"
-
-#if SLANG_HAS_FLOAT
-# include <math.h>
-#endif
-
-#define SL_APP_WANTS_FOREACH /* for String_Type */
-#include "slang.h"
-#include "_slang.h"
-
-int SLpop_string (char **s) /*{{{*/
-{
- char *sls;
-
- *s = NULL;
-
- if (-1 == SLang_pop_slstring (&sls))
- return -1;
-
- if (NULL == (*s = SLmake_string (sls)))
- {
- SLang_free_slstring (sls);
- return -1;
- }
-
- SLang_free_slstring (sls);
- return 0;
-}
-
-/*}}}*/
-
-int SLang_pop_slstring (char **s) /*{{{*/
-{
- return SLclass_pop_ptr_obj (SLANG_STRING_TYPE, (VOID_STAR *)s);
-}
-
-/*}}}*/
-
-/* if *data != 0, string should be freed upon use. */
-int SLang_pop_string(char **s, int *data) /*{{{*/
-{
- if (SLpop_string (s))
- return -1;
-
- *data = 1;
- return 0;
-}
-
-/*}}}*/
-
-int _SLang_push_slstring (char *s)
-{
- if (0 == SLclass_push_ptr_obj (SLANG_STRING_TYPE, (VOID_STAR)s))
- return 0;
-
- SLang_free_slstring (s);
- return -1;
-}
-
-int _SLpush_alloced_slstring (char *s, unsigned int len)
-{
- if (NULL == (s = _SLcreate_via_alloced_slstring (s, len)))
- return -1;
-
- return _SLang_push_slstring (s);
-}
-
-int SLang_push_string (char *t) /*{{{*/
-{
- if (t == NULL)
- return SLang_push_null ();
-
- if (NULL == (t = SLang_create_slstring (t)))
- return -1;
-
- return _SLang_push_slstring (t);
-}
-
-/*}}}*/
-
-int _SLang_dup_and_push_slstring (char *s)
-{
- if (NULL == (s = _SLstring_dup_slstring (s)))
- return SLang_push_null ();
-
- return _SLang_push_slstring (s);
-}
-
-
-/* This function _always_ frees the malloced string */
-int SLang_push_malloced_string (char *c) /*{{{*/
-{
- int ret;
-
- ret = SLang_push_string (c);
- SLfree (c);
-
- return ret;
-}
-
-/*}}}*/
-
-#if 0
-static int int_int_power (int a, int b)
-{
- int r, s;
-
- if (a == 0) return 0;
- if (b < 0) return 0;
- if (b == 0) return 1;
-
- s = 1;
- if (a < 0)
- {
- if ((b % 2) == 1) s = -1;
- a = -a;
- }
-
- /* FIXME: Priority=low
- * This needs optimized
- */
- r = 1;
- while (b)
- {
- r = r * a;
- b--;
- }
- return r * s;
-}
-#endif
-
-static int
-string_string_bin_op_result (int op, unsigned char a, unsigned char b,
- unsigned char *c)
-{
- (void) a;
- (void) b;
- switch (op)
- {
- default:
- return 0;
-
- case SLANG_PLUS:
- *c = SLANG_STRING_TYPE;
- break;
-
- case SLANG_GT:
- case SLANG_GE:
- case SLANG_LT:
- case SLANG_LE:
- case SLANG_EQ:
- case SLANG_NE:
- *c = SLANG_CHAR_TYPE;
- break;
- }
- return 1;
-}
-
-static int
-string_string_bin_op (int op,
- unsigned char a_type, VOID_STAR ap, unsigned int na,
- unsigned char b_type, VOID_STAR bp, unsigned int nb,
- VOID_STAR cp)
-{
- char *ic;
- char **a, **b, **c;
- unsigned int n, n_max;
- unsigned int da, db;
-
- (void) a_type;
- (void) b_type;
-
- if (na == 1) da = 0; else da = 1;
- if (nb == 1) db = 0; else db = 1;
-
- if (na > nb) n_max = na; else n_max = nb;
-
- a = (char **) ap;
- b = (char **) bp;
- for (n = 0; n < n_max; n++)
- {
- if ((*a == NULL) || (*b == NULL))
- {
- SLang_verror (SL_VARIABLE_UNINITIALIZED, "String element[%u] not initialized for binary operation", n);
- return -1;
- }
- a += da; b += db;
- }
-
- a = (char **) ap;
- b = (char **) bp;
- ic = (char *) cp;
- c = NULL;
-
- switch (op)
- {
- case SLANG_DIVIDE:
- case SLANG_MINUS:
- default:
- return 0;
-
- case SLANG_PLUS:
- /* Concat */
- c = (char **) cp;
- for (n = 0; n < n_max; n++)
- {
- if (NULL == (c[n] = SLang_concat_slstrings (*a, *b)))
- goto return_error;
-
- a += da; b += db;
- }
- break;
-
- case SLANG_NE:
- for (n = 0; n < n_max; n++)
- {
- ic [n] = (0 != strcmp (*a, *b));
- a += da;
- b += db;
- }
- break;
- case SLANG_GT:
- for (n = 0; n < n_max; n++)
- {
- ic [n] = (strcmp (*a, *b) > 0);
- a += da;
- b += db;
- }
- break;
- case SLANG_GE:
- for (n = 0; n < n_max; n++)
- {
- ic [n] = (strcmp (*a, *b) >= 0);
- a += da;
- b += db;
- }
- break;
- case SLANG_LT:
- for (n = 0; n < n_max; n++)
- {
- ic [n] = (strcmp (*a, *b) < 0);
- a += da;
- b += db;
- }
- break;
- case SLANG_LE:
- for (n = 0; n < n_max; n++)
- {
- ic [n] = (strcmp (*a, *b) <= 0);
- a += da;
- b += db;
- }
- break;
- case SLANG_EQ:
- for (n = 0; n < n_max; n++)
- {
- ic [n] = (strcmp (*a, *b) == 0);
- a += da;
- b += db;
- }
- break;
- }
- return 1;
-
- return_error:
- if (c != NULL)
- {
- unsigned int nn;
- for (nn = 0; nn < n; nn++)
- {
- SLang_free_slstring (c[nn]);
- c[nn] = NULL;
- }
- for (nn = n; nn < n_max; nn++)
- c[nn] = NULL;
- }
- return -1;
-}
-
-static void string_destroy (unsigned char unused, VOID_STAR s)
-{
- (void) unused;
- SLang_free_slstring (*(char **) s);
-}
-
-static int string_push (unsigned char unused, VOID_STAR sptr)
-{
- (void) unused;
- return SLang_push_string (*(char **) sptr);
-}
-
-static int string_cmp (unsigned char unused, VOID_STAR ap, VOID_STAR bp, int *c)
-{
- char *a, *b;
- (void) unused;
-
- a = *(char **) ap;
- b = *(char **) bp;
- if (a != b)
- {
- if (a == NULL) *c = -1;
- else if (b == NULL) *c = 1;
- else *c = strcmp (a, b);
- return 0;
- }
- *c = 0;
- return 0;
-}
-
-static int string_to_int (unsigned char a_type, VOID_STAR ap, unsigned int na,
- unsigned char b_type, VOID_STAR bp)
-{
- char **s;
- unsigned int i;
- int *b;
-
- (void) a_type;
- (void) b_type;
-
- s = (char **) ap;
- b = (int *) bp;
- for (i = 0; i < na; i++)
- {
- if (s[i] == NULL) b[i] = 0;
- else b[i] = s[i][0];
- }
- return 1;
-}
-
-struct _SLang_Foreach_Context_Type
-{
- char *string;
- unsigned int n;
-};
-
-static SLang_Foreach_Context_Type *
-string_foreach_open (unsigned char type, unsigned int num)
-{
- char *s;
- SLang_Foreach_Context_Type *c;
-
- (void) type;
- if (num != 0)
- {
- SLang_verror (SL_NOT_IMPLEMENTED,
- "'foreach using' form not supported by String_Type");
- SLdo_pop_n (num + 1);
- return NULL;
- }
- if (-1 == SLang_pop_slstring (&s))
- return NULL;
-
- c = (SLang_Foreach_Context_Type *)SLmalloc (sizeof (SLang_Foreach_Context_Type));
- if (c == NULL)
- {
- SLang_free_slstring (s);
- return NULL;
- }
-
- memset ((char *) c, 0, sizeof (SLang_Foreach_Context_Type));
- c->string = s;
-
- return c;
-}
-
-static void string_foreach_close (unsigned char type, SLang_Foreach_Context_Type *c)
-{
- (void) type;
- if (c == NULL) return;
- SLang_free_slstring (c->string);
- SLfree ((char *) c);
-}
-
-static int string_foreach (unsigned char type, SLang_Foreach_Context_Type *c)
-{
- char ch;
-
- (void) type;
- ch = c->string[c->n];
- if (ch == 0)
- return 0; /* done */
-
- c->n += 1;
-
- if (-1 == SLclass_push_int_obj (SLANG_INT_TYPE, ch))
- return -1;
-
- return 1;
-}
-
-int _SLstring_list_push (_SLString_List_Type *p)
-{
- unsigned int num;
- int inum;
- SLang_Array_Type *at;
- char **buf;
-
- if ((buf = p->buf) == NULL)
- return SLang_push_null ();
-
- num = p->num;
- inum = (int) num;
-
- if (num == 0) num++;
- if (num != p->max_num)
- {
- if (NULL == (buf = (char **)SLrealloc ((char *) buf, sizeof (char *) * num)))
- {
- _SLstring_list_delete (p);
- return -1;
- }
- p->max_num = num;
- p->buf = buf;
- }
-
- if (NULL == (at = SLang_create_array (SLANG_STRING_TYPE, 0, (VOID_STAR) buf, &inum, 1)))
- {
- _SLstring_list_delete (p);
- return -1;
- }
- p->buf = NULL;
- _SLstring_list_delete (p);
- return SLang_push_array (at, 1);
-}
-
-int _SLstring_list_init (_SLString_List_Type *p, unsigned int max_num, unsigned int delta_num)
-{
- if (NULL == (p->buf = (char **) SLmalloc (max_num * sizeof (char *))))
- return -1;
-
- p->max_num = max_num;
- p->num = 0;
- p->delta_num = delta_num;
- return 0;
-}
-
-int _SLstring_list_append (_SLString_List_Type *p, char *s)
-{
- if (s == NULL)
- {
- _SLstring_list_delete (p);
- return -1;
- }
-
- if (p->max_num == p->num)
- {
- char **b;
- unsigned int max_num = p->num + p->delta_num;
- b = (char **)SLrealloc ((char *)p->buf, max_num * sizeof (char *));
- if (b == NULL)
- {
- _SLstring_list_delete (p);
- SLang_free_slstring (s);
- return -1;
- }
- p->buf = b;
- p->max_num = max_num;
- }
-
- p->buf[p->num] = s;
- p->num++;
- return 0;
-}
-
-void _SLstring_list_delete (_SLString_List_Type *p)
-{
- if (p->buf != NULL)
- {
- unsigned int i, imax;
- char **buf = p->buf;
- imax = p->num;
- for (i = 0; i < imax; i++)
- SLang_free_slstring (buf[i]);
- SLfree ((char *)buf);
- p->buf = NULL;
- }
-}
-
-/* Ref type */
-int SLang_pop_ref (SLang_Ref_Type **ref)
-{
- return SLclass_pop_ptr_obj (SLANG_REF_TYPE, (VOID_STAR *)ref);
-}
-
-/* Note: This is ok if ptr is NULL. Some routines rely on this behavior */
-int _SLang_push_ref (int is_global, VOID_STAR ptr)
-{
- SLang_Ref_Type *r;
-
- if (ptr == NULL)
- return SLang_push_null ();
-
- r = (SLang_Ref_Type *) SLmalloc (sizeof (SLang_Ref_Type));
- if (r == NULL) return -1;
-
- r->is_global = is_global;
- r->v.nt = (SLang_Name_Type *) ptr;
-
- if (-1 == SLclass_push_ptr_obj (SLANG_REF_TYPE, (VOID_STAR) r))
- {
- SLfree ((char *) r);
- return -1;
- }
- return 0;
-}
-
-static void ref_destroy (unsigned char type, VOID_STAR ptr)
-{
- (void) type;
- SLfree ((char *) *(SLang_Ref_Type **)ptr);
-}
-
-void SLang_free_ref (SLang_Ref_Type *ref)
-{
- SLfree ((char *) ref);
-}
-
-static int ref_push (unsigned char type, VOID_STAR ptr)
-{
- SLang_Ref_Type *ref;
-
- (void) type;
-
- ref = *(SLang_Ref_Type **) ptr;
-
- if (ref == NULL)
- return SLang_push_null ();
-
- return _SLang_push_ref (ref->is_global, (VOID_STAR) ref->v.nt);
-}
-
-int SLang_assign_to_ref (SLang_Ref_Type *ref, unsigned char type, VOID_STAR v)
-{
- SLang_Object_Type *stkptr;
- SLang_Class_Type *cl;
-
- cl = _SLclass_get_class (type);
-
- /* Use apush since this function is passing ``array'' bytes rather than the
- * address of the data. I need to somehow make this more consistent. To
- * see what I mean, consider:
- *
- * double z[2];
- * char *s = "silly";
- * int i;
- *
- * SLang_assign_to_ref (ref, SLANG_INT_TYPE, &i);
- * SLang_assign_to_ref (ref, SLANG_STRING_TYPE, &s);
- * SLang_assign_to_ref (ref, SLANG_COMPLEX_TYPE, z);
- *
- * That is, all external routines that take a VOID_STAR argument need to
- * be documented such that how the function should be called with the
- * various class_types.
- */
- if (-1 == (*cl->cl_apush) (type, v))
- return -1;
-
- stkptr = _SLStack_Pointer;
- if (0 == _SLang_deref_assign (ref))
- return 0;
-
- if (stkptr != _SLStack_Pointer)
- SLdo_pop ();
-
- return -1;
-}
-
-static char *ref_string (unsigned char type, VOID_STAR ptr)
-{
- SLang_Ref_Type *ref;
-
- (void) type;
- ref = *(SLang_Ref_Type **) ptr;
- if (ref->is_global)
- {
- char *name, *s;
-
- name = ref->v.nt->name;
- if ((name != NULL)
- && (NULL != (s = SLmalloc (strlen(name) + 2))))
- {
- *s = '&';
- strcpy (s + 1, name);
- return s;
- }
-
- return NULL;
- }
- return SLmake_string ("Local Variable Reference");
-}
-
-static int ref_dereference (unsigned char unused, VOID_STAR ptr)
-{
- (void) unused;
- return _SLang_dereference_ref (*(SLang_Ref_Type **) ptr);
-}
-
-static int ref_cmp (unsigned char type, VOID_STAR a, VOID_STAR b, int *c)
-{
- SLang_Ref_Type *ra, *rb;
-
- (void) type;
-
- ra = *(SLang_Ref_Type **)a;
- rb = *(SLang_Ref_Type **)b;
-
- if (ra == NULL)
- {
- if (rb == NULL) *c = 0;
- else *c = -1;
- return 0;
- }
- if (rb == NULL)
- {
- *c = 1;
- return 0;
- }
-
- if (ra->v.nt == rb->v.nt)
- *c = 0;
- else *c = strcmp (ra->v.nt->name, rb->v.nt->name);
- return 0;
-}
-
-
-SLang_Name_Type *SLang_pop_function (void)
-{
- SLang_Ref_Type *ref;
- SLang_Name_Type *f;
-
- if (SLang_peek_at_stack () == SLANG_STRING_TYPE)
- {
- char *name;
-
- if (-1 == SLang_pop_slstring (&name))
- return NULL;
-
- if (NULL == (f = SLang_get_function (name)))
- {
- SLang_verror (SL_UNDEFINED_NAME, "Function %s does not exist", name);
- SLang_free_slstring (name);
- return NULL;
- }
- SLang_free_slstring (name);
- return f;
- }
-
- if (-1 == SLang_pop_ref (&ref))
- return NULL;
-
- f = SLang_get_fun_from_ref (ref);
- SLang_free_ref (ref);
- return f;
-}
-
-/* This is a placeholder for version 2 */
-void SLang_free_function (SLang_Name_Type *f)
-{
- (void) f;
-}
-
-/* NULL type */
-int SLang_push_null (void)
-{
- return SLclass_push_ptr_obj (SLANG_NULL_TYPE, NULL);
-}
-
-int SLang_pop_null (void)
-{
- SLang_Object_Type obj;
- return _SLang_pop_object_of_type (SLANG_NULL_TYPE, &obj, 0);
-}
-
-static int null_push (unsigned char unused, VOID_STAR ptr_unused)
-{
- (void) unused; (void) ptr_unused;
- return SLang_push_null ();
-}
-
-static int null_pop (unsigned char type, VOID_STAR ptr)
-{
- (void) type;
-
- if (-1 == SLang_pop_null ())
- return -1;
-
- *(char **) ptr = NULL;
- return 0;
-}
-
-/* Implement foreach (NULL) using (whatever) to do nothing. This is useful
- * because suppose that X is a list but is NULL in some situations. Then
- * when it is NULL, we want foreach(X) to do nothing.
- */
-static SLang_Foreach_Context_Type *
-null_foreach_open (unsigned char type, unsigned int num)
-{
- (void) type;
- SLdo_pop_n (num + 1);
- return (SLang_Foreach_Context_Type *)1;
-}
-
-static void null_foreach_close (unsigned char type, SLang_Foreach_Context_Type *c)
-{
- (void) type;
- (void) c;
-}
-
-static int null_foreach (unsigned char type, SLang_Foreach_Context_Type *c)
-{
- (void) type;
- (void) c;
- return 0;
-}
-
-static int null_to_bool (unsigned char type, int *t)
-{
- (void) type;
- *t = 0;
- return SLang_pop_null ();
-}
-
-/* AnyType */
-int _SLanytype_typecast (unsigned char a_type, VOID_STAR ap, unsigned int na,
- unsigned char b_type, VOID_STAR bp)
-{
- SLang_Class_Type *cl;
- SLang_Any_Type **any;
- unsigned int i;
- unsigned int sizeof_type;
-
- (void) b_type;
-
- any = (SLang_Any_Type **) bp;
-
- cl = _SLclass_get_class (a_type);
- sizeof_type = cl->cl_sizeof_type;
-
- for (i = 0; i < na; i++)
- {
- if ((-1 == (*cl->cl_apush) (a_type, ap))
- || (-1 == SLang_pop_anytype (&any[i])))
- {
- while (i != 0)
- {
- i--;
- SLang_free_anytype (any[i]);
- any[i] = NULL;
- }
- return -1;
- }
- ap = (VOID_STAR)((char *)ap + sizeof_type);
- }
-
- return 1;
-}
-
-int SLang_pop_anytype (SLang_Any_Type **any)
-{
- SLang_Object_Type *obj;
-
- *any = NULL;
-
- if (NULL == (obj = (SLang_Object_Type *) SLmalloc (sizeof (SLang_Object_Type))))
- return -1;
-
- if (-1 == SLang_pop (obj))
- {
- SLfree ((char *) obj);
- return -1;
- }
- *any = (SLang_Any_Type *)obj;
- return 0;
-}
-
-/* This function will result in an object that is represented by the
- * anytype object.
- */
-int SLang_push_anytype (SLang_Any_Type *any)
-{
- return _SLpush_slang_obj ((SLang_Object_Type *)any);
-}
-
-/* After this call, the stack will contain an Any_Type object */
-static int anytype_push (unsigned char type, VOID_STAR ptr)
-{
- SLang_Any_Type *obj;
-
- /* Push the object onto the stack, then pop it back off into our anytype
- * container. That way, any memory managing associated with the type
- * will be performed automatically. Another way to think of it is that
- * pushing an Any_Type onto the stack will create another copy of the
- * object represented by it.
- */
- if (-1 == _SLpush_slang_obj (*(SLang_Object_Type **)ptr))
- return -1;
-
- if (-1 == SLang_pop_anytype (&obj))
- return -1;
-
- /* There is no need to reference count the anytype objects since every
- * push results in a new anytype container.
- */
- if (-1 == SLclass_push_ptr_obj (type, (VOID_STAR) obj))
- {
- SLang_free_anytype (obj);
- return -1;
- }
-
- return 0;
-}
-
-static void anytype_destroy (unsigned char type, VOID_STAR ptr)
-{
- SLang_Object_Type *obj;
-
- (void) type;
- obj = *(SLang_Object_Type **)ptr;
- SLang_free_object (obj);
- SLfree ((char *) obj);
-}
-
-void SLang_free_anytype (SLang_Any_Type *any)
-{
- if (any != NULL)
- anytype_destroy (SLANG_ANY_TYPE, (VOID_STAR) &any);
-}
-
-static int anytype_dereference (unsigned char unused, VOID_STAR ptr)
-{
- (void) unused;
- return _SLpush_slang_obj (*(SLang_Object_Type **) ptr);
-}
-
-/* SLANG_INTP_TYPE */
-static int intp_push (unsigned char unused, VOID_STAR ptr)
-{
- (void) unused;
- return SLclass_push_int_obj (SLANG_INT_TYPE, **(int **)ptr);
-}
-
-static int intp_pop (unsigned char unused, VOID_STAR ptr)
-{
- (void) unused;
- return SLang_pop_integer (*(int **) ptr);
-}
-
-static int undefined_push (unsigned char t, VOID_STAR p)
-{
- (void) t; (void) p;
- if (SLang_Error == 0)
- SLang_Error = SL_VARIABLE_UNINITIALIZED;
- return -1;
-}
-
-int _SLregister_types (void)
-{
- SLang_Class_Type *cl;
-
- /* A good compiler should optimize this code away. */
- if ((sizeof(short) != SIZEOF_SHORT)
- || (sizeof(int) != SIZEOF_INT)
- || (sizeof(long) != SIZEOF_LONG)
- || (sizeof(float) != SIZEOF_FLOAT)
- || (sizeof(double) != SIZEOF_DOUBLE))
- SLang_exit_error ("S-Lang Library not built properly. Fix SIZEOF_* in config.h and recompile");
-
- if (-1 == _SLclass_init ())
- return -1;
-
- /* Undefined Type */
- if (NULL == (cl = SLclass_allocate_class ("Undefined_Type")))
- return -1;
- (void) SLclass_set_push_function (cl, undefined_push);
- (void) SLclass_set_pop_function (cl, undefined_push);
- if (-1 == SLclass_register_class (cl, SLANG_UNDEFINED_TYPE, sizeof (int),
- SLANG_CLASS_TYPE_SCALAR))
- return -1;
- /* Make Void_Type a synonym for Undefined_Type. Note that this does
- * not mean that Void_Type represents SLANG_VOID_TYPE. Void_Type is
- * used by array_map to indicate no array is to be created.
- */
- if (-1 == SLclass_create_synonym ("Void_Type", SLANG_UNDEFINED_TYPE))
- return -1;
-
- if (-1 == _SLarith_register_types ())
- return -1;
-
- /* SLANG_INTP_TYPE */
- if (NULL == (cl = SLclass_allocate_class ("_IntegerP_Type")))
- return -1;
- (void) SLclass_set_push_function (cl, intp_push);
- (void) SLclass_set_pop_function (cl, intp_pop);
- if (-1 == SLclass_register_class (cl, SLANG_INTP_TYPE, sizeof (int),
- SLANG_CLASS_TYPE_SCALAR))
- return -1;
-
- /* String Type */
-
- if (NULL == (cl = SLclass_allocate_class ("String_Type")))
- return -1;
- (void) SLclass_set_destroy_function (cl, string_destroy);
- (void) SLclass_set_push_function (cl, string_push);
- cl->cl_foreach_open = string_foreach_open;
- cl->cl_foreach_close = string_foreach_close;
- cl->cl_foreach = string_foreach;
- cl->cl_cmp = string_cmp;
- if (-1 == SLclass_register_class (cl, SLANG_STRING_TYPE, sizeof (char *),
- SLANG_CLASS_TYPE_PTR))
- return -1;
-
- /* ref Type */
- if (NULL == (cl = SLclass_allocate_class ("Ref_Type")))
- return -1;
- cl->cl_dereference = ref_dereference;
- cl->cl_push = ref_push;
- cl->cl_destroy = ref_destroy;
- cl->cl_string = ref_string;
- cl->cl_cmp = ref_cmp;
- if (-1 == SLclass_register_class (cl, SLANG_REF_TYPE,
- sizeof (SLang_Ref_Type *),
- SLANG_CLASS_TYPE_PTR))
- return -1;
-
- /* NULL Type */
-
- if (NULL == (cl = SLclass_allocate_class ("Null_Type")))
- return -1;
- cl->cl_push = null_push;
- cl->cl_pop = null_pop;
- cl->cl_foreach_open = null_foreach_open;
- cl->cl_foreach_close = null_foreach_close;
- cl->cl_foreach = null_foreach;
- cl->cl_to_bool = null_to_bool;
- if (-1 == SLclass_register_class (cl, SLANG_NULL_TYPE, sizeof (char *),
- SLANG_CLASS_TYPE_SCALAR))
- return -1;
-
- /* AnyType */
- if (NULL == (cl = SLclass_allocate_class ("Any_Type")))
- return -1;
- (void) SLclass_set_push_function (cl, anytype_push);
- (void) SLclass_set_destroy_function (cl, anytype_destroy);
- cl->cl_dereference = anytype_dereference;
- if (-1 == SLclass_register_class (cl, SLANG_ANY_TYPE, sizeof (VOID_STAR),
- SLANG_CLASS_TYPE_PTR))
- return -1;
-
- if (-1 == _SLang_init_bstring ())
- return -1;
-
- if ((-1 == SLclass_add_typecast (SLANG_STRING_TYPE, SLANG_INT_TYPE, string_to_int, 0))
- || (-1 == SLclass_add_binary_op (SLANG_STRING_TYPE, SLANG_STRING_TYPE, string_string_bin_op, string_string_bin_op_result)))
- return -1;
-
- return 0;
-}
-
diff --git a/mdk-stage1/slang/slutty.c b/mdk-stage1/slang/slutty.c
deleted file mode 100644
index 636c1bb90..000000000
--- a/mdk-stage1/slang/slutty.c
+++ /dev/null
@@ -1,596 +0,0 @@
-/* slutty.c --- Unix Low level terminal (tty) functions for S-Lang */
-/* Copyright (c) 1992, 1999, 2001 John E. Davis
- * This file is part of the S-Lang library.
- *
- * You may distribute under the terms of either the GNU General Public
- * License or the Perl Artistic License.
- */
-
-#include "slinclud.h"
-
-#include <signal.h>
-/* sequent support thanks to Kenneth Lorber <keni@oasys.dt.navy.mil> */
-/* SYSV (SYSV ISC R3.2 v3.0) provided by iain.lea@erlm.siemens.de */
-
-#if defined (_AIX) && !defined (_ALL_SOURCE)
-# define _ALL_SOURCE /* so NBBY is defined in <sys/types.h> */
-#endif
-
-#include <sys/time.h>
-#include <sys/types.h>
-
-#ifdef SYSV
-# include <fcntl.h>
-# ifndef CRAY
-# include <sys/termio.h>
-# include <sys/stream.h>
-# include <sys/ptem.h>
-# include <sys/tty.h>
-# endif
-#endif
-
-#ifdef __BEOS__
-/* Prototype for select */
-# include <net/socket.h>
-#endif
-
-#include <sys/file.h>
-
-#ifndef sun
-# include <sys/ioctl.h>
-#endif
-
-#ifdef __QNX__
-# include <sys/select.h>
-#endif
-
-#include <sys/stat.h>
-#include <errno.h>
-
-#if defined (_AIX) && !defined (FD_SET)
-# include <sys/select.h> /* for FD_ISSET, FD_SET, FD_ZERO */
-#endif
-
-#ifndef O_RDWR
-# include <fcntl.h>
-#endif
-
-#include "slang.h"
-#include "_slang.h"
-
-int SLang_TT_Read_FD = -1;
-int SLang_TT_Baud_Rate;
-
-#ifdef HAVE_TERMIOS_H
-# if !defined(HAVE_TCGETATTR) || !defined(HAVE_TCSETATTR)
-# undef HAVE_TERMIOS_H
-# endif
-#endif
-
-#ifndef HAVE_TERMIOS_H
-
-# if !defined(CBREAK) && defined(sun)
-# ifndef BSD_COMP
-# define BSD_COMP 1
-# endif
-# include <sys/ioctl.h>
-# endif
-
-typedef struct
- {
- struct tchars t;
- struct ltchars lt;
- struct sgttyb s;
- }
-TTY_Termio_Type;
-#else
-# include <termios.h>
-typedef struct termios TTY_Termio_Type;
-#endif
-
-static TTY_Termio_Type Old_TTY;
-
-#ifdef HAVE_TERMIOS_H
-typedef struct
-{
- unsigned int key;
- unsigned int value;
-} Baud_Rate_Type;
-
-static Baud_Rate_Type Baud_Rates [] =
-{
-#ifdef B0
- {B0, 0},
-#endif
-#ifdef B50
- {B50, 50},
-#endif
-#ifdef B75
- {B75, 75},
-#endif
-#ifdef B110
- {B110, 110},
-#endif
-#ifdef B134
- {B134, 134},
-#endif
-#ifdef B150
- {B150, 150},
-#endif
-#ifdef B200
- {B200, 200},
-#endif
-#ifdef B300
- {B300, 300},
-#endif
-#ifdef B600
- {B600, 600},
-#endif
-#ifdef B1200
- {B1200, 1200},
-#endif
-#ifdef B1800
- {B1800, 1800},
-#endif
-#ifdef B2400
- {B2400, 2400},
-#endif
-#ifdef B4800
- {B4800, 4800},
-#endif
-#ifdef B9600
- {B9600, 9600},
-#endif
-#ifdef B19200
- {B19200, 19200},
-#endif
-#ifdef B38400
- {B38400, 38400},
-#endif
-#ifdef B57600
- {B57600, 57600},
-#endif
-#ifdef B115200
- {B115200, 115200},
-#endif
-#ifdef B230400
- {B230400, 230400},
-#endif
- {0, 0}
-};
-
-static void
-set_baud_rate (TTY_Termio_Type *tty)
-{
-#ifdef HAVE_CFGETOSPEED
- unsigned int speed;
- Baud_Rate_Type *b, *bmax;
-
- if (SLang_TT_Baud_Rate)
- return; /* already set */
-
- speed = (unsigned int) cfgetospeed (tty);
-
- b = Baud_Rates;
- bmax = b + (sizeof (Baud_Rates)/sizeof(Baud_Rates[0]));
- while (b < bmax)
- {
- if (b->key == speed)
- {
- SLang_TT_Baud_Rate = b->value;
- return;
- }
- b++;
- }
-#else
- (void) tty;
-#endif
-}
-
-#endif /* HAVE_TERMIOS_H */
-
-#ifdef HAVE_TERMIOS_H
-# define GET_TERMIOS(fd, x) tcgetattr(fd, x)
-# define SET_TERMIOS(fd, x) tcsetattr(fd, TCSADRAIN, x)
-#else
-# ifdef TCGETS
-# define GET_TERMIOS(fd, x) ioctl(fd, TCGETS, x)
-# define SET_TERMIOS(fd, x) ioctl(fd, TCSETS, x)
-# else
-# define X(x,m) &(((TTY_Termio_Type *)(x))->m)
-# define GET_TERMIOS(fd, x) \
- ((ioctl(fd, TIOCGETC, X(x,t)) || \
- ioctl(fd, TIOCGLTC, X(x,lt)) || \
- ioctl(fd, TIOCGETP, X(x,s))) ? -1 : 0)
-# define SET_TERMIOS(fd, x) \
- ((ioctl(fd, TIOCSETC, X(x,t)) ||\
- ioctl(fd, TIOCSLTC, X(x,lt)) || \
- ioctl(fd, TIOCSETP, X(x,s))) ? -1 : 0)
-# endif
-#endif
-
-static int TTY_Inited = 0;
-static int TTY_Open = 0;
-
-#ifdef ultrix /* Ultrix gets _POSIX_VDISABLE wrong! */
-# define NULL_VALUE -1
-#else
-# ifdef _POSIX_VDISABLE
-# define NULL_VALUE _POSIX_VDISABLE
-# else
-# define NULL_VALUE 255
-# endif
-#endif
-
-int SLang_init_tty (int abort_char, int no_flow_control, int opost)
-{
- TTY_Termio_Type newtty;
-
- SLsig_block_signals ();
-
- if (TTY_Inited)
- {
- SLsig_unblock_signals ();
- return 0;
- }
-
- TTY_Open = 0;
-
- if ((SLang_TT_Read_FD == -1)
- || (1 != isatty (SLang_TT_Read_FD)))
- {
-#ifdef O_RDWR
-# ifndef __BEOS__ /* I have been told that BEOS will HANG if passed /dev/tty */
- if ((SLang_TT_Read_FD = open("/dev/tty", O_RDWR)) >= 0)
- {
- TTY_Open = 1;
- }
-# endif
-#endif
- if (TTY_Open == 0)
- {
- SLang_TT_Read_FD = fileno (stderr);
- if (1 != isatty (SLang_TT_Read_FD))
- {
- SLang_TT_Read_FD = fileno (stdin);
- if (1 != isatty (SLang_TT_Read_FD))
- {
- fprintf (stderr, "Failed to open terminal.");
- return -1;
- }
- }
- }
- }
-
- SLang_Abort_Char = abort_char;
-
- /* Some systems may not permit signals to be blocked. As a result, the
- * return code must be checked.
- */
- while (-1 == GET_TERMIOS(SLang_TT_Read_FD, &Old_TTY))
- {
- if (errno != EINTR)
- {
- SLsig_unblock_signals ();
- return -1;
- }
- }
-
- while (-1 == GET_TERMIOS(SLang_TT_Read_FD, &newtty))
- {
- if (errno != EINTR)
- {
- SLsig_unblock_signals ();
- return -1;
- }
- }
-
-#ifndef HAVE_TERMIOS_H
- newtty.s.sg_flags &= ~(ECHO);
- newtty.s.sg_flags &= ~(CRMOD);
- /* if (Flow_Control == 0) newtty.s.sg_flags &= ~IXON; */
- newtty.t.t_eofc = 1;
- if (abort_char == -1) SLang_Abort_Char = newtty.t.t_intrc;
- newtty.t.t_intrc = SLang_Abort_Char; /* ^G */
- newtty.t.t_quitc = 255;
- newtty.lt.t_suspc = 255; /* to ignore ^Z */
- newtty.lt.t_dsuspc = 255; /* to ignore ^Y */
- newtty.lt.t_lnextc = 255;
- newtty.s.sg_flags |= CBREAK; /* do I want cbreak or raw????? */
-#else
-
- /* get baud rate */
-
- newtty.c_iflag &= ~(ECHO | INLCR | ICRNL);
-#ifdef ISTRIP
- /* newtty.c_iflag &= ~ISTRIP; */
-#endif
- if (opost == 0) newtty.c_oflag &= ~OPOST;
-
- set_baud_rate (&newtty);
-
- if (no_flow_control) newtty.c_iflag &= ~IXON; else newtty.c_iflag |= IXON;
-
- newtty.c_cc[VEOF] = 1;
- newtty.c_cc[VMIN] = 1;
- newtty.c_cc[VTIME] = 0;
- newtty.c_lflag = ISIG | NOFLSH;
- if (abort_char == -1) SLang_Abort_Char = newtty.c_cc[VINTR];
- newtty.c_cc[VINTR] = SLang_Abort_Char; /* ^G */
- newtty.c_cc[VQUIT] = NULL_VALUE;
- newtty.c_cc[VSUSP] = NULL_VALUE; /* to ignore ^Z */
-#ifdef VDSUSP
- newtty.c_cc[VDSUSP] = NULL_VALUE; /* to ignore ^Y */
-#endif
-#ifdef VLNEXT
- newtty.c_cc[VLNEXT] = NULL_VALUE; /* to ignore ^V ? */
-#endif
-#ifdef VSWTCH
- newtty.c_cc[VSWTCH] = NULL_VALUE; /* to ignore who knows what */
-#endif
-#endif /* NOT HAVE_TERMIOS_H */
-
- while (-1 == SET_TERMIOS(SLang_TT_Read_FD, &newtty))
- {
- if (errno != EINTR)
- {
- SLsig_unblock_signals ();
- return -1;
- }
- }
-
- TTY_Inited = 1;
- SLsig_unblock_signals ();
- return 0;
-}
-
-void SLtty_set_suspend_state (int mode)
-{
- TTY_Termio_Type newtty;
-
- SLsig_block_signals ();
-
- if (TTY_Inited == 0)
- {
- SLsig_unblock_signals ();
- return;
- }
-
- while ((-1 == GET_TERMIOS (SLang_TT_Read_FD, &newtty))
- && (errno == EINTR))
- ;
-
-#ifndef HAVE_TERMIOS_H
- /* I do not know if all systems define the t_dsuspc field */
- if (mode == 0)
- {
- newtty.lt.t_suspc = 255;
- newtty.lt.t_dsuspc = 255;
- }
- else
- {
- newtty.lt.t_suspc = Old_TTY.lt.t_suspc;
- newtty.lt.t_dsuspc = Old_TTY.lt.t_dsuspc;
- }
-#else
- if (mode == 0)
- {
- newtty.c_cc[VSUSP] = NULL_VALUE;
-#ifdef VDSUSP
- newtty.c_cc[VDSUSP] = NULL_VALUE;
-#endif
- }
- else
- {
- newtty.c_cc[VSUSP] = Old_TTY.c_cc[VSUSP];
-#ifdef VDSUSP
- newtty.c_cc[VDSUSP] = Old_TTY.c_cc[VDSUSP];
-#endif
- }
-#endif
-
- while ((-1 == SET_TERMIOS (SLang_TT_Read_FD, &newtty))
- && (errno == EINTR))
- ;
-
- SLsig_unblock_signals ();
-}
-
-void SLang_reset_tty (void)
-{
- SLsig_block_signals ();
-
- if (TTY_Inited == 0)
- {
- SLsig_unblock_signals ();
- return;
- }
-
- while ((-1 == SET_TERMIOS(SLang_TT_Read_FD, &Old_TTY))
- && (errno == EINTR))
- ;
-
- if (TTY_Open)
- {
- while ((-1 == close (SLang_TT_Read_FD))
- && (errno == EINTR))
- ;
-
- TTY_Open = 0;
- SLang_TT_Read_FD = -1;
- }
-
- TTY_Inited = 0;
- SLsig_unblock_signals ();
-}
-
-static void default_sigint (int sig)
-{
- sig = errno; /* use parameter */
-
- SLKeyBoard_Quit = 1;
- if (SLang_Ignore_User_Abort == 0) SLang_Error = SL_USER_BREAK;
- SLsignal_intr (SIGINT, default_sigint);
- errno = sig;
-}
-
-int SLang_set_abort_signal (void (*hand)(int))
-{
- int save_errno = errno;
- SLSig_Fun_Type *f;
-
- if (hand == NULL) hand = default_sigint;
- f = SLsignal_intr (SIGINT, hand);
-
- errno = save_errno;
-
- if (f == (SLSig_Fun_Type *) SIG_ERR)
- return -1;
-
- return 0;
-}
-
-#ifndef FD_SET
-#define FD_SET(fd, tthis) *(tthis) = 1 << (fd)
-#define FD_ZERO(tthis) *(tthis) = 0
-#define FD_ISSET(fd, tthis) (*(tthis) & (1 << fd))
-typedef int fd_set;
-#endif
-
-static fd_set Read_FD_Set;
-
-/* HACK: If > 0, use 1/10 seconds. If < 0, use 1/1000 seconds */
-
-int _SLsys_input_pending(int tsecs)
-{
- struct timeval wait;
- long usecs, secs;
-
- if (TTY_Inited == 0) return -1;
-
- if (tsecs >= 0)
- {
- secs = tsecs / 10;
- usecs = (tsecs % 10) * 100000;
- }
- else
- {
- tsecs = -tsecs;
- secs = tsecs / 1000;
- usecs = (tsecs % 1000) * 1000;
- }
-
- wait.tv_sec = secs;
- wait.tv_usec = usecs;
-
- FD_ZERO(&Read_FD_Set);
- FD_SET(SLang_TT_Read_FD, &Read_FD_Set);
-
- return select(SLang_TT_Read_FD + 1, &Read_FD_Set, NULL, NULL, &wait);
-}
-
-int (*SLang_getkey_intr_hook) (void);
-
-static int handle_interrupt (void)
-{
- if (SLang_getkey_intr_hook != NULL)
- {
- int save_tty_fd = SLang_TT_Read_FD;
-
- if (-1 == (*SLang_getkey_intr_hook) ())
- return -1;
-
- if (save_tty_fd != SLang_TT_Read_FD)
- return -1;
- }
-
- return 0;
-}
-
-unsigned int _SLsys_getkey (void)
-{
- unsigned char c;
-
- if (TTY_Inited == 0)
- {
- int ic = fgetc (stdin);
- if (ic == EOF) return SLANG_GETKEY_ERROR;
- return (unsigned int) ic;
- }
-
- while (1)
- {
- int ret;
-
- if (SLKeyBoard_Quit)
- return SLang_Abort_Char;
-
- if (0 == (ret = _SLsys_input_pending (100)))
- continue;
-
- if (ret != -1)
- break;
-
- if (SLKeyBoard_Quit)
- return SLang_Abort_Char;
-
- if (errno == EINTR)
- {
- if (-1 == handle_interrupt ())
- return SLANG_GETKEY_ERROR;
-
- continue;
- }
-
- break; /* let read handle it */
- }
-
- while (1)
- {
- int status = read(SLang_TT_Read_FD, (char *) &c, 1);
-
- if (status > 0)
- break;
-
- if (status == 0)
- {
- /* We are at the end of a file. Let application handle it. */
- return SLANG_GETKEY_ERROR;
- }
-
- if (errno == EINTR)
- {
- if (-1 == handle_interrupt ())
- return SLANG_GETKEY_ERROR;
-
- if (SLKeyBoard_Quit)
- return SLang_Abort_Char;
-
- continue;
- }
-#ifdef EAGAIN
- if (errno == EAGAIN)
- {
- sleep (1);
- continue;
- }
-#endif
-#ifdef EWOULDBLOCK
- if (errno == EWOULDBLOCK)
- {
- sleep (1);
- continue;
- }
-#endif
-#ifdef EIO
- if (errno == EIO)
- {
- SLang_exit_error ("_SLsys_getkey: EIO error.");
- }
-#endif
- return SLANG_GETKEY_ERROR;
- }
-
- return((unsigned int) c);
-}
-
diff --git a/mdk-stage1/slang/slxstrng.c b/mdk-stage1/slang/slxstrng.c
deleted file mode 100644
index 3f8a4dffa..000000000
--- a/mdk-stage1/slang/slxstrng.c
+++ /dev/null
@@ -1,43 +0,0 @@
-/* Copyright (c) 1992, 1999, 2001 John E. Davis
- * This file is part of the S-Lang library.
- *
- * You may distribute under the terms of either the GNU General Public
- * License or the Perl Artistic License.
- */
-
-/* These routines are simple and inefficient. They were designed to work on
- * SunOS when using Electric Fence.
- */
-
-#include "slang.h"
-#include "_slang.h"
-char *SLstrcpy(register char *aa, register char *b)
-{
- char *a = aa;
- while ((*a++ = *b++) != 0);
- return aa;
-}
-
-int SLstrcmp(register char *a, register char *b)
-{
- while (*a && (*a == *b))
- {
- a++;
- b++;
- }
- if (*a) return((unsigned char) *a - (unsigned char) *b);
- else if (*b) return ((unsigned char) *a - (unsigned char) *b);
- else return 0;
-}
-
-char *SLstrncpy(char *a, register char *b,register int n)
-{
- register char *aa = a;
- while ((n > 0) && *b)
- {
- *aa++ = *b++;
- n--;
- }
- while (n-- > 0) *aa++ = 0;
- return (a);
-}
diff --git a/mdk-stage1/stage1-data/stage1-with-busybox.tar.bz2 b/mdk-stage1/stage1-data/stage1-with-busybox.tar.bz2
deleted file mode 100644
index 337b13666..000000000
--- a/mdk-stage1/stage1-data/stage1-with-busybox.tar.bz2
+++ /dev/null
Binary files differ
diff --git a/mdk-stage1/stage1-data/stage1-with-sash.tar.bz2 b/mdk-stage1/stage1-data/stage1-with-sash.tar.bz2
deleted file mode 100644
index 56279ae90..000000000
--- a/mdk-stage1/stage1-data/stage1-with-sash.tar.bz2
+++ /dev/null
Binary files differ
diff --git a/mdk-stage1/stage1-data/stage1.tar.bz2 b/mdk-stage1/stage1-data/stage1.tar.bz2
deleted file mode 100644
index 98e62b362..000000000
--- a/mdk-stage1/stage1-data/stage1.tar.bz2
+++ /dev/null
Binary files differ
diff --git a/mdk-stage1/stage1.c b/mdk-stage1/stage1.c
deleted file mode 100644
index df297ead8..000000000
--- a/mdk-stage1/stage1.c
+++ /dev/null
@@ -1,439 +0,0 @@
-/*
- * Guillaume Cottenceau (gc@mandrakesoft.com)
- *
- * Copyright 2000 MandrakeSoft
- *
- * View the homepage: http://us.mandrakesoft.com/~gc/html/stage1.html
- *
- *
- * This software may be freely redistributed under the terms of the GNU
- * public license.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- *
- */
-
-/*
- * Portions from Erik Troan (ewt@redhat.com)
- *
- * Copyright 1996 Red Hat Software
- *
- */
-
-#include <stdlib.h>
-#include <unistd.h>
-#include <sys/types.h>
-#include <sys/stat.h>
-#include <fcntl.h>
-#include <stdio.h>
-#include <sys/ioctl.h>
-#include <sys/mount.h>
-#include <string.h>
-#include <errno.h>
-#include <ctype.h>
-#include <stdarg.h>
-#include <signal.h>
-
-#include "stage1.h"
-
-#include "log.h"
-#include "probing.h"
-#include "frontend.h"
-#include "modules.h"
-#include "tools.h"
-#include "automatic.h"
-#include "mount.h"
-#include "insmod.h"
-
-#ifdef ENABLE_PCMCIA
-#include "pcmcia/pcmcia.h"
-#endif
-
-#ifndef DISABLE_CDROM
-#include "cdrom.h"
-#endif
-
-#ifndef DISABLE_NETWORK
-#include "network.h"
-#endif
-
-#ifndef DISABLE_DISK
-#include "disk.h"
-#endif
-
-
-/************************************************************
- * globals */
-
-char * method_name;
-
-
-void fatal_error(char *msg)
-{
- printf("FATAL ERROR IN STAGE1: %s\n\nI can't recover from this.\nYou may reboot your system.\n", msg);
- while (1);
-}
-
-
-/************************************************************
- * special frontend functs
- * (the principle is to not pollute frontend code with stage1-specific stuff) */
-
-void stg1_error_message(char *msg, ...)
-{
- va_list args;
- va_start(args, msg);
- log_message("unsetting automatic");
- unset_param(MODE_AUTOMATIC);
- verror_message(msg, args);
- va_end(args);
-}
-
-void stg1_info_message(char *msg, ...)
-{
- va_list args;
- va_start(args, msg);
- if (IS_AUTOMATIC) {
- vlog_message(msg, args);
- return;
- }
- vinfo_message(msg, args);
- va_end(args);
-}
-
-
-/************************************************************
- * spawns a shell on console #2 */
-static void spawn_shell(void)
-{
-#ifdef SPAWN_SHELL
- int fd;
- char * shell_name[] = { "/tmp/sh", NULL };
-
- log_message("spawning a shell");
-
- if (!IS_TESTING) {
- fd = open("/dev/tty2", O_RDWR);
- if (fd == -1) {
- log_message("cannot open /dev/tty2 -- no shell will be provided");
- return;
- }
- else if (access(shell_name[0], X_OK)) {
- log_message("cannot open shell - %s doesn't exist", shell_name[0]);
- return;
- }
-
- if (!fork()) {
- dup2(fd, 0);
- dup2(fd, 1);
- dup2(fd, 2);
-
- close(fd);
- setsid();
- if (ioctl(0, TIOCSCTTY, NULL))
- log_perror("could not set new controlling tty");
-
- execve(shell_name[0], shell_name, grab_env());
- log_message("execve of %s failed: %s", shell_name[0], strerror(errno));
- exit(-1);
- }
-
- close(fd);
- }
-#endif
-}
-
-
-char * interactive_fifo = "/tmp/stage1-fifo";
-static pid_t interactive_pid = 0;
-
-/* spawns my small interactive on console #6 */
-static void spawn_interactive(void)
-{
-#ifdef SPAWN_INTERACTIVE
- int fd;
- char * dev = "/dev/tty6";
-
- printf("spawning my interactive on %s\n", dev);
-
- if (!IS_TESTING) {
- fd = open(dev, O_RDWR);
- if (fd == -1) {
- printf("cannot open %s -- no interactive\n", dev);
- return;
- }
-
- if (mkfifo(interactive_fifo, O_RDWR)) {
- printf("cannot create fifo -- no interactive\n");
- return;
- }
-
- if (!(interactive_pid = fork())) {
- int fif_out;
-
- dup2(fd, 0);
- dup2(fd, 1);
- dup2(fd, 2);
-
- close(fd);
- setsid();
- if (ioctl(0, TIOCSCTTY, NULL))
- perror("could not set new controlling tty");
-
- fif_out = open(interactive_fifo, O_WRONLY);
- printf("Please enter your command (availables: [+,-] [rescue,expert]).\n");
-
- while (1) {
- char s[50];
- int i = 0;
- printf("? ");
- fflush(stdout);
- read(0, &(s[i++]), 1);
- fcntl(0, F_SETFL, O_NONBLOCK);
- while (read(0, &(s[i++]), 1) > 0 && i < sizeof(s));
- fcntl(0, F_SETFL, 0);
- write(fif_out, s, i-2);
- printf("Ok.\n");
- }
- }
-
- close(fd);
- }
-#endif
-}
-
-
-/************************************************************
- */
-
-static void expert_third_party_modules(void)
-{
- enum return_type results;
- char * floppy_mount_location = "/tmp/floppy";
- char ** modules;
- char final_name[500];
- char * choice;
- int rc;
- char * questions[] = { "Options", NULL };
- static char ** answers = NULL;
-
- results = ask_yes_no("If you want to insert third-party kernel modules, insert "
- "a Linux (ext2fs) formatted floppy containing the modules and confirm. Otherwise, select \"no\".");;
- if (results != RETURN_OK)
- return;
-
- my_insmod("floppy", ANY_DRIVER_TYPE, NULL);
-
- if (my_mount("/dev/fd0", floppy_mount_location, "ext2") == -1) {
- stg1_error_message("I can't find a Linux ext2 floppy in first floppy drive.");
- return expert_third_party_modules();
- }
-
- modules = list_directory(floppy_mount_location);
-
- if (!modules || !*modules) {
- stg1_error_message("No modules found on floppy disk.");
- umount(floppy_mount_location);
- return expert_third_party_modules();
- }
-
- results = ask_from_list("Which driver would you like to insmod?", modules, &choice);
- if (results != RETURN_OK) {
- umount(floppy_mount_location);
- return;
- }
-
- sprintf(final_name, "%s/%s", floppy_mount_location, choice);
-
- results = ask_from_entries("Please enter the options:", questions, &answers, 24, NULL);
- if (results != RETURN_OK) {
- umount(floppy_mount_location);
- return expert_third_party_modules();
- }
-
- rc = insmod_call(final_name, answers[0]);
- umount(floppy_mount_location);
-
- if (rc) {
- log_message("\tfailed");
- stg1_error_message("Insmod failed.");
- }
-
- return expert_third_party_modules();
-}
-
-
-static void handle_pcmcia(char ** pcmcia_adapter)
-{
-#ifdef ENABLE_PCMCIA
- *pcmcia_adapter = pcmcia_probe();
- if (!*pcmcia_adapter) {
- log_message("no pcmcia adapter found");
- return;
- }
- my_insmod("pcmcia_core", ANY_DRIVER_TYPE, NULL);
- my_insmod(*pcmcia_adapter, ANY_DRIVER_TYPE, NULL);
- my_insmod("ds", ANY_DRIVER_TYPE, NULL);
-
- /* call to cardmgr takes time, let's use the wait message */
- wait_message("Enabling PCMCIA extension cards...");
- log_message("cardmgr rc: %d", cardmgr_call());
- remove_wait_message();
-#endif
-}
-
-
-/************************************************************
- */
-
-static enum return_type method_select_and_prepare(void)
-{
- enum return_type results;
- char * choice;
- char * means[10], * means_auto[10];
- int i;
-
-#ifndef DISABLE_DISK
- char * disk_install = "Hard disk"; char * disk_install_auto = "disk";
-#endif
-#ifndef DISABLE_CDROM
- char * cdrom_install = "CDROM drive"; char * cdrom_install_auto = "cdrom";
-#endif
-#ifndef DISABLE_NETWORK
- char * network_nfs_install = "NFS server"; char * network_nfs_install_auto = "nfs";
- char * network_ftp_install = "FTP server"; char * network_ftp_install_auto = "ftp";
- char * network_http_install = "HTTP server"; char * network_http_install_auto = "http";
-#endif
-
- i = 0;
-#ifndef DISABLE_NETWORK
- means[i] = network_nfs_install; means_auto[i++] = network_nfs_install_auto;
- means[i] = network_ftp_install; means_auto[i++] = network_ftp_install_auto;
- means[i] = network_http_install; means_auto[i++] = network_http_install_auto;
-#endif
-#ifndef DISABLE_CDROM
- means[i] = cdrom_install; means_auto[i++] = cdrom_install_auto;
-#endif
-#ifndef DISABLE_DISK
- means[i] = disk_install; means_auto[i++] = disk_install_auto;
-#endif
- means[i] = NULL;
-
- results = ask_from_list_auto("Please choose the installation method.", means, &choice, "method", means_auto);
-
- if (results != RETURN_OK)
- return method_select_and_prepare();
-
- results = RETURN_ERROR;
-
-#ifndef DISABLE_CDROM
- if (!strcmp(choice, cdrom_install))
- results = cdrom_prepare();
-#endif
-
-#ifndef DISABLE_DISK
- if (!strcmp(choice, disk_install))
- results = disk_prepare();
-#endif
-
-#ifndef DISABLE_NETWORK
- if (!strcmp(choice, network_nfs_install))
- results = nfs_prepare();
-
- if (!strcmp(choice, network_ftp_install))
- results = ftp_prepare();
-
- if (!strcmp(choice, network_http_install))
- results = http_prepare();
-#endif
-
- if (results != RETURN_OK)
- return method_select_and_prepare();
-
- return RETURN_OK;
-}
-
-
-int main(int argc, char **argv, char **env)
-{
- enum return_type ret;
- char ** argptr;
- char * stage2_args[30];
- char * pcmcia_adapter = NULL;
-
- if (getpid() > 50)
- set_param(MODE_TESTING);
-
- spawn_interactive();
-
- open_log();
- log_message("welcome to the " DISTRIB_NAME " install (mdk-stage1, version " VERSION " built " __DATE__ " " __TIME__")");
- process_cmdline();
- handle_env(env);
- spawn_shell();
- init_modules_insmoding();
- init_frontend("Welcome to " DISTRIB_NAME " (" VERSION ") " __DATE__ " " __TIME__);
-
- if (IS_EXPERT)
- expert_third_party_modules();
-
- if (IS_UPDATEMODULES)
- update_modules();
-
- handle_pcmcia(&pcmcia_adapter);
-
- if (IS_CHANGEDISK)
- stg1_info_message("You are starting the installation with an alternate booting method. "
- "Please change your disk, and insert the Installation disk.");
-
- if (IS_RESCUE && total_memory() < MEM_LIMIT_RESCUE) {
- stg1_error_message("You are starting the rescue with a low memory configuration. "
- "From that point, experience showed us that the program may stop "
- "or crash at any point without immediate proper reason. Continue at "
- "your own risk. Alternatively, you may reboot your system now.");
- }
-
- ret = method_select_and_prepare();
-
- finish_frontend();
- close_log();
-
- if (ret != RETURN_OK)
- fatal_error("could not select an installation method");
-
- if (!IS_RAMDISK) {
- if (symlink(IMAGE_LOCATION LIVE_LOCATION, STAGE2_LOCATION) != 0) {
- printf("symlink from " IMAGE_LOCATION LIVE_LOCATION " to " STAGE2_LOCATION " failed");
- fatal_error(strerror(errno));
- }
- }
-
- if (interactive_pid != 0)
- kill(interactive_pid, 9);
-
- if (IS_RESCUE)
- return 66;
- if (IS_TESTING)
- return 0;
-
- argptr = stage2_args;
- *argptr++ = "/usr/bin/runinstall2";
- *argptr++ = "--method";
- *argptr++ = method_name;
- if (pcmcia_adapter) {
- *argptr++ = "--pcmcia";
- *argptr++ = pcmcia_adapter;
- }
- if (disable_modules)
- *argptr++ = "--blank";
- *argptr++ = NULL;
-
- execve(stage2_args[0], stage2_args, grab_env());
-
- printf("error in exec of stage2 :-(\n");
- fatal_error(strerror(errno));
-
- return 0; /* shut up compiler (we can't get here anyway!) */
-}
diff --git a/mdk-stage1/stage1.h b/mdk-stage1/stage1.h
deleted file mode 100644
index 431e10600..000000000
--- a/mdk-stage1/stage1.h
+++ /dev/null
@@ -1,58 +0,0 @@
-/*
- * Guillaume Cottenceau (gc@mandrakesoft.com)
- *
- * Copyright 2000 MandrakeSoft
- *
- * This software may be freely redistributed under the terms of the GNU
- * public license.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- *
- */
-
-/*
- * Portions from Erik Troan (ewt@redhat.com)
- *
- * Copyright 1996 Red Hat Software
- *
- */
-
-#ifndef _STAGE1_H_
-#define _STAGE1_H_
-
-#include "config-stage1.h"
-#include "tools.h"
-
-
-/* Some global stuff */
-
-extern char * method_name;
-extern char * interactive_fifo;
-
-#define MODE_TESTING (1 << 0)
-#define MODE_EXPERT (1 << 1)
-#define MODE_RESCUE (1 << 3)
-#define MODE_AUTOMATIC (1 << 4)
-#define MODE_SPECIAL_STAGE2 (1 << 8)
-#define MODE_RAMDISK (1 << 9)
-#define MODE_CHANGEDISK (1 << 10)
-#define MODE_UPDATEMODULES (1 << 11)
-
-#define IS_TESTING (get_param(MODE_TESTING))
-#define IS_EXPERT (get_param(MODE_EXPERT))
-#define IS_RESCUE (get_param(MODE_RESCUE))
-#define IS_AUTOMATIC (get_param(MODE_AUTOMATIC))
-#define IS_SPECIAL_STAGE2 (get_param(MODE_SPECIAL_STAGE2))
-#define IS_RAMDISK (get_param(MODE_RAMDISK))
-#define IS_CHANGEDISK (get_param(MODE_CHANGEDISK))
-#define IS_UPDATEMODULES (get_param(MODE_UPDATEMODULES))
-
-void fatal_error(char *msg) __attribute__ ((noreturn));
-
-
-void stg1_error_message(char *msg, ...) __attribute__ ((format (printf, 1, 2)));
-void stg1_info_message(char *msg, ...) __attribute__ ((format (printf, 1, 2)));
-
-#endif
diff --git a/mdk-stage1/stdio-frontend.c b/mdk-stage1/stdio-frontend.c
deleted file mode 100644
index 5b37eafcd..000000000
--- a/mdk-stage1/stdio-frontend.c
+++ /dev/null
@@ -1,361 +0,0 @@
-/*
- * Guillaume Cottenceau (gc@mandrakesoft.com)
- *
- * Copyright 2000 MandrakeSoft
- *
- * This software may be freely redistributed under the terms of the GNU
- * public license.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- *
- */
-
-
-/*
- * Each different frontend must implement all functions defined in frontend.h
- */
-
-
-#include <stdlib.h>
-#include <unistd.h>
-#include <string.h>
-#include <stdio.h>
-#include <stdarg.h>
-#include <fcntl.h>
-#include <sys/ioctl.h>
-#include <termios.h>
-
-#include "frontend.h"
-
-
-void init_frontend(char * welcome_msg)
-{
- printf(welcome_msg);
-}
-
-
-void finish_frontend(void)
-{
-}
-
-static void get_any_response(void)
-{
- unsigned char t;
- printf("\n\t(press <enter> to proceed)");
- fflush(stdout);
- read(0, &t, 1);
- fcntl(0, F_SETFL, O_NONBLOCK);
- while (read(0, &t, 1) > 0);
- fcntl(0, F_SETFL, 0);
-}
-
-static int get_int_response(void)
-{
- char s[50];
- int j = 0, i = 0; /* (0) tied to Cancel */
- fflush(stdout);
- read(0, &(s[i++]), 1);
- fcntl(0, F_SETFL, O_NONBLOCK);
- do {
- int v = s[i-1];
- if (v >= '0' && v <= '9')
- j = j*10 + (v - '0');
- } while (read(0, &(s[i++]), 1) > 0 && i < sizeof(s));
- fcntl(0, F_SETFL, 0);
- return j;
-}
-
-static char * get_string_response(char * initial_string)
-{
- /* I won't use a scanf/%s since I also want the null string to be accepted -- also, I want the initial_string */
- char s[500];
- int i = 0;
- char buf[10];
- int b_index = 0;
- char b;
-
- struct termios t;
-
- memset(s, '\0', sizeof(s));
-
- if (initial_string) {
- printf(initial_string);
- strcpy(s, initial_string);
- i = strlen(s);
- }
-
- /* from ncurses/tinfo/lib_raw.c:(cbreak) */
- tcgetattr(0, &t);
- t.c_lflag &= ~ICANON;
- t.c_lflag |= ISIG;
- t.c_lflag &= ~ECHO;
- t.c_iflag &= ~ICRNL;
- t.c_cc[VMIN] = 1;
- t.c_cc[VTIME] = 0;
- tcsetattr(0, TCSADRAIN, &t);
-
- fflush(stdout);
-
- fcntl(0, F_SETFL, O_NONBLOCK);
-
- while (1) {
- if (read(0, &b, 1) > 0) {
- if (b_index == 1) {
- if (b == 91) {
- buf[b_index] = b;
- b_index++;
- continue;
- }
- else
- b_index = 0;
- }
- if (b_index == 2) {
- if (b == 67) {
- if (s[i] != '\0') {
- printf("\033[C");
- i++;
- }
- }
- if (b == 68) {
- if (i > 0) {
- printf("\033[D");
- i--;
- }
- }
- b_index = 0;
- continue;
- }
-
- if (b == 13)
- break;
- if (b == 127) {
- if (i > 0) {
- printf("\033[D");
- printf(" ");
- printf("\033[D");
- if (s[i] == '\0')
- s[i-1] = '\0';
- else
- s[i-1] = ' ';
- i--;
- }
- } else if (b == 27) {
- buf[b_index] = b;
- b_index++;
- } else {
- printf("%c", b);
- s[i] = b;
- i++;
- }
- }
- }
-
- t.c_lflag |= ICANON;
- t.c_lflag |= ECHO;
- t.c_iflag |= ICRNL;
- tcsetattr(0, TCSADRAIN, &t);
-
- fcntl(0, F_SETFL, 0);
-
- printf("\n");
- return strdup(s);
-}
-
-static void blocking_msg(char *type, char *fmt, va_list ap)
-{
- printf(type);
- vprintf(fmt, ap);
- get_any_response();
-}
-
-void verror_message(char *msg, va_list ap)
-{
- blocking_msg("> Error! ", msg, ap);
-}
-
-void vinfo_message(char *msg, va_list ap)
-{
- blocking_msg("> Notice: ", msg, ap);
-}
-
-void vwait_message(char *msg, va_list ap)
-{
- printf("Please wait: ");
- vprintf(msg, ap);
- fflush(stdout);
-}
-
-void remove_wait_message(void)
-{
- printf("\n");
-}
-
-
-static int size_progress;
-static int actually_drawn;
-#define PROGRESS_SIZE 45
-void init_progression(char *msg, int size)
-{
- int i;
- size_progress = size;
- printf("%s ", msg);
- if (size) {
- actually_drawn = 0;
- for (i=0; i<PROGRESS_SIZE; i++)
- printf(".");
- printf("]\033[G%s [", msg); /* only works on ANSI-compatibles */
- fflush(stdout);
- } else
- printf("\n");
-}
-
-void update_progression(int current_size)
-{
- if (size_progress) {
- if (current_size > size_progress)
- current_size = size_progress;
- while ((int)((current_size*PROGRESS_SIZE)/size_progress) > actually_drawn) {
- printf("*");
- actually_drawn++;
- }
- } else
- printf("\033[GStatus: [%8d] bytes loaded...", current_size);
-
- fflush(stdout);
-}
-
-void end_progression(void)
-{
- if (size_progress) {
- update_progression(size_progress);
- printf("]\n");
- } else
- printf(" done.\n");
-}
-
-
-enum return_type ask_from_list_comments(char *msg, char ** elems, char ** elems_comments, char ** choice)
-{
- int justify_number = 1;
- void print_choice_number(int i) {
- char tmp[500];
- snprintf(tmp, sizeof(tmp), "[%%%dd]", justify_number);
- printf(tmp, i);
- }
- char ** sav_elems = elems;
- int i = 1;
- int j = 0;
-
- while (elems && *elems) {
- elems++;
- i++;
- }
- if (i >= 10)
- justify_number = 2;
-
- elems = sav_elems;
- i = 1;
-
- printf("> %s\n", msg);
- print_choice_number(0);
- printf(" Cancel");
-
- while (elems && *elems) {
- if (elems_comments && *elems_comments) {
- printf("\n");
- print_choice_number(i);
- printf(" %s (%s)", *elems, *elems_comments);
- j = 0;
- } else {
- if (j == 0)
- printf("\n");
- print_choice_number(i);
- printf(" %-14s ", *elems);
- j++;
- }
- if (j == 4)
- j = 0;
-
- if (elems_comments)
- elems_comments++;
- i++;
- elems++;
- }
-
- printf("\n? ");
-
- j = get_int_response();
-
- if (j == 0)
- return RETURN_BACK;
-
- if (j >= 1 && j <= i) {
- *choice = strdup(sav_elems[j-1]);
- return RETURN_OK;
- }
-
- return RETURN_ERROR;
-}
-
-
-enum return_type ask_from_list(char *msg, char ** elems, char ** choice)
-{
- return ask_from_list_comments(msg, elems, NULL, choice);
-}
-
-
-enum return_type ask_yes_no(char *msg)
-{
- int j;
-
- printf("> %s\n[0] Yes [1] No [2] Back\n? ", msg);
-
- j = get_int_response();
-
- if (j == 0)
- return RETURN_OK;
- else if (j == 2)
- return RETURN_BACK;
- else return RETURN_ERROR;
-}
-
-
-enum return_type ask_from_entries(char *msg, char ** questions, char *** answers, int entry_size, void (*callback_func)(char ** strings))
-{
- int j, i = 0;
- char ** already_answers = NULL;
-
- printf("> %s\n", msg);
-
- while (questions && *questions) {
- printf("(%c) %s\n", i + 'a', *questions);
- i++;
- questions++;
- }
-
- if (*answers == NULL)
- *answers = (char **) malloc(sizeof(char *) * i);
- else
- already_answers = *answers;
-
- while (1) {
- int r;
- for (j = 0 ; j < i ; j++) {
- printf("(%c) ? ", j + 'a');
- if (already_answers && *already_answers) {
- (*answers)[j] = get_string_response(*already_answers);
- already_answers++;
- } else
- (*answers)[j] = get_string_response(NULL);
-
- }
- printf("[0] Cancel [1] Accept [2] Re-enter answers\n? ");
- r = get_int_response();
- if (r == 0)
- return RETURN_BACK;
- if (r == 1)
- return RETURN_OK;
- }
-}
diff --git a/mdk-stage1/tools.c b/mdk-stage1/tools.c
deleted file mode 100644
index bd99f6cf3..000000000
--- a/mdk-stage1/tools.c
+++ /dev/null
@@ -1,429 +0,0 @@
-/*
- * Guillaume Cottenceau (gc@mandrakesoft.com)
- *
- * Copyright 2000 MandrakeSoft
- *
- * This software may be freely redistributed under the terms of the GNU
- * public license.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- *
- */
-
-/*
- * Portions from Erik Troan (ewt@redhat.com)
- *
- * Copyright 1996 Red Hat Software
- *
- */
-
-#include <stdlib.h>
-#include <unistd.h>
-#include <sys/time.h>
-#include <sys/types.h>
-#include <sys/stat.h>
-#include <fcntl.h>
-#include <string.h>
-#include <ctype.h>
-#include <stdio.h>
-#include <dirent.h>
-#include <sys/types.h>
-#include <bzlib.h>
-#include <sys/mount.h>
-#include <sys/poll.h>
-#include "stage1.h"
-#include "log.h"
-#include "mount.h"
-#include "frontend.h"
-#include "automatic.h"
-
-#include "tools.h"
-
-
-static struct param_elem params[50];
-static int param_number = 0;
-
-void process_cmdline(void)
-{
- char buf[512];
- int fd, size, i;
-
- log_message("opening /proc/cmdline... ");
-
- if ((fd = open("/proc/cmdline", O_RDONLY)) == -1)
- fatal_error("could not open /proc/cmdline");
-
- size = read(fd, buf, sizeof(buf));
- buf[size-1] = '\0'; // -1 to eat the \n
- close(fd);
-
- log_message("\t%s", buf);
-
- i = 0;
- while (buf[i] != '\0') {
- char *name, *value = NULL;
- int j = i;
- while (buf[i] != ' ' && buf[i] != '=' && buf[i] != '\0')
- i++;
- if (i == j) {
- i++;
- continue;
- }
- name = memdup(&buf[j], i-j + 1);
- name[i-j] = '\0';
-
- if (buf[i] == '=') {
- int k = i+1;
- i++;
- while (buf[i] != ' ' && buf[i] != '\0')
- i++;
- value = memdup(&buf[k], i-k + 1);
- value[i-k] = '\0';
- }
-
- params[param_number].name = name;
- params[param_number].value = value;
- param_number++;
- if (!strcmp(name, "expert")) set_param(MODE_EXPERT);
- if (!strcmp(name, "changedisk")) set_param(MODE_CHANGEDISK);
- if (!strcmp(name, "updatemodules")) set_param(MODE_UPDATEMODULES);
- if (!strcmp(name, "rescue")) set_param(MODE_RESCUE);
- if (!strcmp(name, "special_stage2")) set_param(MODE_SPECIAL_STAGE2);
- if (!strcmp(name, "automatic")) {
- set_param(MODE_AUTOMATIC);
- grab_automatic_params(value);
- }
- if (buf[i] == '\0')
- break;
- i++;
- }
-
- log_message("\tgot %d args", param_number);
-}
-
-
-int stage1_mode = 0;
-
-int get_param(int i)
-{
-#ifdef SPAWN_INTERACTIVE
- static int fd = 0;
- char buf[5000];
- char * ptr;
- int nb;
-
- if (fd <= 0) {
- fd = open(interactive_fifo, O_RDONLY);
- if (fd == -1)
- return (stage1_mode & i);
- fcntl(fd, F_SETFL, O_NONBLOCK);
- }
-
- if (fd > 0) {
- if ((nb = read(fd, buf, sizeof(buf))) > 0) {
- buf[nb] = '\0';
- ptr = buf;
- while ((ptr = strstr(ptr, "+ "))) {
- if (!strncmp(ptr+2, "expert", 6)) set_param(MODE_EXPERT);
- if (!strncmp(ptr+2, "rescue", 6)) set_param(MODE_RESCUE);
- ptr++;
- }
- ptr = buf;
- while ((ptr = strstr(ptr, "- "))) {
- if (!strncmp(ptr+2, "expert", 6)) unset_param(MODE_EXPERT);
- if (!strncmp(ptr+2, "rescue", 6)) unset_param(MODE_RESCUE);
- ptr++;
- }
- }
- }
-#endif
-
- return (stage1_mode & i);
-}
-
-char * get_param_valued(char *param_name)
-{
- int i;
- for (i = 0; i < param_number ; i++)
- if (!strcmp(params[i].name, param_name))
- return params[i].value;
-
- return NULL;
-}
-
-void set_param_valued(char *param_name, char *param_value)
-{
- params[param_number].name = param_name;
- params[param_number].value = param_value;
- param_number++;
-}
-
-void set_param(int i)
-{
- stage1_mode |= i;
- if (i == MODE_RESCUE) {
- set_param_valued("special_stage2", "rescue");
- set_param(MODE_SPECIAL_STAGE2);
- }
-}
-
-void unset_param(int i)
-{
- stage1_mode &= ~i;
-}
-
-int charstar_to_int(char * s)
-{
- int number = 0;
- while (*s && isdigit(*s)) {
- number = (number * 10) + (*s - '0');
- s++;
- }
- return number;
-}
-
-int total_memory(void)
-{
- int value;
- struct stat statr;
- if (stat("/proc/kcore", &statr))
- return 0;
-
- /* drakx powered: use /proc/kcore and rounds every 4 Mbytes */
- value = 4 * ((int)((float)statr.st_size / 1024 / 1024 / 4 + 0.5));
- log_message("Total Memory: %d Mbytes", value);
-
- return value;
-}
-
-
-int ramdisk_possible(void)
-{
- if (total_memory() > (IS_RESCUE ? MEM_LIMIT_RESCUE : MEM_LIMIT_RAMDISK))
- return 1;
- else {
- log_message("warning, ramdisk is not possible due to low mem!");
- return 0;
- }
-}
-
-
-static void save_stuff_for_rescue(void)
-{
- void save_this_file(char * file) {
- char buf[5000];
- int fd_r, fd_w, i;
- char location[100];
-
- if ((fd_r = open(file, O_RDONLY)) < 0) {
- log_message("can't open %s for read", file);
- return;
- }
- strcpy(location, STAGE2_LOCATION);
- strcat(location, file);
- if ((fd_w = open(location, O_WRONLY)) < 0) {
- log_message("can't open %s for write", location);
- close(fd_r);
- return;
- }
- if ((i = read(fd_r, buf, sizeof(buf))) <= 0) {
- log_message("can't read from %s", file);
- close(fd_r); close(fd_w);
- return;
- }
- if (write(fd_w, buf, i) != i)
- log_message("can't write %d bytes to %s", i, location);
- close(fd_r); close(fd_w);
- log_message("saved file %s for rescue (%d bytes)", file, i);
- }
- save_this_file("/etc/resolv.conf");
-}
-
-
-enum return_type load_ramdisk_fd(int ramdisk_fd, int size)
-{
- BZFILE * st2;
- char * ramdisk = "/dev/ram3"; /* warning, verify that this file exists in the initrd, and that root=/dev/ram3 is actually passed to the kernel at boot time */
- int ram_fd;
- char buffer[32768];
- int z_errnum;
- char * wait_msg = "Loading program into memory...";
- int bytes_read = 0;
- int actually;
- int seems_ok = 0;
-
- st2 = BZ2_bzdopen(ramdisk_fd, "r");
-
- if (!st2) {
- log_message("Opening compressed ramdisk: %s", BZ2_bzerror(st2, &z_errnum));
- stg1_error_message("Could not open compressed ramdisk file.");
- return RETURN_ERROR;
- }
-
- ram_fd = open(ramdisk, O_WRONLY);
- if (ram_fd == -1) {
- log_perror(ramdisk);
- stg1_error_message("Could not open ramdisk device file.");
- return RETURN_ERROR;
- }
-
- init_progression(wait_msg, size);
-
- while ((actually = BZ2_bzread(st2, buffer, sizeof(buffer))) > 0) {
- seems_ok = 1;
- if (write(ram_fd, buffer, actually) != actually) {
- log_perror("writing ramdisk");
- remove_wait_message();
- return RETURN_ERROR;
- }
- update_progression((int)((bytes_read += actually) / RAMDISK_COMPRESSION_RATIO));
- }
-
- if (!seems_ok) {
- log_message("reading compressed ramdisk: %s", BZ2_bzerror(st2, &z_errnum));
- remove_wait_message();
- stg1_error_message("Could not uncompress second stage ramdisk. "
- "This is probably an hardware error while reading the data. "
- "(this may be caused by a hardware failure or a Linux kernel bug)");
- return RETURN_ERROR;
- }
-
- end_progression();
-
- BZ2_bzclose(st2); /* opened by gzdopen, but also closes the associated fd */
- close(ram_fd);
-
- if (my_mount(ramdisk, STAGE2_LOCATION, "ext2"))
- return RETURN_ERROR;
-
- set_param(MODE_RAMDISK);
-
- if (IS_RESCUE) {
- save_stuff_for_rescue();
- if (umount(STAGE2_LOCATION)) {
- log_perror(ramdisk);
- return RETURN_ERROR;
- }
- return RETURN_OK; /* fucksike, I lost several hours wondering why the kernel won't see the rescue if it is alreay mounted */
- }
-
- return RETURN_OK;
-}
-
-
-char * get_ramdisk_realname(void)
-{
- char img_name[500];
- char * stg2_name = get_param_valued("special_stage2");
- char * begin_img = RAMDISK_LOCATION;
- char * end_img = "_stage2.bz2";
-
- if (!stg2_name)
- stg2_name = "mdkinst";
-
- if (IS_RESCUE)
- stg2_name = "rescue";
-
- strcpy(img_name, begin_img);
- strcat(img_name, stg2_name);
- strcat(img_name, end_img);
-
- return strdup(img_name);
-}
-
-
-enum return_type load_ramdisk(void)
-{
- int st2_fd;
- struct stat statr;
- char img_name[500];
-
- strcpy(img_name, IMAGE_LOCATION);
- strcat(img_name, get_ramdisk_realname());
-
- log_message("trying to load %s as a ramdisk", img_name);
-
- st2_fd = open(img_name, O_RDONLY); /* to be able to see the progression */
-
- if (st2_fd == -1) {
- log_message("open ramdisk file (%s) failed", img_name);
- stg1_error_message("Could not open compressed ramdisk file (%s).", img_name);
- return RETURN_ERROR;
- }
-
- if (stat(img_name, &statr))
- return RETURN_ERROR;
- else
- return load_ramdisk_fd(st2_fd, statr.st_size);
-}
-
-/* pixel's */
-void * memdup(void *src, size_t size)
-{
- void * r;
- r = malloc(size);
- memcpy(r, src, size);
- return r;
-}
-
-
-static char ** my_env = NULL;
-static int env_size = 0;
-
-void handle_env(char ** env)
-{
- char ** ptr = env;
- while (ptr && *ptr) {
- ptr++;
- env_size++;
- }
- my_env = malloc(sizeof(char *) * 100);
- memcpy(my_env, env, sizeof(char *) * (env_size+1));
-}
-
-char ** grab_env(void) {
- return my_env;
-}
-
-void add_to_env(char * name, char * value)
-{
- char tmp[500];
- sprintf(tmp, "%s=%s", name, value);
- my_env[env_size] = strdup(tmp);
- env_size++;
- my_env[env_size] = NULL;
-}
-
-
-char ** list_directory(char * direct)
-{
- char * tmp[50000]; /* in /dev there can be many many files.. */
- int i = 0;
- struct dirent *ep;
- DIR *dp = opendir(direct);
- while (dp && (ep = readdir(dp))) {
- if (strcmp(ep->d_name, ".") && strcmp(ep->d_name, "..")) {
- tmp[i] = strdup(ep->d_name);
- i++;
- }
- }
- if (dp)
- closedir(dp);
- tmp[i] = NULL;
- return memdup(tmp, sizeof(char*) * (i+1));
-}
-
-
-int string_array_length(char ** a)
-{
- int i = 0;
- if (!a)
- return -1;
- while (a && *a) {
- a++;
- i++;
- }
- return i;
-}
diff --git a/mdk-stage1/tools.h b/mdk-stage1/tools.h
deleted file mode 100644
index 5d38b0364..000000000
--- a/mdk-stage1/tools.h
+++ /dev/null
@@ -1,53 +0,0 @@
-/*
- * Guillaume Cottenceau (gc@mandrakesoft.com)
- *
- * Copyright 2000 MandrakeSoft
- *
- * This software may be freely redistributed under the terms of the GNU
- * public license.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- *
- */
-
-/*
- * Portions from Erik Troan (ewt@redhat.com)
- *
- * Copyright 1996 Red Hat Software
- *
- */
-
-#ifndef _TOOLS_H_
-#define _TOOLS_H_
-
-#include <stdlib.h>
-
-void process_cmdline(void);
-int get_param(int i);
-void set_param(int i);
-void unset_param(int i);
-int charstar_to_int(char * s);
-int total_memory(void);
-int ramdisk_possible(void);
-char * get_ramdisk_realname(void);
-enum return_type load_ramdisk(void);
-enum return_type load_ramdisk_fd(int ramdisk_fd, int size);
-void * memdup(void *src, size_t size);
-void add_to_env(char * name, char * value);
-void handle_env(char ** env);
-char ** grab_env(void);
-char ** list_directory(char * direct);
-int string_array_length(char ** a);
-
-struct param_elem
-{
- char * name;
- char * value;
-};
-
-#define ptr_begins_static_str(pointer,static_str) (!strncmp(pointer,static_str,sizeof(static_str)-1))
-#define streq !strcmp
-
-#endif
diff --git a/mdk-stage1/url.c b/mdk-stage1/url.c
deleted file mode 100644
index 236782a50..000000000
--- a/mdk-stage1/url.c
+++ /dev/null
@@ -1,501 +0,0 @@
-/*
- * Guillaume Cottenceau (gc@mandrakesoft.com)
- *
- * Copyright 2000 MandrakeSoft
- *
- * This software may be freely redistributed under the terms of the GNU
- * public license.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- *
- */
-
-/*
- * Portions from Erik Troan <ewt@redhat.com> and Matt Wilson <msw@redhat.com>
- *
- * Copyright 1999 Red Hat, Inc.
- *
- */
-
-#include <alloca.h>
-#include <sys/socket.h>
-#include <sys/types.h>
-#include <netinet/in_systm.h>
-
-#include <ctype.h>
-#include <errno.h>
-#include <fcntl.h>
-#include <netdb.h>
-#include <stdarg.h>
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-#include <sys/socket.h>
-#include <sys/time.h>
-#include <sys/types.h>
-#include <unistd.h>
-#include <sys/poll.h>
-
-#include <netinet/in.h>
-#include <netinet/ip.h>
-#include <arpa/inet.h>
-
-#include "dns.h"
-#include "log.h"
-#include "tools.h"
-
-#include "url.h"
-
-
-#define TIMEOUT_SECS 60
-#define BUFFER_SIZE 4096
-
-
-static int ftp_check_response(int sock, char ** str)
-{
- static char buf[BUFFER_SIZE + 1];
- int bufLength = 0;
- struct pollfd polls;
- char * chptr, * start;
- int bytesRead, rc = 0;
- int doesContinue = 1;
- char errorCode[4];
-
- errorCode[0] = '\0';
-
- do {
- polls.fd = sock;
- polls.events = POLLIN;
- if (poll(&polls, 1, TIMEOUT_SECS*1000) != 1)
- return FTPERR_BAD_SERVER_RESPONSE;
-
- bytesRead = read(sock, buf + bufLength, sizeof(buf) - bufLength - 1);
-
- bufLength += bytesRead;
-
- buf[bufLength] = '\0';
-
- /* divide the response into lines, checking each one to see if
- we are finished or need to continue */
-
- start = chptr = buf;
-
- do {
- while (*chptr != '\n' && *chptr) chptr++;
-
- if (*chptr == '\n') {
- *chptr = '\0';
- if (*(chptr - 1) == '\r') *(chptr - 1) = '\0';
- if (str) *str = start;
-
- if (errorCode[0]) {
- if (!strncmp(start, errorCode, 3) && start[3] == ' ')
- doesContinue = 0;
- } else {
- strncpy(errorCode, start, 3);
- errorCode[3] = '\0';
- if (start[3] != '-') {
- doesContinue = 0;
- }
- }
-
- start = chptr + 1;
- chptr++;
- } else {
- chptr++;
- }
- } while (*chptr);
-
- if (doesContinue && chptr > start) {
- memcpy(buf, start, chptr - start - 1);
- bufLength = chptr - start - 1;
- } else {
- bufLength = 0;
- }
- } while (doesContinue);
-
- if (*errorCode == '4' || *errorCode == '5') {
- if (!strncmp(errorCode, "550", 3)) {
- return FTPERR_FILE_NOT_FOUND;
- }
-
- return FTPERR_BAD_SERVER_RESPONSE;
- }
-
- if (rc) return rc;
-
- return 0;
-}
-
-static int ftp_command(int sock, char * command, char * param)
-{
- char buf[500];
- int rc;
-
- strcpy(buf, command);
- if (param) {
- strcat(buf, " ");
- strcat(buf, param);
- }
-
- strcat(buf, "\r\n");
-
- if (write(sock, buf, strlen(buf)) != strlen(buf)) {
- return FTPERR_SERVER_IO_ERROR;
- }
-
- if ((rc = ftp_check_response(sock, NULL)))
- return rc;
-
- return 0;
-}
-
-static int get_host_address(char * host, struct in_addr * address)
-{
- if (isdigit(host[0])) {
- if (!inet_aton(host, address)) {
- return FTPERR_BAD_HOST_ADDR;
- }
- } else {
- if (mygethostbyname(host, address))
- return FTPERR_BAD_HOSTNAME;
- }
-
- return 0;
-}
-
-int ftp_open_connection(char * host, char * name, char * password, char * proxy)
-{
- int sock;
- struct in_addr serverAddress;
- struct sockaddr_in destPort;
- char * buf;
- int rc;
- int port = 21;
-
- if (!strcmp(name, "")) {
- name = "anonymous";
- password = "-drakx@";
- }
-
- if (strcmp(proxy, "")) {
- buf = alloca(strlen(name) + strlen(host) + 5);
- sprintf(buf, "%s@%s", name, host);
- name = buf;
- host = proxy;
- }
-
- if ((rc = get_host_address(host, &serverAddress))) return rc;
-
- sock = socket(AF_INET, SOCK_STREAM, IPPROTO_IP);
- if (sock < 0) {
- return FTPERR_FAILED_CONNECT;
- }
-
- destPort.sin_family = AF_INET;
- destPort.sin_port = htons(port);
- destPort.sin_addr = serverAddress;
-
- if (connect(sock, (struct sockaddr *) &destPort, sizeof(destPort))) {
- close(sock);
- return FTPERR_FAILED_CONNECT;
- }
-
- /* ftpCheckResponse() assumes the socket is nonblocking */
- if (fcntl(sock, F_SETFL, O_NONBLOCK)) {
- close(sock);
- return FTPERR_FAILED_CONNECT;
- }
-
- if ((rc = ftp_check_response(sock, NULL))) {
- return rc;
- }
-
- if ((rc = ftp_command(sock, "USER", name))) {
- close(sock);
- return rc;
- }
-
- if ((rc = ftp_command(sock, "PASS", password))) {
- close(sock);
- return rc;
- }
-
- if ((rc = ftp_command(sock, "TYPE", "I"))) {
- close(sock);
- return rc;
- }
-
- return sock;
-}
-
-
-int ftp_data_command(int sock, char * command, char * param)
-{
- int dataSocket;
- struct sockaddr_in dataAddress;
- int i, j;
- char * passReply;
- char * chptr;
- char retrCommand[500];
- int rc;
-
- if (write(sock, "PASV\r\n", 6) != 6) {
- return FTPERR_SERVER_IO_ERROR;
- }
- if ((rc = ftp_check_response(sock, &passReply)))
- return FTPERR_PASSIVE_ERROR;
-
- chptr = passReply;
- while (*chptr && *chptr != '(') chptr++;
- if (*chptr != '(') return FTPERR_PASSIVE_ERROR;
- chptr++;
- passReply = chptr;
- while (*chptr && *chptr != ')') chptr++;
- if (*chptr != ')') return FTPERR_PASSIVE_ERROR;
- *chptr-- = '\0';
-
- while (*chptr && *chptr != ',') chptr--;
- if (*chptr != ',') return FTPERR_PASSIVE_ERROR;
- chptr--;
- while (*chptr && *chptr != ',') chptr--;
- if (*chptr != ',') return FTPERR_PASSIVE_ERROR;
- *chptr++ = '\0';
-
- /* now passReply points to the IP portion, and chptr points to the
- port number portion */
-
- dataAddress.sin_family = AF_INET;
- if (sscanf(chptr, "%d,%d", &i, &j) != 2) {
- return FTPERR_PASSIVE_ERROR;
- }
- dataAddress.sin_port = htons((i << 8) + j);
-
- chptr = passReply;
- while (*chptr++) {
- if (*chptr == ',') *chptr = '.';
- }
-
- if (!inet_aton(passReply, &dataAddress.sin_addr))
- return FTPERR_PASSIVE_ERROR;
-
- dataSocket = socket(AF_INET, SOCK_STREAM, IPPROTO_IP);
- if (dataSocket < 0) {
- return FTPERR_FAILED_CONNECT;
- }
-
- if (!param)
- sprintf(retrCommand, "%s\r\n", command);
- else
- sprintf(retrCommand, "%s %s\r\n", command, param);
-
- i = strlen(retrCommand);
-
- if (write(sock, retrCommand, i) != i) {
- return FTPERR_SERVER_IO_ERROR;
- }
-
- if (connect(dataSocket, (struct sockaddr *) &dataAddress,
- sizeof(dataAddress))) {
- close(dataSocket);
- return FTPERR_FAILED_DATA_CONNECT;
- }
-
- if ((rc = ftp_check_response(sock, NULL))) {
- close(dataSocket);
- return rc;
- }
-
- return dataSocket;
-}
-
-
-static int ftp_get_filesize(int sock, char * remotename)
-{
- int size = 0;
- char buf[2000];
- char file[500];
- char * ptr;
- int fd, rc, tot;
- int i;
-
- strcpy(buf, remotename);
- ptr = strrchr(buf, '/');
- if (!*ptr)
- return -1;
- *ptr = '\0';
-
- strcpy(file, ptr+1);
-
- if ((rc = ftp_command(sock, "CWD", buf))) {
- return -1;
- }
-
- fd = ftp_data_command(sock, "LIST", NULL);
- if (fd <= 0) {
- close(sock);
- return -1;
- }
-
- ptr = buf;
- while ((tot = read(fd, ptr, sizeof(buf) - (ptr - buf))) != 0)
- ptr += tot;
- *ptr = '\0';
- close(fd);
-
- if (!(ptr = strstr(buf, file))) {
- log_message("FTP/get_filesize: Bad mood, directory does not contain searched file (%s)", file);
- if (ftp_end_data_command(sock))
- close(sock);
- return -1;
- }
-
- for (i=0; i<4; i++) {
- while (*ptr && *ptr != ' ')
- ptr--;
- while (*ptr && *ptr == ' ')
- ptr--;
- }
- while (*ptr && *ptr != ' ')
- ptr--;
-
- if (ptr)
- size = charstar_to_int(ptr+1);
- else
- size = 0;
-
- if (ftp_end_data_command(sock)) {
- close(sock);
- return -1;
- }
-
- return size;
-}
-
-
-int ftp_start_download(int sock, char * remotename, int * size)
-{
- if ((*size = ftp_get_filesize(sock, remotename)) == -1) {
- log_message("FTP: could not get filesize (trying to continue)");
- *size = 0;
- }
- return ftp_data_command(sock, "RETR", remotename);
-}
-
-
-int ftp_end_data_command(int sock)
-{
- if (ftp_check_response(sock, NULL))
- return FTPERR_BAD_SERVER_RESPONSE;
-
- return 0;
-}
-
-
-int http_download_file(char * hostname, char * remotename, int * size)
-{
- char * buf;
- char headers[4096];
- char * nextChar = headers;
- int checkedCode;
- struct in_addr serverAddress;
- struct pollfd polls;
- int sock;
- int rc;
- struct sockaddr_in destPort;
- char * header_content_length = "Content-Length: ";
-
- if ((rc = get_host_address(hostname, &serverAddress))) return rc;
-
- sock = socket(AF_INET, SOCK_STREAM, IPPROTO_IP);
- if (sock < 0) {
- return FTPERR_FAILED_CONNECT;
- }
-
- destPort.sin_family = AF_INET;
- destPort.sin_port = htons(80);
- destPort.sin_addr = serverAddress;
-
- if (connect(sock, (struct sockaddr *) &destPort, sizeof(destPort))) {
- close(sock);
- return FTPERR_FAILED_CONNECT;
- }
-
- buf = alloca(strlen(remotename) + 20);
- sprintf(buf, "GET %s HTTP/0.9\r\n\r\n", remotename);
- write(sock, buf, strlen(buf));
-
- /* This is fun; read the response a character at a time until we:
-
- 1) Get our first \r\n; which lets us check the return code
- 2) Get a \r\n\r\n, which means we're done */
-
- *nextChar = '\0';
- checkedCode = 0;
- while (!strstr(headers, "\r\n\r\n")) {
- polls.fd = sock;
- polls.events = POLLIN;
- rc = poll(&polls, 1, TIMEOUT_SECS*1000);
-
- if (rc == 0) {
- close(sock);
- return FTPERR_SERVER_TIMEOUT;
- } else if (rc < 0) {
- close(sock);
- return FTPERR_SERVER_IO_ERROR;
- }
-
- if (read(sock, nextChar, 1) != 1) {
- close(sock);
- return FTPERR_SERVER_IO_ERROR;
- }
-
- nextChar++;
- *nextChar = '\0';
-
- if (nextChar - headers == sizeof(headers)) {
- close(sock);
- return FTPERR_SERVER_IO_ERROR;
- }
-
- if (!checkedCode && strstr(headers, "\r\n")) {
- char * start, * end;
-
- checkedCode = 1;
- start = headers;
- while (!isspace(*start) && *start) start++;
- if (!*start) {
- close(sock);
- return FTPERR_SERVER_IO_ERROR;
- }
- start++;
-
- end = start;
- while (!isspace(*end) && *end) end++;
- if (!*end) {
- close(sock);
- return FTPERR_SERVER_IO_ERROR;
- }
-
- *end = '\0';
- if (!strcmp(start, "404")) {
- close(sock);
- return FTPERR_FILE_NOT_FOUND;
- } else if (strcmp(start, "200")) {
- close(sock);
- return FTPERR_BAD_SERVER_RESPONSE;
- }
-
- *end = ' ';
- }
- }
-
- if ((buf = strstr(headers, header_content_length)))
- *size = charstar_to_int(buf + strlen(header_content_length));
- else
- *size = 0;
-
- return sock;
-}
diff --git a/mdk-stage1/url.h b/mdk-stage1/url.h
deleted file mode 100644
index 5a59bd814..000000000
--- a/mdk-stage1/url.h
+++ /dev/null
@@ -1,44 +0,0 @@
-/*
- * Guillaume Cottenceau (gc@mandrakesoft.com)
- *
- * Copyright 2000 MandrakeSoft
- *
- * This software may be freely redistributed under the terms of the GNU
- * public license.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- *
- */
-
-/*
- * Portions from Erik Troan <ewt@redhat.com> and Matt Wilson <msw@redhat.com>
- *
- * Copyright 1999 Red Hat, Inc.
- *
- */
-
-#ifndef _URL_H_
-#define _URL_H_
-
-int ftp_open_connection(char * host, char * name, char * password, char * proxy);
-int ftp_start_download(int sock, char * remotename, int * size);
-int ftp_end_data_command(int sock);
-
-int http_download_file(char * hostname, char * remotename, int * size);
-
-
-#define FTPERR_BAD_SERVER_RESPONSE -1
-#define FTPERR_SERVER_IO_ERROR -2
-#define FTPERR_SERVER_TIMEOUT -3
-#define FTPERR_BAD_HOST_ADDR -4
-#define FTPERR_BAD_HOSTNAME -5
-#define FTPERR_FAILED_CONNECT -6
-#define FTPERR_FILE_IO_ERROR -7
-#define FTPERR_PASSIVE_ERROR -8
-#define FTPERR_FAILED_DATA_CONNECT -9
-#define FTPERR_FILE_NOT_FOUND -10
-#define FTPERR_UNKNOWN -100
-
-#endif
diff --git a/mdk-stage1/usb-resource/.cvsignore b/mdk-stage1/usb-resource/.cvsignore
deleted file mode 100644
index a7d0cfa9a..000000000
--- a/mdk-stage1/usb-resource/.cvsignore
+++ /dev/null
@@ -1 +0,0 @@
-usb-ids.h
diff --git a/mdk-stage1/usb-resource/Makefile b/mdk-stage1/usb-resource/Makefile
deleted file mode 100644
index eb80ce6da..000000000
--- a/mdk-stage1/usb-resource/Makefile
+++ /dev/null
@@ -1,25 +0,0 @@
- #******************************************************************************
- #
- # $Id$
- #
- # Guillaume Cottenceau (gc@mandrakesoft.com)
- #
- # Copyright 2000 MandrakeSoft
- #
- # This software may be freely redistributed under the terms of the GNU
- # public license.
- #
- # You should have received a copy of the GNU General Public License
- # along with this program; if not, write to the Free Software
- # Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- #
- #*****************************************************************************
-
-
-all: usb-ids.h
-
-usb-ids.h: /usr/share/ldetect-lst/usbtable update-usb-ids.pl
- perl update-usb-ids.pl > $@ || rm -f $@
-
-clean:
- rm -f usb-ids.h
diff --git a/mdk-stage1/usb-resource/update-usb-ids.pl b/mdk-stage1/usb-resource/update-usb-ids.pl
deleted file mode 100755
index b7184bade..000000000
--- a/mdk-stage1/usb-resource/update-usb-ids.pl
+++ /dev/null
@@ -1,73 +0,0 @@
-#!/usr/bin/perl
-
-
-sub cat_ { local *F; open F, $_[0] or $_[1] ? die "cat of file $_[0] failed: $!\n" : return; my @l = <F>; wantarray ? @l : join '', @l }
-
-
--x "../mar/mar" or die "\t*FAILED* Sorry, need ../mar/mar binary\n";
-
-
-my @usbtable_tmp = cat_("/usr/share/ldetect-lst/usbtable");
-my @usbtable;
-foreach (@usbtable_tmp) {
- next if /\s*#/;
- /\s*(\S+)\s+(\S+)\s+"(\S+)"\s+"([^"]*)"/ or next;
- push @usbtable, { 'vendor' => $1, 'id' => $2, 'module' => $3, 'description' => $4 };
-}
-
-
-print '
-struct usb_module_map {
- unsigned short vendor; /* vendor */
- unsigned short id; /* device */
- const char *name; /* human readable name */
- const char *module; /* module to load */
-};
-';
-
-print "#ifdef ENABLE_USB
-struct pci_module_map usb_pci_ids[] = {
-
-";
-
-require '/usr/bin/merge2pcitable.pl';
-my $drivers = read_pcitable("/usr/share/ldetect-lst/pcitable");
-
-while (my ($k, $v) = each %$drivers) {
- $v->[0] =~ /^usb-/ or next;
- $k =~ /^(....)(....)/;
- printf qq|\t{ 0x%s, 0x%s, "", "%s" },\n|,
- $1, $2, $v->[0];
-}
-
-print "};
-int usb_num_ids=sizeof(usb_pci_ids)/sizeof(struct pci_module_map);
-#endif
-";
-
-
-my @t = ('usbnet');
-
-
-foreach $type (@t) {
- my $modulez;
- foreach (glob("../../all.modules/*/${type}_modules.mar")) {
- -f $_ or die "\t*FAILED* Sorry, need $_ mar file\n";
- push @$modulez, (`../mar/mar -l $_`);
- }
-
- print "#ifdef ENABLE_".uc($type)."
-struct usb_module_map ${type}_usb_ids[] = {
-";
- foreach my $usbentry (@usbtable) {
- grep(/^\t$usbentry->{'module'}\.o\s/, @$modulez) or next;
- printf qq|\t{ %s, %s, ( "%s" ), ( "%s" ) },\n|,
- $usbentry->{'vendor'}, $usbentry->{'id'}, $usbentry->{'description'}, $usbentry->{'module'};
- }
-
- print "};
-int ${type}_usb_num_ids=sizeof(${type}_usb_ids)/sizeof(struct usb_module_map);
-#endif
-";
-
-}
diff --git a/perl-install/.cvsignore b/perl-install/.cvsignore
deleted file mode 100644
index d783193d2..000000000
--- a/perl-install/.cvsignore
+++ /dev/null
@@ -1,6 +0,0 @@
-debug.log
-auto_inst.cfg
-auto
-t.pm
-modparm.lst
-*.flog
diff --git a/perl-install/ChangeLog b/perl-install/ChangeLog
deleted file mode 100644
index d83c22382..000000000
--- a/perl-install/ChangeLog
+++ /dev/null
@@ -1,13154 +0,0 @@
-2001/08/04 Pixel <pixel@mandrakesoft.com>
-
- * install_steps.pm (choosePackages): simplify, fix
- setSelectedFromCompssList not called in
- expert even the first_time (especially nasty for auto_installs)
-
- * fs.pm, partition_table.pm, fsedit.pm: add ext3 support
-
- * diskdrake.pm: add ext3 support
- (Type): handle lossless switch from ext2 to ext3
-
- * install_steps_gtk.pm: add the feather feature, but do not enable it
-
- * interactive_gtk.pm (ask_browse_tree_info_refW): s/wait_msg/wait_message/
- (wait_msg doesn't
- exist anywhere, it must be a fpons typo)
-
- * pkgs.pm: make perl_checker happy
-
- * c/stuff.xs.pm, c/Makefile.PL: add is_ext3
-
- * bootloader.pm: as when lilo is selected, we don't try to install grub,
- just create the
- config file in case it may be useful
-
- * common.pm: moved arch() and alike to MDK::Common::System
-
- * partition_table_raw.pm: add yaboot detection
-
- * install_any.pm, share/rpmsrate: create a new flags "X" selected by
- default, contain what X related packages
- which were in "SYSTEM"
-
-2001/08/04 Pixel <pixel@mandrakesoft.com>
-
- * install_steps.pm (choosePackages): simplify, fix
- setSelectedFromCompssList not called in
- expert even the first_time (especially nasty for auto_installs)
-
- * install_steps_gtk.pm: add the feather feature, but do not enable it
-
- * bootloader.pm: as when lilo is selected, we don't try to install grub,
- just create the
- config file in case it may be useful
-
- * interactive_gtk.pm (ask_browse_tree_info_refW): s/wait_msg/wait_message/
- (wait_msg doesn't
- exist anywhere, it must be a fpons typo)
-
- * share/rpmsrate, install_any.pm: create a new flags "X" selected by
- default, contain what X related packages
- which were in "SYSTEM"
-
-2001/08/03 dam's <damien@mandrakesoft.com>
-
- * standalone/net_monitor, network/tools.pm, network/netconnect.pm,
- network/isdn.pm: debugging, 128Kb/s ISDN
-
- * Makefile.drakxtools, Makefile: added network pms
-
-2001/08/03 Pixel <pixel@mandrakesoft.com>
-
- * partition_table.pm: typo fix
- replace isJfs/isXfs/... with isThisFs("jfs"
-
- * install_any.pm: replace isJfs/isXfs/... with isThisFs("jfs"
- update_userkderc is now called update_gnomekderc
-
- * Makefile: better po skipping
-
- * commands.pm (sync): (re-?)add
-
- * fs.pm, install_steps_interactive.pm, diskdrake.pm, bootloader.pm:
- replace isJfs/isXfs/... with isThisFs("jfs"
-
- * fsedit.pm (check_mntpoint): /root should remain within the root
- filesystem
-
- * install_steps.pm (choosePartitionsToFormat): toFormatUnsure=1 for /usr
- update_userkderc is now called update_gnomekderc
-
-2001/08/02 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * mdk-stage1/adsl.c:
- - fix problem of clashing user/pass between adsl and ftp/http in case
- of automatic installs
- - update doc on automatic install parameters (doc/TECH-INFOS)
-
- * mdk-stage1/doc/TECH-INFOS:
- - small update
- - fix problem of clashing user/pass between adsl and ftp/http in case
- of automatic installs
- - update doc on automatic install parameters (doc/TECH-INFOS)
-
-2001/08/02 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * share/po/no.po: updated Norwegian file
-
-2001/08/02 Pixel <pixel@mandrakesoft.com>
-
- * install_steps_interactive.pm, services.pm, install_interactive.pm,
- network/netconnect.pm, install_any.pm, Xconfigurator.pm: instead of
- testing if ref($in) or ref($o) contains /gtk/, test if interactive_gtk
- is in ISA of the object
-
- * partition_table.pm, fsedit.pm, diskdrake.pm: JFS support
-
-2001/08/02 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * mdk-stage1/adsl.c:
- - fix problem of clashing user/pass between adsl and ftp/http in case
- of automatic installs
- - update doc on automatic install parameters (doc/TECH-INFOS)
-
- * mdk-stage1/doc/TECH-INFOS:
- - small update
- - fix problem of clashing user/pass between adsl and ftp/http in case
- of automatic installs
- - update doc on automatic install parameters (doc/TECH-INFOS)
-
-2001/08/02 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * share/po/no.po: updated Norwegian file
-
-2001/08/02 Pixel <pixel@mandrakesoft.com>
-
- * install_any.pm: instead of testing if ref($in) or ref($o) contains
- /gtk/, test if interactive_gtk is in ISA of the object
- add jfs support
-
- * install_steps_interactive.pm, services.pm, install_interactive.pm,
- network/netconnect.pm, Xconfigurator.pm: instead of testing if ref($in)
- or ref($o) contains /gtk/, test if interactive_gtk is in ISA of the
- object
-
- * partition_table.pm: JFS support
- add jfs support
-
- * fsedit.pm, diskdrake.pm: JFS support
-
- * tools/ntp_servers.pl, timezone.pm: update ntp servers list
-
- * fs.pm, share/list: add jfs support
-
-2001/08/02 Pixel <pixel@mandrakesoft.com>
-
- * tools/ntp_servers.pl, timezone.pm: update ntp servers list
-
- * fs.pm, share/list, partition_table.pm, install_any.pm: add jfs support
-
-2001/08/01 dam's <damien@mandrakesoft.com>
-
- * my_gtk.pm: write_on_text writes in blue instead of black
-
- * network/isdn.pm: typo
- added de-installation before installateion
-
- * network/netconnect.pm: translation correction
-
-2001/08/01 Pixel <pixel@mandrakesoft.com>
-
- * install_steps.pm, fsedit.pm: handle auto_allocate_raids for
- auto_installs
-
- * raid.pm (new): now works with a list of partitions
-
-2001/08/01 tkamppeter
-
- * printer.pm: Fixed bug in recognizing the printer ID in the Foomatic
- overview.
-
-2001/08/01 dam's <damien@mandrakesoft.com>
-
- * my_gtk.pm: write_on_text writes in blue instead of black
-
- * network/isdn.pm: typo
- added de-installation before installateion
-
- * network/netconnect.pm: translation correction
-
-2001/08/01 Pixel <pixel@mandrakesoft.com>
-
- * install_steps.pm, fsedit.pm: handle auto_allocate_raids for
- auto_installs
-
- * raid.pm (new): now works with a list of partitions
-
-2001/07/31 dam's <damien@mandrakesoft.com>
-
- * network/netconnect.pm: added splash screen between different
- configurations. Added splash wizard mode
- added intro step for each configuration type.
-
- * network/tools.pm: corrected ask_connect_now
-
- * my_gtk.pm: added write_on pixmap : a function to write text on pixma,
- using fonts.
-
- * network/ethernet.pm: added intro step for each configuration type.
-
-2001/07/31 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * install_steps_interactive.pm: after copying the auto install floppy,
- sync in case you shall remove the
- floppy right after the LED switches off yet the kernel decides to not
- flush
- everything
-
- * modules.pm, mdk-stage1/modules_descr.h: have "catc" driver for usbnet
- installs
-
- * bootloader.pm: load msdos and vfat before mkbootdisk (now using syslinux
- so..)
-
-2001/07/31 Pixel <pixel@mandrakesoft.com>
-
- * common.pm (translate): empty string translation is an empty string
-
- * install_gtk.pm (test_mouse): s/my (.*) = 0 if 0/my $1 if 0/
-
- * share/rpmsrate: add cpio
- lower gurpmi (5->4)
-
- * share/gen_locales.sh, share/locales-skeleton.tar.bz2: chineese locale
- support
- better handling of locales
-
- * Makefile.drakxtools (install): s/cp -rf/cp -rfL/ (-L = --dereference,
- aka always follow symbolic links)
-
- * install_steps_gtk.pm (installPackages): make $show_advertising a global
- state (for Vincent Meyer)
-
- * share/Makefile, Makefile: better handling of locales
-
- * install_steps_auto_install.pm: remove bad prototype
-
-2001/07/30 dam's <damien@mandrakesoft.com>
-
- * network/ethernet.pm: added cable internet connection selection
- added internet connection selection in case of multiple configurations
-
- * network/netconnect.pm: corrected ask_connect_now behaviour
- corrected ask_connect_now
- debug
- added internet connection selection in case of multiple configurations
-
- * network/adsl.pm, network/tools.pm, network/modem.pm, network/isdn.pm:
- corrected ask_connect_now
- added internet connection selection in case of multiple configurations
-
-2001/07/30 Pixel <pixel@mandrakesoft.com>
-
- * pkgs.pm (getDeps): ensure "depslist.ordered has not same package as
- hdlist files"
- occurs when the hdlists are in fact not available
-
- * share/locales.tar.bz2.ppc, share/locales.tar.bz2,
- share/locales.tar.bz2.sparc, share/.cvsignore, share/gen_locales.sh,
- share/locales-skeleton.tar.bz2: automatic handling of locales.tar.bz2
- based on installed glibc
-
- * printer.pm, printerdrake.pm: use MDK::Common
- i wonder why it was included and Till used an older version without
- merging?
-
- * resize_fat/main.pm: switch to MDK::Common (i wonder why it was not done
- yet)
-
- * share/rpmsrate: raise rxvt (4->5)
- lower rpmdrake & harddrake (5->4)
- remove rootfiles (unneeded)
-
- * Makefile: use -excludeMDK::Common::Globals for perl_checker
- automatic handling of locales.tar.bz2 based on installed glibc
-
-2001/07/30 tkamppeter
-
- * printer.pm, printerdrake.pm: In beginners mode one chooses only the
- printer, not the driver (default driver)
-
-2001/07/30 dam's <damien@mandrakesoft.com>
-
- * network/netconnect.pm: debug
- added internet connection selection in case of multiple configurations
-
- * network/adsl.pm, network/tools.pm, network/modem.pm, network/isdn.pm:
- added internet connection selection in case of multiple configurations
-
- * network/ethernet.pm: added cable internet connection selection
- added internet connection selection in case of multiple configurations
-
-2001/07/30 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * mdk-stage1/tools.c, mdk-stage1/stage1.c, mdk-stage1/config-stage1.h:
- have a memory limit also for Rescue (different one)
-
-2001/07/30 Pixel <pixel@mandrakesoft.com>
-
- * printer.pm, printerdrake.pm: use MDK::Common
- i wonder why it was included and Till used an older version without
- merging?
-
- * resize_fat/main.pm: switch to MDK::Common (i wonder why it was not done
- yet)
-
- * share/rpmsrate: raise rxvt (4->5)
- lower rpmdrake & harddrake (5->4)
- remove rootfiles (unneeded)
-
- * pkgs.pm (getDeps): ensure "depslist.ordered has not same package as
- hdlist files"
- occurs when the hdlists are in fact not available
-
- * Makefile: use -excludeMDK::Common::Globals for perl_checker
- automatic handling of locales.tar.bz2 based on installed glibc
-
- * share/locales.tar.bz2.ppc, share/locales.tar.bz2,
- share/locales.tar.bz2.sparc, share/.cvsignore, share/gen_locales.sh,
- share/locales-skeleton.tar.bz2: automatic handling of locales.tar.bz2
- based on installed glibc
-
-2001/07/28 tkamppeter
-
- * printer.pm, printerdrake.pm: Support for PPD files of PostScript
- printers (when CUPS is used)
-
-2001/07/27 François Pons <fpons@mandrakesoft.com>
-
- * install_steps_gtk.pm: fixed undeselectable group when 'Other' sub-tree
- is seen as a package.
-
- * interactive_gtk.pm: allow ask_browse_tree_info_refW to return 0 on
- cancel (previously always 1).
- added a before leaving code to clean added reference (else it seems to
- bahave
- strangely on changing steps).
- fixed wrong reference to added icons to ask_browse_tree_info_refW.
-
- * services.pm: allow cancel on services which do not change anything.
-
- * install_steps_interactive.pm: changed warn dialog to okcancel dialog
- when asking user to insert Boot floppy
- used or Update Modules floppy (die may cause to rerun install else).
-
-2001/07/27 gbeauchesne
-
- * install_steps_gtk.pm:
- - install_steps_gtk.pm (launchX) : create /var/log, if not existent,
- for
- XFree86.log
-
-2001/07/27 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * mdk-stage1/modules.c: allow to escape from Update Modules if you don't
- want to insert an ext2 floppy
- Disk -> Floppy for Update Modules disk
-
-2001/07/27 Stew Benedict <sbenedict@mandrakesoft.com>
-
- * share/locales.tar.bz2.ppc, keyboard.pm, help.pm, partition_table.pm,
- Xconfigurator.pm: last of sync with PPC beta mods
-
-2001/07/27 tkamppeter
-
- * standalone/printerdrake, printer.pm, printerdrake.pm: Printerdrake
- changed to use Foomatic, driver options, spooler change
-
-2001/07/26 dam's <damien@mandrakesoft.com>
-
- * network/isdn.pm: added firmware loading/configuration
- not loading the module at detection.
-
- * standalone/draknet: MDK::common correction
-
- * modules.pm: added default option id="HiSax" to isdn module
-
-2001/07/26 fcrozat
-
- * share/po/fr.po: Fix spelling of 'molette'
-
-2001/07/26 François Pons <fpons@mandrakesoft.com>
-
- * install2.pm: added blank and updatemodules options to DrakX.
-
- * bootloader.pm: added prioritary kernel entry 'default' as the kernel
- typically copied from a
- modified blank.img file with a kernel (no initrd.img necessary to
- build).
- This kernel takes precedance over any other kernel.
-
- * install_steps_interactive.pm: really fixes Diskette with Floppy.
- fix typo as Diskette to Floppy.
- add support for new modules load as described by GG.
-
- * install_steps.pm: fixed some silly typo and tiny bugs.
- fixed typo as Diskette to Floppy.
- add support for modified blank.img floppy and Update Modules floppy.
- In first case copy kernel to /boot/vmlinuz-default to be taken into
- account by
- bootloader suggestion method.
- In second case, check installed kernel and update any modules listed in
- the
- Update Modules floppy.
-
-2001/07/26 gbeauchesne
-
- * bootloader.pm:
- - Don't set "lba32" on ia64
-
-2001/07/26 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * mdk-stage1/stage1.c, mdk-stage1/modules.h, mdk-stage1/modules.c: pass
- "--blank" to DrakX when module loading is disabled
- - add "changedisk" feature
- - add "updatemodules" feature
-
- * mdk-stage1/tools.c, mdk-stage1/doc/UPDATEMODULES, mdk-stage1/stage1.h:
- - add "changedisk" feature
- - add "updatemodules" feature
-
- * mdk-stage1/probing.c: silently load usb controllers
-
-2001/07/25 dam's <damien@mandrakesoft.com>
-
- * standalone/draknet: fixed new network organization
-
- * standalone/net_monitor: updated. Profile handling.
-
- * network/isdn_consts.pm: updated ISDN detection. Added firmware handling
- and drivers other than hisax
-
-2001/07/25 François Pons <fpons@mandrakesoft.com>
-
- * pkgs.pm: fixed no test (or die test) to void package read on depslist
- (allowed to keep
- package indexing good on multi-arch).
- cleaned code to examine depslist.ordered and packages list.
-
- * rescue/make_rescue_img: fixed to use perl-MDK-Common.
-
- * tools/syncrpms: fixed still missing rpmtools:: before a version_compare
- ...
-
-2001/07/25 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * mdk-stage1/modules_descr.h: small typo
-
- * mdk-stage1/init.c, mdk-stage1/newt-frontend.c: Use Yahve quoting
-
-2001/07/25 Pixel <pixel@mandrakesoft.com>
-
- * share/po/Makefile (install): build mo's
-
- * commands: move to MDK::Common, bool->to_bool
-
- * common.pm: do not export sync, keep it in common (esp. so that it
- doesn't conflict with my_gtk::sync
- (removeXiBSuffix): add TB (tera)
-
- * share/po/i18n_compssUsers, rescue/make_rescue_img: use MDK::Common
-
- * share/verify_modules.pl: new common syntax
-
- * Makefile:
- - temporary hack to have at least good UTF-8 based locales (otherwise
- rpmlib segfaults)
- - touch share/po/*.po, so that they are not rebuilded (pablo takes
- care of them)
-
- * share/list: add MDK::Common::Globals
-
- * partition_table_sun.pm, install2.pm, partition_table.pm, commands.pm,
- install_steps.pm, partition_table_raw.pm, partition_table_mac.pm: do not
- export sync, keep it in common (esp. so that it doesn't conflict with
- my_gtk::sync
-
-2001/07/25 Stew Benedict <sbenedict@mandrakesoft.com>
-
- * mdk-stage1/modules_descr.h: add decriptions for integrated Apple
- Network/SCSI hardware
-
-2001/07/24 dam's <damien@mandrakesoft.com>
-
- * network/isdn_consts.pm, network/netconnect.pm, network/ethernet.pm:
- corrected speed fax + PCI, updated configuration
-
-2001/07/24 daouda
-
- * bootlook.pm: better runlevel handling -> persistent level choice
-
-2001/07/24 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * share/po/be.po, share/po/sp.po, share/po/pt.po, share/po/DrakX.pot,
- share/po/es.po, share/po/fr.po, share/po/bg.po, share/po/ga.po,
- share/po/sr.po, share/po/de.po, share/po/et.po, share/po/tr.po,
- share/po/eu.po, share/po/az.po, share/po/ru.po, share/po/pt_BR.po,
- share/po/hr.po, share/po/ko.po, share/po/cy.po, share/po/nl.po,
- share/po/ja.po, share/po/wa.po, share/po/sv.po, share/po/is.po,
- share/po/hu.po, share/po/zh_TW.Big5.po, share/po/it.po, share/po/id.po,
- share/po/pl.po, share/po/fi.po, share/po/no.po,
- share/po/zh_CN.GB2312.po, share/po/th.po, share/po/el.po,
- share/po/sk.po, share/po/lt.po, share/po/ar.po, share/po/sl.po,
- share/po/vi.po, share/po/br.po, share/po/ca.po, share/po/gl.po,
- share/po/lv.po, share/po/uk.po, share/po/eo.po, share/po/ro.po,
- share/po/da.po, share/po/cs.po, share/po/af.po: updated pot file
-
-2001/07/24 Pixel <pixel@mandrakesoft.com>
-
- * commands.pm: move to MDK::Common, bool->to_bool
- fix syntax
- removed/renamed unused/seldom-used functions
- generalize the use of chomp_ as the functional alternative to chomp (and
- works on lists)
-
- * swap.pm: temporary hack to have at least good UTF-8 based locales
- (otherwise rpmlib segfaults)
- move to MDK::Common, bool->to_bool
-
- * unused/scsi.pm, standalone/draknet: generalize the use of chomp_ as the
- functional alternative to chomp (and works on lists)
-
- * globals.pm, perl2fcalls:
- - globals is now MDK::Common::Globals
- - perl2fcalls is now /usr/bin/perl_checker
-
- * install_steps_gtk.pm: move to MDK::Common, bool->to_bool
- move to MDK::Common, bool->to_bool
- removed/renamed unused/seldom-used functions
-
- * common.pm: move to MDK::Common, bool->to_bool
- cleanup (remove unused stuff and dangerous prototypes)
- removed/renamed unused/seldom-used functions
- generalize the use of chomp_ as the functional alternative to chomp (and
- works on lists)
-
- * network/tools.pm, network/adsl.pm, network/netconnect.pm,
- network/ethernet.pm, network/isdn.pm, network/modem.pm:
- - globals is now MDK::Common::Globals
- - perl2fcalls is now /usr/bin/perl_checker
- move to MDK::Common, bool->to_bool
-
- * partition_table_dos.pm, partition_table_empty.pm, my_gtk.pm, modparm.pm,
- standalone/keyboarddrake, install2.pm, raid.pm, crypto.pm,
- partition_table_mac.pm, standalone/mousedrake, devices.pm,
- install_steps.pm, resize_fat/main.pm, help.pm, install_interactive.pm,
- install_steps_stdio.pm, loopback.pm, resize_fat/any.pm,
- standalone/drakboot, pkgs.pm, keyboard.pm, Xconfigurator.pm, fs.pm,
- interactive_gtk.pm, standalone/drakxservices, fsedit.pm,
- network/network.pm, interactive_stdio.pm, diskdrake.pm, modules.pm,
- resize_fat/directory.pm, standalone/net_monitor,
- install_steps_auto_install.pm, partition_table_sun.pm, proxy.pm,
- lang.pm, partition_table_bsd.pm, tinyfirewall.pm, standalone/draksec,
- standalone/drakxconf, resize_fat/info_sector.pm,
- standalone/adduserdrake, sbus_probing/main.pm, printer.pm,
- partition_table_raw.pm, install_steps_interactive.pm, install_gtk.pm,
- Xconfigurator_consts.pm, resize_fat/boot_sector.pm, partition_table.pm,
- standalone/livedrake, standalone/drakgw, mouse.pm, lvm.pm,
- interactive.pm, share/list, interactive_newt.pm, install_steps_newt.pm,
- bootloader.pm: move to MDK::Common, bool->to_bool
-
- * services.pm, printerdrake.pm: move to MDK::Common, bool->to_bool
- removed/renamed unused/seldom-used functions
-
- * standalone/diskdrake, install_any.pm, any.pm, Xconfig.pm, timezone.pm,
- detect_devices.pm, bootlook.pm: move to MDK::Common, bool->to_bool
- generalize the use of chomp_ as the functional alternative to chomp (and
- works on lists)
-
- * Makefile: temporary hack to have at least good UTF-8 based locales
- (otherwise rpmlib segfaults)
- move to MDK::Common, bool->to_bool
- move to MDK::Common, bool->to_bool
-
-2001/07/23 dam's <damien@mandrakesoft.com>
-
- * modules.pm, network/tools.pm, network/isdn_consts.pm,
- network/netconnect.pm, network/isdn.pm: isdn now works with isdn-light.
- Only 64kb/s and still some debuf stuff to be fixed.
-
-2001/07/23 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * share/po/hr.po, share/po/sk.po: updated Slovak and Croatian files
-
-2001/07/23 Pixel <pixel@mandrakesoft.com>
-
- * install_steps_interactive.pm: cleanup
-
- * c/stuff.xs.pm, Makefile.drakxtools, standalone.pm, common.pm, Makefile,
- tools/make_mdkinst_stage2, lang.pm, share/po/Makefile,
- share/po/.cvsignore: do not use the po's directly. Use mo's through
- gettext
-
-2001/07/22 dam's <damien@mandrakesoft.com>
-
- * network/netconnect.pm, network/isdn.pm: updated isdn config, moved
- isdn_data from netconnect_const to isdn_const
- big work on isdn. Not finished
-
- * modules.pm, standalone/net_monitor, network/tools.pm, detect_devices.pm:
- big work on isdn. Not finished
-
- * network/netconnect_consts.pm, network/isdn_consts.pm: updated isdn
- config, moved isdn_data from netconnect_const to isdn_const
-
-2001/07/20 François Pons <fpons@mandrakesoft.com>
-
- * docs/README.pxe: initial release, dhcpd and tftpd only.
-
-2001/07/20 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * share/po/el.po: updated Greek file
-
-2001/07/20 Pixel <pixel@mandrakesoft.com>
-
- * share/po/Makefile: externalize the pm 2 pm_.c in fake_c.pl
-
- * lang.pm: fix
- (load_po): enhance readability
-
- * share/po/fake_c.pl: cleanup
- externalize the pm 2 pm_.c in fake_c.pl
-
- * common.pm (translate): basic plural forms handling (not finished)
-
- * help.pm: fix missing ``"''
-
- * bootloader.pm: fix
- (install_lilo): order fat partitions first
-
-2001/07/19 dam's <damien@mandrakesoft.com>
-
- * share/themes.rc, share/logo-mandrake.png, share/themes-mdk.rc,
- share/help.png: new color
-
- * network/netconnect.pm: correct bug. thanx to the little stagiaire.
-
-2001/07/19 François Pons <fpons@mandrakesoft.com>
-
- * mdk-stage1/init-data/msgboot-graphicallogo.img.bz2: updated with new
- graphic logo for 8.1
-
-2001/07/19 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * share/po/hr.po, share/po/fi.po, share/po/DrakX.pot, share/po/es.po,
- share/po/eo.po, share/po/fr.po, share/po/wa.po, share/po/da.po,
- share/po/de.po, share/po/el.po, share/po/et.po, share/po/hu.po,
- share/po/eu.po: updated Croatian file
-
-2001/07/19 François Pons <fpons@mandrakesoft.com>
-
- * mdk-stage1/init-data/msgboot-graphicallogo.img.bz2: updated with new
- graphic logo for 8.1
-
- * Xconfigurator.pm: fixed problable freeze on pci probe.
-
-2001/07/19 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * share/po/hr.po, share/po/fi.po, share/po/DrakX.pot, share/po/es.po,
- share/po/eo.po, share/po/fr.po, share/po/wa.po, share/po/da.po,
- share/po/de.po, share/po/el.po, share/po/et.po, share/po/hu.po,
- share/po/eu.po: updated Croatian file
-
-2001/07/19 Pixel <pixel@mandrakesoft.com>
-
- * globals.pm: no strict 'refs' instead of 'vars'
-
- * services.pm: rename ask_install_gtk in ask_install, ask_install is now
- ask_install_simple (obsolete)
-
- * install_steps_auto_install.pm: fix exit install in graphical
- auto_install's
-
-2001/07/19 Pixel <pixel@mandrakesoft.com>
-
- * install_steps_auto_install.pm, install_steps_newt.pm, install2.pm: based
- on Michael Brown <mbrown@fensystems.co.uk> patch:
- - enables graphical steps in auto_installs for more than gtk
- - various cleanup
-
- * globals.pm: no strict 'refs' instead of 'vars'
-
- * services.pm: rename ask_install_gtk in ask_install, ask_install is now
- ask_install_simple (obsolete)
-
-2001/07/18 mbadaire
-
- * modules.pm, install_any.pm, bootloader.pm: IA64 adaptation
-
-2001/07/18 Stew Benedict <sbenedict@mandrakesoft.com>
-
- * modules.pm, install_steps.pm, install_steps_interactive.pm,
- tools/serial_probe/serial.c, detect_devices.pm, partition_table_mac.pm,
- diskdrake.pm: roll back some changes from PPC beta - OldWorld vs
- NewWorld bootloader
- modem detection on ttyS0, new sound module in 2.4.4
-
-2001/07/17 François Pons <fpons@mandrakesoft.com>
-
- * install_steps.pm: disabled Frame buffer for all S3 cards (hangs with XF4
- and S3 ViRGE on reboot
- with Aurora).
-
- * Xconfigurator.pm: cleaned and added S3 Inc in the list to disable test
- for these card.
-
-2001/07/16 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * share/rpmsrate: removed references to XFree86-ISO8859-{2,9} packages (no
- more used)
-
- * keyboard.pm: small keyboard changes
-
-2001/07/13 tvignaud
-
- * share/po/fr.po: update
-
-2001/07/12 François Pons <fpons@mandrakesoft.com>
-
- * fs.pm: fixed wrong examination of fsck return code (exit code 1 says
- fsck succeeded in
- fixing partition and now is ok).
-
- * run_program.pm: changed exit code of failed exec in rooted to 128
- instead of 1 (may clash with
- exit code of fsck else).
-
- * any.pm: fixed bug for writing in /etc/sysconfig/desktop file.
-
-2001/07/12 François Pons <fpons@mandrakesoft.com>
-
- * interactive.pm: added ask_browse_tree_info and ask_browse_tree_info_refW
- (default).
-
- * services.pm: reworked to use new service layout for install.
-
- * install_steps_gtk.pm: use common code for tree with info dialog
- (individual package selection).
-
- * fs.pm: fixed wrong examination of fsck return code (exit code 1 says
- fsck succeeded in
- fixing partition and now is ok).
-
- * interactive_gtk.pm: merging common code for individual package selection
- and service to create
- ask_browse_tree_info_refW, added featrures for group icon always
- up-to-date
- (take some memory but not too much, not used if flat model).
-
- * run_program.pm: changed exit code of failed exec in rooted to 128
- instead of 1 (may clash with
- exit code of fsck else).
-
- * any.pm: fixed bug for writing in /etc/sysconfig/desktop file.
-
-2001/07/10 Stew Benedict <sbenedict@mandrakesoft.com>
-
- * mdk-stage1/init.c, mdk-stage1/Makefile.common: minor mods for PPC build,
- define TIOCSCTTY, Makefile mods
-
-2001/07/09 François Pons <fpons@mandrakesoft.com>
-
- * pkgs.pm: added multiple tries if a transaction of only one package
- fails.
-
- * install_any.pm: added LDAP support for authentication.
-
- * install_steps_interactive.pm: added LDAP support for password
- authentication, updated root password window look.
-
- * bootloader.pm: fixed compilation error.
- removed compilation error, the resolution is not quite good and may be
- reworked :-)
-
- * help.pm: updated root password help.
-
-2001/07/09 mbadaire
-
- * bootloader.pm: modify lilo.conf to elilo.conf if arch ia64
-
- * common.pm: Add IA64 support
-
-2001/07/08 Pixel <pixel@mandrakesoft.com>
-
- * bootloader.pm (suggest): replace "is ia64" with "is not ia64" so that
- boot partition is
- set correctly again
-
-2001/07/08 Pixel <pixel@mandrakesoft.com>
-
- * bootloader.pm (suggest): replace "is ia64" with "is not ia64" so that
- boot partition is
- set correctly again
-
-2001/07/06 François Pons <fpons@mandrakesoft.com>
-
- * pkgs.pm: fixed selected_leaves. change algorithm as previous one can
- still causes dead
- lock and may not reproduce correct list. take care of choice that need
- to be
- examined before else another package may be chosen if choice is not
- satisfied
- when selecting packages.
-
- * install_any.pm: change all 8 space into a tabulation, this is simple and
- may change visual
- aspect but it gives correct output and filesize by 40%.
-
-2001/07/06 François Pons <fpons@mandrakesoft.com>
-
- * pkgs.pm: fixed selected_leaves. change algorithm as previous one can
- still causes dead
- lock and may not reproduce correct list. take care of choice that need
- to be
- examined before else another package may be chosen if choice is not
- satisfied
- when selecting packages.
-
- * install_any.pm: change all 8 space into a tabulation, this is simple and
- may change visual
- aspect but it gives correct output and filesize by 40%.
-
-2001/07/06 Pixel <pixel@mandrakesoft.com>
-
- * tools/ntp_servers.pl: some workarounds
-
-2001/07/06 Pixel <pixel@mandrakesoft.com>
-
- * tools/ntp_servers.pl: some workarounds
-
-2001/07/05 François Pons <fpons@mandrakesoft.com>
-
- * keyboard.pm: added DISABLE_WINDOWS_KEY in /etc/sysconfig/keyboard if a
- laptop is detected.
-
-2001/07/05 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * mdk-stage1/modules_descr.h: add usb net descriptions
-
-2001/07/05 Pixel <pixel@mandrakesoft.com>
-
- * fsedit.pm (file2part): created
-
- * any.pm: ia64 bootloader configuration adaptations
-
- * bootloader.pm: typo fix
- ia64 bootloader configuration adaptations
-
-2001/07/04 dam's <damien@mandrakesoft.com>
-
- * globals.pm: added error handling
-
- * network/netconnect.pm, network/ethernet.pm: modularized. It compiles,
- runs, and works for some stuff.
- modularization continuated
- updated CVS:
- ----------------------------------------------------------------------
- uses the fantastic global module.
- corrected
-
- * standalone/draknet: corrected
-
- * network/tools.pm, network/adsl.pm: modularized. It compiles, runs, and
- works for some stuff.
- updated CVS:
- ----------------------------------------------------------------------
- uses the fantastic global module.
- corrected
-
- * network/network.pm: modularized. It compiles, runs, and works for some
- stuff.
- modularization continuated
-
- * network/isdn.pm, network/modem.pm: modularized. It compiles, runs, and
- works for some stuff.
- updated CVS:
- ----------------------------------------------------------------------
- uses the fantastic global module.
-
- * docs/net_object_class.fig: updated doc
-
-2001/07/04 François Pons <fpons@mandrakesoft.com>
-
- * Xconfigurator.pm: added missing last Card read from Cards+ file.
- allow S3 card to have VideoRam uncommented, fix 86c368 video driver that
- seems
- needing VideoRam too.
- fixed need of video ram if 86c368 and S3 ViRGE.
-
- * install_any.pm: another too wide string truncated to 80 chars.
- make auto_inst.cfg file no longer than 80 chars wide.
-
- * install_steps_interactive.pm: added back timezone settings (thanks
- FredC).
-
-2001/07/04 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * mdk-stage1/adsl.c: nonsense to exit if interface is not "eth.*"
-
- * mdk-stage1/newt-frontend.c: very nice things happen when you hardcode
- arrays to a too small value
-
- * docs/HACKING: update -d in order to get all the directories...
-
-2001/07/04 mbadaire
-
- * tools/ia64/elilo.efi, tools/specific_arch, share/list.ia64,
- tools/ia64/e2fsck.shared: Ia64 Adaptation
-
- * install_gtk.pm, share/list.i386, common.pm, share/list.ppc, share/list,
- share/list.alpha, install_steps_gtk.pm, share/list.sparc: Ia64
- adaptation
-
-2001/07/04 Pixel <pixel@mandrakesoft.com>
-
- * pkgs.pm (selected_leaves): fix dead-loop
- (selected_leaves): make it work with loops (eg: mandrake_desk loops with
- control-center resulting on none of them being a leaf)
-
- * perl2fcalls: check exclude_uses before reporting bad use of "use"
- exclude module globals from use's to look at
-
- * globals.pm (import): yet another fix
- fix a pb when init is called before another import
- typo correction
- enhanced: shared values are grouped together based on a name
- module to share constant values between modules
-
- * fsedit.pm: add /boot/efi in suggestions for ia64
-
- * install_interactive.pm, install_steps.pm: fix typo
- verify a /boot/efi partition exists
-
- * Makefile, install_any.pm, share/list.ppc, share/list.alpha, share/list,
- share/list.sparc: remove busybox as default shell. Only use it as the
- interactive shell on tty2
-
-2001/07/03 dam's <damien@mandrakesoft.com>
-
- * network/adsl.pm, network/netconnect_consts.pm, network/tools.pm,
- network/modem.pm, network/netconnect.pm, network/isdn.pm: network
- subsystem now compiles. Enjoy
-
- * docs/net_object_class.fig: documentation about net modules structure
-
-2001/07/03 François Pons <fpons@mandrakesoft.com>
-
- * network/netconnect.pm: fix another dam's sucks
- fix dam's sucks
-
- * network/netconnect_consts.pm, Makefile.config: fix dam's sucks
-
- * standalone/XFdrake: expert is allowed to choose frame buffer.
-
- * install_steps_interactive.pm: added loadSavePackagesOnFloppy to manage
- package selection file used by
- auto_install too from packages tree directly on floppies.
-
- * share/floppy.png: updated size to 16x22 to be more aligned.
- for loading/saving packages selection.
-
- * install_any.pm: modified g_default_packages to be used from package tree
- save on floppy.
-
- * install_steps_gtk.pm: added Load/Save on floppy.
- added improve choice of package, well not very usefull but asked by
- higher
- people :-)
-
-2001/07/03 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * mdk-stage1/rp-pppoe/gui/html/props-basic.png,
- mdk-stage1/rp-pppoe/gui/html/props-options.png,
- mdk-stage1/rp-pppoe/gui/html/props-advanced.png,
- mdk-stage1/rp-pppoe/gui/html/mainwin-busy.png,
- mdk-stage1/rp-pppoe/gui/html/mainwin-nonroot.png,
- mdk-stage1/rp-pppoe/gui/html/mainwin.png,
- mdk-stage1/rp-pppoe/gui/html/props-nic.png: plop
-
- * modules.pm, mdk-stage1/probing.h, mdk-stage1/.cvsignore,
- mdk-stage1/usb-resource/Makefile,
- mdk-stage1/usb-resource/update-usb-ids.pl, mdk-stage1/Makefile,
- mdk-stage1/usb-resource/.cvsignore, mdk-stage1/probing.c: add support
- for install from USB Network Adapters
-
-2001/07/03 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * share/po/sp.po, share/po/fi.po, share/po/DrakX.pot,
- share/po/zh_CN.GB2312.po, share/po/th.po, share/po/es.po,
- share/po/fr.po, share/po/sr.po, share/po/de.po, share/po/el.po,
- share/po/et.po, share/po/sk.po, share/po/tr.po, share/po/eu.po,
- share/po/ru.po, share/po/sl.po, share/po/vi.po, share/po/uk.po,
- share/po/eo.po, share/po/ro.po, share/po/wa.po, share/po/da.po,
- share/po/sv.po, share/po/zh_TW.Big5.po: updated Danish file
-
-2001/07/03 Pixel <pixel@mandrakesoft.com>
-
- * timezone.pm (configureTimezone): propose a list of NTP servers
- (ntp_server): fix
- add ntp handling
-
- * fs.pm (mount): fix fsck.ext2'ing
- (mount): add fsck.ext2 before ext2-mounting
-
- * share/themes/DarkMarble-gloom2.png: re-adding with -kb
- re-adding with -kb
-
- * pixmaps/user.png: re-adding with -kb
- removing for re-adding with -kb
- re-adding with -kb
- removing for re-adding with -kb
-
- * share/themes/blueHeart-button4.png, share/reload.png,
- share/themes/focus.png, share/themes/DarkMarble-button3_in.png,
- share/logo-mandrake.png, share/themes/marble3d-check1.png,
- share/themes/blueHeart-button_def.png, share/rpm-semiselected.png,
- share/logo-mandrake-Desktop.png, share/themes/marble3d-check2.png,
- share/rpm-installed.png, share/themes/marble3d-button1.png,
- share/logo-mandrake_sav.png, share/themes/mdk-button1.png,
- share/themes/DarkMarble-check_off.png, pixmaps/harddrive.png,
- share/themes/marble3d-button_def.png, share/themes/marble3d-button2.png,
- share/help_sav.png, share/themes/DarkMarble-button3_out_prelight.png,
- pixmaps/services.png, pixmaps/bootdisk.png, share/rpm-selected.png,
- share/themes/marble3d-button4.png, pixmaps/bootloader.png,
- share/themes/DarkMarble-button3_out.png, share/logo-mandrake_trans.png,
- share/themes/mdk-button4.png, pixmaps/printer.png, share/rpm-base.png,
- share/logo-mandrake2.png, share/themes/blueHeart-brown_bg1.png,
- share/themes/marble3d-bg1.png, pixmaps/security.png, share/ftin.png,
- pixmaps/rootpasswd.png, share/help.png,
- share/themes/DarkMarble-check_on.png,
- share/themes/blueHeart-button1.png, pixmaps/keyboard.png,
- pixmaps/default.png, share/themes/blueHeart-button2.png, pixmaps/X.png,
- share/themes/DarkMarble-button3_in_prelight.png, share/ftout.png,
- pixmaps/mouse.png, share/rpm-unselected.png: re-adding with -kb
- removing for re-adding with -kb
-
- * install_any.pm, install_steps.pm: add ntp handling
-
- * tools/addchangelog.pl: reverted the last erroneous modif
- re-adding with -kb
-
- * tools/ntp_servers.pl: get a formatted list of NTP servers from an
- authorised source
-
- * install_steps_interactive.pm (doPartitionDisks): better error message
- when no root partition is found
- (configureTimezone): propose a list of NTP servers
- add ntp handling
-
- * docs/comparisons: re-adding with -kb
-
-2001/07/02 dam's <damien@mandrakesoft.com>
-
- * install_steps_interactive.pm: new network sources reorganizationCVS:
- ----------------------------------------------------------------------
-
- * share/list: added modinfo
-
- * modparm.pm: syntax correction
-
- * network/netconnect_consts.pm, network.pm, standalone/draknet,
- network/tools.pm, netconnect.pm, network/netconnect.pm,
- network/ethernet.pm, network/isdn.pm, network/adsl.pm,
- network/network.pm, network/modem.pm, netconnect_consts.pm: new network
- sources reorganization
-
-2001/07/02 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * share/po/be.po, share/po/sp.po, share/po/pt.po, share/po/DrakX.pot,
- share/po/es.po, share/po/fr.po, share/po/bg.po, share/po/ga.po,
- share/po/sr.po, share/po/de.po, share/po/et.po, share/po/tr.po,
- share/po/eu.po, share/po/az.po, share/po/ru.po, share/po/pt_BR.po,
- share/po/hr.po, share/po/ko.po, share/po/cy.po, share/po/nl.po,
- share/po/ja.po, share/po/wa.po, share/po/sv.po, share/po/is.po,
- share/po/hu.po, share/po/zh_TW.Big5.po, share/po/it.po, share/po/id.po,
- share/po/pl.po, share/po/fi.po, share/po/no.po,
- share/po/zh_CN.GB2312.po, share/po/th.po, share/po/el.po,
- share/po/sk.po, share/po/lt.po, share/po/ar.po, share/po/sl.po,
- share/po/vi.po, share/po/br.po, share/po/ca.po, share/po/gl.po,
- share/po/lv.po, share/po/uk.po, share/po/eo.po, share/po/ro.po,
- share/po/da.po, share/po/cs.po, share/po/af.po: update po files
-
-2001/07/02 Pixel <pixel@mandrakesoft.com>
-
- * crypto.pm: remove buggy prototype
-
- * share/po/Makefile: yet even better i18n strings extraction
- - fix to add some missing messages
- - add more verif
-
- * c/stuff.xs.pm: use size_t instead of int where it should
-
- * Xconfigurator.pm (write_XF86Config): fix fpons sucks (multi wacoms in
- XF3)
-
- * share/po/b_dump_strings.pm: high level i18n messages getting. only
- partial stuff. Used only for verification
-
- * perl2fcalls: add handling of using pkg::func when func is provided by
- pkg2 use'd by pkg
-
-2001/06/25 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * share/po/id.po: updated Indonesian file
-
-2001/06/25 Pixel <pixel@mandrakesoft.com>
-
- * c/stuff.xs.pm: switch from llseek to lseek64
-
-2001/06/23 siegel
-
- * share/po/de.po: new german version
-
-2001/06/22 François Pons <fpons@mandrakesoft.com>
-
- * bootloader.pm: take care of enterprise kernel if installed.
-
- * install_any.pm: automagically install kernel-enterprise if memory is
- greater than 800MB.
-
-2001/06/22 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * share/po/fr.po: unfuzzyise
-
-2001/06/22 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * share/po/be.po, share/po/sp.po, share/po/pt.po, share/po/DrakX.pot,
- share/po/es.po, share/po/fr.po, share/po/bg.po, share/po/ga.po,
- share/po/sr.po, share/po/de.po, share/po/et.po, tinyfirewall.pm,
- share/po/tr.po, share/po/eu.po, share/po/az.po, share/po/ru.po,
- share/po/pt_BR.po, share/po/hr.po, share/po/ko.po, share/po/cy.po,
- share/po/nl.po, share/po/ja.po, share/po/wa.po, share/po/sv.po,
- share/po/is.po, share/po/hu.po, help.pm, share/po/zh_TW.Big5.po,
- share/po/it.po, share/po/id.po, install_steps_interactive.pm,
- share/po/pl.po, share/po/no.po, share/po/fi.po,
- share/po/zh_CN.GB2312.po, share/po/th.po, share/po/el.po,
- install_steps_gtk.pm, share/po/sk.po, share/po/lt.po, share/po/ar.po,
- share/po/sl.po, bootlook.pm, share/po/vi.po, share/po/br.po,
- share/po/ca.po, share/po/gl.po, share/po/lv.po, share/po/uk.po,
- share/po/eo.po, share/po/ro.po, share/po/da.po, share/po/cs.po,
- install_steps_newt.pm, share/po/af.po: s/Linux-Mandrake/Mandrake Linux/
-
-2001/06/21 François Pons <fpons@mandrakesoft.com>
-
- * pkgs.pm: added minimal support for rpmtools >= 3.0
-
-2001/06/21 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * install_any.pm: generate_automatic_stage1_params: listize
- use busybox for the shell of stage2
-
- * mdk-stage1/Makefile: defaults to not spawn shell
-
- * mdk-stage1/hack: kloug
-
- * Makefile, tools/i386/busybox, share/list.ppc, share/list,
- share/list.alpha, share/aliases: use busybox for the shell of stage2
-
-2001/06/21 Pixel <pixel@mandrakesoft.com>
-
- * docs/README, rescue/tree/etc/issue: s/Linux-Mandrake/Mandrake Linux/
- s/linux-mandrake/mandrakesoft/
- (hand made, no i18n messages done)
- s/Linux-Mandrake/Mandrake Linux/
- s/linux-mandrake/mandrakesoft/
- (hand made, no i18n messages done)
-
- * genmodparm: remove duplicate, look in gi/tools
-
- * standalone/printerdrake, install2, docs/HACKING, tools/genmodparm,
- mdk-stage1/config-stage1.h, ChangeLog, resize_fat/README,
- standalone/diskdrake, standalone/XFdrake, rescue/tree/etc/rc.sysinit,
- mdk-stage1/init.c, tools/mailchangelog.pl, detect_devices.pm,
- mdk-stage1/doc/README, resize_fat/main.pm, tools/cvslog2changelog.pl,
- bootloader.pm: s/Linux-Mandrake/Mandrake Linux/
- s/linux-mandrake/mandrakesoft/
- (hand made, no i18n messages done)
-
- * mdk-stage1/make_boot_img: remove GG sux
- s/Linux-Mandrake/Mandrake Linux/
- s/linux-mandrake/mandrakesoft/
- (hand made, no i18n messages done)
-
-2001/06/11 dam's <damien@mandrakesoft.com>
-
- * proxy.pm: updated
- typoCVS:
- ----------------------------------------------------------------------
- proxy
-
- * my_gtk.pm: added gtkset_layout
-
- * standalone/drakproxy: corrected CVS:
- ----------------------------------------------------------------------
- updated
- perlised
-
- * interactive.pm: no icon if wizard
-
-2001/06/11 François Pons <fpons@mandrakesoft.com>
-
- * Xconfigurator_consts.pm: added some bigger memory range.
-
- * Xconfigurator.pm: fix missing newline on /etc/X11/glx.conf when
- modifying mga_dma = 0
- really fix the Matrox G200 PCI card acceleration using XF3, by disabling
- DMA on
- /etc/X11/glx.conf
- added magic probe of resolution found, if the probed resolution seems
- strange
- according to memory available, it try to let the user select the right
- resolution and depth.
-
- * install_steps.pm, printer.pm: applied patches given for printer
- configuration bug reported by David Eastcott.
-
-2001/06/11 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * modules.pm: have PPP drivers in net_raw rather than in net
- add PPP modules for 'net' drivers
-
- * rescue/tree/etc/rc.sysinit: minor changes
-
- * rescue/tree/etc/inittab, rescue/tree/sbin/fakeshutdown: umount as much
- as possible before rebooting the rescue
-
- * mdk-stage1/ppp/pppd/magic.c, mdk-stage1/ppp/pppd/md5.c,
- mdk-stage1/ppp/pppd/utils.c, mdk-stage1/ppp/pppd/pathnames.h,
- mdk-stage1/ppp/pppd/options.c, mdk-stage1/ppp/pppd/main.c,
- mdk-stage1/ppp/pppd/multilink.c, mdk-stage1/ppp/pppd/auth.c: have adsl
- pppoe installation available
- Initial revision
- import initial ppp sources
-
- * mdk-stage1/dhcp.c: change location of error message when no reply
- received
-
- * mdk-stage1/rp-pppoe/man/pppoe-relay.8,
- mdk-stage1/rp-pppoe/configs/firewall-masq,
- mdk-stage1/rp-pppoe/gui/html/props-nic.png,
- mdk-stage1/rp-pppoe/src/pppoe-sniff.c,
- mdk-stage1/rp-pppoe/configs/firewall-standalone,
- mdk-stage1/rp-pppoe/gui/html/tkpppoe.html,
- mdk-stage1/rp-pppoe/doc/KERNEL-MODE-PPPOE, mdk-stage1/rp-pppoe/go-gui,
- mdk-stage1/rp-pppoe/gui/tkpppoe.in, mdk-stage1/rp-pppoe/man/adsl-stop.8,
- mdk-stage1/rp-pppoe/scripts/adsl-start.in,
- mdk-stage1/rp-pppoe/man/pppoe-sniff.8, mdk-stage1/rp-pppoe/go,
- mdk-stage1/rp-pppoe/man/pppoe.8,
- mdk-stage1/rp-pppoe/gui/html/mainwin-nonroot.png,
- mdk-stage1/rp-pppoe/gui/tkpppoe.1, mdk-stage1/rp-pppoe/src/Makefile.in,
- mdk-stage1/rp-pppoe/src/pppoe.c, mdk-stage1/rp-pppoe/src/pppoe-server.c,
- mdk-stage1/rp-pppoe/src/pppoe.h, mdk-stage1/rp-pppoe/gui/wrapper.c,
- mdk-stage1/rp-pppoe/man/pppoe-server.8,
- mdk-stage1/rp-pppoe/configs/pppoe.conf,
- mdk-stage1/rp-pppoe/gui/html/props-advanced.png,
- mdk-stage1/rp-pppoe/src/common.c, mdk-stage1/rp-pppoe/src/install-sh,
- mdk-stage1/rp-pppoe/doc/LICENSE, mdk-stage1/rp-pppoe/src/configure,
- mdk-stage1/rp-pppoe/src/config.h.in, mdk-stage1/rp-pppoe/src/relay.c,
- mdk-stage1/rp-pppoe/src/discovery.c, mdk-stage1/rp-pppoe/src/if.c,
- mdk-stage1/rp-pppoe/doc/CHANGES, mdk-stage1/rp-pppoe/src/relay.h,
- mdk-stage1/rp-pppoe/scripts/adsl-init.in,
- mdk-stage1/rp-pppoe/rp-pppoe.spec,
- mdk-stage1/rp-pppoe/scripts/adsl-connect.in,
- mdk-stage1/rp-pppoe/man/pppoe.conf.5,
- mdk-stage1/rp-pppoe/scripts/adsl-init-turbolinux.in,
- mdk-stage1/rp-pppoe/man/adsl-start.8,
- mdk-stage1/rp-pppoe/gui/html/mainwin.png,
- mdk-stage1/rp-pppoe/rp-pppoe-gui.spec,
- mdk-stage1/rp-pppoe/gui/html/props-basic.png,
- mdk-stage1/rp-pppoe/man/adsl-status.8,
- mdk-stage1/rp-pppoe/configs/pppoe-server-options,
- mdk-stage1/rp-pppoe/man/adsl-connect.8,
- mdk-stage1/rp-pppoe/scripts/adsl-setup.in,
- mdk-stage1/rp-pppoe/scripts/adsl-stop.in,
- mdk-stage1/rp-pppoe/gui/Makefile.in, mdk-stage1/rp-pppoe/src/debug.c,
- mdk-stage1/rp-pppoe/doc/PROBLEMS, mdk-stage1/rp-pppoe/src/ppp.c,
- mdk-stage1/rp-pppoe/README,
- mdk-stage1/rp-pppoe/gui/html/mainwin-busy.png,
- mdk-stage1/rp-pppoe/gui/pppoe-wrapper.1,
- mdk-stage1/rp-pppoe/scripts/adsl-status,
- mdk-stage1/rp-pppoe/man/adsl-setup.8,
- mdk-stage1/rp-pppoe/gui/html/props-options.png,
- mdk-stage1/rp-pppoe/src/configure.in,
- mdk-stage1/rp-pppoe/configs/pap-secrets, mdk-stage1/rp-pppoe/src/md5.c,
- mdk-stage1/rp-pppoe/scripts/adsl-init-suse.in,
- mdk-stage1/rp-pppoe/src/md5.h, mdk-stage1/rp-pppoe/src/plugin.c,
- mdk-stage1/rp-pppoe/doc/HOW-TO-CONNECT: Initial revision
- import initial sources from rp-pppoe v3.0
-
- * mdk-stage1/Makefile: change handling of .depend in Makefile
- have adsl pppoe installation available
-
- * mdk-stage1/newt-frontend.c: axalon sucks, we can have NEWT_FLAG_PASSWORD
- that will show us '**' for passwords
-
- * mdk-stage1/ppp/pppd/.cvsignore, mdk-stage1/ppp/.cvsignore,
- mdk-stage1/ppp/pppd/Makefile, mdk-stage1/rp-pppoe/src/.cvsignore,
- mdk-stage1/rp-pppoe/src/config.h, mdk-stage1/adsl.c,
- mdk-stage1/rp-pppoe/.cvsignore, mdk-stage1/rp-pppoe/src/Makefile,
- mdk-stage1/make_boot_img: have adsl pppoe installation available
-
- * detect_devices.pm, install_any.pm, raid.pm, fsedit.pm: include patch to
- autodetect raid arrays (still needs a kernel that implements the
- ioctl..)
-
- * tools/Makefile: perl 5.6.1 now
-
- * mdk-stage1/stage1.c, mdk-stage1/tools.c: do not set root=/dev/ram3 from
- my code anymore, expect the bootloader to set the parameter correctly
-
- * mdk-stage1/ppp/scripts/ip-up.local.add, mdk-stage1/ppp/scripts/README,
- mdk-stage1/ppp/solaris/Makefile.sol2,
- mdk-stage1/ppp/svr4/ppp_comp.Master, mdk-stage1/ppp/sample/ip-down,
- mdk-stage1/ppp/solaris/Makefile.sol2-64,
- mdk-stage1/ppp/include/net/ppp_defs.h,
- mdk-stage1/ppp/pppstats/Makefile.sunos4,
- mdk-stage1/ppp/chat/Makefile.sol2, mdk-stage1/ppp/pppd/sys-linux.c,
- mdk-stage1/ppp/pppd/ipxcp.c, mdk-stage1/ppp/pppd/ipxcp.h,
- mdk-stage1/ppp/pppdump/deflate.c, mdk-stage1/ppp/pppd/Makefile.linux,
- mdk-stage1/ppp/pppd/upap.c, mdk-stage1/ppp/modules/deflate.c,
- mdk-stage1/ppp/README.sunos4, mdk-stage1/ppp/pppdump/Makefile.sol2,
- mdk-stage1/ppp/configure, mdk-stage1/ppp/pppd/upap.h,
- mdk-stage1/ppp/svr4/ppp_mod.c, mdk-stage1/ppp/pppstats/Makefile.sol2,
- mdk-stage1/ppp/pppd/ipv6cp.c, mdk-stage1/ppp/scripts/options-ssh-loc,
- mdk-stage1/ppp/pppd/plugins/Makefile.sol2, mdk-stage1/ppp/pppd/ipv6cp.h,
- mdk-stage1/ppp/contrib/pppgetpass/pppgetpass.vt.c,
- mdk-stage1/ppp/solaris/ppp_ahdlc_mod.c,
- mdk-stage1/ppp/sunos4/if_ppp_vdcmd.c,
- mdk-stage1/ppp/solaris/ppp_ahdlc.c, mdk-stage1/ppp/pppd/magic.h,
- mdk-stage1/ppp/svr4/ppp_comp_mod.c,
- mdk-stage1/ppp/include/linux/if_ppp.h, mdk-stage1/ppp/pppd/eui64.c,
- mdk-stage1/ppp/scripts/secure-card, mdk-stage1/ppp/scripts/redialer,
- mdk-stage1/ppp/modules/bsd-comp.c, mdk-stage1/ppp/pppd/eui64.h,
- mdk-stage1/ppp/sunos4/ppp_vdcmd.c, mdk-stage1/ppp/modules/ppp_mod.h,
- mdk-stage1/ppp/pppd/md5.h, mdk-stage1/ppp/pppd/chap_ms.c,
- mdk-stage1/ppp/pppd/chap_ms.h, mdk-stage1/ppp/etc.ppp/pap-secrets,
- mdk-stage1/ppp/solaris/Makefile.top, mdk-stage1/ppp/chat/chat.8,
- mdk-stage1/ppp/svr4/Makefile.sol2-64, mdk-stage1/ppp/svr4/Makefile.sol2,
- mdk-stage1/ppp/include/net/ppp-comp.h, mdk-stage1/ppp/sunos4/Makefile,
- mdk-stage1/ppp/PLUGINS, mdk-stage1/ppp/pppdump/Makefile.sunos4,
- mdk-stage1/ppp/sample/ip-up, mdk-stage1/ppp/sample/options.ttyXX,
- mdk-stage1/ppp/scripts/options-rsh-rem, mdk-stage1/ppp/pppd/fsm.c,
- mdk-stage1/ppp/chat/chat.c, mdk-stage1/ppp/scripts/ppp-on-rsh,
- mdk-stage1/ppp/pppd/fsm.h, mdk-stage1/ppp/pppd/tdb.c,
- mdk-stage1/ppp/pppd/patchlevel.h, mdk-stage1/ppp/pppstats/pppstats.8,
- mdk-stage1/ppp/svr4/ppp.conf, mdk-stage1/ppp/pppd/tdb.h,
- mdk-stage1/ppp/pppd/demand.c, mdk-stage1/ppp/include/net/if_ppp.h,
- mdk-stage1/ppp/solaris/Makedefs, mdk-stage1/ppp/modules/if_ppp.c,
- mdk-stage1/ppp/include/net/slcompress.h, mdk-stage1/ppp/sunos4/Makedefs,
- mdk-stage1/ppp/pppd/sys-linux.c.wtmp,
- mdk-stage1/ppp/include/linux/if_pppvar.h,
- mdk-stage1/ppp/solaris/ppp_comp.c, mdk-stage1/ppp/chat/Makefile.linux,
- mdk-stage1/ppp/README.cbcp, mdk-stage1/ppp/pppd/ppp.pam,
- mdk-stage1/ppp/solaris/ppp_comp_mod.c, mdk-stage1/ppp/Changes-2.3,
- mdk-stage1/ppp/sample/options, mdk-stage1/ppp/pppstats/pppstats.c,
- mdk-stage1/ppp/sunos4/ppp_comp_vdcmd.c,
- mdk-stage1/ppp/pppdump/Makefile.linux.pppdump-Makefile,
- mdk-stage1/ppp/README.MSCHAP80, mdk-stage1/ppp/pppdump/pppdump.8,
- mdk-stage1/ppp/sunos4/Makefile.top, mdk-stage1/ppp/include/net/pppio.h,
- mdk-stage1/ppp/pppd/ipcp.c, mdk-stage1/ppp/FAQ,
- mdk-stage1/ppp/pppd/ipcp.h, mdk-stage1/ppp/pppd/sys-sunos4.c,
- mdk-stage1/ppp/modules/ppp_comp.c, mdk-stage1/ppp/README.sol2,
- mdk-stage1/ppp/modules/vjcompress.c, mdk-stage1/ppp/scripts/ppp-on-ssh,
- mdk-stage1/ppp/svr4/ppp_ahdlc_mod.c, mdk-stage1/ppp/sunos4/ppp.INSTALL,
- mdk-stage1/ppp/modules/ppp.c, mdk-stage1/ppp/pppdump/pppdump.c,
- mdk-stage1/ppp/pppd/plugins/passprompt.c,
- mdk-stage1/ppp/pppdump/Makefile.linux, mdk-stage1/ppp/pppd/lcp.c,
- mdk-stage1/ppp/pppd/lcp.h, mdk-stage1/ppp/scripts/chat-callback,
- mdk-stage1/ppp/chat/Makefile.sunos4, mdk-stage1/ppp/SETUP,
- mdk-stage1/ppp/pppd/Makefile.sol2,
- mdk-stage1/ppp/pppd/plugins/minconn.c,
- mdk-stage1/ppp/etc.ppp/options.options,
- mdk-stage1/ppp/pppdump/Makefile.linux.makeopt,
- mdk-stage1/ppp/svr4/ppp.Node, mdk-stage1/ppp/scripts/options-ssh-rem,
- mdk-stage1/ppp/solaris/ppp.c, mdk-stage1/ppp/svr4/ppp.System,
- mdk-stage1/ppp/etc.ppp/chap-secrets,
- mdk-stage1/ppp/pppstats/Makefile.linux,
- mdk-stage1/ppp/sample/pap-secrets,
- mdk-stage1/ppp/pppd/Makefile.linux.make, mdk-stage1/ppp/pppd/pppd.8,
- mdk-stage1/ppp/contrib/pppgetpass/pppgetpass.8,
- mdk-stage1/ppp/pppd/Makefile.sunos4, mdk-stage1/ppp/scripts/ppp-on,
- mdk-stage1/ppp/include/linux/ppp_defs.h,
- mdk-stage1/ppp/scripts/chatchat/chatchat.c,
- mdk-stage1/ppp/scripts/chatchat/README,
- mdk-stage1/ppp/modules/ppp_ahdlc.c, mdk-stage1/ppp/svr4/ppp.Master,
- mdk-stage1/ppp/svr4/Makedefs,
- mdk-stage1/ppp/contrib/pppgetpass/pppgetpass.gtk.c,
- mdk-stage1/ppp/svr4/ppp_ahdl.System, mdk-stage1/ppp/pppd/pppd.h,
- mdk-stage1/ppp/scripts/ppp-off, mdk-stage1/ppp/solaris/Makedefs.sol2,
- mdk-stage1/ppp/common/zlib.c, mdk-stage1/ppp/scripts/options-rsh-loc,
- mdk-stage1/ppp/common/zlib.h, mdk-stage1/ppp/solaris/ppp_mod.c,
- mdk-stage1/ppp/contrib/pppgetpass/Makefile.linux,
- mdk-stage1/ppp/solaris/ppp_mod.h, mdk-stage1/ppp/scripts/ppp-on-dialer,
- mdk-stage1/ppp/pppd/sys-solaris.c, mdk-stage1/ppp/README.linux,
- mdk-stage1/ppp/sample/auth-down, mdk-stage1/ppp/svr4/ppp_ahdl.Master,
- mdk-stage1/ppp/pppdump/zlib.c, mdk-stage1/ppp/include/pcap-int.h,
- mdk-stage1/ppp/pppdump/zlib.h, mdk-stage1/ppp/pppd/ccp.c,
- mdk-stage1/ppp/chat/Makefile.linux.makeopt, mdk-stage1/ppp/pppd/ccp.h,
- mdk-stage1/ppp/pppd/Makefile.linux.makeopt,
- mdk-stage1/ppp/include/net/vjcompress.h, mdk-stage1/ppp/pppd/cbcp.c,
- mdk-stage1/ppp/contrib/pppgetpass/pppgetpass.sh,
- mdk-stage1/ppp/pppd/cbcp.h, mdk-stage1/ppp/scripts/ip-down.local.add,
- mdk-stage1/ppp/pppd/tty.c, mdk-stage1/ppp/include/linux/ppp-comp.h,
- mdk-stage1/ppp/sample/auth-up, mdk-stage1/ppp/sunos4/ppp_ahdlc_vdcmd.c,
- mdk-stage1/ppp/pppd/pppd.h.wtmp, mdk-stage1/ppp/solaris/ppp.conf,
- mdk-stage1/ppp/pppd/chap.c, mdk-stage1/ppp/pppd/chap.h,
- mdk-stage1/ppp/scripts/callback, mdk-stage1/ppp/linux/Makefile.top,
- mdk-stage1/ppp/svr4/ppp_comp.System, mdk-stage1/ppp/pppd/md4.c,
- mdk-stage1/ppp/svr4/Makedefs.sol2, mdk-stage1/ppp/pppdump/bsd-comp.c,
- mdk-stage1/ppp/README, mdk-stage1/ppp/pppd/md4.h,
- mdk-stage1/ppp/etc.ppp/options, mdk-stage1/ppp/svr4/Makefile.top,
- mdk-stage1/ppp/svr4/Makefile.svr4,
- mdk-stage1/ppp/pppd/plugins/Makefile.linux,
- mdk-stage1/ppp/pppdump/ppp-comp.h: Initial revision
- import initial ppp sources
-
-2001/06/11 odin
-
- * standalone/drakproxy: first import of drakproxy
-
-2001/06/11 Pixel <pixel@mandrakesoft.com>
-
- * install2.pm (main): don't check /usr/bin/urpmi, better check
- /usr/sbin/urpmi.update
-
- * commands.pm (grep_): add a missing semi-colon
-
- * share/compssUsers: remove NIS which is handled by DrakX (titi sucks)
-
-2001/06/10 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * rescue/guessmounts, rescue/make_rescue_img, rescue/tree/etc/rc.sysinit,
- rescue/Makefile:
- - add 'guessmounts' that mimics RH's detecting of partitions when
- rescue starts
-
-2001/06/10 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * share/po/az.po: updated Azeri file
-
- * share/po/ru.po, share/po/DrakX.pot: updated Russian file
-
-2001/06/10 Pixel <pixel@mandrakesoft.com>
-
- * rescue/guessmounts: pixelization (tested!)
-
- * install_any.pm (g_auto_install): more comments in auto_inst.cfg file
-
-2001/06/09 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * rescue/list.i386: rescuept is in /sbin now
-
- * share/list: rescuept in /sbin now
-
-2001/06/05 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * mdk-stage1/network.c: don't wait on upping lo interface
-
- * mdk-stage1/modules.c: fix minor bug detecting when modules are present
-
- * mdk-stage1/dietlibc/include/stdlib.h, mdk-stage1/dietlibc/lib/random.c:
- i need working random suite for ppp with dietlibc
-
- * mdk-stage1/stage1.c: exit when exec fails after fork, i don't want two
- stage1 processes!
-
-2001/06/05 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * share/po/pl.po: updated Polish file
-
-2001/06/05 Pixel <pixel@mandrakesoft.com>
-
- * fs.pm (mount): notail in any case
-
- * tools/i386/netboot/menu.lst.example, tools/i386/netboot/menu.lst,
- tools/i386/netboot/.cvsignore: menu.lst is now a local file created from
- the example
-
- * share/list, rescue/list.i386, rescue/list: switch to perl 5.6.1
-
- * Makefile: fix
-
-2001/06/02 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * share/po/be.po, share/po/sp.po, share/po/pt.po, share/po/DrakX.pot,
- share/po/es.po, share/po/fr.po, share/po/bg.po, share/po/ga.po,
- share/po/sr.po, share/po/de.po, share/po/et.po, share/po/tr.po,
- share/po/eu.po, share/po/az.po, share/po/ru.po, share/po/pt_BR.po,
- share/po/hr.po, share/po/ko.po, share/po/cy.po, share/po/nl.po,
- share/po/ja.po, share/po/wa.po, share/po/sv.po, share/po/is.po,
- share/po/hu.po, share/po/zh_TW.Big5.po, share/po/it.po, share/po/id.po,
- share/po/pl.po, share/po/fi.po, share/po/no.po,
- share/po/zh_CN.GB2312.po, share/po/th.po, share/po/el.po,
- share/po/sk.po, share/po/lt.po, share/po/ar.po, share/po/sl.po,
- share/po/vi.po, share/po/br.po, share/po/ca.po, share/po/gl.po,
- share/po/lv.po, share/po/uk.po, share/po/eo.po, share/po/ro.po,
- share/po/da.po, share/po/cs.po, share/po/af.po: updated Russian file
-
-2001/06/01 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * mdk-stage1/Makefile: use -FULL postfix for common .c files targetting
- stage1-full
-
- * mdk-stage1/stage1.c: minor fix
-
- * mdk-stage1/newt/textbox.c: don't modify newt code to fix dietlibc bugs,
- i want to link against glibc too
-
- * mdk-stage1/dietlibc/include/stdlib.h, mdk-stage1/dietlibc/lib/strncat.c:
-
- - have strncat behave the same way as in glibc
- - declare that we're using the DIETLIBC in include/stdlib.h, so I can
- change my mind in "dns.c" to handle broken glibc which is not capable of
- doing name resolution with a static binary
-
- * mdk-stage1/dns.c, mdk-stage1/dns.h, mdk-stage1/adsl.c,
- mdk-stage1/adsl.h, mdk-stage1/nfsmount.c, mdk-stage1/network.c,
- mdk-stage1/url.c, mdk-stage1/network.h:
- - first draft of adsl support
- - get back some code for supporting broken glibc unable to resolve
- when linked statically
-
- * mdk-stage1/dietlibc/dietfeatures.h, mdk-stage1/dietlibc/lib/tcflush.c,
- mdk-stage1/dietlibc/lib/cfgetospeed.c, mdk-stage1/dietlibc/lib/speed.c,
- mdk-stage1/dietlibc/lib/tcsetattr.c,
- mdk-stage1/dietlibc/include/termios.h,
- mdk-stage1/dietlibc/include/netdb.h,
- mdk-stage1/dietlibc/libshell/glob.c: slight modifs to get ppp and pppoe
- stuff compile better
-
-2001/05/31 daouda
-
- * bootlook.pm: add runlevel chooser feature
-
-2001/05/31 Pixel <pixel@mandrakesoft.com>
-
- * rescue/make_rescue_img: check presence of files from list and list.ARCH
-
- * Makefile (get_needed_files): exit with error message if files from
- share/list (and
- share/list.ARCH) are missing
-
- * install2.pm: hide step formatPartitions when upgrading
-
-2001/05/30 mbadaire
-
- * mdk-stage1/stage1.c, mdk-stage1/slang/slmalloc.c,
- mdk-stage1/slang/Makefile, mdk-stage1/Makefile.common,
- mdk-stage1/insmod-modutils/obj/Makefile,
- mdk-stage1/insmod-modutils/Makefile, mdk-stage1/bzlib/Makefile,
- mdk-stage1/init-libc-headers.h, mdk-stage1/newt/Makefile,
- mdk-stage1/Makefile, mdk-stage1/insmod-modutils/util/Makefile,
- mdk-stage1/mar/Makefile, mdk-stage1/newt/windows.c:
- - allow build on ia64
- - have CFLAGS centralized in Makefile.common (should help ports such
- as alpha)
- - better looking sub makefiles
-
-2001/05/30 Pixel <pixel@mandrakesoft.com>
-
- * Makefile.drakxtools (install): ensure pm's in subdirs don't have
- /use(diagnostics|vars|strict)/
-
-2001/05/29 François Pons <fpons@mandrakesoft.com>
-
- * printerdrake.pm: added fix from Michael Brown to handle pipe in queue
- name for lpr.
-
-2001/05/29 tvignaud
-
- * share/compssUsers: add NIS client to network clients
-
-2001/05/29 François Pons <fpons@mandrakesoft.com>
-
- * printerdrake.pm: added fix from Michael Brown to handle pipe in queue
- name for lpr.
-
-2001/05/28 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * mdk-stage1/newt-frontend.c: use Axalon patch to hide passwords (highly
- rewritten..)
-
-2001/05/25 Stew Benedict <sbenedict@mandrakesoft.com>
-
- * rescue/list.ppc, bootloader.pm: add hfs support to rescue - PPC, fix
- bootstrap creation, formatting sequence
-
- * install_steps_interactive.pm: fix bootstrap information screen back to
- orig with missing ":" - PPC
- add hfs support to rescue - PPC, fix bootstrap creation, formatting
- sequence
-
-2001/05/25 siegel
-
- * share/po/de.po: updated time
- moved to UTF-8
-
-2001/05/24 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * share/po/tr.po: updated Turkish file
-
-2001/05/24 Pixel <pixel@mandrakesoft.com>
-
- * install_any.pm (g_auto_install): autoExitInstall set if not replay (was
- the opposite)
-
-2001/05/23 Pixel <pixel@mandrakesoft.com>
-
- * rescue/list: add scd0...
-
-2001/05/22 siegel
-
- * share/po/de.po: updates
-
-2001/05/21 Stew Benedict <sbenedict@mandrakesoft.com>
-
- * tools/ppc/mkhybrid-1.12b5.4-x86, tools/ppc/mkINSTALLCD: enable creation
- of PPC boot CD on x86 platform
-
-2001/05/18 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * mdk-stage1/network.c:
- - better detect when IP is not good
- - error_msg when netmask seems invalid
- - don't log too much `guessing netmask'
-
- * mdk-stage1/probing.c: be sure to print pci vendor and id with 4 digits
- each
-
-2001/05/17 François Pons <fpons@mandrakesoft.com>
-
- * rescue/tree/etc/oem: fixed parted that ask for confirmation if partition
- table is not right (MAXDATA
- for example), this cause parted to ignore warning.
- added blank space between partition windows and linux to help resolving
- above case.
- fixed hole in partitionning (need testing), use fdisk to get disk
- geometry and
- create partition that matches cylinder boundaries (no more
- approximation).
- make sure to create all partitions including /home.
-
-2001/05/17 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * mdk-stage1/modules.c: add log for modules aliasing of SCSI drivers
- don't write nonsense code to separate frontend from stage1,
- but rather, try to do some clever things
-
- * mdk-stage1/probing.c: unify user notification of network and scsi
- devices that make load of drivers
- don't write nonsense code to separate frontend from stage1,
- but rather, try to do some clever things
-
- * mdk-stage1/stage1.c, mdk-stage1/frontend.h, mdk-stage1/stage1.h,
- mdk-stage1/tools.c, mdk-stage1/stdio-frontend.c, mdk-stage1/cdrom.c,
- mdk-stage1/Makefile, mdk-stage1/dhcp.c, mdk-stage1/newt-frontend.c,
- mdk-stage1/disk.c, mdk-stage1/network.c: don't write nonsense code to
- separate frontend from stage1,
- but rather, try to do some clever things
-
- * mdk-stage1/frontend-common.c: plop
-
-2001/05/16 dam's <damien@mandrakesoft.com>
-
- * pixmaps/bootloader.png, pixmaps/user.png, pixmaps/security.png,
- pixmaps/rootpasswd.png, pixmaps/harddrive.png, pixmaps/keyboard.png,
- pixmaps/default.png, pixmaps/X.png, pixmaps/mouse.png,
- pixmaps/bootdisk.png, pixmaps/services.png: added icons
-
- * standalone/printerdrake, standalone/keyboarddrake, standalone/drakboot,
- standalone/draksec, standalone/drakxservices, standalone/drakgw,
- standalone/XFdrake, standalone/adduserdrake: added icon management
-
- * my_gtk.pm, interactive.pm: icons management
-
- * install2.pm: added icons management
-
- * standalone/draknet: added icon managment
-
- * pixmaps/printer.png: added icon
-
-2001/05/16 François Pons <fpons@mandrakesoft.com>
-
- * rescue/tree/etc/oem: added support for /var creation, and more specific
- package selection for server.
- Include option support by VERSION file.
-
-2001/05/16 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * mdk-stage1/stage1.c, mdk-stage1/HACKING, mdk-stage1/frontend.h,
- mdk-stage1/TECH-INFOS, mdk-stage1/WHY-DIETLIBC, mdk-stage1/stage1.h,
- mdk-stage1/stdio-frontend.c, mdk-stage1/Makefile, mdk-stage1/README,
- mdk-stage1/newt-frontend.c: have a 100% independence between UI stuff
- and code from stage1
-
-2001/05/16 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * share/po/wa.po, share/po/de.po, share/po/DrakX.pot, share/po/tr.po:
- updated Turkish file
-
-2001/05/16 Pixel <pixel@mandrakesoft.com>
-
- * share/po/Makefile: fix yet again DrakX.pot making
-
- * partition_table.pm: re-add reiserfs as it should
- add xfs
-
-2001/05/15 François Pons <fpons@mandrakesoft.com>
-
- * rescue/tree/etc/oem: added missing Aurora, added icewm-light that may be
- usefull.
-
-2001/05/15 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * mdk-stage1/Makefile: libresolv deprecated in GLIBC
- have stage1-full with pcmcia also compile with dietlibc, cool!
-
- * mdk-stage1/network.c: fix guess netmask
- configure_net_device is only used internally
-
- * mdk-stage1/modules.c, mdk-stage1/modules.h: better modules handling
- interface (use of enum rather than guessing single numbers..)
-
- * mdk-stage1/newt-frontend.c: allow wait_message calls to be multi-lines
-
- * mdk-stage1/pcmcia/cardmgr.c: have stage1-full with pcmcia also compile
- with dietlibc, cool!
- - build glibc and dietlibc targets
- - bzero string buffer before sscanf call (dietlibc implementation)
- - verify returns of ioperm so that I can use it in test mode
-
- * mdk-stage1/dietlibc/include/sys/file.h,
- mdk-stage1/dietlibc/include/sys/io.h,
- mdk-stage1/dietlibc/syscalls.s/ioperm.S: have stage1-full with pcmcia
- also compile with dietlibc, cool!
-
- * mdk-stage1/stage1.c: a bit of size reduction plus some language change
- blurk
-
- * mdk-stage1/WHY-DIETLIBC: advocate dietlibc
-
- * mdk-stage1/dietlibc/lib/vsscanf.c: import vsscanf fix from author
-
- * mdk-stage1/disk.c: bzero string buffer before sscanf call, security for
- dietlibc implementation
-
- * mdk-stage1/network.h: configure_net_device is only used internally
-
- * mdk-stage1/pcmcia/Makefile, mdk-stage1/pcmcia/pcmcia_probe.c:
- - build glibc and dietlibc targets
- - bzero string buffer before sscanf call (dietlibc implementation)
- - verify returns of ioperm so that I can use it in test mode
-
- * standalone/drakgw: full path for iptables
-
- * mdk-stage1/probing.c: allow wait_message calls to be multi-lines
- nicer layout for PCI detection messages
- better modules handling interface (use of enum rather than guessing
- single numbers..)
-
-2001/05/15 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * share/po/tr.po, share/po/ar.po: Updated Turkish file
-
- * share/keyboards.tar.bz2: Added north-african keyboard
-
- * keyboard.pm: added arabic azerty keyboard
-
-2001/05/15 Pixel <pixel@mandrakesoft.com>
-
- * share/po/Makefile: fix messages to i18n extracting
-
-2001/05/14 Chmouel Boudjnah <chmouel@mandrakesoft.com>
-
- * fs.pm: s|mkxfs|mkfs.xfs|;
-
-2001/05/14 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * mdk-stage1/nfsmount.c: use new gethostby* interface
-
- * mdk-stage1/stage1-data/stage1-with-busybox.tar.bz2: add stage1-data
- which provides the busybox
-
- * mdk-stage1/network.c: Have the wait_message() with the sleep()
- - complies to gethostby functions
- - add sleep(2) so that net intf is really up before operation
- - more logs
- - FTP: don't try to close control connection with data socket, erhm
- :-(
- - debug netmask guessing, with stdio-frontend
-
- * mdk-stage1/Makefile: i can compile slang and newt with dietlibc now
- every targets build with dietlibc
-
- * mdk-stage1/make_boot_img: use busybox for my debugging purpose
-
- * mdk-stage1/tools.c: no need to poll() for data at beginning of
- load_ramdisk_fd, it was a fix of another problem (bug with file stdio
- operations with sockets in dietlibc)
-
- * mdk-stage1/dietlibc/Makefile: build this new dietlibc
- import new version of dietlibc
-
- * mdk-stage1/dns.c, mdk-stage1/dns.h: now use gethostby* functions
- provided by dietlibc
-
- * mdk-stage1/url.c: use poll() rather than select(), smaller code size
-
- * mdk-stage1/stage1.c: we don't use this sucking sash no more
- we now use `busybox' compiled with the marvellous dietlibc, which
- provides no less than 73 usefull binaries
-
- * mdk-stage1/dietlibc/alpha/semop.S, mdk-stage1/dietlibc/lib/sendmsg.c,
- mdk-stage1/dietlibc/alpha/shmget.S, mdk-stage1/dietlibc/lib/clearerr.c,
- mdk-stage1/dietlibc/include/sys/ipc.h,
- mdk-stage1/dietlibc/alpha/sendmsg.S,
- mdk-stage1/dietlibc/lib/tcgetpgrp.c, mdk-stage1/dietlibc/lib/fwrite.c,
- mdk-stage1/dietlibc/sparc/__testandset.S,
- mdk-stage1/dietlibc/syscalls.s/open.S,
- mdk-stage1/dietlibc/alpha/semget.S, mdk-stage1/dietlibc/dietstdarg.h,
- mdk-stage1/dietlibc/syscalls.s/sched_get_priority_max.S,
- mdk-stage1/dietlibc/lib/nop.c, mdk-stage1/dietlibc/start.h,
- mdk-stage1/dietlibc/include/sys/syscall.h,
- mdk-stage1/dietlibc/alpha/accept.S, mdk-stage1/dietlibc/lib/sigjmp.c,
- mdk-stage1/dietlibc/syscalls.s/ptrace.s,
- mdk-stage1/dietlibc/lib/isprint.c,
- mdk-stage1/dietlibc/syscalls.s/dietstat.S,
- mdk-stage1/dietlibc/alpha/shutdown.S, mdk-stage1/dietlibc/lib/sendto.c,
- mdk-stage1/dietlibc/sparc/shmat.c, mdk-stage1/dietlibc/include/time.h,
- mdk-stage1/dietlibc/lib/stat_convert.c, mdk-stage1/dietlibc/lib/send.c,
- mdk-stage1/dietlibc/lib/isxdigit.c, mdk-stage1/dietlibc/alpha/waitpid.S,
- mdk-stage1/dietlibc/lib/atexit.c, mdk-stage1/dietlibc/lib/readdir.c,
- mdk-stage1/dietlibc/include/sys/sem.h,
- mdk-stage1/dietlibc/syscalls.s/query_module.S,
- mdk-stage1/dietlibc/lib/strchr.c,
- mdk-stage1/dietlibc/syscalls.s/dietfstat64.S,
- mdk-stage1/dietlibc/syscalls.s/lstat64.S,
- mdk-stage1/dietlibc/i386/setjmp.S, mdk-stage1/dietlibc/lib/alloc.c,
- mdk-stage1/dietlibc/lib/perror.c,
- mdk-stage1/dietlibc/include/sys/socket.h,
- mdk-stage1/dietlibc/lib/creat64.c, mdk-stage1/dietlibc/lib/closedir.c,
- mdk-stage1/dietlibc/sparc/pipe.S, mdk-stage1/dietlibc/lib/msgrcv.c,
- mdk-stage1/dietlibc/include/utmp.h,
- mdk-stage1/dietlibc/syscalls.s/sendfile.S,
- mdk-stage1/dietlibc/syscalls.s/nice.S,
- mdk-stage1/dietlibc/syscalls.s/sigprocmask.S,
- mdk-stage1/dietlibc/syscalls.s/select.S,
- mdk-stage1/dietlibc/include/sys/mtio.h,
- mdk-stage1/dietlibc/i386/strchr.S, mdk-stage1/dietlibc/alpha/divl.S,
- mdk-stage1/dietlibc/syscalls.s/sched_rr_get_interval.S,
- mdk-stage1/dietlibc/lib/__telldir.c,
- mdk-stage1/dietlibc/i386/__testandset.S,
- mdk-stage1/dietlibc/lib/remove.c,
- mdk-stage1/dietlibc/syscalls.s/sched_get_priority_min.S,
- mdk-stage1/dietlibc/lib/fputc.c, mdk-stage1/dietlibc/lib/msgctl.c,
- mdk-stage1/dietlibc/alpha/clone.S, mdk-stage1/dietlibc/lib/connect.c,
- mdk-stage1/dietlibc/include/sys/un.h,
- mdk-stage1/dietlibc/alpha/connect.S,
- mdk-stage1/dietlibc/include/termios.h,
- mdk-stage1/dietlibc/lib/sigfillset.c,
- mdk-stage1/dietlibc/lib/sigismember.c,
- mdk-stage1/dietlibc/syscalls.s/dietstat64.S,
- mdk-stage1/dietlibc/i386/start.S, mdk-stage1/dietlibc/lib/shmget.c,
- mdk-stage1/dietlibc/lib/strtok.c, mdk-stage1/dietlibc/lib/fclose.c,
- mdk-stage1/dietlibc/lib/tcsetpgrp.c,
- mdk-stage1/dietlibc/sparc/Makefile.add,
- mdk-stage1/dietlibc/include/sys/shm.h, mdk-stage1/dietlibc/alpha/send.S,
- mdk-stage1/dietlibc/i386/__longjmp.S, mdk-stage1/dietlibc/lib/recvmsg.c,
- mdk-stage1/dietlibc/include/inttypes.h,
- mdk-stage1/dietlibc/syscalls.s/sched_getscheduler.S,
- mdk-stage1/dietlibc/lib/semget.c, mdk-stage1/dietlibc/lib/open64.c,
- mdk-stage1/dietlibc/alpha/recvmsg.S,
- mdk-stage1/dietlibc/syscalls.s/fork.S,
- mdk-stage1/dietlibc/lib/strcasecmp.c, mdk-stage1/dietlibc/lib/htonl.c,
- mdk-stage1/dietlibc/lib/accept.c, mdk-stage1/dietlibc/alpha/shmat.S,
- mdk-stage1/dietlibc/include/features.h,
- mdk-stage1/dietlibc/include/syslog.h, mdk-stage1/dietlibc/lib/isascii.c,
- mdk-stage1/dietlibc/syscalls.s/writev.S,
- mdk-stage1/dietlibc/lib/fputs.c,
- mdk-stage1/dietlibc/alpha/sigprocmask.S,
- mdk-stage1/dietlibc/lib/ntohs.c, mdk-stage1/dietlibc/include/sys/uio.h,
- mdk-stage1/dietlibc/syscalls.s/nanosleep.S,
- mdk-stage1/dietlibc/syscalls.s/creat.S,
- mdk-stage1/dietlibc/include/sys/sysinfo.h,
- mdk-stage1/dietlibc/lib/atof.c, mdk-stage1/dietlibc/alpha/msgsnd.S,
- mdk-stage1/dietlibc/lib/vsprintf.c, mdk-stage1/dietlibc/lib/toupper.c,
- mdk-stage1/dietlibc/lib/strlcpy.3, mdk-stage1/dietlibc/lib/sigaddset.c,
- mdk-stage1/dietlibc/i386/select.S, mdk-stage1/dietlibc/i386/unified.S,
- mdk-stage1/dietlibc/include/dirent.h,
- mdk-stage1/dietlibc/include/getopt.h, mdk-stage1/dietlibc/lib/seekdir.c,
- mdk-stage1/dietlibc/include/net/route.h,
- mdk-stage1/dietlibc/syscalls.s/exit.S,
- mdk-stage1/dietlibc/include/pthread.h,
- mdk-stage1/dietlibc/lib/sprintf.c, mdk-stage1/dietlibc/alpha/msgget.S,
- mdk-stage1/dietlibc/include/limits.h, mdk-stage1/dietlibc/lib/qsort.c,
- mdk-stage1/dietlibc/lib/execvp.c,
- mdk-stage1/dietlibc/syscalls.s/__reboot.S,
- mdk-stage1/dietlibc/lib/stdin.c,
- mdk-stage1/dietlibc/syscalls.s/getitimer.S,
- mdk-stage1/dietlibc/include/grp.h, mdk-stage1/dietlibc/lib/usleep.c,
- mdk-stage1/dietlibc/lib/lstat.c, mdk-stage1/dietlibc/sparc/setjmp.S,
- mdk-stage1/dietlibc/sparc/fork.S,
- mdk-stage1/dietlibc/syscalls.s/__pread.S,
- mdk-stage1/dietlibc/include/sys/poll.h,
- mdk-stage1/dietlibc/syscalls.s/personality.S,
- mdk-stage1/dietlibc/lib/lseek64.c, mdk-stage1/dietlibc/include/setjmp.h,
- mdk-stage1/dietlibc/lib/recv.c, mdk-stage1/dietlibc/include/string.h,
- mdk-stage1/dietlibc/include/sys/time.h, mdk-stage1/dietlibc/lib/fstat.c,
- mdk-stage1/dietlibc/lib/memcmp.c, mdk-stage1/dietlibc/lib/isupper.c,
- mdk-stage1/dietlibc/include/sys/param.h,
- mdk-stage1/dietlibc/syscalls.s/__getpagesize.S,
- mdk-stage1/dietlibc/lib/exec_lib.c, mdk-stage1/dietlibc/alpha/shmdt.S,
- mdk-stage1/dietlibc/include/dlfcn.h, mdk-stage1/dietlibc/lib/isdigit.c,
- mdk-stage1/dietlibc/lib/fdopen.c, mdk-stage1/dietlibc/lib/exec_lib.h,
- mdk-stage1/dietlibc/lib/__lxstat.c, mdk-stage1/dietlibc/alpha/remq.S,
- mdk-stage1/dietlibc/include/sys/kd.h,
- mdk-stage1/dietlibc/syscalls.s/read.S, mdk-stage1/dietlibc/lib/fopen.c,
- mdk-stage1/dietlibc/syscalls.s/sched_yield.S,
- mdk-stage1/dietlibc/include/sys/mman.h,
- mdk-stage1/dietlibc/lib/__readdir.c,
- mdk-stage1/dietlibc/lib/cfgetospeed.c,
- mdk-stage1/dietlibc/lib/__dtostr.c, mdk-stage1/dietlibc/lib/execv.c,
- mdk-stage1/dietlibc/alpha/reml.S,
- mdk-stage1/dietlibc/syscalls.s/fcntl.S,
- mdk-stage1/dietlibc/include/errno.h, mdk-stage1/dietlibc/lib/ferror.c,
- mdk-stage1/dietlibc/syscalls.s/ipc.S,
- mdk-stage1/dietlibc/syscalls.s/mlockall.S,
- mdk-stage1/dietlibc/lib/fgetc.c, mdk-stage1/dietlibc/lib/strtoull.c,
- mdk-stage1/dietlibc/include/sys/msg.h,
- mdk-stage1/dietlibc/syscalls.s/sigsuspend.S,
- mdk-stage1/dietlibc/lib/isgraph.c, mdk-stage1/dietlibc/lib/vsscanf.c,
- mdk-stage1/dietlibc/lib/ftell.c, mdk-stage1/dietlibc/include/unistd.h,
- mdk-stage1/dietlibc/lib/msgsnd.c, mdk-stage1/dietlibc/lib/semop.c,
- mdk-stage1/dietlibc/include/net/if_arp.h,
- mdk-stage1/dietlibc/lib/execlp.c,
- mdk-stage1/dietlibc/syscalls.s/stat64.S,
- mdk-stage1/dietlibc/dietfeatures.h, mdk-stage1/dietlibc/dietstdio.h,
- mdk-stage1/dietlibc/lib/feof.c, mdk-stage1/dietlibc/lib/opendir.c,
- mdk-stage1/dietlibc/syscalls.s/fstat64.S,
- mdk-stage1/dietlibc/syscalls.s/sched_setparam.S,
- mdk-stage1/dietlibc/include/sys/reboot.h,
- mdk-stage1/dietlibc/lib/sigdelset.c, mdk-stage1/dietlibc/lib/execl.c,
- mdk-stage1/dietlibc/include/sys/sendfile.h,
- mdk-stage1/dietlibc/include/sys/syslog.h,
- mdk-stage1/dietlibc/syscalls.s/iopl.S, mdk-stage1/dietlibc/lib/msgget.c,
- mdk-stage1/dietlibc/syscalls.s/sched_getparam.S,
- mdk-stage1/dietlibc/lib/vsnprintf.c,
- mdk-stage1/dietlibc/include/signal.h,
- mdk-stage1/dietlibc/syscalls.s/pause.S,
- mdk-stage1/dietlibc/include/arpa/inet.h,
- mdk-stage1/dietlibc/include/sys/wait.h,
- mdk-stage1/dietlibc/alpha/time.S, mdk-stage1/dietlibc/lib/ttyname.c,
- mdk-stage1/dietlibc/lib/__lstat64.c, mdk-stage1/dietlibc/lib/__stat64.c,
- mdk-stage1/dietlibc/alpha/recv.S, mdk-stage1/dietlibc/lib/fgets.c,
- mdk-stage1/dietlibc/lib/strncat.c, mdk-stage1/dietlibc/lib/__lltostr.c,
- mdk-stage1/dietlibc/lib/__ltostr.c,
- mdk-stage1/dietlibc/sparc/__longjmp.S, mdk-stage1/dietlibc/lib/puts.c,
- mdk-stage1/dietlibc/lib/rand.c, mdk-stage1/dietlibc/syscalls.s/fsync.S,
- mdk-stage1/dietlibc/include/fnmatch.h, mdk-stage1/dietlibc/lib/fflush.c,
- mdk-stage1/dietlibc/lib/htons.c,
- mdk-stage1/dietlibc/syscalls.s/sigaltstack.S,
- mdk-stage1/dietlibc/include/sys/resource.h,
- mdk-stage1/dietlibc/lib/__stat64_cvt.c,
- mdk-stage1/dietlibc/lib/localtime.c,
- mdk-stage1/dietlibc/alpha/seteuid.c,
- mdk-stage1/dietlibc/syscalls.s/stime.S,
- mdk-stage1/dietlibc/include/resolv.h, mdk-stage1/dietlibc/lib/__xstat.c,
- mdk-stage1/dietlibc/ppc/Makefile.add,
- mdk-stage1/dietlibc/sparc/unified.S, mdk-stage1/dietlibc/lib/bsearch.c,
- mdk-stage1/dietlibc/include/net/if.h,
- mdk-stage1/dietlibc/include/shadow.h,
- mdk-stage1/dietlibc/lib/__rewinddir.c,
- mdk-stage1/dietlibc/include/daemon.h, mdk-stage1/dietlibc/lib/mkfifo.c,
- mdk-stage1/dietlibc/include/paths.h, mdk-stage1/dietlibc/include/pwd.h,
- mdk-stage1/dietlibc/lib/strrchr.c, mdk-stage1/dietlibc/lib/__seekdir.c,
- mdk-stage1/dietlibc/syscalls.h, mdk-stage1/dietlibc/alpha/shmctl.S,
- mdk-stage1/dietlibc/lib/fdglue.c, mdk-stage1/dietlibc/lib/fseek.c,
- mdk-stage1/dietlibc/include/regex.h,
- mdk-stage1/dietlibc/include/sys/ptrace.h,
- mdk-stage1/dietlibc/lib/tcdrain.c,
- mdk-stage1/dietlibc/syscalls.s/lstat.S,
- mdk-stage1/dietlibc/alpha/semctl.S, mdk-stage1/dietlibc/lib/recvfrom.c,
- mdk-stage1/dietlibc/lib/random.c,
- mdk-stage1/dietlibc/syscalls.s/times.S,
- mdk-stage1/dietlibc/lib/getpgrp.c, mdk-stage1/dietlibc/lib/cfmakeraw.c,
- mdk-stage1/dietlibc/lib/stat.c, mdk-stage1/dietlibc/syscalls.s/write.S,
- mdk-stage1/dietlibc/syscalls.s/dietlstat64.S,
- mdk-stage1/dietlibc/ppc/__testandset.S,
- mdk-stage1/dietlibc/include/mntent.h,
- mdk-stage1/dietlibc/include/sys/file.h,
- mdk-stage1/dietlibc/syscalls.s/fstat.S,
- mdk-stage1/dietlibc/syscalls.s/llseek.S,
- mdk-stage1/dietlibc/lib/strsep.c,
- mdk-stage1/dietlibc/include/sys/stat.h,
- mdk-stage1/dietlibc/syscalls.s/munlockall.S,
- mdk-stage1/dietlibc/syscalls.s/setpriority.S,
- mdk-stage1/dietlibc/include/assert.h,
- mdk-stage1/dietlibc/include/strings.h,
- mdk-stage1/dietlibc/include/alloca.h, mdk-stage1/dietlibc/lib/gmtime.c,
- mdk-stage1/dietlibc/lib/shmat.c, mdk-stage1/dietlibc/lib/__isnan.c,
- mdk-stage1/dietlibc/ppc/__longjmp.S,
- mdk-stage1/dietlibc/lib/__closedir.c,
- mdk-stage1/dietlibc/include/sys/signal.h,
- mdk-stage1/dietlibc/lib/rewinddir.c, mdk-stage1/dietlibc/lib/stdout.c,
- mdk-stage1/dietlibc/lib/vfprintf.c, mdk-stage1/dietlibc/.cvsignore,
- mdk-stage1/dietlibc/lib/telldir.c, mdk-stage1/dietlibc/include/glob.h,
- mdk-stage1/dietlibc/lib/tm_conv.c,
- mdk-stage1/dietlibc/syscalls.s/reboot.S,
- mdk-stage1/dietlibc/syscalls.s/sched_setscheduler.S,
- mdk-stage1/dietlibc/syscalls.s/umount2.S,
- mdk-stage1/dietlibc/syscalls.s/readv.S,
- mdk-stage1/dietlibc/lib/__fxstat.c,
- mdk-stage1/dietlibc/include/sys/select.h,
- mdk-stage1/dietlibc/syscalls.s/syslog.S,
- mdk-stage1/dietlibc/syscalls.s/sysinfo.S,
- mdk-stage1/dietlibc/lib/fprintf.c,
- mdk-stage1/dietlibc/include/sys/cdefs.h, mdk-stage1/dietlibc/README,
- mdk-stage1/dietlibc/lib/fread.c, mdk-stage1/dietlibc/lib/getpwnam.c,
- mdk-stage1/dietlibc/syscalls.s/getcwd.S,
- mdk-stage1/dietlibc/lib/getservent.c, mdk-stage1/dietlibc/lib/tolower.c,
- mdk-stage1/dietlibc/diet.c, mdk-stage1/dietlibc/alpha/recvfrom.S,
- mdk-stage1/dietlibc/include/elf.h, mdk-stage1/dietlibc/alpha/sendto.S,
- mdk-stage1/dietlibc/lib/fileno.c, mdk-stage1/dietlibc/i386/clone.S,
- mdk-stage1/dietlibc/lib/__opendir.c,
- mdk-stage1/dietlibc/include/sched.h, mdk-stage1/dietlibc/alpha/__time.c,
- mdk-stage1/dietlibc/lib/ispunct.c, mdk-stage1/dietlibc/lib/printf.c,
- mdk-stage1/dietlibc/lib/strtod.c, mdk-stage1/dietlibc/lib/strncasecmp.c,
- mdk-stage1/dietlibc/lib/__getcwd.c,
- mdk-stage1/dietlibc/include/netinet/in.h,
- mdk-stage1/dietlibc/lib/shmctl.c,
- mdk-stage1/dietlibc/syscalls.s/dietlstat.S,
- mdk-stage1/dietlibc/include/arpa/nameser.h,
- mdk-stage1/dietlibc/lib/assert_fail.c, mdk-stage1/dietlibc/lib/semctl.c,
- mdk-stage1/dietlibc/lib/shmdt.c, mdk-stage1/dietlibc/lib/shutdown.c,
- mdk-stage1/dietlibc/lib/setpgrp.c, mdk-stage1/dietlibc/alpha/msgrcv.S,
- mdk-stage1/dietlibc/lib/stderr.c,
- mdk-stage1/dietlibc/syscalls.s/close.S,
- mdk-stage1/dietlibc/syscalls.s/dietfstat.S,
- mdk-stage1/dietlibc/include/locale.h,
- mdk-stage1/dietlibc/syscalls.s/getpriority.S,
- mdk-stage1/dietlibc/lib/__fstat64.c, mdk-stage1/dietlibc/lib/isalpha.c,
- mdk-stage1/dietlibc/lib/reboot.c, mdk-stage1/dietlibc/lib/isspace.c,
- mdk-stage1/dietlibc/include/sys/mount.h,
- mdk-stage1/dietlibc/lib/creat.c, mdk-stage1/dietlibc/syscalls.s/lseek.S,
- mdk-stage1/dietlibc/sparc/clone.S, mdk-stage1/dietlibc/dietwarning.h,
- mdk-stage1/dietlibc/lib/islower.c,
- mdk-stage1/dietlibc/alpha/Makefile.add, mdk-stage1/dietlibc/lib/abort.c,
- mdk-stage1/dietlibc/alpha/msgctl.S, mdk-stage1/dietlibc/lib/isalnum.c,
- mdk-stage1/dietlibc/include/ctype.h,
- mdk-stage1/dietlibc/include/netdb.h,
- mdk-stage1/dietlibc/include/memory.h, mdk-stage1/dietlibc/lib/iscntrl.c,
- mdk-stage1/dietlibc/i386/Makefile.add, mdk-stage1/dietlibc/lib/getopt.c,
- mdk-stage1/dietlibc/syscalls.s/waitpid.S,
- mdk-stage1/dietlibc/lib/strtoul.c,
- mdk-stage1/dietlibc/syscalls.s/stat.S,
- mdk-stage1/dietlibc/syscalls.s/sysctl.S: import new version of dietlibc
-
- * mdk-stage1/insmod-busybox/busybox.h: fix conflicts with dietlibc headers
-
- * mdk-stage1/dietlibc/include/stdio.h,
- mdk-stage1/dietlibc/include/stdlib.h,
- mdk-stage1/dietlibc/include/math.h,
- mdk-stage1/dietlibc/include/sys/times.h: have slang and newt compile
- with dietlibc
- import new version of dietlibc
-
- * mdk-stage1/Makefile.common: new dietlibc binaries location
-
- * mdk-stage1/newt-frontend.c: i can compile slang and newt with dietlibc
- now
-
- * mdk-stage1/dietlibc/lib/abs.c: have slang and newt compile with dietlibc
-
- * mdk-stage1/dhcp.c: Have the wait_message() with the sleep()
- - add a sleep(2) after ioctl ifupping so that further operation can
- work normally
- - more logs
-
-2001/05/14 kjx
-
- * share/po/zh_CN.GB2312.po: process untranslated
-
-2001/05/14 Pixel <pixel@mandrakesoft.com>
-
- * fs.pm, fsedit.pm, partition_table.pm, install_any.pm: basic xfs handling
-
-2001/05/11 François Pons <fpons@mandrakesoft.com>
-
- * tools/oem-prepare: fixed missing package which may be selected on
- hardware during real install.
-
- * rescue/tree/etc/oem: added support to change boot entries when invoking
- oem script.
- fixed missing SCSI support and driver module loading.
- fixed missing speficic packages not installed on HW detected.
-
-2001/05/08 dam's <damien@mandrakesoft.com>
-
- * my_gtk.pm: VBox -> HBox in Embedded mode
-
- * standalone/mousedrake: code cleaned and debugged
- added mouse test. Ugly
-
-2001/05/08 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * mdk-stage1/stdio-frontend.c: fix minor stuff
- re-include correct layout for [] choices, in a smaller way than before
-
- * mdk-stage1/tools.c: minor fix
- needs to poll() for available data before loading ramdisk because ftp
- transfers would fail in some situations
-
- * mdk-stage1/init.c: new maxim
-
- * mdk-stage1/config-stage1.h: adjust COMPRESSION_RATIO so that last star
- is printed when last blocks of file are read
-
- * mdk-stage1/dhcp.c: use poll() rather than select() to win some bytesCVS:
- ----------------------------------------------------------------------
-
-2001/05/08 siegel
-
- * share/po/de.po: fixed plenty ugly typos
-
-2001/05/07 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * share/po/pt_BR.po: updated Brazilian file
-
-2001/05/07 yduret
-
- * docs/README.devel: fix one typo
-
- * any.pm, bootloader.pm: updated install_lilo() according to new lilo
- package
- (/boot/lilo-{menu,graphic,text})
-
-2001/05/06 dam's <damien@mandrakesoft.com>
-
- * netconnect.pm: corrected bad output and bad adsl script
-
-2001/05/06 Stew Benedict <sbenedict@mandrakesoft.com>
-
- * install2.pm: workaround for msec hang on PPC
-
-2001/05/04 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * share/rpmsrate: KDE+SOUND -> 4 xmms-arts
-
-2001/05/04 tvignaud
-
- * mdk-stage1/mar/mar-extract-only.c: text size micro-opt
-
-2001/05/04 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * share/rpmsrate: KDE+SOUND -> 4 xmms-arts
-
-2001/05/04 Stew Benedict <sbenedict@mandrakesoft.com>
-
- * c/smp.c, keyboard.pm, Xconfigurator.pm: force XF4 in expert too for PPC,
- don't run xmodmap, PPC SMP routine placeholder
-
-2001/05/04 tvignaud
-
- * mdk-stage1/mar/mar-extract-only.c: text size micro-opt
-
-2001/04/30 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * mdk-stage1/stdio-frontend.c: nicer layout for progressbar and
- statusreport, when update_progression
- Provide some description of the drivers
-
- * docs/HACKING: fix
- pserver -> ext
-
- * mdk-stage1/tools.c, mdk-stage1/Makefile, mdk-stage1/tools.h,
- mdk-stage1/newt-frontend.c, mdk-stage1/modules_descr.h,
- mdk-stage1/modules.c: Provide some description of the drivers
-
-2001/04/30 Pixel <pixel@mandrakesoft.com>
-
- * docs/README: s/gi.tar.bz2/DrakX-*.src.rpm/
-
- * docs/advocacy: fuck'em all
-
-2001/04/26 François Pons <fpons@mandrakesoft.com>
-
- * docs/README.devel, docs/README: added some more comments for DrakX code
- source and usage.
-
-2001/04/25 François Pons <fpons@mandrakesoft.com>
-
- * tools/oem-prepare: fixed use of VERSION file to find language.
- prepare a oem disk to be used by moving all files that will not be
- installed by oem (oem-master disk preparation).
-
- * rescue/tree/etc/closurepkgs, rescue/tree/etc/part_and_bootloader: fixed
- usage of free space on disk, added NVIDIA packages to install.
-
- * rescue/tree/etc/oem-server: added missing VERSION file.
- fixed usage of free space on disk, added NVIDIA packages to install.
-
- * rescue/tree/etc/oem: added missing autologin package.
- added option to enable oem mode.
- added missing VERSION file.
- fixed usage of free space on disk, added NVIDIA packages to install.
-
-2001/04/24 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * mdk-stage1/Makefile: version is labelled "cooker"
-
-2001/04/19 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * tools/serial_probe/serial.c, tools/serial_probe/serial_probe.c:
- integrate fg's fixes for includes
-
-2001/04/19 Stew Benedict <sbenedict@mandrakesoft.com>
-
- * rescue/list.sparc, rescue/list.i386, rescue/list.ppc, rescue/list.alpha,
- rescue/list: move /sbin/sfdisk to list.arch, update both list.ppc
-
-2001/04/18 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * mdk-stage1/network.c: fix bug that trashes the network config of stage1
- during stage2, when no DNS is provided
-
-2001/04/18 dam's <damien@mandrakesoft.com>
-
- * standalone/net_monitor: last corrections
-
- * standalone/draknet, netconnect.pm: last corrections
- corrected internet connection test, and parameters editing
-
- * install_steps_gtk.pm: corrected cursor on details
-
-2001/04/18 Frederic Lepied <flepied@mandrakesoft.com>
-
- * share/rpmsrate: * put am-utils and autofs in NETWORKING_FILE
- * drakprofile in level 1
- * swapped tkinter and python-devel
- * vnc-server in NETWORKING_REMOTE_ACCESS_SERVER
- * vnc-SVGALIB in level 2
-
-2001/04/17 dam's <damien@mandrakesoft.com>
-
- * standalone/mousedrake: fixed embedded
-
- * bootlook.pm: chmoded autologin
-
-2001/04/17 François Pons <fpons@mandrakesoft.com>
-
- * any.pm: restored grub as everything seems fine.
-
- * rescue/tree/etc/oem-server: fixed swap size instead of inst size for
- swap gap.
- make sure kernel will be selected.
-
- * rescue/tree/etc/oem: fixed swap size instead of inst size for swap gap.
- make sure kernel is selected.
-
- * install_steps_interactive.pm: fixed missing mouse update in summary.
-
-2001/04/17 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * share/rpmsrate: fix 75dpi-fonts bug with MAKEDEV
-
-2001/04/17 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * standalone/draknet: fixed typo
-
- * share/po/be.po, share/po/sp.po, share/po/pt.po, share/po/DrakX.pot,
- share/po/es.po, share/po/fr.po, share/po/bg.po, share/po/sr.po,
- share/po/de.po, share/po/et.po, share/po/tr.po, share/po/eu.po,
- share/po/az.po, share/po/ru.po, share/po/pt_BR.po, share/po/hr.po,
- share/po/ko.po, share/po/nl.po, share/po/ja.po, share/po/wa.po,
- share/po/sv.po, share/po/hu.po, share/po/zh_TW.Big5.po, share/po/it.po,
- share/po/id.po, share/po/pl.po, share/po/fi.po, share/po/no.po,
- share/po/zh_CN.GB2312.po, share/po/th.po, share/po/el.po,
- share/po/sk.po, share/po/lt.po, share/po/vi.po, share/po/br.po,
- share/po/gl.po, share/po/ca.po, share/po/lv.po, share/po/uk.po,
- share/po/eo.po, share/po/ro.po, share/po/da.po, share/po/cs.po,
- share/po/af.po: Updated Basque file
-
-2001/04/17 Pixel <pixel@mandrakesoft.com>
-
- * install_steps_interactive.pm (setRootPassword): better ensure
- 'broadcast' insteaf of overriding
- (setRootPassword): set NIS to broadcast when NIS asked. Empty NIS still
- means no NIS
-
- * any.pm (setupBootloader): remove a warning
-
-2001/04/17 warly
-
- * share/rpmsrate: put MAKEDEV at end of line
-
-2001/04/17 dam's <damien@mandrakesoft.com>
-
- * standalone/mousedrake: fixed embedded
-
- * bootlook.pm: chmoded autologin
-
-2001/04/17 François Pons <fpons@mandrakesoft.com>
-
- * any.pm: restored grub as everything seems fine.
-
- * rescue/tree/etc/oem: fixed swap size instead of inst size for swap gap.
- make sure kernel is selected.
- fixed parted problem.
-
- * rescue/tree/etc/oem-server: fixed swap size instead of inst size for
- swap gap.
- make sure kernel will be selected.
-
- * install_steps_interactive.pm: fixed missing mouse update in summary.
-
-2001/04/17 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * share/po/be.po, share/po/sp.po, share/po/pt.po, share/po/DrakX.pot,
- share/po/es.po, share/po/fr.po, share/po/bg.po, share/po/sr.po,
- share/po/de.po, share/po/et.po, share/po/tr.po, share/po/eu.po,
- share/po/az.po, share/po/ru.po, share/po/pt_BR.po, share/po/hr.po,
- share/po/ko.po, share/po/nl.po, share/po/ja.po, share/po/wa.po,
- share/po/sv.po, share/po/hu.po, share/po/zh_TW.Big5.po, share/po/it.po,
- share/po/id.po, share/po/pl.po, share/po/fi.po, share/po/no.po,
- share/po/zh_CN.GB2312.po, share/po/th.po, share/po/el.po,
- share/po/sk.po, share/po/lt.po, share/po/vi.po, share/po/br.po,
- share/po/gl.po, share/po/ca.po, share/po/lv.po, share/po/uk.po,
- share/po/eo.po, share/po/ro.po, share/po/da.po, share/po/cs.po,
- share/po/af.po: Updated Basque file
-
-2001/04/17 Pixel <pixel@mandrakesoft.com>
-
- * install_steps_interactive.pm (setRootPassword): better ensure
- 'broadcast' insteaf of overriding
- (setRootPassword): set NIS to broadcast when NIS asked. Empty NIS still
- means no NIS
-
- * any.pm (setupBootloader): remove a warning
-
-2001/04/17 dam's <damien@mandrakesoft.com>
-
- * bootlook.pm: chmoded autologin
-
-2001/04/17 François Pons <fpons@mandrakesoft.com>
-
- * rescue/tree/etc/oem: fixed swap size instead of inst size for swap gap.
- make sure kernel is selected.
- fixed parted problem.
-
- * rescue/tree/etc/oem-server: fixed swap size instead of inst size for
- swap gap.
- make sure kernel will be selected.
-
-2001/04/17 Pixel <pixel@mandrakesoft.com>
-
- * install_steps_interactive.pm (setRootPassword): better ensure
- 'broadcast' insteaf of overriding
- (setRootPassword): set NIS to broadcast when NIS asked. Empty NIS still
- means no NIS
-
- * any.pm (setupBootloader): remove a warning
-
-2001/04/17 dam's <damien@mandrakesoft.com>
-
- * bootlook.pm: chmoded autologin
-
-2001/04/17 François Pons <fpons@mandrakesoft.com>
-
- * rescue/tree/etc/oem: fixed swap size instead of inst size for swap gap.
- make sure kernel is selected.
- fixed parted problem.
-
- * rescue/tree/etc/oem-server: fixed swap size instead of inst size for
- swap gap.
- make sure kernel will be selected.
-
-2001/04/17 Pixel <pixel@mandrakesoft.com>
-
- * install_steps_interactive.pm (setRootPassword): set NIS to broadcast
- when NIS asked. Empty NIS still means no NIS
-
- * any.pm (setupBootloader): remove a warning
-
-2001/04/16 dam's <damien@mandrakesoft.com>
-
- * any.pm: removed Grub if Embedded
-
-2001/04/16 dam's <damien@mandrakesoft.com>
-
- * netconnect.pm: minor bug.
-
- * any.pm: removed Grub if Embedded
-
-2001/04/16 dam's <damien@mandrakesoft.com>
-
- * standalone/net_monitor: updated
- updated
-
- * network.pm: dhcpd -> dhcpcd
-
- * Xconfigurator.pm: added nice monitor.png
-
- * netconnect.pm: minor bug.
- dhcpd -> dhcpcd
-
- * standalone/draknet: updated
-
- * pixmaps/hori.png, pixmaps/colors.png, pixmaps/wiz_default_left.png,
- pixmaps/tradi.png, pixmaps/categ.png, pixmaps/wiz_default_up.png,
- pixmaps/verti.png, pixmaps/wiz_firewall.png, pixmaps/monitor.png,
- pixmaps/monitor-1280.png, pixmaps/monitor-1024.png, pixmaps/net_c.png,
- pixmaps/wiz_draknet.png, pixmaps/gmon.png, pixmaps/monitor-800.png,
- pixmaps/net_d.png, pixmaps/eth_card_mini.png, pixmaps/wiz_drakgw.png,
- pixmaps/monitor-640.png, pixmaps/colors8.png, pixmaps/colors16.png: plop
- removed for readd in kb
-
- * my_gtk.pm: corrected typo
- added grey fix for contreol-center
-
-2001/04/16 François Pons <fpons@mandrakesoft.com>
-
- * rescue/tree/etc/oem: added missing rio500 in closure.
- finally fixed menu by generating /etc/rpm/macros file.
- added missing LF.
- now fixed menu problems.
- try another fix for RPM_INSTALL_LANG as first fr_FR:fr instead of
- fr:fr_FR.
- really disable server.
- maybe fixed RPM_INSTALL_LANG (from "fr" to "fr:fr_FR" for french).
- fixed to avoid nasty message in wrong places.
- moved warning message around.
- fixed wrong LOCALES"...".
- fixed lang weirdness, fixed minimal size of / partition to be more
- confortable,
- fixed default language for starting DrakX after.
-
- * Xconfig.pm: fixed standalone error for wacom weirdness.
- fixed HASH() in /etc/X11/XF86Config*.
-
- * fs.pm: restored not neccessary to load reiserfs for formating.
- loading reiserfs module before formatting.
-
-2001/04/16 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * pixmaps/monitor-800.png, pixmaps/monitor-1024.png,
- pixmaps/monitor-640.png, pixmaps/monitor-1280.png: add nice shots for
- XFdrake
-
- * mdk-stage1/TECH-INFOS: update doc
-
- * share/po/fr.po: fix minor thing
-
-2001/04/16 Pixel <pixel@mandrakesoft.com>
-
- * share/compssUsers: remove BURNER from Utilities
-
-2001/04/16 warly
-
- * share/rpmsrate: lower portsentry
-
-2001/04/16 dam's <damien@mandrakesoft.com>
-
- * Xconfigurator.pm: added nice monitor.png
-
- * standalone/net_monitor: updated
-
- * pixmaps/hori.png, pixmaps/colors.png, pixmaps/wiz_default_left.png,
- pixmaps/tradi.png, pixmaps/categ.png, pixmaps/wiz_default_up.png,
- pixmaps/verti.png, pixmaps/wiz_firewall.png, pixmaps/monitor.png,
- pixmaps/monitor-1280.png, pixmaps/monitor-1024.png, pixmaps/net_c.png,
- pixmaps/wiz_draknet.png, pixmaps/gmon.png, pixmaps/monitor-800.png,
- pixmaps/net_d.png, pixmaps/eth_card_mini.png, pixmaps/wiz_drakgw.png,
- pixmaps/monitor-640.png, pixmaps/colors8.png, pixmaps/colors16.png: plop
- removed for readd in kb
-
- * my_gtk.pm: corrected typo
- added grey fix for contreol-center
-
-2001/04/16 François Pons <fpons@mandrakesoft.com>
-
- * Xconfig.pm: fixed standalone error for wacom weirdness.
- fixed HASH() in /etc/X11/XF86Config*.
-
- * rescue/tree/etc/oem: maybe fixed RPM_INSTALL_LANG (from "fr" to
- "fr:fr_FR" for french).
- fixed to avoid nasty message in wrong places.
- moved warning message around.
- fixed wrong LOCALES"...".
- fixed lang weirdness, fixed minimal size of / partition to be more
- confortable,
- fixed default language for starting DrakX after.
-
-2001/04/16 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * pixmaps/monitor-800.png, pixmaps/monitor-1024.png,
- pixmaps/monitor-640.png, pixmaps/monitor-1280.png: add nice shots for
- XFdrake
-
-2001/04/16 Pixel <pixel@mandrakesoft.com>
-
- * share/compssUsers: remove BURNER from Utilities
-
-2001/04/16 warly
-
- * share/rpmsrate: lower portsentry
-
-2001/04/16 dam's <damien@mandrakesoft.com>
-
- * standalone/draknet: bugfix
- added update thread
- corrected bad install package.
- updated expert mode
-
- * network.pm, install_steps.pm: corrected bad install package.
-
- * Xconfigurator.pm: added nice monitor.png
-
- * tinyfirewall.pm: corrected package installation
-
- * standalone/net_monitor: updated
-
- * pixmaps/hori.png, pixmaps/colors.png, pixmaps/wiz_default_left.png,
- pixmaps/tradi.png, pixmaps/categ.png, pixmaps/wiz_default_up.png,
- pixmaps/verti.png, pixmaps/wiz_firewall.png, pixmaps/monitor.png,
- pixmaps/monitor-1280.png, pixmaps/monitor-1024.png, pixmaps/net_c.png,
- pixmaps/wiz_draknet.png, pixmaps/gmon.png, pixmaps/monitor-800.png,
- pixmaps/net_d.png, pixmaps/eth_card_mini.png, pixmaps/wiz_drakgw.png,
- pixmaps/monitor-640.png, pixmaps/colors8.png, pixmaps/colors16.png: plop
- removed for readd in kb
-
- * my_gtk.pm: corrected typo
- added grey fix for contreol-center
-
- * netconnect.pm: debug
- corrected bad install package.
-
-2001/04/16 François Pons <fpons@mandrakesoft.com>
-
- * Xconfig.pm: fixed standalone error for wacom weirdness.
- fixed HASH() in /etc/X11/XF86Config*.
-
- * rescue/tree/etc/oem: maybe fixed RPM_INSTALL_LANG (from "fr" to
- "fr:fr_FR" for french).
- fixed to avoid nasty message in wrong places.
- moved warning message around.
- fixed wrong LOCALES"...".
- fixed lang weirdness, fixed minimal size of / partition to be more
- confortable,
- fixed default language for starting DrakX after.
-
-2001/04/16 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * pixmaps/monitor-800.png, pixmaps/monitor-1024.png,
- pixmaps/monitor-640.png, pixmaps/monitor-1280.png: add nice shots for
- XFdrake
-
-2001/04/16 Pixel <pixel@mandrakesoft.com>
-
- * share/compssUsers: remove BURNER from Utilities
-
- * install_any.pm (g_auto_install): do not take 'mkbootdisk'
-
-2001/04/16 warly
-
- * share/rpmsrate: lower portsentry
-
-2001/04/15 fabman
-
- * share/po/es.po: updates
-
-2001/04/15 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * share/po/fr.po: fix minor typo
-
-2001/04/15 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * share/po/gl.po: updated Galician file
-
-2001/04/15 Pixel <pixel@mandrakesoft.com>
-
- * install_steps_gtk.pm (reallyChooseGroups): translate path (eg:
- Workstation, Server) to make gg happy
-
-2001/04/15 fabman
-
- * share/po/es.po: updates
-
-2001/04/15 fcrozat
-
- * share/rpmsrate: Add mozilla-mail and mozilla-irc to correct categories
-
-2001/04/15 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * share/po/fr.po: fix minor typo
-
-2001/04/15 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * share/po/sv.po, share/po/ko.po: Updated Swedish and Korean files
-
-2001/04/15 Pixel <pixel@mandrakesoft.com>
-
- * install_steps_gtk.pm (reallyChooseGroups): translate path (eg:
- Workstation, Server) to make gg happy
-
- * printerdrake.pm (main): restore the "Ok" button for the queues
- manipulation
-
- * any.pm (write_passwd_user): fix use of local
-
- * interactive.pm (ask_from_entries_refH_powered_normalize): add an eval
- around "require log" to keep perl from going totally mad (getting things
- like v18.843.482 required--this is only v5.6.0)
-
-2001/04/15 yduret
-
- * bootlook.pm: bug fix: if cancel pressed in lilo/grub choice => return to
- mcc normally
- fix layout & size
-
-2001/04/14 dam's <damien@mandrakesoft.com>
-
- * netconnect.pm: corrected isdn detect display
-
- * standalone/net_monitor, standalone/draknet: wait 10 sec, instead of 7
-
-2001/04/14 François Pons <fpons@mandrakesoft.com>
-
- * rescue/tree/etc/oem: changed priority level from 2 to 4 for rate
- selection of packages.
-
- * pkgs.pm: fixed absurd mismatch of use of <=> and cmp on versionCompare.
-
-2001/04/14 Pixel <pixel@mandrakesoft.com>
-
- * pkgs.pm (naughtyServers): add apache
-
- * install_gtk.pm (createXconf): ensure the mouse device is created (mainly
- for auto_inst)
-
- * install_steps_interactive.pm (exitInstall): fix bad i18n of Replay
- button (thx2submarine)
-
-2001/04/14 warly
-
- * share/rpmsrate: lower viavoicemenu to 1 to avoid error message for
- powerpack boxes without ViaVoice
-
-2001/04/14 François Pons <fpons@mandrakesoft.com>
-
- * rescue/tree/etc/oem: changed priority level from 2 to 4 for rate
- selection of packages.
-
- * pkgs.pm: fixed absurd mismatch of use of <=> and cmp on versionCompare.
-
-2001/04/14 Pixel <pixel@mandrakesoft.com>
-
- * lang.pm (load_po): s/!isStandalone/isInstall/ (mainly for XFdrake's
- test)
-
- * Xconfigurator.pm (use vars): fix stew sux
- (testFinalConfig): nicer stderr handling
-
- * interactive_gtk.pm, interactive_newt.pm (exit): fix the exit code
-
-2001/04/14 François Pons <fpons@mandrakesoft.com>
-
- * install_any.pm: fixed to gzip synthesis file.
- safe guard generation of synthesis file.
- fixed umask on urpmi list file and generate synthesis file for each
- hdlist.
-
- * pkgs.pm: fixed absurd mismatch of use of <=> and cmp on versionCompare.
-
-2001/04/14 Pixel <pixel@mandrakesoft.com>
-
- * install_steps_interactive.pm (configureX): fix link /etc/gtk (to
- /mnt/etc/gtk) instead of /etc/gtkrc
-
- * any.pm (autologin): spurious messages of chksession -> dave nul
-
- * interactive_newt.pm (exit): fix the exit code
- (wait_message_endW): don't log "none stacked wait-messages" (as a lot of
- them exist...)
- (waitbox): remove spurious '0' in wait_messages
-
- * lang.pm (load_po): s/!isStandalone/isInstall/ (mainly for XFdrake's
- test)
-
- * Xconfigurator.pm (use vars): fix stew sux
- (testFinalConfig): nicer stderr handling
-
- * interactive_gtk.pm (exit): fix the exit code
-
-2001/04/14 warly
-
- * share/compssUsers, share/list, share/rpmsrate: add icons in compssUser
- and list
-
-2001/04/14 François Pons <fpons@mandrakesoft.com>
-
- * install_any.pm: fixed to gzip synthesis file.
- safe guard generation of synthesis file.
- fixed umask on urpmi list file and generate synthesis file for each
- hdlist.
-
-2001/04/14 Pixel <pixel@mandrakesoft.com>
-
- * install_steps_interactive.pm (configureX): fix link /etc/gtk (to
- /mnt/etc/gtk) instead of /etc/gtkrc
-
- * any.pm (autologin): spurious messages of chksession -> dave nul
-
- * interactive_newt.pm (exit): fix the exit code
- (wait_message_endW): don't log "none stacked wait-messages" (as a lot of
- them exist...)
- (waitbox): remove spurious '0' in wait_messages
-
- * lang.pm (load_po): s/!isStandalone/isInstall/ (mainly for XFdrake's
- test)
-
- * Xconfigurator.pm (use vars): fix stew sux
- (testFinalConfig): nicer stderr handling
-
- * interactive_gtk.pm (exit): fix the exit code
-
-2001/04/14 Stew Benedict <sbenedict@mandrakesoft.com>
-
- * Xconfigurator_consts.pm, mouse.pm, Xconfigurator.pm: updates to X, mouse
- setup for PPC
-
-2001/04/14 warly
-
- * share/compssUsers, share/list, share/rpmsrate: add icons in compssUser
- and list
-
-2001/04/13 dam's <damien@mandrakesoft.com>
-
- * netconnect.pm: net_cnx_up/down xritten in neuneu
-
- * Xconfigurator.pm: corrected
- updated
- updated message
-
- * standalone/draknet: message corrected
-
-2001/04/13 fabman
-
- * share/po/es.po: synchro with EN
-
-2001/04/13 François Pons <fpons@mandrakesoft.com>
-
- * rescue/tree/etc/oem: avoid locking cdrom for oem (compssUsers file still
- opened).
-
-2001/04/13 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * share/po/no.po: Updated Norwegian file
- Updated po files
-
- * share/po/be.po, share/po/sp.po, share/po/pt.po, share/po/DrakX.pot,
- share/po/es.po, share/po/fr.po, share/po/bg.po, share/po/sr.po,
- share/po/de.po, share/po/et.po, share/po/tr.po, share/po/eu.po,
- share/po/az.po, share/po/ru.po, share/po/pt_BR.po, share/po/hr.po,
- share/po/ko.po, share/po/nl.po, share/po/ja.po, share/po/wa.po,
- share/po/sv.po, share/po/hu.po, share/po/zh_TW.Big5.po, share/po/it.po,
- share/po/id.po, share/po/pl.po, share/po/fi.po,
- share/po/zh_CN.GB2312.po, share/po/th.po, share/po/el.po,
- share/po/sk.po, share/po/lt.po, share/po/vi.po, share/po/br.po,
- share/po/gl.po, share/po/ca.po, share/po/lv.po, share/po/uk.po,
- share/po/eo.po, share/po/ro.po, share/po/da.po, share/po/cs.po,
- share/po/af.po: Updated po files
-
-2001/04/13 Pixel <pixel@mandrakesoft.com>
-
- * Xconfigurator.pm (main): reverse message
-
- * install_steps_gtk.pm (installPackages): hide Details button sooner
- (installPackages): do not show button "Details" when no advertising
-
- * Xconfigurator_consts.pm: do not set XkbVariant "winkeys" for
- ru(winkeys), it is redondant
-
- * interactive_gtk.pm (ask_from_entries_refW): set_default_size width 250
-
- * any.pm (ask_users): do not have an empty icon. better not ask for icon
- if no icon
-
-2001/04/13 siegel
-
- * share/po/de.po: updates
-
-2001/04/13 dam's <damien@mandrakesoft.com>
-
- * netconnect.pm: net_cnx_up/down xritten in neuneu
-
- * Xconfigurator.pm: corrected
- updated
- updated message
-
- * standalone/draknet: message corrected
-
-2001/04/13 fabman
-
- * share/po/es.po: synchro with EN
-
-2001/04/13 François Pons <fpons@mandrakesoft.com>
-
- * rescue/tree/etc/oem: avoid locking cdrom for oem (compssUsers file still
- opened).
-
- * install_steps_gtk.pm: avoid illegal modulus zero if no advertizing is
- available.
- fixed very old typo not encountered before;
-
-2001/04/13 Pixel <pixel@mandrakesoft.com>
-
- * Xconfigurator.pm (main): reverse message
-
- * install_steps_gtk.pm (installPackages): hide Details button sooner
- (installPackages): do not show button "Details" when no advertising
-
- * Xconfigurator_consts.pm: do not set XkbVariant "winkeys" for
- ru(winkeys), it is redondant
-
- * interactive_gtk.pm (ask_from_entries_refW): set_default_size width 250
-
- * any.pm (ask_users): do not have an empty icon. better not ask for icon
- if no icon
-
-2001/04/13 warly
-
- * share/compssUsers: add ssh server in Network Computer Server
-
-2001/04/13 dam's <damien@mandrakesoft.com>
-
- * netconnect.pm: net_cnx_up/down xritten in neuneu
-
- * Xconfigurator.pm: corrected
- updated
- updated message
-
- * standalone/draknet: message corrected
-
-2001/04/13 fabman
-
- * share/po/es.po: synchro with EN
-
-2001/04/13 François Pons <fpons@mandrakesoft.com>
-
- * install_steps_gtk.pm: avoid illegal modulus zero if no advertizing is
- available.
- fixed very old typo not encountered before;
-
-2001/04/13 Pixel <pixel@mandrakesoft.com>
-
- * common.pm (backtrace): created
-
- * install_steps_interactive.pm (addUser): remove the setting of
- $o->{autologin}, now done in any::autologin
-
- * install_steps_gtk.pm (installPackages): hide Details button sooner
- (installPackages): do not show button "Details" when no advertising
-
- * install2.pm (miscellaneous): add setting KEYBOARD=yes in
- /etc/sysconfig/usb as asked by Lord Chmou
-
- * interactive.pm (ask_from_entries_refH_powered_normalize): log the empty
- list instead of dying (for 8.0 only, should be switched back to die)
- (ask_from_listf): display the backtrace when empty list
-
- * any.pm (ask_users): add the empty icon
- (autologin): fix
-
-2001/04/13 warly
-
- * share/compssUsers: add ssh server in Network Computer Server
-
-2001/04/13 dam's <damien@mandrakesoft.com>
-
- * Xconfigurator.pm: updated
- updated message
-
- * netconnect.pm: net_cnx_up/down xritten in neuneu
-
- * standalone/draknet: message corrected
-
-2001/04/13 fabman
-
- * share/po/es.po: synchro with EN
-
-2001/04/13 François Pons <fpons@mandrakesoft.com>
-
- * install_steps_gtk.pm: avoid illegal modulus zero if no advertizing is
- available.
- fixed very old typo not encountered before;
-
-2001/04/13 Pixel <pixel@mandrakesoft.com>
-
- * common.pm (backtrace): created
-
- * install_steps_interactive.pm (addUser): remove the setting of
- $o->{autologin}, now done in any::autologin
-
- * install2.pm (miscellaneous): add setting KEYBOARD=yes in
- /etc/sysconfig/usb as asked by Lord Chmou
-
- * install_steps_gtk.pm (installPackages): do not show button "Details"
- when no advertising
-
- * interactive.pm (ask_from_entries_refH_powered_normalize): log the empty
- list instead of dying (for 8.0 only, should be switched back to die)
- (ask_from_listf): display the backtrace when empty list
-
- * any.pm (ask_users): add the empty icon
- (autologin): fix
-
-2001/04/13 warly
-
- * share/compssUsers: add ssh server in Network Computer Server
-
-2001/04/13 dam's <damien@mandrakesoft.com>
-
- * Xconfigurator.pm: updated
- updated message
-
- * netconnect.pm: net_cnx_up/down xritten in neuneu
-
- * standalone/draknet: message corrected
-
-2001/04/13 fabman
-
- * share/po/es.po: synchro with EN
-
-2001/04/13 François Pons <fpons@mandrakesoft.com>
-
- * install_steps_gtk.pm: avoid illegal modulus zero if no advertizing is
- available.
- fixed very old typo not encountered before;
-
-2001/04/13 Pixel <pixel@mandrakesoft.com>
-
- * common.pm (backtrace): created
-
- * install_steps_interactive.pm (addUser): remove the setting of
- $o->{autologin}, now done in any::autologin
-
- * install2.pm (miscellaneous): add setting KEYBOARD=yes in
- /etc/sysconfig/usb as asked by Lord Chmou
-
- * install_steps_gtk.pm (installPackages): do not show button "Details"
- when no advertising
-
- * interactive.pm (ask_from_entries_refH_powered_normalize): log the empty
- list instead of dying (for 8.0 only, should be switched back to die)
- (ask_from_listf): display the backtrace when empty list
-
- * any.pm (ask_users): add the empty icon
- (autologin): fix
-
-2001/04/13 warly
-
- * share/compssUsers: add ssh server in Network Computer Server
-
-2001/04/13 dam's <damien@mandrakesoft.com>
-
- * Xconfigurator.pm: updated
- updated message
-
- * standalone/draknet: message corrected
- updated
-
- * netconnect.pm: net_cnx_up/down xritten in neuneu
-
- * bootlook.pm: embedded = 0 -> local
-
-2001/04/13 fabman
-
- * share/po/es.po: synchro with EN
-
-2001/04/13 François Pons <fpons@mandrakesoft.com>
-
- * install_steps_gtk.pm: avoid illegal modulus zero if no advertizing is
- available.
- fixed very old typo not encountered before;
-
-2001/04/13 Pixel <pixel@mandrakesoft.com>
-
- * common.pm (backtrace): created
-
- * install_steps_interactive.pm (addUser): remove the setting of
- $o->{autologin}, now done in any::autologin
-
- * install2.pm (miscellaneous): add setting KEYBOARD=yes in
- /etc/sysconfig/usb as asked by Lord Chmou
-
- * install_steps_gtk.pm (installPackages): do not show button "Details"
- when no advertising
-
- * interactive.pm (ask_from_entries_refH_powered_normalize): log the empty
- list instead of dying (for 8.0 only, should be switched back to die)
- (ask_from_listf): display the backtrace when empty list
-
- * any.pm (ask_users): add the empty icon
- (autologin): fix
-
-2001/04/13 warly
-
- * share/compssUsers: add ssh server in Network Computer Server
- add DATABASES to Database
- add icons for server
-
-2001/04/13 dam's <damien@mandrakesoft.com>
-
- * network.pm: updated wireless configuration
-
- * netconnect.pm: corrected loop in isdn + other things
-
- * bootlook.pm: embedded = 0 -> local
-
- * standalone/draknet: updated
- added delete event
-
-2001/04/13 François Pons <fpons@mandrakesoft.com>
-
- * netconnect.pm: fixed syntax error :-)
-
- * install_steps.pm, install_steps_gtk.pm: added conditional update-menus
- if package are installed.
-
- * install_steps_interactive.pm: added conditional update-menus if package
- are installed.
- make sure update-menus is called after installing cups related packages.
-
-2001/04/13 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * share/po/hr.po, share/po/fr.po, share/po/sv.po, share/po/hu.po: Updated
- Croatian and Swedish files
-
- * share/po/sl.po, share/po/cy.po, share/po/ca.po, share/po/ga.po,
- share/po/is.po, share/po/cs.po: Removed po files with too low leve lof
- translating ( < 60% )
- so they are not included on final CD
-
-2001/04/13 Pixel <pixel@mandrakesoft.com>
-
- * common.pm (backtrace): created
-
- * install_steps_interactive.pm (addUser): remove the setting of
- $o->{autologin}, now done in any::autologin
-
- * bootlook.pm: don't use Locale::GetText, use DrakX's i18n
-
- * install2.pm (miscellaneous): add setting KEYBOARD=yes in
- /etc/sysconfig/usb as asked by Lord Chmou
-
- * interactive.pm (ask_from_entries_refH_powered_normalize): log the empty
- list instead of dying (for 8.0 only, should be switched back to die)
- (ask_from_listf): display the backtrace when empty list
-
- * my_gtk.pm (new): make dams happy
-
- * any.pm (ask_users): add the empty icon
- (autologin): fix
-
-2001/04/13 warly
-
- * share/compssUsers: add DATABASES to Database
- add icons for server
-
-2001/04/12 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * mdk-stage1/dhcp.c: remove unnecessary redhat history code
-
-2001/04/12 François Pons <fpons@mandrakesoft.com>
-
- * install_any.pm: fixed wrong kernel version extraction (typically for
- upgrade).
-
- * install_steps_interactive.pm: removed Cancel of Summary.
- fixed ask printer configuration.
-
- * detect_devices.pm: fix Hewlett-Packard to HP in case.
-
- * standalone/printerdrake: never ask to configure a printer in standalone.
-
- * printerdrake.pm: automatically add a queue if nothing exists.
- fixed ask to configure a printer.
-
- * interactive.pm: removed strict die on empty list.
-
- * live_install2: added some gtk and gdk_imlib missing variables.
-
- * live_install: removed gtk variable for data, moved to second script.
-
- * modules.pm, commands.pm, lang.pm, pkgs.pm, keyboard.pm: fixed log of
- packdrake.
-
-2001/04/12 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * mdk-stage1/dhcp.c: remove unneeded #define
-
- * standalone/drakgw: add some rule so later on tinyfirewall will not
- prevent everything from working
-
- * share/po/fr.po: minor fix
- write some ppc translations
-
-2001/04/12 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * share/po/it.po: Updated Italian file
-
-2001/04/12 Pixel <pixel@mandrakesoft.com>
-
- * printer.pm: use run_program and remove "require run_program"s
-
- * my_gtk.pm (main): only accept X (gdk) events key_press, key_release and
- exposure (so
- that not to receive motion_notify which would generate focus_out in
- non-interesting cases)
-
- * interactive.pm (ask_from_entries_refH_powered_normalize): fix the test
- for empty lists
- (ask_from_entries_refH_powered_normalize):
- - when not_edit and empty list, die.
- - when not_edit and single element list, don't display that entry.
-
- * lang.pm (pack_langs): set RPM_INSTALL_LANG for package "menu"
-
- * modules.pm (configure_pcmcia): better handling for not running cardmgr
- many times
- (configure_pcmcia): always run cardmgr so that it is run even if stage1
- did create a /var/run/stab. This is just a try :-/
-
-2001/04/12 dam's <damien@mandrakesoft.com>
-
- * netconnect.pm: if neuneu but explicited clicked, don't skip
- corrected pcmcia driver
-
-2001/04/12 François Pons <fpons@mandrakesoft.com>
-
- * install_steps_interactive.pm: removed Cancel of Summary.
- fixed ask printer configuration.
-
- * common.pm: improved bestMatchSentence2.
-
- * detect_devices.pm: fix Hewlett-Packard to HP in case.
-
- * standalone/printerdrake: never ask to configure a printer in standalone.
-
- * printerdrake.pm: automatically add a queue if nothing exists.
- fixed ask to configure a printer.
-
- * interactive.pm: removed strict die on empty list.
-
- * modules.pm, commands.pm, lang.pm, keyboard.pm, pkgs.pm: fixed log of
- packdrake.
-
-2001/04/12 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * standalone/drakgw: add some rule so later on tinyfirewall will not
- prevent everything from working
-
- * share/po/fr.po: write some ppc translations
- un-dadouize a problem
-
-2001/04/12 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * share/po/it.po: Updated Italian file
-
-2001/04/12 Pixel <pixel@mandrakesoft.com>
-
- * install_steps_gtk.pm (installPackages): fix no advertising with less
- than 20MB of packages
-
- * interactive.pm (ask_from_entries_refH_powered_normalize):
- - when not_edit and empty list, die.
- - when not_edit and single element list, don't display that entry.
-
- * install_steps_interactive.pm (configureX): fix for X test at install
- with exotic fonts
-
- * lang.pm (pack_langs): set RPM_INSTALL_LANG for package "menu"
-
- * modules.pm (configure_pcmcia): better handling for not running cardmgr
- many times
- (configure_pcmcia): always run cardmgr so that it is run even if stage1
- did create a /var/run/stab. This is just a try :-/
-
-2001/04/12 dam's <damien@mandrakesoft.com>
-
- * bootlook.pm: corrected typo
- added use bootloader
-
- * standalone/net_monitor: typo
-
- * netconnect.pm: if neuneu but explicited clicked, don't skip
- corrected pcmcia driver
- corrected typo
-
- * lang.pm: pixel sux
-
- * network.pm, standalone/draknet: corrected network connection
-
- * my_gtk.pm: corrected set_modal
-
-2001/04/12 fabman
-
- * share/po/es.po: updated spanish .po files
-
-2001/04/12 François Pons <fpons@mandrakesoft.com>
-
- * install_steps_interactive.pm: removed Cancel of Summary.
- fixed ask printer configuration.
-
- * common.pm: improved bestMatchSentence2.
-
- * detect_devices.pm: fix Hewlett-Packard to HP in case.
-
- * standalone/printerdrake: never ask to configure a printer in standalone.
-
- * printerdrake.pm: automatically add a queue if nothing exists.
- fixed ask to configure a printer.
-
- * modules.pm, commands.pm, lang.pm, keyboard.pm, pkgs.pm: fixed log of
- packdrake.
-
-2001/04/12 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * share/po/fr.po: un-dadouize a problem
- sync
-
-2001/04/12 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * share/po/sp.po, share/po/fi.po, share/po/DrakX.pot,
- share/po/zh_CN.GB2312.po, share/po/es.po, share/po/fr.po,
- share/po/sr.po, share/po/de.po, share/po/el.po, share/po/et.po,
- share/po/sk.po, share/po/eu.po, share/po/sl.po, share/po/vi.po,
- share/po/ko.po, share/po/eo.po, share/po/ja.po, share/po/wa.po,
- share/po/sv.po, share/po/da.po, share/po/is.po, share/po/zh_TW.Big5.po,
- share/po/id.po: Updated Chinese file
-
- * share/po/it.po: Updated Italian file
- Updated Chinese file
-
-2001/04/12 Pixel <pixel@mandrakesoft.com>
-
- * install_steps_gtk.pm (installPackages): fix no advertising with less
- than 20MB of packages
-
- * interactive.pm (ask_from_entries_refH_powered_normalize):
- - when not_edit and empty list, die.
- - when not_edit and single element list, don't display that entry.
-
- * install_steps_interactive.pm (configureX): fix for X test at install
- with exotic fonts
-
- * lang.pm (pack_langs): set RPM_INSTALL_LANG for package "menu"
-
- * modules.pm (configure_pcmcia): better handling for not running cardmgr
- many times
- (configure_pcmcia): always run cardmgr so that it is run even if stage1
- did create a /var/run/stab. This is just a try :-/
-
-2001/04/12 siegel
-
- * share/po/de.po: new german version
-
-2001/04/12 yduret
-
- * bootlook.pm: added some stuff
-
-2001/04/11 dam's <damien@mandrakesoft.com>
-
- * my_gtk.pm: no setmodal 0 if wizard
-
-2001/04/12 dam's <damien@mandrakesoft.com>
-
- * bootlook.pm: corrected typo
- added use bootloader
-
- * netconnect.pm: corrected typo
-
-2001/04/12 fabman
-
- * share/po/es.po: updated spanish .po files
-
-2001/04/12 siegel
-
- * share/po/de.po: new german version
-
-2001/04/11 dam's <damien@mandrakesoft.com>
-
- * share/themes-mdk.rc: tooltips
-
- * netconnect.pm: updated
-
- * my_gtk.pm: no setmodal 0 if wizard
-
-2001/04/11 Pixel <pixel@mandrakesoft.com>
-
- * install_steps_gtk.pm (reallyChooseGroups): relook
-
- * install_steps_interactive.pm (chooseGroups): warn if chosen size is too
- big
-
- * share/compssUsers: adapt for new profile choosing layout
-
-2001/04/11 yduret
-
- * bootlook.pm: bug fix in autologin
-
-2001/04/11 dam's <damien@mandrakesoft.com>
-
- * share/themes-mdk.rc: tooltips
-
- * bootlook.pm: updated
- corrected
-
- * tinyfirewall.pm: installation of package : not at the same place
-
- * netconnect.pm: updated
- added driver for pcmcia, corrected eth conf for pppoe
-
-2001/04/11 François Pons <fpons@mandrakesoft.com>
-
- * install_any.pm: added missing LD_LOADER for calling rpm.
-
- * printerdrake.pm: fixed probe on kernel 2.4.
- make printer devices more accurate.
- removed limitation to only one port probed
-
- * pkgs.pm: added missing use of LD_LOADER for starting parsehdlist on
- upgrade.
-
- * detect_devices.pm: avoid need of shell for live upgrade on serial_probe
- (removed 2>/dev/null which
- is not necessary).
- fixed printer probe (usb and parallel).
-
- * mouse.pm: fix wacom usb tablet
-
- * standalone/printerdrake: added missing take into account of
- /etc/modules.conf
-
- * lang.pm: added missing LD_LOADER reference and remove old code
- commented.
-
-2001/04/11 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * share/po/fr.po: unfuzzyize
- sync with new msg in services.pm and compssUsers
- sync with pablo update
- fixes of translations
- write the shitload of untranslated and fuzzy msg
-
- * standalone/tinyfirewall: i18n title
-
- * services.pm: have many more services tooltipped from here so we can get
- translations afterwards
-
- * share/compssUsers: fix typos of rpmsrate groups
-
- * standalone/drakgw: kosmetik
- do i18n for title also
-
-2001/04/11 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * share/rpmsrate: Added reference to netscape-chinese_big5 file
-
- * share/po/DrakX.pot, share/po/wa.po: Updated Walloon file
- Updated po files
- Updated Slovak, Walloon and Polish files
-
- * share/po/es.po, share/po/fr.po, share/po/bg.po, share/po/de.po,
- share/po/ko.po, share/po/ja.po, share/po/is.po, share/po/zh_TW.Big5.po,
- share/po/it.po, share/po/id.po, share/po/pl.po, share/po/fi.po,
- share/po/zh_CN.GB2312.po, share/po/sk.po, share/po/vi.po,
- share/po/ca.po, share/po/cs.po: Updated po files
- Updated Slovak, Walloon and Polish files
-
- * share/po/be.po, share/po/sp.po, share/po/pt.po, share/po/ga.po,
- share/po/sr.po, share/po/et.po, share/po/tr.po, share/po/eu.po,
- share/po/az.po, share/po/ru.po, share/po/pt_BR.po, share/po/hr.po,
- share/po/cy.po, share/po/nl.po, share/po/sv.po, share/po/hu.po,
- share/po/no.po, share/po/th.po, share/po/el.po, share/po/lt.po,
- share/po/sl.po, share/po/br.po, share/po/gl.po, share/po/lv.po,
- share/po/uk.po, share/po/eo.po, share/po/ro.po, share/po/da.po,
- share/po/af.po: Updated po files
-
-2001/04/11 Pixel <pixel@mandrakesoft.com>
-
- * run_program.pm (rooted): don't call install_any::check_prog if rooted
-
- * standalone/drakboot: make it work (why was bootloader::install
- commented?)
-
- * share/compssUsers: adapt for new profile choosing layout
-
- * Makefile: take cardmgr-*
-
- * install_steps_interactive.pm (chooseGroups): warn if chosen size is too
- big
- translate the ``path'' in profile selection
-
- * share/po/i18n_compssUsers: relooking
-
- * any.pm (setupBootloader): translate the bootloaders to use
- (setupBootloader): nicer look&feel
-
- * install_any.pm (fsck_option): add a closing ``"'' so that strings to
- i18n extraction works
- (fsck_option): add a closing ``"'' so that strings to i18n extraction
- works
- (check_prog): make it work
-
- * install_steps_gtk.pm (reallyChooseGroups): relook
- (installPackages): pressing "Details" gives you more detailed info
- (reallyChooseGroups): start relooking
- (installPackages): don't display advertising if less 20MB of packages
- translate the ``path'' in profile selection
-
-2001/04/11 warly
-
- * share/compssUsers: Add descr for servers
-
-2001/04/11 François Pons <fpons@mandrakesoft.com>
-
- * printerdrake.pm: make printer devices more accurate.
- removed limitation to only one port probed
-
- * mouse.pm: fix wacom usb tablet
-
- * standalone/printerdrake: added missing take into account of
- /etc/modules.conf
-
- * detect_devices.pm: fixed printer probe (usb and parallel).
-
-2001/04/11 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * services.pm: have many more services tooltipped from here so we can get
- translations afterwards
-
- * share/po/fr.po: write the shitload of untranslated and fuzzy msg
-
- * share/compssUsers: fix typos of rpmsrate groups
-
-2001/04/11 Pixel <pixel@mandrakesoft.com>
-
- * run_program.pm (rooted): don't call install_any::check_prog if rooted
-
- * diskdrake.pm (More): fix exception relaunching
-
- * install_any.pm (check_prog): make it work
-
- * any.pm (setupBootloader): nicer look&feel
-
- * standalone/drakboot: make it work (why was bootloader::install
- commented?)
-
- * Makefile: take cardmgr-*
-
-2001/04/11 fabman
-
- * share/po/es.po: updated spanish .po file
-
-2001/04/11 François Pons <fpons@mandrakesoft.com>
-
- * printerdrake.pm: make printer devices more accurate.
- removed limitation to only one port probed
-
- * mouse.pm: fix wacom usb tablet
-
- * standalone/printerdrake: added missing take into account of
- /etc/modules.conf
-
- * detect_devices.pm: fixed printer probe (usb and parallel).
-
-2001/04/11 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * share/po/fr.po: write the shitload of untranslated and fuzzy msg
-
-2001/04/11 Pixel <pixel@mandrakesoft.com>
-
- * tools/make_mdkinst_stage2: to lighten mdkinst_stage2:
- - completly remove po's (will be getFile'd)
- - remove LVM progs, resize_reiserfs, big fonts (will be getFile'd)
-
- * standalone/drakboot: make it work (why was bootloader::install
- commented?)
-
- * share/aliases: add rmmod -> insmod_
-
- * lang.pm (get_x_fontset): special cases for some big (size) fonts
-
- * Makefile: take cardmgr-*
-
- * install_any.pm (check_prog): make it work
- (check_prog): if a prog isn't available, try to fetch it via getFile
- (remove_bigseldom_used): created, purpose: remove unneeded stuff on
- stage2
- to allow a getAndSaveFile.
- (getAndSaveFile): if only one arg is given, assume the name is the same
-
- * standalone/XFdrake: fix bug for running xfs
-
- * any.pm (setupBootloader): nicer look&feel
-
- * diskdrake.pm (More): fix exception relaunching
- check resize_reiserfs is there or get it
-
- * run_program.pm (rooted): don't call install_any::check_prog if rooted
- in install, call install_any::check_prog to allow shadow progs which are
- fetched when needed via getFile
-
- * share/list: remove rmmod (is now a symlink)
-
-2001/04/11 siegel
-
- * share/po/de.po: updated german version
-
-2001/04/10 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * share/po/ca.po: Updated Catalan file
-
-2001/04/10 Pixel <pixel@mandrakesoft.com>
-
- * Makefile:
- - fix wiz_*.png removing
- - fix copying cardmgr* which included cardmgr.o
-
-2001/04/11 Pixel <pixel@mandrakesoft.com>
-
- * tools/make_mdkinst_stage2: to lighten mdkinst_stage2:
- - completly remove po's (will be getFile'd)
- - remove LVM progs, resize_reiserfs, big fonts (will be getFile'd)
-
- * standalone/XFdrake: fix bug for running xfs
-
- * diskdrake.pm: check resize_reiserfs is there or get it
-
- * share/aliases: add rmmod -> insmod_
-
- * install_any.pm (check_prog): if a prog isn't available, try to fetch it
- via getFile
- (remove_bigseldom_used): created, purpose: remove unneeded stuff on
- stage2
- to allow a getAndSaveFile.
- (getAndSaveFile): if only one arg is given, assume the name is the same
-
- * share/list: remove rmmod (is now a symlink)
-
- * run_program.pm: in install, call install_any::check_prog to allow shadow
- progs which are
- fetched when needed via getFile
-
- * lang.pm (get_x_fontset): special cases for some big (size) fonts
-
-2001/04/10 dam's <damien@mandrakesoft.com>
-
- * netconnect.pm: corrected bad network restart
-
- * my_gtk.pm: corrected bad font
-
- * network.pm: get rid of ifcfg-
- minor correction
-
-2001/04/10 François Pons <fpons@mandrakesoft.com>
-
- * install_steps_interactive.pm: fixed selection of CDs.
-
- * devices.pm: added input/event class of devices (necessary for usb wacom
- at install)
-
-2001/04/10 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * mdk-stage1/mkinitrd_helper/mkinitrd_helper.c,
- mdk-stage1/mkinitrd_helper/Makefile:
- - honour quiet mode at boot time
- - fake modprobe to shut up kmod
-
- * bootlook.pm: do not use french in i18n'ed msg yvounet!!
-
- * standalone/drakgw: add INTERFACE param in sysconfig parameter for smooth
- interoperation with bastille-firewall
-
-2001/04/10 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * share/po/cs.po: Updated Czech file
- Updated po files
-
- * share/po/ko.po, share/po/ja.po, share/po/id.po, share/po/vi.po: Updated
- Indonesian, Japanese, Korean and Vietnamese files
- Updated po files
-
- * share/po/DrakX.pot, share/po/wa.po, share/po/fi.po: Added a missing
- translatable string
- Updated po files
-
- * share/po/ca.po: Updated Catalan file
- Updated po files
-
- * share/locales.tar.bz2: Added missing file for Vietnamese
-
- * share/po/bg.po: Updated Bulgarian file
- Updated po files
-
- * share/po/be.po, share/po/sp.po, share/po/pt.po, share/po/es.po,
- share/po/fr.po, share/po/ga.po, share/po/sr.po, share/po/de.po,
- share/po/et.po, share/po/tr.po, share/po/eu.po, share/po/az.po,
- share/po/ru.po, share/po/pt_BR.po, share/po/hr.po, share/po/cy.po,
- share/po/nl.po, share/po/sv.po, share/po/is.po, share/po/hu.po,
- share/po/zh_TW.Big5.po, share/po/it.po, share/po/pl.po, share/po/no.po,
- share/po/zh_CN.GB2312.po, share/po/th.po, share/po/el.po,
- share/po/sk.po, share/po/lt.po, share/po/sl.po, share/po/br.po,
- share/po/gl.po, share/po/lv.po, share/po/uk.po, share/po/eo.po,
- share/po/ro.po, share/po/da.po, share/po/af.po: Updated po files
-
-2001/04/10 Pixel <pixel@mandrakesoft.com>
-
- * interactive_gtk.pm: use gtkset_tip (so that no tip is set when tip eq
- '')
- (create_boxradio): handle double_click
- (ask_from_entries_refW): use radio boxes instead of list/clist if small
- number
- of choices
- (create_ctree): handle single click on node opens the node
-
- * my_gtk.pm: create and use gtkset_tip
- (_create_window): XSetInputFocus done only on expose_event of the
- topmost window
- (new): ensure only one modal
-
- * Xconfigurator.pm (main): have an "Ok" button to leave
-
- * install_steps_gtk.pm: use gtkset_tip
- (choosePackagesTree): fix "Show automatically selected packages"
- create and use gtkset_tip
-
- * Makefile:
- - fix wiz_*.png removing
- - fix copying cardmgr* which included cardmgr.o
-
-2001/04/10 warly
-
- * share/rpmsrate: add viavoicemenu_{us,gr,fe}
-
-2001/04/10 yduret
-
- * bootlook.pm: grub/lilo mode
-
-2001/04/10 dam's <damien@mandrakesoft.com>
-
- * netconnect.pm: corrected bad network restart
-
- * my_gtk.pm: corrected bad font
-
- * network.pm: get rid of ifcfg-
- minor correction
-
-2001/04/09 dam's <damien@mandrakesoft.com>
-
- * tinyfirewall.pm: typo
-
-2001/04/09 Pixel <pixel@mandrakesoft.com>
-
- * diskdrake.pm (Create): check for 40MB instead of 32MB for min reiserfs
- size as the check is done before rounding.
-
- * bootloader.pm (install_grub): altconfigfile only if /boot is not
- reiserfs :-/
-
- * tools/make_mdkinst_stage2: fix the stage2 too big (was keeping too many
- modules.cz)
-
- * install_any.pm (setPackages): also have SOUND set in compssUsersChoice
- based on pciusbtable
-
- * share/compssUsers, share/rpmsrate:
- - SOUND is now a flag
- - AUDIO is the group
-
-2001/04/09 siegel
-
- * tinyfirewall.pm: i18n fixes
-
-2001/04/09 François Pons <fpons@mandrakesoft.com>
-
- * rescue/tree/etc/oem: fixes of grub installation using hd.img
- fix the fix for loopback mounting of hd.img.
-
- * Xconfigurator.pm: fixed always 8bpp for autoDefaultDepth.
-
- * pkgs.pm: changed transaction error management this way: if a transaction
- fails, DrakX
- tries to make as many transaction as there are package that have failed
- to be
- installed (this means one transaction of only one package). This help
- installing
- most package that are correct (as a transaction that failed cause all
- remaining
- package to be not installed).
-
-2001/04/09 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * mdk-stage1/Makefile: 8.0rc -> 8.0
-
- * rescue/tree/etc/oem: fix english thanks to Kevin
-
- * standalone/drakgw: do not die when an initscript returns non-0
- (initscripts too buggy)
-
-2001/04/09 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * share/po/be.po, share/po/sp.po, share/po/pt.po, share/po/DrakX.pot,
- share/po/es.po, share/po/fr.po, share/po/bg.po, share/po/ga.po,
- share/po/sr.po, share/po/de.po, share/po/et.po, share/po/tr.po,
- share/po/eu.po, share/po/az.po, share/po/ru.po, share/po/pt_BR.po,
- share/po/hr.po, share/po/ko.po, share/po/cy.po, share/po/nl.po,
- share/po/ja.po, share/po/wa.po, share/po/sv.po, share/po/is.po,
- share/po/hu.po, share/po/zh_TW.Big5.po, share/po/it.po, share/po/id.po,
- share/po/pl.po, share/po/fi.po, share/po/no.po,
- share/po/zh_CN.GB2312.po, share/po/th.po, share/po/el.po,
- share/po/sk.po, share/po/lt.po, share/po/sl.po, share/po/vi.po,
- share/po/br.po, share/po/gl.po, share/po/ca.po, share/po/lv.po,
- share/po/uk.po, share/po/eo.po, share/po/ro.po, share/po/da.po,
- share/po/cs.po, share/po/af.po: Updated Danish file
-
- * any.pm: changed ISO_8859-1 TO ISO-8859-1
-
-2001/04/09 Pixel <pixel@mandrakesoft.com>
-
- * c/stuff.xs.pm, install_steps.pm, any.pm: create to_utf8 from po strings,
- use it for kdm message
-
- * diskdrake.pm (Create): check for 40MB instead of 32MB for min reiserfs
- size as the check is done before rounding.
-
- * bootloader.pm (install_grub): altconfigfile only if /boot is not
- reiserfs :-/
-
- * tools/make_mdkinst_stage2: fix the stage2 too big (was keeping too many
- modules.cz)
-
- * install2.pm (main): sets umask (seems like default one is no more 022,
- kernel change?)
-
- * Xconfigurator_consts.pm, Xconfig.pm, Xconfigurator.pm: handle XkbModel
- (especially for abnt2 (br))
-
- * install_any.pm (setPackages): also have SOUND set in compssUsersChoice
- based on pciusbtable
-
- * share/compssUsers, share/rpmsrate:
- - SOUND is now a flag
- - AUDIO is the group
-
- * lang.pm (load_po): sets $lang::charset to the charset used in the po
-
-2001/04/09 siegel
-
- * share/po/de.po: fixes
-
- * Xconfigurator.pm: fixed i18n bug
-
-2001/04/09 yduret
-
- * standalone/tinyfirewall: button policy (thx gc)
-
- * standalone/drakgw: deyvounification : remove some un-useful comments in
- code
-
-2001/04/09 dam's <damien@mandrakesoft.com>
-
- * tinyfirewall.pm: corrected
-
- * standalone.pm: install function now returns the return value of the
- system.
-
- * netconnect.pm: corrected buggy cable
- removed buggy modem screen repetition
-
-2001/04/09 François Pons <fpons@mandrakesoft.com>
-
- * standalone/mousedrake: fixed mousedrake (with interactive.pm fixes
- applied).
- fixed cancel support.
- added conditional restart of gpm on mouse configuration change.
-
- * fs.pm: removed notail option for reiserfs.
-
- * standalone/keyboarddrake: fixed exit on cancel (should cause trouble in
- DrakConf only).
-
- * install_any.pm: added missing package to copy.
-
- * rescue/tree/etc/oem: fixes of grub installation using hd.img
- fix the fix for loopback mounting of hd.img.
- fixed hd.img access right.
- make kernel22 installed for every oem install...
- moved some package to closure instead of installed.
- added some missing packages.
- added nolock option for nfsmount.
- added missing package to copy.
-
-2001/04/09 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * mdk-stage1/init.c: fix Traktopel Maxim thanks to Kevin Lawton
-
- * mdk-stage1/Makefile: 8.0beta -> 8.0rc
-
- * standalone/drakgw: fix for when there is an already existing rc.firewall
- complies with old format of drakgw so that upgrades will work
-
- * rescue/tree/etc/oem: fix english thanks to Kevin
-
-2001/04/09 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * any.pm: changed ISO_8859-1 TO ISO-8859-1
-
-2001/04/09 Pixel <pixel@mandrakesoft.com>
-
- * c/stuff.xs.pm, install_steps.pm, any.pm: create to_utf8 from po strings,
- use it for kdm message
-
- * interactive.pm (ask_from_treelistf): make it behaves correctly when
- "cancel" is clicked
-
- * Xconfigurator_consts.pm, Xconfig.pm, Xconfigurator.pm: handle XkbModel
- (especially for abnt2 (br))
-
- * install2.pm (main): sets umask (seems like default one is no more 022,
- kernel change?)
- (main): log the umask
-
- * devices.pm (entry): add hd[ijkl]*
-
- * bootloader.pm (install_lilo): better handling of map-drive (there's not
- always only 2 disks!)
-
- * lang.pm (load_po): sets $lang::charset to the charset used in the po
-
-2001/04/09 siegel
-
- * share/po/de.po: fixes
-
-2001/04/09 yduret
-
- * standalone/drakboot: added lilo/grub
-
- * bootlook.pm: added lilo/grub mode
-
-2001/04/09 dam's <damien@mandrakesoft.com>
-
- * modules.pm: removed use install_any
-
- * tinyfirewall.pm: corrected
-
- * netconnect.pm: corrected buggy cable
- removed buggy modem screen repetition
- corrected bad bug when creating new profile
-
- * standalone.pm: install function now returns the return value of the
- system.
-
- * Makefile: removed install_any
-
-2001/04/09 François Pons <fpons@mandrakesoft.com>
-
- * standalone/mousedrake: fixed mousedrake (with interactive.pm fixes
- applied).
- fixed cancel support.
- added conditional restart of gpm on mouse configuration change.
-
- * rescue/tree/etc/oem: fixed hd.img access right.
- make kernel22 installed for every oem install...
- moved some package to closure instead of installed.
- added some missing packages.
- added nolock option for nfsmount.
- added missing package to copy.
-
- * fs.pm: removed notail option for reiserfs.
-
- * standalone/keyboarddrake: fixed exit on cancel (should cause trouble in
- DrakConf only).
-
- * printer.pm: added Till patch for printer (raw queue and PostScript
- queue).
-
- * install_any.pm: added missing package to copy.
-
-2001/04/09 kjx
-
- * share/po/zh_CN.GB2312.po: translate before 8.0 release
-
-2001/04/09 Pixel <pixel@mandrakesoft.com>
-
- * install2.pm (main): log the umask
-
- * interactive.pm (ask_from_treelistf): make it behaves correctly when
- "cancel" is clicked
-
- * devices.pm (entry): add hd[ijkl]*
-
- * bootloader.pm (install_lilo): better handling of map-drive (there's not
- always only 2 disks!)
-
-2001/04/09 yduret
-
- * bootlook.pm: fix, added lilo/grub frame
- fixed till bug
-
-2001/04/08 dam's <damien@mandrakesoft.com>
-
- * rescue/tree/etc/oem, rescue/tree/etc/closurepkgs, install_any.pm: get
- rid of kisdn
-
- * tinyfirewall.pm: updated
- added package installation
-
- * netconnect.pm: get rid of kisdn
- updated
- no more askwarn in wizard mode
- updated
-
- * standalone/tinyfirewall, standalone/drakgw, my_gtk.pm,
- netconnect_consts.pm: updated
-
- * standalone/net_monitor: removed Data::Dumper
- typo
-
- * standalone/draknet: updated
- typo
- corrected bad isdn field
-
-2001/04/08 daouda
-
- * share/rpmsrate: increase quanta weight .
-
-2001/04/08 fabman
-
- * share/po/es.po: updated spanish .po files
-
-2001/04/08 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * modules.pm: correct my mistakes on removing some modules from stage1 and
- stage2 (-> remove only from stage1)
-
-2001/04/08 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * share/compssUsers.desktop, standalone/draknet: Fixed some english typos
-
- * standalone/net_monitor, netconnect.pm: Some English changes
-
- * share/po/be.po, share/po/sp.po, share/po/pt.po, share/po/DrakX.pot,
- share/po/es.po, share/po/fr.po, share/po/bg.po, share/po/ga.po,
- share/po/sr.po, share/po/de.po, share/po/et.po, share/po/tr.po,
- share/po/eu.po, share/po/az.po, share/po/ru.po, share/po/pt_BR.po,
- share/po/hr.po, share/po/ko.po, share/po/cy.po, share/po/nl.po,
- share/po/ja.po, share/po/wa.po, share/po/sv.po, share/po/is.po,
- share/po/hu.po, share/po/zh_TW.Big5.po, share/po/it.po, share/po/id.po,
- share/po/pl.po, share/po/fi.po, share/po/no.po,
- share/po/zh_CN.GB2312.po, share/po/th.po, share/po/el.po,
- share/po/sk.po, share/po/lt.po, share/po/sl.po, share/po/vi.po,
- share/po/br.po, share/po/ca.po, share/po/gl.po, share/po/lv.po,
- share/po/uk.po, share/po/eo.po, share/po/ro.po, share/po/da.po,
- share/po/cs.po, share/po/af.po: Fixed some english typos
- Updated pot file and various po files
-
-2001/04/08 Pixel <pixel@mandrakesoft.com>
-
- * fs.pm (write): remove debugging info :-(
-
- * bootloader.pm (suggest): add option "quiet" to the kernel in fb
- (requested by chmou)
-
- * install_steps.pm (afterInstallPackages): remove setting of kde charset
- in kdeglobals (kde is a grown-up now)
-
-2001/04/08 siegel
-
- * share/po/de.po: new german version
- updates
-
-2001/04/07 dam's <damien@mandrakesoft.com>
-
- * netconnect.pm: typo
- typo
- net_monitor incorporation
-
- * standalone/net_monitor, Makefile.config: net_monitor incorporation
-
-2001/04/07 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * share/po/hr.po: updated Croatian files
-
- * share/po/wa.po, share/po/sr.po, share/po/sp.po, share/po/DrakX.pot,
- share/po/ko.po, share/po/it.po: Updated Korean, Italian, Serbian and
- Walloon files
-
-2001/04/07 warly
-
- * share/compssUsers: PCL-CVS release v2_9_9
- Repository : :ext:warly@cvs.mandrakesoft.com:/home/cvs/cooker
- Working directory: /home/warly/local/share/mdk/gi/perl-install/share/
- In directory .:
- Modified compssUsers
- In directory po:
- patched Up-To-Date po/DrakX.pot
- patched Up-To-Date po/ca.po
- patched Up-To-Date po/de.po
- patched Up-To-Date po/hr.po
- patched Up-To-Date po/id.po
- patched Up-To-Date po/it.po
- patched Up-To-Date po/ja.po
- patched Up-To-Date po/ko.po
- patched Up-To-Date po/sp.po
- patched Up-To-Date po/sr.po
- patched Up-To-Date po/vi.po
- patched Up-To-Date po/wa.po
-
- --------------------- End ---------------------
- -- last cmd: cvs -f update -d -P --
-
- * share/rpmsrate: PCL-CVS release v2_9_9
- Repository : :ext:warly@cvs.mandrakesoft.com:/home/cvs/cooker
- Working directory: /home/warly/local/share/mdk/gi/perl-install/share/
- In directory .:
- Modified rpmsrate
-
- --------------------- End ---------------------
- -- last cmd: cvs -f update -d -P --
-
-2001/04/06 François Pons <fpons@mandrakesoft.com>
-
- * rescue/tree/etc/oem: fixed absence of /boot in install CD for oem stuff.
-
-2001/04/06 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * modules.pm: use jeff's suggestions to remove some old stuff
- Sun Happy Meal only for Sparc
-
- * mdk-stage1/stdio-frontend.c, mdk-stage1/probing.c, mdk-stage1/modules.c:
-
- - do not print warning when we are in AUTOMATIC and insmod failed
- because of file-not-found in mar file (raid cards, etc)
- - print "please include msg from Alt-F3" for this warning message to
- ease further support
- - print pci entry of cards found in te logs
-
- * mdk-stage1/mkinitrd_helper/mkinitrd_helper.c,
- mdk-stage1/mkinitrd_helper/Makefile: steal raid_autorun from rh
-
-2001/04/06 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * share/po/ca.po, share/po/id.po: Updated Catalan and Indonesian files
-
- * share/po/ja.po, share/po/vi.po: Updated Japanese and Vietnamese files
-
-2001/04/06 siegel
-
- * share/po/de.po: updates
-
-2001/04/06 yduret
-
- * standalone/drakgw: swap cancel/configure button
-
-2001/04/06 dam's <damien@mandrakesoft.com>
-
- * standalone/draknet2: dead code
-
- * standalone/net_monitor: updated
-
- * netconnect.pm: be quiet
-
-2001/04/06 François Pons <fpons@mandrakesoft.com>
-
- * rescue/tree/etc/oem: fixed absence of /boot in install CD for oem stuff.
- fixed if label does not exists and grub refuse to read.
-
- * install_steps_interactive.pm: fixed typo for cups checking of
- installation.
- fixed "No printer" after configuring cups for remove server.
- added log for CD medium chosen par user.
-
- * pkgs.pm: added killing on child process of transaction that have been
- detached (typically
- with pid > transaction_pid and parent is 1).
-
-2001/04/06 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * standalone/drakgw:
- - correct yvounetification in i18n stuff
- - remove some remaining debugging printings
- - add a bit more of explanations when starting drakgw in wizard mode
-
- * modules.pm: re integrate some TR net cards
-
- * mdk-stage1/stdio-frontend.c, mdk-stage1/probing.c, mdk-stage1/modules.c:
-
- - do not print warning when we are in AUTOMATIC and insmod failed
- because of file-not-found in mar file (raid cards, etc)
- - print "please include msg from Alt-F3" for this warning message to
- ease further support
- - print pci entry of cards found in te logs
-
-2001/04/06 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * share/po/be.po, share/po/sp.po, share/po/pt.po, share/po/DrakX.pot,
- share/po/es.po, share/po/fr.po, share/po/bg.po, share/po/ga.po,
- share/po/sr.po, share/po/de.po, share/po/et.po, share/po/tr.po,
- share/po/eu.po, share/po/az.po, share/po/ru.po, share/po/pt_BR.po,
- share/po/hr.po, share/po/ko.po, share/po/cy.po, share/po/nl.po,
- share/po/ja.po, share/po/wa.po, share/po/sv.po, share/po/is.po,
- share/po/hu.po, share/po/zh_TW.Big5.po, share/po/it.po, share/po/id.po,
- share/po/pl.po, share/po/fi.po, share/po/no.po,
- share/po/zh_CN.GB2312.po, share/po/th.po, share/po/el.po,
- share/po/sk.po, share/po/lt.po, share/po/sl.po, share/po/vi.po,
- share/po/br.po, share/po/ca.po, share/po/gl.po, share/po/lv.po,
- share/po/uk.po, share/po/eo.po, share/po/ro.po, share/po/da.po,
- share/po/cs.po, share/po/af.po: Updated Thai file
- Updated pot file
-
-2001/04/06 yduret
-
- * standalone/drakgw: swap cancel/configure button
-
-2001/04/06 dam's <damien@mandrakesoft.com>
-
- * my_gtk.pm: addde tk like routines
-
- * netconnect.pm: be quiet
- correctedInternetAccessTye and ADSLType
-
- * Makefile: iCorrected missing file install_any.pm. pixel sux.
-
- * standalone/draknet2: dead code
-
- * standalone/net_monitor: updated
- updated
- updated
- updated
- updated
- added
-
- * pixmaps/net_d.png, pixmaps/net_c.png: added
-
- * share/logo-mandrake.png: new icon
-
-2001/04/06 François Pons <fpons@mandrakesoft.com>
-
- * rescue/tree/etc/oem: fixed if label does not exists and grub refuse to
- read.
-
- * install_steps_interactive.pm: fixed typo for cups checking of
- installation.
- fixed "No printer" after configuring cups for remove server.
- added log for CD medium chosen par user.
-
- * pkgs.pm: added killing on child process of transaction that have been
- detached (typically
- with pid > transaction_pid and parent is 1).
-
-2001/04/06 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * share/po/be.po, share/po/sp.po, share/po/pt.po, share/po/DrakX.pot,
- share/po/es.po, share/po/fr.po, share/po/bg.po, share/po/ga.po,
- share/po/sr.po, share/po/de.po, share/po/et.po, share/po/tr.po,
- share/po/eu.po, share/po/az.po, share/po/ru.po, share/po/pt_BR.po,
- share/po/hr.po, share/po/ko.po, share/po/cy.po, share/po/nl.po,
- share/po/ja.po, share/po/wa.po, share/po/sv.po, share/po/is.po,
- share/po/hu.po, share/po/zh_TW.Big5.po, share/po/it.po, share/po/id.po,
- share/po/pl.po, share/po/fi.po, share/po/no.po,
- share/po/zh_CN.GB2312.po, share/po/th.po, share/po/el.po,
- share/po/sk.po, share/po/lt.po, share/po/sl.po, share/po/vi.po,
- share/po/br.po, share/po/ca.po, share/po/gl.po, share/po/lv.po,
- share/po/uk.po, share/po/eo.po, share/po/ro.po, share/po/da.po,
- share/po/cs.po, share/po/af.po: Updated Thai file
- Updated pot file
-
-2001/04/06 Pixel <pixel@mandrakesoft.com>
-
- * tools/make_mdkinst_stage2: instead of removing modules.cz-2.2*, remove
- every modules.cz except the
- biggest one
-
- * install_steps.pm, fs.pm, install2.pm: create install_any::write_fstab
- and use it
-
- * install_any.pm: add write_fstab
- create install_any::write_fstab and use it
-
-2001/04/06 yduret
-
- * bootlook.pm: minor fix
-
- * standalone/drakgw: recoded a embedded && gtk mode
-
-2001/04/05 Pixel <pixel@mandrakesoft.com>
-
- * lang.pm (fs_options): created (gets codepage and iocharset)
-
- * common.pm (if_): better logging of the error
-
-2001/04/06 Pixel <pixel@mandrakesoft.com>
-
- * tools/make_mdkinst_stage2: instead of removing modules.cz-2.2*, remove
- every modules.cz except the
- biggest one
-
- * install_steps.pm, fs.pm, install2.pm: create install_any::write_fstab
- and use it
-
- * install_any.pm: add write_fstab
- create install_any::write_fstab and use it
-
-2001/04/05 Pixel <pixel@mandrakesoft.com>
-
- * standalone/drakboot:
- - fix getting result of fsedit::hds
- - cleanup
-
- * lang.pm (fs_options): created (gets codepage and iocharset)
-
- * common.pm (if_): better logging of the error
- (getVarsFromSh): fix for AA="" inspired by chmou the Great (but the
- Great
- what?)
-
- * bootloader.pm (install_grub): small fix
- (install_lilo): fix lilo's dumbness (when lilo warns about not the first
- drive, it usually fails)
-
- * diskdrake.pm (More): created, asks for supermount, rescue pt, reload.
-
- * install_steps_interactive.pm (addUser): default autologin to first user
- in beginner
-
-2001/04/05 Pixel <pixel@mandrakesoft.com>
-
- * any.pm (autologin): fix
- ask for autologin
-
- * install_steps_interactive.pm: ask for autologin
- (generateAutoInstFloppy): do not use $o->{pcmcia} to know if pcmcia.img
- was used. Better have a look at /proc/cmdline
-
- * bootloader.pm (install_lilo): fix lilo's dumbness (when lilo warns about
- not the first drive, it usually fails)
-
- * pkgs.pm, share/rpmsrate:
- - s/PCI/HW/
- - add rio500
-
- * install_any.pm (kernelVersion): fix enormous stupid typo
-
- * common.pm (getVarsFromSh): fix for AA="" inspired by chmou the Great
- (but the Great
- what?)
-
- * install_steps.pm (exitInstall): oups, report_bug is no more in
- commands::
-
- * diskdrake.pm (More): created, asks for supermount, rescue pt, reload.
-
-2001/04/05 Pixel <pixel@mandrakesoft.com>
-
- * install_steps_gtk.pm (choosePackagesTree): invert the meaning of 'Show
- automatically selected
- packages' to go along with the new description
-
- * Xconfigurator.pm (write_XF86Config): try to have $_ interpreted
- (otherwise you get things like ``InputDevice "Stylus$_" "AlwaysCore"'')
-
- * install_any.pm (kernelVersion): fix enormous stupid typo
- - move report_bug in install_any
- - g_auto_install generates the auto_inst.cfg string without output'ing
- it
-
- * install_steps.pm (exitInstall): oups, report_bug is no more in
- commands::
- (configureXBefore): fix the xkb verification (was broken for things like
- ``de(nodeadkeys)'')
- - move report_bug in install_any
- - g_auto_install generates the auto_inst.cfg string without output'ing
- it
-
- * any.pm: ask for autologin
-
- * fs.pm (format_reiserfs): quietly format reiserfs
-
- * commands.pm:
- - move report_bug in install_any
- - g_auto_install generates the auto_inst.cfg string without output'ing
- it
-
- * install_steps_interactive.pm: ask for autologin
- (generateAutoInstFloppy): do not use $o->{pcmcia} to know if pcmcia.img
- was used. Better have a look at /proc/cmdline
- - move report_bug in install_any
- - g_auto_install generates the auto_inst.cfg string without output'ing
- it
-
- * share/rpmsrate:
- - add ldetect
- - the default Aurora chose is the categorizing one
-
-2001/04/05 siegel
-
- * share/po/de.po: fixed typo
-
-2001/04/05 yduret
-
- * bootlook.pm: fix pablo mess
- install autolgin just if we want to autolog :)
-
-2001/04/05 dam's <damien@mandrakesoft.com>
-
- * ChangeLog, bootloader.pm: readded passwd. Must verify that it's secure
- vs msec.
-
- * my_gtk.pm: added gtksize
-
-2001/04/05 fcrozat
-
- * share/rpmsrate: No longer propose nautilus-mozilla (required by
- nautilus)
- propose nautilus-trilobite (for Eazel services)
-
-2001/04/05 Pixel <pixel@mandrakesoft.com>
-
- * install_steps_gtk.pm (choosePackagesTree): invert the meaning of 'Show
- automatically selected
- packages' to go along with the new description
-
- * commands.pm, install_steps_interactive.pm, install_any.pm:
- - move report_bug in install_any
- - g_auto_install generates the auto_inst.cfg string without output'ing
- it
-
- * fs.pm (format_reiserfs): quietly format reiserfs
-
- * Xconfigurator.pm (write_XF86Config): try to have $_ interpreted
- (otherwise you get things like ``InputDevice "Stylus$_" "AlwaysCore"'')
-
- * share/rpmsrate:
- - add ldetect
- - the default Aurora chose is the categorizing one
-
- * install_steps.pm (configureXBefore): fix the xkb verification (was
- broken for things like ``de(nodeadkeys)'')
- - move report_bug in install_any
- - g_auto_install generates the auto_inst.cfg string without output'ing
- it
-
-2001/04/05 siegel
-
- * share/po/de.po: fixed typo
-
-2001/04/05 yduret
-
- * bootlook.pm: fix pablo mess
- install autolgin just if we want to autolog :)
-
-2001/04/04 Frederic Lepied <flepied@mandrakesoft.com>
-
- * share/rpmsrate: added SCANNER and PHOTO groups
-
-2001/04/04 François Pons <fpons@mandrakesoft.com>
-
- * printerdrake.pm: make sure to insmod parport_probe alone as it is not
- available in 2.4 kernel and
- this this not a problem (silent error).
- added complete callback to check queue name under cups does contains
- only letters, numerics or underscore.
-
- * install_steps_interactive.pm: fixed printer description in summary.
-
- * install2.pm: added selectPackagesToUpgrade the first time choosePackages
- is called.
-
- * Xconfigurator.pm: removed limitation to 24 bits for SiS card, make sure
- to remove 32 bits depth
- for such card.
-
- * detect_devices.pm: fixed parport probe for printer under 2.4 kernel.
-
- * diskdrake.pm: fixed adding 1 to size for resize2fs, causing a corruption
- some times.
-
- * printer.pm: added die on error of lpadmin.
-
- * install_any.pm: fixed multiple wait message (looking+finding packages)
-
-2001/04/04 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * share/po/sk.po, share/po/az.po: Updated Azeri and Slovak files
-
-2001/04/04 Pixel <pixel@mandrakesoft.com>
-
- * modules.pm (tv): add ultracam & usbvideo
- (@skip_modules_on_stage1): kaweth and pegasus doesn't work on stage1, so
- skip them
- (@skip_modules_on_stage1): kaweth and pegasus doesn't work on stage1, so
- skip them
-
- * install_any.pm (kernelVersion): cleanup
-
-2001/04/04 Stew Benedict <sbenedict@mandrakesoft.com>
-
- * install_any.pm: kernelVersion mods for PPC
-
-2001/04/04 daouda
-
- * share/rpmsrate: add gatos for ati tv card .
-
-2001/04/04 Frederic Lepied <flepied@mandrakesoft.com>
-
- * share/rpmsrate: added SCANNER and PHOTO groups
-
-2001/04/04 François Pons <fpons@mandrakesoft.com>
-
- * live_install: unset locale environment for safety
-
- * detect_devices.pm: added missing LD_LOADER reference for /bin/dmesg
- (needed for live upgrade so
- that error message are not printed)
-
- * diskdrake.pm: fixed adding 1 to size for resize2fs, causing a corruption
- some times.
-
- * install_steps_gtk.pm: fixed to use SHARE_PATH instead of /usr/share
-
- * any.pm, netconnect.pm: use SHARE_PATH instead of /usr/share
-
- * install2.pm: added selectPackagesToUpgrade the first time choosePackages
- is called.
-
- * install_any.pm: fixed multiple wait message (looking+finding packages)
-
-2001/04/04 Pixel <pixel@mandrakesoft.com>
-
- * install_any.pm (setPackages): better handling for tv, photo and scanner
-
- * modules.pm (@skip_modules_on_stage1): kaweth and pegasus doesn't work on
- stage1, so skip them
- - add photo, tv and scanner
- - add pegasus and kaweth modules
-
-2001/04/04 dam's <damien@mandrakesoft.com>
-
- * netconnect.pm: typo
-
-2001/04/04 daouda
-
- * share/rpmsrate: add gatos for ati tv card .
- reput klyx but in lower weight (2)
- removed klyx from rpmsrate (bad idea according to pixel )
- add klyx in install "Office KDE"
-
-2001/04/04 François Pons <fpons@mandrakesoft.com>
-
- * live_install: unset locale environment for safety
-
- * detect_devices.pm: added missing LD_LOADER reference for /bin/dmesg
- (needed for live upgrade so
- that error message are not printed)
-
- * install_steps_gtk.pm: fixed to use SHARE_PATH instead of /usr/share
-
- * any.pm, netconnect.pm: use SHARE_PATH instead of /usr/share
-
- * install2.pm: added selectPackagesToUpgrade the first time choosePackages
- is called.
-
- * install_steps.pm: disable frame buffer for Matrox cards.
-
- * install_any.pm: fixed multiple wait message (looking+finding packages)
-
-2001/04/04 Pixel <pixel@mandrakesoft.com>
-
- * install_any.pm (setPackages): better handling for tv, photo and scanner
-
- * modules.pm (@skip_modules_on_stage1): kaweth and pegasus doesn't work on
- stage1, so skip them
- - add photo, tv and scanner
- - add pegasus and kaweth modules
-
- * share/compssUsers: remove TV (it is a hardware flag)
-
-2001/04/03 François Pons <fpons@mandrakesoft.com>
-
- * install_any.pm: keep mount point configuration trhough multi-passes of
- diskdrake and others.
-
- * Xconfigurator.pm: prefer XF3 for SiS card.
-
-2001/04/03 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * share/po/sr.po, share/po/sp.po, share/po/ko.po: Updated Korean file
-
-2001/04/03 Pixel <pixel@mandrakesoft.com>
-
- * diskdrake.pm: do not use isSpecial which should only be used on
- partitions
- (main): do not have loopback pseudo hd in hds out of diskdrake
-
- * modules.pm (load_raw): add the require install_any
-
- * share/rpmsrate: restore Aurora (i really don't understand what i've done
- with flag AURORA a month ago) to a simple behaviour
-
- * install_steps_interactive.pm (choosePackages): do not make a special
- case for upgrades (was: select the
- min size, which was on contradiction with profile selection)
-
- * fs.pm (real_format_part): give "-v 1" to mkreiserfs if kernel is 2.2
-
- * standalone/mousedrake: fix horrible error (using an undefined $o)
-
- * share/list: add back mkreiserfs
-
- * standalone/XFdrake: don't start xfs if skiptest
-
- * fsedit.pm (get_fstab): restore loopback::loopbacks because hds contains
- only true
- hard drives (not pseudo one like raid, loopback and lvm)
-
- * bootloader.pm (suggest): trap strange error. Should not really fix the
- pb
-
- * install_steps.pm (setupBootloaderBefore): nicer Aurora presence
- detetection
-
- * lang.pm (charset): fix for chineese which have charset in the name
-
- * Makefile: no more special case for mkreiserfs (can be done via -v 1)
-
- * install_steps_gtk.pm (choosePackagesTree): better name than "Automatic
- dependencies"
-
- * install_any.pm (setPackages): don't preselect profiles in upgrade
- (setPackages): handle Flag:<theflag>
- (setPackages): install kernel22 if install kernel is a 2.2
-
- * lvm.pm (get_lvs): remove the setting of flag isFormatted which was wrong
- (didn't
- propose to format it)
- protect the loading of module lvm-mod
-
-2001/04/03 Stew Benedict <sbenedict@mandrakesoft.com>
-
- * install_steps_interactive.pm, mouse.pm: PPC keyboard/mouse button
- emulation
-
-2001/04/03 dam's <damien@mandrakesoft.com>
-
- * netconnect.pm: a lot of bugfixs
- corrected bad flag test
- corrected bad priority
-
- * standalone/draknet: typo
- bug fixes
- removed debugging messages and Data::Dumper
- corrected bad flag test
-
-2001/04/03 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * share/po/vi.po, share/po/DrakX.pot: Updated Vietnamese file
-
-2001/04/03 Pixel <pixel@mandrakesoft.com>
-
- * modules.pm (load_raw): add the require install_any
-
- * share/rpmsrate: restore Aurora (i really don't understand what i've done
- with flag AURORA a month ago) to a simple behaviour
-
- * lang.pm (charset): fix for chineese which have charset in the name
-
- * install_steps.pm (setupBootloaderBefore): nicer Aurora presence
- detetection
-
- * Makefile: no more special case for mkreiserfs (can be done via -v 1)
-
- * install_steps_interactive.pm (choosePackages): do not make a special
- case for upgrades (was: select the
- min size, which was on contradiction with profile selection)
-
- * fs.pm (real_format_part): give "-v 1" to mkreiserfs if kernel is 2.2
-
- * install_steps_gtk.pm (choosePackagesTree): better name than "Automatic
- dependencies"
-
- * install_any.pm (setPackages): don't preselect profiles in upgrade
- (setPackages): handle Flag:<theflag>
- (setPackages): install kernel22 if install kernel is a 2.2
-
- * share/list: add back mkreiserfs
-
- * standalone/XFdrake: don't start xfs if skiptest
-
- * lvm.pm (get_lvs): remove the setting of flag isFormatted which was wrong
- (didn't
- propose to format it)
- protect the loading of module lvm-mod
-
-2001/04/02 dam's <damien@mandrakesoft.com>
-
- * modules.pm: corrected petite's mistake
-
- * netconnect.pm: protecting against non existent files
-
-2001/04/02 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * mdk-stage1/make_boot_img, mdk-stage1/.cvsignore: fix
- comply to all.kernels policy
-
- * tools/make_mdkinst_stage2: fix remove of alternate cz modules
-
-2001/04/02 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * share/po/cs.po: Updated Czech file
-
- * lang.pm: codepage option to mount requires only numeric values, eg "437"
- and not "cp437"
- Changed accordingly in the lists
-
- * share/rpmsrate: Install latin2 Postscript fonts for latin2 locales,
- install fonts-ttf-thai for Thai locale
-
-2001/04/02 Pixel <pixel@mandrakesoft.com>
-
- * c/Makefile: small cleanup for pcmcia_probe.c
-
- * tools/Makefile (install): s/-r/-rf/
-
- * install_any.pm (setPackages): s/reiserfs-utils/reiserfsprogs/
- (setPackages): install imwheel if nbuttons > 3
-
- * c/Makefile.PL: small cleanup for pcmcia_probe.c
- don't use pcmcia_probe.o from stage1, better compile it here, otherwise
- perl-install require mdk-stage1 to do compiled => circular dependency
-
- * Makefile: ignore dams or at least dams errors
-
- * c/.cvsignore: add pcmcia_probe.c
-
-2001/04/02 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * rescue/make_rescue_img: fix pixelization (aka take advantage of
- all.kernels/.main)
-
-2001/04/02 Pixel <pixel@mandrakesoft.com>
-
- * tools/Makefile (install): s/-r/-rf/
-
-2001/03/30 Pixel <pixel@mandrakesoft.com>
-
- * tools/Makefile (install): fix the globbing for packdrake.pm and
- rpmtools.pm
-
-2001/03/29 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * rescue/drvinst: test for "Card:" and not install, some videoboards are
- not reported as DISPLAY_VGA :-(
-
- * tools/make_mdkinst_stage2, docs/HACKING, rescue/make_rescue_img,
- mdk-stage1/pci-resource/update-pci-ids.pl, docs/README: support more
- than one boot kernel :-)
-
- * rescue/list.i386: add reiserfsck
-
-2001/03/29 dam's <damien@mandrakesoft.com>
-
- * tinyfirewall.pm: bad message at the end if kernel2.4
-
- * netconnect.pm: added missing Device in Ethx when saving/loading
-
- * standalone/draknet: translation
-
-2001/03/28 dam's <damien@mandrakesoft.com>
-
- * standalone/tinyfirewall: typo
-
- * interactive_gtk.pm: corrected pixel shit if embedded
-
- * standalone/draksec: embedded mode
-
- * standalone/draknet: corrected gtkpng in gtkwpm
- added translation
-
- * bootlook.pm: cute button box
-
- * tinyfirewall.pm: workaround to make it work if kernel 2.4
-
-2001/03/28 fcrozat
-
- * share/rpmsrate: gmc is back in standard GNOME install, for people with
- existing home
-
-2001/03/28 François Pons <fpons@mandrakesoft.com>
-
- * standalone/mousedrake, mouse.pm, standalone/XFdrake: fixed for
- standalone XFdrake and mousedrake (multi-mouse and
- correct probe (USB)).
-
- * Xconfig.pm: re-fix mouse fix.
- fixed wrong mouse probe.
- fixed for standalone XFdrake and mousedrake (multi-mouse and
- correct probe (USB)).
-
- * Xconfigurator.pm: restore multi mouse support for XF3.
-
-2001/03/28 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * share/po/hr.po, share/po/ca.po, share/po/tr.po: Updated Catalan, Danish,
- Finnish, Croatian and Turkish files
-
- * share/po/sk.po, share/po/ko.po: Updated Finnish, Korean and Slovak files
-
- * share/po/az.po: Updated Azeri and Danish files
-
- * share/po/fi.po: Updated Catalan, Danish, Finnish, Croatian and Turkish
- files
- Updated Finnish, Korean and Slovak files
-
- * share/po/da.po: Updated Catalan, Danish, Finnish, Croatian and Turkish
- files
- Updated Azeri and Danish files
-
-2001/03/28 Pixel <pixel@mandrakesoft.com>
-
- * install_steps.pm: add fstab in the log
-
- * interactive_gtk.pm: better default_size setting
-
- * commands.pm: fix typo
- add fstab in the log
-
- * install_gtk.pm (test_mouse): ensure the test mouse is not too big
-
-2001/03/28 warly
-
- * share/rpmsrate: add some commercial apps
-
-2001/03/27 dam's <damien@mandrakesoft.com>
-
- * bootlook.pm: added kill USR2 before main
-
- * share/help.png: changed help button
-
- * share/help.xpm: changed help
-
- * tinyfirewall.pm: workaround to make it xork.
-
-2001/03/27 François Pons <fpons@mandrakesoft.com>
-
- * mdk-stage1/init-data/msgboot-graphicallogo.img.bz2: update boot image.
-
- * Xconfigurator.pm: fixed mouse support for XF3, only one mouse supported
- currently.
-
-2001/03/27 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * mdk-stage1/nfsmount.c: force 8192 bytes for nfs transfers
-
-2001/03/27 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * share/po/i18n_compssUsers, share/po/vi.po, share/po/fi.po,
- share/po/br.po, share/po/DrakX.pot, share/po/ko.po, share/po/ja.po,
- share/po/wa.po, share/po/de.po, share/po/id.po: Updated Vietnamese,
- Indonesian, Japanese, Korean and Walloon files
- changed i18n_compssUsers to make "path" i18n'able
-
-2001/03/27 Pixel <pixel@mandrakesoft.com>
-
- * install_any.pm: warnAboutNaughtyServers
- (setPackages): default profiles selection to GNOME, KDE, CONFIG
-
- * install_steps_interactive.pm: warnAboutNaughtyServers
- (summary): fix displaying of printer configured
-
- * pkgs.pm: warnAboutNaughtyServers
-
- * install_steps_gtk.pm (installPackages): catch the no png file exception
- (in case warly is dumb again)
-
- * my_gtk.pm: try to fix displaying in draksec
- (create_box_with_title): save the box_size in field "box_size"
-
- * install2.pm, any.pm: remove use of Bastille. get back to the good state
- we had :)
-
- * interactive_gtk.pm: try to fix displaying in draksec
-
- * share/rpmsrate: move back Bastille-Curses-module to CONFIG
- - cleanup LOCALES"zh_*": when there is LOCALES"zh_*", there is
- LOCALES"zh"
- - raise WindowMaker
- - add xfce
- - am-utils is a server
- - raise some stuff in CONFIG to have stuff there
- - remove drakxtools from CONFIG (DrakConf requires drakxtools)
- - DrakConf from 5 to 4
-
- * lang.pm (langsLANGUAGE): give the list of languages
-
-2001/03/27 Stew Benedict <sbenedict@mandrakesoft.com>
-
- * install_steps_interactive.pm: change verbage on bootloader warning
-
-2001/03/27 siegel
-
- * share/po/de.po: minor typo-fixes
-
-2001/03/27 dam's <damien@mandrakesoft.com>
-
- * share/help.png: changed help button
-
- * share/help.xpm: changed help
-
-2001/03/27 François Pons <fpons@mandrakesoft.com>
-
- * install_steps.pm, pkgs.pm: fixed too early erasing of old rpmlib db. now
- postponed at end of install
- and only if rpm-4.0 or above has been installed.
-
- * mdk-stage1/init-data/msgboot-graphicallogo.img.bz2: update boot image.
-
- * Xconfigurator_consts.pm, mouse.pm, Xconfigurator.pm, Xconfig.pm: added
- support for two mice (laptop). The second mice is generally PS/2 as
- probe can says it is present.
-
-2001/03/27 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * mdk-stage1/nfsmount.c: force 8192 bytes for nfs transfers
-
-2001/03/27 Pixel <pixel@mandrakesoft.com>
-
- * any.pm, install2.pm: remove use of Bastille. get back to the good state
- we had :)
-
- * install_any.pm: warnAboutNaughtyServers
- (setPackages): default profiles selection to GNOME, KDE, CONFIG
-
- * share/rpmsrate: move back Bastille-Curses-module to CONFIG
- - cleanup LOCALES"zh_*": when there is LOCALES"zh_*", there is
- LOCALES"zh"
- - raise WindowMaker
- - add xfce
- - am-utils is a server
- - raise some stuff in CONFIG to have stuff there
- - remove drakxtools from CONFIG (DrakConf requires drakxtools)
- - DrakConf from 5 to 4
-
- * install_steps_interactive.pm: warnAboutNaughtyServers
- (summary): fix displaying of printer configured
-
- * lang.pm (langsLANGUAGE): give the list of languages
-
- * pkgs.pm: warnAboutNaughtyServers
-
- * install_steps_gtk.pm (installPackages): catch the no png file exception
- (in case warly is dumb again)
-
-2001/03/27 siegel
-
- * share/po/i18n_compssUsers: i18n group names
-
- * share/po/de.po: minor typo-fixes
- new german version
-
-2001/03/26 daouda
-
- * share/rpmsrate: add mandrake_desk and rootfiles to SYSTEM (rpmsrate)
-
-2001/03/26 fcrozat
-
- * share/rpmsrate: Install xscreensaver when installing GNOME
-
-2001/03/26 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * standalone/drakgw: first attempt at pixelization of code (till's cups
- patches)
-
-2001/03/26 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * share/po/hr.po, share/po/wa.po: Updated Croatian, vietnamese and Walloon
- files
-
- * share/po/vi.po: Updated Croatian, vietnamese and Walloon files
- Updated Portuguese, Swedish and Thai files
-
- * share/po/pt.po, share/po/th.po, share/po/es.po, share/po/de.po,
- share/po/sv.po: Updated Portuguese, Swedish and Thai files
-
-2001/03/25 Pixel <pixel@mandrakesoft.com>
-
- * http.pm (getFile): verify the return value of the server. If not 200
- (aka Ok),
- return undef
-
- * install_steps_interactive.pm (configurePrinter): add Mesa-common for xpp
- and libqtcups2 for kups in
- pkg_install_if_requires_satisfied
-
-2001/03/25 siegel
-
- * share/po/de.po: new german version
-
-2001/03/25 fabman
-
- * share/po/es.po: updated spanish .po file
-
-2001/03/25 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * share/po/ko.po: Updated Korean file
-
- * share/po/sv.po: Updated Swedish file
-
-2001/03/25 Pixel <pixel@mandrakesoft.com>
-
- * http.pm (getFile): verify the return value of the server. If not 200
- (aka Ok),
- return undef
-
- * install_steps_interactive.pm (configurePrinter): add Mesa-common for xpp
- and libqtcups2 for kups in
- pkg_install_if_requires_satisfied
-
- * any.pm (ask_users): fix dead-loop
-
- * bootloader.pm (suggest): add entry for nt
-
-2001/03/25 siegel
-
- * share/po/de.po: new german version
-
-2001/03/24 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * share/po/vi.po: Updated Vietnamese file
-
-2001/03/24 Pixel <pixel@mandrakesoft.com>
-
- * mdk-stage1/pci-resource/update-pci-ids.pl: remove the "use common" which
- is unneeded (and "member" of merge2pcitable
- was clashing)
-
- * any.pm (ask_users): when "Done" is pressed, do "Accept User" if a user
- is given.
-
- * install_steps.pm (addUser): disable_user_view (in kdm/gdm) if no users
-
- * install_any.pm (disable_user_view): created, takes care of gdm too
- (taken from msec)
-
- * mouse.pm (detect): fix francois... uh, no too hard. easier to fix
- francois's bugs ;pp
-
- * timezone.pm (%l2t): fix for fuzzyChoice
-
- * share/keyboards.tar.bz2:
- - readding with -kb
- - fixing permissions on xmodmap.kr
- remove before adding again with -kb
-
- * modules.pm: have natsemi in network.img
-
-2001/03/24 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * share/po/be.po, share/po/sp.po, share/po/pt.po, share/po/DrakX.pot,
- share/po/es.po, share/po/fr.po, share/po/bg.po, share/po/ga.po,
- share/po/sr.po, share/po/de.po, share/po/et.po, share/po/tr.po,
- share/po/eu.po, share/po/az.po, share/po/ru.po, share/po/pt_BR.po,
- share/po/hr.po, share/po/ko.po, share/po/cy.po, share/po/nl.po,
- share/po/ja.po, share/po/wa.po, share/po/sv.po, share/po/is.po,
- share/po/hu.po, share/po/zh_TW.Big5.po, share/po/it.po, share/po/id.po,
- share/po/pl.po, share/po/fi.po, share/po/no.po,
- share/po/zh_CN.GB2312.po, share/po/th.po, share/po/el.po,
- share/po/sk.po, share/po/lt.po, share/po/sl.po, share/po/vi.po,
- share/po/br.po, share/po/ca.po, share/po/gl.po, share/po/lv.po,
- share/po/uk.po, share/po/eo.po, share/po/ro.po, share/po/da.po,
- share/po/cs.po, share/po/af.po: Updated Azeri file
-
-2001/03/24 Pixel <pixel@mandrakesoft.com>
-
- * mouse.pm (detect): fix francois... uh, no too hard. easier to fix
- francois's bugs ;pp
-
- * timezone.pm (%l2t): fix for fuzzyChoice
-
- * modules.pm:
- - add missing modules (now in sync with pcitable)
- - add 'media' class
- - cleanup
-
-2001/03/24 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * share/po/be.po, share/po/sp.po, share/po/pt.po, share/po/DrakX.pot,
- share/po/es.po, share/po/fr.po, share/po/bg.po, share/po/ga.po,
- share/po/sr.po, share/po/de.po, share/po/et.po, share/po/tr.po,
- share/po/eu.po, share/po/az.po, share/po/ru.po, share/po/pt_BR.po,
- share/po/hr.po, share/po/ko.po, share/po/cy.po, share/po/nl.po,
- share/po/ja.po, share/po/wa.po, share/po/sv.po, share/po/is.po,
- share/po/hu.po, share/po/zh_TW.Big5.po, share/po/it.po, share/po/id.po,
- share/po/pl.po, share/po/fi.po, share/po/no.po,
- share/po/zh_CN.GB2312.po, share/po/th.po, share/po/el.po,
- share/po/sk.po, share/po/lt.po, share/po/sl.po, share/po/vi.po,
- share/po/br.po, share/po/ca.po, share/po/gl.po, share/po/lv.po,
- share/po/uk.po, share/po/eo.po, share/po/ro.po, share/po/da.po,
- share/po/cs.po, share/po/af.po: Updated Azeri file
-
-2001/03/24 Pixel <pixel@mandrakesoft.com>
-
- * install_any.pm (copy_advertising): fix escaping $f causing perl to
- segfault :-(
- (copy_advertising): handle i18n'ed advertising
-
- * pkgs.pm: cleanup
-
- * modules.pm:
- - add missing modules (now in sync with pcitable)
- - add 'media' class
- - cleanup
-
-2001/03/24 dam's <damien@mandrakesoft.com>
-
- * tinyfirewall.pm: corrected bad exited. reincorporated some ugly code,
- need fixing
-
-2001/03/24 Pixel <pixel@mandrakesoft.com>
-
- * install_any.pm (copy_advertising): handle i18n'ed advertising
-
- * modules.pm (read_stage1_conf): cleanup parport stuff obsolote in kernel
- 2.4
-
-2001/03/23 François Pons <fpons@mandrakesoft.com>
-
- * Xconfigurator.pm: fixed screen id for Device to be present whenever the
- same BusID is used.
- added multiple tablet support (wacom), moved usb probe for mouse and
- tablet
- at the beginning.
-
- * printerdrake.pm: Do not ask to configure a printer if standalone,
- previously only for embended.
-
- * Xconfig.pm: fixed typo for wacom.
- added multiple tablet support (wacom), moved usb probe for mouse and
- tablet
- at the beginning.
-
- * mouse.pm, detect_devices.pm, install_steps_gtk.pm, install2.pm: added
- multiple tablet support (wacom), moved usb probe for mouse and tablet
- at the beginning.
-
-2001/03/23 Pixel <pixel@mandrakesoft.com>
-
- * interactive.pm (ask_from_listf_no_check): fix the fix fix fix
- (ask_from_listf_no_check): fix the fix fix
-
- * common.pm (formatError): created
-
- * network.pm (configureNetworkIntf): gray "IP address" and "Netmask" in
- DHCP/BOOTP
-
- * diskdrake.pm (try): format the error (no more "at line ...")
- (Add2LVM): "new" was not i18n'ed
-
- * install_steps_interactive.pm (exitInstall): no "cancel" button
-
- * partition_table.pm: add Empty to bad_types
-
- * fsedit.pm (change_type): When changing a partition type from ext2fs to
- Linux RAID
- (or LVM), the mount point should be removed.
-
-2001/03/23 siegel
-
- * share/po/de.po: new german version
-
-2001/03/23 dam's <damien@mandrakesoft.com>
-
- * tinyfirewall.pm: corrected bad translation
- correctedd typo
- updated
- code cleaning
- tinyfirewall now works.
-
- * Makefile.config: added tinyfirewall
-
- * any.pm, mouse.pm: added /dev/modem in modem list selection
-
- * standalone/drakxconf: added tinyfirewall entry
-
- * standalone/tinyfirewall: added update code
- updated wrapper to launch tinyfirewall in embedded mode
-
- * netconnect.pm: added /dev/modem in modem list selection
- netconnect doesn't write the file 1
-
-2001/03/23 fcrozat
-
- * share/rpmsrate: nautilus-mozilla and xalf are installed by default in
- GNOME
- gmc is not installed by default in GNOME
- gabber gaim are moved to instant messaging
- gcombust in moved to GNOME CD burner
- gtm is installed by GNOME/File transfer
- mozilla is installed by default as www browser
- galeon is installed by default as www browser for GNOME
-
-2001/03/23 François Pons <fpons@mandrakesoft.com>
-
- * tools/syncrpms: added size-stamp test to copy identical file in version,
- release.
-
- * Xconfig.pm: fixed typo for wacom.
- added multiple tablet support (wacom), moved usb probe for mouse and
- tablet
- at the beginning.
-
- * Xconfigurator.pm: added multiple tablet support (wacom), moved usb probe
- for mouse and tablet
- at the beginning.
- fixed wrong usage of Screen keyword in Device section, should be present
- and
- reseted for any multi head card with only one BusID.
-
- * mouse.pm, detect_devices.pm, install_steps_gtk.pm, install2.pm: added
- multiple tablet support (wacom), moved usb probe for mouse and tablet
- at the beginning.
-
-2001/03/23 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * share/po/es.po, share/po/de.po, share/po/fi.po: Added Vietnamese file
- Updated Finnish file
-
- * share/po/be.po, share/po/sp.po, share/po/pt.po, share/po/DrakX.pot,
- share/po/fr.po, share/po/bg.po, share/po/ga.po, share/po/sr.po,
- share/po/et.po, share/po/tr.po, share/po/eu.po, share/po/az.po,
- share/po/ru.po, share/po/pt_BR.po, share/po/hr.po, share/po/ko.po,
- share/po/cy.po, share/po/nl.po, share/po/ja.po, share/po/wa.po,
- share/po/is.po, share/po/hu.po, share/po/zh_TW.Big5.po, share/po/it.po,
- share/po/id.po, share/po/pl.po, share/po/no.po,
- share/po/zh_CN.GB2312.po, share/po/th.po, share/po/el.po,
- share/po/sk.po, share/po/lt.po, share/po/sl.po, share/po/vi.po,
- share/po/br.po, share/po/ca.po, share/po/gl.po, share/po/lv.po,
- share/po/uk.po, share/po/eo.po, share/po/ro.po, share/po/da.po,
- share/po/cs.po, share/po/af.po: Added Vietnamese file
-
-2001/03/23 Pixel <pixel@mandrakesoft.com>
-
- * any.pm: ifix the dams stuff
-
- * install_steps_interactive.pm (exitInstall): no "cancel" button
-
- * share/po/i18n_compssUsers: fix for better compliance with po format
-
- * netconnect.pm: ifix the dams stuff
- cleanup and enable gzip'ed isdn.db
-
- * Makefile: gzip ldetect-lst files
-
- * modules.pm: add i810_audio (still need a script to add missing one and
- keep in sync)
-
- * bootloader.pm (suggest_floppy): don't add an entry for non-fd0 drives
-
- * interactive.pm (ask_from_listf_no_check): fix the fix fix fix
- (ask_from_listf_no_check): fix the fix fix
- (ask_from_listf_no_check): fix the bad fix
-
- * common.pm (formatError): created
- (openFileMaybeCompressed, catMaybeCompressed): added
- (getVarsFromSh): take care of comments
-
- * network.pm (configureNetworkIntf): gray "IP address" and "Netmask" in
- DHCP/BOOTP
-
- * partition_table.pm: add Empty to bad_types
-
- * mouse.pm (detect): never probe psaux (workaround for kernel/xfree bug)
-
- * fsedit.pm (change_type): When changing a partition type from ext2fs to
- Linux RAID
- (or LVM), the mount point should be removed.
-
- * detect_devices.pm (isUSBFDUDrive, usbfdus): removed, doesn't scale
- (isFloppyOrHD): floppy type is 'fd', not 'floppy'
- (stringlist): nicer (a la new lspcidrake)
-
- * Xconfigurator.pm: enable use of gzip'ed Cards+, CardsNames and
- MonitorsDB
-
- * diskdrake.pm (try): format the error (no more "at line ...")
- (Add2LVM): "new" was not i18n'ed
-
-2001/03/23 Stew Benedict <sbenedict@mandrakesoft.com>
-
- * mouse.pm, bootloader.pm: mods to create/move image, to /export for PPC,
- use vmlinux for PPC
- prepend of_dev to initrd stanza in yaboot.conf
- add 1-button mouse for PPC
-
-2001/03/23 siegel
-
- * share/po/de.po: new german version
-
-2001/03/22 Chmouel Boudjnah <chmouel@mandrakesoft.com>
-
- * tools/i386/netboot/stage1.rtl8139, tools/i386/netboot/stage2.rtl8139:
- Add 8139 grub stage.
-
-2001/03/22 dam's <damien@mandrakesoft.com>
-
- * bootlook.pm: corrected mapn
-
- * standalone/draknet: removed use Data::Dumper
-
- * netconnect.pm: removed mail informat oin
- comment update
-
- * tinyfirewall.pm: removed use Data::Dumper
- working on tinyfirewall
-
-2001/03/22 fabman
-
- * share/po/es.po: changed "swap" for "intercambio" in the spanish .po
- files
- updated DrakX, menudrake and urpmi es.po files
-
-2001/03/22 François Pons <fpons@mandrakesoft.com>
-
- * Xconfigurator.pm: fixed wrong access to undefined value promoted to
- empty array reference.
-
-2001/03/22 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * mdk-stage1/probing.c, mdk-stage1/tools.h:
- - fix detection of more than 3 scsi attached devices
- - cleaner code for cmp of ptr against static strings
-
-2001/03/22 Pixel <pixel@mandrakesoft.com>
-
- * standalone/mousedrake: remove test ugliness of dams
-
- * c/Makefile.PL: no pcmcia_probe in drakxtools
-
- * modules.pm (load_thiskind): indent as it should be
-
- * install_steps_interactive.pm (generateAutoInstFloppy): fix the message
- which was uptodate only for
- sparc :-(
-
- * Xconfigurator.pm: no need for "use Data::Dumper;"
-
-2001/03/22 Stew Benedict <sbenedict@mandrakesoft.com>
-
- * modules.pm: no imm,ppa PPC, scan mesh,mac53c94 scsi only, pmac should
- have been mace
-
-2001/03/22 yduret
-
- * bootlook.pm: mapn works tx dams
- nmap
- added mapn fun to reduce code.. testing it
- added install of rpm
- xpm png files
-
- * pixmaps/hori.png, pixmaps/gmon.png, pixmaps/tradi.png, pixmaps/hori.xpm,
- pixmaps/verti.png, pixmaps/gmon.xpm, pixmaps/tradi.xpm,
- pixmaps/verti.xpm: convert xpm to png
-
-2001/03/21 dam's <damien@mandrakesoft.com>
-
- * standalone/tinyfirewall, tinyfirewall.pm: new tinyfirewall conf tool
-
- * netconnect.pm: corrected /etc/sysconfig/network-scripts/net_up.* bug
-
-2001/03/21 François Pons <fpons@mandrakesoft.com>
-
- * detect_devices.pm: added pci id reference.
-
- * c/stuff.xs.pm: added support for pci id extraction.
-
- * Xconfigurator.pm: fixed wrong XFree4 version reference.
- fixed null string in monitor identifier.
- added multi-head support in XFdrake.
-
-2001/03/21 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * standalone/drakgw: honour embedded mode
-
- * share/compssUsers: move NETWORKING_FILE (contains stuff for nfs
- mounting..) from Internet
- Station to Network Computer
-
-2001/03/21 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * share/po/be.po, share/po/pt.po, share/po/DrakX.pot, share/po/es.po,
- share/po/fr.po, share/po/bg.po, share/po/ga.po, share/po/de.po,
- share/po/et.po, share/po/tr.po, share/po/eu.po, share/po/ru.po,
- share/po/pt_BR.po, share/po/hr.po, share/po/ko.po, share/po/cy.po,
- share/po/nl.po, share/po/ja.po, share/po/wa.po, share/po/sv.po,
- share/po/is.po, share/po/hu.po, share/po/zh_TW.Big5.po, share/po/it.po,
- share/po/id.po, share/po/pl.po, share/po/fi.po, share/po/no.po,
- share/po/zh_CN.GB2312.po, share/po/th.po, share/po/el.po,
- share/po/lt.po, share/po/sl.po, share/po/br.po, share/po/ca.po,
- share/po/gl.po, share/po/lv.po, share/po/uk.po, share/po/eo.po,
- share/po/ro.po, share/po/da.po, share/po/cs.po, share/po/af.po: Updated
- Croatian and Serbian files
-
- * share/po/sp.po, share/po/sr.po: Updated Serbian files
- Updated Croatian and Serbian files
-
- * share/po/az.po: Updated Azeri file
- Updated Croatian and Serbian files
-
- * share/po/sk.po: Updated Azeri and Slovak files
- Updated Croatian and Serbian files
-
- * lang.pm: Added fields to charsets table holding info for mount
- (iocharset and
- codepage mount options)
-
-2001/03/21 Pixel <pixel@mandrakesoft.com>
-
- * install_any.pm (g_default_packages): nice warning if mount in vfat fails
-
- * share/rpmsrate: move webmin to CONFIG
- remove ipchains and iptables, raise gfcc
-
- * docs/README: add cvs howto
-
- * install_steps_interactive.pm (summary): fix
-
- * detect_devices.pm: old code
-
- * bootloader.pm (install_lilo): ensure labels don't contain spaces, lilo
- doesn't like them
- (add_kernel): cleanup
- (suggest): make it work with kernel22-secure and no kernel22
-
- * modules.pm (when_load): move the alias sound to when_load, don't check
- ppc as it
- could be used for non-ppc
- (load_thiskind): fix pb causing imm,ppa,usb-storage to be tested for
- every
- load_thiskind, not only scsi one
-
- * c/stuff.xs.pm (from_utf8): as pablo said...
-
-2001/03/21 siegel
-
- * share/po/de.po: new german version
- new german version
-
-2001/03/20 Pixel <pixel@mandrakesoft.com>
-
- * modules.pm (@drivers_by_category): if_ization
- (load_thiskind): cleanup
-
-2001/03/21 Pixel <pixel@mandrakesoft.com>
-
- * bootloader.pm (add_kernel): cleanup
- (suggest): make it work with kernel22-secure and no kernel22
-
- * share/rpmsrate: remove ipchains and iptables, raise gfcc
-
-2001/03/20 dam's <damien@mandrakesoft.com>
-
- * interactive.pm: no wizard if warning
-
-2001/03/20 Pixel <pixel@mandrakesoft.com>
-
- * install_steps_interactive.pm: fix pcmcia functions only on x86
- - create install_any::unselectMostPackages
- - use it instead of pkgs::unselectAllPackages (otherwise
- default_packages ends up non-selected)
-
- * modules.pm (@drivers_by_category): if_ization
- (load_thiskind): cleanup
-
- * any.pm, install2.pm, share/rpmsrate: use bastille backend
-
- * c/stuff.xs.pm, c/Makefile.PL: fix pcmcia functions only on x86
-
- * install_steps.pm, install_any.pm:
- - create install_any::unselectMostPackages
- - use it instead of pkgs::unselectAllPackages (otherwise
- default_packages ends up non-selected)
-
-2001/03/20 Stew Benedict <sbenedict@mandrakesoft.com>
-
- * modules.pm, install_steps_interactive.pm, any.pm: make_boot_img: add
- routine for - PPC
- any.pm: double "Append" entry in expert mode for yaboot.conf - PPC
- install_steps_interactive: setup dmasound - PPC
- modules.pm: load Mac hardware modules - PPC
-
-2001/03/20 dam's <damien@mandrakesoft.com>
-
- * netconnect.pm: corrected bug in reading resolv.conf, and changed chmod
- for net_cnx_*
-
- * interactive.pm: no wizard if warning
-
- * standalone/draknet: added update after {dis}connecting
-
-2001/03/20 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * diskdrake.pm: fix formatting of raid
-
-2001/03/20 Pixel <pixel@mandrakesoft.com>
-
- * share/rpmsrate: use bastille backend
- - add nautilus
-
- * install_steps_interactive.pm: fix pcmcia functions only on x86
- - create install_any::unselectMostPackages
- - use it instead of pkgs::unselectAllPackages (otherwise
- default_packages ends up non-selected)
- (setupSCSI): don't pcmcia_probe if testing
- - tellAboutProprietaryModules moved to setupSCSI
- - miscellaneous step re-enabled, called Security
- - pcmcia_probe moved to setupSCSI, skipped in noauto
-
- * any.pm: use bastille backend
-
- * install2.pm: use bastille backend
- - tellAboutProprietaryModules moved to setupSCSI
- - miscellaneous step re-enabled, called Security
- - pcmcia_probe moved to setupSCSI, skipped in noauto
- have pcmcia_probe in stage2 (for non pcmcia.img, stage1 doesn't give the
- parameter any more)
-
- * netconnect.pm (modem_detect_backend): cleanup
-
- * c/stuff.xs.pm, c/Makefile.PL: fix pcmcia functions only on x86
- have pcmcia_probe in stage2 (for non pcmcia.img, stage1 doesn't give the
- parameter any more)
-
- * Makefile: install cardmgr
-
- * install_any.pm:
- - create install_any::unselectMostPackages
- - use it instead of pkgs::unselectAllPackages (otherwise
- default_packages ends up non-selected)
- (setPackages): install usbd in case of usb
-
- * install_steps.pm:
- - create install_any::unselectMostPackages
- - use it instead of pkgs::unselectAllPackages (otherwise
- default_packages ends up non-selected)
-
-2001/03/20 Stew Benedict <sbenedict@mandrakesoft.com>
-
- * any.pm, netconnect.pm, detect_devices.pm: any.pm: enable module load PPC
- detect_devices.pm: forgot to remove commented code after test
- netconnect.pm: load macserial module for PPC
-
-2001/03/20 dam's <damien@mandrakesoft.com>
-
- * standalone/draknet, netconnect.pm: improved connection windows, and
- loading / saving of /etc/sysconfig/network-scripot/netècnx*
-
-2001/03/20 Pixel <pixel@mandrakesoft.com>
-
- * share/rpmsrate:
- - add nautilus
-
- * install_any.pm (setPackages): install usbd in case of usb
-
- * Makefile: install cardmgr
-
-2001/03/19 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * fsedit.pm: fix loopback appearing twice in format partition
-
- * diskdrake.pm: fix "loopback" name of loopback tab in diskdrake
-
-2001/03/19 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * share/po/ko.po: updated korean file
- Updated po files
-
- * share/po/be.po, share/po/sp.po, share/po/pt.po, share/po/DrakX.pot,
- share/po/es.po, share/po/fr.po, share/po/bg.po, share/po/ga.po,
- share/po/sr.po, share/po/de.po, share/po/et.po, share/po/tr.po,
- share/po/eu.po, share/po/az.po, share/po/ru.po, share/po/pt_BR.po,
- share/po/hr.po, share/po/cy.po, share/po/nl.po, share/po/ja.po,
- share/po/wa.po, share/po/sv.po, share/po/is.po, share/po/hu.po,
- share/po/zh_TW.Big5.po, share/po/it.po, share/po/id.po, share/po/pl.po,
- share/po/fi.po, share/po/no.po, share/po/zh_CN.GB2312.po,
- share/po/th.po, share/po/el.po, share/po/sk.po, share/po/lt.po,
- share/po/sl.po, share/po/br.po, share/po/ca.po, share/po/gl.po,
- share/po/lv.po, share/po/uk.po, share/po/eo.po, share/po/ro.po,
- share/po/da.po, share/po/cs.po, share/po/af.po: Updated po files
-
-2001/03/19 Pixel <pixel@mandrakesoft.com>
-
- * pkgs.pm (computeGroupSize): fix hacks, better hacks
- (saveCompssUsers): fix
-
- * install_steps_interactive.pm (chooseGroups):
- - make the computed size work
- - unselectAll when a profile is unselected
-
- * interactive_gtk.pm (ask_from_entries_refW): better sizing in case of
- scrolls
-
-2001/03/19 Stew Benedict <sbenedict@mandrakesoft.com>
-
- * mdk-stage1/stage1.c: stage1.c: fix for rescue image PPC
-
-2001/03/19 dam's <damien@mandrakesoft.com>
-
- * standalone/draknet: corrected graphical layout for newbies
-
- * netconnect.pm: added net_cnx_{up, down} save
-
-2001/03/19 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * share/po/ko.po: updated korean file
- Updated po files
-
- * share/po/be.po, share/po/sp.po, share/po/pt.po, share/po/DrakX.pot,
- share/po/es.po, share/po/fr.po, share/po/bg.po, share/po/ga.po,
- share/po/sr.po, share/po/de.po, share/po/et.po, share/po/tr.po,
- share/po/eu.po, share/po/az.po, share/po/ru.po, share/po/pt_BR.po,
- share/po/hr.po, share/po/cy.po, share/po/nl.po, share/po/ja.po,
- share/po/wa.po, share/po/sv.po, share/po/is.po, share/po/hu.po,
- share/po/zh_TW.Big5.po, share/po/it.po, share/po/id.po, share/po/pl.po,
- share/po/fi.po, share/po/no.po, share/po/zh_CN.GB2312.po,
- share/po/th.po, share/po/el.po, share/po/sk.po, share/po/lt.po,
- share/po/sl.po, share/po/br.po, share/po/ca.po, share/po/gl.po,
- share/po/lv.po, share/po/uk.po, share/po/eo.po, share/po/ro.po,
- share/po/da.po, share/po/cs.po, share/po/af.po: Updated po files
-
-2001/03/19 Pixel <pixel@mandrakesoft.com>
-
- * pkgs.pm (computeGroupSize): fix hacks, better hacks
- (saveCompssUsers): fix
-
- * share/rpmsrate:
- - add rxvt-CJK
- - exchange xterm and rxvt
- - move bc from SCIENCES to SYSTEM
-
- * interactive_newt.pm (ask_from_entries_refW):
- - ensure the width is less than $width - 7 (in french and 80x25, the
- treelist was too big)
- - if term is very big, use 10 lines instead of 5
- - if no button is asked, but one in any case otherwise it's buggy
-
- * install_steps_interactive.pm (chooseGroups):
- - make the computed size work
- - unselectAll when a profile is unselected
-
- * interactive.pm (ask_from_listf_no_check): fix fix
- (ask_from_listf_no_check): fix the filtering of exceptions
-
-2001/03/19 Stew Benedict <sbenedict@mandrakesoft.com>
-
- * mdk-stage1/stage1.c: stage1.c: fix for rescue image PPC
-
-2001/03/18 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * mdk-stage1/lomount.h, mdk-stage1/lomount.c, mdk-stage1/disk.c: fix for
- hd-install when you provide a not valid ISO (cd #2 for example)
-
- * mdk-stage1/frontend.h, mdk-stage1/minilibc.h, mdk-stage1/stage1.h,
- mdk-stage1/log.h: use some help with __attribute__
-
-2001/03/17 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * rescue/tree/etc/rc.sysinit: load sr_mod and sd_mod at startup
-
- * mdk-stage1/Makefile.mkinitrd_helper, mdk-stage1/.cvsignore: sync
-
- * mdk-stage1/stdio-frontend.c: handle left and right arrow keys, in
- editing ask_from_entries in stdio mode
-
- * mdk-stage1/pci-resource/Makefile: do not use marfiles for deps
-
-2001/03/17 Pixel <pixel@mandrakesoft.com>
-
- * lang.pm (write_langs): in case of empty %_install_langs, don't write it
-
- * install_steps.pm (pkg_install_if_requires_satisfied): better logging
-
- * share/rpmsrate: add gpm & evolution
-
-2001/03/17 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * mdk-stage1/insmod-busybox/utility.c: fix insmod calling realloc(0,0) to
- work with dietlibc
-
- * mdk-stage1/insmod-busybox/Makefile: also build standalone insmod-DIET
- for testing purposes..
-
- * mdk-stage1/mkinitrd_helper/Makefile: bump version to 1.0.1 for new
- mkinitrd package release
-
- * mdk-stage1/stdio-frontend.c: handle left and right arrow keys, in
- editing ask_from_entries in stdio mode
-
-2001/03/17 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * share/po/sv.po: updated Swedish file
-
- * share/keyboards.tar.bz2: Added a Korean keyboard, fixed bug in Japanese
- keyboard
-
- * keyboard.pm: Added choice of Korean keyboard
-
-2001/03/17 Pixel <pixel@mandrakesoft.com>
-
- * lang.pm (write_langs): in case of empty %_install_langs, don't write it
-
- * install_steps.pm (pkg_install_if_requires_satisfied): better logging
-
- * share/rpmsrate: add gpm & evolution
-
-2001/03/16 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * mdk-stage1/pci-resource/Makefile: refine deps
-
- * mdk-stage1/mkinitrd_helper/mkinitrd_helper.c, mdk-stage1/Makefile,
- mdk-stage1/mkinitrd_helper/Makefile: write down mkinitrd_helper
-
- * mdk-stage1/insmod-busybox/insmod.c: force load
-
-2001/03/16 Pixel <pixel@mandrakesoft.com>
-
- * install_any.pm (setPackages): set flag "TV" when bttv hardware is there
-
- * share/compssUsers, share/rpmsrate: move out TV from VIDEO
-
- * diskdrake.pm (Type): fix the code verifying size >32 for reiserfs
-
- * modules.pm (write_conf): better logging
-
- * c/stuff.xs.pm: add from_utf8
-
- * c/stuff.pm (headerGetEntry): use from_utf8 on group, summary and
- description
-
-2001/03/16 Stew Benedict <sbenedict@mandrakesoft.com>
-
- * tools/ppc/magic, tools/ppc/mkhybrid-1.12b5.4, tools/ppc/convert,
- tools/ppc/yaboot, tools/ppc/mapping: gi/tools/ppc/convert, magic,
- mapping, mkhybrid-1.12b5.4, yaboot - re-add - my bad
- gi/tools/ppc/convert, magic, mapping, mkhybrid-1.12b5.4, yaboot -
- remove/re-add - did not use -kb switch - thx Pixel
-
-2001/03/15 François Pons <fpons@mandrakesoft.com>
-
- * Xconfigurator.pm: SiS card are no more prefered for XF3.
- added standalone support to prefer XF3 or XF4 to
- keep current used server version.
-
- * standalone/XFdrake: remove duplicate begin label.
- take care of existing configuration.
-
-2001/03/15 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * modules.pm: skip dc395x_trm on stage1
- dc395x_trm is back in 2.4
-
- * share/compssUsers: try to enhance
-
-2001/03/15 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * share/po/az.po: updated Azeri file
-
-2001/03/15 Pixel <pixel@mandrakesoft.com>
-
- * Xconfigurator_consts.pm, Xconfigurator.pm: andre@node1583e.a2000.nl says
- this is not needed anymore :)
-
-2001/03/15 Stew Benedict <sbenedict@mandrakesoft.com>
-
- * tools/ppc/magic, tools/ppc/convert, tools/ppc/iboot,
- tools/ppc/mkINSTALLCD, tools/ppc/mkhybrid-1.12b5.4, tools/ppc/yaboot,
- tools/ppc/mapping: gi/tools/ppc/convert, magic, mapping, mkINSTALLCD,
- mkhybrid-1.12b5.4, yaboot: create PPC CD
-
- * install_steps_interactive.pm, detect_devices.pm, bootloader.pm:
- bootloader.pm, detect_devices.pm, install_steps_interactive.pm: changed
- temporary file read/write per Pixel
-
- * Xconfigurator.pm: force 1024x768 on Powerbook
-
- * tools/ppc/README: README: README for creating PPC boot CD
-
-2001/03/14 dam's <damien@mandrakesoft.com>
-
- * netconnect.pm: changed label + profile before types..
-
-2001/03/14 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * share/po/be.po, share/po/sp.po, share/po/pt.po,
- share/po/i18n_compssUsers, share/po/DrakX.pot, share/po/es.po,
- share/po/fr.po, share/po/bg.po, share/po/ga.po, share/po/sr.po,
- share/po/de.po, share/po/et.po, share/po/tr.po, share/po/eu.po,
- share/po/az.po, share/po/ru.po, share/po/pt_BR.po, share/po/hr.po,
- share/po/ko.po, share/po/cy.po, share/po/nl.po, share/po/ja.po,
- share/po/wa.po, share/po/sv.po, share/po/is.po, share/po/hu.po,
- share/po/zh_TW.Big5.po, share/po/it.po, share/po/id.po, share/po/pl.po,
- share/po/fi.po, share/po/no.po, share/po/zh_CN.GB2312.po,
- share/po/th.po, share/po/el.po, share/po/Changelog, share/po/sk.po,
- share/po/lt.po, share/po/sl.po, share/po/br.po, share/po/ca.po,
- share/po/gl.po, share/po/lv.po, share/po/uk.po, share/po/eo.po,
- share/po/ro.po, share/po/da.po, share/po/cs.po, share/po/af.po:
- corrected the script and updated po files
-
-2001/03/14 Pixel <pixel@mandrakesoft.com>
-
- * share/compssUsers: keep only one Development entry
-
- * install_steps_gtk.pm, pkgs.pm: fix the compssUsers interpretation
-
- * bootlook.pm: fix for perl2fcalls
-
- * install_steps_interactive.pm (chooseGroups): disable the size display as
- it is wrong (for the beta2)
-
-2001/03/14 Stew Benedict <sbenedict@mandrakesoft.com>
-
- * install_steps_interactive.pm, install_steps_gtk.pm,
- partition_table_mac.pm, bootloader.pm: fix bootstrap partition
- creation/tracking
- allow Xpmac to launch in 2 modes based on cmdline
-
-2001/03/14 siegel
-
- * share/po/de.po: new german version
-
-2001/03/14 dam's <damien@mandrakesoft.com>
-
- * netconnect.pm: changed label + profile before types..
-
-2001/03/14 François Pons <fpons@mandrakesoft.com>
-
- * pkgs.pm: fixed unselect management of choice, propagate unselection
- correctly to all
- packages requiring unselected package.
-
- * install_any.pm: use LD_LOADER when invoking parshedlist.
-
-2001/03/14 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * share/po/no.po, share/po/nl.po: updated Norwegian file
-
- * share/locales.tar.bz2, share/gconv.tar.bz2, share/list,
- share/fonts.tar.bz2: new fonts and locale files
-
- * share/po/ko.po: Fixed email of Korean translator
- updated Korean file
-
- * install_steps_interactive.pm, install_gtk.pm, lang.pm, keyboard.pm:
- completed language list
- completed language->keyboard guessing list
- aesthetic changes to an English message (removed \n and let gtk+
- do the formatting, it is nicer)
-
- * share/po/az.po: Updated Azeri file
-
-2001/03/14 Pixel <pixel@mandrakesoft.com>
-
- * pkgs.pm: fix the compssUsers interpretation
- (readCompssUsers): change the key of compssUsers, added "label"
- (computeGroupSize): fix bug
- (computeGroupSize): fix logging
-
- * share/gconv.tar.bz2: moved to share/list
-
- * bootlook.pm: fix for perl2fcalls
-
- * share/rpmsrate: CLIENT & SERVER is prohibited
-
- * timezone.pm:
- - add many timezones
- - defaults to GMT
- - verifier added
-
- * install_steps_gtk.pm: fix the compssUsers interpretation
- (choosePackagesTree): fix
-
- * common.pm (bestMatchSentence, bestMatchSentence2): in wantarray, return
- the number
- of matched words/characters
-
- * share/compssUsers: keep only one Development entry
- CLIENT & SERVER is prohibited
-
- * install_steps_interactive.pm (chooseGroups): disable the size display as
- it is wrong (for the beta2)
- (chooseGroups): add path for seperating groups, use "label" for the
- group text
-
- * Makefile: remove gconv
-
-2001/03/13 siegel
-
- * share/po/de.po: Fixed typos.
-
-2001/03/13 siegel
-
- * share/po/de.po: Fixed typos.
-
-2001/03/13 dam's <damien@mandrakesoft.com>
-
- * share/help.png: changed
-
-2001/03/13 Pixel <pixel@mandrakesoft.com>
-
- * install2.pm, install_steps_gtk.pm: compss is deprecated. use compssUsers
- for the tree
-
- * standalone/drakgw: pixelization
-
- * share/rpmsrate: HDF can't be at the beginning of the line or it will be
- taken as a flag
- moved icewm to SYSTEM with !KDE !GNOME
-
- * pkgs.pm: compss is deprecated. use compssUsers for the tree
- (readCompssUsers): get the "path"
-
- * install_steps.pm: compss is deprecated. use compssUsers for the tree
- renamef created and used
-
- * detect_devices.pm (burners): don't use cdroms() which return scdX for
- ide burners, and
- isBurner don't use the same technique. so use get() and grep for type
- "cdrom"
-
- * install_any.pm: compss is deprecated. use compssUsers for the tree
- (setPackages): set {compssUsersChoice}{PCMCIA} if hasPCMCIA
- renamef created and used
-
- * install_steps_interactive.pm: compss is deprecated. use compssUsers for
- the tree
- (chooseGroups): fix to get back the icons
- (chooseGroups): size computed should work
-
- * common.pm: renamef created and used
-
-2001/03/13 siegel
-
- * share/po/de.po: new german translation
-
-2001/03/13 warly
-
- * share/compssUsers: fix {W,w}orkstation
- remove ^Server and ^Development
-
-2001/03/13 Pixel <pixel@mandrakesoft.com>
-
- * standalone/drakgw: pixelization
-
- * install_steps_interactive.pm (chooseGroups): size computed should work
-
- * share/rpmsrate: moved icewm to SYSTEM with !KDE !GNOME
-
- * install_steps.pm, common.pm, install_any.pm: renamef created and used
-
-2001/03/12 dam's <damien@mandrakesoft.com>
-
- * Makefile: removed wizard pixmap from install
-
- * pixmaps/wiz_internet.png, pixmaps/wiz_internet_left.png: updated
- added pixmap for wizard
-
- * my_gtk.pm: new wizard layout, with pixmaps.
- added ugly workaround for ugly Hseparator
-
- * share/step-red.png, share/step-orange.png, share/step-orange-click.png,
- share/step-green-click.png, share/step-green.png, share/step-red-on.png,
- share/step-orange-on.png, share/step-green-on.png,
- share/step-green_s.png, share/step-red-click.png: removing bad png
- files...
-
- * share/help.png: new help button. blah
-
- * install_any.pm: typo
-
- * pixmaps/wiz_default_left.png, pixmaps/wiz_default_up.png: updated
-
- * netconnect.pm: corrected askokcancel -> askyesorno
-
- * interactive.pm: corrected bad okcanel in wizard mode
-
- * install_steps_interactive.pm: added $::isInstall
-
- * share/logo-mandrake_trans.png: new logo for other themes
-
- * services.pm: removed use Data::Dumper
- corrected bug in display
-
-2001/03/12 François Pons <fpons@mandrakesoft.com>
-
- * modules.pm, lang.pm, commands.pm, detect_devices.pm, pkgs.pm,
- live_install2: fixed live update between GLIBC 2.1 and GLIBC 2.2. should
- work for other
- combination but not tested. fixed locale usage and gtk environment
- interaction (added LOCPATH, GCONV_PATH and GTK_EXE_PREFIX).
- created LD_LOADER environment variable to keep track of right ELF loader
- to be used for the GLIBC used by the live update. added internal PATH
- to LD_LIBRARY_PATH as ELF loader only check this one and not PATH.
-
-2001/03/12 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * standalone/drakgw:
- - make it work as a wizard
- - make it work with iptables (kernel-2.4)
-
- * modules.pm: reflect Jeff Garzik's answers to my questions on kernel@
-
-2001/03/12 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * share/po/be.po, share/po/DrakX.pot, share/po/zh_CN.GB2312.po,
- share/po/th.po, share/po/bg.po, share/po/de.po, share/po/tr.po,
- share/po/eu.po, share/po/az.po, share/po/br.po, share/po/ca.po,
- share/po/cy.po, share/po/uk.po, share/po/wa.po, share/po/da.po,
- share/po/cs.po, share/po/zh_TW.Big5.po, share/po/af.po: Updated Basque
- file
-
-2001/03/12 Pixel <pixel@mandrakesoft.com>
-
- * install_steps.pm (afterInstallPackages): save the compssUsers flattened
- for rpmdrake
-
- * install_steps_interactive.pm (summary): remove 'clicked' (labels are
- used)
- put everything in %compssUsers, use field flags for the flags :)
-
- * pkgs.pm (computeGroupSize): log what is found
- (saveCompssUsers): make it work
- (readCompssUsers): clean-up
- (saveCompssUsers): created
- put everything in %compssUsers, use field flags for the flags :)
- (computeGroupSize): created
-
- * share/rpmsrate: lower Zope (anyway Zope is not in main)
-
- * fsedit.pm (hds): search for existing lvm in @hds *and* @lvms
-
- * commands.pm (loadkeys): created
-
- * install_any.pm (setPackages): don't readCompssUsers with $o->{packages}
- (setPackages): kernel-secure doesn't exist anymore, use kernel22-secure.
- don't use kernel-secure as a kernel-smp.
- put everything in %compssUsers, use field flags for the flags :)
- (setPackages): set compssUsersChoice "3D" if 3D enabled graphic card
-
- * interactive_gtk.pm (ask_from_entries_refW): add $set for "label" entries
- add "label" type
-
- * share/compssUsers: change the path format
-
- * detect_devices.pm (get_mac_model): fix for perl2fcalls
-
- * interactive.pm: add "label" type
-
-2001/03/12 warly
-
- * share/compssUsers: add some NETWORKING_* that were empty
- dispach some DEVELOPMENT and SERVER to more appropriate groups
- added path
-
- * share/rpmsrate: add some NETWORKING_* that were empty
- dispach some DEVELOPMENT and SERVER to more appropriate groups
-
-2001/03/11 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * ftp.pm: do not retry on 550 file unavailable
-
-2001/03/12 Pixel <pixel@mandrakesoft.com>
-
- * install_any.pm (setPackages): set compssUsersChoice "3D" if 3D enabled
- graphic card
-
-2001/03/11 dam's <damien@mandrakesoft.com>
-
- * services.pm: no more restart button
-
-2001/03/11 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * ftp.pm: do not retry on 550 file unavailable
-
-2001/03/11 Pixel <pixel@mandrakesoft.com>
-
- * install_steps_interactive.pm (summary): fix clicked empty handler
-
- * share/rpmsrate:
- - lower tftp-server
- - a lot of modifs (thanks to Prana)
-
-2001/03/10 dam's <damien@mandrakesoft.com>
-
- * standalone/drakxservices: embedded mode
-
- * my_gtk.pm: added gtkset_border_width
- typo again
- typo
- added gtkmove
- added gtkset_modal and gtkappenditems
-
- * services.pm: fixed big bug.
- imajor improvement.
- improved.
-
-2001/03/10 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * share/po/be.po, share/po/sp.po, share/po/pt.po, share/po/DrakX.pot,
- share/po/es.po, share/po/fr.po, share/po/bg.po, share/po/ga.po,
- share/po/sr.po, share/po/de.po, share/po/et.po, share/po/tr.po,
- share/po/eu.po, share/po/az.po, share/po/ru.po, share/po/pt_BR.po,
- share/po/hr.po, share/po/ko.po, share/po/cy.po, share/po/nl.po,
- share/po/ja.po, share/po/wa.po, share/po/sv.po, share/po/is.po,
- share/po/hu.po, share/po/zh_TW.Big5.po, share/po/it.po, share/po/id.po,
- share/po/pl.po, share/po/fi.po, share/po/no.po,
- share/po/zh_CN.GB2312.po, share/po/th.po, share/po/el.po,
- share/po/sk.po, share/po/lt.po, share/po/sl.po, share/po/br.po,
- share/po/ca.po, share/po/gl.po, share/po/lv.po, share/po/uk.po,
- share/po/eo.po, share/po/ro.po, share/po/da.po, share/po/cs.po,
- share/po/af.po: updated Korean file
-
-2001/03/09 dam's <damien@mandrakesoft.com>
-
- * standalone/drakxconf: added harddrake
-
- * my_gtk.pm: applied gtkradio
- created create_boxradio
- in wizard mode : list -> radio buttons
- added gtkradio
-
- * bootlook.pm: workaround for the graphical layout.
-
- * install_steps_gtk.pm: applied gtkradio
- created create_boxradio
- in wizard mode : list -> radio buttons
-
- * printerdrake.pm: if embedded -> no first question
-
- * interactive_gtk.pm: added tooltips to create_boxradio
- applied gtkradio
- created create_boxradio
- in wizard mode : list -> radio buttons
-
-2001/03/09 Pixel <pixel@mandrakesoft.com>
-
- * share/rpmsrate: a hell lot of modifications, mostly cleanup of
- DEVELOPEMENT
-
-2001/03/09 Stew Benedict <sbenedict@mandrakesoft.com>
-
- * Xconfigurator_consts.pm: keyboard mapping for PPC
-
- * detect_devices.pm: routine to detect MacIntosh model code
-
-2001/03/09 dam's <damien@mandrakesoft.com>
-
- * my_gtk.pm: added gtkradio
-
- * standalone/draknet: changed graphical layout, expert mode
-
-2001/03/09 Pixel <pixel@mandrakesoft.com>
-
- * pkgs.pm (read_rpmsrate): handle the special case of packages requiring
- locales-*,
- adding the flag LOCALES"*" for them
-
- * install_steps_interactive.pm (choosePackages): moved the log to
- install2::choosePackages (to have it in
- auto_installs too)
-
- * install_any.pm (setPackages): set compssUsersChoice LOCALES"*"
-
- * install2.pm (choosePackages): log groups choosen
-
- * share/rpmsrate: a hell lot of modifications, mostly cleanup of
- DEVELOPEMENT
- - chineese packages
- - move Aurora's to AURORA (DrakX take care of Aurora)
-
- * install_steps_gtk.pm (remove_advertising): created
-
-2001/03/08 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * mdk-stage1/init.c: workaround kernel-2.4 bug with /dev/log
-
-2001/03/08 Pixel <pixel@mandrakesoft.com>
-
- * verify_c: fix the regexp
-
- * detect_devices.pm (floppies): load module "floppy" before probing
-
-2001/03/08 dam's <damien@mandrakesoft.com>
-
- * netconnect.pm: applied if__
-
-2001/03/08 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * mdk-stage1/init.c: workaround kernel-2.4 bug with /dev/log
-
-2001/03/08 Pixel <pixel@mandrakesoft.com>
-
- * verify_c: fix the regexp
-
- * share/rpmsrate: add i18n'ed packages
-
- * detect_devices.pm (floppies): load module "floppy" before probing
-
-2001/03/08 dam's <damien@mandrakesoft.com>
-
- * common.pm: added if__
-
- * netconnect.pm: applied if__
-
-2001/03/08 François Pons <fpons@mandrakesoft.com>
-
- * diskdrake.pm: avoid using e2fsck, else it abort by checking partition
- size (which differs).
- fix resize ext2 by using resize2fs.
-
- * pkgs.pm: changed choice of package for selection.
-
- * share/list: added resize2fs and dumpe2fs, removed ext2resize which is
- replaced.
-
-2001/03/08 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * mdk-stage1/dhcp.c: do not segfault in dhcp stuff, when af_packet is not
- honoured by kernel
-
-2001/03/08 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * share/po/no.po: updated Norwegian file
-
-2001/03/08 Pixel <pixel@mandrakesoft.com>
-
- * install_any.pm: advertising modifs
- (setPackages): use burners instead of IDEburners
-
- * bootloader.pm: cleanup
-
- * interactive.pm (ask_from_listf_no_check): catch wizcancel and return
- undef
-
- * fs.pm (write_fstab): change again for 'none' checking the mount point
- (write_fstab): special case for device ``none'' (which can be mounted
- twice or more :)
-
- * my_gtk.pm (_create_window): on delete_event, destroy the window and
- raise wizcancel
-
- * share/po/fr.po: fix bad translation
-
- * share/rpmsrate: add i18n'ed packages
- raise kdebase
-
- * install2.pm, install_steps.pm, install_steps_gtk.pm: advertising modifs
-
- * detect_devices.pm: cleanup
- (isBurner): use syslog to detect scsi burners
-
-2001/03/08 Stew Benedict <sbenedict@mandrakesoft.com>
-
- * install_steps_gtk.pm: encourage Xpmac to run in at least 16bpp
-
- * partition_table_mac.pm: fixed variable referencing - thx Pixel
-
-2001/03/08 dam's <damien@mandrakesoft.com>
-
- * netconnect.pm: corrected bad pci number -> string
-
-2001/03/08 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * share/po/bg.po, share/po/sr.po, share/po/sp.po, share/po/ca.po: updated
- Bulgarian, Catalan and Serbian files
-
-2001/03/08 Pixel <pixel@mandrakesoft.com>
-
- * bootloader.pm (dev2grub): better error reporting
-
- * tools/cvslog2changelog.pl (%users): add stew
-
- * install_steps.pm (setupBootloaderBefore): aurora stupid renaming fix
-
- * share/rpmsrate: raise kdebase
- xcdroast is the best cd burner ui, raise it above others
- lower some EDITORS
- raise vim-X11
- lower xrn, raise pan
-
- * install_any.pm (setPackages): use burners instead of IDEburners
- (setPackages): at least set BURNER for ide burners
-
- * any.pm: cleanup
-
- * install_steps_interactive.pm, install2.pm: re-add miscellaneous step,
- but always hidden (aka automatic)
-
- * detect_devices.pm (isBurner): use syslog to detect scsi burners
-
- * fs.pm (write_fstab): special case for device ``none'' (which can be
- mounted
- twice or more :)
-
- * tools/i386/netboot/stage2.3c90x, tools/i386/netboot/grub: new versions
- (without mem=)
-
-2001/03/08 dam's <damien@mandrakesoft.com>
-
- * netconnect.pm: corrected bad pci number -> string
-
-2001/03/08 Pixel <pixel@mandrakesoft.com>
-
- * tools/i386/netboot/stage2.3c90x, tools/i386/netboot/grub: new versions
- (without mem=)
-
-2001/03/07 dam's <damien@mandrakesoft.com>
-
- * netconnect.pm: corrected default focus after detection
- don't test adsl if net install
-
-2001/03/07 Pixel <pixel@mandrakesoft.com>
-
- * modules.pm (add_alias): remove the alias block-major-11 as it's
- overriding the
- default alias to sr_mod, and is uneeded with scsi_hostadapter being
- added
- to /etc/modules.conf
-
- * share/rpmsrate: lower heartbeat
-
-2001/03/07 sbenedict
-
- * help.pm: * perl-install/help.pm - typo in yaboot help
-
- * any.pm: * perl-install/any.pm - fixed two $l vs. @l references -
- bootloader menu, need image/boot in rec mode PPC
- CVl:
- ----------------------------------------------------------------------
-
- * devices.pm: * perl-install/devices.pm - add adbmouse
-
-2001/03/07 dam's <damien@mandrakesoft.com>
-
- * standalone/draknet: not use common anymore, uses gtkpng, cosmetic chages
-
-2001/03/07 François Pons <fpons@mandrakesoft.com>
-
- * install_any.pm, bootloader.pm: fixed support for other kernel for
- bootloader entries.
- automatically add 2.2 entries for kernel22 (manage hack-kernel too).
-
- * Xconfigurator.pm: remove 32 bit depth for S3 Trio3D card.
-
- * pkgs.pm: added support for killing all child process of a transaction,
- necessary to be
- able to umount cdrom and eject it correctly.
-
-2001/03/07 Pixel <pixel@mandrakesoft.com>
-
- * share/fonts.tar.bz2: use gb16fs instead of gb16st
-
- * modules.pm (add_alias): remove the alias block-major-11 as it's
- overriding the
- default alias to sr_mod, and is uneeded with scsi_hostadapter being
- added
- to /etc/modules.conf
-
- * share/rpmsrate: lower heartbeat
- lower Mesa's rate
-
- * install2.pm (main): save $@ in $err so that it's not modified before
- being used
-
- * share/locales.tar.bz2: remove ending '/' in symlinks not pleasing
- packdrake
-
- * standalone/drakboot: make it please perl2fcalls
-
-2001/03/07 sbenedict
-
- * bootloader.pm, Xconfigurator.pm: * perl-install/Xconfigurator.pm - force
- XF4 for PPC in recommended mode
- * perl-install/bootloader.pm - rework get_of_dev to work in live install
-
- * install_steps_interactive.pm, any.pm, partition_table_mac.pm: *
- perl-install/any.pm - change in partition_table_mac'xxx syntax
- * perl-install/install_steps_interactive.pm - change in
- partition_table_mac'xxx syntax
-
- * perl-install/partition_table_mac.pm - change in
- partition_table_mac'xxx syntax
-
-2001/03/07 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * share/po/fr.po: Fixed French typos reported by tester
-
-2001/03/07 Pixel <pixel@mandrakesoft.com>
-
- * share/fonts.tar.bz2: use gb16fs instead of gb16st
-
- * fsedit.pm: fix typo
-
- * install2.pm (main): save $@ in $err so that it's not modified before
- being used
-
- * share/rpmsrate: lower Mesa's rate
-
- * standalone/drakboot: make it please perl2fcalls
-
-2001/03/06 dam's <damien@mandrakesoft.com>
-
- * netconnect.pm: corrected bad %intf while savung
- don't ask configuration if expert
- now detecting adsl
-
- * standalone/draknet: remmoved 'quiting appli' screen
-
-2001/03/06 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * install_any.pm: fix save of automatic stage1 info for static network
-
- * mdk-stage1/init.c: do not display from syslog msg's from RPM telling
- that it
- installed/removed some pkg's
-
- * mdk-stage1/Makefile: fix includes for init
-
-2001/03/06 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * share/po/be.po, share/po/sp.po, share/po/pt.po, share/po/DrakX.pot,
- share/po/es.po, share/po/fr.po, share/po/bg.po, share/po/ga.po,
- share/po/sr.po, share/po/de.po, share/po/et.po, share/po/tr.po,
- share/po/eu.po, share/po/az.po, share/po/ru.po, share/po/pt_BR.po,
- share/po/hr.po, share/po/ko.po, share/po/cy.po, share/po/nl.po,
- share/po/ja.po, share/po/wa.po, share/po/sv.po, share/po/is.po,
- share/po/hu.po, help.pm, share/po/zh_TW.Big5.po, share/po/it.po,
- share/po/id.po, share/po/pl.po, share/po/fi.po, share/po/no.po,
- share/po/zh_CN.GB2312.po, share/po/th.po, share/po/el.po,
- share/po/sk.po, share/po/lt.po, share/po/sl.po, standalone/draknet,
- share/po/br.po, share/po/ca.po, share/po/gl.po, share/po/lv.po,
- share/po/uk.po, share/po/eo.po, share/po/ro.po, share/po/da.po,
- share/po/cs.po, share/po/af.po: corrected some typos, Updated Japanese
- file
-
-2001/03/06 Pixel <pixel@mandrakesoft.com>
-
- * perl2fcalls:
- - small fix for bootlook.pm
- - don't display reused
-
- * detect_devices.pm (stringlist): if no text description, display ids
-
- * install_steps_interactive.pm (generateAutoInstFloppy): comment old code
- (summary): fixes
- (setupSCSI): cleanup
- (summary): display sound/tv/isdn cards found
-
- * fsedit.pm (check_mntpoint): don't allow LVM on / or /boot
- (@suggestions_mntpoints): add /boot
-
- * install_any.pm: hack to make perl2fcalls happy
- (getHds): fix for no hd detected in newbie installs
- (setPackages): s/snd-slot/sound-slot/
-
- * install_steps_auto_install.pm (@graphical_steps): add
- beforeInstallPackages so that advertisings are there
-
- * install2.pm (setupSCSI): remove autoSCSI, cleanup
-
- * http.pm, ftp.pm: don't use install_any
-
- * modules.pm: add cciss
-
- * partition_table.pm (add): create 3 primaries before creating an extended
- if DAC960 (/dev/rd/*)
- (add): max number of parts for rd, ida and cciss
-
-2001/03/06 yduret
-
- * bootlook.pm: pixelisation
-
-2001/03/06 dam's <damien@mandrakesoft.com>
-
- * install2.pm: corrected bad file search
- corrected intf setting
-
- * standalone/draknet: added enable/disable networking button.
-
- * standalone/drakxconf: updated to be launched frome DrakConf if no
- DISPLAY
-
- * netconnect.pm: now detecting adsl
- typo
- better load_conf
-
- * Xconfigurator.pm: cleaned png displaying
-
- * common.pm: setinhash -> set_in_hash
- added setinhash
-
- * fs.pm: typo
- use set_in_hash
-
-2001/03/06 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * mdk-stage1/cdrom.c: enable probing of all the CDROM drives in automatic
- mode
-
- * mdk-stage1/Makefile: fix includes for init
-
-2001/03/06 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * share/po/be.po, share/po/sp.po, share/po/pt.po, share/po/DrakX.pot,
- share/po/es.po, share/po/fr.po, share/po/bg.po, share/po/ga.po,
- share/po/sr.po, share/po/de.po, share/po/et.po, share/po/tr.po,
- share/po/eu.po, share/po/az.po, share/po/ru.po, share/po/pt_BR.po,
- share/po/hr.po, share/po/ko.po, share/po/cy.po, share/po/nl.po,
- share/po/ja.po, share/po/wa.po, share/po/sv.po, share/po/is.po,
- share/po/hu.po, share/po/zh_TW.Big5.po, share/po/it.po, share/po/id.po,
- share/po/pl.po, share/po/fi.po, share/po/no.po,
- share/po/zh_CN.GB2312.po, share/po/th.po, share/po/el.po,
- share/po/sk.po, share/po/lt.po, share/po/sl.po, share/po/br.po,
- share/po/ca.po, share/po/gl.po, share/po/lv.po, share/po/uk.po,
- share/po/eo.po, share/po/ro.po, share/po/da.po, share/po/cs.po,
- share/po/af.po: corrected some typos, Updated Japanese file
- updated Lithuanian file
-
- * help.pm, standalone/draknet: corrected some typos, Updated Japanese file
-
-2001/03/06 Pixel <pixel@mandrakesoft.com>
-
- * install_steps.pm, any.pm, Xconfigurator.pm: move inittab modifying to
- any::runlevel
-
- * partition_table.pm (add): max number of parts for rd, ida and cciss
-
- * fs.pm, netconnect.pm, common.pm: set_in_hash is now put_in_hash
-
- * diskdrake.pm (Create): pixelization
-
- * fsedit.pm (hds): pixelization
-
- * install_steps_auto_install.pm (@graphical_steps): add
- beforeInstallPackages so that advertisings are there
-
- * modules.pm: add cciss
-
- * install2.pm (main): remove unloading vfat (not needed anymore with
- mdk-stage1)
-
-2001/03/05 dam's <damien@mandrakesoft.com>
-
- * netconnect.pm: $mouse->{device} is set if it doesn't exists.
-
- * Makefile: added pixmaps copying
-
-2001/03/05 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * netconnect.pm, bootlook.pm, help.pm: fixed English typos
-
-2001/03/05 Pixel <pixel@mandrakesoft.com>
-
- * install_steps_interactive.pm (generateAutoInstFloppy): use
- generate_automatic_stage1_params
-
- * c/stuff.xs.pm, my_gtk.pm: XSetInputFocus now done in perl-GTK
-
- * install_any.pm (generate_automatic_stage1_params): replace
- generate_ks_cfg
-
-2001/03/05 dam's <damien@mandrakesoft.com>
-
- * Makefile: added pixmaps copying
-
- * standalone/draknet: required gtk only if needed, added redirection to
- newt if needed
-
- * netconnect.pm: $mouse->{device} is set if it doesn't exists.
- corrected short circuit if network install
- corrected bad end message,
- added copying of resolv.conf & modules.conf
-
- * install2.pm: moved askrootpasswd and adduser before network conf
-
- * network.pm: removed old NS0 fetching. /etc/resolv.conf is read in
- install2.pm now
- removed setdefaultroute and sethostname
-
-2001/03/05 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * share/po/be.po, share/po/sp.po, share/po/pt.po, share/po/DrakX.pot,
- share/po/es.po, share/po/fr.po, share/po/bg.po, share/po/ga.po,
- share/po/sr.po, share/po/de.po, share/po/et.po, share/po/tr.po,
- share/po/eu.po, share/po/az.po, share/po/ru.po, share/po/pt_BR.po,
- share/po/hr.po, share/po/ko.po, share/po/cy.po, share/po/nl.po,
- share/po/ja.po, share/po/wa.po, share/po/sv.po, share/po/is.po,
- share/po/hu.po, share/po/zh_TW.Big5.po, share/po/it.po, share/po/id.po,
- share/po/pl.po, share/po/fi.po, share/po/no.po,
- share/po/zh_CN.GB2312.po, share/po/th.po, share/po/el.po,
- share/po/sk.po, share/po/lt.po, share/po/sl.po, share/po/br.po,
- share/po/ca.po, share/po/gl.po, share/po/lv.po, share/po/uk.po,
- share/po/eo.po, share/po/ro.po, share/po/da.po, share/po/cs.po,
- share/po/af.po: Updated Latvian, Belarussian and Spanish files
-
-2001/03/05 Pixel <pixel@mandrakesoft.com>
-
- * lvm.pm (lv_create): fix typo
-
- * bootloader.pm: add use devices
- (install_grub): ensure the translated messages are not too big the hard
- way
-
- * install_any.pm (generate_automatic_stage1_params): replace
- generate_ks_cfg
- (install_urpmi): have "use hdlist ..." in any case
-
- * my_gtk.pm: XSetInputFocus now done in perl-GTK
- (_create_window): don't care about c::XSetInputFocus not existing
-
- * any.pm (setupBootloader): pixelization
- (setupBootloader): fix call to get_append
-
- * interactive.pm (vnew): cleanup
-
- * common.pm (salt): cleanup
-
- * install_steps_interactive.pm (generateAutoInstFloppy): use
- generate_automatic_stage1_params
-
- * c/stuff.xs.pm: XSetInputFocus now done in perl-GTK
-
- * c/Makefile.PL: compile fix
-
- * diskdrake.pm (create_buttons4partitions_): fix for displaying LVM
-
- * Xconfigurator.pm (xtest): use external xtest if standalone
-
- * install2.pm (main): remove unloading vfat (not needed anymore with
- mdk-stage1)
-
-2001/03/04 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * share/po/be.po, share/po/sp.po, share/po/pt.po, share/po/DrakX.pot,
- share/po/es.po, share/po/fr.po, share/po/bg.po, share/po/ga.po,
- share/po/sr.po, share/po/de.po, share/po/et.po, share/po/tr.po,
- share/po/eu.po, share/po/az.po, share/po/ru.po, share/po/pt_BR.po,
- share/po/hr.po, share/po/ko.po, share/po/cy.po, share/po/nl.po,
- share/po/ja.po, share/po/wa.po, share/po/sv.po, share/po/is.po,
- share/po/hu.po, share/po/zh_TW.Big5.po, share/po/it.po, share/po/id.po,
- share/po/pl.po, share/po/fi.po, share/po/no.po,
- share/po/zh_CN.GB2312.po, share/po/th.po, share/po/el.po,
- share/po/sk.po, share/po/lt.po, share/po/sl.po, share/po/br.po,
- share/po/ca.po, share/po/gl.po, share/po/lv.po, share/po/uk.po,
- share/po/eo.po, share/po/ro.po, share/po/da.po, share/po/cs.po,
- diskdrake.pm, share/po/af.po: updated po files
-
-2001/03/04 Pixel <pixel@mandrakesoft.com>
-
- * diskdrake.pm (Add2LVM): fix bug (causing empty list), make cancel work
-
- * share/rpmsrate:
- - remove autologin
- - move X11R6-contrib to DEVELOPEMENT and lower rate
-
-2001/03/04 stew <sbenedict@mandrakesoft.com>
-
- * any.pm - changes to enable yaboot configuration for PPC
-
- * diskdrake.pm, fs.pm, partition_table.pm isBootstrap -> isAppleBootstrap
-
- * install_steps_interactive.pm - auto-add Apple Bootstrap - PPC
-
-2001/03/03 Pixel <pixel@mandrakesoft.com>
-
- * install_steps.pm, fsedit.pm, lvm.pm, standalone/diskdrake,
- install_interactive.pm, install2.pm: small fixes for LVM
-
- * diskdrake.pm: don't default the LVM name to 'pp' ;pp
- small fixes for LVM
-
-2001/03/03 Pixel <pixel@mandrakesoft.com>
-
- * install_steps.pm: small fixes for LVM
- (doPartitionDisksAfter): small adaptation for LVMs
- use run_or_die
-
- * fsedit.pm: small fixes for LVM
- (hds): detect LVMs and return them
- (add): handling of LVMs
- (@partitions_signatures): add new magic of reiserfs
-
- * bootloader.pm: use run_or_die
-
- * run_program.pm (run_or_die, rooted_or_die): created
-
- * install_steps_interactive.pm: cleanup
-
- * install_any.pm (getHds): handle LVMs. $o->{lvms} contain them
- (setPackages): ask for installation of package lvm when needed
- (suggest_mount_points, find_root_parts): take $fstab as arg instead of
- $hds
-
- * install2.pm: small fixes for LVM
- (formatPartitions): call vgscan if needed when / is mounted
-
- * devices.pm (make): better caller in error
-
- * share/list: add progs for LVM handling
-
- * install_interactive.pm: small fixes for LVM
-
- * diskdrake.pm: small fixes for LVM
- - addition of drive to notebook cleaned
- - various clean-up
- - handling of LVMs
-
- * standalone/diskdrake: small fixes for LVM
- small adaptation
-
- * lvm.pm: small fixes for LVM
- creation
-
- * partition_table.pm: add isLVMBased
-
-2001/03/02 stew <sbenedict@mandrakesoft.com>
-
- * commands.pm - fdisk locks up machine on report_bug - replace with pdisk PPC
-
- * install_steps.pm - no bootfloppy, added yaboot.conf - PPC
-
- * install_interactive.pm - pdisk vs. fdisk - PPC
-
- * bootloader.pm - added code to create yaboot.conf, run ybin - vmlinux vs. vmlinuz
-
-2001/03/02 stew <sbenedict@mandrakesoft.com>
-
- * c/smp.c -stanza for PPC
-
- * detect_devices.pm - added code for MO devices
-
- * help.pm - help information for yaboot - PPC
-
- * partition_table.pm - PPC mods
-
- * partition_table_mac.pm - PPC mods
-
- * modules.pm - PPC mods - parallel port not used
-
- * diskdrake.pm - PPC mods - display like pdisk
-
- * install2.pm - PPC mod - no bootdisk
-
- * fs.pm - bootstrap partition - PPC
-
-2001/02/27 dam's <damien@mandrakesoft.com>
-
- * standalone/draknet: pop up a dialog to quit X when accepting
- configuration
-
-2001/02/27 Pixel <pixel@mandrakesoft.com>
-
- * partition_table_raw.pm (@MBR_signatures): add yet another grub signature
-
- * devices.pm (entry): add fd0H1440 and fd1H1440
-
- * bootloader.pm (mkbootdisk): fix for mkbootdisk using fd0H1440. Must be
- created
-
-2001/02/26 dam's <damien@mandrakesoft.com>
-
- * Makefile.drakxtools, pixmaps/hori.xpm, pixmaps/tradi.xpm,
- pixmaps/eth_card_mini.xpm, pixmaps/verti.xpm: new pixmap policy
-
- * Makefile: typo
- new pixmap policy
-
- * bootlook.pm: typo
- new pixmap policy
- need to be merged with bootloader
-
- * standalone/draknet: reincluded Gtk + init Gtk
- thiskind -> thiskind_backend
- new pixmap policy
-
- * standalone/drakboot: short-circuit to bootlook for the moment.
-
-2001/02/26 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * share/po/be.po, share/po/sp.po, share/po/pt.po,
- share/po/i18n_compssUsers, share/po/DrakX.pot, share/po/es.po,
- share/po/fr.po, share/po/bg.po, share/po/ga.po, share/po/sr.po,
- share/po/de.po, share/po/et.po, share/po/tr.po, share/po/eu.po,
- share/po/az.po, share/po/ru.po, share/po/pt_BR.po, share/po/hr.po,
- share/po/ko.po, share/po/cy.po, share/po/nl.po, share/po/ja.po,
- share/po/wa.po, share/po/sv.po, share/po/is.po, share/po/hu.po,
- share/po/zh_TW.Big5.po, share/po/it.po, share/po/id.po, share/po/pl.po,
- share/po/fi.po, share/po/no.po, share/po/zh_CN.GB2312.po,
- share/po/th.po, share/po/el.po, share/po/sk.po, share/po/lt.po,
- share/po/sl.po, share/po/br.po, share/po/ca.po, share/po/gl.po,
- share/po/lv.po, share/po/uk.po, share/po/eo.po, share/po/ro.po,
- share/po/da.po, share/po/cs.po, share/po/af.po: Fixed i18n_compssUsers
- script to produce a correct pot file
- Updated Estonian and Walloon files
-
- * bootlook.pm: changed I_() to _() so xgettext cna find the translatable
- strings
-
-2001/02/26 Pixel <pixel@mandrakesoft.com>
-
- * standalone/drakgw: pixelization
-
- * install_steps.pm: remove unneeded "use install_interactive"
-
- * install_steps_gtk.pm (copy_advertising): fix changing for
- advertising_images
-
-2001/02/26 dam's <damien@mandrakesoft.com>
-
- * netconnect.pm: should correct bad resolv.conf when swithcinf in
- standalone embedded mode. Not Certified
- fixed standalone edition
- corrected wizard mode.
-
- * Makefile.drakxtools, Makefile, pixmaps/eth_card_mini.xpm: new pixmap
- policy
-
- * standalone/draknet: new pixmap policy
- fixed standalone edition
-
- * bootlook.pm: need to be merged with bootloader
-
- * interactive_gtk.pm: if wizard, show the button
-
- * standalone/drakboot: short-circuit to bootlook for the moment.
-
-2001/02/26 Pixel <pixel@mandrakesoft.com>
-
- * common.pm (if_): fix for use in scalar context
-
- * install_steps_interactive.pm (summary): translate mouse description
-
- * install_steps.pm: remove unneeded "use install_interactive"
-
- * install_steps_gtk.pm (copy_advertising): fix changing for
- advertising_images
-
-2001/02/26 warly
-
- * share/compssUsers, share/rpmsrate: remove some packages
-
-2001/02/26 dam's <damien@mandrakesoft.com>
-
- * interactive_gtk.pm: if wizard, show the button
-
- * netconnect.pm: corrected wizard mode.
-
-2001/02/26 Pixel <pixel@mandrakesoft.com>
-
- * common.pm (if_): fix for use in scalar context
-
- * install_steps_interactive.pm (summary): translate mouse description
-
-2001/02/25 dam's <damien@mandrakesoft.com>
-
- * share/logo-mandrake-Firewall.xpm, share/logo-mandrake.xpm: changed logo.
-
- * netconnect.pm: profile handling.
- profile handling
- corrected wizard.
-
- * standalone/draknet: profile handling.
- profile handling
-
- * install_steps_interactive.pm: updated
-
-2001/02/25 Pixel <pixel@mandrakesoft.com>
-
- * install2.pm (main): move the load_deps before all the loadO's
-
- * install_any.pm (g_auto_install): have formatMountPartitions graphical if
- $graphical
-
- * install_steps_interactive.pm (generateAutoInstFloppy): use "timeout 1"
- for replay
-
- * interactive_gtk.pm (ask_from_entries_refW): ensure "advanced" lists
- center the chosen value
-
-2001/02/24 Pixel <pixel@mandrakesoft.com>
-
- * install_steps.pm, install2.pm: move writing to config files from
- install2::selectKeyboard to install_steps
-
- * share/list, Makefile, tools/i386/mkreiserfs: for now, have mkreiserfs in
- the CVS since the current cooker version is too recent
-
- * commands.pm (more): handle 'q' to quit
-
-2001/02/24 Pixel <pixel@mandrakesoft.com>
-
- * c/Makefile (stuff): fix the fix's fix :'-(
-
- * detect_devices.pm (pci_probe): fix to clean the log
-
- * install_steps_interactive.pm (setRootPassword): NIS server must be
- editable
-
-2001/02/23 Pixel <pixel@mandrakesoft.com>
-
- * install_any.pm (g_auto_install): handle $replay flag. It means a 'not
- fully automated install'.
-
- * install_steps_auto_install.pm (@graphical_steps): specify which step
- should be interactive
-
- * c/Makefile (stuff.xs): exporting C_RPM and C_DRAKX is needed
-
- * install_steps.pm (afterInstallPackages): no kdm UserView in NIS
- (configurePrinter): if_'ization
-
- * install_steps_interactive.pm (exitInstall): ask wether Replay or
- Automated
- (generateAutoInstFloppy): handle $replay flag. It means a 'not fully
- automated install'.
- (summary): nicer mouse name
-
-2001/02/23 dam's <damien@mandrakesoft.com>
-
- * network.pm, standalone/draknet, netconnect.pm, my_gtk.pm: new wizard
- layout, no use gtk in draknet, minor bugfixes
-
-2001/02/23 François Pons <fpons@mandrakesoft.com>
-
- * pkgs.pm: added accessor the rpmsrate data of packages.
- avoid rebuilding the database for oem, rpm db is assumed to be fine.
-
- * rescue/make_rescue_img: removed kernel_reread program.
-
- * rescue/tree/etc/oem: removed server from selection.
- added mutli CD support to OEM (NFS/DVD transparent)
- fixed selection of package now select much more than before.
- fixed root partition size set to the minimum.
-
-2001/02/23 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * share/rpmsrate: move xterm to SYSTEM
-
-2001/02/23 Pixel <pixel@mandrakesoft.com>
-
- * Xconfigurator.pm: move the 'use my_gtk' in 'require my_gtk' and only if
- needed
-
- * install_steps_auto_install.pm (@graphical_steps): specify which step
- should be interactive
-
- * c/stuff.xs.pm: hack for macroporcessing in term.h
- use C_DRAKX
-
- * install_steps.pm (afterInstallPackages): no kdm UserView in NIS
- (configurePrinter): if_'ization
-
- * share/rpmsrate: add packages installed on demand by DrakX. they are
- specifically flagged
- or flagged 'INSTALL'
-
- * perl2fcalls: handling of ``package''->import(``what to import'')
-
- * interactive.pm (vnew): use /usr/X11R6/bin/xtest instead of c::Xtest
-
- * Makefile (tar-drakxtools): C_RPM and C_DRAKX set to 0
-
- * install_any.pm (g_auto_install): handle $replay flag. It means a 'not
- fully automated install'.
-
- * c/Makefile.PL: use C_DRAKX
-
- * pkgs.pm (setSelectedFromCompssList): fix the fix
-
- * c/Makefile (stuff.xs): exporting C_RPM and C_DRAKX is needed
- add setting C_DRAKX to 1 by default
-
- * install_steps_interactive.pm (exitInstall): ask wether Replay or
- Automated
- (generateAutoInstFloppy): handle $replay flag. It means a 'not fully
- automated install'.
- (summary): nicer mouse name
-
-2001/02/23 Pixel <pixel@mandrakesoft.com>
-
- * interactive_gtk.pm (ask_from_entries_refW): double clicking on list
- means 'Ok'
-
- * pkgs.pm (setSelectedFromCompssList): fix sillyness
-
-2001/02/22 dam's <damien@mandrakesoft.com>
-
- * netconnect.pm: corected infinite loop
-
-2001/02/22 François Pons <fpons@mandrakesoft.com>
-
- * rescue/tree/etc/oem: minor cleanup to edit partition size more easily.
- brand new version written in perl, support repartitionning on the fly of
- the
- hard disk and resize of already present FAT partition.
-
- * rescue/list.i386, rescue/list, rescue/Makefile: make rescue build a bit
- more cleaner (added dependancy).
- added missing file for rescue to enable new oem install.
-
-2001/02/22 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * mdk-stage1/insmod-modutils/include/elf_hppa64.h,
- mdk-stage1/insmod-modutils/util/alias.h,
- mdk-stage1/insmod-modutils/util/xstrcat.c,
- mdk-stage1/insmod-modutils/util/gzfiles.c,
- mdk-stage1/insmod-modutils/include/elf_arm.h,
- mdk-stage1/insmod-modutils/util/sys_qm.c,
- mdk-stage1/insmod-modutils/util/modstat.c,
- mdk-stage1/insmod-modutils/obj/obj_sparc.c,
- mdk-stage1/insmod-modutils/include/elf_m68k.h,
- mdk-stage1/insmod-modutils/Makefile,
- mdk-stage1/insmod-modutils/util/xstrdup.c,
- mdk-stage1/insmod-modutils/obj/obj_arm.c,
- mdk-stage1/insmod-modutils/obj/obj_m68k.c,
- mdk-stage1/insmod-modutils/obj/obj_hppa64.c,
- mdk-stage1/insmod-modutils/include/elf_sparc64.h,
- mdk-stage1/insmod-modutils/util/sys_dm.c,
- mdk-stage1/insmod-modutils/include/elf_s390.h,
- mdk-stage1/insmod-modutils/obj/obj_s390.c,
- mdk-stage1/insmod-modutils/util/xmalloc.c,
- mdk-stage1/insmod-modutils/util/xsystem.c, mdk-stage1/insmod.h,
- mdk-stage1/insmod-modutils/util/xftw.c,
- mdk-stage1/insmod-modutils/include/elf_i386.h,
- mdk-stage1/insmod-modutils/util/sys_gks.c,
- mdk-stage1/insmod-modutils/util/snap_shot.c,
- mdk-stage1/insmod-modutils/obj/obj_i386.c, mdk-stage1/modules.c,
- mdk-stage1/stage1.c, mdk-stage1/insmod-modutils/include/obj.h,
- mdk-stage1/insmod-modutils/include/elf_ppc.h,
- mdk-stage1/insmod-modutils/obj/obj_reloc.c,
- mdk-stage1/insmod-modutils/include/elf_sparc.h,
- mdk-stage1/insmod-modutils/util/sys_nim.c,
- mdk-stage1/insmod-modutils/obj/obj_ppc.c, mdk-stage1/Makefile,
- mdk-stage1/insmod-modutils/include/elf_hppa.h,
- mdk-stage1/insmod-busybox/insmod.c,
- mdk-stage1/insmod-modutils/util/meta_expand.c,
- mdk-stage1/insmod-modutils/util/arch64.c,
- mdk-stage1/insmod-modutils/obj/obj_load.c,
- mdk-stage1/insmod-modutils/obj/obj_hppa.c,
- mdk-stage1/insmod-busybox/insmod.h,
- mdk-stage1/insmod-modutils/include/elf_ia64.h,
- mdk-stage1/insmod-modutils/obj/obj_ia64.c,
- mdk-stage1/insmod-modutils/obj/obj_sparc64.c,
- mdk-stage1/insmod-modutils/include/elf_mips.h,
- mdk-stage1/insmod-modutils/include/module.h,
- mdk-stage1/insmod-modutils/obj/obj_mips.c,
- mdk-stage1/insmod-modutils/util/sys_cm.c,
- mdk-stage1/insmod-modutils/obj/obj_alpha.c,
- mdk-stage1/insmod-modutils/include/kerneld.h,
- mdk-stage1/insmod-modutils/util/xrealloc.c,
- mdk-stage1/insmod-modutils/obj/Makefile,
- mdk-stage1/insmod-modutils/insmod-frontend.c,
- mdk-stage1/insmod-modutils/obj/obj_common.c,
- mdk-stage1/insmod-modutils/include/modstat.h,
- mdk-stage1/insmod-modutils/util/Makefile,
- mdk-stage1/insmod-modutils/include/config.h,
- mdk-stage1/insmod-modutils/util/logger.c,
- mdk-stage1/insmod-modutils/obj/obj_kallsyms.c,
- mdk-stage1/Makefile.common, mdk-stage1/insmod-modutils/include/util.h,
- mdk-stage1/insmod-modutils/util/config.c,
- mdk-stage1/insmod-modutils/include/version.h,
- mdk-stage1/insmod-modutils/include/kallsyms.h,
- mdk-stage1/insmod-modutils/include/elf_alpha.h,
- mdk-stage1/insmod-modutils/util/sys_oim.c,
- mdk-stage1/insmod-modutils/insmod.c: use modutils for non Intel arch's
-
-2001/02/22 Pixel <pixel@mandrakesoft.com>
-
- * fs.pm (write_fstab): clean-up, $fstab takes precedence over @to_add, but
- not
- over existing /etc/fstab. Fix some stupid stuff
-
- * modules.pm, commands.pm: call /usr/bin/insmod_ with full path
-
- * install2.pm (main): don't set a special $remote_path PATH for
- postInstallNonRooted
- (otherwise install's modprobe is not used, and you can't "modprobe
- vfat",
- even if "/usr/bin/modprobe vfat" doesn't work because insmod_ is not
- found.
-
- * my_gtk.pm (create_box_with_title): disallow focusing on text if it is
- non-scrolled
-
-2001/02/22 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * mdk-stage1/dietlibc/include/stdlib.h, mdk-stage1/minilibc.c,
- mdk-stage1/init-libc-headers.h,
- mdk-stage1/dietlibc/include/sys/select.h, mdk-stage1/Makefile,
- mdk-stage1/init.c, mdk-stage1/minilibc.h,
- mdk-stage1/dietlibc/include/unistd.h,
- mdk-stage1/dietlibc/include/sys/socket.h,
- mdk-stage1/dietlibc/include/signal.h: have "init" compiled against
- dietlibc (rather than glibc) on non-Intel arch's
-
-2001/02/22 Pixel <pixel@mandrakesoft.com>
-
- * install_steps_auto_install.pm: $graphical is now a module variable. Can
- be changed from everywhere
-
- * fs.pm (write_fstab): clean-up, $fstab takes precedence over @to_add, but
- not
- over existing /etc/fstab. Fix some stupid stuff
-
- * modules.pm, commands.pm: call /usr/bin/insmod_ with full path
-
- * install2.pm (main): don't set a special $remote_path PATH for
- postInstallNonRooted
- (otherwise install's modprobe is not used, and you can't "modprobe
- vfat",
- even if "/usr/bin/modprobe vfat" doesn't work because insmod_ is not
- found.
-
- * my_gtk.pm (create_box_with_title): disallow focusing on text if it is
- non-scrolled
-
- * interactive.pm (ask_from_entries_refH_powered_normalize): fix setting
- type to 'list' in
- case of format. should be only set if type is unset
- (ask_from_entries_refH_powered_normalize): if list+format then type is
- 'list', combo not accepted (hacky?)
-
- * interactive_gtk.pm (ask_from_entries_refW): if no button wanted, don't
- call create_okcancel
-
-2001/02/22 Pixel <pixel@mandrakesoft.com>
-
- * interactive.pm (ask_from_entries_refH_powered_normalize): if list+format
- then type is
- 'list', combo not accepted (hacky?)
-
- * install_steps_auto_install.pm: $graphical is now a module variable. Can
- be changed from everywhere
-
- * interactive_gtk.pm (ask_from_entries_refW): if no button wanted, don't
- call create_okcancel
-
-2001/02/21 dam's <damien@mandrakesoft.com>
-
- * network.pm, netconnect.pm: netconnect recode, wizard compatible.
- network.pm modified for wizard. Still need work for ask_yesorno,
- ask_okcancel. +debugging of course
-
- * standalone/draknet: updated (don't remember what)
-
-2001/02/21 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * mdk-stage1/tools.c, mdk-stage1/Makefile,
- mdk-stage1/dietlibc/lib/vprintf.c, mdk-stage1/dietlibc/lib/vfprintf.c,
- mdk-stage1/minilibc.h, mdk-stage1/minilibc.c,
- mdk-stage1/init-libc-headers.h:
- - fix "init" on ppc (do not use minilibc on non-i386 arch's)
- - fix segfault of dietlibc-linked apps (broken va_stuff in dietlibc)
- - cleanup of "init"
-
- * mdk-stage1/init.c:
- - fix "init" on ppc (do not use minilibc on non-i386 arch's)
- - fix segfault of dietlibc-linked apps (broken va_stuff in dietlibc)
- - cleanup of "init"
- fix up syslog logging stuff
-
-2001/02/21 Pixel <pixel@mandrakesoft.com>
-
- * install_steps.pm (generateAutoInstFloppy): removed
-
- * install_any.pm (g_auto_install): use selected_leaves for
- default_packages to reduce the
- list of packages (aka cleanup auto_inst.cfg)
- (g_default_packages): created
-
- * install_steps_interactive.pm (exitInstall): add generateAutoInstFloppy
- and g_default_packages calls in
- advanced
-
- * netconnect.pm, partition_table.pm, fsedit.pm: cleanup Data::Dumper use
-
- * pkgs.pm (selected_leaves): created
-
- * install2.pm (main): do postInstallNonRooted before postInstall (so that
- 'modprobe
- vfat' can be done in postInstallNonRooted and used in postInstall)
- - move the loadO of patch/defcfg after loading modules.dep
- - generateAutoInstFloppy is no more a step
- - removed use Data::Dumper
-
-2001/02/21 Chmouel Boudjnah <chmouel@mandrakesoft.com>
-
- * share/rpmsrate: Add iputils to SYSTEM.
-
-2001/02/21 dam's <damien@mandrakesoft.com>
-
- * docs/wizard.doc: putain de doc de merde pout petite qui est trop débile
-
- * interactive.pm, my_gtk.pm: corrected wizard mode.
-
-2001/02/21 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * mdk-stage1/TECH-INFOS: sync doc with disk automatic installs
-
- * mdk-stage1/disk.c: add support for automatic (ex-kickstart) in disk
- installs
-
-2001/02/21 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * share/po/da.po: updated Danish file
-
-2001/02/21 Pixel <pixel@mandrakesoft.com>
-
- * install_steps.pm (generateAutoInstFloppy): removed
-
- * install_any.pm (g_auto_install): use selected_leaves for
- default_packages to reduce the
- list of packages (aka cleanup auto_inst.cfg)
- (g_default_packages): created
-
- * install_steps_interactive.pm (exitInstall): add generateAutoInstFloppy
- and g_default_packages calls in
- advanced
-
- * netconnect.pm, partition_table.pm, fsedit.pm: cleanup Data::Dumper use
-
- * pkgs.pm (selected_leaves): created
-
- * install2.pm (main): do postInstallNonRooted before postInstall (so that
- 'modprobe
- vfat' can be done in postInstallNonRooted and used in postInstall)
- - move the loadO of patch/defcfg after loading modules.dep
- - generateAutoInstFloppy is no more a step
- - removed use Data::Dumper
-
-2001/02/20 Pixel <pixel@mandrakesoft.com>
-
- * printerdrake.pm: fix typo
-
- * install_steps.pm, install_steps_gtk.pm, install_any.pm: better
- advertising support
-
-2001/02/20 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * mdk-stage1/url.h, mdk-stage1/url.c, mdk-stage1/network.c: for HTTP
- installs, make use of Content-Length when available, to display
- progressbar
-
-2001/02/20 Pixel <pixel@mandrakesoft.com>
-
- * Makefile: various
- - pcmcia_config.patch now in tools (no more in install which is
- removed)
- - copy xpm's (until step icons work with png's)
- - transform group icons in pngs
-
- * modules.pm, class_discard.pm, my_gtk.pm, Xconfigurator.pm: various
-
- * tools/pcmcia_config.patch: pcmcia_config.patch now here
-
- * printerdrake.pm: fix typo
-
- * install_any.pm, install_steps.pm, install_steps_gtk.pm: better
- advertising support
-
-2001/02/20 warly
-
- * share/compssUsers, share/rpmsrate, share/compssList: update rpmsrate
-
-2001/02/20 François Pons <fpons@mandrakesoft.com>
-
- * c/stuff.xs.pm, live_install, pkgs.pm, live_install2: added RPMRC_FILE
- env variable to choose rpmrc file for rpmlib used
- by DrakX, neccessary for live update from a 7.2 or older.
- Check that if something goes wrong with rebuilddb, avoid removing
- old rpm-3 db files.
- Make sure live_install can start from top directory too.
-
-2001/02/20 Pixel <pixel@mandrakesoft.com>
-
- * Makefile: various
- - pcmcia_config.patch now in tools (no more in install which is
- removed)
- - copy xpm's (until step icons work with png's)
- - transform group icons in pngs
-
- * modules.pm, class_discard.pm: various
-
- * tools/pcmcia_config.patch: pcmcia_config.patch now here
-
- * my_gtk.pm, Xconfigurator.pm: various
- major move. now ask_from_list returns false when canceled (it doesn't
- die 'ask_from_list canceled' anymore)
-
- * interactive_gtk.pm, standalone/mousedrake, install_steps_interactive.pm,
- netconnect.pm, standalone/keyboarddrake, install2.pm, interactive.pm,
- any.pm, printerdrake.pm, diskdrake.pm: major move. now ask_from_list
- returns false when canceled (it doesn't die 'ask_from_list canceled'
- anymore)
-
-2001/02/19 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * mdk-stage1/stage1.c: try to print errno's stuff when symlink to
- /tmp/stage2 failed
-
- * mdk-stage1/dhcp.c: ARP_MAX_RETRIES: s/5/4
-
-2001/02/19 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * share/po/be.po, share/po/sp.po, share/po/pt.po, share/po/DrakX.pot,
- share/po/es.po, share/po/fr.po, share/po/bg.po, share/po/ga.po,
- share/po/sr.po, share/po/de.po, share/po/et.po, share/po/tr.po,
- share/po/eu.po, share/po/az.po, share/po/ru.po, share/po/pt_BR.po,
- share/po/hr.po, share/po/ko.po, share/po/cy.po, share/po/nl.po,
- share/po/ja.po, share/po/wa.po, share/po/sv.po, share/po/is.po,
- share/po/hu.po, share/po/zh_TW.Big5.po, share/po/it.po, share/po/id.po,
- share/po/pl.po, share/po/fi.po, share/po/no.po,
- share/po/zh_CN.GB2312.po, share/po/th.po, share/po/el.po,
- share/po/sk.po, share/po/lt.po, share/po/sl.po, share/po/br.po,
- share/po/ca.po, share/po/gl.po, share/po/lv.po, share/po/uk.po,
- share/po/eo.po, share/po/ro.po, share/po/da.po, share/po/cs.po,
- share/po/af.po: updated Estonian file
-
-2001/02/19 Pixel <pixel@mandrakesoft.com>
-
- * interactive.pm (ask_from_listf_no_check): die 'ask_from_list cancel' on
- cancel
-
- * my_gtk.pm (create_packtable): don't use attach_raw anymore (was a
- sillyme)
-
-2001/02/18 dam's <damien@mandrakesoft.com>
-
- * standalone/draknet: typo
- make fbastok happy about button placement.
- little improvements.
-
-2001/02/16 dam's <damien@mandrakesoft.com>
-
- * install_gtk.pm: corrected xpm mask
-
- * network.pm: wireless eth support corrected.
-
- * share/step-red.xpm, share/step-orange.xpm, share/step-orange-click.xpm,
- share/step-green-click.xpm, share/step-green.xpm, share/step-red-on.xpm,
- share/step-orange-on.xpm, share/step-green-on.xpm,
- share/step-red-click.xpm: re added these xpm files against display mask
- pb.
-
-2001/02/16 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * mdk-stage1/init.c: better ansi colors
-
- * mdk-stage1/dhcp.c: comply with glibc-2.2.2 more strict headers
-
- * mdk-stage1/stdio-frontend.c: display more nicely when there is a long
- list to choose from (1, 2 or 4 columns)
-
-2001/02/15 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * mdk-stage1/TECH-INFOS, mdk-stage1/README: update doc
-
-2001/02/15 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * share/po/az.po: updated Azeri file
-
-2001/02/15 Pixel <pixel@mandrakesoft.com>
-
- * install_steps_gtk.pm (installPackages): fix i_images
-
- * fsedit.pm (suggestions_mntpoint): fix
-
-2001/02/15 Pixel <pixel@mandrakesoft.com>
-
- * install_steps_gtk.pm (installPackages): fix i_images
- (installPackages): traktolpilization and advertising
-
- * Makefile (get_needed_files): copy png files instead of xpm's
-
- * fsedit.pm (suggestions_mntpoint): fix
-
- * my_gtk.pm (gtkcreate_png): add error message, syntax cleanup
-
- * share/list: add GdkImlib stuff
-
- * perl2fcalls: add Gtk::Gdk::ImlibImage
-
- * install2.pm (main): set SHARE_PATH to /export/Mandrake/mdkinst/usr/share
- if it exists
-
-2001/02/15 dam's <damien@mandrakesoft.com>
-
- * my_gtk.pm, any.pm, install_gtk.pm, install_steps_interactive.pm,
- install_steps_gtk.pm, interactive_gtk.pm: added png support. Need to
- test the faces2xpm stuff.
-
- * share/step-orange-click.xpm, share/rpm-selected.xpm,
- share/step-green-click.xpm, share/step-green.xpm, share/rpm-base.xpm,
- share/ftin.xpm, share/step-orange-on.xpm, share/ftout.xpm,
- share/step-red-click.xpm, share/step-green-on.xpm,
- share/rpm-unselected.xpm, share/step-red.xpm, share/step-orange.xpm,
- share/reload.xpm, share/rpm-semiselected.xpm,
- share/logo-mandrake-Desktop.xpm, share/rpm-installed.xpm,
- share/step-red-on.xpm: removed, png are used instead.
-
- * standalone/draknet: updated internet and added eth conf
-
- * share/help.xpm, share/logo-mandrake.xpm: removed, png are used instead.
- added png images
-
- * share/step-red.png, share/step-orange.png, share/reload.png,
- share/logo-mandrake.png, share/rpm-semiselected.png,
- share/logo-mandrake-Desktop.png, share/rpm-installed.png,
- share/logo-mandrake_sav.png, share/step-red-on.png, share/help_sav.png,
- share/rpm-selected.png, share/step-orange-click.png,
- share/step-green-click.png, share/step-green.png, share/rpm-base.png,
- share/logo-mandrake2.png, share/ftin.png, share/help.png,
- share/step-orange-on.png, share/step-green-on.png, share/ftout.png,
- share/step-red-click.png, share/step-green_s.png, share/themes-mdk.rc,
- share/rpm-unselected.png: added png images
-
-2001/02/15 Pixel <pixel@mandrakesoft.com>
-
- * Makefile (get_needed_files): copy png files instead of xpm's
-
- * install2.pm (main): set SHARE_PATH to /export/Mandrake/mdkinst/usr/share
- if it exists
- (selectKeyboard): give clicked as parameter
-
- * my_gtk.pm (gtkcreate_png): add error message, syntax cleanup
-
- * fsedit.pm (suggestions_mntpoint): fix typo
-
- * share/list: add GdkImlib stuff
-
- * perl2fcalls: add Gtk::Gdk::ImlibImage
-
- * install_steps_interactive.pm (summary): better message for i18n
-
- * install_steps_gtk.pm (installPackages): traktolpilization and
- advertising
-
-2001/02/14 dam's <damien@mandrakesoft.com>
-
- * network.pm, standalone/draknet: wireless updated
-
- * share/help.xpm, share/themes-mdk.rc, share/logo-mandrake.xpm: valentin
- theme :)
-
-2001/02/14 Pixel <pixel@mandrakesoft.com>
-
- * install_steps.pm (afterInstallPackages): add user in group usb
-
-2001/02/14 dam's <damien@mandrakesoft.com>
-
- * share/themes-mdk.rc: valentin theme :)
- added drawing theme section
-
- * network.pm: wireless updated
- updated wireless eth support
-
- * standalone/draknet: wireless updated
-
- * share/help.xpm, share/logo-mandrake.xpm: valentin theme :)
-
-2001/02/13 dam's <damien@mandrakesoft.com>
-
- * netconnect.pm: network con initiated in draknet.
- netconnect improvement.
- typo
-
- * network.pm: typo
- corrected domainname setting
-
- * standalone/draknet: network con initiated in draknet.
- netconnect improvement.
-
-2001/02/13 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * mdk-stage1/frontend.h, mdk-stage1/network.h,
- mdk-stage1/stdio-frontend.c, mdk-stage1/dhcp.c, mdk-stage1/automatic.c,
- mdk-stage1/newt-frontend.c, mdk-stage1/automatic.h, mdk-stage1/disk.c,
- mdk-stage1/network.c: write down Magic Callback (tm) for static ip stuff
-
- * mdk-stage1/modules.c: ask for modules parameters everytime in expert
- mode, to avoid wrong autodetections in certain cases
- - better log of nfs mount errors
- - don't insmod modules already present (important for bzip2 slowness)
-
- * mdk-stage1/cdrom.c: better error msg thx to mcdtg
-
- * mdk-stage1/mount.c, mdk-stage1/nfsmount.c:
- - better log of nfs mount errors
- - don't insmod modules already present (important for bzip2 slowness)
-
- * mdk-stage1/stage1.c, mdk-stage1/init.c: use exit code 66 for rescue
- better console messages at startup
-
-2001/02/13 dam's <damien@mandrakesoft.com>
-
- * standalone/draknet: profile handling updated
-
- * network.pm: typo
- corrected domainname setting
-
- * netconnect.pm: finished load_conf
-
-2001/02/13 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * rescue/make_rescue_img, rescue/list: include libs for hostname resolving
-
- * mdk-stage1/stage1.c, mdk-stage1/init.c: better console messages at
- startup
-
- * mdk-stage1/tools.c:
- - save /etc/resolv.conf for rescue
-
-2001/02/13 Pixel <pixel@mandrakesoft.com>
-
- * install_steps_interactive.pm (selectKeyboard): can be automatic only in
- non-expert
-
- * any.pm: md5 now done via crypt
-
- * install_steps.pm (exitInstall): catch exception of output report.bug
- (for gc)
-
-2001/02/13 Pixel <pixel@mandrakesoft.com>
-
- * install_steps_interactive.pm (selectKeyboard): can be automatic only in
- non-expert
-
- * tools/cvslog2changelog.pl: fix for gc & fpons
- fix for fredl broken CVS
-
- * any.pm: md5 now done via crypt
-
- * install_steps.pm (exitInstall): catch exception of output report.bug
- (for gc)
-
-2001/02/13 dam's <damien@mandrakesoft.com>
-
- * network.pm: experimental wireless eth support. Not tested
-
-2001/02/13 Pixel <pixel@mandrakesoft.com>
-
- * tools/cvslog2changelog.pl: fix for gc & fpons
- fix for fredl broken CVS
-
- * c/stuff.xs.pm, c/Makefile.PL, c/md5.h, c/md5_crypt.c, c/md5.c: md5 can
- be done via crypt of glibc, so remove all this
-
-2001/02/13 dam's <damien@mandrakesoft.com>
-
- * any.pm: merging difference
-
- * netconnect.pm: corrected profile handling
-
- * network.pm: experimental wireless eth support. Not tested
-
-2001/02/12 Pixel <pixel@mandrakesoft.com>
-
- * tools/addchangelog.pl: log more than mdk-stage1 and perl-install (added
- docs, rescue, tools)
-
-2001/02/12 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * mdk-stage1/probing.c: do not close un unbound socket!!
-
- * c/stuff.xs.pm: close socket everytime in hasNetDevice
-
- * mdk-stage1/Makefile: tag it 8.0beta instead of 8.0, to avoid future
- potential confusions
-
- * modules.pm: re include some network modules
-
-2001/02/12 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * rescue/list: fix vi trouble
- - add lspci, lspcidrake, vim-minimal
- - better /etc/issue
- - better PS1
- - write embryonic tool (installation of detected drivers according to
- pci cards)
-
- * rescue/aliases, rescue/tree/etc/issue: fix vi trouble
-
- * rescue/list.i386, rescue/make_rescue_img, rescue/drvinst:
- - add lspci, lspcidrake, vim-minimal
- - better /etc/issue
- - better PS1
- - write embryonic tool (installation of detected drivers according to
- pci cards)
-
-2001/02/12 Pixel <pixel@mandrakesoft.com>
-
- * rescue/drvinst: pixelization
-
- * docs/README: fix doc about Mandrake/base/compss
-
- * install_steps_gtk.pm (choosePackagesTree): non first choice packages are
- in "Other".
-
- * install_interactive.pm, any.pm, fsedit.pm, diskdrake.pm: auto_allocate
- partitions choice modified. diskdrake in expert asks what kind
- of auto_allocation is wanted, others choose 'simple' in
- %fsedit::suggestions
-
- * install2.pm: auto_allocate partitions choice modified. diskdrake in
- expert asks what kind
- of auto_allocation is wanted, others choose 'simple' in
- %fsedit::suggestions
- (main): gc has done it again! /tmp/conf.modules is now
- /etc/modules.conf,
- so load both to keep compatibility.
-
- * my_gtk.pm: cleanup (remove ask_from_list and _ask_from_list)
-
- * interactive_gtk.pm (ask_from_entries_refW): use
- $common->{advanced_label}
- (create_ctree): add keyboard shortcuts
- (create_clist): moveto only if row_is_visible
-
- * interactive.pm (ask_from_entries_refH_powered_normalize): advanced_label
- defaults to
- _("Advanced")
-
- * tools/addchangelog.pl: log more than mdk-stage1 and perl-install (added
- docs, rescue, tools)
-
- * install_steps_interactive.pm (configurePrinter): cleanup,
- pkg_install_if_requires_satisfied('xpp',
- 'kups') only if a printer is configured (for the case when _("Would you
- like to configure a printer?") is answered no)
-
- * rescue/tree/etc/rc.sysinit: add floppy module for 2.4
-
-2001/02/10 Pixel <pixel@mandrakesoft.com>
-
- * standalone/draknet, standalone/XFdrake: corrected pkgs_install given
-
- * install_any.pm: add preConfigureTimezone
- add step summary. remove steps configureTimezone and configurePrinter
-
- * install_interactive.pm: cleanup
-
- * standalone/keyboarddrake, share/keymaps_generate, keyboard.pm:
- - lang2keyboards handle keyboard percentages
- - xmodmaps now named keyboards
-
- * install_steps_interactive.pm: add step summary. remove steps
- configureTimezone and configurePrinter, modify selectKeyboard
-
- * install2.pm, timezone.pm, install_steps.pm: add step summary. remove
- steps configureTimezone and configurePrinter
-
- * netconnect.pm: corrected back $install call
-
-2001/02/10 Pixel <pixel@mandrakesoft.com>
-
- * standalone/keyboarddrake, share/keymaps_generate, keyboard.pm:
- - lang2keyboards handle keyboard percentages
- - xmodmaps now named keyboards
-
- * install_steps_interactive.pm: add step summary. remove steps
- configureTimezone and configurePrinter, modify selectKeyboard
-
- * standalone/draknet, standalone/XFdrake: corrected pkgs_install given
-
- * install_any.pm: add preConfigureTimezone
- add step summary. remove steps configureTimezone and configurePrinter
-
- * install2.pm, timezone.pm, install_steps.pm: add step summary. remove
- steps configureTimezone and configurePrinter
-
- * install_interactive.pm: cleanup
-
- * netconnect.pm: corrected back $install call
-
-2001/02/09 Pixel <pixel@mandrakesoft.com>
-
- * install_steps.pm, install_steps_interactive.pm, install2.pm,
- timezone.pm: configureTimezone doesn't take parameter
- /etc/sysconfig/clock
-
-2001/02/09 Pixel <pixel@mandrakesoft.com>
-
- * interactive_gtk.pm, interactive.pm, interactive_newt.pm: add button
- handling, quite weird behaviour though cuz of newt sillyness
-
- * install2.pm: configureTimezone doesn't take parameter
- /etc/sysconfig/clock
- (main): have compatibility with old stage1 (rhimage -> image)
- (formatPartitions):
- s|etc/sysconfig/consoletrans|etc/sysconfig/console/consoletrans|
- as it should now be (see lang.pm 1.143)
-
- * install_steps.pm, install_steps_interactive.pm, timezone.pm:
- configureTimezone doesn't take parameter /etc/sysconfig/clock
-
-2001/02/09 siegel
-
- * share/po/de.po: new german version
-
-2001/02/08 dam's <damien@mandrakesoft.com>
-
- * standalone/drakgw: implemented or updated embedded mode
- added embedded and (ugly) wizard mode.
-
- * standalone/printerdrake, standalone/mousedrake, standalone/diskdrake,
- standalone/keyboarddrake: implemented or updated embedded mode
-
- * standalone/draknet: implemented or updated embedded mode
- added embedded mode
-
- * standalone/XFdrake: implemented or updated embedded mode
- corrected compilation bug.
-
- * standalone/drakboot: implemented or updated embedded mode
- updated embedded mode. Should work, not tested in real world
-
- * netconnect.pm: removed testing wizard instruction
-
-2001/02/08 François Pons <fpons@mandrakesoft.com>
-
- * ftp.pm: fixed wrong URLPREFIX formation if no user given.
-
- * standalone/XFdrake: fix the previous changelog wich was wrong (bad
- spelling),
- added a char in comment to allow a new release (thanks to pixel :-)
- make sure SHARE_PATH is set.
- fixed SHARE_PATH to make sure it is setted.
-
- * Xconfigurator.pm: added DRI experimental support (sis, radeon). Prefer
- XF3 for SiS card.
-
- * pkgs.pm: fixed problem for updating hdlist after going back to partition
- step.
-
-2001/02/08 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * mdk-stage1/tools.c, mdk-stage1/config-stage1.h, mdk-stage1/network.c:
- better memory detection (from wonderful drakx)
-
-2001/02/08 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * share/po/be.po, share/po/sp.po, share/po/pt.po, share/po/DrakX.pot,
- share/po/es.po, share/po/fr.po, share/po/bg.po, share/po/ga.po,
- share/po/sr.po, share/po/de.po, share/po/et.po, share/po/tr.po,
- share/po/eu.po, share/po/az.po, share/po/ru.po, share/po/pt_BR.po,
- share/po/hr.po, share/po/ko.po, share/po/cy.po, share/po/nl.po,
- share/po/ja.po, share/po/wa.po, share/po/sv.po, share/po/is.po,
- share/po/hu.po, share/po/zh_TW.Big5.po, share/po/it.po, share/po/id.po,
- share/po/pl.po, share/po/fi.po, share/po/no.po,
- share/po/zh_CN.GB2312.po, share/po/th.po, share/po/el.po,
- share/po/sk.po, share/po/lt.po, share/po/sl.po, share/po/br.po,
- share/po/ca.po, share/po/gl.po, share/po/lv.po, share/po/uk.po,
- share/po/eo.po, share/po/ro.po, share/po/da.po, share/po/cs.po,
- share/po/af.po: updated Norwegian file
-
-2001/02/08 Pixel <pixel@mandrakesoft.com>
-
- * common.pm (availableRamMB): cleanup
-
- * standalone.pm, standalone/XFdrake: make sure SHARE_PATH is set now in
- standalone
-
-2001/02/07 François Pons <fpons@mandrakesoft.com>
-
- * install_any.pm: fixed unknown package ARRAY... and locales selection
- according to langs.
-
- * modules.pm: fixed module name without text for SCSI configuration
- dialog, add log.
-
-2001/02/07 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * mdk-stage1/stage1.c, mdk-stage1/probing.h, mdk-stage1/stage1.h,
- mdk-stage1/tools.c, mdk-stage1/automatic.c, mdk-stage1/init.c,
- mdk-stage1/probing.c, mdk-stage1/automatic.h, mdk-stage1/modules.c,
- mdk-stage1/network.c:
- - use description of network cards when you have to select between
- interfaces; has accuracy even in the case of multiple interface for a
- given kernel module
- - write down a small "shell" to change parameters on the fly (needs
- compile option SPAWN_INTERACTIVE)
-
-2001/02/07 Pixel <pixel@mandrakesoft.com>
-
- * install_steps_interactive.pm (choosePackages): better fix for getting
- max install size.
- (choosePackages): call setSelectedFromCompssList with empty
- compssUsersChoice meaning max
-
- * common.pm (formatXiB): more precise for cases like 1_234_000 -> 1.2GB
-
-2001/02/07 François Pons <fpons@mandrakesoft.com>
-
- * install_any.pm: fixed unknown package ARRAY... and locales selection
- according to langs.
-
-2001/02/07 Pixel <pixel@mandrakesoft.com>
-
- * install_steps_interactive.pm (choosePackages): better fix for getting
- max install size.
- (choosePackages): call setSelectedFromCompssList with empty
- compssUsersChoice meaning max
-
- * common.pm (formatXiB): more precise for cases like 1_234_000 -> 1.2GB
-
-2001/02/07 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * mdk-stage1/Makefile: tag VERSION as 8.0 since stage2 graphics now show
- 8.0
-
- * mdk-stage1/network.c: don't reverse hostname lookup if dhcp already gave
- hostname+domain
-
-2001/02/07 Pixel <pixel@mandrakesoft.com>
-
- * share/logo-mandrake.xpm: xpm files should be xpm, not pngs :-(
-
- * detect_devices.pm (hasPCMCIA): created (check for /proc/pcmcia)
-
- * install_steps_interactive.pm (miscellaneous): remove asking about
- numlock and hd optimizations,
- deprecates it (aka don't do anything)
-
- * Xconfigurator.pm (main): don't need isLaptop anymore, use
- detect_devices::hasPCMCIA
-
- * bootloader.pm (suggest): read CLEAN_TMP from sysconfig/system, default
- value of memsize
- if given
- (install): save CLEAN_TMP in sysconfig/system
- (get_append, add_append): get or set an append value
- (has_profiles, set_profiles): get or add an entry office for profiles,
- also add prof=Home in
- the default entry
-
- * any.pm (setupBootloader): take care of profiles and memsize
- (facesnames): only display icons capitalized. This goes along the new
- mandrake_desk where capitalized named faces are the new one. [a-z].*
- icons
- being only kept for compatibility. (in case no capitalized icons
- available
- display everything (compatibility with old mandrake_desk)
-
- * standalone/draknet, standalone/XFdrake: don't pass isLaptop
-
- * install_steps.pm (setupBootloaderBefore, miscellaneousBefore): remove
- taking care of
- profiles and memsize. Now in any & bootloader
- (miscellaneousBefore): CLEAN_TMP is now in $o->{bootloader}, not in
- $o->{miscellaneous} anymore
-
- * install_gtk.pm (create_help_window, create_logo_window): use gtkxpm
-
- * netconnect.pm: remove the $isLaptop unused from a hell lot of functions
-
- * install2.pm (@installSteps): remove miscellaneous
- (main): don't remove pcmcia modules anymore (not there anymore), remove
- /sbin/stage1
-
-2001/02/07 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * mdk-stage1/Makefile: tag VERSION as 8.0 since stage2 graphics now show
- 8.0
-
- * mdk-stage1/network.c: don't reverse hostname lookup if dhcp already gave
- hostname+domain
-
-2001/02/07 Pixel <pixel@mandrakesoft.com>
-
- * share/logo-mandrake.xpm: xpm files should be xpm, not pngs :-(
-
- * detect_devices.pm (hasPCMCIA): created (check for /proc/pcmcia)
-
- * install_steps_interactive.pm (miscellaneous): remove asking about
- numlock and hd optimizations,
- deprecates it (aka don't do anything)
-
- * Xconfigurator.pm (main): don't need isLaptop anymore, use
- detect_devices::hasPCMCIA
-
- * bootloader.pm (suggest): read CLEAN_TMP from sysconfig/system, default
- value of memsize
- if given
- (install): save CLEAN_TMP in sysconfig/system
- (get_append, add_append): get or set an append value
- (has_profiles, set_profiles): get or add an entry office for profiles,
- also add prof=Home in
- the default entry
-
- * any.pm (setupBootloader): take care of profiles and memsize
- (facesnames): only display icons capitalized. This goes along the new
- mandrake_desk where capitalized named faces are the new one. [a-z].*
- icons
- being only kept for compatibility. (in case no capitalized icons
- available
- display everything (compatibility with old mandrake_desk)
-
- * standalone/draknet, standalone/XFdrake: don't pass isLaptop
-
- * install_steps.pm (setupBootloaderBefore, miscellaneousBefore): remove
- taking care of
- profiles and memsize. Now in any & bootloader
- (miscellaneousBefore): CLEAN_TMP is now in $o->{bootloader}, not in
- $o->{miscellaneous} anymore
-
- * install_gtk.pm (create_help_window, create_logo_window): use gtkxpm
-
- * netconnect.pm: remove the $isLaptop unused from a hell lot of functions
-
- * install2.pm (@installSteps): remove miscellaneous
- (main): don't remove pcmcia modules anymore (not there anymore), remove
- /sbin/stage1
-
-2001/02/07 Chmouel Boudjnah <chmouel@mandrakesoft.com>
-
- * share/rpmsrate: Add usbd to SYSTEM.
-
-2001/02/07 dam's <damien@mandrakesoft.com>
-
- * netconnect.pm: updated wizard mode, intro and other stuff
-
- * interactive_gtk.pm, interactive.pm, my_gtk.pm: updated wizard mode
-
- * share/logo-mandrake.xpm: new logo
-
-2001/02/07 François Pons <fpons@mandrakesoft.com>
-
- * http.pm, ftp.pm, pkgs.pm: now fully fixed ftp connection (and http too)
- caused by forked DrakX
- with latent ftp connection.
-
-2001/02/07 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * mdk-stage1/Makefile: tag VERSION as 8.0 since stage2 graphics now show
- 8.0
-
- * mdk-stage1/network.c: don't reverse hostname lookup if dhcp already gave
- hostname+domain
-
-2001/02/07 Pixel <pixel@mandrakesoft.com>
-
- * share/logo-mandrake.xpm: xpm files should be xpm, not pngs :-(
-
- * detect_devices.pm (hasPCMCIA): created (check for /proc/pcmcia)
-
- * install_steps_interactive.pm (miscellaneous): remove asking about
- numlock and hd optimizations,
- deprecates it (aka don't do anything)
-
- * Xconfigurator.pm (main): don't need isLaptop anymore, use
- detect_devices::hasPCMCIA
-
- * bootloader.pm (suggest): read CLEAN_TMP from sysconfig/system, default
- value of memsize
- if given
- (install): save CLEAN_TMP in sysconfig/system
- (get_append, add_append): get or set an append value
- (has_profiles, set_profiles): get or add an entry office for profiles,
- also add prof=Home in
- the default entry
-
- * any.pm (setupBootloader): take care of profiles and memsize
- (facesnames): only display icons capitalized. This goes along the new
- mandrake_desk where capitalized named faces are the new one. [a-z].*
- icons
- being only kept for compatibility. (in case no capitalized icons
- available
- display everything (compatibility with old mandrake_desk)
-
- * standalone/draknet, standalone/XFdrake: don't pass isLaptop
-
- * install_steps.pm (setupBootloaderBefore, miscellaneousBefore): remove
- taking care of
- profiles and memsize. Now in any & bootloader
- (miscellaneousBefore): CLEAN_TMP is now in $o->{bootloader}, not in
- $o->{miscellaneous} anymore
-
- * install_gtk.pm (create_help_window, create_logo_window): use gtkxpm
-
- * netconnect.pm: remove the $isLaptop unused from a hell lot of functions
-
- * install2.pm (@installSteps): remove miscellaneous
- (main): don't remove pcmcia modules anymore (not there anymore), remove
- /sbin/stage1
-
-2001/02/07 siegel
-
- * share/po/de.po: new german version
-
-2001/02/06 François Pons <fpons@mandrakesoft.com>
-
- * ftp.pm: reworked ftp behaviour a bit for cooperative connection (avoid
- opening
- and closing connection too fast for each transaction). There seems
- to be some problem for retrieving twice a package, this cause huge pause
- between each transaction, the best is to avoid them so ?
-
-2001/02/06 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * mdk-stage1/tools.c, mdk-stage1/stdio-frontend.c, mdk-stage1/stage1.c,
- mdk-stage1/init.c, mdk-stage1/newt-frontend.c, mdk-stage1/network.c,
- mdk-stage1/modules.c, mdk-stage1/disk.c:
- - slighty change the message when exiting successfully from install,
- to not mess with abnormal termination
- - get back dialog for hostname and domain in case of unable to guess
- domain
- - try to resolve DNS if self-ip can't resolve, to guess domain
- - remember entries so that when there is a problem you don't have to
- re-enter everything (ncurses sucking stuff in case of stdio-frontend..)
- - use larger buffer for list_directory since in /dev there can be
- *many* files
-
-2001/02/05 dam's <damien@mandrakesoft.com>
-
- * Makefile.drakxtools, Makefile: added wizard.rc handling in Makfiles.
-
- * standalone/draknet: added infos recovering.
-
- * netconnect.pm: added load_conf() to recover saved infos from conffile.
-
-2001/02/05 François Pons <fpons@mandrakesoft.com>
-
- * install_any.pm: removed abusive white char.
- updated to use urpmi new format (change fakemedium to better label)
- fixed frame buffer usage if not enabled (installation of Aurora)
- clean up and remove unused code.
-
- * ftp.pm: rebuild URLPREFIX as stage1 does not provide it anymore.
-
- * pkgs.pm: updated to use urpmi new format (change fakemedium to better
- label)
-
- * Xconfigurator.pm: Removed Device3Dfx as it is no more.
-
- * install_steps.pm: fixed frame buffer usage if not enabled (installation
- of Aurora)
- clean up and remove unused code.
-
-2001/02/05 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * share/list: updated list of gconv modules
-
-2001/02/05 Pixel <pixel@mandrakesoft.com>
-
- * commands.pm (head_tail): fix usage
-
- * interactive_gtk.pm (create_ctree): node_moveto done only if
- node_is_visible is not full
-
-2001/02/04 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * mdk-stage1/mar/mar-frontend.c: fix bug when creating marfiles with
- file-not-found in args
-
-2001/02/04 Pixel <pixel@mandrakesoft.com>
-
- * interactive_newt.pm: fix adaptation to the terminal size, should now
- work in 80x25
-
- * Xconfigurator.pm (monitorConfiguration): better handling of auto_install
-
- * install_steps_interactive.pm (choosePackages): don't call
- chooseSizeToInstall even with experts
-
- * install_steps_gtk.pm (charsetChanged): re-create steps window
-
-2001/02/03 dam's <damien@mandrakesoft.com>
-
- * modules.pm, standalone/draknet, netconnect.pm: corrected module.conf
- update, net conf saving, and no wizard by default.
-
-2001/02/03 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * share/po/da.po: updated Danish file
-
-2001/02/03 Pixel <pixel@mandrakesoft.com>
-
- * Xconfigurator.pm (monitorConfiguration): ease use of {X}{type} in
- auto_installs
-
- * install_steps_gtk.pm (charsetChanged): created, takes care of setting to
- the right charset the windows
-
- * install_steps_interactive.pm (selectLanguage): call charsetChanged
-
- * share/rpmsrate: fix ``LOCALES "zh_CN"'' with ``LOCALES"zh_CN"''
- move ftp to SYSTEM so that it is installed
-
- * Makefile: install cardmgr
-
- * modules.pm (configure_pcmcia): cleanup
-
-2001/02/03 Pixel <pixel@mandrakesoft.com>
-
- * Xconfigurator.pm (monitorConfiguration): ease use of {X}{type} in
- auto_installs
-
- * install_steps_gtk.pm (charsetChanged): created, takes care of setting to
- the right charset the windows
-
- * install_steps_interactive.pm (selectLanguage): call charsetChanged
-
- * share/rpmsrate: fix ``LOCALES "zh_CN"'' with ``LOCALES"zh_CN"''
- move ftp to SYSTEM so that it is installed
-
- * Makefile: install cardmgr
-
- * modules.pm (configure_pcmcia): cleanup
-
-2001/02/02 dam's <damien@mandrakesoft.com>
-
- * share/wizard.rc: added rc file for wizard mode
-
-2001/02/02 Pixel <pixel@mandrakesoft.com>
-
- * Xconfigurator.pm (monitorConfiguration): better default for DDC probe
- fails and
- auto_install and not provided any info about the monitor
-
- * my_gtk.pm (gtkcreate_xpm): error handling with error message
-
- * share/rpmsrate: all GNOME and KDE moved out of GRAPHICAL_DESKTOP
-
- * install_steps.pm (configureXBefore): set XKB_IN_USE=no if !$has_xkb in
- /etc/sysconfig/i18n
-
- * mdk-stage1/disk.c (try_with_device): bloody guillaume changed
- /tmp/hdimage to /tmp/disk without even
- telling, changing it back as i don't see any good reason for the move.
-
- * install_any.pm (setPackages): in auto_installs, default to all groups
- chosen, unless
- compssUsersChoice exist. Won't change anything unless compssListLevel is
- used of course
-
- * Xconfigurator_consts.pm: add low_default_monitor for default of
- auto_installs
-
- * interactive_gtk.pm (ask_from_entries_refW): use gtkxpm
-
- * Makefile, partition_table.pm, pkgs.pm, partition_table_raw.pm,
- diskdrake.pm: using the new formatXiB
-
- * detect_devices.pm (getCompaqSmartArray): adapted getCompaqSmartArray to
- the fact that kernel
- 2.4 uses /proc/driver/array instead of /proc/array. Also adapted the
- regexp now that ida/c0d0p? is no more at the beginning of the line.
- (get): cleanup, remove hasIDE hasSCSI...
-
- * common.pm (formatXiB): created, format a number in human readable format
-
-2001/02/02 Pixel <pixel@mandrakesoft.com>
-
- * mdk-stage1/disk.c (try_with_device): bloody guillaume changed
- /tmp/hdimage to /tmp/disk without even
- telling, changing it back as i don't see any good reason for the move.
-
-2001/02/02 dam's <damien@mandrakesoft.com>
-
- * interactive_gtk.pm, standalone/draknet, netconnect.pm, my_gtk.pm,
- standalone/diskdrake: recoded wizard mode
- corrected some stuff.
- trying not to break draknet for cooker snapshot
-
-2001/02/02 Pixel <pixel@mandrakesoft.com>
-
- * Xconfigurator.pm (monitorConfiguration): better default for DDC probe
- fails and
- auto_install and not provided any info about the monitor
-
- * install_any.pm (setPackages): in auto_installs, default to all groups
- chosen, unless
- compssUsersChoice exist. Won't change anything unless compssListLevel is
- used of course
-
- * share/locales.tar.bz2: yet another LC_NUMERIC, seems like the previous i
- chose was glibc-2.1 :-(
- this one en_US and seems all right!
-
- * Xconfigurator_consts.pm: add low_default_monitor for default of
- auto_installs
-
- * Makefile, partition_table.pm, pkgs.pm, partition_table_raw.pm,
- diskdrake.pm: using the new formatXiB
-
- * install_steps.pm (configureXBefore): set XKB_IN_USE=no if !$has_xkb in
- /etc/sysconfig/i18n
-
- * common.pm (formatXiB): created, format a number in human readable format
-
- * mdk-stage1/disk.c (try_with_device): bloody guillaume changed
- /tmp/hdimage to /tmp/disk without even
- telling, changing it back as i don't see any good reason for the move.
-
-2001/02/01 dam's <damien@mandrakesoft.com>
-
- * standalone/draknet: new draknet snapshot. Still unuseable
-
- * interactive_gtk.pm, netconnect.pm, my_gtk.pm: updated embedded mode in
- install.
-
-2001/01/31 dam's <damien@mandrakesoft.com>
-
- * standalone/draknet: corected translation and conflict.
-
-2001/01/31 François Pons <fpons@mandrakesoft.com>
-
- * modules.pm: added missing die if modprobe failed on live upgrade.
-
- * pkgs.pm: added rpmrebuilddb directory cleaning before, remove old rpm
- file
- if everything has been successfull.
-
- * install_steps.pm: changed to clean selection for non expert as used for
- group selection
- because it is not cleaned, need better solution TODO.
-
-2001/01/31 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * share/po/be.po, share/po/sp.po, share/po/pt.po, share/po/DrakX.pot,
- share/po/es.po, share/po/fr.po, share/po/bg.po, share/po/ga.po,
- share/po/sr.po, share/po/de.po, share/po/et.po, share/po/tr.po,
- share/po/eu.po, share/po/az.po, share/po/ru.po, share/po/pt_BR.po,
- share/po/hr.po, share/po/ko.po, share/po/cy.po, share/po/nl.po,
- share/po/ja.po, share/po/wa.po, share/po/sv.po, share/po/is.po,
- share/po/hu.po, share/po/zh_TW.Big5.po, share/po/it.po, share/po/id.po,
- share/po/pl.po, share/po/fi.po, share/po/no.po,
- share/po/zh_CN.GB2312.po, share/po/th.po, share/po/el.po,
- share/po/sk.po, share/po/lt.po, share/po/sl.po, share/po/br.po,
- share/po/ca.po, share/po/gl.po, share/po/lv.po, share/po/uk.po,
- share/po/eo.po, share/po/ro.po, share/po/da.po, share/po/cs.po,
- share/po/af.po: updated pot file
-
- * standalone/draknet: Fixed English typos (in English you DON'T PUT SPACES
- BEFORE COLON (:);
- and it is "Profile" and not "Profil")
- CV:
- ----------------------------------------------------------------------
-
-2001/01/31 Pixel <pixel@mandrakesoft.com>
-
- * install_steps_interactive.pm (choosePackagesTree): created, simple
- ask_many_from_list to choose
- individual packages
- (choosePackages): log for debug
- (choosePackages): don't ask to install in beginner. Max is chosen
- (setRootPassword): help not based on installClass being server or not
- (selectInstallClass): remove installClass choice (was
- normal/devel/server)
- (chooseGroups): fix for individual package selection flag
-
- * netconnect.pm (get_net_device): more cleanup syntax
- (get_net_device): cleanup syntax
-
- * install_steps.pm (selectLanguage): warning for debug
- (miscellaneousBefore): don't use installClass to decide to use
- supermount
- or not. Choice is done on $::corporate. Can't say "no supermount in
- server
- installs" anymore
- (selectInstallClass): emptied
- (setupSCSI): don't configure PCMCIA if there is no PCMCIA
-
- * install_any.pm (g_auto_install): installClass removed
- (setPackages): do not preselect compssUsers entries
-
- * install2.pm (main): don't set installClass=normal meta_class desktop
- (deprecated)
- (miscellaneous): TYPE= removed (was installClass)
- (selectInstallClass): don't set $o->{partitions}. diskdrake will have to
- ask in a set of possibilities
- ($o): replace fclass by fbeginner and fexpert
- ($o): default security level to 2 since it can't be based on
- installClass (deprecated)
-
- * install_steps_gtk.pm: restore window size for time being
-
- * pkgs.pm (psUpdateHdlistsDeps): also copy rpmsrate
-
- * Xconfigurator.pm (main): better error message for auto_install failing
-
- * interactive.pm (ask_many_from_list): fix sorting
-
- * any.pm (set_autologin): log to ensure AUTOLOGIN is not badly set by
- drakx. Still
- need finding the guilty
-
-2001/01/31 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * keyboard.pm: more kbd corrections
- fixed soem keybopard values
-
-2001/01/31 Pixel <pixel@mandrakesoft.com>
-
- * install_steps_interactive.pm (choosePackagesTree): created, simple
- ask_many_from_list to choose
- individual packages
- (choosePackages): log for debug
- (choosePackages): don't ask to install in beginner. Max is chosen
- (setRootPassword): help not based on installClass being server or not
- (selectInstallClass): remove installClass choice (was
- normal/devel/server)
- (chooseGroups): fix for individual package selection flag
-
- * install_steps.pm (selectLanguage): warning for debug
- (miscellaneousBefore): don't use installClass to decide to use
- supermount
- or not. Choice is done on $::corporate. Can't say "no supermount in
- server
- installs" anymore
- (selectInstallClass): emptied
- (setupSCSI): don't configure PCMCIA if there is no PCMCIA
-
- * install_any.pm (g_auto_install): installClass removed
- (setPackages): do not preselect compssUsers entries
-
- * install2.pm (main): don't set installClass=normal meta_class desktop
- (deprecated)
- (miscellaneous): TYPE= removed (was installClass)
- (selectInstallClass): don't set $o->{partitions}. diskdrake will have to
- ask in a set of possibilities
- ($o): replace fclass by fbeginner and fexpert
- ($o): default security level to 2 since it can't be based on
- installClass (deprecated)
-
- * install_steps_gtk.pm: restore window size for time being
-
- * pkgs.pm (psUpdateHdlistsDeps): also copy rpmsrate
-
- * Xconfigurator.pm (main): better error message for auto_install failing
-
- * interactive.pm (ask_many_from_list): fix sorting
-
- * any.pm (set_autologin): log to ensure AUTOLOGIN is not badly set by
- drakx. Still
- need finding the guilty
-
-2001/01/30 dam's <damien@mandrakesoft.com>
-
- * standalone/draknet: new draknet. unstable
-
- * netconnect.pm: updated
- debugged network card configuration after pixelisation.
-
-2001/01/30 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * mdk-stage1/stdio-frontend.c, mdk-stage1/newt-frontend.c: prevent from
- trying to set progressbar to more than 100% (rescue is more compressed
- than drakx)
-
- * share/rpmsrate: add ldetect to config stuff I want to have on all
- installs (lspcidrake)
-
-2001/01/30 Pixel <pixel@mandrakesoft.com>
-
- * install_steps_interactive.pm, netconnect.pm, install_interactive.pm:
- adapt format functions given to ask_from_listf. $_ is no more set
-
- * mouse.pm (detect): replace commands::modprobe by modules::load as it
- should (or??)
-
- * perl2etags: adapt to new etags (emacs 21) format
-
- * raid.pm (make): replace commands::modprobe by modules::load as it should
- (or??)
-
- * perl2fcalls (@exclude_calls): add Eth as dam's use it quite a lot in his
- regexps
-
- * share/locales.tar.bz2: misc/LC_NUMERIC tells to use "," as number
- separator instead of ".".
- The sheer result is:
- "0.6" * 10 gives 0
- "0,6" * 10 gives 6
-
- So i have overwritten misc/LC_NUMERIC with
- /usr/share/locale/en/LC_NUMERIC and
- it works nicely now :)
-
-2001/01/29 dam's <damien@mandrakesoft.com>
-
- * standalone/drakboot: corrected typo
-
-2001/01/29 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * modules.pm:
- - deprecate "hdreiser.img" since we have room for "reiserfs.o" in
- "hd.img"
- - following deprecation of "other.img", reintegrate big modules in
- relevant boot disks
-
-2001/01/29 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * lang.pm, share/po/et.po: updated Estonian file
-
-2001/01/29 Pixel <pixel@mandrakesoft.com>
-
- * detect_devices.pm (getCompaqSmartArray): /proc/array/ida0 can contain
- more than one ida/c0d0p*
-
-2001/01/28 dam's <damien@mandrakesoft.com>
-
- * share/help.xpm, network.pm, ChangeLog, netconnect.pm: updated
-
-2001/01/28 Pixel <pixel@mandrakesoft.com>
-
- * install_steps_interactive.pm (choosePartitionsToFormat): fixed horrible
- bug causing reiserfs partitions
- not to be displayed/asked for formatting. The default value being used.
-
- * any.pm (get_autologin): adapt to new format of sysconfig/desktop
-
-2001/01/28 Pixel <pixel@mandrakesoft.com>
-
- * install_steps_interactive.pm (choosePartitionsToFormat): fixed horrible
- bug causing reiserfs partitions
- not to be displayed/asked for formatting. The default value being used.
-
- * any.pm (get_autologin): adapt to new format of sysconfig/desktop
-
-2001/01/28 Pixel <pixel@mandrakesoft.com>
-
- * install_steps_interactive.pm (choosePartitionsToFormat): fixed horrible
- bug causing reiserfs partitions
- not to be displayed/asked for formatting. The default value being used.
-
- * any.pm (get_autologin): adapt to new format of sysconfig/desktop
-
-2001/01/28 siegel
-
- * share/po/de.po: new german version
-
-2001/01/26 dam's <damien@mandrakesoft.com>
-
- * interactive_gtk.pm: updated embedded mode
-
- * standalone/drakboot: added embedded mode
-
-2001/01/26 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * mdk-stage1/dietlibc/include/stdio.h: adjust include files to compile
- bzlib
-
- * mdk-stage1/stage1.c: restore passing of pcmcia info to stage2
-
- * mdk-stage1/bzlib/compress.c, mdk-stage1/bzlib/bzlib.c,
- mdk-stage1/bzlib/randtable.c, mdk-stage1/bzlib/huffman.c,
- mdk-stage1/modules.c, mdk-stage1/bzlib/crctable.c,
- mdk-stage1/bzlib/decompress.c, mdk-stage1/bzlib/Makefile,
- mdk-stage1/bzlib/bzlib_private.h, mdk-stage1/tools.c,
- mdk-stage1/Makefile, mdk-stage1/bzlib/blocksort.c:
- - use bzlib instead of zlib to reduce overall size
- - take home my own bzlib code to (1) reduce code size with good
- compile options (2) make it compile and link against dietlibc
-
- * mdk-stage1/mar/mar-extract-only.c, mdk-stage1/mar/mar-extract-only.h,
- mdk-stage1/mar/mar-frontend.c, mdk-stage1/mar/mar.h,
- mdk-stage1/mar/Makefile: mar now uses bzlib, no more zlib
-
- * mdk-stage1/pci-resource/update-pci-ids.pl: comply to new "mar -l" format
-
-2001/01/26 Pixel <pixel@mandrakesoft.com>
-
- * install_steps_gtk.pm (installPackages): prepare for advertising...
-
- * interactive_newt.pm (ask_from_entries_refW): major rework for new
- format, still need work
- (ask_from_entries_refW): use NEWT_FLAG_PASSWORD (aka 1<<11) instead of
- NEWT_FLAG_HIDDEN
- (myTextbox): wrap the text if needed
- (myTextbox): use a vertical scrollbar if needed
-
- * Newt/Newt.xs (newtFormAddGrid): new name for
- newtGridAddComponentsToForm, swap
- parameters for much better understanding
- (newtListboxGetCurrent): returns a SV (together with
- newtListboxAddEntry)
- (newtListboxAddEntry): data is now a SV
-
-2001/01/26 siegel
-
- * share/po/de.po: .
-
-2001/01/26 Pixel <pixel@mandrakesoft.com>
-
- * install_steps_gtk.pm (installPackages): prepare for advertising...
-
- * interactive_newt.pm (ask_from_entries_refW): major rework for new
- format, still need work
- (ask_from_entries_refW): use NEWT_FLAG_PASSWORD (aka 1<<11) instead of
- NEWT_FLAG_HIDDEN
- (myTextbox): wrap the text if needed
- (myTextbox): use a vertical scrollbar if needed
-
- * Newt/Newt.xs (newtFormAddGrid): new name for
- newtGridAddComponentsToForm, swap
- parameters for much better understanding
- (newtListboxGetCurrent): returns a SV (together with
- newtListboxAddEntry)
- (newtListboxAddEntry): data is now a SV
-
-2001/01/26 Pixel <pixel@mandrakesoft.com>
-
- * install_steps_gtk.pm (installPackages): prepare for advertising...
-
- * interactive_newt.pm (ask_from_entries_refW): major rework for new
- format, still need work
- (ask_from_entries_refW): use NEWT_FLAG_PASSWORD (aka 1<<11) instead of
- NEWT_FLAG_HIDDEN
- (myTextbox): wrap the text if needed
- (myTextbox): use a vertical scrollbar if needed
-
- * Newt/Newt.xs (newtFormAddGrid): new name for
- newtGridAddComponentsToForm, swap
- parameters for much better understanding
- (newtListboxGetCurrent): returns a SV (together with
- newtListboxAddEntry)
- (newtListboxAddEntry): data is now a SV
-
-2001/01/25 dam's <damien@mandrakesoft.com>
-
- * install2.pm: disable steps 'packages choice', 'configure X', and
- 'configure' 'printer'
-
- * install_steps_interactive.pm: don't oblige user addition
-
- * network.pm: display ethernet module
-
- * netconnect.pm: network informations filled into
- $prefix/var/lib/naat/configuration
-
-2001/01/25 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * mdk-stage1/stage1-data/stage1.tar.bz2: restore symlink /sbin/sh ->
- /usr/bin/sh for stage2
-
- * mdk-stage1/probing.h: better tightness of probing stuff
-
- * mdk-stage1/probing.c: better tightness of probing stuff
- print warning message when insmod of PCI-detected device fails
-
- * mdk-stage1/stage1.c:
- - mdk-stage1: now linux-2.4 uses floppy.o to access floppy drives
- - remove fat/vfat modules from some boot floppies now that we don't
- need it anymore
-
- * mdk-stage1/pci-resource/update-pci-ids.pl: re-integrate autoprobe of
- tulip network cards, kernel-2.4 has strange way to classify some of its
- net modules..
-
-2001/01/25 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * share/po/it.po: Waw, italian translator is very fast :)
- updated Indonesian and Italian fiels
-
- * share/po/id.po: updated Indonesian and Italian fiels
-
- * share/locales.tar.bz2: added iso9 locale definitions
-
- * lang.pm: fixed LANGUAGE for mk locale
-
-2001/01/25 Pixel <pixel@mandrakesoft.com>
-
- * install_any.pm (spawnShell): fix error message
-
-2001/01/24 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * mdk-stage1/stage1-data/stage1.tar.bz2:
- - clean up deprecated symlinks (insmod, rmmod, cardmgr)
- - remove unecessary device files
-
- * mdk-stage1/pcmcia/cardmgr.c, mdk-stage1/pcmcia/lex_config.c,
- mdk-stage1/pcmcia/vg468.h, mdk-stage1/pcmcia/cardmgr.h,
- mdk-stage1/pcmcia/bulkmem.h, mdk-stage1/pcmcia/i82365.h,
- mdk-stage1/pcmcia/cirrus.h, mdk-stage1/pcmcia/driver_ops.h,
- mdk-stage1/pcmcia/config.h, mdk-stage1/pcmcia/version.h,
- mdk-stage1/pcmcia/cistpl.h, mdk-stage1/stage1.c,
- mdk-stage1/pcmcia_config.patch, mdk-stage1/pcmcia/cs.h,
- mdk-stage1/pcmcia/Makefile, mdk-stage1/pcmcia/ds.h,
- mdk-stage1/pcmcia/pcmcia.h, mdk-stage1/pcmcia/cs_types.h,
- mdk-stage1/pcmcia/yacc_config.c, mdk-stage1/Makefile,
- mdk-stage1/pcmcia/tcic.h, mdk-stage1/pcmcia/yacc_config.h,
- mdk-stage1/pcmcia/pcmcia_probe.c: stage1: add pcmcia
-
-2001/01/24 Pixel <pixel@mandrakesoft.com>
-
- * partition_table.pm (%types): s|Compaq|Compaq/HP| per request of fpitoun
-
- * install_steps.pm (afterInstallPackages): cleanup
-
- * interactive.pm: better documentation of ask_from_entries_refH features
- (entry)
-
-2001/01/24 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * mdk-stage1/stage1-data/stage1.tar.bz2:
- - clean up deprecated symlinks (insmod, rmmod, cardmgr)
- - remove unecessary device files
-
- * mdk-stage1/pcmcia/cardmgr.c, mdk-stage1/pcmcia/lex_config.c,
- mdk-stage1/pcmcia/vg468.h, mdk-stage1/pcmcia/cardmgr.h,
- mdk-stage1/pcmcia/bulkmem.h, mdk-stage1/pcmcia/i82365.h,
- mdk-stage1/pcmcia/cirrus.h, mdk-stage1/pcmcia/driver_ops.h,
- mdk-stage1/pcmcia/config.h, mdk-stage1/pcmcia/version.h,
- mdk-stage1/pcmcia/cistpl.h, mdk-stage1/stage1.c,
- mdk-stage1/pcmcia_config.patch, mdk-stage1/pcmcia/cs.h,
- mdk-stage1/pcmcia/Makefile, mdk-stage1/pcmcia/ds.h,
- mdk-stage1/pcmcia/pcmcia.h, mdk-stage1/pcmcia/cs_types.h,
- mdk-stage1/pcmcia/yacc_config.c, mdk-stage1/Makefile,
- mdk-stage1/pcmcia/tcic.h, mdk-stage1/pcmcia/yacc_config.h,
- mdk-stage1/pcmcia/pcmcia_probe.c: stage1: add pcmcia
-
-2001/01/24 Pixel <pixel@mandrakesoft.com>
-
- * partition_table.pm (%types): s|Compaq|Compaq/HP| per request of fpitoun
-
- * install_steps.pm (afterInstallPackages): cleanup
-
- * interactive.pm: better documentation of ask_from_entries_refH features
- (entry)
-
-2001/01/23 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * share/po/be.po, share/po/sp.po, share/po/pt.po, share/po/DrakX.pot,
- share/po/es.po, share/po/fr.po, share/po/bg.po, share/po/ga.po,
- share/po/sr.po, share/po/de.po, share/po/et.po, share/po/tr.po,
- share/po/eu.po, share/po/az.po, share/po/ru.po, share/po/pt_BR.po,
- share/po/hr.po, share/po/ko.po, share/po/cy.po, share/po/nl.po,
- share/po/ja.po, share/po/wa.po, share/po/sv.po, share/po/is.po,
- share/po/hu.po, share/po/zh_TW.Big5.po, share/po/it.po, share/po/pl.po,
- share/po/fi.po, share/po/no.po, share/po/zh_CN.GB2312.po,
- share/po/th.po, share/po/el.po, share/po/sk.po, share/po/lt.po,
- share/po/sl.po, share/po/br.po, share/po/ca.po, share/po/gl.po,
- share/po/lv.po, share/po/uk.po, share/po/eo.po, share/po/ro.po,
- share/po/da.po, share/po/cs.po, share/po/af.po: updated Greek file
-
-2001/01/22 dam's <damien@mandrakesoft.com>
-
- * install_steps_interactive.pm, netconnect.pm: corrected slide bar, and
- added network conf save in /root/networking.tmp
-
-2001/01/22 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * mdk-stage1/network.c: add automatic support in choice of NET device, in
- case of multiple NET devices
- consistent dot-terminated error messages, consistent no-dot log messages
- re-put Netmask input per default (void entry -> automatic guess)
-
- * mdk-stage1/stage1.c, mdk-stage1/dhcp.c, mdk-stage1/modules.c: consistent
- dot-terminated error messages, consistent no-dot log messages
-
-2001/01/22 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * share/po/id.po: updated Indonesian file
-
- * share/po/be.po, share/po/sp.po, share/po/pt.po, share/po/es.po,
- share/po/fr.po, share/po/bg.po, share/po/ga.po, share/po/sr.po,
- share/po/de.po, share/po/et.po, share/po/tr.po, share/po/eu.po,
- share/po/az.po, share/po/ru.po, share/po/pt_BR.po, share/po/ko.po,
- share/po/cy.po, share/po/nl.po, share/po/ja.po, share/po/sv.po,
- share/po/is.po, share/po/hu.po, share/po/zh_TW.Big5.po, share/po/it.po,
- share/po/pl.po, netconnect.pm, share/po/no.po, share/po/fi.po,
- share/po/zh_CN.GB2312.po, share/po/th.po, share/po/el.po,
- share/po/sk.po, share/po/lt.po, share/po/sl.po, share/po/br.po,
- share/po/ca.po, share/po/gl.po, share/po/lv.po, share/po/uk.po,
- share/po/eo.po, share/po/ro.po, share/po/da.po, share/po/cs.po,
- share/po/af.po: updated po files
-
- * share/po/wa.po: updated po files
- updated pot file
-
- * install2.pm, lang.pm: fixed the places where console fonts and related
- files are put under
- /etc/sysconfig to the places really used by console-tools
-
- * share/po/DrakX.pot: updated pot file
-
- * share/po/hr.po: updated po files
- updated Croatian file
-
-2001/01/22 Pixel <pixel@mandrakesoft.com>
-
- * pkgs.pm (read_rpmsrate): if $packages is undef, ignore it. That way,
- read_rpmsrate
- can be called standalone.
-
- * network.pm, install_steps_interactive.pm, netconnect.pm, my_gtk.pm,
- install_interactive.pm, install2.pm, partition_table.pm, install_any.pm,
- any.pm, printerdrake.pm, Xconfigurator.pm, diskdrake.pm: $::beginner is
- deprecated, replaced by !$::expert
-
-2001/01/21 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * mdk-stage1/url.c, mdk-stage1/network.c: allow providing void password in
- network/ftp installs
-
-2001/01/21 Pixel <pixel@mandrakesoft.com>
-
- * interactive_gtk.pm (create_ctree): fix case with formatted list
-
-2001/01/21 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * mdk-stage1/stage1.c, mdk-stage1/nfsmount.c: fix remaining perror's
-
- * mdk-stage1/url.c, mdk-stage1/network.c: allow providing void password in
- network/ftp installs
-
-2001/01/21 Pixel <pixel@mandrakesoft.com>
-
- * interactive_gtk.pm (create_ctree): fix case with formatted list
-
-2001/01/21 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * mdk-stage1/stage1.c, mdk-stage1/nfsmount.c: fix remaining perror's
-
-2001/01/21 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * share/po/pt_BR.po, share/po/da.po: updated Danish and Brazilian files
-
-2001/01/21 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * mdk-stage1/nfsmount.c: fix remaining perror's
-
- * mdk-stage1/stage1.c: fix remaining perror's
- - better msg in fatal errors
- - do not include code to spawn a shell for releases
-
-2001/01/21 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * share/po/pt_BR.po, share/po/da.po: updated Danish and Brazilian files
-
-2001/01/21 Pixel <pixel@mandrakesoft.com>
-
- * install_steps_interactive.pm (selectMouse): use ask_from_treelist_
-
- * interactive.pm (ask_from_treelist_): created, split with the separator,
- call translate on
- words, then re-join.
-
-2001/01/19 François Pons <fpons@mandrakesoft.com>
-
- * install_any.pm: fixes for CD not changeable.
-
- * install_steps_interactive.pm: fixed unselect group and inoperant
- individual package selection.
- removed expert mode and install class.
-
-2001/01/18 François Pons <fpons@mandrakesoft.com>
-
- * install_steps.pm: fixed obligation of relative large install, now
- minimum is lesser.
-
- * install_steps_gtk.pm: make sure no ratio above 1 can occur, still need
- to see why as it happens
- on install-abort-choices-install or
- install-abort-choices-fs-format(none)-choices-install
-
- * live_install: update live install to match /tmp/image instead of
- /tmp/rhimage.
-
-2001/01/17 François Pons <fpons@mandrakesoft.com>
-
- * install_steps.pm, install_any.pm: fixes with /tmp/rhimage and
- /tmp/image.
-
- * pkgs.pm: update to use new header file format in hdlist (added arch) but
- depslist has not it...
-
- * install2.pm: fixes with /tmp/rhimage and /tmp/image
-
-2001/01/16 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * share/po/bg.po: updated bulgarian file
-
-2001/01/12 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * mdk-stage1/url.c: use strrchr instead of doing it by hand
-
- * mdk-stage1/insmod-busybox/busybox.h,
- mdk-stage1/insmod-busybox/utility.c, mdk-stage1/insmod-busybox/insmod.c:
-
- - replace remaining perror's with log_perror's
- - little code cleanup
-
- * mdk-stage1/stage1-data/stage1.tar.bz2,
- mdk-stage1/stage1-data/stage1-with-sash.tar.bz2: add /dev/fd0
-
- * mdk-stage1/stage1.c, mdk-stage1/modules.h, mdk-stage1/tools.c,
- mdk-stage1/tools.h, mdk-stage1/disk.c, mdk-stage1/modules.c:
- - add load of third party modules in Expert mode (PS rulz)
-
-2001/01/12 siegel
-
- * share/po/de.po: updates
-
-2001/01/12 François Pons <fpons@mandrakesoft.com>
-
- * install_steps_interactive.pm: fixed addUser for invocation of
- any::ask_users.
- fixed bad invocation of installation of X server.
-
-2001/01/12 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * mdk-stage1/cdrom.c: add more memory carefulness with CDROM install
- - add wait_message for initializing of CDROM's (it can be long when
- it's SCSI)
- - print CDROM drive names (model) in dialogs
-
- * mdk-stage1/mount.c, mdk-stage1/lomount.c, mdk-stage1/disk.c:
- - fix behaviour with bad ISO images (DISK installs)
- - better dialogs for DISK installs
-
-2001/01/12 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * lang.pm: make lang list in format for tree-selector
-
-2001/01/11 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * mdk-stage1/disk.c: fix failing umount for DISK installs in some failing
- loopback situations
- act nicely when no partitions are found on some disk
-
- * mdk-stage1/modules.h: polish generic blank.img situation (no modules
- and/or modules.dep available)
-
- * mdk-stage1/lomount.c: fix failing umount for DISK installs in some
- failing loopback situations
- better log messages
- continue anyway when insmod'ing of modules fail (for blank.img)
-
- * mdk-stage1/probing.c: close some fd's
-
- * mdk-stage1/stage1.c, mdk-stage1/modules.c: polish generic blank.img
- situation (no modules and/or modules.dep available)
- continue anyway when insmod'ing of modules fail (for blank.img)
-
-2001/01/11 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * mdk-stage1/Makefile, mdk-stage1/disk.c:
- - add DISK install from ISO image file
- - add FTP
- - add HTTP
- - use single place for mountpoints and static directories
-
- * mdk-stage1/hack, mdk-stage1/lomount.c, mdk-stage1/lomount.h:
- - add DISK install from ISO image file
-
- * mdk-stage1/stage1.c, mdk-stage1/config-stage1.h, mdk-stage1/stage1.h,
- mdk-stage1/tools.c, mdk-stage1/stdio-frontend.c, mdk-stage1/cdrom.c,
- mdk-stage1/tools.h, mdk-stage1/newt-frontend.c, mdk-stage1/network.c:
- - add FTP
- - add HTTP
- - use single place for mountpoints and static directories
-
- * mdk-stage1/insmod-busybox/Config.h: tweak config
-
-2001/01/11 Pixel <pixel@mandrakesoft.com>
-
- * standalone/adduserdrake: adduserdrake may handles autologin
-
- * install_steps.pm (addUser): set autologin
-
- * install2.pm (addUser): moved setAuthentication to install_steps::addUser
-
- * install_steps_interactive.pm (addUser): fix
-
-2001/01/11 dam's <damien@mandrakesoft.com>
-
- * install_steps.pm, install_steps_interactive.pm, ChangeLog,
- netconnect.pm: updated
-
-2001/01/11 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * mdk-stage1/pci-resource/update-pci-ids.pl: remove nasty messages when
- mar or marfiles not available to perform consistency check
-
-2001/01/11 Pixel <pixel@mandrakesoft.com>
-
- * install_steps.pm (configureX): call directly $o->pkg_install, no need to
- add 'XFree86-' at the beginning
- (addUser): use any::write_passwd_user
- (setRootPassword): use any::write_passwd_user
- (configureX): fix bad $install given to Xconfigurator::main
-
- * any.pm (write_passwd_user): add or update an entry in /etc/passwd
- (ask_users): created, interactively ask users to add (used in
- adduserdrake and install)
- (allocUsers, addUsers): changed the prototype
- (setupBootloader): grep out fat partitions for the "Boot device"
- propositions (people are too stupid)
-
- * my_gtk.pm (main): third argument is a function to call before leaving in
- case of
- "cancel" clicked.
-
- * interactive_gtk.pm (create_ctree): fix default value selecting failing
- (in case of "format")
- (ask_from_entries_refW): apply "format" on label when icon is missing
- for iconlist
- (ask_from_entries_refW): handle "canceled" callback. Permits to overrule
- the cancel.
-
- * install_any.pm (g_auto_install): deep copy of $o->{users} because we're
- modifying it
-
- * install_steps_interactive.pm (addUser): use any::ask_users
-
- * standalone/adduserdrake: use any::ask_users
-
- * Xconfig.pm (getinfoFromDDC): removed devices::make("/dev/zero") (now in
- install2::main)
-
- * install2.pm (main): move devices::make("/dev/zero") needed by ddcxinfos
- here
-
- * interactive.pm (ask_from_entries_refH_powered_normalize): "canceled"
- callback defaults
- to "sub { 0 }"
-
-2001/01/11 Pixel <pixel@mandrakesoft.com>
-
- * interactive_gtk.pm (ask_from_entries_refW): apply "format" on label when
- icon is missing for iconlist
- (ask_from_entries_refW): handle "canceled" callback. Permits to overrule
- the cancel.
-
- * install_steps.pm (configureX): call directly $o->pkg_install, no need to
- add 'XFree86-' at
- the beginning
- (addUser): use any::write_passwd_user
- (setRootPassword): use any::write_passwd_user
- (configureX): fix bad $install given to Xconfigurator::main
-
- * any.pm (write_passwd_user): add or update an entry in /etc/passwd
- (ask_users): created, interactively ask users to add (used in
- adduserdrake
- and install)
- (allocUsers, addUsers): changed the prototype
- (setupBootloader): grep out fat partitions for the "Boot device"
- propositions (people are too stupid)
-
- * my_gtk.pm (main): third argument is a function to call before leaving in
- case of
- "cancel" clicked.
-
- * install_any.pm (g_auto_install): deep copy of $o->{users} because we're
- modifying it
-
- * install_steps_interactive.pm (addUser): use any::ask_users
-
- * standalone/adduserdrake: use any::ask_users
-
- * Xconfig.pm (getinfoFromDDC): removed devices::make("/dev/zero") (now in
- install2::main)
-
- * install2.pm (main): move devices::make("/dev/zero") needed by ddcxinfos
- here
-
- * interactive.pm (ask_from_entries_refH_powered_normalize): "canceled"
- callback defaults
- to "sub { 0 }"
-
-2001/01/11 Pixel <pixel@mandrakesoft.com>
-
- * Xconfigurator.pm (autologin): moved to package any
-
- * interactive_gtk.pm (ask_from_entries_refW): apply "format" on label when
- icon is missing for iconlist
- (ask_from_entries_refW): handle "canceled" callback. Permits to overrule
- the cancel.
-
- * install_steps.pm (configureX): call directly $o->pkg_install, no need to
- add 'XFree86-' at
- the beginning
- (addUser): use any::write_passwd_user
- (setRootPassword): use any::write_passwd_user
- (configureX): fix bad $install given to Xconfigurator::main
-
- * any.pm (write_passwd_user): add or update an entry in /etc/passwd
- (ask_users): created, interactively ask users to add (used in
- adduserdrake
- and install)
- (allocUsers, addUsers): changed the prototype
- (setupBootloader): grep out fat partitions for the "Boot device"
- propositions (people are too stupid)
-
- * my_gtk.pm (main): third argument is a function to call before leaving in
- case of
- "cancel" clicked.
-
- * install_any.pm (g_auto_install): deep copy of $o->{users} because we're
- modifying it
-
- * Makefile.config (STANDALONEPMS): remove netdrake (which is deprecated)
-
- * install_steps_interactive.pm (addUser): use any::ask_users
-
- * standalone/adduserdrake: use any::ask_users
-
- * Xconfig.pm (getinfoFromDDC): removed devices::make("/dev/zero") (now in
- install2::main)
-
- * install2.pm (main): move devices::make("/dev/zero") needed by ddcxinfos
- here
-
- * interactive.pm (ask_from_entries_refH_powered_normalize): "canceled"
- callback defaults
- to "sub { 0 }"
-
-2001/01/10 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * mdk-stage1/dietlibc/dietfeatures.h: tweak dietlibc config to get minimal
- size
-
- * mdk-stage1/dietlibc/lib/vsscanf.c, mdk-stage1/dietlibc/lib/ttyname.c:
- remove warnings from compile
-
-2001/01/10 Pixel <pixel@mandrakesoft.com>
-
- * interactive_gtk.pm (ask_from_entries_refW): add handling of 'changed'
- callback on clist/list/ctree
-
- * install_steps.pm (addUser): use any::pack_passwd
- (setRootPassword): use any::unpack_passwd and any::pack_passwd
-
- * Xconfigurator.pm (cardConfiguration): adapt for $install which is
- generic
- (autologin): use $install which is now generic
-
- * install_steps_interactive.pm (selectLanguage): many_languages choice
- moved there as advanced
-
- * my_gtk.pm (create_packtable): yet another try to have something nice :)
- !! uses Gtk::Table::attach_raw which is available in
- perl-GTK-0.7004-6mdk !!
- (create_box_with_title): with the size given to set_usize for the scroll
- containing the text widget in case of long text. and don't let the
- scroll
- grow.
- (gtktext_insert): remove adding an ending "\n" (no more needed?)
-
- * any.pm (setAutologin): cleanup
- (pack_passwd, unpack_passwd): created
-
-2001/01/10 dam's <damien@mandrakesoft.com>
-
- * install_steps_interactive.pm: corrected last message . firewall
-
-2001/01/10 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * modules.pm: fix modules.pm for modules to be skept in stage1 (ppa, imm,
- parport*, plip)
-
-2001/01/10 Pixel <pixel@mandrakesoft.com>
-
- * interactive_gtk.pm (ask_from_entries_refW): add handling of 'changed'
- callback on clist/list/ctree
-
- * install_steps.pm (addUser): use any::pack_passwd
- (setRootPassword): use any::unpack_passwd and any::pack_passwd
-
- * my_gtk.pm (create_packtable): yet another try to have something nice :)
- !! uses Gtk::Table::attach_raw which is available in
- perl-GTK-0.7004-6mdk !!
- (create_box_with_title): with the size given to set_usize for the scroll
- containing the text widget in case of long text. and don't let the
- scroll
- grow.
- (gtktext_insert): remove adding an ending "\n" (no more needed?)
-
- * any.pm (setAutologin): cleanup
- (pack_passwd, unpack_passwd): created
-
- * Xconfigurator.pm (cardConfiguration): adapt for $install which is
- generic
- (autologin): use $install which is now generic
-
- * install_steps_interactive.pm (selectLanguage): many_languages choice
- moved there as advanced
-
- * standalone/printerdrake, standalone/keyboarddrake, standalone/draknet2,
- standalone/livedrake, standalone/drakboot, standalone/draksec,
- standalone/netdrake, standalone/mousedrake, standalone/drakgw,
- standalone/drakxservices, standalone.pm, standalone/draknet,
- standalone/XFdrake, standalone/diskdrake, standalone/adduserdrake,
- standalone/drakxconf: use standalone and standalone::pkgs_install
-
-2001/01/09 Pixel <pixel@mandrakesoft.com>
-
- * any.pm (drakx_version): nicer (4gc)
-
- * install2.pm (main): log::l the drakx_version
-
- * my_gtk.pm (create_packtable): no_expand option added
-
- * interactive.pm (ask_from_entries_refH_powered_normalize): field
- "disabled" added,
- "advanced_messages" added
-
- * lang.pm (langs): created (transform the $o->{langs} hash ref in a list)
- (pack_langs): use lang::langs
-
- * install_steps.pm (selectLanguage): $o->{langs} is now a ref so
- initialize as such
-
- * Makefile (get_needed_files): generate /usr/share/VERSION which contains
- the version
- of ChangeLog (which is updated at each upload)
-
- * install_steps_interactive.pm (choosePartitionsToFormat): handle "check
- for bad blocks" as advanced
- (setRootPassword): remove choosing non-md5 or non-shadow passwords.
-
- * install_any.pm (setPackages): use lang::langs instead of using
- $o->{langs} as a array ref (it is not so anymore)
- (spawnShell): print the drakx_version
-
-2001/01/08 Pixel <pixel@mandrakesoft.com>
-
- * interactive.pm: fixes
- (ask_from_treelistf, ask_from_treelist): now use ask_from_entries_refH
- (ask_from_entries_refH_powered): remove "1;" (was there for debugging)
-
- * interactive_gtk.pm: fixes
- (ask_from_treelistW): removed
- (create_ctree): created, used for ``type => treelist'' entries
-
- * my_gtk.pm: fixes
-
- * ChangeLog: New snapshot uploaded
-
-2001/01/07 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * share/po/sr.po, share/po/sp.po, share/po/no.po, share/po/cs.po: updated
- Czech, Norwegian and Serbian files
-
-2001/01/07 Pixel <pixel@mandrakesoft.com>
-
- * install_steps_interactive.pm: update code for new ask_from_entries_refH
- which doesn't handle optional ok/cancel names in arg 1.
- must be handled via ask_from_entries_refH_powered
- (selectLanguage, selectKeyboard): use ask_from_entries_refH instead of
- ask_from_listf_, it enables the use of advanced
-
- * any.pm, printerdrake.pm: update code for new ask_from_entries_refH which
- doesn't handle optional ok/cancel names in arg 1.
- must be handled via ask_from_entries_refH_powered
-
- * interactive.pm: update code for new ask_from_entries_refH which doesn't
- handle optional ok/cancel names in arg 1.
- must be handled via ask_from_entries_refH_powered
- (ask_from_listf_no_check): replaces ask_from_list_no_check
- (ask_from_entries_refH_powered): sorts the list if needed or wanted
-
- * partition_table_raw.pm (test_for_bad_drives): created
- - ugly stuff needed mainly for Western Digital IDE drives
- - try writing what we've just read, yells if it fails
- - testing on last sector of head #0 (unused in 99% cases)
-
- * ftp.pm (getFile): make it work (it used to dead-loop when getFile'ing an
- non-existent
- file, stressing the ftp server :-/ )
- for the moment, just release cdrom.img, hd.img and hdreiser.img
- others should should come...
-
- * install_steps.pm: for the moment, just release cdrom.img, hd.img and
- hdreiser.img
- others should should come...
-
- * interactive_gtk.pm (ask_from_listW): removed
- (create_list): calls "format" on list elems before prompting them
- (create_clist): created
- (ask_from_entries_refW): calls create_clist in case of list with no help
-
- * install_steps_gtk.pm (installPackages): autoflush stdout before beeping
- (installPackages): don't take into account the time when prompting the
- user
-
- * common.pm (may_apply): added
-
- * install_any.pm (getHds): test_for_bad_drives called on hard drives
- (getHds): ensure $o->{hds} is not set until the hard drives are checked
-
-2001/01/06 Pixel <pixel@mandrakesoft.com>
-
- * keyboard.pm (setup): don't xmodmap if DISPLAY is unset
-
- * ChangeLog: New snapshot uploaded
- New snapshot uploaded
-
-2001/01/06 Pixel <pixel@mandrakesoft.com>
-
- * keyboard.pm (setup): don't xmodmap if DISPLAY is unset
-
- * ChangeLog: New snapshot uploaded
-
-2001/01/06 Pixel <pixel@mandrakesoft.com>
-
- * keyboard.pm (setup): don't xmodmap if DISPLAY is unset
-
- * standalone/rpmdrake: deprecated (and has been for a long time now)
-
- * network.pm, install_steps_interactive.pm, netconnect.pm,
- install_interactive.pm, standalone/adduserdrake, any.pm,
- Makefile.config, printerdrake.pm, Xconfigurator.pm, diskdrake.pm:
- ask_from_entries_refH parameter format has changed so change all
- accesses to it.
-
-2001/01/05 François Pons <fpons@mandrakesoft.com>
-
- * lang.pm, keyboard.pm: forget _exit in child process after a fork of
- DrakX
- removed need of packdrake binary
-
- * Xconfigurator.pm: use of SHARE_PATH for MonitorsDB, Cards+, CardsNames
-
- * live_install2: cleanup to keep libperl.so but the right one
-
- * live_install: no more copy of files on live system, now use environment
- variable by DrakX cleanup
-
- * perl2fcalls: added packdrake call (via new but incomplete) and package
-
- * install_any.pm, commands.pm, pkgs.pm: removed need of packdrake binary
-
- * netconnect.pm: fixed syntax error
-
- * modules.pm: eval insmoding ide-cd (just in case)
- removed need of packdrake binary
-
-2001/01/05 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * share/po/ja.po, share/po/ca.po, share/po/az.po: updated Azeri, Catalan
- and Japanese files
-
-2001/01/05 Pixel <pixel@mandrakesoft.com>
-
- * mouse.pm: help cperl-mode
-
- * interactive_gtk.pm, network.pm, install_steps_interactive.pm, my_gtk.pm,
- interactive.pm, printerdrake.pm, Xconfigurator.pm, diskdrake.pm: move to
- new ask_from's:
- - ask_from_entries_ref is deprecated, use ask_from_entries_refH
- - ask_from_list now calls ask_from_entries_refH_powered
- still not done:
- - ask_from_treelist should use ask_from_entries_refH_powered,
- and lists with no help should use CList (List is bad)
- - keyboard and mouse binding is still rough
- - enhance the look
-
- * keyboard.pm: add the percentage of each keyboard types (as a comment for
- now)
-
-2001/01/04 dam's <damien@mandrakesoft.com>
-
- * netconnect.pm: cleaned... everything should be buggy.
-
-2001/01/04 François Pons <fpons@mandrakesoft.com>
-
- * pkgs.pm: fixed some old $p->{file} by new $p->[$FILE]
- code cleanup and fixes for lilo not upgrade
-
-2001/01/04 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * install_any.pm: fixed the functions doing the lists of languages
-
- * lang.pm: fixed the functions doing the lists of languages
- The list of languages now has complete locale names insted of just
- language
- code (that is needed to differentiate zh_CN and zh_TW among others)
-
- * share/po/be.po, share/po/sp.po, share/po/pt.po, share/po/DrakX.pot,
- share/po/es.po, share/po/fr.po, share/po/bg.po, share/po/ga.po,
- share/po/sr.po, share/po/de.po, share/po/et.po, share/po/tr.po,
- share/po/az.po, share/po/ru.po, share/po/pt_BR.po, share/po/hr.po,
- share/po/ko.po, share/po/cy.po, share/po/nl.po, share/po/ja.po,
- share/po/wa.po, share/po/sv.po, share/po/is.po, share/po/hu.po,
- share/po/zh_TW.Big5.po, share/po/it.po, share/po/id.po, share/po/pl.po,
- share/po/fi.po, share/po/no.po, share/po/zh_CN.GB2312.po,
- share/po/th.po, share/po/el.po, share/po/sk.po, share/po/lt.po,
- share/po/sl.po, share/po/br.po, share/po/ca.po, share/po/gl.po,
- share/po/lv.po, share/po/uk.po, share/po/eo.po, share/po/ro.po,
- share/po/da.po, share/po/cs.po, share/po/af.po: updated Brazilian file
-
- * share/po/eu.po: updated Basque file
- updated Brazilian file
-
-2001/01/04 Pixel <pixel@mandrakesoft.com>
-
- * Xconfigurator.pm: some pixelization using the new if_
-
- * install_steps_interactive.pm (setRootPassword): fix pixelization
- keep $o->{langs} unpacked to simplify things
- if_ pixelization
-
- * common.pm (%EXPORT_TAGS): add if_ in "common" exported tags
- (if_): created. Use it to replace things like
- ($::expert ? $val : ()) by if_($::expert, $val)
-
- * keyboard.pm: nl keyboard is not used, so defaults to us_intl
-
- * lang.pm, install_steps.pm, pkgs.pm, install_any.pm: keep $o->{langs}
- unpacked to simplify things
-
- * netconnect.pm: quite a few clean-up (and buggying)
-
-2001/01/03 dam's <damien@mandrakesoft.com>
-
- * install_steps_interactive.pm: admin user removed before beeing added
-
- * netconnect.pm: corrected typo
- LAN is configured with default value if firewall
-
-2001/01/03 François Pons <fpons@mandrakesoft.com>
-
- * diskdrake.pm: fixed invocation of change_type by clicking on legend
- unless expert
-
- * install2.pm: fixed usage with testing
-
- * install_steps.pm: fixed some other services to start in case something
- gets wrong,
- this fixes some deadlock on upgrade from 7.0.
- fixed usage with testing
-
- * partition_table.pm: fixed overlapping partitions between one extended
- and one regular primary.
- should be accepted (log printed instead of error) as diskdrake allow
- their
- creation in expert.
-
-2001/01/03 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * modules.pm: add checks of dependencies on marfiles
- fix a couple of broken dependencies in modules.pm
-
-2001/01/03 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * lang.pm, share/locales.tar.bz2: locales in glibc 2.2 format
-
-2001/01/03 Pixel <pixel@mandrakesoft.com>
-
- * install2.pm (main): move the setting of PATH and spawnShell *after*
- setting $prefix
-
-2000/12/31 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * share/rpmsrate: added a few locales dependences
-
-2000/12/29 Pixel <pixel@mandrakesoft.com>
-
- * install_steps.pm (addUser): typo fix
-
- * ChangeLog: New snapshot uploaded
-
- * ftp.pm (getFile): recall getFile after rewindGetFile
-
-2000/12/29 Pixel <pixel@mandrakesoft.com>
-
- * install_steps.pm (addUser): typo fix
-
- * ftp.pm (getFile): recall getFile after rewindGetFile
-
-2000/12/28 Pixel <pixel@mandrakesoft.com>
-
- * Makefile: now /usr/lib/X11 is a relative symlink to please mirrors and
- jako
-
-2000/12/26 Chmouel Boudjnah <chmouel@mandrakesoft.com>
-
- * keyboard.pm: Add the very ghost option REMOVE_MOD_META_L.
-
-2000/12/26 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * share/po/be.po, share/po/sp.po, share/po/pt.po, share/po/DrakX.pot,
- share/po/es.po, share/po/fr.po, share/po/bg.po, share/po/ga.po,
- share/po/sr.po, share/po/de.po, share/po/et.po, share/po/tr.po,
- share/po/eu.po, share/po/az.po, share/po/ru.po, share/po/pt_BR.po,
- share/po/hr.po, share/po/ko.po, share/po/cy.po, share/po/nl.po,
- share/po/ja.po, share/po/wa.po, share/po/sv.po, share/po/is.po,
- share/po/hu.po, share/po/zh_TW.Big5.po, share/po/it.po, share/po/id.po,
- share/po/pl.po, share/po/fi.po, share/po/no.po,
- share/po/zh_CN.GB2312.po, share/po/th.po, share/po/el.po,
- share/po/sk.po, share/po/lt.po, share/po/sl.po, share/po/br.po,
- share/po/ca.po, share/po/gl.po, share/po/lv.po, share/po/uk.po,
- share/po/eo.po, share/po/ro.po, share/po/da.po, share/po/cs.po,
- share/po/af.po: updated Lithuanian file
-
-2000/12/22 dam's <damien@mandrakesoft.com>
-
- * install_steps.pm, install_steps_interactive.pm: corrected admin user
- setting for firewall install.
-
-2000/12/22 François Pons <fpons@mandrakesoft.com>
-
- * modules.pm: fixed load_multi on live.
- added back all removed module with the new great mdk-stage1 of gégé.
-
-2000/12/22 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * modules.pm: make them work with kernel-2.4 by disabling non existent
- modules
-
-2000/12/22 Pixel <pixel@mandrakesoft.com>
-
- * interactive_gtk.pm, install2.pm: commit symlink /tmp/image /tmp/rhimage
-
-2000/12/21 Pixel <pixel@mandrakesoft.com>
-
- * ChangeLog: New snapshot uploaded
-
-2000/12/21 dam's <damien@mandrakesoft.com>
-
- * install2.pm: firewall : automatic class set when firewall (beginner=0)
-
- * install_steps_interactive.pm: if firewall, admin password obliged
-
- * install_steps.pm: added setAdminpassword (a little bit redundant, sorry)
-
- * any.pm: corrected module stuff.. Thanx to pixel
-
-2000/12/20 Pixel <pixel@mandrakesoft.com>
-
- * install_steps_gtk.pm (selectMouse): unsure the device exists
-
- * unused/christmas-karaoke.patch: handle isa cards
-
-2000/12/19 Pixel <pixel@mandrakesoft.com>
-
- * ChangeLog: New snapshot uploaded
- New snapshot uploaded
-
-2000/12/19 dam's <damien@mandrakesoft.com>
-
- * standalone/pixmaps/logo1.xpm, standalone/pixmaps/px3.xpm,
- standalone/pixmaps/draknet4.xpm, standalone/pixmaps/draknet1.xpm,
- standalone/pixmaps/modem.xpm, standalone/pixmaps/logo2.xpm,
- standalone/pixmaps/util6.gif, standalone/pixmaps/unknown.xpm,
- standalone/pixmaps/drakgw.xpm, standalone/pixmaps/px4.xpm,
- standalone/pixmaps/draknet5.xpm, standalone/pixmaps/px1.xpm,
- standalone/pixmaps/draknet2.xpm, standalone/pixmaps/logo3.xpm,
- standalone/pixmaps/util7.gif, standalone/pixmaps/port.xpm,
- standalone/pixmaps/draknet.xpm, standalone/pixmaps/ethernet.xpm,
- standalone/pixmaps/isdn.xpm, standalone/pixmaps/px2.xpm,
- standalone/pixmaps/draknet3.xpm: added control-center.
-
-2000/12/19 Pixel <pixel@mandrakesoft.com>
-
- * modules.pm: when loading /snd-card-/ module, load snd-pcm-oss
-
- * unused/christmas-karaoke.patch: Happy Christmas :)
-
- * install_any.pm: spawnShell: set DISPLAY, just in case :)
-
- * install2.pm: set PATH before doing spawnShell
-
- * Makefile: /usr/lib/X11 now exists on non-sparc (was only for sparc)
-
- * ChangeLog: New snapshot uploaded
-
-2000/12/18 dam's <damien@mandrakesoft.com>
-
- * interactive_gtk.pm: added embedded support for control-center
- corrected embedded support.
- new control center and related
-
- * netconnect.pm: corrected typo
- corrected typo
-
- * standalone/drakxservices, standalone/control-center, ChangeLog,
- standalone/XFdrake, standalone/draknet2, standalone/adduserdrake,
- standalone/drakboot: new control center and related
-
- * install_gtk.pm: added firewall support
-
- * install2.pm: included firewall handling
- changed firewall comportement
-
- * install_steps_interactive.pm: changed firewall comportement
-
- * modules.pm: corrected bad mergeinconf
-
-2000/12/18 Pixel <pixel@mandrakesoft.com>
-
- * Makefile, share/keymaps_generate: tar and bzip2 is cfj/xfj and no more
- cfI/xfI
- remove isdndb.net
-
-2000/12/19 dam's <damien@mandrakesoft.com>
-
- * standalone/pixmaps/logo1.xpm, standalone/pixmaps/px3.xpm,
- standalone/pixmaps/draknet4.xpm, standalone/pixmaps/draknet1.xpm,
- standalone/pixmaps/modem.xpm, standalone/pixmaps/logo2.xpm,
- standalone/pixmaps/util6.gif, standalone/pixmaps/unknown.xpm,
- standalone/pixmaps/drakgw.xpm, standalone/pixmaps/px4.xpm,
- standalone/pixmaps/draknet5.xpm, standalone/pixmaps/px1.xpm,
- standalone/pixmaps/draknet2.xpm, standalone/pixmaps/logo3.xpm,
- standalone/pixmaps/util7.gif, standalone/pixmaps/port.xpm,
- standalone/pixmaps/draknet.xpm, standalone/pixmaps/ethernet.xpm,
- standalone/pixmaps/isdn.xpm, standalone/pixmaps/px2.xpm,
- standalone/pixmaps/draknet3.xpm: added control-center.
-
-2000/12/19 Pixel <pixel@mandrakesoft.com>
-
- * modules.pm: when loading /snd-card-/ module, load snd-pcm-oss
-
- * unused/christmas-karaoke.patch: Happy Christmas :)
-
- * install_any.pm: spawnShell: set DISPLAY, just in case :)
-
- * install2.pm: set PATH before doing spawnShell
-
- * Makefile: /usr/lib/X11 now exists on non-sparc (was only for sparc)
-
-2000/12/18 dam's <damien@mandrakesoft.com>
-
- * interactive_gtk.pm: added embedded support for control-center
- corrected embedded support.
- new control center and related
-
- * netconnect.pm: corrected typo
- corrected typo
-
- * standalone/drakxservices, standalone/control-center, ChangeLog,
- standalone/XFdrake, standalone/draknet2, standalone/adduserdrake,
- standalone/drakboot: new control center and related
-
- * install_gtk.pm: added firewall support
-
- * install2.pm: included firewall handling
- changed firewall comportement
-
- * install_steps_interactive.pm: changed firewall comportement
-
- * modules.pm: corrected bad mergeinconf
-
-2000/12/18 Pixel <pixel@mandrakesoft.com>
-
- * Makefile, share/keymaps_generate: tar and bzip2 is cfj/xfj and no more
- cfI/xfI
- remove isdndb.net
-
-2000/12/16 Pixel <pixel@mandrakesoft.com>
-
- * standalone/mousedrake, standalone/drakgw: use ldetect-lst
-
- * Makefile.drakxtools: fix daminetsex
- use ldetect-lst
- pci_probing now done by libldetect
- config files moved in package ldetect-lst
-
- * share/list: use ldetect-lst
- pci_probing now done by libldetect
- config files moved in package ldetect-lst
-
- * any.pm: fix daminetsex
-
- * modules.pm, live_install, install2.pm, standalone/lspcidrake, pkgs.pm,
- mouse.pm: use ldetect-lst for usb => now auto detects mice types :)
-
- * c/stuff.xs.pm, detect_devices.pm: use ldetect-lst for usb => now auto
- detects mice types :)
- use ldetect-lst
- pci_probing now done by libldetect
- config files moved in package ldetect-lst
-
- * Makefile.config: fix daminetsex
- use ldetect-lst
-
- * Makefile: use ldetect-lst for usb => now auto detects mice types :)
- use ldetect-lst
-
- * netconnect.pm, share/CardsNames, c/Makefile.PL, Xconfigurator_new.pm,
- Xconfigurator.pm, share/Cards+, share/MonitorsDB, share/isdndb.net,
- share/Cards2CardsNames: pci_probing now done by libldetect
- config files moved in package ldetect-lst
-
-2000/12/15 Pixel <pixel@mandrakesoft.com>
-
- * Xconfigurator.pm: Cards+ and CardsNames are moved to ldetect-lst
-
- * install_steps.pm: clean all unneeded stuff
-
-2000/12/14 dam's <damien@mandrakesoft.com>
-
- * any_new.pm, netconnect_new.pm: preparing for big jump.
-
- * netconnect.pm: Big jump. The *_new.pm are replaced by *.pm
- Everything should work, but you better test :)
-
- * standalone/control-center: big improvement and cosmetic changes
- a lot of improvement. Is able to launch multiples soft passing in
- arguments.
- new file. Its location should change soon.
-
- * any.pm: Big jump. The *_new.pm are replaced by *.pm
- Everything should work, but you better test :)
- corrected typo.
-
-2000/12/14 Pixel <pixel@mandrakesoft.com>
-
- * share/compssList: obsoleted by rpmsrate
-
- * share/rpmsrate: obsoletes compssList
-
- * share/compssUsers, install_steps.pm, install_steps_interactive.pm,
- Makefile, install_steps_gtk.pm, install2.pm, pkgs.pm, install_any.pm:
- move from compssList to rpmsrate
-
- * Newt/Newt.xs: cleanup (use of alloca to pass parameters)
-
-2000/12/13 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * share/po/it.po: updated Italian file
-
-2000/12/12 dam's <damien@mandrakesoft.com>
-
- * netconnect.pm: typo + if firewall, don't display 'disable network'
-
- * standalone/draknet2: new version... still working on it
-
- * ChangeLog: commit
-
- * share/themes-mdk-Firewall.rc: added firewall theme
-
- * modules.pm: my fault, corrected renaud's patch incorporation
-
- * share/logo-mandrake-Firewall.xpm: new logo
-
-2000/12/12 François Pons <fpons@mandrakesoft.com>
-
- * share/list: added packdrake.pm as packdrake has been splited.
-
- * pkgs.pm: fixed versionCompare to always return number. added checking of
- version to
- select obsoletes on upgrade.
-
-2000/12/11 François Pons <fpons@mandrakesoft.com>
-
- * install_any.pm: Radeon uses 3D now.
-
- * lang.pm: fixed write_langs for upgrade.
- i18n sucking fixes.
-
- * Xconfigurator.pm: Radeon uses 3D hw accel theoritically now.
-
-2000/12/09 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * lang.pm: Added configuration of Vietnamese input server
-
-2000/12/09 Pixel <pixel@mandrakesoft.com>
-
- * standalone/adduserdrake: remove debugging code
-
- * install2.pm (selectInstallClass): give $clicked to selectInstallClass
-
- * interactive_newt.pm (ask_from_entries_refW): reset all hidden entries to
- null in case of error
- on hidden entry cuz newt doesn't display null entries, disturbing
-
- * install_steps_interactive.pm (formatMountPartitions): the format
- partition dialog created at first use,
- so that it doesn't appear if no partitions are formatted.
- (selectInstallClass): ensure expert choice is kept if it was prechosen
- (selectInstallClass): if expert pre-chosen, ensure expert is kept
-
- * interactive_gtk.pm, install_steps.pm: small renicing
-
-2000/12/08 François Pons <fpons@mandrakesoft.com>
-
- * pkgs.pm: fixed bug in list of packages provided by another one.
-
-2000/12/08 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * share/po/pt_BR.po, share/po/no.po, share/po/DrakX.pot, share/po/es.po,
- share/po/fr.po, share/po/wa.po, share/po/da.po, share/po/de.po,
- share/po/az.po, share/po/tr.po: updated Brazilian file
-
-2000/12/08 Pixel <pixel@mandrakesoft.com>
-
- * install2.pm (main): warn if VERSION file doesn't exist
- (formatPartitions): call rotate_logs after mounting the partitions
-
- * mouse.pm (write_conf): fix to make make test_pms happy
-
- * install_steps.pm (exitInstall): save the report.bug in /root/report.bug
-
- * any.pm (rotate_logs): created, rotates ddebug.log and install.log in
- /root
-
- * ftp.pm (new): retry in case of ftp connection/login
-
- * commands.pm: report_bug: created, returns a string
-
-2000/12/07 dam's <damien@mandrakesoft.com>
-
- * netconnect.pm: corrected ADSL connection choice.
- corrected typo
-
-2000/12/06 dam's <damien@mandrakesoft.com>
-
- * install2.pm: erare humanum es
- firewall begins to infect the install :).
- new meta_class.
-
- * share/logo-mandrake-Firewall.xpm: aded logo for firewall
-
- * install_gtk.pm: corrected errors
- left pixmap centered if firewall
- improved the firewall theme.
- errare humanum es
- firewall infects the install.
- The logo is changed if firewall.
-
-2000/12/06 Pixel <pixel@mandrakesoft.com>
-
- * standalone/keyboarddrake: add possibility to use keyboarddrake
- non-interactive (aka give the keyboard as
- first parameter)
-
- * lang.pm, install_steps.pm, install_steps_interactive.pm, install2.pm,
- install_any.pm: adapt to the fact that RPM_INSTALL_LANG is obsoloted.
- Now rpm uses %_install_langs in /etc/rpm/macros
-
-2000/12/05 François Pons <fpons@mandrakesoft.com>
-
- * pkgs.pm: final fixes to versionCompare to make sure no deadlock can
- occurs.
-
- * Xconfigurator.pm: restored Matrox G200/G400 hw 3d accel configuration.
-
-2000/12/05 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * share/po/pt_BR.po, share/po/pl.po, share/po/da.po, share/po/fi.po,
- share/po/es.po: updated several pofiles
-
-2000/12/04 François Pons <fpons@mandrakesoft.com>
-
- * install_steps_interactive.pm: use isCdNotEjectable.
-
- * common.pm: added function isCdNotEjectable.
-
- * share/Cards+: SiS620 card are said to be unsupported by XF4.
-
- * pkgs.pm: load only one hdlist in memory if CD is not ejectable (low
- memory).
- fixed compareVersion for deadlock. removed silly CODE print on deporder
- problems.
-
- * Xconfigurator.pm: add Options sw_cursor for SiS 6326 in XF3 mode.
-
-2000/12/03 dam's <damien@mandrakesoft.com>
-
- * mouse.pm: incorporated cmodifications in the firewall branch
-
- * netconnect.pm: netconnect_new > netconnect.pm
-
- * netconnect_consts.pm: incorporated in the firewall branch.
-
- * standalone/draknet2: incoporated in the firewall branch
-
- * any_new.pm: any_new > any, so we remove it now.
-
- * netconnect_new.pm: netconnect_new > netconnect, so we remove it now.
- incorporated in the firewall branch
-
- * modules.pm: incorporated modifications to the firewall branch. Hope they
- won't break anything...
-
-2000/12/02 dam's <damien@mandrakesoft.com>
-
- * share/po/az.po: correction in firewall incorporated
-
- * ChangeLog: first attempt ro build the firewall install
-
- * standalone/mousedrake: incorporated in the firewall branch
-
- * share/po/ru.po, share/po/no.po, share/po/sk.po: correction incorporated
- in the firewall branch
-
-2000/11/28 dam's <damien@mandrakesoft.com>
-
- * modules.pm: included reno's patches. Now should work without kudzu.
- branch to build the firewall install.
-
- * standalone/pixmaps/port.xpm, standalone/pixmaps/.xvpics/px4.xpm,
- standalone/pixmaps/ethernet.xpm, standalone/pixmaps/.xvpics/px1.xpm,
- standalone/pixmaps/px2.xpm, standalone/pixmaps/unknown.xpm,
- standalone/pixmaps/.xvpics/px3.xpm, standalone/pixmaps/px4.xpm,
- standalone/pixmaps/px1.xpm, standalone/pixmaps/.xvpics/px2.xpm,
- standalone/pixmaps/px3.xpm, standalone/pixmaps/modem.xpm,
- standalone/pixmaps/isdn.xpm: Initial revision
- branch to build the firewall install.
-
- * partition_table_dos.pm, share/po/bg.po, share/po/sr.po,
- share/template.in/cdrom.kdelnk.in,
- share/template.in/cdrom.fsdev.kdelnk.in, share/po/hr.po, c/silo.c,
- Makefile, share/consolefonts/lat0-sun16,
- share/themes/DarkMarble-check_off.png,
- share/themes/marble3d-button_def.png, share/locales.tar.bz2.sparc,
- do_resize_fat, share/po/wa.po, share/po/is.po,
- share/themes/DarkMarble-button3_out_prelight.png, resize_fat/main.pm,
- class_discard.pm, .cvsignore, share/step-orange.xpm, share/reload.xpm,
- install_interactive.pm, c/README, Xconfig.pm, share/themes.rc,
- share/themes/marble3d-bg1.png, perl2fcalls, share/themes-blackwhite.rc,
- share/themes-blueHeart.rc, pkgs.pm, keyboard.pm,
- share/rpm-installed.xpm, share/po/gl.po, share/po/lv.po,
- standalone/icons/ftout.xpm, Makefile.drakxtools, http.pm,
- share/step-green-click.xpm, partition_table_sun.pm,
- share/themes/focus.png, share/keymaps_generate, lang.pm, verify_c,
- share/po/.cvsignore, share/ftin.xpm, standalone/draksec,
- resize_fat/info_sector.pm, share/compssUsers, share/step-orange-on.xpm,
- Makefile.config, share/list.sparc, share/po/hu.po, run_program.pm,
- share/themes/marble3d-button4.png, share/rpm-unselected.xpm,
- share/list.i386, netconnect.pm, share/themes/DarkMarble-button3_out.png,
- c/md5_crypt.c, share/themes/mdk-toggle_on.png, partition_table.pm,
- standalone/livedrake, share/diskdrake.rc,
- share/themes/DarkMarble-check_on.png, standalone/draknet,
- share/po/br.po, Newt/typemap, share/themes/blueHeart-button2.png,
- share/po/ro.po, share/list, share/po/cs.po, share/po/be.po,
- share/po/sp.po, share/step-orange-click.xpm, modparm.pm,
- share/step-green.xpm, share/rpm-base.xpm,
- share/themes/marble3d-check1.png, crypto.pm, share/po/eu.po,
- share/themes/marble3d-button1.png, c/stuff.pm, install_steps.pm,
- share/Cards2CardsNames, Newt/Makefile.PL,
- share/themes/mdk-Desktop-bg.png, netconnect_consts.pm, share/po/id.po,
- share/themes/mdk-check_on.png, share/po/fi.po, share/po/sk.po,
- standalone/icons/findf.xpm, share/po/lt.po,
- share/themes/mdk-check_off.png, fs.pm, c/.cvsignore,
- share/themes/mdk-toggle_off.png, share/po/ca.po, timezone.pm,
- detect_devices.pm, share/consolefonts/ruscii_8x16, diskdrake.pm,
- standalone/icons/reload.xpm, share/rpm-selected.xpm, resize_fat/io.pm,
- Newt/Newt.xs, Newt/.cvsignore, install2, share/po/pt_BR.po,
- share/themes-marble3d.rc, resize_fat/fat.pm, sbus_probing/main.pm,
- share/template.in/floppy.fsdev.kdelnk.in, printer.pm, share/po/it.po,
- resize_fat/.cvsignore, install_steps_interactive.pm,
- share/themes/mdk-button4.png, live_install, standalone/draknet2,
- any_new.pm, share/list.alpha, share/rpm-semiselected.xpm, c.pm,
- share/logo-mandrake-Desktop.xpm, printerdrake.pm, network.pm,
- share/step-red-on.xpm, share/themes-mdk.rc, share/po/validate.pl,
- swap.pm, share/themes/blueHeart-button4.png, standalone/keyboarddrake,
- g_auto_install, share/po/es.po, standalone/lspcidrake, share/po/de.po,
- partition_table_mac.pm, standalone/mousedrake, devices.pm,
- share/po/ru.po, resize_fat/c_rewritten.xs, share/po/cy.po,
- share/themes/mdk-button1.png, netconnect_new.pm, install_any.pm,
- share/po/nl.po, share/aliases, share/keyboards.tar.bz2, share/po/sv.po,
- Newt/Av_CharPtrPtr.c, c/stuff.xs.pm, share/themes-DarkMarble.rc,
- share/step-red.xpm, Newt/Av_CharPtrPtr.h, c/smp.c,
- share/po/zh_CN.GB2312.po, commands.pm, standalone/icons/find.xpm,
- perl2etags, share/po/Changelog, standalone/drakboot,
- resize_fat/dir_entry.pm, share/fonts.tar.bz2, share/install.rc,
- share/themes/blueHeart-button1.png, share/Cards+, share/po/uk.po,
- share/MonitorsDB, share/template.in/Dos_.kdelnk.in,
- standalone/printerdrake, services.pm, share/kmap2bkmap,
- share/themes/blueHeart-button_def.png, share/po/az.po, share/po/tr.po,
- common.pm, getpkgs_deps, standalone/drakxconf, share/ftout.xpm,
- install_gtk.pm, Xconfigurator_consts.pm, share/consolefonts/lat2-sun16,
- share/po/no.po, resize_fat/boot_sector.pm, share/CardsNames,
- c/Makefile.PL, share/themes-mdk-Desktop.rc,
- share/themes/blueHeart-brown_bg1.png, share/logo-mandrake.xpm,
- share/consolefonts/Cyr_a8x16, standalone/netdrake, standalone/drakgw,
- share/po/sl.po, standalone/rpmdrake, share/makedev.sh,
- share/themes/DarkMarble-button3_in_prelight.png, share/themes-blue.rc,
- install_steps_newt.pm, resize_fat/Makefile.PL, partition_table_empty.pm,
- my_gtk.pm, share/po/i18n_compssUsers, install2.pm, share/compssList,
- share/po/fr.po, share/themes/DarkMarble-button3_in.png,
- standalone/icons/ftin.xpm, share/modparm.lst, raid.pm,
- standalone/diskdrake, share/po/ko.po,
- share/template.in/zip.fsdev.kdelnk.in, share/compssUsers.desktop,
- share/po/ja.po, any.pm, share/isdndb.net,
- share/template.in/floppy.kdelnk.in, share/step-green-on.xpm,
- share/step-red-click.xpm, share/po/Makefile, help.pm,
- share/po/zh_TW.Big5.po, c/sbus.c, genmodparm, share/po/pl.po,
- share/themes-savane.rc, install_steps_stdio.pm, share/po/th.po,
- loopback.pm, resize_fat/any.pm, share/po/el.po, install_steps_gtk.pm,
- Newt/Newt.pm, Xconfigurator.pm, interactive_gtk.pm,
- standalone/drakxservices, resize_fat/Makefile, fsedit.pm,
- interactive_stdio.pm, live_install2, resize_fat/directory.pm,
- share/po/pt.po, install_steps_auto_install.pm, share/po/DrakX.pot,
- share/themes/mdk-bg.png, share/list.ppc, share/po/ga.po, share/po/et.po,
- share/keymaps.tar.bz2, partition_table_bsd.pm, c/md5.c, share/help.xpm,
- share/themes/marble3d-check2.png, ftp.pm, c/md5.h,
- standalone/adduserdrake, share/themes/marble3d-button2.png,
- partition_table_raw.pm, share/template.in/zip.kdelnk.in,
- share/locales.tar.bz2, standalone/icons/fileopen.xpm,
- share/template.in/kppprc.in, ChangeLog, resize_fat/README, mouse.pm,
- commands, standalone/XFdrake, share/gconv.tar.bz2, share/po/eo.po,
- interactive.pm, log.pm, share/themes/DarkMarble-gloom2.png,
- interactive_newt.pm, share/po/da.po, resize_fat/c_rewritten.pm,
- bootloader.pm, share/po/af.po: branch to build the firewall install.
-
-2000/11/28 François Pons <fpons@mandrakesoft.com>
-
- * install2.pm: change upgrade section for keyboard.
-
- * install_steps_gtk.pm: extended chooseSizeToInstall.
-
- * install_steps.pm: updated comment.
-
- * pkgs.pm: fixed misuse of map with values returing list which are indexed
- afterward.
-
- * install_any.pm: removed some more logs.
-
- * keyboard.pm: keep track of unknown keyboard (for upgrade)
-
- * install_steps_interactive.pm: modified def_mark to 59 (gl hw
- acceleration level) and upgrade use this level
- for newbies so.
- make sure a recommended upgrade get the minimum and a little more (80).
- choose default size according to a default mark (currently 49).
-
-2000/11/27 dam's <damien@mandrakesoft.com>
-
- * netconnect_consts.pm: added isdn Gazel card 10b5 1151
-
-2000/11/27 Pixel <pixel@mandrakesoft.com>
-
- * partition_table.pm (@bad_types): list of the different type of extended
- partitions
- (important_types): remove @bad_types from important_types
-
-2000/11/25 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * share/po/ru.po: updated Russian file
-
-2000/11/24 dam's <damien@mandrakesoft.com>
-
- * mouse.pm: doc + split
-
- * netconnect_new.pm: added depmod after having writed modules.conf
-
- * standalone/mousedrake: splited
-
-2000/11/24 François Pons <fpons@mandrakesoft.com>
-
- * pkgs.pm: avoid .la files for selection.
-
- * install_steps.pm: added missing portmap.
-
-2000/11/23 dam's <damien@mandrakesoft.com>
-
- * standalone/draknet2: progressbar.
-
-2000/11/23 François Pons <fpons@mandrakesoft.com>
-
- * install_steps_interactive.pm, install_steps_gtk.pm: updated with
- structural change of pkgs.
-
- * install_any.pm: removed some ugly logs.
- updated with structural change of pkgs.
-
- * install_steps.pm: added tempory fix for initscripts %post.
- updated with structural change of pkgs.
-
- * pkgs.pm: synced versionCompare() with rpmtools-2.1-4mdk.
- removed ugly log on transaction.
- added special case to avoid counting kernels space when upgrading
- as these package are not upgraded (just installed).
- Memory usage optimization, change structure of storing
- package informations. lot of fork to make sure of
- freeing memory by perl (no free on used hashes or arrays
- usable by other than perl), now upgrade takes as much as
- install which takes at least 0.5Mb less than before.
-
-2000/11/23 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * share/compssList: put all tina stuff to weight 0
-
-2000/11/21 François Pons <fpons@mandrakesoft.com>
-
- * Xconfig.pm: added more subtil upgrade from /etc/X11/XF86Config* files,
- keep
- wacom entries.
-
- * Xconfigurator.pm: upgrade for XF86Config, take care of resolution and
- depth wanted.
-
- * install_steps.pm: always try to get default from /etc/X11/XF86Config
- removing logs.
-
- * pkgs.pm: cosmetic changes for upgrade, removing some logs.
-
- * install_steps_interactive.pm: removed code to ask if take care of
- /etc/X11/XF86Config* files.
- added wait message during rebuild of rpm database as it takes some time.
-
- * Xconfigurator_new.pm: WARNING
-
-2000/11/21 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * share/po/az.po: updated Azeri file
-
-2000/11/20 François Pons <fpons@mandrakesoft.com>
-
- * pkgs.pm: clean up as today filelist is no more.
- use parsehdlist from rpmtools-2.1-3mdk or above instead of
- perl code from DrakX forking to simulate a filelist server.
- this increase performance by 100 to 150% on selection of
- packages to upgrade.
-
- * share/list: added parsehdlist.
-
- * c/stuff.xs.pm: removed logs.
-
-2000/11/20 Pixel <pixel@mandrakesoft.com>
-
- * share/Cards+: add radeon
-
- * install_steps_auto_install.pm (exitInstall): fix message
-
- * install_steps.pm (afterInstallPackages): moved the
- writeandclean_ldsoconf here
-
- * fsedit.pm: add /var/ftp and /var/www in the list of propose mount-points
-
-2000/11/17 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * install_any.pm: add openuniverse to the list of gl apps
-
-2000/11/16 dam's <damien@mandrakesoft.com>
-
- * netconnect_new.pm: corrected isdn_get_{list, info}
-
-2000/11/16 François Pons <fpons@mandrakesoft.com>
-
- * share/list: include /usr/lib/rpm/macros else rpmlib gets crazy :-)
-
- * modules.pm: tempory version for current glibc, a lot of module have been
- removed due to
- problem of stage1 increase in size when compiled with glibc-2.2 and
- current
- modutils.
-
- * c/Makefile.PL: updated with rpmlib 4.
-
- * c/stuff.xs.pm: completed something that seems to work almost correctly
- at the first look
- with rpmlib 4.
-
-2000/11/16 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * share/compssList: add netscape-german, thx to florin
- isdn4k-utils gets same weight as isdn4net, thx to Florin
-
-2000/11/16 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * share/po/no.po: updated Norwegian file
-
- * share/po/sk.po: updated Slovak file
-
-2000/11/15 dam's <damien@mandrakesoft.com>
-
- * netconnect_new.pm: added isdn_get_list and isdn_get_info
- calls modules::write_conf to fill the modules.conf.
-
- * Xconfigurator_new.pm: added to fork frontends backends. Not operationnal
- at all for now.
-
- * modules.pm: when loading a new module, add an alias for it, even in
- standalone mode.
-
-2000/11/15 François Pons <fpons@mandrakesoft.com>
-
- * c/stuff.xs.pm: updated for rpm 4.
-
- * pkgs.pm: rpmdepOrder again (for new TAGp)
-
-2000/11/15 Pixel <pixel@mandrakesoft.com>
-
- * c/Makefile.PL: add librpmio
-
- * c/stuff.xs.pm: workaround for kernel-headers not in sync with glibc
- (dev_t)
-
-2000/11/14 dam's <damien@mandrakesoft.com>
-
- * netconnect_new.pm: better structure for the ethx-driver.
- added call to add_alias and write_conf
-
- * standalone/draknet2: updated
-
-2000/11/14 François Pons <fpons@mandrakesoft.com>
-
- * pkgs.pm: removed foreach (<... which are eating memory
- fork install on upgrade for searching trhough filelist, this saves
- about 20Mb of memory before rpmlib transaction are started so its is
- more than 2 times faster for upgrading a system, sorry it was
- effectively
- a machine two overloaded that makes the upgrade slower.
- make rpmlib not to check size as DrakX should do it.
- added special cases for selection of packages according to files, avoid
- all kde-i18n packages if their locales-$lang is not selected, avoid
- a -devel package if only one files is updated (typical for fixes on
- package by moving files around).
-
- deactivated rpmdepOrder as it should be done directly in
- depslist.ordered
- file.
-
- fixed obsoletes which never run correctly, even if almost no package are
- selected explicitely this way.
-
- added log during selection of packages to upgrade to keep a track of
- what DrakX is doing.
-
- * modules.pm, network.pm, netconnect.pm, common.pm, modparm.pm,
- Xconfig.pm, commands.pm, lang.pm, fsedit.pm, detect_devices.pm,
- printer.pm, Xconfigurator.pm: removed foreach (<... which are eating
- memory
-
-2000/11/14 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * share/po/da.po: updated Danish file
-
-2000/11/13 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * standalone/drakgw: Integrate Till's patches for better work with Cups.
-
-2000/11/12 Pixel <pixel@mandrakesoft.com>
-
- * standalone/mousedrake: fix for bug #1350
- (mousedrake dies with: Undefined subroutine &mouse::serial_ports_names)
-
- * pkgs.pm (psUpdateHdlistsDeps): fixed an ugly typo (uses .cz2 for .cz and
- .cz22 for
- .cz2) that makes for than one CD install breaks :-(
-
-2000/11/11 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * share/po/be.po, share/po/sp.po, share/po/pt.po, share/po/DrakX.pot,
- share/po/es.po, share/po/fr.po, share/po/bg.po, share/po/ga.po,
- share/po/sr.po, share/po/de.po, share/po/et.po, share/po/tr.po,
- share/po/eu.po, share/po/az.po, share/po/ru.po, share/po/pt_BR.po,
- share/po/hr.po, share/po/ko.po, share/po/cy.po, share/po/nl.po,
- share/po/ja.po, share/po/wa.po, share/po/sv.po, share/po/is.po,
- share/po/hu.po, share/po/zh_TW.Big5.po, share/po/it.po, share/po/id.po,
- share/po/pl.po, share/po/fi.po, share/po/no.po,
- share/po/zh_CN.GB2312.po, share/po/th.po, share/po/el.po,
- share/po/sk.po, share/po/lt.po, share/po/sl.po, share/po/br.po,
- share/po/ca.po, share/po/gl.po, share/po/lv.po, share/po/uk.po,
- share/po/eo.po, share/po/ro.po, share/po/da.po, share/po/cs.po,
- share/po/af.po: updated pot file
-
-2000/11/10 dam's <damien@mandrakesoft.com>
-
- * standalone/draknet2: draknet2 : new version of draknet, post-install
- only, uses only libDrakX backend, beautyfull
-
- * netconnect_new.pm: completed adsl_conf_backend
- corrected conf_network_card_backend : return interface and module
- separately
- splitted pppconfig.
-
-2000/11/10 François Pons <fpons@mandrakesoft.com>
-
- * share/po/fr.po: typo fixing
-
- * printerdrake.pm: fixed wrong case for managing IP for remove CUPS server
- updated typo for remote CUPS server configuration dialog
-
-2000/11/10 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * share/po/sk.po, share/po/lv.po: updated Latvian and Slovak files
-
- * share/po/wa.po, share/po/da.po: updated Danish and Walloon files
-
-2000/11/10 Pixel <pixel@mandrakesoft.com>
-
- * c/stuff.xs.pm: initIMPS2 move where it should be (in non-C_RPM dependent
- section)
-
-2000/11/09 dam's <damien@mandrakesoft.com>
-
- * netconnect.pm: added handling for 2 ethernet cards with the same module
-
-2000/11/09 François Pons <fpons@mandrakesoft.com>
-
- * share/po/fr.po: add some missing translation (mainly printer for CUPS
- remote config)
-
- * printer.pm: make sure to restart cups when cupsd.conf is modified.
-
- * printerdrake.pm: fixed modification of BrowsePoll on a existing file.
-
-2000/11/08 dam's <damien@mandrakesoft.com>
-
- * netconnect_new.pm: updated
-
-2000/11/08 François Pons <fpons@mandrakesoft.com>
-
- * Xconfigurator.pm: make sure class discarding do not destroy result
-
- * pkgs.pm: added new function for selected or installed accessor on pkg
- make sure package already installed for oem are marked as selected, as
- some
- code refer to this state to perform some actions (install_urpmi)
-
- * install_steps.pm: fixed for urpmi again;
-
- * printerdrake.pm: add management of BrowsePoll <ip>:<port> in
- /etc/cups/cupsd.conf
-
- * printer.pm: add minimal management of /etc/cups/cupsd.conf
-
-2000/11/08 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * share/MonitorsDB: Fixed Samsung SyncMaster 3Ne (bug #1136)
-
-2000/11/08 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * share/po/es.po: updated Spanish file
-
-2000/11/07 dam's <damien@mandrakesoft.com>
-
- * mouse.pm: now there are 8 ttyS* available for configuration. Used for
- internal modem configuration that uses ttyS* > 3
-
- * netconnect_new.pm: ttyS0 -> ttyS7 available for configuration
- some doc
-
-2000/11/07 François Pons <fpons@mandrakesoft.com>
-
- * Xconfigurator.pm: fixed text for card prefered in XFree 3.3 (RIVA128).
-
- * install_steps_interactive.pm: use of install_any::boot_medium to avoid
- listing medium used for boot
-
- * install_any.pm: use of $boot_medium where the boot medium is used
- (default 1)
-
-2000/11/07 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * share/Cards+: fix tseng server for ET4000 W32i, W32p thanks to
- <sileryti@mail.com>
-
-2000/11/07 Pixel <pixel@mandrakesoft.com>
-
- * install2.pm (main): in oem, configureX automatic
- (main): $::oem is now global :-( (needed in install_steps.pm)
-
- * install_steps.pm (afterInstallPackages): give medium 'cdrom' to
- install_urpmi in case of $::oem
-
-2000/11/06 dam's <damien@mandrakesoft.com>
-
- * netconnect_new.pm: backend/frontend fork complete
-
- * any_new.pm: load_thiskind changed to load_thiskind_backend, the wait
- function is passed by argument
-
- * network.pm: configureNetwork2 commented.
-
-2000/11/06 François Pons <fpons@mandrakesoft.com>
-
- * pkgs.pm: created function for examining already installed package on
- install (oem).
-
- * install2.pm: add a flag to allow by default formating /
-
- * install_steps.pm: conditionnal format of / and use already installed
- packages if any on install.
-
-2000/11/06 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * share/MonitorsDB: added Hitachi CM753 contributed by Adam Julius
- <ajulius@yahoo.com>
-
-2000/11/06 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * share/po/DrakX.pot, share/po/ru.po, share/po/uk.po: updated pot file
- GRUB/LILO/SILO messages *must* be in ascii only. Changed cyrillic to
- ascii transliteration for them
-
- * share/po/be.po, share/po/sp.po, share/po/pt.po, share/po/es.po,
- share/po/fr.po, share/po/bg.po, share/po/ga.po, share/po/sr.po,
- share/po/de.po, share/po/et.po, share/po/tr.po, share/po/eu.po,
- share/po/az.po, share/po/pt_BR.po, share/po/hr.po, share/po/ko.po,
- share/po/cy.po, share/po/nl.po, share/po/ja.po, share/po/wa.po,
- share/po/sv.po, share/po/is.po, share/po/hu.po, share/po/zh_TW.Big5.po,
- share/po/it.po, share/po/id.po, share/po/pl.po, share/po/fi.po,
- share/po/no.po, share/po/zh_CN.GB2312.po, share/po/th.po,
- share/po/el.po, share/po/sk.po, share/po/lt.po, share/po/sl.po,
- share/po/br.po, share/po/ca.po, share/po/gl.po, share/po/lv.po,
- share/po/eo.po, share/po/ro.po, share/po/da.po, share/po/cs.po,
- share/po/af.po: updated pot file
-
- * keyboard.pm, ChangeLog: added the 3 kbd layouts for CZ and SK kbds
-
-2000/11/06 Pixel <pixel@mandrakesoft.com>
-
- * install2.pm (formatPartitions): formatMountPartitions done even in
- upgrade
- (main): set $o->{partitioning}{use_existing_root} in oem
-
- * install_steps.pm (doPartitionDisksAfter): remove the mount_all which is
- plain dumb
- (doPartitionDisksAfter): fs::mount_all moved here
- (doPartitionDisks): use $o->{partitioning}{use_existing_root}
-
- * install_any.pm (use_root_part): fs::mount_all really removed
- (use_root_part): fs::mount_all removed
-
- * install_steps_interactive.pm (choosePartitionsToFormat): don't propose
- already mounted partitions
- (installCrypto): nicer layout
-
-2000/11/05 dam's <damien@mandrakesoft.com>
-
- * mouse.pm: changed 'IntelliMouse label' to 'Generic PS2 Wheel Mouse'
-
-2000/11/05 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * share/MonitorsDB: added LG StudioWorks520Si contributed by Yves Maniette
- <yves@maniette.com>
-
-2000/11/01 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * share/po/eo.po: updated Esperanto file
-
-2000/10/31 dam's <damien@mandrakesoft.com>
-
- * netconnect_new.pm: continuing forking frontend - backend. adsl ist
- nearly finished
-
- * any_new.pm: added this file to fork frontends and backends in any.pm
-
-2000/10/30 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * share/compssList: heartbeat pixel wonderful un chien vaut mieux que deux
- tu damsera
-
-2000/10/30 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * share/po/wa.po: updated Walloon file
-
- * share/keyboards.tar.bz2: updated keyboards
-
-2000/10/30 Pixel <pixel@mandrakesoft.com>
-
- * lang.pm (load_po): backslash @ in po strings, otherwise the eval fails
-
-2000/10/28 dam's <damien@mandrakesoft.com>
-
- * netconnect_new.pm: new version of draknet. Splited frontends - backends
-
-2000/10/28 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * share/po/tr.po: updated Turkish file
-
-2000/10/27 François Pons <fpons@mandrakesoft.com>
-
- * install_any.pm: remove the noising rpm output command line when loging
- installed rpm
- size (only usefull for live_update and just for conveniance).
-
- * pkgs.pm: Make sure $meta_class is defined in readCompsUsers (for HTTP
- hack)
- before reading a compssUsers file.
-
- * live_install: add VERSION in list of file that have to be symlinked.
-
- * common.pm: list_skels returns list of existing directory and writeable.
-
- * live_install2: Make sure to remove font path in /tmp/drakx before
- exiting.
-
-2000/10/26 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * share/po/DrakX.pot, share/po/tr.po, share/po/it.po: updated Italian and
- Turkish files
-
-2000/10/24 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * share/compssList: fortune-mod gets 10/0/10 on request from egil
-
-2000/10/24 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * share/po/pl.po: updated Polish file
-
-2000/10/23 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * share/po/ca.po: updated Catalan file
-
-2000/10/23 Pixel <pixel@mandrakesoft.com>
-
- * install_steps.pm, ChangeLog, diskdrake.pm: added some carriage returns
- to please jl :)
-
- * detect_devices.pm (floppies, probeall): add require "modules" as it
- should be
-
- * install_interactive.pm (partitionWizardSolutions): add "require
- resize_fat::main" as it should be
-
-2000/10/22 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * share/compssList: linuxconf-gui got -1/-1/-1 while gnome-linuxconf has
- 74/0/74
-
-2000/10/21 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * share/po/uk.po, share/po/tr.po, share/po/az.po: updated Azeri, Turkish
- and Ukrainian files
-
-2000/10/20 fabman
-
- * share/po/es.po: updated
-
-2000/10/20 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * share/compssList: ntp to -1/-1/-1
-
-2000/10/19 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * share/compssList: put all packages requiring kde1-compat to 0 except
- kisdn-free
- aumix now gets a high weight (79) because it's required to save the
- mixer
- settings at shutdown
-
-2000/10/19 Pixel <pixel@mandrakesoft.com>
-
- * share/locales.tar.bz2: fix symlink zh_CN.GB2312 (was zh_CN.G23212)
-
-2000/10/19 tlb
-
- * share/po/da.po: 100%, Troels Liebe Bentsen.
-
-2000/10/18 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * share/po/az.po: Added AZeri file
-
- * share/po/no.po: updated Norwegian file
-
-2000/10/17 dam's <damien@mandrakesoft.com>
-
- * interactive_gtk.pm, netconnect.pm, netconnect_consts.pm: removed unused
- code in ineractive_gtk
- added some isdn card in pcitable
- corrected typos, and made ISA isdn work
-
-2000/10/17 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * share/po/lv.po: updated Latvian file
-
-2000/10/16 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * share/po/be.po, share/po/sp.po, share/po/pt.po, share/po/DrakX.pot,
- share/po/es.po, share/po/fr.po, share/po/bg.po, share/po/ga.po,
- share/po/sr.po, share/po/de.po, share/po/et.po, share/po/tr.po,
- share/po/eu.po, share/po/ru.po, share/po/pt_BR.po, share/po/hr.po,
- share/po/ko.po, share/po/cy.po, share/po/nl.po, share/po/ja.po,
- share/po/wa.po, share/po/sv.po, share/po/is.po, share/po/hu.po,
- share/po/zh_TW.Big5.po, share/po/it.po, share/po/id.po, share/po/pl.po,
- share/po/fi.po, share/po/no.po, share/po/zh_CN.GB2312.po,
- share/po/th.po, share/po/el.po, share/po/sk.po, share/po/lt.po,
- share/po/sl.po, share/po/br.po, share/po/ca.po, share/po/gl.po,
- share/po/lv.po, share/po/uk.po, share/po/eo.po, share/po/ro.po,
- share/po/da.po, share/po/cs.po, share/po/af.po: updated pot file
-
- * standalone/keyboarddrake, keyboard.pm, ChangeLog: corrected BackSpace
- setting
-
-2000/10/16 Pixel <pixel@mandrakesoft.com>
-
- * detect_devices.pm (cdroms): fix the setting of scdX for ide burners
-
- * share/compssList: sympa is -1 except for server
-
- * keyboard.pm (write): small pixelization (neater now)
-
- * install_steps.pm (installPackages): don't run ldconfig in g_auto_install
-
-2000/10/15 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * share/po/nl.po: updated Dutch file
-
-2000/10/14 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * lang.pm, keyboard.pm: small fix for Swedish locale
-
- * share/po/DrakX.pot, share/po/es.po, share/po/bg.po, share/po/fr.po,
- share/po/wa.po, share/po/de.po: updated Bulgarian file
-
-2000/10/13 François Pons <fpons@mandrakesoft.com>
-
- * partition_table_empty.pm: empty partition table as assumed only if the
- MBR is really composed of only null chars.
-
-2000/10/13 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * share/compssList: added viavoicemenu
-
-2000/10/12 Pixel <pixel@mandrakesoft.com>
-
- * install_steps.pm (ask_mntpoint_s): dqs
-
-2000/10/11 Pixel <pixel@mandrakesoft.com>
-
- * .cvsignore: ignore flog files
-
- * install2.pm (main): test
-
- * ChangeLog: qsdqsd
-
- * install_steps_interactive.pm: * (selectKeyboard): set default
- $o->{langs} to $o->{lang}
-
-2000/10/10 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * standalone/drakgw, ChangeLog: make only one call to urpmi in order to
- install all the needed rpm's
-
-2000/10/10 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * share/po/no.po, share/po/es.po: updated Norwegian file
-
- * share/po/pl.po: updated Polish file
-
- * share/po/zh_CN.GB2312.po, share/po/zh_TW.Big5.po: updated Chinese file
-
-2000/10/10 tlb
-
- * share/po/da.po: 99%.
-
-2000-10-10 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * standalone/drakgw: make only one call to urpmi in order
- to install all the needed rpm's
-
-2000-10-10 DrakX <install@mandrakesoft.com>
-
- * snapshot uploaded
-
-2000-10-10 Pixel <pixel@mandrakesoft.com>
-
- * install2.pm: increase $::VERSION
-
-2000-10-09 DrakX <install@mandrakesoft.com>
-
- * snapshot uploaded
-
-2000-10-09 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * share/po/fr.po: update after Dam's new messages in netconnect
-
-2000-10-09 DrakX <install@mandrakesoft.com>
-
- * snapshot uploaded
-
-2000-10-09 Pixel <pixel@mandrakesoft.com>
-
- * install_any.pm (kdeicons_postinstall): remove the handling of
- doc desktop icons. see dadou
-
-2000-10-09 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * share/compssUsers: new list (with icons)
-
- * share/list: add icons for compssUsers
-
-2000-10-09 dam's <damien@mandrakesoft.com>
-
- * standalone/draknet: added wait message
-
-2000-10-09 DrakX <install@mandrakesoft.com>
-
- * snapshot uploaded
-
-2000-10-09 Pixel <pixel@mandrakesoft.com>
-
- * share/themes-*.rc: change the fg[INSENSITIVE] entry
-
-2000-10-09 François Pons <fpons@mandrakesoft.com>
-
- * install_any.pm: added tuxracer in OpenGL games to install if an
- accelerated card has been found.
-
-2000-10-09 dam's <damien@mandrakesoft.com>
-
- * netconnect.pm (main): asking connection after writing start/stop scripts.
- (adsl_conf): if during install, don't use chkconfig, make the
- links directly for the adsl init script.
-
-2000-10-09 DrakX <install@mandrakesoft.com>
-
- * snapshot uploaded
-
-2000-10-09 Pixel <pixel@mandrakesoft.com>
-
- * install_steps.pm (afterInstallPackages): UserView in kdmrc is
- now true by default. So put false if security >= 3 instead of
- removing it.
-
-2000-10-09 François Pons <fpons@mandrakesoft.com>
-
- * any.pm: default speed of modem set to 115200.
-
- * fs.pm: fixed format of RAID partition.
-
- * install_interactive.pm: take into account RAID partitions for
- searching / partition.
-
-2000-10-09 DrakX <install@mandrakesoft.com>
-
- * snapshot uploaded
-
-2000-10-09 Pixel <pixel@mandrakesoft.com>
-
- * install_steps.pm (selectKeyboard): don't assume $o->{langs} is set
- (selectLanguage): don't set $o->{langs} (so that you can go back
- and it works)
-
- * common.pm (round_up, round_down): ensure number is an integer
-
- * install_steps_interactive.pm (chooseGroups): take into account
- the min_level to compute the size
-
-2000-10-08 Pixel <pixel@mandrakesoft.com>
-
- * install_steps_interactive.pm (choosePackages): move the
- computing of max_size before calling chooseGroups (not the one for
- desktop meta_class)
- (chooseGroups): compute the size of Miscellaneous
-
-2000-10-07 DrakX <install@mandrakesoft.com>
-
- * snapshot uploaded
-
-2000-10-07 Pixel <pixel@mandrakesoft.com>
-
- * share/compssList: don't install locales-* even in 'all' install
- (those files are usefull if RPM_INSTALL_LANG doesn't include that
- lang)
-
-2000-10-07 DrakX <install@mandrakesoft.com>
-
- * snapshot uploaded
-
-2000-10-07 Pixel <pixel@mandrakesoft.com>
-
- * pkgs.pm (install): log the gonna be installed packages (-> be
- able to track not installed packages that should have been
- installed)
-
-2000-10-06 DrakX <install@mandrakesoft.com>
-
- * snapshot uploaded
-
-2000-10-06 dam's <damien@mandrakesoft.com>
-
- * netconnect.pm (pppConfig): the domain used for kppp is copied in resolv.conf
- (intro): connection detection improved : now use "ifconfig | grep interface"
- (pppConfig): corrected cnx_up/down
-
-2000-10-06 DrakX <install@mandrakesoft.com>
-
- * snapshot uploaded
-
-2000-10-06 Pixel <pixel@mandrakesoft.com>
-
- * install_steps.pm (afterInstallPackages): don't fail if
- kdeglobals file is not there
-
- * share/compssUsers.desktop: fix icons
-
- * detect_devices.pm (cdroms): fix for scsi cdrom drives
-
- * pci_probing/pcitable: put cs46xx instead of snd-card-cs461x
- (dixit jeff)
-
- * diskdrake.pm (Resize): comment ext2&reiserfs resizing for the
- moment
-
-2000-10-06 Frederic Lepied <flepied@mandrakesoft.com>
-
- * Xconfigurator.pm (write_XF86Config): added mode of wacom devices
-
-2000-10-06 dam's <damien@mandrakesoft.com>
-
- * netconnect.pm (ask_connect_now): connection is now tested.
-
-2000-10-06 François Pons <fpons@mandrakesoft.com>
-
- * install_steps_interactive.pm, install_steps_gtk.pm: updated
- license.
-
- * Xconfigurator.pm: removed Matrox G200/G400 3D acceleration by
- DRI, use only Mesa with Utah GLX, fixed autologin for avoiding
- drakres and no wm available, moved Riva128 card from experimental
- to stable, fixed presentations of text.
-
- * pci_probing/pcitable: fixed Cirrus Logic sound card.
-
-2000-10-06 DrakX <install@mandrakesoft.com>
-
- * snapshot uploaded
-
-2000-10-06 François Pons <fpons@mandrakesoft.com>
-
- * install2.pm: fixed bad call to hasUsb...
-
- * share/Cards+: fixed wrong use of SiS card with 4.0.1, only keep
- 530, 620 and 6326 with XFree 4.0.1.
-
-2000-10-06 DrakX <install@mandrakesoft.com>
-
- * snapshot uploaded
-
-2000-10-06 Pixel <pixel@mandrakesoft.com>
-
- * share/list: remove /usr/X11R6/lib/X11/Cards, not needed anymore
-
- * install_steps.pm (afterInstallPackages): put the Charset in
- kdeglobals, otherwise kde uses charset iso8859-1 :(
-
- * lang.pm (charset): created
-
- * common.pm (update_userkderc): fix it, change the argument
- passing
-
-2000-10-05 Pixel <pixel@mandrakesoft.com>
-
- * share/compssList: raise kde-i18n-*, should be installed whenever
- kdebase is installed
-
- * pci_probing/pcitable: integrate patch from viet (concerns
- sym53c8xx cards)
-
- * share/compssUsers: use "documentation" as the database icon
-
- * install_steps_interactive.pm (chooseGroups): fix to accept icons
- not in the format "*_section.xpm"
-
- * install2.pm (miscellaneous): put yes/no in sysconfig/usb entries
-
-2000-10-05 dam's <damien@mandrakesoft.com>
-
- * netconnect.pm (adsl_conf): updated pppoe conf.
- (main): added $netc->{minus_one} to avoid to count dhcp configured
- eth when asking to share the connection.
- (adsl-pppoe): improvement. Should work now.
- (miscellaneous): corrected chmod 755 to 744 for connections scripts
-
- * netconnect.pm (main): network is stopped then started, instead
- of restarted.
-
-2000-10-05 François Pons <fpons@mandrakesoft.com>
-
- * live_install: added icons (this fixes the yellow on white
- tooltips problem).
-
- * install_any.pm: added ghostscript-utils in the list of packages
- to copy when changing CD.
-
- * printerdrake.pm: install ghostscript-utils if a lexmark printer
- is selected on cups.
-
-2000-10-05 DrakX <install@mandrakesoft.com>
-
- * snapshot uploaded
-
-2000-10-05 Pixel <pixel@mandrakesoft.com>
-
- * install_any.pm (loadO): look for auto_inst.cfg in /, not in
- /Mandrake/base
-
-2000-10-05 François Pons <fpons@mandrakesoft.com>
-
- * netconnect.pm: fixed syntax error.
-
- * share/po/i18n_compssUsers: simplified version and fixed
- dependancies to pkgs.pm (for building drakxtools).
-
-2000-10-04 François Pons <fpons@mandrakesoft.com>
-
- * install_gtk.pm: removed 80 pixel on height for live upgrade.
-
- * install_steps.pm: do not set keyboard when live upgrade after
- setting the language.
-
- * install_steps_gtk.pm: fixed the trying to start a X server on
- live.
-
-2000-10-04 Pixel <pixel@mandrakesoft.com>
-
- * share/po/i18n_compssUsers: fake module ``c'' so that no need to
- build DrakX to use i18n_compssUsers
-
- * install_steps_interactive.pm (selectLanguage): update license
-
- * install_steps_gtk.pm (installPackages): add second license for
- shitty soft (commercial one)
-
-2000-10-04 dam's <damien@mandrakesoft.com>
-
- * draknet (netconnect.pm and network.pm): various translations
- corrected, network is restarted, buttons connect/disconnect
- debugged.
-
-2000-10-04 DrakX <install@mandrakesoft.com>
-
- * snapshot uploaded
-
-2000-10-04 Pixel <pixel@mandrakesoft.com>
-
- * Xconfigurator.pm (main): kill prefdm instead of autologin
-
- * install_any.pm (find_root_parts): don't use
- suggest_mount_points, it couldn't do what we wanted
- (guess_mount_point): created, contains the common stuff between
- suggest_mount_points and find_root_parts
-
-2000-10-04 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * standalone/drakgw: fix some failing/untranslated i18n messages
-
- * share/po/fr.po: write translations according to drakgw
-
-2000-10-04 François Pons <fpons@mandrakesoft.com>
-
- * Xconfigurator.pm: removed bad card for 3D Rage Pro.
-
- * install_any.pm: removed Aurora for SiS card, add more case for
- detecting right cdrom for live upgrade, fixed wrong list of
- packages for laptops.
-
- * c/stuff.xs.pm: added time interval of 200ms between update of
- progression bar of install, make sure the last step is seen.
-
-2000-10-04 DrakX <install@mandrakesoft.com>
-
- * snapshot uploaded
-
-2000-10-04 Pixel <pixel@mandrakesoft.com>
-
- * modules.pm (when_load): stricter regexp for $type is scsi or not
- (so that scsi_mod with is scsi_raw doesn't get an alias
- scsi_hostadapter)
-
- * detect_devices.pm (isLS120Drive): extend the regexp to include
- "Caleb Technology - 144MB FDD UHD Floppy"
-
- * detect_devices.pm (burners, IDEburners): reworked, renamed, now
- works!
- * c/stuff.xs.pm (isBurner): created
-
- * modules.pm (load_ide): make sure ide-cd is loaded!
-
- * install_steps_interactive.pm (chooseGroups): the label and help
- are now translated (at least will be), so use the translations
-
-2000-10-03 Pixel <pixel@mandrakesoft.com>
-
- * share/po/Makefile (DrakX.pot): added the to-be-translated from
- compssUsers
- * share/po/i18n_compssUsers: read the compssUsers's and output the
- to-be-translated in po format
-
- * log.pm (l): log to STDERR instead of STDOUT
-
- * install_any.pm (loadO): use first floppy drive available (won't
- help much though, as stage1 doesn't follow this...)
-
-2000-10-03 DrakX <install@mandrakesoft.com>
-
- * snapshot uploaded
-
-2000-10-03 Pixel <pixel@mandrakesoft.com>
-
- * Xconfigurator.pm (autologin): don't propose autologin in
- security > 3
-
- * common.pm (availableRamMB): HACK HACK if i810 and memsize,
- returns 127
-
- * bootloader.pm (suggest): don't use grub if more than 800MB
-
-2000-10-04 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * share/po/validate.pl: create this tool
-
- * share/po/fr.po: fix many typos
-
- * share/po/fr.po: make compssUsers translation
-
-2000-10-03 François Pons <fpons@mandrakesoft.com>
-
- * Xconfigurator_consts.pm: changed resolution allocation.
-
- * fs.pm: removed no more used log.
-
- * install2.pm: add exit button if live upgrade.
-
- * install_any.pm: increased minimal available size to 65Mb.
-
- * install_steps.pm, standalone/printerdrake: fixed cups to CUPS
- for mode.
-
- * printerdrake.pm: fixed not_edit for lpr mode of printerdrake.
-
- * share/Cards+: fixed Savage2000 entry.
-
-2000-10-03 DrakX <install@mandrakesoft.com>
-
- * snapshot uploaded
-
-2000-10-03 François Pons <fpons@mandrakesoft.com>
-
- * Xconfigurator.pm: updated bad card with Rage Mobility card.
-
- * live_install: added test of root user, abort if not root.
-
-2000-10-03 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * share/po/fr.po: fixed bug #518 and fixed other misc errors
-
-2000-10-03 DrakX <install@mandrakesoft.com>
-
- * snapshot uploaded
-
-2000-10-02 François Pons <fpons@mandrakesoft.com>
-
- * diskdrake.pm (Resize): fix to make ext2resizing work a little
- better
-
- * install_steps.pm: fixed installation of urpmi configuration.
-
- * detect_devices.pm: updated comment about UltraDMA66/100
- management.
-
- * modules.pm: updated comment about UltraDMA66/100 management.
-
- * diskdrake.pm: adding a cylinder for the minimum of the resize
- and if there is nothing to do for resize, simply return.
-
- * install_any.pm: added missing require pkgs.
-
-2000-10-02 Pixel <pixel@mandrakesoft.com>
-
- * many files: remove many lnx4win special cases which are not
- needed anymore
-
- * any.pm (addUsers): grpuser output goes to Mr Dave
-
- * bootloader.pm (install_lilo): change the default color of menu
-
- * install_steps_interactive.pm (choosePackages): add 300MB choice
- in desktop
-
- * mouse.pm (fullnames): fix i18n fix
-
- * install_steps.pm (miscellaneous): don't add ide2=0x... for
- ultra66 (otherwise chmouel is not happy, so is hdc being hde)
-
- * Xconfigurator.pm (main): add handling of icewm logout
-
- * c/stuff.xs.pm: changed the stepping of "Progressing installing package"
-
-2000-10-02 dam's <damien@mandrakesoft.com>
-
- * netconnect.pm (main): infos are written only when needed.
- * netconnect.pm (intro): connection checking now works.
-
-2000-10-02 Chmouel Boudjnah <chmouel@mandrakesoft.com>
-
- * pci_probing/pcitable: s|snd-card-via686a|via82cxxx_audio|; like
- jeff request.
-
-2000-09-30 DrakX <install@mandrakesoft.com>
-
- * snapshot uploaded
-
-2000-09-30 dam's <damien@mandrakesoft.com>
-
- * netconnect.pm: a LOT of bugs fixed. draknet is now completely
- brok^H^H^H^Hfrozen.
-
-2000-09-29 DrakX <install@mandrakesoft.com>
-
- * snapshot uploaded
-
-2000-09-29 dam's <damien@mandrakesoft.com>
-
- * netconnect.pm (adsl_conf): dhcp should better work.
-
- * network.pm (configureNetwork): remove connection script if a
- gateway is given.
-
- * common.pm (setVarsInShMode): created. chmod the file with
- permissions passed in argument.
-
-2000-09-29 François Pons <fpons@mandrakesoft.com>
-
- * modules.pm (load): fixed when standalone, use modprobe.
-
- * pkgs.pm: added preference for wu-ftpd.
-
- * detect_devices.pm: added code to proble USB printer.
-
- * printer.pm: fixed missing PRINTER=yes on CUPS configuration for
- USB printer.
-
- * install_steps.pm: removed possibilty to add an user in urpmi
- group (jloup).
-
- * install_steps_interactive.pm: log if CD not ejectable.
-
-2000-09-29 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * share/compssList: sync with latest packages
-
- * install_steps_interactive.pm (selectLanguage($)): s/42/43/ in
- MandrakeSoft physical address
-
-2000-09-29 DrakX <install@mandrakesoft.com>
-
- * snapshot uploaded
-
-2000-09-29 dam's <damien@mandrakesoft.com>
-
- * netconnect.pm (intro): detection of internet
- configuration/connexion state.
-
- * network.pm (write_resolv_conf): better "ppp temp nameserver" in resolv.conf
-
-2000-09-28 Pixel <pixel@mandrakesoft.com>
-
- * modules.pm (load_thiskind): add read_already_loaded cuz of
- pcmcia
-
-2000-09-28 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * share/compssList: add nasty DrakSync and DrakProfile with 50 0 50
-
-2000-09-28 DrakX <install@mandrakesoft.com>
-
- * snapshot uploaded
-
-2000-09-28 Pixel <pixel@mandrakesoft.com>
-
- * install_steps_interactive.pm (choosePackages): the minimum is 25
- in beginner, not 10
-
- * pkgs.pm (readCompssUsers): fix reading description
-
- * install_steps.pm (afterInstallPackages): remove the code to
- handle RPM-GPG-KEYS
-
-2000-09-28 dam's <damien@mandrakesoft.com>
-
- * interactive_gtk.pm (ask_from_list_with_helpW): no more theme
- parsing, no more draknet.rc
-
- * netconnect.pm (read_net_conf): no adsl tree anymore.
-
- * netconnect.pm: drakgw called if enough card are installed.
-
- * netconnect.pm: minor bugs correction.
-
-2000-09-28 François Pons <fpons@mandrakesoft.com>
-
- * Makefile.config: added livedrake for drakxtools.
- * diskdrake.pm: use corrected partition size when resizing a dos
- partition (like the others).
- * install_any.pm: no more pnm2ppa packages and others in package
- to copy when changing CD.
- * live_install: exec live_install2 instead.
- * live_install2: contains post live upgrade stuff now.
- * printerdrake.pm: protect set_help() usage by if $::isInstall,
- removed reference to package pnm2ppa and others.
- * standalone/livedrake: initial release for drakxtools.
-
-2000-09-28 DrakX <install@mandrakesoft.com>
-
- * snapshot uploaded
-
-2000-09-28 Pixel <pixel@mandrakesoft.com>
-
- * install_interactive.pm (partitionWizardSolutions): fix the limit
- cases for lnx4win
-
- * share/po/Makefile ($(PMSCFILES)): fix the DrakX.pot generation
-
-2000-09-27 Pixel <pixel@mandrakesoft.com>
-
- * install_steps_interactive.pm (choosePackages): set $size2install
- to $availableC in desktop install, as it should be
-
- * install2.pm (choosePackages): remove the code for removing kdesu
- in high security...
-
- * install_steps_interactive.pm (createBootdisk): format more
- nicely the text
-
- * install_steps_gtk.pm (installPackages): add 10 seconds to have a
- better estimation
-
- * install_steps_interactive.pm (chooseGroups): now returns a boolean
- (choosePackages): use chooseGroups return value to redo
- choosePackages
-
- * install_steps_gtk.pm (selectMouse): if mouse type is none, then
- don't test!
-
- * Xconfigurator.pm (monitorConfiguration): rename Unlisted to Custom
-
- * various: replace all Rescue by Update
-
- * pkgs.pm (readCompssUsers): read description for groups
-
- * install_steps_interactive.pm (chooseGroups): add description for
- groups
-
-2000-09-27 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * share/compssUsers.desktop: added description
-
- * share/compssUsers: added description
-
- * share/compssUsers.desktop: added icon support, reordered,
- renamed
-
- * share/compssUsers: reordered, renamed
-
-2000-09-27 DrakX <install@mandrakesoft.com>
-
- * snapshot uploaded
-
-2000-09-27 Pixel <pixel@mandrakesoft.com>
-
- * install_steps_interactive.pm (selectLanguage): intregrate
- license again
-
- * pkgs.pm (readCompssUsers): reads compssUsers.meta_class
-
- * diskdrake.pm (Create): replace ``ne "i386"'' by ``!~ /i.86/''
- (as should be)
-
- * install_steps_gtk.pm (selectInstallClass1): if @$l (list of
- install classes) contains only one element, call
- install_steps_interactive::selectInstallClass1
-
- * install_steps_interactive.pm (choosePartitionsToFormat): fix for
- "no partitions selected to format"
-
- * my_gtk.pm (_create_window): alt-e now *toggles* expert/newbie
-
-2000-09-27 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * share/compssList: more for gnupg, -11 for sucking things,
- changed compss-groups to be less than 70.
-
- * share/compssUsers: modified compssUsers with Warly, added
- compssUsers.desktop, simplified for KD (now uses Graphical
- Desktop/KDE instead of listing all relevant packages)
-
-2000-09-27 dam's <damien@mandrakesoft.com>
-
- * netconnect.pm (get_info_adsl_providers, read_adsl_providers):
- Created. adsl provider tree.
- (set_net_conf): better informations storing.
-
- * my_gtk.pm (new): windows are always centered if standalone.
-
-2000-09-27 François Pons <fpons@mandrakesoft.com>
-
- * Xconfigurator.pm: added option "sw_cursor" for S3 Trio3D. fixed
- 3D hw acceleration for i815 (VideoRam). prefer XF3 for all
- NeoMagic cards.
- * install_gtk.pm: re-enabled themes on live upgrade but without
- modifying background image.
- * install_steps_gtk.pm: fixed missing help.
- * live_install: lot of fixes to enable DrakX font, keep upgraded
- system clean (libperl.so which allows graphical login).
- * pkgs.pm: added function allowedToUpgrade to filter kernel
- package.
-
-2000-09-27 DrakX <install@mandrakesoft.com>
-
- * snapshot uploaded
-
-2000-09-27 Pixel <pixel@mandrakesoft.com>
-
- * install_steps_interactive.pm (configureX): if `clicked' don't go
- to auto mode
-
- * Xconfigurator.pm (monitorConfiguration): fix the translated
- 'Generic' which is not so (and must not be so) anymore
-
-2000-09-26 Pixel <pixel@mandrakesoft.com>
-
- * pkgs.pm: remove all Unskip code
-
- * my_gtk.pm (_create_window): add shortcut alt-e to switch to
- expert
-
- * Xconfigurator.pm (resolutionsConfiguration): fix for setting
- legal resolution
-
- * install_steps_interactive.pm (selectLanguage): use formatAlaTeX
- on the license
-
-2000-09-26 François Pons <fpons@mandrakesoft.com>
-
- * fs.pm: added mounting of swap partition when mounting them
- all (this can help :-)
- * pkgs.pm: fixed correction size code to make (really) a true
- bijection between corrected and rpm size.
-
-2000-09-26 DrakX <install@mandrakesoft.com>
-
- * snapshot uploaded
-
-2000-09-26 Pixel <pixel@mandrakesoft.com>
-
- * install_steps_interactive.pm (selectLanguage): integrate the
- license (temporary one)
-
- * modules.pm (write_conf): fix the /etc/modules generation
-
- * interactive_gtk.pm (ask_many_from_listW): if more than 5 entries
- in icon format, use scrollbar. In non-icon format, use scrollbar
- for more than 11 entries.
-
- * commands.pm (bug): add ddcxinfos
-
- * pci_probing/pcitable: replace tulip by de4x5 for 2104x cards
-
-2000-09-26 François Pons <fpons@mandrakesoft.com>
-
- * Xconfigurator.pm: added more 3D Rage Pro card for 3D
- acceleration with Utah-GLX (Rage Mobility, Rage XC/XL),
- modified identification for checking acceleration.
- * install_any.pm: added automatic installation (up 60) for
- OpenGL games if a graphic card MAY BE accelerated.
- * live_install: fixed perl idioms in pure shell script and added
- packdrake symlink if not already installed.
- * share/compssList: changed level to -1 for all needing 3D hw
- acceleration packages.
-
-2000-09-26 dam's <damien@mandrakesoft.com>
-
- * network.pm (write_resolv_conf): write temp dns line to be used
- with new initscripts package. Use to set dns live.
-
-2000-09-26 DrakX <install@mandrakesoft.com>
-
- * snapshot uploaded
-
-2000-09-26 Pixel <pixel@mandrakesoft.com>
-
- * mouse.pm (read): catch exception if fullname2mouse fails (eg:
- old FULLNAME format)
-
-2000-09-25 Pixel <pixel@mandrakesoft.com>
-
- * share/MonitorsDB: merge with latest redhat MonitorsDB
-
- * pci_probing/pcitable: major merge with latest redhat pcitable
-
- * share/Cards+: added "Intel 815", renamed "Rage 128 (generic)" to
- "Rage 128", added "Rage 128 Mobility"
-
- * install_any.pm (getAvailableSpace): keep 10% of free space on
- big partitions
-
- * Xconfigurator.pm (readMonitorsDB): don't translate Generic
- (otherwise, only a part is translated, see MonitorsDB for the
- non-translated part)
-
- * interactive.pm (ask_many_from_list): fix sorting
-
- * install_gtk.pm (test_mouse): smaller box to fit in 640x480
-
- * install_steps.pm (afterInstallPackages, beforeInstallPackages):
- RPM-GPG-KEYS is copied before installing packages
-
- * pkgs.pm (readCompssUsers): handle icons in compssUsers
-
- * common.pm (truncate_list): ensure the list is not too big
-
- * install_steps_gtk.pm (choosePackagesTree): restrict the list to
- 20 elements if it is too big (use truncate_list)
-
-2000-09-25 François Pons <fpons@mandrakesoft.com>
-
- * bootloader.pm: add Video mode for entry.
- * fs.pm: updated for live upgrade.
- * install2.pm: dropped unuseful steps filtering.
- * install_any.pm: fixed wrong Device3Dfx package name and clean
- postinstall rpms directory on upgrade before filling it.
- * install_gtk.pm: removed window restrictions of live upgrade.
- * install_steps.pm: fixed initrd symlink following in case of
- upgrade.
- * install_steps_gtk.pm, install_steps_interactive.pm: keep always
- upgrade on live upgrade.
- * modules.pm: may fixed pcmcia lost driver (typically on network).
- * pkgs.pm: fixed (uggly?) usage of floating perl data on perl
- script :-)
- * printer.pm: back to "Generic PostScript" for default printer (jloup).
- * printerdrake.pm: make sure an expert can choose among available
- devices.
-
-2000-09-25 dam's <damien@mandrakesoft.com>
-
- * network.pm (write_resolv_conf): write '# ppp temp entry adsl' in
- /etc/resolv.conf if needed.
-
- * netconnect.pm : adsl connection does'nt need any dns anymore.
-
- * netconnect.pm (read_net_conf): created. draknet now stores and
- reload the config.
-
- * netconnect.pm (main): if the user is french and uses french
- keyboard, don't ask his country.
-
-2000-09-25 Pixel <pixel@mandrakesoft.com>
-
- * modules.pm: added 8139too
-
- * share/Cards+: GeForce2 DDR is handled by driver "nv"
-
- * Xconfigurator.pm (main): in killall X for Xdrakres, also killall
- kdm/xdm/gdm/autologin :)
-
-2000-09-25 DrakX <install@mandrakesoft.com>
-
- * snapshot uploaded
-
-2000-09-25 dam's <damien@mandrakesoft.com>
-
- * network.pm (configureNetwork): Warn user if he already
- configured the interface.
-
-2000-09-24 Pixel <pixel@mandrakesoft.com>
-
- * modules.pm (mergein_conf): created. call read_conf, fills
- %modules::conf and set $modules::scsi
-
-2000-09-24 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * standalone/drakgw (fatal_quit($)): add log of reason of fatal_quit
-
-2000-09-24 DrakX <install@mandrakesoft.com>
-
- * snapshot uploaded
-
-2000-09-24 Pixel <pixel@mandrakesoft.com>
-
- * commands.pm (bug): use first floppy drive instead of fd0 hard
- coded (nice for LS120's)
-
- * install_steps_gtk.pm (selectMouse): if device changed, do the
- test
- * standalone/mousedrake: fix for serial mice
- * install_steps_interactive.pm (selectMouse): fix for serial mice
-
-2000-09-23 dam's <damien@mandrakesoft.com>
-
- * netconnect.pm (conf_network_card): now displays the modules of
- detected ethernet cards.
-
-2000-09-22 dam's <damien@mandrakesoft.com>
-
- * netconnect.pm (main): calls drakegw.
- * netconnect.pm (get_net_device): fixed
-
-2000-09-22 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * standalone/drakgw:
- - added logs
- - added verbose mode
- - fixed wrong stopping of named in other languages than english
-
- * netconnect.pm (get_net_device): try to fix it..
-
-2000-09-22 Pixel <pixel@mandrakesoft.com>
-
- * install_steps_interactive.pm (selectKeyboard,
- choosePartitionsToFormat, chooseCD, installCrypto): use new ask_many_from_list
- ():
-
- * interactive.pm (ask_many_from_list): now only ask_many_from_list
- exists, obsoleting ask_many_from_list_ref and
- ask_many_from_list_with_help. More flexible and nicer
- * interactive_newt.pm (ask_many_from_listW): adapted to new
- calling type
- * interactive_gtk.pm (ask_many_from_listW): adapted to new calling
- type, handle 'shadow' and 'icon2f'
-
-2000-09-22 Pixel <pixel@mandrakesoft.com>
-
- * install2.pm (main): if /lnx4win/i in VERSION, set $o->{lnx4win}
-
- * Xconfigurator.pm (cardConfiguration): fix setting 4MB of meg for
- i810
- (testFinalConfig): i810 is a verybad_card, aka can't test anything
- on it :-(
- (main): fork to background and stay there while waiting for the WM
- to exit
- (testFinalConfig): update the backgroung image path
-
- * interactive_gtk.pm (exit): flush X before leaving (otherwise the
- mousecursor is not restored)
-
- * run_program.pm (rooted): don't redirect the stdout and stderr to
- ddebug.log if not $::isInstall
-
- * log.pm (l): log on stdout/stderr if !isInstall and !isStandalone
-
- * modules.pm (load_raw): redirect stderr to tty5
-
- * install2.pm (main): set variable $::isInstall
-
-2000-09-22 DrakX <install@mandrakesoft.com>
-
- * snapshot uploaded
-
-2000-09-22 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * standalone/drakgw: now includes information from netconnect to
- ignore the interface used for Internet connection
-
-2000-09-22 dam's <damien@mandrakesoft.com>
-
- * install_steps_gtk.pm (selectInstallClass1): pixel's typo.
-
- * netconnect.pm (get_net_device): added get_net_device to know
- which interface has been used to configure the internet connection.
- (conf_network_card): ask to restart network if dhcp too.
- (main): enable dialing when modem.
-
- * network.pm (configureNetworkIntf): changed label to warn people
- about already configured eth cards.
-
-2000-09-22 François Pons <fpons@mandrakesoft.com>
-
- * install_gtk.pm: added Desktop themes.
- * share/themes-mdk-Desktop.rc, share/themes/mdk-Desktop-bg.png:
- initial release.
- * install2.pm: moved back to all steps for live upgrade.
- * install_gtk.pm: select right logo if desktop.
- * install_steps_interactive, install_steps_gtk.pm: avoid asking if
- upgrade for a live upgrade.
-
-2000-09-22 Pixel <pixel@mandrakesoft.com>
-
- * install_steps.pm: add some call to log_sizes to log the
- installed size
-
- * install_steps_gtk.pm (installPackages): beep before changeMedium
-
-2000-09-21 Pixel <pixel@mandrakesoft.com>
-
- * interactive.pm (ask_from_listf): try to call the f translation
- function on the default value with the index
-
- * install_steps.pm (afterInstallPackages): make the gpg code work,
- changed the call to
- "gpg --fast-import --homedir /etc/rpm /root/tmp/RPM-GPG-KEYS"
-
- * detect_devices.pm: cleanup and removed unused code
-
-2000-09-21 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * detect_devices.pm (getNet()): really remove plip in standalone
-
-2000-09-21 François Pons <fpons@mandrakesoft.com>
-
- * install_steps.pm, netconnect.pm: changed NETWORKING reference
- from false to no.
- * printer.pm: changed timeout from 30 to 60.
- * printerdrake.pm: added wait message when waiting for cups to
- start.
- * pci_probing/pcitable: added erwan VIA Rhine board.
- * network.pm: added DHCP_HOSTNAME reference.
-
-2000-09-21 DrakX <install@mandrakesoft.com>
-
- * snapshot uploaded
-
-2000-09-21 Pixel <pixel@mandrakesoft.com>
-
- * standalone/keyboarddrake: fix for XF4
-
- * Xconfigurator.pm (write_XF86Config): comment the omit
- xfree86-dga
-
- * install_steps.pm (afterInstallPackages): configure GPG public
- keyring with mandrake key
-
- * standalone/mousedrake: updated/fixed for new mouse handling
-
- * install2.pm (main): update for handling oem installs
-
- * many files: relGetFile cleanup, updated calls to getFile and
- getAndSaveFile accordingly
-
- * Xconfigurator.pm (testFinalConfig): new XFdrake-image-test.jpg
-
- * detect_devices.pm (@netdevices): plip removed in standalone,
- otherwise plip is always there (because of kmod)
-
- * install_steps_interactive.pm (choosePartitionsToFormat): replace
- the die "cancel" by die "already displayed", so that no error is
- displayed.
-
- * pci_probing/pcitable: replace some rtl8139 by 8139too, added
- cards DELTA8139 and ADDTRON8139 (for jeff)
-
- * Xconfigurator.pm (show_info): also show the colordepth and
- resolution. don't show server if none, show XF4 driver if there's
- one.
- (main): change the "Forget the changes" to "Keep the changes?"
- with displaying the current configuration.
-
-2000-09-21 François Pons <fpons@mandrakesoft.com>
-
- * printer.pm: changed "PostScript" ppd default description to "Raw
- queue (no filtering)", asked by Till.
- * Xconfigurator.pm: add log of what user select for 3D hw
- acceleration.
- * share/compssList: changed XFree86-glide-module to -2 because the
- level is the same for XFree86-Glide* which may have multiple
- different version installed due to dependancies of the first one.
-
-2000-09-21 dam's <damien@mandrakesoft.com>
-
- * netconnect.pm (conf_network_card): added check when dhcp. Cable connection
- should now work.
-
-2000-09-21 DrakX <install@mandrakesoft.com>
-
- * snapshot uploaded
-
-2000-09-21 Pixel <pixel@mandrakesoft.com>
-
- * install_steps_interactive.pm (exitInstall): call $o->exit if
- "Some steps are not completed"
-
-2000-09-20 Pixel <pixel@mandrakesoft.com>
-
- * bootloader.pm (install_loadlin_config_sys,
- install_loadlin_desktop): extracted from install_loadlin, do not
- call them anymore (remove it?)
- (suggest): put grub in lnx4win install
-
- * common.pm (availableRamMB): fixed (round to a multiple of 4)
-
-2000-09-20 dam's <damien@mandrakesoft.com>
-
- * netconnect.pm (get_info_isdn_providers & read_isdn_providers):
- read file in /usr/share and $prefix/usr/share
- (isdn_write_config): corrected file to be sh compliant.
- (isdn_write_config): added default route settings for isdn.
-
-2000-09-20 DrakX <install@mandrakesoft.com>
-
- * snapshot uploaded
-
-2000-09-20 Pixel <pixel@mandrakesoft.com>
-
- * pci_probing/pcitable: replace es1371 by snd-card-ens1371
-
-2000-09-20 dam's <damien@mandrakesoft.com>
-
- * Xconfigurator.pm (autologin): for urpmi, added `--best-output' and suspend/resume
-
-2000-09-20 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * standalone/printerdrake: for urpmi, added `--best-output' and suspend/resume
-
- * standalone/XFdrake: for urpmi, added `--best-output' and suspend/resume
-
-2000-09-20 dam's <damien@mandrakesoft.com>
-
- * standalone/draknet: used new package install function.
-
-2000-09-20 Pixel <pixel@mandrakesoft.com>
-
- * detect_devices.pm (isFloppyOrHD): detects wether a device is a
- floppy or not based on its size (for scsi floppy)
-
- * Xconfigurator.pm (testFinalConfig): check if "server" OR
- "driver" field is set (otherwise XF4 only card won't pass)
-
- * bootloader.pm (suggest): fix for ``installing the last cooker
- from kenobi:/I on an smp machine i don't get anymore an entry for
- linux-up'' (c chmouel)
-
-2000-09-20 dam's <damien@mandrakesoft.com>
-
- * netconnect.pm (read_isdn_providers): corrected typo ($_ -> $_[0])
-
-2000-09-20 DrakX <install@mandrakesoft.com>
-
- * snapshot uploaded
-
-2000-09-19 Pixel <pixel@mandrakesoft.com>
-
- * modules.pm (get_pcmcia_devices): fix (especially, now ethernet
- should be detected)
-
- * lang.pm (get_langs): created, gives rpm install langs
- * install_any.pm (setPackages): give langs::get_langs() to
- readCompssList
- * pkgs.pm (readCompssList): don't use RPM_INSTALL_LANG, use given
- $langs instead. This fixes the RPM_INSTALL_LANG=all install.
-
-2000-09-19 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * netconnect.pm: make dhcp-client, pump and such not translatable.
- Those are program names and should therefore not be translated,
- that only confuses translators
-
-2000-09-19 dam's <damien@mandrakesoft.com>
-
- * Xconfigurator.pm (autologin): corrected @users definition and
- passwd cat.
-
-2000-09-19 DrakX <install@mandrakesoft.com>
-
- * snapshot uploaded
-
-2000-09-19 Pixel <pixel@mandrakesoft.com>
-
- * many files: changed some access to get_root to get_root_
-
- * install_steps_interactive.pm (choosePackages): added code for
- desktop meta_class install type
-
- * install_steps_gtk.pm (selectMouse): cleanup, give parameter
- emulate3buttons to setMouseLive
- * c/stuff.xs.pm (setMouseLive): add argument emulate3buttons
-
-2000-09-19 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * interactive*.pm: changed `suspend' and `resume' to behave as expected,
- added `enter_console' and `leave_console'
-
-2000-09-19 DrakX <install@mandrakesoft.com>
-
- * snapshot uploaded
-
-2000-09-19 Pixel <pixel@mandrakesoft.com>
-
- * install2.pm (miscellaneous): replaced LITTLE_FRIED_OIGNONS by
- META_CLASS
-
- * Xconfigurator.pm (cardConfiguration): when ddcxinfos gives false
- result (not enough VideoRam), also remove the found resolutions
- * Xconfigurator.pm (main): remove the automatic searching of
- resolutions
- * Xconfigurator.pm (resolutionsConfiguration): cleanup, remove the
- automatic searching of resolutions.
-
- * mouse.pm (fullnames): changed the `_' in `[' before Other
- (nicer, uh?)
-
- * install2.pm (selectMouse): changed clicked to !first_time
-
-2000-09-19 DrakX <install@mandrakesoft.com>
-
- * snapshot uploaded
-
-2000-09-19 Pixel <pixel@mandrakesoft.com>
-
- * Xconfigurator.pm (testFinalConfig): remove the bloody prototype
-
-2000-09-19 DrakX <install@mandrakesoft.com>
-
- * snapshot uploaded
-
-2000-09-18 Dam's <damien@mandrakesoft.com>
-
- * Xconfigurator (autologin): do it eve, if newbie. Autologin is
- now in separated function.
-
-2000-09-18 Pixel <pixel@mandrakesoft.com>
-
- * Xconfigurator.pm (testFinalConfig): don't skip the test in auto
- if called via "Test again"
- * Xconfigurator.pm (resolutionsConfiguration): ensure all depth
- are bounded
-
- * bootloader.pm (suggest): don't put "linux-nonfb" if "linux" is
- classic and no-fb
-
- * fsedit.pm (check_mntpoint): add a check for /etc /lib... which
- must not be mount points. Also check that /home, /tmp and /usr are
- on trueFS
-
- * interactive.pm (ask_from_entries_ref): add bounding of "val" in
- case of type "range". die if min > max.
-
-2000-09-18 DrakX <install@mandrakesoft.com>
-
- * snapshot uploaded
-
-2000-09-18 Pixel <pixel@mandrakesoft.com>
-
- * install_steps_interactive.pm (choosePartitionsToFormat): nicer
- partition/device display
-
- * partition_table_raw.pm (zero_MBR): add on the fly require of the
- good partition_table_$type
-
- * detect_devices.pm (cdroms): fix (yet again) the scd$nb device
- assignment to ide burners
-
- * install_steps.pm (afterInstallPackages): comment out a part of
- the icons mess messing
-
- * Xconfigurator.pm (cardConfiguration): move Unlisted to
- Other/Unlisted
- * share/CardsNames: updated (for Voodoo5)
-
- * install_steps_gtk.pm (selectMouse): fix the test to know wether
- the guy has changed the mouse type (to know wether to test the
- mouse or not)
-
- * install_steps_interactive.pm (selectLanguage): add the license
-
- * install_steps_interactive.pm (choosePackages): have the
- "Recommended" size be the default
- (in the choice Minimum/Recommanded/Complete)
-
- * diskdrake.pm (Type): fix a typo
-
- * install_steps.pm (doPartitionDisksAfter): mark partition as
- mounted
-
-2000-09-17 DrakX <install@mandrakesoft.com>
-
- * snapshot uploaded
-
-2000-09-17 Pixel <pixel@mandrakesoft.com>
-
- * install/pcmcia_config.patch: cleaned
-
- * diskdrake.pm (Create, Type): have type field not_editable
-
- * tools/make_mdkinst_stage2: use TMPDIR if available
-
-2000-09-16 Pixel <pixel@mandrakesoft.com>
-
- * install_steps_interactive.pm (choosePartitionsToFormat): move
- the setting of toFormat before asking for bad blocks, seems to fix
- things?? weird :-/
-
- * network.pm (miscellaneousNetwork): fix the setting of focus on
- error (tx2Thomas Poindessous :)
-
- * install_steps_interactive.pm (configurePrinter): changed
- "Cancel" to "None" (for Thomas Poindessous :)
-
- * printer.pm (poll_ppd_base): max polling time raised from 10s to
- 30s (for Till)
-
- * install_steps.pm (ask_mntpoint_s): don't force partition type to
- be ext2 (at least if it's a known fs) (for Warly)
-
-2000-09-15 DrakX <install@mandrakesoft.com>
-
- * snapshot uploaded
-
-2000-09-15 Pixel <pixel@mandrakesoft.com>
-
- * install_steps_gtk.pm (set_help): save the help message displayed
- in $o->{current_help}
- * install_gtk.pm (create_big_help): display $o->{current_help}
-
- * mouse.pm: reworked quite a lot. Now sorts/categorize nicely the mice.
- * install_steps_interactive.pm (selectMouse): adapted for reworked mouse.pm
- * install2.pm (selectMouse): adapted for mouse::read now returning
- an hash ref
-
- * detect_devices.pm (hasMousePS2): remove hasMouseMacUSB, do it in
- one function (now takes the device in the parameter)
-
- * interactive.pm (ask_from_treelistf): added (just like
- ask_from_listf, but with a tree)
-
- * Xconfigurator.pm: the reference is now nbuttons to
- know wether to put Emulate3Buttons or ZAxisMapping.
- * Xconfigurator.pm (cardConfiguration): install Glide_V3-DRI on
- Banshee too.
-
- * Xconfig.pm: guess nbuttons based on Emulate3Buttons and
- ZAxisMapping.
-
- * common.pm (availableRamMB): replace availableRam, now use the
- size of /proc/kcore (what else to find the real ramsize?)
-
- * common.pm (cat__): created
-
- * install2.pm (main): add field meta_class in $o. Can be
- 'desktop', in case option desktop is given, or if /desktop/i is
- found in /VERSION
-
- * install_steps.pm (miscellaneous): for lnx4win, always have
- 'mem=' (so that the initrd is visible by both windows
-
- * install2.pm (main): add option "desktop"
-
- * install_any.pm (generate_ks_cfg): fix for new(?) $o->{intf} format
-
- * install_interactive.pm (partitionWizardSolutions):
- use only TrueFS for existing_part
- (partitionWizard): have only "loopback" for lnx4win
-
- * pci_probing/pcitable: associate Voodoo5 with Voodoo5
-
- * share/Cards+: add Voodoo5
-
- * bootloader.pm (suggest): add entry linux-nonfb (called linux-up
- for smp)
-
-2000-09-14 DrakX <install@mandrakesoft.com>
-
- * snapshot uploaded
-
-2000-09-12 François Pons <fpons@mandrakesoft.com>
-
- * detect_devices.pm, mouse.pm: moved probing serial port before to
- detect a wacom tablet (even if a PS/2 or USB mouse is found).
- * help.pm: corrected reference to previous version of LM (jloup).
- * install2.pm: removed duplicate code for getting network
- configuration, using network module.
- * netconnect.pm: intf is now a hash and no more an array.
- * network.pm: changed nature of intf to hash from array, reworked
- write_resolv_conf function to keep old code in comment but only
- when not used anymore (to make it easier by hand modification).
- * printer.pm: SOCKET accessible to expert only (jloup).
- * printerdrake.pm: local port only available for expert if a
- printer has been detected (jloup).
-
-2000-09-11 François Pons <fpons@mandrakesoft.com>
-
- * Xconfigurator.pm: reorganized choices of 3D optimizations, added
- experimental support for expert users.
- * install_steps_interactive.pm: removed question to keep XF3.
-
-2000-09-05 François Pons <fpons@mandrakesoft.com>
-
- * printerdrake.pm: removed all previous URI specific mode and
- added socket and expert URI general mode.
- * printer.pm: fixed bugs, start lo interface before cups.
-
-2000-09-04 François Pons <fpons@mandrakesoft.com>
-
- * printerdrake.pm: added pnm2ppa and lm110 support in cups
- configuration. probe for printer device (parallel) and try to
- install usb for printer.
- * printer.pm: removed local printer configuration for cups (keep
- only local configuration using URI).
-
-2000-09-01 François Pons <fpons@mandrakesoft.com>
-
- * Xconfigurator.pm: fixes to configure XF86Config-4 when XFree-3.3
- is installed, make 16bits by default on 3D hardware acceleration,
- fixed selection of hardware for hardware acceleration.
- * install_steps.pm: add cups for printer configuration, used for
- auto_install. added new function to add packages only if requires
- are already satisfied.
- * standalone/printerdrake: updated.
-
-2000-08-31 dam's <damien@mandrakesoft.com>
-
- * moved many things to network.pm and any.pm
- * everything should be broken now.
-
-2000-08-31 François Pons <fpons@mandrakesoft.com>
-
- * install2.pm: removed printer default config (now obsoleted).
- * install_steps_interactive.pm: add cups support.
- * printerdrake.pm: add cups support.
- * printer.pm: add cups support.
-
-2000-08-31 Frederic Lepied <flepied@mandrakesoft.com>
-
- * install_any.pm (setPackages): install the right glide module
- according to the Voodoo card detected.
-
- * Xconfigurator.pm (write_XF86Config): ZAxisMapping for XF 4.
- (autoDefaultDepth): default depth to 16 for Voodoo cards except
- for Voodo5 ones.
-
-2000-08-29 dam's <damien@mandrakesoft.com>
-
- * moved pppConfig in netconnect.pm and any.pm
- * moved miscellaneousNetwork in any
- * modem configuration is now useable in standalone mode.
-
-2000-08-29 David BAUDENS <baudens@mandrakesoft.com>
-
- * install_steps_interactive.pm: change Small/Normal/Full ->
- Minimum/Recommanded/Complete (aka make FredB happy)
-
-2000-08-28 dam's <damien@mandrakesoft.com>
-
- * draknet (netconnect): renamed drakfuck -> draknet. standard ADSL
- and french alcatel ADSL implemented.
- * Xconfigurator.pm (autologin) : use of the new autologin system.
-
-2000-08-24 François Pons <fpons@mandrakesoft.com>
-
- * ../update_kernel*: changed reference from extract_archive to
- packadrake.
- * Makefile*: added live_install and live_install2.
- * Xconfigurator.pm: updated Mach64 acceleration to only 3D Rage
- Pro AGP card type, commented SiS and S3ViRGE support by GLX.
- * commands.pm, keyboard.pm, lang.pm, pkgs.pm, list, tools/*:
- updated to use packdrake now.
- * install2.pm, install_steps.pm, install_steps_gtk, Makefile*:
- manage live upgrade.
- * modules.pm: use standard modprobe command for load in live
- upgrade.
- * netconnect.pm: added minimal modification for being compilable.
- * rescue/list: added packdrake and sfdisk.
- * live_install, live_install2: live upgrade of package.
-
-2000-08-22 dam's <damien@mandrakesoft.com>
-
- * drakfuck (netconnect):finished isdn PCI/ISA card implemetation
- * added isdndb.net: providers database
-
-2000-08-20 dam's <damien@mandrakesoft.com>
-
- * moved Netconnect.pm to netconnect.pm
- * moved DrakFuck to drakfuck
-
-2000-08-18 Pixel <pixel@mandrakesoft.com>
-
- * share/Cards+: for i810, force VideoRam
-
-2000-08-18 dam's <damien@mandrakesoft.com>
-
- * modules.pm: added isdn type in @drivers_by_category. corrected
- load_thiskind (thx pixel) : it's not unsafe anymore
- * Netconnect.pm: just display PCI isdn card recognized.
-
-2000-08-17 Pixel <pixel@mandrakesoft.com>
-
- * install_any.pm: many cleanup. moved some functions to common,
- any or install_interactive (newly created)
-
-2000-08-16 dam's <damien@mandrakesoft.com>
-
- * install_steps_interactive.pm(configureNetwork): added call to
- isdn configuration
- * added standalone/DrakFuck: standalone entry point to configure
- internet connexion.
- * added Netconnect.pm: internet connexion functions.
-
-2000-08-11 Pixel <pixel@mandrakesoft.com>
-
- * install_steps_interactive.pm (selectInstallClass): yet a bigger
- warning so that people don't choose expert installs. Also set the
- focus on "Custom" by default.
-
- * install_steps_interactive.pm (doPartitionDisks): created, calls
- the wizard.
- * install_steps.pm (doPartitionDisksBefore,
- doPartitionDisksAfter): created (was mainly in
- install2::doPartitionDisks)
- * install2.pm (doPartitionDisks): much cleanup
- * install_any.pm (partitionWizard): working state (still rough)
-
-2000-08-08 Pixel <pixel@mandrakesoft.com>
-
- * standalone/rpmdrake (AddMedia): fix the ftp addmedia, fix the
- cdrom addmedia
-
-2000-08-07 Pixel <pixel@mandrakesoft.com>
-
- * diskdrake.pm (Resize):
- * install_steps_gtk.pm (doPartitionDisks): remove the
- before_leaving ensuring the filehandle is closed
- * resize_fat/main.pm (DESTROY): use a better solution for ensuring
- the filehandle is closed
-
-2000-08-07 François Pons <fpons@mandrakesoft.com>
-
- * Xconfigurator.pm: added SiS6326 in the list of chipset that
- needVideoRam, reported on ml.
- * install_steps.pm: fixed auto install of printer.
-
-2000-08-06 Pixel <pixel@mandrakesoft.com>
-
- * interactive.pm (ask_from_listf): created this GREAT function
- that should have been created a long time ago.
- * any.pm, install_any.pm, install_steps_gtk.pm,
- install_steps_interactive.pm: a lot of rewrite to use the new
- ask_from_listf, a lot of nice cleanup!
-
- * fs.pm (df): created, returns the free space of the part. Save it
- in $part->{free}
-
- * install_steps_gtk.pm (doPartitionDisks): ensure the closing of
- the device in case of error
- * resize_fat/main.pm (new): ensure the closing of the device in
- case of error
-
- * install_any.pm (partitionWizard): the great partitioning wizard
- is created. Not finished yet (nor called from anywhere)
-
- * install_steps.pm (doPartitionDisksLnx4win): created function out
- of doPartitionDisks
-
- * install_steps_gtk.pm (installPackages): removed the displaying
- of size to install (people are bothered cuz not the same size)
-
-2000-08-06 dam's <damien@mandrakesoft.com>
-
- * install_steps_gtk.pm (create_steps_window): use drawing area
- instead of button. Implemented all steps events.
-
-2000-08-05 Pixel <pixel@mandrakesoft.com>
-
- * mouse.pm (detect): test a hack for usb mouse via hub
- (sparhawk@enteract.com)
-
- * fsedit.pm (undo): force isDirty and needKernelReread only if hd
- hasBeenDirty, otherwise believe the flag saved
- * partition_table.pm (write): flag hd as hasBeenDirty
-
- * install2.pm: a few renaming of methods so that the step names
- correspond to install2 function and install_steps* methods (eg:
- configureX & setupXfree unified to configureX)
-
-2000-08-04 dam's <damien@mandrakesoft.com>
-
- * any.pm (setAutoLogin): added this method to write xdm-config
- * Xconfigurator.pm: clenead autologin code and use of above method
-
-2000-08-04 Pixel <pixel@mandrakesoft.com>
-
- * pkgs.pm (setSelectedFromCompssList): save $nb to able to restore
- it in case of max_size reached. only purpose is the log!
-
- * install_steps_interactive.pm (choosePackages): in newbie, ask
- between Small/Medium/Full install
- * install_steps_interactive.pm (choosePackages): in expert, have
- the min_mark be 0 instead of 1
-
- * common.pm (find_index): added this nice function
-
- * install_any.pm (getAvailableSpace_mounted): use common::df
- * loopback.pm (getFree): use common::df
- * commands.pm (df): use common::df
- * common.pm (df): added
-
- * diskdrake.pm (Resize)): add resizing of reiserfs
- * share/list.i386: add resize_reiserfs
-
-
-2000-08-02 dam's <damien@mandrakesoft.com>
-
- * Xconfigurator.pm : autologin is functionall. When wmsession.d is
- more up to date, I'll add the list of wm to launch at boot. It
- writes in /etc/X11/xdm/xdm-config.
-
-2000-08-01 Pixel <pixel@mandrakesoft.com>
-
- * install2.pm (miscellaneous): modify as chmouel want (aka, ""
- instead of "no" for MOUSE and KEYBOARD in sysconfig/usb)
-
- * services.pm: separation between interaction and action.
- * install_steps.pm (servicesConfig): the job is now done here
- * install_steps_interactive.pm (servicesConfig): only the asking
- part
-
-2000-08-01 François Pons <fpons@mandrakesoft.com>
-
- * pkgs.pm: fixed the below fixe, now ok.
- * Xconfigurator.pm: fixed a bug for using default card flags
- setting, add support for GeForce DDR for both 3.3 and 4.0.
- * pci_probing/pcitable: fixed NV15 (GeForce2) card entry, now use
- XFree 3.3 as unsupported in XFree 4.0.
- * share/Cards+: added "NVIDIA GeForce2 DDR (generic)".
-
-2000-07-31 François Pons <fpons@mandrakesoft.com>
-
- * pkgs.pm: fixed provided package with choice in deps used with a
- base package, complicated but kernel-fb or similar can be
- unselected now.
-
-2000-07-27 François Pons <fpons@mandrakesoft.com>
-
- * install_steps_interactive.pm: changed expert message to ask
- using XFree 3.3 instead of XFree 4.0 used by default (server).
- * Xconfigurator.pm: make sure only one server is installed,
- default to XFree 4.0 if supported unless XFree 3.3 accept
- 3D acceleration and not XFree 4.0, ask user in such case.
- * pci_probing/pcitable: added Intel 815 pci ids.
-
-2000-07-26 dam's <damien@mandrakesoft.com>
-
- * install_steps_gtk.pm: applied new LN stars, logo title and help
- logo. improved steps appearences.
- * modified share/step-*.xpm
- * added share/help.xpm
- * updated ../HACKING to ling help logo.
-
-2000-07-21 François Pons <fpons@mandrakesoft.com>
-
- * Xconfigurator.pm: enable 3D acceleration configuration with
- XFree86, use /usr/X11R6/lib/modules/glx-3.so for X version 3
- Utah-GLX accelerated module.
-
-2000-07-20 dam's <damien@mandrakesoft.com>
-
- * Xconfigurator.pm: use {miscellaneous}{autologuser} instead of
- {miscellaneous}{autologuser} + {miscellaneous}{autologing}.
- * move some README content to ../HACKING
-
-2000-07-19 dam's <damien@mandrakesoft.com>
-
- * Xconfigurator.pm: added autologin boxes.
- result is in {miscellaneous}{autologin} and in
- {miscellaneous}{autologuser}
-
-2000-07-19 François Pons <fpons@mandrakesoft.com>
-
- * any.pm: added default root to existing root device when adding
- an entry in bootloader.
- * bootloader.pm: avoid duplicating entry (floppy and old-floppy)
- when they are identical.
- manage hackkernel by suggest an entry by default if installed.
- * install_steps.pm: reworked symlink closure for bootloader
- to keep previous configuration.
-
-2000-07-11 François Pons <fpons@mandrakesoft.com>
-
- * bootloader.pm: merged lilo.pm and silo.pm inside bootloader.pm,
- this include a configure_entry from silo.pm to build a initrd if
- used.
- * share/compssList: added kde2 packages.
- * share/compssUsers: added kde2 group, renamed kde to kde1 group
- specific.
-
-2000-07-07 François Pons <fpons@mandrakesoft.com>
-
- * install2.pm (choosePackages): always execute setPackage to copy
- hdlist* and depslist files (support mixed partitionDisks and
- choosePackages).
- * install_any.pm (setPackages): avoid clearing upgrade flag.
- * install_steps.pm (choosePackages): use $first_time to avoid
- reselection of packages according to compssList.
- * install_steps_interactive (choosePackages): use $first_time and
- $individual to avoid reselection of packages according if user go
- back to step choosePackages.
- * pkgs.pm: added psUpdateHdlistsDeps to restore hdlist* and
- depslist files in /var/lib/urpmi.
- * diskdrake.pm: fixed uneditable combo for Mount point action.
-
-2000-06-23 François Pons <fpons@mandrakesoft.com>
-
- * Xconfigurator.pm: better approach for Sun* server in newbie.
- * fs.pm: added romfs support for mount.
- * fsedit.pm: changed auto allocation for partitions for sparc*.
- * install2.pm: restored bootdisk creation and auto install boot
- disk creation for sparc*.
- * install_any.pm: changed vfat to romfs when mounting kickstart
- floppy on sparc*.
- * install_steps.pm: avoid proposing formating sunos partition.
- * install_steps_interactive.pm: boot disk for sparc* and support for
- installation of SILO on /boot partition (sparc*).
- * install_steps_newt.pm: removed cylinder 0 bug warning.
- * interactive.pm: fixed typo for not_edit set to 1 by default.
- * partition_table.pm: fixed get_holes on sparc* where a whole disk
- partition caused problems.
- * partition_table_sun.pm: removed cylinder 0 bug as found in mke2fs.
- * silo.pm: handle /boot partition, install silo.conf in /boot and
- make a symlink from /etc.
- * share/list.sparc: added losetup and genromfs for boot disk creation.
-
-2000-06-21 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * lang.pm: changed the way console font data is written; not all
- of the [0], [1], [2] values must defined, so three cases must be used.
- Also added a variable $CHARSET for /etc/sysconfig/i18n; it can then
- be used by console-tools to load the proper compose table
-
-2000-06-20 François Pons <fpons@mandrakesoft.com>
-
- * c/sbus.c: added some functions for silo.c integration.
- * c/silo.c: initial release including write in prom, and translation
- of disk name from openprom to linux, rh version modified.
- * silo.pm: added write in prom, support of sunos boot from silo.
- * partition_table.pm: added support for ufs partition like windows one.
- * install_steps_interactive.pm: added other entries in silo.
- * install_steps.pm: support sunos partition.
- * install_any.pm: automatically mount sunos partition with diskdrake.
- * fsedit.pm: added /mnt/sunos suggested mount point.
- * fs.pm: added ufs support for mount.
-
-2000-06-19 François Pons <fpons@mandrakesoft.com>
-
- * crypto.pm: modified for getting sparc crypto file for sparc*.
- * modules.pm: make sure to load sd_mod when needed.
- * pci_probing/main.pm: always use loaw_endian in pci structs.
- * pci_probing/translate-pcitable.pl: added arch specific module name
- translation.
-
-2000-06-16 Pixel <pixel@mandrakesoft.com>
-
- * modules.pm (write_conf): rename conf.modules to modules.conf if
- needed. Outputs to modules.conf
-
- * detect_devices.pm (cdroms): fix using scd0 for ide-burners when
- already a scsi cdrom drive
-
-2000-06-13 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * pkgs.pm: added 'acon' requirement for all right-to-left languages
-
-2000-06-07 François Pons <fpons@mandrakesoft.com>
-
- * diskdrake.pm: added SunOS partition as blue for diskdrake.
- * install_steps_interactive.pm: make sure of no division by zero may
- happen.
- * install_steps_newt.pm: added WARNING for fdisk on sparc*.
- * modules.pm: make sure of loading sd_mod module after any scsi module.
- * sbus_probing/main.pm: insmod openprom before trying sbus probing.
- * pkgs.pm: corrected by use of parabolic solution for size approximation.
- * silo.pm: try with "silo -p 2 -t" if "silo -t" has failed due to bad probe.
-
-2000-06-05 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * install_steps.pm,lang.pm: added load_console_font, to load the
- proper console fonts (text mode install is not very useful otherwise)
-
-2000-06-03 Pixel <pixel@mandrakesoft.com>
-
- * diskdrake.pm (Create): don't accept less than 32MB part for reiserfs
- * diskdrake.pm (Type): don't accept less than 32MB part for reiserfs
-
-2000-06-01 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * share/fonts.tar.bz2: replaced the Korean 16pt fonts by a 12pt font;
- it fits better with the other fonts. Added a 'README' file with
- some comments and the required copyright notice
-
-2000-05-29 François Pons <fpons@mandrakesoft.com>
-
- * Xconfigurator.pm: added support for SBUS card autodetection.
- * commands.pm: added lssbus to list SBUS devices detected.
- * detect_devices.pm: removed alpha restriction on USB.
- * install_steps_interactive.pm: added SBUS support.
- * c/sbus.c: initial revision, core SBUS support (inspired from kudzu).
- * c/stuff.xs.pm: added wrapper for sbus.c interface.
- * sbus_probing/main.pm: initial revision (inspired from kudzu).
-
-2000-05-27 Adam Lebsack <adam@mandrakesoft.com>
-
- * share/list.ppc: various PPC modifications, for HFS
- * partition_table_mac.pm: bug fixes
- * partition_table.pm: various HFS fixes, isHiddenMacPart()
- * diskdrake.pm: added HFS to top buttons when run on PPC
- * keyboard.pm: fixed name of mac-fr2-ext keymap
- * install_steps_gtk.pm: added Xpmac server support for PPC.
- * install_steps_interactive.pm: disallow hardware configuration on PPC for
- now. All drivers should be in the kernel. setup_this_kind().
- * fsedit.pm: fixed verify_hds for PPC, /proc/partitions will never match
- our partition table read. Added PPC grep condition for PPC in get_visible_fstab.
- * fs.pm: fix argument for HFS formatting.
- * Makefile: special installation of PPC files.
-
-2000-05-25 Chmouel Boudjnah <chmouel@mandrakesoft.com>
-
- * standalone/drakboot: Don't display Configure-/LILO/GRUB/ on
- alpha|sparc.
-
-2000-05-25 François Pons <fpons@mandrakesoft.com>
-
- * silo.pm: added configure_entry to try creating an initrd for an image
- entry in bootloader. fixed wrong usage of run_programm::rooted with 2>.
- * commands.pm: fixed insmod command to take modules64.cz* on sparc*
- * install2.pm: removed create boot disk and create auto install disk on
- sparc*. force writing of /etc/conf.modules for step setupBootloader.
- * install_steps.pm: fixed upgrade for sparc* and disable supermount for sparc*.
- * install_steps_interactive.pm: added missing $prefix for glob_. call
- configure_entry in setupSILO. fixed cancel or None entry on setupBootloader.
- * modules.pm: updated alias for sparc*.
- * any.pm: fixed proprable wrong test for setupBootloader in beginner at
- the very beginning.
- * printer.pm: fixed typo.
- * Xconfigurator.pm: avoid testing if using a Sun* server, added depth and
- resolution for these server too.
-
-2000-05-24 François Pons <fpons@mandrakesoft.com>
-
- * partition_tabel.pm: fixed wrong detection of DOS partition on sparc*.
- * partition_table_sun.pm: fixed a bug when reading partition table
- with unused partition in the middle of the table.
-
-2000-05-23 François Pons <fpons@mandrakesoft.com>
-
- * common.pm: update arch to take into account sparc and sparc64. added
- better_arch and compat_arch function.
- * silo.pm: fixed adding new kernel automatically.
- * install2.pm: removed create boot disk stuff for sparc*.
- * install_steps.pm: added initrd generation for alpha. added ldconfig
- at end of installation. removed /usr/bin/dumpkeys existence test on
- sparc*, should be added in the future.
- * install_steps_interactive.pm: removed supermount for sparc*.
- * install_steps_gtk.pm: added /dev/kbd device creation and permedia2
- support for sparc*. removed screen limit of 1024x768.
- * detect_devices.pm: fixed problem on machine with really no IDE interface.
- * modules.pm: added support for 32 and 64 bit architectures on sparc*.
- * install_any.pm: fixed getAvailableSpace_mounted if /usr is not a separate
- partition.
- * pkgs.pm: added support for multi-arch rpm file (need for sparc*),
- fixed correctSize and invCorrectSize to take back a linear approximation
- above 9Gb approximatively. removed ftp rewind as broken currently.
- * keyboard.pm: fixed bad list of available keyboard (broke sparc*), fixed
- globing (removed) against existing '*'.
- * partition_table.pm: removed support for non SUN partition table, as it
- may freeze the kernel or may be blanked?
- * Xconfigurator.pm: take Sun24 server by default on sparc*, add support
- for permedia2 card (3DLabs server).
- * share/list.sparc: added perl-5.6.0 for sparc*, fixed for sparc*.
- * Makefile: added support for modules and modules64 for sparc*.
- * c/stuff.xs.pm: added kernel_arch function for getting the current true
- architecture provided by the kernel (uname -m).
-
-2000-05-09 Pixel <pixel@mandrakesoft.com>
-
- * install_any.pm (kdeicons_postinstall): the URL link to doc must
- be $lang/index.html, not only $lang.
-
- * standalone/mousedrake: add handling of XF86Config-4
-
- * any.pm (setupBootloader): fix bug (was adding 2 glob_'s)
-
-2000-05-08 Pixel <pixel@mandrakesoft.com>
-
- * install2.pm (main): move the touch of some files here to please linuxconf
-
- * install2.pm (miscellaneous): s/KBD/KEYBOARD/
-
- * lilo.pm (install_grub): don't keep symlinks for reiserfs
- * lilo.pm (suggest): allow grub everytime now (not only if !reiserfs)
-
- * install_any.pm (getHds): default mount point for windobe in
- lowercased for StartOffice(!)
-
-2000-05-08 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * share/keyboards.tar.bz2: Fixed Brazilian keyboard (.br); added
- Iranian (.ir), Arabic (.ar) and new Lithuanian (.lt_new) keyboards
- * keyboard.pm: Added new Lithuanian keyboard and changed the
- string for brazilian ABNT-2 to state more clearly its ABNT nature
- (it is not a standard PC keyboard; it uses some different keycodes)
-
-2000-05-07 Pixel <pixel@mandrakesoft.com>
-
- * install_steps.pm (choosePackages): return availableCorrected
- instead of available
-
- * pkgs.pm (correctSize): add 18MB for full multi-cd (many hdlist's)
-
- * modules.pm (text2driver): same as text2lang below
- * keyboard.pm (text2keyboard): same as text2lang below
- * lang.pm (text2lang): replace the while (... each) by a foreach
- (keys) (because each is dangerous if loop is exited)
-
- * install_steps_interactive.pm (selectKeyboard): better handling
- of multiple langs question.
-
- * ftp.pm (new): Timeout set to 60 (seconds), was default (120)
-
- * install_steps_interactive.pm (setup_thiskind): remove ide-*
- from modules displayed as loaded.
-
-2000-05-06 Pixel <pixel@mandrakesoft.com>
-
- * fsedit.pm (check_mntpoint): verify that standard mntpoints (/
- /usr) are not on not trueFS
-
- * any.pm (setupBootloader): add $prefix for the 2 glob_'s
-
-2000-05-07 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * share/keyboards.tar.bz2: added Ukrainian keyboard xmodmap.ua
-
-2000-05-06 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * printerdrake.pm: fixed English error
-
-2000-05-05 Pixel <pixel@mandrakesoft.com>
-
- * Xconfigurator.pm (monitorConfiguration): remove the special case
- for fbdev.
-
- * install_steps_interactive.pm (setup_thiskind): replace return by
- next in case load_module fails.
-
- * install_steps_gtk.pm (selectInstallClass1): translate Install/Upgrade
-
- * Xconfigurator.pm (cardConfiguration): force xf4 for rage 128's
- * Xconfigurator.pm (testFinalConfig): force $bad_card for xf4
-
- * pkgs.pm (correctSize): updated for 7.1
-
- * install_any.pm (getAvailableSpace): move the removing of
- $minAvailableSize here.
-
-2000-05-04 Pixel <pixel@mandrakesoft.com>
-
- * install2.pm (configurePrinter): give clicked to printerConfig
-
- * interactive.pm (ask_from_entries_ref): set default val if not_edit
-
- * interactive_newt.pm (ask_from_entries_refW): remove setting of
- default val. Now done in interactive::ask_from_entries_ref
-
- * interactive_gtk.pm (ask_from_entries_refW): handle empty value
-
- * modules.pm (read_already_loaded): ensure that already loaded
- modules are put in %loaded.
- * modules.pm (load_ide): add loading if ide-probe-mod (for new kernel)
-
- * lilo.pm (install_lilo): truncate label's to 15 chars
-
- * install_any.pm (generate_ks_cfg): fix missing space
- * install_any.pm (generate_ks_cfg): fix bug for nfs comand
-
- * install2.pm: get rid of autoformat
- * install_steps.pm (choosePartitionsToFormat): get rid of autoformat
-
-2000-05-03 Pixel <pixel@mandrakesoft.com>
-
- * any.pm (setupBootloader): replace ask_many_from_list by
- ask_from_list for bootloader choice
-
- * services.pm (drakxservices): stop immediately service if removed
-
- * install_steps.pm (configureNetwork): replaced dhcpxd by dhcpcd
- * install_steps.pm (afterInstallPackages): touch some files to
- please linuxconf
-
-2000-05-03 François Pons <fpons@mandrakesoft.com>
-
- * install_steps.pm: updated min size, fixed kppprc generation.
- * install_any.pm: make sure postinstall-rpm is here before
- erasing (avoid error on reboot only).
-
-2000-05-02 Pixel <pixel@mandrakesoft.com>
-
- * raid.pm (format_part): don't call raid::make if part is already
- formatted (as raidstop fails)
-
- * Xconfigurator_consts.pm: Rage128 and 3dfx are not available any
- more
-
- * install_steps_interactive.pm (setup_thiskind): make insmod'ing
- fail a simple warning.
-
- * Xconfigurator.pm (readMonitorsDB): adapt to new MonitorsDB
- * share/MonitorsDB: take new one from RedHat
-
- * standalone/drakboot: added kfloppy
-
- * g_auto_install: add $dir/lib to LD_LIBRARY_PATH (it was silly
- not to have it)
-
-2000-05-01 Pixel <pixel@mandrakesoft.com>
-
- * install_steps_interactive.pm (setRootPassword): remove
- NIS_server, use NIS instead
- * install_any.pm (setAuthentication): remove NIS_server, use NIS instead
-
- * standalone/rpmdrake (AddMedia): hdlist.cz2 instead of hdlist
-
-2000-04-28 Pixel <pixel@mandrakesoft.com>
-
- * install_steps.pm (afterInstallPackages): fix yet another bug for
- ttf from windobe handling
-
- * install_steps_interactive.pm (selectInstallClass): hide beginner
- mode in corporate. Display special help.
-
-2000-04-29 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * my_gtk.pm: added call to Gtk->init; that makes 16 bit locales
- text to be properly aligned (reported by Craig Chang
- <craig_chang@taipei.siscomm.com.tw>)
- * common.pm: now that po handling is correct, I changed the order
- of reading variables so that it follows the standards ($LANGUAGE first)
- * share/fonts.tar.bz2, lang.pm: added an 8pt font for cp1251
-
-2000-04-28 François Pons <fpons@mandrakesoft.com>
-
- * install_steps*.pm: added support for selection of package during
- upgrade the same way it is done for installation. added check of
- minimal size, abort else (at least let the user know about :-)
- fixed crypto if no network interface available.
- * install2.pm: fixed problem during upgrade that lost network
- configuration.
-
-2000-04-28 Pixel <pixel@mandrakesoft.com>
-
- * modules.pm (load_raw): don't call commands::insmod, do it in
- place. Merge with load_multi
-
- * install_steps.pm (afterInstallPackages): fix windobe ttfonts
- symlinking
-
- * Xconfigurator.pm (cardConfiguration): load module agpgart for
- i810
-
- * install_any.pm (getHds): changed the mount point setting for
- windows partitions as device_windobe is not unique
-
-2000-04-27 Pixel <pixel@mandrakesoft.com>
-
- * install_steps_gtk.pm (create_steps_window): changed to adapt to
- new hidden format
-
- * install2.pm (@installSteps): changed the way hidden is handled.
- Now it is a true perl expression (great power now)
-
- * install_steps_gtk.pm (selectInstallClass1): update steps window
- before asking normal/devel/server. Nicer!
-
- * install_steps_interactive.pm (configureNetwork): when "Cancel"
- pressed at network interface configuration do not skip all
- configuration.
-
-2000-04-26 François Pons <fpons@mandrakesoft.com>
-
- * install_steps.pm (pppConfig): modified a lot, removed template
- file for ifcfg and chat file.
-
-2000-04-26 Pixel <pixel@mandrakesoft.com>
-
- * install_steps_gtk.pm (choosePackagesTree): use a fix width for
- the tree column (so that the checkbox are always visible without
- scrolling)
-
- * standalone/drakboot: drakfloppy and gfloppy are X only, no need
- to propose them in console
-
- * install_any.pm (relGetFile): added auto_inst to files to get
- from Mandrake/base
-
- * install2.pm (main): changed auto_inst behaviour
-
- * standalone/adduserdrake: fix a bug (s/$o/$in/g)
-
- * interactive_newt.pm (ask_from_entries_refW): now handling
- complete/changed/focus_out callbacks (at least more than before)
-
- * Newt/Newt.xs: added rough callback handling
-
-2000-04-25 François Pons <fpons@mandrakesoft.com>
-
- * printerdrake.pm: added support for PPA more easily, allow
- printers entry using ppa driver event if pnm2ppa not installed,
- install it if neccessary after.
- * network.pm, install_steps.pm, install_steps_interactive.pm:
- added support for stoping a network interface, usefull for ppp0 to
- avoid using it too long.
- * install_steps.pm: fixed missing local on pap_secrets file.
-
-2000-04-25 Pixel <pixel@mandrakesoft.com>
-
- * lilo.pm (install): moved the generation of the keytable here. It
- is used by both lilo & grub (lilo is not always installed as was
- assumed)
-
- * common.pm (formatAlaTeX): remove bounding spaces
-
- * pkgs.pm (setSelectedFromCompssList): remove the hack for min
- mark 25 in beginner
- * install_steps_interactive.pm (choosePackages): set $min_mark to
- 25 in beginner
-
-2000-04-24 Pixel <pixel@mandrakesoft.com>
-
- * install_steps_interactive.pm (setupXfree): add a yesorno
- question for choosing between XF4 and XF3 in expert
-
- * install_steps_gtk.pm (choosePackagesTree): enlarge the tree window
-
- * install_any.pm (update_userkderc): make sure uid and gid are kept
-
- * diskdrake.pm (Create): add Extended_0x85 as a choice for expert
-
- * partition_table.pm (add_extended): handle a 3rd arg,
- $extended_type to tell which kind of extended partition is wanted
- * partition_table.pm (adjust_main_extended): in non-expert,
- automatically set extended to linux-extended if there's only
- linux-type partitions.
-
-2000-04-22 Pablo Saratxaga <pablo@madrakesoft.com>
-
- * install_steps_interactive.pm: s/Mb/MB/ as 'b' is symbol for bit
- and not for byte. RAM is expressed in megabytes -> MB
-
-2000-04-19 François Pons <fpons@mandrakesoft.com>
-
- * install_steps_interactive.pm: fixed crazy mutli CD manipulation.
- * printer.pm: fixed wrong prototype of print_pages.
- * install2.pm: set version to 7.1 for crypto stuff.
- * crypto.pm: commented ackbar crypto site.
-
-2000-04-17 Pixel <pixel@mandrakesoft.com>
-
- * lilo.pm (suggest): in failsafe, runlevel ASKRUNLEVEL (handled by
- linuxconf)
-
-2000-04-14 Pixel <pixel@mandrakesoft.com>
-
- * install_steps_interactive.pm (choosePartitionsToFormat): don't
- ask about checking bad blocks for reiserfs, cuz not handled
-
- * fs.pm (mount): reiserfs handling
- * fs.pm (format_reiserfs): added
- * fs.pm (write_fstab): add option "notail" for reiserfs if
- the partition holds the kernel (/boot or /)
-
- * partition_table.pm (isTrueFS): added, replaces most occurences
- of isExt2
-
-2000-04-12 François Pons <fpons@mandrakesoft.com>
-
- * install2.pm: force installation step if package have been
- selected on step choose packages.
- * install_any.pm: protected against die in perl (setstep or
- theme_changed).
-
-2000-04-11 François Pons <fpons@mandrakesoft.com>
-
- * resize_fat: added some limits verification.
- * interactive_gtk.pm: corrected swap of arg with help adding.
-
-2000-04-10 François Pons <fpons@mandrakesoft.com>
-
- * interactive_gtk.pm, my_gtk.pm: added tooltips for ask_from_list,
- which is used by printerdrake only. drops key bindings.
-
-2000-04-07 François Pons <fpons@mandrakesoft.com>
-
- * tools/serial_probe: obsoleting pnp_serial which is now replaced
- by this one, taken from kudzu, really faster and probe all serial
- devices at one time. modified to probe correctly modem :-)
- * mouse.pm: updated to use serial_probe interface of
- detect_devices.pm.
- * detect_devices.pm: modified to use serial_probe, cache probed
- devices to avoid reprobing.
-
-2000-04-06 François Pons <fpons@mandrakesoft.com>
-
- * install_steps_interactive.pm, install_steps.pm: added support
- for peerdns options of ppp, so removed dns address unless expert.
-
-2000-04-05 François Pons <fpons@mandrakesoft.com>
-
- * crypto.pm, install_steps_interactive.pm, install2.pm,
- install_steps.pm: added crypto stuff to support hdlist-crypto.cz2
- and depslist-crypto. dependancies are not supported but with a
- simpler format of depslist file where closure are not done and
- only package name are used for dependancies.
- * pkgs.pm: added better support for multi CD manipulation,
- including selection and refus.
-
-2000-04-04 François Pons <fpons@mandrakesoft.com>
-
- * pkgs.pm: modified selection packages from compssList by
- incremental selection, much more quickly.
- added selected medium for selecting a package.
- * install_any.pm: refused media hash transfered to selected value
- of media table.
- @needToCopy list should only have package of default medium.
-
-2000-04-03 Pixel <pixel@mandrakesoft.com>
-
- * fs.pm (format_ext2): add options "-b 1024 -O none" for alpha
-
-2000-03-31 François Pons <fpons@mandrakesoft.com>
-
- * install_steps_gtk.pm: made changeMedium sub modification
- permanent.
- * pkgs.pm: modified upgrade to avoid use of header.
-
-2000-03-31 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * keyboard.pm: some more choices for PPC keyboards
-
-2000-03-30 François Pons <fpons@mandrakesoft.com>
-
- * install2pm: added eval around loading af_packet and postinstall
- copy of RPMS.
- * devices.pm: added /dev/kdb for SPARC.
- * install_any.pm: modified multi CD management, postinstall copy
- of RPMS.
- * install_steps_gtk.pm: added support for Xsun server for SPARC.
- * install_steps_interactive.pm: added multi CD dialog box for
- selecting CD available. Serialized ethernet configuration and ppp
- configuration.
- * pkgs.pm: added check for infinite recursion for bad depslist.
- * printer.pm: better test for reparse of printerdb.
- * Xconfigurator.pm: added support for Xsun server for SPARC.
-
-2000-03-30 Pixel <pixel@mandrakesoft.com>
-
- * install_steps_gtk.pm (choosePackagesTree): enhance tree selection
-
-2000-03-29 Pixel <pixel@mandrakesoft.com>
-
- * interactive_gtk.pm (wait_messageW): add some padding (nicer)
-
- * install_steps_interactive.pm (generateAutoInstFloppy): created,
- creates a floppy for auto installs.
-
- * install_any.pm (generate_ks_cfg): created, generates stage1
- ks.cfg file
-
- * share/po/DrakX.pot: added special comment for grub entry
-
-2000-03-28 Pixel <pixel@mandrakesoft.com>
-
- * install_steps_interactive.pm (selectKeyboard): sort langs for
- many-lang install
-
- * mouse.pm (write): add WHEEL telling if a wheel mouse is there
-
-2000-03-28 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * keyboard.pm: added entries for all three Armenian keyboards
-
-2000-03-26 Pixel <pixel@mandrakesoft.com>
-
- * install_any.pm (install_urpmi): full support for multi-hdlist's
-
- * pkgs.pm (extractHeaders): look for hdlist in /tmp instead of
- $prefix/var/lib/urpmi
- * pkgs.pm (psUsingHdlists): put hdlist's in /var/lib/urpmi with a
- fake name. Access via /tmp/$hdlist is given for non-fake name
-
- * detect_devices.pm (hasHPT): return undef if no htp (silly me :-/)
-
-2000-03-25 Pixel <pixel@mandrakesoft.com>
-
- * lilo.pm: updated to the new format of entries. It was an hash.
- Now the key is field kernel_or_dev, and entries is an array.
-
- (get): added, it returns the entry using a kernel
- (needed because entries is no more a hash)
-
- * install_steps_interactive.pm (setupLILO): adapted to the new format
-
- * Xconfigurator.pm (write_XF86Config): basic XF86Config-4 handling
-
- * fsedit.pm (suggest_part): if suggested part contains a field
- "hd", ensure the partition is created on this hard drive
-
- * install2.pm (main): before leaving installation, remove
- /var/lib/urpmi if urpmi not installed
-
- * diskdrake.pm (Resize): ext2resize to size $part->{size} instead
- of $size
-
-2000-03-24 Pixel <pixel@mandrakesoft.com>
-
- * detect_devices.pm (hasHPT): added. Now nice handling of hpt366
- (ultra66) without rebooting and making special floppy :)
-
- * lilo.pm (install_grub): much better grub configuration (better
- than lilo's :pp)
-
- * install_steps.pm (setupBootloaderBefore): remove entry floppy
- for security > 3
-
-2000-03-23 Pixel <pixel@mandrakesoft.com>
-
- * install_steps_gtk.pm (selectMouse): added, takes care of telling
- the X server if the user changed the mouse type. Only done if
- a serial mouse is chosen.
-
- * install_steps_newt.pm (doPartitionDisks): add a call to
-
- * mouse.pm (write): added "device=" in etc/sysconfig/mouse for
- devfs (it looses the symlink /dev/mouse)
-
-2000-03-22 Pixel <pixel@mandrakesoft.com>
-
- * pci_probing/pcitable: replace Server:Rage128 by proper XFree entry
-
-2000-03-20 François Pons <fpons@mandrakesoft.com>
-
- * detect_devices.pm, fs.pm, install_any.pm: added supports for
- LS-120 floppy drive and icons on desktop of KDE (untested).
- * printer.pm, printerdrake.pm: added supports for PPA interface in
- new rhs-printfilters, always enable "Print text as postscript"
- option for such printers.
-
-2000-03-20 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * keyboard.pm: changed XKB name for Swedish keyboard
- changed XKB names for Russian and German keyboards
- added a choice for "Croatian" keyboard
- * share/compss{,List}: added various new locales-*, ispell-*
- and netscape-* files. changed ppa to pnm2ppa.
-
-2000-03-17 François Pons <fpons@mandrakesoft.com>
-
- * install_steps.pm: added setup for all configured queue.
- * install_steps_interactive.pm: modified for retrieving packages
- or current configuration.
- * printer.pm: correction, tested retrieve of printer
- configuration without printtool comments in printcap file: added
- update of entry according to gsdriver used (untested again).
- * printerdrake.pm: better handling of cancel, manage of multiple
- queue definition together (as lp|My printer).
-
-2000-03-16 François Pons <fpons@mandrakesoft.com>
-
- * install_steps_interactive.pm: moved in printerdrake.pm the test
- of printer usage.
- * printerdrake.pm: heavy modification to handle multiple queue,
- corrected some bugs too, added much more features as printtool.
- * printer.pm: added more features for filter, allow printer to be
- retrieved without help of printtool id in printcap file (untested).
-
-2000-03-14 Pixel <pixel@mandrakesoft.com>
-
- * diskdrake.pm (Loopback): handling of the file loopback: test
- existence of the file and take its size.
-
-2000-03-14 François Pons <fpons@mandrakesoft.com>
-
- * install_any.pm: corrected for duplicate file on other CD.
-
-2000-03-13 Pixel <pixel@mandrakesoft.com>
-
- * detect_devices.pm (floppies): don't return hash but the device name
-
-2000-03-13 François Pons <fpons@mandrakesoft.com>
-
- * pkgs.pm, install_any.pm: small correction for multiple media
- installation.
- * tools/syncrpms: added for handling synchronisation of multiple source
- rpm directories (and multiple target), include cleaning.
- * tools/closurepkgs: tools to get rpm that may be installed by DrakX
- after normal packages installation (printer, network, X11...), may
- be used to duplicate on other CD some important stuff of the first
- one.
-
-2000-03-12 Pixel <pixel@mandrakesoft.com>
-
- * install_steps_interactive.pm (choosePackages): compute the
- max_size very simply (sum of all package sizes), otherwise too costly
-
- * pkgs.pm (install): call cleanHeaders at the end
- * pkgs.pm (cleanHeaders): created
-
- * install2.pm (miscellaneous): /etc/msec/init.sh is now
- /usr/sbin/msec (yoann thanks for not telling :pp)
-
- * pkgs.pm (install): remove the $prefix of mountpoints for not
- enough room to install error message
-
-2000-03-11 Pixel <pixel@mandrakesoft.com>
-
- * my_gtk.pm (_create_window): add callback on focus to
- ensure_focus. The result is no more 3 focus states with 2 buttons.
-
- * interactive_gtk.pm (ask_from_treelistW): better keyboard handling
-
- * raid.pm (make): check the result of mkraid. Suggest raidtools
- are missing in standalone diskdrake
-
- * devices.pm (set_loop): created, searches for an available
- loopback and sets the file to it
-
- * lilo.pm (dev2grub): fixed a missing slash
-
- * interactive_gtk.pm (wait_message_nextW): do not update if same
- message, otherwise silly gtk won't do anything and we'll wait
- forever :(
-
-2000-03-10 François Pons <fpons@mandrakesoft.com>
-
- * *.pm: heavy modification to take into account multiple media
- installation.
-
-2000-03-10 Pixel <pixel@mandrakesoft.com>
-
- * install2.pm (@install_classes): cleanup, no more i18n (is now in
- install_steps_interactive), remove old entries
-
-2000-03-09 Pixel <pixel@mandrakesoft.com>
-
- * modules.pm (write_conf): don't add alias block-major-11 in every case
- * modules.pm (add_alias): special case oss (post-installs modprobe snd-pcm-oss)
-
- * fs.pm (format_*): move the @options before the device
-
- * loopback.pm: created, added a lot of stuff for loopback in
- diskdrake.pm, fs.pm...
-
-2000-03-08 Pixel <pixel@mandrakesoft.com>
-
- * partition_table.pm: %type2fs replaced ox402 by 0x402
-
- * detect_devices.pm (cdroms): fix "scd" (should be "scd0")
-
- * install_any.pm (install_urpmi): update for new hdlist.cz2
-
-2000-03-07 Pixel <pixel@mandrakesoft.com>
-
- * interactive_gtk.pm (ask_from_treelistW): s/focus_row/set_focus_row/
-
- * install_steps_interactive.pm (addUser): force add a normal user
- for security 4
-
-2000-03-05 Pixel <pixel@mandrakesoft.com>
-
- * my_gtk.pm (_ask_from_list): replace focus_row with set_focus_row
- (tis the Gtk-Perl 0.7002 was of doing)
-
-2000-03-04 Pixel <pixel@mandrakesoft.com>
-
- * modules.pm (write_conf): add ide-floppy to the modprobes of
- post-install supermount
-
-2000-03-03 Pixel <pixel@mandrakesoft.com>
-
- * commands.pm (ps): add RSS to ps command
-
-2000-03-02 Adam Lebsack <adam@mandrakesoft.com>
-
- * mouse.pm: added mac mouse detection to mouse::detect.
- * detect_devices.pm: added a routine to probe /dev/usbmouse on macs.
-
-2000-03-01 François Pons <fpons@mandrakesoft.com>
-
- * *.pm: heavy modification to take into account smaller
- transaction during installation.
- still a lot of test to perform, no provides updated currently and
- building of hdlist.cz2 and depslist.ordered need old files...
- nothing done for hdlist.gz during post installation, but
- hdlist.cz2 is already copied in /var/lib/urpmi [and is used during
- installation of packages as extract_archive need a true file].
-
-2000-03-01 Pixel <pixel@mandrakesoft.com>
-
- * lilo.pm (install_grub): creation
-
- * network.pm (write_interface_conf): ONBOOT = !pcmcia
-
- * install_steps_gtk.pm (new): more intelligent SIGCHLD handler
-
-2000-02-29 Pixel <pixel@mandrakesoft.com>
-
- * modules.pm: moved common network stuff from "net" to "network"
- (modules like nfs lockd...)
-
- * fs.pm (write_fstab): moved the sort to the right place
-
- * services.pm (drakxservices): chkconfig --list is i18n'ed :(
- set LANGUAGE=C before
-
- * partition_table_raw.pm (get_geometry): geom{cylinders} must not
- be a decimal value :)
-
- * install_steps_gtk.pm (create_logo_window): set_name logo for
- logo window
- * share/install.rc: force disabling of background image theme
-
- * install_steps_gtk.pm (enteringStep): add step information for
- console 1
-
- * any.pm (addKdmIcon): new function
- * install_steps.pm (addUser): handle field icon
- * install_steps_interactive.pm (addUser): add choice of kdm icon
- * standalone/adduserdrake: add choice of kdm icon
-
- * diskdrake.pm (ask_all_data...): change for easier i18n
-
- * install_steps.pm (miscellaneous): add CLEAN_TMP handling
- (need cleaning?)
- * install_steps_interactive.pm (miscellaneous): add CLEAN_TMP
- option in expert
- * install2.pm (miscellaneous): add CLEAN_TMP option for
- /etc/sysconfig/system
-
- * install_steps_interactive.pm (miscellaneous): forbidden
- useSupermount if high security.
-
- * mouse.pm (detect): fix bug (ttyS instead of ttyS0)
-
-2000-02-28 Pixel <pixel@mandrakesoft.com>
-
- * install_steps_gtk.pm (createXconf): do not use "Generic VGA" for
- svga and accel. SVGA also wants 16 bpp. added ugly modeline for
- 800x600.
-
- * partition_table_raw.pm (get_geometry): when the
- HDIO_GET_IDENTITY fails, defaults to what GETGEO gave
-
- * install2.pm (main): use modules::load_multi to increase boot
- start time
-
- * modules.pm (load_multi): added this function for loading many
- modules at once.
-
- * install_steps_gtk.pm (new): increase time before timeout
-
- * detect_devices.pm (cdroms): change the device associated with
- ide-burners (hdX -> scdX). Problem is how to know the X in scdX :(
-
- * modules.pm (write_conf): sort scsi_hostadapter's
-
-2000-02-27 Pixel <pixel@mandrakesoft.com>
-
- * install2.pm (main): load ide-probe and the like in 'prereq' type
- so no aliases are added to conf.modules
-
-2000-02-25 Pixel <pixel@mandrakesoft.com>
-
- * devices.pm (make): small code cleanup
-
- * partition_table_raw.pm (adjustEnd): more explicit error message
-
- * fsedit.pm (allocatePartitions): fix a bug (size was getting too
- big after each allocation) making adjustEnd cry
-
-2000-02-24 Pixel <pixel@mandrakesoft.com>
-
- * interactive_gtk.pm (new): added the "new" method to initialize
- windowheight for isStandalone
-
- * install_steps_gtk.pm (new): returns undef in case no X server
- works
-
- * install2.pm (main): moved the ejectCdrom from install_steps::END
- to here
- * install2.pm (main): fix the $SIG{SEGV} handler
- * install2.pm (main): added a "try again" in text install if the
- "new" fails
-
- * install_steps_interactive.pm (createBootdisk): fix an error for
- non fdX choice of floppy drive
-
- * install_steps_interactive.pm (setup_thiskind): remove the
- "defined @l"
-
-2000-02-23 Pixel <pixel@mandrakesoft.com>
-
- * install2.pm (%suggestedPartitions): remove any /boot entries
- * install2.pm (selectInstallClass): removed the special code to
- /boot entries from suggestedPartitions for on non-intel (and it
- was buggy :)
- * fsedit.pm (@suggestions): remove the /boot entry
- * fsedit.pm (check_mntpoint): remove the 1024 cylinder check
- * fsedit.pm (suggest_part): remove the 1024 cylinder special case
-
- * install_steps_interactive.pm (setupLILO): replace linear option
- by lba32
-
- * lilo.pm (suggest): add lba32 by default
-
- * install_steps_interactive.pm (load_thiskind): moved the HPT
- stuff to install_any::ultra66 and call it.
- Add sound card configuration (3 lines :)
-
- * my_gtk.pm and interactive_gtk: resize the list and tree based on
- root window size
-
- * install_steps_gtk: $width and $height goes $::rootwidth and
- $::rootheight, also other dimensions goes global (main::)
-
- * commands.pm (strings): replace the typo \{$n,} by {$n,}
-
-2000-02-23 François Pons <fpons@mandrakesoft.com>
-
- * build_archive, extract_archive: changed format of TOC to speed
- up extraction of archive, now 5 to 6 times faster to read TOC :-)
-
-2000-02-22 Pixel <pixel@mandrakesoft.com>
-
- * Xconfigurator.pm: load "Cards" database only to translate NAME
- to fields. Added file CardsNames created from Cards using
- share/Cards2CardsNames. Kind of list of normalized NAMEs
-
- * MonitorsDB: replace the ` ' separator for vendor by `|'
-
- * install_steps_interactive.pm (timeConfig): use ask_from_treelist
-
- * interactive_gtk.pm (ask_from_treelist): creation of
- ask_from_treelist. Usage is just the same as ask_from_list with
- one more argument (the separator eg: |, /)
-
-2000-02-21 François Pons <fpons@mandrakesoft.com>
-
- * diskdrake.pm: fixed deadlock while trying to create partition
- when available space is equal or less than 2 cylinders. fixed
- Create action on corrupted partition by removing stalling window.
- Blocked partition table writing if there are error by forcing user
- to correct partition table.
- * partition_table.pm: fixed typo in verifyParts with cdie, added
- verifyParts on Resize action.
-
-2000-02-21 Pixel <pixel@mandrakesoft.com>
-
- * install_steps_gtk.pm (create_big_help): display the help in full
- screen
-
- * my_gtk.pm (_create_window): add big help on F1
-
- * common.pm (add2hash): now returns the first parameter
-
- * mouse.pm (detect): really defaults to serial mouse
-
- * interactive.pm: add ask_many_from_list_with_help and
- ask_many_from_list_with_help_ref
-
- * services.pm: creation, it handles what was in
- standalone/drakxservices
-
-2000-02-18 Pixel <pixel@mandrakesoft.com>
-
- * install_steps_gtk.pm (createXconf): added /dev/ (X wants
- "/dev/psaux" and not "psaux")
-
- * diskdrake.pm (Create): show start sector even for non-expert on
- non-i386
-
-2000-02-16 Pixel <pixel@mandrakesoft.com>
-
- * mouse.pm (detect): add defaults to serial mouse
-
- * install_steps_gtk.pm (createXconf): remove the defaults to
- serial mouse
-
-2000-02-15 Pixel <pixel@mandrakesoft.com>
-
- * diskdrake.pm: "After %s partition %s," inlined otherwise does
- not please pablo and translators...
-
-2000-02-14 Pixel <pixel@mandrakesoft.com>
-
- * diskdrake.pm (Create): hide start sector choice for non-expert
-
-2000-02-11 Pixel <pixel@mandrakesoft.com>
-
- * partition_table_raw.pm (get_geometry): do not use the cylinder
- number given by HDIO_GETGEO cuz limited to 16bits. Compute using
- the total_sectors using HDIO_GET_IDENTITY
-
- * c/stuff.xs.pm: added total_sectors (gives the number of sector
- of a drive)
-
- * modules.pm (load): ignore error in loading prereq's
-
- * modules.pm (@drivers_by_category): rcpci instead of rcpci45,
- z85230 added
-
- * commands.pm (mount): add modules::load_deps otherwise the
- fs::mount won't succeed insmoding vfat if needed
-
-2000-02-11 François Pons <fpons@mandrakesoft.com>
-
- * fixed diskdrake to handle limit case when creating and resizing
- partition table, address size limit and start sector limit.
-
-2000-02-11 Pixel <pixel@mandrakesoft.com>
-
- * install2.pm (main): add a callback on SEGV
- -> message printed
- -> that way, ENDs are called (otherwise skipped)
-
- * install_steps_interactive.pm (setup_thiskind): handles the undef
- value returned by load_thiskind
-
- * install_steps_interactive.pm (exitInstall): do not call
- install_steps::exitInstall
-
- * install_steps (exitInstall): removed
- * install_steps (END): added (it does ejectCdrom)
-
- * install_steps_interactive.pm (load_thiskind): returns undef if
- error loading a module
-
- * fs.pm (format_part): changed the prototype from $;$@ to $;@
- otherwise, @options always have a value (mostly undef) and mkdosfs
- fails (with "mkdosfs", "/dev/hdXX", undef, "-F", 32)
-
- * install_steps_interactive.pm (setup_thiskind):
- add a $auto_probe_pci that overrules $o->{auto_probe_pci}
- (that way no pci probe the second time)
-
-2000-02-10 François Pons <fpons@mandrakesoft.com>
-
- * heavy modification of build_archive and extract_archive to manage
- a TOC directly in archive file, handle bzip2 or gzip compression,
- extract_archive can extract multiple files a time, with minimal
- invocation of uncompress program and follow symlink and expand
- directory contents.
- * use build_archive/extract_archive for locales.
- * fixed a min/max in install_steps_gtk for Resize/Create partition.
- * fixed adjustEnd with dos partition table, take care of magic 63
- sectors at beginning of partitions, a more solid method should be
- used for that.
-
-2000-02-10 Pixel <pixel@mandrakesoft.com>
-
- * modules.pm (load_thiskind): skip modules "unknown" and "ignore"
-
-2000-02-09 Pixel <pixel@mandrakesoft.com>
-
- * partition_table.pm (add): cdie if maximum number of partitions
- handled by linux is reached
-
- * Xconfigurator.pm (chooseResolutionsGtk): display the graphic
- card or server found
-
- * install_any.pm (relGetFile): for mdkinst files, take care not to
- have a double '/' (see debbugs #591)
-
- * install_steps_interactive.pm (configureNetwork):
- purpose: add ability to configure both modem and lan
- clean up the behaviour
-
- * fs.pm (write_fstab):
- purpose: sort the fstab per mount point (cuz /usr must be before /usr/local)
- also: rewrite of the part writing the fstab.
diff --git a/perl-install/Makefile b/perl-install/Makefile
deleted file mode 100644
index 9e628f419..000000000
--- a/perl-install/Makefile
+++ /dev/null
@@ -1,163 +0,0 @@
-include Makefile.config
-
-.PHONY: all $(DIRS) install clean stage2 full_stage2 verify_c
-
-all: TAGS $(DIRS)
-
-TAGS: $(PMS)
- etags -o - $^ | ./perl2etags > $@
-
-clean:
- for i in $(DIRS); do $(MAKE) -C $$i clean; done
- rm -rf auto ../drakxtools.tar.bz2
- find . -name "*~" -o -name ".#*" -o -name "TAGS" -o -name "*.old" | xargs rm -f
-
-tar-drakxtools: clean
- $(MAKE) -C ../tools clean
- cd .. ; rm -rf drakxtools ; cp -af perl-install drakxtools ; cp -af tools/ddcprobe tools/serial_probe drakxtools
- cd ../drakxtools ; perl -pi -e 's/^C_RPM.*/C_RPM=0/; s/^C_DRAKX.*/C_DRAKX=0/' c/Makefile
- cd ../drakxtools ; rm -rf install* pkgs.pm help.pm ftp.pm t.pm */CVS ; mv Makefile.drakxtools Makefile ; mv -f standalone/* .
- cd .. ; tar cfj drakxtools.tar.bz2 --exclude CVS $(patsubst %,drakxtools/%,Makefile Makefile.config Newt c ddcprobe serial_probe share/po sbus_probing resize_fat share/diskdrake.rc share/wizard.rc $(STANDALONEPMS) icons pixmaps network *.pm)
- cd .. ; rm -rf drakxtools
-
-$(DIRS):
- install -d auto
- $(MAKE) -C $@
-
-test_pms: verify_c
- for i in install2 install_steps_*.pm standalone/keyboarddrake standalone/XFdrake standalone/drakboot; do perl_checker -I. -no_cw -excludec -excluderesize_fat::c_rewritten -excludeMDK::Common::Globals $$i; done
- for i in install2 install_steps_*.pm; do perl -cw -I. $$i; done
-
-verify_c:
- ./verify_c $(PMS)
-
-install_pms: $(DIRS)
- for i in `perl -ne 's/sub (\w+?)_? {.*/$$1/ and print' commands.pm` sync; do ln -sf commands $(DEST)/usr/bin/$$i; done
-
- install -d $(DESTREP4PMS)
- for i in $(PMS); do \
- dest=$(DESTREP4PMS)/`dirname $$i`; \
- install -d $$dest; \
- perl -ne 'print' $$i > $(DESTREP4PMS)/$$i; \
- perl -pe 's/#[-+].*//; $$_ = "\n" if (/^=head/ .. /^=cut/) || /use (diagnostics|vars|strict)/' $$i > $(DESTREP4PMS)/$$i; \
- done
-# perl -pe 's/#-.*//; $$_ = "\n" if (/^=head/ .. /^=cut/) || /use (diagnostics)/' $$i > $(DESTREP4PMS)/$$i; \
-
- cp share/*.rc $(DESTREP4PMS)
- chmod a+x $(DESTREP4PMS)/install2
- chmod a+x $(DESTREP4PMS)/commands
- chmod a+x $(DESTREP4PMS)/standalone/*
- chmod a+x $(DESTREP4PMS)/g_auto_install
- chmod a+x $(DESTREP4PMS)/live_install*
-
-get_needed_files: $(DIRS)
-# export PERL_INSTALL_TEST=1 ; strace -f -e trace=file -o '| grep -v "(No such file or directory)" | sed -e "s/[^\"]*\"//" -e "s/\".*//" | grep "^/" | grep -v -e "^/tmp" -e "^/home" -e "^/proc" -e "^/var" -e "^/dev" -e "^/etc" -e "^/usr/lib/rpm" > /tmp/list ' $(PERL) -d install2 < /dev/null
- eval `perl -V:version`; \
- cat share/list `../tools/specific_arch share/list` | \
- perl -pe "s/ARCH/$(ARCH)/g" | perl -pe "s/PERL_VERSION/$$version/g" > /tmp/list
-
- @missing=`perl -lne 'print if !-e $$_' /tmp/list`; [ -z "$$missing" ] || { echo "missing files vvvvvvvvvvvvvvvvvvvvvvvvvv" ; echo "$$missing" ; echo "missing files ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^" ; exit 1; }
-
- find auto -follow -name "*.so" >> /tmp/list
-
- for i in $(LOCALFILES) `cat /tmp/list` ; do \
- ldd $$i 2>/dev/null | grep "=>" | sed -e 's/.*=> //' -e 's/ .*//' | uniq | sort >> /tmp/list; \
- done
-
- perl -Mlang -I. -e 'print "$$_\n" foreach lang::console_font_files()' >> /tmp/list
-
- install -d $(DEST)/etc
- install -d $(DEST)/etc/sysconfig/network-scripts
- install -d $(DEST)/lib
- install -d $(DEST)/bin
- install -d $(DEST)/usr/bin
- install -d $(DEST)/usr/lib
- install -d $(DEST)/usr/share
- install -d $(DEST)/usr/share/gtk
- install -d $(DEST)/usr/share/xmodmap
- install -d $(DEST)/usr/X11R6/lib/X11
- install -d $(ROOTDEST)/Mandrake/base
- install -s $(LOCALFILES) $(DEST)/usr/bin
-# cp -f $(LOCALFILES2) $(DEST)/usr/bin
- ln -s ../X11R6/lib/X11 $(DEST)/usr/lib/X11
-ifeq (sparc,$(ARCH))
- cp -a /usr/X11R6/lib/X11/xkb $(DEST)/usr/X11R6/lib/X11
- rm -f $(DEST)/usr/X11R6/lib/X11/xkb/compiled
- ln -s /tmp $(DEST)/usr/X11R6/lib/X11/xkb/compiled
- ln -s /usr/X11R6/lib/X11/xkb/xkbcomp $(DEST)/usr/bin/xkbcomp
-endif
-ifeq (i386,$(ARCH))
- install -s ../all.kernels/*/cardmgr/cardmgr-* $(DEST)/usr/bin
-endif
-
- for i in `cat /tmp/list`; do \
- if (echo $$i | grep -q "lib/[^/]*\.so"); then \
- install -s $$i $(DEST)/lib; \
- else \
- d=$$i; \
- (echo $$d | grep -q "^[^/]") && d="$(REP4PMS)/$$d"; \
- d=`echo $(DEST)/$$d | sed 's/\/usr\/local\//\/usr\//'`; \
- install -d `dirname $$d` && \
- if (echo $$i | grep -q "\.pm"); then \
- perl -pe '$$_ =~ /^__END__/ and exit(0);' $$i > $$d; \
- elif (echo $$i | grep -q "\.so"); then \
- install -s $$i $$d; \
- else \
- cp -f $$i $$d; \
- fi; \
- fi; \
- done
- mv -f $(DEST)/lib/libimlib-png.so $(DEST)/usr/lib
-
-# # transform xpm's in png's
- for i in $(DEST)/usr/share/icons/*.xpm; do convert $$i `echo $$i | sed 's/xpm/png/'`; rm $$i; done
-
- mv -f $(DEST)/bin/* $(DEST)/sbin/* $(DEST)/usr/bin
- cd $(DEST)/usr/bin ; mv insmod insmod_
- rmdir $(DEST)/bin $(DEST)/sbin
-
- perl -ane 'symlink "$$F[1]", "$(DEST)/usr/bin/$$F[0]"' share/aliases
-
-ifeq (i386,$(ARCH))
- cp ../tools/i386/busybox $(DEST)/usr/bin
-endif
- ln -sf ash $(DEST)/usr/bin/sh
-
- for i in fonts keyboards locales keymaps; do tar xfj `../tools/specific_arch share/$$i.tar.bz2` -C $(DEST); done
-
- grep ChangeLog CVS/Entries > $(DEST)/usr/share/VERSION
-
- gzip -9f $(DEST)/usr/share/ldetect-lst/*
-
- cd share ; cp -a modparm.lst $(DEST)/usr/share
- cd share ; cp -a consolefonts $(DEST)/usr/share
- cd share ; cp template.in/*.in $(DEST)/usr/share
- -cd share ; cp -f *.png *.xpm $(DEST)/usr/share
- -cd pixmaps ; cp -f *.png *.xpm $(DEST)/usr/share ; rm -f $(DEST)/usr/share/wiz_*
- cd share ; cp -a themes $(DEST)/usr/share/gtk
- cd share ; cp compssUsers compssUsers.desktop rpmsrate $(ROOTDEST)/Mandrake/base
-
- for i in ../all.modules/modules.cz*; do cp -f $$i $(DEST)/lib/; done
-
- touch share/po/DrakX.pot share/po/*.po
- $(MAKE) -C share/po install NAME=libDrakX LOCALEDIR=$(DEST)/usr/share/locale_special
-
-# echo -e '#!/bin/sh\n\nexec "/usr/bin/sh"' > $(DEST)/usr/bin/runinstall2
-# chmod a+x $(DEST)/usr/bin/runinstall2
-
-ifeq (i386,$(ARCH))
- cp -a /etc/pcmcia $(DEST)/etc
- patch -p0 -d $(DEST)/etc < ../tools/pcmcia_config.patch
-endif
-
- find $(DEST) -name CVS | xargs rm -rf
-
-full_stage2:
- if [ `id -u` = 0 ]; then rm -rf $(DEST); else $(SUDO) rm -rf $(DEST); fi
- mkdir -p $(DEST)
- $(MAKE) get_needed_files
- $(MAKE) stage2
-
-stage2:
- $(MAKE) install_pms
- $(ROOTDEST)/misc/make_mdkinst_stage2 $(DEST) $(ROOTDEST)/Mandrake/base/mdkinst_stage2
diff --git a/perl-install/Makefile.config b/perl-install/Makefile.config
deleted file mode 100644
index 4280aa5df..000000000
--- a/perl-install/Makefile.config
+++ /dev/null
@@ -1,21 +0,0 @@
-ARCH := $(patsubst i%86,i386,$(shell uname -m))
-ARCH := $(patsubst sparc%,sparc,$(ARCH))
-
-VERSION = 2.2.10-BOOT
-SUDO = sudo
-SO_FILES = c/blib/arch/auto/c/c.so
-PMS = *.pm Newt/*.pm c/stuff.pm resize_fat/*.pm sbus_probing/*.pm network/*.pm commands install2 g_auto_install live_install live_install2
-STANDALONEPMS= diskdrake XFdrake mousedrake printerdrake keyboarddrake draknet net_monitor drakbug_report tinyfirewall drakxconf drakxservices draksec drakboot adduserdrake drakgw livedrake
-PMS += $(STANDALONEPMS:%=standalone/%)
-REP4PMS = /usr/bin/perl-install
-ROOTDEST = /export
-DEST = $(ROOTDEST)/Mandrake/mdkinst
-STAGE2 = $(ROOTDEST)/Mandrake/base/mdkinst_stage2
-BASE = $(ROOTDEST)/Mandrake/base
-DESTREP4PMS = $(DEST)$(REP4PMS)
-PERL = perl
-LOCALFILES = $(patsubst %, ../tools/%,$(ARCH)/e2fsck.shared ddcprobe/ddcxinfos serial_probe/serial_probe xhost+)
-DIRS = c Newt resize_fat #po
-CFLAGS = -Wall
-override CFLAGS += -pipe
-
diff --git a/perl-install/Makefile.drakxtools b/perl-install/Makefile.drakxtools
deleted file mode 100644
index c11afdd58..000000000
--- a/perl-install/Makefile.drakxtools
+++ /dev/null
@@ -1,46 +0,0 @@
-include Makefile.config
-
-DIRS = ddcprobe serial_probe share/po Newt c resize_fat
-NAME = libDrakX
-PREFIX =
-LIBDIR = $(PREFIX)/usr/lib
-DATADIR = $(PREFIX)/usr/share
-BINDEST = $(PREFIX)/usr/bin
-SBINDEST = $(PREFIX)/usr/sbin
-ETCDEST = $(PREFIX)/etc/gtk
-BINX11DEST = $(PREFIX)/usr/X11R6/bin
-LIBX11DEST = $(PREFIX)/usr/X11R6/lib/X11
-LIBDEST = $(LIBDIR)/$(NAME)
-NETLIBDEST = $(LIBDIR)/$(NAME)/network
-PIXDIR = $(DATADIR)/$(NAME)/pixmaps
-.PHONY: $(DIRS)
-
-all: $(DIRS)
-
-$(DIRS):
- install -d auto
- rm standalone ; ln -s . standalone
- rm -f share/po/DrakX.pot # force rebuild of po's
- $(MAKE) -C $@
-
-install:
- install -d $(BINDEST) $(ETCDEST) $(SBINDEST) $(DATADIR) $(LIBDEST) $(NETLIBDEST) $(BINX11DEST) $(LIBX11DEST) $(PIXDIR) $(DIRS:%=$(LIBDEST)/%)
- install -d $(LIBDEST)/sbus_probing
- install $(STANDALONEPMS) $(SBINDEST)
- install -s ddcprobe/ddcxinfos serial_probe/serial_probe $(SBINDEST)
- ln -s ../../$(patsubst $(PREFIX)/usr%,%,$(SBINDEST))/XFdrake $(BINX11DEST)/Xdrakres
-
- install -m 644 *.pm $(LIBDEST)
- install -m 644 network/*.pm $(NETLIBDEST)
- install -m 644 pixmaps/* $(PIXDIR)
- install -m 644 share/diskdrake.rc $(ETCDEST)
- install -m 644 share/wizard.rc $(ETCDEST)
- install -m 644 $(patsubst %,Newt/%.pm,Newt) $(LIBDEST)/Newt
- install -m 644 $(patsubst %,c/%.pm,stuff) $(LIBDEST)/c
- install -m 644 $(patsubst %,sbus_probing/%.pm,main) $(LIBDEST)/sbus_probing
- install -m 644 $(patsubst %,resize_fat/%.pm,main any boot_sector c_rewritten dir_entry directory fat info_sector io) $(LIBDEST)/resize_fat
- find $(LIBDEST) -name "*.pm" | xargs perl -pi -e '$$_ = "\n" if /\s*use\s+(diagnostics|vars|strict)/'
-
- $(MAKE) -C share/po install DATADIR=$(DATADIR) NAME=$(NAME)
-
- cp -rfL auto icons $(LIBDEST)
diff --git a/perl-install/Newt/.cvsignore b/perl-install/Newt/.cvsignore
deleted file mode 100644
index c296b7faf..000000000
--- a/perl-install/Newt/.cvsignore
+++ /dev/null
@@ -1,6 +0,0 @@
-Newt.bs
-Newt.c
-pm_to_blib
-blib
-Makefile
-Makefile_c
diff --git a/perl-install/Newt/Av_CharPtrPtr.c b/perl-install/Newt/Av_CharPtrPtr.c
deleted file mode 100644
index f28fa6315..000000000
--- a/perl-install/Newt/Av_CharPtrPtr.c
+++ /dev/null
@@ -1,99 +0,0 @@
-#ifdef __cplusplus
-extern "C" {
-#endif
-#include "EXTERN.h"
-#include "perl.h"
-#include "XSUB.h"
-#include "Av_CharPtrPtr.h" /* XS_*_charPtrPtr() */
-#ifdef __cplusplus
-}
-#endif
-
-
-/* Used by the INPUT typemap for char**.
- * Will convert a Perl AV* (containing strings) to a C char**.
- */
-char **
-XS_unpack_charPtrPtr( rv )
-SV *rv;
-{
- AV *av;
- SV **ssv;
- char **s;
- int avlen;
- int x;
-
- if( SvROK( rv ) && (SvTYPE(SvRV(rv)) == SVt_PVAV) )
- av = (AV*)SvRV(rv);
- else {
- warn("XS_unpack_charPtrPtr: rv was not an AV ref");
- return( (char**)NULL );
- }
-
- /* is it empty? */
- avlen = av_len(av);
- if( avlen < 0 ){
- warn("XS_unpack_charPtrPtr: array was empty");
- return( (char**)NULL );
- }
-
- /* av_len+2 == number of strings, plus 1 for an end-of-array sentinel.
- */
- s = (char **)safemalloc( sizeof(char*) * (avlen + 2) );
- if( s == NULL ){
- warn("XS_unpack_charPtrPtr: unable to malloc char**");
- return( (char**)NULL );
- }
- for( x = 0; x <= avlen; ++x ){
- ssv = av_fetch( av, x, 0 );
- if( ssv != NULL ){
- if( SvPOK( *ssv ) ){
- s[x] = (char *)safemalloc( SvCUR(*ssv) + 1 );
- if( s[x] == NULL )
- warn("XS_unpack_charPtrPtr: unable to malloc char*");
- else
- strcpy( s[x], SvPV( *ssv, PL_na ) );
- }
- else
- warn("XS_unpack_charPtrPtr: array elem %d was not a string.", x );
- }
- else
- s[x] = (char*)NULL;
- }
- s[x] = (char*)NULL; /* sentinel */
- return( s );
-}
-
-/* Used by the OUTPUT typemap for char**.
- * Will convert a C char** to a Perl AV*.
- */
-void
-XS_pack_charPtrPtr( st, s )
-SV *st;
-char **s;
-{
- AV *av = newAV();
- SV *sv;
- char **c;
-
- for( c = s; *c != NULL; ++c ){
- sv = newSVpv( *c, 0 );
- av_push( av, sv );
- }
- sv = newSVrv( st, NULL ); /* upgrade stack SV to an RV */
- SvREFCNT_dec( sv ); /* discard */
- SvRV( st ) = (SV*)av; /* make stack RV point at our AV */
-}
-
-
-/* cleanup the temporary char** from XS_unpack_charPtrPtr */
-void
-XS_release_charPtrPtr(s)
-char **s;
-{
- char **c;
- for( c = s; *c != NULL; ++c )
- safefree( *c );
- safefree( s );
-}
-
diff --git a/perl-install/Newt/Av_CharPtrPtr.h b/perl-install/Newt/Av_CharPtrPtr.h
deleted file mode 100644
index 765f1a731..000000000
--- a/perl-install/Newt/Av_CharPtrPtr.h
+++ /dev/null
@@ -1,4 +0,0 @@
-char ** XS_unpack_charPtrPtr _(( SV *rv ));
-void XS_pack_charPtrPtr _(( SV *st, char **s ));
-void XS_release_charPtrPtr _(( char **s ));
-
diff --git a/perl-install/Newt/Makefile b/perl-install/Newt/Makefile
deleted file mode 100644
index cb80c5ab7..000000000
--- a/perl-install/Newt/Makefile
+++ /dev/null
@@ -1,10 +0,0 @@
-.PHONY: clean
-
-Newt: %: %.xs
- test -e Makefile_c || perl Makefile.PL
- $(MAKE) -f Makefile_c LD_RUN_PATH=
- rm -f ../auto/Newt ; ln -s ../Newt/blib/arch/auto/Newt ../auto
-
-clean:
- test ! -e Makefile_c || $(MAKE) -f Makefile_c clean
- rm -f *~ *.o
diff --git a/perl-install/Newt/Makefile.PL b/perl-install/Newt/Makefile.PL
deleted file mode 100644
index 6378a8f31..000000000
--- a/perl-install/Newt/Makefile.PL
+++ /dev/null
@@ -1,13 +0,0 @@
-use ExtUtils::MakeMaker;
-# See lib/ExtUtils/MakeMaker.pm for details of how to influence
-# the contents of the Makefile that is written.
-
-WriteMakefile(
- 'NAME' => 'Newt',
- 'OBJECT' => 'Av_CharPtrPtr.o Newt.o',
- 'MAKEFILE' => 'Makefile_c',
- 'OPTIMIZE' => '-Os',
- 'VERSION_FROM' => 'Newt.pm', # finds $VERSION
- 'LIBS' => ['-lnewt -lslang'],
- 'DEFINE' => '', # e.g., '-DHAVE_SOMETHING'
-);
diff --git a/perl-install/Newt/Newt.pm b/perl-install/Newt/Newt.pm
deleted file mode 100644
index fdf9c0232..000000000
--- a/perl-install/Newt/Newt.pm
+++ /dev/null
@@ -1,16 +0,0 @@
-package Newt; # $Id$
-
-use strict;
-use vars qw($VERSION @ISA);
-use DynaLoader;
-
-use vars qw($VERSION @ISA);
-@ISA = qw(DynaLoader);
-$VERSION = '0.01';
-bootstrap Newt $VERSION;
-
-package Newt::Component; # $Id$
-package Newt::Grid; # $Id$
-
-
-1;
diff --git a/perl-install/Newt/Newt.xs b/perl-install/Newt/Newt.xs
deleted file mode 100644
index fba7c5455..000000000
--- a/perl-install/Newt/Newt.xs
+++ /dev/null
@@ -1,478 +0,0 @@
-#include "EXTERN.h"
-#include "perl.h"
-#include "XSUB.h"
-#include <newt.h>
-
-static void suspend() {
- newtSuspend();
- raise(SIGTSTP);
- newtResume();
-}
-
-static void componentCallback(newtComponent co, void *data) {
- dSP;
- PUSHMARK(SP);
- perl_call_sv((SV *) data, G_DISCARD);
-}
-
-
-typedef newtComponent Newt__Component;
-typedef newtGrid Newt__Grid;
-
-
-MODULE = Newt PACKAGE = Newt PREFIX = newt
-
-void
-DESTROY()
- CODE:
- {
- newtFinished();
- }
-
-int
-newtInit()
-
-int
-newtFinished()
-
-void
-newtCls()
-
-void
-newtSuspend()
-
-void
-newtResume()
-
-int
-newtCenteredWindow(width,height,title)
- int width;
- int height;
- const char * title;
-
-void
-newtPopWindow()
-
-void
-newtRefresh()
-
-void
-newtPushHelpLine(text)
- const char * text;
-
-void
-newtDrawRootText(row,col,text)
- int row;
- int col;
- const char * text;
-
-void
-newtGetScreenSize()
- PPCODE:
-{
- int cols, rows;
- newtGetScreenSize(&cols, &rows);
- PUSHs(sv_2mortal(newSViv(cols)));
- PUSHs(sv_2mortal(newSViv(rows)));
-}
-
-void
-newtSetSuspendCallback()
- CODE:
- {
- newtSetSuspendCallback(suspend, NULL);
- }
-
-
-void
-newtWinMessage(title,buttonText,text)
- char * title;
- char * buttonText;
- char * text;
-
-int
-newtWinChoice(title,button1,button2,text)
- char * title;
- char * button1;
- char * button2;
- char * text;
-
-int
-newtWinTernary(title,button1,button2,button3,message)
- char * title;
- char * button1;
- char * button2;
- char * button3;
- char * message;
-
-void
-newtWinMenu(title,text,suggestedWidth,flexDown,flexUp,maxListHeight,list,def,buttons, ...)
- char * title;
- char * text;
- int suggestedWidth;
- int flexDown;
- int flexUp;
- int maxListHeight;
- char **list;
- int def;
- char *buttons;
- PPCODE:
- {
- int button;
-#define nb 8
-#define a(i) SvPV(ST(i + nb),PL_na)
- button = newtWinMenu(title, text, suggestedWidth, flexDown, flexUp, maxListHeight, list, &def,
- items > nb + 0 ? a( 0) : NULL,
- items > nb + 1 ? a( 1) : NULL,
- items > nb + 2 ? a( 2) : NULL,
- items > nb + 3 ? a( 3) : NULL,
- items > nb + 4 ? a( 4) : NULL,
- items > nb + 5 ? a( 5) : NULL,
- items > nb + 6 ? a( 6) : NULL,
- items > nb + 7 ? a( 7) : NULL,
- items > nb + 8 ? a( 8) : NULL,
- items > nb + 9 ? a( 9) : NULL,
- items > nb + 10 ? a(10) : NULL,
- NULL);
-#undef a
- EXTEND(SP, 2);
- PUSHs(sv_2mortal(newSViv(button)));
- PUSHs(sv_2mortal(newSViv(def)));
- }
-
-MODULE = Newt PACKAGE = Newt::Component PREFIX = newt
-
-void
-addCallback(co, callback)
- Newt::Component co;
- SV *callback;
- CODE:
- newtComponentAddCallback(co, componentCallback, callback);
-
-Newt::Component
-newtCompactButton(left,top,text)
- int left;
- int top;
- const char * text;
-
-Newt::Component
-newtButton(left,top,text)
- int left;
- int top;
- const char * text;
-
-Newt::Component
-newtCheckbox(left,top,text,defValue,seq)
- int left;
- int top;
- const char * text;
- char *defValue;
- const char * seq;
- CODE:
- RETVAL = newtCheckbox(left, top, text, defValue[0], seq, NULL);
- OUTPUT:
- RETVAL
-
-int
-newtCheckboxGetValue(co)
- Newt::Component co;
-
-void
-newtCheckboxSetValue(co, value)
- Newt::Component co;
- char *value;
- CODE:
- newtCheckboxSetValue(co, value[0]);
-
-Newt::Component
-newtLabel(left,top,text)
- int left;
- int top;
- const char * text;
-
-void
-newtLabelSetText(co,text)
- Newt::Component co;
- const char * text;
-
-Newt::Component
-newtVerticalScrollbar(left,top,height,normalColorset,thumbColorset)
- int left;
- int top;
- int height;
- int normalColorset;
- int thumbColorset;
-
-void
-newtScrollbarSet(co,where,total)
- Newt::Component co;
- int where;
- int total;
-
-Newt::Component
-newtListbox(left,top,height,flags)
- int left;
- int top;
- int height;
- int flags;
-
-SV *
-newtListboxGetCurrent(co)
- Newt::Component co;
-CODE:
- RETVAL = SvREFCNT_inc(newtListboxGetCurrent(co));
-OUTPUT:
- RETVAL
-
-
-void
-newtListboxSetCurrent(co,indice)
- Newt::Component co;
- int indice;
-
-void
-newtListboxSetWidth(co,width)
- Newt::Component co;
- int width;
-
-int
-newtListboxAddEntry(co,text,data)
- Newt::Component co;
- const char * text;
- SV * data;
-CODE:
- RETVAL = newtListboxAddEntry(co, text, data);
-OUTPUT:
- RETVAL
-
-Newt::Component
-newtTextboxReflowed(left,top,text,width,flexDown,flexUp,flags)
- int left;
- int top;
- char * text;
- int width;
- int flexDown;
- int flexUp;
- int flags;
-
-Newt::Component
-newtTextbox(left,top,width,height,flags)
- int left;
- int top;
- int width;
- int height;
- int flags;
-
-void
-newtTextboxSetText(co,text)
- Newt::Component co;
- const char * text;
-
-void
-newtTextboxSetHeight(co,height)
- Newt::Component co;
- int height;
-
-int
-newtTextboxGetNumLines(co)
- Newt::Component co;
-
-char *
-newtReflowText(text,width,flexDown,flexUp,actualWidth,actualHeight)
- char * text;
- int width;
- int flexDown;
- int flexUp;
- int * actualWidth;
- int * actualHeight;
-
-Newt::Component
-newtForm(vertBar,help,flags)
- Newt::Component vertBar;
- const char * help;
- int flags;
-
-void
-newtFormSetSize(co)
- Newt::Component co;
-
-Newt::Component
-newtFormGetCurrent(co)
- Newt::Component co;
-
-void
-newtFormSetBackground(co,color)
- Newt::Component co;
- int color;
-
-void
-newtFormSetCurrent(co,subco)
- Newt::Component co;
- Newt::Component subco;
-
-void
-newtFormAddComponent(form,co)
- Newt::Component form;
- Newt::Component co;
-
-void
-newtFormAddGrid(form,grid,recurse)
- Newt::Component form;
- Newt::Grid grid;
- int recurse;
- CODE:
- newtGridAddComponentsToForm(grid,form,recurse);
-
-void
-newtFormSetHeight(co,height)
- Newt::Component co;
- int height;
-
-void
-newtFormSetWidth(co,width)
- Newt::Component co;
- int width;
-
-Newt::Component
-newtRunForm(form)
- Newt::Component form;
-
-void
-newtDrawForm(form)
- Newt::Component form;
-
-Newt::Component
-newtEntry(left,top,initialValue,width,flag)
- int left;
- int top;
- const char * initialValue;
- int width;
- int flag;
- CODE:
- {
- char *result;
- RETVAL = newtEntry(left,top,initialValue,width,&result,flag);
- }
- OUTPUT:
- RETVAL
-
-void
-newtEntrySet(co,value,cursorAtEnd)
- Newt::Component co;
- const char * value;
- int cursorAtEnd;
-
-char *
-newtEntryGetValue(co)
- Newt::Component co;
-
-void
-newtFormDestroy(form)
- Newt::Component form;
-
-MODULE = Newt PACKAGE = Newt::Grid PREFIX = newt
-
-Newt::Grid
-newtCreateGrid(cols,rows)
- int cols;
- int rows;
-
-Newt::Grid
-HCloseStacked(first, ...)
- Newt::Component first;
- CODE:
- {
- int i;
- newtComponent *p = alloca(sizeof(newtComponent) * (2 * items + 1));
- for (i = 0; i < items; i++) {
- p[2 * i] = 1;
- p[2 * i + 1] = (newtComponent)SvIV((SV*)SvRV( ST(i) ));
- }
- p[2 * items] = NULL;
- RETVAL = ((newtGrid (*)()) newtGridHCloseStacked)();
- }
-OUTPUT:
-RETVAL
-
-
-Newt::Grid
-newtGridBasicWindow(text,middle,buttons)
- Newt::Component text;
- Newt::Grid middle;
- Newt::Grid buttons;
-
-
-Newt::Grid
-newtGridSimpleWindow(text,middle,buttons)
- Newt::Component text;
- Newt::Component middle;
- Newt::Grid buttons;
-
-void
-newtGridSetField(grid,col,row,type,val,padLeft,padTop,padRight,padBottom,anchor,flags)
- Newt::Grid grid;
- int col;
- int row;
- enum newtGridElement type;
- void * val;
- int padLeft;
- int padTop;
- int padRight;
- int padBottom;
- int anchor;
- int flags;
-
-
-void
-newtGridFree(grid,recurse)
- Newt::Grid grid;
- int recurse;
-
-void
-newtGridPlace(grid,left,top)
- Newt::Grid grid;
- int left;
- int top;
-
-void
-newtGridGetSize(grid)
- Newt::Grid grid;
- PPCODE:
-{
- int width;
- int height;
- newtGridGetSize(grid, &width, &height);
- PUSHs(sv_2mortal(newSViv(width)));
- PUSHs(sv_2mortal(newSViv(height)));
-}
-
-void
-newtGridWrappedWindow(grid,title)
- Newt::Grid grid;
- char * title;
-
-Newt::Grid
-newtButtonBar(button1, ...)
- char * button1;
- PPCODE:
- {
- static newtComponent p[11];
- int i;
- EXTEND(SP, items + 1);
-#define a(i) (char *)SvPV(ST(i),PL_na)
- PUSHs(sv_setref_pv(sv_newmortal(), "Newt::Grid",
- newtButtonBar(items > 0 ? a( 0) : NULL, items > 0 ? &p[ 0] : NULL,
- items > 1 ? a( 1) : NULL, items > 1 ? &p[ 1] : NULL,
- items > 2 ? a( 2) : NULL, items > 2 ? &p[ 2] : NULL,
- items > 3 ? a( 3) : NULL, items > 3 ? &p[ 3] : NULL,
- items > 4 ? a( 4) : NULL, items > 4 ? &p[ 4] : NULL,
- items > 5 ? a( 5) : NULL, items > 5 ? &p[ 5] : NULL,
- items > 6 ? a( 6) : NULL, items > 6 ? &p[ 6] : NULL,
- items > 7 ? a( 7) : NULL, items > 7 ? &p[ 7] : NULL,
- items > 8 ? a( 8) : NULL, items > 8 ? &p[ 8] : NULL,
- items > 9 ? a( 9) : NULL, items > 9 ? &p[ 9] : NULL,
- items > 10 ? a(10) : NULL, items > 10 ? &p[10] : NULL,
- NULL)));
-#undef a
- for (i = 0; i < items; i++) PUSHs(sv_setref_pv(sv_newmortal(), "Newt::Component", p[i]));
- }
diff --git a/perl-install/Newt/typemap b/perl-install/Newt/typemap
deleted file mode 100644
index 5aaa2f668..000000000
--- a/perl-install/Newt/typemap
+++ /dev/null
@@ -1,25 +0,0 @@
-TYPEMAP
-
-const char * T_PV
-const void * T_PV
-int * T_PV
-void ** T_PACKED
-
-enum newtFlagsSense T_IV
-enum newtGridElement T_IV
-SV ** T_SV
-
-Newt::Component NewtComponent
-Newt::Grid NewtGrid
-
-INPUT
-NewtComponent
- $var = ($type) SvIV((SV*)SvRV($arg))
-NewtGrid
- $var = ($type) SvIV((SV*)SvRV($arg))
-
-OUTPUT
-NewtComponent
- sv_setref_pv($arg, "Newt::Component", (void*) $var);
-NewtGrid
- sv_setref_pv($arg, "Newt::Grid", (void*) $var);
diff --git a/perl-install/Xconfig.pm b/perl-install/Xconfig.pm
deleted file mode 100644
index 4bf6b112a..000000000
--- a/perl-install/Xconfig.pm
+++ /dev/null
@@ -1,211 +0,0 @@
-package Xconfig; # $Id$
-
-use diagnostics;
-use strict;
-
-use common;
-use mouse;
-use devices;
-use Xconfigurator;
-
-# otherwise uses the rule substr($keymap, 0, 2)
-my %keymap_translate = (
- cf => "ca_enhanced",
- uk => "gb",
-);
-
-
-1;
-
-sub keymap_translate {
- $keymap_translate{$_[0]} || substr($_[0], 0, 2);
-}
-
-
-sub getinfo {
- my $o = shift || {};
- getinfoFromDDC($o);
- getinfoFromSysconfig($o);
-
- my ($mouse) = mouse::detect();
- add2hash($o->{mouse}, $mouse) unless $o->{mouse}{XMOUSETYPE};
- add2hash($o->{mouse}{auxmouse}, $mouse->{auxmouse}) unless $o->{mouse}{auxmouse}{XMOUSETYPE};
- $o->{mouse}{auxmouse}{XMOUSETYPE} or delete $o->{mouse}{auxmouse};
-
- $o->{mouse}{device} ||= "mouse" if -e "/dev/mouse";
- $o;
-}
-
-sub getinfoFromXF86Config {
- my $o = shift || {}; #- original $::o->{X} which must be changed only if sure!
- my $prefix = shift || "";
- my (%keyboard, %mouse, %wacom, %card, %monitor);
- my (%c, $depth, $driver);
-
- local $_;
- local *G; open G, "$prefix/etc/X11/XF86Config-4";
- while (<G>) {
- if (my $i = /^Section "InputDevice"/ .. /^EndSection/) {
- %c = () if $i == 1;
-
- $c{driver} = $1 if /^\s*Driver\s+"(.*?)"/;
- $c{id} = $1 if /^\s*Identifier\s+"[^\d"]*(\d*)"/;
- $c{xkb_model} ||= $1 if /^\s*Option\s+"XkbModel"\s+"(.*?)"/;
- $c{xkb_keymap} ||= $1 if /^\s*Option\s+"XkbLayout"\s+"(.*?)"/;
- $c{XMOUSETYPE} ||= $1 if /^\s*Option\s+"Protocol"\s+"(.*?)"/;
- $c{device} ||= $1 if /^\s*Option\s+"Device"\s+"\/dev\/(.*?)"/;
- $c{chordmiddle} ||= $1 if /^\s*Option\s+"ChordMiddle"\s+"\/dev\/(.*?)"/;
- $c{nbuttons} = 2 if /^\s*Option\s+"Emulate3Buttons"\s+/;
- $c{nbuttons} ||= 3 if /^\s*#\s*Option\s+"Emulate3Buttons"\s+/;
- $c{nbuttons} ||= 5 if /^\s*#\s*Option\s+"ZAxisMapping"\s.*5/;
- $c{nbuttons} = 7 if /^\s*#\s*Option\s+"ZAxisMapping"\s.*7/;
-
- if ($i =~ /E0/) {
- @keyboard{qw(xkb_keymap)} = @c{qw(xkb_keymap)}
- if $c{driver} =~ /keyboard/i;
- @{$mouse{auxmouse}}{qw(XMOUSETYPE device chordmiddle nbuttons)} = @c{qw(XMOUSETYPE device chordmiddle nbuttons)}
- if $c{driver} =~ /mouse/i && $c{id} > 1;
- @mouse{qw(XMOUSETYPE device chordmiddle nbuttons)} = @c{qw(XMOUSETYPE device chordmiddle nbuttons)}
- if $c{driver} =~ /mouse/i && $c{id} < 1;
- $wacom{$c{device}} = undef
- if $c{driver} =~ /wacom/i;
- }
- } elsif (/^Section "Monitor"/ .. /^EndSection/) {
- $monitor{type} ||= $1 if /^\s*Identifier\s+"(.*?)"/;
- $monitor{hsyncrange} ||= $1 if /^\s*HorizSync\s+(.*)/;
- $monitor{vsyncrange} ||= $1 if /^\s*VertRefresh\s+(.*)/;
- $monitor{vendor} ||= $1 if /^\s*VendorName\s+"(.*?)"/;
- $monitor{model} ||= $1 if /^\s*ModelName\s+"(.*?)"/;
- $monitor{modelines_}{"$1_$2"} = $_ if /^\s*Mode[lL]ine\s+(\S+)\s+(\S+)\s+/;
- } elsif (my $s = /^Section "Screen"/ .. /^EndSection/) {
- $card{default_depth} ||= $1 if /^\s*DefaultColorDepth\s+(\d+)/;
- if (my $i = /^\s*Subsection\s+"Display"/ .. /^\s*EndSubsection/) {
- undef $depth if $i == 1;
- $depth = $1 if /^\s*Depth\s+(\d*)/;
- if (/^\s*Modes\s+(.*)/) {
- my $a = 0;
- unshift @{$card{depth}{$depth || 8} ||= []}, #- insert at the beginning for resolution_wanted!
- grep { $_->[0] >= 640 } map { [ /"(\d+)x(\d+)"/ ] } split ' ', $1;
- }
- }
- }
- }
- close G;
- local *F; open F, "$prefix/etc/X11/XF86Config";
- while (<F>) {
- if (/^Section "Keyboard"/ .. /^EndSection/) {
- $keyboard{xkb_model} ||= $1 if /^\s*XkbModel\s+"(.*?)"/;
- $keyboard{xkb_keymap} ||= $1 if /^\s*XkbLayout\s+"(.*?)"/;
- } elsif (/^Section "Pointer"/ .. /^EndSection/) {
- $mouse{XMOUSETYPE} ||= $1 if /^\s*Protocol\s+"(.*?)"/;
- $mouse{device} ||= $1 if m|^\s*Device\s+"/dev/(.*?)"|;
- $mouse{cleardtrrts} ||= 1 if m/^\s*ClearDTR\s+/;
- $mouse{cleardtrrts} ||= 1 if m/^\s*ClearRTS\s+/;
- $mouse{chordmiddle} ||= 1 if m/^\s*ChordMiddle\s+/;
- $mouse{nbuttons} = 2 if m/^\s*Emulate3Buttons\s+/;
- $mouse{nbuttons} ||= 3 if m/^\s*#\s*Emulate3Buttons\s+/;
- $mouse{nbuttons} ||= 5 if m/^\s*ZAxisMapping\s.*5/;
- $mouse{nbuttons} = 7 if m/^\s*ZAxisMapping\s.*7/;
- } elsif (/^Section "XInput"/ .. /^EndSection/) {
- if (/^\s*SubSection "Wacom/ .. /^\s*EndSubSection/) {
- $wacom{$1} = undef if /^\s*Port\s+"\/dev\/(.*?)"/;
- }
- } elsif (/^Section "Monitor"/ .. /^EndSection/) {
- $monitor{type} ||= $1 if /^\s*Identifier\s+"(.*?)"/;
- $monitor{hsyncrange} ||= $1 if /^\s*HorizSync\s+(.*)/;
- $monitor{vsyncrange} ||= $1 if /^\s*VertRefresh\s+(.*)/;
- $monitor{vendor} ||= $1 if /^\s*VendorName\s+"(.*?)"/;
- $monitor{model} ||= $1 if /^\s*ModelName\s+"(.*?)"/;
- $monitor{modelines_}{"$1_$2"} = $_ if /^\s*Mode[lL]ine\s+(\S+)\s+(\S+)\s+/;
- } elsif (my $i = /^Section "Device"/ .. /^EndSection/) {
- %c = () if $i == 1;
-
- $c{type} ||= $1 if /^\s*Identifier\s+"(.*?)"/;
- $c{memory} ||= $1 if /VideoRam\s+(\d+)/;
- $c{flags}{needVideoRam} ||= 1 if /^\s*VideoRam\s+/;
- $c{vendor} ||= $1 if /^\s*VendorName\s+"(.*?)"/;
- $c{board} ||= $1 if /^\s*BoardName\s+"(.*?)"/;
- $c{driver} ||= $1 if /^\s*Driver\s+"(.*?)"/;
- $c{options_xf3}{$1} ||= 1 if /^\s*Option\s+"(.*?)"/;
- $c{options_xf3}{$1} ||= 0 if /^\s*#\s*Option\s+"(.*?)"/;
-
- add2hash(\%card, \%c) if ($i =~ /E0/ && $c{type} && $c{type} ne "Generic VGA");
- } elsif (my $s = /^Section "Screen"/ .. /^EndSection/) {
- undef $driver if $s == 1;
- $driver = $1 if /^\s*Driver\s+"(.*?)"/;
- if ($driver eq $Xconfigurator::serversdriver{$card{server}}) {
- $card{default_depth} ||= $1 if /^\s*DefaultColorDepth\s+(\d+)/;
- if (my $i = /^\s*Subsection\s+"Display"/ .. /^\s*EndSubsection/) {
- undef $depth if $i == 1;
- $depth = $1 if /^\s*Depth\s+(\d*)/;
- if (/^\s*Modes\s+(.*)/) {
- my $a = 0;
- unshift @{$card{depth}{$depth || 8} ||= []}, #- insert at the beginning for resolution_wanted!
- grep { $_->[0] >= 640 } map { [ /"(\d+)x(\d+)"/ ] } split ' ', $1;
- }
- }
- }
- }
- }
- close F;
-
- #- clean up modeline by those automatically given by $modelines_text.
- foreach (split /\n/, $Xconfigurator::modelines_text) {
- delete $monitor{modelines_}{"$1_$2"} if /^\s*Mode[lL]ine\s+(\S+)\s+(\S+)\s+(.*)/;
- }
- $monitor{modelines} .= $_ foreach values %{$monitor{modelines_}}; delete $monitor{modelines_};
-
- #- get the default resolution according the the current file.
- #- suggestion to take into account, but that have to be checked.
- $o->{card}{suggest_depth} = $card{default_depth};
- if (my @depth = keys %{$card{depth}}) {
- $o->{card}{suggest_wres} = ($card{depth}{$o->{card}{suggest_depth} || $depth[0]}[0][0]);
- }
-
- #- try to merge with $o, the previous has been obtained by ddcxinfos.
- add2hash($o->{keyboard} ||= {}, \%keyboard);
- add2hash($o->{mouse} ||= {}, \%mouse);
- add2hash($o->{mouse}{auxmouse} ||= {}, $mouse{auxmouse}) if $mouse{auxmouse}{XMOUSETYPE};
- @{$o->{wacom} || []} > 0 or $o->{wacom} = [ keys %wacom ];
- add2hash($o->{monitor} ||= {}, \%monitor);
-
- $o;
-}
-
-sub getinfoFromSysconfig {
- my $o = shift || {};
- my $prefix = shift || "";
-
- add2hash($o->{mouse} ||= {}, { getVarsFromSh("$prefix/etc/sysconfig/mouse") });
-
- if (my %keyboard = getVarsFromSh "$prefix/etc/sysconfig/keyboard") {
- $o->{keyboard}{xkb_keymap} ||= keymap_translate($keyboard{KEYTABLE}) if $keyboard{KEYTABLE};
- }
- $o;
-}
-
-sub getinfoFromDDC {
- my $o = shift || {};
- my $O = $o->{monitor} ||= {};
- #- return $o if $O->{hsyncrange} && $O->{vsyncrange} && $O->{modelines};
- my ($m, @l) = `ddcxinfos`;
- $? == 0 or return $o;
-
- $o->{card}{memory} ||= to_int($m);
- local $_;
- while (($_ = shift @l) ne "\n") {
- my ($depth, $x, $y) = split;
- $depth = int(log($depth) / log(2));
- if ($depth >= 8 && $x >= 640) {
- push @{$o->{card}{depth}{$depth}}, [ $x, $y ] unless scalar grep { $_->[0] == $x && $_->[1] == $y } @{$o->{card}{depth}{$depth}};
- push @{$o->{card}{depth}{32}}, [ $x, $y ] if $depth == 24 && ! scalar grep { $_->[0] == $x && $_->[1] == $y } @{$o->{card}{depth}{32}};
- }
- }
- my ($h, $v, $size, @m) = @l;
-
- $O->{hsyncrange} ||= chomp_($h);
- $O->{vsyncrange} ||= chomp_($v);
- $O->{size} ||= to_float($size);
- $O->{modelines} ||= join '', @m;
- $o;
-}
diff --git a/perl-install/Xconfigurator.pm b/perl-install/Xconfigurator.pm
deleted file mode 100644
index e15a5c899..000000000
--- a/perl-install/Xconfigurator.pm
+++ /dev/null
@@ -1,1482 +0,0 @@
-package Xconfigurator; # $Id$
-
-use diagnostics;
-use strict;
-use vars qw($in $install @window_managers @depths @monitorSize2resolution @hsyncranges %min_hsync4wres @vsyncranges %depths @resolutions @resolutions_laptop %serversdriver @svgaservers @accelservers @allbutfbservers @allservers %vgamodes %videomemory @ramdac_name @ramdac_id @clockchip_name @clockchip_id %keymap_translate %standard_monitors $XF86firstchunk_text $keyboardsection_start $keyboardsection_start_v4 $keyboardsection_part2 $keyboardsection_part3 $keyboardsection_part3_v4 $keyboardsection_end $pointersection_text $monitorsection_text1 $monitorsection_text2 $monitorsection_text3 $monitorsection_text4 $modelines_text_Trident_TG_96xx $modelines_text_ext $modelines_text $devicesection_text $devicesection_text_v4 $screensection_text1 %lines @options %xkb_options $good_default_monitor $low_default_monitor $layoutsection_v4 $modelines_text_apple);
-
-use common;
-use log;
-use detect_devices;
-use run_program;
-use Xconfigurator_consts;
-use any;
-use modules;
-use my_gtk qw(:helpers :wrappers);
-
-my $tmpconfig = "/tmp/Xconfig";
-
-my ($prefix, %monitors, %standard_monitors_);
-
-
-sub xtest {
- my ($display) = @_;
- $::isStandalone ?
- system("DISPLAY=$display /usr/X11R6/bin/xtest") == 0 :
- c::Xtest($display);
-}
-
-sub getVGAMode($) { $_[0]->{card}{vga_mode} || $vgamodes{"640x480x16"}; }
-
-sub readCardsDB {
- my ($file) = @_;
- my ($card, %cards);
-
- my $F = common::openFileMaybeCompressed($file);
-
- my ($lineno, $cmd, $val) = 0;
- my $fs = {
- LINE => sub { push @{$card->{lines}}, $val unless $val eq "VideoRam" },
- NAME => sub {
- $cards{$card->{type}} = $card if $card;
- $card = { type => $val };
- },
- SEE => sub {
- my $c = $cards{$val} or die "Error in database, invalid reference $val at line $lineno";
-
- push @{$card->{lines}}, @{$c->{lines} || []};
- add2hash($card->{flags}, $c->{flags});
- add2hash($card, $c);
- },
- CHIPSET => sub {
- $card->{chipset} = $val;
- $card->{flags}{needChipset} = 1 if $val eq 'GeForce DDR';
- $card->{flags}{needVideoRam} = 1 if member($val, qw(mgag10 mgag200 RIVA128 SiS6326));
- },
- SERVER => sub { $card->{server} = $val; },
- DRIVER => sub { $card->{driver} = $val; },
- RAMDAC => sub { $card->{ramdac} = $val; },
- DACSPEED => sub { $card->{dacspeed} = $val; },
- CLOCKCHIP => sub { $card->{clockchip} = $val; $card->{flags}{noclockprobe} = 1; },
- NOCLOCKPROBE => sub { $card->{flags}{noclockprobe} = 1 },
- UNSUPPORTED => sub { $card->{flags}{unsupported} = 1 },
- COMMENT => sub {},
- };
-
- local $_;
- while (<$F>) { $lineno++;
- s/\s+$//;
- /^#/ and next;
- /^$/ and next;
- /^END/ and do { $cards{$card->{type}} = $card if $card; last };
-
- ($cmd, $val) = /(\S+)\s*(.*)/ or next; #log::l("bad line $lineno ($_)"), next;
-
- my $f = $fs->{$cmd};
-
- $f ? $f->() : log::l("unknown line $lineno ($_)");
- }
- \%cards;
-}
-sub readCardsNames {
- my $file = "$ENV{SHARE_PATH}/ldetect-lst/CardsNames";
- map { (split '=>')[0] } grep { !/^#/ } catMaybeCompressed($file);
-}
-sub cardName2RealName {
- my ($name) = @_;
- my $file = "$ENV{SHARE_PATH}/ldetect-lst/CardsNames";
- foreach (catMaybeCompressed($file)) {
- chop;
- next if /^#/;
- my ($name_, $real) = split '=>';
- return $real if $name eq $name_;
- }
- $name;
-}
-sub updateCardAccordingName {
- my ($card, $name) = @_;
- my $cards = readCardsDB("$ENV{SHARE_PATH}/ldetect-lst/Cards+");
-
- add2hash($card->{flags}, $cards->{$name}{flags});
- add2hash($card, $cards->{$name});
- $card;
-}
-
-sub readMonitorsDB {
- my ($file) = @_;
-
- %monitors and return;
-
- my $F = common::openFileMaybeCompressed($file);
- local $_;
- my $lineno = 0; while (<$F>) {
- $lineno++;
- s/\s+$//;
- /^#/ and next;
- /^$/ and next;
-
- my @fields = qw(vendor type eisa hsyncrange vsyncrange);
- my @l = split /\s*;\s*/;
- @l == @fields or log::l("bad line $lineno ($_)"), next;
-
- my %l; @l{@fields} = @l;
- if ($monitors{$l{type}}) {
- my $i; for ($i = 0; $monitors{"$l{type} ($i)"}; $i++) {}
- $l{type} = "$l{type} ($i)";
- }
- $monitors{"$l{vendor}|$l{type}"} = \%l;
- }
- while (my ($k, $v) = each %standard_monitors) {
- $monitors{'Generic|' . translate($k)} = $standard_monitors_{$k} =
- { hsyncrange => $v->[1], vsyncrange => $v->[2] };
- }
-}
-
-sub keepOnlyLegalModes {
- my ($card, $monitor) = @_;
- my $mem = 1024 * ($card->{memory} || ($card->{server} eq 'FBDev' ? 2048 : 32768)); #- limit to 2048x1536x64
- my $hsync = max(split(/[,-]/, $monitor->{hsyncrange}));
-
- while (my ($depth, $res) = each %{$card->{depth}}) {
- @$res = grep {
- $mem >= product(@$_, $depth / 8) &&
- $hsync >= ($min_hsync4wres{$_->[0]} || 0) &&
- ($card->{server} ne 'FBDev' || $vgamodes{"$_->[0]x$_->[1]x$depth"})
- } @$res;
- delete $card->{depth}{$depth} if @$res == 0;
- }
-}
-
-sub cardConfigurationAuto() {
- my @cards;
- if (my @c = grep { $_->{driver} =~ /(Card|Server):/ } detect_devices::probeall()) {
- foreach my $i (0..$#c) {
- local $_ = $c[$i]->{driver};
- my $card = { identifier => ($c[$i]{description} . (@c > 1 && " $i")) };
- $card->{type} = $1 if /Card:(.*)/;
- $card->{server} = $1 if /Server:(.*)/;
- $card->{flags}{needVideoRam} = /86c368|S3 Inc/;
- $card->{busid} = "PCI:$c[$i]{pci_bus}:$c[$i]{pci_device}:$c[$i]{pci_function}";
- push @{$card->{lines}}, @{$lines{$card->{identifier}} || []};
- push @cards, $card;
- }
- }
- #- take a default on sparc if nothing has been found.
- if (arch() =~ /^sparc/ && !@cards) {
- log::l("Using probe with /proc/fb as nothing has been found!");
- local $_ = cat_("/proc/fb");
- if (/Mach64/) { push @cards, { server => "Mach64" } }
- elsif (/Permedia2/) { push @cards, { server => "3DLabs" } }
- else { push @cards, { server => "Sun24" } }
- }
- #- special case for dual head card using only one busid.
- @cards = map { my $dup = $_->{identifier} =~ /MGA G450/ ? 2 : 1;
- if ($dup > 1) {
- my @result;
- my $orig = $_;
- foreach (1..$dup) {
- my $card = {};
- add2hash($card, $orig);
- push @result, $card;
- }
- @result;
- } else {
- ($_);
- }
- } @cards;
- #- make sure no type are already used, duplicate both screen
- #- and rename type (because used as id).
- if (@cards > 1) {
- my $card = 1;
- foreach (@cards) {
- updateCardAccordingName($_, $_->{type}) if $_->{type};
- $_->{type} = "$_->{type} $card";
- $card++;
- }
- }
- #- in case of only one cards, remove all busid reference, this will avoid
- #- need of change of it if the card is moved.
- #- on many PPC machines, card is on-board, busid is important, leave?
- @cards == 1 and delete $cards[0]{busid} if arch() !~ /ppc/;
- @cards;
-}
-
-sub cardConfiguration(;$$$) {
- my ($card, $noauto, $cardOptions) = @_;
- $card ||= {};
-
- updateCardAccordingName($card, $card->{type}) if $card->{type}; #- try to get info from given type
- undef $card->{type} unless $card->{server}; #- bad type as we can't find the server
- my @cards = cardConfigurationAuto();
- if (@cards > 1 && ($noauto || !$card->{server})) {#} && !$::isEmbedded) {
- my (%single_heads, @choices, $tc);
- my $configure_multi_head = sub {
- add2hash($card, $cards[0]); #- assume good default.
- delete $card->{cards} if $noauto;
- $card->{cards} or $card->{cards} = \@cards;
- $card->{force_xf4} = 1; #- force XF4 in such case.
- $card->{Xinerama} = $_[0];
- };
- foreach (@cards) {
- unless ($_->{driver} && !$_->{flags}{unsupported}) {
- log::l("found card \"$_->{identifier}\" not supported by XF4, disabling mutli-head support");
- $configure_multi_head = undef;
- }
- #- if more than one card use the same BusID, we have to use screen.
- if ($single_heads{$_->{busid}}) {
- $single_heads{$_->{busid}}{screen} ||= 0;
- $_->{screen} = $single_heads{$_->{busid}}{screen} + 1;
- }
- $single_heads{$_->{busid}} = $_;
- }
- if ($configure_multi_head) {
- push @choices, { text => _("Configure all heads independantly"), code => sub { $configure_multi_head->('') } };
- push @choices, { text => _("Use Xinerama extension"), code => sub { $configure_multi_head->(1) } };
- }
- foreach (values %single_heads) {
- push @choices, { text => _("Configure only card \"%s\" (%s)", $_->{identifier}, $_->{busid}),
- code => sub { add2hash($card, $_); delete $card->{cards}; delete $card->{Xinerama} } };
- }
- $tc = $in->ask_from_listf(_("Multi-head configuration"),
-_("Your system support multiple head configuration.
-What do you want to do?"), sub { translate($_[0]{text}) }, \@choices) or return; #- no more die, CHECK with auto that return ''!
- $tc->{code} and $tc->{code}();
- } else {
- #- only one head found, configure it as before.
- add2hash($card, $cards[0]) unless $card->{server} || $noauto;
- delete $card->{cards}; delete $card->{Xinerama};
- }
- $card->{server} = 'FBDev' unless !$cardOptions->{allowFB} || $card->{server} || $card->{type} || $noauto;
- $card->{type} = cardName2RealName($in->ask_from_treelist(_("Graphic card"), _("Select a graphic card"), '|', ['Other|Unlisted', readCardsNames()])) unless $card->{type} || $card->{server};
- undef $card->{type}, $card->{server} = $in->ask_from_list(_("X server"), _("Choose a X server"), $cardOptions->{allowFB} ? \@allservers : \@allbutfbservers ) or return if $card->{type} eq 'Other|Unlisted';
-
- updateCardAccordingName($card, $card->{type}) if $card->{type};
- add2hash($card, { vendor => "Unknown", board => "Unknown" });
-
- foreach ($card, @{$card->{cards} || []}) {
- $_->{memory} = 4096, delete $_->{depth} if $_->{driver} eq 'i810';
- $_->{memory} = 16384, delete $_->{depth} if $_->{chipset} =~ /PERMEDIA/ && $_->{memory} <= 1024;
- }
- #- 3D acceleration configuration for XFree 3.3 using Utah-GLX.
- $card->{Utah_glx} = ($card->{identifier} =~ /Matrox.* G[24][05]0/ || #- 8bpp does not work.
- $card->{identifier} =~ /Riva.*128/ ||
- $card->{identifier} =~ /Rage X[CL]/ ||
- $card->{identifier} =~ /3D Rage (?:LT|Pro)/);
- #- NOT WORKING $card->{type} =~ /Intel 810/);
- $card->{Utah_glx} = '' if arch() =~ /ppc/; #- No 3D XFree 3.3 for PPC
- #- 3D acceleration configuration for XFree 3.3 using Utah-GLX but EXPERIMENTAL that may freeze the machine (FOR INFO NOT USED).
- $card->{Utah_glx_EXPERIMENTAL} = ($card->{type} =~ /RIVA TNT/ || #- all RIVA/GeForce comes from NVIDIA and may freeze (gltron).
- #$card->{type} =~ /RIVA128/ ||
- $card->{type} =~ /GeForce 256/ ||
- $card->{type} =~ /S3 Savage3D/ || #- only this one is evoluting (expect a stable release ?)
- #- $card->{type} =~ /S3 ViRGE/ || #- 15bits only
- $card->{identifier} =~ /Rage Mobility (?:P\/M|L) / ||
- $card->{type} =~ /SiS/);
- #- 3D acceleration configuration for XFree 4 using DRI.
- $card->{DRI_glx} = ($card->{identifier} =~ /Voodoo [35]/ || $card->{identifier} =~ /Voodoo Banshee/ || #- 16bit only
- $card->{identifier} =~ /Matrox.* G[24][05]0.*AGP/ || #- prefer 16bit with AGP only
- $card->{identifier} =~ /8281[05].* CGC/ || #- 16bits (Intel 810 & 815).
- #$card->{identifier} =~ /Radeon / || #- 16bits preferable ?
- $card->{identifier} =~ /Rage 128/); #- 16 and 32 bits, prefer 16bit as no DMA.
- #- 3D acceleration configuration for XFree 4 using DRI but EXPERIMENTAL that may freeze the machine (FOR INFO NOT USED).
- $card->{DRI_glx_EXPERIMENTAL} = ($card->{identifier} =~ /SiS.*6C?326/ || #- prefer 16bit, other ?
- $card->{identifier} =~ /SiS.*6C?236/ ||
- $card->{identifier} =~ /SiS.*630/ ||
- $card->{identifier} =~ /Radeon /); #- 16bits preferable ?
- #- 3D acceleration configuration for XFree 4 using NVIDIA driver (TNT, TN2 and GeForce cards only).
- $card->{NVIDIA_glx} = $cardOptions->{allowNVIDIA_rpms} && ($card->{identifier} =~ /[nN]Vidia.*T[nN]T2/ || #- TNT2 cards
- $card->{identifier} =~ /[nN]Vidia.*NV[56]/ ||
- $card->{identifier} =~ /[nN]Vidia.*Vanta/ ||
- $card->{identifier} =~ /[nN]Vidia.*GeForce/ || #- GeForce cards
- $card->{identifier} =~ /[nN]Vidia.*NV1[15]/ ||
- $card->{identifier} =~ /[nN]Vidia.*Quadro/);
- #- check to use XFree 4 or XFree 3.3.
- $card->{use_xf4} = $card->{driver} && !$card->{flags}{unsupported};
- $card->{force_xf4} = arch() =~ /ppc/; #- try to figure out ugly hack for PPC (recommend XF4 always so...)
- $card->{prefer_xf3} = !$card->{force_xf4} && ($card->{type} =~ /RIVA TNT/ ||
- $card->{type} =~ /RIVA128/ ||
- $card->{type} =~ /GeForce/ ||
- $card->{type} =~ /SiS / && $card->{type} !~ /SiS 6326/ ||
- $card->{type} =~ /NeoMagic /);
- #- take into account current environment in standalone to keep
- #- the XFree86 version.
- if ($::isStandalone) {
- readlink("$prefix/etc/X11/X") =~ /XFree86/ and $card->{prefer_xf3} = 0;
- readlink("$prefix/etc/X11/X") =~ /XF86_/ and $card->{prefer_xf3} = !$card->{force_xf4};
- }
-
- #- basic installation, use of XFree 4.1 or XFree 3.3.
- my ($xf4_ver, $xf3_ver) = ("4.1.0", "3.3.6");
- my $xf3_tc = { text => _("XFree %s", $xf3_ver),
- code => sub { $card->{Utah_glx} = $card->{DRI_glx} = $card->{NVIDIA_glx} = ''; $card->{use_xf4} = '';
- log::l("Using XFree $xf3_ver") } };
- my $msg = _("Which configuration of XFree do you want to have?");
- my @choices = $card->{use_xf4} ? (if_($card->{prefer_xf3}, $xf3_tc),
- #- hack for Matrox driver where there are undefined reference if no DRI!
- if_($card->{identifier} !~ /Matrox.* G[24][05]0/ && (!$card->{prefer_xf3} || $::expert),
- { text => _("XFree %s", $xf4_ver),
- code => sub { $card->{Utah_glx} = $card->{DRI_glx} = $card->{NVIDIA_glx} = '';
- log::l("Using XFree $xf4_ver") } }),
- if_(!$card->{prefer_xf3} && $::expert, $xf3_tc)) : $xf3_tc;
- #- try to figure if 3D acceleration is supported
- #- by XFree 3.3 but not XFree 4 then ask user to keep XFree 3.3 ?
- if ($card->{Utah_glx}) {
- $msg = ($card->{use_xf4} && !($card->{DRI_glx} || $card->{NVIDIA_glx}) && !$card->{prefer_xf3} ?
-_("Your card can have 3D hardware acceleration support but only with XFree %s.
-Your card is supported by XFree %s which may have a better support in 2D.", $xf3_ver, $xf4_ver) :
-_("Your card can have 3D hardware acceleration support with XFree %s.", $xf3_ver)) . "\n\n\n" . $msg;
- $::expert or @choices = (); #- keep it by default here as it is the only choice available.
- unshift @choices, { text => _("XFree %s with 3D hardware acceleration", $xf3_ver),
- code => sub { $card->{use_xf4} = '';
- log::l("Using XFree $xf3_ver with 3D hardware acceleration") } };
- }
-
- #- an expert user may want to try to use an EXPERIMENTAL 3D acceleration.
- if ($::expert && $card->{use_xf4} && $card->{DRI_glx_EXPERIMENTAL}) {
- $msg =
-_("Your card can have 3D hardware acceleration support with XFree %s,
-NOTE THIS IS EXPERIMENTAL SUPPORT AND MAY FREEZE YOUR COMPUTER.", $xf4_ver) . "\n\n\n" . $msg;
- push @choices, { text => _("XFree %s with EXPERIMENTAL 3D hardware acceleration", $xf4_ver),
- code => sub { $card->{DRI_glx} = 'EXPERIMENTAL';
- log::l("Using XFree $xf4_ver with EXPERIMENTAL 3D hardware acceleration") } };
- }
-
- #- an expert user may want to try to use an EXPERIMENTAL 3D acceleration, currenlty
- #- this is with Utah GLX and so, it can provide a way of testing.
- if ($::expert && $card->{Utah_glx_EXPERIMENTAL}) {
- $msg = ($card->{use_xf4} && !($card->{DRI_glx} || $card->{NVIDIA_glx}) && !$card->{prefer_xf3} ?
-_("Your card can have 3D hardware acceleration support but only with XFree %s,
-NOTE THIS IS EXPERIMENTAL SUPPORT AND MAY FREEZE YOUR COMPUTER.
-Your card is supported by XFree %s which may have a better support in 2D.", $xf3_ver, $xf4_ver) :
-_("Your card can have 3D hardware acceleration support with XFree %s,
-NOTE THIS IS EXPERIMENTAL SUPPORT AND MAY FREEZE YOUR COMPUTER.", $xf3_ver)) . "\n\n\n" . $msg;
- push @choices, { text => _("XFree %s with EXPERIMENTAL 3D hardware acceleration", $xf3_ver),
- code => sub { $card->{use_xf4} = ''; $card->{Utah_glx} = 'EXPERIMENTAL';
- log::l("Using XFree $xf3_ver with EXPERIMENTAL 3D hardware acceleration") } };
- }
-
- #- ask the expert user to enable or not hardware acceleration support.
- if ($card->{use_xf4} && ($card->{DRI_glx} || $card->{NVIDIA_glx})) {
- $msg = _("Your card can have 3D hardware acceleration support with XFree %s.", $xf4_ver) . "\n\n\n" . $msg;
- $::expert or @choices = (); #- keep all user by default with XFree 4 including 3D acceleration.
- unshift @choices, { text => _("XFree %s with 3D hardware acceleration", $xf4_ver),
- code => sub { log::l("Using XFree $xf4_ver with 3D hardware acceleration") } };
- }
- if (arch() =~ /ppc/) {
- #- not much choice for PPC - we only have XF4, and Xpmac from the installer
- @choices = { text => _("XFree %s", $xf4_ver), code => sub { $card->{xpmac} = ''; log::l("Using XFree $xf4_ver") } };
- push @choices, { text => _("Xpmac (installation display driver)"), code => sub { $card->{xpmac} = 1 }} if ($ENV{DISPLAY});
- }
- #- examine choice of user, beware the list MUST NOT BE REORDERED AS the first item should be the
- #- proposed one by DrakX.
- my $tc = $in->ask_from_listf(_("XFree configuration"), formatAlaTeX($msg), sub { translate($_[0]{text}) }, \@choices) or return;
- #- in case of class discarding, this can help ...
- $tc or $tc = $choices[0];
- $tc->{code} and $tc->{code}();
-
- if ($card->{xpmac} eq "1") {
- log::l("Use Xpmac - great...");
- #- define this stuff just so XF86Config isn't empty - we don't need it for Xpmac
- $card->{type} = "Xpmac Frame Buffer Driver";
- $card->{vendor} = $card->{board} = "None";
- $card->{driver} = $card->{server} = "Xpmac";
- }
-
- $card->{prog} = "/usr/X11R6/bin/" . ($card->{use_xf4} ? 'XFree86' : $card->{server} =~ /Sun(.*)/ ?
- "Xsun$1" : "XF86_$card->{server}");
-
- #- additional packages to install according available card.
- #- add XFree86-libs-DRI here if using DRI (future split of XFree86 TODO)
- my @l = ();
- if ($card->{DRI_glx}) {
- push @l, 'Glide_V5' if $card->{identifier} =~ /Voodoo 5/;
- push @l, 'Glide_V3-DRI' if $card->{identifier} =~ /Voodoo (3|Banshee)/;
- push @l, 'XFree86-glide-module' if $card->{identifier} =~ /Voodoo/;
- } elsif ($card->{NVIDIA_glx}) {
- push @l, @{$cardOptions->{allowNVIDIA_rpms}};
- }
- if ($card->{Utah_glx}) {
- push @l, 'Mesa' if !$card->{use_xf4};
- }
- if ($card->{xpmac} eq "1") {
- push @l, 'XFree86-Xpmac';
- $card->{use_xf4} = '';
- $card->{prog} = "/usr/X11R6/bin/Xpmac";
- $card->{server} = 'Xpmac';
- }
-
- -x "$prefix$card->{prog}" or $install && $install->($card->{use_xf4} ? 'XFree86-server' : "XFree86-$card->{server}", @l);
- -x "$prefix$card->{prog}" or die "server $card->{server} is not available (should be in $prefix$card->{prog})";
-
- #- check for Matrox G200 PCI cards, disable AGP in such cases, causes black screen else.
- if ($card->{identifier} =~ /Matrox.* G[24][05]0/ && $card->{identifier} !~ /AGP/) {
- log::l("disabling AGP mode for Matrox card, as it seems to be a PCI card");
- log::l("this is only used for XFree 3.3.6, see /etc/X11/glx.conf");
- substInFile { s/^\s*#*\s*mga_dma\s*=\s*\d+\s*$/mga_dma = 0\n/ } "$prefix/etc/X11/glx.conf";
- }
- #- make sure everything is correct at this point, packages have really been installed
- #- and driver and GLX extension is present.
- if ($card->{NVIDIA_glx} && !$card->{DRI_glx} && (-e "$prefix/usr/X11R6/lib/modules/drivers/nvidia_drv.o" &&
- -e "$prefix/usr/X11R6/lib/modules/extensions/libglx.so")) {
- log::l("Using specific NVIDIA driver and GLX extensions");
- $card->{driver} = 'nvidia';
- } else {
- $card->{NVIDIA_glx} = '';
- }
-
- delete $card->{depth}{32} if $card->{type} =~ /S3 Trio3D|SiS/;
- $card->{options}{sw_cursor} = 1 if $card->{type} =~ /S3 Trio3D|SiS 6326/;
- unless ($card->{type}) {
- $card->{flags}{noclockprobe} = member($card->{server}, qw(I128 S3 S3V Mach64));
- }
- $card->{options_xf3}{power_saver} = 1;
- $card->{options_xf4}{DPMS} = 1;
-
- $card->{flags}{needVideoRam} and
- $card->{memory} ||= $videomemory{$in->ask_from_list_('', _("Select the memory size of your graphic card"),
- [ sort { $videomemory{$a} <=> $videomemory{$b} }
- keys %videomemory]) || return};
-
- #- hack for ATI Mach64 cards where two options should be used if using Utah-GLX.
- if ($card->{identifier} =~ /Rage X[CL]/ ||
- $card->{identifier} =~ /Rage Mobility (?:P\/M|L) / ||
- $card->{identifier} =~ /3D Rage (?:LT|Pro)/) {
- $card->{options_xf3}{no_font_cache} = $card->{Utah_glx};
- $card->{options_xf3}{no_pixmap_cache} = $card->{Utah_glx};
- }
- #- hack for SiS cards where an option should be used if using Utah-GLX.
- if ($card->{type} =~ /SiS /) {
- $card->{options_xf3}{no_pixmap_cache} = $card->{Utah_glx};
- }
-
- #- 3D acceleration configuration for XFree 4 using DRI, this is enabled by default
- #- but for some there is a need to specify VideoRam (else it won't run).
- if ($card->{DRI_glx}) {
- $card->{identifier} =~ /Matrox.* G[24]00/ and $card->{flags}{needVideoRam} = 'fakeVideoRam';
- $card->{identifier} =~ /8281[05].* CGC/ and ($card->{flags}{needVideoRam}, $card->{memory}) = ('fakeVideoRam', 16384);
- }
-
- if (!$::isStandalone && $card->{driver} eq 'i810') {
- require modules;
- eval { modules::load("agpgart"); };
- }
- $card;
-}
-
-sub optionsConfiguration($) {
- my ($o) = @_;
- my @l;
- my %l;
-
- foreach (@options) {
- if ($o->{card}{server} eq $_->[1] && $o->{card}{identifier} =~ /$_->[2]/) {
- my $options = 'options_' . ($o->{card}{server} eq 'XFree86' ? 'xf4' : 'xf3');
- $o->{card}{$options}{$_->[0]} ||= 0;
- unless ($l{$_->[0]}) {
- push @l, { label => $_->[0], val => \$o->{card}{$options}{$_->[0]}, type => 'bool' };
- $l{$_->[0]} = 1;
- }
- }
- }
- @l = @l[0..9] if @l > 9; #- reduce list size to 10 for display
-
- $in->ask_from_entries_refH('', _("Choose options for server"), \@l);
-}
-
-sub monitorConfiguration(;$$) {
- my $monitor = shift || {};
- my $useFB = shift || 0;
-
- if ($monitor->{hsyncrange} && $monitor->{vsyncrange}) {
- add2hash($monitor, { type => "monitor1", vendor => "Unknown", model => "Unknown" });
- return $monitor;
- }
-
- readMonitorsDB("$ENV{SHARE_PATH}/ldetect-lst/MonitorsDB");
-
- my $good_default = (arch() =~ /ppc/ ? 'Apple|' : 'Generic|') . translate($good_default_monitor);
- $monitor->{type} ||=
- ($::auto_install ? $low_default_monitor :
- $in->ask_from_treelist(_("Monitor"), _("Choose a monitor"), '|', ['Custom', keys %monitors], $good_default));
- if ($monitor->{type} eq 'Custom') {
- $in->ask_from_entries_refH('',
-_("The two critical parameters are the vertical refresh rate, which is the rate
-at which the whole screen is refreshed, and most importantly the horizontal
-sync rate, which is the rate at which scanlines are displayed.
-
-It is VERY IMPORTANT that you do not specify a monitor type with a sync range
-that is beyond the capabilities of your monitor: you may damage your monitor.
- If in doubt, choose a conservative setting."),
- [ { val => \$monitor->{hsyncrange}, list => \@hsyncranges, label => _("Horizontal refresh rate") },
- { val => \$monitor->{vsyncrange}, list => \@vsyncranges, label => _("Vertical refresh rate") }]);
- } else {
- add2hash($monitor, $monitors{$monitor->{type}} || $standard_monitors_{$monitor->{type}});
- }
- add2hash($monitor, { type => "Unknown", vendor => "Unknown", model => "Unknown", manual => 1 });
-}
-
-sub testConfig($) {
- my ($o) = @_;
- my ($resolutions, $clocklines);
-
- write_XF86Config($o, $tmpconfig);
-
- unlink "/tmp/.X9-lock";
- #- restart_xfs;
-
- my $f = $tmpconfig . ($o->{card}{use_xf4} && "-4");
- local *F; open F, "$prefix$o->{card}{prog} :9 -probeonly -pn -xf86config $f 2>&1 |";
- local $_;
- while (<F>) {
- $o->{card}{memory} ||= $2 if /(videoram|Video RAM):\s*(\d*)/;
-
- # look for clocks
- push @$clocklines, $1 if /clocks: (.*)/ && !/(pixel |num)clocks:/;
-
- push @$resolutions, [ $1, $2 ] if /: Mode "(\d+)x(\d+)": mode clock/;
- print;
- }
- close F or die "X probeonly failed";
-
- ($resolutions, $clocklines);
-}
-
-sub testFinalConfig {
- my ($o, $auto, $skiptest, $skip_badcard) = @_;
-
- $o->{monitor}{hsyncrange} && $o->{monitor}{vsyncrange} or
- $in->ask_warn('', _("Monitor not configured")), return;
-
- $o->{card}{server} || $o->{card}{driver} or
- $in->ask_warn('', _("Graphic card not configured yet")), return;
-
- $o->{card}{depth} or
- $in->ask_warn('', _("Resolutions not chosen yet")), return;
-
- my $f = "/etc/X11/XF86Config.test";
- write_XF86Config($o, $::testing ? $tmpconfig : "$prefix/$f");
-
- $skiptest || $o->{card}{server} =~ 'FBDev|Sun' and return 1; #- avoid testing with these.
-
- #- needed for bad cards not restoring cleanly framebuffer
- my $bad_card = $o->{card}{identifier} =~ /i740|ViRGE|S3 Inc|Rage Mobility (?:P\/M|L) |3D Rage LT/;
- $bad_card ||= $o->{card}{use_xf4}; #- TODO obsoleted to check, when using fbdev of XFree 4!
- log::l("the graphic card does not like X in framebuffer") if $bad_card;
-
- my $verybad_card = $o->{card}{driver} eq 'i810';
- $verybad_card ||= $o->{card}{driver} eq 'nvidia' && !$::isStandalone; #- avoid testing during install at any price.
- $verybad_card and return 1;
-
- my $mesg = _("Do you want to test the configuration?");
- my $def = 1;
- if ($bad_card && !$::isStandalone) {
- $skip_badcard and return 1;
- $mesg = $mesg . "\n" . _("Warning: testing this graphic card may freeze your computer");
- $def = 0;
- }
- $auto && $def or $in->ask_yesorno(_("Test of the configuration"), $mesg, $def) or return 1;
-
- unlink "$prefix/tmp/.X9-lock";
-
- #- create a link from the non-prefixed /tmp/.X11-unix/X9 to the prefixed one
- #- that way, you can talk to :9 without doing a chroot
- #- but take care of non X11 install :-)
- if (-d "/tmp/.X11-unix") {
- symlinkf "$prefix/tmp/.X11-unix/X9", "/tmp/.X11-unix/X9" if $prefix;
- } else {
- symlinkf "$prefix/tmp/.X11-unix", "/tmp/.X11-unix" if $prefix;
- }
- #- restart_xfs;
-
- my $f_err = "$prefix/tmp/Xoutput";
- my $pid;
- unless ($pid = fork) {
- open STDERR, ">$f_err";
- chroot $prefix if $prefix;
- exec $o->{card}{prog},
- if_($o->{card}{prog} !~ /Xsun/, "-xf86config", ($::testing ? $tmpconfig : $f) . ($o->{card}{use_xf4} && "-4")),
- ":9" or c::_exit(0);
- }
-
- do { sleep 1 } until xtest(":9") || waitpid($pid, c::WNOHANG());
-
- my $b = before_leaving { unlink $f_err };
-
- unless (xtest(":9")) {
- local $_;
- local *F; open F, $f_err;
- i: while (<F>) {
- if (/\b(error|not supported)\b/i) {
- my @msg = !/error/ && $_ ;
- while (<F>) {
- /not fatal/ and last i;
- /^$/ and last;
- push @msg, $_;
- }
- $in->ask_warn('', [ _("An error has occurred:"), " ", @msg, _("\ntry to change some parameters") ]);
- return 0;
- }
- }
- }
-
- local *F;
- open F, "|perl 2>/dev/null" or die '';
- print F "use lib qw(", join(' ', @INC), ");\n";
- print F q{
- use interactive_gtk;
- use my_gtk qw(:wrappers);
-
- $ENV{DISPLAY} = ":9";
-
- gtkset_background(200 * 257, 210 * 257, 210 * 257);
- my ($h, $w) = Gtk::Gdk::Window->new_foreign(Gtk::Gdk->ROOT_WINDOW)->get_size;
- $my_gtk::force_position = [ $w / 3, $h / 2.4 ];
- $my_gtk::force_focus = 1;
- my $text = Gtk::Label->new;
- my $time = 8;
- Gtk->timeout_add(1000, sub {
- $text->set(_("Leaving in %d seconds", $time));
- $time-- or Gtk->main_quit;
- 1;
- });
-
- my $background = "/usr/share/pixmaps/backgrounds/mandrakelinux/XFdrake-image-test.jpg";
- my $qiv = "/usr/bin/qiv";
- -r "} . $prefix . q{/$background" && -x "} . $prefix . q{/$qiv" and
- system(($::testing ? "} . $prefix . q{" : "chroot } . $prefix . q{/ ") . "$qiv -y $background");
-
- my $in = interactive_gtk->new;
- $in->exit($in->ask_yesorno('', [ _("Is this the correct setting?"), $text ], 0) ? 0 : 222);
- };
- my $rc = close F;
- my $err = $?;
-
- unlink "/tmp/.X11-unix/X9" if $prefix;
- kill 2, $pid;
-
- $rc || $err == 222 << 8 or $in->ask_warn('', _("An error has occurred, try to change some parameters"));
- $rc;
-}
-
-sub autoDefaultDepth($$) {
- my ($card, $wres_wanted) = @_;
- my ($best, $depth);
-
- return 16 if $card->{Utah_glx} || $card->{DRI_glx}; #- assume 16bit as most of them need 16.
-
- for ($card->{server}) {
- /FBDev/ and return 16; #- this should work by default, FBDev is allowed only if install currently uses it at 16bpp.
- /Sun24/ and return 24;
- /SunMono/ and return 2;
- /Sun/ and return 8;
- }
-
- while (my ($d, $r) = each %{$card->{depth}}) {
- $depth = max($depth || 0, $d);
-
- #- try to have resolution_wanted
- $best = max($best || 0, $d) if $r->[0][0] >= $wres_wanted;
- $best = $card->{suggest_depth}, last if ($card->{suggest_depth} &&
- $card->{suggest_wres} && $r->[0][0] >= $card->{suggest_wres});
- }
- $best || $depth or die "no valid modes";
-}
-
-sub autoDefaultResolution {
- # return "1024x768" if detect_devices::hasPCMCIA;
-
- if (arch() =~ /ppc/) {
- return "1024x768" if detect_devices::get_mac_model =~ /^PowerBook|^iMac/;
- }
-
- my ($size) = @_;
- $monitorSize2resolution[round($size || 14)] || #- assume a small monitor (size is in inch)
- $monitorSize2resolution[-1]; #- no corresponding resolution for this size. It means a big monitor, take biggest we have
-}
-
-sub chooseResolutionsGtk($$;$) {
- my ($card, $chosen_depth, $chosen_w) = @_;
-
- require my_gtk;
- my_gtk->import(qw(:wrappers));
-
- my $W = my_gtk->new(_("Resolution"));
- my %txt2depth = reverse %depths;
- my ($r, $depth_combo, %w2depth, %w2h, %w2widget, $pix_monitor, $pix_colors, $w2_combo);
- $w2_combo = new Gtk::Combo;
- my $best_w;
- while (my ($depth, $res) = each %{$card->{depth}}) {
- foreach (@$res) {
- $w2h{$_->[0]} = $_->[1];
- push @{$w2depth{$_->[0]}}, $depth;
-
- $best_w = max($_->[0], $best_w) if $_->[0] <= $chosen_w;
- }
- }
- $chosen_w = $best_w;
-
- my $set_depth = sub { $depth_combo->entry->set_text(translate($depths{$chosen_depth})) };
-
- #- the set function is usefull to toggle the CheckButton with the callback being ignored
- my $ignore;
- my $no_human; # is the w2_combo->entry changed by a human?
- my $set = sub { $ignore = 1; $_[0]->set_active(1); $ignore = 0; };
-
- my %monitor;
- $monitor{$_} = [ gtkcreate_png("monitor-" . $_ . ".png") ] foreach (640, 800, 1024, 1280);
- $monitor{1152} = [ gtkcreate_png("monitor-" . 1024 . ".png") ];
- $monitor{1600} = [ gtkcreate_png("monitor-" . 1280 . ".png") ];
-
- my $pixmap_m = new Gtk::Pixmap( $monitor{$chosen_w}[0] , $monitor{$chosen_w}[1] );
-
- while (my ($w, $h) = each %w2h) {
- my $V = $w . "x" . $h;
- $w2widget{$w} = $r = new Gtk::RadioButton($r ? ($V, $r) : $V);
- if ($chosen_w == $w) {
- &$set($r);
- }
- $r->signal_connect("clicked" => sub {
- $ignore and return;
- $chosen_w = $w;
- $no_human=1;
- $w2_combo->entry->set_text($w . "x" . $w2h{$w});
- unless (member($chosen_depth, @{$w2depth{$w}})) {
- $chosen_depth = max(@{$w2depth{$w}});
- &$set_depth();
- }
- });
- }
- gtkadd($W->{window},
- gtkpack_($W->create_box_with_title(_("Choose the resolution and the color depth"),
- "(" . ($card->{type} ?
- _("Graphic card: %s", $card->{type}) :
- _("XFree86 server: %s", $card->{server})) . ")"
- ),
- 1, gtkpack2(new Gtk::VBox(0,0),
- gtkpack2__(new Gtk::VBox(0, $::isEmbedded ? 15 : 0),
- if_($::isEmbedded, $pixmap_m),
- if_(!$::isEmbedded, map {$w2widget{$_} } ikeys(%w2widget)),
- gtkpack2(new Gtk::HBox(0,0),
- create_packtable({ col_spacings => 5, row_spacings => 5},
- [ if_($::isEmbedded,$w2_combo) , new Gtk::Label("")],
- [ $depth_combo = new Gtk::Combo, gtkadd(gtkset_shadow_type(new Gtk::Frame, 'etched_out'), $pix_colors = gtkpng ("colors")) ],
- ),
- ),
- ),
- ),
- 0, gtkadd($W->create_okcancel,
- $::isEmbedded ?
- gtksignal_connect(new Gtk::Button(_("Expert Mode")), clicked => sub { system ("XFdrake --expert"); }) :
- gtksignal_connect(new Gtk::Button(_("Show all")), clicked => sub { $W->{retval} = 1; $chosen_w = 0; Gtk->main_quit })),
- ));
- $depth_combo->disable_activate;
- $depth_combo->set_use_arrows_always(1);
- $depth_combo->entry->set_editable(0);
- $depth_combo->set_popdown_strings(map { translate($depths{$_}) } ikeys(%{$card->{depth}}));
- $depth_combo->entry->signal_connect(changed => sub {
- $chosen_depth = $txt2depth{untranslate($depth_combo->entry->get_text, keys %txt2depth)};
- my $w = $card->{depth}{$chosen_depth}[0][0];
- $chosen_w > $w and &$set($w2widget{$chosen_w = $w});
- $pix_colors->set(gtkcreate_png(
- $chosen_depth >= 24 ? "colors.png" :
- $chosen_depth >= 15 ? "colors16.png" :
- "colors8.png"));
- });
- if ($::isEmbedded) {
- $w2_combo->disable_activate;
- $w2_combo->set_use_arrows_always(1);
- $w2_combo->entry->set_editable(0);
- $w2_combo->set_popdown_strings(map { $_ . "x" . $w2h{$_} } keys %w2h);
- $w2_combo->entry->signal_connect(changed => sub {
- ($chosen_w) = $w2_combo->entry->get_text =~ /([^x]*)x.*/;
- $no_human ? $no_human=0 : $w2widget{$chosen_w}->set_active(1);
- $pixmap_m->set($monitor{$chosen_w}[0], $monitor{$chosen_w}[1]);
- });
- }
- &$set_depth();
- $W->{ok}->grab_focus;
-
- if ($::isEmbedded) {
- $no_human=1;
- $w2_combo->entry->set_text($chosen_w . "x" . $w2h{$chosen_w});
- }
- $W->main or return;
- ($chosen_depth, $chosen_w);
-}
-
-sub chooseResolutions($$;$) {
- goto &chooseResolutionsGtk if $in->isa('interactive_gtk');
-
- my ($card, $chosen_depth, $chosen_w) = @_;
-
- my $best_w;
- local $_ = $in->ask_from_list(_("Resolutions"), "",
- [ map_each { map { "$_->[0]x$_->[1] ${main::a}bpp" } @$::b } %{$card->{depth}} ]) or return;
- reverse /(\d+)x\S+ (\d+)/;
-}
-
-
-sub resolutionsConfiguration {
- my ($o, $auto) = @_;
- my $card = $o->{card};
-
- #- For the mono and vga16 server, no further configuration is required.
- if (member($card->{server}, "Mono", "VGA16")) {
- $card->{depth}{8} = [[ 640, 480 ]];
- return;
- } elsif ($card->{server} =~ /Sun/) {
- $card->{depth}{2} = [[ 1152, 864 ]] if $card->{server} =~ /^(SunMono)$/;
- $card->{depth}{8} = [[ 1152, 864 ]] if $card->{server} =~ /^(SunMono|Sun)$/;
- $card->{depth}{24} = [[ 1152, 864 ]] if $card->{server} =~ /^(SunMono|Sun|Sun24)$/;
- $card->{default_wres} = 1152;
- $o->{default_depth} = max(keys %{$card->{depth}});
- return 1; #- aka we cannot test, assumed as good (should be).
- }
- if (is_empty_hash_ref($card->{depth})) {
- $card->{depth}{$_} = [ map { [ split "x" ] } (detect_devices::isLaptop() ? @resolutions_laptop : @resolutions) ]
- foreach @depths;
- }
- #- sort resolutions in each depth
- foreach (values %{$card->{depth}}) {
- my $i = 0;
- @$_ = grep { first($i != $_->[0], $i = $_->[0]) }
- sort { $b->[0] <=> $a->[0] } @$_;
- }
-
- #- remove unusable resolutions (based on the video memory size and the monitor hsync rate)
- keepOnlyLegalModes($card, $o->{monitor});
-
- my $res = $o->{resolution_wanted} || $card->{suggest_wres} || autoDefaultResolution($o->{monitor}{size});
- my $wres = first(split 'x', $res);
-
- #- take the first available resolution <= the wanted resolution
- $wres = max map { first(grep { $_->[0] <= $wres } @$_)->[0] } values %{$card->{depth}};
- my $depth = eval { $o->{default_depth} || autoDefaultDepth($card, $wres) };
-
- $auto or ($depth, $wres) = chooseResolutions($card, $depth, $wres) or return;
-
- #- if nothing has been found for wres,
- #- try to find if memory used by mode found match the memory available
- #- card, if this is the case for a relatively low resolution ( < 1024 ),
- #- there could be a problem.
- #- memory in KB is approximated by $wres*$dpeth/14 which is little less
- #- than memory really used, (correct factor is 13.65333 for w/h ratio of 1.33333).
- if (!$wres || $auto && ($wres < 1024 && ($card->{memory} / ($wres * $depth / 14)) > 2)) {
- delete $card->{depth};
- return resolutionsConfiguration($o);
- }
-
- #- needed in auto mode when all has been provided by the user
- $card->{depth}{$depth} or die "you selected an unusable depth";
-
- #- remove all biggest resolution (keep the small ones for ctl-alt-+)
- #- otherwise there'll be a virtual screen :(
- $_ = [ grep { $_->[0] <= $wres } @$_ ] foreach values %{$card->{depth}};
- $card->{default_wres} = $wres;
- $card->{vga_mode} = $vgamodes{"${wres}xx$depth"} || $vgamodes{"${res}x$depth"}; #- for use with frame buffer.
- $o->{default_depth} = $depth;
- 1;
-}
-
-
-#- Create the XF86Config file.
-sub write_XF86Config {
- my ($o, $file) = @_;
- my $O;
-
- local (*F, *G);
- open F, ">$file" or die "can't write XF86Config in $file: $!";
- open G, ">$file-4" or die "can't write XF86Config in $file-4: $!";
-
- print F $XF86firstchunk_text;
- print G $XF86firstchunk_text;
-
- #- Write keyboard section.
- $O = $o->{keyboard};
- print F $keyboardsection_start;
- print G $keyboardsection_start_v4;
- print F qq( XkbDisable\n) unless $O->{xkb_keymap};
- print G qq( Option "XkbDisable"\n) unless $O->{xkb_keymap};
- print F $keyboardsection_part3;
- print G $keyboardsection_part3_v4;
-
- $O->{xkb_model} ||=
- arch() =~ /ppc/ ? 'macintosh' :
- arch() =~ /sparc/ ? 'sun' :
- $O->{xkb_keymap} eq 'br' ? 'abnt2' : 'pc105';
- print F qq( XkbModel "$O->{xkb_model}"\n);
- print G qq( Option "XkbModel" "$O->{xkb_model}"\n);
-
- print F qq( XkbLayout "$O->{xkb_keymap}"\n);
- print G qq( Option "XkbLayout" "$O->{xkb_keymap}"\n);
- print F join '', map { " $_\n" } @{$xkb_options{$O->{xkb_keymap}} || []};
- print G join '', map { /(\S+)(.*)/; qq( Option "$1" $2\n) } @{$xkb_options{$O->{xkb_keymap}} || []};
- print F $keyboardsection_end;
- print G $keyboardsection_end;
-
- #- Write pointer section.
- my $pointer = sub {
- my ($O, $id) = @_;
- print F $id > 1 ? qq(Section "XInput"\n) : qq(Section "Pointer"\n);
- $id > 1 and print F qq( SubSection "Mouse"\n);
- print G qq(Section "InputDevice"\n\n);
- $id > 1 and print F qq( DeviceName "Mouse$id"\n);
- print G qq( Identifier "Mouse$id"\n);
- print G qq( Driver "mouse"\n);
- print F ($id > 1 && " ") . qq( Protocol "$O->{XMOUSETYPE}"\n);
- print G qq( Option "Protocol" "$O->{XMOUSETYPE}"\n);
- print F ($id > 1 && " ") . qq( Device "/dev/$O->{device}"\n);
- print G qq( Option "Device" "/dev/$O->{device}"\n);
- #- this will enable the "wheel" or "knob" functionality if the mouse supports it
- print F ($id > 1 && " ") . " ZAxisMapping 4 5\n" if $O->{nbuttons} > 3;
- print F ($id > 1 && " ") . " ZAxisMapping 6 7\n" if $O->{nbuttons} > 5;
- print G qq( Option "ZAxisMapping" "4 5"\n) if $O->{nbuttons} > 3;
- print G qq( Option "ZAxisMapping" "6 7"\n) if $O->{nbuttons} > 5;
-
- print F "#" unless $O->{nbuttons} < 3;
- print G "#" unless $O->{nbuttons} < 3;
- print F ($id > 1 && " ") . qq( Emulate3Buttons\n);
- print G qq( Option "Emulate3Buttons"\n);
- print F "#" unless $O->{nbuttons} < 3;
- print G "#" unless $O->{nbuttons} < 3;
- print F ($id > 1 && " ") . qq( Emulate3Timeout 50\n\n);
- print G qq( Option "Emulate3Timeout" "50"\n\n);
- print F "# ChordMiddle is an option for some 3-button Logitech mice\n\n";
- print G "# ChordMiddle is an option for some 3-button Logitech mice\n\n";
- print F "#" unless $O->{chordmiddle};
- print G "#" unless $O->{chordmiddle};
- print F ($id > 1 && " ") . qq( ChordMiddle\n\n);
- print G qq( Option "ChordMiddle"\n\n);
- print F ($id > 1 && " ") . " ClearDTR\n" if $O->{cleardtrrts};
- print F ($id > 1 && " ") . " ClearRTS\n\n" if $O->{cleardtrrts};
- $id > 1 and print F qq( EndSubSection\n);
- print F "EndSection\n\n\n";
- print G "EndSection\n\n\n";
- };
- print F $pointersection_text;
- print G $pointersection_text;
- $pointer->($o->{mouse}, 1);
- $o->{mouse}{auxmouse} and $pointer->($o->{mouse}{auxmouse}, 2);
-
- #- write module section for version 3.
- if (@{$o->{wacom}} || $o->{card}{Utah_glx}) {
- print F qq(Section "Module"
-);
- print F qq( Load "xf86Wacom.so"\n) if @{$o->{wacom}};
- print F qq( Load "glx-3.so"\n) if $o->{card}{Utah_glx}; #- glx.so may clash with server version 4.
- print F qq(EndSection
-
-);
- }
-
- #- write wacom device support.
- foreach (1 .. @{$o->{wacom}}) {
- my $dev = "/dev/" . $o->{wacom}[$_-1];
- print F $dev =~ /input\/event/ ? qq(
-Section "XInput"
- SubSection "WacomStylus"
- DeviceName "Stylus$_"
- Port "$dev"
- USB
- AlwaysCore
- Mode Absolute
- EndSubSection
- SubSection "WacomCursor"
- DeviceName "Cursor$_"
- Port "$dev"
- USB
- AlwaysCore
- Mode Relative
- EndSubSection
- SubSection "WacomEraser"
- DeviceName "Eraser$_"
- Port "$dev"
- USB
- AlwaysCore
- Mode Absolute
- EndSubSection
-EndSection
-
-) : qq(
-Section "XInput"
- SubSection "WacomStylus"
- DeviceName "Stylus$_"
- Port "$dev"
- AlwaysCore
- Mode Absolute
- EndSubSection
- SubSection "WacomCursor"
- DeviceName "Sursor$_"
- Port "$dev"
- AlwaysCore
- Mode Relative
- EndSubSection
- SubSection "WacomEraser"
- DeviceName "Eraser$_"
- Port "$dev"
- AlwaysCore
- Mode Absolute
- EndSubSection
-EndSection
-
-);
- }
-
- foreach (1..@{$o->{wacom}}) {
- my $dev = "/dev/" . $o->{wacom}[$_-1];
- print G $dev =~ /input\/event/ ? qq(
-Section "InputDevice"
- Identifier "Stylus$_"
- Driver "wacom"
- Option "Type" "stylus"
- Option "Device" "$dev"
- Option "Mode" "Absolute"
- Option "USB" "on"
-EndSection
-Section "InputDevice"
- Identifier "Eraser$_"
- Driver "wacom"
- Option "Type" "eraser"
- Option "Device" "$dev"
- Option "Mode" "Absolute"
- Option "USB" "on"
-EndSection
-Section "InputDevice"
- Identifier "Cursor$_"
- Driver "wacom"
- Option "Type" "cursor"
- Option "Device" "$dev"
- Option "Mode" "Relative"
- Option "USB" "on"
-EndSection
-) : qq(
-Section "InputDevice"
- Identifier "Stylus$_"
- Driver "wacom"
- Option "Type" "stylus"
- Option "Device" "$dev"
- Option "Mode" "Absolute"
-EndSection
-Section "InputDevice"
- Identifier "Eraser$_"
- Driver "wacom"
- Option "Type" "eraser"
- Option "Device" "$dev"
- Option "Mode" "Absolute"
-EndSection
-Section "InputDevice"
- Identifier "Cursor$_"
- Driver "wacom"
- Option "Type" "cursor"
- Option "Device" "$dev"
- Option "Mode" "Relative"
-EndSection
-);
- }
-
- #- write modules section for version 4.
- print G qq(
-Section "Module"
-
-# This loads the DBE extension module.
-
- Load "dbe"
-);
- if ($o->{card}{DRI_glx}) {
- print G qq(
- Load "glx"
- Load "dri"
-);
- } elsif ($o->{card}{NVIDIA_glx}) {
- print G qq(
-# This loads the NVIDIA GLX extension module.
-# IT IS IMPORTANT TO KEEP NAME AS FULL PATH TO libglx.so ELSE
-# IT WILL LOAD XFree86 glx module and the server will crash.
-
- Load "/usr/X11R6/lib/modules/extensions/libglx.so"
-);
- }
- print G qq(
-
-# This loads the miscellaneous extensions module, and disables
-# initialisation of the XFree86-DGA extension within that module.
-
- SubSection "extmod"
- #Option "omit xfree86-dga"
- EndSubSection
-
-# This loads the Type1 and FreeType font modules
-
- Load "type1"
- Load "freetype"
-EndSection
-);
- print G qq(
-
-Section "DRI"
- Mode 0666
-EndSection
-
-) if $o->{card}{DRI_glx};
-
- #- Write monitor section.
- $O = $o->{monitor};
- print F $monitorsection_text1;
- print G $monitorsection_text1;
- print F qq( Identifier "$O->{type}"\n);
- print G qq( Identifier "$O->{type}"\n);
- print G qq( UseModes "Mac Modes"\n) if arch() =~ /ppc/;
- print F qq( VendorName "$O->{vendor}"\n);
- print G qq( VendorName "$O->{vendor}"\n);
- print F qq( ModelName "$O->{model}"\n\n);
- print G qq( ModelName "$O->{model}"\n\n);
- print F $monitorsection_text2;
- print G $monitorsection_text2;
- print F qq( HorizSync $O->{hsyncrange}\n\n);
- print G qq( HorizSync $O->{hsyncrange}\n\n);
- print F $monitorsection_text3;
- print G $monitorsection_text3;
- print F qq( VertRefresh $O->{vsyncrange}\n\n);
- print G qq( VertRefresh $O->{vsyncrange}\n\n);
- print F $monitorsection_text4;
- print F ($O->{modelines} || '') . ($o->{card}{type} eq "TG 96" ?
- $modelines_text_Trident_TG_96xx : "$modelines_text$modelines_text_ext");
- print G $modelines_text_ext;
- print F "\nEndSection\n\n\n";
- print G "\nEndSection\n\n\n";
- print G $modelines_text_apple if arch() =~ /ppc/;
- foreach (2..@{$o->{card}{cards} || []}) {
- print G qq(Section "Monitor"\n);
- print G qq( Identifier "monitor$_"\n);
- print G qq( VendorName "$O->{vendor}"\n);
- print G qq( ModelName "$O->{model}"\n\n);
- print G qq( HorizSync $O->{hsyncrange}\n);
- print G qq( VertRefresh $O->{vsyncrange}\n);
- print G qq(EndSection\n\n\n);
- }
-
- #- Write Device section.
- $O = $o->{card};
- print F $devicesection_text;
- print G $devicesection_text_v4;
- print F qq(Section "Device"\n);
- print F qq( Identifier "$O->{type}"\n);
- print F qq( VendorName "$O->{vendor}"\n);
- print F qq( BoardName "$O->{board}"\n);
-
- print F "#" if $O->{chipset} && !$O->{flags}{needChipset};
- print F qq( Chipset "$O->{chipset}"\n) if $O->{chipset};
-
- print F "#" if $O->{memory} && !$O->{flags}{needVideoRam};
- print F " VideoRam $O->{memory}\n" if $O->{memory};
-
- print F map { " $_\n" } @{$O->{lines} || []};
-
- print F qq( Ramdac "$O->{ramdac}"\n) if $O->{ramdac};
- print F qq( Dacspeed "$O->{dacspeed}"\n) if $O->{dacspeed};
-
- if ($O->{clockchip}) {
- print F qq( Clockchip "$O->{clockchip}"\n);
- } else {
- print F " # Clock lines\n";
- print F " Clocks $_\n" foreach (@{$O->{clocklines}});
- }
- print F qq(
-
- # Uncomment following option if you see a big white block
- # instead of the cursor!
- # Option "sw_cursor"
-
-);
- my $p = sub {
- my $l = $O->{$_[0]};
- map { (!$l->{$_} && '#') . qq( Option "$_"\n) } keys %{$l || {}};
- };
- print F $p->('options');
- print F $p->('options_xf3');
- print F "EndSection\n\n\n";
-
- #- configure all drivers here!
- foreach (@{$O->{cards} || [ $O ]}) {
- print G qq(Section "Device"\n);
- print G qq( Identifier "$_->{type}"\n);
- print G qq( VendorName "$_->{vendor}"\n);
- print G qq( BoardName "$_->{board}"\n);
- print G qq( Driver "$_->{driver}"\n);
- print G "#" if $_->{memory} && !$_->{flags}{needVideoRam};
- print G " VideoRam $_->{memory}\n" if $_->{memory};
- print G map { " $_\n" } @{$_->{lines} || []};
- print G qq( Ramdac "$_->{ramdac}"\n) if $_->{ramdac};
- print G qq( Dacspeed "$_->{dacspeed}"\n) if $_->{dacspeed};
- if ($_->{clockchip}) {
- print G qq( Clockchip "$_->{clockchip}"\n);
- } else {
- print G " # Clock lines\n";
- print G " Clocks $_\n" foreach (@{$_->{clocklines}});
- }
- print G qq(
-
- # Uncomment following option if you see a big white block
- # instead of the cursor!
- # Option "sw_cursor"
-
-);
- print G $p->('options'); #- keep $O for these!
- print G $p->('options_xf4'); #- keep $O for these!
- print G qq( Screen $_->{screen}\n) if defined $_->{screen};
- print G qq( BusID "$_->{busid}"\n) if $_->{busid};
- print G "EndSection\n\n\n";
- }
-
- #- Write Screen sections.
- print F $screensection_text1, "\n";
- print G $screensection_text1, "\n";
-
- my $subscreen = sub {
- my ($f, $server, $defdepth, $depths) = @_;
- print $f " DefaultColorDepth $defdepth\n" if $defdepth;
-
- foreach (ikeys(%$depths)) {
- my $m = $server ne "fbdev" ? join(" ", map { qq("$_->[0]x$_->[1]") } @{$depths->{$_}}) : qq("default"); #-"
- print $f qq( Subsection "Display"\n);
- print $f qq( Depth $_\n) if $_;
- print $f qq( Modes $m\n);
- print $f qq( ViewPort 0 0\n);
- print $f qq( EndSubsection\n);
- }
- print $f "EndSection\n";
- };
-
- my $screen = sub {
- my ($server, $defdepth, $device, $depths) = @_;
- print F qq(
-Section "Screen"
- Driver "$server"
- Device "$device"
- Monitor "$o->{monitor}{type}"
-); #-"
- $subscreen->(*F, $server, $defdepth, $depths);
- };
-
- #- SVGA screen section.
- print F qq(
-# The Colour SVGA server
-);
-
- if (member($O->{server}, @svgaservers)) {
- &$screen("svga", $o->{default_depth}, $O->{type}, $O->{depth});
- } else {
- &$screen("svga", '', "Generic VGA", { 8 => [[ 320, 200 ]] });
- }
-
- &$screen("vga16", '',
- (member($O->{server}, "Mono", "VGA16") ? $O->{type} : "Generic VGA"),
- { '' => [[ 640, 480 ], [ 800, 600 ]]});
-
- &$screen("vga2", '',
- (member($O->{server}, "Mono", "VGA16") ? $O->{type} : "Generic VGA"),
- { '' => [[ 640, 480 ], [ 800, 600 ]]});
-
- &$screen("accel", $o->{default_depth}, $O->{type}, $O->{depth});
-
- &$screen("fbdev", $o->{default_depth}, $O->{type}, $O->{depth});
-
- print G qq(
-Section "Screen"
- Identifier "screen1"
- Device "$O->{type}"
- Monitor "$o->{monitor}{type}"
-);
- #- bpp 32 not handled by XF4
- $subscreen->(*G, "svga", min($o->{default_depth}, 24), $O->{depth});
- foreach (2..@{$O->{cards} || []}) {
- my $device = $O->{cards}[$_ - 1]{type};
- print G qq(
-Section "Screen"
- Identifier "screen$_"
- Device "$device"
- Monitor "monitor$_"
-);
- #- bpp 32 not handled by XF4
- $subscreen->(*G, "svga", min($o->{default_depth}, 24), $O->{depth});
- }
-
- print G qq(
-
-Section "ServerLayout"
- Identifier "layout1"
- Screen "screen1"
-);
- foreach (2..@{$O->{cards} || []}) {
- my ($curr, $prev) = ($_, $_ - 1);
- print G qq( Screen "screen$curr" RightOf "screen$prev"\n);
- }
- print G '#' if defined $O->{Xinerama} && !$O->{Xinerama};
- print G qq( Option "Xinerama" "on"\n) if defined $O->{Xinerama};
-
- print G '
- InputDevice "Mouse1" "CorePointer"
-';
- $o->{mouse}{auxmouse} and print G '
- InputDevice "Mouse2" "SendCoreEvents"
-';
- foreach (1..@{$o->{wacom}}) {
- print G qq(
- InputDevice "Stylus$_" "AlwaysCore"
- InputDevice "Eraser$_" "AlwaysCore"
- InputDevice "Cursor$_" "AlwaysCore"
-);
- }
- print G '
- InputDevice "Keyboard1" "CoreKeyboard"
-EndSection
-'; #-"
-
- close F;
- close G;
-}
-
-sub XF86check_link {
- my ($ext) = @_;
-
- my $f = "$prefix/etc/X11/XF86Config$ext";
- touch($f);
-
- my $l = "$prefix/usr/X11R6/lib/X11/XF86Config$ext";
-
- if (-e $l && (stat($f))[1] != (stat($l))[1]) { #- compare the inode, must be the sames
- -e $l and unlink($l) || die "can't remove bad $l";
- symlinkf "../../../../etc/X11/XF86Config$ext", $l;
- }
-}
-
-sub info {
- my ($o) = @_;
- my $info;
-
- $info .= _("Keyboard layout: %s\n", $o->{keyboard}{xkb_keymap});
- $info .= _("Mouse type: %s\n", $o->{mouse}{XMOUSETYPE});
- $info .= _("Mouse device: %s\n", $o->{mouse}{device}) if $::expert;
- $info .= _("Monitor: %s\n", $o->{monitor}{type});
- $info .= _("Monitor HorizSync: %s\n", $o->{monitor}{hsyncrange}) if $::expert;
- $info .= _("Monitor VertRefresh: %s\n", $o->{monitor}{vsyncrange}) if $::expert;
- $info .= _("Graphic card: %s\n", $o->{card}{type});
- $info .= _("Graphic memory: %s kB\n", $o->{card}{memory}) if $o->{card}{memory};
- if ($o->{default_depth} and my $depth = $o->{card}{depth}{$o->{default_depth}}) {
- $info .= _("Color depth: %s\n", translate($depths{$o->{default_depth}}));
- $info .= _("Resolution: %s\n", join "x", @{$depth->[0]}) if $depth && !is_empty_array_ref($depth->[0]);
- }
- $info .= _("XFree86 server: %s\n", $o->{card}{server}) if $o->{card}{server};
- $info .= _("XFree86 driver: %s\n", $o->{card}{driver}) if $o->{card}{driver};
- $info;
-}
-
-sub show_info {
- my ($o) = @_;
- $in->ask_warn('', info($o));
-}
-
-#- Program entry point.
-sub main {
- ($prefix, my $o, $in, my $cardOptions, $install) = @_;
- $o ||= {};
-
- XF86check_link('');
- XF86check_link('-4');
-
- {
- my $w = $in->wait_message('', _("Preparing X-Window configuration"), 1);
-
- $o->{card} = cardConfiguration($o->{card}, $::noauto, $cardOptions);
-
- $o->{monitor} = monitorConfiguration($o->{monitor}, $o->{card}{server} eq 'FBDev');
- }
- my $ok = resolutionsConfiguration($o, $::auto);
-
- $ok &&= testFinalConfig($o, $::auto, $o->{skiptest}, $::auto);
-
- my $quit;
- until ($ok || $quit) {
- ref($in) =~ /discard/ and die "automatic X configuration failed, ensure you give hsyncrange and vsyncrange with non-DDC aware videocards/monitors";
-
- $in->set_help('configureXmain') unless $::isStandalone;
-
- my $f;
- $in->ask_from_entries_refH_powered(
- {
- title => 'XFdrake',
- messages => _("What do you want to do?"),
- cancel => '',
- }, [
- { format => sub { $_[0][0] }, val => \$f,
- list => [
- [ _("Change Monitor") => sub { $o->{monitor} = monitorConfiguration() } ],
- [ _("Change Graphic card") => sub { $o->{card} = cardConfiguration('', 'noauto', $cardOptions) } ],
- if_($::expert,
- [ _("Change Server options") => sub { optionsConfiguration($o) } ]),
- [ _("Change Resolution") => sub { resolutionsConfiguration($o) } ],
- [ _("Show information") => sub { show_info($o) } ],
- [ _("Test again") => sub { $ok = testFinalConfig($o, 1) } ],
- [ _("Quit") => sub { $quit = 1 } ],
- ],
- }
- ]);
- $f->[1]->();
- $in->kill;
- }
- if (!$ok) {
- $ok = $in->ask_yesorno('', _("Keep the changes?
-Current configuration is:
-
-%s", info($o)));
- }
- if ($ok) {
- unless ($::testing) {
- my $f = "$prefix/etc/X11/XF86Config";
- if (-e "$f.test") {
- rename $f, "$f.old" or die "unable to make a backup of XF86Config";
- rename "$f-4", "$f-4.old";
- rename "$f.test", $f;
- rename "$f.test-4", "$f-4";
- if ($o->{card}{server} !~ /Xpmac/) {
- symlinkf "../..$o->{card}{prog}", "$prefix/etc/X11/X";
- }
- }
- }
-
- if ($::isStandalone && $0 =~ /Xdrakres/) {
- my $found;
- foreach (@window_managers) {
- if (`pidof "$_"` > 0) {
- if ($in->ask_okcancel('', _("Please relog into %s to activate the changes", ucfirst $_), 1)) {
- fork and $in->exit;
- system("kwmcom logout") if /kwm/;
- system("dcop kdesktop default logout") if /kwin/;
- system("save-session --kill") if /gnome-session/;
- system("killall -QUIT icewm") if /icewm/;
-
- open STDIN, "</dev/zero";
- open STDOUT, ">/dev/null";
- open STDERR, ">&STDERR";
- c::setsid();
- exec qw(perl -e), q{
- my $wm = shift;
- for (my $nb = 30; $nb && `pidof "$wm"` > 0; $nb--) { sleep 1 }
- system("killall X ; killall -15 xdm gdm kdm prefdm") unless `pidof "$wm"` > 0;
- }, $_;
- }
- $found = 1; last;
- }
- }
- $in->ask_warn('', _("Please log out and then use Ctrl-Alt-BackSpace")) unless $found;
- } else {
- $in->set_help('configureXxdm') unless $::isStandalone;
- my $run = exists $o->{xdm} ? $o->{xdm} : $::auto || $in->ask_yesorno(_("X at startup"),
-_("I can set up your computer to automatically start X upon booting.
-Would you like X to start when you reboot?"), 1);
- any::runlevel($prefix, $run ? 5 : 3) unless $::testing;
- }
- run_program::rooted($prefix, "chkconfig", "--del", "gpm") if $o->{mouse}{device} =~ /ttyS/ && !$::isStandalone;
- }
-}
-
-1;
diff --git a/perl-install/Xconfigurator_consts.pm b/perl-install/Xconfigurator_consts.pm
deleted file mode 100644
index 4116b4205..000000000
--- a/perl-install/Xconfigurator_consts.pm
+++ /dev/null
@@ -1,851 +0,0 @@
-package Xconfigurator; # $Id$
-
-use common;
-
-%depths = (
- 8 => __("256 colors (8 bits)"),
- 15 => __("32 thousand colors (15 bits)"),
- 16 => __("65 thousand colors (16 bits)"),
- 24 => __("16 million colors (24 bits)"),
- 32 => __("4 billion colors (32 bits)"),
-);
-@depths = ikeys(%depths);
-
-@resolutions = qw(640x480 800x600 1024x768 1152x864 1280x1024 1600x1200);
-@resolutions_laptop = qw(640x480 800x600 1024x768 1152x864 1280x1024 1400x1050 1600x1200);
-
-@window_managers = ('kdeinit: kwin', qw(gnome-session icewm wmaker kwm afterstep fvwm fvwm2 fvwm95 mwm twm enlightenment xfce blackbox sawfish));
-
-%serversdriver = arch() =~ /^sparc/ ? (
- 'Mach64' => "accel",
- '3DLabs' => "accel",
- 'Sun' => "fbdev",
- 'Sun24' => "fbdev",
- 'SunMono' => "fbdev",
- 'VGA16' => "vga16",
- 'FBDev' => "fbdev",
-) : (
- 'SVGA' => "svga",
-#- 'Rage128' => "svga",
-#- '3dfx' => "svga",
- 'S3' => "accel",
- 'Mach32' => "accel",
- 'Mach8' => "accel",
- '8514' => "accel",
- 'P9000' => "accel",
- 'AGX' => "accel",
- 'W32' => "accel",
- 'Mach64' => "accel",
- 'I128' => "accel",
- 'S3V' => "accel",
- '3DLabs' => "accel",
- 'Mono' => "vga2",
- 'VGA16' => "vga16",
- 'FBDev' => "fbdev",
-);
-@svgaservers = grep { $serversdriver{$_} eq "svga" } keys(%serversdriver);
-@accelservers = grep { $serversdriver{$_} eq "accel" } keys(%serversdriver);
-@allbutfbservers = grep { arch() =~ /^sparc/ || $serversdriver{$_} ne "fbdev" } keys(%serversdriver);
-@allservers = keys(%serversdriver);
-
-%vgamodes = (
- '640xx8' => 769,
- '640x480x8' => 769,
- '800xx8' => 771,
- '800x600x8' => 771,
- '1024xx8' => 773,
- '1024x768x8' => 773,
- '1280xx8' => 775,
- '1280x1024x8' => 775,
- '640xx15' => 784,
- '640x480x15' => 784,
- '800xx15' => 787,
- '800x600x15' => 787,
- '1024xx15' => 790,
- '1024x768x15' => 790,
- '1280xx15' => 793,
- '1280x1024x15' => 793,
- '640xx16' => 785,
- '640x480x16' => 785,
- '800xx16' => 788,
- '800x600x16' => 788,
- '1024xx16' => 791,
- '1024x768x16' => 791,
- '1280xx16' => 794,
- '1280x1024x16' => 794,
-#- '640xx24' => 786, #- there is a problem with these resolutions since the BIOS may take 24 or 32 planes.
-#- '640x480x24' => 786,
-#- '800xx24' => 789,
-#- '800x600x24' => 789,
-#- '1024xx24' => 792,
-#- '1024x768x24' => 792,
-#- '1280xx24' => 795,
-#- '1280x1024x24' => 795,
-);
-
-{ #- @monitorSize2resolution
- my %l = my @l = ( #- size in inch
- 13 => "640x480",
- 14 => "800x600",
- 15 => "800x600",
- 16 => "1024x768",
- 17 => "1024x768",
- 18 => "1024x768",
- 19 => "1280x1024",
- 20 => "1280x1024",
- 21 => "1600x1200",
- );
- for (my $i = 0; $i < $l[0]; $i++) {
- $monitorSize2resolution[$i] = $l[1];
- }
- while (my ($s, $r) = each %l) {
- $monitorSize2resolution[$s] = $r;
- }
-}
-
-%videomemory = (
- __("256 kB") => 256,
- __("512 kB") => 512,
- __("1 MB") => 1024,
- __("2 MB") => 2048,
- __("4 MB") => 4096,
- __("8 MB") => 8192,
- __("16 MB") => 16384,
- __("32 MB") => 32768,
- __("64 MB or more") => 65536,
-);
-
-$good_default_monitor = arch !~ /ppc/ ? "High Frequency SVGA, 1024x768 at 70 Hz" :
- detect_devices::get_mac_model =~ /^iBook/ ? "iBook 800x600" : "iMac/PowerBook 1024x768";
-$low_default_monitor = "Super VGA, 800x600 at 56 Hz";
-
-%standard_monitors = (
- __("Standard VGA, 640x480 at 60 Hz") => [ '640x480@60', "31.5" , "60" ],
- __("Super VGA, 800x600 at 56 Hz") => [ '800x600@56', "31.5-35.1" , "55-60" ],
- __("8514 Compatible, 1024x768 at 87 Hz interlaced (no 800x600)") => [ '8514 compatible', "31.5,35.5" , "60,70,87" ],
- __("Super VGA, 1024x768 at 87 Hz interlaced, 800x600 at 56 Hz") => [ '1024x768@87i', "31.5,35.15,35.5" , "55-90" ],
- __("Extended Super VGA, 800x600 at 60 Hz, 640x480 at 72 Hz") => [ '800x600@60', "31.5-37.9" , "55-90" ],
- __("Non-Interlaced SVGA, 1024x768 at 60 Hz, 800x600 at 72 Hz") => [ '1024x768@60', "31.5-48.5" , "55-90" ],
- __("High Frequency SVGA, 1024x768 at 70 Hz") => [ '1024x768@70', "31.5-57.0" , "50-90" ],
- __("Multi-frequency that can do 1280x1024 at 60 Hz") => [ '1280x1024@60', "31.5-64.3" , "50-90" ],
- __("Multi-frequency that can do 1280x1024 at 74 Hz") => [ '1280x1024@74', "31.5-79.0" , "50-100" ],
- __("Multi-frequency that can do 1280x1024 at 76 Hz") => [ '1280x1024@76', "31.5-82.0" , "40-100" ],
- __("Monitor that can do 1600x1200 at 70 Hz") => [ '1600x1200@70', "31.5-88.0" , "50-120" ],
- __("Monitor that can do 1600x1200 at 76 Hz") => [ '1600x1200@76', "31.5-94.0" , "50-160" ],
-);
-
-@vsyncranges = ("50-70", "50-90", "50-100", "40-150");
-
-@hsyncranges = (
- "31.5",
- "31.5-35.1",
- "31.5, 35.5",
- "31.5, 35.15, 35.5",
- "31.5-37.9",
- "31.5-48.5",
- "31.5-57.0",
- "31.5-64.3",
- "31.5-79.0",
- "31.5-82.0",
- "31.5-88.0",
- "31.5-94.0",
-);
-
-%min_hsync4wres = (
- 640 => 31.5,
- 800 => 35.1,
- 1024 => 35.5,
- 1152 => 44.0,
- 1280 => 51.0,
- 1600 => 75.0,
-);
-
-
-%lines = (
-#- 'Cirrus Logic|GD 5446' => [ ' Option "no_bitblt"' ],
- 'Silicon Integrated Systems [SiS]|86C326' => [ qq( Option "noaccel"\n Option "sw_cursor") ],
-#- 'Trident Microsystems|Cyber 9525' => [ ' Option "noaccel"' ],
-#- 'S3 Inc.|86c368 [Trio 3D/2X]' => [ ' ChipID 0x8a10' ],
-);
-
-#- most usefull XFree86-4.0.1 server options. Default values is the first ones.
-@options_serverflags = (
- 'NoTrapSignals' => [ "Off", "On" ],
- 'DontZap' => [ "Off", "On" ],
- 'DontZoom' => [ "Off", "On" ],
- 'DisableVidModeExtension' => [ "Off", "On" ],
- 'AllowNonLocalXvidtune' => [ "Off", "On" ],
- 'DisableModInDev' => [ "Off", "On" ],
- 'AllowNonLocalModInDev' => [ "Off", "On" ],
- 'AllowMouseOpenFail' => [ "False", "True" ],
- 'VTSysReq' => [ "Off", "On" ],
- 'BlankTime' => [ "10", "5", "3", "15", "30" ],
- 'StandByTime' => [ "20", "10", "6", "30", "60" ],
- 'SuspendTime' => [ "30", "15", "9", "45", "90" ],
- 'OffTime' => [ "40", "20", "12", "60", "120" ],
- 'Pixmap' => [ "32", "24" ],
- 'PC98' => [ "auto-detected", "False", "True" ],
- 'NoPM' => [ "False", "True" ],
-);
-
-#- most usefull server options have to be accessible at the beginning, since
-#- no more than a small set of options will be available for the user, maybe ?
-@options = (
- [ 'DPMS', 'XFree86', '.*' ],
- [ 'SyncOnGreen', 'XFree86', '.*' ],
- [ 'power_saver', 'Mono', '.*' ],
- [ 'hibit_low', 'VGA16', 'Tseng.*ET4000' ],
- [ 'hibit_high', 'VGA16', 'Tseng.*ET4000' ],
- [ 'power_saver', 'VGA16', '.*' ],
- [ 'noaccel', 'SVGA', 'Cirrus|C&T|SiS|Oak|Western Digital|Alliance|Trident|Tseng' ],
- [ 'no_accel', 'SVGA', 'ARK|MGA|i740|Oak|ET6000|W32|Media.*GX|Neomagic' ],
- [ 'linear', 'SVGA', 'Cirrus|ET6000|ET4000/W32p rev [CD]|Oak|Neomagic|Triden|Tseng' ],
- [ 'nolinear', 'SVGA', 'Cirrus|C&T|Trident' ],
- [ 'no_linear', 'SVGA', 'ARK|SiS|Neomagic|Tseng' ],
- [ 'no_bitblt', 'SVGA', 'Cirrus|C&T|SiS' ],
- [ 'no_imageblt', 'SVGA', 'Cirrus|C&T|SiS' ],
- [ 'sw_cursor', 'SVGA', '.*' ],
- [ 'slow_dram', 'SVGA', 'Cirrus|Trident|ET6000|W32|Western Digital|Tseng' ],
- [ 'mga_sdram', 'SVGA', 'MGA' ],
- [ 'no_pixmap_cache', 'SVGA', 'ARK|Cirrus|C&T|MGA|SiS|Trident.*9440|Trident.*9680|Tseng' ],
- [ 'no_mmio', 'SVGA', 'Cirrus|Neomagic|Trident' ],
- [ 'pci_burst_off', 'SVGA', 'ET6000|W32|Trident|Tseng' ],
- [ 'hw_clocks', 'SVGA', 'SiS|C&T' ],
- [ 'use_modeline', 'SVGA', 'C&T' ],
- [ 'enable_bitblt', 'SVGA', 'Oak' ],
- [ 'w32_interleave_off', 'SVGA', 'ET6000|W32|Tseng' ],
- [ 'fifo_conservative', 'SVGA', 'Cirrus|ARK|SiS|Oak' ],
- [ 'fifo_moderate', 'SVGA', 'Cirrus|ARK|SiS' ],
- [ 'all_wait', 'SVGA', 'Oak' ],
- [ 'one_wait', 'SVGA', 'Oak' ],
- [ 'first_wait', 'SVGA', 'Oak' ],
- [ 'first_wwait', 'SVGA', 'Oak' ],
- [ 'write_wait', 'SVGA', 'Oak' ],
- [ 'read_wait', 'SVGA', 'Oak' ],
- [ 'clgd6225_lcd', 'SVGA', 'Cirrus' ],
- [ 'fix_panel_size', 'SVGA', 'C&T' ],
- [ 'lcd_center', 'SVGA', 'C&T|Neomagic|Trident' ],
- [ 'cyber_shadow', 'SVGA', 'Trident' ],
- [ 'STN', 'SVGA', 'C&T' ],
- [ 'no_stretch', 'SVGA', 'C&T|Cirrus|Neomagic|Trident' ],
- [ 'no_prog_lcd_mode_regs', 'SVGA', 'Neomagic' ],
- [ 'prog_lcd_mode_stretch', 'SVGA', 'Neomagic' ],
- [ 'suspend_hack', 'SVGA', 'C&T' ],
- [ 'use_18bit_bus', 'SVGA', 'C&T' ],
- [ 'hibit_low', 'SVGA', 'Tseng.*ET4000' ],
- [ 'hibit_high', 'SVGA', 'Tseng.*ET4000' ],
- [ 'probe_clocks', 'SVGA', 'Cirrus' ],
- [ 'power_saver', 'SVGA', '.*' ],
- [ 'use_vlck1', 'SVGA', 'C&T' ],
- [ 'sgram', 'SVGA', 'i740' ],
- [ 'sdram', 'SVGA', 'i740' ],
- [ 'no_2mb_banksel', 'SVGA', 'Cirrus' ],
- [ 'tgui_pci_read_on', 'SVGA', 'Trident' ],
- [ 'tgui_pci_write_on', 'SVGA', 'Trident' ],
- [ 'no_program_clocks', 'SVGA', 'Trident' ],
- [ 'mmio', 'SVGA', 'Cirrus|C&T|Neomagic' ],
- [ 'sync_on_green', 'SVGA', 'C&T|MGA' ],
- [ 'pci_retry', 'SVGA', 'Tseng|MGA|Cirrus' ],
- [ 'hw_cursor', 'SVGA', 'C&T|SiS|ARK|ET6000|i740|Tseng' ],
- [ 'xaa_no_color_exp', 'SVGA', 'C&T|Cirrus|Trident|Tseng' ],
- [ 'xaa_benchmarks', 'SVGA', 'C&T' ],
- [ 'pci_burst_on', 'SVGA', 'Trident|Tseng' ],
- [ 'prog_lcd_mode_regs', 'SVGA', 'Neomagic' ],
- [ 'no_prog_lcd_mode_stretch', 'SVGA', 'Neomagic' ],
- [ 'no_wait', 'SVGA', 'Oak' ],
- #- [ 'med_dram', 'SVGA', 'Cirrus|Trident|Western Digital' ], #- WARNING, MAY DAMAGE CARD
- #- [ 'fast_dram', 'SVGA', 'C&T|Cirrus|ET[46]000|Trident|Western Digital' ], #- WARNING, MAY DAMAGE CARD
- #- [ 'fast_vram', 'SVGA', 'SiS' ], #- WARNING, MAY DAMAGE CARD
- #- [ 'clock_50', 'SVGA', 'Oak' ], #- WARNING, MAY DAMAGE CARD
- #- [ 'clock_66', 'SVGA', 'Oak' ], #- WARNING, MAY DAMAGE CARD
- #- [ 'fifo_aggressive', 'SVGA', 'Cirrus|ARK|SiS|Oak' ], #- WARNING, MAY DAMAGE CARD
- #- [ 'override_validate_mode', 'SVGA', 'Neomagic' ], #- WARNING, MAY DAMAGE CARD
- #- [ 'tgui_mclk_66', 'SVGA', 'Trident' ], #- WARNING, MAY DAMAGE CARD
- #- [ 'favour_bitblt', 'SVGA', 'Cirrus' ], #- OBSELETE
- [ 'sw_cursor', '3DLabs', '.*' ],
- [ 'no_pixmap_cache', '3DLabs', '.*' ],
- [ 'no_accel', '3DLabs', '.*' ],
- [ 'firegl_3000', '3DLabs', '.*' ],
- [ 'sync_on_green', '3DLabs', '.*' ],
- [ 'pci_retry', '3DLabs', '.*' ],
- #- [ 'overclock_mem', '3DLabs', '.*' ], #- WARNING, MAY DAMAGE CARD
- [ 'dac_8_bit', 'I128', '.*' ],
- [ 'no_accel', 'I128', '.*' ],
- [ 'sync_on_green', 'I128', '.*' ],
- [ 'composite', 'Mach32', '.*' ],
- [ 'sw_cursor', 'Mach32', '.*' ],
- [ 'dac_8_bit', 'Mach32', '.*' ],
- [ 'ast_mach32', 'Mach32', '.*' ],
- [ 'intel_gx', 'Mach32', '.*' ],
- [ 'no_linear', 'Mach32', '.*' ],
- [ 'sw_cursor', 'Mach64', '.*' ],
- [ 'nolinear', 'Mach64', '.*' ],
- [ 'no_block_write', 'Mach64', '.*' ],
- [ 'block_write', 'Mach64', '.*' ],
- [ 'fifo_conservative', 'Mach64', '.*' ],
- [ 'no_font_cache', 'Mach64', '.*' ],
- [ 'no_pixmap_cache', 'Mach64', '.*' ],
- [ 'composite', 'Mach64', '.*' ],
- [ 'power_saver', 'Mach64', '.*' ],
- [ 'no_program_clocks', 'Mach64', '.*' ],
- [ 'no_bios_clocks', 'Mach64', '.*' ],
- [ 'dac_6_bit', 'Mach64', '.*' ],
- [ 'dac_8_bit', 'Mach64', '.*' ],
- [ 'hw_cursor', 'Mach64', '.*' ],
- #- [ 'override_bios', 'Mach64', '.*' ], #- WARNING, MAY DAMAGE CARD
- [ 'sw_cursor', 'P9000', '.*' ],
- [ 'noaccel', 'P9000', '.*' ],
- [ 'sync_on_green', 'P9000', '.*' ],
- [ 'vram_128', 'P9000', '.*' ],
- [ 'nolinear', 'S3', '.*' ],
- [ 'dac_8_bit', 'S3', '.*' ],
- [ 'slow_vram', 'S3', 'S3.*964' ],
- [ 'stb_pegasus', 'S3', 'S3.*928' ],
- [ 'SPEA_Mercury', 'S3', 'S3.*(928|964)' ],
- [ 'number_nine', 'S3', 'S3.*(864|928)' ],
- [ 'lcd_center', 'S3', 'S3.*Aurora64V' ],
- [ 'noaccel', 'S3V', '.*' ],
- [ 'slow_edodram', 'S3V', '.*' ],
- [ 'pci_burst_on', 'S3V', '.*' ],
- [ 'early_ras_precharge', 'S3V', '.*' ],
- [ 'late_ras_precharge', 'S3V', '.*' ],
- [ 'fifo_conservative', 'S3V', '.*' ],
- [ 'fifo_aggressive', 'S3V', '.*' ],
- [ 'fifo_moderate', 'S3V', '.*' ],
- [ 'lcd_center', 'S3V', 'S3.*ViRGE\/MX' ],
- [ 'hw_cursor', 'S3V', '.*' ],
- [ 'pci_retry', 'S3V', '.*' ],
- [ 'dac_6_bit', 'AGX', '.*' ],
- [ 'dac_8_bit', 'AGX', '.*' ],
- [ 'sync_on_green', 'AGX', '.*' ],
- [ '8_bit_bus', 'AGX', '.*' ],
- [ 'wait_state', 'AGX', '.*' ],
- [ 'no_wait_state', 'AGX', '.*' ],
- [ 'noaccel', 'AGX', '.*' ],
- [ 'crtc_delay', 'AGX', '.*' ],
- [ 'fifo_conserv', 'AGX', '.*' ],
- [ 'fifo_aggressive', 'AGX', '.*' ],
- [ 'fifo_moderate', 'AGX', '.*' ],
- [ 'vram_delay_latch', 'AGX', '.*' ],
- [ 'vram_delay_ras', 'AGX', '.*' ],
- [ 'vram_extend_ras', 'AGX', '.*' ],
- [ 'slow_dram', 'AGX', '.*' ],
- [ 'slow_vram', 'AGX', '.*' ],
- [ 'med_dram', 'AGX', '.*' ],
- [ 'med_vram', 'AGX', '.*' ],
- [ 'fast_dram', 'AGX', '.*' ],
- [ 'fast_vram', 'AGX', '.*' ],
- [ 'engine_delay', 'AGX', '.*' ],
- [ 'vram_128', 'AGX', '.*' ],
- [ 'vram_256', 'AGX', '.*' ],
- [ 'refresh_20', 'AGX', '.*' ],
- [ 'refresh_25', 'AGX', '.*' ],
- [ 'screen_refresh', 'AGX', '.*' ],
- [ 'vlb_a', 'AGX', '.*' ],
- [ 'vlb_b', 'AGX', '.*' ],
- [ 'slow_dram', 'W32', '.*' ],
- [ 'pci_burst_off', 'W32', '.*' ],
- [ 'w32_interleave_off', 'W32', '.*' ],
- [ 'no_accel', 'W32', '.*' ],
- [ 'nolinear', '8514', '.*' ],
- [ 'sw_cursor', '8514', '.*' ],
- [ 'no_block_write', '8514', '.*' ],
- [ 'block_write', '8514', '.*' ],
- [ 'fifo_conservative', '8514', '.*' ],
- [ 'no_font_cache', '8514', '.*' ],
- [ 'no_pixmap_cache', '8514', '.*' ],
- [ 'composite', '8514', '.*' ],
- [ 'power_saver', '8514', '.*' ],
- [ 'power_saver', 'FBDev', '.*' ],
-);
-
-%xkb_options = (
- 'ru(winkeys)' => [ 'XkbOptions "grp:caps_toggle"' ],
- 'jp' => [ 'XkbModel "jp106"' ],
-);
-
-$XF86firstchunk_text = q(
-# File generated by XFdrake.
-
-# **********************************************************************
-# Refer to the XF86Config(4/5) man page for details about the format of
-# this file.
-# **********************************************************************
-
-Section "Files"
-
- RgbPath "/usr/X11R6/lib/X11/rgb"
-
-# Multiple FontPath entries are allowed (they are concatenated together)
-# By default, Mandrake 6.0 and later now use a font server independent of
-# the X server to render fonts.
-
- FontPath "unix/:-1"
-
-EndSection
-
-# **********************************************************************
-# Server flags section.
-# **********************************************************************
-
-Section "ServerFlags"
-
- # Uncomment this to cause a core dump at the spot where a signal is
- # received. This may leave the console in an unusable state, but may
- # provide a better stack trace in the core dump to aid in debugging
- #NoTrapSignals
-
- # Uncomment this to disable the <Crtl><Alt><BS> server abort sequence
- # This allows clients to receive this key event.
- #DontZap
-
- # Uncomment this to disable the <Crtl><Alt><KP_+>/<KP_-> mode switching
- # sequences. This allows clients to receive these key events.
- #DontZoom
-
- # This allows the server to start up even if the
- # mouse device can't be opened/initialised.
- AllowMouseOpenFail
-
-EndSection
-
-# **********************************************************************
-# Input devices
-# **********************************************************************
-);
-
-$keyboardsection_start = '
-# **********************************************************************
-# Keyboard section
-# **********************************************************************
-
-Section "Keyboard"
-
- Protocol "Standard"
-
- # when using XQUEUE, comment out the above line, and uncomment the
- # following line
- #Protocol "Xqueue"
-
- AutoRepeat 250 30
-
- # Let the server do the NumLock processing. This should only be
- # required when using pre-R6 clients
- #ServerNumLock
-
- # Specify which keyboard LEDs can be user-controlled (eg, with xset(1))
- #Xleds "1 2 3"
-
- #To set the LeftAlt to Meta, RightAlt key to ModeShift,
- #RightCtl key to Compose, and ScrollLock key to ModeLock:
-
- LeftAlt Meta
- RightAlt Meta
- ScrollLock Compose
- RightCtl Control
-
-# To disable the XKEYBOARD extension, uncomment XkbDisable.
-
-# XkbDisable
-';
-
-$keyboardsection_start_v4 = '
-# **********************************************************************
-# Keyboard section
-# **********************************************************************
-
-Section "InputDevice"
-
- Identifier "Keyboard1"
- Driver "Keyboard"
- Option "AutoRepeat" "250 30"
-';
-
-if (arch() =~ /^sparc/) {
- $keyboardsection_part3 = '
-# To customise the XKB settings to suit your keyboard, modify the
-# lines below (which are the defaults). For example:
-# XkbModel "type6"
-# If you have a SUN keyboard, you may use:
-# XkbModel "sun"
-#
-# Then to change the language, change the Layout setting.
-# For example, a german layout can be obtained with:
-# XkbLayout "de"
-# or:
-# XkbLayout "de"
-# XkbVariant "nodeadkeys"
-#
-# If you\'d like to switch the positions of your capslock and
-# control keys, use:
-# XkbOptions "ctrl:swapcaps"
-
-# These are the default XKB settings for XFree86 on SUN:
-# XkbRules "sun"
-# XkbModel "type5_unix"
-# XkbLayout "us"
-# XkbCompat "compat/complete"
-# XkbTypes "types/complete"
-# XkbKeycodes "sun(type5)"
-# XkbGeometry "sun(type5)"
-# XkbSymbols "sun/us(sun5)"
-
- XkbRules "sun"
- XkbLayout "us"
- XkbCompat "compat/complete"
- XkbTypes "types/complete"
- XkbKeycodes "sun(type5)"
- XkbGeometry "sun(type5)"
- XkbSymbols "sun/us(sun5)"
-';
-$keyboardsection_part3_v4 = '
- Option "XkbRules" "sun"
- Option "XkbLayout" "us"
- Option "XkbCompat" "compat/complete"
- Option "XkbTypes" "types/complete"
- Option "XkbKeycodes" "sun(type5)"
- Option "XkbGeometry" "sun(type5)"
- Option "XkbSymbols" "sun/us(sun5)"
-';
-} elsif (arch() =~ /ppc/) {
-$keyboardsection_part3 = '
-# To customise the XKB settings to suit your keyboard, modify the
-# lines below (which are the defaults). For example, for a non-U.S.
-# keyboard, you will probably want to use:
-# XkbModel "pc102"
-# If you have a US Microsoft Natural keyboard, you can use:
-# XkbModel "microsoft"
-#
-# Then to change the language, change the Layout setting.
-# For example, a german layout can be obtained with:
-# XkbLayout "de"
-# or:
-# XkbLayout "de"
-# XkbVariant "nodeadkeys"
-#
-# If you\'d like to switch the positions of your capslock and
-# control keys, use:
-# XkbOptions "ctrl:swapcaps"
-
-# These are the default XKB settings for XFree86
-# XkbRules "xfree86"
-# XkbModel "pc101"
-# XkbLayout "us"
-# XkbVariant ""
-# XkbOptions ""
-
- XkbKeycodes "xfree86"
- XkbTypes "default"
- XkbCompat "default"
- XkbSymbols "macintosh/us"
- XkbGeometry "macintosh"
- XkbRules "xfree86"
-';
-
-$keyboardsection_part3_v4 = '
- Option "XkbRules" "xfree86"
-';
-} else {
-$keyboardsection_part3 = '
-# To customise the XKB settings to suit your keyboard, modify the
-# lines below (which are the defaults). For example, for a non-U.S.
-# keyboard, you will probably want to use:
-# XkbModel "pc102"
-# If you have a US Microsoft Natural keyboard, you can use:
-# XkbModel "microsoft"
-#
-# Then to change the language, change the Layout setting.
-# For example, a german layout can be obtained with:
-# XkbLayout "de"
-# or:
-# XkbLayout "de"
-# XkbVariant "nodeadkeys"
-#
-# If you\'d like to switch the positions of your capslock and
-# control keys, use:
-# XkbOptions "ctrl:swapcaps"
-
-# These are the default XKB settings for XFree86
-# XkbRules "xfree86"
-# XkbModel "pc101"
-# XkbLayout "us"
-# XkbVariant ""
-# XkbOptions ""
-
- XkbKeycodes "xfree86"
- XkbTypes "default"
- XkbCompat "default"
- XkbSymbols "us(pc105)"
- XkbGeometry "pc"
- XkbRules "xfree86"
-';
-
-$keyboardsection_part3_v4 = '
- Option "XkbRules" "xfree86"
-';
-}
-
-$keyboardsection_end = '
-EndSection
-';
-
-$pointersection_text = '
-# **********************************************************************
-# Pointer section
-# **********************************************************************
-
-';
-
-$monitorsection_text1 = '
-# **********************************************************************
-# Monitor section
-# **********************************************************************
-
-# Any number of monitor sections may be present
-
-Section "Monitor"
-';
-
-$monitorsection_text2 = '
-# HorizSync is in kHz unless units are specified.
-# HorizSync may be a comma separated list of discrete values, or a
-# comma separated list of ranges of values.
-# NOTE: THE VALUES HERE ARE EXAMPLES ONLY. REFER TO YOUR MONITOR\'S
-# USER MANUAL FOR THE CORRECT NUMBERS.
-';
-
-$monitorsection_text3 = '
-# VertRefresh is in Hz unless units are specified.
-# VertRefresh may be a comma separated list of discrete values, or a
-# comma separated list of ranges of values.
-# NOTE: THE VALUES HERE ARE EXAMPLES ONLY. REFER TO YOUR MONITOR\'S
-# USER MANUAL FOR THE CORRECT NUMBERS.
-';
-
-$monitorsection_text4 = '
-# Modes can be specified in two formats. A compact one-line format, or
-# a multi-line format.
-
-# These two are equivalent
-
-# ModeLine "1024x768i" 45 1024 1048 1208 1264 768 776 784 817 Interlace
-
-# Mode "1024x768i"
-# DotClock 45
-# HTimings 1024 1048 1208 1264
-# VTimings 768 776 784 817
-# Flags "Interlace"
-# EndMode
-';
-
-$modelines_text_Trident_TG_96xx = '
-# This is a set of standard mode timings. Modes that are out of monitor spec
-# are automatically deleted by the server (provided the HorizSync and
-# VertRefresh lines are correct), so there\'s no immediate need to
-# delete mode timings (unless particular mode timings don\'t work on your
-# monitor). With these modes, the best standard mode that your monitor
-# and video card can support for a given resolution is automatically
-# used.
-
-# These are special modelines for Trident Providia 9685. It is for VA Linux
-# systems only.
-# 640x480 @ 72 Hz, 36.5 kHz hsync
-Modeline "640x480" 31.5 640 680 720 864 480 488 491 521
-# 800x600 @ 72 Hz, 48.0 kHz hsync
-Modeline "800x600" 50 800 856 976 1040 600 637 643 666 +hsync +vsync
-# 1024x768 @ 60 Hz, 48.4 kHz hsync
-#Modeline "1024x768" 65 1024 1032 1176 1344 768 771 777 806 -hsync -vsync
-# 1024x768 @ 70 Hz, 56.5 kHz hsync
-Modeline "1024x768" 75 1024 1048 1184 1328 768 771 777 806 -hsync -vsync
-';
-$modelines_text_ext = '
-# This is a set of extended mode timings typically used for laptop,
-# TV fullscreen mode or DVD fullscreen output.
-# These are available along with standard mode timings.
-
-# 768x576 @ 79 Hz, 50 kHz hsync
-ModeLine "768x576" 50.00 768 832 846 1000 576 590 595 630
-# 768x576 @ 100 Hz, 61.6 kHz hsync
-ModeLine "768x576" 63.07 768 800 960 1024 576 578 590 616
-
-# 1400x1050 @ 30 Hz, 33 kHz hsync
-ModeLine "1400x1050" 59.93 1400 1416 1704 1816 1050 1050 1055 1097
-# 1400x1050 @ 51 Hz, 56 kHz hsync
-ModeLine "1400x1050" 107.00 1400 1464 1784 1912 1050 1052 1064 1090
-# 1400x1050 @ 59 Hz, 63.8 kHz hsync
-ModeLine "1400x1050" 122.00 1400 1464 1784 1912 1050 1052 1064 1090 -HSync -VSync
-# 1400x1050 @ 60 Hz, 65.4 kHz hsync
-ModeLine "1400x1050" 125.04 1400 1464 1784 1912 1050 1052 1064 1090
-
-';
-$modelines_text_apple = '
-Section "Modes"
- Identifier "Mac Modes"
- # Apple iMac modes
- Modeline "1024x768" 78.525 1024 1049 1145 1312 768 769 772 800 +hsync +vsync
- Modeline "800x600" 62.357 800 821 901 1040 600 601 604 632 +hsync +vsync
- Modeline "640x480" 49.886 640 661 725 832 480 481 484 514 +hsync +vsync
- # Apple monitors tend to do 832x624
- Modeline "832x624" 57 832 876 940 1152 624 625 628 667 -hsync -vsync
- # Apple PowerBook G3
- Modeline "800x600" 100 800 816 824 840 600 616 624 640 -hsync -vsync
-EndSection
-';
-$modelines_text = '
-# This is a set of standard mode timings. Modes that are out of monitor spec
-# are automatically deleted by the server (provided the HorizSync and
-# VertRefresh lines are correct), so there\'s no immediate need to
-# delete mode timings (unless particular mode timings don\'t work on your
-# monitor). With these modes, the best standard mode that your monitor
-# and video card can support for a given resolution is automatically
-# used.
-
-# 640x400 @ 70 Hz, 31.5 kHz hsync
-Modeline "640x400" 25.175 640 664 760 800 400 409 411 450
-# 640x480 @ 60 Hz, 31.5 kHz hsync
-Modeline "640x480" 25.175 640 664 760 800 480 491 493 525
-# 800x600 @ 56 Hz, 35.15 kHz hsync
-ModeLine "800x600" 36 800 824 896 1024 600 601 603 625
-# 1024x768 @ 87 Hz interlaced, 35.5 kHz hsync
-Modeline "1024x768" 44.9 1024 1048 1208 1264 768 776 784 817 Interlace
-
-# 640x400 @ 85 Hz, 37.86 kHz hsync
-Modeline "640x400" 31.5 640 672 736 832 400 401 404 445 -HSync +VSync
-# 640x480 @ 72 Hz, 36.5 kHz hsync
-Modeline "640x480" 31.5 640 680 720 864 480 488 491 521
-# 640x480 @ 75 Hz, 37.50 kHz hsync
-ModeLine "640x480" 31.5 640 656 720 840 480 481 484 500 -HSync -VSync
-# 800x600 @ 60 Hz, 37.8 kHz hsync
-Modeline "800x600" 40 800 840 968 1056 600 601 605 628 +hsync +vsync
-
-# 640x480 @ 85 Hz, 43.27 kHz hsync
-Modeline "640x480" 36 640 696 752 832 480 481 484 509 -HSync -VSync
-# 1152x864 @ 89 Hz interlaced, 44 kHz hsync
-ModeLine "1152x864" 65 1152 1168 1384 1480 864 865 875 985 Interlace
-
-# 800x600 @ 72 Hz, 48.0 kHz hsync
-Modeline "800x600" 50 800 856 976 1040 600 637 643 666 +hsync +vsync
-# 1024x768 @ 60 Hz, 48.4 kHz hsync
-Modeline "1024x768" 65 1024 1032 1176 1344 768 771 777 806 -hsync -vsync
-
-# 640x480 @ 100 Hz, 53.01 kHz hsync
-Modeline "640x480" 45.8 640 672 768 864 480 488 494 530 -HSync -VSync
-# 1152x864 @ 60 Hz, 53.5 kHz hsync
-Modeline "1152x864" 89.9 1152 1216 1472 1680 864 868 876 892 -HSync -VSync
-# 800x600 @ 85 Hz, 55.84 kHz hsync
-Modeline "800x600" 60.75 800 864 928 1088 600 616 621 657 -HSync -VSync
-
-# 1024x768 @ 70 Hz, 56.5 kHz hsync
-Modeline "1024x768" 75 1024 1048 1184 1328 768 771 777 806 -hsync -vsync
-# 1280x1024 @ 87 Hz interlaced, 51 kHz hsync
-Modeline "1280x1024" 80 1280 1296 1512 1568 1024 1025 1037 1165 Interlace
-
-# 800x600 @ 100 Hz, 64.02 kHz hsync
-Modeline "800x600" 69.65 800 864 928 1088 600 604 610 640 -HSync -VSync
-# 1024x768 @ 76 Hz, 62.5 kHz hsync
-Modeline "1024x768" 85 1024 1032 1152 1360 768 784 787 823
-# 1152x864 @ 70 Hz, 62.4 kHz hsync
-Modeline "1152x864" 92 1152 1208 1368 1474 864 865 875 895
-# 1280x1024 @ 61 Hz, 64.2 kHz hsync
-Modeline "1280x1024" 110 1280 1328 1512 1712 1024 1025 1028 1054
-
-# 1024x768 @ 85 Hz, 70.24 kHz hsync
-Modeline "1024x768" 98.9 1024 1056 1216 1408 768 782 788 822 -HSync -VSync
-# 1152x864 @ 78 Hz, 70.8 kHz hsync
-Modeline "1152x864" 110 1152 1240 1324 1552 864 864 876 908
-
-# 1280x1024 @ 70 Hz, 74.59 kHz hsync
-Modeline "1280x1024" 126.5 1280 1312 1472 1696 1024 1032 1040 1068 -HSync -VSync
-# 1600x1200 @ 60Hz, 75.00 kHz hsync
-Modeline "1600x1200" 162 1600 1664 1856 2160 1200 1201 1204 1250 +HSync +VSync
-# 1152x864 @ 84 Hz, 76.0 kHz hsync
-Modeline "1152x864" 135 1152 1464 1592 1776 864 864 876 908
-
-# 1280x1024 @ 74 Hz, 78.85 kHz hsync
-Modeline "1280x1024" 135 1280 1312 1456 1712 1024 1027 1030 1064
-
-# 1024x768 @ 100Hz, 80.21 kHz hsync
-Modeline "1024x768" 115.5 1024 1056 1248 1440 768 771 781 802 -HSync -VSync
-# 1280x1024 @ 76 Hz, 81.13 kHz hsync
-Modeline "1280x1024" 135 1280 1312 1416 1664 1024 1027 1030 1064
-
-# 1600x1200 @ 70 Hz, 87.50 kHz hsync
-Modeline "1600x1200" 189 1600 1664 1856 2160 1200 1201 1204 1250 -HSync -VSync
-# 1152x864 @ 100 Hz, 89.62 kHz hsync
-Modeline "1152x864" 137.65 1152 1184 1312 1536 864 866 885 902 -HSync -VSync
-# 1280x1024 @ 85 Hz, 91.15 kHz hsync
-Modeline "1280x1024" 157.5 1280 1344 1504 1728 1024 1025 1028 1072 +HSync +VSync
-# 1600x1200 @ 75 Hz, 93.75 kHz hsync
-Modeline "1600x1200" 202.5 1600 1664 1856 2160 1200 1201 1204 1250 +HSync +VSync
-# 1600x1200 @ 85 Hz, 105.77 kHz hsync
-Modeline "1600x1200" 220 1600 1616 1808 2080 1200 1204 1207 1244 +HSync +VSync
-# 1280x1024 @ 100 Hz, 107.16 kHz hsync
-Modeline "1280x1024" 181.75 1280 1312 1440 1696 1024 1031 1046 1072 -HSync -VSync
-
-# 1800x1440 @ 64Hz, 96.15 kHz hsync
-ModeLine "1800X1440" 230 1800 1896 2088 2392 1440 1441 1444 1490 +HSync +VSync
-# 1800x1440 @ 70Hz, 104.52 kHz hsync
-ModeLine "1800X1440" 250 1800 1896 2088 2392 1440 1441 1444 1490 +HSync +VSync
-
-# 512x384 @ 78 Hz, 31.50 kHz hsync
-Modeline "512x384" 20.160 512 528 592 640 384 385 388 404 -HSync -VSync
-# 512x384 @ 85 Hz, 34.38 kHz hsync
-Modeline "512x384" 22 512 528 592 640 384 385 388 404 -HSync -VSync
-
-# Low-res Doublescan modes
-# If your chipset does not support doublescan, you get a \'squashed\'
-# resolution like 320x400.
-
-# 320x200 @ 70 Hz, 31.5 kHz hsync, 8:5 aspect ratio
-Modeline "320x200" 12.588 320 336 384 400 200 204 205 225 Doublescan
-# 320x240 @ 60 Hz, 31.5 kHz hsync, 4:3 aspect ratio
-Modeline "320x240" 12.588 320 336 384 400 240 245 246 262 Doublescan
-# 320x240 @ 72 Hz, 36.5 kHz hsync
-Modeline "320x240" 15.750 320 336 384 400 240 244 246 262 Doublescan
-# 400x300 @ 56 Hz, 35.2 kHz hsync, 4:3 aspect ratio
-ModeLine "400x300" 18 400 416 448 512 300 301 302 312 Doublescan
-# 400x300 @ 60 Hz, 37.8 kHz hsync
-Modeline "400x300" 20 400 416 480 528 300 301 303 314 Doublescan
-# 400x300 @ 72 Hz, 48.0 kHz hsync
-Modeline "400x300" 25 400 424 488 520 300 319 322 333 Doublescan
-# 480x300 @ 56 Hz, 35.2 kHz hsync, 8:5 aspect ratio
-ModeLine "480x300" 21.656 480 496 536 616 300 301 302 312 Doublescan
-# 480x300 @ 60 Hz, 37.8 kHz hsync
-Modeline "480x300" 23.890 480 496 576 632 300 301 303 314 Doublescan
-# 480x300 @ 63 Hz, 39.6 kHz hsync
-Modeline "480x300" 25 480 496 576 632 300 301 303 314 Doublescan
-# 480x300 @ 72 Hz, 48.0 kHz hsync
-Modeline "480x300" 29.952 480 504 584 624 300 319 322 333 Doublescan
-
-';
-
-$devicesection_text = '
-# **********************************************************************
-# Graphics device section
-# **********************************************************************
-
-Section "Device"
- Identifier "Generic VGA"
- Chipset "generic"
-EndSection
-
-';
-
-$devicesection_text_v4 = '
-# **********************************************************************
-# Graphics device section
-# **********************************************************************
-
-Section "Device"
- Identifier "Generic VGA"
- Driver "vga"
-EndSection
-
-';
-
-$screensection_text1 = '
-# **********************************************************************
-# Screen sections
-# **********************************************************************
-';
-
diff --git a/perl-install/any.pm b/perl-install/any.pm
deleted file mode 100644
index 86bdd4b8d..000000000
--- a/perl-install/any.pm
+++ /dev/null
@@ -1,832 +0,0 @@
-package any; # $Id$
-
-use diagnostics;
-use strict;
-
-#-######################################################################################
-#- misc imports
-#-######################################################################################
-use common;
-use commands;
-use detect_devices;
-use partition_table qw(:types);
-use fsedit;
-use fs;
-use run_program;
-use modules;
-use log;
-
-sub drakx_version {
- sprintf "DrakX v%s built %s", $::testing ? ('TEST', scalar gmtime()) : (split('/', cat_("$ENV{SHARE_PATH}/VERSION")))[2,3];
-}
-
-sub facesdir {
- my ($prefix) = @_;
- "$prefix/usr/share/faces/";
-}
-sub face2xpm {
- my ($face, $prefix) = @_;
- facesdir($prefix) . $face . ".xpm";
-}
-sub face2png {
- my ($face, $prefix) = @_;
- facesdir($prefix) . $face . ".png";
-}
-sub facesnames {
- my ($prefix) = @_;
- my $dir = facesdir($prefix);
- my @l = grep { /^[A-Z]/ } all($dir);
- grep { -e "$dir/$_.png" } map { /(.*)\.xpm/ } (@l ? @l : all($dir));
-}
-
-sub addKdmIcon {
- my ($prefix, $user, $icon) = @_;
- my $dest = "$prefix/usr/share/faces/$user.png";
- eval { commands::cp("-f", facesdir($prefix) . $icon . ".png", $dest) } if $icon;
-}
-
-sub allocUsers {
- my ($prefix, $users) = @_;
- my @m = my @l = facesnames($prefix);
- foreach (grep { !$_->{icon} || $_->{icon} eq "automagic" } @$users) {
- $_->{auto_icon} = splice(@m, rand(@m), 1); #- known biased (see cookbook for better)
- log::l("auto_icon is $_->{auto_icon}");
- @m = @l unless @m;
- }
-}
-
-sub addUsers {
- my ($prefix, $users) = @_;
- my $msec = "$prefix/etc/security/msec";
-
- allocUsers($prefix, $users);
- foreach my $u (@$users) {
- substInFile { s/^$u->{name}\n//; $_ .= "$u->{name}\n" if eof } "$msec/user.conf" if -d $msec;
- addKdmIcon($prefix, $u->{name}, delete $u->{auto_icon} || $u->{icon});
- }
- run_program::rooted($prefix, "/usr/share/msec/grpuser.sh --refresh >/dev/null");
-}
-
-sub crypt {
- my ($password, $md5) = @_;
- crypt($password, $md5 ? '$1$' . salt(8) : salt(2));
-}
-sub enableShadow {
- my ($prefix) = @_;
- run_program::rooted($prefix, "pwconv") or log::l("pwconv failed");
- run_program::rooted($prefix, "grpconv") or log::l("grpconv failed");
-}
-sub enableMD5Shadow { #- NO MORE USED
- my ($prefix, $shadow, $md5) = @_;
- substInFile {
- if (/^password.*pam_pwdb.so/) {
- s/\s*shadow//; s/\s*md5//;
- s/$/ shadow/ if $shadow;
- s/$/ md5/ if $md5;
- }
- } grep { -r $_ } map { "$prefix/etc/pam.d/$_" } qw(login rlogin passwd);
-}
-
-sub setupBootloader {
- my ($in, $b, $hds, $fstab, $security, $prefix, $more) = @_;
-
- $more++ if $b->{bootUnsafe};
- $more = 2 if arch() =~ /ppc/; #- no auto for PPC yet
-
- if (!$::expert && $more < 1) {
- #- automatic
- } elsif (!$::expert && arch() !~ /ia64/) {
- my @l = (__("First sector of drive (MBR)"), __("First sector of boot partition"));
-
- $in->set_help('setupBootloaderBeginner') unless $::isStandalone;
- if (arch() =~ /sparc/) {
- $b->{use_partition} = $in->ask_from_list_(_("SILO Installation"),
- _("Where do you want to install the bootloader?"),
- \@l, $l[$b->{use_partition}]) or return;
- } elsif (arch() =~ /ppc/) {
- if (defined $partition_table_mac::bootstrap_part) {
- $b->{boot} = $partition_table_mac::bootstrap_part;
- log::l("set bootstrap to $b->{boot}");
- } else {
- die "no bootstrap partition - yaboot.conf creation failed";
- }
- } else {
- my $boot = $hds->[0]{device};
- my $onmbr = "/dev/$boot" eq $b->{boot};
- $b->{boot} = "/dev/" . ($in->ask_from_list_(_("LILO/grub Installation"),
- _("Where do you want to install the bootloader?"),
- \@l, $l[!$onmbr]) eq $l[0]
- ? $boot : fsedit::get_root($fstab, 'boot')->{device});
- }
- } else {
- $in->set_help(arch() =~ /sparc/ ? "setupSILOGeneral" : arch() =~ /ppc/ ? 'setupYabootGeneral' :"setupBootloaderGeneral") unless $::isStandalone; #- TO MERGE ?
-
- my @silo_install_lang = (_("First sector of drive (MBR)"), _("First sector of boot partition"));
- my $silo_install_lang = $silo_install_lang[$b->{use_partition}];
-
- my %bootloaders = (if_(exists $b->{methods}{silo},
- __("SILO") => sub { $b->{methods}{silo} = 1 }),
- if_(exists $b->{methods}{lilo},
- __("LILO with text menu") => sub { $b->{methods}{lilo} = "lilo-menu" },
- __("LILO with graphical menu") => sub { $b->{methods}{lilo} = "lilo-graphic" }),
- if_(exists $b->{methods}{grub},
- #- put lilo if grub is chosen, so that /etc/lilo.conf is generated
- __("Grub") => sub { $b->{methods}{grub} = 1;
- exists $b->{methods}{lilo}
- and $b->{methods}{lilo} = "lilo-menu" }),
- if_(exists $b->{methods}{loadlin},
- __("Boot from DOS/Windows (loadlin)") => sub { $b->{methods}{loadlin} = 1 }),
- if_(exists $b->{methods}{yaboot},
- __("Yaboot") => sub { $b->{methods}{yaboot} = 1 }),
- );
- my $bootloader = arch() =~ /sparc/ ? __("SILO") : arch() =~ /ppc/ ? __("Yaboot") : __("LILO with graphical menu");
- my $profiles = bootloader::has_profiles($b);
- my $memsize = bootloader::get_append($b, 'mem');
-
- $b->{vga} ||= 'Normal';
- if (arch !~ /ppc/) {
- $in->ask_from_entries_refH('', _("Bootloader main options"), [
-{ label => _("Bootloader to use"), val => \$bootloader, list => [ keys(%bootloaders) ], format => \&translate },
- arch() =~ /sparc/ ? (
-{ label => _("Bootloader installation"), val => \$silo_install_lang, list => \@silo_install_lang },
-) : if_(arch() !~ /ia64/,
-{ label => _("Boot device"), val => \$b->{boot}, list => [ map { "/dev/$_" } (map { $_->{device} } (@$hds, grep { !isFat($_) } @$fstab)), detect_devices::floppies() ], not_edit => !$::expert },
-{ label => _("LBA (doesn't work on old BIOSes)"), val => \$b->{lba32}, type => "bool", text => "lba", advanced => 1 },
-{ label => _("Compact"), val => \$b->{compact}, type => "bool", text => _("compact"), advanced => 1 },
-{ label => _("Video mode"), val => \$b->{vga}, list => [ keys %bootloader::vga_modes ], not_edit => !$::expert, advanced => 1 },
-),
-{ label => _("Delay before booting default image"), val => \$b->{timeout} },
- if_($security >= 4,
-{ label => _("Password"), val => \$b->{password}, hidden => 1 },
-{ label => _("Password (again)"), val => \$b->{password2}, hidden => 1 },
-{ label => _("Restrict command line options"), val => \$b->{restricted}, type => "bool", text => _("restrict") },
- ),
-{ label => _("Clean /tmp at each boot"), val => \$b->{CLEAN_TMP}, type => 'bool', advanced => 1 },
-{ label => _("Precise RAM size if needed (found %d MB)", availableRamMB()), val => \$memsize, advanced => 1 },
- if_(detect_devices::isLaptop,
-{ label => _("Enable multi profiles"), val => \$profiles, type => 'bool', advanced => 1 },
- ),
-],
- complete => sub {
- !$memsize || $memsize =~ /K$/ || $memsize =~ s/^(\d+)M?$/$1M/i or $in->ask_warn('', _("Give the ram size in MB")), return 1;
-#- $security > 4 && length($b->{password}) < 6 and $in->ask_warn('', _("At this level of security, a password (and a good one) in lilo is requested")), return 1;
- $b->{restricted} && !$b->{password} and $in->ask_warn('', _("Option ``Restrict command line options'' is of no use without a password")), return 1;
- $b->{password} eq $b->{password2} or !$b->{restricted} or $in->ask_warn('', [ _("The passwords do not match"), _("Please try again") ]), return 1;
- 0;
- }
- ) or return 0;
- } else {
- $b->{boot} = $partition_table_mac::bootstrap_part;
- $in->ask_from_entries_refH('', _("Bootloader main options"), [
- { label => _("Bootloader to use"), val => \$bootloader, list => [ keys(%bootloaders) ], format => \&translate },
- { label => _("Init Message"), val => \$b->{initmsg} },
- { label => _("Boot device"), val => \$b->{boot}, list => [ map { "/dev/$_" } (map { $_->{device} } (grep { isAppleBootstrap($_) } @$fstab))], not_edit => !$::expert },
- { label => _("Open Firmware Delay"), val => \$b->{delay} },
- { label => _("Kernel Boot Timeout"), val => \$b->{timeout} },
- { label => _("Enable CD Boot?"), val => \$b->{enablecdboot}, type => "bool" },
- { label => _("Enable OF Boot?"), val => \$b->{enableofboot}, type => "bool" },
- { label => _("Default OS?"), val=> \$b->{defaultos}, list => [ 'linux', 'macos', 'macosx', 'darwin' ] },
- ]) or return 0;
- }
-
- $b->{methods}{$_} = 0 foreach keys %{$b->{methods}};
- $bootloaders{$bootloader} and $bootloaders{$bootloader}->();
- #- at least one method
- grep_each { $::b } %{$b->{methods}} or return;
-
- $b->{use_partition} = $silo_install_lang eq _("First sector of drive (MBR)") ? 0 : 1;
- $b->{vga} = $bootloader::vga_modes{$b->{vga}} || $b->{vga};
-
- bootloader::set_profiles($b, $profiles);
- bootloader::add_append($b, "mem", $memsize);
- }
-
- while ($::expert || $more > 1) {
- $in->set_help(arch() =~ /sparc/ ? 'setupSILOAddEntry' : arch() =~ /ppc/ ? 'setupYabootAddEntry' : 'setupBootloaderAddEntry') unless $::isStandalone;
- my ($c, $e);
- eval { $in->ask_from_entries_refH_powered(
- {
- messages =>
-_("Here are the different entries.
-You can add some more or change the existing ones."),
- ok => '',
-},
- [ { val => \$e, format => sub {
- my ($e) = @_;
- ref $e ?
- "$e->{label} ($e->{kernel_or_dev})" . ($b->{default} eq $e->{label} && " *") :
- translate($e);
- }, list => [ @{$b->{entries}} ] },
- (map { my $s = $_; { val => translate($_), clicked => sub { $c = $s; die } } } (__("Modify"), __("Add"), __("Done"))),
- ]
- ) };
- !$c || $c eq "Done" and last;
-
- if ($c eq "Add") {
- my @labels = map { $_->{label} } @{$b->{entries}};
- my $prefix;
- if ($in->ask_from_list_('', _("Which type of entry do you want to add?"),
- [ __("Linux"), arch() =~ /sparc/ ? __("Other OS (SunOS...)") : arch() =~ /ppc/ ?
- __("Other OS (MacOS...)") : __("Other OS (windows...)") ]
- ) eq "Linux") {
- $e = { type => 'image',
- root => '/dev/' . fsedit::get_root($fstab)->{device}, #- assume a good default.
- };
- $prefix = "linux";
- } else {
- $e = { type => 'other' };
- $prefix = arch() =~ /sparc/ ? "sunos" : arch() =~ /ppc/ ? "macos" : "windows";;
- }
- $e->{label} = $prefix;
- for (my $nb = 0; member($e->{label}, @labels); $nb++) { $e->{label} = "$prefix-$nb" }
- }
- my %old_e = %$e;
- my $default = my $old_default = $e->{label} eq $b->{default};
-
- my @l;
- if ($e->{type} eq "image") {
- @l = (
-{ label => _("Image"), val => \$e->{kernel_or_dev}, list => [ map { s/$prefix//; $_ } glob_("$prefix/boot/vmlinuz*") ], not_edit => 0 },
-{ label => _("Root"), val => \$e->{root}, list => [ map { "/dev/$_->{device}" } @$fstab ], not_edit => !$::expert },
-{ label => _("Append"), val => \$e->{append} },
- if_(arch !~ /ppc|ia64/,
-{ label => _("Video mode"), val => \$e->{vga}, list => [ keys %bootloader::vga_modes ], not_edit => !$::expert },
-),
-{ label => _("Initrd"), val => \$e->{initrd}, list => [ map { s/$prefix//; $_ } glob_("$prefix/boot/initrd*") ] },
-{ label => _("Read-write"), val => \$e->{'read-write'}, type => 'bool' }
- );
- @l = @l[0..2] unless $::expert;
- } else {
- @l = (
-{ label => _("Root"), val => \$e->{kernel_or_dev}, list => [ map { "/dev/$_->{device}" } @$fstab ], not_edit => !$::expert },
-if_(arch() !~ /sparc|ppc|ia64/,
-{ label => _("Table"), val => \$e->{table}, list => [ '', map { "/dev/$_->{device}" } @$hds ], not_edit => !$::expert },
-{ label => _("Unsafe"), val => \$e->{unsafe}, type => 'bool' }
-),
- );
- @l = $l[0] unless $::expert;
- }
-if (arch() !~ /ppc/) {
- @l = (
-{ label => _("Label"), val => \$e->{label} },
-@l,
-{ label => _("Default"), val => \$default, type => 'bool' },
- );
-} else {
- @l = ({ label => _("Label"), val => \$e->{label}, list=> ['macos', 'macosx', 'darwin'] },
- @l );
- if ($e->{type} eq "image") {
- @l = ({ label => _("Label"), val => \$e->{label} },
- $::expert ? @l[1..4] : (@l[1..2], { label => _("Append"), val => \$e->{append} }) ,
- if_($::expert, { label => _("Initrd-size"), val => \$e->{initrdsize}, list => [ '', '4096', '8192', '16384', '24576' ] }),
- if_($::expert, $l[5]),
- { label => _("NoVideo"), val => \$e->{novideo}, type => 'bool' },
- { label => _("Default"), val => \$default, type => 'bool' }
- );
- }
-}
-
- if ($in->ask_from_entries_refH_powered(
- {
- if_($c ne "Add", cancel => _("Remove entry")),
- callbacks => {
- complete => sub {
- $e->{label} or $in->ask_warn('', _("Empty label not allowed")), return 1;
- member($e->{label}, map { $_->{label} } grep { $_ != $e } @{$b->{entries}}) and $in->ask_warn('', _("This label is already used")), return 1;
- 0;
- } } }, \@l)) {
- $b->{default} = $old_default || $default ? $default && $e->{label} : $b->{default};
- $e->{vga} = $bootloader::vga_modes{$e->{vga}} || $e->{vga};
- require bootloader;
- bootloader::configure_entry($prefix, $e); #- hack to make sure initrd file are built.
-
- push @{$b->{entries}}, $e if $c eq "Add";
- } else {
- @{$b->{entries}} = grep { $_ != $e } @{$b->{entries}};
- }
- }
- 1;
-}
-
-sub partitions_suggestions {
- my ($in) = @_;
- my $t = $::expert ?
- $in->ask_from_list_('', _("What type of partitioning?"), [ keys %fsedit::suggestions ]) :
- 'simple';
- $fsedit::suggestions{$t};
-}
-
-my @etc_pass_fields = qw(name pw uid gid realname home shell);
-sub unpack_passwd {
- my ($l) = @_;
- my %l; @l{@etc_pass_fields} = split ':', chomp_($l);
- \%l;
-}
-sub pack_passwd {
- my ($l) = @_;
- join(':', @$l{@etc_pass_fields}) . "\n";
-}
-
-sub get_autologin {
- my ($prefix, $o) = @_;
- my %l = getVarsFromSh("$prefix/etc/sysconfig/autologin");
- $o->{autologin} ||= $l{USER};
- %l = getVarsFromSh("$prefix/etc/sysconfig/desktop");
- $o->{desktop} ||= $l{DESKTOP};
-}
-
-sub set_autologin {
- my ($prefix, $user, $desktop) = @_;
-
- if ($user) {
- my %l = getVarsFromSh("$prefix/etc/sysconfig/desktop");
- $l{DESKTOP} = uc($desktop);
- setVarsInSh("$prefix/etc/sysconfig/desktop", \%l);
- log::l("cat $prefix/etc/sysconfig/desktop ($desktop):\n", cat_("$prefix/etc/sysconfig/desktop"));
- }
- setVarsInSh("$prefix/etc/sysconfig/autologin",
- { USER => $user, AUTOLOGIN => bool2yesno($user), EXEC => "/usr/X11R6/bin/startx" });
- log::l("cat $prefix/etc/sysconfig/autologin ($user):\n", cat_("$prefix/etc/sysconfig/autologin"));
-}
-
-sub rotate_log {
- my ($f) = @_;
- if (-e $f) {
- my $i = 1;
- for (; -e "$f$i" || -e "$f$i.gz"; $i++) {}
- rename $f, "$f$i";
- }
-}
-sub rotate_logs {
- my ($prefix) = @_;
- rotate_log("$prefix/root/$_") foreach qw(ddebug.log install.log);
-}
-
-sub writeandclean_ldsoconf {
- my ($prefix) = @_;
- my $file = "$prefix/etc/ld.so.conf";
- output $file,
- grep { !m|^(/usr)?/lib$| } #- no need to have /lib and /usr/lib in ld.so.conf
- uniq cat_($file), "/usr/X11R6/lib\n";
-}
-
-sub shells {
- my ($prefix) = @_;
- grep { -x "$prefix$_" } chomp_(cat_("$prefix/etc/shells"));
-}
-
-sub inspect {
- my ($part, $prefix, $rw) = @_;
-
- isMountableRW($part) or return;
-
- my $dir = "/tmp/inspect_tmp_dir";
-
- if ($part->{isMounted}) {
- $dir = ($prefix || '') . $part->{mntpoint};
- } elsif ($part->{notFormatted} && !$part->{isFormatted}) {
- $dir = '';
- } else {
- mkdir $dir, 0700;
- eval { fs::mount($part->{device}, $dir, type2fs($part->{type}), !$rw) };
- $@ and return;
- }
- my $h = before_leaving {
- if (!$part->{isMounted} && $dir) {
- fs::umount($dir);
- unlink($dir)
- }
- };
- $h->{dir} = $dir;
- $h;
-}
-
-#-----modem conf
-sub pppConfig {
- my ($in, $modem, $prefix, $install) = @_;
- $modem or return;
-
- symlinkf($modem->{device}, "$prefix/dev/modem") or log::l("creation of $prefix/dev/modem failed")
- if $modem->{device} ne "/dev/modem";
- $install->(qw(ppp)) unless $::testing;
-
- my %toreplace;
- $toreplace{$_} = $modem->{$_} foreach qw(connection phone login passwd auth domain dns1 dns2);
- $toreplace{kpppauth} = ${{ 'Script-based' => 0, 'PAP' => 1, 'Terminal-based' => 2, }}{$modem->{auth}};
- $toreplace{phone} =~ s/\D//g;
- $toreplace{dnsserver} = join ',', map { $modem->{$_} } "dns1", "dns2";
- $toreplace{dnsserver} .= $toreplace{dnsserver} && ',';
-
- #- using peerdns or dns1,dns2 avoid writing a /etc/resolv.conf file.
- $toreplace{peerdns} = "yes";
-
- $toreplace{connection} ||= 'DialupConnection';
- $toreplace{domain} ||= 'localdomain';
- $toreplace{intf} ||= 'ppp0';
- $toreplace{papname} = $modem->{auth} eq 'PAP' && $toreplace{login};
-
- #- build ifcfg-ppp0.
- my $ifcfg = "$prefix/etc/sysconfig/network-scripts/ifcfg-ppp0";
- local *IFCFG; open IFCFG, ">$ifcfg" or die "Can't open $ifcfg";
- print IFCFG <<END;
-DEVICE="$toreplace{intf}"
-ONBOOT="no"
-USERCTL="no"
-MODEMPORT="/dev/modem"
-LINESPEED="115200"
-PERSIST="yes"
-DEFABORT="yes"
-DEBUG="yes"
-INITSTRING="ATZ"
-DEFROUTE="yes"
-HARDFLOWCTL="yes"
-ESCAPECHARS="no"
-PPPOPTIONS=""
-PAPNAME="$toreplace{papname}"
-REMIP=""
-NETMASK=""
-IPADDR=""
-MRU=""
-MTU=""
-DISCONNECTTIMEOUT="5"
-RETRYTIMEOUT="60"
-BOOTPROTO="none"
-PEERDNS="$toreplace{peerdns}"
-END
- foreach (1..2) {
- if ($toreplace{"dns$_"}) {
- print IFCFG <<END;
-DNS$_=$toreplace{"dns$_"}
-END
- }
- }
- close IFCFG;
-
- #- build chat-ppp0.
- my $chat = "$prefix/etc/sysconfig/network-scripts/chat-ppp0";
- local *CHAT; open CHAT, ">$chat" or die "Can't open $chat";
- print CHAT <<END;
-'ABORT' 'BUSY'
-'ABORT' 'ERROR'
-'ABORT' 'NO CARRIER'
-'ABORT' 'NO DIALTONE'
-'ABORT' 'Invalid Login'
-'ABORT' 'Login incorrect'
-'' 'ATZ'
-END
- if ($modem->{special_command}) {
- print CHAT <<END;
-'OK' '$modem->{special_command}'
-END
- }
- print CHAT <<END;
-'OK' 'ATDT$toreplace{phone}'
-'CONNECT' ''
-END
- if ($modem->{auth} eq 'Terminal-based' || $modem->{auth} eq 'Script-based') {
- print CHAT <<END;
-'ogin:--ogin:' '$toreplace{login}'
-'ord:' '$toreplace{passwd}'
-END
- }
- print CHAT <<END;
-'TIMEOUT' '5'
-'~--' ''
-END
- close CHAT;
- chmod 0600, $chat;
-
- if ($modem->{auth} eq 'PAP') {
- #- need to create a secrets file for the connection.
- my $secrets = "$prefix/etc/ppp/" . lc($modem->{auth}) . "-secrets";
- my @l = cat_($secrets);
- my $replaced = 0;
- do { $replaced ||= 1
- if s/^\s*"?$toreplace{login}"?\s+ppp0\s+(\S+)/"$toreplace{login}" ppp0 "$toreplace{passwd}"/; } foreach @l;
- if ($replaced) {
- local *F;
- open F, ">$secrets" or die "Can't open $secrets: $!";
- print F @l;
- } else {
- local *F;
- open F, ">>$secrets" or die "Can't open $secrets: $!";
- print F "$toreplace{login} ppp0 \"$toreplace{passwd}\"\n";
- }
- #- restore access right to secrets file, just in case.
- chmod 0600, $secrets;
- }
-
- #- install kppprc file according to used configuration.
- commands::mkdir_("-p", "$prefix/usr/share/config");
- local *KPPPRC;
- open KPPPRC, ">$prefix/usr/share/config/kppprc" or die "Can't open $prefix/usr/share/config/kppprc: $!";
- #chmod 0600, "$prefix/usr/share/config/kppprc";
- print KPPPRC <<END;
-# KDE Config File
-[Account0]
-ExDNSDisabled=0
-AutoName=0
-ScriptArguments=
-AccountingEnabled=0
-Phonenumber=$toreplace{phone}
-IPAddr=0.0.0.0
-Domain=$toreplace{domain}
-Name=$toreplace{connection}
-VolumeAccountingEnabled=0
-pppdArguments=
-Password=$toreplace{passwd}
-BeforeDisconnect=
-Command=
-ScriptCommands=
-Authentication=$toreplace{kpppauth}
-DNS=$toreplace{dnsserver}
-SubnetMask=0.0.0.0
-AccountingFile=
-DefaultRoute=1
-Username=$toreplace{login}
-Gateway=0.0.0.0
-StorePassword=1
-DisconnectCommand=
-[Modem]
-BusyWait=0
-Enter=CR
-FlowControl=CRTSCTS
-Volume=0
-Timeout=60
-UseCDLine=0
-UseLockFile=1
-Device=/dev/modem
-Speed=115200
-[Graph]
-InBytes=0,0,255
-Text=0,0,0
-Background=255,255,255
-Enabled=true
-OutBytes=255,0,0
-[General]
-QuitOnDisconnect=0
-ShowLogWindow=0
-DisconnectOnXServerExit=1
-DefaultAccount=$toreplace{connection}
-iconifyOnConnect=1
-Hint_QuickHelp=0
-AutomaticRedial=0
-PPPDebug=0
-NumberOfAccounts=1
-ShowClock=1
-DockIntoPanel=0
-pppdTimeout=30
-END
-
- miscellaneousNetwork($prefix);
-}
-
-sub miscellaneousNetwork {
- my ($prefix) = @_;
- setVarsInSh ("$prefix/etc/profile.d/proxy.sh", $::o->{miscellaneous}, qw(http_proxy ftp_proxy));
- setVarsInCsh("$prefix/etc/profile.d/proxy.csh", $::o->{miscellaneous}, qw(http_proxy ftp_proxy));
-}
-
-sub setup_thiskind {
- my ($in, $type, $auto, $at_least_one) = @_;
-
- my @l = setup_thiskind_backend ($type, $auto, $at_least_one, sub { my $w = wait_load_module($in, $type, @_); } );
-
- if (!$::noauto) {
- if (my @err = grep { $_ } map { $_->{error} } @l) {
- $in->ask_warn('', join("\n", @err));
- }
- return @l if $auto && (@l || !$at_least_one);
- }
- @l = map { $_->{description} } @l;
- while (1) {
- (my $msg_type = $type) =~ s/\|.*//;
- my $msg = @l ?
- [ _("Found %s %s interfaces", join(", ", @l), $msg_type),
- _("Do you have another one?") ] :
- _("Do you have any %s interfaces?", $msg_type);
-
- my $opt = [ __("Yes"), __("No") ];
- push @$opt, __("See hardware info") if $::expert;
- my $r = "Yes";
- $r = $in->ask_from_list_('', $msg, $opt, "No") || die 'already displayed' unless $at_least_one && @l == 0;
- if ($r eq "No") { return @l }
- if ($r eq "Yes") {
- push @l, load_module($in, $type) || next;
- } else {
- $in->ask_warn('', [ detect_devices::stringlist() ]);
- }
- }
-}
-
-# setup_thiskind_backend : setup the kind of hardware
-# input :
-# $type : typeof hardware to setup
-# $auto : automatic behaviour
-# $at_least_one :
-# output:
-# @l : list of loaded
-sub setup_thiskind_backend {
- my ($type, $auto, $at_least_one, $wait_function) = @_;
- #- for example $wait_function=sub { $w = wait_load_module($in, $type, @_) }
-
- my @l;
- if (!$::noauto) {
- @l = modules::load_thiskind($type, $wait_function );
- return @l;# sorry to be a sucker, pixel... :)
- }
-}
-
-sub wait_load_module {
- my ($in, $type, $text, $module) = @_;
-#-PO: the first %s is the card type (scsi, network, sound,...)
-#-PO: the second is the vendor+model name
- $in->wait_message('',
- [ _("Installing driver for %s card %s", $type, $text),
- if_($::expert, _("(module %s)", $module))
- ]);
-}
-
-sub load_module {
- my ($in, $type) = @_;
- my @options;
-
- (my $msg_type = $type) =~ s/\|.*//;
- my $m = $in->ask_from_listf('',
-#-PO: the %s is the driver type (scsi, network, sound,...)
- _("Which %s driver should I try?", $msg_type),
- \&modules::module2text,
- [ modules::module_of_type($type) ]) or return;
- my $l = modules::module2text($m);
- require modparm;
- my @names = modparm::get_options_name($m);
-
- if ((@names != 0) && $in->ask_from_list_('',
-_("In some cases, the %s driver needs to have extra information to work
-properly, although it normally works fine without. Would you like to specify
-extra options for it or allow the driver to probe your machine for the
-information it needs? Occasionally, probing will hang a computer, but it should
-not cause any damage.", $l),
- [ __("Autoprobe"), __("Specify options") ], "Autoprobe") ne "Autoprobe") {
- ASK:
- if (@names >= 0) {
- my @l = $in->ask_from_entries('',
-_("You may now provide its options to module %s.", $l),
- \@names) or return;
- @options = modparm::get_options_result($m, @l);
- } else {
- @options = split ' ',
- $in->ask_from_entry('',
-_("You may now provide its options to module %s.
-Options are in format ``name=value name2=value2 ...''.
-For instance, ``io=0x300 irq=7''", $l),
- _("Module options:"),
- );
- }
- }
- eval {
- my $w = wait_load_module($in, $type, $l, $m);
- log::l("user asked for loading module $m (type $type, desc $l)");
- modules::load($m, $type, @options);
- };
- if ($@) {
- $in->ask_yesorno('',
-_("Loading module %s failed.
-Do you want to try again with other parameters?", $l), 1) or return;
- goto ASK;
- }
- $l;
-}
-
-sub ask_users {
- my ($prefix, $in, $users, $security) = @_;
-
- my $u if 0; $u ||= {};
-
- my @shells = map { chomp; $_ } cat_("$prefix/etc/shells");
- my @icons = facesnames($prefix);
-
- while (1) {
- $u->{password2} ||= $u->{password} ||= '';
- $u->{shell} ||= '/bin/bash';
- my $names = @$users ? _("(already added %s)", join(", ", map { $_->{realname} || $_->{name} } @$users)) : '';
-
- my $verif = sub {
- $u->{password} eq $u->{password2} or $in->ask_warn('', [ _("The passwords do not match"), _("Please try again") ]), return (1,2);
- $security > 3 && length($u->{password}) < 6 and $in->ask_warn('', _("This password is too simple")), return (1,2);
- $u->{name} or $in->ask_warn('', _("Please give a user name")), return (1,0);
- $u->{name} =~ /^[a-z0-9_-]+$/ or $in->ask_warn('', _("The user name must contain only lower cased letters, numbers, `-' and `_'")), return (1,0);
- member($u->{name}, map { $_->{name} } @$users) and $in->ask_warn('', _("This user name is already added")), return (1,0);
- return 0;
- };
- my $ret = $in->ask_from_entries_refH_powered(
- { title => _("Add user"),
- messages => _("Enter a user\n%s", $names),
- ok => _("Accept user"),
- cancel => $security < 4 || @$users ? _("Done") : '',
- callbacks => {
- focus_out => sub {
- if ($_[0] eq 0) {
- $u->{name} ||= lc first($u->{realname} =~ /((\w|-)+)/);
- }
- },
- complete => $verif,
- canceled => sub { $u->{name} ? &$verif : 0; },
- } }, [
- { label => _("Real name"), val => \$u->{realname} },
- { label => _("User name"), val => \$u->{name} },
- { label => _("Password"),val => \$u->{password}, hidden => 1 },
- { label => _("Password (again)"), val => \$u->{password2}, hidden => 1 },
- { label => _("Shell"), val => \$u->{shell}, list => [ shells($prefix) ], not_edit => !$::expert, advanced => 1 },
- if_($security <= 3 && @icons,
- { label => _("Icon"), val => \$u->{icon}, list => \@icons, icon2f => sub { face2png($_[0], $prefix) }, format => \&translate },
- ),
- ],
- );
-
- push @$users, $u if $u->{name};
- $u = {};
- $ret or return;
- }
-}
-
-sub autologin {
- my ($prefix, $o, $in) = @_;
-
- my $cmd = $prefix ? "chroot $prefix" : "";
- my @wm = (split (' ', `$cmd /usr/sbin/chksession -l 2>/dev/null`));
- my @users = map { $_->{name} } @{$o->{users} || []};
-
- if (@wm && @users && !$o->{authentication}{NIS} && $o->{security} <= 2) {
- add2hash_($o, { autologin => $users[0] });
-
- $in->ask_from_entries_refH(_("Autologin"),
- _("I can set up your computer to automatically log on one user.
-If you don't want to use this feature, click on the cancel button."),
- [ { label => _("Choose the default user:"), val => \$o->{autologin}, list => [ '', @users ] },
- { label => _("Choose the window manager to run:"), val => \$o->{desktop}, list => \@wm }, ])
- or delete $o->{autologin};
- }
-}
-
-sub write_passwd_user {
- my ($prefix, $u, $isMD5) = @_;
-
- local $u->{pw} = $u->{pw} || $u->{password} && &crypt($u->{password}, $isMD5);
- $u->{shell} ||= '/bin/bash';
-
- substInFile {
- my $l = unpack_passwd($_);
- if ($l->{name} eq $u->{name}) {
- add2hash_($u, $l);
- $_ = pack_passwd($u);
- $u = {};
- }
- if (eof && $u->{name}) {
- $_ .= pack_passwd($u);
- }
- } "$prefix/etc/passwd";
-}
-
-sub runlevel {
- my ($prefix, $runlevel) = @_;
- my $f = "$prefix/etc/inittab";
- -r $f or log::l("missing inittab!!!"), return;
- if ($runlevel) {
- substInFile { s/^id:\d:initdefault:\s*$/id:$runlevel:initdefault:\n/ } $f;
- } else {
- cat_($f) =~ /^id:(\d):initdefault:\s*$/ && $1;
- }
-}
-
-sub to_utf8 { c::iconv($_[0], $lang::charset || 'ISO-8859-1', "utf-8") }
-
-sub report_bug {
- my ($prefix, @other) = @_;
-
- sub header { "
-********************************************************************************
-* $_[0]
-********************************************************************************";
- }
-
- join '', map { chomp; "$_\n" }
- header("lspci"), detect_devices::stringlist(),
- header("pci_devices"), cat_("/proc/bus/pci/devices"),
- header("fdisk"), arch() =~ /ppc/ ? `$ENV{LD_LOADER} pdisk -l` : `$ENV{LD_LOADER} fdisk -l`,
- header("scsi"), cat_("/proc/scsi/scsi"),
- header("lsmod"), cat_("/proc/modules"),
- header("cmdline"), cat_("/proc/cmdline"),
- header("pcmcia: stab"), cat_("/var/run/stab"),
- header("usb"), cat_("/proc/bus/usb/devices"),
- header("partitions"), cat_("/proc/partitions"),
- header("cpuinfo"), cat_("/proc/cpuinfo"),
- header("syslog"), cat_("/tmp/syslog"),
- header("ddcxinfos"), `$ENV{LD_LOADER} ddcxinfos`,
- header("ddebug.log"), cat_("/tmp/ddebug.log"),
- header("install.log"), cat_("$prefix/root/install.log"),
- header("fstab"), cat_("$prefix/etc/fstab"),
- map_index { even($::i) ? header($_) : $_ } @other;
-}
-
-1;
diff --git a/perl-install/bootloader.pm b/perl-install/bootloader.pm
deleted file mode 100644
index 453b7c7c6..000000000
--- a/perl-install/bootloader.pm
+++ /dev/null
@@ -1,1007 +0,0 @@
-package bootloader; # $Id$
-
-use diagnostics;
-use strict;
-use vars qw(%vga_modes);
-
-#-######################################################################################
-#- misc imports
-#-######################################################################################
-use common;
-use partition_table qw(:types);
-use log;
-use any;
-use fsedit;
-use devices;
-use loopback;
-use commands;
-use detect_devices;
-use partition_table_raw;
-use run_program;
-use modules;
-
-
-%vga_modes = (
- "Ask at boot" => 'ask',
- "Normal" => 'normal',
- "80x50" => '0x0f01',
- "80x43" => '0x0f02',
- "80x28" => '0x0f03',
- "80x30" => '0x0f04',
- "80x34" => '0x0f05',
- "80x60" => '0x0f06',
- "100x30" => '0x0122',
- "640x480 in 16 bits (FrameBuffer only)" => 785,
- "800x600 in 16 bits (FrameBuffer only)" => 788,
- "1024x768 in 16 bits (FrameBuffer only)" => 791,
- "1280x1024 in 16 bits (FrameBuffer only)" => 794,
-);
-
-my %vga_modes2nb = (
- 'ask' => -3,
- 'normal' => -1,
-#- other entries are identity
-);
-
-
-#-#####################################################################################
-#- Functions
-#-#####################################################################################
-
-sub get {
- my ($kernel, $bootloader) = @_;
- $_->{kernel_or_dev} && $_->{kernel_or_dev} eq $kernel and return $_ foreach @{$bootloader->{entries}};
- undef;
-}
-sub get_label {
- my ($label, $bootloader) = @_;
- $_->{label} && $_->{label} eq $label and return $_ foreach @{$bootloader->{entries}};
- undef;
-}
-
-sub mkinitrd($$$) {
- my ($prefix, $kernelVersion, $initrdImage) = @_;
-
- $::testing || -e "$prefix/$initrdImage" and return;
-
- my $loop_boot = loopback::prepare_boot($prefix);
-
- modules::load('loop');
- run_program::rooted($prefix, "mkinitrd", "-f", $initrdImage, "--ifneeded", $kernelVersion) or unlink("$prefix/$initrdImage");
-
- loopback::save_boot($loop_boot);
-
- -e "$prefix/$initrdImage" or die "mkinitrd failed";
-}
-
-sub mkbootdisk($$$;$) {
- my ($prefix, $kernelVersion, $dev, $append) = @_;
-
- modules::load_multi(arch() =~ /sparc/ ? 'romfs' : (), 'loop');
- my @l = qw(mkbootdisk --noprompt);
- push @l, "--appendargs", $append if $append;
- if ($dev =~ /fd/) {
- devices::make($dev . 'H1440');
- } else {
- push @l, "--bios", 0, if $dev !~ /fd/;
- }
- eval { modules::load_multi(qw(msdos vfat)) };
- run_program::rooted_or_die($prefix, @l, "--device", "/dev/$dev", $kernelVersion);
-}
-
-sub read($$) {
- my ($prefix, $file) = @_;
- my $global = 1;
- my ($e, $v, $f);
- my %b;
- foreach (cat_("$prefix$file")) {
- ($_, $v) = /^\s*(.*?)\s*(?:=\s*(.*?))?\s*$/;
-
- if (/^(image|other)$/) {
- push @{$b{entries}}, $e = { type => $_, kernel_or_dev => $v };
- $global = 0;
- } elsif ($global) {
- $b{$_} = $v || 1;
- } else {
- if ((/map-drive/ .. /to/) && /to/) {
- $e->{mapdrive}{$e->{'map-drive'}} = $v;
- } else {
- $e->{$_} = $v || 1;
- }
- }
- }
- delete $b{timeout} unless $b{prompt};
- $_->{append} =~ s/^\s*"?(.*?)"?\s*$/$1/ foreach \%b, @{$b{entries}};
- $b{timeout} = $b{timeout} / 10 if $b{timeout};
- $b{message} = cat_("$prefix$b{message}") if $b{message};
- \%b;
-}
-
-sub suggest_onmbr ($) {
- my ($hds) = @_;
-
- my $type = partition_table_raw::typeOfMBR($hds->[0]{device});
- !$type || member($type, qw(dos dummy lilo grub empty)), !$type;
-}
-
-sub compare_entries ($$) {
- my ($a, $b) = @_;
- my %entries;
-
- @entries{keys %$a, keys %$b} = ();
- $a->{$_} eq $b->{$_} and delete $entries{$_} foreach keys %entries;
- scalar keys %entries;
-}
-
-sub add_entry($$) {
- my ($entries, $v) = @_;
- my (%usedold, $freeold);
-
- do { $usedold{$1 || 0} = 1 if $_->{label} =~ /^old([^_]*)_/ } foreach @$entries;
- foreach (0..scalar keys %usedold) { exists $usedold{$_} or $freeold = $_ || '', last }
-
- foreach (@$entries) {
- if ($_->{label} eq $v->{label}) {
- compare_entries($_, $v) or return; #- avoid inserting it twice as another entry already exists !
- $_->{label} = "old${freeold}_$_->{label}";
- }
- }
- push @$entries, $v;
-}
-
-sub add_kernel($$$$$) {
- my ($prefix, $lilo, $kernelVersion, $specific, $v) = @_;
- my $ext = $specific && "-$specific"; $specific =~ s/\d+\.\d+|hack//;
- my ($vmlinuz, $image, $initrdImage) = ("vmlinuz-$kernelVersion$specific", "/boot/vmlinuz$ext", "/boot/initrd$ext.img");
- -e "$prefix/boot/$vmlinuz" or log::l("unable to find kernel image $prefix/boot/$vmlinuz"), return;
- {
- my $f = "initrd-$kernelVersion$specific.img";
- eval { mkinitrd($prefix, "$kernelVersion$specific", "/boot/$f") };
- undef $initrdImage if $@;
- symlinkf $f, "$prefix$initrdImage" or $initrdImage = "/boot/$f"
- if $initrdImage;
- }
- symlinkf "$vmlinuz", "$prefix/$image" or $image = "/boot/$vmlinuz";
- add2hash($v,
- {
- type => 'image',
- label => 'linux',
- kernel_or_dev => $image,
- initrd => $initrdImage,
- append => $lilo->{perImageAppend},
- });
- add_entry($lilo->{entries}, $v);
- $v;
-}
-
-sub get_append {
- my ($b, $key) = @_;
- ($b->{perImageAppend} =~ /\b$key=(\S*)/)[0];
-}
-sub add_append {
- my ($b, $key, $val) = @_;
-
- foreach ({ append => $b->{perImageAppend} }, @{$b->{entries}}) {
- $_->{append} =~ s/\b$key=\S*\s*//;
- $_->{append} =~ s/\s*$/ $key=$val)/ if $val;
- }
-}
-
-sub configure_entry($$) {
- my ($prefix, $entry) = @_;
- if ($entry->{type} eq 'image') {
- my $specific_version;
- $entry->{kernel_or_dev} =~ /vmlinu.-(.*)/ and $specific_version = $1;
- readlink("$prefix/$entry->{kernel_or_dev}") =~ /vmlinu.-(.*)/ and $specific_version = $1;
-
- if ($specific_version) {
- $entry->{initrd} or $entry->{initrd} = "/boot/initrd-$specific_version.img";
- unless (-e "$prefix/$entry->{initrd}") {
- eval { mkinitrd($prefix, $specific_version, "$entry->{initrd}") };
- undef $entry->{initrd} if $@;
- }
- }
- }
- $entry;
-}
-
-sub dev2prompath { #- SPARC only
- my ($dev) = @_;
- my ($wd, $num) = $dev =~ /^(.*\D)(\d*)$/;
- require c;
- $dev = c::disk2PromPath($wd) and $dev = $dev =~ /^sd\(/ ? "$dev$num" : "$dev;$num";
- $dev;
-}
-
-sub suggest {
- my ($prefix, $lilo, $hds, $fstab, $kernelVersion, $vga_fb) = @_;
- my $root_part = fsedit::get_root($fstab);
- my $root = isLoopback($root_part) ? "loop7" : $root_part->{device};
- my $boot = fsedit::get_root($fstab, 'boot')->{device};
- my $partition = first($boot =~ /\D*(\d*)/);
-
- require c; c::initSilo() if arch() =~ /sparc/;
-
- my ($onmbr, $unsafe) = $lilo->{crushMbr} ? (1, 0) : suggest_onmbr($hds);
- add2hash_($lilo, arch() =~ /sparc/ ?
- {
- default => "linux",
- entries => [],
- timeout => 5,
- use_partition => 0, #- we should almost always have a whole disk partition.
- root => "/dev/$root",
- partition => $partition || 1,
- boot => $root eq $boot && "/boot", #- this helps for getting default partition for silo.
- } : arch =~ /ppc/ ?
- {
- defaultos => "linux",
- default => "linux",
- entries => [],
- initmsg => "Welcome to Mandrake Linux!",
- delay => 30, #- OpenFirmware delay
- timeout => 50,
- enableofboot => 1,
- enablecdboot => 1,
- useboot => $boot,
- } :
- {
- bootUnsafe => $unsafe,
- default => "linux",
- entries => [],
- timeout => $onmbr && 5,
- if_(arch() !~ /ia64/,
- lba32 => 1,
- boot => "/dev/" . ($onmbr ? $hds->[0]{device} : fsedit::get_root($fstab, 'boot')->{device}),
- map => "/boot/map",
- install => "/boot/boot.b",
- ),
- });
-
- if (!$lilo->{message} || $lilo->{message} eq "1") {
- $lilo->{message} = join('', cat_("$prefix/boot/message"));
- if (!$lilo->{message}) {
- my $msg_en =
-#-PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-__("Welcome to %s the operating system chooser!
-
-Choose an operating system in the list above or
-wait %d seconds for default boot.
-
-");
- my $msg = translate($msg_en);
- #- use the english version if more than 20% of 8bits chars
- $msg = $msg_en if int(grep { $_ & 0x80 } unpack "c*", $msg) / length($msg) > 0.2;
- $lilo->{message} = sprintf $msg, arch() =~ /sparc/ ? "SILO" : "LILO", $lilo->{timeout};
- }
- }
-
-
- add2hash_($lilo, { getVarsFromSh("$prefix/etc/sysconfig/system") }); #- for CLEAN_TMP
- add2hash_($lilo, { memsize => $1 }) if cat_("/proc/cmdline") =~ /mem=(\S+)/;
-
- #- give more priority to secure kernel because if the user want security, he will got it...
- my $isSecure = -e "$prefix/boot/vmlinuz-${kernelVersion}secure";
- my $isEnterprise = -e "$prefix/boot/vmlinuz-${kernelVersion}enterprise";
-
- my $isSMP = detect_devices::hasSMP();
- if ($isSMP && !-e "$prefix/boot/vmlinuz-${kernelVersion}smp") {
- log::l("SMP machine, but no SMP kernel found") unless $isSecure;
- $isSMP = 0;
- }
- my $entry = add_kernel($prefix, $lilo, $kernelVersion,
- $isSecure ? 'secure' : $isEnterprise ? 'enterprise' : $isSMP ? 'smp' : '',
- {
- label => 'linux',
- root => "/dev/$root",
- if_($vga_fb, vga => $vga_fb), #- using framebuffer
- });
- add_kernel($prefix, $lilo, $kernelVersion, '',
- {
- label => $isSecure || $isEnterprise || $isSMP ? 'linux-up' : 'linux-nonfb',
- root => "/dev/$root",
- }) if $isSecure || $isEnterprise || $isSMP || $vga_fb;
- my $failsafe = add_kernel($prefix, $lilo, $kernelVersion, '',
- {
- label => 'failsafe',
- root => "/dev/$root",
- });
- $entry->{append} .= " quiet" if $vga_fb;
- $failsafe->{append} .= " failsafe" if $failsafe && !$lilo->{password};
-
- #- manage prioritary default kernel (given as /boot/vmlinuz-default).
- if (-e "$prefix/boot/vmlinuz-default") {
- #- we use directly add_entry as no initrd should be done.
- add_entry($lilo->{entries},
- {
- type => 'image',
- label => 'default',
- root => "/dev/$root",
- kernel_or_dev => '/boot/vmlinuz-default',
- append => $lilo->{perImageAppend},
- });
- $lilo->{default} = 'default'; #- this one should be booted by default now.
- }
-
- #- manage older kernel if installed.
- foreach (qw(2.2 hack)) {
- my $hasOld = -e "$prefix/boot/vmlinuz-$_";
- if ($hasOld) {
- my $oldVersion = first(readlink("$prefix/boot/vmlinuz-$_") =~ /vmlinuz-(.*mdk)/);
- my $oldSecure = -e "$prefix/boot/vmlinuz-${_}secure";
- my $oldSMP = $isSMP && -e "$prefix/boot/vmlinuz-${_}smp";
-
- add_kernel($prefix, $lilo, $oldVersion, $oldSecure ? "${_}secure" : $oldSMP ? "${_}smp" : $_,
- {
- label => "linux-$_",
- root => "/dev/$root",
- $vga_fb ? ( vga => $vga_fb) : (), #- using framebuffer
- });
- add_kernel($prefix, $lilo, $oldVersion, $_,
- {
- label => $oldSecure || $oldSMP ? "linux-${_}up" : "linux-${_}nonfb",
- root => "/dev/$root",
- }) if $oldSecure || $oldSMP || $vga_fb;
- my $entry = add_kernel($prefix, $lilo, $oldVersion, $_,
- {
- label => "failsafe-$_",
- root => "/dev/$root",
- });
- $entry->{append} .= " failsafe" if $entry && !$lilo->{password};
- }
- }
-
- if (arch() =~ /sparc/) {
- #- search for SunOS, it could be a really better approach to take into account
- #- partition type for mounting point.
- my $sunos = 0;
- foreach (@$hds) {
- foreach (@{$_->{primary}{normal}}) {
- my $path = $_->{device} =~ m|^/| && $_->{device} !~ m|^/dev/| ? $_->{device} : dev2prompath($_->{device});
- add_entry($lilo->{entries},
- {
- type => 'other',
- kernel_or_dev => $path,
- label => "sunos" . ($sunos++ ? $sunos : ''),
- }) if $path && isSunOS($_) && type2name($_->{type}) =~ /root/i;
- }
- }
- } elsif (arch() =~ /ppc/) {
- #- if we identified a MacOS partition earlier - add it
- if (defined $partition_table_mac'macos_part) {
- add_entry($lilo->{entries},
- {
- label => "macos",
- kernel_or_dev => $partition_table_mac'macos_part
- });
- }
- } else {
- #- search for dos (or windows) boot partition. Don't look in extended partitions!
- my %nbs;
- foreach (@$hds) {
- foreach (@{$_->{primary}{normal}}) {
- my $label = isNT($_) ? 'NT' : isDos($_) ? 'dos' : 'windows';
- add_entry($lilo->{entries},
- {
- type => 'other',
- kernel_or_dev => "/dev/$_->{device}",
- label => $label . ($nbs{$label}++ ? $nbs{$label} : ''),
- table => "/dev/$_->{rootDevice}",
- unsafe => 1
- }) if isNT($_) || isFat($_) && isFat({ type => fsedit::typeOfPart($_->{device}) });
- }
- }
- }
- my %l = (
- yaboot => to_bool(arch() =~ /ppc/),
- silo => to_bool(arch() =~ /sparc/),
- lilo => to_bool(arch() !~ /sparc|ppc/) && !isLoopback(fsedit::get_root($fstab)),
- grub => to_bool(arch() !~ /sparc|ppc/ && availableRamMB() < 800), #- don't use grub if more than 800MB
- loadlin => to_bool(arch() !~ /sparc|ppc/) && -e "/initrd/loopfs/lnx4win",
- );
- unless ($lilo->{methods}) {
- $lilo->{methods} ||= { map { $_ => 1 } grep { $l{$_} } keys %l };
- if ($lilo->{methods}{lilo} && -e "$prefix/boot/lilo-graphic") {
- $lilo->{methods}{lilo} = "lilo-graphic";
- exists $lilo->{methods}{grub} and $lilo->{methods}{grub} = undef;
- }
- }
-}
-
-sub suggest_floppy {
- my ($bootloader) = @_;
-
- my $floppy = detect_devices::floppy() or return;
- $floppy eq 'fd0' or log::l("suggest_floppy: not adding $floppy"), return;
-
- add_entry($bootloader->{entries},
- {
- type => 'other',
- kernel_or_dev => '/dev/fd0',
- label => 'floppy',
- unsafe => 1
- });
-}
-
-sub keytable($$) {
- my ($prefix, $f) = @_;
- local $_ = $f;
- if ($_ && !/\.klt$/) {
- $f = "/boot/$_.klt";
- run_program::rooted($prefix, "keytab-lilo.pl", ">", $f, $_) or undef $f;
- }
- $f && -r "$prefix/$f" && $f;
-}
-
-sub has_profiles { to_bool(get_label("office", $b)) }
-sub set_profiles {
- my ($b, $want_profiles) = @_;
-
- my $office = get_label("office", $b);
- if ($want_profiles xor $office) {
- my $e = get_label("linux", $b);
- if ($want_profiles) {
- push @{$b->{entries}}, { %$e, label => "office", append => "$e->{append} prof=Office" };
- $e->{append} .= " prof=Home";
- } else {
- # remove profiles
- $e->{append} =~ s/\s*prof=\w+//;
- @{$b->{entries}} = grep { $_ != $office } @{$b->{entries}};
- }
- }
-
-}
-
-sub get_of_dev($$) {
- my ($prefix, $unix_dev) = @_;
- #- don't care much for this - need to run ofpath rooted, and I need the result
- #- In test mode, just run on "/", otherwise you can't get to the /proc files
- if ($::testing) {
- $prefix = "";
- }
- run_program::rooted_or_die($prefix, "/usr/local/sbin/ofpath $unix_dev", ">", "/tmp/ofpath");
- open(FILE, "$prefix/tmp/ofpath") || die "Can't open $prefix/tmp/ofpath";
- my $of_dev = "";
- local $_ = "";
- while (<FILE>){
- $of_dev = $_;
- }
- chop($of_dev);
- my @del_file = ($prefix . "/tmp/ofpath");
- unlink (@del_file);
- log::l("OF Device: $of_dev");
- $of_dev;
-}
-
-sub install_yaboot($$$) {
- my ($prefix, $lilo, $fstab, $hds) = @_;
- $lilo->{prompt} = $lilo->{timeout};
-
- if ($lilo->{message}) {
- local *F;
- open F, ">$prefix/boot/message" and print F $lilo->{message} or $lilo->{message} = 0;
- }
- {
- local *F;
- local $\ = "\n";
- my $f = "$prefix/etc/yaboot.conf";
- open F, ">$f" or die "cannot create yaboot config file: $f";
- log::l("writing yaboot config to $f");
-
- print F "#yaboot.conf - generated by DrakX";
- print F "init-message=\"\\n$lilo->{initmsg}\\n\"" if $lilo->{initmsg};
-
- if ($lilo->{boot}) {
- print F "boot=$lilo->{boot}";
- my $of_dev = get_of_dev($prefix, $lilo->{boot});
- print F "ofboot=$of_dev";
- } else {
- die "no bootstrap partition defined."
- }
-
- $lilo->{$_} and print F "$_=$lilo->{$_}" foreach qw(delay timeout);
- print F "install=/usr/local/lib/yaboot/yaboot";
- print F "magicboot=/usr/local/lib/yaboot/ofboot";
- $lilo->{$_} and print F $_ foreach qw(enablecdboot enableofboot);
- $lilo->{$_} and print F "$_=$lilo->{$_}" foreach qw(defaultos default);
- print F "nonvram";
- my $boot = "/dev/" . $lilo->{useboot} if $lilo->{useboot};
-
- foreach (@{$lilo->{entries}}) {
-
- if ($_->{type} eq "image") {
- my $of_dev = '';
- if ($boot !~ /$_->{root}/) {
- $of_dev = get_of_dev($prefix, $boot);
- print F "$_->{type}=$of_dev," . substr($_->{kernel_or_dev}, 5);
- } else {
- $of_dev = get_of_dev($prefix, $_->{root});
- print F "$_->{type}=$of_dev,$_->{kernel_or_dev}";
- }
- print F "\tlabel=", substr($_->{label}, 0, 15); #- lilo doesn't handle more than 15 char long labels
- print F "\troot=$_->{root}";
- if ($boot !~ /$_->{root}/) {
- print F "\tinitrd=$of_dev," . substr($_->{initrd}, 5) if $_->{initrd};
- } else {
- print F "\tinitrd=$of_dev,$_->{initrd}" if $_->{initrd};
- }
- print F "\tappend=\"$_->{append}\"" if $_->{append};
- print F "\tread-write" if $_->{'read-write'};
- print F "\tread-only" if !$_->{'read-write'};
- } else {
- my $of_dev = get_of_dev($prefix, $_->{kernel_or_dev});
- print F "$_->{label}=$of_dev";
- }
- }
- }
- log::l("Installing boot loader...");
- my $f = "$prefix/tmp/of_boot_dev";
- my $of_dev = get_of_dev($prefix, $lilo->{boot});
- output($f, "$of_dev\n");
- $::testing and return;
- if (defined $install_steps_interactive::new_bootstrap) {
- run_program::run("hformat", "$lilo->{boot}") or die "hformat failed";
- }
- run_program::rooted($prefix, "/sbin/ybin", "2>", "/tmp/.error") or die "ybin failed";
- unlink "$prefix/tmp/.error";
-}
-
-sub install_silo($$$) {
- my ($prefix, $silo, $fstab) = @_;
- my $boot = fsedit::get_root($fstab, 'boot')->{device};
- my ($wd, $num) = $boot =~ /^(.*\D)(\d*)$/;
-
- #- setup boot promvars for.
- require c;
- if ($boot =~ /^md/) {
- #- get all mbr devices according to /boot are listed,
- #- then join all zero based partition translated to prom with ';'.
- #- keep bootdev with the first of above.
- log::l("/boot is present on raid partition which is not currently supported for promvars");
- } else {
- if (!$silo->{use_partition}) {
- foreach (@$fstab) {
- if (!$_->{start} && $_->{device} =~ /$wd/) {
- $boot = $_->{device};
- log::l("found a zero based partition in $wd as $boot");
- last;
- }
- }
- }
- $silo->{bootalias} = c::disk2PromPath($boot);
- $silo->{bootdev} = $silo->{bootalias};
- log::l("preparing promvars for device=$boot");
- }
- c::hasAliases() or log::l("clearing promvars alias as non supported"), $silo->{bootalias} = '';
-
- if ($silo->{message}) {
- local *F;
- open F, ">$prefix/boot/message" and print F $silo->{message} or $silo->{message} = 0;
- }
- {
- local *F;
- local $\ = "\n";
- my $f = "$prefix/boot/silo.conf"; #- always write the silo.conf file in /boot ...
- symlinkf "../boot/silo.conf", "$prefix/etc/silo.conf"; #- ... and make a symlink from /etc.
- open F, ">$f" or die "cannot create silo config file: $f";
- log::l("writing silo config to $f");
-
- $silo->{$_} and print F "$_=$silo->{$_}" foreach qw(partition root default append);
- $silo->{$_} and print F $_ foreach qw(restricted);
- #- print F "password=", $silo->{password} if $silo->{restricted} && $silo->{password}; #- done by msec
- print F "timeout=", round(10 * $silo->{timeout}) if $silo->{timeout};
- print F "message=$silo->{boot}/message" if $silo->{message};
-
- foreach (@{$silo->{entries}}) {#my ($v, $e) = each %{$silo->{entries}}) {
- my $type = "$_->{type}=$_->{kernel_or_dev}"; $type =~ s|/boot|$silo->{boot}|;
- print F $type;
- print F "\tlabel=$_->{label}";
-
- if ($_->{type} eq "image") {
- my $initrd = $_->{initrd}; $initrd =~ s|/boot|$silo->{boot}|;
- print F "\tpartition=$_->{partition}" if $_->{partition};
- print F "\troot=$_->{root}" if $_->{root};
- print F "\tinitrd=$initrd" if $_->{initrd};
- print F "\tappend=\"$1\"" if $_->{append} =~ /^\s*"?(.*?)"?\s*$/;
- print F "\tread-write" if $_->{'read-write'};
- print F "\tread-only" if !$_->{'read-write'};
- }
- }
- }
- log::l("Installing boot loader...");
- $::testing and return;
- run_program::rooted($prefix, "silo", "2>", "/tmp/.error", $silo->{use_partition} ? ("-t") : ()) or
- run_program::rooted($prefix, "silo", "2>", "/tmp/.error", "-p", "2", $silo->{use_partition} ? ("-t") : ()) or
- die "silo failed";
- unlink "$prefix/tmp/.error";
-
- #- try writing in the prom.
- log::l("setting promvars alias=$silo->{bootalias} bootdev=$silo->{bootdev}");
- require c;
- c::setPromVars($silo->{bootalias}, $silo->{bootdev});
-}
-
-sub write_lilo_conf {
- my ($prefix, $lilo, $fstab, $hds) = @_;
- $lilo->{prompt} = $lilo->{timeout};
-
- my $file2fullname = sub {
- my ($file) = @_;
- if (arch() =~ /ia64/) {
- (my $part, $file) = fsedit::file2part($prefix, $fstab, $file);
- my %hds = map_index { $_ => "hd$::i" } map { $_->{device} }
- sort { isFat($b) <=> isFat($a) || $a->{device} cmp $b->{device} } fsedit::get_fstab(@$hds);
- %hds->{$part->{device}} . ":" . $file;
- } else {
- $file
- }
- };
-
- #- try to use a specific stage2 if defined and present.
- -e "$prefix/boot/$lilo->{methods}{lilo}" and symlinkf $lilo->{methods}{lilo}, "$prefix/boot/lilo";
- log::l("stage2 of lilo used is " . readlink "$prefix/boot/lilo");
-
- if ($lilo->{methods}{lilo} eq "lilo-graphic") {
- -e "$prefix/boot/$lilo->{methods}{lilo}/message" and symlinkf "$lilo->{methods}{lilo}/message", "$prefix/boot/message";
- } else {
- -e "$prefix/boot/message" and unlink "$prefix/boot/message";
- print "-->$prefix/boot/messag<--\n";
-
- my $msg_en =
- #-PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-__("Welcome to %s the operating system chooser!
-
-Choose an operating system in the list above or
-wait %d seconds for default boot.
-
-");
- my $msg = translate($msg_en);
- #- use the english version if more than 20% of 8bits chars
- $msg = $msg_en if int(grep { $_ & 0x80 } unpack "c*", $msg) / length($msg) > 0.2;
- $msg = sprintf $msg, arch() =~ /sparc/ ? "SILO" : "LILO", $lilo->{timeout};
- local *F;
- open F, ">$prefix/boot/message" and print F $msg;
- }
- {
- local *F;
- local $\ = "\n";
- my $f = arch() =~ /ia64/ ? "$prefix/boot/efi/elilo.conf" : "$prefix/etc/lilo.conf";
-
- open F, ">$f" or die "cannot create lilo config file: $f";
- log::l("writing lilo config to $f");
-
- $lilo->{$_} and print F "$_=$lilo->{$_}" foreach qw(boot map install vga default append keytable);
- $lilo->{$_} and print F $_ foreach qw(linear lba32 compact prompt restricted);
- #- print F "password=", $lilo->{password} if $lilo->{restricted} && $lilo->{password}; #- done by msec
- print F "timeout=", round(10 * $lilo->{timeout}) if $lilo->{timeout};
-
- my $dev = $hds->[0]{device};
- my %dev2bios = map_index { $_ => $::i } dev2bios($hds, $lilo->{boot});
- if ($dev2bios{$dev}) {
- my %bios2dev = reverse %dev2bios;
- print F "disk=/dev/$bios2dev{0} bios=0x80";
- printf F "disk=/dev/$dev bios=0x%x", 0x80 + $dev2bios{$dev};
- } elsif ($dev =~ /hd[bde]/) {
- print F "disk=/dev/$dev bios=0x80";
- }
-
- print F "message=/boot/message" if (arch() !~ /ia64/);
- print F "menu-scheme=wb:bw:wb:bw" if (arch() !~ /ia64/);
-
- foreach (@{$lilo->{entries}}) {
- print F "$_->{type}=", $file2fullname->($_->{kernel_or_dev});
- my $label = substr($_->{label}, 0, 15); #- lilo doesn't handle more than 15 char long labels
- $label =~ s/\s/_/g; #- lilo doesn't like spaces
- print F "\tlabel=$label";
-
- if ($_->{type} eq "image") {
- print F "\troot=$_->{root}";
- print F "\tinitrd=", $file2fullname->($_->{initrd}) if $_->{initrd};
- print F "\tappend=\"$_->{append}\"" if $_->{append};
- print F "\tvga=$_->{vga}" if $_->{vga};
- print F "\tread-write" if $_->{'read-write'};
- print F "\tread-only" if !$_->{'read-write'};
- } else {
- print F "\ttable=$_->{table}" if $_->{table};
- print F "\tunsafe" if $_->{unsafe} && !$_->{table};
-
- if (my ($dev) = $_->{table} =~ m|/dev/(.*)|) {
- if ($dev2bios{$dev}) {
- #- boot off the nth drive, so reverse the BIOS maps
- my $nb = sprintf("0x%x", 0x80 + $dev2bios{$dev});
- $_->{mapdrive} ||= { '0x80' => $nb, $nb => '0x80' };
- }
- }
- while (my ($from, $to) = each %{$_->{mapdrive} || {}}) {
- print F "\tmap-drive=$from";
- print F "\t to=$to";
- }
- }
- }
- }
-}
-
-sub install_lilo {
- my ($prefix, $lilo, $fstab, $hds) = @_;
-
- write_lilo_conf($prefix, $lilo, $fstab, $hds);
-
- log::l("Installing boot loader...");
- $::testing and return;
- run_program::rooted_or_die($prefix, "lilo", "2>", "/tmp/.error") if (arch() !~ /ia64/);
- unlink "$prefix/tmp/.error";
-}
-
-sub dev2bios {
- my ($hds, $where) = @_;
- my @dev = map { $_->{device} } @$hds;
- member($where, @dev) or ($where) = @dev; #- if not on mbr,
-
- s/h(d[e-g])/x$1/ foreach $where, @dev; #- emulates ultra66 as xd_
-
- my $start = substr($where, 0, 2);
-
- my $translate = sub {
- $_ eq $where ? "aaa" : #- if exact match, value it first
- /^$start(.*)/ ? "ad$1" : #- if same class (ide/scsi/ultra66), value it before other classes
- $_;
- };
- @dev = map { $_->[0] }
- sort { $a->[1] cmp $b->[1] }
- map { [ $_, &$translate ] } @dev;
-
- s/x(d.)/h$1/ foreach @dev; #- switch back;
-
- @dev;
-}
-
-sub dev2grub {
- my ($dev, $dev2bios) = @_;
- $dev =~ m|^(/dev/)?(...)(.*)$| or die "dev2grub (bad device $dev), caller is " . join(":", caller());
- my $grub = $dev2bios->{$2} or die "dev2grub ($2)";
- "($grub" . ($3 && "," . ($3 - 1)) . ")";
-}
-
-sub write_grub_config {
- my ($prefix, $lilo, $fstab, $hds) = @_;
- my %dev2bios = (
- (map_index { $_ => "fd$::i" } detect_devices::floppies()),
- (map_index { $_ => "hd$::i" } dev2bios($hds, $lilo->{boot})),
- );
-
- {
- my %bios2dev = reverse %dev2bios;
- output "$prefix/boot/grub/device.map",
- join '', map { "($_) /dev/$bios2dev{$_}\n" } sort keys %bios2dev;
- }
- my $bootIsReiser = isThisFs("reiserfs", fsedit::get_root($fstab, 'boot'));
- my $file2grub = sub {
- my ($part, $file) = fsedit::file2part($prefix, $fstab, $_[0]);
- dev2grub($part->{device}, \%dev2bios) . $file;
- };
- {
- local *F;
- local $\ = "\n";
- my $f = "$prefix/boot/grub/menu.lst";
- open F, ">$f" or die "cannot create grub config file: $f";
- log::l("writing grub config to $f");
-
- $lilo->{$_} and print F "$_ $lilo->{$_}" foreach qw(timeout);
-
- print F "color black/cyan yellow/cyan";
- print F "i18n ", $file2grub->("/boot/grub/messages");
- print F "keytable ", $file2grub->($lilo->{keytable}) if $lilo->{keytable};
- #- since we use notail in reiserfs, altconfigfile is broken :-(
- unless ($bootIsReiser) {
- print F "altconfigfile ", $file2grub->(my $once = "/boot/grub/menu.once");
- output "$prefix$once", " " x 100;
- }
-
- map_index {
- print F "default $::i" if $_->{label} eq $lilo->{default};
- } @{$lilo->{entries}};
-
- foreach (@{$lilo->{entries}}) {
- print F "\ntitle $_->{label}";
-
- if ($_->{type} eq "image") {
- my $vga = $_->{vga} || $lilo->{vga};
- printf F "kernel %s root=%s %s%s%s\n",
- $file2grub->($_->{kernel_or_dev}),
- $_->{root} =~ /loop7/ ? "707" : $_->{root}, #- special to workaround bug in kernel (see #ifdef CONFIG_BLK_DEV_LOOP)
- $_->{append},
- $_->{'read-write'} && " rw",
- $vga && $vga ne "normal" && " vga=$vga";
- print F "initrd ", $file2grub->($_->{initrd}) if $_->{initrd};
- } else {
- print F "root ", dev2grub($_->{kernel_or_dev}, \%dev2bios);
- if ($_->{kernel_or_dev} !~ /fd/) {
- #- boot off the second drive, so reverse the BIOS maps
- $_->{mapdrive} ||= { '0x80' => '0x81', '0x81' => '0x80' }
- if $_->{table} && $lilo->{boot} !~ /$_->{table}/;
-
- map_each { print F "map ($::b) ($::a)" } %{$_->{mapdrive} || {}};
-
- print F "makeactive";
- }
- print F "chainloader +1";
- }
- }
- }
- my $hd = fsedit::get_root($fstab, 'boot')->{rootDevice};
-
- my $dev = dev2grub($lilo->{boot}, \%dev2bios);
- my ($s1, $s2, $m) = map { $file2grub->("/boot/grub/$_") } qw(stage1 stage2 menu.lst);
- my $f = "/boot/grub/install.sh";
- output "$prefix$f",
-"grub --device-map=/boot/grub/device.map --batch <<EOF
-install $s1 d $dev $s2 p $m
-quit
-EOF
-";
-
- output "$prefix/boot/grub/messages", map { substr(translate($_) . "\n", 0, 78) } ( #- ensure the translated messages are not too big the hard way
-#-PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#-PO: and keep them smaller than 79 chars long
-__("Welcome to GRUB the operating system chooser!"),
-#-PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#-PO: and keep them smaller than 79 chars long
-__("Use the %c and %c keys for selecting which entry is highlighted."),
-#-PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#-PO: and keep them smaller than 79 chars long
-__("Press enter to boot the selected OS, \'e\' to edit the"),
-#-PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#-PO: and keep them smaller than 79 chars long
-__("commands before booting, or \'c\' for a command-line."),
-#-PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#-PO: and keep them smaller than 79 chars long
-__("The highlighted entry will be booted automatically in %d seconds."),
-);
-
- my $e = "$prefix/boot/.enough_space";
- output $e, 1; -s $e or die _("not enough room in /boot");
- unlink $e;
- $f;
-}
-
-sub install_grub {
- my ($prefix, $lilo, $fstab, $hds) = @_;
-
- my $f = write_grub_config($prefix, $lilo, $fstab, $hds);
-
- log::l("Installing boot loader...");
- $::testing and return;
- symlink "$prefix/boot", "/boot";
- run_program::run("sh", $f) or die "grub installation failed";
- unlink "$prefix/tmp/.error.grub", "/boot";
-}
-
-sub lnx4win_file {
- my $lilo = shift;
- map { local $_ = $_; s,/,\\,g; "$lilo->{boot_drive}:\\lnx4win$_" } @_;
-}
-
-sub loadlin_cmd {
- my ($prefix, $lilo) = @_;
- my $e = get_label("linux", $lilo) || first(grep { $_->{type} eq "image" } @{$lilo->{entries}});
-
- commands::cp("$prefix$e->{kernel_or_dev}", "$prefix/boot/vmlinuz") unless -e "$prefix/boot/vmlinuz";
- commands::cp("$prefix$e->{initrd}", "$prefix/boot/initrd.img") unless -e "$prefix/boot/initrd.img";
-
- $e->{label}, sprintf"%s %s initrd=%s root=%s $e->{append}",
- lnx4win_file($lilo, "/loadlin.exe", "/boot/vmlinuz", "/boot/initrd.img"),
- $e->{root} =~ /loop7/ ? "0707" : $e->{root}; #- special to workaround bug in kernel (see #ifdef CONFIG_BLK_DEV_LOOP)
-}
-
-sub install_loadlin {
- my ($prefix, $lilo, $fstab) = @_;
-
- my $boot;
- ($boot) = grep { $lilo->{boot} eq "/dev/$_->{device}" } @$fstab;
- ($boot) = grep { loopback::carryRootLoopback($_) } @$fstab unless $boot && $boot->{device_windobe};
- ($boot) = grep { isFat($_) } @$fstab unless $boot && $boot->{device_windobe};
- log::l("loadlin device is $boot->{device} (windobe $boot->{device_windobe})");
- $lilo->{boot_drive} = $boot->{device_windobe};
-
- my ($winpart) = grep { $_->{device_windobe} eq 'C' } @$fstab;
- log::l("winpart is $winpart->{device}");
- my $winhandle = any::inspect($winpart, $prefix, 'rw');
- my $windrive = $winhandle->{dir};
- log::l("windrive is $windrive");
-
- my ($label, $cmd) = loadlin_cmd($prefix, $lilo);
-
- #install_loadlin_config_sys($lilo, $windrive, $label, $cmd);
- #install_loadlin_desktop($lilo, $windrive);
-
- output "/initrd/loopfs/lnx4win/linux.bat", unix2dos(
-'@echo off
-echo Mandrake Linux
-smartdrv /C
-' . "$cmd\n");
-
-}
-
-sub install_loadlin_config_sys {
- my ($lilo, $windrive, $label, $cmd) = @_;
-
- my $config_sys = "$windrive/config.sys";
- local $_ = cat_($config_sys);
- output "$windrive/config.mdk", $_ if $_;
-
- my $timeout = $lilo->{timeout} || 1;
-
- $_ = "
-[Menu]
-menuitem=Windows
-menudefault=Windows,$timeout
-
-[Windows]
-" . $_ if !/^\Q[Menu]/m;
-
- #- remove existing entry
- s/^menuitem=$label\s*//mi;
- s/\n\[$label\].*?(\n\[|$)/$1/si;
-
- #- add entry
- s/(.*\nmenuitem=[^\n]*)/$1\nmenuitem=$label/s;
-
- $_ .= "
-[$label]
-shell=$cmd
-";
- output $config_sys, unix2dos($_);
-}
-
-sub install_loadlin_desktop {
- my ($lilo, $windrive) = @_;
- my $windir = lc(cat_("$windrive/msdos.sys") =~ /^WinDir=.:\\(\S+)/m ? $1 : "windows");
-
-#-PO: "Desktop" and "Start Menu" are the name of the directories found in c:\windows
-#-PO: so you may need to put them in English or in a different language if MS-windows doesn't exist in your language
- foreach (__("Desktop"),
-#-PO: "Desktop" and "Start Menu" are the name of the directories found in c:\windows
- __("Start Menu")) {
- my $d = "$windrive/$windir/" . translate($_);
- -d $d or $d = "$windrive/$windir/$_";
- -d $d or log::l("can't find windows $d directory"), next;
- output "$d/Linux4Win.url", unix2dos(sprintf
-q([InternetShortcut]
-URL=file:\lnx4win\lnx4win.exe
-WorkingDirectory=%s
-IconFile=%s
-IconIndex=0
-), lnx4win_file($lilo, "/", "/lnx4win.ico"));
- }
-}
-
-
-sub install {
- my ($prefix, $lilo, $fstab, $hds) = @_;
-
- {
- my $f = "$prefix/etc/sysconfig/system";
- setVarsInSh($f, add2hash_({ CLEAN_TMP => $lilo->{CLEAN_TMP} }, { getVarsFromSh($f) }));
- }
- $lilo->{keytable} = keytable($prefix, $lilo->{keytable});
-
- if (arch() =~ /i.86/) {
- #- when lilo is selected, we don't try to install grub.
- #- just create the config file in case it may be useful
- write_grub_config($prefix, $lilo, $fstab, $hds);
- }
-
- my %l = grep_each { $::b } %{$lilo->{methods}};
- my @rcs = map {
- my $f = $bootloader::{"install_$_"} or die "unknown bootloader method $_";
- eval { $f->(@_) };
- $@;
- } reverse sort keys %l; #- reverse sort for having grub installed after lilo if both are there.
-
- return if grep { !$_ } @rcs; #- at least one worked?
- die first(map { $_ } @rcs);
-}
-
-#-######################################################################################
-#- Wonderful perl :(
-#-######################################################################################
-1; #
diff --git a/perl-install/bootlook.pm b/perl-install/bootlook.pm
deleted file mode 100644
index d74159630..000000000
--- a/perl-install/bootlook.pm
+++ /dev/null
@@ -1,462 +0,0 @@
-#!/usr/bin/perl -w
-
-# Control-center
-
-# Copyright (C) 2001 MandrakeSoft
-# Yves Duret <yduret at mandrakesoft.com>
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
-
-
-use Gtk;
-use Config;
-init Gtk;
-use POSIX;
-use lib qw(/usr/lib/libDrakX);
-use interactive;
-use standalone;
-use common;
-use my_gtk qw(:helpers :wrappers);
-use any;
-use bootloader;
-use fs;
-
-$::isEmbedded = ($::XID, $::CCPID) = "@ARGV" =~/--embedded (\S*) (\S*)/;
-if ($::isEmbedded) {
- print "EMBED\n";
- print "XID : $::XID\n";
- print "CCPID : $::CCPID\n";
-}
-
-my $in = interactive::vnew('su');
-local $_ = join '', @ARGV;
-
-/-h/ and die _("no help implemented yet.\n");
-
-my @winm;
-my @usernames;
-parse_etc_passwd();
-
-my $x_mode = isXlaunched();
-my $a_mode = (-e "/etc/aurora/Monitor") ? 1 : 0;
-my $l_mode = isAutologin();
-my %auto_mode = get_autologin("");
-my $inmain = 0;
-my $lilogrub = chomp_(`detectloader -q`);
-
-my $window = $::isEmbedded ? new Gtk::Plug ($::XID) : new Gtk::Window ("toplevel");
-$window->signal_connect(delete_event => sub { $::isEmbedded ? kill(USR1, $::CCPID) : Gtk->exit(0) });
-$window->set_title(_("Boot Style Configuration") );
-$window->border_width(2);
-$window->realize;
-
-# drakX mode
-my ($t_pixmap, $t_mask) = gtkcreate_png("tradi.png");
-my ($h_pixmap, $h_mask) = gtkcreate_png("hori.png");
-my ($v_pixmap, $v_mask) = gtkcreate_png("verti.png");
-my ($g_pixmap, $g_mask) = gtkcreate_png("gmon.png");
-my ($c_pixmap, $c_mask) = gtkcreate_png("categ.png");
-
-# a pixmap widget to contain the pixmap
-my $pixmap = new Gtk::Pixmap( $h_pixmap, $h_mask );
-
-### menus definition
-# the menus are not shown
-# but they provides shiny shortcut like C-q
-my @menu_items = ( { path => _("/_File"),
- type => '<Branch>' },
- { path => _("/File/_New"),
- accelerator => _("<control>N"),
- callback => \&print_hello },
- { path => _("/File/_Open"),
- accelerator => _("<control>O"),
- callback => \&print_hello },
- { path => _("/File/_Save"),
- accelerator => _("<control>S"),
- callback => \&print_hello },
- { path => _("/File/Save _As") },
- { path => _("/File/-"),
- type => '<Separator>' },
- { path => _("/File/_Quit"),
- accelerator => _("<control>Q"),
- callback => sub { $::isEmbedded ? kill(USR1, $::CCPID) : Gtk->exit(0) } },
- { path => _("/_Options"),
- type => '<Branch>' },
- { path => _("/Options/Test")},
- { path => _("/_Help"),
- type => '<LastBranch>' },
- { path => _("/Help/_About...")} );
-
-my $menubar = get_main_menu( $window );
-
-######### menus end
-
-my $global_vbox = new Gtk::VBox();
-
-########### lilo/grub
-my $lilo_dedans = new Gtk::HBox(0, 0);
-my $lilo_button = new Gtk::Button _("Configure");
-
-my $lilo_label = new Gtk::Label(
-_("You are currently using %s as Boot Manager.
-Click on Configure to launch the setup wizard.", $lilogrub));
-
-$lilo_dedans->pack_start($lilo_label,0,0,0);
-$lilo_dedans->pack_end($lilo_button,0,0,0);
-$lilo_button->signal_connect(clicked => sub { lilo_choice(); });
-
-my $lilo_frame = new Gtk::Frame _("Lilo/grub mode");
-$lilo_frame->add($lilo_dedans);
-$global_vbox->pack_start ($lilo_frame, 0, 0, 0);
-
-
-######## aurora part
-my $a_dedans = new Gtk::VBox(0, 5);
-$a_dedans->border_width(0);
-my $a_box = new Gtk::VBox(0, 0);
-
-my $a_c_button = new Gtk::RadioButton _("NewStyle Categorizing Monitor");
-$a_c_button->signal_connect(clicked => sub { $pixmap->set($c_pixmap, $c_mask) });
-$a_box->pack_start($a_c_button, 0, 0, 0);
-my $a_h_button = new Gtk::RadioButton _("NewStyle Monitor"), $a_c_button;
-$a_h_button->signal_connect(clicked => sub { $pixmap->set($h_pixmap, $h_mask) });
-$a_box->pack_start($a_h_button, 0, 0, 0);
-my $a_v_button = new Gtk::RadioButton _("Traditional Monitor"), $a_c_button;
-$a_v_button->signal_connect(clicked => sub { $pixmap->set($v_pixmap, $v_mask) });
-$a_box->pack_start($a_v_button, 0, 0, 0);
-my $a_g_button = new Gtk::RadioButton _("Traditional Gtk+ Monitor"), $a_c_button;
-$a_g_button->signal_connect(clicked => sub { $pixmap->set($g_pixmap, $g_mask) });
-$a_box->pack_start($a_g_button, 0, 0, 0);
-
-my $a_button = new Gtk::CheckButton(_("Launch Aurora at boot time") );
-$a_button->signal_connect(clicked => sub {
- if ($inmain) {
- $a_box->set_sensitive(!$a_mode);
- $a_mode = !$a_mode;
- if ($a_mode) {
- $pixmap->set($c_pixmap, $c_mask) if $a_c_button->get_active();
- $pixmap->set($h_pixmap, $h_mask) if $a_h_button->get_active();
- $pixmap->set($v_pixmap, $v_mask) if $a_v_button->get_active();
- $pixmap->set($g_pixmap, $g_mask) if $a_g_button->get_active();
- } else {
- $pixmap->set($t_pixmap, $t_mask);
- }
- }
- });
-$a_dedans->pack_start($a_button, 0, 0, 0);
-$a_dedans->pack_start ($a_box, 0, 0, 0);
-
-my $a_main_hbox = new Gtk::HBox;
-$a_main_hbox->pack_start ($a_dedans, 0, 0, 0);
-my $a_pix_hbox = new Gtk::HBox;
-$a_pix_hbox->border_width(0);
-$a_pix_hbox->pack_start ($pixmap, 0, 0, 0);
-$a_main_hbox->pack_end ($a_pix_hbox, 0, 0, 0);
-
-my $aurora_frame = new Gtk::Frame _("Boot mode");
-$aurora_frame->add($a_main_hbox);
-$global_vbox->pack_start ($aurora_frame, 0, 0, 0);
-
-### X mode
-my $x_dedans = new Gtk::VBox(0, 0);
-$x_dedans->border_width (0);
-my $x_box = new Gtk::VBox(0, 0);
-$x_box->border_width (0);
-
-my $x_button = new Gtk::CheckButton _("Launch the X-Window system at start");
-$x_button->set_active($x_mode);
-$x_button->signal_connect(clicked => sub {
- $x_box->set_sensitive(!$x_mode);
- $x_mode = !$x_mode;
- });
-$x_dedans->pack_start ($x_button, 0, 0, 0);
-
-my $x_no_button = new Gtk::RadioButton _("No, I don't want autologin");
-$x_no_button->set_active(!$l_mode);
-$x_box->pack_start($x_no_button, 0, 0, 0);
-
-my $user_dedans = new Gtk::HBox(0, 10);
-$user_dedans->border_width (0);
-my $x_yes_button = new Gtk::RadioButton _("Yes, I want autologin with this (user, desktop)"), $x_no_button;
-$x_yes_button->set_active($l_mode);
-my $x_combo_vbox = new Gtk::VBox(0, 10);
-my $user_combo = new Gtk::Combo;
-$user_combo->set_popdown_strings(@usernames);
-$user_combo->entry->set_text($auto_mode{autologin}) if ($auto_mode{autologin});
-
-my $desktop_combo =new Gtk::Combo;
-$desktop_combo->set_popdown_strings(get_wm());
-$desktop_combo->entry->set_text($auto_mode{desktop}) if ($auto_mode{desktop});
-$x_combo_vbox->pack_start($user_combo, 0, 0, 0);
-$x_combo_vbox->pack_start($desktop_combo, 0, 0, 0);
-$user_dedans->pack_start($x_yes_button, 0, 0, 0);
-$user_dedans->pack_start($x_combo_vbox, 0, 0, 0);
-$x_box->pack_start ($user_dedans, 0, 0, 0);
-$x_box->set_sensitive($x_mode);
-$x_dedans->pack_start ($x_box, 0, 0, 0);
-my $x_main_frame = new Gtk::Frame _("System mode");
-$x_main_frame->add($x_dedans);
-$global_vbox->pack_start ($x_main_frame, 1, 1, 0);
-
-#deush : hability to choose the runlevel.
-my $runl_hbox = new Gtk::HBox;
-my $runl_button5 = new Gtk::RadioButton ("level 5");
-my $runl_button1 = new Gtk::RadioButton ("level 1", $runl_button5);
-$runl_hbox->add($runl_button1);
-my $runl_button2 = new Gtk::RadioButton ("level 2", $runl_button5);
-$runl_hbox->add($runl_button2);
-my $runl_button3 = new Gtk::RadioButton ("level 3", $runl_button5);
-$runl_hbox->add($runl_button3);
-my $runl_button4 = new Gtk::RadioButton ("level 4", $runl_button5);
-$runl_hbox->add($runl_button4);
-
-$runl_hbox->add($runl_button5);
-#$runl_hbox->set_sensitive($x_mode);
-my $runlevel_frame = new Gtk::Frame _("Default Runlevel");
-$runlevel_frame->add($runl_hbox);
-$global_vbox->pack_start ($runlevel_frame, 0, 0, 0);
-
-### final buttons
-my $bbox = new Gtk::HButtonBox;
-$global_vbox->pack_start($bbox, 0, 0, 0);
-$bbox->set_layout(-end);
-my $build_button = new Gtk::Button _("OK");
-$bbox->add($build_button);
-my $cancel_button = new Gtk::Button $::isEmbedded ? _("Cancel") : _("Quit");
-$bbox->add($cancel_button);
-my $fin_hbox = new Gtk::HBox( 0, 0 );
-$cancel_button->signal_connect(clicked => sub {$::isEmbedded ? kill(USR1, $::CCPID) : Gtk->exit(0)});
-$build_button->signal_connect(clicked=>sub{updateInit();updateAutologin();updateAurora();runlevel_choice();$::isEmbedded ? kill(USR1,$::CCPID) : Gtk->exit(0)});
-
-### back to window
-$window->add($global_vbox);
-$window->show_all();
-
-$a_box->set_sensitive($a_mode); # box grisée == false == "0"
-$a_button->set_active($a_mode); # up == false == "0"
-if ($a_mode) {
- my $a = readlink "/etc/aurora/Monitor";
- $a =~ s#/lib/aurora/Monitors/##;
- if ($a eq "NewStyle-Categorizing-WsLib") {$a_c_button->set_active(1); $pixmap->set($c_pixmap, $c_mask);}
- if ($a eq "NewStyle-WsLib") {$a_h_button->set_active(1); $pixmap->set($h_pixmap, $h_mask);}
- if ($a eq "Traditional-WsLib") {$a_v_button->set_active(1); $pixmap->set($v_pixmap, $v_mask);}
- if ($a eq "Traditional-Gtk+") {$a_g_button->set_active(1); $pixmap->set($g_pixmap, $g_mask);}
-} else {
- $pixmap->set($t_pixmap, $t_mask);
-}
-
-Gtk->main_iteration while Gtk->events_pending;
-$::isEmbedded and kill USR2, $::CCPID;
-$inmain=1;
-Gtk->main;
-Gtk->exit(0);
-
-#-------------------------------------------------------------
-# get user names to put in combo
-#-------------------------------------------------------------
-
-sub parse_etc_passwd
-{
- my ($uname, $uid);
- setpwent();
- do {
- @user_info = getpwent();
- ($uname, $uid) = @user_info[0,2];
- if ($uid > 500) {
- push (@usernames, $uname);
- }
- } while (@user_info);
-}
-
-sub get_wm
-{
- @winm = (split (' ', `/usr/sbin/chksession -l`));
-}
-
-#-------------------------------------------------------------
-# menu callback functions
-#-------------------------------------------------------------
-
-sub print_hello {
- print( "mcdtg !\n" );
-}
-
-sub get_main_menu {
- my ( $window ) = @_;
-
- my $accel_group = new Gtk::AccelGroup();
- my $item_factory = new Gtk::ItemFactory( 'Gtk::MenuBar', '<main>', $accel_group );
- $item_factory->create_items( @menu_items );
- $window->add_accel_group( $accel_group );
- return ( $item_factory->get_widget( '<main>' ) );
-}
-
-#-------------------------------------------------------------
-# launch X functions
-#-------------------------------------------------------------
-
-sub isXlaunched
-{
- my $line;
-
- open INITTAB, "/etc/inittab" or die _("can not open /etc/inittab for reading: $!");
- while (<INITTAB>) {
- if (/id:([1-6]):initdefault:/) { $line = $_; last; }
- }
- close INITTAB;
- $line =~ s/id:([1-6]):initdefault:/$1/;
- return ($line-3);
-}
-
-sub updateInit
-{
- my $runlevel = ($x_mode) ? 5 : 3;
- substInFile { s/^id:\d:initdefault:\s*$/id:$runlevel:initdefault:\n/ } "/etc/inittab";
-}
-
-#-------------------------------------------------------------
-# aurora functions
-#-------------------------------------------------------------
-
-
-
-sub updateAurora
-{
- if ($a_mode) {
- if ($a_c_button->get_active()) {
- symlinkf("/lib/aurora/Monitors/NewStyle-Categorizing-WsLib", "/etc/aurora/Monitor");
- $in->standalone::pkgs_install(q(Aurora-Monitor-NewStyle-Categorizing-WsLib)) if !(-e "/lib/aurora/Monitors/NewStyle-Categorizing-WsLib");
- }
- if ($a_h_button->get_active()) {
- symlinkf("/lib/aurora/Monitors/NewStyle-WsLib", "/etc/aurora/Monitor");
- $in->standalone::pkgs_install(q(Aurora-Monitor-NewStyle-WsLib)) if !(-e "/lib/aurora/Monitors/NewStyle-WsLib");
- }
- if ($a_v_button->get_active()) {
- symlinkf("/lib/aurora/Monitors/Traditional-WsLib", "/etc/aurora/Monitor");
- $in->standalone::pkgs_install(q(Aurora-Monitor-Traditional-WsLib)) if !(-e "/lib/aurora/Monitors/Traditional-WsLib");
- }
- if ($a_g_button->get_active()) {
- symlinkf("/lib/aurora/Monitors/Traditional-Gtk+", "/etc/aurora/Monitor");
- $in->standalone::pkgs_install(q(Aurora-Monitor-Traditional-Gtk+)) if !(-e "/lib/aurora/Monitors/Traditional-Gtk+");
- }
- } else {
- unlink "/etc/aurora/Monitor";
- }
-
-}
-
-#-------------------------------------------------------------
-# launch autologin functions
-#-------------------------------------------------------------
-
-sub isAutologin
-{
- my $line;
-
- open AUTOLOGIN, "/etc/sysconfig/autologin" or die _("can not open /etc/sysconfig/autologin for reading: $!");
- while (<AUTOLOGIN>) {
- if (/AUTOLOGIN=(yes|no)/) { $line = $_; last; }
- }
- close AUTOLOGIN;
- $line =~ s/AUTOLOGIN=(yes|no)/$1/;
- chomp ($line);
- $line = ($line eq "yes");
- return ($line);
-}
-
-sub get_autologin {
- my ($prefix) = @_;
- my %o;
- my %l = getVarsFromSh("$prefix/etc/sysconfig/autologin");
-
- $o{autologin} = $l{USER};
- %l = getVarsFromSh("$prefix/etc/sysconfig/desktop");
- $o{desktop} = $l{DESKTOP};
- %o;
-}
-
-sub updateAutologin
-{
- my ($usern,$deskt)=($user_combo->entry->get_text(), $desktop_combo->entry->get_text());
-
- if ($x_yes_button->get_active()) {
- $in->standalone::pkgs_install(q(autologin)) if $x_mode;
- set_autologin('',$usern,$deskt);
- } else {
- set_autologin('',undef) if ($x_no_button->get_active());
- }
-}
-
-sub set_autologin {
- my ($prefix, $user, $desktop) = @_;
-
- output "$prefix/etc/sysconfig/desktop", uc($desktop), "\n" if $user;
-
- setVarsInSh("$prefix/etc/sysconfig/autologin",
- { USER => $user, AUTOLOGIN => bool2yesno($user), EXEC => "/usr/X11R6/bin/startx" });
- chmod 0600, "$prefix/etc/sysconfig/autologin";
-# log::l("cat $prefix/etc/sysconfig/autologin: ", cat_("$prefix/etc/sysconfig/autologin"));
-}
-
-
-#-------------------------------------------------------------
-# lilo/grub functions
-#-------------------------------------------------------------
-sub lilo_choice
-{
- my $bootloader = bootloader::read('', '/etc/lilo.conf');
- local ($_) = `detectloader`;
- $bootloader->{methods} = { lilo => 1, grub => !!/grub/i };
-
- my ($hds) = catch_cdie { fsedit::hds([ detect_devices::hds() ], {}) } sub { 1 };
- my $fstab = [ fsedit::get_fstab(@$hds) ];
- fs::get_mntpoints_from_fstab($fstab);
-
- $::expert=1;
- ask:
- local $::isEmbedded = 0;
- any::setupBootloader($in, $bootloader, $hds, $fstab, $ENV{SECURE_LEVEL}) or return;
- eval { bootloader::install('', $bootloader, $fstab, $hds) };
- if ($@) {
- $in->ask_warn('',
- [ _("Installation of LILO failed. The following error occured:"),
- grep { !/^Warning:/ } cat_("/tmp/.error") ]);
- unlink "/tmp/.error";
- goto ask;
- }
-}
-
-#---------------------------------------------------------------
-# Choose your runlevel: from 1 to 5
-#---------------------------------------------------------------
-sub runlevel_choice
-{
- if ($runl_button1->get_active()) {
- any::runlevel('',1);
- }
- if ($runl_button2->get_active()) {
- any::runlevel('',2);
- }
- if ($runl_button3->get_active()) {
- any::runlevel('',3);
- }
- if ($runl_button4->get_active()) {
- any::runlevel('',4);
- }
- if ($runl_button5->get_active()) {
- any::runlevel('',5);
- }
-}
-
diff --git a/perl-install/c.pm b/perl-install/c.pm
deleted file mode 100644
index 0683c0ef8..000000000
--- a/perl-install/c.pm
+++ /dev/null
@@ -1,12 +0,0 @@
-package c; # $Id$
-
-use vars qw($AUTOLOAD);
-
-use c::stuff;
-
-sub AUTOLOAD {
- $AUTOLOAD =~ /::(.*)/;
- goto &{$c::stuff::{$1}};
-}
-
-1;
diff --git a/perl-install/c/.cvsignore b/perl-install/c/.cvsignore
deleted file mode 100644
index 665b57e54..000000000
--- a/perl-install/c/.cvsignore
+++ /dev/null
@@ -1,9 +0,0 @@
-Makefile
-Makefile_c
-stuff.c
-stuff.bs
-pm_to_blib
-Makefile_c.old
-blib
-stuff.xs
-pcmcia_probe.c
diff --git a/perl-install/c/Makefile b/perl-install/c/Makefile
deleted file mode 100644
index e58cab335..000000000
--- a/perl-install/c/Makefile
+++ /dev/null
@@ -1,18 +0,0 @@
-.PHONY: clean
-
-C_RPM = 1
-C_DRAKX = 1
-
-stuff: %: %.xs
- test -e Makefile_c || C_RPM=$(C_RPM) C_DRAKX=$(C_DRAKX) perl Makefile.PL
- $(MAKE) -f Makefile_c LD_RUN_PATH=
- rm -f ../auto/c ; ln -s ../c/blib/arch/auto ../auto/c
-
-clean:
- test ! -e Makefile_c || $(MAKE) -f Makefile_c clean
- rm -f *~ *.o stuff.xs pcmcia_probe.c
-
-stuff.xs: %: %.pm
- rm -f $@
- C_RPM=$(C_RPM) C_DRAKX=$(C_DRAKX) perl $< > $@
- chmod a-w $@
diff --git a/perl-install/c/Makefile.PL b/perl-install/c/Makefile.PL
deleted file mode 100644
index 8bbafae6e..000000000
--- a/perl-install/c/Makefile.PL
+++ /dev/null
@@ -1,23 +0,0 @@
-use ExtUtils::MakeMaker;
-use Config;
-# See lib/ExtUtils/MakeMaker.pm for details of how to influence
-# the contents of the Makefile that is written.
-
-my $libs = '-lldetect';
-$libs .= ' -L/usr/X11R6/lib -lX11 -lgdk -lXxf86misc -lext2fs' if $ENV{C_DRAKX};
-$libs .= ' -lrpm -lrpmdb -lrpmio -lz' if $ENV{C_RPM};
-
-my $pcmcia_dir = $ENV{C_DRAKX} && $Config{archname} =~ /i.86/ ? '../../mdk-stage1/pcmcia' : '';
-
-symlink "$pcmcia_dir/pcmcia_probe.c", "pcmcia_probe.c" if $pcmcia_dir;
-
-WriteMakefile(
- 'NAME' => 'stuff',
- 'OPTIMIZE' => '-Os',
- 'MAKEFILE' => 'Makefile_c',
- 'OBJECT' => "stuff.o smp.o sbus.o silo.o" . ($pcmcia_dir && " pcmcia_probe.o"),
- 'VERSION_FROM' => 'stuff.pm', # finds $VERSION
- 'LIBS' => [$libs], # e.g., '-lm'
- 'DEFINE' => '', # e.g., '-DHAVE_SOMETHING'
- 'INC' => "-I/usr/include/rpm `gtk-config --cflags` `glib-config --cflags`" . ($pcmcia_dir && " -I$pcmcia_dir -I$pcmcia_dir/.."),
-);
diff --git a/perl-install/c/README b/perl-install/c/README
deleted file mode 100644
index b5ad1224f..000000000
--- a/perl-install/c/README
+++ /dev/null
@@ -1,3 +0,0 @@
-md5.c, md5_crypt.c and md5.h are taken from pam (dir modules/pam_pwdb)
-
-smp.c is taken from RedHat's install
diff --git a/perl-install/c/sbus.c b/perl-install/c/sbus.c
deleted file mode 100644
index 85d44fa79..000000000
--- a/perl-install/c/sbus.c
+++ /dev/null
@@ -1,156 +0,0 @@
-/* This file is inspired from source code of kudzu from Red Hat, Inc.
- * It has been modified to keep only "what is needed" in C, the prom_walk
- * has been rewritten in perl for convenience :-)
- *
- * Copyright notice from original version.
- * sbus.c: Probe for Sun SBUS and UPA framebuffers using OpenPROM,
- * SBUS SCSI and Ethernet cards and SBUS or EBUS audio chips.
- *
- * Copyright (C) 1998, 1999 Jakub Jelinek (jj@ultra.linux.cz)
- * (C) 1999 Red Hat, Inc.
- *
- * This software may be freely redistributed under the terms of the GNU
- * public license.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- *
- *
- */
-
-#ifdef __sparc__
-
-#include <fcntl.h>
-#include <unistd.h>
-#include <stdlib.h>
-#include <string.h>
-#include <sys/ioctl.h>
-#include <asm/openpromio.h>
-
-static char *promdev = "/dev/openprom";
-static int promfd = -1;
-static int prom_current_node;
-#define MAX_PROP 128
-#define MAX_VAL (4096-128-4)
-static char buf[4096];
-#define DECL_OP(size) struct openpromio *op = (struct openpromio *)buf; op->oprom_size = (size)
-
-int prom_open()
-{
- int prom_root_node;
-
- if (promfd == -1) {
- promfd = open(promdev, O_RDONLY);
- if (promfd == -1)
- return 0;
- }
- prom_root_node = prom_getsibling(0);
- if (!prom_root_node) {
- close(promfd);
- promfd = -1;
- return 0;
- }
- return prom_root_node;
-}
-
-void prom_close()
-{
- if (promfd != -1) {
- close(promfd);
- promfd = -1;
- }
-}
-
-int prom_getsibling(int node)
-{
- DECL_OP(sizeof(int));
-
- if (node == -1) return 0;
- *(int *)op->oprom_array = node;
- if (ioctl (promfd, OPROMNEXT, op) < 0)
- return 0;
- prom_current_node = *(int *)op->oprom_array;
- return *(int *)op->oprom_array;
-}
-
-int prom_getchild(int node)
-{
- DECL_OP(sizeof(int));
-
- if (!node || node == -1) return 0;
- *(int *)op->oprom_array = node;
- if (ioctl (promfd, OPROMCHILD, op) < 0)
- return 0;
- prom_current_node = *(int *)op->oprom_array;
- return *(int *)op->oprom_array;
-}
-
-char *prom_getopt(char *var, int *lenp)
-{
- DECL_OP(MAX_VAL);
-
- strcpy (op->oprom_array, var);
- if (ioctl (promfd, OPROMGETOPT, op) < 0)
- return 0;
- if (lenp) *lenp = op->oprom_size;
- return op->oprom_array;
-}
-
-void prom_setopt(char *var, char *value) {
- DECL_OP(MAX_VAL);
-
- strcpy (op->oprom_array, var);
- strcpy (op->oprom_array + strlen (var) + 1, value);
- ioctl (promfd, OPROMSETOPT, op);
-}
-
-char *prom_getproperty(char *prop, int *lenp)
-{
- DECL_OP(MAX_VAL);
-
- strcpy (op->oprom_array, prop);
- if (ioctl (promfd, OPROMGETPROP, op) < 0)
- return 0;
- if (lenp) *lenp = op->oprom_size;
- return op->oprom_array;
-}
-
-int prom_getbool(char *prop)
-{
- DECL_OP(0);
-
- *(int *)op->oprom_array = 0;
- for (;;) {
- op->oprom_size = MAX_PROP;
- if (ioctl(promfd, OPROMNXTPROP, op) < 0)
- return 0;
- if (!op->oprom_size)
- return 0;
- if (!strcmp (op->oprom_array, prop))
- return 1;
- }
-}
-
-int prom_pci2node(int bus, int devfn) {
- DECL_OP(2*sizeof(int));
-
- ((int *)op->oprom_array)[0] = bus;
- ((int *)op->oprom_array)[1] = devfn;
- if (ioctl (promfd, OPROMPCI2NODE, op) < 0)
- return 0;
- prom_current_node = *(int *)op->oprom_array;
- return *(int *)op->oprom_array;
-}
-
-#else
-int prom_open() { return 0; }
-void prom_close() {}
-int prom_getsibling(int node) { return 0; }
-int prom_getchild(int node) { return 0; }
-char *prom_getopt(char *var, int *lenp) { return 0; /* NULL */ }
-void prom_setopt(char *var, char *value) {}
-char *prom_getproperty(char *prop, int *lenp) { return 0; /* NULL */ }
-int prom_getbool(char *prop) { return 0; }
-int prom_pci2node(int bus, int devfn) { return 0; }
-#endif /* __sparc__ */
diff --git a/perl-install/c/silo.c b/perl-install/c/silo.c
deleted file mode 100644
index 2fd621f4e..000000000
--- a/perl-install/c/silo.c
+++ /dev/null
@@ -1,817 +0,0 @@
-/* silo.c: Conversions between SCSI and IDE disk names
- * and OpenPROM fully qualified paths.
- *
- * Modified for DrakX light integration.
- * Copyright (C) 1999, 2000 Jakub Jelinek <jakub@redhat.com>
- *
- * This software may be freely redistributed under the terms of the GNU
- * public license.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- */
-
-#ifdef __sparc__
-
-#define _GNU_SOURCE
-#include <fcntl.h>
-#include <stdio.h>
-#include <unistd.h>
-#include <stdlib.h>
-#include <string.h>
-#include <sys/ioctl.h>
-#include <asm/openpromio.h>
-#include <ctype.h>
-#include <dirent.h>
-#include <errno.h>
-#include <sys/stat.h>
-#include <sys/utsname.h>
-
-#ifndef OPROMSETCUR
-#define OPROMSETCUR 0x20004FF0
-#define OPROMPCI2NODE 0x20004FF1
-#define OPROMPATH2NODE 0x20004FF2
-#endif
-
-static int hasaliases;
-static char *promdev = "/dev/openprom";
-static int promfd;
-static char sd_targets[10] = "31204567";
-static int p1275 = 0;
-static int prom_root_node, prom_current_node;
-static int promvers;
-static void (*prom_walk_callback)(int node);
-static char prom_path[1024];
-#define MAX_PROP 128
-#define MAX_VAL (4096-128-4)
-static char buf[4096];
-static char regstr[40];
-#define DECL_OP(size) struct openpromio *op = (struct openpromio *)buf; op->oprom_size = (size)
-
-static int
-prom_setcur(int node) {
- DECL_OP(sizeof(int));
-
- if (node == -1) return 0;
- *(int *)op->oprom_array = node;
- if (ioctl (promfd, OPROMSETCUR, op) < 0)
- return 0;
- prom_current_node = *(int *)op->oprom_array;
- return *(int *)op->oprom_array;
-}
-
-static int
-prom_getsibling(int node) {
- DECL_OP(sizeof(int));
-
- if (node == -1) return 0;
- *(int *)op->oprom_array = node;
- if (ioctl (promfd, OPROMNEXT, op) < 0)
- return 0;
- prom_current_node = *(int *)op->oprom_array;
- return *(int *)op->oprom_array;
-}
-
-static int
-prom_getchild(int node) {
- DECL_OP(sizeof(int));
-
- if (!node || node == -1) return 0;
- *(int *)op->oprom_array = node;
- if (ioctl (promfd, OPROMCHILD, op) < 0)
- return 0;
- prom_current_node = *(int *)op->oprom_array;
- return *(int *)op->oprom_array;
-}
-
-static char *
-prom_getproperty(char *prop, int *lenp) {
- DECL_OP(MAX_VAL);
-
- strcpy (op->oprom_array, prop);
- if (ioctl (promfd, OPROMGETPROP, op) < 0)
- return 0;
- if (lenp) *lenp = op->oprom_size;
- return op->oprom_array;
-}
-
-static char *
-prom_getopt(char *var, int *lenp) {
- DECL_OP(MAX_VAL);
-
- strcpy (op->oprom_array, var);
- if (ioctl (promfd, OPROMGETOPT, op) < 0)
- return 0;
- if (lenp) *lenp = op->oprom_size;
- return op->oprom_array;
-}
-
-static void
-prom_setopt(char *var, char *value) {
- DECL_OP(MAX_VAL);
-
- strcpy (op->oprom_array, var);
- strcpy (op->oprom_array + strlen (var) + 1, value);
- ioctl (promfd, OPROMSETOPT, op);
-}
-
-static int
-prom_getbool(char *prop) {
- DECL_OP(0);
-
- *(int *)op->oprom_array = 0;
- for (;;) {
- op->oprom_size = MAX_PROP;
- if (ioctl(promfd, OPROMNXTPROP, op) < 0)
- return 0;
- if (!op->oprom_size)
- return 0;
- if (!strcmp (op->oprom_array, prop))
- return 1;
- }
-}
-
-static int
-prom_pci2node(int bus, int devfn) {
- DECL_OP(2*sizeof(int));
-
- ((int *)op->oprom_array)[0] = bus;
- ((int *)op->oprom_array)[1] = devfn;
- if (ioctl (promfd, OPROMPCI2NODE, op) < 0)
- return 0;
- prom_current_node = *(int *)op->oprom_array;
- return *(int *)op->oprom_array;
-}
-
-static int
-prom_path2node(char *path) {
- DECL_OP(MAX_VAL);
-
- strcpy (op->oprom_array, path);
- if (ioctl (promfd, OPROMPATH2NODE, op) < 0)
- return 0;
- prom_current_node = *(int *)op->oprom_array;
- return *(int *)op->oprom_array;
-}
-
-#define PW_TYPE_SBUS 1
-#define PW_TYPE_PCI 2
-#define PW_TYPE_EBUS 3
-
-static void
-prom_walk(char *path, int parent, int node, int type) {
- int nextnode;
- int len, ntype = type;
- char *prop;
-
- prop = prom_getproperty("name", &len);
- if (prop && len > 0) {
- if ((!strcmp(prop, "sbus") || !strcmp(prop, "sbi")) && !type)
- ntype = PW_TYPE_SBUS;
- else if (!strcmp(prop, "ebus") && type == PW_TYPE_PCI)
- ntype = PW_TYPE_EBUS;
- else if (!strcmp(prop, "pci") && !type)
- ntype = PW_TYPE_PCI;
- }
- *path = '/';
- strcpy (path + 1, prop);
- prop = prom_getproperty("reg", &len);
- if (prop && len >= 4) {
- unsigned int *reg = (unsigned int *)prop;
- int cnt = 0;
- if (!p1275 || (type == PW_TYPE_SBUS))
- sprintf (regstr, "@%x,%x", reg[0], reg[1]);
- else if (type == PW_TYPE_PCI) {
- if ((reg[0] >> 8) & 7)
- sprintf (regstr, "@%x,%x", (reg[0] >> 11) & 0x1f, (reg[0] >> 8) & 7);
- else
- sprintf (regstr, "@%x", (reg[0] >> 11) & 0x1f);
- } else if (len == 4)
- sprintf (regstr, "@%x", reg[0]);
- else {
- unsigned int regs[2];
-
- /* Things get more complicated on UPA. If upa-portid exists,
- then address is @upa-portid,second-int-in-reg, otherwise
- it is @first-int-in-reg/16,second-int-in-reg (well, probably
- upa-portid always exists, but just to be safe). */
- memcpy (regs, reg, sizeof(regs));
- prop = prom_getproperty("upa-portid", &len);
- if (prop && len == 4) {
- reg = (unsigned int *)prop;
- sprintf (regstr, "@%x,%x", reg[0], regs[1]);
- } else
- sprintf (regstr, "@%x,%x", regs[0] >> 4, regs[1]);
- }
- for (nextnode = prom_getchild(parent); nextnode; nextnode = prom_getsibling(nextnode)) {
- prop = prom_getproperty("name", &len);
- if (prop && len > 0 && !strcmp (path + 1, prop))
- cnt++;
- }
- if (cnt > 1)
- strcat (path, regstr);
- }
-
- prom_walk_callback(node);
-
- nextnode = prom_getchild(node);
- if (nextnode)
- prom_walk(strchr (path, 0), node, nextnode, ntype);
- nextnode = prom_getsibling(node);
- if (nextnode)
- prom_walk(path, parent, nextnode, type);
-}
-
-static int
-prom_init(int mode) {
- struct utsname u;
-
- promfd = open(promdev, mode);
- if (promfd == -1)
- return -1;
- prom_root_node = prom_getsibling(0);
- if (!prom_root_node)
- return -1;
-
- if (!uname (&u) && !strcmp (u.machine, "sparc64"))
- p1275 = 1;
- return 0;
-}
-
-#define SDSK_TYPE_IDE 1
-#define SDSK_TYPE_SD 2
-#define SDSK_TYPE_PLN 3
-#define SDSK_TYPE_FC 4
-
-static struct sdsk_disk {
- unsigned int prom_node;
- unsigned int type, host, hi, mid, lo;
- unsigned char *prom_name;
-} *hd = NULL, *sd = NULL;
-static int hdlen, sdlen;
-
-static void
-scan_walk_callback(int node) {
- int nextnode;
- char *prop;
- int len, disk;
- static int v0ctrl = 0;
-
- for (disk = 0; disk < hdlen + sdlen; disk++) {
- if (hd[disk].prom_node == node) {
- switch (hd[disk].type) {
- case SDSK_TYPE_IDE:
- for (nextnode = prom_getchild(node); nextnode; nextnode = prom_getsibling(nextnode)) {
- prop = prom_getproperty("name", &len);
- if (prop && len > 0 && (!strcmp (prop, "ata") || !strcmp (prop, "disk")))
- break;
- }
- if (!nextnode)
- continue;
- if (prop[0] == 'a')
- sprintf (prop, "/ata@%x,0/cmdk@%x,0", hd[disk].hi, hd[disk].lo);
- else
- sprintf (prop, "/disk@%x,0", hd[disk].hi * 2 + hd[disk].lo);
- break;
- case SDSK_TYPE_SD:
- for (nextnode = prom_getchild(node); nextnode; nextnode = prom_getsibling(nextnode)) {
- prop = prom_getproperty("compatible", &len);
- if (prop && len > 0 && !strcmp (prop, "sd"))
- break;
- prop = prom_getproperty("name", &len);
- if (prop && len > 0 && (!strcmp (prop, "sd") || !strcmp (prop, "disk")))
- break;
- }
- if (!nextnode || hd[disk].hi)
- continue;
- if (promvers) {
- char name[1024];
- prop = prom_getproperty("name", &len);
- if (prop && len > 0)
- strcpy (name, prop);
- else
- strcpy (name, "sd");
- if (!prop)
- prop = ((struct openpromio *)buf)->oprom_array;
- sprintf (prop, "/%s@%x,%x", name, hd[disk].mid, hd[disk].lo);
- } else {
- int i;
- for (i = 0; sd_targets[i]; i++)
- if (sd_targets[i] == '0' + hd[disk].mid)
- break;
- if (!sd_targets[i])
- i = hd[disk].mid;
- sprintf (prop, "sd(%d,%d,", v0ctrl, i);
- }
- break;
- case SDSK_TYPE_PLN:
- prop = ((struct openpromio *)buf)->oprom_array;
- sprintf (prop, "/SUNW,pln@%x,%x/SUNW,ssd@%x,%x",
- hd[disk].lo & 0xf0000000, hd[disk].lo & 0xffffff,
- hd[disk].hi, hd[disk].mid);
- break;
- case SDSK_TYPE_FC:
- prop = ((struct openpromio *)buf)->oprom_array;
- sprintf (prop, "/sf@0,0/ssd@w%08x%08x,%x", hd[disk].hi, hd[disk].mid, hd[disk].lo);
- break;
- default:
- continue;
- }
- hd[disk].prom_name = malloc (strlen (prom_path) + strlen(prop) + 3);
- if (!hd[disk].prom_name)
- continue;
- if (promvers)
- strcpy (hd[disk].prom_name, prom_path);
- else
- hd[disk].prom_name[0] = '\0';
- strcat (hd[disk].prom_name, prop);
- }
- }
- v0ctrl++;
-}
-
-static int
-scan_ide(void) {
- DIR * dir;
- char path[80];
- char buffer[512];
- int fd, i, disk;
- struct dirent * ent;
- int pci_bus, pci_devfn;
-
- if (access("/proc/ide", R_OK)) return 0;
-
- if (!(dir = opendir("/proc/ide"))) {
- return 1;
- }
-
- while ((ent = readdir(dir))) {
- if (ent->d_name[0] == 'h' && ent->d_name[1] == 'd' &&
- ent->d_name[2] >= 'a' && ent->d_name[2] <= 'z' &&
- ent->d_name[3] == '\0') {
- disk = ent->d_name[2] - 'a';
- if (disk >= hdlen) {
- hd = (struct sdsk_disk *)realloc(hd, ((disk&~3)+4)*sizeof(struct sdsk_disk));
- memset (hd + hdlen, 0, ((disk&~3)+4-hdlen)*sizeof(struct sdsk_disk));
- hdlen = (disk&~3)+4;
- }
- for (i = (disk & ~3); i <= (disk | 3); i++) {
- if (hd[i].type)
- break;
- }
- if (i > (disk | 3)) {
- sprintf(path, "/proc/ide/%s", ent->d_name);
- if (readlink(path, buffer, 512) < 5)
- continue;
- if (strncmp(buffer, "ide", 3) ||
- !isdigit(buffer[3]) ||
- buffer[4] != '/')
- continue;
- buffer[4] = 0;
- sprintf(path, "/proc/ide/%s/config", buffer);
- if ((fd = open(path, O_RDONLY)) < 0)
- continue;
- i = read(fd, buffer, 50);
- close(fd);
- if (i < 50) continue;
- if (sscanf (buffer, "pci bus %x device %x ",
- &pci_bus, &pci_devfn) != 2)
- continue;
- hd[disk].prom_node = prom_pci2node (pci_bus, pci_devfn);
- } else
- hd[disk].prom_node = hd[i].prom_node;
- hd[disk].type = SDSK_TYPE_IDE;
- hd[disk].hi = (disk & 2) >> 1;
- hd[disk].lo = (disk & 1);
- }
- }
-
- closedir(dir);
-
- return 0;
-}
-
-static int
-scan_scsi(void) {
- FILE *f;
- DIR * dir, *dirhba;
- struct dirent * ent, *enthba;
- struct stat st;
- char * p, * q;
- char buf[512];
- char path[128];
- int disk = 0;
- int host, channel, id, lun;
- int prom_node, pci_bus, pci_devfn;
-
- if (access("/proc/scsi/scsi", R_OK)) {
- return 0;
- }
-
- f = fopen("/proc/scsi/scsi", "r");
- if (f == NULL) return 1;
-
- if (fgets(buf, sizeof(buf), f) == NULL) {
- fclose(f);
- return 1;
- }
- if (!strcmp(buf, "Attached devices: none\n")) {
- fclose(f);
- return 0;
- }
-
- while (fgets(buf, sizeof(buf), f) != NULL) {
- if (sscanf(buf, "Host: scsi%d Channel: %d Id: %d Lun: %d\n",
- &host, &channel, &id, &lun) != 4)
- break;
- if (fgets(buf, sizeof(buf), f) == NULL)
- break;
- if (strncmp(buf, " Vendor:", 9))
- break;
- if (fgets(buf, sizeof(buf), f) == NULL)
- break;
- if (strncmp(buf, " Type: ", 10))
- break;
- if (!strncmp(buf+10, "Direct-Access", 13)) {
- if (disk >= sdlen) {
- hd = (struct sdsk_disk *)
- realloc(hd, (hdlen+(disk&~3)+4)*sizeof(struct sdsk_disk));
- sd = hd + hdlen;
- memset (sd + sdlen, 0,
- ((disk&~3)+4-sdlen)*sizeof(struct sdsk_disk));
- sdlen = (disk&~3)+4;
- }
- sd[disk].type = SDSK_TYPE_SD;
- sd[disk].host = host;
- sd[disk].hi = channel;
- sd[disk].mid = id;
- sd[disk].lo = lun;
- disk++;
- }
- }
- fclose (f);
-
- if (!(dir = opendir("/proc/scsi"))) {
- if (!hdlen && hd) {
- free(hd);
- hd = NULL;
- }
- sd = NULL;
- sdlen = 0;
- return 1;
- }
-
- while ((ent = readdir(dir))) {
- if (!strcmp (ent->d_name, "scsi") || ent->d_name[0] == '.')
- continue;
- sprintf (path, "/proc/scsi/%s", ent->d_name);
- if (stat (path, &st) < 0 || !S_ISDIR (st.st_mode))
- continue;
- if (!(dirhba = opendir(path)))
- continue;
-
- while ((enthba = readdir(dirhba))) {
- if (enthba->d_name[0] == '.')
- continue;
- host = atoi(enthba->d_name);
- sprintf (path, "/proc/scsi/%s/%s", ent->d_name, enthba->d_name);
- f = fopen (path, "r");
- if (f == NULL) continue;
-
- if (!strcmp (ent->d_name, "esp") ||
- !strcmp (ent->d_name, "qlogicpti") ||
- !strcmp (ent->d_name, "fcal"))
- p = "PROM node";
- else if (!strcmp (ent->d_name, "pluto"))
- p = "serial ";
- else
- p = "PCI bus";
- while (fgets (buf, sizeof(buf), f) != NULL) {
- q = strstr (buf, p);
- if (q == NULL) continue;
- prom_node = 0;
- switch (p[1]) {
- case 'R':
- if (sscanf (q, "PROM node %x", &prom_node) == 1)
- q = NULL;
- break;
- case 'e':
- if (sscanf (q, "serial 000000%x %*dx%*d on soc%*d port %x PROM node %x",
- &id, &lun, &prom_node) == 3 &&
- lun >= 10 && lun <= 11) {
- q = NULL;
- }
- break;
- case 'C':
- if (sscanf (q, "PCI bus %x device %x", &pci_bus, &pci_devfn) == 2) {
- q = NULL;
- prom_node = prom_pci2node (pci_bus, pci_devfn);
- }
- break;
- }
- if (q == NULL) {
- for (disk = 0; disk < sdlen; disk++)
- if (sd[disk].host == host && sd[disk].type) {
- sd[disk].prom_node = prom_node;
- if (p[1] == 'e') {
- sd[disk].type = SDSK_TYPE_PLN;
- sd[disk].lo = (lun << 28) | id;
- } else if (!strcmp (ent->d_name, "fcal"))
- sd[disk].type = SDSK_TYPE_FC;
- }
- }
- }
- if (!strcmp (ent->d_name, "fcal")) {
- while (fgets (buf, sizeof(buf), f) != NULL) {
- unsigned long long ll;
- if (sscanf (buf, " [AL-PA: %*x, Id: %d, Port WWN: %Lx, Node WWN: ", &id, &ll) == 2) {
- for (disk = 0; disk < sdlen; disk++)
- if (sd[disk].host == host && sd[disk].mid == id) {
- sd[disk].hi = ll >> 32;
- sd[disk].mid = ll;
- }
- }
- }
- }
- fclose(f);
- }
- closedir(dirhba);
- }
- closedir(dir);
- return 0;
-}
-
-static int get_prom_ver(void)
-{
- FILE *f = fopen ("/proc/cpuinfo","r");
- int ver = 0;
- char buffer[1024];
- char *p;
-
- if (f) {
- while (fgets (buffer, 1024, f)) {
- if (!strncmp (buffer, "promlib", 7)) {
- p = strstr (buffer, "Version ");
- if (p) {
- p += 8;
- if (*p == '0' || (*p >= '2' && *p <= '3')) {
- ver = *p - '0';
- }
- }
- break;
- }
- }
- fclose(f);
- }
- if (!ver) {
- int len;
- p = prom_getopt("sd-targets", &len);
- if (p && len > 0 && len <= 8)
- strcpy(sd_targets, p);
- }
- return ver;
-}
-
-static void check_aliases(void) {
- int nextnode, len;
- char *prop;
- hasaliases = 0;
- for (nextnode = prom_getchild(prom_root_node); nextnode; nextnode = prom_getsibling(nextnode)) {
- prop = prom_getproperty("name", &len);
- if (prop && len > 0 && !strcmp (prop, "aliases"))
- hasaliases = 1;
- }
-}
-
-char *prom_root_name = NULL;
-
-static void get_root_name(void) {
- int len;
- char *prop;
-
- prom_getsibling(0);
- prop = prom_getproperty("name", &len);
- if (prop && len > 0)
- prom_root_name = strdup(prop);
-}
-
-int init_sbusdisk(void) {
- if (prom_init(O_RDONLY))
- return -1;
- promvers = get_prom_ver();
- check_aliases();
- get_root_name();
- scan_ide();
- scan_scsi();
- prom_walk_callback = scan_walk_callback;
- prom_walk(prom_path, prom_root_node, prom_getchild (prom_root_node), 0);
- close(promfd);
- return 0;
-}
-
-void set_prom_vars(char *linuxAlias, char *bootDevice) {
- int len;
- int aliasDone = 0;
- if (prom_init(O_RDWR))
- return;
- if (linuxAlias && hasaliases) {
- char *use_nvramrc;
- char nvramrc[2048];
- char *p, *q, *r, *s;
- int enabled = -1;
- int count;
-
- use_nvramrc = prom_getopt ("use-nvramrc?", &len);
- if (len > 0) {
- if (!strcasecmp (use_nvramrc, "false"))
- enabled = 0;
- else if (!strcasecmp (use_nvramrc, "true"))
- enabled = 1;
- }
- if (enabled != -1) {
- p = prom_getopt ("nvramrc", &len);
- if (p) {
- memcpy (nvramrc, p, len);
- nvramrc [len] = 0;
- q = nvramrc;
- for (;;) {
- /* If there is already `devalias linux /some/ugly/prom/path'
- make sure we fully understand that and remove it. */
- if (!strncmp (q, "devalias", 8) && (q[8] == ' ' || q[8] == '\t')) {
- for (r = q + 9; *r == ' ' || *r == '\t'; r++);
- if (!strncmp (r, "linux", 5)) {
- for (s = r + 5; *s && *s != ' ' && *s != '\t'; s++);
- if (!*s) break;
- if (s == r + 5 ||
- (r[5] == '#' && r[6] >= '0' && r[6] <= '9' &&
- (s == r + 7 ||
- (r[7] >= '0' && r[7] <= '9' && s == r + 8)))) {
- for (r = s + 1; *r == ' ' || *r == '\t'; r++);
- for (; *r && *r != ' ' && *r != '\t' && *r != '\n'; r++);
- for (; *r == ' ' || *r == '\t'; r++);
- if (*r == '\n') {
- r++;
- memmove (q, r, strlen(r) + 1);
- continue;
- }
- }
- }
- }
- q = strchr (q, '\n');
- if (!q) break;
- q++;
- }
- len = strlen (nvramrc);
- if (len && nvramrc [len-1] != '\n')
- nvramrc [len++] = '\n';
- p = nvramrc + len;
- p = stpcpy (p, "devalias linux ");
- r = linuxAlias;
- q = strchr (r, ';');
- count = 1;
- while (q) {
- memcpy (p, r, q - r);
- p += q - r;
- sprintf (p, "\ndevalias linux#%d ", count++);
- p = strchr (p, 0);
- r = q + 1;
- q = strchr (r, ';');
- }
- p = stpcpy (p, r);
- *p++ = '\n';
- *p = 0;
- prom_setopt ("nvramrc", nvramrc);
- if (!enabled)
- prom_setopt ("use-nvramrc?", "true");
- aliasDone = 1;
- }
- }
- }
- if (bootDevice) {
- char *p;
- if (aliasDone)
- bootDevice = "linux";
- p = prom_getopt ("boot-device", &len);
- if (p) {
- prom_setopt ("boot-device", bootDevice);
- prom_setopt ("boot-file", "");
- } else {
- p = prom_getopt ("boot-from", &len);
- if (p)
- prom_setopt ("boot-from", bootDevice);
- }
- }
- close(promfd);
-}
-
-#ifdef STANDALONE_SILO
-
-int main(void) {
- int i;
-
- init_sbusdisk();
- set_prom_vars ("/sbus@1f,0/espdma/esp/sd@1,0:c;/sbus@1f,0/espdma/esp/sd@1,0:g;/sbus@1f,0/espdma/esp/sd@1,0:h", "linux");
- printf ("prom root name `%s'\n", prom_root_name);
- for (i = 0; i < hdlen; i++) {
- if (hd[i].type)
- printf ("hd%c %x %d %d %d\n", i + 'a', hd[i].prom_node,
- hd[i].hi, hd[i].mid, hd[i].lo);
- if (hd[i].prom_name) printf ("%s\n", hd[i].prom_name);
- }
- for (i = 0; i < sdlen; i++) {
- if (sd[i].type) {
- if (i < 26)
- printf ("sd%c %x %d %d %d\n", i + 'a', sd[i].prom_node,
- sd[i].hi, sd[i].mid, sd[i].lo);
- else
- printf ("sd%c%c %x %d %d %d\n", (i / 26) + 'a' - 1, (i % 26) + 'a', sd[i].prom_node,
- sd[i].hi, sd[i].mid, sd[i].lo);
- }
- if (sd[i].prom_name) printf ("%s\n", sd[i].prom_name);
- }
- exit(0);
-}
-
-#else
-
-void
-initSilo ()
-{
- return init_sbusdisk();
-}
-
-char *
-disk2PromPath (unsigned char *disk)
-{
- static unsigned char prompath[1024];
- int diskno = -1, part;
-
- if (disk[0] == 'h' && disk[1] == 'd' && disk[2] >= 'a' && disk[2] <= 'z') {
- diskno = disk[2] - 'a';
- disk += 3;
- } else if (disk[0] == 's' && disk[1] == 'd' && disk[2] >= 'a' && disk[2] <= 'z') {
- if (disk[3] >= 'a' && disk[3] <= 'z') {
- diskno = (disk[2] - 'a' + 1) * 26 + (disk[3] - 'a');
- disk += 4;
- } else {
- diskno = disk[2] - 'a';
- disk += 3;
- }
- if (diskno >= 128)
- diskno = -1;
- else
- diskno += hdlen;
- }
- if (diskno == -1)
- part = -1;
- else if (!disk[0])
- part = 3;
- else {
- part = atoi (disk);
- if (part <= 0 || part > 8) part = -1;
- }
- if (diskno < 0 || part == -1 ||
- diskno >= hdlen + sdlen || !hd[diskno].prom_name) {
- return NULL;
- }
- if (!promvers)
- sprintf (prompath, "%s%d)", hd[diskno].prom_name, part ? part - 1 : 2);
- else {
- if (part)
- sprintf (prompath, "%s:%c", hd[diskno].prom_name, part + 'a' - 1);
- else
- strcpy (prompath, hd[diskno].prom_name);
- }
- return prompath;
-}
-
-int
-hasAliases (void)
-{
- return hasaliases;
-}
-
-char *
-promRootName (void)
-{
- return prom_root_name ? prom_root_name : "";
-}
-
-void
-setPromVars (char *linuxAlias, char *bootDevice)
-{
- if (linuxAlias && !*linuxAlias) linuxAlias = NULL;
- if (bootDevice && !*bootDevice) bootDevice = NULL;
- set_prom_vars (linuxAlias, bootDevice);
-}
-
-#endif
-
-#else
-void initSilo() {}
-char *disk2PromPath(unsigned char *disk) { return 0; /* NULL */ }
-int hasAliases(void) { return 0; }
-char *promRootName(void) { return 0; /* NULL */ }
-void setPromVars(char *linuxAlias, char *bootDevice) {}
-#endif /* __sparc__ */
diff --git a/perl-install/c/smp-test.c b/perl-install/c/smp-test.c
deleted file mode 100644
index f644449b8..000000000
--- a/perl-install/c/smp-test.c
+++ /dev/null
@@ -1,6 +0,0 @@
-main() {
- if (detectSMP())
- printf("has smp\n");
- else
- printf("no smp\n");
-}
diff --git a/perl-install/c/smp.c b/perl-install/c/smp.c
deleted file mode 100644
index b885de850..000000000
--- a/perl-install/c/smp.c
+++ /dev/null
@@ -1,506 +0,0 @@
-/*
-[_Anarchy_(alan@lightning.swansea.uk.linux.org)] you should do one check
- though - if the board seems to be SMP and the CPU in /proc/cpuinfo is non
- intel dont install an SMP kernel - thats a dual pentium board with a cyrix
- or similar single cpu in it
-*/
-
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <unistd.h>
-#include <fcntl.h>
-#include <sys/mman.h>
-#include <string.h>
-#include <errno.h>
-
-#ifdef __alpha__
-int alphaDetectSMP(void)
-{
- int issmp = 0;
- FILE *f;
-
- f = fopen("/proc/cpuinfo", "r");
- if (f) {
- char buff[1024];
-
- while (fgets (buff, 1024, f) != NULL) {
- if (!strncmp (buff, "cpus detected\t\t: ", 17)) {
- if (strtoul (buff + 17, NULL, 0) > 1)
- issmp = 1;
- break;
- }
- }
- fclose(f);
- } else
- return -1;
-
- return issmp;
-}
-#endif /* __alpha__ */
-
-#ifdef __sparc__
-int sparcDetectSMP(void)
-{
- int issmp = 0;
- FILE *f;
-
- f = fopen("/proc/cpuinfo", "r");
- if (f) {
- char buff[1024];
-
- while (fgets (buff, 1024, f) != NULL) {
- if (!strncmp (buff, "ncpus probed\t: ", 15)) {
- if (strtoul (buff + 15, NULL, 0) > 1)
- issmp = 1;
- break;
- }
- }
- fclose(f);
- } else
- return -1;
-
- return issmp;
-}
-#endif /* __sparc__ */
-
-/* just a placeholder for now - don't have an SMP machine
- need something in place to build - s.benedict */
-
-#ifdef __powerpc__
-int ppcDetectSMP(void)
-{
- int issmp = 0;
- FILE *f;
-
- f = fopen("/proc/cpuinfo", "r");
- if (f) {
- char buff[1024];
-
- while (fgets (buff, 1024, f) != NULL) {
- if (!strncmp (buff, "ncpus active\t: ", 15)) {
- if (strtoul (buff + 15, NULL, 0) > 1)
- issmp = 1;
- break;
- }
- }
- fclose(f);
- } else
- return -1;
-
- return issmp;
-}
-#endif /* __powerpc__ */
-
-#ifdef __i386__
-/*
- * Copyright (c) 1996, by Steve Passe
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * 2. The name of the developer may NOT be used to endorse or promote products
- * derived from this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- *
- * $Id$
- */
-
-/*
- * mptable.c
- */
-
-#define VMAJOR 2
-#define VMINOR 0
-#define VDELTA 12
-
-/*
- * this will cause the raw mp table to be dumped to /tmp/mpdump
- *
-#define RAW_DUMP
- */
-
-#define MP_SIG 0x5f504d5f /* _MP_ */
-#define EXTENDED_PROCESSING_READY
-#define OEM_PROCESSING_READY_NOT
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-#include <fcntl.h>
-#include <unistd.h>
-#include <sys/types.h>
-
-#define LINUX 1
-#if LINUX
-typedef unsigned int vm_offset_t;
-#else
-#include <machine/types.h>
-#endif
-
-/* EBDA is @ 40:0e in real-mode terms */
-#define EBDA_POINTER 0x040e /* location of EBDA pointer */
-
-/* CMOS 'top of mem' is @ 40:13 in real-mode terms */
-#define TOPOFMEM_POINTER 0x0413 /* BIOS: base memory size */
-
-#define DEFAULT_TOPOFMEM 0xa0000
-
-#define BIOS_BASE 0xf0000
-#define BIOS_BASE2 0xe0000
-#define BIOS_SIZE 0x10000
-#define ONE_KBYTE 1024
-
-#define GROPE_AREA1 0x80000
-#define GROPE_AREA2 0x90000
-#define GROPE_SIZE 0x10000
-
-/* MP Floating Pointer Structure */
-typedef struct MPFPS {
- char signature[ 4 ];
- void* pap;
- u_char length;
- u_char spec_rev;
- u_char checksum;
- u_char mpfb1;
- u_char mpfb2;
- u_char mpfb3;
- u_char mpfb4;
- u_char mpfb5;
-} mpfps_t;
-
-/* MP Configuration Table Header */
-typedef struct MPCTH {
- char signature[ 4 ];
- u_short base_table_length;
- u_char spec_rev;
- u_char checksum;
- u_char oem_id[ 8 ];
- u_char product_id[ 12 ];
- void* oem_table_pointer;
- u_short oem_table_size;
- u_short entry_count;
- void* apic_address;
- u_short extended_table_length;
- u_char extended_table_checksum;
- u_char reserved;
-} mpcth_t;
-
-typedef struct PROCENTRY {
- u_char type;
- u_char apicID;
- u_char apicVersion;
- u_char cpuFlags;
- u_long cpuSignature;
- u_long featureFlags;
- u_long reserved1;
- u_long reserved2;
-} ProcEntry;
-
-#define PROCENTRY_FLAG_EN 0x01
-
-static void seekEntry( vm_offset_t addr );
-static void apic_probe( vm_offset_t* paddr, int* where );
-static void readEntry( void* entry, int size );
-
-/* global data */
-static int pfd; /* physical /dev/mem fd */
-static int verbose = 0;
-static int grope = 0;
-
-static int
-readType()
-{
- u_char type;
-
- if ( read( pfd, &type, sizeof( u_char ) ) != sizeof( u_char ) ) {
- perror( "type read" );
- fprintf( stderr, "\npfd: %d", pfd );
- fflush( stderr );
- exit( 1 );
- }
-
- if ( lseek( pfd, -1, SEEK_CUR ) < 0 ) {
- perror( "type seek" );
- exit( 1 );
- }
-
- return (int)type;
-}
-
-static int intelDetectSMP(void)
-{
- vm_offset_t paddr;
- int where;
- mpfps_t mpfps;
- int rc = 0;
- int ncpus = 0;
-
- /* open physical memory for access to MP structures */
- if ( (pfd = open( "/dev/mem", O_RDONLY )) < 0 ) {
- return 0;
- }
-
- /* probe for MP structures */
- apic_probe( &paddr, &where );
- if ( where <= 0 )
- return 0;
-
- seekEntry( paddr );
- readEntry( &mpfps, sizeof( mpfps_t ) );
-
- if (mpfps.mpfb1)
- /* old style */
- rc = 1;
- else {
- /* go to the config table */
- mpcth_t cth;
- int count, i;
-
- paddr = (vm_offset_t) mpfps.pap;
- seekEntry( paddr );
- readEntry( &cth, sizeof( cth ) );
- /* if we don't have any entries, the kernel sure
- won't be able to set up mp. Needs at least one entry
- for smp kernel */
- if (cth.entry_count <= 1) {
- close (pfd);
- return 0;
- }
- count = cth.entry_count;
- for (i = 0; i < count; i++) {
- if ( readType() == 0 ) {
- ProcEntry entry;
- readEntry( &entry, sizeof( entry ) );
- if (entry.cpuFlags & PROCENTRY_FLAG_EN)
- ncpus++;
- }
- }
- if (ncpus > 1)
- rc = 1;
- }
-
- close (pfd);
- return rc;
-}
-
-/*
- * set PHYSICAL address of MP floating pointer structure
- */
-#define NEXT(X) ((X) += 4)
-static void
-apic_probe( vm_offset_t* paddr, int* where )
-{
- /*
- * c rewrite of apic_probe() by Jack F. Vogel
- */
-
- int x;
- u_short segment;
- vm_offset_t target;
- u_int buffer[ BIOS_SIZE / sizeof( int ) ];
-
- if ( verbose )
- printf( "\n" );
-
- /* search Extended Bios Data Area, if present */
- if ( verbose )
- printf( " looking for EBDA pointer @ 0x%04x, ", EBDA_POINTER );
- seekEntry( (vm_offset_t)EBDA_POINTER );
- readEntry( &segment, 2 );
- if ( segment ) { /* search EBDA */
- target = (vm_offset_t)segment << 4;
- if ( verbose )
- printf( "found, searching EBDA @ 0x%08x\n", target );
- seekEntry( target );
- readEntry( buffer, ONE_KBYTE );
-
- for ( x = 0; x < ONE_KBYTE / sizeof ( unsigned int ); NEXT(x) ) {
- if ( buffer[ x ] == MP_SIG ) {
- *where = 1;
- *paddr = (x * sizeof( unsigned int )) + target;
- return;
- }
- }
- }
- else {
- if ( verbose )
- printf( "NOT found\n" );
- }
-
- /* read CMOS for real top of mem */
- seekEntry( (vm_offset_t)TOPOFMEM_POINTER );
- readEntry( &segment, 2 );
- --segment; /* less ONE_KBYTE */
- target = segment * 1024;
- if ( verbose )
- printf( " searching CMOS 'top of mem' @ 0x%08x (%dK)\n",
- target, segment );
- seekEntry( target );
- readEntry( buffer, ONE_KBYTE );
-
- for ( x = 0; x < ONE_KBYTE / sizeof ( unsigned int ); NEXT(x) ) {
- if ( buffer[ x ] == MP_SIG ) {
- *where = 2;
- *paddr = (x * sizeof( unsigned int )) + target;
- return;
- }
- }
-
- /* we don't necessarily believe CMOS, check base of the last 1K of 640K */
- if ( target != (DEFAULT_TOPOFMEM - 1024)) {
- target = (DEFAULT_TOPOFMEM - 1024);
- if ( verbose )
- printf( " searching default 'top of mem' @ 0x%08x (%dK)\n",
- target, (target / 1024) );
- seekEntry( target );
- readEntry( buffer, ONE_KBYTE );
-
- for ( x = 0; x < ONE_KBYTE / sizeof ( unsigned int ); NEXT(x) ) {
- if ( buffer[ x ] == MP_SIG ) {
- *where = 3;
- *paddr = (x * sizeof( unsigned int )) + target;
- return;
- }
- }
- }
-
- /* search the BIOS */
- if ( verbose )
- printf( " searching BIOS @ 0x%08x\n", BIOS_BASE );
- seekEntry( BIOS_BASE );
- readEntry( buffer, BIOS_SIZE );
-
- for ( x = 0; x < BIOS_SIZE / sizeof( unsigned int ); NEXT(x) ) {
- if ( buffer[ x ] == MP_SIG ) {
- *where = 4;
- *paddr = (x * sizeof( unsigned int )) + BIOS_BASE;
- return;
- }
- }
-
- /* search the extended BIOS */
- if ( verbose )
- printf( " searching extended BIOS @ 0x%08x\n", BIOS_BASE2 );
- seekEntry( BIOS_BASE2 );
- readEntry( buffer, BIOS_SIZE );
-
- for ( x = 0; x < BIOS_SIZE / sizeof( unsigned int ); NEXT(x) ) {
- if ( buffer[ x ] == MP_SIG ) {
- *where = 5;
- *paddr = (x * sizeof( unsigned int )) + BIOS_BASE2;
- return;
- }
- }
-
- if ( grope ) {
- /* search additional memory */
- target = GROPE_AREA1;
- if ( verbose )
- printf( " groping memory @ 0x%08x\n", target );
- seekEntry( target );
- readEntry( buffer, GROPE_SIZE );
-
- for ( x = 0; x < GROPE_SIZE / sizeof( unsigned int ); NEXT(x) ) {
- if ( buffer[ x ] == MP_SIG ) {
- *where = 6;
- *paddr = (x * sizeof( unsigned int )) + GROPE_AREA1;
- return;
- }
- }
-
- target = GROPE_AREA2;
- if ( verbose )
- printf( " groping memory @ 0x%08x\n", target );
- seekEntry( target );
- readEntry( buffer, GROPE_SIZE );
-
- for ( x = 0; x < GROPE_SIZE / sizeof( unsigned int ); NEXT(x) ) {
- if ( buffer[ x ] == MP_SIG ) {
- *where = 7;
- *paddr = (x * sizeof( unsigned int )) + GROPE_AREA2;
- return;
- }
- }
- }
-
- *where = 0;
- *paddr = (vm_offset_t)0;
-}
-
-
-/*
- *
- */
-static void
-seekEntry( vm_offset_t addr )
-{
- if ( lseek( pfd, (off_t)addr, SEEK_SET ) < 0 ) {
- return;
- perror( "/dev/mem seek" );
- exit( 1 );
- }
-}
-
-
-/*
- *
- */
-static void
-readEntry( void* entry, int size )
-{
- if ( read( pfd, entry, size ) != size ) {
- return;
- perror( "readEntry" );
- exit( 1 );
- }
-}
-
-
-#endif /* __i386__ */
-
-int detectSMP(void)
-{
- static int isSMP = -1;
-
- if (isSMP != -1)
- return isSMP;
-
-#ifdef __i386__
- return isSMP = intelDetectSMP();
-#elif __sparc__
- return isSMP = sparcDetectSMP();
-#elif __alpha__
- return isSMP = alphaDetectSMP();
-#elif __powerpc__
- return isSMP = ppcDetectSMP();
-#elif __ia64__
- return isSMP = 1;
-#else
- #error unknown architecture
-#endif
-}
-
-#if 0
-main() {
- if (detectSMP())
- printf("has smp\n");
- else
- printf("no smp\n");
-}
-
-#endif
diff --git a/perl-install/c/smp.h b/perl-install/c/smp.h
deleted file mode 100644
index 3255cc489..000000000
--- a/perl-install/c/smp.h
+++ /dev/null
@@ -1,6 +0,0 @@
-#ifndef SMP_H
-#define SMP_H
-
-int detectSMP(void);
-
-#endif /* SMP_H */
diff --git a/perl-install/c/stuff.pm b/perl-install/c/stuff.pm
deleted file mode 100644
index b6cbd6128..000000000
--- a/perl-install/c/stuff.pm
+++ /dev/null
@@ -1,33 +0,0 @@
-package c::stuff; # $Id$
-
-use strict;
-use vars qw($VERSION @ISA);
-
-require DynaLoader;
-
-@ISA = qw(DynaLoader);
-$VERSION = '0.01';
-
-bootstrap c::stuff $VERSION;
-
-sub from_utf8 { iconv($_[0], "utf-8", standard_charset()) }
-
-sub headerGetEntry {
- my ($h, $q) = @_;
- $h or log::l("empty header in headerGetEntry"), return;
- $q eq 'name' and return headerGetEntry_string($h, RPMTAG_NAME());
- $q eq 'group' and return from_utf8(headerGetEntry_string($h, RPMTAG_GROUP()));
- $q eq 'version' and return headerGetEntry_string($h, RPMTAG_VERSION());
- $q eq 'release' and return headerGetEntry_string($h, RPMTAG_RELEASE());
- $q eq 'epoch' and return headerGetEntry_int($h, RPMTAG_EPOCH());
- $q eq 'summary' and return from_utf8(headerGetEntry_string($h, RPMTAG_SUMMARY()));
- $q eq 'description' and return from_utf8(headerGetEntry_string($h, RPMTAG_DESCRIPTION()));
- $q eq 'arch' and return headerGetEntry_string($h, RPMTAG_ARCH());
- $q eq 'size' and return headerGetEntry_int($h, RPMTAG_SIZE());
- $q eq 'obsoletes' and return headerGetEntry_string_list($h, RPMTAG_OBSOLETES());
- $q eq 'requires' and return headerGetEntry_string_list($h, RPMTAG_REQUIRENAME());
- $q eq 'fileflags' and return headerGetEntry_int_list($h, RPMTAG_FILEFLAGS());
- $q eq 'filenames' and return headerGetEntry_filenames($h);
-}
-
-1;
diff --git a/perl-install/c/stuff.xs.pm b/perl-install/c/stuff.xs.pm
deleted file mode 100644
index 58952e66a..000000000
--- a/perl-install/c/stuff.xs.pm
+++ /dev/null
@@ -1,1030 +0,0 @@
-use Config;
-
-print '
-#include "EXTERN.h"
-#include "perl.h"
-#include "XSUB.h"
-
-/* workaround for glibc and kernel header files not in sync */
-#define dev_t dev_t
-
-#include <ctype.h>
-#include <stdlib.h>
-#include <unistd.h>
-#include <syslog.h>
-#include <fcntl.h>
-#include <resolv.h>
-#include <sys/types.h>
-#include <sys/wait.h>
-#include <sys/ioctl.h>
-#include <sys/time.h>
-#include <sys/resource.h>
-#include <sys/stat.h>
-#include <sys/utsname.h>
-#include <sys/mount.h>
-#include <linux/keyboard.h>
-#include <linux/kd.h>
-#include <linux/hdreg.h>
-#include <linux/vt.h>
-#include <linux/cdrom.h>
-#include <linux/loop.h>
-#include <net/if.h>
-#include <net/route.h>
-
-#include <libldetect.h>
-#include <X11/Xlib.h>
-#include <X11/extensions/xf86misc.h>
-
-#include <libintl.h>
-#include <term.h>
-#undef max_colors
-
-#define SECTORSIZE 512
-
-char *prom_getopt();
-void prom_setopt();
-char *prom_getproperty();
-char *disk2PromPath();
-char *promRootName();
-
-';
-
-$ENV{C_DRAKX} && $Config{archname} =~ /i.86/ and print '
-char *pcmcia_probe(void);
-';
-
-$ENV{C_RPM} and print '
-#include <langinfo.h>
-#include <string.h>
-#include <iconv.h>
-
-#undef Fflush
-#undef Mkdir
-#undef Stat
-#include <rpm/rpmlib.h>
-#include <rpm/rpmio.h>
-
-void rpmError_callback_empty(void) {}
-
-int rpmError_callback_data;
-void rpmError_callback(void) {
- if (rpmErrorCode() != RPMERR_UNLINK && rpmErrorCode() != RPMERR_RMDIR) {
- write(rpmError_callback_data, rpmErrorString(), strlen(rpmErrorString()));
- write(rpmError_callback_data, "\n", 1);
- }
-}
-
-';
-
-$ENV{C_DRAKX} and print '
-
-#include <ext2fs/ext2_fs.h>
-#include <ext2fs/ext2fs.h>
-
-#include <gdk/gdkx.h>
-
-void initIMPS2() {
- unsigned char imps2_s1[] = { 243, 200, 243, 100, 243, 80, };
- unsigned char imps2_s2[] = { 246, 230, 244, 243, 100, 232, 3, };
-
- int fd = open("/dev/cdrom", O_WRONLY);
- if (fd < 0) return;
-
- write (fd, imps2_s1, sizeof (imps2_s1));
- usleep (30000);
- write (fd, imps2_s2, sizeof (imps2_s2));
- usleep (30000);
- tcflush (fd, TCIFLUSH);
- tcdrain(fd);
-}
-
-void log_message(const char * s, ...) {}
-
-';
-
-print '
-
-MODULE = c::stuff PACKAGE = c::stuff
-
-int
-Xtest(display)
- char *display
- CODE:
- int pid;
- if ((pid = fork()) == 0) {
- Display *d = XOpenDisplay(display);
- if (d) {
- XSetCloseDownMode(d, RetainPermanent);
- XCloseDisplay(d);
- }
- _exit(d != NULL);
- }
- waitpid(pid, &RETVAL, 0);
- OUTPUT:
- RETVAL
-';
-
-$ENV{C_DRAKX} && $Config{archname} =~ /i.86/ and print '
-char *
-pcmcia_probe()
-';
-
-$ENV{C_DRAKX} and print '
-
-int
-is_ext3(device_name)
- char * device_name
- CODE:
- {
- ext2_filsys fs;
- int retval = ext2fs_open (device_name, 0, 0, 0, unix_io_manager, &fs);
- if (retval) {
- RETVAL = 0;
- } else {
- RETVAL = fs->super->s_feature_compat & EXT3_FEATURE_COMPAT_HAS_JOURNAL;
- ext2fs_close(fs);
- }
- }
- OUTPUT:
- RETVAL
-
-void
-setMouseLive(display, type, emulate3buttons)
- char *display
- int type
- int emulate3buttons
- CODE:
- {
- XF86MiscMouseSettings mseinfo;
- Display *d = XOpenDisplay(display);
- if (d) {
- if (XF86MiscGetMouseSettings(d, &mseinfo) == True) {
- mseinfo.type = type;
- mseinfo.flags |= MF_REOPEN;
- mseinfo.emulate3buttons = emulate3buttons;
- XF86MiscSetMouseSettings(d, &mseinfo);
- XFlush(d);
- if (type == MTYPE_IMPS2) initIMPS2();
- }
- }
- }
-';
-
-print '
-
-void
-setlocale()
- CODE:
- setlocale(LC_ALL, "");
-
-char *
-bindtextdomain(domainname, dirname)
- char * domainname
- char * dirname
-
-char *
-dgettext(domainname, msgid)
- char * domainname
- char * msgid
-
-int
-KTYP(x)
- int x
- CODE:
- RETVAL = KTYP(x);
- OUTPUT:
- RETVAL
-
-int
-lseek_sector(fd, sector, offset)
- int fd
- long sector
- long offset
- CODE:
- RETVAL = lseek64(fd, (off64_t) sector * SECTORSIZE + offset, SEEK_SET) >= 0;
- OUTPUT:
- RETVAL
-
-int
-isBurner(fd)
- int fd
- CODE:
- RETVAL = ioctl(fd, CDROM_GET_CAPABILITY) & CDC_CD_RW;
- OUTPUT:
- RETVAL
-
-int
-isDvdDrive(fd)
- int fd
- CODE:
- RETVAL = ioctl(fd, CDROM_GET_CAPABILITY) & CDC_DVD;
- OUTPUT:
- RETVAL
-
-unsigned int
-total_sectors(fd)
- int fd
- CODE:
- {
- long s;
- RETVAL = ioctl(fd, BLKGETSIZE, &s) == 0 ? s : 0;
- }
- OUTPUT:
- RETVAL
-
-void
-unlimit_core()
- CODE:
- {
- struct rlimit rlim = { RLIM_INFINITY, RLIM_INFINITY };
- setrlimit(RLIMIT_CORE, &rlim);
- }
-
-int
-getlimit_core()
- CODE:
- {
- struct rlimit rlim;
- getrlimit(RLIMIT_CORE, &rlim);
- RETVAL = rlim.rlim_cur;
- }
- OUTPUT:
- RETVAL
-
-void
-openlog(ident)
- char *ident
- CODE:
- openlog(ident, 0, 0);
-
-void
-closelog()
-
-void
-syslog(mesg)
- char *mesg
- CODE:
- syslog(LOG_WARNING, mesg);
-
-void
-setsid()
-
-void
-_exit(status)
- int status
-
-int
-detectSMP()
-
-void
-pci_probe(probe_type)
- int probe_type
- PPCODE:
- struct pciusb_entries entries = pci_probe(probe_type);
- char buf[2048];
- int i;
-
- EXTEND(SP, entries.nb);
- for (i = 0; i < entries.nb; i++) {
- struct pciusb_entry e = entries.entries[i];
- snprintf(buf, sizeof(buf), "%04x\t%04x\t%04x\t%04x\t%d\t%d\t%d\t%s\t%s\t%s",
- e.vendor, e.device, e.subvendor, e.subdevice, e.pci_bus, e.pci_device, e.pci_function,
- pci_class2text(e.class), e.module ? e.module : "unknown", e.text);
- PUSHs(sv_2mortal(newSVpv(buf, 0)));
- }
- pciusb_free(entries);
-
-void
-usb_probe()
- PPCODE:
- struct pciusb_entries entries = usb_probe();
- char buf[2048];
- int i;
-
- EXTEND(SP, entries.nb);
- for (i = 0; i < entries.nb; i++) {
- struct pciusb_entry e = entries.entries[i];
- snprintf(buf, sizeof(buf), "%04x\t%04x\t%s\t%s\t%s",
- e.vendor, e.device, usb_class2text(e.class), e.module ? e.module : "unknown", e.text);
- PUSHs(sv_2mortal(newSVpv(buf, 0)));
- }
- pciusb_free(entries);
-
-unsigned int
-getpagesize()
-
-int
-hasNetDevice(device)
- char * device
- CODE:
- struct ifreq req;
- int s = socket(AF_INET, SOCK_DGRAM, 0);
- if (s == -1) { RETVAL = 0; return; }
-
- strcpy(req.ifr_name, device);
-
- RETVAL = ioctl(s, SIOCGIFFLAGS, &req) == 0;
- close(s);
- OUTPUT:
- RETVAL
-
-int
-addDefaultRoute(gateway)
- char *gateway
- CODE:
- struct rtentry route;
- struct sockaddr_in addr;
- int s = socket(AF_INET, SOCK_DGRAM, 0);
- if (s == -1) { RETVAL = 0; return; }
-
- memset(&route, 0, sizeof(route));
-
- addr.sin_family = AF_INET;
- addr.sin_port = 0;
- inet_aton(gateway, &addr.sin_addr);
- memcpy(&route.rt_gateway, &addr, sizeof(addr));
-
- addr.sin_addr.s_addr = INADDR_ANY;
- memcpy(&route.rt_dst, &addr, sizeof(addr));
- memcpy(&route.rt_genmask, &addr, sizeof(addr));
-
- route.rt_flags = RTF_UP | RTF_GATEWAY;
- route.rt_metric = 0;
-
- RETVAL = !ioctl(s, SIOCADDRT, &route);
- OUTPUT:
- RETVAL
-
-char *
-kernel_version()
- CODE:
- struct utsname u;
- if (uname(&u) == 0) RETVAL = u.release; else RETVAL = NULL;
- OUTPUT:
- RETVAL
-
-int
-set_loop(dev_fd, file)
- int dev_fd
- char *file
- CODE:
- RETVAL = 0;
-{
- struct loop_info loopinfo;
- int file_fd = open(file, O_RDWR);
-
- if (file_fd < 0) return;
-
- memset(&loopinfo, 0, sizeof(loopinfo));
- strncpy(loopinfo.lo_name, file, LO_NAME_SIZE);
- loopinfo.lo_name[LO_NAME_SIZE - 1] = 0;
-
- if (ioctl(dev_fd, LOOP_SET_FD, file_fd) < 0) return;
- if (ioctl(dev_fd, LOOP_SET_STATUS, &loopinfo) < 0) {
- ioctl(dev_fd, LOOP_CLR_FD, 0);
- return;
- }
- close(file_fd);
- RETVAL = 1;
-}
- OUTPUT:
- RETVAL
-
-int
-del_loop(device)
- char *device
- CODE:
- RETVAL = 0;
-{
- int fd;
- if ((fd = open(device, O_RDONLY)) < 0) return;
- if (ioctl(fd, LOOP_CLR_FD, 0) < 0) return;
- close(fd);
- RETVAL = 1;
-}
- OUTPUT:
- RETVAL
-
-int
-prom_open()
-
-void
-prom_close()
-
-int
-prom_getsibling(node)
- int node
-
-int
-prom_getchild(node)
- int node
-
-void
-prom_getopt(key)
- char *key
- PPCODE:
- int lenp = 0;
- char *value = NULL;
- value = prom_getopt(key, &lenp);
- EXTEND(sp, 1);
- if (value != NULL) {
- PUSHs(sv_2mortal(newSVpv(value, 0)));
- } else {
- PUSHs(&PL_sv_undef);
- }
-
-void
-prom_setopt(key, value)
- char *key
- char *value
-
-void
-prom_getproperty(key)
- char *key
- PPCODE:
- int lenp = 0;
- char *value = NULL;
- value = prom_getproperty(key, &lenp);
- EXTEND(sp, 1);
- if (value != NULL) {
- PUSHs(sv_2mortal(newSVpv(value, lenp)));
- } else {
- PUSHs(&PL_sv_undef);
- }
-
-void
-prom_getstring(key)
- char *key
- PPCODE:
- int lenp = 0;
- char *value = NULL;
- value = prom_getproperty(key, &lenp);
- EXTEND(sp, 1);
- if (value != NULL) {
- PUSHs(sv_2mortal(newSVpv(value, 0)));
- } else {
- PUSHs(&PL_sv_undef);
- }
-
-int
-prom_getbool(key)
- char *key
-
-
-
-void
-initSilo()
-
-char *
-disk2PromPath(disk)
- unsigned char *disk
-
-int
-hasAliases()
-
-char *
-promRootName()
-
-void
-setPromVars(linuxAlias, bootDevice)
- char *linuxAlias
- char *bootDevice
-';
-
-$ENV{C_RPM} and print '
-char *
-iconv(s, from_charset, to_charset)
- char *s
- char *from_charset
- char *to_charset
- CODE:
- iconv_t cd = iconv_open(to_charset, from_charset);
- RETVAL = s;
- if (cd != (iconv_t) (-1)) {
- size_t s_len = strlen(RETVAL);
- char *buf = alloca(3 * s_len + 10); /* 10 for safety, it should not be needed */
- {
- char *ptr = buf;
- size_t ptr_len = 3 * s_len + 10;
- if ((iconv(cd, &s, &s_len, &ptr, &ptr_len)) != (size_t) (-1)) {
- *ptr = 0;
- RETVAL = buf;
- }
- }
- iconv_close(cd);
- }
- OUTPUT:
- RETVAL
-
-char *
-standard_charset()
- CODE:
- RETVAL = nl_langinfo(CODESET);
- OUTPUT:
- RETVAL
-
-int
-rpmReadConfigFiles()
- CODE:
- char *rpmrc = getenv("RPMRC_FILE");
- if (rpmrc != NULL && !*rpmrc) rpmrc = NULL;
- RETVAL = rpmReadConfigFiles(rpmrc, NULL) == 0;
- OUTPUT:
- RETVAL
-
-int
-rpmdbInit(root, perms)
- char *root
- int perms
- CODE:
- RETVAL = rpmdbInit(root, perms) == 0;
- OUTPUT:
- RETVAL
-
-void *
-rpmdbOpen(root)
- char *root
- CODE:
- static rpmdb db;
- RETVAL = rpmdbOpen(root, &db, O_RDWR | O_CREAT, 0644) == 0 ||
- rpmdbOpen(root, &db, O_RDONLY, 0644) == 0 ? db : NULL;
- OUTPUT:
- RETVAL
-
-void *
-rpmdbOpenForTraversal(root)
- char *root
- CODE:
- static rpmdb db;
- rpmErrorCallBackType old_cb;
- old_cb = rpmErrorSetCallback(rpmError_callback_empty);
- rpmSetVerbosity(RPMMESS_FATALERROR);
- RETVAL = rpmdbOpen(root, &db, O_RDONLY, 0644) == 0 ? db : NULL;
- rpmErrorSetCallback(old_cb);
- rpmSetVerbosity(RPMMESS_NORMAL);
- OUTPUT:
- RETVAL
-
-void
-rpmdbClose(db)
- void *db
-
-int
-rpmdbTraverse(db, ...)
- void *db
- PREINIT:
- SV *callback = &PL_sv_undef;
- int count;
- Header h;
- rpmdbMatchIterator mi;
- CODE:
- if (items > 1) {
- callback = ST(1);
- }
- count = 0;
- mi = rpmdbInitIterator(db, RPMDBI_PACKAGES, NULL, 0);
- while (h = rpmdbNextIterator(mi)) {
- if (callback != &PL_sv_undef && SvROK(callback)) {
- dSP;
- ENTER;
- SAVETMPS;
- PUSHMARK(sp);
- XPUSHs(sv_2mortal(newSViv((IV)(void *)h)));
- PUTBACK;
- perl_call_sv(callback, G_DISCARD | G_SCALAR);
- FREETMPS;
- LEAVE;
- }
- ++count;
- }
- rpmdbFreeIterator(mi);
- RETVAL = count;
- OUTPUT:
- RETVAL
-
-int
-rpmdbNameTraverse(db, name, ...)
- void *db
- char *name
- PREINIT:
- SV *callback = &PL_sv_undef;
- int count;
- Header h;
- rpmdbMatchIterator mi;
- rpmErrorCallBackType oldcb;
- CODE:
- if (items > 2) {
- callback = ST(2);
- }
- count = 0;
- mi = rpmdbInitIterator(db, RPMTAG_NAME, name, 0);
- oldcb = rpmErrorSetCallback(rpmError_callback_empty);
- while (h = rpmdbNextIterator(mi)) {
- if (callback != &PL_sv_undef && SvROK(callback)) {
- dSP;
- ENTER;
- SAVETMPS;
- PUSHMARK(sp);
- XPUSHs(sv_2mortal(newSViv((IV)(void *)h)));
- PUTBACK;
- perl_call_sv(callback, G_DISCARD | G_SCALAR);
- FREETMPS;
- LEAVE;
- }
- ++count;
- }
- rpmErrorSetCallback(oldcb);
- rpmdbFreeIterator(mi);
- RETVAL = count;
- OUTPUT:
- RETVAL
-
-
-void *
-rpmtransCreateSet(db, rootdir)
- void *db
- char *rootdir
-
-void
-rpmtransAvailablePackage(rpmdep, header, key)
- void *rpmdep
- void *header
- char *key
- CODE:
- rpmtransAvailablePackage(rpmdep, header, strdup(key));
-
-int
-rpmtransAddPackage(rpmdep, header, key, update)
- void *rpmdep
- void *header
- char *key
- int update
- CODE:
- rpmTransactionSet r = rpmdep;
- RETVAL = rpmtransAddPackage(r, header, NULL, strdup(key), update, NULL) == 0;
- /* rpminstall.c of rpm-4 call headerFree directly after, we can make the same ?*/
- OUTPUT:
- RETVAL
-
-int
-rpmtransRemovePackages(db, rpmdep, p)
- void *db
- void *rpmdep
- char *p
- CODE:
- rpmdb d = db;
- rpmTransactionSet r = rpmdep;
- Header h;
- rpmdbMatchIterator mi;
- int count = 0;
- mi = rpmdbInitIterator(db, RPMDBI_LABEL, p, 0);
- while (h = rpmdbNextIterator(mi)) {
- unsigned int recOffset = rpmdbGetIteratorOffset(mi);
- if (recOffset) {
- rpmtransRemovePackage(rpmdep, recOffset);
- ++count;
- }
- }
- rpmdbFreeIterator(mi);
- RETVAL=count;
- OUTPUT:
- RETVAL
-
-int
-rpmdepOrder(order)
- void *order
- CODE:
- RETVAL = rpmdepOrder(order) == 0;
- OUTPUT:
- RETVAL
-
-int
-rpmdbRebuild(root)
- char *root
- CODE:
- rpmErrorCallBackType old_cb;
- old_cb = rpmErrorSetCallback(rpmError_callback_empty);
- rpmSetVerbosity(RPMMESS_FATALERROR);
- RETVAL = rpmdbRebuild(root) == 0;
- rpmErrorSetCallback(old_cb);
- rpmSetVerbosity(RPMMESS_NORMAL);
- OUTPUT:
- RETVAL
-
-void
-rpmtransFree(trans)
- void *trans
-
-char *
-rpmErrorString()
-
-int
-rpmVersionCompare(headerFirst, headerSecond)
- void *headerFirst
- void *headerSecond
-
-void
-rpmSetVeryVerbose()
- CODE:
- rpmSetVerbosity(RPMMESS_DEBUG);
-
-void
-rpmtransSetScriptFd(trans, fd)
- void *trans
- int fd
- CODE:
- static FD_t scriptFd = NULL;
- if (scriptFd != NULL) fdClose(scriptFd);
- scriptFd = fdDup(fd);
- rpmtransSetScriptFd(trans, scriptFd);
-
-void
-rpmRunTransactions(trans, callbackOpen, callbackClose, callbackMessage, force)
- void *trans
- SV *callbackOpen
- SV *callbackClose
- SV *callbackMessage
- int force
- PPCODE:
- rpmProblemSet probs;
- void *rpmRunTransactions_callback(const void *h, const rpmCallbackType what, const unsigned long amount, const unsigned long total, const void * pkgKey, void * data) {
- static int last_amount;
- static FD_t fd = NULL;
- char *msg = NULL;
- char *param_s = NULL;
- const unsigned long *param_ul1 = NULL;
- const unsigned long *param_ul2 = NULL;
- char *n = (char *) pkgKey;
- static struct timeval tprev;
- static struct timeval tcurr;
- long delta;
-
- switch (what) {
- case RPMCALLBACK_INST_OPEN_FILE: {
- int i;
- dSP;
- PUSHMARK(sp);
- XPUSHs(sv_2mortal(newSVpv(n, 0)));
- PUTBACK;
- i = perl_call_sv(callbackOpen, G_SCALAR);
- SPAGAIN;
- if (i != 1) croak("Big trouble\n");
- i = POPi; fd = fdDup(i);
- fd = fdLink(fd, "persist DrakX");
- PUTBACK;
- return fd;
- }
-
- case RPMCALLBACK_INST_CLOSE_FILE: {
- dSP;
- PUSHMARK(sp);
- XPUSHs(sv_2mortal(newSVpv(n, 0)));
- PUTBACK;
- perl_call_sv(callbackClose, G_DISCARD);
- free(n); /* was strdup in rpmtransAddPackage */
- fd = fdFree(fd, "persist DrakX");
- if (fd) {
- fdClose(fd);
- fd = NULL;
- }
- break;
- }
-
- case RPMCALLBACK_TRANS_START: {
- switch (amount) {
- case 1: msg = "Examining packages to install..."; break;
- case 5: msg = "Examining files to install..."; break;
- case 6: msg = "Finding overlapping files..."; break;
- }
- if (msg) param_ul1 = &total;
- } break;
-
- case RPMCALLBACK_UNINST_START: {
- msg = "Removing old files...";
- param_ul1 = &total;
- } break;
-
- case RPMCALLBACK_TRANS_PROGRESS: {
- msg = "Progressing transaction";
- param_ul1 = &amount;
- } break;
-
- case RPMCALLBACK_UNINST_PROGRESS: {
- msg = "Progressing removing old files";
- param_ul1 = &amount;
- } break;
-
- case RPMCALLBACK_TRANS_STOP: {
- msg = "Done transaction";
- } break;
-
- case RPMCALLBACK_UNINST_STOP: {
- msg = "Done removing old files";
- } break;
-
- case RPMCALLBACK_INST_START: {
- msg = "Starting installing package";
- gettimeofday(&tprev, NULL);
- param_s = n;
-
- last_amount = 0;
- } break;
-
- case RPMCALLBACK_INST_PROGRESS:
- gettimeofday(&tcurr, NULL);
- delta = 1000000 * (tcurr.tv_sec - tprev.tv_sec) + (tcurr.tv_usec - tprev.tv_usec);
- if (delta > 200000 || amount >= total - 1) { /* (total && (amount - last_amount) * 22 / 4 / total)) { */
- msg = "Progressing installing package";
- param_s = n;
- param_ul1 = &amount;
- param_ul2 = &total;
-
- tprev = tcurr;
- last_amount = amount;
- } break;
- default: break;
- }
-
- if (msg) {
- dSP ;
- PUSHMARK(sp) ;
- XPUSHs(sv_2mortal(newSVpv(msg, 0)));
- if (param_s) {
- XPUSHs(sv_2mortal(newSVpv(param_s, 0)));
- }
- if (param_ul1) {
- XPUSHs(sv_2mortal(newSViv(*param_ul1)));
- }
- if (param_ul2) {
- XPUSHs(sv_2mortal(newSViv(*param_ul2)));
- }
- PUTBACK ;
- perl_call_sv(callbackMessage, G_DISCARD);
- }
- return NULL;
- }
- if (rpmRunTransactions(trans, rpmRunTransactions_callback, NULL, NULL, &probs, 0, force ? ~0 : ~RPMPROB_FILTER_DISKSPACE)) {
- int i;
- /* printf("rpmRunTransactions finished, errors occured %d\n", probs->numProblems); fflush(stdout); */
- EXTEND(SP, probs->numProblems);
- for (i = 0; i < probs->numProblems; i++) {
- PUSHs(sv_2mortal(newSVpv(rpmProblemString(&probs->probs[i]), 0)));
- }
- }
-
-void
-rpmErrorSetCallback(fd)
- int fd
- CODE:
- rpmError_callback_data = fd;
- rpmErrorSetCallback(rpmError_callback);
-
-void *
-rpmReadPackageHeader(fdno)
- int fdno
- CODE:
- Header h;
- int isSource, major;
- FD_t fd = fdDup(fdno);
- RETVAL = rpmReadPackageHeader(fd, &h, &isSource, &major, NULL) ? NULL : h;
- fdClose(fd);
- OUTPUT:
- RETVAL
-
-void *
-headerRead(fdno, magicp)
- int fdno
- int magicp
- CODE:
- FD_t fd = fdDup(fdno);
- RETVAL = (void *) headerRead(fd, magicp);
- fdClose(fd);
- OUTPUT:
- RETVAL
-
-void
-headerFree(header)
- void *header
-
-char *
-headerGetEntry_string(h, query)
- void *h
- int query
- CODE:
- int type, count;
- headerGetEntry((Header) h, query, &type, (void **) &RETVAL, &count);
- OUTPUT:
- RETVAL
-
-int
-headerGetEntry_int(h, query)
- void *h
- int query
- CODE:
- int type, count, *i;
- headerGetEntry((Header) h, query, &type, (void **) &i, &count);
- RETVAL = i ? *i : 0; /* assume non existant value as 0 (needed for EPOCH (SERIAL)) */
- OUTPUT:
- RETVAL
-
-void
-headerGetEntry_int_list(h, query)
- void *h
- int query
- PPCODE:
- int i, type, count = 0;
- int_32 *intlist = (int_32 *) NULL;
- if (headerGetEntry((Header) h, query, &type, (void**) &intlist, &count)) {
- if (count > 0) {
- EXTEND(SP, count);
- for (i = 0; i < count; i++) {
- PUSHs(sv_2mortal(newSViv(intlist[i])));
- }
- }
- }
-
-void
-headerGetEntry_string_list(h, query)
- void *h
- int query
- PPCODE:
- int i, type, count = 0;
- char **strlist = (char **) NULL;
- if (headerGetEntry((Header) h, query, &type, (void**) &strlist, &count)) {
- if (count > 0) {
- EXTEND(SP, count);
- for (i = 0; i < count; i++) {
- PUSHs(sv_2mortal(newSVpv(strlist[i], 0)));
- }
- }
- free(strlist);
- }
-
-void
-headerGetEntry_filenames(h)
- void *h
- PPCODE:
- int i, type, count = 0;
- char ** baseNames, ** dirNames;
- int_32 * dirIndexes;
- char **strlist = (char **) NULL;
-
- if (headerGetEntry((Header) h, RPMTAG_OLDFILENAMES, &type, (void**) &strlist, &count)) {
- if (count > 0) {
- EXTEND(SP, count);
- for (i = 0; i < count; i++) {
- PUSHs(sv_2mortal(newSVpv(strlist[i], 0)));
- }
- }
- free(strlist);
- } else {
-
- headerGetEntry(h, RPMTAG_BASENAMES, &type, (void **) &baseNames, &count);
- headerGetEntry(h, RPMTAG_DIRINDEXES, &type, (void **) &dirIndexes, NULL);
- headerGetEntry(h, RPMTAG_DIRNAMES, &type, (void **) &dirNames, NULL);
-
- if (baseNames && dirNames && dirIndexes) {
- EXTEND(SP, count);
- for(i = 0; i < count; i++) {
- char *p = malloc(strlen(dirNames[dirIndexes[i]]) + strlen(baseNames[i]) + 1);
- if (p == NULL) croak("malloc failed");
- strcpy(p, dirNames[dirIndexes[i]]);
- strcat(p, baseNames[i]);
- PUSHs(sv_2mortal(newSVpv(p, 0)));
- free(p);
- }
- free(baseNames);
- free(dirNames);
- }
- }
-';
-
-@macros = (
- [ qw(int S_IFCHR S_IFBLK S_IFIFO KDSKBENT KT_SPEC NR_KEYS MAX_NR_KEYMAPS BLKRRPART TIOCSCTTY
- HDIO_GETGEO BLKGETSIZE LOOP_GET_STATUS
- MS_MGC_VAL MS_RDONLY O_NONBLOCK O_CREAT SECTORSIZE WNOHANG
- VT_ACTIVATE VT_WAITACTIVE VT_GETSTATE CDROM_LOCKDOOR CDROMEJECT
- ) ],
-);
-push @macros, [ qw(int RPMTAG_NAME RPMTAG_GROUP RPMTAG_SIZE RPMTAG_VERSION RPMTAG_SUMMARY RPMTAG_DESCRIPTION RPMTAG_RELEASE RPMTAG_EPOCH RPMTAG_ARCH RPMTAG_OBSOLETES RPMTAG_REQUIRENAME RPMTAG_FILEFLAGS RPMFILE_CONFIG) ]
- if $ENV{C_RPM};
-
-$\= "\n";
-print;
-
-foreach (@macros) {
- my ($type, @l) = @$_;
- foreach (@l) {
- print<< "END"
-$type
-$_()
- CODE:
- RETVAL = $_;
-
- OUTPUT:
- RETVAL
-
-END
-
- }
-}
diff --git a/perl-install/class_discard.pm b/perl-install/class_discard.pm
deleted file mode 100644
index 7ecd1375b..000000000
--- a/perl-install/class_discard.pm
+++ /dev/null
@@ -1,11 +0,0 @@
-package class_discard; # $Id$
-
-use log;
-
-sub new { bless {}, "class_discard" }
-
-sub AUTOLOAD {
- log::l("class_discard: $AUTOLOAD called at ", caller);
-}
-
-1;
diff --git a/perl-install/commands b/perl-install/commands
deleted file mode 100755
index baa02f232..000000000
--- a/perl-install/commands
+++ /dev/null
@@ -1,15 +0,0 @@
-#!/usr/bin/perl
-
-use diagnostics;
-use strict;
-
-use lib qw(/usr/bin/perl-install .);
-use common;
-use commands;
-
-my $progname = basename($0);
-
-# hack as some functions are defined by perl... so chmod -> chmod_
-&{$commands::{$progname} || $commands::{$progname . "_"} || \&err}(@ARGV), exit 0;
-
-sub err { die "$0: unknown program (unimplemented)\n"; }
diff --git a/perl-install/commands.pm b/perl-install/commands.pm
deleted file mode 100644
index 2a26b46dd..000000000
--- a/perl-install/commands.pm
+++ /dev/null
@@ -1,599 +0,0 @@
-#-########################################################################
-#- This file implement many common shell commands:
-#- true, false, cat, which, dirname, basename, rmdir, lsmod, grep, tr,
-#- mount, umount, mkdir, mknod, ln, rm, chmod, chown, mkswap, swapon,
-#- swapoff, ls, cp, ps, dd, head, tail, strings, hexdump, more, insmod,
-#- modprobe, route, df, kill, lspci, lssbus, dmesg, sort, du,
-#-########################################################################
-package commands; # $Id$
-
-use diagnostics;
-use strict;
-use vars qw($printable_chars);
-
-#-######################################################################################
-#- misc imports
-#-######################################################################################
-use MDK::Common::System;
-use common;
-
-#-#####################################################################################
-#- Globals
-#-#####################################################################################
-my $BUFFER_SIZE = 1024;
-
-#-######################################################################################
-#- Functions
-#-######################################################################################
-sub getopts {
- my $o = shift;
- my @r = map { '' } (@_ = split //, $_[0]);
- while (1) {
- local $_ = $o->[0];
- $_ && /^-/ or return @r;
- for (my $i = 0; $i < @_; $i++) { /$_[$i]/ and $r[$i] = $_[$i]; }
- shift @$o;
- }
- @r;
-}
-
-sub true { exit 0 }
-sub false { exit 1 }
-sub cat { @ARGV = @_; print while <> }
-sub which { ARG: foreach (@_) { foreach my $c (split /:/, $ENV{PATH}) { -x "$c/$_" and print("$c/$_\n"), next ARG; }}}
-sub dirname_ { print dirname(@_), "\n" }
-sub basename_ { print basename(@_), "\n" }
-sub rmdir_ { foreach (@_) { rmdir $_ or die "rmdir: can't remove $_\n" } }
-sub lsmod { print "Module Size Used by\n"; cat("/proc/modules"); }
-
-sub grep_ {
- my ($h, $v, $i) = getopts(\@_, qw(hvi));
- @_ == 0 || $h and die "usage: grep <regexp> [files...]\n";
- my $r = shift;
- $r = qr/$r/i if $i;
- @ARGV = @_; (/$r/ ? $v || print : $v && print) while <>;
-}
-
-sub tr_ {
- my ($s, $c, $d) = getopts(\@_, qw(s c d));
- @_ >= 1 + (!$d || $s) or die "usage: tr [-c] [-s [-d]] <set1> <set2> [files...]\n or tr [-c] -d <set1> [files...]\n";
- my $set1 = shift;
- my $set2; !$d || $s and $set2 = shift;
- @ARGV = @_;
- eval "(tr/$set1/$set2/$s$d$c, print) while <>";
-}
-
-sub mount {
- @_ or return cat("/proc/mounts");
- my ($t, $r) = getopts(\@_, qw(tr));
- my $fs = $t && shift;
-
- @_ == 2 or die "usage: mount [-r] [-t <fs>] <device> <dir>\n",
- " (use -r for readonly)\n",
- " (if /dev/ is left off the device name, a temporary node will be created)\n";
-
- my ($dev, $where) = @_;
- $fs ||= $where =~ /:/ ? "nfs" :
- $dev =~ /fd/ ? "vfat" : "ext2";
-
- require fs;
- require modules;
- modules::load_deps("/modules/modules.dep");
- fs::mount($dev, $where, $fs, $r);
-}
-
-sub umount {
- @_ == 1 or die "umount expects a single argument\n";
-
- require fs;
- fs::umount($_[0]);
-}
-
-sub mkdir_ {
- my ($rec) = getopts(\@_, qw(p));
-
- my $mkdir; $mkdir = sub {
- my $root = dirname $_[0];
- if (-e $root) {
- -d $root or die "mkdir: error creating directory $_[0]: $root is a file and i won't delete it\n";
- } else {
- $rec or die "mkdir: $root does not exist (try option -p)\n";
- &$mkdir($root);
- }
- $rec and -d $_[0] and return;
- mkdir $_[0], 0755 or die "mkdir: error creating directory $_: $!\n";
- };
- &$mkdir($_) foreach @_;
-}
-
-
-sub mknod {
- if (@_ == 1) {
- require devices;
- eval { devices::make($_[0]) }; $@ and die "mknod: failed to create $_[0]\n";
- } elsif (@_ == 4) {
- require c;
- my $mode = $ {{"b" => c::S_IFBLK(), "c" => c::S_IFCHR()}}{$_[1]} or die "unknown node type $_[1]\n";
- syscall_('mknod', my $a = $_[0], $mode | 0600, makedev($_[2], $_[3])) or die "mknod failed: $!\n";
- } else { die "usage: mknod <path> [b|c] <major> <minor> or mknod <path>\n"; }
-}
-
-sub ln {
- my ($force, $soft) = getopts(\@_, qw(fs));
- @_ >= 1 or die "usage: ln [-s] [-f] <source> [<dest>]\n";
-
- my ($source, $dest) = @_;
- $dest ||= basename($source);
-
- $force and unlink $dest;
-
- ($soft ? symlink($source, $dest) : link($source, $dest)) or die "ln failed: $!\n";
-}
-
-sub rm {
- my ($rec, undef) = getopts(\@_, qw(rf));
-
- my $rm; $rm = sub {
- foreach (@_) {
- if (!-l $_ && -d $_) {
- $rec or die "$_ is a directory\n";
- &$rm(glob_($_));
- rmdir $_ or die "can't remove directory $_: $!\n";
- } else { unlink $_ or die "rm of $_ failed: $!\n" }
- }
- };
- &$rm(@_);
-}
-
-sub chmod_ {
- @_ >= 2 or die "usage: chmod <mode> <files>\n";
-
- my $mode = shift;
- $mode =~ /^[0-7]+$/ or die "illegal mode $mode\n";
-
- foreach (@_) { chmod oct($mode), $_ or die "chmod failed $_: $!\n" }
-}
-
-sub chown_ {
- my ($rec, undef) = getopts(\@_, qw(r));
- local $_ = shift or die "usage: chown [-r] name[.group] <files>\n";
-
- my ($name, $group) = (split('\.'), $_);
-
- my ($uid, $gid) = (getpwnam($name) || $name, getgrnam($group) || $group);
-
- my $chown; $chown = sub {
- foreach (@_) {
- chown $uid, $gid, $_ or die "chown of file $_ failed: $!\n";
- -d $_ && $rec and &$chown(glob_($_));
- }
- };
- &$chown(@_);
-}
-
-sub mkswap {
- @_ == 1 or die "mkswap <device>\n";
- require swap;
- swap::enable($_[0], 0);
-}
-
-sub swapon {
- @_ == 1 or die "swapon <file>\n";
- require swap;
- swap::swapon($_[0]);
-}
-sub swapoff {
- @_ == 1 or die "swapoff <file>\n";
- require swap;
- swap::swapoff($_[0]);
-}
-
-sub uncpio {
- @_ and die "uncpio reads from stdin\n";
-
-# cpioInstallArchive(gzdopen(0, "r"), NULL, 0, NULL, NULL, &fail);
-}
-
-
-sub rights {
- my $r = '-' x 9;
- my @rights = (qw(x w r x w r x w r), ['t', 0], ['s', 3], ['s', 6]);
- for (my $i = 0; $i < @rights; $i++) {
- if (vec(pack("S", $_[0]), $i, 1)) {
- my ($val, $place) = $i >= 9 ? @{$rights[$i]} : ($rights[$i], $i);
- my $old = \substr($r, 8 - $place, 1);
- $$old = ($$old eq '-' && $i >= 9) ? uc $val : $val;
- }
- }
- my @types = split //, "_pc_d_b_-_l_s";
- $types[$_[0] >> 12 & 0xf] . $r;
-}
-
-sub displaySize {
- my $m = $_[0] >> 12;
- $m == 4 || $m == 8 || $m == 10;
-}
-
-sub ls {
- my ($l , $h) = getopts(\@_, qw(lh));
- $h and die "usage: ls [-l] <files...>\n";
-
- @_ or @_ = '.';
- @_ == 1 && -d $_[0] and @_ = glob_($_[0]);
- foreach (sort @_) {
- if ($l) {
- my @s = lstat or warn("can't stat file $_\n"), next;
- formline(
-"@<<<<<<<<< @<<<<<<< @<<<<<<< @>>>>>>>> @>>>>>>>>>>>>>>> @*\n",
- rights($s[2]), getpwuid $s[4] || $s[4], getgrgid $s[5] || $s[5],
- displaySize($s[2]) ? $s[7] : join(", ", unmakedev($s[6])),
- scalar localtime $s[9], -l $_ ? "$_ -> " . readlink $_ : $_);
- print $^A; $^A = '';
- } else { print "$_\n"; }
- }
-}
-sub cp {
- my ($force) = getopts(\@_, qw(f));
- @_ >= 2 or die "usage: cp [-f] <sources> <dest>\n(this cp does -Rl by default)\n";
-
- my $cp; $cp = sub {
- my $dest = pop @_;
-
- @_ or return;
- @_ == 1 || -d $dest or die "cp: copying multiple files, but last argument ($dest) is not a directory\n";
-
- foreach my $src (@_) {
- my $dest = $dest;
- -d $dest and $dest .= "/" . basename($src);
-
- if (-e $dest) {
- $force ? unlink $dest : die "file $dest already exist\n";
- }
-
- if (-d $src) {
- -d $dest or mkdir $dest, (stat($src))[2] or die "mkdir: can't create directory $dest: $!\n";
- &$cp(glob_($src), $dest);
- } elsif (-l $src) {
- unless (symlink((readlink($src) || die "readlink failed: $!"), $dest)) {
- my $msg = "symlink: can't create symlink $dest: $!\n";
- $force ? warn $msg : die $msg;
- }
- } else {
- local (*F, *G);
- open F, $src or die "can't open $src for reading: $!\n";
- open G, "> $dest" or $force or die "can't create $dest : $!\n";
- local $_;
- while (<F>) { print G $_ }
- chmod((stat($src))[2], $dest);
- }
- }
- };
- &$cp(@_);
-}
-
-sub ps {
- @_ and die "usage: ps\n";
- my ($pid, $rss, $cpu, $cmd);
- my ($uptime) = split ' ', first(cat_("/proc/uptime"));
- my $hertz = 100;
-
- require c;
- my $page = c::getpagesize() / 1024;
-
- open PS, ">&STDOUT";
- format PS_TOP =
- PID RSS %CPU CMD
-.
- format PS =
-@>>>> @>>>> @>>> @<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
-$pid, $rss, $cpu, $cmd
-.
- foreach $pid (sort {$a <=> $b} grep { /\d+/ } all('/proc')) {
- my @l = split(' ', cat_("/proc/$pid/stat"));
- $cpu = sprintf "%2.1f", max(0, min(99, ($l[13] + $l[14]) * 100 / $hertz / ($uptime - $l[21] / $hertz)));
- $rss = (split ' ', cat_("/proc/$pid/stat"))[23] * $page;
- (($cmd) = cat_("/proc/$pid/cmdline")) =~ s/\0/ /g;
- $cmd ||= (split ' ', (cat_("/proc/$pid/stat"))[0])[1];
- write PS;
- }
-}
-
-
-sub dd {
- my $u = "usage: dd [-h] [-p] [if=<file>] [of=<file>] [bs=<number>] [count=<number>]\n";
- my ($help, $percent) = getopts(\@_, qw(hp));
- die $u if $help;
- my %h = (if => *STDIN, of => *STDOUT, bs => 512, count => undef);
- foreach (@_) {
- /(.*?)=(.*)/ && exists $h{$1} or die $u;
- $h{$1} = $2;
- }
- local (*IF, *OF); my ($tmp, $nb, $read);
- ref $h{if} eq 'GLOB' ? *IF = $h{if} : sysopen(IF, $h{if}, 0 ) || die "error: can't open file $h{if}\n";
- ref $h{of} eq 'GLOB' ? *OF = $h{of} : sysopen(OF, $h{of}, 0x41) || die "error: can't open file $h{of}\n";
-
- $h{bs} = removeXiBSuffix($h{bs});
-
- for ($nb = 0; !$h{count} || $nb < $h{count}; $nb++) {
- printf "\r%02.1d%%", 100 * $nb / $h{count} if $h{count} && $percent;
- $read = sysread(IF, $tmp, $h{bs}) or $h{count} ? die "error: can't read block $nb\n" : last;
- syswrite(OF, $tmp) or die "error: can't write block $nb\n";
- $read < $h{bs} and $read = 1, last;
- }
- print STDERR "\r$nb+$read records in\n";
- print STDERR "$nb+$read records out\n";
-}
-
-sub head_tail {
- my ($h, $n) = getopts(\@_, qw(hn));
- $h || @_ < to_bool($n) and die "usage: $0 [-h] [-n lines] [<file>]\n";
- $n = $n ? shift : 10;
- local *F; @_ ? open(F, $_[0]) || die "error: can't open file $_[0]\n" : (*F = *STDIN);
-
- local $_;
- if ($0 eq 'head') {
- while (<F>) { $n-- or return; print }
- } else {
- @_ = (); while (<F>) { push @_, $_; @_ > $n and shift; }
- print @_;
- }
-}
-sub head { $0 = 'head'; &head_tail }
-sub tail { $0 = 'tail'; &head_tail }
-
-sub strings {
- my ($h, $o, $n) = getopts(\@_, qw(hon));
- $h and die "usage: strings [-o] [-n min-length] [<files>]\n";
- $n = $n ? shift : 4;
- $/ = "\0"; @ARGV = @_; my $l = 0; while (<>) {
- while (/[$printable_chars]{$n,}/og) {
- printf "%07d ", ($l + length $') if $o;
- print "$&\n" ;
- }
- $l += length;
- } continue { $l = 0 if eof }
-}
-
-sub hexdump {
- my $i = 0; $/ = \16; @ARGV = @_; while (<>) {
- printf "%08lX ", $i; $i += 16;
- print join(" ", (map { sprintf "%02X", $_ } unpack("C*", $_)),
- ($_ =~ s/[^$printable_chars]/./og, $_)[1]), "\n";
- }
-}
-
-sub more {
- @ARGV = @_;
- require devices;
- my $tty = devices::make('tty');
- local *IN; open IN, "<$tty" or die "can't open $tty\n";
- my $n = 0; while (<>) {
- if (++$n == 25) {
- my $v = <IN>;
- $v =~ /^q/ and exit 0;
- $n = 0;
- }
- print
- }
-}
-
-sub pack_ {
- my $t;
- foreach (@_) {
- if (-d $_) {
- pack_(glob_($_));
- } else {
- print -s $_, "\n";
- print $_, "\n";
-
- local *F;
- open F, $_ or die "can't read file $_: $!\n";
- while (read F, $t, $BUFFER_SIZE) { print $t; }
- }
- }
-}
-
-sub unpack_ {
- my $t;
- @_ == 1 or die "give me one and only one file to unpack\n";
- local *F;
- open F, $_[0] or die "can't open file $_: $!\n";
- while (1) {
- my $size = chomp_(scalar <F>);
- defined $size or last;
- $size =~ /^\d+$/ or die "bad format (can't find file size)\n";
- my $filename = chomp_(scalar <F>) or die "expecting filename\n";
-
- print "$filename\n";
- my $dir = dirname($filename);
- -d $dir or mkdir_('-p', $dir);
-
- local *G;
- open G, "> $filename" or die "can't write file $filename: $!\n";
- while ($size) {
- $size -= read(F, $t, min($size, $BUFFER_SIZE)) || die "data for file $filename is missing\n";
- print G $t or die "error writing to file $filename: $!\n";
- }
- }
-}
-
-sub insmod {
- my ($h) = getopts(\@_, qw(h));
- $h || @_ == 0 and die "usage: insmod <module> [options]\n";
- my $f = local $_ = shift;
-
- require run_program;
-
- #- try to install the module if it exist else extract it from archive.
- #- needed for cardmgr.
- unless (-r $f) {
- $_ = $1 if m@.*/([^/]*)\.o@;
- unless (-r ($f = "/lib/modules/$_.o")) {
- $f = "/tmp/$_.o";
- my $cz = "/lib/modules" . (arch() eq 'sparc64' && "64") . ".cz"; -e $cz or $cz .= "2";
- if (-e $cz) {
- eval {
- require packdrake;
- my $packer = new packdrake($cz, quiet => 1);
- $packer->extract_archive("/tmp", "$_.o");
- };
- } elsif (-e "/lib/modules.cpio.bz2") {
- run_program::run("cd /tmp ; $ENV{LD_LOADER} bzip2 -cd /lib/modules.cpio.bz2 | $ENV{LD_LOADER} cpio -i $_.o");
- } else {
- die "unable to find an archive for modules";
- }
- }
- }
- -r $f or die "can't find module $_";
- run_program::run(["/usr/bin/insmod_", "insmod"], "-f", $f, @_) or die("insmod $_ failed");
- unlink $f;
-}
-
-sub modprobe {
- my ($h) = getopts(\@_, qw(h));
- $h || @_ == 0 and die "usage: modprobe <module> [options]\n";
- my $name = shift;
- require modules;
- modules::load_deps("/modules/modules.dep");
- modules::load($name, '', @_);
-}
-
-sub route {
- @_ == 0 or die "usage: route\nsorry, no modification handled\n";
- my ($titles, @l) = cat_("/proc/net/route");
- my @titles = split ' ', $titles;
- my %l;
- open ROUTE, ">&STDOUT";
- format ROUTE_TOP =
-Destination Gateway Mask Iface
-.
- format ROUTE =
-@<<<<<<<<<<<< @<<<<<<<<<<<< @<<<<<<<<<<<< @<<<<<<<
-$l{Destination}, $l{Gateway}, $l{Mask}, $l{Iface}
-.
- foreach (@l) {
- /^\s*$/ and next;
- @l{@titles} = split;
- $_ = join ".", reverse map { hex } unpack "a2a2a2a2", $_ foreach @l{qw(Destination Gateway Mask)};
- $l{Destination} = 'default' if $l{Destination} eq "0.0.0.0";
- $l{Gateway} = '*' if $l{Gateway} eq "0.0.0.0";
- write ROUTE;
- }
-}
-
-sub df {
- my ($h) = getopts(\@_, qw(h));
- my ($dev, $size, $free, $used, $use, $mntpoint);
- open DF, ">&STDOUT";
- format DF_TOP =
-Filesystem Size Used Avail Use Mounted on
-.
- format DF =
-@<<<<<<<<<<<<<<<< @>>>>>>> @>>>>>>> @>>>>>>> @>>>>>% @<<<<<<<<<<<<<<<<<<<<<<<<<
-$dev, $size, $used, $free, $use, $mntpoint
-.
- my %h;
- foreach (cat_("/proc/mounts"), cat_("/etc/mtab")) {
- ($dev, $mntpoint) = split;
- $h{$dev} = $mntpoint;
- }
- foreach $dev (sort keys %h) {
- ($size, $free) = MDK::Common::System::df($mntpoint = $h{$dev});
- $size or next;
-
- $use = int (100 * ($size - $free) / $size);
- $used = $size - $free;
- if ($h) {
- $used = int ($used / 1024) . "M";
- $size = int ($size / 1024) . "M";
- $free = int ($free / 1024) . "M";
- }
- write DF if $size;
- }
-}
-
-sub kill {
- my $signal = 15;
- @_ or die "usage: kill [-<signal>] pids\n";
- $signal = (shift, $1)[1] if $_[0] =~ /^-(.*)/;
- kill $signal, @_ or die "kill failed: $!\n";
-}
-
-sub lspci {
- require detect_devices;
- print join "\n", detect_devices::stringlist(), '';
-}
-*lssbus = *lspci;
-
-sub dmesg { print cat_("/tmp/syslog"); }
-
-sub sort {
- my ($n, $h) = getopts(\@_, qw(nh));
- $h and die "usage: sort [-n] [<file>]\n";
- local *F; @_ ? open(F, $_[0]) || die "error: can't open file $_[0]\n" : (*F = *STDIN);
- if ($n) {
- print sort { $a <=> $b } <F>;
- } else {
- print sort <F>;
- }
-}
-
-sub du {
- my ($s, $h) = getopts(\@_, qw(sh));
- $h || !$s and die "usage: du -s [<directories>]\n";
-
- my $f; $f = sub {
- my ($e) = @_;
- my $s = (lstat($e))[12];
- $s += sum(map { &$f($_) } glob_("$e/*")) if !-l $e && -d $e;
- $s;
- };
- print &$f($_) >> 1, "\t$_\n" foreach @_ ? @_ : glob_("*");
-}
-
-sub install_cpio($$;@) {
- my ($dir, $name, @more) = @_;
-
- return "$dir/$name" if -e "$dir/$name";
-
- my $cpio = "$dir.cpio.bz2";
- -e $cpio or return;
-
- eval { rm("-r", $dir) };
- mkdir $dir, 0755;
- require run_program;
-
- my $more = join " ", map { $_ && "$_ $_/*" } @more;
- run_program::run("cd $dir ; $ENV{LD_LOADER} bzip2 -cd $cpio | $ENV{LD_LOADER} cpio -id $name $name/* $more");
-
- "$dir/$name";
-}
-
-sub bug {
- my ($h) = getopts(\@_, "h");
- $h and die "usage: bug\nput file report.bug on fat formatted floppy\n";
-
- require detect_devices;
- mount devices::make(detect_devices::floppy()), "/fd0";
-
- require install_any;
- output("/fd0/report.bug", install_any::report_bug("/mnt")); #- no other way :-(
- umount "/fd0";
- common::sync();
-}
-
-sub loadkeys {
- my ($h) = getopts(\@_, "h");
- $h || @_ != 1 and die "usage: loadkeys <keyboard>\n";
-
- require keyboard;
- keyboard::setup($_[0]);
-}
-
-sub sync { common::sync() }
-
-#-######################################################################################
-#- Wonderful perl :(
-#-######################################################################################
-1; #
-
diff --git a/perl-install/common.pm b/perl-install/common.pm
deleted file mode 100644
index 80b406780..000000000
--- a/perl-install/common.pm
+++ /dev/null
@@ -1,124 +0,0 @@
-package common; # $Id$
-
-use MDK::Common;
-use MDK::Common::System;
-use diagnostics;
-use strict;
-use vars qw(@ISA @EXPORT $SECTORSIZE);
-
-@ISA = qw(Exporter);
-# no need to export ``_''
-@EXPORT = qw($SECTORSIZE __ translate untranslate formatXiB removeXiBSuffix formatTime setVirtual makedev unmakedev salt isCdNotEjectable);
-
-# perl_checker: RE-EXPORT-ALL
-push @EXPORT, @MDK::Common::EXPORT;
-
-
-#-#####################################################################################
-#- Globals
-#-#####################################################################################
-$SECTORSIZE = 512;
-
-#-#####################################################################################
-#- Functions
-#-#####################################################################################
-
-
-sub _ {
- my $s = shift @_; my $t = translate($s);
- sprintf $t, @_;
-}
-sub __ { $_[0] }
-
-sub salt {
- my ($nb) = @_;
- require devices;
- open F, devices::make("random") or die "missing random";
- my $s; read F, $s, $nb;
- local $_ = pack "b8" x $nb, unpack "b6" x $nb, $s;
- tr [\0-\x3f] [0-9a-zA-Z./];
- $_;
-}
-
-sub makedev { ($_[0] << 8) | $_[1] }
-sub unmakedev { $_[0] >> 8, $_[0] & 0xff }
-
-sub translate {
- my ($s) = @_;
- $s ? c::dgettext('libDrakX', $s) : '';
-}
-
-sub untranslate {
- my $s = shift || return;
- foreach (@_) { translate($_) eq $s and return $_ }
- die "untranslate failed";
-}
-
-BEGIN { undef *availableRamMB }
-sub availableRamMB() {
- my $s = MDK::Common::System::availableRamMB();
- #- HACK HACK: if i810 and memsize
- require detect_devices;
- return $s - 1 if $s == 128 && grep { $_->{driver} =~ /i810/ } detect_devices::probeall();
- $s;
-}
-
-sub setVirtual {
- my $vt = '';
- local *C;
- sysopen C, "/dev/console", 2 or die "failed to open /dev/console: $!";
- ioctl(C, c::VT_GETSTATE(), $vt) or die "ioctl VT_GETSTATE failed";
- ioctl(C, c::VT_ACTIVATE(), $_[0]) or die "ioctl VT_ACTIVATE failed";
- ioctl(C, c::VT_WAITACTIVE(), $_[0]) or die "ioctl VT_WAITACTIVE failed";
- unpack "S", $vt;
-}
-
-
-sub removeXiBSuffix {
- local $_ = shift;
-
- /(\d+)\s*kB?$/i and return $1 * 1024;
- /(\d+)\s*MB?$/i and return $1 * 1024 * 1024;
- /(\d+)\s*GB?$/i and return $1 * 1024 * 1024 * 1024;
- /(\d+)\s*TB?$/i and return $1 * 1024 * 1024 * 1024 * 1024;
- $_;
-}
-sub formatXiB {
- my ($newnb, $newbase) = (@_, 1);
- my ($nb, $base);
- my $decr = sub {
- ($nb, $base) = ($newnb, $newbase);
- $base >= 1024 ? ($newbase = $base / 1024) : ($newnb = $nb / 1024);
- };
- foreach ('', _("KB"), _("MB"), _("GB")) {
- $decr->();
- if ($newnb < 1 && $newnb * $newbase < 1) {
- my $v = $nb * $base;
- my $s = $v < 10 && int(10 * $v - 10 * int($v));
- return int($v) . ($s ? ".$s" : '') . $_;
- }
- }
- int($newnb * $newbase) . _("TB");
-}
-
-sub formatTime {
- my ($s, $m, $h) = gmtime($_[0]);
- if ($h) {
- sprintf "%02d:%02d", $h, $m;
- } elsif ($m > 1) {
- _("%d minutes", $m);
- } elsif ($m == 1) {
- _("1 minute");
- } else {
- _("%d seconds", $s);
- }
-}
-
-sub isCdNotEjectable { scalar(grep { /ram3/ } cat_("/proc/mounts")) == 0 }
-
-sub sync { &MDK::Common::System::sync }
-
-#-######################################################################################
-#- Wonderful perl :(
-#-######################################################################################
-1; #
diff --git a/perl-install/crypto.pm b/perl-install/crypto.pm
deleted file mode 100644
index 74200ddeb..000000000
--- a/perl-install/crypto.pm
+++ /dev/null
@@ -1,71 +0,0 @@
-package crypto; # $Id$
-
-use diagnostics;
-use strict;
-
-use common;
-use log;
-use ftp;
-
-my %mirrors = (
- "ftp.ucr.ac.cr" => [ "Costa Rica", "/pub/Unix/linux/mandrake/Mandrake" ],
- "ftp.nectec.or.th" => [ "Thailand", "/pub/mirrors/Mandrake-crypto" ],
- "ftp.tvd.be" => [ "Belgium", "/packages/mandrake-crypto" ],
- "sunsite.mff.cuni.cz" => [ "Czech Republic", "/OS/Linux/Dist/Mandrake-crypto" ],
- "ftp.uni-kl.de" => [ "Germany", "/pub/linux/mandrake/Mandrake-crypto" ],
- "ftp.duth.gr" => [ "Grece", "/pub/mandrake-crypto" ],
- "ftp.leo.org" => [ "Germany", "/pub/comp/os/unix/linux/Mandrake/Mandrake-crypto" ],
- "sunsite.uio.no" => [ "Norway", "/pub/unix/Linux/Mandrake-crypto" ],
- "ftp.sunet.se" => [ "Sweden", "/pub/Linux/distributions/mandrake-crypto" ],
-#- "ackbar" => [ "Ackbar", "/crypto", "a", "a" ],
-);
-
-my %deps = (
- 'libcrypto.so.0' => 'openssl',
- 'libssl.so.0' => 'openssl',
- 'mod_sxnet.so' => 'mod_ssl-sxnet',
-);
-
-sub require2package { $deps{$_[0]} || $_[0] }
-sub mirror2text($) { $mirrors{$_[0]} && "$mirrors{$_[0]}[0] ($_[0])" }
-sub mirrors() { keys %mirrors }
-sub dir { $mirrors{$_[0]}[1] . '/' . (arch() !~ /i.86/ && ((arch() =~ /sparc/ ? "sparc" : arch()). '/')) . $::VERSION }
-sub ftp($) { ftp::new($_[0], dir($_[0])) }
-
-sub getFile {
- my ($file, $host) = @_;
- $host ||= $crypto::host;
- log::l("getting crypto file $file on directory " . dir($host) . " with login $mirrors{$host}[2]");
- my ($ftp, $retr) = ftp::new($host, dir($host),
- $mirrors{$host}[2] ? $mirrors{$host}[2] : (),
- $mirrors{$host}[3] ? $mirrors{$host}[3] : ()
- );
- $$retr->close if $$retr;
- $$retr = $ftp->retr($file) or ftp::rewindGetFile();
- $$retr ||= $ftp->retr($file);
-}
-
-sub getDepslist { getFile("depslist-crypto", $_[0]) or die "unable to get depslist-crypto" }
-
-sub getPackages {
- my ($prefix, $packages, $mirror) = @_;
-
- $crypto::host = $mirror;
-
- #- extract hdlist of crypto, then depslist.
- require pkgs;
- pkgs::psUsingHdlist($prefix, '', $packages, "hdlist-crypto.cz2", "crypto.cz2", "Crypto", "Cryptographic site", 1, getFile("hdlist-crypto.cz2", $mirror)) and
- pkgs::getOtherDeps($packages, getDepslist($mirror));
-
- #- produce an output suitable for visualization.
- map { pkgs::packageName($_) } pkgs::packagesOfMedium($packages, "Crypto");
-}
-
-sub get {
- my ($mirror, $dir, @files) = @_;
- foreach (@files) {
- log::l("crypto: downloading $_");
- ftp($mirror)->get($_, "$dir/$_")
- }
- int @files;
-}
diff --git a/perl-install/detect_devices.pm b/perl-install/detect_devices.pm
deleted file mode 100644
index 36a171072..000000000
--- a/perl-install/detect_devices.pm
+++ /dev/null
@@ -1,416 +0,0 @@
-package detect_devices; # $Id$
-
-use diagnostics;
-use strict;
-
-#-######################################################################################
-#- misc imports
-#-######################################################################################
-use log;
-use common;
-use devices;
-use c;
-
-#-#####################################################################################
-#- Globals
-#-#####################################################################################
-my @netdevices = map { my $l = $_; map { "$l$_" } (0..3) } qw(eth tr fddi plip);
-my %serialprobe = ();
-
-#-######################################################################################
-#- Functions
-#-######################################################################################
-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();
-}
-sub hds() { grep { $_->{type} eq 'hd' && ($::isStandalone || !isRemovableDrive($_)) } get(); }
-sub zips() { grep { $_->{type} =~ /.d/ && isZipDrive($_) } get(); }
-sub ide_zips() { grep { $_->{type} =~ /.d/ && isZipDrive($_) } getIDE(); }
-#-sub jazzs() { grep { $_->{type} =~ /.d/ && isJazDrive($_) } get(); }
-sub ls120s() { grep { $_->{type} =~ /.d/ && isLS120Drive($_) } get(); }
-sub cdroms() {
- my @l = grep { $_->{type} eq 'cdrom' } get();
- if (my @l2 = IDEburners()) {
- require modules;
- modules::add_alias('scsi_hostadapter', 'ide-scsi');
- my $nb = 1 + max(-1, map { $_->{device} =~ /scd(\d+)/ } @l);
- foreach my $i (@l2) {
- log::l("IDEBurner: $i->{device}");
- my ($e) = grep { $_->{device} eq $i->{device} } @l;
- $e->{device} = "scd" . $nb++;
- }
- }
- @l;
-}
-sub burners { grep { $_->{type} eq 'cdrom' && isBurner($_) } get() }
-sub IDEburners { grep { $_->{type} eq 'cdrom' && isBurner($_) } getIDE() }
-sub dvdroms { grep { $_->{type} eq 'cdrom' && isDvdDrive($_) } get() }
-
-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 floppies() {
- require modules;
- eval { modules::load("floppy") };
- my @fds = grep { tryOpen($_) } qw(fd0 fd1);
- my @ide = ls120s() and modules::load("ide-floppy");
- my @scsi = grep { $_->{type} eq 'fd' } getSCSI();
- (map { $_->{device} } @ide, @scsi), @fds;
-}
-sub floppy { first(floppies()) }
-#- example ls120, model = "LS-120 SLIM 02 UHD Floppy"
-
-sub isBurner {
- my $dev = $_[0]{device};
- if (my($nb) = $dev =~ /scd(.*)/) {
- grep { /^(scd|sr)$nb:.*writer/ } syslog();
- } else {
- my $f = tryOpen($dev); #- SCSI burner are not detected this way.
- $f && c::isBurner(fileno($f));
- }
-}
-sub isDvdDrive {
- $_[0]{info} =~ /DVD/; #- SCSI DVD seems not to be detected correctly, so use another probe after.
- my $f = tryOpen($_[0]{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} =~ /JAZZ?\s+/ } #- untested.
-sub isLS120Drive { $_[0]->{info} =~ /LS-?120|144MB/ }
-sub isRemovableDrive { &isZipDrive || &isLS120Drive || $_[0]->{type} eq 'fd' } #-or &isJazzDrive }
-
-sub isFloppyOrHD {
- my ($dev) = @_;
- require partition_table_raw;
- my $geom = partition_table_raw::get_geometry(devices::make($dev));
- $geom->{totalsectors} < 10 << 11 ? 'fd' : 'hd';
-}
-
-sub getSCSI() {
- my @drives;
- my ($driveNum, $cdromNum, $tapeNum) = qw(0 0 0);
- my $err = sub { chop; die "unexpected line in /proc/scsi/scsi: $_"; };
- local $_;
-
- local *F;
- open F, "/proc/scsi/scsi" or return;
- local $_ = <F>; /^Attached devices:/ or return &$err();
- while ($_ = <F>) {
- my ($id) = /^Host:.*?Id: (\d+)/ or return &$err();
- $_ = <F>; my ($vendor, $model) = /^\s*Vendor:\s*(.*?)\s+Model:\s*(.*?)\s+Rev:/ or return &$err();
- $_ = <F>; my ($type) = /^\s*Type:\s*(.*)/ or &$err();
- my $device;
- if ($type =~ /Direct-Access/) { #- what about LS-120 floppy drive, assuming there are Direct-Access...
- $device = "sd" . chr($driveNum++ + ord('a'));
- $type = isFloppyOrHD($device);
- } elsif ($type =~ /Sequential-Access/) {
- $device = "st" . $tapeNum++;
- $type = 'tape';
- } elsif ($type =~ /CD-ROM/) {
- $device = "scd" . $cdromNum++;
- $type = 'cdrom';
- }
- $device and push @drives, { device => $device, type => $type, info => "$vendor $model", id => $id, bus => 0 };
- }
- @drives;
-}
-
-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*')]}) {
- 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';
- push @idi, { type => $type, device => basename($d), info => $info, bus => $num/2, id => $num%2 };
- }
- @idi;
-}
-
-sub getCompaqSmartArray() {
- my (@idi, $f);
-
- foreach ('array/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 (m|^\s*($name/.*?):|) {
- push @idi, { device => $1, info => "Compaq RAID logical disk", type => 'hd' };
- }
- }
- }
- }
- @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, type => 'hd', device => $device };
- log::l("DAC960: $device ($info)");
- }
- values %idi;
-}
-
-sub getNet() {
-# my @a;
-# foreach (@netdevices) {
-# $::isStandalone && /plip/ and next;
-# print (" hhhhh $_ \n");
-# /ippp/ and run_program::rooted("", "/sbin/isdnctrl addif $_");
-# c::hasNetDevice($_) and push @a, $_;
-# }
-# /ippp/ and run_program::rooted("", "/sbin/isdnctrl delif $_") foreach @netdevices;
-# @a;
- grep { !($::isStandalone && /plip/) && c::hasNetDevice($_) } @netdevices;
-}
-
-#sub getISDN() {
-# mapgrep(sub {member (($_[0] =~ /\s*(\w*):/), @netdevices), $1 }, split(/\n/, cat_("/proc/net/dev")));
-#}
-
-sub pci_probe {
- my ($probe_type) = @_;
- map {
- my %l;
- @l{qw(vendor id subvendor subid pci_bus pci_device pci_function type driver description)} = split "\t";
- $l{$_} = hex $l{$_} foreach qw(vendor id subvendor subid);
- $l{bus} = 'PCI';
- \%l
- } c::pci_probe($probe_type || 0);
-}
-
-sub usb_probe {
- -e "/proc/bus/usb/devices" or return ();
-
- map {
- my %l;
- @l{qw(vendor id type driver description)} = split "\t";
- $l{$_} = hex $l{$_} foreach qw(vendor id);
- $l{bus} = 'USB';
- \%l
- } c::usb_probe();
-}
-
-# pci_probe with $probe_type is unsafe for pci! (bug in kernel&hardware)
-# get_pcmcia_devices provides field "device", used in network.pm
-# => probeall with $probe_type is unsafe
-sub probeall {
- my ($probe_type) = @_;
- require sbus_probing::main;
- require modules;
- pci_probe($probe_type), usb_probe(), sbus_probing::main::probe(), modules::get_pcmcia_devices();
-}
-sub matching_desc {
- my ($regexp) = @_;
- grep { $_->{description} =~ /$regexp/i } probeall();
-}
-sub stringlist {
- map {
- sprintf("%-16s: %s%s%s",
- $_->{driver} ? $_->{driver} : 'unknown',
- $_->{description} eq '(null)' ? sprintf("Vendor=0x%04x Device=0x%04x", $_->{vendor}, $_->{id}) : $_->{description},
- $_->{type} ? sprintf(" [%s]", $_->{type}) : '',
- $_->{subid} && $_->{subid} != 0xffff ? sprintf(" SubVendor=0x%04x SubDevice=0x%04x", $_->{subvendor}, $_->{subid}) : '',
- );
- } probeall(1);
-}
-sub check {
- my ($l) = @_;
- my $ok = $l->{driver} !~ /(unknown|ignore)/;
- $ok or log::l("skipping $l->{description}, no module available (if you know one, please mail install\@mandrakesoft.com)");
- $ok
-}
-
-
-sub tryOpen($) {
- local *F;
- sysopen F, devices::make($_[0]), c::O_NONBLOCK() and *F;
-}
-
-sub tryWrite($) {
- local *F;
- sysopen F, devices::make($_[0]), 1 | c::O_NONBLOCK() and *F;
-}
-
-sub syslog {
- -r "/tmp/syslog" and return map { /<\d+>(.*)/ } cat_("/tmp/syslog");
- `$ENV{LD_LOADER} /bin/dmesg`;
-}
-
-sub hasSMP { 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)'));
-}
-
-sub hasUltra66 {
- die "hasUltra66 deprecated";
- #- keep it BUT DO NOT USE IT as now included in kernel.
- cat_("/proc/cmdline") =~ /(ide2=(\S+)(\s+ide3=(\S+))?)/ and return $1;
-
- my @l = map { $_->{verbatim} } matching_desc('HPT|Ultra66') or return;
-
- my $ide = sprintf "ide2=0x%x,0x%x ide3=0x%x,0x%x",
- @l == 2 ?
- (map_index { hex($_) + (odd($::i) ? 1 : -1) } map { (split ' ')[3..4] } @l) :
- (map_index { hex($_) + (odd($::i) ? 1 : -1) } map { (split ' ')[3..6] } @l);
-
- log::l("HPT|Ultra66: found $ide");
- $ide;
-}
-
-sub whatParport() {
- my @res = ();
- foreach (0..3) {
- my $elem = {};
- local *F;
- open F, "/proc/parport/$_/autoprobe" or open F, "/proc/sys/dev/parport/parport$_/autoprobe" or next;
- {
- local $_;
- while (<F>) { $elem->{$1} = $2 if /(.*):(.*);/ }
- }
- push @res, { port => "/dev/lp$_", val => $elem};
- }
- @res;
-}
-
-sub usbMice { grep { $_->{type} =~ /\|Mouse/ && $_->{driver} !~ /Tablet:wacom/} usb_probe() }
-sub usbWacom { grep { $_->{driver} =~ /Tablet:wacom/ } usb_probe() }
-sub usbKeyboards { grep { $_->{type} =~ /\|Keyboard/ } usb_probe() }
-sub usbZips { grep { $_->{type} =~ /Mass Storage\|/ } usb_probe() }
-
-sub whatUsbport() {
- my ($i, $elem, @res) = (0, {});
- foreach (grep { $_->{type} =~ /Printer/ } usb_probe()) {
- my ($manufacturer, $model) = split '\|', $_->{description};
- $_->{description} =~ s/Hewlett[-\s_]Packard/HP/;
- push @res, { port => "/dev/usb/lp$i", val => { CLASS => 'PRINTER',
- MODEL => $model,
- MANUFACTURER => $manufacturer,
- DESCRIPTION => $_->{description},
- }};
- ++$i;
- }
- @res;
-}
-
-#-CLASS:PRINTER;
-#-MODEL:HP LaserJet 1100;
-#-MANUFACTURER:Hewlett-Packard;
-#-DESCRIPTION:HP LaserJet 1100 Printer;
-#-COMMAND SET:MLC,PCL,PJL;
-sub whatPrinter() {
- my @res = (whatParport(), whatUsbport());
- grep { $_->{val}{CLASS} eq "PRINTER"} @res;
-}
-
-sub whatPrinterPort() {
- grep { tryWrite($_)} qw(/dev/lp0 /dev/lp1 /dev/lp2 /dev/usb/lp0 /dev/usb/lp1 /dev/usb/lp2);
-}
-
-sub probeSerialDevices {
- #- make sure the device are created before probing.
- foreach (0..3) { devices::make("/dev/ttyS$_") }
-
- #- for device already probed, we can safely (assuming device are
- #- not moved during install :-)
- #- include /dev/mouse device if using an X server.
- -d "/var/lock" or mkdir "/var/lock", 0755;
- -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 :-)
- local *F; open F, "$ENV{LD_LOADER} serial_probe |";
- local $_;
- my %current = (); while (<F>) {
- $serialprobe{$current{DEVICE}} = { %current } and %current = () if /^\s*$/ && $current{DEVICE};
- $current{$1} = $2 if /^([^=]+)=(.*?)\s*$/;
- }
- close F;
-
- 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 {
- eval { modules::load('md') };
- my $md = devices::make("md0");
- local *F;
- sysopen F, $md, 2 or return;
- ioctl F, 2324, 0;
-}
-
-sub raidAutoStart {
- log::l("raidAutoStart");
- my %personalities = ( '1' => 'linear', '2' => 'raid0', '3' => 'raid1', '4' => 'raid5' );
- raidAutoStartIoctl() or log::l("warning, RAID_AUTORUN not supported by kernel"), return;
- if (my @needed_perso = map { if_(/^kmod: failed.*md-personality-(.)/, $personalities{$1}) } syslog()) {
- log::l("RAID: autostart needs personality from $_"), eval { modules::load($_) } foreach @needed_perso;
- return raidAutoStartIoctl();
- }
-}
-
-#-######################################################################################
-#- Wonderful perl :(
-#-######################################################################################
-1; #
-
diff --git a/perl-install/devices.pm b/perl-install/devices.pm
deleted file mode 100644
index cd5e6ffe9..000000000
--- a/perl-install/devices.pm
+++ /dev/null
@@ -1,148 +0,0 @@
-package devices; # $Id$
-
-use diagnostics;
-use strict;
-
-use common;
-use run_program;
-use log;
-use c;
-
-1;
-
-
-sub size($) {
- local *F;
- sysopen F, $_[0], 0 or log::l("open $_[0]: $!"), return 0;
-
- my $valid_offset = sub { sysseek(F, $_[0], 0) && sysread(F, my $a, 1) };
-
- #- first try getting the size nicely
- my $size = 0;
- ioctl(F, c::BLKGETSIZE(), $size) and return unpack("i", $size) * $common::SECTORSIZE;
-
- #- sad it didn't work, well searching the size using the dichotomy algorithm!
- my $low = 0;
- my ($high, $mid);
-
- #- first find n where 2^n < size <= 2^n+1
- for ($high = 1; $high > 0 && &$valid_offset($high); $high *= 2) { $low = $high; }
-
- while ($low < $high - 1) {
- $mid = int ($low + $high) / 2;
- &$valid_offset($mid) ? $low : $high = $mid;
- }
- $low + 1;
-}
-
-sub set_loop {
- my ($file) = @_;
-
- foreach (0..7) {
- local *F;
- my $dev = make("loop$_");
- sysopen F, $dev, 2 or next;
- !ioctl(F, c::LOOP_GET_STATUS(), my $tmp) && $! == 6 or next; #- 6 == ENXIO
- log::l("trying with loop $dev");
- return c::set_loop(fileno F, $file) && $dev;
- }
-}
-
-sub entry {
- my ($type, $major, $minor);
- local ($_) = @_;
-
- if (/^sd(.)(\d{0,2})/) {
- $type = c::S_IFBLK();
- $major = 8;
- $minor = 16 * (ord($1) - ord('a')) + ($2 || 0);
- } elsif (/^hd(.)(\d{0,2})/) {
- $type = c::S_IFBLK();
- ($major, $minor) =
- @{ $ {{'a' => [3, 0], 'b' => [3, 64],
- 'c' => [22,0], 'd' => [22,64],
- 'e' => [33,0], 'f' => [33,64],
- 'g' => [34,0], 'h' => [34,64],
- 'i' => [56,0], 'j' => [56,64],
- 'k' => [57,0], 'l' => [57,64],
- }}{$1} or die "unknown device $_" };
- $minor += $2 || 0;
- } elsif (/^ram(.*)/) {
- $type = c::S_IFBLK();
- $major = 1;
- $minor = $1 eq '' ? 1 : $1;
- } elsif (m|^rd/c(\d+)d(\d+)(p(\d+))?|) {
- # dac 960 "rd/cXdXXpX"
- $type = c::S_IFBLK();
- $major = 48 + $1;
- $minor = 8 * $2 + $4;
- } elsif (m,(ida|cciss)/c(\d+)d(\d+)(?:p(\d+))?,) {
- # Compaq Smart Array "ida/c0d0{p1}"
- $type = c::S_IFBLK();
- $major = ($1 eq 'ida' ? 72 : 104) + $2;
- $minor = 16 * $3 + ($4 || 0);
- } elsif (/(.*)(\d+)$/) {
- ($type, $major, $minor) =
- @{ ${{"fd" => [ c::S_IFBLK(), 2, 0 ],
- "hidbp-mse-" => [ c::S_IFCHR(), 10, 32 ],
- "lp" => [ c::S_IFCHR(), 6, 0 ],
- "usb/lp" => [ c::S_IFCHR(), 180, 0 ],
- "input/event" => [ c::S_IFCHR(), 13, 64 ],
- "loop" => [ c::S_IFBLK(), 7, 0 ],
- "md" => [ c::S_IFBLK(), 9, 0 ],
- "nst" => [ c::S_IFCHR(), 9, 128],
- "scd" => [ c::S_IFBLK(), 11, 0 ],
- "ttyS" => [ c::S_IFCHR(), 4, 64 ],
- }}{$1}};
- $minor += $2;
- }
- unless ($type) {
- ($type, $major, $minor) =
- @{ ${{"aztcd" => [ c::S_IFBLK(), 29, 0 ],
- "bpcd" => [ c::S_IFBLK(), 41, 0 ],
- "cdu31a" => [ c::S_IFBLK(), 15, 0 ],
- "cdu535" => [ c::S_IFBLK(), 24, 0 ],
- "cm206cd" => [ c::S_IFBLK(), 32, 0 ],
- "fd0H1440"=> [ c::S_IFBLK(), 2,28 ],
- "fd1H1440"=> [ c::S_IFBLK(), 2,29 ],
- "gscd" => [ c::S_IFBLK(), 16, 0 ],
- "mcd" => [ c::S_IFBLK(), 23, 0 ],
- "mcdx" => [ c::S_IFBLK(), 20, 0 ],
- "mem" => [ c::S_IFCHR(), 1, 1 ],
- "optcd" => [ c::S_IFBLK(), 17, 0 ],
- "kbd" => [ c::S_IFCHR(), 11, 0 ],
- "psaux" => [ c::S_IFCHR(), 10, 1 ],
- "random" => [ c::S_IFCHR(), 1, 8 ],
- "sbpcd" => [ c::S_IFBLK(), 25, 0 ],
- "sjcd" => [ c::S_IFBLK(), 18, 0 ],
- "tty" => [ c::S_IFCHR(), 5, 0 ],
- "usbmouse"=> [ c::S_IFCHR(), 13, 63], #- aka /dev/input/mice
- "adbmouse"=> [ c::S_IFCHR(), 10, 10], #- PPC
- "zero" => [ c::S_IFCHR(), 1, 5 ],
- }}{$_} or die "unknown device $_ (caller is " . join(":", caller()) . ")" };
- }
- ($type, $major, $minor);
-}
-
-
-sub make($) {
- local $_ = my $file = $_[0];
-
- if (m,^(.*/(?:dev|tmp))/(.*),) {
- $_ = $2;
- } else {
- -e $file or $file = "/tmp/$_";
- -e $file or $file = "/dev/$_";
- }
- -e $file and return $file; #- assume nobody takes fun at creating files named as device
-
- my ($type, $major, $minor) = eval { entry($_) };
- $@ and die "unknown device $_ (caller is " . join(":", caller()) . ")";
-
- #- make a directory for this inode if needed.
- mkdir dirname($file), 0755;
-
- syscall_('mknod', $file, $type | 0600, makedev($major, $minor)) or die "mknod failed (dev $_): $!";
-
- $file;
-}
diff --git a/perl-install/do_resize_fat b/perl-install/do_resize_fat
deleted file mode 100755
index 41ebf1b83..000000000
--- a/perl-install/do_resize_fat
+++ /dev/null
@@ -1,18 +0,0 @@
-#!/usr/bin/perl
-
-use diagnostics;
-use strict;
-
-use lib qw(/usr/lib/libDrakX);
-use common;
-use resize_fat::main;
-
-local *log::l = sub { print join(' ', @_), "\n" };
-
-@ARGV = qw(/mnt/iso/w +0);
-
-@ARGV == 2 or die "usage: fatresize <device> <size>\n <size> = 100 means `resize to 100Mb'\n <size> = +10 means `keep 10Mb of free space'\n";
-
-my $fs = new resize_fat::main(common::basename($ARGV[0]), $ARGV[0]);
-resize_fat::main::resize($fs, $ARGV[1]);
-
diff --git a/perl-install/fs.pm b/perl-install/fs.pm
deleted file mode 100644
index 9973c5780..000000000
--- a/perl-install/fs.pm
+++ /dev/null
@@ -1,480 +0,0 @@
-package fs; # $Id$
-
-use diagnostics;
-use strict;
-
-use MDK::Common::System;
-use common;
-use log;
-use devices;
-use partition_table qw(:types);
-use run_program;
-use swap;
-use detect_devices;
-use commands;
-use modules;
-use fsedit;
-use loopback;
-
-1;
-
-sub add_options(\$@) {
- my ($option, @options) = @_;
- my %l; @l{split(',', $$option), @options} = (); delete $l{defaults};
- $$option = join(',', keys %l) || "defaults";
-}
-
-sub read_fstab($) {
- my ($file) = @_;
-
- local *F;
- open F, $file or return;
-
- map {
- my ($dev, @l) = split;
- $dev =~ s,/(tmp|dev)/,,;
- { device => $dev, mntpoint => $l[0], type => $l[1], options => $l[2] }
- } <F>;
-}
-
-sub up_mount_point {
- my ($mntpoint, $fstab) = @_;
- while (1) {
- $mntpoint = dirname($mntpoint);
- $mntpoint ne "." or return;
- $_->{mntpoint} eq $mntpoint and return $_ foreach @$fstab;
- }
-}
-
-sub check_mounted($) {
- my ($fstab) = @_;
-
- local (*F, *G, *H);
- open F, "/etc/mtab";
- open G, "/proc/mounts";
- open H, "/proc/swaps";
- foreach (<F>, <G>, <H>) {
- foreach my $p (@$fstab) {
- /$p->{device}\s+([^\s]*)\s+/ and $p->{mntpoint} = $1, $p->{isMounted} = $p->{isFormatted} = 1;
- }
- }
-}
-
-sub get_mntpoints_from_fstab {
- my ($fstab, $prefix, $uniq) = @_;
-
- log::l("reading fstab");
- foreach (read_fstab("$prefix/etc/fstab")) {
- next if $uniq && fsedit::mntpoint2part($_->{mntpoint}, $fstab);
-
- foreach my $p (@$fstab) {
- $p->{device} eq $_->{device} or next;
- $_->{type} ne 'auto' && $_->{type} ne type2fs($p->{type}) and
- log::l("err, fstab and partition table do not agree for $_->{device} type: " . (type2fs($p->{type}) || type2name($p->{type})) . " vs $_->{type}"), next;
- delete $p->{unsafeMntpoint} || !$p->{mntpoint} or next;
- $p->{mntpoint} = $_->{mntpoint};
- $p->{options} = $_->{options};
- }
- }
-}
-
-#- mke2fs -b (1024|2048|4096) -c -i(1024 > 262144) -N (1 > 100000000) -m (0-100%) -L volume-label
-#- tune2fs
-sub format_ext2($@) {
- my ($dev, @options) = @_;
-
- $dev =~ m,(rd|ida|cciss)/, and push @options, qw(-b 4096 -R stride=16); #- For RAID only.
- push @options, qw(-b 1024 -O none) if arch() =~ /alpha/;
-
- run_program::run("mke2fs", @options, devices::make($dev)) or die _("%s formatting of %s failed", "ext2", $dev);
-}
-
-sub format_ext3 {
- my ($dev, @options) = @_;
- format_ext2($dev, "-j", @options);
-}
-
-sub format_reiserfs($@) {
- my ($dev, @options) = @_;
-
- #TODO add -h tea
- run_program::run("mkreiserfs", "-f", "-q", @options, devices::make($dev)) or die _("%s formatting of %s failed", "reiserfs", $dev);
-}
-
-sub format_xfs($@) {
- my ($dev, @options) = @_;
-
- run_program::run("mkfs.xfs", "-f", "-q", @options, devices::make($dev)) or die _("%s formatting of %s failed", "xfs", $dev);
-}
-
-sub format_jfs($@) {
- my ($dev, @options) = @_;
-
- run_program::run("mkfs.jfs", "-f", @options, devices::make($dev)) or die _("%s formatting of %s failed", "jfs", $dev);
-}
-
-sub format_dos($@) {
- my ($dev, @options) = @_;
-
- run_program::run("mkdosfs", @options, devices::make($dev)) or die _("%s formatting of %s failed", "dos", $dev);
-}
-
-sub format_hfs($@) {
- my ($dev, @options) = @_;
-
- run_program::run("hformat", @options, devices::make($dev)) or die _("%s formatting of %s failed", "HFS", $dev);
-}
-
-sub real_format_part {
- my ($part) = @_;
-
- $part->{isFormatted} and return;
-
- my @options = $part->{toFormatCheck} ? "-c" : ();
- log::l("formatting device $part->{device} (type ", type2name($part->{type}), ")");
-
- if (isExt2($part)) {
- push @options, "-F" if isLoopback($part);
- format_ext2($part->{device}, @options);
- } elsif (isThisFs("ext3", $part)) {
- format_ext3($part->{device}, @options);
- } elsif (isThisFs("reiserfs", $part)) {
- format_reiserfs($part->{device}, @options, if_(c::kernel_version() =~ /^\Q2.2/, "-v", "1"));
- } elsif (isThisFs("xfs", $part)) {
- format_xfs($part->{device}, @options);
- } elsif (isThisFs("jfs", $part)) {
- format_jfs($part->{device}, @options);
- } elsif (isDos($part)) {
- format_dos($part->{device}, @options);
- } elsif (isWin($part)) {
- format_dos($part->{device}, @options, '-F', 32);
- } elsif (isThisFs('hfs', $part)) {
- format_hfs($part->{device}, @options, '-l', "Untitled");
- } elsif (isAppleBootstrap($part)) {
- format_hfs($part->{device}, @options, '-l', "bootstrap");
- } elsif (isSwap($part)) {
- my $check_blocks = grep { /^-c$/ } @options;
- swap::make($part->{device}, $check_blocks);
- } else {
- die _("I don't know how to format %s in type %s", $_->{device}, type2name($_->{type}));
- }
- $part->{isFormatted} = 1;
-}
-sub format_part {
- my ($raid, $part, $prefix) = @_;
- if (isMDRAID($part)) {
- require raid;
- raid::format_part($raid, $part);
- } elsif (isLoopback($part)) {
- loopback::format_part($part, $prefix);
- } else {
- real_format_part($part);
- }
-}
-
-sub formatMount_part {
- my ($part, $raid, $fstab, $prefix, $callback) = @_;
-
- if (isLoopback($part)) {
- formatMount_part($part->{device}, $raid, $fstab, $prefix, $callback);
- }
- if (my $p = up_mount_point($part->{mntpoint}, $fstab)) {
- formatMount_part($p, $raid, $fstab, $prefix, $callback) unless loopback::carryRootLoopback($part);
- }
-
- if ($part->{toFormat}) {
- $callback->($part) if $callback;
- format_part($raid, $part, $prefix);
- }
- mount_part($part, $prefix);
-}
-
-sub formatMount_all {
- my ($raid, $fstab, $prefix, $callback) = @_;
- formatMount_part($_, $raid, $fstab, $prefix, $callback)
- foreach sort { isLoopback($a) ? 1 : isSwap($a) ? -1 : 0 } grep { $_->{mntpoint} } @$fstab;
-
- #- ensure the link is there
- loopback::carryRootCreateSymlink($_, $prefix) foreach @$fstab;
-
- #- for fun :)
- #- that way, when install exits via ctrl-c, it gives hand to partition
- eval {
- local $SIG{__DIE__} = 'ignore';
- my ($type, $major, $minor) = devices::entry(fsedit::get_root($fstab)->{device});
- output "/proc/sys/kernel/real-root-dev", makedev($major, $minor);
- };
-}
-
-sub mount($$$;$) {
- my ($dev, $where, $fs, $rdonly) = @_;
- log::l("mounting $dev on $where as type $fs");
-
- -d $where or commands::mkdir_('-p', $where);
-
- if ($fs eq 'nfs') {
- log::l("calling nfs::mount($dev, $where)");
-# nfs::mount($dev, $where) or die _("nfs mount failed");
- } elsif ($fs eq 'smb') {
- die "no smb yet...";
- } else {
- $dev = devices::make($dev) if $fs ne 'proc' && $fs ne 'usbdevfs';
-
- my $flag = c::MS_MGC_VAL();
- $flag |= c::MS_RDONLY() if $rdonly;
- my $mount_opt = "";
-
- if ($fs eq 'vfat') {
- $mount_opt = 'check=relaxed';
- eval { modules::load('vfat') }; #- try using vfat
- eval { modules::load('msdos') } if $@; #- otherwise msdos...
- } elsif ($fs eq 'reiserfs') {
- #- could be better if we knew if there is a /boot or not
- #- without knowing it, / is forced to be mounted with notail
- # if $where =~ m|/(boot)?$|;
- $mount_opt = 'notail'; #- notail in any case
- } elsif ($fs eq 'ext2') {
- run_program::run("fsck.ext2", "-a", $dev);
- $? & 0x0100 and log::l("fsck corrected partition $dev");
- $? & 0xfeff and die _("fsck failed with exit code %d or signal %d", $? >> 8, $? & 255);
- }
- if (member($fs, qw(hfs romfs ufs reiserfs xfs jfs ext3))) {
- eval { modules::load($fs) };
- }
-
- $where =~ s|/$||;
- log::l("calling mount($dev, $where, $fs, $flag, $mount_opt)");
- syscall_('mount', $dev, $where, $fs, $flag, $mount_opt) or die _("mount failed: ") . "$!";
- }
- local *F;
- open F, ">>/etc/mtab" or return; #- fail silently, must be read-only /etc
- print F "$dev $where $fs defaults 0 0\n";
-}
-
-#- takes the mount point to umount (can also be the device)
-sub umount($) {
- my ($mntpoint) = @_;
- $mntpoint =~ s|/$||;
- log::l("calling umount($mntpoint)");
- syscall_('umount', $mntpoint) or die _("error unmounting %s: %s", $mntpoint, "$!");
-
- substInFile { $_ = '' if /(^|\s)$mntpoint\s/ } '/etc/mtab'; #- don't care about error, if we can't read, we won't manage to write... (and mess mtab)
-}
-
-sub mount_part($;$$) {
- my ($part, $prefix, $rdonly) = @_;
-
- #- root carrier's link can't be mounted
- loopback::carryRootCreateSymlink($part, $prefix);
-
- return if $part->{isMounted};
-
- unless ($::testing) {
- if (isSwap($part)) {
- swap::swapon(isLoopback($part) ? $prefix . loopback::file($part) : $part->{device});
- } else {
- $part->{mntpoint} or die "missing mount point";
-
- my $dev = $part->{device};
- my $mntpoint = ($prefix || '') . $part->{mntpoint};
- if (isLoopback($part)) {
- eval { modules::load('loop') };
- $dev = $part->{real_device} = devices::set_loop($prefix . loopback::file($part)) || die;
- } elsif (loopback::carryRootLoopback($part)) {
- $mntpoint = "/initrd/loopfs";
- }
- mount(devices::make($dev), $mntpoint, type2fs($part->{type}), $rdonly);
- rmdir "$mntpoint/lost+found";
- }
- }
- $part->{isMounted} = $part->{isFormatted} = 1; #- assume that if mount works, partition is formatted
-}
-
-sub umount_part($;$) {
- my ($part, $prefix) = @_;
-
- $part->{isMounted} or return;
-
- unless ($::testing) {
- if (isSwap($part)) {
- swap::swapoff($part->{device});
- } elsif (loopback::carryRootLoopback($part)) {
- umount("/initrd/loopfs");
- } else {
- umount(($prefix || '') . $part->{mntpoint} || devices::make($part->{device}));
- c::del_loop(delete $part->{real_device}) if isLoopback($part);
- }
- }
- $part->{isMounted} = 0;
-}
-
-sub mount_all($;$$) {
- my ($fstab, $prefix) = @_;
-
- #- TODO fsck, create check_mount_all ?
- log::l("mounting all filesystems");
-
- #- order mount by alphabetical ordre, that way / < /home < /home/httpd...
- foreach (sort { $a->{mntpoint} cmp $b->{mntpoint} } grep { isSwap($_) || $_->{mntpoint} && isTrueFS($_) } @$fstab) {
- mount_part($_, $prefix);
- }
-}
-
-sub umount_all($;$) {
- my ($fstab, $prefix) = @_;
-
- log::l("unmounting all filesystems");
-
- foreach (sort { $b->{mntpoint} cmp $a->{mntpoint} } @$fstab) {
- $_->{mntpoint} and umount_part($_, $prefix);
- }
-}
-
-sub df {
- my ($part, $prefix) = @_;
- my $dir = "/tmp/tmp_fs_df";
-
- return $part->{free} if exists $part->{free};
-
- if ($part->{isMounted}) {
- $dir = ($prefix || '') . $part->{mntpoint};
- } elsif ($part->{notFormatted} && !$part->{isFormatted}) {
- return; #- won't even try!
- } else {
- mkdir $dir;
- eval { mount($part->{device}, $dir, type2fs($part->{type}), 'readonly') };
- if ($@) {
- $part->{notFormatted} = 1;
- $part->{isFormatted} = 0;
- unlink $dir;
- return;
- }
- }
- my (undef, $free) = MDK::Common::System::df($dir);
-
- if (!$part->{isMounted}) {
- umount($dir);
- unlink($dir)
- }
-
- $part->{free} = 2 * $free if defined $free;
- $part->{free};
-}
-
-#- do some stuff before calling write_fstab
-sub write {
- my ($prefix, $fstab, $manualFstab, $useSupermount, $options) = @_;
- $fstab = [ @{$fstab||[]}, @{$manualFstab||[]} ];
-
- unless ($::live) {
- log::l("resetting /etc/mtab");
- local *F;
- open F, "> $prefix/etc/mtab" or die "error resetting $prefix/etc/mtab";
- }
-
- my $floppy = detect_devices::floppy();
-
- my @to_add = (
- $useSupermount ?
- [ split ' ', "/mnt/floppy /mnt/floppy supermount fs=vfat,dev=/dev/$floppy 0 0" ] :
- [ split ' ', "/dev/$floppy /mnt/floppy auto sync,user,noauto,nosuid,nodev 0 0" ],
- [ split ' ', 'none /proc proc defaults 0 0' ],
- [ split ' ', 'none /dev/pts devpts mode=0620 0 0' ],
- (map_index {
- my $i = $::i ? $::i + 1 : '';
- mkdir "$prefix/mnt/cdrom$i", 0755;#- or log::l("failed to mkdir $prefix/mnt/cdrom$i: $!");
- symlinkf $_->{device}, "$prefix/dev/cdrom$i" or log::l("failed to symlink $prefix/dev/cdrom$i: $!");
- chown 0, 22, "$prefix/dev/$_->{device}";
- $useSupermount ?
- [ "/mnt/cdrom$i", "/mnt/cdrom$i", "supermount", "fs=iso9660,dev=/dev/cdrom$i", 0, 0 ] :
- [ "/dev/cdrom$i", "/mnt/cdrom$i", "auto", "user,noauto,nosuid,exec,nodev,ro", 0, 0 ];
- } detect_devices::cdroms()),
- (map_index { #- for zip drives, the right partition is the 4th by default.
- my $i = $::i ? $::i + 1 : '';
- mkdir "$prefix/mnt/zip$i", 0755 or log::l("failed to mkdir $prefix/mnt/zip$i: $!");
- symlinkf "$_->{device}4", "$prefix/dev/zip$i" or log::l("failed to symlink $prefix/dev/zip$i: $!");
- $useSupermount ?
- [ "/mnt/zip$i", "/mnt/zip$i", "supermount", "fs=vfat,dev=/dev/zip$i", 0, 0 ] :
- [ "/dev/zip$i", "/mnt/zip$i", "auto", "user,noauto,nosuid,exec,nodev", 0, 0 ];
- } detect_devices::zips()));
- write_fstab($fstab, $prefix, $options, @to_add);
-}
-
-sub write_fstab($;$$@) {
- my ($fstab, $prefix, $options, @to_add) = @_;
- $prefix ||= '';
-
- my $format_options = sub {
- my ($default, @l) = @_;
- join(',', $default, map { "$_=$options->{$_}" } grep { $options->{$_} } @l);
- };
-
- unshift @to_add, map {
- my ($dir, $options, $freq, $passno) = qw(/dev/ defaults 0 0);
- $options = $_->{options} || $options;
-
- isTrueFS($_) and ($freq, $passno) = (1, ($_->{mntpoint} eq '/') ? 1 : 2);
- isNfs($_) and $dir = '', $options = $_->{options} || $format_options->('ro,nosuid,rsize=8192,wsize=8192', 'iocharset');
- isFat($_) and $options = $_->{options} || $format_options->("user,exec,umask=0", 'codepage', 'iocharset');
-
- #isThisFs("reiserfs", $_) && $_ == fsedit::get_root($fstab, 'boot') and add_options($options, "notail");
-
- my $dev = isLoopback($_) ?
- ($_->{mntpoint} eq '/' ? "/initrd/loopfs$_->{loopback_file}" : loopback::file($_)) :
- ($_->{device} =~ /^\// ? $_->{device} : "$dir$_->{device}");
-
- local $_->{mntpoint} = do {
- $passno = 0;
- "/initrd/loopfs";
- } if loopback::carryRootLoopback($_);
-
- add_options($options, "loop") if isLoopback($_) && !isSwap($_); #- no need for loop option for swap files
-
- eval { devices::make("$prefix/$dev") } if $dir && !isLoopback($_);
- mkdir "$prefix/$_->{mntpoint}", 0755 if $_->{mntpoint} && !isSwap($_);
-
- [ $dev, $_->{mntpoint}, type2fs($_->{type}), $options, $freq, $passno ];
-
- } grep { $_->{mntpoint} && type2fs($_->{type}) } @$fstab;
-
- push @to_add, map { [ split ] } cat_("$prefix/etc/fstab");
-
- my %new;
- @to_add = grep {
- if (($_->[0] eq 'none' || !$new{$_->[0]}) && !$new{$_->[1]}) {
- #- keep in mind the new line for fstab.
- @new{$_->[0], $_->[1]} = (1, 1);
- 1;
- } else {
- 0;
- }
- } @to_add;
-
- log::l("writing $prefix/etc/fstab");
- local *F;
- open F, "> $prefix/etc/fstab" or die "error writing $prefix/etc/fstab";
- print F join(" ", @$_), "\n" foreach sort { $a->[1] cmp $b->[1] } @to_add;
-}
-
-sub merge_fstabs {
- my ($fstab, $manualFstab) = @_;
- my %l; $l{$_->{device}} = $_ foreach @$manualFstab;
- put_in_hash($_, $l{$_->{device}}) foreach @$fstab;
-}
-
-#sub check_mount_all_fstab($;$) {
-# my ($fstab, $prefix) = @_;
-# $prefix ||= '';
-#
-# foreach (sort { ($a->{mntpoint} || '') cmp ($b->{mntpoint} || '') } @$fstab) {
-# #- avoid unwanted mount in fstab.
-# next if ($_->{device} =~ /none/ || $_->{type} =~ /nfs|smbfs|ncpfs|proc/ || $_->{options} =~ /noauto|ro/);
-#
-# #- TODO fsck
-#
-# eval { mount(devices::make($_->{device}), $prefix . $_->{mntpoint}, $_->{type}, 0); };
-# if ($@) {
-# log::l("unable to mount partition $_->{device} on $prefix/$_->{mntpoint}");
-# }
-# }
-#}
diff --git a/perl-install/fsedit.pm b/perl-install/fsedit.pm
deleted file mode 100644
index 629b2a88b..000000000
--- a/perl-install/fsedit.pm
+++ /dev/null
@@ -1,569 +0,0 @@
-package fsedit; # $Id$
-
-use diagnostics;
-use strict;
-use vars qw(%suggestions);
-
-#-######################################################################################
-#- misc imports
-#-######################################################################################
-use common;
-use partition_table qw(:types);
-use partition_table_raw;
-use detect_devices;
-use fsedit;
-use devices;
-use loopback;
-use log;
-use fs;
-
-%suggestions = (
- __("simple") => [
- { mntpoint => "/", size => 300 << 11, type => 0x83, ratio => 5, maxsize =>3500 << 11 },
- { mntpoint => "swap", size => 64 << 11, type => 0x82, ratio => 1, maxsize => 250 << 11 },
- { mntpoint => "/home", size => 300 << 11, type => 0x83, ratio => 3 },
- ], 'with usr' => [
- { mntpoint => "/", size => 150 << 11, type => 0x83, ratio => 1, maxsize => 500 << 11 },
- { mntpoint => "swap", size => 64 << 11, type => 0x82, ratio => 1, maxsize => 250 << 11 },
- { mntpoint => "/usr", size => 300 << 11, type => 0x83, ratio => 4, maxsize =>3000 << 11 },
- { mntpoint => "/home", size => 100 << 11, type => 0x83, ratio => 5 },
- ], __("server") => [
- { mntpoint => "/", size => 150 << 11, type => 0x83, ratio => 1, maxsize => 250 << 11 },
- { mntpoint => "swap", size => 64 << 11, type => 0x82, ratio => 2, maxsize => 400 << 11 },
- { mntpoint => "/usr", size => 300 << 11, type => 0x83, ratio => 3, maxsize =>3000 << 11 },
- { mntpoint => "/var", size => 100 << 11, type => 0x83, ratio => 4 },
- { mntpoint => "/home", size => 100 << 11, type => 0x83, ratio => 5 },
- ],
-);
-foreach (values %suggestions) {
- if (arch() =~ /ia64/) {
- @$_ = ({ mntpoint => "/boot/efi", size => 50 << 11, type => 0xb, ratio => 1, maxsize => 150 << 11 }, @$_);
- }
-}
-
-my @suggestions_mntpoints = (
- "/var/ftp", "/var/www", "/boot",
- arch() =~ /sparc/ ? "/mnt/sunos" : arch() =~ /ppc/ ? "/mnt/macos" : "/mnt/windows",
-);
-
-my @partitions_signatures = (
- [ 0x83, 0x438, "\x53\xEF" ],
- [ 0x183, 0x10034, "ReIsErFs" ],
- [ 0x183, 0x10034, "ReIsEr2Fs" ],
- [ 0x283, 0, 'XFSB', 0x200, 'XAGF', 0x400, 'XAGI' ],
- [ 0x383, 0x8000, 'JFS1' ],
- [ 0x82, 4086, "SWAP-SPACE" ],
- [ 0x7, 0x1FE, "\x55\xAA", 0x3, "NTFS" ],
- [ 0xc, 0x1FE, "\x55\xAA", 0x52, "FAT32" ],
-arch() !~ /^sparc/ ? (
- [ 0x6, 0x1FE, "\x55\xAA", 0x36, "FAT" ],
-) : (),
-);
-
-sub typeOfPart {
- my $dev = devices::make($_[0]);
- my $t = typeFromMagic($dev, @partitions_signatures);
- if ($t == 0x83) {
- #- there is no magic to differentiate ext3 and ext2. Using libext2fs
- #- to check if it has a journal
- $t = 0x483 if c::is_ext3($dev);
- }
- $t;
-}
-
-#-######################################################################################
-#- Functions
-#-######################################################################################
-sub hds {
- my ($drives, $flags) = @_;
- my (@hds, @lvms, @raid);
- my $rc;
-
- foreach (@$drives) {
- my $file = devices::make($_->{device});
-
- my $hd = partition_table_raw::get_geometry($file) or log::l("An error occurred while getting the geometry of block device $file: $!"), next;
- add2hash_($hd, $_);
- $hd->{file} = $file;
- $hd->{prefix} = $hd->{device};
- # for RAID arrays of format c0d0p1
- $hd->{prefix} .= "p" if $hd->{prefix} =~ m,(rd|ida|cciss)/,;
-
- eval { partition_table::read($hd, $flags->{clearall} || member($_->{device}, @{$flags->{clear} || []})) };
- if ($@) {
- partition_table_raw::zero_MBR($hd);
- }
- member($_->{device}, @{$flags->{clear} || []}) and partition_table::remove($hd, $_)
- foreach partition_table::get_normal_parts($hd);
-
- #- special case for type overloading (eg: reiserfs is 0x183)
- foreach (grep { isExt2($_) } partition_table::get_normal_parts($hd)) {
- my $type = typeOfPart($_->{device});
- $_->{type} = $type if $type > 0x100;
- }
- push @hds, $hd;
- }
- if (my @pvs = grep { isLVM($_) } map { partition_table::get_normal_parts($_) } @hds) {
- #- otherwise vgscan won't find them
- devices::make($_->{device}) foreach @pvs;
- require lvm;
- foreach (@pvs) {
- my $name = lvm::get_vg($_) or next;
- my ($lvm) = grep { $_->{LVMname} eq $name } (@hds, @lvms);
- if (!$lvm) {
- $lvm = bless { disks => [], LVMname => $name, level => 'linear' }, 'lvm';
- lvm::update_size($lvm);
- lvm::get_lvs($lvm);
- push @lvms, $lvm;
- }
- $_->{lvm} = $name;
- push @{$lvm->{disks}}, $_;
- }
- }
- if ((my @parts = grep { isRAID($_) } map { partition_table::get_normal_parts($_) } @hds) && detect_devices::raidAutoStart()) {
- my @mdstat = cat_("/proc/mdstat");
- for (my $i=0 ; $i<@mdstat ; $i++) {
- next if $mdstat[$i] !~ /^md(.).* ([^ \[\]]+) ([^ ]+\[[^ \]]+\])(.*)$/;
- my ($nb, $level, $partcar, $partcdr) = ($1, $2, $3, $4);
- $level =~ /raid(.)/ and $level = $1;
- $partcar =~ /([^\[]+)/ or next;
- my @thisparts = ( $1 );
- while ($partcdr =~ /\s*([^\[]+)[^\]]+\](.*)/) {
- push @thisparts, $1;
- $partcdr = $2;
- }
- my $chunks = $mdstat[$i+1] =~ /([^ ]+) chunks/ ? $1 : "64k";
- my @disks;
- foreach my $part (@parts) {
- if (grep /$part->{device}/, @thisparts) {
- $part->{raid} = $nb;
- delete $part->{mntpoint};
- push @disks, $part;
- }
- }
- my $type = typeOfPart("md$nb");
- my $notformat = 0;
- log::l("RAID: found md$nb (raid $level) chunks $chunks ", $type ? "type $type " : "", "with parts ", join(", ", @thisparts));
- if (!$type) {
- $type = 0x83;
- $notformat = 1;
- }
- $raid[$nb] = { 'chunk-size' => $chunks, type => $type, disks => \@disks,
- device => "md$nb", notFormatted => $notformat, level => $level };
- }
- require raid;
- raid::update(@raid);
- }
-
- \@hds, \@lvms, \@raid;
-}
-
-sub readProcPartitions {
- my ($hds) = @_;
- my @parts;
- foreach (cat_("/proc/partitions")) {
- my (undef, undef, $size, $device) = split;
- next if $size eq "1"; #- extended partitions
- foreach (@$hds) {
- push @parts, { start => 0, size => $size * 2, device => $device,
- type => typeOfPart($device), rootDevice => $_->{device}
- } if $device =~ /^$_->{device}./;
- }
- }
- @parts;
-}
-
-#- get all normal partition including special ones as found on sparc.
-sub get_fstab {
- loopback::loopbacks(@_), map { partition_table::get_normal_parts($_) } @_
-}
-
-#- get normal partition that should be visible for working on.
-sub get_visible_fstab {
- grep { $_ && !partition_table::isWholedisk($_) && !partition_table::isHiddenMacPart($_) } map { partition_table::get_normal_parts($_) } @_;
-}
-
-sub free_space {
- sum map { $_->{size} } map { partition_table::get_holes($_) } @_;
-}
-
-sub is_one_big_fat {
- my ($hds) = @_;
- @$hds == 1 or return;
-
- my @l = get_fstab(@$hds);
- @l == 1 && isFat($l[0]) && free_space(@$hds) < 10 << 11;
-}
-
-sub file2part {
- my ($prefix, $fstab, $file) = @_;
- my $part;
-
- $file = expand_symlinks "$prefix$file";
- unless ($file =~ s/^$prefix//) {
- my ($part) = grep { loopback::carryRootLoopback($_) } @$fstab or die;
- log::l("found $part->{mntpoint}");
- $file =~ s|/initrd/loopfs|$part->{mntpoint}|;
- }
- foreach (@$fstab) {
- my $m = $_->{mntpoint};
- $part = $_ if
- $file =~ /^$m/ &&
- (!$part || length $part->{mntpoint} < length $m);
- }
- $part or die "file2part: not found $file";
- $file =~ s|$part->{mntpoint}/?|/|;
- ($part, $file);
-}
-
-
-sub computeSize {
- my ($part, $best, $hds, $suggestions) = @_;
- my $max = $part->{maxsize} || $part->{size};
- return min($max, $best->{size}) unless $best->{ratio};
-
- my $free_space = free_space(@$hds);
- my @l = my @L = grep {
- if (!has_mntpoint($_->{mntpoint}, $hds) && $free_space >= $_->{size}) {
- $free_space -= $_->{size};
- 1;
- } else { 0 } } @$suggestions;
-
- my $tot_ratios = 0;
- while (1) {
- my $old_free_space = $free_space;
- my $old_tot_ratios = $tot_ratios;
-
- $tot_ratios = sum(map { $_->{ratio} } @l);
- last if $tot_ratios == $old_tot_ratios;
-
- @l = grep {
- if ($_->{ratio} && $_->{maxsize} && $tot_ratios &&
- $_->{size} + $_->{ratio} / $tot_ratios * $old_free_space >= $_->{maxsize}) {
- return min($max, $best->{maxsize}) if $best->{mntpoint} eq $_->{mntpoint};
- $free_space -= $_->{maxsize} - $_->{size};
- 0;
- } else {
- $_->{ratio};
- }
- } @l;
- }
- my $size = int min($max, $best->{size} + $free_space * ($tot_ratios && $best->{ratio} / $tot_ratios));
- #- verify other entry can fill the hole
- if (grep { $_->{size} < $max - $size } @L) { $size } else { $max }
-}
-
-sub suggest_part {
- my ($part, $hds, $suggestions) = @_;
- $suggestions ||= $suggestions{server};
-
- my $has_swap = grep { isSwap($_) } get_fstab(@$hds);
-
- my ($best, $second) =
- grep { !$_->{maxsize} || $part->{size} <= $_->{maxsize} }
- grep { $_->{size} <= ($part->{maxsize} || $part->{size}) }
- grep { !has_mntpoint($_->{mntpoint}, $hds) || isSwap($_) && !$has_swap }
- grep { !$_->{hd} || $_->{hd} eq $part->{rootDevice} }
- grep { !$part->{type} || $part->{type} == $_->{type} || isTrueFS($part) && isTrueFS($_) }
- @$suggestions or return;
-
-#- if (arch() =~ /i.86/) {
-#- $best = $second if
-#- $best->{mntpoint} eq '/boot' &&
-#- $part->{start} + $best->{size} > 1024 * $hd->cylinder_size(); #- if the empty slot is beyond the 1024th cylinder, no use having /boot
-#- }
-
- defined $best or return; #- sorry no suggestion :(
-
- $part->{mntpoint} = $best->{mntpoint};
- $part->{type} = $best->{type};
- $part->{size} = computeSize($part, $best, $hds, $suggestions);
- 1;
-}
-
-sub suggestions_mntpoint {
- my ($hds) = @_;
- sort grep { !/swap/ && !has_mntpoint($_, $hds) }
- (@suggestions_mntpoints, map { $_->{mntpoint} } @{$suggestions{server}});
-}
-
-#-sub partitionDrives {
-#-
-#- my $cmd = "/sbin/fdisk";
-#- -x $cmd or $cmd = "/usr/bin/fdisk";
-#-
-#- my $drives = findDrivesPresent() or die "You don't have any hard drives available! You probably forgot to configure a SCSI controller.";
-#-
-#- foreach (@$drives) {
-#- my $text = "/dev/" . $_->{device};
-#- $text .= " - SCSI ID " . $_->{id} if $_->{device} =~ /^sd/;
-#- $text .= " - Model " . $_->{info};
-#- $text .= " array" if $_->{device} =~ /^c.d/;
-#-
-#- #- truncate at 50 columns for now
-#- $text = substr $text, 0, 50;
-#- }
-#- #-TODO TODO
-#-}
-
-
-sub mntpoint2part {
- my ($mntpoint, $fstab) = @_;
- first(grep { $mntpoint eq $_->{mntpoint} } @$fstab);
-}
-sub has_mntpoint {
- my ($mntpoint, $hds) = @_;
- mntpoint2part($mntpoint, [ get_fstab(@$hds) ]);
-}
-sub get_root_ {
- my ($fstab, $boot) = @_;
- $boot && mntpoint2part("/boot", $fstab) || mntpoint2part("/", $fstab);
-}
-sub get_root { &get_root_ || {} }
-
-#- do this before modifying $part->{mntpoint}
-#- $part->{mntpoint} should not be used here, use $mntpoint instead
-sub check_mntpoint {
- my ($mntpoint, $hd, $part, $hds, $loopbackDevice) = @_;
-
- ref $loopbackDevice or undef $loopbackDevice;
-
- $mntpoint eq '' || isSwap($part) || isNonMountable($part) and return;
-
- local $_ = $mntpoint;
- m|^/| or die _("Mount points must begin with a leading /");
-#- m|(.)/$| and die "The mount point $_ is illegal.\nMount points may not end with a /";
-
- has_mntpoint($mntpoint, $hds) and die _("There is already a partition with mount point %s\n", $mntpoint);
-
- my $fake_part = { mntpoint => $mntpoint, device => $loopbackDevice };
- $fake_part->{loopback_file} = 1 if $loopbackDevice;
- my $fstab = [ get_fstab(@$hds), $fake_part ];
- my $check; $check = sub {
- my ($p, @seen) = @_;
- push @seen, $p->{mntpoint} || return;
- @seen > 1 && $p->{mntpoint} eq $mntpoint and die _("Circular mounts %s\n", join(", ", @seen));
- if (my $part = fs::up_mount_point($p->{mntpoint}, $fstab)) {
- #- '/' carrier is a special case, it will be mounted first
- $check->($part, @seen) unless loopback::carryRootLoopback($p);
- }
- if (isLoopback($p)) {
- $check->($p->{device}, @seen);
- }
- };
- $check->($fake_part) unless $mntpoint eq '/' && $loopbackDevice; #- '/' is a special case, no loop check
-
- die "raid / with no /boot" if $mntpoint eq "/" && isMDRAID($part) && !has_mntpoint("/boot", $hds);
- die _("You can't use a LVM Logical Volume for mount point %s", $mntpoint) if ($mntpoint eq '/' || $mntpoint eq '/boot') && isLVMBased($hd);
- die _("This directory should remain within the root filesystem") if member($mntpoint, qw(/bin /dev /etc /lib /sbin /root));
- die _("You need a true filesystem (ext2, reiserfs) for this mount point\n") if !isTrueFS($part) && member($mntpoint, qw(/ /home /tmp /usr /var));
-#- if ($part->{start} + $part->{size} > 1024 * $hd->cylinder_size() && arch() =~ /i.86/) {
-#- die "/boot ending on cylinder > 1024" if $mntpoint eq "/boot";
-#- die "/ ending on cylinder > 1024" if $mntpoint eq "/" && !has_mntpoint("/boot", $hds);
-#- }
-}
-
-sub add($$$;$) {
- my ($hd, $part, $hds, $options) = @_;
-
- isSwap($part) ?
- ($part->{mntpoint} = 'swap') :
- $options->{force} || check_mntpoint($part->{mntpoint}, $hd, $part, $hds);
-
- delete $part->{maxsize};
-
- if (isLVMBased($hd)) {
- lvm::lv_create($hd, $part);
- } else {
- partition_table::add($hd, $part, $options->{primaryOrExtended});
- }
-}
-
-sub allocatePartitions($$) {
- my ($hds, $to_add) = @_;
-
- foreach my $hd (@$hds) {
- foreach (partition_table::get_holes($hd)) {
- my ($start, $size) = @$_{"start", "size"};
- my $part;
- while (suggest_part($part = { start => $start, size => 0, maxsize => $size, rootDevice => $hd->{device} },
- $hds, $to_add)) {
- add($hd, $part, $hds);
- $size -= $part->{size} + $part->{start} - $start;
- $start = $part->{start} + $part->{size};
- }
- }
- }
-}
-
-sub auto_allocate {
- my ($hds, $suggestions, $raid) = @_;
- allocatePartitions($hds, $suggestions || $suggestions{simple});
-
- auto_allocate_raids($hds, $suggestions, $raid) if $raid && $suggestions;
-
- map { partition_table::assign_device_numbers($_) } @$hds;
-}
-
-sub auto_allocate_raids {
- my ($hds, $suggestions, $raid) = @_;
-
- my @raids = grep { isRAID($_) } get_fstab(@$hds) or return;
- if (@raids) {
- require raid;
- my @mds = grep { $_->{hd} =~ /md/ } @$suggestions;
- foreach my $md (@mds) {
- my @raids_ = grep { !$md->{parts} || $md->{parts} =~ /\Q$_->{mntpoint}/ } @raids;
- @raids = difference2(\@raids, \@raids_);
- my $nb = raid::new($raid, @raids_);
- my $part = $raid->[$nb];
-
- my %h = %$md;
- delete @h{'hd', 'parts'};
- put_in_hash($part, \%h); # mntpoint, level, chunk-size, type
- }
- }
-}
-
-sub undo_prepare($) {
- my ($hds) = @_;
- require Data::Dumper;
- $Data::Dumper::Purity = 1;
- foreach (@$hds) {
- my @h = @{$_}{@partition_table::fields2save};
- push @{$_->{undo}}, Data::Dumper->Dump([\@h], ['$h']);
- }
-}
-sub undo($) {
- my ($hds) = @_;
- foreach (@$hds) {
- my $h; eval pop @{$_->{undo}} || next;
- @{$_}{@partition_table::fields2save} = @$h;
-
- $_->{isDirty} = $_->{needKernelReread} = 1 if $_->{hasBeenDirty};
- }
-}
-
-sub move {
- my ($hd, $part, $hd2, $sector2) = @_;
-
- my $part1 = { %$part };
- my $part2 = { %$part };
- $part2->{start} = $sector2;
- $part2->{size} += $hd2->cylinder_size() - 1;
- partition_table::remove($hd, $part);
- {
- local ($part2->{notFormatted}, $part2->{isFormatted}); #- do not allow partition::add to change this
- partition_table::add($hd2, $part2);
- }
-
- return if $part2->{notFormatted} && !$part2->{isFormatted} || $::testing;
-
- local (*F, *G);
- sysopen F, $hd->{file}, 0 or die '';
- sysopen G, $hd2->{file}, 2 or die _("Error opening %s for writing: %s", $hd2->{file}, "$!");
-
- my $base = $part1->{start};
- my $base2 = $part2->{start};
- my $step = 10;
- if ($hd eq $hd2) {
- $base == $base2 and return;
- $step = min($step, abs($base2 - $base));
-
- if ($base < $base2) {
- $base += $part1->{size} - $step;
- $base2 += $part1->{size} - $step;
- $step = -$step;
- }
- }
-
- my $f = sub {
- $base < 0 and $base2 += -$base, $base = 0;
- $base2 < 0 and $base += -$base2, $base2 = 0;
- c::lseek_sector(fileno(F), $base, 0) or die "seeking to sector $base failed on drive $hd->{device}";
- c::lseek_sector(fileno(G), $base2, 0) or die "seeking to sector $base2 failed on drive $hd2->{device}";
-
- my $buf;
- sysread F, $buf, $SECTORSIZE * abs($_[0]) or die '';
- syswrite G, $buf;
- };
-
- for (my $i = 0; $i < $part1->{size} / abs($step); $i++, $base += $step, $base2 += $step) {
- print "$base $base2\n";
- &$f($step);
- }
- if (my $v = ($part1->{size} % abs($step)) * sign($step)) {
- $base += $v;
- $base2 += $v;
- &$f($v);
- }
-}
-
-sub change_type($$$) {
- my ($hd, $part, $type) = @_;
- $type != $part->{type} or return;
- $hd->{isDirty} = 1;
- $part->{mntpoint} = '' if isSwap($part) && $part->{mntpoint} eq "swap";
- $part->{mntpoint} = '' if isLVM({ type => $type }) || isRAID({ type => $type });
- $part->{type} = $type;
- $part->{notFormatted} = 1;
- $part->{isFormatted} = 0;
-}
-
-sub rescuept($) {
- my ($hd) = @_;
- my ($ext, @hd);
-
- my $dev = devices::make($hd->{device});
- local *F; open F, "rescuept $dev|";
- local $_;
- while (<F>) {
- my ($st, $si, $id) = /start=\s*(\d+),\s*size=\s*(\d+),\s*Id=\s*(\d+)/ or next;
- my $part = { start => $st, size => $si, type => hex($id) };
- if (isExtended($part)) {
- $ext = $part;
- } else {
- push @hd, $part;
- }
- }
- close F or die "rescuept failed";
-
- partition_table_raw::zero_MBR($hd);
- foreach (@hd) {
- my $b = partition_table::verifyInside($_, $ext);
- if ($b) {
- $_->{start}--;
- $_->{size}++;
- }
- local $_->{notFormatted};
-
- partition_table::add($hd, $_, ($b ? 'Extended' : 'Primary'), 1);
- }
-}
-
-sub verifyHds {
- my ($hds, $readonly, $ok) = @_;
-
- if (is_empty_array_ref($hds)) { #- no way
- die _("An error has occurred - no valid devices were found on which to create new filesystems. Please check your hardware for the cause of this problem");
- }
-
- my @parts = readProcPartitions($hds);
- $ok &&= @parts == listlength(get_fstab(@$hds)) unless arch() eq "ppc";
-
- if ($readonly && !$ok) {
- log::l("using /proc/partitions as diskdrake failed :(");
- foreach my $hd (@$hds) {
- partition_table_raw::zero_MBR($hd);
- $hd->{primary} = { normal => [ grep { $hd->{device} eq $_->{rootDevice} } @parts ] };
- }
- $ok = 1;
- }
- $readonly && get_fstab(@$hds) == 0 and die _("You don't have any partitions!");
- $ok;
-}
-
-#-######################################################################################
-#- Wonderful perl :(
-#-######################################################################################
-1; #
diff --git a/perl-install/ftp.pm b/perl-install/ftp.pm
deleted file mode 100644
index 20b837b8c..000000000
--- a/perl-install/ftp.pm
+++ /dev/null
@@ -1,84 +0,0 @@
-package ftp; # $Id$
-
-use Net::FTP;
-
-use network;
-use log;
-
-my %hosts;
-
-1;
-
-sub fromEnv() {
- #- now URLPREFIX is generated from what is given by mdk-stage1 which is only this 4 variables.
- $ENV{URLPREFIX} = "ftp://" . ($ENV{LOGIN} && ("$ENV{LOGIN}" . ($ENV{PASSWORD} && ":$ENV{PASSWORD}") . '@')) .
- "$ENV{HOST}/$ENV{PREFIX}";
- @ENV{qw(HOST PREFIX LOGIN PASSWORD)};
-}
-
-sub new {
- my ($host, $prefix, $login, $password) = @_;
- my @l = do { if ($hosts{"$host$prefix"}) {
- @{$hosts{"$host$prefix"}};
- } else {
- my %options = (Passive => 1, Timeout => 60, Port => 21);
- $options{Firewall} = $ENV{PROXY} if $ENV{PROXY};
- $options{Port} = $ENV{PROXYPORT} if $ENV{PROXYPORT};
- unless ($login) {
- $login = 'anonymous';
- $password = '-drakx@';
- }
-
- my $ftp;
- foreach (1..10) {
- $ftp = Net::FTP->new(network::resolv($host), %options) or die;
- $ftp && $ftp->login($login, $password) and last;
-
- log::l("ftp login failed, sleeping before trying again");
- sleep 5 * $_;
- }
- $ftp or die "unable to open ftp connection to $host";
- $ftp->binary;
- $ftp->cwd($prefix);
-
- my @l = ($ftp, \ (my $retr = undef));
- $hosts{"$host$prefix"} = \@l;
- @l;
- }};
- wantarray ? @l : $l[0];
-}
-
-sub getFile {
- my ($f, @para) = @_;
- $f eq 'XXX' and rewindGetFile(), return; #- special case to force closing connection.
- foreach (1..3) {
- my ($ftp, $retr) = new(@para ? @para : fromEnv);
- $$retr->close if $$retr;
- $$retr = $ftp->retr($f) and return $$retr;
- ($ftp->code == 550) and log::l("FTP: 550 file unavailable"), return;
- rewindGetFile();
- log::l("ftp get failed, sleeping before trying again");
- sleep 1;
- }
-}
-
-#-sub closeFiles() {
-#- #- close any existing connections
-#- foreach (values %hosts) {
-#- my $retr = $_->[1] if ref $_;
-#- $$retr->close if $$retr;
-#- undef $$retr;
-#- }
-#-}
-
-sub rewindGetFile() {
- #- close any existing connection.
- foreach (values %hosts) {
- my ($ftp, $retr) = @{$_ || []};
- $$retr->close if $$retr;
- $ftp->close() if $ftp;
- }
-
- #- make sure to reconnect to server.
- %hosts = ();
-}
diff --git a/perl-install/g_auto_install b/perl-install/g_auto_install
deleted file mode 100755
index 871a15945..000000000
--- a/perl-install/g_auto_install
+++ /dev/null
@@ -1,12 +0,0 @@
-#!../perl
-
-my $dir = `pwd`;
-chomp $dir;
-$dir .= "/../../..";
-
-$ENV{PERL5LIB} = join ":", map { "$dir/$_" } @INC;
-$ENV{LD_LIBRARY_PATH} = "$dir/lib:$dir/usr/lib";
-$ENV{PATH} = join(":", map { "$dir/$_" } split ":", "/usr/bin:/bin:/sbin:/usr/sbin:/usr/X11R6/bin") . ":$ENV{PATH}";
-$ENV{SHARE_PATH} = "$dir/usr/share";
-
-exec "../../../lib/ld-linux.so.2", "../perl", "./install2", "--g_auto_install", @ARGV or die;
diff --git a/perl-install/getpkgs_deps b/perl-install/getpkgs_deps
deleted file mode 100755
index bc2d5e0e8..000000000
--- a/perl-install/getpkgs_deps
+++ /dev/null
@@ -1,10 +0,0 @@
-#!/usr/bin/perl
-
-use diagnostics;
-use strict;
-
-use lib qw(/usr/bin/perl-install . c c/blib/arch);
-use pkgs_deps;
-use pkgs;
-
-pkgs_deps::main(pkgs::psUsingDirectory());
diff --git a/perl-install/help.pm b/perl-install/help.pm
deleted file mode 100644
index 243c2dfe3..000000000
--- a/perl-install/help.pm
+++ /dev/null
@@ -1,1097 +0,0 @@
-package help; # $Id$
-
-use common;
-
-%steps = (
-empty => '',
-
-selectLanguage =>
- __("Please choose your preferred language for installation and system usage."),
-
-license =>
- __("You need to accept the terms of the above license to continue installation.
-
-
-Please click on \"Accept\" if you agree with its terms.
-
-
-Please click on \"Refuse\" if you disagree with its terms. Installation will end without modifying your current
-configuration."),
-
-selectKeyboard =>
- __("Choose the layout corresponding to your keyboard from the list above"),
-
-selectLangs =>
- __("If you wish other languages (than the one you choose at
-beginning of installation) will be available after installation, please chose
-them in list above. If you want select all, you just need to select \"All\"."),
-
-selectInstallClass =>
- __("Please choose \"Install\" if there are no previous version of Mandrake Linux
-installed or if you wish to use several operating systems.
-
-
-Please choose \"Update\" if you wish to update an already installed version of Mandrake Linux.
-
-
-Depend of your knowledge in GNU/Linux, you can choose one of the following levels to install or update your
-Mandrake Linux operating system:
-
- * Recommended: if you have never installed a GNU/Linux operating system choose this. Installation will be
- be very easy and you will be asked only on few questions.
-
-
- * Customized: if you are familiar enough with GNU/Linux, you may choose the primary usage (workstation, server,
- development) of your system. You will need to answer to more questions than in \"Recommended\" installation
- class, so you need to know how GNU/Linux works to choose this installation class.
-
-
- * Expert: if you have a good knowledge in GNU/Linux, you can choose this installation class. As in \"Customized\"
- installation class, you will be able to choose the primary usage (workstation, server, development). Be very
- careful before choose this installation class. You will be able to perform a higly customized installation.
- Answer to some questions can be very difficult if you haven't a good knowledge in GNU/Linux. So, don't choose
- this installation class unless you know what you are doing."),
-
-selectInstallClassCorpo =>
- __("Select:
-
- - Customized: If you are familiar enough with GNU/Linux, you may then choose
- the primary usage for your machine. See below for details.
-
-
- - Expert: This supposes that you are fluent with GNU/Linux and want to
- perform a highly customized installation. As for a \"Customized\"
- installation class, you will be able to select the usage for your system.
- But please, please, DO NOT CHOOSE THIS UNLESS YOU KNOW WHAT YOU ARE DOING!"),
-
-selectInstallClass2 =>
- __("You must now define your machine usage. Choices are:
-
- * Workstation: this the ideal choice if you intend to use your machine primarily for everyday use, at office or
- at home.
-
-
- * Development: if you intend to use your machine primarily for software development, it is the good choice. You
- will then have a complete collection of software installed in order to compile, debug and format source code,
- or create software packages.
-
-
- * Server: if you intend to use this machine as a server, it is the good choice. Either a file server (NFS or
- SMB), a print server (Unix style or Microsoft Windows style), an authentication server (NIS), a database
- server and so on. As such, do not expect any gimmicks (KDE, GNOME, etc.) to be installed."),
-
-setupSCSI =>
- __("DrakX will attempt to look for PCI SCSI adapter(s). If DrakX
-finds an SCSI adapter and knows which driver to use, it will be automatically
-installed.
-
-
-If you have no SCSI adapter, an ISA SCSI adapter or a PCI SCSI adapter that
-DrakX doesn't recognize, you will be asked if a SCSI adapter is present in your
-system. If there is no adapter present, you can click on \"No\". If you click on
-\"Yes\", a list of drivers will be presented from which you can select your
-specific adapter.
-
-
-If you have to manually specify your adapter, DrakX will ask if you want to
-specify options for it. You should allow DrakX to probe the hardware for the
-options. This usually works well.
-
-
-If not, you will need to provide options to the driver. Please review the User
-Guide (chapter 3, section \"Collective informations on your hardware\") for hints
-on retrieving this information from hardware documentation, from the
-manufacturer's Web site (if you have Internet access) or from Microsoft Windows
-(if you have it on your system)."),
-
-doPartitionDisks =>
- __("At this point, you need to choose where to install your
-Mandrake Linux operating system on your hard drive. If it is empty or if an
-existing operating system uses all the space available on it, you need to
-partition it. Basically, partitioning a hard drive consists of logically
-dividing it to create space to install your new Mandrake Linux system.
-
-
-Because the effects of the partitioning process are usually irreversible,
-partitioning can be intimidating and stressful if you are an inexperienced user.
-This wizard simplifies this process. Before beginning, please consult the manual
-and take your time.
-
-
-You need at least two partitions. One is for the operating system itself and the
-other is for the virtual memory (also called Swap).
-
-
-If partitions have been already defined (from a previous installation or from
-another partitioning tool), you just need choose those to use to install your
-Linux system.
-
-
-If partitions haven't been already defined, you need to create them.
-To do that, use the wizard available above. Depending of your hard drive
-configuration, several solutions can be available:
-
- * Use existing partition: the wizard has detected one or more existing Linux partitions on your hard drive. If
- you want to keep them, choose this option.
-
-
- * Erase entire disk: if you want delete all data and all partitions present on your hard drive and replace them by
- your new Mandrake Linux system, you can choose this option. Be careful with this solution, you will not be
- able to revert your choice after confirmation.
-
-
- * Use the free space on the Windows partition: if Microsoft Windows is installed on your hard drive and takes
- all space available on it, you have to create free space for Linux data. To do that you can delete your
- Microsoft Windows partition and data (see \"Erase entire disk\" or \"Expert mode\" solutions) or resize your
- Microsoft Windows partition. Resizing can be performed without loss of any data. This solution is
- recommended if you want use both Mandrake Linux and Microsoft Windows on same computer.
-
-
- Before choosing this solution, please understand that the size of your Microsoft
- Windows partition will be smaller than at present time. It means that you will have less free space under
- Microsoft Windows to store your data or install new software.
-
-
- * Expert mode: if you want to partition manually your hard drive, you can choose this option. Be careful before
- choosing this solution. It is powerful but it is very dangerous. You can lose all your data very easily. So,
- don't choose this solution unless you know what you are doing."),
-
-partition_with_diskdrake =>
- __("At this point, you need to choose what
-partition(s) to use to install your new Mandrake Linux system. If partitions
-have been already defined (from a previous installation of GNU/Linux or from
-another partitioning tool), you can use existing partitions. In other cases,
-hard drive partitions must be defined.
-
-
-To create partitions, you must first select a hard drive. You can select the
-disk for partitioning by clicking on \"hda\" for the first IDE drive, \"hdb\" for
-the second or \"sda\" for the first SCSI drive and so on.
-
-
-To partition the selected hard drive, you can use these options:
-
- * Clear all: this option deletes all partitions available on the selected hard drive.
-
-
- * Auto allocate: this option allows you to automatically create Ext2 and swap partitions in free space of your
- hard drive.
-
-
- * Rescue partition table: if your partition table is damaged, you can try to recover it using this option. Please
- be careful and remember that it can fail.
-
-
- * Undo: you can use this option to cancel your changes.
-
-
- * Reload: you can use this option if you wish to undo all changes and load your initial partitions table
-
-
- * Wizard: If you wish to use a wizard to partition your hard drive, you can use this option. It is recommended if
- you do not have a good knowledge in partitioning.
-
-
- * Restore from floppy: if you have saved your partition table on a floppy during a previous installation, you can
- recover it using this option.
-
-
- * Save on floppy: if you wish to save your partition table on a floppy to be able to recover it, you can use this
- option. It is strongly recommended to use this option
-
-
- * Done: when you have finished partitioning your hard drive, use this option to save your changes.
-
-
-For information, you can reach any option using the keyboard: navigate trough the partitions using Tab and Up/Down arrows.
-
-
-When a partition is selected, you can use:
-
- * Ctrl-c to create a new partition (when a empty partition is selected)
-
- * Ctrl-d to delete a partition
-
- * Ctrl-m to set the mount point
-
-
-
-If you are installing on a PPC Machine, you will want to create a small HFS 'bootstrap' partition of at least 1MB for use
-by the yaboot bootloader. If you opt to make the partition a bit larger, say 50MB, you may find it a useful place to store
-a spare kernel and ramdisk image for emergency boot situations."),
-
-ask_mntpoint_s =>
- __("Above are listed the existing Linux partitions detected on
-your hard drive. You can keep choices make by the wizard, they are good for a
-common usage. If you change these choices, you must at least define a root
-partition (\"/\"). Don't choose a too little partition or you will not be able
-to install enough software. If you want store your data on a separate partition,
-you need also to choose a \"/home\" (only possible if you have more than one
-Linux partition available).
-
-
-For information, each partition is listed as follows: \"Name\", \"Capacity\".
-
-
-\"Name\" is coded as follow: \"hard drive type\", \"hard drive number\",
-\"partition number\" (for example, \"hda1\").
-
-
-\"Hard drive type\" is \"hd\" if your hard drive is an IDE hard drive and \"sd\"
-if it is an SCSI hard drive.
-
-
-\"Hard drive number\" is always a letter after \"hd\" or \"sd\". With IDE hard drives:
-
- * \"a\" means \"master hard drive on the primary IDE controller\",
-
- * \"b\" means \"slave hard drive on the primary IDE controller\",
-
- * \"c\" means \"master hard drive on the secondary IDE controller\",
-
- * \"d\" means \"slave hard drive on the secondary IDE controller\".
-
-
-With SCSI hard drives, a \"a\" means \"primary hard drive\", a \"b\" means \"secondary hard drive\", etc..."),
-
-takeOverHdChoose =>
- __("Choose the hard drive you want to erase to install your
-new Mandrake Linux partition. Be careful, all data present on it will be lost
-and will not be recoverable."),
-
-takeOverHdConfirm =>
- __("Click on \"OK\" if you want to delete all data and
-partitions present on this hard drive. Be careful, after clicking on \"OK\", you
-will not be able to recover any data and partitions present on this hard drive,
-including any Windows data.
-
-
-Click on \"Cancel\" to cancel this operation without losing any data and
-partitions present on this hard drive."),
-
-resizeFATChoose =>
- __("More than one Microsoft Windows partition have been
-detected on your hard drive. Please choose the one you want resize to install
-your new Mandrake Linux operating system.
-
-
-For information, each partition is listed as follow; \"Linux name\", \"Windows
-name\" \"Capacity\".
-
-\"Linux name\" is coded as follow: \"hard drive type\", \"hard drive number\",
-\"partition number\" (for example, \"hda1\").
-
-
-\"Hard drive type\" is \"hd\" if your hard dive is an IDE hard drive and \"sd\"
-if it is an SCSI hard drive.
-
-
-\"Hard drive number\" is always a letter putted after \"hd\" or \"sd\". With IDE hard drives:
-
- * \"a\" means \"master hard drive on the primary IDE controller\",
-
- * \"b\" means \"slave hard drive on the primary IDE controller\",
-
- * \"c\" means \"master hard drive on the secondary IDE controller\",
-
- * \"d\" means \"slave hard drive on the secondary IDE controller\".
-
-With SCSI hard drives, a \"a\" means \"primary hard drive\", a \"b\" means \"secondary hard drive\", etc.
-
-
-\"Windows name\" is the letter of your hard drive under Windows (the first disk
-or partition is called \"C:\")."),
-
-resizeFATWait =>
- __("Please be patient. This operation can take several minutes."),
-
-formatPartitions =>
- __("Any partitions that have been newly defined must be
-formatted for use (formatting meaning creating a filesystem).
-
-
-At this time, you may wish to reformat some already existing partitions to erase
-the data they contain. If you wish do that, please also select the partitions
-you want to format.
-
-
-Please note that it is not necessary to reformat all pre-existing partitions.
-You must reformat the partitions containing the operating system (such as \"/\",
-\"/usr\" or \"/var\") but do you no have to reformat partitions containing data
-that you wish to keep (typically /home).
-
-
-Please be careful selecting partitions, after formatting, all data will be
-deleted and you will not be able to recover any of them.
-
-
-Click on \"OK\" when you are ready to format partitions.
-
-
-Click on \"Cancel\" if you want to choose other partitions to install your new
-Mandrake Linux operating system."),
-
-choosePackages =>
- __("You may now select the group of packages you wish to
-install or upgrade.
-
-
-DrakX will then check whether you have enough room to install them all. If not,
-it will warn you about it. If you want to go on anyway, it will proceed onto the
-installation of all selected groups but will drop some packages of lesser
-interest. At the bottom of the list you can select the option
-\"Individual package selection\"; in this case you will have to browse through
-more than 1000 packages..."),
-
-choosePackagesTree =>
- __("You can now choose individually all the packages you
-wish to install.
-
-
-You can expand or collapse the tree by clicking on options in the left corner of
-the packages window.
-
-
-If you prefer to see packages sorted in alphabetic order, click on the icon
-\"Toggle flat and group sorted\".
-
-
-If you want not to be warned on dependencies, click on \"Automatic
-dependencies\". If you do this, note that unselecting one package may silently
-unselect several other packages which depend on it."),
-
-chooseCD =>
- __("If you have all the CDs in the list above, click Ok. If you have
-none of those CDs, click Cancel. If only some CDs are missing, unselect them,
-then click Ok."),
-
-installPackages =>
- __("Your new Mandrake Linux operating system is currently being
-installed. This operation should take a few minutes (it depends on size you
-choose to install and the speed of your computer).
-
-
-Please be patient."),
-
-selectMouse =>
- __( "You can now test your mouse. Use buttons and wheel to verify
-if settings are good. If not, you can click on \"Cancel\" to choose another
-driver.
-
-
-If you are installing on an Apple machine with a 1-button mouse, you will
-be given the opportunity to define some keyboard keys to emulate the 2nd
-and 3rd mouse buttons. This will allow you to be able to access the full
-functionality of the mouse in both the Linux console and the X Window GUI.
-
-
-If you have an ADB mouse, please select USB, as the Linux kernel will take
-care of mapping your mouse hardware correctly."),
-
-selectSerialPort =>
- __("Please select the correct port. For example, the COM1
-port under MS Windows is named ttyS0 under GNU/Linux."),
-
-configureNetwork =>
- __("If you wish to connect your computer to the Internet or
-to a local network please choose the correct option. Please turn on your device
-before choosing the correct option to let DrakX detect it automatically.
-
-
-If you do not have any connection to the Internet or a local network, choose
-\"Disable networking\".
-
-
-If you wish to configure the network later after installation or if you have
-finished to configure your network connection, choose \"Done\"."),
-
-configureNetworkNoModemFound =>
- __("No modem has been detected. Please select the serial port on which it is plugged.
-
-
-For information, the first serial port (called \"COM1\" under Microsoft
-Windows) is called \"ttyS0\" under Linux."),
-
-configureNetworkDNS =>
- __("You may now enter dialup options. If you don't know
-or are not sure what to enter, the correct informations can be obtained from
-your Internet Service Provider. If you do not enter the DNS (name server)
-information here, this information will be obtained from your Internet Service
-Provider at connection time."),
-
-configureNetworkISDN =>
- __("If your modem is an external modem, please turn on it now to let DrakX detect it automatically."),
-
-configureNetworkADSL =>
- __("Please turn on your modem and choose the correct one."),
-
-configureNetworkADSL2 =>
- __("If you are not sure if informations above are
-correct or if you don't know or are not sure what to enter, the correct
-informations can be obtained from your Internet Service Provider. If you do not
-enter the DNS (name server) information here, this information will be obtained
-from your Internet Service Provider at connection time."),
-
-configureNetworkCable =>
- __("You may now enter your host name if needed. If you
-don't know or are not sure what to enter, the correct informations can be
-obtained from your Internet Service Provider."),
-
-configureNetworkIP =>
- __("You may now configure your network device.
-
- * IP address: if you don't know or are not sure what to enter, ask your network administrator.
- You should not enter an IP address if you select the option \"Automatic IP\" below.
-
- * Netmask: \"255.255.255.0\" is generally a good choice. If you don't know or are not sure what to enter,
- ask your network administrator.
-
- * Automatic IP: if your network uses BOOTP or DHCP protocol, select this option. If selected, no value is needed in
- \"IP address\". If you don't know or are not sure if you need to select this option, ask your network administrator."),
-
-configureNetworkHost =>
- __("You may now enter your host name if needed. If you
-don't know or are not sure what to enter, ask your network administrator."),
-
-configureNetworkHostDHCP =>
- __("You may now enter your host name if needed. If you
-don't know or are not sure what to enter, leave blank."),
-
-configureNetworkISP =>
- __("You may now enter dialup options. If you're not sure what to enter, the
-correct information can be obtained from your ISP."),
-
-configureNetworkProxy =>
- __("If you will use proxies, please configure them now. If you don't know if
-you should use proxies, ask your network administrator or your ISP."),
-
-installCrypto =>
- __("You can install cryptographic package if your internet connection has been
-set up correctly. First choose a mirror where you wish to download packages and
-after that select the packages to install.
-
-
-Note you have to select mirror and cryptographic packages according
-to your legislation."),
-
-configureTimezone =>
- __("You can now select your timezone according to where you live."),
-
-configureTimezoneGMT =>
- __("GNU/Linux manages time in GMT (Greenwich Manage
-Time) and translates it in local time according to the time zone you have
-selected.
-
-
-If you use Microsoft Windows on this computer, choose \"No\"."),
-
-configureServices =>
- __("You may now choose which services you want to start at boot time.
-
-
-When your mouse comes over an item, a small balloon help will popup which
-describes the role of the service.
-
-
-Be very careful in this step if you intend to use your machine as a server: you
-will probably want not to start any services that you don't need. Please
-remember that several services can be dangerous if they are enable on a server.
-In general, select only the services that you really need."),
-
-configurePrinter =>
- __("You can configure a local printer (connected to your computer) or remote
-printer (accessible via a Unix, Netware or Microsoft Windows network)."),
-
-configurePrinterSystem =>
- __("If you wish to be able to print, please choose one printing system between
-CUPS and LPR.
-
-
-CUPS is a new, powerful and flexible printing system for Unix systems (CUPS
-means \"Common Unix Printing System\"). It is the default printing system in
-Mandrake Linux.
-
-
-LPR is the old printing system used in previous Mandrake Linux distributions.
-
-
-If you don't have printer, click on \"None\"."),
-
-configurePrinterConnected =>
- __("GNU/Linux can deal with many types of printer. Each of these types requires
-a different setup.
-
-
-If your printer is physically connected to your computer, select \"Local
-printer\".
-
-
-If you want to access a printer located on a remote Unix machine, select
-\"Remote printer\".
-
-
-If you want to access a printer located on a remote Microsoft Windows machine
-(or on Unix machine using SMB protocol), select \"SMB/Windows 95/98/NT\"."),
-
-configurePrinterLocal =>
- __("Please turn on your printer before continuing to let DrakX detect it.
-
-You have to enter some informations here.
-
-
- * Name of printer: the print spooler uses \"lp\" as default printer name. So, you must have a printer named \"lp\".
- If you have only one printer, you can use several names for it. You just need to separate them by a pipe
- character (a \"|\"). So, if you prefer a more meaningful name, you have to put it first, eg: \"My printer|lp\".
- The printer having \"lp\" in its name(s) will be the default printer.
-
-
- * Description: this is optional but can be useful if several printers are connected to your computer or if you allow
- other computers to access to this printer.
-
-
- * Location: if you want to put some information on your
- printer location, put it here (you are free to write what
- you want, for example \"2nd floor\").
-"),
-
-configurePrinterLPR =>
-__("You need to enter some informations here.
-
-
- * Name of queue: the print spooler uses \"lp\" as default printer name. So, you need have a printer named \"lp\".
- If you have only one printer, you can use several names for it. You just need to separate them by a pipe
- character (a \"|\"). So, if you prefer to have a more meaningful name, you have to put it first, eg: \"My printer|lp\".
- The printer having \"lp\" in its name(s) will be the default printer.
-
-
- * Spool directory: it is in this directory that printing jobs are stored. Keep the default choice
- if you don't know what to use
-
-
- * Printer Connection: If your printer is physically connected to your computer, select \"Local printer\".
- If you want to access a printer located on a remote Unix machine, select \"Remote lpd printer\".
-
-
- If you want to access a printer located on a remote Microsoft Windows machine (or on Unix machine using SMB
- protocol), select \"SMB/Windows 95/98/NT\".
-
-
- If you want to acces a printer located on NetWare network, select \"NetWare\".
-"),
-
-configurePrinterDev =>
- __("Your printer has not been detected. Please enter the name of the device on
-which it is connected.
-
-
-For information, most printers are connected on the first parallel port. This
-one is called \"/dev/lp0\" under GNU/Linux and \"LPT1\" under Microsoft Windows."),
-
-configurePrinterType =>
- __("You must now select your printer in the above list."),
-
-configurePrinterOptions =>
-__("Please select the right options according to your printer.
-Please see its documentation if you don't know what choose here.
-
-
-You will be able to test your configuration in next step and you will be able to modify it if it doesn't work as you want."),
-
-setRootPassword =>
- __("You can now enter the root password for your Mandrake Linux system.
-The password must be entered twice to verify that both password entries are identical.
-
-
-Root is the system's administrator and is the only user allowed to modify the
-system configuration. Therefore, choose this password carefully.
-Unauthorized use of the root account can be extemely dangerous to the integrity
-of the system, its data and other system connected to it.
-
-
-The password should be a mixture of alphanumeric characters and at least 8
-characters long. It should never be written down.
-
-
-Do not make the password too long or complicated, though: you must be able to
-remember it without too much effort."),
-
-setRootPasswordAuth =>
- __("If your network uses LDAP (or NIS) protocol for authentication, select
-\"LDAP\" (or \"NIS\") as authentication. If you don't know, ask your network
-administrator.
-
-If your computer is not connected to any administrated network, you may want to
-choose \"Local files\" for authentication."),
-
-addUser =>
- __("You may now create one or more \"regular\" user account(s), as
-opposed to the \"privileged\" user account, root. You can create
-one or more account(s) for each person you want to allow to use
-the computer. Note that each user account will have its own
-preferences (graphical environment, program settings, etc.)
-and its own \"home directory\", in which these preferences are
-stored.
-
-
-First of all, create an account for yourself! Even if you will be the only user
-of the machine, you may NOT connect as root for daily use of the system: it's a
-very high security risk. Making the system unusable is very often a typo away.
-
-
-Therefore, you should connect to the system using the user account
-you will have created here, and login as root only for administration
-and maintenance purposes."),
-
-createBootdisk =>
- __("Creating a boot disk is strongly recommended. If you can't
-boot your computer, it's the only way to rescue your system without
-reinstalling it."),
-
-setupBootloaderBeginner =>
- __("You need to indicate where you wish
-to place the information required to boot to GNU/Linux.
-
-
-Unless you know exactly what you are doing, choose \"First sector of
-drive (MBR)\"."),
-
-setupBootloader =>
- __("Unless you know specifically otherwise, the usual choice is \"/dev/hda\"
- (primary master IDE disk) or \"/dev/sda\" (first SCSI disk)."),
-
-setupBootloaderAddEntry =>
- __("LILO (the LInux LOader) and Grub are bootloaders: they are able to boot
-either GNU/Linux or any other operating system present on your computer.
-Normally, these other operating systems are correctly detected and
-installed. If this is not the case, you can add an entry by hand in this
-screen. Be careful as to choose the correct parameters.
-
-
-You may also want not to give access to these other operating systems to
-anyone, in which case you can delete the corresponding entries. But
-in this case, you will need a boot disk in order to boot them!"),
-
-setupBootloaderGeneral =>
- __("LILO and grub main options are:
- - Boot device: Sets the name of the device (e.g. a hard disk
-partition) that contains the boot sector. Unless you know specifically
-otherwise, choose \"/dev/hda\".
-
-
- - Delay before booting default image: Specifies the number in tenths
-of a second the boot loader should wait before booting the first image.
-This is useful on systems that immediately boot from the hard disk after
-enabling the keyboard. The boot loader doesn't wait if \"delay\" is
-omitted or is set to zero.
-
-
- - Video mode: This specifies the VGA text mode that should be selected
-when booting. The following values are available:
-
- * normal: select normal 80x25 text mode.
-
- * <number>: use the corresponding text mode.
-
-
- - Clean \"/tmp\" at each boot: if you want delete all files and directories
-stored in \"/tmp\" when you boot your system, select this option.
-
-
- - Precise RAM if needed: unfortunately, there is no standard method to ask the
-BIOS about the amount of RAM present in your computer. As consequence, Linux may
-fail to detect your amount of RAM correctly. If this is the case, you can
-specify the correct amount or RAM here. Please note that a difference of 2 or 4
-MB between detected memory and memory present in your system is normal."),
-
-setupYabootGeneral =>
- __("Yaboot is a bootloader for NewWorld MacIntosh hardware. It is able
-to boot either GNU/Linux, MacOS, or MacOSX, if present on your computer.
-Normally, these other operating systems are correctly detected and
-installed. If this is not the case, you can add an entry by hand in this
-screen. Be careful as to choose the correct parameters.
-
-
-Yaboot main options are:
-
-
- - Init Message: A simple text message that is displayed before the boot
-prompt.
-
-
- - Boot Device: Indicate where you want to place the information required to
-boot to GNU/Linux. Generally, you will have setup a bootstrap partition earlier
-to hold this information.
-
-
- - Open Firmware Delay: Unlike LILO, there are two delays available with
-yaboot. The first delay is measured in seconds and at this point you can
-choose between CD, OF boot, MacOS, or Linux.
-
-
- - Kernel Boot Timeout: This timeout is similar to the LILO boot delay. After
-selecting Linux, you will have this delay in 0.1 seconds before your default
-kernel description is selected.
-
-
- - Enable CD Boot?: Checking this option will allow you to choose 'C' for CD at
-the first boot prompt.
-
-
- - Enable OF Boot?: Checking this option will allow you to choose 'N' for Open
-Firmware at the first boot prompt.
-
-
- - Default OS: You can select which OS will boot by default when the Open Firmware
-Delay expires."),
-
-setupYabootAddEntry =>
-__("You can add additional entries for yaboot, either for other operating systems,
-alternate kernels, or for an emergency boot image.
-
-
-For other OS's - the entry consists only of a label and the root partition.
-
-
-For Linux, there are a few possible options:
-
-
- - Label: This is simply the name will type at the yaboot prompt to select this
-boot option.
-
-
- - Image: This would be the name of the kernel to boot. Typically vmlinux or
-a variation of vmlinux with an extension.
-
-
- - Root: The root device or '/' for your Linux installation.
-
-
-
- - Append: On Apple hardware, the kernel append option is used quite often to
-assist in initializing video hardware, or to enable keyboard mouse button emulation
-for the often lacking 2nd and 3rd mouse buttons on a stock Apple mouse. The following
-are some examples:
-
-
- video=aty128fb:vmode:17,cmode:32,mclk:71 adb_buttons=103,111 hda=autotune
-
- video=atyfb:vmode:12,cmode:24 adb_buttons=103,111
-
-
-
- - Initrd: This option can be used either to load initial modules, before the boot
-device is available, or to load a ramdisk image for an emergency boot situation.
-
-
- - Initrd-size: The default ramdisk size is generally 4096 bytes. If you should need
-to allocate a large ramdisk, this option can be used.
-
-
- - Read-write: Normally the 'root' partition is initially brought up read-only, to allow
-a filesystem check before the system becomes 'live'. You can override this option here.
-
-
- - NoVideo: Should the Apple video hardware prove to be exceptionally problematic, you can
-select this option to boot in 'novideo' mode, with native framebuffer support.
-
-
- - Default: Selects this entry as being the default Linux selection, selectable by just
-pressing ENTER at the yaboot prompt. This entry will also be highlighted with a '*', if you
-press TAB to see the boot selections."),
-
-setupSILOAddEntry =>
- __("SILO is a bootloader for SPARC: it is able to boot
-either GNU/Linux or any other operating system present on your computer.
-Normally, these other operating systems are correctly detected and
-installed. If this is not the case, you can add an entry by hand in this
-screen. Be careful as to choose the correct parameters.
-
-
-You may also want not to give access to these other operating systems to
-anyone, in which case you can delete the corresponding entries. But
-in this case, you will need a boot disk in order to boot them!"),
-
-setupSILOGeneral =>
- __("SILO main options are:
- - Bootloader installation: Indicate where you want to place the
-information required to boot to GNU/Linux. Unless you know exactly
-what you are doing, choose \"First sector of drive (MBR)\".
-
-
- - Delay before booting default image: Specifies the number in tenths
-of a second the boot loader should wait before booting the first image.
-This is useful on systems that immediately boot from the hard disk after
-enabling the keyboard. The boot loader doesn't wait if \"delay\" is
-omitted or is set to zero."),
-
-configureX =>
- __("Now it's time to configure the X Window System, which is the
-core of the GNU/Linux GUI (Graphical User Interface). For this purpose,
-you must configure your video card and monitor. Most of these
-steps are automated, though, therefore your work may only consist
-of verifying what has been done and accept the settings :)
-
-
-When the configuration is over, X will be started (unless you
-ask DrakX not to) so that you can check and see if the
-settings suit you. If they don't, you can come back and
-change them, as many times as necessary."),
-
-configureXmain =>
- __("If something is wrong in X configuration, use these options to correctly
-configure the X Window System."),
-
-configureXxdm =>
- __("If you prefer to use a graphical login, select \"Yes\". Otherwise, select
-\"No\"."),
-
-miscellaneous =>
- __("You can choose a security level for your system. Please refer to the manual for complete
- information. Basically, if you don't know what to choose, keep the default option.
-"),
-
-exitInstall =>
- __("Your system is going to reboot.
-
-After rebooting, your new Mandrake Linux system will load automatically.
-If you want to boot into another existing operating system, please read
-the additional instructions."),
-);
-
-#-#- ################################################################################
-#-#- NO LONGER UP-TO-DATE...
-#-%steps_long = (
-#-selectLanguage =>
-#- __("Choose preferred language for install and system usage."),
-#-
-#-selectKeyboard =>
-#- __("Choose the layout corresponding to your keyboard from the list above"),
-#-
-#-selectPath =>
-#- __("Choose \"Installation\" if there are no previous versions of GNU/Linux
-#-installed, or if you wish to use multiple distributions or versions.
-#-
-#-
-#-Choose \"Update\" if you wish to update a previous version of Mandrake
-#-Linux: 5.1 (Venice), 5.2 (Leeloo), 5.3 (Festen) or 6.0 (Venus)."),
-#-
-#-selectInstallClass =>
-#- __("Select:
-#-
-#- - Beginner: If you have never installed GNU/Linux before, and wish to
-#-install the distribution elected \"Product of the year\" for 1999,
-#-click here.
-#-
-#- - Developer: If you are familiar with GNU/Linux and will be using the
-#-computer primarily for software development, you will find happiness
-#-here.
-#-
-#- - Server: If you wish to install a general purpose server, or the
-#-GNU/Linux distribution elected \"Distribution/Server\" for 1999, select
-#-this.
-#-
-#- - Expert: If you are fluent with GNU/Linux and want to perform
-#-a highly customized installation, this Install Class is for you."),
-#-
-#-setupSCSI =>
-#- __("DrakX will attempt at first to look for one or more PCI
-#-SCSI adapter(s). If it finds it (or them) and knows which driver(s)
-#-to use, it will insert it (them) automatically.
-#-
-#-If your SCSI adapter is ISA, or is PCI but DrakX doesn't know
-#-which driver to use for this card, or if you have no SCSI adapters
-#-at all, you will then be prompted on whether you have one or not.
-#-If you have none, answer \"No\". If you have one or more, answer
-#-\"Yes\". A list of drivers will then pop up, from which you will
-#-have to select one.
-#-
-#-After you have selected the driver, DrakX will ask if you
-#-want to specify options for it. First, try and let the driver
-#-probe for the hardware: it usually works fine.
-#-
-#-If not, do not forget the information on your hardware that you
-#-could get from you documentation or from Windows (if you have
-#-it on your system), as suggested by the installation guide.
-#-These are the options you will need to provide to the driver."),
-#-
-#-partitionDisks =>
-#- __("In this stage, you may choose what partition(s) use to install your
-#-Mandrake Linux system."),
-#-
-#-#At this point, hard drive partitions must be defined. (Unless you
-#-#are overwriting a previous install of GNU/Linux and have already defined
-#-#your hard drive partitions as desired.) This operation consists of
-#-#logically dividing the computer's hard drive capacity into separate
-#-#areas for use.
-#-#
-#-#
-#-#Two common partition are: the root partition (/), which is the starting
-#-#point of the filesystem's directory hierarchy, and /boot, which contains
-#-#all files necessary to start the operating system when the
-#-#computer is first turned on.
-#-#
-#-#
-#-#Because the effects of this process are usually irreversible, partitioning
-#-#can be intimidating and stressful to the unexperienced. DiskDrake
-#-#simplifies the process so that it need not be. Consult the documentation
-#-#and take your time before proceeding."),
-#-
-#-formatPartitions =>
-#- __("Any partitions that have been newly defined must be formatted for
-#-use (formatting meaning creating a filesystem). At this time, you may
-#-wish to re-format some already existing partitions to erase the data
-#-they contain. Note: it is not necessary to re-format pre-existing
-#-partitions, particularly if they contain files or data you wish to keep.
-#-Typically retained are /home and /usr/local."),
-#-
-#-choosePackages =>
-#- __("You may now select the packages you wish to install.
-#-
-#-
-#-Please note that some packages require the installation of others.
-#-These are referred to as package dependencies. The packages you select,
-#-and the packages they require will be automatically selected for
-#-install. It is impossible to install a package without installing all
-#-of its dependencies.
-#-
-#-
-#-Information on each category and specific package is available in the
-#-area titled \"Info\", located between list of packages and the five
-#-buttons \"Install\", \"Select more/less\" and \"Show more/less\"."),
-#-
-#-doInstallStep =>
-#- __("The packages selected are now being installed.
-#-
-#-
-#-This operation should take a few minutes."),
-#-
-#-selectMouse =>
-#- __("If DrakX failed to find your mouse, or if you want to
-#-check what it has done, you will be presented the list of mice
-#-above.
-#-
-#-
-#-If you agree with DrakX' settings, just jump to the section
-#-you want by clicking on it in the menu on the left. Otherwise,
-#-choose a mouse type in the menu which you think is the closest
-#-match for your mouse.
-#-
-#-In case of a serial mouse, you will also have to tell DrakX
-#-which serial port it is connected to."),
-#-
-#-configureNetwork =>
-#- __("This section is dedicated to configuring a local area network,
-#-or LAN. If you answer \"Yes\" here, DrakX will try to find an
-#-Ethernet adapter on your machine. PCI adapters should be found and
-#-initialized automatically. However, if your peripheral is ISA,
-#-autodetection will not work, and you will have to choose a driver
-#-from the list that will appear then.
-#-
-#-
-#-As for SCSI adapters, you can let the driver probe for the adapter
-#-in the first time, otherwise you will have to specify the options
-#-to the driver that you will have fetched from Windows' control
-#-panel.
-#-
-#-
-#-If you install a Mandrake Linux system on a machine which is part
-#-of an already existing network, the network administrator will
-#-have given you all necessary information (IP address, network
-#-submask or netmask for short, and hostname). If you're setting
-#-up a private network at home for example, you should choose
-#-addresses "),
-#-
-#-configureTimezone =>
-#- __("Help"),
-#-
-#-configureServices =>
-#- __("Help"),
-#-
-#-configurePrinter =>
-#- __("GNU/Linux can deal with many types of printer. Each of these
-#-types require a different setup.
-#-
-#-
-#-If your printer is directly connected to your computer, select
-#-\"Local printer\". You will then have to tell which port your
-#-printer is connected to, and select the appropriate filter.
-#-
-#-
-#-If you want to access a printer located on a remote Unix machine,
-#-you will have to select \"Remote lpd queue\". In order to make
-#-it work, no username or password is required, but you will need
-#-to know the name of the printing queue on this server.
-#-
-#-
-#-If you want to access a SMB printer (which means, a printer located
-#-on a remote Windows 9x/NT machine), you will have to specify its
-#-SMB name (which is not its TCP/IP name), and possibly its IP address,
-#-plus the username, workgroup and password required in order to
-#-access the printer, and of course the name of the printer.The same goes
-#-for a NetWare printer, except that you need no workgroup information."),
-#-
-#-setRootPassword =>
-#- __("You must now enter the root password for your Mandrake Linux
-#-system. The password must be entered twice to verify that both
-#-password entries are identical.
-#-
-#-
-#-Root is the administrator of the system, and is the only user
-#-allowed to modify the system configuration. Therefore, choose
-#-this password carefully! Unauthorized use of the root account can
-#-be extremely dangerous to the integrity of the system and its data,
-#-and other systems connected to it. The password should be a
-#-mixture of alphanumeric characters and a least 8 characters long. It
-#-should *never* be written down. Do not make the password too long or
-#-complicated, though: you must be able to remember without too much
-#-effort."),
-#-
-#-addUser =>
-#- __("You may now create one or more \"regular\" user account(s), as
-#-opposed to the \"privileged\" user account, root. You can create
-#-one or more account(s) for each person you want to allow to use
-#-the computer. Note that each user account will have its own
-#-preferences (graphical environment, program settings, etc.)
-#-and its own \"home directory\", in which these preferences are
-#-stored.
-#-
-#-
-#-First of all, create an account for yourself! Even if you will be the only user
-#-of the machine, you may NOT connect as root for daily use of the system: it's a
-#-very high security risk. Making the system unusable is very often a typo away.
-#-
-#-
-#-Therefore, you should connect to the system using the user account
-#-you will have created here, and login as root only for administration
-#-and maintenance purposes."),
-#-
-#-createBootdisk =>
-#- __("Please, please, answer \"Yes\" here! Just for example, when you
-#-reinstall Windows, it will overwrite the boot sector. Unless you have
-#-made the bootdisk as suggested, you won't be able to boot into GNU/Linux
-#-any more!"),
-#-
-#-setupBootloader =>
-#- __("You need to indicate where you wish
-#-to place the information required to boot to GNU/Linux.
-#-
-#-
-#-Unless you know exactly what you are doing, choose \"First sector of
-#-drive (MBR)\"."),
-#-
-#-configureX =>
-#- __("Now it's time to configure the X Window System, which is the
-#-core of the GNU/Linux GUI (Graphical User Interface). For this purpose,
-#-you must configure your video card and monitor. Most of these
-#-steps are automated, though, therefore your work may only consist
-#-of verifying what has been done and accept the settings :)
-#-
-#-
-#-When the configuration is over, X will be started (unless you
-#-ask DrakX not to) so that you can check and see if the
-#-settings suit you. If they don't, you can come back and
-#-change them, as many times as necessary."),
-#-
-#-exitInstall =>
-#- __("Help"),
-#-);
diff --git a/perl-install/http.pm b/perl-install/http.pm
deleted file mode 100644
index 48c89d4f7..000000000
--- a/perl-install/http.pm
+++ /dev/null
@@ -1,42 +0,0 @@
-package http; # $Id$
-
-use IO::Socket;
-use network;
-
-
-my $sock;
-
-sub getFile {
- local($^W) = 0;
-
- my ($host, $port, $path) = $ENV{URLPREFIX} =~ m,^http://([^/:]+)(?::(\d+))?(/\S*)?$,;
- $host = network::resolv($host);
- $path .= "/$_[0]";
-
- $sock->close if $sock;
- $_[0] eq 'XXX' and return; #- force closing connection.
- $sock = IO::Socket::INET->new(PeerAddr => $host,
- PeerPort => $port || 80,
- Proto => 'tcp',
- Timeout => 60) or die "can't connect ";
- $sock->autoflush;
- print $sock join("\015\012" =>
- "GET $path HTTP/1.0",
- "Host: $host" . ($port && ":$port"),
- "User-Agent: DrakX/vivelinuxabaszindozs",
- "", "");
-
- #- skip until empty line
- local $_;
- my ($now, $last, $tmp) = 0;
- my $read = sub { sysread($sock, $_, 1) || die; $tmp .= $_ };
- do {
- $last = $now;
- &$read; &$read if /\015/;
- $now = /\012/;
- } until ($now && $last);
-
- $tmp =~ /^.*\b200\b/ ? $sock : undef;
-}
-
-1;
diff --git a/perl-install/install2 b/perl-install/install2
deleted file mode 100755
index ad6ee374f..000000000
--- a/perl-install/install2
+++ /dev/null
@@ -1,31 +0,0 @@
-#!/usr/bin/perl
-
-#- Mandrake Graphic Install $Id$
-#- Copyright (C) 1999/2000 MandrakeSoft (pixel@mandrakesoft.com)
-#-
-#- This program is free software; you can redistribute it and/or modify
-#- it under the terms of the GNU General Public License as published by
-#- the Free Software Foundation; either version 2, or (at your option)
-#- any later version.
-#-
-#- This program is distributed in the hope that it will be useful,
-#- but WITHOUT ANY WARRANTY; without even the implied warranty of
-#- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-#- GNU General Public License for more details.
-#-
-#- You should have received a copy of the GNU General Public License
-#- along with this program; if not, write to the Free Software
-#- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
-
-use diagnostics;
-use strict;
-
-use lib qw(/usr/bin/perl-install .);
-use install2;
-
-$::testing = $ENV{PERL_INSTALL_TEST};
-$::isStandalone = 0;
-
-install2::main(@ARGV);
-
-c::_exit(0);
diff --git a/perl-install/install2.pm b/perl-install/install2.pm
deleted file mode 100644
index 24f949d83..000000000
--- a/perl-install/install2.pm
+++ /dev/null
@@ -1,623 +0,0 @@
-
-package install2; # $Id$
-
-use diagnostics;
-use strict;
-use vars qw($o $version);
-
-#-######################################################################################
-#- misc imports
-#-######################################################################################
-use common;
-use install_any qw(:all);
-use install_steps;
-use commands;
-use lang;
-use keyboard;
-use mouse;
-use fsedit;
-use devices;
-use partition_table qw(:types);
-use modules;
-use detect_devices;
-use run_program;
-use any;
-use log;
-use fs;
-#-$::corporate=1;
-
-#-######################################################################################
-#- Steps table
-#-######################################################################################
-my (%installSteps, @orderedInstallSteps);
-{
- my @installStepsFields = qw(text redoable onError hidden needs icon);
- #entered reachable toBeDone next done;
- my @installSteps = (
- selectLanguage => [ __("Choose your language"), 1, 1, '', '', 'default' ],
- selectInstallClass => [ __("Select installation class"), 1, 1, '', '', 'default' ],
- setupSCSI => [ __("Hard drive detection"), 1, 0, '', '', 'harddrive' ],
- selectMouse => [ __("Configure mouse"), 1, 1, '', "selectInstallClass", 'mouse' ],
- selectKeyboard => [ __("Choose your keyboard"), 1, 1, '', "selectInstallClass", 'keyboard' ],
- miscellaneous => [ __("Security"), 1, 1, '!$::expert', '', 'security' ],
- doPartitionDisks => [ __("Setup filesystems"), 1, 0, '', "selectInstallClass", 'default' ],
- formatPartitions => [ __("Format partitions"), 1, -1, '$o->{isUpgrade}', "doPartitionDisks", 'default' ],
- choosePackages => [ __("Choose packages to install"), 1, -2, '!$::expert', "formatPartitions", 'default' ],
- installPackages => [ __("Install system"), 1, -1, '', ["formatPartitions", "selectInstallClass"], '' ],
- setRootPassword => [ __("Set root password"), 1, 1, '', "installPackages", 'rootpasswd' ],
- addUser => [ __("Add a user"), 1, 1, '', "installPackages", 'user' ],
- configureNetwork => [ __("Configure networking"), 1, 1, '', "formatPartitions", 'network' ],
-#- installCrypto => [ __("Cryptographic"), 1, 1, '!$::expert', "configureNetwork" ],
- summary => [ __("Summary"), 1, 0, '', "installPackages", 'default' ],
- configureServices => [ __("Configure services"), 1, 1, '!$::expert', "installPackages", 'services' ],
-if_((arch() !~ /alpha/) && (arch() !~ /ppc/),
- createBootdisk => [ __("Create a bootdisk"), 1, 0, '', "installPackages", 'bootdisk' ],
-),
- setupBootloader => [ __("Install bootloader"), 1, 1, '', "installPackages", 'bootloader' ],
- configureX => [ __("Configure X"), 1, 1, '', ["formatPartitions", "setupBootloader"], 'X' ],
- exitInstall => [ __("Exit install"), 0, 0, '!$::expert && !$::live', '', 'default' ],
-);
- for (my $i = 0; $i < @installSteps; $i += 2) {
- my %h; @h{@installStepsFields} = @{ $installSteps[$i + 1] };
- $h{next} = $installSteps[$i + 2];
- $h{entered} = 0;
- $h{onError} = $installSteps[$i + 2 * $h{onError}];
- $h{reachable} = !$h{needs};
- $installSteps{ $installSteps[$i] } = \%h;
- push @orderedInstallSteps, $installSteps[$i];
- }
- $installSteps{first} = $installSteps[0];
-}
-#-#####################################################################################
-#-INTERNAL CONSTANT
-#-#####################################################################################
-
-my @install_classes = qw(normal developer server);
-
-#-#######################################################################################
-#-$O
-#-the big struct which contain, well everything (globals + the interactive methods ...)
-#-if you want to do a kickstart file, you just have to add all the required fields (see for example
-#-the variable $default)
-#-#######################################################################################
-$o = $::o = {
-# bootloader => { linear => 0, lba32 => 1, message => 1, timeout => 5, restricted => 0 },
- mkbootdisk => 1, #- no mkbootdisk if 0 or undef, find a floppy with 1, or fd1
-#- packages => [ qw() ],
- partitioning => { clearall => 0, eraseBadPartitions => 0, auto_allocate => 0 }, #-, readonly => 0 },
- security => 2,
- authentication => { md5 => 1, shadow => 1 },
- lang => 'en_US',
- isUpgrade => 0,
- toRemove => [],
- toSave => [],
-#- simple_themes => 1,
-
- timezone => {
-#- timezone => "Europe/Paris",
-#- UTC => 1,
- },
-#- superuser => { password => 'a', shell => '/bin/bash', realname => 'God' },
-#- user => { name => 'foo', password => 'bar', home => '/home/foo', shell => '/bin/bash', realname => 'really, it is foo' },
-
-#- keyboard => 'de',
-#- display => "192.168.1.19:1",
- steps => \%installSteps,
- orderedSteps => \@orderedInstallSteps,
-
-#- for the list of fields available for user and superuser, see @etc_pass_fields in install_steps.pm
-#- intf => { eth0 => { DEVICE => "eth0", IPADDR => '1.2.3.4', NETMASK => '255.255.255.128' } },
-
-#-step : the current one
-#-prefix
-#-mouse
-#-keyboard
-#-netc
-#-methods
-#-packages compss
-#-printer haveone entry(cf printer.pm)
-
-};
-
-#-######################################################################################
-#- Steps Functions
-#- each step function are called with two arguments : clicked(because if you are a
-#- beginner you can force the the step) and the entered number
-#-######################################################################################
-
-#------------------------------------------------------------------------------
-sub selectLanguage {
- $o->selectLanguage($_[1] == 1);
-
- addToBeDone {
- lang::write_langs($o->{prefix}, $o->{langs});
- } 'formatPartitions' unless $::g_auto_install;
- addToBeDone {
- lang::write($o->{prefix}, $o->{lang});
- keyboard::write($o->{prefix}, $o->{keyboard}, lang::lang2charset($o->{lang}));
- } 'installPackages' unless $::g_auto_install;
-}
-
-#------------------------------------------------------------------------------
-sub selectMouse {
- require pkgs;
- my ($first_time) = $_[1] == 1;
-
- add2hash($o->{mouse} ||= {}, mouse::read($o->{prefix})) if $o->{isUpgrade} && $first_time;
-
- $o->selectMouse(!$first_time);
- addToBeDone { mouse::write($o->{prefix}, $o->{mouse}) } 'installPackages';
-}
-
-#------------------------------------------------------------------------------
-sub setupSCSI {
- my ($clicked) = @_;
- $o->setupSCSI($clicked);
-}
-
-#------------------------------------------------------------------------------
-sub selectKeyboard {
- my ($clicked, $first_time) = ($_[0], $_[1] == 1);
-
- if ($o->{isUpgrade} && $first_time && $o->{keyboard_unsafe}) {
- my $keyboard = keyboard::read($o->{prefix});
- $keyboard and $o->{keyboard} = $keyboard;
- }
- return if !$::expert && !$clicked;
-
- $o->selectKeyboard($clicked);
-}
-
-#------------------------------------------------------------------------------
-sub selectInstallClass {
- my ($clicked) = @_;
-
- $o->selectInstallClass($clicked);
-
- if ($o->{steps}{choosePackages}{entered} >= 1 && !$o->{steps}{installPackages}{done}) {
- $o->setPackages(\@install_classes);
- $o->selectPackagesToUpgrade if $o->{isUpgrade};
- }
- if ($o->{isUpgrade}) {
- @{$o->{orderedSteps}} = map { /setupSCSI/ ? ($_, "doPartitionDisks") : $_ }
- grep { !/doPartitionDisks/ } @{$o->{orderedSteps}};
- my $s; foreach (@{$o->{orderedSteps}}) {
- $s->{next} = $_ if $s;
- $s = $o->{steps}{$_};
- }
- }
-}
-
-#------------------------------------------------------------------------------
-sub doPartitionDisks {
- $o->{steps}{formatPartitions}{done} = 0;
- $o->doPartitionDisksBefore;
- $o->doPartitionDisks;
- $o->doPartitionDisksAfter;
-}
-
-sub formatPartitions {
- $o->{steps}{choosePackages}{done} = 0;
- $o->choosePartitionsToFormat($o->{fstab}) unless $o->{isUpgrade};
- $o->formatMountPartitions($o->{fstab}) unless $::testing;
-
- mkdir "$o->{prefix}/$_", 0755 foreach
- qw(dev etc etc/profile.d etc/rpm etc/sysconfig etc/sysconfig/console
- etc/sysconfig/network-scripts etc/sysconfig/console/consolefonts
- etc/sysconfig/console/consoletrans
- home mnt tmp var var/tmp var/lib var/lib/rpm var/lib/urpmi);
- mkdir "$o->{prefix}/$_", 0700 foreach qw(root root/tmp);
-
- any::rotate_logs($o->{prefix});
-
- require raid;
- raid::prepare_prefixed($o->{raid}, $o->{prefix});
-
- my $d = "/initrd/loopfs/lnx4win";
- if (-d $d) {
-#- install_any::useMedium(0);
- install_any::getAndSaveFile("lnx4win/$_", "$d/$_") foreach qw(ctl3d32.dll loadlin.exe linux.pif lnx4win.exe lnx4win.ico rm.exe uninstall.bat uninstall.pif);
- }
-
-#- chdir "$o->{prefix}"; was for core dumps
-
- #-noatime option for ext2 fs on laptops (do not wake up the hd)
- #- Do not update inode access times on this
- #- file system (e.g, for faster access on the
- #- news spool to speed up news servers).
- $o->{pcmcia} and $_->{options} = "noatime" foreach grep { isTrueFS($_) } @{$o->{fstab}};
-}
-
-#------------------------------------------------------------------------------
-sub choosePackages {
- require pkgs;
-
- #- always setPackages as it may have to copy hdlist files and depslist file.
- $o->setPackages;
- $o->selectPackagesToUpgrade if $o->{isUpgrade} && $_[1] == 1;
-
- $o->choosePackages($o->{packages}, $o->{compssUsers}, $_[1] == 1);
- log::l("compssUsersChoice's: ", join(" ", grep { $o->{compssUsersChoice}{$_} } keys %{$o->{compssUsersChoice}}));
-
- #- check pre-condition where base backage has to be selected.
- pkgs::packageFlagSelected(pkgs::packageByName($o->{packages}, 'basesystem')) or die "basesystem package not selected";
-
- #- check if there are package that need installation.
- $o->{steps}{installPackages}{done} = 0 if $o->{steps}{installPackages}{done} && pkgs::packagesToInstall($o->{packages}) > 0;
-}
-
-#------------------------------------------------------------------------------
-sub installPackages {
- $o->readBootloaderConfigBeforeInstall if $_[1] == 1;
-
- $o->beforeInstallPackages;
- $o->installPackages;
- $o->afterInstallPackages;
-}
-#------------------------------------------------------------------------------
-sub miscellaneous {
- $o->miscellaneousBefore($_[0]);
- $o->miscellaneous($_[0]);
-
- addToBeDone {
- setVarsInSh("$o->{prefix}/etc/sysconfig/system", {
- CLEAN_TMP => $o->{miscellaneous}{CLEAN_TMP},
- CLASS => $::expert && 'expert' || 'beginner',
- SECURITY => $o->{security},
- META_CLASS => $o->{meta_class} || 'PowerPack',
- });
- substInFile { s/KEYBOARD_AT_BOOT=.*/KEYBOARD_AT_BOOT=yes/ } "$o->{prefix}/etc/sysconfig/usb" if detect_devices::usbKeyboards();
-
- } 'installPackages';
-}
-
-#------------------------------------------------------------------------------
-sub summary { $o->summary($_[1] == 1) }
-#------------------------------------------------------------------------------
-sub configureNetwork {
- #- get current configuration of network device.
- require network;
- eval { network::read_all_conf($o->{prefix}, $o->{netc} ||= {}, $o->{intf} ||= {}) };
- $o->configureNetwork($_[1] == 1);
-}
-#------------------------------------------------------------------------------
-sub installCrypto { $o->installCrypto }
-#------------------------------------------------------------------------------
-sub configureServices { $o->configureServices($_[0]) }
-#------------------------------------------------------------------------------
-sub setRootPassword {
- return if $o->{isUpgrade};
-
- $o->setRootPassword($_[0]);
- addToBeDone { install_any::setAuthentication($o) } 'installPackages';
-}
-#------------------------------------------------------------------------------
-sub addUser {
- return if $o->{isUpgrade} && !$_[0];
-
- $o->addUser($_[0]);
-}
-
-#------------------------------------------------------------------------------
-sub createBootdisk {
- modules::write_conf($o->{prefix});
- $o->createBootdisk($_[1] == 1);
-}
-
-#------------------------------------------------------------------------------
-sub setupBootloader {
- return if $::g_auto_install;
-
- modules::write_conf($o->{prefix});
-
- $o->setupBootloaderBefore if $_[1] == 1;
- $o->setupBootloader($_[1] - 1);
-
- local $ENV{DRAKX_PASSWORD} = $o->{bootloader}{password};
- local $ENV{DURING_INSTALL} = 1;
- run_program::rooted($o->{prefix}, "/usr/sbin/msec", $o->{security});
-}
-#------------------------------------------------------------------------------
-sub configureX {
- my ($clicked) = @_;
-
- #- done here and also at the end of install2.pm, just in case...
- install_any::write_fstab($o);
- modules::write_conf($o->{prefix});
-
- require pkgs;
- $o->configureX($clicked) if pkgs::packageFlagInstalled(pkgs::packageByName($o->{packages}, 'XFree86')) && !$o->{X}{disabled} || $clicked || $::testing;
-}
-#------------------------------------------------------------------------------
-sub exitInstall { $o->exitInstall(getNextStep() eq "exitInstall") }
-
-
-#-######################################################################################
-#- MAIN
-#-######################################################################################
-sub main {
- $SIG{__DIE__} = sub { chomp(my $err = $_[0]); log::l("warning: $err") };
- $SIG{SEGV} = sub { my $msg = "segmentation fault: seems like memory is missing as the install crashes"; print "$msg\n"; log::l($msg);
- $o->ask_warn('', $msg);
- setVirtual(1);
- require install_steps_auto_install;
- install_steps_auto_install::errorInStep();
- };
- $ENV{PERL_BADLANG} = 1;
- umask 022;
-
- $::isInstall = 1;
- $::expert = $::g_auto_install = 0;
-
-#- c::unlimit_core() unless $::testing;
-
- my ($cfg, $patch, @auto);
- my %cmdline; map {
- my ($n, $v) = split '=';
- $cmdline{$n} = $v || 1;
- } split ' ', cat_("/proc/cmdline");
-
- my $opt; foreach (@_) {
- if (/^--?(.*)/) {
- $cmdline{$opt} = 1 if $opt;
- $opt = $1;
- } else {
- $cmdline{$opt} = $_ if $opt;
- $opt = '';
- }
- } $cmdline{$opt} = 1 if $opt;
-
- map_each {
- my ($n, $v) = @_;
- my $f = ${{
- oem => sub { $::oem = $v },
- lang => sub { $o->{lang} = $v },
- flang => sub { $o->{lang} = $v ; push @auto, 'selectLanguage' },
- method => sub { $o->{method} = $v },
- pcmcia => sub { $o->{pcmcia} = $v },
- vga16 => sub { $o->{vga16} = $v },
- vga => sub { $o->{vga} = $v },
- step => sub { $o->{steps}{first} = $v },
- expert => sub { $::expert = $v },
- fbeginner => sub { $::expert = 0; push @auto, 'selectInstallClass' },
- fexpert => sub { $::expert = 1; push @auto, 'selectInstallClass' },
- desktop => sub { $o->{meta_class} = 'desktop' },
- firewall => sub { $o->{meta_class} = 'firewall'; push @auto, 'selectInstallClass'},
- lnx4win => sub { $o->{lnx4win} = 1 },
- readonly => sub { $o->{partitioning}{readonly} = $v ne "0" },
- display => sub { $o->{display} = $v },
- security => sub { $o->{security} = $v },
- live => sub { $::live = 1 },
- noauto => sub { $::noauto = 1 },
- test => sub { $::testing = 1 },
- nopci => sub { $::nopci = 1 },
- patch => sub { $patch = 1 },
- defcfg => sub { $cfg = $v },
- newt => sub { $o->{interactive} = "newt" },
- text => sub { $o->{interactive} = "newt" },
- stdio => sub { $o->{interactive} = "stdio"},
- corporate => sub { $::corporate = 1 },
- kickstart => sub { $::auto_install = $v },
- auto_install => sub { $::auto_install = $v },
- simple_themes => sub { $o->{simple_themes} = 1 },
- useless_thing_accepted => sub { $o->{useless_thing_accepted} = 1 },
- alawindows => sub { $o->{security} = 0; $o->{partitioning}{clearall} = 1; $o->{bootloader}{crushMbr} = 1 },
- fdisk => sub { $o->{partitioning}{fdisk} = 1 },
- g_auto_install => sub { $::testing = $::g_auto_install = 1; $o->{partitioning}{auto_allocate} = 1 },
- nomouseprobe => sub { $o->{nomouseprobe} = $v },
- blank => sub { $o->{blank} = 1},
- updatemodules => sub { $o->{updatemodules} = 1},
- }}{lc $n}; &$f if $f;
- } %cmdline;
-
- if ($::testing) {
- $ENV{SHARE_PATH} ||= "/export/Mandrake/mdkinst/usr/share";
- $ENV{SHARE_PATH} = "/usr/share" if !-e $ENV{SHARE_PATH};
- } else {
- $ENV{SHARE_PATH} ||= "/usr/share";
- }
-
- undef $::auto_install if $cfg;
- if ($::g_auto_install) {
- (my $root = `/bin/pwd`) =~ s|(/[^/]*){5}$||;
- symlinkf $root, "/tmp/image" or die "unable to create link /tmp/image";
- $o->{method} ||= "cdrom";
- $o->{mkbootdisk} = 0;
- }
- unless ($::testing || $::live) {
- symlink "rhimage", "/tmp/image"; #- for compatibility with old stage1
- unlink $_ foreach "/modules/modules.mar", "/sbin/stage1";
- }
-
- print STDERR "in second stage install\n";
- log::openLog(($::testing || $o->{localInstall}) && 'debug.log');
- log::l("second stage install running (", any::drakx_version(), ")");
-
- $o->{prefix} = $::testing ? "/tmp/test-perl-install" : $::live ? "" : "/mnt";
- $o->{root} = $::testing ? "/tmp/root-perl-install" : "/";
- $o->{isUpgrade} = 1 if $::live;
- mkdir $o->{prefix}, 0755;
- mkdir $o->{root}, 0755;
- devices::make("/dev/zero"); #- needed by ddcxinfos
-
- #- make sure we don't pick up any gunk from the outside world
- my $remote_path = "$o->{prefix}/sbin:$o->{prefix}/bin:$o->{prefix}/usr/sbin:$o->{prefix}/usr/bin:$o->{prefix}/usr/X11R6/bin";
- $ENV{PATH} = "/usr/bin:/bin:/sbin:/usr/sbin:/usr/X11R6/bin:$remote_path" unless $::g_auto_install;
-
- eval { spawnShell() };
-
- $o->{prefix} = $::testing ? "/tmp/test-perl-install" : $::live ? "" : "/mnt";
- mkdir $o->{prefix}, 0755;
-
- modules::load_deps(($::testing ? ".." : "") . "/modules/modules.dep");
- modules::read_stage1_conf($_) foreach "/tmp/conf.modules", "/etc/modules.conf";
- modules::read_already_loaded();
-
- #- done after module dependencies are loaded for "vfat depends on fat"
- if ($::auto_install) {
- require install_steps_auto_install;
- eval { $o = $::o = install_any::loadO($o, $::auto_install) };
- if ($@) {
- if ($o->{useless_thing_accepted}) { #- Pixel's hack to be able to fail through
- log::l("error using auto_install, continuing");
- undef $::auto_install;
- } else {
- print "Error using auto_install\n$@\n";
- install_steps_auto_install::errorInStep();
- }
- } else {
- log::l("auto install config file loaded successfully");
- }
- }
- $o->{interactive} ||= 'gtk' if !$::auto_install;
-
- if ($o->{interactive} eq "gtk" && availableMemory < 22 * 1024) {
- log::l("switching to newt install cuz not enough memory");
- $o->{interactive} = "newt";
- }
- require"install_steps_$o->{interactive}.pm" if $o->{interactive}; #- no space to skip perl2fcalls
-
-
- eval { $o = $::o = install_any::loadO($o, "patch") } if $patch;
- eval { $o = $::o = install_any::loadO($o, $cfg) } if $cfg;
-
- eval { modules::load("af_packet") };
-
- map_index {
- modules::add_alias("sound-slot-$::i", $_->{driver});
- } modules::get_that_type('sound');
-
- #- needed very early for install_steps_gtk
- modules::load_thiskind("usb");
- eval { ($o->{mouse}, @{$o->{wacom} = []}) = mouse::detect() } unless $o->{nomouseprobe} || $o->{mouse};
-
- lang::set($o->{lang}); #- mainly for defcfg
-
- $o->{allowFB} = listlength(cat_("/proc/fb"));
-
- my $VERSION = cat__(install_any::getFile("VERSION")) or do { print "VERSION file missing\n"; sleep 5 };
- $o->{lnx4win} = 1 if $VERSION =~ /lnx4win/i;
- $o->{meta_class} = 'desktop' if $VERSION =~ /desktop/i;
- $o->{meta_class} = 'firewall' if $VERSION =~ /firewall/i;
- if ($::oem) {
- $o->{partitioning}{use_existing_root} = 1;
- $o->{partitioning}{auto_allocate} = 1;
- $o->{compssListLevel} = 4;
- push @auto, 'selectInstallClass', 'doPartitionDisks', 'choosePackages', 'configureTimezone', 'exitInstall';
- }
-
- foreach (@auto) {
- eval "undef *" . (!/::/ && "install_steps_interactive::") . $_;
- my $s = $o->{steps}{/::(.*)/ ? $1 : $_} or next;
- $s->{hidden} = 1;
- }
-
- my $o_;
- while (1) {
- $o_ = $::auto_install ?
- install_steps_auto_install->new($o) :
- $o->{interactive} eq "stdio" ?
- install_steps_stdio->new($o) :
- $o->{interactive} eq "newt" ?
- install_steps_newt->new($o) :
- $o->{interactive} eq "gtk" ?
- install_steps_gtk->new($o) :
- die "unknown install type";
- $o_ and last;
-
- $o->{interactive} = "newt";
- require install_steps_newt;
- }
- $::o = $o = $o_;
-
- if (-e '/tmp/network') {
- require network;
- #- get stage1 network configuration if any.
- log::l('found /tmp/network');
- $o->{netc} ||= network::read_conf('/tmp/network');
- if (my ($file) = glob_('/tmp/ifcfg-*')) {
- log::l("found network config file $file");
- my $l = network::read_interface_conf($file);
- $o->{intf} ||= { $l->{DEVICE} => $l };
- }
- if (-e '/etc/resolv.conf') {
- my $file ='/etc/resolv.conf';
- log::l("found network config file $file");
- add2hash($o->{netc}, network::read_resolv_conf($file));
- }
- }
-
- #-the main cycle
- my $clicked = 0;
- MAIN: for ($o->{step} = $o->{steps}{first};; $o->{step} = getNextStep()) {
- $o->{steps}{$o->{step}}{entered}++;
- $o->enteringStep($o->{step});
- $o->{steps}{$o->{step}}{icon} and $o->{icon} = $o->{steps}{$o->{step}}{icon};
- eval {
- &{$install2::{$o->{step}}}($clicked, $o->{steps}{$o->{step}}{entered});
- };
- my $err = $@;
- $o->kill_action;
- $clicked = 0;
- if ($err) {
- local $_ = $err;
- $o->kill_action;
- if (/^setstep (.*)/) {
- $o->{step} = $1;
- $o->{steps}{$1}{done} = 0;
- $clicked = 1;
- redo MAIN;
- }
- /^theme_changed$/ and redo MAIN;
- unless (/^already displayed/) {
- eval { $o->errorInStep($_) };
- $err = $@;
- $err and next;
- }
- $o->{step} = $o->{steps}{$o->{step}}{onError};
- next MAIN unless $o->{steps}{$o->{step}}{reachable}; #- sanity check: avoid a step not reachable on error.
- redo MAIN;
- }
- $o->{steps}{$o->{step}}{done} = 1;
- $o->leavingStep($o->{step});
-
- last if $o->{step} eq 'exitInstall';
- }
- install_any::clean_postinstall_rpms();
- install_any::log_sizes($o);
- install_any::ejectCdrom();
- install_any::remove_advertising($o);
-
- install_any::write_fstab($o);
- modules::write_conf($o->{prefix});
-
- #- to ensure linuxconf doesn't cry against those files being in the future
- foreach ('/etc/modules.conf', '/etc/crontab', '/etc/sysconfig/mouse', '/etc/sysconfig/network', '/etc/X11/fs/config') {
- my $now = time - 24 * 60 * 60;
- utime $now, $now, "$o->{prefix}/$_";
- }
- $::live or install_any::killCardServices();
-
- #- make sure failed upgrade will not hurt too much.
- install_steps::cleanIfFailedUpgrade($o);
-
- -e "$o->{prefix}/usr/sbin/urpmi.update" or eval { commands::rm("-rf", "$o->{prefix}/var/lib/urpmi") };
-
- #- mainly for auto_install's
- run_program::run("bash", "-c", $o->{postInstallNonRooted}) if $o->{postInstallNonRooted};
- run_program::rooted($o->{prefix}, "sh", "-c", $o->{postInstall}) if $o->{postInstall};
-
- #- have the really bleeding edge ddebug.log
- eval { commands::cp('-f', "/tmp/ddebug.log", "$o->{prefix}/root") };
-
- #- ala pixel? :-) [fpons]
- common::sync(); common::sync();
-
- log::l("installation complete, leaving");
- print "\n" x 80;
-}
-
-#-######################################################################################
-#- Wonderful perl :(
-#-######################################################################################
-1;
diff --git a/perl-install/install_any.pm b/perl-install/install_any.pm
deleted file mode 100644
index b76941b94..000000000
--- a/perl-install/install_any.pm
+++ /dev/null
@@ -1,962 +0,0 @@
-package install_any; # $Id$
-
-use diagnostics;
-use strict;
-
-use vars qw(@ISA %EXPORT_TAGS @EXPORT_OK @needToCopy @needToCopyIfRequiresSatisfied $boot_medium @advertising_images);
-
-@ISA = qw(Exporter);
-%EXPORT_TAGS = (
- all => [ qw(getNextStep spawnShell addToBeDone) ],
-);
-@EXPORT_OK = map { @$_ } values %EXPORT_TAGS;
-
-#-######################################################################################
-#- misc imports
-#-######################################################################################
-use MDK::Common::System;
-use common;
-use run_program;
-use partition_table qw(:types);
-use partition_table_raw;
-use devices;
-use fsedit;
-use modules;
-use detect_devices;
-use lang;
-use any;
-use log;
-use fs;
-
-#- package that have to be copied for proper installation (just to avoid changing cdrom)
-#- here XFree86 is copied entirey if not already installed, maybe better to copy only server.
-@needToCopy = qw(
-XFree86-8514 XFree86-AGX XFree86-Mach32 XFree86-Mach64 XFree86-Mach8 XFree86-Mono
-XFree86-P9000 XFree86-S3 XFree86-S3V XFree86-SVGA XFree86-W32 XFree86-I128
-XFree86-Sun XFree86-SunMono XFree86-Sun24 XFree86-3DLabs XFree86-FBDev XFree86-server
-XFree86 XFree86-glide-module Device3Dfx Glide_V3-DRI Glide_V5 Mesa
-dhcpcd pump dhcpxd dhcp-client isdn4net isdn4k-utils dev pptp-adsl-fr rp-pppoe ppp ypbind
-rhs-printfilters lpr cups cups-drivers samba ncpfs ghostscript-utils autologin
-);
-#- package that have to be copied only if all their requires are satisfied.
-@needToCopyIfRequiresSatisfied = qw(
-Mesa-common xpp libqtcups2 qtcups kups
-);
-
-#- boot medium (the first medium to take into account).
-$boot_medium = 1;
-
-#-######################################################################################
-#- Media change variables&functions
-#-######################################################################################
-my $postinstall_rpms = '';
-my $current_medium = $boot_medium;
-my $asked_medium = $boot_medium;
-my $cdrom = undef;
-sub useMedium($) {
- #- before ejecting the first CD, there are some files to copy!
- #- does nothing if the function has already been called.
- $_[0] > 1 and $::o->{method} eq 'cdrom' and setup_postinstall_rpms($::o->{prefix}, $::o->{packages});
-
- $asked_medium eq $_[0] or log::l("selecting new medium '$_[0]'");
- $asked_medium = $_[0];
-}
-sub changeMedium($$) {
- my ($method, $medium) = @_;
- log::l("change to medium $medium for method $method (refused by default)");
- 0;
-}
-sub relGetFile($) {
- local $_ = $_[0];
- m|\.rpm$| ? "$::o->{packages}{mediums}{$asked_medium}{rpmsdir}/$_" : $_;
-}
-sub askChangeMedium($$) {
- my ($method, $medium) = @_;
- my $allow;
- do {
- eval { $allow = changeMedium($method, $medium) };
- } while ($@); #- really it is not allowed to die in changeMedium!!! or install will cores with rpmlib!!!
- $allow;
-}
-sub errorOpeningFile($) {
- my ($file) = @_;
- $file eq 'XXX' and return; #- special case to force closing file after rpmlib transaction.
- $current_medium eq $asked_medium and log::l("errorOpeningFile $file"), return; #- nothing to do in such case.
- $::o->{packages}{mediums}{$asked_medium}{selected} or return; #- not selected means no need for worying about.
-
- my $max = 32; #- always refuse after $max tries.
- if ($::o->{method} eq "cdrom") {
- cat_("/proc/mounts") =~ m,(/(?:dev|tmp)/\S+)\s+(?:/mnt/cdrom|/tmp/image), and $cdrom = $1;
- return unless $cdrom;
- ejectCdrom($cdrom);
- while ($max > 0 && askChangeMedium($::o->{method}, $asked_medium)) {
- $current_medium = $asked_medium;
- eval { fs::mount($cdrom, "/tmp/image", "iso9660", 'readonly') };
- my $getFile = getFile($file);
- $getFile && @advertising_images and copy_advertising($::o);
- $getFile and return $getFile;
- $current_medium = 'unknown'; #- don't know what CD is inserted now.
- ejectCdrom($cdrom);
- --$max;
- }
- } else {
- while ($max > 0 && askChangeMedium($::o->{method}, $asked_medium)) {
- $current_medium = $asked_medium;
- my $getFile = getFile($file); $getFile and return $getFile;
- $current_medium = 'unknown'; #- don't know what CD image has been copied.
- --$max;
- }
- }
-
- #- keep in mind the asked medium has been refused on this way.
- #- this means it is no more selected.
- $::o->{packages}{mediums}{$asked_medium}{selected} = undef;
-
- #- on cancel, we can expect the current medium to be undefined too,
- #- this enable remounting if selecting a package back.
- $current_medium = 'unknown';
-
- return;
-}
-sub getFile {
- my ($f, $method) = @_;
- log::l("getFile $f:$method");
- my $rel = relGetFile($f);
- do {
- if ($method =~ /crypto/i) {
- require crypto;
- crypto::getFile($f);
- } elsif ($::o->{method} eq "ftp") {
- require ftp;
- ftp::getFile($rel);
- } elsif ($::o->{method} eq "http") {
- require http;
- http::getFile($rel);
- } else {
- #- try to open the file, but examine if it is present in the repository, this allow
- #- handling changing a media when some of the file on the first CD has been copied
- #- to other to avoid media change...
- my $f2 = "$postinstall_rpms/$f";
- $f2 = "/tmp/image/$rel" unless $postinstall_rpms && -e $f2;
- open GETFILE, $f2 and *GETFILE;
- }
- } || errorOpeningFile($f);
-}
-sub getAndSaveFile {
- my ($file, $local) = @_ == 1 ? ("Mandrake/mdkinst$_[0]", $_[0]) : @_;
- local *F; open F, ">$local" or return;
- local $/ = \ (16 * 1024);
- my $f = ref($file) ? $file : getFile($file) or return;
- local $_;
- while (<$f>) { syswrite F, $_ }
- 1;
-}
-
-
-#-######################################################################################
-#- Post installation RPMS from cdrom only, functions
-#-######################################################################################
-sub setup_postinstall_rpms($$) {
- my ($prefix, $packages) = @_;
-
- $postinstall_rpms and return;
- $postinstall_rpms = "$prefix/usr/postinstall-rpm";
-
- require pkgs;
- require commands;
-
- log::l("postinstall rpms directory set to $postinstall_rpms");
- clean_postinstall_rpms(); #- make sure in case of previous upgrade problem.
- commands::mkdir_('-p', $postinstall_rpms);
-
- #- compute closure of unselected package that may be copied,
- #- don't complain if package does not exists as it may happen
- #- for the various architecture taken into account (X servers).
- my %toCopy;
- foreach (@needToCopy) {
- my $pkg = pkgs::packageByName($packages, $_);
- pkgs::selectPackage($packages, $pkg, 0, \%toCopy) if $pkg;
- }
- @toCopy{@needToCopyIfRequiresSatisfied} = ();
-
- my @toCopy = map { pkgs::packageByName($packages, $_) } keys %toCopy;
-
- #- extract headers of package, this is necessary for getting
- #- the complete filename of each package.
- #- copy the package files in the postinstall RPMS directory.
- #- last arg is default medium '' known as the CD#1.
- pkgs::extractHeaders($prefix, \@toCopy, $packages->{mediums}{1});
- commands::cp((map { "/tmp/image/" . relGetFile(pkgs::packageFile($_)) } @toCopy), $postinstall_rpms);
-}
-sub clean_postinstall_rpms() {
- require commands;
- $postinstall_rpms and -d $postinstall_rpms and commands::rm('-rf', $postinstall_rpms);
-}
-
-
-#-######################################################################################
-#- Specific Hardware to take into account and associated rpms to install
-#-######################################################################################
-sub allowNVIDIA_rpms {
- my ($packages) = @_;
- require pkgs;
- if (pkgs::packageByName($packages, "NVIDIA_GLX")) {
- #- at this point, we can allow using NVIDIA 3D acceleration packages.
- my @rpms;
- foreach (qw(kernel kernel-smp kernel-entreprise kernel22 kernel22-smp kernel22-secure)) {
- my $p = pkgs::packageByName($packages, $_);
- pkgs::packageSelectedOrInstalled($p) or next;
- my $name = "NVIDIA_kernel-" . pkgs::packageVersion($p) . "-" . pkgs::packageRelease($p) . (/(-.*)/ && $1);
- pkgs::packageByName($packages, $name) or return;
- push @rpms, $name;
- }
- @rpms > 0 or return;
- return [ @rpms, "NVIDIA_GLX" ];
- }
-}
-
-#-######################################################################################
-#- Functions
-#-######################################################################################
-sub kernelVersion {
- my ($o) = @_;
- require pkgs;
- my $p = pkgs::packageByName($o->{packages}, "kernel");
- $p ||= pkgs::packageByName($o->{packages}, "kernel22");
- $p or die "I couldn't find the kernel package!";
- pkgs::packageVersion($p) . "-" . pkgs::packageRelease($p);
-}
-
-
-sub getNextStep {
- my ($s) = $::o->{steps}{first};
- $s = $::o->{steps}{$s}{next} while $::o->{steps}{$s}{done} || !$::o->{steps}{$s}{reachable};
- $s;
-}
-
-sub spawnShell {
- return if $::o->{localInstall} || $::testing;
-
- -x "/bin/sh" or die "cannot open shell - /bin/sh doesn't exist";
-
- fork and return;
-
- $ENV{DISPLAY} ||= ":0"; #- why not :pp
-
- local *F;
- sysopen F, "/dev/tty2", 2 or die "cannot open /dev/tty2 -- no shell will be provided";
-
- open STDIN, "<&F" or die '';
- open STDOUT, ">&F" or die '';
- open STDERR, ">&F" or die '';
- close F;
-
- print any::drakx_version(), "\n";
-
- c::setsid();
-
- ioctl(STDIN, c::TIOCSCTTY(), 0) or warn "could not set new controlling tty: $!";
-
- my $busybox = "/usr/bin/busybox";
- exec {-e $busybox ? $busybox : "/bin/sh"} "/bin/sh" or log::l("exec of /bin/sh failed: $!");
-}
-
-sub fsck_option {
- my ($o) = @_;
- my $y = $o->{security} < 3 && !$::expert && "-y ";
- substInFile { s/^(\s*fsckoptions="?)(-y )?/$1$y/ } "$o->{prefix}/etc/rc.d/rc.sysinit"; #- " help po, DONT REMOVE
-}
-
-sub getAvailableSpace {
- my ($o) = @_;
-
- #- make sure of this place to be available for installation, this could help a lot.
- #- currently doing a very small install use 36Mb of postinstall-rpm, but installing
- #- these packages may eat up to 90Mb (of course not all the server may be installed!).
- #- 65mb may be a good choice to avoid almost all problem of insuficient space left...
- my $minAvailableSize = 65 * sqr(1024);
-
- my $n = !$::testing && getAvailableSpace_mounted($o->{prefix}) ||
- getAvailableSpace_raw($o->{fstab}) * 512 / 1.07;
- $n - max(0.1 * $n, $minAvailableSize);
-}
-
-sub getAvailableSpace_mounted {
- my ($prefix) = @_;
- my $dir = -d "$prefix/usr" ? "$prefix/usr" : "$prefix";
- my (undef, $free) = MDK::Common::System::df($dir) or return;
- log::l("getAvailableSpace_mounted $free KB");
- $free * 1024 || 1;
-}
-sub getAvailableSpace_raw {
- my ($fstab) = @_;
-
- do { $_->{mntpoint} eq '/usr' and return $_->{size} } foreach @$fstab;
- do { $_->{mntpoint} eq '/' and return $_->{size} } foreach @$fstab;
-
- if ($::testing) {
- my $nb = 450;
- log::l("taking ${nb}MB for testing");
- return $nb << 11;
- }
- die "missing root partition";
-}
-
-sub preConfigureTimezone {
- my ($o) = @_;
- require timezone;
-
- #- can't be done in install cuz' timeconfig %post creates funny things
- add2hash($o->{timezone}, { timezone::read($o->{prefix}) }) if $o->{isUpgrade};
-
- $o->{timezone}{timezone} ||= timezone::bestTimezone(lang::lang2text($o->{lang}));
-
- my $utc = $::expert && !grep { isFat($_) || isNT($_) } @{$o->{fstab}};
- my $ntp = timezone::ntp_server($o->{prefix});
- add2hash_($o->{timezone}, { UTC => $utc, ntp => $ntp });
-}
-
-sub setPackages {
- my ($o) = @_;
-
- require pkgs;
- if (!$o->{packages} || is_empty_hash_ref($o->{packages}{names})) {
- $o->{packages} = pkgs::psUsingHdlists($o->{prefix}, $o->{method});
-
- push @{$o->{default_packages}}, "nfs-utils-clients" if $o->{method} eq "nfs";
- push @{$o->{default_packages}}, "numlock" if $o->{miscellaneous}{numlock};
- push @{$o->{default_packages}}, "kernel-enterprise" if (availableRamMB() > 800) && (arch() !~ /ia64/);
- push @{$o->{default_packages}}, "kernel22" if c::kernel_version() =~ /^\Q2.2/;
- push @{$o->{default_packages}}, "kernel22-secure" if $o->{security} > 3;
- push @{$o->{default_packages}}, "kernel-smp" if detect_devices::hasSMP();
- push @{$o->{default_packages}}, "kernel-pcmcia-cs" if $o->{pcmcia};
- push @{$o->{default_packages}}, "raidtools" if $o->{raid} && !is_empty_array_ref($o->{raid}{raid});
- push @{$o->{default_packages}}, "lvm" if -e '/etc/lvmtab';
- push @{$o->{default_packages}}, "usbd" if modules::get_alias("usb-interface");
- push @{$o->{default_packages}}, "reiserfsprogs" if grep { isThisFs("reiserfs", $_) } @{$o->{fstab}};
- push @{$o->{default_packages}}, "xfsprogs" if grep { isThisFs("xfs", $_) } @{$o->{fstab}};
- push @{$o->{default_packages}}, "jfsprogs" if grep { isThisFs("jfs", $_) } @{$o->{fstab}};
- push @{$o->{default_packages}}, "alsa", "alsa-utils" if modules::get_alias("sound-slot-0") =~ /^snd-card-/;
- push @{$o->{default_packages}}, "imwheel" if $o->{mouse}{nbuttons} > 3;
-
- pkgs::getDeps($o->{prefix}, $o->{packages});
- pkgs::selectPackage($o->{packages},
- pkgs::packageByName($o->{packages}, 'basesystem') || die("missing basesystem package"), 1);
-
- #- must be done after selecting base packages (to save memory)
- pkgs::getProvides($o->{packages});
-
- #- must be done after getProvides
- pkgs::read_rpmsrate($o->{packages}, getFile("Mandrake/base/rpmsrate"));
- ($o->{compssUsers}, $o->{compssUsersSorted}) = pkgs::readCompssUsers($o->{meta_class});
-
- if ($::auto_install && !$o->{compssUsersChoice}) {
- $o->{compssUsersChoice}{$_} = 1 foreach map { @{$o->{compssUsers}{$_}{flags}} } @{$o->{compssUsersSorted}};
- }
- if (!$::auto_install && !$o->{isUpgrade}) {
- #- by default, choose:
- $o->{compssUsersChoice}{$_} = 1 foreach 'GNOME', 'KDE', 'CONFIG';
- $o->{compssUsersChoice}{$_} = 1
- foreach map { @{$o->{compssUsers}{$_}{flags}} } 'Workstation|Office Workstation', 'Workstation|Internet station';
- }
- $o->{compssUsersChoice}{uc($_)} = 1 foreach grep { modules::get_that_type($_) } ('tv', 'scanner', 'photo', 'sound');
- $o->{compssUsersChoice}{uc($_)} = 1 foreach map { $_->{driver} =~ /Flag:(.*)/ } detect_devices::probeall();
- $o->{compssUsersChoice}{SYSTEM} = 1;
- $o->{compssUsersChoice}{X} = 1 if !$::auto_install;
- $o->{compssUsersChoice}{BURNER} = 1 if detect_devices::burners();
- $o->{compssUsersChoice}{DVD} = 1 if detect_devices::dvdroms();
- $o->{compssUsersChoice}{PCMCIA} = 1 if detect_devices::hasPCMCIA();
- $o->{compssUsersChoice}{'3D'} = 1 if
- detect_devices::matching_desc('Matrox.* G[24][05]0') ||
- detect_devices::matching_desc('Riva.*128') ||
- detect_devices::matching_desc('Rage X[CL]') ||
- detect_devices::matching_desc('Rage Mobility (?:P\/M|L) ') ||
- detect_devices::matching_desc('3D Rage (?:LT|Pro)') ||
- detect_devices::matching_desc('Voodoo [35]') ||
- detect_devices::matching_desc('Voodoo Banshee') ||
- detect_devices::matching_desc('8281[05].* CGC') ||
- detect_devices::matching_desc('Rage 128') ||
- detect_devices::matching_desc('[nN]Vidia.*T[nN]T2') || #- TNT2 cards
- detect_devices::matching_desc('[nN]Vidia.*NV[56]') ||
- detect_devices::matching_desc('[nN]Vidia.*Vanta') ||
- detect_devices::matching_desc('[nN]Vidia.*GeForce') || #- GeForce cards
- detect_devices::matching_desc('[nN]Vidia.*NV1[15]') ||
- detect_devices::matching_desc('[nN]Vidia.*Quadro');
-
-
- foreach (map { substr($_, 0, 2) } lang::langs($o->{langs})) {
- pkgs::packageByName($o->{packages}, "locales-$_") or next;
- push @{$o->{default_packages}}, "locales-$_";
- }
- foreach (lang::langsLANGUAGE($o->{langs})) {
- $o->{compssUsersChoice}{qq(LOCALES"$_")} = 1;
- }
- } else {
- #- this has to be done to make sure necessary files for urpmi are
- #- present.
- pkgs::psUpdateHdlistsDeps($o->{prefix}, $o->{method});
- }
-}
-
-sub unselectMostPackages {
- my ($o) = @_;
- pkgs::unselectAllPackages($o->{packages});
- pkgs::selectPackage($o->{packages}, pkgs::packageByName($o->{packages}, $_) || next) foreach @{$o->{default_packages}};
-}
-
-sub warnAboutNaughtyServers {
- my ($o) = @_;
- my @naughtyServers = pkgs::naughtyServers($o->{packages}) or return 1;
- if (!$o->ask_yesorno('',
-formatAlaTeX(_("You have selected the following server(s): %s
-
-
-These servers are activated by default. They don't have any known security
-issues, but some new could be found. In that case, you must make sure to upgrade
-as soon as possible.
-
-
-Do you really want to install these servers?
-", join(", ", @naughtyServers))), 1)) {
- pkgs::unselectPackage($o->{packages}, pkgs::packageByName($o->{packages}, $_)) foreach @naughtyServers;
- }
-}
-
-sub addToBeDone(&$) {
- my ($f, $step) = @_;
-
- return &$f() if $::o->{steps}{$step}{done};
-
- push @{$::o->{steps}{$step}{toBeDone}}, $f;
-}
-
-sub setAuthentication {
- my ($o) = @_;
- my ($shadow, $md5, $ldap, $nis) = @{$o->{authentication} || {}}{qw(shadow md5 LDAP NIS)};
- my $p = $o->{prefix};
- #- obsoleted always enabled (in /etc/pam.d/system-auth furthermore) #any::enableMD5Shadow($p, $shadow, $md5);
- any::enableShadow($p) if $shadow;
- if ($ldap) {
- $o->pkg_install(qw(chkauth openldap-clients nss_ldap pam_ldap));
- run_program::rooted($o->{prefix}, "/usr/sbin/chkauth", "ldap", "-D", $o->{netc}{LDAPDOMAIN}, "-s", $ldap);
- } elsif ($nis) {
- #$o->pkg_install(qw(chkauth ypbind yp-tools net-tools));
- #run_program::rooted($o->{prefix}, "/usr/sbin/chkauth", "yp", $domain, "-s", $nis);
- $o->pkg_install("ypbind");
- my $domain = $o->{netc}{NISDOMAIN};
- $domain || $nis ne "broadcast" or die _("Can't use broadcast with no NIS domain");
- my $t = $domain ? "domain $domain" . ($nis ne "broadcast" && " server")
- : "ypserver";
- substInFile {
- $_ = "#~$_" unless /^#/;
- $_ .= "$t $nis\n" if eof;
- } "$p/etc/yp.conf";
- require network;
- network::write_conf("$p/etc/sysconfig/network", $o->{netc});
- }
-}
-
-sub killCardServices {
- my $pid = chomp_(cat_("/tmp/cardmgr.pid"));
- $pid and kill(15, $pid); #- send SIGTERM
-}
-
-sub hdInstallPath() {
- cat_("/proc/mounts") =~ m|/\w+/(\S+)\s+/tmp/hdimage| or return;
- my ($part) = grep { $_->{device} eq $1 } @{$::o->{fstab}};
- $part->{mntpoint} or grep { $_->{mntpoint} eq "/mnt/hd" } @{$::o->{fstab}} and return;
- $part->{mntpoint} ||= "/mnt/hd";
- $part->{mntpoint} . first(readlink("/tmp/image") =~ m|^/tmp/hdimage/(.*)|);
-}
-
-sub unlockCdrom(;$) {
- my ($cdrom) = @_;
- $cdrom or cat_("/proc/mounts") =~ m,(/(?:dev|tmp)/\S+)\s+(?:/mnt/cdrom|/tmp/image), and $cdrom = $1;
- eval { $cdrom and ioctl detect_devices::tryOpen($1), c::CDROM_LOCKDOOR(), 0 };
-}
-sub ejectCdrom(;$) {
- my ($cdrom) = @_;
- $cdrom or cat_("/proc/mounts") =~ m,(/(?:dev|tmp)/\S+)\s+(?:/mnt/cdrom|/tmp/image), and $cdrom = $1;
- my $f = eval { $cdrom && detect_devices::tryOpen($cdrom) } or return;
- getFile("XXX"); #- close still opened filehandle
- eval { fs::umount("/tmp/image") };
- ioctl $f, c::CDROMEJECT(), 1;
-}
-
-sub setupFB {
- my ($o, $vga) = @_;
-
- $vga ||= 785; #- assume at least 640x480x16.
-
- require bootloader;
- #- update bootloader entries with vga, all kernel are now framebuffer.
- foreach (qw(vmlinuz vmlinuz-secure vmlinuz-smp vmlinuz-hack)) {
- if (my $e = bootloader::get("/boot/$_", $o->{bootloader})) {
- $e->{vga} = $vga;
- }
- }
- bootloader::install($o->{prefix}, $o->{bootloader}, $o->{fstab}, $o->{hds});
- 1;
-}
-
-sub install_urpmi {
- my ($prefix, $method, $mediums) = @_;
-
- my @cfg = map_index {
- my $name = $_->{fakemedium};
-
- #- build synthesis file at install, this will improve performance greatly.
- run_program::rooted($prefix, "parsehdlist", ">", "/var/lib/urpmi/synthesis.hdlist.$name",
- "--compact", "--provides", "--requires", "/var/lib/urpmi/hdlist.$name.cz");
- run_program::rooted($prefix, "gzip", "-S", ".cz", "/var/lib/urpmi/synthesis.hdlist.$name");
- #- safe guard correct generation of synthesis file.
- -s "$prefix/var/lib/urpmi/synthesis.hdlist.$name.cz" > 24 or unlink "$prefix/var/lib/urpmi/synthesis.hdlist.$name.cz";
-
- local *LIST;
- my $mask = umask 077;
- open LIST, ">$prefix/var/lib/urpmi/list.$name" or log::l("failed to write list.$name");
- umask $mask;
-
- my $dir = ${{ nfs => "file://mnt/nfs",
- hd => "file:/" . hdInstallPath(),
- ftp => $ENV{URLPREFIX},
- http => $ENV{URLPREFIX},
- cdrom => "removable_cdrom_$::i://mnt/cdrom" }}{$method} . "/$_->{rpmsdir}";
-
- local *FILES; open FILES, "$ENV{LD_LOADER} parsehdlist /tmp/$_->{hdlist} |";
- print LIST "$dir/$_\n" foreach chomp_(<FILES>);
- close FILES or log::l("parsehdlist failed"), return;
- close LIST;
-
- $name =~ s/(\s)/\\$1/g; $dir =~ s/(\s)/\\$1/g; #- necessary to change protect white char, for urpmi >= 1.40
- $dir .= " with ../base/$_->{hdlist}";
- "$name $dir\n";
- } values %$mediums;
- eval { output "$prefix/etc/urpmi/urpmi.cfg", @cfg };
-}
-
-
-#-###############################################################################
-#- kde stuff
-#-###############################################################################
-sub kderc_largedisplay {
- my ($prefix) = @_;
-
- update_gnomekderc($_, 'KDE',
- Contrast => 7,
- kfmIconStyle => "Large",
- kpanelIconStyle => "Normal", #- to change to Large when icons looks better
- KDEIconStyle => "Large") foreach list_skels($prefix, '.kderc');
-
- substInFile {
- s/^(GridWidth)=85/$1=100/;
- s/^(GridHeight)=70/$1=75/;
- } $_ foreach list_skels($prefix, '.kde/share/config/kfmrc');
-}
-
-sub kdeicons_postinstall {
- my ($prefix) = @_;
-
- #- parse etc/fstab file to search for dos/win, floppy, zip, cdroms icons.
- #- handle both supermount and fsdev usage.
- my %l = (
- 'cdrom' => [ 'cdrom', 'Cd-Rom' ],
- 'zip' => [ 'zip', 'Zip' ],
- 'floppy-ls' => [ 'floppy', 'LS-120' ],
- 'floppy' => [ 'floppy', 'Floppy' ],
- );
- foreach (fs::read_fstab("$prefix/etc/fstab")) {
-
- my ($name_, $nb) = $_->{mntpoint} =~ m|.*/(\S+?)(\d*)$/|;
- my ($name, $text) = @{$l{$name_} || []};
-
- my $f = ${{
- supermount => sub { $name .= '.fsdev' if $name },
- vfat => sub { $name = 'Dos_'; $text = $name_ },
- }}{$_->{type}};
- &$f if $f;
-
- template2userfile($prefix,
- "$ENV{SHARE_PATH}/$name.kdelnk.in",
- "Desktop/$text" . ($nb && " $nb"). ".kdelnk",
- 1, %$_) if $name;
- }
-
- # rename the .kdelnk to the name found in the .kdelnk as kde doesn't use it
- # for displaying
- foreach my $dir (grep { -d $_ } list_skels($prefix, 'Desktop')) {
- foreach (grep { /\.kdelnk$/ } all($dir)) {
- cat_("$dir/$_") =~ /^Name\[\Q$ENV{LANG}\E\]=(.{2,14})$/m
- and rename "$dir/$_", "$dir/$1.kdelnk";
- }
- }
-}
-
-sub kdemove_desktop_file {
- my ($prefix) = @_;
- my @toMove = qw(doc.kdelnk news.kdelnk updates.kdelnk home.kdelnk printer.kdelnk floppy.kdelnk cdrom.kdelnk FLOPPY.kdelnk CDROM.kdelnk);
-
- #- remove any existing save in Trash of each user and
- #- move appropriate file there after an upgrade.
- foreach my $dir (grep { -d $_ } list_skels($prefix, 'Desktop')) {
- renamef("$dir/$_", "$dir/Trash/$_")
- foreach grep { -e "$dir/$_" } @toMove, grep { /\.rpmorig$/ } all($dir)
- }
-}
-
-
-#-###############################################################################
-#- auto_install stuff
-#-###############################################################################
-sub auto_inst_file() { ($::g_auto_install ? "/tmp" : "$::o->{prefix}/root") . "/auto_inst.cfg.pl" }
-
-sub report_bug {
- my ($prefix) = @_;
- any::report_bug($prefix, 'auto_inst' => g_auto_install());
-}
-
-sub g_auto_install {
- my ($replay) = @_;
- my $o = {};
-
- require pkgs;
- $o->{default_packages} = pkgs::selected_leaves($::o->{packages});
-
- my @fields = qw(mntpoint type size);
- $o->{partitions} = [ map { my %l; @l{@fields} = @$_{@fields}; \%l } grep { $_->{mntpoint} } @{$::o->{fstab}} ];
-
- exists $::o->{$_} and $o->{$_} = $::o->{$_} foreach qw(lang authentication printer mouse wacom netc timezone superuser intf keyboard users partitioning isUpgrade manualFstab nomouseprobe crypto security netcnx useSupermount autoExitInstall); #- TODO modules bootloader
-
- if (my $card = $::o->{X}{card}) {
- $o->{X}{$_} = $::o->{X}{$_} foreach qw(default_depth resolution_wanted);
- if ($o->{X}{default_depth} and my $depth = $card->{depth}{$o->{X}{default_depth}}) {
- $depth ||= [];
- $o->{X}{resolution_wanted} ||= join "x", @{$depth->[0]} unless is_empty_array_ref($depth->[0]);
- $o->{X}{monitor} = $::o->{X}{monitor} if $::o->{X}{monitor}{manual};
- }
- }
-
- local $o->{partitioning}{auto_allocate} = !$replay;
- local $o->{autoExitInstall} = !$replay;
-
- #- deep copy because we're modifying it below
- $o->{users} = [ @{$o->{users} || []} ];
-
- $_ = { %{$_ || {}} }, delete @$_{qw(oldu oldg password password2)} foreach $o->{superuser}, @{$o->{users} || []};
-
- require Data::Dumper;
- my $str = join('',
-"#!/usr/bin/perl -cw
-#
-# You should check the syntax of this file before using it in an auto-install.
-# You can do this with 'perl -cw auto_inst.cfg.pl' or by executing this file
-# (note the '#!/usr/bin/perl -cw' on the first line).
-",
- Data::Dumper->Dump([$o], ['$o']), if_($replay,
-qq(\npackage install_steps_auto_install;), q(
-$graphical = 1;
-push @graphical_steps, 'doPartitionDisks', 'choosePartitionsToFormat', 'formatMountPartitions';
-)), "\0");
- $str =~ s/ {8}/\t/g; #- replace all 8 space char by only one tabulation, this reduces file size so much :-)
- $str;
-}
-
-
-sub g_default_packages {
- my ($o, $quiet) = @_;
-
- my $floppy = detect_devices::floppy();
-
- while (1) {
- $o->ask_okcancel('', _("Insert a FAT formatted floppy in drive %s", $floppy), 1) or return;
-
- eval { fs::mount(devices::make($floppy), "/floppy", "vfat", 0) };
- last if !$@;
- $o->ask_warn('', _("This floppy is not FAT formatted"));
- }
-
- require Data::Dumper;
- my $str = Data::Dumper->Dump([ { default_packages => pkgs::selected_leaves($o->{packages}) } ], ['$o']);
- $str =~ s/ {8}/\t/g;
- output('/floppy/auto_inst.cfg',
- "# You should always check the syntax with 'perl -cw auto_inst.cfg.pl'\n",
- "# before testing. To use it, boot with ``linux defcfg=floppy''\n",
- $str, "\0");
- fs::umount("/floppy");
-
- $quiet or $o->ask_warn('', _("To use this saved packages selection, boot installation with ``linux defcfg=floppy''"));
-}
-
-sub loadO {
- my ($O, $f) = @_; $f ||= auto_inst_file;
- my $o;
- if ($f =~ /^(floppy|patch)$/) {
- my $f = $f eq "floppy" ? 'auto_inst.cfg' : "patch";
- unless ($::testing) {
- fs::mount(devices::make(detect_devices::floppy()), "/mnt", (arch() =~ /sparc/ ? "romfs" : "vfat"), 'readonly');
- $f = "/mnt/$f";
- }
- -e $f or $f .= '.pl';
-
- my $b = before_leaving {
- fs::umount("/mnt") unless $::testing;
- modules::unload($_) foreach qw(vfat fat);
- };
- $o = loadO($O, $f);
- } else {
- -e "$f.pl" and $f .= ".pl" unless -e $f;
-
- my $fh = -e $f ? do { local *F; open F, $f; *F } : getFile($f) or die _("Error reading file $f");
- {
- local $/ = "\0";
- no strict;
- eval <$fh>;
- close $fh;
- $@ and die;
- }
- add2hash_($o ||= {}, $O);
- }
- bless $o, ref $O;
-}
-
-sub generate_automatic_stage1_params {
- my ($o) = @_;
- my @ks = ();
-
- if ($o->{method} =~ /hd/) {
- push @ks, "method:disk";
- } else {
- push @ks, "method:" . $o->{method};
- }
-
- if ($o->{method} =~ /http/) {
- "$ENV{URLPREFIX}" =~ m|http://(.*)/(.*)| or die;
- push @ks, "server:$1", "directory:$2";
- } elsif ($o->{method} =~ /ftp/) {
- push @ks, "server:$ENV{HOST}", "directory:$ENV{PREFIX}", "user:$ENV{LOGIN}", "pass:$ENV{PASSWORD}";
- } elsif ($o->{method} =~ /nfs/) {
- cat_("/proc/mounts") =~ m|(\S+):(\S+)\s+/tmp/image nfs| or die;
- push @ks, "server:$1", "directory:$2";
- }
-
- my ($intf) = values %{$o->{intf}};
- if ($intf->{BOOTPROTO} =~ /dhcp/) {
- push @ks, "network:dhcp";
- } else {
- require network;
- push @ks, "network:static", "ip:$intf->{IPADDR}", "netmask:$intf->{NETMASK}", "gateway:$o->{netc}{GATEWAY}";
- my @dnss = network::dnsServers($o->{netc});
- push @ks, "dns:$dnss[0]" if @dnss;
- }
- "automatic=".join(',', @ks);
-}
-
-sub guess_mount_point {
- my ($part, $prefix, $user) = @_;
-
- my %l = (
- '/' => 'etc/fstab',
- '/boot' => 'vmlinuz',
- '/tmp' => '.X11-unix',
- '/usr' => 'X11R6',
- '/var' => 'catman',
- );
-
- my $handle = any::inspect($part, $prefix) or return;
- my $d = $handle->{dir};
- my ($mnt) = grep { -e "$d/$l{$_}" } keys %l;
- $mnt ||= (stat("$d/.bashrc"))[4] ? '/root' : '/home/user' . ++$$user if -e "$d/.bashrc";
- $mnt ||= (grep { -d $_ && (stat($_))[4] >= 500 && -e "$_/.bashrc" } glob_("$d")) ? '/home' : '';
- ($mnt, $handle);
-}
-
-sub suggest_mount_points {
- my ($fstab, $prefix, $uniq) = @_;
-
- my $user;
- foreach my $part (grep { isTrueFS($_) } @$fstab) {
- $part->{mntpoint} && !$part->{unsafeMntpoint} and next; #- if already found via an fstab
-
- my ($mnt, $handle) = guess_mount_point($part, $prefix, \$user) or next;
-
- next if $uniq && fsedit::mntpoint2part($mnt, $fstab);
- $part->{mntpoint} = $mnt; delete $part->{unsafeMntpoint};
-
- #- try to find other mount points via fstab
- fs::get_mntpoints_from_fstab($fstab, $handle->{dir}, $uniq) if $mnt eq '/';
- }
- $_->{mntpoint} and log::l("suggest_mount_points: $_->{device} -> $_->{mntpoint}") foreach @$fstab;
-}
-
-#- mainly for finding the root partitions for upgrade
-sub find_root_parts {
- my ($fstab, $prefix) = @_;
- log::l("find_root_parts");
- my $user;
- grep {
- my ($mnt) = guess_mount_point($_, $prefix, \$user);
- $mnt eq '/';
- } @$fstab;
-}
-sub use_root_part {
- my ($fstab, $part, $prefix) = @_;
- {
- my $handle = any::inspect($part, $prefix) or die;
- fs::get_mntpoints_from_fstab($fstab, $handle->{dir}, 'uniq');
- }
- map { $_->{mntpoint} = 'swap' } grep { isSwap($_) } @$fstab; #- use all available swap.
-}
-
-sub getHds {
- my ($o, $f_err) = @_;
- my $ok = 1;
- my $try_scsi = !$::expert;
- my $flags = $o->{partitioning};
-
- my @drives = detect_devices::hds();
-# add2hash_($o->{partitioning}, { readonly => 1 }) if partition_table_raw::typeOfMBR($drives[0]{device}) eq 'system_commander';
-
- getHds:
- my ($hds, $lvms, $raids) = catch_cdie { fsedit::hds(\@drives, $flags) }
- sub {
- $ok = 0;
- my $err = $@; $err =~ s/ at (.*?)$//;
- log::l("error reading partition table: $err");
- !$flags->{readonly} && $f_err and $f_err->($err);
- };
-
- if (is_empty_array_ref($hds) && $try_scsi) {
- $try_scsi = 0;
- $o->setupSCSI; #- ask for an unautodetected scsi card
- goto getHds;
- }
- $::testing or partition_table_raw::test_for_bad_drives($_) foreach @$hds;
-
- $ok = fsedit::verifyHds($hds, $flags->{readonly}, $ok)
- unless $flags->{clearall} || $flags->{clear};
-
- #- try to figure out if the same number of hds is available, use them if ok.
- $ok && $hds && @$hds > 0 && @{$o->{hds} || []} == @$hds and return $ok;
-
- $o->{hds} = $hds;
- $o->{lvms} = $lvms;
- $o->{raid}->{raid} = $raids;
- $o->{fstab} = [ fsedit::get_fstab(@$hds, @$lvms) ];
- fs::check_mounted($o->{fstab});
- fs::merge_fstabs($o->{fstab}, $o->{manualFstab});
-
- my @win = grep { isFat($_) && isFat({ type => fsedit::typeOfPart($_->{device}) }) } @{$o->{fstab}};
- log::l("win parts: ", join ",", map { $_->{device} } @win) if @win;
- if (@win == 1) {
- $win[0]{mntpoint} = "/mnt/windows";
- } else {
- my %w; foreach (@win) {
- my $v = $w{$_->{device_windobe}}++;
- $_->{mntpoint} = $_->{unsafeMntpoint} = "/mnt/win_" . lc($_->{device_windobe}) . ($v ? $v+1 : ''); #- lc cuz of StartOffice(!) cf dadou
- }
- }
-
- my @sunos = grep { isSunOS($_) && type2name($_->{type}) =~ /root/i } @{$o->{fstab}}; #- take only into account root partitions.
- if (@sunos) {
- my $v = '';
- map { $_->{mntpoint} = $_->{unsafeMntpoint} = "/mnt/sunos" . ($v && ++$v) } @sunos;
- }
- #- a good job is to mount SunOS root partition, and to use mount point described here in /etc/vfstab.
-
- $ok;
-}
-
-sub log_sizes {
- my ($o) = @_;
- my @df = MDK::Common::System::df($o->{prefix});
- log::l(sprintf "Installed: %s(df), %s(rpm)",
- formatXiB($df[0] - $df[1], 1024),
- formatXiB(sum(`$ENV{LD_LOADER} rpm --root $o->{prefix}/ -qa --queryformat "%{size}\n"`))) if -x "$o->{prefix}/bin/rpm";
-}
-
-sub copy_advertising {
- my ($o) = @_;
-
- return if $::rootwidth < 800;
-
- my $f;
- my $source_dir = "Mandrake/share/advertising";
- foreach ("." . $o->{lang}, "." . substr($o->{lang},0,2), '') {
- $f = getFile("$source_dir$_/list") or next;
- $source_dir = "$source_dir$_";
- }
- if (my @files = <$f>) {
- my $dir = "$o->{prefix}/tmp/drakx-images";
- mkdir $dir;
- unlink glob_("$dir/*");
- foreach (@files) {
- chomp;
- getAndSaveFile("$source_dir/$_", "$dir/$_");
- }
- @advertising_images = map { "$dir/$_" } @files;
- }
-}
-sub remove_advertising {
- my ($o) = @_;
- unlink @advertising_images;
- rmdir "$o->{prefix}/tmp/drakx-images";
- @advertising_images = ();
-}
-
-sub disable_user_view {
- my ($prefix) = @_;
- substInFile { s/^UserView=.*/UserView=true/ } "$prefix/usr/share/config/kdmrc";
- substInFile { s/^Browser=.*/Browser=0/ } "$prefix/etc/X11/gdm/gdm.conf";
-}
-
-sub write_fstab {
- my ($o) = @_;
- fs::write($o->{prefix}, $o->{fstab}, $o->{manualFstab}, $o->{useSupermount}, lang::fs_options($o->{lang}))
- if !$::live;
-}
-
-my @bigseldom_used_groups = (
- [ qw(pvcreate pvdisplay vgchange vgcreate vgdisplay vgextend vgremove vgscan lvcreate lvdisplay lvremove /lib/liblvm.so) ],
-);
-
-sub check_prog {
- my ($f) = @_;
-
- my @l = $f !~ m|^/| ?
- map { "$_/$f" } split(":", $ENV{PATH}) :
- $f;
- return if grep { -x $_ } @l;
-
- my ($f_) = map { m|^/| ? $_ : "/usr/bin/$_" } $f;
- remove_bigseldom_used();
- foreach (@bigseldom_used_groups) {
- my (@l) = map { m|^/| ? $_ : "/usr/bin/$_" } @$_;
- if (member($f_, @l)) {
- foreach (@l) {
- getAndSaveFile($_);
- chmod 0755, $_;
- }
- return;
- }
- }
- getAndSaveFile($f_);
- chmod 0755, $f_;
-}
-
-sub remove_bigseldom_used {
- log::l("remove_bigseldom_used");
- $::testing and return;
- unlink glob_("/usr/share/gtk/themes/$_*") foreach qw(DarkMarble marble3d);
- if ($::o->isa('interactive_gtk')) {
- unlink glob_("/lib/lib$_*") foreach qw(slang newt);
- unlink "/usr/bin/perl-install/auto/Newt/Newt.so";
- } else {
- unlink glob_("/usr/X11R6/bin/XF*");
- }
- unlink(m|^/| ? $_ : "/usr/bin/$_") foreach
- ((map { @$_ } @bigseldom_used_groups),
- qw(mkreiserfs resize_reiserfs),
- );
-}
-
-1;
diff --git a/perl-install/install_gtk.pm b/perl-install/install_gtk.pm
deleted file mode 100644
index 2c198464c..000000000
--- a/perl-install/install_gtk.pm
+++ /dev/null
@@ -1,513 +0,0 @@
-package install_gtk; # $Id$
-
-use diagnostics;
-use strict;
-
-use my_gtk qw(:helpers :wrappers);
-use common;
-use lang;
-use devices;
-
-#-#####################################################################################
-#-INTERN CONSTANT
-#-#####################################################################################
-my @themes_vga16 = qw(blue blackwhite savane);
-my @themes_desktop = qw(mdk-Desktop DarkMarble marble3d blueHeart);
-my @themes_firewall = qw(mdk-Firewall);
-my @themes = qw(mdk DarkMarble marble3d blueHeart);
-
-my (@background1, @background2);
-
-
-#------------------------------------------------------------------------------
-sub load_rc {
- my ($name) = @_;
-
- if (my ($f) = grep { -r $_ } map { "$_/$name.rc" } ("share", $ENV{SHARE_PATH}, dirname(__FILE__))) {
- Gtk::Rc->parse($f);
- foreach (cat_($f)) {
- if (/style\s+"background"/ .. /^\s*$/) {
- @background1 = map { $_ * 256 * 257 } split ',', $1 if /NORMAL.*\{(.*)\}/;
- @background2 = map { $_ * 256 * 257 } split ',', $1 if /PRELIGHT.*\{(.*)\}/;
- }
- }
- }
-}
-
-sub default_theme {
- my ($o) = @_;
- @themes = @themes_desktop if $o->{meta_class} eq 'desktop';
- @themes = @themes_firewall if $o->{meta_class} eq 'firewall';
- @themes = @themes_vga16 if $o->{simple_themes} || $o->{vga16};
- install_theme($o, $o->{theme} || $themes[0]);
-}
-
-#------------------------------------------------------------------------------
-sub install_theme {
- my ($o, $theme) = @_;
-
- $o->{theme} = $theme || $o->{theme};
-
- load_rc($_) foreach "themes-$o->{theme}", "install", "themes";
-
- if (my ($font, $font2) = lang::get_x_fontset($o->{lang}, $::rootwidth < 800 ? 10 : 12)) {
- $font2 ||= $font;
- Gtk::Rc->parse_string(qq(
-style "default-font"
-{
- fontset = "$font,*"
-}
-style "small-font"
-{
- fontset = "$font2,*"
-}
-widget "*" style "default-font"
-widget "*Steps*" style "small-font"
-
-));
- }
-
- gtkset_background(@background1) unless $::live; #- || testing;
-
- create_logo_window($o);
- create_help_window($o);
-}
-
-#------------------------------------------------------------------------------
-sub create_big_help {
- my ($o) = @_;
- my $w = my_gtk->new('', grab => 1, force_position => [ $::stepswidth, $::logoheight ]);
- $w->{rwindow}->set_usize($::logowidth, $::rootheight - $::logoheight);
- gtkadd($w->{window},
- gtkpack_(new Gtk::VBox(0,0),
- 1, createScrolledWindow(gtktext_insert(new Gtk::Text, $o->{current_help})),
- 0, gtksignal_connect(my $ok = new Gtk::Button(_("Ok")), "clicked" => sub { Gtk->main_quit }),
- ));
- $ok->grab_focus;
- $w->main;
- gtkset_mousecursor_normal();
-}
-
-#------------------------------------------------------------------------------
-sub create_help_window {
- my ($o) = @_;
-
- my $w;
- if ($w = $o->{help_window}) {
- $_->destroy foreach $w->{window}->children;
- } else {
- $w = bless {}, 'my_gtk';
- $w->{rwindow} = $w->{window} = new Gtk::Window;
- $w->{rwindow}->set_uposition($::rootwidth - $::helpwidth, $::rootheight - $::helpheight);
- $w->{rwindow}->set_usize($::helpwidth, $::helpheight);
- $w->sync;
- }
- my $pixmap = gtkpng("$ENV{SHARE_PATH}/help.png");
- gtkadd($w->{window},
- gtkpack_(new Gtk::HBox(0,-2),
- 0, gtkadd(gtksignal_connect(new Gtk::Button, clicked => sub { create_big_help($o) }), $pixmap),
- 1, createScrolledWindow($o->{help_window_text} = new Gtk::Text),
- ));
- $o->set_help($o->{step}) if $o->{step};
- $w->show;
- $o->{help_window} = $w;
-}
-
-#------------------------------------------------------------------------------
-sub create_steps_window {
- my ($o) = @_;
-
- my $PIX_H = my $PIX_W = 21;
-
- $o->{steps_window}->destroy if $o->{steps_window};
-
- my $w = bless {}, 'my_gtk';
- $w->{rwindow} = $w->{window} = new Gtk::Window;
- $w->{rwindow}->set_uposition(0, 0);
- $w->{rwindow}->set_usize($::stepswidth, $::stepsheight);
- $w->{rwindow}->set_name('Steps');
- $w->{rwindow}->set_events('button_press_mask');
- #$w->show;
-
- gtkadd($w->{window},
- gtkpack_(new Gtk::VBox(0,0),
- (map {; 1, $_ } map {
- my $step_name = $_;
- my $step = $o->{steps}{$_};
- my $darea = new Gtk::DrawingArea;
- my $in_button;
- my $draw_pix = sub {
- my ($map, $mask) = gtkcreate_xpm($darea, $_[0]);
- $darea->window->draw_pixmap ($darea->style->bg_gc('normal'),
- $map, 0, 0,
- ($darea->allocation->[2]-$PIX_W)/2 + 3,
- ($darea->allocation->[3]-$PIX_H)/2,
- $PIX_W , $PIX_H );
- };
-
- my $f = sub {
- my ($type) = @_;
- my $color = $step->{done} ? 'green' : $step->{entered} ? 'orange' : 'red';
- "$ENV{SHARE_PATH}/step-$color$type.xpm";
- };
- $darea->set_usize($PIX_W+3,$PIX_H);
- $darea->set_events(['exposure_mask', 'enter_notify_mask', 'leave_notify_mask', 'button_press_mask', 'button_release_mask' ]);
- $darea->signal_connect(expose_event => sub { $draw_pix->($f->('')) });
- if ($step->{reachable}) {
- $darea->signal_connect(enter_notify_event => sub { $in_button=1; $draw_pix->($f->('-on')); });
- $darea->signal_connect(leave_notify_event => sub { undef $in_button; $draw_pix->($f->('')); });
- $darea->signal_connect(button_press_event => sub { $draw_pix->($f->('-click')); });
- $darea->signal_connect(button_release_event => sub { $in_button && die "setstep $step_name\n" });
- }
- gtkpack_(new Gtk::HBox(0,5), 0, $darea, 0, new Gtk::Label(translate($step->{text})));
- } grep {
- !eval $o->{steps}{$_}{hidden};
- } @{$o->{orderedSteps}}),
- 0, gtkpack(new Gtk::HBox(0,0), map {
- my $t = $_;
- my $w = new Gtk::Button('');
- $w->set_name($t);
- $w->set_usize(0, 7);
- gtksignal_connect($w, clicked => sub {
- $::setstep or return; #- just as setstep s
- install_theme($o, $t); die "theme_changed\n"
- });
- } @themes)));
- $w->show;
- $o->{steps_window} = $w;
-}
-
-#------------------------------------------------------------------------------
-sub create_logo_window {
- my ($o) = @_;
-
- gtkdestroy($o->{logo_window});
- my $w = bless {}, 'my_gtk';
- $w->{rwindow} = $w->{window} = new Gtk::Window;
- $w->{rwindow}->set_uposition($::stepswidth, 0);
- $w->{rwindow}->set_usize($::logowidth, $::logoheight);
- $w->{rwindow}->set_name("logo");
- $w->show;
- my $file = $o->{meta_class} eq 'desktop' ? "logo-mandrake-Desktop.png" : "logo-mandrake.png";
- $o->{meta_class} eq 'firewall' and $file = "logo-mandrake-Firewall.png";
- -r $file or $file = "$ENV{SHARE_PATH}/$file";
- -r $file and gtkadd($w->{window}, gtkpng($file));
- $o->{logo_window} = $w;
-}
-
-#------------------------------------------------------------------------------
-sub init_sizes() {
- ($::rootheight, $::rootwidth) = my_gtk::gtkroot()->get_size;
- $::live and $::rootheight -= 80;
- #- ($::rootheight, $::rootwidth) = (min(768, $::rootheight), min(1024, $::rootwidth));
- ($::stepswidth, $::stepsheight) = (145, $::rootheight);
- ($::logowidth, $::logoheight) = ($::rootwidth - $::stepswidth, 40);
- ($::helpwidth, $::helpheight) = ($::rootwidth - $::stepswidth, 104);
- ($::windowwidth, $::windowheight) = ($::rootwidth - $::stepswidth, $::rootheight - $::helpheight - $::logoheight);
-}
-
-#------------------------------------------------------------------------------
-sub createXconf {
- my ($file, $mouse_type, $mouse_dev, $wacom_dev) = @_;
-
- devices::make("/dev/kbd") if arch() =~ /^sparc/; #- used by Xsun style server.
- symlinkf(devices::make($mouse_dev), "/dev/mouse");
-
- #- needed for imlib to start on 8-bit depth visual.
- symlink("/tmp/stage2/etc/imrc", "/etc/imrc");
- symlink("/tmp/stage2/etc/im_palette.pal", "etc/im_palette.pal");
-
-if (arch() =~ /^ia64/) {
- require Xconfigurator;
- my ($card) = Xconfigurator::cardConfigurationAuto();
- Xconfigurator::updateCardAccordingName($card, $card->{type}) if $card && $card->{type};
- local *F;
- open F, ">$file" or die "can't create X configuration file $file";
- print F <<END;
-
-Section "Files"
- FontPath "/usr/X11R6/lib/X11/fonts:unscaled"
-EndSection
-
-Section "InputDevice"
- Identifier "Keyboard1"
- Driver "Keyboard"
- Option "AutoRepeat" "250 30"
- Option "XkbDisable"
-
- Option "XkbRules" "xfree86"
- Option "XkbModel" "pc105"
- Option "XkbLayout" ""
-EndSection
-
-Section "InputDevice"
- Identifier "Mouse1"
- Driver "mouse"
- Option "Protocol" "$mouse_type"
- Option "Device" "/dev/mouse"
-EndSection
-
-Section "Monitor"
- Identifier "Generic|High Frequency SVGA, 1024x768 at 70 Hz"
- VendorName "Unknown"
- ModelName "Unknown"
- HorizSync 31.5-35.5
- VertRefresh 50-70
-EndSection
-
-Section "Device"
- Identifier "Generic VGA"
- Driver "vga"
-EndSection
-
-Section "Device"
- Identifier "device1"
- VendorName "Unknown"
- BoardName "Unknown"
- Driver "$card->{driver}"
-EndSection
-
-Section "Screen"
- Identifier "screen1"
- Device "device1"
- Monitor "Generic|High Frequency SVGA, 1024x768 at 70 Hz"
- DefaultColorDepth 16
- Subsection "Display"
- Depth 16
- Modes "800x600" "640x480"
- ViewPort 0 0
- EndSubsection
-EndSection
-
-Section "ServerLayout"
- Identifier "layout1"
- Screen "screen1"
- InputDevice "Mouse1" "CorePointer"
- InputDevice "Keyboard1" "CoreKeyboard"
-EndSection
-
-END
-
-
-}
-else
- {
-
-
- my $wacom;
- if ($wacom_dev) {
- $wacom_dev = devices::make($wacom_dev);
- $wacom = <<END;
-Section "Module"
- Load "xf86Wacom.so"
-EndSection
-
-Section "XInput"
- SubSection "WacomStylus"
- Port "$wacom_dev"
- AlwaysCore
- EndSubSection
- SubSection "WacomCursor"
- Port "$wacom_dev"
- AlwaysCore
- EndSubSection
- SubSection "WacomEraser"
- Port "$wacom_dev"
- AlwaysCore
- EndSubSection
-EndSection
-END
- }
-
- local *F;
- open F, ">$file" or die "can't create X configuration file $file";
- print F <<END;
-Section "Files"
- FontPath "/usr/X11R6/lib/X11/fonts:unscaled"
-EndSection
-
-Section "Keyboard"
- Protocol "Standard"
- AutoRepeat 0 0
-
- LeftAlt Meta
- RightAlt Meta
- ScrollLock Compose
- RightCtl Control
-END
-
- if (arch() =~ /^sparc/) {
- print F <<END;
- XkbRules "sun"
- XkbModel "sun"
- XkbLayout "us"
- XkbCompat "compat/complete"
- XkbTypes "types/complete"
- XkbKeycodes "sun(type5)"
- XkbGeometry "sun(type5)"
- XkbSymbols "sun/us(sun5)"
-END
- } else {
- print F " XkbDisable\n";
- }
-
- print F <<END;
-EndSection
-
-Section "Pointer"
- Protocol "$mouse_type"
- Device "/dev/mouse"
- ZAxisMapping 4 5
-EndSection
-
-$wacom
-
-Section "Monitor"
- Identifier "My Monitor"
- VendorName "Unknown"
- ModelName "Unknown"
- HorizSync 31.5-35.5
- VertRefresh 50-70
- Modeline "640x480" 25.175 640 664 760 800 480 491 493 525
- Modeline "640x480" 28.3 640 664 760 800 480 491 493 525
- ModeLine "800x600" 36 800 824 896 1024 600 601 603 625
-EndSection
-
-
-Section "Device"
- Identifier "Generic VGA"
- VendorName "Unknown"
- BoardName "Unknown"
- Chipset "generic"
-EndSection
-
-Section "Device"
- Identifier "svga"
- VendorName "Unknown"
- BoardName "Unknown"
-EndSection
-
-Section "Screen"
- Driver "vga16"
- Device "Generic VGA"
- Monitor "My Monitor"
- Subsection "Display"
- Modes "640x480"
- ViewPort 0 0
- EndSubsection
-EndSection
-
-Section "Screen"
- Driver "fbdev"
- Device "Generic VGA"
- Monitor "My Monitor"
- Subsection "Display"
- Depth 16
- Modes "default"
- ViewPort 0 0
- EndSubsection
-EndSection
-
-Section "Screen"
- Driver "svga"
- Device "svga"
- Monitor "My Monitor"
- Subsection "Display"
- Depth 16
- Modes "800x600" "640x480"
- ViewPort 0 0
- EndSubsection
-EndSection
-
-Section "Screen"
- Driver "accel"
- Device "svga"
- Monitor "My Monitor"
- Subsection "Display"
- Depth 16
- Modes "800x600" "640x480"
- ViewPort 0 0
- EndSubsection
-EndSection
-END
-}
-}
-#- ModeLine "640x480" 28 640 672 768 800 480 490 492 525
-
-
-sub test_mouse {
- my ($mouse) = @_;
-
- my $w = my_gtk->new;
- my ($width, $height, $offset) = (210, round_up(min(350, $::windowheight - 150), 6), 25);
- my ($bw, $bh) = ($width / 3, $height / 3);
-
- gtkadd($w->{window},
- gtkpack(new Gtk::VBox(0,0),
- my $darea = gtkset_usize(new Gtk::DrawingArea, $width+1, $height+1),
- '',
- create_okcancel($w, '', '', "edge"),
- ),
- );
-
- my $draw_rect; $draw_rect = sub {
- my ($black, $fill, $rect) = @_;
- $draw_rect->(0, 1, $rect) if !$fill; #- blank it first
- $darea->window->draw_rectangle($black ? $darea->style->fg_gc('normal') : $darea->style->bg_gc('normal'), $fill, @$rect);
- $darea->draw($rect);
- };
- my $paintWheel = sub {
- my ($x, $y, $w, $h) = ($width / 2 - $bw / 6, $bh / 4, $bw / 3, $bh / 2);
- $mouse->{nbuttons} = max($mouse->{nbuttons}, 5); #- it means, the mouse has more than 3 buttons...
- $draw_rect->(1, 0, [ $x, $y, $w, $h ]);
-
- my $offset if 0;
- $offset += $_[0] if $_[0];
- my $step = 10;
- for (my $i = $offset % $step; $i < $h; $i += $step) {
- $draw_rect->(1, 1, [ $x, $y + $i, $w, min(2, $h - $i) ]);
- }
- };
- my $paintButton = sub {
- my ($nb, $pressed) = @_;
- my $rect = [ $bw * $nb, 0, $bw, $bh ];
- $draw_rect->(1, $pressed, $rect);
- $paintWheel->(0) if $nb == 1 && $mouse->{nbuttons} > 3;
- };
- my $draw_text = sub {
- my ($t, $y) = @_;
- my $font = $darea->style->font;
- my $w = $font->string_width($t);
- $darea->window->draw_string($font, $darea->style->fg_gc('normal'), ($width - $w) / 2, $y, $t);
- };
- my $default_time = 10;
- my $time = $default_time;
- $darea->signal_connect(button_press_event => sub {
- my $b = $_[1]{button};
- $time = $default_time;
- $b >= 4 ?
- $paintWheel->($b == 4 ? -1 : 1) :
- $paintButton->($b - 1, 1);
- });
- $darea->signal_connect(button_release_event => sub {
- my $b = $_[1]{button};
- $paintButton->($b - 1, 0) if $b < 4;
- });
- $darea->size($width, $height);
- $darea->set_events([ 'button_press_mask', 'button_release_mask' ]);
-
- $w->sync; # HACK
- $draw_rect->(1, 0, [ 0, 0, $width, $height]);
- $draw_text->(_("Please test the mouse"), 2 * $bh - 20);
- $draw_text->(_("To activate the mouse,"), 2 * $bh + 10) if $mouse->{XMOUSETYPE} eq 'IMPS/2';
- $draw_text->(_("MOVE YOUR WHEEL!"), 2 * $bh + 30) if $mouse->{XMOUSETYPE} eq 'IMPS/2';
-
- $paintButton->($_, 0) foreach 0..2;
- $w->{cancel}->grab_focus;
-# my $timeout = Gtk->timeout_add(1000, sub { if ($time-- == 0) { log::l("timeout test_mouse"); undef $w->{retval}; Gtk->main_quit } 1 });
-# my $b = before_leaving { log::l("removing timeout"); Gtk->timeout_remove($timeout) };
- $w->main;
-}
-
-
-1;
diff --git a/perl-install/install_interactive.pm b/perl-install/install_interactive.pm
deleted file mode 100644
index 24064d9ea..000000000
--- a/perl-install/install_interactive.pm
+++ /dev/null
@@ -1,247 +0,0 @@
-package install_interactive; # $Id$
-
-use diagnostics;
-use strict;
-
-use vars;
-
-use common;
-use partition_table qw(:types);
-use partition_table_raw;
-use detect_devices;
-use install_steps;
-use devices;
-use fsedit;
-use log;
-use fs;
-
-
-sub tellAboutProprietaryModules {
- my ($o) = @_;
- my @l = grep {$_} map { $_->{driver} =~ /^Bad:(.*)/ && $1 } detect_devices::probeall();
- $o->ask_warn('',
-_("Some hardware on your computer needs ``proprietary'' drivers to work.
-You can find some information about them at: %s", join(", ", @l))) if @l;
-}
-
-sub partition_with_diskdrake {
- my ($o, $hds, $nowizard) = @_;
- my $ok;
-
- $o->set_help('partition_with_diskdrake');
- do {
- $ok = 1;
- require diskdrake;
- diskdrake::main($hds, $o->{lvms}, $o->{raid}, interactive_gtk->new, $nowizard);
- delete $o->{wizard} and return partitionWizard($o, 'nodiskdrake');
- my @fstab = fsedit::get_fstab(@$hds, @{$o->{lvms}}, $o->{raid});
-
- unless (fsedit::get_root_(\@fstab)) {
- $ok = 0;
- $o->ask_okcancel('', _("You must have a root partition.
-For this, create a partition (or click on an existing one).
-Then choose action ``Mount point'' and set it to `/'"), 1) or return;
- }
- if (!grep { isSwap($_) } @fstab) {
- $o->ask_warn('', _("You must have a swap partition")), $ok=0 if !$::expert;
- $ok &&= $::expert || $o->ask_okcancel('', _("You don't have a swap partition\n\nContinue anyway?"));
- }
- if (arch() =~ /ia64/ && !fsedit::has_mntpoint("/boot/efi", $hds)) {
- $o->ask_warn('', _("You must have a FAT partition mounted in /boot/efi"));
- $ok = '';
- }
- } until $ok;
- 1;
-}
-
-sub partitionWizardSolutions {
- my ($o, $hds, $fstab, $readonly) = @_;
- my @wizlog;
- my (@solutions, %solutions);
-
- my $min_linux = 400 << 11;
- my $max_linux = 3000 << 11;
- my $min_swap = 50 << 11;
- my $max_swap = 300 << 11;
- my $min_freewin = 100 << 11;
-
- # each solution is a [ score, text, function ], where the function retunrs true if succeeded
-
- my @good_hds = grep { partition_table::can_raw_add($_) } @$hds;
- if (fsedit::free_space(@good_hds) > $min_linux and !$readonly) {
- $solutions{free_space} = [ 20, _("Use free space"), sub { fsedit::auto_allocate($hds); 1 } ]
- } else {
- push @wizlog, _("Not enough free space to allocate new partitions") . ": " .
- (@good_hds ?
- fsedit::free_space(@good_hds) . " < $min_linux" :
- "no harddrive on which partitions can be added") if !$readonly;
- }
-
- if (my @truefs = grep { isTrueFS($_) } @$fstab) {
- #- value twice the ext2 partitions
- $solutions{existing_part} = [ 6 + @truefs + @$fstab, _("Use existing partition"), sub { $o->ask_mntpoint_s($fstab) } ]
- } else {
- push @wizlog, _("There is no existing partition to use");
- }
-
- my @fats = grep { isFat($_) } @$fstab;
- fs::df($_) foreach @fats;
- if (my @ok_forloopback = sort { $b->{free} <=> $a->{free} } grep { $_->{free} > $min_linux + $min_swap + $min_freewin } @fats) {
- $solutions{loopback} =
- [ -10 - @fats, _("Use the Windows partition for loopback"),
- sub {
- my ($s_root, $s_swap);
- my $part = $o->ask_from_listf('', _("Which partition do you want to use for Linux4Win?"), \&partition_table_raw::description, \@ok_forloopback) or return;
- $max_swap = $min_swap + 1 if $part->{free} - $max_swap < $min_linux;
- $o->ask_from_entries_refH('', _("Choose the sizes"), [
- { label => _("Root partition size in MB: "), val => \$s_root, min => $min_linux >> 11, max => min($part->{free} - $max_swap, $max_linux) >> 11, type => 'range' },
- { label => _("Swap partition size in MB: "), val => \$s_swap, min => $min_swap >> 11, max => $max_swap >> 11, type => 'range' },
- ]) or return;
- push @{$part->{loopback}},
- { type => 0x83, loopback_file => '/lnx4win/linuxsys.img', mntpoint => '/', size => $s_root << 11, device => $part, notFormatted => 1 },
- { type => 0x82, loopback_file => '/lnx4win/swapfile', mntpoint => 'swap', size => $s_swap << 11, device => $part, notFormatted => 1 };
- 1;
- } ];
- $solutions{resize_fat} =
- [ 6 - @fats, _("Use the free space on the Windows partition"),
- sub {
- $o->set_help('resizeFATChoose');
- my $part = $o->ask_from_listf('', _("Which partition do you want to resize?"), \&partition_table_raw::description, \@ok_forloopback) or return;
- $o->set_help('resizeFATWait');
- my $w = $o->wait_message(_("Resizing"), _("Computing Windows filesystem bounds"));
- require resize_fat::main;
- my $resize_fat = eval { resize_fat::main->new($part->{device}, devices::make($part->{device})) };
- $@ and die _("The FAT resizer is unable to handle your partition,
-the following error occured: %s", $@);
- my $min_win = $resize_fat->min_size;
- $part->{size} > $min_linux + $min_swap + $min_freewin + $min_win or die _("Your Windows partition is too fragmented, please run ``defrag'' first");
- $o->ask_okcancel('', _("WARNING!
-
-DrakX will now resize your Windows partition. Be careful: this operation is
-dangerous. If you have not already done so, you should first exit the
-installation, run scandisk under Windows (and optionally run defrag), then
-restart the installation. You should also backup your data.
-When sure, press Ok.")) or return;
-
- my $size = $part->{size};
- $o->ask_from_entries_refH('', _("Which size do you want to keep for windows on"), [
- { label => _("partition %s", partition_table_raw::description($part)), val => \$size, min => $min_win >> 11, max => ($part->{size} - $min_linux - $min_swap) >> 11, type => 'range' },
- ]) or return;
- $size <<= 11;
-
- local *log::l = sub { $w->set(join(' ', @_)) };
- eval { $resize_fat->resize($size) };
- $@ and die _("FAT resizing failed: %s", $@);
-
- $part->{size} = $size;
- $part->{isFormatted} = 1;
-
- my ($hd) = grep { $_->{device} eq $part->{rootDevice} } @$hds;
- $hd->{isDirty} = $hd->{needKernelReread} = 1;
- $hd->adjustEnd($part);
- partition_table::adjust_local_extended($hd, $part);
- partition_table::adjust_main_extended($hd);
-
- fsedit::auto_allocate($hds);
- 1;
- } ] if !$readonly;
- } else {
- push @wizlog, _("There is no FAT partitions to resize or to use as loopback (or not enough space left)") .
- @fats ? "\nFAT partitions:" . join('', map { "\n $_->{device} $_->{free} (" . ($min_linux + $min_swap + $min_freewin) . ")" } @fats) : '';
- }
-
- if (@$fstab && !$readonly) {
- $solutions{wipe_drive} =
- [ 10, fsedit::is_one_big_fat($hds) ? _("Remove Windows(TM)") : _("Erase entire disk"),
- sub {
- $o->set_help('takeOverHdChoose');
- my $hd = $o->ask_from_listf('', _("You have more than one hard drive, which one do you install linux on?"),
- \&partition_table_raw::description, $hds) or return;
- $o->set_help('takeOverHdConfirm');
- $o->ask_okcancel('', _("ALL existing partitions and their data will be lost on drive %s", partition_table_raw::description($hd))) or return;
- partition_table_raw::zero_MBR($hd);
- fsedit::auto_allocate($hds);
- 1;
- } ];
- }
-
- if (!$readonly && $o->isa('interactive_gtk')) { #- diskdrake only available in gtk for now
- $solutions{diskdrake} = [ 0, _("Custom disk partitioning"), sub { partition_with_diskdrake($o, $hds, 'nowizard') } ];
- }
-
- $solutions{fdisk} =
- [ -10, _("Use fdisk"), sub {
- $o->enter_console;
- foreach (@$hds) {
- print "\n" x 10, _("You can now partition %s.
-When you are done, don't forget to save using `w'", partition_table_raw::description($_));
- print "\n\n";
- my $pid = 0;
- if (arch() =~ /ppc/) {
- $pid = fork or exec "pdisk", devices::make($_->{device});
- } else {
- $pid = fork or exec "fdisk", devices::make($_->{device});
- }
- waitpid($pid, 0);
- }
- $o->leave_console;
- 0;
- } ] if $o->{partitioning}{fdisk};
-
- log::l("partitioning wizard log:\n", (map { ">>wizlog>>$_\n" } @wizlog));
- %solutions;
-}
-
-sub partitionWizard {
- my ($o, $nodiskdrake) = @_;
-
- $o->set_help('doPartitionDisks');
-
- my %solutions = partitionWizardSolutions($o, $o->{hds}, $o->{fstab}, $o->{partitioning}{readonly});
- if ($o->{lnx4win}) {
- if ($solutions{loopback}) {
- %solutions = (loopback => $solutions{loopback});
- } else {
- $o->ask_warn('', _("You don't have enough free space on your Windows partition")) if grep { isFat($_) } @{$o->{fstab}}
- }
- }
-
- delete $solutions{diskdrake} if $nodiskdrake;
-
- my @solutions = sort { $b->[0] <=> $a->[0] } values %solutions;
-
- my $level = $::expert ? -9999 : 0;
- my @sol = grep { $_->[0] >= $level } @solutions;
-
- log::l( "solutions found: " . join('', map {$_->[1]} @sol) .
- " (all solutions found: " . join('', map {$_->[1]} @solutions) . ")");
-
- @solutions = @sol if @sol > 1;
- log::l("solutions: ", int @solutions);
- @solutions or $o->ask_warn('', _("I can't find any room for installing")), die 'already displayed';
-
- my $ok; while (!$ok) {
- log::l('HERE: ', join(',', map { $_->[1] } @solutions));
- my $sol = $o->ask_from_listf('', _("The DrakX Partitioning wizard found the following solutions:"), sub { $_[0][1] }, \@solutions) or redo;
- log::l("partitionWizard calling solution $sol->[1]");
- eval { $ok = $sol->[2]->() };
- die if $@ =~ /setstep/;
- $ok &&= !$@;
- $@ and $o->ask_warn('', _("Partitioning failed: %s", $@));
- }
-}
-
-sub upNetwork {
- my ($o, $pppAvoided) = @_;
- my $w = $o->wait_message('', _("Bringing up the network"));
- install_steps::upNetwork($o, $pppAvoided);
-}
-sub downNetwork {
- my ($o, $pppOnly) = @_;
- my $w = $o->wait_message('', _("Bringing down the network"));
- install_steps::downNetwork($o, $pppOnly);
-}
-
-
-
-1;
diff --git a/perl-install/install_steps.pm b/perl-install/install_steps.pm
deleted file mode 100644
index e97bb1529..000000000
--- a/perl-install/install_steps.pm
+++ /dev/null
@@ -1,968 +0,0 @@
-package install_steps; # $Id$
-
-use diagnostics;
-use strict;
-use vars qw(@filesToSaveForUpgrade);
-
-#-######################################################################################
-#- misc imports
-#-######################################################################################
-use common;
-use install_any qw(:all);
-use partition_table qw(:types);
-use detect_devices;
-use modules;
-use run_program;
-use lang;
-use keyboard;
-use fsedit;
-use loopback;
-use pkgs;
-use any;
-use log;
-use fs;
-
-@filesToSaveForUpgrade = qw(
-/etc/ld.so.conf /etc/fstab /etc/hosts /etc/conf.modules /etc/modules.conf
-);
-
-
-#-######################################################################################
-#- OO Stuff
-#-######################################################################################
-sub new($$) {
- my ($type, $o) = @_;
-
- bless $o, ref $type || $type;
- return $o;
-}
-
-#-######################################################################################
-#- In/Out Steps Functions
-#-######################################################################################
-sub enteringStep {
- my ($o, $step) = @_;
- log::l("starting step `$step'");
-}
-sub leavingStep {
- my ($o, $step) = @_;
- log::l("step `$step' finished");
-
- if (-d "$o->{prefix}/root") {
- eval { commands::cp('-f', "/tmp/ddebug.log", "$o->{prefix}/root") };
- output(install_any::auto_inst_file(), install_any::g_auto_install());
- }
-
- for (my $s = $o->{steps}{first}; $s; $s = $o->{steps}{$s}{next}) {
- #- the reachability property must be recomputed each time to take
- #- into account failed step.
- next if $o->{steps}{$s}{done} && !$o->{steps}{$s}{redoable};
-
- my $reachable = 1;
- if (my $needs = $o->{steps}{$s}{needs}) {
- my @l = ref $needs ? @$needs : $needs;
- $reachable = min(map { $o->{steps}{$_}{done} || 0 } @l);
- }
- $o->{steps}{$s}{reachable} = 1 if $reachable;
- }
- $o->{steps}{$step}{reachable} = $o->{steps}{$step}{redoable};
-
- while (my $f = shift @{$o->{steps}{$step}{toBeDone} || []}) {
- eval { &$f() };
- $o->ask_warn(_("Error"), [
-_("An error occurred, but I don't know how to handle it nicely.
-Continue at your own risk."), $@ ]) if $@;
- }
-}
-
-sub errorInStep($$) { print "error :(\n"; c::_exit(1) }
-sub kill_action {}
-sub set_help { 1 }
-
-#-######################################################################################
-#- Steps Functions
-#-######################################################################################
-#------------------------------------------------------------------------------
-sub selectLanguage {
- my ($o) = @_;
- lang::set($o->{lang});
- $o->{langs} ||= { $o->{lang} => 1 };
-
- log::l("selectLanguage: pack_langs ", lang::pack_langs($o->{langs}));
-
- if ($o->{keyboard_unsafe} || !$o->{keyboard}) {
- $o->{keyboard_unsafe} = 1;
- $o->{keyboard} = keyboard::lang2keyboard($o->{lang});
- selectKeyboard($o) if !$::live;
- }
-}
-#------------------------------------------------------------------------------
-sub selectKeyboard {
- my ($o) = @_;
- keyboard::setup($o->{keyboard});
-
- #- if we go back to the selectKeyboard, you must rewrite
- addToBeDone {
- lang::write_langs($o->{prefix}, $o->{langs});
- } 'formatPartitions' unless $::g_auto_install;
- addToBeDone {
- lang::write($o->{prefix}, $o->{lang});
- keyboard::write($o->{prefix}, $o->{keyboard}, lang::lang2charset($o->{lang}));
- } 'installPackages' unless $::g_auto_install;
-}
-#------------------------------------------------------------------------------
-sub selectPath {}
-#------------------------------------------------------------------------------
-sub selectInstallClass {}
-#------------------------------------------------------------------------------
-sub setupSCSI {
- my ($o) = @_;
- modules::configure_pcmcia($o->{pcmcia}) if $o->{pcmcia};
- modules::load_ide();
- modules::load_thiskind('scsi|disk');
-}
-
-#------------------------------------------------------------------------------
-sub doPartitionDisksBefore {
- my ($o) = @_;
-
- if (cat_("/proc/mounts") =~ m|/\w+/(\S+)\s+/tmp/hdimage\s+(\S+)| && !$o->{partitioning}{readonly}) {
- $o->{stage1_hd} = { device => $1, type => $2 };
- install_any::getFile("XXX"); #- close still opened filehandle
- eval { fs::umount("/tmp/hdimage") };
- }
- eval {
- close *pkgs::LOG;
- eval { fs::umount("$o->{prefix}/proc") };
- eval { fs::umount_all($o->{fstab}, $o->{prefix}) };
- eval { sleep 1; fs::umount_all($o->{fstab}, $o->{prefix}) } if $@; #- HACK
- } if $o->{fstab} && !$::testing && !$::live;
-
- $o->{raid} ||= {};
-}
-
-#------------------------------------------------------------------------------
-sub doPartitionDisksAfter {
- my ($o) = @_;
- unless ($::testing) {
- partition_table::write($_) foreach @{$o->{hds}};
- $_->{rebootNeeded} and $o->rebootNeeded foreach @{$o->{hds}};
- }
-
- $o->{fstab} = [ fsedit::get_fstab(@{$o->{hds}}, @{$o->{lvms}}, $o->{raid}) ];
- fsedit::get_root_($o->{fstab}) or die "Oops, no root partition";
-
- if (arch() =~ /ppc/ && detect_devices::get_mac_generation =~ /NewWorld/) {
- die "Need bootstrap partition to boot system!" if !(defined $partition_table_mac::bootstrap_part);
- }
-
- if (arch() =~ /ia64/ && !fsedit::has_mntpoint("/boot/efi", $o->{hds})) {
- die _("You must have a FAT partition mounted in /boot/efi");
- }
-
- if ($o->{partitioning}{use_existing_root}) {
- #- ensure those partitions are mounted so that they are not proposed in choosePartitionsToFormat
- fs::mount_part($_, $o->{prefix}) foreach grep { $_->{mntpoint} && !$_->{notFormatted} } @{$o->{fstab}};
- }
-
- if (my $s = delete $o->{stage1_hd}) {
- my ($part) = grep { $_->{device} eq $s->{device} } @{$o->{fstab}};
- $part->{isMounted} ?
- do { rmdir "/tmp/hdimage" ; symlinkf("$o->{prefix}$part->{mntpoint}", "/tmp/hdimage") } :
- eval {
- fs::mount($s->{device}, "/tmp/hdimage", $s->{type});
- $part->{isMounted} = 1;
- };
- }
-
- cat_("/proc/mounts") =~ m|(\S+)\s+/tmp/image nfs| &&
- !grep { $_->{mntpoint} eq "/mnt/nfs" } @{$o->{manualFstab} || []} and
- push @{$o->{manualFstab}}, { type => "nfs", mntpoint => "/mnt/nfs", device => $1, options => "noauto,ro,nosuid,rsize=8192,wsize=8192" };
-}
-
-#------------------------------------------------------------------------------
-sub doPartitionDisks {
- my ($o) = @_;
-
- install_any::getHds($o);
-
- if ($o->{partitioning}{use_existing_root} || $o->{isUpgrade}) {
- # either one root is defined (and all is ok), or we take the first one we find
- my $p = fsedit::get_root_($o->{fstab}) || first(install_any::find_root_parts($o->{fstab}, $o->{prefix})) or die;
- install_any::use_root_part($o->{fstab}, $p, $o->{prefix});
- }
- if ($o->{partitioning}{auto_allocate}) {
- fsedit::auto_allocate($o->{hds}, $o->{partitions}, $o->{raid}{raid});
- }
-}
-
-#------------------------------------------------------------------------------
-
-sub ask_mntpoint_s {
- my ($o, $fstab) = @_;
-
- #- TODO: set the mntpoints
-
- my %m; foreach (@$fstab) {
- my $m = $_->{mntpoint};
-
- next unless $m && $m ne 'swap'; #- there may be a lot of swap.
-
- $m{$m} and die _("Duplicate mount point %s", $m);
- $m{$m} = 1;
-
- #- in case the type does not correspond, force it to ext2
- $_->{type} = 0x83 if $m =~ m|^/| && !isFat($_) && !isTrueFS($_);
- }
- 1;
-}
-
-
-sub rebootNeeded($) {
- my ($o) = @_;
- log::l("Rebooting...");
- c::_exit(0);
-}
-
-sub choosePartitionsToFormat($$) {
- my ($o, $fstab) = @_;
-
- foreach (@$fstab) {
- $_->{mntpoint} = "swap" if isSwap($_);
- $_->{mntpoint} or next;
-
- add2hash_($_, { toFormat => $_->{notFormatted} });
- if (!$_->{toFormat}) {
- my $t = isLoopback($_) ?
- eval { fsedit::typeOfPart($o->{prefix} . loopback::file($_)) } :
- fsedit::typeOfPart($_->{device});
- $_->{toFormatUnsure} = member($_->{mntpoint}, '/', '/usr') ||
- #- if detected dos/win, it's not precise enough to just compare the types (too many of them)
- (!$t || isOtherAvailableFS({ type => $t }) ? !isOtherAvailableFS($_) : $t != $_->{type});
- }
- }
-}
-
-sub formatMountPartitions {
- my ($o) = @_;
- fs::formatMount_all($o->{raid}, $o->{fstab}, $o->{prefix});
-}
-
-#------------------------------------------------------------------------------
-sub setPackages {
- my ($o) = @_;
- install_any::setPackages($o);
- pkgs::selectPackagesAlreadyInstalled($o->{packages}, $o->{prefix})
- if !$o->{isUpgrade} && (-r "$o->{prefix}/var/lib/rpm/packages.rpm" || -r "$o->{prefix}/var/lib/rpm/Packages");
-}
-sub selectPackagesToUpgrade {
- my ($o) = @_;
- pkgs::selectPackagesToUpgrade($o->{packages}, $o->{prefix}, $o->{base}, $o->{toRemove}, $o->{toSave});
-}
-
-sub choosePackages {
- my ($o, $packages, $compssUsers, $first_time) = @_;
-
- #- now for upgrade, package that must be upgraded are
- #- selected first, after is used the same scheme as install.
-
- #- make sure we kept some space left for available else the system may
- #- not be able to start (xfs at least).
- my $available = install_any::getAvailableSpace($o);
- my $availableCorrected = pkgs::invCorrectSize($available / sqr(1024)) * sqr(1024);
- log::l(sprintf "available size %s (corrected %s)", formatXiB($available), formatXiB($availableCorrected));
-
- add2hash_($o, { compssListLevel => 5 }) if !$::auto_install;
-
- #- avoid destroying user selection of packages but only
- #- for expert, as they may have done individual selection before.
- if ($first_time || !$::expert) {
- install_any::unselectMostPackages($o);
-
- exists $o->{compssListLevel}
- and pkgs::setSelectedFromCompssList($packages, $o->{compssUsersChoice}, $o->{compssListLevel}, $availableCorrected);
- }
- $availableCorrected;
-}
-
-sub beforeInstallPackages {
- my ($o) = @_;
-
- #- save these files in case of upgrade failure.
- if ($o->{isUpgrade}) {
- foreach (@filesToSaveForUpgrade) {
- unlink "$o->{prefix}/$_.mdkgisave";
- if (-e "$o->{prefix}/$_") {
- eval { commands::cp("$o->{prefix}/$_", "$o->{prefix}/$_.mdkgisave") };
- }
- }
- }
-
- #- some packages need such files for proper installation.
- install_any::write_fstab($o);
-
- require network;
- network::add2hosts("$o->{prefix}/etc/hosts", "localhost.localdomain", "127.0.0.1");
-
- require pkgs;
- pkgs::init_db($o->{prefix});
-}
-
-sub pkg_install {
- my ($o, @l) = @_;
- log::l("selecting packages");
- require pkgs;
- if ($::testing) {
- log::l("selecting package \"$_\"") foreach @l;
- } else {
- pkgs::selectPackage($o->{packages}, pkgs::packageByName($o->{packages}, $_) || die "$_ rpm not found") foreach @l;
- }
- my @toInstall = pkgs::packagesToInstall($o->{packages});
- if (@toInstall) {
- log::l("installing packages");
- $o->installPackages;
- } else {
- log::l("all packages selected are already installed, nothing to do")
- }
-}
-
-sub pkg_install_if_requires_satisfied {
- my ($o, @l) = @_;
- require pkgs;
- foreach (@l) {
- my %newSelection;
- my $pkg = pkgs::packageByName($o->{packages}, $_) || die "$_ rpm not found";
- pkgs::selectPackage($o->{packages}, $pkg, 0, \%newSelection);
- if (scalar(keys %newSelection) == 1) {
- pkgs::selectPackage($o->{packages}, $pkg);
- } else {
- log::l("pkg_install_if_requires_satisfied: not selecting $_ because of ", join(", ", keys %newSelection));
- }
- }
- $o->installPackages;
-}
-
-sub installPackages($$) { #- complete REWORK, TODO and TOCHECK!
- my ($o) = @_;
- my $packages = $o->{packages};
-
- if (@{$o->{toRemove} || []}) {
- #- hack to ensure proper upgrade of packages from other distribution,
- #- as release number are not mandrake based. this causes save of
- #- important files and restore them after.
- foreach (@{$o->{toSave} || []}) {
- if (-e "$o->{prefix}/$_") {
- eval { commands::cp("-f", "$o->{prefix}/$_", "$o->{prefix}/$_.mdkgisave") };
- }
- }
- pkgs::remove($o->{prefix}, $o->{toRemove});
- foreach (@{$o->{toSave} || []}) {
- if (-e "$o->{prefix}/$_.mdkgisave") {
- renamef("$o->{prefix}/$_.mdkgisave", "$o->{prefix}/$_");
- }
- }
- $o->{toSave} = [];
-
- #- hack for compat-glibc to upgrade properly :-(
- if (pkgs::packageFlagSelected(pkgs::packageByName($packages, 'compat-glibc')) &&
- !pkgs::packageFlagInstalled(pkgs::packageByName($packages, 'compat-glibc'))) {
- rename "$o->{prefix}/usr/i386-glibc20-linux", "$o->{prefix}/usr/i386-glibc20-linux.mdkgisave";
- }
- }
-
- #- small transaction will be built based on this selection and depslist.
- my @toInstall = pkgs::packagesToInstall($packages);
-
- my $time = time;
- $ENV{DURING_INSTALL} = 1;
- pkgs::install($o->{prefix}, $o->{isUpgrade}, \@toInstall, $packages->{depslist}, $packages->{mediums});
- delete $ENV{DURING_INSTALL};
- run_program::rooted_or_die($o->{prefix}, 'ldconfig') unless $::g_auto_install;
- log::l("Install took: ", formatTimeRaw(time - $time));
- install_any::log_sizes($o);
- scalar(@toInstall); #- return number of packages installed.
-}
-
-sub afterInstallPackages($) {
- my ($o) = @_;
-
- return if $::g_auto_install;
-
- die _("Some important packages didn't get installed properly.
-Either your cdrom drive or your cdrom is defective.
-Check the cdrom on an installed computer using \"rpm -qpl Mandrake/RPMS/*.rpm\"
-") if grep { m|read failed: Input/output error| } cat_("$o->{prefix}/root/install.log");
-
- if (arch() !~ /^sparc/) { #- TODO restore it as may be needed for sparc
- -x "$o->{prefix}/usr/bin/dumpkeys" or $::testing or die
-"Some important packages didn't get installed properly.
-
-Please switch to console 2 (using ctrl-alt-f2)
-and look at the log file /tmp/ddebug.log
-
-Consoles 1,3,4,7 may also contain interesting information";
- }
-
- pkgs::done_db();
-
- #- why not? cuz weather is nice today :-) [pixel]
- common::sync(); common::sync();
-
- #- generate /etc/lvmtab needed for rc.sysinit
- run_program::rooted($o->{prefix}, 'vgscan') if -e '/etc/lvmtab';
-
- #- configure PCMCIA services if needed.
- modules::write_pcmcia($o->{prefix}, $o->{pcmcia});
-
- #- for mandrake_firstime
- touch "$o->{prefix}/var/lock/TMP_1ST";
-
- any::writeandclean_ldsoconf($o->{prefix});
-
- #- make sure some services have been enabled (or a catastrophic restart will occur).
- #- these are normally base package post install scripts or important services to start.
- run_program::rooted($o->{prefix}, "chkconfig", "--add", $_) foreach
- qw(random netfs network rawdevices sound kheader usb keytable syslog crond portmap);
-
- #- call update-menus at the end of package installation
- run_program::rooted($o->{prefix}, "update-menus");
-
- if ($o->{pcmcia}) {
- substInFile { s/.*(TaskBarShowAPMStatus).*/$1=1/ } "$o->{prefix}/usr/lib/X11/icewm/preferences";
- eval { commands::cp("$o->{prefix}/usr/share/applnk/System/kapm.kdelnk",
- "$o->{prefix}/etc/skel/Desktop/Autostart/kapm.kdelnk") };
- }
-
- my $msec = "$o->{prefix}/etc/security/msec";
- substInFile { s/^usb\n//; $_ .= "usb\n" if eof } "$msec/group.conf" if -d $msec;
- substInFile { s/^xgrp\n//; $_ .= "xgrp\n" if eof } "$msec/group.conf" if -d $msec;
- substInFile { s/^audio\n//; $_ .= "audio\n" if eof } "$msec/group.conf" if -d $msec;
- substInFile { s/^cdrom\n//; $_ .= "cdrom\n" if eof } "$msec/group.conf" if -d $msec;
- substInFile { s/^cdwriter\n//; $_ .= "cdwriter\n" if eof } "$msec/group.conf" if -d $msec;
-
- my $pkg = pkgs::packageByName($o->{packages}, 'urpmi');
- if ($pkg && pkgs::packageSelectedOrInstalled($pkg)) {
- install_any::install_urpmi($o->{prefix},
- $::oem ? 'cdrom' : $o->{method}, #- HACK
- $o->{packages}{mediums});
- pkgs::saveCompssUsers($o->{prefix}, $o->{packages}, $o->{compssUsers}, $o->{compssUsersSorted});
- }
-
-# #- update language and icons for KDE.
-# update_gnomekderc($_, 'Locale', Language => "") foreach list_skels($o->{prefix}, '.kderc');
-# log::l("updating kde icons according to available devices");
-# install_any::kdeicons_postinstall($o->{prefix});
-
- my $welcome = any::to_utf8(_("Welcome to %s", "HOSTNAME"));
- substInFile { s/^(GreetString)=.*/$1=$welcome/ } "$o->{prefix}/usr/share/config/kdmrc";
- install_any::disable_user_view($o->{prefix}) if $o->{security} >= 3 || $o->{authentication}{NIS};
- run_program::rooted($o->{prefix}, "kdeDesktopCleanup");
-
- #- konsole and gnome-terminal are lamers in exotic languages, link them to something better
- if ($o->{lang} =~ /ja|ko|zh/) {
- foreach ("konsole", "gnome-terminal") {
- my $f = "$o->{prefix}/usr/bin/$_";
- symlinkf("X11/rxvt.sh", $f) if -e $f;
- }
- }
- foreach (list_skels($o->{prefix}, '.kde/share/config/kfmrc')) {
- my $found;
- substInFile {
- $found ||= /KFM Misc Defaults/;
- $_ .=
-"[KFM Misc Defaults]
-GridWidth=85
-GridHeight=70
-" if eof && !$found;
- } $_
- }
-
- #- move some file after an upgrade that may be seriously annoying.
- #- and rename saved files to .mdkgiorig.
- if ($o->{isUpgrade}) {
- my $pkg = pkgs::packageByName($o->{packages}, 'rpm');
- $pkg && pkgs::packageSelectedOrInstalled($pkg) && pkgs::versionCompare(pkgs::packageVersion($pkg), '4.0') >= 0 and
- pkgs::clean_old_rpm_db($o->{prefix});
-
- log::l("moving previous desktop files that have been updated to Trash of each user");
- install_any::kdemove_desktop_file($o->{prefix});
-
- foreach (@filesToSaveForUpgrade) {
- renamef("$o->{prefix}/$_.mdkgisave", "$o->{prefix}/$_.mdkgiorig")
- if -e "$o->{prefix}$_.mdkgisave";
- }
- }
-
- if ($o->{blank} || $o->{updatemodules}) {
- my @l = detect_devices::floppies();
-
- foreach (qw(blank updatemodules)) {
- $o->{$_} eq "1" and $o->{$_} = $l[0] || die _("No floppy drive available");
- }
-
- $o->{blank} and $o->copyKernelFromFloppy();
- $o->{updatemodules} and $o->updateModulesFromFloppy();
- }
-}
-
-sub copyKernelFromFloppy {
- my ($o) = @_;
- return if $::testing || !$o->{blank};
-
- fs::mount($o->{blank}, "/floppy", "vfat", 0);
- eval { commands::cp("-f", "/floppy/vmlinuz", "$o->{prefix}/boot/vmlinuz-default") };
- if ($@) {
- log::l("copying of /floppy/vmlinuz from blank modified disk failed: $@");
- }
- fs::umount("/floppy");
-}
-
-sub updateModulesFromFloppy {
- my ($o) = @_;
- return if $::testing || !$o->{updatemodules};
-
- fs::mount($o->{updatemodules}, "/floppy", "ext2", 0);
- foreach (glob_("$o->{prefix}/lib/modules/*")) {
- my ($kernelVersion) = m,lib/modules/(\S*),;
- log::l("examining updated modules for kernel $kernelVersion");
- if (-d "/floppy/$kernelVersion") {
- my @src_files = glob_("/floppy/$kernelVersion/*");
- my @dest_files = split "\n", `chroot $o->{prefix} find /lib/modules`;
- foreach my $s (@src_files) {
- log::l("found updatable module $s");
- my ($sfile, $sext) = $s =~ /([^\/\.]*\.o)(?:\.gz|\.bz2)?$/;
- my $qsfile = quotemeta $sfile;
- my $qsext = quotemeta $sext;
- foreach my $target (@dest_files) {
- $target =~ /$qsfile/ or next;
- eval { commands::cp("-f", $s, $target) };
- if ($@) {
- log::l("updating module $target by $s failed: $@");
- } else {
- log::l("updating module $target by $s");
- }
- if ($target !~ /$qsfile$qsext$/) {
- #- extension differ, first rename target file correctly,
- #- then uncompress source file, then compress it as expected.
- my ($basetarget, $text) = $target =~ /(.*?)(\.gz|\.bz2)$/;
- rename $target, "$basetarget$sext";
- $sext eq '.gz' and run_program::run("gzip", "-d", "$basetarget$sext");
- $sext eq '.bz2' and run_program::run("bzip2", "-d", "$basetarget$sext");
- $text eq '.gz' and run_program::run("gzip", $basetarget);
- $text eq '.bz2' and run_program::run("bzip2", $basetarget);
- }
- }
- }
- }
- }
- fs::umount("/floppy");
-}
-
-#------------------------------------------------------------------------------
-sub selectMouse($) {
- my ($o) = @_;
-}
-
-#------------------------------------------------------------------------------
-sub configureNetwork {
- my ($o) = @_;
- require network;
- network::configureNetwork2($o, $o->{prefix}, $o->{netc}, $o->{intf}, sub { $o->pkg_install(@_) });
-}
-
-#------------------------------------------------------------------------------
-sub installCrypto {
- my ($o) = @_;
- my $u = $o->{crypto} or return; $u->{mirror} && $u->{packages} or return;
-
- upNetwork($o);
- require crypto;
- my @crypto_packages = crypto::getPackages($o->{prefix}, $o->{packages}, $u->{mirror});
- $o->pkg_install(@{$u->{packages}});
-}
-
-sub summary {
- my ($o) = @_;
- configureTimezone($o);
- configurePrinter($o);
-}
-
-#------------------------------------------------------------------------------
-sub configureTimezone {
- my ($o) = @_;
- install_any::preConfigureTimezone($o);
-
- $o->pkg_install('ntp') if $o->{timezone}{ntp};
-
- require timezone;
- timezone::write($o->{prefix}, $o->{timezone});
-}
-
-#------------------------------------------------------------------------------
-sub configureServices {
- my ($o) = @_;
- if ($o->{services}) {
- require services;
- services::doit($o, $o->{services}, $o->{prefix});
- }
-}
-#------------------------------------------------------------------------------
-sub configurePrinter {
- my($o) = @_;
- my ($use_cups, $use_lpr) = (0, 0);
- foreach (values %{$o->{printer}{configured} || {}}) {
- for ($_->{mode}) {
- /CUPS/ and $use_cups++;
- /lpr/ and $use_lpr++;
- }
- }
- #- if at least one queue is configured, configure it.
- if ($use_cups || $use_lpr) {
- $o->pkg_install(if_($use_cups, 'cups-drivers'), if_($use_lpr, 'rhs-printfilters'));
-
- require printer;
- eval { add2hash($o->{printer}, printer::getinfo($o->{prefix})) }; #- get existing configuration.
- $use_cups and printer::poll_ppd_base();
- $use_lpr and printer::read_printer_db();
- foreach (values %{$o->{printer}{configured} || {}}) {
- log::l("configuring printer queue $_->{QUEUE} for $_->{mode}");
- printer::copy_printer_params($_, $o->{printer});
- #- setup all configured queues, which is not the case interactively where
- #- only the working queue is setup on configuration.
- printer::configure_queue($o->{printer});
- }
- }
-}
-
-#------------------------------------------------------------------------------
-sub setRootPassword {
- my ($o) = @_;
- my $p = $o->{prefix};
- my $u = $o->{superuser} ||= {};
- local $o->{superuser}{name} = 'root';
- any::write_passwd_user($o->{prefix}, $o->{superuser}, $o->{authentication}{md5});
-}
-
-#------------------------------------------------------------------------------
-
-sub addUser {
- my ($o) = @_;
- my $p = $o->{prefix};
- my $users = $o->{users} ||= [];
-
- my (%uids, %gids);
- foreach (glob_("$p/home")) { my ($u, $g) = (stat($_))[4,5]; $uids{$u} = 1; $gids{$g} = 1; }
-
- foreach (@$users) {
- $_->{home} ||= "/home/$_->{name}";
-
- my $u = $_->{uid} || ($_->{oldu} = (stat("$p$_->{home}"))[4]);
- my $g = $_->{gid} || ($_->{oldg} = (stat("$p$_->{home}"))[5]);
- #- search for available uid above 501 else initscripts may fail to change language for KDE.
- if (!$u || getpwuid($u)) { for ($u = 501; getpwuid($u) || $uids{$u}; $u++) {} }
- if (!$g ) { for ($g = 501; getgrgid($g) || $gids{$g}; $g++) {} }
-
- $_->{uid} = $u; $uids{$u} = 1;
- $_->{gid} = $g; $gids{$g} = 1;
- }
-
- any::write_passwd_user($p, $_, $o->{authentication}{md5}) foreach @$users;
-
- open F, ">> $p/etc/group" or die "can't append to group file: $!";
- print F "$_->{name}:x:$_->{gid}:\n" foreach grep { ! getgrgid($_->{gid}) } @$users;
-
- foreach my $u (@$users) {
- if (! -d "$p$u->{home}") {
- my $mode = $o->{security} < 2 ? 0755 : 0750;
- eval { commands::cp("-f", "$p/etc/skel", "$p$u->{home}") };
- if ($@) {
- log::l("copying of skel failed: $@"); mkdir("$p$u->{home}", $mode);
- } else {
- chmod $mode, "$p$u->{home}";
- }
- }
- require commands;
- eval { commands::chown_("-r", "$u->{uid}.$u->{gid}", "$p$u->{home}") }
- if $u->{uid} != $u->{oldu} || $u->{gid} != $u->{oldg};
- }
- any::addUsers($p, $users);
-
- $o->pkg_install("autologin") if $o->{autologin};
- any::set_autologin($p, $o->{autologin}, $o->{desktop});
-
- install_any::setAuthentication($o);
-
- install_any::disable_user_view($p) if @$users == ();
-}
-
-#------------------------------------------------------------------------------
-sub createBootdisk($) {
- my ($o) = @_;
- my $dev = $o->{mkbootdisk} or return;
-
- my @l = detect_devices::floppies();
-
- $dev = shift @l || die _("No floppy drive available")
- if $dev eq "1"; #- special case meaning autochoose
-
- return if $::testing;
-
- require bootloader;
- bootloader::mkbootdisk($o->{prefix}, install_any::kernelVersion($o), $dev, $o->{bootloader}{perImageAppend});
- $o->{mkbootdisk} = $dev;
-}
-
-#------------------------------------------------------------------------------
-sub readBootloaderConfigBeforeInstall {
- my ($o) = @_;
- my ($image, $v);
-
- require bootloader;
- add2hash($o->{bootloader} ||= {}, bootloader::read($o->{prefix}, arch() =~ /sparc/ ? "/etc/silo.conf" : arch() =~ /ppc/ ? "/etc/yaboot.conf" : "/etc/lilo.conf"));
-
- #- since kernel or kernel-smp may not be upgraded, it should be checked
- #- if there is a need to update existing lilo.conf entries by following
- #- symlinks before kernel or other packages get installed.
- #- update everything that could be a filename (for following symlink).
- foreach my $e (@{$o->{bootloader}{entries}}) {
- while (my $v = readlink "$o->{prefix}/$e->{kernel_or_dev}") {
- $v = "/boot/$v" if $v !~ m|^/|; -e "$o->{prefix}$v" or last;
- log::l("renaming /boot/$e->{kernel_or_dev} entry by $v");
- $e->{kernel_or_dev} = $v;
- }
- while (my $v = readlink "$o->{prefix}/$e->{initrd}") {
- $v = "/boot/$v" if $v !~ m|^/|; -e "$o->{prefix}$v" or last;
- log::l("renaming /boot/$e->{initrd} entry by $v");
- $e->{initrd} = $v;
- }
- }
-}
-
-sub setupBootloaderBefore {
- my ($o) = @_;
- if (arch() =~ /alpha/) {
- if (my $dev = fsedit::get_root($o->{fstab})) {
- $o->{bootloader}{boot} ||= "/dev/$dev->{rootDevice}";
- $o->{bootloader}{root} ||= "/dev/$dev->{device}";
- $o->{bootloader}{part_nb} ||= first($dev->{device} =~ /(\d+)/);
- }
- } else {
- #- check for valid fb mode to enable a default boot with frame buffer.
- my $vga = $o->{allowFB} && (!detect_devices::matching_desc('Rage LT') &&
- !detect_devices::matching_desc('SiS') &&
- !detect_devices::matching_desc('S3 Inc') &&
- !detect_devices::matching_desc('Matrox') &&
- !detect_devices::matching_desc('Rage Mobility')) && $o->{vga};
-
- require bootloader;
- #- propose the default fb mode for kernel fb, if aurora is installed too.
- my $has_aurora = do {
- my $p = pkgs::packageByName($o->{packages}, 'Aurora');
- $p && pkgs::packageFlagInstalled($p);
- };
- bootloader::suggest($o->{prefix}, $o->{bootloader}, $o->{hds}, $o->{fstab}, install_any::kernelVersion($o),
- $has_aurora && $vga);
- bootloader::suggest_floppy($o->{bootloader}) if $o->{security} <= 3 && arch() !~ /ppc/;
-
- $o->{bootloader}{keytable} ||= keyboard::keyboard2kmap($o->{keyboard});
- }
-}
-
-sub setupBootloader($) {
- my ($o) = @_;
- return if $::g_auto_install;
-
- if (arch() =~ /alpha/) {
- return if $::testing;
- my $b = $o->{bootloader};
- $b->{boot} or $o->ask_warn('', "Can't install aboot, not a bsd disklabel"), return;
-
- run_program::rooted($o->{prefix}, "swriteboot", $b->{boot}, "/boot/bootlx") or do {
- cdie "swriteboot failed";
- run_program::rooted($o->{prefix}, "swriteboot", "-f1", $b->{boot}, "/boot/bootlx");
- };
- run_program::rooted($o->{prefix}, "abootconf", $b->{boot}, $b->{part_nb});
-
- modules::load('loop');
- output "$o->{prefix}/etc/aboot.conf",
- map_index { -e "$o->{prefix}/boot/initrd-$_->[1]" ?
- "$::i:$b->{part_nb}$_->[0] root=$b->{root} initrd=/boot/initrd-$_->[1] $b->{perImageAppend}\n" :
- "$::i:$b->{part_nb}$_->[0] root=$b->{root} $b->{perImageAppend}\n" }
- map { run_program::rooted($o->{prefix}, "mkinitrd", "-f", "/boot/initrd-$_->[1]", "--ifneeded", $_->[1]) ;#or
- #unlink "$o->{prefix}/boot/initrd-$_->[1]";$_ } grep { $_->[0] && $_->[1] }
- $_ } grep { $_->[0] && $_->[1] }
- map { [ m|$o->{prefix}(/boot/vmlinux-(.*))| ] } glob_("$o->{prefix}/boot/vmlinux-*");
-# output "$o->{prefix}/etc/aboot.conf",
-# map_index { "$::i:$b->{part_nb}$_ root=$b->{root} $b->{perImageAppend}\n" }
-# map { /$o->{prefix}(.*)/ } eval { glob_("$o->{prefix}/boot/vmlinux*") };
- } else {
- require bootloader;
- bootloader::install($o->{prefix}, $o->{bootloader}, $o->{fstab}, $o->{hds});
- }
-}
-
-#------------------------------------------------------------------------------
-sub configureXBefore {
- my ($o) = @_;
- my $xkb = $o->{X}{keyboard}{xkb_keymap} || keyboard::keyboard2xkb($o->{keyboard});
- $xkb = '' if !($xkb && $xkb =~ /([^(]*)/ && -e "$o->{prefix}/usr/X11R6/lib/X11/xkb/symbols/$1");
- if (!$xkb && (my $f = keyboard::xmodmap_file($o->{keyboard}))) {
- require commands;
- commands::cp("-f", $f, "$o->{prefix}/etc/X11/xinit/Xmodmap");
- $xkb = '';
- }
- {
- my $f = "$o->{prefix}/etc/sysconfig/i18n";
- setVarsInSh($f, add2hash_({ XKB_IN_USE => $xkb ? '': 'no' }, { getVarsFromSh($f) }));
- }
- $o->{X}{keyboard}{xkb_keymap} = $xkb;
- $o->{X}{mouse} = $o->{mouse};
- $o->{X}{wacom} = $o->{wacom};
-
- require Xconfig;
- Xconfig::getinfoFromDDC($o->{X});
- Xconfig::getinfoFromXF86Config($o->{X}, $o->{prefix}); #- take default from here at least.
-
- #- keep this here if the package has to be updated.
- $o->pkg_install("XFree86");
-}
-sub configureX {
- my ($o) = @_;
- $o->configureXBefore;
-
- require Xconfigurator;
- require class_discard;
- { local $::testing = 0; #- unset testing
- local $::auto = 1;
- $o->{X}{skiptest} = 1;
- Xconfigurator::main($o->{prefix}, $o->{X}, class_discard->new,
- { allowFB => $o->{allowFB},
- allowNVIDIA_rpms => install_any::allowNVIDIA_rpms($o->{packages}),
- }, sub { $o->pkg_install(@_) });
- }
- $o->configureXAfter;
-}
-sub configureXAfter {
- my ($o) = @_;
- if ($o->{X}{card}{server} eq 'FBDev') {
- unless (install_any::setupFB($o, Xconfigurator::getVGAMode($o->{X}))) {
- log::l("disabling automatic start-up of X11 if any as setup framebuffer failed");
- any::runlevel($o->{prefix}, 3) unless $::testing; #- disable automatic start-up of X11 on error.
- }
- }
- if ($o->{X}{default_depth} >= 16 && $o->{X}{card}{default_wres} >= 1024) {
- log::l("setting large icon style for kde");
- install_any::kderc_largedisplay($o->{prefix});
- }
-}
-
-#------------------------------------------------------------------------------
-sub miscellaneousBefore {
- my ($o) = @_;
-
- my %s = getVarsFromSh("$o->{prefix}/etc/sysconfig/system");
- $o->{miscellaneous}{HDPARM} ||= $s{HDPARM} if exists $s{HDPARM};
- $o->{security} ||= $s{SECURITY} if exists $s{SECURITY};
-
- $ENV{SECURE_LEVEL} = $o->{security};
- add2hash_ $o, { useSupermount => $o->{security} < 4 && arch() !~ /sparc/ && !$::corporate };
-
- add2hash_($o->{miscellaneous} ||= {}, { numlock => !$o->{pcmcia} });
-}
-sub miscellaneous {
- my ($o) = @_;
-
- local $_ = $o->{bootloader}{perImageAppend};
-
- if ($o->{lnx4win} and !/mem=/) {
- $_ .= ' mem=' . availableRamMB() . 'M';
- }
- if (my @l = detect_devices::IDEburners() and !/ide-scsi/) {
- $_ .= " " . join(" ", (map { "$_->{device}=ide-scsi" } @l),
- #- in that case, also add ide-floppy otherwise ide-scsi will be used!
- map { "$_->{device}=ide-floppy" } detect_devices::ide_zips());
- }
- if ($o->{miscellaneous}{HDPARM}) {
- $_ .= join('', map { " $_=autotune" } grep { /ide.*/ } all("/proc/ide")) if !/ide.=autotune/;
- }
- #- keep some given parameters
- #-TODO
-
- log::l("perImageAppend: $_");
- $o->{bootloader}{perImageAppend} = $_;
-}
-
-#------------------------------------------------------------------------------
-sub exitInstall {
- my ($o) = @_;
- eval { output "$o->{prefix}/root/report.bug", install_any::report_bug($o->{prefix}) };
- install_any::unlockCdrom;
- install_any::log_sizes($o);
-}
-
-#------------------------------------------------------------------------------
-sub hasNetwork {
- my ($o) = @_;
-
- $o->{intf} && $o->{netc}{NETWORKING} ne 'no' || $o->{netcnx}{modem};
-}
-
-#------------------------------------------------------------------------------
-sub upNetwork {
- my ($o, $pppAvoided) = @_;
-
- foreach (qw(resolv.conf protocols services)) {
- symlinkf("$o->{prefix}/etc/$_", "/etc/$_");
- }
-
- modules::write_conf($o->{prefix});
- if ($o->{intf} && $o->{netc}{NETWORKING} ne 'no') {
- network::up_it($o->{prefix}, $o->{intf});
- } elsif (!$pppAvoided && $o->{netcnx}{modem} && !$o->{netcnx}{modem}{isUp}) {
- eval { modules::load_multi(qw(serial ppp bsd_comp ppp_deflate)) };
- run_program::rooted($o->{prefix}, "/etc/rc.d/init.d/syslog", "start");
- run_program::rooted($o->{prefix}, "ifup", "ppp0");
- $o->{netcnx}{modem}{isUp} = 1;
- } else {
- $::testing or return;
- }
- 1;
-}
-
-#------------------------------------------------------------------------------
-sub downNetwork {
- my ($o, $pppOnly) = @_;
-
- modules::write_conf($o->{prefix});
- if (!$pppOnly && $o->{intf} && $o->{netc}{NETWORKING} ne 'no') {
- network::down_it($o->{prefix}, $o->{intf});
- } elsif ($o->{netcnx}{modem} && $o->{netcnx}{modem}{isUp}) {
- run_program::rooted($o->{prefix}, "ifdown", "ppp0");
- run_program::rooted($o->{prefix}, "/etc/rc.d/init.d/syslog", "stop");
- eval { modules::unload($_) foreach qw(ppp_deflate bsd_comp ppp serial) };
- $o->{netcnx}{modem}{isUp} = 0;
- } else {
- $::testing or return;
- }
- 1;
-}
-
-#------------------------------------------------------------------------------
-sub cleanIfFailedUpgrade($) {
- my ($o) = @_;
-
- #- if an upgrade has failed, there should be .mdkgisave files around.
- if ($o->{isUpgrade}) {
- foreach (@filesToSaveForUpgrade) {
- if (-e "$o->{prefix}/$_" && -e "$o->{prefix}/$_.mdkgisave") {
- rename "$o->{prefix}/$_", "$o->{prefix}/$_.mdkginew"; #- keep new files around in case !
- rename "$o->{prefix}/$_.mdkgisave", "$o->{prefix}/$_";
- }
- }
- }
-}
-
-#-######################################################################################
-#- Wonderful perl :(
-#-######################################################################################
-1;
diff --git a/perl-install/install_steps_auto_install.pm b/perl-install/install_steps_auto_install.pm
deleted file mode 100644
index 4e48dc8a5..000000000
--- a/perl-install/install_steps_auto_install.pm
+++ /dev/null
@@ -1,112 +0,0 @@
-package install_steps_auto_install; # $Id$
-
-use diagnostics;
-use strict;
-use lang;
-use vars qw(@ISA $graphical @graphical_steps);
-
-@ISA = qw(install_steps);
-
-use modules;
-
-
-#-######################################################################################
-#- misc imports
-#-######################################################################################
-use common;
-use install_steps;
-use log;
-
-sub new {
- my ($type, $o) = @_;
-
- # Handle legacy options
- $o->{interactive} ||= 'gtk' if $graphical || !is_empty_array_ref($o->{interactiveSteps});
- $o->{interactiveSteps} ||= [ @graphical_steps ];
- push @{$o->{interactiveSteps}}, qw(enteringStep formatMountPartitions beforeInstallPackages installPackages);
-
- if ($o->{interactive}) {
- push @ISA, "interactive_$o->{interactive}";
-
- my $interactiveClass = "install_steps_$o->{interactive}";
- require"$interactiveClass.pm"; #- no space to skip perl2fcalls
-
- #- remove the empty wait_message
- undef *wait_message;
-
- foreach my $f (@{$o->{interactiveSteps}}) {
- foreach my $pkg ($interactiveClass, 'install_steps_interactive') {
- if ($::{$pkg . "::"}{$f}) {
- log::l("install_steps_auto_install: adding function ", $pkg, "::", $f);
-
- no strict 'refs';
- *{"install_steps_auto_install::$f"} = sub {
- local @ISA = ($interactiveClass, @ISA);
- &{$::{$pkg . "::"}{$f}};
- };
- last;
- }
- }
- }
- goto &{$::{$interactiveClass . "::"}{new}};
- } else {
- (bless {}, ref $type || $type)->SUPER::new($o);
- }
-}
-
-sub configureNetwork {
- my ($o) = @_;
- modules::load_thiskind('net');
- goto &install_steps::configureNetwork;
-}
-
-sub enteringStep {
- my ($o, $step) = @_;
- print _("Entering step `%s'\n", translate($o->{steps}{$step}{text}));
- $o->SUPER::enteringStep($step);
-}
-
-sub ask_warn {
- log::l(ref $_[1] ? join " ", @{$_[1]} : $_[1]);
-}
-sub wait_message {}
-
-sub errorInStep {
- print "error :(\n";
- print "switch to console f2 for a shell\n";
- print "Press <Enter> to reboot\n";
- <STDIN>;
- c::_exit(0);
-}
-
-
-#-######################################################################################
-#- Steps Functions
-#-######################################################################################
-sub selectLanguage {
- my ($o) = @_;
- $o->SUPER::selectLanguage;
- lang::load_console_font($o->{lang});
-}
-
-sub installPackages {
- my ($o, $packages) = @_;
- catch_cdie { $o->install_steps::installPackages($packages) } sub { print "$@\n"; 1 }
-}
-
-sub exitInstall {
- my ($o, $alldone) = @_;
- return if $o->{autoExitInstall};
-
- if ($o->{interactive}) {
- (bless $o, "install_steps_$o->{interactive}")->exitInstall($alldone);
- } else {
- install_steps::exitInstall($o);
- print "\a";
- print "Auto installation complete (the postInstall is not done yet though)\n";
- print "Press <Enter> to reboot\n";
- <STDIN>;
- }
-}
-
-1;
diff --git a/perl-install/install_steps_gtk.pm b/perl-install/install_steps_gtk.pm
deleted file mode 100644
index 79e8bf79f..000000000
--- a/perl-install/install_steps_gtk.pm
+++ /dev/null
@@ -1,651 +0,0 @@
-package install_steps_gtk; # $Id$
-
-use diagnostics;
-use strict;
-use vars qw(@ISA);
-
-@ISA = qw(install_steps_interactive interactive_gtk);
-
-#-######################################################################################
-#- misc imports
-#-######################################################################################
-use install_steps_interactive;
-use interactive_gtk;
-use common;
-use my_gtk qw(:helpers :wrappers);
-use Gtk;
-use devices;
-use modules;
-use install_gtk;
-use install_any;
-use mouse;
-use help;
-use log;
-
-#-######################################################################################
-#- In/Out Steps Functions
-#-######################################################################################
-sub new($$) {
- my ($type, $o) = @_;
-
- my $old = $SIG{__DIE__};
- $SIG{__DIE__} = sub { $_[0] !~ /my_gtk\.pm/ and goto $old };
-
- $ENV{DISPLAY} ||= $o->{display} || ":0";
- unless ($::testing) {
- $my_gtk::force_focus = $ENV{DISPLAY} eq ":0";
-
- if ($ENV{DISPLAY} eq ":0" && !$::live) {
- my $f = "/tmp/Xconf";
- install_gtk::createXconf($f, @{$o->{mouse}}{"XMOUSETYPE", "device"}, $o->{wacom}[0]);
- devices::make("/dev/kbd");
-
- local (*T1, *T2);
- open T1, ">/dev/tty5";
- open T2, ">/dev/tty6";
-
- my $launchX = sub {
- my $ok = 1;
- my $xpmac_opts = cat_("/proc/cmdline");
- unless (-d "/var/log" ) { mkdir("/var/log"); }
- local $SIG{CHLD} = sub { $ok = 0 if waitpid(-1, c::WNOHANG()) > 0 };
- unless (fork) {
- exec $_[0], (arch() =~ /^sparc/ || arch() eq "ppc" ? () : ("-kb")), "-dpms","-s" ,"240",
- ($_[0] =~ /Xpmac/ ? $xpmac_opts !~ /ofonly/ ? ("-mode", "17", "-depth", "32") : ("-mach64"):()),
- ($_[0] =~ /Xsun/ || $_[0] =~ /Xpmac/ ? ("-fp", "/usr/X11R6/lib/X11/fonts:unscaled") :
- ("-allowMouseOpenFail", "-xf86config", $f)) or exit 1;
- }
- foreach (1..60) {
- sleep 1;
- log::l("Server died"), return 0 if !$ok;
- return 1 if c::Xtest($ENV{DISPLAY});
- }
- log::l("Timeout!!");
- 0;
- };
- my @servers = qw(FBDev VGA16); #-)
- if (arch() eq "alpha") {
- require Xconfigurator;
- my $card = Xconfigurator::cardConfigurationAuto();
- Xconfigurator::updateCardAccordingName($card, $card->{type}) if $card && $card->{type};
- @servers = $card->{server} || "TGA";
- #-@servers = qw(SVGA 3DLabs TGA)
- } elsif (arch() =~ /^sparc/) {
- local $_ = cat_("/proc/fb");
- if (/Mach64/) { @servers = qw(Mach64) }
- elsif (/Permedia2/) { @servers = qw(3DLabs) }
- else { @servers = qw(Xsun24) }
- } elsif (arch() =~ /ia64/) {
- @servers= 'XFree86';
- } elsif (arch() eq "ppc") {
- @servers = qw(Xpmac);
- }
-
- foreach (@servers) {
- log::l("Trying with server $_");
- my $dir = "/usr/X11R6/bin";
- my $prog = /Xsun|Xpmac|XFree86/ ? $_ : "XF86_$_";
- unless (-x "$dir/$prog") {
- unlink $_ foreach glob_("$dir/X*");
- install_any::getAndSaveFile("Mandrake/mdkinst$dir/$prog", "$dir/$prog") or die "failed to get server $prog: $!";
- chmod 0755, "$dir/$prog";
- }
- if (/FB/) {
- !$o->{vga16} && $o->{allowFB} or next;
-
- $o->{allowFB} = &$launchX($prog) #- keep in mind FB is used.
- and goto OK;
- } else {
- $o->{vga16} = 1 if /VGA16/;
- &$launchX($prog) and goto OK;
- }
- }
- return undef;
- }
- }
- OK:
- install_gtk::init_sizes();
- install_gtk::default_theme($o);
- install_gtk::create_logo_window($o);
-
- $my_gtk::force_center = [ $::rootwidth - $::windowwidth, $::logoheight, $::windowwidth, $::windowheight ];
-
- (bless {}, ref $type || $type)->SUPER::new($o);
-}
-
-sub enteringStep {
- my ($o, $step) = @_;
-
- printf "Entering step `%s'\n", $o->{steps}{$step}{text};
- $o->SUPER::enteringStep($step);
- install_gtk::create_steps_window($o);
- install_gtk::create_help_window($o);
-}
-sub leavingStep {
- my ($o, $step) = @_;
- $o->SUPER::leavingStep($step);
-}
-
-
-sub charsetChanged {
- my ($o) = @_;
- Gtk->set_locale;
- install_gtk::install_theme($o);
- install_gtk::create_steps_window($o);
-}
-
-#-######################################################################################
-#- Steps Functions
-#-######################################################################################
-sub selectLanguage {
- my ($o, $first_time) = @_;
- $o->SUPER::selectLanguage;
-
- $o->ask_warn('',
-_("Your system is low on resource. You may have some problem installing
-Mandrake Linux. If that occurs, you can try a text install instead. For this,
-press `F1' when booting on CDROM, then enter `text'.")) if $first_time && availableRamMB() < 60; # 60MB
-
-}
-
-#------------------------------------------------------------------------------
-sub selectInstallClass1 {
- my ($o, $verif, $l, $def, $l2, $def2) = @_;
- $::live || @$l == 1 and return $o->SUPER::selectInstallClass1($verif, $l, $def, $l2, $def2);
-
- my $w = my_gtk->new('');
- my $focused;
- gtkadd($w->{window},
- gtkpack($w->create_box_with_title(_("Please, choose one of the following classes of installation:")),
- (my @radios = gtkradio($def, @$l)),
- gtkadd(create_hbox(),
- map { my $v = $_;
- my $b = new Gtk::Button(translate($_));
- $focused = $b if $_ eq $def2;
- gtksignal_connect($b, "clicked" => sub { $w->{retval} = $v; Gtk->main_quit });
- } @$l2)
- ));
- $focused->grab_focus if $focused;
- $w->main;
-
- mapn { $verif->($_[1]) if $_[0]->active } \@radios, $l;
- install_gtk::create_steps_window($o);
-
- $w->{retval};
-}
-
-#------------------------------------------------------------------------------
-sub selectMouse {
- my ($o, $force) = @_;
- my %old = %{$o->{mouse}};
- $o->SUPER::selectMouse($force);
- my $mouse = $o->{mouse};
- $mouse->{type} eq 'none' ||
- $old{type} eq $mouse->{type} &&
- $old{name} eq $mouse->{name} &&
- $old{device} eq $mouse->{device} && !$force and return;
-
- local $my_gtk::grab = 1; #- unsure a crazy mouse don't go wild clicking everywhere
-
- while (1) {
- log::l("telling X server to use another mouse");
- eval { modules::load('serial') } if $mouse->{device} =~ /ttyS/;
-
- if (!$::testing) {
- devices::make($mouse->{device});
- symlinkf($mouse->{device}, "/dev/mouse");
- c::setMouseLive($ENV{DISPLAY}, mouse::xmouse2xId($mouse->{XMOUSETYPE}), $mouse->{nbuttons} < 3);
- }
- install_gtk::test_mouse($mouse) and return;
- $o->SUPER::selectMouse(1);
- $mouse = $o->{mouse};
- }
-}
-
-#------------------------------------------------------------------------------
-sub chooseSizeToInstall {
- my ($o, $packages, $min_size, $def_size, $max_size_, $availableC, $individual) = @_;
- my $max_size = min($max_size_, $availableC);
- my $enough = $max_size == $max_size_;
- my $percentage = int 100 * $max_size / $max_size_;
-
- #- don't ask anything if the difference between min and max is too small
- log::l("chooseSizeToInstall: min_size=$min_size, def_size=$def_size, max_size=$max_size_, available=$availableC");
- return $max_size if $min_size && $max_size / $min_size < 1.05;
-
- log::l("choosing size to install between $min_size and $max_size");
- my $w = my_gtk->new('');
- my $adj = create_adjustment(int(100 * $def_size / $max_size_), $min_size * 100 / $max_size_, $percentage);
- my $spin = gtkset_usize(new Gtk::SpinButton($adj, 0, 0), 20, 0);
- my $val;
-
- require pkgs;
- gtkadd($w->{window},
- gtkpack(new Gtk::VBox(0,20),
- _("The total size for the groups you have selected is approximately %d MB.\n", pkgs::correctSize($max_size_ / sqr(1024))) .
- ($enough ?
-_("If you wish to install less than this size,
-select the percentage of packages that you want to install.
-
-A low percentage will install only the most important packages;
-a percentage of 100%% will install all selected packages.") :
-_("You have space on your disk for only %d%% of these packages.
-
-If you wish to install less than this,
-select the percentage of packages that you want to install.
-A low percentage will install only the most important packages;
-a percentage of %d%% will install as many packages as possible.", $percentage, $percentage))
-. ($individual ? "\n\n" . _("You will be able to choose them more specifically in the next step.") : ''),
- create_packtable({},
- [ _("Percentage of packages to install") . ' ', $spin, "%", my $mb = new Gtk::Label ],
- [ undef, new Gtk::HScrollbar($adj) ],
- ),
- create_okcancel($w)
- )
- );
- $spin->signal_connect(changed => my $changed = sub {
- $val = $spin->get_value_as_int / 100 * $max_size_;
- $mb->set(sprintf("(%dMB)", pkgs::correctSize($val / sqr(1024))));
- }); &$changed();
- $spin->signal_connect(activate => sub { $w->{retval} = 1; Gtk->main_quit });
- $spin->grab_focus();
- $w->main and $val + 1; #- add a single byte (hack?) to make selection of 0 bytes ok.
-}
-
-sub reallyChooseGroups {
- my ($o, $size_to_display, $individual, $val) = @_;
-
- my $w = my_gtk->new('');
- my $tips = new Gtk::Tooltips;
- my $w_size = new Gtk::Label(&$size_to_display);
-
- my $entry = sub {
- my ($e) = @_;
- my $text = translate($o->{compssUsers}{$e}{label});
- my $help = translate($o->{compssUsers}{$e}{descr});
-
- my $file = do {
- my $f = "$ENV{SHARE_PATH}/icons/" . ($o->{compssUsers}{$e}{icons} || 'default');
- -e "$f.png" or $f .= "_section";
- -e "$f.png" or $f = "$ENV{SHARE_PATH}/icons/default_section";
- "$f.png";
- };
- my $check = Gtk::CheckButton->new($text);
- $check->set_active($val->{$e});
- $check->signal_connect(clicked => sub {
- $val->{$e} = $check->get_active;
- $w_size->set(&$size_to_display);
- });
- gtkset_tip($tips, $check, $help);
- gtkpack_(new Gtk::HBox(0,0), 0, gtkpng($file), 1, $check);
- #$check;
- };
- my $entries_in_path = sub {
- my ($path) = @_;
- translate($path), map { $entry->($_) } grep { !/Utilities/ && $o->{compssUsers}{$_}{path} eq $path } @{$o->{compssUsersSorted}};
- };
- gtkadd($w->{window},
- gtkpack($w->create_box_with_title(_("Package Group Selection")),
- gtkpack_(new Gtk::VBox(0,0),
- 1, gtkpack_(new Gtk::HBox(0,0),
- 1, gtkpack(new Gtk::VBox(0,0),
- $entries_in_path->('Workstation'),
- '',
- $entry->('Development|Development'),
- $entry->('Development|Documentation'),
- ),
- 0, gtkpack(new Gtk::VBox(0,0),
- $entries_in_path->('Server'),
- '',
- $entries_in_path->('Graphical Environment'),
- ),
- ),
- ),
- '',
- gtkadd(new Gtk::HBox(0,0),
- $w_size,
- if_($individual, do {
- my $check = Gtk::CheckButton->new(_("Individual package selection"));
- $check->set_active($$individual);
- $check->signal_connect(clicked => sub { $$individual = $check->get_active });
- $check;
- }),
- gtksignal_connect(new Gtk::Button(_("Ok")), clicked => sub { Gtk->main_quit }),
- ),
- ),
- );
- $w->{rwindow}->set_default_size($::windowwidth * 0.8, $::windowheight * 0.8);
- $w->main;
- 1;
-}
-
-
-sub choosePackagesTree {
- my ($o, $packages) = @_;
-
- my $available = install_any::getAvailableSpace($o);
- my $availableCorrected = pkgs::invCorrectSize($available / sqr(1024)) * sqr(1024);
-
- my $common; $common = { get_status => sub {
- my $size = pkgs::selectedSize($packages);
- _("Total size: %d / %d MB", pkgs::correctSize($size / sqr(1024)), $available / sqr(1024));
- },
- node_state => sub {
- my $p = pkgs::packageByName($packages,$_[0]) or return;
- pkgs::packageMedium($p)->{selected} or return;
- pkgs::packageFlagBase($p) and return 'base';
- pkgs::packageFlagInstalled($p) and return 'installed';
- pkgs::packageFlagSelected($p) and return 'selected';
- return 'unselected';
- },
- build_tree => sub {
- my ($add_node, $flat) = @_;
- if ($flat) {
- foreach (sort grep { my $pkg = pkgs::packageByName($packages, $_);
- pkgs::packageMedium($pkg)->{selected} } keys %{$packages->{names}}) {
- $add_node->($_, undef);
- }
- } else {
- foreach my $root (@{$o->{compssUsersSorted}}) {
- my (%fl, @firstchoice, @others);
- #$fl{$_} = $o->{compssUsersChoice}{$_} foreach @{$o->{compssUsers}{$root}{flags}}; #- FEATURE:improve choce of packages...
- $fl{$_} = 1 foreach @{$o->{compssUsers}{$root}{flags}};
- foreach my $p (values %{$packages->{names}}) {
- my ($rate, @flags) = pkgs::packageRateRFlags($p);
- next if !($rate && grep { grep { !/^!/ && $fl{$_} } split('\|\|') } @flags);
- $rate >= 3 ?
- push(@firstchoice, pkgs::packageName($p)) :
- push(@others, pkgs::packageName($p));
- }
- $add_node->($_, $root ) foreach sort @firstchoice;
- $add_node->($_, $root . '|' . _("Other")) foreach sort @others;
- }
- }
- },
- get_info => sub {
- my $p = pkgs::packageByName($packages, $_[0]) or return '';
- pkgs::extractHeaders($o->{prefix}, [$p], pkgs::packageMedium($p));
- pkgs::packageHeader($p) or die;
-
- my $imp = translate($pkgs::compssListDesc{pkgs::packageFlagBase($p) ?
- 5 : pkgs::packageRate($p)});
-
- my $info = $@ ? _("Bad package") :
- (_("Name: %s\n", pkgs::packageName($p)) .
- _("Version: %s\n", pkgs::packageVersion($p) . '-' . pkgs::packageRelease($p)) .
- _("Size: %d KB\n", pkgs::packageSize($p) / 1024) .
- ($imp && _("Importance: %s\n", $imp)) . "\n" .
- formatLines(c::headerGetEntry(pkgs::packageHeader($p), 'description')));
- pkgs::packageFreeHeader($p);
- return $info;
- },
- toggle_nodes => sub {
- my $set_state = shift @_;
- my @n = map { pkgs::packageByName($packages, $_) } @_;
- my %l;
- my $isSelection = !pkgs::packageFlagSelected($n[0]);
- foreach (@n) {
- pkgs::togglePackageSelection($packages, $_, my $l = {});
- @l{grep {$l->{$_}} keys %$l} = ();
- }
- if (my @l = keys %l) {
- #- check for size before trying to select.
- my $size = pkgs::selectedSize($packages);
- foreach (@l) {
- my $p = $packages->{names}{$_};
- pkgs::packageFlagSelected($p) or $size += pkgs::packageSize($p);
- }
- if (pkgs::correctSize($size / sqr(1024)) > $available / sqr(1024)) {
- return $o->ask_warn('', _("You can't select this package as there is not enough space left to install it"));
- }
-
- @l > @n && $common->{state}{auto_deps} and
- $o->ask_okcancel('', [ $isSelection ?
- _("The following packages are going to be installed") :
- _("The following packages are going to be removed"),
- common::formatList(20, sort @l) ], 1) || return;
- if ($isSelection) {
- pkgs::selectPackage($packages, $_) foreach @n;
- } else {
- pkgs::unselectPackage($packages, $_) foreach @n;
- }
- foreach (@l) {
- my $p = pkgs::packageByName($packages, $_);
- $set_state->($_, pkgs::packageFlagSelected($p) ? 'selected' : 'unselected');
- }
- } else {
- $o->ask_warn('', _("You can't select/unselect this package"));
- }
- },
- grep_allowed_to_toggle => sub {
- grep { $_ ne _("Other") && !pkgs::packageFlagBase(pkgs::packageByName($packages, $_)) } @_;
- },
- grep_unselected => sub {
- grep { !pkgs::packageFlagSelected(pkgs::packageByName($packages, $_)) } @_;
- },
- check_interactive_to_toggle => sub {
- my $p = pkgs::packageByName($packages, $_[0]) or return;
- if (pkgs::packageFlagBase($p)) {
- $o->ask_warn('', _("This is a mandatory package, it can't be unselected"));
- } elsif (pkgs::packageFlagInstalled($p)) {
- $o->ask_warn('', _("You can't unselect this package. It is already installed"));
- } elsif (pkgs::packageFlagUpgrade($p)) {
- if ($::expert) {
- if (pkgs::packageFlagSelected($p)) {
- $o->ask_yesorno('', _("This package must be upgraded\nAre you sure you want to deselect it?")) or return;
- }
- return 1;
- } else {
- $o->ask_warn('', _("You can't unselect this package. It must be upgraded"));
- }
- } else { return 1; }
- return;
- },
- auto_deps => _("Show automatically selected packages"),
- ok => _("Install"),
- cancel => undef,
- icons => [ { icon => 'floppy',
- help => _("Load/Save on floppy"),
- wait_message => _("Updating package selection"),
- code => sub { $o->loadSavePackagesOnFloppy($packages); 1; },
- },
- if_(0,
- { icon => 'feather',
- help => _("Minimal install"),
- code => sub {
-
- install_any::unselectMostPackages($o);
- pkgs::setSelectedFromCompssList($packages, { SYSTEM => 1 }, 4, $availableCorrected);
- 1;
- } }),
- ],
- state => {
- auto_deps => 1,
- flat => 0,
- },
- };
-
- $o->set_help('choosePackagesTree');
- $o->ask_browse_tree_info('', _("Choose the packages you want to install"), $common);
-}
-
-#------------------------------------------------------------------------------
-sub beforeInstallPackages {
- my ($o) = @_;
- $o->SUPER::beforeInstallPackages;
- install_any::copy_advertising($o);
-}
-
-#------------------------------------------------------------------------------
-sub installPackages {
- my ($o, $packages) = @_;
-
- my ($current_total_size, $last_size, $nb, $total_size, $start_time, $last_dtime, $trans_progress_total);
-
- my $w = my_gtk->new(_("Installing"));
- $w->sync;
- my $text = new Gtk::Label;
- my ($advertising, $change_time, $i);
- my $show_advertising if 0;
- $show_advertising = to_bool(@install_any::advertising_images) if !defined $show_advertising;
- my ($msg, $msg_time_remaining, $msg_time_total) = map { new Gtk::Label($_) } '', (_("Estimating")) x 2;
- my ($progress, $progress_total) = map { new Gtk::ProgressBar } (1..2);
- $w->{rwindow}->set_policy(1, 1, 1);
- gtkadd($w->{window}, my $box = new Gtk::VBox(0,10));
- $box->pack_end(gtkshow(gtkpack(gtkset_usize(new Gtk::VBox(0,5), $::windowwidth * 0.8, 0),
- $msg, $progress,
- create_packtable({},
- [_("Time remaining "), $msg_time_remaining],
-# [_("Total time "), $msg_time_total],
- ),
- $text,
- $progress_total,
- gtkadd(create_hbox(),
- my $cancel = new Gtk::Button(_("Cancel")),
- my $details = new Gtk::Button(_("Details")),
- ),
- )), 0, 1, 0);
- $details->hide if !@install_any::advertising_images;
- $w->sync;
- $msg->set(_("Please wait, preparing installation"));
- gtkset_mousecursor_normal($cancel->window);
- gtkset_mousecursor_normal($details->window);
- my $advertize = sub {
- @install_any::advertising_images or return;
- $show_advertising ? $_->hide : $_->show foreach $msg, $progress, $text;
- gtkdestroy($advertising) if $advertising;
- if ($show_advertising && $_[0]) {
- $change_time = time();
- my $f = $install_any::advertising_images[$i++ % @install_any::advertising_images];
- log::l("advertising $f");
- eval { gtkpack($box, $advertising = gtkpng($f)) };
- } else {
- $advertising = undef;
- }
- };
-
- $cancel->signal_connect(clicked => sub { $pkgs::cancel_install = 1 });
- $details->signal_connect(clicked => sub {
- invbool \$show_advertising;
- $advertize->(1);
- });
- $advertize->();
-
- my $oldInstallCallback = \&pkgs::installCallback;
- local *pkgs::installCallback = sub {
- my $m = shift;
- if ($m =~ /^Starting installation/) {
- $nb = $_[0];
- $total_size = $_[1]; $current_total_size = 0;
- $start_time = time();
- $msg->set(_("%d packages", $nb));
- $w->flush;
- } elsif ($m =~ /^Starting installing package/) {
- $progress->update(0);
- my $name = $_[0];
- $msg->set(_("Installing package %s", $name));
- $current_total_size += $last_size;
- my $p = pkgs::packageByName($o->{packages}, $name);
- $last_size = c::headerGetEntry(pkgs::packageHeader($p), 'size');
- $text->set((split /\n/, c::headerGetEntry(pkgs::packageHeader($p), 'summary'))[0] || '');
- $advertize->(1) if $show_advertising && $total_size > 20 * sqr(1024) && time() - $change_time > 20;
- $w->flush;
- } elsif ($m =~ /^Progressing installing package/) {
- $progress->update($_[2] ? $_[1] / $_[2] : 0);
-
- my $dtime = time() - $start_time;
- my $ratio = $total_size ? ($_[1] + $current_total_size) / $total_size : 0; $ratio >= 1 and $ratio = 1;
- my $total_time = $ratio ? $dtime / $ratio : time();
-
- $progress_total->update($ratio);
- if ($dtime != $last_dtime && $current_total_size > 10 * sqr(1024)) {
- $msg_time_total->set(formatTime(10 * round($total_time / 10) + 10));
- $msg_time_remaining->set(formatTime(10 * round(max($total_time - $dtime, 0) / 10) + 10));
- $last_dtime = $dtime;
- }
- $w->flush;
- } else { unshift @_, $m; goto $oldInstallCallback }
- };
- #- the modification is not local as the box should be living for other package installation.
- undef *install_any::changeMedium;
- *install_any::changeMedium = sub {
- my ($method, $medium) = @_;
-
- #- if not using a cdrom medium, always abort.
- $method eq 'cdrom' and do {
- local $my_gtk::grab = 1;
- my $name = pkgs::mediumDescr($o->{packages}, $medium);
- local $| = 1; print "\a";
- my $time = time();
- my $r = $name !~ /Application/ || ($o->{useless_thing_accepted2} ||= $o->ask_from_list_('', formatAlaTeX(_("
-Warning
-
-Please read carefully the terms below. If you disagree with any
-portion, you are not allowed to install the next CD media. Press 'Refuse'
-to continue the installation without using these media.
-
-
-Some components contained in the next CD media are not governed
-by the GPL License or similar agreements. Each such component is then
-governed by the terms and conditions of its own specific license.
-Please read carefully and comply with such specific licenses before
-you use or redistribute the said components.
-Such licenses will in general prevent the transfer, duplication
-(except for backup purposes), redistribution, reverse engineering,
-de-assembly, de-compilation or modification of the component.
-Any breach of agreement will immediately terminate your rights under
-the specific license. Unless the specific license terms grant you such
-rights, you usually cannot install the programs on more than one
-system, or adapt it to be used on a network. In doubt, please contact
-directly the distributor or editor of the component.
-Transfer to third parties or copying of such components including the
-documentation is usually forbidden.
-
-
-All rights to the components of the next CD media belong to their
-respective authors and are protected by intellectual property and
-copyright laws applicable to software programs.
-")), [ __("Accept"), __("Refuse") ], "Accept") eq "Accept");
- $r &&= $o->ask_okcancel('', _("Change your Cd-Rom!
-
-Please insert the Cd-Rom labelled \"%s\" in your drive and press Ok when done.
-If you don't have it, press Cancel to avoid installation from this Cd-Rom.", $name));
- #- add the elapsed time (otherwise the predicted time will be rubbish)
- $start_time += time() - $time;
- $r;
- };
- };
- my $install_result;
- catch_cdie { $install_result = $o->install_steps::installPackages($packages); }
- sub {
- if ($@ =~ /^error ordering package list: (.*)/) {
- $o->ask_yesorno('', [
-_("There was an error ordering packages:"), $1, _("Go on anyway?") ], 1) and return 1;
- ${$_[0]} = "already displayed";
- } elsif ($@ =~ /^error installing package list: (.*)/) {
- $o->ask_yesorno('', [
-_("There was an error installing packages:"), $1, _("Go on anyway?") ], 1) and return 1;
- ${$_[0]} = "already displayed";
- }
- 0;
- };
- if ($pkgs::cancel_install) {
- $pkgs::cancel_install = 0;
- die "setstep choosePackages\n";
- }
- $w->destroy;
- $install_result;
-}
-
-sub set_help {
- my ($o, @l) = @_;
-
- $o->{current_help} = formatAlaTeX(join "\n", map { _(deref($help::steps{$_})) } @l);
- gtktext_insert($o->{help_window_text}, $o->{current_help});
- 1;
-}
-
-#-######################################################################################
-#- Wonderful perl :(
-#-######################################################################################
-1; #
diff --git a/perl-install/install_steps_interactive.pm b/perl-install/install_steps_interactive.pm
deleted file mode 100644
index 4bd4210ad..000000000
--- a/perl-install/install_steps_interactive.pm
+++ /dev/null
@@ -1,1284 +0,0 @@
-package install_steps_interactive; # $Id$
-
-
-use diagnostics;
-use strict;
-use vars qw(@ISA $new_bootstrap);
-
-@ISA = qw(install_steps);
-
-#-######################################################################################
-#- misc imports
-#-######################################################################################
-use common;
-use partition_table qw(:types);
-use partition_table_raw;
-use install_steps;
-use install_interactive;
-use install_any;
-use detect_devices;
-use run_program;
-use devices;
-use fsedit;
-use loopback;
-use mouse;
-use modules;
-use lang;
-use keyboard;
-use any;
-use fs;
-use log;
-
-#-######################################################################################
-#- In/Out Steps Functions
-#-######################################################################################
-sub errorInStep($$) {
- my ($o, $err) = @_;
- $o->ask_warn(_("Error"), [ _("An error occurred"), common::formatError($err) ]);
-}
-
-sub kill_action {
- my ($o) = @_;
- $o->kill;
-}
-
-sub charsetChanged {}
-
-#-######################################################################################
-#- Steps Functions
-#-######################################################################################
-#------------------------------------------------------------------------------
-sub selectLanguage {
- my ($o) = @_;
-
- $o->ask_from_entries_refH_powered(
- { messages => _("Please, choose a language to use."),
- advanced_messages => _("You can choose other languages that will be available after install"),
- callbacks => {
- focus_out => sub { $o->{langs}{$o->{lang}} = 1 },
- },
- },
- [ { val => \$o->{lang}, separator => '|',
- format => \&lang::lang2text, list => [ lang::list() ] },
- (map {;
- { val => \$o->{langs}{$_->[0]}, type => 'bool', disabled => sub { $o->{langs}{all} },
- text => $_->[1], advanced => 1,
- }
- } sort { $a->[1] cmp $b->[1] } map { [ $_, lang::lang2text($_) ] } lang::list()),
- { val => \$o->{langs}{all}, type => 'bool', text => _("All"), advanced => 1 }
- ]);
-
- install_steps::selectLanguage($o);
-
- $o->charsetChanged;
-
- $o->ask_warn('', formatAlaTeX(
-"If you see this message it is because you choose a language for
-which DrakX does not include a translation yet; however the fact
-that it is listed means there is some support for it anyway.
-
-That is, once GNU/Linux will be installed, you will be able to at
-least read and write in that language; and possibly more (various
-fonts, spell checkers, various programs translated etc. that
-varies from language to language).")) if $o->{lang} !~ /^en/ && !lang::load_mo();
-
- unless ($o->{useless_thing_accepted}) {
- $o->set_help('license');
- $o->{useless_thing_accepted} = $o->ask_from_list_(_("License agreement"), formatAlaTeX(
-_("Introduction
-
-The operating system and the different components available in the Mandrake Linux distribution
-shall be called the \"Software Products\" hereafter. The Software Products include, but are not
-restricted to, the set of programs, methods, rules and documentation related to the operating
-system and the different components of the Mandrake Linux distribution.
-
-
-1. License Agreement
-
-Please read carefully this document. This document is a license agreement between you and
-MandrakeSoft S.A. which applies to the Software Products.
-By installing, duplicating or using the Software Products in any manner, you explicitly
-accept and fully agree to conform to the terms and conditions of this License.
-If you disagree with any portion of the License, you are not allowed to install, duplicate or use
-the Software Products.
-Any attempt to install, duplicate or use the Software Products in a manner which does not comply
-with the terms and conditions of this License is void and will terminate your rights under this
-License. Upon termination of the License, you must immediately destroy all copies of the
-Software Products.
-
-
-2. Limited Warranty
-
-The Software Products and attached documentation are provided \"as is\", with no warranty, to the
-extent permitted by law.
-MandrakeSoft S.A. will, in no circumstances and to the extent permitted by law, be liable for any special,
-incidental, direct or indirect damages whatsoever (including without limitation damages for loss of
-business, interruption of business, financial loss, legal fees and penalties resulting from a court
-judgment, or any other consequential loss) arising out of the use or inability to use the Software
-Products, even if MandrakeSoft S.A. has been advised of the possibility or occurance of such
-damages.
-
-LIMITED LIABILITY LINKED TO POSSESSING OR USING PROHIBITED SOFTWARE IN SOME COUNTRIES
-
-To the extent permitted by law, MandrakeSoft S.A. or its distributors will, in no circumstances, be
-liable for any special, incidental, direct or indirect damages whatsoever (including without
-limitation damages for loss of business, interruption of business, financial loss, legal fees
-and penalties resulting from a court judgment, or any other consequential loss) arising out
-of the possession and use of software components or arising out of downloading software components
-from one of Mandrake Linux sites which are prohibited or restricted in some countries by local laws.
-This limited liability applies to, but is not restricted to, the strong cryptography components
-included in the Software Products.
-
-
-3. The GPL License and Related Licenses
-
-The Software Products consist of components created by different persons or entities. Most
-of these components are governed under the terms and conditions of the GNU General Public
-Licence, hereafter called \"GPL\", or of similar licenses. Most of these licenses allow you to use,
-duplicate, adapt or redistribute the components which they cover. Please read carefully the terms
-and conditions of the license agreement for each component before using any component. Any question
-on a component license should be addressed to the component author and not to MandrakeSoft.
-The programs developed by MandrakeSoft S.A. are governed by the GPL License. Documentation written
-by MandrakeSoft S.A. is governed by a specific license. Please refer to the documentation for
-further details.
-
-
-4. Intellectual Property Rights
-
-All rights to the components of the Software Products belong to their respective authors and are
-protected by intellectual property and copyright laws applicable to software programs.
-MandrakeSoft S.A. reserves its rights to modify or adapt the Software Products, as a whole or in
-parts, by all means and for all purposes.
-\"Mandrake\", \"Mandrake Linux\" and associated logos are trademarks of MandrakeSoft S.A.
-
-
-5. Governing Laws
-
-If any portion of this agreement is held void, illegal or inapplicable by a court judgment, this
-portion is excluded from this contract. You remain bound by the other applicable sections of the
-agreement.
-The terms and conditions of this License are governed by the Laws of France.
-All disputes on the terms of this license will preferably be settled out of court. As a last
-resort, the dispute will be referred to the appropriate Courts of Law of Paris - France.
-For any question on this document, please contact MandrakeSoft S.A.
-")), [ __("Accept"), __("Refuse") ], "Accept") eq "Accept" or $o->exit;
- }
-}
-#------------------------------------------------------------------------------
-sub selectKeyboard {
- my ($o, $clicked) = @_;
-
- my $l = keyboard::lang2keyboards($o->{lang});
-
- #- good guess, don't ask
- return if !$::expert && !$clicked && $l->[0][1] > 90;
-
- my @best = map { $_->[0] } @$l;
- push @best, 'us_intl' if !member('us_intl', @best);
-
- my $format = sub { translate(keyboard::keyboard2text($_[0])) };
- my $other;
- my $ext_keyboard = $o->{keyboard};
- $o->ask_from_entries_refH_powered(
- { title => _("Keyboard"),
- messages => _("Please, choose your keyboard layout."),
- advanced_messages => _("Here is the full list of keyboards available"),
- advanced_label => _("More"),
- callbacks => { changed => sub { $other = $_[0]==1 } },
- },
- [ if_(@best > 1, { val => \$o->{keyboard}, type => 'list', format => $format,
- list => [ @best ] }),
- { val => \$ext_keyboard, type => 'list', format => $format,
- list => [ keyboard::keyboards ], advanced => @best > 1 }
- ]);
- delete $o->{keyboard_unsafe};
-
- $o->{keyboard} = $ext_keyboard if $other;
- install_steps::selectKeyboard($o);
-}
-#------------------------------------------------------------------------------
-sub selectInstallClass1 {
- my ($o, $verif, $l, $def, $l2, $def2) = @_;
- $verif->($o->ask_from_list(_("Install Class"), _("Which installation class do you want?"), $l, $def) || die 'already displayed');
-
- $::live ? 'Update' : $o->ask_from_list_(_("Install/Update"), _("Is this an install or an update?"), $l2, $def2);
-}
-
-#------------------------------------------------------------------------------
-sub selectInstallClass {
- my ($o, $clicked) = @_;
-
- my %c = my @c = (
- if_(!$::corporate,
- _("Recommended") => "beginner",
- ),
- if_($o->{meta_class} ne 'desktop',
- _("Expert") => "expert",
- ),
- );
- %c = @c = (_("Expert") => "expert") if $::expert && !$clicked;
-
- $o->set_help('selectInstallClassCorpo') if $::corporate;
-
- my $verifInstallClass = sub { $::expert = $c{$_[0]} eq "expert" };
-
- $o->{isUpgrade} = $o->selectInstallClass1($verifInstallClass,
- first(list2kv(@c)), ${{reverse %c}}{$::expert ? "expert" : "beginner"},
- [ __("Install"), __("Update") ], $o->{isUpgrade} ? "Update" : "Install") eq "Update";
- install_steps::selectInstallClass($o);
-}
-
-#------------------------------------------------------------------------------
-sub selectMouse {
- my ($o, $force) = @_;
-
- $force ||= $o->{mouse}{unsafe} || $::expert;
-
- my $prev = $o->{mouse}{type} . '|' . $o->{mouse}{name};
- $o->{mouse} = mouse::fullname2mouse(
- $o->ask_from_treelist_('', _("Please, choose the type of your mouse."),
- '|', [ mouse::fullnames ], $prev)) if $force;
-
- if ($force && $o->{mouse}{type} eq 'serial') {
- $o->set_help('selectSerialPort');
- $o->{mouse}{device} =
- $o->ask_from_listf(_("Mouse Port"),
- _("Please choose on which serial port your mouse is connected to."),
- \&mouse::serial_port2text,
- [ mouse::serial_ports ]) or return;
- }
- if (arch() =~ /ppc/ && $o->{mouse}{nbuttons} == 1) {
- #- set a sane default F11/F12
- $o->{mouse}{button2_key} = 87;
- $o->{mouse}{button3_key} = 88;
- $o->ask_from_entries_refH('', _("Buttons emulation"),
- [
- { label => _("Button 2 Emulation"), val => \$o->{mouse}{button2_key}, list => [ mouse::ppc_one_button_keys() ], format => \&mouse::ppc_one_button_key2text },
- { label => _("Button 3 Emulation"), val => \$o->{mouse}{button3_key}, list => [ mouse::ppc_one_button_keys() ], format => \&mouse::ppc_one_button_key2text },
- ]) or return;
- }
-
- any::setup_thiskind($o, 'usb', !$::expert, 0, $o->{pcmcia}) if $o->{mouse}{device} eq "usbmouse";
- eval {
- devices::make("usbmouse");
- modules::load("usbmouse");
- modules::load("mousedev");
- } if $o->{mouse}{device} eq "usbmouse";
-
- $o->SUPER::selectMouse;
-}
-#------------------------------------------------------------------------------
-sub setupSCSI {
- my ($o, $clicked) = @_;
-
- if (!$::noauto && arch() =~ /i.86/) {
- if ($o->{pcmcia} ||= !$::testing && c::pcmcia_probe()) {
- my $w = $o->wait_message(_("PCMCIA"), _("Configuring PCMCIA cards..."));
- modules::configure_pcmcia($o->{pcmcia});
- }
- }
- {
- my $w = $o->wait_message(_("IDE"), _("Configuring IDE"));
- modules::load_ide();
- }
- any::setup_thiskind($o, 'scsi|disk', !$::expert && !$clicked, $clicked, $o->{pcmcia});
-
- install_interactive::tellAboutProprietaryModules($o) if !$clicked;
-}
-
-sub ask_mntpoint_s {
- my ($o, $fstab) = @_;
- $o->set_help('ask_mntpoint_s');
-
- my @fstab = grep { isTrueFS($_) } @$fstab;
- @fstab = grep { isSwap($_) } @$fstab if @fstab == 0;
- @fstab = @$fstab if @fstab == 0;
- die _("no available partitions") if @fstab == 0;
-
- {
- my $w = $o->wait_message('', _("Scanning partitions to find mount points"));
- install_any::suggest_mount_points($fstab, $o->{prefix}, 'uniq');
- log::l("default mntpoint $_->{mntpoint} $_->{device}") foreach @fstab;
- }
- if (@fstab == 1) {
- $fstab[0]{mntpoint} = '/';
- } else {
- $o->ask_from_entries_refH('',
- _("Choose the mount points"),
- [ map { { label => partition_table_raw::description($_),
- val => \$_->{mntpoint}, not_edit => 0, list => [ '', fsedit::suggestions_mntpoint([]) ] }
- } @fstab ]) or return;
- }
- $o->SUPER::ask_mntpoint_s($fstab);
-}
-
-#------------------------------------------------------------------------------
-sub doPartitionDisks {
- my ($o) = @_;
-
- my $warned;
- install_any::getHds($o, sub {
- my ($err) = @_;
- $warned = 1;
- if ($o->ask_yesorno(_("Error"),
-_("I can't read your partition table, it's too corrupted for me :(
-I can try to go on blanking bad partitions (ALL DATA will be lost!).
-The other solution is to disallow DrakX to modify the partition table.
-(the error is %s)
-
-Do you agree to loose all the partitions?
-", $err))) {
- 0;
- } else {
- $o->{partitioning}{readonly} = 1;
- 1;
- }
- }) or $warned or $o->ask_warn('',
-_("DiskDrake failed to read correctly the partition table.
-Continue at your own risk!"));
-
- if (arch() =~ /ppc/ && detect_devices::get_mac_generation =~ /NewWorld/) { #- need to make bootstrap part if NewWorld machine - thx Pixel ;^)
- if (defined $partition_table_mac::bootstrap_part) {
- #- don't do anything if we've got the bootstrap setup
- #- otherwise, go ahead and create one somewhere in the drive free space
- } else {
- if (defined $partition_table_mac::freepart_start && $partition_table_mac::freepart_size >= 1) {
- my ($hd) = $partition_table_mac::freepart_device;
- log::l("creating bootstrap partition on drive /dev/$hd->{device}, block $partition_table_mac::freepart_start");
- $partition_table_mac::bootstrap_part = $partition_table_mac::freepart_part;
- log::l("bootstrap now at $partition_table_mac::bootstrap_part");
- fsedit::add($hd, { start => $partition_table_mac::freepart_start, size => 1 << 11, type => 0x401, mntpoint => '' }, $o->{hds}, { force => 1, primaryOrExtended => 'Primary' });
- $new_bootstrap = 1;
- } else {
- $o->ask_warn('',_("No free space for 1MB bootstrap! Install will continue, but to boot your system, you'll need to create the bootstrap partition in DiskDrake"));
- }
- }
- }
-
- if ($o->{isUpgrade}) {
- # either one root is defined (and all is ok), or we take the first one we find
- my $p = fsedit::get_root_($o->{fstab});
- if (!$p) {
- my @l = install_any::find_root_parts($o->{fstab}, $o->{prefix}) or die _("No root partition found to perform an upgrade");
- $p = $o->ask_from_listf(_("Root Partition"),
- _("What is the root partition (/) of your system?"),
- \&partition_table_raw::description, \@l) or die "setstep exitInstall\n";
- }
- install_any::use_root_part($o->{fstab}, $p, $o->{prefix});
- } elsif ($::expert && $o->isa('interactive_gtk')) {
- install_interactive::partition_with_diskdrake($o, $o->{hds});
- } else {
- install_interactive::partitionWizard($o);
- }
-}
-
-#------------------------------------------------------------------------------
-sub rebootNeeded {
- my ($o) = @_;
- $o->ask_warn('', _("You need to reboot for the partition table modifications to take place"));
-
- install_steps::rebootNeeded($o);
-}
-
-#------------------------------------------------------------------------------
-sub choosePartitionsToFormat {
- my ($o, $fstab) = @_;
-
- $o->SUPER::choosePartitionsToFormat($fstab);
-
- my @l = grep { !$_->{isMounted} && !$_->{isFormatted} && $_->{mntpoint} && (!isSwap($_) || $::expert) &&
- (!isOtherAvailableFS($_) || $::expert || $_->{toFormat})
- } @$fstab;
- $_->{toFormat} = 1 foreach grep { isSwap($_) && !$::expert } @$fstab;
-
- return if @l == 0 || !$::expert && 0 == grep { ! $_->{toFormat} } @l;
-
- my $name2label = sub {
- sprintf("%s %s", isSwap($_) ? type2name($_->{type}) : $_->{mntpoint},
- isLoopback($_) ? $::expert && loopback::file($_) : partition_table_raw::description($_));
- };
-
- #- keep it temporary until the guy has accepted
- $_->{toFormatTmp} = $_->{toFormat} || $_->{toFormatUnsure} foreach @l;
-
- $o->ask_from_entries_refH_powered(
- { messages => _("Choose the partitions you want to format"),
- advanced_messages => _("Check bad blocks?"),
- },
- [ map {
- my $e = $_;
- ({
- text => $name2label->($e), type => 'bool',
- val => \$e->{toFormatTmp}
- }, if_(!isLoopback($_) && !isThisFs("reiserfs", $_), {
- text => $name2label->($e), type => 'bool', advanced => 1,
- disabled => sub { !$e->{toFormatTmp} },
- val => \$e->{toFormatCheck}
- })) } @l ]
- ) or die 'already displayed';
- #- ok now we can really set toFormat
- $_->{toFormat} = delete $_->{toFormatTmp} foreach @l;
-}
-
-
-sub formatMountPartitions {
- my ($o, $fstab) = @_;
- my $w;
- fs::formatMount_all($o->{raid}, $o->{fstab}, $o->{prefix}, sub {
- my ($part) = @_;
- $w ||= $o->wait_message('', _("Formatting partitions"));
- $w->set(isLoopback($part) ?
- _("Creating and formatting file %s", loopback::file($part)) :
- _("Formatting partition %s", $part->{device}));
- });
- die _("Not enough swap to fulfill installation, please add some") if availableMemory < 40 * 1024;
-}
-
-#------------------------------------------------------------------------------
-sub setPackages {
- my ($o) = @_;
- my $w = $o->wait_message('', _("Looking for available packages"));
- $o->SUPER::setPackages;
-}
-#------------------------------------------------------------------------------
-sub selectPackagesToUpgrade {
- my ($o) = @_;
- my $w = $o->wait_message('', _("Finding packages to upgrade"));
- $o->SUPER::selectPackagesToUpgrade();
-}
-#------------------------------------------------------------------------------
-sub choosePackages {
- my ($o, $packages, $compssUsers, $first_time) = @_;
-
- #- this is done at the very beginning to take into account
- #- selection of CD by user if using a cdrom.
- $o->chooseCD($packages) if $o->{method} eq 'cdrom';
-
- my $availableC = install_steps::choosePackages(@_);
- my $individual = $::expert;
-
- require pkgs;
-
- my $min_size = pkgs::selectedSize($packages);
- $min_size < $availableC or die _("Your system has not enough space left for installation or upgrade (%d > %d)", $min_size, $availableC);
-
- my $min_mark = $::expert ? 3 : 4;
- my $def_mark = 4; #-TODO: was 59, 59 is for packages that need gl hw acceleration.
-
- my $b = pkgs::saveSelected($packages);
- pkgs::setSelectedFromCompssList($packages, $o->{compssUsersChoice}, $def_mark, 0);
- my $def_size = pkgs::selectedSize($packages) + 1; #- avoid division by zero.
- my $level = pkgs::setSelectedFromCompssList($packages, { map { $_ => 1 } map { @{$compssUsers->{$_}{flags}} } @{$o->{compssUsersSorted}} }, $min_mark, 0);
- my $max_size = pkgs::selectedSize($packages) + 1; #- avoid division by zero.
- pkgs::restoreSelected($b);
-
- $o->chooseGroups($packages, $compssUsers, $min_mark, \$individual, $max_size) if !$::corporate;
-
- my $size2install = min($availableC, do {
- my $max = round_up(min($max_size, $availableC) / sqr(1024), 100);
-
- if (1) {
- my (@l);
- my @text = (__("Minimum (%dMB)"), __("Recommended (%dMB)"), __("Complete (%dMB)"));
- if ($o->{meta_class} eq 'desktop') {
- @l = (300, 500, 800, 0);
- $max > $l[2] or splice(@l, 2, 1);
- $max > $l[1] or splice(@l, 1, 1);
- $max > $l[0] or @l = $max;
- $text[$#l] = __("Custom");
- } else {
- @l = (300, 700, $max);
- $l[2] > $l[1] + 200 or splice(@l, 1, 1); #- not worth proposing too alike stuff
- $l[1] > $l[0] + 100 or splice(@l, 0, 1);
- }
- $o->set_help('empty');
-# $o->ask_from_listf('', _("Select the size you want to install"),
-# sub { _ ($text[$_[0]], $_[0]) }, \@l, $l[1]) * sqr(1024);
- $max * sqr(1024);
- } else {
- $o->chooseSizeToInstall($packages, $min_size, $def_size, $max_size, $availableC, $individual) || goto &choosePackages;
- }
- });
- if (!$size2install) { #- special case for desktop
- $o->chooseGroups($packages, $compssUsers, $min_mark) or goto &choosePackages;
- $size2install = $availableC;
- }
-
- ($o->{packages_}{ind}) =
- pkgs::setSelectedFromCompssList($packages, $o->{compssUsersChoice}, $min_mark, $size2install);
-
- $o->choosePackagesTree($packages) if $individual;
-
- install_any::warnAboutNaughtyServers($o);
-}
-
-sub chooseSizeToInstall {
- my ($o, $packages, $min, $def, $max, $availableC) = @_;
- min($def, $availableC * 0.7);
-}
-sub choosePackagesTree {
- my ($o, $packages) = @_;
-
- $o->ask_many_from_list('', _("Choose the packages you want to install"),
- {
- list => [ #grep { pkgs::packageMedium($_)->{selected} }
- map { pkgs::packageByName($packages, $_) }
- keys %{$packages->{names}} ],
- value => \&pkgs::packageFlagSelected,
- label => \&pkgs::packageName,
- sort => 1,
- });
-}
-sub loadSavePackagesOnFloppy {
- my ($o, $packages) = @_;
- my $choice = $o->ask_from_listf('',
-_("Please choose load or save package selection on floppy.
-The format is the same as auto_install generated floppies."),
- sub { translate($_[0]{text}) },
- [ { text => _("Load from floppy"), code => sub {
- while (1) {
- my $w = $o->wait_message(_("Package selection"), _("Loading from floppy"));
- log::l("load package selection from floppy");
- my $O = eval { install_any::loadO({}, 'floppy') };
- if ($@) {
- $w = undef; #- close wait message.
- $o->ask_okcancel('', _("Insert a floppy containing package selection"))
- or return;
- } else {
- install_any::unselectMostPackages($o);
- foreach (@{$O->{default_packages} || []}) {
- my $pkg = pkgs::packageByName($packages, $_);
- pkgs::selectPackage($packages, $pkg) if $pkg;
- }
- return 1;
- }
- }
- } },
- { text => _("Save on floppy"), code => sub {
- log::l("save package selection to floppy");
- install_any::g_default_packages($o, 'quiet');
- } },
- ]);
- $choice->{code} and $choice->{code}();
-}
-sub chooseGroups {
- my ($o, $packages, $compssUsers, $min_level, $individual, $max_size) = @_;
-
- my $b = pkgs::saveSelected($packages);
- install_any::unselectMostPackages($o);
- pkgs::setSelectedFromCompssList($packages, {}, $min_level, $max_size);
- my $system_size = pkgs::selectedSize($packages);
- my ($sizes, $pkgs) = pkgs::computeGroupSize($packages, $min_level);
- pkgs::restoreSelected($b);
- log::l("system_size: $system_size");
-
- my @groups = @{$o->{compssUsersSorted}};
- my %stable_flags = grep_each { $::b } %{$o->{compssUsersChoice}};
- delete $stable_flags{$_} foreach map { @{$compssUsers->{$_}{flags}} } @groups;
-
- my $compute_size = sub {
- my %pkgs;
- my %flags = %stable_flags; @flags{@_} = ();
- my $total_size;
- A: while (my ($k, $size) = each %$sizes) {
- Or: foreach (split "\t", $k) {
- foreach (split "&&") {
- exists $flags{$_} or next Or;
- }
- $total_size += $size;
- $pkgs{$_} = 1 foreach @{$pkgs->{$k}};
- next A;
- }
- }
- log::l("computed size $total_size");
- log::l("chooseGroups: ", join(" ", sort keys %pkgs));
-
- int $total_size;
- };
- my %val = map {
- $_ => ! grep { ! $o->{compssUsersChoice}{$_} } @{$compssUsers->{$_}{flags}}
- } @groups;
-
-# @groups = grep { $size{$_} = round_down($size{$_} / sqr(1024), 10) } @groups; #- don't display the empty or small one (eg: because all packages are below $min_level)
- my ($all, $size);
- my $available_size = install_any::getAvailableSpace($o) / sqr(1024);
- my $size_to_display = sub {
- my $lsize = $system_size + $compute_size->(map { @{$compssUsers->{$_}{flags}} } grep { $val{$_} } @groups);
-
- #- if a profile is deselected, deselect everything (easier than deselecting the profile packages)
- $size > $lsize and install_any::unselectMostPackages($o);
- $size = $lsize;
- _("Total size: %d / %d MB", pkgs::correctSize($size / sqr(1024)), $available_size);
- };
-
- while (1) {
- $o->reallyChooseGroups($size_to_display, $individual, \%val) or return;
- last if pkgs::correctSize($size / sqr(1024)) < $available_size;
-
- $o->ask_warn('', _("Selected size is larger than available space"));
- }
-
- $o->{compssUsersChoice}{$_} = 0 foreach map { @{$compssUsers->{$_}{flags}} } grep { !$val{$_} } keys %val;
- $o->{compssUsersChoice}{$_} = 1 foreach map { @{$compssUsers->{$_}{flags}} } grep { $val{$_} } keys %val;
- 1;
-}
-
-sub reallyChooseGroups {
- my ($o, $size_to_display, $individual, $val) = @_;
-
- my $size_text = &$size_to_display;
-
- my ($path, $all);
- $o->ask_from_entries_refH('', _("Package Group Selection"), [
- { val => \$size_text, type => 'label' }, {},
- (map {;
- my $old = $path;
- $path = $o->{compssUsers}{$_}{path};
- if_($old ne $path, { val => translate($path) }),
- {
- val => \$val->{$_},
- type => 'bool',
- disabled => sub { $all },
- text => translate($o->{compssUsers}{$_}{label}),
- help => translate($o->{compssUsers}{$_}{descr}),
- }
- } @{$o->{compssUsersSorted}}),
- if_($o->{meta_class} eq 'desktop', { text => _("All"), val => \$all, type => 'bool' }),
- if_($individual, { text => _("Individual package selection"), val => $individual, advanced => 1, type => 'bool' }),
- ], changed => sub { $size_text = &$size_to_display }) or return;
-
- if ($all) {
- $val->{$_} = 1 foreach keys %$val;
- }
- 1;
-}
-
-sub chooseCD {
- my ($o, $packages) = @_;
- my @mediums = grep { $_ != $install_any::boot_medium } pkgs::allMediums($packages);
- my @mediumsDescr = ();
- my %mediumsDescr = ();
-
- if (isCdNotEjectable()) {
- #- mono-cd in case of no ramdisk
- undef $packages->{mediums}{$_}{selected} foreach @mediums;
- log::l("low memory install, using single CD installation (as it is not ejectable)");
- return;
- }
-
- #- if no other medium available or a poor beginner, we are choosing for him!
- #- note first CD is always selected and should not be unselected!
- return if @mediums == () || !$::expert;
-
- #- build mediumDescr according to mediums, this avoid asking multiple times
- #- all the medium grouped together on only one CD.
- foreach (@mediums) {
- my $descr = pkgs::mediumDescr($packages, $_);
- exists $mediumsDescr{$descr} or push @mediumsDescr, $descr;
- $mediumsDescr{$descr} ||= $packages->{mediums}{$_}{selected};
- }
-
- $o->set_help('chooseCD');
- $o->ask_many_from_list('',
-_("If you have all the CDs in the list below, click Ok.
-If you have none of those CDs, click Cancel.
-If only some CDs are missing, unselect them, then click Ok."),
- {
- list => \@mediumsDescr,
- label => sub { _("Cd-Rom labeled \"%s\"", $_[0]) },
- val => sub { \$mediumsDescr{$_[0]} },
- }) or do {
- $mediumsDescr{$_} = 0 foreach @mediumsDescr; #- force unselection of other CDs.
- };
- $o->set_help('choosePackages');
-
- #- restore true selection of medium (which may have been grouped together)
- foreach (@mediums) {
- my $descr = pkgs::mediumDescr($packages, $_);
- $packages->{mediums}{$_}{selected} = $mediumsDescr{$descr};
- log::l("select status of medium $_ is $packages->{mediums}{$_}{selected}");
- }
-}
-
-#------------------------------------------------------------------------------
-sub installPackages {
- my ($o, $packages) = @_;
- my ($current, $total) = 0;
-
- my $w = $o->wait_message(_("Installing"), _("Preparing installation"));
-
- my $old = \&pkgs::installCallback;
- local *pkgs::installCallback = sub {
- my $m = shift;
- if ($m =~ /^Starting installation/) {
- $total = $_[1];
- } elsif ($m =~ /^Starting installing package/) {
- my $name = $_[0];
- $w->set(_("Installing package %s\n%d%%", $name, $total && 100 * $current / $total));
- $current += pkgs::packageSize(pkgs::packageByName($o->{packages}, $name));
- } else { unshift @_, $m; goto $old }
- };
- $o->SUPER::installPackages($packages);
-}
-
-sub afterInstallPackages($) {
- my ($o) = @_;
- my $w = $o->wait_message('', _("Post-install configuration"));
- $o->SUPER::afterInstallPackages($o);
-}
-
-sub copyKernelFromFloppy {
- my ($o) = @_;
- $o->ask_okcancel('', _("Please insert the Boot floppy used in drive %s", $o->{blank}), 1) or return;
- $o->SUPER::copyKernelFromFloppy();
-}
-
-sub updateModulesFromFloppy {
- my ($o) = @_;
- $o->ask_okcancel('', _("Please insert the Update Modules floppy in drive %s", $o->{updatemodules}), 1) or return;
- $o->SUPER::updateModulesFromFloppy();
-}
-
-#------------------------------------------------------------------------------
-sub configureNetwork {
- my ($o, $first_time) = @_;
- require network::netconnect;
- network::netconnect::main($o->{prefix}, $o->{netcnx} ||= {}, $o->{netc}, $o->{mouse}, $o, $o->{intf},
- sub { $o->pkg_install(@_) }, $first_time, $o->{lang} eq "fr_FR" && $o->{keyboard} eq "fr");
-}
-
-#-configureNetworkIntf moved to network
-
-#-configureNetworkNet moved to network
-#------------------------------------------------------------------------------
-#-pppConfig moved to any.pm
-#------------------------------------------------------------------------------
-sub installCrypto {
- my ($o) = @_;
- my $u = $o->{crypto} ||= {};
-
- $::expert and $o->hasNetwork or return;
-
- is_empty_hash_ref($u) and $o->ask_yesorno('',
-_("You have now the possibility to download software aimed for encryption.
-
-WARNING:
-
-Due to different general requirements applicable to these software and imposed
-by various jurisdictions, customer and/or end user of theses software should
-ensure that the laws of his/their jurisdiction allow him/them to download, stock
-and/or use these software.
-
-In addition customer and/or end user shall particularly be aware to not infringe
-the laws of his/their jurisdiction. Should customer and/or end user not
-respect the provision of these applicable laws, he/they will incure serious
-sanctions.
-
-In no event shall Mandrakesoft nor its manufacturers and/or suppliers be liable
-for special, indirect or incidental damages whatsoever (including, but not
-limited to loss of profits, business interruption, loss of commercial data and
-other pecuniary losses, and eventual liabilities and indemnification to be paid
-pursuant to a court decision) arising out of use, possession, or the sole
-downloading of these software, to which customer and/or end user could
-eventually have access after having sign up the present agreement.
-
-
-For any queries relating to these agreement, please contact
-Mandrakesoft, Inc.
-2400 N. Lincoln Avenue Suite 243
-Altadena California 91001
-USA")) || return;
-
- require crypto;
- eval {
- $u->{mirror} = $o->ask_from_listf('',
- _("Choose a mirror from which to get the packages"),
- \&crypto::mirror2text,
- [ crypto::mirrors() ],
- $u->{mirror});
- };
- return if $@;
-
- #- bring all interface up for installing crypto packages.
- install_interactive::upNetwork($o);
-
- my @packages = do {
- my $w = $o->wait_message('', _("Contacting the mirror to get the list of available packages"));
- crypto::getPackages($o->{prefix}, $o->{packages}, $u->{mirror}); #- make sure $o->{packages} is defined when testing
- };
- $u->{packages} = $o->ask_many_from_list('', _("Please choose the packages you want to install."), { list => \@packages, values => $u->{packages} }) or return;
- $o->pkg_install(@{$u->{packages}});
-
- #- stop interface using ppp only.
- install_interactive::downNetwork($o, 'pppOnly');
-}
-
-#------------------------------------------------------------------------------
-sub configureTimezone {
- my ($o, $clicked) = @_;
-
- require timezone;
- $o->{timezone}{timezone} = $o->ask_from_treelist('', _("Which is your timezone?"), '/', [ timezone::getTimeZones($::g_auto_install ? '' : $o->{prefix}) ], $o->{timezone}{timezone});
- $o->set_help('configureTimezoneGMT');
-
- my $ntp = to_bool($o->{timezone}{ntp});
- $o->ask_from_entries_refH('', '', [
- { text => _("Hardware clock set to GMT"), val => \$o->{timezone}{UTC}, type => 'bool' },
- { text => _("Automatic time synchronization (using NTP)"), val => \$ntp, type => 'bool' },
- ]) or goto &configureTimezone
- if $::expert || $clicked;
- if ($ntp) {
- my @servers = split("\n", $timezone::ntp_servers);
-
- $o->ask_from_entries_refH('', '',
- [ { label => _("NTP Server"), val => \$o->{timezone}{ntp}, list => \@servers, not_edit => 0 } ]
- ) or goto &configureTimezone;
- $o->{timezone}{ntp} =~ s/.*\((.+)\)/$1/;
- } else {
- $o->{timezone}{ntp} = '';
- }
- install_steps::configureTimezone($o);
-}
-
-#------------------------------------------------------------------------------
-sub configureServices {
- my ($o, $clicked) = @_;
- require services;
- $o->{services} = services::ask($o, $o->{prefix}) if $::expert || $clicked;
- install_steps::configureServices($o);
-}
-
-sub summary {
- my ($o, $first_time) = @_;
- require pkgs;
-
- if ($first_time) {
- #- auto-detection
- $o->configurePrinter(0) if !$::expert;
- install_any::preConfigureTimezone($o);
- }
- my $mouse_name;
- my $format_mouse = sub { $mouse_name = translate($o->{mouse}{type}) . ' ' . translate($o->{mouse}{name}) };
- &$format_mouse;
-
- #- format printer description in a better way according to CUPS/LPR used.
- my $format_printers = sub {
- my ($printer) = @_;
- if (is_empty_hash_ref($printer->{configured})) {
- pkgs::packageFlagInstalled(pkgs::packageByName($o->{packages}, 'cups')) and return _("Remote CUPS server");
- return _("No printer");
- }
- my $entry = $printer->{configured}{$printer->{QUEUE}} || (values %{$printer->{configured}})[0];
- for ($entry->{mode}) {
- /CUPS/ and return $entry->{cupsDescr};
- /lpr/ and return $entry->{DBENTRY};
- die "unknown entry for printer $entry->{QUEUE}";
- }
- };
-
- $o->ask_from_entries_refH_powered({
- messages => _("Summary"),
- cancel => '',
- }, [
-{ label => _("Mouse"), val => \$mouse_name, clicked => sub { $o->selectMouse(1); mouse::write($o->{prefix}, $o->{mouse}); &$format_mouse } },
-{ label => _("Keyboard"), val => \$o->{keyboard}, clicked => sub { $o->selectKeyboard(1) }, format => sub { translate(keyboard::keyboard2text($_[0])) } },
-{ label => _("Timezone"), val => \$o->{timezone}{timezone}, clicked => sub { $o->configureTimezone(1) } },
-{ label => _("Printer"), val => \$o->{printer}, clicked => sub { $o->configurePrinter(1) }, format => $format_printers },
- (map {
-{ label => _("ISDN card"), val => $_->{description}, clicked => sub { $o->configureNetwork } }
- } grep { $_->{driver} eq 'hisax' } detect_devices::probeall()),
- (map {
-{ label => _("Sound card"), val => $_->{description} }
- } arch() !~ /ppc/ ? modules::get_that_type('sound') : modules::load_thiskind('sound')),
- (map {
-{ label => _("TV card"), val => $_->{description} }
- } grep { $_->{driver} eq 'bttv' } detect_devices::probeall()),
-]);
- install_steps::configureTimezone($o); #- do not forget it.
-}
-
-#------------------------------------------------------------------------------
-sub configurePrinter {
- my ($o, $clicked) = @_;
- $::corporate && !$clicked and return;
-
- require printer;
- require printerdrake;
-
- #- try to determine if a question should be asked to the user or
- #- if he is autorized to configure multiple queues.
- my $ask_multiple_printer = !$::expert && !$clicked ? scalar(printerdrake::auto_detect($o)) : 2;
- $ask_multiple_printer-- or return;
-
- #- take default configuration, this include choosing the right system
- #- currently used by the system.
- my $printer = $o->{printer} ||= {};
- eval { add2hash($printer, printer::getinfo($o->{prefix})) };
-
- #- figure out what printing system to use, currently are suported cups and lpr,
- #- in case this has not be detected above.
- $::expert or $printer->{mode} ||= 'CUPS';
- if ($::expert || !$printer->{mode}) {
- $o->set_help('configurePrinterSystem');
- $o->ask_from_entries_refH_powered(
- {
- messages => _("Which printing system do you want to use?"),
- }, [ { val => \$printer->{mode}, list => [ 'CUPS', 'lpr' ] } ]
- ) or $printer->{mode} = undef, $printer->{want} = undef, return;
- $printer->{want} = 1;
- $o->set_help('configurePrinter');
- }
-
- $printer->{PAPERSIZE} = $o->{lang} eq 'en' ? 'letter' : 'a4';
- printerdrake::main($printer, $o, $ask_multiple_printer,
- sub { $o->pkg_install(@_) }, sub { install_interactive::upNetwork($o, 'pppAvoided') });
-
- if (!is_empty_hash_ref($printer->{configured}) || pkgs::packageFlagInstalled(pkgs::packageByName($o->{packages}, 'cups'))) {
- $o->pkg_install_if_requires_satisfied('Mesa-common', 'xpp', 'libqtcups2', 'qtcups', 'kups')
- and run_program::rooted($o->{prefix}, "update-menus");
- }
-}
-
-#------------------------------------------------------------------------------
-sub setRootPassword {
- my ($o, $clicked) = @_;
- my $sup = $o->{superuser} ||= {};
- my $auth = ($o->{authentication}{LDAP} && __("LDAP") ||
- $o->{authentication}{NIS} && __("NIS") ||
- __("Local files"));
- $sup->{password2} ||= $sup->{password} ||= "";
-
- return if $o->{security} < 1 && !$clicked;
-
- $::isInstall and $o->set_help("setRootPassword", if_($::expert, "setRootPasswordAuth"));
-
- $o->ask_from_entries_refH_powered(
- {
- title => _("Set root password"),
- messages => _("Set root password"),
- cancel => ($o->{security} <= 2 && !$::corporate ? _("No password") : ''),
- callbacks => {
- complete => sub {
- $sup->{password} eq $sup->{password2} or $o->ask_warn('', [ _("The passwords do not match"), _("Please try again") ]), return (1,1);
- length $sup->{password} < 2 * $o->{security}
- and $o->ask_warn('', _("This password is too simple (must be at least %d characters long)", 2 * $o->{security})), return (1,0);
- return 0
- } } }, [
-{ label => _("Password"), val => \$sup->{password}, hidden => 1 },
-{ label => _("Password (again)"), val => \$sup->{password2}, hidden => 1 },
- if_($::expert,
-{ label => _("Authentication"), val => \$auth, list => [ __("Local files"), __("LDAP"), __("NIS") ], format => \&translate },
- ),
- ]) or return;
-
- if ($auth eq __("LDAP")) {
- $o->{authentication}{LDAP} ||= "localhost"; #- any better solution ?
- $o->{netc}{LDAPDOMAIN} ||= join (',', map { "dc=$_" } split /\./, $o->{netc}{DOMAINNAME});
- $o->ask_from_entries_refH('',
- _("Authentication LDAP"),
- [ { label => _("LDAP Base dn"), val => \$o->{netc}{LDAPDOMAIN} },
- { label => _("LDAP Server"), val => \$o->{authentication}{LDAP} },
- ]);
- } else { $o->{authentication}{LDAP} = '' }
- if ($auth eq __("NIS")) {
- $o->{authentication}{NIS} ||= 'broadcast';
- $o->ask_from_entries_refH('',
- _("Authentication NIS"),
- [ { label => _("NIS Domain"), val => \ ($o->{netc}{NISDOMAIN} ||= $o->{netc}{DOMAINNAME}) },
- { label => _("NIS Server"), val => \$o->{authentication}{NIS}, list => ["broadcast"], not_edit => 0 },
- ]);
- } else { $o->{authentication}{NIS} = '' }
- install_steps::setRootPassword($o);
-}
-
-#------------------------------------------------------------------------------
-#-addUser
-#------------------------------------------------------------------------------
-sub addUser {
- my ($o, $clicked) = @_;
- $o->{users} ||= [];
-
- if ($o->{security} < 1) {
- push @{$o->{users}}, { password => 'mandrake', realname => 'default', icon => 'automagic' }
- if !member('mandrake', map { $_->{name} } @{$o->{users}});
- }
- if (($o->{security} >= 1 || $clicked)) {
- any::ask_users($o->{prefix}, $o, $o->{users}, $o->{security});
- }
- any::get_autologin($o->{prefix}, $o);
- any::autologin($o->{prefix}, $o, $o);
-
- install_steps::addUser($o);
-}
-
-#------------------------------------------------------------------------------
-sub createBootdisk {
- my ($o, $first_time) = @_;
-
- return if $first_time && !$::expert;
-
- if (arch() =~ /sparc/) {
- #- as probing floppies is a bit more different on sparc, assume always /dev/fd0.
- $o->ask_okcancel('',
- _("A custom bootdisk provides a way of booting into your Linux system without
-depending on the normal bootloader. This is useful if you don't want to install
-SILO on your system, or another operating system removes SILO, or SILO doesn't
-work with your hardware configuration. A custom bootdisk can also be used with
-the Mandrake rescue image, making it much easier to recover from severe system
-failures.
-
-If you want to create a bootdisk for your system, insert a floppy in the first
-drive and press \"Ok\"."),
- $o->{mkbootdisk}) or return $o->{mkbootdisk} = '';
- my @l = detect_devices::floppies();
- $o->{mkbootdisk} = $l[0] if !$o->{mkbootdisk} || $o->{mkbootdisk} eq "1";
- $o->{mkbootdisk} or return;
- } else {
- my @l = detect_devices::floppies();
- my %l = (
- 'fd0' => _("First floppy drive"),
- 'fd1' => _("Second floppy drive"),
- 'Skip' => _("Skip"),
- );
-
- if ($first_time || @l == 1) {
- $o->ask_yesorno('', formatAlaTeX(
- _("A custom bootdisk provides a way of booting into your Linux system without
-depending on the normal bootloader. This is useful if you don't want to install
-LILO (or grub) on your system, or another operating system removes LILO, or LILO doesn't
-work with your hardware configuration. A custom bootdisk can also be used with
-the Mandrake rescue image, making it much easier to recover from severe system
-failures. Would you like to create a bootdisk for your system?")),
- $o->{mkbootdisk}) or return $o->{mkbootdisk} = '';
- $o->{mkbootdisk} = $l[0] if !$o->{mkbootdisk} || $o->{mkbootdisk} eq "1";
- } else {
- @l or die _("Sorry, no floppy drive available");
-
- $o->ask_from_entries_refH_powered(
- {
- messages => _("Choose the floppy drive you want to use to make the bootdisk"),
- }, [ { val => \$o->{mkbootdisk}, list => \@l, format => sub { $l{$_[0]} || $_[0] } } ]
- ) or return;
- }
- $o->ask_warn('', _("Insert a floppy in drive %s", $l{$o->{mkbootdisk}} || $o->{mkbootdisk}));
- }
-
- my $w = $o->wait_message('', _("Creating bootdisk"));
- install_steps::createBootdisk($o);
-}
-
-#------------------------------------------------------------------------------
-sub setupBootloaderBefore {
- my ($o) = @_;
- my $w = $o->wait_message('', _("Preparing bootloader"));
- $o->set_help('empty');
- $o->SUPER::setupBootloaderBefore($o);
-}
-
-#------------------------------------------------------------------------------
-sub setupBootloader {
- my ($o, $more) = @_;
- if (arch() =~ /ppc/) {
- my $machtype = detect_devices::get_mac_generation();
- if ($machtype !~ /NewWorld/) {
- $o->ask_warn('', _("You appear to have an OldWorld or Unknown\n machine, the yaboot bootloader will not work for you.\nThe install will continue, but you'll\n need to use BootX to boot your machine"));
- log::l("OldWorld or Unknown Machine - no yaboot setup");
- return;
- }
- }
- if (arch() =~ /^alpha/) {
- $o->ask_yesorno('', _("Do you want to use aboot?"), 1) or return;
- catch_cdie { $o->SUPER::setupBootloader } sub {
- $o->ask_yesorno('',
-_("Error installing aboot,
-try to force installation even if that destroys the first partition?"));
- };
- } else {
- any::setupBootloader($o, $o->{bootloader}, $o->{hds}, $o->{fstab}, $o->{security}, $o->{prefix}, $more) or return;
-
- eval { $o->SUPER::setupBootloader };
- if ($@) {
- $o->ask_warn('',
- [ _("Installation of bootloader failed. The following error occured:"),
- grep { !/^Warning:/ } cat_("$o->{prefix}/tmp/.error") ]);
- unlink "$o->{prefix}/tmp/.error";
- die "already displayed";
- } elsif (arch() =~ /ppc/) {
- my $of_boot = cat_("$o->{prefix}/tmp/of_boot_dev") || die "Can't open $o->{prefix}/tmp/of_boot_dev";
- chop($of_boot);
- unlink "$o->{prefix}/tmp/.error";
- $o->ask_warn('', _("You may need to change your Open Firmware boot-device to\n enable the bootloader. If you don't see the bootloader prompt at\n reboot, hold down Command-Option-O-F at reboot and enter:\n setenv boot-device $of_boot,\\\\:tbxi\n Then type: shut-down\nAt your next boot you should see the bootloader prompt."));
- }
- }
-}
-
-sub miscellaneous {
- my ($o, $clicked) = @_;
- my %l = (
- 2 => _("Low"),
- 3 => _("Medium"),
- 4 => _("High"),
- );
- if ($::expert || $clicked) {
- $ENV{SECURE_LEVEL} = $o->{security} =
- $o->ask_from_listf('', _("Choose security level"), sub { $l{$_[0]} }, [ ikeys %l ], $o->{security})
- or return;
- }
- install_steps::miscellaneous($o);
-}
-
-#------------------------------------------------------------------------------
-sub configureX {
- my ($o, $clicked) = @_;
- $o->configureXBefore;
-
- #- strange, xfs must not be started twice...
- #- trying to stop and restart it does nothing good too...
- my $xfs_started if 0;
- run_program::rooted($o->{prefix}, "/etc/rc.d/init.d/xfs", "start") unless $::live || $xfs_started;
- $xfs_started = 1;
-
- require Xconfigurator;
- { local $::testing = 0; #- unset testing
- local $::auto = !$::expert && !$clicked;
-
- symlink "$o->{prefix}/etc/gtk", "/etc/gtk";
- Xconfigurator::main($o->{prefix}, $o->{X}, $o,
- { allowFB => $o->{allowFB},
- allowNVIDIA_rpms => install_any::allowNVIDIA_rpms($o->{packages}),
- }, sub { $o->pkg_install(@_) });
- }
- $o->configureXAfter;
-}
-
-#------------------------------------------------------------------------------
-sub generateAutoInstFloppy {
- my ($o, $replay) = @_;
-
- my $floppy = detect_devices::floppy();
-#+ $o->ask_yesorno('',
-#+_("Do you want to generate an auto install floppy for linux replication?"), $floppy) or return;
-
- $o->ask_okcancel('', _("Insert a blank floppy in drive %s", $floppy), 1) or return;
-
- my $dev = devices::make($floppy);
-
- my $image = cat_("/proc/cmdline") =~ /pcmcia/ ? "pcmcia" :
- ${{ hd => 'hd', cdrom => 'cdrom', ftp => 'network', nfs => 'network', http => 'network' }}{$o->{method}};
-
- if (arch() =~ /sparc/) {
- $image .= arch() =~ /sparc64/ && "64"; #- for sparc64 there are a specific set of image.
-
- my $imagefile = "$o->{prefix}/tmp/autoinst.img";
- my $mountdir = "$o->{prefix}/tmp/mount"; -d $mountdir or mkdir $mountdir, 0755;
- my $workdir = "$o->{prefix}/tmp/work"; -d $workdir or rmdir $workdir;
-
- my $w = $o->wait_message('', _("Creating auto install floppy"));
- install_any::getAndSaveFile("images/$image.img", $imagefile) or log::l("failed to write $dev"), return;
- devices::make($_) foreach qw(/dev/loop6 /dev/ram);
-
- require commands;
- run_program::run("losetup", "/dev/loop6", $imagefile);
- fs::mount("/dev/loop6", $mountdir, "romfs", 'readonly');
- commands::cp("-f", $mountdir, $workdir);
- fs::umount($mountdir);
- run_program::run("losetup", "-d", "/dev/loop6");
-
- substInFile { s/timeout.*//; s/^(\s*append\s*=\s*\".*)\"/$1 kickstart=floppy\"/ } "$workdir/silo.conf"; #" for po
-#-TODO output "$workdir/ks.cfg", install_any::generate_ks_cfg($o);
- output "$workdir/boot.msg", "\n7m",
-"!! If you press enter, an auto-install is going to start.
- ALL data on this computer is going to be lost,
- including any Windows partitions !!
-", "7m\n";
-
- local $o->{partitioning}{clearall} = 1;
- output("$workdir/auto_inst.cfg", install_any::g_auto_install());
-
- run_program::run("genromfs", "-d", $workdir, "-f", "/dev/ram", "-A", "2048,/..", "-a", "512", "-V", "DrakX autoinst");
- fs::mount("/dev/ram", $mountdir, 'romfs', 0);
- run_program::run("silo", "-r", $mountdir, "-F", "-i", "/fd.b", "-b", "/second.b", "-C", "/silo.conf");
- fs::umount($mountdir);
- commands::dd("if=/dev/ram", "of=$dev", "bs=1440", "count=1024");
-
- commands::rm("-rf", $workdir, $mountdir, $imagefile);
- } else {
- my $param = 'kickstart=floppy ' . install_any::generate_automatic_stage1_params($o);
- {
- my $w = $o->wait_message('', _("Creating auto install floppy"));
- install_any::getAndSaveFile("images/$image.img", $dev) or log::l("failed to write $dev"), return;
- }
- fs::mount($dev, "/floppy", "vfat", 0);
- substInFile {
- s/timeout.*/$replay ? 'timeout 1' : ''/e;
- s/^(\s*append)/$1 $param/
- } "/floppy/syslinux.cfg";
-
- unlink "/floppy/help.msg";
- output "/floppy/boot.msg", "\n0c",
-"!! If you press enter, an auto-install is going to start.
- All data on this computer is going to be lost,
- including any Windows partitions !!
-", "07\n" if !$replay;
-
- local $o->{partitioning}{clearall} = !$replay;
- output("/floppy/auto_inst.cfg", install_any::g_auto_install($replay));
-
- fs::umount("/floppy");
- common::sync(); #- if you shall remove the floppy right after the LED switches off
- }
-}
-
-#------------------------------------------------------------------------------
-sub exitInstall {
- my ($o, $alldone) = @_;
-
- return $o->{step} = '' unless $alldone || $o->ask_yesorno('',
-_("Some steps are not completed.
-
-Do you really want to quit now?"), 0);
-
- install_steps::exitInstall($o);
-
- $o->exit unless $alldone;
-
- $o->ask_from_entries_refH_powered_no_check(
- {
- messages =>
-_("Congratulations, installation is complete.
-Remove the boot media and press return to reboot.
-
-For information on fixes which are available for this release of Mandrake Linux,
-consult the Errata available from http://www.mandrakelinux.com/.
-
-Information on configuring your system is available in the post
-install chapter of the Official Mandrake Linux User's Guide."),
- cancel => '',
- },
- [
- if_($::expert,
- { val => \ (my $t1 = _("Generate auto install floppy")), clicked => sub {
- my $t = $o->ask_from_list_('',
-_("The auto install can be fully automated if wanted,
-in that case it will take over the hard drive!!
-(this is meant for installing on another box).
-
-You may prefer to replay the installation.
-"), [ __("Replay"), __("Automated") ]);
- $t and $o->generateAutoInstFloppy($t eq 'Replay');
- }, advanced => 1 },
- { val => \ (my $t2 = _("Save packages selection")), clicked => sub { install_any::g_default_packages($o) }, advanced => 1 },
- ),
- ]
- ) if $alldone && !$::g_auto_install;
-}
-
-
-#-######################################################################################
-#- Misc Steps Functions
-#-######################################################################################
-
-#-######################################################################################
-#- Wonderful perl :(
-#-######################################################################################
-1;
diff --git a/perl-install/install_steps_newt.pm b/perl-install/install_steps_newt.pm
deleted file mode 100644
index 2292094b0..000000000
--- a/perl-install/install_steps_newt.pm
+++ /dev/null
@@ -1,61 +0,0 @@
-package install_steps_newt; # $Id$
-
-use diagnostics;
-use strict;
-use vars qw(@ISA);
-
-@ISA = qw(install_steps_interactive interactive_newt);
-
-#-######################################################################################
-#- misc imports
-#-######################################################################################
-use install_steps_interactive;
-use interactive_newt;
-use install_any;
-use devices;
-use lang;
-use common;
-
-my $banner = __();
-
-sub banner {
- my $banner = translate(__("Mandrake Linux Installation %s"));
- my $l = first(Newt::GetScreenSize) - length($banner) - length($_[0]) + 1;
- Newt::DrawRootText(0, 0, sprintf($banner, ' ' x $l . $_[0]));
- Newt::Refresh;
-}
-
-sub new($$) {
- my ($type, $o) = @_;
-
- interactive_newt->new;
-
- banner('');
- Newt::PushHelpLine(_(" <Tab>/<Alt-Tab> between elements | <Space> selects | <F12> next screen "));
-
- (bless {}, ref $type || $type)->SUPER::new($o);
-}
-
-sub enteringStep {
- my ($o, $step) = @_;
- $o->SUPER::enteringStep($step);
- banner(translate($o->{steps}{$step}{text}));
-}
-
-sub exitInstall {
- &install_steps_interactive::exitInstall;
- interactive_newt::end;
-}
-
-#-######################################################################################
-#- Steps Functions
-#-######################################################################################
-sub selectLanguage {
- my ($o) = @_;
- $o->SUPER::selectLanguage;
- lang::load_console_font($o->{lang});
-}
-
-
-1;
-
diff --git a/perl-install/install_steps_stdio.pm b/perl-install/install_steps_stdio.pm
deleted file mode 100644
index 4b0771c55..000000000
--- a/perl-install/install_steps_stdio.pm
+++ /dev/null
@@ -1,41 +0,0 @@
-package install_steps_stdio; # $Id$
-
-use diagnostics;
-use strict;
-use vars qw(@ISA);
-
-@ISA = qw(install_steps_interactive interactive_stdio);
-
-use common;
-use interactive_stdio;
-use install_steps_interactive;
-use lang;
-
-sub new($$) {
- my ($type, $o) = @_;
-
- $o->{partitioning}{readonly} = 1; #- needed til diskdrake is graphic only...
- (bless {}, ref $type || $type)->SUPER::new($o);
-}
-
-sub enteringStep {
- my ($o, $step) = @_;
- print _("Entering step `%s'\n", translate($o->{steps}{$step}{text}));
- $o->SUPER::enteringStep($step);
-}
-sub leavingStep {
- my ($o, $step) = @_;
- $o->SUPER::leavingStep($step);
- print "--------\n";
-}
-
-#-######################################################################################
-#- Steps Functions
-#-######################################################################################
-sub selectLanguage {
- my ($o, $first_time) = @_;
- $o->SUPER::selectLanguage($first_time);
- lang::load_console_font($o->{lang});
-}
-
-1;
diff --git a/perl-install/interactive.pm b/perl-install/interactive.pm
deleted file mode 100644
index 16bf2ede6..000000000
--- a/perl-install/interactive.pm
+++ /dev/null
@@ -1,345 +0,0 @@
-package interactive; # $Id$
-
-use diagnostics;
-use strict;
-
-#-######################################################################################
-#- misc imports
-#-######################################################################################
-use MDK::Common::Func;
-use common;
-
-#- ask_from_entries takes:
-#- val => reference to the value
-#- label => description
-#- icon => icon to put before the description
-#- help => tooltip
-#- advanced => wether it is shown in by default or only in advanced mode
-#- disabled => function returning wether it should be disabled (grayed)
-#- type =>
-#- button => (with clicked) (type defaults to button if clicked is there) (val need not be a reference)
-#- label => (val need not be a reference) (type defaults to label if val is not a reference)
-#- bool (with text)
-#- range (with min, max)
-#- combo (with list, not_edit)
-#- list (with list, icon2f (aka icon), separator (aka tree), format (aka pre_format function),
-#- help can be a hash or a function)
-#- entry (the default) (with hidden)
-#
-#- heritate from this class and you'll get all made interactivity for same steps.
-#- for this you need to provide
-#- - ask_from_listW(o, title, messages, arrayref, default) returns one string of arrayref
-#-
-#- where
-#- - o is the object
-#- - title is a string
-#- - messages is an refarray of strings
-#- - default is an optional string (default is in arrayref)
-#- - arrayref is an arrayref of strings
-#- - arrayref2 contains booleans telling the default state,
-#-
-#- ask_from_list and ask_from_list_ are wrappers around ask_from_biglist and ask_from_smalllist
-#-
-#- ask_from_list_ just translate arrayref before calling ask_from_list and untranslate the result
-#-
-#- ask_from_listW should handle differently small lists and big ones.
-#-
-
-
-#-######################################################################################
-#- OO Stuff
-#-######################################################################################
-sub new($) {
- my ($type) = @_;
-
- bless {}, ref $type || $type;
-}
-
-sub vnew {
- my ($type, $su, $icon) = @_;
- $su = $su eq "su";
- if ($ENV{INTERACTIVE_HTTP}) {
- require interactive_http;
- return interactive_http->new;
- }
- require c;
- if ($ENV{DISPLAY} && system('/usr/X11R6/bin/xtest') == 0) {
- if ($su) {
- $ENV{PATH} = "/sbin:/usr/sbin:$ENV{PATH}";
- if ($>) {
- exec("kdesu", "-c", "$0 @ARGV") or die _("kdesu missing");
- }
- }
- eval { require interactive_gtk };
- if (!$@) {
- my $o = interactive_gtk->new;
- $icon && !$::isWizard and $o->{icon} = $icon;
- return $o;
- }
- }
-
- if ($su && $>) {
- die "you must be root to run this program";
- }
- require 'log.pm';
- undef *log::l;
- *log::l = sub {}; # otherwise, it will bother us :(
- require interactive_newt;
- interactive_newt->new;
-}
-
-sub enter_console {}
-sub leave_console {}
-sub suspend {}
-sub resume {}
-sub end {}
-sub exit { exit($_[0]) }
-
-#-######################################################################################
-#- Interactive functions
-#-######################################################################################
-sub ask_warn {
- my ($o, $title, $message) = @_;
- local $::isWizard=0;
- ask_from_listf_no_check($o, $title, $message, undef, [ _("Ok") ]);
-}
-
-sub ask_yesorno {
- my ($o, $title, $message, $def, $help) = @_;
- ask_from_list_($o, $title, $message, [ __("Yes"), __("No") ], $def ? "Yes" : "No", $help) eq "Yes";
-}
-
-sub ask_okcancel {
- my ($o, $title, $message, $def, $help) = @_;
-
- if ($::isWizard) {
- $::no_separator = 1;
- $o->ask_from_entries_refH_powered_no_check({ title => $title, messages => $message, focus_cancel => !$def });
- } else {
- ask_from_list_($o, $title, $message, [ __("Ok"), __("Cancel") ], $def ? "Ok" : "Cancel", $help) eq "Ok";
- }
-}
-
-sub ask_from_list {
- my ($o, $title, $message, $l, $def, $help) = @_;
- ask_from_listf($o, $title, $message, undef, $l, $def, $help);
-}
-
-sub ask_from_list_ {
- my ($o, $title, $message, $l, $def, $help) = @_;
- ask_from_listf($o, $title, $message, sub { translate($_[0]) }, $l, $def, $help);
-}
-
-sub ask_from_listf_ {
- my ($o, $title, $message, $f, $l, $def, $help) = @_;
- ask_from_listf($o, $title, $message, sub { translate($f->(@_)) }, $l, $def, $help);
-}
-sub ask_from_listf {
- my ($o, $title, $message, $f, $l, $def, $help) = @_;
- @$l == 0 and die "ask_from_list: empty list\n" . common::backtrace();
- @$l == 1 and return $l->[0];
- goto &ask_from_listf_no_check;
-}
-
-sub ask_from_listf_no_check {
- my ($o, $title, $message, $f, $l, $def, $help) = @_;
-
- if (@$l <= 2 && !$::isWizard) {
- my $ret = eval {
- ask_from_entries_refH_powered_no_check($o,
- { title => $title, messages => $message, ok => $l->[0] && may_apply($f, $l->[0]),
- if_($l->[1], cancel => may_apply($f, $l->[1]), focus_cancel => $def eq $l->[1]) }, []
- ) ? $l->[0] : $l->[1];
- };
- die if $@ && $@ !~ /^wizcancel/;
- $@ ? undef : $ret;
- } else {
- ask_from_entries_refH($o, $title, $message, [ { val => \$def, type => 'list', list => $l, help => $help, format => $f } ]) && $def;
- }
-}
-
-sub ask_from_treelist {
- my ($o, $title, $message, $separator, $l, $def) = @_;
- ask_from_treelistf($o, $title, $message, $separator, undef, $l, $def);
-}
-sub ask_from_treelist_ {
- my ($o, $title, $message, $separator, $l, $def) = @_;
- my $transl = sub { join '|', map { translate($_) } split(quotemeta($separator), $_[0]) };
- ask_from_treelistf($o, $title, $message, $separator, $transl, $l, $def);
-}
-sub ask_from_treelistf {
- my ($o, $title, $message, $separator, $f, $l, $def) = @_;
- ask_from_entries_refH($o, $title, $message, [ { val => \$def, separator => $separator, list => $l, format => $f } ]) or return;
- $def;
-}
-
-sub ask_many_from_list {
- my ($o, $title, $message, @l) = @_;
- @l = grep { @{$_->{list}} } @l or return '';
- foreach my $h (@l) {
- $h->{e}{$_} = {
- text => may_apply($h->{label}, $_),
- val => $h->{val} ? $h->{val}->($_) : do {
- my $i =
- $h->{value} ? $h->{value}->($_) :
- $h->{values} ? member($_, @{$h->{values}}) : 0;
- \$i;
- },
- type => 'bool',
- help => may_apply($h->{help}, $_, ''),
- icon => may_apply($h->{icon2f}, $_, ''),
- } foreach @{$h->{list}};
- if ($h->{sort}) {
- $h->{list} = [ sort { $h->{e}{$a}{text} cmp $h->{e}{$b}{text} } @{$h->{list}} ];
- }
- }
- $o->ask_from_entries_refH($title, $message, [ map { my $h = $_; map { $h->{e}{$_} } @{$h->{list}} } @l ]) or return;
-
- @l = map {
- my $h = $_;
- [ grep { ${$h->{e}{$_}{val}} } @{$h->{list}} ];
- } @l;
- wantarray ? @l : $l[0];
-}
-
-sub ask_from_entry {
- my ($o, $title, $message, %callback) = @_;
- first(ask_from_entries($o, $title, $message, [''], %callback));
-}
-sub ask_from_entries {
- my ($o, $title, $message, $l, %callback) = @_;
-
- my @l = map { my $i = ''; { label => $_, val => \$i } } @$l;
-
- $o->ask_from_entries_refH($title, $message, \@l, %callback) ?
- map { ${$_->{val}} } @l :
- undef;
-}
-
-#- can get a hash of callback: focus_out changed and complete
-#- moreove if you pass a hash with a field list -> combo
-#- if you pass a hash with a field hidden -> emulate stty -echo
-sub ask_from_entries_refH {
- my ($o, $title, $message, $l, %callback) = @_;
- ask_from_entries_refH_powered($o, { title => $title, messages => $message, callbacks => \%callback }, $l);
-}
-
-
-sub ask_from_entries_refH_powered_normalize {
- my ($o, $common, $l) = @_;
-
- foreach my $e (@$l) {
- if (my $l = $e->{list}) {
- if ($e->{sort} || @$l > 10 && !exists $e->{sort}) {
- my @l2 = map { may_apply($e->{format}, $_) } @$l;
- my @places = sort { $l2[$a] cmp $l2[$b] } 0 .. $#l2;
- $e->{list} = $l = [ map { $l->[$_] } @places ];
- }
- $e->{type} = 'iconlist' if $e->{icon2f};
- $e->{type} = 'treelist' if $e->{separator};
- $e->{type} ||= 'list' if $e->{format};
- add2hash_($e, { not_edit => 1, type => 'combo' });
- ${$e->{val}} = $l->[0] if ($e->{type} ne 'combo' || $e->{not_edit}) && !member(${$e->{val}}, @$l);
- } elsif ($e->{type} eq 'range') {
- $e->{min} <= $e->{max} or die "bad range min $e->{min} > max $e->{max} (called from " . join(':', caller()) . ")";
- ${$e->{val}} = max($e->{min}, min(${$e->{val}}, $e->{max}));
- } elsif ($e->{type} eq 'button' || $e->{clicked}) {
- $e->{type} = 'button';
- $e->{clicked} ||= sub {};
- $e->{val} = \ (my $v = $e->{val}) if !ref($e->{val});
- } elsif ($e->{type} eq 'label' || !ref($e->{val})) {
- $e->{type} = 'label';
- $e->{val} = \ (my $v = $e->{val}) if !ref($e->{val});
- }
- $e->{disabled} ||= sub { 0 };
- }
-
- #- don't display empty lists and one element lists
- @$l = grep {
- if ($_->{list} && $_->{not_edit}) {
- if (@{$_->{list}} == ()) {
- eval {
- require log;
- log::l("ask_from_entries_refH_powered_normalize: empty list for $_->{label}\n" . common::backtrace());
- };
- }
- @{$_->{list}} > 1;
- } else {
- 1;
- }
- } @$l;
-
- $common->{advanced_label} ||= _("Advanced");
- $common->{$_} = [ deref($common->{$_}) ] foreach qw(messages advanced_messages);
- add2hash_($common, { ok => _("Ok"), cancel => _("Cancel") }) if !exists $common->{ok} && !$::isWizard;
- add2hash_($common->{callbacks} ||= {}, { changed => sub {}, focus_out => sub {}, complete => sub { 0 }, canceled => sub { 0 } });
-}
-
-sub ask_from_entries_refH_powered {
- my ($o, $common, $l) = @_;
- ask_from_entries_refH_powered_normalize($o, $common, $l);
-
- @$l or return 1;
- $o->ask_from_entries_refW($common, [ grep { !$_->{advanced} } @$l ], [ grep { $_->{advanced} } @$l ]);
-}
-sub ask_from_entries_refH_powered_no_check {
- my ($o, $common, $l) = @_;
- ask_from_entries_refH_powered_normalize($o, $common, $l);
- $o->ask_from_entries_refW($common, [ grep { !$_->{advanced} } @$l ], [ grep { $_->{advanced} } @$l ]);
-}
-
-
-sub ask_browse_tree_info {
- my ($o, $title, $message, $common) = @_;
- add2hash_($common, { ok => _("Ok"), cancel => _("Cancel") });
- add2hash_($common, { title => $title, message => $message });
- add2hash_($common, { grep_allowed_to_toggle => sub { @_ },
- grep_unselected => sub { grep { $common->{node_state}($_) eq 'unselected' } @_ },
- check_interactive_to_toggle => sub { 1 },
- toggle_nodes => sub {
- my ($set_state, @nodes) = @_;
- my $new_state = !$common->{grep_unselected}($nodes[0]) ? 'selected' : 'unselected';
- $set_state->($_, $new_state) foreach @nodes;
- },
- });
- $o->ask_browse_tree_info_refW($common);
-}
-sub ask_browse_tree_info_refW { #- default definition, do not use with too many items (memory consuming)
- my ($o, $common) = @_;
- my ($l, $v, $h) = ([], [], {});
- $common->{build_tree}(sub {
- my ($node) = $common->{grep_allowed_to_toggle}(@_);
- if (my $state = $node && $common->{node_state}($node)) {
- push @$l, $node;
- $state eq 'selected' and push @$v, $node;
- $h->{$node} = $state eq 'selected';
- }
- }, 'flat');
- add2hash_($common, { list => $l, #- TODO interactivity of toggle is missing
- values => $v,
- help => sub { $common->{get_info}($_) },
- });
- my ($new_v) = $o->ask_many_from_list($common->{title}, $common->{message}, $common) or return;
- $common->{toggle_nodes}(sub {}, grep { ! delete $h->{$_} } @$new_v);
- $common->{toggle_nodes}(sub {}, grep { $h->{$_} } keys %$h);
- 1;
-}
-
-sub wait_message {
- my ($o, $title, $message, $temp) = @_;
-
- my $w = $o->wait_messageW($title, [ _("Please wait"), deref($message) ]);
- push @tempory::objects, $w if $temp;
- my $b = before_leaving { $o->wait_message_endW($w) };
-
- #- enable access through set
- MDK::Common::Func::add_f4before_leaving(sub { $o->wait_message_nextW([ deref($_[1]) ], $w) }, $b, 'set');
- $b;
-}
-
-sub kill {}
-
-#-######################################################################################
-#- Wonderful perl :(
-#-######################################################################################
-1;
diff --git a/perl-install/interactive_gtk.pm b/perl-install/interactive_gtk.pm
deleted file mode 100644
index 67d8ddd68..000000000
--- a/perl-install/interactive_gtk.pm
+++ /dev/null
@@ -1,742 +0,0 @@
-package interactive_gtk; # $Id$
-
-use diagnostics;
-use strict;
-use vars qw(@ISA);
-
-@ISA = qw(interactive);
-
-use interactive;
-use common;
-use my_gtk qw(:helpers :wrappers);
-
-my $forgetTime = 1000; #- in milli-seconds
-
-sub new {
- ($::windowheight, $::windowwidth) = my_gtk::gtkroot()->get_size if $::isStandalone;
- goto &interactive::new;
-}
-sub enter_console { my ($o) = @_; $o->{suspended} = common::setVirtual(1) }
-sub leave_console { my ($o) = @_; common::setVirtual(delete $o->{suspended}) }
-
-sub exit {
- gtkset_mousecursor_normal(); #- for restoring a normal in any case on standalone
- my_gtk::flush();
- c::_exit($_[1]) #- workaround
-}
-
-sub ask_warn {
- local $my_gtk::pop_it = 1;
- &interactive::ask_warn;
-}
-
-sub create_boxradio {
- my ($e, $may_go_to_next, $changed, $double_click) = @_;
- my @l = map { may_apply($e->{format}, $_) } @{$e->{list}};
-
- my $boxradio = gtkpack2__(new Gtk::VBox(0, 0),
- my @radios = gtkradio('', @l));
- $boxradio->show;
- my $tips = new Gtk::Tooltips;
- mapn {
- my ($txt, $w) = @_;
- $w->signal_connect(button_press_event => $double_click) if $double_click;
- $w->signal_connect(clicked => sub {
- ${$e->{val}} = $txt;
- &$changed;
- });
- if ($e->{help}) {
- gtkset_tip($tips, $w,
- ref($e->{help}) eq 'HASH' ? $e->{help}{$txt} :
- ref($e->{help}) eq 'CODE' ? $e->{help}($txt) : $e->{help});
- }
- } $e->{list}, \@radios;
-
- $boxradio, sub {
- my ($v) = @_;
- mapn { $_[0]->set_active($_[1] eq $v) } \@radios, $e->{list};
- }
-}
-
-sub create_clist {
- my ($e, $may_go_to_next, $changed, $double_click) = @_;
- my $curr;
- my @l = map { may_apply($e->{format}, $_) } @{$e->{list}};
-
- my $list = new Gtk::CList(1);
- $list->set_selection_mode('browse');
- $list->set_column_auto_resize(0, 1);
-
- my $select = sub {
- $list->set_focus_row($_[0]);
- $list->select_row($_[0], 0);
- $list->moveto($_[0], 0, 0.5, 0) if $list->row_is_visible($_[0]) ne 'full';
- };
-
-# ref $title && !@okcancel ?
-# $list->signal_connect(button_release_event => $leave) :
-# $list->signal_connect(button_press_event => sub { &$leave if $_[1]{type} =~ /^2/ });
-
- my ($first_time, $starting_word, $start_reg) = (1, '', "^");
- my $timeout;
- $list->signal_connect(key_press_event => sub {
- my ($w, $event) = @_;
- my $c = chr($event->{keyval} & 0xff);
-
- Gtk->timeout_remove($timeout) if $timeout; $timeout = '';
-
- if ($event->{keyval} >= 0x100) {
- &$may_go_to_next if $c eq "\r" || $c eq "\x8d";
- $starting_word = '' if $event->{keyval} != 0xffe4; # control
- } else {
- if ($event->{state} & 4) {
- #- control pressed
- $c eq "s" or return 1;
- $start_reg and $start_reg = '', return 1;
- $curr++;
- } else {
- &$may_go_to_next if $c eq ' ';
-
- $curr++ if $starting_word eq '' || $starting_word eq $c;
- $starting_word .= $c unless $starting_word eq $c;
- }
- my $word = quotemeta $starting_word;
- my $j; for ($j = 0; $j < @l; $j++) {
- $l[($j + $curr) % @l] =~ /$start_reg$word/i and last;
- }
- $j == @l ?
- $starting_word = '' :
- $select->(($j + $curr) % @l);
-
- $timeout = Gtk->timeout_add($forgetTime, sub { $timeout = $starting_word = ''; 0 } );
- }
- 1;
- });
- $list->show;
-
- $list->append($_) foreach @l;
-
- $list->signal_connect(select_row => sub {
- my ($w, $row) = @_;
- ${$e->{val}} = $e->{list}[$curr = $row];
- &$changed;
- });
- $list->signal_connect(button_press_event => $double_click) if $double_click;
-
- $list, sub {
- my ($v) = @_;
- eval {
- $select->(find_index { $_ eq $v } @{$e->{list}});
- };
- };
-}
-
-sub create_ctree {
- my ($e, $may_go_to_next, $changed, $double_click) = @_;
- my @l = map { may_apply($e->{format}, $_) } @{$e->{list}};
-
- my $sep = quotemeta $e->{separator};
- my $tree = Gtk::CTree->new(1, 0);
-
- my (%wtree, %wleaves, $size, $selected_via_click);
- my $parent; $parent = sub {
- if (my $w = $wtree{"$_[0]$e->{separator}"}) { return $w }
- my $s;
- foreach (split $sep, $_[0]) {
- $wtree{"$s$_$e->{separator}"} ||=
- $tree->insert_node($s ? $parent->($s) : undef, undef, [$_], 5, (undef) x 4, 0, 0);
- $size++ if !$s;
- $s .= "$_$e->{separator}";
- }
- $wtree{$s};
- };
- foreach (@l) {
- my ($root, $leaf) = /(.*)$sep(.+)/ ? ($1, $2) : ('', $_);
- $wleaves{$_} = $tree->insert_node($parent->($root), undef, [$leaf], 5, (undef) x 4, 1, 0);
- }
- undef %wtree;
-
- my $select = sub {
- my ($node) = @_;
- for (my $c = $node; $c; $c = $c->row->parent) {
- $tree->expand($c);
- }
- foreach (0 .. $#l) {
- if ($tree->node_nth($_) == $node) {
- $tree->set_focus_row($_);
- last;
- }
- }
- $tree->select($node);
- $tree->node_moveto($node, 0, 0.5, 0) if $tree->node_is_visible($node) ne 'full';
- };
-
- my $curr = $tree->node_nth(0); #- default value
- $tree->set_column_auto_resize(0, 1);
- $tree->set_selection_mode('browse');
- $tree->signal_connect(tree_select_row => sub {
- $curr = $_[1];
- if ($curr->row->is_leaf) {
- my @ll; for (my $c = $curr; $c; $c = $c->row->parent) {
- unshift @ll, first $tree->node_get_pixtext($c, 0);
- }
- my $val = join $e->{separator}, @ll;
- mapn {
- ${$e->{val}} = $_[1] if $val eq $_[0]
- } \@l, $e->{list};
- &$changed;
- } else {
- $tree->expand($curr) if $selected_via_click;
- }
- });
- my ($first_time, $starting_word, $start_reg) = (1, '', "^");
- my $timeout;
-
- my $toggle = sub {
- $curr->row->is_leaf ?
- &$may_go_to_next :
- $tree->toggle_expansion($curr);
- };
- $tree->signal_connect(key_press_event => sub {
- my ($w, $event) = @_;
- $selected_via_click = 0;
- my $c = chr($event->{keyval} & 0xff);
- $curr or return;
- Gtk->timeout_remove($timeout) if $timeout; $timeout = '';
-
- if ($event->{keyval} >= 0x100) {
- &$toggle if $c eq "\r" || $c eq "\x8d";
- $starting_word = '' if $event->{keyval} != 0xffe4; # control
- } else {
- my $next;
- if ($event->{state} & 4) {
- #- control pressed
- $c eq "s" or return 1;
- $start_reg and $start_reg = '', return 1;
- $next = 1;
- } else {
- &$toggle if $c eq ' ';
-
- $next = 1 if $starting_word eq '' || $starting_word eq $c;
- $starting_word .= $c unless $starting_word eq $c;
- }
- my $word = quotemeta $starting_word;
- my ($after, $best);
-
- $tree->pre_recursive(undef, sub {
- my ($tree, $node) = @_;
- $next &&= !$after;
- $after ||= $node == $curr;
- my ($t) = $tree->node_get_pixtext($node, 0);
-
- if ($t =~ /$start_reg$word/i) {
- if ($after && !$next) {
- ($best, $after) = ($node, 0);
- } else {
- $best ||= $node;
- }
- }
- });
- if (defined $best) {
- $select->($best);
- } else {
- $starting_word = '';
- }
- $timeout = Gtk->timeout_add($forgetTime, sub { $timeout = $starting_word = ''; 0 });
- }
- 1;
- });
- $tree->signal_connect(button_press_event => sub {
- $selected_via_click = 1;
- &$double_click if $curr->row->is_leaf && $double_click;
- });
-
- $tree->set_row_height($tree->style->font->ascent + $tree->style->font->descent + 1);
-
- $tree, sub {
- my $v = may_apply($e->{format}, $_[0]);
- $select->($wleaves{$v} || return);
- }, $size;
-}
-
-sub create_list {
- my ($e, $may_go_to_next, $changed, $double_click) = @_;
- my $l = $e->{list};
- my $list = new Gtk::List();
- $list->set_selection_mode('browse');
-
- my $select = sub {
- $list->select_item($_[0]);
- };
-
- my $tips = new Gtk::Tooltips;
- my $toselect;
- map_index {
- my $item = new Gtk::ListItem(may_apply($e->{format}, $_));
- $item->signal_connect(key_press_event => sub {
- my ($w, $event) = @_;
- my $c = chr($event->{keyval} & 0xff);
- $may_go_to_next->($event) if $event->{keyval} < 0x100 ? $c eq ' ' : $c eq "\r" || $c eq "\x8d";
- 1;
- });
- $list->append_items($item);
- $item->show;
- if ($e->{help}) {
- gtkset_tip($tips, $item,
- ref($e->{help}) eq 'HASH' ? $e->{help}{$_} :
- ref($e->{help}) eq 'CODE' ? $e->{help}($_) : $e->{help});
- }
- $item->grab_focus if ${$e->{val}} && $_ eq ${$e->{val}};
- } @$l;
-
- #- signal_connect'ed after append_items otherwise it is called and destroys the default value
- $list->signal_connect(select_child => sub {
- my ($w, $row) = @_;
- ${$e->{val}} = $l->[$list->child_position($row)];
- &$changed;
- });
- $list->signal_connect(button_press_event => $double_click) if $double_click;
-
- $list, sub {
- my ($v) = @_;
- eval {
- $select->(find_index { $_ eq $v } @$l);
- };
- };
-}
-
-sub ask_from_entries_refW {
- my ($o, $common, $l, $l2) = @_;
- my $ignore = 0; #-to handle recursivity
-
- my $mainw = my_gtk->new($common->{title}, %$o);
- $mainw->sync; # for XPM's creation
-
- #-the widgets
- my (@widgets, @widgets_always, @widgets_advanced, $advanced, $advanced_pack, $has_scroll, $total_size);
- my $tooltips = new Gtk::Tooltips;
-
- my $set_all = sub {
- $ignore = 1;
- $_->{set}->(${$_->{e}{val}}) foreach @widgets_always, @widgets_advanced;
- $_->{w}->set_sensitive(!$_->{e}{disabled}()) foreach @widgets_always, @widgets_advanced;
- $ignore = 0;
- };
- my $get_all = sub {
- ${$_->{e}{val}} = $_->{get}->() foreach @widgets_always, @widgets_advanced;
- };
- my $update = sub {
- my ($f) = @_;
- return if $ignore;
- $get_all->();
- $f->();
- $set_all->();
- };
- my $create_widget = sub {
- my ($e, $ind) = @_;
-
- my $may_go_to_next = sub {
- my ($w, $event) = @_;
- if (!$event || ($event->{keyval} & 0x7f) == 0xd) {
- $w->signal_emit_stop("key_press_event") if $event;
- if ($ind == $#widgets) {
- @widgets == 1 ? $mainw->{ok}->clicked : $mainw->{ok}->grab_focus;
- } else {
- $widgets[$ind+1]{w}->grab_focus;
- }
- }
- };
- my $changed = sub { $update->(sub { $common->{callbacks}{changed}($ind) }) };
-
- my ($w, $real_w, $set, $get, $expand, $size);
- if ($e->{type} eq 'iconlist') {
- $w = new Gtk::Button;
- $set = sub {
- gtkdestroy($e->{icon});
- my $f = $e->{icon2f}->($_[0]);
- $e->{icon} = -e $f ?
- gtkpng($f) :
- new Gtk::Label(may_apply($e->{format}, $_[0]));
- $w->add($e->{icon});
- $e->{icon}->show;
- };
- $w->signal_connect(clicked => sub {
- $set->(${$e->{val}} = next_val_in_array(${$e->{val}}, $e->{list}));
- $changed->();
- });
- $real_w = gtkpack_(new Gtk::HBox(0,10), 1, new Gtk::HBox(0,0), 0, $w, 1, new Gtk::HBox(0,0), );
- } elsif ($e->{type} eq 'bool') {
- $w = Gtk::CheckButton->new($e->{text});
- $w->signal_connect(clicked => $changed);
- $set = sub { $w->set_active($_[0]) };
- $get = sub { $w->get_active };
- } elsif ($e->{type} eq 'label') {
- $w = Gtk::Label->new(${$e->{val}});
- $set = sub { $w->set($_[0]) };
- } elsif ($e->{type} eq 'button') {
- $w = Gtk::Button->new('');
- $w->signal_connect(clicked => sub {
- $get_all->();
- $mainw->{rwindow}->hide;
- $e->{clicked}();
- $mainw->{rwindow}->show;
- $set_all->();
- });
- $set = sub { $w->child->set(may_apply($e->{format}, $_[0])) };
- } elsif ($e->{type} eq 'range') {
- my $adj = create_adjustment(${$e->{val}}, $e->{min}, $e->{max});
- $adj->signal_connect(value_changed => $changed);
- $w = new Gtk::HScale($adj);
- $w->set_digits(0);
- $w->signal_connect(key_press_event => $may_go_to_next);
- $set = sub { $adj->set_value($_[0]) };
- $get = sub { $adj->get_value };
- } elsif ($e->{type} =~ /list/) {
-
- my $quit_if_double_click =
- #- i'm the only one, double click means accepting
- @$l == 1 ?
- sub { if ($_[1]{type} =~ /^2/) { $mainw->{retval} = 1; Gtk->main_quit } } : '';
-
- my @para = ($e, $may_go_to_next, $changed, $quit_if_double_click);
- my $use_boxradio = @{$e->{list}} <= 8;
-
- if ($e->{help}) {
- #- used only when needed, as key bindings are dropped by List (CList does not seems to accepts Tooltips).
- ($w, $set) = $use_boxradio ? create_boxradio(@para) : create_list(@para);
- } elsif ($e->{type} eq 'treelist') {
- ($w, $set, $size) = create_ctree(@para);
- } else {
- ($w, $set) = $use_boxradio ? create_boxradio(@para) : create_clist(@para);
- }
- if (@{$e->{list}} > 4) {
- $has_scroll = 1;
- $expand = 1;
- $real_w = createScrolledWindow($w);
- $size ||= @{$e->{list}};
- }
- } else {
- if ($e->{type} eq "combo") {
- $w = new Gtk::Combo;
- $w->set_use_arrows_always(1);
- $w->entry->set_editable(!$e->{not_edit});
- $w->set_popdown_strings(@{$e->{list}});
- $w->disable_activate;
- ($real_w, $w) = ($w, $w->entry);
- } else {
- $w = new Gtk::Entry(${$e->{val}});
- }
- $w->signal_connect(key_press_event => $may_go_to_next);
- $w->signal_connect(changed => $changed);
- $w->set_visibility(0) if $e->{hidden};
- $set = sub { $w->set_text($_[0]) };
- $get = sub { $w->get_text };
- }
- $w->signal_connect(focus_out_event => sub {
- $update->(sub { $common->{callbacks}{focus_out}($ind) });
- });
- $tooltips->set_tip($w, $e->{help}) if $e->{help} && !ref($e->{help});
-
- $total_size += $size || 1;
-
- { e => $e, w => $w, real_w => $real_w || $w, expand => $expand,
- get => $get || sub { ${$e->{val}} }, set => $set || sub {},
- icon_w => -e $e->{icon} ? gtkpng($e->{icon}) : '' };
- };
- @widgets_always = map_index { $create_widget->($_, $::i ) } @$l;
- my $always_total_size = $total_size;
- @widgets_advanced = map_index { $create_widget->($_, $::i + @$l) } @$l2;
-
- my $set_advanced = sub {
- ($advanced) = @_;
- $advanced ? $advanced_pack->show : $advanced_pack->hide;
- @widgets = (@widgets_always, $advanced ? @widgets_advanced : ());
- $mainw->sync; #- for $set_all below (mainly for the set of clist)
- $set_all->(); #- must be done when showing advanced lists (to center selected value)
- };
- my $advanced_button = [ $common->{advanced_label}, sub { $set_advanced->(!$advanced) } ];
-
- my $create_widgets = sub {
- my $w = create_packtable({}, map { [($_->{icon_w}, $_->{e}{label}, $_->{real_w})]} @_);
- #- use a scrolled window if there is a lot of checkboxes (aka ask_many_from_list)
- my $has = (grep { $_->{e}{type} eq 'bool' } @_) > 4;
- $has_scroll ||= $has;
- $has ? createScrolledWindow($w) : $w;
- };
-
- my $pack = gtkpack_(create_box_with_title($mainw, @{$common->{messages}}),
- 1, $create_widgets->(@widgets_always),
- if_($common->{ok} || $::isWizard,
- 0, $mainw->create_okcancel($common->{ok}, $common->{cancel}, '', @$l2 ? $advanced_button : ())));
- my @adv = map { warp_text($_) } @{$common->{advanced_messages}};
- $always_total_size += $mainw->{box_size};
- $advanced_pack =
- gtkpack_(new Gtk::VBox(0,0),
- 0, '',
- (map {; 0, new Gtk::Label($_) } @adv),
- 0, new Gtk::HSeparator,
- 1, $create_widgets->(@widgets_advanced));
-
- $pack->pack_start($advanced_pack, 1, 1, 0);
- gtkadd($mainw->{window}, $pack);
- $mainw->{rwindow}->set_default_size(250, min(max(200, $always_total_size * 20), $::windowheight * 0.7)) if $has_scroll && !$::isEmbedded &&!$::isWizard;
- $set_advanced->(0);
- (@widgets ? $widgets[0]{w} : $common->{focus_cancel} ? $mainw->{cancel} : $mainw->{ok})->grab_focus();
-
- my $check = sub {
- my ($f) = @_;
- sub {
- $get_all->();
- my ($error, $focus) = $f->();
-
- if ($error) {
- $set_all->();
- $widgets[$focus || 0]{w}->grab_focus();
- }
- !$error;
- }
- };
- $mainw->main(map { $check->($common->{callbacks}{$_}) } 'complete', 'canceled');
-}
-
-
-sub ask_browse_tree_info_refW {
- my ($o, $common) = @_;
- my ($curr, $parent, $info_widget, $w_size, $prev_label, $go, $idle);
- my (%wtree, %ptree, %pix);
-
- my $w = my_gtk->new($common->{title});
- my $details = new Gtk::VBox(0,0);
- my $tree = Gtk::CTree->new(3, 0);
- $tree->set_selection_mode('browse');
- $tree->set_column_width(0, 200);
- $tree->set_column_auto_resize($_, 1) foreach 1..2;
-
- gtkadd($w->{window},
- gtkpack_(new Gtk::VBox(0,5),
- 0, $common->{message},
- 1, gtkpack(new Gtk::HBox(0,0),
- createScrolledWindow($tree),
- gtkadd(gtkset_usize(new Gtk::Frame(_("Info")), $::windowwidth - 490, 0),
- createScrolledWindow($info_widget = new Gtk::Text),
- )),
- 0, my $l = new Gtk::HBox(0,15),
- 0, gtkpack(new Gtk::HBox(0,10),
- $go = gtksignal_connect(new Gtk::Button($common->{ok}), "clicked" => sub { $w->{retval} = 1; Gtk->main_quit }),
- $common->{cancel} ? (gtksignal_connect(new Gtk::Button($common->{cancel}), "clicked" => sub { $w->{retval} = 0; Gtk->main_quit })) : (),
- )
- ));
- gtkpack__($l, my $toolbar = new Gtk::Toolbar('horizontal', 'icons'));
- if ($common->{auto_deps}) {
- gtkpack__($l, gtksignal_connect(gtkset_active(new Gtk::CheckButton($common->{auto_deps}), $common->{state}{auto_deps}), clicked => sub { invbool \$common->{state}{auto_deps} }));
- }
- $l->pack_end($w_size = new Gtk::Label($prev_label = $common->{state}{status_label}), 0, 1, 20);
-
- $w->{window}->set_usize(map { $_ - 2 * $my_gtk::border - 4 } $::windowwidth, $::windowheight);
- $go->grab_focus;
- $w->{rwindow}->show_all;
-
- my $update_size = sub {
- my $new_label = $common->{get_status}();
- $prev_label ne $new_label and $w_size->set($prev_label = $new_label);
- };
-
- my $set_node_state_flat = sub {
- my ($node, $state) = @_;
- unless ($pix{$state}) {
- foreach ("$ENV{SHARE_PATH}/$state.png", "$ENV{SHARE_PATH}/rpm-$state.png") {
- if (-e $_) {
- $pix{$state} = [ gtkcreate_png($_) ];
- last;
- }
- }
- $pix{$state} or die "unable to find a pixmap for state $state";
- }
- $tree->node_set_pixmap($node, 1, $pix{$state}[0], $pix{$state}[1]);
- };
- my $set_node_state_tree; $set_node_state_tree = sub {
- my ($node, $state) = @_;
- unless ($pix{$state}) {
- foreach ("$ENV{SHARE_PATH}/$state.png", "$ENV{SHARE_PATH}/rpm-$state.png") {
- if (-e $_) {
- $pix{$state} = [ gtkcreate_png($_) ];
- last;
- }
- }
- $pix{$state} or die "unable to find a pixmap for state $state";
- }
- if ($node->{state} ne $state) {
- if ($node->row->is_leaf) {
- my $parent = $node->row->parent;
- my $stats = $parent->{state_stats} ||= {}; --$stats->{$node->{state}}; ++$stats->{$state};
- my @list = grep { $stats->{$_} > 0 } keys %$stats;
- my $new_state = @list == 1 ? $list[0] : 'semiselected';
- $parent->{state} ne $new_state and $set_node_state_tree->($parent, $new_state);
- }
- $tree->node_set_pixmap($node, 1, $pix{$state}[0], $pix{$state}[1]);
- $node->{state} = $state; #- hack to to get this features efficiently.
- }
- };
- my $set_node_state = $common->{state}{flat} ? $set_node_state_flat : $set_node_state_tree;
-
- my $set_leaf_state = sub {
- my ($leaf, $state) = @_;
- $set_node_state->($_, $state) foreach @{$ptree{$leaf}};
- };
- my $add_parent; $add_parent = sub {
- my ($root, $state) = @_;
- $root or return undef;
- if (my $w = $wtree{$root}) { return $w }
- my $s; foreach (split '\|', $root) {
- my $s2 = $s ? "$s|$_" : $_;
- $wtree{$s2} ||= do {
- my $n = $tree->insert_node($s ? $add_parent->($s, $state) : undef, undef, [$_, '', ''], 5, (undef) x 4, 0, 0);
- $n;
- };
- $s = $s2;
- }
- $set_node_state->($wtree{$s}, $state); #- use this state by default as tree is building.
- $wtree{$s};
- };
- my $add_node = sub {
- my ($leaf, $root) = @_;
- my $state = $common->{node_state}($leaf) or return;
- my $node = $tree->insert_node($add_parent->($root, $state), undef, [$leaf, '', ''], 5, (undef) x 4, 1, 0);
- $set_node_state->($node, $state);
- push @{$ptree{$leaf}}, $node;
- };
- my $add_nodes = sub {
- foreach (values %ptree) {
- delete $_->{state} foreach @$_;
- }
- foreach (values %wtree) {
- delete $_->{state};
- delete $_->{state_stats};
- }
- %ptree = %wtree = ();
-
- $tree->freeze;
- while (1) { $tree->remove_node($tree->node_nth(0) || last) }
-
- $common->{state}{flat} = $_[0];
- $set_node_state = $common->{state}{flat} ? $set_node_state_flat : $set_node_state_tree;
- $common->{build_tree}($add_node, $common->{state}{flat});
-
- $tree->thaw;
- &$update_size;
- };
- $add_nodes->($common->{state}{flat});
-
- my @toolbar = (ftout => [ _("Expand Tree") , sub { $tree->expand_recursive(undef) } ],
- ftin => [ _("Collapse Tree") , sub { $tree->collapse_recursive(undef) } ],
- reload => [ _("Toggle between flat and group sorted"), sub { $add_nodes->(!$common->{state}{flat}) } ]);
- foreach my $ic (@{$common->{icons} || []}) {
- push @toolbar, ( $ic->{icon} => [ $ic->{help}, sub {
- if ($ic->{code}) {
- my $w = $ic->{wait_message} && $o->wait_message('', $ic->{wait_message});
- $ic->{code}();
- $add_nodes->($common->{state}{flat});
- }
- } ]);
- }
- my %toolbar = @toolbar;
- $toolbar->set_button_relief("none");
- foreach (grep_index { $::i % 2 == 0 } @toolbar) {
- gtksignal_connect($toolbar->append_item(undef, $toolbar{$_}[0], undef, gtkpng("$ENV{SHARE_PATH}/$_.png")),
- clicked => $toolbar{$_}[1]);
- }
- $toolbar->set_style("icons");
-
- my $display_info = sub { gtktext_insert($info_widget, $common->{get_info}($curr)); 0 };
- my $children = sub { map { ($tree->node_get_pixtext($_, 0))[0] } gtkctree_children($_[0]) };
- my $toggle = sub {
- if (ref $curr && ! $_[0]) {
- $tree->toggle_expansion($curr);
- } else {
- if (ref $curr) {
- my @l = $common->{grep_allowed_to_toggle}($children->($curr)) or return;
- my @unsel = $common->{grep_unselected}(@l);
- my @p = @unsel ?
- @unsel : # not all is selected, select all
- @l;
- $common->{toggle_nodes}($set_leaf_state, @p);
- &$update_size;
- $parent = $curr;
- } else {
- $common->{check_interactive_to_toggle}($curr) and $common->{toggle_nodes}($set_leaf_state, $curr);
- &$update_size;
- }
- }
- };
-
- $tree->signal_connect(key_press_event => sub {
- my ($w, $e) = @_;
- my $c = chr($e->{keyval} & 0xff);
- $toggle->(0) if $e->{keyval} >= 0x100 ? $c eq "\r" || $c eq "\x8d" : $c eq ' ';
- 1;
- });
- $tree->signal_connect(tree_select_row => sub {
- Gtk->timeout_remove($idle) if $idle;
-
- if ($_[1]->row->is_leaf) {
- ($curr) = $tree->node_get_pixtext($_[1], 0);
- $parent = $_[1]->row->parent;
- $idle = Gtk->timeout_add(100, $display_info);
- } else {
- $curr = $_[1];
- }
- $toggle->(1) if $_[2] == 1;
- });
- &$update_size;
- my $b = before_leaving { #- ensure cleaning here.
- foreach (values %ptree) {
- delete $_->{state} foreach @$_;
- }
- foreach (values %wtree) {
- delete $_->{state};
- delete $_->{state_stats};
- }
- };
- $w->main;
-}
-
-sub wait_messageW($$$) {
- my ($o, $title, $messages) = @_;
-
- my $w = my_gtk->new($title, %$o, grab => 1);
- gtkadd($w->{window}, my $hbox = new Gtk::HBox(0,0));
- $hbox->pack_start(my $box = new Gtk::VBox(0,0), 1, 1, 10);
- $box->pack_start($_, 1, 1, 4) foreach my @l = map { new Gtk::Label($_) } @$messages;
-
- ($w->{wait_messageW} = $l[$#l])->signal_connect(expose_event => sub { $w->{displayed} = 1 });
- $w->{rwindow}->set_position('center') if ($::isStandalone && !$::isEmbedded && !$::isWizard);
- $w->{window}->show_all;
- $w->sync until $w->{displayed};
- $w;
-}
-sub wait_message_nextW {
- my ($o, $messages, $w) = @_;
- my $msg = join "\n", @$messages;
- return if $msg eq $w->{wait_messageW}->get; #- needed otherwise no expose_event :(
- $w->{displayed} = 0;
- $w->{wait_messageW}->set($msg);
- $w->flush until $w->{displayed};
-}
-sub wait_message_endW {
- my ($o, $w) = @_;
- $w->destroy;
-}
-
-sub kill {
- my ($o) = @_;
- $o->{before_killing} ||= 0;
-
- while (my $e = shift @tempory::objects) { $e->destroy }
- while (@interactive::objects > $o->{before_killing}) {
- my $w = pop @interactive::objects;
- $w->destroy;
- }
- $o->{before_killing} = @interactive::objects;
-}
-
-1;
diff --git a/perl-install/interactive_http.pm b/perl-install/interactive_http.pm
deleted file mode 100644
index 2bf8ab616..000000000
--- a/perl-install/interactive_http.pm
+++ /dev/null
@@ -1,158 +0,0 @@
-package interactive_http; # $Id$
-
-use diagnostics;
-use strict;
-use vars qw(@ISA);
-
-@ISA = qw(interactive);
-
-use CGI;
-use interactive;
-use common;
-use log;
-
-my $no_header;
-my $uid;
-my $pipe_r = "/tmp/interactive_http_r";
-my $pipe_w = "/tmp/interactive_http_w";
-
-sub open_stdout {
- open STDOUT, ">$pipe_w" or die;
- $| = 1;
- print CGI::header();
- $no_header = 1;
-}
-
-# cont_stdout must be called after open_stdout and before the first print
-sub cont_stdout {
- my ($title) = @_;
- print CGI::start_html(-title => $title) if $no_header;
- $no_header = 0;
-}
-
-sub new_uid {
- my ($s, $ms) = gettimeofday();
- $s * 256 + $ms % 256;
-}
-
-sub new() {
- open_stdout();
- bless {}, $_[0];
-}
-
-sub end() {
- -e $pipe_r or return; # don't run this twice
- my $q = CGI->new;
- cont_stdout("Exit");
- print "It's done, thanks for playing ($@) ($?)", $q->end_html;
- close STDOUT;
- unlink $pipe_r, $pipe_w;
-}
-sub exit() { end; exit($_[1]) }
-END { end() }
-
-sub ask_from_entries_refW {
- my ($o, $common, $l, $l2) = @_;
-
- redisplay:
- my $uid = new_uid();
- my $q = CGI->new;
- $q->param(state => 'next_step');
- $q->param(uid => $uid);
- cont_stdout($common->{title});
-
-# print $q->img({ -src => "/icons/$o->{icon}" }) if $o->{icon};
- print @{$common->{messages}};
- print $q->start_form(-name => 'form', -action => '/cgi-bin/interactive_http', -method => 'get');
-
- print "<table>\n";
-
- map_index {
- my $e = $_;
-
- print "<tr><td>$e->{label}</td><td>\n";
-
- $e->{type} = 'list' if $e->{type} =~ /(icon|tree)list/;
-
- #- combo doesn't exist, fallback to a sensible default
- $e->{type} = $e->{not_edit} ? 'list' : 'entry' if $e->{type} eq 'combo';
-
- if ($e->{type} eq 'bool') {
- print $q->checkbox(-name => "w$::i", -checked => ${$e->{val}} && 'on', -label => $e->{text} || " ");
- } elsif ($e->{type} eq 'button') {
- print "nobuttonyet";
- } elsif ($e->{type} =~ /list/) {
- my %t;
- $t{$_} = may_apply($e->{format}, $_) foreach @{$e->{list}};
-
- print $q->scrolling_list(-name => "w$::i",
- -values => $e->{list},
- -default => [ ${$e->{val}} ],
- -size => 5, -multiple => '', -labels => \%t);
- } else {
- print $e->{hidden} ?
- $q->password_field(-name => "w$::i", -default => ${$e->{val}}) :
- $q->textfield (-name => "w$::i", -default => ${$e->{val}});
- }
-
- print "</td></tr>\n";
- } @$l;
-
- print "</table>\n";
- print $q->p();
- print $q->submit(-name => 'ok_submit', -value => $common->{ok} || _("Ok"));
- print $q->submit(-name => 'cancel_submit', -value => $common->{cancel}) if $common->{cancel};
- print $q->hidden('state'), $q->hidden('uid');
- print $q->end_form, $q->end_html;
-
- close STDOUT; # page terminated
-
- while (1) {
- local *F;
- open F, "<$pipe_r" or die;
- $q = CGI->new(\*F);
- $q->param('force_exit_dead_prog') and $o->exit;
- last if $q->param('uid') == $uid;
-
- open_stdout(); # re-open for writing
- cont_stdout(_("Error"));
- print $q->h1(_("Error")), $q->p("Sorry, you can't go back");
- goto redisplay;
- }
- map_index {
- my $e = $_;
- my $v = $q->param("w$::i");
- if ($e->{type} eq 'bool') {
- $v = $v eq 'on';
- }
- ${$e->{val}} = $v;
- } @$l;
-
- open_stdout(); # re-open for writing
- $q->param('ok_submit');
-}
-
-sub p {
- print "\n" . CGI::br($_) foreach @_;
-}
-
-sub wait_messageW {
- my ($o, $title, $messages) = @_;
- cont_stdout();
- print "\n" . CGI::p();
- p(@$messages);
-}
-
-sub wait_message_nextW {
- my ($o, $messages, $w) = @_;
- p(@$messages);
-}
-sub wait_message_endW {
- my ($o, $w) = @_;
- p(_("Done"));
- print "\n" . CGI::p();
-}
-
-
-
-1;
diff --git a/perl-install/interactive_newt.pm b/perl-install/interactive_newt.pm
deleted file mode 100644
index 9def62960..000000000
--- a/perl-install/interactive_newt.pm
+++ /dev/null
@@ -1,238 +0,0 @@
-package interactive_newt; # $Id$
-
-use diagnostics;
-use strict;
-use vars qw(@ISA);
-
-@ISA = qw(interactive);
-
-use interactive;
-use common;
-use log;
-use Newt::Newt; #- !! provides Newt and not Newt::Newt
-
-my ($width, $height) = (80, 25);
-my @wait_messages;
-
-sub new() {
- Newt::Init;
- Newt::Cls;
- Newt::SetSuspendCallback;
- ($width, $height) = Newt::GetScreenSize;
- open STDERR,">/dev/null" if $::isStandalone;
- bless {}, $_[0];
-}
-
-sub enter_console { Newt::Suspend }
-sub leave_console { Newt::Resume }
-sub suspend { Newt::Suspend }
-sub resume { Newt::Resume }
-sub end() { Newt::Finished }
-sub exit() { end; exit($_[1]) }
-END { end() }
-
-sub myTextbox {
- my $allow_scroll = shift;
-
- my $width = $width - 9;
- my @l = map { /(.{1,$width})/g } map { split "\n" } @_;
- my $h = min($height - 13, int @l);
- my $flag = 1 << 6;
- if ($h < @l) {
- if ($allow_scroll) {
- $flag |= 1 << 2; #- NEWT_FLAG_SCROLL
- } else {
- # remove the text, no other way!
- @l = @l[0 .. $h-1];
- }
- }
- my $mess = Newt::Component::Textbox(1, 0, my $w = max(map { length } @l) + 1, $h, $flag);
- $mess->TextboxSetText(join("\n", @_));
- $mess, $w + 1, $h;
-}
-
-sub separator {
- my $blank = Newt::Component::Form(\undef, '', 0);
- $blank->FormSetWidth ($_[0]);
- $blank->FormSetHeight($_[1]);
- $blank;
-}
-sub checkval { $_[0] && $_[0] ne ' ' ? '*' : ' ' }
-
-sub ask_from_entries_refW {
- my ($o, $common, $l, $l2) = @_;
- my $ignore; #-to handle recursivity
- my $old_focus = -2;
-
- #-the widgets
- my (@widgets, $total_size);
-
- my $set_all = sub {
- $ignore = 1;
- $_->{set}->(${$_->{e}{val}}) foreach @widgets;
-# $_->{w}->set_sensitive(!$_->{e}{disabled}()) foreach @widgets;
- $ignore = 0;
- };
- my $get_all = sub {
- ${$_->{e}{val}} = $_->{get}->() foreach @widgets;
- };
- my $create_widget = sub {
- my ($e, $ind) = @_;
-
- $e->{type} = 'list' if $e->{type} =~ /(icon|tree)list/;
-
- #- combo doesn't exist, fallback to a sensible default
- $e->{type} = $e->{not_edit} ? 'list' : 'entry' if $e->{type} eq 'combo';
-
- my $changed = sub {
- return if $ignore;
- return $old_focus++ if $old_focus == -2; #- handle special first case
- $get_all->();
-
- #- TODO: this is very rough :(
- $common->{callbacks}{$old_focus == $ind ? 'changed' : 'focus_out'}->($ind);
-
- $set_all->();
- $old_focus = $ind;
- };
-
- my ($w, $real_w, $set, $get, $expand, $size);
- if ($e->{type} eq 'bool') {
- $w = Newt::Component::Checkbox(-1, -1, $e->{text} || '', checkval(${$e->{val}}), " *");
- $set = sub { $w->CheckboxSetValue(checkval($_[0])) };
- $get = sub { $w->CheckboxGetValue == ord '*' };
- } elsif ($e->{type} eq 'button') {
- $w = Newt::Component::Button(-1, -1, may_apply($e->{format}, ${$e->{val}}));
- } elsif ($e->{type} =~ /list/) {
- my ($h, $wi) = (@$l == 1 && $height > 30 ? 10 : 5, 20);
- my $scroll = @{$e->{list}} > $h ? 1 << 2 : 0;
- $size = min(int @{$e->{list}}, $h);
-
- $w = Newt::Component::Listbox(-1, -1, $h, $scroll); #- NEWT_FLAG_SCROLL
- foreach (@{$e->{list}}) {
- my $t = may_apply($e->{format}, $_);
- $w->ListboxAddEntry($t, $_);
- $wi = max($wi, length $t);
- }
- $w->ListboxSetWidth(min($wi + 3, $width - 7)); # 3 added for the scrollbar (?)
- $get = sub { $w->ListboxGetCurrent };
- $set = sub {
- my ($val) = @_;
- map_index {
- $w->ListboxSetCurrent($::i) if $val eq $_;
- } @{$e->{list}};
- };
- } else {
- $w = Newt::Component::Entry(-1, -1, '', 20, ($e->{hidden} && 1 << 11) | 1 << 2);
- $get = sub { $w->EntryGetValue };
- $set = sub { $w->EntrySet($_[0], 1) };
- }
- $total_size += $size || 1;
-
- #- !! callbacks must be kept otherwise perl will free them !!
- #- (better handling of addCallback needed)
-
- { e => $e, w => $w, real_w => $real_w || $w, expand => $expand, callback => $changed,
- get => $get || sub { ${$e->{val}} }, set => $set || sub {} };
- };
- @widgets = map_index { $create_widget->($_, $::i) } @$l;
-
- $_->{w}->addCallback($_->{callback}) foreach @widgets;
-
- $set_all->();
-
- my $grid = Newt::Grid::CreateGrid(3, max(1, int @$l));
- map_index {
- $grid->GridSetField(0, $::i, 1, ${Newt::Component::Label(-1, -1, $_->{e}{label})}, 0, 0, 1, 0, 1, 0);
- $grid->GridSetField(1, $::i, 1, ${$_->{real_w}}, 0, 0, 0, 0, 1, 0);
- } @widgets;
-
- my $listg = do {
- my $height = 18;
- #- use a scrolled window if there is a lot of checkboxes (aka ask_many_from_list)
- #- !! works badly together with list's :-(
- if ((grep { $_->{type} eq 'bool' } @$l) > 6 && $total_size > $height) {
- $grid->GridPlace(1, 1); #- Uh?? otherwise the size allocated is bad
-
- my $scroll = Newt::Component::VerticalScrollbar(-1, -1, $height, 9, 10);
- my $subf = $scroll->Form('', 0);
- $subf->FormSetHeight($height);
- $subf->FormAddGrid($grid, 0);
- Newt::Grid::HCloseStacked($subf, separator(1, $height), $scroll);
- } else {
- $grid;
- }
- };
- my ($buttons, $ok, $cancel) = Newt::Grid::ButtonBar($common->{ok} || _("Ok"), if_($common->{cancel}, $common->{cancel}));
-
- my $form = Newt::Component::Form(\undef, '', 0);
- my $window = Newt::Grid::GridBasicWindow(first(myTextbox(@widgets == 0, @{$common->{messages}})), $listg, $buttons);
- $window->GridWrappedWindow($common->{title} || '');
- $form->FormAddGrid($window, 1);
-
- my $check = sub {
- my ($f) = @_;
-
- $get_all->();
- my ($error, $focus) = $f->();
-
- if ($error) {
- $set_all->();
- }
- !$error;
- };
-
- my $canceled;
- do {
- my $r = $form->RunForm;
- foreach (@widgets) {
- if ($$r == ${$_->{w}}) {
- $form->FormDestroy;
- Newt::PopWindow;
- $_->{e}{clicked}();
- return ask_from_entries_refW($o, $common, $l, $l2);
- }
- }
- $canceled = $cancel && $$r == $$cancel;
-
- } until ($check->($common->{callbacks}{$canceled ? 'canceled' : 'complete'}));
-
- $form->FormDestroy;
- Newt::PopWindow;
- !$canceled;
-}
-
-
-sub waitbox {
- my ($title, $messages) = @_;
- my ($t, $w, $h) = myTextbox(1, @$messages);
- my $f = Newt::Component::Form(\undef, '', 0);
- Newt::CenteredWindow($w, $h, $title);
- $f->FormAddComponent($t);
- $f->DrawForm;
- Newt::Refresh;
- $f->FormDestroy;
- push @wait_messages, $f;
- $f;
-}
-
-
-sub wait_messageW {
- my ($o, $title, $messages) = @_;
- { form => waitbox($title, $messages), title => $title };
-}
-
-sub wait_message_nextW {
- my ($o, $messages, $w) = @_;
- $o->wait_message_endW($w);
- $o->wait_messageW($w->{title}, $messages);
-}
-sub wait_message_endW {
- my ($o, $w) = @_;
- my $wait = pop @wait_messages;
-# log::l("interactive_newt does not handle none stacked wait-messages") if $w->{form} != $wait;
- Newt::PopWindow;
-}
-
-
-1;
diff --git a/perl-install/interactive_stdio.pm b/perl-install/interactive_stdio.pm
deleted file mode 100644
index e9e23cfb7..000000000
--- a/perl-install/interactive_stdio.pm
+++ /dev/null
@@ -1,97 +0,0 @@
-package interactive_stdio; # $Id$
-
-use diagnostics;
-use strict;
-use vars qw(@ISA);
-
-@ISA = qw(interactive);
-
-use interactive;
-use common;
-
-$| = 1;
-
-sub readln {
- my $l = <STDIN>;
- chomp $l;
- $l;
-}
-
-sub check_it {
- my ($i, $n) = @_;
- $i =~ /^\s*\d+\s*$/ && 1 <= $i && $i <= $n
-}
-
-sub ask_from_listW {
- my ($o, $title_, $messages, $list, $def) = @_;
- my ($title, @okcancel) = ref $title_ ? @$title_ : ($title_, _("Ok"), _("Cancel"));
- print map { "$_\n" } @$messages;
- my $i;
-
- if (@$list < 10 && sum(map { length $_ } @$list) < 50) {
- my @l;
- do {
- if (defined $i) {
- @l ? print _("Ambiguity (%s), be more precise\n", join(", ", @l)) :
- print _("Bad choice, try again\n");
- }
- @$list == 1 ? print @$list :
- print join("/", @$list), _(" ? (default %s) ", $def);
- $i = readln() || $def;
- @l = grep { /^$i/ } @$list;
- } until (@l == 1);
- $l[0];
- } else {
- my $n = 0; foreach (@$list) {
- $n++;
- $def eq $_ and $def = $n;
- print "$n: $_\n";
- }
- do {
- defined $i and print _("Bad choice, try again\n");
- print _("Your choice? (default %s) ", $def);
- $i = readln() || $def;
- } until (check_it($i, $n));
- $list->[$i - 1];
- }
-}
-
-sub ask_many_from_listW {
- my ($o, $title, $messages, $l) = @_;
- my ($list, $val) = ($l->{labels}, $l->{ref});
- my @defaults;
- print map { "$_\n" } @$messages;
- my $n = 0; foreach (@$list) {
- $n++;
- print "$n: $_\n";
- push @defaults, $n if ${$val->[$n - 1]};
- }
- my $i;
- TRY_AGAIN:
- defined $i and print _("Bad choice, try again\n");
- print _("Your choice? (default %s enter `none' for none) ", join(',', @defaults));
- $i = readln();
- my @t = split ',', $i;
- if ($i =~ /^none$/i) {
- @t = ();
- } else {
- foreach (@t) { check_it($_, $n) or goto TRY_AGAIN }
- }
-
- $$_ = 0 foreach @$val;
- ${$val->[$_ - 1]} = 1 foreach @t;
- $val;
-}
-
-sub wait_messageW {
- my ($o, $title, $message) = @_;
- print join "\n", @$message;
-}
-sub wait_message_nextW {
- my $m = join "\n", @{$_[1]};
- print "\r$m", ' ' x (60 - length $m);
-}
-sub wait_message_endW { print "\nDone\n" }
-
-1;
-
diff --git a/perl-install/keyboard.pm b/perl-install/keyboard.pm
deleted file mode 100644
index 82d3346a4..000000000
--- a/perl-install/keyboard.pm
+++ /dev/null
@@ -1,365 +0,0 @@
-
-package keyboard; # $Id$
-
-use diagnostics;
-use strict;
-
-#-######################################################################################
-#- misc imports
-#-######################################################################################
-use common;
-use detect_devices;
-use run_program;
-use commands;
-use log;
-use c;
-
-
-#-######################################################################################
-#- Globals
-#-######################################################################################
-my $KMAP_MAGIC = 0x8B39C07F;
-
-#- a best guess of the keyboard layout, based on the choosen locale
-my %lang2keyboard =
-(
- 'af' => 'us_intl',
-#-'ar' => 'ar:80',
- 'az' => 'az:80 tr:10 us_intl:5',
- 'be' => 'by:80 ru:50 ru_yawerty:40',
- 'be_BY.CP1251' => 'by:80 ru:50 ru_yawerty:40',
- 'bg' => 'bg:90',
-'bg_BG'=> 'bg:90',
- 'br' => 'fr:90',
- 'bs' => 'hr:60 yu:50 si:40',
- 'ca' => 'es:90 fr:15',
- 'cs' => 'cz_qwerty:70 cz:50 cz_prog:10',
- 'cy' => 'uk:90',
- 'da' => 'dk:90',
- 'de' => 'de_nodeadkeys:70 de:50',
-'de_AT'=> 'de_nodeadkeys:70 de:50',
-'de_BE'=> 'be:70 de_nodeadkeys:60 de:50',
-'de_CH'=> 'ch_de:70 ch_fr:25 de_nodeadkeys:20 de:15',
-'de_DE'=> 'de_nodeadkeys:70 de:50',
- 'el' => 'gr:90',
- 'en' => 'us:90 us_intl:50',
-'en_US'=> 'us:90 us_intl:50',
-'en_GB'=> 'uk:90 us:60 us_intl:50',
- 'eo' => 'us_intl:90 dvorak:20',
- 'es' => 'es:90 la:80 us_intl:50',
- 'es@tradicional' => 'es:90 la:80 us_intl:50',
-'es_AR'=> 'la:80 us_intl:50 es:20',
-'es_ES'=> 'es:90',
-'es_MX'=> 'la:80 us_intl:50 es:20',
- 'et' => 'ee:90',
- 'eu' => 'es:90 fr:15',
- 'fa' => 'ir:90',
- 'fi' => 'fi:90',
- 'fr' => 'fr:90',
-'fr_BE'=> 'be:90 fr:5',
-'fr_CA'=> 'qc:90 fr:5',
-'fr_CH'=> 'ch_fr:70 ch_de:15 fr:10',
-'fr_FR'=> 'fr:90',
- 'ga' => 'uk:90',
- 'gd' => 'uk:90',
- 'gl' => 'es:90',
- 'gv' => 'uk:90',
- 'he' => 'il:90 il_phonetic:10',
- 'hr' => 'hr:90 si:50',
- 'hu' => 'hu:90',
- 'hy' => 'am:80 am_old:10 am_phonetic:5',
- 'id' => 'us:90 us_intl:20',
- 'is' => 'is:90',
-'it_CH' => 'ch_fr:80 ch_de:60 it:50',
-'it_IT' => 'it:90',
- 'ja' => 'jp:80 us:50 us_intl:20',
- 'ka' => 'ge_la:80 ge_ru:50',
- 'kl' => 'dk:80 us_intl:30',
- 'ko' => 'kr:80 us:60',
- 'kw' => 'uk:90',
- 'lo' => 'us:60',
- 'lt' => 'lt:80 lt_new:70 lt_b:60 lt_p:50',
- 'lv' => 'lt:60 lt_new:50 lt_b:40 lt_p:30 ee:20',
- 'mi' => 'us_intl:60 uk:20 us:10',
- 'mk' => 'mk:80',
- 'ms' => 'us:90 us_intl:20',
- 'nb' => 'no:90 dvorak_no:10',
-'nl_BE'=> 'be:90 nl:10 us_intl:5',
-'nl_NL'=> 'us_intl:95 nl:15 us:10 uk:5',
- 'nn' => 'no:90 dvorak_no:10',
- 'no' => 'no:90 dvorak_no:10',
- 'oc' => 'fr:90',
- 'ph' => 'us:90 us_intl:20',
- 'pl' => 'pl:80 pl2:60',
- 'pp' => 'br:80 la:20 pt:10 us_intl:30',
-'pt_BR'=> 'br:80 la:20 pt:10 us_intl:30',
-'pt_PT'=> 'pt:80',
- 'ro' => 'ro2:80 ro:40 us-intl:10',
- 'ru' => 'ru:90 ru_yawerty:80',
- 'ru_RU.CP1251' => 'ru:90 ru_yawerty:80',
- 'ru_RU.KOI8-R' => 'ru:90 ru_yawerty:80',
- 'sk' => 'sk_qwerty:80 sk:70 sk_prog:50',
- 'sl' => 'si:80 hr:50',
- 'sp' => 'yu:80',
- 'sq' => 'al:80',
- 'sr' => 'yu:80',
- 'sv' => 'se:90 fi:20',
- 'tg' => 'ru:50 ru_yawerty:40',
- 'th' => 'th:90',
- 'tr' => 'tr_q:90 tr_q:30',
- 'tt' => 'ru:50 ru_yawerty:40',
- 'uk' => 'ua:90 ru:50 ru_yawerty:40',
-'uk_UA' => 'ua:90 ru:50 ru_yawerty:40',
- 'uz' => 'us:80',
- 'vi' => 'vn:80 us:60 us_intl:50',
-'vi_VN.TCVN' => 'vn us:60 us_intl:50',
-'vi_VN.VISCII' => 'vn us:60 us_intl:50',
- 'wa' => 'be:90 fr:5',
-'zh_CN.GB2312' => 'us:60',
-'zh_TW.Big5' => 'us:60',
-);
-
-#- key = extension for Xmodmap file, [0] = description of the keyboard,
-#- [1] = name for loadkeys, [2] = name for XKB
-my %keyboards = (
-arch() =~ /^sparc/ ? (
- "cz" => [ __("Czech (QWERTZ)"), "sunt5-cz-us", "czsk(cz_us_qwertz)" ],
- "de" => [ __("German"), "sunt5-de-latin1", "de" ],
- "dvorak" => [ __("Dvorak"), "sundvorak", "dvorak" ],
- "es" => [ __("Spanish"), "sunt5-es", "es" ],
- "fi" => [ __("Finnish"), "sunt5-fi-latin1", "fi" ],
- "fr" => [ __("French"), "sunt5-fr-latin1", "fr" ],
- "no" => [ __("Norwegian"), "sunt4-no-latin1", "no" ],
- "pl" => [ __("Polish"), "sun-pl-altgraph", "pl" ],
- "ru" => [ __("Russian"), "sunt5-ru", "ru" ],
- "uk" => [ __("UK keyboard"), "sunt5-uk", "gb" ],
- "us" => [ __("US keyboard"), "sunkeymap", "us" ],
-) : (
-arch() eq "ppc" ? (
- "us" => [ __("US keyboard"), "mac-us-ext", "us" ],
- "de_nodeadkeys" => [ __("German"), "mac-de-latin1-nodeadkeys", "de(nodeadkeys)" ],
- "fr" => [ __("French"), "mac-fr2-ext", "fr" ],
-) : (
- "al" => [ __("Albanian"), "al", "al" ],
- "am_old" => [ __("Armenian (old)"), "am_old", "am(old)" ],
- "am" => [ __("Armenian (typewriter)"), "am-armscii8", "am" ],
- "am_phonetic" => [ __("Armenian (phonetic)"), "am_phonetic", "am(phonetic)" ],
-#- only xmodmap is currently available
-#-"ar_azerty" => [ __("Arabic (AZERTY)"), "ar-8859_6", "ar" ],
-#-"ar_qwerty" => [ __("Arabic (QWERTY)"), "ar-8859_6", "ar" ],
- "az" => [ __("Azerbaidjani (latin)"), "az", "az" ],
- "a3" => [ __("Azerbaidjani (cyrillic)"), "az-koi8k","az(cyrillic)" ],
- "be" => [ __("Belgian"), "be-latin1", "be" ],
- "bg" => [ __("Bulgarian"), "bg", "bg" ],
- "br" => [ __("Brazilian (ABNT-2)"), "br-abnt2", "br" ],
- "by" => [ __("Belarusian"), "by-cp1251", "byru" ],
- "ch_de" => [ __("Swiss (German layout)"), "sg-latin1", "de_CH" ],
- "ch_fr" => [ __("Swiss (French layout)"), "fr_CH-latin1", "fr_CH" ],
- "cz" => [ __("Czech (QWERTZ)"), "cz-latin2", "czsk(cz_us_qwertz)" ],
- "cz_qwerty" => [ __("Czech (QWERTY)"), "cz-lat2", "czsk(cz_us_qwerty)" ],
- "cz_prog" => [ __("Czech (Programmers)"), "cz-lat2-prog", "czsk(us_cz_prog)" ],
- "de" => [ __("German"), "de-latin1", "de" ],
- "de_nodeadkeys" => [ __("German (no dead keys)"), "de-latin1-nodeadkeys", "de(nodeadkeys)" ],
- "dk" => [ __("Danish"), "dk-latin1", "dk" ],
- "dvorak" => [ __("Dvorak (US)"), "pc-dvorak-latin1", "dvorak" ],
- "dvorak_no" => [ __("Dvorak (Norwegian)"), "no-dvorak", "dvorak(no)" ],
- "ee" => [ __("Estonian"), "ee-latin9", "ee" ],
- "es" => [ __("Spanish"), "es-latin1", "es" ],
- "fi" => [ __("Finnish"), "fi-latin1", "fi" ],
- "fr" => [ __("French"), "fr-latin1", "fr" ],
- "ge_ru"=>[__("Georgian (\"Russian\" layout)"),"ge_ru-georgian_academy","ge_ru"],
- "ge_la"=>[__("Georgian (\"Latin\" layout)"),"ge_la-georgian_academy","ge_la"],
- "gr" => [ __("Greek"), "gr-8859_7", "el" ],
- "hu" => [ __("Hungarian"), "hu-latin2", "hu" ],
- "hr" => [ __("Croatian"), "croat", "yu" ],
- "il" => [ __("Israeli"), "il-8859_8", "il" ],
- "il_phonetic" => [ __("Israeli (Phonetic)"),"hebrew", "il_phonetic" ],
- "ir" => [ __("Iranian"), "ir-isiri3342","ir" ],
- "is" => [ __("Icelandic"), "is-latin1", "is" ],
- "it" => [ __("Italian"), "it-latin1", "it" ],
- "jp" => [ __("Japanese 106 keys"), "jp106", "jp" ],
- "kr" => [ __("Korean keyboard"),"us", "kr" ],
- "la" => [ __("Latin American"), "la-latin1", "la" ],
- "mk" => [ __("Macedonian"), "mk", "mk" ],
- "nl" => [ __("Dutch"), "nl-latin1", "nl" ],
- "lt" => [ __("Lithuanian AZERTY (old)"), "lt-latin7","lt_a" ],
-#- TODO: write a console kbd map for lt_new
- "lt_new" => [ __("Lithuanian AZERTY (new)"), "lt-latin7","lt_std" ],
- "lt_b" => [ __("Lithuanian \"number row\" QWERTY"), "ltb-latin7", "lt" ],
- "lt_p" => [ __("Lithuanian \"phonetic\" QWERTY"), "ltp-latin7", "lt_p" ],
- "no" => [ __("Norwegian"), "no-latin1", "no" ],
- "pl" => [ __("Polish (qwerty layout)"), "pl", "pl" ],
- "pl2" => [ __("Polish (qwertz layout)"), "pl-latin2", "pl2" ],
- "pt" => [ __("Portuguese"), "pt-latin1", "pt" ],
- "qc" => [ __("Canadian (Quebec)"), "qc-latin1","ca_enhanced" ],
-#- TODO: write a console kbd map for ro2
- "ro2" => [ __("Romanian (qwertz)"), "ro2", "ro2" ],
- "ro" => [ __("Romanian (qwerty)"), "ro", "ro" ],
- "ru" => [ __("Russian"), "ru4", "ru(winkeys)" ],
- "ru_yawerty" => [ __("Russian (Yawerty)"),"ru-yawerty","ru_yawerty" ],
- "se" => [ __("Swedish"), "se-latin1", "se" ],
- "si" => [ __("Slovenian"), "slovene", "si" ],
- "sk" => [ __("Slovakian (QWERTZ)"), "sk-qwertz", "czsk(sk_us_qwertz)" ],
- "sk_qwerty" => [ __("Slovakian (QWERTY)"), "sk-qwerty", "czsk(sk_us_qwerty)" ],
- "sk_prog" => [ __("Slovakian (Programmers)"), "sk-prog", "czsk(us_sk_prog" ],
- "th" => [ __("Thai keyboard"), "th", "th" ],
- "tr_f" => [ __("Turkish (traditional \"F\" model)"), "trf", "tr_f" ],
- "tr_q" => [ __("Turkish (modern \"Q\" model)"), "tr_q-latin5", "tr" ],
- "ua" => [ __("Ukrainian"), "ua", "ua" ],
- "uk" => [ __("UK keyboard"), "uk", "gb" ],
- "us" => [ __("US keyboard"), "us", "us" ],
- "us_intl" => [ __("US keyboard (international)"), "us-latin1", "us_intl" ],
- "vn" => [ __("Vietnamese \"numeric row\" QWERTY"),"vn-tcvn", "vn" ],
- "yu" => [ __("Yugoslavian (latin/cyrillic)"), "sr", "sr" ],
-)),
-);
-
-
-#-######################################################################################
-#- Functions
-#-######################################################################################
-sub keyboards { keys %keyboards }
-sub keyboard2text { $keyboards{$_[0]} && $keyboards{$_[0]}[0] }
-sub keyboard2kmap { $keyboards{$_[0]} && $keyboards{$_[0]}[1] }
-sub keyboard2xkb { $keyboards{$_[0]} && $keyboards{$_[0]}[2] }
-
-sub loadkeys_files {
- my $archkbd = arch() =~ /^sparc/ ? "sun" : arch() =~ /i.86/ ? "i386" : arch() =~ /ppc/ ? "mac" : arch();
- my $p = "/usr/lib/kbd/keymaps/$archkbd";
- my $post = ".kmap.gz";
- my %trans = ("cz-latin2" => "cz-lat2");
- my (@l, %l);
- foreach (values %keyboards) {
- local $_ = $trans{$_->[1]} || $_->[1];
- my ($l) = grep { -e $_ } ("$p/$_$post");
- $l or /(..)/ and ($l) = grep { -e $_ } ("$p/$1$post");
- print STDERR "unknown $_\n" if $_[0] && !$l; $l or next;
- push @l, $l;
- foreach (`zgrep include $l | grep "^include"`) {
- /include\s+"(.*)"/ or die "bad line $_";
- @l{grep { -e $_ } ("$p/$1.inc.gz")} = ();
- }
- }
- @l, keys %l, grep { -e $_ } map { "$p/$_.inc.gz" } qw(compose euro windowkeys linux-keys-bare);
-}
-
-sub unpack_keyboards {
- my ($k) = @_ or return;
- [ map { [ split ':' ] } split ' ', $k ];
-}
-sub lang2keyboards {
- my ($l) = @_;
- my $li = unpack_keyboards($lang2keyboard{$l}) || [ $keyboards{$l} && $l || "us" ];
- $li->[0][1] ||= 100;
- $li;
-}
-sub lang2keyboard {
- my ($l) = @_;
- my $kb = lang2keyboards($l)->[0][0];
- $keyboards{$kb} ? $kb : "us"; #- handle incorrect keyboad mapping to us.
-}
-
-sub load {
- my ($keymap) = @_;
- return if $::testing;
-
- my ($magic, @keymaps) = unpack "I i" . c::MAX_NR_KEYMAPS() . "a*", $keymap;
- $keymap = pop @keymaps;
-
- $magic != $KMAP_MAGIC and die "failed to read kmap magic";
-
- local *F;
- sysopen F, "/dev/console", 2 or die "failed to open /dev/console: $!";
-
- my $count = 0;
- foreach (0 .. c::MAX_NR_KEYMAPS() - 1) {
- $keymaps[$_] or next;
-
- my @keymap = unpack "s" . c::NR_KEYS() . "a*", $keymap;
- $keymap = pop @keymap;
-
- my $key = -1;
- foreach my $value (@keymap) {
- $key++;
- c::KTYP($value) != c::KT_SPEC() or next;
- ioctl(F, c::KDSKBENT(), pack("CCS", $_, $key, $value)) or die "keymap ioctl failed ($_ $key $value): $!";
- }
- $count++;
- }
- #- log::l("loaded $count keymap tables");
-}
-
-sub xmodmap_file {
- my ($keyboard) = @_;
- my $f = "$ENV{SHARE_PATH}/xmodmap/xmodmap.$keyboard";
- if (! -e $f) {
- eval {
- require packdrake;
- my $packer = new packdrake("$ENV{SHARE_PATH}/xmodmap.cz2", quiet => 1);
- $packer->extract_archive("/tmp", "xmodmap.$keyboard");
- };
- $f = "/tmp/xmodmap.$keyboard";
- }
- -e $f && $f;
-}
-
-sub setup {
- return if arch() =~ /^sparc/;
-
- #- Xpmac doesn't map keys quite right
- if (arch() =~ /ppc/ && !$::testing && $ENV{DISPLAY}) {
- log::l("Fixing Mac keyboard");
- run_program::run('xmodmap', "-e", "keycode 59 = BackSpace" );
- run_program::run('xmodmap', "-e", "keycode 131 = Shift_R" );
- run_program::run('xmodmap', "-e", "add shift = Shift_R" );
- return;
- }
-
- my ($keyboard) = @_;
- my $o = $keyboards{$keyboard} or return;
-
- log::l("loading keymap $o->[1]");
- if (-e (my $f = "$ENV{SHARE_PATH}/keymaps/$o->[1].bkmap")) {
- load(scalar cat_($f));
- } else {
- local *F;
- if (my $pid = open F, "-|") {
- local $/ = undef;
- eval { load(join('', <F>)) };
- waitpid $pid, 0;
- } else {
- eval {
- require packdrake;
- my $packer = new packdrake("$ENV{SHARE_PATH}/keymaps.cz2", quiet => 1);
- $packer->extract_archive(undef, "$o->[1].bkmap");
- };
- c::_exit(0);
- }
- }
- my $f = xmodmap_file($keyboard);
- eval { run_program::run('xmodmap', $f) } if $f && !$::testing && $ENV{DISPLAY};
-}
-
-sub write {
- my ($prefix, $keyboard, $charset, $isNotDelete) = @_;
-
- setVarsInSh("$prefix/etc/sysconfig/keyboard", { KEYTABLE => keyboard2kmap($keyboard),
- KBCHARSET => $charset,
- REMOVE_MOD_META_L => "",
- DISABLE_WINDOWS_KEY => detect_devices::isLaptop() ? "yes" : "",
- BACKSPACE => $isNotDelete ? "BackSpace" : "Delete" });
- run_program::rooted($prefix, "dumpkeys > /etc/sysconfig/console/default.kmap") or log::l("dumpkeys failed");
-}
-
-sub read {
- my ($prefix) = @_;
- my %keyf = getVarsFromSh("$prefix/etc/sysconfig/keyboard");
- my $keytable = $keyf{KEYTABLE};
- keyboard2kmap($_) eq $keytable and return $_ foreach keys %keyboards;
- $keyboards{$keytable} && $keytable; #- keep track of unknown keyboard.
-}
-
-#-######################################################################################
-#- Wonderful perl :(
-#-######################################################################################
-1;
diff --git a/perl-install/lang.pm b/perl-install/lang.pm
deleted file mode 100644
index f3edfe2d6..000000000
--- a/perl-install/lang.pm
+++ /dev/null
@@ -1,518 +0,0 @@
-package lang; # $Id$
-
-use diagnostics;
-use strict;
-
-#-######################################################################################
-#- misc imports
-#-######################################################################################
-use common;
-use commands;
-use log;
-
-#-######################################################################################
-#- Globals
-#-######################################################################################
-#- key (to be used in $LC_ALL), [0] = english name, [1] = charset encoding,
-#- [2] = value for $LANG, [3] = value for LANGUAGE (a list of possible
-#- languages, carefully choosen)
-#-
-#- when adding a new language here, also add a line in kleyboards list
-my %languages = (
-'en_US' => [ 'English|United States', 'iso-8859-1', 'en', 'en_US:en' ],
-'en_GB' => [ 'English|United Kingdom', 'iso-8859-1', 'en', 'en_GB:en' ],
- 'af' => [ 'Afrikaans', 'iso-8859-1', 'af', 'af:en_ZA' ],
- 'ar' => [ 'Arabic', 'iso-8859-6', 'ar', 'ar' ],
- 'az' => [ 'Azeri (Latin)', 'iso-8859-9e','az', 'az:tr' ],
-#-'a3' => [ 'Azeri|Cyrillic', 'koi8-c', 'a3', 'a3' ],
- 'be' => [ 'Belarussian', 'cp1251', 'be', 'be:be_BY.CP1251:ru_RU.CP1251' ],
-#- provide aliases for some not very standard names used in po files...
- 'bg' => [ 'Bulgarian', 'cp1251', 'bg', 'bg:bg.CP1251:bg_BG.CP1251:bg_BG' ],
- 'br' => [ 'Brezhoneg', 'iso-8859-1', 'br', 'br:fr_FR:fr' ],
- 'bs' => [ 'Bosnian', 'iso-8859-2', 'bs', 'bs:hr:sr' ],
- 'ca' => [ 'Catalan', 'iso-8859-1', 'ca', 'ca:es_ES:es:fr_FR:fr' ],
- 'cs' => [ 'Czech', 'iso-8859-2', 'cs', 'cs' ],
- 'cy' => [ 'Cymraeg (Welsh)', 'iso-8859-14','cy', 'cy:en_GB:en' ],
- 'da' => [ 'Danish', 'iso-8859-1', 'da', 'da' ],
-'de_AT' => [ 'German|Austria', 'iso-8859-1', 'de', 'de_AT:de' ],
-'de_BE' => [ 'German|Belgium', 'iso-8859-1', 'de', 'de_BE:de' ],
-'de_CH' => [ 'German|Switzerland', 'iso-8859-1', 'de', 'de_CH:de' ],
-'de_DE' => [ 'German|Germany', 'iso-8859-1', 'de', 'de_DE:de' ],
- 'el' => [ 'Greek', 'iso-8859-7', 'el', 'el' ],
- 'eo' => [ 'Esperanto', 'iso-8859-3', 'eo', 'eo' ],
-'es_AR' => [ 'Spanish|Argentina', 'iso-8859-1', 'es', 'es_AR:es_UY:es:es_ES' ],
-'es_ES' => [ 'Spanish|Spain (modern sorting)', 'iso-8859-1', 'es', 'es_ES:es' ],
-'es@tradicional' => [ 'Spanish|Spain (traditional sorting)', 'iso-8859-1', 'es', 'es' ],
-'es_MX' => [ 'Spanish|Mexico', 'iso-8859-1', 'es', 'es_MX:es:es_ES' ],
- 'et' => [ 'Estonian', 'iso-8859-15','et', 'et' ],
- 'eu' => [ 'Euskara (Basque)', 'iso-8859-1', 'eu', 'eu:es_ES:fr_FR:es:fr' ],
- 'fa' => [ 'Farsi (Iranian)', 'isiri-3342', 'fa', 'fa' ],
- 'fi' => [ 'Finnish (Suomi)', 'iso-8859-15', 'fi', 'fi' ],
-#-'fo' => [ 'Faroese', 'iso-8859-1', 'fo', 'fo' ],
-'fr_BE' => [ 'French|Belgium', 'iso-8859-1', 'fr', 'fr_BE:fr' ],
-'fr_CA' => [ 'French|Canada', 'iso-8859-1', 'fr', 'fr_CA:fr' ],
-'fr_CH' => [ 'French|Switzerland', 'iso-8859-1', 'fr', 'fr_CH:fr' ],
-'fr_FR' => [ 'French|France', 'iso-8859-1', 'fr', 'fr_FR:fr' ],
- 'ga' => [ 'Gaeilge (Irish)', 'iso-8859-14','ga', 'ga:en_IE:en' ],
-#-'gd' => [ 'Scottish gaelic', 'iso-8859-14','gd', 'gd:en_GB:en' ],
- 'gl' => [ 'Galego (Galician)', 'iso-8859-1', 'gl', 'gl:es_ES:pt_PT:pt_BR:es:pt' ],
-#-'gv' => [ 'Manx gaelic', 'iso-8859-14','gv', 'gv:en_GB:en' ],
-#- 'iw' was the old code for hebrew language
- 'he' => [ 'Hebrew', 'iso-8859-8', 'he', 'he:iw_IL' ],
- 'hr' => [ 'Croatian', 'iso-8859-2', 'hr', 'hr' ],
- 'hu' => [ 'Hungarian', 'iso-8859-2', 'hu', 'hu' ],
- 'hy' => [ 'Armenian', 'armscii-8', 'hy', 'hy' ],
-#- 'in' was the old code for indonesian language; by putting LANGUAGE=id:in_ID
-#- we catch the few catalog files still using the wrong code
- 'id' => [ 'Indonesian', 'iso-8859-1', 'id', 'id:in_ID' ],
- 'is' => [ 'Icelandic', 'iso-8859-1', 'is', 'is' ],
-'it_CH' => [ 'Italian|Switzerland', 'iso-8859-1', 'it', 'it_IT:it' ],
-'it_IT' => [ 'Italian|Italy', 'iso-8859-1', 'it', 'it_IT:it' ],
- 'ja' => [ 'Japanese', 'jisx0208', 'ja', 'ja_JP.ujis:ja' ],
- 'ka' => [ 'Georgian', 'georgian-ps','ka', 'ka' ],
- 'kl' => [ 'Greenlandic (inuit)', 'iso-8859-1', 'kl', 'kl' ],
- 'ko' => [ 'Korean', 'ksc5601', 'ko', 'ko' ],
-#-'kw' => [ 'Cornish gaelic', 'iso-8859-14','kw', 'kw:en_GB:en' ],
-#-'lo' => [ 'Laotian', 'mulelao-1', 'lo', 'lo' ],
- 'lt' => [ 'Lithuanian', 'iso-8859-13','lt', 'lt' ],
- 'lv' => [ 'Latvian', 'iso-8859-13','lv', 'lv' ],
- 'mi' => [ 'Maori', 'iso-8859-13','mi', 'mi' ],
- 'mk' => [ 'Macedonian (Cyrillic)', 'iso-8859-5', 'mk', 'mk' ],
-#-'ms' => [ 'Malay', 'iso-8859-1', 'ms', 'ms' ],
-'nl_BE' => [ 'Dutch|Belgium', 'iso-8859-1', 'nl', 'nl_NL:nl' ],
-'nl_NL' => [ 'Dutch|Netherlands', 'iso-8859-1', 'nl', 'nl_NL:nl' ],
-# 'nb' is the new locale name in glibc 2.2
- 'no' => [ 'Norwegian|Bokmaal', 'iso-8859-1', 'no', 'no:nb:nn:no@nynorsk:no_NY' ],
-# no_NY is used by KDE (but not standard); 'nn' is the new locale in glibc 2.2
- 'nn' => [ 'Norwegian|Nynorsk', 'iso-8859-1', 'no', 'nn:no@nynorsk:no_NY:no:nb' ],
-#-'oc' => [ 'Occitan', 'iso-8859-1', 'oc', 'oc:fr_FR' ],
-#-'pd' => [ 'Plauttdietsch', 'iso-8859-1', 'pd', 'pd' ],
-#-'ph' => [ 'Pilipino', 'iso-8859-1', 'ph', 'ph:tl' ],
- 'pl' => [ 'Polish', 'iso-8859-2', 'pl', 'pl' ],
-#-'pp' => [ 'Papiamento', 'iso-8859-1', 'pp', 'pp' ],
-'pt_BR' => [ 'Portuguese|Brazil', 'iso-8859-1', 'pt_BR', 'pt_BR:pt_PT:pt' ],
-'pt_PT' => [ 'Portuguese|Portugal', 'iso-8859-1', 'pt', 'pt_PT:pt:pt_BR' ],
- 'ro' => [ 'Romanian', 'iso-8859-2', 'ro', 'ro' ],
-'ru_RU.KOI8-R' => [ 'Russian|KOI8-R', 'koi8-r', 'ru', 'ru_RU.KOI8-R:ru' ],
-'ru_RU.CP1251' => [ 'Russian|CP1251', 'cp1251', 'ru', 'ru_RU.CP1251:ru' ],
- 'sk' => [ 'Slovak', 'iso-8859-2', 'sk', 'sk' ],
- 'sl' => [ 'Slovenian', 'iso-8859-2', 'sl', 'sl' ],
- 'sp' => [ 'Serbian|Cyrillic', 'iso-8859-5', 'sp', 'sp:sr' ],
- 'sr' => [ 'Serbian|Latin', 'iso-8859-2', 'sr', 'sr' ],
- 'sv' => [ 'Swedish', 'iso-8859-1', 'sv', 'sv' ],
- 'ta' => [ 'Tamil', 'tscii-0', 'ta', 'ta' ],
- 'tg' => [ 'Tajik', 'koi8-c', 'tg', 'tg' ],
- 'th' => [ 'Thai', 'tis620', 'th', 'th' ],
- 'tr' => [ 'Turkish', 'iso-8859-9', 'tr', 'tr' ],
- 'tt' => [ 'Tatar', 'tatar-cyr', 'tg', 'tg' ],
-#-'ur' => [ 'Urdu', 'cp1256', 'ur', 'ur' ],
-'uk_UA' => [ 'Ukrainian', 'koi8-u', 'uk', 'uk_UA:uk' ],
- 'uz' => [ 'Uzbek', 'iso-8859-1', 'uz', 'uz' ],
- 'vi' => [ 'Vietnamese|TCVN', 'tcvn', 'vi',
- 'vi_VN.TCVN:vi_VN.TCVN-5712:vi_VN.tcvn:vi' ],
-'vi_VN.VISCII' => [ 'Vietnamese|VISCII','viscii', 'vi',
- 'vi_VN.VISCII:vi_VN.viscii:vi' ],
- 'wa' => [ 'Walon', 'iso-8859-1', 'wa', 'wa:fr_BE:fr' ],
-#-'yi' => [ 'Yiddish', 'cp1255', 'yi', 'yi' ],
-'zh_TW.Big5' => [ 'Chinese|Traditional', 'Big5', 'zh_TW.Big5', 'zh_TW.Big5:zh_TW.big5:zh_TW:zh' ],
-'zh_CN.GB2312' => [ 'Chinese|Simplified', 'gb2312', 'zh_CN.GB2312', 'zh_CN.GB2312:zh_CN.gb2312:zh_CN:zh' ],
-);
-
-my %xim = (
- 'zh_TW.Big5' => {
- ENC => 'big5',
- XIM => 'xcin',
- XIM_PROGRAM => 'xcin',
- XMODIFIERS => '"@im=xcin"',
- CONSOLE_NOT_LOCALIZED => 'yes',
- },
- 'zh_CN.GB2312' => {
- ENC => 'gb',
- XIM => 'xcin-zh_CN.GB2312',
- XIM_PROGRAM => 'xcin',
- XMODIFIERS => '"@im=xcin-zh_CN.GB2312"',
- CONSOLE_NOT_LOCALIZED => 'yes',
- },
- 'ko' => {
- ENC => 'kr',
- XIM => 'Ami',
- XIM_PROGRAM => 'ami',
- XMODIFIERS => '"@im=Ami"',
- CONSOLE_NOT_LOCALIZED => 'yes',
- },
- 'ja' => {
- ENC => 'eucj',
- XIM => 'kinput2',
- XIM_PROGRAM => 'kinput2',
- XMODIFIERS => '"@im=kinput2"',
- },
- # xvnkb is not an XIM input method; but an input method of another
- # kind, only XIM_PROGRAM needs to be defined
- 'vi' => {
- XIM_PROGRAM => 'xvnkb',
- },
- 'vi_VN.TCVN' => {
- XIM_PROGRAM => 'xvnkb',
- },
- 'vi_VN.VISCII' => {
- XIM_PROGRAM => 'xvnkb',
- },
- 'vi_VN.UTF-8' => {
- XIM_PROGRAM => 'xvnkb',
- },
- # right to left languages only work properly on console
- 'ar' => {
- X11_NOT_LOCALIZED => "yes",
- },
- 'fa' => {
- X11_NOT_LOCALIZED => "yes",
- },
-# KDE has some "mirrored" translations
-# 'he' => {
-# X11_NOT_LOCALIZED => "yes",
-# },
- 'ur' => {
- X11_NOT_LOCALIZED => "yes",
- },
- 'yi' => {
- X11_NOT_LOCALIZED => "yes",
- },
-);
-
-sub std2 { "-*-*-medium-r-normal-*-$_[1]-*-*-*-*-*-$_[0]" }
-sub std_ { std2($_[0], 10), std2($_[0], 10) }
-sub std { std2($_[0], $_[1] || 10), std2($_[0], 8) }
-
-#- [0]: console font name; [1]: unicode map for console font
-#- [2]: acm file for console font;
-#- [3]: iocharset param for mount; [4]: codepage parameter for mount
-#- [5]: X11 fontset
-my %charsets = (
- "armscii-8" => [ "arm8", "armscii8.uni", "trivial.trans",
- undef, undef, std_("armscii-8") ],
-#- chinese needs special console driver for text mode
- "Big5" => [ undef, undef, undef,
- "big5", "950", "-*-*-*-*-*-*-*-*-*-*-*-*-big5-0" ],
- "gb2312" => [ undef, undef, undef,
- "gb2312", "936", "-*-*-*-*-*-*-*-*-*-*-*-*-gb2312.1980-0" ],
- "georgian-academy" => [ "t_geors", "geors.uni", "trivial.trans",
- undef, undef, "-*-*-*-*-*-*-*-*-*-*-*-*-georgian-academy" ],
- "georgian-ps" => [ "t_geors", "geors.uni", "geors_to_geops.trans",
- undef, undef, "-*-*-*-*-*-*-*-*-*-*-*-*-georgian-academy" ],
- "iso-8859-1" => [ "lat0-sun16", undef, "iso15",
- "iso8859-1", "850", sub { std("iso8859-1", @_) } ],
- "iso-8859-2" => [ "lat2-sun16", undef, "iso02",
- "iso8859-2", "852", sub { std("iso8859-2", @_) } ],
- "iso-8859-3" => [ "iso03.f16", undef, "iso03",
- "iso8859-3", undef, std_("iso8859-3") ],
- "iso-8859-4" => [ "lat4u-16", undef, "iso04",
- "iso8859-4", "775", std_("iso8859-4") ],
- "iso-8859-5" => [ "iso05.f16", "iso05", "trivial.trans",
- "iso8859-5", "855",
- std2("iso8859-5", 10), std2("iso8859-5", 8) ],
-#-#- arabic needs special console driver for text mode [acon]
-#-#- (and gtk support isn't done yet)
- "iso-8859-6" => [ "iso06.f16", "iso06", "trivial.trans",
- "iso8859-6", "864", std_("iso8859-6") ],
- "iso-8859-7" => [ "iso07.f16", "iso07", "trivial.trans",
- "iso8859-7", "869", std_("iso8859-7") ],
-#-#- hebrew needs special console driver for text mode [acon]
-#-#- (and gtk support isn't done yet)
- "iso-8859-8" => [ "iso08.f16", "iso08", "trivial.trans",
-# std_("iso8859-8") ],
- "iso8859-8", "862", std_("microsoft-cp1255") ],
- "iso-8859-9" => [ "iso09.f16", "iso09", "trivial.trans",
- "iso8859-9", "857", sub { std("iso8859-9", @_) } ],
- "iso-8859-13" => [ "tlat7", "iso01", "trivial.trans",
- "iso8859-13", "775", std_("iso8859-13") ],
- "iso-8859-14" => [ "tlat8", "iso01", "trivial.trans",
- "iso8859-14", "850", std_("iso8859-14") ],
- "iso-8859-15" => [ "lat0-sun16", undef, "iso15",
- "iso8859-15", "850", std("iso8859-15") ],
- "iso-8859-9e" => [ "tiso09e", "iso09", "trivial.trans",
- "iso8859-9", "857", std2("iso8859-9e",10) ],
-#- japanese needs special console driver for text mode [kon2]
- "jisx0208" => [ undef, undef, "trivial.trans",
- "euc-jp", "932", "-*-*-*-*-*-*-*-*-*-*-*-*-jisx*.*-0" ],
- "koi8-r" => [ "UniCyr_8x16", undef, "koi8-r",
- "koi8-r", "866", std("koi8-r") ],
- "koi8-u" => [ "UniCyr_8x16", undef, "koi8-u",
- "koi8-u", "866", std("koi8-u") ],
- "koi8-k" => [ "koi8-k", "iso01", "trivial.trans",
- undef, undef, std("koi8-c") ],
- "tatar-cyr" => [ "tatar-cyr", undef, "cp1251",
- undef, undef, std("tatar-cyr") ],
- "cp1251" => [ "UniCyr_8x16", undef, "cp1251",
- "cp1251", "866", sub { std("microsoft-cp1251", @_) } ],
-#- Yiddish needs special console driver for text mode [acon]
-#- (and gtk support isn't done yet)
- "cp1255" => [ "iso08.f16", "iso08", "trivial.trans",
- "cp1255", "862", std_("microsoft-cp1255") ],
-#- Urdu needs special console driver for text mode [acon]
-#- (and gtk support isn't done yet)
- "cp1256" => [ undef, undef, "trivial.trans",
- undef, "864", std_("microsoft-cp1255") ],
-#- korean needs special console driver for text mode
- "ksc5601" => [ undef, undef, undef,
- "euc-kr", "949", "-*-*-*-*-*-*-*-*-*-*-*-*-ksc5601.1987-*" ],
-#- I have no console font for Thai...
- "tis620" => [ undef, undef, "trivial.trans",
- "tis-620", "874", std2("tis620.2533-1",12) ],
- "tcvn" => [ "tcvn8x16", "tcvn", "trivial.trans",
- undef, undef, std2("tcvn-5712", 13), std2("tcvn-5712", 10) ],
- "viscii" => [ "viscii10-8x16", "viscii.uni", "viscii1.0_to_viscii1.1.trans",
-#- "-*-*-*-*-*-*-*-*-*-*-*-*-viscii1.1-1" ],
- undef, undef, std2("tcvn-5712", 13), std2("tcvn-5712", 10) ],
-#- Farsi (iranian) needs special console driver for text mode [acon]
-#- (and gtk support isn't done yet)
- "isiri-3342" => [ undef, undef, "trivial.trans",
- undef, undef, "-*-*-*-*-*-*-*-*-*-*-*-*-isiri-3342" ],
- "tscii-0" => [ "tamil", undef, "trivial.trans",
- undef, undef, "-*-*-*-*-*-*-*-*-*-*-*-*-tscii-0" ],
- "unicode" => [ undef, undef, "trivial.trans",
- "utf8", undef, "-*-*-*-*-*-*-*-*-*-*-*-*-iso10646-1" ],
-);
-
-my %bigfonts = (
- Big5 => 'taipei16.pcf.gz',
- gb2312 => 'gb16fs.pcf.gz',
- jisx0208 => 'k14.pcf.gz',
- ksc5601 => 'baekmuk_gulim_h_14.pcf.gz',
- unicode => 'cu12.pcf.gz',
-);
-
-#-######################################################################################
-#- Functions
-#-######################################################################################
-
-sub list { keys %languages }
-sub lang2text { $languages{$_[0]} && $languages{$_[0]}[0] }
-sub lang2charset { $languages{$_[0]} && $languages{$_[0]}[1] }
-sub lang2LANG { $languages{$_[0]} && $languages{$_[0]}[2] }
-sub lang2LANGUAGE { $languages{$_[0]} && $languages{$_[0]}[3] }
-sub getxim { $xim{$_[0]} }
-
-sub set {
- my ($lang) = @_;
-
- if ($lang && $languages{$lang}) {
- #- use "packdrake -x" that follow symlinks and expand directory.
- #- it is necessary as there is a lot of symlinks inside locale.cz2,
- #- using a compressed cpio archive is nighmare to extract all files.
- #- reset locale environment variable to avoid any warnings by perl,
- #- so installation of new locale is done with empty locale ...
- unless (-e "$ENV{SHARE_PATH}/locale/$languages{$lang}[2]") {
- @ENV{qw(LANG LC_ALL LANGUAGE LINGUAS)} = ();
-
- eval { commands::rm("-r", "$ENV{SHARE_PATH}/locale") };
- eval {
- require packdrake;
- my $packer = new packdrake("$ENV{SHARE_PATH}/locale.cz2", quiet => 1);
- $packer->extract_archive("$ENV{SHARE_PATH}/locale", "UTF-8", $languages{$lang}[2]);
- };
- }
-
-#- set all LC_* variables to a unique locale ("C"), and only redefine
-#- LC_CTYPE (for X11 choosing the fontset) and LANGUAGE (for the po files)
- $ENV{LC_NUMERIC} = "C";
- $ENV{LC_TIME} = "C";
- $ENV{LC_COLLATE} = "C";
- $ENV{LC_MONETARY} = "C";
- $ENV{LC_PAPER} = "C";
- $ENV{LC_NAME} = "C";
- $ENV{LC_ADDRESS} = "C";
- $ENV{LC_TELEPHONE} = "C";
- $ENV{LC_MEASUREMENT} = "C";
- $ENV{LC_IDENTIFICATION} = "C";
-
- $ENV{LC_CTYPE} = $lang;
- $ENV{LC_MESSAGES} = $languages{$lang}[2];
- $ENV{LANG} = $languages{$lang}[2];
- $ENV{LANGUAGE} = $languages{$lang}[3];
-
- load_mo($ENV{LANG});
- } else {
- # stick with the default (English) */
- delete $ENV{LANG};
- delete $ENV{LC_ALL};
- delete $ENV{LANGUAGE};
- delete $ENV{LINGUAS};
- }
-}
-
-sub langs {
- my ($l) = @_;
- grep { $l->{$_} } keys %$l;
-}
-
-sub langsLANGUAGE {
- my ($l) = @_;
- my @l = $l->{all} ? list() : langs($l);
- uniq(map { split ':', $languages{$_}[3] } @l);
-}
-
-sub pack_langs {
- my ($l) = @_;
- my $s = $l->{all} ? 'all' : join ':', uniq(map { $languages{$_}[3] } langs($l));
- $ENV{RPM_INSTALL_LANG} = $s;
- $s;
-}
-
-sub write_langs {
- my ($prefix, $langs) = @_;
- my $s = pack_langs($langs);
- symlink "$prefix/etc/rpm", "/etc/rpm" if $prefix;
- substInFile { s/%_install_langs.*//; $_ .= "%_install_langs $s\n" if eof && $s } "$prefix/etc/rpm/macros";
-}
-
-sub write {
- my ($prefix, $lang) = @_;
-
- $lang or return;
-
- my $h = {};
- $h->{$_} = $lang foreach qw(LC_COLLATE LC_CTYPE LC_MESSAGES LC_NUMERIC LC_MONETARY LC_TIME);
- if (my $l = $languages{$lang}) {
- add2hash $h, { LANG => $l->[2], LANGUAGE => $l->[3] };
-
- my $c = $charsets{$l->[1] || ''};
- if ($c) {
- my $p = "$prefix/usr/lib/kbd";
- if ($c->[0]) {
- add2hash $h, { SYSFONT => $c->[0] };
- eval {
- commands::cp("-f",
- "$p/consolefonts/$c->[0].psf.gz",
- "$prefix/etc/sysconfig/console/consolefonts");
- };
- $@ and log::l("missing console font $c->[0]");
- }
- if ($c->[1]) {
- add2hash $h, { UNIMAP => $c->[1] };
- eval {
- commands::cp("-f",
- glob_("$p/consoletrans/$c->[1]*"),
- "$prefix/etc/sysconfig/console/consoletrans");
- };
- $@ and log::l("missing console unimap file $c->[1]");
- }
- if ($c->[2]) {
- add2hash $h, { SYSFONTACM => $c->[2] };
- eval {
- commands::cp("-f",
- glob_("$p/consoletrans/$c->[2]*"),
- "$prefix/etc/sysconfig/console/consoletrans");
- };
- $@ and log::l("missing console acm file $c->[2]");
- }
-
- }
- add2hash $h, $xim{$lang};
- }
- setVarsInSh("$prefix/etc/sysconfig/i18n", $h);
-}
-
-sub load_mo {
- my ($lang) = @_;
- my ($localedir, $suffix) = ('/usr/share/locale', 'LC_MESSAGES/libDrakX.mo');
- $localedir .= "_special" if $::isInstall;
-
- $lang ||= $ENV{LANGUAGE} || $ENV{LC_ALL} || $ENV{LC_MESSAGES} || $ENV{LANG};
-
- c::bindtextdomain('libDrakX', $localedir);
-
- foreach (split ':', $lang) {
- my $f = "$localedir/$_/$suffix";
- -s $f and return $_;
-
- if ($::isInstall) {
- # cleanup
- eval { commands::rm("-r", $localedir) };
- eval { commands::mkdir_("-p", dirname("$localedir/$_/$suffix")) };
- install_any::getAndSaveFile ("$localedir/$_/$suffix");
-
- -s $f and return $_;
- }
- }
- '';
-}
-
-
-
-sub console_font_files {
- map { -e $_ ? $_ : "$_.gz" }
- (map { "/usr/lib/kbd/consolefonts/$_.psf" } uniq grep {$_} map { $_->[0] } values %charsets),
- (map { -e $_ ? $_ : "$_.sfm" } map { "/usr/lib/kbd/consoletrans/$_" } uniq grep {$_} map { $_->[1] } values %charsets),
- (map { -e $_ ? $_ : "$_.acm" } map { "/usr/lib/kbd/consoletrans/$_" } uniq grep {$_} map { $_->[2] } values %charsets),
-}
-
-sub load_console_font {
- my ($lang) = @_;
- my ($charset) = $languages{$lang} && $languages{$lang}[1] ;
- my ($f, $u, $m) = @{$charsets{$charset} || []};
-
- require run_program;
- run_program::run(if_($ENV{LD_LOADER}, $ENV{LD_LOADER}), 'consolechars', '-v',
- ('-f', $f || 'lat0-sun16'),
- $u ? ('-u', $u) : (),
- $m ? ('-m', $m) : ());
-}
-
-#-sub load_font {
-#- my ($charset) = @_;
-#- my $fontFile = "lat0-sun16";
-#-
-#- if (my $c = $charsets{$charset}) {
-#- log::l("loading $charset font");
-#- $fontFile = $c->[0];
-#- }
-#-
-#- # text mode font
-#- log::l("loading font $ENV{SHARE_PATH}/consolefonts/$fontFile");
-#- #c::loadFont("/tmp/$fontFile") or log::l("error in loadFont: one of PIO_FONT PIO_UNIMAPCLR PIO_UNIMAP PIO_UNISCRNMAP failed: $!");
-#- #print STDERR "\033(K";
-#-
-#-}
-
-sub get_x_fontset {
- my ($lang, $size) = @_;
-
- my $l = $languages{$lang} or return;
- my $c = $charsets{$l->[1]} or return;
- if (my $f = $bigfonts{$l->[1]}) {
- my $dir = "/usr/X11R6/lib/X11/fonts";
- if (! -e "$dir/$f" && $::isInstall) {
- unlink "$dir/$_" foreach values %bigfonts;
- install_any::remove_bigseldom_used ();
- install_any::getAndSaveFile ("$dir/$f");
- }
- }
- my ($big, $small) = @$c[5..6];
- ($big, $small) = $big->($size) if ref $big;
- ($big, $small);
-}
-
-sub fs_options {
- my ($lang) = @_;
- my $l = $languages{$lang} or return;
- my $c = $charsets{$l->[1]} or return;
- my ($iocharset, $codepage) = @$c[3..4];
- +{
- if_($iocharset, iocharset => $iocharset),
- if_($codepage, codepage => $codepage),
- };
-}
-
-sub charset {
- my ($lang, $prefix) = @_;
- my $l = $languages{$lang} && $languages{$lang}[2];
- foreach (cat_("$prefix/usr/X11R6/lib/X11/locale/locale.alias")) {
- /$l:\s+.*\.(\S+)/ and return $1;
- }
- $l =~ /.*\.(\S+)/ and return $1;
-}
-
-#-######################################################################################
-#- Wonderful perl :(
-#-######################################################################################
-1;
diff --git a/perl-install/list.sparc b/perl-install/list.sparc
deleted file mode 100644
index 448e0b63e..000000000
--- a/perl-install/list.sparc
+++ /dev/null
@@ -1,74 +0,0 @@
-/bin/ash
-/bin/cpio
-/lib/libnss_nis.so.2
-/lib/libnss_files.so.2
-/lib/libnss_dns.so.2
-/lib/libresolv.so.2
-/etc/protocols
-/sbin/fdisk
-/sbin/ifport
-/sbin/insmod
-/sbin/mkraid
-/sbin/rmmod
-/sbin/mkdosfs
-/sbin/mke2fs
-/sbin/raidstart
-/usr/bin/bzip2
-/usr/bin/perl
-/usr/lib/libimlib-png.so
-/usr/lib/gtk/themes/engines/libpixmap.so
-/usr/lib/gtk/themes/engines/libpixmap.la
-/usr/lib/libimlib-png.so
-/usr/lib/perl5/5.00503/AutoLoader.pm
-/usr/lib/perl5/5.00503/Carp.pm
-/usr/lib/perl5/5.00503/Data/Dumper.pm
-/usr/lib/perl5/5.00503/Exporter.pm
-/usr/lib/perl5/5.00503/FileHandle.pm
-/usr/lib/perl5/5.00503/SelectSaver.pm
-/usr/lib/perl5/5.00503/SelfLoader.pm
-/usr/lib/perl5/5.00503/Symbol.pm
-/usr/lib/perl5/5.00503/Time/Local.pm
-/usr/lib/perl5/5.00503/dumpvar.pl
-/usr/lib/perl5/5.00503/sparc-linux/Config.pm
-/usr/lib/perl5/5.00503/sparc-linux/DynaLoader.pm
-/usr/lib/perl5/5.00503/sparc-linux/Fcntl.pm
-/usr/lib/perl5/5.00503/sparc-linux/auto/Fcntl/Fcntl.bs
-/usr/lib/perl5/5.00503/sparc-linux/auto/Fcntl/Fcntl.so
-/usr/lib/perl5/5.00503/sparc-linux/IO/File.pm
-/usr/lib/perl5/5.00503/sparc-linux/IO/Handle.pm
-/usr/lib/perl5/5.00503/sparc-linux/IO/Seekable.pm
-/usr/lib/perl5/5.00503/sparc-linux/IO/Socket.pm
-/usr/lib/perl5/5.00503/sparc-linux/Socket.pm
-/usr/lib/perl5/5.00503/sparc-linux/_h2ph_pre.ph
-/usr/lib/perl5/5.00503/sparc-linux/asm/unistd.ph
-/usr/lib/perl5/5.00503/sparc-linux/asm-sparc/unistd.ph
-/usr/lib/perl5/5.00503/sparc-linux/asm-sparc64/unistd.ph
-/usr/lib/perl5/5.00503/sparc-linux/auto/Data/Dumper/Dumper.bs
-/usr/lib/perl5/5.00503/sparc-linux/auto/Data/Dumper/Dumper.so
-/usr/lib/perl5/5.00503/sparc-linux/auto/IO/IO.so
-/usr/lib/perl5/5.00503/sparc-linux/auto/Socket/Socket.bs
-/usr/lib/perl5/5.00503/sparc-linux/auto/Socket/Socket.so
-/usr/lib/perl5/5.00503/sparc-linux/bits/syscall.ph
-/usr/lib/perl5/5.00503/sparc-linux/sys/syscall.ph
-/usr/lib/perl5/5.00503/sparc-linux/syscall.ph
-/usr/lib/perl5/5.00503/lib.pm
-/usr/lib/perl5/5.00503/overload.pm
-/usr/lib/perl5/5.00503/strict.pm
-/usr/lib/perl5/5.00503/vars.pm
-/usr/lib/perl5/site_perl/5.005/sparc-linux/Gtk.pm
-/usr/lib/perl5/site_perl/5.005/sparc-linux/Gtk/Types.pm
-/usr/lib/perl5/site_perl/5.005/sparc-linux/Net/Cmd.pm
-/usr/lib/perl5/site_perl/5.005/sparc-linux/Net/Config.pm
-/usr/lib/perl5/site_perl/5.005/sparc-linux/Net/FTP.pm
-/usr/lib/perl5/site_perl/5.005/sparc-linux/Net/FTP/A.pm
-/usr/lib/perl5/site_perl/5.005/sparc-linux/Net/FTP/I.pm
-/usr/lib/perl5/site_perl/5.005/sparc-linux/Net/FTP/dataconn.pm
-/usr/lib/perl5/site_perl/5.005/sparc-linux/Net/Netrc.pm
-/usr/lib/perl5/site_perl/5.005/sparc-linux/auto/Gtk/Gtk.bs
-/usr/lib/perl5/site_perl/5.005/sparc-linux/auto/Gtk/Gtk.so
-/usr/lib/rpm/rpmrc
-/usr/X11R6/bin/XF86_FBDev
-/usr/X11R6/bin/XF86_Mach64
-/usr/X11R6/bin/Xsun
-/usr/X11R6/bin/xmodmap
-/usr/X11R6/lib/modules/xf86Wacom.so
diff --git a/perl-install/live_install b/perl-install/live_install
deleted file mode 100755
index c749aa7d7..000000000
--- a/perl-install/live_install
+++ /dev/null
@@ -1,45 +0,0 @@
-#!/bin/sh
-
-if [ "$UID" -ne 0 ]; then
- echo >&2 "you need to be root to start live install"
- exit 3
-fi
-
-if [ -x ./Mandrake/mdkinst/usr/bin/perl-install/live_install2 ]; then
- dir=`pwd`/Mandrake/mdkinst
-elif [ -x ../../../../../Mandrake/mdkinst/usr/bin/perl-install/live_install2 ]; then
- dir=`pwd`/../../..
-else
- echo >&2 "unable to get a working live system to start, check your working directory"
- exit 2
-fi
-
-/bin/rm -rf /tmp/image
-/bin/mkdir -m 0700 /tmp/image || exit 1
-/bin/rm -rf /tmp/drakx
-/bin/mkdir -m 0700 /tmp/drakx || exit 2
-
-for i in Mandrake RPMS misc boot images VERSION
-do
- /bin/ln -sf "$dir/../../$i" "/tmp/image/$i"
-done
-
-/bin/cp -a "$dir/../../Mandrake/mdkinst" "/tmp/drakx"
-
-if [ -x "/tmp/drakx/mdkinst/usr/bin/perl-install/live_install2" ]; then
- # get correct fonts for DrakX.
- if [ -n "$DISPLAY" ]; then
- xset +fp /tmp/drakx/mdkinst/usr/X11R6/lib/X11/fonts/
- xset fp rehash
- fi
-
- # avoid pollution for environment
- unset LC_MONETARY LC_CTYPE LC_NUMERIC LC_MESSAGES LC_TIME LC_COLLATE LANGUAGE LANG RPM_INSTALL_LANG
-
- # start DrakX, do not keep shell script in background else the CD is locked by it!!!
- cd /tmp/drakx/mdkinst/usr/bin/perl-install
- exec ../../../lib/ld-linux.so.2 ../perl ./live_install2
-fi
-
-echo >&2 "unable to get a working live system to start, check your working directory"
-exit 2
diff --git a/perl-install/live_install2 b/perl-install/live_install2
deleted file mode 100755
index 5fee58147..000000000
--- a/perl-install/live_install2
+++ /dev/null
@@ -1,46 +0,0 @@
-#!../perl
-
-my $dir = `pwd`;
-chomp $dir;
-$dir .= "/../../..";
-
-#- keep it mind the ELF loader to use.
-$ENV{LD_LOADER} = "$dir/lib/ld-linux.so.2";
-
-$ENV{LOCPATH}="$dir/usr/share/locale";
-$ENV{GCONV_PATH}="$dir/usr/lib/gconv";
-$ENV{PERL5LIB} = join ":", map { "$dir/$_" } @INC;
-$ENV{LD_LIBRARY_PATH} = "$dir/usr/bin:$dir/bin:$dir/sbin:$dir/usr/sbin:$dir/usr/X11R6/bin:$dir/lib:$dir/usr/lib:$dir/usr/lib/perl5/5.6.0/i386-linux/CORE";
-$ENV{PATH} = join(":", map { "$dir/$_" } split ":", "/usr/bin:/bin:/sbin:/usr/sbin:/usr/X11R6/bin") . ":$ENV{PATH}";
-$ENV{SHARE_PATH} = "$dir/usr/share";
-$ENV{RPMRC_FILE} = "$dir/usr/lib/rpm/rpmrc";
-$ENV{GTK_DATA_PREFIX} = "$dir/usr";
-$ENV{GTK_EXE_PREFIX} = "$dir/usr";
-$ENV{GDK_IMLIB_PATH} = "$dir/usr/lib";
-
-system $ENV{LD_LOADER}, "../perl", "-i", "-pe", "s,^(.*macrofiles[^/]*)(.*),\$1$dir/usr/lib/rpm/macros:\$2,", $ENV{RPMRC_FILE};
-system $ENV{LD_LOADER}, "../perl", "./install2", "--live", @ARGV;
-
-#- at this point, unwind above else they will not run correctly (wrong ld-linux.so.2)
-delete $ENV{GTK_EXE_PREFIX};
-delete $ENV{RPMRC_FILE};
-delete $ENV{LOCPATH};
-delete $ENV{SHARE_PATH};
-delete $ENV{PATH};
-delete $ENV{LD_LIBRARY_PATH};
-delete $ENV{PERL5LIB};
-delete $ENV{LD_LOADER};
-
-$ENV{DISPLAY} and system "xset", "-fp", "/tmp/drakx/mdkinst/usr/X11R6/lib/X11/fonts/";
-foreach (qw(misc PEX Speedo Type1 mdk 75dpi 100dpi cyrillic)) {
- -d "/usr/X11R6/lib/X11/fonts/$_" or next;
- -e "/usr/X11R6/lib/X11/fonts/$_/fonts.dir" and next;
- chdir "/usr/X11R6/lib/X11/fonts/$_";
- system "mkfontdir";
-}
-$ENV{DISPLAY} and system "xset", "fp", "rehash";
-
-system "/bin/rm", "-rf", "/tmp/drakx";
-system "/bin/rm", "-rf", "/tmp/rhimage";
-
-exec "/bin/sync";
diff --git a/perl-install/log.pm b/perl-install/log.pm
deleted file mode 100644
index b049f5d49..000000000
--- a/perl-install/log.pm
+++ /dev/null
@@ -1,60 +0,0 @@
-package log; # $Id$
-
-use diagnostics;
-use strict;
-use c;
-
-
-#-#####################################################################################
-#- Globals
-#-#####################################################################################
-my $logOpen = 0;
-my $logDebugMessages = 0;
-
-
-#-######################################################################################
-#- Functions
-#-######################################################################################
-sub F() { *LOG }
-
-sub l {
- $logOpen or openLog();
- if ($::isStandalone) {
- c::syslog(join "", @_);
- } elsif ($::isInstall) {
- print LOG "* ", @_, "\n";
- print LOG2 "* ", @_, "\n";
- } else {
- print STDERR @_, "\n";
- }
-}
-sub ld { $logDebugMessages and &l }
-sub w { &l }
-
-sub openLog(;$) {
- if ($::isStandalone) {
- c::openlog("DrakX");
- } elsif ($::isInstall) {
- if ($_[0]) { #- useLocal
- open LOG, "> $_[0]";# or die "no log possible :(";
- } else {
- open LOG, "> /dev/tty3" or open LOG, ">> /tmp/install.log";# or die "no log possible :(";
- }
- open LOG2, ">> /tmp/ddebug.log";# or die "no log possible :(";
- select((select(LOG), $| = 1)[0]);
- select((select(LOG2), $| = 1)[0]);
- }
- exists $ENV{DEBUG} and $logDebugMessages = 1;
- $logOpen = 1;
-}
-
-sub closeLog() {
- if ($::isStandalone) {
- c::closelog();
- } else { close LOG; close LOG2; }
-}
-
-#-######################################################################################
-#- Wonderful perl :(
-#-######################################################################################
-1;
diff --git a/perl-install/loopback.pm b/perl-install/loopback.pm
deleted file mode 100644
index 04c320ca3..000000000
--- a/perl-install/loopback.pm
+++ /dev/null
@@ -1,117 +0,0 @@
-package loopback; # $Id$
-
-use diagnostics;
-use strict;
-
-#-######################################################################################
-#- misc imports
-#-######################################################################################
-use MDK::Common::System;
-use common;
-use partition_table qw(:types);
-use commands;
-use fs;
-use log;
-
-
-sub file {
- my ($part) = @_;
- ($part->{device}{mntpoint} || die "loopback::file but loopback file has no associated mntpoint") .
- $part->{loopback_file};
-}
-
-sub loopbacks {
- map { map { @{$_->{loopback} || []} } partition_table::get_normal_parts($_) } @_;
-}
-
-sub carryRootLoopback {
- my ($part) = @_;
- $_->{mntpoint} eq '/' and return 1 foreach @{$part->{loopback} || []};
- 0;
-}
-
-sub carryRootCreateSymlink {
- my ($part, $prefix) = @_;
-
- carryRootLoopback($part) or return;
-
- my $mntpoint = "$prefix$part->{mntpoint}";
- unless (-e $mntpoint) {
- eval { commands::mkdir_("-p", dirname($mntpoint)) };
- #- do non-relative link for install, should be changed to relative link before rebooting
- symlink "/initrd/loopfs", $mntpoint;
-
- commands::mkdir_("-p", "/initrd/loopfs/lnx4win/boot");
- symlink "/initrd/loopfs/lnx4win/boot", "$prefix/boot";
- }
- #- indicate kernel to keep initrd
- mkdir "$prefix/initrd", 0755;
-}
-
-
-sub format_part {
- my ($part, $prefix) = @_;
- fs::mount_part($part->{device}, $prefix);
- my $f = create($part, $prefix);
- local $part->{device} = $f;
- fs::real_format_part($part);
-}
-
-sub create {
- my ($part, $prefix) = @_;
- my $f = "$prefix$part->{device}{mntpoint}$part->{loopback_file}";
- return $f if -e $f;
-
- eval { commands::mkdir_("-p", dirname($f)) };
-
- log::l("creating loopback file $f ($part->{size} sectors)");
-
- local *F;
- sysopen F, $f, 2 | c::O_CREAT() or die "failed to create loopback file";
- sysseek F, ($part->{size} << 9) - 1, 0 or die "failed to create loopback file";
- syswrite F, "\0" or die "failed to create loopback file";
- $f;
-}
-
-sub getFree {
- my ($dir, $part) = @_;
- my $freespace = $dir ?
- 2 * (MDK::Common::System::df($dir))[1] : #- df in KiB
- $part->{size};
-
- $freespace - sum map { $_->{size} } @{$part->{loopback} || []};
-}
-
-#- returns the size of the loopback file if it already exists
-#- returns -1 is the loopback file can't be used
-sub verifFile {
- my ($dir, $file, $part) = @_;
- -e "$dir$file" and return -s "$dir$file";
-
- $_->{loopback_file} eq $file and return -1 foreach @{$part->{loopback} || []};
-
- undef;
-}
-
-sub prepare_boot {
- my ($prefix) = @_;
- my $r = readlink "$prefix/boot";
- unlink "$prefix/boot";
- mkdir "$prefix/boot", 0755;
- [$r, $prefix];
-}
-
-sub save_boot {
- my ($loop_boot, $prefix) = @{$_[0]};
-
- $loop_boot or return;
-
- my @files = glob_("$prefix/boot/*");
- commands::cp("-f", @files, $loop_boot) if @files;
- commands::rm("-rf", "$prefix/boot");
- symlink $loop_boot, "$prefix/boot";
-}
-
-
-1;
-
diff --git a/perl-install/lvm.pm b/perl-install/lvm.pm
deleted file mode 100644
index 72e1b4bb2..000000000
--- a/perl-install/lvm.pm
+++ /dev/null
@@ -1,98 +0,0 @@
-package lvm; # $Id$
-
-use diagnostics;
-use strict;
-
-#-######################################################################################
-#- misc imports
-#-######################################################################################
-use common;
-use modules;
-use fsedit;
-use devices;
-use run_program;
-
-#- for partition_table_xxx emulation
-sub hasExtended { 0 }
-sub adjustStart {}
-sub adjustEnd {}
-sub write {}
-sub cylinder_size {
- my ($hd) = @_;
- $hd->{PE_size};
-}
-
-
-eval { modules::load('lvm-mod') };
-run_program::run('vgscan') if !-e '/etc/lvmtab';
-run_program::run('vgchange', '-a', 'y');
-
-sub get_vg {
- my ($part) = @_;
- my $dev = devices::make($part->{device});
- (split(':', `pvdisplay -c $dev`))[1];
-}
-
-sub update_size {
- my ($lvm) = @_;
- my @l = split(':', `vgdisplay -c -D $lvm->{LVMname}`);
- $lvm->{totalsectors} = ($lvm->{PE_size} = $l[12]) * $l[13];
-}
-
-sub get_lvs {
- my ($lvm) = @_;
- $lvm->{primary}{normal} =
- [
- map {
- my $type = -e $_ && fsedit::typeOfPart($_);
- { device => $_,
- type => $type || 0x83,
- size => (split(':', `lvdisplay -D -c $_`))[6] }
- } map { /^LV Name\s+(\S+)/ ? $1 : () } `vgdisplay -v -D $lvm->{LVMname}`
- ];
-}
-
-sub vg_add {
- my ($part) = @_;
- if (my $old_name = get_vg($part)) {
- run_program::run('vgchange', '-a', 'n', $old_name);
- run_program::run('vgremove', $old_name);
- }
- my $dev = devices::make($part->{device});
- run_program::run_or_die('pvcreate', $dev);
- my $prog = run_program::run('vgdisplay', $part->{lvm}) ? 'vgextend' : 'vgcreate';
- run_program::run_or_die($prog, $part->{lvm}, $dev);
-}
-
-sub vg_destroy {
- my ($lvm) = @_;
-
- is_empty_array_ref($lvm->{primary}{normal}) or die _("Remove the logical volumes first\n");
- run_program::run('vgchange', '-a', 'n', $lvm->{LVMname});
- run_program::run_or_die('vgremove', $lvm->{LVMname});
- foreach (@{$lvm->{disks}}) {
- delete $_->{lvm};
- $_->{isFormatted} = 0;
- $_->{notFormatted} = 1;
- }
-}
-
-sub lv_delete {
- my ($lvm, $lv) = @_;
-
- run_program::run_or_die('lvremove', '-f', $lv->{device});
-
- my $list = $lvm->{primary}{normal};
- @$list = grep { $_ != $lv } @$list;
-}
-
-sub lv_create {
- my ($lvm, $lv) = @_;
- my $list = $lvm->{primary}{normal};
- my $nb = 1 + max(map { basename($_->{device}) } @$list);
- $lv->{device} = "/dev/$lvm->{LVMname}/$nb";
- run_program::run_or_die('lvcreate', '--size', int($lv->{size} / 2) . 'k', '-n', $nb, $lvm->{LVMname});
- push @$list, $lv;
-}
-
-1;
diff --git a/perl-install/modparm.pm b/perl-install/modparm.pm
deleted file mode 100644
index f1c81b0dd..000000000
--- a/perl-install/modparm.pm
+++ /dev/null
@@ -1,43 +0,0 @@
-package modparm; # $Id$
-
-use diagnostics;
-use strict;
-
-#-######################################################################################
-#- misc imports
-#-######################################################################################
-use common;
-use log;
-
-
-sub get_options_result($@) {
- my ($module, @value) = @_;
- mapn {
- my ($a, $b) = @_;
- $b =~ s/^(\w).*/$1/;
- $a ? "$b=$a" : ();
- } \@value, [get_options_name($module)];
-}
-
-sub get_options_name($) {
- my ($module) = @_;
-
- my @names;
- my @line = `/sbin/modinfo -p $module`;
- foreach (@line) {
- chomp;
- s/int/i/;
- s/string/string/;
- s/short/h/;
- s/long/l/;
- s/(\S) array \(min = (\d+), max = (\d+)\)/$2-$3$1/;
- s/(\d)-\1i/$1i/;
- if (/parm:\s+(.+)/) {
- my ($name, $type) = split '\s', $1;
- push @names, "$name ($type)";
- }
- }
- @names;
-}
-
-1;
diff --git a/perl-install/modules.pm b/perl-install/modules.pm
deleted file mode 100644
index dce4c4d24..000000000
--- a/perl-install/modules.pm
+++ /dev/null
@@ -1,826 +0,0 @@
-package modules; # $Id$
-
-use strict;
-use vars qw(%drivers);
-
-use common;
-use detect_devices;
-use run_program;
-use log;
-
-
-my %conf;
-my $scsi = 0;
-my %deps = ();
-
-my @drivers_by_category = (
-[ 'net', {
-if_(arch() =~ /ppc/,
- "mace" => "Apple PowerMac Ethernet",
- "bmac" => "Apple G3 Ethernet",
- "gmac" => "Apple G4/iBook Ethernet",
-),
-if_(arch() =~ /^sparc/,
- "myri_sbus" => "MyriCOM Gigabit Ethernet",
- "sunbmac" => "Sun BigMac Ethernet",
- "sunqe" => "Sun Quad Ethernet",
-),
-if_(arch() !~ /alpha/ && arch() !~ /sparc/,
- "3c501" => "3com 3c501",
- "3c503" => "3com 3c503",
- "3c505" => "3com 3c505",
- "3c507" => "3com 3c507",
- "3c509" => "3com 3c509",
- "3c515" => "3com 3c515",
- "3c90x" => "3Com 3c90x (Cyclone/Hurricane/Tornado)",
- "3c90x" => "3Com 3c90x (Cyclone/Hurricane/Tornado)",
- "82596" => "Apricot 82596",
- "abyss" => "Smart 16/4 PCI Ringnode (token ring)",
- "ac3200" => "Ansel Communication AC3200",
- "acenic" => "AceNIC Gigabit Ethernet",
- "aironet4500_card" => "aironet4500_card",
- "at1700" => "Allied Telesis AT1700",
- "atp" => "ATP",
- "catc" => "CATC EL1210A NetMate USB Ethernet driver",
- "com20020-pci" => "com20020-pci",
- "cs89x0" => "CS89x0",
- "de600" => "D-Link DE-600 pocket adapter",
- "de620" => "D-Link DE-620 pocket adapter",
- "defxx" => "DEC DEFPA FDDI", # most unused
- "depca" => "Digital DEPCA and EtherWORKS",
- "dgrs" => "Digi International RightSwitch",
- "dmfe" => "dmfe",
- "e100" => "Intel Ethernet Pro 100", #- newer Intel version of eepro100
- "e1000" => "Intel Gigabit Ethernet",
- "e2100" => "Cabletron E2100",
- "eepro" => "Intel EtherExpress Pro",
- "eepro100" => "Intel EtherExpress Pro 100", #- should run on sparc but no memory on floppy
- "eexpress" => "Intel EtherExpress",
- "epic100" => "SMC 83c170 EPIC/100",
- "eth16i" => "ICL EtherTeam 16i",
- "ewrk3" => "Digital EtherWORKS 3",
- "hamachi" => "Packet Engines Inc.|PCI Ethernet Adapter",
- "hp" => "HP LAN/AnyLan",
- "hp-plus" => "HP PCLAN/plus",
- "hp100" => "HP10/100VG any LAN ",
- "ibmtr" => "Token Ring Tropic",
- "kaweth" => "kaweth",
-# requires scsi_mod??? "iph5526" => "iph5526",
- "lance" => "Lance",
- "natsemi" => "National Semiconductor 10/100",
- "ne" => "NE1000, NE2000, and clones",
- "ne2k-pci" => "NE2000 PCI clones",
- "ni5010" => "NI 5010",
- "ni52" => "NI 5210",
- "ni65" => "NI 6510",
- "old_tulip" => "Digital 21040/21041/21140 (old Tulip driver)",
- "olympic" => "IBM|16/4 Token ring UTP/STP controller",
- "pcnet32" => "AMD PC/Net 32",
- "pegasus" => "pegasus",
- "plip" => "PLIP (parallel port)",
- "rcpci" => "Red Creek Hardware VPN",
- "rrunner" => "Roadrunner serial HIPPI", # mostly unused
- "sb1000" => "sb1000",
- "sis900" => "sis900",
- "sk98lin" => "Syskonnect (Schneider & Koch)|Gigabit Ethernet",
- "sktr" => "Syskonnect Token ring adaptor",
- "smc-ultra" => "SMC Ultra",
- "smc9194" => "SMC 9000 series",
- "starfire" => "Adaptec|ANA620xx/ANA69011A Fast Ethernet",
- "tlan" => "Compaq Netelligent, Olicom OC-2xxx",
- "tmspci" => "3Com Token Link Velocity, Compaq IPG-Austin Token Ring",
- "tulip" => "Digital 21040/21041/21140 (Tulip)",
- "via-rhine" => "VIA VT86c100A Rhine-II, 3043 Rhine-I",
-# "wavelan" => "AT&T WaveLAN & DEC RoamAbout DS", # TODO is a "AT&T GIS WaveLAN ISA" ?
- "wd" => "WD8003, WD8013 and compatible",
- "winbond-840" => "Compex RL100-ATX",
- "yellowfin" => "Symbios Yellowfin G-NIC",
-#******(missing-2.4) "smc-ultra32" => "SMC Ultra 32",
-#******(missing-2.4) "rl100a" => "rl100a",
-#******(missing-2.4) "z85230" => "Z85x30",
-),
- "3c59x" => "3com Vortex/Boomerang/Hurricane/Cyclone/Etherlink",
- "8139too" => "Realtek RTL-8139",
- "de4x5" => "Digital 425,434,435,450,500",
- "rtl8139" => "RealTek RTL8129/8139",
- "sundance" => "sundance",
- "sunhme" => "Sun Happy Meal Ethernet",
-}],
-[ 'net_raw', {
- "8390" => "8390",
- "af_packet" => "packet socket",
- "nfs" => "Network File System (nfs)",
- "lockd" => "lockd",
- "parport" => "parport",
- "parport_pc" => "parport_pc",
- "sunrpc" => "sunrpc",
- "pci-scan" => "pci-scan",
- "ppp" => "Point to Point driver",
- "ppp_generic" => "Point to Point generic driver",
- "ppp_async" => "ppp_async",
- "slhc" => "slhc",
-}],
-[ 'usbnet', {
- "pegasus" => "pegasus",
- "kaweth" => "kaweth",
- "usbnet" => "usbnet",
- "catc" => "CATC EL1210A NetMate USB Ethernet driver",
-}],
-[ 'isdn', {
- "hisax" => "hisax",
- "hysdn" => "hysdn",
- "b1pci" => "b1pci",
- "t1pci" => "t1pci",
- "c4" => "c4",
-}],
-[ 'tv', {
- "bttv" => "Brooktree Corporation|Bt8xx Video Capture",
- "cpia_usb" => '',
- "ibmcam" => '',
- "mod_quickcam" => '',
- "ov511" => '',
- "ultracam" => '',
- "usbvideo" => '',
-}],
-[ 'scanner', {
- "scanner" => '',
- "microtek" => '',
-}],
-[ 'photo', {
- "dc2xx" => '',
- "mdc800" => '',
-}],
-[ 'joystick', {
- "ns558" => "Creative Labs SB Live! joystick",
-}],
-[ 'radio', {
- "radio-maxiradio" => "radio-maxiradio",
-}],
-[ 'scsi', {
-if_(arch() =~ /ppc/,
- "mesh" => "Apple Internal SCSI",
- "mac53c94" => "Apple External SCSI",
-),
-if_(arch() =~ /^sparc/,
- "qlogicpti" => "Performance Technologies ISP",
-),
-if_(arch() !~ /alpha/ && arch() !~ /sparc/,
- "3w-xxxx" => "3ware ATA-RAID",
- "53c7,8xx" => "NCR 53c7xx",
- "AM53C974" => "AMD SCSI",
- "BusLogic" => "BusLogic Adapters",
- "NCR53c406a" => "NCR 53c406a",
- "a100u2w" => "a100u2w",
- "advansys" => "AdvanSys Adapters",
- "aha152x" => "Adaptec 152x",
- "aha1542" => "Adaptec 1542",
- "aha1740" => "Adaptec 1740",
- "atp870u" => "atp870u (Acard/Artop)",
- "dc395x_trm" => "dc395x_trm",
- "dtc" => "DTC 3180/3280",
- "fdomain" => "Future Domain TMC-16x0",
- "g_NCR5380" => "NCR 5380",
- "in2000" => "Always IN2000",
- "initio" => "Initio",
- "pci2220i" => "Perceptive Solutions 2240I",
- "psi240i" => "psi240i",
- "qla1280" => "Q Logic QLA1280",
- "qla2x00" => "Q Logic QLA2200",
- "qlogicfas" => "Qlogic FAS",
- "qlogicfc" => "qlogicfc",
- "seagate" => "Seagate ST01/02",
- "sim710" => "NCR53c710",
- "sym53c416" => "sym53c416",
- "t128" => "Trantor T128/T128F/T228",
- "tmscsim" => "tmscsim",
- "u14-34f" => "UltraStor 14F/34F",
- "ultrastor" => "UltraStor 14F/24F/34F",
- "wd7000" => "Western Digital wd7000",
-),
- "aic7xxx" => "Adaptec 2740, 2840, 2940",
- "ncr53c8xx" => "NCR 53C8xx PCI",
- "pci2000" => "Perceptive Solutions PCI-2000", # TODO
- "qlogicisp" => "Qlogic ISP",
- "sym53c8xx" => "Symbios 53c8xx",
-}],
-[ 'scsi_raw', {
- "scsi_mod" => "SCSI subsystem support",
- "sd_mod" => "Disk SCSI support",
-#- "ide-mod" => "ide-mod",
-#- "ide-probe" => "ide-probe",
-#- "ide-probe-mod" => "ide-probe-mod",
-}],
-[ 'disk', {
-if_(arch() =~ /^sparc/,
- "pluto" => "Sun SparcSTORAGE Array SCSI", #- name it "fc4:soc:pluto" ?
-),
-if_(arch() !~ /alpha/ && arch() !~ /sparc/,
- "DAC960" => "Mylex DAC960",
- "dpt_i2o" => "Distributed Tech SmartCache/Raid I-V Controller",
- "megaraid" => "AMI MegaRAID",
- "aacraid" => "AACxxx Raid Controller",
- "cciss" => "Compaq Smart Array 5300 Controller",
- "cpqarray" => "Compaq Smart-2/P RAID Controller",
- "gdth" => "ICP Disk Array Controller",
- "i2o_block" => "Intel Integrated RAID",
- "ips" => "IBM ServeRAID controller",
- "eata" => "EATA SCSI PM2x24/PM3224",
- "eata_pio" => "EATA PIO Adapters",
- "eata_dma" => "EATA DMA Adapters",
- "ppa" => "Iomega PPA3 (parallel port Zip)",
- "imm" => "Iomega Zip (new driver, for post 31/Aug/1998 drives)",
-),
-}],
-[ 'disk_raw', {
-#- "ide-disk" => "IDE disk",
-}],
-[ 'cdrom', {
-if_(arch() !~ /alpha/ && arch() !~ /sparc/,
-#******(missing-2.4) "sbpcd" => "SoundBlaster/Panasonic",
-#******(missing-2.4) "aztcd" => "Aztech CD",
-#******(missing-2.4) "gscd" => "Goldstar R420",
-#******(missing-2.4) "isp16" => "ISP16/MAD16/Mozart",
-#******(missing-2.4) "mcd" => "Mitsumi", #- removed for space
-#******(missing-2.4) "mcdx" => "Mitsumi (alternate)",
-#******(missing-2.4) "optcd" => "Optics Storage 8000",
-#******(missing-2.4) "cm206" => "Phillips CM206/CM260",
-#******(missing-2.4) "sjcd" => "Sanyo",
-#******(missing-2.4) "cdu31a" => "Sony CDU-31A",
-#******(missing-2.4) "sonycd535" => "Sony CDU-5xx",
-),
-}],
-[ 'cdrom_raw', {
- "isofs" => "iso9660",
- "ide-cd" => "ide-cd",
- "sr_mod" => "SCSI CDROM support",
- "cdrom" => "cdrom",
-}],
-[ 'sound', {
-if_(arch() =~ /ppc/,
- "dmasound_awacs" => "Amiga or PowerMac DMA sound",
-),
-if_(arch() !~ /^sparc/,
- "cmpci" => "C-Media Electronics CMI8338A CMI8338B CMI8738",
- "cs46xx" => "Cirrus Logic CrystalClear SoundFusion (cs46xx)",
- "cs4281" => "Cirrus Logic|Crystal CS4281 PCI Audio",
- "es1370" => "Ensoniq ES1370 [AudioPCI]",
- "es1371" => "Ensoniq ES1371 [AudioPCI-97]",
- "esssolo1" => "ESS Technology ES1969 Solo-1 Audiodrive",
- "i810_audio" => "i810 integrated sound card",
- "maestro" => "ESS Maestro 1/2",
- "maestro3" => "ESS Maestro-3",
- "nm256" => "Neomagic MagicMedia 256AV",
- "pas16" => "Pro Audio Spectrum/Studio 16",
- "trident" => "M5451 PCI South Bridge Audio",
- "via82cxxx" => "VIA VT82C686_5",
- "via82cxxx_audio" => "VIA Technologies|VT82C686 [Apollo Super AC97/Audio]",
- "sonicvibes" => "S3 SonicVibes",
- "snd-card-ice1712" => "IC Ensemble Inc|ICE1712 [Envy24]",
- "emu10k1" => "Creative Labs|SB Live! (audio)",
- "ymfpci" => "Yamaha YMF-740, DS-1",
-# "au8820" => "Aureal Semiconductor|Vortex 1",
-# "au8830" => "Aureal Semiconductor|Vortex 2",
- "snd-card-cmipci" => "CMI",
- "snd-card-cs461x" => "Cirrus Logic|CS 4610/11 [CrystalClear SoundFusion Audio Accelerator]",
- "snd-card-ens1371" => "Ensoniq/Creative Labs ES1371",
- "snd-card-es1938" => "ESS Technology|ES1969 Solo-1 Audiodrive",
- "snd-card-fm801" => "Fortemedia, Inc|Xwave QS3000A [FM801]<>Fortemedia, Inc|FM801 PCI Audio",
- "snd-card-intel8x0" => "Intel Corporation|82440MX AC'97 Audio Controller<>Intel Corporation",
- "snd-card-rme96" => "Xilinx, Inc.|RME Digi96<>Xilinx, Inc.",
- "snd-card-trident" => "Silicon Integrated Systems [SiS]|7018 PCI Audio",
- "snd-card-via686a" => "VIA Technologies|VT82C686 [Apollo Super AC97/Audio]",
- "snd-card-ymfpci" => "Yamaha Corporation|YMF-740",
-),
-}],
-[ 'pcmcia', {
-if_(arch() !~ /^sparc/,
- "ide_cs" => "ide_cs",
- "fmvj18x_cs" => "fmvj18x_cs",
- "fdomain_cs" => "fdomain_cs",
- "netwave_cs" => "netwave_cs",
- "serial_cs" => "serial_cs",
- "wavelan_cs" => "wavelan_cs",
- "pcnet_cs" => "pcnet_cs",
- "aha152x_cs" => "aha152x_cs",
- "xirc2ps_cs" => "xirc2ps_cs",
- "3c574_cs" => "3c574_cs",
- "qlogic_cs" => "qlogic_cs",
- "nmclan_cs" => "nmclan_cs",
- "ibmtr_cs" => "ibmtr_cs",
-# "dummy_cs" => "dummy_cs",
-# "memory_cs" => "memory_cs",
- "ftl_cs" => "ftl_cs",
- "smc91c92_cs" => "smc91c92_cs",
- "3c589_cs" => "3c589_cs",
-#******(missing-2.4) "parport_cs" => "parport_cs",
- "3c575_cb" => "3c575_cb",
- "apa1480_cb" => "apa1480_cb",
- "cb_enabler" => "cb_enabler",
- "epic_cb" => "epic_cb",
- "iflash2+_mtd" => "iflash2+_mtd",
- "iflash2_mtd" => "iflash2_mtd",
-# "memory_cb" => "memory_cb",
- "serial_cb" => "serial_cb",
-# "sram_mtd" => "sram_mtd",
- "tulip_cb" => "tulip_cb",
-
-),
-}],
-[ 'pcmcia_everywhere', {
-if_(arch() !~ /^sparc/,
- "pcmcia_core" => "PCMCIA core support",
- "tcic" => "PCMCIA tcic controller",
- "ds" => "PCMCIA card support",
- "i82365" => "PCMCIA i82365 controller",
-),
-}],
-[ 'paride', {
-if_(arch() !~ /^sparc/,
- "aten" => "ATEN EH-100",
- "bpck" => "Microsolutions backpack",
- "comm" => "DataStor (older type) commuter adapter",
- "dstr" => "DataStor EP-2000",
- "epat" => "Shuttle EPAT",
- "epia" => "Shuttle EPIA",
- "fit2" => "Fidelity Intl. (older type)",
- "fit3" => "Fidelity Intl. TD-3000",
- "frpw" => "Freecom Power",
- "friq" => "Freecom IQ (ASIC-2)",
- "kbic" => "KingByte KBIC-951A and KBIC-971A",
- "ktti" => "KT Tech. PHd",
- "on20" => "OnSpec 90c20",
- "on26" => "OnSpec 90c26",
- "pd" => "Parallel port IDE disks",
- "pcd" => "Parallel port CD-ROM",
- "pf" => "Parallel port ATAPI disk",
- "paride" => "Main parallel port module",
-),
-}],
-[ 'raid', {
- "linear" => "linear",
- "raid0" => "raid0",
- "raid1" => "raid1",
- "raid5" => "raid5",
-}],
-[ 'mouse', {
-if_(arch() !~ /^sparc/,
- "busmouse" => "busmouse",
- "msbusmouse" => "msbusmouse",
- "serial" => "serial",
- "qpmouse" => "qpmouse",
- "atixlmouse" => "atixlmouse",
-),
-}],
-[ 'usb', {
- "usbcore" => "usbcore",
- "usb-uhci" => "USB Controller (uhci)",
- "usb-ohci" => "USB Controller (ohci)",
- "usb-ohci-hcd" => "USB (ohci-hcd)",
-}],
-[ 'fs', {
- "smbfs" => "Windows SMB",
- "fat" => "fat",
- "msdos" => "msdos",
- "romfs" => "romfs",
- "vfat" => "vfat",
-}],
-[ 'other', {
- "agpgart" => "agpgart",
- "buz" => "Zoran Corporation|ZR36057PQC Video cutting chipset",
- "defxx" => "DEC|DEFPA",
- "i810_rng" => "i810_rng",
- "ide-floppy" => "ide-floppy",
- "ide-scsi" => "ide-scsi",
- "ide-tape" => "ide-tape",
- "loop" => "Loopback device",
- "lp" => "Parallel Printer",
- "nbd" => "nbd",
- "rrunner" => "Essential Communications|Roadrunner serial HIPPI",
- "sg" => "sg",
- "st" => "st",
-}],
-);
-
-my %type_aliases = (
- scsi => 'disk',
-);
-
-my @skip_big_modules_on_stage1 = (
-# dgrs e1000
-qw(
-olympic
-sk98lin acenic
-3c90x
-aironet4500_card com20020-pci hamachi starfire winbond-840
-
-dc395x_trm
-BusLogic seagate fdomain g_NCR5380 tmscsim
-)
-); #******(missing-2.4) dpt_i2o aztcd gscd isp16 mcd mcdx optcd cm206 sjcd cdu31a
-
-my @skip_modules_on_stage1 = (
- qw(sktr tmspci ibmtr abyss), # alt token ring
- qw(old_tulip rtl8139), # doesn't exist in 2.4
- if_(arch() =~ /alpha|ppc/, qw(sb1000)),
- "apa1480_cb",
- "imm",
- "ppa",
- "parport",
- "parport_pc",
- "plip",
- if_(arch() !~ /ia64/, qw(qla1280)),
- qw(3w-xxxx pci2220i qla2x00 i2o_block),
- qw(gdth eata eata_pio eata_dma ips),
- qw(ac3200 at1700 atp ni5010 ni52 ni65), #- unused from Jeff
- "u14-34f", #- duplicate from ultrastor.o
-);
-
-
-my @drivers_fields = qw(text type);
-%drivers = ();
-
-foreach (@drivers_by_category) {
- my ($type, $l) = @$_;
- foreach (keys %$l) { $drivers{$_} = [ $l->{$_}, $type ]; }
-}
-while (my ($k, $v) = each %drivers) {
- my %l; @l{@drivers_fields} = @$v;
- $drivers{$k} = \%l;
-}
-
-sub module_of_type__4update_kernel {
- my ($type) = @_;
- $type = join "|", map { $_, $_ . "_raw" } split ' ', $type;
- my %skip;
- @skip{@skip_modules_on_stage1} = ();
- @skip{@skip_big_modules_on_stage1} = () if $type !~ /big/;
- "big" =~ /^($type)$/ ? @skip_big_modules_on_stage1 : (),
- grep { !exists $skip{$_} } grep { $drivers{$_}{type} =~ /^($type)$/ } keys %drivers;
-}
-sub module_of_type {
- my ($type) = @_;
- my $alias = $type_aliases{$type} || $type;
- grep { $drivers{$_}{type} =~ /^(($type)|$alias)$/ } keys %drivers;
-}
-sub module2text { $drivers{$_[0]}{text} or log::l("trying to get text of unknown module $_[0]"), return $_[0] }
-
-sub get_alias {
- my ($alias) = @_;
- $conf{$alias}{alias};
-}
-sub get_options {
- my ($name) = @_;
- $conf{$name}{options};
-}
-
-sub set_options {
- my ($name, $new_option) = @_;
- $conf{$name}{options} = $new_option;
-}
-
-sub add_alias {
- my ($alias, $name) = @_;
- $name =~ /ignore/ and return;
- /\Q$alias/ && $conf{$_}{alias} && $conf{$_}{alias} eq $name and return $_ foreach keys %conf;
- $alias .= $scsi++ || '' if $alias eq 'scsi_hostadapter';
- log::l("adding alias $alias to $name");
- $conf{$alias}{alias} ||= $name;
- if ($name =~ /^snd-card-/) {
- $conf{$name}{"post-install"} = "modprobe snd-pcm-oss";
- }
- $alias;
-}
-
-sub remove_alias($) {
- my ($name) = @_;
- foreach (keys %conf) {
- $conf{$_}{alias} && $conf{$_}{alias} eq $name or next;
- delete $conf{$_}{alias};
- return 1;
- }
- 0;
-}
-
-sub when_load {
- my ($name, $type, @options) = @_;
- if ($type =~ /\bscsi\b/ || $type eq $type_aliases{scsi}) {
- add_alias('scsi_hostadapter', $name), eval { load('sd_mod') };
- }
- if ($type eq 'sound') {
- #- mainly for ppc
- add_alias('sound-slot-0', $name);
- }
- if ($name =~ /^snd-card-/) {
- load('snd-pcm-oss', 'prereq');
- }
- $conf{$name}{options} = join " ", @options if @options;
-}
-
-sub load {
- my ($name, $type, @options) = @_;
-
- my @netdev = detect_devices::getNet() if $type eq 'net';
-
- if ($::testing) {
- log::l("i try to install $name module (@options)");
- } elsif ($::isStandalone || $::live) {
- run_program::run(-x "/sbin/modprobe.static" ? "/sbin/modprobe.static" : "/sbin/modprobe", $name, @options)
- or die "insmod'ing module $name failed";
- } else {
- $conf{$name}{loaded} and return;
-
- eval { load($_, 'prereq') } foreach @{$deps{$name}};
- load_raw([ $name, @options ]);
- }
- sleep 2 if $name =~ /usb-storage|mousedev/;
-
- if ($type eq 'net') {
- add_alias($_, $name) foreach difference2([ detect_devices::getNet() ], \@netdev);
- }
- when_load($name, $type, @options);
-}
-sub load_multi {
- my $f; $f = sub { map { $f->(@{$deps{$_}}), $_ } @_ };
- my %l; my @l =
- grep { !$conf{$_}{loaded} }
- grep { my $o = $l{$_}; $l{$_} = 1; !$o }
- $f->(@_);
-
- if ($::testing) {
- log::l("i would install modules @l");
- } elsif ($::isStandalone || $::live) {
- foreach (@l) { run_program::run(-x "/sbin/modprobe.static" ? "/sbin/modprobe.static" : "/sbin/modprobe", $_) }
- } else {
- load_raw(map { [ $_ ] } @l);
- }
-}
-
-sub unload {
- my ($m) = @_;
- if ($::testing) {
- log::l("rmmod $m");
- } else {
- if (run_program::run("rmmod", $m)) {
- delete $conf{$m}{loaded};
- }
- }
-}
-
-sub load_raw {
- my @l = map { my ($i, @i) = @$_; [ $i, \@i ] } grep { $_->[0] !~ /ignore/ } @_;
- my $cz = "/lib/modules" . (arch() eq 'sparc64' && "64") . ".cz-" . c::kernel_version();
- if (!-e $cz) {
- unlink $_ foreach glob_("/lib/modules*.cz*");
- require install_any;
- install_any::getAndSaveFile("Mandrake/mdkinst$cz", $cz) or die "failed to get modules $cz: $!";
- }
- eval {
- require packdrake;
- my $packer = new packdrake($cz, quiet => 1);
- $packer->extract_archive("/tmp", map { "$_->[0].o" } @l);
- };
- my @failed = grep {
- my $m = "/tmp/$_->[0].o";
- if (-e $m && run_program::run(["/usr/bin/insmod_", "insmod"], '2>', '/dev/tty5', '-f', $m, @{$_->[1]})) {
- unlink $m;
- $conf{$_->[0]}{loaded} = 1;
- '';
- } else {
- log::l("missing module $_->[0]") unless -e $m;
- -e $m;
- }
- } @l;
-
- die "insmod'ing module " . join(", ", map { $_->[0] } @failed) . " failed" if @failed;
-
- foreach (@l) {
- if ($_->[0] eq "parport_pc") {
- #- this is a hack to make plip go
- foreach (@{$_->[1]}) {
- /^irq=(\d+)/ and eval { output "/proc/parport/0/irq", $1 };
- }
- } elsif ($_->[0] =~ /usb-[uo]hci/) {
- add_alias('usb-interface', $_->[0]);
- eval {
- require fs; fs::mount('/proc/bus/usb', '/proc/bus/usb', 'usbdevfs');
- #- ensure keyboard is working, the kernel must do the job the BIOS was doing
- sleep 2;
- load_multi("usbkbd", "keybdev") if detect_devices::usbKeyboards();
- }
- }
- }
-}
-
-sub read_already_loaded() {
- foreach (cat_("/proc/modules")) {
- my ($name) = split;
- $conf{$name}{loaded} = 1;
- when_load($name, $drivers{$name}{type});
- }
-}
-
-sub load_deps($) {
- my ($file) = @_;
-
- local *F; open F, $file or log::l("error opening $file: $!"), return 0;
- local $_;
- while (<F>) {
- my ($f, $deps) = split ':';
- push @{$deps{$f}}, split ' ', $deps;
- }
-}
-
-sub read_conf($;$) {
- my ($file, $scsi) = @_;
- my %c;
-
- foreach (cat_($file)) {
- do {
- $c{$2}{$1} = $3;
- $$scsi = max($$scsi, $1 || 0) if /^\s*alias\s+scsi_hostadapter(\d*)/ && $scsi; #- space added to make perl2fcalls happy!
- } if /^\s*(\S+)\s+(\S+)\s+(.*?)\s*$/;
- }
- #- cheating here: not handling aliases of aliases
- while (my ($k, $v) = each %c) {
- if (my $a = $v->{alias}) {
- local $c{$a}{alias};
- add2hash($c{$a}, $v);
- }
- }
- \%c;
-}
-
-sub mergein_conf {
- my ($file) = @_;
-#- add2hash(\%conf, read_conf($file, \$scsi));
- my $modconfref = read_conf ($file, \$scsi);
- while (my ($key, $value) = each %$modconfref) {
- $conf{$key}{alias} = $value->{alias} unless exists $conf{$key}{alias};
- }
-}
-
-sub write_conf {
- my ($prefix) = @_;
-
- my $file = "$prefix/etc/modules.conf";
- rename "$prefix/etc/conf.modules", $file; #- make the switch to new name if needed
-
- #- remove the post-install supermount stuff. We now do it in /etc/modules
- #- Substitute new aliases in modules.conf (if config has changed)
- substInFile { $_ = '' if /^post-install supermount/ } $file;
- substInFile {
- my ($type,$alias,$module) = split /\s+/, $_;
- if ($type ne "loaded" &&
- $conf{$alias}{alias} &&
- $conf{$alias}{alias} !~ /$module/) {
- $_ = "$type $alias $conf{$alias}{alias} \n";
- }
- } $file;
-
- my $written = read_conf($file);
-
- local *F;
- open F, ">> $file" or die("cannot write module config file $file: $!\n");
- while (my ($mod, $h) = each %conf) {
- while (my ($type, $v2) = each %$h) {
- print F "$type $mod $v2\n" if $v2 && $type ne "loaded" && !$written->{$mod}{$type};
- }
- }
- my @l = map { "scsi_hostadapter$_" } '', 1..$scsi-1 if $scsi;
- push @l, 'ide-floppy' if detect_devices::ide_zips();
- push @l, 'bttv' if grep { $_->{driver} eq 'bttv' } detect_devices::probeall();
- my $l = join '|', @l;
- log::l("to put in modules ", join(", ", @l));
-
- substInFile {
- $_ = '' if /$l/;
- $_ = join '', map { "$_\n" } @l if eof;
- } "$prefix/etc/modules";
-}
-
-sub read_stage1_conf {
- mergein_conf($_[0]);
-
- if (arch() =~ /sparc/) {
- } elsif (arch() =~ /ppc/) {
- $conf{pcmcia_core}{"pre-install"} ||= "CARDMGR_OPTS=-f /etc/rc.d/init.d/pcmcia start";
- } else {
- $conf{pcmcia_core}{"pre-install"} ||= "CARDMGR_OPTS=-f /etc/rc.d/init.d/pcmcia start";
- }
-}
-
-sub load_thiskind {
- my ($type, $f) = @_;
-
- #- get_that_type returns the PCMCIA cards. It doesn't know they are already
- #- loaded, so:
- read_already_loaded();
-
- my @try_modules = (
- if_($type =~ /scsi/,
- if_(arch() !~ /ppc/, 'imm', 'ppa'),
- if_(detect_devices::usbZips(), 'usb-storage'),
- ),
- if_(arch() =~ /ppc/,
- if_($type =~ /scsi/, 'mesh', 'mac53c94'),
- if_($type =~ /net/, 'bmac', 'gmac', 'mace'),
- if_($type =~ /sound/, 'dmasound_awacs'),
- ),
- );
- grep {
- $f->($_->{description}, $_->{driver}) if $f;
- eval { load($_->{driver}, $type, $_->{options}) };
- $_->{error} = $@;
-
- !($@ && $_->{try});
- } get_that_type($type),
- map {; { driver => $_, description => $_, try => 1 } } @try_modules;
-}
-
-sub get_that_type {
- my ($type) = @_;
-
- grep {
- if ($type eq 'isdn') {
- my $b = $_->{driver} =~ /ISDN:([^,]*),?([^,]*),?(.*)/;
- if ($b) {
- $_->{driver} = $1;
- $_->{options} = $2;
- $_->{firmware} = $3;
- $_->{driver} eq "hisax" and $_->{options} .= " id=HiSax";
- }
- $b;
- } else {
- my $l = $drivers{$_->{driver}};
- ($_->{type} =~ /$type/ || $l && $l->{type} =~ /$type/) && detect_devices::check($_);
- }
- } detect_devices::probeall('');
-}
-
-sub load_ide {
- if (1) { #- add it back to support Ultra66 on ide modules.
- eval { load("ide-cd"); }
- } else {
- eval {
- load("ide-mod", 'prereq', 'options="' . detect_devices::hasUltra66() . '"');
- delete $conf{"ide-mod"}{options};
- load_multi(qw(ide-probe ide-probe-mod ide-disk ide-cd));
- }
- }
-}
-
-sub configure_pcmcia {
- my ($pcic) = @_;
-
- #- try to setup pcmcia if cardmgr is not running.
- my $running if 0;
- return if $running;
- $running = 1;
-
- log::l("i try to configure pcmcia services");
-
- symlink "/tmp/stage2/$_", $_ foreach "/etc/pcmcia";
-
- eval {
- load("pcmcia_core");
- load($pcic);
- load("ds");
- };
-
- #- run cardmgr in foreground while it is configuring the card.
- run_program::run("cardmgr-" . c::kernel_version(), "-f", "-m" ,"/modules");
- sleep(3);
-
- #- make sure to be aware of loaded module by cardmgr.
- read_already_loaded();
-}
-
-sub get_pcmcia_devices {
- my (@devs, $desc);
-
- foreach (cat_("/var/run/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;
-}
-
-sub write_pcmcia {
- my ($prefix, $pcmcia) = @_;
-
- #- should be set after installing the package above otherwise the file will be renamed.
- setVarsInSh("$prefix/etc/sysconfig/pcmcia", {
- PCMCIA => bool2yesno($pcmcia),
- PCIC => $pcmcia,
- PCIC_OPTS => "",
- CORE_OPTS => "",
- });
-}
-
-
-
-1;
diff --git a/perl-install/mouse.pm b/perl-install/mouse.pm
deleted file mode 100644
index 19d6bb9c6..000000000
--- a/perl-install/mouse.pm
+++ /dev/null
@@ -1,361 +0,0 @@
-package mouse; # $Id$
-
-use diagnostics;
-use strict;
-
-#-######################################################################################
-#- misc imports
-#-######################################################################################
-use common;
-use modules;
-use detect_devices;
-use run_program;
-use devices;
-use commands;
-use modules;
-use log;
-
-my @mouses_fields = qw(nbuttons MOUSETYPE XMOUSETYPE name);
-
-my %mice =
- arch() =~ /^sparc/ ?
-(
- 'sunmouse' =>
- [ [ 'sunmouse' ],
- [ [ 3, 'sun', 'sun', __("Sun - Mouse") ]
- ]]
-) :
-(
- 'PS/2' =>
- [ [ 'psaux' ],
- [ [ 2, 'ps/2', 'PS/2', __("Standard") ],
- [ 5, 'ps/2', 'MouseManPlusPS/2', __("Logitech MouseMan+") ],
- [ 5, 'imps2', 'IMPS/2', __("Generic PS2 Wheel Mouse") ],
- [ 5, 'ps/2', 'GlidePointPS/2', __("GlidePoint") ],
- '',
- [ 5, 'ps/2', 'ThinkingMousePS/2', __("Kensington Thinking Mouse") ],
- [ 5, 'netmouse', 'NetMousePS/2', __("Genius NetMouse") ],
- [ 5, 'netmouse', 'NetScrollPS/2', __("Genius NetScroll") ],
- ]],
-
- 'USB' =>
- [ [ 'usbmouse' ],
- [ if_(arch() eq 'ppc', [ 1, 'ps/2', 'PS/2', __("1 button") ]),
- [ 2, 'ps/2', 'PS/2', __("Generic") ],
- [ 5, 'ps/2', 'IMPS/2', __("Wheel") ],
- ]],
-
- __("serial") =>
- [ [ map { "ttyS$_" } 0..3 ],
- [ [ 2, 'Microsoft', 'Microsoft', __("Generic 2 Button Mouse") ],
- [ 3, 'Microsoft', 'Microsoft', __("Generic 3 Button Mouse") ],
- [ 5, 'ms3', 'IntelliMouse', __("Microsoft IntelliMouse") ],
- [ 3, 'MouseMan', 'MouseMan', __("Logitech MouseMan") ],
- [ 2, 'MouseSystems', 'MouseSystems', __("Mouse Systems") ],
- '',
- [ 3, 'logim', 'MouseMan', __("Logitech CC Series") ],
- [ 5, 'pnp', 'IntelliMouse', __("Logitech MouseMan+/FirstMouse+") ],
- [ 5, 'ms3', 'IntelliMouse', __("Genius NetMouse") ],
- [ 2, 'MMSeries', 'MMSeries', __("MM Series") ],
- [ 2, 'MMHitTab', 'MMHittab', __("MM HitTablet") ],
- [ 3, 'Logitech', 'Logitech', __("Logitech Mouse (serial, old C7 type)") ],
- [ 3, 'Microsoft', 'ThinkingMouse', __("Kensington Thinking Mouse") ],
- ]],
-
- __("busmouse") =>
- [ [ arch() eq 'ppc' ? 'adbmouse' : ('atibm', 'inportbm', 'logibm') ],
- [ if_(arch() eq 'ppc', [ 1, 'Busmouse', 'BusMouse', __("1 button") ]),
- [ 2, 'Busmouse', 'BusMouse', __("2 buttons") ],
- [ 3, 'Busmouse', 'BusMouse', __("3 buttons") ],
- ]],
-
- __("none") =>
- [ [ 'none' ],
- [ [ 0, 'none', 'Microsoft', __("No mouse") ],
- ]],
-);
-
-
-sub xmouse2xId {
- #- xmousetypes must be sorted as found in /usr/include/X11/extensions/xf86misc.h
- #- so that first mean "0", etc
- my @xmousetypes = (
- "Microsoft",
- "MouseSystems",
- "MMSeries",
- "Logitech",
- "BusMouse", #MouseMan,
- "Logitech",
- "PS/2",
- "MMHittab",
- "GlidePoint",
- "IntelliMouse",
- "ThinkingMouse",
- "IMPS/2",
- "ThinkingMousePS/2",
- "MouseManPlusPS/2",
- "GlidePointPS/2",
- "NetMousePS/2",
- "NetScrollPS/2",
- "SysMouse",
- "Auto",
- "AceCad",
- "WSMouse",
- "USB",
- );
- my ($id) = @_;
- $id = 'BusMouse' if $id eq 'MouseMan';
- my $i; map_index { $_ eq $id and $i = $::i } @xmousetypes; $i;
-}
-
-my %mouse_btn_keymap = (
- 0 => "NONE",
- 67 => "F9",
- 68 => "F10",
- 87 => "F11",
- 88 => "F12",
- 85 => "F13",
- 89 => "F14",
- 90 => "F15",
- 56 => "L-Option/Alt",
- 125 => "L-Command",
- 98 => "Num: /",
- 55 => "Num: *",
- 117 => "Num: =",
-);
-sub ppc_one_button_keys { keys %mouse_btn_keymap }
-sub ppc_one_button_key2text { $mouse_btn_keymap{$_[0]} }
-
-sub raw2mouse {
- my ($type, $raw) = @_;
- $raw or return;
-
- my %l; @l{@mouses_fields} = @$raw;
- +{ %l, type => $type };
-}
-
-sub fullnames {
- map_each {
- my $type = $::a;
- grep {$_} map {
- if ($_) {
- my $l = raw2mouse($type, $_);
- "$type|$l->{name}";
- } else {
- $type .= "|[" . _("Other") . "]";
- '';
- }
- } @{$::b->[1]}
- } %mice;
-}
-
-sub fullname2mouse {
- my ($fname, %opts) = @_;
- my ($type, @l) = split '\|', $fname;
- my ($name) = pop @l;
- $opts{device} ||= $mice{$type}[0][0];
- foreach (@{$mice{$type}[1]}) {
- my $l = raw2mouse($type, $_);
- $name eq $l->{name} and return { %$l, %opts };
- }
- die "$fname not found ($type, $name)";
-}
-
-sub serial_ports() { map { "ttyS$_" } 0..7 }
-sub serial_port2text {
- $_[0] =~ /ttyS(\d+)/ ? "$_[0] / COM" . ($1 + 1) : $_[0];
-}
-
-sub read {
- my ($prefix) = @_;
- my %mouse = getVarsFromSh "$prefix/etc/sysconfig/mouse";
- eval { add2hash_(\%mouse, fullname2mouse($mouse{FULLNAME})) };
- $mouse{device} = readlink "$prefix/dev/mouse" or log::l("reading $prefix/dev/mouse symlink failed");
- $mouse{nbuttons} = $mouse{XEMU3} eq "yes" ? 2 : $mouse{WHEEL} eq "yes" ? 5 : 3;
- \%mouse;
-}
-
-sub write {
- my ($prefix, $mouse) = @_;
- local $mouse->{FULLNAME} = qq("$mouse->{type}|$mouse->{name}"); #-"
- local $mouse->{XEMU3} = bool2yesno($mouse->{nbuttons} < 3);
- local $mouse->{WHEEL} = bool2yesno($mouse->{nbuttons} > 3);
- setVarsInSh("$prefix/etc/sysconfig/mouse", $mouse, qw(MOUSETYPE XMOUSETYPE FULLNAME XEMU3 WHEEL device));
- symlinkf $mouse->{device}, "$prefix/dev/mouse" or log::l("creating $prefix/dev/mouse symlink failed");
-
- if (arch() =~ /ppc/) {
- my $s = join('',
- "dev.mac_hid.mouse_button_emulation = " . to_bool($mouse->{button2_key} || $mouse->{button3_key}) . "\n",
- if_($mouse->{button2_key}, "dev.mac_hid.mouse_button2_keycode = $mouse->{button2_key}\n"),
- if_($mouse->{button3_key}, "dev.mac_hid.mouse_button3_keycode = $mouse->{button3_key}\n"),
- );
- substInFile {
- $_ = '' if /^\Qdev.mac_hid.mouse_button/;
- $_ .= $s if eof;
- } "$prefix/etc/sysctl.conf";
- #- hack - dev RPM symlinks to mouse0 - lands on mouse1 with new input layer on PPC input/mice will get both ADB and USB
- symlinkf "/dev/input/mice", "$prefix/dev/usbmouse" if ($mouse->{device} eq "usbmouse");
- }
-}
-
-sub mouseconfig {
- my ($t, $mouse, @wacom);
-
- #- Whouah! probing all devices from ttyS0 to ttyS3 once a time!
- detect_devices::probeSerialDevices();
-
- #- check new probing methods keep everything used here intact!
- foreach (0..3) {
- $t = detect_devices::probeSerial("/dev/ttyS$_");
- if ($t->{CLASS} eq 'MOUSE') {
- $t->{MFG} ||= $t->{MANUFACTURER};
-
- $mouse = fullname2mouse("serial|Microsoft IntelliMouse") if $t->{MFG} eq 'MSH' && $t->{MODEL} eq '0001';
- $mouse = fullname2mouse("serial|Logitech MouseMan") if $t->{MFG} eq 'LGI' && $t->{MODEL} =~ /^80/;
- $mouse = fullname2mouse("serial|Genius NetMouse") if $t->{MFG} eq 'KYE' && $t->{MODEL} eq '0003';
-
- $mouse ||= fullname2mouse("serial|Generic 2 Button Mouse"); #- generic by default.
- $mouse->{device} = "ttyS$_";
- last;
- } elsif ($t->{CLASS} eq "PEN" || $t->{MANUFACTURER} eq "WAC") {
- push @wacom, "ttyS$_";
- }
- }
- $mouse, @wacom;
-}
-
-sub detect() {
- if (arch() =~ /^sparc/) {
- return fullname2mouse("sunmouse|Sun - Mouse");
- }
- if (arch() eq "ppc") {
- return fullname2mouse(detect_devices::hasMousePS2("usbmouse") ?
- "USB|1 button" :
- # No need to search for an ADB mouse. If I did, the PPC kernel would
- # find one whether or not I had one installed! So.. default to it.
- "busmouse|1 button");
- }
-
- my @wacom;
- my $fast_mouse_probe = sub {
- my $auxmouse = detect_devices::hasMousePS2("psaux") && fullname2mouse("PS/2|Standard", unsafe => 1);
-
- if (modules::get_alias("usb-interface")) {
- if (my (@l) = detect_devices::usbMice()) {
- log::l("found usb mouse $_->{driver} $_->{description} ($_->{type})") foreach @l;
- eval { modules::load("usbmouse"); modules::load("mousedev"); };
- if (!$@ && detect_devices::tryOpen("usbmouse")) {
- my $mouse = fullname2mouse($l[0]{driver} =~ /Mouse:(.*)/ ? $1 : "USB|Generic");
- $auxmouse and $mouse->{auxmouse} = $auxmouse; #- for laptop, we kept the PS/2 as secondary (symbolic).
- return $mouse;
- }
- eval { modules::unload("mousedev"); modules::unload("usbmouse"); };
- }
- }
- $auxmouse;
- };
-
- if (modules::get_alias("usb-interface")) {
- my $keep_mouse;
- if (my (@l) = detect_devices::usbWacom()) {
- log::l("found usb wacom $_->{driver} $_->{description} ($_->{type})") foreach @l;
- eval { modules::load("wacom"); modules::load("evdev"); };
- unless ($@) {
- foreach (0..$#l) {
- detect_devices::tryOpen("input/event$_") and $keep_mouse = 1, push @wacom, "input/event$_";
- }
- }
- $keep_mouse or eval { modules::unload("evdev"); modules::unload("wacom"); };
- }
- }
-
- #- at this level, not all possible mice are detected so avoid invoking serial_probe
- #- which takes a while for its probe.
- if ($::isStandalone) {
- my $mouse = $fast_mouse_probe->();
- $mouse and return ($mouse, @wacom);
- }
-
- #- probe serial device to make sure a wacom has been detected.
- eval { modules::load("serial") };
- my ($r, @serial_wacom) = mouseconfig(); push @wacom, @serial_wacom;
-
- if (!$::isStandalone) {
- my $mouse = $fast_mouse_probe->();
- $r && $mouse and $r->{auxmouse} = $mouse; #- we kept the auxilliary mouse as PS/2.
- $r and return ($r, @wacom);
- $mouse and return ($mouse, @wacom);
- } else {
- $r and return ($r, @wacom);
- }
-
- #- in case only a wacom has been found, assume an inexistant mouse (necessary).
- @wacom and return { CLASS => 'MOUSE',
- nbuttons => 2,
- device => "nothing",
- MOUSETYPE => "Microsoft",
- XMOUSETYPE => "Microsoft"}, @wacom;
-
- #- defaults to generic serial mouse on ttyS0.
- #- Oops? using return let return a hash ref, if not using it, it return a list directly :-)
- return fullname2mouse("serial|Generic 2 Button Mouse", unsafe => 1);
-}
-
-#- write_conf : write the mouse infos into the Xconfig files.
-#- input :
-#- $mouse : the hashtable containing the informations
-#- $mouse input
-#- $mouse->{nbuttons} : number of buttons : integer
-#- $mouse->{device} : device of the mouse : string : ex 'psaux'
-#- $mouse->{XMOUSETYPE} : type of the mouse for gpm : string : ex 'PS/2'
-#- $mouse->{type} : type (generic ?) of the mouse : string : ex 'PS/2'
-#- $mouse->{name} : name of the mouse : string : ex 'Standard'
-#- $mouse->{MOUSETYPE} : type of the mouse : string : ex "ps/2"
-#- $mouse->{XEMU3} : emulate 3rd button : string : 'yes' or 'no'
-sub write_conf {
- my ($mouse) = @_;
-
- &write('', $mouse);
- modules::write_conf('') if $mouse->{device} eq "usbmouse" && !$::testing;
-
- my $f = "/etc/X11/XF86Config";
- my $g = "/etc/X11/XF86Config-4";
-
- my $update_mouse = sub {
- my ($mouse, $id) = @_;
-
- my @zaxis = (
- $mouse->{nbuttons} > 3 ? [ "ZAxisMapping", "4 5" ] : (),
- $mouse->{nbuttons} > 5 ? [ "ZAxisMapping", "6 7" ] : (),
- $mouse->{nbuttons} < 3 ? ([ "Emulate3Buttons" ], [ "Emulate3Timeout", "50" ]) : ()
- );
-
- my $zaxis = join('', map { qq(\n $_->[0]) . ($_->[1] && qq( $_->[1])) } @zaxis);
- substInFile {
- if ($id > 1) {
- if (/^DeviceName\s+"Mouse$id"/ .. /^EndSection/) {
- $_ = '' if /(ZAxisMapping|Emulate3)/; #- remove existing line
- s|^(\s*Protocol\s+).*|$1"$mouse->{XMOUSETYPE}"|;
- s|^(\s*Device\s+).*|$1"/dev/mouse"$zaxis|;
- }
- } else {
- if (/^Section\s+"Pointer"/ .. /^EndSection/) {
- $_ = '' if /(ZAxisMapping|Emulate3)/; #- remove existing line
- s|^(\s*Protocol\s+).*|$1"$mouse->{XMOUSETYPE}"|;
- s|^(\s*Device\s+).*|$1"/dev/mouse"$zaxis|;
- }
- }
- } $f if -e $f && !$::testing;
-
- $zaxis = join('', map { qq(\n Option "$_->[0]") . ($_->[1] && qq( "$_->[1]")) } @zaxis);
- substInFile {
- if (/Identifier\s+"Mouse$id"/ .. /^EndSection/) {
- $_ = '' if /(ZAxisMapping|Emulate3)/; #- remove existing line
- s|^(\s*Option\s+"Protocol"\s+).*|$1"$mouse->{XMOUSETYPE}"|;
- s|^(\s*Option\s+"Device"\s+).*|$1"/dev/mouse"$zaxis|;
- }
- } $g if -e $g && !$::testing;
- };
- $update_mouse->($mouse, 1);
- $mouse->{auxmouse} and $update_mouse->($mouse->{auxmouse}, 2);
-}
diff --git a/perl-install/my_gtk.pm b/perl-install/my_gtk.pm
deleted file mode 100644
index 12e8de640..000000000
--- a/perl-install/my_gtk.pm
+++ /dev/null
@@ -1,715 +0,0 @@
- #-########################################################################
-#- Pixel's implementation of Perl-GTK :-) [DDX]
-#-########################################################################
-package my_gtk; # $Id$
-
-use diagnostics;
-use strict;
-use vars qw(@ISA %EXPORT_TAGS @EXPORT_OK $border);
-
-@ISA = qw(Exporter);
-%EXPORT_TAGS = (
- helpers => [ qw(create_okcancel createScrolledWindow create_menu create_notebook create_packtable create_hbox create_vbox create_adjustment create_box_with_title create_treeitem) ],
- wrappers => [ qw(gtksignal_connect gtkradio gtkpack gtkpack_ gtkpack__ gtkpack2 gtkpack3 gtkpack2_ gtkpack2__ gtksetstyle gtkset_tip gtkappenditems gtkappend gtkset_shadow_type gtkset_layout gtkadd gtkput gtktext_insert gtkset_usize gtksize gtkset_justify gtkset_active gtkset_modal gtkset_border_width gtkmove gtkshow gtkhide gtkdestroy gtkset_mousecursor gtkset_mousecursor_normal gtkset_mousecursor_wait gtkset_background gtkset_default_fontset gtkctree_children gtkxpm gtkpng write_on_pixmap gtkcreate_xpm gtkcreate_png) ],
- ask => [ qw(ask_warn ask_okcancel ask_yesorno ask_from_entry ask_file) ],
-);
-$EXPORT_TAGS{all} = [ map { @$_ } values %EXPORT_TAGS ];
-@EXPORT_OK = map { @$_ } values %EXPORT_TAGS;
-
-use Gtk;
-use Gtk::Gdk::ImlibImage;
-use c;
-use log;
-use common;
-
-my $forgetTime = 1000; #- in milli-seconds
-$border = 5;
-
-1;
-
-#-###############################################################################
-#- OO stuff
-#-###############################################################################
-sub new {
- my ($type, $title, %opts) = @_;
-
- Gtk->init;
- Gtk::Gdk::ImlibImage->init;
- Gtk->set_locale;
- my $o = bless { %opts }, $type;
- $o->_create_window($title);
- while (my $e = shift @tempory::objects) { $e->destroy }
- foreach (@interactive::objects) {
- $_->{rwindow}->set_modal(0) if $_->{rwindow}->can('set_modal');
- }
- push @interactive::objects, $o if !$opts{no_interactive_objects};
- $o->{rwindow}->set_position('center_always') if $::isStandalone;
- $o->{rwindow}->set_modal(1) if $my_gtk::grab || $o->{grab};
-
- if ($::isWizard && !$my_gtk::pop_it) {
- my $rc = "/etc/gtk/wizard.rc";
- -r $rc or $rc = dirname(__FILE__) . "/wizard.rc";
- Gtk::Rc->parse($rc);
- $o->{window} = new Gtk::VBox(0,0);
- $o->{window}->set_border_width($::Wizard_splash ? 0 : 10);
- $o->{rwindow} = $o->{window};
- if (!defined($::WizardWindow)) {
- $::WizardWindow = new Gtk::Window;
- $::WizardWindow->set_position('center_always');
- $::WizardTable = new Gtk::Table(2, 2, 0);
- $::WizardWindow->add($::WizardTable);
- my $draw1 = new Gtk::DrawingArea;
- $draw1->set_usize(540,100);
- my $draw2 = new Gtk::DrawingArea;
- $draw2->set_usize(1,300);
- my ($im_up, $mask_up) = gtkcreate_png($::Wizard_pix_up || "wiz_default_up.png");
- my ($y1, $x1) = $im_up->get_size;
-# my ($im_left, $mask_left) = gtkcreate_png($::Wizard_pix_left || "wiz_default_left.png");
-# my ($y2, $x2) = $im_left->get_size;
- my $style= new Gtk::Style;
- $style->font(Gtk::Gdk::Font->fontset_load("-adobe-times-bold-r-normal-*-25-*-100-100-p-*-iso8859-*"));
- my $w = $style->font->string_width($::Wizard_title);
- $draw1->signal_connect(expose_event => sub {
- my $i;
- for ($i=0;$i<(540/$y1);$i++) {
- $draw1->window->draw_pixmap ($draw1->style->bg_gc('normal'),
- $im_up, 0, 0, 0, $y1*$i,
- $x1 , $y1 );
- $draw1->window->draw_string(
- $style->font,
- $draw1->style->white_gc,
- 140+(380-$w)/2, 62,
- ($::Wizard_title) );
- }
- });
-# $draw2->signal_connect(expose_event => sub {
-# my $i;
-# for ($i=0;$i<(300/$y2);$i++) {
-# $draw2->window->draw_pixmap ($draw2->style->bg_gc('normal'),
-# $im_left, 0, 0, 0, $y2*$i,
-# $x2 , $y2 );
-# }
-# });
- $::WizardTable->attach($draw1, 0, 2, 0, 1, 'fill', 'fill', 0, 0);
- $::WizardTable->attach($draw2, 0, 1, 1, 2, 'fill', 'fill', 0, 0);
- $::WizardTable->set_usize(540,400);
- $::WizardWindow->show_all;
- flush();
- }
- $::WizardTable->attach($o->{window}, 1, 2, 1, 2, {'fill', 'expand'}, {'fill', 'expand'}, 0, 0);
- }
-
- $::isEmbedded or return $o;
- $o->{window} = new Gtk::HBox(0,0);
- $o->{rwindow} = $o->{window};
- defined($::Plug) or $::Plug = new Gtk::Plug ($::XID);
- $::Plug->show;
- flush();
- $::Plug->add($o->{window});
- $::CCPID and kill "USR2", $::CCPID;
- $o;
-}
-sub main {
- my ($o, $completed, $canceled) = @_;
- gtkset_mousecursor_normal();
- my $timeout = Gtk->timeout_add(1000, sub { gtkset_mousecursor_normal(); 1 });
- my $b = before_leaving { Gtk->timeout_remove($timeout) };
- $o->show;
- $o->{rwindow}->window->set_events(['key_press_mask', 'key_release_mask', 'exposure_mask']);
-
- do {
- local $::setstep = 1;
- Gtk->main;
- } while ($o->{retval} ? $completed && !$completed->() : $canceled && !$canceled->());
- $o->destroy;
- $o->{retval}
-}
-sub show($) {
- my ($o) = @_;
- $o->{window}->show;
- $o->{rwindow}->show;
-}
-sub destroy($) {
- my ($o) = @_;
- $o->{rwindow}->destroy;
- gtkset_mousecursor_wait();
- flush();
-}
-sub DESTROY { goto &destroy }
-sub sync {
- my ($o) = @_;
- show($o);
- flush();
-}
-sub flush {
- Gtk->main_iteration while Gtk->events_pending;
-}
-
-sub gtkshow($) { $_[0]->show; $_[0] }
-sub gtkhide($) { $_[0]->hide; $_[0] }
-sub gtkdestroy($) { $_[0] and $_[0]->destroy }
-sub gtkset_usize($$$) { $_[0]->set_usize($_[1],$_[2]); $_[0] }
-sub gtksize($$$) { $_[0]->size($_[1],$_[2]); $_[0] }
-sub gtkset_justify($$) { $_[0]->set_justify($_[1]); $_[0] }
-sub gtkset_active($$) { $_[0]->set_active($_[1]); $_[0] }
-sub gtkset_modal { $_[0]->set_modal($_[1]); $_[0] }
-sub gtkset_border_width{ $_[0]->set_border_width($_[1]); $_[0] }
-sub gtkmove { $_[0]->window->move($_[1], $_[2]); $_[0] }
-
-sub gtksignal_connect($@) {
- my $w = shift;
- $w->signal_connect(@_);
- $w
-}
-
-sub gtkradio {
- my $def = shift;
- my $radio;
- map { $radio = new Gtk::RadioButton($_, $radio ? $radio : ());
- $radio->set_active($_ eq $def); $radio } @_;
-}
-
-sub gtkpack($@) {
- my $box = shift;
- gtkpack_($box, map {; 1, $_ } @_);
-}
-sub gtkpack__($@) {
- my $box = shift;
- gtkpack_($box, map {; 0, $_ } @_);
-}
-sub gtkpack_($@) {
- my $box = shift;
- for (my $i = 0; $i < @_; $i += 2) {
- my $l = $_[$i + 1];
- ref $l or $l = new Gtk::Label($l);
- $box->pack_start($l, $_[$i], 1, 0);
- $l->show;
- }
- $box
-}
-sub gtkpack2($@) {
- my $box = shift;
- gtkpack2_($box, map {; 1, $_ } @_);
-}
-sub gtkpack2__($@) {
- my $box = shift;
- gtkpack2_($box, map {; 0, $_ } @_);
-}
-sub gtkpack3 {
- my $a = shift;
- $a && goto \&gtkpack2__;
- goto \&gtkpack2;
-}
-sub gtkpack2_($@) {
- my $box = shift;
- for (my $i = 0; $i < @_; $i += 2) {
- my $l = $_[$i + 1];
- ref $l or $l = new Gtk::Label($l);
- $box->pack_start($l, $_[$i], 0, 0);
- $l->show;
- }
- $box
-}
-
-sub gtksetstyle {
- my ($w, $s) = @_;
- $w->set_style($s);
- $w;
-}
-
-sub gtkset_tip {
- my ($tips, $w, $tip) = @_;
- $tips->set_tip($w, $tip) if $tip;
-}
-
-sub gtkappenditems {
- my $w = shift;
- map {gtkshow($_) } @_;
- $w->append_items(@_);
- $w
-}
-
-sub gtkappend($@) {
- my $w = shift;
- foreach (@_) {
- my $l = $_;
- ref $l or $l = new Gtk::Label($l);
- $w->append($l);
- $l->show;
- }
- $w
-}
-
-sub gtkset_shadow_type {
- $_[0]->set_shadow_type($_[1]);
- $_[0];
-}
-
-sub gtkset_layout {
- $_[0]->set_layout($_[1]);
- $_[0];
-}
-
-sub gtkadd($@) {
- my $w = shift;
- foreach (@_) {
- my $l = $_;
- ref $l or $l = new Gtk::Label($l);
- $w->add($l);
- $l->show;
- }
- $w
-}
-sub gtkput {
- my ($w, $w2, $x, $y) = @_;
- $w->put($w2, $x, $y);
- $w2->show;
- $w
-}
-
-sub gtktext_insert {
- my ($w, $t) = @_;
- $w->freeze;
- $w->backward_delete($w->get_length);
- $w->insert(undef, undef, undef, $t);
- #- DEPRECATED? needs \n otherwise in case of one line text the beginning is not shown (even with the vadj->set_value)
- $w->set_word_wrap(1);
-#- $w->vadj->set_value(0);
- $w->thaw;
- $w;
-}
-
-sub gtkroot {
- Gtk->init;
- Gtk->set_locale;
- Gtk::Gdk::Window->new_foreign(Gtk::Gdk->ROOT_WINDOW);
-}
-
-sub gtkcolor($$$) {
- my ($r, $g, $b) = @_;
-
- my $color = bless { red => $r, green => $g, blue => $b }, 'Gtk::Gdk::Color';
- gtkroot()->get_colormap->color_alloc($color);
-}
-
-sub gtkset_mousecursor {
- my ($type, $w) = @_;
- ($w || gtkroot())->set_cursor(Gtk::Gdk::Cursor->new($type));
-}
-sub gtkset_mousecursor_normal { gtkset_mousecursor(68, @_) }
-sub gtkset_mousecursor_wait { gtkset_mousecursor(150, @_) }
-
-sub gtkset_background {
- my ($r, $g, $b) = @_;
-
- my $root = gtkroot();
- my $gc = Gtk::Gdk::GC->new($root);
-
- my $color = gtkcolor($r, $g, $b);
- $gc->set_foreground($color);
- $root->set_background($color);
-
- my ($h, $w) = $root->get_size;
- $root->draw_rectangle($gc, 1, 0, 0, $w, $h);
-}
-
-sub gtkset_default_fontset {
- my ($fontset) = @_;
-
- my $style = Gtk::Widget->get_default_style;
- my $f = Gtk::Gdk::Font->fontset_load($fontset) or die '';
- $style->font($f);
- Gtk::Widget->set_default_style($style);
-}
-
-sub gtkctree_children {
- my ($node) = @_;
- my @l;
- $node or return;
- for (my $p = $node->row->children; $p; $p = $p->row->sibling) {
- push @l, $p;
- }
- @l;
-}
-
-sub gtkcreate_xpm {
- my ($w, $f) = @_;
- my @l = Gtk::Gdk::Pixmap->create_from_xpm($w->window, $w->style->bg('normal'), $f) or die "gtkcreate_xpm: missing pixmap file $f";
- @l;
-}
-sub gtkcreate_png {
- my ($f) = @_;
- $f =~ m|.png$| or $f="$f.png";
- if ( $f !~ /\//) { -e "$_/$f" and $f="$_/$f", last foreach $ENV{SHARE_PATH}, "$ENV{SHARE_PATH}/libDrakX/pixmaps", "pixmaps" }
- my $im = Gtk::Gdk::ImlibImage->load_image($f) or die "gtkcreate_png: missing png file $f";
- $im->render($im->rgb_width, $im->rgb_height);
- ($im->move_image(), $im->move_mask);
-}
-sub xpm_d { my $w = shift; Gtk::Gdk::Pixmap->create_from_xpm_d($w->window, undef, @_) }
-sub gtkxpm { new Gtk::Pixmap(gtkcreate_xpm(@_)) }
-sub gtkpng { new Gtk::Pixmap(gtkcreate_png(@_)) }
-sub write_on_pixmap {
- my ($pixmap, $x_pos, $y_pos, @text)=@_;
- my ($gdkpixmap, $gdkmask) = $pixmap->get();
- my ($width, $height) = (540, 250); #($pixmap->allocation->[2], $pixmap->allocation->[3]);
- my $gc = Gtk::Gdk::GC->new(gtkroot());
- $gc->set_foreground(gtkcolor(8448, 17664, 40191)); #- in hex : 33, 69, 157
-
- my $darea= new Gtk::DrawingArea();
- $darea->size($width, $height);
- $darea->set_usize($width, $height);
- my $draw = sub {
- my $style = new Gtk::Style;
- #- i18n : you can change the font.
- $style->font(Gtk::Gdk::Font->fontset_load(_("-adobe-times-bold-r-normal--17-*-100-100-p-*-iso8859-*,*-r-*")));
- my $y_pos2= $y_pos;
- foreach (@text) {
- print " -- $_ --\n";
- $darea->window->draw_string($style->font, $gc, $x_pos, $y_pos2, $_);
- $y_pos2 += 20;
- }
- };
- $darea->signal_connect(expose_event => sub { $darea->window->draw_rectangle($darea->style->white_gc, 1, 0, 0, $width, $height);
- $darea->window->draw_pixmap
- ($darea->style->white_gc,
- $gdkpixmap, 0, 0,
- ($darea->allocation->[2]-$width)/2, ($darea->allocation->[3]-$height)/2,
- $width, $height);
- &$draw();
- });
- $darea;
-}
-
-#-###############################################################################
-#- createXXX functions
-
-#- these functions return a widget
-#-###############################################################################
-
-sub create_okcancel {
- my ($w, $ok, $cancel, $spread, @other) = @_;
- my $one = ($ok xor $cancel);
- $spread ||= $::isWizard ? "end" : "spread";
- $ok ||= $::isWizard ? ($::Wizard_finished ? _("Finish") : _("Next ->")) : _("Ok");
- $cancel ||= $::isWizard ? _("<- Previous") : _("Cancel");
- my $b1 = gtksignal_connect($w->{ok} = new Gtk::Button($ok), clicked => $w->{ok_clicked} || sub { $w->{retval} = 1; Gtk->main_quit });
- my $b2 = !$one && gtksignal_connect($w->{cancel} = new Gtk::Button($cancel), clicked => $w->{cancel_clicked} || sub { log::l("default cancel_clicked"); undef $w->{retval}; Gtk->main_quit });
- $::isWizard and gtksignal_connect($w->{wizcancel} = new Gtk::Button(_("Cancel")), clicked => sub { die 'wizcancel' });
- my @l = grep { $_ } $::isWizard ? ($w->{wizcancel}, $::Wizard_no_previous ? () : $b2, $b1): ($b1, $b2);
- push @l, map { gtksignal_connect(new Gtk::Button($_->[0]), clicked => $_->[1]) } @other;
-
- $_->can_default($::isWizard) foreach @l;
- gtkadd(create_hbox($spread), @l);
-}
-
-sub create_box_with_title($@) {
- my $o = shift;
-
- $o->{box_size} = sum(map { round(length($_) / 60 + 0.5) } map { split "\n" } @_);
- $o->{box} = new Gtk::VBox(0,0);
- $o->{icon} and eval { gtkpack__($o->{box}, gtkset_border_width(gtkpack_(new Gtk::HBox(0,0), 1, gtkpng($o->{icon})),5)); };
- if (@_ <= 2 && $o->{box_size} > 4) {
- my $font = $o->{box}->style->font;
- my $wanted = $o->{box_size} * ($font->ascent + $font->descent) + 7;
- my $height = min(250, $wanted);
- my $has_scroll = $height < $wanted;
-
- my $wtext = new Gtk::Text;
- $wtext->can_focus($has_scroll);
- chomp(my $text = join("\n", @_));
- my $scroll = createScrolledWindow(gtktext_insert($wtext, $text));
- $scroll->set_usize(400, $height);
- gtkpack__($o->{box}, $scroll);
- } else {
- my $a = !$::no_separator;
- undef $::no_separator;
- gtkpack__($o->{box},
- (map {
- my $w = ref $_ ? $_ : new Gtk::Label($_);
- $w->set_name("Title");
- $w;
- } map { ref $_ ? $_ : warp_text($_) } @_),
- if_($a, new Gtk::HSeparator)
- );
- }
-}
-
-sub createScrolledWindow {
- my ($W) = @_;
- my $w = new Gtk::ScrolledWindow(undef, undef);
- $w->set_policy('automatic', 'automatic');
- member(ref $W, qw(Gtk::CList Gtk::CTree Gtk::Text)) ?
- $w->add($W) :
- $w->add_with_viewport($W);
- $W->can("set_focus_vadjustment") and $W->set_focus_vadjustment($w->get_vadjustment);
- $W->show;
- $w
-}
-
-sub create_menu($@) {
- my $title = shift;
- my $w = new Gtk::MenuItem($title);
- $w->set_submenu(gtkshow(gtkappend(new Gtk::Menu, @_)));
- $w
-}
-
-sub add2notebook {
- my ($n, $title, $book) = @_;
-
- my ($w1, $w2) = map { new Gtk::Label($_) } $title, $title;
- $book->{widget_title} = $w1;
- $n->append_page_menu($book, $w1, $w2);
- $book->show;
- $w1->show;
- $w2->show;
-}
-
-sub create_notebook(@) {
- my $n = new Gtk::Notebook;
- add2notebook($n, splice(@_, 0, 2)) while @_;
- $n
-}
-
-sub create_adjustment($$$) {
- my ($val, $min, $max) = @_;
- new Gtk::Adjustment($val, $min, $max + 1, 1, ($max - $min + 1) / 10, 1);
-}
-
-sub create_packtable($@) {
- my ($options, @l) = @_;
- my $w = new Gtk::Table(0, 0, $options->{homogeneous} || 0);
- map_index {
- my ($i, $l) = ($_[0], $_);
- map_index {
- my ($j) = @_;
- if ($_) {
- ref $_ or $_ = new Gtk::Label($_);
- $j != $#$l ?
- $w->attach($_, $j, $j + 1, $i, $i + 1, 'fill', 'fill', 5, 0) :
- $w->attach($_, $j, $j + 1, $i, $i + 1, 1|4, ref($_) eq 'Gtk::ScrolledWindow' ? 1|4 : 0, 0, 0);
- $_->show;
- }
- } @$l;
- } @l;
- $w->set_col_spacings($options->{col_spacings} || 0);
- $w->set_row_spacings($options->{row_spacings} || 0);
- $w
-}
-
-sub create_hbox {
- my $w = new Gtk::HButtonBox;
- $w->set_layout($_[0] || "spread");
- $w;
-}
-sub create_vbox {
- my $w = new Gtk::VButtonBox;
- $w->set_layout(-spread);
- $w;
-}
-
-
-sub _create_window($$) {
- my ($o, $title) = @_;
- my $w = new Gtk::Window;
- my $f = new Gtk::Frame(undef);
- $w->set_name("Title");
- gtkadd($w, $f);
-
- $w->set_title($title);
-
- $w->signal_connect(expose_event => sub { eval { $interactive::objects[-1]{rwindow} == $w and $w->window->XSetInputFocus } }) if $my_gtk::force_focus || $o->{force_focus};
- $w->signal_connect(delete_event => sub { $w->destroy; die 'wizcancel' });
- $w->set_uposition(@{$my_gtk::force_position || $o->{force_position}}) if $my_gtk::force_position || $o->{force_position};
-
- $w->signal_connect(focus => sub { Gtk->idle_add(sub { $w->ensure_focus($_[0]); 0 }, $_[1]) }) if $w->can('ensure_focus');
-
- if ($::o->{mouse}{unsafe}) {
- $w->set_events("pointer_motion_mask");
- my $signal;
- $signal = $w->signal_connect(motion_notify_event => sub {
- delete $::o->{mouse}{unsafe};
- log::l("unsetting unsafe mouse");
- $w->signal_disconnect($signal);
- });
- }
- $w->signal_connect(key_press_event => sub {
- my $d = ${{ 65470 => 'help',
- 65481 => 'next',
- 65480 => 'previous' }}{$_[1]{keyval}};
-
- if ($d eq "help") {
- require install_gtk;
- install_gtk::create_big_help($::o);
- } elsif (chr($_[1]{keyval}) eq 'e' && $_[1]{state} & 8) {
- log::l("Switching to " . ($::expert ? "beginner" : "expert"));
- $::expert = !$::expert;
- } elsif ($d) {
- #- previous field is created here :(
- my $s; foreach (reverse @{$::o->{orderedSteps}}) {
- $s->{previous} = $_ if $s;
- $s = $::o->{steps}{$_};
- }
- $s = $::o->{step};
- do { $s = $::o->{steps}{$s}{$d} } until !$s || $::o->{steps}{$s}{reachable};
- $::setstep && $s and die "setstep $s\n";
- }
- });# if $::isInstall;
-
- $w->signal_connect(size_allocate => sub {
- my ($wi, $he) = @{$_[1]}[2,3];
- my ($X, $Y, $Wi, $He) = @{$my_gtk::force_center || $o->{force_center}};
- $w->set_uposition(max(0, $X + ($Wi - $wi) / 2), max(0, $Y + ($He - $he) / 2));
- }) if ($my_gtk::force_center || $o->{force_center}) && !($my_gtk::force_position || $o->{force_position}) ;
-
- $o->{window} = $f;
- $o->{rwindow} = $w;
-}
-
-my ($next_child, $left, $right, $up, $down);
-{
- my $next_child = sub {
- my ($c, $dir) = @_;
-
- my @childs = $c->parent->children;
-
- my $i; for ($i = 0; $i < @childs; $i++) {
- last if $childs[$i] == $c || $childs[$i]->subtree == $c;
- }
- $i += $dir;
- 0 <= $i && $i < @childs ? $childs[$i] : undef;
- };
- $left = sub { &$next_child($_[0]->parent, 0); };
- $right = sub {
- my ($c) = @_;
- if ($c->subtree) {
- $c->expand;
- ($c->subtree->children)[0];
- } else {
- $c;
- }
- };
- $down = sub {
- my ($c) = @_;
- return &$right($c) if ref $c eq "Gtk::TreeItem" && $c->subtree && $c->expanded;
-
- if (my $n = &$next_child($c, 1)) {
- $n;
- } else {
- return if ref $c->parent ne 'Gtk::Tree';
- &$down($c->parent);
- }
- };
- $up = sub {
- my ($c) = @_;
- if (my $n = &$next_child($c, -1)) {
- $n = ($n->subtree->children)[-1] while ref $n eq "Gtk::TreeItem" && $n->subtree && $n->expanded;
- $n;
- } else {
- return if ref $c->parent ne 'Gtk::Tree';
- &$left($c);
- }
- };
-}
-
-sub create_treeitem($) {
- my ($name) = @_;
-
- my $w = new Gtk::TreeItem($name);
- $w->signal_connect(key_press_event => sub {
- my (undef, $e) = @_;
- local $_ = chr ($e->{keyval});
-
- if ($e->{keyval} > 0x100) {
- my $n;
- $n = &$left($w) if /[Q´\x96]/;
- $n = &$right($w) if /[S¶\x98]/;
- $n = &$up($w) if /[R¸\x97]/;
- $n = &$down($w) if /[T²\x99]/;
- if ($n) {
- $n->focus('up');
- $w->signal_emit_stop("key_press_event");
- }
- $w->expand if /[+«]/;
- $w->collapse if /[-\xad]/;
- do {
- $w->expanded ? $w->collapse : $w->expand;
- $w->signal_emit_stop("key_press_event");
- } if /[\r\x8d]/;
- }
- 1;
- });
- $w;
-}
-
-
-
-#-###############################################################################
-#- ask_XXX
-
-#- just give a title and some args, and it will return the value given by the user
-#-###############################################################################
-
-sub ask_warn { my $w = my_gtk->new(shift @_); $w->_ask_warn(@_); main($w); }
-sub ask_yesorno { my $w = my_gtk->new(shift @_); $w->_ask_okcancel(@_, _("Yes"), _("No")); main($w); }
-sub ask_okcancel { my $w = my_gtk->new(shift @_); $w->_ask_okcancel(@_, _("Is this correct?"), _("Ok"), _("Cancel")); main($w); }
-sub ask_from_entry { my $w = my_gtk->new(shift @_); $w->_ask_from_entry(@_); main($w); }
-sub ask_file { my $w = my_gtk->new(''); $w->_ask_file(@_); main($w); }
-
-sub _ask_from_entry($$@) {
- my ($o, @msgs) = @_;
- my $entry = new Gtk::Entry;
- my $f = sub { $o->{retval} = $entry->get_text; Gtk->main_quit };
- $o->{ok_clicked} = $f;
- $o->{cancel_clicked} = sub { undef $o->{retval}; Gtk->main_quit };
-
- gtkadd($o->{window},
- gtkpack($o->create_box_with_title(@msgs),
- gtksignal_connect($entry, 'activate' => $f),
- ($o->{hide_buttons} ? () : create_okcancel($o))),
- );
- $entry->grab_focus;
-}
-
-sub _ask_warn($@) {
- my ($o, @msgs) = @_;
- gtkadd($o->{window},
- gtkpack($o->create_box_with_title(@msgs),
- gtksignal_connect(my $w = new Gtk::Button(_("Ok")), "clicked" => sub { Gtk->main_quit }),
- ),
- );
- $w->grab_focus;
-}
-
-sub _ask_okcancel($@) {
- my ($o, @msgs) = @_;
- my ($ok, $cancel) = splice @msgs, -2;
-
- gtkadd($o->{window},
- gtkpack(create_box_with_title($o, @msgs),
- create_okcancel($o, $ok, $cancel),
- )
- );
- $o->{ok}->grab_focus;
-}
-
-
-sub _ask_file {
- my ($o, $title, $path) = @_;
- my $f = $o->{rwindow} = new Gtk::FileSelection $title;
- $f->set_filename($path);
- $f->ok_button->signal_connect(clicked => sub { $o->{retval} = $f->get_filename ; Gtk->main_quit });
- $f->cancel_button->signal_connect(clicked => sub { Gtk->main_quit });
- $f->hide_fileop_buttons;
-}
-
-#-###############################################################################
-#- rubbish
-#-###############################################################################
-
-#-sub label_align($$) {
-#- my $w = shift;
-#- local $_ = shift;
-#- $w->set_alignment(!/W/i, !/N/i);
-#- $w
-#-}
-
diff --git a/perl-install/network.pm b/perl-install/network.pm
deleted file mode 100644
index 9979e439e..000000000
--- a/perl-install/network.pm
+++ /dev/null
@@ -1,5 +0,0 @@
-package network; # $Id$
-
-use network::network;
-
-1;
diff --git a/perl-install/network/adsl.pm b/perl-install/network/adsl.pm
deleted file mode 100644
index a312136ec..000000000
--- a/perl-install/network/adsl.pm
+++ /dev/null
@@ -1,187 +0,0 @@
-package network::adsl;
-
-use common;
-use run_program;
-use network::tools;
-use network::ethernet;
-
-use vars qw(@ISA @EXPORT);
-use MDK::Common::Globals "network", qw($in $prefix $install $connect_file $disconnect_file);
-
-@ISA = qw(Exporter);
-@EXPORT = qw(adsl_ask_info adsl_detect adsl_conf adsl_conf_backend);
-
-sub configure{
- my ($netcnx, $netc, $intf, $first_time) = @_;
- $::isInstall and $in->set_help('configureNetworkADSL');
- conf_adsl_step1:
- my $type = $in->ask_from_list_(_("Connect to the Internet"),
- _("The most common way to connect with adsl is pppoe.
-Some connections use pptp, a few ones use dhcp.
-If you don't know, choose 'use pppoe'"), [__("use pppoe"), __("use pptp"), __("use dhcp")]) or return;
- $type =~ s/use //;
- if ($type eq 'pppoe') {
- $install->("rp-$type");
- $netcnx->{type} = "adsl_$type";
- $netcnx->{"adsl_$type"} = {};
- adsl_conf($netcnx->{"adsl_$type"}, $netc, $intf, $type) or goto conf_adsl_step1;
- #-network::configureNetwork($prefix, $netc, $in, $intf, $first_time);
- if ($::isStandalone and $netc->{NET_DEVICE}) {
- $in->ask_yesorno(_("Network interface"),
- _("I'm about to restart the network device %s. Do you agree?", $netc->{NET_DEVICE}), 1)
- and system("$prefix/sbin/ifdown $netc->{NET_DEVICE}; $prefix/sbin/ifup $netc->{NET_DEVICE}");
- }
- }
- if ($type eq 'dhcp') {
- $install->(qw(dhcpcd));
- go_ethernet($netc, $intf, 'dhcp', '', '', $first_time) or goto conf_adsl_step1;
- }
- if ($type eq 'pptp') {
- $install->(qw(pptp-adsl-fr));
- $netcnx->{type} = "adsl_$type";
- $netcnx->{"adsl_$type"} = {};
- adsl_conf($netcnx->{"adsl_$type"}, $netc, $intf, $type) or goto conf_adsl_step1;
- }
- 1;
-}
-
-sub adsl_ask_info {
- my ($adsl, $netc, $intf) = @_;
- add2hash($netc, { dnsServer2 => '', dnsServer3 => '', DOMAINNAME2 => '' });
- add2hash($adsl, { login => '', passwd => '', passwd2 => '' });
- ask_info2($adsl, $netc);
-}
-
-#- adsl_detect : detect adsl modem on a given interface
-#- input :
-#- $interface : interface where the modem is supposed to be connected : should be "ethx"
-#- output:
-#- true/false : success|failed
-sub adsl_detect {
- return;
- my ($interface) = @_;
- run_program::rooted($prefix, "ifconfig $interface 10.0.0.10 netmask 255.255.255.0");
- my $ret=run_program::rooted($prefix, "/bin/ping -c 1 10.0.0.138 2> /dev/null");
- run_program::rooted($prefix, "ifconfig $interface 0.0.0.0 netmask 255.255.255.0");
- $ret;
-}
-
-sub adsl_conf {
- my ($adsl, $netc, $intf, $adsl_type) = @_;
-
- adsl_conf_step_1:
- adsl_ask_info ($adsl, $netc, $intf) or return;
- adsl_conf_step_2:
- conf_network_card ($in, $netc, $intf, 'static' , '10.0.0.10' ) or goto adsl_conf_step_1;
- adsl_conf_backend($adsl, $netc, $adsl_type);
-
- adsl_conf_step_3:
- $adsl->{atboot} = $in->ask_yesorno(_("ADSL configuration"),
- _("Do you want to start your connection at boot?")
- );
- 1;
-}
-
-sub adsl_conf_backend {
- my ($adsl, $netc, $adsl_type) = @_;
-
- output("$prefix/etc/ppp/options",
- $adsl_type eq 'pptp' ?
-"lock
-noipdefault
-noauth
-usepeerdns
-defaultroute
-" :
-"noipdefault
-usepeerdns
-hide-password
-defaultroute
-persist
-lock
-") if $adsl_type =~ /pptp|pppoe/;
-
- write_secret_backend($adsl->{login}, $adsl->{passwd});
-
- if ($adsl_type eq 'pppoe') {
- substInFile {
- s/ETH=.*\n/ETH=$netc->{NET_DEVICE}\n/;
- s/USER=.*\n/USER=$adsl->{login}\n/;
- } "$prefix/etc/ppp/pppoe.conf";
- }
-
- write_cnx_script($netc, "adsl",
- $adsl_type eq 'pptp' ?
-"#!/bin/bash
-/sbin/route del default
-/usr/bin/pptp 10.0.0.138 name $adsl->{login}
-"
-:
-"#!/bin/bash
-/sbin/route del default
-LC_ALL=C LANG=C LANGUAGE=C LC_MESSAGES=C /usr/sbin/adsl-start $netc->{NET_DEVICE} $adsl->{login}
-",
- $adsl_type eq 'pptp' ?
-"#!/bin/bash
-/usr/bin/killall pptp pppd
-"
-:
-"#!/bin/bash
-/usr/sbin/adsl-stop
-/usr/bin/killall pppoe pppd
-");
-
- if ($adsl->{atboot}) {
- output ("$prefix/etc/rc.d/init.d/adsl",
- qq{
-#!/bin/bash
-#
-# adsl Bring up/down adsl connection
-#
-# chkconfig: 2345 11 89
-# description: Activates/Deactivates the adsl interfaces
- case "$1" in
- start)
- echo -n "Starting adsl connection: "
- $connect_file
- touch /var/lock/subsys/adsl
- echo -n adsl
- echo
- ;;
- stop)
- echo -n "Stopping adsl connection: "
- $disconnect_file
- echo -n adsl
- echo
- rm -f /var/lock/subsys/adsl
- ;;
- restart)
- $0 stop
- echo -n "Waiting 10 sec before restarting adsl."
- sleep 10
- $0 start
- ;;
- status)
- ;;
- *)
- echo "Usage: adsl {start|stop|status|restart}"
- exit 1
-esac
-exit 0
- });
- chmod 0755, "$prefix/etc/rc.d/init.d/adsl";
- $::isStandalone ? system("/sbin/chkconfig --add adsl") : do {
- symlinkf ("../init.d/adsl", "$prefix/etc/rc.d/rc$_") foreach
- '0.d/K11adsl', '1.d/K11adsl', '2.d/K11adsl', '3.d/S89adsl', '5.d/S89adsl', '6.d/K11adsl';
- };
- }
- else {
- -e "$prefix/etc/rc.d/init.d/adsl" and do{
- system("/sbin/chkconfig --del adsl");
- unlink "$prefix/etc/rc.d/init.d/adsl";
- };
- }
- $netc->{NET_INTERFACE}="ppp0";
-}
-
-1;
diff --git a/perl-install/network/ethernet.pm b/perl-install/network/ethernet.pm
deleted file mode 100644
index 0c5a70b19..000000000
--- a/perl-install/network/ethernet.pm
+++ /dev/null
@@ -1,232 +0,0 @@
-package network::ethernet;
-
-use network::network;
-use modules;
-use any;
-use detect_devices;
-use common;
-use run_program;
-use network::tools;
-use vars qw(@ISA @EXPORT);
-use MDK::Common::Globals "network", qw($in $prefix $install);
-
-@ISA = qw(Exporter);
-@EXPORT = qw(configureNetwork conf_network_card conf_network_card_backend go_ethernet);
-
-sub configure_cable {
- my ($netcnx, $netc, $intf, $first_time) = @_;
- $::isInstall and $in->set_help('configureNetworkCable');
- $netcnx->{type}='cable';
- # $netcnx->{cable}={};
- # $in->ask_from_entries_ref(_("Cable connection"),
- # _("Please enter your host name if you know it.
- # Some DHCP servers require the hostname to work.
- # Your host name should be a fully-qualified host name,
- # such as ``mybox.mylab.myco.com''."),
- # [_("Host name:")], [ \$netcnx->{cable}{hostname} ]);
- if ($::expert) {
- my @m=(
- { description => "dhcpcd",
- c => 1},
- { description => "dhcpxd",
- c => 3},
- { description => "dhcp-client",
- c => 4},
- );
- if (my $f = $in->ask_from_listf(_("Connect to the Internet"),
- _("Which dhcp client do you want to use?
-Default is dhcpcd"),
- sub { $_[0]{description} },
- \@m )) {
- $f->{c}==1 and $netcnx->{dhcp_client}="dhcpcd" and $install->(qw(dhcpcd));
- $f->{c}==3 and $netcnx->{dhcp_client}="dhcpxd" and $install->(qw(dhcpxd));
- $f->{c}==4 and $netcnx->{dhcp_client}="dhcp-client" and $install->(qw(dhcp-client));
- }
- } else {
- $install->(qw(dhcpcd));
- }
- go_ethernet($netc, $intf, 'dhcp', '', '', $first_time);
- write_cnx_script($netc, "cable",
-qq(
-#!/bin/bash
-ifup $netc->{NET_DEVICE}
-),
-qq(
-#!/bin/bash
-ifdown $netc->{NET_DEVICE}
-));
-}
-
-sub configure_lan {
- my ($netcnx, $netc, $intf, $first_time) = @_;
- $::isInstall and $in->set_help('configureNetworkIP');
- require Data::Dumper;
- configureNetwork($netc, $intf, $first_time) or return;
- configureNetwork2($in, $prefix, $netc, $intf, $install);
- if ($::isStandalone and ($::expert or $in->ask_yesorno(_("Network configuration"),
- _("Do you want to restart the network"), 1))) {
- run_program::rooted($prefix, "/etc/rc.d/init.d/network stop");
- if (!run_program::rooted($prefix, "/etc/rc.d/init.d/network start")) {
- $in->ask_okcancel(_("Network Configuration"), _("A problem occured while restarting the network: \n\n%s", `/etc/rc.d/init.d/network start`), 0) or return;
- }
- }
- $netc->{NETWORKING} = "yes";
- if ($netc->{GATEWAY}) {
- $netcnx->{type}='lan';
- $netcnx->{NET_DEVICE} = $netc->{NET_DEVICE} = '';
- $netcnx->{NET_INTERFACE} = 'lan'; #$netc->{NET_INTERFACE};
- write_cnx_script($netc, "local network",
-qq(
-#!/bin/bash
-/etc/rc.d/init.d/network restart
-),
-qq(
-#!/bin/bash
-/etc/rc.d/init.d/network stop
-/sbin/ifup lo
-));
- }
- $::isStandalone and modules::write_conf($prefix);
- 1;
-}
-
-sub conf_network_card {
- my ($netc, $intf, $type, $ipadr, $netadr) = @_;
- #-type =static or dhcp
- any::setup_thiskind($in, 'net', !$::expert, 1);
- my @all_cards=conf_network_card_backend($netc, $intf, $type, undef, $ipadr, $netadr);
- my $interface;
- @all_cards == () and $in->ask_warn('', _("No ethernet network adapter has been detected on your system.
-I cannot set up this connection type.")) and return;
- @all_cards == 1 and $interface = $all_cards[0]->[0] and goto l1;
- again :
- $interface = $in->ask_from_list(_("Choose the network interface"),
- _("Please choose which network adapter you want to use to connect to Internet"),
- [ map { $_->[0] . ($_->[1] ? " ( using module $_->[1] )" : "") } @all_cards ]
- ) or return;
- defined $interface or goto again;
- l1:
- $::isStandalone and modules::write_conf($prefix);
-
- my $device=conf_network_card_backend($netc, $intf, $type, $interface, $ipadr, $netadr, $interface);
- if ( $::isStandalone and !($type eq "dhcp")) {
- $in->ask_yesorno(_("Network interface"),
- _("I'm about to restart the network device:\n") . $device . _("\nDo you agree?"), 1) and configureNetwork2($in, $prefix, $netc, $intf) and system("$prefix/sbin/ifdown $device;$prefix/sbin/ifup $device");
- }
- 1;
-}
-
-#- conf_network_card_backend : configure the network cards and return the list of them, or configure one specified interface : WARNING, you have to setup the ethernet cards, by calling setup_thiskind($in, 'net', !$::expert, 1) or setup_thiskind_backend before calling this function. Basically, you call this function in 2 times.
-#- input
-#- $prefix
-#- $netc
-#- $intf
-#- $type : type of interface, must be given if $interface is : string : "static" or "dhcp"
-#- $interface : facultative, if given, set this interface and return it in a proper form. If not, return @all_cards
-#- $ipadr : facultative, ip address of the interface : string
-#- $netadr : facultative, netaddress of the interface : string
-#- when $interface is given, informations are written in $intf and $netc. If not, @all_cards is returned.
-#- $intf output: $device is the result of
-#- $intf->{$device}->{DEVICE} : which device is concerned : $device is the result of $interface =~ /(eth[0-9]+)/; my $device = $1;;
-#- $intf->{$device}->{BOOTPROTO} : $type
-#- $intf->{$device}->{NETMASK} : '255.255.255.0'
-#- $intf->{$device}->{NETWORK} : $netadr
-#- $intf->{$device}->{ONBOOT} : "yes"
-#- $netc output:
-#- $netc->{nb_cards} : nb of ethernet cards
-#- $netc->{NET_DEVICE} : this is used to indicate that this eth card is used to connect to internet : $device
-#- output:
-#- $all_cards : a list of a list ( [eth1, module1], ... , [ethn, modulen]). Pass the ethx as $interface in further call.
-#- $device : only returned in case $interface was given it's $interface, but filtered by /eth[0-9+]/ : string : /eth[0-9+]/
-sub conf_network_card_backend {
- my ($netc, $intf, $type, $interface, $ipadr, $netadr) = @_;
- #-type =static or dhcp
- if (!$interface) {
- my @all_cards = detect_devices::getNet();
- $netc->{nb_cards} = @all_cards;
-
- my @devs = modules::get_pcmcia_devices();
- modules::mergein_conf("$prefix/etc/modules.conf");
- my $saved_driver;
- return map {
- my $interface = $_;
- my $a = modules::get_alias($interface);
- my $b;
- foreach (@devs) {
- $_->{device} eq $interface and $b = $_->{driver};
- }
- $a ||= $b;
- if ($a) { $saved_driver = $a }
- [$interface, $saved_driver];
- } @all_cards;
- }
- my ($device) = $interface =~ /(eth[0-9]+)/ or die("the interface is not an ethx");
- $netc->{NET_DEVICE} = $device; #- one consider that there is only ONE Internet connection device..
-
- @{$intf->{$device}}{qw(DEVICE BOOTPROTO NETMASK NETWORK ONBOOT)} =
- ($device, $type, '255.255.255.0', $netadr, 'yes');
-
- $intf->{$device}->{IPADDR} = $ipadr if $ipadr;
- $device;
-}
-
-sub go_ethernet {
- my ($netc, $intf, $type, $ipadr, $netadr, $first_time) = @_;
- conf_network_card($netc, $intf, $type, $ipadr, $netadr) or return;
- $netc->{NET_INTERFACE}=$netc->{NET_DEVICE};
- configureNetwork($netc, $intf, $first_time) or return;
- if ( $::isStandalone and $netc->{NET_DEVICE}) {
- $in->ask_yesorno(_("Network interface"),
- _("I'm about to restart the network device $netc->{NET_DEVICE}. Do you agree?"), 1) and system("$prefix/sbin/ifdown $netc->{NET_DEVICE}; $prefix/sbin/ifup $netc->{NET_DEVICE}");
- }
- 1;
-}
-
-sub configureNetwork {
- my ($netc, $intf, $first_time) = @_;
- local $_;
- any::setup_thiskind($in, 'net', !$::expert, 1);
- my @l = detect_devices::getNet() or die _("no network card found");
- my @all_cards = conf_network_card_backend ($netc, $intf, undef, undef, undef, undef);
-
- configureNetwork_step_1:
- my $n_card=0;
- $netc ||= {};
- my $last; foreach (@l) {
- my $intf2 = findIntf($intf ||= {}, $_);
- add2hash($intf2, $last);
- add2hash($intf2, { NETMASK => '255.255.255.0' });
- configureNetworkIntf($netc, $in, $intf2, $netc->{NET_DEVICE}, 0, $all_cards[$n_card]->[1]) or return;
-
- $last = $intf2;
- $n_card++;
- }
- #- {
- #- my $wait = $o->wait_message(_("Hostname"), _("Determining host name and domain..."));
- #- network::guessHostname($o->{prefix}, $o->{netc}, $o->{intf});
- #- }
- $last or return;
- if ($last->{BOOTPROTO} =~ /^(dhcp|bootp)$/) {
- $netc->{minus_one} = 1;
- my $dhcp_hostname = $netc->{HOSTNAME};
- $::isInstall and $in->set_help('configureNetworkHostDHCP');
- $in->ask_from_entries_refH(_("Configuring network"),
-_("Please enter your host name if you know it.
-Some DHCP servers require the hostname to work.
-Your host name should be a fully-qualified host name,
-such as ``mybox.mylab.myco.com''."),
- [ { label => _("Host name"), val => \$netc->{HOSTNAME} }]) or goto configureNetwork_step_1;
- $netc->{HOSTNAME} ne $dhcp_hostname and $netc->{DHCP_HOSTNAME} = $netc->{HOSTNAME};
- } else {
- configureNetworkNet($in, $netc, $last ||= {}, @l) or goto configureNetwork_step_1;
- if ( $netc->{GATEWAY} ) {
- unlink "$prefix/etc/sysconfig/network-scripts/net_cnx_up";
- unlink "$prefix/etc/sysconfig/network-scripts/net_cnx_down";
- undef $netc->{NET_DEVICE};
- }
- }
- miscellaneousNetwork($in);
- 1;
-}
-
-1;
diff --git a/perl-install/network/isdn.pm b/perl-install/network/isdn.pm
deleted file mode 100644
index af5f90630..000000000
--- a/perl-install/network/isdn.pm
+++ /dev/null
@@ -1,271 +0,0 @@
-package network::isdn;
-
-use network::isdn_consts;
-use common;
-use any;
-use modules;
-use pkgs;
-use run_program;
-use log;
-use network::tools;
-use vars qw(@ISA @EXPORT);
-use MDK::Common::Globals "network", qw($in $prefix $install);
-use MDK::Common::File;
-@ISA = qw(Exporter);
-@EXPORT = qw(isdn_write_config isdn_write_config_backend get_info_providers_backend isdn_ask_info isdn_ask_protocol isdn_ask isdn_detect isdn_detect_backend isdn_get_list isdn_get_info);
-
-sub configure {
- my ($netcnx, $netc) = @_;
- isdn_step_1:
- defined $netc->{autodetect}{isdn}{id} and goto intern_pci;
- $::isInstall and $in->set_help('configureNetworkISDN');
- my $e = $in->ask_from_list_(_("Network Configuration Wizard"),
- _("What kind is your ISDN connection?"), [ __("Internal ISDN card"), __("External ISDN modem")]
- ) or return;
- if ($e =~ /card/) {
- intern_pci:
- $netcnx->{type}='isdn_internal';
- $netcnx->{isdn_internal}={};
- $netcnx->{isdn_internal}{$_} = $netc->{autodetect}{isdn}{$_} foreach ('description', 'vendor', 'id', 'driver', 'card_type', 'type');
- isdn_detect($netcnx->{isdn_internal}, $netc) or return;
- } else {
- $netcnx->{type}='isdn_external';
- $netcnx->{isdn_external}={};
- $netcnx->{isdn_external}{device}=$netc->{autodetect}{modem};
- $netcnx->{isdn_external}{special_command}='AT&F&O2B40';
- require network::modem;
- network::modem::pppConfig($netcnx->{isdn_external}, $mouse, $netc) or goto isdn_step_1;
- }
- 1;
-}
-
-sub isdn_write_config {
- my ($isdn, $netc) = @_;
- isdn_write_config_step_1:
- my $e = $in->ask_from_list_(_("Network Configuration Wizard"),
- _("Which ISDN configuration do you prefer?
-
-* The Old configuration uses isdn4net. It contains powerfull tools, but is tricky to configure for a newbie, and not standard.
-
-* The New configuration is easier to understand, more standard, but with less tools.
-
-We recommand the light configuration.
-
-"), [ __("New configuration (isdn-light)"), __("Old configuration (isdn4net)")]
- ) or return;
- my ($rmpackage, $instpackage) = $e =~ /light/ ? ('isdn4net', 'isdn-light') : ('isdn-light', 'isdn4net');
- if (!$::isStandalone) {
- my $p = pkgs::packageByName($in->{packages}, $rmpackage);
- $p && pkgs::packageFlagSelected($p) and pkgs::unselectPackage($in->{packages}, $p);
- }
- run_program::rooted($prefix, "rpm", "-e", "$rmpackage");
- $install->($instpackage, if_($isdn->{speed} =~ /128/, 'ibod'), 'isdn4k-utils');
- my $light = $e =~ /light/ ? 1 : 0;
- isdn_write_config_backend($isdn, $light, $netc);
- 1;
-}
-
-sub isdn_write_config_backend {
- my ($isdn, $light, $netc) = @_;
- if ($light) {
- modules::mergein_conf("$prefix/etc/modules.conf");
- if ($isdn->{id}) {
- isdn_detect_backend($isdn);
- } else {
- my $a="";
- defined $isdn->{$_} and $a .= "$_=" . $isdn->{$_} . " " foreach qw(type protocol mem io io0 io1 irq);
- $isdn->{driver} eq "hisax" and $a.="id=HiSax";
- modules::set_options($isdn->{driver}, $a);
- }
- modules::add_alias("ippp0", $isdn->{driver});
- $::isStandalone and modules::write_conf($prefix);
- foreach my $f ('ioptions1B', 'ioptions2B') {
- substInFile { s/^name .*\n//; $_ .= "name $isdn->{login}\n" if eof } "$prefix/etc/ppp/$f";
- chmod 0600, $f;
- }
- foreach my $f ('isdn1B.conf', 'isdn2B.conf') {
- substInFile {
- s/EAZ =.*/EAZ = $isdn->{phone_in}/;
- s/PHONE_OUT =.*/PHONE_OUT = $isdn->{phone_out}/;
- } "$prefix/etc/isdn/$f";
- chmod 0600, $f;
- }
- my $bundle = $isdn->{speed} =~ /64/ ? "1B" : "2B";
- symlinkf("isdn" . $bundle . ".conf", "$prefix/etc/isdn/isdnctrl.conf");
- symlinkf("ioptions" . $bundle, "$prefix/etc/ppp/ioptions");
- } else {
- my $f = "$prefix/etc/isdn/profile/link/myisp";
- output ($f,
- qq(
-I4L_USERNAME="$isdn->{login}"
-I4L_SYSNAME=""
-I4L_LOCALMSN="$isdn->{phone_in}"
-I4L_REMOTE_OUT="$isdn->{phone_out}"
-I4L_DIALMODE="$isdn->{dialing_mode}"
-) . if_($isdn->{speed} =~ /128/, 'SLAVE="ippp1"
-'));
- chmod 0600, $f;
-
- output "$prefix/etc/isdn/profile/card/mycard",
- qq(
-I4L_MODULE="$isdn->{driver}"
-I4L_TYPE="$isdn->{type}"
-I4L_IRQ="$isdn->{irq}"
-I4L_MEMBASE="$isdn->{mem}"
-I4L_PORT="$isdn->{io}"
-I4L_IO0="$isdn->{io0}"
-I4L_IO1="$isdn->{io1}"
-I4L_ID="HiSax"
-I4L_FIRMWARE="$isdn->{firmware}"
-);
-
- output "$prefix/etc/ppp/ioptions",
- "lock
-usepeerdns
-defaultroute
-";
- system "$prefix/etc/rc.d/init.d/isdn4linux restart";
- }
-
- substInFile { s/^FIRMWARE.*\n//; $_ .= qq(FIRMWARE="$isdn->{firmware}"\n) if eof } "$prefix/etc/sysconfig/network-scripts/ifcfg-ippp0";
-
- write_secret_backend($isdn->{login}, $isdn->{passwd});
-
- write_cnx_script($netc, "isdn",
-"#!/bin/bash
-/sbin/route del default
-/sbin/ifup ippp0
-/sbin/isdnctrl dial ippp0
-" . if_($isdn->{speed} =~ /128/, "service ibod restart
-"),
-"#!/bin/bash
-/sbin/isdnctrl hangup ippp0
-/sbin/ifdown ippp0
-" . if_($isdn->{speed} =~ /128/, "service ibod stop
-"));
- 1;
-}
-
-sub get_info_providers_backend {
- my ($isdn, $netc, $name, $file) = @_;
- $name eq 'Unlisted - edit manually' and return;
- foreach (catMaybeCompressed($file)) {
- chop;
- my ($name_, $phone, $real, $dns1, $dns2) = split '=>';
- if ($name eq $name_) {
- @{$isdn}{qw(user_name phone_out DOMAINNAME2 dnsServer3 dnsServer2)} =
- ((split(/\|/, $name_))[2], $phone, $real, $dns1, $dns2);
- }
- }
-}
-
-sub isdn_ask_info {
- my ($isdn, $netc) = @_;
- my $f = "$ENV{SHARE_PATH}/ldetect-lst/isdn.db";
- $f = "$prefix$f" if !-e $f;
- my $str= $in->ask_from_treelist( _("ISDN Configuration"), _("Select your provider.\n If it's not in the list, choose Unlisted"),
- '|', ['Unlisted - edit manually',
- read_providers_backend($f)], 'Unlisted - edit manually')
- or return;
- get_info_providers_backend($isdn, $netc, $str || 'Unlisted - edit manually', $f);
- $isdn->{$_} ||= '' foreach qw(phone_in phone_out dialing_mode login passwd passwd2 idl speed);
- add2hash($netc, { dnsServer2 => '', dnsServer3 => '', DOMAINNAME2 => '' });
- ask_info2($isdn, $netc);
-}
-
-sub isdn_ask_protocol {
- my @toto=(
- { description => $::expert ? _("Europe (EDSS1)") : _("Europe"),
- protokol => 2},
- { description => $::expert ? _("Rest of the world \n no D-Channel (leased lines)") : _("Rest of the world"),
- protokol => 3}
- );
- my $e = $in->ask_from_listf(_("ISDN Configuration"),
- _("Which protocol do you want to use ?"),
- sub { $_[0]{description} },
- \@toto ) or return 0;
- $e->{protokol};
-}
-
-sub isdn_ask {
- my ($isdn, $netc, $label) = @_;
- isdn_ask_step_1:
- my $e = $in->ask_from_list_(_("ISDN Configuration"),
- $label . "\n" . _("What kind of card do you have?"),
- [ __("ISA / PCMCIA"), __("PCI"), __("I don't know") ]
- ) or return;
- if ($e =~ /PCI/) {
- $isdn->{card_type} = 'pci';
- } else {
- $in->ask_from_list_(_("ISDN Configuration"),
- _("
-If you have an ISA card, the values on the next screen should be right.\n
-If you have a PCMCIA card, you have to know the irq and io of your card.
-"),
- [ __("Continue"), __("Abort") ]) eq 'Continue' or goto isdn_ask_step_1;
- $isdn->{card_type} = 'isa';
- }
-
- isdn_ask_step_2:
- $e = $in->ask_from_listf(_("ISDN Configuration"),
- _("Which is your ISDN card ?"),
- sub { $_[0]{description} },
- [ grep {$_->{card} eq $isdn->{card_type}; } @isdndata ] ) or goto isdn_ask_step_1;
- $e->{$_} and $isdn->{$_} = $e->{$_} foreach qw(driver type mem io io0 io1 irq firmware);
-
- isdn_ask_step_3:
- $isdn->{protocol} = isdn_ask_protocol() or goto isdn_ask_step_2;
- isdn_ask_step_4:
- isdn_ask_info($isdn, $netc) or goto isdn_ask_step_3;
- isdn_write_config($isdn, $netc) or goto isdn_ask_step_4;
- 1;
-}
-
-sub isdn_detect {
- my ($isdn, $netc) = @_;
- if ($isdn->{id}) {
- log::l("found isdn card : $isdn->{description}; vendor : $isdn->{vendor};id : $isdn->{id}; driver : $isdn->{driver}\n");
- $isdn->{description} =~ s/\|/ -- /;
- if ($isdn->{type} eq '') {
- isdn_ask($isdn, $netc, _("I have detected an ISDN PCI Card, but I don't know the type. Please select one PCI card on the next screen.")) or return;
- } else {
- isdn_detect_step_1:
- $isdn->{protocol}=isdn_ask_protocol() or return;
- isdn_detect_step_2:
- isdn_ask_info($isdn, $netc) or goto isdn_detect_step_1;
- isdn_write_config($isdn, $netc) or goto isdn_detect_step_2;
- }
- } else {
- isdn_ask($isdn, $netc, _("No ISDN PCI card found. Please select one on the next screen.")) or return;
- }
- $netc->{$_}='ippp0' foreach 'NET_DEVICE', 'NET_INTERFACE';
- 1;
-}
-
-sub isdn_detect_backend {
- my ($isdn) = @_;
- if (my ($c) = (modules::get_that_type('isdn'))) {
- $isdn->{$_} = $c->{$_} foreach qw(description vendor id driver options firmware);
- $isdn->{$_} = sprintf("%0x", $isdn->{$_}) foreach ('vendor', 'id');
- $isdn->{card_type} = 'pci';
- ($isdn->{type}) = $isdn->{options} =~ /type=(\d+)/;
-# $c->{options} !~ /id=HiSax/ && $isdn->{driver} eq "hisax" and $c->{options} .= " id=HiSax";
- if ($c->{options} !~ /protocol=/ && $isdn->{protocol} =~ /\d/) {
- modules::set_options($c->{driver}, $c->{options} . " protocol=" . $isdn->{protocol});
- }
- $c->{options} =~ /protocol=(\d)/ and $isdn->{protocol} = $1;
- }
-}
-
-sub isdn_get_list {
- map { $_->{description} } @isdndata;
-}
-
-sub isdn_get_info {
- my ($desc) = @_;
- foreach (@isdndata) {
- return $_ if ($_->{description} eq $desc);
- }
-}
-
-1;
diff --git a/perl-install/network/isdn_consts.pm b/perl-install/network/isdn_consts.pm
deleted file mode 100644
index 79756643d..000000000
--- a/perl-install/network/isdn_consts.pm
+++ /dev/null
@@ -1,326 +0,0 @@
-package network::isdn; # $Id$
-
-@isdndata =
- (
- {description => "Teles 16.0 (ISA)", #1 irq, mem, io
- driver => 'hisax',
- type => '1',
- irq => '5',
- mem => '0xd000',
- io => '0xd80',
- card => 'isa',
- },
- {description => "Teles 8.0 (ISA)", #2 irq, mem
- driver => 'hisax',
- type => '2',
- irq => '9',
- mem => '0xd800',
- card => 'isa',
- },
- {description => "Teles 16.3 (ISA non PnP)", #3 irq, io
- driver => 'hisax',
- type => '3',
- irq => '9',
- io => '0xd80',
- card => 'isa',
- },
- {description => "Teles 16.3c (ISA PnP)", #14 irq, io
- driver => 'hisax',
- type => '14',
- irq => '9',
- io => '0xd80',
- card => 'isa',
- },
- {description => "Creatix/Teles (ISA PnP)", #4 irq, io0 (ISAC), io1 (HSCX)
- driver => 'hisax',
- type => '4',
- irq => '5',
- io0 => '0x0000',
- io1 => '0x0000',
- card => 'isa',
- },
- {description => "Teles generic (PCI)", #21 no parameter
- driver => 'hisax',
- type => '21',
- card => 'pci',
- },
- {description => "Teles 16.3 (PCMCIA)", #8 irq, io
- driver => 'hisax',
- type => '8',
- irq => '',
- io => '0x',
- card => 'isa',
- },
- {description => "Teles S0Box", #25 irq, io (of the used lpt port)
- driver => 'hisax',
- type => '25',
- irq => '7',
- io => '0x378',
- card => 'isa',
- },
- {description => "ELSA PCC/PCF cards (ISA)", #6 io or nothing for autodetect (the io is required only if you have n>1 ELSA card )
- driver => 'hisax',
- type => '6',
- io => "",
- card => 'isa',
- },
- {description => "ELSA Quickstep 1000 (ISA)", #7 irq, io (from isapnp setup)
- driver => 'hisax',
- type => '7',
- irq => '5',
- io => '0x300',
- card => 'isa',
- },
- {description => "ELSA Quickstep 1000 (PCI)", #18 no parameter
- driver => 'hisax',
- type => '18',
- card => 'pci',
- },
- {description => "ELSA Quickstep 3000 (PCI)", #18 no parameter
- driver => 'hisax',
- type => '18',
- card => 'pci',
- },
- {description => "ELSA generic (PCMCIA)", #10 irq, io (set with card manager)
- driver => 'hisax',
- type => '10',
- irq => '',
- io => '0x',
- card => 'isa',
- },
- {description => "ELSA MicroLink (PCMCIA)", #10 irq, io (set with card manager)
- driver => 'elsa_cs',
- card => 'isa',
- },
- {description => "ITK ix1-micro Rev.2 (ISA)", #9 irq, io
- driver => 'hisax',
- type => '9',
- irq => '9',
- io => '0xd80',
- card => 'isa',
- },
- {description => "Eicon.Diehl Diva (ISA PnP)", #11 irq, io
- driver => 'hisax',
- type => '11',
- irq => '9',
- io => '0x180',
- card => 'isa',
- },
- {description => "Eicon.Diehl Diva 20 (PCI)", #11 no parameter
- driver => 'hisax',
- type => '11',
- card => 'pci',
- },
- {description => "Eicon.Diehl Diva 20PRO (PCI)", #11 no parameter
- driver => 'hisax',
- type => '11',
- card => 'pci',
- },
- {description => "Eicon.Diehl Diva 20_U (PCI)", #11 no parameter
- driver => 'hisax',
- type => '11',
- card => 'pci',
- },
- {description => "Eicon.Diehl Diva 20PRO_U (PCI)", #11 no parameter
- driver => 'hisax',
- type => '11',
- card => 'pci',
- },
- {description => "ASUS COM ISDNLink (ISA)", #12 irq, io (from isapnp setup)
- driver => 'hisax',
- type => '12',
- irq => '5',
- io => '0x200',
- card => 'isa',
- },
- {description => "ASUS COM ISDNLink (PCI)", #12
- driver => 'hisax',
- type => '35',
- card => 'pci',
- },
- {description => "DynaLink (PCI)", #12
- driver => 'hisax',
- type => '12',
- card => 'pci',
- },
- {description => "HFC-2BS0 based cards (ISA)", #13 irq, io
- driver => 'hisax',
- type => '13',
- irq => '9',
- io => '0xd80',
- card => 'isa',
- },
- {description => "HFC 2BDS0 (PCI)", #35 none
- driver => 'hisax',
- type => '35',
- card => 'pci',
- },
- {description => "HFC 2BDS0 S+, SP (PCMCIA)", #37 irq,io (pcmcia must be set with cardmgr)
- driver => 'hisax',
- type => '37',
- card => 'isa',
- },
- {description => "Sedlbauer Speed Card (ISA)", #15 irq, io
- driver => 'hisax',
- type => '15',
- irq => '9',
- io=> '0xd80',
- card => 'isa',
- },
- {description => "Sedlbauer PC/104 (ISA)", #15 irq, io
- driver => 'hisax',
- type => '15',
- irq => '9',
- io => '0xd80',
- card => 'isa',
- },
- {description => "Sedlbauer Speed Card (PCI)", #15 no parameter
- driver => 'hisax',
- type => '15',
- card => 'pci',
- },
- {description => "Sedlbauer Speed Star (PCMCIA)", #22 irq, io (set with card manager)
- driver => 'sedlbauer_cs',
- card => 'isa',
- },
- {description => "Sedlbauer Speed Fax+ (ISA Pnp)", #28 irq, io (from isapnp setup)
- driver => 'hisax',
- type => '28',
- irq => '9',
- io => '0xd80',
- card => 'isa',
- firmware => '/usr/lib/isdn/ISAR.BIN',
- },
- {description => "Sedlbauer Speed Fax+ (PCI)", #28 no parameter
- driver => 'hisax',
- type => '28',
- card => 'pci',
- firmware => '/usr/lib/isdn/ISAR.BIN',
- },
- {description => "USR Sportster internal (ISA)", #16 irq, io
- driver => 'hisax',
- type => '16',
- irq => '9',
- io=> '0xd80',
- card => 'isa',
- },
- {description => "MIC card (ISA)", #17 irq, io
- driver => 'hisax',
- type => '17',
- irq => '9',
- io => '0xd80',
- card => 'isa',
- },
- {description => "Compaq ISDN S0 card (ISA)", #19 irq, io0, io1, io (from isapnp setup io=IO2)
- driver => 'hisax',
- type => '19',
- irq => '5',
- io => '0x0000',
- io0 => '0x0000',
- io1 => '0x0000',
- card => 'isa',
- },
- {description => "NETjet card (PCI)", #20 no parameter
- driver => 'hisax',
- type => '20',
- card => 'pci',
- },
- {description => "Dr. Neuhaus Niccy (ISA PnP)", #24 irq, io0, io1 (from isapnp setup)
- driver => 'hisax',
- type => '24',
- irq => '5',
- io0 => '0x0000',
- io1 => '0x0000',
- card => 'isa',
- },
- {description => "Dr. Neuhaus Niccy (PCI)", ##24 no parameter
- driver => 'hisax',
- type => '24',
- card => 'pci',
- },
- {description => "AVM A1 (Fritz) (ISA non PnP)", #5 irq, io
- driver => 'hisax',
- type => '5',
- irq => '10',
- io => '0x300',
- card => 'isa',
- },
- {description => "AVM (ISA Pnp)", #27 irq, io (from isapnp setup)
- driver => 'hisax',
- type => '27',
- irq => '5',
- io => '0x300',
- card => 'isa',
- },
- {description => "AVM A1 (Fritz) (PCMCIA)", #26 irq, io (set with card manager)
- driver => 'hisax',
- type => '26',
- irq => '',
- card => 'isa',
- },
- {description => "AVM PCI (Fritz!) (PCI)", #27 no parameter
- driver => 'hisax',
- type => '27',
- card => 'pci',
- },
- {description => "AVM B1 (PCI)",
- driver => 'b1pci',
- card => 'pci',
- },
- {description => "Siemens I-Surf 1.0 (ISA Pnp)", #29 irq, io, memory (from isapnp setup)
- driver => 'hisax',
- type => '29',
- irq => '9',
- io => '0xd80',
- mem => '0xd000',
- card => 'isa',
- },
- {description => "ACER P10 (ISA Pnp)", #30 irq, io (from isapnp setup)
- driver => 'hisax',
- type => '30',
- irq => '5',
- io => '0x300',
- card => 'isa',
- },
- {description => "HST Saphir (ISA Pnp)", #31 irq, io
- driver => 'hisax',
- type => '31',
- irq => '5',
- io => '0x300',
- card => 'isa',
- },
- {description => "Telekom A4T (PCI)", #32 none
- driver => 'hisax',
- type => '32',
- card => 'pci',
- },
- {description => "Scitel Quadro (PCI)", #33 subcontroller (4*S0, subctrl 1...4)
- driver => 'hisax',
- type => '33',
- card => 'pci',
- },
- {description => "Gazel ISDN cards (ISA)", #34 irq,io
- driver => 'hisax',
- type => '34',
- irq => '5',
- io => '0x300',
- card => 'isa',
- },
- {description => "Gazel ISDN cards (PCI)", #34 none
- driver => 'hisax',
- type => '34',
- card => 'pci',
- },
- {description => "W6692 and Winbond based cards (PCI)", #36 none
- driver => 'hisax',
- type => '36',
- card => 'pci',
- },
- {description => "Dynalink 128PH (PCI)", #36
- driver => 'hisax',
- type => '36',
- card => 'pci',
- }
- );
-
-1;
diff --git a/perl-install/network/modem.pm b/perl-install/network/modem.pm
deleted file mode 100644
index 206f8dfb0..000000000
--- a/perl-install/network/modem.pm
+++ /dev/null
@@ -1,90 +0,0 @@
-package network::modem;
-
-use common;
-use any;
-use modules;
-use detect_devices;
-use mouse;
-use network::tools;
-use vars qw(@ISA @EXPORT);
-use MDK::Common::Globals "network", qw($in $prefix $install);
-
-@ISA = qw(Exporter);
-@EXPORT = qw(pppConfig modem_detect_backend);
-
-sub configure{
- my ($netcnx, $mouse, $netc) = @_;
- $netcnx->{type}='modem';
- $netcnx->{$netcnx->{type}}={};
- $netcnx->{modem}{device}=$netc->{autodetect}{modem};
- modem_step_1:
- pppConfig($netcnx->{$netcnx->{type}}, $mouse, $netc) or return;
- write_cnx_script($netc, "modem",
-q(#!/bin/bash
-ifup ppp0
-),
-q(#!/bin/bash
-ifdown ppp0
-killall pppd
-));
- 1;
-}
-
-sub pppConfig {
- my ($modem, $mouse, $netc) = @_;
-
- $mouse ||={};
- $mouse->{device} ||= readlink "$prefix/dev/mouse";
- $::isInstall and $in->set_help('selectSerialPort');
- $modem->{device} ||= $in->ask_from_listf('', _("Please choose which serial port your modem is connected to."),
- \&mouse::serial_port2text,
- [ grep { $_ ne $mouse->{device} } (mouse::serial_ports, if_(-e '/dev/modem', '/dev/modem')) ]) || return;
-
- $::isStandalone || $in->set_help('configureNetworkISP');
- $in->ask_from_entries_refH('', _("Dialup options"), [
-{ label => _("Connection name"), val => \$modem->{connection} },
-{ label => _("Phone number"), val => \$modem->{phone} },
-{ label => _("Login ID"), val => \$modem->{login} },
-{ label => _("Password"), val => \$modem->{passwd}, hidden => 1 },
-{ label => _("Authentication"), val => \$modem->{auth}, list => [ __("PAP"), __("Terminal-based"), __("Script-based") ] },
-{ label => _("Domain name"), val => \$modem->{domain} },
-{ label => _("First DNS Server (optional)"), val => \$modem->{dns1} },
-{ label => _("Second DNS Server (optional)"), val => \$modem->{dns2} },
- ]) or return;
- any::pppConfig($in, $modem, $prefix, $install);
- $netc->{$_}='ppp0' foreach 'NET_DEVICE', 'NET_INTERFACE';
- 1;
-}
-#-AT&F&O2B40
-#- DialString=ATDT0231389595((
-
-#- modem_detect_backend : detects modem on serial ports and fills the infos in $modem : detects only one card
-#- input
-#- $modem
-#- $mouse : facultative, hash containing device to exclude not to test mouse port : ( device => /ttyS[0-9]/ )
-#- output:
-#- $modem->{device} : device where the modem were detected
-sub modem_detect_backend {
- my ($modem, $mouse) = @_;
- $mouse ||={};
- $mouse->{device} ||= readlink "/dev/mouse";
- my $serdev = arch() =~ /ppc/ ? "macserial" : "serial";
- eval { modules::load("$serdev") };
-
- detect_devices::probeSerialDevices();
- foreach ('modem', map { "ttyS$_" } (0..7)) {
- next if $mouse->{device} =~ /$_/;
- next unless -e "/dev/$_";
- detect_devices::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 = modules::get_pcmcia_devices();
- foreach (@devs) {
- $_->{type} =~ /serial/ and $modem->{device} = $_->{device};
- }
-
-}
-
-1;
diff --git a/perl-install/network/netconnect.pm b/perl-install/network/netconnect.pm
deleted file mode 100644
index 21014c517..000000000
--- a/perl-install/network/netconnect.pm
+++ /dev/null
@@ -1,568 +0,0 @@
-
-package network::netconnect;
-
-use diagnostics;
-use strict;
-use vars qw($isdn_init @isdndata);
-
-use common;
-use log;
-use detect_devices;
-use run_program;
-use modules;
-use any;
-use mouse;
-use network;
-use commands;
-#require Data::Dumper;
-
-use network::tools;
-use MDK::Common::Globals "network", qw($in $prefix $install $connect_file $disconnect_file $connect_prog);
-
-
-#- intro is called only in standalone.
-sub intro {
- my ($prefix, $netcnx, $in, $install) = @_;
- my ($netc, $mouse, $intf) = ({}, {}, {});
- my $text;
- my $connected;
- my $connect_file = "/etc/sysconfig/network-scripts/net_cnx_up";
- my $disconnect_file = "/etc/sysconfig/network-scripts/net_cnx_down";
- my $connect_prog = "/etc/sysconfig/network-scripts/net_cnx_pg";
- read_net_conf($prefix, $netcnx, $netc);
- if (!$::isWizard) {
- if (connected($netc)) {
- $text=_("You are currently connected to internet.") . (-e $disconnect_file ? _("\nYou can disconnect or reconfigure your connection.") : _("\nYou can reconfigure your connection."));
- $connected=1;
- } else {
- $text=_("You are not currently connected to Internet.") . (-e $connect_file ? _("\nYou can connect to Internet or reconfigure your connection.") : _("\nYou can reconfigure your connection."));
- $connected=0;
- }
- my @l=(
- !$connected && -e $connect_file ? { description => _("Connect to Internet"),
- c => 1} : (),
- $connected && -e $disconnect_file ? { description => _("Disconnect from Internet"),
- c => 2} : (),
- { description => _("Configure network connection (LAN or Internet)"),
- c => 3},
- );
- my $e = $in->ask_from_listf(_("Internet connection & configuration"),
- _($text),
- sub { $_[0]{description} },
- \@l );
- run_program::rooted($prefix, $connect_prog) if ($e->{c}==1);
- run_program::rooted($prefix, $disconnect_file) if ($e->{c}==2);
- main($prefix, $netcnx, $netc, $mouse, $in, $intf, $install, 0, 0) if ($e->{c}==3);
- } else {
- main($prefix, $netcnx, $netc, $mouse, $in, $intf, $install, 0, 0);
- }
-}
-
-sub detect {
- my ($auto_detect, $net_install) = @_;
- my $isdn={};
- require network::isdn;
- network::isdn->import;
- isdn_detect_backend($isdn);
- $auto_detect->{isdn}{$_}=$isdn->{$_} foreach qw(description vendor id driver card_type type);
- $auto_detect->{isdn}{description} =~ s/.*\|//;
-
- any::setup_thiskind_backend('net', undef);
- require network::ethernet;
- network::ethernet->import;
- my @all_cards = conf_network_card_backend (undef, undef, undef, undef, undef, undef);
- require network::adsl;
- network::adsl->import;
- map {
- ( !$net_install and adsl_detect("", $_->[0]) ) ? $auto_detect->{adsl}=$_->[0] : $auto_detect->{lan}{$_->[0]}=$_->[1]; } @all_cards;
- my $modem={};
- require network::modem;
- network::modem->import;
- modem_detect_backend($modem);#, $mouse);
- $modem->{device} and $auto_detect->{modem}=$modem->{device};
-}
-
-sub pre_func {
- my ($text) = @_;
- print "PLOP $text PLOP\n";
- $::Wizard_no_previous=1;
- if ($in->isa('interactive_gtk')) {
- $::Wizard_splash=1;
- require my_gtk;
- my_gtk->import(qw(:wrappers));
- my $W = my_gtk->new(_("Network Configuration Wizard"));
- gtkadd($W->{window},
- gtkpack_(new Gtk::VBox(0, 0),
- 1, write_on_pixmap(gtkpng ("draknet_step"),
- 20,190,
- _("We are now going to configure the %s connection.",_($text)),
- _("Press next to continue."),
- ),
- 0, $W->create_okcancel
- )
- );
- $W->main;
- $::Wizard_splash=0;
- } else {
- #- for i18n : %s is the type of connection of the list: (modem, isdn, adsl, cable, local network);
- $in->ask_okcancel(_("Network Configuration Wizard"), _("\n\n\nWe are now going to configure the %s connection.\n\n\nPress next to begin.",_($_[0])), 1);
- }
- undef $::Wizard_no_previous;
-}
-
-sub main {
- my ($prefix, $netcnx, $netc, $mouse, $in, $intf, $install, $first_time, $direct_fr) = @_;
- MDK::Common::Globals::init(
- in => $in,
- prefix => $prefix,
- install => $install,
- connect_file => "/etc/sysconfig/network-scripts/net_cnx_up",
- disconnect_file => "/etc/sysconfig/network-scripts/net_cnx_down",
- connect_prog => "/etc/sysconfig/network-scripts/net_cnx_pg" );
- $netc->{minus_one}=0; #When one configure an eth in dhcp without gateway
- $::isInstall and $in->set_help('configureNetwork');
- $::isStandalone and read_net_conf($prefix, $netcnx, $netc); # REDONDANCE with intro. FIXME
- $netc->{NET_DEVICE}=$netcnx->{NET_DEVICE} if $netcnx->{NET_DEVICE}; # REDONDANCE with read_conf. FIXME
- $netc->{NET_INTERFACE}=$netcnx->{NET_INTERFACE} if $netcnx->{NET_INTERFACE}; # REDONDANCE with read_conf. FIXME
- network::read_all_conf($prefix, $netc ||= {}, $intf ||= {});
-
- modules::mergein_conf("$prefix/etc/modules.conf");
-
- my $direct_net_install;
- if ($first_time && $::isInstall && ($in->{method} eq "ftp" || $in->{method} eq "http" || $in->{method} eq "nfs")) {
- (!$::expert or $in->ask_okcancel(_("Network Configuration"),
- _("Because you are doing a network installation, your network is already configured.
-Click on Ok to keep your configuration, or cancel to reconfigure your Internet & Network connection.
-"), 1)) and do {
- output "$prefix$connect_file",
- qq(
-#!/bin/bash
-ifup eth0
-);
- output "$prefix$disconnect_file",
- qq(
-#!/bin/bash
-ifdown eth0
-);
- chmod 0755, "$prefix$disconnect_file";
- chmod 0755, "$prefix$connect_file";
- $direct_net_install = 1;
- goto step_5;
-};
- }
-
- $netc->{autodetection}=1;
- $netc->{autodetect}={};
-
- step_1:
- $::Wizard_no_previous=1;
- my @profiles=get_profiles();
- $in->ask_from_entries_refH(_("Network Configuration Wizard"),
- _("Welcome to The Network Configuration Wizard\n\nWe are about to configure your internet/network connection.\nIf you don't want to use the auto detection, deselect the checkbox.\n"),
- [
- if_(@profiles > 1, { label => _("Choose the profile to configure"), val => \$netcnx->{PROFILE}, list => \@profiles }),
- { label => _("Use auto detection"), val => \$netc->{autodetection}, type => 'bool' },
- ]
- ) or goto step_5;
- undef $::Wizard_no_previous;
- set_profile($netcnx);
- if ($netc->{autodetection}) {
- my $w = $in->wait_message(_("Network Configuration Wizard"), _("Detecting devices..."));
- detect($netc->{autodetect}, $::isInstall && ($in->{method} eq "ftp" || $in->{method} eq "http" || $in->{method} eq "nfs"));
- }
-
- step_2:
-
- my $set_default;
- my %conf;
- $conf{$_} = $netc->{autodetect}{$_} ? 1 : 0 foreach 'modem', 'adsl', 'cable', 'lan';
- $conf{isdn} = $netc->{autodetect}{isdn}{description} ? 1: 0;
- my @l = (
- [_("Normal modem connection"), $netc->{autodetect}{modem}, __("detected on port %s"), \$conf{modem}],
- [_("ISDN connection"), $netc->{autodetect}{isdn}{description}, __("detected %s"), \$conf{isdn}],
- [_("ADSL connection"), $netc->{autodetect}{adsl}, __("detected on interface %s"), \$conf{adsl}],
- [_("Cable connection"), $netc->{autodetect}{cable}, __("cable connection detected"), \$conf{cable}],
- [_("LAN connection"), $netc->{autodetect}{lan}, __("ethernet card(s) detected"), \$conf{lan}]
- );
- my $i=0;
- map { defined $set_default or do { $_->[1] and $set_default=$i; }; $i++; } @l;
- my $e = $in->ask_from_entries_refH(_("Network Configuration Wizard"),
- _("Choose the connection you want to configure"),
- [
- map { {
- label => $_->[0] . if_($_->[1], " - " . _ ($_->[2], $_->[1])),
- val => $_->[3], type => 'bool'} } @l
- ]
- ) or goto step_1;
-
-# load_conf ($netcnx, $netc, $intf);
-
- $conf{modem} and do { pre_func("modem"); require network::modem; network::modem::configure($netcnx, $mouse, $netc) or goto step_2 };
- $conf{isdn} and do { pre_func("isdn"); require network::isdn; network::isdn::configure($netcnx, $netc) or goto step_2 };
- $conf{adsl} and do { pre_func("adsl"); require network::adsl; network::adsl::configure($netcnx, $netc, $intf, $first_time) or goto step_2};
- $conf{cable} and do { pre_func("cable"); require network::ethernet; network::ethernet::configure_cable($netcnx, $netc, $intf, $first_time) or goto step_2 };
- $conf{lan} and do { pre_func("local network"); require network::ethernet; network::ethernet::configure_lan($netcnx, $netc, $intf, $first_time) or goto step_2 };
-
- step_2_1:
- my $nb = keys %{$netc->{internet_cnx}};
- if ($nb < 1) {
- } elsif ($nb > 1) {
- $in->ask_from_entries_refH(_("Network Configuration Wizard"),
- _("You have configured multiple ways to connect to the Internet.\nChoose the one you want to use.\n\n" . if_(!$::isStandalone, "You may want to configure some profiles after the installation, in the Mandrake Control Center")),
- [
- { label => _("Internet connection"), val => \$netc->{internet_cnx_choice}, list => [ keys %{$netc->{internet_cnx}} ]}
- ]
- ) or goto step_2;
- } elsif ($nb == 1) {
- $netc->{internet_cnx_choice} = (keys %{$netc->{internet_cnx}})[0];
- }
- $netc->{internet_cnx_choice} and write_cnx_script($netc);
-
- $::isStandalone and ask_connect_now();
-
- step_3:
-
- my $m = _("Congratulation, The network and internet configuration is finished.
-
-The configuration will now be applied to your system.\n") . if_($::isStandalone,
-_("After that is done, we recommend you to restart your X
-environnement to avoid hostname changing problem."));
- if ($::isWizard) {
- $::Wizard_no_previous=1;
- $::Wizard_finished=1;
- $in->ask_okcancel(_("Network Configuration"), $m, 1);
- undef $::Wizard_no_previous;
- undef $::Wizard_finished;
- } else { $in->ask_warn('', $m ); }
-
- step_5:
-
- network::configureNetwork2($in, $prefix, $netc, $intf, $install);
-
- if ($netcnx->{type} =~ /modem/ || $netcnx->{type} =~ /isdn_external/) {
- output "$prefix$connect_prog",
- qq(
-#!/bin/bash
-if [ -n "\$DISPLAY" ]; then
-if [ -e /usr/bin/kppp ]; then
-/usr/bin/kppp &
-else
-/usr/sbin/net_monitor --connect
-fi
-else
-$connect_file
-fi
-);
- } elsif ($netcnx->{type}) {
- output "$prefix$connect_prog",
- qq(
-#!/bin/bash
-if [ -n "\$DISPLAY" ]; then
-/usr/sbin/net_monitor --connect
-else
-$connect_file
-fi
-);
- } else {
- output "$prefix$connect_prog",
- qq(
-#!/bin/bash
-/usr/sbin/draknet
-);
- }
- if ($direct_net_install) {
- output "$prefix$connect_prog",
- qq(
-#!/bin/bash
-if [ -n "\$DISPLAY" ]; then
-/usr/sbin/net_monitor --connect
-else
-$connect_file
-fi
-);
- }
- chmod 0755, "$prefix$connect_prog";
- $netcnx->{$_}=$netc->{$_} foreach qw(NET_DEVICE NET_INTERFACE);
-
- $netcnx->{NET_INTERFACE} and set_net_conf($netcnx, $netc);
- $netcnx->{type} =~ /adsl/ or system("/sbin/chkconfig --del adsl 2> /dev/null");
- save_conf($netcnx, $netc, $intf);
-
-#- if ($netc->{NET_DEVICE} and $netc->{NETWORKING} ne 'no' and $::isStandalone and $::expert) {
-#- exists $netc->{nb_cards} or do {
-#- any::setup_thiskind($in, 'net', !$::expert, 1);
-#- $netc->{nb_cards} = listlength(detect_devices::getNet());
-#- };
-#- ($netc->{nb_cards} - $netc->{minus_one} - (get_net_device($prefix) =~ /eth.+/ ? 1 : 0) > 0) and $in->ask_okcancel(_("Network Configuration"),
-#-_("Now that your Internet connection is configured,
-#-your computer can be configured to share its Internet connection.
-#-Note: you need a dedicated Network Adapter to set up a Local Area Network (LAN).
-#-
-#-Would you like to setup the Internet Connection Sharing?
-#-"), 1) and system("/usr/sbin/drakgw --direct");
-#- }
-}
-
-sub save_conf {
- my ($netcnx, $netc, $intf)=@_;
- my $adsl;
- my $modem;
- my $isdn;
- $netcnx->{type} =~ /adsl/ and $adsl=$netcnx->{$netcnx->{type}};
- $netcnx->{type} eq 'isdn_external' || $netcnx->{type} eq 'modem' and $modem=$netcnx->{$netcnx->{type}};
- $netcnx->{type} eq 'isdn_internal' and $isdn=$netcnx->{$netcnx->{type}};
- any::setup_thiskind_backend('net', undef);
- require network::ethernet;
- network::ethernet->import;
- my @all_cards = conf_network_card_backend ($netc, $intf, undef, undef, undef, undef);
-
- $intf = { %$intf };
-
- output("$prefix/etc/sysconfig/network-scripts/draknet_conf",
- "SystemName=" . do { $netc->{HOSTNAME} =~ /([^\.]*)\./; $1 } . "
-DomainName=" . do { $netc->{HOSTNAME} =~ /\.(.*)/; $1 } . "
-InternetAccessType=" . do { if ($netcnx->{type}) { $netcnx->{type}; } else { $netc->{GATEWAY} ? "lan" : ""; } } . "
-InternetInterface=" . ($netc->{GATEWAY} && (!$netcnx->{type} || $netcnx->{type} eq 'lan') ? $netc->{NET_DEVICE} : $netcnx->{NET_INTERFACE}) . "
-InternetGateway=$netc->{GATEWAY}
-DNSPrimaryIP=$netc->{dnsServer}
-DNSSecondaryIP=$netc->{dnsServer2}
-DNSThirdIP=$netc->{dnsServer3}
-AdminInterface=
-
-" . join ('', map {
-"Eth${_}Known=" . ($intf->{"eth$_"}->{DEVICE} eq "eth$_" ? 'true' : 'false') . "
-Eth${_}IP=" . $intf->{"eth$_"}{IPADDR} . "
-Eth${_}Mask=" . $intf->{"eth$_"}{NETMASK} . "
-Eth${_}Mac=
-Eth${_}BootProto=" . $intf->{"eth$_"}{BOOTPROTO} . "
-Eth${_}OnBoot=" . $intf->{"eth$_"}{ONBOOT} . "
-Eth${_}Hostname=$netc->{HOSTNAME}
-Eth${_}HostAlias=" . do { $netc->{HOSTNAME} =~ /([^\.]*)\./; $1 } . "
-Eth${_}Driver=$all_cards[$_]->[1]
-Eth${_}Irq=
-Eth${_}Port=
-Eth${_}DHCPClient=" . ($intf->{"eth$_"}{BOOTPROTO} eq 'dhcp' ? $netcnx->{dhcp_client} : '') . "
-Eth${_}DHCPServerName=" . ($intf->{"eth$_"}{BOOTPROTO} eq 'dhcp' ? $netc->{HOSTNAME} : '') . "\n"
- } (0..9)) .
-"
-
-ISDNDriver=$isdn->{driver}
-ISDNDeviceType=$isdn->{type}
-ISDNIrq=$isdn->{irq}
-ISDNMem=$isdn->{mem}
-ISDNIo=$isdn->{io}
-ISDNIo0=$isdn->{io0}
-ISDNIo1=$isdn->{io1}
-ISDNProtocol=$isdn->{protocol}
-ISDNCardDescription=$isdn->{description}
-ISDNCardVendor=$isdn->{vendor}
-ISDNId=$isdn->{id}
-ISDNProvider=$netc->{DOMAINNAME2}
-ISDNProviderPhone=$isdn->{phone_out}
-ISDNProviderDomain=" . do { $netc->{DOMAINNAME2} =~ /\.(.*)/; $1} . "
-ISDNProviderDNS1=$netc->{dnsServer2}
-ISDNProviderDNS2=$netc->{dnsServer3}
-ISDNDialing=$isdn->{dialing_mode}
-ISDNHomePhone=$isdn->{phone_in}
-ISDNLogin=$isdn->{login}
-ISDNPassword=$isdn->{passwd}
-ISDNConfirmPassword=$isdn->{passwd2}
-
-PPPInterfacesList=
-PPPDevice=$modem->{device}
-PPPDeviceSpeed=
-PPPConnectionName=$modem->{connection}
-PPPProviderPhone=$modem->{phone}
-PPPProviderDomain=$modem->{domain}
-PPPProviderDNS1=$modem->{dns1}
-PPPProviderDNS2=$modem->{dns2}
-PPPLogin=$modem->{connection}
-PPPPassword=$modem->{login}
-PPPConfirmPassword=$modem->{passwd}
-PPPAuthentication=$modem->{auth}
-PPPSpecialCommand=" . ($netcnx->{type} eq 'isdn_external' ? $netcnx->{isdn_external}{special_command} : '' ) . "
-
-ADSLInterfacesList=
-ADSLModem=" . q(# Obsolete information. Please don't use it.) . "
-ADSLType=" . ($netcnx->{type} =~ /adsl/ ? $netcnx->{type} : '') . "
-ADSLProviderDomain=$netc->{DOMAINNAME2}
-ADSLProviderDNS1=$netc->{dnsServer2}
-ADSLProviderDNS2=$netc->{dnsServer3}
-ADSLLogin=$adsl->{login}
-ADSLPassword=$adsl->{passwd}
-DOMAINNAME2=$netc->{DOMAINNAME2}"
- );
- chmod 0600, "$prefix/etc/sysconfig/network-scripts/draknet_conf";
- my $a = $netcnx->{PROFILE} ? $netcnx->{PROFILE} : "default";
- commands::cp("-f", "$prefix/etc/sysconfig/network-scripts/draknet_conf", "$prefix/etc/sysconfig/network-scripts/draknet_conf." . $a);
- chmod 0600, "$prefix/etc/sysconfig/network-scripts/draknet_conf";
- chmod 0600, "$prefix/etc/sysconfig/network-scripts/draknet_conf." . $a;
- foreach ( ["$prefix$connect_file", "up"],
- ["$prefix$disconnect_file", "down"],
- ["$prefix$connect_prog", "prog"],
- ["$prefix/etc/ppp/ioptions1B", "iop1B"],
- ["$prefix/etc/ppp/ioptions2B", "iop2B"],
- ["$prefix/etc/isdn/isdn1B.conf", "isdn1B"],
- ["$prefix/etc/isdn/isdn2B.conf", "isdn2B"],
- ) {
- my $file = "$prefix/etc/sysconfig/network-scripts/net_" . $_->[1] . "." . $a;
- -e ($_->[0]) and commands::cp("-f", $_->[0], $file) and chmod 0755, $file;
- }
-}
-
-sub set_profile {
- my ($netcnx, $profile) = @_;
- $profile ||= $netcnx->{PROFILE};
- $profile or return;
- my $f = "$prefix/etc/sysconfig/network-scripts/draknet_conf";
- -e ($f . "." . $profile) or return;
- $netcnx->{PROFILE}=$profile;
- print "changing to $profile\n";
- commands::cp("-f", $f . "." . $profile, $f);
- foreach ( ["$prefix$connect_file", "up"],
- ["$prefix$disconnect_file", "down"],
- ["$prefix$connect_prog", "prog"],
- ["$prefix/etc/ppp/ioptions1B", "iop1B"],
- ["$prefix/etc/ppp/ioptions2B", "iop2B"],
- ["$prefix/etc/isdn/isdn1B.conf", "isdn1B"],
- ["$prefix/etc/isdn/isdn2B.conf", "isdn2B"],
- ) {
- my $c = "$prefix/etc/sysconfig/network-scripts/net_" . $_->[1] . "." . $profile;
- -e ($c) and commands::cp("-f", $c, $_->[0]);
- }
-}
-
-sub del_profile {
- my ($netcnx, $profile) = @_;
- $profile or return;
- $profile eq "default" and return;
- print "deleting $profile\n";
- commands::rm("-f", "$prefix/etc/sysconfig/network-scripts/draknet_conf." . $profile);
- commands::rm("-f", glob_("$prefix/etc/sysconfig/network-scripts/net_{up,down,prog,iop1B,iop2B,isdn1B,isdn2B}." . $profile));
-}
-
-sub add_profile {
- my ($netcnx, $profile) = @_;
- $profile or return;
- $profile eq "default" and return;
- print "creating $profile\n";
- my $cmd1 = "$prefix/etc/sysconfig/network-scripts/draknet_conf." . ($netcnx->{PROFILE} ? $netcnx->{PROFILE} : "default");
- my $cmd2 = "$prefix/etc/sysconfig/network-scripts/draknet_conf." . $profile;
- commands::cp("-f", $cmd1, $cmd2);
-}
-
-sub get_profiles {
- my @a;
- my $i=0;
- foreach (glob("/etc/sysconfig/network-scripts/draknet_conf.*")) {
- s/.*\.//;
- $a[$i] = $_;
- $i++;
- }
- @a;
-}
-
-sub load_conf {
- my ($netcnx, $netc, $intf)=@_;
- my $adsl_pptp={};
- my $adsl_pppoe={};
- my $modem={};
- my $isdn_external={};
- my $isdn={};
- my $system_name;
- my $domain_name;
-
- if (-e "$prefix/etc/sysconfig/network-scripts/draknet_conf") {
- foreach (cat_("$prefix/etc/sysconfig/network-scripts/draknet_conf")) {
- /^DNSPrimaryIP=(.*)$/ and $netc->{dnsServer} = $1;
- /^DNSSecondaryIP=(.*)$/ and $netc->{dnsServer2} = $1;
- /^DNSThirdIP=(.*)$/ and $netc->{dnsServer3} = $1;
- /^InternetAccessType=(.*)$/ and $netcnx->{type} = $1;
- /^InternetInterface=(.*)$/ and $netcnx->{NET_INTERFACE} = $1;
- /^InternetGateway=(.*)$/ and $netc->{GATEWAY} = $1;
- /^SystemName=(.*)$/ and $system_name = $1;
- /^DomainName=(.*)$/ and $domain_name = $1;
- /^Eth([0-9])Known=true$/ and $intf->{"eth$1"}->{DEVICE} = "eth$1";
- /^Eth([0-9])IP=(.*)$/ && $intf->{"eth$1"}->{DEVICE} and $intf->{"eth$1"}{IPADDR} = $2;
- /^Eth([0-9])Mask=(.*)\n/ && $intf->{"eth$1"}->{DEVICE} and $intf->{"eth$1"}{NETMASK} = $2;
- /^Eth([0-9])BootProto=(.*)\n/ && $intf->{"eth$1"}->{DEVICE} and $intf->{"eth$1"}{BOOTPROTO} = $2;
- /^Eth([0-9])OnBoot=(.*)\n/ && $intf->{"eth$1"}->{DEVICE} and $intf->{"eth$1"}{ONBOOT} = $2;
- /^Eth([0-9])Hostname=(.*)\n/ && $intf->{"eth$1"}->{DEVICE} and $netc->{HOSTNAME} = $2;
- /^Eth([0-9])Driver=(.*)\n/ && $intf->{"eth$1"}->{DEVICE} and $intf->{"eth$1"}{driver} = $2;
- /^ISDNDriver=(.*)$/ and $isdn->{driver} = $1;
- /^ISDNDeviceType=(.*)$/ and $isdn->{type} = $1;
- /^ISDNIrq=(.*)/ and $isdn->{irq} = $1;
- /^ISDNMem=(.*)$/ and $isdn->{mem} = $1;
- /^ISDNIo=(.*)$/ and $isdn->{io} = $1;
- /^ISDNIo0=(.*)$/ and $isdn->{io0} = $1;
- /^ISDNIo1=(.*)$/ and $isdn->{io1} = $1;
- /^ISDNProtocol=(.*)$/ and $isdn->{protocol} = $1;
- /^ISDNCardDescription=(.*)$/ and $isdn->{description} = $1;
- /^ISDNCardVendor=(.*)$/ and $isdn->{vendor} = $1;
- /^ISDNId=(.*)$/ and $isdn->{id} = $1;
- /^ISDNProviderPhone=(.*)$/ and $isdn->{phone_out} = $1;
- /^ISDNDialing=(.*)$/ and $isdn->{dialing_mode} = $1;
- /^ISDNHomePhone=(.*)$/ and $isdn->{phone_in} = $1;
- /^ISDNLogin=(.*)$/ and $isdn->{login} = $1;
- /^ISDNPassword=(.*)$/ and $isdn->{passwd} = $1;
- /^ISDNConfirmPassword=(.*)$/ and $isdn->{passwd2} = $1;
-
- /^PPPDevice=(.*)$/ and $modem->{device} = $1;
- /^PPPConnectionName=(.*)$/ and $modem->{connection} = $1;
- /^PPPProviderPhone=(.*)$/ and $modem->{phone} = $1;
- /^PPPProviderDomain=(.*)$/ and $modem->{domain} = $1;
- /^PPPProviderDNS1=(.*)$/ and $modem->{dns1} = $1;
- /^PPPProviderDNS2=(.*)$/ and $modem->{dns2} = $1;
- /^PPPLogin=(.*)$/ and $modem->{login} = $1;
- /^PPPPassword=(.*)$/ and $modem->{passwd} = $1;
- /^PPPAuthentication=(.*)$/ and $modem->{auth} = $1;
- if (/^PPPSpecialCommand=(.*)$/) {
- $netcnx->{type} eq 'isdn_external' and $netcnx->{$netcnx->{type}}{special_command} = $1;
- }
- /^ADSLLogin=(.*)$/ and $adsl_pppoe->{login} = $1;
- /^ADSLPassword=(.*)$/ and $adsl_pppoe->{passwd} = $1;
- /^DOMAINNAME2=(.*)$/ and $netc->{DOMAINNAME2} = $1;
- }
- }
- $system_name && $domain_name and $netc->{HOSTNAME}=join ('.', $system_name, $domain_name);
- $adsl_pptp->{$_}=$adsl_pppoe->{$_} foreach ('login', 'passwd', 'passwd2');
- $isdn_external->{$_}=$modem->{$_} foreach ('device', 'connection', 'phone', 'domain', 'dns1', 'dns2', 'login', 'passwd', 'auth');
- $netcnx->{adsl_pptp}=$adsl_pptp;
- $netcnx->{adsl_pppoe}=$adsl_pppoe;
- $netcnx->{modem}=$modem;
- $netcnx->{modem}=$isdn_external;
- $netcnx->{isdn_internal}=$isdn;
- -e "$prefix/etc/sysconfig/network" and put_in_hash($netc,network::read_conf("$prefix/etc/sysconfig/network"));
- foreach (glob_("$prefix/etc/sysconfig/ifcfg-*")) {
- my $l = network::read_interface_conf($_);
- $intf->{$l->{DEVICE}} = $l;
- }
- my $file = "$prefix/etc/resolv.conf";
- if (-e $file) {
- put_in_hash($netc, network::read_resolv_conf($file));
- }
-}
-
-sub get_net_device {
- ${{ getVarsFromSh("/etc/sysconfig/draknet") }}{NET_DEVICE};
-}
-
-sub read_net_conf {
- my ($prefix, $netcnx, $netc)=@_;
- add2hash($netcnx, { getVarsFromSh("$prefix/etc/sysconfig/draknet") });
- $netc->{$_} = $netcnx->{$_} foreach 'NET_DEVICE', 'NET_INTERFACE';
- $netcnx->{$netcnx->{type}}||={};
- add2hash($netcnx->{$netcnx->{type}}, { getVarsFromSh("$prefix/etc/sysconfig/draknet." . $netcnx->{type}) });
-}
-
-sub set_net_conf {
- my ($netcnx, $netc)=@_;
- setVarsInShMode("$prefix/etc/sysconfig/draknet", 0600, $netcnx, "NET_DEVICE", "NET_INTERFACE", "type", "PROFILE" );
- setVarsInShMode("$prefix/etc/sysconfig/draknet." . $netcnx->{type}, 0600, $netcnx->{$netcnx->{type}}); #- doesn't work, don't know why
- setVarsInShMode("$prefix/etc/sysconfig/draknet.netc", 0600, $netc); #- doesn't work, don't know why
-}
-
-#---------------------------------------------
-# WONDERFULL pad
-#---------------------------------------------
-1;
diff --git a/perl-install/network/network.pm b/perl-install/network/network.pm
deleted file mode 100644
index ecf7823c2..000000000
--- a/perl-install/network/network.pm
+++ /dev/null
@@ -1,438 +0,0 @@
-package network::network; # $Id$
-
-use diagnostics;
-use strict;
-
-#-######################################################################################
-#- misc imports
-#-######################################################################################
-use Socket;
-
-use common;
-use detect_devices;
-use run_program;
-use any;
-use log;
-use vars qw(@ISA @EXPORT);
-
-@ISA = qw(Exporter);
-@EXPORT = qw(resolv configureNetworkIntf netmask dns is_ip masked_ip findIntf addDefaultRoute all write_interface_conf read_all_conf dnsServers guessHostname configureNetworkNet read_resolv_conf getVarsFromSh read_interface_conf add2hosts gateway configureNetwork2 write_conf sethostname miscellaneousNetwork down_it read_conf write_resolv_conf up_it);
-
-#-######################################################################################
-#- Functions
-#-######################################################################################
-sub read_conf {
- my ($file) = @_;
- my %netc = getVarsFromSh($file);
- \%netc;
-}
-
-sub read_resolv_conf {
- my ($file) = @_;
- my @l = qw(dnsServer dnsServer2 dnsServer3);
- my %netc;
-
- local *F; open F, $file or die "cannot open $file: $!";
- local $_;
- while (<F>) {
- /^\s*nameserver\s+(\S+)/ and $netc{shift @l} = $1;
- }
- \%netc;
-}
-
-sub read_interface_conf {
- my ($file) = @_;
- my %intf = getVarsFromSh($file) or die "cannot open file $file: $!";
-
- $intf{BOOTPROTO} ||= 'static';
- $intf{isPtp} = $intf{NETWORK} eq '255.255.255.255';
- $intf{isUp} = 1;
- \%intf;
-}
-
-sub up_it {
- my ($prefix, $intfs) = @_;
- $_->{isUp} and return foreach values %$intfs;
- my $f = "/etc/resolv.conf"; symlink "$prefix/$f", $f;
- run_program::rooted($prefix, "/etc/rc.d/init.d/network", "start");
- $_->{isUp} = 1 foreach values %$intfs;
-}
-sub down_it {
- my ($prefix, $intfs) = @_;
- run_program::rooted($prefix, "/etc/rc.d/init.d/network", "stop");
- $_->{isUp} = 1 foreach values %$intfs;
-}
-
-sub write_conf {
- my ($file, $netc) = @_;
-
- add2hash($netc, {
- NETWORKING => "yes",
- FORWARD_IPV4 => "false",
- HOSTNAME => "localhost.localdomain",
- });
- ($netc->{DOMAINNAME}) = ($netc->{HOSTNAME} =~ /\.(.*)/);
-
- setVarsInSh($file, $netc, qw(NETWORKING FORWARD_IPV4 DHCP_HOSTNAME HOSTNAME DOMAINNAME GATEWAY GATEWAYDEV NISDOMAIN));
-}
-
-sub write_resolv_conf {
- my ($file, $netc) = @_;
-
- #- get the list of used dns.
- my %used_dns; @used_dns{$netc->{dnsServer}, $netc->{dnsServer2}, $netc->{dnsServer3}} = (1, 2, 3);
-
- unless ($netc->{DOMAINNAME} || $netc->{DOMAINNAME2} || keys %used_dns > 0) {
- unlink($file);
- log::l("neither domain name nor dns server are configured");
- return 0;
- }
-
- my (%search, %dns, @unknown);
- local *F; open F, $file;
- local $_;
- while (<F>) {
- /^[#\s]*search\s+(.*?)\s*$/ and $search{$1} = $., next;
- /^[#\s]*nameserver\s+(.*?)\s*$/ and $dns{$1} = $., next;
- /^.*# ppp temp entry\s*$/ and next;
- /^[#\s]*(\S.*?)\s*$/ and push @unknown, $1;
- }
-
- close F; open F, ">$file" or die "cannot write $file: $!";
- print F "# search $_\n" foreach grep { $_ ne "$netc->{DOMAINNAME} $netc->{DOMAINNAME2}" } sort { $search{$a} <=> $search{$b} } keys %search;
- print F "search $netc->{DOMAINNAME} $netc->{DOMAINNAME2}\n\n" if ($netc->{DOMAINNAME} || $netc->{DOMAINNAME2});
- print F "# nameserver $_\n" foreach grep { ! exists $used_dns{$_} } sort { $dns{$a} <=> $dns{$b} } keys %dns;
- print F "nameserver $_\n" foreach sort { $used_dns{$a} <=> $used_dns{$b} } grep { $_ } keys %used_dns;
- print F "\n";
- print F "# $_\n" foreach @unknown;
- print F "\n";
- print F "# ppp temp entry\n";
-
- #-res_init(); # reinit the resolver so DNS changes take affect
- 1;
-}
-
-sub write_interface_conf {
- my ($file, $intf) = @_;
-
- my @ip = split '\.', $intf->{IPADDR};
- my @mask = split '\.', $intf->{NETMASK};
- add2hash($intf, {
- BROADCAST => join('.', mapn { int $_[0] | ~int $_[1] & 255 } \@ip, \@mask),
- NETWORK => join('.', mapn { int $_[0] & $_[1] } \@ip, \@mask),
- ONBOOT => bool2yesno(!member($intf->{DEVICE}, map { $_->{device} } detect_devices::probeall())),
- });
- setVarsInSh($file, $intf, qw(DEVICE BOOTPROTO IPADDR NETMASK NETWORK BROADCAST ONBOOT), ($intf->{wireless_eth}) ? qw(WIRELESS_MODE WIRELESS_ESSID WIRELESS_NWID WIRELESS_FREQ WIRELESS_SENS WIRELESS_RATE WIRELESS_ENC_KEY WIRELESS_RTS WIRELESS_FRAG WIRELESS_IWCONFIG WIRELESS_IWSPY WIRELESS_IWPRIV) : ());
-}
-
-sub add2hosts {
- my ($file, $hostname, @ips) = @_;
- my %l;
- $l{$_} = $hostname foreach @ips;
-
- local *F;
- if (-e $file) {
- open F, $file or die "cannot open $file: $!";
- /\s*(\S+)(.*)/ and $l{$1} ||= $2 foreach <F>;
- }
- log::l("writing host information to $file");
- open F, ">$file" or die "cannot write $file: $!";
- while (my ($ip, $v) = each %l) {
- $ip or next;
- print F "$ip";
- if ($v =~ /^\s/) {
- print F $v;
- } else {
- print F "\t\t$v";
- print F " $1" if $v =~ /(.*?)\./;
- }
- print F "\n";
- }
-}
-
-# The interface/gateway needs to be configured before this will work!
-sub guessHostname {
- my ($prefix, $netc, $intf) = @_;
-
- $intf->{isUp} && dnsServers($netc) or return 0;
- $netc->{HOSTNAME} && $netc->{DOMAINNAME} and return 1;
-
- write_resolv_conf("$prefix/etc/resolv.conf", $netc);
-
- my $name = gethostbyaddr(Socket::inet_aton($intf->{IPADDR}), AF_INET) or log::l("reverse name lookup failed"), return 0;
-
- log::l("reverse name lookup worked");
-
- add2hash($netc, { HOSTNAME => $name });
- 1;
-}
-
-sub addDefaultRoute {
- my ($netc) = @_;
- c::addDefaultRoute($netc->{GATEWAY}) if $netc->{GATEWAY};
-}
-
-sub sethostname {
- my ($netc) = @_;
- syscall_('sethostname', $netc->{HOSTNAME}, length $netc->{HOSTNAME}) or log::l("sethostname failed: $!");
-}
-
-sub resolv($) {
- my ($name) = @_;
- is_ip($name) and return $name;
- my $a = join(".", unpack "C4", (gethostbyname $name)[4]);
- #-log::l("resolved $name in $a");
- $a;
-}
-
-sub dnsServers {
- my ($netc) = @_;
- my %used_dns; @used_dns{$netc->{dnsServer}, $netc->{dnsServer2}, $netc->{dnsServer3}} = (1, 2, 3);
- sort { $used_dns{$a} <=> $used_dns{$b} } grep { $_ } keys %used_dns;
-}
-
-sub findIntf {
- my ($intf, $device) = @_;
- $intf->{$device}->{DEVICE} = $device;
- $intf->{$device};
-}
-#PAD \s* a la fin
-my $ip_regexp = qr/^(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})$/;
-sub is_ip {
- my ($ip) = @_;
- return 0 unless $ip =~ $ip_regexp;
- my @fields = ($1, $2, $3, $4);
- foreach (@fields) {
- return 0 if $_ < 0 || $_ > 255;
- }
- return 1;
-}
-
-sub netmask {
- my ($ip) = @_;
- return "255.255.255.0" unless is_ip($ip);
- $ip =~ $ip_regexp;
- if ($1 >= 1 && $1 < 127) {
- return "255.0.0.0"; #-1.0.0.0 to 127.0.0.0
- } elsif ($1 >= 128 && $1 <= 191 ){
- return "255.255.0.0"; #-128.0.0.0 to 191.255.0.0
- } elsif ($1 >= 192 && $1 <= 223) {
- return "255.255.255.0";
- } else {
- return "255.255.255.255"; #-experimental classes
- }
-}
-
-sub masked_ip {
- my ($ip) = @_;
- return "" unless is_ip($ip);
- my @mask = netmask($ip) =~ $ip_regexp;
- my @ip = $ip =~ $ip_regexp;
- for (my $i = 0; $i < @ip; $i++) {
- $ip[$i] &= int $mask[$i];
- }
- join(".", @ip);
-}
-
-sub dns {
- my ($ip) = @_;
- my $mask = masked_ip($ip);
- my @masked = masked_ip($ip) =~ $ip_regexp;
- $masked[3] = 2;
- join (".", @masked);
-
-}
-sub gateway {
- my ($ip) = @_;
- my @masked = masked_ip($ip) =~ $ip_regexp;
- $masked[3] = 1;
- join (".", @masked);
-
-}
-
-sub configureNetworkIntf {
- my ($netc, $in, $intf, $net_device, $skip, $module) = @_;
- my $text;
- my @wireless_modules = ("airo_cs", "netwave_cs", "ray_cs", "wavelan_cs", "wvlan_cs");
- if (member($module, @wireless_modules)) {
- $intf->{wireless_eth} = 1;
- $netc->{wireless_eth} = 1;
- $intf->{WIRELESS_MODE} = "Managed";
- $intf->{WIRELESS_ESSID} = "any";
-#- $intf->{WIRELESS_NWID} = "";
-#- $intf->{WIRELESS_FREQ} = "";
-#- $intf->{WIRELESS_SENS} = "";
-#- $intf->{WIRELESS_RATE} = "";
-#- $intf->{WIRELESS_ENC_KEY} = "";
-#- $intf->{WIRELESS_RTS} = "";
-#- $intf->{WIRELESS_FRAG} = "";
-#- $intf->{WIRELESS_IWCONFIG} = "";
-#- $intf->{WIRELESS_IWSPY} = "";
-#- $intf->{WIRELESS_IWPRIV} = "";
- }
- if ($net_device eq $intf->{DEVICE}) {
- $skip and return 1;
- $text = _("WARNING: This device has been previously configured to connect to the Internet.
-Simply accept to keep this device configured.
-Modifying the fields below will override this configuration.");
- }
- else {
- $text = _("Please enter the IP configuration for this machine.
-Each item should be entered as an IP address in dotted-decimal
-notation (for example, 1.2.3.4).");
- }
- my $pump = $intf->{BOOTPROTO} =~ /^(dhcp|bootp)$/;
- delete $intf->{NETWORK};
- delete $intf->{BROADCAST};
- my @fields = qw(IPADDR NETMASK);
- $::isStandalone or $in->set_help('configureNetworkIP');
- $in->ask_from_entries_refH(_("Configuring network device %s", $intf->{DEVICE}),
- (_("Configuring network device %s", $intf->{DEVICE}) . ( $module ? _(" (driver $module)") : '' ) ."\n\n") .
- $text,
- [ { label => _("IP address"), val => \$intf->{IPADDR}, disabled => sub { $pump } },
- { label => _("Netmask"), val => \$intf->{NETMASK}, disabled => sub { $pump } },
- { label => _("Automatic IP"), val => \$pump, type => "bool", text => _("(bootp/dhcp)") },
- if_($intf->{wireless_eth},
- { label => "WIRELESS_MODE", val => \$intf->{WIRELESS_MODE}, list => [ "Ad-hoc", "Managed", "Master", "Repeater", "Secondary", "Auto"] },
- { label => "WIRELESS_ESSID", val => \$intf->{WIRELESS_ESSID} },
- { label => "WIRELESS_NWID", val => \$intf->{WIRELESS_NWID} },
- { label => "WIRELESS_FREQ", val => \$intf->{WIRELESS_FREQ} },
- { label => "WIRELESS_SENS", val => \$intf->{WIRELESS_SENS} },
- { label => "WIRELESS_RATE", val => \$intf->{WIRELESS_RATE} },
- { label => "WIRELESS_ENC_KEY", val => \$intf->{WIRELESS_ENC_KEY} },
- { label => "WIRELESS_RTS", val => \$intf->{WIRELESS_RTS} },
- { label => "WIRELESS_FRAG", val => \$intf->{WIRELESS_FRAG} },
- { label => "WIRELESS_IWCONFIG", val => \$intf->{WIRELESS_IWCONFIG} },
- { label => "WIRELESS_IWSPY", val => \$intf->{WIRELESS_IWSPY} },
- { label => "WIRELESS_IWPRIV", val => \$intf->{WIRELESS_IWPRIV} }
- ),
- ],
- complete => sub {
- $intf->{BOOTPROTO} = $pump ? "dhcp" : "static";
- return 0 if $pump;
- for (my $i = 0; $i < @fields; $i++) {
- unless (is_ip($intf->{$fields[$i]})) {
- $in->ask_warn('', _("IP address should be in format 1.2.3.4"));
- return (1,$i);
- }
- return 0;
- }
- if ($intf->{WIRELESS_FREQ} !~ /[0-9.]*[kGM]/) {
- $in->ask_warn('', _('Freq should have the suffix k, M or G (for example, "2.46G" for 2.46 GHz fre­
- quency), or add enough \'0\'.'));
- return (1,6);
- }
- if ($intf->{WIRELESS_RATE} !~ /[0-9.]*[kGM]/) {
- $in->ask_warn('', _('Rate should have the suffix k, M or G (for example, "11M" for 11M), or add enough \'0\'.'));
- return (1,8);
- }
- },
- focus_out => sub {
- $intf->{NETMASK} ||= netmask($intf->{IPADDR}) unless $_[0]
- }
- );
-}
-
-sub configureNetworkNet {
- my ($in, $netc, $intf, @devices) = @_;
-
- $netc->{dnsServer} ||= dns($intf->{IPADDR});
- $netc->{GATEWAY} ||= gateway($intf->{IPADDR});
-
- $::isInstall and $in->set_help('configureNetworkHost');
- $in->ask_from_entries_refH(_("Configuring network"),
-_("Please enter your host name.
-Your host name should be a fully-qualified host name,
-such as ``mybox.mylab.myco.com''.
-You may also enter the IP address of the gateway if you have one"),
- [ { label => _("Host name"), val => \$netc->{HOSTNAME} },
- { label => _("DNS server"), val => \$netc->{dnsServer} },
- { label => _("Gateway"), val => \$netc->{GATEWAY} },
- if_($::expert,
- { label => _("Gateway device"), val => \$netc->{GATEWAYDEV}, list => \@devices },
- ),
- ],
- );
-}
-
-sub miscellaneousNetwork {
- my ($in, $clicked) = @_;
- my $u = $::o->{miscellaneous} ||= {};
- $::isInstall and $in->set_help('configureNetworkProxy');
- $::expert || $clicked and $in->ask_from_entries_refH('',
- _("Proxies configuration"),
- [ { label => _("HTTP proxy"), val => \$u->{http_proxy} },
- { label => _("FTP proxy"), val => \$u->{ftp_proxy} },
- ],
- complete => sub {
- $u->{http_proxy} =~ m,^($|http://), or $in->ask_warn('', _("Proxy should be http://...")), return 1,0;
- $u->{ftp_proxy} =~ m,^($|ftp://), or $in->ask_warn('', _("Proxy should be ftp://...")), return 1,1;
- 0;
- }
- ) || return;
-}
-
-sub read_all_conf {
- my ($prefix, $netc, $intf) = @_;
- $netc ||= {}; $intf ||= {};
- add2hash($netc, read_conf("$prefix/etc/sysconfig/network")) if -r "$prefix/etc/sysconfig/network";
- add2hash($netc, read_resolv_conf("$prefix/etc/resolv.conf")) if -r "$prefix/etc/resolv.conf";
- foreach (all("$prefix/etc/sysconfig/network-scripts")) {
- if (/ifcfg-(\w+)/ && $1 ne 'lo' && $1 !~ /ppp/) {
- my $intf = findIntf($intf, $1);
- add2hash($intf, { getVarsFromSh("$prefix/etc/sysconfig/network-scripts/$_") });
- }
- }
-}
-
-#- configureNetwork2 : configure the network interfaces.
-#- input
-#- $prefix
-#- $netc
-#- $intf
-#- $install : a function that takes a list of package and install them : ex sub { system("urpmi --auto --best-output " . join(' ', @_)); }
-#- $netc input
-#- NETWORKING : networking flag : string : "yes" by default
-#- FORWARD_IPV4 : forward IP flag : string : "false" by default
-#- HOSTNAME : hostname : string : "localhost.localdomain" by default
-#- DOMAINNAME : domainname : string : $netc->{HOSTNAME} =~ /\.(.*)/ by default
-#- DOMAINNAME2 : well it's another domainname : have to look further why we used 2
-#- The following are facultatives
-#- DHCP_HOSTNAME : If you have a dhcp and want to set the hostname
-#- GATEWAY : gateway
-#- GATEWAYDEV : gateway interface
-#- NISDOMAIN : nis domain
-#- $netc->{dnsServer} : dns server 1
-#- $netc->{dnsServer2} : dns server 2
-#- $netc->{dnsServer3} : dns server 3 : note that we uses the dns1 for the LAN, and the 2 others for the internet conx
-#- $intf input: for each $device (for example ethx)
-#- $intf->{$device}{IPADDR} : IP address
-#- $intf->{$device}{NETMASK} : netmask
-#- $intf->{$device}{DEVICE} : DEVICE = $device
-#- $intf->{$device}{BOOTPROTO} : boot prototype : "bootp" or "dhcp" or "pump" or ...
-sub configureNetwork2 {
- my ($in, $prefix, $netc, $intf, $install) = @_;
- my $etc = "$prefix/etc";
-
- $netc->{wireless_eth} and $install->('wireless-tools');
- write_conf("$etc/sysconfig/network", $netc);
- write_resolv_conf("$etc/resolv.conf", $netc);
- write_interface_conf("$etc/sysconfig/network-scripts/ifcfg-$_->{DEVICE}", $_) foreach grep { $_->{DEVICE} } values %$intf;
- add2hosts("$etc/hosts", $netc->{HOSTNAME}, map { $_->{IPADDR} } values %$intf);
-
- if (grep { $_->{BOOTPROTO} =~ /^(dhcp)$/ } values %$intf) {
- $::isStandalone ? $in->standalone::pkgs_install('dhcpcd') : $install->('dhcpcd');
- }
- if (grep { $_->{BOOTPROTO} =~ /^(pump|bootp)$/ } values %$intf) {
- $::isStandalone ? $in->standalone::pkgs_install('pump') : $install->('pump');
- }
- #-res_init(); #- reinit the resolver so DNS changes take affect
-
- any::miscellaneousNetwork($prefix);
-}
-
-
-#-######################################################################################
-#- Wonderful perl :(
-#-######################################################################################
-1;
diff --git a/perl-install/network/tools.pm b/perl-install/network/tools.pm
deleted file mode 100644
index b88382fb7..000000000
--- a/perl-install/network/tools.pm
+++ /dev/null
@@ -1,92 +0,0 @@
-package network::tools;
-
-use common;
-use run_program;
-use vars qw(@ISA @EXPORT);
-use MDK::Common::Globals "network", qw($in $prefix $install $disconnect_file $connect_prog $connect_file $disconnect_file);
-
-@ISA = qw(Exporter);
-@EXPORT = qw(write_cnx_script write_secret_backend ask_connect_now connect_backend disconnect_backend read_providers_backend ask_info2 connected disconnected);
-@EXPORT_OK = qw($in);
-
-sub write_cnx_script {
- my($netc, $type, $up, $down) = @_;
- $type or output ("$prefix$_", $netc->{internet_cnx}{$netc->{internet_cnx_choice}}{$_}) foreach ($connect_file, $disconnect_file);
- foreach ([$connect_file, $up], [$disconnect_file, $down]) {
- $netc->{internet_cnx}{$type}{$_->[0]}=$_->[1];
- chmod 0755, "$prefix" . $_->[0];
- }
-}
-
-sub write_secret_backend {
- my ($a, $b) = @_;
- foreach my $i ("pap-secrets", "chap-secrets") {
- substInFile { s/^$a.*\n//; $_ .= "\n'$a' * '$b' * \n" if eof } "$prefix/etc/ppp/$i";
- }
-}
-
-sub ask_connect_now {
- $::Wizard_no_previous=1;
- #- FIXME : code the exception to be generated by ask_yesorno, to be able to remove the $::Wizard_no_previous=1;
- if ($in->ask_yesorno(_("Internet configuration"),
- _("Do you want to try to connect to the Internet now?")
- )) {
- my $up;
- {
- my $w = $in->wait_message('', _("Testing your connection..."), 1);
- connect_backend();
- sleep 5;
- my $netc = {};
- $up=connected($netc);
- }
- my $m = $up ? (_("The system is now connected to Internet.") .
- if_($::isInstall, _("For Security reason, it will be disconnected now.")) ) :
- _("The system doesn't seem to be connected to internet.
-Try to reconfigure your connection.");
- if ($::isWizard) {
- $::Wizard_no_previous=1;
- $::Wizard_finished=1;
- $in->ask_okcancel(_("Network Configuration"), $m, 1);
- undef $::Wizard_no_previous;
- undef $::Wizard_finished;
- } else { $in->ask_warn('', $m ); }
- $::isInstall and disconnect_backend();
- }
- undef $::Wizard_no_previous;
- 1;
-}
-
-sub connect_backend { run_program::rooted($prefix, "$connect_prog &") }
-
-sub disconnect_backend { run_program::rooted($prefix, "$disconnect_file &") }
-
-sub read_providers_backend { my ($file) = @_; map { /(.*?)=>/ } catMaybeCompressed($file) }
-
-sub ask_info2 {
- my ($cnx, $netc) = @_;
- $::isInstall and $in->set_help('configureNetworkDNS');
- $in->ask_from_entries_refH(_("Connection Configuration"),
- _("Please fill or check the field below"),
- [
- if__ ($cnx->{irq}, { label => _("Card IRQ"), val => \$cnx->{irq} }) ,
- if__ ($cnx->{mem}, { label => _("Card mem (DMA)"), val => \$cnx->{mem} }),
- if__ ($cnx->{io}, { label => _("Card IO"), val => \$cnx->{io} }),
- if__ ($cnx->{io0}, { label => _("Card IO_0"), val => \$cnx->{io0} }),
- if__ ($cnx->{io1}, { label => _("Card IO_1"), val => \$cnx->{io1} }),
- if__ ($cnx->{phone_in}, { label => _("Your personal phone number"), val => \$cnx->{phone_in} }),
- if__ ($netc->{DOMAINNAME2}, { label => _("Provider name (ex provider.net)"), val => \$netc->{DOMAINNAME2} }),
- if__ ($cnx->{phone_out}, { label => _("Provider phone number"), val => \$cnx->{phone_out} }),
- if__ ($netc->{dnsServer2}, { label => _("Provider dns 1 (optional)"), val => \$netc->{dnsServer2} }),
- if__ ($netc->{dnsServer3}, { label => _("Provider dns 2 (optional)"), val => \$netc->{dnsServer3} }),
- if__ ($cnx->{dialing_mode}, { label => _("Dialing mode"), val => \$cnx->{dialing_mode},list=>["auto","manual"]}),
- if__ ($cnx->{speed}, { label => _("Connection speed"), val => \$cnx->{speed}, list => ["64 Kb/s", "128 Kb/s"]}),
- if__ ($cnx->{login}, { label => _("Account Login (user name)"), val => \$cnx->{login} }),
- if__ ($cnx->{passwd}, { label => _("Account Password"), val => \$cnx->{passwd} }),
- ]
- ) or return;
- 1;
-}
-
-sub connected { gethostbyname("www.mandrakesoft.com") ? 1 : 0; }
-
-sub disconnected { }
diff --git a/perl-install/partition_table.pm b/perl-install/partition_table.pm
deleted file mode 100644
index c3e7fe2fc..000000000
--- a/perl-install/partition_table.pm
+++ /dev/null
@@ -1,727 +0,0 @@
-package partition_table; # $Id$
-
-#use diagnostics;
-#use strict;
-#use vars qw(@ISA %EXPORT_TAGS @EXPORT_OK @important_types @important_types2 @fields2save);
-
-@ISA = qw(Exporter);
-%EXPORT_TAGS = (
- types => [ qw(type2name type2fs name2type fs2type isExtended isExt2 isThisFs isTrueFS isSwap isDos isWin isFat isSunOS isOtherAvailableFS isPrimary isNfs isSupermount isLVM isRAID isMDRAID isLVMBased isNT isMountableRW isNonMountable isApplePartMap isLoopback isApple isAppleBootstrap) ],
-);
-@EXPORT_OK = map { @$_ } values %EXPORT_TAGS;
-
-
-use common;
-use partition_table_raw;
-use log;
-
-if (arch() =~ /ppc/) {
- @important_types = ('Linux native', 'Linux swap', 'Apple HFS Partition', 'Apple Bootstrap');
-} else {
- @important_types = ('Linux native', 'Linux swap', if_(arch() =~ /i.86/, 'ReiserFS', 'JFS', 'ext3', 'DOS FAT16', 'Win98 FAT32'));
-}
-@important_types2 = ('Linux RAID', 'Linux Logical Volume Manager partition');
-
-@fields2save = qw(primary extended totalsectors isDirty needKernelReread);
-
-@bad_types = ('Empty', 'DOS 3.3+ Extended Partition', 'Win95: Extended partition, LBA-mapped', 'Linux extended partition');
-
-my %types = (
- 0x0 => 'Empty',
-arch() =~ /^ppc/ ? (
- 0x401 => 'Apple Partition',
- 0x401 => 'Apple Bootstrap',
- 0x402 => 'Apple HFS Partition',
-) : arch() =~ /^i.86/ ? (
- 0x183 => 'ReiserFS',
- 0x283 => 'XFS',
- 0x383 => 'JFS',
- 0x483 => 'ext3',
-) : arch() =~ /^sparc/ ? (
- 0x1 => 'SunOS boot',
- 0x2 => 'SunOS root',
- 0x3 => 'SunOS swap',
- 0x4 => 'SunOS usr',
- 0x5 => 'Whole disk',
- 0x6 => 'SunOS stand',
- 0x7 => 'SunOS var',
- 0x8 => 'SunOS home',
-) : (
- 0x1 => 'DOS 12-bit FAT',
- 0x2 => 'XENIX root',
- 0x3 => 'XENIX /usr',
- 0x4 => 'DOS 16-bit FAT (up to 32M)',
- 0x5 => 'DOS 3.3+ Extended Partition',
- 0x6 => 'DOS FAT16',
- 0x7 => 'NTFS (or HPFS)',
- 0x8 => 'OS/2 (v1.0-1.3 only) / AIX boot partition / SplitDrive / Commodore DOS / DELL partition spanning multiple drives / QNX 1.x and 2.x ("qny")',
-),
- 0x9 => 'AIX data partition / Coherent filesystem / QNX 1.x and 2.x ("qnz")',
- 0xa => 'OS/2 Boot Manager / Coherent swap partition / OPUS',
- 0xb => 'Win98 FAT32',
- 0xc => 'Win98 FAT32, LBA-mapped',
- 0xe => 'Win95: DOS 16-bit FAT, LBA-mapped',
- 0xf => 'Win95: Extended partition, LBA-mapped',
- 0x10 => 'OPUS (?)',
- 0x11 => 'Hidden DOS 12-bit FAT',
- 0x12 => 'Compaq/HP config partition',
- 0x14 => 'Hidden DOS 16-bit FAT <32M',
- 0x16 => 'Hidden DOS 16-bit FAT >=32M',
- 0x17 => 'Hidden IFS (e.g., HPFS)',
- 0x18 => 'AST Windows swapfile',
- 0x1b => 'Hidden WIN95 OSR2 32-bit FAT',
- 0x1c => 'Hidden WIN95 OSR2 32-bit FAT, LBA-mapped',
- 0x1e => 'Hidden FAT95',
- 0x22 => 'Used for Oxygen Extended Partition Table by ekstazya@sprint.ca.',
- 0x24 => 'NEC DOS 3.x',
- 0x38 => 'THEOS ver 3.2 2gb partition',
- 0x39 => 'THEOS ver 4 spanned partition',
- 0x3a => 'THEOS ver 4 4gb partition',
- 0x3b => 'THEOS ver 4 extended partition',
- 0x3c => 'PartitionMagic recovery partition',
- 0x40 => 'Venix 80286',
- 0x41 => 'Linux/MINIX (sharing disk with DRDOS) / Personal RISC Boot / PPC PReP (Power PC Reference Platform) Boot',
- 0x42 => 'Linux swap (sharing disk with DRDOS) / SFS (Secure Filesystem) / W2K marker',
- 0x43 => 'Linux native (sharing disk with DRDOS)',
- 0x45 => 'EUMEL/Elan',
- 0x46 => 'EUMEL/Elan 0x46',
- 0x47 => 'EUMEL/Elan 0x47',
- 0x48 => 'EUMEL/Elan 0x48',
- 0x4d => 'QNX4.x',
- 0x4e => 'QNX4.x 2nd part',
- 0x4f => 'QNX4.x 3rd part / Oberon partition',
- 0x50 => 'OnTrack Disk Manager (older versions) RO',
- 0x51 => 'OnTrack Disk Manager RW (DM6 Aux1) / Novell',
- 0x52 => 'CP/M / Microport SysV/AT',
- 0x53 => 'Disk Manager 6.0 Aux3',
- 0x54 => 'Disk Manager 6.0 Dynamic Drive Overlay',
- 0x55 => 'EZ-Drive',
- 0x56 => 'Golden Bow VFeature Partitioned Volume. / DM converted to EZ-BIOS',
- 0x57 => 'DrivePro',
- 0x5c => 'Priam EDisk',
- 0x61 => 'SpeedStor',
- 0x63 => 'Unix System V (SCO, ISC Unix, UnixWare, ...), Mach, GNU Hurd',
- 0x64 => 'PC-ARMOUR protected partition / Novell Netware 2.xx',
- 0x65 => 'Novell Netware 3.xx or 4.xx',
- 0x67 => 'Novell',
- 0x68 => 'Novell 0x68',
- 0x69 => 'Novell 0x69',
- 0x70 => 'DiskSecure Multi-Boot',
- 0x75 => 'IBM PC/IX',
- 0x80 => 'MINIX until 1.4a',
- 0x81 => 'MINIX since 1.4b, early Linux / Mitac disk manager',
- 0x82 => 'Linux swap',
- 0x83 => 'Linux native',
- 0x84 => 'OS/2 hidden C: drive / Hibernation partition',
- 0x85 => 'Linux extended partition',
- 0x86 => 'Old Linux RAID partition superblock / NTFS volume set',
- 0x87 => 'NTFS volume set',
- 0x8a => 'Linux Kernel Partition (used by AiR-BOOT)',
- 0x8e => 'Linux Logical Volume Manager partition',
- 0x93 => 'Amoeba',
- 0x94 => 'Amoeba bad block table',
- 0x99 => 'DCE376 logical drive',
- 0xa0 => 'IBM Thinkpad hibernation partition / Phoenix NoteBIOS Power Management "Save-to-Disk" partition',
- 0xa5 => 'BSD/386, 386BSD, NetBSD, FreeBSD',
- 0xa6 => 'OpenBSD',
- 0xa7 => 'NEXTSTEP',
- 0xa9 => 'NetBSD',
- 0xaa => 'Olivetti Fat 12 1.44Mb Service Partition',
- 0xb7 => 'BSDI filesystem',
- 0xb8 => 'BSDI swap partition',
- 0xbe => 'Solaris boot partition',
- 0xc0 => 'CTOS / REAL/32 secure small partition',
- 0xc1 => 'DRDOS/secured (FAT-12)',
- 0xc4 => 'DRDOS/secured (FAT-16, < 32M)',
- 0xc6 => 'DRDOS/secured (FAT-16, >= 32M) / Windows NT corrupted FAT16 volume/stripe set',
- 0xc7 => 'Windows NT corrupted NTFS volume/stripe set / Syrinx boot',
- 0xcb => 'reserved for DRDOS/secured (FAT32)',
- 0xcc => 'reserved for DRDOS/secured (FAT32, LBA)',
- 0xcd => 'CTOS Memdump?',
- 0xce => 'reserved for DRDOS/secured (FAT16, LBA)',
- 0xd0 => 'REAL/32 secure big partition',
- 0xd1 => 'Old Multiuser DOS secured FAT12',
- 0xd4 => 'Old Multiuser DOS secured FAT16 <32M',
- 0xd5 => 'Old Multiuser DOS secured extended partition',
- 0xd6 => 'Old Multiuser DOS secured FAT16 >=32M',
- 0xd8 => 'CP/M-86',
- 0xdb => 'Digital Research CP/M, Concurrent CP/M, Concurrent DOS / CTOS (Convergent Technologies OS -Unisys) / KDG Telemetry SCPU boot',
- 0xdd => 'Hidden CTOS Memdump?',
- 0xe1 => 'DOS access or SpeedStor 12-bit FAT extended partition',
- 0xe3 => 'DOS R/O or SpeedStor',
- 0xe4 => 'SpeedStor 16-bit FAT extended partition < 1024 cyl.',
- 0xeb => 'BeOS',
- 0xee => 'Indication that this legacy MBR is followed by an EFI header',
- 0xef => 'Partition that contains an EFI file system',
- 0xf1 => 'SpeedStor 0xf1',
- 0xf2 => 'DOS 3.3+ secondary partition',
- 0xf4 => 'SpeedStor large partition / Prologue single-volume partition',
- 0xf5 => 'Prologue multi-volume partition',
- 0xfd => 'Linux RAID',
- 0xfe => 'SpeedStor > 1024 cyl. or LANstep / IBM PS/2 IML (Initial Microcode Load) partition, located at the end of the disk. / Windows NT Disk Administrator hidden partition / Linux Logical Volume Manager partition (old)',
- 0xff => 'Xenix Bad Block Table',
-);
-
-my %type2fs = (
-arch() =~ /^ppc/ ? (
- 0x07 => 'hpfs',
-) : (
- 0x07 => 'ntfs',
-),
-arch() !~ /sparc/ ? (
- 0x01 => 'vfat',
- 0x04 => 'vfat',
- 0x05 => 'ignore',
- 0x06 => 'vfat',
-) : (
- 0x01 => 'ufs',
- 0x02 => 'ufs',
- 0x04 => 'ufs',
- 0x06 => 'ufs',
- 0x07 => 'ufs',
- 0x08 => 'ufs',
-),
- 0x0b => 'vfat',
- 0x0c => 'vfat',
- 0x0e => 'vfat',
- 0x1b => 'vfat',
- 0x1c => 'vfat',
- 0x1e => 'vfat',
- 0x82 => 'swap',
- 0x83 => 'ext2',
- 0x183=> 'reiserfs',
- 0x283=> 'xfs',
- 0x383=> 'jfs',
- 0x483=> 'ext3',
- 0x401 => 'apple',
- 0x402 => 'hfs',
- nfs => 'nfs', #- hack
-);
-
-my %types_rev = reverse %types;
-my %fs2type = reverse %type2fs;
-
-
-1;
-
-sub important_types {
- my @l = (@important_types, if_($::expert, @important_types2, sort values %types));
- difference2(\@l, \@bad_types);
-}
-
-sub type2name($) { $types{$_[0]} || $_[0] }
-sub type2fs($) { $type2fs{$_[0]} }
-sub fs2type($) { $fs2type{$_[0]} }
-sub name2type($) {
- local ($_) = @_;
- /0x(.*)/ ? hex $1 : $types_rev{$_} || $_;
-}
-
-sub isWholedisk($) { arch() =~ /^sparc/ && $_[0]{type} == 5 }
-sub isExtended($) { arch() !~ /^sparc/ && ($_[0]{type} == 5 || $_[0]{type} == 0xf || $_[0]{type} == 0x85) }
-sub isLVM($) { $_[0]{type} == 0x8e }
-sub isRAID($) { $_[0]{type} == 0xfd }
-sub isMDRAID { $_[0]{device} =~ /^md/ }
-sub isLVMBased { $_[0]{LVMname} }
-sub isSwap($) { $type2fs{$_[0]{type}} eq 'swap' }
-sub isExt2($) { $type2fs{$_[0]{type}} eq 'ext2' }
-sub isDos($) { arch() !~ /^sparc/ && $ {{ 1=>1, 4=>1, 6=>1 }}{$_[0]{type}} }
-sub isWin($) { $ {{ 0xb=>1, 0xc=>1, 0xe=>1, 0x1b=>1, 0x1c=>1, 0x1e=>1 }}{$_[0]{type}} }
-sub isFat($) { isDos($_[0]) || isWin($_[0]) }
-sub isSunOS($) { arch() =~ /sparc/ && $ {{ 0x1=>1, 0x2=>1, 0x4=>1, 0x6=>1, 0x7=>1, 0x8=>1 }}{$_[0]{type}} }
-sub isSolaris($) { 0; } #- hack to search for getting the difference ? TODO
-sub isOtherAvailableFS($) { isFat($_[0]) || isSunOS($_[0]) || isThisFs('hfs', $_[0]) } #- other OS that linux can access its filesystem
-sub isNfs($) { $_[0]{type} eq 'nfs' } #- small hack
-sub isNT($) { arch() !~ /^sparc/ && $_[0]{type} == 0x7 }
-sub isSupermount($) { $_[0]{type} eq 'supermount' }
-sub isApple($) { $type2fs{$_[0]{type}} eq 'apple' && defined $_[0]{isDriver} }
-sub isAppleBootstrap($) { $type2fs{$_[0]{type}} eq 'apple' && defined $_[0]{isBoot} }
-sub isHiddenMacPart { defined $_[0]{isMap} }
-sub isLoopback { defined $_[0]{loopback_file} }
-sub isThisFs { $type2fs{$_[1]{type}} eq $_[0] }
-sub isTrueFS { member($type2fs{$_[0]{type}}, qw(ext2 reiserfs xfs jfs ext3)) }
-sub isMountableRW { isTrueFS($_[0]) || isOtherAvailableFS($_[0]) }
-sub isNonMountable { isRAID($_[0]) || isLVM($_[0]) }
-
-sub isPrimary($$) {
- my ($part, $hd) = @_;
- foreach (@{$hd->{primary}{raw}}) { $part eq $_ and return 1; }
- 0;
-}
-
-sub adjustStartAndEnd($$) {
- my ($hd, $part) = @_;
-
- $hd->adjustStart($part);
- $hd->adjustEnd($part);
-}
-
-sub verifyNotOverlap($$) {
- my ($a, $b) = @_;
- $a->{start} + $a->{size} <= $b->{start} || $b->{start} + $b->{size} <= $a->{start};
-}
-sub verifyInside($$) {
- my ($a, $b) = @_;
- $b->{start} <= $a->{start} && $a->{start} + $a->{size} <= $b->{start} + $b->{size};
-}
-
-sub verifyParts_ {
- foreach my $i (@_) {
- foreach (@_) {
- next if !$i || !$_ || $i == $_ || isWholedisk($i) || isExtended($i); #- avoid testing twice for simplicity :-)
- if (isWholedisk($_)) {
- verifyInside($i, $_) or
- cdie sprintf("partition sector #$i->{start} (%s) is not inside whole disk (%s)!",
- formatXiB($i->{size}, 512), formatXiB($_->{size}, 512));
- } elsif (isExtended($_)) {
- verifyNotOverlap($i, $_) or
- log::l(sprintf("warning partition sector #$i->{start} (%s) is overlapping with extended partition!",
- formatXiB($i->{size}, 512))); #- only warning for this one is acceptable
- } else {
- verifyNotOverlap($i, $_) or
- cdie sprintf("partitions sector #$i->{start} (%s) and sector #$_->{start} (%s) are overlapping!",
- formatXiB($i->{size}, 512), formatXiB($_->{size}, 512));
- }
- }
- }
-}
-sub verifyParts($) {
- my ($hd) = @_;
- verifyParts_(get_normal_parts($hd));
-}
-sub verifyPrimary($) {
- my ($pt) = @_;
- $_->{start} > 0 || arch() =~ /^sparc/ || die "partition must NOT start at sector 0" foreach @{$pt->{normal}};
- verifyParts_(@{$pt->{normal}}, $pt->{extended});
-}
-
-sub assign_device_numbers($) {
- my ($hd) = @_;
-
- my $i = 1;
- my $start = 1;
-
- #- on PPC we need to assign device numbers to the holes too - big FUN!
- if (arch() =~ /ppc/) {
- #- first sort the normal parts
- $hd->{primary}{normal} = [sort { $a->{start} <=> $b->{start} } @{$hd->{primary}{normal}} ];
-
- #- now loop through them, assigning partition numbers - reserve one for the holes
- foreach (@{$hd->{primary}{normal}}) {
- if ($_->{start} > $start) {
- log::l("PPC: found a hole on $hd->{prefix} before $_->{start}, skipping device...");
- $i++;
- }
- $_->{device} = $hd->{prefix} . $i++;
- $start = $_->{start} + $_->{size};
- }
- } else {
- $_->{device} = $hd->{prefix} . $i++ foreach @{$hd->{primary}{raw}},
- map { $_->{normal} } @{$hd->{extended} || []};
- }
-
- #- try to figure what the windobe drive letter could be!
- #
- #- first verify there's at least one primary dos partition, otherwise it
- #- means it is a secondary disk and all will be false :(
- my ($c, @others) = grep { isFat($_) } @{$hd->{primary}{normal}};
-
- $i = ord 'C';
- $c->{device_windobe} = chr($i++) if $c;
- $_->{device_windobe} = chr($i++) foreach grep { isFat($_) } map { $_->{normal} } @{$hd->{extended}};
- $_->{device_windobe} = chr($i++) foreach @others;
-}
-
-sub remove_empty_extended($) {
- my ($hd) = @_;
- my $last = $hd->{primary}{extended} or return;
- @{$hd->{extended}} = grep {
- if ($_->{normal}) {
- $last = $_;
- } else {
- %{$last->{extended}} = $_->{extended} ? %{$_->{extended}} : ();
- }
- $_->{normal};
- } @{$hd->{extended}};
- adjust_main_extended($hd);
-}
-
-sub adjust_main_extended($) {
- my ($hd) = @_;
-
- if (!is_empty_array_ref $hd->{extended}) {
- my ($l, @l) = @{$hd->{extended}};
-
- # the first is a special case, must recompute its real size
- my $start = round_down($l->{normal}{start} - 1, $hd->{geom}{sectors});
- my $end = $l->{normal}{start} + $l->{normal}{size};
- my $only_linux = 1; my $has_win_lba = 0;
- foreach (map $_->{normal}, $l, @l) {
- $start = min($start, $_->{start});
- $end = max($end, $_->{start} + $_->{size});
- $only_linux &&= isTrueFS($_) || isSwap($_);
- $has_win_lba ||= $_->{type} == 0xc || $_->{type} == 0xe;
- }
- $l->{start} = $hd->{primary}{extended}{start} = $start;
- $l->{size} = $hd->{primary}{extended}{size} = $end - $start;
- $hd->{primary}{extended}{type} = $only_linux ? 0x85 : $has_win_lba ? 0xf : 0x5 if !$::expert;
- }
- unless (@{$hd->{extended} || []} || !$hd->{primary}{extended}) {
- %{$hd->{primary}{extended}} = (); #- modify the raw entry
- delete $hd->{primary}{extended};
- }
- verifyParts($hd); #- verify everything is all right
-}
-
-sub adjust_local_extended($$) {
- my ($hd, $part) = @_;
-
- foreach (@{$hd->{extended} || []}) {
- $_->{normal} == $part or next;
- $_->{size} = $part->{size} + $part->{start} - $_->{start};
- last;
- }
-}
-
-sub get_normal_parts($) {
- my ($hd) = @_;
-
- #- HACK !!
- $hd->{raid} and return grep {$_} @{$hd->{raid}};
- $hd->{loopback} and return grep {$_} @{$hd->{loopback}};
-
- @{$hd->{primary}{normal} || []}, map { $_->{normal} } @{$hd->{extended} || []}
-}
-
-sub get_holes($) {
- my ($hd) = @_;
-
- my $start = arch() eq "alpha" ? 2048 : 1;
-
- map {
- my $current = $start;
- $start = $_->{start} + $_->{size};
- { start => $current, size => $_->{start} - $current }
- } sort { $a->{start} <=> $b->{start} } grep { !isWholedisk($_) } get_normal_parts($hd), { start => $hd->{totalsectors}, size => 0 };
-}
-
-
-sub read_one($$) {
- my ($hd, $sector) = @_;
- my ($pt, $info);
-
- #- it can be safely considered that the first sector is used to probe the partition table
- #- but other sectors (typically for extended partition ones) have to match this type!
- if (!$sector) {
- my @parttype = arch() =~ /^sparc/ ? ('sun', 'bsd', 'unknown') : ('dos', 'bsd', 'sun', 'mac', 'unknown');
- foreach ('empty', @parttype) {
- /unknown/ and die "unknown partition table format";
- eval {
- require("partition_table_$_.pm");
- bless $hd, "partition_table_$_";
- ($pt, $info) = $hd->read($sector);
- log::l("found a $_ partition table on $hd->{file} at sector $sector");
- };
- $@ or last;
- }
- } else {
- #- keep current blessed object for that, this means it is neccessary to read sector 0 before.
- ($pt, $info) = $hd->read($sector);
- }
-
- my @extended = $hd->hasExtended ? grep { isExtended($_) } @$pt : ();
- my @normal = grep { $_->{size} && $_->{type} && !isExtended($_) } @$pt;
-
- @extended > 1 and die "more than one extended partition";
-
- $_->{rootDevice} = $hd->{device} foreach @normal, @extended;
- { raw => $pt, extended => $extended[0], normal => \@normal, info => $info };
-}
-
-sub read($;$) {
- my ($hd, $clearall) = @_;
- if ($clearall) {
- partition_table_raw::zero_MBR_and_dirty($hd);
- return 1;
- }
- my $pt = read_one($hd, 0) or return 0;
- $hd->{primary} = $pt;
- undef $hd->{extended};
- verifyPrimary($pt);
- eval {
- $pt->{extended} and read_extended($hd, $pt->{extended}) || return 0;
- }; die "extended partition: $@" if $@;
-
- assign_device_numbers($hd);
- remove_empty_extended($hd);
- 1;
-}
-
-sub read_extended {
- my ($hd, $extended) = @_;
-
- my $pt = read_one($hd, $extended->{start}) or return 0;
- $pt = { %$extended, %$pt };
-
- push @{$hd->{extended}}, $pt;
- @{$hd->{extended}} > 100 and die "oops, seems like we're looping here :( (or you have more than 100 extended partitions!)";
-
- @{$pt->{normal}} <= 1 or die "more than one normal partition in extended partition";
- @{$pt->{normal}} >= 1 or cdie "no normal partition in extended partition";
- $pt->{normal} = $pt->{normal}[0];
- #- in case of extended partitions, the start sector is local to the partition or to the first extended_part!
- $pt->{normal}{start} += $pt->{start};
-
- #- the following verification can broke an existing partition table that is
- #- correctly read by fdisk or cfdisk. maybe the extended partition can be
- #- recomputed to get correct size.
- if (!verifyInside($pt->{normal}, $extended)) {
- $extended->{size} = $pt->{normal}{start} + $pt->{normal}{size};
- verifyInside($pt->{normal}, $extended) or die "partition $pt->{normal}{device} is not inside its extended partition";
- }
-
- if ($pt->{extended}) {
- $pt->{extended}{start} += $hd->{primary}{extended}{start};
- read_extended($hd, $pt->{extended}) or return 0;
- }
- 1;
-}
-
-# write the partition table
-sub write($) {
- my ($hd) = @_;
- $hd->{isDirty} or return;
-
- #- set first primary partition active if no primary partitions are marked as active.
- for ($hd->{primary}{raw}) {
- (grep { $_->{local_start} = $_->{start}; $_->{active} ||= 0 } @$_) or $_->[0]{active} = 0x80;
- }
-
- #- last chance for verification, this make sure if an error is detected,
- #- it will never be writed back on partition table.
- verifyParts($hd);
-
- $hd->write(0, $hd->{primary}{raw}, $hd->{primary}{info}) or die "writing of partition table failed";
-
- #- should be fixed but a extended exist with no real extended partition, that blanks mbr!
- if (arch() !~ /^sparc/) {
- foreach (@{$hd->{extended}}) {
- # in case of extended partitions, the start sector must be local to the partition
- $_->{normal}{local_start} = $_->{normal}{start} - $_->{start};
- $_->{extended} and $_->{extended}{local_start} = $_->{extended}{start} - $hd->{primary}{extended}{start};
-
- $hd->write($_->{start}, $_->{raw}) or die "writing of partition table failed";
- }
- }
- $hd->{isDirty} = 0;
- $hd->{hasBeenDirty} = 1; #- used in undo (to know if undo should believe isDirty or not)
-
- #- now sync disk and re-read the partition table
- if ($hd->{needKernelReread}) {
- common::sync();
- $hd->kernel_read;
- $hd->{needKernelReread} = 0;
- }
-}
-
-sub active($$) {
- my ($hd, $part) = @_;
-
- $_->{active} = 0 foreach @{$hd->{primary}{normal}};
- $part->{active} = 0x80;
- $hd->{isDirty} = 1;
-}
-
-
-# remove a normal partition from hard drive hd
-sub remove($$) {
- my ($hd, $part) = @_;
- my $i;
-
- #- first search it in the primary partitions
- $i = 0; foreach (@{$hd->{primary}{normal}}) {
- if ($_ eq $part) {
- splice(@{$hd->{primary}{normal}}, $i, 1);
- %$_ = (); #- blank it
-
- return $hd->{isDirty} = $hd->{needKernelReread} = 1;
- }
- $i++;
- }
-
- my ($first, $second, $third) = map { $_->{normal} } @{$hd->{extended} || []};
- if ($third && $first eq $part) {
- die "Can't handle removing hda5 when hda6 is not the second partition" if $second->{start} > $third->{start};
- }
-
- #- otherwise search it in extended partitions
- foreach (@{$hd->{extended} || []}) {
- $_->{normal} eq $part or next;
-
- delete $_->{normal}; #- remove it
- remove_empty_extended($hd);
-
- return $hd->{isDirty} = $hd->{needKernelReread} = 1;
- }
- 0;
-}
-
-# create of partition at starting at `start', of size `size' and of type `type' (nice comment, uh?)
-sub add_primary($$) {
- my ($hd, $part) = @_;
-
- {
- local $hd->{primary}{normal}; #- save it to fake an addition of $part, that way add_primary do not modify $hd if it fails
- push @{$hd->{primary}{normal}}, $part;
- adjust_main_extended($hd); #- verify
- raw_add($hd->{primary}{raw}, $part);
- }
- push @{$hd->{primary}{normal}}, $part; #- really do it
-}
-
-sub add_extended {
- arch() =~ /^sparc|ppc/ and die _("Extended partition not supported on this platform");
-
- my ($hd, $part, $extended_type) = @_;
- $extended_type =~ s/Extended_?//;
-
- my $e = $hd->{primary}{extended};
-
- if ($e && !verifyInside($part, $e)) {
- #-die "sorry, can't add outside the main extended partition" unless $::unsafe;
- my $end = $e->{start} + $e->{size};
- my $start = min($e->{start}, $part->{start});
- $end = max($end, $part->{start} + $part->{size}) - $start;
-
- { #- faking a resizing of the main extended partition to test for problems
- local $e->{start} = $start;
- local $e->{size} = $end - $start;
- eval { verifyPrimary($hd->{primary}) };
- $@ and die
-_("You have a hole in your partition table but I can't use it.
-The only solution is to move your primary partitions to have the hole next to the extended partitions");
- }
- }
-
- if ($e && $part->{start} < $e->{start}) {
- my $l = first (@{$hd->{extended}});
-
- #- the first is a special case, must recompute its real size
- $l->{start} = round_down($l->{normal}{start} - 1, $hd->cylinder_size());
- $l->{size} = $l->{normal}{start} + $l->{normal}{size} - $l->{start};
- my $ext = { %$l };
- unshift @{$hd->{extended}}, { type => 5, raw => [ $part, $ext, {}, {} ], normal => $part, extended => $ext };
- #- size will be autocalculated :)
- } else {
- my ($ext, $ext_size) = is_empty_array_ref($hd->{extended}) ?
- ($hd->{primary}, -1) : #- -1 size will be computed by adjust_main_extended
- (top(@{$hd->{extended}}), $part->{size});
- my %ext = ( type => $extended_type || 5, start => $part->{start}, size => $ext_size );
-
- raw_add($ext->{raw}, \%ext);
- $ext->{extended} = \%ext;
- push @{$hd->{extended}}, { %ext, raw => [ $part, {}, {}, {} ], normal => $part };
- }
- $part->{start}++; $part->{size}--; #- let it start after the extended partition sector
- adjustStartAndEnd($hd, $part);
-
- adjust_main_extended($hd);
-}
-
-sub add($$;$$) {
- my ($hd, $part, $primaryOrExtended, $forceNoAdjust) = @_;
-
- get_normal_parts($hd) >= ($hd->{device} =~ /^rd/ ? 7 : $hd->{device} =~ /^(sd|ida|cciss)/ ? 15 : 63) and cdie "maximum number of partitions handled by linux reached";
-
- $part->{notFormatted} = 1;
- $part->{isFormatted} = 0;
- $part->{rootDevice} = $hd->{device};
- $hd->{isDirty} = $hd->{needKernelReread} = 1;
- $part->{start} ||= 1 if arch() !~ /^sparc/; #- starting at sector 0 is not allowed
- adjustStartAndEnd($hd, $part) unless $forceNoAdjust;
-
- my $e = $hd->{primary}{extended};
- my $nb_primaries = $hd->{device} =~ /^rd/ ? 3 : 1;
-
- if (arch() =~ /^sparc|ppc/ ||
- $primaryOrExtended eq 'Primary' ||
- $primaryOrExtended !~ /Extended/ && @{$hd->{primary}{normal} || []} < $nb_primaries) {
- eval { add_primary($hd, $part) };
- return unless $@;
- }
- eval { add_extended($hd, $part, $primaryOrExtended) } if $hd->hasExtended; #- try adding extended
- if ($@ || !$hd->hasExtended) {
- eval { add_primary($hd, $part) };
- die $@ if $@; #- send the add extended error which should be better
- }
-}
-
-# search for the next partition
-sub next($$) {
- my ($hd, $part) = @_;
-
- first(
- sort { $a->{start} <=> $b->{start} }
- grep { $_->{start} >= $part->{start} + $part->{size} }
- get_normal_parts($hd)
- );
-}
-sub next_start($$) {
- my ($hd, $part) = @_;
- my $next = &next($hd, $part);
- $next ? $next->{start} : $hd->{totalsectors};
-}
-
-sub can_raw_add {
- my ($hd) = @_;
- $_->{size} || $_->{type} or return 1 foreach @{$hd->{primary}{raw}};
- 0;
-}
-sub raw_add {
- my ($raw, $part) = @_;
-
- foreach (@$raw) {
- $_->{size} || $_->{type} and next;
- $_ = $part;
- return;
- }
- die "raw_add: partition table already full";
-}
-
-sub load($$;$) {
- my ($hd, $file, $force) = @_;
-
- local *F;
- open F, $file or die _("Error reading file %s", $file);
-
- my $h;
- {
- local $/ = "\0";
- eval <F>;
- }
- $@ and die _("Restoring from file %s failed: %s", $file, $@);
-
- ref $h eq 'ARRAY' or die _("Bad backup file");
-
- my %h; @h{@fields2save} = @$h;
-
- $h{totalsectors} == $hd->{totalsectors} or $force or cdie "bad totalsectors";
-
- #- unsure we don't modify totalsectors
- local $hd->{totalsectors};
-
- @{$hd}{@fields2save} = @$h;
-
- delete @$_{qw(isMounted isFormatted notFormatted toFormat toFormatUnsure)} foreach get_normal_parts($hd);
- $hd->{isDirty} = $hd->{needKernelReread} = 1;
-}
-
-sub save($$) {
- my ($hd, $file) = @_;
- my @h = @{$hd}{@fields2save};
- local *F;
- require Data::Dumper;
- open F, ">$file"
- and print F Data::Dumper->Dump([\@h], ['$h']), "\0"
- or die _("Error writing to file %s", $file);
-}
diff --git a/perl-install/partition_table_bsd.pm b/perl-install/partition_table_bsd.pm
deleted file mode 100644
index e9f51b455..000000000
--- a/perl-install/partition_table_bsd.pm
+++ /dev/null
@@ -1,145 +0,0 @@
-package partition_table_bsd; # $Id$
-
-use diagnostics;
-use strict;
-use vars qw(@ISA);
-
-@ISA = qw(partition_table_raw);
-
-use common;
-use partition_table_raw;
-use partition_table;
-use c;
-
-#- very bad and rough handling :(
-my %typeToDos = (
- 8 => 0x83,
- 1 => 0x82,
-);
-my %typeFromDos = reverse %typeToDos;
-
-my ($main_format, $main_fields) = list2kv(
- I => 'magic',
- S => 'type',
- S => 'subtype',
- a16 => 'typename',
- a16 => 'packname',
- I => 'secsize',
- I => 'nsectors',
- I => 'ntracks',
- I => 'ncylinders',
- I => 'secpercyl',
- I => 'secprtunit',
- S => 'sparespertrack',
- S => 'sparespercyl',
- I => 'acylinders',
- S => 'rpm',
- S => 'interleave',
- S => 'trackskew',
- S => 'cylskew',
- I => 'headswitch',
- I => 'trkseek',
- I => 'flags',
- a20 => 'drivedata',
- a20 => 'spare',
- I => 'magic2',
- S => 'checksum',
- S => 'npartitions',
- I => 'bbsize',
- I => 'sbsize',
- a128=> 'partitions',
- a236=> 'blank',
-);
-$main_format = join '', @$main_format;
-
-my @fields = qw(size start fsize type frag cpg);
-my $format = "I I I C C S";
-my $magic = 0x82564557;
-my $nb_primary = 8;
-my $offset = 0x40;
-
-sub read($$) {
- my ($hd, $sector) = @_;
- my $tmp;
-
- local *F; partition_table_raw::openit($hd, *F) or die "failed to open device";
- c::lseek_sector(fileno(F), $sector, $offset) or die "reading of partition in sector $sector failed";
-
- sysread F, $tmp, psizeof($main_format) or die "error while reading partition table in sector $sector";
- my %info; @info{@$main_fields} = unpack $main_format, $tmp;
-
- #- TODO verify checksum
-
- my $size = psizeof($format);
- my @pt = map {
- my %h; @h{@fields} = unpack $format, $_;
- $h{type} = $typeToDos{$h{type}} || $h{type};
- \%h;
- } $info{partitions} =~ /(.{$size})/g;
-
- #- check magic number
- $info{magic} == $magic or die "bad magic number";
- $info{magic2} == $magic or die "bad magic number";
-
- [ @pt ], \%info;
-}
-
-# write the partition table (and extended ones)
-# for each entry, it uses fields: start, size, type, active
-sub write($$$;$) {
- my ($hd, $sector, $pt, $info) = @_;
-
- #- handle testing for writing partition table on file only!
- local *F;
- if ($::testing) {
- my $file = "/tmp/partition_table_$hd->{device}";
- open F, ">$file" or die "error opening test file $file";
- } else {
- partition_table_raw::openit($hd, *F, 2) or die "error opening device $hd->{device} for writing";
- c::lseek_sector(fileno(F), $sector, $offset) or return 0;
- }
-
- #- TODO compute checksum
-
- $info->{npartitions} = $nb_primary; #- is it ok?
-
- @$pt == $nb_primary or die "partition table does not have $nb_primary entries";
- $info->{partitions} = join '', map {
- local $_->{type} = $typeFromDos{$_->{type}} || $_->{type};
- pack $format, @$_{@fields};
- } @$pt;
-
- syswrite F, pack($main_format, @$info{@$main_fields}), psizeof($main_format) or return 0;
- 1;
-}
-
-sub info {
- my ($hd) = @_;
- my $dtype_scsi = 4; #- taken from fdisk, removed unused one,
- my $dtype_ST506 = 6; #- see fdisk for more
-
- {
- magic => $magic,
- magic2 => $magic,
- dtype => $hd->{device} =~ /^sd/ ? $dtype_scsi : $dtype_ST506,
- secsize => $common::SECTORSIZE,
- ncylinders => $hd->{geom}{cylinders},
- secpercyl => $hd->cylinder_size(),
- secprtunit => $hd->{geom}{totalsectors},
- rpm => 3600,
- interleave => 1,
- trackskew => 0,
- cylskew => 0,
- headswitch => 0,
- trkseek => 0,
- bbsize => 8192, #- size of boot area, with label
- sbsize => 8192, #- max size of fs superblock
- };
-}
-
-sub clear_raw {
- my ($hd) = @_;
- { raw => [ ({}) x $nb_primary ], info => info($hd) };
-}
-
-1;
diff --git a/perl-install/partition_table_dos.pm b/perl-install/partition_table_dos.pm
deleted file mode 100644
index 2c76a40e5..000000000
--- a/perl-install/partition_table_dos.pm
+++ /dev/null
@@ -1,94 +0,0 @@
-package partition_table_dos; # $Id$
-
-use diagnostics;
-use strict;
-use vars qw(@ISA);
-
-@ISA = qw(partition_table_raw);
-
-use common;
-use partition_table_raw;
-use partition_table;
-use c;
-
-my @fields = qw(active start_head start_sec start_cyl type end_head end_sec end_cyl start size);
-my $format = "C8 I2";
-my $magic = "\x55\xAA";
-my $nb_primary = 4;
-
-my $offset = $common::SECTORSIZE - length($magic) - $nb_primary * common::psizeof($format);
-
-sub hasExtended { 1 }
-
-sub compute_CHS($$) {
- my ($hd, $e) = @_;
- my @l = qw(cyl head sec);
- @$e{map { "start_$_" } @l} = $e->{start} || $e->{type} ? CHS2rawCHS(sector2CHS($hd, $e->{start})) : (0,0,0);
- @$e{map { "end_$_" } @l} = $e->{start} || $e->{type} ? CHS2rawCHS(sector2CHS($hd, $e->{start} + $e->{size} - 1)) : (0,0,0);
- 1;
-}
-
-sub CHS2rawCHS($$$) {
- my ($c, $h, $s) = @_;
- $c = min($c, 1023); #- no way to have a #cylinder >= 1024
- ($c & 0xff, $h, $s | ($c >> 2 & 0xc0));
-}
-
-# returns (cylinder, head, sector)
-sub sector2CHS($$) {
- my ($hd, $start) = @_;
- my ($s, $h);
- ($start, $s) = divide($start, $hd->{geom}{sectors});
- ($start, $h) = divide($start, $hd->{geom}{heads});
- ($start, $h, $s + 1);
-}
-
-sub read($$) {
- my ($hd, $sector) = @_;
- my $tmp;
-
- local *F; partition_table_raw::openit($hd, *F) or die "failed to open device";
- c::lseek_sector(fileno(F), $sector, $offset) or die "reading of partition in sector $sector failed";
-
- my @pt = map {
- sysread F, $tmp, psizeof($format) or die "error while reading partition table in sector $sector";
- my %h; @h{@fields} = unpack $format, $tmp;
- \%h;
- } (1..$nb_primary);
-
- #- check magic number
- sysread F, $tmp, length $magic or die "error reading magic number";
- $tmp eq $magic or die "bad magic number";
-
- [ @pt ];
-}
-
-# write the partition table (and extended ones)
-# for each entry, it uses fields: start, size, type, active
-sub write($$$;$) {
- my ($hd, $sector, $pt) = @_;
-
- #- handle testing for writing partition table on file only!
- local *F;
- if ($::testing) {
- my $file = "/tmp/partition_table_$hd->{device}";
- open F, ">$file" or die "error opening test file $file";
- } else {
- partition_table_raw::openit($hd, *F, 2) or die "error opening device $hd->{device} for writing";
- c::lseek_sector(fileno(F), $sector, $offset) or return 0;
- }
-
- @$pt == $nb_primary or die "partition table does not have $nb_primary entries";
- foreach (@$pt) {
- compute_CHS($hd, $_);
- local $_->{start} = $_->{local_start} || 0;
- $_->{active} ||= 0; $_->{type} ||= 0; $_->{size} ||= 0; #- for no warning
- syswrite F, pack($format, @$_{@fields}), psizeof($format) or return 0;
- }
- syswrite F, $magic, length $magic or return 0;
- 1;
-}
-
-sub clear_raw { { raw => [ ({}) x $nb_primary ] } }
-
-1;
diff --git a/perl-install/partition_table_empty.pm b/perl-install/partition_table_empty.pm
deleted file mode 100644
index d460317f5..000000000
--- a/perl-install/partition_table_empty.pm
+++ /dev/null
@@ -1,38 +0,0 @@
-package partition_table_empty; # $Id$
-
-#- this is a mainly dummy partition table. If we find it's empty, we just call -
-#- zero_MBR which will take care of bless'ing us to the partition table type best
-#- suited
-
-
-use diagnostics;
-use strict;
-use vars qw(@ISA);
-
-@ISA = qw(partition_table_raw);
-
-use common;
-use partition_table_raw;
-use partition_table;
-use c;
-
-
-sub read($$) {
- my ($hd, $sector) = @_;
- my $tmp;
-
- my $magic = "\0" x 512;
-
- local *F; partition_table_raw::openit($hd, *F) or die "failed to open device";
- c::lseek_sector(fileno(F), $sector, 0) or die "reading of partition in sector $sector failed";
-
- #- check magic number
- sysread F, $tmp, length $magic or die "error reading magic number";
- $tmp eq $magic or die "bad magic number";
-
- partition_table_raw::zero_MBR($hd);
-
- $hd->{primary}{raw};
-}
-
-1;
diff --git a/perl-install/partition_table_mac.pm b/perl-install/partition_table_mac.pm
deleted file mode 100644
index 2fa628acf..000000000
--- a/perl-install/partition_table_mac.pm
+++ /dev/null
@@ -1,376 +0,0 @@
-package partition_table_mac; # $Id$
-
-use diagnostics;
-#use strict; - fixed other PPC code to comply, but program bails on empty partition table - sbenedict
-use vars qw(@ISA $freepart_device $bootstrap_part $freepart_start $freepart_size $freepart_part $macos_part);
-
-@ISA = qw(partition_table_raw);
-
-use common;
-use partition_table_raw;
-use partition_table;
-use c;
-
-my %typeToDos = (
- "Apple_partition_map" => 0x401,
- "Apple_Bootstrap" => 0x401,
- "Apple_Driver43" => 0x401,
- "Apple_Driver_IOKit" => 0x401,
- "Apple_Patches" => 0x401,
- "Apple_HFS" => 0x402,
- "Apple_UNIX_SVR2" => 0x83,
- "Apple_Free" => 0x0,
-);
-my %typeFromDos = reverse %typeToDos;
-
-
-my ($bz_format, $bz_fields) = list2kv(
- n => 'bzSig',
- n => 'bzBlkSize',
- N => 'bzBlkCnt',
- n => 'bzDevType',
- n => 'bzDevID',
- N => 'bzReserved',
- n => 'bzDrvrCnt',
-);
-$bz_format = join '', @$bz_format;
-
-
-my ($dd_format, $dd_fields) = list2kv(
- N => 'ddBlock',
- n => 'ddSize',
- n => 'ddType',
-);
-$dd_format = join '', @$dd_format;
-
-
-my ($p_format, $p_fields) = list2kv(
- n => 'pSig',
- n => 'pSigPad',
- N => 'pMapEntry',
- N => 'pPBlockStart',
- N => 'pPBlocks',
-
- a32 => 'pName',
- a32 => 'pType',
-
- N => 'pLBlockStart',
- N => 'pLBlocks',
- N => 'pFlags',
- N => 'pBootBlock',
- N => 'pBootBytes',
-
- N => 'pAddrs1',
- N => 'pAddrs2',
- N => 'pAddrs3',
- N => 'pAddrs4',
- N => 'pChecksum',
-
- a16 => 'pProcID',
- a128 => 'pBootArgs',
- a248 => 'pReserved',
-);
-$p_format = join '', @$p_format;
-
-my $magic = 0x4552;
-my $pmagic = 0x504D;
-
-sub adjustStart($$) {
- my ($hd, $part) = @_;
- my $end = $part->{start} + $part->{size};
- my $partmap_end = $hd->{primary}{raw}[0]{size};
-
- if ($part->{start} <= $partmap_end) {
- $part->{start} = $partmap_end + 1;
- $part->{size} = $end - $part->{start};
- }
-}
-
-sub adjustEnd($$) {
- my ($hd, $part) = @_;
-}
-
-sub read($$) {
- my ($hd, $sector) = @_;
- my $tmp;
-
- local *F; partition_table_raw::openit($hd, *F) or die "failed to open device";
- c::lseek_sector(fileno(F), $sector, 0) or die "reading of partition in sector $sector failed";
-
- sysread F, $tmp, psizeof($bz_format) or die "error while reading bz \(Block Zero\) in sector $sector";
- my %info; @info{@$bz_fields} = unpack $bz_format, $tmp;
- my $i;
-
- foreach $i (0 .. $info{bzDrvrCnt}-1) {
- sysread F, $tmp, psizeof($dd_format) or die "error while reading driver data in sector $sector";
- my %dd; @dd{@$dd_fields} = unpack $dd_format, $tmp;
- push @{$info{ddMap}}, \%dd;
- }
-
- #- check magic number
- $info{bzSig} == $magic or die "bad magic number";
-
- my $numparts;
- c::lseek_sector(fileno(F), $sector, 516) or die "reading of partition in sector $sector failed";
- sysread F, $tmp, 4 or die "error while reading partition info in sector $sector";
- $numparts = unpack "N", $tmp;
-
- my $partmapsize;
- c::lseek_sector(fileno(F), $sector, 524) or die "reading of partition in sector $sector failed";
- sysread F, $tmp, 4 or die "error while reading partition info in sector $sector";
- $partmapsize = ((unpack "N", $tmp) * $info{bzBlkSize}) / psizeof($p_format);
-
- c::lseek_sector(fileno(F), $sector, 512) or die "reading of partition in sector $sector failed";
-
- my @pt;
- for ($i=0;$i<$partmapsize;$i++) {
- my $part;
- sysread F, $part, psizeof($p_format) or die "error while reading partition info in sector $sector";
-
- push @pt, map {
- my %h; @h{@$p_fields} = unpack $p_format, $part;
- if ($i < $numparts && $h{pSig} eq $pmagic) {
-
- $h{size} = ($h{pPBlocks} * $info{bzBlkSize}) / 512;
- $h{start} = ($h{pPBlockStart} * $info{bzBlkSize}) / 512;
-
- if ($h{pType} =~ /^Apple_UNIX_SVR2/i) {
- $h{pName} =~ /swap/i ? ($h{type} = 0x82) : ($h{type} = 0x83);
- } elsif ($h{pType} =~ /^Apple_Free/i) {
- #- need to locate a 1MB partition to setup a bootstrap on
- if (defined $freepart_start && $freepart_size >= 1) {
- #- already found a suitable partition
- } else {
- $freepart_start = $h{start};
- $freepart_size = $h{size}/2048;
- $freepart_device = $hd;
- $freepart_part = "/dev/" . $hd->{device} . ($i+1);
- log::l("free apple partition found on drive /dev/$freepart_device->{device}, block $freepart_start, size $freepart_size");
- }
- $h{type} = 0x0;
- $h{pName} = 'Extra';
- } elsif ($h{pType} =~ /^Apple_HFS/i) {
- $h{type} = 0x402;
- if (defined $macos_part) {
- #- swag at identifying MacOS - 1st HFS partition
- } else {
- $macos_part = "/dev/" . $hd->{device} . ($i+1);
- log::l("found MacOS at partition $macos_part");
- }
- } elsif ($h{pType} =~ /^Apple_Partition_Map/i) {
- $h{type} = 0x401;
- $h{isMap} = 1;
- } elsif ($h{pType} =~ /^Apple_Bootstrap/i) {
- $h{type} = 0x401;
- $h{isBoot} = 1;
- if (defined $bootstrap_part) {
- #found a bootstrap already - use it, but log the find
- log::l("found another apple bootstrap at partition /dev/$hd->{device}" . ($i+1));
- } else {
- $bootstrap_part = "/dev/" . $hd->{device} . ($i+1);
- log::l("found apple bootstrap at partition $bootstrap_part");
- }
- } else {
- $h{type} = 0x401;
- $h{isDriver} = 1;
- };
-
- # Let's see if this partition is a driver.
- foreach (@{$info{ddMap}}) {
- $_->{ddBlock} == $h{pPBlockStart} and $h{isDriver} = 1;
- }
-
- }
- \%h;
- } [ $part ];
- };
-
- [ @pt ], \%info;
-}
-
-sub write($$$;$) {
- my ($hd, $sector, $pt, $info) = @_;
-
- #- handle testing for writing partition table on file only!
- local *F;
- if ($::testing) {
- my $file = "/tmp/partition_table_$hd->{device}";
- open F, ">$file" or die "error opening test file $file";
- } else {
- partition_table_raw::openit($hd, *F, 2) or die "error opening device $hd->{device} for writing";
- c::lseek_sector(fileno(F), $sector, 0) or return 0;
- }
-
- # Find the partition map.
- my @partstowrite;
- my $part = $pt->[0];
- (defined $part->{isMap}) or die "the first partition is not the partition map";
- push @partstowrite, $part;
-
- # Now go thru the partitions, sort and fill gaps.
- my $last;
- while ($part) {
- $last = $part;
- $part = &partition_table::next($hd, $part);
- $part or last;
-
- if ($last->{start} + $last->{size} < $part->{start}) {
- #There is a gap between partitions. Fill it and move on.
- push @partstowrite, {
- type => 0x0,
- start => $last->{start} + $last->{size},
- size => $part->{start} - ($last->{start} + $last->{size}),
- };
- }
- push @partstowrite, $part;
- };
-
- # now, fill a gap at the end if there is one.
- if ($last->{start} + $last->{size} < $hd->{totalsectors}) {
- push @partstowrite, {
- type => 0x0,
- start => $last->{start} + $last->{size},
- size => $hd->{totalsectors} - ($last->{start} + $last->{size}),
- };
- }
-
- # Since we didn't create any new drivers, let's try and match up our driver records with out partitons and see if any are missing.
- $info->{bzDrvrCnt} = 0;
- my @ddstowrite;
- my $dd;
- foreach $dd (@{$info->{ddMap}}) {
- foreach (@partstowrite) {
- if ($dd->{ddBlock} == $_->{pPBlockStart}) {
- push @ddstowrite, $dd;
- $info->{bzDrvrCnt}++;
- last;
- }
- }
- }
-
- # Now let's write our first block.
- syswrite F, pack($bz_format, @$info{@$bz_fields}), psizeof($bz_format) or return 0;
-
- # ...and now the driver information.
- foreach (@ddstowrite) {
- syswrite F, pack($dd_format, @$_{@$dd_fields}), psizeof($dd_format) or return 0;
- }
- # zero the rest of the data in the first block.
- foreach ( 1 .. (494 - ((@ddstowrite) * 8))) {
- syswrite F, "\0", 1 or return 0;
- }
- #c::lseek_sector(fileno(F), $sector, 512) or return 0;
- # Now, we iterate thru the partstowrite and write them.
- foreach (@partstowrite) {
- if (!defined $_->{pSig}) {
- # The values we need to write to disk are not defined. Let's make them up.
- $_->{pSig} = $pmagic;
- $_->{pSigPad} = 0;
- $_->{pPBlockStart} = ($_->{start} * 512) / $info->{bzBlkSize};
- $_->{pPBlocks} = ($_->{size} * 512) / $info->{bzBlkSize};
- $_->{pLBlockStart} = 0;
- $_->{pLBlocks} = $_->{pPBlocks};
- $_->{pBootBlock} = 0;
- $_->{pBootBytes} = 0;
- $_->{pAddrs1} = 0;
- $_->{pAddrs2} = 0;
- $_->{pAddrs3} = 0;
- $_->{pAddrs4} = 0;
- $_->{pChecksum} = 0;
- $_->{pProcID} = "\0";
- $_->{pBootArgs} = "\0";
- $_->{pReserved} = "\0";
-
- if ($_->{type} == 0x402) {
- $_->{pType} = "Apple_HFS";
- $_->{pName} = "MacOS";
- $_->{pFlags} = 0x4000037F;
- } elsif ($_->{type} == 0x401 && $_->{start} == 1) {
- $_->{pType} = "Apple_Partition_Map";
- $_->{pName} = "Apple";
- $_->{pFlags} = 0x33;
- } elsif ($_->{type} == 0x401) {
- $_->{pType} = "Apple_Bootstrap";
- $_->{pName} = "bootstrap";
- $_->{pFlags} = 0x33;
- $_->{isBoot} = 1;
- log::l("writing a bootstrap at /dev/$_->{device}");
- $install_steps_interactive::new_bootstrap = 1 if !(defined $partition_table_mac::bootstrap_part);
- $bootstrap_part = "/dev/" . $_->{device};
- } elsif ($_->{type} == 0x82) {
- $_->{pType} = "Apple_UNIX_SVR2";
- $_->{pName} = "swap";
- $_->{pFlags} = 0x33;
- } elsif ($_->{type} == 0x83) {
- $_->{pType} = "Apple_UNIX_SVR2";
- $_->{pName} = "Linux Native";
- $_->{pFlags} = 0x33;
- } elsif ($_->{type} == 0x0) {
- $_->{pType} = "Apple_Free";
- $_->{pName} = "Extra";
- $_->{pFlags} = 0x31;
- }
- };
- $_->{pMapEntry} = @partstowrite;
- syswrite F, pack($p_format, @$_{@$p_fields}), psizeof($p_format) or return 0;
- }
-
- common::sync();
-
- 1;
-}
-
-sub info {
- my ($hd) = @_;
-
- # - Build the first block of the drive.
-
- my $info = {
- bzSig => $magic,
- bzBlkSize => 512,
- bzBlkCnt => $hd->{totalsectors},
- bzDevType => 0,
- bzDevID => 0,
- bzReserved => 0,
- bzDrvrCnt => 0,
- };
-
- $info;
-}
-
-sub clear_raw {
- my ($hd) = @_;
- my @oldraw = @{$hd->{primary}{raw}};
- my $pt = { raw => [ ({}) x 63 ], info => info($hd) };
-
- #- handle special case for partition 1 which is the partition map.
- $pt->{raw}[0] = {
- type => 0x401,
- start => 1,
- size => 63,
- isMap => 1,
- };
-# $pt->{raw}[1] = {
-# type => 0x0,
-# start => 64,
-# size => $hd->{totalsectors} - 64,
-# isMap => 0,
-# };
- push @{$pt->{normal}}, $pt->{raw}[0];
-# push @{$pt->{normal}}, $pt->{raw}[1];
-
- #- Recover any Apple Drivers, if any.
- my $i = 1;
- foreach (@oldraw) {
- if (defined $_->{isDriver}) {
- $pt->{raw}[$i] = $_;
- push @{$pt->{normal}}, $pt->{raw}[$i];
- $i++;
- }
- };
- @{$pt->{info}{ddMap}} = @{$hd->{primary}{info}{ddMap}};
-
- $pt;
-}
-
-1;
diff --git a/perl-install/partition_table_raw.pm b/perl-install/partition_table_raw.pm
deleted file mode 100644
index dd6a4e4bd..000000000
--- a/perl-install/partition_table_raw.pm
+++ /dev/null
@@ -1,169 +0,0 @@
-package partition_table_raw; # $Id$
-
-use diagnostics;
-use strict;
-
-use common;
-use devices;
-use log;
-use c;
-
-my @MBR_signatures = (
-if_(arch() =~ /ppc/,
- map { [ 'yaboot', 0, "PM", 0x200 * $_ + 0x10, "bootstrap\0" ] } 0 .. 61
-),
- [ 'empty', 0, "\0\0\0\0" ],
- [ 'grub', 0, "\xEBG", 0x17d, "stage1 \0" ],
- [ 'grub', 0, "\xEBH", 0x17e, "stage1 \0" ],
- [ 'grub', 0, "\xEBH", 0x18a, "stage1 \0" ],
- [ 'grub', 0, "\xEBH", 0x181, "GRUB \0" ],
- [ 'lilo', 0x2, "LILO" ],
- [ 'lilo', 0x6, "LILO" ],
- [ 'osbs', 0x2, "OSBS" ], #- http://www.prz.tu-berlin.de/~wolf/os-bs.html
- [ 'pqmagic', 0xef, "PQV" ],
- [ 'BootStar', 0x130, "BootStar:" ],
- [ 'DocsBoot', 0x148, 'DocsBoot' ],
- [ 'system_commander', 0x1ad, "SYSCMNDRSYS" ],
- [ 'Be Os', 0x24, 'Boot Manager' ],
- [ 'TimO', 0, 'IBM Thinkpad hibernation partition' ],
- [ 'dos', 0xa0, "\x25\x03\x4E\x02\xCD\x13" ],
- [ 'dos', 0xa0, "\x00\xB4\x08\xCD\x13\x72" ], #- nt2k's
- [ 'dos', 0x60, "\xBB\x00\x7C\xB8\x01\x02\x57\xCD\x13\x5F\x73\x0C\x33\xC0\xCD\x13" ], #- nt's
- [ 'dos', 0x70, "\x0C\x33\xC0\xCD\x13\x4F\x75\xED\xBE\xA3" ],
- [ 'freebsd', 0xC0, "\x00\x30\xE4\xCD\x16\xCD\x19\xBB\x07\x00\xB4" ],
- [ 'freebsd', 0x160, "\x6A\x10\x89\xE6\x48\x80\xCC\x40\xCD\x13" ],
- [ 'dummy', 0xAC, "\x0E\xB3\x07\x56\xCD\x10\x5E\xEB" ], #- caldera?
- [ 'ranish', 0x100, "\x6A\x10\xB4\x42\x8B\xF4\xCD\x13\x8B\xE5\x73" ],
- [ 'os2', 0x1c2, "\xA" ],
-);
-
-sub typeOfMBR($) { typeFromMagic(devices::make($_[0]), @MBR_signatures) }
-sub typeOfMBR_($) { typeFromMagic($_[0], @MBR_signatures) }
-
-sub hasExtended { 0 }
-
-sub cylinder_size($) {
- my ($hd) = @_;
- $hd->{geom}{sectors} * $hd->{geom}{heads};
-}
-
-#- default method for starting a partition, only head size or twice
-#- is allowed for starting a partition after a cylinder boundarie.
-sub adjustStart($$) {
- my ($hd, $part) = @_;
- my $end = $part->{start} + $part->{size};
-
- $part->{start} = round_up($part->{start},
- $part->{start} % cylinder_size($hd) < 2 * $hd->{geom}{sectors} ?
- $hd->{geom}{sectors} : cylinder_size($hd));
- $part->{size} = $end - $part->{start};
- $part->{size} > 0 or die "adjustStart get a too small partition to handle correctly";
-}
-#- adjusting end to match a cylinder boundary, two methods are used and must
-#- match at the end, else something is wrong and nothing will be done on
-#- partition table.
-#- $end2 is computed by removing 2 (or only 1 if only 2 heads on drive) groups
-#- of sectors, this is necessary to handle extended partition where logical
-#- partition start after 1 (or 2 accepted) groups of sectors (typically 63).
-#- $end is floating (is not on cylinder boudary) so we have to choice a good
-#- candidate, $end1 or $end2 should always be good except $end1 for small
-#- partition size.
-sub adjustEnd($$) {
- my ($hd, $part) = @_;
- my $end = $part->{start} + $part->{size};
- my $end1 = round_down($end, cylinder_size($hd));
- my $end2 = round_up($end - ($hd->{geom}{heads} > 2 ? 2 : 1) * $hd->{geom}{sectors}, cylinder_size($hd));
- $end2 <= $hd->{geom}{cylinders} * cylinder_size($hd) or die "adjustEnd go beyond end of device geometry ($end2 > $hd->{totalsectors})";
- $part->{size} = ($end1 - $part->{start} > cylinder_size($hd) ? $end1 : $end2) - $part->{start};
- $part->{size} > 0 or die "adjustEnd get a too small partition to handle correctly";
-}
-
-sub get_geometry($) {
- my ($dev) = @_;
- my $g = "";
-
- local *F; sysopen F, $dev, 0 or return;
- ioctl(F, c::HDIO_GETGEO(), $g) or return;
- my %geom; @geom{qw(heads sectors cylinders start)} = unpack "CCSL", $g;
- $geom{totalcylinders} = $geom{cylinders};
-
- #- $geom{cylinders} is no good (only a ushort, that means less than 2^16 => at best 512MB)
- if (my $total = c::total_sectors(fileno F)) {
- $geom{cylinders} = int $total / $geom{heads} / $geom{sectors};
- }
-
- { geom => \%geom, totalsectors => $geom{heads} * $geom{sectors} * $geom{cylinders} };
-}
-
-#- works for both hard drives and partitions ;p
-sub description {
- my ($hd) = @_;
- my $win = $hd->{device_windobe};
-
- sprintf "%s%s (%s%s)",
- $hd->{device},
- $win && " [$win:]",
- formatXiB($hd->{totalsectors} || $hd->{size}, 512),
- $hd->{info} && ", $hd->{info}";
-}
-
-sub openit($$;$) { sysopen $_[1], $_[0]{file}, $_[2] || 0; }
-
-# cause kernel to re-read partition table
-sub kernel_read($) {
- my ($hd) = @_;
- common::sync();
- local *F; openit($hd, *F) or return 0;
- common::sync(); sleep(1);
- $hd->{rebootNeeded} = !ioctl(F, c::BLKRRPART(), 0);
- common::sync();
- close F;
- common::sync(); sleep(1);
-}
-
-sub zero_MBR {
- my ($hd) = @_;
- #- force the standard partition type for the architecture
- my $type = arch() eq "alpha" ? "bsd" : arch() =~ /^sparc/ ? "sun" : arch() eq "ppc" ? "mac" : "dos";
- require("partition_table_$type.pm");
- bless $hd, "partition_table_$type";
- $hd->{primary} = $hd->clear_raw();
- delete $hd->{extended};
-}
-
-sub zero_MBR_and_dirty {
- my ($hd) = @_;
- zero_MBR($hd);
- $hd->{isDirty} = $hd->{needKernelReread} = 1;
-
-}
-
-#- ugly stuff needed mainly for Western Digital IDE drives
-#- try writing what we've just read, yells if it fails
-#- testing on last sector of head #0 (unused in 99% cases)
-sub test_for_bad_drives {
- my ($hd) = @_;
-
- log::l("test_for_bad_drives($hd->{file})");
- my $sector = $hd->{geom}{sectors} - 1;
-
-
- local *F; openit($hd, *F, 2) or die "error opening device $hd->{device} for writing";
-
- my $seek = sub {
- c::lseek_sector(fileno(F), $sector, 0) or die "seeking to sector $sector failed";
- };
- my $tmp;
-
- &$seek; sysread F, $tmp, $SECTORSIZE or die "test_for_bad_drives: can't even read ($!)";
- &$seek; syswrite F, $tmp or die "test_for_bad_drives: can't even write ($!)";
-
- my $tmp2;
- &$seek; sysread F, $tmp2, $SECTORSIZE or die "test_for_bad_drives: can't even read again ($!)";
- $tmp eq $tmp2 or die
-_("Something bad is happening on your drive.
-A test to check the integrity of data has failed.
-It means writing anything on the disk will end up with random trash");
-}
-
-1;
diff --git a/perl-install/partition_table_sun.pm b/perl-install/partition_table_sun.pm
deleted file mode 100644
index 75025b503..000000000
--- a/perl-install/partition_table_sun.pm
+++ /dev/null
@@ -1,201 +0,0 @@
-package partition_table_sun; # $Id$
-
-use diagnostics;
-use strict;
-use vars qw(@ISA);
-
-@ISA = qw(partition_table_raw);
-
-use common;
-use partition_table_raw;
-use partition_table;
-use c;
-
-my ($main_format, $main_fields) = list2kv(
- a128 => 'info',
- a14 => 'spare0',
- a32 => 'infos',
- a246 => 'spare1',
- n => 'rspeed',
- n => 'pcylcount',
- n => 'sparecyl',
- a4 => 'spare2',
- n => 'ilfact',
- n => 'ncyl',
- n => 'nacyl',
- n => 'ntrks',
- n => 'nsect',
- a4 => 'spare3',
- a64 => 'partitions',
- n => 'magic',
- n => 'csum',
-);
-$main_format = join '', @$main_format;
-
-my ($fields1, $fields2) = ([ qw(type flags) ], [ qw(start_cylinder size) ]);
-my ($format1, $format2) = ("xCxC", "N2");
-my ($size1, $size2) = map { psizeof($_) } ($format1, $format2);
-my $magic = 0xDABE;
-my $nb_primary = 8;
-my $offset = 0;
-
-sub adjustStart($$) {
- my ($hd, $part) = @_;
- my $end = $part->{start} + $part->{size};
-
- #- since partition must always start on cylinders boundaries on sparc,
- #- note that if start sector is on the first cylinder, it is adjusted
- #- to 0 and it is valid, cylinder 0 bug is from bad define for sparc
- #- compilation of mke2fs combined with a blind kernel...
- $part->{start} = round_down($part->{start}, $hd->cylinder_size());
- $part->{size} = $end - $part->{start};
- $part->{size} = $hd->cylinder_size() if $part->{size} <= 0;
-}
-sub adjustEnd($$) {
- my ($hd, $part) = @_;
- my $end = $part->{start} + $part->{size};
- my $end2 = round_up($end, $hd->cylinder_size());
- $end2 = $hd->{geom}{cylinders} * $hd->cylinder_size() if $end2 > $hd->{geom}{cylinders} * $hd->cylinder_size();
- $part->{size} = $end2 - $part->{start};
-}
-
-#- compute crc checksum used for Sun Label partition, expect
-#- $tmp to be the 512 bytes buffer to be read/written to MBR.
-sub compute_crc($) {
- my ($tmp) = @_;
- my @l2b = unpack "n256", $tmp;
- my $crc = 0;
-
- map { $crc ^= $_ } @l2b;
-
- $crc;
-}
-
-sub read($$) {
- my ($hd, $sector) = @_;
- my $tmp;
-
- local *F; partition_table_raw::openit($hd, *F) or die "failed to open device";
- c::lseek_sector(fileno(F), $sector, $offset) or die "reading of partition in sector $sector failed";
-
- sysread F, $tmp, psizeof($main_format) or die "error while reading partition table in sector $sector";
- my %info; @info{@$main_fields} = unpack $main_format, $tmp;
-
- #- check magic number
- $info{magic} == $magic or die "bad magic number";
-
- #- check crc, csum contains the crc so result should be 0.
- compute_crc($tmp) == 0 or die "bad checksum";
-
- @{$hd->{geom}}{qw(cylinders heads sectors)} = @info{qw(ncyl ntrks nsect)};
-
- my @pt;
- my @infos_up = unpack $format1 x $nb_primary, $info{infos};
- my @partitions_up = unpack $format2 x $nb_primary, $info{partitions};
- for (0..$nb_primary-1) {
- my $h = { type => $infos_up[2 * $_], flag => $infos_up[1 + 2 * $_],
- start_cylinder => $partitions_up[2 * $_], size => $partitions_up[1 + 2 * $_] };
- $h->{start} = $sector + $h->{start_cylinder} * $hd->cylinder_size();
- $h->{type} && $h->{size} or $h->{$_} = 0 foreach keys %$h;
- push @pt, $h;
- }
-
-#- this code is completely broken by null char inside strings, it gets completely crazy :-)
-# my @pt = mapn {
-# my %h;
-# @h{@$fields1} = unpack $format1, $_[0];
-# @h{@$fields2} = unpack $format2, $_[1];
-# $h{start} = $sector + $h{start_cylinder} * $hd->cylinder_size();
-# $h{type} && $h{size} or $h{$_} = 0 foreach keys %h;
-# \%h;
-# } [ grep { $_ } split /(.{$size1})/o, $info{infos} ], [ grep { $_ } split /(.{$size2})/o, $info{partitions} ];
-
- [ @pt ], \%info;
-}
-
-# write the partition table (and extended ones)
-# for each entry, it uses fields: start, size, type, active
-sub write($$$;$) {
- my ($hd, $sector, $pt, $info) = @_;
-# my ($csize, $wdsize) = (0, 0);
-
- #- handle testing for writing partition table on file only!
- local *F;
- if ($::testing) {
- my $file = "/tmp/partition_table_$hd->{device}";
- open F, ">$file" or die "error opening test file $file";
- } else {
- partition_table_raw::openit($hd, *F, 2) or die "error opening device $hd->{device} for writing";
- c::lseek_sector(fileno(F), $sector, $offset) or return 0;
- }
-
- ($info->{infos}, $info->{partitions}) = map { join '', @$_ } list2kv map {
- $_->{start} % $hd->cylinder_size() == 0 or die "partition not at beginning of cylinder";
-# $csize += $_->{size} if $_->{type} != 5;
-# $wdsize += $_->{size} if $_->{type} == 5;
- $_->{flags} |= 0x10 if $_->{mntpoint} eq '/';
- $_->{flags} |= 0x01 if partition_table::isSwap($_);
- local $_->{start_cylinder} = $_->{start} / $hd->cylinder_size() - $sector;
- pack($format1, @$_{@$fields1}), pack($format2, @$_{@$fields2});
- } @$pt;
-# $csize == $wdsize or die "partitions are not using whole disk space";
-
- #- compute the checksum by building the buffer to write and call compute_crc.
- #- set csum to 0 so compute_crc will give the right csum value.
- $info->{csum} = 0;
- $info->{csum} = compute_crc(pack($main_format, @$info{@$main_fields}));
-
- syswrite F, pack($main_format, @$info{@$main_fields}), psizeof($main_format) or return 0;
-
- common::sync();
-
- 1;
-}
-
-sub info {
- my ($hd) = @_;
-
- #- take care of reduction of the number of cylinders, avoid loop of reduction!
- unless ($hd->{geom}{totalcylinders} > $hd->{geom}{cylinders}) {
- $hd->{geom}{totalcylinders} = $hd->{geom}{cylinders};
- $hd->{geom}{cylinders} -= 2;
-
- #- rebuild some constants according to number of cylinders.
- $hd->{totalsectors} = $hd->{geom}{heads} * $hd->{geom}{sectors} * $hd->{geom}{cylinders};
- }
-
- #- build a default suitable partition table,
- #- checksum will be built when writing on disk.
- #- note third partition is ALWAYS of type Whole disk.
- my $info = {
- info => "DiskDrake partition table",
- rspeed => 5400,
- pcylcount => $hd->{geom}{totalcylinders},
- sparecyl => 0,
- ilfact => 1,
- ncyl => $hd->{geom}{cylinders},
- nacyl => $hd->{geom}{totalcylinders} - $hd->{geom}{cylinders},
- ntrks => $hd->{geom}{heads},
- nsect => $hd->{geom}{sectors},
- magic => $magic,
- };
-
- $info;
-}
-
-sub clear_raw {
- my ($hd) = @_;
- my $pt = { raw => [ ({}) x $nb_primary ], info => info($hd) };
-
- #- handle special case for partition 2 which is whole disk.
- $pt->{raw}[2] = {
- type => 5, #- the whole disk type.
- flags => 0,
- start_cylinder => 0,
- size => $hd->{geom}{cylinders} * $hd->cylinder_size(),
- };
-
- $pt;
-}
-
-1;
diff --git a/perl-install/perl2etags b/perl-install/perl2etags
deleted file mode 100755
index 6eed722c0..000000000
--- a/perl-install/perl2etags
+++ /dev/null
@@ -1,8 +0,0 @@
-#!/usr/bin/perl -p
-
-if (/^ / ... !/^ /) {
- ($package) = /(.*).pm,/;
- $package =~ s|/|::|g;
-}
-
-s/(\x7F)(sub\s+)?(\w+)(\([^)]*\))?/$1${package}::$3/;
diff --git a/perl-install/pixmaps/X.png b/perl-install/pixmaps/X.png
deleted file mode 100644
index 80b08c97f..000000000
--- a/perl-install/pixmaps/X.png
+++ /dev/null
Binary files differ
diff --git a/perl-install/pixmaps/bootdisk.png b/perl-install/pixmaps/bootdisk.png
deleted file mode 100644
index 22d89c482..000000000
--- a/perl-install/pixmaps/bootdisk.png
+++ /dev/null
Binary files differ
diff --git a/perl-install/pixmaps/bootloader.png b/perl-install/pixmaps/bootloader.png
deleted file mode 100644
index a4f0e024b..000000000
--- a/perl-install/pixmaps/bootloader.png
+++ /dev/null
Binary files differ
diff --git a/perl-install/pixmaps/colors.png b/perl-install/pixmaps/colors.png
deleted file mode 100644
index 8de1929b4..000000000
--- a/perl-install/pixmaps/colors.png
+++ /dev/null
Binary files differ
diff --git a/perl-install/pixmaps/colors16.png b/perl-install/pixmaps/colors16.png
deleted file mode 100644
index 76de54753..000000000
--- a/perl-install/pixmaps/colors16.png
+++ /dev/null
Binary files differ
diff --git a/perl-install/pixmaps/colors8.png b/perl-install/pixmaps/colors8.png
deleted file mode 100644
index 904517e2f..000000000
--- a/perl-install/pixmaps/colors8.png
+++ /dev/null
Binary files differ
diff --git a/perl-install/pixmaps/default.png b/perl-install/pixmaps/default.png
deleted file mode 100644
index bcbca644d..000000000
--- a/perl-install/pixmaps/default.png
+++ /dev/null
Binary files differ
diff --git a/perl-install/pixmaps/eth_card_mini.png b/perl-install/pixmaps/eth_card_mini.png
deleted file mode 100644
index 0af32dbaf..000000000
--- a/perl-install/pixmaps/eth_card_mini.png
+++ /dev/null
Binary files differ
diff --git a/perl-install/pixmaps/harddrive.png b/perl-install/pixmaps/harddrive.png
deleted file mode 100644
index ce3e84bdb..000000000
--- a/perl-install/pixmaps/harddrive.png
+++ /dev/null
Binary files differ
diff --git a/perl-install/pixmaps/keyboard.png b/perl-install/pixmaps/keyboard.png
deleted file mode 100644
index e614c9cd4..000000000
--- a/perl-install/pixmaps/keyboard.png
+++ /dev/null
Binary files differ
diff --git a/perl-install/pixmaps/monitor-1024.png b/perl-install/pixmaps/monitor-1024.png
deleted file mode 100644
index 6ed801825..000000000
--- a/perl-install/pixmaps/monitor-1024.png
+++ /dev/null
Binary files differ
diff --git a/perl-install/pixmaps/monitor-1280.png b/perl-install/pixmaps/monitor-1280.png
deleted file mode 100644
index b338ecb28..000000000
--- a/perl-install/pixmaps/monitor-1280.png
+++ /dev/null
Binary files differ
diff --git a/perl-install/pixmaps/monitor-640.png b/perl-install/pixmaps/monitor-640.png
deleted file mode 100644
index e0738b936..000000000
--- a/perl-install/pixmaps/monitor-640.png
+++ /dev/null
Binary files differ
diff --git a/perl-install/pixmaps/monitor-800.png b/perl-install/pixmaps/monitor-800.png
deleted file mode 100644
index 04f4b861c..000000000
--- a/perl-install/pixmaps/monitor-800.png
+++ /dev/null
Binary files differ
diff --git a/perl-install/pixmaps/monitor.png b/perl-install/pixmaps/monitor.png
deleted file mode 100644
index bacf844ba..000000000
--- a/perl-install/pixmaps/monitor.png
+++ /dev/null
Binary files differ
diff --git a/perl-install/pixmaps/mouse.png b/perl-install/pixmaps/mouse.png
deleted file mode 100644
index 547f4384d..000000000
--- a/perl-install/pixmaps/mouse.png
+++ /dev/null
Binary files differ
diff --git a/perl-install/pixmaps/printer.png b/perl-install/pixmaps/printer.png
deleted file mode 100644
index 749d0d9ab..000000000
--- a/perl-install/pixmaps/printer.png
+++ /dev/null
Binary files differ
diff --git a/perl-install/pixmaps/rootpasswd.png b/perl-install/pixmaps/rootpasswd.png
deleted file mode 100644
index ee8ebef8e..000000000
--- a/perl-install/pixmaps/rootpasswd.png
+++ /dev/null
Binary files differ
diff --git a/perl-install/pixmaps/security.png b/perl-install/pixmaps/security.png
deleted file mode 100644
index ee8ebef8e..000000000
--- a/perl-install/pixmaps/security.png
+++ /dev/null
Binary files differ
diff --git a/perl-install/pixmaps/services.png b/perl-install/pixmaps/services.png
deleted file mode 100644
index 6a1bd1ea3..000000000
--- a/perl-install/pixmaps/services.png
+++ /dev/null
Binary files differ
diff --git a/perl-install/pixmaps/user.png b/perl-install/pixmaps/user.png
deleted file mode 100644
index e4aed67c7..000000000
--- a/perl-install/pixmaps/user.png
+++ /dev/null
Binary files differ
diff --git a/perl-install/pkgs.pm b/perl-install/pkgs.pm
deleted file mode 100644
index 1422fd078..000000000
--- a/perl-install/pkgs.pm
+++ /dev/null
@@ -1,1571 +0,0 @@
-package pkgs; # $Id$
-
-use diagnostics;
-use strict;
-use vars qw(*LOG %preferred $limitMinTrans %compssListDesc);
-
-use MDK::Common::System;
-use common;
-use install_any;
-use commands;
-use run_program;
-use detect_devices;
-use log;
-use fs;
-use loopback;
-use c;
-
-
-
-my @preferred = qw(perl-GTK postfix proftpd ghostscript-X vim-minimal kernel db1 db2 ispell-en Bastille-Curses-module);
-@preferred{@preferred} = ();
-
-#- lower bound on the left ( aka 90 means [90-100[ )
-%compssListDesc = (
- 5 => __("must have"),
- 4 => __("important"),
- 3 => __("very nice"),
- 2 => __("nice"),
- 1 => __("maybe"),
-);
-
-#- constant for small transaction.
-$limitMinTrans = 8;
-
-#- constant for package accessor (via table).
-my $FILE = 0;
-my $FLAGS = 1;
-my $SIZE_DEPS = 2;
-my $MEDIUM = 3;
-my $PROVIDES = 4;
-my $VALUES = 5;
-my $HEADER = 6;
-my $INSTALLED_CUMUL_SIZE = 7;
-my $EPOCH = 8;
-
-#- constant for packing flags, see below.
-my $PKGS_SELECTED = 0x00ffffff;
-my $PKGS_FORCE = 0x01000000;
-my $PKGS_INSTALLED = 0x02000000;
-my $PKGS_BASE = 0x04000000;
-my $PKGS_UPGRADE = 0x20000000;
-
-#- package to ignore, typically in Application CD.
-my %ignoreBadPkg = (
- 'civctp-demo' => 1,
- 'eus-demo' => 1,
- 'myth2-demo' => 1,
- 'heretic2-demo' => 1,
- 'heroes3-demo' => 1,
- 'rt2-demo' => 1,
- );
-
-#- basic methods for extracting informations about packages.
-#- to save memory, (name, version, release) are no more stored, they
-#- are directly generated from (file).
-#- all flags are grouped together into (flags), these includes the
-#- following flags : selected, force, installed, base, skip.
-#- size and deps are grouped to save memory too and make a much
-#- simpler and faster depslist reader, this gets (sizeDeps).
-sub packageHeaderFile { $_[0]->[$FILE] }
-sub packageName { $_[0]->[$FILE] =~ /^([^:\s]*)-[^:\-\s]+-[^:\-\s]+\.[^:\.\-\s]*(?::.*)?/ ? $1
- : die "invalid file `$_[0]->[$FILE]'" }
-sub packageVersion { $_[0]->[$FILE] =~ /^[^:\s]*-([^:\-\s]+)-[^:\-\s]+\.[^:\.\-\s]*(?::.*)?/ ? $1
- : die "invalid file `$_[0]->[$FILE]'" }
-sub packageRelease { $_[0]->[$FILE] =~ /^[^:\s]*-[^:\-\s]+-([^:\-\s]+)\.[^:\.\-\s]*(?::.*)?/ ? $1
- : die "invalid file `$_[0]->[$FILE]'" }
-sub packageArch { $_[0]->[$FILE] =~ /^[^:\s]*-[^:\-\s]+-[^:\-\s]+\.([^:\.\-\s]*)(?::.*)?/ ? $1
- : die "invalid file `$_[0]->[$FILE]'" }
-sub packageFile { $_[0]->[$FILE] =~ /^([^:\s]*-[^:\-\s]+-[^:\-\s]+\.[^:\.\-\s]*)(?::(.*))?/ ? ($2 || $1) . ".rpm"
- : die "invalid file `$_[0]->[$FILE]'" }
-sub packageEpoch { $_[0]->[$EPOCH] || 0 }
-
-sub packageSize { to_int($_[0]->[$SIZE_DEPS]) }
-sub packageDepsId { split ' ', ($_[0]->[$SIZE_DEPS] =~ /^\d*\s*(.*)/)[0] }
-
-sub packageFlagSelected { $_[0]->[$FLAGS] & $PKGS_SELECTED }
-sub packageFlagForce { $_[0]->[$FLAGS] & $PKGS_FORCE }
-sub packageFlagInstalled { $_[0]->[$FLAGS] & $PKGS_INSTALLED }
-sub packageFlagBase { $_[0]->[$FLAGS] & $PKGS_BASE }
-sub packageFlagUpgrade { $_[0]->[$FLAGS] & $PKGS_UPGRADE }
-
-sub packageSetFlagSelected { $_[0]->[$FLAGS] &= ~$PKGS_SELECTED; $_[0]->[$FLAGS] |= $_[1] & $PKGS_SELECTED; }
-
-sub packageSetFlagForce { $_[1] ? ($_[0]->[$FLAGS] |= $PKGS_FORCE) : ($_[0]->[$FLAGS] &= ~$PKGS_FORCE); }
-sub packageSetFlagInstalled { $_[1] ? ($_[0]->[$FLAGS] |= $PKGS_INSTALLED) : ($_[0]->[$FLAGS] &= ~$PKGS_INSTALLED); }
-sub packageSetFlagBase { $_[1] ? ($_[0]->[$FLAGS] |= $PKGS_BASE) : ($_[0]->[$FLAGS] &= ~$PKGS_BASE); }
-sub packageSetFlagUpgrade { $_[1] ? ($_[0]->[$FLAGS] |= $PKGS_UPGRADE) : ($_[0]->[$FLAGS] &= ~$PKGS_UPGRADE); }
-
-sub packageMedium { $_[0]->[$MEDIUM] }
-
-sub packageProvides { map { $_[0]->{depslist}[$_] || die "unkown package id $_" } unpack "s*", $_[1]->[$PROVIDES] }
-
-sub packageRate { substr($_[0]->[$VALUES], 0, 1) }
-sub packageRateRFlags { my ($rate, @flags) = split "\t", $_[0]->[$VALUES]; ($rate, @flags) }
-sub packageSetRateRFlags { my ($pkg, $rate, @flags) = @_; $pkg->[$VALUES] = join("\t", $rate, @flags) }
-
-sub packageHeader { $_[0]->[$HEADER] }
-sub packageFreeHeader { c::headerFree(delete $_[0]->[$HEADER]) }
-
-sub packageSelectedOrInstalled { packageFlagSelected($_[0]) || packageFlagInstalled($_[0]) }
-
-sub packageId {
- my ($packages, $pkg) = @_;
- my $i = 0;
- foreach (@{$packages->{depslist}}) { return $i if $pkg == $packages->{depslist}[$i]; $i++ }
- return;
-}
-
-sub cleanHeaders {
- my ($prefix) = @_;
- commands::rm("-rf", "$prefix/tmp/headers") if -e "$prefix/tmp/headers";
-}
-
-#- get all headers from an hdlist file.
-sub extractHeaders($$$) {
- my ($prefix, $pkgs, $medium) = @_;
-
- cleanHeaders($prefix);
-
- eval {
- require packdrake;
- my $packer = new packdrake("/tmp/$medium->{hdlist}", quiet => 1);
- $packer->extract_archive("$prefix/tmp/headers", map { packageHeaderFile($_) } @$pkgs);
- };
-
- foreach (@$pkgs) {
- my $f = "$prefix/tmp/headers/". packageHeaderFile($_);
- local *H;
- open H, $f or log::l("unable to open header file $f: $!"), next;
- $_->[$HEADER] = c::headerRead(fileno H, 1) or log::l("unable to read header of package ". packageHeaderFile($_));
- }
- @$pkgs = grep { $_->[$HEADER] } @$pkgs;
-}
-
-#- size and correction size functions for packages.
-#- invCorrectSize corrects size in the range 0 to 3Gb approximately, so
-#- it should not be used outside these levels.
-#- but since it is an inverted parabolic curve starting above 0, we can
-#- get a solution where X=Y at approximately 9.3Gb. we use this point as
-#- a limit to change the approximation to use a linear one.
-#- for information above this point, we have the corrected size below the
-#- original size wich is absurd, this point is named D below.
-my $A = -121568/100000000000; # -1.21568e-05; #- because perl does like that on some language (TO BE FIXED QUICKLY)
-my $B = 121561/100000; # 1.21561
-my $C = -239889/10000; # -23.9889 #- doesn't take hdlist's into account as getAvailableSpace will do it.
-my $D = (-sqrt(sqr($B - 1) - 4 * $A * $C) - ($B - 1)) / 2 / $A; #- $A is negative so a positive solution is with - sqrt ...
-sub correctSize {
- my $csz = ($A * $_[0] + $B) * $_[0] + $C;
- $csz > $_[0] ? $csz : $_[0]; #- size correction (in MB) should be above input argument (as $A is negative).
-}
-sub invCorrectSize {
- my $sz = $_[0] < $D ? (sqrt(sqr($B) + 4 * $A * ($_[0] - $C)) - $B) / 2 / $A : $_[0];
- $sz < $_[0] ? $sz : $_[0];
-}
-
-sub selectedSize {
- my ($packages) = @_;
- my $size = 0;
- foreach (values %{$packages->{names}}) {
- packageFlagSelected($_) && !packageFlagInstalled($_) and $size += packageSize($_) - ($_->[$INSTALLED_CUMUL_SIZE] || 0);
- }
- $size;
-}
-sub correctedSelectedSize { correctSize(selectedSize($_[0]) / sqr(1024)) }
-
-
-#- searching and grouping methods.
-#- package is a reference to list that contains
-#- a hash to search by name and
-#- a list to search by id.
-sub packageByName {
- my ($packages, $name) = @_;
- $packages->{names}{$name} or log::l("unknown package `$name'") && undef;
-}
-sub packageById {
- my ($packages, $id) = @_;
- $packages->{depslist}[$id]; #- do not log as id unsupported are still in depslist.
-}
-sub packagesOfMedium {
- my ($packages, $mediumName) = @_;
- my $medium = $packages->{mediums}{$mediumName};
- grep { $_->[$MEDIUM] == $medium } @{$packages->{depslist}};
-}
-sub packagesToInstall {
- my ($packages) = @_;
- grep { $_->[$MEDIUM]{selected} && packageFlagSelected($_) && !packageFlagInstalled($_) } values %{$packages->{names}};
-}
-
-sub allMediums {
- my ($packages) = @_;
- keys %{$packages->{mediums}};
-}
-sub mediumDescr {
- my ($packages, $medium) = @_;
- $packages->{mediums}{$medium}{descr};
-}
-
-#- selection, unselection of package.
-sub selectPackage { #($$;$$$)
- my ($packages, $pkg, $base, $otherOnly, $check_recursion) = @_;
-
- #- check if the same or better version is installed,
- #- do not select in such case.
- packageFlagInstalled($pkg) and return;
-
- #- check for medium selection, if the medium has not been
- #- selected, the package cannot be selected.
- $pkg->[$MEDIUM]{selected} or return;
-
- #- avoid infinite recursion (mainly against badly generated depslist.ordered).
- $check_recursion ||= {}; exists $check_recursion->{$pkg->[$FILE]} and return; $check_recursion->{$pkg->[$FILE]} = undef;
-
- #- make sure base package are set even if already selected.
- $base and packageSetFlagBase($pkg, 1);
-
- #- select package and dependancies, otherOnly may be a reference
- #- to a hash to indicate package that will strictly be selected
- #- when value is true, may be selected when value is false (this
- #- is only used for unselection, not selection)
- unless (packageFlagSelected($pkg)) {
- foreach (packageDepsId($pkg)) {
- if (/\|/) {
- #- choice deps should be reselected recursively as no
- #- closure on them is computed, this code is exactly the
- #- same as pixel's one.
- my $preferred;
- foreach (split '\|') {
- my $dep = packageById($packages, $_) or next;
- $preferred ||= $dep;
- packageFlagSelected($dep) and $preferred = $dep, last;
- exists $preferred{packageName($dep)} and $preferred = $dep;
- }
- $preferred or die "unable to find a package for choice";
- packageFlagSelected($preferred) or log::l("selecting default package as $preferred->[$FILE]");
- selectPackage($packages, $preferred, $base, $otherOnly, $check_recursion);
- } else {
- #- deps have been closed except for choices, so no need to
- #- recursively apply selection, expand base on it.
- my $dep = packageById($packages, $_);
- $base and packageSetFlagBase($dep, 1);
- $otherOnly and !packageFlagSelected($dep) and $otherOnly->{packageName($dep)} = 1;
- $otherOnly or packageSetFlagSelected($dep, 1+packageFlagSelected($dep));
- }
- }
- }
- $otherOnly and !packageFlagSelected($pkg) and $otherOnly->{packageName($pkg)} = 1;
- $otherOnly or packageSetFlagSelected($pkg, 1+packageFlagSelected($pkg));
- 1;
-}
-sub unselectPackage($$;$) {
- my ($packages, $pkg, $otherOnly) = @_;
-
- #- base package are not unselectable,
- #- and already unselected package are no more unselectable.
- packageFlagBase($pkg) and return;
- packageFlagSelected($pkg) or return;
-
- #- dependancies may be used to propose package that may be not
- #- usefull for the user, since their counter is just one and
- #- they are not used any more by other packages.
- #- provides are closed and are taken into account to get possible
- #- unselection of package (value false on otherOnly) or strict
- #- unselection (value true on otherOnly).
- foreach my $provided ($pkg, packageProvides($packages, $pkg)) {
- packageFlagBase($provided) and die "a provided package cannot be a base package";
- if (packageFlagSelected($provided)) {
- my $unselect_alone = 1;
- foreach (packageDepsId($provided)) {
- $unselect_alone = 0;
- if (/\|/) {
- #- this package use a choice of other package, so we have to check
- #- if our package is not included in the choice, if this is the
- #- case, if must be checked one of the other package are selected.
- foreach (split '\|') {
- my $dep = packageById($packages, $_);
- $dep == $pkg and $unselect_alone |= 1 and next;
- packageFlagBase($dep) || packageFlagSelected($dep) and $unselect_alone |= 2;
- }
- } else {
- packageById($packages, $_) == $pkg and $unselect_alone = 1;
- }
- $unselect_alone == 1 and last;
- }
- #- if package has been found and nothing more selected,
- #- deselect the provided, or we can ignore it safely.
- $provided == $pkg || $unselect_alone == 1 or next;
- $otherOnly or packageSetFlagSelected($provided, 0);
- $otherOnly and $otherOnly->{packageName($provided)} = 1;
- }
- foreach (map { split '\|' } packageDepsId($provided)) {
- my $dep = packageById($packages, $_);
- packageFlagBase($dep) and next;
- packageFlagSelected($dep) or next;
- for (packageFlagSelected($dep)) {
- $_ == 1 and do { $otherOnly and $otherOnly->{packageName($dep)} ||= 0; };
- $_ > 1 and do { $otherOnly or packageSetFlagSelected($dep, $_-1); };
- last;
- }
- }
- }
- 1;
-}
-sub togglePackageSelection($$;$) {
- my ($packages, $pkg, $otherOnly) = @_;
- packageFlagSelected($pkg) ? unselectPackage($packages, $pkg, $otherOnly) : selectPackage($packages, $pkg, 0, $otherOnly);
-}
-sub setPackageSelection($$$) {
- my ($packages, $pkg, $value) = @_;
- $value ? selectPackage($packages, $pkg) : unselectPackage($packages, $pkg);
-}
-
-sub unselectAllPackages($) {
- my ($packages) = @_;
- foreach (values %{$packages->{names}}) {
- unless (packageFlagBase($_) || packageFlagUpgrade($_)) {
- packageSetFlagSelected($_, 0);
- }
- }
-}
-sub unselectAllPackagesIncludingUpgradable($) {
- my ($packages, $removeUpgradeFlag) = @_;
- foreach (values %{$packages->{names}}) {
- unless (packageFlagBase($_)) {
- packageSetFlagSelected($_, 0);
- packageSetFlagUpgrade($_, 0);
- }
- }
-}
-
-sub psUpdateHdlistsDeps {
- my ($prefix, $method) = @_;
- my $listf = install_any::getFile('Mandrake/base/hdlists') or die "no hdlists found";
-
- #- WARNING: this function should be kept in sync with functions
- #- psUsingHdlists and psUsingHdlist.
- #- it purpose it to update hdlist files on system to install.
-
- #- parse hdlist.list file.
- my $medium = 1;
- foreach (<$listf>) {
- chomp;
- s/\s*#.*$//;
- /^\s*$/ and next;
- m/^\s*(hdlist\S*\.cz2?)\s+(\S+)\s*(.*)$/ or die "invalid hdlist description \"$_\" in hdlists file";
- my ($hdlist, $rpmsdir, $descr) = ($1, $2, $3);
-
- #- copy hdlist file directly to $prefix/var/lib/urpmi, this will be used
- #- for getting header of package during installation or after by urpmi.
- my $fakemedium = "$descr ($method$medium)";
- my $newf = "$prefix/var/lib/urpmi/hdlist.$fakemedium.cz" . ($hdlist =~ /\.cz2/ && "2");
- -e $newf and do { unlink $newf or die "cannot remove $newf: $!"; };
- install_any::getAndSaveFile("Mandrake/base/$hdlist", $newf) or die "no $hdlist found";
- symlinkf $newf, "/tmp/$hdlist";
- ++$medium;
- }
-
- #- this is necessary for urpmi.
- install_any::getAndSaveFile("Mandrake/base/$_", "$prefix/var/lib/urpmi/$_")
- foreach qw(depslist.ordered provides rpmsrate);
-}
-
-sub psUsingHdlists {
- my ($prefix, $method) = @_;
- my $listf = install_any::getFile('Mandrake/base/hdlists') or die "no hdlists found";
- my %packages = ( names => {}, count => 0, depslist => [], mediums => {});
-
- #- parse hdlists file.
- my $medium = 1;
- foreach (<$listf>) {
- chomp;
- s/\s*#.*$//;
- /^\s*$/ and next;
- m/^\s*(hdlist\S*\.cz2?)\s+(\S+)\s*(.*)$/ or die "invalid hdlist description \"$_\" in hdlists file";
-
- #- make sure the first medium is always selected!
- #- by default select all image.
- psUsingHdlist($prefix, $method, \%packages, $1, $medium, $2, $3, 1);
-
- ++$medium;
- }
-
- log::l("psUsingHdlists read " . scalar keys(%{$packages{names}}) .
- " headers on " . scalar keys(%{$packages{mediums}}) . " hdlists");
-
- \%packages;
-}
-
-sub psUsingHdlist {
- my ($prefix, $method, $packages, $hdlist, $medium, $rpmsdir, $descr, $selected, $fhdlist) = @_;
- my $fakemedium = "$descr ($method$medium)";
- log::l("trying to read $hdlist for medium $medium");
-
- #- if the medium already exist, use it.
- $packages->{mediums}{$medium} and return;
-
- my $m = $packages->{mediums}{$medium} = { hdlist => $hdlist,
- method => $method,
- medium => $medium,
- rpmsdir => $rpmsdir, #- where is RPMS directory.
- descr => $descr,
- fakemedium => $fakemedium,
- min => $packages->{count},
- max => -1, #- will be updated after reading current hdlist.
- selected => $selected, #- default value is only CD1, it is really the minimal.
- };
-
- #- copy hdlist file directly to $prefix/var/lib/urpmi, this will be used
- #- for getting header of package during installation or after by urpmi.
- my $newf = "$prefix/var/lib/urpmi/hdlist.$fakemedium.cz" . ($hdlist =~ /\.cz2/ && "2");
- -e $newf and do { unlink $newf or die "cannot remove $newf: $!"; };
- install_any::getAndSaveFile($fhdlist || "Mandrake/base/$hdlist", $newf) or die "no $hdlist found";
- symlinkf $newf, "/tmp/$hdlist";
-
- #- avoid using more than one medium if Cd is not ejectable.
- #- but keep all medium here so that urpmi has the whole set.
- $method eq 'cdrom' && $medium > 1 && isCdNotEjectable() and return;
-
- #- extract filename from archive, this take advantage of verifying
- #- the archive too.
- eval {
- require packdrake;
- my $packer = new packdrake($newf, quiet => 1);
- foreach (@{$packer->{files}}) {
- $packer->{data}{$_}[0] eq 'f' or next;
- ++$packages->{count}; #- take care of this one, so that desplist will be clean with index of package.
- my $pkg = [ (undef) x 8 ]; $pkg->[$FILE] = $_; $pkg->[$MEDIUM] = $m;
- my $specific_arch = packageArch($pkg);
- if (!$specific_arch || MDK::Common::System::compat_arch($specific_arch)) {
- my $old_pkg = $packages->{names}{packageName($pkg)};
- if ($old_pkg) {
- if (packageVersion($pkg) eq packageVersion($old_pkg) && packageRelease($pkg) eq packageRelease($old_pkg)) {
- if (MDK::Common::System::better_arch($specific_arch, packageArch($old_pkg))) {
- log::l("replacing old package with package $_ with better arch: $specific_arch");
- $packages->{names}{packageName($pkg)} = $pkg;
- } else {
- log::l("keeping old package against package $_ with worse arch");
- }
- } else {
- log::l("ignoring package $_ already present in distribution with different version or release");
- }
- } else {
- $packages->{names}{packageName($pkg)} = $pkg;
- }
- } else {
- log::l("ignoring package $_ with incompatible arch: $specific_arch");
- }
- }
- };
-
- #- update maximal index.
- $m->{max} = $packages->{count} - 1;
- $m->{max} >= $m->{min} or die "nothing found while parsing $newf";
- log::l("read " . ($m->{max} - $m->{min} + 1) . " headers in $hdlist");
- 1;
-}
-
-sub getOtherDeps($$) {
- my ($packages, $f) = @_;
-
- #- this version of getDeps is customized for handling errors more easily and
- #- convert reference by name to deps id including closure computation.
- local $_;
- while (<$f>) {
- my ($name, $version, $release, $size, $deps) = /^(\S*)-([^-\s]+)-([^-\s]+)\s+(\d+)\s+(.*)/;
- my $pkg = $packages->{names}{$name};
-
- $pkg or log::l("ignoring package $name-$version-$release in depslist is not in hdlist"), next;
- $version eq packageVersion($pkg) and $release eq packageRelease($pkg)
- or log::l("warning package $name-$version-$release in depslist mismatch version or release in hdlist ($version ne ",
- packageVersion($pkg), " or $release ne ", packageRelease($pkg), ")"), next;
-
- my $index = scalar @{$packages->{depslist}};
- $index >= $pkg->[$MEDIUM]{min} && $index <= $pkg->[$MEDIUM]{max}
- or log::l("ignoring package $name-$version-$release in depslist outside of hdlist indexation");
-
- #- here we have to translate referenced deps by name to id.
- #- this include a closure on deps too.
- my %closuredeps;
- @closuredeps{map { packageId($packages, $_), packageDepsId($_) }
- grep { $_ }
- map { packageByName($packages, $_) or do { log::l("unknown package $_ in depslist for closure"); undef } }
- split /\s+/, $deps} = ();
-
- $pkg->[$SIZE_DEPS] = join " ", $size, keys %closuredeps;
-
- push @{$packages->{depslist}}, $pkg;
- }
-
- #- check for same number of package in depslist and hdlists, avoid being to hard.
- scalar(keys %{$packages->{names}}) == scalar(@{$packages->{depslist}})
- or log::l("other depslist has not same package as hdlist file");
-}
-
-sub getDeps {
- my ($prefix, $packages) = @_;
-
- #- this is necessary for urpmi.
- install_any::getAndSaveFile('Mandrake/base/depslist.ordered', "$prefix/var/lib/urpmi/depslist.ordered");
- install_any::getAndSaveFile('Mandrake/base/provides', "$prefix/var/lib/urpmi/provides");
-
- #- beware of heavily mismatching depslist.ordered file against hdlist files.
- my $mismatch = 0;
-
- #- count the number of packages in deplist that are also in hdlist
- my $nb_deplist = 0;
-
- #- update dependencies list, provides attributes are updated later
- #- cross reference to be resolved on id (think of loop requires)
- #- provides should be updated after base flag has been set to save
- #- memory.
- local *F; open F, "$prefix/var/lib/urpmi/depslist.ordered" or die "can't find dependancies list";
- local $_;
- while (<F>) {
- my ($name, $version, $release, $arch, $epoch, $sizeDeps) =
- /^([^:\s]*)-([^:\-\s]+)-([^:\-\s]+)\.([^:\.\-\s]*)(?::(\d+)\S*)?\s+(.*)/;
- my $pkg = $packages->{names}{$name};
-
- #- these verification are necessary in case of error, but are no more fatal as
- #- in case of only one medium taken into account during install, there should be
- #- silent warning for package which are unknown at this point.
- $pkg or
- log::l("ignoring $name-$version-$release.$arch in depslist is not in hdlist");
- $pkg && $version ne packageVersion($pkg) and
- log::l("ignoring $name-$version-$release.$arch in depslist mismatch version in hdlist"), $pkg = undef;
- $pkg && $release ne packageRelease($pkg) and
- log::l("ignoring $name-$version-$release.$arch in depslist mismatch release in hdlist"), $pkg = undef;
- $pkg && $arch ne packageArch($pkg) and
- log::l("ignoring $name-$version-$release.$arch in depslist mismatch arch in hdlist"), $pkg = undef;
-
- if ($pkg) {
- $nb_deplist++;
- $epoch && $epoch > 0 and $pkg->[$EPOCH] = $epoch; #- only 5% of the distribution use epoch (serial).
- $pkg->[$SIZE_DEPS] = $sizeDeps;
-
- #- check position of package in depslist according to precomputed
- #- limit by hdlist, very strict :-)
- #- above warning have chance to raise an exception here, but may help
- #- for debugging.
- my $i = scalar @{$packages->{depslist}};
- $i >= $pkg->[$MEDIUM]{min} && $i <= $pkg->[$MEDIUM]{max} or
- log::l("inconsistency in position for $name-$version-$release.$arch in depslist and hdlist"), $mismatch = 1;
- }
-
- #- package are already sorted in depslist to enable small transaction and multiple medium.
- push @{$packages->{depslist}}, $pkg;
- }
-
- #- check for mismatching package, it should break with above die unless depslist has too many errors!
- $mismatch and die "depslist.ordered mismatch against hdlist files";
-
- #- check for same number of package in depslist and hdlists.
- my $nb_hdlist = keys %{$packages->{names}};
- $nb_hdlist == $nb_deplist or die "depslist.ordered has not same package as hdlist files ($nb_deplist != $nb_hdlist)";
-}
-
-sub getProvides($) {
- my ($packages) = @_;
-
- #- update provides according to dependencies, here are stored
- #- reference to package directly and choice are included, this
- #- assume only 1 of the choice is selected, else on unselection
- #- the provided package will be deleted where other package still
- #- need it.
- #- base package are not updated because they cannot be unselected,
- #- this save certainly a lot of memory since most of them may be
- #- needed by a large number of package.
- #- now using a packed of signed short, this means no more than 32768
- #- packages can be managed by DrakX (currently about 2000).
- my $i = 0;
- foreach my $pkg (@{$packages->{depslist}}) {
- $pkg or next;
- unless (packageFlagBase($pkg)) {
- foreach (map { split '\|' } grep { !/^NOTFOUND_/ } packageDepsId($pkg)) {
- my $provided = $packages->{depslist}[$_] or next;
- packageFlagBase($provided) or $provided->[$PROVIDES] = pack "s*", (unpack "s*", $provided->[$PROVIDES]), $i;
- }
- }
- ++$i;
- }
-}
-
-sub read_rpmsrate {
- my ($packages, $f) = @_;
- my $line_nb = 0;
- my (@l);
- while (<$f>) {
- $line_nb++;
- /\t/ and die "tabulations not allowed at line $line_nb\n";
- s/#.*//; # comments
-
- my ($indent, $data) = /(\s*)(.*)/;
- next if !$data; # skip empty lines
-
- @l = grep { $_->[0] < length $indent } @l;
-
- my @m = @l ? @{$l[$#l][1]} : ();
- my ($t, $flag, @l2);
- while ($data =~
- /^((
- [1-5]
- |
- (?: (?: !\s*)? [0-9A-Z_]+(?:".*?")?)
- (?: \s*\|\|\s* (?: !\s*)? [0-9A-Z_]+(?:".*?")?)*
- )
- (?:\s+|$)
- )(.*)/x) { #@")) {
- ($t, $flag, $data) = ($1,$2,$3);
- while ($flag =~ s,^\s*(("[^"]*"|[^"\s]*)*)\s+,$1,) {}
- my $ok = 0;
- $flag = join('||', grep {
- if (my ($inv, $p) = /^(!)?HW"(.*)"/) {
- ($inv xor detect_devices::matching_desc($p)) and $ok = 1;
- 0;
- } else {
- 1;
- }
- } split '\|\|', $flag);
- push @m, $ok ? 'TRUE' : $flag || 'FALSE';
- push @l2, [ length $indent, [ @m ] ];
- $indent .= $t;
- }
- if ($data) {
- # has packages on same line
- my ($rate) = grep { /^\d$/ } @m or die sprintf qq(missing rate for "%s" at line %d (flags are %s)\n), $data, $line_nb, join('&&', @m);
- foreach (split ' ', $data) {
- if ($packages) {
- my $p = packageByName($packages, $_) or next;
-
- my @m2 = map { packageName(packageById($packages, $_)) =~ /locales-(.*)/ ? qq(LOCALES"$1") : () } packageDepsId($p);
- packageSetRateRFlags($p, $rate, (grep { !/^\d$/ } @m), @m2);
- } else {
- print "$_ = ", join(" && ", @m), "\n";
- }
- }
- push @l, @l2;
- } else {
- push @l, [ $l2[0][0], $l2[$#l2][1] ];
- }
- }
-}
-
-sub readCompssUsers {
- my ($meta_class) = @_;
- my (%compssUsers, @sorted, $l);
-
- my $file = 'Mandrake/base/compssUsers';
- my $f = $meta_class && install_any::getFile("$file.$meta_class") || install_any::getFile($file) or die "can't find $file";
- local $_;
- while (<$f>) {
- /^\s*$/ || /^#/ and next;
- s/#.*//;
-
- if (/^(\S.*)/) {
- my $verbatim = $_;
- my ($icon, $descr, $path);
- /^(.*?)\s*\[path=(.*?)\](.*)/ and $_ = "$1$3", $path = $2;
- /^(.*?)\s*\[icon=(.*?)\](.*)/ and $_ = "$1$3", $icon = $2;
- /^(.*?)\s*\[descr=(.*?)\](.*)/ and $_ = "$1$3", $descr = $2;
- $compssUsers{"$path|$_"} = { label => $_, verbatim => $verbatim, path => $path, icons => $icon, descr => $descr, flags => $l=[] };
- push @sorted, "$path|$_";
- } elsif (/^\s+(.*?)\s*$/) {
- push @$l, $1;
- }
- }
- \%compssUsers, \@sorted;
-}
-sub saveCompssUsers {
- my ($prefix, $packages, $compssUsers, $sorted) = @_;
- my $flat;
- foreach (@$sorted) {
- my @fl = @{$compssUsers->{$_}{flags}};
- my %fl; $fl{$_} = 1 foreach @fl;
- $flat .= $compssUsers->{$_}{verbatim};
- foreach my $p (values %{$packages->{names}}) {
- my ($rate, @flags) = packageRateRFlags($p);
- if ($rate && grep { grep { !/^!/ && $fl{$_} } split('\|\|') } @flags) {
- $flat .= sprintf "\t%d %s\n", $rate, packageName($p);
- }
- }
- }
- output "$prefix/var/lib/urpmi/compssUsers.flat", $flat;
-}
-
-sub setSelectedFromCompssList {
- my ($packages, $compssUsersChoice, $min_level, $max_size) = @_;
- $compssUsersChoice->{TRUE} = 1; #- ensure TRUE is set
- my $nb = selectedSize($packages);
- foreach my $p (sort { packageRate($b) <=> packageRate($a) } values %{$packages->{names}}) {
- my ($rate, @flags) = packageRateRFlags($p);
- next if !$rate || $rate < $min_level || grep { !grep { /^!(.*)/ ? !$compssUsersChoice->{$1} : $compssUsersChoice->{$_} } split('\|\|') } @flags;
-
- #- determine the packages that will be selected when
- #- selecting $p. the packages are not selected.
- my %newSelection;
- selectPackage($packages, $p, 0, \%newSelection);
-
- #- this enable an incremental total size.
- my $old_nb = $nb;
- foreach (grep { $newSelection{$_} } keys %newSelection) {
- $nb += packageSize($packages->{names}{$_});
- }
- if ($max_size && $nb > $max_size) {
- $nb = $old_nb;
- $min_level = packageRate($p);
- last;
- }
-
- #- at this point the package can safely be selected.
- selectPackage($packages, $p);
- }
- log::l("setSelectedFromCompssList: reached size ", formatXiB($nb), ", up to indice $min_level (less than ", formatXiB($max_size), ")");
- log::l("setSelectedFromCompssList: ", join(" ", sort map { packageName($_) } grep { packageFlagSelected($_) } @{$packages->{depslist}}));
- $min_level;
-}
-
-#- usefull to know the size it would take for a given min_level/max_size
-#- just saves the selected packages, call setSelectedFromCompssList and restores the selected packages
-sub saveSelected {
- my ($packages) = @_;
- my @l = values %{$packages->{names}};
- my @flags = map { packageFlagSelected($_) } @l;
- [ $packages, \@l, \@flags ];
-}
-sub restoreSelected {
- my ($packages, $l, $flags) = @{$_[0]};
- mapn { packageSetFlagSelected(@_) } $l, $flags;
-}
-
-sub computeGroupSize {
- my ($packages, $min_level) = @_;
-
- sub inside {
- my ($l1, $l2) = @_;
- my $i = 0;
- return if @$l1 > @$l2;
- foreach (@$l1) {
- my $c;
- while ($c = $l2->[$i++] cmp $_ ) {
- return if $c == 1 || $i > @$l2;
- }
- }
- 1;
- }
-
- sub or_ify {
- my ($first, @other) = @_;
- my @l = split('\|\|', $first);
- foreach (@other) {
- @l = map {
- my $n = $_;
- map { "$_&&$n" } @l;
- } split('\|\|');
- }
- #- HACK, remove LOCALES, too costly
- grep { !/LOCALES/ } @l;
- }
- sub or_clean {
- my (@l) = map { [ sort split('&&') ] } @_ or return '';
- my @r;
- B: while (@l) {
- my $e = shift @l;
- foreach (@r, @l) {
- inside($e, $_) and next B;
- }
- push @r, $e;
- }
- join("\t", map { join('&&', @$_) } @r);
- }
- my (%group, %memo);
-
- foreach my $p (values %{$packages->{names}}) {
- my ($rate, @flags) = packageRateRFlags($p);
- next if !$rate || $rate < $min_level;
-
- my $flags = join("\t", @flags = or_ify(@flags));
- $group{packageName($p)} = ($memo{$flags} ||= or_clean(@flags));
-
- #- determine the packages that will be selected when selecting $p. the packages are not selected.
- my %newSelection;
- selectPackage($packages, $p, 0, \%newSelection);
- foreach (grep { $newSelection{$_} } keys %newSelection) {
- my $s = $group{$_} || do {
- $packages->{names}{$_}[$VALUES] =~ /\t(.*)/;
- join("\t", or_ify(split("\t", $1)));
- };
- next if length($s) > 80; # HACK, truncated too complicated expressions, too costly
- my $m = "$flags\t$s";
- $group{$_} = ($memo{$m} ||= or_clean(@flags, split("\t", $s)));
- }
- }
- my (%sizes, %pkgs);
- while (my ($k, $v) = each %group) {
- push @{$pkgs{$v}}, $k;
- $sizes{$v} += packageSize($packages->{names}{$k});
- }
- log::l(sprintf "%s %dMB %s", $_, $sizes{$_} / sqr(1024), join(',', @{$pkgs{$_}})) foreach keys %sizes;
- \%sizes, \%pkgs;
-}
-
-
-sub init_db {
- my ($prefix) = @_;
-
- my $f = "$prefix/root/install.log";
- open(LOG, "> $f") ? log::l("opened $f") : log::l("Failed to open $f. No install log will be kept.");
- *LOG or *LOG = log::F() or *LOG = *STDERR;
- CORE::select((CORE::select(LOG), $| = 1)[0]);
- c::rpmErrorSetCallback(fileno LOG);
-#- c::rpmSetVeryVerbose();
-
- log::l("reading /usr/lib/rpm/rpmrc");
- c::rpmReadConfigFiles() or die "can't read rpm config files";
- log::l("\tdone");
-}
-
-sub rebuild_db_open_for_traversal {
- my ($packages, $prefix) = @_;
-
- log::l("reading /usr/lib/rpm/rpmrc");
- c::rpmReadConfigFiles() or die "can't read rpm config files";
- log::l("\tdone");
-
- unless (exists $packages->{rebuild_db}) {
- if (my $pid = fork()) {
- waitpid $pid, 0;
- ($? & 0xff00) and die "rebuilding of rpm database failed";
- } else {
- log::l("rebuilding rpm database");
- my $rebuilddb_dir = "$prefix/var/lib/rpmrebuilddb.$$";
- -d $rebuilddb_dir and log::l("removing stale directory $rebuilddb_dir"), commands::rm("-rf", $rebuilddb_dir);
-
- c::rpmdbRebuild($prefix) or log::l("rebuilding of rpm database failed: ". c::rpmErrorString()), c::_exit(2);
-
- c::_exit(0);
- }
- $packages->{rebuild_db} = undef;
- }
-
- my $db = c::rpmdbOpenForTraversal($prefix) or die "unable to open $prefix/var/lib/rpm/Packages";
- log::l("opened rpm database for examining existing packages");
-
- $db;
-}
-
-sub clean_old_rpm_db {
- my ($prefix) = @_;
- my $failed;
-
- foreach (qw(Basenames Conflictname Group Name Packages Providename Requirename Triggername)) {
- -s "$prefix/var/lib/rpm/$_" or $failed = 'failed';
- }
- #- rebuilding has been successfull, so remove old rpm database if any.
- #- once we have checked the rpm4 db file are present and not null, in case
- #- of doubt, avoid removing them...
- unless ($failed) {
- log::l("rebuilding rpm database completed successfully");
- foreach (qw(conflictsindex.rpm fileindex.rpm groupindex.rpm nameindex.rpm packages.rpm
- providesindex.rpm requiredby.rpm triggerindex.rpm)) {
- -e "$prefix/var/lib/rpm/$_" or next;
- log::l("removing old rpm file $_");
- commands::rm("-f", "$prefix/var/lib/rpm/$_");
- }
- }
-}
-
-sub done_db {
- log::l("closing install.log file");
- close LOG;
-}
-
-sub versionCompare($$) {
- my ($a, $b) = @_;
- local $_;
-
- while ($a || $b) {
- my ($sb, $sa) = map { $1 if $a =~ /^\W*\d/ ? s/^\W*0*(\d+)// : s/^\W*(\D*)// } ($b, $a);
- $_ = ($sa =~ /^\d/ || $sb =~ /^\d/) && length($sa) <=> length($sb) || $sa cmp $sb and return $_ || 0;
- $sa eq '' && $sb eq '' and return $a cmp $b || 0;
- }
-}
-
-sub selectPackagesAlreadyInstalled {
- my ($packages, $prefix) = @_;
-
- #- avoid rebuilding the database if such case.
- $packages->{rebuild_db} = "oem does not need rebuilding the rpm db";
- my $db = rebuild_db_open_for_traversal($packages, $prefix);
-
- #- this method has only one objectif, check the presence of packages
- #- already installed and avoid installing them again. this is to be used
- #- with oem installation, if the database exists, preselect the packages
- #- installed WHATEVER their version/release (log if a problem is perceived
- #- is enough).
- c::rpmdbTraverse($db, sub {
- my ($header) = @_;
- my $p = $packages->{names}{c::headerGetEntry($header, 'name')};
-
- if ($p) {
- my $epoch_cmp = c::headerGetEntry($header, 'epoch') <=> packageEpoch($p);
- my $version_cmp = $epoch_cmp == 0 && versionCompare(c::headerGetEntry($header, 'version'),
- packageVersion($p));
- my $version_rel_test = $epoch_cmp > 0 || $epoch_cmp == 0 &&
- ($version_cmp > 0 || $version_cmp == 0 &&
- versionCompare(c::headerGetEntry($header, 'release'), packageRelease($p)) >= 0);
- $version_rel_test or log::l("keeping an older package, avoiding selecting $p->[$FILE]");
- packageSetFlagInstalled($p, 1);
- }
- });
-
- #- close db, job finished !
- c::rpmdbClose($db);
- log::l("done selecting packages to upgrade");
-}
-
-sub selectPackagesToUpgrade($$$;$$) {
- my ($packages, $prefix, $base, $toRemove, $toSave) = @_;
- local $_; #- else perl complains on the map { ... } grep { ... } @...;
-
- local (*UPGRADE_INPUT, *UPGRADE_OUTPUT); pipe UPGRADE_INPUT, UPGRADE_OUTPUT;
- if (my $pid = fork()) {
- @{$toRemove || []} = (); #- reset this one.
-
- close UPGRADE_OUTPUT;
- while (<UPGRADE_INPUT>) {
- chomp;
- my ($action, $name) = /^([\w\d]*):(.*)/;
- for ($action) {
- /remove/ and do { push @$toRemove, $name; next };
- /keepfiles/ and do { push @$toSave, $name; next };
-
- my $p = $packages->{names}{$name} or die "unable to find package ($name)";
- /^\d*$/ and do { $p->[$INSTALLED_CUMUL_SIZE] = $action; next };
- /installed/ and do { packageSetFlagInstalled($p, 1); next };
- /select/ and do { selectPackage($packages, $p); next };
-
- die "unknown action ($action)";
- }
- }
- close UPGRADE_INPUT;
- waitpid $pid, 0;
- } else {
- close UPGRADE_INPUT;
-
- my $db = rebuild_db_open_for_traversal($packages, $prefix);
- #- used for package that are not correctly updated.
- #- should only be used when nothing else can be done correctly.
- my %upgradeNeedRemove = (
- 'libstdc++' => 1,
- 'compat-glibc' => 1,
- 'compat-libs' => 1,
- );
-
- #- generel purpose for forcing upgrade of package whatever version is.
- my %packageNeedUpgrade = (
- #'lilo' => 1, #- this package has been misnamed in 7.0.
- );
-
- #- help removing package which may have different release numbering
- my %toRemove; map { $toRemove{$_} = 1 } @{$toRemove || []};
-
- #- help searching package to upgrade in regard to already installed files.
- my %installedFilesForUpgrade;
-
- #- help keeping memory by this set of package that have been obsoleted.
- my %obsoletedPackages;
-
- #- make a subprocess here for reading filelist, this is important
- #- not to waste a lot of memory for the main program which will fork
- #- latter for each transaction.
- local (*INPUT, *OUTPUT_CHILD); pipe INPUT, OUTPUT_CHILD;
- local (*INPUT_CHILD, *OUTPUT); pipe INPUT_CHILD, OUTPUT;
- if (my $pid = fork()) {
- close INPUT_CHILD;
- close OUTPUT_CHILD;
- select((select(OUTPUT), $| = 1)[0]);
-
- #- internal reading from interactive mode of parsehdlist.
- #- takes a code to call with the line read, this avoid allocating
- #- memory for that.
- my $ask_child = sub {
- my ($name, $tag, $code) = @_;
- $code or die "no callback code for parsehdlist output";
- print OUTPUT "$name:$tag\n";
-
- local $_;
- while (<INPUT>) {
- chomp;
- /^\s*$/ and last;
- $code->($_);
- }
- };
-
- #- select packages which obseletes other package, obselete package are not removed,
- #- should we remove them ? this could be dangerous !
- foreach my $p (values %{$packages->{names}}) {
- $ask_child->(packageName($p), "obsoletes", sub {
- #- take care of flags and version and release if present
- if ($_[0] =~ /^(\S*)\s*(\S*)\s*([^\s-]*)-?(\S*)/ && c::rpmdbNameTraverse($db, $1) > 0) {
- $3 and eval(versionCompare(packageVersion($p), $3) . $2 . 0) or next;
- $4 and eval(versionCompare(packageRelease($p), $4) . $2 . 0) or next;
- log::l("selecting " . packageName($p) . " by selection on obsoletes");
- $obsoletedPackages{$1} = undef;
- selectPackage($packages, $p);
- }
- });
- }
-
- #- mark all files which are not in /etc/rc.d/ for packages which are already installed but which
- #- are not in the packages list to upgrade.
- #- the 'installed' property will make a package unable to be selected, look at select.
- c::rpmdbTraverse($db, sub {
- my ($header) = @_;
- my $otherPackage = (c::headerGetEntry($header, 'release') !~ /mdk\w*$/ &&
- (c::headerGetEntry($header, 'name'). '-' .
- c::headerGetEntry($header, 'version'). '-' .
- c::headerGetEntry($header, 'release')));
- my $p = $packages->{names}{c::headerGetEntry($header, 'name')};
-
- if ($p) {
- my $epoch_cmp = c::headerGetEntry($header, 'epoch') <=> packageEpoch($p);
- my $version_cmp = $epoch_cmp == 0 && versionCompare(c::headerGetEntry($header, 'version'),
- packageVersion($p));
- my $version_rel_test = $epoch_cmp > 0 || $epoch_cmp == 0 &&
- ($version_cmp > 0 || $version_cmp == 0 &&
- versionCompare(c::headerGetEntry($header, 'release'), packageRelease($p)) >= 0);
- if ($packageNeedUpgrade{packageName($p)}) {
- log::l("package ". packageName($p) ." need to be upgraded");
- } elsif ($version_rel_test) { #- by default, package are upgraded whatever version is !
- if ($otherPackage && $version_cmp <= 0) {
- log::l("force upgrading $otherPackage since it will not be updated otherwise");
- } else {
- #- let the parent known this installed package.
- print UPGRADE_OUTPUT "installed:" . packageName($p) . "\n";
- packageSetFlagInstalled($p, 1);
- }
- } elsif ($upgradeNeedRemove{packageName($p)}) {
- my $otherPackage = (c::headerGetEntry($header, 'name'). '-' .
- c::headerGetEntry($header, 'version'). '-' .
- c::headerGetEntry($header, 'release'));
- log::l("removing $otherPackage since it will not upgrade correctly!");
- $toRemove{$otherPackage} = 1; #- force removing for theses other packages, select our.
- }
- } else {
- if (! exists $obsoletedPackages{c::headerGetEntry($header, 'name')}) {
- my @files = c::headerGetEntry($header, 'filenames');
- @installedFilesForUpgrade{grep { ($_ !~ m|^/etc/rc.d/| && $_ !~ m|\.la$| &&
- ! -d "$prefix/$_" && ! -l "$prefix/$_") } @files} = ();
- }
- }
- });
-
- #- find new packages to upgrade.
- foreach my $p (values %{$packages->{names}}) {
- my $skipThis = 0;
- my $count = c::rpmdbNameTraverse($db, packageName($p), sub {
- my ($header) = @_;
- $skipThis ||= packageFlagInstalled($p);
- });
-
- #- skip if not installed (package not found in current install).
- $skipThis ||= ($count == 0);
-
- #- make sure to upgrade package that have to be upgraded.
- $packageNeedUpgrade{packageName($p)} and $skipThis = 0;
-
- #- select the package if it is already installed with a lower version or simply not installed.
- unless ($skipThis) {
- my $cumulSize;
-
- selectPackage($packages, $p);
-
- #- keep in mind installed files which are not being updated. doing this costs in
- #- execution time but use less memory, else hash all installed files and unhash
- #- all file for package marked for upgrade.
- c::rpmdbNameTraverse($db, packageName($p), sub {
- my ($header) = @_;
- $cumulSize += c::headerGetEntry($header, 'size');
- my @files = c::headerGetEntry($header, 'filenames');
- @installedFilesForUpgrade{grep { ($_ !~ m|^/etc/rc.d/| && $_ !~ m|\.la$| &&
- ! -d "$prefix/$_" && ! -l "$prefix/$_") } @files} = ();
- });
-
- $ask_child->(packageName($p), "files", sub {
- delete $installedFilesForUpgrade{$_[0]};
- });
-
- #- keep in mind the cumul size of installed package since they will be deleted
- #- on upgrade, only for package that are allowed to be upgraded.
- if (allowedToUpgrade(packageName($p))) {
- print UPGRADE_OUTPUT "$cumulSize:" . packageName($p) . "\n";
- }
- }
- }
-
- #- unmark all files for all packages marked for upgrade. it may not have been done above
- #- since some packages may have been selected by depsList.
- foreach my $p (values %{$packages->{names}}) {
- if (packageFlagSelected($p)) {
- $ask_child->(packageName($p), "files", sub {
- delete $installedFilesForUpgrade{$_[0]};
- });
- }
- }
-
- #- select packages which contains marked files, then unmark on selection.
- #- a special case can be made here, the selection is done only for packages
- #- requiring locales if the locales are selected.
- #- another special case are for devel packages where fixes over the time has
- #- made some files moving between the normal package and its devel couterpart.
- #- if only one file is affected, no devel package is selected.
- foreach my $p (values %{$packages->{names}}) {
- unless (packageFlagSelected($p)) {
- my $toSelect = 0;
- $ask_child->(packageName($p), "files", sub {
- if ($_[0] !~ m|^/etc/rc.d/| && $_ !~ m|\.la$| && exists $installedFilesForUpgrade{$_[0]}) {
- ++$toSelect if ! -d "$prefix/$_[0]" && ! -l "$prefix/$_[0]";
- }
- delete $installedFilesForUpgrade{$_[0]};
- });
- if ($toSelect) {
- if ($toSelect <= 1 && packageName($p) =~ /-devel/) {
- log::l("avoid selecting " . packageName($p) . " as not enough files will be updated");
- } else {
- #- default case is assumed to allow upgrade.
- my @deps = map { my $p = $packages->{depslist}[$_];
- $p && packageName($p) =~ /locales-/ ? ($p) : () } packageDepsId($p);
- if (@deps == 0 || @deps > 0 && (grep { !packageFlagSelected($_) } @deps) == 0) {
- log::l("selecting " . packageName($p) . " by selection on files");
- selectPackage($packages, $p);
- } else {
- log::l("avoid selecting " . packageName($p) . " as its locales language is not already selected");
- }
- }
- }
- }
- }
-
- #- clean memory...
- %installedFilesForUpgrade = ();
-
- #- no need to still use the child as this point, we can let him to terminate.
- close OUTPUT;
- close INPUT;
- waitpid $pid, 0;
- } else {
- close INPUT;
- close OUTPUT;
- open STDIN, "<&INPUT_CHILD";
- open STDOUT, ">&OUTPUT_CHILD";
- exec if_($ENV{LD_LOADER}, $ENV{LD_LOADER}), "parsehdlist", "--interactive", map { "/tmp/$_->{hdlist}" } values %{$packages->{mediums}}
- or c::_exit(1);
- }
-
- #- let the parent known about what we found here!
- foreach my $p (values %{$packages->{names}}) {
- print UPGRADE_OUTPUT "select:" . packageName($p) . "\n" if packageFlagSelected($p);
- }
-
- #- clean false value on toRemove.
- delete $toRemove{''};
-
- #- get filenames that should be saved for packages to remove.
- #- typically config files, but it may broke for packages that
- #- are very old when compabilty has been broken.
- #- but new version may saved to .rpmnew so it not so hard !
- if ($toSave && keys %toRemove) {
- c::rpmdbTraverse($db, sub {
- my ($header) = @_;
- my $otherPackage = (c::headerGetEntry($header, 'name'). '-' .
- c::headerGetEntry($header, 'version'). '-' .
- c::headerGetEntry($header, 'release'));
- if ($toRemove{$otherPackage}) {
- print UPGRADE_OUTPUT "remove:$otherPackage\n";
- if (packageFlagBase($packages->{names}{c::headerGetEntry($header, 'name')})) {
- delete $toRemove{$otherPackage}; #- keep it selected, but force upgrade.
- } else {
- my @files = c::headerGetEntry($header, 'filenames');
- my @flags = c::headerGetEntry($header, 'fileflags');
- for my $i (0..$#flags) {
- if ($flags[$i] & c::RPMFILE_CONFIG()) {
- print UPGRADE_OUTPUT "keepfiles:$files[$i]\n" unless $files[$i] =~ /kdelnk/;
- }
- }
- }
- }
- });
- }
-
- #- close db, job finished !
- c::rpmdbClose($db);
- log::l("done selecting packages to upgrade");
-
- close UPGRADE_OUTPUT;
- c::_exit(0);
- }
-
- #- keep a track of packages that are been selected for being upgraded,
- #- these packages should not be unselected (unless expertise)
- foreach my $p (values %{$packages->{names}}) {
- packageSetFlagUpgrade($p, 1) if packageFlagSelected($p);
- }
-}
-
-sub allowedToUpgrade { $_[0] !~ /^(kernel|kernel-secure|kernel-smp|kernel-linus|hackkernel)$/ }
-
-sub installCallback {
-# my $msg = shift;
-# log::l($msg .": ". join(',', @_));
-}
-
-sub install($$$;$$) {
- my ($prefix, $isUpgrade, $toInstall, $depOrder, $media) = @_;
- my %packages;
-
- return if $::g_auto_install || !scalar(@$toInstall);
-
- #- for root loopback'ed /boot
- my $loop_boot = loopback::prepare_boot($prefix);
-
- #- first stage to extract some important informations
- #- about the packages selected. this is used to select
- #- one or many transaction.
- my ($total, $nb);
- foreach my $pkg (@$toInstall) {
- $packages{packageName($pkg)} = $pkg;
- $nb++;
- $total += packageSize($pkg);
- }
-
- log::l("pkgs::install $prefix");
- log::l("pkgs::install the following: ", join(" ", keys %packages));
- eval { fs::mount("/proc", "$prefix/proc", "proc", 0) } unless -e "$prefix/proc/cpuinfo";
-
- log::l("reading /usr/lib/rpm/rpmrc");
- c::rpmReadConfigFiles() or die "can't read rpm config files";
- log::l("\tdone");
-
- my $callbackOpen = sub {
- my $p = $packages{$_[0]};
- my $f = packageFile($p);
- print LOG "$f $p->[$MEDIUM]{descr}\n";
- my $fd = install_any::getFile($f, $p->[$MEDIUM]{descr});
- $fd ? fileno $fd : -1;
- };
- my $callbackClose = sub { packageSetFlagInstalled(delete $packages{$_[0]}, 1) };
-
- #- do not modify/translate the message used with installCallback since
- #- these are keys during progressing installation, or change in other
- #- place (install_steps_gtk.pm,...).
- installCallback("Starting installation", $nb, $total);
-
- my ($i, $min, $medium) = (0, 0, 1);
- do {
- my @transToInstall;
-
- if (!$depOrder || !$media) {
- @transToInstall = values %packages;
- $nb = 0;
- } else {
- do {
- #- change current media if needed.
- if ($i > $media->{$medium}{max}) {
- #- search for media that contains the desired package to install.
- foreach (keys %$media) {
- $i >= $media->{$_}{min} && $i <= $media->{$_}{max} and $medium = $_, last;
- }
- }
- $i >= $media->{$medium}{min} && $i <= $media->{$medium}{max} or die "unable to find right medium";
- install_any::useMedium($medium);
-
- while ($i <= $media->{$medium}{max} && ($i < $min || scalar @transToInstall < $limitMinTrans)) {
- my $dep = $packages{packageName($depOrder->[$i++])} or next;
- if ($dep->[$MEDIUM]{selected}) {
- push @transToInstall, $dep;
- foreach (map { split '\|' } packageDepsId($dep)) {
- $min < $_ and $min = $_;
- }
- } else {
- log::l("ignoring package $dep->[$FILE] as its medium is not selected");
- }
- --$nb; #- make sure the package is not taken into account as its medium is not selected.
- }
- } while ($nb > 0 && scalar(@transToInstall) == 0); #- avoid null transaction, it a nop that cost a bit.
- }
-
- #- added to exit typically after last media unselected.
- if ($nb == 0 && scalar(@transToInstall) == 0) {
- cleanHeaders($prefix);
-
- loopback::save_boot($loop_boot);
- return;
- }
-
- #- extract headers for parent as they are used by callback.
- extractHeaders($prefix, \@transToInstall, $media->{$medium});
-
- if ($media->{$medium}{method} eq 'cdrom') {
- #- reset file descriptor open for main process but
- #- make sure error trying to change from hdlist are
- #- trown from main process too.
- install_any::getFile(packageFile($transToInstall[0]), $transToInstall[0][$MEDIUM]{descr});
- }
- #- and make sure there are no staling open file descriptor too (before forking)!
- install_any::getFile('XXX');
-
- my ($retry_package, $retry_count);
- while ($retry_package || @transToInstall) {
- local (*INPUT, *OUTPUT); pipe INPUT, OUTPUT;
- if (my $pid = fork()) {
- close OUTPUT;
- my $error_msg = '';
- local $_;
- while (<INPUT>) {
- if (/^die:(.*)/) {
- $error_msg = $1;
- last;
- } else {
- chomp;
- my @params = split ":";
- if ($params[0] eq 'close') {
- &$callbackClose($params[1]);
- } else {
- installCallback(@params);
- }
- }
- }
- $error_msg and $error_msg .= join('', <INPUT>);
- waitpid $pid, 0;
- close INPUT;
- $error_msg and die $error_msg;
- } else {
- #- child process will run each transaction.
- $SIG{SEGV} = sub { log::l("segmentation fault on transactions"); c::_exit(0) };
- my $db;
- eval {
- close INPUT;
- select((select(OUTPUT), $| = 1)[0]);
- $db = c::rpmdbOpen($prefix) or die "error opening RPM database: ", c::rpmErrorString();
- my $trans = c::rpmtransCreateSet($db, $prefix);
- if ($retry_package) {
- log::l("opened rpm database for retry transaction of 1 package only");
- c::rpmtransAddPackage($trans, $retry_package->[$HEADER], packageName($retry_package),
- $isUpgrade && allowedToUpgrade(packageName($retry_package)));
- } else {
- log::l("opened rpm database for transaction of ". scalar @transToInstall ." new packages, still $nb after that to do");
- c::rpmtransAddPackage($trans, $_->[$HEADER], packageName($_),
- $isUpgrade && allowedToUpgrade(packageName($_)))
- foreach @transToInstall;
- }
-
- c::rpmdepOrder($trans) or die "error ordering package list: " . c::rpmErrorString();
- c::rpmtransSetScriptFd($trans, fileno LOG);
-
- log::l("rpmRunTransactions start");
- my @probs = c::rpmRunTransactions($trans, $callbackOpen,
- sub { #- callbackClose
- print OUTPUT "close:$_[0]\n"; },
- sub { #- installCallback
- print OUTPUT join(":", @_), "\n"; },
- 1);
- log::l("rpmRunTransactions done, now trying to close still opened fd");
- install_any::getFile('XXX'); #- close still opened fd.
-
- if (@probs) {
- my %parts;
- @probs = reverse grep {
- if (s/(installing package) .* (needs (?:.*) on the (.*) filesystem)/$1 $2/) {
- $parts{$3} ? 0 : ($parts{$3} = 1);
- } else {
- 1;
- }
- } reverse map { s|/mnt||; $_ } @probs;
-
- c::rpmdbClose($db);
- die "installation of rpms failed:\n ", join("\n ", @probs);
- }
- }; $@ and print OUTPUT "die:$@\n";
-
- c::rpmdbClose($db);
- log::l("rpm database closed");
-
- close OUTPUT;
-
- #- now search for child process which may be locking the cdrom, making it unable to be ejected.
- my (@killpid, %tree, $pid);
- local (*DIR, *F, $_);
- opendir DIR, "/proc";
- while ($pid = readdir DIR) {
- $pid =~ /^\d+$/ or next;
- open F, "/proc/$pid/status";
- while (<F>) {
- /^Pid:\s+(\d+)/ and $pid == $1 || die "incorrect pid reported for $pid (found $1)";
- if (/^PPid:\s+(\d+)/) {
- $tree{$pid} and die "PPID already found for $pid, previously $tree{$pid}, now $1";
- $tree{$pid} = $1;
- }
- }
- close F;
- }
- closedir DIR;
- foreach (keys %tree) {
- #- remove child of this process (which will terminate).
- $pid = $_; while ($pid = $tree{$pid}) { $pid == $$ and push @killpid, $_ }
- #- remove child of 1 direct that have a pid greater than current one.
- $_ > $$ && $tree{$_} == 1 and push @killpid, $_;
- }
- if (@killpid) {
- log::l("killing process ". join(", ", @killpid));
- kill 15, @killpid;
- sleep 2;
- kill 9, @killpid;
- }
-
- c::_exit(0);
- }
-
- #- if we are using a retry mode, this means we have to split the transaction with only
- #- one package for each real transaction.
- unless ($retry_package) {
- my @badPackages;
- foreach (@transToInstall) {
- if (!packageFlagInstalled($_) && $_->[$MEDIUM]{selected} && !exists($ignoreBadPkg{packageName($_)})) {
- push @badPackages, $_;
- log::l("bad package $_->[$FILE]");
- } else {
- packageFreeHeader($_);
- }
- }
- @transToInstall = @badPackages;
- #- if we are in retry mode, we have to fetch only one package at a time.
- $retry_package = shift @transToInstall;
- $retry_count = 3;
- } else {
- if ($retry_count) {
- log::l("retrying installing package $retry_package->[$FILE] alone in a transaction");
- --$retry_count;
- } else {
- if (!packageFlagInstalled($retry_package) && $retry_package->[$MEDIUM]{selected} && !exists($ignoreBadPkg{packageName($retry_package)})) {
- log::l("bad package $retry_package->[$FILE] unable to be installed");
- packageSetFlagSelected($retry_package, 0);
- cdie ("error installing package list: $retry_package->[$FILE]");
- }
- packageFreeHeader($retry_package);
- $retry_package = shift @transToInstall;
- $retry_count = 3;
- }
- }
- }
- cleanHeaders($prefix);
- } while ($nb > 0 && !$pkgs::cancel_install);
-
- cleanHeaders($prefix);
-
- loopback::save_boot($loop_boot);
-}
-
-sub remove($$) {
- my ($prefix, $toRemove) = @_;
-
- return if $::g_auto_install || !@{$toRemove || []};
-
- log::l("reading /usr/lib/rpm/rpmrc");
- c::rpmReadConfigFiles() or die "can't read rpm config files";
- log::l("\tdone");
-
- my $db = c::rpmdbOpen($prefix) or die "error opening RPM database: ", c::rpmErrorString();
- log::l("opened rpm database for removing old packages");
-
- my $trans = c::rpmtransCreateSet($db, $prefix);
-
- foreach my $p (@$toRemove) {
- #- stuff remove all packages that matches $p, not a problem since $p has name-version-release format.
- c::rpmtransRemovePackages($db, $trans, $p) if allowedToUpgrade($p);
- }
-
- eval { fs::mount("/proc", "$prefix/proc", "proc", 0) } unless -e "$prefix/proc/cpuinfo";
-
- my $callbackOpen = sub { log::l("trying to open file from $_[0] which should not happen"); };
- my $callbackClose = sub { log::l("trying to close file from $_[0] which should not happen"); };
-
- #- we are not checking depends since it should come when
- #- upgrading a system. although we may remove some functionalities ?
-
- #- do not modify/translate the message used with installCallback since
- #- these are keys during progressing installation, or change in other
- #- place (install_steps_gtk.pm,...).
- installCallback("Starting removing other packages", scalar @$toRemove);
-
- if (my @probs = c::rpmRunTransactions($trans, $callbackOpen, $callbackClose, \&installCallback, 1)) {
- die "removing of old rpms failed:\n ", join("\n ", @probs);
- }
- c::rpmtransFree($trans);
- c::rpmdbClose($db);
- log::l("rpm database closed");
-
- #- keep in mind removing of these packages by cleaning $toRemove.
- @{$toRemove || []} = ();
-}
-
-sub selected_leaves {
- my ($packages) = @_;
- my %l;
-
- #- initialize l with all id, not couting base package.
- foreach my $id (0 .. $#{$packages->{depslist}}) {
- my $pkg = $packages->{depslist}[$id] or next;
- packageSelectedOrInstalled($pkg) && !packageFlagBase($pkg) or next;
- $l{$id} = 1;
- }
-
- foreach my $id (keys %l) {
- #- when a package is in a choice, increase its value in hash l, because
- #- it has to be examined before when we will select them later.
- #- NB: this number may be computed before to save time.
- my $p = $packages->{depslist}[$id] or next;
- foreach (packageDepsId($p)) {
- if (/\|/) {
- foreach (split '\|') {
- exists $l{$_} or next;
- $l{$_} > 1 + $l{$id} or $l{$_} = 1 + $l{$id};
- }
- }
- }
- }
-
- #- at this level, we can remove selected packages that are already
- #- required by other, but we have to sort according to choice usage.
- foreach my $id (sort { $l{$b} <=> $l{$a} || $b <=> $a } keys %l) {
- #- do not count already deleted id, else cycles will be removed.
- $l{$id} or next;
-
- my $p = $packages->{depslist}[$id] or next;
- foreach (packageDepsId($p)) {
- #- choices need no more to be examined, this has been done above.
- /\|/ and next;
- #- improve value of this one, so it will be selected before.
- $l{$id} < $l{$_} and $l{$id} = $l{$_};
- $l{$_} = 0;
- }
- }
-
- #- now sort again according to decrementing value, and gives packages name.
- [ map { packageName($packages->{depslist}[$_]) } sort { $l{$b} <=> $l{$a} } grep { $l{$_} > 0 } keys %l ];
-}
-
-
-sub naughtyServers {
- my ($packages) = @_;
-
- my @naughtyServers = qw(FreeWnn MySQL am-utils boa cfengine cups
-finger-server freeswan imap jabber leafnode lpr mon ntp apache
-openssh-server pidentd postfix postgresql-server proftpd rwall rwho
-telnet-server webmin wu-ftpd ypbind); # portmap nfs-utils-clients
-
- grep {
- my $p = packageByName($packages, $_);
- $p && packageFlagSelected($p);
- } @naughtyServers;
-}
-
-1;
diff --git a/perl-install/printer.pm b/perl-install/printer.pm
deleted file mode 100644
index bf98ddc3d..000000000
--- a/perl-install/printer.pm
+++ /dev/null
@@ -1,684 +0,0 @@
-package printer;
-# $Id$
-
-#use diagnostics;
-#use strict;
-
-
-use common;
-use commands;
-use run_program;
-
-#-if we are in an DrakX config
-my $prefix = "";
-
-#-location of the printer database in an installed system
-my $PRINTER_DB_FILE = "/usr/share/foomatic/db/compiled/overview.xml";
-#-configuration directory of Foomatic
-my $FOOMATICCONFDIR = "/etc/foomatic";
-#-location of the file containing the default spooler's name
-my $FOOMATIC_DEFAULT_SPOOLER = "$FOOMATICCONFDIR/defaultspooler";
-
-%spooler = (
- __("CUPS - Common Unix Printing System") => "cups",
- __("LPRng - LPR New Generation") => "lprng",
- __("LPD - Line Printer Daemon") => "lpd",
- __("PDQ - Print, Don't Queue") => "pdq"
-# __("PDQ - Marcia, click here!") => "pdq"
-);
-%spooler_inv = reverse %spooler;
-
-%printer_type = (
- __("Local printer") => "LOCAL",
- __("Remote printer") => "REMOTE",
- __("Remote CUPS server") => "CUPS",
- __("Remote lpd server") => "LPD",
- __("Network printer (socket)") => "SOCKET",
- __("SMB/Windows 95/98/NT") => "SMB",
- __("NetWare") => "NCP",
- __("Printer Device URI") => "URI",
- __("Pipe into command") => "POSTPIPE"
-);
-%printer_type_inv = reverse %printer_type;
-
-#------------------------------------------------------------------------------
-sub set_prefix($) { $prefix = $_[0]; }
-
-sub default_queue($) { $_[0]{QUEUE} }
-
-sub default_printer_type($) { "LOCAL" }
-sub spooler {
- return @spooler_inv{qw(cups lpd lprng pdq)};
-}
-sub printer_type($) {
- for ($_[0]{SPOOLER}) {
- /cups/ && return @printer_type_inv{qw(LOCAL CUPS LPD SOCKET SMB), $::expert ? qw(URI) : ()};
- /lpd/ && return @printer_type_inv{qw(LOCAL LPD SOCKET SMB NCP), $::expert ? qw(POSTPIPE URI) : ()};
- /lprng/ && return @printer_type_inv{qw(LOCAL LPD SOCKET SMB NCP), $::expert ? qw(POSTPIPE URI) : ()};
- /pdq/ && return @printer_type_inv{qw(LOCAL LPD SOCKET), $::expert ? qw(URI) : ()};
- }
-}
-
-sub get_default_spooler () {
- if (-f "$prefix$FOOMATIC_DEFAULT_SPOOLER") {
- open DEFSPOOL, "< $prefix$FOOMATIC_DEFAULT_SPOOLER";
- my $spool = <DEFSPOOL>;
- chomp $spool;
- close DEFSPOOL;
- if ($spool =~ /cups|lpd|lprng|pdq/) {
- return $spool;
- }
- }
-}
-
-sub set_default_spooler ($) {
- my ($printer) = @_;
- # Make Foomatic config directory if it does not exist yet
- if (!(-d $FOOMATICCONFDIR)) {mkdir $FOOMATICCONFDIR;}
- # Mark the default driver in a file
- open DEFSPOOL, "> $prefix$FOOMATIC_DEFAULT_SPOOLER" ||
- die "Cannot create $prefix$FOOMATIC_DEFAULT_SPOOLER!";
- print DEFSPOOL $printer->{SPOOLER};
- close DEFSPOOL;
-}
-
-sub restart_service ($) {
- my ($service) = @_;
- run_program::rooted($prefix, "/etc/rc.d/init.d/$service restart")
- || die "Could not restart $service!";
-}
-
-sub start_service ($) {
- my ($service) = @_;
- run_program::rooted($prefix, "/etc/rc.d/init.d/$service start")
- || die "Could not start $service!";
-}
-
-sub stop_service ($) {
- my ($service) = @_;
- run_program::rooted($prefix, "/etc/rc.d/init.d/$service stop")
- || die "Could not stop $service!";
-}
-
-sub remove_package ($) {
- my ($package) = @_;
- run_program::rooted($prefix, "rpm -e --nodeps $package") || do {};
-}
-
-sub copy_printer_params($$) {
- my ($from, $to) = @_;
- map { $to->{$_} = $from->{$_} } grep { $_ ne 'configured' } keys %$from;
- #- avoid cycles-----------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-}
-
-sub getinfo($) {
- my ($prefix) = @_;
- my $printer = {};
- my @QUEUES;
-
- set_prefix($prefix);
-
- # Initialize $printer data structure
- resetinfo($printer);
-
- return $printer;
-}
-
-#------------------------------------------------------------------------------
-sub resetinfo($) {
- my ($printer) = @_;
- $printer->{QUEUE} = "";
- $printer->{OLD_QUEUE} = "";
- $printer->{ARGS} = "";
- $printer->{DBENTRY} = "";
- @{$printer->{OPTIONS}} = ();
- $printer->{currentqueue} = {};
- # -check which printing system was used previously and load the information
- # -about its queues
- read_configured_queues($printer);
-}
-
-sub read_configured_queues($) {
- my ($printer) = @_;
- my @QUEUES;
- # Get the default spooler choice from the config file
- if (!($printer->{SPOOLER} ||= get_default_spooler())) {
- #- Find the first spooler where there are queues
- my $spooler;
- for $spooler (qw(cups pdq lprng lpd)) {
- #- poll queue info
- local *F;
- open F, ($::testing ? "$prefix" : "chroot $prefix/ ") .
- "foomatic-configure -P -s $spooler |" ||
- die "Could not run foomatic-configure";
- eval (join('',(<F>)));
- close F;
- #- Have we found queues?
- if ($#QUEUES != -1) {
- $printer->{SPOOLER} = $spooler;
- last;
- }
- }
- } else {
- #- Poll the queues of the current default spooler
- local *F;
- open F, ($::testing ? "$prefix" : "chroot $prefix/ ") .
- "foomatic-configure -P -s $printer->{SPOOLER} |" ||
- die "Could not run foomatic-configure";
- eval (join('',(<F>)));
- close F;
- }
- $printer->{configured} = {};
- my $i;
- my $N = $#QUEUES + 1;
- for ($i = 0; $i < $N; $i++) {
- $printer->{configured}{$QUEUES[$i]->{'queuedata'}{'queue'}} =
- $QUEUES[$i];
- }
-}
-
-sub read_printer_db(;$) {
-
- my $spooler = $_[0];
-
- my $dbpath = $prefix . $PRINTER_DB_FILE;
-
- local $_; #- use of while (<...
-
- local *DBPATH; #- don't have to do close ... and don't modify globals at least
- # Generate the Foomatic printer/driver overview, read it from the
- # appropriate file when it is already generated
- if (!(-f $dbpath)) {
- open DBPATH, ($::testing ? "$prefix" : "chroot $prefix/ ") .
- "foomatic-configure -O |" ||
- die "Could not run foomatic-configure";
- } else {
- open DBPATH, $dbpath or die "An error has occurred on $dbpath : $!";
- }
-
- my $entry = {};
- my $inentry = 0;
- my $indrivers = 0;
- my $inautodetect = 0;
- while (<DBPATH>) {
- chomp;
- if ($inentry) {
- # We are inside a printer entry
- if ($indrivers) {
- # We are inside the drivers block of a printers entry
- if (m!^\s*</drivers>\s*$!) {
- # End of drivers block
- $indrivers = 0;
- } elsif (m!^\s*<driver>(.+)</driver>\s*$!) {
- push (@{$entry->{drivers}}, $1);
- }
- } elsif ($inautodetect) {
- # We are inside the autodetect block of a printers entry
- # All entries inside this block will be ignored
- if (m!^.*</autodetect>\s*$!) {
- # End of autodetect block
- $inautodetect = 0;
- }
- } else {
- if (m!^\s*</printer>\s*$!) {
- # entry completed
- $inentry = 0;
- # Expert mode:
- # Make one database entry per driver with the entry name
- # manufacturer|model|driver
- if ($::expert) {
- my $driver;
- for $driver (@{$entry->{drivers}}) {
- my $driverstr;
- if ($driver eq "Postscript") {
- $driverstr = "PostScript";
- } else {
- $driverstr = "GhostScript + $driver";
- }
- if ($driver eq $entry->{defaultdriver}) {
- $driverstr .= " (recommended)";
- }
- $entry->{ENTRY} = "$entry->{make}|$entry->{model}|$driverstr";
- $entry->{driver} = $driver;
- # Duplicate contents of $entry because it is multiply entered to the database
- map { $thedb{$entry->{ENTRY}}->{$_} = $entry->{$_} } keys %$entry;
- }
- } else {
- # Recommended mode
- # Make one entry per printer, with the recommended
- # driver (manufacturerer|model)
- $entry->{ENTRY} = "$entry->{make}|$entry->{model}";
- if ($entry->{defaultdriver}) {
- $entry->{driver} = $entry->{defaultdriver};
- map { $thedb{$entry->{ENTRY}}->{$_} = $entry->{$_} } keys %$entry;
- }
- }
- $entry = {};
- } elsif (m!^\s*<id>\s*([^\s<>]+)\s*</id>\s*$!) {
- # Foomatic printer ID
- $entry->{id} = $1;
- } elsif (m!^\s*<make>(.+)</make>\s*$!) {
- # Printer manufacturer
- $entry->{make} = uc($1);
- } elsif (m!^\s*<model>(.+)</model>\s*$!) {
- # Printer model
- $entry->{model} = $1;
- } elsif (m!<driver>(.+)</driver>!) {
- # Printer default driver
- $entry->{defaultdriver} = $1;
- } elsif (m!^\s*<drivers>\s*$!) {
- # Drivers block
- $indrivers = 1;
- @{$entry->{drivers}} = ();
- } elsif (m!^\s*<autodetect>\s*$!) {
- # Autodetect block
- $inautodetect = 1;
- }
- }
- } else {
- if (m!^\s*<printer>\s*$!) {
- # new entry
- $inentry = 1;
- }
- }
- }
-
- #- Load CUPS driver database if CUPS is used as spooler
- if (($spooler) && ($spooler eq "cups") && ($::expert)) {
- #&$install('cups-drivers') unless $::testing;
- #my $w;
- #if ($in) {
- # $w = $in->wait_message(_("CUPS starting"),
- # _("Reading CUPS drivers database..."));
- #}
- poll_ppd_base();
- }
-
- @entries_db_short = sort keys %printer::thedb;
- #%descr_to_db = map { $printer::thedb{$_}{DESCR}, $_ } @entries_db_short;
- #%descr_to_help = map { $printer::thedb{$_}{DESCR}, $printer::thedb{$_}{ABOUT} } @entries_db_short;
- #@entry_db_description = keys %descr_to_db;
- #db_to_descr = reverse %descr_to_db;
-}
-
-sub read_foomatic_options ($) {
- my ($printer) = @_;
- # Generate the option data for the chosen printer/driver combo
- my $COMBODATA;
- local *F;
- open F, ($::testing ? "$prefix" : "chroot $prefix/ ") .
- "foomatic-configure -P -p $printer->{currentqueue}{'id'}" .
- " -d $printer->{currentqueue}{'driver'}" .
- ($printer->{OLD_QUEUE} ?
- " -s $printer->{SPOOLER} -n $printer->{OLD_QUEUE}" : "")
- . " |" ||
- die "Could not run foomatic-configure";
- eval (join('',(<F>)));
- close F;
- # Return the arguments field
- return $COMBODATA->{'args'};
-}
-
-sub read_cups_options ($) {
- my ($queue_or_file) = @_;
- # Generate the option data from a CUPS PPD file/a CUPS queue
- # Use the same Perl data structure as Foomatic uses to be able to
- # reuse the dialog
- local *F;
- if ($queue_or_file =~ /.ppd.gz$/) { # compressed PPD file
- open F, ($::testing ? "$prefix" : "chroot $prefix/ ") .
- "gunzip -cd $queue_or_file | lphelp - |" ||
- die "Could not run lphelp";
- } else { # PPD file not compressed or queue
- open F, ($::testing ? "$prefix" : "chroot $prefix/ ") .
- "lphelp $queue_or_file |" ||
- die "Could not run lphelp";
- }
- my $i;
- my $j;
- my @args = ();
- my $line;
- my $inoption = 0;
- my $inchoices = 0;
-# my $innumerical = 0;
- while ($line = <F>) {
- chomp $line;
- if ($inoption) {
- if ($inchoices) {
- if ($line =~ /^\s*(\S+)\s+(\S.*)$/) {
- push(@{$args[$i]{vals}}, {});
- $j = $#{$args[$i]{vals}};
- $args[$i]{vals}[$j]{value} = $1;
- my $comment = $2;
- # Did we find the default setting?
- if ($comment =~ /default\)\s*$/) {
- $args[$i]{default} = $args[$i]{vals}[$j]{value};
- $comment =~ s/,\s*default\)\s*$//;
- } else {
- $comment =~ s/\)\s*$//;
- }
- # Remove opening paranthese
- $comment =~ s/^\(//;
- # Remove page size info
- $comment =~ s/,\s*size:\s*[0-9\.]+x[0-9\.]+in$//;
- $args[$i]{vals}[$j]{comment} = $comment;
- } elsif (($line =~ /^\s*$/) && ($#{$args[$i]{vals}} > -1)) {
- $inchoices = 0;
- $inoption = 0;
- }
-# } elsif ($innumerical == 1) {
-# if ($line =~ /^\s*The default value is ([0-9\.]+)\s*$/) {
-# $args[$i]{default} = $1;
-# $innumerical = 0;
-# $inoption = 0;
-# }
- } else {
- if ($line =~ /^\s*<choice>/) {
- $inchoices = 1;
-# } elsif ($line =~ /^\s*<value> must be a(.*) number in the range ([0-9\.]+)\.\.([0-9\.]+)\s*$/) {
-# delete($args[$i]{vals});
-# $args[$i]{min} = $2;
-# $args[$i]{max} = $3;
-# my $type = $1;
-# if ($type =~ /integer/) {
-# $args[$i]{type} = 'int';
-# } else {
-# $args[$i]{type} = 'float';
-# }
-# $innumerical = 1;
- }
- }
- } else {
- if ($line =~ /^\s*([^\s:][^:]*):\s+-o\s+([^\s=]+)=<choice>\s*$/) {
-# if ($line =~ /^\s*([^\s:][^:]*):\s+-o\s+([^\s=]+)=<.*>\s*$/) {
- $inoption = 1;
- push(@args, {});
- $i = $#args;
- $args[$i]{comment} = $1;
- $args[$i]{name} = $2;
- $args[$i]{type} = 'enum';
- @{$args[$i]{vals}} = ();
- }
- }
- }
- close F;
- # Return the arguments field
- return \@args;
-}
-
-#------------------------------------------------------------------------------
-sub read_cupsd_conf {
- my @cupsd_conf;
- local *F;
-
- open F, "$prefix/etc/cups/cupsd.conf";
- @cupsd_conf = <F>;
- close F;
-
- @cupsd_conf;
-}
-sub write_cupsd_conf {
- my (@cupsd_conf) = @_;
- local *F;
-
- open F, ">$prefix/etc/cups/cupsd.conf";
- print F @cupsd_conf;
- close F;
-
- #- restart cups after updating configuration.
- run_program::rooted($prefix, "/etc/rc.d/init.d/cups restart"); sleep 1;
-}
-
-sub read_printers_conf {
- my ($printer) = @_;
- my $current = undef;
-
- #- read /etc/cups/printers.conf file.
- #- according to this code, we are now using the following keys for each queues.
- #- DeviceURI > lpd://printer6/lp
- #- Info > Info Text
- #- Location > Location Text
- #- State > Idle|Stopped
- #- Accepting > Yes|No
- local *PRINTERS; open PRINTERS, "$prefix/etc/cups/printers.conf" or return;
- local $_;
- while (<PRINTERS>) {
- chomp;
- /^\s*#/ and next;
- if (/^\s*<(?:DefaultPrinter|Printer)\s+([^>]*)>/) { $current = { mode => 'cups', QUEUE => $1, } }
- elsif (/\s*<\/Printer>/) { $current->{QUEUE} && $current->{DeviceURI} or next; #- minimal check of synthax.
- add2hash($printer->{configured}{$current->{QUEUE}} ||= {}, $current); $current = undef }
- elsif (/\s*(\S*)\s+(.*)/) { $current->{$1} = $2 }
- }
- close PRINTERS;
-
- #- assume this printing system.
- $printer->{SPOOLER} ||= 'cups';
-}
-
-sub get_direct_uri {
- #- get the local printer to access via a Device URI.
- my @direct_uri;
- local *F; open F, ($::testing ? "$prefix" : "chroot $prefix/ ") . "/usr/sbin/lpinfo -v |";
- local $_;
- while (<F>) {
- /^(direct|usb|serial)\s+(\S*)/ and push @direct_uri, $2;
- }
- close F;
- @direct_uri;
-}
-
-sub get_descr_from_ppd {
- my ($printer) = @_;
- my %ppd;
-
- #- if there is no ppd, this means this is the PostScript generic filter.
- local *F; open F, "$prefix/etc/cups/ppd/$printer->{OLD_QUEUE}.ppd" or return "OTHERS|Generic PostScript printer|PostScript (en)";
- local $_;
- while (<F>) {
- /^\*([^\s:]*)\s*:\s*\"([^\"]*)\"/ and do { $ppd{$1} = $2; next };
- /^\*([^\s:]*)\s*:\s*([^\s\"]*)/ and do { $ppd{$1} = $2; next };
- }
- close F;
-
- my $descr = ($ppd{NickName} || $ppd{ShortNickName} || $ppd{ModelName});
- # Apply the beautifying rules of poll_ppd_base
- if ($descr =~ /Foomatic \+ Postscript/) {
- $descr =~ s/Foomatic \+ Postscript/PostScript/;
- } elsif ($descr =~ /Foomatic/) {
- $descr =~ s/Foomatic/GhostScript/;
- } elsif ($descr =~ /CUPS\+GIMP-print/) {
- $descr =~ s/CUPS\+GIMP-print/CUPS \+ GIMP-Print/;
- } elsif ($descr =~ /Series CUPS/) {
- $descr =~ s/Series CUPS/Series, CUPS/;
- } elsif (!(uc($descr) =~ /POSTSCRIPT/)) {
- $descr .= ", PostScript";
- }
-
- # Split the $descr into model and driver
- my $model;
- my $driver;
- if ($descr =~ /^([^,]+), (.*)$/) {
- $model = $1;
- $driver = $2;
- } else {
- # Some PPDs do not have the ", <driver>" part.
- $model = $descr;
- $driver = "PostScript";
- }
- my $make = $ppd{Manufacturer};
- my $lang = $ppd{LanguageVersion};
-
- # Remove manufacturer's name from the beginning of the model name
- if (($make) && ($model =~ /^$make[\s\-]+([^\s\-].*)$/)) {
- $model = $1;
- }
-
- # Put out the resulting description string
- uc($make) . '|' . $model . '|' . $driver .
- ($lang && (" (" . lc(substr($lang, 0, 2)) . ")"));
-}
-
-sub poll_ppd_base {
-
- #- before trying to poll the ppd database available to cups, we have to make sure
- #- the file /etc/cups/ppds.dat is no more modified.
- #- if cups continue to modify it (because it reads the ppd files available), the
- #- poll_ppd_base program simply cores :-)
- run_program::rooted($prefix, "ifup lo"); #- else cups will not be happy!
- run_program::rooted($prefix, "/etc/rc.d/init.d/cups start");
- my $driversthere = scalar(keys %thedb);
- foreach (1..60) {
- local *PPDS; open PPDS, ($::testing ? "$prefix" : "chroot $prefix/ ") . "/usr/bin/poll_ppd_base -a |";
- local $_;
- while (<PPDS>) {
- chomp;
- my ($ppd, $mf, $descr, $lang) = split /\|/;
- my ($model, $driver);
- if ($descr) {
- if ($descr =~ /^([^,]+), (.*)$/) {
- $model = $1;
- $driver = $2;
- } else {
- # Some PPDs do not have the ", <driver>" part.
- $model = $descr;
- $driver = "PostScript";
- }
- }
- # Rename Canon "BJC XXXX" models into "BJC-XXXX" so that the models
- # do not appear twice
- if ($mf eq "CANON") {
- $model =~ s/BJC\s+/BJC-/;
- }
- $ppd && $mf && $descr and do {
- my $key = "$mf|$model|$driver" . ($lang && " ($lang)");
- $thedb{$key}{ppd} = $ppd;
- $thedb{$key}{driver} = $driver;
- $thedb{$key}{make} = $mf;
- $thedb{$key}{model} = $model;
- }
- }
- close PPDS;
- scalar(keys %thedb) - $driversthere > 5 and last;
- #- we have to try again running the program, wait here a little before.
- sleep 1;
- }
-
- #scalar(keys %descr_to_ppd) > 5 or die "unable to connect to cups server";
-
-}
-
-
-
-#-******************************************************************************
-#- write functions
-#-******************************************************************************
-
-sub configure_queue($) {
- my ($printer) = @_;
-
- if ($printer->{currentqueue}{foomatic}) {
- #- Create the queue with "foomatic-configure"
- run_program::rooted($prefix, "foomatic-configure",
- "-s", $printer->{SPOOLER},
- "-n", $printer->{currentqueue}{'queue'},
- "-c", $printer->{currentqueue}{'connect'},
- "-p", $printer->{currentqueue}{'id'},
- "-d", $printer->{currentqueue}{'driver'},
- "-N", $printer->{currentqueue}{'desc'},
- "-L", $printer->{currentqueue}{'loc'},
- @{$printer->{OPTIONS}}
- ) or die "foomatic-configure failed";
- } elsif ($printer->{currentqueue}{ppd}) {
- #- If the chosen driver is a PPD file from /usr/share/cups/model,
- #- we use lpadmin to set up the queue
- run_program::rooted($prefix, "lpadmin",
- "-p", $printer->{currentqueue}{'queue'},
-# $printer->{State} eq 'Idle' &&
-# $printer->{Accepting} eq 'Yes' ? ("-E") : (),
- "-E",
- "-v", $printer->{currentqueue}{'connect'},
- "-m", $printer->{currentqueue}{'ppd'},
- $printer->{currentqueue}{'desc'} ?
- ("-D", $printer->{currentqueue}{'desc'}) : (),
- $printer->{currentqueue}{'loc'} ?
- ("-L", $printer->{currentqueue}{'loc'}) : (),
- @{$printer->{OPTIONS}}
- ) or die "lpadmin failed";
- }
-
- my $useUSB = 0;
- foreach (values %{$printer->{configured}}) {
- $useUSB ||= $_->{'queuedata'}{'connect'} =~ /usb/ ||
- $_->{DeviceURI} =~ /usb/;
- }
- if ($useUSB) {
- my $f = "$prefix/etc/sysconfig/usb";
- my %usb = getVarsFromSh($f);
- $usb{PRINTER} = "yes";
- setVarsInSh($f, \%usb);
- }
-}
-
-sub remove_queue($$) {
- my ($printer) = $_[0];
- my ($queue) = $_[1];
- run_program::rooted($prefix, "foomatic-configure", "-D",
- "-s", $printer->{SPOOLER},
- "-n", $queue);
- delete $printer->{configured}{$queue};
-}
-
-sub restart_queue($) {
- my ($printer) = @_;
- my $queue = default_queue($printer);
-
- # Restart the daemon(s)
- for ($printer->{SPOOLER}) {
- /cups/ && do {
- #- restart cups.
- run_program::rooted($prefix, "/etc/rc.d/init.d/cups restart"); sleep 1;
- last };
- /lpr|lprng/ && do {
- #- restart lpd.
- foreach (("/var/spool/lpd/$queue/lock", "/var/spool/lpd/lpd.lock")) {
- my $pidlpd = (cat_("$prefix$_"))[0];
- kill 'TERM', $pidlpd if $pidlpd;
- unlink "$prefix$_";
- }
- run_program::rooted($prefix, "lpd"); sleep 1;
- last };
- }
- # Kill the jobs
- run_program::rooted($prefix, "foomatic-printjob", "-R",
- "-s", $printer->{SPOOLER},
- "-P", $queue, "-");
-
-}
-
-sub print_pages($@) {
- my ($printer, @pages) = @_;
- my $queue = default_queue($printer);
- my $lpr = "/usr/bin/foomatic-printjob";
- my $lpq = "$lpr -Q";
-
- # Print the pages
- foreach (@pages) {
- run_program::rooted($prefix, $lpr, "-s", $printer->{SPOOLER},
- "-P", $queue, $_);
- }
- sleep 5; #- allow lpr to send pages.
- # Check whether the job is queued
- local *F;
- open F, ($::testing ? "$prefix" : "chroot $prefix/ ") . "$lpq -s $printer->{SPOOLER} -P $queue |";
- my @lpq_output =
- grep { !/^no entries/ && !(/^Rank\s+Owner/ .. /^\s*$/) } <F>;
- close F;
- @lpq_output;
-}
-
-
-#-######################################################################################
-#- Wonderful perl :(
-#-######################################################################################
-1;
diff --git a/perl-install/printerdrake.pm b/perl-install/printerdrake.pm
deleted file mode 100644
index 8ee8c1c85..000000000
--- a/perl-install/printerdrake.pm
+++ /dev/null
@@ -1,999 +0,0 @@
-package printerdrake;
-# $Id$
-
-use diagnostics;
-use strict;
-
-use common;
-use detect_devices;
-use commands;
-use modules;
-use network;
-use log;
-use printer;
-
-1;
-
-sub auto_detect {
- my ($in) = @_;
- {
- my $w = $in->wait_message(_("Test ports"), _("Detecting devices..."));
- modules::get_alias("usb-interface") and eval { modules::load("printer"); sleep(2); };
- foreach (qw(parport_pc lp parport_probe parport)) {
- eval { modules::unload($_); }; #- on kernel 2.4 parport has to be unloaded to probe again
- }
- foreach (qw(parport_pc lp parport_probe)) {
- eval { modules::load($_); }; #- take care as not available on 2.4 kernel (silent error).
- }
- }
- my $b = before_leaving { eval { modules::unload("parport_probe") } };
- detect_devices::whatPrinter();
-}
-
-
-sub setup_local($$$) {
- my ($printer, $in, $install) = @_;
-
- my $queue = $printer->{OLD_QUEUE};
- my @port = ();
- my @str = ();
- my $device;
- my @parport = auto_detect($in);
- # $printer->{currentqueue}{queuedata}
- foreach (@parport) {
- $_->{val}{DESCRIPTION} and push @str, _("A printer, model \"%s\", has been detected on ",
- $_->{val}{DESCRIPTION}) . $_->{port};
- }
- if ($::expert || !@str) {
- @port = detect_devices::whatPrinterPort();
- } else {
- @port = map { $_->{port} } grep { $_->{val}{DESCRIPTION} } @parport;
- }
- if (($printer->{configured}{$queue}) &&
- ($printer->{currentqueue}{'connect'} =~ m/^file:/)) {
- $device = $printer->{currentqueue}{'connect'};
- $device =~ s/^file://;
- } elsif ($port[0]) {
- $device = $port[0];
- }
- if ($in) {
- $::expert or $in->set_help('configurePrinterDev') if $::isInstall;
- return if !$in->ask_from_entries_refH(_("Local Printer Device"),
-_("What device is your printer connected to
-(note that /dev/lp0 is equivalent to LPT1:)?\n") . (join "\n", @str), [
-{ label => _("Printer Device"), val => \$device, list => \@port, not_edit => !$::expert } ],
-complete => sub {
- unless ($device ne "") {
- $in->ask_warn('', __("Device/file name missing!"));
- return (1,0);
- }
- return 0;
-}
- );
- }
-
- #- make the DeviceURI from $device.
- $printer->{currentqueue}{'connect'} = "file:" . $device;
-
- #- Read the printer driver database if necessary
- if ((keys %printer::thedb) == 0) {
- printer::read_printer_db($printer->{SPOOLER});
- }
-
- #- Search the database entry which matches the detected printer best
- foreach (@parport) {
- $device eq $_->{port} or next;
- $printer->{DBENTRY} =
- bestMatchSentence ($_->{val}{DESCRIPTION}, keys %printer::thedb);
- }
- 1;
-}
-
-sub setup_lpd($$$) {
- my ($printer, $in, $install) = @_;
-
- my $uri;
- my $remotehost;
- my $remotequeue;
- my $queue = $printer->{OLD_QUEUE};
- if (($printer->{configured}{$queue}) &&
- ($printer->{currentqueue}{'connect'} =~ m/^lpd:/)) {
- $uri = $printer->{currentqueue}{'connect'};
- $uri =~ m!^\s*lpd://([^/]+)/([^/]+)/?\s*$!;
- $remotehost = $1;
- $remotequeue = $2;
- } else {
- $remotehost = "";
- $remotequeue = "lp";
- }
-
- return if !$in->ask_from_entries_refH(_("Remote lpd Printer Options"),
-__("To use a remote lpd print queue, you need to supply
-the hostname of the printer server and the queue name
-on that server."), [
-{ label => _("Remote hostname"), val => \$remotehost },
-{ label => _("Remote queue"), val => \$remotequeue } ],
-complete => sub {
- unless ($remotehost ne "") {
- $in->ask_warn('', __("Remote host name missing!"));
- return (1,0);
- }
- unless ($remotequeue ne "") {
- $in->ask_warn('', __("Remote queue name missing!"));
- return (1,1);
- }
- return 0;
-}
- );
- #- make the DeviceURI from user input.
- $printer->{currentqueue}{'connect'} =
- "lpd://$remotehost/$remotequeue";
-}
-
-sub setup_smb($$$) {
- my ($printer, $in, $install) = @_;
-
- my $uri;
- my $smbuser = "";
- my $smbpassword = "";
- my $workgroup = "";
- my $smbserver = "";
- my $smbserverip = "";
- my $smbshare = "";
- my $queue = $printer->{OLD_QUEUE};
- if (($printer->{configured}{$queue}) &&
- ($printer->{currentqueue}{'connect'} =~ m/^smb:/)) {
- $uri = $printer->{currentqueue}{'connect'};
- $uri =~ m!^\s*smb://(.*)$!;
- my $parameters = $1;
- # Get the user's login and password from the URI
- if ($parameters =~ m!([^@]*)@([^@]+)!) {
- my $login = $1;
- $parameters = $2;
- if ($login =~ m!([^:]*):([^:]*)!) {
- $smbuser = $1;
- $smbpassword = $2;
- } else {
- $smbuser = $login;
- $smbpassword = "";
- }
- } else {
- $smbuser = "";
- $smbpassword = "";
- }
- # Get the workgroup, server, and share name
- if ($parameters =~ m!([^/]*)/([^/]+)/([^/]+)$!) {
- $workgroup = $1;
- $smbserver = $2;
- $smbshare = $3;
- } elsif ($parameters =~ m!([^/]+)/([^/]+)$!) {
- $workgroup = "";
- $smbserver = $1;
- $smbshare = $2;
- } else {
- die "The \"smb://\" URI must at least contain the server name and the share name!\n";
- }
- if (network::is_ip($smbserver)) {
- $smbserverip = $smbserver;
- $smbserver = "";
- }
- }
-
- return if !$in->ask_from_entries_refH(_("SMB (Windows 9x/NT) Printer Options"),
-_("To print to a SMB printer, you need to provide the
-SMB host name (Note! It may be different from its
-TCP/IP hostname!) and possibly the IP address of the print server, as
-well as the share name for the printer you wish to access and any
-applicable user name, password, and workgroup information."), [
-{ label => _("SMB server host"), val => \$smbserver },
-{ label => _("SMB server IP"), val => \$smbserverip },
-{ label => _("Share name"), val => \$smbshare },
-{ label => _("User name"), val => \$smbuser },
-{ label => _("Password"), val => \$smbpassword, hidden => 1 },
-{ label => _("Workgroup"), val => \$workgroup }, ],
-complete => sub {
- unless ((network::is_ip($smbserverip)) || ($smbserverip eq "")) {
- $in->ask_warn('', _("IP address should be in format 1.2.3.4"));
- return (1,1);
- }
- unless (($smbserver ne "") || ($smbserverip ne "")) {
- $in->ask_warn('', __("Either the server name or the server's IP must be given!"));
- return (1,0);
- }
- unless ($smbshare ne "") {
- $in->ask_warn('', __("Samba share name missing!"));
- return (1,2);
- }
- return 0;
-}
- );
- #- make the DeviceURI from, try to probe for available variable to
- #- build a suitable URI.
- $printer->{currentqueue}{'connect'} =
- join '', ("smb://", ($smbuser && ($smbuser .
- ($smbpassword && ":$smbpassword") . "@")), ($workgroup && ("$workgroup/")),
- ($smbserver || $smbserverip), "/$smbshare");
-
- &$install('samba-client');
- $printer->{SPOOLER} eq 'cups' and printer::restart_queue($printer);
- 1;
-}
-
-sub setup_ncp($$$) {
- my ($printer, $in, $install) = @_;
-
- my $uri;
- my $ncpuser = "";
- my $ncppassword = "";
- my $ncpserver = "";
- my $ncpqueue = "";
- my $queue = $printer->{OLD_QUEUE};
- if (($printer->{configured}{$queue}) &&
- ($printer->{currentqueue}{'connect'} =~ m/^ncp:/)) {
- $uri = $printer->{currentqueue}{'connect'};
- $uri =~ m!^\s*ncp://(.*)$!;
- my $parameters = $1;
- # Get the user's login and password from the URI
- if ($parameters =~ m!([^@]*)@([^@]+)!) {
- my $login = $1;
- $parameters = $2;
- if ($login =~ m!([^:]*):([^:]*)!) {
- $ncpuser = $1;
- $ncppassword = $2;
- } else {
- $ncpuser = $login;
- $ncppassword = "";
- }
- } else {
- $ncpuser = "";
- $ncppassword = "";
- }
- # Get the workgroup, server, and share name
- if ($parameters =~ m!([^/]+)/([^/]+)$!) {
- $ncpserver = $1;
- $ncpqueue = $2;
- } else {
- die "The \"ncp://\" URI must at least contain the server name and the share name!\n";
- }
- }
-
- return if !$in->ask_from_entries_refH(_("NetWare Printer Options"),
-_("To print on a NetWare printer, you need to provide the
-NetWare print server name (Note! it may be different from its
-TCP/IP hostname!) as well as the print queue name for the printer you
-wish to access and any applicable user name and password."), [
-{ label => _("Printer Server"), val => \$ncpserver },
-{ label => _("Print Queue Name"), val => \$ncpqueue },
-{ label => _("User name"), val => \$ncpuser },
-{ label => _("Password"), val => \$ncppassword, hidden => 1 } ],
-complete => sub {
- unless ($ncpserver ne "") {
- $in->ask_warn('', __("NCP server name missing!"));
- return (1,0);
- }
- unless ($ncpqueue ne "") {
- $in->ask_warn('', __("NCP queue name missing!"));
- return (1,1);
- }
- return 0;
-}
- );
- # Generate the Foomatic URI
- $printer->{currentqueue}{'connect'} =
- join '', ("ncp://", ($ncpuser && ($ncpuser .
- ($ncppassword && ":$ncppassword") . "@")),
- "$ncpserver/$ncpqueue");
-
- &$install('ncpfs');
- 1;
-}
-
-sub setup_socket($$$) {
- my ($printer, $in, $install) = @_;
- my ($hostname, $port);
-
- my $uri;
- my $remotehost;
- my $remoteport;
- my $queue = $printer->{OLD_QUEUE};
- if (($printer->{configured}{$queue}) &&
- ($printer->{currentqueue}{'connect'} =~ m/^socket:/)) {
- $uri = $printer->{currentqueue}{'connect'};
- $uri =~ m!^\s*socket://([^/:]+):([0-9]+)/?\s*$!;
- $remotehost = $1;
- $remoteport = $2;
- } else {
- $remotehost = "";
- $remoteport = "9100";
- }
-
- return if !$in->ask_from_entries_refH(_("Socket Printer Options"),
-_("To print to a socket printer, you need to provide the
-hostname of the printer and optionally the port number."), [
-{ label => _("Printer Hostname"), val => \$remotehost },
-{ label => _("Port"), val => \$remoteport } ],
-complete => sub {
- unless ($remotehost ne "") {
- $in->ask_warn('', __("Printer host name missing!"));
- return (1,0);
- }
- unless ($remoteport =~ /^[0-9]+$/) {
- $in->ask_warn('', __("The port must be an integer number!"));
- return (1,1);
- }
- return 0;
-}
- );
-
- #- make the Foomatic URI
- $printer->{currentqueue}{'connect'} =
- join '', ("socket://$remotehost", $remoteport ? (":$remoteport") : ());
- 1;
-}
-
-sub setup_uri($$$) {
- my ($printer, $in, $install) = @_;
-
- return if !$in->ask_from_entries_refH(_("Printer Device URI"),
-__("You can specify directly the URI to access the printer. The URI must fulfill either the CUPS or the Foomatic specifications. Not that not all URI types are supported by all the spoolers."), [
-{ label => _("Printer Device URI"),
-val => \$printer->{currentqueue}{'connect'},
-list => [ $printer->{currentqueue}{'connect'},
- "file:/",
- "http://",
- "ipp://",
- "lpd://",
- "smb://",
- "ncp://",
- "socket://",
- "postpipe:",
- ], not_edit => 0 }, ],
-complete => sub {
- unless ($printer->{currentqueue}{'connect'} =~ /[^:]+:.+/) {
- $in->ask_warn('', __("A valid URI must be entered!"));
- return (1,0);
- }
- return 0;
-}
- );
- if ($printer->{currentqueue}{'connect'} =~ /^smb:/) {
- &$install('samba-client');
- printer::restart_queue($printer);
- }
- if ($printer->{currentqueue}{'connect'} =~ /^ncp:/) {
- &$install('ncpfs');
- printer::restart_queue($printer);
- }
- 1;
-}
-
-sub setup_postpipe($$$) {
- my ($printer, $in, $install) = @_;
-
- my $uri;
- my $commandline;
- my $queue = $printer->{OLD_QUEUE};
- if (($printer->{configured}{$queue}) &&
- ($printer->{currentqueue}{'connect'} =~ m/^postpipe:/)) {
- $uri = $printer->{currentqueue}{'connect'};
- $uri =~ m!^\s*postpipe:(.*)$!;
- $commandline = $1;
- } else {
- $commandline = "";
- }
-
- return if !$in->ask_from_entries_refH(__("Pipe into command"),
-__("Here you can specify any arbitrary command line into which the job should be piped instead of being sent directly to a printer."), [
-{ label => _("Command line"),
-val => \$commandline }, ],
-complete => sub {
- unless ($commandline ne "") {
- $in->ask_warn('', __("A command line must be entered!"));
- return (1,0);
- }
- return 0;
-}
-);
-
- #- make the Foomatic URI
- $printer->{currentqueue}{'connect'} = "postpipe:$commandline";
-
- 1;
-}
-
-sub setup_gsdriver($$$;$) {
- my ($printer, $in, $install, $upNetwork) = @_;
- #- Read the printer driver database if necessary
- if ((keys %printer::thedb) == 0) {
- printer::read_printer_db($printer->{SPOOLER});
- }
- my $testpage = "/usr/share/cups/data/testprint.ps";
- my $queue = $printer->{OLD_QUEUE};
- $in->set_help('configurePrinterType') if $::isInstall;
- while (1) {
- if ($printer->{configured}{$queue}) {
- # The queue was already configured
- if ($printer->{configured}{$queue}{'queuedata'}{'foomatic'}) {
- # The queue was configured with Foomatic
- my $driverstr;
- if ($printer->{configured}{$queue}{'driver'} eq "Postscript") {
- $driverstr = "PostScript";
- } else {
- $driverstr =
- "GhostScript + $printer->{configured}{$queue}{'driver'}";
- }
- my $make = $printer->{configured}{$queue}{'make'};
- my $model =
- $printer->{configured}{$queue}{'model'};
- if ($::expert) {
- $printer->{DBENTRY} = "$make|$model|$driverstr";
- # database key contains te "(recommended)" for the
- # recommended driver, so add it if necessary
- if (!($printer::thedb{$printer->{DBENTRY}}{id})) {
- $printer->{DBENTRY} .= " (recommended)";
- }
- } else {
- $printer->{DBENTRY} = "$make|$model";
- # Make sure that we use the recommended driver
- $printer->{currentqueue}{'driver'} =
- $printer::thedb{$printer->{DBENTRY}}{driver};
- }
- } elsif (($::expert) && ($printer->{SPOOLER} eq "cups")) {
- # Do we have a native CUPS driver or a PostScript PPD file?
- $printer->{DBENTRY} = printer::get_descr_from_ppd($printer) ||
- $printer->{DBENTRY};
- }
- } else {
- if (($::expert) && ($printer->{DBENTRY} !~ (recommended))) {
- $printer->{DBENTRY} =~ /^([^\|]+)\|([^\|]+)\|/;
- my $make = $1;
- my $model = $2;
- my $key;
- for $key (keys %printer::thedb) {
- if ($key =~ /^$make\|$model\|.*\(recommended\)$/) {
- $printer->{DBENTRY} = $key;
- }
- }
- }
- }
- # Choose the printer/driver from the list
- my $oldchoice = $printer->{DBENTRY};
-
- $printer->{DBENTRY} = $in->ask_from_treelist
- (__("Printer model selection"),
- __("Which printer model do you have?"), '|',
- [ keys %printer::thedb ], $printer->{DBENTRY}) or return;
- $printer->{currentqueue}{'id'} =
- $printer::thedb{$printer->{DBENTRY}}{id};
- $printer->{currentqueue}{'ppd'} =
- $printer::thedb{$printer->{DBENTRY}}{ppd};
- $printer->{currentqueue}{'driver'} =
- $printer::thedb{$printer->{DBENTRY}}{driver};
- $printer->{currentqueue}{'make'} =
- $printer::thedb{$printer->{DBENTRY}}{make};
- $printer->{currentqueue}{'model'} =
- $printer::thedb{$printer->{DBENTRY}}{model};
- if (($printer->{currentqueue}{'id'}) || # We have a Foomatic queue
- ($printer->{currentqueue}{'ppd'})) { # We have a CUPS+PPD queue
- if ($printer->{currentqueue}{'id'}) { # Foomatic queue?
- $printer->{currentqueue}{'foomatic'} = 1;
- # Now get the options for this printer/driver combo
- if (($printer->{configured}{$queue}) &&
- ($printer->{configured}{$queue}{'queuedata'}{'foomatic'})) {
- # The queue was already configured with Foomatic ...
- if ($printer->{DBENTRY} eq $oldchoice) {
- # ... and the user didn't change the printer/driver
- $printer->{ARGS} =
- $printer->{configured}{$queue}{'args'};
- } else {
- # ... and the user has chosen another printer/driver
- $printer->{ARGS} =
- printer::read_foomatic_options($printer);
- }
- } else {
- # The queue was not configured with Foomatic before
- $printer->{ARGS} = printer::read_foomatic_options($printer);
- }
- } elsif ($printer->{currentqueue}{'ppd'}) { # CUPS+PPD queue?
- # Now get the options from this PPD file
- if ($printer->{configured}{$queue}) {
- # The queue was already configured
- if ($printer->{DBENTRY} eq $oldchoice) {
- # ... and the user didn't change the printer/driver
- $printer->{ARGS} =
- printer::read_cups_options($queue);
- } else {
- # ... and the user has chosen another printer/driver
- $printer->{ARGS} =
- printer::read_cups_options
- ("/usr/share/cups/model/" .
- $printer->{currentqueue}{ppd});
- }
- } else {
- # The queue was not configured before
- $printer->{ARGS} =
- printer::read_cups_options
- ("/usr/share/cups/model/" .
- $printer->{currentqueue}{ppd});
- }
- }
- # Set up the widgets for the option dialog
- my @widgets;
- my @userinputs;
- my @choicelists;
- my @shortchoicelists;
- my $i;
- for ($i = 0; $i <= $#{$printer->{ARGS}}; $i++) {
- my $optshortdefault = $printer->{ARGS}[$i]{'default'};
- if ($printer->{ARGS}[$i]{'type'} eq 'enum') {
- # enumerated option
- push(@choicelists, []);
- push(@shortchoicelists, []);
- my $choice;
- for $choice (@{$printer->{ARGS}[$i]{'vals'}}) {
- push(@{$choicelists[$i]}, $choice->{'comment'});
- push(@{$shortchoicelists[$i]}, $choice->{'value'});
- if ($choice->{'value'} eq $optshortdefault) {
- push(@userinputs, $choice->{'comment'});
- }
- }
- push(@widgets,
- { label => $printer->{ARGS}[$i]{'comment'},
- val => \$userinputs[$i],
- not_edit => 1,
- list => \@{$choicelists[$i]} });
- } elsif ($printer->{ARGS}[$i]{'type'} eq 'bool') {
- # boolean option
- push(@choicelists, [$printer->{ARGS}[$i]{'name'},
- $printer->{ARGS}[$i]{'name_false'}]);
- push(@shortchoicelists, []);
- push(@userinputs, $choicelists[$i][1-$optshortdefault]);
- push(@widgets,
- { label => $printer->{ARGS}[$i]{'comment'},
- val => \$userinputs[$i],
- not_edit => 1,
- list => \@{$choicelists[$i]} });
- } else {
- # numerical option
- push(@choicelists, []);
- push(@shortchoicelists, []);
- push(@userinputs, $optshortdefault);
- push(@widgets,
- { label => $printer->{ARGS}[$i]{'comment'} .
- " ($printer->{ARGS}[$i]{'min'} ... " .
- "$printer->{ARGS}[$i]{'max'})",
- #type => 'range',
- #min => $printer->{ARGS}[$i]{'min'},
- #max => $printer->{ARGS}[$i]{'max'},
- val => \$userinputs[$i] } );
- }
- }
- # Show the options dialog. The call-back function does a
- # range check of the numerical options.
- my $windowtitle;
-# if ($::expert) {
- $windowtitle = $printer->{DBENTRY};
- $windowtitle =~ s/\|/ /;
- $windowtitle =~ s/\|/, /;
-# } else {
-# $windowtitle = "$printer->{currentqueue}{'make'} " .
-# "$printer->{currentqueue}{'model'}"
-# }
- return if !$in->ask_from_entries_refH
- ($windowtitle,
- _("Printer options"), \@widgets,
- complete => sub {
- my $i;
- for ($i = 0; $i <= $#{$printer->{ARGS}}; $i++) {
- if (($printer->{ARGS}[$i]{'type'} eq 'int') ||
- ($printer->{ARGS}[$i]{'type'} eq 'float')) {
- unless
- (($printer->{ARGS}[$i]{'type'} eq 'float') ||
- ($userinputs[$i] =~ /^[0-9]+$/)) {
- $in->ask_warn
- ('', __("Option $printer->{ARGS}[$i]{'comment'} must be an integer number!"));
- return (1, $i);
- }
- unless
- (($printer->{ARGS}[$i]{'type'} eq 'int') ||
- ($userinputs[$i] =~ /^[0-9\.]+$/)) {
- $in->ask_warn
- ('', __("Option $printer->{ARGS}[$i]{'comment'} must be a number!"));
- return (1, $i);
- }
- unless (($userinputs[$i] >=
- $printer->{ARGS}[$i]{'min'}) &&
- ($userinputs[$i] <=
- $printer->{ARGS}[$i]{'max'})) {
- $in->ask_warn
- ('', __("Option $printer->{ARGS}[$i]{'comment'} out of range!"));
- return (1, $i);
- }
- }
- }
- return (0);
- } );
- # Read out the user's choices
- @{$printer->{OPTIONS}} = ();
- for ($i = 0; $i <= $#{$printer->{ARGS}}; $i++) {
- push(@{$printer->{OPTIONS}}, "-o");
- if ($printer->{ARGS}[$i]{'type'} eq 'enum') {
- # enumerated option
- my $j;
- for ($j = 0; $j <= $#{$choicelists[$i]}; $j++) {
- if ($choicelists[$i][$j] eq $userinputs[$i]) {
- push(@{$printer->{OPTIONS}},
- $printer->{ARGS}[$i]{'name'} .
- "=". $shortchoicelists[$i][$j]);
- }
- }
- } elsif ($printer->{ARGS}[$i]{'type'} eq 'bool') {
- # boolean option
- push(@{$printer->{OPTIONS}},
- $printer->{ARGS}[$i]{'name'} .
- "=".
- (($choicelists[$i][0] eq $userinputs[$i]) ?
- "1" : "0"));
- } else {
- # numerical option
- push(@{$printer->{OPTIONS}},
- $printer->{ARGS}[$i]{'name'} .
- "=" . $userinputs[$i]);
- }
- }
- }
- $printer->{complete} = 1;
- printer::configure_queue($printer);
- $printer->{complete} = 0;
-
- if ($in->ask_yesorno('', __("Do you want to print a test page?"), 1)) {
- my @lpq_output;
- {
- my $w = $in->wait_message('', _("Printing test page(s)..."));
-
- $upNetwork and do { &$upNetwork(); undef $upNetwork; sleep(1) };
- @lpq_output = printer::print_pages($printer, $testpage);
- }
-
- if (@lpq_output) {
- $in->ask_yesorno('', _("Test page(s) have been sent to the printer daemon.
-It may take some time before the printer starts.
-Printing status:\n%s\n\nDoes it work properly?", "@lpq_output"), 1) and last;
- } else {
- $in->ask_yesorno('', _("Test page(s) have been sent to the printer daemon.
-It may take some time before the printer starts.
-Does it work properly?"), 1) and last;
- }
- } else {
- last;
- }
- }
- $printer->{complete} = 1;
-}
-
-sub setup_gsdriver_cups($$$;$) {
- my ($printer, $in, $install, $upNetwork) = @_;
- my $testpage = "/usr/share/cups/data/testprint.ps";
- $in->set_help('configurePrinterType') if $::isInstall;
- while (1) {
- $printer->{cupsDescr} ||= printer::get_descr_from_ppd($printer);
- $printer->{cupsDescr} = $in->ask_from_treelist('', _("What type of printer do you have?"), '|',
- [ keys %printer::descr_to_ppd ], $printer->{cupsDescr}) or return;
- $printer->{cupsPPD} = $printer::descr_to_ppd{$printer->{cupsDescr}};
-
- #- install additional tools according to PPD files.
- $printer->{cupsPPD} =~ /lexmark/i and &$install('ghostscript-utils');
-
- $printer->{complete} = 1;
- printer::copy_printer_params($printer, $printer->{configured}{$printer->{QUEUE}} ||= {});
- printer::configure_queue($printer);
- $printer->{complete} = 0;
-
- if ($in->ask_yesorno('', _("Do you want to test printing?"), 1)) {
- my @lpq_output;
- {
- my $w = $in->wait_message('', _("Printing test page(s)..."));
-
- $upNetwork and do { &$upNetwork(); undef $upNetwork; sleep(1) };
- @lpq_output = printer::print_pages($printer, $testpage);
- }
-
- if (@lpq_output) {
- $in->ask_yesorno('', _("Test page(s) have been sent to the printer daemon.
-This may take a little time before printer start.
-Printing status:\n%s\n\nDoes it work properly?", "@lpq_output"), 1) and last;
- } else {
- $in->ask_yesorno('', _("Test page(s) have been sent to the printer daemon.
-This may take a little time before printer start.
-Does it work properly?"), 1) and last;
- }
- } else {
- last;
- }
- }
- $printer->{complete} = 1;
-}
-
-sub setup_default_spooler ($$$) {
- my ($printer, $in, $install) = @_;
- $printer->{SPOOLER} ||= 'cups';
- my $str_spooler =
- $in->ask_from_list_(__("Select Printer Spooler"),
- __("Which printing system (spooler) do you want to use?"),
- [ printer::spooler() ],
- $printer::spooler_inv{$printer->{SPOOLER}},
- ) or return;
- $printer->{SPOOLER} = $printer::spooler{$str_spooler};
- # Install the spooler if not done yet
- install_spooler($printer, $install);
- # Get the queues of this spooler
- printer::read_configured_queues($printer);
- return $printer->{SPOOLER};
-}
-
-sub install_spooler ($$) {
- # installs the default spooler and start its daemon
- # TODO: Automatically transfer queues between LPRng and LPD,
- # Turn off /etc/printcap writing in CUPS when LPD or
- # LPRng is used (perhaps better to be done in CUPS/LPD/LPRng
- # start-up scripts?)
- my ($printer, $install) = @_;
- if (!$::testing) {
- if ($printer->{SPOOLER} eq "cups") {
- &$install('cups');
- # Restart daemon
- printer::start_service("cups");
- sleep 5;
- } elsif ($printer->{SPOOLER} eq "lpd") {
- # "lpr" conflicts with "LPRng", remove "LPRng"
- printer::remove_package("LPRng");
- &$install('lpr');
- # Restart daemon
- printer::restart_service("lpd");
- sleep 1;
- } elsif ($printer->{SPOOLER} eq "lprng") {
- # "LPRng" conflicts with "lpr", remove "lpr"
- printer::remove_package("lpr");
- &$install('LPRng');
- # Restart daemon
- printer::restart_service("lpd");
- sleep 1;
- } elsif ($printer->{SPOOLER} eq "pdq") {
- &$install('pdq');
- # PDQ has no daemon
- }
- }
-}
-
-#- Program entry point for configuration with lpr or cups (stored in $mode).
-sub main($$$$;$) {
- my ($printer, $in, $ask_multiple_printer, $install, $upNetwork) = @_;
-
- # printerdrake does not work without foomatic
- &$install('foomatic') unless $::testing;
-
- !$::expert && ($printer->{SPOOLER} ||= 'cups'); # only experts should be asked
- # for the spooler
- my ($queue, $continue) = ('', 1);
- while ($continue) {
- if (!$ask_multiple_printer && %{$printer->{configured} || {}} == ()) {
- $queue = $printer->{want} ||
- $in->ask_yesorno(_("Printer"),
- __("Would you like to configure printing?"),
- 0) ? 'lp' : 'Done';
- $printer->{SPOOLER} ||=
- setup_default_spooler ($printer, $in, $install) ||
- return;
-
- } else {
- # Ask for a spooler when noone is defined
- $printer->{SPOOLER} ||=
- setup_default_spooler ($printer, $in, $install) ||
- return;
- # Show a queue list window when there is at least one queue
- # or when we are in expert mode
- unless ((%{$printer->{configured} || {}} == ()) && (!$::expert)) {
- $in->ask_from_entries_refH_powered(
- {messages =>
- _("Here are the following print queues.
- You can add some more or change the existing ones."),
- cancel => '',
- },
- # List the queues
- [ { val => \$queue, format => \&translate,
- list => [ (sort keys %{$printer->{configured} || {}}),
- # Button to add a new queue
- __("Add printer"),
- # In expert mode we can change the spooler
- ($::expert ?
- ( __("Spooler: ") .
- $printer::spooler_inv{$printer->{SPOOLER}} ) : ()),
- # Bored by configuring your printers, get out of here!
- __("Done") ] } ]
- );
- } else { $queue = __("Add printer") }#- as there are no printers
- #- already configured, Add one
- #- automatically.
- if ($queue eq __("Add printer")) {
- my %queues;
- @queues{map { split '\|', $_ } keys %{$printer->{configured}}} = ();
- my $i = ''; while ($i < 100) { last unless exists $queues{"lp$i"}; ++$i; }
- $queue = "lp$i";
- }
- if ($queue =~ /^Spooler: /) {
- $printer->{SPOOLER} =
- setup_default_spooler ($printer, $in, $install) ||
- $printer->{SPOOLER};
- next;
- }
- }
- # Save the default spooler
- printer::set_default_spooler($printer);
- # install the spooler if not done yet
- install_spooler($printer, $install);
- #- Close printerdrake
- $queue eq 'Done' and last;
-
- #- Copy the queue data and work on the copy
- $printer->{currentqueue} = {};
- printer::copy_printer_params
- ($printer->{configured}{$queue}{'queuedata'},
- $printer->{currentqueue})
- if $printer->{configured}{$queue};
- #- keep in mind old name of queue (in case of changing)
- $printer->{OLD_QUEUE} = $printer->{QUEUE} = $queue;
-
- while ($continue) {
- $in->set_help('configurePrinterConnected') if $::isInstall;
- if ($printer->{configured}{$queue}) {
- #- Which printer type did we have before (check beginning of
- #- URI)
- my $type;
- for $type (qw(file lpd socket smb ncp postpipe)) {
- if ($printer->{currentqueue}{'connect'}
- =~ /^$type:/) {
- $printer->{TYPE} =
- ($type eq 'file' ? 'LOCAL' : uc($type));
- last;
- }
- }
- } else {
- #- Set default values for a new queue
- $printer::printer_type_inv{$printer->{TYPE}} or
- $printer->{TYPE} = printer::default_printer_type($printer);
- $printer->{currentqueue}{'queue'} = $queue;
- $printer->{currentqueue}{'foomatic'} = 0;
- $printer->{currentqueue}{'desc'} = "";
- $printer->{currentqueue}{'loc'} = "";
- $printer->{currentqueue}{'spooler'} =
- $printer->{SPOOLER};
- }
- $printer->{str_type}=$printer::printer_type_inv{$printer->{TYPE}};
- $printer->{str_type} =
- $in->ask_from_list_(_("Select Printer Connection"),
- _("How is the printer connected?"),
- [ printer::printer_type($printer) ],
- $printer->{str_type},
- ) or return;
- $printer->{TYPE} = $printer::printer_type{$printer->{str_type}};
-# if ($printer->{TYPE} eq 'REMOTE') {
-# $printer->{str_type} = $printer::printer_type_inv{CUPS};
-# $printer->{str_type} =
-# $in->ask_from_list_(_("Select Remote Printer Connection"),
-#_("With a remote CUPS server, you do not have to configure
-#any printer here; printers will be automatically detected.
-#In case of doubt, select \"Remote CUPS server\"."),
-# [ @printer::printer_type_inv{qw(CUPS LPD SOCKET)} ],
-# $printer->{str_type},
-# ) or return;
-# $printer->{TYPE} = $printer::printer_type{$printer->{str_type}};
-# }
- if ($printer->{TYPE} eq 'CUPS') {
- #- hack to handle cups remote server printing,
- #- first read /etc/cups/cupsd.conf for variable BrowsePoll address:port
- my @cupsd_conf = printer::read_cupsd_conf();
- my ($server, $port);
-
- foreach (@cupsd_conf) {
- /^\s*BrowsePoll\s+(\S+)/ and $server = $1, last;
- }
- $server =~ /([^:]*):(.*)/ and ($server, $port) = ($1, $2);
-
- #- then ask user for this combination
- #- and rewrite /etc/cups/cupsd.conf according to new settings.
- #- there are no other point where such information is written in this file.
- if ($in->ask_from_entries_refH
- (_("Remote CUPS server"),
-_("With a remote CUPS server, you do not have to configure
-any printer here; printers will be automatically detected
-unless you have a server on a different network; in the
-latter case, you have to give the CUPS server IP address
-and optionally the port number."),
- [
- { label => _("CUPS server IP"), val => \$server },
- { label => _("Port"), val => \$port } ],
- complete => sub {
- unless (!$server || network::is_ip($server)) {
- $in->ask_warn('', _("IP address should be in format 1.2.3.4"));
- return (1,0);
- }
- if ($port !~ /^\d*$/) {
- $in->ask_warn('', _("Port number should be numeric"));
- return (1,1);
- }
- return 0;
- },
- )) {
- $server && $port and $server = "$server:$port";
- if ($server) {
- @cupsd_conf = map { $server and s/^\s*BrowsePoll\s+(\S+)/BrowsePoll $server/ and $server = '';
- $_ } @cupsd_conf;
- $server and push @cupsd_conf, "\nBrowsePoll $server\n";
- } else {
- @cupsd_conf = map { s/^\s*BrowsePoll\s+(\S+)/\#BrowsePoll $1/;
- $_ } @cupsd_conf;
- }
- printer::write_cupsd_conf(@cupsd_conf);
- }
- return; #- exit printer configuration, here is another hack for simplification.
- }
- # Name, description, location
- $in->set_help('configurePrinterLocal') if $::isInstall;
- $in->ask_from_entries_refH_powered
- (
- { title => __("Enter Printer Name and Comments"),
- cancel => !$printer->{configured}{$queue} ? '' : _("Remove queue"),
- callbacks => { complete => sub {
- unless ($printer->{currentqueue}{'queue'} =~ /^\w+$/) {
- $in->ask_warn('', _("Name of printer should contain only letters, numbers and the underscore"));
- return (1,0);
- }
- return 0;
- },
- },
- messages =>
-__("Every printer needs a name (for example lp).
-The Description and Location fields do not need
-to be filled in. They are comments for the users.") },
- [
- { label => _("Name of printer"),
- val => \$printer->{currentqueue}{'queue'} },
- { label => _("Description"),
- val => \$printer->{currentqueue}{'desc'} },
- { label => _("Location"),
- val => \$printer->{currentqueue}{'loc'} },
- ]) or
- printer::remove_queue($printer, $printer->{currentqueue}{'queue'}),
- $continue = 1, last;
-
- $printer->{QUEUE} = $printer->{currentqueue}{'queue'};
- $continue = 0;
- for ($printer->{TYPE}) {
- /LOCAL/ and setup_local ($printer, $in, $install) and last;
- /LPD/ and setup_lpd ($printer, $in, $install) and last;
- /SOCKET/ and setup_socket ($printer, $in, $install) and last;
- /SMB/ and setup_smb ($printer, $in, $install) and last;
- /NCP/ and setup_ncp ($printer, $in, $install) and last;
- /URI/ and setup_uri ($printer, $in, $install) and last;
- /POSTPIPE/ and setup_postpipe ($printer, $in, $install) and last;
- $continue = 1; last;
- }
- }
- #- configure specific part according to lpr/cups.
- if (!$continue && setup_gsdriver($printer, $in, $install, $printer->{TYPE} !~ /LOCAL/ && $upNetwork)) {
- if (lc($printer->{QUEUE}) ne lc($printer->{OLD_QUEUE})) {
- printer::remove_queue($printer, $printer->{OLD_QUEUE});
- }
- delete $printer->{OLD_QUEUE}
- if $printer->{QUEUE} ne $printer->{OLD_QUEUE} && $printer->{configured}{$printer->{QUEUE}};
- $continue = $::expert;
- } else {
- $continue = 1;
- }
- if ($continue) {
- # Reinitialize $printer data structure
- printer::resetinfo($printer);
- }
- }
-}
-
diff --git a/perl-install/proxy.pm b/perl-install/proxy.pm
deleted file mode 100644
index 22d34d371..000000000
--- a/perl-install/proxy.pm
+++ /dev/null
@@ -1,108 +0,0 @@
-package proxy;
-
-use diagnostics;
-use strict;
-use run_program;
-use common;
-use log;
-use c;
-
-
-sub main {
- my ($prefix, $in, $install) = @_;
- my $proxy_cfg = {};
- my $config_file = "$prefix/usr/lib/wgetrc";
-
- # grab current config
- foreach (cat_($config_file)) {
- /http_proxy = (http:.*):(\d+)/ and ($proxy_cfg->{http_url}, $proxy_cfg->{http_port}) = ($1, $2);
- /ftp_proxy = (ftp:.*):(\d+)/ and ($proxy_cfg->{ftp_url}, $proxy_cfg->{ftp_port}) = ($1, $2);
- /http_user = (.*)/ and ($proxy_cfg->{login}) = $1;
- if (/http_passwd = (.*)/) {
- ($proxy_cfg->{passwd}) = $1;
- ($proxy_cfg->{passwd2}) = $1;
- }
- }
- begin:
- $::isWizard = 1;
- $::Wizard_no_previous = 1;
- $in->ask_okcancel(_("Proxy configuration"),
- _("Welcome to the proxy configuration utility.\n\nHere, you'll be able to set up your http and ftp proxies\nwith or without login and password\n"
- ), 1);
-
- # http proxy
- step_http_proxy:
- undef $::Wizard_no_previous;
- $proxy_cfg->{http_url} ||= "http://www.proxy.com/";
- $in->ask_from_entries_refH(_("Proxy configuration"),
- _("Please fill in the http proxy informations\nLeave it blank if you don't want an http proxy"),
- [ { label => _("URL"), val => \$proxy_cfg->{http_url} },
- { label => _("port"), val => \$proxy_cfg->{http_port} }
- ],
- complete => sub {
- if ($proxy_cfg->{http_url} && $proxy_cfg->{http_url} !~ /^http:/) {
- $in->ask_warn('', _("Url should begin with 'http:'"));
- return (1,0);
- }
- if ($proxy_cfg->{http_port} && $proxy_cfg->{http_port} !~ /^\d+$/) {
- $in->ask_warn('', _("The port part should be numeric"));
- return (1,1);
- }
- 0;
- }
- ) or goto begin;
-
- # ftp proxy
- step_ftp_proxy:
- $proxy_cfg->{ftp_url} ||= "ftp://ftp.proxy.com/";
- $in->ask_from_entries_refH(_("Proxy configuration"),
- _("Please fill in the ftp proxy informations\nLeave it blank if you don't want an ftp proxy"),
- [ { label => _("URL"), val => \$proxy_cfg->{ftp_url} },
- { label => _("port"), val => \$proxy_cfg->{ftp_port} }
- ],
- complete => sub {
- if ($proxy_cfg->{ftp_url} && $proxy_cfg->{ftp_url} !~ /^ftp:/) {
- $in->ask_warn('', _("Url should begin with 'ftp:'"));
- return (1,0);
- }
- if ($proxy_cfg->{ftp_port} && $proxy_cfg->{ftp_port} !~ /^\d+$/) {
- $in->ask_warn('', _("The port part should be numeric"));
- return (1,1);
- }
- 0;
- }
- ) or goto step_http_proxy;
-
- # proxy login/passwd
- step_login:
- $in->ask_from_entries_refH(_("Proxy configuration"),
- _("Please enter proxy login and password, if any.\nLeave it blank if you don't want login/passwd"),
- [ { label => _("login"), val => \$proxy_cfg->{login} },
- { label => _("password"), val => \$proxy_cfg->{passwd}, hidden => 1 },
- { label => _("re-type password"), val => \$proxy_cfg->{passwd2}, hidden => 1 }
- ],
- complete => sub {
- if ($proxy_cfg->{passwd} ne $proxy_cfg->{passwd2}) {
- $in->ask_warn('', _("The passwords don't match. Try again!"));
- return(1,1);
- }
- 0;
- }
- ) or goto step_ftp_proxy;
- # save config
- substInFile {
- s/^(http|ftp)_proxy.*\n//;
- eof and $_ .= "http_proxy = $proxy_cfg->{http_url}:$proxy_cfg->{http_port}
-ftp_proxy = $proxy_cfg->{ftp_url}:$proxy_cfg->{ftp_port}\n";
- } $config_file;
- $proxy_cfg->{login} and substInFile {
- s/^http_(user|passwd).*\n//;
- eof and $_ .= "http_user = $proxy_cfg->{login}
-http_passwd = $proxy_cfg->{passwd}\n" } $config_file;
- log::l("[drakproxy] Installation complete, exiting\n");
-}
-
-#---------------------------------------------
-# WONDERFULL pad
-#---------------------------------------------
-1;
diff --git a/perl-install/raid.pm b/perl-install/raid.pm
deleted file mode 100644
index eedd121a6..000000000
--- a/perl-install/raid.pm
+++ /dev/null
@@ -1,162 +0,0 @@
-package raid; # $Id$
-
-use diagnostics;
-use strict;
-
-#-######################################################################################
-#- misc imports
-#-######################################################################################
-use common;
-use partition_table qw(:types);
-use run_program;
-use devices;
-use commands;
-use modules;
-use fs;
-
-sub nb($) {
- my ($nb) = @_;
- first((ref $nb ? $nb->{device} : $nb) =~ /(\d+)/);
-}
-
-sub new {
- my ($raid, @parts) = @_;
- my $nb = @$raid;
- $raid->[$nb] = { 'chunk-size' => "64k", type => 0x83, disks => [ @parts ], device => "md$nb", notFormatted => 1 };
- foreach my $part (@parts) {
- $part->{raid} = $nb;
- delete $part->{mntpoint};
- }
- $nb;
-}
-
-sub add($$$) {
- my ($raid, $part, $nb) = @_; $nb = nb($nb);
- $raid->[$nb]{isMounted} and die _("Can't add a partition to _formatted_ RAID md%d", $nb);
- $part->{raid} = $nb;
- delete $part->{mntpoint};
- push @{$raid->[$nb]{disks}}, $part;
-}
-
-sub delete($$) {
- my ($raid, $nb) = @_;
- $nb = nb($nb);
-
- delete $_->{raid} foreach @{$raid->[$nb]{disks}};
- undef $raid->[$nb];
-}
-
-sub changeNb($$$) {
- my ($raid, $oldnb, $newnb) = @_;
- if ($oldnb != $newnb) {
- ($raid->[$newnb], $raid->[$oldnb]) = ($raid->[$oldnb], undef);
- $raid->[$newnb]{device} = "md$newnb";
- $_->{raid} = $newnb foreach @{$raid->[$newnb]{disks}};
- }
- $newnb;
-}
-
-sub removeDisk($$) {
- my ($raid, $part) = @_;
- my $nb = nb($part->{raid});
- run_program::run("raidstop", devices::make($part->{device}));
- delete $part->{raid};
- @{$raid->[$nb]{disks}} = grep { $_ != $part } @{$raid->[$nb]{disks}};
- update($raid->[$nb]);
-}
-
-sub updateSize($) {
- my ($part) = @_;
- local $_ = $part->{level};
- my @l = map { $_->{size} } @{$part->{disks}};
-
- $part->{size} = do {
- if (/0|linear/) { sum @l }
- elsif (/1/ ) { min @l }
- elsif (/4|5/) { min(@l) * $#l }
- };
-}
-
-sub module($) {
- my ($part) = @_;
- my $mod = $part->{level};
-
- $mod = 5 if $mod eq "4";
- $mod = "raid$mod" if $mod =~ /^\d+$/;
- $mod;
-}
-
-sub updateIsFormatted($) {
- my ($part) = @_;
- $part->{isFormatted} = and_ map { $_->{isFormatted} } @{$part->{disks}};
- $part->{notFormatted} = and_ map { $_->{notFormatted} } @{$part->{disks}};
-}
-sub update {
- foreach (@_) {
- updateSize($_);
- updateIsFormatted($_);
- }
-}
-
-sub write($) {
- my ($raid, $file) = @_;
- local *F;
- local $\ = "\n";
- open F, ">$file" or die _("Can't write file $file");
-
- foreach (grep {$_} @$raid) {
- print F <<"EOF";
-raiddev /dev/$_->{device}
-raid-level $_->{level}
-chunk-size $_->{'chunk-size'}
-persistent-superblock 1
-EOF
- print F "nr-raid-disks ", int @{$_->{disks}};
- map_index {
- print F " device ", devices::make($_->{device});
- print F " raid-disk $::i";
- } @{$_->{disks}};
- }
-}
-
-sub make {
- my ($raid, $part) = @_;
- isMDRAID($_) and make($raid, $_) foreach @{$part->{disks}};
- my $dev = devices::make($part->{device});
- eval { modules::load(module($part)) };
- &write($raid, "/etc/raidtab");
- run_program::run("raidstop", $dev);
- run_program::run("mkraid", "--really-force", $dev) or die
- $::isStandalone ? _("mkraid failed (maybe raidtools are missing?)") : _("mkraid failed");
-}
-
-sub format_part($$) {
- my ($raid, $part) = @_;
- $part->{isFormatted} and return;
-
- make($raid->{raid}, $part);
- fs::real_format_part($part);
- $_->{isFormatted} = 1 foreach @{$part->{disks}};
-}
-
-sub verify($) {
- my ($raid) = @_;
- $raid && $raid->{raid} or return;
- foreach (grep {$_} @{$raid->{raid}}) {
- @{$_->{disks}} >= ($_->{level} =~ /4|5/ ? 3 : 2) or die _("Not enough partitions for RAID level %d\n", $_->{level});
- }
-}
-
-sub prepare_prefixed($$) {
- my ($raid, $prefix) = @_;
- $raid && $raid->{raid} or return;
-
- eval { commands::cp("-f", "/etc/raidtab", "$prefix/etc/raidtab") };
- foreach (@{$raid->{raid}}) {
- devices::make("$prefix/dev/$_->{device}") foreach @{$_->{disks}};
- }
-}
-
-sub stopAll() { run_program::run("raidstop", devices::make("md$_")) foreach 0..7 }
-
-1;
diff --git a/perl-install/resize_fat/.cvsignore b/perl-install/resize_fat/.cvsignore
deleted file mode 100644
index 3001c7424..000000000
--- a/perl-install/resize_fat/.cvsignore
+++ /dev/null
@@ -1,5 +0,0 @@
-blib
-pm_to_blib
-Makefile_c
-c_rewritten.c
-c_rewritten.bs
diff --git a/perl-install/resize_fat/Makefile b/perl-install/resize_fat/Makefile
deleted file mode 100644
index a82ca8441..000000000
--- a/perl-install/resize_fat/Makefile
+++ /dev/null
@@ -1,10 +0,0 @@
-.PHONY: clean
-
-c_rewritten: %: %.xs
- test -e Makefile_c || perl Makefile.PL
- $(MAKE) -f Makefile_c LD_RUN_PATH=
- rm -f ../auto/resize_fat ; ln -s ../resize_fat/blib/arch/auto ../auto/resize_fat
-
-clean:
- test ! -e Makefile_c || $(MAKE) -f Makefile_c clean
- rm -f *~ *.o
diff --git a/perl-install/resize_fat/Makefile.PL b/perl-install/resize_fat/Makefile.PL
deleted file mode 100644
index 712f4e395..000000000
--- a/perl-install/resize_fat/Makefile.PL
+++ /dev/null
@@ -1,13 +0,0 @@
-use ExtUtils::MakeMaker;
-# See lib/ExtUtils/MakeMaker.pm for details of how to influence
-# the contents of the Makefile that is written.
-
-WriteMakefile(
- 'MAKEFILE' => 'Makefile_c',
- 'NAME' => 'c_rewritten',
- 'OPTIMIZE' => '-Os',
- 'VERSION_FROM' => 'c_rewritten.pm', # finds $VERSION
- 'LIBS' => '', # e.g., '-lm'
- 'DEFINE' => '', # e.g., '-DHAVE_SOMETHING'
- 'INC' => '', # e.g., '-I/usr/include/other'
-);
diff --git a/perl-install/resize_fat/README b/perl-install/resize_fat/README
deleted file mode 100644
index 12b64dea9..000000000
--- a/perl-install/resize_fat/README
+++ /dev/null
@@ -1,8 +0,0 @@
-TODO:
-
-resize_fat::fat::update($fs) should be called before doing undoable things
-(before the sync in construct_dir_tree)
-
-BUGS:
-no known bugs :)
-if you found one, please mail pixel@mandrakesoft.com !!
diff --git a/perl-install/resize_fat/any.pm b/perl-install/resize_fat/any.pm
deleted file mode 100644
index f811e7159..000000000
--- a/perl-install/resize_fat/any.pm
+++ /dev/null
@@ -1,123 +0,0 @@
-package resize_fat::any; # $Id$
-
-use diagnostics;
-use strict;
-use vars qw($FREE $FILE $DIRECTORY $UNMOVEABLE);
-
-use common;
-use resize_fat::fat;
-use resize_fat::directory;
-use resize_fat::dir_entry;
-use resize_fat::c_rewritten;
-
-
-$FREE = 0;
-$FILE = 1;
-$DIRECTORY = 2;
-$UNMOVEABLE = 8;
-
-
-1;
-
-
-#- returns the number of clusters for a given filesystem type
-sub min_cluster_count($) {
- my ($fs) = @_;
- (1 << $ {{ FAT16 => 12, FAT32 => 12 }}{$fs->{fs_type}}) - 12;
-}
-sub max_cluster_count($) {
- my ($fs) = @_;
- (1 << $ {{ FAT16 => 16, FAT32 => 28 }}{$fs->{fs_type}}) - 11;
-}
-
-
-
-#- patch to get the function last_used that return the last used cluster of a fs.
-sub last_used($) {
- my ($fs) = @_;
-
- #- count in negative so absolute value count back to 2.
- foreach (-($fs->{nb_clusters}+1)..-2) { return -$_ if resize_fat::c_rewritten::flag(-$_) }
- die "any: empty FAT table of $fs->{nb_clusters} clusters";
-}
-#- patch to get the function last_unmoveable that return the last unmoveable cluster of a fs.
-sub last_unmoveable($) {
- my ($fs) = @_;
-
- #- count in negative so absolute value count back to 2.
- foreach (-($fs->{nb_clusters}+1)..-2) { return -$_ if 0x8 & resize_fat::c_rewritten::flag(-$_) }
-
- #- Oh at this point there are no unmoveable blocks!
- 2;
-}
-
-#- calculates the minimum size of a partition, in physical sectors
-sub min_size($) {
- my ($fs) = @_;
- my $count = $fs->{clusters}{count};
-
- #- directories are both in `used' and `dirs', so are counted twice
- #- It's done on purpose since we're moving all directories. So at the worse
- #- moment, 2 directories are there, but that way nothing wrong can happen :)
- my $min_cluster_count = max(2 + $count->{used} + $count->{bad} + $count->{dirs}, min_cluster_count($fs));
- $min_cluster_count = max($min_cluster_count, last_unmoveable($fs));
-
- my $size = $min_cluster_count * divide($fs->{cluster_size}, $SECTORSIZE) +
- divide($fs->{cluster_offset}, $SECTORSIZE) +
- 64*1024*1024 / $SECTORSIZE; #- help with such more sectors (ie 64Mb).
-
- #- help zindozs again with 512Mb+ at least else partition is ignored.
- if ($resize_fat::isFAT32) {
- $size = max($size, 524*1024*1024 / $SECTORSIZE);
- }
- $size;
-
-}
-#- calculates the maximum size of a partition, in physical sectors
-sub max_size($) {
- my ($fs) = @_;
-
- my $max_cluster_count = min($fs->{nb_fat_entries} - 2, max_cluster_count($fs));
-
- $max_cluster_count * divide($fs->{cluster_size}, $SECTORSIZE) +
- divide($fs->{cluster_offset}, $SECTORSIZE);
-}
-#- calculates used size in order to avoid modifying anything.
-sub used_size($) {
- my ($fs) = @_;
-
- my $used_cluster_count = max(last_used($fs), min_cluster_count($fs));
-
- $used_cluster_count * divide($fs->{cluster_size}, $SECTORSIZE) +
- divide($fs->{cluster_offset}, $SECTORSIZE);
-}
-
-#- fills in fat_flag_map in c_rewritten.
-#- Each FAT entry is flagged as either FREE, FILE or DIRECTORY.
-sub flag_clusters {
- my ($fs) = @_;
- my ($cluster, $curr_dir_name, $entry, $type, $nb_dirs);
-
- my $f = sub {
- ($curr_dir_name, $entry) = @_;
- $cluster = resize_fat::dir_entry::get_cluster($entry);
-
- if (resize_fat::dir_entry::is_file($entry)) {
- $type = $FILE;
- $type |= $UNMOVEABLE if resize_fat::dir_entry::is_unmoveable($entry);
- } elsif (resize_fat::dir_entry::is_directory($entry)) {
- $type = $DIRECTORY;
- } else { return }
-
- my $nb = resize_fat::c_rewritten::checkFat($cluster, $type, "$curr_dir_name/$entry->{name}");
- print "resize_fat:flag_clusters: check fat returned $nb of type $type for $curr_dir_name/$entry->{name}\n";
- $nb_dirs += $nb if $type == $DIRECTORY;
- 0;
- };
-
- #- this must call allocate_fat_flag that zeroes the buffer allocated.
- resize_fat::c_rewritten::allocate_fat_flag($fs->{nb_clusters} + 2);
-
- resize_fat::directory::traverse_all($fs, $f);
- $fs->{clusters}{count}{dirs} = $nb_dirs;
-}
diff --git a/perl-install/resize_fat/boot_sector.pm b/perl-install/resize_fat/boot_sector.pm
deleted file mode 100644
index c87328637..000000000
--- a/perl-install/resize_fat/boot_sector.pm
+++ /dev/null
@@ -1,110 +0,0 @@
-package resize_fat::boot_sector; # $Id$
-
-use diagnostics;
-use strict;
-
-use common;
-use resize_fat::io;
-use resize_fat::any;
-use resize_fat::directory;
-
-
-#- Oops, this will be unresizable on big-endian machine. trapped by signature.
-my $format = "a3 a8 S C S C S S C S S S I I I S S I S S a458 S";
-my @fields = (
- 'boot_jump', #- boot strap short or near jump
- 'system_id', #- Name - can be used to special case partition manager volumes
- 'sector_size', #- bytes per logical sector
- 'cluster_size_in_sectors', #- sectors/cluster
- 'nb_reserved', #- reserved sectors
- 'nb_fats', #- number of FATs
- 'nb_root_dir_entries', #- number of root directory entries
- 'small_nb_sectors', #- number of sectors: big_nb_sectors supersedes
- 'media', #- media code
- 'fat16_fat_length', #- sectors/FAT for FAT12/16
- 'sectors_per_track',
- 'nb_heads',
- 'nb_hidden', #- (unused)
- 'big_nb_sectors', #- number of sectors (if small_nb_sectors == 0)
-
-#- FAT32-only entries
- 'fat32_fat_length', #- size of FAT in sectors
- 'fat32_flags', #- bit8: fat mirroring,
- #- low4: active fat
- 'fat32_version', #- minor * 256 + major
- 'fat32_root_dir_cluster',
- 'info_offset_in_sectors',
- 'fat32_backup_sector',
-
-#- Common again...
- 'boot_code', #- Boot code (or message)
- 'boot_sign', #- 0xAA55
-);
-
-1;
-
-
-#- trimfs_init_boot_sector() - reads in the boot sector - gets important info out
-#- of boot sector, and puts in main structure - performs sanity checks - returns 1
-#- on success, 0 on failureparameters: filesystem an empty structure to fill.
-sub read($) {
- my ($fs) = @_;
-
- my $boot = eval { resize_fat::io::read($fs, 0, $SECTORSIZE) }; $@ and die "reading boot sector failed on device $fs->{fs_name}";
- @{$fs}{@fields} = unpack $format, $boot;
-
- $fs->{nb_sectors} = $fs->{small_nb_sectors} || $fs->{big_nb_sectors};
- $fs->{cluster_size} = $fs->{cluster_size_in_sectors} * $fs->{sector_size};
-
- $fs->{boot_sign} == 0xAA55 or die "Invalid signature for a MS-based filesystem.\n";
- $fs->{nb_sectors} < 32 and die "Too few sectors for viable file system\n";
- $fs->{nb_fats} == 2 or cdie "Weird number of FATs: $fs->{nb_fats}, not 2.\n";
- $fs->{sector_size} == 512 or cdie "Strange sector_size != 512\n";
-
- if ($fs->{fat16_fat_length}) {
- #- asserting FAT16, will be verified later on
- $resize_fat::isFAT32 = 0;
- $fs->{fs_type} = 'FAT16';
- $fs->{fs_type_size} = 16;
- $fs->{fat_length} = $fs->{fat16_fat_length};
- $resize_fat::bad_cluster_value = 0xfff7; #- 2**16 - 1
- } else {
- $resize_fat::isFAT32 = 1;
- $fs->{fs_type} = 'FAT32';
- $fs->{fs_type_size} = 32;
- $fs->{fat_length} = $fs->{fat32_fat_length};
-
- $fs->{nb_root_dir_entries} = 0;
- $fs->{info_offset} = $fs->{info_offset_in_sectors} * $fs->{sector_size};
- $resize_fat::bad_cluster_value = 0x0ffffff7;
- }
-
- $fs->{fat_offset} = $fs->{nb_reserved} * $fs->{sector_size};
- $fs->{fat_size} = $fs->{fat_length} * $fs->{sector_size};
- $fs->{root_dir_offset} = $fs->{fat_offset} + $fs->{fat_size} * $fs->{nb_fats};
- $fs->{root_dir_size} = $fs->{nb_root_dir_entries} * resize_fat::directory::entry_size();
- $fs->{cluster_offset} = $fs->{root_dir_offset} + $fs->{root_dir_size} - 2 * $fs->{cluster_size};
-
- $fs->{nb_fat_entries} = divide($fs->{fat_size}, $fs->{fs_type_size} / 8);
-
- #- - 2 because clusters 0 & 1 doesn't exist
- $fs->{nb_clusters} = divide($fs->{nb_sectors} * $fs->{sector_size} - $fs->{cluster_offset}, $fs->{cluster_size}) - 2;
-
- $fs->{dir_entries_per_cluster} = divide($fs->{cluster_size}, psizeof($format));
-
-#- $fs->{nb_clusters} >= resize_fat::any::min_cluster_count($fs) or die "error: not enough sectors for a $fs->{fs_type}\n";
- $fs->{nb_clusters} < resize_fat::any::max_cluster_count($fs) or die "error: too many sectors for a $fs->{fs_type}\n";
-}
-
-sub write($) {
- my ($fs) = @_;
- my $boot = pack($format, @{$fs}{@fields});
-
- eval { resize_fat::io::write($fs, 0, $SECTORSIZE, $boot) }; $@ and die "writing the boot sector failed on device $fs->{fs_name}";
-
- if ($resize_fat::isFAT32) {
- #- write backup
- eval { resize_fat::io::write($fs, $fs->{fat32_backup_sector} * $SECTORSIZE, $SECTORSIZE, $boot) };
- $@ and die "writing the backup boot sector (#$fs->{fat32_backup_sector}) failed on device $fs->{fs_name}";
- }
-}
diff --git a/perl-install/resize_fat/c_rewritten.pm b/perl-install/resize_fat/c_rewritten.pm
deleted file mode 100644
index d74ecb5d3..000000000
--- a/perl-install/resize_fat/c_rewritten.pm
+++ /dev/null
@@ -1,14 +0,0 @@
-package resize_fat::c_rewritten; # $Id$
-
-use strict;
-use vars qw($VERSION @ISA);
-
-require DynaLoader;
-
-@ISA = qw(DynaLoader);
-$VERSION = '0.01';
-
-bootstrap resize_fat::c_rewritten $VERSION;
-
-1;
-
diff --git a/perl-install/resize_fat/c_rewritten.xs b/perl-install/resize_fat/c_rewritten.xs
deleted file mode 100644
index 92361097d..000000000
--- a/perl-install/resize_fat/c_rewritten.xs
+++ /dev/null
@@ -1,259 +0,0 @@
-#include "EXTERN.h"
-#include "perl.h"
-#include "XSUB.h"
-
-/* set by scan_fat, used by next */
-short *fat = NULL;
-char *fat_flag_map = NULL;
-unsigned int *fat_remap = NULL;
-int fat_remap_size;
-int type_size, nb_clusters, bad_cluster_value;
-
-void free_all() {
-#define FREE(p) if (p) free(p), p = NULL;
- FREE(fat);
- FREE(fat_flag_map);
- FREE(fat_remap);
-#undef FREE
-}
-
-unsigned int next(unsigned int cluster) {
- short *p = fat + type_size * cluster;
- if (!fat) {
- free_all();
- croak("fat::next: trying to use null pointer");
- }
- if (cluster >= nb_clusters + 2) {
- free_all();
- croak("fat::next: cluster %d outside filesystem", cluster);
- }
- return type_size == 1 ? *p : *((unsigned int *) p);
-}
-
-void set_next(unsigned int cluster, unsigned int val) {
- short *p = fat + type_size * cluster;
- if (!fat) {
- free_all();
- croak("fat::set_next: trying to use null pointer");
- }
- if (cluster >= nb_clusters + 2) {
- free_all();
- croak("fat::set_next: cluster %d outside filesystem", cluster);
- }
- type_size == 1 ? *p : *((unsigned int *) p) = val;
-}
-
-MODULE = resize_fat::c_rewritten PACKAGE = resize_fat::c_rewritten
-
-void
-read_fat(fd, offset, size, magic)
- int fd
- int offset
- int size
- unsigned char magic
- PPCODE:
-{
- fat = (short *) malloc(size);
- if (!fat) {
- free_all();
- croak("read_fat: not enough memory");
- }
- if (lseek(fd, offset, SEEK_SET) != offset ||
- read(fd, fat, size) != size) {
- free_all();
- croak("read_fat: reading FAT failed");
- }
- if (magic != *(unsigned char *) fat) {
- free_all();
- croak("read_fat: FAT has invalid signature");
- }
-}
-
-void
-write_fat(fd, size)
- int fd
- int size
- PPCODE:
-{
- if (write(fd, fat, size) != size) {
- free_all();
- croak("write_fat: write failed");
- }
-}
-
-void
-free_all()
- PPCODE:
- free_all();
-
-void
-scan_fat(nb_clusters_, type_size_)
- int nb_clusters_
- int type_size_
- PPCODE:
-{
- unsigned int v;
- int free = 0, bad = 0, used = 0;
- short *p;
-
- type_size = type_size_; nb_clusters = nb_clusters_;
- bad_cluster_value = type_size == 32 ? 0x0ffffff7 : 0xfff7;
-
- if (type_size % 16) {
- free_all();
- croak("scan_fat: unable to handle FAT%d", type_size);
- }
- type_size /= 16;
-
- for (p = fat + 2 * type_size; p < fat + type_size * (nb_clusters + 2); p += type_size) {
- v = type_size == 1 ? *p : *((unsigned int *) p);
-
- if (v == 0) free++;
- else if (v == bad_cluster_value) bad++;
- }
- used = nb_clusters - free - bad;
- EXTEND(SP, 3);
- PUSHs(sv_2mortal(newSViv(free)));
- PUSHs(sv_2mortal(newSViv(bad)));
- PUSHs(sv_2mortal(newSViv(used)));
-}
-
-unsigned int
-next(unused, cluster)
- void *unused
- unsigned int cluster
- CODE:
- RETVAL = next(cluster);
- OUTPUT:
- RETVAL
-
-void
-set_next(unused, cluster, val)
- void *unused
- unsigned int cluster
- unsigned int val
- CODE:
- set_next(cluster, val);
-
-void
-allocate_fat_flag(size)
- int size
- CODE:
- fat_flag_map = calloc(size, 1);
- if (!fat_flag_map) {
- free_all();
- croak("allocate_fat_flag: not enough memory");
- }
-
-int
-checkFat(cluster, type, name)
- unsigned int cluster
- int type
- char *name
- CODE:
- int nb = 0;
-
- if (!fat_flag_map) {
- free_all();
- croak("Bad FAT: trying to use null pointer");
- }
- for (; cluster < bad_cluster_value; cluster = next(cluster)) {
- if (cluster == 0) {
- free_all();
- croak("Bad FAT: unterminated chain for %s\n", name);
- }
- if (cluster >= nb_clusters + 2) {
- free_all();
- croak("Bad FAT: chain outside filesystem for %s\n", name);
- }
- if (fat_flag_map[cluster]) {
- free_all();
- croak("Bad FAT: cluster %d is cross-linked for %s\n", cluster, name);
- }
- fat_flag_map[cluster] = type;
- nb++;
- }
- RETVAL = nb;
- OUTPUT:
- RETVAL
-
-unsigned int
-flag(cluster)
- unsigned int cluster
- CODE:
- if (!fat_flag_map) {
- free_all();
- croak("Bad FAT: trying to use null pointer");
- }
- if (cluster >= nb_clusters + 2) {
- free_all();
- croak("Bad FAT: going outside filesystem");
- }
- RETVAL = fat_flag_map[cluster];
- OUTPUT:
- RETVAL
-
-void
-set_flag(cluster, flag)
- unsigned int cluster
- int flag
- CODE:
- if (!fat_flag_map) {
- free_all();
- croak("Bad FAT: trying to use null pointer");
- }
- if (cluster >= nb_clusters + 2) {
- free_all();
- croak("Bad FAT: going outside filesystem");
- }
- fat_flag_map[cluster] = flag;
-
-void
-allocate_fat_remap(size)
- int size
- CODE:
- fat_remap_size = size;
- fat_remap = (unsigned int *) calloc(size, sizeof(unsigned int *));
- if (!fat_remap) {
- free_all();
- croak("allocate_fat_remap: not enough memory");
- }
-
-unsigned int
-fat_remap(cluster)
- unsigned int cluster
- CODE:
- if (!fat_remap) {
- free_all();
- croak("fat_remap: trying to use null pointer");
- }
- if (cluster >= bad_cluster_value) {
- RETVAL = cluster; /* special cases */
- } else {
- if (cluster >= fat_remap_size) {
- free_all();
- croak("fat_remap: cluster %d >= %d in fat_remap", cluster, fat_remap_size);
- }
- RETVAL = fat_remap[cluster];
- }
- OUTPUT:
- RETVAL
-
-void
-set_fat_remap(cluster, val)
- unsigned int cluster
- unsigned int val
- CODE:
- if (!fat_remap) {
- free_all();
- croak("set_fat_remap: trying to use null pointer");
- }
- if (cluster >= fat_remap_size) {
- free_all();
- croak("set_fat_remap: cluster %d >= %d in set_fat_remap", cluster, fat_remap_size);
- }
- if (val < bad_cluster_value && val >= fat_remap_size) {
- free_all();
- croak("set_fat_remap: remapping cluster %d to cluster %d >= %d in set_fat_remap", cluster, val, fat_remap_size);
- }
- fat_remap[cluster] = val;
diff --git a/perl-install/resize_fat/dir_entry.pm b/perl-install/resize_fat/dir_entry.pm
deleted file mode 100644
index b39c72094..000000000
--- a/perl-install/resize_fat/dir_entry.pm
+++ /dev/null
@@ -1,77 +0,0 @@
-package resize_fat::dir_entry; # $Id$
-
-use diagnostics;
-use strict;
-
-
-my $DELETED_FLAG = 0xe5;
-
-my $READ_ONLY_ATTR = 0x01;
-my $HIDDEN_ATTR = 0x02;
-my $SYSTEM_ATTR = 0x04;
-my $VOLUME_LABEL_ATTR = 0x08;
-my $VFAT_ATTR = 0x0f;
-my $DIRECTORY_ATTR = 0x10;
-
-1;
-
-sub get_cluster($) {
- my ($entry) = @_;
- $entry->{first_cluster} + ($resize_fat::isFAT32 ? $entry->{first_cluster_high} * (1 << 16) : 0);
-}
-sub set_cluster($$) {
- my ($entry, $val) = @_;
- $entry->{first_cluster} = $val & (1 << 16) - 1;
- $entry->{first_cluster_high} = $val >> 16 if $resize_fat::isFAT32;
-}
-
-sub is_unmoveable($) {
- my ($entry) = @_;
- $entry->{attributes} & $HIDDEN_ATTR || $entry->{attributes} & $SYSTEM_ATTR;
-}
-
-sub is_directory($) {
- my ($entry) = @_;
- $entry->{attributes} & $DIRECTORY_ATTR && $entry->{name} !~ /^\.\.? / && !is_special_entry($entry);
-}
-
-sub is_volume($) {
- my ($entry) = @_;
- !is_special_entry($entry) && $entry->{attributes} & $VOLUME_LABEL_ATTR;
-}
-
-sub is_file($) {
- my ($entry) = @_;
- !is_special_entry($entry) && !is_directory($entry) && !is_volume($entry) && $entry->{length};
-}
-
-
-sub is_special_entry($) {
- my ($entry) = @_;
- my ($c) = unpack "C", $entry->{name};
-
- #- skip empty slots, deleted files, and 0xF6?? (taken from kernel)
- $c == 0 || $c == $DELETED_FLAG || $c == 0xF6 and return 1;
-
- $entry->{attributes} == $VFAT_ATTR and return 1;
- 0;
-}
-
-
-#- return true if entry has been modified
-#- curr_dir_name is added to contains current directory name, "" for root.
-sub remap {
- my ($curr_dir_name, $entry) = @_;
-
- is_special_entry($entry) and return;
-
- my $cluster = get_cluster($entry);
- my $new_cluster = resize_fat::c_rewritten::fat_remap($cluster);
-
- #-print "remapping cluster ", get_cluster($entry), " to $new_cluster";
-
- $new_cluster == $cluster and return; #- no need to modify
-
- set_cluster($entry, $new_cluster);
- 1;
-}
diff --git a/perl-install/resize_fat/directory.pm b/perl-install/resize_fat/directory.pm
deleted file mode 100644
index 1f2b1ede6..000000000
--- a/perl-install/resize_fat/directory.pm
+++ /dev/null
@@ -1,79 +0,0 @@
-package resize_fat::directory; # $Id$
-
-use diagnostics;
-use strict;
-
-use common;
-use resize_fat::dir_entry;
-use resize_fat::io;
-
-
-my $format = "a8 a3 C C C S7 I";
-my @fields = (
- 'name',
- 'extension',
- 'attributes',
- 'is_upper_case_name',
- 'creation_time_low', #- milliseconds
- 'creation_time_high',
- 'creation_date',
- 'access_date',
- 'first_cluster_high', #- for FAT32
- 'time',
- 'date',
- 'first_cluster',
- 'length',
-);
-my $psizeof_format = psizeof($format);
-
-1;
-
-sub entry_size { $psizeof_format }
-
-#- call `f' for each entry of the directory
-#- if f return true, then modification in the entry are taken back
-sub traverse($$$) {
- my ($directory, $curr_dir_name, $f) = @_;
-
- for (my $i = 0;; $i++) {
- my $raw = \substr($directory, $i * $psizeof_format, $psizeof_format);
-
- #- empty entry means end of directory
- $$raw =~ /^\0*$/ and return $directory;
-
- my $entry; @{$entry}{@fields} = unpack $format, $$raw;
-
- &$f($curr_dir_name, $entry)
- and $$raw = pack $format, @{$entry}{@fields};
- }
- $directory;
-}
-
-sub traverse_all($$) {
- my ($fs, $f) = @_;
-
- my $traverse_all; $traverse_all = sub {
- my ($curr_dir_name, $entry) = @_;
-
- &$f($curr_dir_name, $entry);
-
- resize_fat::dir_entry::is_directory($entry)
- and traverse(resize_fat::io::read_file($fs, resize_fat::dir_entry::get_cluster($entry)), "$curr_dir_name/$entry->{name}", $traverse_all);
-
- undef; #- no need to write back (cf traverse)
- };
-
- my $directory = $resize_fat::isFAT32 ?
- resize_fat::io::read_file($fs, $fs->{fat32_root_dir_cluster}) :
- resize_fat::io::read($fs, $fs->{root_dir_offset}, $fs->{root_dir_size});
- traverse($directory, "", $traverse_all);
- undef $traverse_all; #- circular reference is no good for perl's poor GC :(
-}
-
-
-#- function used by construct_dir_tree to translate the `cluster' fields in each
-#- directory entry
-sub remap($$) {
- my ($fs, $directory) = @_;
- traverse($directory, "", \&resize_fat::dir_entry::remap);
-}
diff --git a/perl-install/resize_fat/fat.pm b/perl-install/resize_fat/fat.pm
deleted file mode 100644
index 31643f0a3..000000000
--- a/perl-install/resize_fat/fat.pm
+++ /dev/null
@@ -1,138 +0,0 @@
-package resize_fat::fat; # $Id$
-
-use diagnostics;
-use strict;
-
-use resize_fat::any;
-use resize_fat::io;
-use resize_fat::c_rewritten;
-
-1;
-
-sub read($) {
- my ($fs) = @_;
-
- resize_fat::c_rewritten::read_fat(fileno $fs->{fd}, $fs->{fat_offset}, $fs->{fat_size}, $fs->{media});
-
- @{$fs->{clusters}{count}}{qw(free bad used)} =
- resize_fat::c_rewritten::scan_fat($fs->{nb_clusters}, $fs->{fs_type_size});
-}
-
-sub write($) {
- my ($fs) = @_;
-
- sysseek $fs->{fd}, $fs->{fat_offset}, 0 or die "write_fat: seek failed";
- foreach (1..$fs->{nb_fats}) {
- resize_fat::c_rewritten::write_fat(fileno $fs->{fd}, $fs->{fat_size});
- }
-}
-
-
-
-#- allocates where all the clusters will be moved to. Clusters before cut_point
-#- remain in the same position, however cluster that are part of a directory are
-#- moved regardless (this is a mechanism to prevent data loss) (cut_point is the
-#- first cluster that won't occur in the new fs)
-sub allocate_remap {
- my ($fs, $cut_point) = @_;
- my ($cluster, $new_cluster);
- my $remap = sub { resize_fat::c_rewritten::set_fat_remap($cluster, $new_cluster) };
- my $get_new = sub {
- $new_cluster = get_free($fs);
- 0 < $new_cluster && $new_cluster < $cut_point or die "no free clusters";
- set_eof($fs, $new_cluster); #- mark as used
- #-log::ld("resize_fat: [$cluster,", &next($fs, $cluster), "...]->$new_cluster...");
- };
-
- #- this must call allocate_fat_remap that zeroes the buffer allocated.
- resize_fat::c_rewritten::allocate_fat_remap($fs->{nb_clusters} + 2);
-
- $fs->{last_free_cluster} = 2;
- for ($cluster = 2; $cluster < $fs->{nb_clusters} + 2; $cluster++) {
- if ($cluster < $cut_point) {
- if (resize_fat::c_rewritten::flag($cluster) == $resize_fat::any::DIRECTORY) {
- &$get_new();
- } else {
- $new_cluster = $cluster;
- }
- &$remap();
- } elsif (!is_empty(&next($fs, $cluster))) {
- &$get_new();
- &$remap();
- }
- }
-}
-
-
-#- updates the fat for the resized filesystem
-sub update {
- my ($fs) = @_;
-
- for (my $cluster = 2; $cluster < $fs->{nb_clusters} + 2; $cluster++) {
- if (resize_fat::c_rewritten::flag($cluster)) {
- my $old_next = &next($fs, $cluster);
- my $new = resize_fat::c_rewritten::fat_remap($cluster);
- my $new_next = resize_fat::c_rewritten::fat_remap($old_next);
-
- set_available($fs, $cluster);
-
- is_eof($old_next) ?
- set_eof($fs, $new) :
- set_next ($fs, $new, $new_next);
- }
- }
-}
-
-
-sub endianness16($) { (($_[0] & 0xff) << 8) + ($_[0] >> 8); }
-sub endianness($$) {
- my ($val, $nb_bits) = @_;
- my $r = 0;
- for (; $nb_bits > 0; $nb_bits -= 8) {
- $r <<= 8;
- $r += $val & 0xff;
- $val >>= 8;
- }
- $nb_bits < 0 and die "error: endianness only handle numbers divisible by 8";
- $r;
-}
-
-*next = \&resize_fat::c_rewritten::next;
-*set_next = \&resize_fat::c_rewritten::set_next;
-
-
-
-sub get_free($) {
- my ($fs) = @_;
- foreach (my $i = 0; $i < $fs->{nb_clusters}; $i++) {
- my $cluster = ($i + $fs->{last_free_cluster} - 2) % $fs->{nb_clusters} + 2;
- is_available(&next($fs, $cluster)) and return $fs->{last_free_cluster} = $cluster;
- }
- die "no free clusters";
-}
-
-#- returns true if <cluster> represents an EOF marker
-sub is_eof($) {
- my ($cluster) = @_;
- $cluster >= $resize_fat::bad_cluster_value;
-}
-sub set_eof($$) {
- my ($fs, $cluster) = @_;
- set_next ($fs, $cluster, $resize_fat::bad_cluster_value + 1);
-}
-
-#- returns true if <cluster> is empty. Note that this includes bad clusters.
-sub is_empty($) {
- my ($cluster) = @_;
- $cluster == 0 || $cluster == $resize_fat::bad_cluster_value;
-}
-
-#- returns true if <cluster> is available.
-sub is_available($) {
- my ($cluster) = @_;
- $cluster == 0;
-}
-sub set_available($$) {
- my ($fs, $cluster) = @_;
- set_next ($fs, $cluster, 0);
-}
diff --git a/perl-install/resize_fat/info_sector.pm b/perl-install/resize_fat/info_sector.pm
deleted file mode 100644
index 35449cedc..000000000
--- a/perl-install/resize_fat/info_sector.pm
+++ /dev/null
@@ -1,37 +0,0 @@
-package resize_fat::info_sector; # $Id$
-
-use diagnostics;
-use strict;
-
-use common;
-use resize_fat::io;
-
-#- Oops, this will be unresizable on big-endian machine. trapped by signature.
-my $format = "a484 I I I a16";
-my @fields = (
- 'unused',
- 'signature', #- should be 0x61417272
- 'free_clusters', #- -1 for unknown
- 'next_cluster', #- most recently allocated cluster
- 'unused2',
-);
-
-1;
-
-
-sub read($) {
- my ($fs) = @_;
- my $info = resize_fat::io::read($fs, $fs->{info_offset}, psizeof($format));
- @{$fs->{info_sector}}{@fields} = unpack $format, $info;
- $fs->{info_sector}{signature} == 0x61417272 or die "Invalid information sector signature\n";
-}
-
-sub write($) {
- my ($fs) = @_;
- $fs->{info_sector}{free_clusters} = $fs->{clusters}->{count}->{free};
- $fs->{info_sector}{next_cluster} = 2;
-
- my $info = pack $format, @{$fs->{info_sector}}{@fields};
-
- resize_fat::io::write($fs, $fs->{info_offset}, psizeof($format), $info);
-}
diff --git a/perl-install/resize_fat/io.pm b/perl-install/resize_fat/io.pm
deleted file mode 100644
index 7643a0953..000000000
--- a/perl-install/resize_fat/io.pm
+++ /dev/null
@@ -1,71 +0,0 @@
-package resize_fat::io; # $Id$
-
-use diagnostics;
-use strict;
-
-use resize_fat::fat;
-use c;
-
-1;
-
-
-sub read($$$) {
- my ($fs, $pos, $size) = @_;
- print "reading $size bytes at $pos\n";
- my $buf = "\0" x $size;
- sysseek $fs->{fd}, $pos, 0 or die "seeking to byte #$pos failed on device $fs->{fs_name}";
- sysread $fs->{fd}, $buf, $size or die "reading at byte #$pos failed on device $fs->{fs_name}";
- $buf;
-}
-sub write($$$$) {
- my ($fs, $pos, $size, $buf) = @_;
- sysseek $fs->{fd}, $pos, 0 or die "seeking to byte #$pos failed on device $fs->{fs_name}";
- syswrite $fs->{fd}, $buf or die "writing at byte #$pos failed on device $fs->{fs_name}";
-}
-
-sub read_cluster($$) {
- my ($fs, $cluster) = @_;
- my $buf;
- my $pos = $fs->{cluster_offset} / 512 + $cluster * ($fs->{cluster_size} / 512);
-
- c::lseek_sector(fileno $fs->{fd}, $pos, 0) or die "seeking to sector #$pos failed on device $fs->{fs_name}";
- sysread $fs->{fd}, $buf, $fs->{cluster_size} or die "reading at sector #$pos failed on device $fs->{fs_name}";
- $buf;
-}
-sub write_cluster($$$) {
- my ($fs, $cluster, $buf) = @_;
- my $pos = $fs->{cluster_offset} / 512 + $cluster * ($fs->{cluster_size} / 512);
-
- c::lseek_sector(fileno $fs->{fd}, $pos, 0) or die "seeking to sector #$pos failed on device $fs->{fs_name}";
- syswrite $fs->{fd}, $buf or die "writing at sector #$pos failed on device $fs->{fs_name}";
-}
-
-sub read_file($$) {
- my ($fs, $cluster) = @_;
- my $buf = '';
-
- for (; !resize_fat::fat::is_eof($cluster); $cluster = resize_fat::fat::next ($fs, $cluster)) {
- $cluster == 0 and die "Bad FAT: unterminated chain\n";
- $buf .= read_cluster($fs, $cluster);
- }
- $buf;
-}
-
-sub check_mounted($) {
- my ($f) = @_;
-
- local *F;
- open F, "/proc/mounts" or die "error opening /proc/mounts\n";
- foreach (<F>) {
- /^$f\s/ and die "device is mounted";
- }
-}
-
-sub open($) {
- my ($fs) = @_;
-
- check_mounted($fs->{device});
-
- sysopen F, $fs->{fs_name}, 2 or sysopen F, $fs->{fs_name}, 0 or die "error opening device $fs->{fs_name} for writing\n";
- $fs->{fd} = *F;
-}
diff --git a/perl-install/resize_fat/main.pm b/perl-install/resize_fat/main.pm
deleted file mode 100644
index c6bb25637..000000000
--- a/perl-install/resize_fat/main.pm
+++ /dev/null
@@ -1,186 +0,0 @@
-#!/usr/bin/perl
-
-# DiskDrake
-# Copyright (C) 1999 MandrakeSoft (pixel@mandrakesoft.com)
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
-
-# This is mainly a perl rewrite of the work of Andrew Clausen (libresize)
-
-package resize_fat::main; # $Id$
-
-use diagnostics;
-use strict;
-
-use log;
-use MDK::Common;
-use MDK::Common::System;
-use resize_fat::boot_sector;
-use resize_fat::info_sector;
-use resize_fat::directory;
-use resize_fat::io;
-use resize_fat::fat;
-use resize_fat::any;
-
-
-1;
-
-#- - reads in the boot sector/partition info., and tries to make some sense of it
-sub new($$$) {
- my ($type, $device, $fs_name) = @_;
- my $fs = { device => $device, fs_name => $fs_name } ;
-
- eval {
- resize_fat::io::open($fs);
- resize_fat::boot_sector::read($fs);
- $resize_fat::isFAT32 and eval { resize_fat::info_sector::read($fs) };
- resize_fat::fat::read($fs);
- resize_fat::any::flag_clusters($fs);
- };
- if ($@) {
- close $fs->{fd};
- die;
- }
- bless $fs, $type;
-}
-
-sub DESTROY {
- my ($fs) = @_;
- close $fs->{fd};
- resize_fat::c_rewritten::free_all();
-}
-
-#- copy all clusters >= <start_cluster> to a new place on the partition, less
-#- than <start_cluster>. Only copies files, not directories.
-#- (use of buffer needed because the seeks slow like hell the hard drive)
-sub copy_clusters {
- my ($fs, $cluster) = @_;
- my @buffer;
- my $flush = sub {
- while (@buffer) {
- my $cluster = shift @buffer;
- resize_fat::io::write_cluster($fs, $cluster, shift @buffer);
- }
- };
- for (; $cluster < $fs->{nb_clusters} + 2; $cluster++) {
- resize_fat::c_rewritten::flag($cluster) == $resize_fat::any::FILE or next;
- push @buffer,
- resize_fat::c_rewritten::fat_remap($cluster),
- resize_fat::io::read_cluster($fs, $cluster);
- @buffer > 50 and &$flush();
- }
- &$flush();
-}
-
-#- Constructs the new directory tree to match the new file locations.
-sub construct_dir_tree {
- my ($fs) = @_;
-
- if ($resize_fat::isFAT32) {
- #- fat32's root must remain in the first 64k clusters
- #- so don't set it as DIRECTORY, it will be specially handled
- resize_fat::c_rewritten::set_flag($fs->{fat32_root_dir_cluster}, $resize_fat::any::FREE);
- }
-
- for (my $cluster = 2; $cluster < $fs->{nb_clusters} + 2; $cluster++) {
- resize_fat::c_rewritten::flag($cluster) == $resize_fat::any::DIRECTORY or next;
-
- resize_fat::io::write_cluster($fs,
- resize_fat::c_rewritten::fat_remap($cluster),
- resize_fat::directory::remap($fs, resize_fat::io::read_cluster($fs, $cluster)));
- }
-
- MDK::Common::System::sync();
-
- #- until now, only free clusters have been written. it's a null operation if we stop here.
- #- it means no corruption :)
- #
- #- now we must be as fast as possible!
-
- #- remapping non movable root directory
- if ($resize_fat::isFAT32) {
- my $cluster = $fs->{fat32_root_dir_cluster};
-
- resize_fat::io::write_cluster($fs,
- resize_fat::c_rewritten::fat_remap($cluster),
- resize_fat::directory::remap($fs, resize_fat::io::read_cluster($fs, $cluster)));
- } else {
- resize_fat::io::write($fs, $fs->{root_dir_offset}, $fs->{root_dir_size},
- resize_fat::directory::remap($fs, resize_fat::io::read($fs, $fs->{root_dir_offset}, $fs->{root_dir_size})));
- }
-}
-
-sub min_size($) { &resize_fat::any::min_size }
-sub max_size($) { &resize_fat::any::max_size }
-sub used_size($) { &resize_fat::any::used_size }
-
-#- resize
-#- - size is in sectors
-#- - checks boundaries before starting
-#- - copies all data beyond new_cluster_count behind the frontier
-sub resize {
- my ($fs, $size) = @_;
-
- my ($min, $max) = (min_size($fs), max_size($fs));
-
- $size += $min if $size =~ /^\+/;
-
- $size >= $min or die "Minimum filesystem size is $min sectors";
- $size <= $max or die "Maximum filesystem size is $max sectors";
-
- log::l("resize_fat: Partition size will be ". ($size * $SECTORSIZE >> 20) ."Mb (well exactly ${size} sectors)");
-
- my $new_data_size = $size * $SECTORSIZE - $fs->{cluster_offset};
- my $new_nb_clusters = divide($new_data_size, $fs->{cluster_size});
- my $used_size = used_size($fs);
-
- log::l("resize_fat: Break point for moving files is ". ($used_size * $SECTORSIZE >> 20) ." Mb ($used_size sectors)");
- if ($size < $used_size) {
- log::l("resize_fat: Allocating new clusters");
- resize_fat::fat::allocate_remap($fs, $new_nb_clusters);
-
- log::l("resize_fat: Copying files");
- copy_clusters($fs, $new_nb_clusters);
-
- log::l("resize_fat: Copying directories");
- construct_dir_tree($fs);
-
- log::l("Writing new FAT...");
- resize_fat::fat::update($fs);
- resize_fat::fat::write($fs);
- } else {
- log::l("resize_fat: Nothing need to be moved");
- }
-
- $fs->{nb_sectors} = $size;
- $fs->{nb_clusters} = $new_nb_clusters;
- $fs->{clusters}{count}->{free} =
- $fs->{nb_clusters} - $fs->{clusters}{count}->{used} - $fs->{clusters}->{count}->{bad} - 2;
-
- $fs->{system_id} = 'was here!';
- $fs->{small_nb_sectors} = 0;
- $fs->{big_nb_sectors} = $size;
-
- log::l("resize_fat: Writing new boot sector...");
-
- resize_fat::boot_sector::write($fs);
-
- $resize_fat::isFAT32 and eval { resize_fat::info_sector::write($fs) }; #- doesn't matter if this fails - its pretty useless!
-
- MDK::Common::System::sync();
- close $fs->{fd};
- log::l("resize_fat: done");
-}
-
diff --git a/perl-install/run_program.pm b/perl-install/run_program.pm
deleted file mode 100644
index f56c59f4d..000000000
--- a/perl-install/run_program.pm
+++ /dev/null
@@ -1,70 +0,0 @@
-package run_program; # $Id$
-
-use diagnostics;
-use strict;
-
-use log;
-
-1;
-
-sub run_or_die {
- my ($name, @args) = @_;
- run($name, @args) or die "$name failed\n";
-}
-sub rooted_or_die {
- my ($root, $name, @args) = @_;
- rooted($root, $name, @args) or die "$name failed\n";
-}
-sub run { rooted('', @_) }
-
-sub rooted {
- my ($root, $name, @args) = @_;
- my $str = ref $name ? $name->[0] : $name;
- log::l("running: $str @args" . ($root ? " with root $root" : ""));
-
- return 1 if $root && $<;
-
- $root ? $root .= '/' : ($root = '');
- install_any::check_prog (ref $name ? $name->[0] : $name) if !$root && $::isInstall;
-
- if (my $pid = fork) {
- waitpid $pid, 0;
- return $? == 0;
- }
- {
- my ($stdout, $stdoutm, $stderr, $stderrm);
- ($stdoutm, $stdout, @args) = @args if $args[0] =~ /^>>?$/;
- ($stderrm, $stderr, @args) = @args if $args[0] =~ /^2>>?$/;
-
- open STDIN, "/dev/null" or die "can't open /dev/null as stdin";
-
- if ($stderr) {
- $stderrm =~ s/2//;
- open STDERR, "$stderrm $root$stderr" or die "run_program can't output in $root$stderr (mode `$stderrm')";
- } elsif ($::isInstall) {
- open STDERR, ">> /tmp/ddebug.log" or open STDOUT, ">> /dev/tty7" or die "run_program can't log, give me access to /tmp/ddebug.log";
- }
- if ($stdout) {
- open STDOUT, "$stdoutm $root$stdout" or die "run_program can't output in $root$stdout (mode `$stdoutm')";
- } elsif ($::isInstall) {
- open STDOUT, ">> /tmp/ddebug.log" or open STDOUT, ">> /dev/tty7" or die "run_program can't log, give me access to /tmp/ddebug.log";
- }
-
- $root and chroot $root;
- chdir "/";
-
- if (ref $name) {
- unless (exec { $name->[0] } $name->[1], @args) {
- log::l("exec of $name->[0] failed: $!");
- c::_exit(128);
- }
- } else {
- unless (exec $name, @args) {
- log::l("exec of $name failed: $!");
- c::_exit(128);
- }
-
- }
- }
-
-}
diff --git a/perl-install/sbus_probing/main.pm b/perl-install/sbus_probing/main.pm
deleted file mode 100644
index 4aed43459..000000000
--- a/perl-install/sbus_probing/main.pm
+++ /dev/null
@@ -1,138 +0,0 @@
-package sbus_probing::main; # $Id$
-
-use c;
-use log;
-use common;
-use modules;
-
-my %sbus_table_network = (
- hme => [ "Sun Happy Meal Ethernet", "sunhme" ],
- le => [ "Sun Lance Ethernet", "ignore:lance" ],
- qe => [ "Sun Quad Ethernet", "sunqe" ],
- mlanai => [ "MyriCOM MyriNET Gigabit Ethernet", "myri_sbus" ],
- myri => [ "MyriCOM MyriNET Gigabit Ethernet", "myri_sbus" ],
- );
-my %sbus_table_scsi = (
- soc => [ "Sun SPARCStorage Array", "fc4:soc:pluto" ],
- socal => [ "Sun Enterprise Network Array", "fc4:socal:fcal" ],
- esp => [ "Sun Enhanced SCSI Processor (ESP)", "ignore:esp" ],
- fas => [ "Sun Swift (ESP)", "ignore:esp" ],
- ptisp => [ "Performance Technologies ISP", "qlogicpti" ],
- isp => [ "QLogic ISP", "qlogicpti" ],
- );
-my %sbus_table_audio = (
- audio => [ "AMD7930", "amd7930" ],
- CS4231 => [ "CS4231 APC DMA (SBUS)", "cs4231" ],
- CS4231_PCI => [ "CS4231 EB2 DMA (PCI)", "cs4231" ],
- );
-my %sbus_table_video = (
- bwtwo => [ "Sun|Monochrome (bwtwo)", "Server:SunMono" ],
- cgthree => [ "Sun|Color3 (cgthree)", "Server:Sun" ],
- cgeight => [ "Sun|CG8/RasterOps", "Server:Sun" ],
- cgtwelve => [ "Sun|GS (cgtwelve)", "Server:Sun24" ],
- gt => [ "Sun|Graphics Tower", "Server:Sun24" ],
- mgx => [ "Sun|Quantum 3D MGXplus", "Server:Sun24" ],
- mgx_4M => [ "Sun|Quantum 3D MGXplus with 4M VRAM", "Server:Sun24" ],
- cgsix => [ "Sun|Unknown GX", "Server:Sun" ],
- cgsix_dbl => [ "Sun|Double Width GX", "Server:Sun" ],
- cgsix_sgl => [ "Sun|Single Width GX", "Server:Sun" ],
- cgsix_t1M => [ "Sun|Turbo GX with 1M VSIMM", "Server:Sun" ],
- cgsix_tp => [ "Sun|Turbo GX Plus", "Server:Sun" ],
- cgsix_t => [ "Sun|Turbo GX", "Server:Sun" ],
- cgfourteen => [ "Sun|SX", "Server:Sun24" ],
- cgfourteen_4M => [ "Sun|SX with 4M VSIMM", "Server:Sun24" ],
- cgfourteen_8M => [ "Sun|SX with 8M VSIMM", "Server:Sun24" ],
- leo => [ "Sun|ZX or Turbo ZX", "Server:Sun24" ],
- leo_t => [ "Sun|Turbo ZX", "Server:Sun24" ],
- tcx => [ "Sun|TCX (S24)", "Server:Sun24" ],
- tcx_8b => [ "Sun|TCX (8bit)", "Server:Sun" ],
- afb => [ "Sun|Elite3D", "Server:Sun24" ],
- afb_btx03 => [ "Sun|Elite3D-M6 Horizontal", "Server:Sun24" ],
- ffb => [ "Sun|FFB", "Server:Sun24" ],
- ffb_btx08 => [ "Sun|FFB 67Mhz Creator", "Server:Sun24" ],
- ffb_btx0b => [ "Sun|FFB 67Mhz Creator 3D", "Server:Sun24" ],
- ffb_btx1b => [ "Sun|FFB 75Mhz Creator 3D", "Server:Sun24" ],
- ffb_btx20 => [ "Sun|FFB2 Vertical Creator", "Server:Sun24" ],
- ffb_btx28 => [ "Sun|FFB2 Vertical Creator", "Server:Sun24" ],
- ffb_btx23 => [ "Sun|FFB2 Vertical Creator 3D", "Server:Sun24" ],
- ffb_btx2b => [ "Sun|FFB2 Vertical Creator 3D", "Server:Sun24" ],
- ffb_btx30 => [ "Sun|FFB2+ Vertical Creator", "Server:Sun24" ],
- ffb_btx33 => [ "Sun|FFB2+ Vertical Creator 3D", "Server:Sun24" ],
- ffb_btx40 => [ "Sun|FFB2 Horizontal Creator", "Server:Sun24" ],
- ffb_btx48 => [ "Sun|FFB2 Horizontal Creator", "Server:Sun24" ],
- ffb_btx43 => [ "Sun|FFB2 Horizontal Creator 3D", "Server:Sun24" ],
- ffb_btx4b => [ "Sun|FFB2 Horizontal Creator 3D", "Server:Sun24" ],
- );
-
-1;
-
-sub prom_getint($) { unpack "I", c::prom_getproperty($_[0]) }
-
-#- update $@sbus_probed according to SBUS detection.
-sub prom_walk($$$$) {
- my ($sbus_probed, $node, $sbus, $ebus) = @_;
- my ($prob_name, $prob_type) = (c::prom_getstring("name"), c::prom_getstring("device_type"));
- my ($nextnode, $nsbus, $nebus) = (undef, $sbus, $ebus);
-
- #- probe for network devices.
- if ($sbus && $prob_type eq 'network') {
- $prob_name =~ s/[A-Z,]*(.*)/$1/;
- $sbus_table_network{$prob_name} and push @$sbus_probed, [ "NETWORK", @{$sbus_table_network{$prob_name}} ];
- #- TODO for Sun Quad Ethernet (qe)
- }
-
- #- probe for scsi devices.
- if ($sbus && ($prob_type eq 'scsi' || $prob_name =~ /^(soc|socal)$/)) {
- $prob_name =~ s/[A-Z,]*(.*)/$1/;
- $sbus_table_scsi{$prob_name} and push @$sbus_probed, [ "SCSI", @{$sbus_table_scsi{$prob_name}} ];
- }
-
- #- probe for audio devices, there are no type to check here.
- if ($sbus_table_audio{$prob_name}) {
- $prob_name =~ /,/ and $prob_name =~ s/[A-Z,]*(.*)/$1/;
- my $ext = $prob_name eq 'CS4231' && $ebus && "_PCI";
- $sbus_table_audio{$prob_name . $ext} ?
- push @$sbus_probed, [ "AUDIO", @{$sbus_table_audio{$prob_name . $ext}} ] :
- push @$sbus_probed, [ "AUDIO", @{$sbus_table_audio{$prob_name}} ];
- }
-
- #- probe for video devices.
- if ($prob_type eq 'display' && ($sbus || $prob_name =~ /^(ffb|afb|cgfourteen)$/)) {
- $prob_name =~ s/[A-Z,]*(.*)/$1/;
- my $ext = ($prob_name eq 'mgx' && prom_getint('fb_size') == 0x400000 && '_4M' ||
- $prob_name eq 'cgsix' && do {
- my ($chiprev, $vmsize) = (prom_getint('chiprev'), prom_getint('vmsize'));
- my $result = '';
- $chiprev >= 1 && $chiprev <= 4 and $result = '_dbl';
- $chiprev >= 5 && $chiprev <= 9 and $result = '_sgl';
- $chiprev == 11 && $vmsize == 2 and $result = '_t1M';
- $chiprev == 11 && $vmsize == 4 and $result = '_tp';
- $chiprev == 11 && !$result and $result = '_t';
- $result;
- } ||
- $prob_name eq 'leo' && c::prom_getstring('model') =~ /501-2503/ && '_t' ||
- $prob_name eq 'tcx' && c::prom_getbool('tcx-8-bit') && '_8b' ||
- $prob_name eq 'afb' && sprintf "_btx%x", prom_getint('board_type') ||
- $prob_name eq 'ffb' && sprintf "_btx%x", prom_getint('board_type'));
-
- $sbus_table_video{$prob_name . $ext} ?
- push @$sbus_probed, [ "VIDEO", @{$sbus_table_video{$prob_name . $ext}} ] :
- push @$sbus_probed, [ "VIDEO", @{$sbus_table_video{$prob_name}} ];
- }
-
- #- parse prom tree.
- $prob_name eq 'sbus' || $prob_name eq 'sbi' and $nsbus = 1;
- $prob_name eq 'ebus' and $nebus = 1;
- $nextnode = c::prom_getchild($node) and prom_walk($sbus_probed, $nextnode, $nsbus, $nebus);
- $nextnode = c::prom_getsibling($node) and prom_walk($sbus_probed, $nextnode, $sbus, $ebus);
-}
-
-sub probe {
- eval { modules::load("openprom") } if arch() =~ /sparc/;
- my $root_node = c::prom_open();
- my @l;
-
- prom_walk(\@l, $root_node, 0, 0);
- c::prom_close();
- map { my %l; @l{qw(type description drivers)} = @$_ } @l;
-}
diff --git a/perl-install/services.pm b/perl-install/services.pm
deleted file mode 100644
index d1d9ab783..000000000
--- a/perl-install/services.pm
+++ /dev/null
@@ -1,285 +0,0 @@
-package services; # $Id$
-
-use diagnostics;
-use strict;
-
-#-######################################################################################
-#- misc imports
-#-######################################################################################
-use common;
-use commands;
-use run_program;
-use my_gtk qw(:helpers :wrappers);
-
-sub description {
- my %services = (
-alsa => __("Launch the ALSA (Advanced Linux Sound Architecture) sound system"),
-anacron => __("Anacron a periodic command scheduler."),
-apmd => __("apmd is used for monitoring batery status and logging it via syslog.
-It can also be used for shutting down the machine when the battery is low."),
-atd => __("Runs commands scheduled by the at command at the time specified when
-at was run, and runs batch commands when the load average is low enough."),
-crond => __("cron is a standard UNIX program that runs user-specified programs
-at periodic scheduled times. vixie cron adds a number of features to the basic
-UNIX cron, including better security and more powerful configuration options."),
-gpm => __("GPM adds mouse support to text-based Linux applications such the
-Midnight Commander. It also allows mouse-based console cut-and-paste operations,
-and includes support for pop-up menus on the console."),
-harddrake => __("HardDrake runs a hardware probe, and optionally configures
-new/changed hardware."),
-httpd => __("Apache is a World Wide Web server. It is used to serve HTML files
-and CGI."),
-inet => __("The internet superserver daemon (commonly called inetd) starts a
-variety of other internet services as needed. It is responsible for starting
-many services, including telnet, ftp, rsh, and rlogin. Disabling inetd disables
-all of the services it is responsible for."),
-ipchains => __("Launch packet filtering for Linux kernel 2.2 series, to set
-up a firewall to protect your machine from network attacks."),
-keytable => __("This package loads the selected keyboard map as set in
-/etc/sysconfig/keyboard. This can be selected using the kbdconfig utility.
-You should leave this enabled for most machines."),
-kheader => __("Automatic regeneration of kernel header in /boot for
-/usr/include/linux/{autoconf,version}.h"),
-kudzu => __("Automatic detection and configuration of hardware at boot."),
-linuxconf => __("Linuxconf will sometimes arrange to perform various tasks
-at boot-time to maintain the system configuration."),
-lpd => __("lpd is the print daemon required for lpr to work properly. It is
-basically a server that arbitrates print jobs to printer(s)."),
-lvs => __("Linux Virtual Server, used to build a high-performance and highly
-available server."),
-named => __("named (BIND) is a Domain Name Server (DNS) that is used to resolve
-host names to IP addresses."),
-netfs => __("Mounts and unmounts all Network File System (NFS), SMB (Lan
-Manager/Windows), and NCP (NetWare) mount points."),
-network => __("Activates/Deactivates all network interfaces configured to start
-at boot time."),
-nfs => __("NFS is a popular protocol for file sharing across TCP/IP networks.
-This service provides NFS server functionality, which is configured via the
-/etc/exports file."),
-nfslock => __("NFS is a popular protocol for file sharing across TCP/IP
-networks. This service provides NFS file locking functionality."),
-numlock => __("Automatically switch on numlock key locker under console
-and XFree at boot."),
-oki4daemon => __("Support the OKI 4w and compatible winprinters."),
-pcmcia => __("PCMCIA support is usually to support things like ethernet and
-modems in laptops. It won't get started unless configured so it is safe to have
-it installed on machines that don't need it."),
-portmap => __("The portmapper manages RPC connections, which are used by
-protocols such as NFS and NIS. The portmap server must be running on machines
-which act as servers for protocols which make use of the RPC mechanism."),
-postfix => __("Postfix is a Mail Transport Agent, which is the program that
-moves mail from one machine to another."),
-random => __("Saves and restores system entropy pool for higher quality random
-number generation."),
-rawdevices => __("Assign raw devices to block devices (such as hard drive
-partitions), for the use of applications such as Oracle"),
-routed => __("The routed daemon allows for automatic IP router table updated via
-the RIP protocol. While RIP is widely used on small networks, more complex
-routing protocols are needed for complex networks."),
-rstatd => __("The rstat protocol allows users on a network to retrieve
-performance metrics for any machine on that network."),
-rusersd => __("The rusers protocol allows users on a network to identify who is
-logged in on other responding machines."),
-rwhod => __("The rwho protocol lets remote users get a list of all of the users
-logged into a machine running the rwho daemon (similiar to finger)."),
-sound => __("Launch the sound system on your machine"),
-syslog => __("Syslog is the facility by which many daemons use to log messages
-to various system log files. It is a good idea to always run syslog."),
-usb => __("Load the drivers for your usb devices."),
-xfs => __("Starts the X Font Server (this is mandatory for XFree to run)."),
- );
- my ($name, $prefix) = @_;
- my $s = $services{$name};
- if ($s) {
- $s = translate($s);
- } else {
- $s = -e "$prefix/etc/rc.d/init.d/$name" && cat_("$prefix/etc/rc.d/init.d/$name");
- $s ||= -e "$prefix/etc/init.d/$name" && cat_("$prefix/etc/init.d/$name");
- $s ||= -e "$prefix/etc/xinetd.d/$name" && cat_("$prefix/etc/xinetd.d/$name");
- $s =~ s/\\\s*\n#\s*//mg;
- if ($s =~ /^# description:\s+\S/sm) {
- ($s) = $s =~ /^# description:\s+(.*?)^(?:[^#]|# {0,2}\S)/sm;
- } else {
- ($s) = $s =~ /^#\s*(.*?)^[^#]/sm;
- }
- $s =~ s/#\s*//mg;
- }
- $s =~ s/\n/ /gm; $s =~ s/\s+$//;
- $s;
-}
-
-sub ask_install_simple {
- my ($in, $prefix) = @_;
- my ($l, $on_services) = services($prefix);
- $in->ask_many_from_list("drakxservices",
- _("Choose which services should be automatically started at boot time"),
- {
- list => $l,
- help => sub { description($_, $prefix) },
- values => $on_services,
- sort => 1,
- });
-}
-
-sub ask_install {
- my ($in, $prefix) = @_;
- my %root_services = (
- _("Printing") => [ qw(cups lpr oki4daemon) ],
- _("Internet") => [ qw(httpd ftp proftpd wuftpd) ],
- _("File sharing") => [ qw(nfs nfslock smb nettalk) ],
- _("System") => [ qw(usb usbd pcmcia irda xinetd inetd kudzu harddrake apmd sound network xfs) ],
- _("Remote Administration") => [ qw(sshd telnetd webmin) ],
- _("Database Server") => [ qw(mysql postgresql) ],
- );
- my %services_root;
- foreach my $root (keys %root_services) {
- $services_root{$_} = $root foreach @{$root_services{$root}};
- }
- my ($l, $on_services) = services($prefix);
- my %services;
- $services{$_} = 0 foreach @{$l || []};
- $services{$_} = 1 foreach @{$on_services || []};
-
- $in->ask_browse_tree_info('drakxservices', _("Choose which services should be automatically started at boot time"),
- {
- node_state => sub { $services{$_[0]} ? 'selected' : 'unselected' },
- build_tree => sub {
- my ($add_node, $flat) = @_;
- $add_node->($_, !$flat && ($services_root{$_} || _("Other")))
- foreach sort keys %services;
- },
- grep_unselected => sub { grep { !$services{$_} } @_ },
- toggle_nodes => sub {
- my ($set_state, @nodes) = @_;
- my $new_state = !$services{$nodes[0]};
- foreach (@nodes) {
- $set_state->($_, $new_state ? 'selected' : 'unselected');
- $services{$_} = $new_state;
- }
- },
- get_status => sub {
- _("Services: %d activated for %d registered",
- scalar(grep { $_ } values %services),
- scalar(values %services));
- },
- get_info => sub { formatLines(description($_[0], $prefix)) },
- }) or return ($l, $on_services); #- no change on cancel.
- ($l, [ grep { $services{$_} } @$l ]);
-}
-
-sub ask_standalone_gtk {
- my ($in, $prefix) = @_;
- my ($l, $on_services) = services($prefix);
- my $W = my_gtk->new(_("Services"));
- my ($x, $y, $w_popup);
- my $nopop = sub { $w_popup and $w_popup->destroy };
- my $display = sub { $nopop->(); $_[0] and gtkmove(gtkshow(gtkadd($w_popup=new Gtk::Window (-popup),
- gtksignal_connect(gtkadd(new Gtk::EventBox(),
- gtkadd(gtkset_shadow_type(new Gtk::Frame, 'etched_out'),
- gtkset_justify(new Gtk::Label($_[0]), 0))),
- button_press_event => sub { $nopop->() }
- ))), $x, $y) };
- my $update_service = sub {
- my $started = -e "/var/lock/subsys/$_[0]";
- my $action = $started ? "stop" : "start";
- $_[1]->set($started ? _("running") : _("stopped"));
- $started, $action;
- };
- my $strip = sub {
- my $infos_old = $_[0];
- my $infos;
- while ($infos_old =~ s/(.{40})//) {
- $1 =~ /(.*) ([^ ]*)/;
- $infos .= "$1\n$2";
- }
- $infos .= $infos_old;
- };
- my $b = new Gtk::EventBox();
- $b->set_events(["pointer_motion_mask"]);
- gtkadd($W->{window}, gtkadd($b, gtkpack_($W->create_box_with_title(_("Services and deamons")),
- 1, gtkset_usize(createScrolledWindow(create_packtable({ col_spacings => 10, row_spacings => 3 },
- map {
- my $service = $_;
- my $infos = $strip->(description($_, $prefix));
- $infos ||= _("No additionnal information\nabout this service, sorry.");
- my $l = new Gtk::Label();
- my ($started, $action) = $update_service->($service, gtkset_justify($l, 0));
- [ gtkpack__(new Gtk::HBox(0,0), $_),
- gtkpack__(new Gtk::HBox(0,0), $l),
- gtkpack__(new Gtk::HBox(0,0), gtksignal_connect(new Gtk::Button("Infos"), clicked => sub { $display->($infos) })),
- gtkpack__(new Gtk::HBox(0,0), gtkset_active(gtksignal_connect(
- new Gtk::CheckButton(_("On boot")),
- clicked => sub { if ($_[0]->active) {
- "@$on_services" =~ /$service/ or push(@$on_services,$service)
- } else {
- @$on_services = grep(!/$service/, @$on_services)
- }}), "@$on_services" =~ /$service/ )),
- map { my $a = $_;
- gtkpack__(new Gtk::HBox(0,0), gtksignal_connect(new Gtk::Button(_($a)),
- clicked => sub { my $c = "service $service " . (lc($a) eq "start" ? "restart" : lc($a)) . " 2>&1"; local $_=`$c`; s/\033\[[^mG]*[mG]//g;
- ($started, $action) = $update_service->($service, $l);
- $display->($_);
- }
- )) } ("Start", "Stop")
- ]
- }
- @$l)), 500, 400),
- 0, gtkpack(gtkset_border_width(new Gtk::HBox(0,0),5), $W->create_okcancel)
- ))
- );
- $b->signal_connect( motion_notify_event => sub { my ($w, $e) = @_;
- my ($ox, $oy) = $w->window->get_deskrelative_origin;
- $x = $e->{'x'}+$ox; $y = $e->{'y'}+$oy; });
- $b->signal_connect( button_press_event => sub { $nopop->()});
- $::isEmbedded and Gtk->main_iteration while Gtk->events_pending;
- $::isEmbedded and kill (12, $::CCPID);
- $W->main or return;
- ($l, $on_services);
-}
-
-sub ask {
- my ($in, $prefix) = @_;
- !$::isInstall && $in->isa('interactive_gtk') ? &ask_standalone_gtk : &ask_install;
-}
-
-sub doit {
- my ($in, $on_services, $prefix) = @_;
- my ($l, $was_on_services) = services($prefix);
-
- foreach (@$l) {
- my $before = member($_, @$was_on_services);
- my $after = member($_, @$on_services);
- if ($before != $after) {
- my $script = "/etc/rc.d/init.d/$_";
- run_program::rooted($prefix, "chkconfig", $after ? "--add" : "--del", $_);
- if ($after && cat_("$prefix$script") =~ /^#\s+chkconfig:\s+-/m) {
- run_program::rooted($prefix, "chkconfig", "--level", "35", $_, "on");
- }
- if (!$after && $::isStandalone) {
- run_program::rooted($prefix, $script, "stop");
- }
- }
- }
-}
-
-#- returns:
-#--- the listref of installed services
-#--- the listref of "on" services
-sub services {
- my ($prefix) = @_;
- my $cmd = $prefix && !$::testing ? "chroot $prefix" : "";
- my @l = map { [ /([^\s:]+)/, /\bon\b/ ] } grep { !/:$/ } sort `LANGUAGE=C $cmd /sbin/chkconfig --list`;
- [ map { $_->[0] } @l ], [ map { $_->[0] } grep { $_->[1] } @l ];
-}
-
-sub mapgrep(&@) {
- my $f = shift;
- my @l;
- foreach (@_) {
- my ($b, $v) = $f->($_);
- push @l, $v if $b;
- }
- @l;
-}
-
-1;
diff --git a/perl-install/share/.cvsignore b/perl-install/share/.cvsignore
deleted file mode 100644
index 4173dc671..000000000
--- a/perl-install/share/.cvsignore
+++ /dev/null
@@ -1,2 +0,0 @@
-locales.tar.bz2
-locales-*-drakx.tar.bz2
diff --git a/perl-install/share/Makefile b/perl-install/share/Makefile
deleted file mode 100644
index 00e5afcc3..000000000
--- a/perl-install/share/Makefile
+++ /dev/null
@@ -1,5 +0,0 @@
-all: locales.tar.bz2
-
-# /usr/lib/libc.a to depend on the current glibc
-locales.tar.bz2: locales-skeleton.tar.bz2 gen_locales.sh /usr/lib/libc.a
- ./gen_locales.sh
diff --git a/perl-install/share/aliases b/perl-install/share/aliases
deleted file mode 100644
index 4ff90243d..000000000
--- a/perl-install/share/aliases
+++ /dev/null
@@ -1,8 +0,0 @@
-raidstop raidstart
-gunzip gzip
-install2 perl-install/install2
-commands perl-install/commands
-runinstall2 install2
-e2fsck e2fsck.shared
-fsck.ext2 e2fsck.shared
-rmmod insmod_
diff --git a/perl-install/share/compssList b/perl-install/share/compssList
deleted file mode 100644
index 36b0f4a44..000000000
--- a/perl-install/share/compssList
+++ /dev/null
@@ -1,1665 +0,0 @@
- normal server developer
-
-AVLTree-devel 0 0 0
-AfterStep 22 0 53
-AfterStep-APPS 22 0 35
-Apache-ASP -99 0 -99
-ApacheJServ -99 0 -99
-Apple-StyleWriter-printer-driver__lpstyl 0 0 0
-Aurora 81 -1 -1
-BasiliskII 35 0 10
-BasiliskII-sheepnet 33 0 8
-BitchX 43 0 15
-C++2LaTeX 0 0 30
-Canon-CaPSL-printer-driver__cjet 0 0 0
-ClanLib 32 0 32
-ClanLib-devel 0 0 25
-ClanLib-docs 0 0 25
-ClanLib-gl 0 0 0
-ClanLib-magick 0 0 0
-ClanLib-mikmod 0 0 0
-ClanLib-png 0 0 0
-Device3Dfx -1 -1 -1
-DrakConf 84 84 84
-drakprofile 50 0 50
-draksync 50 0 50
-DrakeLogo 20 0 0
-ElectricFence 10 0 66
-Epplets 57 0 53
-Eterm 57 0 53
-Eterm-devel 0 0 0
-FaxMail 30 0 0
-FileRunner 45 0 25
-FreeWnn -20 -20 -20
-FreeWnn-devel -70 -60 -40
-GConf 0 0 0
-GConf-devel 0 0 40
-GXedit 40 0 55
-Glide_V2 -1 -1 -1
-Glide_V2-devel -1 -1 -1
-Glide_V3 -1 -1 -1
-Glide_V3-DRI -1 -1 -1
-Glide_V3-DRI-devel -1 -1 -1
-Glide_V3-devel -1 -1 -1
-Glide_V5 -1 -1 -1
-Glide_V5-devel -1 -1 -1
-HTML-Embperl 0 40 40
-Hermes 32 0 42
-Hermes-devel 0 0 35
-ImageMagick 56 5 60
-ImageMagick-devel 10 0 60
-ImageMagick-lib 0 0 0
-MAKEDEV 91 91 91
-MandrakeUpdate 82 0 80
-Mesa 30 0 70
-Mesa-common 30 0 70
-Mesa-common-devel 0 0 70
-Mesa-demos 10 0 15
-MySQL 2 55 15
-MySQL-bench 2 50 10
-MySQL-client 2 52 11
-MySQL-devel 0 0 15
-MySQL-shared 2 50 10
-ORBit 0 0 55
-ORBit-devel 10 0 55
-SDL 50 0 25
-SDL-devel 0 0 25
-SDL_image 0 0 25
-SDL_image-devel 0 0 25
-SDL_mixer 0 0 25
-SDL_mixer-devel 0 0 25
-SDL_net 0 0 25
-SDL_net-devel 0 0 25
-SDL_ttf 0 0 25
-SDL_ttf-devel 0 0 25
-SVGATextMode 0 0 0
-SmallEiffel 0 0 30
-SysVinit 15 52 45
-TiMidity++ 51 0 54
-WMRack 40 0 32
-WindowMaker 40 0 57
-WindowMaker-devel 0 0 30
-WsLib-devel 0 0 0
-X11R6-contrib 55 0 47
-XFree86 91 0 81
-XFree86-100dpi-fonts 56 0 30
-XFree86-3DLabs -30 -30 -30
-XFree86-75dpi-fonts 91 0 81
-XFree86-8514 -30 -30 -30
-XFree86-AGX -30 -30 -30
-XFree86-FBDev -30 -30 -30
-XFree86-I128 -30 -30 -30
-XFree86-ISO8859-2 -20 -30 -20
-XFree86-ISO8859-2-100dpi-fonts -20 -30 -20
-XFree86-ISO8859-2-75dpi-fonts -20 -30 -20
-XFree86-ISO8859-2-Type1-fonts -20 -30 -20
-XFree86-ISO8859-9 -20 -30 -20
-XFree86-ISO8859-9-100dpi-fonts -20 -30 -20
-XFree86-ISO8859-9-75dpi-fonts -20 -30 -20
-XFree86-Mach32 -30 -30 -30
-XFree86-Mach64 -30 -30 -30
-XFree86-Mach8 -30 -30 -30
-XFree86-Mono -30 -30 -30
-XFree86-P9000 -30 -30 -30
-XFree86-S3 -30 -30 -30
-XFree86-S3V -30 -30 -30
-XFree86-SVGA -30 -30 -30
-XFree86-VGA16 -30 -30 -30
-XFree86-W32 -30 -30 -30
-XFree86-Xnest 0 0 55
-XFree86-Xvfb 0 0 15
-XFree86-cyrillic-fonts -20 -30 -20
-XFree86-devel 12 0 55
-XFree86-doc -30 -30 -30
-XFree86-glide-module -2 -2 -2
-XFree86-libs 10 0 0
-XFree86-server -30 -30 -30
-XFree86-server-common -30 -30 -30
-XFree86-static-libs 0 0 20
-XFree86-xfs 0 0 0
-XaoS 40 0 25
-XaoS-aalib 0 0 0
-XaoS-svgalib 0 0 0
-Xaw3d 20 0 70
-Xaw3d-devel 10 0 60
-Zope 0 15 30
-Zope-components 0 15 30
-Zope-core 0 15 30
-Zope-pcgi 0 15 30
-Zope-services 0 15 30
-Zope-zpublisher 0 15 30
-Zope-zserver 0 15 30
-Zope-ztemplates 0 15 30
-aalib 25 0 15
-aalib-devel 0 0 25
-abisuite 59 0 45
-acon -10 -10 -10
-acpid 0 0 0
-adjtimex 22 35 87
-adns 30 30 30
-adns-devel 0 0 30
-aktion 66 0 15
-alsa 0 0 0
-alsa-lib 0 0 0
-alsa-lib-devel 0 0 20
-alsa-source 0 0 0
-alsa-utils 0 0 0
-alsaplayer 0 0 0
-am-utils 0 25 19
-ami -20 -20 -20
-ami-gnome -20 -20 -20
-anacron 85 70 85
-anonftp 0 86 13
-apache -99 80 -99
-apache-common -99 0 -99
-apache-devel -99 0 -99
-apache-manual -99 40 -99
-apache-mod_perl -99 85 -99
-apache-mod_perl-devel -99 0 -99
-apache-suexec -99 75 -99
-apcupsd -1 -1 -1
-apmd -1 -1 -1
-apmd-devel -1 -1 -1
-app-defaults-be -30 -30 -30
-app-defaults-cs -30 -30 -30
-app-defaults-ga -30 -30 -30
-app-defaults-ru -30 -30 -30
-app-defaults-th -30 -30 -30
-app-defaults-uk -30 -30 -30
-arpwatch 0 50 0
-ash 10 10 10
-aspell 49 15 22
-aspell-ca -30 -30 -30
-aspell-cs -30 -30 -30
-aspell-da -30 -30 -30
-aspell-de -30 -30 -30
-aspell-de_CH -30 -30 -30
-aspell-devel 0 0 10
-aspell-en -30 -30 -30
-aspell-en_CA -30 -30 -30
-aspell-en_GB -30 -30 -30
-aspell-eo -30 -30 -30
-aspell-es -30 -30 -30
-aspell-fr -30 -30 -30
-aspell-it -30 -30 -30
-aspell-nl -30 -30 -30
-aspell-no -30 -30 -30
-aspell-pl -30 -30 -30
-aspell-sv -30 -30 -30
-at 42 96 94
-aterm 17 0 13
-audiofile 25 0 26
-audiofile-devel 10 0 26
-aumix 79 0 79
-auth_ldap 5 75 20
-autoconf 15 0 84
-autofs 48 45 50
-autoirpm -60 -60 -60
-autologin 82 0 82
-automake 15 0 84
-awesfx 20 0 13
-basesystem 0 0 0
-bash 0 0 0
-bash-doc 35 50 71
-bash1 15 5 13
-bc 40 25 25
-bdflush 0 0 0
-bind 0 75 0
-bind-devel 0 0 0
-bind-utils 25 35 70
-binutils 47 0 87
-bison 10 0 80
-blackbox 30 0 45
-blt 10 0 75
-bluefish 60 0 60
-boa -99 -99 -99
-bonnie 5 45 25
-bonobo 20 0 20
-bonobo-devel 0 0 35
-bootparamd 20 78 0
-bug-buddy 0 0 20
-byacc 16 0 80
-bzflag -1 -1 -1
-bzip2 41 85 75
-caching-nameserver 0 70 0
-cbb 55 0 13
-cdecl 10 0 70
-cdialog 3 0 20
-cdp 40 0 27
-cdparanoia 45 0 45
-cdparanoia-devel 0 0 30
-cdrecord 45 0 45
-cdrecord-cdda2wav 44 0 45
-cdrecord-devel 10 0 0
-cervisia 0 0 0
-cfengine 0 30 0
-chkconfig 0 65 10
-chkfontpath 0 0 50
-chromium -1 -1 -1
-clanbomber 65 0 25
-cleanfeed 24 65 21
-clisp 0 0 15
-compat-glibc 0 0 40
-compat-libs 0 0 0
-comsat 0 30 2
-console-tools 97 97 97
-console-tools-devel 0 0 0
-control-center 69 0 10
-control-center-devel 0 0 0
-control-panel 2 0 2
-cooledit 0 0 30
-corewars 0 15 0
-cpio 90 89 90
-cproto 15 0 61
-cracklib 10 85 35
-cracklib-devel 0 0 15
-cracklib-dicts 10 82 35
-crontabs 95 95 95
-csmash -1 -1 -1
-ctags 10 0 80
-cttex -30 -30 -30
-cups -99 -99 -99
-cups-devel 0 0 20
-cups-drivers -99 -99 -99
-cvs 18 60 72
-cvsweb 0 0 30
-cxhextris 50 0 36
-detect 25 25 75
-detect-devel 0 0 60
-detect-lst 25 25 75
-dev 99 99 99
-dev86 0 0 40
-dev86-devel 0 0 40
-devfsd 0 0 0
-dhcp -99 80 -99
-dhcp-client 0 79 5
-dhcp-relay 0 10 0
-dhcpcd 0 0 0
-dhcpxd 0 0 0
-dia 30 0 30
-dialog 10 0 71
-diffstat 12 50 87
-diffutils 42 55 87
-dip 40 45 13
-docbook-dtd31-sgml 30 0 45
-docbook-style-dsssl 5 15 15
-docbook-style-dsssl-doc 4 14 14
-dosemu 45 0 49
-dosemu-freedos 45 0 49
-dosfstools 40 15 22
-doxygen 0 0 40
-dpsftp 45 0 0
-dpsftplib 45 0 0
-dpsftplib-devel 45 0 15
-drakfloppy 84 0 84
-drakfont 84 0 84
-drakxtools 86 80 87
-dump 10 75 87
-e2fsprogs 98 98 98
-e2fsprogs-devel 0 0 25
-eMusic 65 0 50
-ed 45 10 5
-ee 58 0 54
-efax 25 78 30
-egcs 5 0 50
-egcs-c++ 5 0 50
-egcs-cpp 5 0 50
-egcs-g77 5 0 50
-egcs-objc 5 0 50
-egcs-objc-devel 4 0 20
-eggdrop 25 0 25
-eject 92 33 91
-elm 22 5 13
-emacs 49 45 0
-emacs-X11 51 0 69
-emacs-el 0 0 15
-emacs-leim 20 0 50
-emacs-nox 20 0 14
-emacs-pcomplete 20 0 30
-emacs-tramp 20 20 30
-enlightenment 41 0 55
-enscript 20 25 71
-eog 30 0 20
-eperl 0 0 10
-eshell 20 0 30
-esound 0 0 0
-esound-devel 12 0 4
-etcskel 98 98 98
-ethemes 40 0 35
-exmh 40 0 36
-expect 23 0 71
-ext2ed 5 52 42
-ext2resize 5 52 42
-faces 20 75 15
-faces-devel 10 0 0
-faces-xface 20 0 15
-faq 63 49 53
-fbset 22 0 0
-fdutils 10 0 0
-fetchmail 45 99 31
-fetchmail-daemon 20 30 20
-fetchmailconf 45 0 40
-file 92 92 94
-filesystem 99 99 99
-fileutils 99 99 99
-findutils 97 97 97
-finger 40 35 27
-finger-server 0 30 0
-flex 13 0 72
-fltk 0 0 0
-fltk-devel 0 0 15
-fmirror 45 35 40
-fnlib 10 0 7
-fnlib-devel 10 0 0
-fonts-ttf-armenian -10 0 -10
-fonts-ttf-big5 -10 0 -10
-fonts-ttf-decoratives 72 0 68
-fonts-ttf-gb2312 -10 0 -10
-fonts-ttf-japanese -10 0 -10
-fonts-ttf-korean -10 0 -10
-fonts-ttf-west_european 77 0 74
-fonts-type1-baltic -15 -15 -15
-fortune-mod 10 0 10
-freeciv 54 0 53
-freetype 10 0 4
-freetype-devel 10 0 0
-fribidi 0 0 0
-fribidi-devel 0 0 0
-ftp 90 92 90
-fvwm 12 0 15
-fvwm2 17 0 17
-fvwm2-icons 17 0 17
-fwhois 25 45 36
-g-print 20 0 20
-g-wrap 0 0 40
-g-wrap-devel 0 0 20
-gaddr 45 0 40
-gaim 35 0 30
-gated 0 80 0
-gatos 55 0 49
-gawk 10 55 87
-gawk-doc 10 35 50
-gcc 50 40 90
-gcc-c++ 15 0 74
-gcc-chill 20 0 65
-gcc-colorgcc 0 0 0
-gcc-cpp 47 0 72
-gcc-fr 0 0 0
-gcc-g77 15 0 27
-gcc-java 16 0 65
-gcc-libgcj 15 0 30
-gcc-objc 16 0 35
-gcombust 40 0 0
-gd 12 0 71
-gd-devel 10 0 71
-gd-utils 45 0 64
-gdb 12 0 94
-gdbm 12 0 72
-gdbm-devel 10 0 72
-gdk-pixbuf 68 0 70
-gdk-pixbuf-devel 0 0 40
-gdm 67 0 55
-gedit 68 0 62
-gedit-devel 0 0 0
-genromfs 10 0 9
-gentoo 30 0 0
-gettext 10 15 71
-gettext-devel 0 0 35
-getty_ps 99 99 99
-gfcc 15 0 31
-gftp 67 0 62
-ggv 25 0 0
-ghc 0 0 35
-ghc-prof 0 0 2
-ghostscript 40 70 75
-ghostscript-utils 30 50 55
-ghostscript-fonts 22 55 75
-ghostscript-module-SVGALIB 10 0 63
-ghostscript-module-X 40 60 65
-gif2png 10 0 20
-giftrans 42 0 71
-gimp 69 0 67
-gimp-data-extras 55 0 58
-gimp-devel 10 0 40
-gimp-libgimp 10 0 50
-gimp-perl 30 0 30
-git 69 35 54
-gkrellm 15 30 15
-gkrellm-devel 0 0 20
-glade 17 0 57
-glademm 0 0 40
-glib 1 0 0
-glib-devel 10 0 87
-glibc 1 99 96
-glibc-devel 25 0 76
-glibc-profile 1 0 54
-gltron -1 -1 -1
-gmc 68 0 59
-gmp 17 0 71
-gmp-devel 10 0 71
-gnomba 24 0 24
-gnome-applets 68 0 55
-gnome-audio 60 0 55
-gnome-audio-extra 55 0 50
-gnome-chess 60 0 55
-gnome-core 68 0 55
-gnome-core-devel 10 0 55
-gnome-games 60 0 59
-gnome-games-devel 10 0 0
-gnome-guile 0 0 50
-gnome-guile-devel 10 0 50
-gnome-iconedit 60 0 55
-gnome-libs 68 0 55
-gnome-libs-devel 10 0 55
-gnome-linuxconf 74 0 74
-gnome-media 60 0 58
-gnome-network 60 0 58
-gnome-objc 0 0 40
-gnome-objc-devel 10 0 40
-gnome-pilot 55 0 45
-gnome-pilot-conduits 45 0 35
-gnome-pilot-devel 0 15 0
-gnome-pim 61 0 70
-gnome-pim-conduits 51 0 60
-gnome-pim-devel 10 0 70
-gnome-print 62 0 55
-gnome-print-devel 10 0 55
-gnome-tiles 60 0 55
-gnome-toaster 65 0 61
-gnome-users-guide 66 0 60
-gnome-utils 66 0 50
-gnome-vfs 0 0 0
-gnome-vfs-devel 0 0 30
-gnomeicu 61 0 58
-gnomemm 0 0 40
-gnomemm-devel 0 0 30
-gnorpm 74 0 71
-gnozip 50 0 60
-gnucash 35 0 15
-gnucash-devel 0 0 12
-gnuchess 40 0 31
-gnumeric 67 0 58
-gnuplot 65 0 53
-gnus 20 0 14
-gob 0 0 20
-gperf 12 0 72
-gphoto 60 0 58
-gpm 0 65 87
-gpm-devel 10 0 55
-gprolog 5 5 45
-gps 30 15 30
-gqcam 0 0 0
-gqview 55 0 49
-grep 0 92 94
-grip 60 0 35
-groff 0 0 62
-groff-for-man 0 0 0
-groff-gxditview 22 0 19
-groff-perl 0 0 0
-grpmi 0 0 0
-grub 99 99 99
-grub-doc 0 0 25
-gsl 10 0 0
-gsl-devel 0 0 0
-gsu 65 0 53
-gtk+ 0 0 70
-gtk+-devel 10 0 70
-gtk+licq 45 0 30
-gtk+mdk 0 0 15
-gtk+mdk-devel 0 0 15
-gtk-engines 0 0 70
-gtk-themes 50 0 20
-gtkdialogs 0 0 0
-gtkeyboard 20 0 0
-gtkglarea 10 0 15
-gtkglarea-devel 0 0 15
-gtkgo 15 0 5
-gtkgraph 65 0 35
-gtkhtml 0 0 0
-gtkhtml-devel 0 0 0
-gtkmm 20 0 55
-gtkmm-devel 20 0 55
-gtktalog 52 0 25
-gtkzip 60 0 58
-gtop 60 0 58
-gtulpas 10 0 10
-guile 11 0 75
-guile-devel 10 0 75
-gurpmi 82 0 86
-gv 55 0 49
-gzip 98 98 98
-hackkernel 0 0 0
-hackkernel-doc 0 0 0
-hackkernel-headers 0 0 0
-hackkernel-pcmcia-cs 0 0 0
-hackkernel-source 0 0 0
-happy 0 0 25
-harddrake 83 0 83
-haskell-GTK 0 0 10
-haskell-GTK-devel 0 0 10
-hdparm 98 98 98
-heartbeat -1 25 -1
-hexedit 91 91 91
-howto-html-de -30 -30 -30
-howto-html-el -30 -30 -30
-howto-html-en -30 -30 -30
-howto-html-es -30 -30 -30
-howto-html-fr -30 -30 -30
-howto-html-hr -30 -30 -30
-howto-html-id -30 -30 -30
-howto-html-it -30 -30 -30
-howto-html-ja -30 -30 -30
-howto-html-ko -30 -30 -30
-howto-html-pl -30 -30 -30
-howto-html-ro -30 -30 -30
-howto-html-sl -30 -30 -30
-howto-html-sv -30 -30 -30
-howto-html-zh -30 -30 -30
-howto-utils 0 0 0
-hugs98 0 0 15
-hylafax 0 0 0
-hylafax-client 0 0 0
-hylafax-server 0 0 0
-ibtk 20 0 13
-ical 40 0 27
-icepref 50 0 54
-icewm 65 0 78
-icewm-light 90 0 80
-imap 0 80 6
-imap-devel 0 0 6
-imlib 10 0 71
-imlib-cfgeditor 70 0 71
-imlib-devel 10 0 50
-imwheel 78 60 73
-indent 20 0 91
-indexhtml 0 87 76
-inews 6 12 15
-info 20 65 70
-info-install 0 0 10
-initscripts 99 99 99
-inn 0 55 0
-inn-devel 0 0 0
-intimed 0 55 10
-ipchains 15 98 13
-iplog 15 15 15
-iproute2 0 30 0
-ipvsadm 0 15 0
-ipxutils 20 85 9
-irda-utils -1 -1 -1
-irssi 59 0 57
-isapnptools 43 73 73
-isapnptools-devel 0 0 70
-isdn4k-utils -99 -99 -99
-isdn4net -99 -99 -99
-isicom 20 0 13
-ispell 49 15 22
-ispell-af -15 -15 -15
-ispell-br -15 -15 -15
-ispell-ca -15 -15 -15
-ispell-cs -15 -15 -15
-ispell-da -15 -15 -15
-ispell-de -15 -15 -15
-ispell-el -15 -15 -15
-ispell-en -15 -15 -15
-ispell-eo -15 -15 -15
-ispell-es -15 -15 -15
-ispell-fi -15 -15 -15
-ispell-fr -15 -15 -15
-ispell-ga -15 -15 -15
-ispell-gd -15 -15 -15
-ispell-gv -15 -15 -15
-ispell-id -15 -15 -15
-ispell-it -15 -15 -15
-ispell-nl -15 -15 -15
-ispell-no -15 -15 -15
-ispell-pl -15 -15 -15
-ispell-pt -15 -15 -15
-ispell-pt_BR -15 -15 -15
-ispell-ro -15 -15 -15
-ispell-ru -15 -15 -15
-ispell-sk -15 -15 -15
-ispell-sl -15 -15 -15
-ispell-sv -15 -15 -15
-itcl 10 0 60
-jadetex 15 0 45
-jed 16 18 14
-jed-common 0 18 0
-jed-xjed 40 0 22
-jikes 1 0 65
-joe 20 20 15
-kaffe 10 0 60
-kdbg 15 0 27
-kde1-compat 0 0 0
-kde1-compat-devel 0 0 0
-kdeaddutils 73 0 62
-kdeaddutils-devel 1 1 50
-kdeadmin 72 0 60
-kdebase 79 40 68
-kdebase-devel 1 1 60
-kdegames 71 0 59
-kdegraphics 77 40 66
-kdegraphics-devel 1 1 60
-kdelibs 0 0 0
-kdelibs-devel 1 1 60
-kdelibs-sound 60 0 55
-kdelibs-sound-devel 1 1 60
-kdemultimedia 77 0 66
-kdemultimedia-devel 1 1 60
-kdenetwork 72 0 60
-kdenetwork-devel 1 1 60
-kdepim 72 0 63
-kdesdk 0 0 35
-kdesupport 0 0 0
-kdesupport-devel 0 0 15
-kdetoys 70 0 65
-kdeutils 78 0 67
-kdiff 0 0 0
-kdiskcat 0 0 0
-kdoc 0 0 35
-kernel 99 99 99
-kernel-doc 5 50 65
-kernel-headers 1 45 94
-kernel-linus -1 -1 -1
-kernel-pcmcia-cs -1 -1 -1
-kernel-secure 0 0 0
-kernel-smp -1 -1 -1
-kernel-source 0 45 65
-kernel-utils 0 5 25
-kfilecoder 0 0 0
-kfirewall 0 0 0
-kfortune 0 0 0
-kfsstatus 0 0 0
-kfun21 0 0 0
-kimon 0 0 0
-kinput2-wnn4 -15 -15 -15
-kisocd 0 0 0
-kless 0 0 0
-klilo 0 0 0
-klyx 0 0 0
-kmag 0 0 0
-kmol 0 0 0
-kmp3 0 0 0
-kmp3te 0 0 0
-koffice 69 0 55
-koffice-devel 0 0 35
-kon2 -12 -60 -15
-kover 69 0 60
-kpacman 0 0 0
-kreglo 0 0 0
-krubik 0 0 0
-ksendfax 0 0 0
-kslide 0 0 0
-ktail 0 0 0
-ktelnet 0 0 0
-kterm -10 -90 -10
-kudzu 97 0 97
-kudzu-devel 0 0 43
-kups 60 0 50
-kups-devel 0 0 0
-kvideogen 0 0 0
-kvirc 69 0 56
-kvoice 0 0 0
-kvoicecontrol 0 0 0
-kwebget 0 0 0
-lame 15 40 35
-latex2html 25 0 50
-latte 0 0 45
-ld.so 98 98 98
-leafnode 0 50 0
-less 97 97 97
-lesstif 0 0 0
-lesstif-clients 0 0 0
-lesstif-devel 0 0 0
-lesstif-mwm 2 0 2
-lftp 50 78 83
-lha 40 25 72
-libPropList 10 0 80
-libPropList-devel 0 0 34
-libc 10 15 75
-libelf 10 15 80
-libghttp 10 0 55
-libghttp-devel 10 0 55
-libglade 10 0 55
-libglade-devel 10 0 40
-libgr 10 0 71
-libgr-devel 10 0 70
-libgr-progs 10 0 9
-libgtop 10 0 55
-libgtop-devel 10 0 55
-libjpeg 10 0 71
-libjpeg-devel 10 0 70
-libmikmod 10 0 55
-libmikmod-devel 10 0 55
-libnet 97 97 97
-libole2 0 0 0
-libole2-devel 0 0 0
-libpcap 10 80 72
-libpcap-devel 0 0 0
-libpng 10 0 71
-libpng-devel 10 0 71
-librep 10 0 50
-librep-devel 10 0 50
-libsafe 0 0 35
-libsigc++ 0 0 25
-libsigc++-devel 0 0 25
-libsigc++-examples 0 0 25
-libstdc++ 10 0 80
-libstdc++-compat 10 0 60
-libstdc++-devel 10 0 80
-libtabe -15 -90 -15
-libtabe-devel -15 -90 -15
-libtermcap 10 55 87
-libtermcap-devel 10 0 64
-libtiff 10 0 72
-libtiff-devel 10 0 72
-libtool 10 0 85
-libtool-devel 0 0 0
-libungif 10 0 72
-libungif-devel 10 0 72
-libungif-progs 10 0 2
-libunicode 10 0 80
-libunicode-devel 0 0 50
-libwmf 0 0 15
-libxml 10 0 71
-libxml-devel 10 0 71
-libxml2 10 0 71
-libxml2-devel 10 0 71
-licq 62 0 45
-licq-autoreply 45 0 30
-licq-console 45 0 30
-licq-devel 0 0 20
-licq-forwarder 45 0 30
-licq-rms 45 0 30
-licq-update-hosts 45 0 30
-lilo 99 99 99
-lilo-doc 0 0 30
-links 20 25 20
-linux_logo 92 72 92
-linuxconf 90 79 86
-linuxconf-gui -1 -1 -1
-linuxconf-lib 0 0 0
-linuxconf-util 0 0 0
-linuxconf 90 79 86
-linuxconf-devel 10 0 70
-lkmpg 2 0 65
-locales 96 76 96
-locales-af -1 -1 -1
-locales-ar -1 -1 -1
-locales-az -1 -1 -1
-locales-be -1 -1 -1
-locales-bg -1 -1 -1
-locales-br -1 -1 -1
-locales-ca -1 -1 -1
-locales-cs -1 -1 -1
-locales-cy -1 -1 -1
-locales-da -1 -1 -1
-locales-de -1 -1 -1
-locales-el -1 -1 -1
-locales-en -1 -1 -1
-locales-eo -1 -1 -1
-locales-es -1 -1 -1
-locales-et -1 -1 -1
-locales-eu -1 -1 -1
-locales-fa -1 -1 -1
-locales-fi -1 -1 -1
-locales-fo -1 -1 -1
-locales-ur -1 -1 -1
-locales-fr -1 -1 -1
-locales-ga -1 -1 -1
-locales-gd -1 -1 -1
-locales-gl -1 -1 -1
-locales-gv -1 -1 -1
-locales-he -1 -1 -1
-locales-hi -1 -1 -1
-locales-hr -1 -1 -1
-locales-hu -1 -1 -1
-locales-hy -1 -1 -1
-locales-id -1 -1 -1
-locales-is -1 -1 -1
-locales-it -1 -1 -1
-locales-ja -1 -1 -1
-locales-ka -1 -1 -1
-locales-kl -1 -1 -1
-locales-ko -1 -1 -1
-locales-kw -1 -1 -1
-locales-lo -1 -1 -1
-locales-lt -1 -1 -1
-locales-lv -1 -1 -1
-locales-mi -1 -1 -1
-locales-mk -1 -1 -1
-locales-ms -1 -1 -1
-locales-nl -1 -1 -1
-locales-no -1 -1 -1
-locales-oc -1 -1 -1
-locales-pd -1 -1 -1
-locales-ph -1 -1 -1
-locales-pl -1 -1 -1
-locales-pp -1 -1 -1
-locales-pt -1 -1 -1
-locales-ro -1 -1 -1
-locales-ru -1 -1 -1
-locales-sk -1 -1 -1
-locales-sl -1 -1 -1
-locales-sq -1 -1 -1
-locales-sr -1 -1 -1
-locales-sv -1 -1 -1
-locales-ta -1 -1 -1
-locales-tg -1 -1 -1
-locales-th -1 -1 -1
-locales-tr -1 -1 -1
-locales-tt -1 -1 -1
-locales-uk -1 -1 -1
-locales-vi -1 -1 -1
-locales-wa -1 -1 -1
-locales-yi -1 -1 -1
-locales-zh -1 -1 -1
-logrotate 0 25 15
-losetup 5 45 35
-lout 15 35 10
-lout-doc 31 32 10
-lpg 40 0 80
-lpr -99 -99 -99
-lrzsz 0 34 0
-lslk 20 49 54
-lsof 10 0 67
-ltrace 10 0 0
-lynx 42 78 84
-lyx 50 0 58
-m4 15 0 80
-macutils 22 5 19
-mailcap 5 5 4
-mailx 92 92 92
-make 50 50 94
-man 90 65 72
-man-pages 90 65 72
-man-pages-cs -10 -30 -25
-man-pages-de -10 -30 -25
-man-pages-es -10 -30 -25
-man-pages-fr -10 -30 -25
-man-pages-hu -10 -30 -25
-man-pages-id -10 -30 -25
-man-pages-it -10 -30 -25
-man-pages-ja -10 -30 -25
-man-pages-ko -10 -30 -25
-man-pages-pl -10 -30 -25
-man-pages-ru -10 -30 -25
-man-pages-zh -10 -30 -25
-mandrake-release 99 99 99
-mandrake_desk 88 0 88
-mandrake_doc-de -15 -90 -25
-mandrake_doc-en -15 -90 -25
-mandrake_doc-es -15 -90 -25
-mandrake_doc-fr -15 -90 -25
-mandrake_doc-it -15 -90 -25
-mandrake_doc-ru -15 -90 -25
-mars-nwe 0 35 0
-mathplot 30 0 20
-mawk 0 25 80
-mc 49 45 31
-mcserv 0 40 9
-mek 40 0 0
-memprof 2 5 65
-menu 90 0 80
-menudrake 79 75 75
-userdrake 50 0 40
-mercury 0 0 45
-metamail 40 80 50
-mgetty 24 20 9
-mgetty-contrib 28 20 15
-mgetty-sendfax 28 20 15
-mgetty-viewfax 28 20 15
-mgetty-voice 28 20 15
-mikmod 42 0 10
-mingetty 5 25 15
-minicom 27 0 4
-mirrordir 26 99 0
-mkbootdisk 35 55 60
-mkinitrd 99 99 99
-mkisofs 26 0 13
-mktemp 15 75 65
-mkxauth 2 99 1
-mm 0 0 15
-mm-devel 0 0 0
-mod_php -99 35 -99
-php-gd -99 15 -99
-php-imap -99 15 -99
-php-ldap -99 15 -99
-php-mysql -99 15 -99
-php-pgsql -99 15 -99
-php-oracle -99 15 -99
-php-dba_gdbm_db2 -99 15 -99
-php-readline -99 15 -99
-mod_ssl -99 75 -99
-mod_ssl-sxnet -99 30 -99
-modutils 99 99 99
-mon 0 40 0
-mount 97 97 97
-mouseconfig 0 0 0
-mozilla-fonts 0 0 0
-mp3info 50 20 50
-mpage 55 65 80
-mpeg_lib 0 0 0
-mpeg_lib-devel 0 0 30
-mpeg_lib-devel 0 0 0
-mpg123 42 0 42
-msec 98 98 98
-mt-st 40 0 49
-mtools 90 0 84
-mutt 10 0 10
-mxp 0 0 0
-nag 35 75 25
-nasm 20 20 65
-nasm-doc 0 20 65
-nasm-rdoff 0 20 65
-nc 0 0 0
-ncftp 55 0 49
-sftp 15 10 15
-ncompress 42 79 91
-ncpfs 0 0 0
-ncurses 0 0 80
-ncurses-extraterms 0 0 0
-ncurses-devel 10 0 75
-nedit 45 20 65
-net-tools 95 96 95
-netkit-base 82 99 82
-netscape-castellano -13 -30 -18
-netscape-catalan -13 -30 -18
-netscape-common 0 0 0
-netscape-communicator 78 60 73
-netscape-euskara -13 -30 -18
-netscape-francais -13 -30 -18
-netscape-german -13 -30 -18
-netscape-japanese -13 -30 -18
-netscape-navigator 0 0 0
-netscape-polish -13 -30 -18
-netscape-russian -13 -30 -18
-netscape-spanish -13 -30 -18
-netscape-walon -13 -30 -18
-newt 10 0 75
-newt-devel 10 0 75
-nfs-utils -99 80 13
-nfs-utils-clients 23 75 23
-nist 55 0 45
-nmap 5 40 40
-nmap-frontend 5 40 40
-nmh 0 0 0
-nscd 0 40 0
-nss_ldap 0 55 25
-ntp -1 -1 -1
-ntsysv 0 65 25
-numlock -11 -11 -11
-oaf 0 0 0
-oaf-devel 0 0 0
-ocaml 0 0 35
-octave 0 0 30
-oggvorbis 30 10 20
-oggvorbis-devel 0 0 15
-oggvorbis-examples 0 0 15
-open 20 45 80
-openjade 5 15 15
-openldap 0 50 35
-openldap-devel 0 0 25
-openssl 0 0 0
-openssl-devel 0 0 0
-oregano 0 0 0
-p2c 10 0 71
-p2c-devel 10 0 55
-pam 7 99 91
-pam-devel 0 0 0
-pam-doc 0 50 50
-pan 22 0 0
-pango 10 0 10
-pango-devel 0 0 10
-parted 35 35 35
-parted-devel 0 0 35
-passwd 99 99 99
-patch 14 0 72
-pciutils 16 55 55
-pciutils-devel 0 0 20
-pdksh 10 25 9
-penguin-command 35 0 10
-perl 20 19 90
-perl-Apache-Filter 0 0 0
-perl-Apache-SSI 0 0 0
-perl-Apache-Session 0 0 0
-perl-Compress-Zlib 0 0 0
-perl-Convert-BER 0 0 0
-perl-DBI 10 0 65
-perl-DBIx-Recordset 0 0 0
-perl-DB_File 10 0 50
-perl-Data-ShowTable 10 0 50
-perl-Date-Calc 0 0 0
-perl-DateManip 0 0 0
-perl-Devel-Symdump 0 0 0
-perl-Digest-MD5 10 0 70
-perl-ExtUtils_F77 0 0 0
-perl-File-Tail 0 0 0
-perl-GTK 10 0 72
-perl-GTK-GLArea 10 0 70
-perl-GTK-GdkImlib 10 0 70
-perl-GTK-Glade 10 0 70
-perl-GTK-Gnome 10 0 70
-perl-GTK-GtkHTML 0 0 0
-perl-HTML-Clean 0 0 0
-perl-HTML-Parser 10 0 55
-perl-HTML-SimpleParse 10 0 50
-perl-IO-stringy 5 0 65
-perl-MIME-Base64 5 0 45
-perl-MIME-tools 5 0 50
-perl-MLDBM 0 0 0
-perl-MP3-Info 5 0 40
-perl-Magick 0 0 0
-perl-MailTools 5 0 50
-perl-Mon 0 0 0
-perl-Msgcat 5 0 50
-perl-Mysql 5 0 40
-perl-Net-Telnet 0 0 0
-perl-Net_SSLeay 0 0 0
-perl-PDL 10 0 75
-perl-PDL-doc 0 0 0
-perl-Parse-RecDescent 10 0 75
-perl-Parse-Yapp 0 0 0
-perl-Period 0 0 0
-perl-RPM 0 0 0
-perl-Storable 0 0 0
-perl-Term-Readline-Gnu 10 10 88
-perl-Tie-Cache 0 0 0
-perl-Time-HiRes 0 0 0
-perl-TimeDate 0 0 0
-perl-Tk 0 15 0
-perl-Tk-devel 0 0 0
-perl-Tk-doc 0 0 0
-perl-URI 5 0 50
-perl-XML-Parser 0 0 0
-perl-XML-XSLT 0 0 0
-perl-base 0 0 0
-perl-devel 0 0 30
-perl-libnet 10 10 80
-perl-libwww-perl 10 10 80
-perl-libxml-enno 0 0 0
-perl-libxml-perl 0 0 0
-perl-Array-RefElem 0 0 0
-perl-Data-DumpXML 0 0 0
-perl-ExtUtils-PerlPP 0 0 0
-perl-File-NCopy 0 0 0
-perl-Image-Size 0 0 0
-perl-Mail-Sendmail 0 0 0
-perl-Net-XWhois 0 0 0
-perl-XML-RSS 0 0 0
-perlftlib 10 0 0
-php 0 35 5
-php-devel 0 0 5
-php-manual 0 0 5
-pidentd 15 69 87
-pilot-link 40 0 27
-perl-PDA-Pilot 0 0 0
-pilot-link-devel 11 0 25
-pine 40 0 27
-pinfo 20 20 20
-pingus 40 0 10
-piranha 0 10 0
-piranha-docs 0 10 0
-piranha-gui 0 10 0
-playmidi 43 0 19
-playmidi-X11 53 0 20
-plugger 40 0 40
-pmake 22 0 75
-pmake-customs 12 0 72
-popt 10 0 80
-popt-devel 0 0 45
-portmap 0 91 19
-postfix 20 88 51
-postgresql 0 56 23
-postgresql-devel 0 0 23
-postgresql-jdbc 0 0 15
-postgresql-odbc 0 0 23
-postgresql-perl 0 0 23
-postgresql-python 0 0 5
-postgresql-server 0 56 23
-postgresql-tcl 0 0 23
-postgresql-test 0 0 23
-postgresql-tk 0 0 5
-ppp 0 0 0
-pppoe-linuxconf 0 0 0
-pptp-adsl-fr -99 -99 -99
-pptp-client -99 -99 -99
-procinfo 24 15 96
-procmail 2 65 45
-procps 98 98 98
-procps-X11 50 0 32
-procps-devel 0 0 0
-proftpd -99 -99 -99
-psacct 20 70 87
-psmisc 25 62 56
-pspell 0 0 0
-pspell-devel 0 0 0
-psutils 5 42 15
-pth 0 0 25
-pth-devel 0 0 15
-publib-devel 0 0 0
-pump 0 0 0
-pump-devel 0 0 0
-pwdb 13 90 75
-pwdb-devel 0 0 50
-pygnome 12 0 50
-pygnome-applet 10 0 30
-pygnome-capplet 10 0 30
-pygnome-libglade 10 0 30
-pygtk 13 0 50
-pygtk-glarea 15 0 25
-pygtk-libglade 16 0 50
-pysol 27 0 27
-python 15 0 74
-python-devel 0 0 65
-python-docs 31 0 40
-python-imaging 31 0 40
-pythonlib 17 0 75
-qcad 5 0 5
-qiv 78 0 70
-qt 0 0 55
-qt-devel 10 0 55
-qt-qgl 10 0 50
-qt-qimgio 10 0 50
-qt2 0 0 45
-qt2-devel 0 0 45
-qt2-doc 0 0 30
-qtcups 0 0 0
-qtcups-devel 0 0 0
-queso 0 25 35
-quota 42 85 37
-raidtools 25 85 4
-rcs 12 0 71
-rdate 10 80 9
-rdist 10 75 9
-readline 11 0 70
-readline-devel 11 0 65
-recode 10 0 72
-recode-devel 0 0 50
-reiserfs-utils 60 60 60
-rep-gtk 0 0 20
-rep-gtk-gnome 0 0 20
-rep-gtk-libglade 0 0 20
-rgrep 55 55 75
-rhs-printfilters 1 1 0
-rmt 24 0 24
-rocksndiamonds 35 0 10
-rootfiles 99 99 99
-routed 0 90 19
-rp-pppoe -99 -99 -99
-rpm 99 99 99
-rpm-build 45 45 70
-rpm-devel 10 0 80
-rpm-python 0 0 50
-rpmdrake 84 0 81
-rpmlint 10 10 60
-rpmtools 0 0 25
-rpmtools-compat 0 0 0
-rpmtools-devel 0 0 25
-rsh 46 99 75
-rsh-server -99 55 25
-rsync 20 99 75
-ruby 0 0 25
-ruby-doc 0 0 25
-ruby-extensions 0 0 25
-ruby-gtk 0 0 25
-rusers 20 0 20
-rute -50 -75 -60
-rwall -1 0 -1
-rwho -1 0 -1
-rxvt 49 0 80
-rxvt-CLE -10 -90 -10
-sag 39 35 25
-samba 21 99 23
-samba-client 55 56 50
-samba-common 0 0 0
-sane 45 0 53
-sane-devel 10 0 2
-sash 5 5 5
-sawfish 59 0 57
-sawfish-themer 15 0 15
-sawfish-themes 50 0 50
-screen 26 43 79
-sed 97 97 97
-sendmail -99 -99 -99
-sendmail-cf 0 0 0
-sendmail-doc 0 0 0
-setserial 42 0 55
-setup 15 25 15
-sfm 25 0 25
-sgml-common 5 15 15
-sgml-tools 5 15 15
-sh-utils 97 97 97
-shadow-utils 98 98 98
-shapecfg 20 75 8
-sharutils 43 99 38
-sketch 45 0 0
-slang 12 0 75
-slang-devel 10 0 70
-slang-doc 0 0 70
-slocate 99 99 99
-slrn 10 0 10
-slrn-pull 35 0 45
-smpeg 50 0 25
-smpeg-devel 0 0 25
-sndconfig 70 40 70
-sox 41 32 80
-sox-devel 13 0 70
-space_sounds 52 0 55
-spacecup -1 -1 -1
-spec-helper 0 0 35
-spellutils 0 0 0
-spruce 0 0 0
-squid 0 45 16
-stat 5 55 45
-statserial 15 0 13
-strace 11 0 87
-sudo 0 30 0
-svgalib 10 0 63
-svgalib-devel 10 0 63
-swatch 22 65 4
-swi-prolog 5 5 45
-swig 0 0 20
-swig-devel 0 0 10
-symlinks 23 75 29
-sympa -1 40 -1
-sysklogd 97 97 97
-t1lib 1 0 29
-t1lib-devel 10 0 40
-taipeifonts -10 0 -10
-talk 44 0 39
-talk-server 0 0 0
-taper 42 0 27
-tar 97 97 97
-tcl 12 0 70
-tcllib 0 0 0
-tclx 12 0 70
-tcp_wrappers 0 99 0
-tcp_wrappers-devel 0 0 0
-tcpdump 10 79 2
-tcsh 1 25 15
-telnet 90 79 92
-openssh 65 75 65
-openssh-server -99 35 -99
-openssh-clients 65 75 65
-openssh-askpass 0 0 0
-openssh-askpass-gnome 0 0 0
-gnupg 90 90 90
-telnet-server -99 28 -99
-termcap 98 98 98
-tetex 25 0 50
-tetex-afm 25 0 40
-tetex-doc 25 0 40
-tetex-dvilj 40 0 40
-tetex-dvips 25 0 40
-tetex-latex 25 0 40
-tetex-latex-heb -65 -90 -90
-tetex-xdvi 25 0 50
-texinfo 22 0 50
-textutils 99 99 99
-teyjus 0 0 35
-tftp 0 40 2
-tftp-server 0 40 2
-thud 0 0 0
-time 40 65 87
-timeconfig 55 80 60
-timed 40 70 36
-timetool 54 0 57
-timidity-instruments 51 0 54
-tin 44 0 39
-tix 15 0 60
-tk 15 0 60
-tkbabel 15 0 15
-tkcvs 15 0 15
-tkinter 15 0 60
-tksysv 55 0 60
-tmake 10 0 25
-tmpwatch 35 75 60
-traceroute 40 79 29
-transfig 16 0 14
-tree 40 25 10
-trn 46 0 41
-trophy 35 0 10
-tunelp 24 15 28
-tuxracer -1 -1 -1
-ucd-snmp 0 70 45
-ucd-snmp-devel 0 25 45
-ucd-snmp-utils 0 37 45
-umb-scheme 10 0 65
-unarj 40 45 16
-units 22 0 10
-unixODBC 0 0 0
-unzip 70 75 91
-urlview 43 0 47
-urpmi 95 95 95
-urw-fonts 50 0 34
-usbview 5 0 10
-usermode 51 0 58
-usernet 42 55 37
-utempter 90 0 73
-utempter-devel 0 0 0
-util-linux 98 98 98
-uucp 0 80 2
-uxcook 0 0 0
-vigmeup 23 0 11
-vim-X11 52 0 26
-vim-common 0 19 0
-vim-enhanced 46 78 83
-vim-minimal 98 98 98
-vimguide 30 0 25
-vixie-cron 97 97 97
-vlock 40 99 80
-vnc 44 0 39
-vnc-SVGALIB 43 0 38
-vnc-doc 38 35 33
-vnc-java 38 0 34
-vnc-server 0 40 28
-webmin 20 40 20
-wget 65 75 53
-which 1 25 25
-wine 54 0 57
-wine-devel 0 0 0
-wmakerconf 47 0 57
-wmnet 24 0 21
-words 47 85 42
-wu-ftpd -99 85 -99
-wv 55 0 54
-wv-devel 0 0 0
-x3270 1 0 0
-xa+cv -10 -20 -10
-xalf 68 0 55
-xanim 58 0 54
-xbanner 15 0 12
-xboard 54 0 48
-xboing 53 0 47
-xcdroast 59 0 53
-xchat 58 0 52
-xcin -10 -10 -10
-xcpustate 53 0 47
-xdaliclock 57 0 51
-xdelta 16 0 5
-xdelta-devel 10 0 2
-xdosemu 34 0 37
-xearth 53 0 56
-xemacs 57 0 0
-xemacs-el 0 0 15
-xemacs-extras 50 0 36
-xemacs-info 54 0 42
-xemacs-mule 0 0 0
-xfce 0 0 0
-xfig 39 0 33
-xfishtank 51 0 45
-xgammon 40 0 31
-xinetd 0 0 0
-xinetd-devel 0 0 0
-xinitrc 0 0 0
-xinput 10 0 30
-xjewel 58 0 52
-xkobo 57 0 51
-xli 65 0 60
-xlispstat 2 0 45
-xloadimage 45 0 30
-xlockmore 58 0 52
-xmailbox 53 0 47
-xmame 25 0 25
-xmess 25 0 15
-xmms 64 0 57
-xmms-devel 0 0 15
-xmms-esd 46 0 41
-xmms-gnome 62 0 52
-xmms-kjofol-skins 50 0 50
-xmms-mesa -1 -1 -1
-xmms-mikmod 43 0 38
-xmms-more-vis-plugins 55 0 55
-xmms-oggvorbis 64 0 57
-xmms-skins 60 0 55
-xmms-smpeg 50 0 45
-xmorph 52 0 44
-xmovie 55 0 35
-xntp3 0 75 31
-xoscope 10 0 10
-xosview 51 0 45
-xpaint 53 0 47
-xpat2 43 0 38
-xpcd 40 0 30
-xpcd-gimp 30 0 25
-xpcd-svga 0 0 0
-xpdf 57 0 51
-xpilot 59 0 53
-xpm 52 0 64
-xpm-devel 10 0 56
-xpp 60 0 50
-xpuzzles 50 0 43
-xrally 5 0 5
-xrn 55 0 49
-xscreensaver 68 0 55
-xscreensaver-gl -1 -1 -1
-xsoldier 51 0 45
-xsysinfo 55 0 56
-xterm 87 0 80
-xtoolwait 50 0 35
-xtraceroute 50 0 40
-xtrojka 51 0 45
-xwc 65 0 40
-xwpe 0 0 20
-xwpe-X11 0 0 20
-xwpick 55 0 49
-xxgdb 53 0 47
-yodl 0 0 0
-yp-tools 0 40 0
-ypbind 0 40 0
-ypserv 0 0 0
-ytalk 21 75 18
-yudit 50 0 38
-zgv 15 0 13
-zip 70 65 87
-zlib 16 60 94
-zlib-devel 10 0 72
-zsh 20 50 72
-zsh-doc 0 35 60
-jpilot 40 0 30
-jpilot-Mail 12 0 10
-jpilot-syncmal 12 0 10
-jpilot-plugin-devel 0 0 0
-Maelstrom 50 0 35
-auctex 5 0 5
-bcast 15 0 10
-mpeg2_movie 10 0 8
-bg5ps -10 -10 -10
-eroaster 55 0 45
-everybuddy 52 0 52
-jabber 0 30 0
-libjabber 0 0 0
-libjabber-devel 0 0 0
-gabber 35 10 20
-gdk-pixbuf-gnomecanvas 0 0 0
-gdk-pixbuf-loaders 0 0 0
-gdk-pixbuf-xlib 0 0 0
-htdig 20 0 15
-libxode 0 0 0
-libxode-devel 0 0 0
-libgnet 0 0 0
-libgnet-devel 0 0 0
-libetherx 0 0 0
-libetherx-devel 0 0 0
-screem 55 0 60
-portsentry 0 15 0
-ttfprint -10 -10 -10
-kde-i18n-Afrikaans -12 -51 -23
-kde-i18n-Basque -12 -51 -23
-kde-i18n-Brazil -12 -51 -23
-kde-i18n-Breton -12 -51 -23
-kde-i18n-British -12 -51 -23
-kde-i18n-Bulgarian -12 -51 -23
-kde-i18n-Catalan -12 -51 -23
-kde-i18n-Chinese -12 -51 -23
-kde-i18n-Chinese-Big5 -12 -51 -23
-kde-i18n-Croatian -12 -51 -23
-kde-i18n-Czech -12 -51 -23
-kde-i18n-Danish -12 -51 -23
-kde-i18n-Dutch -12 -51 -23
-kde-i18n-Esperanto -12 -51 -23
-kde-i18n-Estonian -12 -51 -23
-kde-i18n-Finnish -12 -51 -23
-kde-i18n-French -12 -51 -23
-kde-i18n-Galacian -12 -51 -23
-kde-i18n-German -12 -51 -23
-kde-i18n-Greek -12 -51 -23
-kde-i18n-Hebrew -12 -51 -23
-kde-i18n-Hungarian -12 -51 -23
-kde-i18n-Icelandic -12 -51 -23
-kde-i18n-Italian -12 -51 -23
-kde-i18n-Japanese -12 -51 -23
-kde-i18n-Korean -12 -51 -23
-kde-i18n-Lithuanian -12 -51 -23
-kde-i18n-Macedonian -12 -51 -23
-kde-i18n-Maori -12 -51 -23
-kde-i18n-Norwegian -12 -51 -23
-kde-i18n-Norwegian -12 -51 -23
-kde-i18n-Polish -12 -51 -23
-kde-i18n-Portuguese -12 -51 -23
-kde-i18n-Romanian -12 -51 -23
-kde-i18n-Russian -12 -51 -23
-kde-i18n-Serbian -12 -51 -23
-kde-i18n-Slovak -12 -51 -23
-kde-i18n-Slovenian -12 -51 -23
-kde-i18n-Spanish -12 -51 -23
-kde-i18n-Swedish -12 -51 -23
-kde-i18n-Tamil -12 -51 -23
-kde-i18n-Thai -12 -51 -23
-kde-i18n-Turkish -12 -51 -23
-kde-i18n-Ukrainian -12 -51 -23
-kde-i18n-Walloon -12 -51 -23
-kde-i18n-Welsh -12 -51 -23
-kde-i18n-Norwegian-Nynorsk -12 -51 -23
-linuxconf-lang-cn -35 -60 -35
-linuxconf-lang-cs -35 -60 -35
-linuxconf-lang-de -35 -60 -35
-linuxconf-lang-es -35 -60 -35
-linuxconf-lang-fi -35 -60 -35
-linuxconf-lang-fr -35 -60 -35
-linuxconf-lang-it -35 -60 -35
-linuxconf-lang-ko -35 -60 -35
-linuxconf-lang-no -35 -60 -35
-linuxconf-lang-pt -35 -60 -35
-linuxconf-lang-ro -35 -60 -35
-linuxconf-lang-ru-SU -35 -60 -35
-linuxconf-lang-se -35 -60 -35
-linuxconf-lang-sk -35 -60 -35
-linuxconf-lang-zh -35 -60 -35
-7colors 15 0 0
-ltris 28 0 0
-lbreakout 35 0 0
-fonts-hebrew-elmar -30 -30 -30
-kwintv 0 0 0
-xawtv 0 0 0
-xawtv-misc 0 0 0
-xawtv-radio 0 0 0
-wxxt 0 0 0
-wxxt-devel 0 0 0
-surfraw 0 0 0
-R-base 0 0 0
-gpa 20 0 0
-gnome-telnet 0 0 0
-quanta 32 0 24
-nslint 0 12 0
-logcheck 0 12 0
-kisdn-free 33 0 30
-
-# commercial
-ac3d 20 0 20
-acroread 24 15 24
-acroread-nppdf 24 15 24
-IglooFTP-PRO 20 20 20
-interbase 0 15 15
-interbase-docs 0 15 15
-civctp-demo 22 0 20
-compupic 19 0 19
-commercial-menu 50 40 50
-eus-demo 23 0 20
-myth2-demo 24 0 25
-macromedia-flash 45 15 45
-RealPlayer 27 15 27
-RealPlayer-rpnp 27 15 27
-scol 23 0 23
-avp-database 20 20 20
-avp-linux 20 20 20
-arkeia-arkc 0 20 0
-arkeia-client 20 0 20
-arkeia-gui 24 0 20
-arkeia-server-shareware 0 30 0
-Artstream 20 0 0
-citrix-icaclient-en -70 -70 -70
-citrix-icaclient-fr -70 -70 -70
-citrix-icaclient-ge -70 -70 -70
-citrix-icaclient-sp -70 -70 -70
-printpro 0 0 0
-printpro-agfa 0 0 0
-printpro-alps 0 0 0
-printpro-apple 0 0 0
-printpro-autologic 0 0 0
-printpro-calcomp 0 0 0
-printpro-canon 0 0 0
-printpro-digital 0 0 0
-printpro-efi 0 0 0
-printpro-encad 0 0 0
-printpro-epson 0 0 0
-printpro-hp 0 0 0
-printpro-ibm 0 0 0
-printpro-lexmark 0 0 0
-printpro-lhag 0 0 0
-printpro-linotronic 0 0 0
-printpro-nec 0 0 0
-printpro-oki 0 0 0
-printpro-otheram 0 0 0
-printpro-othernz 0 0 0
-printpro-qms 0 0 0
-printpro-seiko 0 0 0
-printpro-sony 0 0 0
-printpro-tektronix 0 0 0
-printpro-ti 0 0 0
-printpro-varityper 0 0 0
-printpro-xerox 0 0 0
-emumail4.0 0 20 0
-EnlightenDSMFree 0 24 0
-EnlightenDSMFree-dsa 0 24 0
-EnlightenDSMFree-gui 0 24 0
-ForteCE-FCS 0 0 30
-ViaVoice_Outloud_rtk 0 0 45
-ViaVoice_Outloud_sdk 0 0 45
-ViaVoice_runtime 0 0 45
-ViaVoice_sdk 0 0 45
-jdk-sun 0 0 35
-jdk-sun-doc 0 0 35
-jre-sun 20 0 35
-heretic2-demo 24 0 24
-heroes3-demo 24 0 24
-rt2-demo 24 0 24
-MainActor 24 0 0
-mupad 20 0 20
-mtv 24 0 24
-mtv-fullscreen-extension 15 0 15
-NetPartitioner 0 24 0
-omnimark 0 0 35
-rebol-core 0 0 30
-staroffice-de -64 -90 -64
-staroffice-en -64 -90 -64
-staroffice-fr -64 -90 -64
-staroffice-it -64 -90 -64
-staroffice-nl -64 -90 -64
-staroffice-pt -64 -90 -64
-staroffice-es -64 -90 -64
-staroffice-sv -64 -90 -64
-tina-base 0 0 0
-tina-lesstif 0 0 0
-tina-oracle80 0 0 0
-tina-oracle8i 0 0 0
-tina-server 0 0 0
-VMware 20 0 35
-VariCAD 24 0 24
-ViaVoice_runtime 26 0 26
-<<<<<<< compssList
-viavoicemenu 26 0 26
-=======
-viavoicemenu 26 0 26
->>>>>>> 1.139
-kisdn 0 0 0
diff --git a/perl-install/share/compssUsers b/perl-install/share/compssUsers
deleted file mode 100644
index be3ce338b..000000000
--- a/perl-install/share/compssUsers
+++ /dev/null
@@ -1,93 +0,0 @@
- # --- Workstation
-
-Office Workstation [icon=office] [path=Workstation] [descr=Office programs: wordprocessors (kword, abiword), spreadsheets (kspread, gnumeric), pdf viewers, etc]
- OFFICE
- PUBLISHING
- PIM
-
-Game station [icon=arcade] [path=Workstation] [descr=Amusement programs: arcade, boards, strategy, etc]
- GAMES
-
-Multimedia station [icon=multimedia] [path=Workstation] [descr=Sound and video playing/editing programs]
- AUDIO
- VIDEO
- GRAPHICS
-
-Internet station [icon=networking] [path=Workstation] [descr=Set of tools to read and send mail and news (pine, mutt, tin..) and to browse the Web]
- NETWORKING_WWW
- NETWORKING_MAIL
- NETWORKING_NEWS
- COMMUNICATIONS
- NETWORKING_CHAT
- NETWORKING_FILE_TRANSFER
- NETWORKING_IRC
- NETWORKING_INSTANT_MESSAGING
-
-Network Computer (client) [icon=terminals] [path=Workstation] [descr=Clients for different protocols including ssh]
- NETWORKING_REMOTE_ACCESS
- NETWORKING_FILE
-
-Configuration [icon=configuration] [path=Workstation] [descr=Tools to ease the configuration of your computer]
- CONFIG
-
-Scientific Workstation [icon=sciences] [path=Workstation] [descr=]
- SCIENCES
-
-Console Tools [icon=terminals] [path=Workstation] [descr=Editors, shells, file tools, terminals]
- EDITORS
- TERMINALS
- TEXT_TOOLS
- SHELLS
- FILE_TOOLS
-
-Utilities [icon=configuration] [path=Workstation] [descr=Archiving, emulators, monitoring]
- MONITORING
- EMULATORS
- ACCESSIBILITY
- ARCHIVING
- NETWORKING_OTHER
-
- # --- Graphical Environment
-
-KDE Workstation [icon=kde] [path=Graphical Environment] [descr=The K Desktop Environment, the basic graphical environment with a collection of accompanying tools]
- KDE
-
-Gnome Workstation [icon=gnome] [path=Graphical Environment] [descr=A graphical environment with user-friendly set of applications and desktop tools]
- GNOME
-
-Other Graphical Desktops [icon=windowmanager] [path=Graphical Environment] [descr=Icewm, Window Maker, Enlightenment, Fvwm, etc]
- GRAPHICAL_DESKTOP
-
-
- # --- Development
-
-Development [icon=editors] [path=Development] [descr=C and C++ development libraries, programs and include files]
- DEVELOPMENT
-
-Documentation [icon=documentation] [path=Development] [descr=Books and Howto's on Linux and Free Software]
- BOOKS
-
- # --- Server
-
-Web/FTP [icon=file_transfer] [path=Server] [descr=Apache, Pro-ftpd]
- NETWORKING_WWW_SERVER
- NETWORKING_FILE_TRANSFER_SERVER
-
-Mail/Groupware/News [icon=mail] [path=Server] [descr=Postfix mail server, Inn news server]
- NETWORKING_MAIL_SERVER
- NETWORKING_NEWS_SERVER
-
-Database [icon=archiving] [path=Server] [descr=PostgreSQL or MySQL database server]
- DATABASES
- DATABASES_SERVER
-
-Firewall/Router [icon=networking] [path=Server] [descr=Internet gateway]
- NETWORKING_FIREWALLING_SERVER
-
-DNS/NIS [icon=hardware] [path=Server] [descr=Domain Name and Network Information Server]
- NIS_SERVER
- NETWORKING_DNS_SERVER
-
-Network Computer server [icon=networking] [path=Server] [descr=NFS server, SMB server, Proxy server, ssh server]
- NETWORKING_FILE_SERVER
- NETWORKING_REMOTE_ACCESS_SERVER
diff --git a/perl-install/share/compssUsers.desktop b/perl-install/share/compssUsers.desktop
deleted file mode 100644
index f836d6731..000000000
--- a/perl-install/share/compssUsers.desktop
+++ /dev/null
@@ -1,39 +0,0 @@
-Office [icon=office] [descr=Office programs: wordprocessors (kword, abiword), spreadsheets (kspread, gnumeric), pdf viewers, etc]
- Office
-
-Internet [icon=networking] [descr=Set of tools for mail, news, web, file transfer, and chat]
- Networking
-
-Games [icon=amusement] [descr=Amusement programs: arcade, boards, strategy, etc]
- Games
-
-Multimedia - Graphics [icon=graphics] [descr=Graphics programs such as The Gimp]
- Graphics
-
-Multimedia - Sound [icon=multimedia] [descr=Audio-related tools: mp3 or midi players, mixers, etc]
- Sound
-
-Multimedia - Video [icon=video] [descr=Video players and editors]
- Video
-
-Multimedia - CD Burning [icon=cd_burning] [descr=Tools to create and burn CD's]
- Archiving/Cd burning
-
-More Graphical Desktops (Gnome, IceWM) [icon=windowmanager] [descr=Gnome, Icewm, Window Maker, Enlightenment, Fvwm, etc]
- Graphical desktop/GNOME
- Graphical desktop/Sawmill
- Graphical desktop/Icewm
- +XFree86-75dpi-fonts
- +fonts-ttf-west_european
-
-Personal Information Management [icon=remote_access] [descr=Tools for your Palm Pilot or your Visor]
- +jpilot
- +pilot-link
- +kde-pim
- +gnome-pim
- +gnome-pim-conduits
-
-Personal Finance [icon=sciences] [descr=Programs to manage your finance, such as gnucash]
- +gnucash
- +MoneyDance
-
diff --git a/perl-install/share/consolefonts/Cyr_a8x16 b/perl-install/share/consolefonts/Cyr_a8x16
deleted file mode 100644
index a09ac03d8..000000000
--- a/perl-install/share/consolefonts/Cyr_a8x16
+++ /dev/null
Binary files differ
diff --git a/perl-install/share/consolefonts/lat0-sun16 b/perl-install/share/consolefonts/lat0-sun16
deleted file mode 100644
index 19e3d432e..000000000
--- a/perl-install/share/consolefonts/lat0-sun16
+++ /dev/null
Binary files differ
diff --git a/perl-install/share/consolefonts/lat2-sun16 b/perl-install/share/consolefonts/lat2-sun16
deleted file mode 100644
index 509e5def2..000000000
--- a/perl-install/share/consolefonts/lat2-sun16
+++ /dev/null
Binary files differ
diff --git a/perl-install/share/consolefonts/ruscii_8x16 b/perl-install/share/consolefonts/ruscii_8x16
deleted file mode 100644
index b0513a9db..000000000
--- a/perl-install/share/consolefonts/ruscii_8x16
+++ /dev/null
Binary files differ
diff --git a/perl-install/share/diskdrake.rc b/perl-install/share/diskdrake.rc
deleted file mode 100644
index 06bdee053..000000000
--- a/perl-install/share/diskdrake.rc
+++ /dev/null
@@ -1,43 +0,0 @@
-style "font"
-{
- fontset = "-*-*-medium-r-normal-*-8-*-*-*-*-*-iso8859-1,*-r-*"
-}
-
-style "red" = "font"
-{
- bg[NORMAL] = { 1.0, 0, 0 }
- bg[PRELIGHT] = { 0.9, 0, 0 }
-}
-style "darkred" = "font"
-{
- bg[NORMAL] = { 0.7, 0, 0 }
- bg[PRELIGHT] = { 0.6, 0, 0 }
-}
-style "green" = "font"
-{
- bg[NORMAL] = { 0, 1.0, 0 }
- bg[PRELIGHT] = { 0, 0.9, 0 }
- fg[NORMAL] = { 0, 0, 0 }
-}
-style "blue" = "font"
-{
- bg[NORMAL] = { 0, 0, 1.0 }
- bg[PRELIGHT] = { 0, 0, 0.9 }
-}
-style "white" = "font"
-{
- bg[NORMAL] = { 1.0, 1.0, 1.0 }
- bg[PRELIGHT] = { 0.67, 0.67, 0.67 }
- fg[NORMAL] = { 0, 0, 0 }
-}
-
-widget "*Linux*" style "red"
-widget "*Ext2*" style "red"
-widget "*ReiserFS*" style "darkred"
-widget "*Linux swap*" style "green"
-widget "*Swap*" style "green"
-widget "*FAT*" style "blue"
-widget "*SunOS*" style "blue"
-widget "*NT NTFS*" style "blue"
-widget "*Empty*" style "white"
-widget "*Other*" style "font"
diff --git a/perl-install/share/floppy.png b/perl-install/share/floppy.png
deleted file mode 100644
index 2265e6ec6..000000000
--- a/perl-install/share/floppy.png
+++ /dev/null
Binary files differ
diff --git a/perl-install/share/fonts.tar.bz2 b/perl-install/share/fonts.tar.bz2
deleted file mode 100644
index 456b14e31..000000000
--- a/perl-install/share/fonts.tar.bz2
+++ /dev/null
Binary files differ
diff --git a/perl-install/share/ftin.png b/perl-install/share/ftin.png
deleted file mode 100644
index 3cec3c194..000000000
--- a/perl-install/share/ftin.png
+++ /dev/null
Binary files differ
diff --git a/perl-install/share/ftout.png b/perl-install/share/ftout.png
deleted file mode 100644
index d821716eb..000000000
--- a/perl-install/share/ftout.png
+++ /dev/null
Binary files differ
diff --git a/perl-install/share/gen_locales.sh b/perl-install/share/gen_locales.sh
deleted file mode 100755
index c97a14a2e..000000000
--- a/perl-install/share/gen_locales.sh
+++ /dev/null
@@ -1,46 +0,0 @@
-#!/bin/sh
-
-rm -rf .tmp ; mkdir .tmp ; cd .tmp
-tar xfj ../locales-skeleton.tar.bz2
-
-# locale utf-8
-for i in LC_ADDRESS LC_COLLATE LC_CTYPE LC_IDENTIFICATION LC_MEASUREMENT LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER LC_TELEPHONE LC_TIME LC_MESSAGES/SYS_LC_MESSAGES ; do
- cp -f /usr/share/locale/UTF-8/$i usr/share/locale/UTF-8/$i
-done
-
-# lc_ctype for common encoding
-for i in CP1251 CP1255 CP1256 ISO-8859-13 ISO-8859-14 ISO-8859-15 ISO-8859-2 ISO-8859-3 ISO-8859-5 ISO-8859-7 ISO-8859-9 ISO-8859-9E KOI8-U ; do
- f=usr/share/locale/$i/LC_CTYPE
- [ -e /$f ] || { echo missing /$f ; exit 1 ; }
- cp -f /$f $f
-done
-
-rm -rf .tmp2 ; mkdir .tmp2 ; cd .tmp2
-for i in hy ja ko ta th vi ; do
- ii=locales-`echo $i | sed 's/\(..\).*/\1/'`
- rpm2cpio /RPMS/$ii-*.rpm | cpio -id --quiet
- f=usr/share/locale/$i/LC_CTYPE
- [ -e $f ] || { echo missing $f in package $ii ; exit 1 ; }
- cp -f $f ../$f
- rm -rf *
-done
-cd .. ; rm -rf .tmp2
-
-# special case for chineese (why is it needed?)
-rm -rf .tmp2 ; mkdir .tmp2 ; cd .tmp2
-for i in zh_CN.GB2312 zh_TW.Big5 ; do
- ii=locales-`echo $i | sed 's/\(..\).*/\1/'`
- rpm2cpio /RPMS/$ii-*.rpm | cpio -id --quiet
- for f in LC_ADDRESS LC_COLLATE LC_CTYPE LC_IDENTIFICATION LC_MEASUREMENT LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER LC_TELEPHONE LC_TIME LC_MESSAGES/SYS_LC_MESSAGES ; do
- f=usr/share/locale/$i/$f
- [ -e $f ] || { echo missing $f in package $ii ; exit 1 ; }
- cp -f $f ../$f
- done
- rm -rf *
-done
-cd .. ; rm -rf .tmp2
-
-
-tar cfj ../locales.tar.bz2 usr
-
-cd .. ; rm -rf .tmp
diff --git a/perl-install/share/help.png b/perl-install/share/help.png
deleted file mode 100644
index f949423a7..000000000
--- a/perl-install/share/help.png
+++ /dev/null
Binary files differ
diff --git a/perl-install/share/install.rc b/perl-install/share/install.rc
deleted file mode 100644
index b86a22c29..000000000
--- a/perl-install/share/install.rc
+++ /dev/null
@@ -1,21 +0,0 @@
-style "default-font"
-{
- fontset = "-*-*-medium-r-normal-*-12-*-*-*-*-*-iso8859-15"
-}
-
-style "small-font"
-{
- fontset = "-*-*-medium-r-normal-*-8-*-*-*-*-*-iso8859-15"
-}
-
-style "logo" = "background"
-{
- # no background image
- engine "pixmap" { image { function = FLAT_BOX } }
-}
-
-widget "*" style "default-font"
-widget "Steps" style "steps"
-widget "*Steps*" style "small-font"
-widget "*logo*" style "logo"
-
diff --git a/perl-install/share/keyboards.tar.bz2 b/perl-install/share/keyboards.tar.bz2
deleted file mode 100644
index 1b5d03adc..000000000
--- a/perl-install/share/keyboards.tar.bz2
+++ /dev/null
Binary files differ
diff --git a/perl-install/share/keymaps.tar.bz2 b/perl-install/share/keymaps.tar.bz2
deleted file mode 100644
index 8ca03c137..000000000
--- a/perl-install/share/keymaps.tar.bz2
+++ /dev/null
Binary files differ
diff --git a/perl-install/share/keymaps_generate b/perl-install/share/keymaps_generate
deleted file mode 100755
index 0265502c9..000000000
--- a/perl-install/share/keymaps_generate
+++ /dev/null
@@ -1,18 +0,0 @@
-#!/usr/bin/perl
-
-use lib "..";
-use keyboard;
-
-my $dir = "keymaps/usr/share/keymaps";
-system("rm -rf keymaps ; mkdir -p keymaps/usr/share/keymaps");
-
-foreach (keyboard::keyboards()) {
- my $kmap = keyboard::keyboard2kmap($_);
- if (system("./kmap2bkmap $kmap > $dir/$kmap.bkmap 2>/dev/null") != 0) {
- warn "unknown kmap $kmap\n";
- unlink "$dir/$kmap.bkmap";
- }
-}
-
-system("tar cfj keymaps.tar.bz2 -C keymaps usr") == 0 or die;
-system("rm -rf keymaps");
diff --git a/perl-install/share/kmap2bkmap b/perl-install/share/kmap2bkmap
deleted file mode 100755
index 3aff35c3e..000000000
--- a/perl-install/share/kmap2bkmap
+++ /dev/null
@@ -1,37 +0,0 @@
-#!/usr/bin/perl
-
-use lib "..";
-use c;
-
-my $KMAP_MAGIC = 0x8B39C07F;
-
-BEGIN { @ARGV == 1 or die "usage: kmap2bkmap <keymap>\n" }
-
-system("sudo loadkeys $ARGV[0]") == 0 or die;
-open F, "dumpkeys -n -f |";
-<F> =~ /^keymaps\s+(.*)/ or die;
-foreach (split ',', $1) {
- my @l = /(\d+)-(\d+)/;
- my ($i, $j) = @l ? @l : ($_,$_);
- $keymaps[$_] = 1 foreach $i .. $j;
-}
-
-print pack("I", $KMAP_MAGIC);
-print map { pack "i", $keymaps[$_] || 0 } 0 .. c::MAX_NR_KEYMAPS()-1;
-
-foreach (<F>) {
- s/\+0x/0x/g;
- my ($keycode, $key, undef, @l) = split;
- $keycode eq 'keycode' or next;
- my $i = 0;
- $L[$i++][$key] = hex $_ foreach @l;
-}
-close F or die "dumpkeys failed";
-
-foreach (@L) {
- foreach my $i (0 .. c::NR_KEYS()-1) {
- print pack "s", defined $_->[$i] ? $_->[$i] : 0x200;
- }
-}
-
-exit 0;
diff --git a/perl-install/share/list b/perl-install/share/list
deleted file mode 100644
index f0ab940ce..000000000
--- a/perl-install/share/list
+++ /dev/null
@@ -1,169 +0,0 @@
-/bin/ash
-/bin/consolechars
-/bin/cpio
-/bin/gzip
-/lib/libnss_nis.so.2
-/lib/libnss_files.so.2
-/lib/libnss_dns.so.2
-/lib/libresolv.so.2
-/etc/protocols
-/etc/imrc
-/etc/im_palette.pal
-/sbin/badblocks
-/sbin/tune2fs
-/sbin/fdisk
-/sbin/insmod
-/sbin/mke2fs
-/sbin/mkfs.jfs
-/sbin/resize2fs
-/sbin/dumpe2fs
-/sbin/modinfo
-/usr/X11R6/lib/modules/xf86Wacom.so
-/usr/bin/bzip2
-/usr/bin/packdrake
-/usr/bin/parsehdlist
-/usr/bin/perl
-/usr/lib/gconv/BIG5.so
-/usr/lib/gconv/EUC-JP.so
-/usr/lib/gconv/libGB.so
-/usr/lib/gconv/libJIS.so
-/usr/lib/gconv/libKSC.so
-/usr/lib/gconv/EUC-KR.so
-/usr/lib/gconv/ISIRI-3342.so
-/usr/lib/gconv/ISO8859-15.so
-/usr/lib/gconv/ISO8859-14.so
-/usr/lib/gconv/ISO8859-13.so
-/usr/lib/gconv/ISO8859-9E.so
-/usr/lib/gconv/ISO8859-9.so
-/usr/lib/gconv/ISO8859-7.so
-/usr/lib/gconv/ISO8859-6.so
-/usr/lib/gconv/ISO8859-5.so
-/usr/lib/gconv/ISO8859-3.so
-/usr/lib/gconv/ISO8859-2.so
-/usr/lib/gconv/ISO8859-1.so
-/usr/lib/gconv/KOI8-K.so
-/usr/lib/gconv/KOI8-U.so
-/usr/lib/gconv/KOI8-R.so
-/usr/lib/gconv/TIS-620.so
-/usr/lib/gconv/ARMSCII-8.so
-/usr/lib/gconv/CP1251.so
-/usr/lib/gconv/CP1255.so
-/usr/lib/gconv/CP1256.so
-/usr/lib/gconv/TCVN-5712.so
-/usr/lib/gconv/GEORGIAN-PS.so
-/usr/lib/gconv/EUC-CN.so
-/usr/lib/gconv/gconv-modules
-/usr/lib/gtk/themes/engines/libpixmap.so
-/usr/lib/gtk/themes/engines/libpixmap.la
-/usr/lib/libimlib-png.so
-/usr/lib/perl5/PERL_VERSION/AutoLoader.pm
-/usr/lib/perl5/PERL_VERSION/Carp.pm
-/usr/lib/perl5/PERL_VERSION/Carp/Heavy.pm
-/usr/lib/perl5/PERL_VERSION/Exporter.pm
-/usr/lib/perl5/PERL_VERSION/Exporter/Heavy.pm
-/usr/lib/perl5/PERL_VERSION/FileHandle.pm
-/usr/lib/perl5/PERL_VERSION/SelectSaver.pm
-/usr/lib/perl5/PERL_VERSION/SelfLoader.pm
-/usr/lib/perl5/PERL_VERSION/Symbol.pm
-/usr/lib/perl5/PERL_VERSION/Time/Local.pm
-/usr/lib/perl5/PERL_VERSION/IO/Socket/INET.pm
-/usr/lib/perl5/PERL_VERSION/IO/Socket/UNIX.pm
-/usr/lib/perl5/PERL_VERSION/dumpvar.pl
-/usr/lib/perl5/PERL_VERSION/warnings.pm
-/usr/lib/perl5/PERL_VERSION/warnings/register.pm
-/usr/lib/perl5/PERL_VERSION/ARCH-linux/File/Glob.pm
-/usr/lib/perl5/PERL_VERSION/ARCH-linux/auto/File/Glob/Glob.so
-/usr/lib/perl5/PERL_VERSION/ARCH-linux/Config.pm
-/usr/lib/perl5/PERL_VERSION/ARCH-linux/Data/Dumper.pm
-/usr/lib/perl5/PERL_VERSION/ARCH-linux/DynaLoader.pm
-/usr/lib/perl5/PERL_VERSION/ARCH-linux/Errno.pm
-/usr/lib/perl5/PERL_VERSION/ARCH-linux/Fcntl.pm
-/usr/lib/perl5/PERL_VERSION/ARCH-linux/XSLoader.pm
-/usr/lib/perl5/PERL_VERSION/ARCH-linux/auto/Fcntl/Fcntl.so
-/usr/lib/perl5/PERL_VERSION/ARCH-linux/IO.pm
-/usr/lib/perl5/PERL_VERSION/ARCH-linux/IO/File.pm
-/usr/lib/perl5/PERL_VERSION/ARCH-linux/IO/Handle.pm
-/usr/lib/perl5/PERL_VERSION/ARCH-linux/IO/Seekable.pm
-/usr/lib/perl5/PERL_VERSION/ARCH-linux/IO/Select.pm
-/usr/lib/perl5/PERL_VERSION/ARCH-linux/IO/Socket.pm
-/usr/lib/perl5/PERL_VERSION/ARCH-linux/Socket.pm
-/usr/lib/perl5/PERL_VERSION/ARCH-linux/_h2ph_pre.ph
-/usr/lib/perl5/PERL_VERSION/ARCH-linux/asm/unistd.ph
-/usr/lib/perl5/PERL_VERSION/ARCH-linux/auto/Data/Dumper/Dumper.so
-/usr/lib/perl5/PERL_VERSION/ARCH-linux/auto/IO/IO.so
-/usr/lib/perl5/PERL_VERSION/ARCH-linux/auto/Socket/Socket.so
-/usr/lib/perl5/PERL_VERSION/ARCH-linux/bits/syscall.ph
-/usr/lib/perl5/PERL_VERSION/ARCH-linux/sys/syscall.ph
-/usr/lib/perl5/PERL_VERSION/ARCH-linux/syscall.ph
-/usr/lib/perl5/PERL_VERSION/ARCH-linux/auto/DynaLoader/dl_findfile.al
-/usr/lib/perl5/PERL_VERSION/lib.pm
-/usr/lib/perl5/PERL_VERSION/overload.pm
-/usr/lib/perl5/PERL_VERSION/strict.pm
-/usr/lib/perl5/PERL_VERSION/vars.pm
-/usr/lib/perl5/site_perl/PERL_VERSION/MDK/Common/DataStructure.pm
-/usr/lib/perl5/site_perl/PERL_VERSION/MDK/Common/File.pm
-/usr/lib/perl5/site_perl/PERL_VERSION/MDK/Common/Func.pm
-/usr/lib/perl5/site_perl/PERL_VERSION/MDK/Common/Globals.pm
-/usr/lib/perl5/site_perl/PERL_VERSION/MDK/Common/Math.pm
-/usr/lib/perl5/site_perl/PERL_VERSION/MDK/Common/String.pm
-/usr/lib/perl5/site_perl/PERL_VERSION/MDK/Common/System.pm
-/usr/lib/perl5/site_perl/PERL_VERSION/MDK/Common/Various.pm
-/usr/lib/perl5/site_perl/PERL_VERSION/MDK/Common.pm
-/usr/lib/perl5/site_perl/PERL_VERSION/Net/Cmd.pm
-/usr/lib/perl5/site_perl/PERL_VERSION/Net/Config.pm
-/usr/lib/perl5/site_perl/PERL_VERSION/Net/FTP.pm
-/usr/lib/perl5/site_perl/PERL_VERSION/Net/FTP/A.pm
-/usr/lib/perl5/site_perl/PERL_VERSION/Net/FTP/I.pm
-/usr/lib/perl5/site_perl/PERL_VERSION/Net/FTP/dataconn.pm
-/usr/lib/perl5/site_perl/PERL_VERSION/Net/Netrc.pm
-/usr/lib/perl5/site_perl/PERL_VERSION/ARCH-linux/packdrake.pm
-/usr/lib/perl5/site_perl/PERL_VERSION/ARCH-linux/Gtk.pm
-/usr/lib/perl5/site_perl/PERL_VERSION/ARCH-linux/Gtk/Types.pm
-/usr/lib/perl5/site_perl/PERL_VERSION/ARCH-linux/Gtk/Gdk/ImlibImage.pm
-/usr/lib/perl5/site_perl/PERL_VERSION/ARCH-linux/auto/Gtk/Gtk.so
-/usr/lib/perl5/site_perl/PERL_VERSION/ARCH-linux/auto/Gtk/Gdk/ImlibImage/ImlibImage.so
-/usr/lib/rpm/rpmrc
-/usr/lib/rpm/macros
-/sbin/rescuept
-/usr/share/icons/amusement_section.xpm
-/usr/share/icons/arcade_section.xpm
-/usr/share/icons/cd_burning_section.xpm
-/usr/share/icons/chat_section.xpm
-/usr/share/icons/default_section.xpm
-/usr/share/icons/documentation_section.xpm
-/usr/share/icons/gnome.xpm
-/usr/share/icons/graphics_section.xpm
-/usr/share/icons/kde.xpm
-/usr/share/icons/multimedia_section.xpm
-/usr/share/icons/development_section.xpm
-/usr/share/icons/networking_section.xpm
-/usr/share/icons/mail_section.xpm
-/usr/share/icons/archiving_section.xpm
-/usr/share/icons/hardware_section.xpm
-/usr/share/icons/file_transfer_section.xpm
-/usr/share/icons/office_section.xpm
-/usr/share/icons/remote_access_section.xpm
-/usr/share/icons/sciences_section.xpm
-/usr/share/icons/video_section.xpm
-/usr/share/icons/windowmanager_section.xpm
-/usr/share/icons/editors_section.xpm
-/usr/share/icons/terminals_section.xpm
-/usr/share/icons/configuration_section.xpm
-/usr/share/ldetect-lst/Cards+
-/usr/share/ldetect-lst/CardsNames
-/usr/share/ldetect-lst/MonitorsDB
-/usr/share/ldetect-lst/isdn.db
-/usr/share/ldetect-lst/pcitable
-/usr/share/ldetect-lst/usbtable
-
-/sbin/pvcreate
-/sbin/pvdisplay
-/sbin/vgchange
-/sbin/vgcreate
-/sbin/vgdisplay
-/sbin/vgextend
-/sbin/vgremove
-/sbin/vgscan
-/sbin/lvcreate
-/sbin/lvdisplay
-/sbin/lvremove
diff --git a/perl-install/share/list.alpha b/perl-install/share/list.alpha
deleted file mode 100644
index 7ce1a1fee..000000000
--- a/perl-install/share/list.alpha
+++ /dev/null
@@ -1,13 +0,0 @@
-/sbin/mkraid
-/sbin/mkreiserfs
-/sbin/raidstart
-/sbin/ifport
-/sbin/mkdosfs
-/usr/X11R6/bin/XF86_FBDev
-/usr/X11R6/bin/XF86_VGA16
-/usr/X11R6/bin/XF86_3DLabs
-/usr/X11R6/bin/XF86_SVGA
-/usr/X11R6/bin/XF86_TGA
-/usr/X11R6/bin/XF86_S3
-/usr/X11R6/bin/XF86_Mach64
-/usr/X11R6/bin/xmodmap
diff --git a/perl-install/share/list.i386 b/perl-install/share/list.i386
deleted file mode 100644
index 9c36d79a0..000000000
--- a/perl-install/share/list.i386
+++ /dev/null
@@ -1,9 +0,0 @@
-/sbin/mkraid
-/sbin/mkreiserfs
-/sbin/raidstart
-/sbin/ifport
-/sbin/mkdosfs
-/sbin/resize_reiserfs
-/usr/X11R6/bin/XF86_FBDev
-/usr/X11R6/bin/XF86_VGA16
-/usr/X11R6/bin/xmodmap
diff --git a/perl-install/share/list.ia64 b/perl-install/share/list.ia64
deleted file mode 100644
index 4d4b89146..000000000
--- a/perl-install/share/list.ia64
+++ /dev/null
@@ -1,113 +0,0 @@
-/var/log/XFree86.0.log
-/sbin/mkdosfs
-/usr/X11R6/bin/XFree86
-/usr/X11R6/bin/xmodmap
-/usr/X11R6/lib/modules/
-/usr/X11R6/lib/modules/codeconv
-/usr/X11R6/lib/modules/codeconv/libARABIC.a
-/usr/X11R6/lib/modules/codeconv/libARMSCII8.a
-/usr/X11R6/lib/modules/codeconv/libBIG5.a
-/usr/X11R6/lib/modules/codeconv/libDOSENCODING.a
-/usr/X11R6/lib/modules/codeconv/libGB2312.a
-/usr/X11R6/lib/modules/codeconv/libGEORGIAN.a
-/usr/X11R6/lib/modules/codeconv/libISO8859_1.a
-/usr/X11R6/lib/modules/codeconv/libISO8859_10.a
-/usr/X11R6/lib/modules/codeconv/libISO8859_11.a
-/usr/X11R6/lib/modules/codeconv/libISO8859_14.a
-/usr/X11R6/lib/modules/codeconv/libISO8859_15.a
-/usr/X11R6/lib/modules/codeconv/libISO8859_2.a
-/usr/X11R6/lib/modules/codeconv/libISO8859_3.a
-/usr/X11R6/lib/modules/codeconv/libISO8859_4.a
-/usr/X11R6/lib/modules/codeconv/libISO8859_5.a
-/usr/X11R6/lib/modules/codeconv/libISO8859_6.a
-/usr/X11R6/lib/modules/codeconv/libISO8859_7.a
-/usr/X11R6/lib/modules/codeconv/libISO8859_8.a
-/usr/X11R6/lib/modules/codeconv/libISO8859_9.a
-/usr/X11R6/lib/modules/codeconv/libJISX0201.a
-/usr/X11R6/lib/modules/codeconv/libJISX0208.a
-/usr/X11R6/lib/modules/codeconv/libJISX0212.a
-/usr/X11R6/lib/modules/codeconv/libKOI8.a
-/usr/X11R6/lib/modules/codeconv/libKSC5601.a
-/usr/X11R6/lib/modules/codeconv/libKSCJOHAB.a
-/usr/X11R6/lib/modules/codeconv/libMULEENCODING.a
-/usr/X11R6/lib/modules/codeconv/libTCVN.a
-/usr/X11R6/lib/modules/codeconv/libVISCII.a
-/usr/X11R6/lib/modules/dri
-/usr/X11R6/lib/modules/dri/gamma_dri.so
-/usr/X11R6/lib/modules/dri/i810_dri.so
-/usr/X11R6/lib/modules/dri/mga_dri.so
-/usr/X11R6/lib/modules/dri/r128_dri.so
-/usr/X11R6/lib/modules/dri/sis_dri.so
-/usr/X11R6/lib/modules/drivers
-/usr/X11R6/lib/modules/drivers/ati_drv.o
-/usr/X11R6/lib/modules/drivers/atimisc_drv.o
-/usr/X11R6/lib/modules/drivers/fbdev_drv.o
-/usr/X11R6/lib/modules/drivers/glint_drv.o
-/usr/X11R6/lib/modules/drivers/i740_drv.o
-/usr/X11R6/lib/modules/drivers/linux
-/usr/X11R6/lib/modules/drivers/linux/v4l_drv.o
-/usr/X11R6/lib/modules/drivers/mga_drv.o
-/usr/X11R6/lib/modules/drivers/nv_drv.o
-/usr/X11R6/lib/modules/drivers/r128_drv.o
-/usr/X11R6/lib/modules/drivers/radeon_drv.o
-/usr/X11R6/lib/modules/drivers/rendition_drv.o
-/usr/X11R6/lib/modules/drivers/s3virge_drv.o
-/usr/X11R6/lib/modules/drivers/sis_drv.o
-/usr/X11R6/lib/modules/drivers/tdfx_drv.o
-/usr/X11R6/lib/modules/drivers/vga_drv.o
-/usr/X11R6/lib/modules/extensions
-/usr/X11R6/lib/modules/extensions/libGLcore.a
-/usr/X11R6/lib/modules/extensions/libdbe.a
-/usr/X11R6/lib/modules/extensions/libdri.a
-/usr/X11R6/lib/modules/extensions/libextmod.a
-/usr/X11R6/lib/modules/extensions/libglx.a
-/usr/X11R6/lib/modules/extensions/librecord.a
-/usr/X11R6/lib/modules/extensions/libxie.a
-/usr/X11R6/lib/modules/fonts
-/usr/X11R6/lib/modules/fonts/libbitmap.a
-/usr/X11R6/lib/modules/fonts/libfreetype.a
-/usr/X11R6/lib/modules/fonts/libspeedo.a
-/usr/X11R6/lib/modules/fonts/libtype1.a
-/usr/X11R6/lib/modules/fonts/libxtt.a
-/usr/X11R6/lib/modules/input
-/usr/X11R6/lib/modules/input/citron_drv.o
-/usr/X11R6/lib/modules/input/digitaledge_drv.o
-/usr/X11R6/lib/modules/input/dynapro_drv.o
-/usr/X11R6/lib/modules/input/elographics_drv.o
-/usr/X11R6/lib/modules/input/microtouch_drv.o
-/usr/X11R6/lib/modules/input/mouse_drv.o
-/usr/X11R6/lib/modules/input/mutouch_drv.o
-/usr/X11R6/lib/modules/input/spaceorb_drv.o
-/usr/X11R6/lib/modules/input/summa_drv.o
-/usr/X11R6/lib/modules/input/void_drv.o
-/usr/X11R6/lib/modules/input/wacom_drv.o
-/usr/X11R6/lib/modules/libafb.a
-/usr/X11R6/lib/modules/libcfb.a
-/usr/X11R6/lib/modules/libcfb16.a
-/usr/X11R6/lib/modules/libcfb24.a
-/usr/X11R6/lib/modules/libcfb32.a
-/usr/X11R6/lib/modules/libddc.a
-/usr/X11R6/lib/modules/libfb.a
-/usr/X11R6/lib/modules/libi2c.a
-/usr/X11R6/lib/modules/libint10.a
-/usr/X11R6/lib/modules/libmfb.a
-/usr/X11R6/lib/modules/libpcidata.a
-/usr/X11R6/lib/modules/librac.a
-/usr/X11R6/lib/modules/libramdac.a
-/usr/X11R6/lib/modules/libscanpci.a
-/usr/X11R6/lib/modules/libshadow.a
-/usr/X11R6/lib/modules/libshadowfb.a
-/usr/X11R6/lib/modules/libvbe.a
-/usr/X11R6/lib/modules/libvgahw.a
-/usr/X11R6/lib/modules/libxaa.a
-/usr/X11R6/lib/modules/libxf1bpp.a
-/usr/X11R6/lib/modules/libxf24_32bpp.a
-/usr/X11R6/lib/modules/libxf4bpp.a
-/usr/X11R6/lib/modules/libxf8_16bpp.a
-/usr/X11R6/lib/modules/libxf8_32bpp.a
-/usr/X11R6/lib/modules/linux
-/usr/X11R6/lib/modules/linux/libdrm.a
-/usr/X11R6/lib/modules/linux/libfbdevhw.a
-/usr/X11R6/lib/modules/v10002d.uc
-/usr/X11R6/lib/modules/v20002d.uc
-/usr/lib/perl5/PERL_VERSION/ARCH-linux/asm/break.ph
diff --git a/perl-install/share/list.ppc b/perl-install/share/list.ppc
deleted file mode 100644
index 86441c399..000000000
--- a/perl-install/share/list.ppc
+++ /dev/null
@@ -1,11 +0,0 @@
-/sbin/mkraid
-/sbin/mkreiserfs
-/sbin/raidstart
-/usr/bin/hformat
-/usr/bin/hmount
-/usr/bin/humount
-/usr/bin/hattrib
-/usr/bin/hcopy
-/usr/bin/hcd
-/sbin/pdisk
-/usr/X11R6/bin/Xpmac
diff --git a/perl-install/share/list.sparc b/perl-install/share/list.sparc
deleted file mode 100644
index b597a10ce..000000000
--- a/perl-install/share/list.sparc
+++ /dev/null
@@ -1,84 +0,0 @@
-/bin/cpio
-/lib/libnss_nis.so.2
-/lib/libnss_files.so.2
-/lib/libnss_dns.so.2
-/lib/libresolv.so.2
-/etc/protocols
-/sbin/mkreiserfs
-/sbin/fdisk
-/sbin/ifport
-/sbin/insmod
-/sbin/mkraid
-/sbin/rmmod
-/sbin/mkdosfs
-/sbin/mke2fs
-/sbin/raidstart
-/sbin/losetup
-/usr/bin/genromfs
-/usr/bin/bzip2
-/usr/bin/perl
-/usr/lib/libimlib-png.so
-/usr/lib/gtk/themes/engines/libpixmap.so
-/usr/lib/gtk/themes/engines/libpixmap.la
-/usr/lib/libimlib-png.so
-/usr/lib/perl5/PERL_VERSION/AutoLoader.pm
-/usr/lib/perl5/PERL_VERSION/Carp.pm
-/usr/lib/perl5/PERL_VERSION/sparc-linux/Data/Dumper.pm
-/usr/lib/perl5/PERL_VERSION/Exporter.pm
-/usr/lib/perl5/PERL_VERSION/Carp/Heavy.pm
-/usr/lib/perl5/PERL_VERSION/Exporter/Heavy.pm
-/usr/lib/perl5/PERL_VERSION/FileHandle.pm
-/usr/lib/perl5/PERL_VERSION/SelectSaver.pm
-/usr/lib/perl5/PERL_VERSION/SelfLoader.pm
-/usr/lib/perl5/PERL_VERSION/Symbol.pm
-/usr/lib/perl5/PERL_VERSION/Time/Local.pm
-/usr/lib/perl5/PERL_VERSION/dumpvar.pl
-/usr/lib/perl5/PERL_VERSION/warnings.pm
-/usr/lib/perl5/PERL_VERSION/warnings/register.pm
-/usr/lib/perl5/PERL_VERSION/sparc-linux/File/Glob.pm
-/usr/lib/perl5/PERL_VERSION/sparc-linux/auto/File/Glob/Glob.bs
-/usr/lib/perl5/PERL_VERSION/sparc-linux/auto/File/Glob/Glob.so
-/usr/lib/perl5/PERL_VERSION/sparc-linux/Config.pm
-/usr/lib/perl5/PERL_VERSION/sparc-linux/XSLoader.pm
-/usr/lib/perl5/PERL_VERSION/sparc-linux/DynaLoader.pm
-/usr/lib/perl5/PERL_VERSION/sparc-linux/Fcntl.pm
-/usr/lib/perl5/PERL_VERSION/sparc-linux/auto/Fcntl/Fcntl.bs
-/usr/lib/perl5/PERL_VERSION/sparc-linux/auto/Fcntl/Fcntl.so
-/usr/lib/perl5/PERL_VERSION/sparc-linux/IO/File.pm
-/usr/lib/perl5/PERL_VERSION/sparc-linux/IO/Handle.pm
-/usr/lib/perl5/PERL_VERSION/sparc-linux/IO/Seekable.pm
-/usr/lib/perl5/PERL_VERSION/sparc-linux/IO/Socket.pm
-/usr/lib/perl5/PERL_VERSION/sparc-linux/Socket.pm
-/usr/lib/perl5/PERL_VERSION/sparc-linux/_h2ph_pre.ph
-/usr/lib/perl5/PERL_VERSION/sparc-linux/asm/unistd.ph
-/usr/lib/perl5/PERL_VERSION/sparc-linux/asm-sparc/unistd.ph
-/usr/lib/perl5/PERL_VERSION/sparc-linux/asm-sparc64/unistd.ph
-/usr/lib/perl5/PERL_VERSION/sparc-linux/auto/Data/Dumper/Dumper.bs
-/usr/lib/perl5/PERL_VERSION/sparc-linux/auto/Data/Dumper/Dumper.so
-/usr/lib/perl5/PERL_VERSION/sparc-linux/auto/IO/IO.so
-/usr/lib/perl5/PERL_VERSION/sparc-linux/auto/Socket/Socket.bs
-/usr/lib/perl5/PERL_VERSION/sparc-linux/auto/Socket/Socket.so
-/usr/lib/perl5/PERL_VERSION/sparc-linux/bits/syscall.ph
-/usr/lib/perl5/PERL_VERSION/sparc-linux/sys/syscall.ph
-/usr/lib/perl5/PERL_VERSION/sparc-linux/syscall.ph
-/usr/lib/perl5/PERL_VERSION/sparc-linux/auto/DynaLoader/dl_findfile.al
-/usr/lib/perl5/PERL_VERSION/lib.pm
-/usr/lib/perl5/PERL_VERSION/overload.pm
-/usr/lib/perl5/PERL_VERSION/strict.pm
-/usr/lib/perl5/PERL_VERSION/vars.pm
-/usr/lib/perl5/site_perl/PERL_VERSION/sparc-linux/Gtk.pm
-/usr/lib/perl5/site_perl/PERL_VERSION/sparc-linux/Gtk/Types.pm
-/usr/lib/perl5/site_perl/PERL_VERSION/sparc-linux/Net/Cmd.pm
-/usr/lib/perl5/site_perl/PERL_VERSION/sparc-linux/Net/Config.pm
-/usr/lib/perl5/site_perl/PERL_VERSION/sparc-linux/Net/FTP.pm
-/usr/lib/perl5/site_perl/PERL_VERSION/sparc-linux/Net/FTP/A.pm
-/usr/lib/perl5/site_perl/PERL_VERSION/sparc-linux/Net/FTP/I.pm
-/usr/lib/perl5/site_perl/PERL_VERSION/sparc-linux/Net/FTP/dataconn.pm
-/usr/lib/perl5/site_perl/PERL_VERSION/sparc-linux/Net/Netrc.pm
-/usr/lib/perl5/site_perl/PERL_VERSION/sparc-linux/auto/Gtk/Gtk.bs
-/usr/lib/perl5/site_perl/PERL_VERSION/sparc-linux/auto/Gtk/Gtk.so
-/usr/lib/rpm/rpmrc
-/usr/X11R6/bin/Xsun24
-/usr/X11R6/bin/XF86_Mach64
-/usr/X11R6/bin/XF86_3DLabs
-/usr/X11R6/bin/xmodmap
diff --git a/perl-install/share/locales-skeleton.tar.bz2 b/perl-install/share/locales-skeleton.tar.bz2
deleted file mode 100644
index 133d0bd1d..000000000
--- a/perl-install/share/locales-skeleton.tar.bz2
+++ /dev/null
Binary files differ
diff --git a/perl-install/share/logo-mandrake.png b/perl-install/share/logo-mandrake.png
deleted file mode 100644
index be4b4aefe..000000000
--- a/perl-install/share/logo-mandrake.png
+++ /dev/null
Binary files differ
diff --git a/perl-install/share/makedev.sh b/perl-install/share/makedev.sh
deleted file mode 100755
index e9dccaff2..000000000
--- a/perl-install/share/makedev.sh
+++ /dev/null
@@ -1,89 +0,0 @@
-#!/bin/sh
-#
-# $Id$
-#
-# This script creates all ISDN devices under /dev .
-# Many/most distributions don't include these devices.
-
-echo -e "Creating device inodes ... \c"
-
-if [ $# = 1 ] ; then
- DEV=$1/dev
-else
- DEV=/dev
-fi
-
-MAJ=45
-MIN=0
-rm -f $DEV/isdnctrl* $DEV/ippp*
-while [ $MIN -lt 64 ] ; do
- mknod -m 600 $DEV/isdn$MIN c $MAJ $MIN
- mknod -m 660 $DEV/isdnctrl$MIN c $MAJ `expr $MIN + 64`
- mknod -m 600 $DEV/ippp$MIN c $MAJ `expr $MIN + 128`
- MIN=`expr $MIN + 1`
-done
-if grep '^pppusers:' /etc/group > /dev/null
-then # RH 5 standard
- chgrp pppusers $DEV/isdnctrl* $DEV/ippp*
-elif grep '^dialout:' /etc/group > /dev/null
-then # Debian/SuSE standard
- chgrp dialout $DEV/isdnctrl* $DEV/ippp*
-fi
-rm -f $DEV/isdninfo
-mknod -m 444 $DEV/isdninfo c $MAJ 255
-ln -sf $DEV/isdnctrl0 $DEV/isdnctrl
-
-MAJ=43
-MIN=0
-rm -f $DEV/ttyI*
-while [ $MIN -lt 64 ] ; do
- mknod -m 666 $DEV/ttyI$MIN c $MAJ $MIN
- MIN=`expr $MIN + 1`
-done
-
-MAJ=44
-MIN=0
-rm -f $DEV/cui*
-while [ $MIN -lt 64 ] ; do
- mknod -m 666 $DEV/cui$MIN c $MAJ $MIN
- MIN=`expr $MIN + 1`
-done
-
-if grep '^dialout:' /etc/group > /dev/null
-then # Debian/SuSE standard
- chgrp dialout $DEV/ttyI* $DEV/cui*
-fi
-
-MAJ=68
-MIN=0
-rm -f $DEV/capi20*
-mknod -m 666 $DEV/capi20 c $MAJ 0
-mknod -m 666 $DEV/capi20.00 c $MAJ 1
-mknod -m 666 $DEV/capi20.01 c $MAJ 2
-mknod -m 666 $DEV/capi20.02 c $MAJ 3
-mknod -m 666 $DEV/capi20.03 c $MAJ 4
-mknod -m 666 $DEV/capi20.04 c $MAJ 5
-mknod -m 666 $DEV/capi20.05 c $MAJ 6
-mknod -m 666 $DEV/capi20.06 c $MAJ 7
-mknod -m 666 $DEV/capi20.07 c $MAJ 8
-mknod -m 666 $DEV/capi20.08 c $MAJ 9
-mknod -m 666 $DEV/capi20.09 c $MAJ 10
-mknod -m 666 $DEV/capi20.10 c $MAJ 11
-mknod -m 666 $DEV/capi20.11 c $MAJ 12
-mknod -m 666 $DEV/capi20.12 c $MAJ 13
-mknod -m 666 $DEV/capi20.13 c $MAJ 14
-mknod -m 666 $DEV/capi20.14 c $MAJ 15
-mknod -m 666 $DEV/capi20.15 c $MAJ 16
-mknod -m 666 $DEV/capi20.16 c $MAJ 17
-mknod -m 666 $DEV/capi20.17 c $MAJ 18
-mknod -m 666 $DEV/capi20.18 c $MAJ 19
-mknod -m 666 $DEV/capi20.19 c $MAJ 20
-
-if grep '^dialout:' /etc/group > /dev/null
-then # Debian/SuSE standard
- chgrp dialout $DEV/capi20 $DEV/capi20.??
-fi
-rm -f $DEV/isdnctrl
-ln -s $DEV/isdnctrl1 $DEV/isdnctrl
-
-echo "done."
diff --git a/perl-install/share/modparm.lst b/perl-install/share/modparm.lst
deleted file mode 100644
index d91797d20..000000000
--- a/perl-install/share/modparm.lst
+++ /dev/null
@@ -1,1229 +0,0 @@
-cumana_2:term:1-8i:1, 1, 1, 1, 1, 1, 1, 1:SCSI bus termination
-eesox:term:1-8i:1, 1, 1, 1, 1, 1, 1, 1:SCSI bus termination
-powertec:term:1-8i:1, 1, 1, 1, 1, 1, 1, 1:SCSI bus termination
-amiflop:fd_def_df0:l:0xffffffff:
-ataflop:UserSteprate:?:-1, -1:
-ataflop:UseTrackbuffer:i:-1:
-cpqarray:eisa:1-8i:0, 0 ,0 ,0, 0, 0 ,0 ,0:
-floppy:FLOPPY_DMA:i:2:
-floppy:floppy:s:0:
-floppy:FLOPPY_IRQ:i:6:
-ide-cd:ignore:s:0:
-ide:options:s:0:
-pcd:verbose:i:0:
-pcd:nice:i:0:
-pcd:major:i:46:
-pcd:drive0:1-6i:0,0,0,-1,-1,-1:
-pcd:drive1:1-6i:0,0,0,-1,-1,-1:
-pcd:drive2:1-6i:0,0,0,-1,-1,-1:
-pcd:drive3:1-6i:0,0,0,-1,-1,-1:
-pcd:name:s:"pcd":
-pd:cluster:i:64:
-pd:major:i:45:
-pd:drive0:1-8i:0,0,0,-1,0,1,-1,-1:
-pd:drive1:1-8i:0,0,0,-1,0,1,-1,-1:
-pd:drive2:1-8i:0,0,0,-1,0,1,-1,-1:
-pd:drive3:1-8i:0,0,0,-1,0,1,-1,-1:
-pd:name:s:"pd":
-pd:verbose:i:0:
-pd:nice:i:0:
-pf:cluster:i:64:
-pf:major:i:47:
-pf:drive0:1-7i:0,0,0,-1,-1,-1,-1:
-pf:drive1:1-7i:0,0,0,-1,-1,-1,-1:
-pf:drive2:1-7i:0,0,0,-1,-1,-1,-1:
-pf:drive3:1-7i:0,0,0,-1,-1,-1,-1:
-pf:name:s:"pf":
-pf:verbose:i:0:
-pf:nice:i:0:
-pg:major:i:97:
-pg:drive0:1-6i:0,0,0,-1,-1,-1:
-pg:drive1:1-6i:0,0,0,-1,-1,-1:
-pg:drive2:1-6i:0,0,0,-1,-1,-1:
-pg:drive3:1-6i:0,0,0,-1,-1,-1:
-pg:name:s:"pg":
-pg:verbose:i:0:
-pt:major:i:96:
-pt:drive0:1-6i:0,0,0,-1,-1,-1:
-pt:drive1:1-6i:0,0,0,-1,-1,-1:
-pt:drive2:1-6i:0,0,0,-1,-1,-1:
-pt:drive3:1-6i:0,0,0,-1,-1,-1:
-pt:name:s:"pt":
-pt:verbose:i:0:
-ps2esdi:track:i::
-ps2esdi:head:i:-1, -1:
-ps2esdi:cyl:i:-1,-1:
-ps2esdi:tp720esdi:i:0:
-rd:rd_size:1i:CONFIG_BLK_DEV_RAM_SIZE:Size of each RAM disk.
-xd:xd_geo:3-6i::
-xd:nodma:i:0:
-xd:xd:1-4i:-1,-1,-1,-1,:
-aztcd:azt_port:i:-1:
-cdrom:check_media_type:i:0:
-cdrom:lockdoor:i:1:
-cdrom:autoclose:i:1:
-cdrom:autoeject:i:0:
-cdrom:debug:i:0:
-cdu31a:cdu31a_irq:i:0:
-cdu31a:cdu31a_port:i:0:
-cm206:cm206_irq:i:11:
-cm206:cm206_base:i:0x340:
-cm206:auto_probe:i:1:
-cm206:cm206:1-2i:0,0:
-gscd:gscd:h::
-isp16:isp16_cdrom_base:i:0x340:
-isp16:isp16_cdrom_irq:i:0:
-isp16:isp16_cdrom_dma:i:0:
-isp16:isp16_cdrom_type:s:"Sanyo":
-mcd:mcd:1-2i::
-mcdx:mcdx:1-4i::
-optcd:optcd_port:h:0x340:
-sbpcd:sbpcd:2i:0x634 , 0:
-sjcd:sjcd_base:i:0x340:
-sonycd535:sony535_cd_base_io:i:0x340:
-atarimouse:mouse_threshold:2i:2,2:
-bttv:card:1-4i::
-bttv:vidmem:i:0:
-bttv:triton1:i:0:
-bttv:remap:1-4i::
-bttv:radio:1-4i::
-bttv:pll:1-4i:0, 0, 0, 0:
-busmouse:mouse_irq:i:5:
-buz:triton:i:0:
-buz:vidmem:i:0:
-buz:natoma:i:0:
-buz:default_norm:i:0:
-buz:v4l_bufsize:i:128:
-buz:v4l_nbufs:i:2:
-buz:default_input:i:0:
-bw-qcam:maxpoll:i:250:
-bw-qcam:yieldlines:i:4:
-bw-qcam:parport:?:0,:
-c-qcam:detect:s:0,:
-c-qcam:parport:?:0,:
-cpia_pp:parport:?:0,:'auto' or a list of parallel port numbers. Just like lp.
-cyclades:irq:?:0,:
-cyclades:maddr:?:0,:
-esp:dma:i:0:
-esp:divisor:1-8i:0,0,0,0,0,0,0,0:
-esp:flow_off:i:1016:
-esp:rx_trigger:i:768:
-esp:rx_timeout:i:128:
-esp:flow_on:i:944:
-esp:pio_threshold:i:32:
-esp:irq:1-8i:0,0,0,0,0,0,0,0:
-esp:tx_trigger:i:768:
-main:dma:i:1:dma number (>=4 for SB16/32/64/etc, <=3 for the rest)
-main:scale_tvusec:i::
-main:scale_rdtsc:i::
-main:midiio:i:0:address of midi (MPU401) port to output PTT
-main:irq:i:7:interrupt number
-main:iobase:i:0x220:io base address
-main:pario:i:0:address of parallel port to output PTT
-main:serio:i:0:address of serial port to output PTT
-main:hw:i:0:hardware type: 0=SBC, 1=WSS
-main:rdtsc_ok:i::
-i2c-old:scan:i:0:
-i2c-old:verbose:i:0:
-i2c-old:i2c_debug:i:0:
-ip2:io:?:0,:I/O ports for IntelliPort Cards
-ip2:irq:?:0,:Interrupts for IntelliPort Cards
-isicom:io:1-4i::I/O ports for the cards
-isicom:irq:1-4i::Interrupts for the cards
-istallion:board0:1-3s::Board 0 config -> name[,ioaddr[,memaddr]
-istallion:board1:1-3s::Board 1 config -> name[,ioaddr[,memaddr]
-istallion:board2:1-3s::Board 2 config -> name[,ioaddr[,memaddr]
-istallion:board3:1-3s::Board 3 config -> name[,ioaddr[,memaddr]
-joy-amiga:js_am:1-2i::
-joy-analog:js_an:2-24i::
-joy-assassin:js_as:2-24i::
-joy-console:js_console:2-6i::
-joy-console:js_console_2:2-6i::
-joy-console:js_console_3:2-6i::
-joy-db9:js_db9:2i::
-joy-db9:js_db9_2:2i::
-joy-db9:js_db9_3:2i::
-joy-lightning:js_l4:2-24i::
-joy-pci:js_pci:3-32i::
-joy-turbografx:js_tg:2-8i::
-joy-turbografx:js_tg_2:2-8i::
-joy-turbografx:js_tg_3:2-8i::
-lp:reset:i:0:
-lp:parport:?:0,:
-lp_intern:minor:i:-1:
-moxa:ttymajor:i:172:
-moxa:calloutmajor:i:173:
-moxa:baseaddr:1-4i:0, 0, 0, 0:
-moxa:verbose:i:0:
-moxa:numports:1-4i:0, 0, 0, 0:
-moxa:type:1-4i:0, 0, 0, 0:
-msbusmouse:mouse_irq:i:5:
-msp3400:debug:i:0:
-mxser:ttymajor:i:174:
-mxser:calloutmajor:i:175:
-mxser:verbose:i:0:
-mxser:ioaddr:1-4i:0, 0, 0, 0:
-n_hdlc:maxframe:i:4096:
-n_hdlc:debuglevel:i:0:
-pcxx:memsize:1-4i:0, 0, 0, 0:
-pcxx:altpin:1-4i:0, 0, 0, 0:
-pcxx:membase:1-4i:0, 0, 0, 0:
-pcxx:io:1-4i:0, 0, 0, 0:
-pcxx:verbose:i:0:
-pcxx:numports:1-4i:0, 0, 0, 0:
-pcxx:debug:i:0:
-planb:def_norm:i:VIDEO_MODE_PAL:Default startup norm (0=PAL, 1=NTSC, 2=SECAM)
-pms:io_port:i:0x250:
-pms:mem_base:i:0xC8000:
-radio-aimslab:io:i:-1:I/O address of the RadioTrack card (0x20f or 0x30f)
-radio-aztech:io:i:-1:I/O address of the Aztech card (0x350 or 0x358)
-radio-cadet:io:i:0x330:I/O address of Cadet card (0x330,0x332,0x334,0x336,0x338,0x33a,0x33c,0x33e)
-radio-gemtek:io:i:-1:I/O address of the GemTek card (0x20c, 0x30c, 0x24c or 0x34c (0x20c or 0x248 have been reported to work for the combined sound/radiocard)).
-radio-rtrack2:io:i:-1:I/O address of the RadioTrack card (0x20c or 0x30c)
-radio-sf16fmi:io:i:-1:I/O address of the SF16MI card (0x284 or 0x384)
-radio-trust:io:i:-1:I/O address of the Trust FM Radio card (0x350 or 0x358)
-radio-typhoon:mutefreq:i:0:Frequency used when muting the card (in kHz)
-radio-typhoon:io:i:-1:I/O address of the Typhoon card (0x316 or 0x336)
-radio-zoltrix:io:i:-1:I/O address of the Zoltrix Radio Plus (0x20c or 0x30c)
-rio_linux:rio_poll:i:1:
-rio_linux:rio_debug:i:0:
-rio_linux:rio_irqmask:i:-1:
-riscom8:iobase1:i:0:
-riscom8:iobase2:i:0:
-riscom8:iobase3:i:0:
-riscom8:iobase:i:0:
-rocket:support_low_speed:i:0:0 means support 50 baud, 1 means support 460400 baud
-rocket:controller:i:0:I/O port for (ISA) rocketport controller
-rocket:board1:i:0:I/O port for (ISA) board #1
-rocket:board2:i:0:I/O port for (ISA) board #2
-rocket:board3:i:0:I/O port for (ISA) board #3
-rocket:board4:i:0:I/O port for (ISA) board #4
-softdog:soft_margin:i:60:
-specialix:irq:?:0,:
-specialix:iobase:?:0,:
-stallion:board0:1-4s::Board 0 config -> name[,ioaddr[,ioaddr2][,irq]]
-stallion:board1:1-4s::Board 1 config -> name[,ioaddr[,ioaddr2][,irq]]
-stallion:board2:1-4s::Board 2 config -> name[,ioaddr[,ioaddr2][,irq]]
-stallion:board3:1-4s::Board 3 config -> name[,ioaddr[,ioaddr2][,irq]]
-sx:si_probe_addrs:i::
-sx:sx_maxints:i:100:
-sx:sx_debug:i:0:
-sx:sx_probe_addrs:i::
-sx:sx_irqmask:i:-1:
-sx:sx_slowpoll:i:0:
-sx:sx_poll:i:1:
-synclink:dma:?:0,:
-synclink:ttymajor:i:0:
-synclink:maxframe:?:0,:
-synclink:break_on_load:i:0:
-synclink:io:?:0,:
-synclink:dosyncppp:?:0,:
-synclink:irq:?:0,:
-synclink:debug_level:i:0:
-synclink:cuamajor:i:0:
-toshiba:tosh_fn:i:0:
-tuner:type:i:-1:
-tuner:debug:i:0:
-i2c-algo-bit:bit_scan:i:0:Scan for active chips on the bus
-i2c-algo-bit:bit_test:i:0:Test the lines of the bus to see if it is stuck
-i2c-algo-bit:i2c_debug:i:0:
-i2c-algo-pcf:pcf_scan:i:0:Scan for active chips on the bus
-i2c-algo-pcf:pcf_test:i:0:Test if the I2C bus is available
-i2c-algo-pcf:i2c_debug:i:1:
-i2c-core:i2c_debug:i:1:debug level
-i2c-elektor:base:i:0:
-i2c-elektor:own:i:0:
-i2c-elektor:irq:i:0:
-i2c-elektor:clock:i:0:
-i2c-elv:base:i:0:
-i2c-philips-par:base:i:0:
-i2c-piix4:force_addr:i:0:
-i2c-piix4:force:i:0:Forcibly enable the PIIX4. DANGEROUS!
-i2c-velleman:base:i:0:
-pcilynx:mem_mindma:h:2400:
-module:act_irq:i:-1:IRQ of first card (-1 = grab next free IRQ)
-module:act_bus:i:0:BusType of first card, 1=ISA, 2=MCA, 3=PCMCIA, currently only ISA
-module:membase:::Base port address of first card
-module:act_id:s:"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0":ID-String of first card
-module:act_port:i:-1:
-avm_cs:irq_list:1-10i:-1:
-b1dma:suppress_pollack:0-1i:0:
-c4:suppress_pollack:0-1i:0:
-capi:capi_rawmajor:i:190:
-capi:capi_major:i:68:
-capi:capi_ttymajor:i:191:
-capidrv:debugmode:i:0:
-kcapi:showcapimsgs:0-4i:0:
-eicon_mod:membase:i:-1:Base address of first ISA card
-eicon_mod:irq:i:-1:IRQ of first card
-eicon_mod:id:s:"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0":ID-String of first card
-config:io0:1-8i::
-config:io1:1-8i::
-config:protocol:1-8i::
-config:mem:1-8i::
-config:io:1-8i::
-config:irq:1-8i::
-config:id:s::
-config:type:1-8i::
-module:mem:?:0,:
-module:irq:?:0,:
-init:do_reset:i:0:
-init:io:1-4i:0,0,0,0:
-init:irq:1-4i:0,0,0,0:
-init:ram:1-4i:0,0,0,0:
-parport_pc:dma:?:-1 }:
-parport_pc:io:?:0 }:
-parport_pc:irq:?::
-3c501:io:i:0x280:
-3c501:irq:i:5:
-3c503:xcvr:?:0,:
-3c503:io:?:0,:
-3c503:irq:?:0,:
-3c505:dma:?:0,:
-3c505:io:?:0,:
-3c505:irq:?:0,:
-3c507:io:i:0x300:
-3c507:irq:i:0:
-3c509:xcvr:1-8i:-1, -1, -1, -1, -1, -1, -1, -1:
-3c509:irq:1-8i:-1, -1, -1, -1, -1, -1, -1, -1:
-3c509:debug:i:-1:
-3c515:rx_copybreak:i::
-3c515:full_duplex:?::
-3c515:options:?:-1, -1, -1, -1, -1, -1, -1, -1,:
-3c515:max_interrupt_work:i:20:
-3c515:debug:i:-1:
-3c523:io:?:0,:
-3c523:irq:?:0,:
-3c59x:compaq_irq:i::
-3c59x:rx_copybreak:i::
-3c59x:full_duplex:?:-1, -1, -1, -1, -1, -1, -1, -1:
-3c59x:options:?:-1, -1, -1, -1, -1, -1, -1, -1,:
-3c59x:compaq_device_id:i::
-3c59x:compaq_ioaddr:i:0, compaq_irq = 0, compaq_device_id = 0x5900:
-3c59x:max_interrupt_work:i:20:
-3c59x:debug:i::
-3c90x:flowcontrol:?:0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1:
-3c90x:full_duplex:?:-1, -1, -1, -1, -1, -1, -1, -1:
-3c90x:downpoll:?:0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8:
-3c90x:media_select:?:0,:
-3c90x:switchdelay:?:0, 0, 0, 0, 0, 0, 0, 0:
-3c90x:debug:i:0x80000000:
-82596:irq:i:10:
-82596:i596_debug:i:(0x0004|(x,y) if (i596_debug & (x)) y_PROBE):
-82596:debug:i:-1:
-ac3200:mem:?:0,:
-ac3200:io:?:0,:
-ac3200:irq:?:0,:
-acenic:rx_coal_tick:?:0,:
-acenic:trace:?:0,:
-acenic:max_tx_desc:?:0,:
-acenic:max_rx_desc:?:0,:
-acenic:tx_coal_tick:?:0,:
-acenic:link:?:0,:
-arc-rimi:device:s::
-arc-rimi:irq:i:0:
-arc-rimi:shmem:i:0x0:
-arc-rimi:node:i:0:
-arlan:mdebug:i:0:
-arlan:registrationMode:i:-1:
-arlan:numDevices:i:1:
-arlan:arlan_entry_debug:i:0:
-arlan:channelSet:i:0:
-arlan:tx_delay_ms:i:0:
-arlan:mem:i:0:
-arlan:systemId:i:-1:
-arlan:tx_queue_len:i:1:
-arlan:async:i:1:
-arlan:arlan_entry_and_exit_debug:i:0:
-arlan:arlan_debug:i:0:
-arlan:txScrambled:i:1:
-arlan:channelNumber:i:0:
-arlan:keyStart:i:0:
-arlan:SID:i:-1:
-arlan:retries:i:5:
-arlan:irq:i:0:
-arlan:arlan_exit_debug:i:0:
-arlan:radioNodeId:i:-1:
-arlan:arlan_EEPROM_bad:i:0:
-arlan:spreadingCode:i:0:
-arlan:probe:i:1:
-arlan:testMemory:i:1:
-at1700:io:i:0x260:
-at1700:net_debug:i:1:
-at1700:irq:i:0:
-atari_bionet:bionet_debug:i:0:
-atari_pamsnet:pamsnet_debug:i:0:
-atarilance:lance_debug:i:1:
-bagetlance:lance_debug:i:1:
-c101:hw:s:0:
-com20020:device:s::
-com20020:io:i:0x0:
-com20020:clock:i:0:
-com20020:backplane:i:0:
-com20020:timeout:i:3:
-com20020:irq:i:0:
-com20020:node:i:0:
-com90io:device:s::
-com90io:io:i:0x0:
-com90io:irq:i:0:
-com90xx:device:s::
-com90xx:io:i:0x0:
-com90xx:shmem:i:0:
-com90xx:irq:i:0:
-cops:io:i:0:
-cops:board_type:i:2:
-cops:irq:i:0:
-cosa:io:?:0,:The I/O bases of the COSA or SRP cards
-cosa:dma:?:0,:The DMA channels of the COSA or SRP cards
-cosa:irq:?:-1, -1, -1, -1, -1, -1, 0,:The IRQ lines of the COSA or SRP cards
-cs89x0:media:s::
-cs89x0:io:i:0:
-cs89x0:debug:i:0:
-cs89x0:irq:i:0:
-cs89x0:duplex:i:-1:
-de4x5:dec_only:i:1:
-de4x5:io:i:0x0:
-de4x5:args:s:0:
-de4x5:de4x5_debug:i:(0x0002 | 0x0001 ):
-de600:de600_debug:i:0:
-de600:delay_time:i:10:
-de620:utp:i:0:
-de620:io:i:0x378:
-de620:bnc:i:0:
-de620:irq:i:7:
-de620:de620_debug:i:0:
-de620:clone:i:0:
-depca:io:i:0x200:
-depca:irq:i:7:
-dgrs:ipxnet:i:-1:
-dgrs:ipaddr:1-4i:-1:
-dgrs:spantree:i:-1:
-dgrs:hashexpire:i:-1:
-dgrs:nicmode:i:-1:
-dgrs:debug:i:-1:
-dgrs:dma:i:-1:
-dgrs:iptrap:1-4i:-1:
-dmfe:chkmode:i:1:
-dmfe:cr6set:i:0:
-dmfe:debug:i:0:
-dmfe:mode:i:8:
-e2100:mem:?:0,:
-e2100:io:?:0,:
-e2100:xcvr:?:0,:
-e2100:irq:?:0,:
-eepro:mem:?::
-eepro:io:?::
-eepro:irq:?:0 }:
-eepro:autodetect:?::
-eepro100:rx_copybreak:i:200:
-eepro100:full_duplex:?:-1, -1, -1, -1, -1, -1, -1, -1:
-eepro100:options:?:-1, -1, -1, -1, -1, -1, -1, -1:
-eepro100:rxfifo:i:8:
-eepro100:rxdmacount:i:0:
-eepro100:debug:i:-1:
-eepro100:txfifo:i:8:
-eepro100:congenb:i:0:
-eepro100:multicast_filter_limit:i:64:
-eepro100:max_interrupt_work:i:20:
-eepro100:txdmacount:i:128:
-eexpress:io:?:0,:
-eexpress:irq:?:0,:
-epic100:rx_copybreak:i:200:
-epic100:full_duplex:?:-1, -1, -1, -1, -1, -1, -1, -1:
-epic100:options:?:-1, -1, -1, -1, -1, -1, -1, -1:
-epic100:debug:i:1:
-epic100:max_interrupt_work:i:32:
-es3210:mem:?:0,:
-es3210:io:?:0,:
-es3210:irq:?:0,:
-eth16i:debug:i:-1:eth16i debug level (0-4)
-eth16i:mediatype:?:0,:eth16i interfaceport mediatype
-eth16i:irq:?:0,:eth16i interrupt request number
-eth16i:ioaddr:?:0,:eth16i io base address
-ethertap:unit:i::
-ewrk3:io:i:0x300:
-ewrk3:irq:i:5:
-fmv18x:io:i:0x220:
-fmv18x:net_debug:i:1:
-fmv18x:irq:i:0:
-hamachi:min_tx_pkt:i:0x30:
-hamachi:force32:i:0:
-hamachi:full_duplex:?:-1, -1, -1, -1, -1, -1, -1, -1:
-hamachi:options:?:-1, -1, -1, -1, -1, -1, -1, -1:
-hamachi:rx_copybreak:i:0:
-hamachi:max_rx_latency:i:0x11:
-hamachi:tx_params:?:-1, -1, -1, -1, -1, -1, -1, -1:
-hamachi:max_rx_gap:i:0x05:
-hamachi:mtu:i:0:
-hamachi:min_pci_latency:i:64:
-hamachi:debug:i:1:
-hamachi:rx_params:?:-1, -1, -1, -1, -1, -1, -1, -1:
-hamachi:min_rx_pkt:i:0x18:
-hamachi:max_tx_gap:i:0x00:
-hamachi:max_tx_latency:i:0x00:
-hamachi:max_interrupt_work:i:40:
-baycom_epp:iobase:i:0x378,:baycom io base address
-baycom_epp:mode:s::baycom operating mode; epp
-baycom_par:iobase:?:0x378,:baycom io base address
-baycom_par:mode:?::baycom operating mode; eg. par96 or picpar
-baycom_ser_fdx:baud:?:1200 }:baycom baud rate (300 to 4800)
-baycom_ser_fdx:iobase:?:0x3f8,:baycom io base address
-baycom_ser_fdx:irq:?:4,:baycom irq number
-baycom_ser_fdx:mode:?:"ser12*",:baycom operating mode; * for software DCD
-baycom_ser_hdx:iobase:?:0x3f8,:baycom io base address
-baycom_ser_hdx:irq:?:4,:baycom irq number
-baycom_ser_hdx:mode:?:"ser12*",:baycom operating mode; * for software DCD
-dmascc:io:?:dev->base_addr:
-mkiss:ax25_maxdev:i:16:number of MKISS devices
-sm:iobase:i:-1:soundmodem base address
-sm:dma:i:-1:soundmodem dma channel
-sm:dma2:i:-1:soundmodem 2nd dma channel; full duplex only
-sm:midiio:i:0:soundmodem PTT output on midi port
-sm:irq:i:-1:soundmodem interrupt
-sm:pario:i:0:soundmodem PTT output on parallel port
-sm:serio:i:0:soundmodem PTT output on serial port
-sm:mode:s:0:soundmodem operating mode; eg. sbc:afsk1200 or wss:fsk9600
-hostess_sv11:io:i:0x200:The I/O base of the Comtrol Hostess SV11 card
-hostess_sv11:dma:i::Set this to 1 to use DMA1/DMA3 for TX/RX
-hostess_sv11:irq:i:9:The interrupt line setting for the Comtrol Hostess SV11 card
-hp-plus:io:?:0,:
-hp-plus:irq:?:0,:
-hp:io:?:0,:
-hp:irq:?:0,:
-hp100:hp100_name:?:"", "", "", "", "":
-hp100:hp100_port:1-5i:0, -1, -1, -1, -1:
-ibmtr:mem:?:0,0:
-ibmtr:io:?:0xa20,0xa24:
-ibmtr:irq:?:0,0:
-ipddp:ipddp_mode:i:2:
-irport:io:1-4i:~0, ~0, ~0, ~0:
-irport:irq:1-4i:0, 0, 0, 0:
-irtty:qos_mtt_bits:i:0x03:
-nsc-ircc:io:1-4i:~0, ~0, ~0, ~0:
-nsc-ircc:dongle_id:i:0:
-nsc-ircc:dma:1-4i:0, 0, 0, 0, 0:
-nsc-ircc:qos_mtt_bits:i:0x07:
-nsc-ircc:irq:1-4i:0, 0, 0, 0, 0:
-nsc_fir:io:1-4i:0x2f8, 0x2f8, 0x2f8, 0x2f8, 0x2f8:
-nsc_fir:dongle_id:i:0:
-nsc_fir:io2:1-4i:0x150, 0x398, 0xea, 0x15c, 0x2e:
-nsc_fir:qos_mtt_bits:i:0x07:
-nsc_fir:irq:1-4i:3, 3, 3, 3, 3:
-smc-ircc:ircc_dma:1i:255:
-smc-ircc:ircc_irq:1i:255:
-toshoboe:max_baud:i:4000000:
-w83977af_ir:io:1-4i:0x180, ~0, ~0, ~0:
-w83977af_ir:io2:1-4i::
-w83977af_ir:qos_mtt_bits:i:0x07:
-w83977af_ir:irq:1-4i:11, 0, 0, 0:
-lance:io:?:0,:
-lance:dma:?:dmas[i]:
-lance:irq:?:0,:
-lanstreamer:pkt_buf_sz:?:0,:
-lanstreamer:ringspeed:?:0,:
-lne390:mem:?:0,:
-lne390:io:?:0,:
-lne390:irq:?:0,:
-ltpc:io:i:0:
-ltpc:debug:i:0:
-ltpc:dma:i:0:
-ltpc:irq:i:0:
-n2:hw:s:0:
-ncr885e:debug:i:1:
-ne:probe_pci:i:1:
-ne:io:?:0,:
-ne:bad:?:0,:
-ne:irq:?:0,:
-ne2:io:?:0,:
-ne2:bad:?:0,:
-ne2:irq:?:0,:
-ne3210:mem:?:0,:
-ne3210:io:?:0,:
-ne3210:irq:?:0,:
-ni5010:io:i:0:
-ni5010:irq:i:0:
-ni52:io:i:0x300:
-ni52:irq:i:9:
-ni52:memend:l:0:
-ni52:memstart:l:0:
-ni65:io:i:0:
-ni65:dma:i:0:
-ni65:irq:i:0:
-old_tulip:full_duplex:?:0,:
-old_tulip:options:?:0,:
-old_tulip:rx_copybreak:i:100:
-old_tulip:debug:i:-1:
-old_tulip:reverse_probe:i:0:
-old_tulip:max_interrupt_work:i:25:
-olympic:message_level:?:0,:
-olympic:pkt_buf_sz:?:0,:
-olympic:ringspeed:?:0,:
-pcnet32:full_duplex:?:0,:
-pcnet32:options:?:0,:
-pcnet32:rx_copybreak:i::
-pcnet32:tx_start_pt:i:-1:
-pcnet32:debug:i:-1:
-pcnet32:max_interrupt_work:i::
-plip:parport:?:-1 }:
-plip:timid:1i:0:
-ppp:flag_time:i:0:
-rl100a:full_duplex:?:-1, -1, -1, -1, -1, -1, -1, -1:
-rl100a:options:?:-1, -1, -1, -1, -1, -1, -1, -1:
-rl100a:rx_copybreak:i:0:
-rl100a:min_pci_latency:i:32:
-rl100a:debug:i:1:
-rl100a:multicast_filter_limit:i:32:
-rl100a:max_interrupt_work:i:20:
-rtl8139:full_duplex:?:-1, -1, -1, -1, -1, -1, -1, -1:
-rtl8139:options:?:-1, -1, -1, -1, -1, -1, -1, -1:
-rtl8139:debug:i::
-rtl8139:max_interrupt_work:i:20:
-rtl8139:multicast_filter_limit:i:32:
-sb1000:io:1-2i:0, 0:
-sb1000:irq:i:0:
-sbni:baud:?:0:
-sbni:io:?:0:
-sbni:mac:?:0:
-sbni:irq:?:0:
-sbni:rxl:?:-1, -1, -1, -1, -1, -1, -1, -1:
-sealevel:io:i:0x238:The I/O base of the Sealevel card
-sealevel:rxdma:i:3:Receive DMA channel
-sealevel:slow:i:0:Set this for an older Sealevel card such as the 4012
-sealevel:irq:i:5:The interrupt line setting for the SeaLevel card
-sealevel:txdma:i:1:Transmit DMA channel
-seeq8005:io:i:0x320:
-seeq8005:irq:i:10:
-sis900:debug:i::
-sis900:max_interrupt_work:i:20:
-sis900:multicast_filter_limit:i:128:
-skge:FlowCtrl_A:?:"",:
-skge:AutoNeg_B:?:"",:
-skge:FlowCtrl_B:?:"",:
-skge:options:?:0,:
-skge:Role_A:?:"",:
-skge:Role_B:?:"",:
-skge:DupCap_A:?:"",:
-skge:DupCap_B:?:"",:
-skge:debug:i:0:
-skge:PrefPort:?:"",:
-skge:RlmtMode:?:"",:
-skge:AutoNeg_A:?:"",:
-sktr:rate:?:16 ,:
-sktr:io:?:0,:
-sktr:dma:?:0,:
-sktr:irq:?:0,:
-slip:slip_maxdev:i:256:
-smc-mca:io:?:0,:
-smc-mca:irq:?:0,:
-smc-ultra:io:?:0,:
-smc-ultra:irq:?:0,:
-smc9194:io:i:0:
-smc9194:ifport:i:0:
-smc9194:irq:i:0:
-syncppp:debug:1i:0:
-tlan:speed:i:0:
-tlan:debug:i:0:
-tlan:sa_int:i:0:
-tlan:duplex:i:0:
-tlan:aui:i:0:
-tulip:csr0:i:0x00A00000 | 0x4800:
-tulip:full_duplex:?:0,:
-tulip:options:?:0,:
-tulip:rx_copybreak:i:100:
-tulip:debug:i::
-tulip:reverse_probe:i:0:
-tulip:max_interrupt_work:i:25:
-via-rhine:full_duplex:?:-1, -1, -1, -1, -1, -1, -1, -1:
-via-rhine:options:?:-1, -1, -1, -1, -1, -1, -1, -1:
-via-rhine:rx_copybreak:i:0:
-via-rhine:min_pci_latency:i:64:
-via-rhine:debug:i:1:
-via-rhine:max_interrupt_work:i:20:
-wd:mem:?:0,:
-wd:io:?:0,:
-wd:irq:?:0,:
-wd:mem_end:?:0,:
-x25_asy:x25_asy_maxdev:i:256:
-yellowfin:full_duplex:?:-1, -1, -1, -1, -1, -1, -1, -1:
-yellowfin:options:?:-1, -1, -1, -1, -1, -1, -1, -1:
-yellowfin:rx_copybreak:i:0:
-yellowfin:mtu:i:0:
-yellowfin:min_pci_latency:i:64:
-yellowfin:debug:i:-1:
-yellowfin:max_interrupt_work:i:20:
-dasd:dasd_force_mdsk:?::
-dasd:dasd:?::
-xpram:devs:i:1:
-xpram:sizes:?:0,:
-dbri:dbri_debug:i:0:
-dbri:dbri_trace:i:0:
-aurora:irq1:i:0:
-aurora:irq2:i:0:
-aurora:irq3:i:0:
-aurora:irq:i:0:
-BusLogic:BusLogic_Options:s::
-aha152x:aha152x:1-8i::
-aha152x:aha152x1:1-8i::
-aha1542:aha1542:1-4i:0x330, 11, 4, -1:
-aic7xxx:aic7xxx:s:0:
-atari_scsi:setup_cmd_per_lun:i:-1:
-atari_scsi:setup_can_queue:i:-1:
-atari_scsi:setup_sg_tablesize:i:-1:
-atari_scsi:setup_hostid:i:-1:
-atari_scsi:setup_use_tagged_queuing:i:-1:
-dc395x_trm:dc395x_trm:1-6i::Host SCSI ID, Speed (0=20MHz), Device Flags, Adapter Flags, Max Tags (log2(tags)-1), DelayReset (s)
-eata:linked_comm:i:0:
-eata:io_port:?::
-eata:rev_scan:i:1:
-eata:use_new_eh_code:i:1:
-eata:link_statistics:i:0:
-eata:ext_tran:i:0:
-eata:tag_mode:i:0:
-eata:boot_options:s:0:
-eata:max_queue_depth:i:2:
-eata:tagged_comm:i:0:
-fdomain:fdomain:2-3i:0, 0, 0:
-g_NCR5380:ncr_53c400a:i:0:
-g_NCR5380:ncr_dma:i:0:
-g_NCR5380:ncr_5380:i:0:
-g_NCR5380:ncr_addr:i:0:
-g_NCR5380:ncr_irq:i:0:
-g_NCR5380:dtc_3181e:i:0:
-g_NCR5380:ncr_53c400:i:0:
-gdth:max_ids:i:127:
-gdth:reserve_list:?::
-gdth:disable:i::
-gdth:reverse_scan:i:0:
-gdth:reserve_mode:i:1:
-gdth:irq:i::
-gdth:rescan:i:0:
-gdth:hdr_channel:i:0:
-ibmmca:scsi_id:?:7, 7, 7, 7, 7, 7, 7, 7:
-ibmmca:display:1i::
-ibmmca:ansi:1i::
-ibmmca:normal:1i::
-ibmmca:io_port:?:0, 0, 0, 0, 0, 0, 0, 0:
-ibmmca:adisplay:1i::
-ibmmca:bypass:1i::
-in2000:setup_strings:s:0:
-megaraid:megaraid:s::
-ncr53c8xx:ncr53c8xx:s:0:
-pas16:pas16_irq:i:0:
-pas16:pas16_addr:h:0:
-scsi:max_scsi_luns:i:1:
-seagate:controller_type:b:0:
-seagate:base_address:i:0:
-seagate:irq:i:5:
-sim710:sim710:s::
-sr:xa_test:i::
-st:write_threshold_kbs:i:0:
-st:max_sg_segs:i:0:
-st:max_buffers:i:0:
-st:buffer_kbs:i:0:
-sym53c416:sym53c416:1-2i::
-sym53c416:sym53c416_1:1-2i::
-sym53c416:sym53c416_2:1-2i::
-sym53c416:sym53c416_3:1-2i::
-sym53c8xx:sym53c8xx:s:0:
-tmscsim:tmscsim:1-6i::Host SCSI ID, Speed (0=10MHz), Device Flags, Adapter Flags, Max Tags (log2(tags)-1), DelayReset (s)
-u14-34f:have_old_firmware:i:0:
-u14-34f:linked_comm:i:0:
-u14-34f:io_port:?::
-u14-34f:use_new_eh_code:i:1:
-u14-34f:link_statistics:i:0:
-u14-34f:ext_tran:i:0:
-u14-34f:boot_options:s:0:
-u14-34f:max_queue_depth:i:2:
-wd33c93:setup_strings:s:0:
-eeprom:checksum:i:0:
-ad1816:options:i:0:
-ad1816:io:i:-1:
-ad1816:ad1816_clockfreq:i:33000:
-ad1816:dma:i:-1:
-ad1816:dma2:i:-1:
-ad1816:irq:i:-1:
-ad1848:deskpro_m:i:0:
-ad1848:io:i:-1:
-ad1848:deskpro_xl:i:0:
-ad1848:type:i:0:
-ad1848:dma:i:-1:
-ad1848:soundpro:i:0:
-ad1848:dma2:i:-1:
-ad1848:irq:i:-1:
-adlib_card:io:i:-1:
-cmpci:mpu_io:i:0:
-cmpci:rear_out:i:0:
-cmpci:four_ch:i:0:
-cmpci:synth_io:i:0:
-cmpci:spdif_loop:i:0:
-cs4232:synthio:i:-1:
-cs4232:io:i:-1:
-cs4232:synthirq:i:-1:
-cs4232:dma:i:-1:
-cs4232:mpuio:i:-1:
-cs4232:mpuirq:i:-1:
-cs4232:dma2:i:-1:
-cs4232:irq:i:-1:
-dmasound:bufSize:i::
-dmasound:catchRadius:i:0, numBufs = 4, bufSize = 32:
-dmasound:numBufs:i::
-es1370:joystick:?:0,:if 1 enables joystick interface (still need separate driver)
-es1370:lineout:?:0,:if 1 the LINE input is converted to LINE out
-es1370:micbias:?:0,:sets the +5V bias for an electret microphone
-es1371:joystick:?:0,:sets address and enables joystick interface (still need separate driver)
-es1371:spdif:?:0,:if 1 the output is in S/PDIF digital mode
-gus_card:io:i:-1:
-gus_card:no_wave_dma:i:0:
-gus_card:type:i:0:
-gus_card:dma16:i:-1:
-gus_card:dma:i:-1:
-gus_card:gus16:i:0:
-gus_card:db16:i:0:
-gus_card:irq:i:-1:
-i810_audio:ftsodell:i:0:
-i810_audio:clocking:i:48000:
-aci:aci_reset:i:1:
-aedsp16:mpu_base:i:-1:MPU-401 I/O base address (0x300 0x310 0x320 0x330)
-aedsp16:mpu_irq:i:-1:MPU-401 IRQ line (5 7 9 10 0)
-aedsp16:io:i:-1:I/O base address (0x220 0x240)
-aedsp16:mss_base:i:-1:MSS emulation I/O base address (0x530 0xE80)
-aedsp16:dma:i:-1:dma line (0 1 3)
-aedsp16:irq:i:-1:IRQ line (5 7 9 10 11)
-awe_wave:io:i:0:base i/o port of Emu8000
-awe_wave:memsize:i:-1:onboard DRAM size in Kbytes
-mad16:opl4:i:0:
-mad16:mpu_io:i:0:
-mad16:joystick:i:0:
-mad16:io:i:-1:
-mad16:mpu_irq:i:0:
-mad16:debug:i:0:
-mad16:dma16:i:-1:
-mad16:dma:i:-1:
-mad16:cddma:i:-1:
-mad16:cdtype:i:0:
-mad16:irq:i:-1:
-mad16:cdport:i:0x340:
-mad16:cdirq:i:0:
-maestro:dsps_order:i:0:
-maestro:use_pm:i:2:
-maestro:debug:i:0:
-maui:io:i:-1:
-maui:irq:i:-1:
-mpu401:io:i:-1:
-mpu401:irq:i:-1:
-msnd_pinnacle:calibrate_signal:i::
-msnd_pinnacle:major:i::
-msnd_pinnacle:mpu_io:i::
-msnd_pinnacle:cfg:i::
-msnd_pinnacle:mpu_irq:i::
-msnd_pinnacle:mem:i::
-msnd_pinnacle:io:i::
-msnd_pinnacle:ide_io0:i::
-msnd_pinnacle:ide_io1:i::
-msnd_pinnacle:write_ndelay:i::
-msnd_pinnacle:ide_irq:i::
-msnd_pinnacle:reset:i::
-msnd_pinnacle:fifosize:i::
-msnd_pinnacle:digital:i::
-msnd_pinnacle:irq:i::
-msnd_pinnacle:joystick_io:i::
-nm256_audio:force_load:i:0:
-nm256_audio:buffertop:i:0:
-nm256_audio:usecache:i:0:
-nm256_audio:nm256_debug:i:0:
-opl3:io:i:-1:
-opl3sa:mpu_io:i:-1:
-opl3sa:mpu_irq:i:-1:
-opl3sa:io:i:-1:
-opl3sa:dma:i:-1:
-opl3sa:dma2:i:-1:
-opl3sa:irq:i:-1:
-opl3sa2:mpu_io:i:-1:Set MIDI I/O base (0x330 or other. Address must be on 4 location boundaries and must be from 0x300 to 0x334)
-opl3sa2:io:i:-1:Set i/o base of OPL3-SA2 or SA3 card (usually 0x370)
-opl3sa2:mss_io:i:-1:Set MSS (audio) I/O base (0x530, 0xE80, or other. Address must end in 0 or 4 and must be from 0x530 to 0xF48)
-opl3sa2:mss_irq:::Set MSS (audio) IRQ (5, 7, 9, 10, 11, 12)
-opl3sa2:dma:i:-1:Set MSS (audio) first DMA channel (0, 1, 3)
-opl3sa2:dma2:i:-1:Set MSS (audio) second DMA channel (0, 1, 3)
-opl3sa2:irq:i:-1:
-pas2_card:symphony:i:0:
-pas2_card:broken_bus_clock:i:0:
-pas2_card:joystick:i:1:
-pas2_card:io:i:-1:
-pas2_card:dma16:i:-1:
-pas2_card:dma:i:-1:
-pas2_card:sb_dma:i:-1:
-pas2_card:sb_io:i:0:
-pas2_card:sb_dma16:i:-1:
-pas2_card:irq:i:-1:
-pas2_card:sb_irq:i:-1:
-pss:pss_enable_joystick:i:0:Enables the PSS joystick port (1 to enable, 0 to disable)
-pss:mpu_io:i:-1:Set MIDI i/o base (0x330 or other. Address must be on 4 location boundaries and must be from 0x100 to 0xFFC)
-pss:mss_dma:i:-1:Set WSS (audio) DMA (0, 1, 3)
-pss:pss_keep_settings:i:1:Keep hardware setting at driver unloading (0 - no, 1 - yes)
-pss:mpu_irq:i:-1:Set MIDI IRQ (3, 5, 7, 9, 10, 11, 12)
-pss:pss_cdrom_port:i:-1:Set the PSS CDROM port i/o base (0x340 or other)
-pss:mss_io:i:-1:Set WSS (audio) i/o base (0x530, 0x604, 0xE80, 0xF40, or other. Address must end in 0 or 4 and must be from 0x100 to 0xFF4)
-pss:pss_mixer:b:0:Enable (1) or disable (0) PSS mixer (controlling of output volume, bass, treble, synth volume). The mixer is not available on all PSS cards.
-pss:mss_irq:i:-1:Set WSS (audio) IRQ (3, 5, 7, 9, 10, 11, 12)
-pss:pss_firmware:s:"/etc/sound/pss_synth":Location of the firmware file (default - /etc/sound/pss_synth)
-pss:pss_no_sound:i:0:Configure sound compoents (0 - no, 1 - yes)
-pss:pss_io:i:-1:Set i/o base of PSS card (probably 0x220 or 0x240)
-sb_card:mpu_io:i:0:
-sb_card:pas2:i:0:
-sb_card:io:i:-1:
-sb_card:esstype:i::
-sb_card:type:i:0:
-sb_card:dma16:i:-1:
-sb_card:support:i:0:
-sb_card:dma:i:-1:
-sb_card:sm_games:i:0:
-sb_card:mad16:i:0:
-sb_card:irq:i:-1:
-sb_card:trix:i:0:
-sgalaxy:io:i:-1:
-sgalaxy:dma:i:-1:
-sgalaxy:dma2:i:-1:
-sgalaxy:irq:i:-1:
-sgalaxy:sgbase:i:-1:
-sonicvibes:reverb:?:0,:if 1 enables the reverb circuitry. NOTE: your card must have the reverb RAM
-sonicvibes:wavetable:?:0,:if 1 the wavetable synth is enabled
-sonicvibes:dmaio:i:0xac00:if the motherboard BIOS did not allocate DDMA io, allocate them starting at this address
-soundcard:dmabuf:i:0:
-soundcard:traceinit:i:0:
-sscape:mpu_io:i:-1:
-sscape:mpu_irq:i:-1:
-sscape:io:i:-1:
-sscape:mss:i:0:
-sscape:dma:i:-1:
-sscape:spea:i:-1:
-sscape:irq:i:-1:
-trix:mpu_io:i:-1:
-trix:joystick:i:0:
-trix:mpu_irq:i:-1:
-trix:io:i:-1:
-trix:dma:i:-1:
-trix:sb_dma:i:-1:
-trix:sb_io:i:-1:
-trix:dma2:i:-1:
-trix:irq:i:-1:
-trix:sb_irq:i:-1:
-uart401:io:i:-1:
-uart401:irq:i:-1:
-uart6850:io:i:-1:
-uart6850:irq:i:-1:
-waveartist:io:i:CONFIG_WAVEARTIST_BASE:
-waveartist:dma:i:CONFIG_WAVEARTIST_DMA:
-waveartist:dma2:i:CONFIG_WAVEARTIST_DMA2:
-waveartist:irq:i:CONFIG_WAVEARTIST_IRQ:
-wavfront:ospath:s:"/etc/sound/wavefront.os":
-wavfront:debug_default:i:0:
-wavfront:io:i:-1:
-wavfront:wf_raw:i:0:
-wavfront:sleep_tries:i:50:
-wavfront:sleep_interval:i:100:
-wavfront:ramcheck_time:i:20:
-wavfront:irq:i:-1:
-wavfront:reset_time:i:2:
-wavfront:wait_usecs:i:150:
-wavfront:fx_raw:i:1:
-wavfront:osrun_time:i:10:
-ymf_sb:spdif_out:i:0:
-ymf_sb:mpu_io:i:0x330:
-ymf_sb:io:i:0x220:
-ymf_sb:master_vol:i:80:
-ymf_sb:dma:i:1:
-ymf_sb:synth_io:i:0x388:
-ixj:dspio:?::
-ixj:ixjdebug:i:0:
-ixj:pc_debug:i:PCMCIA_DEBUG:
-ixj:xio:?::
-dabusb:buffers:i:0:
-ibmcam:init_hue:i:128:
-ibmcam:flags:i:0:
-ibmcam:init_color:i:128:
-ibmcam:init_contrast:i:192:
-ibmcam:framerate:i:2:
-ibmcam:sharpness:i:4:
-ibmcam:init_model2_sat:i:-1:
-ibmcam:debug:i:0:
-ibmcam:init_model2_rg:i:-1:
-ibmcam:videosize:i:VIDEOSIZE_352x288:
-ibmcam:init_model2_rg2:i:-1:
-ibmcam:hue_correction:i:128:
-ibmcam:lighting:i:1:
-ibmcam:init_model2_yb:i:-1:
-ibmcam:init_brightness:i:128:
-ov511:sensor:i:0:
-ov511:snapshot:i:0:
-ov511:aperture:i:-1:
-ov511:i2c_detect_tries:i:5:
-ov511:autoadjust:i:1:
-ov511:fix_rgb_offset:i:0:
-ov511:debug:i:3:
-ov511:force_rgb:i:0:
-pegasus:loopback:i:0:
-usbserial:vendor:i:0x05f9:User specified USB idVendor
-usbserial:product:i:0xffff:User specified USB idProduct
-uhci:debug:i:1:
-atyfb:noaccel:i::Do not use accelerating engine (0 or 1=disabled) (default=0)
-atyfb:vmode:i:0:Specify the vmode mode number that should be used (640x480 default)
-atyfb:blink:i:1:Enables hardware cursor blinking (0 or 1) (default=1)
-atyfb:cmode:i:-1:Specify the video depth that should be used (8bit default)
-matroxfb:hslen:i:0:Horizontal sync length (px), overrides hslen from vesa (default=vesa)
-matroxfb:xres:i:0:Horizontal resolutioni (px), overrides xres from vesa (default=vesa)
-matroxfb:noaccel:i:0:Do not use accelerating engine (0 or 1=disabled) (default=0)
-matroxfb:sync:i:-1:Sync polarity, overrides sync from vesa (default=vesa)
-matroxfb:novga:i:0:VGA I/O (0x3C0-0x3DF) disabled (0 or 1=disabled) (default=0)
-matroxfb:yres:i:0:Vertical resolution (scans), overrides yres from vesa (default=vesa)
-matroxfb:pixclock:i:0:Pixelclock (ns), overrides pixclock from vesa (default=vesa)
-matroxfb:upper:i:~0:Upper blank space (scans), overrides upper from vesa (default=vesa)
-matroxfb:right:i:~0:Right blank space (px), overrides right from vesa (default=vesa)
-matroxfb:vslen:i:0:Vertical sync length (scans), overrides lower from vesa (default=vesa)
-matroxfb:noinit:i:1:Disables W/SG/SD-RAM and bus interface initialization (0 or 1=do not initialize) (default=0)
-matroxfb:nobios:i:0:Disables ROM BIOS (0 or 1=disabled) (default=do not change BIOS state)
-matroxfb:mem:i:0:Size of available memory in MB, KB or B (2,4,8,12,16MB, default=autodetect)
-matroxfb:hwcursor:i:1:Enables hardware cursor (0 or 1) (default=0)
-matroxfb:fv:i:0:
-matroxfb:disabled:i:0:Disabled (0 or 1=disabled), meaningless for module (default=0)
-matroxfb:cross4MB:i:-1:Specifies that 4MB boundary can be in middle of line. (default=autodetected)
-matroxfb:lower:i:~0:Lower blank space (scans), overrides lower from vesa (default=vesa)
-matroxfb:vmode:i:simple_strtoul(this_opt+6, 0, 0):Specify the vmode mode number that should be used (640x480 default)
-matroxfb:blink:i:1:Enables hardware cursor blinking (0 or 1) (default=1)
-matroxfb:left:i:~0:Left blank space (px), overrides left from vesa (default=vesa)
-matroxfb:inv24:i:0:Inverts clock polarity for 24bpp and loop frequency > 100MHz (default=do not invert polarity)
-matroxfb:cmode:i:simple_strtoul(this_opt+6, 0, 0):Specify the video depth that should be used (8bit default)
-matroxfb:inverse:i:0:Inverse (0 or 1) (default=0)
-matroxfb:sgram:i:0:Indicates that G200/G400 has SGRAM memory (0=SDRAM, 1=SGRAM) (default=0)
-matroxfb:nopan:i:0:Disable pan on startup (0 or 1=disabled) (default=0)
-matroxfb:maxclk:i:0:Startup maximal clock, 0-999MHz, 1000-999999kHz, 1000000-INF Hz
-matroxfb:no_pci_retry:i:0:PCI retries enabled (0 or 1=disabled) (default=0)
-matroxfb:grayscale:i:0:Sets display into grayscale. Works perfectly with paletized videomode (4, 8bpp), some limitations apply to 16, 24 and 32bpp videomodes (default=nograyscale)
-matroxfb:mtrr:i:1:This speeds up video memory accesses (0=disabled or 1) (default=1)
-matroxfb:dev:i:-1:Multihead support, attach to device ID (0..N) (default=first working)
-matroxfb:depth:i:-1:Color depth (0=text,8,15,16,24,32) (default=vesa)
-matroxfb:fh:i:0:Startup horizontal frequency, 0-999kHz, 1000-INF Hz
-matroxfb:vesa:i:~0:Startup videomode (0x000-0x1FF) (default=0x101)
-matroxfb:fastfont:i:0:Specifies, how much memory should be used for font data (0, 1024-65536 are reasonable) (default=0)
-mdacon:mda_first_vc:1-255i:13:
-mdacon:mda_last_vc:1-255i:16:
-pm2fb:mode:s:0:
-vfb:videomemorysize:l::
-svc:nlm_timeout:3-20l:10:
-svc:nlm_grace_period:10-240l:0:
-fs:ntdebug:i::Debug level
-emulate:sco_serial:1-10s::SCO Serial Number
-emulate:ibcs_trace:i:0:iBCS debug trace
-ip_masq_autofw:debug:i:0:
-ip_masq_cuseeme:ports:?:7648:
-ip_masq_cuseeme:debug:i:0:
-ip_masq_ftp:ports:?:21:
-ip_masq_ftp:debug:i:0:
-ip_masq_ftp:noport:?:6000, 0:
-ip_masq_irc:ports:?:6667:
-ip_masq_irc:debug:i:0:
-ip_masq_mfw:debug:i:0:
-ip_masq_portfw:debug:i:0:
-ip_masq_raudio:ports:?:554, 7070, 0:
-ip_masq_raudio:debug:i:0:
-ip_masq_user:ports:?::
-ip_masq_user:debug:i:0:
-ip_masq_vdolive:ports:?:7000:
-ip_masq_vdolive:debug:i:0:
-af_inet6:unloadable:i:0:
-irlan_common:eth:i:0:
-irlan_common:timeout:i::
-irlan_common:access:i:2:
-irmod:irda_debug:1l:0:
-af_netrom:nr_ndevs:i:4:number of NET/ROM devices
-af_rose:rose_ndevs:i:10:number of ROSE devices
-3c574_cs:full_duplex:i:0:
-3c574_cs:pc_debug:i:PCMCIA_DEBUG:
-3c574_cs:irq_list:1-4i:-1:
-3c574_cs:irq_mask:i:0xdeb8:
-3c574_cs:max_interrupt_work:i:32:
-3c575_cb:use_hw_csums:i:1:
-3c575_cb:rx_copybreak:i::
-3c575_cb:full_duplex:?:-1, -1, -1, -1, -1, -1, -1, -1:
-3c575_cb:options:?:-1, -1, -1, -1, -1, -1, -1, -1,:
-3c575_cb:debug:i:1:
-3c575_cb:max_interrupt_work:i:32:
-3c589_cs:irq_list:1-4i:-1:
-3c589_cs:pc_debug:i:PCMCIA_DEBUG:
-3c589_cs:irq_mask:i:0xdeb8:
-3c589_cs:if_port:i:0:
-aha152x_stub:irq_list:1-4i:-1:
-aha152x_stub:pc_debug:i:PCMCIA_DEBUG:
-aha152x_stub:irq_mask:i:0xdeb8:
-aha152x_stub:host_id:i:7:
-aha152x_stub:ext_trans:i:0:
-aha152x_stub:synchronous:i:0:
-aha152x_stub:reset_delay:i:100:
-aha152x_stub:parity:i:1:
-aha152x_stub:reconnect:i:1:
-apa1480_stub:pc_debug:i:PCMCIA_DEBUG:
-apa1480_stub:ultra:i:0:
-apa1480_stub:reset:i:1:
-dummy_cs:free_ports:i:0:
-dummy_cs:irq_list:1-4i:-1:
-dummy_cs:pc_debug:i:PCMCIA_DEBUG:
-dummy_cs:irq_mask:i:0xdeb8:
-eepro100_cb:rx_copybreak:i:200:
-eepro100_cb:full_duplex:?:-1, -1, -1, -1, -1, -1, -1, -1:
-eepro100_cb:options:?:-1, -1, -1, -1, -1, -1, -1, -1:
-eepro100_cb:rxfifo:i:8:
-eepro100_cb:rxdmacount:i:0:
-eepro100_cb:debug:i:1:
-eepro100_cb:txfifo:i:8:
-eepro100_cb:congenb:i:0:
-eepro100_cb:multicast_filter_limit:i:3:
-eepro100_cb:max_interrupt_work:i:20:
-eepro100_cb:txdmacount:i:128:
-epic_cb:rx_copybreak:i:200:
-epic_cb:full_duplex:?:-1, -1, -1, -1, -1, -1, -1, -1:
-epic_cb:options:?:-1, -1, -1, -1, -1, -1, -1, -1:
-epic_cb:debug:i:1:
-epic_cb:max_interrupt_work:i:32:
-fdomain_stub:irq_list:1-4i:-1:
-fdomain_stub:pc_debug:i:PCMCIA_DEBUG:
-fdomain_stub:irq_mask:i:0xdeb8:
-fmvj18x_cs:irq_list:1-4i:-1:
-fmvj18x_cs:pc_debug:i:PCMCIA_DEBUG:
-fmvj18x_cs:irq_mask:i:0xdeb8:
-fmvj18x_cs:sram_config:i:0:
-ftl_cs:pc_debug:i:PCMCIA_DEBUG:
-ftl_cs:shuffle_freq:i:50:
-ftl_cs:major_dev:i:0:
-ibmtr_cs:irq_list:1-4i:-1:
-ibmtr_cs:pc_debug:i:PCMCIA_DEBUG:
-ibmtr_cs:irq_mask:i:0xdeb8:
-ibmtr_cs:srambase:i:0:
-ibmtr_cs:ringspeed:i:16:
-ibmtr_cs:mmiobase:i:0:
-ibmtr_cs:sramsize:i:16:
-ide_cs:irq_list:1-4i:-1:
-ide_cs:pc_debug:i:PCMCIA_DEBUG:
-ide_cs:irq_mask:i:0xdeb8:
-iflash2+_mtd:pc_debug:i:PCMCIA_DEBUG:
-iflash2_mtd:max_tries:i:4096:
-iflash2_mtd:word_width:i:1:
-iflash2_mtd:pc_debug:i:PCMCIA_DEBUG:
-iflash2_mtd:mem_speed:i:0:
-iflash2_mtd:vpp_timeout_period:i:1000:
-iflash2_mtd:erase_timeout:i:100:
-iflash2_mtd:retry_limit:i:4:
-iflash2_mtd:erase_limit:i:10000:
-iflash2_mtd:vpp_settle:i:100:
-memory_cb:pc_debug:i:PCMCIA_DEBUG:
-memory_cs:force_size:i:0:
-memory_cs:word_width:i:1:
-memory_cs:pc_debug:i:PCMCIA_DEBUG:
-memory_cs:mem_speed:i:0:
-nmclan_cs:irq_list:1-4i:-1:
-nmclan_cs:pc_debug:i:PCMCIA_DEBUG:
-nmclan_cs:irq_mask:i:0xdeb8:
-nmclan_cs:if_port:i:0:
-parport_cs:irq_list:1-4i:-1:
-parport_cs:pc_debug:i:PCMCIA_DEBUG:
-parport_cs:irq_mask:i:0xdeb8:
-parport_cs:epp_mode:i:1:
-pcnet_cs:use_big_buf:i:1:
-pcnet_cs:irq_list:1-4i:-1:
-pcnet_cs:pc_debug:i:PCMCIA_DEBUG:
-pcnet_cs:irq_mask:i:0xdeb8:
-pcnet_cs:mem_speed:i:0:
-pcnet_cs:use_shmem:i:-1:
-pcnet_cs:delay_output:i:0:
-pcnet_cs:delay_time:i:4:
-pcnet_cs:if_port:i:1:
-pcnet_cs:hw_addr:6i:{ 0,:
-qlogic_stub:irq_list:1-4i:-1:
-qlogic_stub:pc_debug:i:PCMCIA_DEBUG:
-qlogic_stub:irq_mask:i:0xdeb8:
-serial_cb:pc_debug:i:PCMCIA_DEBUG:
-serial_cs:irq_list:1-4i:-1:
-serial_cs:pc_debug:i:PCMCIA_DEBUG:
-serial_cs:irq_mask:i:0xdeb8:
-serial_cs:do_sound:i:1:
-smc91c92_cs:irq_list:1-4i:-1:
-smc91c92_cs:pc_debug:i:PCMCIA_DEBUG:
-smc91c92_cs:irq_mask:i:0xdeb8:
-smc91c92_cs:if_port:i:0:
-sram_mtd:word_width:i:1:
-sram_mtd:pc_debug:i:PCMCIA_DEBUG:
-sram_mtd:mem_speed:i:0:
-tulip_cb:csr0:i:0x00A00000 | 0x4800:
-tulip_cb:full_duplex:?:0,:
-tulip_cb:options:?:0,:
-tulip_cb:rx_copybreak:i:100:
-tulip_cb:debug:i::
-tulip_cb:reverse_probe:i:0:
-tulip_cb:max_interrupt_work:i:25:
-xirc2ps_cs:irq_list:1-4i:-1:
-xirc2ps_cs:pc_debug:i:PCMCIA_DEBUG:
-xirc2ps_cs:irq_mask:i:0xdeb8:
-xirc2ps_cs:card_type:i:0:
-xirc2ps_cs:lockup_hack:i:0:
-xirc2ps_cs:do_sound:i:1:
-xirc2ps_cs:if_port:i:0:
-cb_enabler:pc_debug:i:PCMCIA_DEBUG:
-cs:pc_debug:i:PCMCIA_(n, args...) do { } while (0):
-ds:pc_debug:i:PCMCIA_DEBUG:
-i82365:pci_irq_list:1-8i:0:
-i82365:irq_list:1-16i:-1:
-i82365:pc_debug:i:PCMCIA_DEBUG:
-pci_fixup:cb_mem_base:i:0x0, 0x68000000, 0xf8000000:
-rsrc_mgr:probe_mem:i:1:
-rsrc_mgr:probe_io:i:1:
-rsrc_mgr:mem_limit:i:0x10000:
-tcic:irq_list:1-16i:-1:
-tcic:pc_debug:i:PCMCIA_DEBUG:
-tcic:irq_mask:i:0xffff:
-tcic:tcic_base:i:0x240:
-tcic:poll_quick:i:HZ/20:
-tcic:do_scan:i:1:
-tcic:cycle_time:i:70:
-tcic:cs_irq:i:0:
-tcic:poll_interval:i:0:
-tcic:ignore:i:-1:
-airo:rates:1-8i:0,0,0,0,0,0,0,0:
-airo:io:1-4i:0,:
-airo:aux_bap:i:0:
-airo:ssids:1-3s:0,0,0:
-airo:auto_wep:i:0:
-airo:basic_rate:i:0:
-airo:irq:1-4i:0,:
-airo_cs:irq_list:1-4i:-1:
-airo_cs:pc_debug:i:PCMCIA_DEBUG:
-airo_cs:irq_mask:i:0xdeb8:
-netwave_cs:scramble_key:i:0x0:
-netwave_cs:irq_list:1-4i:-1:
-netwave_cs:pc_debug:i:PCMCIA_DEBUG:
-netwave_cs:irq_mask:i:0xdeb8:
-netwave_cs:mem_speed:i:0:
-netwave_cs:domain:i:0x100:
-ray_cs:country:i:1:
-ray_cs:net_type:i:0:
-ray_cs:sniffer:i:0:
-ray_cs:essid:s:0:
-ray_cs:pc_debug:i:RAYLINK_DEBUG:
-ray_cs:irq_mask:i:0xdeb8:
-ray_cs:hop_dwell:i:128:
-ray_cs:phy_addr:s:0:
-ray_cs:bc:i:0:
-ray_cs:psm:i:0:
-ray_cs:ray_mem_speed:i:500:
-ray_cs:beacon_period:i:256:
-ray_cs:translate:i:1:
-wvlan_cs:station_name:?:"\0":
-wvlan_cs:irq_list:1-4i:-1:
-wvlan_cs:pc_debug:i:PCMCIA_DEBUG:
-wvlan_cs:eth:i:0:
-wvlan_cs:irq_mask:i:0xdeb8:
-wvlan_cs:network_name:?:"\0":
-wvlan_cs:mtu:i:1500:
-wvlan_cs:medium_reservation:i:2347:
-wvlan_cs:frag_threshold:i:2346:
-wvlan_cs:channel:i:wrq->u.freq.m:
-wvlan_cs:port_type:i:1:
-wvlan_cs:transmit_rate:i:3:
-wvlan_cs:ap_density:i:1:
diff --git a/perl-install/share/po/.cvsignore b/perl-install/share/po/.cvsignore
deleted file mode 100644
index f3dcd7811..000000000
--- a/perl-install/share/po/.cvsignore
+++ /dev/null
@@ -1,3 +0,0 @@
-.*.sw?
-*.mo
-*~
diff --git a/perl-install/share/po/Changelog b/perl-install/share/po/Changelog
deleted file mode 100644
index f74a59c53..000000000
--- a/perl-install/share/po/Changelog
+++ /dev/null
@@ -1,246 +0,0 @@
-2001-03-14 Pablo Saratxaga <pabloàmandrakesoft.com>
-
- * i18n_compssUsers: improved the script to not include path=
- lines
-
-2000-10-03 Guillaume Cottenceau <gc@mandrakesoft.com>
-
- * fr.po: fixed bug #518 and fixed other misc errors
-
-2000-09-16 Pixel <pixel@mandrakesoft.com>
- * de.po: fix translation of "Size: %d KB\n" (was MB instead of KB)
-
-2000-04-28 Stefan Siegel <siegel@linux-mandrake.com>
- * de.po: Update German File
-
-2000-04-18 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * cy.po: There is now a Welsh file, Thanks Dafydd !
- * da.po: Updated Danish file
-
-2000-04-04 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * lv.po: Added Latvian file; now we are the very first to have
- Latvian language :)
-
-2000-03-26 Pablo Saratxaga <pablo@mandrakesoft.com>
-
- * sk.po: Slovakian translation is now mantained and updated
-
-2000-01-10 Pixel <pixel@mandrakesoft.com>
-
- * po/Changelog: remove the paragraph which was removed from
- help.pm in br.po cs.po el.po et.po gl.po ro.po ru.po tr.po
-
-2000-01-06 François PONS <fpons@mandrakesoft.com>
- * it.po: updated by Maurizio.
-
-2000-01-06 David BAUDENS <baudens@mandrakesoft.com>
- * fr.po: updated
-
-2000-01-05 Pixel <pixel@mandrakesoft.com>
- * *.po: changed the crypto message (french address in usa, and
- removed a paragraph)
-
-2000-01-03 Pablo Saratxaga <pablo@mandrakesoft.com>
- * *.po: merged some strigns from gnorpm to help transaltiosn fo
- rpmdrake new strings
-
-2000-01-03 Pablo Saratxaga <pablo@mandrakesoft.com>
- * no.po: updated Norwegian file
- * id.po: updated Indonesian file
- * hr.po: updated Croatian file
- * da.po: updated Danish file
- * et.po: updated Estonian file
-
-2000-01-01 Pablo Saratxaga <pablo@mandrakesoft.com>
- Happy New Year to all !
- * es.po: completed Spanish file
- * zh_CN.po: created a GB2312 version by converting the Big5 one
- however a real mantainer for a GB2312 version is still wanted
- * ca.po: the first one to be updated after Y2K :)
-
-1999-12-30 Pablo Saratxaga <pablo@mandrakesoft.com>
- * zh_TW.Big5.po: uddated chinese file
- * it.po: updated the Italian file
- * es.po: completed spanish file
- * br.po: updated Britton file
- * ja.po: updated Japanese file
-
-1999-12-29 Pablo Saratxaga <pablo@mandrakesoft.com>
- * no.po: completed Norwegian file
- * eo.po: Completed esperanto file
- * sv.po: updated Swedish file
- * hu.po: compelted Hungarian file
-
-1999-12-27 Pablo Saratxaga <pablo@mandrakesoft.com>
- * ru.po: updated Russian file
- * id.po: completed Indonesian file
- * et.po: Estonian files fixes
- * no.po: completed file
- * et.po: completed file
- * lt.po: updated Lithuanian file
- * da.po: completed Danish file
- * ja.po: updated Japanese file
-
-1999-12-24 Pablo Saratxaga <pablo@mandrakesoft.com>
- * lt.po: updated Lithuanian file
- * *.po: new strings have been added...
-
-1999-12-23 Pablo Saratxaga <pablo@mandrakesoft.com>
- * eo.po: completed esperanto file
- * hr.po: updated Croatian file
- * zh_TW.Big5: updated chinese file
- * id.po: completed Indonesian file
- * et.po: completed Estonian file
- * sv.po: updated swedish file
- * da.po: completed Danish file
- * bg.po: updated Bulgarian file
- * sr.po: updated serbian file
- * no.po: completed norwegian file
-
-1999-12-22 Pablo Saratxaga <pablo@mandrakesoft.com>
- * de.po: update from Stefan Siegel <siegel@informatik.uni-kl.de>
- * bg.po: updated Bulgarian file
-
-1999-12-16 Pablo Saratxaga <pablo@mandrakesoft.com>
- * *.po: updated po files
- * ja.po: added japanese file
-
-1999-12-12 Pablo Saratxaga <pablo@mandrakesoft.com>
- * pt_BR.po: added portuguese file from Andrei <andreib@zaz.com.br>
-
-1999-12-10 Pablo Saratxaga <pablo@mandrakesoft.com>
- * et.po: completed 100% the Estonian file
-
-1999-12-09 Pablo Saratxaga <pablo@mandrakesoft.com>
- * th.po: Thai file from Kan Yuenyong <kan@kaiwal.com>
-
-1999-12-07 Pablo Saratxaga <pablo@mandrakesoft.com>
- * ro.po: did 'ispell -d romanian ro.po', I hope that improves the
- lack of 8 bit letters; but a real mantainer is needed.
-
-1999-12-02 Pablo Saratxaga <pablo@mandrakesoft.com>
- * es.po, ca.po, no.po, id.po: Completed Spanish, Catalan,
- Norwegian and Indonesian language files.
- * hu.po: Update of Hungarian file (60% done)
-
-1999-11-30 Pablo Saratxaga <pablo@mandrakesoft.com>
- * hu.po: added Hungarian language file
-
-1999-11-26 Pablo Saratxaga <pablo@mandrakesoft.com>
- * no.po: updated Norwegian file
- * ca.po: added beginnign of Catalan file from SoftCatalà
-
-1999-11-25 Pablo Saratxaga <pablo@mandrakesoft.com>
- * *.po: corrected a typo ( s/Size: %d/Size: %s/ )
- * de.po: updated German file
- * id.po: updated Indonesian file
-
-1999-11-24 Pablo Saratxaga <pablo@mandrakesoft.com>
- * bg.po: added Bulgarian file from Elena Radåva <ely@triada.bg>
-
-1999-11-19 Pablo Saratxaga <pablo@mandrakesoft.com>
- * uk.po: added Ukrainian file
- * pl.po: Polish is now 100% complete!
-
-1999-11-18 Pablo Saratxaga <pablo@mandrakesoft.com>
- * et.po: added estonian from Riho Kurg <riho@aso.ee>
- * pl.po: updated polish from Pawel Jablonski
-
-1999-11-16 Pablo Saratxaga <pablo@mandrakesoft.com>
- * update-po, lots of new strings :)
- * es.po: updated & completed
-
-1999-11-10 Pablo Saratxaga <pablo@mandrakesoft.com>
- * es.po: completed
- * pl.po: updated from Pavel Jablonski
-
-1999-11-08 François PONS <fpons@mandrakesoft.com>
- * fr.po: updated.
-
-1999-11-05 Pablo Saratxaga <pablo@mandrakesoft.com>
- * pl.po: added Polish language file
- * ru.po: updated russian file
- * no.po: completed norwegian file
-
-1999-11-04 Pablo Saratxaga <pablo@mandrakesoft.com>
- * es.po: updated and completed spanish language file
- * wa.po: updated walon language file
-
-1999-10-30 Pablo Saratxaga <pablo@mandrakesoft.com>
- * es.po: updated spanish language file
-
-1999-10-22 Pablo Saratxaga <pablo@mandrakesoft.com>
- * it.po, es.po: uopdated spanish and italian language files
-
-1999-10-22 Pablo Saratxaga <pablo@mandrakesoft.com>
- * no.po: update of the Nowegian translation by Terje Bjerkelia
-
-1999-10-22 Pixel <pixel@linux-mandrake.com>
- * es.po: some corrections by Camille <camille@mandrakesoft.com>
-
-1999-10-21 François PONS <fpons@mandrakesoft.com>
- * fr.po: modified printer or queue translation (line 1950 and 2778)
-
-1999-10-21 Pablo Saratxaga <pablo@mandrakesoft.com>
- * es.po: updated Spanish language file
-
-1999-10-20 François PONS <fpons@mandrakesoft.com>
- * fr.po: corrected "Skip PCMCIA probing" message with new msgid
-
-1999-10-14 Pablo Saratxaga <pablo@mandrakesoft.com>
- * ru.po: new Russian translations from Aleksey Smirnov
- * no.po: update of the Nowegian translation by Terje Bjerkelia
-
-1999-10-13 Pablo Saratxaga <pablo@mandrakesoft.com>
- * *.po: checked that the name is correctly DrakX now, and updated them
- * tr.po: newer translations from Hakan Terzioðlu <hakan@gelecek.com.tr>
-
-1999-10-11 Pablo Saratxaga <pablo@mandrakesoft.com>
- * no.po,es.po: updated Norwegian and Spanish language files
-
-1999-09-30 Pablo Saratxaga <pablo@mandrakesoft.com>
- * es.po: updated Spanish language file
-
-1999-09-26 Pablo Saratxaga <pablo@mandrakesoft.com>
- * no.po: updated norwegian file
-
-1999-09-25 Pablo Saratxaga <pablo@mandrakesoft.com>
- * it.po: updated italian file
-
-1999-09-19 Pablo Saratxaga <pablo@mandrakesoft.com>
- * no.po: update Norwegian language file
-
-1999-09-18 Pablo Saratxaga <pablo@mandrakesoft.com>
- * tr.po: Added Turkish language file from
- Hakan Terzioðlu <hakan@gelecek.com.tr>
- * it.po: updated italian file
-
-1999-09-13 Pablo Saratxaga <pablo@mandrakesoft.com>
- * it.po: added italian language file from
- "Paolo Lorenzin" <pasusu@tin.it>
-
-1999-09-08 Pablo Saratxaga <pablo@mandrakesoft.com>
- * id.po, es.po: completed files
-
-1999-08-26 Pablo Saratxaga <pablo@mandrakesoft.com>
- * fr.po: updated fr.po from gregus@linux-mandrake.com (Grégoire Colbert)
- who is now in charge of the French translation
-
-1999-08-25 Pablo Saratxaga <pablo@mandrakesoft.com>
- * Makefile: corrected the msgmerge update (translations were
- being deleted !). make it so DrakX.pot has a header
- * *.po: get back all *.po files to the latest version including
- translated strings. add headers
- * id.po: update from indonesian team
-
-1999-08-22 Pablo Saratxaga <pablo@mandrakesoft.com>
- * no.po: added norwegian translations from
- Terje Bjerkelia <terje@bjerkelia.com>
-
-1999-08-18 Pablo Saratxaga <pablo@mandrakesoft.com>
- * Changelog: created a Changelog file
- * id.po: added indonesian translations from
- Mohammad DAMT <mdamt@cakraweb.com>
-
diff --git a/perl-install/share/po/DrakX.pot b/perl-install/share/po/DrakX.pot
deleted file mode 100644
index 362561a80..000000000
--- a/perl-install/share/po/DrakX.pot
+++ /dev/null
@@ -1,6910 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR Free Software Foundation, Inc.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
-msgid ""
-msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2001-07-24 16:06+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=CHARSET\n"
-"Content-Transfer-Encoding: 8-bit\n"
-
-#: ../../Xconfigurator.pm_.c:232
-msgid "Configure all heads independantly"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:233
-msgid "Use Xinerama extension"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:236
-#, c-format
-msgid "Configure only card \"%s\" (%s)"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:239
-msgid "Multi-head configuration"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:240
-msgid ""
-"Your system support multiple head configuration.\n"
-"What do you want to do?"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:249
-msgid "Graphic card"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:249
-msgid "Select a graphic card"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:250
-msgid "Choose a X server"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:250
-msgid "X server"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:309 ../../Xconfigurator.pm_.c:316
-#: ../../Xconfigurator.pm_.c:366
-#, c-format
-msgid "XFree %s"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:312
-msgid "Which configuration of XFree do you want to have?"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:324
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support but only with XFree %s.\n"
-"Your card is supported by XFree %s which may have a better support in 2D."
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:326 ../../Xconfigurator.pm_.c:359
-#, c-format
-msgid "Your card can have 3D hardware acceleration support with XFree %s."
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:328 ../../Xconfigurator.pm_.c:361
-#, c-format
-msgid "XFree %s with 3D hardware acceleration"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:336 ../../Xconfigurator.pm_.c:350
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support with XFree %s,\n"
-"NOTE THIS IS EXPERIMENTAL SUPPORT AND MAY FREEZE YOUR COMPUTER."
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:338 ../../Xconfigurator.pm_.c:352
-#, c-format
-msgid "XFree %s with EXPERIMENTAL 3D hardware acceleration"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:347
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support but only with XFree %s,\n"
-"NOTE THIS IS EXPERIMENTAL SUPPORT AND MAY FREEZE YOUR COMPUTER.\n"
-"Your card is supported by XFree %s which may have a better support in 2D."
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:371
-msgid "XFree configuration"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:422
-msgid "Select the memory size of your graphic card"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:469
-msgid "Choose options for server"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:486
-msgid "Choose a monitor"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:486
-msgid "Monitor"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:489
-msgid ""
-"The two critical parameters are the vertical refresh rate, which is the "
-"rate\n"
-"at which the whole screen is refreshed, and most importantly the horizontal\n"
-"sync rate, which is the rate at which scanlines are displayed.\n"
-"\n"
-"It is VERY IMPORTANT that you do not specify a monitor type with a sync "
-"range\n"
-"that is beyond the capabilities of your monitor: you may damage your "
-"monitor.\n"
-" If in doubt, choose a conservative setting."
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:496
-msgid "Horizontal refresh rate"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:497
-msgid "Vertical refresh rate"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:534
-msgid "Monitor not configured"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:537
-msgid "Graphic card not configured yet"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:540
-msgid "Resolutions not chosen yet"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:556
-msgid "Do you want to test the configuration?"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:560
-msgid "Warning: testing this graphic card may freeze your computer"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:563
-msgid "Test of the configuration"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:602
-msgid ""
-"\n"
-"try to change some parameters"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:602
-msgid "An error has occurred:"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:624
-#, c-format
-msgid "Leaving in %d seconds"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:635
-msgid "Is this the correct setting?"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:643
-msgid "An error has occurred, try to change some parameters"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:689 ../../printerdrake.pm_.c:277
-msgid "Resolution"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:736
-msgid "Choose the resolution and the color depth"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:738
-#, c-format
-msgid "Graphic card: %s"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:739
-#, c-format
-msgid "XFree86 server: %s"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:755 ../../standalone/draknet_.c:280
-#: ../../standalone/draknet_.c:283
-msgid "Expert Mode"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:756
-msgid "Show all"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:799
-msgid "Resolutions"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:1343
-#, c-format
-msgid "Keyboard layout: %s\n"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:1344
-#, c-format
-msgid "Mouse type: %s\n"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:1345
-#, c-format
-msgid "Mouse device: %s\n"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:1346
-#, c-format
-msgid "Monitor: %s\n"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:1347
-#, c-format
-msgid "Monitor HorizSync: %s\n"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:1348
-#, c-format
-msgid "Monitor VertRefresh: %s\n"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:1349
-#, c-format
-msgid "Graphic card: %s\n"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:1350
-#, c-format
-msgid "Graphic memory: %s kB\n"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:1352
-#, c-format
-msgid "Color depth: %s\n"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:1353
-#, c-format
-msgid "Resolution: %s\n"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:1355
-#, c-format
-msgid "XFree86 server: %s\n"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:1356
-#, c-format
-msgid "XFree86 driver: %s\n"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:1374
-msgid "Preparing X-Window configuration"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:1394
-msgid "What do you want to do?"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:1399
-msgid "Change Monitor"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:1400
-msgid "Change Graphic card"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:1402
-msgid "Change Server options"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:1403
-msgid "Change Resolution"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:1404
-msgid "Show information"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:1405
-msgid "Test again"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:1406 ../../bootlook.pm_.c:237
-msgid "Quit"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:1414
-#, c-format
-msgid ""
-"Keep the changes?\n"
-"Current configuration is:\n"
-"\n"
-"%s"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:1435
-#, c-format
-msgid "Please relog into %s to activate the changes"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:1455
-msgid "Please log out and then use Ctrl-Alt-BackSpace"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:1458
-msgid "X at startup"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:1459
-msgid ""
-"I can set up your computer to automatically start X upon booting.\n"
-"Would you like X to start when you reboot?"
-msgstr ""
-
-#: ../../Xconfigurator_consts.pm_.c:6
-msgid "256 colors (8 bits)"
-msgstr ""
-
-#: ../../Xconfigurator_consts.pm_.c:7
-msgid "32 thousand colors (15 bits)"
-msgstr ""
-
-#: ../../Xconfigurator_consts.pm_.c:8
-msgid "65 thousand colors (16 bits)"
-msgstr ""
-
-#: ../../Xconfigurator_consts.pm_.c:9
-msgid "16 million colors (24 bits)"
-msgstr ""
-
-#: ../../Xconfigurator_consts.pm_.c:10
-msgid "4 billion colors (32 bits)"
-msgstr ""
-
-#: ../../Xconfigurator_consts.pm_.c:107
-msgid "256 kB"
-msgstr ""
-
-#: ../../Xconfigurator_consts.pm_.c:108
-msgid "512 kB"
-msgstr ""
-
-#: ../../Xconfigurator_consts.pm_.c:109
-msgid "1 MB"
-msgstr ""
-
-#: ../../Xconfigurator_consts.pm_.c:110
-msgid "2 MB"
-msgstr ""
-
-#: ../../Xconfigurator_consts.pm_.c:111
-msgid "4 MB"
-msgstr ""
-
-#: ../../Xconfigurator_consts.pm_.c:112
-msgid "8 MB"
-msgstr ""
-
-#: ../../Xconfigurator_consts.pm_.c:113
-msgid "16 MB"
-msgstr ""
-
-#: ../../Xconfigurator_consts.pm_.c:114
-msgid "32 MB"
-msgstr ""
-
-#: ../../Xconfigurator_consts.pm_.c:115
-msgid "64 MB or more"
-msgstr ""
-
-#: ../../Xconfigurator_consts.pm_.c:123
-msgid "Standard VGA, 640x480 at 60 Hz"
-msgstr ""
-
-#: ../../Xconfigurator_consts.pm_.c:124
-msgid "Super VGA, 800x600 at 56 Hz"
-msgstr ""
-
-#: ../../Xconfigurator_consts.pm_.c:125
-msgid "8514 Compatible, 1024x768 at 87 Hz interlaced (no 800x600)"
-msgstr ""
-
-#: ../../Xconfigurator_consts.pm_.c:126
-msgid "Super VGA, 1024x768 at 87 Hz interlaced, 800x600 at 56 Hz"
-msgstr ""
-
-#: ../../Xconfigurator_consts.pm_.c:127
-msgid "Extended Super VGA, 800x600 at 60 Hz, 640x480 at 72 Hz"
-msgstr ""
-
-#: ../../Xconfigurator_consts.pm_.c:128
-msgid "Non-Interlaced SVGA, 1024x768 at 60 Hz, 800x600 at 72 Hz"
-msgstr ""
-
-#: ../../Xconfigurator_consts.pm_.c:129
-msgid "High Frequency SVGA, 1024x768 at 70 Hz"
-msgstr ""
-
-#: ../../Xconfigurator_consts.pm_.c:130
-msgid "Multi-frequency that can do 1280x1024 at 60 Hz"
-msgstr ""
-
-#: ../../Xconfigurator_consts.pm_.c:131
-msgid "Multi-frequency that can do 1280x1024 at 74 Hz"
-msgstr ""
-
-#: ../../Xconfigurator_consts.pm_.c:132
-msgid "Multi-frequency that can do 1280x1024 at 76 Hz"
-msgstr ""
-
-#: ../../Xconfigurator_consts.pm_.c:133
-msgid "Monitor that can do 1600x1200 at 70 Hz"
-msgstr ""
-
-#: ../../Xconfigurator_consts.pm_.c:134
-msgid "Monitor that can do 1600x1200 at 76 Hz"
-msgstr ""
-
-#: ../../any.pm_.c:99 ../../any.pm_.c:124
-msgid "First sector of boot partition"
-msgstr ""
-
-#: ../../any.pm_.c:99 ../../any.pm_.c:124 ../../any.pm_.c:197
-msgid "First sector of drive (MBR)"
-msgstr ""
-
-#: ../../any.pm_.c:103
-msgid "SILO Installation"
-msgstr ""
-
-#: ../../any.pm_.c:104 ../../any.pm_.c:117
-msgid "Where do you want to install the bootloader?"
-msgstr ""
-
-#: ../../any.pm_.c:116
-msgid "LILO/grub Installation"
-msgstr ""
-
-#: ../../any.pm_.c:128 ../../any.pm_.c:142
-msgid "SILO"
-msgstr ""
-
-#: ../../any.pm_.c:130
-msgid "LILO with text menu"
-msgstr ""
-
-#: ../../any.pm_.c:131 ../../any.pm_.c:142
-msgid "LILO with graphical menu"
-msgstr ""
-
-#: ../../any.pm_.c:134
-msgid "Grub"
-msgstr ""
-
-#: ../../any.pm_.c:138
-msgid "Boot from DOS/Windows (loadlin)"
-msgstr ""
-
-#: ../../any.pm_.c:140 ../../any.pm_.c:142
-msgid "Yaboot"
-msgstr ""
-
-#: ../../any.pm_.c:148 ../../any.pm_.c:180
-msgid "Bootloader main options"
-msgstr ""
-
-#: ../../any.pm_.c:149 ../../any.pm_.c:181
-msgid "Bootloader to use"
-msgstr ""
-
-#: ../../any.pm_.c:151
-msgid "Bootloader installation"
-msgstr ""
-
-#: ../../any.pm_.c:153 ../../any.pm_.c:183
-msgid "Boot device"
-msgstr ""
-
-#: ../../any.pm_.c:154
-msgid "LBA (doesn't work on old BIOSes)"
-msgstr ""
-
-#: ../../any.pm_.c:155
-msgid "Compact"
-msgstr ""
-
-#: ../../any.pm_.c:155
-msgid "compact"
-msgstr ""
-
-#: ../../any.pm_.c:156 ../../any.pm_.c:253
-msgid "Video mode"
-msgstr ""
-
-#: ../../any.pm_.c:158
-msgid "Delay before booting default image"
-msgstr ""
-
-#: ../../any.pm_.c:160 ../../any.pm_.c:738
-#: ../../install_steps_interactive.pm_.c:955 ../../network/modem.pm_.c:52
-#: ../../printerdrake.pm_.c:98 ../../printerdrake.pm_.c:132
-#: ../../standalone/draknet_.c:569
-msgid "Password"
-msgstr ""
-
-#: ../../any.pm_.c:161 ../../any.pm_.c:739
-#: ../../install_steps_interactive.pm_.c:956
-msgid "Password (again)"
-msgstr ""
-
-#: ../../any.pm_.c:162
-msgid "Restrict command line options"
-msgstr ""
-
-#: ../../any.pm_.c:162
-msgid "restrict"
-msgstr ""
-
-#: ../../any.pm_.c:164
-msgid "Clean /tmp at each boot"
-msgstr ""
-
-#: ../../any.pm_.c:165
-#, c-format
-msgid "Precise RAM size if needed (found %d MB)"
-msgstr ""
-
-#: ../../any.pm_.c:167
-msgid "Enable multi profiles"
-msgstr ""
-
-#: ../../any.pm_.c:171
-msgid "Give the ram size in MB"
-msgstr ""
-
-#: ../../any.pm_.c:173
-msgid ""
-"Option ``Restrict command line options'' is of no use without a password"
-msgstr ""
-
-#: ../../any.pm_.c:174 ../../any.pm_.c:715
-#: ../../install_steps_interactive.pm_.c:950
-msgid "Please try again"
-msgstr ""
-
-#: ../../any.pm_.c:174 ../../any.pm_.c:715
-#: ../../install_steps_interactive.pm_.c:950
-msgid "The passwords do not match"
-msgstr ""
-
-#: ../../any.pm_.c:182
-msgid "Init Message"
-msgstr ""
-
-#: ../../any.pm_.c:184
-msgid "Open Firmware Delay"
-msgstr ""
-
-#: ../../any.pm_.c:185
-msgid "Kernel Boot Timeout"
-msgstr ""
-
-#: ../../any.pm_.c:186
-msgid "Enable CD Boot?"
-msgstr ""
-
-#: ../../any.pm_.c:187
-msgid "Enable OF Boot?"
-msgstr ""
-
-#: ../../any.pm_.c:188
-msgid "Default OS?"
-msgstr ""
-
-#: ../../any.pm_.c:210
-msgid ""
-"Here are the different entries.\n"
-"You can add some more or change the existing ones."
-msgstr ""
-
-#: ../../any.pm_.c:220 ../../printerdrake.pm_.c:356
-msgid "Add"
-msgstr ""
-
-#: ../../any.pm_.c:220 ../../any.pm_.c:726 ../../diskdrake.pm_.c:46
-#: ../../printerdrake.pm_.c:356
-msgid "Done"
-msgstr ""
-
-#: ../../any.pm_.c:220
-msgid "Modify"
-msgstr ""
-
-#: ../../any.pm_.c:228
-msgid "Which type of entry do you want to add?"
-msgstr ""
-
-#: ../../any.pm_.c:229
-msgid "Linux"
-msgstr ""
-
-#: ../../any.pm_.c:229
-msgid "Other OS (SunOS...)"
-msgstr ""
-
-#: ../../any.pm_.c:230
-msgid "Other OS (MacOS...)"
-msgstr ""
-
-#: ../../any.pm_.c:230
-msgid "Other OS (windows...)"
-msgstr ""
-
-#: ../../any.pm_.c:249
-msgid "Image"
-msgstr ""
-
-#: ../../any.pm_.c:250 ../../any.pm_.c:261
-msgid "Root"
-msgstr ""
-
-#: ../../any.pm_.c:251 ../../any.pm_.c:280
-msgid "Append"
-msgstr ""
-
-#: ../../any.pm_.c:255
-msgid "Initrd"
-msgstr ""
-
-#: ../../any.pm_.c:256
-msgid "Read-write"
-msgstr ""
-
-#: ../../any.pm_.c:263
-msgid "Table"
-msgstr ""
-
-#: ../../any.pm_.c:264
-msgid "Unsafe"
-msgstr ""
-
-#: ../../any.pm_.c:271 ../../any.pm_.c:276 ../../any.pm_.c:279
-msgid "Label"
-msgstr ""
-
-#: ../../any.pm_.c:273 ../../any.pm_.c:284
-msgid "Default"
-msgstr ""
-
-#: ../../any.pm_.c:281
-msgid "Initrd-size"
-msgstr ""
-
-#: ../../any.pm_.c:283
-msgid "NoVideo"
-msgstr ""
-
-#: ../../any.pm_.c:291
-msgid "Remove entry"
-msgstr ""
-
-#: ../../any.pm_.c:294
-msgid "Empty label not allowed"
-msgstr ""
-
-#: ../../any.pm_.c:295
-msgid "This label is already used"
-msgstr ""
-
-#: ../../any.pm_.c:314
-msgid "What type of partitioning?"
-msgstr ""
-
-#: ../../any.pm_.c:605
-#, c-format
-msgid "Found %s %s interfaces"
-msgstr ""
-
-#: ../../any.pm_.c:606
-msgid "Do you have another one?"
-msgstr ""
-
-#: ../../any.pm_.c:607
-#, c-format
-msgid "Do you have any %s interfaces?"
-msgstr ""
-
-#: ../../any.pm_.c:609 ../../interactive.pm_.c:104 ../../my_gtk.pm_.c:621
-#: ../../printerdrake.pm_.c:237
-msgid "No"
-msgstr ""
-
-#: ../../any.pm_.c:609 ../../interactive.pm_.c:104 ../../my_gtk.pm_.c:621
-msgid "Yes"
-msgstr ""
-
-#: ../../any.pm_.c:610
-msgid "See hardware info"
-msgstr ""
-
-#. -PO: the first %s is the card type (scsi, network, sound,...)
-#. -PO: the second is the vendor+model name
-#: ../../any.pm_.c:645
-#, c-format
-msgid "Installing driver for %s card %s"
-msgstr ""
-
-#: ../../any.pm_.c:646
-#, c-format
-msgid "(module %s)"
-msgstr ""
-
-#. -PO: the %s is the driver type (scsi, network, sound,...)
-#: ../../any.pm_.c:657
-#, c-format
-msgid "Which %s driver should I try?"
-msgstr ""
-
-#: ../../any.pm_.c:665
-#, c-format
-msgid ""
-"In some cases, the %s driver needs to have extra information to work\n"
-"properly, although it normally works fine without. Would you like to "
-"specify\n"
-"extra options for it or allow the driver to probe your machine for the\n"
-"information it needs? Occasionally, probing will hang a computer, but it "
-"should\n"
-"not cause any damage."
-msgstr ""
-
-#: ../../any.pm_.c:670
-msgid "Autoprobe"
-msgstr ""
-
-#: ../../any.pm_.c:670
-msgid "Specify options"
-msgstr ""
-
-#: ../../any.pm_.c:674
-#, c-format
-msgid "You may now provide its options to module %s."
-msgstr ""
-
-#: ../../any.pm_.c:680
-#, c-format
-msgid ""
-"You may now provide its options to module %s.\n"
-"Options are in format ``name=value name2=value2 ...''.\n"
-"For instance, ``io=0x300 irq=7''"
-msgstr ""
-
-#: ../../any.pm_.c:683
-msgid "Module options:"
-msgstr ""
-
-#: ../../any.pm_.c:694
-#, c-format
-msgid ""
-"Loading module %s failed.\n"
-"Do you want to try again with other parameters?"
-msgstr ""
-
-#: ../../any.pm_.c:712
-#, c-format
-msgid "(already added %s)"
-msgstr ""
-
-#: ../../any.pm_.c:716
-msgid "This password is too simple"
-msgstr ""
-
-#: ../../any.pm_.c:717
-msgid "Please give a user name"
-msgstr ""
-
-#: ../../any.pm_.c:718
-msgid ""
-"The user name must contain only lower cased letters, numbers, `-' and `_'"
-msgstr ""
-
-#: ../../any.pm_.c:719
-msgid "This user name is already added"
-msgstr ""
-
-#: ../../any.pm_.c:723
-msgid "Add user"
-msgstr ""
-
-#: ../../any.pm_.c:724
-#, c-format
-msgid ""
-"Enter a user\n"
-"%s"
-msgstr ""
-
-#: ../../any.pm_.c:725
-msgid "Accept user"
-msgstr ""
-
-#: ../../any.pm_.c:736
-msgid "Real name"
-msgstr ""
-
-#: ../../any.pm_.c:737 ../../printerdrake.pm_.c:97
-#: ../../printerdrake.pm_.c:131
-msgid "User name"
-msgstr ""
-
-#: ../../any.pm_.c:740
-msgid "Shell"
-msgstr ""
-
-#: ../../any.pm_.c:742
-msgid "Icon"
-msgstr ""
-
-#: ../../any.pm_.c:763
-msgid "Autologin"
-msgstr ""
-
-#: ../../any.pm_.c:764
-msgid ""
-"I can set up your computer to automatically log on one user.\n"
-"If you don't want to use this feature, click on the cancel button."
-msgstr ""
-
-#: ../../any.pm_.c:766
-msgid "Choose the default user:"
-msgstr ""
-
-#: ../../any.pm_.c:767
-msgid "Choose the window manager to run:"
-msgstr ""
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#: ../../bootloader.pm_.c:264 ../../bootloader.pm_.c:636
-#, c-format
-msgid ""
-"Welcome to %s the operating system chooser!\n"
-"\n"
-"Choose an operating system in the list above or\n"
-"wait %d seconds for default boot.\n"
-"\n"
-msgstr ""
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:824
-msgid "Welcome to GRUB the operating system chooser!"
-msgstr ""
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:827
-#, c-format
-msgid "Use the %c and %c keys for selecting which entry is highlighted."
-msgstr ""
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:830
-msgid "Press enter to boot the selected OS, 'e' to edit the"
-msgstr ""
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:833
-msgid "commands before booting, or 'c' for a command-line."
-msgstr ""
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:836
-#, c-format
-msgid "The highlighted entry will be booted automatically in %d seconds."
-msgstr ""
-
-#: ../../bootloader.pm_.c:840
-msgid "not enough room in /boot"
-msgstr ""
-
-#. -PO: "Desktop" and "Start Menu" are the name of the directories found in c:\windows
-#. -PO: so you may need to put them in English or in a different language if MS-windows doesn't exist in your language
-#: ../../bootloader.pm_.c:933
-msgid "Desktop"
-msgstr ""
-
-#. -PO: "Desktop" and "Start Menu" are the name of the directories found in c:\windows
-#: ../../bootloader.pm_.c:935
-msgid "Start Menu"
-msgstr ""
-
-#: ../../bootlook.pm_.c:46
-msgid "no help implemented yet.\n"
-msgstr ""
-
-#: ../../bootlook.pm_.c:61
-msgid "Boot Style Configuration"
-msgstr ""
-
-#: ../../bootlook.pm_.c:78
-msgid "/_File"
-msgstr ""
-
-#: ../../bootlook.pm_.c:80
-msgid "/File/_New"
-msgstr ""
-
-#: ../../bootlook.pm_.c:81
-msgid "<control>N"
-msgstr ""
-
-#: ../../bootlook.pm_.c:83
-msgid "/File/_Open"
-msgstr ""
-
-#: ../../bootlook.pm_.c:84
-msgid "<control>O"
-msgstr ""
-
-#: ../../bootlook.pm_.c:86
-msgid "/File/_Save"
-msgstr ""
-
-#: ../../bootlook.pm_.c:87
-msgid "<control>S"
-msgstr ""
-
-#: ../../bootlook.pm_.c:89
-msgid "/File/Save _As"
-msgstr ""
-
-#: ../../bootlook.pm_.c:90
-msgid "/File/-"
-msgstr ""
-
-#: ../../bootlook.pm_.c:92
-msgid "/File/_Quit"
-msgstr ""
-
-#: ../../bootlook.pm_.c:93
-msgid "<control>Q"
-msgstr ""
-
-#: ../../bootlook.pm_.c:95
-msgid "/_Options"
-msgstr ""
-
-#: ../../bootlook.pm_.c:97
-msgid "/Options/Test"
-msgstr ""
-
-#: ../../bootlook.pm_.c:98
-msgid "/_Help"
-msgstr ""
-
-#: ../../bootlook.pm_.c:100
-msgid "/Help/_About..."
-msgstr ""
-
-#: ../../bootlook.pm_.c:110 ../../standalone/drakgw_.c:634
-#: ../../standalone/draknet_.c:262 ../../standalone/tinyfirewall_.c:57
-msgid "Configure"
-msgstr ""
-
-#: ../../bootlook.pm_.c:113
-#, c-format
-msgid ""
-"You are currently using %s as Boot Manager.\n"
-"Click on Configure to launch the setup wizard."
-msgstr ""
-
-#: ../../bootlook.pm_.c:120
-msgid "Lilo/grub mode"
-msgstr ""
-
-#: ../../bootlook.pm_.c:130
-msgid "NewStyle Categorizing Monitor"
-msgstr ""
-
-#: ../../bootlook.pm_.c:133
-msgid "NewStyle Monitor"
-msgstr ""
-
-#: ../../bootlook.pm_.c:136
-msgid "Traditional Monitor"
-msgstr ""
-
-#: ../../bootlook.pm_.c:139
-msgid "Traditional Gtk+ Monitor"
-msgstr ""
-
-#: ../../bootlook.pm_.c:143
-msgid "Launch Aurora at boot time"
-msgstr ""
-
-#: ../../bootlook.pm_.c:168
-msgid "Boot mode"
-msgstr ""
-
-#: ../../bootlook.pm_.c:178
-msgid "Launch the X-Window system at start"
-msgstr ""
-
-#: ../../bootlook.pm_.c:186
-msgid "No, I don't want autologin"
-msgstr ""
-
-#: ../../bootlook.pm_.c:192
-msgid "Yes, I want autologin with this (user, desktop)"
-msgstr ""
-
-#: ../../bootlook.pm_.c:209
-msgid "System mode"
-msgstr ""
-
-#: ../../bootlook.pm_.c:227
-msgid "Default Runlevel"
-msgstr ""
-
-#: ../../bootlook.pm_.c:235 ../../standalone/draknet_.c:88
-#: ../../standalone/draknet_.c:120 ../../standalone/draknet_.c:184
-#: ../../standalone/draknet_.c:302 ../../standalone/draknet_.c:396
-#: ../../standalone/draknet_.c:473 ../../standalone/draknet_.c:509
-#: ../../standalone/draknet_.c:617
-msgid "OK"
-msgstr ""
-
-#: ../../bootlook.pm_.c:237 ../../install_steps_gtk.pm_.c:490
-#: ../../interactive.pm_.c:114 ../../interactive.pm_.c:269
-#: ../../interactive.pm_.c:289 ../../interactive_stdio.pm_.c:27
-#: ../../my_gtk.pm_.c:362 ../../my_gtk.pm_.c:365 ../../my_gtk.pm_.c:622
-#: ../../standalone/drakgw_.c:639 ../../standalone/draknet_.c:95
-#: ../../standalone/draknet_.c:127 ../../standalone/draknet_.c:295
-#: ../../standalone/draknet_.c:485 ../../standalone/draknet_.c:631
-#: ../../standalone/tinyfirewall_.c:63
-msgid "Cancel"
-msgstr ""
-
-#: ../../bootlook.pm_.c:314
-msgid "can not open /etc/inittab for reading: $!"
-msgstr ""
-
-#: ../../bootlook.pm_.c:368
-msgid "can not open /etc/sysconfig/autologin for reading: $!"
-msgstr ""
-
-#: ../../bootlook.pm_.c:434 ../../standalone/drakboot_.c:47
-msgid "Installation of LILO failed. The following error occured:"
-msgstr ""
-
-#: ../../common.pm_.c:558
-msgid "GB"
-msgstr ""
-
-#: ../../common.pm_.c:558
-msgid "KB"
-msgstr ""
-
-#: ../../common.pm_.c:558 ../../diskdrake.pm_.c:663
-#: ../../install_steps_graphical.pm_.c:287
-#: ../../install_steps_graphical.pm_.c:334
-msgid "MB"
-msgstr ""
-
-#: ../../common.pm_.c:566
-msgid "TB"
-msgstr ""
-
-#: ../../common.pm_.c:579
-#, c-format
-msgid "%d minutes"
-msgstr ""
-
-#: ../../common.pm_.c:581
-msgid "1 minute"
-msgstr ""
-
-#: ../../common.pm_.c:583
-#, c-format
-msgid "%d seconds"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:21 ../../diskdrake.pm_.c:462
-msgid "Create"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:22
-msgid "Unmount"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:464
-msgid "Delete"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:23
-msgid "Format"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:656
-msgid "Resize"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:462
-#: ../../diskdrake.pm_.c:521
-msgid "Type"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:24 ../../diskdrake.pm_.c:542
-msgid "Mount point"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:38
-msgid "Write /etc/fstab"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:39
-msgid "Toggle to expert mode"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:40
-msgid "Toggle to normal mode"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:41
-msgid "Restore from file"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:42
-msgid "Save in file"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:43
-msgid "Wizard"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:44
-msgid "Restore from floppy"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:45 ../../install_steps_interactive.pm_.c:557
-msgid "Save on floppy"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:49
-msgid "Clear all"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:54
-msgid "Format all"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:55
-msgid "Auto allocate"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:59
-msgid "All primary partitions are used"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:59
-msgid "I can't add any more partition"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:59
-msgid ""
-"To have more partitions, please delete one to be able to create an extended "
-"partition"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:61
-msgid "Not enough space for auto-allocating"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:63
-msgid "Undo"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:64
-msgid "Write partition table"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:65 ../../install_steps_interactive.pm_.c:186
-msgid "More"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:116
-msgid "Ext2"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:116
-msgid "FAT"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:116
-msgid "HFS"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:116
-msgid "SunOS"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:116
-msgid "Swap"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:117
-msgid "Empty"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:117 ../../install_steps_gtk.pm_.c:358
-#: ../../mouse.pm_.c:145
-msgid "Other"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:123
-msgid "Filesystem types:"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:132 ../../install_steps_gtk.pm_.c:491
-msgid "Details"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:147
-msgid ""
-"You have one big FAT partition\n"
-"(generally used by MicroSoft Dos/Windows).\n"
-"I suggest you first resize that partition\n"
-"(click on it, then click on \"Resize\")"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:152
-msgid "Please make a backup of your data first"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:152 ../../diskdrake.pm_.c:170
-#: ../../diskdrake.pm_.c:179 ../../diskdrake.pm_.c:573
-#: ../../diskdrake.pm_.c:595
-msgid "Read carefully!"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:155
-msgid ""
-"If you plan to use aboot, be carefull to leave a free space (2048 sectors is "
-"enough)\n"
-"at the beginning of the disk"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:170
-msgid "Be careful: this operation is dangerous."
-msgstr ""
-
-#: ../../diskdrake.pm_.c:214 ../../install_steps.pm_.c:72
-#: ../../install_steps_interactive.pm_.c:37
-#: ../../install_steps_interactive.pm_.c:323 ../../standalone/diskdrake_.c:66
-msgid "Error"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:238 ../../diskdrake.pm_.c:751
-msgid "Mount point: "
-msgstr ""
-
-#: ../../diskdrake.pm_.c:239 ../../diskdrake.pm_.c:298
-msgid "Device: "
-msgstr ""
-
-#: ../../diskdrake.pm_.c:240
-#, c-format
-msgid "DOS drive letter: %s (just a guess)\n"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:244 ../../diskdrake.pm_.c:251
-#: ../../diskdrake.pm_.c:301
-msgid "Type: "
-msgstr ""
-
-#: ../../diskdrake.pm_.c:248
-msgid "Name: "
-msgstr ""
-
-#: ../../diskdrake.pm_.c:253
-#, c-format
-msgid "Start: sector %s\n"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:254
-#, c-format
-msgid "Size: %s"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:256
-#, c-format
-msgid ", %s sectors"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:258
-#, c-format
-msgid "Cylinder %d to cylinder %d\n"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:259
-msgid "Formatted\n"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:260
-msgid "Not formatted\n"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:261
-msgid "Mounted\n"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:262
-#, c-format
-msgid "RAID md%s\n"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:264
-#, c-format
-msgid "Loopback file(s): %s\n"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:265
-msgid ""
-"Partition booted by default\n"
-" (for MS-DOS boot, not for lilo)\n"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:267
-#, c-format
-msgid "Level %s\n"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:268
-#, c-format
-msgid "Chunk size %s\n"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:269
-#, c-format
-msgid "RAID-disks %s\n"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:271
-#, c-format
-msgid "Loopback file name: %s"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:274
-msgid ""
-"\n"
-"Chances are, this partition is\n"
-"a Driver partition, you should\n"
-"probably leave it alone.\n"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:277
-msgid ""
-"\n"
-"This special Bootstrap\n"
-"partition is for\n"
-"dual-booting your system.\n"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:294
-msgid "Please click on a partition"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:299
-#, c-format
-msgid "Size: %s\n"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:300
-#, c-format
-msgid "Geometry: %s cylinders, %s heads, %s sectors\n"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:302
-#, c-format
-msgid "LVM-disks %s\n"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:303
-#, c-format
-msgid "Partition table type: %s\n"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:304
-#, c-format
-msgid "on bus %d id %d\n"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:320
-msgid "Mount"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:322
-msgid "Active"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:324
-msgid "Add to RAID"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:326
-msgid "Remove from RAID"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:328
-msgid "Modify RAID"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:330
-msgid "Add to LVM"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:332
-msgid "Remove from LVM"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:334
-msgid "Use for loopback"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:341
-msgid "Choose action"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:435
-msgid ""
-"Sorry I won't accept to create /boot so far onto the drive (on a cylinder > "
-"1024).\n"
-"Either you use LILO and it won't work, or you don't use LILO and you don't "
-"need /boot"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:439
-msgid ""
-"The partition you've selected to add as root (/) is physically located "
-"beyond\n"
-"the 1024th cylinder of the hard drive, and you have no /boot partition.\n"
-"If you plan to use the LILO boot manager, be careful to add a /boot partition"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:445
-msgid ""
-"You've selected a software RAID partition as root (/).\n"
-"No bootloader is able to handle this without a /boot partition.\n"
-"So be careful to add a /boot partition"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:462 ../../diskdrake.pm_.c:464
-#, c-format
-msgid "Use ``%s'' instead"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:468
-msgid "Use ``Unmount'' first"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:469 ../../diskdrake.pm_.c:516
-#, c-format
-msgid ""
-"After changing type of partition %s, all data on this partition will be lost"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:481
-msgid "Continue anyway?"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:486
-msgid "Quit without saving"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:486
-msgid "Quit without writing the partition table?"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:519
-msgid "Change partition type"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:520
-msgid "Which filesystem do you want?"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:523 ../../diskdrake.pm_.c:783
-msgid "You can't use ReiserFS for partitions smaller than 32MB"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:540
-#, c-format
-msgid "Where do you want to mount loopback file %s?"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:541
-#, c-format
-msgid "Where do you want to mount device %s?"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:545
-msgid ""
-"Can't unset mount point as this partition is used for loop back.\n"
-"Remove the loopback first"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:564
-#, c-format
-msgid "After formatting partition %s, all data on this partition will be lost"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:566
-msgid "Formatting"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:567
-#, c-format
-msgid "Formatting loopback file %s"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:568 ../../install_steps_interactive.pm_.c:432
-#, c-format
-msgid "Formatting partition %s"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:573
-msgid "After formatting all partitions,"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:573
-msgid "all data on these partitions will be lost"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:579
-msgid "Move"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:580
-msgid "Which disk do you want to move it to?"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:581
-msgid "Sector"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:582
-msgid "Which sector do you want to move it to?"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:585
-msgid "Moving"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:585
-msgid "Moving partition..."
-msgstr ""
-
-#: ../../diskdrake.pm_.c:595
-#, c-format
-msgid "Partition table of drive %s is going to be written to disk!"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:597
-msgid "You'll need to reboot before the modification can take place"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:618
-msgid "Computing FAT filesystem bounds"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:618 ../../diskdrake.pm_.c:683
-#: ../../install_interactive.pm_.c:111
-msgid "Resizing"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:646
-msgid "This partition is not resizeable"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:651
-msgid "All data on this partition should be backed-up"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:653
-#, c-format
-msgid "After resizing partition %s, all data on this partition will be lost"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:663
-msgid "Choose the new size"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:717
-msgid "Create a new partition"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:743
-msgid "Start sector: "
-msgstr ""
-
-#: ../../diskdrake.pm_.c:747 ../../diskdrake.pm_.c:822
-msgid "Size in MB: "
-msgstr ""
-
-#: ../../diskdrake.pm_.c:750 ../../diskdrake.pm_.c:825
-msgid "Filesystem type: "
-msgstr ""
-
-#: ../../diskdrake.pm_.c:753
-msgid "Preference: "
-msgstr ""
-
-#: ../../diskdrake.pm_.c:801
-msgid "This partition can't be used for loopback"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:811
-msgid "Loopback"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:821
-msgid "Loopback file name: "
-msgstr ""
-
-#: ../../diskdrake.pm_.c:847
-msgid "File already used by another loopback, choose another one"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:848
-msgid "File already exists. Use it?"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:870 ../../diskdrake.pm_.c:886
-msgid "Select file"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:879
-msgid ""
-"The backup partition table has not the same size\n"
-"Still continue?"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:887
-msgid "Warning"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:888
-msgid ""
-"Insert a floppy in drive\n"
-"All data on this floppy will be lost"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:899
-msgid "Trying to rescue partition table"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:908
-msgid "device"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:909
-msgid "level"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:910
-msgid "chunk size"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:922
-msgid "Choose an existing RAID to add to"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:923 ../../diskdrake.pm_.c:949
-msgid "new"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:947
-msgid "Choose an existing LVM to add to"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:952
-msgid "LVM name?"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:979
-msgid "Removable media automounting"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:980
-msgid "Rescue partition table"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:982
-msgid "Reload"
-msgstr ""
-
-#: ../../fs.pm_.c:88 ../../fs.pm_.c:95 ../../fs.pm_.c:101 ../../fs.pm_.c:107
-#: ../../fs.pm_.c:113
-#, c-format
-msgid "%s formatting of %s failed"
-msgstr ""
-
-#: ../../fs.pm_.c:143
-#, c-format
-msgid "I don't know how to format %s in type %s"
-msgstr ""
-
-#: ../../fs.pm_.c:232
-#, c-format
-msgid "fsck failed with exit code %d or signal %d"
-msgstr ""
-
-#: ../../fs.pm_.c:237
-msgid "mount failed: "
-msgstr ""
-
-#: ../../fs.pm_.c:249
-#, c-format
-msgid "error unmounting %s: %s"
-msgstr ""
-
-#: ../../fsedit.pm_.c:21
-msgid "simple"
-msgstr ""
-
-#: ../../fsedit.pm_.c:30
-msgid "server"
-msgstr ""
-
-#: ../../fsedit.pm_.c:324
-msgid "Mount points must begin with a leading /"
-msgstr ""
-
-#: ../../fsedit.pm_.c:327
-#, c-format
-msgid "There is already a partition with mount point %s\n"
-msgstr ""
-
-#: ../../fsedit.pm_.c:335
-#, c-format
-msgid "Circular mounts %s\n"
-msgstr ""
-
-#: ../../fsedit.pm_.c:347
-#, c-format
-msgid "You can't use a LVM Logical Volume for mount point %s"
-msgstr ""
-
-#: ../../fsedit.pm_.c:348
-msgid "This directory should remain within the root filesystem"
-msgstr ""
-
-#: ../../fsedit.pm_.c:349
-msgid "You need a true filesystem (ext2, reiserfs) for this mount point\n"
-msgstr ""
-
-#: ../../fsedit.pm_.c:431
-#, c-format
-msgid "Error opening %s for writing: %s"
-msgstr ""
-
-#: ../../fsedit.pm_.c:515
-msgid ""
-"An error has occurred - no valid devices were found on which to create new "
-"filesystems. Please check your hardware for the cause of this problem"
-msgstr ""
-
-#: ../../fsedit.pm_.c:529
-msgid "You don't have any partitions!"
-msgstr ""
-
-#: ../../help.pm_.c:9
-msgid ""
-"Please choose your preferred language for installation and system usage."
-msgstr ""
-
-#: ../../help.pm_.c:12
-msgid ""
-"You need to accept the terms of the above license to continue installation.\n"
-"\n"
-"\n"
-"Please click on \"Accept\" if you agree with its terms.\n"
-"\n"
-"\n"
-"Please click on \"Refuse\" if you disagree with its terms. Installation will "
-"end without modifying your current\n"
-"configuration."
-msgstr ""
-
-#: ../../help.pm_.c:22
-msgid "Choose the layout corresponding to your keyboard from the list above"
-msgstr ""
-
-#: ../../help.pm_.c:25
-msgid ""
-"If you wish other languages (than the one you choose at\n"
-"beginning of installation) will be available after installation, please "
-"chose\n"
-"them in list above. If you want select all, you just need to select \"All\"."
-msgstr ""
-
-#: ../../help.pm_.c:30
-msgid ""
-"Please choose \"Install\" if there are no previous version of Mandrake "
-"Linux\n"
-"installed or if you wish to use several operating systems.\n"
-"\n"
-"\n"
-"Please choose \"Update\" if you wish to update an already installed version "
-"of Mandrake Linux.\n"
-"\n"
-"\n"
-"Depend of your knowledge in GNU/Linux, you can choose one of the following "
-"levels to install or update your\n"
-"Mandrake Linux operating system:\n"
-"\n"
-"\t* Recommended: if you have never installed a GNU/Linux operating system "
-"choose this. Installation will be\n"
-"\t be very easy and you will be asked only on few questions.\n"
-"\n"
-"\n"
-"\t* Customized: if you are familiar enough with GNU/Linux, you may choose "
-"the primary usage (workstation, server,\n"
-"\t development) of your system. You will need to answer to more questions "
-"than in \"Recommended\" installation\n"
-"\t class, so you need to know how GNU/Linux works to choose this "
-"installation class.\n"
-"\n"
-"\n"
-"\t* Expert: if you have a good knowledge in GNU/Linux, you can choose this "
-"installation class. As in \"Customized\"\n"
-"\t installation class, you will be able to choose the primary usage "
-"(workstation, server, development). Be very\n"
-"\t careful before choose this installation class. You will be able to "
-"perform a higly customized installation.\n"
-"\t Answer to some questions can be very difficult if you haven't a good "
-"knowledge in GNU/Linux. So, don't choose\n"
-"\t this installation class unless you know what you are doing."
-msgstr ""
-
-#: ../../help.pm_.c:56
-msgid ""
-"Select:\n"
-"\n"
-" - Customized: If you are familiar enough with GNU/Linux, you may then "
-"choose\n"
-" the primary usage for your machine. See below for details.\n"
-"\n"
-"\n"
-" - Expert: This supposes that you are fluent with GNU/Linux and want to\n"
-" perform a highly customized installation. As for a \"Customized\"\n"
-" installation class, you will be able to select the usage for your "
-"system.\n"
-" But please, please, DO NOT CHOOSE THIS UNLESS YOU KNOW WHAT YOU ARE "
-"DOING!"
-msgstr ""
-
-#: ../../help.pm_.c:68
-msgid ""
-"You must now define your machine usage. Choices are:\n"
-"\n"
-"\t* Workstation: this the ideal choice if you intend to use your machine "
-"primarily for everyday use, at office or\n"
-"\t at home.\n"
-"\n"
-"\n"
-"\t* Development: if you intend to use your machine primarily for software "
-"development, it is the good choice. You\n"
-"\t will then have a complete collection of software installed in order to "
-"compile, debug and format source code,\n"
-"\t or create software packages.\n"
-"\n"
-"\n"
-"\t* Server: if you intend to use this machine as a server, it is the good "
-"choice. Either a file server (NFS or\n"
-"\t SMB), a print server (Unix style or Microsoft Windows style), an "
-"authentication server (NIS), a database\n"
-"\t server and so on. As such, do not expect any gimmicks (KDE, GNOME, etc.) "
-"to be installed."
-msgstr ""
-
-#: ../../help.pm_.c:84
-msgid ""
-"DrakX will attempt to look for PCI SCSI adapter(s). If DrakX\n"
-"finds an SCSI adapter and knows which driver to use, it will be "
-"automatically\n"
-"installed.\n"
-"\n"
-"\n"
-"If you have no SCSI adapter, an ISA SCSI adapter or a PCI SCSI adapter that\n"
-"DrakX doesn't recognize, you will be asked if a SCSI adapter is present in "
-"your\n"
-"system. If there is no adapter present, you can click on \"No\". If you "
-"click on\n"
-"\"Yes\", a list of drivers will be presented from which you can select your\n"
-"specific adapter.\n"
-"\n"
-"\n"
-"If you have to manually specify your adapter, DrakX will ask if you want to\n"
-"specify options for it. You should allow DrakX to probe the hardware for "
-"the\n"
-"options. This usually works well.\n"
-"\n"
-"\n"
-"If not, you will need to provide options to the driver. Please review the "
-"User\n"
-"Guide (chapter 3, section \"Collective informations on your hardware\") for "
-"hints\n"
-"on retrieving this information from hardware documentation, from the\n"
-"manufacturer's Web site (if you have Internet access) or from Microsoft "
-"Windows\n"
-"(if you have it on your system)."
-msgstr ""
-
-#: ../../help.pm_.c:108
-msgid ""
-"At this point, you need to choose where to install your\n"
-"Mandrake Linux operating system on your hard drive. If it is empty or if an\n"
-"existing operating system uses all the space available on it, you need to\n"
-"partition it. Basically, partitioning a hard drive consists of logically\n"
-"dividing it to create space to install your new Mandrake Linux system.\n"
-"\n"
-"\n"
-"Because the effects of the partitioning process are usually irreversible,\n"
-"partitioning can be intimidating and stressful if you are an inexperienced "
-"user.\n"
-"This wizard simplifies this process. Before beginning, please consult the "
-"manual\n"
-"and take your time.\n"
-"\n"
-"\n"
-"You need at least two partitions. One is for the operating system itself and "
-"the\n"
-"other is for the virtual memory (also called Swap).\n"
-"\n"
-"\n"
-"If partitions have been already defined (from a previous installation or "
-"from\n"
-"another partitioning tool), you just need choose those to use to install "
-"your\n"
-"Linux system.\n"
-"\n"
-"\n"
-"If partitions haven't been already defined, you need to create them. \n"
-"To do that, use the wizard available above. Depending of your hard drive\n"
-"configuration, several solutions can be available:\n"
-"\n"
-"\t* Use existing partition: the wizard has detected one or more existing "
-"Linux partitions on your hard drive. If\n"
-"\t you want to keep them, choose this option. \n"
-"\n"
-"\n"
-"\t* Erase entire disk: if you want delete all data and all partitions "
-"present on your hard drive and replace them by\n"
-"\t your new Mandrake Linux system, you can choose this option. Be careful "
-"with this solution, you will not be\n"
-"\t able to revert your choice after confirmation.\n"
-"\n"
-"\n"
-"\t* Use the free space on the Windows partition: if Microsoft Windows is "
-"installed on your hard drive and takes\n"
-"\t all space available on it, you have to create free space for Linux data. "
-"To do that you can delete your\n"
-"\t Microsoft Windows partition and data (see \"Erase entire disk\" or "
-"\"Expert mode\" solutions) or resize your\n"
-"\t Microsoft Windows partition. Resizing can be performed without loss of "
-"any data. This solution is\n"
-"\t recommended if you want use both Mandrake Linux and Microsoft Windows on "
-"same computer.\n"
-"\n"
-"\n"
-"\t Before choosing this solution, please understand that the size of your "
-"Microsoft\n"
-"\t Windows partition will be smaller than at present time. It means that "
-"you will have less free space under\n"
-"\t Microsoft Windows to store your data or install new software.\n"
-"\n"
-"\n"
-"\t* Expert mode: if you want to partition manually your hard drive, you can "
-"choose this option. Be careful before\n"
-"\t choosing this solution. It is powerful but it is very dangerous. You can "
-"lose all your data very easily. So,\n"
-"\t don't choose this solution unless you know what you are doing."
-msgstr ""
-
-#: ../../help.pm_.c:160
-msgid ""
-"At this point, you need to choose what\n"
-"partition(s) to use to install your new Mandrake Linux system. If "
-"partitions\n"
-"have been already defined (from a previous installation of GNU/Linux or "
-"from\n"
-"another partitioning tool), you can use existing partitions. In other "
-"cases,\n"
-"hard drive partitions must be defined.\n"
-"\n"
-"\n"
-"To create partitions, you must first select a hard drive. You can select "
-"the\n"
-"disk for partitioning by clicking on \"hda\" for the first IDE drive, \"hdb"
-"\" for\n"
-"the second or \"sda\" for the first SCSI drive and so on.\n"
-"\n"
-"\n"
-"To partition the selected hard drive, you can use these options:\n"
-"\n"
-" * Clear all: this option deletes all partitions available on the selected "
-"hard drive.\n"
-"\n"
-"\n"
-" * Auto allocate: this option allows you to automatically create Ext2 and "
-"swap partitions in free space of your\n"
-" hard drive.\n"
-"\n"
-"\n"
-" * Rescue partition table: if your partition table is damaged, you can try "
-"to recover it using this option. Please\n"
-" be careful and remember that it can fail.\n"
-"\n"
-"\n"
-" * Undo: you can use this option to cancel your changes.\n"
-"\n"
-"\n"
-" * Reload: you can use this option if you wish to undo all changes and "
-"load your initial partitions table\n"
-"\n"
-"\n"
-" * Wizard: If you wish to use a wizard to partition your hard drive, you "
-"can use this option. It is recommended if\n"
-" you do not have a good knowledge in partitioning.\n"
-"\n"
-"\n"
-" * Restore from floppy: if you have saved your partition table on a floppy "
-"during a previous installation, you can\n"
-" recover it using this option.\n"
-"\n"
-"\n"
-" * Save on floppy: if you wish to save your partition table on a floppy to "
-"be able to recover it, you can use this\n"
-" option. It is strongly recommended to use this option\n"
-"\n"
-"\n"
-" * Done: when you have finished partitioning your hard drive, use this "
-"option to save your changes.\n"
-"\n"
-"\n"
-"For information, you can reach any option using the keyboard: navigate "
-"trough the partitions using Tab and Up/Down arrows.\n"
-"\n"
-"\n"
-"When a partition is selected, you can use:\n"
-"\n"
-" * Ctrl-c to create a new partition (when a empty partition is "
-"selected)\n"
-"\n"
-" * Ctrl-d to delete a partition\n"
-"\n"
-" * Ctrl-m to set the mount point\n"
-" \n"
-"\n"
-" \n"
-"If you are installing on a PPC Machine, you will want to create a small HFS "
-"'bootstrap' partition of at least 1MB for use\n"
-"by the yaboot bootloader. If you opt to make the partition a bit larger, say "
-"50MB, you may find it a useful place to store \n"
-"a spare kernel and ramdisk image for emergency boot situations."
-msgstr ""
-
-#: ../../help.pm_.c:224
-msgid ""
-"Above are listed the existing Linux partitions detected on\n"
-"your hard drive. You can keep choices make by the wizard, they are good for "
-"a\n"
-"common usage. If you change these choices, you must at least define a root\n"
-"partition (\"/\"). Don't choose a too little partition or you will not be "
-"able\n"
-"to install enough software. If you want store your data on a separate "
-"partition,\n"
-"you need also to choose a \"/home\" (only possible if you have more than "
-"one\n"
-"Linux partition available).\n"
-"\n"
-"\n"
-"For information, each partition is listed as follows: \"Name\", \"Capacity"
-"\".\n"
-"\n"
-"\n"
-"\"Name\" is coded as follow: \"hard drive type\", \"hard drive number\",\n"
-"\"partition number\" (for example, \"hda1\").\n"
-"\n"
-"\n"
-"\"Hard drive type\" is \"hd\" if your hard drive is an IDE hard drive and "
-"\"sd\"\n"
-"if it is an SCSI hard drive.\n"
-"\n"
-"\n"
-"\"Hard drive number\" is always a letter after \"hd\" or \"sd\". With IDE "
-"hard drives:\n"
-"\n"
-" * \"a\" means \"master hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"b\" means \"slave hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"c\" means \"master hard drive on the secondary IDE controller\",\n"
-"\n"
-" * \"d\" means \"slave hard drive on the secondary IDE controller\".\n"
-"\n"
-"\n"
-"With SCSI hard drives, a \"a\" means \"primary hard drive\", a \"b\" means "
-"\"secondary hard drive\", etc..."
-msgstr ""
-
-#: ../../help.pm_.c:258
-msgid ""
-"Choose the hard drive you want to erase to install your\n"
-"new Mandrake Linux partition. Be careful, all data present on it will be "
-"lost\n"
-"and will not be recoverable."
-msgstr ""
-
-#: ../../help.pm_.c:263
-msgid ""
-"Click on \"OK\" if you want to delete all data and\n"
-"partitions present on this hard drive. Be careful, after clicking on \"OK\", "
-"you\n"
-"will not be able to recover any data and partitions present on this hard "
-"drive,\n"
-"including any Windows data.\n"
-"\n"
-"\n"
-"Click on \"Cancel\" to cancel this operation without losing any data and\n"
-"partitions present on this hard drive."
-msgstr ""
-
-#: ../../help.pm_.c:273
-msgid ""
-"More than one Microsoft Windows partition have been\n"
-"detected on your hard drive. Please choose the one you want resize to "
-"install\n"
-"your new Mandrake Linux operating system.\n"
-"\n"
-"\n"
-"For information, each partition is listed as follow; \"Linux name\", "
-"\"Windows\n"
-"name\" \"Capacity\".\n"
-"\n"
-"\"Linux name\" is coded as follow: \"hard drive type\", \"hard drive number"
-"\",\n"
-"\"partition number\" (for example, \"hda1\").\n"
-"\n"
-"\n"
-"\"Hard drive type\" is \"hd\" if your hard dive is an IDE hard drive and \"sd"
-"\"\n"
-"if it is an SCSI hard drive.\n"
-"\n"
-"\n"
-"\"Hard drive number\" is always a letter putted after \"hd\" or \"sd\". With "
-"IDE hard drives:\n"
-"\n"
-" * \"a\" means \"master hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"b\" means \"slave hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"c\" means \"master hard drive on the secondary IDE controller\",\n"
-"\n"
-" * \"d\" means \"slave hard drive on the secondary IDE controller\".\n"
-"\n"
-"With SCSI hard drives, a \"a\" means \"primary hard drive\", a \"b\" means "
-"\"secondary hard drive\", etc.\n"
-"\n"
-"\n"
-"\"Windows name\" is the letter of your hard drive under Windows (the first "
-"disk\n"
-"or partition is called \"C:\")."
-msgstr ""
-
-#: ../../help.pm_.c:306
-msgid "Please be patient. This operation can take several minutes."
-msgstr ""
-
-#: ../../help.pm_.c:309
-msgid ""
-"Any partitions that have been newly defined must be\n"
-"formatted for use (formatting meaning creating a filesystem).\n"
-"\n"
-"\n"
-"At this time, you may wish to reformat some already existing partitions to "
-"erase\n"
-"the data they contain. If you wish do that, please also select the "
-"partitions\n"
-"you want to format.\n"
-"\n"
-"\n"
-"Please note that it is not necessary to reformat all pre-existing "
-"partitions.\n"
-"You must reformat the partitions containing the operating system (such as \"/"
-"\",\n"
-"\"/usr\" or \"/var\") but do you no have to reformat partitions containing "
-"data\n"
-"that you wish to keep (typically /home).\n"
-"\n"
-"\n"
-"Please be careful selecting partitions, after formatting, all data will be\n"
-"deleted and you will not be able to recover any of them.\n"
-"\n"
-"\n"
-"Click on \"OK\" when you are ready to format partitions.\n"
-"\n"
-"\n"
-"Click on \"Cancel\" if you want to choose other partitions to install your "
-"new\n"
-"Mandrake Linux operating system."
-msgstr ""
-
-#: ../../help.pm_.c:335
-msgid ""
-"You may now select the group of packages you wish to\n"
-"install or upgrade.\n"
-"\n"
-"\n"
-"DrakX will then check whether you have enough room to install them all. If "
-"not,\n"
-"it will warn you about it. If you want to go on anyway, it will proceed onto "
-"the\n"
-"installation of all selected groups but will drop some packages of lesser\n"
-"interest. At the bottom of the list you can select the option \n"
-"\"Individual package selection\"; in this case you will have to browse "
-"through\n"
-"more than 1000 packages..."
-msgstr ""
-
-#: ../../help.pm_.c:347
-msgid ""
-"You can now choose individually all the packages you\n"
-"wish to install.\n"
-"\n"
-"\n"
-"You can expand or collapse the tree by clicking on options in the left "
-"corner of\n"
-"the packages window.\n"
-"\n"
-"\n"
-"If you prefer to see packages sorted in alphabetic order, click on the icon\n"
-"\"Toggle flat and group sorted\".\n"
-"\n"
-"\n"
-"If you want not to be warned on dependencies, click on \"Automatic\n"
-"dependencies\". If you do this, note that unselecting one package may "
-"silently\n"
-"unselect several other packages which depend on it."
-msgstr ""
-
-#: ../../help.pm_.c:364
-msgid ""
-"If you have all the CDs in the list above, click Ok. If you have\n"
-"none of those CDs, click Cancel. If only some CDs are missing, unselect "
-"them,\n"
-"then click Ok."
-msgstr ""
-
-#: ../../help.pm_.c:369
-msgid ""
-"Your new Mandrake Linux operating system is currently being\n"
-"installed. This operation should take a few minutes (it depends on size you\n"
-"choose to install and the speed of your computer).\n"
-"\n"
-"\n"
-"Please be patient."
-msgstr ""
-
-#: ../../help.pm_.c:377
-msgid ""
-"You can now test your mouse. Use buttons and wheel to verify\n"
-"if settings are good. If not, you can click on \"Cancel\" to choose another\n"
-"driver."
-msgstr ""
-
-#: ../../help.pm_.c:382
-msgid ""
-"Please select the correct port. For example, the COM1\n"
-"port under MS Windows is named ttyS0 under GNU/Linux."
-msgstr ""
-
-#: ../../help.pm_.c:386
-msgid ""
-"If you wish to connect your computer to the Internet or\n"
-"to a local network please choose the correct option. Please turn on your "
-"device\n"
-"before choosing the correct option to let DrakX detect it automatically.\n"
-"\n"
-"\n"
-"If you do not have any connection to the Internet or a local network, "
-"choose\n"
-"\"Disable networking\".\n"
-"\n"
-"\n"
-"If you wish to configure the network later after installation or if you "
-"have\n"
-"finished to configure your network connection, choose \"Done\"."
-msgstr ""
-
-#: ../../help.pm_.c:399
-msgid ""
-"No modem has been detected. Please select the serial port on which it is "
-"plugged.\n"
-"\n"
-"\n"
-"For information, the first serial port (called \"COM1\" under Microsoft\n"
-"Windows) is called \"ttyS0\" under Linux."
-msgstr ""
-
-#: ../../help.pm_.c:406
-msgid ""
-"You may now enter dialup options. If you don't know\n"
-"or are not sure what to enter, the correct informations can be obtained "
-"from\n"
-"your Internet Service Provider. If you do not enter the DNS (name server)\n"
-"information here, this information will be obtained from your Internet "
-"Service\n"
-"Provider at connection time."
-msgstr ""
-
-#: ../../help.pm_.c:413
-msgid ""
-"If your modem is an external modem, please turn on it now to let DrakX "
-"detect it automatically."
-msgstr ""
-
-#: ../../help.pm_.c:416
-msgid "Please turn on your modem and choose the correct one."
-msgstr ""
-
-#: ../../help.pm_.c:419
-msgid ""
-"If you are not sure if informations above are\n"
-"correct or if you don't know or are not sure what to enter, the correct\n"
-"informations can be obtained from your Internet Service Provider. If you do "
-"not\n"
-"enter the DNS (name server) information here, this information will be "
-"obtained\n"
-"from your Internet Service Provider at connection time."
-msgstr ""
-
-#: ../../help.pm_.c:426
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, the correct informations can be\n"
-"obtained from your Internet Service Provider."
-msgstr ""
-
-#: ../../help.pm_.c:431
-msgid ""
-"You may now configure your network device.\n"
-"\n"
-" * IP address: if you don't know or are not sure what to enter, ask your "
-"network administrator.\n"
-" You should not enter an IP address if you select the option \"Automatic "
-"IP\" below.\n"
-"\n"
-" * Netmask: \"255.255.255.0\" is generally a good choice. If you don't "
-"know or are not sure what to enter,\n"
-" ask your network administrator.\n"
-"\n"
-" * Automatic IP: if your network uses BOOTP or DHCP protocol, select this "
-"option. If selected, no value is needed in\n"
-" \"IP address\". If you don't know or are not sure if you need to select "
-"this option, ask your network administrator."
-msgstr ""
-
-#: ../../help.pm_.c:443
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, ask your network administrator."
-msgstr ""
-
-#: ../../help.pm_.c:447
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, leave blank."
-msgstr ""
-
-#: ../../help.pm_.c:451
-msgid ""
-"You may now enter dialup options. If you're not sure what to enter, the\n"
-"correct information can be obtained from your ISP."
-msgstr ""
-
-#: ../../help.pm_.c:455
-msgid ""
-"If you will use proxies, please configure them now. If you don't know if\n"
-"you should use proxies, ask your network administrator or your ISP."
-msgstr ""
-
-#: ../../help.pm_.c:459
-msgid ""
-"You can install cryptographic package if your internet connection has been\n"
-"set up correctly. First choose a mirror where you wish to download packages "
-"and\n"
-"after that select the packages to install.\n"
-"\n"
-"\n"
-"Note you have to select mirror and cryptographic packages according\n"
-"to your legislation."
-msgstr ""
-
-#: ../../help.pm_.c:468
-msgid "You can now select your timezone according to where you live."
-msgstr ""
-
-#: ../../help.pm_.c:471
-msgid ""
-"GNU/Linux manages time in GMT (Greenwich Manage\n"
-"Time) and translates it in local time according to the time zone you have\n"
-"selected.\n"
-"\n"
-"\n"
-"If you use Microsoft Windows on this computer, choose \"No\"."
-msgstr ""
-
-#: ../../help.pm_.c:479
-msgid ""
-"You may now choose which services you want to start at boot time.\n"
-"\n"
-"\n"
-"When your mouse comes over an item, a small balloon help will popup which\n"
-"describes the role of the service.\n"
-"\n"
-"\n"
-"Be very careful in this step if you intend to use your machine as a server: "
-"you\n"
-"will probably want not to start any services that you don't need. Please\n"
-"remember that several services can be dangerous if they are enable on a "
-"server.\n"
-"In general, select only the services that you really need."
-msgstr ""
-
-#: ../../help.pm_.c:492
-msgid ""
-"You can configure a local printer (connected to your computer) or remote\n"
-"printer (accessible via a Unix, Netware or Microsoft Windows network)."
-msgstr ""
-
-#: ../../help.pm_.c:496
-msgid ""
-"If you wish to be able to print, please choose one printing system between\n"
-"CUPS and LPR.\n"
-"\n"
-"\n"
-"CUPS is a new, powerful and flexible printing system for Unix systems (CUPS\n"
-"means \"Common Unix Printing System\"). It is the default printing system "
-"in\n"
-"Mandrake Linux.\n"
-"\n"
-"\n"
-"LPR is the old printing system used in previous Mandrake Linux "
-"distributions.\n"
-"\n"
-"\n"
-"If you don't have printer, click on \"None\"."
-msgstr ""
-
-#: ../../help.pm_.c:511
-msgid ""
-"GNU/Linux can deal with many types of printer. Each of these types requires\n"
-"a different setup.\n"
-"\n"
-"\n"
-"If your printer is physically connected to your computer, select \"Local\n"
-"printer\".\n"
-"\n"
-"\n"
-"If you want to access a printer located on a remote Unix machine, select\n"
-"\"Remote printer\".\n"
-"\n"
-"\n"
-"If you want to access a printer located on a remote Microsoft Windows "
-"machine\n"
-"(or on Unix machine using SMB protocol), select \"SMB/Windows 95/98/NT\"."
-msgstr ""
-
-#: ../../help.pm_.c:527
-msgid ""
-"Please turn on your printer before continuing to let DrakX detect it.\n"
-"\n"
-"You have to enter some informations here.\n"
-"\n"
-"\n"
-" * Name of printer: the print spooler uses \"lp\" as default printer name. "
-"So, you must have a printer named \"lp\".\n"
-" If you have only one printer, you can use several names for it. You "
-"just need to separate them by a pipe\n"
-" character (a \"|\"). So, if you prefer a more meaningful name, you have "
-"to put it first, eg: \"My printer|lp\".\n"
-" The printer having \"lp\" in its name(s) will be the default printer.\n"
-"\n"
-"\n"
-" * Description: this is optional but can be useful if several printers are "
-"connected to your computer or if you allow\n"
-" other computers to access to this printer.\n"
-"\n"
-"\n"
-" * Location: if you want to put some information on your\n"
-" printer location, put it here (you are free to write what\n"
-" you want, for example \"2nd floor\").\n"
-msgstr ""
-
-#: ../../help.pm_.c:548
-msgid ""
-"You need to enter some informations here.\n"
-"\n"
-"\n"
-" * Name of queue: the print spooler uses \"lp\" as default printer name. "
-"So, you need have a printer named \"lp\".\n"
-" If you have only one printer, you can use several names for it. You just "
-"need to separate them by a pipe\n"
-" character (a \"|\"). So, if you prefer to have a more meaningful name, "
-"you have to put it first, eg: \"My printer|lp\".\n"
-" The printer having \"lp\" in its name(s) will be the default printer.\n"
-"\n"
-" \n"
-" * Spool directory: it is in this directory that printing jobs are stored. "
-"Keep the default choice\n"
-" if you don't know what to use\n"
-"\n"
-"\n"
-" * Printer Connection: If your printer is physically connected to your "
-"computer, select \"Local printer\".\n"
-" If you want to access a printer located on a remote Unix machine, "
-"select \"Remote lpd printer\".\n"
-"\n"
-"\n"
-" If you want to access a printer located on a remote Microsoft Windows "
-"machine (or on Unix machine using SMB\n"
-" protocol), select \"SMB/Windows 95/98/NT\".\n"
-"\n"
-"\n"
-" If you want to acces a printer located on NetWare network, select "
-"\"NetWare\".\n"
-msgstr ""
-
-#: ../../help.pm_.c:573
-msgid ""
-"Your printer has not been detected. Please enter the name of the device on\n"
-"which it is connected.\n"
-"\n"
-"\n"
-"For information, most printers are connected on the first parallel port. "
-"This\n"
-"one is called \"/dev/lp0\" under GNU/Linux and \"LPT1\" under Microsoft "
-"Windows."
-msgstr ""
-
-#: ../../help.pm_.c:581
-msgid "You must now select your printer in the above list."
-msgstr ""
-
-#: ../../help.pm_.c:584
-msgid ""
-"Please select the right options according to your printer.\n"
-"Please see its documentation if you don't know what choose here.\n"
-"\n"
-"\n"
-"You will be able to test your configuration in next step and you will be "
-"able to modify it if it doesn't work as you want."
-msgstr ""
-
-#: ../../help.pm_.c:591
-msgid ""
-"You can now enter the root password for your Mandrake Linux system.\n"
-"The password must be entered twice to verify that both password entries are "
-"identical.\n"
-"\n"
-"\n"
-"Root is the system's administrator and is the only user allowed to modify "
-"the\n"
-"system configuration. Therefore, choose this password carefully. \n"
-"Unauthorized use of the root account can be extemely dangerous to the "
-"integrity\n"
-"of the system, its data and other system connected to it.\n"
-"\n"
-"\n"
-"The password should be a mixture of alphanumeric characters and at least 8\n"
-"characters long. It should never be written down.\n"
-"\n"
-"\n"
-"Do not make the password too long or complicated, though: you must be able "
-"to\n"
-"remember it without too much effort."
-msgstr ""
-
-#: ../../help.pm_.c:609
-msgid ""
-"If your network uses LDAP (or NIS) protocol for authentication, select\n"
-"\"LDAP\" (or \"NIS\") as authentication. If you don't know, ask your "
-"network\n"
-"administrator.\n"
-"\n"
-"If your computer is not connected to any administrated network, you may want "
-"to\n"
-"choose \"Local files\" for authentication."
-msgstr ""
-
-#: ../../help.pm_.c:617
-msgid ""
-"You may now create one or more \"regular\" user account(s), as\n"
-"opposed to the \"privileged\" user account, root. You can create\n"
-"one or more account(s) for each person you want to allow to use\n"
-"the computer. Note that each user account will have its own\n"
-"preferences (graphical environment, program settings, etc.)\n"
-"and its own \"home directory\", in which these preferences are\n"
-"stored.\n"
-"\n"
-"\n"
-"First of all, create an account for yourself! Even if you will be the only "
-"user\n"
-"of the machine, you may NOT connect as root for daily use of the system: "
-"it's a\n"
-"very high security risk. Making the system unusable is very often a typo "
-"away.\n"
-"\n"
-"\n"
-"Therefore, you should connect to the system using the user account\n"
-"you will have created here, and login as root only for administration\n"
-"and maintenance purposes."
-msgstr ""
-
-#: ../../help.pm_.c:636
-msgid ""
-"Creating a boot disk is strongly recommended. If you can't\n"
-"boot your computer, it's the only way to rescue your system without\n"
-"reinstalling it."
-msgstr ""
-
-#: ../../help.pm_.c:641
-msgid ""
-"You need to indicate where you wish\n"
-"to place the information required to boot to GNU/Linux.\n"
-"\n"
-"\n"
-"Unless you know exactly what you are doing, choose \"First sector of\n"
-"drive (MBR)\"."
-msgstr ""
-
-#: ../../help.pm_.c:649
-msgid ""
-"Unless you know specifically otherwise, the usual choice is \"/dev/hda\"\n"
-" (primary master IDE disk) or \"/dev/sda\" (first SCSI disk)."
-msgstr ""
-
-#: ../../help.pm_.c:653
-msgid ""
-"LILO (the LInux LOader) and Grub are bootloaders: they are able to boot\n"
-"either GNU/Linux or any other operating system present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"You may also want not to give access to these other operating systems to\n"
-"anyone, in which case you can delete the corresponding entries. But\n"
-"in this case, you will need a boot disk in order to boot them!"
-msgstr ""
-
-#: ../../help.pm_.c:665
-msgid ""
-"LILO and grub main options are:\n"
-" - Boot device: Sets the name of the device (e.g. a hard disk\n"
-"partition) that contains the boot sector. Unless you know specifically\n"
-"otherwise, choose \"/dev/hda\".\n"
-"\n"
-"\n"
-" - Delay before booting default image: Specifies the number in tenths\n"
-"of a second the boot loader should wait before booting the first image.\n"
-"This is useful on systems that immediately boot from the hard disk after\n"
-"enabling the keyboard. The boot loader doesn't wait if \"delay\" is\n"
-"omitted or is set to zero.\n"
-"\n"
-"\n"
-" - Video mode: This specifies the VGA text mode that should be selected\n"
-"when booting. The following values are available: \n"
-"\n"
-" * normal: select normal 80x25 text mode.\n"
-"\n"
-" * <number>: use the corresponding text mode.\n"
-"\n"
-"\n"
-" - Clean \"/tmp\" at each boot: if you want delete all files and "
-"directories\n"
-"stored in \"/tmp\" when you boot your system, select this option.\n"
-"\n"
-"\n"
-" - Precise RAM if needed: unfortunately, there is no standard method to ask "
-"the\n"
-"BIOS about the amount of RAM present in your computer. As consequence, Linux "
-"may\n"
-"fail to detect your amount of RAM correctly. If this is the case, you can\n"
-"specify the correct amount or RAM here. Please note that a difference of 2 "
-"or 4\n"
-"MB between detected memory and memory present in your system is normal."
-msgstr ""
-
-#: ../../help.pm_.c:697
-msgid ""
-"Yaboot is a bootloader for NewWorld MacIntosh hardware. It is able\n"
-"to boot either GNU/Linux, MacOS, or MacOSX, if present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"Yaboot main options are:\n"
-"\n"
-"\n"
-" - Init Message: A simple text message that is displayed before the boot\n"
-"prompt.\n"
-"\n"
-"\n"
-" - Boot Device: Indicate where you want to place the information required "
-"to \n"
-"boot to GNU/Linux. Generally, you will have setup a bootstrap partition "
-"earlier \n"
-"to hold this information.\n"
-"\n"
-"\n"
-" - Open Firmware Delay: Unlike LILO, there are two delays available with \n"
-"yaboot. The first delay is measured in seconds and at this point you can \n"
-"choose between CD, OF boot, MacOS, or Linux.\n"
-"\n"
-"\n"
-" - Kernel Boot Timeout: This timeout is similar to the LILO boot delay. "
-"After \n"
-"selecting Linux, you will have this delay in 0.1 seconds before your "
-"default\n"
-"kernel description is selected.\n"
-"\n"
-"\n"
-" - Enable CD Boot?: Checking this option will allow you to choose 'C' for "
-"CD at\n"
-"the first boot prompt.\n"
-"\n"
-"\n"
-" - Enable OF Boot?: Checking this option will allow you to choose 'N' for "
-"Open\n"
-"Firmware at the first boot prompt.\n"
-"\n"
-"\n"
-" - Default OS: You can select which OS will boot by default when the Open "
-"Firmware \n"
-"Delay expires."
-msgstr ""
-
-#: ../../help.pm_.c:738
-msgid ""
-"You can add additional entries for yaboot, either for other operating "
-"systems,\n"
-"alternate kernels, or for an emergency boot image.\n"
-"\n"
-"\n"
-"For other OS's - the entry consists only of a label and the root partition.\n"
-"\n"
-"\n"
-"For Linux, there are a few possible options: \n"
-"\n"
-"\n"
-" - Label: This is simply the name will type at the yaboot prompt to select "
-"this \n"
-"boot option.\n"
-"\n"
-"\n"
-" - Image: This would be the name of the kernel to boot. Typically vmlinux "
-"or\n"
-"a variation of vmlinux with an extension.\n"
-"\n"
-"\n"
-" - Root: The root device or '/' for your Linux installation.\n"
-"\n"
-"\n"
-" \n"
-" - Append: On Apple hardware, the kernel append option is used quite often "
-"to\n"
-"assist in initializing video hardware, or to enable keyboard mouse button "
-"emulation\n"
-"for the often lacking 2nd and 3rd mouse buttons on a stock Apple mouse. The "
-"following \n"
-"are some examples:\n"
-"\n"
-"\n"
-"\t\t video=aty128fb:vmode:17,cmode:32,mclk:71 adb_buttons=103,111 "
-"hda=autotune\n"
-"\n"
-"\t\t video=atyfb:vmode:12,cmode:24 adb_buttons=103,111 \n"
-"\n"
-"\n"
-" \n"
-" - Initrd: This option can be used either to load initial modules, before "
-"the boot \n"
-"device is available, or to load a ramdisk image for an emergency boot "
-"situation.\n"
-"\n"
-"\n"
-" - Initrd-size: The default ramdisk size is generally 4096 bytes. If you "
-"should need\n"
-"to allocate a large ramdisk, this option can be used.\n"
-"\n"
-"\n"
-" - Read-write: Normally the 'root' partition is initially brought up read-"
-"only, to allow\n"
-"a filesystem check before the system becomes 'live'. You can override this "
-"option here.\n"
-"\n"
-"\n"
-" - NoVideo: Should the Apple video hardware prove to be exceptionally "
-"problematic, you can\n"
-"select this option to boot in 'novideo' mode, with native framebuffer "
-"support.\n"
-"\n"
-"\n"
-" - Default: Selects this entry as being the default Linux selection, "
-"selectable by just\n"
-"pressing ENTER at the yaboot prompt. This entry will also be highlighted "
-"with a '*', if you\n"
-"press TAB to see the boot selections."
-msgstr ""
-
-#: ../../help.pm_.c:793
-msgid ""
-"SILO is a bootloader for SPARC: it is able to boot\n"
-"either GNU/Linux or any other operating system present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"You may also want not to give access to these other operating systems to\n"
-"anyone, in which case you can delete the corresponding entries. But\n"
-"in this case, you will need a boot disk in order to boot them!"
-msgstr ""
-
-#: ../../help.pm_.c:805
-msgid ""
-"SILO main options are:\n"
-" - Bootloader installation: Indicate where you want to place the\n"
-"information required to boot to GNU/Linux. Unless you know exactly\n"
-"what you are doing, choose \"First sector of drive (MBR)\".\n"
-"\n"
-"\n"
-" - Delay before booting default image: Specifies the number in tenths\n"
-"of a second the boot loader should wait before booting the first image.\n"
-"This is useful on systems that immediately boot from the hard disk after\n"
-"enabling the keyboard. The boot loader doesn't wait if \"delay\" is\n"
-"omitted or is set to zero."
-msgstr ""
-
-#: ../../help.pm_.c:818
-msgid ""
-"Now it's time to configure the X Window System, which is the\n"
-"core of the GNU/Linux GUI (Graphical User Interface). For this purpose,\n"
-"you must configure your video card and monitor. Most of these\n"
-"steps are automated, though, therefore your work may only consist\n"
-"of verifying what has been done and accept the settings :)\n"
-"\n"
-"\n"
-"When the configuration is over, X will be started (unless you\n"
-"ask DrakX not to) so that you can check and see if the\n"
-"settings suit you. If they don't, you can come back and\n"
-"change them, as many times as necessary."
-msgstr ""
-
-#: ../../help.pm_.c:831
-msgid ""
-"If something is wrong in X configuration, use these options to correctly\n"
-"configure the X Window System."
-msgstr ""
-
-#: ../../help.pm_.c:835
-msgid ""
-"If you prefer to use a graphical login, select \"Yes\". Otherwise, select\n"
-"\"No\"."
-msgstr ""
-
-#: ../../help.pm_.c:839
-msgid ""
-"You can choose a security level for your system. Please refer to the manual "
-"for complete\n"
-" information. Basically, if you don't know what to choose, keep the default "
-"option.\n"
-msgstr ""
-
-#: ../../help.pm_.c:844
-msgid ""
-"Your system is going to reboot.\n"
-"\n"
-"After rebooting, your new Mandrake Linux system will load automatically.\n"
-"If you want to boot into another existing operating system, please read\n"
-"the additional instructions."
-msgstr ""
-
-#: ../../install2.pm_.c:37
-msgid "Choose your language"
-msgstr ""
-
-#: ../../install2.pm_.c:38
-msgid "Select installation class"
-msgstr ""
-
-#: ../../install2.pm_.c:39
-msgid "Hard drive detection"
-msgstr ""
-
-#: ../../install2.pm_.c:40
-msgid "Configure mouse"
-msgstr ""
-
-#: ../../install2.pm_.c:41
-msgid "Choose your keyboard"
-msgstr ""
-
-#: ../../install2.pm_.c:42
-msgid "Security"
-msgstr ""
-
-#: ../../install2.pm_.c:43
-msgid "Setup filesystems"
-msgstr ""
-
-#: ../../install2.pm_.c:44
-msgid "Format partitions"
-msgstr ""
-
-#: ../../install2.pm_.c:45
-msgid "Choose packages to install"
-msgstr ""
-
-#: ../../install2.pm_.c:46
-msgid "Install system"
-msgstr ""
-
-#: ../../install2.pm_.c:47 ../../install_steps_interactive.pm_.c:945
-#: ../../install_steps_interactive.pm_.c:946
-msgid "Set root password"
-msgstr ""
-
-#: ../../install2.pm_.c:48
-msgid "Add a user"
-msgstr ""
-
-#: ../../install2.pm_.c:49
-msgid "Configure networking"
-msgstr ""
-
-#: ../../install2.pm_.c:51 ../../install_steps_interactive.pm_.c:868
-msgid "Summary"
-msgstr ""
-
-#: ../../install2.pm_.c:52
-msgid "Configure services"
-msgstr ""
-
-#: ../../install2.pm_.c:54
-msgid "Create a bootdisk"
-msgstr ""
-
-#: ../../install2.pm_.c:56
-msgid "Install bootloader"
-msgstr ""
-
-#: ../../install2.pm_.c:57
-msgid "Configure X"
-msgstr ""
-
-#: ../../install2.pm_.c:58
-msgid "Exit install"
-msgstr ""
-
-#: ../../install_any.pm_.c:408
-#, c-format
-msgid ""
-"You have selected the following server(s): %s\n"
-"\n"
-"\n"
-"These servers are activated by default. They don't have any known security\n"
-"issues, but some new could be found. In that case, you must make sure to "
-"upgrade\n"
-"as soon as possible.\n"
-"\n"
-"\n"
-"Do you really want to install these servers?\n"
-msgstr ""
-
-#: ../../install_any.pm_.c:444
-msgid "Can't use broadcast with no NIS domain"
-msgstr ""
-
-#: ../../install_any.pm_.c:668
-#, c-format
-msgid "Insert a FAT formatted floppy in drive %s"
-msgstr ""
-
-#: ../../install_any.pm_.c:672
-msgid "This floppy is not FAT formatted"
-msgstr ""
-
-#: ../../install_any.pm_.c:684
-msgid ""
-"To use this saved packages selection, boot installation with ``linux "
-"defcfg=floppy''"
-msgstr ""
-
-#: ../../install_any.pm_.c:706
-msgid "Error reading file $f"
-msgstr ""
-
-#: ../../install_gtk.pm_.c:84 ../../install_steps_gtk.pm_.c:312
-#: ../../interactive.pm_.c:99 ../../interactive.pm_.c:114
-#: ../../interactive.pm_.c:269 ../../interactive.pm_.c:289
-#: ../../interactive_newt.pm_.c:166 ../../interactive_stdio.pm_.c:27
-#: ../../my_gtk.pm_.c:361 ../../my_gtk.pm_.c:622 ../../my_gtk.pm_.c:645
-msgid "Ok"
-msgstr ""
-
-#: ../../install_gtk.pm_.c:501
-msgid "Please test the mouse"
-msgstr ""
-
-#: ../../install_gtk.pm_.c:502 ../../standalone/mousedrake_.c:132
-msgid "To activate the mouse,"
-msgstr ""
-
-#: ../../install_gtk.pm_.c:503 ../../standalone/mousedrake_.c:133
-msgid "MOVE YOUR WHEEL!"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:23
-#, c-format
-msgid ""
-"Some hardware on your computer needs ``proprietary'' drivers to work.\n"
-"You can find some information about them at: %s"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:41
-msgid ""
-"You must have a root partition.\n"
-"For this, create a partition (or click on an existing one).\n"
-"Then choose action ``Mount point'' and set it to `/'"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:46 ../../install_steps_graphical.pm_.c:259
-msgid "You must have a swap partition"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:47 ../../install_steps_graphical.pm_.c:261
-msgid ""
-"You don't have a swap partition\n"
-"\n"
-"Continue anyway?"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:50 ../../install_steps.pm_.c:160
-msgid "You must have a FAT partition mounted in /boot/efi"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:72
-msgid "Use free space"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:74
-msgid "Not enough free space to allocate new partitions"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:82
-msgid "Use existing partition"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:84
-msgid "There is no existing partition to use"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:91
-msgid "Use the Windows partition for loopback"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:94
-msgid "Which partition do you want to use for Linux4Win?"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:96
-msgid "Choose the sizes"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:97
-msgid "Root partition size in MB: "
-msgstr ""
-
-#: ../../install_interactive.pm_.c:98
-msgid "Swap partition size in MB: "
-msgstr ""
-
-#: ../../install_interactive.pm_.c:106
-msgid "Use the free space on the Windows partition"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:109
-msgid "Which partition do you want to resize?"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:111
-msgid "Computing Windows filesystem bounds"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:114
-#, c-format
-msgid ""
-"The FAT resizer is unable to handle your partition, \n"
-"the following error occured: %s"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:117
-msgid "Your Windows partition is too fragmented, please run ``defrag'' first"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:118
-msgid ""
-"WARNING!\n"
-"\n"
-"DrakX will now resize your Windows partition. Be careful: this operation is\n"
-"dangerous. If you have not already done so, you should first exit the\n"
-"installation, run scandisk under Windows (and optionally run defrag), then\n"
-"restart the installation. You should also backup your data.\n"
-"When sure, press Ok."
-msgstr ""
-
-#: ../../install_interactive.pm_.c:127
-msgid "Which size do you want to keep for windows on"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:128
-#, c-format
-msgid "partition %s"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:134
-#, c-format
-msgid "FAT resizing failed: %s"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:149
-msgid ""
-"There is no FAT partitions to resize or to use as loopback (or not enough "
-"space left)"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:155
-msgid "Erase entire disk"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:155
-msgid "Remove Windows(TM)"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:158
-msgid "You have more than one hard drive, which one do you install linux on?"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:161
-#, c-format
-msgid "ALL existing partitions and their data will be lost on drive %s"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:169
-msgid "Custom disk partitioning"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:173
-msgid "Use fdisk"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:176
-#, c-format
-msgid ""
-"You can now partition %s.\n"
-"When you are done, don't forget to save using `w'"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:205
-msgid "You don't have enough free space on your Windows partition"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:221
-msgid "I can't find any room for installing"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:225
-msgid "The DrakX Partitioning wizard found the following solutions:"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:230
-#, c-format
-msgid "Partitioning failed: %s"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:236
-msgid "Bringing up the network"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:241
-msgid "Bringing down the network"
-msgstr ""
-
-#: ../../install_steps.pm_.c:73
-msgid ""
-"An error occurred, but I don't know how to handle it nicely.\n"
-"Continue at your own risk."
-msgstr ""
-
-#: ../../install_steps.pm_.c:211
-#, c-format
-msgid "Duplicate mount point %s"
-msgstr ""
-
-#: ../../install_steps.pm_.c:393
-msgid ""
-"Some important packages didn't get installed properly.\n"
-"Either your cdrom drive or your cdrom is defective.\n"
-"Check the cdrom on an installed computer using \"rpm -qpl Mandrake/RPMS/*.rpm"
-"\"\n"
-msgstr ""
-
-#: ../../install_steps.pm_.c:459
-#, c-format
-msgid "Welcome to %s"
-msgstr ""
-
-#: ../../install_steps.pm_.c:644
-msgid "No floppy drive available"
-msgstr ""
-
-#: ../../install_steps_auto_install.pm_.c:65
-#: ../../install_steps_stdio.pm_.c:23
-#, c-format
-msgid "Entering step `%s'\n"
-msgstr ""
-
-#: ../../install_steps_graphical.pm_.c:287
-msgid "Choose the size you want to install"
-msgstr ""
-
-#: ../../install_steps_graphical.pm_.c:334
-msgid "Total size: "
-msgstr ""
-
-#: ../../install_steps_graphical.pm_.c:346 ../../install_steps_gtk.pm_.c:372
-#, c-format
-msgid "Version: %s\n"
-msgstr ""
-
-#: ../../install_steps_graphical.pm_.c:347 ../../install_steps_gtk.pm_.c:373
-#, c-format
-msgid "Size: %d KB\n"
-msgstr ""
-
-#: ../../install_steps_graphical.pm_.c:462 ../../install_steps_gtk.pm_.c:456
-#: ../../install_steps_interactive.pm_.c:522
-msgid "Choose the packages you want to install"
-msgstr ""
-
-#: ../../install_steps_graphical.pm_.c:465 ../../interactive_gtk.pm_.c:523
-msgid "Info"
-msgstr ""
-
-#: ../../install_steps_graphical.pm_.c:473 ../../install_steps_gtk.pm_.c:442
-#: ../../install_steps_interactive.pm_.c:227
-msgid "Install"
-msgstr ""
-
-#: ../../install_steps_graphical.pm_.c:492 ../../install_steps_gtk.pm_.c:472
-#: ../../install_steps_interactive.pm_.c:708
-msgid "Installing"
-msgstr ""
-
-#: ../../install_steps_graphical.pm_.c:499
-msgid "Please wait, "
-msgstr ""
-
-#: ../../install_steps_graphical.pm_.c:501 ../../install_steps_gtk.pm_.c:484
-msgid "Time remaining "
-msgstr ""
-
-#: ../../install_steps_graphical.pm_.c:502
-msgid "Total time "
-msgstr ""
-
-#: ../../install_steps_graphical.pm_.c:507
-#: ../../install_steps_interactive.pm_.c:708
-msgid "Preparing installation"
-msgstr ""
-
-#: ../../install_steps_graphical.pm_.c:528 ../../install_steps_gtk.pm_.c:532
-#, c-format
-msgid "Installing package %s"
-msgstr ""
-
-#: ../../install_steps_graphical.pm_.c:553 ../../install_steps_gtk.pm_.c:609
-#: ../../install_steps_gtk.pm_.c:613
-msgid "Go on anyway?"
-msgstr ""
-
-#: ../../install_steps_graphical.pm_.c:553 ../../install_steps_gtk.pm_.c:609
-msgid "There was an error ordering packages:"
-msgstr ""
-
-#: ../../install_steps_graphical.pm_.c:577
-msgid "Use existing configuration for X11?"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:144
-msgid ""
-"Your system is low on resource. You may have some problem installing\n"
-"Mandrake Linux. If that occurs, you can try a text install instead. For "
-"this,\n"
-"press `F1' when booting on CDROM, then enter `text'."
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:158
-msgid "Please, choose one of the following classes of installation:"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:224
-#, c-format
-msgid ""
-"The total size for the groups you have selected is approximately %d MB.\n"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:226
-#, c-format
-msgid ""
-"If you wish to install less than this size,\n"
-"select the percentage of packages that you want to install.\n"
-"\n"
-"A low percentage will install only the most important packages;\n"
-"a percentage of 100%% will install all selected packages."
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:231
-#, c-format
-msgid ""
-"You have space on your disk for only %d%% of these packages.\n"
-"\n"
-"If you wish to install less than this,\n"
-"select the percentage of packages that you want to install.\n"
-"A low percentage will install only the most important packages;\n"
-"a percentage of %d%% will install as many packages as possible."
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:237
-msgid "You will be able to choose them more specifically in the next step."
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:239
-msgid "Percentage of packages to install"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:287 ../../install_steps_interactive.pm_.c:632
-msgid "Package Group Selection"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:307 ../../install_steps_interactive.pm_.c:647
-msgid "Individual package selection"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:326 ../../install_steps_interactive.pm_.c:611
-#, c-format
-msgid "Total size: %d / %d MB"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:370
-msgid "Bad package"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:371
-#, c-format
-msgid "Name: %s\n"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:374
-#, c-format
-msgid "Importance: %s\n"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:396
-msgid ""
-"You can't select this package as there is not enough space left to install it"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:401
-msgid "The following packages are going to be installed"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:402
-msgid "The following packages are going to be removed"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:414
-msgid "You can't select/unselect this package"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:426
-msgid "This is a mandatory package, it can't be unselected"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:428
-msgid "You can't unselect this package. It is already installed"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:432
-msgid ""
-"This package must be upgraded\n"
-"Are you sure you want to deselect it?"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:436
-msgid "You can't unselect this package. It must be upgraded"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:441
-msgid "Show automatically selected packages"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:445
-msgid "Load/Save on floppy"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:446
-msgid "Updating package selection"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:477
-msgid "Estimating"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:496
-msgid "Please wait, preparing installation"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:527
-#, c-format
-msgid "%d packages"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:566
-msgid ""
-"\n"
-"Warning\n"
-"\n"
-"Please read carefully the terms below. If you disagree with any\n"
-"portion, you are not allowed to install the next CD media. Press 'Refuse' \n"
-"to continue the installation without using these media.\n"
-"\n"
-"\n"
-"Some components contained in the next CD media are not governed\n"
-"by the GPL License or similar agreements. Each such component is then\n"
-"governed by the terms and conditions of its own specific license. \n"
-"Please read carefully and comply with such specific licenses before \n"
-"you use or redistribute the said components. \n"
-"Such licenses will in general prevent the transfer, duplication \n"
-"(except for backup purposes), redistribution, reverse engineering, \n"
-"de-assembly, de-compilation or modification of the component. \n"
-"Any breach of agreement will immediately terminate your rights under \n"
-"the specific license. Unless the specific license terms grant you such\n"
-"rights, you usually cannot install the programs on more than one\n"
-"system, or adapt it to be used on a network. In doubt, please contact \n"
-"directly the distributor or editor of the component. \n"
-"Transfer to third parties or copying of such components including the \n"
-"documentation is usually forbidden.\n"
-"\n"
-"\n"
-"All rights to the components of the next CD media belong to their \n"
-"respective authors and are protected by intellectual property and \n"
-"copyright laws applicable to software programs.\n"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:594 ../../install_steps_interactive.pm_.c:164
-msgid "Accept"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:594 ../../install_steps_interactive.pm_.c:164
-msgid "Refuse"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:595
-#, c-format
-msgid ""
-"Change your Cd-Rom!\n"
-"\n"
-"Please insert the Cd-Rom labelled \"%s\" in your drive and press Ok when "
-"done.\n"
-"If you don't have it, press Cancel to avoid installation from this Cd-Rom."
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:613
-msgid "There was an error installing packages:"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:37
-msgid "An error occurred"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:55
-msgid "Please, choose a language to use."
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:56
-msgid "You can choose other languages that will be available after install"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:68
-#: ../../install_steps_interactive.pm_.c:646
-msgid "All"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:87
-msgid "License agreement"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:88
-msgid ""
-"Introduction\n"
-"\n"
-"The operating system and the different components available in the Mandrake "
-"Linux distribution \n"
-"shall be called the \"Software Products\" hereafter. The Software Products "
-"include, but are not \n"
-"restricted to, the set of programs, methods, rules and documentation related "
-"to the operating \n"
-"system and the different components of the Mandrake Linux distribution.\n"
-"\n"
-"\n"
-"1. License Agreement\n"
-"\n"
-"Please read carefully this document. This document is a license agreement "
-"between you and \n"
-"MandrakeSoft S.A. which applies to the Software Products.\n"
-"By installing, duplicating or using the Software Products in any manner, you "
-"explicitly \n"
-"accept and fully agree to conform to the terms and conditions of this "
-"License. \n"
-"If you disagree with any portion of the License, you are not allowed to "
-"install, duplicate or use \n"
-"the Software Products. \n"
-"Any attempt to install, duplicate or use the Software Products in a manner "
-"which does not comply \n"
-"with the terms and conditions of this License is void and will terminate "
-"your rights under this \n"
-"License. Upon termination of the License, you must immediately destroy all "
-"copies of the \n"
-"Software Products.\n"
-"\n"
-"\n"
-"2. Limited Warranty\n"
-"\n"
-"The Software Products and attached documentation are provided \"as is\", "
-"with no warranty, to the \n"
-"extent permitted by law.\n"
-"MandrakeSoft S.A. will, in no circumstances and to the extent permitted by "
-"law, be liable for any special,\n"
-"incidental, direct or indirect damages whatsoever (including without "
-"limitation damages for loss of \n"
-"business, interruption of business, financial loss, legal fees and penalties "
-"resulting from a court \n"
-"judgment, or any other consequential loss) arising out of the use or "
-"inability to use the Software \n"
-"Products, even if MandrakeSoft S.A. has been advised of the possibility or "
-"occurance of such \n"
-"damages.\n"
-"\n"
-"LIMITED LIABILITY LINKED TO POSSESSING OR USING PROHIBITED SOFTWARE IN SOME "
-"COUNTRIES\n"
-"\n"
-"To the extent permitted by law, MandrakeSoft S.A. or its distributors will, "
-"in no circumstances, be \n"
-"liable for any special, incidental, direct or indirect damages whatsoever "
-"(including without \n"
-"limitation damages for loss of business, interruption of business, financial "
-"loss, legal fees \n"
-"and penalties resulting from a court judgment, or any other consequential "
-"loss) arising out \n"
-"of the possession and use of software components or arising out of "
-"downloading software components \n"
-"from one of Mandrake Linux sites which are prohibited or restricted in some "
-"countries by local laws.\n"
-"This limited liability applies to, but is not restricted to, the strong "
-"cryptography components \n"
-"included in the Software Products.\n"
-"\n"
-"\n"
-"3. The GPL License and Related Licenses\n"
-"\n"
-"The Software Products consist of components created by different persons or "
-"entities. Most \n"
-"of these components are governed under the terms and conditions of the GNU "
-"General Public \n"
-"Licence, hereafter called \"GPL\", or of similar licenses. Most of these "
-"licenses allow you to use, \n"
-"duplicate, adapt or redistribute the components which they cover. Please "
-"read carefully the terms \n"
-"and conditions of the license agreement for each component before using any "
-"component. Any question \n"
-"on a component license should be addressed to the component author and not "
-"to MandrakeSoft.\n"
-"The programs developed by MandrakeSoft S.A. are governed by the GPL License. "
-"Documentation written \n"
-"by MandrakeSoft S.A. is governed by a specific license. Please refer to the "
-"documentation for \n"
-"further details.\n"
-"\n"
-"\n"
-"4. Intellectual Property Rights\n"
-"\n"
-"All rights to the components of the Software Products belong to their "
-"respective authors and are \n"
-"protected by intellectual property and copyright laws applicable to software "
-"programs.\n"
-"MandrakeSoft S.A. reserves its rights to modify or adapt the Software "
-"Products, as a whole or in \n"
-"parts, by all means and for all purposes.\n"
-"\"Mandrake\", \"Mandrake Linux\" and associated logos are trademarks of "
-"MandrakeSoft S.A. \n"
-"\n"
-"\n"
-"5. Governing Laws \n"
-"\n"
-"If any portion of this agreement is held void, illegal or inapplicable by a "
-"court judgment, this \n"
-"portion is excluded from this contract. You remain bound by the other "
-"applicable sections of the \n"
-"agreement.\n"
-"The terms and conditions of this License are governed by the Laws of "
-"France.\n"
-"All disputes on the terms of this license will preferably be settled out of "
-"court. As a last \n"
-"resort, the dispute will be referred to the appropriate Courts of Law of "
-"Paris - France.\n"
-"For any question on this document, please contact MandrakeSoft S.A. \n"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:183
-#: ../../install_steps_interactive.pm_.c:872
-#: ../../standalone/keyboarddrake_.c:28
-msgid "Keyboard"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:184
-#: ../../standalone/keyboarddrake_.c:29
-msgid "Please, choose your keyboard layout."
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:185
-msgid "Here is the full list of keyboards available"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:202
-msgid "Install Class"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:202
-msgid "Which installation class do you want?"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:204
-msgid "Install/Update"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:204
-msgid "Is this an install or an update?"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:213
-msgid "Recommended"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:216
-#: ../../install_steps_interactive.pm_.c:219
-msgid "Expert"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:227
-msgid "Update"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:239 ../../standalone/mousedrake_.c:41
-msgid "Please, choose the type of your mouse."
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:245 ../../standalone/mousedrake_.c:57
-msgid "Mouse Port"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:246 ../../standalone/mousedrake_.c:58
-msgid "Please choose on which serial port your mouse is connected to."
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:254
-msgid "Buttons emulation"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:256
-msgid "Button 2 Emulation"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:257
-msgid "Button 3 Emulation"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:276
-msgid "Configuring PCMCIA cards..."
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:276
-msgid "PCMCIA"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:281
-msgid "Configuring IDE"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:281
-msgid "IDE"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:296
-msgid "no available partitions"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:299
-msgid "Scanning partitions to find mount points"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:307
-msgid "Choose the mount points"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:324
-#, c-format
-msgid ""
-"I can't read your partition table, it's too corrupted for me :(\n"
-"I can try to go on blanking bad partitions (ALL DATA will be lost!).\n"
-"The other solution is to disallow DrakX to modify the partition table.\n"
-"(the error is %s)\n"
-"\n"
-"Do you agree to loose all the partitions?\n"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:337
-msgid ""
-"DiskDrake failed to read correctly the partition table.\n"
-"Continue at your own risk!"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:353
-msgid ""
-"No free space for 1MB bootstrap! Install will continue, but to boot your "
-"system, you'll need to create the bootstrap partition in DiskDrake"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:362
-msgid "No root partition found to perform an upgrade"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:363
-msgid "Root Partition"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:364
-msgid "What is the root partition (/) of your system?"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:378
-msgid "You need to reboot for the partition table modifications to take place"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:405
-msgid "Choose the partitions you want to format"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:406
-msgid "Check bad blocks?"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:429
-msgid "Formatting partitions"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:431
-#, c-format
-msgid "Creating and formatting file %s"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:434
-msgid "Not enough swap to fulfill installation, please add some"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:440
-msgid "Looking for available packages"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:446
-msgid "Finding packages to upgrade"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:463
-#, c-format
-msgid ""
-"Your system has not enough space left for installation or upgrade (%d > %d)"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:482
-#, c-format
-msgid "Complete (%dMB)"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:482
-#, c-format
-msgid "Minimum (%dMB)"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:482
-#, c-format
-msgid "Recommended (%dMB)"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:488
-msgid "Custom"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:535
-msgid ""
-"Please choose load or save package selection on floppy.\n"
-"The format is the same as auto_install generated floppies."
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:538
-msgid "Load from floppy"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:540
-msgid "Loading from floppy"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:540
-msgid "Package selection"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:545
-msgid "Insert a floppy containing package selection"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:618
-msgid "Selected size is larger than available space"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:683
-msgid ""
-"If you have all the CDs in the list below, click Ok.\n"
-"If you have none of those CDs, click Cancel.\n"
-"If only some CDs are missing, unselect them, then click Ok."
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:688
-#, c-format
-msgid "Cd-Rom labeled \"%s\""
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:717
-#, c-format
-msgid ""
-"Installing package %s\n"
-"%d%%"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:726
-msgid "Post-install configuration"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:751
-msgid ""
-"You have now the possibility to download software aimed for encryption.\n"
-"\n"
-"WARNING:\n"
-"\n"
-"Due to different general requirements applicable to these software and "
-"imposed\n"
-"by various jurisdictions, customer and/or end user of theses software "
-"should\n"
-"ensure that the laws of his/their jurisdiction allow him/them to download, "
-"stock\n"
-"and/or use these software.\n"
-"\n"
-"In addition customer and/or end user shall particularly be aware to not "
-"infringe\n"
-"the laws of his/their jurisdiction. Should customer and/or end user not\n"
-"respect the provision of these applicable laws, he/they will incure serious\n"
-"sanctions.\n"
-"\n"
-"In no event shall Mandrakesoft nor its manufacturers and/or suppliers be "
-"liable\n"
-"for special, indirect or incidental damages whatsoever (including, but not\n"
-"limited to loss of profits, business interruption, loss of commercial data "
-"and\n"
-"other pecuniary losses, and eventual liabilities and indemnification to be "
-"paid\n"
-"pursuant to a court decision) arising out of use, possession, or the sole\n"
-"downloading of these software, to which customer and/or end user could\n"
-"eventually have access after having sign up the present agreement.\n"
-"\n"
-"\n"
-"For any queries relating to these agreement, please contact \n"
-"Mandrakesoft, Inc.\n"
-"2400 N. Lincoln Avenue Suite 243\n"
-"Altadena California 91001\n"
-"USA"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:783
-msgid "Choose a mirror from which to get the packages"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:794
-msgid "Contacting the mirror to get the list of available packages"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:797
-msgid "Please choose the packages you want to install."
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:809
-msgid "Which is your timezone?"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:814
-msgid "Hardware clock set to GMT"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:815
-msgid "Automatic time synchronization (using NTP)"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:822
-msgid "NTP Server"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:856 ../../printer.pm_.c:22
-#: ../../printerdrake.pm_.c:415
-msgid "Remote CUPS server"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:857
-msgid "No printer"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:871
-msgid "Mouse"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:873
-msgid "Timezone"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:874 ../../printerdrake.pm_.c:344
-msgid "Printer"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:876
-msgid "ISDN card"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:879
-msgid "Sound card"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:882
-msgid "TV card"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:913
-msgid "Which printing system do you want to use?"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:934
-#: ../../install_steps_interactive.pm_.c:958
-#: ../../install_steps_interactive.pm_.c:962
-msgid "LDAP"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:935
-#: ../../install_steps_interactive.pm_.c:958
-#: ../../install_steps_interactive.pm_.c:971
-msgid "NIS"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:936
-#: ../../install_steps_interactive.pm_.c:958
-msgid "Local files"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:947
-msgid "No password"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:952
-#, c-format
-msgid "This password is too simple (must be at least %d characters long)"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:958 ../../network/modem.pm_.c:53
-#: ../../standalone/draknet_.c:570
-msgid "Authentication"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:966
-msgid "Authentication LDAP"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:967
-msgid "LDAP Base dn"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:968
-msgid "LDAP Server"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:974
-msgid "Authentication NIS"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:975
-msgid "NIS Domain"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:976
-msgid "NIS Server"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1011
-msgid ""
-"A custom bootdisk provides a way of booting into your Linux system without\n"
-"depending on the normal bootloader. This is useful if you don't want to "
-"install\n"
-"SILO on your system, or another operating system removes SILO, or SILO "
-"doesn't\n"
-"work with your hardware configuration. A custom bootdisk can also be used "
-"with\n"
-"the Mandrake rescue image, making it much easier to recover from severe "
-"system\n"
-"failures.\n"
-"\n"
-"If you want to create a bootdisk for your system, insert a floppy in the "
-"first\n"
-"drive and press \"Ok\"."
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1027
-msgid "First floppy drive"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1028
-msgid "Second floppy drive"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1029
-msgid "Skip"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1034
-msgid ""
-"A custom bootdisk provides a way of booting into your Linux system without\n"
-"depending on the normal bootloader. This is useful if you don't want to "
-"install\n"
-"LILO (or grub) on your system, or another operating system removes LILO, or "
-"LILO doesn't\n"
-"work with your hardware configuration. A custom bootdisk can also be used "
-"with\n"
-"the Mandrake rescue image, making it much easier to recover from severe "
-"system\n"
-"failures. Would you like to create a bootdisk for your system?"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1043
-msgid "Sorry, no floppy drive available"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1047
-msgid "Choose the floppy drive you want to use to make the bootdisk"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1051
-#, c-format
-msgid "Insert a floppy in drive %s"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1054
-msgid "Creating bootdisk"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1061
-msgid "Preparing bootloader"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1072
-msgid ""
-"You appear to have an OldWorld or Unknown\n"
-" machine, the yaboot bootloader will not work for you.\n"
-"The install will continue, but you'll\n"
-" need to use BootX to boot your machine"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1078
-msgid "Do you want to use aboot?"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1081
-msgid ""
-"Error installing aboot, \n"
-"try to force installation even if that destroys the first partition?"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1090
-msgid "Installation of bootloader failed. The following error occured:"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1098
-msgid ""
-"You may need to change your Open Firmware boot-device to\n"
-" enable the bootloader. If you don't see the bootloader prompt at\n"
-" reboot, hold down Command-Option-O-F at reboot and enter:\n"
-" setenv boot-device $of_boot,\\\\:tbxi\n"
-" Then type: shut-down\n"
-"At your next boot you should see the bootloader prompt."
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1106 ../../standalone/draksec_.c:23
-msgid "Low"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1107 ../../standalone/draksec_.c:24
-msgid "Medium"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1108 ../../standalone/draksec_.c:25
-msgid "High"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1112 ../../standalone/draksec_.c:52
-msgid "Choose security level"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1148
-msgid "Do you want to generate an auto install floppy for linux replication?"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1150
-#, c-format
-msgid "Insert a blank floppy in drive %s"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1164
-#: ../../install_steps_interactive.pm_.c:1196
-msgid "Creating auto install floppy"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1224
-msgid ""
-"Some steps are not completed.\n"
-"\n"
-"Do you really want to quit now?"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1235
-msgid ""
-"Congratulations, installation is complete.\n"
-"Remove the boot media and press return to reboot.\n"
-"\n"
-"For information on fixes which are available for this release of Mandrake "
-"Linux,\n"
-"consult the Errata available from http://www.mandrakelinux.com/.\n"
-"\n"
-"Information on configuring your system is available in the post\n"
-"install chapter of the Official Mandrake Linux User's Guide."
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1247
-msgid "Generate auto install floppy"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1249
-msgid ""
-"The auto install can be fully automated if wanted,\n"
-"in that case it will take over the hard drive!!\n"
-"(this is meant for installing on another box).\n"
-"\n"
-"You may prefer to replay the installation.\n"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1254
-msgid "Automated"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1254
-msgid "Replay"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1257
-msgid "Save packages selection"
-msgstr ""
-
-#: ../../install_steps_newt.pm_.c:22
-#, c-format
-msgid "Mandrake Linux Installation %s"
-msgstr ""
-
-#: ../../install_steps_newt.pm_.c:34
-msgid ""
-" <Tab>/<Alt-Tab> between elements | <Space> selects | <F12> next screen "
-msgstr ""
-
-#: ../../interactive.pm_.c:65
-msgid "kdesu missing"
-msgstr ""
-
-#: ../../interactive.pm_.c:267
-msgid "Advanced"
-msgstr ""
-
-#: ../../interactive.pm_.c:326
-msgid "Please wait"
-msgstr ""
-
-#: ../../interactive_gtk.pm_.c:633
-msgid "Expand Tree"
-msgstr ""
-
-#: ../../interactive_gtk.pm_.c:634
-msgid "Collapse Tree"
-msgstr ""
-
-#: ../../interactive_gtk.pm_.c:635
-msgid "Toggle between flat and group sorted"
-msgstr ""
-
-#: ../../interactive_stdio.pm_.c:35
-#, c-format
-msgid "Ambiguity (%s), be more precise\n"
-msgstr ""
-
-#: ../../interactive_stdio.pm_.c:36 ../../interactive_stdio.pm_.c:51
-#: ../../interactive_stdio.pm_.c:71
-msgid "Bad choice, try again\n"
-msgstr ""
-
-#: ../../interactive_stdio.pm_.c:39
-#, c-format
-msgid " ? (default %s) "
-msgstr ""
-
-#: ../../interactive_stdio.pm_.c:52
-#, c-format
-msgid "Your choice? (default %s) "
-msgstr ""
-
-#: ../../interactive_stdio.pm_.c:72
-#, c-format
-msgid "Your choice? (default %s enter `none' for none) "
-msgstr ""
-
-#: ../../keyboard.pm_.c:126 ../../keyboard.pm_.c:158
-msgid "Czech (QWERTZ)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:127 ../../keyboard.pm_.c:140 ../../keyboard.pm_.c:161
-msgid "German"
-msgstr ""
-
-#: ../../keyboard.pm_.c:128
-msgid "Dvorak"
-msgstr ""
-
-#: ../../keyboard.pm_.c:129 ../../keyboard.pm_.c:167
-msgid "Spanish"
-msgstr ""
-
-#: ../../keyboard.pm_.c:130 ../../keyboard.pm_.c:168
-msgid "Finnish"
-msgstr ""
-
-#: ../../keyboard.pm_.c:131 ../../keyboard.pm_.c:141 ../../keyboard.pm_.c:169
-msgid "French"
-msgstr ""
-
-#: ../../keyboard.pm_.c:132 ../../keyboard.pm_.c:190
-msgid "Norwegian"
-msgstr ""
-
-#: ../../keyboard.pm_.c:133
-msgid "Polish"
-msgstr ""
-
-#: ../../keyboard.pm_.c:134 ../../keyboard.pm_.c:198
-msgid "Russian"
-msgstr ""
-
-#: ../../keyboard.pm_.c:135 ../../keyboard.pm_.c:209
-msgid "UK keyboard"
-msgstr ""
-
-#: ../../keyboard.pm_.c:136 ../../keyboard.pm_.c:139 ../../keyboard.pm_.c:210
-msgid "US keyboard"
-msgstr ""
-
-#: ../../keyboard.pm_.c:143
-msgid "Albanian"
-msgstr ""
-
-#: ../../keyboard.pm_.c:144
-msgid "Armenian (old)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:145
-msgid "Armenian (typewriter)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:146
-msgid "Armenian (phonetic)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:150
-msgid "Azerbaidjani (latin)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:151
-msgid "Azerbaidjani (cyrillic)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:152
-msgid "Belgian"
-msgstr ""
-
-#: ../../keyboard.pm_.c:153
-msgid "Bulgarian"
-msgstr ""
-
-#: ../../keyboard.pm_.c:154
-msgid "Brazilian (ABNT-2)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:155
-msgid "Belarusian"
-msgstr ""
-
-#: ../../keyboard.pm_.c:156
-msgid "Swiss (German layout)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:157
-msgid "Swiss (French layout)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:159
-msgid "Czech (QWERTY)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:160
-msgid "Czech (Programmers)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:162
-msgid "German (no dead keys)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:163
-msgid "Danish"
-msgstr ""
-
-#: ../../keyboard.pm_.c:164
-msgid "Dvorak (US)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:165
-msgid "Dvorak (Norwegian)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:166
-msgid "Estonian"
-msgstr ""
-
-#: ../../keyboard.pm_.c:170
-msgid "Georgian (\"Russian\" layout)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:171
-msgid "Georgian (\"Latin\" layout)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:172
-msgid "Greek"
-msgstr ""
-
-#: ../../keyboard.pm_.c:173
-msgid "Hungarian"
-msgstr ""
-
-#: ../../keyboard.pm_.c:174
-msgid "Croatian"
-msgstr ""
-
-#: ../../keyboard.pm_.c:175
-msgid "Israeli"
-msgstr ""
-
-#: ../../keyboard.pm_.c:176
-msgid "Israeli (Phonetic)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:177
-msgid "Iranian"
-msgstr ""
-
-#: ../../keyboard.pm_.c:178
-msgid "Icelandic"
-msgstr ""
-
-#: ../../keyboard.pm_.c:179
-msgid "Italian"
-msgstr ""
-
-#: ../../keyboard.pm_.c:180
-msgid "Japanese 106 keys"
-msgstr ""
-
-#: ../../keyboard.pm_.c:181
-msgid "Korean keyboard"
-msgstr ""
-
-#: ../../keyboard.pm_.c:182
-msgid "Latin American"
-msgstr ""
-
-#: ../../keyboard.pm_.c:183
-msgid "Macedonian"
-msgstr ""
-
-#: ../../keyboard.pm_.c:184
-msgid "Dutch"
-msgstr ""
-
-#: ../../keyboard.pm_.c:185
-msgid "Lithuanian AZERTY (old)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:187
-msgid "Lithuanian AZERTY (new)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:188
-msgid "Lithuanian \"number row\" QWERTY"
-msgstr ""
-
-#: ../../keyboard.pm_.c:189
-msgid "Lithuanian \"phonetic\" QWERTY"
-msgstr ""
-
-#: ../../keyboard.pm_.c:191
-msgid "Polish (qwerty layout)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:192
-msgid "Polish (qwertz layout)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:193
-msgid "Portuguese"
-msgstr ""
-
-#: ../../keyboard.pm_.c:194
-msgid "Canadian (Quebec)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:196
-msgid "Romanian (qwertz)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:197
-msgid "Romanian (qwerty)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:199
-msgid "Russian (Yawerty)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:200
-msgid "Swedish"
-msgstr ""
-
-#: ../../keyboard.pm_.c:201
-msgid "Slovenian"
-msgstr ""
-
-#: ../../keyboard.pm_.c:202
-msgid "Slovakian (QWERTZ)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:203
-msgid "Slovakian (QWERTY)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:204
-msgid "Slovakian (Programmers)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:205
-msgid "Thai keyboard"
-msgstr ""
-
-#: ../../keyboard.pm_.c:206
-msgid "Turkish (traditional \"F\" model)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:207
-msgid "Turkish (modern \"Q\" model)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:208
-msgid "Ukrainian"
-msgstr ""
-
-#: ../../keyboard.pm_.c:211
-msgid "US keyboard (international)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:212
-msgid "Vietnamese \"numeric row\" QWERTY"
-msgstr ""
-
-#: ../../keyboard.pm_.c:213
-msgid "Yugoslavian (latin/cyrillic)"
-msgstr ""
-
-#: ../../lvm.pm_.c:70
-msgid "Remove the logical volumes first\n"
-msgstr ""
-
-#: ../../mouse.pm_.c:25
-msgid "Sun - Mouse"
-msgstr ""
-
-#: ../../mouse.pm_.c:31
-msgid "Standard"
-msgstr ""
-
-#: ../../mouse.pm_.c:32
-msgid "Logitech MouseMan+"
-msgstr ""
-
-#: ../../mouse.pm_.c:33
-msgid "Generic PS2 Wheel Mouse"
-msgstr ""
-
-#: ../../mouse.pm_.c:34
-msgid "GlidePoint"
-msgstr ""
-
-#: ../../mouse.pm_.c:36 ../../mouse.pm_.c:62
-msgid "Kensington Thinking Mouse"
-msgstr ""
-
-#: ../../mouse.pm_.c:37 ../../mouse.pm_.c:58
-msgid "Genius NetMouse"
-msgstr ""
-
-#: ../../mouse.pm_.c:38
-msgid "Genius NetScroll"
-msgstr ""
-
-#: ../../mouse.pm_.c:43 ../../mouse.pm_.c:67
-msgid "1 button"
-msgstr ""
-
-#: ../../mouse.pm_.c:44
-msgid "Generic"
-msgstr ""
-
-#: ../../mouse.pm_.c:45
-msgid "Wheel"
-msgstr ""
-
-#: ../../mouse.pm_.c:48
-msgid "serial"
-msgstr ""
-
-#: ../../mouse.pm_.c:50
-msgid "Generic 2 Button Mouse"
-msgstr ""
-
-#: ../../mouse.pm_.c:51
-msgid "Generic 3 Button Mouse"
-msgstr ""
-
-#: ../../mouse.pm_.c:52
-msgid "Microsoft IntelliMouse"
-msgstr ""
-
-#: ../../mouse.pm_.c:53
-msgid "Logitech MouseMan"
-msgstr ""
-
-#: ../../mouse.pm_.c:54
-msgid "Mouse Systems"
-msgstr ""
-
-#: ../../mouse.pm_.c:56
-msgid "Logitech CC Series"
-msgstr ""
-
-#: ../../mouse.pm_.c:57
-msgid "Logitech MouseMan+/FirstMouse+"
-msgstr ""
-
-#: ../../mouse.pm_.c:59
-msgid "MM Series"
-msgstr ""
-
-#: ../../mouse.pm_.c:60
-msgid "MM HitTablet"
-msgstr ""
-
-#: ../../mouse.pm_.c:61
-msgid "Logitech Mouse (serial, old C7 type)"
-msgstr ""
-
-#: ../../mouse.pm_.c:65
-msgid "busmouse"
-msgstr ""
-
-#: ../../mouse.pm_.c:68
-msgid "2 buttons"
-msgstr ""
-
-#: ../../mouse.pm_.c:69
-msgid "3 buttons"
-msgstr ""
-
-#: ../../mouse.pm_.c:72
-msgid "none"
-msgstr ""
-
-#: ../../mouse.pm_.c:74
-msgid "No mouse"
-msgstr ""
-
-#: ../../my_gtk.pm_.c:361
-msgid "Finish"
-msgstr ""
-
-#: ../../my_gtk.pm_.c:361
-msgid "Next ->"
-msgstr ""
-
-#: ../../my_gtk.pm_.c:362
-msgid "<- Previous"
-msgstr ""
-
-#: ../../my_gtk.pm_.c:622
-msgid "Is this correct?"
-msgstr ""
-
-#: ../../network/adsl.pm_.c:18 ../../network/ethernet.pm_.c:35
-msgid "Connect to the Internet"
-msgstr ""
-
-#: ../../network/adsl.pm_.c:19
-msgid ""
-"The most common way to connect with adsl is pppoe.\n"
-"Some connections use pptp, a few ones use dhcp.\n"
-"If you don't know, choose 'use pppoe'"
-msgstr ""
-
-#: ../../network/adsl.pm_.c:21
-msgid "use dhcp"
-msgstr ""
-
-#: ../../network/adsl.pm_.c:21
-msgid "use pppoe"
-msgstr ""
-
-#: ../../network/adsl.pm_.c:21
-msgid "use pptp"
-msgstr ""
-
-#: ../../network/adsl.pm_.c:30 ../../network/ethernet.pm_.c:106
-#: ../../network/ethernet.pm_.c:184 ../../standalone/drakgw_.c:223
-msgid "Network interface"
-msgstr ""
-
-#: ../../network/adsl.pm_.c:31
-#, c-format
-msgid "I'm about to restart the network device %s. Do you agree?"
-msgstr ""
-
-#: ../../network/adsl.pm_.c:79
-msgid "ADSL configuration"
-msgstr ""
-
-#: ../../network/adsl.pm_.c:80
-msgid "Do you want to start your connection at boot?"
-msgstr ""
-
-#: ../../network/ethernet.pm_.c:36
-msgid ""
-"Which dhcp client do you want to use?\n"
-"Default is dhcpcd"
-msgstr ""
-
-#: ../../network/ethernet.pm_.c:56
-msgid "Network configuration"
-msgstr ""
-
-#: ../../network/ethernet.pm_.c:57
-msgid "Do you want to restart the network"
-msgstr ""
-
-#: ../../network/ethernet.pm_.c:60
-#, c-format
-msgid ""
-"A problem occured while restarting the network: \n"
-"\n"
-"%s"
-msgstr ""
-
-#: ../../network/ethernet.pm_.c:60 ../../network/netconnect.pm_.c:105
-#: ../../network/netconnect.pm_.c:185 ../../network/tools.pm_.c:39
-msgid "Network Configuration"
-msgstr ""
-
-#: ../../network/ethernet.pm_.c:92
-msgid ""
-"No ethernet network adapter has been detected on your system.\n"
-"I cannot set up this connection type."
-msgstr ""
-
-#: ../../network/ethernet.pm_.c:96 ../../standalone/drakgw_.c:232
-msgid "Choose the network interface"
-msgstr ""
-
-#: ../../network/ethernet.pm_.c:97
-msgid ""
-"Please choose which network adapter you want to use to connect to Internet"
-msgstr ""
-
-#: ../../network/ethernet.pm_.c:107
-msgid ""
-"\n"
-"Do you agree?"
-msgstr ""
-
-#: ../../network/ethernet.pm_.c:107
-msgid "I'm about to restart the network device:\n"
-msgstr ""
-
-#: ../../network/ethernet.pm_.c:185
-msgid ""
-"I'm about to restart the network device $netc->{NET_DEVICE}. Do you agree?"
-msgstr ""
-
-#: ../../network/ethernet.pm_.c:194
-msgid "no network card found"
-msgstr ""
-
-#: ../../network/ethernet.pm_.c:218 ../../network/network.pm_.c:343
-msgid "Configuring network"
-msgstr ""
-
-#: ../../network/ethernet.pm_.c:219
-msgid ""
-"Please enter your host name if you know it.\n"
-"Some DHCP servers require the hostname to work.\n"
-"Your host name should be a fully-qualified host name,\n"
-"such as ``mybox.mylab.myco.com''."
-msgstr ""
-
-#: ../../network/ethernet.pm_.c:223 ../../network/network.pm_.c:348
-msgid "Host name"
-msgstr ""
-
-#: ../../network/isdn.pm_.c:20 ../../network/isdn.pm_.c:43
-#: ../../network/netconnect.pm_.c:132 ../../network/netconnect.pm_.c:142
-#: ../../network/netconnect.pm_.c:158
-msgid "Network Configuration Wizard"
-msgstr ""
-
-#: ../../network/isdn.pm_.c:21
-msgid "External ISDN modem"
-msgstr ""
-
-#: ../../network/isdn.pm_.c:21
-msgid "Internal ISDN card"
-msgstr ""
-
-#: ../../network/isdn.pm_.c:21
-msgid "What kind is your ISDN connection?"
-msgstr ""
-
-#: ../../network/isdn.pm_.c:44
-msgid ""
-"Which ISDN configuration do you prefer?\n"
-"\n"
-"* The Old configuration uses isdn4net. It contains powerfull tools, but is "
-"tricky to configure for a newbie, and not standard.\n"
-"\n"
-"* The New configuration is easier to understand, more standard, but with "
-"less tools.\n"
-"\n"
-"We recommand the light configuration.\n"
-"\n"
-msgstr ""
-
-#: ../../network/isdn.pm_.c:52
-msgid "New configuration (isdn-light)"
-msgstr ""
-
-#: ../../network/isdn.pm_.c:52
-msgid "Old configuration (isdn4net)"
-msgstr ""
-
-#: ../../network/isdn.pm_.c:155 ../../network/isdn.pm_.c:172
-#: ../../network/isdn.pm_.c:182 ../../network/isdn.pm_.c:189
-#: ../../network/isdn.pm_.c:199
-msgid "ISDN Configuration"
-msgstr ""
-
-#: ../../network/isdn.pm_.c:155
-msgid ""
-"Select your provider.\n"
-" If it's not in the list, choose Unlisted"
-msgstr ""
-
-#: ../../network/isdn.pm_.c:167
-msgid "Europe"
-msgstr ""
-
-#: ../../network/isdn.pm_.c:167
-msgid "Europe (EDSS1)"
-msgstr ""
-
-#: ../../network/isdn.pm_.c:169
-msgid "Rest of the world"
-msgstr ""
-
-#: ../../network/isdn.pm_.c:169
-msgid ""
-"Rest of the world \n"
-" no D-Channel (leased lines)"
-msgstr ""
-
-#: ../../network/isdn.pm_.c:173
-msgid "Which protocol do you want to use ?"
-msgstr ""
-
-#: ../../network/isdn.pm_.c:183
-msgid "What kind of card do you have?"
-msgstr ""
-
-#: ../../network/isdn.pm_.c:184
-msgid "I don't know"
-msgstr ""
-
-#: ../../network/isdn.pm_.c:184
-msgid "ISA / PCMCIA"
-msgstr ""
-
-#: ../../network/isdn.pm_.c:184
-msgid "PCI"
-msgstr ""
-
-#: ../../network/isdn.pm_.c:190
-msgid ""
-"\n"
-"If you have an ISA card, the values on the next screen should be right.\n"
-"\n"
-"If you have a PCMCIA card, you have to know the irq and io of your card.\n"
-msgstr ""
-
-#: ../../network/isdn.pm_.c:194
-msgid "Abort"
-msgstr ""
-
-#: ../../network/isdn.pm_.c:194
-msgid "Continue"
-msgstr ""
-
-#: ../../network/isdn.pm_.c:200
-msgid "Which is your ISDN card ?"
-msgstr ""
-
-#: ../../network/isdn.pm_.c:219
-msgid ""
-"I have detected an ISDN PCI Card, but I don't know the type. Please select "
-"one PCI card on the next screen."
-msgstr ""
-
-#: ../../network/isdn.pm_.c:228
-msgid "No ISDN PCI card found. Please select one on the next screen."
-msgstr ""
-
-#: ../../network/modem.pm_.c:43
-msgid "Please choose which serial port your modem is connected to."
-msgstr ""
-
-#: ../../network/modem.pm_.c:48
-msgid "Dialup options"
-msgstr ""
-
-#: ../../network/modem.pm_.c:49 ../../standalone/draknet_.c:566
-msgid "Connection name"
-msgstr ""
-
-#: ../../network/modem.pm_.c:50 ../../standalone/draknet_.c:567
-msgid "Phone number"
-msgstr ""
-
-#: ../../network/modem.pm_.c:51 ../../standalone/draknet_.c:568
-msgid "Login ID"
-msgstr ""
-
-#: ../../network/modem.pm_.c:53 ../../standalone/draknet_.c:570
-msgid "PAP"
-msgstr ""
-
-#: ../../network/modem.pm_.c:53 ../../standalone/draknet_.c:570
-msgid "Script-based"
-msgstr ""
-
-#: ../../network/modem.pm_.c:53 ../../standalone/draknet_.c:570
-msgid "Terminal-based"
-msgstr ""
-
-#: ../../network/modem.pm_.c:54 ../../standalone/draknet_.c:571
-msgid "Domain name"
-msgstr ""
-
-#: ../../network/modem.pm_.c:55 ../../standalone/draknet_.c:572
-msgid "First DNS Server (optional)"
-msgstr ""
-
-#: ../../network/modem.pm_.c:56 ../../standalone/draknet_.c:573
-msgid "Second DNS Server (optional)"
-msgstr ""
-
-#: ../../network/netconnect.pm_.c:35
-msgid ""
-"\n"
-"You can disconnect or reconfigure your connection."
-msgstr ""
-
-#: ../../network/netconnect.pm_.c:35 ../../network/netconnect.pm_.c:38
-msgid ""
-"\n"
-"You can reconfigure your connection."
-msgstr ""
-
-#: ../../network/netconnect.pm_.c:35
-msgid "You are currently connected to internet."
-msgstr ""
-
-#: ../../network/netconnect.pm_.c:38
-msgid ""
-"\n"
-"You can connect to Internet or reconfigure your connection."
-msgstr ""
-
-#: ../../network/netconnect.pm_.c:38
-msgid "You are not currently connected to Internet."
-msgstr ""
-
-#: ../../network/netconnect.pm_.c:42 ../../standalone/net_monitor_.c:81
-msgid "Connect to Internet"
-msgstr ""
-
-#: ../../network/netconnect.pm_.c:44
-msgid "Disconnect from Internet"
-msgstr ""
-
-#: ../../network/netconnect.pm_.c:46
-msgid "Configure network connection (LAN or Internet)"
-msgstr ""
-
-#: ../../network/netconnect.pm_.c:49
-msgid "Internet connection & configuration"
-msgstr ""
-
-#: ../../network/netconnect.pm_.c:106
-msgid ""
-"Because you are doing a network installation, your network is already "
-"configured.\n"
-"Click on Ok to keep your configuration, or cancel to reconfigure your "
-"Internet & Network connection.\n"
-msgstr ""
-
-#: ../../network/netconnect.pm_.c:133
-msgid ""
-"Welcome to The Network Configuration Wizard\n"
-"\n"
-"We are about to configure your internet/network connection.\n"
-"If you don't want to use the auto detection, deselect the checkbox.\n"
-msgstr ""
-
-#: ../../network/netconnect.pm_.c:135
-msgid "Choose the profile to configure"
-msgstr ""
-
-#: ../../network/netconnect.pm_.c:136
-msgid "Use auto detection"
-msgstr ""
-
-#: ../../network/netconnect.pm_.c:142 ../../printerdrake.pm_.c:19
-msgid "Detecting devices..."
-msgstr ""
-
-#: ../../network/netconnect.pm_.c:150
-msgid "Normal modem connection"
-msgstr ""
-
-#: ../../network/netconnect.pm_.c:150
-#, c-format
-msgid "detected on port %s"
-msgstr ""
-
-#: ../../network/netconnect.pm_.c:151
-msgid "ISDN connection"
-msgstr ""
-
-#: ../../network/netconnect.pm_.c:151
-#, c-format
-msgid "detected %s"
-msgstr ""
-
-#: ../../network/netconnect.pm_.c:152
-msgid "DSL (or ADSL) connection"
-msgstr ""
-
-#: ../../network/netconnect.pm_.c:152
-#, c-format
-msgid "detected on interface %s"
-msgstr ""
-
-#: ../../network/netconnect.pm_.c:153
-msgid "Cable connection"
-msgstr ""
-
-#: ../../network/netconnect.pm_.c:153
-msgid "cable connection detected"
-msgstr ""
-
-#: ../../network/netconnect.pm_.c:154
-msgid "LAN connection"
-msgstr ""
-
-#: ../../network/netconnect.pm_.c:154
-msgid "ethernet card(s) detected"
-msgstr ""
-
-#: ../../network/netconnect.pm_.c:159
-msgid "Choose"
-msgstr ""
-
-#: ../../network/netconnect.pm_.c:177
-msgid ""
-"Congratulation, The network and internet configuration is finished.\n"
-"\n"
-"The configuration will now be applied to your system."
-msgstr ""
-
-#: ../../network/netconnect.pm_.c:180
-msgid ""
-"After that is done, we recommend you to restart your X\n"
-"environnement to avoid hostname changing problem."
-msgstr ""
-
-#: ../../network/network.pm_.c:275
-msgid ""
-"WARNING: This device has been previously configured to connect to the "
-"Internet.\n"
-"Simply accept to keep this device configured.\n"
-"Modifying the fields below will override this configuration."
-msgstr ""
-
-#: ../../network/network.pm_.c:280
-msgid ""
-"Please enter the IP configuration for this machine.\n"
-"Each item should be entered as an IP address in dotted-decimal\n"
-"notation (for example, 1.2.3.4)."
-msgstr ""
-
-#: ../../network/network.pm_.c:289 ../../network/network.pm_.c:290
-#, c-format
-msgid "Configuring network device %s"
-msgstr ""
-
-#: ../../network/network.pm_.c:290
-msgid " (driver $module)"
-msgstr ""
-
-#: ../../network/network.pm_.c:292 ../../standalone/draknet_.c:231
-#: ../../standalone/draknet_.c:427
-msgid "IP address"
-msgstr ""
-
-#: ../../network/network.pm_.c:293 ../../standalone/draknet_.c:428
-msgid "Netmask"
-msgstr ""
-
-#: ../../network/network.pm_.c:294
-msgid "(bootp/dhcp)"
-msgstr ""
-
-#: ../../network/network.pm_.c:294
-msgid "Automatic IP"
-msgstr ""
-
-#: ../../network/network.pm_.c:315 ../../printerdrake.pm_.c:102
-#: ../../printerdrake.pm_.c:425
-msgid "IP address should be in format 1.2.3.4"
-msgstr ""
-
-#: ../../network/network.pm_.c:344
-msgid ""
-"Please enter your host name.\n"
-"Your host name should be a fully-qualified host name,\n"
-"such as ``mybox.mylab.myco.com''.\n"
-"You may also enter the IP address of the gateway if you have one"
-msgstr ""
-
-#: ../../network/network.pm_.c:349
-msgid "DNS server"
-msgstr ""
-
-#: ../../network/network.pm_.c:350 ../../standalone/draknet_.c:565
-msgid "Gateway"
-msgstr ""
-
-#: ../../network/network.pm_.c:352
-msgid "Gateway device"
-msgstr ""
-
-#: ../../network/network.pm_.c:363
-msgid "Proxies configuration"
-msgstr ""
-
-#: ../../network/network.pm_.c:364
-msgid "HTTP proxy"
-msgstr ""
-
-#: ../../network/network.pm_.c:365
-msgid "FTP proxy"
-msgstr ""
-
-#: ../../network/network.pm_.c:368
-msgid "Proxy should be http://..."
-msgstr ""
-
-#: ../../network/network.pm_.c:369
-msgid "Proxy should be ftp://..."
-msgstr ""
-
-#: ../../network/tools.pm_.c:21
-msgid "Internet configuration"
-msgstr ""
-
-#: ../../network/tools.pm_.c:22
-msgid "Do you want to try to connect to the Internet now?"
-msgstr ""
-
-#: ../../network/tools.pm_.c:26
-msgid "Testing your connection..."
-msgstr ""
-
-#: ../../network/tools.pm_.c:32 ../../standalone/draknet_.c:196
-msgid "The system is now connected to Internet."
-msgstr ""
-
-#: ../../network/tools.pm_.c:33
-msgid "For Security reason, it will be disconnected now."
-msgstr ""
-
-#: ../../network/tools.pm_.c:34 ../../standalone/draknet_.c:196
-msgid ""
-"The system doesn't seem to be connected to internet.\n"
-"Try to reconfigure your connection."
-msgstr ""
-
-#: ../../network/tools.pm_.c:57
-msgid "Connection Configuration"
-msgstr ""
-
-#: ../../network/tools.pm_.c:58
-msgid "Please fill or check the field below"
-msgstr ""
-
-#: ../../network/tools.pm_.c:60 ../../standalone/draknet_.c:552
-msgid "Card IRQ"
-msgstr ""
-
-#: ../../network/tools.pm_.c:61 ../../standalone/draknet_.c:553
-msgid "Card mem (DMA)"
-msgstr ""
-
-#: ../../network/tools.pm_.c:62 ../../standalone/draknet_.c:554
-msgid "Card IO"
-msgstr ""
-
-#: ../../network/tools.pm_.c:63 ../../standalone/draknet_.c:555
-msgid "Card IO_0"
-msgstr ""
-
-#: ../../network/tools.pm_.c:64 ../../standalone/draknet_.c:556
-msgid "Card IO_1"
-msgstr ""
-
-#: ../../network/tools.pm_.c:65 ../../standalone/draknet_.c:557
-msgid "Your personal phone number"
-msgstr ""
-
-#: ../../network/tools.pm_.c:66 ../../standalone/draknet_.c:558
-msgid "Provider name (ex provider.net)"
-msgstr ""
-
-#: ../../network/tools.pm_.c:67 ../../standalone/draknet_.c:559
-msgid "Provider phone number"
-msgstr ""
-
-#: ../../network/tools.pm_.c:68 ../../standalone/draknet_.c:560
-msgid "Provider dns 1 (optional)"
-msgstr ""
-
-#: ../../network/tools.pm_.c:69 ../../standalone/draknet_.c:561
-msgid "Provider dns 2 (optional)"
-msgstr ""
-
-#: ../../network/tools.pm_.c:70 ../../standalone/draknet_.c:564
-msgid "Dialing mode"
-msgstr ""
-
-#: ../../network/tools.pm_.c:71 ../../standalone/draknet_.c:562
-msgid "Account Login (user name)"
-msgstr ""
-
-#: ../../network/tools.pm_.c:72 ../../standalone/draknet_.c:563
-msgid "Account Password"
-msgstr ""
-
-#: ../../partition_table.pm_.c:563
-msgid "Extended partition not supported on this platform"
-msgstr ""
-
-#: ../../partition_table.pm_.c:581
-msgid ""
-"You have a hole in your partition table but I can't use it.\n"
-"The only solution is to move your primary partitions to have the hole next "
-"to the extended partitions"
-msgstr ""
-
-#: ../../partition_table.pm_.c:675
-#, c-format
-msgid "Error reading file %s"
-msgstr ""
-
-#: ../../partition_table.pm_.c:682
-#, c-format
-msgid "Restoring from file %s failed: %s"
-msgstr ""
-
-#: ../../partition_table.pm_.c:684
-msgid "Bad backup file"
-msgstr ""
-
-#: ../../partition_table.pm_.c:706
-#, c-format
-msgid "Error writing to file %s"
-msgstr ""
-
-#: ../../partition_table_raw.pm_.c:161
-msgid ""
-"Something bad is happening on your drive. \n"
-"A test to check the integrity of data has failed. \n"
-"It means writing anything on the disk will end up with random trash"
-msgstr ""
-
-#: ../../pkgs.pm_.c:24
-msgid "must have"
-msgstr ""
-
-#: ../../pkgs.pm_.c:25
-msgid "important"
-msgstr ""
-
-#: ../../pkgs.pm_.c:26
-msgid "very nice"
-msgstr ""
-
-#: ../../pkgs.pm_.c:27
-msgid "nice"
-msgstr ""
-
-#: ../../pkgs.pm_.c:28
-msgid "maybe"
-msgstr ""
-
-#: ../../printer.pm_.c:20
-msgid "Local printer"
-msgstr ""
-
-#: ../../printer.pm_.c:21
-msgid "Remote printer"
-msgstr ""
-
-#: ../../printer.pm_.c:23
-msgid "Remote lpd server"
-msgstr ""
-
-#: ../../printer.pm_.c:24
-msgid "Network printer (socket)"
-msgstr ""
-
-#: ../../printer.pm_.c:25
-msgid "SMB/Windows 95/98/NT"
-msgstr ""
-
-#: ../../printer.pm_.c:26
-msgid "NetWare"
-msgstr ""
-
-#: ../../printer.pm_.c:27 ../../printerdrake.pm_.c:158
-#: ../../printerdrake.pm_.c:160
-msgid "Printer Device URI"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:19
-msgid "Test ports"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:40
-#, c-format
-msgid "A printer, model \"%s\", has been detected on "
-msgstr ""
-
-#: ../../printerdrake.pm_.c:52
-msgid "Local Printer Device"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:53
-msgid ""
-"What device is your printer connected to \n"
-"(note that /dev/lp0 is equivalent to LPT1:)?\n"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:55
-msgid "Printer Device"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:74
-msgid "Remote lpd Printer Options"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:75
-msgid ""
-"To use a remote lpd print queue, you need to supply\n"
-"the hostname of the printer server and the queue name\n"
-"on that server which jobs should be placed in."
-msgstr ""
-
-#: ../../printerdrake.pm_.c:78
-msgid "Remote hostname"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:79
-msgid "Remote queue"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:88
-msgid "SMB (Windows 9x/NT) Printer Options"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:89
-msgid ""
-"To print to a SMB printer, you need to provide the\n"
-"SMB host name (Note! It may be different from its\n"
-"TCP/IP hostname!) and possibly the IP address of the print server, as\n"
-"well as the share name for the printer you wish to access and any\n"
-"applicable user name, password, and workgroup information."
-msgstr ""
-
-#: ../../printerdrake.pm_.c:94
-msgid "SMB server host"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:95
-msgid "SMB server IP"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:96
-msgid "Share name"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:99
-msgid "Workgroup"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:124
-msgid "NetWare Printer Options"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:125
-msgid ""
-"To print to a NetWare printer, you need to provide the\n"
-"NetWare print server name (Note! it may be different from its\n"
-"TCP/IP hostname!) as well as the print queue name for the printer you\n"
-"wish to access and any applicable user name and password."
-msgstr ""
-
-#: ../../printerdrake.pm_.c:129
-msgid "Printer Server"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:130
-msgid "Print Queue Name"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:142
-msgid "Socket Printer Options"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:143
-msgid ""
-"To print to a socket printer, you need to provide the\n"
-"hostname of the printer and optionally the port number."
-msgstr ""
-
-#: ../../printerdrake.pm_.c:145
-msgid "Printer Hostname"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:146 ../../printerdrake.pm_.c:422
-msgid "Port"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:159
-msgid "You can specify directly the URI to access the printer with CUPS."
-msgstr ""
-
-#: ../../printerdrake.pm_.c:192 ../../printerdrake.pm_.c:244
-msgid "What type of printer do you have?"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:204 ../../printerdrake.pm_.c:305
-msgid "Do you want to test printing?"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:207 ../../printerdrake.pm_.c:316
-msgid "Printing test page(s)..."
-msgstr ""
-
-#: ../../printerdrake.pm_.c:214 ../../printerdrake.pm_.c:324
-#, c-format
-msgid ""
-"Test page(s) have been sent to the printer daemon.\n"
-"This may take a little time before printer start.\n"
-"Printing status:\n"
-"%s\n"
-"\n"
-"Does it work properly?"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:218 ../../printerdrake.pm_.c:328
-msgid ""
-"Test page(s) have been sent to the printer daemon.\n"
-"This may take a little time before printer start.\n"
-"Does it work properly?"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:234
-msgid "Yes, print ASCII test page"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:235
-msgid "Yes, print PostScript test page"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:236
-msgid "Yes, print both test pages"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:243
-msgid "Configure Printer"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:273
-msgid "Printer options"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:274
-msgid "Paper Size"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:275
-msgid "Eject page after job?"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:280
-msgid "Uniprint driver options"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:281
-msgid "Color depth options"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:283
-msgid "Print text as PostScript?"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:285
-msgid "Fix stair-stepping text?"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:287
-msgid "Number of pages per output pages"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:288
-msgid "Right/Left margins in points (1/72 of inch)"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:289
-msgid "Top/Bottom margins in points (1/72 of inch)"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:291
-msgid "Extra GhostScript options"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:293
-msgid "Extra Text options"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:295
-msgid "Reverse page order"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:345
-msgid "Would you like to configure a printer?"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:351
-msgid ""
-"Here are the following print queues.\n"
-"You can add some more or change the existing ones."
-msgstr ""
-
-#: ../../printerdrake.pm_.c:370
-msgid "CUPS starting"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:370
-msgid "Reading CUPS drivers database..."
-msgstr ""
-
-#: ../../printerdrake.pm_.c:384 ../../printerdrake.pm_.c:450
-#: ../../printerdrake.pm_.c:471 ../../printerdrake.pm_.c:479
-msgid "Select Printer Connection"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:385 ../../printerdrake.pm_.c:472
-msgid "How is the printer connected?"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:392
-msgid "Select Remote Printer Connection"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:393
-msgid ""
-"With a remote CUPS server, you do not have to configure\n"
-"any printer here; printers will be automatically detected.\n"
-"In case of doubt, select \"Remote CUPS server\"."
-msgstr ""
-
-#: ../../printerdrake.pm_.c:416
-msgid ""
-"With a remote CUPS server, you do not have to configure\n"
-"any printer here; printers will be automatically detected\n"
-"unless you have a server on a different network; in the\n"
-"latter case, you have to give the CUPS server IP address\n"
-"and optionally the port number."
-msgstr ""
-
-#: ../../printerdrake.pm_.c:421
-msgid "CUPS server IP"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:429
-msgid "Port number should be numeric"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:451 ../../printerdrake.pm_.c:480
-msgid "Remove queue"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:454
-msgid ""
-"Name of printer should contains only letters, numbers and the underscore"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:461
-msgid ""
-"Every printer need a name (for example lp).\n"
-"Other parameters such as the description of the printer or its location\n"
-"can be defined. What name should be used for this printer and\n"
-"how is the printer connected?"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:465
-msgid "Name of printer"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:466
-msgid "Description"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:467
-msgid "Location"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:482
-msgid ""
-"Every print queue (which print jobs are directed to) needs a\n"
-"name (often lp) and a spool directory associated with it. What\n"
-"name and directory should be used for this queue and how is the printer "
-"connected?"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:489
-msgid "Name of queue"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:490
-msgid "Spool directory"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:491
-msgid "Printer Connection"
-msgstr ""
-
-#: ../../proxy.pm_.c:29 ../../proxy.pm_.c:37 ../../proxy.pm_.c:58
-#: ../../proxy.pm_.c:78
-msgid "Proxy configuration"
-msgstr ""
-
-#: ../../proxy.pm_.c:30
-msgid ""
-"Welcome to the proxy configuration utility.\n"
-"\n"
-"Here, you'll be able to set up your http and ftp proxies\n"
-"with or without login and password\n"
-msgstr ""
-
-#: ../../proxy.pm_.c:38
-msgid ""
-"Please fill in the http proxy informations\n"
-"Leave it blank if you don't want an http proxy"
-msgstr ""
-
-#: ../../proxy.pm_.c:39 ../../proxy.pm_.c:60
-msgid "URL"
-msgstr ""
-
-#: ../../proxy.pm_.c:40 ../../proxy.pm_.c:61
-msgid "port"
-msgstr ""
-
-#: ../../proxy.pm_.c:44
-msgid "Url should begin with 'http:'"
-msgstr ""
-
-#: ../../proxy.pm_.c:48 ../../proxy.pm_.c:69
-msgid "The port part should be numeric"
-msgstr ""
-
-#: ../../proxy.pm_.c:59
-msgid ""
-"Please fill in the ftp proxy informations\n"
-"Leave it blank if you don't want an ftp proxy"
-msgstr ""
-
-#: ../../proxy.pm_.c:65
-msgid "Url should begin with 'ftp:'"
-msgstr ""
-
-#: ../../proxy.pm_.c:79
-msgid ""
-"Please enter proxy login and password, if any.\n"
-"Leave it blank if you don't want login/passwd"
-msgstr ""
-
-#: ../../proxy.pm_.c:80
-msgid "login"
-msgstr ""
-
-#: ../../proxy.pm_.c:81
-msgid "password"
-msgstr ""
-
-#: ../../proxy.pm_.c:82
-msgid "re-type password"
-msgstr ""
-
-#: ../../proxy.pm_.c:86
-msgid "The passwords don't match. Try again!"
-msgstr ""
-
-#: ../../raid.pm_.c:33
-#, c-format
-msgid "Can't add a partition to _formatted_ RAID md%d"
-msgstr ""
-
-#: ../../raid.pm_.c:103
-msgid "Can't write file $file"
-msgstr ""
-
-#: ../../raid.pm_.c:128
-msgid "mkraid failed"
-msgstr ""
-
-#: ../../raid.pm_.c:128
-msgid "mkraid failed (maybe raidtools are missing?)"
-msgstr ""
-
-#: ../../raid.pm_.c:144
-#, c-format
-msgid "Not enough partitions for RAID level %d\n"
-msgstr ""
-
-#: ../../services.pm_.c:16
-msgid "Launch the ALSA (Advanced Linux Sound Architecture) sound system"
-msgstr ""
-
-#: ../../services.pm_.c:17
-msgid "Anacron a periodic command scheduler."
-msgstr ""
-
-#: ../../services.pm_.c:18
-msgid ""
-"apmd is used for monitoring batery status and logging it via syslog.\n"
-"It can also be used for shutting down the machine when the battery is low."
-msgstr ""
-
-#: ../../services.pm_.c:20
-msgid ""
-"Runs commands scheduled by the at command at the time specified when\n"
-"at was run, and runs batch commands when the load average is low enough."
-msgstr ""
-
-#: ../../services.pm_.c:22
-msgid ""
-"cron is a standard UNIX program that runs user-specified programs\n"
-"at periodic scheduled times. vixie cron adds a number of features to the "
-"basic\n"
-"UNIX cron, including better security and more powerful configuration options."
-msgstr ""
-
-#: ../../services.pm_.c:25
-msgid ""
-"GPM adds mouse support to text-based Linux applications such the\n"
-"Midnight Commander. It also allows mouse-based console cut-and-paste "
-"operations,\n"
-"and includes support for pop-up menus on the console."
-msgstr ""
-
-#: ../../services.pm_.c:28
-msgid ""
-"HardDrake runs a hardware probe, and optionally configures\n"
-"new/changed hardware."
-msgstr ""
-
-#: ../../services.pm_.c:30
-msgid ""
-"Apache is a World Wide Web server. It is used to serve HTML files\n"
-"and CGI."
-msgstr ""
-
-#: ../../services.pm_.c:32
-msgid ""
-"The internet superserver daemon (commonly called inetd) starts a\n"
-"variety of other internet services as needed. It is responsible for "
-"starting\n"
-"many services, including telnet, ftp, rsh, and rlogin. Disabling inetd "
-"disables\n"
-"all of the services it is responsible for."
-msgstr ""
-
-#: ../../services.pm_.c:36
-msgid ""
-"Launch packet filtering for Linux kernel 2.2 series, to set\n"
-"up a firewall to protect your machine from network attacks."
-msgstr ""
-
-#: ../../services.pm_.c:38
-msgid ""
-"This package loads the selected keyboard map as set in\n"
-"/etc/sysconfig/keyboard. This can be selected using the kbdconfig utility.\n"
-"You should leave this enabled for most machines."
-msgstr ""
-
-#: ../../services.pm_.c:41
-msgid ""
-"Automatic regeneration of kernel header in /boot for\n"
-"/usr/include/linux/{autoconf,version}.h"
-msgstr ""
-
-#: ../../services.pm_.c:43
-msgid "Automatic detection and configuration of hardware at boot."
-msgstr ""
-
-#: ../../services.pm_.c:44
-msgid ""
-"Linuxconf will sometimes arrange to perform various tasks\n"
-"at boot-time to maintain the system configuration."
-msgstr ""
-
-#: ../../services.pm_.c:46
-msgid ""
-"lpd is the print daemon required for lpr to work properly. It is\n"
-"basically a server that arbitrates print jobs to printer(s)."
-msgstr ""
-
-#: ../../services.pm_.c:48
-msgid ""
-"Linux Virtual Server, used to build a high-performance and highly\n"
-"available server."
-msgstr ""
-
-#: ../../services.pm_.c:50
-msgid ""
-"named (BIND) is a Domain Name Server (DNS) that is used to resolve\n"
-"host names to IP addresses."
-msgstr ""
-
-#: ../../services.pm_.c:52
-msgid ""
-"Mounts and unmounts all Network File System (NFS), SMB (Lan\n"
-"Manager/Windows), and NCP (NetWare) mount points."
-msgstr ""
-
-#: ../../services.pm_.c:54
-msgid ""
-"Activates/Deactivates all network interfaces configured to start\n"
-"at boot time."
-msgstr ""
-
-#: ../../services.pm_.c:56
-msgid ""
-"NFS is a popular protocol for file sharing across TCP/IP networks.\n"
-"This service provides NFS server functionality, which is configured via the\n"
-"/etc/exports file."
-msgstr ""
-
-#: ../../services.pm_.c:59
-msgid ""
-"NFS is a popular protocol for file sharing across TCP/IP\n"
-"networks. This service provides NFS file locking functionality."
-msgstr ""
-
-#: ../../services.pm_.c:61
-msgid ""
-"Automatically switch on numlock key locker under console\n"
-"and XFree at boot."
-msgstr ""
-
-#: ../../services.pm_.c:63
-msgid "Support the OKI 4w and compatible winprinters."
-msgstr ""
-
-#: ../../services.pm_.c:64
-msgid ""
-"PCMCIA support is usually to support things like ethernet and\n"
-"modems in laptops. It won't get started unless configured so it is safe to "
-"have\n"
-"it installed on machines that don't need it."
-msgstr ""
-
-#: ../../services.pm_.c:67
-msgid ""
-"The portmapper manages RPC connections, which are used by\n"
-"protocols such as NFS and NIS. The portmap server must be running on "
-"machines\n"
-"which act as servers for protocols which make use of the RPC mechanism."
-msgstr ""
-
-#: ../../services.pm_.c:70
-msgid ""
-"Postfix is a Mail Transport Agent, which is the program that\n"
-"moves mail from one machine to another."
-msgstr ""
-
-#: ../../services.pm_.c:72
-msgid ""
-"Saves and restores system entropy pool for higher quality random\n"
-"number generation."
-msgstr ""
-
-#: ../../services.pm_.c:74
-msgid ""
-"Assign raw devices to block devices (such as hard drive\n"
-"partitions), for the use of applications such as Oracle"
-msgstr ""
-
-#: ../../services.pm_.c:76
-msgid ""
-"The routed daemon allows for automatic IP router table updated via\n"
-"the RIP protocol. While RIP is widely used on small networks, more complex\n"
-"routing protocols are needed for complex networks."
-msgstr ""
-
-#: ../../services.pm_.c:79
-msgid ""
-"The rstat protocol allows users on a network to retrieve\n"
-"performance metrics for any machine on that network."
-msgstr ""
-
-#: ../../services.pm_.c:81
-msgid ""
-"The rusers protocol allows users on a network to identify who is\n"
-"logged in on other responding machines."
-msgstr ""
-
-#: ../../services.pm_.c:83
-msgid ""
-"The rwho protocol lets remote users get a list of all of the users\n"
-"logged into a machine running the rwho daemon (similiar to finger)."
-msgstr ""
-
-#: ../../services.pm_.c:85
-msgid "Launch the sound system on your machine"
-msgstr ""
-
-#: ../../services.pm_.c:86
-msgid ""
-"Syslog is the facility by which many daemons use to log messages\n"
-"to various system log files. It is a good idea to always run syslog."
-msgstr ""
-
-#: ../../services.pm_.c:88
-msgid "Load the drivers for your usb devices."
-msgstr ""
-
-#: ../../services.pm_.c:89
-msgid "Starts the X Font Server (this is mandatory for XFree to run)."
-msgstr ""
-
-#: ../../standalone/diskdrake_.c:67
-msgid ""
-"I can't read your partition table, it's too corrupted for me :(\n"
-"I'll try to go on blanking bad partitions"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:37 ../../standalone/drakgw_.c:180
-msgid "Internet Connection Sharing"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:118
-msgid "Internet Connection Sharing currently enabled"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:119
-msgid ""
-"The setup of Internet connection sharing has already been done.\n"
-"It's currently enabled.\n"
-"\n"
-"What would you like to do?"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:123
-msgid "disable"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:123 ../../standalone/drakgw_.c:148
-msgid "dismiss"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:123 ../../standalone/drakgw_.c:148
-msgid "reconfigure"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:126
-msgid "Disabling servers..."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:134
-msgid "Internet connection sharing is now disabled."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:143
-msgid "Internet Connection Sharing currently disabled"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:144
-msgid ""
-"The setup of Internet connection sharing has already been done.\n"
-"It's currently disabled.\n"
-"\n"
-"What would you like to do?"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:148
-msgid "enable"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:155
-msgid "Enabling servers..."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:160
-msgid "Internet connection sharing is now enabled."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:168
-msgid "Config file content could not be interpreted."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:168
-msgid "Unrecognized config file"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:181
-msgid ""
-"You are about to configure your computer to share its Internet connection.\n"
-"With that feature, other computers on your local network will be able to use "
-"this computer's Internet connection.\n"
-"\n"
-"Note: you need a dedicated Network Adapter to set up a Local Area Network "
-"(LAN)."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:207
-#, c-format
-msgid "Interface %s (using module %s)"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:208
-#, c-format
-msgid "Interface %s"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:216
-msgid "No network adapter on your system!"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:217
-msgid ""
-"No ethernet network adapter has been detected on your system. Please run the "
-"hardware configuration tool."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:224
-#, c-format
-msgid ""
-"There is only one configured network adapter on your system:\n"
-"\n"
-"%s\n"
-"\n"
-"I am about to setup your Local Area Network with that adapter."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:233
-msgid ""
-"Please choose what network adapter will be connected to your Local Area "
-"Network."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:242
-msgid ""
-"Warning, the network adapter is already configured. I will reconfigure it."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:253
-msgid "Potential LAN address conflict found in current config of $_!\n"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:261 ../../standalone/drakgw_.c:267
-msgid "Firewalling configuration detected!"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:262 ../../standalone/drakgw_.c:268
-msgid ""
-"Warning! An existing firewalling configuration has been detected. You may "
-"need some manual fix after installation."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:276
-msgid "Configuring..."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:277
-msgid "Configuring scripts, installing software, starting servers..."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:307
-msgid "Problems installing package $_"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:590
-msgid "Congratulations!"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:591
-msgid ""
-"Everything has been configured.\n"
-"You may now share Internet connection with other computers on your Local "
-"Area Network, using automatic network configuration (DHCP)."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:608
-msgid "The setup has already been done, but it's currently disabled."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:609
-msgid "The setup has already been done, and it's currently enabled."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:610
-msgid "No Internet Connection Sharing has ever been configured."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:615
-msgid "Internet connection sharing configuration"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:622
-#, c-format
-msgid ""
-"Welcome to the Internet Connection Sharing utility!\n"
-"\n"
-"%s\n"
-"\n"
-"Click on Configure to launch the setup wizard."
-msgstr ""
-
-#: ../../standalone/draknet_.c:59
-#, c-format
-msgid "Network configuration (%d adapters)"
-msgstr ""
-
-#: ../../standalone/draknet_.c:66 ../../standalone/draknet_.c:539
-msgid "Profile: "
-msgstr ""
-
-#: ../../standalone/draknet_.c:74
-msgid "Del profile..."
-msgstr ""
-
-#: ../../standalone/draknet_.c:80
-msgid "Profile to delete:"
-msgstr ""
-
-#: ../../standalone/draknet_.c:108
-msgid "New profile..."
-msgstr ""
-
-#: ../../standalone/draknet_.c:114
-msgid "Name of the profile to create:"
-msgstr ""
-
-#: ../../standalone/draknet_.c:140
-msgid "Hostname: "
-msgstr ""
-
-#: ../../standalone/draknet_.c:147
-msgid "Internet access"
-msgstr ""
-
-#: ../../standalone/draknet_.c:160
-msgid "Type:"
-msgstr ""
-
-#: ../../standalone/draknet_.c:163 ../../standalone/draknet_.c:354
-msgid "Gateway:"
-msgstr ""
-
-#: ../../standalone/draknet_.c:163 ../../standalone/draknet_.c:354
-msgid "Interface:"
-msgstr ""
-
-#: ../../standalone/draknet_.c:168
-msgid "Status:"
-msgstr ""
-
-#: ../../standalone/draknet_.c:170 ../../standalone/draknet_.c:357
-#: ../../standalone/net_monitor_.c:122 ../../standalone/net_monitor_.c:224
-msgid "Connected"
-msgstr ""
-
-#: ../../standalone/draknet_.c:170 ../../standalone/draknet_.c:357
-#: ../../standalone/net_monitor_.c:83 ../../standalone/net_monitor_.c:122
-#: ../../standalone/net_monitor_.c:224
-msgid "Not connected"
-msgstr ""
-
-#: ../../standalone/draknet_.c:173 ../../standalone/draknet_.c:358
-msgid "Connect..."
-msgstr ""
-
-#: ../../standalone/draknet_.c:173 ../../standalone/draknet_.c:358
-msgid "Disconnect..."
-msgstr ""
-
-#: ../../standalone/draknet_.c:191
-msgid "Starting your connection..."
-msgstr ""
-
-#: ../../standalone/draknet_.c:199
-msgid "Closing your connection..."
-msgstr ""
-
-#: ../../standalone/draknet_.c:204
-msgid ""
-"The connection is not closed.\n"
-"Try to do it manually by running\n"
-"/etc/sysconfig/network-scripts/net_cnx_down\n"
-"in root."
-msgstr ""
-
-#: ../../standalone/draknet_.c:207
-msgid "The system is now disconnected."
-msgstr ""
-
-#: ../../standalone/draknet_.c:219
-msgid "Configure Internet Access..."
-msgstr ""
-
-#: ../../standalone/draknet_.c:226 ../../standalone/draknet_.c:411
-msgid "LAN configuration"
-msgstr ""
-
-#: ../../standalone/draknet_.c:231
-msgid "Adapter"
-msgstr ""
-
-#: ../../standalone/draknet_.c:231
-msgid "Driver"
-msgstr ""
-
-#: ../../standalone/draknet_.c:231
-msgid "Interface"
-msgstr ""
-
-#: ../../standalone/draknet_.c:231
-msgid "Protocol"
-msgstr ""
-
-#: ../../standalone/draknet_.c:250
-msgid "Configure Local Area Network..."
-msgstr ""
-
-#: ../../standalone/draknet_.c:283
-msgid "Normal Mode"
-msgstr ""
-
-#: ../../standalone/draknet_.c:288
-msgid "Apply"
-msgstr ""
-
-#: ../../standalone/draknet_.c:307
-msgid "Please Wait... Applying the configuration"
-msgstr ""
-
-#: ../../standalone/draknet_.c:391
-msgid ""
-"You don't have any configured interface.\n"
-"Configure them first by clicking on 'Configure'"
-msgstr ""
-
-#: ../../standalone/draknet_.c:415
-msgid "LAN Configuration"
-msgstr ""
-
-#: ../../standalone/draknet_.c:423
-#, c-format
-msgid "Adapter %s: %s"
-msgstr ""
-
-#: ../../standalone/draknet_.c:429
-msgid "Boot Protocol"
-msgstr ""
-
-#: ../../standalone/draknet_.c:430
-msgid "Started on boot"
-msgstr ""
-
-#: ../../standalone/draknet_.c:431
-msgid "DHCP client"
-msgstr ""
-
-#: ../../standalone/draknet_.c:466 ../../standalone/draknet_.c:470
-msgid "Disable"
-msgstr ""
-
-#: ../../standalone/draknet_.c:466 ../../standalone/draknet_.c:470
-msgid "Enable"
-msgstr ""
-
-#: ../../standalone/draknet_.c:504
-msgid ""
-"You don't have any internet connection.\n"
-"Create one first by clicking on 'Configure'"
-msgstr ""
-
-#: ../../standalone/draknet_.c:528
-msgid "Internet connection configuration"
-msgstr ""
-
-#: ../../standalone/draknet_.c:532
-msgid "Internet Connection Configuration"
-msgstr ""
-
-#: ../../standalone/draknet_.c:541
-msgid "Connection type: "
-msgstr ""
-
-#: ../../standalone/draknet_.c:547
-msgid "Parameters"
-msgstr ""
-
-#: ../../standalone/draknet_.c:574
-msgid "Ethernet Card"
-msgstr ""
-
-#: ../../standalone/draknet_.c:575
-msgid "DHCP Client"
-msgstr ""
-
-#: ../../standalone/draksec_.c:21
-msgid "Welcome To Crackers"
-msgstr ""
-
-#: ../../standalone/draksec_.c:22
-msgid "Poor"
-msgstr ""
-
-#: ../../standalone/draksec_.c:26
-msgid "Paranoid"
-msgstr ""
-
-#: ../../standalone/draksec_.c:29
-msgid ""
-"This level is to be used with care. It makes your system more easy to use,\n"
-"but very sensitive: it must not be used for a machine connected to others\n"
-"or to the Internet. There is no password access."
-msgstr ""
-
-#: ../../standalone/draksec_.c:32
-msgid ""
-"Password are now enabled, but use as a networked computer is still not "
-"recommended."
-msgstr ""
-
-#: ../../standalone/draksec_.c:33
-msgid ""
-"Few improvements for this security level, the main one is that there are\n"
-"more security warnings and checks."
-msgstr ""
-
-#: ../../standalone/draksec_.c:35
-msgid ""
-"This is the standard security recommended for a computer that will be used\n"
-"to connect to the Internet as a client. There are now security checks. "
-msgstr ""
-
-#: ../../standalone/draksec_.c:37
-msgid ""
-"With this security level, the use of this system as a server becomes "
-"possible.\n"
-"The security is now high enough to use the system as a server which accept\n"
-"connections from many clients. "
-msgstr ""
-
-#: ../../standalone/draksec_.c:40
-msgid ""
-"We take level 4 features, but now the system is entirely closed.\n"
-"Security features are at their maximum."
-msgstr ""
-
-#: ../../standalone/draksec_.c:55
-msgid "Setting security level"
-msgstr ""
-
-#: ../../standalone/drakxconf_.c:44
-msgid "Control Center"
-msgstr ""
-
-#: ../../standalone/drakxconf_.c:45
-msgid "Choose the tool you want to use"
-msgstr ""
-
-#: ../../standalone/keyboarddrake_.c:16
-msgid "usage: keyboarddrake [--expert] [keyboard]\n"
-msgstr ""
-
-#: ../../standalone/keyboarddrake_.c:36
-msgid "Do you want the BackSpace to return Delete in console?"
-msgstr ""
-
-#: ../../standalone/livedrake_.c:23
-msgid "Change Cd-Rom"
-msgstr ""
-
-#: ../../standalone/livedrake_.c:24
-msgid ""
-"Please insert the Installation Cd-Rom in your drive and press Ok when done.\n"
-"If you don't have it, press Cancel to avoid live upgrade."
-msgstr ""
-
-#: ../../standalone/livedrake_.c:34
-msgid "Unable to start live upgrade !!!\n"
-msgstr ""
-
-#: ../../standalone/mousedrake_.c:50
-msgid "no serial_usb found\n"
-msgstr ""
-
-#: ../../standalone/mousedrake_.c:54
-msgid "Emulate third button?"
-msgstr ""
-
-#: ../../standalone/mousedrake_.c:131
-msgid "Test the mouse here."
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:40 ../../standalone/net_monitor_.c:52
-msgid "Network Monitoring"
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:56
-msgid "Statistics"
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:59
-msgid "Sending Speed: "
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:61
-msgid "Receiving Speed: "
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:66
-msgid "Close"
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:100 ../../standalone/net_monitor_.c:104
-msgid "Connecting to Internet "
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:100 ../../standalone/net_monitor_.c:104
-msgid "Disconnecting from Internet "
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:114
-msgid "Disconnection from Internet failed."
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:115
-msgid "Disconnection from Internet complete."
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:117
-msgid "Connection complete."
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:118
-msgid ""
-"Connection failed.\n"
-"Verify your configuration in the Mandrake Control Center."
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:188
-msgid "sent: "
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:191
-msgid "received: "
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:222
-msgid "Connect"
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:222
-msgid "Disconnect"
-msgstr ""
-
-#: ../../standalone/tinyfirewall_.c:29
-msgid "Firewalling Configuration"
-msgstr ""
-
-#: ../../standalone/tinyfirewall_.c:42
-msgid "Firewalling configuration"
-msgstr ""
-
-#: ../../standalone/tinyfirewall_.c:77
-msgid ""
-"Firewalling\n"
-"\n"
-"You already have set up a firewall.\n"
-"Click on Configure to change or remove the firewall"
-msgstr ""
-
-#: ../../standalone/tinyfirewall_.c:81
-msgid ""
-"Firewalling\n"
-"\n"
-"Click on Configure to set up a standard firewall"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:10
-msgid ""
-"tinyfirewall configurator\n"
-"\n"
-"This configures a personal firewall for this Mandrake Linux machine.\n"
-"For a powerful dedicated firewall solution, please look to the\n"
-"specialized MandrakeSecurity Firewall distribution."
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:15
-msgid ""
-"We'll now ask you questions about which services you'd like to allow\n"
-"the Internet to connect to. Please think carefully about these\n"
-"questions, as your computer's security is important.\n"
-"\n"
-"Please, if you're not currently using one of these services, firewall\n"
-"it off. You can change this configuration anytime you like by\n"
-"re-running this application!"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:22
-msgid ""
-"Are you running a web server on this machine that you need the whole\n"
-"Internet to see? If you are running a webserver that only needs to be\n"
-"accessed by this machine, you can safely answer NO here.\n"
-"\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:27
-msgid ""
-"Are you running a name server on this machine? If you didn't set one\n"
-"up to give away IP and zone information to the whole Internet, please\n"
-"answer no.\n"
-"\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:32
-msgid ""
-"Do you want to allow incoming Secure Shell (ssh) connections? This\n"
-"is a telnet-replacement that you might use to login. If you're using\n"
-"telnet now, you should definitely switch to ssh. telnet is not\n"
-"encrypted -- so some attackers can steal your password if you use\n"
-"it. ssh is encrypted and doesn't allow for this eavesdropping."
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:37
-msgid ""
-"Do you want to allow incoming telnet connections?\n"
-"This is horribly unsafe, as we explained in the previous screen. We\n"
-"strongly recommend answering No here and using ssh in place of\n"
-"telnet.\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:42
-msgid ""
-"Are you running an FTP server here that you need accessible to the\n"
-"Internet? If you are, we strongly recommend that you only use it for\n"
-"Anonymous transfers. Any passwords sent by FTP can be stolen by some\n"
-"attackers, since FTP also uses no encryption for transferring passwords.\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:47
-msgid ""
-"Are you running a mail server here? If you're sending you \n"
-"messages through pine, mutt or any other text-based mail client,\n"
-"you probably are. Otherwise, you should firewall this off.\n"
-"\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:52
-msgid ""
-"Are you running a POP or IMAP server here? This would\n"
-"be used to host non-web-based mail accounts for people via \n"
-"this machine.\n"
-"\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:57
-msgid ""
-"You appear to be running a 2.2 kernel. If your network IP\n"
-"is automatically set by a computer in your home or office \n"
-"(dynamically assigned), we need to allow for this. Is\n"
-"this the case?\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:62
-msgid ""
-"Is your computer getting time syncronized to another computer?\n"
-"Mostly, this is used by medium-large Unix/Linux organizations\n"
-"to synchronize time for logging and such. If you're not part\n"
-"of a larger office and haven't heard of this, you probably \n"
-"aren't."
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:67
-msgid ""
-"Configuration complete. May we write these changes to disk?\n"
-"\n"
-"\n"
-"\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:83
-#, c-format
-msgid "Can't open %s: %s\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:85
-#, c-format
-msgid "Can't open %s for writing: %s\n"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Clients for different protocols including ssh"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Development"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Workstation"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Firewall/Router"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Personal Information Management"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - Graphics"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Internet"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Network Computer (client)"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Audio-related tools: mp3 or midi players, mixers, etc"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Internet station"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Office"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Multimedia station"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Set of tools to read and send mail and news (pine, mutt, tin..) and to browse the Web"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "C and C++ development libraries, programs and include files"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Domain Name and Network Information Server"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Programs to manage your finance, such as gnucash"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "PostgreSQL or MySQL database server"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "NFS server, SMB server, Proxy server, ssh server"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Documentation"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Icewm, Window Maker, Enlightenment, Fvwm, etc"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Utilities"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "DNS/NIS "
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Graphical Environment"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - Sound"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Amusement programs: arcade, boards, strategy, etc"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Video players and editors"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Console Tools"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Sound and video playing/editing programs"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Scientific Workstation"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Editors, shells, file tools, terminals"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Books and Howto's on Linux and Free Software"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "A graphical environment with user-friendly set of applications and desktop tools"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Postfix mail server, Inn news server"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Games"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - Video"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Network Computer server"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Graphics programs such as The Gimp"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Office Workstation"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "The K Desktop Environment, the basic graphical environment with a collection of accompanying tools"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "More Graphical Desktops (Gnome, IceWM)"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Tools to create and burn CD's"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - CD Burning"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Archiving, emulators, monitoring"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Database"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Office programs: wordprocessors (kword, abiword), spreadsheets (kspread, gnumeric), pdf viewers, etc"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Web/FTP"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Server"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Personal Finance"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Configuration"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "KDE Workstation"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Other Graphical Desktops"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Apache, Pro-ftpd"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Mail/Groupware/News"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Gnome Workstation"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Internet gateway"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Tools for your Palm Pilot or your Visor"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Game station"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Gnome, Icewm, Window Maker, Enlightenment, Fvwm, etc"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Tools to ease the configuration of your computer"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Set of tools for mail, news, web, file transfer, and chat"
-msgstr ""
diff --git a/perl-install/share/po/Makefile b/perl-install/share/po/Makefile
deleted file mode 100644
index 20fa8f1f0..000000000
--- a/perl-install/share/po/Makefile
+++ /dev/null
@@ -1,54 +0,0 @@
-include ../../Makefile.config
-
-PMSFILES = $(wildcard $(PMS:%=../../%))
-PMSCFILES = $(PMSFILES:%=%_.c)
-
-POFILES = $(shell ls *.po)
-MOFILES = $(POFILES:%.po=%.mo)
-LANGS = $(POFILES:%.po=%)
-
-LOCALEDIR=$(DATADIR)/locale
-
-
-all: $(MOFILES)
-
-%.mo: %.po
- msgfmt -o $@ $<
-
-$(PMSCFILES): %_.c: %
- ./fake_c.pl $< > $@
-
-$(POFILES): DrakX.pot
- cp -f $@ $@t
- msgmerge $@t $< > $@
- rm $@t
-
-DrakX.pot: $(PMSFILES)
- $(MAKE) $(PMSCFILES);
- xgettext -F -n --add-comments='-PO' --keyword=_ --keyword=__ -o $@ $(PMSCFILES)
- rm $(PMSCFILES)
- perl i18n_compssUsers 2>/dev/null >> $@
-
-install: $(MOFILES)
- for l in $(LANGS); do \
- install -d $(LOCALEDIR)/$$l/LC_MESSAGES; \
- install -m 644 $$l.mo $(LOCALEDIR)/$$l/LC_MESSAGES/$(NAME).mo; \
- done
-
-clean:
- rm -f empty.po tmp.* messages tmp.pot *.mo $(POFILES:%=%t) $(PMSCFILES)
-
-verif:
- perl -ne '/^\s*#/ or $$i += my @l = /\b__?\(/g; END { print "$$i\n" }' $(PMSFILES)
- perl -ne '$$i += my @l = /\.c:/g; END { print "$$i\n" }' DrakX.pot
-
-verif2:
-# perl -I ../.. -Mcommon -e 'foreach (qw($(PMSFILES))) { printf "package foo%d;\n", ++$$i; print common::cat_($$_) }' | perl -ne 'print if !/use (diagnostics|vars|strict)/' | OUTFILE=tmp.pm perl -I. -I../.. -Mb_dump_strings >/dev/null 2>/dev/null
- perl -pe 's|$$|\\n\\|' tmp.pm > tmp.pm_.c
- xgettext --keyword=_ -o tmp.po tmp.pm_.c
- msgmerge DrakX.pot tmp.po > tmp.pot
- grep "^msgid" tmp.pot | sort > tmp.pot.light
- grep "^msgid" DrakX.pot | sort | diff - tmp.pot.light | grep "^>" || true
-
-
-# for i in *.po; do echo -n "$i "; msgfmt -v $i 2>&1; done | perl -e 'print map { $_->[0] } sort { $a->[1] <=> $b->[1] } map { [ $_, (split)[1] ] } <>'
diff --git a/perl-install/share/po/af.po b/perl-install/share/po/af.po
deleted file mode 100644
index 2cdeb4448..000000000
--- a/perl-install/share/po/af.po
+++ /dev/null
@@ -1,8674 +0,0 @@
-# KTranslator Generated File
-# Copyright (c) 1999-2000 MandrakeSoft
-# Schalk. W. Cronjé <schalkc@ntaba.co.za>, 2000
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: DrakX VERSION\n"
-"POT-Creation-Date: 2001-06-02 17:16+0200\n"
-"PO-Revision-Date: Tue Sep 26 2000 08:03:14+0200\n"
-"Last-Translator: Schalk W. Cronjé <schalkc@ntaba.co.za>\n"
-"Language-Team: Afrikaans <lia@af.org.za>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=iso-8859-1\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: KTranslator v 0.6.0\n"
-
-#: ../../Xconfigurator.pm_.c:232
-msgid "Configure all heads independantly"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:233
-msgid "Use Xinerama extension"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:236
-#, c-format
-msgid "Configure only card \"%s\" (%s)"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:239
-#, fuzzy
-msgid "Multi-head configuration"
-msgstr "Konfigurasie word gelees"
-
-#: ../../Xconfigurator.pm_.c:240
-msgid ""
-"Your system support multiple head configuration.\n"
-"What do you want to do?"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:249
-msgid "Graphic card"
-msgstr "Videokaart"
-
-#: ../../Xconfigurator.pm_.c:249
-msgid "Select a graphic card"
-msgstr "Selekteer 'n videokaart"
-
-#: ../../Xconfigurator.pm_.c:250
-msgid "Choose a X server"
-msgstr "Kies 'n X-bediener"
-
-#: ../../Xconfigurator.pm_.c:250
-msgid "X server"
-msgstr "X-bediener"
-
-#: ../../Xconfigurator.pm_.c:309 ../../Xconfigurator.pm_.c:316
-#: ../../Xconfigurator.pm_.c:366
-#, c-format
-msgid "XFree %s"
-msgstr "XFree %s"
-
-#: ../../Xconfigurator.pm_.c:312
-msgid "Which configuration of XFree do you want to have?"
-msgstr "Watter tipe XFree-konfigurasie verlang u?"
-
-#: ../../Xconfigurator.pm_.c:324
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support but only with XFree %s.\n"
-"Your card is supported by XFree %s which may have a better support in 2D."
-msgstr ""
-"U videokaart kan slegs 3D-versnelling onder XFree %s ondersteun.\n"
-"DIt word wel onder XFree %s ondersteun wat dalk beter 2D-ondersteuning het."
-
-#: ../../Xconfigurator.pm_.c:326 ../../Xconfigurator.pm_.c:359
-#, c-format
-msgid "Your card can have 3D hardware acceleration support with XFree %s."
-msgstr ""
-"U videokaart kan vir 3D-hardewareversnelling ondestuen word in XFree %s."
-
-#: ../../Xconfigurator.pm_.c:328 ../../Xconfigurator.pm_.c:361
-#, c-format
-msgid "XFree %s with 3D hardware acceleration"
-msgstr "XFree %s met 3D-hardwareversnelling"
-
-#: ../../Xconfigurator.pm_.c:336 ../../Xconfigurator.pm_.c:350
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support with XFree %s,\n"
-"NOTE THIS IS EXPERIMENTAL SUPPORT AND MAY FREEZE YOUR COMPUTER."
-msgstr ""
-"Hierdie kaart kan ondersteuning vir 3D-hardewareversnelling onder XFree86 %s "
-"bied,\n"
-"MAAR LET DAAROP DAT DIT EKSPERIMENTEEL IS EN DIE REKENAAR MAG VRIES."
-
-#: ../../Xconfigurator.pm_.c:338 ../../Xconfigurator.pm_.c:352
-#, c-format
-msgid "XFree %s with EXPERIMENTAL 3D hardware acceleration"
-msgstr "XFree %s met EKSPERIMENTELE 3D-hardewareversnelling"
-
-#: ../../Xconfigurator.pm_.c:347
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support but only with XFree %s,\n"
-"NOTE THIS IS EXPERIMENTAL SUPPORT AND MAY FREEZE YOUR COMPUTER.\n"
-"Your card is supported by XFree %s which may have a better support in 2D."
-msgstr ""
-"Hierdie kaart kan ondersteuning vir 3D-hardewareversnelling onder XFree86 %s "
-"bied,\n"
-"MAAR LET DAAROP DAT DIT EKSPERIMENTEEL IS EN DIE REKENAAR MAG VRIES.\n"
-"U kaart word deur XFree %s ondersteun, wat beter 2D-ondersteuning bied."
-
-#: ../../Xconfigurator.pm_.c:371
-msgid "XFree configuration"
-msgstr "XFree-konfigurasie"
-
-#: ../../Xconfigurator.pm_.c:416
-msgid "Select the memory size of your graphic card"
-msgstr "Kies die geheue grootte van u videokaart"
-
-#: ../../Xconfigurator.pm_.c:463
-msgid "Choose options for server"
-msgstr "Selekteer opsies vir bediener"
-
-#: ../../Xconfigurator.pm_.c:480
-msgid "Choose a monitor"
-msgstr "Kies 'n monitor"
-
-#: ../../Xconfigurator.pm_.c:480
-msgid "Monitor"
-msgstr "Monitor"
-
-#: ../../Xconfigurator.pm_.c:483
-msgid ""
-"The two critical parameters are the vertical refresh rate, which is the "
-"rate\n"
-"at which the whole screen is refreshed, and most importantly the horizontal\n"
-"sync rate, which is the rate at which scanlines are displayed.\n"
-"\n"
-"It is VERY IMPORTANT that you do not specify a monitor type with a sync "
-"range\n"
-"that is beyond the capabilities of your monitor: you may damage your "
-"monitor.\n"
-" If in doubt, choose a conservative setting."
-msgstr ""
-"Die kritiese twee parameters is die vertikale verfristempo (die tempo\n"
-"waarteen die hele skerm verfris) en die horisontale sinkronisasietempo (die\n"
-"tempo waarteen die horisontale skandeerlyne vertoon word). Lg. is die\n"
-"belangrikste.\n"
-"\n"
-"Dit is BAIE BELANGRIK dat u nie 'n sinkronisasie bereik buite dié van u\n"
-"monitor spesifiseer nie, dit kan die monitor beskadig. Indien u twyfel,\n"
-"kies konservatief."
-
-#: ../../Xconfigurator.pm_.c:490
-msgid "Horizontal refresh rate"
-msgstr "Horisontale verfristempo"
-
-#: ../../Xconfigurator.pm_.c:491
-msgid "Vertical refresh rate"
-msgstr "Vertikale verfristempo"
-
-#: ../../Xconfigurator.pm_.c:528
-msgid "Monitor not configured"
-msgstr "Monitor is nie opgestel nie"
-
-#: ../../Xconfigurator.pm_.c:531
-msgid "Graphic card not configured yet"
-msgstr "Grafikakaart is nog nie konfigureer nie"
-
-#: ../../Xconfigurator.pm_.c:534
-msgid "Resolutions not chosen yet"
-msgstr "Resolusie is nog nie gekies nie"
-
-#: ../../Xconfigurator.pm_.c:551
-msgid "Do you want to test the configuration?"
-msgstr "Wil u die konfigurasie toets?"
-
-#
-#: ../../Xconfigurator.pm_.c:555
-msgid "Warning: testing this graphic card may freeze your computer"
-msgstr "Waarskuwing: Toetsing is gevaarlik met hierdie videokaart"
-
-#: ../../Xconfigurator.pm_.c:558
-msgid "Test of the configuration"
-msgstr "Toets konfigurasie"
-
-#: ../../Xconfigurator.pm_.c:597
-msgid ""
-"\n"
-"try to change some parameters"
-msgstr ""
-"\n"
-"probeer van die parameters verander"
-
-#: ../../Xconfigurator.pm_.c:597
-msgid "An error has occurred:"
-msgstr "Daar was 'n fout:"
-
-#: ../../Xconfigurator.pm_.c:619
-#, c-format
-msgid "Leaving in %d seconds"
-msgstr "uitgang binne %ds"
-
-#: ../../Xconfigurator.pm_.c:630
-msgid "Is this the correct setting?"
-msgstr "Is dit korrek?"
-
-#: ../../Xconfigurator.pm_.c:638
-msgid "An error has occurred, try to change some parameters"
-msgstr "Hier is fout, probeer van die parameters verander"
-
-#: ../../Xconfigurator.pm_.c:684 ../../printerdrake.pm_.c:277
-#: ../../services.pm_.c:125
-msgid "Resolution"
-msgstr "Resolusie"
-
-#: ../../Xconfigurator.pm_.c:731
-msgid "Choose the resolution and the color depth"
-msgstr "Kies die resolusie en kleurdiepte"
-
-#: ../../Xconfigurator.pm_.c:733
-#, c-format
-msgid "Graphic card: %s"
-msgstr "Videokaart: %s"
-
-#: ../../Xconfigurator.pm_.c:734
-#, c-format
-msgid "XFree86 server: %s"
-msgstr "XFree86 bediener: %s"
-
-#: ../../Xconfigurator.pm_.c:750 ../../standalone/draknet_.c:280
-#: ../../standalone/draknet_.c:283
-#, fuzzy
-msgid "Expert Mode"
-msgstr "Kundige modus"
-
-#: ../../Xconfigurator.pm_.c:751
-msgid "Show all"
-msgstr "Vertoon almal"
-
-#: ../../Xconfigurator.pm_.c:794
-msgid "Resolutions"
-msgstr "Resolusies"
-
-#: ../../Xconfigurator.pm_.c:1330
-#, c-format
-msgid "Keyboard layout: %s\n"
-msgstr "Sleutelbord uitleg: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1331
-#, c-format
-msgid "Mouse type: %s\n"
-msgstr "Muistipe: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1332
-#, c-format
-msgid "Mouse device: %s\n"
-msgstr "Muistoestel: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1333
-#, c-format
-msgid "Monitor: %s\n"
-msgstr "Monitor: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1334
-#, c-format
-msgid "Monitor HorizSync: %s\n"
-msgstr "Monitor HoriSink: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1335
-#, c-format
-msgid "Monitor VertRefresh: %s\n"
-msgstr "Monitor VertVerfris: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1336
-#, c-format
-msgid "Graphic card: %s\n"
-msgstr "Videokaart: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1337
-#, c-format
-msgid "Graphic memory: %s kB\n"
-msgstr "Video geheue: %s kB\n"
-
-#: ../../Xconfigurator.pm_.c:1339
-#, c-format
-msgid "Color depth: %s\n"
-msgstr "Kleurdiepte: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1340
-#, c-format
-msgid "Resolution: %s\n"
-msgstr "Resolusie: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1342
-#, c-format
-msgid "XFree86 server: %s\n"
-msgstr "XFree86 bediener: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1343
-#, c-format
-msgid "XFree86 driver: %s\n"
-msgstr "XFree86-drywer: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1362
-msgid "Preparing X-Window configuration"
-msgstr "X-Window konfigurasie word opgestel"
-
-#: ../../Xconfigurator.pm_.c:1382
-msgid "What do you want to do?"
-msgstr "Wat wil u doen?"
-
-#: ../../Xconfigurator.pm_.c:1387
-msgid "Change Monitor"
-msgstr "Verander monitor"
-
-#: ../../Xconfigurator.pm_.c:1388
-msgid "Change Graphic card"
-msgstr "Verander videokaart"
-
-#: ../../Xconfigurator.pm_.c:1390
-msgid "Change Server options"
-msgstr "Verander bedienerinstellings"
-
-#: ../../Xconfigurator.pm_.c:1391
-msgid "Change Resolution"
-msgstr "Verander resolusie"
-
-#: ../../Xconfigurator.pm_.c:1392
-msgid "Show information"
-msgstr "Vertoon inligting"
-
-#: ../../Xconfigurator.pm_.c:1393
-msgid "Test again"
-msgstr "Toets weer"
-
-#: ../../Xconfigurator.pm_.c:1394 ../../bootlook.pm_.c:238
-msgid "Quit"
-msgstr "Verlaat"
-
-#: ../../Xconfigurator.pm_.c:1402
-#, c-format
-msgid ""
-"Keep the changes?\n"
-"Current configuration is:\n"
-"\n"
-"%s"
-msgstr ""
-"Behou die veranderinge?\n"
-"Huidige konfigurasie is:\n"
-"\n"
-"%s"
-
-#: ../../Xconfigurator.pm_.c:1423
-#, c-format
-msgid "Please relog into %s to activate the changes"
-msgstr "Teken asb. weer in %s om veranderinge te aktiveer"
-
-#: ../../Xconfigurator.pm_.c:1443
-msgid "Please log out and then use Ctrl-Alt-BackSpace"
-msgstr "Teken uit en gebruik dan Ctrl-Alt-Backspace"
-
-#: ../../Xconfigurator.pm_.c:1446
-msgid "X at startup"
-msgstr "X met herlaai"
-
-#: ../../Xconfigurator.pm_.c:1447
-msgid ""
-"I can set up your computer to automatically start X upon booting.\n"
-"Would you like X to start when you reboot?"
-msgstr ""
-"Ek kan u rekenaar so opstel om X outomaties te laai.\n"
-"Wil u X begin met 'n herlaai?"
-
-#: ../../Xconfigurator_consts.pm_.c:6
-msgid "256 colors (8 bits)"
-msgstr "256 kleure (8 bis)"
-
-#: ../../Xconfigurator_consts.pm_.c:7
-msgid "32 thousand colors (15 bits)"
-msgstr "32-duisend kleure (15 bis)"
-
-#: ../../Xconfigurator_consts.pm_.c:8
-msgid "65 thousand colors (16 bits)"
-msgstr "65-duisend kleure (16 bis)"
-
-#: ../../Xconfigurator_consts.pm_.c:9
-msgid "16 million colors (24 bits)"
-msgstr "16-miljoen kleure (24 bis)"
-
-#: ../../Xconfigurator_consts.pm_.c:10
-msgid "4 billion colors (32 bits)"
-msgstr "4 biljoen kleure (32 bis)"
-
-#: ../../Xconfigurator_consts.pm_.c:106
-msgid "256 kB"
-msgstr "256 kB"
-
-#: ../../Xconfigurator_consts.pm_.c:107
-msgid "512 kB"
-msgstr "512 kB"
-
-#: ../../Xconfigurator_consts.pm_.c:108
-msgid "1 MB"
-msgstr "1 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:109
-msgid "2 MB"
-msgstr "2 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:110
-msgid "4 MB"
-msgstr "4 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:111
-msgid "8 MB"
-msgstr "8 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:112
-msgid "16 MB or more"
-msgstr "16MB of meer"
-
-#: ../../Xconfigurator_consts.pm_.c:120
-msgid "Standard VGA, 640x480 at 60 Hz"
-msgstr "Standaard VGA, 640x480 teen 60 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:121
-msgid "Super VGA, 800x600 at 56 Hz"
-msgstr "Super VGA, 800x600 teen 56 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:122
-msgid "8514 Compatible, 1024x768 at 87 Hz interlaced (no 800x600)"
-msgstr "8514-aanpasbaar, 1024x768 teen 87Hz interverweef (nie 800x600 nie)"
-
-#: ../../Xconfigurator_consts.pm_.c:123
-msgid "Super VGA, 1024x768 at 87 Hz interlaced, 800x600 at 56 Hz"
-msgstr "Super VGA, 102x768 teen 87 Hz interverweef, 800x600 teen 56 Hz "
-
-#: ../../Xconfigurator_consts.pm_.c:124
-msgid "Extended Super VGA, 800x600 at 60 Hz, 640x480 at 72 Hz"
-msgstr "Verlengde Super VGA, 800x600 teen 60 Hz, 640x480 teen 72 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:125
-msgid "Non-Interlaced SVGA, 1024x768 at 60 Hz, 800x600 at 72 Hz"
-msgstr "Nie-interverweefde SVGA, 1024x768 teen 60 Hz, 800x600 teen 72 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:126
-msgid "High Frequency SVGA, 1024x768 at 70 Hz"
-msgstr "Hod frekwensie SVGA, 1024x768 teen 70 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:127
-msgid "Multi-frequency that can do 1280x1024 at 60 Hz"
-msgstr "Multi-frekwensie wat 1280x1024 kan doen teen 60Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:128
-msgid "Multi-frequency that can do 1280x1024 at 74 Hz"
-msgstr "Multi-frekwensie wat 1280x1024 kan doen teen 74Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:129
-msgid "Multi-frequency that can do 1280x1024 at 76 Hz"
-msgstr "Multi-frekwensie wat 1280x1024 kan doen teen 76Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:130
-msgid "Monitor that can do 1600x1200 at 70 Hz"
-msgstr "Monitor wat 1600x1220 kan doen teen 70Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:131
-msgid "Monitor that can do 1600x1200 at 76 Hz"
-msgstr "Monitor wat 1600x1220 kan doen teen 76Hz"
-
-#: ../../any.pm_.c:99 ../../any.pm_.c:124
-msgid "First sector of boot partition"
-msgstr "Eerste sektor van herlaaipartisie"
-
-#: ../../any.pm_.c:99 ../../any.pm_.c:124 ../../any.pm_.c:197
-msgid "First sector of drive (MBR)"
-msgstr "Eerste sektor van skyf (MBR)"
-
-#: ../../any.pm_.c:103
-msgid "SILO Installation"
-msgstr "SILO installasie"
-
-#: ../../any.pm_.c:104 ../../any.pm_.c:117
-msgid "Where do you want to install the bootloader?"
-msgstr "Waar wil u die herlaaistelsel installeer"
-
-#: ../../any.pm_.c:116
-msgid "LILO/grub Installation"
-msgstr "LILO/grub installasie"
-
-#: ../../any.pm_.c:128 ../../any.pm_.c:142
-msgid "SILO"
-msgstr ""
-
-#: ../../any.pm_.c:130
-msgid "LILO with text menu"
-msgstr ""
-
-#: ../../any.pm_.c:131 ../../any.pm_.c:142
-msgid "LILO with graphical menu"
-msgstr ""
-
-#: ../../any.pm_.c:134
-msgid "Grub"
-msgstr ""
-
-#: ../../any.pm_.c:138
-msgid "Boot from DOS/Windows (loadlin)"
-msgstr ""
-
-#: ../../any.pm_.c:140 ../../any.pm_.c:142
-msgid "Yaboot"
-msgstr "Yaboot"
-
-#: ../../any.pm_.c:148 ../../any.pm_.c:180
-msgid "Bootloader main options"
-msgstr "Herlaaistelsel hoofopsies"
-
-#: ../../any.pm_.c:149 ../../any.pm_.c:181
-#, fuzzy
-msgid "Bootloader to use"
-msgstr "Herlaaistelsel hoofopsies"
-
-#: ../../any.pm_.c:151
-msgid "Bootloader installation"
-msgstr "Herlaaiprogram installasie"
-
-#: ../../any.pm_.c:153 ../../any.pm_.c:183
-msgid "Boot device"
-msgstr "Herlaaitoestel"
-
-#: ../../any.pm_.c:154
-msgid "LBA (doesn't work on old BIOSes)"
-msgstr "LBA (werk nie op 'n ou BIOS nie)"
-
-#: ../../any.pm_.c:155
-msgid "Compact"
-msgstr "Kompak"
-
-#: ../../any.pm_.c:155
-msgid "compact"
-msgstr "kompak"
-
-#: ../../any.pm_.c:156 ../../any.pm_.c:256
-msgid "Video mode"
-msgstr "Videomodus"
-
-#: ../../any.pm_.c:158
-msgid "Delay before booting default image"
-msgstr "Wagperiode voro verstekstelsel gelaai word"
-
-#: ../../any.pm_.c:160 ../../any.pm_.c:741
-#: ../../install_steps_interactive.pm_.c:904 ../../netconnect.pm_.c:629
-#: ../../printerdrake.pm_.c:98 ../../printerdrake.pm_.c:132
-#: ../../standalone/draknet_.c:569
-msgid "Password"
-msgstr "Wagwoord"
-
-#: ../../any.pm_.c:161 ../../any.pm_.c:742
-#: ../../install_steps_interactive.pm_.c:905
-msgid "Password (again)"
-msgstr "Wagwoord (weer)"
-
-#: ../../any.pm_.c:162
-msgid "Restrict command line options"
-msgstr "Beperk instruksielynopsies"
-
-#: ../../any.pm_.c:162
-msgid "restrict"
-msgstr "beperk"
-
-#: ../../any.pm_.c:164
-msgid "Clean /tmp at each boot"
-msgstr "Maak /tmp skoon met elke herlaai"
-
-#: ../../any.pm_.c:165
-#, c-format
-msgid "Precise RAM size if needed (found %d MB)"
-msgstr "Presiese RAM grootte indien nodig (%d MB bespeur)"
-
-#: ../../any.pm_.c:167
-msgid "Enable multi profiles"
-msgstr "Ontsper multiprofiele"
-
-#: ../../any.pm_.c:171
-msgid "Give the ram size in MB"
-msgstr "Gee die geheuegrootte in MB"
-
-#: ../../any.pm_.c:173
-msgid ""
-"Option ``Restrict command line options'' is of no use without a password"
-msgstr ""
-"Opsie ``Beperk instruksielynopsies'' kan nie sonder wagwoord gebruikword nie"
-
-#: ../../any.pm_.c:174 ../../any.pm_.c:718
-#: ../../install_steps_interactive.pm_.c:899
-msgid "Please try again"
-msgstr "Probeer asb. weer"
-
-#: ../../any.pm_.c:174 ../../any.pm_.c:718
-#: ../../install_steps_interactive.pm_.c:899
-msgid "The passwords do not match"
-msgstr "Die wagwoorde stem nie ooreen nie."
-
-#: ../../any.pm_.c:182
-msgid "Init Message"
-msgstr ""
-
-#: ../../any.pm_.c:184
-msgid "Open Firmware Delay"
-msgstr ""
-
-#: ../../any.pm_.c:185
-msgid "Kernel Boot Timeout"
-msgstr ""
-
-#: ../../any.pm_.c:186
-msgid "Enable CD Boot?"
-msgstr ""
-
-#: ../../any.pm_.c:187
-msgid "Enable OF Boot?"
-msgstr ""
-
-#: ../../any.pm_.c:188
-#, fuzzy
-msgid "Default OS?"
-msgstr "Verstek"
-
-#: ../../any.pm_.c:210
-msgid ""
-"Here are the different entries.\n"
-"You can add some more or change the existing ones."
-msgstr ""
-"Hier is die huidige inskrywings\n"
-"U kan byvoeg or verwyder soos nodig."
-
-#: ../../any.pm_.c:220 ../../printerdrake.pm_.c:356
-msgid "Add"
-msgstr "Voeg by"
-
-#: ../../any.pm_.c:220 ../../any.pm_.c:729 ../../diskdrake.pm_.c:46
-#: ../../printerdrake.pm_.c:356
-msgid "Done"
-msgstr "Klaar"
-
-#: ../../any.pm_.c:220
-#, fuzzy
-msgid "Modify"
-msgstr "Verander RAID"
-
-#: ../../any.pm_.c:228
-msgid "Which type of entry do you want to add?"
-msgstr "Watter tipe inskrywing wil u byvoeg?"
-
-#: ../../any.pm_.c:229
-msgid "Linux"
-msgstr "Linux"
-
-#: ../../any.pm_.c:229
-msgid "Other OS (SunOS...)"
-msgstr "Ander bedryfstelsel (SunOS...)"
-
-#: ../../any.pm_.c:230
-msgid "Other OS (MacOS...)"
-msgstr "Ander bedryfstelsel (MacOS...)"
-
-#: ../../any.pm_.c:230
-msgid "Other OS (windows...)"
-msgstr "Ander bedryfstelsel (windows...)"
-
-#: ../../any.pm_.c:250 ../../any.pm_.c:252
-msgid "Image"
-msgstr "Beeld"
-
-#: ../../any.pm_.c:253 ../../any.pm_.c:264
-msgid "Root"
-msgstr "Basis"
-
-#: ../../any.pm_.c:254 ../../any.pm_.c:283
-msgid "Append"
-msgstr "Aanlas"
-
-#: ../../any.pm_.c:258
-msgid "Initrd"
-msgstr "Initrd"
-
-#: ../../any.pm_.c:259
-msgid "Read-write"
-msgstr "Lees-skryf"
-
-#: ../../any.pm_.c:266
-msgid "Table"
-msgstr "Tabel"
-
-#: ../../any.pm_.c:267
-msgid "Unsafe"
-msgstr "Onveilig"
-
-#: ../../any.pm_.c:274 ../../any.pm_.c:279 ../../any.pm_.c:282
-msgid "Label"
-msgstr "Etiket"
-
-#: ../../any.pm_.c:276 ../../any.pm_.c:287
-msgid "Default"
-msgstr "Verstek"
-
-#: ../../any.pm_.c:284
-#, fuzzy
-msgid "Initrd-size"
-msgstr "Initrd"
-
-#: ../../any.pm_.c:286
-msgid "NoVideo"
-msgstr ""
-
-#: ../../any.pm_.c:294
-msgid "Remove entry"
-msgstr "Verwyder inskrywing"
-
-#: ../../any.pm_.c:297
-msgid "Empty label not allowed"
-msgstr "Leë etiket word nie toegelaat nie"
-
-#: ../../any.pm_.c:298
-msgid "This label is already used"
-msgstr "Hierdie etiket is alreeds in gebruik"
-
-#: ../../any.pm_.c:317
-#, fuzzy
-msgid "What type of partitioning?"
-msgstr "Oor watter tipe drukker beskik u?"
-
-#: ../../any.pm_.c:608
-#, c-format
-msgid "Found %s %s interfaces"
-msgstr "Het %s %s koppelvlakke gevind"
-
-#: ../../any.pm_.c:609
-msgid "Do you have another one?"
-msgstr "Beskik u oor nog?"
-
-#: ../../any.pm_.c:610
-#, c-format
-msgid "Do you have any %s interfaces?"
-msgstr "Het u enige %s koppelvlakke?"
-
-#: ../../any.pm_.c:612 ../../interactive.pm_.c:104 ../../my_gtk.pm_.c:616
-#: ../../printerdrake.pm_.c:237
-msgid "No"
-msgstr "Nee"
-
-#: ../../any.pm_.c:612 ../../interactive.pm_.c:104 ../../my_gtk.pm_.c:616
-msgid "Yes"
-msgstr "Ja"
-
-#: ../../any.pm_.c:613
-msgid "See hardware info"
-msgstr "Sien hardeware inligting"
-
-#. -PO: the first %s is the card type (scsi, network, sound,...)
-#. -PO: the second is the vendor+model name
-#: ../../any.pm_.c:648
-#, c-format
-msgid "Installing driver for %s card %s"
-msgstr "Drywer vir %s kaart %s in installasieproses"
-
-#: ../../any.pm_.c:649
-#, c-format
-msgid "(module %s)"
-msgstr "(module %s)"
-
-#. -PO: the %s is the driver type (scsi, network, sound,...)
-#: ../../any.pm_.c:660
-#, c-format
-msgid "Which %s driver should I try?"
-msgstr "Watter %s drywer meot ek probeer?"
-
-#: ../../any.pm_.c:668
-#, c-format
-msgid ""
-"In some cases, the %s driver needs to have extra information to work\n"
-"properly, although it normally works fine without. Would you like to "
-"specify\n"
-"extra options for it or allow the driver to probe your machine for the\n"
-"information it needs? Occasionally, probing will hang a computer, but it "
-"should\n"
-"not cause any damage."
-msgstr ""
-"In sekere gevalle sal die %s drywer ekstra inligting benodig, alhoewel in\n"
-"meeste gevalle dit nie nodig wees nie. Wil u ekstra opsies voorsien od moet\n"
-"rekenaar self daarvoor aftas. IN uitsonderlike gevalle mag die rekenaar\n"
-"ophang, maar dit sal nie skade veroorsaak nie."
-
-#: ../../any.pm_.c:673
-msgid "Autoprobe"
-msgstr "Aftas"
-
-#: ../../any.pm_.c:673
-msgid "Specify options"
-msgstr "Spesifieer opsies"
-
-#: ../../any.pm_.c:677
-#, c-format
-msgid "You may now provide its options to module %s."
-msgstr "U kan die opsies vir module %s hier intik."
-
-#: ../../any.pm_.c:683
-#, c-format
-msgid ""
-"You may now provide its options to module %s.\n"
-"Options are in format ``name=value name2=value2 ...''.\n"
-"For instance, ``io=0x300 irq=7''"
-msgstr ""
-"Ukan noue die opsies voorsien vir module %s.\n"
-"Opsies is in die formaat ``naam=waarde naam2=waarde2 ...''.\n"
-"Bv. ``io=0x300 irq-7''"
-
-#: ../../any.pm_.c:686
-msgid "Module options:"
-msgstr "Module opsies:"
-
-#: ../../any.pm_.c:697
-#, c-format
-msgid ""
-"Loading module %s failed.\n"
-"Do you want to try again with other parameters?"
-msgstr ""
-"Laai van module %s het gefaal.\n"
-"Wil u ander parameters probeer?"
-
-#: ../../any.pm_.c:715
-#, c-format
-msgid "(already added %s)"
-msgstr "(%s alreeds bygevoeg)"
-
-#: ../../any.pm_.c:719
-msgid "This password is too simple"
-msgstr "Die wagwoorde is te eenvoudig"
-
-#: ../../any.pm_.c:720
-msgid "Please give a user name"
-msgstr "Gee asb. 'n gebruikerskode"
-
-#: ../../any.pm_.c:721
-msgid ""
-"The user name must contain only lower cased letters, numbers, `-' and `_'"
-msgstr ""
-"Die gebruikerskode maag alleenlikui kleinletter, nommers, '-' en '_' bestaan"
-
-#: ../../any.pm_.c:722
-msgid "This user name is already added"
-msgstr "Hierdie genruikerskode bestaan alreeds"
-
-#: ../../any.pm_.c:726
-msgid "Add user"
-msgstr "Voeg gebruiker by"
-
-#: ../../any.pm_.c:727
-#, c-format
-msgid ""
-"Enter a user\n"
-"%s"
-msgstr ""
-"Tik 'n gebruiker in\n"
-"%s"
-
-#: ../../any.pm_.c:728
-msgid "Accept user"
-msgstr "Aanvaar gebruiker"
-
-#: ../../any.pm_.c:739
-msgid "Real name"
-msgstr "Regte naam"
-
-#: ../../any.pm_.c:740 ../../printerdrake.pm_.c:97
-#: ../../printerdrake.pm_.c:131
-msgid "User name"
-msgstr "Gebruikerskode"
-
-#: ../../any.pm_.c:743
-msgid "Shell"
-msgstr "Dop"
-
-#: ../../any.pm_.c:745
-msgid "Icon"
-msgstr "Ikoon"
-
-#: ../../any.pm_.c:766
-msgid "Autologin"
-msgstr "Outointeken"
-
-#: ../../any.pm_.c:767
-msgid ""
-"I can set up your computer to automatically log on one user.\n"
-"If you don't want to use this feature, click on the cancel button."
-msgstr ""
-"Ek kan u rekenaar so opstel om X outomaties een gebruiker in te teken.\n"
-"Kliek op kanselleer indien u nie hierdie funksionaliteit verlang nie."
-
-#: ../../any.pm_.c:769
-msgid "Choose the default user:"
-msgstr "Kies die verstek gebruiker:"
-
-#
-#: ../../any.pm_.c:770
-msgid "Choose the window manager to run:"
-msgstr "Kies die vensterbestuurder om te loop:"
-
-# NOTE: this message will be displayed at boot time; that is
-# only the ascii charset will be available on most machines
-# so use only 7bit for this message (and do transliteration or
-# leave it in English, as it is the best for your language)
-#
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#: ../../bootloader.pm_.c:262 ../../bootloader.pm_.c:608
-#, fuzzy, c-format
-msgid ""
-"Welcome to %s the operating system chooser!\n"
-"\n"
-"Choose an operating system in the list above or\n"
-"wait %d seconds for default boot.\n"
-"\n"
-msgstr ""
-"Welkom by %s die bedryfstelselkeuseprogram!\n"
-"\n"
-"Om die moontlikehede te vertoon, druk <TAB>.\n"
-"\n"
-"Om 'n spesifieke een te laai, tik die nodige naam en druk <ENTER> of wag\n"
-"%ds en die verstek bedryfstelsel sal laai.\n"
-"\n"
-
-# NOTE: this message will be displayed by grub at boot time; that is
-# using the BIOS font; that means cp437 charset on 99.99% of PC computers
-# out there. It is the nsuggested that for non latin languages an ascii
-# transliteration be used; or maybe the english text be used; as it is best
-# The lines must fit on screen, aka length < 80
-# and only one line per string for the GRUB messages
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:809
-msgid "Welcome to GRUB the operating system chooser!"
-msgstr "Welkom by GRUB, die bedryfstelselkieskaart!"
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:812
-#, c-format
-msgid "Use the %c and %c keys for selecting which entry is highlighted."
-msgstr ""
-"Gebruik die %c en %c sleutels om die inskrywing te kies wat uitgelig moet "
-"word."
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:815
-msgid "Press enter to boot the selected OS, 'e' to edit the"
-msgstr "Druk ENTER om die gekose bedryfstelsel te laai, 'e' om te redigeer."
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:818
-msgid "commands before booting, or 'c' for a command-line."
-msgstr "instruksies voor herlaai, of 'c' vir 'n instruksielyn."
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:821
-#, c-format
-msgid "The highlighted entry will be booted automatically in %d seconds."
-msgstr "Die uitgeligte inskrywing sal outomaties in %ds gelaai word."
-
-#: ../../bootloader.pm_.c:825
-msgid "not enough room in /boot"
-msgstr "nie genoeg spasie in /boot nie"
-
-#. -PO: "Desktop" and "Start Menu" are the name of the directories found in c:\windows
-#. -PO: so you may need to put them in English or in a different language if MS-windows doesn't exist in your language
-#: ../../bootloader.pm_.c:918
-msgid "Desktop"
-msgstr "Werkskerm"
-
-#. -PO: "Desktop" and "Start Menu" are the name of the directories found in c:\windows
-#: ../../bootloader.pm_.c:920
-msgid "Start Menu"
-msgstr "Beginkieskaart"
-
-#: ../../bootlook.pm_.c:46
-msgid "no help implemented yet.\n"
-msgstr ""
-
-#: ../../bootlook.pm_.c:62
-#, fuzzy
-msgid "Boot Style Configuration"
-msgstr "Postinstallasiekonfigurasie"
-
-#: ../../bootlook.pm_.c:79
-#, fuzzy
-msgid "/_File"
-msgstr "Lêers:\n"
-
-#: ../../bootlook.pm_.c:81
-msgid "/File/_New"
-msgstr ""
-
-#: ../../bootlook.pm_.c:82
-msgid "<control>N"
-msgstr ""
-
-#: ../../bootlook.pm_.c:84
-msgid "/File/_Open"
-msgstr ""
-
-#: ../../bootlook.pm_.c:85
-msgid "<control>O"
-msgstr ""
-
-#: ../../bootlook.pm_.c:87
-msgid "/File/_Save"
-msgstr ""
-
-#: ../../bootlook.pm_.c:88
-msgid "<control>S"
-msgstr ""
-
-#: ../../bootlook.pm_.c:90
-msgid "/File/Save _As"
-msgstr ""
-
-#: ../../bootlook.pm_.c:91
-msgid "/File/-"
-msgstr ""
-
-#: ../../bootlook.pm_.c:93
-msgid "/File/_Quit"
-msgstr ""
-
-#: ../../bootlook.pm_.c:94
-msgid "<control>Q"
-msgstr ""
-
-#: ../../bootlook.pm_.c:96
-msgid "/_Options"
-msgstr ""
-
-#: ../../bootlook.pm_.c:98
-msgid "/Options/Test"
-msgstr ""
-
-#: ../../bootlook.pm_.c:99
-msgid "/_Help"
-msgstr ""
-
-#: ../../bootlook.pm_.c:101
-msgid "/Help/_About..."
-msgstr ""
-
-#: ../../bootlook.pm_.c:111 ../../standalone/drakgw_.c:634
-#: ../../standalone/draknet_.c:262 ../../standalone/tinyfirewall_.c:57
-#, fuzzy
-msgid "Configure"
-msgstr "Stel X op"
-
-#: ../../bootlook.pm_.c:114
-#, fuzzy, c-format
-msgid ""
-"You are currently using %s as Boot Manager.\n"
-"Click on Configure to launch the setup wizard."
-msgstr "Internetkonneksiedeling"
-
-#: ../../bootlook.pm_.c:121
-#, fuzzy
-msgid "Lilo/grub mode"
-msgstr "Belmetode"
-
-#: ../../bootlook.pm_.c:131
-msgid "NewStyle Categorizing Monitor"
-msgstr ""
-
-#: ../../bootlook.pm_.c:134
-#, fuzzy
-msgid "NewStyle Monitor"
-msgstr "Monitor"
-
-#: ../../bootlook.pm_.c:137
-#, fuzzy
-msgid "Traditional Monitor"
-msgstr "Verander monitor"
-
-#: ../../bootlook.pm_.c:140
-msgid "Traditional Gtk+ Monitor"
-msgstr ""
-
-#: ../../bootlook.pm_.c:144
-msgid "Launch Aurora at boot time"
-msgstr ""
-
-#: ../../bootlook.pm_.c:169
-#, fuzzy
-msgid "Boot mode"
-msgstr "Herlaaitoestel"
-
-#: ../../bootlook.pm_.c:179
-msgid "Launch the X-Window system at start"
-msgstr ""
-
-#: ../../bootlook.pm_.c:187
-msgid "No, I don't want autologin"
-msgstr ""
-
-#: ../../bootlook.pm_.c:193
-msgid "Yes, I want autologin with this (user, desktop)"
-msgstr ""
-
-#: ../../bootlook.pm_.c:210
-msgid "System mode"
-msgstr ""
-
-#: ../../bootlook.pm_.c:228
-#, fuzzy
-msgid "Default Runlevel"
-msgstr "Verstek"
-
-#: ../../bootlook.pm_.c:236 ../../standalone/draknet_.c:88
-#: ../../standalone/draknet_.c:120 ../../standalone/draknet_.c:184
-#: ../../standalone/draknet_.c:302 ../../standalone/draknet_.c:396
-#: ../../standalone/draknet_.c:473 ../../standalone/draknet_.c:509
-#: ../../standalone/draknet_.c:617
-msgid "OK"
-msgstr ""
-
-#: ../../bootlook.pm_.c:238 ../../install_steps_gtk.pm_.c:576
-#: ../../interactive.pm_.c:114 ../../interactive.pm_.c:269
-#: ../../interactive_stdio.pm_.c:27 ../../my_gtk.pm_.c:357
-#: ../../my_gtk.pm_.c:360 ../../my_gtk.pm_.c:617
-#: ../../standalone/drakgw_.c:639 ../../standalone/draknet_.c:95
-#: ../../standalone/draknet_.c:127 ../../standalone/draknet_.c:295
-#: ../../standalone/draknet_.c:485 ../../standalone/draknet_.c:631
-#: ../../standalone/tinyfirewall_.c:63
-msgid "Cancel"
-msgstr "Kanselleer"
-
-#: ../../bootlook.pm_.c:315
-msgid "can not open /etc/inittab for reading: $!"
-msgstr ""
-
-#: ../../bootlook.pm_.c:369
-msgid "can not open /etc/sysconfig/autologin for reading: $!"
-msgstr ""
-
-#: ../../bootlook.pm_.c:435 ../../standalone/drakboot_.c:47
-msgid "Installation of LILO failed. The following error occured:"
-msgstr "LILO installasie het gefaal a.g.v. hierdie fout: "
-
-#: ../../diskdrake.pm_.c:21 ../../diskdrake.pm_.c:462
-msgid "Create"
-msgstr "Skep"
-
-#: ../../diskdrake.pm_.c:22
-msgid "Unmount"
-msgstr "Ontheg"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:464
-msgid "Delete"
-msgstr "Uitwis"
-
-#: ../../diskdrake.pm_.c:23
-msgid "Format"
-msgstr "Formatteer"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:653
-msgid "Resize"
-msgstr "Verstel Grootte"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:462
-#: ../../diskdrake.pm_.c:518
-msgid "Type"
-msgstr "Tipe"
-
-#: ../../diskdrake.pm_.c:24 ../../diskdrake.pm_.c:539
-msgid "Mount point"
-msgstr "Hegpunt"
-
-#: ../../diskdrake.pm_.c:38
-msgid "Write /etc/fstab"
-msgstr "Skryf /etc/fstab"
-
-#: ../../diskdrake.pm_.c:39
-msgid "Toggle to expert mode"
-msgstr "Skakel oor na kundige gebruiksvlak"
-
-#: ../../diskdrake.pm_.c:40
-msgid "Toggle to normal mode"
-msgstr "Skakel oor na normale gebruiksvlak"
-
-#: ../../diskdrake.pm_.c:41
-msgid "Restore from file"
-msgstr "Herstel vanaf lOer"
-
-#: ../../diskdrake.pm_.c:42
-msgid "Save in file"
-msgstr "Stoor in lOer"
-
-#: ../../diskdrake.pm_.c:43
-msgid "Wizard"
-msgstr "Assistent"
-
-#: ../../diskdrake.pm_.c:44
-msgid "Restore from floppy"
-msgstr "Herstel vanaf floppie"
-
-#: ../../diskdrake.pm_.c:45
-msgid "Save on floppy"
-msgstr "Stoor op floppie"
-
-#: ../../diskdrake.pm_.c:49
-msgid "Clear all"
-msgstr "Verwydeer almal"
-
-#: ../../diskdrake.pm_.c:54
-msgid "Format all"
-msgstr "Formatteer almal"
-
-#: ../../diskdrake.pm_.c:55
-msgid "Auto allocate"
-msgstr "Outo-allokeer"
-
-#: ../../diskdrake.pm_.c:59
-msgid "All primary partitions are used"
-msgstr "Alle primOre partisies is gebruik"
-
-#: ../../diskdrake.pm_.c:59
-msgid "I can't add any more partition"
-msgstr "Ek kan nie meer partisies byvoeg nie"
-
-#: ../../diskdrake.pm_.c:59
-msgid ""
-"To have more partitions, please delete one to be able to create an extended "
-"partition"
-msgstr ""
-"Om meer partisies te verkry, verwyder asb. een om 'n ektensiepartisiete kan "
-"skep"
-
-#: ../../diskdrake.pm_.c:61
-#, fuzzy
-msgid "Not enough space for auto-allocating"
-msgstr "Nie genoeg spasie beskikbaar om nuwe partisies toe te ken nie"
-
-#: ../../diskdrake.pm_.c:63
-msgid "Undo"
-msgstr "Herroep"
-
-#: ../../diskdrake.pm_.c:64
-msgid "Write partition table"
-msgstr "Skryf partisietabel"
-
-#: ../../diskdrake.pm_.c:65 ../../install_steps_interactive.pm_.c:185
-#, fuzzy
-msgid "More"
-msgstr "Skuif"
-
-#: ../../diskdrake.pm_.c:116
-msgid "Ext2"
-msgstr "Ext2"
-
-#: ../../diskdrake.pm_.c:116
-msgid "FAT"
-msgstr "FAT"
-
-#: ../../diskdrake.pm_.c:116
-msgid "HFS"
-msgstr "HFS"
-
-#: ../../diskdrake.pm_.c:116
-msgid "SunOS"
-msgstr "SunOS"
-
-#: ../../diskdrake.pm_.c:116
-msgid "Swap"
-msgstr "Ruilarea"
-
-#: ../../diskdrake.pm_.c:117
-msgid "Empty"
-msgstr "Leeg"
-
-#: ../../diskdrake.pm_.c:117 ../../install_steps_gtk.pm_.c:407
-#: ../../mouse.pm_.c:145
-msgid "Other"
-msgstr "Ander"
-
-#: ../../diskdrake.pm_.c:123
-msgid "Filesystem types:"
-msgstr "LOersteltipes:"
-
-#: ../../diskdrake.pm_.c:132 ../../install_steps_gtk.pm_.c:577
-msgid "Details"
-msgstr "Detail"
-
-#: ../../diskdrake.pm_.c:147
-msgid ""
-"You have one big FAT partition\n"
-"(generally used by MicroSoft Dos/Windows).\n"
-"I suggest you first resize that partition\n"
-"(click on it, then click on \"Resize\")"
-msgstr ""
-"U het een massiewe FAT partisie. \n"
-"(gewoonlik deur DOS/Windows gebruik)\n"
-"Ek stel voor u verstel eers die grootte van dié partisie\n"
-"(kliek daarop en kliek dan op \"Verstel Grootte\")"
-
-#: ../../diskdrake.pm_.c:152
-msgid "Please make a backup of your data first"
-msgstr "Rugsteun u data eers asb."
-
-#: ../../diskdrake.pm_.c:152 ../../diskdrake.pm_.c:170
-#: ../../diskdrake.pm_.c:179 ../../diskdrake.pm_.c:570
-#: ../../diskdrake.pm_.c:592
-msgid "Read carefully!"
-msgstr "Lees noukeurig!"
-
-#: ../../diskdrake.pm_.c:155
-msgid ""
-"If you plan to use aboot, be carefull to leave a free space (2048 sectors is "
-"enough)\n"
-"at the beginning of the disk"
-msgstr ""
-"Indien u beplan om 'aboot' te gebruik, los spasie aan die begin\n"
-"van die skyf. (2048 sektors is genoeg)."
-
-#: ../../diskdrake.pm_.c:170
-msgid "Be careful: this operation is dangerous."
-msgstr "Wees versigtig: hierdie is 'n gevaarlike operasie"
-
-#: ../../diskdrake.pm_.c:214 ../../install_steps.pm_.c:72
-#: ../../install_steps_interactive.pm_.c:37
-#: ../../install_steps_interactive.pm_.c:322 ../../standalone/diskdrake_.c:66
-msgid "Error"
-msgstr "Fout"
-
-#: ../../diskdrake.pm_.c:238 ../../diskdrake.pm_.c:748
-msgid "Mount point: "
-msgstr "Hegpunt:"
-
-#: ../../diskdrake.pm_.c:239 ../../diskdrake.pm_.c:298
-msgid "Device: "
-msgstr "Toestel:"
-
-#: ../../diskdrake.pm_.c:240
-#, c-format
-msgid "DOS drive letter: %s (just a guess)\n"
-msgstr "DOS-skyfletter: %s ('n raaiskoot)\n"
-
-#: ../../diskdrake.pm_.c:244 ../../diskdrake.pm_.c:251
-#: ../../diskdrake.pm_.c:301
-msgid "Type: "
-msgstr "Tipe:"
-
-#: ../../diskdrake.pm_.c:248
-msgid "Name: "
-msgstr "Naam: "
-
-#: ../../diskdrake.pm_.c:253
-#, c-format
-msgid "Start: sector %s\n"
-msgstr "Begin: sektor %s\n"
-
-#: ../../diskdrake.pm_.c:254
-#, c-format
-msgid "Size: %s"
-msgstr "Grootte: %s"
-
-#: ../../diskdrake.pm_.c:256
-#, c-format
-msgid ", %s sectors"
-msgstr ", %s sektore"
-
-#: ../../diskdrake.pm_.c:258
-#, c-format
-msgid "Cylinder %d to cylinder %d\n"
-msgstr "Silinder %d na silinder %d\n"
-
-#: ../../diskdrake.pm_.c:259
-msgid "Formatted\n"
-msgstr "Geformateer\n"
-
-#: ../../diskdrake.pm_.c:260
-msgid "Not formatted\n"
-msgstr "Nie geformatter\n"
-
-#: ../../diskdrake.pm_.c:261
-msgid "Mounted\n"
-msgstr "Geheg\n"
-
-#: ../../diskdrake.pm_.c:262
-#, c-format
-msgid "RAID md%s\n"
-msgstr "RAID md%s\n"
-
-#: ../../diskdrake.pm_.c:264
-#, c-format
-msgid "Loopback file(s): %s\n"
-msgstr "Teruglus lêer(s): %s\n"
-
-#: ../../diskdrake.pm_.c:265
-msgid ""
-"Partition booted by default\n"
-" (for MS-DOS boot, not for lilo)\n"
-msgstr ""
-"Verstekpartisie vir herlaai\n"
-" (vir MS_DOS doeleindes, nie LILO s'n nie)\n"
-
-#: ../../diskdrake.pm_.c:267
-#, c-format
-msgid "Level %s\n"
-msgstr "Vlak %s\n"
-
-#: ../../diskdrake.pm_.c:268
-#, c-format
-msgid "Chunk size %s\n"
-msgstr "Blokgrootte %s\n"
-
-#: ../../diskdrake.pm_.c:269
-#, c-format
-msgid "RAID-disks %s\n"
-msgstr "RAID-skywe %s\n"
-
-#: ../../diskdrake.pm_.c:271
-#, c-format
-msgid "Loopback file name: %s"
-msgstr "Teruglus lêernaam: %s"
-
-#: ../../diskdrake.pm_.c:274
-msgid ""
-"\n"
-"Chances are, this partition is\n"
-"a Driver partition, you should\n"
-"probably leave it alone.\n"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:277
-msgid ""
-"\n"
-"This special Bootstrap\n"
-"partition is for\n"
-"dual-booting your system.\n"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:294
-msgid "Please click on a partition"
-msgstr "Kliek asb. op 'n partisie"
-
-#: ../../diskdrake.pm_.c:299
-#, c-format
-msgid "Size: %s\n"
-msgstr "Grootte: %s\n"
-
-#: ../../diskdrake.pm_.c:300
-#, c-format
-msgid "Geometry: %s cylinders, %s heads, %s sectors\n"
-msgstr "Geometrie: %s silinders, %s koppe, %s sektore\n"
-
-#: ../../diskdrake.pm_.c:302
-#, c-format
-msgid "LVM-disks %s\n"
-msgstr "LVM-skywe %s\n"
-
-#: ../../diskdrake.pm_.c:303
-#, c-format
-msgid "Partition table type: %s\n"
-msgstr "Partisietabeltipe: %s\n"
-
-#: ../../diskdrake.pm_.c:304
-#, c-format
-msgid "on bus %d id %d\n"
-msgstr "op bus %d id %d\n"
-
-#: ../../diskdrake.pm_.c:320
-msgid "Mount"
-msgstr "Heg"
-
-#: ../../diskdrake.pm_.c:322
-msgid "Active"
-msgstr "Aktief"
-
-#: ../../diskdrake.pm_.c:324
-msgid "Add to RAID"
-msgstr "Voeg by RAID"
-
-#: ../../diskdrake.pm_.c:326
-msgid "Remove from RAID"
-msgstr "Verwyder uit RAID"
-
-#: ../../diskdrake.pm_.c:328
-msgid "Modify RAID"
-msgstr "Verander RAID"
-
-#: ../../diskdrake.pm_.c:330
-msgid "Add to LVM"
-msgstr "Voeg by LVM"
-
-#: ../../diskdrake.pm_.c:332
-msgid "Remove from LVM"
-msgstr "Verwyder uit LVM"
-
-#: ../../diskdrake.pm_.c:334
-msgid "Use for loopback"
-msgstr "Gebruik vir teruglus"
-
-#: ../../diskdrake.pm_.c:341
-msgid "Choose action"
-msgstr "Kies aksie"
-
-#: ../../diskdrake.pm_.c:435
-msgid ""
-"Sorry I won't accept to create /boot so far onto the drive (on a cylinder > "
-"1024).\n"
-"Either you use LILO and it won't work, or you don't use LILO and you don't "
-"need /boot"
-msgstr ""
-"Jammer, ek kan nie die versoek om /boot om hierdie skyf (op 'n silinder > "
-"1024) te skep,\n"
-"aanvaar nie. As u LILO genruik sal dit nie werk nie en as uit nie LILO "
-"gebruik\n"
-"nie, dan het u nie /boot nodig nie."
-
-#: ../../diskdrake.pm_.c:439
-msgid ""
-"The partition you've selected to add as root (/) is physically located "
-"beyond\n"
-"the 1024th cylinder of the hard drive, and you have no /boot partition.\n"
-"If you plan to use the LILO boot manager, be careful to add a /boot partition"
-msgstr ""
-"_ keuse vir die \"root\" partisie (/) is fisies buite die 1024de silindervan "
-"die\n"
-"hardeskyf en u het nie 'n /boot partisie nie. Indien u beplan om LILO te "
-"gebruik,moet u\n"
-"asb. 'n /boot partisie skep,"
-
-#: ../../diskdrake.pm_.c:445
-msgid ""
-"You've selected a software RAID partition as root (/).\n"
-"No bootloader is able to handle this without a /boot partition.\n"
-"So be careful to add a /boot partition"
-msgstr ""
-"U het 'n sagteware RAID-partisie as wortel (/).\n"
-"Geen herlaaistelsel sal dit kan hanteer sonder 'n /boot partisie nie.\n"
-"Onthou om 'n /boot by te voeg."
-
-#: ../../diskdrake.pm_.c:462 ../../diskdrake.pm_.c:464
-#, c-format
-msgid "Use ``%s'' instead"
-msgstr "Gebruik ``%s'' instede."
-
-#: ../../diskdrake.pm_.c:468
-msgid "Use ``Unmount'' first"
-msgstr "Gebruik ``Ontheg'' eerste"
-
-#: ../../diskdrake.pm_.c:469 ../../diskdrake.pm_.c:513
-#, c-format
-msgid ""
-"After changing type of partition %s, all data on this partition will be lost"
-msgstr ""
-"Alle data om hierdie partisie %s sal uitgewis word na verandering van die "
-"partisietipe"
-
-#: ../../diskdrake.pm_.c:481
-msgid "Continue anyway?"
-msgstr "Wil u in elk geval voortgaan?"
-
-#: ../../diskdrake.pm_.c:486
-msgid "Quit without saving"
-msgstr "Verlaat, maar moenie iets stoor nie"
-
-#: ../../diskdrake.pm_.c:486
-msgid "Quit without writing the partition table?"
-msgstr "Wil u verlaat, sonder om die partisietabel op te dateer?"
-
-#: ../../diskdrake.pm_.c:516
-msgid "Change partition type"
-msgstr "Verander partisietipe"
-
-#
-#: ../../diskdrake.pm_.c:517
-#, fuzzy
-msgid "Which filesystem do you want?"
-msgstr "Watter drukkerstelsel verlang u?"
-
-#: ../../diskdrake.pm_.c:520 ../../diskdrake.pm_.c:780
-msgid "You can't use ReiserFS for partitions smaller than 32MB"
-msgstr "U kan nie ReiserFS vir partisies kleiner as 32MB gebruik nie"
-
-#: ../../diskdrake.pm_.c:537
-#, c-format
-msgid "Where do you want to mount loopback file %s?"
-msgstr "Waar wil u terugluslêer %s heg?"
-
-#: ../../diskdrake.pm_.c:538
-#, c-format
-msgid "Where do you want to mount device %s?"
-msgstr "Waar wil u toestel %s heg?"
-
-#: ../../diskdrake.pm_.c:542
-msgid ""
-"Can't unset mount point as this partition is used for loop back.\n"
-"Remove the loopback first"
-msgstr ""
-"Kan nie hegpunt ontset nie, omdat hierdie partisie vir teruglus\n"
-"gebruik word. Verwyder eers die teruglus."
-
-#: ../../diskdrake.pm_.c:561
-#, c-format
-msgid "After formatting partition %s, all data on this partition will be lost"
-msgstr "Alle data om partisie %s sal uitgewis word met formatering."
-
-#: ../../diskdrake.pm_.c:563
-msgid "Formatting"
-msgstr "Formatering"
-
-#: ../../diskdrake.pm_.c:564
-#, c-format
-msgid "Formatting loopback file %s"
-msgstr "Terugluslêer %s word geformateer"
-
-#: ../../diskdrake.pm_.c:565 ../../install_steps_interactive.pm_.c:430
-#, c-format
-msgid "Formatting partition %s"
-msgstr "Partisie %s word formateer"
-
-#: ../../diskdrake.pm_.c:570
-msgid "After formatting all partitions,"
-msgstr "Na formatering van alle partisies"
-
-#: ../../diskdrake.pm_.c:570
-msgid "all data on these partitions will be lost"
-msgstr "alle data om hierdie partisies sal verloor word"
-
-#: ../../diskdrake.pm_.c:576
-msgid "Move"
-msgstr "Skuif"
-
-#: ../../diskdrake.pm_.c:577
-msgid "Which disk do you want to move it to?"
-msgstr "Na watter skyf wil u skuif?"
-
-#: ../../diskdrake.pm_.c:578
-msgid "Sector"
-msgstr "Sektor"
-
-#: ../../diskdrake.pm_.c:579
-msgid "Which sector do you want to move it to?"
-msgstr "Na watter sektor wil u skuif?"
-
-#: ../../diskdrake.pm_.c:582
-msgid "Moving"
-msgstr "Verskuiwing"
-
-#: ../../diskdrake.pm_.c:582
-msgid "Moving partition..."
-msgstr "Partisie word verskuif..."
-
-#: ../../diskdrake.pm_.c:592
-#, c-format
-msgid "Partition table of drive %s is going to be written to disk!"
-msgstr "Partisietabel van skyf %s gaan opdateer word!"
-
-#: ../../diskdrake.pm_.c:594
-msgid "You'll need to reboot before the modification can take place"
-msgstr "U sal moet herlaai voor die veranderinge geaktiveer kan word"
-
-#: ../../diskdrake.pm_.c:615
-msgid "Computing FAT filesystem bounds"
-msgstr "FAT lêerstelselgrense word bereken"
-
-#: ../../diskdrake.pm_.c:615 ../../diskdrake.pm_.c:680
-#: ../../install_interactive.pm_.c:107
-msgid "Resizing"
-msgstr "Grootteverandering"
-
-#: ../../diskdrake.pm_.c:643
-#, fuzzy
-msgid "This partition is not resizeable"
-msgstr "Watter partisie se grootte wil u verander?"
-
-#: ../../diskdrake.pm_.c:648
-msgid "All data on this partition should be backed-up"
-msgstr "Alle data om hierdie partisie moet gerugsteun word."
-
-#: ../../diskdrake.pm_.c:650
-#, c-format
-msgid "After resizing partition %s, all data on this partition will be lost"
-msgstr "Alle data om partisie %s sal uitgewis word met die grootteverandering"
-
-#: ../../diskdrake.pm_.c:660
-msgid "Choose the new size"
-msgstr "Kies die nuwe grootte"
-
-#: ../../diskdrake.pm_.c:660 ../../install_steps_graphical.pm_.c:287
-#: ../../install_steps_graphical.pm_.c:334
-msgid "MB"
-msgstr "MB"
-
-#: ../../diskdrake.pm_.c:714
-msgid "Create a new partition"
-msgstr "Kies 'n nuwe grootte"
-
-#: ../../diskdrake.pm_.c:740
-msgid "Start sector: "
-msgstr "Kies sektor: "
-
-#: ../../diskdrake.pm_.c:744 ../../diskdrake.pm_.c:819
-msgid "Size in MB: "
-msgstr "Grootte in MB: "
-
-#: ../../diskdrake.pm_.c:747 ../../diskdrake.pm_.c:822
-msgid "Filesystem type: "
-msgstr "LOerstelseltipe: "
-
-#: ../../diskdrake.pm_.c:750
-msgid "Preference: "
-msgstr "Voorkeure: "
-
-#: ../../diskdrake.pm_.c:798
-msgid "This partition can't be used for loopback"
-msgstr "Hierdie partisie kan nie vir teruglus gebruik word nie."
-
-#: ../../diskdrake.pm_.c:808
-msgid "Loopback"
-msgstr "Teruglus"
-
-#: ../../diskdrake.pm_.c:818
-msgid "Loopback file name: "
-msgstr "Teruglus lêernaam:"
-
-#: ../../diskdrake.pm_.c:844
-msgid "File already used by another loopback, choose another one"
-msgstr "Lêer word alreeds deur 'n ander teruglus gebruik,kies 'n ander een"
-
-#: ../../diskdrake.pm_.c:845
-msgid "File already exists. Use it?"
-msgstr "Lêer bestaan alreeds. Moet dit gebruik word?"
-
-#: ../../diskdrake.pm_.c:867 ../../diskdrake.pm_.c:883
-msgid "Select file"
-msgstr "Selekteer lOer"
-
-#: ../../diskdrake.pm_.c:876
-msgid ""
-"The backup partition table has not the same size\n"
-"Still continue?"
-msgstr ""
-"Die rugsteunpartisietabel het nie dieselfde grootte nie\n"
-"Wil u voortgaan?"
-
-#: ../../diskdrake.pm_.c:884
-msgid "Warning"
-msgstr "Waarskuwing"
-
-#: ../../diskdrake.pm_.c:885
-msgid ""
-"Insert a floppy in drive\n"
-"All data on this floppy will be lost"
-msgstr ""
-"Sit 'n floppie in die aandrywer.\n"
-"Alle data op hierdie floppie sal verloor word."
-
-#: ../../diskdrake.pm_.c:896
-msgid "Trying to rescue partition table"
-msgstr "Partisietabel Reddingspoging"
-
-#: ../../diskdrake.pm_.c:905
-msgid "device"
-msgstr "toestel"
-
-#: ../../diskdrake.pm_.c:906
-msgid "level"
-msgstr "vlak"
-
-#: ../../diskdrake.pm_.c:907
-msgid "chunk size"
-msgstr "blokgrootte"
-
-#: ../../diskdrake.pm_.c:919
-msgid "Choose an existing RAID to add to"
-msgstr "Kies 'n bestaande RAID om by toe te voeg"
-
-#: ../../diskdrake.pm_.c:920 ../../diskdrake.pm_.c:946
-msgid "new"
-msgstr "nuut"
-
-#: ../../diskdrake.pm_.c:944
-msgid "Choose an existing LVM to add to"
-msgstr "Kies 'n bestaande LVM om by toe te voeg"
-
-#: ../../diskdrake.pm_.c:949
-msgid "LVM name?"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:976
-msgid "Removable media automounting"
-msgstr "Outohegting van verwyderbare media"
-
-#: ../../diskdrake.pm_.c:977
-msgid "Rescue partition table"
-msgstr "Reddingspartisietabel"
-
-#: ../../diskdrake.pm_.c:979
-msgid "Reload"
-msgstr "Herlaai"
-
-#: ../../fs.pm_.c:88 ../../fs.pm_.c:95 ../../fs.pm_.c:101 ../../fs.pm_.c:107
-#: ../../fs.pm_.c:113
-#, c-format
-msgid "%s formatting of %s failed"
-msgstr "%s formatering ban %s het gefaal"
-
-#: ../../fs.pm_.c:143
-#, c-format
-msgid "I don't know how to format %s in type %s"
-msgstr "Ek weet nie om %s as tipe %s te formateer nie"
-
-#: ../../fs.pm_.c:230
-msgid "mount failed: "
-msgstr "heg het gefaal"
-
-#: ../../fs.pm_.c:242
-#, c-format
-msgid "error unmounting %s: %s"
-msgstr "fout met onthegting van %s: %s"
-
-#: ../../fsedit.pm_.c:21
-#, fuzzy
-msgid "simple"
-msgstr "Lêer"
-
-#: ../../fsedit.pm_.c:30
-#, fuzzy
-msgid "server"
-msgstr "X-bediener"
-
-#: ../../fsedit.pm_.c:262
-msgid "Mount points must begin with a leading /"
-msgstr "Hegpunte moet met 'n / begin"
-
-#: ../../fsedit.pm_.c:265
-#, c-format
-msgid "There is already a partition with mount point %s\n"
-msgstr "Daar is alreeds 'n partisie met hegpunt %s\n"
-
-#: ../../fsedit.pm_.c:273
-#, c-format
-msgid "Circular mounts %s\n"
-msgstr "Sirkulêre heg %s\n"
-
-#: ../../fsedit.pm_.c:285
-#, c-format
-msgid "You can't use a LVM Logical Volume for mount point %s"
-msgstr ""
-
-#: ../../fsedit.pm_.c:286
-msgid "This directory should remain within the root filesystem"
-msgstr "Hierdie lêergids moet altyd in die wortellêerstelsel bly"
-
-#: ../../fsedit.pm_.c:287
-msgid "You need a true filesystem (ext2, reiserfs) for this mount point\n"
-msgstr "U benodig 'n ware lêerstelsel (ext2, reiserfs) vir hierdie hegpunt\n"
-
-#: ../../fsedit.pm_.c:369
-#, c-format
-msgid "Error opening %s for writing: %s"
-msgstr "Four om %s in skryfmode te open: %s"
-
-#: ../../fsedit.pm_.c:453
-msgid ""
-"An error has occurred - no valid devices were found on which to create new "
-"filesystems. Please check your hardware for the cause of this problem"
-msgstr ""
-"'n Fout het voorgekom - geen geldige toestelle om die nuwe lOerstelsels op "
-"teskep, is gevind nie. Deursoek asb. die hardeware vir die oorsaak."
-
-#: ../../fsedit.pm_.c:467
-msgid "You don't have any partitions!"
-msgstr "U get geen partisies nie!"
-
-#: ../../help.pm_.c:9
-#, fuzzy
-msgid ""
-"Please choose your preferred language for installation and system usage."
-msgstr "Kies voorkeurtaal vir installasie en stelselgebruik"
-
-#: ../../help.pm_.c:12
-msgid ""
-"You need to accept the terms of the above license to continue installation.\n"
-"\n"
-"\n"
-"Please click on \"Accept\" if you agree with its terms.\n"
-"\n"
-"\n"
-"Please click on \"Refuse\" if you disagree with its terms. Installation will "
-"end without modifying your current\n"
-"configuration."
-msgstr ""
-
-#: ../../help.pm_.c:22
-msgid "Choose the layout corresponding to your keyboard from the list above"
-msgstr "Kies die sleutelborduitleg uit die bostaande lys"
-
-#: ../../help.pm_.c:25
-msgid ""
-"If you wish other languages (than the one you choose at\n"
-"beginning of installation) will be available after installation, please "
-"chose\n"
-"them in list above. If you want select all, you just need to select \"All\"."
-msgstr ""
-
-#: ../../help.pm_.c:30
-msgid ""
-"Please choose \"Install\" if there are no previous version of Linux-"
-"Mandrake\n"
-"installed or if you wish to use several operating systems.\n"
-"\n"
-"\n"
-"Please choose \"Update\" if you wish to update an already installed version "
-"of Linux-Mandrake.\n"
-"\n"
-"\n"
-"Depend of your knowledge in GNU/Linux, you can choose one of the following "
-"levels to install or update your\n"
-"Linux-Mandrake operating system:\n"
-"\n"
-"\t* Recommended: if you have never installed a GNU/Linux operating system "
-"choose this. Installation will be\n"
-"\t be very easy and you will be asked only on few questions.\n"
-"\n"
-"\n"
-"\t* Customized: if you are familiar enough with GNU/Linux, you may choose "
-"the primary usage (workstation, server,\n"
-"\t development) of your system. You will need to answer to more questions "
-"than in \"Recommended\" installation\n"
-"\t class, so you need to know how GNU/Linux works to choose this "
-"installation class.\n"
-"\n"
-"\n"
-"\t* Expert: if you have a good knowledge in GNU/Linux, you can choose this "
-"installation class. As in \"Customized\"\n"
-"\t installation class, you will be able to choose the primary usage "
-"(workstation, server, development). Be very\n"
-"\t careful before choose this installation class. You will be able to "
-"perform a higly customized installation.\n"
-"\t Answer to some questions can be very difficult if you haven't a good "
-"knowledge in GNU/Linux. So, don't choose\n"
-"\t this installation class unless you know what you are doing."
-msgstr ""
-
-#: ../../help.pm_.c:56
-msgid ""
-"Select:\n"
-"\n"
-" - Customized: If you are familiar enough with GNU/Linux, you may then "
-"choose\n"
-" the primary usage for your machine. See below for details.\n"
-"\n"
-"\n"
-" - Expert: This supposes that you are fluent with GNU/Linux and want to\n"
-" perform a highly customized installation. As for a \"Customized\"\n"
-" installation class, you will be able to select the usage for your "
-"system.\n"
-" But please, please, DO NOT CHOOSE THIS UNLESS YOU KNOW WHAT YOU ARE "
-"DOING!"
-msgstr ""
-"Selekteer:\n"
-"\n"
-" - Afgemeet: Indien u vertroud genoeg is met GNU/Linux, kan u die primêre\n"
-" gebruik van u rekenaar kies. Sien onder vir details.\n"
-"\n"
-" - Kundige: Indien u vlot is in GNU/Linux en 'n hoogs aangepaste "
-"installasie wil\n"
-" doen, kan u die deur die gebruik van u rekenaar te kies.\n"
-" MOET ASB. NIE HIERDIE OPSIE KIES INDIEN U NIE WEET WAT U DOEN NIE."
-
-#: ../../help.pm_.c:68
-#, fuzzy
-msgid ""
-"You must now define your machine usage. Choices are:\n"
-"\n"
-"\t* Workstation: this the ideal choice if you intend to use your machine "
-"primarily for everyday use, at office or\n"
-"\t at home.\n"
-"\n"
-"\n"
-"\t* Development: if you intend to use your machine primarily for software "
-"development, it is the good choice. You\n"
-"\t will then have a complete collection of software installed in order to "
-"compile, debug and format source code,\n"
-"\t or create software packages.\n"
-"\n"
-"\n"
-"\t* Server: if you intend to use this machine as a server, it is the good "
-"choice. Either a file server (NFS or\n"
-"\t SMB), a print server (Unix style or Microsoft Windows style), an "
-"authentication server (NIS), a database\n"
-"\t server and so on. As such, do not expect any gimmicks (KDE, GNOME, etc.) "
-"to be installed."
-msgstr ""
-"Die verskillende opsies vir u rekenaar se gebruik (indien u \"Afgemeet\" \n"
-"of \"Kundige\" sou kies) is die volgende:\n"
-"\n"
-" - Normaal: Indien die rekenaar primêr vir daaglikse kantoorgebruik is.\n"
-" Moenie programmeringspakette verwag nie.\n"
-"\n"
-" - Ontwikkeling: Indien die rekenaar vir programontwikkel;ing gebruik sal\n"
-" word. 'n Volledige stel kompileerders, saamstellers en ontfouters sal \n"
-" opgesit word.\n"
-"\n"
-" - Bediener: Indien die rekenaar primêr 'n bediener sal wees, hetsy met "
-"NFS,\n"
-" SMB, drukkerbediening, NIS magtiging ens.\n"
-" Moenie vensterstelsels soos KDE en GNOME verwag nie.\n"
-
-#: ../../help.pm_.c:84
-#, fuzzy
-msgid ""
-"DrakX will attempt to look for PCI SCSI adapter(s). If DrakX\n"
-"finds an SCSI adapter and knows which driver to use, it will be "
-"automatically\n"
-"installed.\n"
-"\n"
-"\n"
-"If you have no SCSI adapter, an ISA SCSI adapter or a PCI SCSI adapter that\n"
-"DrakX doesn't recognize, you will be asked if a SCSI adapter is present in "
-"your\n"
-"system. If there is no adapter present, you can click on \"No\". If you "
-"click on\n"
-"\"Yes\", a list of drivers will be presented from which you can select your\n"
-"specific adapter.\n"
-"\n"
-"\n"
-"If you have to manually specify your adapter, DrakX will ask if you want to\n"
-"specify options for it. You should allow DrakX to probe the hardware for "
-"the\n"
-"options. This usually works well.\n"
-"\n"
-"\n"
-"If not, you will need to provide options to the driver. Please review the "
-"User\n"
-"Guide (chapter 3, section \"Collective informations on your hardware) for "
-"hints\n"
-"on retrieving this information from hardware documentation, from the\n"
-"manufacturer's Web site (if you have Internet access) or from Microsoft "
-"Windows\n"
-"(if you have it on your system)."
-msgstr ""
-"DrakX sal probeer om vir PCI SCSI-kaarte te soek.\n"
-"Indien DrakX 'n SCSI-kaart bespeur en weet watter drywer omte gebruik sal "
-"dit outomaties installeer word.\n"
-"\n"
-"Indien u nie oor 'n SCSI-kaart, beskik nie of oor 'n ISA SCSI-kaart of 'n "
-"PCI SCSI-kaart beskik wat DrakX nie kan herken nie, sal u gevra word of daar "
-"enige SCSI-kaarte in diestelsel is. Indien daar geen is nie kliek op 'Nee', "
-"andersins op 'Ja'. U sal dan uit'n drywerlys kan kies.\n"
-"\n"
-"\n"
-"Indien u self 'n drywer moes spesifiseer, sal DrakX u ook vra vir enige "
-"spesifiekeopsies.\n"
-"U kan egter DrakX toelaat om self die hardeware te ondervra. DIt werk "
-"gewoonlik die beste.\n"
-"\n"
-"Lees die installasie inligting hoe om hierdie tipe inligting m.b.v. die "
-"Windows-bedryfstelsel te bekom.\n"
-"U kan dit ook vanaf die internet onttrek indien u sulke toegang het."
-
-#: ../../help.pm_.c:108
-msgid ""
-"At this point, you need to choose where to install your\n"
-"Linux-Mandrake operating system on your hard drive. If it is empty or if an\n"
-"existing operating system uses all the space available on it, you need to\n"
-"partition it. Basically, partitioning a hard drive consists of logically\n"
-"dividing it to create space to install your new Linux-Mandrake system.\n"
-"\n"
-"\n"
-"Because the effects of the partitioning process are usually irreversible,\n"
-"partitioning can be intimidating and stressful if you are an inexperienced "
-"user.\n"
-"This wizard simplifies this process. Before beginning, please consult the "
-"manual\n"
-"and take your time.\n"
-"\n"
-"\n"
-"You need at least two partitions. One is for the operating system itself and "
-"the\n"
-"other is for the virtual memory (also called Swap).\n"
-"\n"
-"\n"
-"If partitions have been already defined (from a previous installation or "
-"from\n"
-"another partitioning tool), you just need choose those to use to install "
-"your\n"
-"Linux system.\n"
-"\n"
-"\n"
-"If partitions haven't been already defined, you need to create them. \n"
-"To do that, use the wizard available above. Depending of your hard drive\n"
-"configuration, several solutions can be available:\n"
-"\n"
-"\t* Use existing partition: the wizard has detected one or more existing "
-"Linux partitions on your hard drive. If\n"
-"\t you want to keep them, choose this option. \n"
-"\n"
-"\n"
-"\t* Erase entire disk: if you want delete all data and all partitions "
-"present on your hard drive and replace them by\n"
-"\t your new Linux-Mandrake system, you can choose this option. Be careful "
-"with this solution, you will not be\n"
-"\t able to revert your choice after confirmation.\n"
-"\n"
-"\n"
-"\t* Use the free space on the Windows partition: if Microsoft Windows is "
-"installed on your hard drive and takes\n"
-"\t all space available on it, you have to create free space for Linux data. "
-"To do that you can delete your\n"
-"\t Microsoft Windows partition and data (see \"Erase entire disk\" or "
-"\"Expert mode\" solutions) or resize your\n"
-"\t Microsoft Windows partition. Resizing can be performed without loss of "
-"any data. This solution is\n"
-"\t recommended if you want use both Linux-Mandrake and Microsoft Windows on "
-"same computer.\n"
-"\n"
-"\n"
-"\t Before choosing this solution, please understand that the size of your "
-"Microsoft\n"
-"\t Windows partition will be smaller than at present time. It means that "
-"you will have less free space under\n"
-"\t Microsoft Windows to store your data or install new software.\n"
-"\n"
-"\n"
-"\t* Expert mode: if you want to partition manually your hard drive, you can "
-"choose this option. Be careful before\n"
-"\t choosing this solution. It is powerful but it is very dangerous. You can "
-"lose all your data very easily. So,\n"
-"\t don't choose this solution unless you know what you are doing."
-msgstr ""
-
-#: ../../help.pm_.c:160
-msgid ""
-"At this point, you need to choose what\n"
-"partition(s) to use to install your new Linux-Mandrake system. If "
-"partitions\n"
-"have been already defined (from a previous installation of GNU/Linux or "
-"from\n"
-"another partitioning tool), you can use existing partitions. In other "
-"cases,\n"
-"hard drive partitions must be defined.\n"
-"\n"
-"\n"
-"To create partitions, you must first select a hard drive. You can select "
-"the\n"
-"disk for partitioning by clicking on \"hda\" for the first IDE drive, \"hdb"
-"\" for\n"
-"the second or \"sda\" for the first SCSI drive and so on.\n"
-"\n"
-"\n"
-"To partition the selected hard drive, you can use these options:\n"
-"\n"
-" * Clear all: this option deletes all partitions available on the selected "
-"hard drive.\n"
-"\n"
-"\n"
-" * Auto allocate: this option allows you to automatically create Ext2 and "
-"swap partitions in free space of your\n"
-" hard drive.\n"
-"\n"
-"\n"
-" * Rescue partition table: if your partition table is damaged, you can try "
-"to recover it using this option. Please\n"
-" be careful and remember that it can fail.\n"
-"\n"
-"\n"
-" * Undo: you can use this option to cancel your changes.\n"
-"\n"
-"\n"
-" * Reload: you can use this option if you wish to undo all changes and "
-"load your initial partitions table\n"
-"\n"
-"\n"
-" * Wizard: If you wish to use a wizard to partition your hard drive, you "
-"can use this option. It is recommended if\n"
-" you do not have a good knowledge in partitioning.\n"
-"\n"
-"\n"
-" * Restore from floppy: if you have saved your partition table on a floppy "
-"during a previous installation, you can\n"
-" recover it using this option.\n"
-"\n"
-"\n"
-" * Save on floppy: if you wish to save your partition table on a floppy to "
-"be able to recover it, you can use this\n"
-" option. It is strongly recommended to use this option\n"
-"\n"
-"\n"
-" * Done: when you have finished partitioning your hard drive, use this "
-"option to save your changes.\n"
-"\n"
-"\n"
-"For information, you can reach any option using the keyboard: navigate "
-"trough the partitions using Tab and Up/Down arrows.\n"
-"\n"
-"\n"
-"When a partition is selected, you can use:\n"
-"\n"
-" * Ctrl-c to create a new partition (when a empty partition is "
-"selected)\n"
-"\n"
-" * Ctrl-d to delete a partition\n"
-"\n"
-" * Ctrl-m to set the mount point\n"
-" \n"
-"\n"
-" \n"
-"If you are installing on a PPC Machine, you will want to create a small HFS "
-"'bootstrap' partition of at least 1MB for use\n"
-"by the yaboot bootloader. If you opt to make the partition a bit larger, say "
-"50MB, you may find it a useful place to store \n"
-"a spare kernel and ramdisk image for emergency boot situations."
-msgstr ""
-
-#: ../../help.pm_.c:224
-msgid ""
-"Above are listed the existing Linux partitions detected on\n"
-"your hard drive. You can keep choices make by the wizard, they are good for "
-"a\n"
-"common usage. If you change these choices, you must at least define a root\n"
-"partition (\"/\"). Don't choose a too little partition or you will not be "
-"able\n"
-"to install enough software. If you want store your data on a separate "
-"partition,\n"
-"you need also to choose a \"/home\" (only possible if you have more than "
-"one\n"
-"Linux partition available).\n"
-"\n"
-"\n"
-"For information, each partition is listed as follows: \"Name\", \"Capacity"
-"\".\n"
-"\n"
-"\n"
-"\"Name\" is coded as follow: \"hard drive type\", \"hard drive number\",\n"
-"\"partition number\" (for example, \"hda1\").\n"
-"\n"
-"\n"
-"\"Hard drive type\" is \"hd\" if your hard drive is an IDE hard drive and "
-"\"sd\"\n"
-"if it is an SCSI hard drive.\n"
-"\n"
-"\n"
-"\"Hard drive number\" is always a letter after \"hd\" or \"sd\". With IDE "
-"hard drives:\n"
-"\n"
-" * \"a\" means \"master hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"b\" means \"slave hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"c\" means \"master hard drive on the secondary IDE controller\",\n"
-"\n"
-" * \"d\" means \"slave hard drive on the secondary IDE controller\".\n"
-"\n"
-"\n"
-"With SCSI hard drives, a \"a\" means \"primary hard drive\", a \"b\" means "
-"\"secondary hard drive\", etc..."
-msgstr ""
-
-#: ../../help.pm_.c:258
-msgid ""
-"Choose the hard drive you want to erase to install your\n"
-"new Linux-Mandrake partition. Be careful, all data present on it will be "
-"lost\n"
-"and will not be recoverable."
-msgstr ""
-
-#: ../../help.pm_.c:263
-msgid ""
-"Click on \"OK\" if you want to delete all data and\n"
-"partitions present on this hard drive. Be careful, after clicking on \"OK\", "
-"you\n"
-"will not be able to recover any data and partitions present on this hard "
-"drive,\n"
-"including any Windows data.\n"
-"\n"
-"\n"
-"Click on \"Cancel\" to cancel this operation without losing any data and\n"
-"partitions present on this hard drive."
-msgstr ""
-
-#: ../../help.pm_.c:273
-msgid ""
-"More than one Microsoft Windows partition have been\n"
-"detected on your hard drive. Please choose the one you want resize to "
-"install\n"
-"your new Linux-Mandrake operating system.\n"
-"\n"
-"\n"
-"For information, each partition is listed as follow; \"Linux name\", "
-"\"Windows\n"
-"name\" \"Capacity\".\n"
-"\n"
-"\"Linux name\" is coded as follow: \"hard drive type\", \"hard drive number"
-"\",\n"
-"\"partition number\" (for example, \"hda1\").\n"
-"\n"
-"\n"
-"\"Hard drive type\" is \"hd\" if your hard dive is an IDE hard drive and \"sd"
-"\"\n"
-"if it is an SCSI hard drive.\n"
-"\n"
-"\n"
-"\"Hard drive number\" is always a letter putted after \"hd\" or \"sd\". With "
-"IDE hard drives:\n"
-"\n"
-" * \"a\" means \"master hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"b\" means \"slave hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"c\" means \"master hard drive on the secondary IDE controller\",\n"
-"\n"
-" * \"d\" means \"slave hard drive on the secondary IDE controller\".\n"
-"\n"
-"With SCSI hard drives, a \"a\" means \"primary hard drive\", a \"b\" means "
-"\"secondary hard drive\", etc.\n"
-"\n"
-"\n"
-"\"Windows name\" is the letter of your hard drive under Windows (the first "
-"disk\n"
-"or partition is called \"C:\")."
-msgstr ""
-
-#: ../../help.pm_.c:306
-msgid "Please be patient. This operation can take several minutes."
-msgstr ""
-
-#: ../../help.pm_.c:309
-msgid ""
-"Any partitions that have been newly defined must be\n"
-"formatted for use (formatting meaning creating a filesystem).\n"
-"\n"
-"\n"
-"At this time, you may wish to reformat some already existing partitions to "
-"erase\n"
-"the data they contain. If you wish do that, please also select the "
-"partitions\n"
-"you want to format.\n"
-"\n"
-"\n"
-"Please note that it is not necessary to reformat all pre-existing "
-"partitions.\n"
-"You must reformat the partitions containing the operating system (such as \"/"
-"\",\n"
-"\"/usr\" or \"/var\") but do you no have to reformat partitions containing "
-"data\n"
-"that you wish to keep (typically /home).\n"
-"\n"
-"\n"
-"Please be careful selecting partitions, after formatting, all data will be\n"
-"deleted and you will not be able to recover any of them.\n"
-"\n"
-"\n"
-"Click on \"OK\" when you are ready to format partitions.\n"
-"\n"
-"\n"
-"Click on \"Cancel\" if you want to choose other partitions to install your "
-"new\n"
-"Linux-Mandrake operating system."
-msgstr ""
-
-#: ../../help.pm_.c:335
-#, fuzzy
-msgid ""
-"You may now select the group of packages you wish to\n"
-"install or upgrade.\n"
-"\n"
-"\n"
-"DrakX will then check whether you have enough room to install them all. If "
-"not,\n"
-"it will warn you about it. If you want to go on anyway, it will proceed onto "
-"the\n"
-"installation of all selected groups but will drop some packages of lesser\n"
-"interest. At the bottom of the list you can select the option \n"
-"\"Individual package selection\"; in this case you will have to browse "
-"through\n"
-"more than 1000 packages..."
-msgstr ""
-"U kan nou die pakketgroepe kies wat u wil installeer of opgradeer.\n"
-"\n"
-"DrakX sal dan kyk of daar genoegsame spasie is vir die volledige "
-"installasie.\n"
-"Indien nie sal u verwittig word. Indien u voortgaan, sal van die minder "
-"belangrike\n"
-"pakkette nie installeer word nie.Heel onder kan u die opsie \"Individuele "
-"pakketkeuses\"\n"
-"kies waarna u deur meer as 'n 1000 pakkette sal moet blaai....."
-
-#: ../../help.pm_.c:347
-msgid ""
-"You can now choose individually all the packages you\n"
-"wish to install.\n"
-"\n"
-"\n"
-"You can expand or collapse the tree by clicking on options in the left "
-"corner of\n"
-"the packages window.\n"
-"\n"
-"\n"
-"If you prefer to see packages sorted in alphabetic order, click on the icon\n"
-"\"Toggle flat and group sorted\".\n"
-"\n"
-"\n"
-"If you want not to be warned on dependencies, click on \"Automatic\n"
-"dependencies\". If you do this, note that unselecting one package may "
-"silently\n"
-"unselect several other packages which depend on it."
-msgstr ""
-
-#: ../../help.pm_.c:364
-#, fuzzy
-msgid ""
-"If you have all the CDs in the list above, click Ok. If you have\n"
-"none of those CDs, click Cancel. If only some CDs are missing, unselect "
-"them,\n"
-"then click Ok."
-msgstr ""
-"Indienu al die CDs in die bogenoemde lys het, kliek OK.\n"
-"Indien u geen het nie, kliek Kanselleer.\n"
-"Indien sekere CDs weg is, onselekteer hulle en kliek dan OK."
-
-#: ../../help.pm_.c:369
-msgid ""
-"Your new Linux-Mandrake operating system is currently being\n"
-"installed. This operation should take a few minutes (it depends on size you\n"
-"choose to install and the speed of your computer).\n"
-"\n"
-"\n"
-"Please be patient."
-msgstr ""
-
-#: ../../help.pm_.c:377
-msgid ""
-"You can now test your mouse. Use buttons and wheel to verify\n"
-"if settings are good. If not, you can click on \"Cancel\" to choose another\n"
-"driver."
-msgstr ""
-
-#: ../../help.pm_.c:382
-#, fuzzy
-msgid ""
-"Please select the correct port. For example, the COM1\n"
-"port under MS Windows is named ttyS0 under GNU/Linux."
-msgstr ""
-"Kies asb. die korrekte poort. Onthou dat COM1 onder MS Windows \n"
-"ttyS0 onder GNU/Linux is."
-
-#: ../../help.pm_.c:386
-msgid ""
-"If you wish to connect your computer to the Internet or\n"
-"to a local network please choose the correct option. Please turn on your "
-"device\n"
-"before choosing the correct option to let DrakX detect it automatically.\n"
-"\n"
-"\n"
-"If you do not have any connection to the Internet or a local network, "
-"choose\n"
-"\"Disable networking\".\n"
-"\n"
-"\n"
-"If you wish to configure the network later after installation or if you "
-"have\n"
-"finished to configure your network connection, choose \"Done\"."
-msgstr ""
-
-#: ../../help.pm_.c:399
-msgid ""
-"No modem has been detected. Please select the serial port on which it is "
-"plugged.\n"
-"\n"
-"\n"
-"For information, the first serial port (called \"COM1\" under Microsoft\n"
-"Windows) is called \"ttyS0\" under Linux."
-msgstr ""
-
-#: ../../help.pm_.c:406
-msgid ""
-"You may now enter dialup options. If you don't know\n"
-"or are not sure what to enter, the correct informations can be obtained "
-"from\n"
-"your Internet Service Provider. If you do not enter the DNS (name server)\n"
-"information here, this information will be obtained from your Internet "
-"Service\n"
-"Provider at connection time."
-msgstr ""
-
-#: ../../help.pm_.c:413
-msgid ""
-"If your modem is an external modem, please turn on it now to let DrakX "
-"detect it automatically."
-msgstr ""
-
-#: ../../help.pm_.c:416
-msgid "Please turn on your modem and choose the correct one."
-msgstr ""
-
-#: ../../help.pm_.c:419
-msgid ""
-"If you are not sure if informations above are\n"
-"correct or if you don't know or are not sure what to enter, the correct\n"
-"informations can be obtained from your Internet Service Provider. If you do "
-"not\n"
-"enter the DNS (name server) information here, this information will be "
-"obtained\n"
-"from your Internet Service Provider at connection time."
-msgstr ""
-
-#: ../../help.pm_.c:426
-#, fuzzy
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, the correct informations can be\n"
-"obtained from your Internet Service Provider."
-msgstr ""
-"U kan nou die opbelopsie invul. Indien u\n"
-"twyfel kry die korrekte inligting van u ISP."
-
-#: ../../help.pm_.c:431
-#, fuzzy
-msgid ""
-"You may now configure your network device.\n"
-"\n"
-" * IP address: if you don't know or are not sure what to enter, ask your "
-"network administrator.\n"
-" You should not enter an IP address if you select the option \"Automatic "
-"IP\" below.\n"
-"\n"
-" * Netmask: \"255.255.255.0\" is generally a good choice. If you don't "
-"know or are not sure what to enter,\n"
-" ask your network administrator.\n"
-"\n"
-" * Automatic IP: if your network uses BOOTP or DHCP protocol, select this "
-"option. If selected, no value is needed in\n"
-" \"IP address\". If you don't know or are not sure if you need to select "
-"this option, ask your network administrator."
-msgstr ""
-"Sleutel in:\n"
-"\n"
-" - IP-adres: Indien u dit nie weet nie vra u netwerkadministrateur of ISP.\n"
-"\n"
-"\n"
-" - Netmasker: \"255.255.255.0\" is gewoonlik 'n goeie keuse. Indien u "
-"twyfel,\n"
-" vra die netwerkadministrateur of ISP.\n"
-"\n"
-"\n"
-" - Outomatiese IP: Indien u netwerk bootp of dhcp protokolle ondersteun, "
-"kies\n"
-" hierdie opsie. In so 'n geval is 'n IP-adresinskrywing nie nodig nie. "
-"Indien u\n"
-" twyfel, vra die netwerkadministrateur of ISP.\n"
-
-#: ../../help.pm_.c:443
-#, fuzzy
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, ask your network administrator."
-msgstr ""
-"Indien u netwerk NIS gebruik, kies \"Gebruik NIS\". Indien u twyfel vra\n"
-"die netwerkadministrateur."
-
-#: ../../help.pm_.c:447
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, leave blank."
-msgstr ""
-
-#: ../../help.pm_.c:451
-msgid ""
-"You may now enter dialup options. If you're not sure what to enter, the\n"
-"correct information can be obtained from your ISP."
-msgstr ""
-"U kan nou die opbelopsie invul. Indien u\n"
-"twyfel kry die korrekte inligting van u ISP."
-
-#: ../../help.pm_.c:455
-msgid ""
-"If you will use proxies, please configure them now. If you don't know if\n"
-"you should use proxies, ask your network administrator or your ISP."
-msgstr ""
-"Indien u instaanbedieners wil gebruik, stel hulle hier op.. Indien u twyfel "
-"vra\n"
-"die netwerkadministrateur of ISP."
-
-#: ../../help.pm_.c:459
-#, fuzzy
-msgid ""
-"You can install cryptographic package if your internet connection has been\n"
-"set up correctly. First choose a mirror where you wish to download packages "
-"and\n"
-"after that select the packages to install.\n"
-"\n"
-"\n"
-"Note you have to select mirror and cryptographic packages according\n"
-"to your legislation."
-msgstr ""
-"U kan 'n kriptografiese pakket installeer indien u internetkonneksie reg "
-"opgestel is.\n"
-"Kies eers die spieël waar u die pakket vanaf wil aflaai en kies dan die "
-"pakkette\n"
-"om te installeer.\n"
-"\n"
-"Let wel: U moet 'n spieël en pakkette selekteer n.a.l plaaslike wetgewing."
-
-#: ../../help.pm_.c:468
-msgid "You can now select your timezone according to where you live."
-msgstr ""
-
-#: ../../help.pm_.c:471
-#, fuzzy
-msgid ""
-"GNU/Linux manages time in GMT (Greenwich Manage\n"
-"Time) and translates it in local time according to the time zone you have\n"
-"selected.\n"
-"\n"
-"\n"
-"If you use Microsoft Windows on this computer, choose \"No\"."
-msgstr ""
-"U kan nou u tydsone kies.\n"
-"\n"
-"\n"
-"GNU/Linux beheer tyd in GMT (Greenwichmeridiaantyd) en vertaal dit dan\n"
-"in u lokale tyd volgends die gekose tydsone."
-
-#: ../../help.pm_.c:479
-#, fuzzy
-msgid ""
-"You may now choose which services you want to start at boot time.\n"
-"\n"
-"\n"
-"When your mouse comes over an item, a small balloon help will popup which\n"
-"describes the role of the service.\n"
-"\n"
-"\n"
-"Be very careful in this step if you intend to use your machine as a server: "
-"you\n"
-"will probably want not to start any services that you don't need. Please\n"
-"remember that several services can be dangerous if they are enable on a "
-"server.\n"
-"In general, select only the services that you really need."
-msgstr ""
-"U kan nou dienste kies wat by herlaaityd moet afskop.\n"
-"Wanneer u die muis oor 'n item beweeg, sal 'n klein ballon opspring\n"
-"wat die rol van die diens verduidelik.\n"
-"\n"
-"Wees versigtig met hierdie stap. Indien u beplan om dié rekenaar as 'n\n"
-"bediener te gebruik wil u nie dienste afskop wat u nie gaan gebruik nie."
-
-#: ../../help.pm_.c:492
-msgid ""
-"You can configure a local printer (connected to your computer) or remote\n"
-"printer (accessible via a Unix, Netware or Microsoft Windows network)."
-msgstr ""
-
-#: ../../help.pm_.c:496
-msgid ""
-"If you wish to be able to print, please choose one printing system between\n"
-"CUPS and LPR.\n"
-"\n"
-"\n"
-"CUPS is a new, powerful and flexible printing system for Unix systems (CUPS\n"
-"means \"Common Unix Printing System\"). It is the default printing system "
-"in\n"
-"Linux-Mandrake.\n"
-"\n"
-"\n"
-"LPR is the old printing system used in previous Linux-Mandrake "
-"distributions.\n"
-"\n"
-"\n"
-"If you don't have printer, click on \"None\"."
-msgstr ""
-
-#: ../../help.pm_.c:511
-msgid ""
-"GNU/Linux can deal with many types of printer. Each of these types requires\n"
-"a different setup.\n"
-"\n"
-"\n"
-"If your printer is physically connected to your computer, select \"Local\n"
-"printer\".\n"
-"\n"
-"\n"
-"If you want to access a printer located on a remote Unix machine, select\n"
-"\"Remote printer\".\n"
-"\n"
-"\n"
-"If you want to access a printer located on a remote Microsoft Windows "
-"machine\n"
-"(or on Unix machine using SMB protocol), select \"SMB/Windows 95/98/NT\"."
-msgstr ""
-
-#: ../../help.pm_.c:527
-msgid ""
-"Please turn on your printer before continuing to let DrakX detect it.\n"
-"\n"
-"You have to enter some informations here.\n"
-"\n"
-"\n"
-" * Name of printer: the print spooler uses \"lp\" as default printer name. "
-"So, you must have a printer named \"lp\".\n"
-" If you have only one printer, you can use several names for it. You "
-"just need to separate them by a pipe\n"
-" character (a \"|\"). So, if you prefer a more meaningful name, you have "
-"to put it first, eg: \"My printer|lp\".\n"
-" The printer having \"lp\" in its name(s) will be the default printer.\n"
-"\n"
-"\n"
-" * Description: this is optional but can be useful if several printers are "
-"connected to your computer or if you allow\n"
-" other computers to access to this printer.\n"
-"\n"
-"\n"
-" * Location: if you want to put some information on your\n"
-" printer location, put it here (you are free to write what\n"
-" you want, for example \"2nd floor\").\n"
-msgstr ""
-
-#: ../../help.pm_.c:548
-msgid ""
-"You need to enter some informations here.\n"
-"\n"
-"\n"
-" * Name of queue: the print spooler uses \"lp\" as default printer name. "
-"So, you need have a printer named \"lp\".\n"
-" If you have only one printer, you can use several names for it. You just "
-"need to separate them by a pipe\n"
-" character (a \"|\"). So, if you prefer to have a more meaningful name, "
-"you have to put it first, eg: \"My printer|lp\".\n"
-" The printer having \"lp\" in its name(s) will be the default printer.\n"
-"\n"
-" \n"
-" * Spool directory: it is in this directory that printing jobs are stored. "
-"Keep the default choice\n"
-" if you don't know what to use\n"
-"\n"
-"\n"
-" * Printer Connection: If your printer is physically connected to your "
-"computer, select \"Local printer\".\n"
-" If you want to access a printer located on a remote Unix machine, "
-"select \"Remote lpd printer\".\n"
-"\n"
-"\n"
-" If you want to access a printer located on a remote Microsoft Windows "
-"machine (or on Unix machine using SMB\n"
-" protocol), select \"SMB/Windows 95/98/NT\".\n"
-"\n"
-"\n"
-" If you want to acces a printer located on NetWare network, select "
-"\"NetWare\".\n"
-msgstr ""
-
-#: ../../help.pm_.c:573
-msgid ""
-"Your printer has not been detected. Please enter the name of the device on\n"
-"which it is connected.\n"
-"\n"
-"\n"
-"For information, most printers are connected on the first parallel port. "
-"This\n"
-"one is called \"/dev/lp0\" under GNU/Linux and \"LPT1\" under Microsoft "
-"Windows."
-msgstr ""
-
-#: ../../help.pm_.c:581
-msgid "You must now select your printer in the above list."
-msgstr ""
-
-#: ../../help.pm_.c:584
-msgid ""
-"Please select the right options according to your printer.\n"
-"Please see its documentation if you don't know what choose here.\n"
-"\n"
-"\n"
-"You will be able to test your configuration in next step and you will be "
-"able to modify it if it doesn't work as you want."
-msgstr ""
-
-#: ../../help.pm_.c:591
-#, fuzzy
-msgid ""
-"You can now enter the root password for your Linux-Mandrake system.\n"
-"The password must be entered twice to verify that both password entries are "
-"identical.\n"
-"\n"
-"\n"
-"Root is the system's administrator and is the only user allowed to modify "
-"the\n"
-"system configuration. Therefore, choose this password carefully. \n"
-"Unauthorized use of the root account can be extemely dangerous to the "
-"integrity\n"
-"of the system, its data and other system connected to it.\n"
-"\n"
-"\n"
-"The password should be a mixture of alphanumeric characters and at least 8\n"
-"characters long. It should never be written down.\n"
-"\n"
-"\n"
-"Do not make the password too long or complicated, though: you must be able "
-"to\n"
-"remember it without too much effort."
-msgstr ""
-"U kan nou die 'root' wagwoord voorsien vir u Linux-Mandrake stelsel.\n"
-"Die wagworod moet twee keer ingevoer word en te verfiëer dat dit\n"
-"korrek is.\n"
-"\n"
-"\n"
-"Root is die administrateur van die stelsel en is die enigste gebruiker\n"
-"wat toegelaat wiord om die stelselkonfigurasie te verander. In dié lig,\n"
-"kies asb. die wagwoord sorgvuldig. Ongemagtigde gebruik van die root\n"
-"rekening kan uitermatiglik nadelig wees vir die integriteit van die\n"
-"stelsel. Die wagwoord moet alfanumeries wees en ten minste 8 karakters\n"
-"lank. MOENIE die wagwoord êrens neerskryf nie. Moet dit nie te lank of te\n"
-"ingwikkeld maak nie, u moet dit met min moeite onthou."
-
-#: ../../help.pm_.c:609
-msgid ""
-"To enable a more secure system, you should select \"Use shadow file\" and\n"
-"\"Use MD5 passwords\"."
-msgstr ""
-"Om 'n veiliger stelsel te bou, moet u \"Gebruik skadulêer\" \n"
-"en \"Gebruik MD5 wagwoorde\" kies."
-
-#: ../../help.pm_.c:613
-msgid ""
-"If your network uses NIS, select \"Use NIS\". If you don't know, ask your\n"
-"network administrator."
-msgstr ""
-"Indien u netwerk NIS gebruik, kies \"Gebruik NIS\". Indien u twyfel vra\n"
-"die netwerkadministrateur."
-
-#: ../../help.pm_.c:617
-msgid ""
-"You may now create one or more \"regular\" user account(s), as\n"
-"opposed to the \"privileged\" user account, root. You can create\n"
-"one or more account(s) for each person you want to allow to use\n"
-"the computer. Note that each user account will have its own\n"
-"preferences (graphical environment, program settings, etc.)\n"
-"and its own \"home directory\", in which these preferences are\n"
-"stored.\n"
-"\n"
-"\n"
-"First of all, create an account for yourself! Even if you will be the only "
-"user\n"
-"of the machine, you may NOT connect as root for daily use of the system: "
-"it's a\n"
-"very high security risk. Making the system unusable is very often a typo "
-"away.\n"
-"\n"
-"\n"
-"Therefore, you should connect to the system using the user account\n"
-"you will have created here, and login as root only for administration\n"
-"and maintenance purposes."
-msgstr ""
-"U mag nou een of meer gewone gebruikersrekeninge skep. Dit is in\n"
-"teenstelling met die bevoorregte 'root' rekening. Elke gebruikersrekening\n"
-"sal oor sy eie voorkeure (grafiese omgewing, programstelling, ens.) en\n"
-"tuisgids (waar hierdie instellings gestoor word) beskik.\n"
-"\n"
-"\n"
-"Derhalwe moet u in die stelsel intkeen met u eie gebruikerskode en slegs\n"
-"'root' gebruik vir administratiewe doeleindes.\n"
-"\n"
-"Skep eerstens 'n rekening vir uself. Selfs indien u die enigste gebruiker\n"
-"op die stelsel sal wees, moet u NIE as 'root' vir u daaglikse gebruik\n"
-"inteken NIE. 'n Onbruikbare stelsel kan net een tikfout ver weg wees.\n"
-"\n"
-"\n"
-"Derhalwe moet u aanteken met die gebruikerskode wat u hier skep en 'root'\n"
-"net vir admintratiewe doeleindes gebruik."
-
-#: ../../help.pm_.c:636
-msgid ""
-"Creating a boot disk is strongly recommended. If you can't\n"
-"boot your computer, it's the only way to rescue your system without\n"
-"reinstalling it."
-msgstr ""
-
-#: ../../help.pm_.c:641
-msgid ""
-"You need to indicate where you wish\n"
-"to place the information required to boot to GNU/Linux.\n"
-"\n"
-"\n"
-"Unless you know exactly what you are doing, choose \"First sector of\n"
-"drive (MBR)\"."
-msgstr ""
-"U moet aandui waar u die informasie om Linux te herlaai, wil plaas.\n"
-"\n"
-"\n"
-"Behalwe as u werklik weet wat u doen moet u \"Eerste sektor van skyf (MBR)\" "
-"kies."
-
-#: ../../help.pm_.c:649
-msgid ""
-"Unless you know specifically otherwise, the usual choice is \"/dev/hda\"\n"
-" (primary master IDE disk) or \"/dev/sda\" (first SCSI disk)."
-msgstr ""
-"Indien u spesifiek anders weet, is die gewone keuse \"/dev/hda\"\n"
-"(primêre meester IDE-skyf) of \"/dev/sda\" (eerste SCSI-skyf)."
-
-#: ../../help.pm_.c:653
-msgid ""
-"LILO (the LInux LOader) and Grub are bootloaders: they are able to boot\n"
-"either GNU/Linux or any other operating system present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"You may also want not to give access to these other operating systems to\n"
-"anyone, in which case you can delete the corresponding entries. But\n"
-"in this case, you will need a boot disk in order to boot them!"
-msgstr ""
-"LILO (Die LInux LOader) en Grub is herlaaistelsels. Beide kan GNU/Linux of "
-"enige ander\n"
-"bedryfstelsel wat op u rekenar teenwoordig is, laai. Gewoonlik word hierdie\n"
-"beryfstelsels reg bespeur en bygevoeg. Indien nie, kan u 'n inskrywing maak\n"
-"op hierdie skerm. Maak seker u kies die korrekte paramters.\n"
-"\n"
-"\n"
-"U mag dalk toegang tot ander bedryfstelsels beperk, in welke geval u die "
-"nodige\n"
-"inskrywings kan uitvee. Maar dan het u die nodige herlaaiskywe nodig om die\n"
-"betrokke bedryfstelsels te laai."
-
-#: ../../help.pm_.c:665
-#, fuzzy
-msgid ""
-"LILO and grub main options are:\n"
-" - Boot device: Sets the name of the device (e.g. a hard disk\n"
-"partition) that contains the boot sector. Unless you know specifically\n"
-"otherwise, choose \"/dev/hda\".\n"
-"\n"
-"\n"
-" - Delay before booting default image: Specifies the number in tenths\n"
-"of a second the boot loader should wait before booting the first image.\n"
-"This is useful on systems that immediately boot from the hard disk after\n"
-"enabling the keyboard. The boot loader doesn't wait if \"delay\" is\n"
-"omitted or is set to zero.\n"
-"\n"
-"\n"
-" - Video mode: This specifies the VGA text mode that should be selected\n"
-"when booting. The following values are available: \n"
-"\n"
-" * normal: select normal 80x25 text mode.\n"
-"\n"
-" * <number>: use the corresponding text mode.\n"
-"\n"
-"\n"
-" - Clean \"/tmp\" at each boot: if you want delete all files and "
-"directories\n"
-"stored in \"/tmp\" when you boot your system, select this option.\n"
-"\n"
-"\n"
-" - Precise RAM if needed: unfortunately, there is no standard method to ask "
-"the\n"
-"BIOS about the amount of RAM present in your computer. As consequence, Linux "
-"may\n"
-"fail to detect your amount of RAM correctly. If this is the case, you can\n"
-"specify the correct amount or RAM here. Please note that a difference of 2 "
-"or 4\n"
-"MB between detected memory and memory present in your system is normal."
-msgstr ""
-"LILO en Grub hoof opsies is:\n"
-" - Herlaaitoestel: Stel die naam van die toestel (bv. hardeskyfpartisie\n"
-" wat die herlaaisektor bevat. Indien u spesifiek anders weet\n"
-" kies \"/dev/hda\".\n"
-"\n"
-"\n"
-" - Wagperiode voor verstekbedryfstelsel gelaai word. Kies die syfer in\n"
-" tiendes van 'n sekonde at die herlaaistelsel moet wag.\n"
-" Hierdie is handig op stelsels wat onmiddelik die hardeskyf skop na die\n"
-" sleutelbord geaktiveer is. Die herlaaistelsel sal nie wag nie indien "
-"die\n"
-" wagperiode nul is.\n"
-"\n"
-"\n"
-" - Videomode: Kies die spesifieke VGA teksmode wat gebruik moet word met\n"
-" herlaai. Die volgende waardes is beskikbaar:\n"
-" * normaal: selekteer normale 80x25 mode.\n"
-" * syfer: die ooreenstemmende teksmode."
-
-#: ../../help.pm_.c:697
-msgid ""
-"Yaboot is a bootloader for NewWorld MacIntosh hardware. It is able\n"
-"to boot either GNU/Linux, MacOS, or MacOSX, if present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"Yaboot main options are:\n"
-"\n"
-"\n"
-" - Init Message: A simple text message that is displayed before the boot\n"
-"prompt.\n"
-"\n"
-"\n"
-" - Boot Device: Indicate where you want to place the information required "
-"to \n"
-"boot to GNU/Linux. Generally, you will have setup a bootstrap partition "
-"earlier \n"
-"to hold this information.\n"
-"\n"
-"\n"
-" - Open Firmware Delay: Unlike LILO, there are two delays available with \n"
-"yaboot. The first delay is measured in seconds and at this point you can \n"
-"choose between CD, OF boot, MacOS, or Linux.\n"
-"\n"
-"\n"
-" - Kernel Boot Timeout: This timeout is similar to the LILO boot delay. "
-"After \n"
-"selecting Linux, you will have this delay in 0.1 seconds before your "
-"default\n"
-"kernel description is selected.\n"
-"\n"
-"\n"
-" - Enable CD Boot?: Checking this option will allow you to choose 'C' for "
-"CD at\n"
-"the first boot prompt.\n"
-"\n"
-"\n"
-" - Enable OF Boot?: Checking this option will allow you to choose 'N' for "
-"Open\n"
-"Firmware at the first boot prompt.\n"
-"\n"
-"\n"
-" - Default OS: You can select which OS will boot by default when the Open "
-"Firmware \n"
-"Delay expires."
-msgstr ""
-
-#: ../../help.pm_.c:738
-msgid ""
-"You can add additional entries for yaboot, either for other operating "
-"systems,\n"
-"alternate kernels, or for an emergency boot image.\n"
-"\n"
-"\n"
-"For other OS's - the entry consists only of a label and the root partition.\n"
-"\n"
-"\n"
-"For Linux, there are a few possible options: \n"
-"\n"
-"\n"
-" - Label: This is simply the name will type at the yaboot prompt to select "
-"this \n"
-"boot option.\n"
-"\n"
-"\n"
-" - Image: This would be the name of the kernel to boot. Typically vmlinux "
-"or\n"
-"a variation of vmlinux with an extension.\n"
-"\n"
-"\n"
-" - Root: The root device or '/' for your Linux installation.\n"
-"\n"
-"\n"
-" \n"
-" - Append: On Apple hardware, the kernel append option is used quite often "
-"to\n"
-"assist in initializing video hardware, or to enable keyboard mouse button "
-"emulation\n"
-"for the often lacking 2nd and 3rd mouse buttons on a stock Apple mouse. The "
-"following \n"
-"are some examples:\n"
-"\n"
-"\n"
-"\t\t video=aty128fb:vmode:17,cmode:32,mclk:71 adb_buttons=103,111 "
-"hda=autotune\n"
-"\n"
-"\t\t video=atyfb:vmode:12,cmode:24 adb_buttons=103,111 \n"
-"\n"
-"\n"
-" \n"
-" - Initrd: This option can be used either to load initial modules, before "
-"the boot \n"
-"device is available, or to load a ramdisk image for an emergency boot "
-"situation.\n"
-"\n"
-"\n"
-" - Initrd-size: The default ramdisk size is generally 4096 bytes. If you "
-"should need\n"
-"to allocate a large ramdisk, this option can be used.\n"
-"\n"
-"\n"
-" - Read-write: Normally the 'root' partition is initially brought up read-"
-"only, to allow\n"
-"a filesystem check before the system becomes 'live'. You can override this "
-"option here.\n"
-"\n"
-"\n"
-" - NoVideo: Should the Apple video hardware prove to be exceptionally "
-"problematic, you can\n"
-"select this option to boot in 'novideo' mode, with native framebuffer "
-"support.\n"
-"\n"
-"\n"
-" - Default: Selects this entry as being the default Linux selection, "
-"selectable by just\n"
-"pressing ENTER at the yaboot prompt. This entry will also be highlighted "
-"with a '*', if you\n"
-"press TAB to see the boot selections."
-msgstr ""
-
-#: ../../help.pm_.c:793
-msgid ""
-"SILO is a bootloader for SPARC: it is able to boot\n"
-"either GNU/Linux or any other operating system present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"You may also want not to give access to these other operating systems to\n"
-"anyone, in which case you can delete the corresponding entries. But\n"
-"in this case, you will need a boot disk in order to boot them!"
-msgstr ""
-"SILO 'n herlaaiprogram vir SPARC. Dir kan GNU/Linux of enige ander\n"
-"bedryfstelsel wat op u rekenar teenwoordig is, laai. Gewoonlik word hierdie\n"
-"bedryfstelsels reg bespeur en bygevoeg. Indien nie, kan u 'n inskrywing "
-"maak\n"
-"op hierdie skerm. Maak seker u kies die korrekte paramters.\n"
-"\n"
-"\n"
-"U mag dalk toegang tot ander bedryfstelsels beperk, in welke geval u die "
-"nodige\n"
-"inskrywings kan uitvee. Maar dan het u die nodige herlaaiskywe nodig om die\n"
-"betrokke bedryfstelsels te laai."
-
-#: ../../help.pm_.c:805
-msgid ""
-"SILO main options are:\n"
-" - Bootloader installation: Indicate where you want to place the\n"
-"information required to boot to GNU/Linux. Unless you know exactly\n"
-"what you are doing, choose \"First sector of drive (MBR)\".\n"
-"\n"
-"\n"
-" - Delay before booting default image: Specifies the number in tenths\n"
-"of a second the boot loader should wait before booting the first image.\n"
-"This is useful on systems that immediately boot from the hard disk after\n"
-"enabling the keyboard. The boot loader doesn't wait if \"delay\" is\n"
-"omitted or is set to zero."
-msgstr ""
-"SILO hoofkeuses is:\n"
-" - Herlaaitoestel: Waar wil u die inligting om GNU/Linux te laai plaas? Die "
-"beste is\n"
-"gewoonlik om \"Eerste hardeskyfsektor (MBR)\" te kies.\n"
-"\n"
-"\n"
-" - Wagperiode voor verstekbedryfstelsel gelaai word. Kies die syfer in\n"
-" tiendes van 'n sekonde at die herlaaistelsel moet wag.\n"
-" Hierdie is handig op stelsels wat onmiddelik die hardeskyf skop na die\n"
-" sleutelbord geaktiveer is. Die herlaaistelsel sal nie wag nie indien "
-"die\n"
-" wagperiode nul is."
-
-#: ../../help.pm_.c:818
-msgid ""
-"Now it's time to configure the X Window System, which is the\n"
-"core of the GNU/Linux GUI (Graphical User Interface). For this purpose,\n"
-"you must configure your video card and monitor. Most of these\n"
-"steps are automated, though, therefore your work may only consist\n"
-"of verifying what has been done and accept the settings :)\n"
-"\n"
-"\n"
-"When the configuration is over, X will be started (unless you\n"
-"ask DrakX not to) so that you can check and see if the\n"
-"settings suit you. If they don't, you can come back and\n"
-"change them, as many times as necessary."
-msgstr ""
-"Dit is tyd om die X-vensterstelsel op te stel. Hierdie is die kern van\n"
-"die GNU/Linux grafiese omgewing. Vir hierdie doeleindes, moet u 'n "
-"videokaart\n"
-"en monitor kies. Meeste van hierdie stappe is outomaties en u moet net\n"
-"verifiëer of dit korrek is.\n"
-"\n"
-"\n"
-"Na konfigurasie sal X outmaties gelaai word, behalwe as u DrakX andersins\n"
-"aansê. Indien die stelling u nie pas nie, kom terug en verander so veel\n"
-"keer soos nodig."
-
-#: ../../help.pm_.c:831
-msgid ""
-"If something is wrong in X configuration, use these options to correctly\n"
-"configure the X Window System."
-msgstr ""
-"Indien iets verkeerd is in die X-konfigurasie, gebruik hierdie opsies om\n"
-"die X-vensterstelsel reg op te stel."
-
-#: ../../help.pm_.c:835
-msgid ""
-"If you prefer to use a graphical login, select \"Yes\". Otherwise, select\n"
-"\"No\"."
-msgstr ""
-"Indien u verkies om 'n grafiese intekenarea te kry, kies \"Ja\", andersins "
-"\"Nee\"."
-
-#: ../../help.pm_.c:839
-msgid ""
-"You can choose a security level for your system. Please refer to the manual "
-"for complete\n"
-" information. Basically, if you don't know what to choose, keep the default "
-"option.\n"
-msgstr ""
-
-#: ../../help.pm_.c:844
-msgid ""
-"Your system is going to reboot.\n"
-"\n"
-"After rebooting, your new Linux Mandrake system will load automatically.\n"
-"If you want to boot into another existing operating system, please read\n"
-"the additional instructions."
-msgstr ""
-"U stelsel gaan nou herlaai.\n"
-"\n"
-"U nuwe Linux-Mandrake stelsel sal outomaties laai. Indien u 'n ander\n"
-" bedryfstelsel wil laai, lees die ekstra instruksies noukeurig deur."
-
-#: ../../install2.pm_.c:37
-msgid "Choose your language"
-msgstr "Kies u taal"
-
-#: ../../install2.pm_.c:38
-msgid "Select installation class"
-msgstr "Kies installasieklas"
-
-#: ../../install2.pm_.c:39
-msgid "Hard drive detection"
-msgstr "Hardeskyfdeteksie."
-
-#: ../../install2.pm_.c:40
-msgid "Configure mouse"
-msgstr "Stel muistoestel op"
-
-#: ../../install2.pm_.c:41
-msgid "Choose your keyboard"
-msgstr "Kies u sleutelbord"
-
-#: ../../install2.pm_.c:42
-#, fuzzy
-msgid "Security"
-msgstr "krul"
-
-#: ../../install2.pm_.c:43
-msgid "Setup filesystems"
-msgstr "Stel lêerstelsels op"
-
-#: ../../install2.pm_.c:44
-msgid "Format partitions"
-msgstr "Formateer partisies"
-
-#: ../../install2.pm_.c:45
-msgid "Choose packages to install"
-msgstr "Kies pakkette om te installeer"
-
-#: ../../install2.pm_.c:46
-msgid "Install system"
-msgstr "Installeer stelsel"
-
-#: ../../install2.pm_.c:47 ../../install_steps_interactive.pm_.c:894
-#: ../../install_steps_interactive.pm_.c:895
-msgid "Set root password"
-msgstr "Kies 'root' se wagwoord"
-
-#: ../../install2.pm_.c:48
-msgid "Add a user"
-msgstr "Voeg 'n gebruiker by"
-
-#: ../../install2.pm_.c:49
-msgid "Configure networking"
-msgstr "Stel netwerk op"
-
-#: ../../install2.pm_.c:51 ../../install_steps_interactive.pm_.c:818
-msgid "Summary"
-msgstr ""
-
-#: ../../install2.pm_.c:52
-msgid "Configure services"
-msgstr "Konfigureer dienste"
-
-#: ../../install2.pm_.c:54
-msgid "Create a bootdisk"
-msgstr "Maar 'n herlaaiskyf"
-
-#: ../../install2.pm_.c:56
-msgid "Install bootloader"
-msgstr "Installeer herlaaistelsel"
-
-#: ../../install2.pm_.c:57
-msgid "Configure X"
-msgstr "Stel X op"
-
-#: ../../install2.pm_.c:58
-msgid "Exit install"
-msgstr "Verlaay installasie"
-
-#: ../../install_any.pm_.c:402
-#, c-format
-msgid ""
-"You have selected the following server(s): %s\n"
-"\n"
-"\n"
-"These servers are activated by default. They don't have any known security\n"
-"issues, but some new could be found. In that case, you must make sure to "
-"upgrade\n"
-"as soon as possible.\n"
-"\n"
-"\n"
-"Do you really want to install these servers?\n"
-msgstr ""
-
-#: ../../install_any.pm_.c:433
-msgid "Can't use broadcast with no NIS domain"
-msgstr "Kan nie uitsaau sonder 'n NIS-domein nie"
-
-#: ../../install_any.pm_.c:676
-#, fuzzy, c-format
-msgid "Insert a FAT formatted floppy in drive %s"
-msgstr "Sit 'n skyf in aandrywer %s"
-
-#: ../../install_any.pm_.c:680
-msgid "This floppy is not FAT formatted"
-msgstr ""
-
-#: ../../install_any.pm_.c:690
-msgid ""
-"To use this saved packages selection, boot installation with ``linux "
-"defcfg=floppy''"
-msgstr ""
-
-#: ../../install_any.pm_.c:712
-msgid "Error reading file $f"
-msgstr "Fout met lees van lêer $f"
-
-#: ../../install_gtk.pm_.c:84 ../../install_steps_gtk.pm_.c:310
-#: ../../interactive.pm_.c:99 ../../interactive.pm_.c:114
-#: ../../interactive.pm_.c:269 ../../interactive_newt.pm_.c:166
-#: ../../interactive_stdio.pm_.c:27 ../../my_gtk.pm_.c:356
-#: ../../my_gtk.pm_.c:617 ../../my_gtk.pm_.c:640
-msgid "Ok"
-msgstr "OK"
-
-#
-#: ../../install_gtk.pm_.c:423
-msgid "Please test the mouse"
-msgstr "Toets asb. die muis"
-
-#
-#: ../../install_gtk.pm_.c:424 ../../standalone/mousedrake_.c:132
-#, fuzzy
-msgid "To activate the mouse,"
-msgstr "Toets asb. die muis"
-
-#: ../../install_gtk.pm_.c:425 ../../standalone/mousedrake_.c:133
-msgid "MOVE YOUR WHEEL!"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:23
-#, c-format
-msgid ""
-"Some hardware on your computer needs ``proprietary'' drivers to work.\n"
-"You can find some information about them at: %s"
-msgstr ""
-"Sekere hardeware op u rekenaar benodig geslote drywers.\n"
-" U kan inligting hieroorvind by %s"
-
-#: ../../install_interactive.pm_.c:41
-msgid ""
-"You must have a root partition.\n"
-"For this, create a partition (or click on an existing one).\n"
-"Then choose action ``Mount point'' and set it to `/'"
-msgstr ""
-"U moet 'n wortelpartisie definieer.\n"
-"Skep 'n partisie of kliek op 'n bestaande een.\n"
-"Kies dan Hegpunt en stel dit dan '/'."
-
-#: ../../install_interactive.pm_.c:46 ../../install_steps_graphical.pm_.c:259
-msgid "You must have a swap partition"
-msgstr "U moet oor 'n ruilpartisie beskik"
-
-#: ../../install_interactive.pm_.c:47 ../../install_steps_graphical.pm_.c:261
-msgid ""
-"You don't have a swap partition\n"
-"\n"
-"Continue anyway?"
-msgstr ""
-"U het nie 'n ruilpartisie nie\n"
-"\n"
-"Wil u steeds voortgaan?"
-
-#: ../../install_interactive.pm_.c:68
-msgid "Use free space"
-msgstr "Gebruik beskikbare spasie"
-
-#: ../../install_interactive.pm_.c:70
-msgid "Not enough free space to allocate new partitions"
-msgstr "Nie genoeg spasie beskikbaar om nuwe partisies toe te ken nie"
-
-#: ../../install_interactive.pm_.c:78
-msgid "Use existing partition"
-msgstr "Gebruik bestaande partisies"
-
-#: ../../install_interactive.pm_.c:80
-msgid "There is no existing partition to use"
-msgstr "Daar is geen bestaande partisies om te gebruik nie"
-
-#: ../../install_interactive.pm_.c:87
-msgid "Use the Windows partition for loopback"
-msgstr "Gebruik vir die Windows-partisie vir teruglus"
-
-#: ../../install_interactive.pm_.c:90
-#, fuzzy
-msgid "Which partition do you want to use for Linux4Win?"
-msgstr "In watter partisie wil u Linux4Win plaas?"
-
-#: ../../install_interactive.pm_.c:92
-msgid "Choose the sizes"
-msgstr "Kies die groottes"
-
-#: ../../install_interactive.pm_.c:93
-msgid "Root partition size in MB: "
-msgstr "Basispartisiegrootte in MB:"
-
-#: ../../install_interactive.pm_.c:94
-msgid "Swap partition size in MB: "
-msgstr "Ruilpartisiegrootte in MB: "
-
-#: ../../install_interactive.pm_.c:102
-msgid "Use the free space on the Windows partition"
-msgstr "Gebruik die beskikbare spasie op die Windowspartisie"
-
-#: ../../install_interactive.pm_.c:105
-msgid "Which partition do you want to resize?"
-msgstr "Watter partisie se grootte wil u verander?"
-
-#: ../../install_interactive.pm_.c:107
-msgid "Computing Windows filesystem bounds"
-msgstr "Windowslêerstelselgrense word bereken"
-
-#: ../../install_interactive.pm_.c:110
-#, c-format
-msgid ""
-"The FAT resizer is unable to handle your partition, \n"
-"the following error occured: %s"
-msgstr ""
-"Die FAT-verstellingsprogram kan nie u partisie hanteer nie.\n"
-"Fout: %s"
-
-#: ../../install_interactive.pm_.c:113
-msgid "Your Windows partition is too fragmented, please run ``defrag'' first"
-msgstr "U Windows-partisie is te gefragmenteer. Loop eers 'defrag' asb."
-
-#: ../../install_interactive.pm_.c:114
-msgid ""
-"WARNING!\n"
-"\n"
-"DrakX will now resize your Windows partition. Be careful: this operation is\n"
-"dangerous. If you have not already done so, you should first exit the\n"
-"installation, run scandisk under Windows (and optionally run defrag), then\n"
-"restart the installation. You should also backup your data.\n"
-"When sure, press Ok."
-msgstr ""
-"WAARSKUWING\n"
-"\n"
-"DrakX moet nou u WIndowspartisie se grootte verander. Hierdie operasie\n"
-"IS GEVAARLIK. Indien u nie alreeds so gemaak het nie, moet u hierdie "
-"installasie\n"
-"verlaat, scandisk onder Windows loop en dalk ook defrag. Dan kan u terugkeer "
-"na\n"
-"hierdie installasie. Rugstuen ook u data. Insien u skeer is van u saak, kies "
-"OK."
-
-#: ../../install_interactive.pm_.c:123
-msgid "Which size do you want to keep for windows on"
-msgstr "Watter grootte wil u vir Windows behou?"
-
-#: ../../install_interactive.pm_.c:124
-#, c-format
-msgid "partition %s"
-msgstr "partisie %s"
-
-#: ../../install_interactive.pm_.c:130
-#, c-format
-msgid "FAT resizing failed: %s"
-msgstr "FAT-grootteverandering het gefaal: %s"
-
-#: ../../install_interactive.pm_.c:145
-msgid ""
-"There is no FAT partitions to resize or to use as loopback (or not enough "
-"space left)"
-msgstr ""
-"Daar is geen FAT partisies om te verander of om as teruglus (nie genoeg "
-"spasie nie) te gebruik nie"
-
-#: ../../install_interactive.pm_.c:151
-msgid "Erase entire disk"
-msgstr "Wis hele skyf"
-
-#: ../../install_interactive.pm_.c:151
-msgid "Remove Windows(TM)"
-msgstr "Verwyder Windows(TM)"
-
-#: ../../install_interactive.pm_.c:154
-msgid "You have more than one hard drive, which one do you install linux on?"
-msgstr "U het meer as een hardeskyf, waar wil u Linux installeer?"
-
-#: ../../install_interactive.pm_.c:157
-#, c-format
-msgid "ALL existing partitions and their data will be lost on drive %s"
-msgstr "Alle bestaande partisies en data sal uitgewis word op skyf %s"
-
-#: ../../install_interactive.pm_.c:165
-#, fuzzy
-msgid "Custom disk partitioning"
-msgstr "Gebruik bestaande partisies"
-
-#: ../../install_interactive.pm_.c:169
-msgid "Use fdisk"
-msgstr "Gebruik fdisk"
-
-#: ../../install_interactive.pm_.c:172
-#, c-format
-msgid ""
-"You can now partition %s.\n"
-"When you are done, don't forget to save using `w'"
-msgstr ""
-"U het nou partisie %s partisioneer.\n"
-"Wanneer u klaar is, stoor u veranderinge met 'w'."
-
-#: ../../install_interactive.pm_.c:201
-#, fuzzy
-msgid "You don't have enough free space on your Windows partition"
-msgstr "Gebruik die beskikbare spasie op die Windowspartisie"
-
-#: ../../install_interactive.pm_.c:217
-#, fuzzy
-msgid "I can't find any room for installing"
-msgstr "Ek kan nie meer partisies byvoeg nie"
-
-#: ../../install_interactive.pm_.c:221
-msgid "The DrakX Partitioning wizard found the following solutions:"
-msgstr "Die DrakX partisioneringsassistent het die volgende oplossings:"
-
-#: ../../install_interactive.pm_.c:226
-#, c-format
-msgid "Partitioning failed: %s"
-msgstr "Partisionering het misluk: %s"
-
-#: ../../install_interactive.pm_.c:232
-msgid "Bringing up the network"
-msgstr "Netwerk op pad op"
-
-#: ../../install_interactive.pm_.c:237
-msgid "Bringing down the network"
-msgstr "Netwerk op pad af"
-
-#: ../../install_steps.pm_.c:73
-msgid ""
-"An error occurred, but I don't know how to handle it nicely.\n"
-"Continue at your own risk."
-msgstr ""
-"'n Fout het plaasgevind en ek weet nie hoe om dit veilig te hanteer\n"
-"nie. Gaan op u eie risiko voort."
-
-#: ../../install_steps.pm_.c:203
-#, c-format
-msgid "Duplicate mount point %s"
-msgstr "Duplikaat hegpunt %s"
-
-#: ../../install_steps.pm_.c:385
-msgid ""
-"Some important packages didn't get installed properly.\n"
-"Either your cdrom drive or your cdrom is defective.\n"
-"Check the cdrom on an installed computer using \"rpm -qpl Mandrake/RPMS/*.rpm"
-"\"\n"
-msgstr ""
-"Sekere belangrike pakkette het nie korrek geïnstalleer nie.\n"
-"Óf die CDROM-aandrywer óf die CD is foutief.\n"
-"Toets die CD op 'n werkende Linux installasie met \"rpm -qpl Mandrake/RPMS/*."
-"rpm\"\n"
-
-#: ../../install_steps.pm_.c:451
-#, c-format
-msgid "Welcome to %s"
-msgstr "Welkom by %s"
-
-#: ../../install_steps.pm_.c:634
-msgid "No floppy drive available"
-msgstr "Geen sagteskyaandrywer beskikbaar nie"
-
-#: ../../install_steps_auto_install.pm_.c:51
-#: ../../install_steps_stdio.pm_.c:23
-#, c-format
-msgid "Entering step `%s'\n"
-msgstr "Gaan stap '%s' binne\n"
-
-#: ../../install_steps_graphical.pm_.c:287
-msgid "Choose the size you want to install"
-msgstr "Kies die grootte van die installasie"
-
-#: ../../install_steps_graphical.pm_.c:334
-msgid "Total size: "
-msgstr "Totale grootte: "
-
-#: ../../install_steps_graphical.pm_.c:346 ../../install_steps_gtk.pm_.c:437
-#, c-format
-msgid "Version: %s\n"
-msgstr "Weergawe: %s\n"
-
-#: ../../install_steps_graphical.pm_.c:347 ../../install_steps_gtk.pm_.c:438
-#, c-format
-msgid "Size: %d KB\n"
-msgstr "Groote: %d KB\n"
-
-#: ../../install_steps_graphical.pm_.c:462 ../../install_steps_gtk.pm_.c:337
-#: ../../install_steps_interactive.pm_.c:520
-msgid "Choose the packages you want to install"
-msgstr "Kies die pakkette wat u wil installeer"
-
-#: ../../install_steps_graphical.pm_.c:465 ../../install_steps_gtk.pm_.c:340
-msgid "Info"
-msgstr "Info"
-
-#: ../../install_steps_graphical.pm_.c:473 ../../install_steps_gtk.pm_.c:345
-#: ../../install_steps_interactive.pm_.c:226
-msgid "Install"
-msgstr "Installasie"
-
-#: ../../install_steps_graphical.pm_.c:492 ../../install_steps_gtk.pm_.c:558
-#: ../../install_steps_interactive.pm_.c:675
-msgid "Installing"
-msgstr "Besig met installasie"
-
-#: ../../install_steps_graphical.pm_.c:499
-msgid "Please wait, "
-msgstr "Wag asb.,"
-
-#: ../../install_steps_graphical.pm_.c:501 ../../install_steps_gtk.pm_.c:570
-msgid "Time remaining "
-msgstr "Tyd oor "
-
-#: ../../install_steps_graphical.pm_.c:502
-msgid "Total time "
-msgstr "Totale tyd "
-
-#: ../../install_steps_graphical.pm_.c:507
-#: ../../install_steps_interactive.pm_.c:675
-msgid "Preparing installation"
-msgstr "Berei installasie voor"
-
-#: ../../install_steps_graphical.pm_.c:528 ../../install_steps_gtk.pm_.c:618
-#, c-format
-msgid "Installing package %s"
-msgstr "Installeer pakket %s"
-
-#: ../../install_steps_graphical.pm_.c:553 ../../install_steps_gtk.pm_.c:695
-#: ../../install_steps_gtk.pm_.c:699
-msgid "Go on anyway?"
-msgstr "Gaan steeds voort?"
-
-#: ../../install_steps_graphical.pm_.c:553 ../../install_steps_gtk.pm_.c:695
-msgid "There was an error ordering packages:"
-msgstr "Daar was 'n fout met pakkette:"
-
-#: ../../install_steps_graphical.pm_.c:577
-msgid "Use existing configuration for X11?"
-msgstr "Gebruik bestaande konfigurasie vir X11?"
-
-#: ../../install_steps_gtk.pm_.c:142
-msgid ""
-"Your system is low on resource. You may have some problem installing\n"
-"Linux-Mandrake. If that occurs, you can try a text install instead. For "
-"this,\n"
-"press `F1' when booting on CDROM, then enter `text'."
-msgstr ""
-"U stelsel het min hulpbronne beskikbaar. U mag dalk probleme ondervind met "
-"die installering\n"
-"van Linux-Mandrake. In so 'n geval probeer eerder die teksinstallasie. "
-"Daarvoor moet u\n"
-"'F1' druk wanneer u vanaf die CDROM herlaai en dan 'text' op die "
-"instruksielyn intik."
-
-#: ../../install_steps_gtk.pm_.c:156
-msgid "Please, choose one of the following classes of installation:"
-msgstr "Kies asb. een van die volgende installasieklasse:"
-
-#: ../../install_steps_gtk.pm_.c:222
-#, c-format
-msgid ""
-"The total size for the groups you have selected is approximately %d MB.\n"
-msgstr "Die totale grootte vir die gekose groepe is naastenby %d MB.\n"
-
-#: ../../install_steps_gtk.pm_.c:224
-#, c-format
-msgid ""
-"If you wish to install less than this size,\n"
-"select the percentage of packages that you want to install.\n"
-"\n"
-"A low percentage will install only the most important packages;\n"
-"a percentage of 100%% will install all selected packages."
-msgstr ""
-"Indien u verkies om minder as hierdie grootte te installeer, kies dan 'n\n"
-"persentasie van pakkette wat u wil installeer.\n"
-"\n"
-"'n Lae persentasie sal net die belangrikste pakkette installeer;\n"
-"'n persentasie van 100%% sal alles gekose pakkette installeer."
-
-#: ../../install_steps_gtk.pm_.c:229
-#, c-format
-msgid ""
-"You have space on your disk for only %d%% of these packages.\n"
-"\n"
-"If you wish to install less than this,\n"
-"select the percentage of packages that you want to install.\n"
-"A low percentage will install only the most important packages;\n"
-"a percentage of %d%% will install as many packages as possible."
-msgstr ""
-"U het net spasie op u hardeskyf vir %d%% van hierdie pakkette.\n"
-"\n"
-"Indien u minder wil installeer, kies die persentasie wat u verlang.\n"
-"'n Lae persentasie sal net die belangrikste pakkette installeer;\n"
-"'n Persentasie van %d%% sal soveel moontlik probeer installeer."
-
-#: ../../install_steps_gtk.pm_.c:235
-msgid "You will be able to choose them more specifically in the next step."
-msgstr "U sal met meer akkuraatheid in die volgende stap kan kies."
-
-#: ../../install_steps_gtk.pm_.c:237
-msgid "Percentage of packages to install"
-msgstr "Persentasie pakkette om te installeer"
-
-#: ../../install_steps_gtk.pm_.c:285 ../../install_steps_interactive.pm_.c:599
-msgid "Package Group Selection"
-msgstr "Kies pakketgroepe"
-
-#: ../../install_steps_gtk.pm_.c:305 ../../install_steps_interactive.pm_.c:614
-msgid "Individual package selection"
-msgstr "Individuele pakketseleksie"
-
-#: ../../install_steps_gtk.pm_.c:349
-msgid "Show automatically selected packages"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:416
-msgid "Expand Tree"
-msgstr "Maak boom oop"
-
-#: ../../install_steps_gtk.pm_.c:417
-msgid "Collapse Tree"
-msgstr "Maak boom toe"
-
-#: ../../install_steps_gtk.pm_.c:418
-msgid "Toggle between flat and group sorted"
-msgstr "Skakel tussen plat- en groepsortering"
-
-#: ../../install_steps_gtk.pm_.c:435
-msgid "Bad package"
-msgstr "Foutiewe pakket"
-
-#: ../../install_steps_gtk.pm_.c:436
-#, c-format
-msgid "Name: %s\n"
-msgstr "Naam: %s\n"
-
-#: ../../install_steps_gtk.pm_.c:439
-#, c-format
-msgid "Importance: %s\n"
-msgstr "Belangrikheid: %s\n"
-
-#: ../../install_steps_gtk.pm_.c:448 ../../install_steps_interactive.pm_.c:578
-#, c-format
-msgid "Total size: %d / %d MB"
-msgstr "Totale grootte: %d / %d MB"
-
-#: ../../install_steps_gtk.pm_.c:467
-msgid ""
-"You can't select this package as there is not enough space left to install it"
-msgstr ""
-"U kan nie hierdie pakket selekteer nie, omdat daar nie meer spasie "
-"beskikbaar is nie"
-
-#
-#: ../../install_steps_gtk.pm_.c:471
-msgid "The following packages are going to be installed"
-msgstr "Die volgende pakkette gaan installeer word"
-
-#
-#: ../../install_steps_gtk.pm_.c:472
-msgid "The following packages are going to be removed"
-msgstr "Dei volgende pakkette gaan verwyder word"
-
-#: ../../install_steps_gtk.pm_.c:482
-msgid "You can't select/unselect this package"
-msgstr "U kan nie hierdie pakket selekteer/deselekteer nie"
-
-#: ../../install_steps_gtk.pm_.c:501
-msgid "This is a mandatory package, it can't be unselected"
-msgstr "Hierdie is 'n verpligte pakket. Dit kan nie uitgehaal word nie."
-
-#: ../../install_steps_gtk.pm_.c:503
-msgid "You can't unselect this package. It is already installed"
-msgstr "U kan nie heirdie pakket verwyder nie. Dis alreeds geïnstalleer"
-
-#: ../../install_steps_gtk.pm_.c:507
-msgid ""
-"This package must be upgraded\n"
-"Are you sure you want to deselect it?"
-msgstr ""
-"Hierdie pakket moet opgradeer word\n"
-"Is u seker u wil dit deselekteer?"
-
-#: ../../install_steps_gtk.pm_.c:510
-msgid "You can't unselect this package. It must be upgraded"
-msgstr "U kan nie hierdie pakket deselekteer nie. Dit moet opgradeer word."
-
-#: ../../install_steps_gtk.pm_.c:563
-msgid "Estimating"
-msgstr "Skatting"
-
-#: ../../install_steps_gtk.pm_.c:582
-#, fuzzy
-msgid "Please wait, preparing installation"
-msgstr "Berei installasie voor"
-
-#: ../../install_steps_gtk.pm_.c:613
-#, c-format
-msgid "%d packages"
-msgstr "%d pakkette"
-
-#: ../../install_steps_gtk.pm_.c:652
-msgid ""
-"\n"
-"Warning\n"
-"\n"
-"Please read carefully the terms below. If you disagree with any\n"
-"portion, you are not allowed to install the next CD media. Press 'Refuse' \n"
-"to continue the installation without using these media.\n"
-"\n"
-"\n"
-"Some components contained in the next CD media are not governed\n"
-"by the GPL License or similar agreements. Each such component is then\n"
-"governed by the terms and conditions of its own specific license. \n"
-"Please read carefully and comply with such specific licenses before \n"
-"you use or redistribute the said components. \n"
-"Such licenses will in general prevent the transfer, duplication \n"
-"(except for backup purposes), redistribution, reverse engineering, \n"
-"de-assembly, de-compilation or modification of the component. \n"
-"Any breach of agreement will immediately terminate your rights under \n"
-"the specific license. Unless the specific license terms grant you such\n"
-"rights, you usually cannot install the programs on more than one\n"
-"system, or adapt it to be used on a network. In doubt, please contact \n"
-"directly the distributor or editor of the component. \n"
-"Transfer to third parties or copying of such components including the \n"
-"documentation is usually forbidden.\n"
-"\n"
-"\n"
-"All rights to the components of the next CD media belong to their \n"
-"respective authors and are protected by intellectual property and \n"
-"copyright laws applicable to software programs.\n"
-msgstr ""
-
-#
-#: ../../install_steps_gtk.pm_.c:680 ../../install_steps_interactive.pm_.c:163
-msgid "Accept"
-msgstr "Aanvaar "
-
-#
-#: ../../install_steps_gtk.pm_.c:680 ../../install_steps_interactive.pm_.c:163
-msgid "Refuse"
-msgstr "Weier"
-
-#: ../../install_steps_gtk.pm_.c:681
-#, c-format
-msgid ""
-"Change your Cd-Rom!\n"
-"\n"
-"Please insert the Cd-Rom labelled \"%s\" in your drive and press Ok when "
-"done.\n"
-"If you don't have it, press Cancel to avoid installation from this Cd-Rom."
-msgstr ""
-"Verander u CDROM!\n"
-"\n"
-"Sit asb. die CDROM getiteld \"%s\" in die aandrywer en druk OK. Indien u "
-"nie\n"
-"hieroor beskik nie, druk Kanselleer om installasies vanaf dié CDROM te vermy."
-
-#: ../../install_steps_gtk.pm_.c:699
-msgid "There was an error installing packages:"
-msgstr "Daar was 'n fout met die installasie van die pakkette:"
-
-#: ../../install_steps_interactive.pm_.c:37
-msgid "An error occurred"
-msgstr "'n Fout het voorgekom"
-
-#: ../../install_steps_interactive.pm_.c:55
-msgid "Please, choose a language to use."
-msgstr "Kies asb. 'n taal om te gebruik."
-
-#: ../../install_steps_interactive.pm_.c:56
-msgid "You can choose other languages that will be available after install"
-msgstr "U kan ander tale selekteer wat na installasie beskikbaar sal wees."
-
-#: ../../install_steps_interactive.pm_.c:68
-#: ../../install_steps_interactive.pm_.c:613
-msgid "All"
-msgstr "Alles"
-
-#: ../../install_steps_interactive.pm_.c:86
-msgid "License agreement"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:87
-msgid ""
-"Introduction\n"
-"\n"
-"The operating system and the different components available in the Linux-"
-"Mandrake distribution \n"
-"shall be called the \"Software Products\" hereafter. The Software Products "
-"include, but are not \n"
-"restricted to, the set of programs, methods, rules and documentation related "
-"to the operating \n"
-"system and the different components of the Linux-Mandrake distribution.\n"
-"\n"
-"\n"
-"1. License Agreement\n"
-"\n"
-"Please read carefully this document. This document is a license agreement "
-"between you and \n"
-"MandrakeSoft S.A. which applies to the Software Products.\n"
-"By installing, duplicating or using the Software Products in any manner, you "
-"explicitly \n"
-"accept and fully agree to conform to the terms and conditions of this "
-"License. \n"
-"If you disagree with any portion of the License, you are not allowed to "
-"install, duplicate or use \n"
-"the Software Products. \n"
-"Any attempt to install, duplicate or use the Software Products in a manner "
-"which does not comply \n"
-"with the terms and conditions of this License is void and will terminate "
-"your rights under this \n"
-"License. Upon termination of the License, you must immediately destroy all "
-"copies of the \n"
-"Software Products.\n"
-"\n"
-"\n"
-"2. Limited Warranty\n"
-"\n"
-"The Software Products and attached documentation are provided \"as is\", "
-"with no warranty, to the \n"
-"extent permitted by law.\n"
-"MandrakeSoft S.A. will, in no circumstances and to the extent permitted by "
-"law, be liable for any special,\n"
-"incidental, direct or indirect damages whatsoever (including without "
-"limitation damages for loss of \n"
-"business, interruption of business, financial loss, legal fees and penalties "
-"resulting from a court \n"
-"judgment, or any other consequential loss) arising out of the use or "
-"inability to use the Software \n"
-"Products, even if MandrakeSoft S.A. has been advised of the possibility or "
-"occurance of such \n"
-"damages.\n"
-"\n"
-"LIMITED LIABILITY LINKED TO POSSESSING OR USING PROHIBITED SOFTWARE IN SOME "
-"COUNTRIES\n"
-"\n"
-"To the extent permitted by law, MandrakeSoft S.A. or its distributors will, "
-"in no circumstances, be \n"
-"liable for any special, incidental, direct or indirect damages whatsoever "
-"(including without \n"
-"limitation damages for loss of business, interruption of business, financial "
-"loss, legal fees \n"
-"and penalties resulting from a court judgment, or any other consequential "
-"loss) arising out \n"
-"of the possession and use of software components or arising out of "
-"downloading software components \n"
-"from one of Linux-Mandrake sites which are prohibited or restricted in some "
-"countries by local laws.\n"
-"This limited liability applies to, but is not restricted to, the strong "
-"cryptography components \n"
-"included in the Software Products.\n"
-"\n"
-"\n"
-"3. The GPL License and Related Licenses\n"
-"\n"
-"The Software Products consist of components created by different persons or "
-"entities. Most \n"
-"of these components are governed under the terms and conditions of the GNU "
-"General Public \n"
-"Licence, hereafter called \"GPL\", or of similar licenses. Most of these "
-"licenses allow you to use, \n"
-"duplicate, adapt or redistribute the components which they cover. Please "
-"read carefully the terms \n"
-"and conditions of the license agreement for each component before using any "
-"component. Any question \n"
-"on a component license should be addressed to the component author and not "
-"to MandrakeSoft.\n"
-"The programs developed by MandrakeSoft S.A. are governed by the GPL License. "
-"Documentation written \n"
-"by MandrakeSoft S.A. is governed by a specific license. Please refer to the "
-"documentation for \n"
-"further details.\n"
-"\n"
-"\n"
-"4. Intellectual Property Rights\n"
-"\n"
-"All rights to the components of the Software Products belong to their "
-"respective authors and are \n"
-"protected by intellectual property and copyright laws applicable to software "
-"programs.\n"
-"MandrakeSoft S.A. reserves its rights to modify or adapt the Software "
-"Products, as a whole or in \n"
-"parts, by all means and for all purposes.\n"
-"\"Mandrake\", \"Linux-Mandrake\" and associated logos are trademarks of "
-"MandrakeSoft S.A. \n"
-"\n"
-"\n"
-"5. Governing Laws \n"
-"\n"
-"If any portion of this agreement is held void, illegal or inapplicable by a "
-"court judgment, this \n"
-"portion is excluded from this contract. You remain bound by the other "
-"applicable sections of the \n"
-"agreement.\n"
-"The terms and conditions of this License are governed by the Laws of "
-"France.\n"
-"All disputes on the terms of this license will preferably be settled out of "
-"court. As a last \n"
-"resort, the dispute will be referred to the appropriate Courts of Law of "
-"Paris - France.\n"
-"For any question on this document, please contact MandrakeSoft S.A. \n"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:182
-#: ../../install_steps_interactive.pm_.c:822
-#: ../../standalone/keyboarddrake_.c:28
-msgid "Keyboard"
-msgstr "Sleutelbord"
-
-#: ../../install_steps_interactive.pm_.c:183
-#: ../../standalone/keyboarddrake_.c:29
-msgid "Please, choose your keyboard layout."
-msgstr "Wat is u sleutelborduitleg?"
-
-#: ../../install_steps_interactive.pm_.c:184
-msgid "Here is the full list of keyboards available"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:201
-msgid "Install Class"
-msgstr "Installasieklas"
-
-#: ../../install_steps_interactive.pm_.c:201
-msgid "Which installation class do you want?"
-msgstr "Watter installasieklas verlang u?"
-
-#: ../../install_steps_interactive.pm_.c:203
-#, fuzzy
-msgid "Install/Update"
-msgstr "Installeer/Opgradeer"
-
-#: ../../install_steps_interactive.pm_.c:203
-#, fuzzy
-msgid "Is this an install or an update?"
-msgstr "Is hierdie 'n installasie of reddingspoging?"
-
-#: ../../install_steps_interactive.pm_.c:212
-msgid "Recommended"
-msgstr "Aanbevole"
-
-#: ../../install_steps_interactive.pm_.c:215
-#: ../../install_steps_interactive.pm_.c:218
-msgid "Expert"
-msgstr "Kundige"
-
-#: ../../install_steps_interactive.pm_.c:226
-#, fuzzy
-msgid "Update"
-msgstr "Opgradeer"
-
-#: ../../install_steps_interactive.pm_.c:238 ../../standalone/mousedrake_.c:41
-msgid "Please, choose the type of your mouse."
-msgstr "Wat is u muistoestel?"
-
-#: ../../install_steps_interactive.pm_.c:244 ../../standalone/mousedrake_.c:57
-msgid "Mouse Port"
-msgstr "Muispoort"
-
-#: ../../install_steps_interactive.pm_.c:245 ../../standalone/mousedrake_.c:58
-msgid "Please choose on which serial port your mouse is connected to."
-msgstr "Aan watter seriaalpoort is u muis gekoppel?"
-
-#: ../../install_steps_interactive.pm_.c:253
-msgid "Buttons emulation"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:255
-msgid "Button 2 Emulation"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:256
-msgid "Button 3 Emulation"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:275
-msgid "Configuring PCMCIA cards..."
-msgstr "Stel PCMCIA op..."
-
-#: ../../install_steps_interactive.pm_.c:275
-msgid "PCMCIA"
-msgstr "PCMCIA"
-
-#: ../../install_steps_interactive.pm_.c:280
-msgid "Configuring IDE"
-msgstr "IDE word opgestel"
-
-#: ../../install_steps_interactive.pm_.c:280
-msgid "IDE"
-msgstr "IDE"
-
-#: ../../install_steps_interactive.pm_.c:295
-msgid "no available partitions"
-msgstr "geen beskikbare partisies"
-
-#: ../../install_steps_interactive.pm_.c:298
-msgid "Scanning partitions to find mount points"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:306
-msgid "Choose the mount points"
-msgstr "Kies die hegpunte"
-
-#: ../../install_steps_interactive.pm_.c:323
-#, c-format
-msgid ""
-"I can't read your partition table, it's too corrupted for me :(\n"
-"I can try to go on blanking bad partitions (ALL DATA will be lost!).\n"
-"The other solution is to disallow DrakX to modify the partition table.\n"
-"(the error is %s)\n"
-"\n"
-"Do you agree to loose all the partitions?\n"
-msgstr ""
-"Ek kan nie u partisietabel lees nie, dit is te korrup.\n"
-"Ek sal die nodige partisies skoonmaak, maar alle data sal vernietig word.\n"
-"Die ander opsie is om DrakX te belet om die partisietabel te verander.\n"
-"(fout is %s)\n"
-"\n"
-"Will u al die partisies verwyder?\n"
-
-#: ../../install_steps_interactive.pm_.c:336
-msgid ""
-"DiskDrake failed to read correctly the partition table.\n"
-"Continue at your own risk!"
-msgstr ""
-"DrakX kon nie die partisietabel korrek interpreteer nie.\n"
-"Gaan aan op u eie risiko!"
-
-#: ../../install_steps_interactive.pm_.c:361
-msgid "Root Partition"
-msgstr "Basispartisie"
-
-#: ../../install_steps_interactive.pm_.c:362
-msgid "What is the root partition (/) of your system?"
-msgstr "Wat is die basispartisie (/) van u stelsel?"
-
-#: ../../install_steps_interactive.pm_.c:376
-msgid "You need to reboot for the partition table modifications to take place"
-msgstr "U moet herlaai om die partisietabelveranderinge te aktiveer"
-
-#: ../../install_steps_interactive.pm_.c:403
-msgid "Choose the partitions you want to format"
-msgstr "Kies die partisies om te formatteer"
-
-#: ../../install_steps_interactive.pm_.c:404
-msgid "Check bad blocks?"
-msgstr "Toets vir foutiewe areas?"
-
-#: ../../install_steps_interactive.pm_.c:427
-msgid "Formatting partitions"
-msgstr "Partisies word formateer"
-
-#: ../../install_steps_interactive.pm_.c:429
-#, c-format
-msgid "Creating and formatting file %s"
-msgstr "Lêer %s word geskep en formatteer"
-
-#: ../../install_steps_interactive.pm_.c:432
-msgid "Not enough swap to fulfill installation, please add some"
-msgstr "Nie genoeg ruilarea om die installasie te voltooi. Voeg asb. by."
-
-#: ../../install_steps_interactive.pm_.c:438
-msgid "Looking for available packages"
-msgstr "Soek vir beskikbare pakkette"
-
-#: ../../install_steps_interactive.pm_.c:444
-msgid "Finding packages to upgrade"
-msgstr "Soek vir pakkette om op te gradeer."
-
-#: ../../install_steps_interactive.pm_.c:461
-#, c-format
-msgid ""
-"Your system has not enough space left for installation or upgrade (%d > %d)"
-msgstr ""
-"U stelsel het nie genoeg plek vir 'n installasie of opgradering nie (%d > %d)"
-
-#: ../../install_steps_interactive.pm_.c:480
-#, c-format
-msgid "Complete (%dMB)"
-msgstr "Klaar (%dMB)"
-
-#: ../../install_steps_interactive.pm_.c:480
-#, c-format
-msgid "Minimum (%dMB)"
-msgstr "Minimum (%dMB)"
-
-#: ../../install_steps_interactive.pm_.c:480
-#, c-format
-msgid "Recommended (%dMB)"
-msgstr "Aanbevole (%dMB)"
-
-#
-#: ../../install_steps_interactive.pm_.c:486
-msgid "Custom"
-msgstr "Aangepaste"
-
-#: ../../install_steps_interactive.pm_.c:585
-msgid "Selected size is larger than available space"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:650
-msgid ""
-"If you have all the CDs in the list below, click Ok.\n"
-"If you have none of those CDs, click Cancel.\n"
-"If only some CDs are missing, unselect them, then click Ok."
-msgstr ""
-"Indien u oor al die gelyste CD's beskik, kliek OK.\n"
-"Indien u oor geen van die gelyste CD's beskik nie, kliek Kanselleer.\n"
-"Indien u net oor sekere CDs beskik, deselekteer die ander en kliek OK."
-
-#: ../../install_steps_interactive.pm_.c:655
-#, c-format
-msgid "Cd-Rom labeled \"%s\""
-msgstr "CDROM getiteld \"%s\""
-
-#: ../../install_steps_interactive.pm_.c:684
-#, c-format
-msgid ""
-"Installing package %s\n"
-"%d%%"
-msgstr ""
-"Installeer nou pakket %s\n"
-"%d%%"
-
-#: ../../install_steps_interactive.pm_.c:693
-msgid "Post-install configuration"
-msgstr "Postinstallasiekonfigurasie"
-
-#: ../../install_steps_interactive.pm_.c:718
-msgid ""
-"You have now the possibility to download software aimed for encryption.\n"
-"\n"
-"WARNING:\n"
-"\n"
-"Due to different general requirements applicable to these software and "
-"imposed\n"
-"by various jurisdictions, customer and/or end user of theses software "
-"should\n"
-"ensure that the laws of his/their jurisdiction allow him/them to download, "
-"stock\n"
-"and/or use these software.\n"
-"\n"
-"In addition customer and/or end user shall particularly be aware to not "
-"infringe\n"
-"the laws of his/their jurisdiction. Should customer and/or end user not\n"
-"respect the provision of these applicable laws, he/they will incure serious\n"
-"sanctions.\n"
-"\n"
-"In no event shall Mandrakesoft nor its manufacturers and/or suppliers be "
-"liable\n"
-"for special, indirect or incidental damages whatsoever (including, but not\n"
-"limited to loss of profits, business interruption, loss of commercial data "
-"and\n"
-"other pecuniary losses, and eventual liabilities and indemnification to be "
-"paid\n"
-"pursuant to a court decision) arising out of use, possession, or the sole\n"
-"downloading of these software, to which customer and/or end user could\n"
-"eventually have access after having sign up the present agreement.\n"
-"\n"
-"\n"
-"For any queries relating to these agreement, please contact \n"
-"Mandrakesoft, Inc.\n"
-"2400 N. Lincoln Avenue Suite 243\n"
-"Altadena California 91001\n"
-"USA"
-msgstr ""
-"U het nou die kans om enkripsieprogrammatuur af te laai.\n"
-"\n"
-"WAARSKUWING:\n"
-"\n"
-"A.g.v. die verskillende algemene vereistes wat van toepassing gemaak word "
-"deur\n"
-"wetgewing, moet die eindgebruiker van hierdie sagteware seker wees dat die\n"
-"wette in sy/haar land dit wel toelaat dat om hierdie agteware af te laai, "
-"aan te hou\n"
-"en te gebruik.\n"
-"Daarbenewens moet die gebruiker seker maak dat plaaslike wetgewing nie "
-"oortree\n"
-"word nie. Misbruik kan lei tot ernstige sanksies.\n"
-"\n"
-"In geen geval kan MandrakeSoft nog sy vervaardigers en verskaffers "
-"verantwoordelik\n"
-"gehou word vir spesiale, indirekte or toevallige skade berokken (insluitend, "
-"maar nie\n"
-"beperk tot, winsverlies, besigheidsonderbreking, dataverlies en enige "
-"voorspruitende laste\n"
-"soos moontlik bepaal deur die wetgewende hof) wat vooruitspruit uit die "
-"gebruik, besit\n"
-"of aflaai van hierdie programmatuur nie, na tekening wat hierdie ooreenkoms "
-"nie.\n"
-"\n"
-"\n"
-"Vir navrae vewant aan hierdie ooreenkoms, kontak asb.\n"
-"Mandrakesoft, Inc.\n"
-"2400 N. Lincoln Avenue Suite 243\n"
-"Altadena California 91001\n"
-"USA"
-
-#: ../../install_steps_interactive.pm_.c:750
-msgid "Choose a mirror from which to get the packages"
-msgstr "Kies 'n spieël waar die pakkette verkry kan word"
-
-#: ../../install_steps_interactive.pm_.c:761
-msgid "Contacting the mirror to get the list of available packages"
-msgstr "Spieël word gekontak vir die lys van pakkette"
-
-#: ../../install_steps_interactive.pm_.c:764
-msgid "Please choose the packages you want to install."
-msgstr "Kies die pakkette wat u wil installeer"
-
-#: ../../install_steps_interactive.pm_.c:776
-msgid "Which is your timezone?"
-msgstr "Wat is u tydsone?"
-
-#: ../../install_steps_interactive.pm_.c:778
-msgid "Is your hardware clock set to GMT?"
-msgstr "Is die hardewareklok gestel vir GMT?"
-
-#
-#: ../../install_steps_interactive.pm_.c:806 ../../printer.pm_.c:22
-#: ../../printerdrake.pm_.c:415
-msgid "Remote CUPS server"
-msgstr "Verwyder CUPS-bediener"
-
-#: ../../install_steps_interactive.pm_.c:807
-#, fuzzy
-msgid "No printer"
-msgstr "Drukkernaam"
-
-#: ../../install_steps_interactive.pm_.c:821
-#, fuzzy
-msgid "Mouse"
-msgstr "USB Muis"
-
-#: ../../install_steps_interactive.pm_.c:823
-msgid "Timezone"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:824 ../../printerdrake.pm_.c:344
-msgid "Printer"
-msgstr "Drukker"
-
-#: ../../install_steps_interactive.pm_.c:826
-#, fuzzy
-msgid "ISDN card"
-msgstr "Interne ISDN-kaart"
-
-#: ../../install_steps_interactive.pm_.c:829
-#, fuzzy
-msgid "Sound card"
-msgstr "Standaard"
-
-#: ../../install_steps_interactive.pm_.c:832
-msgid "TV card"
-msgstr ""
-
-#
-#: ../../install_steps_interactive.pm_.c:862
-msgid "Which printing system do you want to use?"
-msgstr "Watter drukkerstelsel verlang u?"
-
-#: ../../install_steps_interactive.pm_.c:896
-msgid "No password"
-msgstr "Geen wagwoord"
-
-#: ../../install_steps_interactive.pm_.c:901
-#, c-format
-msgid "This password is too simple (must be at least %d characters long)"
-msgstr ""
-"Hierdie wagwoord is te eenvoudig. Dit moet ten minste %d karakters bevat."
-
-#: ../../install_steps_interactive.pm_.c:907
-msgid "Use NIS"
-msgstr "Gebruik NIS"
-
-#: ../../install_steps_interactive.pm_.c:907
-msgid "yellow pages"
-msgstr "geel bladsye"
-
-#: ../../install_steps_interactive.pm_.c:914
-msgid "Authentification NIS"
-msgstr "NIS-bemagtiging"
-
-#: ../../install_steps_interactive.pm_.c:915
-msgid "NIS Domain"
-msgstr "NIS-domein"
-
-#: ../../install_steps_interactive.pm_.c:916
-msgid "NIS Server"
-msgstr "NIS-bediener"
-
-#: ../../install_steps_interactive.pm_.c:951
-msgid ""
-"A custom bootdisk provides a way of booting into your Linux system without\n"
-"depending on the normal bootloader. This is useful if you don't want to "
-"install\n"
-"SILO on your system, or another operating system removes SILO, or SILO "
-"doesn't\n"
-"work with your hardware configuration. A custom bootdisk can also be used "
-"with\n"
-"the Mandrake rescue image, making it much easier to recover from severe "
-"system\n"
-"failures.\n"
-"\n"
-"If you want to create a bootdisk for your system, insert a floppy in the "
-"first\n"
-"drive and press \"Ok\"."
-msgstr ""
-"'n Spesiale herlaaiskyf voorsien ;n metode waarby u Linux kan laai sonder\n"
-"die gebruik van 'n normale herlaaistelsel. Dit is veral bruikbaar wanneer\n"
-"u nie SILO op u stelsel wil installeer nie, 'n ander bedryfstelsel SILO\n"
-"verwyder of SILO nie met u stelsel werk nie. Hierdie herlaaiskyf kan ook\n"
-"met die Mandrake reddingsbeeld gebruik word, wat dit makliker maak om van\n"
-"ernstige stelselfalings te herstel.\n"
-"\n"
-"Indien u 'n herlaaiskyf wil maak,\n"
-"plaas 'n skyf in die aandrywer en druk \"OK\"."
-
-#: ../../install_steps_interactive.pm_.c:967
-msgid "First floppy drive"
-msgstr "Eerste sagteskyfaandrywer"
-
-#: ../../install_steps_interactive.pm_.c:968
-msgid "Second floppy drive"
-msgstr "Tweede sagteskyfaandrywer"
-
-#: ../../install_steps_interactive.pm_.c:969
-msgid "Skip"
-msgstr "Mis hierdie stap"
-
-#: ../../install_steps_interactive.pm_.c:974
-msgid ""
-"A custom bootdisk provides a way of booting into your Linux system without\n"
-"depending on the normal bootloader. This is useful if you don't want to "
-"install\n"
-"LILO (or grub) on your system, or another operating system removes LILO, or "
-"LILO doesn't\n"
-"work with your hardware configuration. A custom bootdisk can also be used "
-"with\n"
-"the Mandrake rescue image, making it much easier to recover from severe "
-"system\n"
-"failures. Would you like to create a bootdisk for your system?"
-msgstr ""
-"'n Spesiale herlaaiskyf voorsien ;n metode waarby u Linux kan laai sonder\n"
-"die gebruik van 'n normale herlaaistelsel. Dit is veral bruikbaar wanneer\n"
-"u nie LILO (of Grub) op u stelsel wil installeer nie, 'n ander bedryfstelsel "
-"LILO\n"
-"verwyder of LILO nie met u stelsel werk nie. Hierdie herlaaiskyf kan ook\n"
-"met die Mandrake reddingsbeeld gebruik word, wat dit makliker maak om van\n"
-"ernstige stelselfalings te herstel. Wil u 'n herlaaiskyf maak?"
-
-#: ../../install_steps_interactive.pm_.c:983
-msgid "Sorry, no floppy drive available"
-msgstr "Jammer, geen sagteskyfaandrywer beskikbaar nie"
-
-#: ../../install_steps_interactive.pm_.c:987
-msgid "Choose the floppy drive you want to use to make the bootdisk"
-msgstr "Kies die sagteskyfaandrywer wat u wil gebruik"
-
-#: ../../install_steps_interactive.pm_.c:991
-#, c-format
-msgid "Insert a floppy in drive %s"
-msgstr "Sit 'n skyf in aandrywer %s"
-
-#: ../../install_steps_interactive.pm_.c:994
-msgid "Creating bootdisk"
-msgstr "Herlaaiskyf word geskryf"
-
-#: ../../install_steps_interactive.pm_.c:1001
-msgid "Preparing bootloader"
-msgstr "Herlaaistelsel word voorberei"
-
-#: ../../install_steps_interactive.pm_.c:1010
-msgid "Do you want to use aboot?"
-msgstr "Wil u aboot gebruik?"
-
-#: ../../install_steps_interactive.pm_.c:1013
-msgid ""
-"Error installing aboot, \n"
-"try to force installation even if that destroys the first partition?"
-msgstr ""
-"Die 'aboot' installasie het gefaal. Wil u 'n installasie afwurg al\n"
-"word die eerste partisie vernietig?"
-
-#: ../../install_steps_interactive.pm_.c:1022
-msgid "Installation of bootloader failed. The following error occured:"
-msgstr "Installasie van herlaaiprogram het gefaal a.g.v. hierdie fout: "
-
-#: ../../install_steps_interactive.pm_.c:1030
-msgid ""
-"You may need to change your Open Firmware boot-device to\n"
-" enable the bootloader. If you don't see the bootloader prompt at\n"
-" reboot, hold down Command-Option-O-F at reboot and enter:\n"
-" setenv boot-device $of_boot,\\\\:tbxi\n"
-" Then type: shut-down\n"
-"At your next boot you should see the bootloader prompt."
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1038 ../../standalone/draksec_.c:23
-msgid "Low"
-msgstr "Laag"
-
-#: ../../install_steps_interactive.pm_.c:1039 ../../standalone/draksec_.c:24
-msgid "Medium"
-msgstr "Medium"
-
-#: ../../install_steps_interactive.pm_.c:1040 ../../standalone/draksec_.c:25
-msgid "High"
-msgstr "Hoog"
-
-#: ../../install_steps_interactive.pm_.c:1044 ../../standalone/draksec_.c:49
-msgid "Choose security level"
-msgstr "Gebruik sekuriteitsvlak"
-
-#: ../../install_steps_interactive.pm_.c:1080
-msgid "Do you want to generate an auto install floppy for linux replication?"
-msgstr "Wil u 'n outoinstallasieskyf maak vir Linux replikasie?"
-
-#: ../../install_steps_interactive.pm_.c:1082
-#, c-format
-msgid "Insert a blank floppy in drive %s"
-msgstr "Sit 'n leë floppie in aandrywer %s"
-
-#: ../../install_steps_interactive.pm_.c:1096
-#: ../../install_steps_interactive.pm_.c:1128
-msgid "Creating auto install floppy"
-msgstr "Outoinstallasieskyf word geskep."
-
-#: ../../install_steps_interactive.pm_.c:1156
-msgid ""
-"Some steps are not completed.\n"
-"\n"
-"Do you really want to quit now?"
-msgstr ""
-"Bepaalde stappe is nie afgehandel nie.\n"
-"\n"
-"Wil u werklik nou aborteer?"
-
-#: ../../install_steps_interactive.pm_.c:1167
-msgid ""
-"Congratulations, installation is complete.\n"
-"Remove the boot media and press return to reboot.\n"
-"\n"
-"For information on fixes which are available for this release of Linux-"
-"Mandrake,\n"
-"consult the Errata available from http://www.linux-mandrake.com/.\n"
-"\n"
-"Information on configuring your system is available in the post\n"
-"install chapter of the Official Linux-Mandrake User's Guide."
-msgstr ""
-"Geluk, installasie is afgehandel.\n"
-"Verwyder die herlaaimedium en druk 'enter' om te herlaai.\n"
-"\n"
-"Vir lapinligting oor hierdie vrystelling vanLinux-Mandrake,\n"
-"bekyk die errata beskikbaar op http://www.linux-mandrake.com/.\n"
-"Inligting oor stelskonfigurasie is beskikbaar in die postinstallasie-\n"
-"hoofstuk in die Offisiële Liux-Mandrake Gebruikersgids."
-
-#: ../../install_steps_interactive.pm_.c:1179
-#, fuzzy
-msgid "Generate auto install floppy"
-msgstr "Outoinstallasieskyf word geskep."
-
-#: ../../install_steps_interactive.pm_.c:1181
-msgid ""
-"The auto install can be fully automated if wanted,\n"
-"in that case it will take over the hard drive!!\n"
-"(this is meant for installing on another box).\n"
-"\n"
-"You may prefer to replay the installation.\n"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1186
-msgid "Automated"
-msgstr "Outomaties"
-
-#: ../../install_steps_interactive.pm_.c:1186
-#, fuzzy
-msgid "Replay"
-msgstr "Herlaai"
-
-#: ../../install_steps_interactive.pm_.c:1189
-#, fuzzy
-msgid "Save packages selection"
-msgstr "Individuele pakketseleksie"
-
-#: ../../install_steps_newt.pm_.c:22
-#, c-format
-msgid "Linux-Mandrake Installation %s"
-msgstr "Linux-Mandrake Installasie %s"
-
-#: ../../install_steps_newt.pm_.c:33
-msgid ""
-" <Tab>/<Alt-Tab> between elements | <Space> selects | <F12> next screen "
-msgstr ""
-" <Tab>/<Alt-Tab> tussen elemente | <Space> selekteer | <F12> volgende skerm "
-
-#: ../../interactive.pm_.c:65
-msgid "kdesu missing"
-msgstr ""
-
-#: ../../interactive.pm_.c:267
-msgid "Advanced"
-msgstr ""
-
-#: ../../interactive.pm_.c:290
-msgid "Please wait"
-msgstr "Wag asb."
-
-#: ../../interactive_stdio.pm_.c:35
-#, c-format
-msgid "Ambiguity (%s), be more precise\n"
-msgstr "Vaagheid (%s). Wees meer presies\n"
-
-#: ../../interactive_stdio.pm_.c:36 ../../interactive_stdio.pm_.c:51
-#: ../../interactive_stdio.pm_.c:71
-msgid "Bad choice, try again\n"
-msgstr "Swak keuse, probeer weer\n"
-
-#: ../../interactive_stdio.pm_.c:39
-#, c-format
-msgid " ? (default %s) "
-msgstr " ? (verstek %s) "
-
-#: ../../interactive_stdio.pm_.c:52
-#, c-format
-msgid "Your choice? (default %s) "
-msgstr "U keuse? (verstek %s) "
-
-#: ../../interactive_stdio.pm_.c:72
-#, c-format
-msgid "Your choice? (default %s enter `none' for none) "
-msgstr "U keuse? (Verstek %s tik 'none' vir geen)"
-
-#: ../../keyboard.pm_.c:124 ../../keyboard.pm_.c:155
-msgid "Czech (QWERTZ)"
-msgstr "Tseggies (QWERTZ)"
-
-#: ../../keyboard.pm_.c:125 ../../keyboard.pm_.c:138 ../../keyboard.pm_.c:158
-msgid "German"
-msgstr "Duits"
-
-#: ../../keyboard.pm_.c:126
-msgid "Dvorak"
-msgstr "Dvorak"
-
-#: ../../keyboard.pm_.c:127 ../../keyboard.pm_.c:164
-msgid "Spanish"
-msgstr "Spaans"
-
-#: ../../keyboard.pm_.c:128 ../../keyboard.pm_.c:165
-msgid "Finnish"
-msgstr "Finnies"
-
-#: ../../keyboard.pm_.c:129 ../../keyboard.pm_.c:139 ../../keyboard.pm_.c:166
-msgid "French"
-msgstr "Frans"
-
-#: ../../keyboard.pm_.c:130 ../../keyboard.pm_.c:187
-msgid "Norwegian"
-msgstr "Norweegs"
-
-#: ../../keyboard.pm_.c:131
-msgid "Polish"
-msgstr "Pools"
-
-#: ../../keyboard.pm_.c:132 ../../keyboard.pm_.c:192
-msgid "Russian"
-msgstr "Russies"
-
-#: ../../keyboard.pm_.c:133 ../../keyboard.pm_.c:203
-msgid "UK keyboard"
-msgstr "VK sleutelbord"
-
-#: ../../keyboard.pm_.c:134 ../../keyboard.pm_.c:137 ../../keyboard.pm_.c:204
-msgid "US keyboard"
-msgstr "VSA sleutelbord"
-
-#: ../../keyboard.pm_.c:141
-msgid "Armenian (old)"
-msgstr "Armenies (oud)"
-
-#: ../../keyboard.pm_.c:142
-msgid "Armenian (typewriter)"
-msgstr "Armenies (tikmasjien)"
-
-#: ../../keyboard.pm_.c:143
-msgid "Armenian (phonetic)"
-msgstr "Armenies (Foneties)"
-
-#: ../../keyboard.pm_.c:147
-msgid "Azerbaidjani (latin)"
-msgstr "Azerbaidjani (latyns)"
-
-#: ../../keyboard.pm_.c:148
-msgid "Azerbaidjani (cyrillic)"
-msgstr "Azerbaidjani (kirillies)"
-
-#: ../../keyboard.pm_.c:149
-msgid "Belgian"
-msgstr "Belgies"
-
-#: ../../keyboard.pm_.c:150
-msgid "Bulgarian"
-msgstr "Bulgaars"
-
-#: ../../keyboard.pm_.c:151
-msgid "Brazilian (ABNT-2)"
-msgstr "Brasiliaans (ABNT-2)"
-
-#: ../../keyboard.pm_.c:152
-msgid "Belarusian"
-msgstr "Belarussies"
-
-#: ../../keyboard.pm_.c:153
-msgid "Swiss (German layout)"
-msgstr "Switsers (Duitse uitleg)"
-
-#: ../../keyboard.pm_.c:154
-msgid "Swiss (French layout)"
-msgstr "Switsers (Franse uitleg)"
-
-#: ../../keyboard.pm_.c:156
-msgid "Czech (QWERTY)"
-msgstr "Tseggies (QWERTY)"
-
-#: ../../keyboard.pm_.c:157
-msgid "Czech (Programmers)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:159
-msgid "German (no dead keys)"
-msgstr "Duits (geen dooie sleutels)"
-
-#: ../../keyboard.pm_.c:160
-msgid "Danish"
-msgstr "Deens"
-
-#: ../../keyboard.pm_.c:161
-msgid "Dvorak (US)"
-msgstr "Dvorak (VSA)"
-
-#: ../../keyboard.pm_.c:162
-msgid "Dvorak (Norwegian)"
-msgstr "Dvorak (Norweegs)"
-
-#: ../../keyboard.pm_.c:163
-msgid "Estonian"
-msgstr "Estoniaans"
-
-#: ../../keyboard.pm_.c:167
-msgid "Georgian (\"Russian\" layout)"
-msgstr "Georgies (Russiese uitleg)"
-
-#: ../../keyboard.pm_.c:168
-msgid "Georgian (\"Latin\" layout)"
-msgstr "Georgies (Latynse uitleg)"
-
-#: ../../keyboard.pm_.c:169
-msgid "Greek"
-msgstr "Grieks"
-
-#: ../../keyboard.pm_.c:170
-msgid "Hungarian"
-msgstr "Hongaars"
-
-#: ../../keyboard.pm_.c:171
-msgid "Croatian"
-msgstr "Kroaties"
-
-#: ../../keyboard.pm_.c:172
-msgid "Israeli"
-msgstr "Israelies"
-
-#: ../../keyboard.pm_.c:173
-msgid "Israeli (Phonetic)"
-msgstr "Israelies (Foneties)"
-
-#: ../../keyboard.pm_.c:174
-msgid "Iranian"
-msgstr "Iranies"
-
-#: ../../keyboard.pm_.c:175
-msgid "Icelandic"
-msgstr "Yslandies"
-
-#: ../../keyboard.pm_.c:176
-msgid "Italian"
-msgstr "Italiaans"
-
-#: ../../keyboard.pm_.c:177
-msgid "Japanese 106 keys"
-msgstr "Japanees 106 sleutels"
-
-#: ../../keyboard.pm_.c:178
-#, fuzzy
-msgid "Korean keyboard"
-msgstr "VK sleutelbord"
-
-#: ../../keyboard.pm_.c:179
-msgid "Latin American"
-msgstr "Latyns-Amerikaans"
-
-#: ../../keyboard.pm_.c:180
-msgid "Macedonian"
-msgstr ""
-
-#: ../../keyboard.pm_.c:181
-msgid "Dutch"
-msgstr "Nederlands"
-
-#: ../../keyboard.pm_.c:182
-msgid "Lithuanian AZERTY (old)"
-msgstr "Lituanies AZERTY (oud)"
-
-#: ../../keyboard.pm_.c:184
-msgid "Lithuanian AZERTY (new)"
-msgstr "Lituanies AZERTY (nuut)"
-
-#: ../../keyboard.pm_.c:185
-msgid "Lithuanian \"number row\" QWERTY"
-msgstr "Lituanies \"nommerry\" QWERTY"
-
-#: ../../keyboard.pm_.c:186
-msgid "Lithuanian \"phonetic\" QWERTY"
-msgstr "Lituanies \"foneties\" QWERTY"
-
-#: ../../keyboard.pm_.c:188
-msgid "Polish (qwerty layout)"
-msgstr "Pools (QWERTY uitleg)"
-
-#: ../../keyboard.pm_.c:189
-msgid "Polish (qwertz layout)"
-msgstr "Pools (QWERTZ uitleg)"
-
-#: ../../keyboard.pm_.c:190
-msgid "Portuguese"
-msgstr "Portugees"
-
-#: ../../keyboard.pm_.c:191
-msgid "Canadian (Quebec)"
-msgstr "Kanadees (Quebec)"
-
-#: ../../keyboard.pm_.c:193
-msgid "Russian (Yawerty)"
-msgstr "Russue (Yawerty)"
-
-#: ../../keyboard.pm_.c:194
-msgid "Swedish"
-msgstr "Sweeds"
-
-#: ../../keyboard.pm_.c:195
-msgid "Slovenian"
-msgstr "Sloveens"
-
-#: ../../keyboard.pm_.c:196
-msgid "Slovakian (QWERTZ)"
-msgstr "Slovaaks (QWERTZ)"
-
-#: ../../keyboard.pm_.c:197
-msgid "Slovakian (QWERTY)"
-msgstr "Slovaaks (QWERTY)"
-
-#: ../../keyboard.pm_.c:198
-msgid "Slovakian (Programmers)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:199
-msgid "Thai keyboard"
-msgstr "Thai sleutelbord"
-
-#: ../../keyboard.pm_.c:200
-msgid "Turkish (traditional \"F\" model)"
-msgstr "Turks (tradisionele \"F\" model)"
-
-#: ../../keyboard.pm_.c:201
-msgid "Turkish (modern \"Q\" model)"
-msgstr "Turks (moderne \"Q\" modem)"
-
-#: ../../keyboard.pm_.c:202
-msgid "Ukrainian"
-msgstr "Ukranies"
-
-#: ../../keyboard.pm_.c:205
-msgid "US keyboard (international)"
-msgstr "VSA internasionale sleutelbord"
-
-#: ../../keyboard.pm_.c:206
-msgid "Vietnamese \"numeric row\" QWERTY"
-msgstr "Viëtnamees \"nommerry\" QWERTY"
-
-#: ../../keyboard.pm_.c:207
-#, fuzzy
-msgid "Yugoslavian (latin/cyrillic)"
-msgstr "Jugoslaavs (latynse uitleg)"
-
-#: ../../lvm.pm_.c:70
-msgid "Remove the logical volumes first\n"
-msgstr ""
-
-#: ../../mouse.pm_.c:25
-msgid "Sun - Mouse"
-msgstr "Sun - Muis"
-
-#: ../../mouse.pm_.c:31
-msgid "Standard"
-msgstr "Standaard"
-
-#: ../../mouse.pm_.c:32
-msgid "Logitech MouseMan+"
-msgstr "Logitech MouseMan+"
-
-#: ../../mouse.pm_.c:33
-#, fuzzy
-msgid "Generic PS2 Wheel Mouse"
-msgstr "Generiese Muis"
-
-#: ../../mouse.pm_.c:34
-msgid "GlidePoint"
-msgstr "GlidePoint"
-
-#: ../../mouse.pm_.c:36 ../../mouse.pm_.c:62
-msgid "Kensington Thinking Mouse"
-msgstr "Kensington Thinking Mouse"
-
-#: ../../mouse.pm_.c:37 ../../mouse.pm_.c:58
-msgid "Genius NetMouse"
-msgstr "Genius NetMouse"
-
-#: ../../mouse.pm_.c:38
-msgid "Genius NetScroll"
-msgstr "Genius NetScroll"
-
-#: ../../mouse.pm_.c:43 ../../mouse.pm_.c:67
-#, fuzzy
-msgid "1 button"
-msgstr "2 knoppies"
-
-#: ../../mouse.pm_.c:44
-msgid "Generic"
-msgstr "Generies"
-
-#
-#: ../../mouse.pm_.c:45
-msgid "Wheel"
-msgstr "Wiel"
-
-#: ../../mouse.pm_.c:48
-msgid "serial"
-msgstr "seriaal"
-
-#: ../../mouse.pm_.c:50
-msgid "Generic 2 Button Mouse"
-msgstr "Generiese 2-knop muis"
-
-#: ../../mouse.pm_.c:51
-msgid "Generic 3 Button Mouse"
-msgstr "Generiese 3-knop muis"
-
-#: ../../mouse.pm_.c:52
-msgid "Microsoft IntelliMouse"
-msgstr "Microsoft IntelliMouse"
-
-#: ../../mouse.pm_.c:53
-msgid "Logitech MouseMan"
-msgstr "Logitech MouseMan"
-
-#: ../../mouse.pm_.c:54
-msgid "Mouse Systems"
-msgstr "Mouse Systems"
-
-#: ../../mouse.pm_.c:56
-msgid "Logitech CC Series"
-msgstr "Logitech CC Reeks (seriaal)"
-
-#: ../../mouse.pm_.c:57
-msgid "Logitech MouseMan+/FirstMouse+"
-msgstr "Logitech MouseMan+/FirstMouse+"
-
-#: ../../mouse.pm_.c:59
-msgid "MM Series"
-msgstr "MM Series"
-
-#: ../../mouse.pm_.c:60
-msgid "MM HitTablet"
-msgstr "MM HitTablet"
-
-#: ../../mouse.pm_.c:61
-msgid "Logitech Mouse (serial, old C7 type)"
-msgstr "Logitech Muis (seriaal, ou C7 tipe)"
-
-#: ../../mouse.pm_.c:65
-#, fuzzy
-msgid "busmouse"
-msgstr "Geen muis"
-
-#: ../../mouse.pm_.c:68
-msgid "2 buttons"
-msgstr "2 knoppies"
-
-#: ../../mouse.pm_.c:69
-msgid "3 buttons"
-msgstr "3 knoppies"
-
-#: ../../mouse.pm_.c:72
-msgid "none"
-msgstr "niks"
-
-#: ../../mouse.pm_.c:74
-msgid "No mouse"
-msgstr "Geen muis"
-
-#: ../../my_gtk.pm_.c:356
-#, fuzzy
-msgid "Finish"
-msgstr "Finnies"
-
-#: ../../my_gtk.pm_.c:356
-msgid "Next ->"
-msgstr "Volgende ->"
-
-#: ../../my_gtk.pm_.c:357
-msgid "<- Previous"
-msgstr ""
-
-#: ../../my_gtk.pm_.c:617
-msgid "Is this correct?"
-msgstr "Is dit korrek?"
-
-#: ../../netconnect.pm_.c:143
-msgid "Internet configuration"
-msgstr "Internetkonfigurasie"
-
-#: ../../netconnect.pm_.c:144
-msgid "Do you want to try to connect to the Internet now?"
-msgstr "Wil u nou aan die internet konnekteer?"
-
-#: ../../netconnect.pm_.c:148
-#, fuzzy
-msgid "Testing your connection..."
-msgstr "Konfigureer internetkonneksie"
-
-#: ../../netconnect.pm_.c:154 ../../standalone/draknet_.c:196
-#, fuzzy
-msgid "The system is now connected to Internet."
-msgstr "Hoe wil u aan die internet konnekteer?"
-
-#: ../../netconnect.pm_.c:155
-msgid "For Security reason, it will be disconnected now."
-msgstr ""
-
-#: ../../netconnect.pm_.c:156 ../../standalone/draknet_.c:196
-#, fuzzy
-msgid ""
-"The system doesn't seem to be connected to internet.\n"
-"Try to reconfigure your connection."
-msgstr "Konnekteer aan die internet / Konfigureer LAN"
-
-#: ../../netconnect.pm_.c:161 ../../netconnect.pm_.c:904
-#: ../../netconnect.pm_.c:934 ../../netconnect.pm_.c:1012
-msgid "Network Configuration"
-msgstr "Netwerkkonfigurasie"
-
-#: ../../netconnect.pm_.c:222 ../../netconnect.pm_.c:266
-#: ../../netconnect.pm_.c:276 ../../netconnect.pm_.c:283
-#: ../../netconnect.pm_.c:293
-msgid "ISDN Configuration"
-msgstr "ISDN Konfigurasie"
-
-#: ../../netconnect.pm_.c:222
-msgid ""
-"Select your provider.\n"
-" If it's not in the list, choose Unlisted"
-msgstr ""
-"Kies u internetdiensvoorsiener.\n"
-"Indien nie in die lys nie kies Ongelys"
-
-#
-#: ../../netconnect.pm_.c:236
-msgid "Connection Configuration"
-msgstr "Konneksiekonfigurasie"
-
-#: ../../netconnect.pm_.c:237
-msgid "Please fill or check the field below"
-msgstr "Vul asb. die velde hieronder in"
-
-#: ../../netconnect.pm_.c:239 ../../standalone/draknet_.c:552
-msgid "Card IRQ"
-msgstr "Kaart IRQ"
-
-#: ../../netconnect.pm_.c:240 ../../standalone/draknet_.c:553
-msgid "Card mem (DMA)"
-msgstr "Kaartgeheue (DMA)"
-
-#: ../../netconnect.pm_.c:241 ../../standalone/draknet_.c:554
-msgid "Card IO"
-msgstr "Kaart I/O"
-
-#: ../../netconnect.pm_.c:242 ../../standalone/draknet_.c:555
-msgid "Card IO_0"
-msgstr "Kaart IO_0"
-
-#: ../../netconnect.pm_.c:243 ../../standalone/draknet_.c:556
-msgid "Card IO_1"
-msgstr "Kaart IO_1"
-
-#: ../../netconnect.pm_.c:244 ../../standalone/draknet_.c:557
-msgid "Your personal phone number"
-msgstr "U persoonlike telefoonnommer"
-
-#: ../../netconnect.pm_.c:245 ../../standalone/draknet_.c:558
-msgid "Provider name (ex provider.net)"
-msgstr "Voorsienernaam (bv voorsiener.co.za)"
-
-#: ../../netconnect.pm_.c:246 ../../standalone/draknet_.c:559
-msgid "Provider phone number"
-msgstr "Voorsiener se telefoonnommer"
-
-#: ../../netconnect.pm_.c:247
-msgid "Provider dns 1"
-msgstr "Voorsiener DNS 1"
-
-#: ../../netconnect.pm_.c:248
-msgid "Provider dns 2"
-msgstr "Voorsiener DNS 2"
-
-#: ../../netconnect.pm_.c:249 ../../standalone/draknet_.c:564
-msgid "Dialing mode"
-msgstr "Belmetode"
-
-#: ../../netconnect.pm_.c:250 ../../standalone/draknet_.c:562
-msgid "Account Login (user name)"
-msgstr "Gebruikerskode"
-
-#: ../../netconnect.pm_.c:251 ../../standalone/draknet_.c:563
-msgid "Account Password"
-msgstr "Wagwoord"
-
-#: ../../netconnect.pm_.c:261
-msgid "Europe"
-msgstr "Europa"
-
-#: ../../netconnect.pm_.c:261
-msgid "Europe (EDSS1)"
-msgstr "Europa (EDSS1)"
-
-#
-#: ../../netconnect.pm_.c:263
-msgid "Rest of the world"
-msgstr "Res van die wêreld"
-
-#: ../../netconnect.pm_.c:263
-msgid ""
-"Rest of the world \n"
-" no D-Channel (leased lines)"
-msgstr ""
-"Res vd wêreld \n"
-" geen D-Kanaal (bruikhuurlyne)"
-
-#: ../../netconnect.pm_.c:267
-msgid "Which protocol do you want to use ?"
-msgstr "Watter protokol verlang u?"
-
-#: ../../netconnect.pm_.c:277
-msgid "What kind of card do you have?"
-msgstr "Oor watter tipe kaart beskik u?"
-
-#: ../../netconnect.pm_.c:278
-msgid "I don't know"
-msgstr "Ek weet nie"
-
-#: ../../netconnect.pm_.c:278
-msgid "ISA / PCMCIA"
-msgstr "ISA / PCMCIA"
-
-#: ../../netconnect.pm_.c:278
-msgid "PCI"
-msgstr "PCI"
-
-#: ../../netconnect.pm_.c:284
-msgid ""
-"\n"
-"If you have an ISA card, the values on the next screen should be right.\n"
-"\n"
-"If you have a PCMCIA card, you have to know the irq and io of your card.\n"
-msgstr ""
-"\n"
-"Indien u 'n ISA-kaart het, behoort die waardes op die volgende skerm reg te "
-"wees.\n"
-"\n"
-"Indien u 'n PCMCIA kaart het, moet u die IRQ en I/O van u kaart weet.\n"
-
-#: ../../netconnect.pm_.c:288
-msgid "Abort"
-msgstr "Aborteer"
-
-#: ../../netconnect.pm_.c:288
-msgid "Continue"
-msgstr "Gaan voort"
-
-#: ../../netconnect.pm_.c:294
-msgid "Which is your ISDN card ?"
-msgstr "Wat is u ISDN-kaart?"
-
-#: ../../netconnect.pm_.c:314
-msgid ""
-"I have detected an ISDN PCI Card, but I don't know the type. Please select "
-"one PCI card on the next screen."
-msgstr ""
-"Ek het 'n ISDB PCI-kaart gevind, maar ek ken nie die tipe nie. Kies asb.'n "
-"PCI-kaart op die volgende skerm."
-
-#: ../../netconnect.pm_.c:323
-msgid "No ISDN PCI card found. Please select one on the next screen."
-msgstr "Geen ISDN PCI-kaart gevind nie. Kies asb. een op die volgende skerm."
-
-#: ../../netconnect.pm_.c:371
-#, fuzzy
-msgid ""
-"No ethernet network adapter has been detected on your system.\n"
-"I cannot set up this connection type."
-msgstr ""
-"Geen ethernetkaart is op die stelsel gevind nie. Gebruik asb. die "
-"hardewarekonfigurasieprogram."
-
-#: ../../netconnect.pm_.c:375 ../../standalone/drakgw_.c:232
-msgid "Choose the network interface"
-msgstr "Kies die netwerkkoppelvlak"
-
-#: ../../netconnect.pm_.c:376
-#, fuzzy
-msgid ""
-"Please choose which network adapter you want to use to connect to Internet"
-msgstr ""
-"Kies asb. die netwerkkoppelvlak wat u wil gebruik vir die internet.\n"
-"Indien u nie weet nie, kies eth0.\n"
-
-#: ../../netconnect.pm_.c:385 ../../netconnect.pm_.c:700
-#: ../../netconnect.pm_.c:845 ../../standalone/drakgw_.c:223
-msgid "Network interface"
-msgstr "Netwerkkoppelvlak"
-
-#: ../../netconnect.pm_.c:386
-msgid ""
-"\n"
-"Do you agree?"
-msgstr ""
-
-#: ../../netconnect.pm_.c:386
-#, fuzzy
-msgid "I'm about to restart the network device:\n"
-msgstr "Ek gaan nou die netwerkkoppelvlak herlaai. Stem u saam?"
-
-#: ../../netconnect.pm_.c:484
-msgid "ADSL configuration"
-msgstr "ADSL konfigurasie"
-
-#: ../../netconnect.pm_.c:485
-msgid "Do you want to start your connection at boot?"
-msgstr "Wil u die konneksie by herlaaityd aanskakel?"
-
-#: ../../netconnect.pm_.c:620
-msgid "Please choose which serial port your modem is connected to."
-msgstr "Op watter seriaalpoort is u modem gekoppel?"
-
-#: ../../netconnect.pm_.c:625
-msgid "Dialup options"
-msgstr "Opbelopsies"
-
-#: ../../netconnect.pm_.c:626 ../../standalone/draknet_.c:566
-msgid "Connection name"
-msgstr "Konneksienaam"
-
-#: ../../netconnect.pm_.c:627 ../../standalone/draknet_.c:567
-msgid "Phone number"
-msgstr "Telefoonnommer"
-
-#: ../../netconnect.pm_.c:628 ../../standalone/draknet_.c:568
-msgid "Login ID"
-msgstr "Aantekenkode"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Authentication"
-msgstr "Magtiging"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "PAP"
-msgstr "PAP"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Script-based"
-msgstr "Skriptipe"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Terminal-based"
-msgstr "Terminaaltipe"
-
-#: ../../netconnect.pm_.c:631 ../../standalone/draknet_.c:571
-msgid "Domain name"
-msgstr "Domeinnaam"
-
-#: ../../netconnect.pm_.c:632 ../../standalone/draknet_.c:572
-#, fuzzy
-msgid "First DNS Server (optional)"
-msgstr "Eerste DNS bediener"
-
-#: ../../netconnect.pm_.c:633 ../../standalone/draknet_.c:573
-#, fuzzy
-msgid "Second DNS Server (optional)"
-msgstr "Tweede DNS bediener"
-
-#: ../../netconnect.pm_.c:701
-#, fuzzy
-msgid ""
-"I'm about to restart the network device $netc->{NET_DEVICE}. Do you agree?"
-msgstr "Ek gaan nou die netwerkkoppelvlak herlaai. Stem u saam?"
-
-#: ../../netconnect.pm_.c:745
-msgid ""
-"\n"
-"You can disconnect or reconfigure your connection."
-msgstr ""
-
-#: ../../netconnect.pm_.c:745 ../../netconnect.pm_.c:748
-#, fuzzy
-msgid ""
-"\n"
-"You can reconfigure your connection."
-msgstr "Konfigureer internetkonneksie"
-
-#: ../../netconnect.pm_.c:745
-#, fuzzy
-msgid "You are currently connected to internet."
-msgstr "Hoe wil u aan die internet konnekteer?"
-
-#: ../../netconnect.pm_.c:748
-#, fuzzy
-msgid ""
-"\n"
-"You can connect to Internet or reconfigure your connection."
-msgstr "Konnekteer aan die internet / Konfigureer LAN"
-
-#: ../../netconnect.pm_.c:748
-#, fuzzy
-msgid "You are not currently connected to Internet."
-msgstr "Hoe wil u aan die internet konnekteer?"
-
-#: ../../netconnect.pm_.c:752 ../../standalone/net_monitor_.c:81
-msgid "Connect to Internet"
-msgstr "Konnekteer aan die internet"
-
-#: ../../netconnect.pm_.c:754
-msgid "Disconnect from Internet"
-msgstr "Diskonnekteer van die internet"
-
-#: ../../netconnect.pm_.c:756
-#, fuzzy
-msgid "Configure network connection (LAN or Internet)"
-msgstr "Konfigureer internetkonneksie"
-
-#: ../../netconnect.pm_.c:759
-msgid "Internet connection & configuration"
-msgstr "Internetkonneksie en konfigurasie"
-
-#: ../../netconnect.pm_.c:811 ../../netconnect.pm_.c:961
-#: ../../netconnect.pm_.c:971 ../../netconnect.pm_.c:986
-#, fuzzy
-msgid "Network Configuration Wizard"
-msgstr "Netwerkkonfigurasie"
-
-#: ../../netconnect.pm_.c:812
-msgid "External ISDN modem"
-msgstr "Eksterne ISDN-kaart"
-
-#: ../../netconnect.pm_.c:812
-msgid "Internal ISDN card"
-msgstr "Interne ISDN-kaart"
-
-#: ../../netconnect.pm_.c:812
-msgid "What kind is your ISDN connection?"
-msgstr "Watter tipe is u ISDN-konneksie?"
-
-#: ../../netconnect.pm_.c:833 ../../netconnect.pm_.c:882
-msgid "Connect to the Internet"
-msgstr "Konnekteer aan die internet"
-
-#: ../../netconnect.pm_.c:834
-#, fuzzy
-msgid ""
-"The most common way to connect with adsl is pppoe.\n"
-"Some connections use pptp, a few ones use dhcp.\n"
-"If you don't know, choose 'use pppoe'"
-msgstr ""
-"Die mees algemene metode vir ADSL is om DHCP + pppoe te gebruik.\n"
-"Daar is wel sekere konneksie wat net DHCP gebruik. Indien u nie weet nie,\n"
-"kies 'gebruik pppoe'"
-
-#: ../../netconnect.pm_.c:836
-#, fuzzy
-msgid "use dhcp"
-msgstr "dhcpd"
-
-#: ../../netconnect.pm_.c:836
-msgid "use pppoe"
-msgstr "gebruik pppoe"
-
-#: ../../netconnect.pm_.c:836
-#, fuzzy
-msgid "use pptp"
-msgstr "gebruik pppoe"
-
-#: ../../netconnect.pm_.c:846
-#, fuzzy, c-format
-msgid "I'm about to restart the network device %s. Do you agree?"
-msgstr "Ek gaan nou die netwerkkoppelvlak herlaai. Stem u saam?"
-
-#: ../../netconnect.pm_.c:883
-msgid ""
-"Which dhcp client do you want to use?\n"
-"Default is dhcpcd"
-msgstr ""
-"Watter DCHP-kliënt wil u gebruik?\n"
-"Verstek is dhcpcd"
-
-#: ../../netconnect.pm_.c:900
-#, fuzzy
-msgid "Network configuration"
-msgstr "Netwerkkonfigurasie"
-
-#: ../../netconnect.pm_.c:901
-#, fuzzy
-msgid "Do you want to restart the network"
-msgstr "Wil u die konfigurasie toets?"
-
-#: ../../netconnect.pm_.c:904
-#, fuzzy, c-format
-msgid ""
-"A problem occured while restarting the network: \n"
-"\n"
-"%s"
-msgstr "Wil u die konfigurasie toets?"
-
-#: ../../netconnect.pm_.c:935
-msgid ""
-"Because you are doing a network installation, your network is already "
-"configured.\n"
-"Click on Ok to keep your configuration, or cancel to reconfigure your "
-"Internet & Network connection.\n"
-msgstr ""
-
-#: ../../netconnect.pm_.c:962
-msgid ""
-"Welcome to The Network Configuration Wizard\n"
-"\n"
-"We are about to configure your internet/network connection.\n"
-"If you don't want to use the auto detection, deselect the checkbox.\n"
-msgstr ""
-
-#: ../../netconnect.pm_.c:964
-#, fuzzy
-msgid "Choose the profile to configure"
-msgstr "Kies die verstek gebruiker:"
-
-#: ../../netconnect.pm_.c:965
-msgid "Use auto detection"
-msgstr ""
-
-#: ../../netconnect.pm_.c:971 ../../printerdrake.pm_.c:19
-msgid "Detecting devices..."
-msgstr "Toestel word afgetas..."
-
-#: ../../netconnect.pm_.c:978
-#, fuzzy
-msgid "Normal modem connection"
-msgstr "Konfigureer internetkonneksie"
-
-#: ../../netconnect.pm_.c:978
-#, fuzzy, c-format
-msgid "detected on port %s"
-msgstr "Duplikaat hegpunt %s"
-
-#: ../../netconnect.pm_.c:979
-#, fuzzy
-msgid "ISDN connection"
-msgstr "Kabelkonneksie"
-
-#: ../../netconnect.pm_.c:979
-#, c-format
-msgid "detected %s"
-msgstr ""
-
-#: ../../netconnect.pm_.c:980
-#, fuzzy
-msgid "DSL (or ADSL) connection"
-msgstr "Konfigureer internetkonneksie"
-
-#: ../../netconnect.pm_.c:980
-#, fuzzy, c-format
-msgid "detected on interface %s"
-msgstr "Netwerkkoppelvlak"
-
-#: ../../netconnect.pm_.c:981
-#, fuzzy
-msgid "Cable connection"
-msgstr "Kabelkonneksie"
-
-#: ../../netconnect.pm_.c:982
-#, fuzzy
-msgid "LAN connection"
-msgstr "Kabelkonneksie"
-
-#: ../../netconnect.pm_.c:982
-msgid "ethernet card(s) detected"
-msgstr ""
-
-#: ../../netconnect.pm_.c:987
-msgid "How do you want to connect to the Internet?"
-msgstr "Hoe wil u aan die internet konnekteer?"
-
-#: ../../netconnect.pm_.c:1004
-msgid ""
-"Congratulation, The network and internet configuration is finished.\n"
-"\n"
-"The configuration will now be applied to your system."
-msgstr ""
-
-#: ../../netconnect.pm_.c:1007
-msgid ""
-"After that is done, we recommend you to restart your X\n"
-"environnement to avoid hostname changing problem."
-msgstr ""
-
-#: ../../network.pm_.c:253
-msgid "no network card found"
-msgstr "geen netwerkkaart gevind nie"
-
-#: ../../network.pm_.c:277 ../../network.pm_.c:387
-msgid "Configuring network"
-msgstr "Stel netwerk op"
-
-#: ../../network.pm_.c:278
-msgid ""
-"Please enter your host name if you know it.\n"
-"Some DHCP servers require the hostname to work.\n"
-"Your host name should be a fully-qualified host name,\n"
-"such as ``mybox.mylab.myco.com''."
-msgstr ""
-"Tik asb die rekenaarnaam in.\n"
-"Sekere DHCP-bedieners benodig die rekenaarnaam.\n"
-"Dit moet 'n volle gekwalifiseerde naam wees,\n"
-"bv. ``myne.mywerk.co.za''."
-
-#
-#: ../../network.pm_.c:282 ../../network.pm_.c:392
-msgid "Host name"
-msgstr "Rekenaarnaam"
-
-#: ../../network.pm_.c:319
-#, fuzzy
-msgid ""
-"WARNING: This device has been previously configured to connect to the "
-"Internet.\n"
-"Simply accept to keep this device configured.\n"
-"Modifying the fields below will override this configuration."
-msgstr ""
-"WAARSKUWING: Die toestel is alreeds opgestel om aan die internette "
-"konnekteer.\n"
-"Druk OK om die toetsel so te hou.\n"
-"Veranderinge aan onderstaande velde sal hierdie konfigurasie oorskryf."
-
-#: ../../network.pm_.c:324
-msgid ""
-"Please enter the IP configuration for this machine.\n"
-"Each item should be entered as an IP address in dotted-decimal\n"
-"notation (for example, 1.2.3.4)."
-msgstr ""
-"Gee asb die IP-konfigurasie vir hierdie rekenaar.\n"
-"Elke item moet as 'n IP-adres in dotdesimalenotasie\n"
-"(1.2.3.4) gegee word."
-
-#: ../../network.pm_.c:333 ../../network.pm_.c:334
-#, c-format
-msgid "Configuring network device %s"
-msgstr "Konfigureer netwerktoestel %s"
-
-#: ../../network.pm_.c:334
-msgid " (driver $module)"
-msgstr ""
-
-#
-#: ../../network.pm_.c:336 ../../standalone/draknet_.c:231
-#: ../../standalone/draknet_.c:427
-msgid "IP address"
-msgstr "IP adres"
-
-#
-#: ../../network.pm_.c:337 ../../standalone/draknet_.c:428
-msgid "Netmask"
-msgstr "Netmasker"
-
-#: ../../network.pm_.c:338
-msgid "(bootp/dhcp)"
-msgstr "(bootp/dhcp)"
-
-#: ../../network.pm_.c:338
-msgid "Automatic IP"
-msgstr "Outomatiese IP"
-
-#: ../../network.pm_.c:359 ../../printerdrake.pm_.c:102
-#: ../../printerdrake.pm_.c:425
-msgid "IP address should be in format 1.2.3.4"
-msgstr "IP-adres moet in 1.2.3.4. formaat wees"
-
-#: ../../network.pm_.c:388
-msgid ""
-"Please enter your host name.\n"
-"Your host name should be a fully-qualified host name,\n"
-"such as ``mybox.mylab.myco.com''.\n"
-"You may also enter the IP address of the gateway if you have one"
-msgstr ""
-"Tik asb die rekenaarnaam in.\n"
-"Dit moet 'n volle gekwalifiseerde naam wees,\n"
-"bv. ``myne.mywerk.co.za''.\n"
-"U mag ook die netwerkhek byvoeg indien daar een is"
-
-#: ../../network.pm_.c:393
-msgid "DNS server"
-msgstr "DNS bediener"
-
-#: ../../network.pm_.c:394 ../../standalone/draknet_.c:565
-msgid "Gateway"
-msgstr "Portaal"
-
-#: ../../network.pm_.c:396
-msgid "Gateway device"
-msgstr "Netwerkportaaltoestel"
-
-#: ../../network.pm_.c:407
-msgid "Proxies configuration"
-msgstr "Instaanbedienerkonfigurasie"
-
-#: ../../network.pm_.c:408
-msgid "HTTP proxy"
-msgstr "HTTP instaanbediener"
-
-#: ../../network.pm_.c:409
-msgid "FTP proxy"
-msgstr "FTP instaanbediener"
-
-#: ../../network.pm_.c:412
-msgid "Proxy should be http://..."
-msgstr "Instaanbediener moet begin met http://"
-
-#: ../../network.pm_.c:413
-msgid "Proxy should be ftp://..."
-msgstr "Instaanbediener moet begin met ftp://"
-
-#: ../../partition_table.pm_.c:563
-msgid "Extended partition not supported on this platform"
-msgstr "Ekstensiepartisie word nie op hierdie platform ondersteun nie"
-
-#: ../../partition_table.pm_.c:581
-msgid ""
-"You have a hole in your partition table but I can't use it.\n"
-"The only solution is to move your primary partitions to have the hole next "
-"to the extended partitions"
-msgstr ""
-"U het 'n gat die partisietabel maar ek kan dit nie gebruik nie.\n"
-"Die enigste oplossing is om die primêre partisie te skuif sodat die gat\n"
-"langs die ekstensie partisies is"
-
-#: ../../partition_table.pm_.c:675
-#, c-format
-msgid "Error reading file %s"
-msgstr "Fout met die les van lêer %s"
-
-#: ../../partition_table.pm_.c:682
-#, c-format
-msgid "Restoring from file %s failed: %s"
-msgstr "Herstel van léer %s het gefaal: %s"
-
-#: ../../partition_table.pm_.c:684
-msgid "Bad backup file"
-msgstr "Korrupte rugsteunlêer"
-
-#: ../../partition_table.pm_.c:706
-#, c-format
-msgid "Error writing to file %s"
-msgstr "Fout in die skryf van %s"
-
-#: ../../partition_table_raw.pm_.c:161
-msgid ""
-"Something bad is happening on your drive. \n"
-"A test to check the integrity of data has failed. \n"
-"It means writing anything on the disk will end up with random trash"
-msgstr ""
-
-#: ../../pkgs.pm_.c:24
-msgid "must have"
-msgstr "benodig"
-
-#: ../../pkgs.pm_.c:25
-msgid "important"
-msgstr "belangrik"
-
-#: ../../pkgs.pm_.c:26
-msgid "very nice"
-msgstr "baie oulik"
-
-#: ../../pkgs.pm_.c:27
-msgid "nice"
-msgstr "oulik"
-
-#: ../../pkgs.pm_.c:28
-msgid "maybe"
-msgstr "moontlik"
-
-#: ../../printer.pm_.c:20
-msgid "Local printer"
-msgstr "Plaaslike drukker"
-
-#
-#: ../../printer.pm_.c:21
-msgid "Remote printer"
-msgstr "Eksterne drukker"
-
-#
-#: ../../printer.pm_.c:23
-msgid "Remote lpd server"
-msgstr "Eksterne lpd-bediener"
-
-#
-#: ../../printer.pm_.c:24
-msgid "Network printer (socket)"
-msgstr "Netwerkdrukker (sok)"
-
-#: ../../printer.pm_.c:25
-msgid "SMB/Windows 95/98/NT"
-msgstr "SMB/Windows 95/98/NT"
-
-#: ../../printer.pm_.c:26
-msgid "NetWare"
-msgstr "NetWare"
-
-#: ../../printer.pm_.c:27 ../../printerdrake.pm_.c:158
-#: ../../printerdrake.pm_.c:160
-msgid "Printer Device URI"
-msgstr "Drukkertoestel URI"
-
-#: ../../printerdrake.pm_.c:19
-msgid "Test ports"
-msgstr "Toets poorte"
-
-#: ../../printerdrake.pm_.c:40
-#, c-format
-msgid "A printer, model \"%s\", has been detected on "
-msgstr "'n Drukker, model \"%s\", is opgespoor op "
-
-#: ../../printerdrake.pm_.c:52
-msgid "Local Printer Device"
-msgstr "Plaaslikte drukkertoestel"
-
-#: ../../printerdrake.pm_.c:53
-msgid ""
-"What device is your printer connected to \n"
-"(note that /dev/lp0 is equivalent to LPT1:)?\n"
-msgstr ""
-"Watter toestel is die drukker aan gekoppel?\n"
-"(let op dat /dev/lp0 ekwiwalent is aan LPT1:)\n"
-
-#: ../../printerdrake.pm_.c:55
-msgid "Printer Device"
-msgstr "Drukkertoestel:"
-
-#: ../../printerdrake.pm_.c:74
-msgid "Remote lpd Printer Options"
-msgstr "Eksterne lpd drukkeropsies"
-
-#: ../../printerdrake.pm_.c:75
-msgid ""
-"To use a remote lpd print queue, you need to supply\n"
-"the hostname of the printer server and the queue name\n"
-"on that server which jobs should be placed in."
-msgstr ""
-"Om 'n eksterne lpd drukkertou te gebruik, het die naam\n"
-"van die drukkkerbediener en die naam van die drukkertou\n"
-"nodig."
-
-#: ../../printerdrake.pm_.c:78
-msgid "Remote hostname"
-msgstr "Eksterne bediener:"
-
-#: ../../printerdrake.pm_.c:79
-msgid "Remote queue"
-msgstr "Eksterne drukkertou"
-
-#: ../../printerdrake.pm_.c:88
-msgid "SMB (Windows 9x/NT) Printer Options"
-msgstr "SMB (Windows 9x/NT) drukkeropsies"
-
-#: ../../printerdrake.pm_.c:89
-msgid ""
-"To print to a SMB printer, you need to provide the\n"
-"SMB host name (Note! It may be different from its\n"
-"TCP/IP hostname!) and possibly the IP address of the print server, as\n"
-"well as the share name for the printer you wish to access and any\n"
-"applicable user name, password, and workgroup information."
-msgstr ""
-"Om na 'n SMB drukker te druk moet u die volgende voorsien:\n"
-"SMB rekenaarnaam (dis nie noodwendig dieselfde as die TCP/IP rekenaarnaam\n"
-"nie); moontlik die IP adres van die drukkerbediener; die drukkernaam; \n"
-"toepaslike gebruikerskode en wagwoord; werkgroepnaam."
-
-#: ../../printerdrake.pm_.c:94
-msgid "SMB server host"
-msgstr "SMB-bedienernaam"
-
-#: ../../printerdrake.pm_.c:95
-msgid "SMB server IP"
-msgstr "SMB-bediener IP:"
-
-#: ../../printerdrake.pm_.c:96
-msgid "Share name"
-msgstr "Drukkernaam:"
-
-#: ../../printerdrake.pm_.c:99
-msgid "Workgroup"
-msgstr "Werkgroep:"
-
-#: ../../printerdrake.pm_.c:124
-msgid "NetWare Printer Options"
-msgstr "NetWare drukkeropsies"
-
-#: ../../printerdrake.pm_.c:125
-msgid ""
-"To print to a NetWare printer, you need to provide the\n"
-"NetWare print server name (Note! it may be different from its\n"
-"TCP/IP hostname!) as well as the print queue name for the printer you\n"
-"wish to access and any applicable user name and password."
-msgstr ""
-"Om na 'n Netware drukker te druk moet u die volgende voorsien:\n"
-"Netware rekenaarnaam (dis nie noodwendig dieselfde as die TCP/IP\n"
-"rekenaarnaam nie); moontlik die IP adres van die drukkerbediener;\n"
-"die drukkernaam; toepaslike gebruikerskode en wagwoord."
-
-#: ../../printerdrake.pm_.c:129
-msgid "Printer Server"
-msgstr "Drukkerbediener"
-
-#: ../../printerdrake.pm_.c:130
-msgid "Print Queue Name"
-msgstr "Drukkertounaam"
-
-#: ../../printerdrake.pm_.c:142
-msgid "Socket Printer Options"
-msgstr "Sokdrukkeropsies"
-
-#: ../../printerdrake.pm_.c:143
-msgid ""
-"To print to a socket printer, you need to provide the\n"
-"hostname of the printer and optionally the port number."
-msgstr ""
-"Om aan 'n sokdrukker te konnekteer, moet u die rekenaarnaam van die\n"
-"drukker voorsien en dalk ook 'n poortnommer."
-
-#: ../../printerdrake.pm_.c:145
-msgid "Printer Hostname"
-msgstr "Drukkerrekenaarnaam"
-
-#: ../../printerdrake.pm_.c:146 ../../printerdrake.pm_.c:422
-msgid "Port"
-msgstr "Poort"
-
-#: ../../printerdrake.pm_.c:159
-msgid "You can specify directly the URI to access the printer with CUPS."
-msgstr "U kan die URI, om die drukker via CUPS te gebruik, direk spesifiseer"
-
-#: ../../printerdrake.pm_.c:192 ../../printerdrake.pm_.c:244
-msgid "What type of printer do you have?"
-msgstr "Oor watter tipe drukker beskik u?"
-
-#: ../../printerdrake.pm_.c:204 ../../printerdrake.pm_.c:305
-msgid "Do you want to test printing?"
-msgstr "Wil u drukwerk toets?"
-
-#: ../../printerdrake.pm_.c:207 ../../printerdrake.pm_.c:316
-msgid "Printing test page(s)..."
-msgstr "Toetsbladsy(e) word gedruk..."
-
-#: ../../printerdrake.pm_.c:214 ../../printerdrake.pm_.c:324
-#, c-format
-msgid ""
-"Test page(s) have been sent to the printer daemon.\n"
-"This may take a little time before printer start.\n"
-"Printing status:\n"
-"%s\n"
-"\n"
-"Does it work properly?"
-msgstr ""
-"Toetsbladsy(e) is na die drukkerstelsel gestuur.\n"
-"Dit mag 'n tydjie neem voordat drukwerk begin.\n"
-"Drukstatus:\n"
-"%s\n"
-"\n"
-"Het dit reg gedruk?"
-
-#: ../../printerdrake.pm_.c:218 ../../printerdrake.pm_.c:328
-msgid ""
-"Test page(s) have been sent to the printer daemon.\n"
-"This may take a little time before printer start.\n"
-"Does it work properly?"
-msgstr ""
-"Toetsbladsy(e) is na die drukkerstelsel gestuur.\n"
-"Dit mag 'n tydjie neem voordat drukwerk begin.\n"
-"Het dit reg gedruk?"
-
-#: ../../printerdrake.pm_.c:234
-msgid "Yes, print ASCII test page"
-msgstr "Ja, druk die ASCII toetsbladsy"
-
-#: ../../printerdrake.pm_.c:235
-msgid "Yes, print PostScript test page"
-msgstr "Ja, druk die PostScript toetsbladsy"
-
-#: ../../printerdrake.pm_.c:236
-msgid "Yes, print both test pages"
-msgstr "Ja, druk albei toetsbladsye"
-
-#: ../../printerdrake.pm_.c:243
-msgid "Configure Printer"
-msgstr "Stel drukker op"
-
-#: ../../printerdrake.pm_.c:273
-msgid "Printer options"
-msgstr "Drukkeropsies"
-
-#: ../../printerdrake.pm_.c:274
-msgid "Paper Size"
-msgstr "Papiergrootte"
-
-#: ../../printerdrake.pm_.c:275
-msgid "Eject page after job?"
-msgstr "Stoot papier uit na voltooiing?"
-
-#: ../../printerdrake.pm_.c:280
-msgid "Uniprint driver options"
-msgstr "Uniprint dryweropsies"
-
-#: ../../printerdrake.pm_.c:281
-msgid "Color depth options"
-msgstr "Kleurdiepte opsies"
-
-#: ../../printerdrake.pm_.c:283
-msgid "Print text as PostScript?"
-msgstr "Druk teks as PostScript?"
-
-#: ../../printerdrake.pm_.c:285
-msgid "Fix stair-stepping text?"
-msgstr "Korrigeer trapsgewyse teks?"
-
-#: ../../printerdrake.pm_.c:287
-msgid "Number of pages per output pages"
-msgstr "Aantal bladsye per uitsetblad?"
-
-#: ../../printerdrake.pm_.c:288
-msgid "Right/Left margins in points (1/72 of inch)"
-msgstr "Regs/Links kantlyne in punte (1/72 van 'n duim)"
-
-#: ../../printerdrake.pm_.c:289
-msgid "Top/Bottom margins in points (1/72 of inch)"
-msgstr "Bo/Onder kantlyne in punte (1/72 van 'n duim)"
-
-#: ../../printerdrake.pm_.c:291
-msgid "Extra GhostScript options"
-msgstr "Ekstra GhostScriptopsies"
-
-#: ../../printerdrake.pm_.c:293
-msgid "Extra Text options"
-msgstr "Ekstra teksopsies"
-
-#: ../../printerdrake.pm_.c:295
-msgid "Reverse page order"
-msgstr "Omgekeerde bladsyorde"
-
-#: ../../printerdrake.pm_.c:345
-msgid "Would you like to configure a printer?"
-msgstr "Wil u 'n drukker opstel?"
-
-#: ../../printerdrake.pm_.c:351
-msgid ""
-"Here are the following print queues.\n"
-"You can add some more or change the existing ones."
-msgstr ""
-"Hier is die bestaande drukkertoue.\n"
-"U kan byvoeg or verwyder soos nodig."
-
-#
-#: ../../printerdrake.pm_.c:370
-msgid "CUPS starting"
-msgstr "CUPS word gelaai"
-
-#: ../../printerdrake.pm_.c:370
-msgid "Reading CUPS drivers database..."
-msgstr "CUPS-drywerdatagbasis word gelees"
-
-#: ../../printerdrake.pm_.c:384 ../../printerdrake.pm_.c:450
-#: ../../printerdrake.pm_.c:471 ../../printerdrake.pm_.c:479
-msgid "Select Printer Connection"
-msgstr "Kies drukkerkonneksie"
-
-#: ../../printerdrake.pm_.c:385 ../../printerdrake.pm_.c:472
-msgid "How is the printer connected?"
-msgstr "Hoe is die drukker gekonekteer?"
-
-#
-#: ../../printerdrake.pm_.c:392
-msgid "Select Remote Printer Connection"
-msgstr "Kies eksterne drukkerkonneksie"
-
-#: ../../printerdrake.pm_.c:393
-msgid ""
-"With a remote CUPS server, you do not have to configure\n"
-"any printer here; printers will be automatically detected.\n"
-"In case of doubt, select \"Remote CUPS server\"."
-msgstr ""
-"Met 'n eksterne CUPS-bediener, hoef u glad nie 'n drukker hier\n"
-"op te stel nie; drukkers wod outomaties bespeur.\n"
-"Indien u twyfel, kies \"Eksterne CUPS-bediener\"."
-
-#: ../../printerdrake.pm_.c:416
-#, fuzzy
-msgid ""
-"With a remote CUPS server, you do not have to configure\n"
-"any printer here; printers will be automatically detected\n"
-"unless you have a server on a different network; in the\n"
-"latter case, you have to give the CUPS server IP address\n"
-"and optionally the port number."
-msgstr ""
-"Met 'n eksterne CUPS-bediener, hoef u glad nie 'n drukker hier\n"
-"op te stel nie; drukkers wod outomaties bespeur.\n"
-"Indien u twyfel, kies \"Eksterne CUPS-bediener\"."
-
-#: ../../printerdrake.pm_.c:421
-#, fuzzy
-msgid "CUPS server IP"
-msgstr "SMB-bediener IP:"
-
-#: ../../printerdrake.pm_.c:429
-msgid "Port number should be numeric"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:451 ../../printerdrake.pm_.c:480
-msgid "Remove queue"
-msgstr "Verwyder drukkertou"
-
-#: ../../printerdrake.pm_.c:454
-msgid ""
-"Name of printer should contains only letters, numbers and the underscore"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:461
-msgid ""
-"Every printer need a name (for example lp).\n"
-"Other parameters such as the description of the printer or its location\n"
-"can be defined. What name should be used for this printer and\n"
-"how is the printer connected?"
-msgstr ""
-"Elke drukker benodig 'n naam (bv. lp)\n"
-"Ander parameters soos 'n beskrywing en 'n ligging kan ook gegee word.\n"
-"Wat is die drukker se naam en wat is die konneksietipe?"
-
-#: ../../printerdrake.pm_.c:465
-msgid "Name of printer"
-msgstr "Drukkernaam"
-
-#: ../../printerdrake.pm_.c:466
-msgid "Description"
-msgstr "Beskrywing"
-
-#: ../../printerdrake.pm_.c:467
-msgid "Location"
-msgstr "Ligging"
-
-#: ../../printerdrake.pm_.c:482
-msgid ""
-"Every print queue (which print jobs are directed to) needs a\n"
-"name (often lp) and a spool directory associated with it. What\n"
-"name and directory should be used for this queue and how is the printer "
-"connected?"
-msgstr ""
-"Elke drukkertou (waar drukstukke heengaan) het 'n naam nodig \n"
-"(baie keer 'lp') and 'n gekoppelde spoelgids. Watter naam en\n"
-"spoelgids moet gebruik word?"
-
-#: ../../printerdrake.pm_.c:489
-msgid "Name of queue"
-msgstr "Naam van drukkertou"
-
-#: ../../printerdrake.pm_.c:490
-msgid "Spool directory"
-msgstr "Spoelgids"
-
-#: ../../printerdrake.pm_.c:491
-msgid "Printer Connection"
-msgstr "Drukkerkonneksie"
-
-#: ../../raid.pm_.c:33
-#, c-format
-msgid "Can't add a partition to _formatted_ RAID md%d"
-msgstr "Kan nie 'n partisie by geformatteerde RAID md%d byvoeg nie"
-
-#: ../../raid.pm_.c:103
-msgid "Can't write file $file"
-msgstr "Kan nie lêer $file skryf nie"
-
-#: ../../raid.pm_.c:128
-msgid "mkraid failed"
-msgstr "mkraid het gefaal"
-
-#: ../../raid.pm_.c:128
-msgid "mkraid failed (maybe raidtools are missing?)"
-msgstr "mkraid het gefaal. Dalk is 'raidtools' nie beskikbaar nie."
-
-#: ../../raid.pm_.c:144
-#, c-format
-msgid "Not enough partitions for RAID level %d\n"
-msgstr "Nie genoeg partisies vir RAID vlak %d nie\n"
-
-#: ../../services.pm_.c:16
-msgid "Launch the ALSA (Advanced Linux Sound Architecture) sound system"
-msgstr ""
-
-#: ../../services.pm_.c:17
-msgid "Anacron a periodic command scheduler."
-msgstr "Anacron is skeduleerder vir periodiese instruksies."
-
-#: ../../services.pm_.c:18
-msgid ""
-"apmd is used for monitoring batery status and logging it via syslog.\n"
-"It can also be used for shutting down the machine when the battery is low."
-msgstr ""
-"apmd word gebruik om battery status te monitor en dit dan te log via "
-"syslog.\n"
-"Dit kan ook gebruik word om die rekenaar af te bring wanneer die battery "
-"swak is."
-
-#: ../../services.pm_.c:20
-msgid ""
-"Runs commands scheduled by the at command at the time specified when\n"
-"at was run, and runs batch commands when the load average is low enough."
-msgstr ""
-"Loop instruksies deur 'at' geskeduleer op die tyd deur 'at' gespesifiseer. "
-"Loop ookinstruksiebondels wanneer die stelsellas laag genoeg is."
-
-#: ../../services.pm_.c:22
-msgid ""
-"cron is a standard UNIX program that runs user-specified programs\n"
-"at periodic scheduled times. vixie cron adds a number of features to the "
-"basic\n"
-"UNIX cron, including better security and more powerful configuration options."
-msgstr ""
-"cron is die standaard UNIX program om gebruikergespesifiseerde programme\n"
-"op periodies geskeduleerde tye te loop. vixie cron voeg addisionele "
-"funksionaliteit\n"
-"by die standaard UNIX cron, insluitende beter sekuriteit en 'n kragtiger "
-"konfigurasie."
-
-#: ../../services.pm_.c:25
-msgid ""
-"GPM adds mouse support to text-based Linux applications such the\n"
-"Midnight Commander. It also allows mouse-based console cut-and-paste "
-"operations,\n"
-"and includes support for pop-up menus on the console."
-msgstr ""
-"GPM verleen muisvermoëns aan teksgebaseerde Linuxapplikasies soos\n"
-"Midnight Commander. Dit laat muisgebaseerde knip-en-plak aksies op die\n"
-"konsole toe asook opspringkieskaarte."
-
-#: ../../services.pm_.c:28
-msgid ""
-"HardDrake runs a hardware probe, and optionally configures\n"
-"new/changed hardware."
-msgstr ""
-
-#: ../../services.pm_.c:30
-msgid ""
-"Apache is a World Wide Web server. It is used to serve HTML files\n"
-"and CGI."
-msgstr ""
-"Apache is 'n WWW-bediener.\n"
-"Dit kan HTML-lêers uitstuur en CGI's hanteer"
-
-#: ../../services.pm_.c:32
-msgid ""
-"The internet superserver daemon (commonly called inetd) starts a\n"
-"variety of other internet services as needed. It is responsible for "
-"starting\n"
-"many services, including telnet, ftp, rsh, and rlogin. Disabling inetd "
-"disables\n"
-"all of the services it is responsible for."
-msgstr ""
-"Die internetsuperbedienerdiensprogram (gewoonlik inetd genoem) laai 'n\n"
-"verskeidenheid internetdienste soos nodig. Dit is gewoonlik verantwoordelik "
-"vir\n"
-"telnet, ftp, rsh en rlogin. As inetd gesper word, sper dit ook die dienste "
-"waarvoor\n"
-"inetd verantwoordelik is."
-
-#: ../../services.pm_.c:36
-msgid ""
-"Launch packet filtering for Linux kernel 2.2 series, to set\n"
-"up a firewall to protect your machine from network attacks."
-msgstr ""
-
-#: ../../services.pm_.c:38
-msgid ""
-"This package loads the selected keyboard map as set in\n"
-"/etc/sysconfig/keyboard. This can be selected using the kbdconfig utility.\n"
-"You should leave this enabled for most machines."
-msgstr ""
-"Hierdie pakket laai die sleutelbordkaart soos dit in /etc/sysconfig/"
-"keyboard\n"
-"opgestel is. Dit kan vernader word met die kbdconfig nutsprogram. U moet "
-"dit\n"
-"op meeste rekenaars ongesper laat."
-
-#: ../../services.pm_.c:41
-msgid ""
-"Automatic regeneration of kernel header in /boot for\n"
-"/usr/include/linux/{autoconf,version}.h"
-msgstr ""
-
-#: ../../services.pm_.c:43
-msgid "Automatic detection and configuration of hardware at boot."
-msgstr ""
-
-#: ../../services.pm_.c:44
-msgid ""
-"Linuxconf will sometimes arrange to perform various tasks\n"
-"at boot-time to maintain the system configuration."
-msgstr ""
-
-#: ../../services.pm_.c:46
-msgid ""
-"lpd is the print daemon required for lpr to work properly. It is\n"
-"basically a server that arbitrates print jobs to printer(s)."
-msgstr ""
-"lpd is die drukkerdiensprogram en is nodig vir lpr om te funksioneer.\n"
-"Dit is 'n diens wat drukstukke na drukkers toe reguleer."
-
-#: ../../services.pm_.c:48
-msgid ""
-"Linux Virtual Server, used to build a high-performance and highly\n"
-"available server."
-msgstr ""
-
-#: ../../services.pm_.c:50
-msgid ""
-"named (BIND) is a Domain Name Server (DNS) that is used to resolve\n"
-"host names to IP addresses."
-msgstr ""
-"named (BIND) is die domeinnaamdiens (DNS) wat gebruik word om\n"
-"rekenaarname na IP-adresse toe om te skakel."
-
-#: ../../services.pm_.c:52
-msgid ""
-"Mounts and unmounts all Network File System (NFS), SMB (Lan\n"
-"Manager/Windows), and NCP (NetWare) mount points."
-msgstr ""
-"Heg en ontheg all netwerklêerstels (NFS), SMB (Lan Manger/Windows)\n"
-"en NCP (Netware) hegpunte."
-
-#: ../../services.pm_.c:54
-msgid ""
-"Activates/Deactivates all network interfaces configured to start\n"
-"at boot time."
-msgstr ""
-"Aktiveer/Deaktiveer all netwerkkoppelvlakke wat opgestel is om by\n"
-"herlaaityf te begin."
-
-#: ../../services.pm_.c:56
-msgid ""
-"NFS is a popular protocol for file sharing across TCP/IP networks.\n"
-"This service provides NFS server functionality, which is configured via the\n"
-"/etc/exports file."
-msgstr ""
-"NFS is 'n populêre protokol vir lêerdeling oor TCP/IP netwerke.\n"
-"Hierdie diens voorsien NFS-bedienerfunksionaliteit. Dit word via\n"
-"die /etc/exports lêer opgestel."
-
-#: ../../services.pm_.c:59
-msgid ""
-"NFS is a popular protocol for file sharing across TCP/IP\n"
-"networks. This service provides NFS file locking functionality."
-msgstr ""
-"NFS is 'n populêre protokol vir lêerdeling oor TCP/IP netwerke.\n"
-"Hierdie diens vorosien die NFS-lêersluitfunksionaliteit."
-
-#: ../../services.pm_.c:61
-msgid ""
-"Automatically switch on numlock key locker under console\n"
-"and XFree at boot."
-msgstr ""
-
-#: ../../services.pm_.c:63
-msgid "Support the OKI 4w and compatible winprinters."
-msgstr ""
-
-#: ../../services.pm_.c:64
-msgid ""
-"PCMCIA support is usually to support things like ethernet and\n"
-"modems in laptops. It won't get started unless configured so it is safe to "
-"have\n"
-"it installed on machines that don't need it."
-msgstr ""
-"PCMCIA is gewoonlik nodig om ondersteuning te verleen aan\n"
-"toestelle soos ethernet en modems in skootrekenaars. Dit sal nie\n"
-"gelaai word, behalwe as dit konfigureer is nie en dit is derhalwe\n"
-"veilig om op rekenaars te hê wat dit nie nodig het nie."
-
-#: ../../services.pm_.c:67
-msgid ""
-"The portmapper manages RPC connections, which are used by\n"
-"protocols such as NFS and NIS. The portmap server must be running on "
-"machines\n"
-"which act as servers for protocols which make use of the RPC mechanism."
-msgstr ""
-"Portmapper bestuur RPC-konneksies wat deur protokolle soos NFS en NIS\n"
-"gebruik word. Portmap moet loop op rekenaars wat as bedieners vir hierdie\n"
-"protokolle, en ander protokolle wat die RPC meganisme gebruik, dien."
-
-#: ../../services.pm_.c:70
-msgid ""
-"Postfix is a Mail Transport Agent, which is the program that\n"
-"moves mail from one machine to another."
-msgstr ""
-"POstfix is 'n E-posoordragagent (MTA). Dit is die program wat E-pos\n"
-"van een bediener na 'n ander oordra."
-
-#: ../../services.pm_.c:72
-msgid ""
-"Saves and restores system entropy pool for higher quality random\n"
-"number generation."
-msgstr ""
-"Stoor en herstel die stelselentropiepoel vir hoë kwaliteit,\n"
-"lukraaknommergenerasie."
-
-#: ../../services.pm_.c:74
-msgid ""
-"Assign raw devices to block devices (such as hard drive\n"
-"partitions), for the use of applications such as Oracle"
-msgstr ""
-
-#: ../../services.pm_.c:76
-msgid ""
-"The routed daemon allows for automatic IP router table updated via\n"
-"the RIP protocol. While RIP is widely used on small networks, more complex\n"
-"routing protocols are needed for complex networks."
-msgstr ""
-"Die 'routed' diensprogram hanteer outomatiese IP-roeteertabelopdatering\n"
-"via die RIP protokol. Alhoewel RIP baie gebruik word in klein netwerke, is\n"
-"meer komplekse protokolle nodig vir komplekse netwerke."
-
-#: ../../services.pm_.c:79
-msgid ""
-"The rstat protocol allows users on a network to retrieve\n"
-"performance metrics for any machine on that network."
-msgstr ""
-"Die 'rstat' protokol laat gebruikers op 'n netwerk toe om\n"
-"werksverrigtinginligting oor enige rekenaar op die netwerk te onttrek."
-
-#: ../../services.pm_.c:81
-msgid ""
-"The rusers protocol allows users on a network to identify who is\n"
-"logged in on other responding machines."
-msgstr ""
-"Die 'rusers' protokol laat netwerkgebruikers toe om te bepaal wie\n"
-"aangeteken is op ander samewerkende rekenaars."
-
-#: ../../services.pm_.c:83
-msgid ""
-"The rwho protocol lets remote users get a list of all of the users\n"
-"logged into a machine running the rwho daemon (similiar to finger)."
-msgstr ""
-"Die 'rwho' protokol laat eksterne gebruikers toe om te sien wie\n"
-"ingeteken is op 'n rkeneaar wat die 'rwho' diensprogram loop. (Amper soos "
-"'finger')."
-
-#: ../../services.pm_.c:85
-msgid "Launch the sound system on your machine"
-msgstr ""
-
-#: ../../services.pm_.c:86
-msgid ""
-"Syslog is the facility by which many daemons use to log messages\n"
-"to various system log files. It is a good idea to always run syslog."
-msgstr ""
-"Syslog is die fasiliteit wat baie diensprogramme gebruik om boodskappe\n"
-"te log na 'n verskeidenheid loglêers. Dit is altyd goed om syslog te loop."
-
-#: ../../services.pm_.c:88
-msgid "Load the drivers for your usb devices."
-msgstr ""
-
-#: ../../services.pm_.c:89
-#, fuzzy
-msgid "Starts the X Font Server (this is mandatory for XFree to run)."
-msgstr "Stop en begin die X-fontbediener met herlaaityd en afsittyd."
-
-#: ../../services.pm_.c:118
-msgid "Choose which services should be automatically started at boot time"
-msgstr "Kies watter dienste moet outomaties begin met herlaaityd."
-
-#: ../../services.pm_.c:137
-#, fuzzy
-msgid "running"
-msgstr "Waarskuwing"
-
-#: ../../services.pm_.c:137
-#, fuzzy
-msgid "stopped"
-msgstr "Aanlas"
-
-#: ../../services.pm_.c:151
-msgid "Services and deamons"
-msgstr ""
-
-#: ../../services.pm_.c:156
-msgid ""
-"No additionnal information\n"
-"about this service, sorry."
-msgstr ""
-
-#: ../../services.pm_.c:163
-#, fuzzy
-msgid "On boot"
-msgstr "Yaboot"
-
-#: ../../standalone/diskdrake_.c:67
-msgid ""
-"I can't read your partition table, it's too corrupted for me :(\n"
-"I'll try to go on blanking bad partitions"
-msgstr ""
-"Ek kan nie u partisietabel lees nie, dit is te korrup.\n"
-"Ek sal die nodige partisies skoonmak."
-
-#: ../../standalone/drakgw_.c:37 ../../standalone/drakgw_.c:180
-msgid "Internet Connection Sharing"
-msgstr "Internetkonneksiedeling"
-
-#: ../../standalone/drakgw_.c:118
-msgid "Internet Connection Sharing currently enabled"
-msgstr "Internetkonneksiedeling is ontsper"
-
-#: ../../standalone/drakgw_.c:119
-#, fuzzy
-msgid ""
-"The setup of Internet connection sharing has already been done.\n"
-"It's currently enabled.\n"
-"\n"
-"What would you like to do?"
-msgstr "Die opstelling van die Internetkonnkesiedeling is alreeds gedoen.\n"
-
-#: ../../standalone/drakgw_.c:123
-#, fuzzy
-msgid "disable"
-msgstr "Tabel"
-
-#: ../../standalone/drakgw_.c:123 ../../standalone/drakgw_.c:148
-msgid "dismiss"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:123 ../../standalone/drakgw_.c:148
-#, fuzzy
-msgid "reconfigure"
-msgstr "Stel X op"
-
-#: ../../standalone/drakgw_.c:126
-#, fuzzy
-msgid "Disabling servers..."
-msgstr "Toestel word afgetas..."
-
-#: ../../standalone/drakgw_.c:134
-#, fuzzy
-msgid "Internet connection sharing is now disabled."
-msgstr "Internetkonneksiedeling is gesper"
-
-#: ../../standalone/drakgw_.c:143
-msgid "Internet Connection Sharing currently disabled"
-msgstr "Internetkonneksiedeling is gesper"
-
-#: ../../standalone/drakgw_.c:144
-#, fuzzy
-msgid ""
-"The setup of Internet connection sharing has already been done.\n"
-"It's currently disabled.\n"
-"\n"
-"What would you like to do?"
-msgstr "Die opstelling van die Internetkonnkesiedeling is alreeds gedoen.\n"
-
-#: ../../standalone/drakgw_.c:148
-#, fuzzy
-msgid "enable"
-msgstr "Tabel"
-
-#: ../../standalone/drakgw_.c:155
-msgid "Enabling servers..."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:160
-#, fuzzy
-msgid "Internet connection sharing is now enabled."
-msgstr "Internetkonneksiedeling is ontsper"
-
-#: ../../standalone/drakgw_.c:168
-msgid "Config file content could not be interpreted."
-msgstr "Konfigurasielêerinhoud is onverstaanbaar"
-
-#: ../../standalone/drakgw_.c:168
-msgid "Unrecognized config file"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:181
-#, fuzzy
-msgid ""
-"You are about to configure your computer to share its Internet connection.\n"
-"With that feature, other computers on your local network will be able to use "
-"this computer's Internet connection.\n"
-"\n"
-"Note: you need a dedicated Network Adapter to set up a Local Area Network "
-"(LAN)."
-msgstr ""
-"Nou dat u internetkonfigurasie opgestel is,\n"
-"moet u die rekenaar opstel om dit te deel.\n"
-"LW: U benodig 'n ware netwerkkaart om 'n lokalearea netwerk (LAN) op te "
-"stel.\n"
-"\n"
-"Wil u internetdeling opstel?\n"
-
-#: ../../standalone/drakgw_.c:207
-#, c-format
-msgid "Interface %s (using module %s)"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:208
-#, fuzzy, c-format
-msgid "Interface %s"
-msgstr "interessant"
-
-#: ../../standalone/drakgw_.c:216
-msgid "No network adapter on your system!"
-msgstr "Daar is geen netwerkkaart op hierdie rekenaar nie!"
-
-#: ../../standalone/drakgw_.c:217
-msgid ""
-"No ethernet network adapter has been detected on your system. Please run the "
-"hardware configuration tool."
-msgstr ""
-"Geen ethernetkaart is op die stelsel gevind nie. Gebruik asb. die "
-"hardewarekonfigurasieprogram."
-
-#
-#: ../../standalone/drakgw_.c:224
-#, fuzzy, c-format
-msgid ""
-"There is only one configured network adapter on your system:\n"
-"\n"
-"%s\n"
-"\n"
-"I am about to setup your Local Area Network with that adapter."
-msgstr ""
-"Daar is net een konfigureerde netwerkkaart op u stelsel.\n"
-"\n"
-"$interface\n"
-"\n"
-"Wil u dit gebruik vir die LAN?"
-
-#: ../../standalone/drakgw_.c:233
-msgid ""
-"Please choose what network adapter will be connected to your Local Area "
-"Network."
-msgstr ""
-"Kies asb. die netwerkkaart wat aan die loakel area netwerk gekoppel is."
-
-#: ../../standalone/drakgw_.c:242
-#, fuzzy
-msgid ""
-"Warning, the network adapter is already configured. I will reconfigure it."
-msgstr ""
-"Waarskuwing! Die netwerkkaart is alreeds opgestel.]nWil u dit ooropstel?"
-
-#: ../../standalone/drakgw_.c:253
-msgid "Potential LAN address conflict found in current config of $_!\n"
-msgstr "Moontlike LAN-adresbotsing gevind in konfigurasie $_!\n"
-
-#: ../../standalone/drakgw_.c:261 ../../standalone/drakgw_.c:267
-msgid "Firewalling configuration detected!"
-msgstr "Vuurmuurkonfigurasie gevind!"
-
-#: ../../standalone/drakgw_.c:262 ../../standalone/drakgw_.c:268
-msgid ""
-"Warning! An existing firewalling configuration has been detected. You may "
-"need some manual fix after installation."
-msgstr ""
-"Waarskuwing! 'n Bestaande vuurmuurkonfigurasie is bespeur. U sal dalk na "
-"dietyd self regstellings moet aanbring."
-
-#: ../../standalone/drakgw_.c:276
-#, fuzzy
-msgid "Configuring..."
-msgstr "IDE word opgestel"
-
-#: ../../standalone/drakgw_.c:277
-msgid "Configuring scripts, installing software, starting servers..."
-msgstr ""
-"Skrips word konfigureer, sagterware installeer en bedieners afgeskop..."
-
-#: ../../standalone/drakgw_.c:307
-#, fuzzy
-msgid "Problems installing package $_"
-msgstr "Installeer pakket %s"
-
-#: ../../standalone/drakgw_.c:590
-msgid "Congratulations!"
-msgstr "Geluk!"
-
-#: ../../standalone/drakgw_.c:591
-msgid ""
-"Everything has been configured.\n"
-"You may now share Internet connection with other computers on your Local "
-"Area Network, using automatic network configuration (DHCP)."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:608
-#, fuzzy
-msgid "The setup has already been done, but it's currently disabled."
-msgstr "Die opstelling van die Internetkonnkesiedeling is alreeds gedoen.\n"
-
-#: ../../standalone/drakgw_.c:609
-#, fuzzy
-msgid "The setup has already been done, and it's currently enabled."
-msgstr "Die opstelling van die Internetkonnkesiedeling is alreeds gedoen.\n"
-
-#: ../../standalone/drakgw_.c:610
-#, fuzzy
-msgid "No Internet Connection Sharing has ever been configured."
-msgstr "Internetkonneksiedeling is ontsper"
-
-#: ../../standalone/drakgw_.c:615
-#, fuzzy
-msgid "Internet connection sharing configuration"
-msgstr "Internetkonneksie en konfigurasie"
-
-#: ../../standalone/drakgw_.c:622
-#, fuzzy, c-format
-msgid ""
-"Welcome to the Internet Connection Sharing utility!\n"
-"\n"
-"%s\n"
-"\n"
-"Click on Configure to launch the setup wizard."
-msgstr "Internetkonneksiedeling"
-
-#: ../../standalone/draknet_.c:59
-#, fuzzy, c-format
-msgid "Network configuration (%d adapters)"
-msgstr "Netwerkkonfigurasie"
-
-#: ../../standalone/draknet_.c:66 ../../standalone/draknet_.c:539
-#, fuzzy
-msgid "Profile: "
-msgstr "heg het gefaal"
-
-#: ../../standalone/draknet_.c:74
-msgid "Del profile..."
-msgstr ""
-
-#: ../../standalone/draknet_.c:80
-msgid "Profile to delete:"
-msgstr ""
-
-#: ../../standalone/draknet_.c:108
-msgid "New profile..."
-msgstr ""
-
-#: ../../standalone/draknet_.c:114
-msgid "Name of the profile to create:"
-msgstr ""
-
-#: ../../standalone/draknet_.c:140
-#, fuzzy
-msgid "Hostname: "
-msgstr "Rekenaarnaam:"
-
-#: ../../standalone/draknet_.c:147
-#, fuzzy
-msgid "Internet access"
-msgstr "interessant"
-
-#: ../../standalone/draknet_.c:160
-#, fuzzy
-msgid "Type:"
-msgstr "Tipe:"
-
-#: ../../standalone/draknet_.c:163 ../../standalone/draknet_.c:354
-msgid "Gateway:"
-msgstr "Portaal:"
-
-#: ../../standalone/draknet_.c:163 ../../standalone/draknet_.c:354
-#, fuzzy
-msgid "Interface:"
-msgstr "interessant"
-
-#: ../../standalone/draknet_.c:168
-msgid "Status:"
-msgstr ""
-
-#: ../../standalone/draknet_.c:170 ../../standalone/draknet_.c:357
-#: ../../standalone/net_monitor_.c:122 ../../standalone/net_monitor_.c:224
-#, fuzzy
-msgid "Connected"
-msgstr "Konneksienaam"
-
-#: ../../standalone/draknet_.c:170 ../../standalone/draknet_.c:357
-#: ../../standalone/net_monitor_.c:83 ../../standalone/net_monitor_.c:122
-#: ../../standalone/net_monitor_.c:224
-#, fuzzy
-msgid "Not connected"
-msgstr "Kabelkonneksie"
-
-#: ../../standalone/draknet_.c:173 ../../standalone/draknet_.c:358
-msgid "Connect..."
-msgstr ""
-
-#: ../../standalone/draknet_.c:173 ../../standalone/draknet_.c:358
-msgid "Disconnect..."
-msgstr ""
-
-#: ../../standalone/draknet_.c:191
-#, fuzzy
-msgid "Starting your connection..."
-msgstr "Konfigureer internetkonneksie"
-
-#: ../../standalone/draknet_.c:199
-#, fuzzy
-msgid "Closing your connection..."
-msgstr "Konfigureer internetkonneksie"
-
-#: ../../standalone/draknet_.c:204
-msgid ""
-"The connection is not closed.\n"
-"Try to do it manually by running\n"
-"/etc/sysconfig/network-scripts/net_cnx_down\n"
-"in root."
-msgstr ""
-
-#: ../../standalone/draknet_.c:207
-#, fuzzy
-msgid "The system is now disconnected."
-msgstr "Hoe wil u aan die internet konnekteer?"
-
-#: ../../standalone/draknet_.c:219
-#, fuzzy
-msgid "Configure Internet Access..."
-msgstr "Konfigureer dienste"
-
-#: ../../standalone/draknet_.c:226 ../../standalone/draknet_.c:411
-#, fuzzy
-msgid "LAN configuration"
-msgstr "ADSL konfigurasie"
-
-#: ../../standalone/draknet_.c:231
-#, fuzzy
-msgid "Adapter"
-msgstr "Opgradeer"
-
-#: ../../standalone/draknet_.c:231
-#, fuzzy
-msgid "Driver"
-msgstr "Bediener"
-
-#: ../../standalone/draknet_.c:231
-#, fuzzy
-msgid "Interface"
-msgstr "interessant"
-
-#: ../../standalone/draknet_.c:231
-msgid "Protocol"
-msgstr ""
-
-#: ../../standalone/draknet_.c:250
-#, fuzzy
-msgid "Configure Local Area Network..."
-msgstr "Stel plaaslike netwerk op"
-
-#: ../../standalone/draknet_.c:283
-#, fuzzy
-msgid "Normal Mode"
-msgstr "Normaal"
-
-#: ../../standalone/draknet_.c:288
-msgid "Apply"
-msgstr ""
-
-#: ../../standalone/draknet_.c:307
-#, fuzzy
-msgid "Please Wait... Applying the configuration"
-msgstr "Toets konfigurasie"
-
-#: ../../standalone/draknet_.c:391
-msgid ""
-"You don't have any configured interface.\n"
-"Configure them first by clicking on 'Configure'"
-msgstr ""
-
-#: ../../standalone/draknet_.c:415
-#, fuzzy
-msgid "LAN Configuration"
-msgstr "ADSL konfigurasie"
-
-#: ../../standalone/draknet_.c:423
-#, c-format
-msgid "Adapter %s: %s"
-msgstr ""
-
-#: ../../standalone/draknet_.c:429
-msgid "Boot Protocol"
-msgstr ""
-
-#: ../../standalone/draknet_.c:430
-msgid "Started on boot"
-msgstr ""
-
-#: ../../standalone/draknet_.c:431
-msgid "DHCP client"
-msgstr ""
-
-#: ../../standalone/draknet_.c:466 ../../standalone/draknet_.c:470
-#, fuzzy
-msgid "Disable"
-msgstr "Tabel"
-
-#: ../../standalone/draknet_.c:466 ../../standalone/draknet_.c:470
-#, fuzzy
-msgid "Enable"
-msgstr "Tabel"
-
-#: ../../standalone/draknet_.c:504
-msgid ""
-"You don't have any internet connection.\n"
-"Create one first by clicking on 'Configure'"
-msgstr ""
-
-#: ../../standalone/draknet_.c:528
-#, fuzzy
-msgid "Internet connection configuration"
-msgstr "Internetkonneksie en konfigurasie"
-
-#: ../../standalone/draknet_.c:532
-#, fuzzy
-msgid "Internet Connection Configuration"
-msgstr "Internetkonneksie en konfigurasie"
-
-#: ../../standalone/draknet_.c:541
-#, fuzzy
-msgid "Connection type: "
-msgstr "Konneksienaam"
-
-#: ../../standalone/draknet_.c:547
-msgid "Parameters"
-msgstr ""
-
-#: ../../standalone/draknet_.c:560
-#, fuzzy
-msgid "Provider dns 1 (optional)"
-msgstr "Voorsiener DNS 1"
-
-#: ../../standalone/draknet_.c:561
-#, fuzzy
-msgid "Provider dns 2 (optional)"
-msgstr "Voorsiener DNS 2"
-
-#: ../../standalone/draknet_.c:574
-msgid "Ethernet Card"
-msgstr ""
-
-#: ../../standalone/draknet_.c:575
-msgid "DHCP Client"
-msgstr ""
-
-#: ../../standalone/draksec_.c:21
-msgid "Welcome To Crackers"
-msgstr "Krakers welkom"
-
-#: ../../standalone/draksec_.c:22
-msgid "Poor"
-msgstr "Swak"
-
-#: ../../standalone/draksec_.c:26
-msgid "Paranoid"
-msgstr "Paranoïes"
-
-#: ../../standalone/draksec_.c:29
-msgid ""
-"This level is to be used with care. It makes your system more easy to use,\n"
-"but very sensitive: it must not be used for a machine connected to others\n"
-"or to the Internet. There is no password access."
-msgstr ""
-"Hierdie vlak moet met sorg gebruik word. Dit maak 'n stelsel baie maklik\n"
-"om te gebruik, maar is baie sensitief. Dit moet nie gebruik vir 'n rekenaar\n"
-"wat aan ander rekenaars of die internet gekoppel is nie. Daar is geen "
-"wagwoord\n"
-"toegang nie."
-
-#: ../../standalone/draksec_.c:32
-msgid ""
-"Password are now enabled, but use as a networked computer is still not "
-"recommended."
-msgstr ""
-"Wagwoorde is nou ontsper, maar gebruik as 'n netwerkrekenaar word nie "
-"aanbeveel nie."
-
-#: ../../standalone/draksec_.c:33
-msgid ""
-"Few improvements for this security level, the main one is that there are\n"
-"more security warnings and checks."
-msgstr ""
-"'n Aantal verbetering op heirdie sekuriteitsvlak, die hoof een is meer\n"
-"sekuriteitswaarskuwings en -toetse."
-
-#: ../../standalone/draksec_.c:35
-msgid ""
-"This is the standard security recommended for a computer that will be used\n"
-"to connect to the Internet as a client. There are now security checks. "
-msgstr ""
-"Hierdie is die standaard sekuriteitsvlak wat aanbeveel word vir rekenaars\n"
-"wat aan die internet as 'n kliënt konnekteer. Daar is heelwat "
-"sekuriteitstoetse."
-
-#: ../../standalone/draksec_.c:37
-msgid ""
-"With this security level, the use of this system as a server becomes "
-"possible.\n"
-"The security is now high enough to use the system as a server which accept\n"
-"connections from many clients. "
-msgstr ""
-"Met hierdie sekuriteitsvlak, kan die stelsel as 'n bediener gebruik word.\n"
-"Die sekuriteit is goed genoeg sodat 'n stelsel konneksies wat baie kliënte\n"
-"af kan aanvaar."
-
-#: ../../standalone/draksec_.c:40
-msgid ""
-"We take level 4 features, but now the system is entirely closed.\n"
-"Security features are at their maximum."
-msgstr ""
-"Hierdie is Vlak-4 sekuriteit, maar die stelsel is afgeslote.\n"
-"Sekuriteitseienskappe is maksimaal."
-
-#: ../../standalone/draksec_.c:52
-msgid "Setting security level"
-msgstr "Sekuriteitsvlak word gestel."
-
-#: ../../standalone/drakxconf_.c:44
-#, fuzzy
-msgid "Control Center"
-msgstr "Konnekteer aan die internet"
-
-#: ../../standalone/drakxconf_.c:45
-msgid "Choose the tool you want to use"
-msgstr "Kies die instrument wat u wil gebruik"
-
-#: ../../standalone/keyboarddrake_.c:16
-msgid "usage: keyboarddrake [--expert] [keyboard]\n"
-msgstr ""
-
-#: ../../standalone/keyboarddrake_.c:36
-msgid "Do you want the BackSpace to return Delete in console?"
-msgstr ""
-
-#: ../../standalone/livedrake_.c:23
-#, fuzzy
-msgid "Change Cd-Rom"
-msgstr "Verander resolusie"
-
-#: ../../standalone/livedrake_.c:24
-#, fuzzy
-msgid ""
-"Please insert the Installation Cd-Rom in your drive and press Ok when done.\n"
-"If you don't have it, press Cancel to avoid live upgrade."
-msgstr ""
-"Verander u CDROM!\n"
-"\n"
-"Sit asb. die CDROM getiteld \"%s\" in die aandrywer en druk OK. Indien u "
-"nie\n"
-"hieroor beskik nie, druk Kanselleer om installasies vanaf dié CDROM te vermy."
-
-#: ../../standalone/livedrake_.c:34
-msgid "Unable to start live upgrade !!!\n"
-msgstr ""
-
-#: ../../standalone/mousedrake_.c:50
-msgid "no serial_usb found\n"
-msgstr "Geen 'serial_usb' gevind nie\n"
-
-#: ../../standalone/mousedrake_.c:54
-msgid "Emulate third button?"
-msgstr "Emuleer derde knop?"
-
-#
-#: ../../standalone/mousedrake_.c:131
-#, fuzzy
-msgid "Test the mouse here."
-msgstr "Toets asb. die muis"
-
-#: ../../standalone/net_monitor_.c:40 ../../standalone/net_monitor_.c:52
-#, fuzzy
-msgid "Network Monitoring"
-msgstr "Netwerkkonfigurasie"
-
-#: ../../standalone/net_monitor_.c:56
-msgid "Statistics"
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:59
-msgid "Sending Speed: "
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:61
-msgid "Receiving Speed: "
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:66
-#, fuzzy
-msgid "Close"
-msgstr "USB Muis"
-
-#: ../../standalone/net_monitor_.c:100 ../../standalone/net_monitor_.c:104
-#, fuzzy
-msgid "Connecting to Internet "
-msgstr "Konnekteer aan die internet"
-
-#: ../../standalone/net_monitor_.c:100 ../../standalone/net_monitor_.c:104
-#, fuzzy
-msgid "Disconnecting from Internet "
-msgstr "Diskonnekteer van die internet"
-
-#: ../../standalone/net_monitor_.c:114
-#, fuzzy
-msgid "Disconnection from Internet failed."
-msgstr "Diskonnekteer van die internet"
-
-#: ../../standalone/net_monitor_.c:115
-#, fuzzy
-msgid "Disconnection from Internet complete."
-msgstr "Diskonnekteer van die internet"
-
-#: ../../standalone/net_monitor_.c:117
-#, fuzzy
-msgid "Connection complete."
-msgstr "Konneksienaam"
-
-#: ../../standalone/net_monitor_.c:118
-msgid ""
-"Connection failed.\n"
-"Verify your configuration in the Mandrake Control Center."
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:188
-msgid "sent: "
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:191
-msgid "received: "
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:222
-#, fuzzy
-msgid "Connect"
-msgstr "Konneksienaam"
-
-#: ../../standalone/net_monitor_.c:222
-#, fuzzy
-msgid "Disconnect"
-msgstr "Kabelkonneksie"
-
-#: ../../standalone/tinyfirewall_.c:29
-msgid "Firewalling Configuration"
-msgstr "Vuurmuurkonfigurasie"
-
-#: ../../standalone/tinyfirewall_.c:42
-msgid "Firewalling configuration"
-msgstr "Vuurmuurkonfigurasie"
-
-#: ../../standalone/tinyfirewall_.c:77
-msgid ""
-"Firewalling\n"
-"\n"
-"You already have set up a firewall.\n"
-"Click on Configure to change or remove the firewall"
-msgstr ""
-
-#: ../../standalone/tinyfirewall_.c:81
-msgid ""
-"Firewalling\n"
-"\n"
-"Click on Configure to set up a standard firewall"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:10
-msgid ""
-"tinyfirewall configurator\n"
-"\n"
-"This configures a personal firewall for this Linux Mandrake machine.\n"
-"For a powerful dedicated firewall solution, please look to the\n"
-"specialized MandrakeSecurity Firewall distribution."
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:15
-msgid ""
-"We'll now ask you questions about which services you'd like to allow\n"
-"the Internet to connect to. Please think carefully about these\n"
-"questions, as your computer's security is important.\n"
-"\n"
-"Please, if you're not currently using one of these services, firewall\n"
-"it off. You can change this configuration anytime you like by\n"
-"re-running this application!"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:22
-msgid ""
-"Are you running a web server on this machine that you need the whole\n"
-"Internet to see? If you are running a webserver that only needs to be\n"
-"accessed by this machine, you can safely answer NO here.\n"
-"\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:27
-msgid ""
-"Are you running a name server on this machine? If you didn't set one\n"
-"up to give away IP and zone information to the whole Internet, please\n"
-"answer no.\n"
-"\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:32
-msgid ""
-"Do you want to allow incoming Secure Shell (ssh) connections? This\n"
-"is a telnet-replacement that you might use to login. If you're using\n"
-"telnet now, you should definitely switch to ssh. telnet is not\n"
-"encrypted -- so some attackers can steal your password if you use\n"
-"it. ssh is encrypted and doesn't allow for this eavesdropping."
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:37
-msgid ""
-"Do you want to allow incoming telnet connections?\n"
-"This is horribly unsafe, as we explained in the previous screen. We\n"
-"strongly recommend answering No here and using ssh in place of\n"
-"telnet.\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:42
-msgid ""
-"Are you running an FTP server here that you need accessible to the\n"
-"Internet? If you are, we strongly recommend that you only use it for\n"
-"Anonymous transfers. Any passwords sent by FTP can be stolen by some\n"
-"attackers, since FTP also uses no encryption for transferring passwords.\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:47
-msgid ""
-"Are you running a mail server here? If you're sending you \n"
-"messages through pine, mutt or any other text-based mail client,\n"
-"you probably are. Otherwise, you should firewall this off.\n"
-"\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:52
-msgid ""
-"Are you running a POP or IMAP server here? This would\n"
-"be used to host non-web-based mail accounts for people via \n"
-"this machine.\n"
-"\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:57
-msgid ""
-"You appear to be running a 2.2 kernel. If your network IP\n"
-"is automatically set by a computer in your home or office \n"
-"(dynamically assigned), we need to allow for this. Is\n"
-"this the case?\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:62
-msgid ""
-"Is your computer getting time syncronized to another computer?\n"
-"Mostly, this is used by medium-large Unix/Linux organizations\n"
-"to synchronize time for logging and such. If you're not part\n"
-"of a larger office and haven't heard of this, you probably \n"
-"aren't."
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:67
-msgid ""
-"Configuration complete. May we write these changes to disk?\n"
-"\n"
-"\n"
-"\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:83
-#, c-format
-msgid "Can't open %s: %s\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:85
-#, fuzzy, c-format
-msgid "Can't open %s for writing: %s\n"
-msgstr "Four om %s in skryfmode te open: %s"
-
-#: ../../share/compssUsers:999
-msgid "Clients for different protocols including ssh"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Development"
-msgstr "Ontwikkeling"
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Workstation"
-msgstr "Werkstasie"
-
-#: ../../share/compssUsers:999
-msgid "Firewall/Router"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Personal Information Management"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Multimedia - Graphics"
-msgstr "Multimedia"
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Internet"
-msgstr "interessant"
-
-#
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Network Computer (client)"
-msgstr "Netwerkdrukker (sok)"
-
-#: ../../share/compssUsers:999
-msgid "Audio-related tools: mp3 or midi players, mixers, etc"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Internet station"
-msgstr "Internetkonfigurasie"
-
-#: ../../share/compssUsers:999
-msgid "Office"
-msgstr "Kantoor"
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Multimedia station"
-msgstr "Multimedia"
-
-#: ../../share/compssUsers:999
-msgid ""
-"Set of tools to read and send mail and news (pine, mutt, tin..) and to "
-"browse the Web"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "C and C++ development libraries, programs and include files"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Domain Name and Network Information Server"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Programs to manage your finance, such as gnucash"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "PostgreSQL or MySQL database server"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "NFS server, SMB server, Proxy server, ssh server"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Documentation"
-msgstr "Dokumentasie"
-
-#: ../../share/compssUsers:999
-msgid "Icewm, Window Maker, Enlightenment, Fvwm, etc"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Utilities"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "DNS/NIS "
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Graphical Environment"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Multimedia - Sound"
-msgstr "Multimedia"
-
-#: ../../share/compssUsers:999
-msgid "Amusement programs: arcade, boards, strategy, etc"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Video players and editors"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Console Tools"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Sound and video playing/editing programs"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Scientific Workstation"
-msgstr "Werkstasie"
-
-#: ../../share/compssUsers:999
-msgid "Editors, shells, file tools, terminals"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Books and Howto's on Linux and Free Software"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid ""
-"A graphical environment with user-friendly set of applications and desktop "
-"tools"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Postfix mail server, Inn news server"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Games"
-msgstr "Gnome"
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Multimedia - Video"
-msgstr "Multimedia"
-
-#
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Network Computer server"
-msgstr "Netwerkdrukker (sok)"
-
-#: ../../share/compssUsers:999
-msgid "Graphics programs such as The Gimp"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Office Workstation"
-msgstr "Werkstasie"
-
-#: ../../share/compssUsers:999
-msgid ""
-"The K Desktop Environment, the basic graphical environment with a collection "
-"of accompanying tools"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "More Graphical Desktops (Gnome, IceWM)"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Tools to create and burn CD's"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Multimedia - CD Burning"
-msgstr "Multimedia"
-
-#: ../../share/compssUsers:999
-msgid "Archiving, emulators, monitoring"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Database"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid ""
-"Office programs: wordprocessors (kword, abiword), spreadsheets (kspread, "
-"gnumeric), pdf viewers, etc"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Web/FTP"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Server"
-msgstr "X-bediener"
-
-#: ../../share/compssUsers:999
-msgid "Personal Finance"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Configuration"
-msgstr "Konfigurasie"
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "KDE Workstation"
-msgstr "Werkstasie"
-
-#: ../../share/compssUsers:999
-msgid "Other Graphical Desktops"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Apache, Pro-ftpd"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Mail/Groupware/News"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Gnome Workstation"
-msgstr "Werkstasie"
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Internet gateway"
-msgstr "interessant"
-
-#: ../../share/compssUsers:999
-msgid "Tools for your Palm Pilot or your Visor"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Game station"
-msgstr "Dokumentasie"
-
-#: ../../share/compssUsers:999
-msgid "Gnome, Icewm, Window Maker, Enlightenment, Fvwm, etc"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Tools to ease the configuration of your computer"
-msgstr "Wil u die konfigurasie toets?"
-
-#: ../../share/compssUsers:999
-msgid "Set of tools for mail, news, web, file transfer, and chat"
-msgstr ""
-
-#~ msgid "%d minutes"
-#~ msgstr "%d minute"
-
-#~ msgid "1 minute"
-#~ msgstr "1 minuut"
-
-#~ msgid "%d seconds"
-#~ msgstr "%d sekondes"
-
-#, fuzzy
-#~ msgid "Lilo/Grub configuration"
-#~ msgstr "ADSL konfigurasie"
-
-#, fuzzy
-#~ msgid "Selected size %d%s"
-#~ msgstr "Selekteer lOer"
-
-#, fuzzy
-#~ msgid "Opening your connection..."
-#~ msgstr "Konfigureer internetkonneksie"
-
-#, fuzzy
-#~ msgid "Configure..."
-#~ msgstr "IDE word opgestel"
-
-#, fuzzy
-#~ msgid "Standard tools"
-#~ msgstr "Standaard"
-
-#, fuzzy
-#~ msgid "Configuration de Lilo/Grub"
-#~ msgstr "Konfigurasie: Voeg area by"
-
-#~ msgid "This startup script try to load your modules for your usb mouse."
-#~ msgstr "Hierdie skrip laai de nodige modules vir 'n USB-muis."
-
-#~ msgid ""
-#~ "Now that your Internet connection is configured,\n"
-#~ "your computer can be configured to share its Internet connection.\n"
-#~ "Note: you need a dedicated Network Adapter to set up a Local Area Network "
-#~ "(LAN).\n"
-#~ "\n"
-#~ "Would you like to setup the Internet Connection Sharing?\n"
-#~ msgstr ""
-#~ "Nou dat u internetkonfigurasie opgestel is,\n"
-#~ "moet u die rekenaar opstel om dit te deel.\n"
-#~ "LW: U benodig 'n ware netwerkkaart om 'n lokalearea netwerk (LAN) op te "
-#~ "stel.\n"
-#~ "\n"
-#~ "Wil u internetdeling opstel?\n"
-
-#~ msgid "Automatic dependencies"
-#~ msgstr "Outomatiese afhanklikhede"
-
-#~ msgid "Configure LILO/GRUB"
-#~ msgstr "Stel LILO/GRUB op"
-
-#~ msgid "Create a boot floppy"
-#~ msgstr "Maar 'n herlaaiskyf"
-
-#~ msgid "Format floppy"
-#~ msgstr "Formatteer floppie"
-
-#~ msgid "Choice"
-#~ msgstr "Keuse"
-
-#, fuzzy
-#~ msgid ""
-#~ "You can now select some miscellaneous options for your system.\n"
-#~ "\n"
-#~ "* Use hard drive optimizations: this option can improve hard disk "
-#~ "performance but is only for advanced users. Some buggy\n"
-#~ " chipsets can ruin your data, so beware. Note that the kernel has a "
-#~ "builtin blacklist of drives and chipsets, but if\n"
-#~ " you want to avoid bad surprises, leave this option unset.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Choose security level: you can choose a security level for your system. "
-#~ "Please refer to the manual for complete\n"
-#~ " information. Basically, if you don't know what to choose, keep the "
-#~ "default option.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Precise RAM if needed: unfortunately, there is no standard method to "
-#~ "ask the BIOS about the amount of RAM present in\n"
-#~ " your computer. As consequence, Linux may fail to detect your amount of "
-#~ "RAM correctly. If this is the case, you can\n"
-#~ " specify the correct amount or RAM here. Please note that a difference "
-#~ "of 2 or 4 MB between detected memory and memory\n"
-#~ " present in your system is normal.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Removable media automounting: if you would prefer not to manually mount "
-#~ "removable media (CD-Rom, floppy, Zip, etc.) by\n"
-#~ " typing \"mount\" and \"umount\", select this option.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Clean \"/tmp\" at each boot: if you want delete all files and "
-#~ "directories stored in \"/tmp\" when you boot your system,\n"
-#~ " select this option.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Enable num lock at startup: if you want NumLock key enabled after "
-#~ "booting, select this option. Please note that you\n"
-#~ " should not enable this option on laptops and that NumLock may or may "
-#~ "not work under X."
-#~ msgstr ""
-#~ "U kan nou 'n paar diverse opsies vir u stelsel kies.\n"
-#~ "\n"
-#~ " - Optimeer hardeskyf. Hierdie kan hardeskyfwerksverrigting verbeter, "
-#~ "maar is net\n"
-#~ " vir kundige gebruikers bedoel. Sekere gebroke koppelvlakke kan data "
-#~ "ruïneer.\n"
-#~ " Die bedryfstelsel kern het 'n swartlys van hardeskywe, maar indien u "
-#~ "onaangename\n"
-#~ " verrassings wil voorkom los hierdie opsie uit.\n"
-#~ "\n"
-#~ " - Sekuriteitsvlak: Lees die handleiding vir volledigheid, maar in "
-#~ "kort:\n"
-#~ " Kies \"Medium\" indien u twyfel. Vir 'n hoogs veilige stelsel kies "
-#~ "\"Paranoïes\",\n"
-#~ " maar pasop: OP HIERDIE VLAK KLAN SELFS NIE 'ROOT' OP DIE KONSOLE\n"
-#~ " AANTEKEN NIE. Vir 'root' toegang moet 'n gewone gebruiker eers "
-#~ "aanteken en dan\n"
-#~ " \"su\". Dit is uitsluitlik vir 'n bediener bedoel.\n"
-#~ "\n"
-#~ " - Presiese geheuegrootte: Daar is geen ongelukkig standaard metode om "
-#~ "die geheuegrootte\n"
-#~ " uit die BIOS te bepaal nie. Soms sal Linux nie die grootte korrek "
-#~ "bepaal nie. In hierdie geval\n"
-#~ " kan die korrekte grootte her gegee word. Let daarop dat 'n verskil "
-#~ "van 2-4MB normaal is.\n"
-#~ "\n"
-#~ " - Outohegting van verwyderbare media: Indien u nie elke keer die "
-#~ "hegting per intik wil doen\n"
-#~ " nie (van CDROMs, floppies, ZIpaandrywers ens.), selekteer hierdie "
-#~ "opsie.\n"
-#~ "\n"
-#~ " - NumLock: Indien u NumLock wil aansit by herlaaityd, selekteer hierdie "
-#~ "opsie. Dit sal\n"
-#~ " nie noodwendig NumLock onder X aansit nie."
-
-#~ msgid "Miscellaneous"
-#~ msgstr "Arbitrêre items"
-
-#~ msgid "Miscellaneous questions"
-#~ msgstr "Diverse vrae"
-
-#~ msgid "Can't use supermount in high security level"
-#~ msgstr ""
-#~ "Superhegting (supermount) kan nie met 'n hoë sekuriteitsvlak gebruik word "
-#~ "nie"
-
-#~ msgid ""
-#~ "beware: IN THIS SECURITY LEVEL, ROOT LOGIN AT CONSOLE IS NOT ALLOWED!\n"
-#~ "If you want to be root, you have to login as a user and then use \"su\".\n"
-#~ "More generally, do not expect to use your machine for anything but as a "
-#~ "server.\n"
-#~ "You have been warned."
-#~ msgstr ""
-#~ "Warskuwing: IN HIERDIE SEKURITEITSVLAK, kan ROOT nie by die KONSOLE "
-#~ "AANTEKEN nie.\n"
-#~ "OM 'root' te wees moet u eers as 'n gewone gebruiker aanteken en dan 'su'."
-#~ "Hierdie is spesifiek vir bedienergebruik. U is gewaarsku!"
-
-#~ msgid ""
-#~ "Be carefull, having numlock enabled causes a lot of keystrokes to\n"
-#~ "give digits instead of normal letters (eg: pressing `p' gives `6')"
-#~ msgstr ""
-#~ "Wees versigtig, met NumLock aan sal heelwat sleutels as syfers eerder as "
-#~ "karakters na vore kom. (Bv 'n 'p' mag dalk '6' wees)"
-
-#~ msgid "First DNS Server"
-#~ msgstr "Eerste DNS bediener"
-
-#~ msgid "Second DNS Server"
-#~ msgstr "Tweede DNS bediener"
-
-#~ msgid "loopback"
-#~ msgstr "teruglus"
-
-#~ msgid "None"
-#~ msgstr "Niks"
-
-#~ msgid "Which bootloader(s) do you want to use?"
-#~ msgstr "Watter herlaaistelsel(s) wil u gebruik?"
-
-#~ msgid "Auto install floppy"
-#~ msgstr "Outoinstalleer floppie"
-
-#~ msgid "Try to find a modem?"
-#~ msgstr "Soekj vir 'n modem?"
-
-#~ msgid "Configure local network"
-#~ msgstr "Stel plaaslike netwerk op"
-
-#~ msgid "Disable networking"
-#~ msgstr "Sper netwerkstelsel"
-
-#~ msgid ""
-#~ "Local networking has already been configured.\n"
-#~ "Do you want to:"
-#~ msgstr "Plaaslike netwerk is alreeds opgestel: Wil u?"
-
-#~ msgid "Multimedia"
-#~ msgstr "Multimedia"
-
-#~ msgid "KDE"
-#~ msgstr "KDE"
-
-#~ msgid "Gnome"
-#~ msgstr "Gnome"
-
-#~ msgid "Configure timezone"
-#~ msgstr "Stel tydsone op"
-
-#~ msgid "Configure printer"
-#~ msgstr "Stel drukker op"
-
-#~ msgid "(may cause data corruption)"
-#~ msgstr "(kan data korrupteer)"
-
-#~ msgid "Use hard drive optimisations?"
-#~ msgstr "Gebruik skyfoptimisasie?"
-
-#~ msgid "Enable num lock at startup"
-#~ msgstr "Aansit van NumLock met herlaai"
-
-#~ msgid "Confirm Password"
-#~ msgstr "Bevestig wagwoord"
-
-#~ msgid "default"
-#~ msgstr "Verstek"
-
-#~ msgid "What is your system used for?"
-#~ msgstr "Wat is die gebruik van u stelsel?"
-
-#~ msgid "Select the size you want to install"
-#~ msgstr "Kies die grootte van die installasie"
-
-#~ msgid "Use diskdrake"
-#~ msgstr "Gebruik diskdrake"
-
-#~ msgid "Customized"
-#~ msgstr "Aangepaste"
-
-#~ msgid ""
-#~ "Are you sure you are an expert? \n"
-#~ "You will be allowed to make powerful but dangerous things here.\n"
-#~ "\n"
-#~ "You will be asked questions such as: ``Use shadow file for passwords?'',\n"
-#~ "are you ready to answer that kind of questions?"
-#~ msgstr ""
-#~ "Is u 'n kundige? U sal sal toegelaat word om kragtige, maar\n"
-#~ "gevaarlike keuses uit te oefen\n"
-#~ "\n"
-#~ "U sal vrae gevra word soos: \"Gebruik skaduwagwoorde?\"\n"
-#~ "Is u reg vir sulke vrae?"
-
-#~ msgid "Use shadow file"
-#~ msgstr "Gebruik skadulêer"
-
-#~ msgid "shadow"
-#~ msgstr "skadu's"
-
-#~ msgid "MD5"
-#~ msgstr "MD5"
-
-#~ msgid "Use MD5 passwords"
-#~ msgstr "gebruik MD5 wagwoorde"
-
-#~ msgid "Search"
-#~ msgstr "Soek"
-
-#~ msgid "Package"
-#~ msgstr "Pakket"
-
-#~ msgid "Text"
-#~ msgstr "Teks"
-
-#~ msgid "Tree"
-#~ msgstr "Boom"
-
-#~ msgid "Sort by"
-#~ msgstr "Gesorteer volgens"
-
-#~ msgid "Category"
-#~ msgstr "Kategorie"
-
-#~ msgid "See"
-#~ msgstr "Sien"
-
-#~ msgid "Installed packages"
-#~ msgstr "Installeerde pakkette"
-
-#~ msgid "Available packages"
-#~ msgstr "Beskikbare pakkette"
-
-#~ msgid "Show only leaves"
-#~ msgstr "Wys net eindnodes"
-
-#~ msgid "Expand all"
-#~ msgstr "Brei alles uit"
-
-#~ msgid "Collapse all"
-#~ msgstr "Trek alles in"
-
-#~ msgid "Add location of packages"
-#~ msgstr "Voeg pakketareas by"
-
-#~ msgid "Update location"
-#~ msgstr "Dateer area op"
-
-#~ msgid "Remove"
-#~ msgstr "Verwyder "
-
-#~ msgid "Find Package"
-#~ msgstr "Soek pakket"
-
-#~ msgid "Find Package containing file"
-#~ msgstr "Soek pakket met lêer"
-
-#~ msgid "Toggle between Installed and Available"
-#~ msgstr "Skakel tussen installeerde en beskikbare"
-
-#~ msgid "Uninstall"
-#~ msgstr "Verwyder"
-
-#~ msgid "Choose package to install"
-#~ msgstr "Kies pakket om te installeer"
-
-#~ msgid "Checking dependencies"
-#~ msgstr "Afhanklikhede word getoets"
-
-#~ msgid "Wait"
-#~ msgstr "Wag"
-
-#~ msgid "The following packages are going to be uninstalled"
-#~ msgstr "Die volgende pakkette gaan verwyder word"
-
-#~ msgid "Uninstalling the RPMs"
-#~ msgstr "RPM's word verwyder."
-
-#~ msgid "Regexp"
-#~ msgstr "Regex"
-
-#~ msgid "Which package are looking for"
-#~ msgstr "Watter pakket soek vir"
-
-#~ msgid "%s not found"
-#~ msgstr "%s is nie gevind nie"
-
-#~ msgid "No match"
-#~ msgstr "Geen treffer"
-
-#~ msgid "No more match"
-#~ msgstr "Niks meer treffers nie"
-
-#~ msgid ""
-#~ "rpmdrake is currently in ``low memory'' mode.\n"
-#~ "I'm going to relaunch rpmdrake to allow searching files"
-#~ msgstr ""
-#~ "rpmdrake is in lae-geheue opstelling.\n"
-#~ "Ek gaan rpmdrake herlaai om soektogte toe te laat."
-
-#~ msgid "Which file are you looking for?"
-#~ msgstr "Watter lêer soek u vir?"
-
-#~ msgid "What are looking for?"
-#~ msgstr "Wat soek vir?"
-
-#~ msgid "Give a name (eg: `extra', `commercial')"
-#~ msgstr "Gee 'n (engelse) naam (bv. 'extra')"
-
-#~ msgid "Directory"
-#~ msgstr "Lêergids"
-
-#~ msgid "No cdrom available (nothing in /mnt/cdrom)"
-#~ msgstr "Geen cdrom beskikbaar nie (niks in /mnt/cdrom nie)"
-
-#~ msgid "URL of the directory containing the RPMs"
-#~ msgstr "URL van die lêergids met die RPM's"
-
-#~ msgid ""
-#~ "For FTP and HTTP, you need to give the location for hdlist\n"
-#~ "It must be relative to the URL above"
-#~ msgstr ""
-#~ "Vir FTP en HTTP, moet die pad vir die hdlist gegee word\n"
-#~ "Dit moet relatief tot bg. URL wees."
-
-#~ msgid "Please submit the following information"
-#~ msgstr "Verskaf asb. die volgende inligting"
-
-#~ msgid "%s is already in use"
-#~ msgstr "%s is alreeds in gebruik"
-
-#~ msgid "Updating the RPMs base"
-#~ msgstr "Die RPM's se basis word opgedateer"
-
-#~ msgid "Going to remove entry %s"
-#~ msgstr "Inskrywing %s gaan verwyder word"
-
-#~ msgid "Finding leaves"
-#~ msgstr "Eindnodes word gesoek"
-
-#~ msgid "Finding leaves takes some time"
-#~ msgstr "Soek van eindnodes neem 'n tydjie"
-
-#~ msgid "I have found an ISDN Card:\n"
-#~ msgstr "Ek het 'n ISDN-kaart gevind\n"
-
-#~ msgid "France"
-#~ msgstr "Frankryk"
-
-#~ msgid "Other countries"
-#~ msgstr "Ander lande"
-
-#
-#~ msgid "In which country are you located ?"
-#~ msgstr "In watter land is u?"
-
-#~ msgid "Alcatel modem"
-#~ msgstr "Alcatel modem"
-
-#~ msgid "ECI modem"
-#~ msgstr "ECI modem"
-
-#~ msgid ""
-#~ "If your adsl modem is an Alcatel one, choose Alcatel. Otherwise, ECI."
-#~ msgstr "Indien u ADSL-modem 'n Alcatel is, kies Alcatel, andersins ECI."
-
-#~ msgid "don't use pppoe"
-#~ msgstr "moenie pppoe gebruik nie"
-
-#~ msgid "mandatory"
-#~ msgstr "verpligtend"
-
-#~ msgid "interesting"
-#~ msgstr "interessant"
-
-#~ msgid "i18n (important)"
-#~ msgstr "i18n (belangrik)"
-
-#~ msgid "i18n (very nice)"
-#~ msgstr "i18n (baie oulik)"
-
-#~ msgid "i18n (nice)"
-#~ msgstr "i18n (oulik)"
-
-#~ msgid "Which serial port is your mouse connected to?"
-#~ msgstr "Aan watter seriaalpoort is u muis gekoppel?"
-
-#~ msgid "Czech"
-#~ msgstr "Tseggies"
-
-#~ msgid "Slovakian"
-#~ msgstr "Slovaaks"
-
-#~ msgid "Could not install ipchains RPM with urpmi."
-#~ msgstr "Kon nie ipchains RPM m.b.v. urpmi installeer nie."
-
-#~ msgid "Could not install dhcp RPM with urpmi."
-#~ msgstr "Kon nie dhcp RPM m.b.v. urpmi installeer nie."
-
-#~ msgid "Could not install linuxconf RPM with urpmi."
-#~ msgstr "Kon nie linuxconf RPM m.b.v. urpmi installeer nie."
-
-#~ msgid "Could not install bind RPM with urpmi."
-#~ msgstr "Kon nie bind RPM m.b.v. urpmi installeer nie."
-
-#~ msgid "Could not install caching-nameserver RPM with urpmi."
-#~ msgstr "Kon nie caching-nameserver RPM m.b.v. urpmi installeer nie. "
-
-#~ msgid "Reconfigure local network"
-#~ msgstr "Herkonfigureer netwerk nou"
-
-#~ msgid ""
-#~ "Your computer can be configured to share its Internet connection.\n"
-#~ "\n"
-#~ msgstr ""
-#~ "U rekenaar kan opgestel word om sy internetkonneksie te deel.\n"
-#~ "\n"
-
-#~ msgid "Everything has been configured.\n"
-#~ msgstr "Alles is opgestel.\n"
-
-#~ msgid "Connect to Internet with a normal modem"
-#~ msgstr "Konnekteer aan die internet met 'n gewone modem"
-
-#~ msgid "Connect to Internet using ISDN"
-#~ msgstr "Konnekteer aan die internet met ISDN"
-
-#~ msgid "Connect to Internet using DSL (or ADSL)"
-#~ msgstr "Konnekteer aan die internet met DSL of ASDL"
-
-#~ msgid "Connect to Internet using Cable"
-#~ msgstr "Konnekteer aan die internet met 'n kabelmodem"
-
-#~ msgid ""
-#~ "Time (secs) of inactivity after which\n"
-#~ "it hangs up. (leave blank to disable it)"
-#~ msgstr ""
-#~ "Tyd, in sekondes, van onaktiwiteit voor diskonneksie.\n"
-#~ "Los oop om dié funksie te sper."
-
-#
-#~ msgid "Germany"
-#~ msgstr "Duitsland"
-
-#~ msgid "Germany (1TR6)"
-#~ msgstr "Duits (1TR6)"
-
-#~ msgid "What do you wish to do?"
-#~ msgstr "Wat wil u doen?"
-
-#~ msgid "Install/Rescue"
-#~ msgstr "Installasie/Redding"
-
-#~ msgid "Rescue"
-#~ msgstr "Redding"
-
-#~ msgid "Which partition type do you want?"
-#~ msgstr "Watter partisietipe verlang u?"
-
-#
-#~ msgid ""
-#~ "Choose \"Install\" if there are no previous versions of GNU/Linux\n"
-#~ "installed, or if you wish to use multiple distributions or versions.\n"
-#~ "\n"
-#~ "Choose \"Rescue\" if you wish to rescue a version of Linux-Mandrake "
-#~ "already installed.\n"
-#~ "\n"
-#~ "\n"
-#~ "Select:\n"
-#~ "\n"
-#~ " - Recommended: If you have never installed GNU/Linux before, choose "
-#~ "this.\n"
-#~ "\n"
-#~ " - Customized: If you are familiar enough with GNU/Linux, you may then "
-#~ "choose\n"
-#~ " the primary usage for your machine. See below for details.\n"
-#~ "\n"
-#~ " - Expert: This supposes that you are fluent with GNU/Linux and want to\n"
-#~ " perform a highly customized installation. As for a \"Customized\"\n"
-#~ " installation class, you will be able to select the usage for your "
-#~ "system.\n"
-#~ " But please, please, DO NOT CHOOSE THIS UNLESS YOU KNOW WHAT YOU ARE "
-#~ "DOING!\n"
-#~ msgstr ""
-#~ "Kies \"Installeer\" indien daar geen vorige weergawe van GNU/Linux\n"
-#~ "op is nie, of indien u 'n multidistribusie wil laat realiseer.\n"
-#~ "\n"
-#~ "Kies \"Redding\" indien u 'n bestaande weergawe van Mandrake Linux wil "
-#~ "red:\n"
-#~ "\n"
-#~ "\n"
-#~ "Selekteer:\n"
-#~ "\n"
-#~ " - Aanbevole: Indien u nooit Linux vantevore installeer het nie,kies "
-#~ "hierdie een. \n"
-#~ "\n"
-#~ " - Aangepas: Indien u vertroud genoeg is met GNU/Linux, kan u die "
-#~ "primêre\n"
-#~ " gebruik van u rekenaar kies. Sien onder vir details.\n"
-#~ "\n"
-#~ " - Kundige: Indien u vlot is in GNU/Linux en 'n hoogs aangepaste "
-#~ "installasie wil\n"
-#~ " doen, kan u die deur die gebruik van u rekenaar te kies.\n"
-#~ " MOET ASB. NIE HIERDIE OPSIE KIES INDIEN U WERKLIK WEET WAAROOR DIT GAAN "
-#~ "NIE!\n"
-
-#~ msgid ""
-#~ "At this point, you may choose what partition(s) to use to install\n"
-#~ "your Linux-Mandrake system if they have been already defined (from a\n"
-#~ "previous install of GNU/Linux or from another partitioning tool). In "
-#~ "other\n"
-#~ "cases, hard drive partitions must be defined. This operation consists of\n"
-#~ "logically dividing the computer's hard drive capacity into separate\n"
-#~ "areas for use.\n"
-#~ "\n"
-#~ "\n"
-#~ "If you have to create new partitions, use \"Auto allocate\" to "
-#~ "automatically\n"
-#~ "create partitions for GNU/Linux. You can select the disk for partitioning "
-#~ "by\n"
-#~ "clicking on \"hda\" for the first IDE drive,\n"
-#~ "\"hdb\" for the second or \"sda\" for the first SCSI drive and so on.\n"
-#~ "\n"
-#~ "\n"
-#~ "Two common partition are: the root partition (/), which is the starting\n"
-#~ "point of the filesystem's directory hierarchy, and /boot, which contains\n"
-#~ "all files necessary to start the operating system when the\n"
-#~ "computer is first turned on.\n"
-#~ "\n"
-#~ "\n"
-#~ "Because the effects of this process are usually irreversible, "
-#~ "partitioning\n"
-#~ "can be intimidating and stressful to the unexperienced user. DiskDrake\n"
-#~ "simplifies the process so that it must not be. Consult the documentation\n"
-#~ "and take your time before proceeding.\n"
-#~ "\n"
-#~ "\n"
-#~ "You can reach any option using the keyboard: navigate through the "
-#~ "partitions\n"
-#~ "using Tab and Up/Down arrows. When a partition is selected, you can use:\n"
-#~ "\n"
-#~ "- Ctrl-c to create a new partition (when an empty partition is "
-#~ "selected)\n"
-#~ "\n"
-#~ "- Ctrl-d to delete a partition\n"
-#~ "\n"
-#~ "- Ctrl-m to set the mount point\n"
-#~ msgstr ""
-#~ "U kan nou kies watter partisie(s) gebruik kan word om Linux-Mandrake\n"
-#~ "op te installeer indien hulle reeds bestaan (geskep uit 'n vorige "
-#~ "installasie,\n"
-#~ "of met 'n ander partisieprogram). In ander gevalle moet die partisies nog "
-#~ "geskep\n"
-#~ "word. Hierdie operasie bestan uit die logiese verdeling van die hardeskyf "
-#~ "in\n"
-#~ "aparte bruikbare areas\n"
-#~ "\n"
-#~ "\n"
-#~ "Indien u nuwe partisies moet skep, gebruik \"Outo-allokasie\" om "
-#~ "outomaties\n"
-#~ "partisies vir Linux te skep. U kan die skyf vir partisionering selekteer "
-#~ "deur\n"
-#~ "op \"hda\" te kliek vir die eerste IDE hardeskyf, hdb vir die tweede of "
-#~ "\"sda\"\n"
-#~ "vir die eerste SCSI skyf ens.\n"
-#~ "\n"
-#~ "\n"
-#~ "Twee algemene partisies is die \"root\" partisie (/), wat die wortel is\n"
-#~ "van die lêergidsstelsel, en /boot, wat die nodige lêers bevat om die\n"
-#~ "bedryfstelsel aan die gang te kry wanneer die rekenaar aangesit word.\n"
-#~ "\n"
-#~ "\n"
-#~ "Omdat die gevolge van hierdie proses onomkeerbaar is, kan partisionering "
-#~ "baie\n"
-#~ "intimiderend en stresvol vir die onervare gebruiker wees. DiskDrake maak "
-#~ "dié\n"
-#~ "proses heelwat makliker. Lees die dokumentasie en neem u tyd voor u "
-#~ "voortgaan.\n"
-#~ "\n"
-#~ "\n"
-#~ "U kan enige opsie gebruik deur die sleutelbord te gebruik. Navigeer deur "
-#~ "diepartisies met\n"
-#~ "Tab en die pyltjies. Wanneer 'n partisie gekies is, gebruik:\n"
-#~ "\n"
-#~ "- Ctrl-c om 'n partisie te skep (wanneer 'n leë partisie gekies is)\n"
-#~ "\n"
-#~ "- Ctrl-d om 'n partisie uit te vee\n"
-#~ "\n"
-#~ "- Ctrl-m om 'n partisie te heg\n"
-
-#~ msgid ""
-#~ "Any partitions that have been newly defined must be formatted for\n"
-#~ "use (formatting meaning creating a filesystem). At this time, you may\n"
-#~ "wish to re-format some already existing partitions to erase the data\n"
-#~ "they contain. Note: it is not necessary to re-format pre-existing\n"
-#~ "partitions, particularly if they contain files or data you wish to keep.\n"
-#~ "Typically retained are /home and /usr/local."
-#~ msgstr ""
-#~ "Enige partisies wat nuut geskep is, moet eers formateer word voor "
-#~ "gebruik.\n"
-#~ "(Formateering beteken die skep van 'n lOerstelsel). U kan nou kies om "
-#~ "ook\n"
-#~ "bestaande partisies te herformateer en die data daarop te vernietig.\n"
-#~ "NOTA: Dit is nie nodig om alle bestaande partisies te herformateer nie,\n"
-#~ "veral indien daar data op is wat u wil hou. 'n Tipiese voorbeeld is /home."
-
-#~ msgid ""
-#~ "The packages selected are now being installed. This operation\n"
-#~ "should take a few minutes unless you have chosen to upgrade an\n"
-#~ "existing system, in that case it can take more time even before\n"
-#~ "upgrade starts."
-#~ msgstr ""
-#~ "Die gekose pakette gaan nou installeer word. Hierdie proses\n"
-#~ "sal 'n paar minute neem. Indien u 'n opgradering gekies, kan dit\n"
-#~ "nog langer neem voordat die opgradering begin."
-
-#~ msgid ""
-#~ "If DrakX failed to find your mouse, or if you want to\n"
-#~ "check what it has done, you will be presented the list of mice\n"
-#~ "above.\n"
-#~ "\n"
-#~ "\n"
-#~ "If you agree with DrakX's settings, just click 'Ok'.\n"
-#~ "Otherwise you may choose the mouse that more closely matches your own\n"
-#~ "from the menu above.\n"
-#~ "\n"
-#~ "\n"
-#~ "In case of a serial mouse, you will also have to tell DrakX\n"
-#~ "which serial port it is connected to."
-#~ msgstr ""
-#~ "Indien DrakX nie u muis kon vind nie, of as u wil sien\n"
-#~ "wat gedoen is, sal u moet die bg. lys van muistoestelle gepresenteer\n"
-#~ "word.\n"
-#~ "\n"
-#~ "\n"
-#~ "Indien u met DrakX saamstem, spring na die afdeling wat u\n"
-#~ "verlang deur op die kierkaart links te kliek. Andersins kies\n"
-#~ "'n muistoetsel in die kieskaart wat u dink die beste klop met die\n"
-#~ "muis wat u het.\n"
-#~ "\n"
-#~ "In geval van 'n seriaalmuis, moet u ook vir DrakX die seriaalpoort\n"
-#~ "gee."
-
-#~ msgid ""
-#~ "This section is dedicated to configuring a local area\n"
-#~ "network (LAN) or a modem.\n"
-#~ "\n"
-#~ "Choose \"Local LAN\" and DrakX will\n"
-#~ "try to find an Ethernet adapter on your machine. PCI adapters\n"
-#~ "should be found and initialized automatically.\n"
-#~ "However, if your peripheral is ISA, autodetection will not work,\n"
-#~ "and you will have to choose a driver from the list that will appear "
-#~ "then.\n"
-#~ "\n"
-#~ "\n"
-#~ "As for SCSI adapters, you can let the driver probe for the adapter\n"
-#~ "in the first time, otherwise you will have to specify the options\n"
-#~ "to the driver that you will have fetched from documentation of your\n"
-#~ "hardware.\n"
-#~ "\n"
-#~ "\n"
-#~ "If you install a Linux-Mandrake system on a machine which is part\n"
-#~ "of an already existing network, the network administrator will\n"
-#~ "have given you all necessary information (IP address, network\n"
-#~ "submask or netmask for short, and hostname). If you're setting\n"
-#~ "up a private network at home for example, you should choose\n"
-#~ "addresses.\n"
-#~ "\n"
-#~ "\n"
-#~ "Choose \"Dialup with modem\" and the Internet connection with\n"
-#~ "a modem will be configured. DrakX will try to find your modem,\n"
-#~ "if it fails you will have to select the right serial port where\n"
-#~ "your modem is connected to."
-#~ msgstr ""
-#~ "Hierdie afdeling is vir die konfigurasie van 'n lokaalareanetwerk\n"
-#~ "of 'n modem.\n"
-#~ "\n"
-#~ "Kies \"LAN\" en DrakX sal probeer om 'n Ethernetkaart in u rekenaar\n"
-#~ "te vind. PCI-kaarte sal heelwaarskynlik outomaties gevind en\n"
-#~ "inisialiseer word. Indien u 'n ISA-kaart het sal daar 'n kieslys\n"
-#~ "vertoon word waaruit u dan u kaart moet selekteer.\n"
-#~ "\n"
-#~ "\n"
-#~ "indien u Linux-Mandrake installeer op 'n stelsel wat deel is van 'n\n"
-#~ "bestaande netwerk, sal due netwerk administrateur u alreeds met die\n"
-#~ "nodige inligting (IP adres, netmasker en rekenaarnaam) voorsien het.\n"
-#~ "Indien u 'n privaat netwerk opstel (sso by die huis), dan moet u die\n"
-#~ "adresse kies.\n"
-#~ "\n"
-#~ "\n"
-#~ "Kies \"Uitbel met Modem\" en die internetkonneksie vir 'n modem\n"
-#~ "sal opgestel word. DrakX sal u modem probeer bepaal. Indien dié faal\n"
-#~ "sal u die modem en korrekte seriaalpoort moet selekteer."
-
-#~ msgid ""
-#~ "GNU/Linux can deal with many types of printer. Each of these\n"
-#~ "types require a different setup. Note however that the print\n"
-#~ "spooler uses 'lp' as the default printer name; so you\n"
-#~ "must have one printer with such a name; but you can give\n"
-#~ "several names, separated by '|' characters, to a printer.\n"
-#~ "So, if you prefer to have a more meaningful name you just have\n"
-#~ "to put it first, eg: \"My Printer|lp\".\n"
-#~ "The printer having \"lp\" in its name(s) will be the default printer.\n"
-#~ "\n"
-#~ "\n"
-#~ "If your printer is physically connected to your computer, select\n"
-#~ "\"Local printer\". You will then have to tell which port your\n"
-#~ "printer is connected to, and select the appropriate filter.\n"
-#~ "\n"
-#~ "\n"
-#~ "If you want to access a printer located on a remote Unix machine,\n"
-#~ "you will have to select \"Remote lpd\". In order to make\n"
-#~ "it work, no username or password is required, but you will need\n"
-#~ "to know the name of the printing queue on this server.\n"
-#~ "\n"
-#~ "\n"
-#~ "If you want to access a SMB printer (which means, a printer located\n"
-#~ "on a remote Windows 9x/NT machine), you will have to specify its\n"
-#~ "SMB name (which is not its TCP/IP name), and possibly its IP address,\n"
-#~ "plus the username, workgroup and password required in order to\n"
-#~ "access the printer, and of course the name of the printer. The same goes\n"
-#~ "for a NetWare printer, except that you need no workgroup information."
-#~ msgstr ""
-#~ "GNU/Linux kan verskeie drukkers gebruik. Elkeen van hierdie tipes\n"
-#~ "verlang 'n ander opstelling. Let asb. daarop dat die verstek drukkernaam "
-#~ "'lp' is.\n"
-#~ "U moet so 'n drukker skep. U kan egter addisionele name bysit deur dit "
-#~ "met die '|' karakterte skei.\n"
-#~ "Derhalwe kan u dus die drukker 'n meer betekenisvolle naam ook toeken.\n"
-#~ "Die drukker met 'lp' in die naam sal die verstek drukker wees.\n"
-#~ "\n"
-#~ "\n"
-#~ "Indien u drukker direk aan die rekenaar gekoppel is, selekteer\n"
-#~ "\"Lokale Drukker\". U moet dan die korrekte poort uitwys\n"
-#~ "en die gepaslike filter selekteer.\n"
-#~ "\n"
-#~ "\n"
-#~ "Indien u 'n drukker om 'n ander Unix-rekenaar wil gebruik, kies\n"
-#~ "\"Eksterne lpd\". In hierdie geval moet u die naam van die drukkertou\n"
-#~ "op die ander rekenaar ken.\n"
-#~ "\n"
-#~ "\n"
-#~ "Indien u toegang tot 'n SMB drukker (op 'n Windows-rekenaar) verlang,\n"
-#~ "moet u die SMB/NETBIOS naam (nie TCP/IP-naam nie) ken en moontlik ook "
-#~ "die\n"
-#~ "IP-adres. Daarby moet u ook 'n gebruikerskode, werkgroep en wagwoord en "
-#~ "die\n"
-#~ "drukkernaam voorsien. Dieselfde geld vir 'n Netware-drukker, behalwe dat "
-#~ "u\n"
-#~ "die werkgroep hoef te voorsien nie."
-
-# ../help.pm_.c:240 ../help.pm_.c:481 msgid ""
-#~ msgid ""
-#~ "It is strongly recommended that you answer \"Yes\" here. If you install\n"
-#~ "Microsoft Windows at a later date it will overwrite the boot sector.\n"
-#~ "Unless you have made a bootdisk as suggested, you will not be able to\n"
-#~ "boot into GNU/Linux any more."
-#~ msgstr ""
-#~ "Dit word sterk aanbeveel dat u \"Ja\" antwoord. Indien u Windows sou\n"
-#~ "herinstalleer, sal dit die herlaaisektor oorskryf. Indien u die die "
-#~ "herlaaiskyf\n"
-#~ "gemaak het nie, sal u nie weer in GNU/Linux kan inkom nie."
-
-#~ msgid "Move your wheel!"
-#~ msgstr "Draai u wiel!"
-
-#~ msgid "Forget the changes?"
-#~ msgstr "Vergeet van die veranderinge?"
-
-#~ msgid "What is the type of your mouse?"
-#~ msgstr "Wat is u muistoestel?"
-
-#~ msgid "Automatic resolutions"
-#~ msgstr "Outomatiese resolusies"
-
-#~ msgid ""
-#~ "To find the available resolutions I will try different ones.\n"
-#~ "Your screen will blink...\n"
-#~ "You can switch if off if you want, you'll hear a beep when it's over"
-#~ msgstr ""
-#~ "Ek gaan nou probeer m die beskikbare resolusies te kry.\n"
-#~ "Die skerm sal 'n paar maal flits...\n"
-#~ "U kan die skerm afsit indien u wil, ek sal biep wanneer ek klaar is"
-
-#~ msgid ""
-#~ "I can try to find the available resolutions (eg: 800x600).\n"
-#~ "Sometimes, though, it may hang the machine.\n"
-#~ "Do you want to try?"
-#~ msgstr ""
-#~ "Ek kan probeer om al die beskikbare resolusies te kry (bv. 800x600).\n"
-#~ "Soms kan die rekenaar ophang.\n"
-#~ "Wil u probeer?"
-
-#~ msgid ""
-#~ "No valid modes found\n"
-#~ "Try with another video card or monitor"
-#~ msgstr ""
-#~ "Geen geldige modes was gevind nie\n"
-#~ "Probeer 'n ander videokaart of monitor"
-
-#~ msgid "Automatical resolutions search"
-#~ msgstr "Outomatiese resolusie soektog"
-
-#~ msgid "pump"
-#~ msgstr "pump"
-
-#~ msgid "dhcpxd"
-#~ msgstr "dhcpxd"
-
-#~ msgid "dhcp-client"
-#~ msgstr "DHCP-kliënt"
-
-#~ msgid "Apple ADB Mouse"
-#~ msgstr "Apple ADB-muis"
-
-#~ msgid "Apple ADB Mouse (2 Buttons)"
-#~ msgstr "Apple ADB-muis (2 knoppe)"
-
-#~ msgid "Apple ADB Mouse (3+ Buttons)"
-#~ msgstr "Apple ADB-muis (3+ knoppe)"
-
-#~ msgid "Apple USB Mouse"
-#~ msgstr "Apple USB-muis"
-
-#~ msgid "Apple USB Mouse (2 Buttons)"
-#~ msgstr "Apple USB-muis (2 knoppe)"
-
-#~ msgid "Apple USB Mouse (3+ Buttons)"
-#~ msgstr "Apple USB-muis (3+ knoppe)"
-
-#~ msgid "ASCII MieMouse"
-#~ msgstr "ASCII MieMouse"
-
-#~ msgid "Genius NetMouse Pro"
-#~ msgstr "Genius NetMouse Pro"
-
-#~ msgid "ATI Bus Mouse"
-#~ msgstr "ATI Busmuis"
-
-#~ msgid "Microsoft Bus Mouse"
-#~ msgstr "Microsoft Busmuis"
-
-#~ msgid "Logitech Bus Mouse"
-#~ msgstr "Logitech Busmuis"
-
-#~ msgid "USB Mouse (3 buttons or more)"
-#~ msgstr "USB Muis (3 knoppe of meer)"
-
-#~ msgid "Microsoft Rev 2.1A or higher (serial)"
-#~ msgstr "Microsoft Rev 2.1A of beter (seriaal)"
-
-#~ msgid "Logitech MouseMan+/FirstMouse+ (serial)"
-#~ msgstr "Logitech MouseMan+/FirstMouse+ (seriaal)"
-
-#~ msgid "ASCII MieMouse (serial)"
-#~ msgstr "ASCII MieMouse (seriaal)"
-
-#~ msgid "Genius NetMouse (serial)"
-#~ msgstr "Genius NetMouse (seriaal)"
-
-#~ msgid "Generic Mouse (serial)"
-#~ msgstr "Generiese Muis (seriaal)"
-
-#~ msgid "Microsoft compatible (serial)"
-#~ msgstr "Microsoft aanpasbaar (seriaal)"
-
-#~ msgid "Generic 3 Button Mouse (serial)"
-#~ msgstr "Generiese 3-knop Muis (seriaal)"
-
-#~ msgid "Kensington Thinking Mouse (serial)"
-#~ msgstr "Kensington Thinking Mouse (seriaal)"
-
-#~ msgid ""
-#~ "I need to configure your network adapter to be able to connect to "
-#~ "internet."
-#~ msgstr "Ek moet nou u netwerkkaart konfigureer vir die internet"
-
-#~ msgid "nfs mount failed"
-#~ msgstr "NFS heg het gefaal"
-
-#~ msgid "CHAP"
-#~ msgstr "CHAP"
-
-#~ msgid "Socket"
-#~ msgstr "Sok"
-
-#~ msgid "Cryptographic"
-#~ msgstr "Kriptografie"
-
-#~ msgid ""
-#~ "DrakX will generate config files for both XFree 3.3 and XFree 4.0.\n"
-#~ "By default, the 4.0 server is used unless your card is not supported.\n"
-#~ "\n"
-#~ "Do you want to keep XFree 3.3?"
-#~ msgstr ""
-#~ "DrakX sal konfigurasielêers maak vir beide XFree 3.3 en XFree 4.0.\n"
-#~ "By verstek sal die 4.0 bediener gebruik word indien u videokaart "
-#~ "ondersteun. word\n"
-#~ "\n"
-#~ "Wil u XFree 3.3 behou?"
-
-#~ msgid "Configure LAN"
-#~ msgstr "Konfigureer LAN"
-
-#~ msgid "End configuration"
-#~ msgstr "Beëindig konfigurasie"
-
-#~ msgid "Do not set up networking"
-#~ msgstr "Moenie netwerk opstel nie"
-
-#~ msgid "Do you want to configure a local network for your system?"
-#~ msgstr "Wil u die netwerk vir u stelsel opstel?"
-
-#~ msgid "Show less"
-#~ msgstr "Vertoon minder"
-
-#~ msgid "Show more"
-#~ msgstr "Vertoon meer"
-
-#~ msgid "tie"
-#~ msgstr "das"
-
-#~ msgid "brunette"
-#~ msgstr "brunette"
-
-#~ msgid "girl"
-#~ msgstr "meisie"
-
-#~ msgid "woman-blond"
-#~ msgstr "blondine"
-
-#~ msgid "automagic"
-#~ msgstr "outowonder"
-
-#~ msgid "What is your keyboard layout?"
-#~ msgstr "Wat is u sleutelborduitleg?"
-
-#~ msgid "Try to find PCMCIA cards?"
-#~ msgstr "Wil u PCMCIA-kaarte soek?"
-
-#~ msgid "Try to find %s devices?"
-#~ msgstr "Soek vir %s-toestelle?"
-
-#~ msgid "Modem Configuration"
-#~ msgstr "Modemkonfigurasie"
-
-#~ msgid ""
-#~ "Do you want to configure a dialup connection with modem for your system?"
-#~ msgstr "Wil u 'n opbelkonneksie (modem) vir u stelsel opstel?"
-
-#~ msgid "Try to find PCI devices?"
-#~ msgstr "Soek vir PCI-toestelle?"
-
-#~ msgid "Searching root partition."
-#~ msgstr "Deursoek wortellêerstelsel"
-
-#~ msgid "%s: This is not a root partition, please select another one."
-#~ msgstr ""
-#~ "%s: Hierdie is nie 'n wortellêerstelsel nie, kies asb. 'n ander een."
-
-#~ msgid "No root partition found"
-#~ msgstr "Geen basislêerstelsel gevind nie"
-
-#~ msgid "Please choose a partition to use as your root partition."
-#~ msgstr "Watter partisie moet u wortelpartisie wees?"
-
-#~ msgid "You don't have any windows partitions!"
-#~ msgstr "U het geen Windowspartisies nie!"
-
-#~ msgid "You don't have any enough room for Lnx4win"
-#~ msgstr "U het nie genoeg plek vir Lnx4win nie"
-
-#~ msgid ", %U MB"
-#~ msgstr ", %U MB"
-
-# NOTE: this message will be displayed by lilo at boot time; that is
-# using the BIOS font; that means cp437 charset on 99.99% of PC computers
-# out there. It is then suggested that for non latin languages an ascii
-# transliteration be used; or maybe the english text be used; as it is best
-# When possible cp437 accentuated letters can be used too.
-#~ msgid ""
-#~ "Welcome to LILO the operating system chooser!\n"
-#~ "\n"
-#~ "To list the possible choices, press <TAB>.\n"
-#~ "\n"
-#~ "To load one of them, write its name and press <ENTER> or wait %d seconds "
-#~ "for default boot.\n"
-#~ "\n"
-#~ msgstr ""
-#~ "Welkom by LILO die bedryfstelselkeuseprogram!\n"
-#~ "\n"
-#~ "Om die moontlikehede te vertoon, druk <TAB>.\n"
-#~ "\n"
-#~ "Om 'n spesifieke een te laai, tik die nodige naam en druk <ENTER> of wag\n"
-#~ "%ds en dit verstek bedryfstelsel sal laai.\n"
-#~ "\n"
-
-# NOTE: this message will be displayed by SILO at boot time; that is
-# only the ascii charset will be available
-# so use only 7bit for this message
-#~ msgid ""
-#~ "Welcome to SILO the operating system chooser!\n"
-#~ "\n"
-#~ "To list the possible choices, press <TAB>.\n"
-#~ "\n"
-#~ "To load one of them, write its name and press <ENTER> or\n"
-#~ "wait %d seconds for default boot.\n"
-#~ "\n"
-#~ msgstr ""
-#~ "Welkom by SILO die bedryfstelselkeuseprogram!\n"
-#~ "\n"
-#~ "Om die moontlikehede te vertoon, druk <TAB>.\n"
-#~ "\n"
-#~ "Om 'n spesifieke een te laai, tik die nodige naam en druk <ENTER> of wag\n"
-#~ "%ds en die verstek bedryfstelsel sal laai.\n"
-#~ "\n"
-
-#~ msgid "SILO main options"
-#~ msgstr "SILO hoofopsies"
-
-#~ msgid ""
-#~ "Here are the following entries in SILO.\n"
-#~ "You can add some more or change the existing ones."
-#~ msgstr ""
-#~ "Hier is die huidige inskrywings in SILO.\n"
-#~ "U kan byvoeg or verwyder soos nodig."
-
-#~ msgid "This label is already in use"
-#~ msgstr "Hierdie etiket is alreeds in gebruik"
-
-#~ msgid "Installation of SILO failed. The following error occured:"
-#~ msgstr "SILO installasie het gefaal a.g.v. hierdie fout: "
-
-#~ msgid ""
-#~ "DrakX will attempt at first to look for one or more PCI\n"
-#~ "SCSI adapter(s). If it finds it (or them) and knows which driver(s)\n"
-#~ "to use, it will insert it (them) automatically.\n"
-#~ "\n"
-#~ "\n"
-#~ "If your SCSI adapter is an ISA board, or is a PCI board but DrakX\n"
-#~ "doesn't know which driver to use for this card, or if you have no\n"
-#~ "SCSI adapters at all, you will then be prompted on whether you have\n"
-#~ "one or not. If you have none, answer \"No\". If you have one or more,\n"
-#~ "answer \"Yes\". A list of drivers will then pop up, from which you\n"
-#~ "will have to select one.\n"
-#~ "\n"
-#~ "\n"
-#~ "After you have selected the driver, DrakX will ask if you\n"
-#~ "want to specify options for it. First, try and let the driver\n"
-#~ "probe for the hardware: it usually works fine.\n"
-#~ "\n"
-#~ "\n"
-#~ "If not, do not forget the information on your hardware that you\n"
-#~ "could get from your documentation or from Windows (if you have it\n"
-#~ "on your system), as suggested by the installation guide. These\n"
-#~ "are the options you will need to provide to the driver."
-#~ msgstr ""
-#~ "DrakX will probeer om eers te kyk vir een of meer bekende PCI\n"
-#~ "SCSI kaarte. Indien iets gevind word, en die drywers daarvoor\n"
-#~ "bekend is, sal dit outomaties bygevoeg word.\n"
-#~ "\n"
-#~ "\n"
-#~ "Indien u 'n ISA SCSI kaart het, of 'n onbekende PCI SCSI kaart, of\n"
-#~ "geen SCSI kaart nie, sa; u gevra word of daar enige SCSI kaarte is.\n"
-#~ "Indien daar geen is nie, antwoord \"Nee\". Indien daar wel is, antwoord\n"
-#~ "\"Ja\" en 'n lys van kaarte sal gegee word waaruit u moet kies.\n"
-#~ "\n"
-#~ "\n"
-#~ "Na seleksie van die drywer, sal DrakX of vra vir opsies. Probeer eers\n"
-#~ "dat die drywer die hardeware ondervra; dit werk gewoonlik.\n"
-#~ "\n"
-#~ "\n"
-#~ "Indien nie, moenie die dokumentasie van u hardeware vergeet nie; ook nie\n"
-#~ "enige inligting van Windows (indien u dit gennstalleer het). Hierdie is\n"
-#~ "opsies wat u die drywer moet verskaf."
-
-#~ msgid "Shutting down"
-#~ msgstr "Stelselafsluiting"
diff --git a/perl-install/share/po/ar.po b/perl-install/share/po/ar.po
deleted file mode 100644
index 0033f54c3..000000000
--- a/perl-install/share/po/ar.po
+++ /dev/null
@@ -1,6774 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) 2000 Free Software Foundation, Inc.
-# Djaghlouli Kamel <djkamel@chez.com>, 2000.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: DarkeX VERSION\n"
-"POT-Creation-Date: 2001-06-02 17:16+0200\n"
-"PO-Revision-Date: 2000-11-1 13:00+0200\n"
-"Last-Translator: Djaghlouli Kamel <djkamel@chez.com>\n"
-"Language-Team: ar\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=iso-8859-6\n"
-"Content-Transfer-Encoding: 8bit\n"
-
-#: ../../Xconfigurator.pm_.c:232
-msgid "Configure all heads independantly"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:233
-msgid "Use Xinerama extension"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:236
-#, c-format
-msgid "Configure only card \"%s\" (%s)"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:239
-#, fuzzy
-msgid "Multi-head configuration"
-msgstr "ÅÙÏÇÏ XFree"
-
-#: ../../Xconfigurator.pm_.c:240
-msgid ""
-"Your system support multiple head configuration.\n"
-"What do you want to do?"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:249
-msgid "Graphic card"
-msgstr "È×ÇâÉ ÇäÌÑÇáêã"
-
-#: ../../Xconfigurator.pm_.c:249
-msgid "Select a graphic card"
-msgstr "ÅÎÊÑ È×ÇâÉ ÇäÌÑÇáêã "
-
-#: ../../Xconfigurator.pm_.c:250
-msgid "Choose a X server"
-msgstr "ÅÎÊÑ ÇäÎÇÏå X"
-
-#: ../../Xconfigurator.pm_.c:250
-msgid "X server"
-msgstr "ÇäÎÇÏå X"
-
-#: ../../Xconfigurator.pm_.c:309 ../../Xconfigurator.pm_.c:316
-#: ../../Xconfigurator.pm_.c:366
-#, c-format
-msgid "XFree %s"
-msgstr "XFree %s"
-
-#: ../../Xconfigurator.pm_.c:312
-msgid "Which configuration of XFree do you want to have?"
-msgstr "Ãê ÅÙÏÇÏ ä XFree ÊïÑêÏ?"
-
-#: ../../Xconfigurator.pm_.c:324
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support but only with XFree %s.\n"
-"Your card is supported by XFree %s which may have a better support in 2D."
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:326 ../../Xconfigurator.pm_.c:359
-#, c-format
-msgid "Your card can have 3D hardware acceleration support with XFree %s."
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:328 ../../Xconfigurator.pm_.c:361
-#, c-format
-msgid "XFree %s with 3D hardware acceleration"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:336 ../../Xconfigurator.pm_.c:350
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support with XFree %s,\n"
-"NOTE THIS IS EXPERIMENTAL SUPPORT AND MAY FREEZE YOUR COMPUTER."
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:338 ../../Xconfigurator.pm_.c:352
-#, c-format
-msgid "XFree %s with EXPERIMENTAL 3D hardware acceleration"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:347
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support but only with XFree %s,\n"
-"NOTE THIS IS EXPERIMENTAL SUPPORT AND MAY FREEZE YOUR COMPUTER.\n"
-"Your card is supported by XFree %s which may have a better support in 2D."
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:371
-msgid "XFree configuration"
-msgstr "ÅÙÏÇÏ XFree"
-
-#: ../../Xconfigurator.pm_.c:416
-msgid "Select the memory size of your graphic card"
-msgstr "ÅÎÊÑ ÓÙÉ ÐÇãÑÉ È×ÇâÉ ÇäÌÑÇáêã"
-
-#: ../../Xconfigurator.pm_.c:463
-msgid "Choose options for server"
-msgstr "ÅæÊâ ÎêÇÑÇÊ ÇäÎÇÏå"
-
-#: ../../Xconfigurator.pm_.c:480
-msgid "Choose a monitor"
-msgstr "ÅÎÊÑ ÇäÔÇÔÉ"
-
-#: ../../Xconfigurator.pm_.c:480
-msgid "Monitor"
-msgstr "ÇäÔÇÔÉ"
-
-#: ../../Xconfigurator.pm_.c:483
-msgid ""
-"The two critical parameters are the vertical refresh rate, which is the "
-"rate\n"
-"at which the whole screen is refreshed, and most importantly the horizontal\n"
-"sync rate, which is the rate at which scanlines are displayed.\n"
-"\n"
-"It is VERY IMPORTANT that you do not specify a monitor type with a sync "
-"range\n"
-"that is beyond the capabilities of your monitor: you may damage your "
-"monitor.\n"
-" If in doubt, choose a conservative setting."
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:490
-msgid "Horizontal refresh rate"
-msgstr "ÓÑÙÉ ÇäÊÍÏêË ÇäÃáâê"
-
-#: ../../Xconfigurator.pm_.c:491
-msgid "Vertical refresh rate"
-msgstr "ÓÑÙÉ ÇäÊÍÏêË ÇäÙåèÏê"
-
-#: ../../Xconfigurator.pm_.c:528
-msgid "Monitor not configured"
-msgstr "ÇäÔÇÔÉ ÚêÑ åïÙÏñÉ"
-
-#: ../../Xconfigurator.pm_.c:531
-msgid "Graphic card not configured yet"
-msgstr "È×ÇâÉ ÇäÌÑÇáêã ÚêÑ åïÙÏñÉ ÈÙÏ"
-
-#: ../../Xconfigurator.pm_.c:534
-msgid "Resolutions not chosen yet"
-msgstr "ÏâÉ ÇäÔÇÔÉ ÚêÑ åÎÊÇÑÉ ÈÙÏ"
-
-#: ../../Xconfigurator.pm_.c:551
-msgid "Do you want to test the configuration?"
-msgstr "çä ÊÑêÏ ÊÌÑÈÉ ÇäÅÙÏÇÏÇÊ¿"
-
-#: ../../Xconfigurator.pm_.c:555
-msgid "Warning: testing this graphic card may freeze your computer"
-msgstr "ÍÐÇÑ: ÊÌÑÈÉ çÐç ÇäÈ×ÇâÉ ÇäÌÑÇáêã êïåãæ Ãæ êïËîÈð× ÍÇÓèÈã "
-
-#: ../../Xconfigurator.pm_.c:558
-msgid "Test of the configuration"
-msgstr "ÊÌÑÈÉ ÇäÅÙÏÇÏ"
-
-#: ../../Xconfigurator.pm_.c:597
-msgid ""
-"\n"
-"try to change some parameters"
-msgstr ""
-"\n"
-"ÍÇèä ÊÚêêÑ ÈÙÖ ÇäÎêÇÑÇÊ"
-
-#: ../../Xconfigurator.pm_.c:597
-msgid "An error has occurred:"
-msgstr "Î×Ãì ÍîÕîäî"
-
-#: ../../Xconfigurator.pm_.c:619
-#, c-format
-msgid "Leaving in %d seconds"
-msgstr "ÇäåÚÇÏÑÉ áê %d ËèÇæê"
-
-#: ../../Xconfigurator.pm_.c:630
-msgid "Is this the correct setting?"
-msgstr "çä çÐÇ ÇäÅÙÏÇÏ ÕÍêÍ¿"
-
-#: ../../Xconfigurator.pm_.c:638
-msgid "An error has occurred, try to change some parameters"
-msgstr "Î×à ÍÕä¬ ÍÇèä ÊÚêêÑ ÈÙÖ ÇäÎêÇÑÇÊ"
-
-#: ../../Xconfigurator.pm_.c:684 ../../printerdrake.pm_.c:277
-#: ../../services.pm_.c:125
-msgid "Resolution"
-msgstr "ÏâÉ ÇäÔÇÔÉ"
-
-#: ../../Xconfigurator.pm_.c:731
-msgid "Choose the resolution and the color depth"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:733
-#, c-format
-msgid "Graphic card: %s"
-msgstr "È×ÇâÉ ÇäÌÑÇáêã: %s"
-
-#: ../../Xconfigurator.pm_.c:734
-#, c-format
-msgid "XFree86 server: %s"
-msgstr "ÇäÎÇÏå XFree86 :%s"
-
-#: ../../Xconfigurator.pm_.c:750 ../../standalone/draknet_.c:280
-#: ../../standalone/draknet_.c:283
-msgid "Expert Mode"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:751
-msgid "Show all"
-msgstr "ÃØçÑ Çäãä"
-
-#: ../../Xconfigurator.pm_.c:794
-msgid "Resolutions"
-msgstr "ÏâÉ ÇäÔÇÔÉ"
-
-#: ../../Xconfigurator.pm_.c:1330
-#, c-format
-msgid "Keyboard layout: %s\n"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:1331
-#, c-format
-msgid "Mouse type: %s\n"
-msgstr "æèÙ ÇäåÇèÓ: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1332
-#, c-format
-msgid "Mouse device: %s\n"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:1333
-#, c-format
-msgid "Monitor: %s\n"
-msgstr "ÇäÔÇÔÉ: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1334
-#, c-format
-msgid "Monitor HorizSync: %s\n"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:1335
-#, c-format
-msgid "Monitor VertRefresh: %s\n"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:1336
-#, c-format
-msgid "Graphic card: %s\n"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:1337
-#, c-format
-msgid "Graphic memory: %s kB\n"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:1339
-#, c-format
-msgid "Color depth: %s\n"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:1340
-#, c-format
-msgid "Resolution: %s\n"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:1342
-#, c-format
-msgid "XFree86 server: %s\n"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:1343
-#, c-format
-msgid "XFree86 driver: %s\n"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:1362
-msgid "Preparing X-Window configuration"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:1382
-msgid "What do you want to do?"
-msgstr "åÇÐÇ ÊÑêÏ Ãæ ÊáÙä ¿"
-
-#: ../../Xconfigurator.pm_.c:1387
-msgid "Change Monitor"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:1388
-msgid "Change Graphic card"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:1390
-msgid "Change Server options"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:1391
-msgid "Change Resolution"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:1392
-msgid "Show information"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:1393
-msgid "Test again"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:1394 ../../bootlook.pm_.c:238
-msgid "Quit"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:1402
-#, c-format
-msgid ""
-"Keep the changes?\n"
-"Current configuration is:\n"
-"\n"
-"%s"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:1423
-#, c-format
-msgid "Please relog into %s to activate the changes"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:1443
-msgid "Please log out and then use Ctrl-Alt-BackSpace"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:1446
-msgid "X at startup"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:1447
-msgid ""
-"I can set up your computer to automatically start X upon booting.\n"
-"Would you like X to start when you reboot?"
-msgstr ""
-
-#: ../../Xconfigurator_consts.pm_.c:6
-msgid "256 colors (8 bits)"
-msgstr ""
-
-#: ../../Xconfigurator_consts.pm_.c:7
-msgid "32 thousand colors (15 bits)"
-msgstr ""
-
-#: ../../Xconfigurator_consts.pm_.c:8
-msgid "65 thousand colors (16 bits)"
-msgstr ""
-
-#: ../../Xconfigurator_consts.pm_.c:9
-msgid "16 million colors (24 bits)"
-msgstr ""
-
-#: ../../Xconfigurator_consts.pm_.c:10
-msgid "4 billion colors (32 bits)"
-msgstr ""
-
-#: ../../Xconfigurator_consts.pm_.c:106
-msgid "256 kB"
-msgstr ""
-
-#: ../../Xconfigurator_consts.pm_.c:107
-msgid "512 kB"
-msgstr ""
-
-#: ../../Xconfigurator_consts.pm_.c:108
-msgid "1 MB"
-msgstr ""
-
-#: ../../Xconfigurator_consts.pm_.c:109
-msgid "2 MB"
-msgstr ""
-
-#: ../../Xconfigurator_consts.pm_.c:110
-msgid "4 MB"
-msgstr ""
-
-#: ../../Xconfigurator_consts.pm_.c:111
-msgid "8 MB"
-msgstr ""
-
-#: ../../Xconfigurator_consts.pm_.c:112
-msgid "16 MB or more"
-msgstr ""
-
-#: ../../Xconfigurator_consts.pm_.c:120
-msgid "Standard VGA, 640x480 at 60 Hz"
-msgstr ""
-
-#: ../../Xconfigurator_consts.pm_.c:121
-msgid "Super VGA, 800x600 at 56 Hz"
-msgstr ""
-
-#: ../../Xconfigurator_consts.pm_.c:122
-msgid "8514 Compatible, 1024x768 at 87 Hz interlaced (no 800x600)"
-msgstr ""
-
-#: ../../Xconfigurator_consts.pm_.c:123
-msgid "Super VGA, 1024x768 at 87 Hz interlaced, 800x600 at 56 Hz"
-msgstr ""
-
-#: ../../Xconfigurator_consts.pm_.c:124
-msgid "Extended Super VGA, 800x600 at 60 Hz, 640x480 at 72 Hz"
-msgstr ""
-
-#: ../../Xconfigurator_consts.pm_.c:125
-msgid "Non-Interlaced SVGA, 1024x768 at 60 Hz, 800x600 at 72 Hz"
-msgstr ""
-
-#: ../../Xconfigurator_consts.pm_.c:126
-msgid "High Frequency SVGA, 1024x768 at 70 Hz"
-msgstr ""
-
-#: ../../Xconfigurator_consts.pm_.c:127
-msgid "Multi-frequency that can do 1280x1024 at 60 Hz"
-msgstr ""
-
-#: ../../Xconfigurator_consts.pm_.c:128
-msgid "Multi-frequency that can do 1280x1024 at 74 Hz"
-msgstr ""
-
-#: ../../Xconfigurator_consts.pm_.c:129
-msgid "Multi-frequency that can do 1280x1024 at 76 Hz"
-msgstr ""
-
-#: ../../Xconfigurator_consts.pm_.c:130
-msgid "Monitor that can do 1600x1200 at 70 Hz"
-msgstr ""
-
-#: ../../Xconfigurator_consts.pm_.c:131
-msgid "Monitor that can do 1600x1200 at 76 Hz"
-msgstr ""
-
-#: ../../any.pm_.c:99 ../../any.pm_.c:124
-msgid "First sector of boot partition"
-msgstr ""
-
-#: ../../any.pm_.c:99 ../../any.pm_.c:124 ../../any.pm_.c:197
-msgid "First sector of drive (MBR)"
-msgstr ""
-
-#: ../../any.pm_.c:103
-msgid "SILO Installation"
-msgstr ""
-
-#: ../../any.pm_.c:104 ../../any.pm_.c:117
-msgid "Where do you want to install the bootloader?"
-msgstr ""
-
-#: ../../any.pm_.c:116
-msgid "LILO/grub Installation"
-msgstr ""
-
-#: ../../any.pm_.c:128 ../../any.pm_.c:142
-msgid "SILO"
-msgstr ""
-
-#: ../../any.pm_.c:130
-msgid "LILO with text menu"
-msgstr ""
-
-#: ../../any.pm_.c:131 ../../any.pm_.c:142
-msgid "LILO with graphical menu"
-msgstr ""
-
-#: ../../any.pm_.c:134
-msgid "Grub"
-msgstr ""
-
-#: ../../any.pm_.c:138
-msgid "Boot from DOS/Windows (loadlin)"
-msgstr ""
-
-#: ../../any.pm_.c:140 ../../any.pm_.c:142
-msgid "Yaboot"
-msgstr ""
-
-#: ../../any.pm_.c:148 ../../any.pm_.c:180
-msgid "Bootloader main options"
-msgstr ""
-
-#: ../../any.pm_.c:149 ../../any.pm_.c:181
-msgid "Bootloader to use"
-msgstr ""
-
-#: ../../any.pm_.c:151
-msgid "Bootloader installation"
-msgstr ""
-
-#: ../../any.pm_.c:153 ../../any.pm_.c:183
-msgid "Boot device"
-msgstr ""
-
-#: ../../any.pm_.c:154
-msgid "LBA (doesn't work on old BIOSes)"
-msgstr ""
-
-#: ../../any.pm_.c:155
-msgid "Compact"
-msgstr ""
-
-#: ../../any.pm_.c:155
-msgid "compact"
-msgstr ""
-
-#: ../../any.pm_.c:156 ../../any.pm_.c:256
-msgid "Video mode"
-msgstr ""
-
-#: ../../any.pm_.c:158
-msgid "Delay before booting default image"
-msgstr ""
-
-#: ../../any.pm_.c:160 ../../any.pm_.c:741
-#: ../../install_steps_interactive.pm_.c:904 ../../netconnect.pm_.c:629
-#: ../../printerdrake.pm_.c:98 ../../printerdrake.pm_.c:132
-#: ../../standalone/draknet_.c:569
-msgid "Password"
-msgstr ""
-
-#: ../../any.pm_.c:161 ../../any.pm_.c:742
-#: ../../install_steps_interactive.pm_.c:905
-msgid "Password (again)"
-msgstr ""
-
-#: ../../any.pm_.c:162
-msgid "Restrict command line options"
-msgstr ""
-
-#: ../../any.pm_.c:162
-msgid "restrict"
-msgstr ""
-
-#: ../../any.pm_.c:164
-msgid "Clean /tmp at each boot"
-msgstr ""
-
-#: ../../any.pm_.c:165
-#, c-format
-msgid "Precise RAM size if needed (found %d MB)"
-msgstr ""
-
-#: ../../any.pm_.c:167
-msgid "Enable multi profiles"
-msgstr ""
-
-#: ../../any.pm_.c:171
-msgid "Give the ram size in MB"
-msgstr ""
-
-#: ../../any.pm_.c:173
-msgid ""
-"Option ``Restrict command line options'' is of no use without a password"
-msgstr ""
-
-#: ../../any.pm_.c:174 ../../any.pm_.c:718
-#: ../../install_steps_interactive.pm_.c:899
-msgid "Please try again"
-msgstr ""
-
-#: ../../any.pm_.c:174 ../../any.pm_.c:718
-#: ../../install_steps_interactive.pm_.c:899
-msgid "The passwords do not match"
-msgstr ""
-
-#: ../../any.pm_.c:182
-msgid "Init Message"
-msgstr ""
-
-#: ../../any.pm_.c:184
-msgid "Open Firmware Delay"
-msgstr ""
-
-#: ../../any.pm_.c:185
-msgid "Kernel Boot Timeout"
-msgstr ""
-
-#: ../../any.pm_.c:186
-msgid "Enable CD Boot?"
-msgstr ""
-
-#: ../../any.pm_.c:187
-msgid "Enable OF Boot?"
-msgstr ""
-
-#: ../../any.pm_.c:188
-msgid "Default OS?"
-msgstr ""
-
-#: ../../any.pm_.c:210
-msgid ""
-"Here are the different entries.\n"
-"You can add some more or change the existing ones."
-msgstr ""
-
-#: ../../any.pm_.c:220 ../../printerdrake.pm_.c:356
-msgid "Add"
-msgstr ""
-
-#: ../../any.pm_.c:220 ../../any.pm_.c:729 ../../diskdrake.pm_.c:46
-#: ../../printerdrake.pm_.c:356
-msgid "Done"
-msgstr ""
-
-#: ../../any.pm_.c:220
-msgid "Modify"
-msgstr ""
-
-#: ../../any.pm_.c:228
-msgid "Which type of entry do you want to add?"
-msgstr ""
-
-#: ../../any.pm_.c:229
-msgid "Linux"
-msgstr ""
-
-#: ../../any.pm_.c:229
-msgid "Other OS (SunOS...)"
-msgstr ""
-
-#: ../../any.pm_.c:230
-msgid "Other OS (MacOS...)"
-msgstr ""
-
-#: ../../any.pm_.c:230
-msgid "Other OS (windows...)"
-msgstr ""
-
-#: ../../any.pm_.c:250 ../../any.pm_.c:252
-msgid "Image"
-msgstr ""
-
-#: ../../any.pm_.c:253 ../../any.pm_.c:264
-msgid "Root"
-msgstr ""
-
-#: ../../any.pm_.c:254 ../../any.pm_.c:283
-msgid "Append"
-msgstr ""
-
-#: ../../any.pm_.c:258
-msgid "Initrd"
-msgstr ""
-
-#: ../../any.pm_.c:259
-msgid "Read-write"
-msgstr ""
-
-#: ../../any.pm_.c:266
-msgid "Table"
-msgstr ""
-
-#: ../../any.pm_.c:267
-msgid "Unsafe"
-msgstr ""
-
-#: ../../any.pm_.c:274 ../../any.pm_.c:279 ../../any.pm_.c:282
-msgid "Label"
-msgstr ""
-
-#: ../../any.pm_.c:276 ../../any.pm_.c:287
-msgid "Default"
-msgstr ""
-
-#: ../../any.pm_.c:284
-msgid "Initrd-size"
-msgstr ""
-
-#: ../../any.pm_.c:286
-msgid "NoVideo"
-msgstr ""
-
-#: ../../any.pm_.c:294
-msgid "Remove entry"
-msgstr ""
-
-#: ../../any.pm_.c:297
-msgid "Empty label not allowed"
-msgstr ""
-
-#: ../../any.pm_.c:298
-msgid "This label is already used"
-msgstr ""
-
-#: ../../any.pm_.c:317
-msgid "What type of partitioning?"
-msgstr ""
-
-#: ../../any.pm_.c:608
-#, c-format
-msgid "Found %s %s interfaces"
-msgstr ""
-
-#: ../../any.pm_.c:609
-msgid "Do you have another one?"
-msgstr ""
-
-#: ../../any.pm_.c:610
-#, c-format
-msgid "Do you have any %s interfaces?"
-msgstr ""
-
-#: ../../any.pm_.c:612 ../../interactive.pm_.c:104 ../../my_gtk.pm_.c:616
-#: ../../printerdrake.pm_.c:237
-msgid "No"
-msgstr ""
-
-#: ../../any.pm_.c:612 ../../interactive.pm_.c:104 ../../my_gtk.pm_.c:616
-msgid "Yes"
-msgstr ""
-
-#: ../../any.pm_.c:613
-msgid "See hardware info"
-msgstr ""
-
-#. -PO: the first %s is the card type (scsi, network, sound,...)
-#. -PO: the second is the vendor+model name
-#: ../../any.pm_.c:648
-#, c-format
-msgid "Installing driver for %s card %s"
-msgstr ""
-
-#: ../../any.pm_.c:649
-#, c-format
-msgid "(module %s)"
-msgstr ""
-
-#. -PO: the %s is the driver type (scsi, network, sound,...)
-#: ../../any.pm_.c:660
-#, c-format
-msgid "Which %s driver should I try?"
-msgstr ""
-
-#: ../../any.pm_.c:668
-#, c-format
-msgid ""
-"In some cases, the %s driver needs to have extra information to work\n"
-"properly, although it normally works fine without. Would you like to "
-"specify\n"
-"extra options for it or allow the driver to probe your machine for the\n"
-"information it needs? Occasionally, probing will hang a computer, but it "
-"should\n"
-"not cause any damage."
-msgstr ""
-
-#: ../../any.pm_.c:673
-msgid "Autoprobe"
-msgstr ""
-
-#: ../../any.pm_.c:673
-msgid "Specify options"
-msgstr ""
-
-#: ../../any.pm_.c:677
-#, c-format
-msgid "You may now provide its options to module %s."
-msgstr ""
-
-#: ../../any.pm_.c:683
-#, c-format
-msgid ""
-"You may now provide its options to module %s.\n"
-"Options are in format ``name=value name2=value2 ...''.\n"
-"For instance, ``io=0x300 irq=7''"
-msgstr ""
-
-#: ../../any.pm_.c:686
-msgid "Module options:"
-msgstr ""
-
-#: ../../any.pm_.c:697
-#, c-format
-msgid ""
-"Loading module %s failed.\n"
-"Do you want to try again with other parameters?"
-msgstr ""
-
-#: ../../any.pm_.c:715
-#, c-format
-msgid "(already added %s)"
-msgstr ""
-
-#: ../../any.pm_.c:719
-msgid "This password is too simple"
-msgstr ""
-
-#: ../../any.pm_.c:720
-msgid "Please give a user name"
-msgstr ""
-
-#: ../../any.pm_.c:721
-msgid ""
-"The user name must contain only lower cased letters, numbers, `-' and `_'"
-msgstr ""
-
-#: ../../any.pm_.c:722
-msgid "This user name is already added"
-msgstr ""
-
-#: ../../any.pm_.c:726
-msgid "Add user"
-msgstr ""
-
-#: ../../any.pm_.c:727
-#, c-format
-msgid ""
-"Enter a user\n"
-"%s"
-msgstr ""
-
-#: ../../any.pm_.c:728
-msgid "Accept user"
-msgstr ""
-
-#: ../../any.pm_.c:739
-msgid "Real name"
-msgstr ""
-
-#: ../../any.pm_.c:740 ../../printerdrake.pm_.c:97
-#: ../../printerdrake.pm_.c:131
-msgid "User name"
-msgstr ""
-
-#: ../../any.pm_.c:743
-msgid "Shell"
-msgstr ""
-
-#: ../../any.pm_.c:745
-msgid "Icon"
-msgstr ""
-
-#: ../../any.pm_.c:766
-msgid "Autologin"
-msgstr ""
-
-#: ../../any.pm_.c:767
-msgid ""
-"I can set up your computer to automatically log on one user.\n"
-"If you don't want to use this feature, click on the cancel button."
-msgstr ""
-
-#: ../../any.pm_.c:769
-msgid "Choose the default user:"
-msgstr ""
-
-#: ../../any.pm_.c:770
-msgid "Choose the window manager to run:"
-msgstr ""
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#: ../../bootloader.pm_.c:262 ../../bootloader.pm_.c:608
-#, c-format
-msgid ""
-"Welcome to %s the operating system chooser!\n"
-"\n"
-"Choose an operating system in the list above or\n"
-"wait %d seconds for default boot.\n"
-"\n"
-msgstr ""
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:809
-msgid "Welcome to GRUB the operating system chooser!"
-msgstr ""
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:812
-#, c-format
-msgid "Use the %c and %c keys for selecting which entry is highlighted."
-msgstr ""
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:815
-msgid "Press enter to boot the selected OS, 'e' to edit the"
-msgstr ""
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:818
-msgid "commands before booting, or 'c' for a command-line."
-msgstr ""
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:821
-#, c-format
-msgid "The highlighted entry will be booted automatically in %d seconds."
-msgstr ""
-
-#: ../../bootloader.pm_.c:825
-msgid "not enough room in /boot"
-msgstr ""
-
-#. -PO: "Desktop" and "Start Menu" are the name of the directories found in c:\windows
-#. -PO: so you may need to put them in English or in a different language if MS-windows doesn't exist in your language
-#: ../../bootloader.pm_.c:918
-msgid "Desktop"
-msgstr ""
-
-#. -PO: "Desktop" and "Start Menu" are the name of the directories found in c:\windows
-#: ../../bootloader.pm_.c:920
-msgid "Start Menu"
-msgstr ""
-
-#: ../../bootlook.pm_.c:46
-msgid "no help implemented yet.\n"
-msgstr ""
-
-#: ../../bootlook.pm_.c:62
-#, fuzzy
-msgid "Boot Style Configuration"
-msgstr "ÊÌÑÈÉ ÇäÅÙÏÇÏ"
-
-#: ../../bootlook.pm_.c:79
-msgid "/_File"
-msgstr ""
-
-#: ../../bootlook.pm_.c:81
-msgid "/File/_New"
-msgstr ""
-
-#: ../../bootlook.pm_.c:82
-msgid "<control>N"
-msgstr ""
-
-#: ../../bootlook.pm_.c:84
-msgid "/File/_Open"
-msgstr ""
-
-#: ../../bootlook.pm_.c:85
-msgid "<control>O"
-msgstr ""
-
-#: ../../bootlook.pm_.c:87
-msgid "/File/_Save"
-msgstr ""
-
-#: ../../bootlook.pm_.c:88
-msgid "<control>S"
-msgstr ""
-
-#: ../../bootlook.pm_.c:90
-msgid "/File/Save _As"
-msgstr ""
-
-#: ../../bootlook.pm_.c:91
-msgid "/File/-"
-msgstr ""
-
-#: ../../bootlook.pm_.c:93
-msgid "/File/_Quit"
-msgstr ""
-
-#: ../../bootlook.pm_.c:94
-msgid "<control>Q"
-msgstr ""
-
-#: ../../bootlook.pm_.c:96
-msgid "/_Options"
-msgstr ""
-
-#: ../../bootlook.pm_.c:98
-msgid "/Options/Test"
-msgstr ""
-
-#: ../../bootlook.pm_.c:99
-msgid "/_Help"
-msgstr ""
-
-#: ../../bootlook.pm_.c:101
-msgid "/Help/_About..."
-msgstr ""
-
-#: ../../bootlook.pm_.c:111 ../../standalone/drakgw_.c:634
-#: ../../standalone/draknet_.c:262 ../../standalone/tinyfirewall_.c:57
-#, fuzzy
-msgid "Configure"
-msgstr "ÅÙÏÇÏ XFree"
-
-#: ../../bootlook.pm_.c:114
-#, c-format
-msgid ""
-"You are currently using %s as Boot Manager.\n"
-"Click on Configure to launch the setup wizard."
-msgstr ""
-
-#: ../../bootlook.pm_.c:121
-msgid "Lilo/grub mode"
-msgstr ""
-
-#: ../../bootlook.pm_.c:131
-msgid "NewStyle Categorizing Monitor"
-msgstr ""
-
-#: ../../bootlook.pm_.c:134
-#, fuzzy
-msgid "NewStyle Monitor"
-msgstr "ÇäÔÇÔÉ"
-
-#: ../../bootlook.pm_.c:137
-msgid "Traditional Monitor"
-msgstr ""
-
-#: ../../bootlook.pm_.c:140
-msgid "Traditional Gtk+ Monitor"
-msgstr ""
-
-#: ../../bootlook.pm_.c:144
-msgid "Launch Aurora at boot time"
-msgstr ""
-
-#: ../../bootlook.pm_.c:169
-msgid "Boot mode"
-msgstr ""
-
-#: ../../bootlook.pm_.c:179
-msgid "Launch the X-Window system at start"
-msgstr ""
-
-#: ../../bootlook.pm_.c:187
-msgid "No, I don't want autologin"
-msgstr ""
-
-#: ../../bootlook.pm_.c:193
-msgid "Yes, I want autologin with this (user, desktop)"
-msgstr ""
-
-#: ../../bootlook.pm_.c:210
-msgid "System mode"
-msgstr ""
-
-#: ../../bootlook.pm_.c:228
-msgid "Default Runlevel"
-msgstr ""
-
-#: ../../bootlook.pm_.c:236 ../../standalone/draknet_.c:88
-#: ../../standalone/draknet_.c:120 ../../standalone/draknet_.c:184
-#: ../../standalone/draknet_.c:302 ../../standalone/draknet_.c:396
-#: ../../standalone/draknet_.c:473 ../../standalone/draknet_.c:509
-#: ../../standalone/draknet_.c:617
-msgid "OK"
-msgstr ""
-
-#: ../../bootlook.pm_.c:238 ../../install_steps_gtk.pm_.c:576
-#: ../../interactive.pm_.c:114 ../../interactive.pm_.c:269
-#: ../../interactive_stdio.pm_.c:27 ../../my_gtk.pm_.c:357
-#: ../../my_gtk.pm_.c:360 ../../my_gtk.pm_.c:617
-#: ../../standalone/drakgw_.c:639 ../../standalone/draknet_.c:95
-#: ../../standalone/draknet_.c:127 ../../standalone/draknet_.c:295
-#: ../../standalone/draknet_.c:485 ../../standalone/draknet_.c:631
-#: ../../standalone/tinyfirewall_.c:63
-msgid "Cancel"
-msgstr ""
-
-#: ../../bootlook.pm_.c:315
-msgid "can not open /etc/inittab for reading: $!"
-msgstr ""
-
-#: ../../bootlook.pm_.c:369
-msgid "can not open /etc/sysconfig/autologin for reading: $!"
-msgstr ""
-
-#: ../../bootlook.pm_.c:435 ../../standalone/drakboot_.c:47
-msgid "Installation of LILO failed. The following error occured:"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:21 ../../diskdrake.pm_.c:462
-msgid "Create"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:22
-msgid "Unmount"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:464
-msgid "Delete"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:23
-msgid "Format"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:653
-msgid "Resize"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:462
-#: ../../diskdrake.pm_.c:518
-msgid "Type"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:24 ../../diskdrake.pm_.c:539
-msgid "Mount point"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:38
-msgid "Write /etc/fstab"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:39
-msgid "Toggle to expert mode"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:40
-msgid "Toggle to normal mode"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:41
-msgid "Restore from file"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:42
-msgid "Save in file"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:43
-msgid "Wizard"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:44
-msgid "Restore from floppy"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:45
-msgid "Save on floppy"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:49
-msgid "Clear all"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:54
-msgid "Format all"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:55
-msgid "Auto allocate"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:59
-msgid "All primary partitions are used"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:59
-msgid "I can't add any more partition"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:59
-msgid ""
-"To have more partitions, please delete one to be able to create an extended "
-"partition"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:61
-msgid "Not enough space for auto-allocating"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:63
-msgid "Undo"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:64
-msgid "Write partition table"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:65 ../../install_steps_interactive.pm_.c:185
-msgid "More"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:116
-msgid "Ext2"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:116
-msgid "FAT"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:116
-msgid "HFS"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:116
-msgid "SunOS"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:116
-msgid "Swap"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:117
-msgid "Empty"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:117 ../../install_steps_gtk.pm_.c:407
-#: ../../mouse.pm_.c:145
-msgid "Other"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:123
-msgid "Filesystem types:"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:132 ../../install_steps_gtk.pm_.c:577
-msgid "Details"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:147
-msgid ""
-"You have one big FAT partition\n"
-"(generally used by MicroSoft Dos/Windows).\n"
-"I suggest you first resize that partition\n"
-"(click on it, then click on \"Resize\")"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:152
-msgid "Please make a backup of your data first"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:152 ../../diskdrake.pm_.c:170
-#: ../../diskdrake.pm_.c:179 ../../diskdrake.pm_.c:570
-#: ../../diskdrake.pm_.c:592
-msgid "Read carefully!"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:155
-msgid ""
-"If you plan to use aboot, be carefull to leave a free space (2048 sectors is "
-"enough)\n"
-"at the beginning of the disk"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:170
-msgid "Be careful: this operation is dangerous."
-msgstr ""
-
-#: ../../diskdrake.pm_.c:214 ../../install_steps.pm_.c:72
-#: ../../install_steps_interactive.pm_.c:37
-#: ../../install_steps_interactive.pm_.c:322 ../../standalone/diskdrake_.c:66
-msgid "Error"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:238 ../../diskdrake.pm_.c:748
-msgid "Mount point: "
-msgstr ""
-
-#: ../../diskdrake.pm_.c:239 ../../diskdrake.pm_.c:298
-msgid "Device: "
-msgstr ""
-
-#: ../../diskdrake.pm_.c:240
-#, c-format
-msgid "DOS drive letter: %s (just a guess)\n"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:244 ../../diskdrake.pm_.c:251
-#: ../../diskdrake.pm_.c:301
-msgid "Type: "
-msgstr ""
-
-#: ../../diskdrake.pm_.c:248
-msgid "Name: "
-msgstr ""
-
-#: ../../diskdrake.pm_.c:253
-#, c-format
-msgid "Start: sector %s\n"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:254
-#, c-format
-msgid "Size: %s"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:256
-#, c-format
-msgid ", %s sectors"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:258
-#, c-format
-msgid "Cylinder %d to cylinder %d\n"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:259
-msgid "Formatted\n"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:260
-msgid "Not formatted\n"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:261
-msgid "Mounted\n"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:262
-#, c-format
-msgid "RAID md%s\n"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:264
-#, c-format
-msgid "Loopback file(s): %s\n"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:265
-msgid ""
-"Partition booted by default\n"
-" (for MS-DOS boot, not for lilo)\n"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:267
-#, c-format
-msgid "Level %s\n"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:268
-#, c-format
-msgid "Chunk size %s\n"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:269
-#, c-format
-msgid "RAID-disks %s\n"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:271
-#, c-format
-msgid "Loopback file name: %s"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:274
-msgid ""
-"\n"
-"Chances are, this partition is\n"
-"a Driver partition, you should\n"
-"probably leave it alone.\n"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:277
-msgid ""
-"\n"
-"This special Bootstrap\n"
-"partition is for\n"
-"dual-booting your system.\n"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:294
-msgid "Please click on a partition"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:299
-#, c-format
-msgid "Size: %s\n"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:300
-#, c-format
-msgid "Geometry: %s cylinders, %s heads, %s sectors\n"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:302
-#, c-format
-msgid "LVM-disks %s\n"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:303
-#, c-format
-msgid "Partition table type: %s\n"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:304
-#, c-format
-msgid "on bus %d id %d\n"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:320
-msgid "Mount"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:322
-msgid "Active"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:324
-msgid "Add to RAID"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:326
-msgid "Remove from RAID"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:328
-msgid "Modify RAID"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:330
-msgid "Add to LVM"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:332
-msgid "Remove from LVM"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:334
-msgid "Use for loopback"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:341
-msgid "Choose action"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:435
-msgid ""
-"Sorry I won't accept to create /boot so far onto the drive (on a cylinder > "
-"1024).\n"
-"Either you use LILO and it won't work, or you don't use LILO and you don't "
-"need /boot"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:439
-msgid ""
-"The partition you've selected to add as root (/) is physically located "
-"beyond\n"
-"the 1024th cylinder of the hard drive, and you have no /boot partition.\n"
-"If you plan to use the LILO boot manager, be careful to add a /boot partition"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:445
-msgid ""
-"You've selected a software RAID partition as root (/).\n"
-"No bootloader is able to handle this without a /boot partition.\n"
-"So be careful to add a /boot partition"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:462 ../../diskdrake.pm_.c:464
-#, c-format
-msgid "Use ``%s'' instead"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:468
-msgid "Use ``Unmount'' first"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:469 ../../diskdrake.pm_.c:513
-#, c-format
-msgid ""
-"After changing type of partition %s, all data on this partition will be lost"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:481
-msgid "Continue anyway?"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:486
-msgid "Quit without saving"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:486
-msgid "Quit without writing the partition table?"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:516
-msgid "Change partition type"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:517
-msgid "Which filesystem do you want?"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:520 ../../diskdrake.pm_.c:780
-msgid "You can't use ReiserFS for partitions smaller than 32MB"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:537
-#, c-format
-msgid "Where do you want to mount loopback file %s?"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:538
-#, c-format
-msgid "Where do you want to mount device %s?"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:542
-msgid ""
-"Can't unset mount point as this partition is used for loop back.\n"
-"Remove the loopback first"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:561
-#, c-format
-msgid "After formatting partition %s, all data on this partition will be lost"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:563
-msgid "Formatting"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:564
-#, c-format
-msgid "Formatting loopback file %s"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:565 ../../install_steps_interactive.pm_.c:430
-#, c-format
-msgid "Formatting partition %s"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:570
-msgid "After formatting all partitions,"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:570
-msgid "all data on these partitions will be lost"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:576
-msgid "Move"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:577
-msgid "Which disk do you want to move it to?"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:578
-msgid "Sector"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:579
-msgid "Which sector do you want to move it to?"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:582
-msgid "Moving"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:582
-msgid "Moving partition..."
-msgstr ""
-
-#: ../../diskdrake.pm_.c:592
-#, c-format
-msgid "Partition table of drive %s is going to be written to disk!"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:594
-msgid "You'll need to reboot before the modification can take place"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:615
-msgid "Computing FAT filesystem bounds"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:615 ../../diskdrake.pm_.c:680
-#: ../../install_interactive.pm_.c:107
-msgid "Resizing"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:643
-msgid "This partition is not resizeable"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:648
-msgid "All data on this partition should be backed-up"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:650
-#, c-format
-msgid "After resizing partition %s, all data on this partition will be lost"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:660
-msgid "Choose the new size"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:660 ../../install_steps_graphical.pm_.c:287
-#: ../../install_steps_graphical.pm_.c:334
-msgid "MB"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:714
-msgid "Create a new partition"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:740
-msgid "Start sector: "
-msgstr ""
-
-#: ../../diskdrake.pm_.c:744 ../../diskdrake.pm_.c:819
-msgid "Size in MB: "
-msgstr ""
-
-#: ../../diskdrake.pm_.c:747 ../../diskdrake.pm_.c:822
-msgid "Filesystem type: "
-msgstr ""
-
-#: ../../diskdrake.pm_.c:750
-msgid "Preference: "
-msgstr ""
-
-#: ../../diskdrake.pm_.c:798
-msgid "This partition can't be used for loopback"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:808
-msgid "Loopback"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:818
-msgid "Loopback file name: "
-msgstr ""
-
-#: ../../diskdrake.pm_.c:844
-msgid "File already used by another loopback, choose another one"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:845
-msgid "File already exists. Use it?"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:867 ../../diskdrake.pm_.c:883
-msgid "Select file"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:876
-msgid ""
-"The backup partition table has not the same size\n"
-"Still continue?"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:884
-msgid "Warning"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:885
-msgid ""
-"Insert a floppy in drive\n"
-"All data on this floppy will be lost"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:896
-msgid "Trying to rescue partition table"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:905
-msgid "device"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:906
-msgid "level"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:907
-msgid "chunk size"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:919
-msgid "Choose an existing RAID to add to"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:920 ../../diskdrake.pm_.c:946
-msgid "new"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:944
-msgid "Choose an existing LVM to add to"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:949
-msgid "LVM name?"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:976
-msgid "Removable media automounting"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:977
-msgid "Rescue partition table"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:979
-msgid "Reload"
-msgstr ""
-
-#: ../../fs.pm_.c:88 ../../fs.pm_.c:95 ../../fs.pm_.c:101 ../../fs.pm_.c:107
-#: ../../fs.pm_.c:113
-#, c-format
-msgid "%s formatting of %s failed"
-msgstr ""
-
-#: ../../fs.pm_.c:143
-#, c-format
-msgid "I don't know how to format %s in type %s"
-msgstr ""
-
-#: ../../fs.pm_.c:230
-msgid "mount failed: "
-msgstr ""
-
-#: ../../fs.pm_.c:242
-#, c-format
-msgid "error unmounting %s: %s"
-msgstr ""
-
-#: ../../fsedit.pm_.c:21
-msgid "simple"
-msgstr ""
-
-#: ../../fsedit.pm_.c:30
-#, fuzzy
-msgid "server"
-msgstr "ÇäÎÇÏå X"
-
-#: ../../fsedit.pm_.c:262
-msgid "Mount points must begin with a leading /"
-msgstr ""
-
-#: ../../fsedit.pm_.c:265
-#, c-format
-msgid "There is already a partition with mount point %s\n"
-msgstr ""
-
-#: ../../fsedit.pm_.c:273
-#, c-format
-msgid "Circular mounts %s\n"
-msgstr ""
-
-#: ../../fsedit.pm_.c:285
-#, c-format
-msgid "You can't use a LVM Logical Volume for mount point %s"
-msgstr ""
-
-#: ../../fsedit.pm_.c:286
-msgid "This directory should remain within the root filesystem"
-msgstr ""
-
-#: ../../fsedit.pm_.c:287
-msgid "You need a true filesystem (ext2, reiserfs) for this mount point\n"
-msgstr ""
-
-#: ../../fsedit.pm_.c:369
-#, c-format
-msgid "Error opening %s for writing: %s"
-msgstr ""
-
-#: ../../fsedit.pm_.c:453
-msgid ""
-"An error has occurred - no valid devices were found on which to create new "
-"filesystems. Please check your hardware for the cause of this problem"
-msgstr ""
-
-#: ../../fsedit.pm_.c:467
-msgid "You don't have any partitions!"
-msgstr ""
-
-#: ../../help.pm_.c:9
-msgid ""
-"Please choose your preferred language for installation and system usage."
-msgstr ""
-
-#: ../../help.pm_.c:12
-msgid ""
-"You need to accept the terms of the above license to continue installation.\n"
-"\n"
-"\n"
-"Please click on \"Accept\" if you agree with its terms.\n"
-"\n"
-"\n"
-"Please click on \"Refuse\" if you disagree with its terms. Installation will "
-"end without modifying your current\n"
-"configuration."
-msgstr ""
-
-#: ../../help.pm_.c:22
-msgid "Choose the layout corresponding to your keyboard from the list above"
-msgstr ""
-
-#: ../../help.pm_.c:25
-msgid ""
-"If you wish other languages (than the one you choose at\n"
-"beginning of installation) will be available after installation, please "
-"chose\n"
-"them in list above. If you want select all, you just need to select \"All\"."
-msgstr ""
-
-#: ../../help.pm_.c:30
-msgid ""
-"Please choose \"Install\" if there are no previous version of Linux-"
-"Mandrake\n"
-"installed or if you wish to use several operating systems.\n"
-"\n"
-"\n"
-"Please choose \"Update\" if you wish to update an already installed version "
-"of Linux-Mandrake.\n"
-"\n"
-"\n"
-"Depend of your knowledge in GNU/Linux, you can choose one of the following "
-"levels to install or update your\n"
-"Linux-Mandrake operating system:\n"
-"\n"
-"\t* Recommended: if you have never installed a GNU/Linux operating system "
-"choose this. Installation will be\n"
-"\t be very easy and you will be asked only on few questions.\n"
-"\n"
-"\n"
-"\t* Customized: if you are familiar enough with GNU/Linux, you may choose "
-"the primary usage (workstation, server,\n"
-"\t development) of your system. You will need to answer to more questions "
-"than in \"Recommended\" installation\n"
-"\t class, so you need to know how GNU/Linux works to choose this "
-"installation class.\n"
-"\n"
-"\n"
-"\t* Expert: if you have a good knowledge in GNU/Linux, you can choose this "
-"installation class. As in \"Customized\"\n"
-"\t installation class, you will be able to choose the primary usage "
-"(workstation, server, development). Be very\n"
-"\t careful before choose this installation class. You will be able to "
-"perform a higly customized installation.\n"
-"\t Answer to some questions can be very difficult if you haven't a good "
-"knowledge in GNU/Linux. So, don't choose\n"
-"\t this installation class unless you know what you are doing."
-msgstr ""
-
-#: ../../help.pm_.c:56
-msgid ""
-"Select:\n"
-"\n"
-" - Customized: If you are familiar enough with GNU/Linux, you may then "
-"choose\n"
-" the primary usage for your machine. See below for details.\n"
-"\n"
-"\n"
-" - Expert: This supposes that you are fluent with GNU/Linux and want to\n"
-" perform a highly customized installation. As for a \"Customized\"\n"
-" installation class, you will be able to select the usage for your "
-"system.\n"
-" But please, please, DO NOT CHOOSE THIS UNLESS YOU KNOW WHAT YOU ARE "
-"DOING!"
-msgstr ""
-
-#: ../../help.pm_.c:68
-msgid ""
-"You must now define your machine usage. Choices are:\n"
-"\n"
-"\t* Workstation: this the ideal choice if you intend to use your machine "
-"primarily for everyday use, at office or\n"
-"\t at home.\n"
-"\n"
-"\n"
-"\t* Development: if you intend to use your machine primarily for software "
-"development, it is the good choice. You\n"
-"\t will then have a complete collection of software installed in order to "
-"compile, debug and format source code,\n"
-"\t or create software packages.\n"
-"\n"
-"\n"
-"\t* Server: if you intend to use this machine as a server, it is the good "
-"choice. Either a file server (NFS or\n"
-"\t SMB), a print server (Unix style or Microsoft Windows style), an "
-"authentication server (NIS), a database\n"
-"\t server and so on. As such, do not expect any gimmicks (KDE, GNOME, etc.) "
-"to be installed."
-msgstr ""
-
-#: ../../help.pm_.c:84
-msgid ""
-"DrakX will attempt to look for PCI SCSI adapter(s). If DrakX\n"
-"finds an SCSI adapter and knows which driver to use, it will be "
-"automatically\n"
-"installed.\n"
-"\n"
-"\n"
-"If you have no SCSI adapter, an ISA SCSI adapter or a PCI SCSI adapter that\n"
-"DrakX doesn't recognize, you will be asked if a SCSI adapter is present in "
-"your\n"
-"system. If there is no adapter present, you can click on \"No\". If you "
-"click on\n"
-"\"Yes\", a list of drivers will be presented from which you can select your\n"
-"specific adapter.\n"
-"\n"
-"\n"
-"If you have to manually specify your adapter, DrakX will ask if you want to\n"
-"specify options for it. You should allow DrakX to probe the hardware for "
-"the\n"
-"options. This usually works well.\n"
-"\n"
-"\n"
-"If not, you will need to provide options to the driver. Please review the "
-"User\n"
-"Guide (chapter 3, section \"Collective informations on your hardware) for "
-"hints\n"
-"on retrieving this information from hardware documentation, from the\n"
-"manufacturer's Web site (if you have Internet access) or from Microsoft "
-"Windows\n"
-"(if you have it on your system)."
-msgstr ""
-
-#: ../../help.pm_.c:108
-msgid ""
-"At this point, you need to choose where to install your\n"
-"Linux-Mandrake operating system on your hard drive. If it is empty or if an\n"
-"existing operating system uses all the space available on it, you need to\n"
-"partition it. Basically, partitioning a hard drive consists of logically\n"
-"dividing it to create space to install your new Linux-Mandrake system.\n"
-"\n"
-"\n"
-"Because the effects of the partitioning process are usually irreversible,\n"
-"partitioning can be intimidating and stressful if you are an inexperienced "
-"user.\n"
-"This wizard simplifies this process. Before beginning, please consult the "
-"manual\n"
-"and take your time.\n"
-"\n"
-"\n"
-"You need at least two partitions. One is for the operating system itself and "
-"the\n"
-"other is for the virtual memory (also called Swap).\n"
-"\n"
-"\n"
-"If partitions have been already defined (from a previous installation or "
-"from\n"
-"another partitioning tool), you just need choose those to use to install "
-"your\n"
-"Linux system.\n"
-"\n"
-"\n"
-"If partitions haven't been already defined, you need to create them. \n"
-"To do that, use the wizard available above. Depending of your hard drive\n"
-"configuration, several solutions can be available:\n"
-"\n"
-"\t* Use existing partition: the wizard has detected one or more existing "
-"Linux partitions on your hard drive. If\n"
-"\t you want to keep them, choose this option. \n"
-"\n"
-"\n"
-"\t* Erase entire disk: if you want delete all data and all partitions "
-"present on your hard drive and replace them by\n"
-"\t your new Linux-Mandrake system, you can choose this option. Be careful "
-"with this solution, you will not be\n"
-"\t able to revert your choice after confirmation.\n"
-"\n"
-"\n"
-"\t* Use the free space on the Windows partition: if Microsoft Windows is "
-"installed on your hard drive and takes\n"
-"\t all space available on it, you have to create free space for Linux data. "
-"To do that you can delete your\n"
-"\t Microsoft Windows partition and data (see \"Erase entire disk\" or "
-"\"Expert mode\" solutions) or resize your\n"
-"\t Microsoft Windows partition. Resizing can be performed without loss of "
-"any data. This solution is\n"
-"\t recommended if you want use both Linux-Mandrake and Microsoft Windows on "
-"same computer.\n"
-"\n"
-"\n"
-"\t Before choosing this solution, please understand that the size of your "
-"Microsoft\n"
-"\t Windows partition will be smaller than at present time. It means that "
-"you will have less free space under\n"
-"\t Microsoft Windows to store your data or install new software.\n"
-"\n"
-"\n"
-"\t* Expert mode: if you want to partition manually your hard drive, you can "
-"choose this option. Be careful before\n"
-"\t choosing this solution. It is powerful but it is very dangerous. You can "
-"lose all your data very easily. So,\n"
-"\t don't choose this solution unless you know what you are doing."
-msgstr ""
-
-#: ../../help.pm_.c:160
-msgid ""
-"At this point, you need to choose what\n"
-"partition(s) to use to install your new Linux-Mandrake system. If "
-"partitions\n"
-"have been already defined (from a previous installation of GNU/Linux or "
-"from\n"
-"another partitioning tool), you can use existing partitions. In other "
-"cases,\n"
-"hard drive partitions must be defined.\n"
-"\n"
-"\n"
-"To create partitions, you must first select a hard drive. You can select "
-"the\n"
-"disk for partitioning by clicking on \"hda\" for the first IDE drive, \"hdb"
-"\" for\n"
-"the second or \"sda\" for the first SCSI drive and so on.\n"
-"\n"
-"\n"
-"To partition the selected hard drive, you can use these options:\n"
-"\n"
-" * Clear all: this option deletes all partitions available on the selected "
-"hard drive.\n"
-"\n"
-"\n"
-" * Auto allocate: this option allows you to automatically create Ext2 and "
-"swap partitions in free space of your\n"
-" hard drive.\n"
-"\n"
-"\n"
-" * Rescue partition table: if your partition table is damaged, you can try "
-"to recover it using this option. Please\n"
-" be careful and remember that it can fail.\n"
-"\n"
-"\n"
-" * Undo: you can use this option to cancel your changes.\n"
-"\n"
-"\n"
-" * Reload: you can use this option if you wish to undo all changes and "
-"load your initial partitions table\n"
-"\n"
-"\n"
-" * Wizard: If you wish to use a wizard to partition your hard drive, you "
-"can use this option. It is recommended if\n"
-" you do not have a good knowledge in partitioning.\n"
-"\n"
-"\n"
-" * Restore from floppy: if you have saved your partition table on a floppy "
-"during a previous installation, you can\n"
-" recover it using this option.\n"
-"\n"
-"\n"
-" * Save on floppy: if you wish to save your partition table on a floppy to "
-"be able to recover it, you can use this\n"
-" option. It is strongly recommended to use this option\n"
-"\n"
-"\n"
-" * Done: when you have finished partitioning your hard drive, use this "
-"option to save your changes.\n"
-"\n"
-"\n"
-"For information, you can reach any option using the keyboard: navigate "
-"trough the partitions using Tab and Up/Down arrows.\n"
-"\n"
-"\n"
-"When a partition is selected, you can use:\n"
-"\n"
-" * Ctrl-c to create a new partition (when a empty partition is "
-"selected)\n"
-"\n"
-" * Ctrl-d to delete a partition\n"
-"\n"
-" * Ctrl-m to set the mount point\n"
-" \n"
-"\n"
-" \n"
-"If you are installing on a PPC Machine, you will want to create a small HFS "
-"'bootstrap' partition of at least 1MB for use\n"
-"by the yaboot bootloader. If you opt to make the partition a bit larger, say "
-"50MB, you may find it a useful place to store \n"
-"a spare kernel and ramdisk image for emergency boot situations."
-msgstr ""
-
-#: ../../help.pm_.c:224
-msgid ""
-"Above are listed the existing Linux partitions detected on\n"
-"your hard drive. You can keep choices make by the wizard, they are good for "
-"a\n"
-"common usage. If you change these choices, you must at least define a root\n"
-"partition (\"/\"). Don't choose a too little partition or you will not be "
-"able\n"
-"to install enough software. If you want store your data on a separate "
-"partition,\n"
-"you need also to choose a \"/home\" (only possible if you have more than "
-"one\n"
-"Linux partition available).\n"
-"\n"
-"\n"
-"For information, each partition is listed as follows: \"Name\", \"Capacity"
-"\".\n"
-"\n"
-"\n"
-"\"Name\" is coded as follow: \"hard drive type\", \"hard drive number\",\n"
-"\"partition number\" (for example, \"hda1\").\n"
-"\n"
-"\n"
-"\"Hard drive type\" is \"hd\" if your hard drive is an IDE hard drive and "
-"\"sd\"\n"
-"if it is an SCSI hard drive.\n"
-"\n"
-"\n"
-"\"Hard drive number\" is always a letter after \"hd\" or \"sd\". With IDE "
-"hard drives:\n"
-"\n"
-" * \"a\" means \"master hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"b\" means \"slave hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"c\" means \"master hard drive on the secondary IDE controller\",\n"
-"\n"
-" * \"d\" means \"slave hard drive on the secondary IDE controller\".\n"
-"\n"
-"\n"
-"With SCSI hard drives, a \"a\" means \"primary hard drive\", a \"b\" means "
-"\"secondary hard drive\", etc..."
-msgstr ""
-
-#: ../../help.pm_.c:258
-msgid ""
-"Choose the hard drive you want to erase to install your\n"
-"new Linux-Mandrake partition. Be careful, all data present on it will be "
-"lost\n"
-"and will not be recoverable."
-msgstr ""
-
-#: ../../help.pm_.c:263
-msgid ""
-"Click on \"OK\" if you want to delete all data and\n"
-"partitions present on this hard drive. Be careful, after clicking on \"OK\", "
-"you\n"
-"will not be able to recover any data and partitions present on this hard "
-"drive,\n"
-"including any Windows data.\n"
-"\n"
-"\n"
-"Click on \"Cancel\" to cancel this operation without losing any data and\n"
-"partitions present on this hard drive."
-msgstr ""
-
-#: ../../help.pm_.c:273
-msgid ""
-"More than one Microsoft Windows partition have been\n"
-"detected on your hard drive. Please choose the one you want resize to "
-"install\n"
-"your new Linux-Mandrake operating system.\n"
-"\n"
-"\n"
-"For information, each partition is listed as follow; \"Linux name\", "
-"\"Windows\n"
-"name\" \"Capacity\".\n"
-"\n"
-"\"Linux name\" is coded as follow: \"hard drive type\", \"hard drive number"
-"\",\n"
-"\"partition number\" (for example, \"hda1\").\n"
-"\n"
-"\n"
-"\"Hard drive type\" is \"hd\" if your hard dive is an IDE hard drive and \"sd"
-"\"\n"
-"if it is an SCSI hard drive.\n"
-"\n"
-"\n"
-"\"Hard drive number\" is always a letter putted after \"hd\" or \"sd\". With "
-"IDE hard drives:\n"
-"\n"
-" * \"a\" means \"master hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"b\" means \"slave hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"c\" means \"master hard drive on the secondary IDE controller\",\n"
-"\n"
-" * \"d\" means \"slave hard drive on the secondary IDE controller\".\n"
-"\n"
-"With SCSI hard drives, a \"a\" means \"primary hard drive\", a \"b\" means "
-"\"secondary hard drive\", etc.\n"
-"\n"
-"\n"
-"\"Windows name\" is the letter of your hard drive under Windows (the first "
-"disk\n"
-"or partition is called \"C:\")."
-msgstr ""
-
-#: ../../help.pm_.c:306
-msgid "Please be patient. This operation can take several minutes."
-msgstr ""
-
-#: ../../help.pm_.c:309
-msgid ""
-"Any partitions that have been newly defined must be\n"
-"formatted for use (formatting meaning creating a filesystem).\n"
-"\n"
-"\n"
-"At this time, you may wish to reformat some already existing partitions to "
-"erase\n"
-"the data they contain. If you wish do that, please also select the "
-"partitions\n"
-"you want to format.\n"
-"\n"
-"\n"
-"Please note that it is not necessary to reformat all pre-existing "
-"partitions.\n"
-"You must reformat the partitions containing the operating system (such as \"/"
-"\",\n"
-"\"/usr\" or \"/var\") but do you no have to reformat partitions containing "
-"data\n"
-"that you wish to keep (typically /home).\n"
-"\n"
-"\n"
-"Please be careful selecting partitions, after formatting, all data will be\n"
-"deleted and you will not be able to recover any of them.\n"
-"\n"
-"\n"
-"Click on \"OK\" when you are ready to format partitions.\n"
-"\n"
-"\n"
-"Click on \"Cancel\" if you want to choose other partitions to install your "
-"new\n"
-"Linux-Mandrake operating system."
-msgstr ""
-
-#: ../../help.pm_.c:335
-msgid ""
-"You may now select the group of packages you wish to\n"
-"install or upgrade.\n"
-"\n"
-"\n"
-"DrakX will then check whether you have enough room to install them all. If "
-"not,\n"
-"it will warn you about it. If you want to go on anyway, it will proceed onto "
-"the\n"
-"installation of all selected groups but will drop some packages of lesser\n"
-"interest. At the bottom of the list you can select the option \n"
-"\"Individual package selection\"; in this case you will have to browse "
-"through\n"
-"more than 1000 packages..."
-msgstr ""
-
-#: ../../help.pm_.c:347
-msgid ""
-"You can now choose individually all the packages you\n"
-"wish to install.\n"
-"\n"
-"\n"
-"You can expand or collapse the tree by clicking on options in the left "
-"corner of\n"
-"the packages window.\n"
-"\n"
-"\n"
-"If you prefer to see packages sorted in alphabetic order, click on the icon\n"
-"\"Toggle flat and group sorted\".\n"
-"\n"
-"\n"
-"If you want not to be warned on dependencies, click on \"Automatic\n"
-"dependencies\". If you do this, note that unselecting one package may "
-"silently\n"
-"unselect several other packages which depend on it."
-msgstr ""
-
-#: ../../help.pm_.c:364
-msgid ""
-"If you have all the CDs in the list above, click Ok. If you have\n"
-"none of those CDs, click Cancel. If only some CDs are missing, unselect "
-"them,\n"
-"then click Ok."
-msgstr ""
-
-#: ../../help.pm_.c:369
-msgid ""
-"Your new Linux-Mandrake operating system is currently being\n"
-"installed. This operation should take a few minutes (it depends on size you\n"
-"choose to install and the speed of your computer).\n"
-"\n"
-"\n"
-"Please be patient."
-msgstr ""
-
-#: ../../help.pm_.c:377
-msgid ""
-"You can now test your mouse. Use buttons and wheel to verify\n"
-"if settings are good. If not, you can click on \"Cancel\" to choose another\n"
-"driver."
-msgstr ""
-
-#: ../../help.pm_.c:382
-msgid ""
-"Please select the correct port. For example, the COM1\n"
-"port under MS Windows is named ttyS0 under GNU/Linux."
-msgstr ""
-
-#: ../../help.pm_.c:386
-msgid ""
-"If you wish to connect your computer to the Internet or\n"
-"to a local network please choose the correct option. Please turn on your "
-"device\n"
-"before choosing the correct option to let DrakX detect it automatically.\n"
-"\n"
-"\n"
-"If you do not have any connection to the Internet or a local network, "
-"choose\n"
-"\"Disable networking\".\n"
-"\n"
-"\n"
-"If you wish to configure the network later after installation or if you "
-"have\n"
-"finished to configure your network connection, choose \"Done\"."
-msgstr ""
-
-#: ../../help.pm_.c:399
-msgid ""
-"No modem has been detected. Please select the serial port on which it is "
-"plugged.\n"
-"\n"
-"\n"
-"For information, the first serial port (called \"COM1\" under Microsoft\n"
-"Windows) is called \"ttyS0\" under Linux."
-msgstr ""
-
-#: ../../help.pm_.c:406
-msgid ""
-"You may now enter dialup options. If you don't know\n"
-"or are not sure what to enter, the correct informations can be obtained "
-"from\n"
-"your Internet Service Provider. If you do not enter the DNS (name server)\n"
-"information here, this information will be obtained from your Internet "
-"Service\n"
-"Provider at connection time."
-msgstr ""
-
-#: ../../help.pm_.c:413
-msgid ""
-"If your modem is an external modem, please turn on it now to let DrakX "
-"detect it automatically."
-msgstr ""
-
-#: ../../help.pm_.c:416
-msgid "Please turn on your modem and choose the correct one."
-msgstr ""
-
-#: ../../help.pm_.c:419
-msgid ""
-"If you are not sure if informations above are\n"
-"correct or if you don't know or are not sure what to enter, the correct\n"
-"informations can be obtained from your Internet Service Provider. If you do "
-"not\n"
-"enter the DNS (name server) information here, this information will be "
-"obtained\n"
-"from your Internet Service Provider at connection time."
-msgstr ""
-
-#: ../../help.pm_.c:426
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, the correct informations can be\n"
-"obtained from your Internet Service Provider."
-msgstr ""
-
-#: ../../help.pm_.c:431
-msgid ""
-"You may now configure your network device.\n"
-"\n"
-" * IP address: if you don't know or are not sure what to enter, ask your "
-"network administrator.\n"
-" You should not enter an IP address if you select the option \"Automatic "
-"IP\" below.\n"
-"\n"
-" * Netmask: \"255.255.255.0\" is generally a good choice. If you don't "
-"know or are not sure what to enter,\n"
-" ask your network administrator.\n"
-"\n"
-" * Automatic IP: if your network uses BOOTP or DHCP protocol, select this "
-"option. If selected, no value is needed in\n"
-" \"IP address\". If you don't know or are not sure if you need to select "
-"this option, ask your network administrator."
-msgstr ""
-
-#: ../../help.pm_.c:443
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, ask your network administrator."
-msgstr ""
-
-#: ../../help.pm_.c:447
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, leave blank."
-msgstr ""
-
-#: ../../help.pm_.c:451
-msgid ""
-"You may now enter dialup options. If you're not sure what to enter, the\n"
-"correct information can be obtained from your ISP."
-msgstr ""
-
-#: ../../help.pm_.c:455
-msgid ""
-"If you will use proxies, please configure them now. If you don't know if\n"
-"you should use proxies, ask your network administrator or your ISP."
-msgstr ""
-
-#: ../../help.pm_.c:459
-msgid ""
-"You can install cryptographic package if your internet connection has been\n"
-"set up correctly. First choose a mirror where you wish to download packages "
-"and\n"
-"after that select the packages to install.\n"
-"\n"
-"\n"
-"Note you have to select mirror and cryptographic packages according\n"
-"to your legislation."
-msgstr ""
-
-#: ../../help.pm_.c:468
-msgid "You can now select your timezone according to where you live."
-msgstr ""
-
-#: ../../help.pm_.c:471
-msgid ""
-"GNU/Linux manages time in GMT (Greenwich Manage\n"
-"Time) and translates it in local time according to the time zone you have\n"
-"selected.\n"
-"\n"
-"\n"
-"If you use Microsoft Windows on this computer, choose \"No\"."
-msgstr ""
-
-#: ../../help.pm_.c:479
-msgid ""
-"You may now choose which services you want to start at boot time.\n"
-"\n"
-"\n"
-"When your mouse comes over an item, a small balloon help will popup which\n"
-"describes the role of the service.\n"
-"\n"
-"\n"
-"Be very careful in this step if you intend to use your machine as a server: "
-"you\n"
-"will probably want not to start any services that you don't need. Please\n"
-"remember that several services can be dangerous if they are enable on a "
-"server.\n"
-"In general, select only the services that you really need."
-msgstr ""
-
-#: ../../help.pm_.c:492
-msgid ""
-"You can configure a local printer (connected to your computer) or remote\n"
-"printer (accessible via a Unix, Netware or Microsoft Windows network)."
-msgstr ""
-
-#: ../../help.pm_.c:496
-msgid ""
-"If you wish to be able to print, please choose one printing system between\n"
-"CUPS and LPR.\n"
-"\n"
-"\n"
-"CUPS is a new, powerful and flexible printing system for Unix systems (CUPS\n"
-"means \"Common Unix Printing System\"). It is the default printing system "
-"in\n"
-"Linux-Mandrake.\n"
-"\n"
-"\n"
-"LPR is the old printing system used in previous Linux-Mandrake "
-"distributions.\n"
-"\n"
-"\n"
-"If you don't have printer, click on \"None\"."
-msgstr ""
-
-#: ../../help.pm_.c:511
-msgid ""
-"GNU/Linux can deal with many types of printer. Each of these types requires\n"
-"a different setup.\n"
-"\n"
-"\n"
-"If your printer is physically connected to your computer, select \"Local\n"
-"printer\".\n"
-"\n"
-"\n"
-"If you want to access a printer located on a remote Unix machine, select\n"
-"\"Remote printer\".\n"
-"\n"
-"\n"
-"If you want to access a printer located on a remote Microsoft Windows "
-"machine\n"
-"(or on Unix machine using SMB protocol), select \"SMB/Windows 95/98/NT\"."
-msgstr ""
-
-#: ../../help.pm_.c:527
-msgid ""
-"Please turn on your printer before continuing to let DrakX detect it.\n"
-"\n"
-"You have to enter some informations here.\n"
-"\n"
-"\n"
-" * Name of printer: the print spooler uses \"lp\" as default printer name. "
-"So, you must have a printer named \"lp\".\n"
-" If you have only one printer, you can use several names for it. You "
-"just need to separate them by a pipe\n"
-" character (a \"|\"). So, if you prefer a more meaningful name, you have "
-"to put it first, eg: \"My printer|lp\".\n"
-" The printer having \"lp\" in its name(s) will be the default printer.\n"
-"\n"
-"\n"
-" * Description: this is optional but can be useful if several printers are "
-"connected to your computer or if you allow\n"
-" other computers to access to this printer.\n"
-"\n"
-"\n"
-" * Location: if you want to put some information on your\n"
-" printer location, put it here (you are free to write what\n"
-" you want, for example \"2nd floor\").\n"
-msgstr ""
-
-#: ../../help.pm_.c:548
-msgid ""
-"You need to enter some informations here.\n"
-"\n"
-"\n"
-" * Name of queue: the print spooler uses \"lp\" as default printer name. "
-"So, you need have a printer named \"lp\".\n"
-" If you have only one printer, you can use several names for it. You just "
-"need to separate them by a pipe\n"
-" character (a \"|\"). So, if you prefer to have a more meaningful name, "
-"you have to put it first, eg: \"My printer|lp\".\n"
-" The printer having \"lp\" in its name(s) will be the default printer.\n"
-"\n"
-" \n"
-" * Spool directory: it is in this directory that printing jobs are stored. "
-"Keep the default choice\n"
-" if you don't know what to use\n"
-"\n"
-"\n"
-" * Printer Connection: If your printer is physically connected to your "
-"computer, select \"Local printer\".\n"
-" If you want to access a printer located on a remote Unix machine, "
-"select \"Remote lpd printer\".\n"
-"\n"
-"\n"
-" If you want to access a printer located on a remote Microsoft Windows "
-"machine (or on Unix machine using SMB\n"
-" protocol), select \"SMB/Windows 95/98/NT\".\n"
-"\n"
-"\n"
-" If you want to acces a printer located on NetWare network, select "
-"\"NetWare\".\n"
-msgstr ""
-
-#: ../../help.pm_.c:573
-msgid ""
-"Your printer has not been detected. Please enter the name of the device on\n"
-"which it is connected.\n"
-"\n"
-"\n"
-"For information, most printers are connected on the first parallel port. "
-"This\n"
-"one is called \"/dev/lp0\" under GNU/Linux and \"LPT1\" under Microsoft "
-"Windows."
-msgstr ""
-
-#: ../../help.pm_.c:581
-msgid "You must now select your printer in the above list."
-msgstr ""
-
-#: ../../help.pm_.c:584
-msgid ""
-"Please select the right options according to your printer.\n"
-"Please see its documentation if you don't know what choose here.\n"
-"\n"
-"\n"
-"You will be able to test your configuration in next step and you will be "
-"able to modify it if it doesn't work as you want."
-msgstr ""
-
-#: ../../help.pm_.c:591
-msgid ""
-"You can now enter the root password for your Linux-Mandrake system.\n"
-"The password must be entered twice to verify that both password entries are "
-"identical.\n"
-"\n"
-"\n"
-"Root is the system's administrator and is the only user allowed to modify "
-"the\n"
-"system configuration. Therefore, choose this password carefully. \n"
-"Unauthorized use of the root account can be extemely dangerous to the "
-"integrity\n"
-"of the system, its data and other system connected to it.\n"
-"\n"
-"\n"
-"The password should be a mixture of alphanumeric characters and at least 8\n"
-"characters long. It should never be written down.\n"
-"\n"
-"\n"
-"Do not make the password too long or complicated, though: you must be able "
-"to\n"
-"remember it without too much effort."
-msgstr ""
-
-#: ../../help.pm_.c:609
-msgid ""
-"To enable a more secure system, you should select \"Use shadow file\" and\n"
-"\"Use MD5 passwords\"."
-msgstr ""
-
-#: ../../help.pm_.c:613
-msgid ""
-"If your network uses NIS, select \"Use NIS\". If you don't know, ask your\n"
-"network administrator."
-msgstr ""
-
-#: ../../help.pm_.c:617
-msgid ""
-"You may now create one or more \"regular\" user account(s), as\n"
-"opposed to the \"privileged\" user account, root. You can create\n"
-"one or more account(s) for each person you want to allow to use\n"
-"the computer. Note that each user account will have its own\n"
-"preferences (graphical environment, program settings, etc.)\n"
-"and its own \"home directory\", in which these preferences are\n"
-"stored.\n"
-"\n"
-"\n"
-"First of all, create an account for yourself! Even if you will be the only "
-"user\n"
-"of the machine, you may NOT connect as root for daily use of the system: "
-"it's a\n"
-"very high security risk. Making the system unusable is very often a typo "
-"away.\n"
-"\n"
-"\n"
-"Therefore, you should connect to the system using the user account\n"
-"you will have created here, and login as root only for administration\n"
-"and maintenance purposes."
-msgstr ""
-
-#: ../../help.pm_.c:636
-msgid ""
-"Creating a boot disk is strongly recommended. If you can't\n"
-"boot your computer, it's the only way to rescue your system without\n"
-"reinstalling it."
-msgstr ""
-
-#: ../../help.pm_.c:641
-msgid ""
-"You need to indicate where you wish\n"
-"to place the information required to boot to GNU/Linux.\n"
-"\n"
-"\n"
-"Unless you know exactly what you are doing, choose \"First sector of\n"
-"drive (MBR)\"."
-msgstr ""
-
-#: ../../help.pm_.c:649
-msgid ""
-"Unless you know specifically otherwise, the usual choice is \"/dev/hda\"\n"
-" (primary master IDE disk) or \"/dev/sda\" (first SCSI disk)."
-msgstr ""
-
-#: ../../help.pm_.c:653
-msgid ""
-"LILO (the LInux LOader) and Grub are bootloaders: they are able to boot\n"
-"either GNU/Linux or any other operating system present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"You may also want not to give access to these other operating systems to\n"
-"anyone, in which case you can delete the corresponding entries. But\n"
-"in this case, you will need a boot disk in order to boot them!"
-msgstr ""
-
-#: ../../help.pm_.c:665
-msgid ""
-"LILO and grub main options are:\n"
-" - Boot device: Sets the name of the device (e.g. a hard disk\n"
-"partition) that contains the boot sector. Unless you know specifically\n"
-"otherwise, choose \"/dev/hda\".\n"
-"\n"
-"\n"
-" - Delay before booting default image: Specifies the number in tenths\n"
-"of a second the boot loader should wait before booting the first image.\n"
-"This is useful on systems that immediately boot from the hard disk after\n"
-"enabling the keyboard. The boot loader doesn't wait if \"delay\" is\n"
-"omitted or is set to zero.\n"
-"\n"
-"\n"
-" - Video mode: This specifies the VGA text mode that should be selected\n"
-"when booting. The following values are available: \n"
-"\n"
-" * normal: select normal 80x25 text mode.\n"
-"\n"
-" * <number>: use the corresponding text mode.\n"
-"\n"
-"\n"
-" - Clean \"/tmp\" at each boot: if you want delete all files and "
-"directories\n"
-"stored in \"/tmp\" when you boot your system, select this option.\n"
-"\n"
-"\n"
-" - Precise RAM if needed: unfortunately, there is no standard method to ask "
-"the\n"
-"BIOS about the amount of RAM present in your computer. As consequence, Linux "
-"may\n"
-"fail to detect your amount of RAM correctly. If this is the case, you can\n"
-"specify the correct amount or RAM here. Please note that a difference of 2 "
-"or 4\n"
-"MB between detected memory and memory present in your system is normal."
-msgstr ""
-
-#: ../../help.pm_.c:697
-msgid ""
-"Yaboot is a bootloader for NewWorld MacIntosh hardware. It is able\n"
-"to boot either GNU/Linux, MacOS, or MacOSX, if present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"Yaboot main options are:\n"
-"\n"
-"\n"
-" - Init Message: A simple text message that is displayed before the boot\n"
-"prompt.\n"
-"\n"
-"\n"
-" - Boot Device: Indicate where you want to place the information required "
-"to \n"
-"boot to GNU/Linux. Generally, you will have setup a bootstrap partition "
-"earlier \n"
-"to hold this information.\n"
-"\n"
-"\n"
-" - Open Firmware Delay: Unlike LILO, there are two delays available with \n"
-"yaboot. The first delay is measured in seconds and at this point you can \n"
-"choose between CD, OF boot, MacOS, or Linux.\n"
-"\n"
-"\n"
-" - Kernel Boot Timeout: This timeout is similar to the LILO boot delay. "
-"After \n"
-"selecting Linux, you will have this delay in 0.1 seconds before your "
-"default\n"
-"kernel description is selected.\n"
-"\n"
-"\n"
-" - Enable CD Boot?: Checking this option will allow you to choose 'C' for "
-"CD at\n"
-"the first boot prompt.\n"
-"\n"
-"\n"
-" - Enable OF Boot?: Checking this option will allow you to choose 'N' for "
-"Open\n"
-"Firmware at the first boot prompt.\n"
-"\n"
-"\n"
-" - Default OS: You can select which OS will boot by default when the Open "
-"Firmware \n"
-"Delay expires."
-msgstr ""
-
-#: ../../help.pm_.c:738
-msgid ""
-"You can add additional entries for yaboot, either for other operating "
-"systems,\n"
-"alternate kernels, or for an emergency boot image.\n"
-"\n"
-"\n"
-"For other OS's - the entry consists only of a label and the root partition.\n"
-"\n"
-"\n"
-"For Linux, there are a few possible options: \n"
-"\n"
-"\n"
-" - Label: This is simply the name will type at the yaboot prompt to select "
-"this \n"
-"boot option.\n"
-"\n"
-"\n"
-" - Image: This would be the name of the kernel to boot. Typically vmlinux "
-"or\n"
-"a variation of vmlinux with an extension.\n"
-"\n"
-"\n"
-" - Root: The root device or '/' for your Linux installation.\n"
-"\n"
-"\n"
-" \n"
-" - Append: On Apple hardware, the kernel append option is used quite often "
-"to\n"
-"assist in initializing video hardware, or to enable keyboard mouse button "
-"emulation\n"
-"for the often lacking 2nd and 3rd mouse buttons on a stock Apple mouse. The "
-"following \n"
-"are some examples:\n"
-"\n"
-"\n"
-"\t\t video=aty128fb:vmode:17,cmode:32,mclk:71 adb_buttons=103,111 "
-"hda=autotune\n"
-"\n"
-"\t\t video=atyfb:vmode:12,cmode:24 adb_buttons=103,111 \n"
-"\n"
-"\n"
-" \n"
-" - Initrd: This option can be used either to load initial modules, before "
-"the boot \n"
-"device is available, or to load a ramdisk image for an emergency boot "
-"situation.\n"
-"\n"
-"\n"
-" - Initrd-size: The default ramdisk size is generally 4096 bytes. If you "
-"should need\n"
-"to allocate a large ramdisk, this option can be used.\n"
-"\n"
-"\n"
-" - Read-write: Normally the 'root' partition is initially brought up read-"
-"only, to allow\n"
-"a filesystem check before the system becomes 'live'. You can override this "
-"option here.\n"
-"\n"
-"\n"
-" - NoVideo: Should the Apple video hardware prove to be exceptionally "
-"problematic, you can\n"
-"select this option to boot in 'novideo' mode, with native framebuffer "
-"support.\n"
-"\n"
-"\n"
-" - Default: Selects this entry as being the default Linux selection, "
-"selectable by just\n"
-"pressing ENTER at the yaboot prompt. This entry will also be highlighted "
-"with a '*', if you\n"
-"press TAB to see the boot selections."
-msgstr ""
-
-#: ../../help.pm_.c:793
-msgid ""
-"SILO is a bootloader for SPARC: it is able to boot\n"
-"either GNU/Linux or any other operating system present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"You may also want not to give access to these other operating systems to\n"
-"anyone, in which case you can delete the corresponding entries. But\n"
-"in this case, you will need a boot disk in order to boot them!"
-msgstr ""
-
-#: ../../help.pm_.c:805
-msgid ""
-"SILO main options are:\n"
-" - Bootloader installation: Indicate where you want to place the\n"
-"information required to boot to GNU/Linux. Unless you know exactly\n"
-"what you are doing, choose \"First sector of drive (MBR)\".\n"
-"\n"
-"\n"
-" - Delay before booting default image: Specifies the number in tenths\n"
-"of a second the boot loader should wait before booting the first image.\n"
-"This is useful on systems that immediately boot from the hard disk after\n"
-"enabling the keyboard. The boot loader doesn't wait if \"delay\" is\n"
-"omitted or is set to zero."
-msgstr ""
-
-#: ../../help.pm_.c:818
-msgid ""
-"Now it's time to configure the X Window System, which is the\n"
-"core of the GNU/Linux GUI (Graphical User Interface). For this purpose,\n"
-"you must configure your video card and monitor. Most of these\n"
-"steps are automated, though, therefore your work may only consist\n"
-"of verifying what has been done and accept the settings :)\n"
-"\n"
-"\n"
-"When the configuration is over, X will be started (unless you\n"
-"ask DrakX not to) so that you can check and see if the\n"
-"settings suit you. If they don't, you can come back and\n"
-"change them, as many times as necessary."
-msgstr ""
-
-#: ../../help.pm_.c:831
-msgid ""
-"If something is wrong in X configuration, use these options to correctly\n"
-"configure the X Window System."
-msgstr ""
-
-#: ../../help.pm_.c:835
-msgid ""
-"If you prefer to use a graphical login, select \"Yes\". Otherwise, select\n"
-"\"No\"."
-msgstr ""
-
-#: ../../help.pm_.c:839
-msgid ""
-"You can choose a security level for your system. Please refer to the manual "
-"for complete\n"
-" information. Basically, if you don't know what to choose, keep the default "
-"option.\n"
-msgstr ""
-
-#: ../../help.pm_.c:844
-msgid ""
-"Your system is going to reboot.\n"
-"\n"
-"After rebooting, your new Linux Mandrake system will load automatically.\n"
-"If you want to boot into another existing operating system, please read\n"
-"the additional instructions."
-msgstr ""
-
-#: ../../install2.pm_.c:37
-msgid "Choose your language"
-msgstr ""
-
-#: ../../install2.pm_.c:38
-msgid "Select installation class"
-msgstr ""
-
-#: ../../install2.pm_.c:39
-msgid "Hard drive detection"
-msgstr ""
-
-#: ../../install2.pm_.c:40
-msgid "Configure mouse"
-msgstr ""
-
-#: ../../install2.pm_.c:41
-msgid "Choose your keyboard"
-msgstr ""
-
-#: ../../install2.pm_.c:42
-msgid "Security"
-msgstr ""
-
-#: ../../install2.pm_.c:43
-msgid "Setup filesystems"
-msgstr ""
-
-#: ../../install2.pm_.c:44
-msgid "Format partitions"
-msgstr ""
-
-#: ../../install2.pm_.c:45
-msgid "Choose packages to install"
-msgstr ""
-
-#: ../../install2.pm_.c:46
-msgid "Install system"
-msgstr ""
-
-#: ../../install2.pm_.c:47 ../../install_steps_interactive.pm_.c:894
-#: ../../install_steps_interactive.pm_.c:895
-msgid "Set root password"
-msgstr ""
-
-#: ../../install2.pm_.c:48
-msgid "Add a user"
-msgstr ""
-
-#: ../../install2.pm_.c:49
-msgid "Configure networking"
-msgstr ""
-
-#: ../../install2.pm_.c:51 ../../install_steps_interactive.pm_.c:818
-msgid "Summary"
-msgstr ""
-
-#: ../../install2.pm_.c:52
-msgid "Configure services"
-msgstr ""
-
-#: ../../install2.pm_.c:54
-msgid "Create a bootdisk"
-msgstr ""
-
-#: ../../install2.pm_.c:56
-msgid "Install bootloader"
-msgstr ""
-
-#: ../../install2.pm_.c:57
-msgid "Configure X"
-msgstr ""
-
-#: ../../install2.pm_.c:58
-msgid "Exit install"
-msgstr ""
-
-#: ../../install_any.pm_.c:402
-#, c-format
-msgid ""
-"You have selected the following server(s): %s\n"
-"\n"
-"\n"
-"These servers are activated by default. They don't have any known security\n"
-"issues, but some new could be found. In that case, you must make sure to "
-"upgrade\n"
-"as soon as possible.\n"
-"\n"
-"\n"
-"Do you really want to install these servers?\n"
-msgstr ""
-
-#: ../../install_any.pm_.c:433
-msgid "Can't use broadcast with no NIS domain"
-msgstr ""
-
-#: ../../install_any.pm_.c:676
-#, c-format
-msgid "Insert a FAT formatted floppy in drive %s"
-msgstr ""
-
-#: ../../install_any.pm_.c:680
-msgid "This floppy is not FAT formatted"
-msgstr ""
-
-#: ../../install_any.pm_.c:690
-msgid ""
-"To use this saved packages selection, boot installation with ``linux "
-"defcfg=floppy''"
-msgstr ""
-
-#: ../../install_any.pm_.c:712
-msgid "Error reading file $f"
-msgstr ""
-
-#: ../../install_gtk.pm_.c:84 ../../install_steps_gtk.pm_.c:310
-#: ../../interactive.pm_.c:99 ../../interactive.pm_.c:114
-#: ../../interactive.pm_.c:269 ../../interactive_newt.pm_.c:166
-#: ../../interactive_stdio.pm_.c:27 ../../my_gtk.pm_.c:356
-#: ../../my_gtk.pm_.c:617 ../../my_gtk.pm_.c:640
-msgid "Ok"
-msgstr ""
-
-#: ../../install_gtk.pm_.c:423
-msgid "Please test the mouse"
-msgstr ""
-
-#: ../../install_gtk.pm_.c:424 ../../standalone/mousedrake_.c:132
-msgid "To activate the mouse,"
-msgstr ""
-
-#: ../../install_gtk.pm_.c:425 ../../standalone/mousedrake_.c:133
-msgid "MOVE YOUR WHEEL!"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:23
-#, c-format
-msgid ""
-"Some hardware on your computer needs ``proprietary'' drivers to work.\n"
-"You can find some information about them at: %s"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:41
-msgid ""
-"You must have a root partition.\n"
-"For this, create a partition (or click on an existing one).\n"
-"Then choose action ``Mount point'' and set it to `/'"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:46 ../../install_steps_graphical.pm_.c:259
-msgid "You must have a swap partition"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:47 ../../install_steps_graphical.pm_.c:261
-msgid ""
-"You don't have a swap partition\n"
-"\n"
-"Continue anyway?"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:68
-msgid "Use free space"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:70
-msgid "Not enough free space to allocate new partitions"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:78
-msgid "Use existing partition"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:80
-msgid "There is no existing partition to use"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:87
-msgid "Use the Windows partition for loopback"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:90
-msgid "Which partition do you want to use for Linux4Win?"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:92
-msgid "Choose the sizes"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:93
-msgid "Root partition size in MB: "
-msgstr ""
-
-#: ../../install_interactive.pm_.c:94
-msgid "Swap partition size in MB: "
-msgstr ""
-
-#: ../../install_interactive.pm_.c:102
-msgid "Use the free space on the Windows partition"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:105
-msgid "Which partition do you want to resize?"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:107
-msgid "Computing Windows filesystem bounds"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:110
-#, c-format
-msgid ""
-"The FAT resizer is unable to handle your partition, \n"
-"the following error occured: %s"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:113
-msgid "Your Windows partition is too fragmented, please run ``defrag'' first"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:114
-msgid ""
-"WARNING!\n"
-"\n"
-"DrakX will now resize your Windows partition. Be careful: this operation is\n"
-"dangerous. If you have not already done so, you should first exit the\n"
-"installation, run scandisk under Windows (and optionally run defrag), then\n"
-"restart the installation. You should also backup your data.\n"
-"When sure, press Ok."
-msgstr ""
-
-#: ../../install_interactive.pm_.c:123
-msgid "Which size do you want to keep for windows on"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:124
-#, c-format
-msgid "partition %s"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:130
-#, c-format
-msgid "FAT resizing failed: %s"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:145
-msgid ""
-"There is no FAT partitions to resize or to use as loopback (or not enough "
-"space left)"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:151
-msgid "Erase entire disk"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:151
-msgid "Remove Windows(TM)"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:154
-msgid "You have more than one hard drive, which one do you install linux on?"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:157
-#, c-format
-msgid "ALL existing partitions and their data will be lost on drive %s"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:165
-msgid "Custom disk partitioning"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:169
-msgid "Use fdisk"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:172
-#, c-format
-msgid ""
-"You can now partition %s.\n"
-"When you are done, don't forget to save using `w'"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:201
-msgid "You don't have enough free space on your Windows partition"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:217
-msgid "I can't find any room for installing"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:221
-msgid "The DrakX Partitioning wizard found the following solutions:"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:226
-#, c-format
-msgid "Partitioning failed: %s"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:232
-msgid "Bringing up the network"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:237
-msgid "Bringing down the network"
-msgstr ""
-
-#: ../../install_steps.pm_.c:73
-msgid ""
-"An error occurred, but I don't know how to handle it nicely.\n"
-"Continue at your own risk."
-msgstr ""
-
-#: ../../install_steps.pm_.c:203
-#, c-format
-msgid "Duplicate mount point %s"
-msgstr ""
-
-#: ../../install_steps.pm_.c:385
-msgid ""
-"Some important packages didn't get installed properly.\n"
-"Either your cdrom drive or your cdrom is defective.\n"
-"Check the cdrom on an installed computer using \"rpm -qpl Mandrake/RPMS/*.rpm"
-"\"\n"
-msgstr ""
-
-#: ../../install_steps.pm_.c:451
-#, c-format
-msgid "Welcome to %s"
-msgstr ""
-
-#: ../../install_steps.pm_.c:634
-msgid "No floppy drive available"
-msgstr ""
-
-#: ../../install_steps_auto_install.pm_.c:51
-#: ../../install_steps_stdio.pm_.c:23
-#, c-format
-msgid "Entering step `%s'\n"
-msgstr ""
-
-#: ../../install_steps_graphical.pm_.c:287
-msgid "Choose the size you want to install"
-msgstr ""
-
-#: ../../install_steps_graphical.pm_.c:334
-msgid "Total size: "
-msgstr ""
-
-#: ../../install_steps_graphical.pm_.c:346 ../../install_steps_gtk.pm_.c:437
-#, c-format
-msgid "Version: %s\n"
-msgstr ""
-
-#: ../../install_steps_graphical.pm_.c:347 ../../install_steps_gtk.pm_.c:438
-#, c-format
-msgid "Size: %d KB\n"
-msgstr ""
-
-#: ../../install_steps_graphical.pm_.c:462 ../../install_steps_gtk.pm_.c:337
-#: ../../install_steps_interactive.pm_.c:520
-msgid "Choose the packages you want to install"
-msgstr ""
-
-#: ../../install_steps_graphical.pm_.c:465 ../../install_steps_gtk.pm_.c:340
-msgid "Info"
-msgstr ""
-
-#: ../../install_steps_graphical.pm_.c:473 ../../install_steps_gtk.pm_.c:345
-#: ../../install_steps_interactive.pm_.c:226
-msgid "Install"
-msgstr ""
-
-#: ../../install_steps_graphical.pm_.c:492 ../../install_steps_gtk.pm_.c:558
-#: ../../install_steps_interactive.pm_.c:675
-msgid "Installing"
-msgstr ""
-
-#: ../../install_steps_graphical.pm_.c:499
-msgid "Please wait, "
-msgstr ""
-
-#: ../../install_steps_graphical.pm_.c:501 ../../install_steps_gtk.pm_.c:570
-msgid "Time remaining "
-msgstr ""
-
-#: ../../install_steps_graphical.pm_.c:502
-msgid "Total time "
-msgstr ""
-
-#: ../../install_steps_graphical.pm_.c:507
-#: ../../install_steps_interactive.pm_.c:675
-msgid "Preparing installation"
-msgstr ""
-
-#: ../../install_steps_graphical.pm_.c:528 ../../install_steps_gtk.pm_.c:618
-#, c-format
-msgid "Installing package %s"
-msgstr ""
-
-#: ../../install_steps_graphical.pm_.c:553 ../../install_steps_gtk.pm_.c:695
-#: ../../install_steps_gtk.pm_.c:699
-msgid "Go on anyway?"
-msgstr ""
-
-#: ../../install_steps_graphical.pm_.c:553 ../../install_steps_gtk.pm_.c:695
-msgid "There was an error ordering packages:"
-msgstr ""
-
-#: ../../install_steps_graphical.pm_.c:577
-msgid "Use existing configuration for X11?"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:142
-msgid ""
-"Your system is low on resource. You may have some problem installing\n"
-"Linux-Mandrake. If that occurs, you can try a text install instead. For "
-"this,\n"
-"press `F1' when booting on CDROM, then enter `text'."
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:156
-msgid "Please, choose one of the following classes of installation:"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:222
-#, c-format
-msgid ""
-"The total size for the groups you have selected is approximately %d MB.\n"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:224
-#, c-format
-msgid ""
-"If you wish to install less than this size,\n"
-"select the percentage of packages that you want to install.\n"
-"\n"
-"A low percentage will install only the most important packages;\n"
-"a percentage of 100%% will install all selected packages."
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:229
-#, c-format
-msgid ""
-"You have space on your disk for only %d%% of these packages.\n"
-"\n"
-"If you wish to install less than this,\n"
-"select the percentage of packages that you want to install.\n"
-"A low percentage will install only the most important packages;\n"
-"a percentage of %d%% will install as many packages as possible."
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:235
-msgid "You will be able to choose them more specifically in the next step."
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:237
-msgid "Percentage of packages to install"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:285 ../../install_steps_interactive.pm_.c:599
-msgid "Package Group Selection"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:305 ../../install_steps_interactive.pm_.c:614
-msgid "Individual package selection"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:349
-msgid "Show automatically selected packages"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:416
-msgid "Expand Tree"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:417
-msgid "Collapse Tree"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:418
-msgid "Toggle between flat and group sorted"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:435
-msgid "Bad package"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:436
-#, c-format
-msgid "Name: %s\n"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:439
-#, c-format
-msgid "Importance: %s\n"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:448 ../../install_steps_interactive.pm_.c:578
-#, c-format
-msgid "Total size: %d / %d MB"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:467
-msgid ""
-"You can't select this package as there is not enough space left to install it"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:471
-msgid "The following packages are going to be installed"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:472
-msgid "The following packages are going to be removed"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:482
-msgid "You can't select/unselect this package"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:501
-msgid "This is a mandatory package, it can't be unselected"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:503
-msgid "You can't unselect this package. It is already installed"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:507
-msgid ""
-"This package must be upgraded\n"
-"Are you sure you want to deselect it?"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:510
-msgid "You can't unselect this package. It must be upgraded"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:563
-msgid "Estimating"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:582
-msgid "Please wait, preparing installation"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:613
-#, c-format
-msgid "%d packages"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:652
-msgid ""
-"\n"
-"Warning\n"
-"\n"
-"Please read carefully the terms below. If you disagree with any\n"
-"portion, you are not allowed to install the next CD media. Press 'Refuse' \n"
-"to continue the installation without using these media.\n"
-"\n"
-"\n"
-"Some components contained in the next CD media are not governed\n"
-"by the GPL License or similar agreements. Each such component is then\n"
-"governed by the terms and conditions of its own specific license. \n"
-"Please read carefully and comply with such specific licenses before \n"
-"you use or redistribute the said components. \n"
-"Such licenses will in general prevent the transfer, duplication \n"
-"(except for backup purposes), redistribution, reverse engineering, \n"
-"de-assembly, de-compilation or modification of the component. \n"
-"Any breach of agreement will immediately terminate your rights under \n"
-"the specific license. Unless the specific license terms grant you such\n"
-"rights, you usually cannot install the programs on more than one\n"
-"system, or adapt it to be used on a network. In doubt, please contact \n"
-"directly the distributor or editor of the component. \n"
-"Transfer to third parties or copying of such components including the \n"
-"documentation is usually forbidden.\n"
-"\n"
-"\n"
-"All rights to the components of the next CD media belong to their \n"
-"respective authors and are protected by intellectual property and \n"
-"copyright laws applicable to software programs.\n"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:680 ../../install_steps_interactive.pm_.c:163
-msgid "Accept"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:680 ../../install_steps_interactive.pm_.c:163
-msgid "Refuse"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:681
-#, c-format
-msgid ""
-"Change your Cd-Rom!\n"
-"\n"
-"Please insert the Cd-Rom labelled \"%s\" in your drive and press Ok when "
-"done.\n"
-"If you don't have it, press Cancel to avoid installation from this Cd-Rom."
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:699
-msgid "There was an error installing packages:"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:37
-msgid "An error occurred"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:55
-msgid "Please, choose a language to use."
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:56
-msgid "You can choose other languages that will be available after install"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:68
-#: ../../install_steps_interactive.pm_.c:613
-msgid "All"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:86
-msgid "License agreement"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:87
-msgid ""
-"Introduction\n"
-"\n"
-"The operating system and the different components available in the Linux-"
-"Mandrake distribution \n"
-"shall be called the \"Software Products\" hereafter. The Software Products "
-"include, but are not \n"
-"restricted to, the set of programs, methods, rules and documentation related "
-"to the operating \n"
-"system and the different components of the Linux-Mandrake distribution.\n"
-"\n"
-"\n"
-"1. License Agreement\n"
-"\n"
-"Please read carefully this document. This document is a license agreement "
-"between you and \n"
-"MandrakeSoft S.A. which applies to the Software Products.\n"
-"By installing, duplicating or using the Software Products in any manner, you "
-"explicitly \n"
-"accept and fully agree to conform to the terms and conditions of this "
-"License. \n"
-"If you disagree with any portion of the License, you are not allowed to "
-"install, duplicate or use \n"
-"the Software Products. \n"
-"Any attempt to install, duplicate or use the Software Products in a manner "
-"which does not comply \n"
-"with the terms and conditions of this License is void and will terminate "
-"your rights under this \n"
-"License. Upon termination of the License, you must immediately destroy all "
-"copies of the \n"
-"Software Products.\n"
-"\n"
-"\n"
-"2. Limited Warranty\n"
-"\n"
-"The Software Products and attached documentation are provided \"as is\", "
-"with no warranty, to the \n"
-"extent permitted by law.\n"
-"MandrakeSoft S.A. will, in no circumstances and to the extent permitted by "
-"law, be liable for any special,\n"
-"incidental, direct or indirect damages whatsoever (including without "
-"limitation damages for loss of \n"
-"business, interruption of business, financial loss, legal fees and penalties "
-"resulting from a court \n"
-"judgment, or any other consequential loss) arising out of the use or "
-"inability to use the Software \n"
-"Products, even if MandrakeSoft S.A. has been advised of the possibility or "
-"occurance of such \n"
-"damages.\n"
-"\n"
-"LIMITED LIABILITY LINKED TO POSSESSING OR USING PROHIBITED SOFTWARE IN SOME "
-"COUNTRIES\n"
-"\n"
-"To the extent permitted by law, MandrakeSoft S.A. or its distributors will, "
-"in no circumstances, be \n"
-"liable for any special, incidental, direct or indirect damages whatsoever "
-"(including without \n"
-"limitation damages for loss of business, interruption of business, financial "
-"loss, legal fees \n"
-"and penalties resulting from a court judgment, or any other consequential "
-"loss) arising out \n"
-"of the possession and use of software components or arising out of "
-"downloading software components \n"
-"from one of Linux-Mandrake sites which are prohibited or restricted in some "
-"countries by local laws.\n"
-"This limited liability applies to, but is not restricted to, the strong "
-"cryptography components \n"
-"included in the Software Products.\n"
-"\n"
-"\n"
-"3. The GPL License and Related Licenses\n"
-"\n"
-"The Software Products consist of components created by different persons or "
-"entities. Most \n"
-"of these components are governed under the terms and conditions of the GNU "
-"General Public \n"
-"Licence, hereafter called \"GPL\", or of similar licenses. Most of these "
-"licenses allow you to use, \n"
-"duplicate, adapt or redistribute the components which they cover. Please "
-"read carefully the terms \n"
-"and conditions of the license agreement for each component before using any "
-"component. Any question \n"
-"on a component license should be addressed to the component author and not "
-"to MandrakeSoft.\n"
-"The programs developed by MandrakeSoft S.A. are governed by the GPL License. "
-"Documentation written \n"
-"by MandrakeSoft S.A. is governed by a specific license. Please refer to the "
-"documentation for \n"
-"further details.\n"
-"\n"
-"\n"
-"4. Intellectual Property Rights\n"
-"\n"
-"All rights to the components of the Software Products belong to their "
-"respective authors and are \n"
-"protected by intellectual property and copyright laws applicable to software "
-"programs.\n"
-"MandrakeSoft S.A. reserves its rights to modify or adapt the Software "
-"Products, as a whole or in \n"
-"parts, by all means and for all purposes.\n"
-"\"Mandrake\", \"Linux-Mandrake\" and associated logos are trademarks of "
-"MandrakeSoft S.A. \n"
-"\n"
-"\n"
-"5. Governing Laws \n"
-"\n"
-"If any portion of this agreement is held void, illegal or inapplicable by a "
-"court judgment, this \n"
-"portion is excluded from this contract. You remain bound by the other "
-"applicable sections of the \n"
-"agreement.\n"
-"The terms and conditions of this License are governed by the Laws of "
-"France.\n"
-"All disputes on the terms of this license will preferably be settled out of "
-"court. As a last \n"
-"resort, the dispute will be referred to the appropriate Courts of Law of "
-"Paris - France.\n"
-"For any question on this document, please contact MandrakeSoft S.A. \n"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:182
-#: ../../install_steps_interactive.pm_.c:822
-#: ../../standalone/keyboarddrake_.c:28
-msgid "Keyboard"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:183
-#: ../../standalone/keyboarddrake_.c:29
-msgid "Please, choose your keyboard layout."
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:184
-msgid "Here is the full list of keyboards available"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:201
-msgid "Install Class"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:201
-msgid "Which installation class do you want?"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:203
-msgid "Install/Update"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:203
-msgid "Is this an install or an update?"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:212
-msgid "Recommended"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:215
-#: ../../install_steps_interactive.pm_.c:218
-msgid "Expert"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:226
-msgid "Update"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:238 ../../standalone/mousedrake_.c:41
-msgid "Please, choose the type of your mouse."
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:244 ../../standalone/mousedrake_.c:57
-msgid "Mouse Port"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:245 ../../standalone/mousedrake_.c:58
-msgid "Please choose on which serial port your mouse is connected to."
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:253
-msgid "Buttons emulation"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:255
-msgid "Button 2 Emulation"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:256
-msgid "Button 3 Emulation"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:275
-msgid "Configuring PCMCIA cards..."
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:275
-msgid "PCMCIA"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:280
-msgid "Configuring IDE"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:280
-msgid "IDE"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:295
-msgid "no available partitions"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:298
-msgid "Scanning partitions to find mount points"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:306
-msgid "Choose the mount points"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:323
-#, c-format
-msgid ""
-"I can't read your partition table, it's too corrupted for me :(\n"
-"I can try to go on blanking bad partitions (ALL DATA will be lost!).\n"
-"The other solution is to disallow DrakX to modify the partition table.\n"
-"(the error is %s)\n"
-"\n"
-"Do you agree to loose all the partitions?\n"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:336
-msgid ""
-"DiskDrake failed to read correctly the partition table.\n"
-"Continue at your own risk!"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:361
-msgid "Root Partition"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:362
-msgid "What is the root partition (/) of your system?"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:376
-msgid "You need to reboot for the partition table modifications to take place"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:403
-msgid "Choose the partitions you want to format"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:404
-msgid "Check bad blocks?"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:427
-msgid "Formatting partitions"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:429
-#, c-format
-msgid "Creating and formatting file %s"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:432
-msgid "Not enough swap to fulfill installation, please add some"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:438
-msgid "Looking for available packages"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:444
-msgid "Finding packages to upgrade"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:461
-#, c-format
-msgid ""
-"Your system has not enough space left for installation or upgrade (%d > %d)"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:480
-#, c-format
-msgid "Complete (%dMB)"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:480
-#, c-format
-msgid "Minimum (%dMB)"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:480
-#, c-format
-msgid "Recommended (%dMB)"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:486
-msgid "Custom"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:585
-msgid "Selected size is larger than available space"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:650
-msgid ""
-"If you have all the CDs in the list below, click Ok.\n"
-"If you have none of those CDs, click Cancel.\n"
-"If only some CDs are missing, unselect them, then click Ok."
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:655
-#, c-format
-msgid "Cd-Rom labeled \"%s\""
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:684
-#, c-format
-msgid ""
-"Installing package %s\n"
-"%d%%"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:693
-msgid "Post-install configuration"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:718
-msgid ""
-"You have now the possibility to download software aimed for encryption.\n"
-"\n"
-"WARNING:\n"
-"\n"
-"Due to different general requirements applicable to these software and "
-"imposed\n"
-"by various jurisdictions, customer and/or end user of theses software "
-"should\n"
-"ensure that the laws of his/their jurisdiction allow him/them to download, "
-"stock\n"
-"and/or use these software.\n"
-"\n"
-"In addition customer and/or end user shall particularly be aware to not "
-"infringe\n"
-"the laws of his/their jurisdiction. Should customer and/or end user not\n"
-"respect the provision of these applicable laws, he/they will incure serious\n"
-"sanctions.\n"
-"\n"
-"In no event shall Mandrakesoft nor its manufacturers and/or suppliers be "
-"liable\n"
-"for special, indirect or incidental damages whatsoever (including, but not\n"
-"limited to loss of profits, business interruption, loss of commercial data "
-"and\n"
-"other pecuniary losses, and eventual liabilities and indemnification to be "
-"paid\n"
-"pursuant to a court decision) arising out of use, possession, or the sole\n"
-"downloading of these software, to which customer and/or end user could\n"
-"eventually have access after having sign up the present agreement.\n"
-"\n"
-"\n"
-"For any queries relating to these agreement, please contact \n"
-"Mandrakesoft, Inc.\n"
-"2400 N. Lincoln Avenue Suite 243\n"
-"Altadena California 91001\n"
-"USA"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:750
-msgid "Choose a mirror from which to get the packages"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:761
-msgid "Contacting the mirror to get the list of available packages"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:764
-msgid "Please choose the packages you want to install."
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:776
-msgid "Which is your timezone?"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:778
-msgid "Is your hardware clock set to GMT?"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:806 ../../printer.pm_.c:22
-#: ../../printerdrake.pm_.c:415
-msgid "Remote CUPS server"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:807
-msgid "No printer"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:821
-msgid "Mouse"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:823
-msgid "Timezone"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:824 ../../printerdrake.pm_.c:344
-msgid "Printer"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:826
-msgid "ISDN card"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:829
-msgid "Sound card"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:832
-msgid "TV card"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:862
-msgid "Which printing system do you want to use?"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:896
-msgid "No password"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:901
-#, c-format
-msgid "This password is too simple (must be at least %d characters long)"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:907
-msgid "Use NIS"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:907
-msgid "yellow pages"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:914
-msgid "Authentification NIS"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:915
-msgid "NIS Domain"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:916
-msgid "NIS Server"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:951
-msgid ""
-"A custom bootdisk provides a way of booting into your Linux system without\n"
-"depending on the normal bootloader. This is useful if you don't want to "
-"install\n"
-"SILO on your system, or another operating system removes SILO, or SILO "
-"doesn't\n"
-"work with your hardware configuration. A custom bootdisk can also be used "
-"with\n"
-"the Mandrake rescue image, making it much easier to recover from severe "
-"system\n"
-"failures.\n"
-"\n"
-"If you want to create a bootdisk for your system, insert a floppy in the "
-"first\n"
-"drive and press \"Ok\"."
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:967
-msgid "First floppy drive"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:968
-msgid "Second floppy drive"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:969
-msgid "Skip"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:974
-msgid ""
-"A custom bootdisk provides a way of booting into your Linux system without\n"
-"depending on the normal bootloader. This is useful if you don't want to "
-"install\n"
-"LILO (or grub) on your system, or another operating system removes LILO, or "
-"LILO doesn't\n"
-"work with your hardware configuration. A custom bootdisk can also be used "
-"with\n"
-"the Mandrake rescue image, making it much easier to recover from severe "
-"system\n"
-"failures. Would you like to create a bootdisk for your system?"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:983
-msgid "Sorry, no floppy drive available"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:987
-msgid "Choose the floppy drive you want to use to make the bootdisk"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:991
-#, c-format
-msgid "Insert a floppy in drive %s"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:994
-msgid "Creating bootdisk"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1001
-msgid "Preparing bootloader"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1010
-msgid "Do you want to use aboot?"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1013
-msgid ""
-"Error installing aboot, \n"
-"try to force installation even if that destroys the first partition?"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1022
-msgid "Installation of bootloader failed. The following error occured:"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1030
-msgid ""
-"You may need to change your Open Firmware boot-device to\n"
-" enable the bootloader. If you don't see the bootloader prompt at\n"
-" reboot, hold down Command-Option-O-F at reboot and enter:\n"
-" setenv boot-device $of_boot,\\\\:tbxi\n"
-" Then type: shut-down\n"
-"At your next boot you should see the bootloader prompt."
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1038 ../../standalone/draksec_.c:23
-msgid "Low"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1039 ../../standalone/draksec_.c:24
-msgid "Medium"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1040 ../../standalone/draksec_.c:25
-msgid "High"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1044 ../../standalone/draksec_.c:49
-msgid "Choose security level"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1080
-msgid "Do you want to generate an auto install floppy for linux replication?"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1082
-#, c-format
-msgid "Insert a blank floppy in drive %s"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1096
-#: ../../install_steps_interactive.pm_.c:1128
-msgid "Creating auto install floppy"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1156
-msgid ""
-"Some steps are not completed.\n"
-"\n"
-"Do you really want to quit now?"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1167
-msgid ""
-"Congratulations, installation is complete.\n"
-"Remove the boot media and press return to reboot.\n"
-"\n"
-"For information on fixes which are available for this release of Linux-"
-"Mandrake,\n"
-"consult the Errata available from http://www.linux-mandrake.com/.\n"
-"\n"
-"Information on configuring your system is available in the post\n"
-"install chapter of the Official Linux-Mandrake User's Guide."
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1179
-msgid "Generate auto install floppy"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1181
-msgid ""
-"The auto install can be fully automated if wanted,\n"
-"in that case it will take over the hard drive!!\n"
-"(this is meant for installing on another box).\n"
-"\n"
-"You may prefer to replay the installation.\n"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1186
-msgid "Automated"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1186
-msgid "Replay"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1189
-msgid "Save packages selection"
-msgstr ""
-
-#: ../../install_steps_newt.pm_.c:22
-#, c-format
-msgid "Linux-Mandrake Installation %s"
-msgstr ""
-
-#: ../../install_steps_newt.pm_.c:33
-msgid ""
-" <Tab>/<Alt-Tab> between elements | <Space> selects | <F12> next screen "
-msgstr ""
-
-#: ../../interactive.pm_.c:65
-msgid "kdesu missing"
-msgstr ""
-
-#: ../../interactive.pm_.c:267
-msgid "Advanced"
-msgstr ""
-
-#: ../../interactive.pm_.c:290
-msgid "Please wait"
-msgstr ""
-
-#: ../../interactive_stdio.pm_.c:35
-#, c-format
-msgid "Ambiguity (%s), be more precise\n"
-msgstr ""
-
-#: ../../interactive_stdio.pm_.c:36 ../../interactive_stdio.pm_.c:51
-#: ../../interactive_stdio.pm_.c:71
-msgid "Bad choice, try again\n"
-msgstr ""
-
-#: ../../interactive_stdio.pm_.c:39
-#, c-format
-msgid " ? (default %s) "
-msgstr ""
-
-#: ../../interactive_stdio.pm_.c:52
-#, c-format
-msgid "Your choice? (default %s) "
-msgstr ""
-
-#: ../../interactive_stdio.pm_.c:72
-#, c-format
-msgid "Your choice? (default %s enter `none' for none) "
-msgstr ""
-
-#: ../../keyboard.pm_.c:124 ../../keyboard.pm_.c:155
-msgid "Czech (QWERTZ)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:125 ../../keyboard.pm_.c:138 ../../keyboard.pm_.c:158
-msgid "German"
-msgstr ""
-
-#: ../../keyboard.pm_.c:126
-msgid "Dvorak"
-msgstr ""
-
-#: ../../keyboard.pm_.c:127 ../../keyboard.pm_.c:164
-msgid "Spanish"
-msgstr ""
-
-#: ../../keyboard.pm_.c:128 ../../keyboard.pm_.c:165
-msgid "Finnish"
-msgstr ""
-
-#: ../../keyboard.pm_.c:129 ../../keyboard.pm_.c:139 ../../keyboard.pm_.c:166
-msgid "French"
-msgstr ""
-
-#: ../../keyboard.pm_.c:130 ../../keyboard.pm_.c:187
-msgid "Norwegian"
-msgstr ""
-
-#: ../../keyboard.pm_.c:131
-msgid "Polish"
-msgstr ""
-
-#: ../../keyboard.pm_.c:132 ../../keyboard.pm_.c:192
-msgid "Russian"
-msgstr ""
-
-#: ../../keyboard.pm_.c:133 ../../keyboard.pm_.c:203
-msgid "UK keyboard"
-msgstr ""
-
-#: ../../keyboard.pm_.c:134 ../../keyboard.pm_.c:137 ../../keyboard.pm_.c:204
-msgid "US keyboard"
-msgstr ""
-
-#: ../../keyboard.pm_.c:141
-msgid "Armenian (old)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:142
-msgid "Armenian (typewriter)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:143
-msgid "Armenian (phonetic)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:147
-msgid "Azerbaidjani (latin)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:148
-msgid "Azerbaidjani (cyrillic)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:149
-msgid "Belgian"
-msgstr ""
-
-#: ../../keyboard.pm_.c:150
-msgid "Bulgarian"
-msgstr ""
-
-#: ../../keyboard.pm_.c:151
-msgid "Brazilian (ABNT-2)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:152
-msgid "Belarusian"
-msgstr ""
-
-#: ../../keyboard.pm_.c:153
-msgid "Swiss (German layout)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:154
-msgid "Swiss (French layout)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:156
-msgid "Czech (QWERTY)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:157
-msgid "Czech (Programmers)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:159
-msgid "German (no dead keys)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:160
-msgid "Danish"
-msgstr ""
-
-#: ../../keyboard.pm_.c:161
-msgid "Dvorak (US)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:162
-msgid "Dvorak (Norwegian)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:163
-msgid "Estonian"
-msgstr ""
-
-#: ../../keyboard.pm_.c:167
-msgid "Georgian (\"Russian\" layout)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:168
-msgid "Georgian (\"Latin\" layout)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:169
-msgid "Greek"
-msgstr ""
-
-#: ../../keyboard.pm_.c:170
-msgid "Hungarian"
-msgstr ""
-
-#: ../../keyboard.pm_.c:171
-msgid "Croatian"
-msgstr ""
-
-#: ../../keyboard.pm_.c:172
-msgid "Israeli"
-msgstr ""
-
-#: ../../keyboard.pm_.c:173
-msgid "Israeli (Phonetic)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:174
-msgid "Iranian"
-msgstr ""
-
-#: ../../keyboard.pm_.c:175
-msgid "Icelandic"
-msgstr ""
-
-#: ../../keyboard.pm_.c:176
-msgid "Italian"
-msgstr ""
-
-#: ../../keyboard.pm_.c:177
-msgid "Japanese 106 keys"
-msgstr ""
-
-#: ../../keyboard.pm_.c:178
-msgid "Korean keyboard"
-msgstr ""
-
-#: ../../keyboard.pm_.c:179
-msgid "Latin American"
-msgstr ""
-
-#: ../../keyboard.pm_.c:180
-msgid "Macedonian"
-msgstr ""
-
-#: ../../keyboard.pm_.c:181
-msgid "Dutch"
-msgstr ""
-
-#: ../../keyboard.pm_.c:182
-msgid "Lithuanian AZERTY (old)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:184
-msgid "Lithuanian AZERTY (new)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:185
-msgid "Lithuanian \"number row\" QWERTY"
-msgstr ""
-
-#: ../../keyboard.pm_.c:186
-msgid "Lithuanian \"phonetic\" QWERTY"
-msgstr ""
-
-#: ../../keyboard.pm_.c:188
-msgid "Polish (qwerty layout)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:189
-msgid "Polish (qwertz layout)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:190
-msgid "Portuguese"
-msgstr ""
-
-#: ../../keyboard.pm_.c:191
-msgid "Canadian (Quebec)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:193
-msgid "Russian (Yawerty)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:194
-msgid "Swedish"
-msgstr ""
-
-#: ../../keyboard.pm_.c:195
-msgid "Slovenian"
-msgstr ""
-
-#: ../../keyboard.pm_.c:196
-msgid "Slovakian (QWERTZ)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:197
-msgid "Slovakian (QWERTY)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:198
-msgid "Slovakian (Programmers)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:199
-msgid "Thai keyboard"
-msgstr ""
-
-#: ../../keyboard.pm_.c:200
-msgid "Turkish (traditional \"F\" model)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:201
-msgid "Turkish (modern \"Q\" model)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:202
-msgid "Ukrainian"
-msgstr ""
-
-#: ../../keyboard.pm_.c:205
-msgid "US keyboard (international)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:206
-msgid "Vietnamese \"numeric row\" QWERTY"
-msgstr ""
-
-#: ../../keyboard.pm_.c:207
-msgid "Yugoslavian (latin/cyrillic)"
-msgstr ""
-
-#: ../../lvm.pm_.c:70
-msgid "Remove the logical volumes first\n"
-msgstr ""
-
-#: ../../mouse.pm_.c:25
-msgid "Sun - Mouse"
-msgstr ""
-
-#: ../../mouse.pm_.c:31
-msgid "Standard"
-msgstr ""
-
-#: ../../mouse.pm_.c:32
-msgid "Logitech MouseMan+"
-msgstr ""
-
-#: ../../mouse.pm_.c:33
-msgid "Generic PS2 Wheel Mouse"
-msgstr ""
-
-#: ../../mouse.pm_.c:34
-msgid "GlidePoint"
-msgstr ""
-
-#: ../../mouse.pm_.c:36 ../../mouse.pm_.c:62
-msgid "Kensington Thinking Mouse"
-msgstr ""
-
-#: ../../mouse.pm_.c:37 ../../mouse.pm_.c:58
-msgid "Genius NetMouse"
-msgstr ""
-
-#: ../../mouse.pm_.c:38
-msgid "Genius NetScroll"
-msgstr ""
-
-#: ../../mouse.pm_.c:43 ../../mouse.pm_.c:67
-msgid "1 button"
-msgstr ""
-
-#: ../../mouse.pm_.c:44
-msgid "Generic"
-msgstr ""
-
-#: ../../mouse.pm_.c:45
-msgid "Wheel"
-msgstr ""
-
-#: ../../mouse.pm_.c:48
-msgid "serial"
-msgstr ""
-
-#: ../../mouse.pm_.c:50
-msgid "Generic 2 Button Mouse"
-msgstr ""
-
-#: ../../mouse.pm_.c:51
-msgid "Generic 3 Button Mouse"
-msgstr ""
-
-#: ../../mouse.pm_.c:52
-msgid "Microsoft IntelliMouse"
-msgstr ""
-
-#: ../../mouse.pm_.c:53
-msgid "Logitech MouseMan"
-msgstr ""
-
-#: ../../mouse.pm_.c:54
-msgid "Mouse Systems"
-msgstr ""
-
-#: ../../mouse.pm_.c:56
-msgid "Logitech CC Series"
-msgstr ""
-
-#: ../../mouse.pm_.c:57
-msgid "Logitech MouseMan+/FirstMouse+"
-msgstr ""
-
-#: ../../mouse.pm_.c:59
-msgid "MM Series"
-msgstr ""
-
-#: ../../mouse.pm_.c:60
-msgid "MM HitTablet"
-msgstr ""
-
-#: ../../mouse.pm_.c:61
-msgid "Logitech Mouse (serial, old C7 type)"
-msgstr ""
-
-#: ../../mouse.pm_.c:65
-msgid "busmouse"
-msgstr ""
-
-#: ../../mouse.pm_.c:68
-msgid "2 buttons"
-msgstr ""
-
-#: ../../mouse.pm_.c:69
-msgid "3 buttons"
-msgstr ""
-
-#: ../../mouse.pm_.c:72
-msgid "none"
-msgstr ""
-
-#: ../../mouse.pm_.c:74
-msgid "No mouse"
-msgstr ""
-
-#: ../../my_gtk.pm_.c:356
-msgid "Finish"
-msgstr ""
-
-#: ../../my_gtk.pm_.c:356
-msgid "Next ->"
-msgstr ""
-
-#: ../../my_gtk.pm_.c:357
-msgid "<- Previous"
-msgstr ""
-
-#: ../../my_gtk.pm_.c:617
-msgid "Is this correct?"
-msgstr ""
-
-#: ../../netconnect.pm_.c:143
-msgid "Internet configuration"
-msgstr ""
-
-#: ../../netconnect.pm_.c:144
-msgid "Do you want to try to connect to the Internet now?"
-msgstr ""
-
-#: ../../netconnect.pm_.c:148
-msgid "Testing your connection..."
-msgstr ""
-
-#: ../../netconnect.pm_.c:154 ../../standalone/draknet_.c:196
-msgid "The system is now connected to Internet."
-msgstr ""
-
-#: ../../netconnect.pm_.c:155
-msgid "For Security reason, it will be disconnected now."
-msgstr ""
-
-#: ../../netconnect.pm_.c:156 ../../standalone/draknet_.c:196
-msgid ""
-"The system doesn't seem to be connected to internet.\n"
-"Try to reconfigure your connection."
-msgstr ""
-
-#: ../../netconnect.pm_.c:161 ../../netconnect.pm_.c:904
-#: ../../netconnect.pm_.c:934 ../../netconnect.pm_.c:1012
-msgid "Network Configuration"
-msgstr ""
-
-#: ../../netconnect.pm_.c:222 ../../netconnect.pm_.c:266
-#: ../../netconnect.pm_.c:276 ../../netconnect.pm_.c:283
-#: ../../netconnect.pm_.c:293
-msgid "ISDN Configuration"
-msgstr ""
-
-#: ../../netconnect.pm_.c:222
-msgid ""
-"Select your provider.\n"
-" If it's not in the list, choose Unlisted"
-msgstr ""
-
-#: ../../netconnect.pm_.c:236
-msgid "Connection Configuration"
-msgstr ""
-
-#: ../../netconnect.pm_.c:237
-msgid "Please fill or check the field below"
-msgstr ""
-
-#: ../../netconnect.pm_.c:239 ../../standalone/draknet_.c:552
-msgid "Card IRQ"
-msgstr ""
-
-#: ../../netconnect.pm_.c:240 ../../standalone/draknet_.c:553
-msgid "Card mem (DMA)"
-msgstr ""
-
-#: ../../netconnect.pm_.c:241 ../../standalone/draknet_.c:554
-msgid "Card IO"
-msgstr ""
-
-#: ../../netconnect.pm_.c:242 ../../standalone/draknet_.c:555
-msgid "Card IO_0"
-msgstr ""
-
-#: ../../netconnect.pm_.c:243 ../../standalone/draknet_.c:556
-msgid "Card IO_1"
-msgstr ""
-
-#: ../../netconnect.pm_.c:244 ../../standalone/draknet_.c:557
-msgid "Your personal phone number"
-msgstr ""
-
-#: ../../netconnect.pm_.c:245 ../../standalone/draknet_.c:558
-msgid "Provider name (ex provider.net)"
-msgstr ""
-
-#: ../../netconnect.pm_.c:246 ../../standalone/draknet_.c:559
-msgid "Provider phone number"
-msgstr ""
-
-#: ../../netconnect.pm_.c:247
-msgid "Provider dns 1"
-msgstr ""
-
-#: ../../netconnect.pm_.c:248
-msgid "Provider dns 2"
-msgstr ""
-
-#: ../../netconnect.pm_.c:249 ../../standalone/draknet_.c:564
-msgid "Dialing mode"
-msgstr ""
-
-#: ../../netconnect.pm_.c:250 ../../standalone/draknet_.c:562
-msgid "Account Login (user name)"
-msgstr ""
-
-#: ../../netconnect.pm_.c:251 ../../standalone/draknet_.c:563
-msgid "Account Password"
-msgstr ""
-
-#: ../../netconnect.pm_.c:261
-msgid "Europe"
-msgstr ""
-
-#: ../../netconnect.pm_.c:261
-msgid "Europe (EDSS1)"
-msgstr ""
-
-#: ../../netconnect.pm_.c:263
-msgid "Rest of the world"
-msgstr ""
-
-#: ../../netconnect.pm_.c:263
-msgid ""
-"Rest of the world \n"
-" no D-Channel (leased lines)"
-msgstr ""
-
-#: ../../netconnect.pm_.c:267
-msgid "Which protocol do you want to use ?"
-msgstr ""
-
-#: ../../netconnect.pm_.c:277
-msgid "What kind of card do you have?"
-msgstr ""
-
-#: ../../netconnect.pm_.c:278
-msgid "I don't know"
-msgstr ""
-
-#: ../../netconnect.pm_.c:278
-msgid "ISA / PCMCIA"
-msgstr ""
-
-#: ../../netconnect.pm_.c:278
-msgid "PCI"
-msgstr ""
-
-#: ../../netconnect.pm_.c:284
-msgid ""
-"\n"
-"If you have an ISA card, the values on the next screen should be right.\n"
-"\n"
-"If you have a PCMCIA card, you have to know the irq and io of your card.\n"
-msgstr ""
-
-#: ../../netconnect.pm_.c:288
-msgid "Abort"
-msgstr ""
-
-#: ../../netconnect.pm_.c:288
-msgid "Continue"
-msgstr ""
-
-#: ../../netconnect.pm_.c:294
-msgid "Which is your ISDN card ?"
-msgstr ""
-
-#: ../../netconnect.pm_.c:314
-msgid ""
-"I have detected an ISDN PCI Card, but I don't know the type. Please select "
-"one PCI card on the next screen."
-msgstr ""
-
-#: ../../netconnect.pm_.c:323
-msgid "No ISDN PCI card found. Please select one on the next screen."
-msgstr ""
-
-#: ../../netconnect.pm_.c:371
-msgid ""
-"No ethernet network adapter has been detected on your system.\n"
-"I cannot set up this connection type."
-msgstr ""
-
-#: ../../netconnect.pm_.c:375 ../../standalone/drakgw_.c:232
-msgid "Choose the network interface"
-msgstr ""
-
-#: ../../netconnect.pm_.c:376
-msgid ""
-"Please choose which network adapter you want to use to connect to Internet"
-msgstr ""
-
-#: ../../netconnect.pm_.c:385 ../../netconnect.pm_.c:700
-#: ../../netconnect.pm_.c:845 ../../standalone/drakgw_.c:223
-msgid "Network interface"
-msgstr ""
-
-#: ../../netconnect.pm_.c:386
-msgid ""
-"\n"
-"Do you agree?"
-msgstr ""
-
-#: ../../netconnect.pm_.c:386
-msgid "I'm about to restart the network device:\n"
-msgstr ""
-
-#: ../../netconnect.pm_.c:484
-msgid "ADSL configuration"
-msgstr ""
-
-#: ../../netconnect.pm_.c:485
-msgid "Do you want to start your connection at boot?"
-msgstr ""
-
-#: ../../netconnect.pm_.c:620
-msgid "Please choose which serial port your modem is connected to."
-msgstr ""
-
-#: ../../netconnect.pm_.c:625
-msgid "Dialup options"
-msgstr ""
-
-#: ../../netconnect.pm_.c:626 ../../standalone/draknet_.c:566
-msgid "Connection name"
-msgstr ""
-
-#: ../../netconnect.pm_.c:627 ../../standalone/draknet_.c:567
-msgid "Phone number"
-msgstr ""
-
-#: ../../netconnect.pm_.c:628 ../../standalone/draknet_.c:568
-msgid "Login ID"
-msgstr ""
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Authentication"
-msgstr ""
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "PAP"
-msgstr ""
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Script-based"
-msgstr ""
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Terminal-based"
-msgstr ""
-
-#: ../../netconnect.pm_.c:631 ../../standalone/draknet_.c:571
-msgid "Domain name"
-msgstr ""
-
-#: ../../netconnect.pm_.c:632 ../../standalone/draknet_.c:572
-msgid "First DNS Server (optional)"
-msgstr ""
-
-#: ../../netconnect.pm_.c:633 ../../standalone/draknet_.c:573
-msgid "Second DNS Server (optional)"
-msgstr ""
-
-#: ../../netconnect.pm_.c:701
-msgid ""
-"I'm about to restart the network device $netc->{NET_DEVICE}. Do you agree?"
-msgstr ""
-
-#: ../../netconnect.pm_.c:745
-msgid ""
-"\n"
-"You can disconnect or reconfigure your connection."
-msgstr ""
-
-#: ../../netconnect.pm_.c:745 ../../netconnect.pm_.c:748
-msgid ""
-"\n"
-"You can reconfigure your connection."
-msgstr ""
-
-#: ../../netconnect.pm_.c:745
-msgid "You are currently connected to internet."
-msgstr ""
-
-#: ../../netconnect.pm_.c:748
-msgid ""
-"\n"
-"You can connect to Internet or reconfigure your connection."
-msgstr ""
-
-#: ../../netconnect.pm_.c:748
-msgid "You are not currently connected to Internet."
-msgstr ""
-
-#: ../../netconnect.pm_.c:752 ../../standalone/net_monitor_.c:81
-msgid "Connect to Internet"
-msgstr ""
-
-#: ../../netconnect.pm_.c:754
-msgid "Disconnect from Internet"
-msgstr ""
-
-#: ../../netconnect.pm_.c:756
-msgid "Configure network connection (LAN or Internet)"
-msgstr ""
-
-#: ../../netconnect.pm_.c:759
-msgid "Internet connection & configuration"
-msgstr ""
-
-#: ../../netconnect.pm_.c:811 ../../netconnect.pm_.c:961
-#: ../../netconnect.pm_.c:971 ../../netconnect.pm_.c:986
-#, fuzzy
-msgid "Network Configuration Wizard"
-msgstr "ÅÙÏÇÏ XFree"
-
-#: ../../netconnect.pm_.c:812
-msgid "External ISDN modem"
-msgstr ""
-
-#: ../../netconnect.pm_.c:812
-msgid "Internal ISDN card"
-msgstr ""
-
-#: ../../netconnect.pm_.c:812
-msgid "What kind is your ISDN connection?"
-msgstr ""
-
-#: ../../netconnect.pm_.c:833 ../../netconnect.pm_.c:882
-msgid "Connect to the Internet"
-msgstr ""
-
-#: ../../netconnect.pm_.c:834
-msgid ""
-"The most common way to connect with adsl is pppoe.\n"
-"Some connections use pptp, a few ones use dhcp.\n"
-"If you don't know, choose 'use pppoe'"
-msgstr ""
-
-#: ../../netconnect.pm_.c:836
-msgid "use dhcp"
-msgstr ""
-
-#: ../../netconnect.pm_.c:836
-msgid "use pppoe"
-msgstr ""
-
-#: ../../netconnect.pm_.c:836
-msgid "use pptp"
-msgstr ""
-
-#: ../../netconnect.pm_.c:846
-#, c-format
-msgid "I'm about to restart the network device %s. Do you agree?"
-msgstr ""
-
-#: ../../netconnect.pm_.c:883
-msgid ""
-"Which dhcp client do you want to use?\n"
-"Default is dhcpcd"
-msgstr ""
-
-#: ../../netconnect.pm_.c:900
-msgid "Network configuration"
-msgstr ""
-
-#: ../../netconnect.pm_.c:901
-msgid "Do you want to restart the network"
-msgstr ""
-
-#: ../../netconnect.pm_.c:904
-#, c-format
-msgid ""
-"A problem occured while restarting the network: \n"
-"\n"
-"%s"
-msgstr ""
-
-#: ../../netconnect.pm_.c:935
-msgid ""
-"Because you are doing a network installation, your network is already "
-"configured.\n"
-"Click on Ok to keep your configuration, or cancel to reconfigure your "
-"Internet & Network connection.\n"
-msgstr ""
-
-#: ../../netconnect.pm_.c:962
-msgid ""
-"Welcome to The Network Configuration Wizard\n"
-"\n"
-"We are about to configure your internet/network connection.\n"
-"If you don't want to use the auto detection, deselect the checkbox.\n"
-msgstr ""
-
-#: ../../netconnect.pm_.c:964
-msgid "Choose the profile to configure"
-msgstr ""
-
-#: ../../netconnect.pm_.c:965
-msgid "Use auto detection"
-msgstr ""
-
-#: ../../netconnect.pm_.c:971 ../../printerdrake.pm_.c:19
-msgid "Detecting devices..."
-msgstr ""
-
-#: ../../netconnect.pm_.c:978
-msgid "Normal modem connection"
-msgstr ""
-
-#: ../../netconnect.pm_.c:978
-#, c-format
-msgid "detected on port %s"
-msgstr ""
-
-#: ../../netconnect.pm_.c:979
-msgid "ISDN connection"
-msgstr ""
-
-#: ../../netconnect.pm_.c:979
-#, c-format
-msgid "detected %s"
-msgstr ""
-
-#: ../../netconnect.pm_.c:980
-msgid "DSL (or ADSL) connection"
-msgstr ""
-
-#: ../../netconnect.pm_.c:980
-#, c-format
-msgid "detected on interface %s"
-msgstr ""
-
-#: ../../netconnect.pm_.c:981
-msgid "Cable connection"
-msgstr ""
-
-#: ../../netconnect.pm_.c:982
-#, fuzzy
-msgid "LAN connection"
-msgstr "ÅÙÏÇÏ XFree"
-
-#: ../../netconnect.pm_.c:982
-msgid "ethernet card(s) detected"
-msgstr ""
-
-#: ../../netconnect.pm_.c:987
-msgid "How do you want to connect to the Internet?"
-msgstr ""
-
-#: ../../netconnect.pm_.c:1004
-msgid ""
-"Congratulation, The network and internet configuration is finished.\n"
-"\n"
-"The configuration will now be applied to your system."
-msgstr ""
-
-#: ../../netconnect.pm_.c:1007
-msgid ""
-"After that is done, we recommend you to restart your X\n"
-"environnement to avoid hostname changing problem."
-msgstr ""
-
-#: ../../network.pm_.c:253
-msgid "no network card found"
-msgstr ""
-
-#: ../../network.pm_.c:277 ../../network.pm_.c:387
-msgid "Configuring network"
-msgstr ""
-
-#: ../../network.pm_.c:278
-msgid ""
-"Please enter your host name if you know it.\n"
-"Some DHCP servers require the hostname to work.\n"
-"Your host name should be a fully-qualified host name,\n"
-"such as ``mybox.mylab.myco.com''."
-msgstr ""
-
-#: ../../network.pm_.c:282 ../../network.pm_.c:392
-msgid "Host name"
-msgstr ""
-
-#: ../../network.pm_.c:319
-msgid ""
-"WARNING: This device has been previously configured to connect to the "
-"Internet.\n"
-"Simply accept to keep this device configured.\n"
-"Modifying the fields below will override this configuration."
-msgstr ""
-
-#: ../../network.pm_.c:324
-msgid ""
-"Please enter the IP configuration for this machine.\n"
-"Each item should be entered as an IP address in dotted-decimal\n"
-"notation (for example, 1.2.3.4)."
-msgstr ""
-
-#: ../../network.pm_.c:333 ../../network.pm_.c:334
-#, c-format
-msgid "Configuring network device %s"
-msgstr ""
-
-#: ../../network.pm_.c:334
-msgid " (driver $module)"
-msgstr ""
-
-#: ../../network.pm_.c:336 ../../standalone/draknet_.c:231
-#: ../../standalone/draknet_.c:427
-msgid "IP address"
-msgstr ""
-
-#: ../../network.pm_.c:337 ../../standalone/draknet_.c:428
-msgid "Netmask"
-msgstr ""
-
-#: ../../network.pm_.c:338
-msgid "(bootp/dhcp)"
-msgstr ""
-
-#: ../../network.pm_.c:338
-msgid "Automatic IP"
-msgstr ""
-
-#: ../../network.pm_.c:359 ../../printerdrake.pm_.c:102
-#: ../../printerdrake.pm_.c:425
-msgid "IP address should be in format 1.2.3.4"
-msgstr ""
-
-#: ../../network.pm_.c:388
-msgid ""
-"Please enter your host name.\n"
-"Your host name should be a fully-qualified host name,\n"
-"such as ``mybox.mylab.myco.com''.\n"
-"You may also enter the IP address of the gateway if you have one"
-msgstr ""
-
-#: ../../network.pm_.c:393
-msgid "DNS server"
-msgstr ""
-
-#: ../../network.pm_.c:394 ../../standalone/draknet_.c:565
-msgid "Gateway"
-msgstr ""
-
-#: ../../network.pm_.c:396
-msgid "Gateway device"
-msgstr ""
-
-#: ../../network.pm_.c:407
-msgid "Proxies configuration"
-msgstr ""
-
-#: ../../network.pm_.c:408
-msgid "HTTP proxy"
-msgstr ""
-
-#: ../../network.pm_.c:409
-msgid "FTP proxy"
-msgstr ""
-
-#: ../../network.pm_.c:412
-msgid "Proxy should be http://..."
-msgstr ""
-
-#: ../../network.pm_.c:413
-msgid "Proxy should be ftp://..."
-msgstr ""
-
-#: ../../partition_table.pm_.c:563
-msgid "Extended partition not supported on this platform"
-msgstr ""
-
-#: ../../partition_table.pm_.c:581
-msgid ""
-"You have a hole in your partition table but I can't use it.\n"
-"The only solution is to move your primary partitions to have the hole next "
-"to the extended partitions"
-msgstr ""
-
-#: ../../partition_table.pm_.c:675
-#, c-format
-msgid "Error reading file %s"
-msgstr ""
-
-#: ../../partition_table.pm_.c:682
-#, c-format
-msgid "Restoring from file %s failed: %s"
-msgstr ""
-
-#: ../../partition_table.pm_.c:684
-msgid "Bad backup file"
-msgstr ""
-
-#: ../../partition_table.pm_.c:706
-#, c-format
-msgid "Error writing to file %s"
-msgstr ""
-
-#: ../../partition_table_raw.pm_.c:161
-msgid ""
-"Something bad is happening on your drive. \n"
-"A test to check the integrity of data has failed. \n"
-"It means writing anything on the disk will end up with random trash"
-msgstr ""
-
-#: ../../pkgs.pm_.c:24
-msgid "must have"
-msgstr ""
-
-#: ../../pkgs.pm_.c:25
-msgid "important"
-msgstr ""
-
-#: ../../pkgs.pm_.c:26
-msgid "very nice"
-msgstr ""
-
-#: ../../pkgs.pm_.c:27
-msgid "nice"
-msgstr ""
-
-#: ../../pkgs.pm_.c:28
-msgid "maybe"
-msgstr ""
-
-#: ../../printer.pm_.c:20
-msgid "Local printer"
-msgstr ""
-
-#: ../../printer.pm_.c:21
-msgid "Remote printer"
-msgstr ""
-
-#: ../../printer.pm_.c:23
-msgid "Remote lpd server"
-msgstr ""
-
-#: ../../printer.pm_.c:24
-msgid "Network printer (socket)"
-msgstr ""
-
-#: ../../printer.pm_.c:25
-msgid "SMB/Windows 95/98/NT"
-msgstr ""
-
-#: ../../printer.pm_.c:26
-msgid "NetWare"
-msgstr ""
-
-#: ../../printer.pm_.c:27 ../../printerdrake.pm_.c:158
-#: ../../printerdrake.pm_.c:160
-msgid "Printer Device URI"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:19
-msgid "Test ports"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:40
-#, c-format
-msgid "A printer, model \"%s\", has been detected on "
-msgstr ""
-
-#: ../../printerdrake.pm_.c:52
-msgid "Local Printer Device"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:53
-msgid ""
-"What device is your printer connected to \n"
-"(note that /dev/lp0 is equivalent to LPT1:)?\n"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:55
-msgid "Printer Device"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:74
-msgid "Remote lpd Printer Options"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:75
-msgid ""
-"To use a remote lpd print queue, you need to supply\n"
-"the hostname of the printer server and the queue name\n"
-"on that server which jobs should be placed in."
-msgstr ""
-
-#: ../../printerdrake.pm_.c:78
-msgid "Remote hostname"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:79
-msgid "Remote queue"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:88
-msgid "SMB (Windows 9x/NT) Printer Options"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:89
-msgid ""
-"To print to a SMB printer, you need to provide the\n"
-"SMB host name (Note! It may be different from its\n"
-"TCP/IP hostname!) and possibly the IP address of the print server, as\n"
-"well as the share name for the printer you wish to access and any\n"
-"applicable user name, password, and workgroup information."
-msgstr ""
-
-#: ../../printerdrake.pm_.c:94
-msgid "SMB server host"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:95
-msgid "SMB server IP"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:96
-msgid "Share name"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:99
-msgid "Workgroup"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:124
-msgid "NetWare Printer Options"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:125
-msgid ""
-"To print to a NetWare printer, you need to provide the\n"
-"NetWare print server name (Note! it may be different from its\n"
-"TCP/IP hostname!) as well as the print queue name for the printer you\n"
-"wish to access and any applicable user name and password."
-msgstr ""
-
-#: ../../printerdrake.pm_.c:129
-msgid "Printer Server"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:130
-msgid "Print Queue Name"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:142
-msgid "Socket Printer Options"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:143
-msgid ""
-"To print to a socket printer, you need to provide the\n"
-"hostname of the printer and optionally the port number."
-msgstr ""
-
-#: ../../printerdrake.pm_.c:145
-msgid "Printer Hostname"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:146 ../../printerdrake.pm_.c:422
-msgid "Port"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:159
-msgid "You can specify directly the URI to access the printer with CUPS."
-msgstr ""
-
-#: ../../printerdrake.pm_.c:192 ../../printerdrake.pm_.c:244
-msgid "What type of printer do you have?"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:204 ../../printerdrake.pm_.c:305
-msgid "Do you want to test printing?"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:207 ../../printerdrake.pm_.c:316
-msgid "Printing test page(s)..."
-msgstr ""
-
-#: ../../printerdrake.pm_.c:214 ../../printerdrake.pm_.c:324
-#, c-format
-msgid ""
-"Test page(s) have been sent to the printer daemon.\n"
-"This may take a little time before printer start.\n"
-"Printing status:\n"
-"%s\n"
-"\n"
-"Does it work properly?"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:218 ../../printerdrake.pm_.c:328
-msgid ""
-"Test page(s) have been sent to the printer daemon.\n"
-"This may take a little time before printer start.\n"
-"Does it work properly?"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:234
-msgid "Yes, print ASCII test page"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:235
-msgid "Yes, print PostScript test page"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:236
-msgid "Yes, print both test pages"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:243
-msgid "Configure Printer"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:273
-msgid "Printer options"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:274
-msgid "Paper Size"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:275
-msgid "Eject page after job?"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:280
-msgid "Uniprint driver options"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:281
-msgid "Color depth options"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:283
-msgid "Print text as PostScript?"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:285
-msgid "Fix stair-stepping text?"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:287
-msgid "Number of pages per output pages"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:288
-msgid "Right/Left margins in points (1/72 of inch)"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:289
-msgid "Top/Bottom margins in points (1/72 of inch)"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:291
-msgid "Extra GhostScript options"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:293
-msgid "Extra Text options"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:295
-msgid "Reverse page order"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:345
-msgid "Would you like to configure a printer?"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:351
-msgid ""
-"Here are the following print queues.\n"
-"You can add some more or change the existing ones."
-msgstr ""
-
-#: ../../printerdrake.pm_.c:370
-msgid "CUPS starting"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:370
-msgid "Reading CUPS drivers database..."
-msgstr ""
-
-#: ../../printerdrake.pm_.c:384 ../../printerdrake.pm_.c:450
-#: ../../printerdrake.pm_.c:471 ../../printerdrake.pm_.c:479
-msgid "Select Printer Connection"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:385 ../../printerdrake.pm_.c:472
-msgid "How is the printer connected?"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:392
-msgid "Select Remote Printer Connection"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:393
-msgid ""
-"With a remote CUPS server, you do not have to configure\n"
-"any printer here; printers will be automatically detected.\n"
-"In case of doubt, select \"Remote CUPS server\"."
-msgstr ""
-
-#: ../../printerdrake.pm_.c:416
-msgid ""
-"With a remote CUPS server, you do not have to configure\n"
-"any printer here; printers will be automatically detected\n"
-"unless you have a server on a different network; in the\n"
-"latter case, you have to give the CUPS server IP address\n"
-"and optionally the port number."
-msgstr ""
-
-#: ../../printerdrake.pm_.c:421
-#, fuzzy
-msgid "CUPS server IP"
-msgstr "ÇäÎÇÏå X"
-
-#: ../../printerdrake.pm_.c:429
-msgid "Port number should be numeric"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:451 ../../printerdrake.pm_.c:480
-msgid "Remove queue"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:454
-msgid ""
-"Name of printer should contains only letters, numbers and the underscore"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:461
-msgid ""
-"Every printer need a name (for example lp).\n"
-"Other parameters such as the description of the printer or its location\n"
-"can be defined. What name should be used for this printer and\n"
-"how is the printer connected?"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:465
-msgid "Name of printer"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:466
-msgid "Description"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:467
-msgid "Location"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:482
-msgid ""
-"Every print queue (which print jobs are directed to) needs a\n"
-"name (often lp) and a spool directory associated with it. What\n"
-"name and directory should be used for this queue and how is the printer "
-"connected?"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:489
-msgid "Name of queue"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:490
-msgid "Spool directory"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:491
-msgid "Printer Connection"
-msgstr ""
-
-#: ../../raid.pm_.c:33
-#, c-format
-msgid "Can't add a partition to _formatted_ RAID md%d"
-msgstr ""
-
-#: ../../raid.pm_.c:103
-msgid "Can't write file $file"
-msgstr ""
-
-#: ../../raid.pm_.c:128
-msgid "mkraid failed"
-msgstr ""
-
-#: ../../raid.pm_.c:128
-msgid "mkraid failed (maybe raidtools are missing?)"
-msgstr ""
-
-#: ../../raid.pm_.c:144
-#, c-format
-msgid "Not enough partitions for RAID level %d\n"
-msgstr ""
-
-#: ../../services.pm_.c:16
-msgid "Launch the ALSA (Advanced Linux Sound Architecture) sound system"
-msgstr ""
-
-#: ../../services.pm_.c:17
-msgid "Anacron a periodic command scheduler."
-msgstr ""
-
-#: ../../services.pm_.c:18
-msgid ""
-"apmd is used for monitoring batery status and logging it via syslog.\n"
-"It can also be used for shutting down the machine when the battery is low."
-msgstr ""
-
-#: ../../services.pm_.c:20
-msgid ""
-"Runs commands scheduled by the at command at the time specified when\n"
-"at was run, and runs batch commands when the load average is low enough."
-msgstr ""
-
-#: ../../services.pm_.c:22
-msgid ""
-"cron is a standard UNIX program that runs user-specified programs\n"
-"at periodic scheduled times. vixie cron adds a number of features to the "
-"basic\n"
-"UNIX cron, including better security and more powerful configuration options."
-msgstr ""
-
-#: ../../services.pm_.c:25
-msgid ""
-"GPM adds mouse support to text-based Linux applications such the\n"
-"Midnight Commander. It also allows mouse-based console cut-and-paste "
-"operations,\n"
-"and includes support for pop-up menus on the console."
-msgstr ""
-
-#: ../../services.pm_.c:28
-msgid ""
-"HardDrake runs a hardware probe, and optionally configures\n"
-"new/changed hardware."
-msgstr ""
-
-#: ../../services.pm_.c:30
-msgid ""
-"Apache is a World Wide Web server. It is used to serve HTML files\n"
-"and CGI."
-msgstr ""
-
-#: ../../services.pm_.c:32
-msgid ""
-"The internet superserver daemon (commonly called inetd) starts a\n"
-"variety of other internet services as needed. It is responsible for "
-"starting\n"
-"many services, including telnet, ftp, rsh, and rlogin. Disabling inetd "
-"disables\n"
-"all of the services it is responsible for."
-msgstr ""
-
-#: ../../services.pm_.c:36
-msgid ""
-"Launch packet filtering for Linux kernel 2.2 series, to set\n"
-"up a firewall to protect your machine from network attacks."
-msgstr ""
-
-#: ../../services.pm_.c:38
-msgid ""
-"This package loads the selected keyboard map as set in\n"
-"/etc/sysconfig/keyboard. This can be selected using the kbdconfig utility.\n"
-"You should leave this enabled for most machines."
-msgstr ""
-
-#: ../../services.pm_.c:41
-msgid ""
-"Automatic regeneration of kernel header in /boot for\n"
-"/usr/include/linux/{autoconf,version}.h"
-msgstr ""
-
-#: ../../services.pm_.c:43
-msgid "Automatic detection and configuration of hardware at boot."
-msgstr ""
-
-#: ../../services.pm_.c:44
-msgid ""
-"Linuxconf will sometimes arrange to perform various tasks\n"
-"at boot-time to maintain the system configuration."
-msgstr ""
-
-#: ../../services.pm_.c:46
-msgid ""
-"lpd is the print daemon required for lpr to work properly. It is\n"
-"basically a server that arbitrates print jobs to printer(s)."
-msgstr ""
-
-#: ../../services.pm_.c:48
-msgid ""
-"Linux Virtual Server, used to build a high-performance and highly\n"
-"available server."
-msgstr ""
-
-#: ../../services.pm_.c:50
-msgid ""
-"named (BIND) is a Domain Name Server (DNS) that is used to resolve\n"
-"host names to IP addresses."
-msgstr ""
-
-#: ../../services.pm_.c:52
-msgid ""
-"Mounts and unmounts all Network File System (NFS), SMB (Lan\n"
-"Manager/Windows), and NCP (NetWare) mount points."
-msgstr ""
-
-#: ../../services.pm_.c:54
-msgid ""
-"Activates/Deactivates all network interfaces configured to start\n"
-"at boot time."
-msgstr ""
-
-#: ../../services.pm_.c:56
-msgid ""
-"NFS is a popular protocol for file sharing across TCP/IP networks.\n"
-"This service provides NFS server functionality, which is configured via the\n"
-"/etc/exports file."
-msgstr ""
-
-#: ../../services.pm_.c:59
-msgid ""
-"NFS is a popular protocol for file sharing across TCP/IP\n"
-"networks. This service provides NFS file locking functionality."
-msgstr ""
-
-#: ../../services.pm_.c:61
-msgid ""
-"Automatically switch on numlock key locker under console\n"
-"and XFree at boot."
-msgstr ""
-
-#: ../../services.pm_.c:63
-msgid "Support the OKI 4w and compatible winprinters."
-msgstr ""
-
-#: ../../services.pm_.c:64
-msgid ""
-"PCMCIA support is usually to support things like ethernet and\n"
-"modems in laptops. It won't get started unless configured so it is safe to "
-"have\n"
-"it installed on machines that don't need it."
-msgstr ""
-
-#: ../../services.pm_.c:67
-msgid ""
-"The portmapper manages RPC connections, which are used by\n"
-"protocols such as NFS and NIS. The portmap server must be running on "
-"machines\n"
-"which act as servers for protocols which make use of the RPC mechanism."
-msgstr ""
-
-#: ../../services.pm_.c:70
-msgid ""
-"Postfix is a Mail Transport Agent, which is the program that\n"
-"moves mail from one machine to another."
-msgstr ""
-
-#: ../../services.pm_.c:72
-msgid ""
-"Saves and restores system entropy pool for higher quality random\n"
-"number generation."
-msgstr ""
-
-#: ../../services.pm_.c:74
-msgid ""
-"Assign raw devices to block devices (such as hard drive\n"
-"partitions), for the use of applications such as Oracle"
-msgstr ""
-
-#: ../../services.pm_.c:76
-msgid ""
-"The routed daemon allows for automatic IP router table updated via\n"
-"the RIP protocol. While RIP is widely used on small networks, more complex\n"
-"routing protocols are needed for complex networks."
-msgstr ""
-
-#: ../../services.pm_.c:79
-msgid ""
-"The rstat protocol allows users on a network to retrieve\n"
-"performance metrics for any machine on that network."
-msgstr ""
-
-#: ../../services.pm_.c:81
-msgid ""
-"The rusers protocol allows users on a network to identify who is\n"
-"logged in on other responding machines."
-msgstr ""
-
-#: ../../services.pm_.c:83
-msgid ""
-"The rwho protocol lets remote users get a list of all of the users\n"
-"logged into a machine running the rwho daemon (similiar to finger)."
-msgstr ""
-
-#: ../../services.pm_.c:85
-msgid "Launch the sound system on your machine"
-msgstr ""
-
-#: ../../services.pm_.c:86
-msgid ""
-"Syslog is the facility by which many daemons use to log messages\n"
-"to various system log files. It is a good idea to always run syslog."
-msgstr ""
-
-#: ../../services.pm_.c:88
-msgid "Load the drivers for your usb devices."
-msgstr ""
-
-#: ../../services.pm_.c:89
-msgid "Starts the X Font Server (this is mandatory for XFree to run)."
-msgstr ""
-
-#: ../../services.pm_.c:118
-msgid "Choose which services should be automatically started at boot time"
-msgstr ""
-
-#: ../../services.pm_.c:137
-msgid "running"
-msgstr ""
-
-#: ../../services.pm_.c:137
-msgid "stopped"
-msgstr ""
-
-#: ../../services.pm_.c:151
-msgid "Services and deamons"
-msgstr ""
-
-#: ../../services.pm_.c:156
-msgid ""
-"No additionnal information\n"
-"about this service, sorry."
-msgstr ""
-
-#: ../../services.pm_.c:163
-msgid "On boot"
-msgstr ""
-
-#: ../../standalone/diskdrake_.c:67
-msgid ""
-"I can't read your partition table, it's too corrupted for me :(\n"
-"I'll try to go on blanking bad partitions"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:37 ../../standalone/drakgw_.c:180
-msgid "Internet Connection Sharing"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:118
-msgid "Internet Connection Sharing currently enabled"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:119
-msgid ""
-"The setup of Internet connection sharing has already been done.\n"
-"It's currently enabled.\n"
-"\n"
-"What would you like to do?"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:123
-msgid "disable"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:123 ../../standalone/drakgw_.c:148
-msgid "dismiss"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:123 ../../standalone/drakgw_.c:148
-msgid "reconfigure"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:126
-msgid "Disabling servers..."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:134
-#, fuzzy
-msgid "Internet connection sharing is now disabled."
-msgstr "ÊÌÑÈÉ ÇäÅÙÏÇÏ"
-
-#: ../../standalone/drakgw_.c:143
-msgid "Internet Connection Sharing currently disabled"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:144
-msgid ""
-"The setup of Internet connection sharing has already been done.\n"
-"It's currently disabled.\n"
-"\n"
-"What would you like to do?"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:148
-msgid "enable"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:155
-msgid "Enabling servers..."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:160
-#, fuzzy
-msgid "Internet connection sharing is now enabled."
-msgstr "ÊÌÑÈÉ ÇäÅÙÏÇÏ"
-
-#: ../../standalone/drakgw_.c:168
-msgid "Config file content could not be interpreted."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:168
-msgid "Unrecognized config file"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:181
-msgid ""
-"You are about to configure your computer to share its Internet connection.\n"
-"With that feature, other computers on your local network will be able to use "
-"this computer's Internet connection.\n"
-"\n"
-"Note: you need a dedicated Network Adapter to set up a Local Area Network "
-"(LAN)."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:207
-#, c-format
-msgid "Interface %s (using module %s)"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:208
-#, c-format
-msgid "Interface %s"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:216
-msgid "No network adapter on your system!"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:217
-msgid ""
-"No ethernet network adapter has been detected on your system. Please run the "
-"hardware configuration tool."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:224
-#, c-format
-msgid ""
-"There is only one configured network adapter on your system:\n"
-"\n"
-"%s\n"
-"\n"
-"I am about to setup your Local Area Network with that adapter."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:233
-msgid ""
-"Please choose what network adapter will be connected to your Local Area "
-"Network."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:242
-msgid ""
-"Warning, the network adapter is already configured. I will reconfigure it."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:253
-msgid "Potential LAN address conflict found in current config of $_!\n"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:261 ../../standalone/drakgw_.c:267
-msgid "Firewalling configuration detected!"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:262 ../../standalone/drakgw_.c:268
-msgid ""
-"Warning! An existing firewalling configuration has been detected. You may "
-"need some manual fix after installation."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:276
-msgid "Configuring..."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:277
-msgid "Configuring scripts, installing software, starting servers..."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:307
-msgid "Problems installing package $_"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:590
-msgid "Congratulations!"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:591
-msgid ""
-"Everything has been configured.\n"
-"You may now share Internet connection with other computers on your Local "
-"Area Network, using automatic network configuration (DHCP)."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:608
-msgid "The setup has already been done, but it's currently disabled."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:609
-msgid "The setup has already been done, and it's currently enabled."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:610
-#, fuzzy
-msgid "No Internet Connection Sharing has ever been configured."
-msgstr "ÊÌÑÈÉ ÇäÅÙÏÇÏ"
-
-#: ../../standalone/drakgw_.c:615
-#, fuzzy
-msgid "Internet connection sharing configuration"
-msgstr "ÊÌÑÈÉ ÇäÅÙÏÇÏ"
-
-#: ../../standalone/drakgw_.c:622
-#, c-format
-msgid ""
-"Welcome to the Internet Connection Sharing utility!\n"
-"\n"
-"%s\n"
-"\n"
-"Click on Configure to launch the setup wizard."
-msgstr ""
-
-#: ../../standalone/draknet_.c:59
-#, c-format
-msgid "Network configuration (%d adapters)"
-msgstr ""
-
-#: ../../standalone/draknet_.c:66 ../../standalone/draknet_.c:539
-msgid "Profile: "
-msgstr ""
-
-#: ../../standalone/draknet_.c:74
-msgid "Del profile..."
-msgstr ""
-
-#: ../../standalone/draknet_.c:80
-msgid "Profile to delete:"
-msgstr ""
-
-#: ../../standalone/draknet_.c:108
-msgid "New profile..."
-msgstr ""
-
-#: ../../standalone/draknet_.c:114
-msgid "Name of the profile to create:"
-msgstr ""
-
-#: ../../standalone/draknet_.c:140
-msgid "Hostname: "
-msgstr ""
-
-#: ../../standalone/draknet_.c:147
-msgid "Internet access"
-msgstr ""
-
-#: ../../standalone/draknet_.c:160
-msgid "Type:"
-msgstr ""
-
-#: ../../standalone/draknet_.c:163 ../../standalone/draknet_.c:354
-msgid "Gateway:"
-msgstr ""
-
-#: ../../standalone/draknet_.c:163 ../../standalone/draknet_.c:354
-msgid "Interface:"
-msgstr ""
-
-#: ../../standalone/draknet_.c:168
-msgid "Status:"
-msgstr ""
-
-#: ../../standalone/draknet_.c:170 ../../standalone/draknet_.c:357
-#: ../../standalone/net_monitor_.c:122 ../../standalone/net_monitor_.c:224
-msgid "Connected"
-msgstr ""
-
-#: ../../standalone/draknet_.c:170 ../../standalone/draknet_.c:357
-#: ../../standalone/net_monitor_.c:83 ../../standalone/net_monitor_.c:122
-#: ../../standalone/net_monitor_.c:224
-#, fuzzy
-msgid "Not connected"
-msgstr "ÅÙÏÇÏ XFree"
-
-#: ../../standalone/draknet_.c:173 ../../standalone/draknet_.c:358
-msgid "Connect..."
-msgstr ""
-
-#: ../../standalone/draknet_.c:173 ../../standalone/draknet_.c:358
-msgid "Disconnect..."
-msgstr ""
-
-#: ../../standalone/draknet_.c:191
-msgid "Starting your connection..."
-msgstr ""
-
-#: ../../standalone/draknet_.c:199
-msgid "Closing your connection..."
-msgstr ""
-
-#: ../../standalone/draknet_.c:204
-msgid ""
-"The connection is not closed.\n"
-"Try to do it manually by running\n"
-"/etc/sysconfig/network-scripts/net_cnx_down\n"
-"in root."
-msgstr ""
-
-#: ../../standalone/draknet_.c:207
-msgid "The system is now disconnected."
-msgstr ""
-
-#: ../../standalone/draknet_.c:219
-msgid "Configure Internet Access..."
-msgstr ""
-
-#: ../../standalone/draknet_.c:226 ../../standalone/draknet_.c:411
-#, fuzzy
-msgid "LAN configuration"
-msgstr "ÅÙÏÇÏ XFree"
-
-#: ../../standalone/draknet_.c:231
-msgid "Adapter"
-msgstr ""
-
-#: ../../standalone/draknet_.c:231
-msgid "Driver"
-msgstr ""
-
-#: ../../standalone/draknet_.c:231
-msgid "Interface"
-msgstr ""
-
-#: ../../standalone/draknet_.c:231
-msgid "Protocol"
-msgstr ""
-
-#: ../../standalone/draknet_.c:250
-msgid "Configure Local Area Network..."
-msgstr ""
-
-#: ../../standalone/draknet_.c:283
-msgid "Normal Mode"
-msgstr ""
-
-#: ../../standalone/draknet_.c:288
-msgid "Apply"
-msgstr ""
-
-#: ../../standalone/draknet_.c:307
-#, fuzzy
-msgid "Please Wait... Applying the configuration"
-msgstr "ÊÌÑÈÉ ÇäÅÙÏÇÏ"
-
-#: ../../standalone/draknet_.c:391
-msgid ""
-"You don't have any configured interface.\n"
-"Configure them first by clicking on 'Configure'"
-msgstr ""
-
-#: ../../standalone/draknet_.c:415
-#, fuzzy
-msgid "LAN Configuration"
-msgstr "ÅÙÏÇÏ XFree"
-
-#: ../../standalone/draknet_.c:423
-#, c-format
-msgid "Adapter %s: %s"
-msgstr ""
-
-#: ../../standalone/draknet_.c:429
-msgid "Boot Protocol"
-msgstr ""
-
-#: ../../standalone/draknet_.c:430
-msgid "Started on boot"
-msgstr ""
-
-#: ../../standalone/draknet_.c:431
-msgid "DHCP client"
-msgstr ""
-
-#: ../../standalone/draknet_.c:466 ../../standalone/draknet_.c:470
-msgid "Disable"
-msgstr ""
-
-#: ../../standalone/draknet_.c:466 ../../standalone/draknet_.c:470
-msgid "Enable"
-msgstr ""
-
-#: ../../standalone/draknet_.c:504
-msgid ""
-"You don't have any internet connection.\n"
-"Create one first by clicking on 'Configure'"
-msgstr ""
-
-#: ../../standalone/draknet_.c:528
-#, fuzzy
-msgid "Internet connection configuration"
-msgstr "ÊÌÑÈÉ ÇäÅÙÏÇÏ"
-
-#: ../../standalone/draknet_.c:532
-#, fuzzy
-msgid "Internet Connection Configuration"
-msgstr "ÊÌÑÈÉ ÇäÅÙÏÇÏ"
-
-#: ../../standalone/draknet_.c:541
-msgid "Connection type: "
-msgstr ""
-
-#: ../../standalone/draknet_.c:547
-msgid "Parameters"
-msgstr ""
-
-#: ../../standalone/draknet_.c:560
-msgid "Provider dns 1 (optional)"
-msgstr ""
-
-#: ../../standalone/draknet_.c:561
-msgid "Provider dns 2 (optional)"
-msgstr ""
-
-#: ../../standalone/draknet_.c:574
-msgid "Ethernet Card"
-msgstr ""
-
-#: ../../standalone/draknet_.c:575
-msgid "DHCP Client"
-msgstr ""
-
-#: ../../standalone/draksec_.c:21
-msgid "Welcome To Crackers"
-msgstr ""
-
-#: ../../standalone/draksec_.c:22
-msgid "Poor"
-msgstr ""
-
-#: ../../standalone/draksec_.c:26
-msgid "Paranoid"
-msgstr ""
-
-#: ../../standalone/draksec_.c:29
-msgid ""
-"This level is to be used with care. It makes your system more easy to use,\n"
-"but very sensitive: it must not be used for a machine connected to others\n"
-"or to the Internet. There is no password access."
-msgstr ""
-
-#: ../../standalone/draksec_.c:32
-msgid ""
-"Password are now enabled, but use as a networked computer is still not "
-"recommended."
-msgstr ""
-
-#: ../../standalone/draksec_.c:33
-msgid ""
-"Few improvements for this security level, the main one is that there are\n"
-"more security warnings and checks."
-msgstr ""
-
-#: ../../standalone/draksec_.c:35
-msgid ""
-"This is the standard security recommended for a computer that will be used\n"
-"to connect to the Internet as a client. There are now security checks. "
-msgstr ""
-
-#: ../../standalone/draksec_.c:37
-msgid ""
-"With this security level, the use of this system as a server becomes "
-"possible.\n"
-"The security is now high enough to use the system as a server which accept\n"
-"connections from many clients. "
-msgstr ""
-
-#: ../../standalone/draksec_.c:40
-msgid ""
-"We take level 4 features, but now the system is entirely closed.\n"
-"Security features are at their maximum."
-msgstr ""
-
-#: ../../standalone/draksec_.c:52
-msgid "Setting security level"
-msgstr ""
-
-#: ../../standalone/drakxconf_.c:44
-msgid "Control Center"
-msgstr ""
-
-#: ../../standalone/drakxconf_.c:45
-msgid "Choose the tool you want to use"
-msgstr ""
-
-#: ../../standalone/keyboarddrake_.c:16
-msgid "usage: keyboarddrake [--expert] [keyboard]\n"
-msgstr ""
-
-#: ../../standalone/keyboarddrake_.c:36
-msgid "Do you want the BackSpace to return Delete in console?"
-msgstr ""
-
-#: ../../standalone/livedrake_.c:23
-msgid "Change Cd-Rom"
-msgstr ""
-
-#: ../../standalone/livedrake_.c:24
-msgid ""
-"Please insert the Installation Cd-Rom in your drive and press Ok when done.\n"
-"If you don't have it, press Cancel to avoid live upgrade."
-msgstr ""
-
-#: ../../standalone/livedrake_.c:34
-msgid "Unable to start live upgrade !!!\n"
-msgstr ""
-
-#: ../../standalone/mousedrake_.c:50
-msgid "no serial_usb found\n"
-msgstr ""
-
-#: ../../standalone/mousedrake_.c:54
-msgid "Emulate third button?"
-msgstr ""
-
-#: ../../standalone/mousedrake_.c:131
-msgid "Test the mouse here."
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:40 ../../standalone/net_monitor_.c:52
-#, fuzzy
-msgid "Network Monitoring"
-msgstr "ÇäÔÇÔÉ"
-
-#: ../../standalone/net_monitor_.c:56
-msgid "Statistics"
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:59
-msgid "Sending Speed: "
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:61
-msgid "Receiving Speed: "
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:66
-msgid "Close"
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:100 ../../standalone/net_monitor_.c:104
-msgid "Connecting to Internet "
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:100 ../../standalone/net_monitor_.c:104
-msgid "Disconnecting from Internet "
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:114
-msgid "Disconnection from Internet failed."
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:115
-msgid "Disconnection from Internet complete."
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:117
-msgid "Connection complete."
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:118
-msgid ""
-"Connection failed.\n"
-"Verify your configuration in the Mandrake Control Center."
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:188
-msgid "sent: "
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:191
-msgid "received: "
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:222
-#, fuzzy
-msgid "Connect"
-msgstr "ÅÙÏÇÏ XFree"
-
-#: ../../standalone/net_monitor_.c:222
-#, fuzzy
-msgid "Disconnect"
-msgstr "ÅÙÏÇÏ XFree"
-
-#: ../../standalone/tinyfirewall_.c:29
-#, fuzzy
-msgid "Firewalling Configuration"
-msgstr "ÅÙÏÇÏ XFree"
-
-#: ../../standalone/tinyfirewall_.c:42
-#, fuzzy
-msgid "Firewalling configuration"
-msgstr "ÅÙÏÇÏ XFree"
-
-#: ../../standalone/tinyfirewall_.c:77
-msgid ""
-"Firewalling\n"
-"\n"
-"You already have set up a firewall.\n"
-"Click on Configure to change or remove the firewall"
-msgstr ""
-
-#: ../../standalone/tinyfirewall_.c:81
-msgid ""
-"Firewalling\n"
-"\n"
-"Click on Configure to set up a standard firewall"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:10
-msgid ""
-"tinyfirewall configurator\n"
-"\n"
-"This configures a personal firewall for this Linux Mandrake machine.\n"
-"For a powerful dedicated firewall solution, please look to the\n"
-"specialized MandrakeSecurity Firewall distribution."
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:15
-msgid ""
-"We'll now ask you questions about which services you'd like to allow\n"
-"the Internet to connect to. Please think carefully about these\n"
-"questions, as your computer's security is important.\n"
-"\n"
-"Please, if you're not currently using one of these services, firewall\n"
-"it off. You can change this configuration anytime you like by\n"
-"re-running this application!"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:22
-msgid ""
-"Are you running a web server on this machine that you need the whole\n"
-"Internet to see? If you are running a webserver that only needs to be\n"
-"accessed by this machine, you can safely answer NO here.\n"
-"\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:27
-msgid ""
-"Are you running a name server on this machine? If you didn't set one\n"
-"up to give away IP and zone information to the whole Internet, please\n"
-"answer no.\n"
-"\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:32
-msgid ""
-"Do you want to allow incoming Secure Shell (ssh) connections? This\n"
-"is a telnet-replacement that you might use to login. If you're using\n"
-"telnet now, you should definitely switch to ssh. telnet is not\n"
-"encrypted -- so some attackers can steal your password if you use\n"
-"it. ssh is encrypted and doesn't allow for this eavesdropping."
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:37
-msgid ""
-"Do you want to allow incoming telnet connections?\n"
-"This is horribly unsafe, as we explained in the previous screen. We\n"
-"strongly recommend answering No here and using ssh in place of\n"
-"telnet.\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:42
-msgid ""
-"Are you running an FTP server here that you need accessible to the\n"
-"Internet? If you are, we strongly recommend that you only use it for\n"
-"Anonymous transfers. Any passwords sent by FTP can be stolen by some\n"
-"attackers, since FTP also uses no encryption for transferring passwords.\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:47
-msgid ""
-"Are you running a mail server here? If you're sending you \n"
-"messages through pine, mutt or any other text-based mail client,\n"
-"you probably are. Otherwise, you should firewall this off.\n"
-"\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:52
-msgid ""
-"Are you running a POP or IMAP server here? This would\n"
-"be used to host non-web-based mail accounts for people via \n"
-"this machine.\n"
-"\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:57
-msgid ""
-"You appear to be running a 2.2 kernel. If your network IP\n"
-"is automatically set by a computer in your home or office \n"
-"(dynamically assigned), we need to allow for this. Is\n"
-"this the case?\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:62
-msgid ""
-"Is your computer getting time syncronized to another computer?\n"
-"Mostly, this is used by medium-large Unix/Linux organizations\n"
-"to synchronize time for logging and such. If you're not part\n"
-"of a larger office and haven't heard of this, you probably \n"
-"aren't."
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:67
-msgid ""
-"Configuration complete. May we write these changes to disk?\n"
-"\n"
-"\n"
-"\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:83
-#, c-format
-msgid "Can't open %s: %s\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:85
-#, c-format
-msgid "Can't open %s for writing: %s\n"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Clients for different protocols including ssh"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Development"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Workstation"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Firewall/Router"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Personal Information Management"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - Graphics"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Internet"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Network Computer (client)"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Audio-related tools: mp3 or midi players, mixers, etc"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Internet station"
-msgstr "ÊÌÑÈÉ ÇäÅÙÏÇÏ"
-
-#: ../../share/compssUsers:999
-msgid "Office"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Multimedia station"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid ""
-"Set of tools to read and send mail and news (pine, mutt, tin..) and to "
-"browse the Web"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "C and C++ development libraries, programs and include files"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Domain Name and Network Information Server"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Programs to manage your finance, such as gnucash"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "PostgreSQL or MySQL database server"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "NFS server, SMB server, Proxy server, ssh server"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Documentation"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Icewm, Window Maker, Enlightenment, Fvwm, etc"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Utilities"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "DNS/NIS "
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Graphical Environment"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - Sound"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Amusement programs: arcade, boards, strategy, etc"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Video players and editors"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Console Tools"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Sound and video playing/editing programs"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Scientific Workstation"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Editors, shells, file tools, terminals"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Books and Howto's on Linux and Free Software"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid ""
-"A graphical environment with user-friendly set of applications and desktop "
-"tools"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Postfix mail server, Inn news server"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Games"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - Video"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Network Computer server"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Graphics programs such as The Gimp"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Office Workstation"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid ""
-"The K Desktop Environment, the basic graphical environment with a collection "
-"of accompanying tools"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "More Graphical Desktops (Gnome, IceWM)"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Tools to create and burn CD's"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - CD Burning"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Archiving, emulators, monitoring"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Database"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid ""
-"Office programs: wordprocessors (kword, abiword), spreadsheets (kspread, "
-"gnumeric), pdf viewers, etc"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Web/FTP"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Server"
-msgstr "ÇäÎÇÏå X"
-
-#: ../../share/compssUsers:999
-msgid "Personal Finance"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Configuration"
-msgstr "ÅÙÏÇÏ XFree"
-
-#: ../../share/compssUsers:999
-msgid "KDE Workstation"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Other Graphical Desktops"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Apache, Pro-ftpd"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Mail/Groupware/News"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Gnome Workstation"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Internet gateway"
-msgstr "ÊÌÑÈÉ ÇäÅÙÏÇÏ"
-
-#: ../../share/compssUsers:999
-msgid "Tools for your Palm Pilot or your Visor"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Game station"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Gnome, Icewm, Window Maker, Enlightenment, Fvwm, etc"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Tools to ease the configuration of your computer"
-msgstr "çä ÊÑêÏ ÊÌÑÈÉ ÇäÅÙÏÇÏÇÊ¿"
-
-#: ../../share/compssUsers:999
-msgid "Set of tools for mail, news, web, file transfer, and chat"
-msgstr ""
-
-#, fuzzy
-#~ msgid "Lilo/Grub configuration"
-#~ msgstr "ÅÙÏÇÏ XFree"
-
-#, fuzzy
-#~ msgid "Configure..."
-#~ msgstr "ÅÙÏÇÏ XFree"
-
-#, fuzzy
-#~ msgid "Configuration de Lilo/Grub"
-#~ msgstr "ÅÙÏÇÏ XFree"
-
-#, fuzzy
-#~ msgid "Boot style configuration"
-#~ msgstr "ÊÌÑÈÉ ÇäÅÙÏÇÏ"
-
-#, fuzzy
-#~ msgid "gMonitor"
-#~ msgstr "ÇäÔÇÔÉ"
diff --git a/perl-install/share/po/az.po b/perl-install/share/po/az.po
deleted file mode 100644
index d214825bb..000000000
--- a/perl-install/share/po/az.po
+++ /dev/null
@@ -1,8232 +0,0 @@
-# Azerbaijani Turkish translation of DrakX
-# Copyright (C) 1999 MandrakeSof
-# Vasif Ismailoglu MD <azerb_linux@hotmail.com>, 2000
-msgid ""
-msgstr ""
-"Project-Id-Version: DrakX VERSION\n"
-"POT-Creation-Date: 2001-06-10 18:32+0200\n"
-"PO-Revision-Date: 2001-06-09 23:30GMT +0200\n"
-"Last-Translator: Vasif Ýsmayýloðlu MD <azerb_linux@hotmail.com>\n"
-"Language-Team: Azerbaijani Turkish <linuxaz@azerimal.net>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=ISO-8859-9E\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: KBabel 0.8\n"
-
-#: ../../Xconfigurator.pm_.c:232
-msgid "Configure all heads independantly"
-msgstr "Bütün baþlýqlarý ayrý ayrý quraþdýr"
-
-#: ../../Xconfigurator.pm_.c:233
-msgid "Use Xinerama extension"
-msgstr "Xinerama ifadælærini iþlæt"
-
-#: ../../Xconfigurator.pm_.c:236
-#, c-format
-msgid "Configure only card \"%s\" (%s)"
-msgstr "Tækcæ \"%s\" kartýný qur (%s)"
-
-#: ../../Xconfigurator.pm_.c:239
-msgid "Multi-head configuration"
-msgstr "Çoxlu Baþlýq quraþdýrýlmasý"
-
-#: ../../Xconfigurator.pm_.c:240
-msgid ""
-"Your system support multiple head configuration.\n"
-"What do you want to do?"
-msgstr ""
-"Sizin sisteminiz çoxlu baþlýq quraþdýrmasýný dæstæklæyir.\n"
-"Næ etmæk istæyirsiniz?"
-
-#: ../../Xconfigurator.pm_.c:249
-msgid "Graphic card"
-msgstr "Ekran kartý"
-
-#: ../../Xconfigurator.pm_.c:249
-msgid "Select a graphic card"
-msgstr "Ekran kartýnýzý seçin"
-
-#: ../../Xconfigurator.pm_.c:250
-msgid "Choose a X server"
-msgstr "Bir X vericisi seçin"
-
-#: ../../Xconfigurator.pm_.c:250
-msgid "X server"
-msgstr "X verici"
-
-#: ../../Xconfigurator.pm_.c:309 ../../Xconfigurator.pm_.c:316
-#: ../../Xconfigurator.pm_.c:366
-#, c-format
-msgid "XFree %s"
-msgstr "XFree %s"
-
-#: ../../Xconfigurator.pm_.c:312
-msgid "Which configuration of XFree do you want to have?"
-msgstr "Necæ bir XFree qurðusunu istæyirsiniz?"
-
-#: ../../Xconfigurator.pm_.c:324
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support but only with XFree %s.\n"
-"Your card is supported by XFree %s which may have a better support in 2D."
-msgstr ""
-"Sizin kartýnýzýn 3D sür'ætlændirmæ dæstæyi ola bilær, amma sadecæ olaraq "
-"XFree %s\n"
-"ilæ düzgün iþlæyær.\n"
-"Sizin kartýnýza XFree %s tæræfindæn dæstæk verilir ve bu 2D üçün daha yaxþý "
-"bir fikir olar."
-
-#: ../../Xconfigurator.pm_.c:326 ../../Xconfigurator.pm_.c:359
-#, c-format
-msgid "Your card can have 3D hardware acceleration support with XFree %s."
-msgstr "Sizin kartýnýzýn XFree %s ilæ 3D dæstæyi ola bilær."
-
-#: ../../Xconfigurator.pm_.c:328 ../../Xconfigurator.pm_.c:361
-#, c-format
-msgid "XFree %s with 3D hardware acceleration"
-msgstr "3D avadanlýq sür'ætlændirmæsi ilæ XFree %s"
-
-#: ../../Xconfigurator.pm_.c:336 ../../Xconfigurator.pm_.c:350
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support with XFree %s,\n"
-"NOTE THIS IS EXPERIMENTAL SUPPORT AND MAY FREEZE YOUR COMPUTER."
-msgstr ""
-"Sizin kartýnýzýn XFree %s ilæ 3D dæstæyi ola bilær.\n"
-"DÝQQÆT! BU SINAQ MÆRHÆLÆSINDÆDIR VÆ KOMPÜTERÝNÝZ DONDURA BILÆR."
-
-#: ../../Xconfigurator.pm_.c:338 ../../Xconfigurator.pm_.c:352
-#, c-format
-msgid "XFree %s with EXPERIMENTAL 3D hardware acceleration"
-msgstr "SINAQ MÆRHÆLÆSÝNDÆKÝ 3D sür'ætlændirmæ dæstækli XFree %s"
-
-#: ../../Xconfigurator.pm_.c:347
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support but only with XFree %s,\n"
-"NOTE THIS IS EXPERIMENTAL SUPPORT AND MAY FREEZE YOUR COMPUTER.\n"
-"Your card is supported by XFree %s which may have a better support in 2D."
-msgstr ""
-"Sizin kartýnýzýn 3D sür'ætlændirmæ dæstæyi ola bilær, amma sadecæ olaraq "
-"XFree %s\n"
-"ilæ düzgün iþlæyær.\n"
-"DÝQQÆT! BU SINAQ MÆRHÆLÆSINDÆDIR VÆ KOMPÜTERÝNÝZ DONDURA BILÆR.\n"
-"Sizin kartýnýza XFree %s tæræfindæn dæstæk verilir ve bu 2D üçün daha yaxþý "
-"bir seçki olar."
-
-#: ../../Xconfigurator.pm_.c:371
-msgid "XFree configuration"
-msgstr "XFree quraþdýrýlmasý"
-
-#: ../../Xconfigurator.pm_.c:416
-msgid "Select the memory size of your graphic card"
-msgstr "Ekran kartýnýzýn yaddaþ böyüklüyünü seçin"
-
-#: ../../Xconfigurator.pm_.c:463
-msgid "Choose options for server"
-msgstr "X verici üçün seçænæklæri göstærin"
-
-#: ../../Xconfigurator.pm_.c:480
-msgid "Choose a monitor"
-msgstr "Monitorunuzu seçin"
-
-#: ../../Xconfigurator.pm_.c:480
-msgid "Monitor"
-msgstr "Monitor"
-
-#: ../../Xconfigurator.pm_.c:483
-msgid ""
-"The two critical parameters are the vertical refresh rate, which is the "
-"rate\n"
-"at which the whole screen is refreshed, and most importantly the horizontal\n"
-"sync rate, which is the rate at which scanlines are displayed.\n"
-"\n"
-"It is VERY IMPORTANT that you do not specify a monitor type with a sync "
-"range\n"
-"that is beyond the capabilities of your monitor: you may damage your "
-"monitor.\n"
-" If in doubt, choose a conservative setting."
-msgstr ""
-"Buradaki iki vacib parametr üfüqi ve þaquli yenilæmæ sür'ætlæridir.\n"
-"Seçærkæn monitorunuzun qabiliyyætinin üstündæ bir parametr\n"
-"seçmæmæyiniz çox vacibdir, æks halda monitor zærær görær.\n"
-"Seçærkæn bir qærarsýzlýða düþærsæniz, alçaq rezolyusiya seçin."
-
-#: ../../Xconfigurator.pm_.c:490
-msgid "Horizontal refresh rate"
-msgstr "Üfüqi yenilæmæ sür'æti"
-
-#: ../../Xconfigurator.pm_.c:491
-msgid "Vertical refresh rate"
-msgstr "Þaquli yenilæmæ sür'æti"
-
-#: ../../Xconfigurator.pm_.c:528
-msgid "Monitor not configured"
-msgstr "Monitor qurulmayýb"
-
-#: ../../Xconfigurator.pm_.c:531
-msgid "Graphic card not configured yet"
-msgstr "Ekran kartý hælæ qurulmayýb"
-
-#: ../../Xconfigurator.pm_.c:534
-msgid "Resolutions not chosen yet"
-msgstr "Rezolyusiya hælæ seçilmæyib"
-
-#: ../../Xconfigurator.pm_.c:551
-msgid "Do you want to test the configuration?"
-msgstr "Qurðularý sýnamaq istæyirsiniz?"
-
-#: ../../Xconfigurator.pm_.c:555
-msgid "Warning: testing this graphic card may freeze your computer"
-msgstr "Diqqæt: Bu qrafika kartý ilæ edilæcæk sýnaq tæhlükælidir"
-
-#: ../../Xconfigurator.pm_.c:558
-msgid "Test of the configuration"
-msgstr "Qurðularýn sýnaðý"
-
-#: ../../Xconfigurator.pm_.c:597
-msgid ""
-"\n"
-"try to change some parameters"
-msgstr ""
-"\n"
-"bæ'zi parametrlæri dæyiþdirin"
-
-#: ../../Xconfigurator.pm_.c:597
-msgid "An error has occurred:"
-msgstr "Bir xæta oldu:"
-
-#: ../../Xconfigurator.pm_.c:619
-#, c-format
-msgid "Leaving in %d seconds"
-msgstr "%d saniyæ sonra çýxýlacaq"
-
-#: ../../Xconfigurator.pm_.c:630
-msgid "Is this the correct setting?"
-msgstr "Bu qurðular doðrudur?"
-
-#: ../../Xconfigurator.pm_.c:638
-msgid "An error has occurred, try to change some parameters"
-msgstr "Bir xæta oldu, parametrlæri dæyiþdirin"
-
-#: ../../Xconfigurator.pm_.c:684 ../../printerdrake.pm_.c:277
-#: ../../services.pm_.c:125
-msgid "Resolution"
-msgstr "Rezolyusiya"
-
-#: ../../Xconfigurator.pm_.c:731
-msgid "Choose the resolution and the color depth"
-msgstr "Rezolyusiya væ ræng dærinliyini seçin"
-
-#: ../../Xconfigurator.pm_.c:733
-#, c-format
-msgid "Graphic card: %s"
-msgstr "Ekran kartý: %s"
-
-#: ../../Xconfigurator.pm_.c:734
-#, c-format
-msgid "XFree86 server: %s"
-msgstr "XFree86 verici: %s"
-
-#: ../../Xconfigurator.pm_.c:750 ../../standalone/draknet_.c:280
-#: ../../standalone/draknet_.c:283
-msgid "Expert Mode"
-msgstr "Usta Modu"
-
-#: ../../Xconfigurator.pm_.c:751
-msgid "Show all"
-msgstr "Hamýsýný Göstær"
-
-#: ../../Xconfigurator.pm_.c:794
-msgid "Resolutions"
-msgstr "Rezolyusiyalar"
-
-#: ../../Xconfigurator.pm_.c:1330
-#, c-format
-msgid "Keyboard layout: %s\n"
-msgstr "Klavatura düzülüþü: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1331
-#, c-format
-msgid "Mouse type: %s\n"
-msgstr "Siçan növü: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1332
-#, c-format
-msgid "Mouse device: %s\n"
-msgstr "Siçan avadanlýðý: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1333
-#, c-format
-msgid "Monitor: %s\n"
-msgstr "Monitor: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1334
-#, c-format
-msgid "Monitor HorizSync: %s\n"
-msgstr "Monitorun Þaquli Daramasý: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1335
-#, c-format
-msgid "Monitor VertRefresh: %s\n"
-msgstr "Monitorun Üfüqi Yenilæmæsi: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1336
-#, c-format
-msgid "Graphic card: %s\n"
-msgstr "Ekran kartý: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1337
-#, c-format
-msgid "Graphic memory: %s kB\n"
-msgstr "Ekran kartý yaddaþý: %s KB\n"
-
-#: ../../Xconfigurator.pm_.c:1339
-#, c-format
-msgid "Color depth: %s\n"
-msgstr "Ræng dærinliyi: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1340
-#, c-format
-msgid "Resolution: %s\n"
-msgstr "Rezolyusiya: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1342
-#, c-format
-msgid "XFree86 server: %s\n"
-msgstr "XFree86 verici: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1343
-#, c-format
-msgid "XFree86 driver: %s\n"
-msgstr "XFree86 sürücü: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1362
-msgid "Preparing X-Window configuration"
-msgstr "X-Window qurðularý hazýrlanýr"
-
-#: ../../Xconfigurator.pm_.c:1382
-msgid "What do you want to do?"
-msgstr "Næ etmæk istæyirsiniz?"
-
-#: ../../Xconfigurator.pm_.c:1387
-msgid "Change Monitor"
-msgstr "Monitoru Dæyiþdir"
-
-#: ../../Xconfigurator.pm_.c:1388
-msgid "Change Graphic card"
-msgstr "Ekran kartýný dæyiþdir"
-
-#: ../../Xconfigurator.pm_.c:1390
-msgid "Change Server options"
-msgstr "Verici seçænæklærini dæyiþdir"
-
-#: ../../Xconfigurator.pm_.c:1391
-msgid "Change Resolution"
-msgstr "Rezolyusiyaný Dæyiþdir"
-
-#: ../../Xconfigurator.pm_.c:1392
-msgid "Show information"
-msgstr "Mæ'lumatý göstær"
-
-#: ../../Xconfigurator.pm_.c:1393
-msgid "Test again"
-msgstr "Yenidæn sýna"
-
-#: ../../Xconfigurator.pm_.c:1394 ../../bootlook.pm_.c:238
-msgid "Quit"
-msgstr "Çýx"
-
-#: ../../Xconfigurator.pm_.c:1402
-#, c-format
-msgid ""
-"Keep the changes?\n"
-"Current configuration is:\n"
-"\n"
-"%s"
-msgstr ""
-"Mövcud qurðularý saxlayým?\n"
-"Hal-hazýrký qurðular:\n"
-"\n"
-"%s"
-
-#: ../../Xconfigurator.pm_.c:1423
-#, c-format
-msgid "Please relog into %s to activate the changes"
-msgstr "\"%s\"a(æ) tækrar girin væ dæyiþikliklæri fæallaþdýrýn"
-
-#: ../../Xconfigurator.pm_.c:1443
-msgid "Please log out and then use Ctrl-Alt-BackSpace"
-msgstr "Lütfen çýxýn væ Ctrl-Alt-BackSpace düymælærinæ basýn"
-
-#: ../../Xconfigurator.pm_.c:1446
-msgid "X at startup"
-msgstr "X ilæ Açýlýþ"
-
-#: ../../Xconfigurator.pm_.c:1447
-msgid ""
-"I can set up your computer to automatically start X upon booting.\n"
-"Would you like X to start when you reboot?"
-msgstr ""
-"Kompüterinizi avtomatik olaraq X ilæ açýlmasý üçün qura bilæræm.\n"
-"Açýlýþda X Window ilæ baþlamaq istæyirsiniz?"
-
-#: ../../Xconfigurator_consts.pm_.c:6
-msgid "256 colors (8 bits)"
-msgstr "256 ræng (8 bits)"
-
-#: ../../Xconfigurator_consts.pm_.c:7
-msgid "32 thousand colors (15 bits)"
-msgstr "32 min ræng (15 bits)"
-
-#: ../../Xconfigurator_consts.pm_.c:8
-msgid "65 thousand colors (16 bits)"
-msgstr "65 min ræng (16 bits)"
-
-#: ../../Xconfigurator_consts.pm_.c:9
-msgid "16 million colors (24 bits)"
-msgstr "16 milyon ræng (24 bits)"
-
-#: ../../Xconfigurator_consts.pm_.c:10
-msgid "4 billion colors (32 bits)"
-msgstr "4 milyard ræng (32 bits)"
-
-#: ../../Xconfigurator_consts.pm_.c:106
-msgid "256 kB"
-msgstr "256 kB"
-
-#: ../../Xconfigurator_consts.pm_.c:107
-msgid "512 kB"
-msgstr "512 kB"
-
-#: ../../Xconfigurator_consts.pm_.c:108
-msgid "1 MB"
-msgstr "1 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:109
-msgid "2 MB"
-msgstr "2 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:110
-msgid "4 MB"
-msgstr "4 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:111
-msgid "8 MB"
-msgstr "8 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:112
-msgid "16 MB or more"
-msgstr "16 MB væ ya daha çox"
-
-#: ../../Xconfigurator_consts.pm_.c:120
-msgid "Standard VGA, 640x480 at 60 Hz"
-msgstr "Standart VGA, 60 Hz-dæ 640x480 "
-
-#: ../../Xconfigurator_consts.pm_.c:121
-msgid "Super VGA, 800x600 at 56 Hz"
-msgstr "Super VGA, 56 Hz-dæ 800x600"
-
-#: ../../Xconfigurator_consts.pm_.c:122
-msgid "8514 Compatible, 1024x768 at 87 Hz interlaced (no 800x600)"
-msgstr "8514 Uyðun, 87 Hz-dæ titræþimli 1024x768 (800x600 yox)"
-
-#: ../../Xconfigurator_consts.pm_.c:123
-msgid "Super VGA, 1024x768 at 87 Hz interlaced, 800x600 at 56 Hz"
-msgstr "Super VGA, 87 Hz-dæ titræþimli 1024x768, 56 Hz-dæ 800x600"
-
-#: ../../Xconfigurator_consts.pm_.c:124
-msgid "Extended Super VGA, 800x600 at 60 Hz, 640x480 at 72 Hz"
-msgstr "Tækmillæþdirilmiþ Super VGA, 60 Hz-dæ 800x600, 72 Hz-dæ 640x480"
-
-#: ../../Xconfigurator_consts.pm_.c:125
-msgid "Non-Interlaced SVGA, 1024x768 at 60 Hz, 800x600 at 72 Hz"
-msgstr "Titræþimsiz SVGA, 60 Hz-dæ 1024x768, 72 Hz-dæ 800x600"
-
-#: ../../Xconfigurator_consts.pm_.c:126
-msgid "High Frequency SVGA, 1024x768 at 70 Hz"
-msgstr "Yüksæk Frekanslý SVGA, 70 Hz-dæ 1024x768"
-
-#: ../../Xconfigurator_consts.pm_.c:127
-msgid "Multi-frequency that can do 1280x1024 at 60 Hz"
-msgstr "Çoxlu Frekansa qadir 60 Hz-dæ 1280x1024"
-
-#: ../../Xconfigurator_consts.pm_.c:128
-msgid "Multi-frequency that can do 1280x1024 at 74 Hz"
-msgstr "Çoxlu Frekansa qadir 74 Hz-dæ 1280x1024"
-
-#: ../../Xconfigurator_consts.pm_.c:129
-msgid "Multi-frequency that can do 1280x1024 at 76 Hz"
-msgstr "Çoxlu Frekansa qadir 76 Hz-dæ 1280x1024"
-
-#: ../../Xconfigurator_consts.pm_.c:130
-msgid "Monitor that can do 1600x1200 at 70 Hz"
-msgstr "70 Hz dæ 1600x1200 qadir Monitor"
-
-#: ../../Xconfigurator_consts.pm_.c:131
-msgid "Monitor that can do 1600x1200 at 76 Hz"
-msgstr "76 Hz dæ 1600x1200 qadir Monitor"
-
-#: ../../any.pm_.c:99 ../../any.pm_.c:124
-msgid "First sector of boot partition"
-msgstr "Açýlýþ qisminin ilk sektoru"
-
-#: ../../any.pm_.c:99 ../../any.pm_.c:124 ../../any.pm_.c:197
-msgid "First sector of drive (MBR)"
-msgstr "Diskin ilk sektoru (MBR)"
-
-#: ../../any.pm_.c:103
-msgid "SILO Installation"
-msgstr "SILO Qurulumu"
-
-#: ../../any.pm_.c:104 ../../any.pm_.c:117
-msgid "Where do you want to install the bootloader?"
-msgstr "Sistem yüklæyicisini haraya qurmaq istæyirsiniz?"
-
-#: ../../any.pm_.c:116
-msgid "LILO/grub Installation"
-msgstr "LILO/grup Qurulumu"
-
-#: ../../any.pm_.c:128 ../../any.pm_.c:142
-msgid "SILO"
-msgstr "SILO"
-
-#: ../../any.pm_.c:130
-msgid "LILO with text menu"
-msgstr "Mætn menyulu LILO"
-
-#: ../../any.pm_.c:131 ../../any.pm_.c:142
-msgid "LILO with graphical menu"
-msgstr "Qrafiki menyulu LILO"
-
-#: ../../any.pm_.c:134
-msgid "Grub"
-msgstr "Grub"
-
-#: ../../any.pm_.c:138
-msgid "Boot from DOS/Windows (loadlin)"
-msgstr "DOS/WÝndowsdan açýl (loadlin)"
-
-#: ../../any.pm_.c:140 ../../any.pm_.c:142
-msgid "Yaboot"
-msgstr "Yaboot"
-
-#: ../../any.pm_.c:148 ../../any.pm_.c:180
-msgid "Bootloader main options"
-msgstr "Sistem yüklæyicisi ana seçænæklæri"
-
-#: ../../any.pm_.c:149 ../../any.pm_.c:181
-msgid "Bootloader to use"
-msgstr "Ýstifadæ edilæcæk Açýlýþ idaræcisi"
-
-#: ../../any.pm_.c:151
-msgid "Bootloader installation"
-msgstr "Açýlýþ yüklæyici quruluþu"
-
-#: ../../any.pm_.c:153 ../../any.pm_.c:183
-msgid "Boot device"
-msgstr "Açýlýþ avadanlýðý"
-
-#: ../../any.pm_.c:154
-msgid "LBA (doesn't work on old BIOSes)"
-msgstr "LBA (köhnæ BIOSlarda iþlæmæz)"
-
-#: ../../any.pm_.c:155
-msgid "Compact"
-msgstr "Bæsit"
-
-#: ../../any.pm_.c:155
-msgid "compact"
-msgstr "bæsit"
-
-#: ../../any.pm_.c:156 ../../any.pm_.c:256
-msgid "Video mode"
-msgstr "Ekran modu"
-
-#: ../../any.pm_.c:158
-msgid "Delay before booting default image"
-msgstr "Açýlýþda gecikmæ müddæti"
-
-#: ../../any.pm_.c:160 ../../any.pm_.c:741
-#: ../../install_steps_interactive.pm_.c:904 ../../netconnect.pm_.c:629
-#: ../../printerdrake.pm_.c:98 ../../printerdrake.pm_.c:132
-#: ../../standalone/draknet_.c:569
-msgid "Password"
-msgstr "Parol"
-
-#: ../../any.pm_.c:161 ../../any.pm_.c:742
-#: ../../install_steps_interactive.pm_.c:905
-msgid "Password (again)"
-msgstr "Parol (tækrar)"
-
-#: ../../any.pm_.c:162
-msgid "Restrict command line options"
-msgstr "Æmr sætiri seçænæklærini mæhdudlaþdýr"
-
-#: ../../any.pm_.c:162
-msgid "restrict"
-msgstr "mæhdudlaþdýr"
-
-#: ../../any.pm_.c:164
-msgid "Clean /tmp at each boot"
-msgstr "/tmp-i hær açýlýþda tæmizlæ"
-
-#: ../../any.pm_.c:165
-#, c-format
-msgid "Precise RAM size if needed (found %d MB)"
-msgstr "Ümumi yaddaþ miqdarý (%d MB tapýldý)"
-
-#: ../../any.pm_.c:167
-msgid "Enable multi profiles"
-msgstr "Birdæn artýq profilæ icazæ ver"
-
-#: ../../any.pm_.c:171
-msgid "Give the ram size in MB"
-msgstr "Yaddaþ miqdarýný Mb cinsindæn verin"
-
-#: ../../any.pm_.c:173
-msgid ""
-"Option ``Restrict command line options'' is of no use without a password"
-msgstr ""
-"``Æmr sætiri seçænæklærini mæhdudlaþdýr`` seçænæyi parolsuz bir iþæ yaramaz"
-
-#: ../../any.pm_.c:174 ../../any.pm_.c:718
-#: ../../install_steps_interactive.pm_.c:899
-msgid "Please try again"
-msgstr "Xahiþ edirik tækrar sýnayýn"
-
-#: ../../any.pm_.c:174 ../../any.pm_.c:718
-#: ../../install_steps_interactive.pm_.c:899
-msgid "The passwords do not match"
-msgstr "Parollar uyðun gælmir"
-
-#: ../../any.pm_.c:182
-msgid "Init Message"
-msgstr "Ýnit Ýsmarýcý"
-
-#: ../../any.pm_.c:184
-msgid "Open Firmware Delay"
-msgstr "Firmware Gecikmæsini Aç"
-
-#: ../../any.pm_.c:185
-msgid "Kernel Boot Timeout"
-msgstr "Çækirdæk Açýlýþý Vaxt Dolmasý"
-
-#: ../../any.pm_.c:186
-msgid "Enable CD Boot?"
-msgstr "CDdæn Açýlýþý Fæallaþdýrým?"
-
-#: ../../any.pm_.c:187
-msgid "Enable OF Boot?"
-msgstr "OF Açýlýþý Fæallaþdýrým?"
-
-#: ../../any.pm_.c:188
-msgid "Default OS?"
-msgstr "Æsas OS"
-
-#: ../../any.pm_.c:210
-msgid ""
-"Here are the different entries.\n"
-"You can add some more or change the existing ones."
-msgstr ""
-"Buradaký bir birindæn færqli seçænæklæræ yenilærini ælavæ edæ bilær,\n"
-"ya da mövcud olanlarý dæyiþdiræ bilærsiniz."
-
-#: ../../any.pm_.c:220 ../../printerdrake.pm_.c:356
-msgid "Add"
-msgstr "Ælavæ et"
-
-#: ../../any.pm_.c:220 ../../any.pm_.c:729 ../../diskdrake.pm_.c:46
-#: ../../printerdrake.pm_.c:356
-msgid "Done"
-msgstr "Qurtardý"
-
-#: ../../any.pm_.c:220
-msgid "Modify"
-msgstr "Tækmillæþdir"
-
-#: ../../any.pm_.c:228
-msgid "Which type of entry do you want to add?"
-msgstr "Ne cür bir giriþ istæyirsiniz?"
-
-#: ../../any.pm_.c:229
-msgid "Linux"
-msgstr "Linuks"
-
-#: ../../any.pm_.c:229
-msgid "Other OS (SunOS...)"
-msgstr "Digær sistemlær (SunOS...)"
-
-#: ../../any.pm_.c:230
-msgid "Other OS (MacOS...)"
-msgstr "Digær sistemlær (MacOS...)"
-
-#: ../../any.pm_.c:230
-msgid "Other OS (windows...)"
-msgstr "Digær sistemlær (windows...)"
-
-#: ../../any.pm_.c:250 ../../any.pm_.c:252
-msgid "Image"
-msgstr "Æks"
-
-#: ../../any.pm_.c:253 ../../any.pm_.c:264
-msgid "Root"
-msgstr "Kök"
-
-#: ../../any.pm_.c:254 ../../any.pm_.c:283
-msgid "Append"
-msgstr "Sonuna ælavæ et"
-
-#: ../../any.pm_.c:258
-msgid "Initrd"
-msgstr "Initrd"
-
-#: ../../any.pm_.c:259
-msgid "Read-write"
-msgstr "Oxu-yaz"
-
-#: ../../any.pm_.c:266
-msgid "Table"
-msgstr "Cædvæl"
-
-#: ../../any.pm_.c:267
-msgid "Unsafe"
-msgstr "E'tibarsýz"
-
-#: ../../any.pm_.c:274 ../../any.pm_.c:279 ../../any.pm_.c:282
-msgid "Label"
-msgstr "Etiket"
-
-#: ../../any.pm_.c:276 ../../any.pm_.c:287
-msgid "Default"
-msgstr "Æsas"
-
-#: ../../any.pm_.c:284
-msgid "Initrd-size"
-msgstr "Initrd böyüklüyü"
-
-#: ../../any.pm_.c:286
-msgid "NoVideo"
-msgstr "NoVÝdeo"
-
-#: ../../any.pm_.c:294
-msgid "Remove entry"
-msgstr "Giriþi sil"
-
-#: ../../any.pm_.c:297
-msgid "Empty label not allowed"
-msgstr "Boþ etiket qæbul edilæ bilmæz"
-
-#: ../../any.pm_.c:298
-msgid "This label is already used"
-msgstr "Bu etiket istifadæ edilmæz"
-
-#: ../../any.pm_.c:317
-msgid "What type of partitioning?"
-msgstr "Næcæ bölmælandirmæ istæyirsæn?"
-
-#: ../../any.pm_.c:608
-#, c-format
-msgid "Found %s %s interfaces"
-msgstr "%s %s ara üzü tapýldý"
-
-#: ../../any.pm_.c:609
-msgid "Do you have another one?"
-msgstr "Baþqa var?"
-
-#: ../../any.pm_.c:610
-#, c-format
-msgid "Do you have any %s interfaces?"
-msgstr "Heç %s ara üzü var?"
-
-#: ../../any.pm_.c:612 ../../interactive.pm_.c:104 ../../my_gtk.pm_.c:616
-#: ../../printerdrake.pm_.c:237
-msgid "No"
-msgstr "Xeyr"
-
-#: ../../any.pm_.c:612 ../../interactive.pm_.c:104 ../../my_gtk.pm_.c:616
-msgid "Yes"
-msgstr "Bæli"
-
-#: ../../any.pm_.c:613
-msgid "See hardware info"
-msgstr "Avadanlýq mæ'lumatýna bax"
-
-#. -PO: the first %s is the card type (scsi, network, sound,...)
-#. -PO: the second is the vendor+model name
-#: ../../any.pm_.c:648
-#, c-format
-msgid "Installing driver for %s card %s"
-msgstr "%s kartý (%s) üçün sürücü yüklænir"
-
-#: ../../any.pm_.c:649
-#, c-format
-msgid "(module %s)"
-msgstr "(modul %s)"
-
-#. -PO: the %s is the driver type (scsi, network, sound,...)
-#: ../../any.pm_.c:660
-#, c-format
-msgid "Which %s driver should I try?"
-msgstr "Hansý %s sürücüsü sýnansýn?"
-
-#: ../../any.pm_.c:668
-#, c-format
-msgid ""
-"In some cases, the %s driver needs to have extra information to work\n"
-"properly, although it normally works fine without. Would you like to "
-"specify\n"
-"extra options for it or allow the driver to probe your machine for the\n"
-"information it needs? Occasionally, probing will hang a computer, but it "
-"should\n"
-"not cause any damage."
-msgstr ""
-"Bæzi hallarda, %s sürücü düzgün iþlæmæsi üçün ælavæ mæ'lumat istæyæ bilær.\n"
-"Sürücüler üçün ælavæ bir xüsusiyyæt göstærmæk mi istæyærsiniz, yoxsa\n"
-"sürücülærin lazými mæ'lumatlar üçün avadalýðý tanýmasýný mý istæyærsiniz? \n"
-"Bæ'zæn tanýmlama kompüterinizi dondura bilær amma donduðu üçün\n"
-"kompüterinizæ heç bir þey olmaz."
-
-#: ../../any.pm_.c:673
-msgid "Autoprobe"
-msgstr "Avtomatik yoxla"
-
-#: ../../any.pm_.c:673
-msgid "Specify options"
-msgstr "Seçænæklæri göstær"
-
-#: ../../any.pm_.c:677
-#, c-format
-msgid "You may now provide its options to module %s."
-msgstr "Ýndi %s moduluna parametrlær giræ bilærsiniz."
-
-#: ../../any.pm_.c:683
-#, c-format
-msgid ""
-"You may now provide its options to module %s.\n"
-"Options are in format ``name=value name2=value2 ...''.\n"
-"For instance, ``io=0x300 irq=7''"
-msgstr ""
-"Ýstæsæniz indi %s modulunun parametrlærini göstæræ bilærsiniz.\n"
-"Parametrlær``ad=qiymæt ad2=qiymæt2...'' þæklindæ olmalýdýr.\n"
-"Mæsælæn ``io=0x300 irq=7''"
-
-#: ../../any.pm_.c:686
-msgid "Module options:"
-msgstr "Modul seçænæklæri:"
-
-#: ../../any.pm_.c:697
-#, c-format
-msgid ""
-"Loading module %s failed.\n"
-"Do you want to try again with other parameters?"
-msgstr ""
-"%s modulunun yüklænmæsi iflas etdi.\n"
-"Yenidæn baþqa bir parametr ilæ sýnamaq istæyirsiniz?"
-
-#: ../../any.pm_.c:715
-#, c-format
-msgid "(already added %s)"
-msgstr "(%s artýq ælavæ edilmiþdir)"
-
-#: ../../any.pm_.c:719
-msgid "This password is too simple"
-msgstr "Zæif parol seçdiniz!"
-
-#: ../../any.pm_.c:720
-msgid "Please give a user name"
-msgstr "Xahiþ edirik bir istifadæçi adý alýn"
-
-#: ../../any.pm_.c:721
-msgid ""
-"The user name must contain only lower cased letters, numbers, `-' and `_'"
-msgstr ""
-"Ýstifadæçi adýnda sadacæ kiçik hærflær, ræqæmlær, `-' væ `_' xarakterlæri "
-"ola bilær"
-
-#: ../../any.pm_.c:722
-msgid "This user name is already added"
-msgstr "Bu istifadæçi adý artýq vardýr"
-
-#: ../../any.pm_.c:726
-msgid "Add user"
-msgstr "Ýstifadæçini ælavæ et"
-
-#: ../../any.pm_.c:727
-#, c-format
-msgid ""
-"Enter a user\n"
-"%s"
-msgstr ""
-"Bir istifadæçi girin\n"
-"%s"
-
-#: ../../any.pm_.c:728
-msgid "Accept user"
-msgstr "Ýstifadæçini qæbul et"
-
-#: ../../any.pm_.c:739
-msgid "Real name"
-msgstr "Hæqiqi adý"
-
-#: ../../any.pm_.c:740 ../../printerdrake.pm_.c:97
-#: ../../printerdrake.pm_.c:131
-msgid "User name"
-msgstr "Ýstifadæçi adý"
-
-#: ../../any.pm_.c:743
-msgid "Shell"
-msgstr "Qabýq"
-
-#: ../../any.pm_.c:745
-msgid "Icon"
-msgstr "Timsal"
-
-#: ../../any.pm_.c:766
-msgid "Autologin"
-msgstr "Avtomatik Giriþ"
-
-#: ../../any.pm_.c:767
-msgid ""
-"I can set up your computer to automatically log on one user.\n"
-"If you don't want to use this feature, click on the cancel button."
-msgstr ""
-"Kompüterinizi avtomatik olaraq bir istifadæçi ilæ baþlada bilæræm.\n"
-"Ýstæmirsiniz isæ rædd edin."
-
-#: ../../any.pm_.c:769
-msgid "Choose the default user:"
-msgstr "Æsas istifadæçini seçin:"
-
-#: ../../any.pm_.c:770
-msgid "Choose the window manager to run:"
-msgstr "Ýstifadæ etmæk istædiyiniz pæncæræ idaræçisini seçin:"
-
-# NOTE: this message will be displayed at boot time; that is
-# only the ascii charset will be available on most machines
-# so use only 7bit for this message (and do transliteration or
-# leave it in English, as it is the best for your language)
-#
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#: ../../bootloader.pm_.c:262 ../../bootloader.pm_.c:608
-#, c-format
-msgid ""
-"Welcome to %s the operating system chooser!\n"
-"\n"
-"Choose an operating system in the list above or\n"
-"wait %d seconds for default boot.\n"
-"\n"
-msgstr ""
-"%s emeliyyat sistemi secki proqramina xos gælmissiniz!\n"
-"\n"
-"Içlerinden birini acmaq ucun adini yazin ve <ENTER>\n"
-"duymesine basin ve ya esas acilis ucun %d saniye gozleyin.\n"
-"\n"
-
-# NOTE: this message will be displayed by grub at boot time; that is
-# using the BIOS font; that means cp437 charset on 99.99% of PC computers
-# out there. It is the nsuggested that for non latin languages an ascii
-# transliteration be used; or maybe the english text be used; as it is best
-#
-# The lines must fit on screen, aka length < 80
-# and only one line per string for the GRUB messages
-#
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:809
-msgid "Welcome to GRUB the operating system chooser!"
-msgstr "Emeliyyat sistemi secici GRUB'a xos gælmissiniz!"
-
-# NOTE: this message will be displayed by grub at boot time; that is
-# using the BIOS font; that means cp437 charset on 99.99% of PC computers
-# out there. It is the nsuggested that for non latin languages an ascii
-# transliteration be used; or maybe the english text be used; as it is best
-#
-# The lines must fit on screen, aka length < 80
-# and only one line per string for the GRUB messages
-#
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:812
-#, c-format
-msgid "Use the %c and %c keys for selecting which entry is highlighted."
-msgstr "%c ve %c duymeleri ile isýqlandýrýlmýs girisleri sece bilersiniz"
-
-# NOTE: this message will be displayed by grub at boot time; that is
-# using the BIOS font; that means cp437 charset on 99.99% of PC computers
-# out there. It is the nsuggested that for non latin languages an ascii
-# transliteration be used; or maybe the english text be used; as it is best
-#
-# The lines must fit on screen, aka length < 80
-# and only one line per string for the GRUB messages
-#
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:815
-msgid "Press enter to boot the selected OS, 'e' to edit the"
-msgstr "Sistemi secili emeliyyat sistemiyle acmaq ucun entere,"
-
-# NOTE: this message will be displayed by grub at boot time; that is
-# using the BIOS font; that means cp437 charset on 99.99% of PC computers
-# out there. It is the nsuggested that for non latin languages an ascii
-# transliteration be used; or maybe the english text be used; as it is best
-#
-# The lines must fit on screen, aka length < 80
-# and only one line per string for the GRUB messages
-#
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:818
-msgid "commands before booting, or 'c' for a command-line."
-msgstr ""
-"acilisdan evvel emrleri duzeltmæk ucun 'e', emr setiri ucun ise 'c' basin"
-
-# NOTE: this message will be displayed by grub at boot time; that is
-# using the BIOS font; that means cp437 charset on 99.99% of PC computers
-# out there. It is the nsuggested that for non latin languages an ascii
-# transliteration be used; or maybe the english text be used; as it is best
-#
-# The lines must fit on screen, aka length < 80
-# and only one line per string for the GRUB messages
-#
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:821
-#, c-format
-msgid "The highlighted entry will be booted automatically in %d seconds."
-msgstr "Isaretli secenek %d saniye icinde sistemi acacaq."
-
-#: ../../bootloader.pm_.c:825
-msgid "not enough room in /boot"
-msgstr "/boot içindæ lazými yer yoxdur"
-
-#. -PO: "Desktop" and "Start Menu" are the name of the directories found in c:\windows
-#. -PO: so you may need to put them in English or in a different language if MS-windows doesn't exist in your language
-#: ../../bootloader.pm_.c:918
-msgid "Desktop"
-msgstr "Masa Üstü"
-
-#. -PO: "Desktop" and "Start Menu" are the name of the directories found in c:\windows
-#: ../../bootloader.pm_.c:920
-msgid "Start Menu"
-msgstr "Baþlama Menyusu"
-
-#: ../../bootlook.pm_.c:46
-msgid "no help implemented yet.\n"
-msgstr "hælælik yardým sistemi mövcud deyildir.\n"
-
-#: ../../bootlook.pm_.c:62
-msgid "Boot Style Configuration"
-msgstr "Qurulum Tærzi Quraþdýrýlmasý"
-
-#: ../../bootlook.pm_.c:79
-msgid "/_File"
-msgstr "/_Fayl"
-
-#: ../../bootlook.pm_.c:81
-msgid "/File/_New"
-msgstr "/Fayl/_Yeni"
-
-#: ../../bootlook.pm_.c:82
-msgid "<control>N"
-msgstr "<control>Y"
-
-#: ../../bootlook.pm_.c:84
-msgid "/File/_Open"
-msgstr "/Fayl/_Aç"
-
-#: ../../bootlook.pm_.c:85
-msgid "<control>O"
-msgstr "<control>A"
-
-#: ../../bootlook.pm_.c:87
-msgid "/File/_Save"
-msgstr "/Fayl/_Qeyd Et"
-
-#: ../../bootlook.pm_.c:88
-msgid "<control>S"
-msgstr "<control>Q"
-
-#: ../../bootlook.pm_.c:90
-msgid "/File/Save _As"
-msgstr "/Fayl/_Færqli Qeyd Et"
-
-#: ../../bootlook.pm_.c:91
-msgid "/File/-"
-msgstr "/Fayl/-"
-
-#: ../../bootlook.pm_.c:93
-msgid "/File/_Quit"
-msgstr "/Fayl/Çý_x"
-
-#: ../../bootlook.pm_.c:94
-msgid "<control>Q"
-msgstr "<control>x"
-
-#: ../../bootlook.pm_.c:96
-msgid "/_Options"
-msgstr "/_Seçænæklær"
-
-#: ../../bootlook.pm_.c:98
-msgid "/Options/Test"
-msgstr "/Seçænæklær/Sýnaq"
-
-#: ../../bootlook.pm_.c:99
-msgid "/_Help"
-msgstr "/_Yardým"
-
-#: ../../bootlook.pm_.c:101
-msgid "/Help/_About..."
-msgstr "/Yardým/_Haqqýnda..."
-
-#: ../../bootlook.pm_.c:111 ../../standalone/drakgw_.c:634
-#: ../../standalone/draknet_.c:262 ../../standalone/tinyfirewall_.c:57
-msgid "Configure"
-msgstr "Qur"
-
-#: ../../bootlook.pm_.c:114
-#, c-format
-msgid ""
-"You are currently using %s as Boot Manager.\n"
-"Click on Configure to launch the setup wizard."
-msgstr ""
-"Açýlýþ Ýdaræçisi olaraq hazýrda %s iþlædirsiniz.\n"
-"Quraþdýrma sehirbazýný baþlatmaq üçün týqlayýn."
-
-#: ../../bootlook.pm_.c:121
-msgid "Lilo/grub mode"
-msgstr "Lilo/grub modu"
-
-#: ../../bootlook.pm_.c:131
-msgid "NewStyle Categorizing Monitor"
-msgstr "NewStyle Kateqoriyasýndan Monitor"
-
-#: ../../bootlook.pm_.c:134
-msgid "NewStyle Monitor"
-msgstr "NewStyle Monitor"
-
-#: ../../bootlook.pm_.c:137
-msgid "Traditional Monitor"
-msgstr "Ænænævi Monitor"
-
-#: ../../bootlook.pm_.c:140
-msgid "Traditional Gtk+ Monitor"
-msgstr "Ænænævi Gtk+ Monitor"
-
-#: ../../bootlook.pm_.c:144
-msgid "Launch Aurora at boot time"
-msgstr "Açýlýþda Auroraný baþlat"
-
-#: ../../bootlook.pm_.c:169
-msgid "Boot mode"
-msgstr "Açýlýþ modu"
-
-#: ../../bootlook.pm_.c:179
-msgid "Launch the X-Window system at start"
-msgstr "Açýlýþda X-Window sistemini baþlat"
-
-#: ../../bootlook.pm_.c:187
-msgid "No, I don't want autologin"
-msgstr "Xeyr, Avtomatik giriþ istæmiræm"
-
-#: ../../bootlook.pm_.c:193
-msgid "Yes, I want autologin with this (user, desktop)"
-msgstr ""
-"Bæli, bu istifadæçi üçün avtomatik giriþ istæyiræm (istifadæçi, masa üstü)"
-
-#: ../../bootlook.pm_.c:210
-msgid "System mode"
-msgstr "Sistem modu"
-
-#: ../../bootlook.pm_.c:228
-msgid "Default Runlevel"
-msgstr "Æsas Runlevel"
-
-#: ../../bootlook.pm_.c:236 ../../standalone/draknet_.c:88
-#: ../../standalone/draknet_.c:120 ../../standalone/draknet_.c:184
-#: ../../standalone/draknet_.c:302 ../../standalone/draknet_.c:396
-#: ../../standalone/draknet_.c:473 ../../standalone/draknet_.c:509
-#: ../../standalone/draknet_.c:617
-msgid "OK"
-msgstr "Oldu"
-
-#: ../../bootlook.pm_.c:238 ../../install_steps_gtk.pm_.c:576
-#: ../../interactive.pm_.c:114 ../../interactive.pm_.c:269
-#: ../../interactive_stdio.pm_.c:27 ../../my_gtk.pm_.c:357
-#: ../../my_gtk.pm_.c:360 ../../my_gtk.pm_.c:617
-#: ../../standalone/drakgw_.c:639 ../../standalone/draknet_.c:95
-#: ../../standalone/draknet_.c:127 ../../standalone/draknet_.c:295
-#: ../../standalone/draknet_.c:485 ../../standalone/draknet_.c:631
-#: ../../standalone/tinyfirewall_.c:63
-msgid "Cancel"
-msgstr "Læðv et"
-
-#: ../../bootlook.pm_.c:315
-msgid "can not open /etc/inittab for reading: $!"
-msgstr "/etc/inittab oxunmaq üçün açýla bilmir: $!"
-
-#: ../../bootlook.pm_.c:369
-msgid "can not open /etc/sysconfig/autologin for reading: $!"
-msgstr "/etc/sysconfig/autologin oxunmaq üçün açýla bilmir: $!"
-
-#: ../../bootlook.pm_.c:435 ../../standalone/drakboot_.c:47
-msgid "Installation of LILO failed. The following error occured:"
-msgstr "LILO qurulumu iflas etdi. Olan xæta:"
-
-#: ../../diskdrake.pm_.c:21 ../../diskdrake.pm_.c:462
-msgid "Create"
-msgstr "Yarat"
-
-#: ../../diskdrake.pm_.c:22
-msgid "Unmount"
-msgstr "Ayýr"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:464
-msgid "Delete"
-msgstr "Sil"
-
-#: ../../diskdrake.pm_.c:23
-msgid "Format"
-msgstr "Þækillændir"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:653
-msgid "Resize"
-msgstr "Böyüklüyünü Dæyiþdir"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:462
-#: ../../diskdrake.pm_.c:518
-msgid "Type"
-msgstr "Növ"
-
-#: ../../diskdrake.pm_.c:24 ../../diskdrake.pm_.c:539
-msgid "Mount point"
-msgstr "Baðlama nöqtæsi"
-
-#: ../../diskdrake.pm_.c:38
-msgid "Write /etc/fstab"
-msgstr "/etc/fstab-a Yaz"
-
-#: ../../diskdrake.pm_.c:39
-msgid "Toggle to expert mode"
-msgstr "Usta moduna keç"
-
-#: ../../diskdrake.pm_.c:40
-msgid "Toggle to normal mode"
-msgstr "Normal moda keç"
-
-#: ../../diskdrake.pm_.c:41
-msgid "Restore from file"
-msgstr "Fayldan geri çaðýr"
-
-#: ../../diskdrake.pm_.c:42
-msgid "Save in file"
-msgstr "Fayla qeyd et"
-
-#: ../../diskdrake.pm_.c:43
-msgid "Wizard"
-msgstr "Sehirbaz"
-
-#: ../../diskdrake.pm_.c:44
-msgid "Restore from floppy"
-msgstr "Disketdæn geri çaðýr"
-
-#: ../../diskdrake.pm_.c:45
-msgid "Save on floppy"
-msgstr "Disketæ qeyd et"
-
-#: ../../diskdrake.pm_.c:49
-msgid "Clear all"
-msgstr "Hamýsýný tæmizlæ"
-
-#: ../../diskdrake.pm_.c:54
-msgid "Format all"
-msgstr "Hamýsýný þækillændir"
-
-#: ../../diskdrake.pm_.c:55
-msgid "Auto allocate"
-msgstr "Avtomatik ayýr"
-
-#: ../../diskdrake.pm_.c:59
-msgid "All primary partitions are used"
-msgstr "Bütün birinci bölmælær istifadædædir"
-
-#: ../../diskdrake.pm_.c:59
-msgid "I can't add any more partition"
-msgstr "Artýq bölmæ ælavæ edilæ bilmæz"
-
-#: ../../diskdrake.pm_.c:59
-msgid ""
-"To have more partitions, please delete one to be able to create an extended "
-"partition"
-msgstr "Artýq bölmæ yaratmaq üçün, bir bölmæni silib mæntiqi bölmæ yaradýn"
-
-#: ../../diskdrake.pm_.c:61
-msgid "Not enough space for auto-allocating"
-msgstr "Avtomatik yerlæþdirmæ üçün boþ sahæ yoxdur"
-
-#: ../../diskdrake.pm_.c:63
-msgid "Undo"
-msgstr "Geri al"
-
-#: ../../diskdrake.pm_.c:64
-msgid "Write partition table"
-msgstr "Bölmæ cædvælini yaz"
-
-#: ../../diskdrake.pm_.c:65 ../../install_steps_interactive.pm_.c:185
-msgid "More"
-msgstr "Daha Çox"
-
-#: ../../diskdrake.pm_.c:116
-msgid "Ext2"
-msgstr "Ext2"
-
-#: ../../diskdrake.pm_.c:116
-msgid "FAT"
-msgstr "FAT"
-
-#: ../../diskdrake.pm_.c:116
-msgid "HFS"
-msgstr "HFS"
-
-#: ../../diskdrake.pm_.c:116
-msgid "SunOS"
-msgstr "SunOS"
-
-#: ../../diskdrake.pm_.c:116
-msgid "Swap"
-msgstr "Swap"
-
-#: ../../diskdrake.pm_.c:117
-msgid "Empty"
-msgstr "Boþ"
-
-#: ../../diskdrake.pm_.c:117 ../../install_steps_gtk.pm_.c:407
-#: ../../mouse.pm_.c:145
-msgid "Other"
-msgstr "Digær"
-
-#: ../../diskdrake.pm_.c:123
-msgid "Filesystem types:"
-msgstr "Fayl sistemi növü:"
-
-#: ../../diskdrake.pm_.c:132 ../../install_steps_gtk.pm_.c:577
-msgid "Details"
-msgstr "Ætraflý"
-
-#: ../../diskdrake.pm_.c:147
-msgid ""
-"You have one big FAT partition\n"
-"(generally used by MicroSoft Dos/Windows).\n"
-"I suggest you first resize that partition\n"
-"(click on it, then click on \"Resize\")"
-msgstr ""
-"Tæk bir böyük disk bölmæniz var\n"
-"(æsasæn MS DOS/Windows istifadæ edær).\n"
-"Ævvælcæ bu disk bölmæsinin böyüklüyünü dæyiþdirmæyinizi\n"
-"tövsiyæ edirik. Ævvælcæ bölmænin üstünæ, sonra \"Böyüklüyü\n"
-"Dæyiþdir\" düymæsinæ týqlayýn"
-
-#: ../../diskdrake.pm_.c:152
-msgid "Please make a backup of your data first"
-msgstr "Ævvælcæ datanýzýn yedæyini alýn"
-
-#: ../../diskdrake.pm_.c:152 ../../diskdrake.pm_.c:170
-#: ../../diskdrake.pm_.c:179 ../../diskdrake.pm_.c:570
-#: ../../diskdrake.pm_.c:592
-msgid "Read carefully!"
-msgstr "Diqqætlæ Oxuyun!"
-
-#: ../../diskdrake.pm_.c:155
-msgid ""
-"If you plan to use aboot, be carefull to leave a free space (2048 sectors is "
-"enough)\n"
-"at the beginning of the disk"
-msgstr ""
-"Aboot istifadæ etmæyi istæyirsinizsæ, boþ disk sahæsi (2048 sektor bæsdir.)\n"
-"buraxmayý unutmayýn."
-
-#: ../../diskdrake.pm_.c:170
-msgid "Be careful: this operation is dangerous."
-msgstr "Diqqætlý olun: bu æmæliyyat tæhlükælidir."
-
-#: ../../diskdrake.pm_.c:214 ../../install_steps.pm_.c:72
-#: ../../install_steps_interactive.pm_.c:37
-#: ../../install_steps_interactive.pm_.c:322 ../../standalone/diskdrake_.c:66
-msgid "Error"
-msgstr "Xæta"
-
-#: ../../diskdrake.pm_.c:238 ../../diskdrake.pm_.c:748
-msgid "Mount point: "
-msgstr "Baðlama nöqtæsi: "
-
-#: ../../diskdrake.pm_.c:239 ../../diskdrake.pm_.c:298
-msgid "Device: "
-msgstr "Avadanlýq: "
-
-#: ../../diskdrake.pm_.c:240
-#, c-format
-msgid "DOS drive letter: %s (just a guess)\n"
-msgstr "DOS sürücü hærfi: %s (sadæcæ tæxmini)\n"
-
-#: ../../diskdrake.pm_.c:244 ../../diskdrake.pm_.c:251
-#: ../../diskdrake.pm_.c:301
-msgid "Type: "
-msgstr "Növ: "
-
-#: ../../diskdrake.pm_.c:248
-msgid "Name: "
-msgstr "Ad: "
-
-#: ../../diskdrake.pm_.c:253
-#, c-format
-msgid "Start: sector %s\n"
-msgstr "Baþlanðýc: sektor %s\n"
-
-#: ../../diskdrake.pm_.c:254
-#, c-format
-msgid "Size: %s"
-msgstr "Böyüklüyü: %s"
-
-#: ../../diskdrake.pm_.c:256
-#, c-format
-msgid ", %s sectors"
-msgstr ", %s sektor"
-
-#: ../../diskdrake.pm_.c:258
-#, c-format
-msgid "Cylinder %d to cylinder %d\n"
-msgstr "Silindr %d -dæn silindr %d-yæ\n"
-
-#: ../../diskdrake.pm_.c:259
-msgid "Formatted\n"
-msgstr "Þækillændirilmiþ\n"
-
-#: ../../diskdrake.pm_.c:260
-msgid "Not formatted\n"
-msgstr "Þækillændirilmæmiþ\n"
-
-#: ../../diskdrake.pm_.c:261
-msgid "Mounted\n"
-msgstr "Baðlý\n"
-
-#: ../../diskdrake.pm_.c:262
-#, c-format
-msgid "RAID md%s\n"
-msgstr "RAID md%s\n"
-
-#: ../../diskdrake.pm_.c:264
-#, c-format
-msgid "Loopback file(s): %s\n"
-msgstr "Loopback faylý: %s\n"
-
-#: ../../diskdrake.pm_.c:265
-msgid ""
-"Partition booted by default\n"
-" (for MS-DOS boot, not for lilo)\n"
-msgstr ""
-"Ana açýlma bölmæsi\n"
-" (MS-DOS açýlýþý üçün)\n"
-
-#: ../../diskdrake.pm_.c:267
-#, c-format
-msgid "Level %s\n"
-msgstr "Sæviyyæ %s\n"
-
-#: ../../diskdrake.pm_.c:268
-#, c-format
-msgid "Chunk size %s\n"
-msgstr "Parça böyüklüyü %s\n"
-
-#: ../../diskdrake.pm_.c:269
-#, c-format
-msgid "RAID-disks %s\n"
-msgstr "RAID-disklæri %s\n"
-
-#: ../../diskdrake.pm_.c:271
-#, c-format
-msgid "Loopback file name: %s"
-msgstr "Loopback faylý adý: %s"
-
-#: ../../diskdrake.pm_.c:274
-msgid ""
-"\n"
-"Chances are, this partition is\n"
-"a Driver partition, you should\n"
-"probably leave it alone.\n"
-msgstr ""
-"\n"
-"Bælkæ dæ bu bir Sürücü bölmæsidir.\n"
-"Onda bunu ele belæcæ buraxýn.\n"
-
-#: ../../diskdrake.pm_.c:277
-msgid ""
-"\n"
-"This special Bootstrap\n"
-"partition is for\n"
-"dual-booting your system.\n"
-msgstr ""
-"\n"
-"Bu, ikili açýlýþ üçün xüsusi\n"
-"Bootstrap-dýr.\n"
-
-#: ../../diskdrake.pm_.c:294
-msgid "Please click on a partition"
-msgstr "Xahiþ edirik bir bölmæ üstünæ týqlayýn"
-
-#: ../../diskdrake.pm_.c:299
-#, c-format
-msgid "Size: %s\n"
-msgstr "Böyüklük: %s\n"
-
-#: ../../diskdrake.pm_.c:300
-#, c-format
-msgid "Geometry: %s cylinders, %s heads, %s sectors\n"
-msgstr "Geometriyasý: %s silindr, %s baþ, %s sektor\n"
-
-#: ../../diskdrake.pm_.c:302
-#, c-format
-msgid "LVM-disks %s\n"
-msgstr "LVM-disklæri %s\n"
-
-#: ../../diskdrake.pm_.c:303
-#, c-format
-msgid "Partition table type: %s\n"
-msgstr "Bölmæ cædvæli növü: %s\n"
-
-#: ../../diskdrake.pm_.c:304
-#, c-format
-msgid "on bus %d id %d\n"
-msgstr "%d data yolunda, %d nö'li\n"
-
-#: ../../diskdrake.pm_.c:320
-msgid "Mount"
-msgstr "Baðla"
-
-#: ../../diskdrake.pm_.c:322
-msgid "Active"
-msgstr "Fæal"
-
-#: ../../diskdrake.pm_.c:324
-msgid "Add to RAID"
-msgstr "RAIDæ ælavæ et"
-
-#: ../../diskdrake.pm_.c:326
-msgid "Remove from RAID"
-msgstr "RAIDdæn ayýr"
-
-#: ../../diskdrake.pm_.c:328
-msgid "Modify RAID"
-msgstr "RAIDi dæyiþdir"
-
-#: ../../diskdrake.pm_.c:330
-msgid "Add to LVM"
-msgstr "LVMæ ælavæ et"
-
-#: ../../diskdrake.pm_.c:332
-msgid "Remove from LVM"
-msgstr "LVMdæn ayýr"
-
-#: ../../diskdrake.pm_.c:334
-msgid "Use for loopback"
-msgstr "Loopback üçün istifadæ et"
-
-#: ../../diskdrake.pm_.c:341
-msgid "Choose action"
-msgstr "Monitorunuzu seçin"
-
-#: ../../diskdrake.pm_.c:435
-msgid ""
-"Sorry I won't accept to create /boot so far onto the drive (on a cylinder > "
-"1024).\n"
-"Either you use LILO and it won't work, or you don't use LILO and you don't "
-"need /boot"
-msgstr ""
-"Baðýþlayýn, /boot bölmæsini bu sürücüdæ yarada bilmæyæcæm.\n"
-"Onda ya LILO istifadæ edæ bilmæyæcæksiniz ve /boot bölümünæ \n"
-"ehtiyacýnýz yoxdur væ ya LILO istifadæsini sýnayarsýnýz, ancaq LILO iþlæmæyæ "
-"bilær."
-
-#: ../../diskdrake.pm_.c:439
-msgid ""
-"The partition you've selected to add as root (/) is physically located "
-"beyond\n"
-"the 1024th cylinder of the hard drive, and you have no /boot partition.\n"
-"If you plan to use the LILO boot manager, be careful to add a /boot partition"
-msgstr ""
-"Seçdiyiniz bölüm fiziki sahænin üstündæ (1024. silindrin xaricindæ)\n"
-"/boot bölümünüz yoxdur. Lilo açýlýþ idaræcisindæn istifadæ etmæk "
-"istæyirsinizsæ, \n"
-"/boot bölmæsini ælavæ edærkæn çox diqqætli olmalýsýnýz."
-
-#: ../../diskdrake.pm_.c:445
-msgid ""
-"You've selected a software RAID partition as root (/).\n"
-"No bootloader is able to handle this without a /boot partition.\n"
-"So be careful to add a /boot partition"
-msgstr ""
-"Bir proqram tæ'minatlý RAID bölmæsini kök qovluðu (/) olaraq tæ'yin "
-"etdiniz.\n"
-"Ægær lilo ya da grub istifadæ etmæk istæyirsinizsæ, bir /boot bölmæsi\n"
-"ælavæ etmæyi unutmayýn"
-
-#: ../../diskdrake.pm_.c:462 ../../diskdrake.pm_.c:464
-#, c-format
-msgid "Use ``%s'' instead"
-msgstr "Yerinæ ``%s'' iþlæt"
-
-#: ../../diskdrake.pm_.c:468
-msgid "Use ``Unmount'' first"
-msgstr "Ævvælcæ ``Ayýr'-ý iþlæt"
-
-#: ../../diskdrake.pm_.c:469 ../../diskdrake.pm_.c:513
-#, c-format
-msgid ""
-"After changing type of partition %s, all data on this partition will be lost"
-msgstr ""
-"%s bölmæsinin növünü dæyiþdirdikdæn sonra, bu bölmædæki bütün mæ'lumatlar "
-"silinæcækdir"
-
-#: ../../diskdrake.pm_.c:481
-msgid "Continue anyway?"
-msgstr "Davam edilsin?"
-
-#: ../../diskdrake.pm_.c:486
-msgid "Quit without saving"
-msgstr "Qeyd etmædæn Çýx"
-
-#: ../../diskdrake.pm_.c:486
-msgid "Quit without writing the partition table?"
-msgstr "Bölmæ cædvælini qeyd etmædæn çýxýrsýnýz?"
-
-#: ../../diskdrake.pm_.c:516
-msgid "Change partition type"
-msgstr "Bölmæ növünü Dæyiþdir"
-
-#: ../../diskdrake.pm_.c:517
-msgid "Which filesystem do you want?"
-msgstr "Hansý dili istæyirsiniz?"
-
-#: ../../diskdrake.pm_.c:520 ../../diskdrake.pm_.c:780
-msgid "You can't use ReiserFS for partitions smaller than 32MB"
-msgstr "32MB dæn kiçik disk bölmælærindæ ReiserFS istifadæ etmælisiniz"
-
-#: ../../diskdrake.pm_.c:537
-#, c-format
-msgid "Where do you want to mount loopback file %s?"
-msgstr "%s loopback avadanlýðýný haraya baðlamaq istæyirsiniz?"
-
-#: ../../diskdrake.pm_.c:538
-#, c-format
-msgid "Where do you want to mount device %s?"
-msgstr "%s avadanlýðýný haraya baðlamaq istæyirsiniz?"
-
-#: ../../diskdrake.pm_.c:542
-msgid ""
-"Can't unset mount point as this partition is used for loop back.\n"
-"Remove the loopback first"
-msgstr ""
-"Bu disk bölmæsi loopback üçün istifadæ edildiyindæn ötrü baðlanma "
-"nöqtæsindæn ayrýla bilinmir.\n"
-"Ævvælcæ loopback-ý læðv edin."
-
-#: ../../diskdrake.pm_.c:561
-#, c-format
-msgid "After formatting partition %s, all data on this partition will be lost"
-msgstr ""
-"%s bölmæsi þækillændirildikdæn sonra bu bölmædæki bütün mæ'lumatlar "
-"silinæcækdir"
-
-#: ../../diskdrake.pm_.c:563
-msgid "Formatting"
-msgstr "Þækillændirilir"
-
-#: ../../diskdrake.pm_.c:564
-#, c-format
-msgid "Formatting loopback file %s"
-msgstr "Loopback faylý þækillændirilir: %s"
-
-#: ../../diskdrake.pm_.c:565 ../../install_steps_interactive.pm_.c:430
-#, c-format
-msgid "Formatting partition %s"
-msgstr "Þækillændirilæn bölmæ: %s"
-
-#: ../../diskdrake.pm_.c:570
-msgid "After formatting all partitions,"
-msgstr "Bütün bölmælæri þækillændirdikdæn sonra, "
-
-#: ../../diskdrake.pm_.c:570
-msgid "all data on these partitions will be lost"
-msgstr "bu bölmælærdæki bütün verilær itæcækdir"
-
-#: ../../diskdrake.pm_.c:576
-msgid "Move"
-msgstr "Daþý"
-
-#: ../../diskdrake.pm_.c:577
-msgid "Which disk do you want to move it to?"
-msgstr "Hansý diskæ daþýmaq istæyirsiniz?"
-
-#: ../../diskdrake.pm_.c:578
-msgid "Sector"
-msgstr "Sektor"
-
-#: ../../diskdrake.pm_.c:579
-msgid "Which sector do you want to move it to?"
-msgstr "Hansý sektora daþýmaq istæyirsiniz?"
-
-#: ../../diskdrake.pm_.c:582
-msgid "Moving"
-msgstr "Daþýnýr"
-
-#: ../../diskdrake.pm_.c:582
-msgid "Moving partition..."
-msgstr "Bölmæ daþýnýr..."
-
-#: ../../diskdrake.pm_.c:592
-#, c-format
-msgid "Partition table of drive %s is going to be written to disk!"
-msgstr "%s sürücüsünün bölmæ cædvæli diskæ yazýlacaq!"
-
-#: ../../diskdrake.pm_.c:594
-msgid "You'll need to reboot before the modification can take place"
-msgstr "Yeni qurðularýn fæallaþmaðý üçün sistemi yenidæn baþlatmalýsýnýz"
-
-#: ../../diskdrake.pm_.c:615
-msgid "Computing FAT filesystem bounds"
-msgstr "Fat fayl sistemi uclarý hesaplanýr"
-
-#: ../../diskdrake.pm_.c:615 ../../diskdrake.pm_.c:680
-#: ../../install_interactive.pm_.c:107
-msgid "Resizing"
-msgstr "Böyüklüyü dæyiþdirilir"
-
-#: ../../diskdrake.pm_.c:643
-msgid "This partition is not resizeable"
-msgstr "Hansý bölmæ növünü istæyirsiniz?"
-
-#: ../../diskdrake.pm_.c:648
-msgid "All data on this partition should be backed-up"
-msgstr "Bu bölmædæki bütün mæ'lumatlar yedæklænmælidir"
-
-#: ../../diskdrake.pm_.c:650
-#, c-format
-msgid "After resizing partition %s, all data on this partition will be lost"
-msgstr ""
-"%s bölmæsi böyüklüyü dæyiþdirildirkdæn sonra bu bölmædæki bütün mæ'lumatlar "
-"silinæcækdir"
-
-#: ../../diskdrake.pm_.c:660
-msgid "Choose the new size"
-msgstr "Yeni böyüklük seçin"
-
-#: ../../diskdrake.pm_.c:660 ../../install_steps_graphical.pm_.c:287
-#: ../../install_steps_graphical.pm_.c:334
-msgid "MB"
-msgstr "MB"
-
-#: ../../diskdrake.pm_.c:714
-msgid "Create a new partition"
-msgstr "Yeni bölmæ yarat"
-
-#: ../../diskdrake.pm_.c:740
-msgid "Start sector: "
-msgstr "Baþlanðýç sektoru: "
-
-#: ../../diskdrake.pm_.c:744 ../../diskdrake.pm_.c:819
-msgid "Size in MB: "
-msgstr "MB cinsindæn böyüklük: "
-
-#: ../../diskdrake.pm_.c:747 ../../diskdrake.pm_.c:822
-msgid "Filesystem type: "
-msgstr "Fayl sistemi növü: "
-
-#: ../../diskdrake.pm_.c:750
-msgid "Preference: "
-msgstr "Xüsusiyyætlær: "
-
-#: ../../diskdrake.pm_.c:798
-msgid "This partition can't be used for loopback"
-msgstr "Bu disk bölmæsi loopback üçün iþlædilmæz"
-
-#: ../../diskdrake.pm_.c:808
-msgid "Loopback"
-msgstr "Loopback"
-
-#: ../../diskdrake.pm_.c:818
-msgid "Loopback file name: "
-msgstr "Loopback fayl adý: "
-
-#: ../../diskdrake.pm_.c:844
-msgid "File already used by another loopback, choose another one"
-msgstr ""
-"Fayl baþqa bir loopback tæræfindæn istifadædædir, baþqa\n"
-"birini seçin"
-
-#: ../../diskdrake.pm_.c:845
-msgid "File already exists. Use it?"
-msgstr "Fayl onsuz da vardýr. Ýþlædilsin?"
-
-#: ../../diskdrake.pm_.c:867 ../../diskdrake.pm_.c:883
-msgid "Select file"
-msgstr "Fayl seç"
-
-#: ../../diskdrake.pm_.c:876
-msgid ""
-"The backup partition table has not the same size\n"
-"Still continue?"
-msgstr ""
-"Yedæk bölmæ cædvæli eyni böyüklüyæ sahib deyil\n"
-"Davam etmæk istæyirsiniz?"
-
-#: ../../diskdrake.pm_.c:884
-msgid "Warning"
-msgstr "Xæbærdarlýq"
-
-#: ../../diskdrake.pm_.c:885
-msgid ""
-"Insert a floppy in drive\n"
-"All data on this floppy will be lost"
-msgstr ""
-"Disket sürücüyæ bir disket yerlæþdirin\n"
-"Bu disketdæki bütün mæ'lumatlar yox olacaqdýr"
-
-#: ../../diskdrake.pm_.c:896
-msgid "Trying to rescue partition table"
-msgstr "Bölmæ cædvæli qurtarýlmaða cæhd edilir"
-
-#: ../../diskdrake.pm_.c:905
-msgid "device"
-msgstr "avadanlýq"
-
-#: ../../diskdrake.pm_.c:906
-msgid "level"
-msgstr "sæviyyæ"
-
-#: ../../diskdrake.pm_.c:907
-msgid "chunk size"
-msgstr "parça böyüklüyü"
-
-#: ../../diskdrake.pm_.c:919
-msgid "Choose an existing RAID to add to"
-msgstr "Ælavæ etmæk üçün mövcud bir RAID seçin"
-
-#: ../../diskdrake.pm_.c:920 ../../diskdrake.pm_.c:946
-msgid "new"
-msgstr "yeni"
-
-#: ../../diskdrake.pm_.c:944
-msgid "Choose an existing LVM to add to"
-msgstr "Ælavæ etmæk üçün mövcud bir LVM seçin"
-
-#: ../../diskdrake.pm_.c:949
-msgid "LVM name?"
-msgstr "LVM adý?"
-
-#: ../../diskdrake.pm_.c:976
-msgid "Removable media automounting"
-msgstr "Taxýlýb sökülæ bilæn avadanlýqlarýn avtomatik baðlanmasý"
-
-#: ../../diskdrake.pm_.c:977
-msgid "Rescue partition table"
-msgstr "Bölmæ cædvælini qurtar"
-
-#: ../../diskdrake.pm_.c:979
-msgid "Reload"
-msgstr "Yenidæn yüklæ"
-
-#: ../../fs.pm_.c:88 ../../fs.pm_.c:95 ../../fs.pm_.c:101 ../../fs.pm_.c:107
-#: ../../fs.pm_.c:113
-#, c-format
-msgid "%s formatting of %s failed"
-msgstr "%s þækillændirilmæsindæ %s bölmæ xætasý"
-
-#: ../../fs.pm_.c:143
-#, c-format
-msgid "I don't know how to format %s in type %s"
-msgstr "%s'i necæ þækillændiræcæyimi bilmiræm (Növ: %s)"
-
-#: ../../fs.pm_.c:231
-msgid "mount failed: "
-msgstr "baðlama iflas etdi: "
-
-#: ../../fs.pm_.c:243
-#, c-format
-msgid "error unmounting %s: %s"
-msgstr "%s ayrýlýrkæn xæta oldu: %s"
-
-#: ../../fsedit.pm_.c:21
-msgid "simple"
-msgstr "bæsit"
-
-#: ../../fsedit.pm_.c:30
-msgid "server"
-msgstr "verici"
-
-#: ../../fsedit.pm_.c:262
-msgid "Mount points must begin with a leading /"
-msgstr "Baðlama nöqtælæri / ilæ baþlamalýdýr"
-
-#: ../../fsedit.pm_.c:265
-#, c-format
-msgid "There is already a partition with mount point %s\n"
-msgstr "Onsuz da baðlama nöqtæsi %s olan bir bölmæ var\n"
-
-#: ../../fsedit.pm_.c:273
-#, c-format
-msgid "Circular mounts %s\n"
-msgstr "Dairævi baðlama %s\n"
-
-#: ../../fsedit.pm_.c:285
-#, c-format
-msgid "You can't use a LVM Logical Volume for mount point %s"
-msgstr "%s üçün LVM Mæntiqi Cildini istifadæ edæ bilmæzsiniz"
-
-#: ../../fsedit.pm_.c:286
-msgid "This directory should remain within the root filesystem"
-msgstr "Bu qovluq kök fayl sistemi içærisindæ olmalýdýr"
-
-#: ../../fsedit.pm_.c:287
-msgid "You need a true filesystem (ext2, reiserfs) for this mount point\n"
-msgstr ""
-"Bu baðlama nöqtæsi üçün hæqiqi bir fayl sisteminæ (ext2, reisrfs)\n"
-"ehtiyac vardýr.\n"
-
-#: ../../fsedit.pm_.c:369
-#, c-format
-msgid "Error opening %s for writing: %s"
-msgstr "Yazmaq üçün açýlan %s'dæ xæta: %s"
-
-#: ../../fsedit.pm_.c:453
-msgid ""
-"An error has occurred - no valid devices were found on which to create new "
-"filesystems. Please check your hardware for the cause of this problem"
-msgstr ""
-"Bir xæta oldu. Yeni fayl sisteminin yaradýlacaðý hökmlü bir sürücü "
-"tapýlmadý. Bu problemin qaynaðý üçün avadanlýðýnýzý yoxlayýn"
-
-#: ../../fsedit.pm_.c:467
-msgid "You don't have any partitions!"
-msgstr "Heç disk bölmæniz yoxdur!"
-
-#: ../../help.pm_.c:9
-msgid ""
-"Please choose your preferred language for installation and system usage."
-msgstr "Qurulma væ sistem istifadæsi üçün bir dil seçin."
-
-#: ../../help.pm_.c:12
-msgid ""
-"You need to accept the terms of the above license to continue installation.\n"
-"\n"
-"\n"
-"Please click on \"Accept\" if you agree with its terms.\n"
-"\n"
-"\n"
-"Please click on \"Refuse\" if you disagree with its terms. Installation will "
-"end without modifying your current\n"
-"configuration."
-msgstr ""
-"Davam edæ bilmæk üçün yuxarýdaký lisenziyanýn maddælærini qæbul "
-"etmælisiniz.\n"
-"\n"
-"\n"
-"Xahiþ edirik, maddælærlæ razý isæniz \"Qæbul\" düymæsinæ basýn.\n"
-"\n"
-"\n"
-"Xahiþ edirik, maddælærlæ razý deyilsæniz ,\"Rædd\" düymæsinæ basýn\n"
-"Yüklæmæ indiki qurðularýnýz dæyiþdirilmædæn bitirilæcæk."
-
-#: ../../help.pm_.c:22
-msgid "Choose the layout corresponding to your keyboard from the list above"
-msgstr "Yuxarýdaký siyahýdan klaviaturanýza uyöun gælæn düzülüþü seçiniz"
-
-#: ../../help.pm_.c:25
-msgid ""
-"If you wish other languages (than the one you choose at\n"
-"beginning of installation) will be available after installation, please "
-"chose\n"
-"them in list above. If you want select all, you just need to select \"All\"."
-msgstr ""
-"Ægær yüklæmædæn sonra iþlætmæk üçün færqli dillær (yüklæmænin ævvælindæ "
-"seçdiyinizdæn) seçmæk istæyirsinizsæ,\n"
-"xahiþ edirik, onlarý yuxarýdaký siyahýdan seçin.\n"
-"Ægær hamýsýný seçmæk istæyirsiniz isæ \"Hamýsýný\" seçin."
-
-#: ../../help.pm_.c:30
-msgid ""
-"Please choose \"Install\" if there are no previous version of Linux-"
-"Mandrake\n"
-"installed or if you wish to use several operating systems.\n"
-"\n"
-"\n"
-"Please choose \"Update\" if you wish to update an already installed version "
-"of Linux-Mandrake.\n"
-"\n"
-"\n"
-"Depend of your knowledge in GNU/Linux, you can choose one of the following "
-"levels to install or update your\n"
-"Linux-Mandrake operating system:\n"
-"\n"
-"\t* Recommended: if you have never installed a GNU/Linux operating system "
-"choose this. Installation will be\n"
-"\t be very easy and you will be asked only on few questions.\n"
-"\n"
-"\n"
-"\t* Customized: if you are familiar enough with GNU/Linux, you may choose "
-"the primary usage (workstation, server,\n"
-"\t development) of your system. You will need to answer to more questions "
-"than in \"Recommended\" installation\n"
-"\t class, so you need to know how GNU/Linux works to choose this "
-"installation class.\n"
-"\n"
-"\n"
-"\t* Expert: if you have a good knowledge in GNU/Linux, you can choose this "
-"installation class. As in \"Customized\"\n"
-"\t installation class, you will be able to choose the primary usage "
-"(workstation, server, development). Be very\n"
-"\t careful before choose this installation class. You will be able to "
-"perform a higly customized installation.\n"
-"\t Answer to some questions can be very difficult if you haven't a good "
-"knowledge in GNU/Linux. So, don't choose\n"
-"\t this installation class unless you know what you are doing."
-msgstr ""
-"Xahiþ edirik Linuks Mandrakenin daha ævvælki buraxýlýþlarý qurulu deyilsæ væ "
-"ya müxtælif æmæliyyat sistemlærindæn istifadæ etmæk istæyirsinizsæ \"Yüklæ\" "
-"seçin.\n"
-"\n"
-"\n"
-"Xahiþ edirik qurulu olan Linuks Mandrakenin ævvælki buraxýlýþýný güncællæmæk "
-"istæyirsinizsæ \"Güncællæ\" seçin.\n"
-"\n"
-"\n"
-"Sizin GNU/Linuks biliyinizdæn asýlý olaraq yüklæmæk væ ya güncællæmæk üçün "
-"Linuks Mandrakenin aþaðýdaký sæviyyælærini seçæ bilærsiniz:\n"
-"\n"
-"\t* Tövsiyæ edilæn: Ægær ævvælcæ heç GNU/Linuks ilæ tanýþ olmadýnýz isæ "
-"seçin. Yüklæmæ çox asand olacaq væ çox az sual soruþulacaq.\n"
-"\n"
-"\n"
-"\t* Xüsusi: Ægæ ævvælcæ GNU/Linuksa bir az aþina isæniz, seçin. Onda siz "
-"istædiyiniz sistem növünü (Masa üstü, Verici, Tæcrübi) seçæ bilæcæksiniz.\n"
-"\t Ælbætdæ sizæ \"Tövsiyæ edilæn\" seçkidæn daha çox sual soruþulacaq.\n"
-"\t Ona göræ dæ GNU/Linuksa bir az aþina olmalýsýnýz.\n"
-"\n"
-"\n"
-"\t* Usta: Ægær yaxþý bir GNU/Linuks biliyinæ sahibsæniz, bu sinifi seçin.\n"
-"\t \"Xüsusi\" sinifindæki kimi iþlædæcæyiniz sistemi (Masa üstü, Verici, "
-"Tæcrübi)\n"
-"\t seçæ bilæcæksiniz. Amma sizi çox çætin suallar gözlæyir. Bæzæn bu "
-"suallarýn içindæn\n"
-"\t çýxa bilmæk çox zæhmætli olur. Ona göræ dæ næ etdiyinizi bilirsæniz, bu "
-"sinifi seçin."
-
-#: ../../help.pm_.c:56
-msgid ""
-"Select:\n"
-"\n"
-" - Customized: If you are familiar enough with GNU/Linux, you may then "
-"choose\n"
-" the primary usage for your machine. See below for details.\n"
-"\n"
-"\n"
-" - Expert: This supposes that you are fluent with GNU/Linux and want to\n"
-" perform a highly customized installation. As for a \"Customized\"\n"
-" installation class, you will be able to select the usage for your "
-"system.\n"
-" But please, please, DO NOT CHOOSE THIS UNLESS YOU KNOW WHAT YOU ARE "
-"DOING!"
-msgstr ""
-"Seç:\n"
-"\n"
-" - Xüsusi: Ægær Linuksa aþina isæniz bu seçænæyæ týqlayýn.\n"
-" Sonra sistemin sinifini seçæ bilæcæksiniz.\n"
-" Ayrýnrýlar üçün aþaðýya baxýn.\n"
-"\n"
-"\n"
-" - Usta: Ægær GNU/Linuks haqqýnda yaxþý bilik sahibi isæniz bunu seçin.\n"
-" Daha sonra \"Xüsusi\" seçkisindæ olduðu kimi sistemin sinifini seçæ "
-"bilæcæksiniz.\n"
-" Ancaq artýq dæræcædæ xahiþ edirik, NÆ ETDÝYÝNÝZÝ BÝLMÝRSÆNÝZ BU SÝNÝFÝ "
-"SEÇMÆYÝN!."
-
-#: ../../help.pm_.c:68
-msgid ""
-"You must now define your machine usage. Choices are:\n"
-"\n"
-"\t* Workstation: this the ideal choice if you intend to use your machine "
-"primarily for everyday use, at office or\n"
-"\t at home.\n"
-"\n"
-"\n"
-"\t* Development: if you intend to use your machine primarily for software "
-"development, it is the good choice. You\n"
-"\t will then have a complete collection of software installed in order to "
-"compile, debug and format source code,\n"
-"\t or create software packages.\n"
-"\n"
-"\n"
-"\t* Server: if you intend to use this machine as a server, it is the good "
-"choice. Either a file server (NFS or\n"
-"\t SMB), a print server (Unix style or Microsoft Windows style), an "
-"authentication server (NIS), a database\n"
-"\t server and so on. As such, do not expect any gimmicks (KDE, GNOME, etc.) "
-"to be installed."
-msgstr ""
-"Ýndi isæ kompüterinizi necæ iþlædæcæyinizæ qerar verin.Seç:\n"
-"\n"
-"\t* Masa üstü: kompüterinizi gündælik iþlær (idaræ iþlæri, qrafika vs.)\n"
-"\t üçün istifadæ edæcæk isæniz, bunu seçin.\n"
-"\n"
-"\n"
-"\t* Tæcrübi: Kompüterinizi proqram tæ'minatý inkiþafý üçün iþlædæcæksæniz, "
-"sizin üçün ideal seçkidir.\n"
-"\t O zaman qaynaq kodlarý yazmaq, þækillændirmæk væ xætadan ayýqlamaq væ ya "
-"proqram paketlæri hazýrlamaq üçün lazými hær cür proqramýn daxil olduðu bir "
-"kolleksiya kompüterinizæ qurulacaqdýr.\n"
-"\n"
-"\n"
-"\t* Verici: Kompüterinizæ Linuks-Mandrakeni verici olaraq iþlætmæk üçün "
-"quracaqsanýz, bu yaxþý bir seçkidir.\n"
-"\t Bir fayl vericisi (NFS ya da SMB),çap edici vericisi(Unixin lp protokolu "
-"ya da Windows tærzi SMB çap),\n"
-"\t tanýdýcý verici (NIS), mæ'lumat tabaný vericisi væ oxþarý...Onda KDE, "
-"GNOME kimi mæzæli þeylærin qurulmaðýný gözlæmæyin."
-
-#: ../../help.pm_.c:84
-msgid ""
-"DrakX will attempt to look for PCI SCSI adapter(s). If DrakX\n"
-"finds an SCSI adapter and knows which driver to use, it will be "
-"automatically\n"
-"installed.\n"
-"\n"
-"\n"
-"If you have no SCSI adapter, an ISA SCSI adapter or a PCI SCSI adapter that\n"
-"DrakX doesn't recognize, you will be asked if a SCSI adapter is present in "
-"your\n"
-"system. If there is no adapter present, you can click on \"No\". If you "
-"click on\n"
-"\"Yes\", a list of drivers will be presented from which you can select your\n"
-"specific adapter.\n"
-"\n"
-"\n"
-"If you have to manually specify your adapter, DrakX will ask if you want to\n"
-"specify options for it. You should allow DrakX to probe the hardware for "
-"the\n"
-"options. This usually works well.\n"
-"\n"
-"\n"
-"If not, you will need to provide options to the driver. Please review the "
-"User\n"
-"Guide (chapter 3, section \"Collective informations on your hardware) for "
-"hints\n"
-"on retrieving this information from hardware documentation, from the\n"
-"manufacturer's Web site (if you have Internet access) or from Microsoft "
-"Windows\n"
-"(if you have it on your system)."
-msgstr ""
-"DrakX PCI SCSI adapterleri axtarmaða cæhd edæcæk. Ægæ DrakX SCSI\n"
-"taparsa væ hansý sürücü iþlædilæcæyini bilærsæ, her þey öz özünæ\n"
-"qurulacaq.\n"
-"\n"
-"\n"
-"Ægær sisteminizdæ SCSI adapteri yoxsa, DrakXin tanýmayacaðý bir\n"
-"ISA SCSI væ ya PCI SCSI adapteri var isæ, sizæ sisteminizdæ SCSI\n"
-"adapteri olub olmadýðý soruþulacaq.\n"
-"Ægær SCSI adapteriniz yox isæ, \"Yox\" týqlayýn. Ægær \"Var\"ý "
-"týqlayarsanýz.\n"
-"qarþýnýza sürücülæin siyahýsý çýxacaq, oradan sizæ uyanýný seçærsiniz.\n"
-"\n"
-"\n"
-"Ægær ællæ qurmaðý sæçærsæniz, o zaman DrakX sizæ adapterin xüsusiyyætlærini\n"
-"soruþacaq. Ýmkan verin ki, DrakX særbæstcæ özü xüsusiyyætlæri tapsýn.\n"
-"Çoxunda bu iþæ yarayýr.\n"
-"\n"
-"\n"
-"Ægær istæmirsæniz isæ, o zaman adapter üçün xüsusiyyætlæri özünüz\n"
-"göstærmælisiniz. Bunun üçün Ýstifadæçinin Æl Kitabçasýna\n"
-"(baþlýq 3, \"Avadanlýðýnýz üçün kollektiv mæ'lumat) bölmæsinæ\n"
-"baxýn. Ya da avadanlýðýnýzýn æl kitabçasýndan væ ya\n"
-"veb sæhifæsindæn (Ægær internetæ çýxýþýnýz var isæ)\n"
-"ya da Microsoft Windowsdan (Ægær sisteminizdæ qurulu isæ)\n"
-"mæ'lumat alýn."
-
-#: ../../help.pm_.c:108
-msgid ""
-"At this point, you need to choose where to install your\n"
-"Linux-Mandrake operating system on your hard drive. If it is empty or if an\n"
-"existing operating system uses all the space available on it, you need to\n"
-"partition it. Basically, partitioning a hard drive consists of logically\n"
-"dividing it to create space to install your new Linux-Mandrake system.\n"
-"\n"
-"\n"
-"Because the effects of the partitioning process are usually irreversible,\n"
-"partitioning can be intimidating and stressful if you are an inexperienced "
-"user.\n"
-"This wizard simplifies this process. Before beginning, please consult the "
-"manual\n"
-"and take your time.\n"
-"\n"
-"\n"
-"You need at least two partitions. One is for the operating system itself and "
-"the\n"
-"other is for the virtual memory (also called Swap).\n"
-"\n"
-"\n"
-"If partitions have been already defined (from a previous installation or "
-"from\n"
-"another partitioning tool), you just need choose those to use to install "
-"your\n"
-"Linux system.\n"
-"\n"
-"\n"
-"If partitions haven't been already defined, you need to create them. \n"
-"To do that, use the wizard available above. Depending of your hard drive\n"
-"configuration, several solutions can be available:\n"
-"\n"
-"\t* Use existing partition: the wizard has detected one or more existing "
-"Linux partitions on your hard drive. If\n"
-"\t you want to keep them, choose this option. \n"
-"\n"
-"\n"
-"\t* Erase entire disk: if you want delete all data and all partitions "
-"present on your hard drive and replace them by\n"
-"\t your new Linux-Mandrake system, you can choose this option. Be careful "
-"with this solution, you will not be\n"
-"\t able to revert your choice after confirmation.\n"
-"\n"
-"\n"
-"\t* Use the free space on the Windows partition: if Microsoft Windows is "
-"installed on your hard drive and takes\n"
-"\t all space available on it, you have to create free space for Linux data. "
-"To do that you can delete your\n"
-"\t Microsoft Windows partition and data (see \"Erase entire disk\" or "
-"\"Expert mode\" solutions) or resize your\n"
-"\t Microsoft Windows partition. Resizing can be performed without loss of "
-"any data. This solution is\n"
-"\t recommended if you want use both Linux-Mandrake and Microsoft Windows on "
-"same computer.\n"
-"\n"
-"\n"
-"\t Before choosing this solution, please understand that the size of your "
-"Microsoft\n"
-"\t Windows partition will be smaller than at present time. It means that "
-"you will have less free space under\n"
-"\t Microsoft Windows to store your data or install new software.\n"
-"\n"
-"\n"
-"\t* Expert mode: if you want to partition manually your hard drive, you can "
-"choose this option. Be careful before\n"
-"\t choosing this solution. It is powerful but it is very dangerous. You can "
-"lose all your data very easily. So,\n"
-"\t don't choose this solution unless you know what you are doing."
-msgstr ""
-"Bu nöqtædæ Linuks Mandrakeni sabit diskinizdæ haraya quracaðýnýza\n"
-"qærar veræcæksiniz. Ægær diskiniz boþ isæ væ ya bir baþqa sistem\n"
-"bütün yeri doldurmuþ isæ, o zaman diskinizdæ Linuks Mandrake üçün\n"
-"yer açmalýsýnýz. Ona göræ dæ diski bölmælændirmælisiniz.\n"
-"Bölmælændirmæ æsasæn diskinizdæ mæntiqi sürücülær yaratmaqdan ibarætdir.\n"
-"\n"
-"Ümumiyyætlæ bölmælændirmænin tæsiri geri dönülmæzdir.Ona göræ dæ\n"
-"bu iþ çox gærgin væ yorucudur. Ægær özünüzæ inanmýrsýnýz isæ bu\n"
-"sehirbaz sizæ yardým edær. Baþlamadan ævvæl xahiþ edirik æl kitabçanýza\n"
-"baxýn. Væ bu iþ üçün bir az vaxt ayýrýn.\n"
-"\n"
-"\n"
-"Sizæ æn az 2 bölmæ lazýmdýr. Biri sistemin özünü köçürmæsi üçün\n"
-"Digæri isæ uydurma yaddaþ (ya da digær adý ilæ Swap) üçün.\n"
-"\n"
-"\n"
-"Ægær diskiniz onsuz da bölünmüþ isæ (ævvælki sistemden ya da\n"
-"baþqa bölmælændirmæ vasitælæri ilæ hazýrlanmýþ) quruluþda\n"
-"sadæcæ olaraq o yerlæri yüklæmæk üçün seçin.\n"
-"\n"
-"\n"
-"Ægær disk bölünmæmiþ ise, yuxarýdaký sehirbazdan istifadæ edæ bilærsiniz.\n"
-"Sisteminizin quruluþundan asýlý olaraq müxtælif imkanlarýnýz var:\n"
-"\n"
-"\t* Bütün diski sil: Linuks Mandrake qurmaq üçün bütün diskinizin\n"
-"\t üzærindæki bölmælæri silær. Burada diqqætli olun.\n"
-"\t Sildiklæriniz æsla geri gælmæz.\n"
-"\n"
-"\n"
-"\t* Windows bölmæsindæki sahæni istifadæ et: Sisteminizdæ\n"
-"\t Microsoft Windows qurulu isæ ve bütün diski æhatæ edir isæ\n"
-"\t Linuks Mandrake üçün bir yer ayýrmalýsýnýz. Bunun üçün\n"
-"\t ya bütün diski silmælisiniz (\"Bütün diski sil\" bax ya da\n"
-"\t \" Usta modu\" tövsiyælæri) ya da yenidæn bölmælændirmælisiniz.Bu iþ heç "
-"bir mæ'lumat itkisi olmadan da edilæ bilær.Bunun baþqa adý\n"
-"\t eyni kompüterdæ hæm Linuks Mandrake hæm dæ Windows qurulu olmasýdýr.\n"
-"\n"
-"\n"
-"t Bu seçkiyæ getmædæn ævvæl bir þeyi baþa düþmælisiniz ki, yenidæn "
-"bölmælændirmæ ilæ sizin Windows bölmæsi kiçilæcækdir.\n"
-"\t Yæ'ni Windows altýnda daha az disk sahæsinæ malik olacaqsýnýz.\n"
-"\n"
-"\n"
-"\t* Usta modu: Ægær ællæ diski bölmæk istæsæniz, bu modu seçin. Diqqætli "
-"olun.\n"
-"\t Bu mod güçlüdür amma bir o qædær dæ tæhlükælidir. Diskinizdæki bütün "
-"bilgiyi asandlýqla itiræ bilærsiniz.\n"
-"\t Tæcrübæsiz isæniz bunu seçmæyin."
-
-#: ../../help.pm_.c:160
-msgid ""
-"At this point, you need to choose what\n"
-"partition(s) to use to install your new Linux-Mandrake system. If "
-"partitions\n"
-"have been already defined (from a previous installation of GNU/Linux or "
-"from\n"
-"another partitioning tool), you can use existing partitions. In other "
-"cases,\n"
-"hard drive partitions must be defined.\n"
-"\n"
-"\n"
-"To create partitions, you must first select a hard drive. You can select "
-"the\n"
-"disk for partitioning by clicking on \"hda\" for the first IDE drive, \"hdb"
-"\" for\n"
-"the second or \"sda\" for the first SCSI drive and so on.\n"
-"\n"
-"\n"
-"To partition the selected hard drive, you can use these options:\n"
-"\n"
-" * Clear all: this option deletes all partitions available on the selected "
-"hard drive.\n"
-"\n"
-"\n"
-" * Auto allocate: this option allows you to automatically create Ext2 and "
-"swap partitions in free space of your\n"
-" hard drive.\n"
-"\n"
-"\n"
-" * Rescue partition table: if your partition table is damaged, you can try "
-"to recover it using this option. Please\n"
-" be careful and remember that it can fail.\n"
-"\n"
-"\n"
-" * Undo: you can use this option to cancel your changes.\n"
-"\n"
-"\n"
-" * Reload: you can use this option if you wish to undo all changes and "
-"load your initial partitions table\n"
-"\n"
-"\n"
-" * Wizard: If you wish to use a wizard to partition your hard drive, you "
-"can use this option. It is recommended if\n"
-" you do not have a good knowledge in partitioning.\n"
-"\n"
-"\n"
-" * Restore from floppy: if you have saved your partition table on a floppy "
-"during a previous installation, you can\n"
-" recover it using this option.\n"
-"\n"
-"\n"
-" * Save on floppy: if you wish to save your partition table on a floppy to "
-"be able to recover it, you can use this\n"
-" option. It is strongly recommended to use this option\n"
-"\n"
-"\n"
-" * Done: when you have finished partitioning your hard drive, use this "
-"option to save your changes.\n"
-"\n"
-"\n"
-"For information, you can reach any option using the keyboard: navigate "
-"trough the partitions using Tab and Up/Down arrows.\n"
-"\n"
-"\n"
-"When a partition is selected, you can use:\n"
-"\n"
-" * Ctrl-c to create a new partition (when a empty partition is "
-"selected)\n"
-"\n"
-" * Ctrl-d to delete a partition\n"
-"\n"
-" * Ctrl-m to set the mount point\n"
-" \n"
-"\n"
-" \n"
-"If you are installing on a PPC Machine, you will want to create a small HFS "
-"'bootstrap' partition of at least 1MB for use\n"
-"by the yaboot bootloader. If you opt to make the partition a bit larger, say "
-"50MB, you may find it a useful place to store \n"
-"a spare kernel and ramdisk image for emergency boot situations."
-msgstr ""
-"Bu nöqtædæ siz Linuks Mandrake yüklæmæk üçün bölmælæri seçmælisiniz. Ægær "
-"ævvældæn bölmælær var isæ (sistemdæ ævvællær qurulu olan GNU/Linuks "
-"bölmælæri væ ya baþqa bölmælændirmæ vasitælæri ilæ hazýrladýðýnýz bölmælær), "
-"onlarý seçin væ istifadæ edin.\n"
-"Yoxsa onlarý bildirmælisiniz.\n"
-"\n"
-"\n"
-"Bölmælæri yaratmaq üçün ævvælci diski seçmælisiniz.\n"
-"Diski seçmæk üçün birinci IDE sürücüsü üçün \"hda\" ný, ikinciyi seçmæk üçün "
-"\"hdb\"ni, birinci SCSÝ sürücüsü üçün ise \"sda\" vs týqlamalýsýnýz.\n"
-"\n"
-"\n"
-"Seçdiyiniz sürücüyæ aþaðýdakýlarý etmæyæ qadirsiniz:\n"
-"\n"
-" *Hamýsýný tæmizlæ: seçili sürücüdæ bütün bölmælæri silær.\n"
-"\n"
-"\n"
-" *Avtomatik: Sürücünüzdæki boþ sahædæ Ext2 væ Swap\tbölmælærini avtomatik\n"
-"yaradar.\n"
-"\n"
-"\n"
-" *Bölmæ cædvælini qurtar: Zædælænmiþ bölmæ cædvælini\tbærpa edær. Xahiþ "
-"edirik\n"
-" diqqætli olun, çünkü bu da iflas edæ bilær.\n"
-"\n"
-"\n"
-" *Gæri dön: Ýstæmædiyiniz seçkilærinizdæn geri döndærær.\n"
-"\n"
-"\n"
-" *Yenidæn yüklæ: Bütün dæyiþikliklærinizdæn geri dönær\tbaþdaký bölmæ "
-"cædvælinæ gælær.\n"
-"\n"
-"\n"
-" *Sehirbaz: Bölmælændirmæyi bir sehirbaz edær. Tæcrübæsiz\tisæniz bunu "
-"seçin.\n"
-"\n"
-"\n"
-" *Floppy-dæn bærpa et: Bölmæ cædvælini ævvællær flopy-yæ qeyd\tetdiniz isæ, "
-"bölmæ cædvælini bærpa edin.\n"
-"\n"
-"\n"
-" *Floppy-yæ qeyd et: Daha sonradan bærpa etmek üçün\tbilgilæri floppy-yæ "
-"qeyd edin.\n"
-" Bu seçki þiddætlæ tövsiyæ edilir.\n"
-"\n"
-"\n"
-" *Oldu: Bölmælændirmæ bitdiyindæ, bunu seçæræk\tdæyiþikliklærinizi qeyd "
-"edin.\n"
-"\n"
-"\n"
-"Xæbæriniz olsun, istænilæn seçkiyæ Tab ve Aþaðý/Yuxarý oxlarýný da iþlædæræk "
-"klaviaturadan idaræ edæ bilærsiniz.\n"
-"\n"
-"\n"
-"Bölmæ seçildiyi zaman bunlarý iþlædæ bilærsiniz:\n"
-"\n"
-" *Ctrl-c yeni bölmæ yaratmaq üçün (boþ bölmæ seçili olduðu zaman)\n"
-"\n"
-" *Ctrl-d bölmæni læðv etmæk üçün\n"
-"\n"
-" *Ctrl-m baðlama nöqtæsini göstærmæk üçün\n"
-"\t\n"
-"\n"
-"\t\n"
-"Ægær PPC kompüterdæ qurulum aparýrsýnýzsa, æn az 1 MBlýq balaca bir HFC "
-"'bootstrap' bölmæsini yaboot açýlýþ yüklæyicisi üçün seçmæk istæyæcæksiniz.\n"
-"Ægær daha çox yeriniz varsa ; mæsælæn 50 MB, onda bütün kernel væ ramdisk "
-"æksini tæcili açýlýþ hallarý üçün saxlaya bilærsiniz."
-
-#: ../../help.pm_.c:224
-msgid ""
-"Above are listed the existing Linux partitions detected on\n"
-"your hard drive. You can keep choices make by the wizard, they are good for "
-"a\n"
-"common usage. If you change these choices, you must at least define a root\n"
-"partition (\"/\"). Don't choose a too little partition or you will not be "
-"able\n"
-"to install enough software. If you want store your data on a separate "
-"partition,\n"
-"you need also to choose a \"/home\" (only possible if you have more than "
-"one\n"
-"Linux partition available).\n"
-"\n"
-"\n"
-"For information, each partition is listed as follows: \"Name\", \"Capacity"
-"\".\n"
-"\n"
-"\n"
-"\"Name\" is coded as follow: \"hard drive type\", \"hard drive number\",\n"
-"\"partition number\" (for example, \"hda1\").\n"
-"\n"
-"\n"
-"\"Hard drive type\" is \"hd\" if your hard drive is an IDE hard drive and "
-"\"sd\"\n"
-"if it is an SCSI hard drive.\n"
-"\n"
-"\n"
-"\"Hard drive number\" is always a letter after \"hd\" or \"sd\". With IDE "
-"hard drives:\n"
-"\n"
-" * \"a\" means \"master hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"b\" means \"slave hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"c\" means \"master hard drive on the secondary IDE controller\",\n"
-"\n"
-" * \"d\" means \"slave hard drive on the secondary IDE controller\".\n"
-"\n"
-"\n"
-"With SCSI hard drives, a \"a\" means \"primary hard drive\", a \"b\" means "
-"\"secondary hard drive\", etc..."
-msgstr ""
-"Yuxarýda sürücünüzdæ tapýlan Linuks bölmælæri sýralanýb\n"
-"Sehirbazýn tövsiyælærinæ uyun, onlar çox vaxt iþæ yarayýr.\n"
-"Ægær bunu istæmæsæniz en azýndan kök bölmæsi (\"/\") seçmælisiniz\n"
-"Çox kiçik bölmæ seçmæyin. yoxsa çox proqram tæ'minatý yüklæyæ bilmæzsæniz.\n"
-"Ægær verilærinizi baþqa bölmædæ tutmaq istæyirsinizsæ, ondabir de \"/home\" "
-"bölmæsi dæ yaratmalýsýnýz (birdæn çox Linuks\n"
-"bölmæniz var isæ).\n"
-"\n"
-"\n"
-"Xæbæriniz olsun, hær bölmæ aþaðýdaký kimi sýralanýb: \"Ad\", \"Hæcm\".\n"
-"\n"
-"\n"
-"\"Ad\" belæ kodlanýb: \"sürücü növü\", \"sürücü mömræsi\",\n"
-"\"bölmæ nömræsi\" (mæsælæn \"hda1\").\n"
-"\n"
-"\n"
-"\"Sürücü növü\" ægær sürücünüz IDE sürücüdürsæ \"hd\"dirvæ SCSI sürücü isæ "
-"\"sd\"dir.\n"
-"\n"
-"\n"
-"\"Sürücü nömræsi\" hæmiþæ \"hd\" væ ya \"sd\"dæn sonraký ræqæmdir.IDE "
-"sürücülær üçün:\n"
-"\n"
-"\t*\"a\" yæni \"birinci IDE idaræcisindæ ali sürücü\",\n"
-"\n"
-"\t*\"b\" yæni \"birinci IDE idaræcisindæ kölæ sürücü\",\n"
-"\n"
-"\t*\"c\" yæni \"ikinci IDE idaræcisindæ ali sürücü\",\n"
-"\n"
-"\t*\"d\" yæni \"ikinci IDE idaræcisindæ kölæ sürücü\".\n"
-"\n"
-"\n"
-"SCSI sürücülærindæ \"a\" nýn mænasý \"birinci sürücü\",\n"
-"\"b\"nin mænasý \"ikinci sürücü\"dür vs..."
-
-#: ../../help.pm_.c:258
-msgid ""
-"Choose the hard drive you want to erase to install your\n"
-"new Linux-Mandrake partition. Be careful, all data present on it will be "
-"lost\n"
-"and will not be recoverable."
-msgstr ""
-"Linuks Mandrakeni yüklæmak üçün sürücüyü seçin.\n"
-"Diqqætli olun, sürücüdæki bütün mæ'lumatlar silinæcæk\n"
-"væ geri gælmæyæcæk."
-
-#: ../../help.pm_.c:263
-msgid ""
-"Click on \"OK\" if you want to delete all data and\n"
-"partitions present on this hard drive. Be careful, after clicking on \"OK\", "
-"you\n"
-"will not be able to recover any data and partitions present on this hard "
-"drive,\n"
-"including any Windows data.\n"
-"\n"
-"\n"
-"Click on \"Cancel\" to cancel this operation without losing any data and\n"
-"partitions present on this hard drive."
-msgstr ""
-"Sürücüdæki bütün bilgilæri væ bölmælæri silmæk üçün\n"
-"\"Oldu\" düymæsinæ basýn. Diqqætli olun,\"Oldu\" düymæsinæ basdýqdan sonra\n"
-"Windows bilgilæri dæ daxil olmaq üzæræbütün bölmæ mæ'lumatý geri dönmæyæcæk "
-"þækildæ silinæcæk.\n"
-"\n"
-"\n"
-"Bölmædæki mæ'lumatlarý qoruyaraq \"Læðv et\" düymæsinæ\n"
-"æmæliyyatý læðv edæ bilærsiniz."
-
-#: ../../help.pm_.c:273
-msgid ""
-"More than one Microsoft Windows partition have been\n"
-"detected on your hard drive. Please choose the one you want resize to "
-"install\n"
-"your new Linux-Mandrake operating system.\n"
-"\n"
-"\n"
-"For information, each partition is listed as follow; \"Linux name\", "
-"\"Windows\n"
-"name\" \"Capacity\".\n"
-"\n"
-"\"Linux name\" is coded as follow: \"hard drive type\", \"hard drive number"
-"\",\n"
-"\"partition number\" (for example, \"hda1\").\n"
-"\n"
-"\n"
-"\"Hard drive type\" is \"hd\" if your hard dive is an IDE hard drive and \"sd"
-"\"\n"
-"if it is an SCSI hard drive.\n"
-"\n"
-"\n"
-"\"Hard drive number\" is always a letter putted after \"hd\" or \"sd\". With "
-"IDE hard drives:\n"
-"\n"
-" * \"a\" means \"master hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"b\" means \"slave hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"c\" means \"master hard drive on the secondary IDE controller\",\n"
-"\n"
-" * \"d\" means \"slave hard drive on the secondary IDE controller\".\n"
-"\n"
-"With SCSI hard drives, a \"a\" means \"primary hard drive\", a \"b\" means "
-"\"secondary hard drive\", etc.\n"
-"\n"
-"\n"
-"\"Windows name\" is the letter of your hard drive under Windows (the first "
-"disk\n"
-"or partition is called \"C:\")."
-msgstr ""
-"Sürücünüzdæ bir væ ya daha çox Windows bölmæsi tapýldý.\n"
-"Xahiþ edirik Linuks Mandrakeni qurmaq üçün onlardan birini "
-"yenidænölçülændirmæk üzæræ seçin.\n"
-"\n"
-"\n"
-"Xæbæriniz olsun, her bölmæ bu cür sýralanýb; \"Linuks adý\",\"Windows\n"
-"adý\"\"Hæcm\".\n"
-"\n"
-"\"Linuks adý\" bu cür kodlanýb: \"sürücü növü\", \"sürücü nömræsi\",\"bölmæ "
-"nömræsi\" (mæsælæn, \"hda\").\n"
-"\n"
-"\n"
-"\"Sürücü növü\" sürücünüz IDE sürücü isæ \"hd\"dirSCSI sürücü isæ\n"
-"\"sd\"dir.\n"
-"\n"
-"\n"
-"\"Sürücü nömræsi\" hæmiþæ \"hd\" væ ya \"sd\"dæn sonraký ræqæmdir.IDE "
-"sürücülær üçün:\n"
-"\n"
-"\t*\"a\" yæni \"birinci IDE idaræcisindæ ali sürücü\",\n"
-"\n"
-"\t*\"b\" yæni \"birinci IDE idaræcisindæ kölæ sürücü\",\n"
-"\n"
-"\t*\"c\" yæni \"ikinci IDE idaræcisindæ ali sürücü\",\n"
-"\n"
-"\t*\"d\" yæni \"ikinci IDE idaræcisindæ kölæ sürücü\".\n"
-"\n"
-"\n"
-"SCSI sürücülærindæ \"a\" nýn mænasý \"birinci sürücü\",\n"
-"\"b\"nin mænasý \"ikinci sürücü\"dür vs..."
-
-#: ../../help.pm_.c:306
-msgid "Please be patient. This operation can take several minutes."
-msgstr "Sæbrli olun. Bu æmæliyyat bir neçæ deqiqæ süræ bilær."
-
-#: ../../help.pm_.c:309
-msgid ""
-"Any partitions that have been newly defined must be\n"
-"formatted for use (formatting meaning creating a filesystem).\n"
-"\n"
-"\n"
-"At this time, you may wish to reformat some already existing partitions to "
-"erase\n"
-"the data they contain. If you wish do that, please also select the "
-"partitions\n"
-"you want to format.\n"
-"\n"
-"\n"
-"Please note that it is not necessary to reformat all pre-existing "
-"partitions.\n"
-"You must reformat the partitions containing the operating system (such as \"/"
-"\",\n"
-"\"/usr\" or \"/var\") but do you no have to reformat partitions containing "
-"data\n"
-"that you wish to keep (typically /home).\n"
-"\n"
-"\n"
-"Please be careful selecting partitions, after formatting, all data will be\n"
-"deleted and you will not be able to recover any of them.\n"
-"\n"
-"\n"
-"Click on \"OK\" when you are ready to format partitions.\n"
-"\n"
-"\n"
-"Click on \"Cancel\" if you want to choose other partitions to install your "
-"new\n"
-"Linux-Mandrake operating system."
-msgstr ""
-"Yeni yaradýlan bütün bölmælær þækillændirilmælidir\n"
-"(þækillændirmæk yæni fayl sistemi yaratmaq - format).\n"
-"\n"
-"\n"
-"Bu arada var olan hazýr bölmælæri dæ üstündækilæri silmæk üçünyenidæn "
-"þækillændirmæk istæya\n"
-"bilærsiniz.\n"
-"Bunu istæyirsinizsæ bu bölmælæri dæ seçmælisiniz.\n"
-"\n"
-"\n"
-"Bunu aðlýnýzda tutun ki var olan bütün bölmælæri þækillændirmæk\n"
-"mæcburi deyil.\n"
-"Ýþlætim sistæmini æmælæ gætiræn bölmælæri (yæni\n"
-"\"/\", \"usr\" væ ya \"var\"ý yenidæn þækillændirmæk üçün\n"
-"seçæ bilærsiniz. Verilær olan \"home\"u mæsælæ toxunulmadan\n"
-"buraxa bilærsiniz.\n"
-"\n"
-"\n"
-"Diqqætli olun. þækillændirdiyiniz bölmælærdæki verilær\n"
-"geri gælmæz.\n"
-"\n"
-"\n"
-"Þækillændirmæyæ hazýr isæniz \"Oldu\" düymæsini týqlayýn.\n"
-"\n"
-"\n"
-"Yeni Linuks Mandrake sisteminizi qurmaq üçün baþqa bölmæ seçmæk\n"
-"istæyirsiniz isæ \"Læðv et\" düymæsinæ basýn."
-
-#: ../../help.pm_.c:335
-msgid ""
-"You may now select the group of packages you wish to\n"
-"install or upgrade.\n"
-"\n"
-"\n"
-"DrakX will then check whether you have enough room to install them all. If "
-"not,\n"
-"it will warn you about it. If you want to go on anyway, it will proceed onto "
-"the\n"
-"installation of all selected groups but will drop some packages of lesser\n"
-"interest. At the bottom of the list you can select the option \n"
-"\"Individual package selection\"; in this case you will have to browse "
-"through\n"
-"more than 1000 packages..."
-msgstr ""
-"Ýndi qurmaq ya da güncællæmæk istædiyiniz paket qruplarýný\n"
-"seçæ bilærsiniz.\n"
-"\n"
-"Sonra DrakX seçdiklærinizi qurmaq ya da güncællæmæk üçün lazými \n"
-"boþ yerinizin olub olmadýðýný sýnayacaq. Ægær yoxsa, sizæ bunu \n"
-"söylæyæcæk. Næ olursa olsun davam etmæk istæsæniz,yüklæmæ davam edæcæk.\n"
-"Amma daha az ehtiyac olan paketlær qurulmayacaq.\n"
-"Siyahýnýn üstündæ \"Þæxsi paket seçilmæsi\"\n"
-"seçænæyini iþarætlæsiniz 1000dæn artýqpaket arasýndan seçæ bilærsiniz."
-
-#: ../../help.pm_.c:347
-msgid ""
-"You can now choose individually all the packages you\n"
-"wish to install.\n"
-"\n"
-"\n"
-"You can expand or collapse the tree by clicking on options in the left "
-"corner of\n"
-"the packages window.\n"
-"\n"
-"\n"
-"If you prefer to see packages sorted in alphabetic order, click on the icon\n"
-"\"Toggle flat and group sorted\".\n"
-"\n"
-"\n"
-"If you want not to be warned on dependencies, click on \"Automatic\n"
-"dependencies\". If you do this, note that unselecting one package may "
-"silently\n"
-"unselect several other packages which depend on it."
-msgstr ""
-"Ýndi isæ siz istædiyiniz paketi qurmaq üçün\n"
-"seçæ bilærsiniz.\n"
-"\n"
-"\n"
-"Paket pæncæræsi solundaký bucaqdaki seçænæyæ týqlayaraqaðacý hæm aça\n"
-"hæm dæ sýxýþdýra bilærsiniz.\n"
-"\n"
-"\n"
-"Paketlærin ælifba sýrasýna göræ düzülmæsini istæyirsinizsæ\n"
-"\"Otaq væ grupu düz\"\n"
-"düymæsinæ basýn.\n"
-"\n"
-"\n"
-"Paket ehtiyaclarý xæbærdarlýqlarýný istæmirsæniz \"Avtomatik\n"
-"ehtiyaclar\"ý seçæ bilærsiniz.\n"
-"Amma bunu iþarætlædiyiniz vaxt unutmayýn bir paketin iþarætini "
-"qaldýrdýðýnýzda\n"
-"ehtiyacý olan digær paketlerin de iþaræti sæssizcæ qalxar."
-
-#: ../../help.pm_.c:364
-msgid ""
-"If you have all the CDs in the list above, click Ok. If you have\n"
-"none of those CDs, click Cancel. If only some CDs are missing, unselect "
-"them,\n"
-"then click Ok."
-msgstr ""
-"Yuxarýdaký siyahýdaký bütün CDlæræ sahibsæniz, OLDUya týqlayýn.\n"
-"Bu CD'lærin heç birinæ sahib deyilsæniz, Læðv et'i týqlayýn.\n"
-"CD'lærdæn bæ'zilæri æksiksæ, bunlarý seçili væziyyætdæn çýxarýb OLDUya "
-"týqlayýn."
-
-#: ../../help.pm_.c:369
-msgid ""
-"Your new Linux-Mandrake operating system is currently being\n"
-"installed. This operation should take a few minutes (it depends on size you\n"
-"choose to install and the speed of your computer).\n"
-"\n"
-"\n"
-"Please be patient."
-msgstr ""
-"Tæptæzæ Linuks Mandrake sisteminizæ qurulacaq. Bu da seçdiyiniz\n"
-"yüklæmæ böyüklüyünæ væ sistæminizin qabiliyyætinæ göræ\n"
-"bir neçæ deqiqæ alar.\n"
-"\n"
-"\n"
-"Xahiþ edirik, sæbrli olun."
-
-#: ../../help.pm_.c:377
-msgid ""
-"You can now test your mouse. Use buttons and wheel to verify\n"
-"if settings are good. If not, you can click on \"Cancel\" to choose another\n"
-"driver."
-msgstr ""
-"Ýndi siçaný sýnaya bilærsiniz. Hær þeyin yolunda olduðunu \n"
-"sýnamaq üçün düymæ væ çarxý iþlædin. Qurðular yaxþý isæ\n"
-"problem yoxdur. Ægær deyilsæ onda \"Læðv et\"i týqlayaraq\n"
-"baþqa siçan sürücüsü seçæ bilærsiniz."
-
-#: ../../help.pm_.c:382
-msgid ""
-"Please select the correct port. For example, the COM1\n"
-"port under MS Windows is named ttyS0 under GNU/Linux."
-msgstr ""
-"Xahiþ edirik doðru qapýný seçin. Mæsælæn, MS Windowsdaký COM1'in qarþýlýðý\n"
-"Linuksda ttyS0'dýr."
-
-#: ../../help.pm_.c:386
-msgid ""
-"If you wish to connect your computer to the Internet or\n"
-"to a local network please choose the correct option. Please turn on your "
-"device\n"
-"before choosing the correct option to let DrakX detect it automatically.\n"
-"\n"
-"\n"
-"If you do not have any connection to the Internet or a local network, "
-"choose\n"
-"\"Disable networking\".\n"
-"\n"
-"\n"
-"If you wish to configure the network later after installation or if you "
-"have\n"
-"finished to configure your network connection, choose \"Done\"."
-msgstr ""
-"Kompüterinizi internete væ ya yerli networka baðlamaq\n"
-"istæyirsinizsæ xahiþ edirik doðru xüsusiyæti seçin. Ayrýca DrakXin bunu "
-"tapmasý üçün avadanlýðýnýzý açýn.\n"
-"\n"
-"\n"
-"Ýnternet væ ya yerli networka heç giriþiniz yox isæ\"Þæbækæ qurðularýný keç"
-"\"\n"
-"seçænæyini iþarætlæyin.\n"
-"\n"
-"\n"
-"Þæbækæ qurðularýný sonraya buraxmaq istæyirsinizsævæ ya qurðular bitdiysæ "
-"\"Oldu\" seçænæyini iþarætlæyin."
-
-#: ../../help.pm_.c:399
-msgid ""
-"No modem has been detected. Please select the serial port on which it is "
-"plugged.\n"
-"\n"
-"\n"
-"For information, the first serial port (called \"COM1\" under Microsoft\n"
-"Windows) is called \"ttyS0\" under Linux."
-msgstr ""
-"Modem tapýlmadý. Xahiþ edirik modemin baðlý olduðu serial qapýný seçin.\n"
-"\n"
-"\n"
-"Xæbæriniz olsun, birinci serial qapý (Windows altýnda\n"
-"\"COM1\") linux altýnda\"ttyS0\" deyæ adlandýrýlýr."
-
-#: ../../help.pm_.c:406
-msgid ""
-"You may now enter dialup options. If you don't know\n"
-"or are not sure what to enter, the correct informations can be obtained "
-"from\n"
-"your Internet Service Provider. If you do not enter the DNS (name server)\n"
-"information here, this information will be obtained from your Internet "
-"Service\n"
-"Provider at connection time."
-msgstr ""
-"Ýndi isæ çevirmæli baðlantý xüsusiyyætlæri seçæ bilærsiniz.\n"
-"Ægær bilmirsinizsæ væ ya ne giræcæyinizæ qerar vermædinizsæ\n"
-"(Mæsælæn, ÝXV (ISP) væ DNS nömrælæri kimi) bunlarý\n"
-"daha sonra da internete giræræk öyrænæ bilærsiniz."
-
-#: ../../help.pm_.c:413
-msgid ""
-"If your modem is an external modem, please turn on it now to let DrakX "
-"detect it automatically."
-msgstr ""
-"Modeminiz xarici isæ modeminizi açýn ki DrakX onu avtomatik olaraq tapsýn."
-
-#: ../../help.pm_.c:416
-msgid "Please turn on your modem and choose the correct one."
-msgstr "Xahiþ edirik modeminizi açýn ve doðru seçænæyi iþarætlæyin."
-
-#: ../../help.pm_.c:419
-msgid ""
-"If you are not sure if informations above are\n"
-"correct or if you don't know or are not sure what to enter, the correct\n"
-"informations can be obtained from your Internet Service Provider. If you do "
-"not\n"
-"enter the DNS (name server) information here, this information will be "
-"obtained\n"
-"from your Internet Service Provider at connection time."
-msgstr ""
-"Ægær yuxarýdakýlar haqqýnda mæ'lumatýnýz yox isæ væ ya ne giræcæyinizæ qærar "
-"vermædinizsæ\n"
-"(Mæsælæn, ÝXV (ISP) væ DNS nömrælæri kimi)bunlarý\n"
-"daha sonra da internete giræræk öyrænæ bilærsiniz."
-
-#: ../../help.pm_.c:426
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, the correct informations can be\n"
-"obtained from your Internet Service Provider."
-msgstr ""
-"Ýndi isæ ev sahibi bilgilærini girin. Ne giræcæyinizæ\n"
-"qerar vermædinizsæ\n"
-"(Mæsælæn, ÝXV (ISP) væ DNS nömrælæri kimi)bunlarý\n"
-"daha sonra da internete giræræk öyrænæ bilærsiniz."
-
-#: ../../help.pm_.c:431
-msgid ""
-"You may now configure your network device.\n"
-"\n"
-" * IP address: if you don't know or are not sure what to enter, ask your "
-"network administrator.\n"
-" You should not enter an IP address if you select the option \"Automatic "
-"IP\" below.\n"
-"\n"
-" * Netmask: \"255.255.255.0\" is generally a good choice. If you don't "
-"know or are not sure what to enter,\n"
-" ask your network administrator.\n"
-"\n"
-" * Automatic IP: if your network uses BOOTP or DHCP protocol, select this "
-"option. If selected, no value is needed in\n"
-" \"IP address\". If you don't know or are not sure if you need to select "
-"this option, ask your network administrator."
-msgstr ""
-"Seç:\n"
-"\n"
-" - IP ünvaný: Ægær IP ünvanýný bilmirsinizsæ, sistem idaræcisinæya da \n"
-"Ýnternet xidmæt vericisinæ danýþýn.\n"
-"\n"
-" - Þæbækæ maskasý: Ümumiyyætlæ \"255.255.255.0\" yaxþý bir seçkidir. Ægær "
-"æmin \n"
-"deyilsæniz, yenæ sistem idaræcinizæ ya da xidmæt vericinizæsoruþun.\n"
-"\n"
-"\n"
-" - Avtomatik IP : Ægær networkunuz bootp ya da dhcp protokollarýndan bir "
-"dænæsini \n"
-"istifadæ edirsæ bu seçænæyi iþarætlæyin."
-
-#: ../../help.pm_.c:443
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, ask your network administrator."
-msgstr ""
-"Ægær þæbækædæ NIS iþlædilirsæ, \"NIS kullan\" seçænæyini iþarætlæyin. Ægær \n"
-"bilmirsinizsæ sistem idaræcinizæ soruþun."
-
-#: ../../help.pm_.c:447
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, leave blank."
-msgstr "Ýndi ev sahibi adýný girin. Bilmirsinizsæ boþ buraxýn."
-
-#: ../../help.pm_.c:451
-msgid ""
-"You may now enter dialup options. If you're not sure what to enter, the\n"
-"correct information can be obtained from your ISP."
-msgstr ""
-"Ýndi çevirmæli baðlantý seçænæklærini giræ bilærsiniz. Ægær næ yazýlmasý "
-"lazým olduðunu\n"
-"bilmirsinizsæ Ýnternet xidmæt vericinizdæn lazými bilgilæri alýn."
-
-#: ../../help.pm_.c:455
-msgid ""
-"If you will use proxies, please configure them now. If you don't know if\n"
-"you should use proxies, ask your network administrator or your ISP."
-msgstr "Ægæ vækil (proxy) verici istifadæ edacæmsæniz bunlarý girin."
-
-#: ../../help.pm_.c:459
-msgid ""
-"You can install cryptographic package if your internet connection has been\n"
-"set up correctly. First choose a mirror where you wish to download packages "
-"and\n"
-"after that select the packages to install.\n"
-"\n"
-"\n"
-"Note you have to select mirror and cryptographic packages according\n"
-"to your legislation."
-msgstr ""
-"Ægær Ýnternet baðlantýnýz doðru þækildæ qurulmuþ isæ kriptoqrafik paketi \n"
-"dæ qura bilærsiniz. Ævvæl bir æks ünvaný seçin væ daha sonra qurulacaq \n"
-"paketlæri quraþdýrýn."
-
-#: ../../help.pm_.c:468
-msgid "You can now select your timezone according to where you live."
-msgstr "Ýndi isæ yaþadýðýnýz yeræ göræ zaman zolaðýný seçin."
-
-#: ../../help.pm_.c:471
-msgid ""
-"GNU/Linux manages time in GMT (Greenwich Manage\n"
-"Time) and translates it in local time according to the time zone you have\n"
-"selected.\n"
-"\n"
-"\n"
-"If you use Microsoft Windows on this computer, choose \"No\"."
-msgstr ""
-"Linuks zamaný GMT-yæ (Greenwich Mean Time) göræ qurðular væ olduðunuz \n"
-"yerdæki zamana göræ lazými dæyiþikliklæri edær.\n"
-"\n"
-"Sisteminizdæ Microsoft Windows iþlædirsæniz \"Xeyr\" seçin."
-
-#: ../../help.pm_.c:479
-msgid ""
-"You may now choose which services you want to start at boot time.\n"
-"\n"
-"\n"
-"When your mouse comes over an item, a small balloon help will popup which\n"
-"describes the role of the service.\n"
-"\n"
-"\n"
-"Be very careful in this step if you intend to use your machine as a server: "
-"you\n"
-"will probably want not to start any services that you don't need. Please\n"
-"remember that several services can be dangerous if they are enable on a "
-"server.\n"
-"In general, select only the services that you really need."
-msgstr ""
-"Ýndi, açýlýþda avtomatik olaraq baþlamasýný istædiyiniz xidmætlæri \n"
-"seçæ bilærsiniz. Siçan bir maddænin üzærina gældiyindæ o xidmætin rolunu "
-"açýqlayan\n"
-"kiçik bir baloncuq ortaya çýxacaqdýr.\n"
-"\n"
-"Ægær kompüterinizi bir verici olaraq istifadæ edæcæksæniz bu addýmda tam bir "
-"diqqæt ayýrmalýsýnýz:\n"
-"mühtæmældir ki lazými heç bir xidmæti baþlatmaq istæmæzsiniz."
-
-#: ../../help.pm_.c:492
-msgid ""
-"You can configure a local printer (connected to your computer) or remote\n"
-"printer (accessible via a Unix, Netware or Microsoft Windows network)."
-msgstr ""
-"Siz indi yerli væ ya çevirmæli yazýçýný qura bilærsiniz\n"
-"(Unix, Netware væ ya Microsoft Windows networkundaký)."
-
-#: ../../help.pm_.c:496
-msgid ""
-"If you wish to be able to print, please choose one printing system between\n"
-"CUPS and LPR.\n"
-"\n"
-"\n"
-"CUPS is a new, powerful and flexible printing system for Unix systems (CUPS\n"
-"means \"Common Unix Printing System\"). It is the default printing system "
-"in\n"
-"Linux-Mandrake.\n"
-"\n"
-"\n"
-"LPR is the old printing system used in previous Linux-Mandrake "
-"distributions.\n"
-"\n"
-"\n"
-"If you don't have printer, click on \"None\"."
-msgstr ""
-"Yazdýrma funksiyasý istæyirsinizsæ CUPS væ LPR arasýnda seçici\n"
-"davranmalýsýnýz.\n"
-"\n"
-"\n"
-"CUPS yeni, güclü ve elastik bir Unix yazdýrma sistemidir\n"
-"CUPS yæni \"Common Unix Printing System\". Bu da Linuks Mandrake\n"
-"dæ æsas yazdýrma sistemidir.\n"
-"\n"
-"\n"
-"LPR Linuks Mandrakenin köhne sistemidir.\n"
-"\n"
-"\n"
-"Printeriniz yox isæ \"Yox\" düymæsinæ týqlayýn."
-
-#: ../../help.pm_.c:511
-msgid ""
-"GNU/Linux can deal with many types of printer. Each of these types requires\n"
-"a different setup.\n"
-"\n"
-"\n"
-"If your printer is physically connected to your computer, select \"Local\n"
-"printer\".\n"
-"\n"
-"\n"
-"If you want to access a printer located on a remote Unix machine, select\n"
-"\"Remote printer\".\n"
-"\n"
-"\n"
-"If you want to access a printer located on a remote Microsoft Windows "
-"machine\n"
-"(or on Unix machine using SMB protocol), select \"SMB/Windows 95/98/NT\"."
-msgstr ""
-"GNU/Linuks bir çox çap edici növü iþlædæ bilær. Hær bir növ\n"
-"müxtælif quruluþ istæyær.\n"
-"\n"
-"\n"
-"Çap ediciniz fiziki olaraq kompüterinizæ baðlý isæ\n"
-"\"Yerli çap edici\"ný seçin.\n"
-"\n"
-"\n"
-"Unix sisteminæ baðlý çap ediciyæ uzaqdan baðlanmaq istæyirsinizsæ\n"
-"\"Uzaqdan baðlanýlan çap edici\".\n"
-"\n"
-"\n"
-" MS Windows kompüterinæ (væ ya SMB protokolunu\n"
-"iþlædæn Unix kompüterinæ) baðlý bir çap ediciyæ çatmaq üçün\n"
-"\"SMB/Windows95/98/NT\" seçænæyini iþarætlæyin."
-
-#: ../../help.pm_.c:527
-msgid ""
-"Please turn on your printer before continuing to let DrakX detect it.\n"
-"\n"
-"You have to enter some informations here.\n"
-"\n"
-"\n"
-" * Name of printer: the print spooler uses \"lp\" as default printer name. "
-"So, you must have a printer named \"lp\".\n"
-" If you have only one printer, you can use several names for it. You "
-"just need to separate them by a pipe\n"
-" character (a \"|\"). So, if you prefer a more meaningful name, you have "
-"to put it first, eg: \"My printer|lp\".\n"
-" The printer having \"lp\" in its name(s) will be the default printer.\n"
-"\n"
-"\n"
-" * Description: this is optional but can be useful if several printers are "
-"connected to your computer or if you allow\n"
-" other computers to access to this printer.\n"
-"\n"
-"\n"
-" * Location: if you want to put some information on your\n"
-" printer location, put it here (you are free to write what\n"
-" you want, for example \"2nd floor\").\n"
-msgstr ""
-"Xahiþ edirik DrakXin tapa bilmæsi üçün yazýçýnýzý açýn.\n"
-"\n"
-"Burada bir neçæ mæ'lumat vermælisiniz.\n"
-"\n"
-"\n"
-"\t*Çap Edici adý: yazýçýlar üçün \"lp\" iþlædilir.\n"
-"Ona göræ dæ yazýçýnýzýn adý \"lp\" olmalýdýr.\n"
-"Bir neçæ çap ediciniz var isæ istædiyiniz adý veræ bilærsiniz. Sadæcæ olaraq "
-"æ aralarýna boru iþaræti \"|\" qoymalýsýnýz.\n"
-"Mæsælæn \"Mænim yazýçým|lp\".\n"
-"Adýnda \"lp\" olan çap edici baþ çap edici olacaqdýr.\n"
-"\n"
-"\n"
-"\t*Tæsvir: Ýstæyæ baðlýdýr. Amma bir neçæ çap ediciniz var isæ\n"
-"\tbir xeyli faydalý ola bilær.\n"
-"\n"
-"\n"
-"\t*Yerlæþmæ: Çap Edicinin yeri haqqýnda istædiyinizi yaza bilærsiniz."
-"\tMæsælæn, \"2ci mærtæbæ\".\n"
-
-#: ../../help.pm_.c:548
-msgid ""
-"You need to enter some informations here.\n"
-"\n"
-"\n"
-" * Name of queue: the print spooler uses \"lp\" as default printer name. "
-"So, you need have a printer named \"lp\".\n"
-" If you have only one printer, you can use several names for it. You just "
-"need to separate them by a pipe\n"
-" character (a \"|\"). So, if you prefer to have a more meaningful name, "
-"you have to put it first, eg: \"My printer|lp\".\n"
-" The printer having \"lp\" in its name(s) will be the default printer.\n"
-"\n"
-" \n"
-" * Spool directory: it is in this directory that printing jobs are stored. "
-"Keep the default choice\n"
-" if you don't know what to use\n"
-"\n"
-"\n"
-" * Printer Connection: If your printer is physically connected to your "
-"computer, select \"Local printer\".\n"
-" If you want to access a printer located on a remote Unix machine, "
-"select \"Remote lpd printer\".\n"
-"\n"
-"\n"
-" If you want to access a printer located on a remote Microsoft Windows "
-"machine (or on Unix machine using SMB\n"
-" protocol), select \"SMB/Windows 95/98/NT\".\n"
-"\n"
-"\n"
-" If you want to acces a printer located on NetWare network, select "
-"\"NetWare\".\n"
-msgstr ""
-"Burada bir neçæ mæ'lumat vermælisiniz.\n"
-"\n"
-"\n"
-"\t*Ýstæk adý: yazýçýlar üçün \"lp\" iþlædilir.\n"
-"Ona göræ dæ yazýçýnýzýn adý \"lp\" olmalýdýr.\n"
-"Bir neçæ çap ediciniz var isæ istædiyiniz adý veræ bilærsiniz. Sadæcæ "
-"æolaraq aralarýna boru iþaræti \"|\" qoymalýsýnýz.\n"
-"Mæsælæn \"Mænim yazýçým|lp\".\n"
-"Adýnda \"lp\" olan çap edici baþ çap edici olacaqdýr.\n"
-"\n"
-"\n"
-"\t*Saxlama qovluðu: Çap Edici sifariþlærinizi saxlanýldýðý yer.\n"
-"\tMövzudan bixæbær isæniz æsas qurðunu seçin.\n"
-"\n"
-"\n"
-"\t*Çap Edici baðlantýsý: Çap Edici fiziki olaraq kompüteræ baðlý ise\n"
-"\t\"Yerli Çap Edici\" seçin.\n"
-"\tUzaq bir Unix sistemæ baðlý çap edici isæ\"Uzaqdan idaræli lpd Çap Edici\" "
-"seçin.\n"
-"\n"
-"\n"
-"\tUzaq SMB vericisi iþlædæn Unix væ ya Windows sisteminæ baðlýyazýçý üçün "
-"isæ \"SMB/Windows 95/98/NT\" seçin.\n"
-"\n"
-"\n"
-"\tNetWare þæbækædæ yerlæþæn çap edici üçün isæ\"NetWare\" seçin.\n"
-
-#: ../../help.pm_.c:573
-msgid ""
-"Your printer has not been detected. Please enter the name of the device on\n"
-"which it is connected.\n"
-"\n"
-"\n"
-"For information, most printers are connected on the first parallel port. "
-"This\n"
-"one is called \"/dev/lp0\" under GNU/Linux and \"LPT1\" under Microsoft "
-"Windows."
-msgstr ""
-"Sizin çap edici tapýlmadý. Xahiþ edirik baðlý olduðu avadanlýðýn\n"
-"adýný girin.\n"
-"\n"
-"\n"
-"Xæbæriniz olsun, bir çox çap edici birinci paralel qapýya baðlýdýr.\n"
-"Bu da GNU/Linuksda \"/dev/lp0\", Windowsda isæ \"LPT1\"dir."
-
-#: ../../help.pm_.c:581
-msgid "You must now select your printer in the above list."
-msgstr "Ýndi yuxarýdaký siyahýdan çap edici seçmalisiniz."
-
-#: ../../help.pm_.c:584
-msgid ""
-"Please select the right options according to your printer.\n"
-"Please see its documentation if you don't know what choose here.\n"
-"\n"
-"\n"
-"You will be able to test your configuration in next step and you will be "
-"able to modify it if it doesn't work as you want."
-msgstr ""
-"Xahiþ edirik yazýcýnýz üçün doðru qurðularý girin.\n"
-"Næ seçæcæyinizi bilmirsiniz isæ sænædlæræ baxýn\n"
-"\n"
-"\n"
-"Bir sonraký addýmda yazýcýnýzý sýnaya bilærsiniz væ\n"
-"daha sonra da istædiyiniz zaman dæyiþdiræ bilær."
-
-#: ../../help.pm_.c:591
-msgid ""
-"You can now enter the root password for your Linux-Mandrake system.\n"
-"The password must be entered twice to verify that both password entries are "
-"identical.\n"
-"\n"
-"\n"
-"Root is the system's administrator and is the only user allowed to modify "
-"the\n"
-"system configuration. Therefore, choose this password carefully. \n"
-"Unauthorized use of the root account can be extemely dangerous to the "
-"integrity\n"
-"of the system, its data and other system connected to it.\n"
-"\n"
-"\n"
-"The password should be a mixture of alphanumeric characters and at least 8\n"
-"characters long. It should never be written down.\n"
-"\n"
-"\n"
-"Do not make the password too long or complicated, though: you must be able "
-"to\n"
-"remember it without too much effort."
-msgstr ""
-"Linuks sisteminiz üçün bir idaræci parolu verilmælidir. Bu parol\n"
-"yazýlýþ xætalarýna meydan vermæmæsi væ e'tibarlý olmasý sæbæbi ilæ iki dæfæ\n"
-"girilmælidir.\n"
-"\n"
-"\n"
-"Bu parolu diqqætli seçmælisiniz. Sadæcæ idaræi parolunu bilæn \n"
-"adamlar sistemi idaræ væ dæyiþiklik edæ bilirlær. Ayrýca idaræci \n"
-"parolu ilæ sistemæ giræn bir adam bütün verilæri silib, sistema zærær \n"
-"veræ bilær. Seçdiyiniz parol alfanumerik xarakterlær daxil edib en az 8 "
-"xarakter uzunluðunda olmalýdýr. Hær hansý bir kaðýza, dæftara qeyd\n"
-"alýnmamalýdýr. Çox uzun bir parol væ ya çox qarýþýq bir parol iþlædilir "
-"isæ \n"
-"parolun xatýrlanmasý çætinlæþir.\n"
-"\n"
-"\n"
-"Ýdaræci olaraq sistemæ giræcayiniz zaman, giriþ sýrasýnda \"login\"\n"
-"yazan qismæ \"root\" væ \"password\" yazan qismæ idaræci parolunu\n"
-"yazmalýsýnýz."
-
-#: ../../help.pm_.c:609
-msgid ""
-"To enable a more secure system, you should select \"Use shadow file\" and\n"
-"\"Use MD5 passwords\"."
-msgstr ""
-"Daha e'tibarlý bir sistem üçün \"Kölgæ parol iþlæt\" væ \"MD5 kodlama \n"
-"iþlæt\" seçænæklærini iþarætlayin."
-
-#: ../../help.pm_.c:613
-msgid ""
-"If your network uses NIS, select \"Use NIS\". If you don't know, ask your\n"
-"network administrator."
-msgstr ""
-"Ægær þæbækædæ NIS istifadæ edilirsæ, \"NIS iþlæt\" seçæneyini iþarætlæyin. "
-"Ægær \n"
-"bilmirsinizsæ sistem idaræcinizæ soruþun."
-
-#: ../../help.pm_.c:617
-msgid ""
-"You may now create one or more \"regular\" user account(s), as\n"
-"opposed to the \"privileged\" user account, root. You can create\n"
-"one or more account(s) for each person you want to allow to use\n"
-"the computer. Note that each user account will have its own\n"
-"preferences (graphical environment, program settings, etc.)\n"
-"and its own \"home directory\", in which these preferences are\n"
-"stored.\n"
-"\n"
-"\n"
-"First of all, create an account for yourself! Even if you will be the only "
-"user\n"
-"of the machine, you may NOT connect as root for daily use of the system: "
-"it's a\n"
-"very high security risk. Making the system unusable is very often a typo "
-"away.\n"
-"\n"
-"\n"
-"Therefore, you should connect to the system using the user account\n"
-"you will have created here, and login as root only for administration\n"
-"and maintenance purposes."
-msgstr ""
-"Ýndi bir ya da daha çox adamýn Linuks sisteminizi istifadæ etmæsinæ icazæ\n"
-"veræ bilærsiniz. Hær istifadæçi hesabý üçün edilæn dæyiþikliklær sadæcæ\n"
-"o istifadæçi ve istifadæçinin \"istifadæçi sýrasý\" üçün hökmlü olar.\n"
-"\n"
-"\n"
-"Sistemi sadæcæ siz istifadæ edeceksæniz belæ ayrý bir istifadæçi hesabý "
-"açaraq\n"
-"normal iþler üçün bu hesabý istifadæ etmælisiniz. Ýdaræçi \"root\" hesabý\n"
-"gündælik iþlærdæ istifadæ edilmæmælidir. Bu bir tæhlükæsizlik riski tæþkil "
-"edær.\n"
-"Sadæ bir istifadæçi hesabý ilæ iþlæmæk sizi væ sistemi size qarþý\n"
-"qoruyar. Ýdaræci hesabý olan \"root\" sadæcæ, sadæ bir istifadæçi hesabý\n"
-"ilæ etmæyæcæyiniz idaræ væ tæmir iþlæri üçün istifadæ edilmælidir."
-
-#: ../../help.pm_.c:636
-msgid ""
-"Creating a boot disk is strongly recommended. If you can't\n"
-"boot your computer, it's the only way to rescue your system without\n"
-"reinstalling it."
-msgstr ""
-"Baþlanðýc disketi yaradýlmasý aþýrý dæræcædæ tövsiyyæ edilir.\n"
-"Sistemi aça bilmædiyiniz zaman bu, sizin üçün tæk qurtuluþ yolu olar.\n"
-"Yoxsa sistemi yenidæn yüklæmæk mæcburiyyætindæsiniz."
-
-#: ../../help.pm_.c:641
-msgid ""
-"You need to indicate where you wish\n"
-"to place the information required to boot to GNU/Linux.\n"
-"\n"
-"\n"
-"Unless you know exactly what you are doing, choose \"First sector of\n"
-"drive (MBR)\"."
-msgstr ""
-"Linuksu açmaq üçün lazými bilgilærin harada saxlanýlacaðýna qærar verin.\n"
-"\n"
-"\n"
-"Næ etdiyinizi bilmirsinizsæ, \"Diskin ilk sektoru (MBR)\" seçin."
-
-#: ../../help.pm_.c:649
-msgid ""
-"Unless you know specifically otherwise, the usual choice is \"/dev/hda\"\n"
-" (primary master IDE disk) or \"/dev/sda\" (first SCSI disk)."
-msgstr ""
-"Baþqa bir þækildæ seçilmæmiþ isæ, ümumiyyætlæ bu seçki \"/dev/hda\" \n"
-"(Birinci ali IDE disk) ya da \"/dev/sda\" (birinci SCSI disk)\n"
-"olacaqdýr."
-
-#: ../../help.pm_.c:653
-msgid ""
-"LILO (the LInux LOader) and Grub are bootloaders: they are able to boot\n"
-"either GNU/Linux or any other operating system present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"You may also want not to give access to these other operating systems to\n"
-"anyone, in which case you can delete the corresponding entries. But\n"
-"in this case, you will need a boot disk in order to boot them!"
-msgstr ""
-"LILO (Linuks Yüklæyici) væ Grub açýlýþ sistem yüklæyicilæridir: sistemi "
-"Linuks\n"
-"ya da kompüterinizdæ olan baþqa bir æmæliyyatiyle aça bilærlær.\n"
-"Æsasæn bu digær æmæliyyat sistemlæri doðru bir þækilde tæsbit edilib "
-"açýlýþa\n"
-"qurula bilærlær. Ægær bir problem olarsa, buradan ællæ ælavæ edilæ "
-"bilærlær.\n"
-"Parametrlær mövzusunda diqqætli olun."
-
-#: ../../help.pm_.c:665
-msgid ""
-"LILO and grub main options are:\n"
-" - Boot device: Sets the name of the device (e.g. a hard disk\n"
-"partition) that contains the boot sector. Unless you know specifically\n"
-"otherwise, choose \"/dev/hda\".\n"
-"\n"
-"\n"
-" - Delay before booting default image: Specifies the number in tenths\n"
-"of a second the boot loader should wait before booting the first image.\n"
-"This is useful on systems that immediately boot from the hard disk after\n"
-"enabling the keyboard. The boot loader doesn't wait if \"delay\" is\n"
-"omitted or is set to zero.\n"
-"\n"
-"\n"
-" - Video mode: This specifies the VGA text mode that should be selected\n"
-"when booting. The following values are available: \n"
-"\n"
-" * normal: select normal 80x25 text mode.\n"
-"\n"
-" * <number>: use the corresponding text mode.\n"
-"\n"
-"\n"
-" - Clean \"/tmp\" at each boot: if you want delete all files and "
-"directories\n"
-"stored in \"/tmp\" when you boot your system, select this option.\n"
-"\n"
-"\n"
-" - Precise RAM if needed: unfortunately, there is no standard method to ask "
-"the\n"
-"BIOS about the amount of RAM present in your computer. As consequence, Linux "
-"may\n"
-"fail to detect your amount of RAM correctly. If this is the case, you can\n"
-"specify the correct amount or RAM here. Please note that a difference of 2 "
-"or 4\n"
-"MB between detected memory and memory present in your system is normal."
-msgstr ""
-"LILO væ grub ana seçænæklæri bunlardýr: \n"
-"\t- Açýlýþ avadanlýðý: Açýlýþ sektorunu olduðu sabit disk bölmæsini daxil "
-"edæn avadanlýðýn\n"
-"adýný tæyin edær.\n"
-"Ægær heç bir þey bilmirsinizsæ \"/dev/hda\"yý seçin.\n"
-"\n"
-"\n"
-"\t- Æsas æks ilæ açmadan ævvæl gecikmæ: Açýlýþ sistem yüklæyicisinin ilk \n"
-"æksi açmadan ævvæl gözlæyæcæyi zamanýn, saniyænin onda biri cinsindæn "
-"miqdarýdýr.\n"
-"Bu, klaviaturanýn fæallaþmasýndan hæmæn sonra sabit diskdæn açýlan sistemlær "
-"üçün faydalýdýr.\n"
-"Sistem yüklæyicisi, ægær \"delay\" sýfýr olaraq verilmiþ isæ\n"
-"heç gözlæmæz.\n"
-"\n"
-"\n"
-"\t- Ekran modu: Açýlýþda bir neçæ mætn ekran modu seçilæ bilær:\n"
-" * sadæ: 80x25 mætn ekran açýlýr.\n"
-" * <ræqæm>: Göstærilænn ræqæmlæræ göræ mætn ekran rezolyusiyasý "
-"quraþdýrýlýr.\n"
-"\n"
-"\n"
-"\t- \"/tmp\"I hær açýlýþda tæmizlæ: Ægær hær açýlýþda \"/tmp\" cærgæsindæ "
-"olan bütün\n"
-"olan bütün cærgæ væ qovluqlarýn silinmæsini istæyirsinizsæ, bu seçænæyi "
-"seçin.\n"
-"\n"
-"\n"
-"\t- Var olan RAM miqdarý: Tææsüf ki, Linuks hæmiþæ RAM miqdarýný BIOSdan "
-"düzgün\n"
-"bir þækildæ öyrænæmæyæ bilær. Onda siz çzünüz sisteminizdæ olan hæqiq RAM "
-"miqdarýný buradan\n"
-"giræ bilærsiniz. Yadda saxlayýn ki, hæqiqi RAM ilæ sistemin tapdýðý miqdar "
-"arasýnda 2\n"
-"væ ya 4 MBlýq færq ola bilær."
-
-#: ../../help.pm_.c:697
-msgid ""
-"Yaboot is a bootloader for NewWorld MacIntosh hardware. It is able\n"
-"to boot either GNU/Linux, MacOS, or MacOSX, if present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"Yaboot main options are:\n"
-"\n"
-"\n"
-" - Init Message: A simple text message that is displayed before the boot\n"
-"prompt.\n"
-"\n"
-"\n"
-" - Boot Device: Indicate where you want to place the information required "
-"to \n"
-"boot to GNU/Linux. Generally, you will have setup a bootstrap partition "
-"earlier \n"
-"to hold this information.\n"
-"\n"
-"\n"
-" - Open Firmware Delay: Unlike LILO, there are two delays available with \n"
-"yaboot. The first delay is measured in seconds and at this point you can \n"
-"choose between CD, OF boot, MacOS, or Linux.\n"
-"\n"
-"\n"
-" - Kernel Boot Timeout: This timeout is similar to the LILO boot delay. "
-"After \n"
-"selecting Linux, you will have this delay in 0.1 seconds before your "
-"default\n"
-"kernel description is selected.\n"
-"\n"
-"\n"
-" - Enable CD Boot?: Checking this option will allow you to choose 'C' for "
-"CD at\n"
-"the first boot prompt.\n"
-"\n"
-"\n"
-" - Enable OF Boot?: Checking this option will allow you to choose 'N' for "
-"Open\n"
-"Firmware at the first boot prompt.\n"
-"\n"
-"\n"
-" - Default OS: You can select which OS will boot by default when the Open "
-"Firmware \n"
-"Delay expires."
-msgstr ""
-"Yaboot NewWorld MacIntosh avadalýðý üçün açýlýþ idaræcisidir. Ayrýca\n"
-"GNU/Linuks, MacOS, væ ya MacOSX sistemlærini kompüterinizdæ varsa, "
-"açacaqdýr.\n"
-"Normalda, bu æmæliyyat sistemlæri düzgün tapýlýb qurula bilirlær\n"
-"Ægær belæ olmazsa, bu ekrandan ællæ lazými qurðularý giræ bilærsiniz.\n"
-"Düzgün parametrlæri girib girmædiyinizi yaxþýca bir yoxlayýn.\n"
-"\n"
-"\n"
-"Yaboot ana seçænæklæri:\n"
-"\n"
-"\n"
-" - Baþlanðýc Ýsmarýcý: Açýlýþdan ævvæl çýxan sadæ bir ismarýc.\n"
-"\n"
-"\n"
-" - Açýlýþ Avadanlýðý: GNU/Linuksu hardan baþlatmaq istædiyinizi bildirir."
-"Ümumiyyætlæ bu mæ'lumatý daha ævvæl \"bootstrap\" quraþdýrýlmasý "
-"sýrasýndabildirmiþ olacaqsýnýz.\n"
-"\n"
-"\n"
-" - Açýq Firmware Gecikmæsi: LILOdan færqli olaraq, yabootda iki dænæ "
-"gecikmæ vardýr\n"
-"Birinci gecikmæ saniyælærlæ ölçülür væ bu arada siz\n"
-"CD, OF açýlýþý, MacOS væ ya Linuks arasýnda seçki aparmalýsýnýz.\n"
-"\n"
-"\n"
-" - Kernel Açýlýþ Vaxt Dolmasý: Bu vaxt dolmasý LILO açýlýþ gecikmæsinæ "
-"uyðun gælir. Linuksu\n"
-"seçdikdæn sonra ana kernel parametri olaraq bu gecikmæ 0.1 saniyæ olaraq "
-"qurulu olacaqdýr.\n"
-"\n"
-"\n"
-" - CD Açýlýþý Fæallaþsýnmý?: Bu seçænæklæ CDdæn açýlýþý timsal edæn 'C' "
-"xarakteri ilk açýlýþda çýxacaqdýr.\n"
-"\n"
-"\n"
-" - OF Açýlýþý Fæallaþsýn?: Bu seçænæklæ OFdæn (Open Firmware) açýlýþýný "
-"timsal edæn 'N' xarakteri\n"
-"ilk açýlýþda çýxacaqdýr.\n"
-"\n"
-"\n"
-" - Ana OS: OF gecikmæsi müddæti dolduðu vaxt hansý OSnin açýlacaðýný "
-"göstærir."
-
-#: ../../help.pm_.c:738
-msgid ""
-"You can add additional entries for yaboot, either for other operating "
-"systems,\n"
-"alternate kernels, or for an emergency boot image.\n"
-"\n"
-"\n"
-"For other OS's - the entry consists only of a label and the root partition.\n"
-"\n"
-"\n"
-"For Linux, there are a few possible options: \n"
-"\n"
-"\n"
-" - Label: This is simply the name will type at the yaboot prompt to select "
-"this \n"
-"boot option.\n"
-"\n"
-"\n"
-" - Image: This would be the name of the kernel to boot. Typically vmlinux "
-"or\n"
-"a variation of vmlinux with an extension.\n"
-"\n"
-"\n"
-" - Root: The root device or '/' for your Linux installation.\n"
-"\n"
-"\n"
-" \n"
-" - Append: On Apple hardware, the kernel append option is used quite often "
-"to\n"
-"assist in initializing video hardware, or to enable keyboard mouse button "
-"emulation\n"
-"for the often lacking 2nd and 3rd mouse buttons on a stock Apple mouse. The "
-"following \n"
-"are some examples:\n"
-"\n"
-"\n"
-"\t\t video=aty128fb:vmode:17,cmode:32,mclk:71 adb_buttons=103,111 "
-"hda=autotune\n"
-"\n"
-"\t\t video=atyfb:vmode:12,cmode:24 adb_buttons=103,111 \n"
-"\n"
-"\n"
-" \n"
-" - Initrd: This option can be used either to load initial modules, before "
-"the boot \n"
-"device is available, or to load a ramdisk image for an emergency boot "
-"situation.\n"
-"\n"
-"\n"
-" - Initrd-size: The default ramdisk size is generally 4096 bytes. If you "
-"should need\n"
-"to allocate a large ramdisk, this option can be used.\n"
-"\n"
-"\n"
-" - Read-write: Normally the 'root' partition is initially brought up read-"
-"only, to allow\n"
-"a filesystem check before the system becomes 'live'. You can override this "
-"option here.\n"
-"\n"
-"\n"
-" - NoVideo: Should the Apple video hardware prove to be exceptionally "
-"problematic, you can\n"
-"select this option to boot in 'novideo' mode, with native framebuffer "
-"support.\n"
-"\n"
-"\n"
-" - Default: Selects this entry as being the default Linux selection, "
-"selectable by just\n"
-"pressing ENTER at the yaboot prompt. This entry will also be highlighted "
-"with a '*', if you\n"
-"press TAB to see the boot selections."
-msgstr ""
-"Burada yaboot üçün hæm baþqa æmæliyyat sistemlæri, hæm alternativ "
-"kernellær,\n"
-" ya da tæcili yardým açýlýþ ækslæri ælavæ edæ bilærsiniz.\n"
-"\n"
-"\n"
-"Baþqa OSlær üçün giriþin mænasý ad væ kök çýðýrýndan ibarætdir.\n"
-"\n"
-"\n"
-"Linuks üçün mühtæmæl giriþlær bunlar ola bilær: \n"
-"\n"
-"\n"
-" - Ad: Bu sadæcæ olaraq yaboot üçün açýlacaq sistemi timsal edæn bir "
-"addýr.\n"
-"\n"
-"\n"
-" - Æks: Bu isæ açýlacaq çækirdæyin, yæ'ni kernelin adýdýr. Çox vaxt bu "
-"vmlinux væ ya\n"
-"bunun variasiyalarýdýr.\n"
-"\n"
-"\n"
-" - Kök: Linuks qurulumunun kök avadanlýðý væ ya '/'.\n"
-"\n"
-"\n"
-" \n"
-" - Ælavæ: Apple avadanlýqlarýnda kernel ælavæ seçænæklæri ilæ sýxlýqla "
-"baþlanðýc\n"
-"video avadanlýðý væ ya sýx sýx xæta veræn 2ci væ 3cü siçan düymælæri üçün "
-"emulyasiya\n"
-"imkanlarý tanýna bilir. Mæsælæn bunlar \n"
-"bir neçæ nümunædir:\n"
-"\n"
-"\n"
-"\t\t video=aty128fb:vmode:17,cmode:32,mclk:71 adb_buttons=103,111 "
-"hda=autotune\n"
-"\n"
-"\t\t video=atyfb:vmode:12,cmode:24 adb_buttons=103,111 \n"
-"\n"
-"\n"
-" \n"
-" - Initrd: Açýlýþ avadanlýðýndan ævvæl bæ'zi açýlýþ modullarýný seçmæk\n"
-"üçün iþlædilir, ya da tæcili yardým açýlýþlarýnda ramdisk æksini yüklæmæk "
-"imkaný verir.\n"
-"\n"
-"\n"
-" - Initrd-size: Ana ramdisk böyüklüyü ümumiyyætlæ 4096 baytdýr. Ægær daha "
-"geniþ ramdisk bildiræ\n"
-"bilærsiniz isæ bu seçænæyi iþlædin.\n"
-"\n"
-"\n"
-" - Oxuma-yazma: Normalda sistemin 'dirilmæsindæn' ævvæl bæ'zi sýnaqlarýn "
-"aparýla bilmæsi üçün\n"
-"'root' fayl sistemi bu moda soxulur. Bu seçænæyi næzæræ almayabilærsiniz.\n"
-"\n"
-"\n"
-" - NoVideo: Bælkæ Apple video avadanlýðý problem çýxarda bilær.Onda bu "
-"seçænæklæ\n"
-"sistemi 'novideo' modda tæbii framebuffer dæstæyi ilæ aça bilærsiniz.\n"
-"\n"
-"\n"
-" - Æsas: Bu seçænæklæ Linuks sistemi æsas æmæliyyat sistemi halýna gætiræ "
-"bilærsiniz.\n"
-"Onda ENTER düymæsinæ basmaqla Linuks sistemi açýlacaqdýr. Bu giriþ ayrýca "
-"TAB ilæ açýlýþ seçkilærinæ baxdýðýnýz vaxt \n"
-"'*' iþarætilæ iþýqlandýrýlacaqdýr."
-
-#: ../../help.pm_.c:793
-msgid ""
-"SILO is a bootloader for SPARC: it is able to boot\n"
-"either GNU/Linux or any other operating system present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"You may also want not to give access to these other operating systems to\n"
-"anyone, in which case you can delete the corresponding entries. But\n"
-"in this case, you will need a boot disk in order to boot them!"
-msgstr ""
-"SILO (Linuks Yüklæyici) SPARC üçün bir sistem yüklæyicidir: sistemi Linuks\n"
-"ya da kompüterinizdæki baþqa bir æmæliyyat sistemiylæ aça bilirlær.\n"
-"Æsasæn bu digær æmæliyyat sistemlæri doðru bir þækildæ tæsbit edilib "
-"açýlýþa\n"
-"qurula bilærlær. Ægær bir problem olarsa, buradan ællæ ælavæ edilæ "
-"bilærlær.\n"
-"Parametrlær mövzusunda diqqætli olun."
-
-#: ../../help.pm_.c:805
-msgid ""
-"SILO main options are:\n"
-" - Bootloader installation: Indicate where you want to place the\n"
-"information required to boot to GNU/Linux. Unless you know exactly\n"
-"what you are doing, choose \"First sector of drive (MBR)\".\n"
-"\n"
-"\n"
-" - Delay before booting default image: Specifies the number in tenths\n"
-"of a second the boot loader should wait before booting the first image.\n"
-"This is useful on systems that immediately boot from the hard disk after\n"
-"enabling the keyboard. The boot loader doesn't wait if \"delay\" is\n"
-"omitted or is set to zero."
-msgstr ""
-"\t - Açýlýþ avadanlýðý: Açýlýþ sektorunu olduðu sabit disk bölmæsini daxil "
-"edæn avadanlýðýn\n"
-"adýný tæyin edær.\n"
-"Ægær heç bir þey bilmirsinizsæ \"/dev/hda\"yý seçin.\n"
-"\n"
-"\n"
-" \t - Ana æks ilæ açmadan ævvæl gecikmæ: Açýlýþ sistem yüklæyicisinin ilk \n"
-"görünüþü açmadan ævvæl gözlæyæcæyi zamanýn, saniyænin onda biri cinsindæn "
-"miqdarýdýr.\n"
-"Bu, klaviaturanýn aktivlæþmæsindæn hæmæn sonra sabit diskdæn açýlan "
-"sistemlær üçün faydalýdýr.\n"
-"Sistem yüklæyicisi, ægær delay sýfýr olaraq verilmiþ isæ\n"
-"heç gözlæmæz."
-
-#: ../../help.pm_.c:818
-msgid ""
-"Now it's time to configure the X Window System, which is the\n"
-"core of the GNU/Linux GUI (Graphical User Interface). For this purpose,\n"
-"you must configure your video card and monitor. Most of these\n"
-"steps are automated, though, therefore your work may only consist\n"
-"of verifying what has been done and accept the settings :)\n"
-"\n"
-"\n"
-"When the configuration is over, X will be started (unless you\n"
-"ask DrakX not to) so that you can check and see if the\n"
-"settings suit you. If they don't, you can come back and\n"
-"change them, as many times as necessary."
-msgstr ""
-"Buradan etibaræn, Linuks GUI (Qrafik Ýstifadæçi Ara üzü) çækirdæyini\n"
-"æmælæ gætiræn X Window sistemini quracaðýq. Buna göræ dæ ekran kartýnýzý\n"
-"væ monitorunuzu qurmalýsýnýz. Bu addýmlarýn çoxu onsuz da avtomatik olaraq\n"
-"keçilæcæk væ sizæ sadæcæ olaraq tövsiyæ edilæn qurðularý incælæmæk væ qæbul "
-"etmæk\n"
-"düþæcæk. :-)\n"
-"\n"
-"\n"
-"Quruluþ qurtardýðýnda ægær DrakXdæn æksini istæmædiniz isæ X Window \n"
-"baþlayacaqdýr. Qurðuþarýnýza baxýn væ yoxlayýn. Qurðularýnýzý yoxlayaraq\n"
-"uyuþmazlýq olub olmadýðýna baxýn, lazým gælirsæ geriyæ dönün."
-
-#: ../../help.pm_.c:831
-msgid ""
-"If something is wrong in X configuration, use these options to correctly\n"
-"configure the X Window System."
-msgstr "X qurðularýnda problem olarsa aþaðýdaký seçænæklæri istifadæ edin."
-
-#: ../../help.pm_.c:835
-msgid ""
-"If you prefer to use a graphical login, select \"Yes\". Otherwise, select\n"
-"\"No\"."
-msgstr ""
-"Ægær sistemæ girærkæn qrafik arar üzünün gælmæsini istæyirsænýz isæ \"Bæli\","
-"æks halda \"Xeyr\" düymæsinæ basýn."
-
-#: ../../help.pm_.c:839
-msgid ""
-"You can choose a security level for your system. Please refer to the manual "
-"for complete\n"
-" information. Basically, if you don't know what to choose, keep the default "
-"option.\n"
-msgstr ""
-"Sisteminiz üçün tæhlükæsizlik sæviyyæsini seçæ bilærsiniz. Ætraflý mæ'lumat "
-"üçün xahiþ edirik bælædçiyæ\n"
-" baþ vurun. Æsasæn , næ seçæcæyinizi bilmirsiniz isæ buraya heç toxunmayýn.\n"
-
-#: ../../help.pm_.c:844
-msgid ""
-"Your system is going to reboot.\n"
-"\n"
-"After rebooting, your new Linux Mandrake system will load automatically.\n"
-"If you want to boot into another existing operating system, please read\n"
-"the additional instructions."
-msgstr ""
-"Ýndi sistem yenidæn qapanýb açýlacaqdýr.\n"
-"\n"
-"Açýldýqdan sonra Linuks Mandrake avtomatik olaraq yüklænæcækdir. Ægær "
-"baþqa \n"
-"bir æmæliyyat sistemi dæ iþlædæcæksæniz ælavæ xæbærdarlýqlarý oxuyun."
-
-#: ../../install2.pm_.c:37
-msgid "Choose your language"
-msgstr "Ýþlætdiyiniz dili seçin"
-
-#: ../../install2.pm_.c:38
-msgid "Select installation class"
-msgstr "Quruluþ sinifini seçin"
-
-#: ../../install2.pm_.c:39
-msgid "Hard drive detection"
-msgstr "Sabit disk seçkisi"
-
-#: ../../install2.pm_.c:40
-msgid "Configure mouse"
-msgstr "Siçan qurðularý"
-
-#: ../../install2.pm_.c:41
-msgid "Choose your keyboard"
-msgstr "Klaviaturanýzý seçin"
-
-#: ../../install2.pm_.c:42
-msgid "Security"
-msgstr "Tæhlükæsizlik"
-
-#: ../../install2.pm_.c:43
-msgid "Setup filesystems"
-msgstr "Fayl sistemi qurðularý"
-
-#: ../../install2.pm_.c:44
-msgid "Format partitions"
-msgstr "Bölmæ þækillændirilmæsi"
-
-#: ../../install2.pm_.c:45
-msgid "Choose packages to install"
-msgstr "Qurulacaq paketlæri seçin"
-
-#: ../../install2.pm_.c:46
-msgid "Install system"
-msgstr "Sistemi qur"
-
-#: ../../install2.pm_.c:47 ../../install_steps_interactive.pm_.c:894
-#: ../../install_steps_interactive.pm_.c:895
-msgid "Set root password"
-msgstr "Root parolunu qur"
-
-#: ../../install2.pm_.c:48
-msgid "Add a user"
-msgstr "Ýstifadæçi ælavæ et"
-
-#: ../../install2.pm_.c:49
-msgid "Configure networking"
-msgstr "Þæbækæni qur"
-
-#: ../../install2.pm_.c:51 ../../install_steps_interactive.pm_.c:818
-msgid "Summary"
-msgstr "Mündæricat"
-
-#: ../../install2.pm_.c:52
-msgid "Configure services"
-msgstr "Xidmætlæri qur"
-
-#: ../../install2.pm_.c:54
-msgid "Create a bootdisk"
-msgstr "Açýlýþ disketi yarat"
-
-#: ../../install2.pm_.c:56
-msgid "Install bootloader"
-msgstr "Sistem yüklæyicini qur"
-
-#: ../../install2.pm_.c:57
-msgid "Configure X"
-msgstr "X qur"
-
-#: ../../install2.pm_.c:58
-msgid "Exit install"
-msgstr "Qurulumdan çýx"
-
-#: ../../install_any.pm_.c:403
-#, c-format
-msgid ""
-"You have selected the following server(s): %s\n"
-"\n"
-"\n"
-"These servers are activated by default. They don't have any known security\n"
-"issues, but some new could be found. In that case, you must make sure to "
-"upgrade\n"
-"as soon as possible.\n"
-"\n"
-"\n"
-"Do you really want to install these servers?\n"
-msgstr ""
-"bu vericilæri seçdiniz: %s\n"
-"\n"
-"\n"
-"bu vericilær æsasæn fæallaþdýrýlýr. Onlarýn heç bir tæhlükæsizlik\n"
-"problemlæri yoxdur, amma bæ'zi xætalar tapýla bilær. Belæ olsa, mümükün olan "
-"æn yaxýn zamanda güncællæmælisiniz.\n"
-"\n"
-"\n"
-"Bu vericilæri qurmaq istæyirsiniz?\n"
-
-#: ../../install_any.pm_.c:434
-msgid "Can't use broadcast with no NIS domain"
-msgstr "NÝS domeyni olmadan translasiya iþlædilæ bilmæz"
-
-#: ../../install_any.pm_.c:675
-#, c-format
-msgid "Insert a FAT formatted floppy in drive %s"
-msgstr "%s sürücüsünæ FAT þækillændirilmiþ bir disket taxýn"
-
-#: ../../install_any.pm_.c:679
-msgid "This floppy is not FAT formatted"
-msgstr "Bu floppi FAT þæklindæ deyildir"
-
-#: ../../install_any.pm_.c:689
-msgid ""
-"To use this saved packages selection, boot installation with ``linux "
-"defcfg=floppy''"
-msgstr ""
-"Bu saxlanmýþ paketlær seçkisini iþlætmæk üçün qurulumu ``linux "
-"defcfg=floppy''ilæ baþladýn."
-
-#: ../../install_any.pm_.c:711
-msgid "Error reading file $f"
-msgstr "$f faylý oxunurkæn xæta oldu"
-
-#: ../../install_gtk.pm_.c:84 ../../install_steps_gtk.pm_.c:310
-#: ../../interactive.pm_.c:99 ../../interactive.pm_.c:114
-#: ../../interactive.pm_.c:269 ../../interactive_newt.pm_.c:166
-#: ../../interactive_stdio.pm_.c:27 ../../my_gtk.pm_.c:356
-#: ../../my_gtk.pm_.c:617 ../../my_gtk.pm_.c:640
-msgid "Ok"
-msgstr "Oldu"
-
-#: ../../install_gtk.pm_.c:423
-msgid "Please test the mouse"
-msgstr "Xahiþ edirik siçanýnýzý seçin"
-
-#: ../../install_gtk.pm_.c:424 ../../standalone/mousedrake_.c:132
-msgid "To activate the mouse,"
-msgstr "Siçanýnýzý iþæ salmaq üçün,"
-
-#: ../../install_gtk.pm_.c:425 ../../standalone/mousedrake_.c:133
-msgid "MOVE YOUR WHEEL!"
-msgstr "TÆKÆRÝ OYNADIN!"
-
-#: ../../install_interactive.pm_.c:23
-#, c-format
-msgid ""
-"Some hardware on your computer needs ``proprietary'' drivers to work.\n"
-"You can find some information about them at: %s"
-msgstr ""
-"Sisteminizdaki bæ'zi avadanlýqlar iþlæmæsi üçün düzgün sürücülæræ ehtiyac "
-"duyar.\n"
-"Bunun haqqýnda %s dæ/a lazými malumatlarý tapa bilærsiniz"
-
-#: ../../install_interactive.pm_.c:41
-msgid ""
-"You must have a root partition.\n"
-"For this, create a partition (or click on an existing one).\n"
-"Then choose action ``Mount point'' and set it to `/'"
-msgstr ""
-"Bir root disk bölümüna ehtiyacýnýz var.\n"
-"Bunun üçün istær mövcud bir disk bölümü üzærina týqlayýn, \n"
-"ya da yeni birini baþdan yaradýn. Sonra \"Baðlama \n"
-"Nöqtæsi\"næ gælin va burayý '/' olaraq dæyiþdirin."
-
-#: ../../install_interactive.pm_.c:46 ../../install_steps_graphical.pm_.c:259
-msgid "You must have a swap partition"
-msgstr "Bir swap sahæsinæ ehtiyacýnýz var"
-
-#: ../../install_interactive.pm_.c:47 ../../install_steps_graphical.pm_.c:261
-msgid ""
-"You don't have a swap partition\n"
-"\n"
-"Continue anyway?"
-msgstr ""
-"Bir swap sahæniz yoxdur\n"
-"Davam edim?"
-
-#: ../../install_interactive.pm_.c:68
-msgid "Use free space"
-msgstr "Boþ sahæni istifadæ et"
-
-#: ../../install_interactive.pm_.c:70
-msgid "Not enough free space to allocate new partitions"
-msgstr "Yeni bölmælær üçün boþ sahæ yoxdur"
-
-#: ../../install_interactive.pm_.c:78
-msgid "Use existing partition"
-msgstr "Var olan bölmælæri iþlædimmi"
-
-#: ../../install_interactive.pm_.c:80
-msgid "There is no existing partition to use"
-msgstr "Bölmæ cædvæli qurtarýlmaða çalýþýlýr"
-
-#: ../../install_interactive.pm_.c:87
-msgid "Use the Windows partition for loopback"
-msgstr "Loopback üçün Windows bölmæsini iþlæt"
-
-#: ../../install_interactive.pm_.c:90
-msgid "Which partition do you want to use for Linux4Win?"
-msgstr "Linuks4Win'i qurmaq üçün hansý disk bölmæsini istifadæ edæcæksiniz?"
-
-#: ../../install_interactive.pm_.c:92
-msgid "Choose the sizes"
-msgstr "Böyüklüklærini seçin"
-
-#: ../../install_interactive.pm_.c:93
-msgid "Root partition size in MB: "
-msgstr "Kök (root) bölmæsi böyüklüyü (Mb): "
-
-#: ../../install_interactive.pm_.c:94
-msgid "Swap partition size in MB: "
-msgstr "Swap sahæsi böyüklüyü (Mb): "
-
-#: ../../install_interactive.pm_.c:102
-msgid "Use the free space on the Windows partition"
-msgstr "Windows bölmæsindæki boþ sahæni iþlæt"
-
-#: ../../install_interactive.pm_.c:105
-msgid "Which partition do you want to resize?"
-msgstr "Hansý bölmænin böyüklüyünü dæyiþdiræcæksiniz?"
-
-#: ../../install_interactive.pm_.c:107
-msgid "Computing Windows filesystem bounds"
-msgstr "Fat fayl sistemi uclarý hesaplanýr"
-
-#: ../../install_interactive.pm_.c:110
-#, c-format
-msgid ""
-"The FAT resizer is unable to handle your partition, \n"
-"the following error occured: %s"
-msgstr ""
-"FAT tædqiqatçýmýz sizin bölümlæri iþlædæ bilmir,\n"
-"bu xæta oldu: %s"
-
-#: ../../install_interactive.pm_.c:113
-msgid "Your Windows partition is too fragmented, please run ``defrag'' first"
-msgstr ""
-"Sizin Windows bölümü çox daðýnýqdýr. Daxiþ edirik, ævvælcæ birlæþdirin "
-"(defraq)"
-
-#: ../../install_interactive.pm_.c:114
-msgid ""
-"WARNING!\n"
-"\n"
-"DrakX will now resize your Windows partition. Be careful: this operation is\n"
-"dangerous. If you have not already done so, you should first exit the\n"
-"installation, run scandisk under Windows (and optionally run defrag), then\n"
-"restart the installation. You should also backup your data.\n"
-"When sure, press Ok."
-msgstr ""
-"DÝQQÆT!\n"
-"\n"
-"DrakX \"Windows\" disk bölmænizin böyüklüyünü dæyiþdiræcæk. Bu iþ \n"
-"tehlükæli ola bilær. Aþina deyil isæniz qurulumdan çýxýn væ \"Windows\" \n"
-"altýnda \"Scandisk\" (lazým gælærsæ \"defrag\" da) proqramýný çalýþdýrýn. "
-"Ardýndan quruluma \n"
-"davam edin. Verilærinizin yedæyini almaðý da unutmayýn!"
-
-#: ../../install_interactive.pm_.c:123
-msgid "Which size do you want to keep for windows on"
-msgstr "Hansý sektora daþýmaq istæyirsiniz?"
-
-#: ../../install_interactive.pm_.c:124
-#, c-format
-msgid "partition %s"
-msgstr "bölmæ %s"
-
-#: ../../install_interactive.pm_.c:130
-#, c-format
-msgid "FAT resizing failed: %s"
-msgstr "FAT böyüklüyü dæyiþdirilmæsi bacarýlmadý: %s"
-
-#: ../../install_interactive.pm_.c:145
-msgid ""
-"There is no FAT partitions to resize or to use as loopback (or not enough "
-"space left)"
-msgstr "FAT bölmæsi yoxdur ya da loopback üçün lazými yer buraxýlmayýb"
-
-#: ../../install_interactive.pm_.c:151
-msgid "Erase entire disk"
-msgstr "Bütün diski sil"
-
-#: ../../install_interactive.pm_.c:151
-msgid "Remove Windows(TM)"
-msgstr "\"Windows\"u sil"
-
-#: ../../install_interactive.pm_.c:154
-msgid "You have more than one hard drive, which one do you install linux on?"
-msgstr ""
-"Sizin birdæn çox diskiniz var, linux qurmaq üçün hansýný istifadæ "
-"edæcæksiniz?"
-
-#: ../../install_interactive.pm_.c:157
-#, c-format
-msgid "ALL existing partitions and their data will be lost on drive %s"
-msgstr ""
-"%s bölümæsinin böyüklüyü dæyiþdirildikdæn sonra bu bölmædæki bütün "
-"mæ'lumatlar silinæcækdir"
-
-#: ../../install_interactive.pm_.c:165
-msgid "Custom disk partitioning"
-msgstr "Hazýrký disk bölmælændirmæsi"
-
-#: ../../install_interactive.pm_.c:169
-msgid "Use fdisk"
-msgstr "Fdisk istifadæ et"
-
-#: ../../install_interactive.pm_.c:172
-#, c-format
-msgid ""
-"You can now partition %s.\n"
-"When you are done, don't forget to save using `w'"
-msgstr ""
-"Ýndi %s sabit diskinizi bölmælændiræ bilærsiniz\n"
-"Ýþinizi bitirdiyinizdæ `w' ilæ qeyd etmæyi unutmayýn"
-
-#: ../../install_interactive.pm_.c:201
-msgid "You don't have enough free space on your Windows partition"
-msgstr "Heç Windows disk bölmæniz yoxdur!"
-
-#: ../../install_interactive.pm_.c:217
-msgid "I can't find any room for installing"
-msgstr "Artýq bölmæ ælavæ edilæ bilmæz"
-
-#: ../../install_interactive.pm_.c:221
-msgid "The DrakX Partitioning wizard found the following solutions:"
-msgstr "DrakX bölmæ sehirbazý bu yolu tapdý:"
-
-#: ../../install_interactive.pm_.c:226
-#, c-format
-msgid "Partitioning failed: %s"
-msgstr "Bölmæ cædvæli növü: %s"
-
-#: ../../install_interactive.pm_.c:232
-msgid "Bringing up the network"
-msgstr "Þæbækæ fæallaþdýrýlýr"
-
-#: ../../install_interactive.pm_.c:237
-msgid "Bringing down the network"
-msgstr "Þæbækæ dayandýrýlýr"
-
-#: ../../install_steps.pm_.c:73
-msgid ""
-"An error occurred, but I don't know how to handle it nicely.\n"
-"Continue at your own risk."
-msgstr ""
-"Bir xæta oldu, fæqæt necæ düzældilæcæyini bilmiræm.\n"
-"Davam edin, riski sizæ aitdir!"
-
-#: ../../install_steps.pm_.c:203
-#, c-format
-msgid "Duplicate mount point %s"
-msgstr "%s baðlama nöqtæsini çoxalt"
-
-#: ../../install_steps.pm_.c:385
-msgid ""
-"Some important packages didn't get installed properly.\n"
-"Either your cdrom drive or your cdrom is defective.\n"
-"Check the cdrom on an installed computer using \"rpm -qpl Mandrake/RPMS/*.rpm"
-"\"\n"
-msgstr ""
-"Bæzi paketlær doðru olaraq qurulumu bitirmædi.\n"
-"cdrom sürücünüz ya da cdromunuz düzgün iþlæmir.\n"
-"Ævvældæn Linuks qurulu bir sistemdæ \"rpm -qpl Mandrake/RPMS/*.rpm\"'yi\n"
-"istifadæ edæræk Cd-Rom'u yoxlayýn.\n"
-
-#: ../../install_steps.pm_.c:451
-#, c-format
-msgid "Welcome to %s"
-msgstr "%s Sisteminæ Xoþgælmiþsiniz"
-
-#: ../../install_steps.pm_.c:634
-msgid "No floppy drive available"
-msgstr "Disket sürücü yoxdur"
-
-#: ../../install_steps_auto_install.pm_.c:51
-#: ../../install_steps_stdio.pm_.c:23
-#, c-format
-msgid "Entering step `%s'\n"
-msgstr "Baþlanðýc addýmý `%s'\n"
-
-#: ../../install_steps_graphical.pm_.c:287
-msgid "Choose the size you want to install"
-msgstr "Qurmaq istædiyiniz paketlæri seçin"
-
-#: ../../install_steps_graphical.pm_.c:334
-msgid "Total size: "
-msgstr "Hamýsý: "
-
-#: ../../install_steps_graphical.pm_.c:346 ../../install_steps_gtk.pm_.c:437
-#, c-format
-msgid "Version: %s\n"
-msgstr "Buraxýlýþ: %s\n"
-
-#: ../../install_steps_graphical.pm_.c:347 ../../install_steps_gtk.pm_.c:438
-#, c-format
-msgid "Size: %d KB\n"
-msgstr "Böyüklüyü: %d KB\n"
-
-#: ../../install_steps_graphical.pm_.c:462 ../../install_steps_gtk.pm_.c:337
-#: ../../install_steps_interactive.pm_.c:520
-msgid "Choose the packages you want to install"
-msgstr "Qurmaq istædiyiniz paketlæri seçin"
-
-#: ../../install_steps_graphical.pm_.c:465 ../../install_steps_gtk.pm_.c:340
-msgid "Info"
-msgstr "Mæ'lumat"
-
-#: ../../install_steps_graphical.pm_.c:473 ../../install_steps_gtk.pm_.c:345
-#: ../../install_steps_interactive.pm_.c:226
-msgid "Install"
-msgstr "Qurulum"
-
-#: ../../install_steps_graphical.pm_.c:492 ../../install_steps_gtk.pm_.c:558
-#: ../../install_steps_interactive.pm_.c:675
-msgid "Installing"
-msgstr "Qurulur"
-
-#: ../../install_steps_graphical.pm_.c:499
-msgid "Please wait, "
-msgstr "Xahiþ edirik gözlæyin, "
-
-#: ../../install_steps_graphical.pm_.c:501 ../../install_steps_gtk.pm_.c:570
-msgid "Time remaining "
-msgstr "Qalan müddæt"
-
-#: ../../install_steps_graphical.pm_.c:502
-msgid "Total time "
-msgstr "Ümumi müddæt"
-
-#: ../../install_steps_graphical.pm_.c:507
-#: ../../install_steps_interactive.pm_.c:675
-msgid "Preparing installation"
-msgstr "Qurulum hazýrlanýr"
-
-#: ../../install_steps_graphical.pm_.c:528 ../../install_steps_gtk.pm_.c:618
-#, c-format
-msgid "Installing package %s"
-msgstr "%s paketi qurulur"
-
-#: ../../install_steps_graphical.pm_.c:553 ../../install_steps_gtk.pm_.c:695
-#: ../../install_steps_gtk.pm_.c:699
-msgid "Go on anyway?"
-msgstr "Yenæ dæ davam edæk?"
-
-#: ../../install_steps_graphical.pm_.c:553 ../../install_steps_gtk.pm_.c:695
-msgid "There was an error ordering packages:"
-msgstr "Paketlæri istærkæn bir xæta oldu:"
-
-#: ../../install_steps_graphical.pm_.c:577
-msgid "Use existing configuration for X11?"
-msgstr "X11 qurðularý üçün mövcud qurðulardan istifadæ edæk?"
-
-#: ../../install_steps_gtk.pm_.c:142
-msgid ""
-"Your system is low on resource. You may have some problem installing\n"
-"Linux-Mandrake. If that occurs, you can try a text install instead. For "
-"this,\n"
-"press `F1' when booting on CDROM, then enter `text'."
-msgstr ""
-"Sizin sisteminizin qaynaqlarý çatýþmýr. Qurulum ærzindæ problem yaþaya "
-"bilærsiniz\n"
-"Bu baþ verærsæ mætn aracýlýðý ilæ qurulumu sýnamalýsýnýz. Bunun üçün "
-"dæCDROMdan baþlatdýðýnýz zaman,\n"
-" 'F1'æ basýn væ 'text' yazaraq enter'æ basýn."
-
-#: ../../install_steps_gtk.pm_.c:156
-msgid "Please, choose one of the following classes of installation:"
-msgstr "Xahiþ edirik aþaðýdaký qurulum siniflærindæn birisini seçiniz:"
-
-#: ../../install_steps_gtk.pm_.c:222
-#, c-format
-msgid ""
-"The total size for the groups you have selected is approximately %d MB.\n"
-msgstr "Seçdiyiniz paket qruplarýnýn ümumi böyüklüyü tæximæn %d MBdýr.\n"
-
-#: ../../install_steps_gtk.pm_.c:224
-#, c-format
-msgid ""
-"If you wish to install less than this size,\n"
-"select the percentage of packages that you want to install.\n"
-"\n"
-"A low percentage will install only the most important packages;\n"
-"a percentage of 100%% will install all selected packages."
-msgstr ""
-"Bu böyüklükdæn daha azýný yüklæmæk istæsæniz,\n"
-"qurmaq istædiyiniz paket faizini seçin.\n"
-"100%%'i seçærsæniz bütün paketlær qurulacaqdýr."
-
-#: ../../install_steps_gtk.pm_.c:229
-#, c-format
-msgid ""
-"You have space on your disk for only %d%% of these packages.\n"
-"\n"
-"If you wish to install less than this,\n"
-"select the percentage of packages that you want to install.\n"
-"A low percentage will install only the most important packages;\n"
-"a percentage of %d%% will install as many packages as possible."
-msgstr ""
-"Sabit diskinizdæ bu paketlærin sadæcæ olaraq %d%%'sini quracaq qædær yer "
-"var.\n"
-"Bundan daha azýný qurmaq istæsæniz,\n"
-"daha az bir faiz sadæcæ æn vacib paketlæri ;\n"
-"%d%% isæ qurula bilæcæk bütün paketlæri quracaqdýr."
-
-#: ../../install_steps_gtk.pm_.c:235
-msgid "You will be able to choose them more specifically in the next step."
-msgstr "Sonraký addýmda daha geniþ bir seçki qabaðýnýza gælæcækdir."
-
-#: ../../install_steps_gtk.pm_.c:237
-msgid "Percentage of packages to install"
-msgstr "Qurulacaq paketlærin faizi"
-
-#: ../../install_steps_gtk.pm_.c:285 ../../install_steps_interactive.pm_.c:599
-msgid "Package Group Selection"
-msgstr "Paket Qrup Seçkisi"
-
-#: ../../install_steps_gtk.pm_.c:305 ../../install_steps_interactive.pm_.c:614
-msgid "Individual package selection"
-msgstr "Færdi paket seçkisi"
-
-#: ../../install_steps_gtk.pm_.c:349
-msgid "Show automatically selected packages"
-msgstr "Avtomatik seçili paketlæri göstær"
-
-#: ../../install_steps_gtk.pm_.c:416
-msgid "Expand Tree"
-msgstr "Aðacý Aç"
-
-#: ../../install_steps_gtk.pm_.c:417
-msgid "Collapse Tree"
-msgstr "Aðacý Qapat"
-
-#: ../../install_steps_gtk.pm_.c:418
-msgid "Toggle between flat and group sorted"
-msgstr "Otaq væ grup sýralamasý arasýnda gæz"
-
-#: ../../install_steps_gtk.pm_.c:435
-msgid "Bad package"
-msgstr "Xætalý paket"
-
-#: ../../install_steps_gtk.pm_.c:436
-#, c-format
-msgid "Name: %s\n"
-msgstr "Ad: %s\n"
-
-#: ../../install_steps_gtk.pm_.c:439
-#, c-format
-msgid "Importance: %s\n"
-msgstr "Æhæmiyyæt: %s\n"
-
-#: ../../install_steps_gtk.pm_.c:448 ../../install_steps_interactive.pm_.c:578
-#, c-format
-msgid "Total size: %d / %d MB"
-msgstr "Ümumi böyüklük: %d / %d Mb"
-
-#: ../../install_steps_gtk.pm_.c:467
-msgid ""
-"You can't select this package as there is not enough space left to install it"
-msgstr "Bu paketi seçæ bilmæzsiniz, çünki qurmaq üçün yer çatmýr."
-
-#: ../../install_steps_gtk.pm_.c:471
-msgid "The following packages are going to be installed"
-msgstr "Aþaðýdaký paketlær qurulacaqdýr"
-
-#: ../../install_steps_gtk.pm_.c:472
-msgid "The following packages are going to be removed"
-msgstr "Aþaðýdaký paketlær sistemdæn silinæcæklær"
-
-#: ../../install_steps_gtk.pm_.c:482
-msgid "You can't select/unselect this package"
-msgstr "Bu paketi seçæ bilmæzsiniz/sistemdæn çýxarda bilmæzsýnýz"
-
-#: ../../install_steps_gtk.pm_.c:501
-msgid "This is a mandatory package, it can't be unselected"
-msgstr "Bu lazýmlý bir paketdir, sistemdæn çýxardýla bilmæz"
-
-#: ../../install_steps_gtk.pm_.c:503
-msgid "You can't unselect this package. It is already installed"
-msgstr "Bu paketi sistemdæn çýxarda bilmæzsýnýz. Artýq qurulmuþdur."
-
-#: ../../install_steps_gtk.pm_.c:507
-msgid ""
-"This package must be upgraded\n"
-"Are you sure you want to deselect it?"
-msgstr ""
-"Bu paket yenilænmælidir\n"
-"Sistemdæn çýxarmaq mövzusunda ciddisiniz?"
-
-#: ../../install_steps_gtk.pm_.c:510
-msgid "You can't unselect this package. It must be upgraded"
-msgstr "Bu paketi sistemdæn çýxarda bilmæzsiniz. Yenilænmælidir"
-
-#: ../../install_steps_gtk.pm_.c:563
-msgid "Estimating"
-msgstr "Tæxmini olaraq hesaplanýr"
-
-#: ../../install_steps_gtk.pm_.c:582
-msgid "Please wait, preparing installation"
-msgstr "Xahiþ edirik gözlæyin, qurulum hazýrlanýr"
-
-#: ../../install_steps_gtk.pm_.c:613
-#, c-format
-msgid "%d packages"
-msgstr "%d paket"
-
-#: ../../install_steps_gtk.pm_.c:652
-msgid ""
-"\n"
-"Warning\n"
-"\n"
-"Please read carefully the terms below. If you disagree with any\n"
-"portion, you are not allowed to install the next CD media. Press 'Refuse' \n"
-"to continue the installation without using these media.\n"
-"\n"
-"\n"
-"Some components contained in the next CD media are not governed\n"
-"by the GPL License or similar agreements. Each such component is then\n"
-"governed by the terms and conditions of its own specific license. \n"
-"Please read carefully and comply with such specific licenses before \n"
-"you use or redistribute the said components. \n"
-"Such licenses will in general prevent the transfer, duplication \n"
-"(except for backup purposes), redistribution, reverse engineering, \n"
-"de-assembly, de-compilation or modification of the component. \n"
-"Any breach of agreement will immediately terminate your rights under \n"
-"the specific license. Unless the specific license terms grant you such\n"
-"rights, you usually cannot install the programs on more than one\n"
-"system, or adapt it to be used on a network. In doubt, please contact \n"
-"directly the distributor or editor of the component. \n"
-"Transfer to third parties or copying of such components including the \n"
-"documentation is usually forbidden.\n"
-"\n"
-"\n"
-"All rights to the components of the next CD media belong to their \n"
-"respective authors and are protected by intellectual property and \n"
-"copyright laws applicable to software programs.\n"
-msgstr ""
-"\n"
-"Warning\n"
-"\n"
-"Please read carefully the terms below. If you disagree with any\n"
-"portion, you are not allowed to install the next CD media. Press 'Refuse' \n"
-"to continue the installation without using these media.\n"
-"\n"
-"\n"
-"Some components contained in the next CD media are not governed\n"
-"by the GPL License or similar agreements. Each such component is then\n"
-"governed by the terms and conditions of its own specific license. \n"
-"Please read carefully and comply with such specific licenses before \n"
-"you use or redistribute the said components. \n"
-"Such licenses will in general prevent the transfer, duplication \n"
-"(except for backup purposes), redistribution, reverse engineering, \n"
-"de-assembly, de-compilation or modification of the component. \n"
-"Any breach of agreement will immediately terminate your rights under \n"
-"the specific license. Unless the specific license terms grant you such\n"
-"rights, you usually cannot install the programs on more than one\n"
-"system, or adapt it to be used on a þæbækæ. In doubt, please contact \n"
-"directly the distributor or editor of the component. \n"
-"Transfer to third parties or copying of such components including the \n"
-"documentation is usually forbidden.\n"
-"\n"
-"\n"
-"All rights to the components of the next CD media belong to their \n"
-"respective authors and are protected by intellectual property and \n"
-"copyright laws applicable to software programs.\n"
-
-#: ../../install_steps_gtk.pm_.c:680 ../../install_steps_interactive.pm_.c:163
-msgid "Accept"
-msgstr "Qæbul Et"
-
-#: ../../install_steps_gtk.pm_.c:680 ../../install_steps_interactive.pm_.c:163
-msgid "Refuse"
-msgstr "Rædd Et"
-
-#: ../../install_steps_gtk.pm_.c:681
-#, c-format
-msgid ""
-"Change your Cd-Rom!\n"
-"\n"
-"Please insert the Cd-Rom labelled \"%s\" in your drive and press Ok when "
-"done.\n"
-"If you don't have it, press Cancel to avoid installation from this Cd-Rom."
-msgstr ""
-"Cd-Romu dæyiþdirin!\n"
-"\n"
-"\"%s\" adlý Cd-Romu sürücünüzæ taxýn væ OLDU'ya basýn.\n"
-"Ægær Cd-Rom ælinizdæ deyilsæ bu Cd-Rom'dan qurmamaq üçün ÝMTÝNA ET'æ basýn."
-
-#: ../../install_steps_gtk.pm_.c:699
-msgid "There was an error installing packages:"
-msgstr "Paketlær qurulurkæn bir xæta oldu:"
-
-#: ../../install_steps_interactive.pm_.c:37
-msgid "An error occurred"
-msgstr "Bir xæta oldu"
-
-#: ../../install_steps_interactive.pm_.c:55
-msgid "Please, choose a language to use."
-msgstr "Xahiþ edirik istifadæ üçün bir dil seçin."
-
-#: ../../install_steps_interactive.pm_.c:56
-msgid "You can choose other languages that will be available after install"
-msgstr "Qurulumdan sonra istifadæ edæ bilæcæyiniz baþqa dillær seçæ bilærsiniz"
-
-#: ../../install_steps_interactive.pm_.c:68
-#: ../../install_steps_interactive.pm_.c:613
-msgid "All"
-msgstr "Hamýsý"
-
-#: ../../install_steps_interactive.pm_.c:86
-msgid "License agreement"
-msgstr "Lisenziya sözlæþmæsi"
-
-#: ../../install_steps_interactive.pm_.c:87
-msgid ""
-"Introduction\n"
-"\n"
-"The operating system and the different components available in the Linux-"
-"Mandrake distribution \n"
-"shall be called the \"Software Products\" hereafter. The Software Products "
-"include, but are not \n"
-"restricted to, the set of programs, methods, rules and documentation related "
-"to the operating \n"
-"system and the different components of the Linux-Mandrake distribution.\n"
-"\n"
-"\n"
-"1. License Agreement\n"
-"\n"
-"Please read carefully this document. This document is a license agreement "
-"between you and \n"
-"MandrakeSoft S.A. which applies to the Software Products.\n"
-"By installing, duplicating or using the Software Products in any manner, you "
-"explicitly \n"
-"accept and fully agree to conform to the terms and conditions of this "
-"License. \n"
-"If you disagree with any portion of the License, you are not allowed to "
-"install, duplicate or use \n"
-"the Software Products. \n"
-"Any attempt to install, duplicate or use the Software Products in a manner "
-"which does not comply \n"
-"with the terms and conditions of this License is void and will terminate "
-"your rights under this \n"
-"License. Upon termination of the License, you must immediately destroy all "
-"copies of the \n"
-"Software Products.\n"
-"\n"
-"\n"
-"2. Limited Warranty\n"
-"\n"
-"The Software Products and attached documentation are provided \"as is\", "
-"with no warranty, to the \n"
-"extent permitted by law.\n"
-"MandrakeSoft S.A. will, in no circumstances and to the extent permitted by "
-"law, be liable for any special,\n"
-"incidental, direct or indirect damages whatsoever (including without "
-"limitation damages for loss of \n"
-"business, interruption of business, financial loss, legal fees and penalties "
-"resulting from a court \n"
-"judgment, or any other consequential loss) arising out of the use or "
-"inability to use the Software \n"
-"Products, even if MandrakeSoft S.A. has been advised of the possibility or "
-"occurance of such \n"
-"damages.\n"
-"\n"
-"LIMITED LIABILITY LINKED TO POSSESSING OR USING PROHIBITED SOFTWARE IN SOME "
-"COUNTRIES\n"
-"\n"
-"To the extent permitted by law, MandrakeSoft S.A. or its distributors will, "
-"in no circumstances, be \n"
-"liable for any special, incidental, direct or indirect damages whatsoever "
-"(including without \n"
-"limitation damages for loss of business, interruption of business, financial "
-"loss, legal fees \n"
-"and penalties resulting from a court judgment, or any other consequential "
-"loss) arising out \n"
-"of the possession and use of software components or arising out of "
-"downloading software components \n"
-"from one of Linux-Mandrake sites which are prohibited or restricted in some "
-"countries by local laws.\n"
-"This limited liability applies to, but is not restricted to, the strong "
-"cryptography components \n"
-"included in the Software Products.\n"
-"\n"
-"\n"
-"3. The GPL License and Related Licenses\n"
-"\n"
-"The Software Products consist of components created by different persons or "
-"entities. Most \n"
-"of these components are governed under the terms and conditions of the GNU "
-"General Public \n"
-"Licence, hereafter called \"GPL\", or of similar licenses. Most of these "
-"licenses allow you to use, \n"
-"duplicate, adapt or redistribute the components which they cover. Please "
-"read carefully the terms \n"
-"and conditions of the license agreement for each component before using any "
-"component. Any question \n"
-"on a component license should be addressed to the component author and not "
-"to MandrakeSoft.\n"
-"The programs developed by MandrakeSoft S.A. are governed by the GPL License. "
-"Documentation written \n"
-"by MandrakeSoft S.A. is governed by a specific license. Please refer to the "
-"documentation for \n"
-"further details.\n"
-"\n"
-"\n"
-"4. Intellectual Property Rights\n"
-"\n"
-"All rights to the components of the Software Products belong to their "
-"respective authors and are \n"
-"protected by intellectual property and copyright laws applicable to software "
-"programs.\n"
-"MandrakeSoft S.A. reserves its rights to modify or adapt the Software "
-"Products, as a whole or in \n"
-"parts, by all means and for all purposes.\n"
-"\"Mandrake\", \"Linux-Mandrake\" and associated logos are trademarks of "
-"MandrakeSoft S.A. \n"
-"\n"
-"\n"
-"5. Governing Laws \n"
-"\n"
-"If any portion of this agreement is held void, illegal or inapplicable by a "
-"court judgment, this \n"
-"portion is excluded from this contract. You remain bound by the other "
-"applicable sections of the \n"
-"agreement.\n"
-"The terms and conditions of this License are governed by the Laws of "
-"France.\n"
-"All disputes on the terms of this license will preferably be settled out of "
-"court. As a last \n"
-"resort, the dispute will be referred to the appropriate Courts of Law of "
-"Paris - France.\n"
-"For any question on this document, please contact MandrakeSoft S.A. \n"
-msgstr ""
-"Introduction\n"
-"\n"
-"The operating system and the different components available in the Linuks-"
-"Mandrake distribution \n"
-"shall be called the \"Software Products\" hereafter. The Software Products "
-"include, but are not \n"
-"restricted to, the set of programs, methods, rules and documentation related "
-"to the operating \n"
-"system and the different components of the Linuks-Mandrake distribution.\n"
-"\n"
-"\n"
-"1. License Agreement\n"
-"\n"
-"Please read carefully this document. This document is a license agreement "
-"between you and \n"
-"MandrakeSoft S.A. which applies to the Software Products.\n"
-"By installing, duplicating or using the Software Products in any manner, you "
-"explicitly \n"
-"accept and fully agree to conform to the terms and conditions of this "
-"License. \n"
-"If you disagree with any portion of the License, you are not allowed to "
-"install, duplicate or use \n"
-"the Software Products. \n"
-"Any attempt to install, duplicate or use the Software Products in a manner "
-"which does not comply \n"
-"with the terms and conditions of this License is void and will terminate "
-"your rights under this \n"
-"License. Upon termination of the License, you must immediately destroy all "
-"copies of the \n"
-"Software Products.\n"
-"\n"
-"\n"
-"2. Limited Warranty\n"
-"\n"
-"The Software Products and attached documentation are provided \"as is\", "
-"with no warranty, to the \n"
-"extent permitted by law.\n"
-"MandrakeSoft S.A. will, in no circumstances and to the extent permitted by "
-"law, be liable for any special,\n"
-"incidental, direct or indirect damages whatsoever (including without "
-"limitation damages for loss of \n"
-"business, interruption of business, financial loss, legal fees and penalties "
-"resulting from a court \n"
-"judgment, or any other consequential loss) arising out of the use or "
-"inability to use the Software \n"
-"Products, even if MandrakeSoft S.A. has been advised of the possibility or "
-"occurance of such \n"
-"damages.\n"
-"\n"
-"LIMITED LIABILITY LINKED TO POSSESSING OR USING PROHIBITED SOFTWARE IN SOME "
-"COUNTRIES\n"
-"\n"
-"To the extent permitted by law, MandrakeSoft S.A. or its distributors will, "
-"in no circumstances, be \n"
-"liable for any special, incidental, direct or indirect damages whatsoever "
-"(including without \n"
-"limitation damages for loss of business, interruption of business, financial "
-"loss, legal fees \n"
-"and penalties resulting from a court judgment, or any other consequential "
-"loss) arising out \n"
-"of the possession and use of software components or arising out of "
-"downloading software components \n"
-"from one of Linuks-Mandrake sites which are prohibited or restricted in "
-"some countries by local laws.\n"
-"This limited liability applies to, but is not restricted to, the strong "
-"cryptography components \n"
-"included in the Software Products.\n"
-"\n"
-"\n"
-"3. The GPL License and Related Licenses\n"
-"\n"
-"The Software Products consist of components created by different persons or "
-"entities. Most \n"
-"of these components are governed under the terms and conditions of the GNU "
-"General Public \n"
-"Licence, hereafter called \"GPL\", or of similar licenses. Most of these "
-"licenses allow you to use, \n"
-"duplicate, adapt or redistribute the components which they cover. Please "
-"read carefully the terms \n"
-"and conditions of the license agreement for each component before using any "
-"component. Any question \n"
-"on a component license should be addressed to the component author and not "
-"to MandrakeSoft.\n"
-"The programs developed by MandrakeSoft S.A. are governed by the GPL License. "
-"Documentation written \n"
-"by MandrakeSoft S.A. is governed by a specific license. Please refer to the "
-"documentation for \n"
-"further details.\n"
-"\n"
-"\n"
-"4. Intellectual Property Rights\n"
-"\n"
-"All rights to the components of the Software Products belong to their "
-"respective authors and are \n"
-"protected by intellectual property and copyright laws applicable to software "
-"programs.\n"
-"MandrakeSoft S.A. reserves its rights to modify or adapt the Software "
-"Products, as a whole or in \n"
-"parts, by all means and for all purposes.\n"
-"\"Mandrake\", \"Linuks-Mandrake\" and associated logos are trademarks of "
-"MandrakeSoft S.A. \n"
-"\n"
-"\n"
-"5. Governing Laws \n"
-"\n"
-"If any portion of this agreement is held void, illegal or inapplicable by a "
-"court judgment, this \n"
-"portion is excluded from this contract. You remain bound by the other "
-"applicable sections of the \n"
-"agreement.\n"
-"The terms and conditions of this License are governed by the Laws of "
-"France.\n"
-"All disputes on the terms of this license will preferably be settled out of "
-"court. As a last \n"
-"resort, the dispute will be referred to the appropriate Courts of Law of "
-"Paris - France.\n"
-"For any question on this document, please contact MandrakeSoft S.A. \n"
-
-#: ../../install_steps_interactive.pm_.c:182
-#: ../../install_steps_interactive.pm_.c:822
-#: ../../standalone/keyboarddrake_.c:28
-msgid "Keyboard"
-msgstr "Klaviatura"
-
-#: ../../install_steps_interactive.pm_.c:183
-#: ../../standalone/keyboarddrake_.c:29
-msgid "Please, choose your keyboard layout."
-msgstr "Klaviatura quruluþunu seçiniz."
-
-#: ../../install_steps_interactive.pm_.c:184
-msgid "Here is the full list of keyboards available"
-msgstr "Bütün mövcud klaviaturalarýn siyahýsý"
-
-#: ../../install_steps_interactive.pm_.c:201
-msgid "Install Class"
-msgstr "Qurulum Sinifi"
-
-#: ../../install_steps_interactive.pm_.c:201
-msgid "Which installation class do you want?"
-msgstr "Hansý qurulum sinifini istæyirsiniz?"
-
-#: ../../install_steps_interactive.pm_.c:203
-msgid "Install/Update"
-msgstr "Qurulum/Güncællæmæ"
-
-#: ../../install_steps_interactive.pm_.c:203
-msgid "Is this an install or an update?"
-msgstr "Bu bir qurulum mu, yoxsa güncællæmæmidir?"
-
-#: ../../install_steps_interactive.pm_.c:212
-msgid "Recommended"
-msgstr "Tövsiyæ edilæn"
-
-#: ../../install_steps_interactive.pm_.c:215
-#: ../../install_steps_interactive.pm_.c:218
-msgid "Expert"
-msgstr "Usta"
-
-#: ../../install_steps_interactive.pm_.c:226
-msgid "Update"
-msgstr "Güncællæmæ"
-
-#: ../../install_steps_interactive.pm_.c:238 ../../standalone/mousedrake_.c:41
-msgid "Please, choose the type of your mouse."
-msgstr "Xahiþ edirik siçanýnýzýn növünü seçin."
-
-#: ../../install_steps_interactive.pm_.c:244 ../../standalone/mousedrake_.c:57
-msgid "Mouse Port"
-msgstr "Siçan Qapýsý"
-
-#: ../../install_steps_interactive.pm_.c:245 ../../standalone/mousedrake_.c:58
-msgid "Please choose on which serial port your mouse is connected to."
-msgstr "Siçanýnýzýn baðlý olduðu serial Qapýyý seçin."
-
-#: ../../install_steps_interactive.pm_.c:253
-msgid "Buttons emulation"
-msgstr "Düymæ emulyasiyasý"
-
-#: ../../install_steps_interactive.pm_.c:255
-msgid "Button 2 Emulation"
-msgstr "Düymæ 2 emulyasiyasý"
-
-#: ../../install_steps_interactive.pm_.c:256
-msgid "Button 3 Emulation"
-msgstr "Düymæ 3 emulyasiyasý"
-
-#: ../../install_steps_interactive.pm_.c:275
-msgid "Configuring PCMCIA cards..."
-msgstr "PCMCIA kartlar qurulur..."
-
-#: ../../install_steps_interactive.pm_.c:275
-msgid "PCMCIA"
-msgstr "PCMCIA"
-
-#: ../../install_steps_interactive.pm_.c:280
-msgid "Configuring IDE"
-msgstr "IDE qapýlarý qurulur"
-
-#: ../../install_steps_interactive.pm_.c:280
-msgid "IDE"
-msgstr "IDE"
-
-#: ../../install_steps_interactive.pm_.c:295
-msgid "no available partitions"
-msgstr "uyðun bölmæ tapýlmadý"
-
-#: ../../install_steps_interactive.pm_.c:298
-msgid "Scanning partitions to find mount points"
-msgstr "Baðlama nöqtælæri üçün bölmælær daranýr"
-
-#: ../../install_steps_interactive.pm_.c:306
-msgid "Choose the mount points"
-msgstr "Baðlama nöqtælærini seçin"
-
-#: ../../install_steps_interactive.pm_.c:323
-#, c-format
-msgid ""
-"I can't read your partition table, it's too corrupted for me :(\n"
-"I can try to go on blanking bad partitions (ALL DATA will be lost!).\n"
-"The other solution is to disallow DrakX to modify the partition table.\n"
-"(the error is %s)\n"
-"\n"
-"Do you agree to loose all the partitions?\n"
-msgstr ""
-"Bölmæ cædvælinizi oxuya bilmiræm, dæyæsæn biraz xarab olub:-(\n"
-"Xarab olmuþ bolmælæri düzæltmæyæ çalýþacam.\n"
-"Amma bütün mæ'lumatlar itæcækdir.\n"
-"Baþqa bir yol isæ DrakXin bölmæ cædvællærini yoxlamasýný "
-"passivlæþdirmækdir.\n"
-"(xæta %s)\n"
-"\n"
-"Bütün bölmælæri itirmæk istæyirsiniz?\n"
-
-#: ../../install_steps_interactive.pm_.c:336
-msgid ""
-"DiskDrake failed to read correctly the partition table.\n"
-"Continue at your own risk!"
-msgstr ""
-"DiskDrake bölmæ cædvælini oxumaðý bacara bilmædi.\n"
-"Özünüz davam edæ bilærsiniz."
-
-#: ../../install_steps_interactive.pm_.c:361
-msgid "Root Partition"
-msgstr "Kök (root) Bölmæsi"
-
-#: ../../install_steps_interactive.pm_.c:362
-msgid "What is the root partition (/) of your system?"
-msgstr "Sisteminizin kök (/) bölmæsi hansýdýr?"
-
-#: ../../install_steps_interactive.pm_.c:376
-msgid "You need to reboot for the partition table modifications to take place"
-msgstr ""
-"Bölmæ cævælindæki dæyiþikliklærin daxil olmasý üçün kompüterinizi yenidæn "
-"baþlatmalýsýnýz."
-
-#: ../../install_steps_interactive.pm_.c:403
-msgid "Choose the partitions you want to format"
-msgstr "Þækillændirilæcæk disk bölmælærini seçin"
-
-#: ../../install_steps_interactive.pm_.c:404
-msgid "Check bad blocks?"
-msgstr "Xætalý bloklar sýnansýnmý?"
-
-#: ../../install_steps_interactive.pm_.c:427
-msgid "Formatting partitions"
-msgstr "Bölmælær þækillændirilir"
-
-#: ../../install_steps_interactive.pm_.c:429
-#, c-format
-msgid "Creating and formatting file %s"
-msgstr "%s faylý yaradýlýr væ þækillændirilir"
-
-#: ../../install_steps_interactive.pm_.c:432
-msgid "Not enough swap to fulfill installation, please add some"
-msgstr "Qurulumu bitirmæk üçün lazými sahæ yoxdur, xahiþ edirik ælavæ edin"
-
-#: ../../install_steps_interactive.pm_.c:438
-msgid "Looking for available packages"
-msgstr "Mövcud olan paketlær axtarýlýr."
-
-#: ../../install_steps_interactive.pm_.c:444
-msgid "Finding packages to upgrade"
-msgstr "Güncællænæcæk paketlar tapýlýr"
-
-#: ../../install_steps_interactive.pm_.c:461
-#, c-format
-msgid ""
-"Your system has not enough space left for installation or upgrade (%d > %d)"
-msgstr ""
-"Sisteminizdæ qurulum ya da güncællæmæ üçün lazými boþ yer yoxdur(%d > %d)"
-
-#: ../../install_steps_interactive.pm_.c:480
-#, c-format
-msgid "Complete (%dMB)"
-msgstr "Hamýsý (%dMB)"
-
-#: ../../install_steps_interactive.pm_.c:480
-#, c-format
-msgid "Minimum (%dMB)"
-msgstr "Æn az (%dMB)"
-
-#: ../../install_steps_interactive.pm_.c:480
-#, c-format
-msgid "Recommended (%dMB)"
-msgstr "Tövsiyæ edilæn (%dMB)"
-
-#: ../../install_steps_interactive.pm_.c:486
-msgid "Custom"
-msgstr "Xüsusi"
-
-#: ../../install_steps_interactive.pm_.c:585
-msgid "Selected size is larger than available space"
-msgstr "Seçili böyüklük var olandan daha böyükdür"
-
-#: ../../install_steps_interactive.pm_.c:650
-msgid ""
-"If you have all the CDs in the list below, click Ok.\n"
-"If you have none of those CDs, click Cancel.\n"
-"If only some CDs are missing, unselect them, then click Ok."
-msgstr ""
-"Aþaðýdaký siyahýdaký bütün CD'læræ sahib isæniz, OLDU'ya basýn.\n"
-"CD'lærin heç birinæ sahib deyilsæniz, ÝMTÝNA ET'æ basýn.\n"
-"CD'lærdæn bæ'zilæi æksik isæ, onlarý seçili væziyyætdæn çýxardýb OLDU'ya "
-"basýn."
-
-#: ../../install_steps_interactive.pm_.c:655
-#, c-format
-msgid "Cd-Rom labeled \"%s\""
-msgstr "\"%s\" adlý Cd-Rom"
-
-#: ../../install_steps_interactive.pm_.c:684
-#, c-format
-msgid ""
-"Installing package %s\n"
-"%d%%"
-msgstr ""
-"%s paketi qurulur\n"
-"%d%%"
-
-#: ../../install_steps_interactive.pm_.c:693
-msgid "Post-install configuration"
-msgstr "Qurulum sonrasý qurðular"
-
-#: ../../install_steps_interactive.pm_.c:718
-msgid ""
-"You have now the possibility to download software aimed for encryption.\n"
-"\n"
-"WARNING:\n"
-"\n"
-"Due to different general requirements applicable to these software and "
-"imposed\n"
-"by various jurisdictions, customer and/or end user of theses software "
-"should\n"
-"ensure that the laws of his/their jurisdiction allow him/them to download, "
-"stock\n"
-"and/or use these software.\n"
-"\n"
-"In addition customer and/or end user shall particularly be aware to not "
-"infringe\n"
-"the laws of his/their jurisdiction. Should customer and/or end user not\n"
-"respect the provision of these applicable laws, he/they will incure serious\n"
-"sanctions.\n"
-"\n"
-"In no event shall Mandrakesoft nor its manufacturers and/or suppliers be "
-"liable\n"
-"for special, indirect or incidental damages whatsoever (including, but not\n"
-"limited to loss of profits, business interruption, loss of commercial data "
-"and\n"
-"other pecuniary losses, and eventual liabilities and indemnification to be "
-"paid\n"
-"pursuant to a court decision) arising out of use, possession, or the sole\n"
-"downloading of these software, to which customer and/or end user could\n"
-"eventually have access after having sign up the present agreement.\n"
-"\n"
-"\n"
-"For any queries relating to these agreement, please contact \n"
-"Mandrakesoft, Inc.\n"
-"2400 N. Lincoln Avenue Suite 243\n"
-"Altadena California 91001\n"
-"USA"
-msgstr ""
-"Ýndi þifrlæmæ üçün istifadæ edilæcæk tæ'minatý endiræ bilærsiniz.\n"
-"DÝQQÆT:\n"
-"\n"
-"Bu tæ'minata bæ'zi færqli ümumi ehtiyaclardan væ müxtælif\n"
-"mühakæmæ haqlarýndan ötrü, bu tæ'minatýn son istifadæçisi, qanunlarýn ona "
-"bu\n"
-"tæ'minatý internetdæn endirmæ væ saxlama haqqýný verdiyindæn æmin "
-"olmalýdýr.\n"
-"\n"
-"Ælavæ olaraq, müþdæri va/væ ya son istifadæçi xüsusilæ, yerlæþdiyi mühakæmæ "
-"yerinin\n"
-"qanunlarýný çeynæmædiyindæn æmin olmalýdýr. Müþdæri væ/væ ya son istifadæçi\n"
-"qanunlarýn æmr etdiyi þærtlæri pozduðu zaman ciddi cæzalara\n"
-"mæ'ruz qalacaqdýr.\n"
-"\n"
-"Xüsusi ya da dolaylý zærærlæræ (gælir azalmasý, iþin pozulmasý, ticari "
-"mæ'lumat\n"
-"itkisi væ digær maddi itkilær) yol açan heç bir hadisædæ næ Mandrakesoft, næ "
-"dæ \n"
-"istehsalatçýlarý væ/va ya qaynaq vericilæri mæs'ul tutulmazlar. Bu "
-"tæ'minatý\n"
-"internetden endirirkæn son istifadæçi bu sözlæþmæyi qæbul etdiyini \n"
-"bæyan etmiþ sayýlýr.\n"
-"\n"
-"\n"
-"Bu sözlæþmæylæ ælaqædær hær cür sual üçün xahiþ edirik\n"
-"Mandrakesoft, Inc.\n"
-"2400 N. Lincoln Avenue Suite 243\n"
-"Altadena California 91001\n"
-"USA\n"
-"ünvanýna yazýnýz."
-
-#: ../../install_steps_interactive.pm_.c:750
-msgid "Choose a mirror from which to get the packages"
-msgstr "Paketleri almaq üçün bir æks ünvaný seçin"
-
-#: ../../install_steps_interactive.pm_.c:761
-msgid "Contacting the mirror to get the list of available packages"
-msgstr "Æks ünvanýna baðlantý qurulur"
-
-#: ../../install_steps_interactive.pm_.c:764
-msgid "Please choose the packages you want to install."
-msgstr "Xahiþ edirik qurmaq istædiyiniz paketlæri seçin."
-
-#: ../../install_steps_interactive.pm_.c:776
-msgid "Which is your timezone?"
-msgstr "Sisteminiz hansý mæqsædlæ istifadæ edilæcæk?"
-
-#: ../../install_steps_interactive.pm_.c:778
-msgid "Is your hardware clock set to GMT?"
-msgstr "Avadanlýq saatýnýz GMT-yæ göra quruludur mu?"
-
-#: ../../install_steps_interactive.pm_.c:806 ../../printer.pm_.c:22
-#: ../../printerdrake.pm_.c:415
-msgid "Remote CUPS server"
-msgstr "Uzaq CUPS vericisi"
-
-#: ../../install_steps_interactive.pm_.c:807
-msgid "No printer"
-msgstr "Çap Edicisiz"
-
-#: ../../install_steps_interactive.pm_.c:821
-msgid "Mouse"
-msgstr "Siçan"
-
-#: ../../install_steps_interactive.pm_.c:823
-msgid "Timezone"
-msgstr "Vaxt Dilimi"
-
-#: ../../install_steps_interactive.pm_.c:824 ../../printerdrake.pm_.c:344
-msgid "Printer"
-msgstr "Çap Edici"
-
-#: ../../install_steps_interactive.pm_.c:826
-msgid "ISDN card"
-msgstr "ISDN kartý"
-
-#: ../../install_steps_interactive.pm_.c:829
-msgid "Sound card"
-msgstr "Sæs kartý"
-
-#: ../../install_steps_interactive.pm_.c:832
-msgid "TV card"
-msgstr "TV kartý"
-
-#: ../../install_steps_interactive.pm_.c:862
-msgid "Which printing system do you want to use?"
-msgstr "Hansý çap edici sistemini istifadæ etmæk istæyirsiniz?"
-
-#: ../../install_steps_interactive.pm_.c:896
-msgid "No password"
-msgstr "Parolsuz"
-
-#: ../../install_steps_interactive.pm_.c:901
-#, c-format
-msgid "This password is too simple (must be at least %d characters long)"
-msgstr "Bu parol çox sadædir (en az %d xarakter boyunda olmalýdýr)"
-
-#: ../../install_steps_interactive.pm_.c:907
-msgid "Use NIS"
-msgstr "NIS istifadæ et"
-
-#: ../../install_steps_interactive.pm_.c:907
-msgid "yellow pages"
-msgstr "sarý sæhifælær"
-
-#: ../../install_steps_interactive.pm_.c:914
-msgid "Authentification NIS"
-msgstr "NIS"
-
-#: ../../install_steps_interactive.pm_.c:915
-msgid "NIS Domain"
-msgstr "NIS sahæsi"
-
-#: ../../install_steps_interactive.pm_.c:916
-msgid "NIS Server"
-msgstr "NIS Verici"
-
-#: ../../install_steps_interactive.pm_.c:951
-msgid ""
-"A custom bootdisk provides a way of booting into your Linux system without\n"
-"depending on the normal bootloader. This is useful if you don't want to "
-"install\n"
-"SILO on your system, or another operating system removes SILO, or SILO "
-"doesn't\n"
-"work with your hardware configuration. A custom bootdisk can also be used "
-"with\n"
-"the Mandrake rescue image, making it much easier to recover from severe "
-"system\n"
-"failures.\n"
-"\n"
-"If you want to create a bootdisk for your system, insert a floppy in the "
-"first\n"
-"drive and press \"Ok\"."
-msgstr ""
-"Xüsusi bir açýlýþ disketi, Linuks sisteminizin normal bir sistem yüklæyiciyæ "
-"lüzüm\n"
-"olmadan açýlmasýna imkan verær. Ægæ sisteminizæ lilo (ya da grub) "
-"qurmayacaqsanýz,\n"
-"ya da baþqa bir æmæliyyat sistemi liloyu silærsa ya da lilo "
-"avadanlýðýnýzlaiþlæmæzsæ\n"
-"bu disket sizæ yardýmçi olacaqdýr. Sonradan Mandrake qurtarma disketi "
-"ræsmini\n"
-"istifadæ edæræk dæ bu disket yaradýla bilær.\n"
-"Açýlýþ disketi yaratmaq istæyirsiniz?\n"
-"Açýlýþ disketi yaratmaq istæyirsinizsæ, birinci disket sürücüyæ disket "
-"yerlæþdirin\n"
-"væ \"OLDU\" basýn."
-
-#: ../../install_steps_interactive.pm_.c:967
-msgid "First floppy drive"
-msgstr "Ýlk disket sürücü"
-
-#: ../../install_steps_interactive.pm_.c:968
-msgid "Second floppy drive"
-msgstr "Ýkinci disket sürücü"
-
-#: ../../install_steps_interactive.pm_.c:969
-msgid "Skip"
-msgstr "Næzæræ Alma"
-
-#: ../../install_steps_interactive.pm_.c:974
-msgid ""
-"A custom bootdisk provides a way of booting into your Linux system without\n"
-"depending on the normal bootloader. This is useful if you don't want to "
-"install\n"
-"LILO (or grub) on your system, or another operating system removes LILO, or "
-"LILO doesn't\n"
-"work with your hardware configuration. A custom bootdisk can also be used "
-"with\n"
-"the Mandrake rescue image, making it much easier to recover from severe "
-"system\n"
-"failures. Would you like to create a bootdisk for your system?"
-msgstr ""
-"Xüsusi bir açýlýþ disketi, Linuks sisteminizin normal bir sistem yüklæyiciyæ "
-"lüzüm\n"
-"olmadan açýlmasýna imkan verær. Ægæ sisteminizæ lilo (ya da grub) "
-"qurmayacaqsanýz,\n"
-"ya da baþqa bir æmæliyyat sistemi liloyu silærsa ya da lilo "
-"avadanlýðýnýzlaiþlæmæzsæ\n"
-"bu disket sizæ yardýmçi olacaqdýr. Sonradan Mandrake qurtarma disketi "
-"ræsmini\n"
-"istifadæ edæræk dæ bu disket yaradýla bilær.\n"
-"Açýlýþ disketi yaratmaq istæyirsiniz?\n"
-"Açýlýþ disketi yaratmaq istæyirsinizsæ, birinci disket sürücüyædisklet "
-"yerlæþdirin\n"
-"væ \"OLDU\" basýn."
-
-#: ../../install_steps_interactive.pm_.c:983
-msgid "Sorry, no floppy drive available"
-msgstr "Baðýþlayýn, disket sürücü yoxdur"
-
-#: ../../install_steps_interactive.pm_.c:987
-msgid "Choose the floppy drive you want to use to make the bootdisk"
-msgstr "Açýlýþ disketi yaratmaq üçün istifadæ edilæcæk disket sürücüyü seçin"
-
-#: ../../install_steps_interactive.pm_.c:991
-#, c-format
-msgid "Insert a floppy in drive %s"
-msgstr "%s sürücüsünæ bir disket taxýn"
-
-#: ../../install_steps_interactive.pm_.c:994
-msgid "Creating bootdisk"
-msgstr "Açýlýþ disketi yaradýlýr"
-
-#: ../../install_steps_interactive.pm_.c:1001
-msgid "Preparing bootloader"
-msgstr "Açýlýþ yüklæyici hazýrlanýr"
-
-#: ../../install_steps_interactive.pm_.c:1010
-msgid "Do you want to use aboot?"
-msgstr "aboot istifadæ etmæk istæyirsiniz?"
-
-#: ../../install_steps_interactive.pm_.c:1013
-msgid ""
-"Error installing aboot, \n"
-"try to force installation even if that destroys the first partition?"
-msgstr ""
-"aboot qurulumunda xata, \n"
-"ilk disk bölmæsini yox etsæ belæ yenæ dæ qurulmasýný istæyirsiniz?"
-
-#: ../../install_steps_interactive.pm_.c:1022
-msgid "Installation of bootloader failed. The following error occured:"
-msgstr "Açýlýþ yüklæyicisi qurulumu iflas etdi. Xæta:"
-
-#: ../../install_steps_interactive.pm_.c:1030
-msgid ""
-"You may need to change your Open Firmware boot-device to\n"
-" enable the bootloader. If you don't see the bootloader prompt at\n"
-" reboot, hold down Command-Option-O-F at reboot and enter:\n"
-" setenv boot-device $of_boot,\\\\:tbxi\n"
-" Then type: shut-down\n"
-"At your next boot you should see the bootloader prompt."
-msgstr ""
-"Siz Open FÝrmware açýlýþ avadanlýðýnýzý açýlýþ yüklæyicisini\n"
-"fæallaþdýrmaq üçün dæyiþdirmæli ola bilærsiniz. Æmr-Seçænæk-O-F düymælærini\n"
-" yenidæn baþlarkæn basýn væ bunlarý girin:\n"
-" setenv boot-device $of_boot,\\\\:tbxi\n"
-" Sonra da bunlarý yazýn: shut-down\n"
-"Bir sonraký baþlanðýcda açýlýþ yüklæyicisi sætirini görmælisiniz."
-
-#: ../../install_steps_interactive.pm_.c:1038 ../../standalone/draksec_.c:23
-msgid "Low"
-msgstr "Alçaq"
-
-#: ../../install_steps_interactive.pm_.c:1039 ../../standalone/draksec_.c:24
-msgid "Medium"
-msgstr "Orta"
-
-#: ../../install_steps_interactive.pm_.c:1040 ../../standalone/draksec_.c:25
-msgid "High"
-msgstr "Yüksæk"
-
-#: ../../install_steps_interactive.pm_.c:1044 ../../standalone/draksec_.c:49
-msgid "Choose security level"
-msgstr "Tæhlükæsizlik sæviyyæsini seçin"
-
-#: ../../install_steps_interactive.pm_.c:1080
-msgid "Do you want to generate an auto install floppy for linux replication?"
-msgstr ""
-"Linuks köçürülmæsi üçün bir dænæ avtomatik qurulum disketi yaratmaq "
-"istæyærmisiniz?"
-
-#: ../../install_steps_interactive.pm_.c:1082
-#, c-format
-msgid "Insert a blank floppy in drive %s"
-msgstr "%s sürücüsünæ boþ bir disket yerlæþdirin"
-
-#: ../../install_steps_interactive.pm_.c:1096
-#: ../../install_steps_interactive.pm_.c:1128
-msgid "Creating auto install floppy"
-msgstr "Avtomatik qurulum disketi hazýrlanýr"
-
-#: ../../install_steps_interactive.pm_.c:1156
-msgid ""
-"Some steps are not completed.\n"
-"\n"
-"Do you really want to quit now?"
-msgstr ""
-"Bæ'zi bölmælær bitdi.\n"
-"\n"
-"Hæqiqætæn dæ çýxmaq istæyirsiniz?"
-
-#: ../../install_steps_interactive.pm_.c:1167
-msgid ""
-"Congratulations, installation is complete.\n"
-"Remove the boot media and press return to reboot.\n"
-"\n"
-"For information on fixes which are available for this release of Linux-"
-"Mandrake,\n"
-"consult the Errata available from http://www.linux-mandrake.com/.\n"
-"\n"
-"Information on configuring your system is available in the post\n"
-"install chapter of the Official Linux-Mandrake User's Guide."
-msgstr ""
-"Tæbriklær, quruluþ bitdi.\n"
-"Cdrom væ disketi çýxartdýqtan sonra Enter'æ basaraq kompüterinizi \n"
-"yenidæn baþladýn. Linuks Mandrake'nin bu buraxýlýþýndaký yamaqlar haqqýnda \n"
-"mæ'lumat almaq üçün http://www.linux-mandrake.com ünvanýndan Errata'ya "
-"baxýn.\n"
-"Sisteminizin qurðularý haqqýnda daha geniþ bilgiyi Linuks Mandrake \n"
-"Ýstifadæçi Kitabcýðýnda tapa bilærsiniz."
-
-#: ../../install_steps_interactive.pm_.c:1179
-msgid "Generate auto install floppy"
-msgstr "Avtomatik qurulum disketi hazýrlanýr"
-
-#: ../../install_steps_interactive.pm_.c:1181
-msgid ""
-"The auto install can be fully automated if wanted,\n"
-"in that case it will take over the hard drive!!\n"
-"(this is meant for installing on another box).\n"
-"\n"
-"You may prefer to replay the installation.\n"
-msgstr ""
-"Avtomatik qurulum disketi hazýrlanmasý seçilærsæ,\n"
-"bütün sabit disk mæ'lumatý daxil edilæcækdir!!\n"
-"(yæ'ni baþqa sistemi dæ qura bilmæk üçün).\n"
-"\n"
-"Bu qurulumu takrar etmæk istæyæ bilærsiniz axý.\n"
-
-#: ../../install_steps_interactive.pm_.c:1186
-msgid "Automated"
-msgstr "Avtomatlaþdýrýlmýþ"
-
-#: ../../install_steps_interactive.pm_.c:1186
-msgid "Replay"
-msgstr "Tækrarla"
-
-#: ../../install_steps_interactive.pm_.c:1189
-msgid "Save packages selection"
-msgstr "Paket seçkilærini saxla"
-
-#: ../../install_steps_newt.pm_.c:22
-#, c-format
-msgid "Linux-Mandrake Installation %s"
-msgstr "Linuks-Mandrake Qurulumu %s"
-
-#: ../../install_steps_newt.pm_.c:33
-msgid ""
-" <Tab>/<Alt-Tab> between elements | <Space> selects | <F12> next screen "
-msgstr ""
-" <Tab>/<Alt-Tab> iræli/geri | <Boþluq> iþarætlæ | <F12> sonraký ekran"
-
-#: ../../interactive.pm_.c:65
-msgid "kdesu missing"
-msgstr "kdesu æksikdir"
-
-#: ../../interactive.pm_.c:267
-msgid "Advanced"
-msgstr "Ætraflý"
-
-#: ../../interactive.pm_.c:290
-msgid "Please wait"
-msgstr "Xahiþ edirik gözlæyin"
-
-#: ../../interactive_stdio.pm_.c:35
-#, c-format
-msgid "Ambiguity (%s), be more precise\n"
-msgstr "Qarýþýqlýq (%s), daha aydýn yazýn\n"
-
-#: ../../interactive_stdio.pm_.c:36 ../../interactive_stdio.pm_.c:51
-#: ../../interactive_stdio.pm_.c:71
-msgid "Bad choice, try again\n"
-msgstr "Xætalý tærcih, tækrar sýnayýn\n"
-
-#: ../../interactive_stdio.pm_.c:39
-#, c-format
-msgid " ? (default %s) "
-msgstr " ? (æsas %s) "
-
-#: ../../interactive_stdio.pm_.c:52
-#, c-format
-msgid "Your choice? (default %s) "
-msgstr "Seçkiniz? (æsas %s) "
-
-#: ../../interactive_stdio.pm_.c:72
-#, c-format
-msgid "Your choice? (default %s enter `none' for none) "
-msgstr "Seçkiniz (æsas %s, yoxsa `none' yazýn) "
-
-#: ../../keyboard.pm_.c:124 ../../keyboard.pm_.c:155
-msgid "Czech (QWERTZ)"
-msgstr "Çex dili (QWERTZ)"
-
-#: ../../keyboard.pm_.c:125 ../../keyboard.pm_.c:138 ../../keyboard.pm_.c:158
-msgid "German"
-msgstr "Almanca"
-
-#: ../../keyboard.pm_.c:126
-msgid "Dvorak"
-msgstr "Dvorak"
-
-#: ../../keyboard.pm_.c:127 ../../keyboard.pm_.c:164
-msgid "Spanish"
-msgstr "Ýspanca"
-
-#: ../../keyboard.pm_.c:128 ../../keyboard.pm_.c:165
-msgid "Finnish"
-msgstr "Fincæ"
-
-#: ../../keyboard.pm_.c:129 ../../keyboard.pm_.c:139 ../../keyboard.pm_.c:166
-msgid "French"
-msgstr "Fransýzca"
-
-#: ../../keyboard.pm_.c:130 ../../keyboard.pm_.c:187
-msgid "Norwegian"
-msgstr "Norveçcæ"
-
-#: ../../keyboard.pm_.c:131
-msgid "Polish"
-msgstr "Polyakca"
-
-#: ../../keyboard.pm_.c:132 ../../keyboard.pm_.c:192
-msgid "Russian"
-msgstr "Rusca"
-
-#: ../../keyboard.pm_.c:133 ../../keyboard.pm_.c:203
-msgid "UK keyboard"
-msgstr "Ýngiliz (UK) klaviaturasý"
-
-#: ../../keyboard.pm_.c:134 ../../keyboard.pm_.c:137 ../../keyboard.pm_.c:204
-msgid "US keyboard"
-msgstr "Amerikan (US) klaviaturasý"
-
-#: ../../keyboard.pm_.c:141
-msgid "Armenian (old)"
-msgstr "Ermenicæ (köhnæ) "
-
-#: ../../keyboard.pm_.c:142
-msgid "Armenian (typewriter)"
-msgstr "Ermenicæ (yazý maþýný)"
-
-#: ../../keyboard.pm_.c:143
-msgid "Armenian (phonetic)"
-msgstr "Ermenicæ (fonetik)"
-
-#: ../../keyboard.pm_.c:147
-msgid "Azerbaidjani (latin)"
-msgstr "Azærbaycanca (latýn)"
-
-#: ../../keyboard.pm_.c:148
-msgid "Azerbaidjani (cyrillic)"
-msgstr "Azærbaycanca (kiril)"
-
-#: ../../keyboard.pm_.c:149
-msgid "Belgian"
-msgstr "Belçika dili"
-
-#: ../../keyboard.pm_.c:150
-msgid "Bulgarian"
-msgstr "Bulqarca"
-
-#: ../../keyboard.pm_.c:151
-msgid "Brazilian (ABNT-2)"
-msgstr "Brazilya dili (ABNT-2)"
-
-#: ../../keyboard.pm_.c:152
-msgid "Belarusian"
-msgstr "Belarusca"
-
-#: ../../keyboard.pm_.c:153
-msgid "Swiss (German layout)"
-msgstr "Ýsveçcæ (Alman sýrasý)"
-
-#: ../../keyboard.pm_.c:154
-msgid "Swiss (French layout)"
-msgstr "Ýsveçcæ (Fransýz sýrasý)"
-
-#: ../../keyboard.pm_.c:156
-msgid "Czech (QWERTY)"
-msgstr "Çex dili (QWERTY)"
-
-#: ../../keyboard.pm_.c:157
-msgid "Czech (Programmers)"
-msgstr "Çex dili (Proqramcýlar)"
-
-#: ../../keyboard.pm_.c:159
-msgid "German (no dead keys)"
-msgstr "Almanca (ölü düymælær olmasýn)"
-
-#: ../../keyboard.pm_.c:160
-msgid "Danish"
-msgstr "Danimarka dili"
-
-#: ../../keyboard.pm_.c:161
-msgid "Dvorak (US)"
-msgstr "Dvorak (US)"
-
-#: ../../keyboard.pm_.c:162
-msgid "Dvorak (Norwegian)"
-msgstr "Dvorak (Norveçcæ)"
-
-#: ../../keyboard.pm_.c:163
-msgid "Estonian"
-msgstr "Estoniya dili"
-
-#: ../../keyboard.pm_.c:167
-msgid "Georgian (\"Russian\" layout)"
-msgstr "Gürcü dili (\"Rus\" sýrasý)"
-
-#: ../../keyboard.pm_.c:168
-msgid "Georgian (\"Latin\" layout)"
-msgstr "Gürcü dili (\"Latýn\" sýrasý)"
-
-#: ../../keyboard.pm_.c:169
-msgid "Greek"
-msgstr "Yunanca"
-
-#: ../../keyboard.pm_.c:170
-msgid "Hungarian"
-msgstr "Macarca"
-
-#: ../../keyboard.pm_.c:171
-msgid "Croatian"
-msgstr "Xýrvatca"
-
-#: ../../keyboard.pm_.c:172
-msgid "Israeli"
-msgstr "Ýsrail"
-
-#: ../../keyboard.pm_.c:173
-msgid "Israeli (Phonetic)"
-msgstr "Ýsrail (Fonetik)"
-
-#: ../../keyboard.pm_.c:174
-msgid "Iranian"
-msgstr "Farsca"
-
-#: ../../keyboard.pm_.c:175
-msgid "Icelandic"
-msgstr "Ýzlandiya dili"
-
-#: ../../keyboard.pm_.c:176
-msgid "Italian"
-msgstr "Ýtalyanca"
-
-#: ../../keyboard.pm_.c:177
-msgid "Japanese 106 keys"
-msgstr "Yaponca 106 düymæli"
-
-#: ../../keyboard.pm_.c:178
-msgid "Korean keyboard"
-msgstr "Koreya klaviaturasý"
-
-#: ../../keyboard.pm_.c:179
-msgid "Latin American"
-msgstr "Latýn Amerika dili"
-
-#: ../../keyboard.pm_.c:180
-msgid "Macedonian"
-msgstr "Makedoniya dili"
-
-#: ../../keyboard.pm_.c:181
-msgid "Dutch"
-msgstr "Hollandiya dili"
-
-#: ../../keyboard.pm_.c:182
-msgid "Lithuanian AZERTY (old)"
-msgstr "Litvaniya dili AZERTY (köhnæ)"
-
-#: ../../keyboard.pm_.c:184
-msgid "Lithuanian AZERTY (new)"
-msgstr "Litvanya dili AZERTY (yeni)"
-
-#: ../../keyboard.pm_.c:185
-msgid "Lithuanian \"number row\" QWERTY"
-msgstr "Litvanya dili \"number row\" QWERTY"
-
-#: ../../keyboard.pm_.c:186
-msgid "Lithuanian \"phonetic\" QWERTY"
-msgstr "Litvanya dili \"Fonetik\" QWERTY"
-
-#: ../../keyboard.pm_.c:188
-msgid "Polish (qwerty layout)"
-msgstr "Polyakca (QWERTY sýrasý)"
-
-#: ../../keyboard.pm_.c:189
-msgid "Polish (qwertz layout)"
-msgstr "Polyakca (QWERTZ sýrasý)"
-
-#: ../../keyboard.pm_.c:190
-msgid "Portuguese"
-msgstr "Portuqalca"
-
-#: ../../keyboard.pm_.c:191
-msgid "Canadian (Quebec)"
-msgstr "Fransýzca (Kanada/Quebec)"
-
-#: ../../keyboard.pm_.c:193
-msgid "Russian (Yawerty)"
-msgstr "Rusca (Yawerty)"
-
-#: ../../keyboard.pm_.c:194
-msgid "Swedish"
-msgstr "Ýsveçcæ"
-
-#: ../../keyboard.pm_.c:195
-msgid "Slovenian"
-msgstr "Slovencæ"
-
-#: ../../keyboard.pm_.c:196
-msgid "Slovakian (QWERTZ)"
-msgstr "Slovakca (QWERTZ)"
-
-#: ../../keyboard.pm_.c:197
-msgid "Slovakian (QWERTY)"
-msgstr "Slovakca (QWERTY)"
-
-#: ../../keyboard.pm_.c:198
-msgid "Slovakian (Programmers)"
-msgstr "Slovakca (Proqramcýlar)"
-
-#: ../../keyboard.pm_.c:199
-msgid "Thai keyboard"
-msgstr "Thai klaviatura"
-
-#: ../../keyboard.pm_.c:200
-msgid "Turkish (traditional \"F\" model)"
-msgstr "Türkcæ (ænænævi \"F\" klaviatura)"
-
-#: ../../keyboard.pm_.c:201
-msgid "Turkish (modern \"Q\" model)"
-msgstr "Türkcæ (müasir \"Q\" klaviatura)"
-
-#: ../../keyboard.pm_.c:202
-msgid "Ukrainian"
-msgstr "Ukrayna dili"
-
-#: ../../keyboard.pm_.c:205
-msgid "US keyboard (international)"
-msgstr "Amerikan (US) klaviaturasý (beynælmilæl)"
-
-#: ../../keyboard.pm_.c:206
-msgid "Vietnamese \"numeric row\" QWERTY"
-msgstr "Vyetnam dili \"numeric row\" QWERTY"
-
-#: ../../keyboard.pm_.c:207
-msgid "Yugoslavian (latin/cyrillic)"
-msgstr "Yugoslavca (latýn/kiril)"
-
-#: ../../lvm.pm_.c:70
-msgid "Remove the logical volumes first\n"
-msgstr "Mæntiqi ciltlæri birinci olaraq sil\n"
-
-#: ../../mouse.pm_.c:25
-msgid "Sun - Mouse"
-msgstr "Sun - Siçan"
-
-#: ../../mouse.pm_.c:31
-msgid "Standard"
-msgstr "Standart"
-
-#: ../../mouse.pm_.c:32
-msgid "Logitech MouseMan+"
-msgstr "Logitech MouseMan+"
-
-#: ../../mouse.pm_.c:33
-msgid "Generic PS2 Wheel Mouse"
-msgstr "Sýravi PS2 Çærxli Siçan"
-
-#: ../../mouse.pm_.c:34
-msgid "GlidePoint"
-msgstr "GlidePoint"
-
-#: ../../mouse.pm_.c:36 ../../mouse.pm_.c:62
-msgid "Kensington Thinking Mouse"
-msgstr "Kensington Thinking Mouse"
-
-#: ../../mouse.pm_.c:37 ../../mouse.pm_.c:58
-msgid "Genius NetMouse"
-msgstr "Genius NetMouse"
-
-#: ../../mouse.pm_.c:38
-msgid "Genius NetScroll"
-msgstr "Genius NetScroll"
-
-#: ../../mouse.pm_.c:43 ../../mouse.pm_.c:67
-msgid "1 button"
-msgstr "1 düymæ"
-
-#: ../../mouse.pm_.c:44
-msgid "Generic"
-msgstr "Ümumi"
-
-#: ../../mouse.pm_.c:45
-msgid "Wheel"
-msgstr "Çærx"
-
-#: ../../mouse.pm_.c:48
-msgid "serial"
-msgstr "serial"
-
-#: ../../mouse.pm_.c:50
-msgid "Generic 2 Button Mouse"
-msgstr "Sýravi 2 Düymæli Siçan"
-
-#: ../../mouse.pm_.c:51
-msgid "Generic 3 Button Mouse"
-msgstr "Sýravi 3 Düymæli Siçan"
-
-#: ../../mouse.pm_.c:52
-msgid "Microsoft IntelliMouse"
-msgstr "Microsoft IntelliMouse"
-
-#: ../../mouse.pm_.c:53
-msgid "Logitech MouseMan"
-msgstr "Logitech MouseMan"
-
-#: ../../mouse.pm_.c:54
-msgid "Mouse Systems"
-msgstr "Mouse Systems"
-
-#: ../../mouse.pm_.c:56
-msgid "Logitech CC Series"
-msgstr "Logitech CC Series"
-
-#: ../../mouse.pm_.c:57
-msgid "Logitech MouseMan+/FirstMouse+"
-msgstr "Logitech MouseMan+/FirstMouse+"
-
-#: ../../mouse.pm_.c:59
-msgid "MM Series"
-msgstr "MM Series"
-
-#: ../../mouse.pm_.c:60
-msgid "MM HitTablet"
-msgstr "MM HitTablet"
-
-#: ../../mouse.pm_.c:61
-msgid "Logitech Mouse (serial, old C7 type)"
-msgstr "Logitech mouse (serial ya da köhnæ C7 növü)"
-
-#: ../../mouse.pm_.c:65
-msgid "busmouse"
-msgstr "busmouse"
-
-#: ../../mouse.pm_.c:68
-msgid "2 buttons"
-msgstr "2 düymæli"
-
-#: ../../mouse.pm_.c:69
-msgid "3 buttons"
-msgstr "3 düymæli"
-
-#: ../../mouse.pm_.c:72
-msgid "none"
-msgstr "heç biri"
-
-#: ../../mouse.pm_.c:74
-msgid "No mouse"
-msgstr "Siçansýzs"
-
-#: ../../my_gtk.pm_.c:356
-msgid "Finish"
-msgstr "Qurtar"
-
-#: ../../my_gtk.pm_.c:356
-msgid "Next ->"
-msgstr "Sonraký ->"
-
-#: ../../my_gtk.pm_.c:357
-msgid "<- Previous"
-msgstr "<- Ævvælki"
-
-#: ../../my_gtk.pm_.c:617
-msgid "Is this correct?"
-msgstr "Doðrudur?"
-
-#: ../../netconnect.pm_.c:143
-msgid "Internet configuration"
-msgstr "Ýnternet qurðularý"
-
-#: ../../netconnect.pm_.c:144
-msgid "Do you want to try to connect to the Internet now?"
-msgstr "Ýnternete giriþi indi sýnamaq istæyirsiniz?"
-
-#: ../../netconnect.pm_.c:148
-msgid "Testing your connection..."
-msgstr "Baðlantýnýz sýnanýr..."
-
-#: ../../netconnect.pm_.c:154 ../../standalone/draknet_.c:196
-msgid "The system is now connected to Internet."
-msgstr "Ýnternetæ artýq baðlýsýnýz"
-
-#: ../../netconnect.pm_.c:155
-msgid "For Security reason, it will be disconnected now."
-msgstr "Tæhlükæsizlik sæbæbi ilæ indi baðlantý qopacaqdýr."
-
-#: ../../netconnect.pm_.c:156 ../../standalone/draknet_.c:196
-msgid ""
-"The system doesn't seem to be connected to internet.\n"
-"Try to reconfigure your connection."
-msgstr ""
-"Sisteminiz Ýnternetæ baðlý deyil.\n"
-"Baðlantýný yenidæn quraþdýrýn"
-
-#: ../../netconnect.pm_.c:161 ../../netconnect.pm_.c:904
-#: ../../netconnect.pm_.c:934 ../../netconnect.pm_.c:1012
-msgid "Network Configuration"
-msgstr "Þæbækæ quraþdýrýlmasý"
-
-#: ../../netconnect.pm_.c:222 ../../netconnect.pm_.c:266
-#: ../../netconnect.pm_.c:276 ../../netconnect.pm_.c:283
-#: ../../netconnect.pm_.c:293
-msgid "ISDN Configuration"
-msgstr "ISDN quraþdýrýlmasý"
-
-#: ../../netconnect.pm_.c:222
-msgid ""
-"Select your provider.\n"
-" If it's not in the list, choose Unlisted"
-msgstr ""
-"Ýnternet xidmæt vericinizi seçin.\n"
-"Siyahýda deyilsæ Siyahýda deyil'i seçin."
-
-#: ../../netconnect.pm_.c:236
-msgid "Connection Configuration"
-msgstr "Baðlantý quraþdýrýlmasý"
-
-#: ../../netconnect.pm_.c:237
-msgid "Please fill or check the field below"
-msgstr "Xahiþ edirik aþaðýdakýlarý doldurun ya da seçin"
-
-#: ../../netconnect.pm_.c:239 ../../standalone/draknet_.c:552
-msgid "Card IRQ"
-msgstr "Kart IRQ"
-
-#: ../../netconnect.pm_.c:240 ../../standalone/draknet_.c:553
-msgid "Card mem (DMA)"
-msgstr "Kart mem (DMA)"
-
-#: ../../netconnect.pm_.c:241 ../../standalone/draknet_.c:554
-msgid "Card IO"
-msgstr "Kart IO"
-
-#: ../../netconnect.pm_.c:242 ../../standalone/draknet_.c:555
-msgid "Card IO_0"
-msgstr "Kart IO_0"
-
-#: ../../netconnect.pm_.c:243 ../../standalone/draknet_.c:556
-msgid "Card IO_1"
-msgstr "Kart IO_1"
-
-#: ../../netconnect.pm_.c:244 ../../standalone/draknet_.c:557
-msgid "Your personal phone number"
-msgstr "Sizin þæxsi telefon nömræniz"
-
-#: ../../netconnect.pm_.c:245 ../../standalone/draknet_.c:558
-msgid "Provider name (ex provider.net)"
-msgstr "Ýnternet xidmæt vericinizin adý (mæsælæn azeronline.com)"
-
-#: ../../netconnect.pm_.c:246 ../../standalone/draknet_.c:559
-msgid "Provider phone number"
-msgstr "ÝXM telefon nömræsi"
-
-#: ../../netconnect.pm_.c:247
-msgid "Provider dns 1"
-msgstr "ÝXM dns 1"
-
-#: ../../netconnect.pm_.c:248
-msgid "Provider dns 2"
-msgstr "ÝXM dns 2"
-
-#: ../../netconnect.pm_.c:249 ../../standalone/draknet_.c:564
-msgid "Dialing mode"
-msgstr "Yýðma modu"
-
-#: ../../netconnect.pm_.c:250 ../../standalone/draknet_.c:562
-msgid "Account Login (user name)"
-msgstr "Hesab Giriþi (istifadæçi adý)"
-
-#: ../../netconnect.pm_.c:251 ../../standalone/draknet_.c:563
-msgid "Account Password"
-msgstr "Hesap Parolu"
-
-#: ../../netconnect.pm_.c:261
-msgid "Europe"
-msgstr "Avropa"
-
-#: ../../netconnect.pm_.c:261
-msgid "Europe (EDSS1)"
-msgstr "Avropa (EDSS1)"
-
-#: ../../netconnect.pm_.c:263
-msgid "Rest of the world"
-msgstr "Bütün dünya"
-
-#: ../../netconnect.pm_.c:263
-msgid ""
-"Rest of the world \n"
-" no D-Channel (leased lines)"
-msgstr ""
-"Bütün dünya \n"
-" D-Channel'læ xaric (kiralýq xætlær)"
-
-#: ../../netconnect.pm_.c:267
-msgid "Which protocol do you want to use ?"
-msgstr "Hansý protokolu istifadæ etmæk istæyirsiniz?"
-
-#: ../../netconnect.pm_.c:277
-msgid "What kind of card do you have?"
-msgstr "Hansý növ kartýnýz var?"
-
-#: ../../netconnect.pm_.c:278
-msgid "I don't know"
-msgstr "Bilmiræm"
-
-#: ../../netconnect.pm_.c:278
-msgid "ISA / PCMCIA"
-msgstr "ISA / PCMCIA"
-
-#: ../../netconnect.pm_.c:278
-msgid "PCI"
-msgstr "PCI"
-
-#: ../../netconnect.pm_.c:284
-msgid ""
-"\n"
-"If you have an ISA card, the values on the next screen should be right.\n"
-"\n"
-"If you have a PCMCIA card, you have to know the irq and io of your card.\n"
-msgstr ""
-"\n"
-"ISA kartýnýz var isæ sonraký ekrandaký qiymætlær doðru olmalýdýr.\n"
-"\n"
-"PCMCIA kartýnýz var isæ kartýnýzýn irq væ ya io'sunu bilmælisiniz.\n"
-
-#: ../../netconnect.pm_.c:288
-msgid "Abort"
-msgstr "Dayandýr"
-
-#: ../../netconnect.pm_.c:288
-msgid "Continue"
-msgstr "Davam et"
-
-#: ../../netconnect.pm_.c:294
-msgid "Which is your ISDN card ?"
-msgstr "Hansýsý sizin ISDN kartýnýzdýr?"
-
-#: ../../netconnect.pm_.c:314
-msgid ""
-"I have detected an ISDN PCI Card, but I don't know the type. Please select "
-"one PCI card on the next screen."
-msgstr ""
-"ISDN PCI kart tapdým, amma növünü bilmiræm. Xahiþ edirik sonraký ekrandaký "
-"kartlardan birini seçin."
-
-#: ../../netconnect.pm_.c:323
-msgid "No ISDN PCI card found. Please select one on the next screen."
-msgstr "Heç bir ISDN PCI kart tapýlmaý. Sonraký ekrandakýlardan seçin."
-
-#: ../../netconnect.pm_.c:371
-msgid ""
-"No ethernet network adapter has been detected on your system.\n"
-"I cannot set up this connection type."
-msgstr ""
-"Sisteminizdæ heç bir eternet þæbækæ adapteri tapýla bilmædi.\n"
-"Bu baðlantý þæklini qura bilmæræm."
-
-#: ../../netconnect.pm_.c:375 ../../standalone/drakgw_.c:232
-msgid "Choose the network interface"
-msgstr "Þæbækæ ara üzünü seçin"
-
-#: ../../netconnect.pm_.c:376
-msgid ""
-"Please choose which network adapter you want to use to connect to Internet"
-msgstr "Ýnternetæ baðlanmaq üçün þæbækæ adapteri seçin."
-
-#: ../../netconnect.pm_.c:385 ../../netconnect.pm_.c:700
-#: ../../netconnect.pm_.c:845 ../../standalone/drakgw_.c:223
-msgid "Network interface"
-msgstr "Þæbækæ ara üzü"
-
-#: ../../netconnect.pm_.c:386
-msgid ""
-"\n"
-"Do you agree?"
-msgstr ""
-"\n"
-"Razýsýnýz?"
-
-#: ../../netconnect.pm_.c:386
-msgid "I'm about to restart the network device:\n"
-msgstr "Þæbækæ avadanlýðýný yenidæn baþlatmalýyam:\n"
-
-#: ../../netconnect.pm_.c:484
-msgid "ADSL configuration"
-msgstr "ADSL quraþdýrýlmasý"
-
-#: ../../netconnect.pm_.c:485
-msgid "Do you want to start your connection at boot?"
-msgstr "Baðlantýnýzý açýlýþda baþlatmaq istæyirsiniz?"
-
-#: ../../netconnect.pm_.c:620
-msgid "Please choose which serial port your modem is connected to."
-msgstr "Modeminizin hansý serial qapýya baðlý olduðunu seçiniz"
-
-#: ../../netconnect.pm_.c:625
-msgid "Dialup options"
-msgstr "Çevirmæli þæbækæ seçænæklæri"
-
-#: ../../netconnect.pm_.c:626 ../../standalone/draknet_.c:566
-msgid "Connection name"
-msgstr "Baðlantý adý"
-
-#: ../../netconnect.pm_.c:627 ../../standalone/draknet_.c:567
-msgid "Phone number"
-msgstr "Telefon nömræsi"
-
-#: ../../netconnect.pm_.c:628 ../../standalone/draknet_.c:568
-msgid "Login ID"
-msgstr "Giriþ adý"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Authentication"
-msgstr "Tanýtma"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "PAP"
-msgstr "PAP"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Script-based"
-msgstr "Skript æsaslý"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Terminal-based"
-msgstr "Terminal æsaslý"
-
-#: ../../netconnect.pm_.c:631 ../../standalone/draknet_.c:571
-msgid "Domain name"
-msgstr "Sahæ(domain) adý"
-
-#: ../../netconnect.pm_.c:632 ../../standalone/draknet_.c:572
-msgid "First DNS Server (optional)"
-msgstr "Birinci DNS Vericisi (arzuya göræ)"
-
-#: ../../netconnect.pm_.c:633 ../../standalone/draknet_.c:573
-msgid "Second DNS Server (optional)"
-msgstr "Ýkinci DNS Vericisi (arzuya göræ)"
-
-#: ../../netconnect.pm_.c:701
-msgid ""
-"I'm about to restart the network device $netc->{NET_DEVICE}. Do you agree?"
-msgstr "$netc->{NET_DEVICE} avadanlýðýný yenidæn baþladacam. Razýsýnýz?"
-
-#: ../../netconnect.pm_.c:745
-msgid ""
-"\n"
-"You can disconnect or reconfigure your connection."
-msgstr ""
-"\n"
-"Baðlantýnýzý kæsæ bilærsiniz. Ya da baðlantýný yenidæn dæ quraþdýra "
-"bilærsiniz."
-
-#: ../../netconnect.pm_.c:745 ../../netconnect.pm_.c:748
-msgid ""
-"\n"
-"You can reconfigure your connection."
-msgstr ""
-"\n"
-"Baðlantýnýzý yenidæn quraþdýra bilærsiniz."
-
-#: ../../netconnect.pm_.c:745
-msgid "You are currently connected to internet."
-msgstr "Artýq Ýnternetæ baðlýsýnýz."
-
-#: ../../netconnect.pm_.c:748
-msgid ""
-"\n"
-"You can connect to Internet or reconfigure your connection."
-msgstr ""
-"\n"
-"Ýstæsæniz Ýnternetæ baðlana bilærsiniz ya da yeniden quraþdýra bilærsiniz."
-
-#: ../../netconnect.pm_.c:748
-msgid "You are not currently connected to Internet."
-msgstr "Hælæ Ýnternetæ baðlý deyilsiniz."
-
-#: ../../netconnect.pm_.c:752 ../../standalone/net_monitor_.c:81
-msgid "Connect to Internet"
-msgstr "Ýnternetæ baðlantý"
-
-#: ../../netconnect.pm_.c:754
-msgid "Disconnect from Internet"
-msgstr "Ýnternetæ baðlantýný kæs"
-
-#: ../../netconnect.pm_.c:756
-msgid "Configure network connection (LAN or Internet)"
-msgstr "Þæbækæ (Ýnternet/LAN) baðlantýnýzý quraþdýrýn"
-
-#: ../../netconnect.pm_.c:759
-msgid "Internet connection & configuration"
-msgstr "Ýnternet baðlantýsý & quraþdýrýlmasý"
-
-#: ../../netconnect.pm_.c:811 ../../netconnect.pm_.c:961
-#: ../../netconnect.pm_.c:971 ../../netconnect.pm_.c:986
-msgid "Network Configuration Wizard"
-msgstr "Þæbækæ Quraþdýrýlmasý Sehirbazý"
-
-#: ../../netconnect.pm_.c:812
-msgid "External ISDN modem"
-msgstr "Xarici ISDN kart"
-
-#: ../../netconnect.pm_.c:812
-msgid "Internal ISDN card"
-msgstr "Daxili ISDN kart"
-
-#: ../../netconnect.pm_.c:812
-msgid "What kind is your ISDN connection?"
-msgstr "ISDN baðlantýnýzýn növü nædir?"
-
-#: ../../netconnect.pm_.c:833 ../../netconnect.pm_.c:882
-msgid "Connect to the Internet"
-msgstr "Ýnternetæ baðlan"
-
-#: ../../netconnect.pm_.c:834
-msgid ""
-"The most common way to connect with adsl is pppoe.\n"
-"Some connections use pptp, a few ones use dhcp.\n"
-"If you don't know, choose 'use pppoe'"
-msgstr ""
-"ADSL ilæ internetæ baðlanmanýn æn yaxþý yolu pppoe'dur.\n"
-"Bæzi baðlantýlar pptp istifadæ edir, çox azý isæ dhcp iþlædir.\n"
-"Bilmirsiniz isæ 'pppop istifadæ et'i seçin"
-
-#: ../../netconnect.pm_.c:836
-msgid "use dhcp"
-msgstr "dhcp istifadæ et"
-
-#: ../../netconnect.pm_.c:836
-msgid "use pppoe"
-msgstr "pppoe istifadæ et"
-
-#: ../../netconnect.pm_.c:836
-msgid "use pptp"
-msgstr "pptpe istifadæ et"
-
-#: ../../netconnect.pm_.c:846
-#, c-format
-msgid "I'm about to restart the network device %s. Do you agree?"
-msgstr "%s avadanlýðýný yenidæn baþladacam. Razýsýnýz?"
-
-#: ../../netconnect.pm_.c:883
-msgid ""
-"Which dhcp client do you want to use?\n"
-"Default is dhcpcd"
-msgstr ""
-"Hansý dhcp alýcýsýný istifadæ edæcæksiniz?\n"
-"Æsasý dhcpcd dir"
-
-#: ../../netconnect.pm_.c:900
-msgid "Network configuration"
-msgstr "Þæbækæ quraþdýrýlmasý"
-
-#: ../../netconnect.pm_.c:901
-msgid "Do you want to restart the network"
-msgstr "Þæbækæni yenidæn baþlatmaq istæyirsiniz?"
-
-#: ../../netconnect.pm_.c:904
-#, c-format
-msgid ""
-"A problem occured while restarting the network: \n"
-"\n"
-"%s"
-msgstr ""
-"Þæbækænin yenidæn baþladýlmasý sýrasýnda xæta oldu: \n"
-"\n"
-"%s"
-
-#: ../../netconnect.pm_.c:935
-msgid ""
-"Because you are doing a network installation, your network is already "
-"configured.\n"
-"Click on Ok to keep your configuration, or cancel to reconfigure your "
-"Internet & Network connection.\n"
-msgstr ""
-"Þæbækædæn quraþdýrmasý apardýðýnýz üçün þæbækæniz artýq qurulmuþ olmalýdýr.\n"
-"Þæbækæ/Ýnternet baðlantýnýzý yenidæn quraþdýrmaq üçün Oldu'ya yoxsa Læðv "
-"et'æ basýn.\n"
-
-#: ../../netconnect.pm_.c:962
-msgid ""
-"Welcome to The Network Configuration Wizard\n"
-"\n"
-"We are about to configure your internet/network connection.\n"
-"If you don't want to use the auto detection, deselect the checkbox.\n"
-msgstr ""
-"Þæbækæ Quraþdýrma Sehirbazýna Xoç Gældiniz\n"
-"\n"
-"Ýnternet/Þæbækæ qurðularýnýzý edæcæyik.\n"
-"Avtomatik tæsbit istæmirsiniz isæ iþaræti qaldýrýn.\n"
-
-#: ../../netconnect.pm_.c:964
-msgid "Choose the profile to configure"
-msgstr "Qurulacaq profili seçin"
-
-#: ../../netconnect.pm_.c:965
-msgid "Use auto detection"
-msgstr "Avtomatik tæsbit iþlæt"
-
-#: ../../netconnect.pm_.c:971 ../../printerdrake.pm_.c:19
-msgid "Detecting devices..."
-msgstr "Avadanlýqlar tanýnýr..."
-
-#: ../../netconnect.pm_.c:978
-msgid "Normal modem connection"
-msgstr "Normal modem tæsbiti"
-
-#: ../../netconnect.pm_.c:978
-#, c-format
-msgid "detected on port %s"
-msgstr "%s qapýsýnda tapýldý"
-
-#: ../../netconnect.pm_.c:979
-msgid "ISDN connection"
-msgstr "ISDN Baðlantýsý"
-
-#: ../../netconnect.pm_.c:979
-#, c-format
-msgid "detected %s"
-msgstr "%s tapýldý"
-
-#: ../../netconnect.pm_.c:980
-msgid "DSL (or ADSL) connection"
-msgstr "DSL (væ ya ADSL) baðlantýsý"
-
-#: ../../netconnect.pm_.c:980
-#, c-format
-msgid "detected on interface %s"
-msgstr "%s ara üzündæ tapýldý"
-
-#: ../../netconnect.pm_.c:981
-msgid "Cable connection"
-msgstr "Kabel baðlantýsý"
-
-#: ../../netconnect.pm_.c:982
-msgid "LAN connection"
-msgstr "Yerli Þæbækæ quraþdýrýlmasý"
-
-#: ../../netconnect.pm_.c:982
-msgid "ethernet card(s) detected"
-msgstr "eternet kart tapýldý"
-
-#: ../../netconnect.pm_.c:987
-msgid "How do you want to connect to the Internet?"
-msgstr "Ýnternetæ necæ baðlanmaq istæyirsiniz?"
-
-#: ../../netconnect.pm_.c:1004
-msgid ""
-"Congratulation, The network and internet configuration is finished.\n"
-"\n"
-"The configuration will now be applied to your system."
-msgstr ""
-"Tæbrik edirik, internet væ þæbækæ quraþdýrýlmasý qurtardý.\n"
-"\n"
-"Qurðular indi sisteminizæ ælavæ edilæcæk."
-
-#: ../../netconnect.pm_.c:1007
-msgid ""
-"After that is done, we recommend you to restart your X\n"
-"environnement to avoid hostname changing problem."
-msgstr ""
-"Bu edildikdæn sonra Xdæn çýxmaðýnýzý tövsiyyæ edirik, yoxsa\n"
-"verici adý xæsarætlæri meydana gælæ bilær."
-
-#: ../../network.pm_.c:253
-msgid "no network card found"
-msgstr "þæbækæ kartý tapýlmadý"
-
-#: ../../network.pm_.c:277 ../../network.pm_.c:387
-msgid "Configuring network"
-msgstr "Þæbækæ Qurðularý"
-
-#: ../../network.pm_.c:278
-msgid ""
-"Please enter your host name if you know it.\n"
-"Some DHCP servers require the hostname to work.\n"
-"Your host name should be a fully-qualified host name,\n"
-"such as ``mybox.mylab.myco.com''."
-msgstr ""
-"Xahiþ edirik kompüterinizýn adýný girin.\n"
-"Mæsælæn``kompüteradý.sahæadý.com''.\n"
-"Ægæ þæbækæ keçidi istifadæ edirsinizsæ bunun da IP nömræsini girmælisiniz."
-
-#: ../../network.pm_.c:282 ../../network.pm_.c:392
-msgid "Host name"
-msgstr "Ev sahibi adý"
-
-#: ../../network.pm_.c:319
-msgid ""
-"WARNING: This device has been previously configured to connect to the "
-"Internet.\n"
-"Simply accept to keep this device configured.\n"
-"Modifying the fields below will override this configuration."
-msgstr ""
-"DÝQQÆT: Bu avadanlýq daha ævvæl Ýntenetæ baðlanmaq üçün qurulmuþdur.\n"
-"Avadanlýðýn qurðularýný dæyiþdirmaæk istæmirsiniz isæ,\n"
-"OLDU ya basýn.\n"
-"Aþaðýdaký giriþlæri düzæltmæniz özünü ævvælki qurðularýn üstünæ yazacaqdýr."
-
-#: ../../network.pm_.c:324
-msgid ""
-"Please enter the IP configuration for this machine.\n"
-"Each item should be entered as an IP address in dotted-decimal\n"
-"notation (for example, 1.2.3.4)."
-msgstr "Xahiþ edirik bu kompüter üçün IP qurðularýný girin"
-
-#: ../../network.pm_.c:333 ../../network.pm_.c:334
-#, c-format
-msgid "Configuring network device %s"
-msgstr "%s þæbækæ avadanlýðý qurulur"
-
-#: ../../network.pm_.c:334
-msgid " (driver $module)"
-msgstr " (sürücü $module)"
-
-#: ../../network.pm_.c:336 ../../standalone/draknet_.c:231
-#: ../../standalone/draknet_.c:427
-msgid "IP address"
-msgstr "IP ünvaný"
-
-#: ../../network.pm_.c:337 ../../standalone/draknet_.c:428
-msgid "Netmask"
-msgstr "Netmask"
-
-#: ../../network.pm_.c:338
-msgid "(bootp/dhcp)"
-msgstr "(bootp/dhcp)"
-
-#: ../../network.pm_.c:338
-msgid "Automatic IP"
-msgstr "Avtomatlaþdýrýlmýþ IP"
-
-#: ../../network.pm_.c:359 ../../printerdrake.pm_.c:102
-#: ../../printerdrake.pm_.c:425
-msgid "IP address should be in format 1.2.3.4"
-msgstr "IP ünvaný 1.2.3.4 þæklindæ olmalýdýr"
-
-#: ../../network.pm_.c:388
-msgid ""
-"Please enter your host name.\n"
-"Your host name should be a fully-qualified host name,\n"
-"such as ``mybox.mylab.myco.com''.\n"
-"You may also enter the IP address of the gateway if you have one"
-msgstr ""
-"Xahiþ edirik kompüterinizn adýný girin.\n"
-"Mæsælæn``kompüteradý.sahæadý.com''.\n"
-"Ægær þæbækæ keçidi istifadæ edirsinizsæ bunun da IP nömræsini girmælisiniz."
-
-#: ../../network.pm_.c:393
-msgid "DNS server"
-msgstr "DNS verici"
-
-#: ../../network.pm_.c:394 ../../standalone/draknet_.c:565
-msgid "Gateway"
-msgstr "Keçit"
-
-#: ../../network.pm_.c:396
-msgid "Gateway device"
-msgstr "Keçit avadanlýðý"
-
-#: ../../network.pm_.c:407
-msgid "Proxies configuration"
-msgstr "Vækil vericilær quraþdýrýlmasý"
-
-#: ../../network.pm_.c:408
-msgid "HTTP proxy"
-msgstr "HTTP vækil verici"
-
-#: ../../network.pm_.c:409
-msgid "FTP proxy"
-msgstr "FTP vækil verici"
-
-#: ../../network.pm_.c:412
-msgid "Proxy should be http://..."
-msgstr "Vækil verici http://... þæklindæ olmalýdýr."
-
-#: ../../network.pm_.c:413
-msgid "Proxy should be ftp://..."
-msgstr "Vækil verici ftp://... olmalýdýr."
-
-#: ../../partition_table.pm_.c:563
-msgid "Extended partition not supported on this platform"
-msgstr "Bu platformda geniþlædilmiþ bölmælær dæstæklænmir"
-
-#: ../../partition_table.pm_.c:581
-msgid ""
-"You have a hole in your partition table but I can't use it.\n"
-"The only solution is to move your primary partitions to have the hole next "
-"to the extended partitions"
-msgstr ""
-"Bölmæ cædvælinizdæ bir boþluq var, amma o da iþlædilæ bilmæz.\n"
-"Bu boþluðu, birinci bölmænizi en yaxýnýndaký geniþlædilmiþ bölmæyæ "
-"daþýyaraq\n"
-"mæsælæni hæll edæ bilærsiniz."
-
-#: ../../partition_table.pm_.c:675
-#, c-format
-msgid "Error reading file %s"
-msgstr "%s faylý oxunurkan xæta oldu"
-
-#: ../../partition_table.pm_.c:682
-#, c-format
-msgid "Restoring from file %s failed: %s"
-msgstr "%s faylýndan qurtarýlýþda xæta: %s"
-
-#: ../../partition_table.pm_.c:684
-msgid "Bad backup file"
-msgstr "Xætalý yedæklæmæ faylý"
-
-#: ../../partition_table.pm_.c:706
-#, c-format
-msgid "Error writing to file %s"
-msgstr "%s faylýna yazarkæn xæta oldu"
-
-#: ../../partition_table_raw.pm_.c:161
-msgid ""
-"Something bad is happening on your drive. \n"
-"A test to check the integrity of data has failed. \n"
-"It means writing anything on the disk will end up with random trash"
-msgstr ""
-"Bæ'zæn sürücünüzdæ pis þeylær ola bilær.\n"
-"Datanýn bütövlüyü yoxlamasý bacarýlmadý. \n"
-"Bu o demekdir ki diskæ yazýlan hær þey tæsadüfi olacaqdýr"
-
-#: ../../pkgs.pm_.c:24
-msgid "must have"
-msgstr "alýnmalý"
-
-#: ../../pkgs.pm_.c:25
-msgid "important"
-msgstr "vacib"
-
-#: ../../pkgs.pm_.c:26
-msgid "very nice"
-msgstr "æla"
-
-#: ../../pkgs.pm_.c:27
-msgid "nice"
-msgstr "gözæl"
-
-#: ../../pkgs.pm_.c:28
-msgid "maybe"
-msgstr "bælkæ"
-
-#: ../../printer.pm_.c:20
-msgid "Local printer"
-msgstr "Yerli Çap Edici"
-
-#: ../../printer.pm_.c:21
-msgid "Remote printer"
-msgstr "Uzaq Çap Edici"
-
-#: ../../printer.pm_.c:23
-msgid "Remote lpd server"
-msgstr "Uzaq çap edici vericisi(lpd)"
-
-#: ../../printer.pm_.c:24
-msgid "Network printer (socket)"
-msgstr "Þæbækæ Çap Edicisi (soket) "
-
-#: ../../printer.pm_.c:25
-msgid "SMB/Windows 95/98/NT"
-msgstr "SMB/Windows 95/98/NT"
-
-#: ../../printer.pm_.c:26
-msgid "NetWare"
-msgstr "NetWare"
-
-#: ../../printer.pm_.c:27 ../../printerdrake.pm_.c:158
-#: ../../printerdrake.pm_.c:160
-msgid "Printer Device URI"
-msgstr "Çap Edici avadanlýðý URI"
-
-#: ../../printerdrake.pm_.c:19
-msgid "Test ports"
-msgstr "Qapýlarý sýna"
-
-#: ../../printerdrake.pm_.c:40
-#, c-format
-msgid "A printer, model \"%s\", has been detected on "
-msgstr "\"%s\" modelindæ bir çap edici tapýldý:"
-
-#: ../../printerdrake.pm_.c:52
-msgid "Local Printer Device"
-msgstr "Yerli Çap Edici Avadanlýðý"
-
-#: ../../printerdrake.pm_.c:53
-msgid ""
-"What device is your printer connected to \n"
-"(note that /dev/lp0 is equivalent to LPT1:)?\n"
-msgstr ""
-"Çap ediciniz hansý avadanlýða baðlýdýr? \n"
-"(/dev/lp0, LPT1'nin qarþýlýðýdýr)\n"
-
-#: ../../printerdrake.pm_.c:55
-msgid "Printer Device"
-msgstr "Çap Edici Avadanlýðý"
-
-#: ../../printerdrake.pm_.c:74
-msgid "Remote lpd Printer Options"
-msgstr "Uzaq Çap Edici (lpd) Seçænæklæri"
-
-#: ../../printerdrake.pm_.c:75
-msgid ""
-"To use a remote lpd print queue, you need to supply\n"
-"the hostname of the printer server and the queue name\n"
-"on that server which jobs should be placed in."
-msgstr ""
-"Uzaqdaký bir lpd çap edici növbæsini istifadæ etmæk üçün, \n"
-"çap edicinin baðlý olduðu çap edici vericisinin adýný væ növbæ \n"
-"adýnýný vermælisiniz."
-
-#: ../../printerdrake.pm_.c:78
-msgid "Remote hostname"
-msgstr "Uzaqdaký ev sahibi adý"
-
-#: ../../printerdrake.pm_.c:79
-msgid "Remote queue"
-msgstr "Uzaqdaký növbæ adý"
-
-#: ../../printerdrake.pm_.c:88
-msgid "SMB (Windows 9x/NT) Printer Options"
-msgstr "SMB (Windows 9x/NT) Çap Edici Seçænæklæri"
-
-#: ../../printerdrake.pm_.c:89
-msgid ""
-"To print to a SMB printer, you need to provide the\n"
-"SMB host name (Note! It may be different from its\n"
-"TCP/IP hostname!) and possibly the IP address of the print server, as\n"
-"well as the share name for the printer you wish to access and any\n"
-"applicable user name, password, and workgroup information."
-msgstr ""
-"Bir SMB çap edicidæn yekun almaq üçün, SMB kompüter adý, çap edici "
-"vericisinin\n"
-"IP ünvaný, çap edicinin paylaþdýrma adý, iþlæmæ grupu, istifadæçi adý væ \n"
-"parol verilmælidir."
-
-#: ../../printerdrake.pm_.c:94
-msgid "SMB server host"
-msgstr "SMB verici adý"
-
-#: ../../printerdrake.pm_.c:95
-msgid "SMB server IP"
-msgstr "SMB verici IP"
-
-#: ../../printerdrake.pm_.c:96
-msgid "Share name"
-msgstr "Paylaþdýrma adý"
-
-#: ../../printerdrake.pm_.c:99
-msgid "Workgroup"
-msgstr "Ýþ qrupu"
-
-#: ../../printerdrake.pm_.c:124
-msgid "NetWare Printer Options"
-msgstr "NetWare Çap Edici Qurðularý"
-
-#: ../../printerdrake.pm_.c:125
-msgid ""
-"To print to a NetWare printer, you need to provide the\n"
-"NetWare print server name (Note! it may be different from its\n"
-"TCP/IP hostname!) as well as the print queue name for the printer you\n"
-"wish to access and any applicable user name and password."
-msgstr ""
-"NetWare çap edicidæn yekun almaq üçün, NetWare vericisinin adý væ çap "
-"edici \n"
-"növbæsi adý ilæ istifadæçi adý va parolu verilmælidir."
-
-#: ../../printerdrake.pm_.c:129
-msgid "Printer Server"
-msgstr "Çap Edici Vericisi"
-
-#: ../../printerdrake.pm_.c:130
-msgid "Print Queue Name"
-msgstr "Çap Edici Növbæ Adý"
-
-#: ../../printerdrake.pm_.c:142
-msgid "Socket Printer Options"
-msgstr "Soket Çap Edici Qurðularý"
-
-#: ../../printerdrake.pm_.c:143
-msgid ""
-"To print to a socket printer, you need to provide the\n"
-"hostname of the printer and optionally the port number."
-msgstr ""
-"Soket çap edicidæn yekun almaq üçün, çap edicinin ev sahibi adýný ve "
-"mümkünsæ, qapýsýnýn nömræsini vermælisiniz."
-
-#: ../../printerdrake.pm_.c:145
-msgid "Printer Hostname"
-msgstr "Çap Edici Ev sahibi"
-
-#: ../../printerdrake.pm_.c:146 ../../printerdrake.pm_.c:422
-msgid "Port"
-msgstr "Qapý"
-
-#: ../../printerdrake.pm_.c:159
-msgid "You can specify directly the URI to access the printer with CUPS."
-msgstr "CUPS ilæ çap ediciyæ yetiþmæk üçün URIni vermælisiniz"
-
-#: ../../printerdrake.pm_.c:192 ../../printerdrake.pm_.c:244
-msgid "What type of printer do you have?"
-msgstr "Næ cür bir çap ediciniz var?"
-
-#: ../../printerdrake.pm_.c:204 ../../printerdrake.pm_.c:305
-msgid "Do you want to test printing?"
-msgstr "Çap edicini sýnamaq istæyirsiniz?"
-
-#: ../../printerdrake.pm_.c:207 ../../printerdrake.pm_.c:316
-msgid "Printing test page(s)..."
-msgstr "Sýnaq sæhifæsi çap edilir..."
-
-#: ../../printerdrake.pm_.c:214 ../../printerdrake.pm_.c:324
-#, c-format
-msgid ""
-"Test page(s) have been sent to the printer daemon.\n"
-"This may take a little time before printer start.\n"
-"Printing status:\n"
-"%s\n"
-"\n"
-"Does it work properly?"
-msgstr ""
-"Sýnaq sæhifæsi çap edici vasitæsinæ göndærildi.\n"
-"Çap edicinin iþlæmæsi üçün bir az vaxt keçær.\n"
-"Çap væziyyæti:\n"
-"%s\n"
-"\n"
-"Düz mü iþlæyir?"
-
-#: ../../printerdrake.pm_.c:218 ../../printerdrake.pm_.c:328
-msgid ""
-"Test page(s) have been sent to the printer daemon.\n"
-"This may take a little time before printer start.\n"
-"Does it work properly?"
-msgstr ""
-"Sýnaq sæhifæsi çap edici vasitæsinæ göndærildi.\n"
-"Çap edicinin iþlæmæsi üçün bir az vaxt keçær.\n"
-"Düz mü iþlæyir?"
-
-#: ../../printerdrake.pm_.c:234
-msgid "Yes, print ASCII test page"
-msgstr "Bæli, ASCII sýnaq sæhifæsi çap et"
-
-#: ../../printerdrake.pm_.c:235
-msgid "Yes, print PostScript test page"
-msgstr "Bæli, PostScript sýnaq sæhifæsi çap et"
-
-#: ../../printerdrake.pm_.c:236
-msgid "Yes, print both test pages"
-msgstr "Bæli, hær iki sýnaq sæhifæsini dæ çap et"
-
-#: ../../printerdrake.pm_.c:243
-msgid "Configure Printer"
-msgstr "Çap Edicini Qur"
-
-#: ../../printerdrake.pm_.c:273
-msgid "Printer options"
-msgstr "Çap edici seçænæklæri"
-
-#: ../../printerdrake.pm_.c:274
-msgid "Paper Size"
-msgstr "Kaðýz Böyüklüyü"
-
-#: ../../printerdrake.pm_.c:275
-msgid "Eject page after job?"
-msgstr "Ýþ bittikdæn sonra sæhifæ atýlsýn mý?"
-
-#: ../../printerdrake.pm_.c:280
-msgid "Uniprint driver options"
-msgstr "Uniprint sürücü seçænæklæri"
-
-#: ../../printerdrake.pm_.c:281
-msgid "Color depth options"
-msgstr "Ræng dærinlik seçænæklæri"
-
-#: ../../printerdrake.pm_.c:283
-msgid "Print text as PostScript?"
-msgstr "Mætni PostScript olaraq yazdýrsýn mý?"
-
-#: ../../printerdrake.pm_.c:285
-msgid "Fix stair-stepping text?"
-msgstr "Mætn pillæli olaraq düzældilsin mi?"
-
-#: ../../printerdrake.pm_.c:287
-msgid "Number of pages per output pages"
-msgstr "Hær yekun sæhifæsinin nömræsi"
-
-#: ../../printerdrake.pm_.c:288
-msgid "Right/Left margins in points (1/72 of inch)"
-msgstr "Sað/Sol boþluqlar nöqtævi(inch'in 1/72'si"
-
-#: ../../printerdrake.pm_.c:289
-msgid "Top/Bottom margins in points (1/72 of inch)"
-msgstr "Üst/Alt boþluqlar nöqtævi (inch'in 1/72'si)"
-
-#: ../../printerdrake.pm_.c:291
-msgid "Extra GhostScript options"
-msgstr "Ælavæ GhostScript seçænæklæri"
-
-#: ../../printerdrake.pm_.c:293
-msgid "Extra Text options"
-msgstr "Ælavæ mætn seçænæklæri"
-
-#: ../../printerdrake.pm_.c:295
-msgid "Reverse page order"
-msgstr "Tærs sæhifæ sýralamasý"
-
-#: ../../printerdrake.pm_.c:345
-msgid "Would you like to configure a printer?"
-msgstr "Bir çap edici qurmaq istæyirsiniz?"
-
-#: ../../printerdrake.pm_.c:351
-msgid ""
-"Here are the following print queues.\n"
-"You can add some more or change the existing ones."
-msgstr ""
-"Aþaðýda yazýçýdaký növbælær verilmiþdir.\n"
-"Yenilærini ælavæ edæ bilær, væ ya mövcud olanlarý dæyiþdiræ bilærsiniz."
-
-#: ../../printerdrake.pm_.c:370
-msgid "CUPS starting"
-msgstr "CUPS baþlayýr"
-
-#: ../../printerdrake.pm_.c:370
-msgid "Reading CUPS drivers database..."
-msgstr "CUPS sürücü datasý oxunur..."
-
-#: ../../printerdrake.pm_.c:384 ../../printerdrake.pm_.c:450
-#: ../../printerdrake.pm_.c:471 ../../printerdrake.pm_.c:479
-msgid "Select Printer Connection"
-msgstr "Çap Edici Baðlantýsý Seçin"
-
-#: ../../printerdrake.pm_.c:385 ../../printerdrake.pm_.c:472
-msgid "How is the printer connected?"
-msgstr "Çap ediciniz næ þækildæ baðlýdýr?"
-
-#: ../../printerdrake.pm_.c:392
-msgid "Select Remote Printer Connection"
-msgstr "Çap Edici Baðlantýsý Seçin"
-
-#: ../../printerdrake.pm_.c:393
-msgid ""
-"With a remote CUPS server, you do not have to configure\n"
-"any printer here; printers will be automatically detected.\n"
-"In case of doubt, select \"Remote CUPS server\"."
-msgstr ""
-"Uzaq CUPS vericilæri üçün heç bir quraþdýrmaða lüzüm yoxdur\n"
-"Buradaký hær çap edici avtomatik tapýlacaqdýr.\n"
-"Olmazsa \"Uzaq CUPS vericisi\" ni seçin."
-
-#: ../../printerdrake.pm_.c:416
-msgid ""
-"With a remote CUPS server, you do not have to configure\n"
-"any printer here; printers will be automatically detected\n"
-"unless you have a server on a different network; in the\n"
-"latter case, you have to give the CUPS server IP address\n"
-"and optionally the port number."
-msgstr ""
-"Uzaq CUPS vericilæri üçün heç bir quraþdýrmaya lüzüm yoxdur \n"
-"Buradaký hær çap edici avtomatik tapýlacaqdýr. \n"
-"Ægær uzaq çap edici vericiniz var ise CUPS vercisinin \n"
-"IP ünvanýný vermælisiniz. Qapý nömræsi vacib \n"
-"deyil."
-
-#: ../../printerdrake.pm_.c:421
-msgid "CUPS server IP"
-msgstr "CUPS verici IP"
-
-#: ../../printerdrake.pm_.c:429
-msgid "Port number should be numeric"
-msgstr "Qapý nömræsi ræqæmlæ yazýlmalýdýr"
-
-#: ../../printerdrake.pm_.c:451 ../../printerdrake.pm_.c:480
-msgid "Remove queue"
-msgstr "Növbæni sil"
-
-#: ../../printerdrake.pm_.c:454
-msgid ""
-"Name of printer should contains only letters, numbers and the underscore"
-msgstr "Çap edici adý tækcæ hærf, ræqæm væ alt xætt daxil edæ bilær"
-
-#: ../../printerdrake.pm_.c:461
-msgid ""
-"Every printer need a name (for example lp).\n"
-"Other parameters such as the description of the printer or its location\n"
-"can be defined. What name should be used for this printer and\n"
-"how is the printer connected?"
-msgstr ""
-"Hær çap edicinin bir adý olmalýdýr (mæsælæn lp).\n"
-"Çap edicinin tæsviri væ yeri dæ göstærilmælidir.\n"
-"Bu çap edicinin adý nædir væ yeri haradadýr?"
-
-#: ../../printerdrake.pm_.c:465
-msgid "Name of printer"
-msgstr "Çap edici adý"
-
-#: ../../printerdrake.pm_.c:466
-msgid "Description"
-msgstr "Ýzah"
-
-#: ../../printerdrake.pm_.c:467
-msgid "Location"
-msgstr "Yeri"
-
-#: ../../printerdrake.pm_.c:482
-msgid ""
-"Every print queue (which print jobs are directed to) needs a\n"
-"name (often lp) and a spool directory associated with it. What\n"
-"name and directory should be used for this queue and how is the printer "
-"connected?"
-msgstr ""
-"Hær çap edici növbæsinin (çap edici iþlærinin yollandýðý yer) bir adý olar \n"
-"(çoxunda lp) væ gözlæmæ qovluðuna ehtiyac duyar. Bu növbæ üçün\n"
-"hansý ad væ qovluq istifadæ edilsin?"
-
-#: ../../printerdrake.pm_.c:489
-msgid "Name of queue"
-msgstr "Növbænin adý"
-
-#: ../../printerdrake.pm_.c:490
-msgid "Spool directory"
-msgstr "Gözlæmæ qovluðu"
-
-#: ../../printerdrake.pm_.c:491
-msgid "Printer Connection"
-msgstr "Çap Edici Baðlantýsý"
-
-#: ../../raid.pm_.c:33
-#, c-format
-msgid "Can't add a partition to _formatted_ RAID md%d"
-msgstr "Þækillændirilmiþ RAID md%d-yæ disk bölmæsi ælavæ edilæ bilinmædi"
-
-#: ../../raid.pm_.c:103
-msgid "Can't write file $file"
-msgstr "$file faylýna yazýla bilinmædi"
-
-#: ../../raid.pm_.c:128
-msgid "mkraid failed"
-msgstr "mkraid iflas etdi"
-
-#: ../../raid.pm_.c:128
-msgid "mkraid failed (maybe raidtools are missing?)"
-msgstr "mkraid iflas etdi (raidtools æksik ola bilær mi?)"
-
-#: ../../raid.pm_.c:144
-#, c-format
-msgid "Not enough partitions for RAID level %d\n"
-msgstr "%d sæviyyæ RAID üçün çatmayan sayda disk bölmæsi\n"
-
-#: ../../services.pm_.c:16
-msgid "Launch the ALSA (Advanced Linux Sound Architecture) sound system"
-msgstr "ALSA sæs sistemini (Advanced Linux Sound Architecture) baþlat"
-
-#: ../../services.pm_.c:17
-msgid "Anacron a periodic command scheduler."
-msgstr "Anakron, periodik æmr zamanlayýcýsý"
-
-#: ../../services.pm_.c:18
-msgid ""
-"apmd is used for monitoring batery status and logging it via syslog.\n"
-"It can also be used for shutting down the machine when the battery is low."
-msgstr ""
-"apmd batareya væziyyætini izlæmæk üçün væ syslog aracýlýðýyla bunun qeydini "
-"tutmaq üçün istifadæ edilir.\n"
-"Ayrýca batareya azaldýðýnda sistemi qapatmaq üçün dæ istifadæ edilir."
-
-#: ../../services.pm_.c:20
-msgid ""
-"Runs commands scheduled by the at command at the time specified when\n"
-"at was run, and runs batch commands when the load average is low enough."
-msgstr ""
-"at æmri, zamanlanan æmrlæri iþlæmælæri lazým gælæn vaxtda iþlædir.\n"
-"Sistem yükü lazými qædær alçaq olduðunda yýðma æmrlæri iþlædilir."
-
-#: ../../services.pm_.c:22
-msgid ""
-"cron is a standard UNIX program that runs user-specified programs\n"
-"at periodic scheduled times. vixie cron adds a number of features to the "
-"basic\n"
-"UNIX cron, including better security and more powerful configuration options."
-msgstr ""
-"cron, istifadæçilæræ xüsusi æmrlæri periodik olaraq iþæ sala bilæn\n"
-"standart bir UNIX proqramýdýr. vixie cron, standart cron'a ælavæ edilmiþ bir "
-"çox\n"
-"yeni xüsusiyyæt daxildir."
-
-#: ../../services.pm_.c:25
-msgid ""
-"GPM adds mouse support to text-based Linux applications such the\n"
-"Midnight Commander. It also allows mouse-based console cut-and-paste "
-"operations,\n"
-"and includes support for pop-up menus on the console."
-msgstr ""
-"GPM, Midnight Commander kimi mætn æsaslý tæ'minatlara siçan dæstæyi ælavæ "
-"edær.\n"
-"Ayrýca konsolda siçanla kæsmæ væ yapýþdýrma æmæliyyatlarýna da imkan verær.\n"
-"Konsolda pop-up menyu dæstæyi verær."
-
-#: ../../services.pm_.c:28
-msgid ""
-"HardDrake runs a hardware probe, and optionally configures\n"
-"new/changed hardware."
-msgstr ""
-"HardDrake texniki tæ'minat sýnaðý aparar væ onlarý bir ön quraþdýrmadan "
-"keçirær."
-
-#: ../../services.pm_.c:30
-msgid ""
-"Apache is a World Wide Web server. It is used to serve HTML files\n"
-"and CGI."
-msgstr ""
-"Apache bir World Wide Web vericisidir. HTML fayllarý væ CGI verilmæsi üçün "
-"istifadæ edilir."
-
-#: ../../services.pm_.c:32
-msgid ""
-"The internet superserver daemon (commonly called inetd) starts a\n"
-"variety of other internet services as needed. It is responsible for "
-"starting\n"
-"many services, including telnet, ftp, rsh, and rlogin. Disabling inetd "
-"disables\n"
-"all of the services it is responsible for."
-msgstr ""
-"Internet superserver daemon (qýsaca inetd ) bir çox \n"
-"baþqa internet xidmætcisini lazým gældiyi zaman iþa salýr. Ýçindæ telnet, "
-"ftp, rsh væ rlogin kimi proqramýn olduðu xidmætlæri iþæ salmaqla mæs'uldur.\n"
-"inetd-ni sistemden çýxarmaq, onun mæs'ul olduðu bütün xidmætlæri\n"
-"rædd etmæk mænasýný daþýyýr."
-
-#: ../../services.pm_.c:36
-msgid ""
-"Launch packet filtering for Linux kernel 2.2 series, to set\n"
-"up a firewall to protect your machine from network attacks."
-msgstr ""
-"Linuks 2.2 seriyasý çækirdæklærindæ firewall\n"
-"qurmaq üçün üçün paket süzülmæsini baþlat."
-
-#: ../../services.pm_.c:38
-msgid ""
-"This package loads the selected keyboard map as set in\n"
-"/etc/sysconfig/keyboard. This can be selected using the kbdconfig utility.\n"
-"You should leave this enabled for most machines."
-msgstr ""
-"Bu paket /etc/sysconfig/keyboard'daký seçili klaviatura düzülüþünü yüklær.\n"
-"Hansý klaviatura düzülüþü istifadæ edilæcæyi kbdconfig ilæ seçilir.\n"
-"Bu, mandrake qurulan bir çox kompüterdæ fæal buraxýlmalýdýr."
-
-#: ../../services.pm_.c:41
-msgid ""
-"Automatic regeneration of kernel header in /boot for\n"
-"/usr/include/linux/{autoconf,version}.h"
-msgstr ""
-"/usr/include/linux/{autoconf,version}.h üçün \n"
-"/boot-da avtomatik çækirdæk baþlýðý yaradýlmasý."
-
-#: ../../services.pm_.c:43
-msgid "Automatic detection and configuration of hardware at boot."
-msgstr "Texniki avadanlýðýn açýlýþda avtomatik tæsbiti væ qurulmasý."
-
-#: ../../services.pm_.c:44
-msgid ""
-"Linuxconf will sometimes arrange to perform various tasks\n"
-"at boot-time to maintain the system configuration."
-msgstr ""
-"Linuxconf sistem qurðularýnýzý idaræ edæn proqramlarý\n"
-"müxtælif væzifælæri açýlýþda icra edær."
-
-#: ../../services.pm_.c:46
-msgid ""
-"lpd is the print daemon required for lpr to work properly. It is\n"
-"basically a server that arbitrates print jobs to printer(s)."
-msgstr ""
-"lpd, lpr'nin düzgün olaraq iþlæmæsi üçün lazými çap edici vasitæsidir.\n"
-"lpd æsasæn, çap væzifælærini idaræ edæn væ onlarý çap ediciyæ göndæræn "
-"vericidir."
-
-#: ../../services.pm_.c:48
-msgid ""
-"Linux Virtual Server, used to build a high-performance and highly\n"
-"available server."
-msgstr ""
-"Linuks Virtual Verici, yüksæk qabiliyyætli vericilær qurmaq üçün iþlædilir."
-
-#: ../../services.pm_.c:50
-msgid ""
-"named (BIND) is a Domain Name Server (DNS) that is used to resolve\n"
-"host names to IP addresses."
-msgstr ""
-"named (BIND) verici adlarýný IP ünvanlarýna çeviræn\n"
-"Sahæ Adý Vericisidir(DNS)."
-
-#: ../../services.pm_.c:52
-msgid ""
-"Mounts and unmounts all Network File System (NFS), SMB (Lan\n"
-"Manager/Windows), and NCP (NetWare) mount points."
-msgstr ""
-"Bütün Þæbækæ Fayl Sistemlærini (NFS), SMB (Lan Manager/Windows), væ \n"
-"NCP (NetWare) baðlama nöqtælærini baðlar væ ayýrýr."
-
-#: ../../services.pm_.c:54
-msgid ""
-"Activates/Deactivates all network interfaces configured to start\n"
-"at boot time."
-msgstr ""
-"Açýlýþ sýrasýnda baþlamaq üçün qurulmuþ bütün þæbækæ axtar üzlærini "
-"fæallaþdýrýr ya da qapatýr."
-
-#: ../../services.pm_.c:56
-msgid ""
-"NFS is a popular protocol for file sharing across TCP/IP networks.\n"
-"This service provides NFS server functionality, which is configured via the\n"
-"/etc/exports file."
-msgstr ""
-"NFS TCP/IP þæbækælærindæ fayl bölüþülmæsi üçün istifadæ edilæn mæþhur bir "
-"protokoldur.\n"
-"Bu xidmæt, /etc/exports faylýnda qurðularý olan NFS vericisinin\n"
-"istifadæsinæ imkan verær."
-
-#: ../../services.pm_.c:59
-msgid ""
-"NFS is a popular protocol for file sharing across TCP/IP\n"
-"networks. This service provides NFS file locking functionality."
-msgstr ""
-"NFS TCP/IP þæbækælærindæ fayl bölüþülmæsi üçün istifadæ edilæn mæþhur bir \n"
-"protokoldur. Bu xidmæt NFS fayl qýfýlý istifadæsinæ imkan verær."
-
-#: ../../services.pm_.c:61
-msgid ""
-"Automatically switch on numlock key locker under console\n"
-"and XFree at boot."
-msgstr ""
-"Açýlýþda XFree væ konsolda numlock düymæsini\n"
-"avtomatik olaraq aç."
-
-#: ../../services.pm_.c:63
-msgid "Support the OKI 4w and compatible winprinters."
-msgstr "OKI 4w væ uyðun Windows çap edicilærini dæstæklæ."
-
-#: ../../services.pm_.c:64
-msgid ""
-"PCMCIA support is usually to support things like ethernet and\n"
-"modems in laptops. It won't get started unless configured so it is safe to "
-"have\n"
-"it installed on machines that don't need it."
-msgstr ""
-"PCMCIA dæstæyi, laptoplarda eternet væ modem kimi avadanlýqlarýn "
-"dæstæklænmæsinæ imkan verær.\n"
-"Qurulmadýðý vaxtda açýlýþda iþlæmæz, iþlæmæsinæ ehtiyac olmayan\n"
-"kompüterlærdæ qurulu olmasý problem yaratmaz."
-
-#: ../../services.pm_.c:67
-msgid ""
-"The portmapper manages RPC connections, which are used by\n"
-"protocols such as NFS and NIS. The portmap server must be running on "
-"machines\n"
-"which act as servers for protocols which make use of the RPC mechanism."
-msgstr ""
-"portmapper, NFS ve NIS kimi protokollar tæræfindæn istifadæ edilæn RPC \n"
-"baðlantýlarýný tæþkilatlandýrýr. Portmap vericisi RPC mexanizmini iþlædæn\n"
-"protokollarla xidmæt edæn kompüterlærdæ qurulmalýdýr væ iþlædilmælidir."
-
-#: ../../services.pm_.c:70
-msgid ""
-"Postfix is a Mail Transport Agent, which is the program that\n"
-"moves mail from one machine to another."
-msgstr ""
-"Posfix, elektronik mæktublarýn bir kompüterdæn digærinæ yollayan \n"
-"Elektronik Mæktub Yollama Vasitæsidir."
-
-#: ../../services.pm_.c:72
-msgid ""
-"Saves and restores system entropy pool for higher quality random\n"
-"number generation."
-msgstr ""
-"Yüksæk keyfiyyæt tæsadüfi ræqæm istehsal edæn sistem entropi hovuzunun \n"
-"saxlanmasý væ yenidæn köhnæ halýna gætirilmæsinæ imkan verær."
-
-#: ../../services.pm_.c:74
-msgid ""
-"Assign raw devices to block devices (such as hard drive\n"
-"partitions), for the use of applications such as Oracle"
-msgstr ""
-"Assign raw devices to block devices (such as hard drive\n"
-"partitions), for the use of applications such as Oracle"
-
-#: ../../services.pm_.c:76
-msgid ""
-"The routed daemon allows for automatic IP router table updated via\n"
-"the RIP protocol. While RIP is widely used on small networks, more complex\n"
-"routing protocols are needed for complex networks."
-msgstr ""
-"routed vasitæsi avtomatik IP router cædvælinin RIP protokolu tæræfindæn\n"
-"yenilænmæsinæ imkan verær. RIP æsasæn kiçik þæbækælærdæ istifadæ edilir, "
-"daha böyük\n"
-"þæbækælærdæ daha qarýþýq routing protokollarýna ehtiyacý vardýr."
-
-#: ../../services.pm_.c:79
-msgid ""
-"The rstat protocol allows users on a network to retrieve\n"
-"performance metrics for any machine on that network."
-msgstr ""
-"rstat protokolu bir þæbækædæký istifadæçilærin o þæbækædæký hær hansý bir\n"
-"kompüter haqqýndaký qabiliyyæt ölçülæri ala bilmælærinæ imkan verær."
-
-#: ../../services.pm_.c:81
-msgid ""
-"The rusers protocol allows users on a network to identify who is\n"
-"logged in on other responding machines."
-msgstr ""
-"rusers protokolu bir þæbækædæký istifadæçilærin o þæbækædæký kompüterlærdæ\n"
-"iþlæyæn istifadæçilæri görmæsinæ imkan verær."
-
-#: ../../services.pm_.c:83
-msgid ""
-"The rwho protocol lets remote users get a list of all of the users\n"
-"logged into a machine running the rwho daemon (similiar to finger)."
-msgstr ""
-"rwho protokolu, uzaq istifadæçilærin, rwho vasitæsi iþlædæn bir kompüterdæ\n"
-"olan bütün istifadæçilæri görmælærina imkan verær."
-
-#: ../../services.pm_.c:85
-msgid "Launch the sound system on your machine"
-msgstr "Kompüterinizdæ sæs sistemý baþladýn"
-
-#: ../../services.pm_.c:86
-msgid ""
-"Syslog is the facility by which many daemons use to log messages\n"
-"to various system log files. It is a good idea to always run syslog."
-msgstr ""
-"Syslog, bir çox vasitænin ismarýclarýný müxtælif sistem qeydlærindæ\n"
-"tutmalarýna imkan verær. Syslog'un hær zaman iþlæmæsi\n"
-"yaxþý fikirdir."
-
-#: ../../services.pm_.c:88
-msgid "Load the drivers for your usb devices."
-msgstr "USB avadanlýðýnýz üçün sürücülæri yüklæyin."
-
-#: ../../services.pm_.c:89
-msgid "Starts the X Font Server (this is mandatory for XFree to run)."
-msgstr ""
-"X Font Vericisini açýlýþda iþæ salar (Bu, XFree icrasý üçün mæcburidir)."
-
-#: ../../services.pm_.c:118
-msgid "Choose which services should be automatically started at boot time"
-msgstr "Açýlýþda avtomatik olaraq baþlayacaq xidmætlæri seçin"
-
-#: ../../services.pm_.c:137
-msgid "running"
-msgstr "iþlæmir"
-
-#: ../../services.pm_.c:137
-msgid "stopped"
-msgstr "dayandýrýlýb"
-
-#: ../../services.pm_.c:151
-msgid "Services and deamons"
-msgstr "Xidmætlær væ vasitælær"
-
-#: ../../services.pm_.c:156
-msgid ""
-"No additionnal information\n"
-"about this service, sorry."
-msgstr ""
-"Bu xidmæt haqqýnda tææsüf ki,\n"
-"ælavæ mæ'lumat yoxdur."
-
-#: ../../services.pm_.c:163
-msgid "On boot"
-msgstr "Açýlýþda"
-
-#: ../../standalone/diskdrake_.c:67
-msgid ""
-"I can't read your partition table, it's too corrupted for me :(\n"
-"I'll try to go on blanking bad partitions"
-msgstr ""
-"Bölmæ cædvælini oxuya bilmiræm, dæyæsæn biraz xarab olub:-(\n"
-"Xæsærli hissælæri düzæltmæyæ cæhd edæcæm"
-
-#: ../../standalone/drakgw_.c:37 ../../standalone/drakgw_.c:180
-msgid "Internet Connection Sharing"
-msgstr "Ýnternet Baðlantýsý Bölüþdürülmæsi"
-
-#: ../../standalone/drakgw_.c:118
-msgid "Internet Connection Sharing currently enabled"
-msgstr "Ýnternet Baðlantýsý Bölüþdürülmæsi fæallaþdýrýldý"
-
-#: ../../standalone/drakgw_.c:119
-msgid ""
-"The setup of Internet connection sharing has already been done.\n"
-"It's currently enabled.\n"
-"\n"
-"What would you like to do?"
-msgstr ""
-"Ýnternet Baðlantýsý Bölüþdürülmæsi qurulmasý artýq bitdi.\n"
-"Væ artýq fæallaþdýrýlmýþdýr.\n"
-"\n"
-"Næ etmæk istæyirsiniz?"
-
-#: ../../standalone/drakgw_.c:123
-msgid "disable"
-msgstr "passivlæþdir"
-
-#: ../../standalone/drakgw_.c:123 ../../standalone/drakgw_.c:148
-msgid "dismiss"
-msgstr "keç"
-
-#: ../../standalone/drakgw_.c:123 ../../standalone/drakgw_.c:148
-msgid "reconfigure"
-msgstr "yenidæn quraþdýr"
-
-#: ../../standalone/drakgw_.c:126
-msgid "Disabling servers..."
-msgstr "Vericilær baðlanýr..."
-
-#: ../../standalone/drakgw_.c:134
-msgid "Internet connection sharing is now disabled."
-msgstr "Ýnternet Baðlantýsý Bölüþdürülmæsi indi baðlandý"
-
-#: ../../standalone/drakgw_.c:143
-msgid "Internet Connection Sharing currently disabled"
-msgstr "Ýnternet Baðlantýsý Bölüþdürülmæsi passivlæþdirildi"
-
-#: ../../standalone/drakgw_.c:144
-msgid ""
-"The setup of Internet connection sharing has already been done.\n"
-"It's currently disabled.\n"
-"\n"
-"What would you like to do?"
-msgstr ""
-"Ýnternet Baðlantýsý Bölüþdürülmæsi qurulmasý artýq bitdi.\n"
-"Væ artýq passivlæþdirilmiþdir.\n"
-"\n"
-"Næ etmæk istæyirsiniz?"
-
-#: ../../standalone/drakgw_.c:148
-msgid "enable"
-msgstr "fæallaþdýr"
-
-#: ../../standalone/drakgw_.c:155
-msgid "Enabling servers..."
-msgstr "Xidmætlær fæallaþdýrýlýr..."
-
-#: ../../standalone/drakgw_.c:160
-msgid "Internet connection sharing is now enabled."
-msgstr "Ýnternet Baðlantýsý Bölüþdürülmæsi indi açýldý"
-
-#: ../../standalone/drakgw_.c:168
-msgid "Config file content could not be interpreted."
-msgstr "Quraþdýrma faylýnýn içindækilærlæ oynanýlmaz"
-
-#: ../../standalone/drakgw_.c:168
-msgid "Unrecognized config file"
-msgstr "Tanýnmaz quraþdýrma faylý"
-
-#: ../../standalone/drakgw_.c:181
-msgid ""
-"You are about to configure your computer to share its Internet connection.\n"
-"With that feature, other computers on your local network will be able to use "
-"this computer's Internet connection.\n"
-"\n"
-"Note: you need a dedicated Network Adapter to set up a Local Area Network "
-"(LAN)."
-msgstr ""
-"Kompüterýnýzi Ýnternet baðlantýsýný bölüþdürmæk üçün quraþdýrýrsýnýz.\n"
-"Bu seçænæklæ yerli þæbækænizdæki baþqa kompüterlær sizin Ýnternet "
-"baðlantýnýzdan faydalana bilæcæklær.\n"
-"\n"
-"Xæbædarlýq: Yerli Þæbækæ (LAN) qurmaq üçün uyðun Þæbækæ Adapterinæ "
-"ehtiyacýnýz var."
-
-#: ../../standalone/drakgw_.c:207
-#, c-format
-msgid "Interface %s (using module %s)"
-msgstr "Ara Üz %s (%s modulu iþlædilir)"
-
-#: ../../standalone/drakgw_.c:208
-#, c-format
-msgid "Interface %s"
-msgstr "Ara üz %s"
-
-#: ../../standalone/drakgw_.c:216
-msgid "No network adapter on your system!"
-msgstr "Siseminizdæ þæbækæ adapteri yoxdur!"
-
-#: ../../standalone/drakgw_.c:217
-msgid ""
-"No ethernet network adapter has been detected on your system. Please run the "
-"hardware configuration tool."
-msgstr ""
-"Sisteminizdæ þæbækæ kartý tapýla bilmæyib.Avadanlýðý quran vasitæni iþæ "
-"salýn."
-
-#: ../../standalone/drakgw_.c:224
-#, c-format
-msgid ""
-"There is only one configured network adapter on your system:\n"
-"\n"
-"%s\n"
-"\n"
-"I am about to setup your Local Area Network with that adapter."
-msgstr ""
-"Sistemnizdæ bir dænæ qurulmuþ þæbækæ adapteri var:\n"
-"\n"
-"%s\n"
-"\n"
-"Yerli Þæbækæ adapterinizi qurmaq üzæræyæm?"
-
-#: ../../standalone/drakgw_.c:233
-msgid ""
-"Please choose what network adapter will be connected to your Local Area "
-"Network."
-msgstr "Sizi Yerli Þæbækæyæ baðlayacaq adapteri seçin"
-
-#: ../../standalone/drakgw_.c:242
-msgid ""
-"Warning, the network adapter is already configured. I will reconfigure it."
-msgstr "Diqqæt, þæbækæ adapteriniz onsuz da qurulub. Yenidæn quracam."
-
-#: ../../standalone/drakgw_.c:253
-msgid "Potential LAN address conflict found in current config of $_!\n"
-msgstr "$_ quðusunda dæyæsæn bir LAN ünvan çaxýþmasý tapýldý!\n"
-
-#: ../../standalone/drakgw_.c:261 ../../standalone/drakgw_.c:267
-msgid "Firewalling configuration detected!"
-msgstr "Oddan divar (Firewall) quruluþu tapýldý!"
-
-#: ../../standalone/drakgw_.c:262 ../../standalone/drakgw_.c:268
-msgid ""
-"Warning! An existing firewalling configuration has been detected. You may "
-"need some manual fix after installation."
-msgstr ""
-"Diqqæt! Var olan Firewall qurðusu tapýldý. Yüklæmædæn sonra bir az æl "
-"gæzdiræ bilærsiniz."
-
-#: ../../standalone/drakgw_.c:276
-msgid "Configuring..."
-msgstr "Quraþdýrýlýr..."
-
-#: ../../standalone/drakgw_.c:277
-msgid "Configuring scripts, installing software, starting servers..."
-msgstr "Skriptlæ qurulur, proqram tæ'minatý qurulur, xidmætlær baþladýlýr..."
-
-#: ../../standalone/drakgw_.c:307
-msgid "Problems installing package $_"
-msgstr "$_ paketi qurulurkæn xæta oldu"
-
-#: ../../standalone/drakgw_.c:590
-msgid "Congratulations!"
-msgstr "Tæbriklær!"
-
-#: ../../standalone/drakgw_.c:591
-msgid ""
-"Everything has been configured.\n"
-"You may now share Internet connection with other computers on your Local "
-"Area Network, using automatic network configuration (DHCP)."
-msgstr ""
-"Hær þey quruldu.\n"
-"Ýndi isæ Ýnternet baðlantýnýzý yerli þæbækædæký baþqa kompüterlær ilæ "
-"bölüþdüræ bilærsiniz, bunun üçün isæ avtomatik þæbækæ quraþdýrýlmasý (DHCP) "
-"iþlædilir."
-
-#: ../../standalone/drakgw_.c:608
-msgid "The setup has already been done, but it's currently disabled."
-msgstr "Quraþdýrma artýq qurtarýbdýr, amma fæaliyyæti dayandýrýlýb."
-
-#: ../../standalone/drakgw_.c:609
-msgid "The setup has already been done, and it's currently enabled."
-msgstr "Quraþdýrma artýq qurtarýbdýr væ fæaliyyætdædir."
-
-#: ../../standalone/drakgw_.c:610
-msgid "No Internet Connection Sharing has ever been configured."
-msgstr "Ýnternet Baðlantýsý Bölüþdürmæ Quraþdýrmasý aparýlmayýb."
-
-#: ../../standalone/drakgw_.c:615
-msgid "Internet connection sharing configuration"
-msgstr "Ýnternet baðlantýsý bölüþdürülmæsi quraþdýrýlmasý"
-
-#: ../../standalone/drakgw_.c:622
-#, c-format
-msgid ""
-"Welcome to the Internet Connection Sharing utility!\n"
-"\n"
-"%s\n"
-"\n"
-"Click on Configure to launch the setup wizard."
-msgstr ""
-"Ýnternet Baðlantýsý Bölüþdürmæ vasitæsinæ Xoþ Gældiniz!\n"
-"\n"
-"%s\n"
-"\n"
-"Quraþdýrma sehirbazýný açmaq üçün Quraþdýra týqlayýn."
-
-#: ../../standalone/draknet_.c:59
-#, c-format
-msgid "Network configuration (%d adapters)"
-msgstr "Þæbækæ quraþdýrýlmasý (%d adapter)"
-
-#: ../../standalone/draknet_.c:66 ../../standalone/draknet_.c:539
-msgid "Profile: "
-msgstr "Profil: "
-
-#: ../../standalone/draknet_.c:74
-msgid "Del profile..."
-msgstr "Profili sil..."
-
-#: ../../standalone/draknet_.c:80
-msgid "Profile to delete:"
-msgstr "Silinæcæk profil:"
-
-#: ../../standalone/draknet_.c:108
-msgid "New profile..."
-msgstr "Yeni profil..."
-
-#: ../../standalone/draknet_.c:114
-msgid "Name of the profile to create:"
-msgstr "Yaradýlacaq profil adý:"
-
-#: ../../standalone/draknet_.c:140
-msgid "Hostname: "
-msgstr "Ev sahibi adý:"
-
-#: ../../standalone/draknet_.c:147
-msgid "Internet access"
-msgstr "Ýnternet imkaný"
-
-#: ../../standalone/draknet_.c:160
-msgid "Type:"
-msgstr "Növ: "
-
-#: ../../standalone/draknet_.c:163 ../../standalone/draknet_.c:354
-msgid "Gateway:"
-msgstr "Keçit:"
-
-#: ../../standalone/draknet_.c:163 ../../standalone/draknet_.c:354
-msgid "Interface:"
-msgstr "Ara üz"
-
-#: ../../standalone/draknet_.c:168
-msgid "Status:"
-msgstr "Hal:"
-
-#: ../../standalone/draknet_.c:170 ../../standalone/draknet_.c:357
-#: ../../standalone/net_monitor_.c:122 ../../standalone/net_monitor_.c:224
-msgid "Connected"
-msgstr "Baðlandý"
-
-#: ../../standalone/draknet_.c:170 ../../standalone/draknet_.c:357
-#: ../../standalone/net_monitor_.c:83 ../../standalone/net_monitor_.c:122
-#: ../../standalone/net_monitor_.c:224
-msgid "Not connected"
-msgstr "Baðlý deyil"
-
-#: ../../standalone/draknet_.c:173 ../../standalone/draknet_.c:358
-msgid "Connect..."
-msgstr "Baðlan..."
-
-#: ../../standalone/draknet_.c:173 ../../standalone/draknet_.c:358
-msgid "Disconnect..."
-msgstr "Baðlantýný Kæs..."
-
-#: ../../standalone/draknet_.c:191
-msgid "Starting your connection..."
-msgstr "Baðlantýnýz baþladýlýr..."
-
-#: ../../standalone/draknet_.c:199
-msgid "Closing your connection..."
-msgstr "Baðlantýnýz kæsilir..."
-
-#: ../../standalone/draknet_.c:204
-msgid ""
-"The connection is not closed.\n"
-"Try to do it manually by running\n"
-"/etc/sysconfig/network-scripts/net_cnx_down\n"
-"in root."
-msgstr ""
-"Baðlantý kæsildi. Buna ællæ kökdæ\n"
-"/etc/sysconfig/þæbækæ-scripts/net_cnx_down\n"
-"æmrini icra edæræk nail ola bilærsiniz."
-
-#: ../../standalone/draknet_.c:207
-msgid "The system is now disconnected."
-msgstr "Sistem indi baðlantýsýný kæsib."
-
-#: ../../standalone/draknet_.c:219
-msgid "Configure Internet Access..."
-msgstr "Ýnternet keçiþini Qur..."
-
-#: ../../standalone/draknet_.c:226 ../../standalone/draknet_.c:411
-msgid "LAN configuration"
-msgstr "Yerli Þæbækæ quraþdýrýlmasý"
-
-#: ../../standalone/draknet_.c:231
-msgid "Adapter"
-msgstr "Adapter"
-
-#: ../../standalone/draknet_.c:231
-msgid "Driver"
-msgstr "Sürücü"
-
-#: ../../standalone/draknet_.c:231
-msgid "Interface"
-msgstr "Ara üz"
-
-#: ../../standalone/draknet_.c:231
-msgid "Protocol"
-msgstr "Protokol"
-
-#: ../../standalone/draknet_.c:250
-msgid "Configure Local Area Network..."
-msgstr "Yerli Þæbækæni Quraþdýr..."
-
-#: ../../standalone/draknet_.c:283
-msgid "Normal Mode"
-msgstr "Normal Mod"
-
-#: ../../standalone/draknet_.c:288
-msgid "Apply"
-msgstr "Ælavæ Et"
-
-#: ../../standalone/draknet_.c:307
-msgid "Please Wait... Applying the configuration"
-msgstr "Lütdæn Gözlæyin... Qurðular ælavæ edilir"
-
-#: ../../standalone/draknet_.c:391
-msgid ""
-"You don't have any configured interface.\n"
-"Configure them first by clicking on 'Configure'"
-msgstr ""
-"Qurulu ara üzünüz yoxdure.\n"
-"Ævvælcæ onlarý 'Quraþdýr'a basaraq qurun"
-
-#: ../../standalone/draknet_.c:415
-msgid "LAN Configuration"
-msgstr "Yerli Þæbækæ Quraþdýrýlmasý"
-
-#: ../../standalone/draknet_.c:423
-#, c-format
-msgid "Adapter %s: %s"
-msgstr "%s Adapteri: %s"
-
-#: ../../standalone/draknet_.c:429
-msgid "Boot Protocol"
-msgstr "Açýlýþ Protokolu"
-
-#: ../../standalone/draknet_.c:430
-msgid "Started on boot"
-msgstr "Açýlýþda baþladýlýr"
-
-#: ../../standalone/draknet_.c:431
-msgid "DHCP client"
-msgstr "DHCP alýcýsý"
-
-#: ../../standalone/draknet_.c:466 ../../standalone/draknet_.c:470
-msgid "Disable"
-msgstr "Baðla"
-
-#: ../../standalone/draknet_.c:466 ../../standalone/draknet_.c:470
-msgid "Enable"
-msgstr "Aç"
-
-#: ../../standalone/draknet_.c:504
-msgid ""
-"You don't have any internet connection.\n"
-"Create one first by clicking on 'Configure'"
-msgstr ""
-"Heç Ýnternet baðlantýnýz yoxdur.\n"
-"Ævvælcæ onlarý 'Quraþdýr'a basaraq qurun"
-
-#: ../../standalone/draknet_.c:528
-msgid "Internet connection configuration"
-msgstr "Ýnternet baðlantýsý quraþdýrýlmasý"
-
-#: ../../standalone/draknet_.c:532
-msgid "Internet Connection Configuration"
-msgstr "Ýnternet Baðlantýsý Quraþdýrýlmasý"
-
-#: ../../standalone/draknet_.c:541
-msgid "Connection type: "
-msgstr "Baðlantý növü:"
-
-#: ../../standalone/draknet_.c:547
-msgid "Parameters"
-msgstr "Parametrlær"
-
-#: ../../standalone/draknet_.c:560
-msgid "Provider dns 1 (optional)"
-msgstr "Dns xidmætcisi 1 (arzuya göræ)"
-
-#: ../../standalone/draknet_.c:561
-msgid "Provider dns 2 (optional)"
-msgstr "Dns xidmætcisi 2 (arzuya göræ)"
-
-#: ../../standalone/draknet_.c:574
-msgid "Ethernet Card"
-msgstr "Eternet Kartý"
-
-#: ../../standalone/draknet_.c:575
-msgid "DHCP Client"
-msgstr "DHCP Alýcýsý"
-
-#: ../../standalone/draksec_.c:21
-msgid "Welcome To Crackers"
-msgstr "Krakerlæræ xoþgælmiþsiniz"
-
-#: ../../standalone/draksec_.c:22
-msgid "Poor"
-msgstr "Zæif"
-
-#: ../../standalone/draksec_.c:26
-msgid "Paranoid"
-msgstr "Þübhæci"
-
-#: ../../standalone/draksec_.c:29
-msgid ""
-"This level is to be used with care. It makes your system more easy to use,\n"
-"but very sensitive: it must not be used for a machine connected to others\n"
-"or to the Internet. There is no password access."
-msgstr ""
-"Bu sæviyyæ RAID'i diqqætli istifadænizi tövsiyæ edirik. Sisteminiz daha "
-"asand\n"
-"iþlædilæcæk, ancaq xætalara qarþý da hæssaiyyæti dæ artacaqdýr. Ýnternetæ \n"
-"baðlý isæniz bunu tövsiyæ etmirik. Parol ilæ girilir."
-
-#: ../../standalone/draksec_.c:32
-msgid ""
-"Password are now enabled, but use as a networked computer is still not "
-"recommended."
-msgstr ""
-"Parollar fæallaþdýrýldý, yenæ dæ bir þæbækæ üstündæ istifadæ edilmæmæsi "
-"tövsiyæ edilir."
-
-#: ../../standalone/draksec_.c:33
-msgid ""
-"Few improvements for this security level, the main one is that there are\n"
-"more security warnings and checks."
-msgstr ""
-"Bu tæhlükæsizlik sæviyyæsi üçün ælavæ olaraq artýrýlmýþ tæhlükæsizlik "
-"xæbærdarlýðý væ \n"
-"yoxlama var."
-
-#: ../../standalone/draksec_.c:35
-msgid ""
-"This is the standard security recommended for a computer that will be used\n"
-"to connect to the Internet as a client. There are now security checks. "
-msgstr ""
-"Ýnternetæ baðlý bir kompüter üçün standart væ tövsiyæ edilæn bir "
-"tæhlükæsizlik sæviyyæsidir."
-
-#: ../../standalone/draksec_.c:37
-msgid ""
-"With this security level, the use of this system as a server becomes "
-"possible.\n"
-"The security is now high enough to use the system as a server which accept\n"
-"connections from many clients. "
-msgstr ""
-"Bu tæhlükæsizlik sæviyyæsiylæ sistemin bir verici olaraq istifadæsi "
-"mümkündür. \n"
-"Tæhlükæsizlik, birdæn çox alýcýnýn baðlanmasýna icazæ veræcæk þækildæ "
-"artýrýlmýþdýr. "
-
-#: ../../standalone/draksec_.c:40
-msgid ""
-"We take level 4 features, but now the system is entirely closed.\n"
-"Security features are at their maximum."
-msgstr ""
-"Biz dördüncü sæviyyæ haqlarýný verdik væ sistem xarici baðlantýlara qarþý "
-"tamamilæ qapalýdýr.\n"
-"Tæhlükæsizlik sæviyyæsi indi æn üstdædir."
-
-#: ../../standalone/draksec_.c:52
-msgid "Setting security level"
-msgstr "Tæhlükæsizlik sæviyyæsinin quraþdýrýlmasý"
-
-#: ../../standalone/drakxconf_.c:44
-msgid "Control Center"
-msgstr "Ýdaræ Mærkæzi"
-
-#: ../../standalone/drakxconf_.c:45
-msgid "Choose the tool you want to use"
-msgstr "Ýstifadæ edæcæyiniz vasitæni seçin"
-
-#: ../../standalone/keyboarddrake_.c:16
-msgid "usage: keyboarddrake [--expert] [keyboard]\n"
-msgstr "istifadæ qaydasý: keyboarddrake [--expert] [klavatura]\n"
-
-#: ../../standalone/keyboarddrake_.c:36
-msgid "Do you want the BackSpace to return Delete in console?"
-msgstr "Konsolda BackSpace'in Silmæ funksyasýný görmæyini istæyirmisiniz?"
-
-#: ../../standalone/livedrake_.c:23
-msgid "Change Cd-Rom"
-msgstr "Cd-Romu dæyiþdir"
-
-#: ../../standalone/livedrake_.c:24
-msgid ""
-"Please insert the Installation Cd-Rom in your drive and press Ok when done.\n"
-"If you don't have it, press Cancel to avoid live upgrade."
-msgstr ""
-"Qurma Cd-Romunu sürücünüzæ taxýn væ OLDUya basýn.\n"
-"Ægær Cd-Rom ælinizdæ yox isæ, bu Cd-Rom-dan qurmamaq üçün RÆDD ETæ basýn."
-
-#: ../../standalone/livedrake_.c:34
-msgid "Unable to start live upgrade !!!\n"
-msgstr "Tækmillæþdirmæ iþi baþlaya bilmir !!!\n"
-
-#: ../../standalone/mousedrake_.c:50
-msgid "no serial_usb found\n"
-msgstr "serial_USB avadanlýðý tapýlmadý\n"
-
-#: ../../standalone/mousedrake_.c:54
-msgid "Emulate third button?"
-msgstr "3 düymæ emulasiyasý"
-
-#: ../../standalone/mousedrake_.c:131
-msgid "Test the mouse here."
-msgstr "Siçanýnýzý buradan sýnayýn."
-
-#: ../../standalone/net_monitor_.c:40 ../../standalone/net_monitor_.c:52
-msgid "Network Monitoring"
-msgstr "Þæbækæ Monitoru"
-
-#: ../../standalone/net_monitor_.c:56
-msgid "Statistics"
-msgstr "Statistikalar"
-
-#: ../../standalone/net_monitor_.c:59
-msgid "Sending Speed: "
-msgstr "Yollama Sür'æti:"
-
-#: ../../standalone/net_monitor_.c:61
-msgid "Receiving Speed: "
-msgstr "Alam Sür'æti:"
-
-#: ../../standalone/net_monitor_.c:66
-msgid "Close"
-msgstr "Qapat"
-
-#: ../../standalone/net_monitor_.c:100 ../../standalone/net_monitor_.c:104
-msgid "Connecting to Internet "
-msgstr "Ýnternetæ baðlanýlýr"
-
-#: ../../standalone/net_monitor_.c:100 ../../standalone/net_monitor_.c:104
-msgid "Disconnecting from Internet "
-msgstr "Ýnternet ilæ baðlantýný kæs"
-
-#: ../../standalone/net_monitor_.c:114
-msgid "Disconnection from Internet failed."
-msgstr "Ýnternet ilæ baðlantý kæsilmæsi bacarýlmadý."
-
-#: ../../standalone/net_monitor_.c:115
-msgid "Disconnection from Internet complete."
-msgstr "Ýnternet ilæ baðlantý kæsilmæsi qurtardý."
-
-#: ../../standalone/net_monitor_.c:117
-msgid "Connection complete."
-msgstr "Baðlantý qurtardý."
-
-#: ../../standalone/net_monitor_.c:118
-msgid ""
-"Connection failed.\n"
-"Verify your configuration in the Mandrake Control Center."
-msgstr ""
-"Baðlantý iflas etdi.\n"
-"Qurðularýnýzý Mandrake Ýdaræ Mærkæzindæn yoxlayýn."
-
-#: ../../standalone/net_monitor_.c:188
-msgid "sent: "
-msgstr "yollandý:"
-
-#: ../../standalone/net_monitor_.c:191
-msgid "received: "
-msgstr "alýndý:"
-
-#: ../../standalone/net_monitor_.c:222
-msgid "Connect"
-msgstr "Baðlan"
-
-#: ../../standalone/net_monitor_.c:222
-msgid "Disconnect"
-msgstr "Baðlantýný kæs"
-
-#: ../../standalone/tinyfirewall_.c:29
-msgid "Firewalling Configuration"
-msgstr "Firewall quraþdýrýlmasý"
-
-#: ../../standalone/tinyfirewall_.c:42
-msgid "Firewalling configuration"
-msgstr "Firewall quraþdýrýlmasý"
-
-#: ../../standalone/tinyfirewall_.c:77
-msgid ""
-"Firewalling\n"
-"\n"
-"You already have set up a firewall.\n"
-"Click on Configure to change or remove the firewall"
-msgstr ""
-"Firewall\n"
-"\n"
-"Firewall qurðularýný artýq qurtarmýsýnýz.\n"
-"Qur-a týqlayaraq firewall qurðularýn silin ya da tækmillæþdirin."
-
-#: ../../standalone/tinyfirewall_.c:81
-msgid ""
-"Firewalling\n"
-"\n"
-"Click on Configure to set up a standard firewall"
-msgstr ""
-"Firewall\n"
-"\n"
-"Qur-a týqlayaraq standart firewall qurðularýný aparýn."
-
-#: ../../tinyfirewall.pm_.c:10
-msgid ""
-"tinyfirewall configurator\n"
-"\n"
-"This configures a personal firewall for this Linux Mandrake machine.\n"
-"For a powerful dedicated firewall solution, please look to the\n"
-"specialized MandrakeSecurity Firewall distribution."
-msgstr ""
-"tinyfirewall configurator\n"
-"\n"
-"Bu, Linuks Mandrake sisteminiz üçün þæxsi bir firewall quraþdýracaqdýr.\n"
-"Daha güclü væ e'tibarlý sistem üçün xahiþ edirik xüsusi MandrakeSecurity "
-"Firewall\n"
-"buraxýlýþýný tædqiq edin."
-
-#: ../../tinyfirewall.pm_.c:15
-msgid ""
-"We'll now ask you questions about which services you'd like to allow\n"
-"the Internet to connect to. Please think carefully about these\n"
-"questions, as your computer's security is important.\n"
-"\n"
-"Please, if you're not currently using one of these services, firewall\n"
-"it off. You can change this configuration anytime you like by\n"
-"re-running this application!"
-msgstr ""
-"Ýndi isæ internetæ baðlanýrkæn istifadæ etmæyi arzuladýðýnýz xidmætlæri\n"
-"soruþacaðýq. Bu suallara xahiþ edirik diqqætlæ cavab verin, çünkü "
-"kompüterinizin \n"
-"tæhlükæsizliyi çox vacib mæsælædir.\n"
-"\n"
-"Xahiþ edirik, bu xidmætlærdæn istifadæ etmædiklærinizæ yaxþý qærar verin ki, "
-"firewall\n"
-"onu baðlasýn. Sonradan bu qurðularý özünüz proqramý yenidæn iþæ salaraq "
-"dæyiþdiræ bilærsiniz.!"
-
-#: ../../tinyfirewall.pm_.c:22
-msgid ""
-"Are you running a web server on this machine that you need the whole\n"
-"Internet to see? If you are running a webserver that only needs to be\n"
-"accessed by this machine, you can safely answer NO here.\n"
-"\n"
-msgstr ""
-"Sisteminizdæ bütün Ýnternetæ göstærmæk istædiyiniz veb vericisi "
-"iþlædirsiniz? \n"
-"Tækcæ bu kompüterin göræcæyi bir veb vericisi olacaqsa burada YOX cavasbý "
-"veræ bilærsiniz.\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:27
-msgid ""
-"Are you running a name server on this machine? If you didn't set one\n"
-"up to give away IP and zone information to the whole Internet, please\n"
-"answer no.\n"
-"\n"
-msgstr ""
-"Bu kompüterdæ ad vericisi iþlædirsiniz? Ægær internetæ baðlanýrkæn bir IP "
-"ünvaný væ\n"
-"nahiyæ mæ'lumatý almýrsýnýzsa YOX cavabý verin.\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:32
-msgid ""
-"Do you want to allow incoming Secure Shell (ssh) connections? This\n"
-"is a telnet-replacement that you might use to login. If you're using\n"
-"telnet now, you should definitely switch to ssh. telnet is not\n"
-"encrypted -- so some attackers can steal your password if you use\n"
-"it. ssh is encrypted and doesn't allow for this eavesdropping."
-msgstr ""
-"Gælæn E'tibarlý Qabýq (ssh) baðlantýlarýna icazæ vermæk istæyiriniz? Bu, "
-"bir\n"
-"cür telnet ævæzidir. Ýndi telnet iþlædirsinizsæ onda \"ssh\"yæ "
-"keçmælisiniz. \n"
-"Telnet kodlama iþlætmir, ona göræ dæbæ'zi hækerlær parolunuzu oðurlaya "
-"bilær. \n"
-"ssh bunlara icazæ vermæz."
-
-#: ../../tinyfirewall.pm_.c:37
-msgid ""
-"Do you want to allow incoming telnet connections?\n"
-"This is horribly unsafe, as we explained in the previous screen. We\n"
-"strongly recommend answering No here and using ssh in place of\n"
-"telnet.\n"
-msgstr ""
-"Gælæn telnet baðlantýlarýna icazæ verim?\n"
-"Bu çox e'tibarsýzdýr. Bunu sizæ ævvælki ekranda söylædik. Buna \n"
-"yox cavabý vermæyinizi tövsiyyæ edirik. Yerinæ ssh iþlædin.\n"
-
-#: ../../tinyfirewall.pm_.c:42
-msgid ""
-"Are you running an FTP server here that you need accessible to the\n"
-"Internet? If you are, we strongly recommend that you only use it for\n"
-"Anonymous transfers. Any passwords sent by FTP can be stolen by some\n"
-"attackers, since FTP also uses no encryption for transferring passwords.\n"
-msgstr ""
-"Ýnternetdæn yetiþilæ bilæn bir FTP vericisi iþlædirsiniz? Ægær "
-"iþlædirsinizsæ,\n"
-"tækcæ Anonim köçürmælær üçün olmasýný tövsiyyæ edærik. FTP ilæ göndærilæn\n"
-"parollar hækerlær tæræfindæn oðurlana bilær. FTP parollarý kodlaya bilmir "
-"axý.\n"
-
-#: ../../tinyfirewall.pm_.c:47
-msgid ""
-"Are you running a mail server here? If you're sending you \n"
-"messages through pine, mutt or any other text-based mail client,\n"
-"you probably are. Otherwise, you should firewall this off.\n"
-"\n"
-msgstr ""
-"Burada mæktub vericisi iþlædirsiniz? Ægær ismarýclarýnýzý pine\n"
-"mutt væ ya baþqa mætn æsaslý mæktub alýcýsýndan göndærirsinizsæ,\n"
-"demæk ki, iþlædirsiniz. Yoxsa firewall bunu baðlamalýdýr.\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:52
-msgid ""
-"Are you running a POP or IMAP server here? This would\n"
-"be used to host non-web-based mail accounts for people via \n"
-"this machine.\n"
-"\n"
-msgstr ""
-"Burada POP væ ya IMAP vericisi iþlædirsiniz? Bu isæ\n"
-"kompüterdæ veb æsaslý olmayan mæktub hesablarý qurmaq üçün lazýmdýr.\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:57
-msgid ""
-"You appear to be running a 2.2 kernel. If your network IP\n"
-"is automatically set by a computer in your home or office \n"
-"(dynamically assigned), we need to allow for this. Is\n"
-"this the case?\n"
-msgstr ""
-"Dæyæsæn 2.2 çækirdæk iþlædirsiniz. Ægær kompüterinizin\n"
-"IPsi baþqa bir kompüter tæræfindæn dinamik olaraq verilirsæ,\n"
-"onda buna icazæ vermæk olar. Beledir?\n"
-
-#: ../../tinyfirewall.pm_.c:62
-msgid ""
-"Is your computer getting time syncronized to another computer?\n"
-"Mostly, this is used by medium-large Unix/Linux organizations\n"
-"to synchronize time for logging and such. If you're not part\n"
-"of a larger office and haven't heard of this, you probably \n"
-"aren't."
-msgstr ""
-"Kompüterinizin vaxtý baþqa bir kompüterlæ sinxronlaþdýrýr?\n"
-"Bu, daha çox orta væ geniþ Unix/Linuks þirkætlæri tæræfindæn iþlædilir.\n"
-"Ægær bir þirkætin bir parçasý deyilsinizsæ, demæk ki, iþlætmirsiniz."
-
-#: ../../tinyfirewall.pm_.c:67
-msgid ""
-"Configuration complete. May we write these changes to disk?\n"
-"\n"
-"\n"
-"\n"
-msgstr ""
-"Qurulum qurtarýldý. Dæyiþikliklæri diskæ yazým?\n"
-"\n"
-"\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:83
-#, c-format
-msgid "Can't open %s: %s\n"
-msgstr "%s açýla bilmir: %s\n"
-
-#: ../../tinyfirewall.pm_.c:85
-#, c-format
-msgid "Can't open %s for writing: %s\n"
-msgstr "Yazmaq üçün %s açýla bilmir: %s\n"
-
-#: ../../share/compssUsers:999
-msgid "Clients for different protocols including ssh"
-msgstr "SSH daxil bir çox protokollarýn alýcýlarý"
-
-#: ../../share/compssUsers:999
-msgid "Development"
-msgstr "Tæcrübi"
-
-#: ../../share/compssUsers:999
-msgid "Workstation"
-msgstr "Masa üstü"
-
-#: ../../share/compssUsers:999
-msgid "Firewall/Router"
-msgstr "Verici, Firewall/Ruter"
-
-#: ../../share/compssUsers:999
-msgid "Personal Information Management"
-msgstr "Þæxsi Mæ'lumat Ýdaræçisi"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - Graphics"
-msgstr "Multimedya - Qrafika"
-
-#: ../../share/compssUsers:999
-msgid "Internet"
-msgstr "Ýnternet"
-
-#: ../../share/compssUsers:999
-msgid "Network Computer (client)"
-msgstr "Þæbækæ Kompüteri (alýcý)"
-
-#: ../../share/compssUsers:999
-msgid "Audio-related tools: mp3 or midi players, mixers, etc"
-msgstr ""
-"Sæs ilæ ælaqædær vasitælær: mp3 væ ya midi çalðýçýlar, qarýþdýrýçýlar, vs."
-
-#: ../../share/compssUsers:999
-msgid "Internet station"
-msgstr "Ýnternet stansiyasý"
-
-#: ../../share/compssUsers:999
-msgid "Office"
-msgstr "Ýþ Yeri"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia station"
-msgstr "Multimedya stansiyasý"
-
-#: ../../share/compssUsers:999
-msgid ""
-"Set of tools to read and send mail and news (pine, mutt, tin..) and to "
-"browse the Web"
-msgstr ""
-"Elektronik mæktub væ xæbær oxuyucusu (pine, mutt, tin..) væ Web sæyyahlarý"
-
-#: ../../share/compssUsers:999
-msgid "C and C++ development libraries, programs and include files"
-msgstr "C væ C++ inkiþaf kitabxanalarý, proqramlarý væ daxil edilæcæk fayllar"
-
-#: ../../share/compssUsers:999
-msgid "Domain Name and Network Information Server"
-msgstr "Domeyn Ad bæ Þæbækæ Mæ'lumat Vericisi"
-
-#: ../../share/compssUsers:999
-msgid "Programs to manage your finance, such as gnucash"
-msgstr "Þæxsi maliyyæ idaræçilæri, mæsælæn gnucash"
-
-#: ../../share/compssUsers:999
-msgid "PostgreSQL or MySQL database server"
-msgstr "PostgreSQL væ ya MySQL databeyz vericisi"
-
-#: ../../share/compssUsers:999
-msgid "NFS server, SMB server, Proxy server, ssh server"
-msgstr "NFS vericisi, SMB vericisi, SSH vericisi, Vækil Verici"
-
-#: ../../share/compssUsers:999
-msgid "Documentation"
-msgstr "Sænædlær"
-
-#: ../../share/compssUsers:999
-msgid "Icewm, Window Maker, Enlightenment, Fvwm, etc"
-msgstr "Icewm, Window Maker, Enlightenment, Fvwm, vs."
-
-#: ../../share/compssUsers:999
-msgid "Utilities"
-msgstr "Vasitælær"
-
-#: ../../share/compssUsers:999
-msgid "DNS/NIS "
-msgstr "DNS/NIS "
-
-#: ../../share/compssUsers:999
-msgid "Graphical Environment"
-msgstr "Qrafiki Ara Üz"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - Sound"
-msgstr "Multimedya - Sæs"
-
-#: ../../share/compssUsers:999
-msgid "Amusement programs: arcade, boards, strategy, etc"
-msgstr "Mæzæli proqramlar: arkad, lövhæ oyunlarý, strategiya, vs"
-
-#: ../../share/compssUsers:999
-msgid "Video players and editors"
-msgstr "Video çalðýçýlarý væ editorlarý"
-
-#: ../../share/compssUsers:999
-msgid "Console Tools"
-msgstr "Konsol Vasitælæri"
-
-#: ../../share/compssUsers:999
-msgid "Sound and video playing/editing programs"
-msgstr "Sæs væ video çalýnmasý/düzæliþ proqramlarý"
-
-#: ../../share/compssUsers:999
-msgid "Scientific Workstation"
-msgstr "Elmi iþ stansiyasý"
-
-#: ../../share/compssUsers:999
-msgid "Editors, shells, file tools, terminals"
-msgstr "Editorlar, ræflær, fayl vasitælæri, terminallar"
-
-#: ../../share/compssUsers:999
-msgid "Books and Howto's on Linux and Free Software"
-msgstr "Linuks væ pulsuz proqram tæ'minatýlarý Kitablar væ Howtolarý"
-
-#: ../../share/compssUsers:999
-msgid ""
-"A graphical environment with user-friendly set of applications and desktop "
-"tools"
-msgstr ""
-"Ýstifadæçi dostu proqram væ masa üstü ilæ bærabær qrafiki ara üz vasitælæri"
-
-#: ../../share/compssUsers:999
-msgid "Postfix mail server, Inn news server"
-msgstr "Postfix mæktub vericisi, Inn xæbær vericisi"
-
-#: ../../share/compssUsers:999
-msgid "Games"
-msgstr "Oyunlar"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - Video"
-msgstr "Multimedya - Video"
-
-#: ../../share/compssUsers:999
-msgid "Network Computer server"
-msgstr "Þæbækæ Kompüteri vericisi"
-
-#: ../../share/compssUsers:999
-msgid "Graphics programs such as The Gimp"
-msgstr "Qrafika proqramlarý, mæsælæn The Gimp"
-
-#: ../../share/compssUsers:999
-msgid "Office Workstation"
-msgstr "Ýþ Yeri Stansiyasý"
-
-#: ../../share/compssUsers:999
-msgid ""
-"The K Desktop Environment, the basic graphical environment with a collection "
-"of accompanying tools"
-msgstr "KDE, æsas qrafiki ara üz væ yardýmçi proqramlar kolleksiyasý"
-
-#: ../../share/compssUsers:999
-msgid "More Graphical Desktops (Gnome, IceWM)"
-msgstr "Baþqa qrafiki ara üzlær (Gnome, IceWM)"
-
-#: ../../share/compssUsers:999
-msgid "Tools to create and burn CD's"
-msgstr "CD yazmaq væ yandýrmaq proqramlarý"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - CD Burning"
-msgstr "Multimedya - CD Yandýrma"
-
-#: ../../share/compssUsers:999
-msgid "Archiving, emulators, monitoring"
-msgstr "Arxivlæmæ, emulyatorlar, izlæmæ"
-
-#: ../../share/compssUsers:999
-msgid "Database"
-msgstr "Databeyz"
-
-#: ../../share/compssUsers:999
-msgid ""
-"Office programs: wordprocessors (kword, abiword), spreadsheets (kspread, "
-"gnumeric), pdf viewers, etc"
-msgstr ""
-"Ýdaræ proqramlarý: kælmæ iþlæyænlær (kword, abiword), hesablayýcýlar væ pdf "
-"göstæricilæri, vs."
-
-#: ../../share/compssUsers:999
-msgid "Web/FTP"
-msgstr "Verici, Veb/FTP"
-
-#: ../../share/compssUsers:999
-msgid "Server"
-msgstr "Verici"
-
-#: ../../share/compssUsers:999
-msgid "Personal Finance"
-msgstr "Þæxsi Maliyyæ"
-
-#: ../../share/compssUsers:999
-msgid "Configuration"
-msgstr "Quraþdýrma"
-
-#: ../../share/compssUsers:999
-msgid "KDE Workstation"
-msgstr "KDE iþ stansiyasý"
-
-#: ../../share/compssUsers:999
-msgid "Other Graphical Desktops"
-msgstr "Baþqa qrafiki ara üzlær"
-
-#: ../../share/compssUsers:999
-msgid "Apache, Pro-ftpd"
-msgstr "Apache væ Pro-ftpd"
-
-#: ../../share/compssUsers:999
-msgid "Mail/Groupware/News"
-msgstr "Verici, ePoçt/Groupware/Xæbærlær"
-
-#: ../../share/compssUsers:999
-msgid "Gnome Workstation"
-msgstr "Gnome iþ stansiyasý"
-
-#: ../../share/compssUsers:999
-msgid "Internet gateway"
-msgstr "Ýnternet keçiþý"
-
-#: ../../share/compssUsers:999
-msgid "Tools for your Palm Pilot or your Visor"
-msgstr "Palm Pilot væ ya Visorunuz üçün vasitælær"
-
-#: ../../share/compssUsers:999
-msgid "Game station"
-msgstr "Oyun stansiyasý"
-
-#: ../../share/compssUsers:999
-msgid "Gnome, Icewm, Window Maker, Enlightenment, Fvwm, etc"
-msgstr "Gnome, IceWM, Windows Maker, Enlightement, Fvwm, vs."
-
-#: ../../share/compssUsers:999
-msgid "Tools to ease the configuration of your computer"
-msgstr "Kompüter qurðularýný asandlaþdýran vasitælær"
-
-#: ../../share/compssUsers:999
-msgid "Set of tools for mail, news, web, file transfer, and chat"
-msgstr "Mæktub, xæbærlær, fayl daþýnmasý, chat vasitælæri"
diff --git a/perl-install/share/po/b_dump_strings.pm b/perl-install/share/po/b_dump_strings.pm
deleted file mode 100644
index f29275ecd..000000000
--- a/perl-install/share/po/b_dump_strings.pm
+++ /dev/null
@@ -1,113 +0,0 @@
-package b_dump_strings;
-
-use B qw(minus_c save_BEGINs peekop class walkoptree walkoptree_exec
- main_start main_root cstring sv_undef);
-
-BEGIN { open OUT, ">$ENV{OUTFILE}" }
-
-sub B::CV::debug {
- my ($sv) = @_;
- B::walkoptree_exec($sv->START, "debug");
-}
-
-sub B::OP::debug {
- my ($op) = @_;
-# print "OP ", class($op), " ", $op->name, "\n";
- eval {
- if ($op->name eq 'entersub') {
- $op2 = $op->first->first or return;
-
- if ($op2->name eq 'pushmark') {
- my $s = $op2->sibling->sv->PV;
- my $l;
- for ($l = $op2->sibling; ${$l->sibling}; $l = $l->sibling) {}
-
- $s =~ s/"/\\"/g;
- if ($l->first->sv->NAME eq '_') {
- print OUT qq($::pkg _("$s")\n);
- }
- }
- }
- };
-}
-sub B::RV::debug {
- my ($op) = @_;
- $op->RV->debug;
-}
-sub B::SVOP::debug {
- my ($op) = @_;
- $op->sv->debug;
-}
-sub B::PV::debug {
- my ($sv) = @_;
-# print "STRING ", $sv->PV, "\n";
-}
-sub B::IV::debug {
- my ($sv) = @_;
-# printf "IV\t%d\n", $sv->IV;
-}
-sub B::NV::debug {
- my ($sv) = @_;
-# printf "NV\t%s\n", $sv->NV;
-}
-sub B::PVIV::debug {
- my ($sv) = @_;
-# printf "IV\t%d\n", $sv->IV;
-}
-sub B::PVNV::debug {
- my ($sv) = @_;
-# printf "NV\t%s\n", $sv->NV;
-}
-sub B::AV::debug {
- my ($av) = @_;
-# print "ARRAY\n";
-}
-sub B::GV::debug {
- my ($gv) = @_;
-# printf "GV %s::%s\n", $gv->STASH->NAME, $gv->SAFENAME;
-}
-sub B::NULL::debug {
-# print "NUL\n";
-}
-sub B::SPECIAL::debug {}
-
-sub B::SV::debug { die "SV"; }
-sub B::BM::debug {
- die "BM";
-}
-sub B::PVLV::debug { die "PVLV"; }
-
-sub B::GV::pgv {
- my ($gv) = @_;
-# print $gv->NAME, "\n";
- $gv->SV->debug;
- $gv->HV->debug;
- $gv->AV->debug;
- $gv->CV->debug;
-}
-
-
-
-
-sub search {
-
-foreach my $pkg (grep { /^[a-z]/ && !/^(diagnostics|strict|attributes|main)/ } grep { /\w+::$/ } keys %main::) {
- $::pkg = $pkg;
- foreach (keys %{$main::{$pkg}}) {
- print STDERR "$pkg $_ XXXXX\n";
- local *f = *{$main::{$pkg}{$_}};
- B::svref_2object(\*f)->pgv;
- }
-}
-print STDERR "DONE\n";
-}
-
-CHECK { search() }
-INIT { exit 0 }
-
-#use lib qw(. /home/pixel/gi/perl-install);
-##use commands;
-#require '/tmp/t.pl';
-#search();
-
-1;
diff --git a/perl-install/share/po/be.po b/perl-install/share/po/be.po
deleted file mode 100644
index 66e241c59..000000000
--- a/perl-install/share/po/be.po
+++ /dev/null
@@ -1,9120 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) 1999 MandrakeSoft.
-# Alexander Bokovoy <ab@avilink.net>, 2000
-# Maryia Davidouskaia <maryia@scientist.com>, 2000
-msgid ""
-msgstr ""
-"Project-Id-Version: DrakX VERSION\n"
-"POT-Creation-Date: 2001-06-02 17:16+0200\n"
-"PO-Revision-Date: 2000-09-24 12:30 +0100\n"
-"Last-Translator: Alexander Bokovoy <ab@avilink.net>\n"
-"Language-Team: be\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=windows-1251\n"
-"Content-Transfer-Encoding: 8bit\n"
-
-#: ../../Xconfigurator.pm_.c:232
-msgid "Configure all heads independantly"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:233
-msgid "Use Xinerama extension"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:236
-#, fuzzy, c-format
-msgid "Configure only card \"%s\" (%s)"
-msgstr "Êàíôiãóðàâàöü ìàþ êàðòó"
-
-#: ../../Xconfigurator.pm_.c:239
-#, fuzzy
-msgid "Multi-head configuration"
-msgstr "÷ûòàííå íàñòðîéêi"
-
-#: ../../Xconfigurator.pm_.c:240
-msgid ""
-"Your system support multiple head configuration.\n"
-"What do you want to do?"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:249
-msgid "Graphic card"
-msgstr "Âiäýàêàðòà"
-
-#: ../../Xconfigurator.pm_.c:249
-msgid "Select a graphic card"
-msgstr "Àáÿðûöå âiäýàêàðòó"
-
-#: ../../Xconfigurator.pm_.c:250
-msgid "Choose a X server"
-msgstr "Àáÿðûöå X ñåðâåð"
-
-#: ../../Xconfigurator.pm_.c:250
-msgid "X server"
-msgstr "X ñåðâåð"
-
-#: ../../Xconfigurator.pm_.c:309 ../../Xconfigurator.pm_.c:316
-#: ../../Xconfigurator.pm_.c:366
-#, c-format
-msgid "XFree %s"
-msgstr "Ñåðâåð XFree86 %s"
-
-#: ../../Xconfigurator.pm_.c:312
-msgid "Which configuration of XFree do you want to have?"
-msgstr "ßêóþ êàíôiãóðàöûþ XFree âû æàäàåöå àòðûìàöü?"
-
-#: ../../Xconfigurator.pm_.c:324
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support but only with XFree %s.\n"
-"Your card is supported by XFree %s which may have a better support in 2D."
-msgstr ""
-"Ïàäòðûìêà 3D-ïàñêàðýííÿ ¢ Âàøàé â³äýàêàðöå âûêàíàíà òîëüê³ ¢ XFree %s.\n"
-"XFree %s ìîæà âûêàðûñòî¢âàöü òîëüê³ 2D-ïàñêàðýííå äëÿ ãýòàé â³äýàêàðòû."
-
-#: ../../Xconfigurator.pm_.c:326 ../../Xconfigurator.pm_.c:359
-#, c-format
-msgid "Your card can have 3D hardware acceleration support with XFree %s."
-msgstr ""
-"Âàøà âiäýàêàðòà ìîæà ìåöü 3D-ïàñêàðýííå, ÿêîå ïàäòðûìëiâàåööà òîëüêi XFree %"
-"s."
-
-#: ../../Xconfigurator.pm_.c:328 ../../Xconfigurator.pm_.c:361
-#, c-format
-msgid "XFree %s with 3D hardware acceleration"
-msgstr "XFree %s ç ïàäòðûìêàé 3D-ïàñêàðýííÿ"
-
-#: ../../Xconfigurator.pm_.c:336 ../../Xconfigurator.pm_.c:350
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support with XFree %s,\n"
-"NOTE THIS IS EXPERIMENTAL SUPPORT AND MAY FREEZE YOUR COMPUTER."
-msgstr ""
-"Âàøà âiäýàêàðòà ìîæà ìåöü 3D-ïàñêàðýííå, ÿêîå ïàäòðûìëiâàåööà òîëüêi XFree %"
-"s.\n"
-"ÌÀÉÖÅ ÍÀ ¡ÂÀÇÅ, ØÒÎ ÃÝÒÀ ÝÊÑÏÅÐÛÌÅÍÒÀËÜÍÀß ÏÀÄÒÐÛÌÊÀ I ÌÎÆÀ ÏÐÛÂÅÑÖI ÄÀ\n"
-"ÇÀÂIÑÀÍÍß ÂÀØÀÃÀ ÊÀÌÏ'ÞÒÝÐÓ."
-
-#: ../../Xconfigurator.pm_.c:338 ../../Xconfigurator.pm_.c:352
-#, c-format
-msgid "XFree %s with EXPERIMENTAL 3D hardware acceleration"
-msgstr "XFree %s ç ýêñïåðûìåíòàëüíàé ïàäòðûìêàé 3D-ïàñêàðýííÿ"
-
-#: ../../Xconfigurator.pm_.c:347
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support but only with XFree %s,\n"
-"NOTE THIS IS EXPERIMENTAL SUPPORT AND MAY FREEZE YOUR COMPUTER.\n"
-"Your card is supported by XFree %s which may have a better support in 2D."
-msgstr ""
-"Âàøà âiäýàêàðòà ìîæà ìåöü 3D-ïàñêàðýííå, ÿêîå ïàäòðûìëiâàåööà òîëüêi XFree %"
-"s.\n"
-"ÌÀÉÖÅ ÍÀ ¡ÂÀÇÅ, ØÒÎ ÃÝÒÀ ÝÊÑÏÅÐÛÌÅÍÒÀËÜÍÀß ÏÀÄÒÐÛÌÊÀ I ÌÎÆÀ ÏÐÛÂÅÑÖI ÄÀ\n"
-"ÇÀÂIÑÀÍÍß ÂÀØÀÃÀ ÊÀÌÏ'ÞÒÝÐÓ. Âàøà âiäýàêàðòà ïàäòðûìëiâàåööà XFree %s, ÿêi\n"
-"ëåïåé ïàäòðûìëiâàå êàðòû ç 2D-ïàñêàðýííåì."
-
-#: ../../Xconfigurator.pm_.c:371
-msgid "XFree configuration"
-msgstr "Íàñòðîéêà XFree"
-
-#: ../../Xconfigurator.pm_.c:416
-msgid "Select the memory size of your graphic card"
-msgstr "Ïàçíà÷öå ïàìåð âiäýàïàìÿöi"
-
-#: ../../Xconfigurator.pm_.c:463
-msgid "Choose options for server"
-msgstr "Àáÿðûöå äàäàòêîâûÿ íàñòðîéêi äëÿ ñåðâåðà"
-
-#: ../../Xconfigurator.pm_.c:480
-msgid "Choose a monitor"
-msgstr "Àáÿðûöå ìàíiòîð"
-
-#: ../../Xconfigurator.pm_.c:480
-msgid "Monitor"
-msgstr "Ìàíiòîð"
-
-#: ../../Xconfigurator.pm_.c:483
-msgid ""
-"The two critical parameters are the vertical refresh rate, which is the "
-"rate\n"
-"at which the whole screen is refreshed, and most importantly the horizontal\n"
-"sync rate, which is the rate at which scanlines are displayed.\n"
-"\n"
-"It is VERY IMPORTANT that you do not specify a monitor type with a sync "
-"range\n"
-"that is beyond the capabilities of your monitor: you may damage your "
-"monitor.\n"
-" If in doubt, choose a conservative setting."
-msgstr ""
-"Äâà êðûòû÷íûõ ïàðàìåòðû - ãýòà ÷àñö³íÿ âåðòûêàëüíàé ðàçãîðòêi, öi\n"
-"÷àñö³íÿ àäíà¢ëåííÿ ¢ñÿãî ýêðàíó, à òàêñàìà áîëåé âàæíû ïàðàìåòð -\n"
-"÷àñö³íÿ ãàðûçàíòàëüíàé ñiíõðàíiçàöûi ðàçãîðòêi, öi ÷àñö³íÿ âûâàäó\n"
-"ðàäêî¢ ýêðàíó.\n"
-"\n"
-"ÂÅËÜÌI ÂÀÆÍÀ, êàá àáðàíû âàìi ìàíiòîð ìå¢ ÷àñö³íþ ñiíõðàíiçàöûi, ÿêàÿ\n"
-"íå ïåðàâûøàå ôàêòû÷íûÿ ìàã÷ûìàñöi âàøàãà ìàíiòîðó: ó ïðîöiëåãëûì âûïàäêó\n"
-"âû ìîæàöå ñàïñàâàöü ìàíiòîð.\n"
-"Êàëi âû ñóìíÿâàåöåñÿ, àáÿðûöå êàíñåðâàòû¢íûÿ íàñòðîéêi."
-
-#: ../../Xconfigurator.pm_.c:490
-msgid "Horizontal refresh rate"
-msgstr "×àñö³íÿ ãàðûçàíòàëüíûé ðàçãîðòêi"
-
-#: ../../Xconfigurator.pm_.c:491
-msgid "Vertical refresh rate"
-msgstr "×àñö³íÿ âåðòûêàëüíàé ðàçãîðòêi"
-
-#: ../../Xconfigurator.pm_.c:528
-msgid "Monitor not configured"
-msgstr "Ìàíiòîð ïàêóëü íå íàñòðîåíû"
-
-#: ../../Xconfigurator.pm_.c:531
-msgid "Graphic card not configured yet"
-msgstr "Âiäýàêàðòà ÿø÷ý íå àäêàíôiãóðàâàíà"
-
-#: ../../Xconfigurator.pm_.c:534
-msgid "Resolutions not chosen yet"
-msgstr "Ïàìåðû ýêðàíó ÿø÷ý íå ïàçíà÷àíû"
-
-#: ../../Xconfigurator.pm_.c:551
-msgid "Do you want to test the configuration?"
-msgstr "Öi æàäàåöå ïðàòýñöiðàâàöü íàñòðîéêi?"
-
-#: ../../Xconfigurator.pm_.c:555
-msgid "Warning: testing this graphic card may freeze your computer"
-msgstr "Ïàïÿðýäæàííå: òýñöiðàâàííå íà ãýòàé âiäýàêàðöå íåáÿñïå÷íà"
-
-#: ../../Xconfigurator.pm_.c:558
-msgid "Test of the configuration"
-msgstr "Ïðàâåðêà ïàðàìåòðࢠíàñòðîéêi"
-
-#: ../../Xconfigurator.pm_.c:597
-msgid ""
-"\n"
-"try to change some parameters"
-msgstr ""
-"\n"
-"ïàñïðàáóéöå çìÿíiöü íåêàòîðûÿ ïàðàìåòðû"
-
-#: ../../Xconfigurator.pm_.c:597
-msgid "An error has occurred:"
-msgstr "Ïàìûëêà:"
-
-#: ../../Xconfigurator.pm_.c:619
-#, c-format
-msgid "Leaving in %d seconds"
-msgstr "Çàñòàëîñÿ %d ñåêóíäà¢"
-
-#: ../../Xconfigurator.pm_.c:630
-msgid "Is this the correct setting?"
-msgstr "Ãýòà äàêëàäíûÿ ïàðàìåòðû íàñòðîéêi?"
-
-#: ../../Xconfigurator.pm_.c:638
-msgid "An error has occurred, try to change some parameters"
-msgstr "Àòðûìàíà ïàìûëêà, ïàñïðàáóéöå çìÿíiöü ïàðàìåòðû"
-
-#: ../../Xconfigurator.pm_.c:684 ../../printerdrake.pm_.c:277
-#: ../../services.pm_.c:125
-msgid "Resolution"
-msgstr "Ïàìåðû ýêðàíó"
-
-#: ../../Xconfigurator.pm_.c:731
-msgid "Choose the resolution and the color depth"
-msgstr "Âûáàð ïàìåðࢠýêðàíó i ãëûáiíi êîëåðó"
-
-#: ../../Xconfigurator.pm_.c:733
-#, c-format
-msgid "Graphic card: %s"
-msgstr "Âiäýàêàðòà: %s"
-
-#: ../../Xconfigurator.pm_.c:734
-#, c-format
-msgid "XFree86 server: %s"
-msgstr "Ñåðâåð XFree86: %s"
-
-#: ../../Xconfigurator.pm_.c:750 ../../standalone/draknet_.c:280
-#: ../../standalone/draknet_.c:283
-#, fuzzy
-msgid "Expert Mode"
-msgstr "Ýêñïåðò"
-
-#: ../../Xconfigurator.pm_.c:751
-msgid "Show all"
-msgstr "Ïàêàçàöü óñ¸"
-
-#: ../../Xconfigurator.pm_.c:794
-msgid "Resolutions"
-msgstr "Ïàìåðû ýêðàíó"
-
-#: ../../Xconfigurator.pm_.c:1330
-#, c-format
-msgid "Keyboard layout: %s\n"
-msgstr "Òûï êëàâiÿòóðû: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1331
-#, c-format
-msgid "Mouse type: %s\n"
-msgstr "Òûï ìûøû: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1332
-#, c-format
-msgid "Mouse device: %s\n"
-msgstr "Ìûø: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1333
-#, c-format
-msgid "Monitor: %s\n"
-msgstr "Ìàíiòîð: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1334
-#, c-format
-msgid "Monitor HorizSync: %s\n"
-msgstr "×àñö³íÿ ãàð.ðàçã. ìàíiòîðó: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1335
-#, c-format
-msgid "Monitor VertRefresh: %s\n"
-msgstr "×àñö³íÿ âåðò.ðàçã. ìàíiòîðó: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1336
-#, c-format
-msgid "Graphic card: %s\n"
-msgstr "Âiäýàêàðòà: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1337
-#, c-format
-msgid "Graphic memory: %s kB\n"
-msgstr "Âiäýàïàìÿöü: %s Êá\n"
-
-#: ../../Xconfigurator.pm_.c:1339
-#, c-format
-msgid "Color depth: %s\n"
-msgstr "Ïàðàìåòðû ãëûáiíi êîëåðó: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1340
-#, c-format
-msgid "Resolution: %s\n"
-msgstr "Ïàìåðû ýêðàíó: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1342
-#, c-format
-msgid "XFree86 server: %s\n"
-msgstr "Ñåðâåð XFree86: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1343
-#, c-format
-msgid "XFree86 driver: %s\n"
-msgstr "Ñåðâåð XFree86: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1362
-msgid "Preparing X-Window configuration"
-msgstr "Ïàäðûõòî¢êà íàñòðîéêi X-Window"
-
-#: ../../Xconfigurator.pm_.c:1382
-msgid "What do you want to do?"
-msgstr "Øòî âû æàäàåöå çðàáiöü?"
-
-#: ../../Xconfigurator.pm_.c:1387
-msgid "Change Monitor"
-msgstr "Çìÿíiöü ìàíiòîð"
-
-#: ../../Xconfigurator.pm_.c:1388
-msgid "Change Graphic card"
-msgstr "Çìÿíiöü âiäýàêàðòó"
-
-#: ../../Xconfigurator.pm_.c:1390
-msgid "Change Server options"
-msgstr "Çìÿíiöü íàñòðîéêi Ñåðâåðó"
-
-#: ../../Xconfigurator.pm_.c:1391
-msgid "Change Resolution"
-msgstr "Çìÿíiöü ïàìåðû ýêðàíó"
-
-#: ../../Xconfigurator.pm_.c:1392
-msgid "Show information"
-msgstr "Iíôàðìàöûÿ"
-
-#: ../../Xconfigurator.pm_.c:1393
-msgid "Test again"
-msgstr "Ïðàâåðûöü ÿø÷ý ðàç"
-
-#: ../../Xconfigurator.pm_.c:1394 ../../bootlook.pm_.c:238
-msgid "Quit"
-msgstr "Âûõàä"
-
-#: ../../Xconfigurator.pm_.c:1402
-#, c-format
-msgid ""
-"Keep the changes?\n"
-"Current configuration is:\n"
-"\n"
-"%s"
-msgstr ""
-"Ö³ æàäàåöå Âû çàõàâàöü çìÿíåíí³?\n"
-"Áÿãó÷àÿ êàíô³ãóðàöûÿ:\n"
-"\n"
-"%s"
-
-#: ../../Xconfigurator.pm_.c:1423
-#, c-format
-msgid "Please relog into %s to activate the changes"
-msgstr "Êàëi ëàñêà, ïåðàéäçiöå ¢ %s äëÿ àêòûâàöûi çìÿíåííÿ¢"
-
-#: ../../Xconfigurator.pm_.c:1443
-msgid "Please log out and then use Ctrl-Alt-BackSpace"
-msgstr "Êàëi ëàñêà, âûéäçiöå, à ïîòûì ñêàðûñòàéöå Ctrl-Alt-BackSpace"
-
-#: ../../Xconfigurator.pm_.c:1446
-msgid "X at startup"
-msgstr "Çàïóñê X ïðû ñòàðöå ñiñòýìû"
-
-#: ../../Xconfigurator.pm_.c:1447
-msgid ""
-"I can set up your computer to automatically start X upon booting.\n"
-"Would you like X to start when you reboot?"
-msgstr ""
-"Ìîæíà íàñòðîiöü ñiñòýìó äëÿ à¢òàìàòû÷íàãà çàïóñêó X ïàñëÿ ñòàðòó ñiñòýìû.\n"
-"Æàäàåöå, êàá X ñòàðòàâࢠïðû ðýñòàðöå?"
-
-#: ../../Xconfigurator_consts.pm_.c:6
-msgid "256 colors (8 bits)"
-msgstr "256 êîëåðࢠ(8 áiòà¢)"
-
-#: ../../Xconfigurator_consts.pm_.c:7
-msgid "32 thousand colors (15 bits)"
-msgstr "32 òûñÿ÷û êîëåðࢠ(15 áiòà¢)"
-
-#: ../../Xconfigurator_consts.pm_.c:8
-msgid "65 thousand colors (16 bits)"
-msgstr "65 òûñÿ÷ êîëåðࢠ(16 áiòà¢)"
-
-#: ../../Xconfigurator_consts.pm_.c:9
-msgid "16 million colors (24 bits)"
-msgstr "16 ìiëü¸íࢠêîëåðࢠ(24 áiòû)"
-
-#: ../../Xconfigurator_consts.pm_.c:10
-msgid "4 billion colors (32 bits)"
-msgstr "4 ìiëiÿðäà êîëåðࢠ(24 áiòû)"
-
-#: ../../Xconfigurator_consts.pm_.c:106
-msgid "256 kB"
-msgstr "256 Êá"
-
-#: ../../Xconfigurator_consts.pm_.c:107
-msgid "512 kB"
-msgstr "512 Êá"
-
-#: ../../Xconfigurator_consts.pm_.c:108
-msgid "1 MB"
-msgstr "1 Ìá"
-
-#: ../../Xconfigurator_consts.pm_.c:109
-msgid "2 MB"
-msgstr "2 Ìá"
-
-#: ../../Xconfigurator_consts.pm_.c:110
-msgid "4 MB"
-msgstr "4 Ìá"
-
-#: ../../Xconfigurator_consts.pm_.c:111
-msgid "8 MB"
-msgstr "8 Ìá"
-
-#: ../../Xconfigurator_consts.pm_.c:112
-msgid "16 MB or more"
-msgstr "16 Ìá öi áîëåé"
-
-#: ../../Xconfigurator_consts.pm_.c:120
-msgid "Standard VGA, 640x480 at 60 Hz"
-msgstr "Ñòàíäàðòíû VGA, 640x480 ïðû 60 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:121
-msgid "Super VGA, 800x600 at 56 Hz"
-msgstr "Super VGA, 800x600 ïðû 56 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:122
-msgid "8514 Compatible, 1024x768 at 87 Hz interlaced (no 800x600)"
-msgstr "Ñóìåñíû ç 8514, 1024x768 ïðû 87 Hz ïðàçðàäêîâà (íÿìà 800x600)"
-
-#: ../../Xconfigurator_consts.pm_.c:123
-msgid "Super VGA, 1024x768 at 87 Hz interlaced, 800x600 at 56 Hz"
-msgstr "Super VGA, 1024x768 ïði 87 Hz ïðàçðàäêîâà, 800x600 ïðû 56 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:124
-msgid "Extended Super VGA, 800x600 at 60 Hz, 640x480 at 72 Hz"
-msgstr "Extended Super VGA, 800x600 ïðû 60 Hz, 640x480 ïðû 72 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:125
-msgid "Non-Interlaced SVGA, 1024x768 at 60 Hz, 800x600 at 72 Hz"
-msgstr "Íåïðàçðàäêîâà SVGA, 1024x768 ïðû 60 Hz, 800x600 ïðû 72 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:126
-msgid "High Frequency SVGA, 1024x768 at 70 Hz"
-msgstr "Âûñîê÷àñö³í¸âû SVGA, 1024x768 ïðû 70 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:127
-msgid "Multi-frequency that can do 1280x1024 at 60 Hz"
-msgstr "Øìàò÷àñö³í¸âû, ÿêi çäîëüíû ïàäòðûìëiâàöü 1280x1024 ïðû 60 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:128
-msgid "Multi-frequency that can do 1280x1024 at 74 Hz"
-msgstr "Øìàò÷àñö³í¸âû, ÿêi çäîëüíû ïàäòðûìëiâàöü 1280x1024 ïðû 74 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:129
-msgid "Multi-frequency that can do 1280x1024 at 76 Hz"
-msgstr "Øìàò÷àñö³í¸âû, ÿêi çäîëüíû ïàäòðûìëiâàöü 1280x1024 ïðû 76 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:130
-msgid "Monitor that can do 1600x1200 at 70 Hz"
-msgstr "Ìàíiòîð, ÿêi çäîëüíû ïàäòðûìëiâàöü 1600x1200 ïðû 70 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:131
-msgid "Monitor that can do 1600x1200 at 76 Hz"
-msgstr "Ìàíiòîð, ÿêi çäîëüíû ïàäòðûìëiâàöü 1600x1200 ïðû 76 Hz"
-
-#: ../../any.pm_.c:99 ../../any.pm_.c:124
-msgid "First sector of boot partition"
-msgstr "Ïåðøû ñåêòàð çàãðóçà÷íàãà ðàçäçåëó"
-
-#: ../../any.pm_.c:99 ../../any.pm_.c:124 ../../any.pm_.c:197
-msgid "First sector of drive (MBR)"
-msgstr "Ïåðøû ñåêòàð ïðûëàäû (MBR)"
-
-#: ../../any.pm_.c:103
-msgid "SILO Installation"
-msgstr "Óñòàëÿâàííå SILO"
-
-#: ../../any.pm_.c:104 ../../any.pm_.c:117
-msgid "Where do you want to install the bootloader?"
-msgstr "Êóäû âû æàäàåöå ¢ñòàëÿâàöü ïà÷àòêîâû çàãðóç÷ûê?"
-
-#: ../../any.pm_.c:116
-msgid "LILO/grub Installation"
-msgstr "Óñòàëÿâàííå LILO/GRUB"
-
-#: ../../any.pm_.c:128 ../../any.pm_.c:142
-msgid "SILO"
-msgstr "SILO"
-
-#: ../../any.pm_.c:130
-msgid "LILO with text menu"
-msgstr ""
-
-#: ../../any.pm_.c:131 ../../any.pm_.c:142
-msgid "LILO with graphical menu"
-msgstr ""
-
-#: ../../any.pm_.c:134
-msgid "Grub"
-msgstr "Grub"
-
-#: ../../any.pm_.c:138
-msgid "Boot from DOS/Windows (loadlin)"
-msgstr ""
-
-#: ../../any.pm_.c:140 ../../any.pm_.c:142
-msgid "Yaboot"
-msgstr "Yaboot"
-
-#: ../../any.pm_.c:148 ../../any.pm_.c:180
-msgid "Bootloader main options"
-msgstr "Ãàëî¢íûÿ îïöûi ïà÷àòêîâàãà çàãðóç÷ûêó"
-
-#: ../../any.pm_.c:149 ../../any.pm_.c:181
-#, fuzzy
-msgid "Bootloader to use"
-msgstr "Ãàëî¢íûÿ îïöûi ïà÷àòêîâàãà çàãðóç÷ûêó"
-
-#: ../../any.pm_.c:151
-msgid "Bootloader installation"
-msgstr "Óñòàëÿâàííå çàãðóç÷ûêó"
-
-#: ../../any.pm_.c:153 ../../any.pm_.c:183
-msgid "Boot device"
-msgstr "Çàãðóçà÷íàÿ ïðûëàäà"
-
-#: ../../any.pm_.c:154
-msgid "LBA (doesn't work on old BIOSes)"
-msgstr "LBA (íå ïðàöóå ïðû ñòàðûõ âåðñiÿõ BIOS)"
-
-#: ../../any.pm_.c:155
-msgid "Compact"
-msgstr "Êàìïàêòíà"
-
-#: ../../any.pm_.c:155
-msgid "compact"
-msgstr "êàìïàêòíà"
-
-#: ../../any.pm_.c:156 ../../any.pm_.c:256
-msgid "Video mode"
-msgstr "Âiäýà-ðýæûì"
-
-#: ../../any.pm_.c:158
-msgid "Delay before booting default image"
-msgstr "Çàòðûìêà ïåðàä çàãðóçêàé âîáðàçó ïà äàìà¢ëåííþ"
-
-#: ../../any.pm_.c:160 ../../any.pm_.c:741
-#: ../../install_steps_interactive.pm_.c:904 ../../netconnect.pm_.c:629
-#: ../../printerdrake.pm_.c:98 ../../printerdrake.pm_.c:132
-#: ../../standalone/draknet_.c:569
-msgid "Password"
-msgstr "Ïàðîëü"
-
-#: ../../any.pm_.c:161 ../../any.pm_.c:742
-#: ../../install_steps_interactive.pm_.c:905
-msgid "Password (again)"
-msgstr "Ïà¢òàðûöå ïàðîëü"
-
-#: ../../any.pm_.c:162
-msgid "Restrict command line options"
-msgstr "Àáìåæàâàííå îïöûÿ¢ êàìàíäíàãà ðàäêà"
-
-#: ../../any.pm_.c:162
-msgid "restrict"
-msgstr "àáìåæàâàííå"
-
-#: ../../any.pm_.c:164
-msgid "Clean /tmp at each boot"
-msgstr "À÷ûø÷àöü /tmp ïðû êîæíàé çàãðóçöû"
-
-#: ../../any.pm_.c:165
-#, c-format
-msgid "Precise RAM size if needed (found %d MB)"
-msgstr "Ïàçíà÷öå äàêëàäíû ïàìåð RAM (çíîéäçåíà %d Má)"
-
-#: ../../any.pm_.c:167
-msgid "Enable multi profiles"
-msgstr "Äàñòóïíà øìàò ïðîôiëÿ¢"
-
-#: ../../any.pm_.c:171
-msgid "Give the ram size in MB"
-msgstr "Ïàçíà÷öå ïàìåð RAM ó Má"
-
-#: ../../any.pm_.c:173
-msgid ""
-"Option ``Restrict command line options'' is of no use without a password"
-msgstr ""
-"Îïöûÿ ``Àáìåæàâàííå îïöûÿ¢ êàìàíäíàãà ðàäêó'' íå âûêàðûñòî¢âàåööà áåç ïàðîëÿ"
-
-#: ../../any.pm_.c:174 ../../any.pm_.c:718
-#: ../../install_steps_interactive.pm_.c:899
-msgid "Please try again"
-msgstr "Ïàñïðàáóéöå ÿø÷ý ðàç"
-
-#: ../../any.pm_.c:174 ../../any.pm_.c:718
-#: ../../install_steps_interactive.pm_.c:899
-msgid "The passwords do not match"
-msgstr "Ïàðîëi íå ñóïàäàþöü"
-
-#: ../../any.pm_.c:182
-msgid "Init Message"
-msgstr ""
-
-#: ../../any.pm_.c:184
-msgid "Open Firmware Delay"
-msgstr ""
-
-#: ../../any.pm_.c:185
-msgid "Kernel Boot Timeout"
-msgstr ""
-
-#: ../../any.pm_.c:186
-msgid "Enable CD Boot?"
-msgstr ""
-
-#: ../../any.pm_.c:187
-msgid "Enable OF Boot?"
-msgstr ""
-
-#: ../../any.pm_.c:188
-#, fuzzy
-msgid "Default OS?"
-msgstr "Ïà äàìà¢ëåííþ"
-
-#: ../../any.pm_.c:210
-msgid ""
-"Here are the different entries.\n"
-"You can add some more or change the existing ones."
-msgstr ""
-"Ó ìåíþ ìàþööà íàñòóïíûÿ ïóíêòû.\n"
-"Âû ìîæàöå äàäàöü ÿø÷ý, àëüáî çìÿíiöü iñíóþ÷ûÿ."
-
-#: ../../any.pm_.c:220 ../../printerdrake.pm_.c:356
-msgid "Add"
-msgstr "Äàäàöü"
-
-#: ../../any.pm_.c:220 ../../any.pm_.c:729 ../../diskdrake.pm_.c:46
-#: ../../printerdrake.pm_.c:356
-msgid "Done"
-msgstr "Çðîáëåíà"
-
-#: ../../any.pm_.c:220
-#, fuzzy
-msgid "Modify"
-msgstr "Çìÿíiöü RAID"
-
-#: ../../any.pm_.c:228
-msgid "Which type of entry do you want to add?"
-msgstr "ßêi òûï ïóíêòà æàäàåöå äàäàöü?"
-
-#: ../../any.pm_.c:229
-msgid "Linux"
-msgstr "Linux"
-
-#: ../../any.pm_.c:229
-msgid "Other OS (SunOS...)"
-msgstr "Iíøàÿ ÀÑ (SunOS,...)"
-
-#: ../../any.pm_.c:230
-msgid "Other OS (MacOS...)"
-msgstr "Iíøàÿ ÀÑ (MacOS,...)"
-
-#: ../../any.pm_.c:230
-msgid "Other OS (windows...)"
-msgstr "Iíøàÿ ÀÑ (windows...)"
-
-#: ../../any.pm_.c:250 ../../any.pm_.c:252
-msgid "Image"
-msgstr "Âîáðàç"
-
-#: ../../any.pm_.c:253 ../../any.pm_.c:264
-msgid "Root"
-msgstr "Root"
-
-#: ../../any.pm_.c:254 ../../any.pm_.c:283
-msgid "Append"
-msgstr "Äàëó÷ûöü"
-
-#: ../../any.pm_.c:258
-msgid "Initrd"
-msgstr "Initrd"
-
-#: ../../any.pm_.c:259
-msgid "Read-write"
-msgstr "×ûòàííå-çàïiñ"
-
-#: ../../any.pm_.c:266
-msgid "Table"
-msgstr "Òàáëiöà"
-
-#: ../../any.pm_.c:267
-msgid "Unsafe"
-msgstr "Íåíàäçåéíà"
-
-#: ../../any.pm_.c:274 ../../any.pm_.c:279 ../../any.pm_.c:282
-msgid "Label"
-msgstr "Ìåòêà"
-
-#: ../../any.pm_.c:276 ../../any.pm_.c:287
-msgid "Default"
-msgstr "Ïà äàìà¢ëåííþ"
-
-#: ../../any.pm_.c:284
-#, fuzzy
-msgid "Initrd-size"
-msgstr "Initrd"
-
-#: ../../any.pm_.c:286
-msgid "NoVideo"
-msgstr ""
-
-#: ../../any.pm_.c:294
-msgid "Remove entry"
-msgstr "Âûäàëiöü çàïiñ"
-
-#: ../../any.pm_.c:297
-msgid "Empty label not allowed"
-msgstr "Ïóñòàÿ ìåòêà íå äàçâàëÿåööà"
-
-#: ../../any.pm_.c:298
-msgid "This label is already used"
-msgstr "Ãýòàÿ ìåòêà ¢æî âûêàðûñòî¢âàåööà"
-
-#: ../../any.pm_.c:317
-#, fuzzy
-msgid "What type of partitioning?"
-msgstr "ßêi òûï äðóêàðêi âû ìàåöå?"
-
-#: ../../any.pm_.c:608
-#, c-format
-msgid "Found %s %s interfaces"
-msgstr "Çíîéäçåíû %s %s iíòýðôåéñû"
-
-#: ../../any.pm_.c:609
-msgid "Do you have another one?"
-msgstr "Öi ¸ñöü ó âàñ iíøû?"
-
-#: ../../any.pm_.c:610
-#, c-format
-msgid "Do you have any %s interfaces?"
-msgstr "Öi ¸ñöü ó âàñ %s iíòýðôåéñ?"
-
-#: ../../any.pm_.c:612 ../../interactive.pm_.c:104 ../../my_gtk.pm_.c:616
-#: ../../printerdrake.pm_.c:237
-msgid "No"
-msgstr "Íå"
-
-#: ../../any.pm_.c:612 ../../interactive.pm_.c:104 ../../my_gtk.pm_.c:616
-msgid "Yes"
-msgstr "Òàê"
-
-#: ../../any.pm_.c:613
-msgid "See hardware info"
-msgstr "Ãë. àïiñàííå àáñòàëÿâàííÿ"
-
-#. -PO: the first %s is the card type (scsi, network, sound,...)
-#. -PO: the second is the vendor+model name
-#: ../../any.pm_.c:648
-#, c-format
-msgid "Installing driver for %s card %s"
-msgstr "Óñòàëÿâàííå äðàéâåðó äëÿ %s êàðòû %s"
-
-#: ../../any.pm_.c:649
-#, c-format
-msgid "(module %s)"
-msgstr "(ìîäóëü %s)"
-
-#. -PO: the %s is the driver type (scsi, network, sound,...)
-#: ../../any.pm_.c:660
-#, c-format
-msgid "Which %s driver should I try?"
-msgstr "ßêi äðàéâåð %s ïàñïðàáàâàöü?"
-
-#: ../../any.pm_.c:668
-#, c-format
-msgid ""
-"In some cases, the %s driver needs to have extra information to work\n"
-"properly, although it normally works fine without. Would you like to "
-"specify\n"
-"extra options for it or allow the driver to probe your machine for the\n"
-"information it needs? Occasionally, probing will hang a computer, but it "
-"should\n"
-"not cause any damage."
-msgstr ""
-"Ó íåêàòîðûõ âûïàäêàõ %s äðàéâåðó ïàòðýáíà íåêàòîðàÿ äàäàòêîâàÿ iíôàðìàöûÿ,\n"
-"àëå çâû÷àéíà ãýòà íå ïàòðàáóåööà. Öi íå æàäàåöå âû çàäàöü äëÿ ÿãî\n"
-"äàäàòêîâûÿ îïöûi, öi äàçâîëiöå äðàéâåðó ïðàòýñöiðàâàöü ìàøûíó\n"
-"¢ ïîøóêàõ íåàáõîäíàé iíôàðìàöûi? Ìàã÷ûìà, òýñöiðàâàííå ïðûâÿäçå\n"
-"äà ñïûíåííÿ êàìï'þòýðó, àëå ÿíî íi÷îãà íå ñàïñóå."
-
-#: ../../any.pm_.c:673
-msgid "Autoprobe"
-msgstr "À¢òàïîøóê"
-
-#: ../../any.pm_.c:673
-msgid "Specify options"
-msgstr "Ïàçíà÷öå ïàðàìåòðû"
-
-#: ../../any.pm_.c:677
-#, c-format
-msgid "You may now provide its options to module %s."
-msgstr "Âû íå ìîæàöå çàäàöü îïöûi ìîäóëþ %s."
-
-#: ../../any.pm_.c:683
-#, c-format
-msgid ""
-"You may now provide its options to module %s.\n"
-"Options are in format ``name=value name2=value2 ...''.\n"
-"For instance, ``io=0x300 irq=7''"
-msgstr ""
-"Âû íå ìîæàöå çàäàöü îïöûi ìîäóëþ %s.\n"
-"Îïöûi - ó ôàðìàöå ``iìÿ=çíà÷ýííå iìÿ2=çíà÷ýííå2 ...''.\n"
-"Íàïðûêëàä, ``io=0x300 irq=7''"
-
-#: ../../any.pm_.c:686
-msgid "Module options:"
-msgstr "Îïöûi ìîäóëþ:"
-
-#: ../../any.pm_.c:697
-#, c-format
-msgid ""
-"Loading module %s failed.\n"
-"Do you want to try again with other parameters?"
-msgstr ""
-"Çàãðóçêà ìîäóëþ %s íå ïðàéøëà.\n"
-"Æàäàåöå ïàñïðàáàâàöü ç iíøûìi ïàðàìåòðàìi?"
-
-#: ../../any.pm_.c:715
-#, c-format
-msgid "(already added %s)"
-msgstr "(óæî äàäàäçåíà %s)"
-
-#: ../../any.pm_.c:719
-msgid "This password is too simple"
-msgstr "Ãýòû ïàðîëü çàíàäòà ïðîñòû"
-
-#: ../../any.pm_.c:720
-msgid "Please give a user name"
-msgstr "Êàëi ëàñêà, óâÿäçiöå iìÿ êàðûñòàëüíiêó"
-
-#: ../../any.pm_.c:721
-msgid ""
-"The user name must contain only lower cased letters, numbers, `-' and `_'"
-msgstr ""
-"Iìÿ êàðûñòàëüíiêó ïàâiííà çìÿø÷àöü ëiòàðû òîëüêi íà íiæíiì ðýãiñòðû, \n"
-"ëi÷áû, `-' i `_'"
-
-#: ../../any.pm_.c:722
-msgid "This user name is already added"
-msgstr "Ãýòà iìÿ êàðûñòàëüíiêó ¢æî äàäàäçåíà"
-
-#: ../../any.pm_.c:726
-msgid "Add user"
-msgstr "Äàäàöü êàðûñòàëüíiêà"
-
-#: ../../any.pm_.c:727
-#, c-format
-msgid ""
-"Enter a user\n"
-"%s"
-msgstr ""
-"Óâÿäçiöå iìÿ êàðûñòàëüíiêó\n"
-"%s"
-
-#: ../../any.pm_.c:728
-msgid "Accept user"
-msgstr "Ïðûíÿöü êàðûñòàëüíiêà"
-
-#: ../../any.pm_.c:739
-msgid "Real name"
-msgstr "Óëàñíàå iìÿ"
-
-#: ../../any.pm_.c:740 ../../printerdrake.pm_.c:97
-#: ../../printerdrake.pm_.c:131
-msgid "User name"
-msgstr "Iìÿ êàðûñòàëüíiêó:"
-
-#: ../../any.pm_.c:743
-msgid "Shell"
-msgstr "Àáàëîíêà:"
-
-#: ../../any.pm_.c:745
-msgid "Icon"
-msgstr "Ïiêòàãðàìà"
-
-#: ../../any.pm_.c:766
-msgid "Autologin"
-msgstr "À¢òàìàòû÷íû ¢âàõîä ó ñiñòýìó"
-
-#: ../../any.pm_.c:767
-msgid ""
-"I can set up your computer to automatically log on one user.\n"
-"If you don't want to use this feature, click on the cancel button."
-msgstr ""
-"Ìîæíà íàñòðîiöü ñiñòýìó äëÿ à¢òàìàòû÷íàãà ¢âàõîäó ¢ ñiñòýìó äëÿ\n"
-"àäíàãî êàðûñòàëüíiêà. Êàëi Âû íå æàäàåöå ãýòàãà, íàöiñíiöå \"Àäìåíà\"."
-
-#: ../../any.pm_.c:769
-msgid "Choose the default user:"
-msgstr "Àáÿðûöå àñíî¢íàãà êàðûñòàëüíiêà:"
-
-#: ../../any.pm_.c:770
-msgid "Choose the window manager to run:"
-msgstr "Àáÿðûöå ìýíýäæàð âîêíà¢:"
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#: ../../bootloader.pm_.c:262 ../../bootloader.pm_.c:608
-#, c-format
-msgid ""
-"Welcome to %s the operating system chooser!\n"
-"\n"
-"Choose an operating system in the list above or\n"
-"wait %d seconds for default boot.\n"
-"\n"
-msgstr ""
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:809
-msgid "Welcome to GRUB the operating system chooser!"
-msgstr "Welcome to GRUB the operating system chooser!"
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:812
-#, c-format
-msgid "Use the %c and %c keys for selecting which entry is highlighted."
-msgstr "Use the %c and %c keys for selecting which entry is highlighted."
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:815
-msgid "Press enter to boot the selected OS, 'e' to edit the"
-msgstr "Press enter to boot the selected OS, 'e' to edit the"
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:818
-msgid "commands before booting, or 'c' for a command-line."
-msgstr "commands before booting, or 'c' for a command-line."
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:821
-#, c-format
-msgid "The highlighted entry will be booted automatically in %d seconds."
-msgstr "The highlighted entry will be booted automatically in %d seconds."
-
-#: ../../bootloader.pm_.c:825
-msgid "not enough room in /boot"
-msgstr "Íå õàïàå äûñêàâàé ïðàñòîðû ¢ /boot"
-
-#. -PO: "Desktop" and "Start Menu" are the name of the directories found in c:\windows
-#. -PO: so you may need to put them in English or in a different language if MS-windows doesn't exist in your language
-#: ../../bootloader.pm_.c:918
-msgid "Desktop"
-msgstr "Ïðàöî¢íû ñòîë"
-
-#. -PO: "Desktop" and "Start Menu" are the name of the directories found in c:\windows
-#: ../../bootloader.pm_.c:920
-msgid "Start Menu"
-msgstr "Ñòàðòàâàå ìåíþ"
-
-#: ../../bootlook.pm_.c:46
-msgid "no help implemented yet.\n"
-msgstr ""
-
-#: ../../bootlook.pm_.c:62
-#, fuzzy
-msgid "Boot Style Configuration"
-msgstr "Íàñòðîéêà ìàäýìó"
-
-#: ../../bootlook.pm_.c:79
-#, fuzzy
-msgid "/_File"
-msgstr "Ôàéëû:\n"
-
-#: ../../bootlook.pm_.c:81
-msgid "/File/_New"
-msgstr ""
-
-#: ../../bootlook.pm_.c:82
-msgid "<control>N"
-msgstr ""
-
-#: ../../bootlook.pm_.c:84
-msgid "/File/_Open"
-msgstr ""
-
-#: ../../bootlook.pm_.c:85
-msgid "<control>O"
-msgstr ""
-
-#: ../../bootlook.pm_.c:87
-msgid "/File/_Save"
-msgstr ""
-
-#: ../../bootlook.pm_.c:88
-msgid "<control>S"
-msgstr ""
-
-#: ../../bootlook.pm_.c:90
-msgid "/File/Save _As"
-msgstr ""
-
-#: ../../bootlook.pm_.c:91
-msgid "/File/-"
-msgstr ""
-
-#: ../../bootlook.pm_.c:93
-msgid "/File/_Quit"
-msgstr ""
-
-#: ../../bootlook.pm_.c:94
-msgid "<control>Q"
-msgstr ""
-
-#: ../../bootlook.pm_.c:96
-msgid "/_Options"
-msgstr ""
-
-#: ../../bootlook.pm_.c:98
-msgid "/Options/Test"
-msgstr ""
-
-#: ../../bootlook.pm_.c:99
-msgid "/_Help"
-msgstr ""
-
-#: ../../bootlook.pm_.c:101
-msgid "/Help/_About..."
-msgstr ""
-
-#: ../../bootlook.pm_.c:111 ../../standalone/drakgw_.c:634
-#: ../../standalone/draknet_.c:262 ../../standalone/tinyfirewall_.c:57
-#, fuzzy
-msgid "Configure"
-msgstr "Íàñòðîéêà X Window"
-
-#: ../../bootlook.pm_.c:114
-#, fuzzy, c-format
-msgid ""
-"You are currently using %s as Boot Manager.\n"
-"Click on Configure to launch the setup wizard."
-msgstr "Ñóìåñíàå Iíòýðíýò-çëó÷ýííå"
-
-#: ../../bootlook.pm_.c:121
-#, fuzzy
-msgid "Lilo/grub mode"
-msgstr "Ðýæûì çëó÷ýííÿ"
-
-#: ../../bootlook.pm_.c:131
-msgid "NewStyle Categorizing Monitor"
-msgstr ""
-
-#: ../../bootlook.pm_.c:134
-#, fuzzy
-msgid "NewStyle Monitor"
-msgstr "Ìàíiòîð"
-
-#: ../../bootlook.pm_.c:137
-#, fuzzy
-msgid "Traditional Monitor"
-msgstr "Çìÿíiöü ìàíiòîð"
-
-#: ../../bootlook.pm_.c:140
-msgid "Traditional Gtk+ Monitor"
-msgstr ""
-
-#: ../../bootlook.pm_.c:144
-msgid "Launch Aurora at boot time"
-msgstr ""
-
-#: ../../bootlook.pm_.c:169
-#, fuzzy
-msgid "Boot mode"
-msgstr "Çàãðóçà÷íàÿ ïðûëàäà"
-
-#: ../../bootlook.pm_.c:179
-msgid "Launch the X-Window system at start"
-msgstr ""
-
-#: ../../bootlook.pm_.c:187
-msgid "No, I don't want autologin"
-msgstr ""
-
-#: ../../bootlook.pm_.c:193
-msgid "Yes, I want autologin with this (user, desktop)"
-msgstr ""
-
-#: ../../bootlook.pm_.c:210
-msgid "System mode"
-msgstr ""
-
-#: ../../bootlook.pm_.c:228
-#, fuzzy
-msgid "Default Runlevel"
-msgstr "Ïà äàìà¢ëåííþ"
-
-#: ../../bootlook.pm_.c:236 ../../standalone/draknet_.c:88
-#: ../../standalone/draknet_.c:120 ../../standalone/draknet_.c:184
-#: ../../standalone/draknet_.c:302 ../../standalone/draknet_.c:396
-#: ../../standalone/draknet_.c:473 ../../standalone/draknet_.c:509
-#: ../../standalone/draknet_.c:617
-msgid "OK"
-msgstr ""
-
-#: ../../bootlook.pm_.c:238 ../../install_steps_gtk.pm_.c:576
-#: ../../interactive.pm_.c:114 ../../interactive.pm_.c:269
-#: ../../interactive_stdio.pm_.c:27 ../../my_gtk.pm_.c:357
-#: ../../my_gtk.pm_.c:360 ../../my_gtk.pm_.c:617
-#: ../../standalone/drakgw_.c:639 ../../standalone/draknet_.c:95
-#: ../../standalone/draknet_.c:127 ../../standalone/draknet_.c:295
-#: ../../standalone/draknet_.c:485 ../../standalone/draknet_.c:631
-#: ../../standalone/tinyfirewall_.c:63
-msgid "Cancel"
-msgstr "Àäìåíà"
-
-#: ../../bootlook.pm_.c:315
-msgid "can not open /etc/inittab for reading: $!"
-msgstr ""
-
-#: ../../bootlook.pm_.c:369
-msgid "can not open /etc/sysconfig/autologin for reading: $!"
-msgstr ""
-
-#: ../../bootlook.pm_.c:435 ../../standalone/drakboot_.c:47
-msgid "Installation of LILO failed. The following error occured:"
-msgstr "Óñòàëÿâàííå LILO íå àòðûìàëàñÿ. Óçíiêëà íàñòóïíàÿ ïàìûëêà:"
-
-#: ../../diskdrake.pm_.c:21 ../../diskdrake.pm_.c:462
-msgid "Create"
-msgstr "Ñòâàðûöü"
-
-#: ../../diskdrake.pm_.c:22
-msgid "Unmount"
-msgstr "Ðàçìàíöiðàâàöü"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:464
-msgid "Delete"
-msgstr "Çíiø÷ûöü"
-
-#: ../../diskdrake.pm_.c:23
-msgid "Format"
-msgstr "Ôàðìàòàâàííå"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:653
-msgid "Resize"
-msgstr "Çìÿíåííå ïàìåðà¢"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:462
-#: ../../diskdrake.pm_.c:518
-msgid "Type"
-msgstr "Òûï"
-
-#: ../../diskdrake.pm_.c:24 ../../diskdrake.pm_.c:539
-msgid "Mount point"
-msgstr "Êðîïêà ìàíöiðàâàííÿ"
-
-#: ../../diskdrake.pm_.c:38
-msgid "Write /etc/fstab"
-msgstr "Çàïiñ /etc/fstab"
-
-#: ../../diskdrake.pm_.c:39
-msgid "Toggle to expert mode"
-msgstr "Ðýæûì ýêñïåðòó"
-
-#: ../../diskdrake.pm_.c:40
-msgid "Toggle to normal mode"
-msgstr "Çâû÷àéíû ðýæûì"
-
-#: ../../diskdrake.pm_.c:41
-msgid "Restore from file"
-msgstr "Àäíà¢ëåííå ç ôàéëó"
-
-#: ../../diskdrake.pm_.c:42
-msgid "Save in file"
-msgstr "Çàõàâàííå ¢ ôàéë"
-
-#: ../../diskdrake.pm_.c:43
-msgid "Wizard"
-msgstr "Ìàéñòàð ñòâàðýííÿ"
-
-#: ../../diskdrake.pm_.c:44
-msgid "Restore from floppy"
-msgstr "Àäíà¢ëåííå ç äûñêåòû"
-
-#: ../../diskdrake.pm_.c:45
-msgid "Save on floppy"
-msgstr "Çàõàâàííå íà äûñêåòó"
-
-#: ../../diskdrake.pm_.c:49
-msgid "Clear all"
-msgstr "À÷ûñöiöü óñ¸"
-
-#: ../../diskdrake.pm_.c:54
-msgid "Format all"
-msgstr "Ôàðìàòàâàöü óñ¸"
-
-#: ../../diskdrake.pm_.c:55
-msgid "Auto allocate"
-msgstr "Ðàçìåðêàâàöü à¢òàìàòû÷íà"
-
-#: ../../diskdrake.pm_.c:59
-msgid "All primary partitions are used"
-msgstr "Óñå ïåðøàñíûÿ ðàçäçåëû âûêàðûñòàíû"
-
-#: ../../diskdrake.pm_.c:59
-msgid "I can't add any more partition"
-msgstr "Äàäàöü ðàçäçåë íåìàã÷ûìà"
-
-#: ../../diskdrake.pm_.c:59
-msgid ""
-"To have more partitions, please delete one to be able to create an extended "
-"partition"
-msgstr ""
-"Êàá çðàáiöü áîëüø ðàçäåëà¢, âûäàëiöå àäçií i ñòâàðûöå ïàøûðàíû ðàçäçåë "
-"(extended)"
-
-#: ../../diskdrake.pm_.c:61
-#, fuzzy
-msgid "Not enough space for auto-allocating"
-msgstr "Íå õàïàå ïðàñòîðû äëÿ ñòâàðýííÿ íîâûõ ðàçäçåëà¢"
-
-#: ../../diskdrake.pm_.c:63
-msgid "Undo"
-msgstr "Àäêàò"
-
-#: ../../diskdrake.pm_.c:64
-msgid "Write partition table"
-msgstr "Çàïiñ òàáëiöû ðàçäçåëà¢"
-
-#: ../../diskdrake.pm_.c:65 ../../install_steps_interactive.pm_.c:185
-#, fuzzy
-msgid "More"
-msgstr "Ïåðàíîñ"
-
-#: ../../diskdrake.pm_.c:116
-msgid "Ext2"
-msgstr "Ext2"
-
-#: ../../diskdrake.pm_.c:116
-msgid "FAT"
-msgstr "FAT"
-
-#: ../../diskdrake.pm_.c:116
-msgid "HFS"
-msgstr "HFS"
-
-#: ../../diskdrake.pm_.c:116
-msgid "SunOS"
-msgstr "SunOS"
-
-#: ../../diskdrake.pm_.c:116
-msgid "Swap"
-msgstr "Swap"
-
-#: ../../diskdrake.pm_.c:117
-msgid "Empty"
-msgstr "Ïóñòà"
-
-#: ../../diskdrake.pm_.c:117 ../../install_steps_gtk.pm_.c:407
-#: ../../mouse.pm_.c:145
-msgid "Other"
-msgstr "²íøûÿ"
-
-#: ../../diskdrake.pm_.c:123
-msgid "Filesystem types:"
-msgstr "Òûïû ôàéëàâûõ ñiñòýìà¢:"
-
-#: ../../diskdrake.pm_.c:132 ../../install_steps_gtk.pm_.c:577
-msgid "Details"
-msgstr "Ïàäðàáÿçíàñöi"
-
-#: ../../diskdrake.pm_.c:147
-msgid ""
-"You have one big FAT partition\n"
-"(generally used by MicroSoft Dos/Windows).\n"
-"I suggest you first resize that partition\n"
-"(click on it, then click on \"Resize\")"
-msgstr ""
-"Çàðàç âû ìàåöå òîëüêi àäçií âÿëiêi ðàçäçåë FAT\n"
-"(ÿê³ çâû÷àéíà âûêàðûñòî¢âàå MS Dos/Windows).\n"
-"Ïðàïàíóþ, ïà-ïåðøàå, çìÿíiöü ïàìåðû ðàçäçåëà\n"
-"(êëiêíiöå íà ÿãî, à ïîòûì íà \"çìÿíåííå ïàìåðà¢\")"
-
-#: ../../diskdrake.pm_.c:152
-msgid "Please make a backup of your data first"
-msgstr "Ïà-ïåðøàå, çðàáiöå ðýçåðâîâóþ êîïiþ âàøûõ äàäçåíûõ"
-
-#: ../../diskdrake.pm_.c:152 ../../diskdrake.pm_.c:170
-#: ../../diskdrake.pm_.c:179 ../../diskdrake.pm_.c:570
-#: ../../diskdrake.pm_.c:592
-msgid "Read carefully!"
-msgstr "×ûòàéöå ¢âàæëiâà!"
-
-#: ../../diskdrake.pm_.c:155
-msgid ""
-"If you plan to use aboot, be carefull to leave a free space (2048 sectors is "
-"enough)\n"
-"at the beginning of the disk"
-msgstr ""
-"Êàëi âû ïëàíóåöå âûêàðûñòî¢âàöü boot âîáëàñöü, òàäû ðàçìÿñöiöå ÿå\n"
-" íå äàëåé çà 2048 ñåêòàðî¢ àä ïà÷àòêó äûñêà"
-
-#: ../../diskdrake.pm_.c:170
-msgid "Be careful: this operation is dangerous."
-msgstr "Áóäçüöå óâàæëiâû. Ãýòóþ àïåðàöûþ íåëüãà àäìÿíiöü"
-
-#: ../../diskdrake.pm_.c:214 ../../install_steps.pm_.c:72
-#: ../../install_steps_interactive.pm_.c:37
-#: ../../install_steps_interactive.pm_.c:322 ../../standalone/diskdrake_.c:66
-msgid "Error"
-msgstr "Ïàìûëêà"
-
-#: ../../diskdrake.pm_.c:238 ../../diskdrake.pm_.c:748
-msgid "Mount point: "
-msgstr "Ïóíêò ìàíöiðàâàííÿ:"
-
-#: ../../diskdrake.pm_.c:239 ../../diskdrake.pm_.c:298
-msgid "Device: "
-msgstr "Ïðûëàäà:"
-
-#: ../../diskdrake.pm_.c:240
-#, c-format
-msgid "DOS drive letter: %s (just a guess)\n"
-msgstr "Ëiòàðà äëÿ DOS-äûñêó: %s (íà¢ãàä)\n"
-
-#: ../../diskdrake.pm_.c:244 ../../diskdrake.pm_.c:251
-#: ../../diskdrake.pm_.c:301
-msgid "Type: "
-msgstr "Òûï: "
-
-#: ../../diskdrake.pm_.c:248
-msgid "Name: "
-msgstr "Iìÿ: "
-
-#: ../../diskdrake.pm_.c:253
-#, c-format
-msgid "Start: sector %s\n"
-msgstr "Ïà÷àòàê: ñåêòàð %s\n"
-
-#: ../../diskdrake.pm_.c:254
-#, c-format
-msgid "Size: %s"
-msgstr "Ïàìåð: %s"
-
-#: ../../diskdrake.pm_.c:256
-#, c-format
-msgid ", %s sectors"
-msgstr ", %s ñåêòàðà¢"
-
-#: ../../diskdrake.pm_.c:258
-#, c-format
-msgid "Cylinder %d to cylinder %d\n"
-msgstr "Öûëiíäðû ç %d ïà %d\n"
-
-#: ../../diskdrake.pm_.c:259
-msgid "Formatted\n"
-msgstr "Ôàðìàòàâàííå\n"
-
-#: ../../diskdrake.pm_.c:260
-msgid "Not formatted\n"
-msgstr "Íå àäôàðìàòàâàíà\n"
-
-#: ../../diskdrake.pm_.c:261
-msgid "Mounted\n"
-msgstr "Çàìàíöiðàâàíà\n"
-
-#: ../../diskdrake.pm_.c:262
-#, c-format
-msgid "RAID md%s\n"
-msgstr "RAID md%s\n"
-
-#: ../../diskdrake.pm_.c:264
-#, c-format
-msgid "Loopback file(s): %s\n"
-msgstr "Ôàéë(û) âiðòóàëüíàé ôàéëàâàé ñiñòýìû: %s\n"
-
-#: ../../diskdrake.pm_.c:265
-msgid ""
-"Partition booted by default\n"
-" (for MS-DOS boot, not for lilo)\n"
-msgstr ""
-"Çàãðóçà÷íû ðàçäçåë ïà äàìà¢ëåííþ\n"
-" (äëÿ çàãðóçêi MS-DOS, à íå äëÿ lilo)\n"
-
-#: ../../diskdrake.pm_.c:267
-#, c-format
-msgid "Level %s\n"
-msgstr "Óçðîâåíü %s\n"
-
-#: ../../diskdrake.pm_.c:268
-#, c-format
-msgid "Chunk size %s\n"
-msgstr "Ïàìåð ôðàãìåíòó %s\n"
-
-#: ../../diskdrake.pm_.c:269
-#, c-format
-msgid "RAID-disks %s\n"
-msgstr "RAID-äûñêi %s\n"
-
-#: ../../diskdrake.pm_.c:271
-#, c-format
-msgid "Loopback file name: %s"
-msgstr "Iìÿ ôàéëó âiðòóàëüíàé ôàéëàâàé ñiñòýìû: %s"
-
-#: ../../diskdrake.pm_.c:274
-msgid ""
-"\n"
-"Chances are, this partition is\n"
-"a Driver partition, you should\n"
-"probably leave it alone.\n"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:277
-msgid ""
-"\n"
-"This special Bootstrap\n"
-"partition is for\n"
-"dual-booting your system.\n"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:294
-msgid "Please click on a partition"
-msgstr "Íàö³ñí³öå íà ðàçäçåë"
-
-#: ../../diskdrake.pm_.c:299
-#, c-format
-msgid "Size: %s\n"
-msgstr "Ïàìåð: %s\n"
-
-#: ../../diskdrake.pm_.c:300
-#, c-format
-msgid "Geometry: %s cylinders, %s heads, %s sectors\n"
-msgstr "Ãåàìåòðûÿ: %s öûëiíäðà¢, %s ãàëîâàê, %s ñåêòàðà¢\n"
-
-#: ../../diskdrake.pm_.c:302
-#, c-format
-msgid "LVM-disks %s\n"
-msgstr "LVM-äûñêi %s\n"
-
-#: ../../diskdrake.pm_.c:303
-#, c-format
-msgid "Partition table type: %s\n"
-msgstr "Òûï òàáëiöû ðàçäçåëà¢: %s\n"
-
-#: ../../diskdrake.pm_.c:304
-#, c-format
-msgid "on bus %d id %d\n"
-msgstr "íà øûíå %d id %d\n"
-
-#: ../../diskdrake.pm_.c:320
-msgid "Mount"
-msgstr "Ìàíöiðàâàííå"
-
-#: ../../diskdrake.pm_.c:322
-msgid "Active"
-msgstr "Àêòû¢íû"
-
-#: ../../diskdrake.pm_.c:324
-msgid "Add to RAID"
-msgstr "Äàäàöü äà RAID"
-
-#: ../../diskdrake.pm_.c:326
-msgid "Remove from RAID"
-msgstr "Âûäàëiöü ç RAID"
-
-#: ../../diskdrake.pm_.c:328
-msgid "Modify RAID"
-msgstr "Çìÿíiöü RAID"
-
-#: ../../diskdrake.pm_.c:330
-msgid "Add to LVM"
-msgstr "Äàäàöü äà LVM"
-
-#: ../../diskdrake.pm_.c:332
-msgid "Remove from LVM"
-msgstr "Âûäàëiöü ç LVM"
-
-#: ../../diskdrake.pm_.c:334
-msgid "Use for loopback"
-msgstr "Âûêàðûñòî¢âàöü äëÿ âiðòóàëüíàé ôàéëàâàé ñiñòýìû"
-
-#: ../../diskdrake.pm_.c:341
-msgid "Choose action"
-msgstr "Àáÿðûöå äçåÿííå"
-
-#: ../../diskdrake.pm_.c:435
-msgid ""
-"Sorry I won't accept to create /boot so far onto the drive (on a cylinder > "
-"1024).\n"
-"Either you use LILO and it won't work, or you don't use LILO and you don't "
-"need /boot"
-msgstr ""
-"Ïðàáà÷öå, àëå íåëüãà ñòâàðûöü /boot íà ãýòûì äûñêó (íà öûëiíäðû > 1024).\n"
-"Êàë³ âû äóìàåöå âûêàðûñòî¢âàöü LILO - òàäû ãýòà íå áóäçå ïðàöàâàöü, LILO íå "
-"âûêàðûñòî¢âàåöà, òàäû /boot íå ïàòðýáíû."
-
-#: ../../diskdrake.pm_.c:439
-msgid ""
-"The partition you've selected to add as root (/) is physically located "
-"beyond\n"
-"the 1024th cylinder of the hard drive, and you have no /boot partition.\n"
-"If you plan to use the LILO boot manager, be careful to add a /boot partition"
-msgstr ""
-"Àáðàíû äëÿ äàäàòêó ¢ ÿêàñöi êàðàí¸âàãà (/) ðàçäçåë ôiçi÷íà çíàõîäçiöà äàëåé\n"
-"1024-ãà öûëiíäðó æîðñòêàãà äûñêó, à ¢ âàñ íÿìà ðàçäçåëó /boot .\n"
-"Êàëi áóäçå âûêàðûñòî¢âàööà äûñïå÷àð çàãðóçêi LILO, íå çàïàìÿòàéöå äàäàöü\n"
-"ðàçäçåë /boot"
-
-#: ../../diskdrake.pm_.c:445
-msgid ""
-"You've selected a software RAID partition as root (/).\n"
-"No bootloader is able to handle this without a /boot partition.\n"
-"So be careful to add a /boot partition"
-msgstr ""
-"Âû àáðàëi RAID ðàçäçåë ÿê êàðàí¸âû.\n"
-"Íÿìà çàãðóç÷ûêó, ÿêi á çàãðóçi¢ñÿ áåç /boot ðàçäçåëà.\n"
-"Äàäàéöå ðàçäåë /boot, êàëi ëàñêà."
-
-#: ../../diskdrake.pm_.c:462 ../../diskdrake.pm_.c:464
-#, c-format
-msgid "Use ``%s'' instead"
-msgstr "Âûêàðûñòî¢âàéöå ``%s'' çàìåñò"
-
-#: ../../diskdrake.pm_.c:468
-msgid "Use ``Unmount'' first"
-msgstr "Ñïà÷àòêó çðàáiöå ``Unmount''"
-
-#: ../../diskdrake.pm_.c:469 ../../diskdrake.pm_.c:513
-#, c-format
-msgid ""
-"After changing type of partition %s, all data on this partition will be lost"
-msgstr "Óñå äàäçåíûÿ ¢ ðàçäçåëå %s áóäóöü ñòðà÷àíû ïàñëÿ çìåíû ÿãî òûïó"
-
-#: ../../diskdrake.pm_.c:481
-msgid "Continue anyway?"
-msgstr "Ñàïðà¢äû ïðàöÿãâàöü?"
-
-#: ../../diskdrake.pm_.c:486
-msgid "Quit without saving"
-msgstr "Âûéñöi áåç çàõàâàííÿ"
-
-#: ../../diskdrake.pm_.c:486
-msgid "Quit without writing the partition table?"
-msgstr "Âûéñöi áåç çàïiñó òàáëiöû ðàçäçåëà¢"
-
-#: ../../diskdrake.pm_.c:516
-msgid "Change partition type"
-msgstr "Çìÿíiöü òûï ðàçäçåëó"
-
-#: ../../diskdrake.pm_.c:517
-#, fuzzy
-msgid "Which filesystem do you want?"
-msgstr "ßêóþ ñiñòýìó äðóêó Âû æàäàåöå âûêàðûñòî¢âàöü?"
-
-#: ../../diskdrake.pm_.c:520 ../../diskdrake.pm_.c:780
-msgid "You can't use ReiserFS for partitions smaller than 32MB"
-msgstr "Âû íå ìîæàöå ðàçáiâàöü íà ðàçäåëû, ïàìåð ÿêiõ ìåíåé çà 32 Ìá"
-
-#: ../../diskdrake.pm_.c:537
-#, c-format
-msgid "Where do you want to mount loopback file %s?"
-msgstr "Êóäû âû æàäàåöå ìàíöiðàâàöü âiðòóàëüíóþ ïðûëàäó %s?"
-
-#: ../../diskdrake.pm_.c:538
-#, c-format
-msgid "Where do you want to mount device %s?"
-msgstr "Êóäû âû æàäàåöå ìàíöiðàâàöü ïðûëàäó %s?"
-
-#: ../../diskdrake.pm_.c:542
-msgid ""
-"Can't unset mount point as this partition is used for loop back.\n"
-"Remove the loopback first"
-msgstr ""
-"Íåëüãà ¢ñòàëÿâàöü ïóíêò ìàíöiðàâàííÿ, òàìó øòî ðàçäåë âûêàðûñòî¢âàåööà äëÿ\n"
-"âiðòóàëüíàé ôàéëàâàé ñiñòýìû.\n"
-"Ñïà÷àòêó âûäàëiöå âiðòóàëüíóþ ñiñòýìó"
-
-#: ../../diskdrake.pm_.c:561
-#, c-format
-msgid "After formatting partition %s, all data on this partition will be lost"
-msgstr "Óñå äàäçåíûå ¢ ðàçäçåëå %s áóäóöü ñòðà÷àíû ïàñëÿ ôàðìàòàâàííÿ"
-
-#: ../../diskdrake.pm_.c:563
-msgid "Formatting"
-msgstr "Ôàðìàòàâàííå"
-
-#: ../../diskdrake.pm_.c:564
-#, c-format
-msgid "Formatting loopback file %s"
-msgstr "Ôàðìàòàâàííå âiðòóàëüíàãà ðàçäçåëó %s"
-
-#: ../../diskdrake.pm_.c:565 ../../install_steps_interactive.pm_.c:430
-#, c-format
-msgid "Formatting partition %s"
-msgstr "Ôàðìàòàâàííå ðàçäçåëó %s"
-
-#: ../../diskdrake.pm_.c:570
-msgid "After formatting all partitions,"
-msgstr "Ïàñëÿ ôàðìàòàâàííÿ ¢ñiõ ðàçäçåëà¢,"
-
-#: ../../diskdrake.pm_.c:570
-msgid "all data on these partitions will be lost"
-msgstr "óñå äàäçåíûÿ ¢ ãýòûõ ðàçäçåëàõ áóäóöü ñòðà÷àíû"
-
-#: ../../diskdrake.pm_.c:576
-msgid "Move"
-msgstr "Ïåðàíîñ"
-
-#: ../../diskdrake.pm_.c:577
-msgid "Which disk do you want to move it to?"
-msgstr "Íà ÿêi äûñê ïåðàíåñö³?"
-
-#: ../../diskdrake.pm_.c:578
-msgid "Sector"
-msgstr "Ñåêòàð"
-
-#: ../../diskdrake.pm_.c:579
-msgid "Which sector do you want to move it to?"
-msgstr "Íà ÿêi ñåêòàð ïåðàíåñö³?"
-
-#: ../../diskdrake.pm_.c:582
-msgid "Moving"
-msgstr "Ïåðàíîñ³ì"
-
-#: ../../diskdrake.pm_.c:582
-msgid "Moving partition..."
-msgstr "Ïåðàíîñ³ööà ðàçäçåë..."
-
-#: ../../diskdrake.pm_.c:592
-#, c-format
-msgid "Partition table of drive %s is going to be written to disk!"
-msgstr "Òàáëiöà ðàçìÿø÷ýííÿ ïðûëàäû %s áóäçå çàïiñàíà íà äûñê!"
-
-#: ../../diskdrake.pm_.c:594
-msgid "You'll need to reboot before the modification can take place"
-msgstr "Êàá çìÿíåííi ¢ñòóïiëi ¢ äçåÿííå, íåîáõîäíà ïåðàçàãðóçiööà"
-
-#: ../../diskdrake.pm_.c:615
-msgid "Computing FAT filesystem bounds"
-msgstr "Ïàäë³ê ìåæࢠôàéëàâàé ñiñòýìû FAT"
-
-#: ../../diskdrake.pm_.c:615 ../../diskdrake.pm_.c:680
-#: ../../install_interactive.pm_.c:107
-msgid "Resizing"
-msgstr "Çìÿíåííå ïàìåðà¢"
-
-#: ../../diskdrake.pm_.c:643
-#, fuzzy
-msgid "This partition is not resizeable"
-msgstr "Ïàìåðû ÿêîãà ðàçäçåëà âû æàäàåöå çìÿíiöü?"
-
-#: ../../diskdrake.pm_.c:648
-msgid "All data on this partition should be backed-up"
-msgstr "Óñå äàäçåíûÿ ¢ ãýòûì ðàçäçåëå ïàâiííû áûöü çàðõiâàâàíûÿ"
-
-#: ../../diskdrake.pm_.c:650
-#, c-format
-msgid "After resizing partition %s, all data on this partition will be lost"
-msgstr "Óñå äàäçåíûÿ ¢ ðàçäçåëå %s áóäóöü ñòðà÷àíû"
-
-#: ../../diskdrake.pm_.c:660
-msgid "Choose the new size"
-msgstr "Âûáàð íîâûõ ïàìåðà¢"
-
-#: ../../diskdrake.pm_.c:660 ../../install_steps_graphical.pm_.c:287
-#: ../../install_steps_graphical.pm_.c:334
-msgid "MB"
-msgstr "Ìá"
-
-#: ../../diskdrake.pm_.c:714
-msgid "Create a new partition"
-msgstr "Ñòâàðýííå íîâàãà ðàçäçåëó"
-
-#: ../../diskdrake.pm_.c:740
-msgid "Start sector: "
-msgstr "Ïà÷àòêîâû ñåêòàð:"
-
-#: ../../diskdrake.pm_.c:744 ../../diskdrake.pm_.c:819
-msgid "Size in MB: "
-msgstr "Ïàìåð ó Ìá:"
-
-#: ../../diskdrake.pm_.c:747 ../../diskdrake.pm_.c:822
-msgid "Filesystem type: "
-msgstr "Òûï ôàéëàâàé ñiñòýìû:"
-
-#: ../../diskdrake.pm_.c:750
-msgid "Preference: "
-msgstr "Ïàðàìåòðû: "
-
-#: ../../diskdrake.pm_.c:798
-msgid "This partition can't be used for loopback"
-msgstr "Ãýòû ðàçäçåë íå ìîæà áûöü âûêàðûñòàíû ïàä âiðòóàëüíóþ ôàéëàâóþ ñiñòýìó"
-
-#: ../../diskdrake.pm_.c:808
-msgid "Loopback"
-msgstr "Âiðòóàëüíàÿ ôàéëàâàÿ ñiñòýìà (loopback)"
-
-#: ../../diskdrake.pm_.c:818
-msgid "Loopback file name: "
-msgstr "Iìÿ âiðòóàëüíàãà ðàçäçåëó"
-
-#: ../../diskdrake.pm_.c:844
-msgid "File already used by another loopback, choose another one"
-msgstr ""
-"Ôàéë óæî âûêàðûñòî¢âàåööà iíøàé âiðòóàëüíàé ñiñòýìàé. Êàëi ëàñêà, \n"
-"àáÿðûöå iíøóþ íàçâó"
-
-#: ../../diskdrake.pm_.c:845
-msgid "File already exists. Use it?"
-msgstr "Ôàéë óæî iñíóå. Âûêàðûñòàöü ÿãî?"
-
-#: ../../diskdrake.pm_.c:867 ../../diskdrake.pm_.c:883
-msgid "Select file"
-msgstr "Àáÿðûöå ôàéë"
-
-#: ../../diskdrake.pm_.c:876
-msgid ""
-"The backup partition table has not the same size\n"
-"Still continue?"
-msgstr ""
-"Òàáëiöà ðàçìÿø÷ýííÿ ðýçåðâîâàãà äûñêó ìàå iíøû ïàìåð\n"
-"Ïðàöÿãâàöü äàëåé?"
-
-#: ../../diskdrake.pm_.c:884
-msgid "Warning"
-msgstr "Óâàãà!"
-
-#: ../../diskdrake.pm_.c:885
-msgid ""
-"Insert a floppy in drive\n"
-"All data on this floppy will be lost"
-msgstr ""
-"Óñòà¢öå äûñêåòó ¢ äûñêàâîä\n"
-"Óñå äàäçåíûÿ íà ãýòàé äûñêåöå áóäóöü ñòðà÷àíû"
-
-#: ../../diskdrake.pm_.c:896
-msgid "Trying to rescue partition table"
-msgstr "Ïàñïðàáóåì âûðàòàâàöü òàáëiöó ðàçäçåëà¢"
-
-#: ../../diskdrake.pm_.c:905
-msgid "device"
-msgstr "ïðûëàäà"
-
-#: ../../diskdrake.pm_.c:906
-msgid "level"
-msgstr "óçðîâåíü"
-
-#: ../../diskdrake.pm_.c:907
-msgid "chunk size"
-msgstr "ïàìåð áëîêó"
-
-#: ../../diskdrake.pm_.c:919
-msgid "Choose an existing RAID to add to"
-msgstr "Àáÿðûöå iñíóþ÷û RAID äëÿ äàäàííÿ"
-
-#: ../../diskdrake.pm_.c:920 ../../diskdrake.pm_.c:946
-msgid "new"
-msgstr "íîâû"
-
-#: ../../diskdrake.pm_.c:944
-msgid "Choose an existing LVM to add to"
-msgstr "Âûáÿðûöå iñíóþ÷û LVM äëÿ äàáà¢ëåííÿ"
-
-#: ../../diskdrake.pm_.c:949
-msgid "LVM name?"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:976
-msgid "Removable media automounting"
-msgstr "À¢òàìàíöiðàâàííå çìåííûõ íàçàïàøâàëüí³êà¢"
-
-#: ../../diskdrake.pm_.c:977
-msgid "Rescue partition table"
-msgstr "Äàäàòêîâàÿ òàáëiöà ðàçäçåëà¢"
-
-#: ../../diskdrake.pm_.c:979
-msgid "Reload"
-msgstr "Ïåðàçàãðóçiöü"
-
-#: ../../fs.pm_.c:88 ../../fs.pm_.c:95 ../../fs.pm_.c:101 ../../fs.pm_.c:107
-#: ../../fs.pm_.c:113
-#, c-format
-msgid "%s formatting of %s failed"
-msgstr "%s ïàìûëêà ôàðìàòàâàííÿ %s"
-
-#: ../../fs.pm_.c:143
-#, c-format
-msgid "I don't know how to format %s in type %s"
-msgstr "Íå âåäàþ ÿê àäôàðìàòàâàöü %s ç òûïàì %s"
-
-#: ../../fs.pm_.c:230
-msgid "mount failed: "
-msgstr "ïàìûëêà ìàíöiðàâàííÿ: "
-
-#: ../../fs.pm_.c:242
-#, c-format
-msgid "error unmounting %s: %s"
-msgstr "ïàìûëêà ðàçìàíöiðàâàííÿ %s: %s"
-
-#: ../../fsedit.pm_.c:21
-msgid "simple"
-msgstr ""
-
-#: ../../fsedit.pm_.c:30
-msgid "server"
-msgstr "ñåðâåð"
-
-#: ../../fsedit.pm_.c:262
-msgid "Mount points must begin with a leading /"
-msgstr "Ïóíêò ìàíöiðàâàííÿ ïàâiíåí ïà÷ûíàööà ç /"
-
-#: ../../fsedit.pm_.c:265
-#, c-format
-msgid "There is already a partition with mount point %s\n"
-msgstr "Óæî ¸ñöü ðàçäçåë ç ïóíêòàì ìàíöiðàâàííÿ %s\n"
-
-#: ../../fsedit.pm_.c:273
-#, c-format
-msgid "Circular mounts %s\n"
-msgstr "Ìàíöiðàâàííå äûñêó %s\n"
-
-#: ../../fsedit.pm_.c:285
-#, c-format
-msgid "You can't use a LVM Logical Volume for mount point %s"
-msgstr ""
-
-#: ../../fsedit.pm_.c:286
-msgid "This directory should remain within the root filesystem"
-msgstr "Ãýòû êàòàëîã ïàâ³íåí çíàõîäç³ööà ¢íóòðû êàðàí¸âàé ôàéëàâàé ñ³ñòýìû"
-
-#: ../../fsedit.pm_.c:287
-msgid "You need a true filesystem (ext2, reiserfs) for this mount point\n"
-msgstr ""
-"Âàì íåàáõîäíà çàäàöü ïðàâiëüíû òûï ôàéëàâàé ñiñòýìû (ext2, reiserfs)\n"
-"äëÿ ãýòàé êðîïêi ìàíöiðàâàííÿ\n"
-
-#: ../../fsedit.pm_.c:369
-#, c-format
-msgid "Error opening %s for writing: %s"
-msgstr "Ïàìûëêà àäêðûööÿ %s äëÿ çàïiñó: %s"
-
-#: ../../fsedit.pm_.c:453
-msgid ""
-"An error has occurred - no valid devices were found on which to create new "
-"filesystems. Please check your hardware for the cause of this problem"
-msgstr ""
-"Ïàìûëêà: äëÿ ñòâàðýííÿ íîâûõ ôàéëàâûõ ñiñòýìࢠíå çíàéäçåíû àäïàâåäíûÿ \n"
-"ïðûëàäû. Ïðàâåðöå àáñòàëÿâàííå äëÿ ïîøóêó iìàâåðíàé ïðû÷ûíû."
-
-#: ../../fsedit.pm_.c:467
-msgid "You don't have any partitions!"
-msgstr "Âû íå ñòâàðûëi àíiÿêiõ ðàçäçåëà¢!"
-
-#: ../../help.pm_.c:9
-msgid ""
-"Please choose your preferred language for installation and system usage."
-msgstr ""
-
-#: ../../help.pm_.c:12
-msgid ""
-"You need to accept the terms of the above license to continue installation.\n"
-"\n"
-"\n"
-"Please click on \"Accept\" if you agree with its terms.\n"
-"\n"
-"\n"
-"Please click on \"Refuse\" if you disagree with its terms. Installation will "
-"end without modifying your current\n"
-"configuration."
-msgstr ""
-"Âû ïàâ³ííû ïðûíÿöü óìîâû ë³öýíç³³, êàá ïðàöÿãíóöü óñòàëÿâàíüíå.\n"
-"\n"
-"\n"
-"Êàë³ ëàñêà, íàö³ñí³öå \"Ïðûíÿöü\", êàë³ âû çãîäíûÿ ç óìîâàì³ ë³öýíç³³.\n"
-"\n"
-"\n"
-"Êàë³ ëàñêà, íàö³ñí³öå \"Àäâåðãíóöü\", êàë³ âû íå çãîäíûÿ ç óìîâàì³ ë³öåíç³³."
-"Óñòàëÿâàííå áóäçå ñêîí÷àíà\n"
-"áÿç çìåíࢠâàøàé áÿãó÷àé êàíô³ãóðàöû³."
-
-#: ../../help.pm_.c:22
-msgid "Choose the layout corresponding to your keyboard from the list above"
-msgstr "Àáÿðûöå ðàñêëàäêó ñâà¸é êëàâiÿòóðû ç ïðûâåäçåíàãà ñïiñó"
-
-#: ../../help.pm_.c:25
-msgid ""
-"If you wish other languages (than the one you choose at\n"
-"beginning of installation) will be available after installation, please "
-"chose\n"
-"them in list above. If you want select all, you just need to select \"All\"."
-msgstr ""
-"Êàë³ âû æàäàåöå êàá ïàñëÿ ¢ñòàëÿâàííÿ áûë³ äàñòóïíû ³íøûÿ ìîâû\n"
-"(àêðàìÿ òîé, ÿêóþ âû ¢æî àáðàë³ íàïà÷àòêó ¢ñòàëÿâàííÿ), êàë³ ëàñêààáÿðûöå\n"
-"³õ ç âûøýé ïðûâåäçåíàãà ñï³ñó. Êàë³ âû æàäàåöå àáðàöü óñ¸ íàö³ñí³öå \"Óñå\"."
-
-#: ../../help.pm_.c:30
-msgid ""
-"Please choose \"Install\" if there are no previous version of Linux-"
-"Mandrake\n"
-"installed or if you wish to use several operating systems.\n"
-"\n"
-"\n"
-"Please choose \"Update\" if you wish to update an already installed version "
-"of Linux-Mandrake.\n"
-"\n"
-"\n"
-"Depend of your knowledge in GNU/Linux, you can choose one of the following "
-"levels to install or update your\n"
-"Linux-Mandrake operating system:\n"
-"\n"
-"\t* Recommended: if you have never installed a GNU/Linux operating system "
-"choose this. Installation will be\n"
-"\t be very easy and you will be asked only on few questions.\n"
-"\n"
-"\n"
-"\t* Customized: if you are familiar enough with GNU/Linux, you may choose "
-"the primary usage (workstation, server,\n"
-"\t development) of your system. You will need to answer to more questions "
-"than in \"Recommended\" installation\n"
-"\t class, so you need to know how GNU/Linux works to choose this "
-"installation class.\n"
-"\n"
-"\n"
-"\t* Expert: if you have a good knowledge in GNU/Linux, you can choose this "
-"installation class. As in \"Customized\"\n"
-"\t installation class, you will be able to choose the primary usage "
-"(workstation, server, development). Be very\n"
-"\t careful before choose this installation class. You will be able to "
-"perform a higly customized installation.\n"
-"\t Answer to some questions can be very difficult if you haven't a good "
-"knowledge in GNU/Linux. So, don't choose\n"
-"\t this installation class unless you know what you are doing."
-msgstr ""
-"Êàë³ ëàñêà, íàö³ñí³öå \"Óñòà븢êà\" êàë³ íå ìàåööà àí³ÿêàé ïàïÿðýäíÿéâåðñ³³ "
-"Linux-Mandrake\n"
-"àëüáî âû æàäàåöå âûêàðûñòî¢âàöü íåêàëüê³ àïåðàöûéíûõ ñ³ñòýìà¢.\n"
-"\n"
-"\n"
-"Ó çàëåæíàñö³ àä âàøûõ âåäࢠGNU/Linux, âû ìîæûöå àáðàöü àäç³í ç íàñòóïíûõ "
-"êëàñà¢, êàá óñòà븢âàöü ³ ìàäûô³êàâàöü \n"
-"âàøóþ àïåðàöûéíóþ ñ³ñòýìó Linux-Mandrake:\n"
-"\n"
-"\t* Ðýêàìåíäàâàíà: àáÿðûöå ãýòû êëàñ, êàë³ âû í³êîë³ íå ¢ñòà븢âàë³GNU/"
-"Linux. Óñòàëÿâàííå áóäçå âåëüì³ ïðîñòûì,\n"
-"\t âàì áóäçå çàäàíà òîëüê³ íåêàëüê³ ïûòàííÿ¢.\n"
-"\n"
-"\n"
-"\t* Ïà âûáàðó: êàë³ âû äàñòàòêîâà çíà¸ìûÿ ç GNU/Linux, âû ìîæàöå çðàá³öü "
-"âûáàð ì³æ âûêàðûñòàííåì ñ³ñòýìû ÿê Ïðàöî¢íàÿ\n"
-"\t ñòàíöûÿ, Ñåðâåð, Ðàñïðàöî¢êà. Âû ïàâ³ííû áóäçåöå àäêàçàöü íà áîëüøóþ "
-"êîëüêàñöü ïûòàííÿ¢ ÷ûì ïàä ÷àñ óñòàëÿâàííÿ\n"
-"\t êëàñó \"Ðýêàìýíäàâàíà\", òàìó âû ïàâ³ííû âåäàöü, ÿê ïðàöóå GNU/Linux, êàá "
-"àáðàöü ãýòû êëàñ óñòàëÿâàííÿ.\n"
-"\n"
-"\n"
-"\t* Ýêñïåðò: âû ìîæàöå àáðàöü ãýòû êëàñ, êàë³ âû ìàåöå äîáðûÿ âåäû ¢ GNU/"
-"Linux. ßê ³ ïðû ¢ñòàëÿâàíí³ êëàñó\n"
-"\t \"Íàñòðîåíà\", âû ìîæàöå çðàá³öü âûáàð ì³æ âûêàðûñòàííåì ñ³ñòýìû ÿê "
-"Ïðàöî¢íàÿ ñòàíöûÿ, Ñåðâåð,\n"
-"\t Ðàñïðàöî¢êà. Áóäçüöå âåëüì³ àñöÿðîæíûÿ ïåðàä òûì, ÿê àáðàöü ãýòû êëàñ "
-"óñòàëÿâàííÿ. Âû áóäçåöå çäîëüíûÿ âûêàíàöü óñòàëÿâàííå ¢\n"
-"\t àäïàâåäíàñö³ ç âàøûì³ æàäàííÿì³. Àäêàçû íà íåêàòîðûÿ ïûòàíí³ ìîãóöü áûöü "
-"âåëüì³ ñêëàäàíûì³, êàë³ âû íå ìàåöå äîáðûõ âåäࢠó GNU/Linux.\n"
-"\t Òàìó íå àá³ðàéöå ãýòû êëàñ ³íñòàëÿöû³, êàë³ âû íå âåäàåöå òîå, øòî ðîá³öå."
-
-#: ../../help.pm_.c:56
-msgid ""
-"Select:\n"
-"\n"
-" - Customized: If you are familiar enough with GNU/Linux, you may then "
-"choose\n"
-" the primary usage for your machine. See below for details.\n"
-"\n"
-"\n"
-" - Expert: This supposes that you are fluent with GNU/Linux and want to\n"
-" perform a highly customized installation. As for a \"Customized\"\n"
-" installation class, you will be able to select the usage for your "
-"system.\n"
-" But please, please, DO NOT CHOOSE THIS UNLESS YOU KNOW WHAT YOU ARE "
-"DOING!"
-msgstr ""
-"Àáÿðûöå: \n"
-"\n"
-" - Ïà âûáàðó: Ãýòû ðýæûì ðýêàìåíäóåööà ¢ òûì âûïàäêó, êàëi âû ïðàöàâàëi \n"
-" ðàíåé ç GNU/Linux, i çìîæàöå ñàìi âûáðàöü íåàáõîäíûÿ\n"
-" ïàêåòû i àáñòàëÿâàííå äëÿ âàøàãà êàìï'þòàðó. Ãëÿäçiöå íiæýé "
-"ïàäðàáÿçíàñö³.\n"
-"\n"
-"\n"
-" - Ýêñïåðò: Âûáàð ãýòàãà ðýæûìó ñâåä÷ûöü, øòî âû ñâàáîäíà âàëîäàåöå GNU/"
-"Linux\n"
-" i æàäàåöå âûêàðûñòî¢âàöü âåëüìi äýòàë¸âàå ¡ñòàëÿâàííå. ßê i ¢ âûïàäêó \n"
-" \"Ïà âûáàðó\"âàì ïàòðýáíà áóäçå âûáðàöü íåàáõîäíûÿ ïðàãðàìû i \n"
-" àáñòàëÿâàííå âàøàãà êàìïóòàðó.\n"
-" Êàëi ëàñêà, ÍÅ ÂÛÁIÐÀÉÖÅ ÃÝÒÛ ÐÝÆÛÌ, ÊÀËI ÍÅ ¡ÏÝ¡ÍÅÍÛ, ØÒÎ ÐÎÁIÖÅ "
-"ÏÐÀÂIËÜÍÀ!"
-
-#: ../../help.pm_.c:68
-msgid ""
-"You must now define your machine usage. Choices are:\n"
-"\n"
-"\t* Workstation: this the ideal choice if you intend to use your machine "
-"primarily for everyday use, at office or\n"
-"\t at home.\n"
-"\n"
-"\n"
-"\t* Development: if you intend to use your machine primarily for software "
-"development, it is the good choice. You\n"
-"\t will then have a complete collection of software installed in order to "
-"compile, debug and format source code,\n"
-"\t or create software packages.\n"
-"\n"
-"\n"
-"\t* Server: if you intend to use this machine as a server, it is the good "
-"choice. Either a file server (NFS or\n"
-"\t SMB), a print server (Unix style or Microsoft Windows style), an "
-"authentication server (NIS), a database\n"
-"\t server and so on. As such, do not expect any gimmicks (KDE, GNOME, etc.) "
-"to be installed."
-msgstr ""
-
-#: ../../help.pm_.c:84
-msgid ""
-"DrakX will attempt to look for PCI SCSI adapter(s). If DrakX\n"
-"finds an SCSI adapter and knows which driver to use, it will be "
-"automatically\n"
-"installed.\n"
-"\n"
-"\n"
-"If you have no SCSI adapter, an ISA SCSI adapter or a PCI SCSI adapter that\n"
-"DrakX doesn't recognize, you will be asked if a SCSI adapter is present in "
-"your\n"
-"system. If there is no adapter present, you can click on \"No\". If you "
-"click on\n"
-"\"Yes\", a list of drivers will be presented from which you can select your\n"
-"specific adapter.\n"
-"\n"
-"\n"
-"If you have to manually specify your adapter, DrakX will ask if you want to\n"
-"specify options for it. You should allow DrakX to probe the hardware for "
-"the\n"
-"options. This usually works well.\n"
-"\n"
-"\n"
-"If not, you will need to provide options to the driver. Please review the "
-"User\n"
-"Guide (chapter 3, section \"Collective informations on your hardware) for "
-"hints\n"
-"on retrieving this information from hardware documentation, from the\n"
-"manufacturer's Web site (if you have Internet access) or from Microsoft "
-"Windows\n"
-"(if you have it on your system)."
-msgstr ""
-
-#: ../../help.pm_.c:108
-msgid ""
-"At this point, you need to choose where to install your\n"
-"Linux-Mandrake operating system on your hard drive. If it is empty or if an\n"
-"existing operating system uses all the space available on it, you need to\n"
-"partition it. Basically, partitioning a hard drive consists of logically\n"
-"dividing it to create space to install your new Linux-Mandrake system.\n"
-"\n"
-"\n"
-"Because the effects of the partitioning process are usually irreversible,\n"
-"partitioning can be intimidating and stressful if you are an inexperienced "
-"user.\n"
-"This wizard simplifies this process. Before beginning, please consult the "
-"manual\n"
-"and take your time.\n"
-"\n"
-"\n"
-"You need at least two partitions. One is for the operating system itself and "
-"the\n"
-"other is for the virtual memory (also called Swap).\n"
-"\n"
-"\n"
-"If partitions have been already defined (from a previous installation or "
-"from\n"
-"another partitioning tool), you just need choose those to use to install "
-"your\n"
-"Linux system.\n"
-"\n"
-"\n"
-"If partitions haven't been already defined, you need to create them. \n"
-"To do that, use the wizard available above. Depending of your hard drive\n"
-"configuration, several solutions can be available:\n"
-"\n"
-"\t* Use existing partition: the wizard has detected one or more existing "
-"Linux partitions on your hard drive. If\n"
-"\t you want to keep them, choose this option. \n"
-"\n"
-"\n"
-"\t* Erase entire disk: if you want delete all data and all partitions "
-"present on your hard drive and replace them by\n"
-"\t your new Linux-Mandrake system, you can choose this option. Be careful "
-"with this solution, you will not be\n"
-"\t able to revert your choice after confirmation.\n"
-"\n"
-"\n"
-"\t* Use the free space on the Windows partition: if Microsoft Windows is "
-"installed on your hard drive and takes\n"
-"\t all space available on it, you have to create free space for Linux data. "
-"To do that you can delete your\n"
-"\t Microsoft Windows partition and data (see \"Erase entire disk\" or "
-"\"Expert mode\" solutions) or resize your\n"
-"\t Microsoft Windows partition. Resizing can be performed without loss of "
-"any data. This solution is\n"
-"\t recommended if you want use both Linux-Mandrake and Microsoft Windows on "
-"same computer.\n"
-"\n"
-"\n"
-"\t Before choosing this solution, please understand that the size of your "
-"Microsoft\n"
-"\t Windows partition will be smaller than at present time. It means that "
-"you will have less free space under\n"
-"\t Microsoft Windows to store your data or install new software.\n"
-"\n"
-"\n"
-"\t* Expert mode: if you want to partition manually your hard drive, you can "
-"choose this option. Be careful before\n"
-"\t choosing this solution. It is powerful but it is very dangerous. You can "
-"lose all your data very easily. So,\n"
-"\t don't choose this solution unless you know what you are doing."
-msgstr ""
-"Ó ãýòûì ïóíêöå, âû ïàâ³ííû àáðàöü äçå íà âàøûì æîðñê³ì \n"
-"äûñêó óñòàëÿâàöü àïåðàöûéíóþ ñ³ñòýìó Linux-Mandrake. Êàë³ äûñê ïóñòû\n"
-"àëüáî ¢ñòàëûâàíàÿ àïåðàöûéíàÿ àïåðàöûéíàÿ ñ³ñòýìà âûêàðûñòî¢âàå ¢ñþ\n"
-"äûñêàâóþ ïðàñòîðó, âû ïàâ³ííû ðàçüá³öü ÿãî íà ðàçäçåëû. Ó àñíî¢íûì,\n"
-"ðàçá³öö¸ ðàçäçåëࢠæîðñêàãà äûñêó ñêëàäàåööà ç ëàã³÷íàãà äçÿëåííÿ ÿãî\n"
-"äûñêàâàé ïðàñòîðû äçåëÿ ¢ñòàëÿâàííÿ âàøàé íîâàé ñ³ñòýìû Linux-Mandrake.\n"
-"\n"
-"Òàìó ÿê âûí³ê³ ðàçá³ööÿ ðàçäçåëࢠçâû÷àéíà íåçâàðîòíûÿ, ãýòû ïðàöýñ \n"
-"ìîæà áûöü ïóæàþ÷ûì ³ íàïðóæàíûì, êàë³ âû íåâîïûòíû êàðûñòàëüí³ê. Ãýòû\n"
-"ìàéñòàð ñïðàø÷àå ãýòû ïðàöýñ. Ïåðàä òûì ÿê ïà÷àöü çâÿðí³öåñÿ, êàë³\n"
-"ëàñêà, äà äàâåäê³.\n"
-"\n"
-"Âàì ïàòðýáíà, ñàìà ìàëà, äâà ðàçäçåëû. Ïåðøû íåïàñðýäíà äëÿ àïåðàöûéíàé\n"
-"ñ³ñòýìû, ³ äðóã³ äëÿ â³ðòóàëüíàé ïàìÿö³ (Swap - ðàçäçåë).\n"
-"\n"
-"Êàë³ ðàçäçåëû ¢æî âûçíà÷àíû (ó ïàïÿðýäíÿå ¢ñòàëÿâàííå ö³ ³íøûì \n"
-"³íñòðóìàíòàì âûçíà÷ýííÿ ðàçäçåëà¢), âû ïàâ³ííû àáðàöü òûÿ, ÿê³ÿ æàäàåöå\n"
-"âûêàðûñòî¢âàöü äëÿ ¢ñòàëÿâàííÿ ñ³ñòýìû.\n"
-"\n"
-"\n"
-"Êàë³ ðàçäçåëû íå áûë³ âûçíà÷àíû, âû ïàâ³ííû ³õ ñòâàðûöü. Êàá çðàá³öü \n"
-"ãýòà, ñêàðûñòàéöå ìàéñòðà, äàñòóïíàãà âûøýé. Ó çàëåæíàñö³ àä \n"
-"êàíô³ãóðàöû³ æîðñòêàãà äûñêó, ìîãæà áûöü çðîáëåíà íàñòóïíàå:\n"
-"\n"
-"\t* Âûêàðûñòàííå ³ñíóþ÷àãà ðàçäçåëó: ìàéñòàð çíàéøî¢ àäç³í ö³ íåêàëüê³.\n"
-"³ñíóþ÷ûõ ðàçäçåëࢠíà âàøûì æîðñê³ì äûñêó. Êàë³ âû æàäàåöå ³õ çàõàâàöü,\n"
-"àáÿðûöå ãåòóþ îïöûþ.\n"
-"\n"
-"\n"
-"\t* Ïî¢íàÿ à÷ûñòêà äûñêó: àáÿðûöå ãýòà, êàë³ âû æàäàåöå âûäàë³öü óñåäàäçåíûÿ "
-"³ ðàçäçåëû ÿê³ÿ ³ñíóþöü\n"
-"\t íà âàøûì äûñêó ³ çàìÿí³öü íà Linux-Mandrake. Áóäçöå óâàæë³âû ç "
-"ãýòàéîïöûÿé, áî ãýòû ïðàöýñ íåçâàðîòíû.\n"
-"\n"
-"\n"
-"\t* Âûêàðûñòàííå âîëüíàé ïðàñòîðû íà ðàçäçåëå Windows: êàë³ MicrosoftWindows "
-"óñòàëÿâàíà íà âàøûì æîðñê³ì\n"
-"\t äûñêó ³ âûêàðûñòî¢âàå ¢ñþ äàñòóïíóþ ïðàñòîðó, âû ïàâ³ííû ñòâàðûöüâîëüíóþ "
-"ïðàñòîðó äëÿ äàäçåíûõ Linux\n"
-"\tÊàá çðàá³öü ãýòà, âû ìîæàöå âûäàëÿöü âàø ðàçäçåë Windows ³ äàäçåíûÿ(ãë."
-"\"À÷ûñòêà óñÿãî äûñêó\" àëüáî\n"
-"\t \"Ðýæûì ýêñïåðòó\") àëüáî çìÿí³öü ïàìåðû âàøàãà ðàçäçåëó WindowsÇìÿíåííå "
-"ïàìåðࢠìîæà áûöü âûêàíàíà\n"
-"\t áåç ñòðàòû äàäçåíûõ. Ãýòàÿ îïöûÿ ðýêàìåíäóåööà, êàë³ âû "
-"æàäàåöåâûêàðûñòî¢âàöü Linux-Mandrake ³\n"
-"\t Microsoft Windows íà àäíûì ³ òûì æà êàìï'þòýðû.\n"
-"\n"
-"\t Ïåðàä âûáàðàì ãýòàãà, êàë³ ëàñêà, çüâÿðí³öå ¢âàãó, íà òîå, øòîêîëüêàñüöü "
-"äàñòóïíàé âîëüíàé\n"
-"\t ïðàñòîðû ïàä Microsoft Windows çìåíøûööà.\n"
-"\n"
-"\n"
-"\t* Ðýæûì ýêñïåðòó: âû ìîæàöå àáðàöü ãýòóþ îïöûþ, êàë³ âû æàäàåöåðàçá³öü "
-"ðàçäçåëû óëàñíà ðóêàì³.\n"
-"\t Áóäçöå ¢âàæë³âûÿ àá³ðàþ÷û ãýòà. Ãýòàÿ îïöûÿ ìàãóòíàÿ àëå "
-"äàâîë³íåáÿñïå÷íàÿ, âû ìîæàöå\n"
-"\t ë¸ãêà çãóá³öü ñâàå äàäçåíûÿ. Òàìó íå àá³ðàéöå ãýòóþ îïöûþ êàë³ âûíå "
-"âåäàåöå øòî ðîá³öå."
-
-#: ../../help.pm_.c:160
-msgid ""
-"At this point, you need to choose what\n"
-"partition(s) to use to install your new Linux-Mandrake system. If "
-"partitions\n"
-"have been already defined (from a previous installation of GNU/Linux or "
-"from\n"
-"another partitioning tool), you can use existing partitions. In other "
-"cases,\n"
-"hard drive partitions must be defined.\n"
-"\n"
-"\n"
-"To create partitions, you must first select a hard drive. You can select "
-"the\n"
-"disk for partitioning by clicking on \"hda\" for the first IDE drive, \"hdb"
-"\" for\n"
-"the second or \"sda\" for the first SCSI drive and so on.\n"
-"\n"
-"\n"
-"To partition the selected hard drive, you can use these options:\n"
-"\n"
-" * Clear all: this option deletes all partitions available on the selected "
-"hard drive.\n"
-"\n"
-"\n"
-" * Auto allocate: this option allows you to automatically create Ext2 and "
-"swap partitions in free space of your\n"
-" hard drive.\n"
-"\n"
-"\n"
-" * Rescue partition table: if your partition table is damaged, you can try "
-"to recover it using this option. Please\n"
-" be careful and remember that it can fail.\n"
-"\n"
-"\n"
-" * Undo: you can use this option to cancel your changes.\n"
-"\n"
-"\n"
-" * Reload: you can use this option if you wish to undo all changes and "
-"load your initial partitions table\n"
-"\n"
-"\n"
-" * Wizard: If you wish to use a wizard to partition your hard drive, you "
-"can use this option. It is recommended if\n"
-" you do not have a good knowledge in partitioning.\n"
-"\n"
-"\n"
-" * Restore from floppy: if you have saved your partition table on a floppy "
-"during a previous installation, you can\n"
-" recover it using this option.\n"
-"\n"
-"\n"
-" * Save on floppy: if you wish to save your partition table on a floppy to "
-"be able to recover it, you can use this\n"
-" option. It is strongly recommended to use this option\n"
-"\n"
-"\n"
-" * Done: when you have finished partitioning your hard drive, use this "
-"option to save your changes.\n"
-"\n"
-"\n"
-"For information, you can reach any option using the keyboard: navigate "
-"trough the partitions using Tab and Up/Down arrows.\n"
-"\n"
-"\n"
-"When a partition is selected, you can use:\n"
-"\n"
-" * Ctrl-c to create a new partition (when a empty partition is "
-"selected)\n"
-"\n"
-" * Ctrl-d to delete a partition\n"
-"\n"
-" * Ctrl-m to set the mount point\n"
-" \n"
-"\n"
-" \n"
-"If you are installing on a PPC Machine, you will want to create a small HFS "
-"'bootstrap' partition of at least 1MB for use\n"
-"by the yaboot bootloader. If you opt to make the partition a bit larger, say "
-"50MB, you may find it a useful place to store \n"
-"a spare kernel and ramdisk image for emergency boot situations."
-msgstr ""
-
-#: ../../help.pm_.c:224
-msgid ""
-"Above are listed the existing Linux partitions detected on\n"
-"your hard drive. You can keep choices make by the wizard, they are good for "
-"a\n"
-"common usage. If you change these choices, you must at least define a root\n"
-"partition (\"/\"). Don't choose a too little partition or you will not be "
-"able\n"
-"to install enough software. If you want store your data on a separate "
-"partition,\n"
-"you need also to choose a \"/home\" (only possible if you have more than "
-"one\n"
-"Linux partition available).\n"
-"\n"
-"\n"
-"For information, each partition is listed as follows: \"Name\", \"Capacity"
-"\".\n"
-"\n"
-"\n"
-"\"Name\" is coded as follow: \"hard drive type\", \"hard drive number\",\n"
-"\"partition number\" (for example, \"hda1\").\n"
-"\n"
-"\n"
-"\"Hard drive type\" is \"hd\" if your hard drive is an IDE hard drive and "
-"\"sd\"\n"
-"if it is an SCSI hard drive.\n"
-"\n"
-"\n"
-"\"Hard drive number\" is always a letter after \"hd\" or \"sd\". With IDE "
-"hard drives:\n"
-"\n"
-" * \"a\" means \"master hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"b\" means \"slave hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"c\" means \"master hard drive on the secondary IDE controller\",\n"
-"\n"
-" * \"d\" means \"slave hard drive on the secondary IDE controller\".\n"
-"\n"
-"\n"
-"With SCSI hard drives, a \"a\" means \"primary hard drive\", a \"b\" means "
-"\"secondary hard drive\", etc..."
-msgstr ""
-"Äàëåé àäçíà÷àíû óñå ³ñíóþ÷ûÿ ðàçäçåëû Linux, çíîéäçåíûÿ íà âàøûì äûñêó,\n"
-" ÿê³ÿ çðîáëåíû ìàéñòðàì âûëó÷ýííÿ äûñêà¢. Âû ìîæàöå ïàê³íóöü ³õ òàê ³ "
-"âûêàðûñò¢âàöü\n"
-" äàëåé, áî ÿíû äîáðà ïàäûõîäçÿöü äëÿ çâû÷àéíàãà âûêàðûñòàííÿ. Êàë³ âû\n"
-" ¢íîñ³öå çìåíû, âû ïàâ³ííû, âûëó÷ûöü õàöÿ ðàçäçåë (\"/\"). Ðàá³öå\n"
-" ðàçäçåë íå âåëüì³ ìàëûì, áî ¢ àäâàðîòíûì âûïàäêó âû íÿ çäîëååöå óñòàëÿâàöü\n"
-" äàñòàòêîâà ïðàãðàìíàãà çàáåñïÿ÷ýííÿ.Êàë³ âû æàäàåöå çàõàâàöü âàøûÿ "
-"äàäçåíûÿ\n"
-" íà àñîáíûì ðàçäçåëå, âû ïàâ³ííû àáðàöü ïóíêò ìàíö³ðàâàííÿ \"/home\".\n"
-"\n"
-"Êîæíû ðàçäçåë ïàçíà÷àíû íàñòóïíûì ÷ûíàì \"²ìÿ\", \"Ñâîéñòâû\".\n"
-"\n"
-"\n"
-"\"²ìÿ\" êàäàâàíà òàê - \"òûï äûñêó\", \"íóìàð äûñêó\", \"íóìàð ðàçäçåëó\" \n"
-"(íàïðûêëàä, \"hda1\").\n"
-"\n"
-"\n"
-"\"Òûï äûñêó\" êàäàâàíû ÿê \"hd\", êàë³ ãýòà IDE, ³ \"sd\" êàë³ SCSI.\n"
-" * \"à\" \"master\" íà ïåðøàñíûì êàíàëå IDE \n"
-" * \"b\" \"slave\" íà ïåðøàñíûì êàíàëå IDE\n"
-" * \"c\" \"master\" íà äðóãàñíûì êàíàëå IDE\n"
-" * \"d\" \"slave\" íà äðóãàñíûì êàíàëå IDE\n"
-"\n"
-"\n"
-"Äëÿ SCSI äûñêࢠ- \"a\" ãýòà \"ïåðøàñíû æîðñê³ äûñê\", \"b\" - \"äðóãàñíû "
-"æîðñê³ äûñê\", ³ ã.ä."
-
-#: ../../help.pm_.c:258
-msgid ""
-"Choose the hard drive you want to erase to install your\n"
-"new Linux-Mandrake partition. Be careful, all data present on it will be "
-"lost\n"
-"and will not be recoverable."
-msgstr ""
-"Àáÿðûöå æîðñê³ äûñê ÿê³ æàäàåöå à÷ûñö³öü äëÿ ¢ñòàëÿâàííÿ\n"
-"íîâàãà ðàçäçåëó Linux-Mandrake. Áóäçöå ¢âàæë³âûÿ, óñå äàäçåíûÿ íà äûñêó "
-"áóäóöü\n"
-" çí³ø÷àíû ³ ³õ íåìàã÷ûìà áóäçå àäíàâ³öü."
-
-#: ../../help.pm_.c:263
-msgid ""
-"Click on \"OK\" if you want to delete all data and\n"
-"partitions present on this hard drive. Be careful, after clicking on \"OK\", "
-"you\n"
-"will not be able to recover any data and partitions present on this hard "
-"drive,\n"
-"including any Windows data.\n"
-"\n"
-"\n"
-"Click on \"Cancel\" to cancel this operation without losing any data and\n"
-"partitions present on this hard drive."
-msgstr ""
-"Íàö³ñí³öå \"Òàê\", êàë³ æàäàåöå âûäàë³öü óñå äàäçåíûÿ\n"
-"³ ðàçäçåëû íà ãýòûì äûñêó. Áóäçöå óâàæë³âûÿ, ïàñëÿ ãýòàé àïåðàöû³ âû íå\n"
-"\n"
-"çäîëååöå àäíàâ³öü ëþáûÿ äàäçåíûÿ ³ ðàçäçåëû, óë³÷âàþ÷û ³ äàäçåíûÿ Windows\n"
-"\n"
-"\n"
-"Íàö³ñí³öå \"Àäìåíà\" êàá àäìÿí³öü àïåðàöûþ áåç ñòðàòû äàäçåíûõ ³ ðàçäçåëà¢"
-
-#: ../../help.pm_.c:273
-msgid ""
-"More than one Microsoft Windows partition have been\n"
-"detected on your hard drive. Please choose the one you want resize to "
-"install\n"
-"your new Linux-Mandrake operating system.\n"
-"\n"
-"\n"
-"For information, each partition is listed as follow; \"Linux name\", "
-"\"Windows\n"
-"name\" \"Capacity\".\n"
-"\n"
-"\"Linux name\" is coded as follow: \"hard drive type\", \"hard drive number"
-"\",\n"
-"\"partition number\" (for example, \"hda1\").\n"
-"\n"
-"\n"
-"\"Hard drive type\" is \"hd\" if your hard dive is an IDE hard drive and \"sd"
-"\"\n"
-"if it is an SCSI hard drive.\n"
-"\n"
-"\n"
-"\"Hard drive number\" is always a letter putted after \"hd\" or \"sd\". With "
-"IDE hard drives:\n"
-"\n"
-" * \"a\" means \"master hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"b\" means \"slave hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"c\" means \"master hard drive on the secondary IDE controller\",\n"
-"\n"
-" * \"d\" means \"slave hard drive on the secondary IDE controller\".\n"
-"\n"
-"With SCSI hard drives, a \"a\" means \"primary hard drive\", a \"b\" means "
-"\"secondary hard drive\", etc.\n"
-"\n"
-"\n"
-"\"Windows name\" is the letter of your hard drive under Windows (the first "
-"disk\n"
-"or partition is called \"C:\")."
-msgstr ""
-"Íà âàøûì äûñêó áûëî çíîéäçåíà áîëåé çà àäç³í ðàçäçåë\n"
-"Windows. Êàë³ ëàñêà, àáÿðûöå òîé, ïàìåð ÿêîãà æàäàåöå çìÿí³öü, "
-"êàáóñòàëÿâàöü\n"
-"ñ³ñòýìó Linux-Mandrake.\n"
-"\n"
-"\n"
-"Äëÿ iôàðìàöû³, êîæíû ðàçäçåë àäçíà÷àíû ÿê: \"Linux ³ìÿ\", \"Windows\n"
-"³ìÿ\" \"Câîéñòâû\".\n"
-"\"Linux ²ìÿ\" êàäàâàíà òàê - \"òûï äûñêó\", \"íóìàð äûñêó\",\"íóìàð "
-"ðàçäçåëó\n"
-"(íàïðûêëàä, \"hda1\").\n"
-"\n"
-"\n"
-"\"Òûï äûñêó\" êàäàâàíû ÿê \"hd\", êàë³ ãýòà IDE, ³ \"sd\" êàë³ SCSI.\n"
-"\n"
-"\"Íóìàð äûñêó\" - ñ³ìâàë ïàñëÿ \"hd\" ö³ \"sd\". Äëÿ IDE äûñêà¢:\n"
-" * \"à\" \"master\" íà ïåðøàñíûì êàíàëå IDE \n"
-" * \"b\" \"slave\" íà ïåðøàñíûì êàíàëå IDE\n"
-" * \"c\" \"master\" íà äðóãàñíûì êàíàëå IDE\n"
-" * \"d\" \"slave\" íà äðóãàñíûì êàíàëå IDE\n"
-"\n"
-"\n"
-"Äëÿ SCSI äûñêࢠ- \"a\" ãýòà \"ïåðøàñíû æîðñê³ äûñê\", \"b\" - \"äðóãàñíû "
-"æîðñê³ äûñê\", ³ ã.ä.\n"
-"\n"
-"\"Windows ²ìÿ\" ñ³ìâàë âàøàãà äûñêó ¢ Windows (ïåðøû äûñê ö³\n"
-"ðàçäçåë ïàçíà÷àåööà ÿê \"C:\")."
-
-#: ../../help.pm_.c:306
-msgid "Please be patient. This operation can take several minutes."
-msgstr "Êàë³ ëàñêà, ïà÷àêàéöå. Ãýòàÿ àïåðàöûÿ àäûìå ïý¢íû ÷àñ."
-
-#: ../../help.pm_.c:309
-msgid ""
-"Any partitions that have been newly defined must be\n"
-"formatted for use (formatting meaning creating a filesystem).\n"
-"\n"
-"\n"
-"At this time, you may wish to reformat some already existing partitions to "
-"erase\n"
-"the data they contain. If you wish do that, please also select the "
-"partitions\n"
-"you want to format.\n"
-"\n"
-"\n"
-"Please note that it is not necessary to reformat all pre-existing "
-"partitions.\n"
-"You must reformat the partitions containing the operating system (such as \"/"
-"\",\n"
-"\"/usr\" or \"/var\") but do you no have to reformat partitions containing "
-"data\n"
-"that you wish to keep (typically /home).\n"
-"\n"
-"\n"
-"Please be careful selecting partitions, after formatting, all data will be\n"
-"deleted and you will not be able to recover any of them.\n"
-"\n"
-"\n"
-"Click on \"OK\" when you are ready to format partitions.\n"
-"\n"
-"\n"
-"Click on \"Cancel\" if you want to choose other partitions to install your "
-"new\n"
-"Linux-Mandrake operating system."
-msgstr ""
-"Óñå ðàçäçåëû, ÿê³ÿ áûë³ òîëüê³ âûçíà÷àíû ïàâ³ííû áûöü\n"
-"àäôàðìàòàâàíû (ôàðìàòàâàöü - çíà÷ûöü ñòâàðûöü ôàéëàâàþ ñ³ñòýìó).\n"
-"\n"
-"\n"
-"Ó òîé æà ÷àñ, âû ìîæàöå ïåðàôàðìàòàâàöü óæî ³ñíóþ÷ûÿ ðàçäçåëû, êàá ñö¸ðö³\n"
-"äàäçåíûÿ ÿê³ÿ ÿíû ¢òðûìë³âàþöü. Êàë³ âû æàäàåöå çðàá³öü ãýòà, àáÿðûöå "
-"ðàçäçåëû\n"
-"ÿê³ÿ æàäàåöå àäôàðìàòàâàöü.\n"
-"\n"
-"\n"
-"Çà¢âàæöå, âû ïàâ³ííû ïåðàôàðìàòàâàöü óñå ñòâîðàíûÿ ðàçäçåëû. Âû ïàâ³ííû\n"
-"ïåðàôàðìàòàâàöü ðàçäçåëû, ÿê³ÿ ¢òðûìë³âàþöü àïåðàöûéíóþ ñ³ñòýìó (òûïó \"/"
-"\",\n"
-"\"/usr\" ö³ \"/var\"), àëå íå ïàâ³ííû ïåðàôàðìàòàâàöü ðàçäçåëû, ÿê³ÿ "
-"óòðûìë³âàþöü\n"
-"äàäçåíûÿ, ÿê³ÿ âû æàäàåöå çàõàâàöü (çâû÷àéíà /home).\n"
-"\n"
-"\n"
-"Êàë³ ëàñêà, áóäçöå ¢âàæë³âûÿ, àá³ðàþ÷û ðàçäçåëû, áî ïàñëÿ ôàðìàòàâàííÿ\n"
-"óñå äàäçåíûÿ áóäóöü íåçâàðîòíà âûäàëåíûÿ.\n"
-"\n"
-"\n"
-"Íàö³ñí³öå \"Òàê\" êàë³ âû ãàòîâûÿ ôàðìàòàâàöü ðàçäçåëÿ.\n"
-"\n"
-"\n"
-"Íàö³ñí³öå \"Àäìåíà\" êàë³ æàäàåöå àáðàöü ³íøûÿ ðàçäçåëû äëÿ "
-"óñòàëÿâàííÿâàøàé\n"
-"íîâàé àïåðàöûéíàé ñ³ñòýìû Linux-Mandrake."
-
-#: ../../help.pm_.c:335
-msgid ""
-"You may now select the group of packages you wish to\n"
-"install or upgrade.\n"
-"\n"
-"\n"
-"DrakX will then check whether you have enough room to install them all. If "
-"not,\n"
-"it will warn you about it. If you want to go on anyway, it will proceed onto "
-"the\n"
-"installation of all selected groups but will drop some packages of lesser\n"
-"interest. At the bottom of the list you can select the option \n"
-"\"Individual package selection\"; in this case you will have to browse "
-"through\n"
-"more than 1000 packages..."
-msgstr ""
-
-#: ../../help.pm_.c:347
-msgid ""
-"You can now choose individually all the packages you\n"
-"wish to install.\n"
-"\n"
-"\n"
-"You can expand or collapse the tree by clicking on options in the left "
-"corner of\n"
-"the packages window.\n"
-"\n"
-"\n"
-"If you prefer to see packages sorted in alphabetic order, click on the icon\n"
-"\"Toggle flat and group sorted\".\n"
-"\n"
-"\n"
-"If you want not to be warned on dependencies, click on \"Automatic\n"
-"dependencies\". If you do this, note that unselecting one package may "
-"silently\n"
-"unselect several other packages which depend on it."
-msgstr ""
-"Çàðàç âû ìàæàöå âûá³ðàöü ³íäûâ³äóàëíà óñå ïàêåòû, ÿê³ÿ æàäàåöå\n"
-"óñòàëÿâàöü.\n"
-"\n"
-"\n"
-"Âû ìîæàöå ðàçãîðòâàöü ³ çãàðòàöü äðýâà ïàêåòà¢, íàö³ñêàþ÷û íàîïöû³\n"
-"ó ëåâûì êóöå âàêíà ïàêåòà¢.\n"
-"\n"
-"\n"
-"Êàë³ âû æàäàåöå áà÷ûöü ïàêåòû ó àëôàâ³òíûì ïàðàäêó, íàö³ñí³öå îïöûþ\n"
-"\"Ñàðòûðàâàöü\".\n"
-"\n"
-"\n"
-"Êàë³ âû íå æàäàåöå àòðûìë³âàöü ïàïÿðýäæàíí³ àäíîñíà çàëåæíàñöÿ¢, \n"
-"íàö³ñí³öå \"Çàëåæíàñö³ à¢òàìàòû÷íà\". Êàë³ âû çðîá³öå ãýòà, çà¢âàæöå, øòî\n"
-"øòî íå âûáàð àäíàãî ïàêåòó âÿäçå äà íåìàã÷ûìàñö³ âûáðàöü ïàêåòû,\n"
-"ÿê³ÿ àä ÿãî çàëåæàöü."
-
-#: ../../help.pm_.c:364
-#, fuzzy
-msgid ""
-"If you have all the CDs in the list above, click Ok. If you have\n"
-"none of those CDs, click Cancel. If only some CDs are missing, unselect "
-"them,\n"
-"then click Ok."
-msgstr ""
-"Êàëi âû ìàåöå ¢ñå CD äûñêi ñà ñïiñà íiæýé, íàöiñíiöå Îê.\n"
-"Êàëi âû íå ìàåöå àíi âîäíàãà ç ãýòûõ CD äûñêà¢, íàöiñíiöå Àäìÿíiöü.\n"
-"Êàëi íåêàòîðûõ ç CD äûñêࢠíå ìàåöå, àäìÿíiöå iõ âûäçÿëåííå i íàöiñíiöå Îê."
-
-#: ../../help.pm_.c:369
-msgid ""
-"Your new Linux-Mandrake operating system is currently being\n"
-"installed. This operation should take a few minutes (it depends on size you\n"
-"choose to install and the speed of your computer).\n"
-"\n"
-"\n"
-"Please be patient."
-msgstr ""
-"Âàøà íîâàÿ àïåðàöûéíàÿ ñ³ñòýìà Linux-Mandrake çàðàç óñòà븢âàåööà.\n"
-"Ãýòà àïåðàöûÿ àäûìå ïý¢íû ÷àñ(øòî çàëåæûöü àä ïàìåðó àáðàíàãà ¢ñòàëÿâàííÿ ³ "
-"õóòêàñö³\n"
-" êàìï'þòýðó) .\n"
-"\n"
-"\n"
-"Êàë³ ëàñêà, ïà÷àêàéöå."
-
-#: ../../help.pm_.c:377
-msgid ""
-"You can now test your mouse. Use buttons and wheel to verify\n"
-"if settings are good. If not, you can click on \"Cancel\" to choose another\n"
-"driver."
-msgstr ""
-"Çàðàç âû ìîæàöå àäòýñòàâàöü âàøó ìûø. Íàö³ñêàéöå íà êíîïê³ ³\n"
-"ðóøöå êîëà. Êàë³ óñòàëÿâàíí³ ïàìûëêîâûÿ íàö³ñí³öå \"Àäìåíà\" êàá óñòàëÿâàöü\n"
-"³íøû äðàéâåð."
-
-#: ../../help.pm_.c:382
-msgid ""
-"Please select the correct port. For example, the COM1\n"
-"port under MS Windows is named ttyS0 under GNU/Linux."
-msgstr ""
-
-#: ../../help.pm_.c:386
-msgid ""
-"If you wish to connect your computer to the Internet or\n"
-"to a local network please choose the correct option. Please turn on your "
-"device\n"
-"before choosing the correct option to let DrakX detect it automatically.\n"
-"\n"
-"\n"
-"If you do not have any connection to the Internet or a local network, "
-"choose\n"
-"\"Disable networking\".\n"
-"\n"
-"\n"
-"If you wish to configure the network later after installation or if you "
-"have\n"
-"finished to configure your network connection, choose \"Done\"."
-msgstr ""
-"Êàë³ âû æàäàåöå ïàäêëþ÷ûöü âàø êîìï'þòàð äà Internet ö³ ËÂÑ, êàë³ ëàñêà,\n"
-"àáÿðûöå ïðàâ³ëüíóþ îïöûþ. Óêëþ÷ûöå âàøó ïðûëàäó ïåðàä âûáàðàì ïðàâ³ëüíàé "
-"îïöû³, DrakXçíîéäçå ãýòà\n"
-"à¢òàìàòû÷íà\n"
-"\n"
-"\n"
-"Êàë³ âàì íå ïàòðýáíà ïàäêëþ÷ýííå äà Internet ö³ ËÂÑ, íàö³ñí³öå\n"
-"\"Àäêëþ÷ûöü ïàäòðûìêó ñåòê³\".\n"
-"Êàë³ âû æàäàåöå àäêàíô³ãóðàâàöü ñåòêó ïàñëÿ ¢ñòàëÿâàííÿ ö³ âû ¢æîñêîí÷ûë³\n"
-"ÿå êàíô³ãóðàâàííå, íàö³ñí³öå \"Âûêàíàöü\"."
-
-#: ../../help.pm_.c:399
-msgid ""
-"No modem has been detected. Please select the serial port on which it is "
-"plugged.\n"
-"\n"
-"\n"
-"For information, the first serial port (called \"COM1\" under Microsoft\n"
-"Windows) is called \"ttyS0\" under Linux."
-msgstr ""
-"Ìàäýì íå çíîéäçåíû. Àáÿðûöå ïàñëÿäî¢íû ïîðò äà ÿêîãà ¸í ïàäêëþ÷àíû.\n"
-"\n"
-"\n"
-"Ïåðøû ïàñëÿäî¢íû ïîðò (çâàíû \"COM1\" ó Microsoft Windows) çàâåööà\n"
-"\"ttyS0\" ó Linux."
-
-#: ../../help.pm_.c:406
-msgid ""
-"You may now enter dialup options. If you don't know\n"
-"or are not sure what to enter, the correct informations can be obtained "
-"from\n"
-"your Internet Service Provider. If you do not enter the DNS (name server)\n"
-"information here, this information will be obtained from your Internet "
-"Service\n"
-"Provider at connection time."
-msgstr ""
-"Çàðàç âû ìîæàöå ¢âåñö³ ïàðàìåòðû àääàëåíàãà ïàäëþ÷ýííÿ.\n"
-"Êàë³ âû íå âåäàåöå ö³ íå ¢ïý¢íåíû øòî òðýáà ¢âåñö³, ñïûòàéöåñÿ ó "
-"ñâàéãî²nternet\n"
-"ïðàâàéäýðó. Êàë³ âû íå ¢âîäç³öå ³íôàðìàöûþ àá DNS ñåðâåðàõ, ÿíà áóäçå \n"
-"àòðûìàíà ïàä ÷àñ çëó÷ýííÿ ç âàøûì Internet-ïðàâàéäýðàì."
-
-#: ../../help.pm_.c:413
-msgid ""
-"If your modem is an external modem, please turn on it now to let DrakX "
-"detect it automatically."
-msgstr ""
-"Êàë³ ¢ âàñ âîíêàâû ìàäýì, êàë³ ëàñêà, óêëþ÷ûöå ÿãî, ³ ïîòûì DrakXçíîéçå ÿãî "
-"à¢òàìàòû÷íà."
-
-#: ../../help.pm_.c:416
-msgid "Please turn on your modem and choose the correct one."
-msgstr "Êàë³ ëàñêà, óêëþ÷ûöå ìàäýì ³ àáÿðûöå ïðàâ³ëíû."
-
-#: ../../help.pm_.c:419
-msgid ""
-"If you are not sure if informations above are\n"
-"correct or if you don't know or are not sure what to enter, the correct\n"
-"informations can be obtained from your Internet Service Provider. If you do "
-"not\n"
-"enter the DNS (name server) information here, this information will be "
-"obtained\n"
-"from your Internet Service Provider at connection time."
-msgstr ""
-"Êàë³ âû íå óïý¢íåíû, ö³ ç'ÿ¢ëÿåööà âûøýé ïðûâåäçåíàÿ\n"
-"³íôàðìàöûÿ êàðýêòíàé ö³ âû íå âåäàåöå àëüáî íÿ¢ïý¢íåíûÿ øòî òðýáà óâåñö³\n"
-"ïðàâèëüíàÿ\n"
-"³íôàðìàöûÿ ìîæà áûöü àòðûìàíà àä âàøàãà ïðàâàéäýðó Internet. Êàë³ âû íå\n"
-"¢âîäç³öå ³íôàðìàöûþ àá DNS, ãýòàÿ ³íôàðìàöûÿ áóäçå àòðûìàíà àä âàøàãà\n"
-"ïðàâàéäýðó ïàä ÷àñ çëó÷ýííÿ."
-
-#: ../../help.pm_.c:426
-#, fuzzy
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, the correct informations can be\n"
-"obtained from your Internet Service Provider."
-msgstr ""
-"Çàðàç ìîæíà ¢âåñöi ïàðàìåòðû çëó÷ýííÿ ïðàç ìàäýì (dialup). Êàëi âû\n"
-"íå âåäàåöå, øòî ïàòðýáíà ïiñàöü,\n"
-"ïàñïðàáóéöå àòðûìàöü äàêëàäíóþ iíôàðìàöûþ ¢ ñâàéãî ïðàâàéäýðó Internet (ISP)."
-
-#: ../../help.pm_.c:431
-msgid ""
-"You may now configure your network device.\n"
-"\n"
-" * IP address: if you don't know or are not sure what to enter, ask your "
-"network administrator.\n"
-" You should not enter an IP address if you select the option \"Automatic "
-"IP\" below.\n"
-"\n"
-" * Netmask: \"255.255.255.0\" is generally a good choice. If you don't "
-"know or are not sure what to enter,\n"
-" ask your network administrator.\n"
-"\n"
-" * Automatic IP: if your network uses BOOTP or DHCP protocol, select this "
-"option. If selected, no value is needed in\n"
-" \"IP address\". If you don't know or are not sure if you need to select "
-"this option, ask your network administrator."
-msgstr ""
-
-#: ../../help.pm_.c:443
-#, fuzzy
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, ask your network administrator."
-msgstr ""
-"Êàë³ íåàáõîäíà, âû ìàæàöå óâåñö³ ³ìÿ âàøàãà õàñòà. Êàë³ âû\n"
-"íå âåäàåöå ö³ íå ¢ïå¢íåíûÿ, øòî òðýáà ¢âàäç³öü. Ïàê³íöå ïîëå ïóñòûì."
-
-#: ../../help.pm_.c:447
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, leave blank."
-msgstr ""
-"Êàë³ íåàáõîäíà, âû ìàæàöå óâåñö³ ³ìÿ âàøàãà õàñòà. Êàë³ âû\n"
-"íå âåäàåöå ö³ íå ¢ïå¢íåíûÿ, øòî òðýáà ¢âàäç³öü. Ïàê³íöå ïîëå ïóñòûì."
-
-#: ../../help.pm_.c:451
-msgid ""
-"You may now enter dialup options. If you're not sure what to enter, the\n"
-"correct information can be obtained from your ISP."
-msgstr ""
-"Çàðàç ìîæíà ¢âåñöi ïàðàìåòðû çëó÷ýííÿ ïðàç ìàäýì (dialup). Êàëi âû\n"
-"íå âåäàåöå, øòî ïàòðýáíà ïiñàöü,\n"
-"ïàñïðàáóéöå àòðûìàöü äàêëàäíóþ iíôàðìàöûþ ¢ ñâàéãî ïðàâàéäýðó Internet (ISP)."
-
-#: ../../help.pm_.c:455
-msgid ""
-"If you will use proxies, please configure them now. If you don't know if\n"
-"you should use proxies, ask your network administrator or your ISP."
-msgstr ""
-"Êàëi âû çáiðàåöåñÿ âûêàðûñòî¢âàöü proxy, iõ àäðàñû ìîæíà ¢âåñöi çàðàç.\n"
-"Êàëi âû íå âåäàåöå, àá ÷ûì iäçå ðàçìîâà, çâÿðíiöåñÿ äà àäìiíiñòðàòàðà\n"
-"ñåòêi öi äà Internet-ïðàâàéäýðó."
-
-#: ../../help.pm_.c:459
-msgid ""
-"You can install cryptographic package if your internet connection has been\n"
-"set up correctly. First choose a mirror where you wish to download packages "
-"and\n"
-"after that select the packages to install.\n"
-"\n"
-"\n"
-"Note you have to select mirror and cryptographic packages according\n"
-"to your legislation."
-msgstr ""
-
-#: ../../help.pm_.c:468
-msgid "You can now select your timezone according to where you live."
-msgstr "Çàðàç âû ìîæàöå àáðàöü ÷àñàâû ïîÿñ çãîäíà ç ìåñöàì æûõàðñòâà."
-
-#: ../../help.pm_.c:471
-msgid ""
-"GNU/Linux manages time in GMT (Greenwich Manage\n"
-"Time) and translates it in local time according to the time zone you have\n"
-"selected.\n"
-"\n"
-"\n"
-"If you use Microsoft Windows on this computer, choose \"No\"."
-msgstr ""
-
-#: ../../help.pm_.c:479
-msgid ""
-"You may now choose which services you want to start at boot time.\n"
-"\n"
-"\n"
-"When your mouse comes over an item, a small balloon help will popup which\n"
-"describes the role of the service.\n"
-"\n"
-"\n"
-"Be very careful in this step if you intend to use your machine as a server: "
-"you\n"
-"will probably want not to start any services that you don't need. Please\n"
-"remember that several services can be dangerous if they are enable on a "
-"server.\n"
-"In general, select only the services that you really need."
-msgstr ""
-
-#: ../../help.pm_.c:492
-msgid ""
-"You can configure a local printer (connected to your computer) or remote\n"
-"printer (accessible via a Unix, Netware or Microsoft Windows network)."
-msgstr ""
-"Âû ìîæàöå êàíô³ãóðàâàöü ëàêàëüíû ïðûíòýð (çëó÷àíû ç âàøûì êàìï'þòàðàì)\n"
-"ö³ àääàëåíû ïðûíòýð (äàñòóïíû ïðàç Unix, Netware ö³ ñåòêó MS Windows)."
-
-#: ../../help.pm_.c:496
-msgid ""
-"If you wish to be able to print, please choose one printing system between\n"
-"CUPS and LPR.\n"
-"\n"
-"\n"
-"CUPS is a new, powerful and flexible printing system for Unix systems (CUPS\n"
-"means \"Common Unix Printing System\"). It is the default printing system "
-"in\n"
-"Linux-Mandrake.\n"
-"\n"
-"\n"
-"LPR is the old printing system used in previous Linux-Mandrake "
-"distributions.\n"
-"\n"
-"\n"
-"If you don't have printer, click on \"None\"."
-msgstr ""
-"Êàë³ âû æàäàåöå ìåöü äðóê, êàë³ ëàñêà, àáÿðûöå àäíó ç ñ³ñòýìࢠäðóêó\n"
-"CUPS ö³ LPR.\n"
-"\n"
-"\n"
-"CUPS ãýòà íîâàÿ, ìàãóòíàÿ ³ ãíóòêàÿ ñ³ñòýìà äðóêó äëÿ Unix ñ³ñòýìࢠ(CUPS\n"
-"- \"Common Unix Printing System\"). Ãýòà ñ³ñòýìà äðóêó ïà çìî¢÷àííþ¢\n"
-"àïåðàöûéíàé ñ³ñòýìå Linux-Mandrake.\n"
-"\n"
-"\n"
-"LPR - ñòàðàÿ ñ³ñòýìà äðóêó ¢ ïàïÿðýäí³õ âåðñ³ÿõ äûñòðûáþòûâóLinux-Mandrake.\n"
-"\n"
-"\n"
-"Êàë³ âû íå ìàåöå ïðûíòýðó, íàö³ñí³öå \"Íÿìà\"."
-
-#: ../../help.pm_.c:511
-msgid ""
-"GNU/Linux can deal with many types of printer. Each of these types requires\n"
-"a different setup.\n"
-"\n"
-"\n"
-"If your printer is physically connected to your computer, select \"Local\n"
-"printer\".\n"
-"\n"
-"\n"
-"If you want to access a printer located on a remote Unix machine, select\n"
-"\"Remote printer\".\n"
-"\n"
-"\n"
-"If you want to access a printer located on a remote Microsoft Windows "
-"machine\n"
-"(or on Unix machine using SMB protocol), select \"SMB/Windows 95/98/NT\"."
-msgstr ""
-"GNU/Linux ìîæà ïðàöàâàöü ñà øìàòë³ê³ì³ òûïàì³ ïðûíòýðà¢. Êîæíû ç êàòîðûõ\n"
-"ïàòðàáóå ðîçíàå ¢ñòàëÿâàííå.\n"
-"\n"
-"\n"
-"Êàë³ ïðûíòàð ô³ç³÷à ïàäêëþ÷àíû äà êàìï'þòåðó, àáÿðûöå \"Ëàêàëüíû\n"
-"ïðûíòýð\".\n"
-"\n"
-"\n"
-"Êàë³ ïðûíòàð ïàäêëþ÷àíû äà àääàëåíàé Unix ìàøûíû, àáÿðûöå\n"
-"\"Àääàëåíû ïðûíòýð\".\n"
-"\n"
-"\n"
-"Êàë³ ïðûíòýð ïàäêëþ÷àíû äà àääàëåíàé ìàøûíû Microsoft Windows (ö³ äà Unix\n"
-"ìàøûíû, ÿêàÿ âûêàðûñòî¢âàå ïðàòàêîë SMB), àáÿðûöå \"SMB/Windows 95/98/NT\"."
-
-#: ../../help.pm_.c:527
-msgid ""
-"Please turn on your printer before continuing to let DrakX detect it.\n"
-"\n"
-"You have to enter some informations here.\n"
-"\n"
-"\n"
-" * Name of printer: the print spooler uses \"lp\" as default printer name. "
-"So, you must have a printer named \"lp\".\n"
-" If you have only one printer, you can use several names for it. You "
-"just need to separate them by a pipe\n"
-" character (a \"|\"). So, if you prefer a more meaningful name, you have "
-"to put it first, eg: \"My printer|lp\".\n"
-" The printer having \"lp\" in its name(s) will be the default printer.\n"
-"\n"
-"\n"
-" * Description: this is optional but can be useful if several printers are "
-"connected to your computer or if you allow\n"
-" other computers to access to this printer.\n"
-"\n"
-"\n"
-" * Location: if you want to put some information on your\n"
-" printer location, put it here (you are free to write what\n"
-" you want, for example \"2nd floor\").\n"
-msgstr ""
-"Êàë³ ëàñêà ¢êëþ÷ûöå âàø ïðûíòàð ïåðàä ïðàöÿãàì,³ DrakX çíîéäçå ÿãî.\n"
-"\n"
-"Âû ïàâ³ííû ¢âåñüö³ íåêàòîðóþ ³íôàðìàöûþ.\n"
-"\n"
-"\n"
-" * ²ìÿ ïðûíòýðó: ÷àðãà ïðûíòýðó âûêàðûñòî¢âàå ïà çìî¢÷àííþ ³ìÿ \"lp\"ÿê "
-"³ìÿ ïðûíòýðó\n"
-"Òàê, âû ïàâ³ííû ìåöü ïðûíòàð çâàíû \"lp\".\n"
-" Êàë³ âû ìàåöå òîëüê³ àäç³í ïðûíòàð, âû ìîæàöå ìåöü äëÿ ÿãî "
-"íåêàëüê³íàçâà¢. Âû òîëüê³ ïàâ³ííû àääçÿë³öü ³õ ë³÷áàé êàíàëó ( \"|\").\n"
-" Òàê, êàë³ ëþá³öå áîëüø ³íôàðìàöûéíûÿ íàçâû, âû ïàâ³ííû óñòàâà³öü ñïÿðøà "
-"ÿå , ïðûêë.: \"My printer|lp\".\n"
-" Ïðûíòýð ç ³ìåì \"lp\" áóäçå çàäàäçåíû ïðûíòýðàì ïà çìî¢÷àííþ.\n"
-"\n"
-"\n"
-" * Àï³ñàííå: ãýòà íåàáàâÿçêîâà, àëå ìîæà áûöü êàðûñíà, êàë³ íåêàëüê³ "
-"ïðûíòýðࢠçëó÷àíû çâàøûì êàìï'þòåðàì ö³ âû íå\n"
-" äàçâàëÿåöå äîñòóï ³íøûì êàìï'þòåðàì äà ãýòàãà ïðûíòýðó.\n"
-"\n"
-"\n"
-" * Ðàçìÿø÷ýííå: êàë³ âû æàäàåöå ðàçìÿñöiöü ïý¢íóþ ³íôàðìàöûþ àäíîñíà\n"
-" ðàçìÿø÷ýííÿ ïðûíòýðà, óñòà¢öå ÿå ñþäû (âû âîëüíûÿ ï³ñàöü óñ¸ øòî\n"
-" çà¢ãîäíà, íàïðûêëàä \"2nd floor\").\n"
-
-#: ../../help.pm_.c:548
-msgid ""
-"You need to enter some informations here.\n"
-"\n"
-"\n"
-" * Name of queue: the print spooler uses \"lp\" as default printer name. "
-"So, you need have a printer named \"lp\".\n"
-" If you have only one printer, you can use several names for it. You just "
-"need to separate them by a pipe\n"
-" character (a \"|\"). So, if you prefer to have a more meaningful name, "
-"you have to put it first, eg: \"My printer|lp\".\n"
-" The printer having \"lp\" in its name(s) will be the default printer.\n"
-"\n"
-" \n"
-" * Spool directory: it is in this directory that printing jobs are stored. "
-"Keep the default choice\n"
-" if you don't know what to use\n"
-"\n"
-"\n"
-" * Printer Connection: If your printer is physically connected to your "
-"computer, select \"Local printer\".\n"
-" If you want to access a printer located on a remote Unix machine, "
-"select \"Remote lpd printer\".\n"
-"\n"
-"\n"
-" If you want to access a printer located on a remote Microsoft Windows "
-"machine (or on Unix machine using SMB\n"
-" protocol), select \"SMB/Windows 95/98/NT\".\n"
-"\n"
-"\n"
-" If you want to acces a printer located on NetWare network, select "
-"\"NetWare\".\n"
-msgstr ""
-"Òóò âû ïàâ³ííû óâåñö³ íåêàòîðóþ ³íôàðìàöûþ.\n"
-"\n"
-"\n"
-" * ²ìÿ ÷àðã³: âûêàðûñòî¢âàåööà \"lp\" ÿê ³ìÿ ïðûíòýðó ïà çìî¢÷àííþ. Òàê, "
-"âû ïàâ³ííû ìåöü ïðûíòýð çâàíû \"lp\".\n"
-" Êàë³ âû ìàåöå òîëüê³ àäç³í ïðûíòàð, âû ìîæàöå ìåöü äëÿ ÿãî "
-"íåêàëüê³íàçâà¢. Âû òîëüê³ ïàâ³ííû àääçÿë³öü ³õ ë³÷áàé êàíàëó ( \"|\").\n"
-" Òàê, êàë³ ëþá³öå áîëüø ³íôàðìàöûéíûÿ íàçâû, âû ïàâ³ííû óñòàâà³öü ñïÿðøà "
-"ÿå , ïðûêë.: \"My printer|lp\".\n"
-" Ïðûíòýð ç ³ìåì \"lp\" áóäçå çàäàäçåíû ïðûíòýðàì ïà çìî¢÷àííþ.\n"
-"\n"
-" \n"
-" * Äûðûêòîðûÿ spool: ó ¸é çíàõîäçÿööà çàìîâû íà âûêàíàííå äðóêó. Çàõàâàéöå "
-"àáðàíàå\n"
-" ïà çìî¢÷àííþ, êàë³ íå âåäàåöå ÿê ãýòûì êàðûñòàööà.\n"
-"\n"
-"\n"
-" * Ïàäêëþ÷ýííå ïðûíòýðó: êàë³ ïðûíòýð ô³ç³÷íà çëó÷àíû ç êàìï'þòåðàì, "
-"àáÿðûöå \"Ëàêàëüíû ïðûíòýð\".\n"
-" Êàë³ ïðûíòýð ïàäêëþ÷àíû äà àääàëåíàé Unix ìàøûíû, àáÿðûöå \"Àääàëåíû "
-"lpd ïðûíòýð\".\n"
-"\n"
-"\n"
-" Êàë³ âû ïðûíòýð ïàäêëþ÷àíû äà àääàëåíàé ìàøûíû MS Windows (ö³ äà Unix "
-"ìàøûíû, ÿêàÿ âûêàðûñòî¢âàå ïðàòàêîë SMB,\n"
-" àáÿðûöå \"SMB/Windows 95/98/NT\".\n"
-"\n"
-"\n"
-" Êàë³ ïðûíòàð ïàäêëþ÷àíû äà ñåòê³ NetWare, àáÿðûöå \"NetWare\".\n"
-
-#: ../../help.pm_.c:573
-msgid ""
-"Your printer has not been detected. Please enter the name of the device on\n"
-"which it is connected.\n"
-"\n"
-"\n"
-"For information, most printers are connected on the first parallel port. "
-"This\n"
-"one is called \"/dev/lp0\" under GNU/Linux and \"LPT1\" under Microsoft "
-"Windows."
-msgstr ""
-"Âàø ïðûíòàð íå áû¢ çíîéäçåíû. Êàë³ ëàñêà ¢âÿäç³öå ³ìÿ ïðûëàäû äà ÿêîé ¸í\n"
-"ïàäêëþ÷àíû.\n"
-"\n"
-"\n"
-"Áîëüøàñü ïðûíòàðࢠïàäêëþ÷àþööà äà ïåðøàãà ïàðàëåëüíàãà ïîðòó.¨í\n"
-"çàâåööà \"/dev/lp0\" ó GNU/Linux ³ \"LPT1\" ó Microsoft Windows."
-
-#: ../../help.pm_.c:581
-msgid "You must now select your printer in the above list."
-msgstr "Âû ïàâ³ííû àáðàöü âàø ïðûíòàð ñà ñï³ñó."
-
-#: ../../help.pm_.c:584
-msgid ""
-"Please select the right options according to your printer.\n"
-"Please see its documentation if you don't know what choose here.\n"
-"\n"
-"\n"
-"You will be able to test your configuration in next step and you will be "
-"able to modify it if it doesn't work as you want."
-msgstr ""
-"Êàë³ ëàñêà, àáÿðûöå ïðàâ³ëíûÿ îïöû³ ¢ àäïàâåäíàñüö³ âàøàìó ïðûíòàðó.\n"
-"Êàë³ ëàñêà,ãëÿäç³öå äàêóìåíòàöûþ êàë³ íå âåäàåöå øòî àáðàöü.\n"
-"\n"
-"\n"
-"Êàë³ âû æàäàåöå, âû áóäçåöå çäîëüíûÿ ïðàòýñòàâàöü âàøóþ êàíô³ãóðàöûþ\n"
-"íà íàñòóïíûì êðîêó ³ çüìÿí³öü ÿå."
-
-#: ../../help.pm_.c:591
-msgid ""
-"You can now enter the root password for your Linux-Mandrake system.\n"
-"The password must be entered twice to verify that both password entries are "
-"identical.\n"
-"\n"
-"\n"
-"Root is the system's administrator and is the only user allowed to modify "
-"the\n"
-"system configuration. Therefore, choose this password carefully. \n"
-"Unauthorized use of the root account can be extemely dangerous to the "
-"integrity\n"
-"of the system, its data and other system connected to it.\n"
-"\n"
-"\n"
-"The password should be a mixture of alphanumeric characters and at least 8\n"
-"characters long. It should never be written down.\n"
-"\n"
-"\n"
-"Do not make the password too long or complicated, though: you must be able "
-"to\n"
-"remember it without too much effort."
-msgstr ""
-
-#: ../../help.pm_.c:609
-msgid ""
-"To enable a more secure system, you should select \"Use shadow file\" and\n"
-"\"Use MD5 passwords\"."
-msgstr ""
-"Êàá óçìàöíiöü áÿñïåêó ñiñòýìû, íåàáõîäíà àáðàöü \"Ñêàðûñòàöü ñõàâàíû ôàéë\"\n"
-"i \"Ñêàðûñòàöü ïàðîëi MD5\"."
-
-#: ../../help.pm_.c:613
-msgid ""
-"If your network uses NIS, select \"Use NIS\". If you don't know, ask your\n"
-"network administrator."
-msgstr ""
-"Êàëi ¢ âàøàé ñåòöû âûêàðûñòî¢âàåööà NIS, àáÿðûöå \"Ñêàðûñòî¢âàöü NIS\". "
-"Êàëi\n"
-"íå âåäàåöå, çàïûòàéöå àäìiíiñòðàòàðà ñåòêi."
-
-#: ../../help.pm_.c:617
-msgid ""
-"You may now create one or more \"regular\" user account(s), as\n"
-"opposed to the \"privileged\" user account, root. You can create\n"
-"one or more account(s) for each person you want to allow to use\n"
-"the computer. Note that each user account will have its own\n"
-"preferences (graphical environment, program settings, etc.)\n"
-"and its own \"home directory\", in which these preferences are\n"
-"stored.\n"
-"\n"
-"\n"
-"First of all, create an account for yourself! Even if you will be the only "
-"user\n"
-"of the machine, you may NOT connect as root for daily use of the system: "
-"it's a\n"
-"very high security risk. Making the system unusable is very often a typo "
-"away.\n"
-"\n"
-"\n"
-"Therefore, you should connect to the system using the user account\n"
-"you will have created here, and login as root only for administration\n"
-"and maintenance purposes."
-msgstr ""
-"Çàðàç âû ìîæàöå ñòâàðûöü àäçií àëüáî íåêàëüêi \"çâû÷àéíûõ\" óëiêîâûõ "
-"çàïiñà¢\n"
-"êàðûñòàëüíiêà¢. Äëÿ êîæíàãà êàðûñòàëüíiêà ìàã÷ûìà ñòâàðûöü ïà àäíàìó öi "
-"íåêàëüêi\n"
-"¢ëiêîâûõ çàïiñà¢. Äëÿ êîæíàãà ¢ëiêîâàãà çàïiñó ñòâàðàþööà ¢ëàñíûÿ íàñòðîéêi\n"
-"(ãðàôi÷íàå àññÿðîääçå, íàñòðîéêi ïðàãðàì,...) i ¢ëàñíû \"õàòíi êàòàëàã\",\n"
-"ó ÿêiì çàõî¢âàþööà ãýòûÿ íàñòðîéêi.\n"
-"\n"
-"\n"
-"Ïà-ïåðøàå, ñòâàðûöå ¢âàõîä äëÿ ñÿáå! Íàâàò êàëi âû áóäçåöå àäçiíûì\n"
-"êàðûñòàëüíiêàì ãýòàé ìàøûíû, íå ðýêàìåíäóåööà óâàõîäçiöü ç ïðàâàìi\n"
-"ñóïåðêàðûñòàëüíiêó äëÿ øòîäç¸ííàé ïðàöû: ãýòà çàíàäòà âÿëiêàÿ ïàãðîçà\n"
-"áÿñïåêi. Ìàã÷ûìà çíiø÷ûöü ñiñòýìó çâû÷àéíàé ïàìûëêàé äðóêó.\n"
-"\n"
-"\n"
-"Òàìó ¢âàõîäçiöü ó ñiñòýìó íåàáõîäíà ç ïðàâàìi çâû÷àéíàãà êàðûñòàëüíiêó,\n"
-"ÿêîãà âû çàðàç i ñòâîðûöå, à ¢âàõîäçiöü ç ïðàâàìi root íåàáõîäíà òîëüêi\n"
-"ç ìýòàìi àäìiíiñòðûðàâàííÿ i àáñëóãî¢âàííÿ ñiñòýìû."
-
-#: ../../help.pm_.c:636
-msgid ""
-"Creating a boot disk is strongly recommended. If you can't\n"
-"boot your computer, it's the only way to rescue your system without\n"
-"reinstalling it."
-msgstr ""
-"Ñòâàðýííå boot äûñêó ñòðîãà ðýêàìåíäàâàíà! Êàë³ âû íå çìîæàöå\n"
-"çàãðóç³öü âàø êàìï'þòàð, äûê ãýòà âàø àäç³íû ñïîñàá àäíàâ³öü\n"
-"ñ³òýìû áåç åéíàãà ïåðà¢ñòàëÿâàíüíÿ."
-
-#: ../../help.pm_.c:641
-msgid ""
-"You need to indicate where you wish\n"
-"to place the information required to boot to GNU/Linux.\n"
-"\n"
-"\n"
-"Unless you know exactly what you are doing, choose \"First sector of\n"
-"drive (MBR)\"."
-msgstr ""
-"Íåàáõîäíà ïàçíà÷ûöü, äçå âû æàäàåöå ðàçìÿñöiöü iíôàðìàöûþ, ÿêàÿ íåàáõîäíà\n"
-"äëÿ çàãðóçêi Linux.\n"
-"\n"
-"\n"
-"Êàëi âû íå àä÷óâàåöå àáñàëþòíà äàêëàäíà, øòî âû ðîáiöå, \n"
-"àáÿðûöå \"Ïåðøû ñåêòàð íà äûñêó (MBR)\"."
-
-#: ../../help.pm_.c:649
-msgid ""
-"Unless you know specifically otherwise, the usual choice is \"/dev/hda\"\n"
-" (primary master IDE disk) or \"/dev/sda\" (first SCSI disk)."
-msgstr ""
-"Êàëi âû íå âåäàåöå äàêëàäíà, äûê çâû÷àéíûì âûáàðàì ç'ÿ¢ëÿåööà \"/dev/hda\"\n"
-"(ïåðøàñíû ìàéñòàð IDE äûñê) öi \"/dev/sda\" (ïåðøû SCSI äûñê)."
-
-#: ../../help.pm_.c:653
-msgid ""
-"LILO (the LInux LOader) and Grub are bootloaders: they are able to boot\n"
-"either GNU/Linux or any other operating system present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"You may also want not to give access to these other operating systems to\n"
-"anyone, in which case you can delete the corresponding entries. But\n"
-"in this case, you will need a boot disk in order to boot them!"
-msgstr ""
-"LILO (àä LInux LOader) i Grub - ãýòà çàãðóç÷ûêi. ßíû ìîãóöü çàãðóçiöü "
-"äðóãóþ\n"
-"GNU/Linux öi ëþáóþ iíøóþ àïåðàöûéíóþ ñiñòýìó, óñòàëÿâàíóþ íà êàìïóòàðû.\n"
-"Çâû÷àéíà, ãýòûÿ iíøûÿ àïåðàöûéíûÿ ñiñòýìû êàðýêòíà âûçíà÷àþööà i\n"
-"¢ñòà븢âàþööà. Êàëi ãýòà íå àòðûìàëàñÿ, òî âû ìîæàöå äàäàöü ëþáû çàïiñ\n"
-"ñàìàñòîéíà. Áóäçüöå ¢ïý¢íåíû, øòî âû çàäàëi êàðýêòíûÿ ïàðàìåòðû.\n"
-"\n"
-"\n"
-"Òàêñàìà âû ìîæàöå ïàæàäàöü i íå äàáà¢ëÿöü iíøûÿ àïåðàöûéíûÿ ñiñòýìû.\n"
-"Ó òàêiì âûïàäêó ïàòðýáíà âûäàëiöü àäïàâåäíûÿ çàïiñû. Àëå æ òàäû âàì \n"
-"ïàòðýáíà áóäçå çàãðóçà÷íàÿ äûñêåòà, êàá çàãðóçiööà!"
-
-#: ../../help.pm_.c:665
-#, fuzzy
-msgid ""
-"LILO and grub main options are:\n"
-" - Boot device: Sets the name of the device (e.g. a hard disk\n"
-"partition) that contains the boot sector. Unless you know specifically\n"
-"otherwise, choose \"/dev/hda\".\n"
-"\n"
-"\n"
-" - Delay before booting default image: Specifies the number in tenths\n"
-"of a second the boot loader should wait before booting the first image.\n"
-"This is useful on systems that immediately boot from the hard disk after\n"
-"enabling the keyboard. The boot loader doesn't wait if \"delay\" is\n"
-"omitted or is set to zero.\n"
-"\n"
-"\n"
-" - Video mode: This specifies the VGA text mode that should be selected\n"
-"when booting. The following values are available: \n"
-"\n"
-" * normal: select normal 80x25 text mode.\n"
-"\n"
-" * <number>: use the corresponding text mode.\n"
-"\n"
-"\n"
-" - Clean \"/tmp\" at each boot: if you want delete all files and "
-"directories\n"
-"stored in \"/tmp\" when you boot your system, select this option.\n"
-"\n"
-"\n"
-" - Precise RAM if needed: unfortunately, there is no standard method to ask "
-"the\n"
-"BIOS about the amount of RAM present in your computer. As consequence, Linux "
-"may\n"
-"fail to detect your amount of RAM correctly. If this is the case, you can\n"
-"specify the correct amount or RAM here. Please note that a difference of 2 "
-"or 4\n"
-"MB between detected memory and memory present in your system is normal."
-msgstr ""
-"Àñíî¢íûÿ ïàðàìåòðû SILO:\n"
-" - Óñòàëÿâàííå çàãðóç÷ûêó: Àáÿðûöå ìåñöà, äçå âû æàäàåöå çìåñöiöü\n"
-"iíôàðìàöûþ, ïàòðýáíóþ äëÿ çàãðóçêi GNU/Linux. Êàëi íå ¢ïý¢íåíû, øòî\n"
-"ðîáiöå ïðàâiëüíà, àáÿðûöå \"Ïåðøû ñåêòàð äûñêà (MBR)\".\n"
-"\n"
-"\n"
-" - Çàòðûìêà ïà çìî¢÷àííþ ïåðàä çàãðóçêàé âîáðàçó: Çàäàå ÷àñ ó äçÿñÿòûõ\n"
-"ñåêóíäû, íà ïðàöÿãó ÿêîãà çàãðóç÷ûê ÷àêàå ïåðàä çàãðóçêàé âîáðàçó ïà "
-"çìî¢÷àííþ.\n"
-"Ãýòû ïàðàìåòàð êàðûñíû äëÿ ñiñòýìà¢, ÿêiÿ àäðàçó çàãðóæàþööà ç æîðñòêàãà\n"
-"äûñêó àäðàçó àïàñëÿ ¢êëþ÷ýííÿ êëàâiÿòóðû. Çàãðóç÷ûê íå ÷àêàå, êàëi \"çàòðûìêà"
-"\"\n"
-"\"çàòðûìêà\" íå áóäçå ïàçíà÷àíà öi óñòàëÿâàíà íà íîëü."
-
-#: ../../help.pm_.c:697
-msgid ""
-"Yaboot is a bootloader for NewWorld MacIntosh hardware. It is able\n"
-"to boot either GNU/Linux, MacOS, or MacOSX, if present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"Yaboot main options are:\n"
-"\n"
-"\n"
-" - Init Message: A simple text message that is displayed before the boot\n"
-"prompt.\n"
-"\n"
-"\n"
-" - Boot Device: Indicate where you want to place the information required "
-"to \n"
-"boot to GNU/Linux. Generally, you will have setup a bootstrap partition "
-"earlier \n"
-"to hold this information.\n"
-"\n"
-"\n"
-" - Open Firmware Delay: Unlike LILO, there are two delays available with \n"
-"yaboot. The first delay is measured in seconds and at this point you can \n"
-"choose between CD, OF boot, MacOS, or Linux.\n"
-"\n"
-"\n"
-" - Kernel Boot Timeout: This timeout is similar to the LILO boot delay. "
-"After \n"
-"selecting Linux, you will have this delay in 0.1 seconds before your "
-"default\n"
-"kernel description is selected.\n"
-"\n"
-"\n"
-" - Enable CD Boot?: Checking this option will allow you to choose 'C' for "
-"CD at\n"
-"the first boot prompt.\n"
-"\n"
-"\n"
-" - Enable OF Boot?: Checking this option will allow you to choose 'N' for "
-"Open\n"
-"Firmware at the first boot prompt.\n"
-"\n"
-"\n"
-" - Default OS: You can select which OS will boot by default when the Open "
-"Firmware \n"
-"Delay expires."
-msgstr ""
-
-#: ../../help.pm_.c:738
-msgid ""
-"You can add additional entries for yaboot, either for other operating "
-"systems,\n"
-"alternate kernels, or for an emergency boot image.\n"
-"\n"
-"\n"
-"For other OS's - the entry consists only of a label and the root partition.\n"
-"\n"
-"\n"
-"For Linux, there are a few possible options: \n"
-"\n"
-"\n"
-" - Label: This is simply the name will type at the yaboot prompt to select "
-"this \n"
-"boot option.\n"
-"\n"
-"\n"
-" - Image: This would be the name of the kernel to boot. Typically vmlinux "
-"or\n"
-"a variation of vmlinux with an extension.\n"
-"\n"
-"\n"
-" - Root: The root device or '/' for your Linux installation.\n"
-"\n"
-"\n"
-" \n"
-" - Append: On Apple hardware, the kernel append option is used quite often "
-"to\n"
-"assist in initializing video hardware, or to enable keyboard mouse button "
-"emulation\n"
-"for the often lacking 2nd and 3rd mouse buttons on a stock Apple mouse. The "
-"following \n"
-"are some examples:\n"
-"\n"
-"\n"
-"\t\t video=aty128fb:vmode:17,cmode:32,mclk:71 adb_buttons=103,111 "
-"hda=autotune\n"
-"\n"
-"\t\t video=atyfb:vmode:12,cmode:24 adb_buttons=103,111 \n"
-"\n"
-"\n"
-" \n"
-" - Initrd: This option can be used either to load initial modules, before "
-"the boot \n"
-"device is available, or to load a ramdisk image for an emergency boot "
-"situation.\n"
-"\n"
-"\n"
-" - Initrd-size: The default ramdisk size is generally 4096 bytes. If you "
-"should need\n"
-"to allocate a large ramdisk, this option can be used.\n"
-"\n"
-"\n"
-" - Read-write: Normally the 'root' partition is initially brought up read-"
-"only, to allow\n"
-"a filesystem check before the system becomes 'live'. You can override this "
-"option here.\n"
-"\n"
-"\n"
-" - NoVideo: Should the Apple video hardware prove to be exceptionally "
-"problematic, you can\n"
-"select this option to boot in 'novideo' mode, with native framebuffer "
-"support.\n"
-"\n"
-"\n"
-" - Default: Selects this entry as being the default Linux selection, "
-"selectable by just\n"
-"pressing ENTER at the yaboot prompt. This entry will also be highlighted "
-"with a '*', if you\n"
-"press TAB to see the boot selections."
-msgstr ""
-
-#: ../../help.pm_.c:793
-msgid ""
-"SILO is a bootloader for SPARC: it is able to boot\n"
-"either GNU/Linux or any other operating system present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"You may also want not to give access to these other operating systems to\n"
-"anyone, in which case you can delete the corresponding entries. But\n"
-"in this case, you will need a boot disk in order to boot them!"
-msgstr ""
-"SILO - ãýòû çàãðóç÷ûê äëÿ SPARC. ¨í ìîæà çàãðóçiöü äðóãóþ\n"
-"GNU/Linux öi ëþáóþ iíøóþ àïåðàöûéíóþ ñiñòýìó, óñòàëÿâàíóþ íà êàìïóòàðû.\n"
-"Çâû÷àéíà, ãýòûÿ iíøûÿ àïåðàöûéíûÿ ñiñòýìû êàðýêòíà âûçíà÷àþööà i\n"
-"¢ñòà븢âàþööà. Êàëi ãýòà íå àòðûìàëàñÿ, òî âû ìîæàöå äàäàöü ëþáû çàïiñ\n"
-"ñàìàñòîéíà. Áóäçüöå ¢ïý¢íåíû, øòî âû çàäàëi êàðýêòíûÿ ïàðàìåòðû.\n"
-"\n"
-"\n"
-"Òàêñàìà âû ìîæàöå ïàæàäàöü i íå äàäâàöü iíøûÿ àïåðàöûéíûÿ ñiñòýìû.\n"
-"Ó òàêiì âûïàäêó ïàòðýáíà âûäàëiöü àäïàâåäíûÿ çàïiñû. Àëå æ òàäû âàì \n"
-"áóäçå ïàòðýáíû iíñòàëÿöûéíû äûñê, êàá çàãðóçiööà."
-
-#: ../../help.pm_.c:805
-msgid ""
-"SILO main options are:\n"
-" - Bootloader installation: Indicate where you want to place the\n"
-"information required to boot to GNU/Linux. Unless you know exactly\n"
-"what you are doing, choose \"First sector of drive (MBR)\".\n"
-"\n"
-"\n"
-" - Delay before booting default image: Specifies the number in tenths\n"
-"of a second the boot loader should wait before booting the first image.\n"
-"This is useful on systems that immediately boot from the hard disk after\n"
-"enabling the keyboard. The boot loader doesn't wait if \"delay\" is\n"
-"omitted or is set to zero."
-msgstr ""
-"Àñíî¢íûÿ ïàðàìåòðû SILO:\n"
-" - Óñòàëÿâàííå çàãðóç÷ûêó: Àáÿðûöå ìåñöà, äçå âû æàäàåöå çìåñöiöü\n"
-"iíôàðìàöûþ, ïàòðýáíóþ äëÿ çàãðóçêi GNU/Linux. Êàëi íå ¢ïý¢íåíû, øòî\n"
-"ðîáiöå ïðàâiëüíà, àáÿðûöå \"Ïåðøû ñåêòàð äûñêà (MBR)\".\n"
-"\n"
-"\n"
-" - Çàòðûìêà ïà çìî¢÷àííþ ïåðàä çàãðóçêàé âîáðàçó: Çàäàå ÷àñ ó äçÿñÿòûõ\n"
-"ñåêóíäû, íà ïðàöÿãó ÿêîãà çàãðóç÷ûê ÷àêàå ïåðàä çàãðóçêàé âîáðàçó ïà "
-"çìî¢÷àííþ.\n"
-"Ãýòû ïàðàìåòàð êàðûñíû äëÿ ñiñòýìà¢, ÿêiÿ àäðàçó çàãðóæàþööà ç æîðñòêàãà\n"
-"äûñêó àäðàçó àïàñëÿ ¢êëþ÷ýííÿ êëàâiÿòóðû. Çàãðóç÷ûê íå ÷àêàå, êàëi \"çàòðûìêà"
-"\"\n"
-"\"çàòðûìêà\" íå áóäçå ïàçíà÷àíà öi óñòàëÿâàíà íà íîëü."
-
-#: ../../help.pm_.c:818
-msgid ""
-"Now it's time to configure the X Window System, which is the\n"
-"core of the GNU/Linux GUI (Graphical User Interface). For this purpose,\n"
-"you must configure your video card and monitor. Most of these\n"
-"steps are automated, though, therefore your work may only consist\n"
-"of verifying what has been done and accept the settings :)\n"
-"\n"
-"\n"
-"When the configuration is over, X will be started (unless you\n"
-"ask DrakX not to) so that you can check and see if the\n"
-"settings suit you. If they don't, you can come back and\n"
-"change them, as many times as necessary."
-msgstr ""
-"Çàðàç ìàã÷ûìà íàñòðîiöü X Window System, ÿêàÿ ç'ÿ¢ëÿåööà\n"
-"àñíîâàé Linux GUI (Ãðàôi÷íû Iíòýðôåéñ Êàðûñòàëüíiêà). Äçåëÿ ãýòàãà\n"
-"ïàòðýáíà íàñòðîiöü âiäýàêàðòó i ìàíiòîð. Áîëüøàÿ ÷àñòêà ãýòûõ êðîêà¢\n"
-"à¢òàìàòûçàâàíà, òàìó âàøà ïðàöà ìîæà çàêëþ÷àööà ¢ ïðàâåðöû\n"
-"âûíiêࢠíàñòðîéêi i ïàäöâåðäæàííþ àáðàíûõ ïàðàìåòðࢠ:)\n"
-"\n"
-"Êàëi êàíôiãóðàâàííå çàâåðøûööà, áóäçå çàïóø÷àíû X (êàëi âû íå\n"
-"ïàïðîñiöå DrakX íå ðàáiöü ãýòàãà), êàá âû çìàãëi ïðàâåðûöü, öi çãîäíû\n"
-"âû ç íàñòðîéêàìi. Êàëi íå, òî çà¢ñ¸äû ìàã÷ûìà âÿðíóööà i çìÿíÿöü iõ\n"
-"êîëüêi âàì ïàòðýáíà."
-
-#: ../../help.pm_.c:831
-msgid ""
-"If something is wrong in X configuration, use these options to correctly\n"
-"configure the X Window System."
-msgstr ""
-"Êàëi íåøòà íå òàê ç íàñòðîéêàé X, ñêàðûñòàéöå ãýòûÿ ïàðàìåòðû äëÿ \n"
-"êàðýêòíàé íàñòðîéêi X Window System."
-
-#: ../../help.pm_.c:835
-msgid ""
-"If you prefer to use a graphical login, select \"Yes\". Otherwise, select\n"
-"\"No\"."
-msgstr ""
-"Êàëi âû àääàåöå ïåðàâàãó ãðàôi÷íàìó ¢âàõîäó (login), àáÿðûöå \"Òàê\". Iíàêø "
-"- \n"
-"\"Íå\"."
-
-#: ../../help.pm_.c:839
-msgid ""
-"You can choose a security level for your system. Please refer to the manual "
-"for complete\n"
-" information. Basically, if you don't know what to choose, keep the default "
-"option.\n"
-msgstr ""
-
-#: ../../help.pm_.c:844
-msgid ""
-"Your system is going to reboot.\n"
-"\n"
-"After rebooting, your new Linux Mandrake system will load automatically.\n"
-"If you want to boot into another existing operating system, please read\n"
-"the additional instructions."
-msgstr ""
-"Ñiñòýìà çáiðàåööà ïåðàçàãðóçiööà.\n"
-"\n"
-"Ïàñëÿ ïåðàçàãðóçêi, âàøà íîâàÿ ñiñòýìà Linux Mandrake çàãðóçiööà "
-"à¢òàìàòû÷íà.\n"
-"Êàëi âû æàäàåöå ïåðàçàãðóçiöà ïàä iíøóþ àïåðàöûéíóþ ñiñòýìó, ÷ûòàéöå \n"
-"äàäàòêîâûÿ iíñòðóêöûi."
-
-#: ../../install2.pm_.c:37
-msgid "Choose your language"
-msgstr "Âûáàð ìîâû"
-
-#: ../../install2.pm_.c:38
-msgid "Select installation class"
-msgstr "Êëàñ óñòàëÿâàííÿ"
-
-#: ../../install2.pm_.c:39
-msgid "Hard drive detection"
-msgstr "Âûçíà÷ýííå æîðñòêàãà äûñêó"
-
-#: ../../install2.pm_.c:40
-msgid "Configure mouse"
-msgstr "Íàñòðîéêà ìûøû"
-
-#: ../../install2.pm_.c:41
-msgid "Choose your keyboard"
-msgstr "Âûáàð êëàâiÿòóðû"
-
-#: ../../install2.pm_.c:42
-#, fuzzy
-msgid "Security"
-msgstr "êó÷àðàâû"
-
-#: ../../install2.pm_.c:43
-msgid "Setup filesystems"
-msgstr "Íàñòð. ôàéëàâûõ ñiñòýìà¢"
-
-#: ../../install2.pm_.c:44
-msgid "Format partitions"
-msgstr "Ôàðìàòàâàííå ðàçäçåëà¢"
-
-#: ../../install2.pm_.c:45
-msgid "Choose packages to install"
-msgstr "Âûáàð ïàêåòà¢"
-
-#: ../../install2.pm_.c:46
-msgid "Install system"
-msgstr "Óñòàëÿâàííå ñiñòýìû"
-
-#: ../../install2.pm_.c:47 ../../install_steps_interactive.pm_.c:894
-#: ../../install_steps_interactive.pm_.c:895
-msgid "Set root password"
-msgstr "Ïàðîëü äëÿ root"
-
-#: ../../install2.pm_.c:48
-msgid "Add a user"
-msgstr "Äàäàöü êàðûñòàëüíiêà"
-
-#: ../../install2.pm_.c:49
-msgid "Configure networking"
-msgstr "Íàñòðîéêà ñåòêi"
-
-#: ../../install2.pm_.c:51 ../../install_steps_interactive.pm_.c:818
-msgid "Summary"
-msgstr ""
-
-#: ../../install2.pm_.c:52
-msgid "Configure services"
-msgstr "Íàñòðîéêà ñëóæáà¢"
-
-#: ../../install2.pm_.c:54
-msgid "Create a bootdisk"
-msgstr "Ñòâàðûöü çàãð. äûñê"
-
-#: ../../install2.pm_.c:56
-msgid "Install bootloader"
-msgstr "Óñòàëÿâàííå çàãðóç÷ûêó"
-
-#: ../../install2.pm_.c:57
-msgid "Configure X"
-msgstr "Íàñòðîéêà X Window"
-
-#: ../../install2.pm_.c:58
-msgid "Exit install"
-msgstr "Çàêàí÷ýííå ¢ñòàëÿâàííÿ"
-
-#: ../../install_any.pm_.c:402
-#, c-format
-msgid ""
-"You have selected the following server(s): %s\n"
-"\n"
-"\n"
-"These servers are activated by default. They don't have any known security\n"
-"issues, but some new could be found. In that case, you must make sure to "
-"upgrade\n"
-"as soon as possible.\n"
-"\n"
-"\n"
-"Do you really want to install these servers?\n"
-msgstr ""
-
-#: ../../install_any.pm_.c:433
-msgid "Can't use broadcast with no NIS domain"
-msgstr "Íåìàã÷ûìà âûêàðûñòî¢âàöü broadcast áåç äàìåíà NIS"
-
-#: ../../install_any.pm_.c:676
-#, fuzzy, c-format
-msgid "Insert a FAT formatted floppy in drive %s"
-msgstr "Óñòà¢öå äûñêåòó ¢ äûñêàâîä %s"
-
-#: ../../install_any.pm_.c:680
-msgid "This floppy is not FAT formatted"
-msgstr ""
-
-#: ../../install_any.pm_.c:690
-msgid ""
-"To use this saved packages selection, boot installation with ``linux "
-"defcfg=floppy''"
-msgstr ""
-
-#: ../../install_any.pm_.c:712
-msgid "Error reading file $f"
-msgstr "Ïàìûëêà ÷ûòàííÿ ôàéëó $f"
-
-#: ../../install_gtk.pm_.c:84 ../../install_steps_gtk.pm_.c:310
-#: ../../interactive.pm_.c:99 ../../interactive.pm_.c:114
-#: ../../interactive.pm_.c:269 ../../interactive_newt.pm_.c:166
-#: ../../interactive_stdio.pm_.c:27 ../../my_gtk.pm_.c:356
-#: ../../my_gtk.pm_.c:617 ../../my_gtk.pm_.c:640
-msgid "Ok"
-msgstr "Îê"
-
-#: ../../install_gtk.pm_.c:423
-msgid "Please test the mouse"
-msgstr "Êàë³ ëàñêà, çðàá³öå íåêàëüê³ ðóõࢠìûøøó."
-
-#: ../../install_gtk.pm_.c:424 ../../standalone/mousedrake_.c:132
-#, fuzzy
-msgid "To activate the mouse,"
-msgstr "Êàë³ ëàñêà, çðàá³öå íåêàëüê³ ðóõࢠìûøøó."
-
-#: ../../install_gtk.pm_.c:425 ../../standalone/mousedrake_.c:133
-msgid "MOVE YOUR WHEEL!"
-msgstr "Ðóøöå êîëàì ìûøû!"
-
-#: ../../install_interactive.pm_.c:23
-#, c-format
-msgid ""
-"Some hardware on your computer needs ``proprietary'' drivers to work.\n"
-"You can find some information about them at: %s"
-msgstr ""
-"Ïý¢íàå àáñòàëÿâàííå ïàòðàáóå êàìåðöûéíûõ äðàéâåðࢠäëÿ ïðàöû.\n"
-"×àñòêîâà ³íôàðìàöûþ ïðà ³õ ìîæíà àòðûìàöü òóò: %s"
-
-#: ../../install_interactive.pm_.c:41
-msgid ""
-"You must have a root partition.\n"
-"For this, create a partition (or click on an existing one).\n"
-"Then choose action ``Mount point'' and set it to `/'"
-msgstr ""
-"Âû ïàâiííû ìåöü êàðàí¸âû ðàçäçåë.\n"
-"Äëÿ ãýòàãà ñòâàðûöå ðàçäçåë (àëüáî àäçíà÷öå ¢æî iñíóþ÷û).\n"
-"Ïîòûì àáÿðûöå ``Êðîïêà ìàíöiðàâàííÿ'' i ¢ñòàíàâiöå ÿå ¢ `/'"
-
-#: ../../install_interactive.pm_.c:46 ../../install_steps_graphical.pm_.c:259
-msgid "You must have a swap partition"
-msgstr "Âû ïàâiííû ìåöü ðàçäçåë swap"
-
-#: ../../install_interactive.pm_.c:47 ../../install_steps_graphical.pm_.c:261
-msgid ""
-"You don't have a swap partition\n"
-"\n"
-"Continue anyway?"
-msgstr ""
-"Íÿìà ðàçäçåëà swap.\n"
-"\n"
-"Óñ¸ àäíî ïðàöÿãâàöü?"
-
-#: ../../install_interactive.pm_.c:68
-msgid "Use free space"
-msgstr "Âûêàðûñòî¢âàöü íåçàíÿòóþ ïðàñòîðó"
-
-#: ../../install_interactive.pm_.c:70
-msgid "Not enough free space to allocate new partitions"
-msgstr "Íå õàïàå ïðàñòîðû äëÿ ñòâàðýííÿ íîâûõ ðàçäçåëà¢"
-
-#: ../../install_interactive.pm_.c:78
-msgid "Use existing partition"
-msgstr "Âûêàðûñòî¢âàöü iñíóþ÷û ðàçäçåë"
-
-#: ../../install_interactive.pm_.c:80
-msgid "There is no existing partition to use"
-msgstr "Íÿìà iñíóþ÷ûõ ðàçäçåëà¢, ÿêiÿ ìîæíà âûêàðûñòàöü"
-
-#: ../../install_interactive.pm_.c:87
-msgid "Use the Windows partition for loopback"
-msgstr "Âûêàðûñòî¢âàöü ðàçäçåë Windows äëÿ âiðòóàëüíàé ôàéëàâàé ñiñòýìû"
-
-#: ../../install_interactive.pm_.c:90
-#, fuzzy
-msgid "Which partition do you want to use for Linux4Win?"
-msgstr "Ïàìåðû ÿêîãà ðàçäçåëà âû æàäàåöå çìÿíiöü?"
-
-#: ../../install_interactive.pm_.c:92
-msgid "Choose the sizes"
-msgstr "Âûáàð ïàìåðà¢"
-
-#: ../../install_interactive.pm_.c:93
-msgid "Root partition size in MB: "
-msgstr "Êàðàí¸âû ðàçäçåë ¢ Má: "
-
-#: ../../install_interactive.pm_.c:94
-msgid "Swap partition size in MB: "
-msgstr "Ïàìåð swap ðàçäçåëó ¢ Má:"
-
-#: ../../install_interactive.pm_.c:102
-msgid "Use the free space on the Windows partition"
-msgstr "Âûêàðûñòî¢âàöü íåçàíÿòóþ ïðàñòîðó íà ðàçäçåëå Windows"
-
-#: ../../install_interactive.pm_.c:105
-msgid "Which partition do you want to resize?"
-msgstr "Ïàìåðû ÿêîãà ðàçäçåëà âû æàäàåöå çìÿíiöü?"
-
-#: ../../install_interactive.pm_.c:107
-msgid "Computing Windows filesystem bounds"
-msgstr "Âûëi÷ýííå ìåæࢠôàéëàâàé ñiñòýìû Windows"
-
-#: ../../install_interactive.pm_.c:110
-#, c-format
-msgid ""
-"The FAT resizer is unable to handle your partition, \n"
-"the following error occured: %s"
-msgstr ""
-"Ó ïðàãðàìû çìåíû ïàìåðࢠðàçäçåëà FAT íå àòðûìàëàñÿ\n"
-"àïðàöàâàöü Âàø ðàçäçåë, ïàìûëêà: %s"
-
-#: ../../install_interactive.pm_.c:113
-msgid "Your Windows partition is too fragmented, please run ``defrag'' first"
-msgstr ""
-"Âàø ðàçäçåë ç Windows çàíàäòà ôðàãìåíòàâàíû. \n"
-"Ðýêàìåíäóåì ñïà÷àòêó çàïóñöiöü ïðàãðàìó ``defrag''"
-
-#: ../../install_interactive.pm_.c:114
-msgid ""
-"WARNING!\n"
-"\n"
-"DrakX will now resize your Windows partition. Be careful: this operation is\n"
-"dangerous. If you have not already done so, you should first exit the\n"
-"installation, run scandisk under Windows (and optionally run defrag), then\n"
-"restart the installation. You should also backup your data.\n"
-"When sure, press Ok."
-msgstr ""
-"ÓÂÀÃÀ!\n"
-"\n"
-"DrakX çàðàç ïàâiíåí çìÿíiöü ïàìåð âàøàãà ðàçäçåëà Windows.\n"
-"Áóäçüöå ¢âàæëiâû: ãýòàÿ àïåðàöûÿ íåáÿñïå÷íà. Êàëi âû ÿø÷ý íå çðàáiëi \n"
-"ðýçåðâîâóþ êîïiþ äàäçåíûõ, òî ñïà÷àòêó ïàêiíüöå ïðàãðàìó ¢ñòàëÿâàííÿ,"
-"âûêàíàéöå scandisk i defrag íà ãýòûì ðàçäåëå, çðàáiöå ðýçåðâîâóþ êîïiþ\n"
-"äàäçåíûõ i òîëüêi ïîòûì çíî¢ âÿðíiöåñÿ äà ïðàãðàìû ¢ñòàëÿâàííÿ.\n"
-"Êàëi ïàäðûõòàâàëiñÿ, íàöiñíiöå Ok."
-
-#: ../../install_interactive.pm_.c:123
-msgid "Which size do you want to keep for windows on"
-msgstr "ßêóþ ïðàñòîðó çàõàâàöü äëÿ Windows?"
-
-#: ../../install_interactive.pm_.c:124
-#, c-format
-msgid "partition %s"
-msgstr "Ðàçäçåë %s"
-
-#: ../../install_interactive.pm_.c:130
-#, c-format
-msgid "FAT resizing failed: %s"
-msgstr "À¢òàçìÿíåííå ïàìåðࢠíå àòðûìàëàñÿ äëÿ ðàçäçåëó FAT %s"
-
-#: ../../install_interactive.pm_.c:145
-msgid ""
-"There is no FAT partitions to resize or to use as loopback (or not enough "
-"space left)"
-msgstr ""
-"Íå çíîéäçåíà ðàçäçåëࢠFAT äëÿ çìÿíåííÿ ïàìåðࢠàëüáî âûêàðûñòàííÿ\n"
-"¢ ÿêàñöi âiðòóàëüíàé ôàéëàâàé ñiñòýìû (öi íåäàñòàòêîâà ïðàñòîðû íà äûñêó)"
-
-#: ../../install_interactive.pm_.c:151
-msgid "Erase entire disk"
-msgstr "Ñö¸ðöi äàäçåíûÿ íà ¢ñiì äûñêó"
-
-#: ../../install_interactive.pm_.c:151
-msgid "Remove Windows(TM)"
-msgstr "Âûäàëiöü Windows(TM)"
-
-#: ../../install_interactive.pm_.c:154
-msgid "You have more than one hard drive, which one do you install linux on?"
-msgstr "Íà ÿêi ç ìàþ÷ûõñÿ æîðñòêiõ äûñêࢠÂû æàäàåöå ¢ñòàëÿâàöü Linux?"
-
-#: ../../install_interactive.pm_.c:157
-#, c-format
-msgid "ALL existing partitions and their data will be lost on drive %s"
-msgstr "Óñå iñíóþ÷ûÿ ðàçäçåëû íà äûñêó %s i äàäçåíûÿ íà iõ áóäóöü ñòðà÷àíû"
-
-#: ../../install_interactive.pm_.c:165
-#, fuzzy
-msgid "Custom disk partitioning"
-msgstr "Âûêàðûñòî¢âàöü iñíóþ÷û ðàçäçåë"
-
-#: ../../install_interactive.pm_.c:169
-msgid "Use fdisk"
-msgstr "Âûêàðûñòî¢âàöü fdisk"
-
-#: ../../install_interactive.pm_.c:172
-#, c-format
-msgid ""
-"You can now partition %s.\n"
-"When you are done, don't forget to save using `w'"
-msgstr ""
-"Âû ìîæàöå öÿïåð ðàçáiöü âàø äûñê %s\n"
-"Ïà çàêàí÷ýííi íå çàáóäçüöåñÿ çàõàâàöü çìÿíåííi, ñêàðûñòà¢øû `w'"
-
-#: ../../install_interactive.pm_.c:201
-#, fuzzy
-msgid "You don't have enough free space on your Windows partition"
-msgstr "Âûêàðûñòî¢âàöü íåçàíÿòóþ ïðàñòîðó íà ðàçäçåëå Windows"
-
-#: ../../install_interactive.pm_.c:217
-#, fuzzy
-msgid "I can't find any room for installing"
-msgstr "Äàäàöü ðàçäçåë íåìàã÷ûìà"
-
-#: ../../install_interactive.pm_.c:221
-msgid "The DrakX Partitioning wizard found the following solutions:"
-msgstr "Ìàéñòàð ïàäðûõòî¢êi ðàçäçåëࢠDrakX çíàéøî¢ íàñòóïíûÿ âàðûÿíòû:"
-
-#: ../../install_interactive.pm_.c:226
-#, c-format
-msgid "Partitioning failed: %s"
-msgstr "Ïàäðûõòî¢êà ðàçäåëࢠíå ¢äàëàñÿ: %s"
-
-#: ../../install_interactive.pm_.c:232
-msgid "Bringing up the network"
-msgstr "Äàëó÷ýííå äà ñåòêi"
-
-#: ../../install_interactive.pm_.c:237
-msgid "Bringing down the network"
-msgstr "Àäëó÷ýííå àä ñåòêi"
-
-#: ../../install_steps.pm_.c:73
-msgid ""
-"An error occurred, but I don't know how to handle it nicely.\n"
-"Continue at your own risk."
-msgstr ""
-"Óçíiêëà ïàìûëêà, ÿêóþ íå àòðûìë³âàåööà êàðýêòíà àïðàöàâàöü,\n"
-"òàìó ïðàöÿãâàéöå íà ñâàþ ðûçûêó."
-
-#: ../../install_steps.pm_.c:203
-#, c-format
-msgid "Duplicate mount point %s"
-msgstr "Äóáëÿâàííå ïóíêòó ìàíöiðàâàííÿ %s"
-
-#: ../../install_steps.pm_.c:385
-msgid ""
-"Some important packages didn't get installed properly.\n"
-"Either your cdrom drive or your cdrom is defective.\n"
-"Check the cdrom on an installed computer using \"rpm -qpl Mandrake/RPMS/*.rpm"
-"\"\n"
-msgstr ""
-"Íåêàòîðûÿ âàæíûÿ ïàêåòû íå áûëi ¢ñòàëÿâàíû êàðýêòíà.\n"
-"Äðóãi âàø cdrom äûñê öi âàø cdrom ìàþöü äýôåêòû.\n"
-"Ïðàâåðöå cdrom íà âàøûì êàìïóòàðû, âûêàðûñòî¢âàþ÷û\"rpm -qpl Mandrake/RPMS/*."
-"rpm\"\n"
-
-#: ../../install_steps.pm_.c:451
-#, c-format
-msgid "Welcome to %s"
-msgstr "СардÑчна запрашаем у %s"
-
-#: ../../install_steps.pm_.c:634
-msgid "No floppy drive available"
-msgstr "Äûñêàâîä íåäàñòóïíû"
-
-#: ../../install_steps_auto_install.pm_.c:51
-#: ../../install_steps_stdio.pm_.c:23
-#, c-format
-msgid "Entering step `%s'\n"
-msgstr "Ïåðàõîä íà êðîê `%s'\n"
-
-#: ../../install_steps_graphical.pm_.c:287
-msgid "Choose the size you want to install"
-msgstr "Àáÿðûöå ïàæàäàíû ïàìåð óñòàëÿâàííÿ"
-
-#: ../../install_steps_graphical.pm_.c:334
-msgid "Total size: "
-msgstr "Àãóëüíû ïàìåð: "
-
-#: ../../install_steps_graphical.pm_.c:346 ../../install_steps_gtk.pm_.c:437
-#, c-format
-msgid "Version: %s\n"
-msgstr "Âåðñiÿ: %s\n"
-
-#: ../../install_steps_graphical.pm_.c:347 ../../install_steps_gtk.pm_.c:438
-#, c-format
-msgid "Size: %d KB\n"
-msgstr "Ïàìåð: %d Ká\n"
-
-#: ../../install_steps_graphical.pm_.c:462 ../../install_steps_gtk.pm_.c:337
-#: ../../install_steps_interactive.pm_.c:520
-msgid "Choose the packages you want to install"
-msgstr "Âûáàð ïàêåòࢠäëÿ ¢ñòàëÿâàííÿ"
-
-#: ../../install_steps_graphical.pm_.c:465 ../../install_steps_gtk.pm_.c:340
-msgid "Info"
-msgstr "Iíôàðìàöûÿ"
-
-#: ../../install_steps_graphical.pm_.c:473 ../../install_steps_gtk.pm_.c:345
-#: ../../install_steps_interactive.pm_.c:226
-msgid "Install"
-msgstr "Óñòà븢êà"
-
-#: ../../install_steps_graphical.pm_.c:492 ../../install_steps_gtk.pm_.c:558
-#: ../../install_steps_interactive.pm_.c:675
-msgid "Installing"
-msgstr "Óñòà븢âàåì"
-
-#: ../../install_steps_graphical.pm_.c:499
-msgid "Please wait, "
-msgstr "Ïà÷àêàéöå, êàëi ëàñêà, "
-
-#: ../../install_steps_graphical.pm_.c:501 ../../install_steps_gtk.pm_.c:570
-msgid "Time remaining "
-msgstr "Çàñòàëîñÿ ÷àñó "
-
-#: ../../install_steps_graphical.pm_.c:502
-msgid "Total time "
-msgstr "Àãóëüíû ÷àñ "
-
-#: ../../install_steps_graphical.pm_.c:507
-#: ../../install_steps_interactive.pm_.c:675
-msgid "Preparing installation"
-msgstr "Ïàäðûõòî¢êà ¢ñòàëÿâàíüíÿ"
-
-#: ../../install_steps_graphical.pm_.c:528 ../../install_steps_gtk.pm_.c:618
-#, c-format
-msgid "Installing package %s"
-msgstr "Óñòàëÿâàííå ïàêåòó %s"
-
-#: ../../install_steps_graphical.pm_.c:553 ../../install_steps_gtk.pm_.c:695
-#: ../../install_steps_gtk.pm_.c:699
-msgid "Go on anyway?"
-msgstr "Óñ¸ ðî¢íà ïðàöÿãâàöü?"
-
-#: ../../install_steps_graphical.pm_.c:553 ../../install_steps_gtk.pm_.c:695
-msgid "There was an error ordering packages:"
-msgstr "Àòðûìàëàñÿ ïàìûëêà ¢ïàðàäêàâàííÿ ïàêåòà¢:"
-
-#: ../../install_steps_graphical.pm_.c:577
-msgid "Use existing configuration for X11?"
-msgstr "Âûêàðûñòàöü iñíóþ÷óþ íàñòðîéêó äëÿ X11?"
-
-#: ../../install_steps_gtk.pm_.c:142
-msgid ""
-"Your system is low on resource. You may have some problem installing\n"
-"Linux-Mandrake. If that occurs, you can try a text install instead. For "
-"this,\n"
-"press `F1' when booting on CDROM, then enter `text'."
-msgstr ""
-"Ó Âàøàé ñiñòýìå ìàåööà íåäàõîï ðýñóðñà¢, òàìó ìàã÷ûìû ïðàáëåìû\n"
-"ïðû ¢ñòàëÿâàííi Linux-Mandrake. Ó ãýòûì âûïàäêó ïàñïðàáóéöå òýêñòàâóþ\n"
-"ïðàãðàìó ¢ñòàëÿâàííÿ. Äëÿ ãýòàãà íàöiñíiöå `F1' ó ÷àñ çàãðóçêi, à ïîòûì\n"
-"íàáÿðûöå `text' i íàöiñíiöå <ENTER>."
-
-#: ../../install_steps_gtk.pm_.c:156
-msgid "Please, choose one of the following classes of installation:"
-msgstr "Êàëi ëàñêà, àáÿðûöå àäçií ç êëàñࢠóñòàëÿâàííÿ:"
-
-#: ../../install_steps_gtk.pm_.c:222
-#, c-format
-msgid ""
-"The total size for the groups you have selected is approximately %d MB.\n"
-msgstr "Àãóëüíû ïàìåð äëÿ àáðàíûõ ãðóïࢠïðûáëiçíà ðî¢íû %d Ìá.\n"
-
-#: ../../install_steps_gtk.pm_.c:224
-#, c-format
-msgid ""
-"If you wish to install less than this size,\n"
-"select the percentage of packages that you want to install.\n"
-"\n"
-"A low percentage will install only the most important packages;\n"
-"a percentage of 100%% will install all selected packages."
-msgstr ""
-"Êàëi âû æàäàåöå ¢ñòàëÿâàöü ìåíåé ãýòàãó ïàìåðó,\n"
-"àáÿðûöå àäñîòàê ïàêåòà¢, ÿêi âû æàäàåöå ¢ñòàëÿâàöü.\n"
-"\n"
-"Ïðû íiçêiì àäñîòêó áóäóöü óñòàëÿâàíû òîëüêi íàéáîëüø âàæíûÿ ïàêåòû,\n"
-"à ïðû 100% áóäóöü óñòàëÿâàíû ¢ñå àáðàíûÿ ïàêåòû."
-
-#: ../../install_steps_gtk.pm_.c:229
-#, c-format
-msgid ""
-"You have space on your disk for only %d%% of these packages.\n"
-"\n"
-"If you wish to install less than this,\n"
-"select the percentage of packages that you want to install.\n"
-"A low percentage will install only the most important packages;\n"
-"a percentage of %d%% will install as many packages as possible."
-msgstr ""
-"Íà âàøûì äûñêó ¸ñöü ìåñöà òîëüêi äëÿ %d%% ãýòûõ ïàêåòà¢.\n"
-"\n"
-"Êàëi âû æàäàåöå ¢ñòàëÿâàöü ìåíåé ãýòàãà, òî\n"
-"ïàçíà÷öå àäñîòàê ïàêåòࢠäëÿ ¢ñòàëÿâàííÿ.\n"
-"Ïðû ìàëûì àäñîòêó áóäóöü óñòàëÿâàíû íàéáîëüø âàæíûÿ ïàêåòû;\n"
-"ïðû àäñîòêó %d%% áóäçå ¢ñòàëÿâàíà ñòîëüêi ïàêåòࢠêîëüêi ìàã÷ûìà."
-
-#: ../../install_steps_gtk.pm_.c:235
-msgid "You will be able to choose them more specifically in the next step."
-msgstr "Áîëüø äàêëàäíû âûáàð ìîæíà áóäçå çðàáiöü íà íàñòóïíûì êðîêó."
-
-#: ../../install_steps_gtk.pm_.c:237
-msgid "Percentage of packages to install"
-msgstr "Àäñîòàê ïàêåòࢠäëÿ ¢ñòàëÿâàííÿ"
-
-#: ../../install_steps_gtk.pm_.c:285 ../../install_steps_interactive.pm_.c:599
-msgid "Package Group Selection"
-msgstr "Âûáàð ãðóïû ïàêåòà¢"
-
-#: ../../install_steps_gtk.pm_.c:305 ../../install_steps_interactive.pm_.c:614
-msgid "Individual package selection"
-msgstr "Àñàáiñòû âûáàð ïàêåòà¢"
-
-#: ../../install_steps_gtk.pm_.c:349
-msgid "Show automatically selected packages"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:416
-msgid "Expand Tree"
-msgstr "Ðàçãàðíóöü äðýâà"
-
-#: ../../install_steps_gtk.pm_.c:417
-msgid "Collapse Tree"
-msgstr "Çãàðíóöü äðýâà"
-
-#: ../../install_steps_gtk.pm_.c:418
-msgid "Toggle between flat and group sorted"
-msgstr "Ïåðàêëþ÷ýííå ïàìiæ óïàðàäêàâàííåì ïà ãðóïå i àñîáêàõ"
-
-#: ../../install_steps_gtk.pm_.c:435
-msgid "Bad package"
-msgstr "Äðýííû ïàêåò"
-
-#: ../../install_steps_gtk.pm_.c:436
-#, c-format
-msgid "Name: %s\n"
-msgstr "Iìÿ: %s\n"
-
-#: ../../install_steps_gtk.pm_.c:439
-#, c-format
-msgid "Importance: %s\n"
-msgstr "Çíà÷íàñöü: %s\n"
-
-#: ../../install_steps_gtk.pm_.c:448 ../../install_steps_interactive.pm_.c:578
-#, c-format
-msgid "Total size: %d / %d MB"
-msgstr "Àãóëüíû ïàìåð: %d / %d Má"
-
-#: ../../install_steps_gtk.pm_.c:467
-msgid ""
-"You can't select this package as there is not enough space left to install it"
-msgstr ""
-"Âû íå ìîæàöå âûáðàöü ãýòû ïàêåò, òàìó ÿê íå õàïàå ìåñöà äëÿ ÿãî ¢ñòàëÿâàííÿ"
-
-#: ../../install_steps_gtk.pm_.c:471
-msgid "The following packages are going to be installed"
-msgstr "Íàñòóïíûÿ ïàêåòû áóäóöü äàäàíû äà ñiñòýìû"
-
-#: ../../install_steps_gtk.pm_.c:472
-msgid "The following packages are going to be removed"
-msgstr "Íàñòóïíûÿ ïàêåòû áóäóöü âûäàëåíû"
-
-#: ../../install_steps_gtk.pm_.c:482
-msgid "You can't select/unselect this package"
-msgstr "Âû íå ìîæàöå âûëó÷àöü ³ àäìÿíÿöü âûëó÷ýííå ãýòàãà ïàêåòó"
-
-#: ../../install_steps_gtk.pm_.c:501
-msgid "This is a mandatory package, it can't be unselected"
-msgstr "Ãýòà àáàâÿçêîâû ïàêåò, ÿãî âûëó÷ýííå íåëüãà àäìÿíiöü"
-
-#: ../../install_steps_gtk.pm_.c:503
-msgid "You can't unselect this package. It is already installed"
-msgstr "Âû íå ìîæàöå àäìÿíiöü âûëó÷ýííå ãýòàãà ïàêåòó. ¨í óæî ¢ñòàëÿâàíû"
-
-#: ../../install_steps_gtk.pm_.c:507
-msgid ""
-"This package must be upgraded\n"
-"Are you sure you want to deselect it?"
-msgstr ""
-"Ãýòû ïàêåò ïàâiíåí áûöü àáíî¢ëåíû\n"
-"Âû ¢ïý¢íåíû, øòî õî÷àöå àäìÿíiöü âûëó÷ýííå?"
-
-#: ../../install_steps_gtk.pm_.c:510
-msgid "You can't unselect this package. It must be upgraded"
-msgstr "Âû íå ìîæàöå àäìÿíiöü âûëó÷ýííå ãýòàãà ïàêåòó. ßãî ïàòðýáíà àáíàâiöü"
-
-#: ../../install_steps_gtk.pm_.c:563
-msgid "Estimating"
-msgstr "×àêàåööà"
-
-#: ../../install_steps_gtk.pm_.c:582
-#, fuzzy
-msgid "Please wait, preparing installation"
-msgstr "Ïàäðûõòî¢êà ¢ñòàëÿâàíüíÿ"
-
-#: ../../install_steps_gtk.pm_.c:613
-#, c-format
-msgid "%d packages"
-msgstr "%d ïàêåòà¢"
-
-#: ../../install_steps_gtk.pm_.c:652
-msgid ""
-"\n"
-"Warning\n"
-"\n"
-"Please read carefully the terms below. If you disagree with any\n"
-"portion, you are not allowed to install the next CD media. Press 'Refuse' \n"
-"to continue the installation without using these media.\n"
-"\n"
-"\n"
-"Some components contained in the next CD media are not governed\n"
-"by the GPL License or similar agreements. Each such component is then\n"
-"governed by the terms and conditions of its own specific license. \n"
-"Please read carefully and comply with such specific licenses before \n"
-"you use or redistribute the said components. \n"
-"Such licenses will in general prevent the transfer, duplication \n"
-"(except for backup purposes), redistribution, reverse engineering, \n"
-"de-assembly, de-compilation or modification of the component. \n"
-"Any breach of agreement will immediately terminate your rights under \n"
-"the specific license. Unless the specific license terms grant you such\n"
-"rights, you usually cannot install the programs on more than one\n"
-"system, or adapt it to be used on a network. In doubt, please contact \n"
-"directly the distributor or editor of the component. \n"
-"Transfer to third parties or copying of such components including the \n"
-"documentation is usually forbidden.\n"
-"\n"
-"\n"
-"All rights to the components of the next CD media belong to their \n"
-"respective authors and are protected by intellectual property and \n"
-"copyright laws applicable to software programs.\n"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:680 ../../install_steps_interactive.pm_.c:163
-msgid "Accept"
-msgstr "Ïðûíÿöü"
-
-#: ../../install_steps_gtk.pm_.c:680 ../../install_steps_interactive.pm_.c:163
-msgid "Refuse"
-msgstr "Àäêàçàöü"
-
-#: ../../install_steps_gtk.pm_.c:681
-#, c-format
-msgid ""
-"Change your Cd-Rom!\n"
-"\n"
-"Please insert the Cd-Rom labelled \"%s\" in your drive and press Ok when "
-"done.\n"
-"If you don't have it, press Cancel to avoid installation from this Cd-Rom."
-msgstr ""
-"Çìÿíiöå âàø Cd-Rom!\n"
-"\n"
-"Êàëi ëàñêà, óñòà¢öå Cd-Rom, ïàçíà÷àíû \"%s\", ó âàø äûñêàâîä i íàöiñíiöå Oê "
-"ïàñëÿ.\n"
-"Êàëi âû íå ìàåöå ÿãî, íàöiñíiöå Àäìÿíiöü, êàá àäìÿíiöü óñòàëÿâàííå ç ãýòàãà "
-"Cd."
-
-#: ../../install_steps_gtk.pm_.c:699
-msgid "There was an error installing packages:"
-msgstr "Àòðûìàëàñÿ ïàìûëêà ¢ïàðàäêàâàííÿ ïàêåòà¢:"
-
-#: ../../install_steps_interactive.pm_.c:37
-msgid "An error occurred"
-msgstr "Àäáûëàñÿ ïàìûëêà"
-
-#: ../../install_steps_interactive.pm_.c:55
-msgid "Please, choose a language to use."
-msgstr "Êàëi ëàñêà, àáÿðûöå ìîâó äëÿ êàðûñòàííÿ."
-
-#: ../../install_steps_interactive.pm_.c:56
-msgid "You can choose other languages that will be available after install"
-msgstr "Âû ìîæàöå àáðàöü ³íøûÿ ìîâû, ÿêiÿ áóäóöü äàñòóïíû ïàñëÿ ¢ñòàëÿâàííÿ"
-
-#: ../../install_steps_interactive.pm_.c:68
-#: ../../install_steps_interactive.pm_.c:613
-msgid "All"
-msgstr "Óñ¸"
-
-#: ../../install_steps_interactive.pm_.c:86
-msgid "License agreement"
-msgstr "˳öýíç³éíàÿ äàìîâà"
-
-#: ../../install_steps_interactive.pm_.c:87
-msgid ""
-"Introduction\n"
-"\n"
-"The operating system and the different components available in the Linux-"
-"Mandrake distribution \n"
-"shall be called the \"Software Products\" hereafter. The Software Products "
-"include, but are not \n"
-"restricted to, the set of programs, methods, rules and documentation related "
-"to the operating \n"
-"system and the different components of the Linux-Mandrake distribution.\n"
-"\n"
-"\n"
-"1. License Agreement\n"
-"\n"
-"Please read carefully this document. This document is a license agreement "
-"between you and \n"
-"MandrakeSoft S.A. which applies to the Software Products.\n"
-"By installing, duplicating or using the Software Products in any manner, you "
-"explicitly \n"
-"accept and fully agree to conform to the terms and conditions of this "
-"License. \n"
-"If you disagree with any portion of the License, you are not allowed to "
-"install, duplicate or use \n"
-"the Software Products. \n"
-"Any attempt to install, duplicate or use the Software Products in a manner "
-"which does not comply \n"
-"with the terms and conditions of this License is void and will terminate "
-"your rights under this \n"
-"License. Upon termination of the License, you must immediately destroy all "
-"copies of the \n"
-"Software Products.\n"
-"\n"
-"\n"
-"2. Limited Warranty\n"
-"\n"
-"The Software Products and attached documentation are provided \"as is\", "
-"with no warranty, to the \n"
-"extent permitted by law.\n"
-"MandrakeSoft S.A. will, in no circumstances and to the extent permitted by "
-"law, be liable for any special,\n"
-"incidental, direct or indirect damages whatsoever (including without "
-"limitation damages for loss of \n"
-"business, interruption of business, financial loss, legal fees and penalties "
-"resulting from a court \n"
-"judgment, or any other consequential loss) arising out of the use or "
-"inability to use the Software \n"
-"Products, even if MandrakeSoft S.A. has been advised of the possibility or "
-"occurance of such \n"
-"damages.\n"
-"\n"
-"LIMITED LIABILITY LINKED TO POSSESSING OR USING PROHIBITED SOFTWARE IN SOME "
-"COUNTRIES\n"
-"\n"
-"To the extent permitted by law, MandrakeSoft S.A. or its distributors will, "
-"in no circumstances, be \n"
-"liable for any special, incidental, direct or indirect damages whatsoever "
-"(including without \n"
-"limitation damages for loss of business, interruption of business, financial "
-"loss, legal fees \n"
-"and penalties resulting from a court judgment, or any other consequential "
-"loss) arising out \n"
-"of the possession and use of software components or arising out of "
-"downloading software components \n"
-"from one of Linux-Mandrake sites which are prohibited or restricted in some "
-"countries by local laws.\n"
-"This limited liability applies to, but is not restricted to, the strong "
-"cryptography components \n"
-"included in the Software Products.\n"
-"\n"
-"\n"
-"3. The GPL License and Related Licenses\n"
-"\n"
-"The Software Products consist of components created by different persons or "
-"entities. Most \n"
-"of these components are governed under the terms and conditions of the GNU "
-"General Public \n"
-"Licence, hereafter called \"GPL\", or of similar licenses. Most of these "
-"licenses allow you to use, \n"
-"duplicate, adapt or redistribute the components which they cover. Please "
-"read carefully the terms \n"
-"and conditions of the license agreement for each component before using any "
-"component. Any question \n"
-"on a component license should be addressed to the component author and not "
-"to MandrakeSoft.\n"
-"The programs developed by MandrakeSoft S.A. are governed by the GPL License. "
-"Documentation written \n"
-"by MandrakeSoft S.A. is governed by a specific license. Please refer to the "
-"documentation for \n"
-"further details.\n"
-"\n"
-"\n"
-"4. Intellectual Property Rights\n"
-"\n"
-"All rights to the components of the Software Products belong to their "
-"respective authors and are \n"
-"protected by intellectual property and copyright laws applicable to software "
-"programs.\n"
-"MandrakeSoft S.A. reserves its rights to modify or adapt the Software "
-"Products, as a whole or in \n"
-"parts, by all means and for all purposes.\n"
-"\"Mandrake\", \"Linux-Mandrake\" and associated logos are trademarks of "
-"MandrakeSoft S.A. \n"
-"\n"
-"\n"
-"5. Governing Laws \n"
-"\n"
-"If any portion of this agreement is held void, illegal or inapplicable by a "
-"court judgment, this \n"
-"portion is excluded from this contract. You remain bound by the other "
-"applicable sections of the \n"
-"agreement.\n"
-"The terms and conditions of this License are governed by the Laws of "
-"France.\n"
-"All disputes on the terms of this license will preferably be settled out of "
-"court. As a last \n"
-"resort, the dispute will be referred to the appropriate Courts of Law of "
-"Paris - France.\n"
-"For any question on this document, please contact MandrakeSoft S.A. \n"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:182
-#: ../../install_steps_interactive.pm_.c:822
-#: ../../standalone/keyboarddrake_.c:28
-msgid "Keyboard"
-msgstr "Êëàâiÿòóðà"
-
-#: ../../install_steps_interactive.pm_.c:183
-#: ../../standalone/keyboarddrake_.c:29
-msgid "Please, choose your keyboard layout."
-msgstr "Êàëi ëàñêà, àáÿðûöå òûï êëàâiÿòóðû."
-
-#: ../../install_steps_interactive.pm_.c:184
-msgid "Here is the full list of keyboards available"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:201
-msgid "Install Class"
-msgstr "Êëàñ Óñòàëÿâàííÿ"
-
-#: ../../install_steps_interactive.pm_.c:201
-msgid "Which installation class do you want?"
-msgstr "ßêi êëàñ óñòàëÿâàííÿ âû æàäàåöå?"
-
-#: ../../install_steps_interactive.pm_.c:203
-#, fuzzy
-msgid "Install/Update"
-msgstr "Óñòà븢êà"
-
-#: ../../install_steps_interactive.pm_.c:203
-#, fuzzy
-msgid "Is this an install or an update?"
-msgstr "Àáÿðûöå ¢ñòàëÿâàííå öi àáíà¢ëåííå"
-
-#: ../../install_steps_interactive.pm_.c:212
-msgid "Recommended"
-msgstr "Ðýêàìåíäàâàíà"
-
-#: ../../install_steps_interactive.pm_.c:215
-#: ../../install_steps_interactive.pm_.c:218
-msgid "Expert"
-msgstr "Ýêñïåðò"
-
-#: ../../install_steps_interactive.pm_.c:226
-msgid "Update"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:238 ../../standalone/mousedrake_.c:41
-msgid "Please, choose the type of your mouse."
-msgstr "êàëi ëàñêà, ïàçíà÷öå òûï âàøàé ìûøû."
-
-#: ../../install_steps_interactive.pm_.c:244 ../../standalone/mousedrake_.c:57
-msgid "Mouse Port"
-msgstr "Ïîðò ìûøû"
-
-#: ../../install_steps_interactive.pm_.c:245 ../../standalone/mousedrake_.c:58
-msgid "Please choose on which serial port your mouse is connected to."
-msgstr "Êàëi ëàñêà, ïàçíà÷öå ïîñëÿäî¢íû ïîðò, äà ÿêîãà ïàäêëþ÷àíà âàøàÿ ìûø."
-
-#: ../../install_steps_interactive.pm_.c:253
-msgid "Buttons emulation"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:255
-msgid "Button 2 Emulation"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:256
-msgid "Button 3 Emulation"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:275
-msgid "Configuring PCMCIA cards..."
-msgstr "Íàñòðîéêà êàðò PCMCIA ..."
-
-#: ../../install_steps_interactive.pm_.c:275
-msgid "PCMCIA"
-msgstr "PCMCIA"
-
-#: ../../install_steps_interactive.pm_.c:280
-msgid "Configuring IDE"
-msgstr "Íàñòðîéêà IDE"
-
-#: ../../install_steps_interactive.pm_.c:280
-msgid "IDE"
-msgstr "IDE"
-
-#: ../../install_steps_interactive.pm_.c:295
-msgid "no available partitions"
-msgstr "íÿìà äàñòóïíûõ ðàçäçåëà¢"
-
-#: ../../install_steps_interactive.pm_.c:298
-msgid "Scanning partitions to find mount points"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:306
-msgid "Choose the mount points"
-msgstr "Àáÿðûöå ïóíêòû ìàíöiðàâàííÿ"
-
-#: ../../install_steps_interactive.pm_.c:323
-#, c-format
-msgid ""
-"I can't read your partition table, it's too corrupted for me :(\n"
-"I can try to go on blanking bad partitions (ALL DATA will be lost!).\n"
-"The other solution is to disallow DrakX to modify the partition table.\n"
-"(the error is %s)\n"
-"\n"
-"Do you agree to loose all the partitions?\n"
-msgstr ""
-"Òàáëiöà ðàçäçåëࢠíå ÷ûòàåööà, ÿíà çàíàäòà ñàïñàâàíàÿ äëÿ ìåíÿ :(\n"
-"Ïàñïðàáóþ iñöi äàëåé i áóäó ïðàïóñêàöü äðýííûÿ ðàçäçåëû (Óñå ÄÀÄÅÇÅÍÛß\n"
-"áóäóöü ñòðà÷àíû!). Iíøàå ðàøýííå íå äàçâîëiöü DrakX çìÿíiöü òàáëiöó "
-"ðàçäçåëà¢.\n"
-"(ïàìûëêà ¢ %s)\n"
-"\n"
-"Öi æàäàåöå ñòðàöiöü óñå ðàçäçåëû?\n"
-
-#: ../../install_steps_interactive.pm_.c:336
-msgid ""
-"DiskDrake failed to read correctly the partition table.\n"
-"Continue at your own risk!"
-msgstr ""
-"DiskDrake íå çìîã ïðàâiëüíà ïðà÷ûòàöü òàáëiöó ðàäçåëà¢.\n"
-"Ïðàöÿãâàéöå òîëüêi íà ñâàþ ðûçûêó!"
-
-#: ../../install_steps_interactive.pm_.c:361
-msgid "Root Partition"
-msgstr "Êàðàí¸âû ðàçäçåë"
-
-#: ../../install_steps_interactive.pm_.c:362
-msgid "What is the root partition (/) of your system?"
-msgstr "ßêi ðàäçåë êàðàí¸âû (/) äëÿ âàøàé ñiñòýìû?"
-
-#: ../../install_steps_interactive.pm_.c:376
-msgid "You need to reboot for the partition table modifications to take place"
-msgstr "Êàá ìàäûôiêàöûÿ òàáëiöû ðàçäçåëࢠçäåéñíiëàñÿ, ïàòðýáíà ïåðàçàãðóçêà."
-
-#: ../../install_steps_interactive.pm_.c:403
-msgid "Choose the partitions you want to format"
-msgstr "Âûáàð ðàçäçåëࢠäëÿ ôàðìàòàâàííÿ"
-
-#: ../../install_steps_interactive.pm_.c:404
-msgid "Check bad blocks?"
-msgstr "Ïðàâåðûöü íà íàÿ¢íàñöü äðýííûõ áëîêà¢?"
-
-#: ../../install_steps_interactive.pm_.c:427
-msgid "Formatting partitions"
-msgstr "Ôàðìàòàâàííÿ ðàçäçåëà¢"
-
-#: ../../install_steps_interactive.pm_.c:429
-#, c-format
-msgid "Creating and formatting file %s"
-msgstr "Ñòâàðýííå i ôàðìàòàâàííå ôàéëà %s"
-
-#: ../../install_steps_interactive.pm_.c:432
-msgid "Not enough swap to fulfill installation, please add some"
-msgstr ""
-"Íå õàïàå ìåñöà ¢ áóôåðû ïàäêà÷êi (swap) äëÿ ¢ñòàëÿâàííÿ, ïàâÿëi÷öå ÿãî."
-
-#: ../../install_steps_interactive.pm_.c:438
-msgid "Looking for available packages"
-msgstr "Ïðàãëÿä äàñòóïíûõ ïàêåòà¢"
-
-#: ../../install_steps_interactive.pm_.c:444
-msgid "Finding packages to upgrade"
-msgstr "Ïîøóê ïàêåòࢠäëÿ àáíà¢ëåííÿ"
-
-#: ../../install_steps_interactive.pm_.c:461
-#, c-format
-msgid ""
-"Your system has not enough space left for installation or upgrade (%d > %d)"
-msgstr ""
-"Âàøà ñiñòýìà íå ìàå äàñòàêîâà ìåñöà äëÿ ¢ñòàëÿâàííÿ öi àáíà¢ëåííÿ (%d > %d)"
-
-#: ../../install_steps_interactive.pm_.c:480
-#, c-format
-msgid "Complete (%dMB)"
-msgstr "Ïî¢íû (%dMá)"
-
-#: ../../install_steps_interactive.pm_.c:480
-#, c-format
-msgid "Minimum (%dMB)"
-msgstr "Ìiíiìàëüíû (%dMá)"
-
-#: ../../install_steps_interactive.pm_.c:480
-#, c-format
-msgid "Recommended (%dMB)"
-msgstr "Ðýêàìåíäàâàíà (%dÌá)"
-
-#: ../../install_steps_interactive.pm_.c:486
-msgid "Custom"
-msgstr "Ïà âûáàðó"
-
-#: ../../install_steps_interactive.pm_.c:585
-msgid "Selected size is larger than available space"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:650
-msgid ""
-"If you have all the CDs in the list below, click Ok.\n"
-"If you have none of those CDs, click Cancel.\n"
-"If only some CDs are missing, unselect them, then click Ok."
-msgstr ""
-"Êàëi âû ìàåöå ¢ñå CD äûñêi ñà ñïiñà íiæýé, íàöiñíiöå Îê.\n"
-"Êàëi âû íå ìàåöå àíi âîäíàãà ç ãýòûõ CD äûñêà¢, íàöiñíiöå Àäìÿíiöü.\n"
-"Êàëi íåêàòîðûõ ç CD äûñêࢠíå ìàåöå, àäìÿíiöå iõ âûäçÿëåííå i íàöiñíiöå Îê."
-
-#: ../../install_steps_interactive.pm_.c:655
-#, c-format
-msgid "Cd-Rom labeled \"%s\""
-msgstr "Cd-Rom ïàçíà÷àíû \"%s\""
-
-#: ../../install_steps_interactive.pm_.c:684
-#, c-format
-msgid ""
-"Installing package %s\n"
-"%d%%"
-msgstr ""
-"Óñòàëÿâàííå ïàêåòó %s\n"
-"%d%%"
-
-#: ../../install_steps_interactive.pm_.c:693
-msgid "Post-install configuration"
-msgstr "Íàñòðîéêà ïàñëÿ ¢ñòàëÿâàííÿ"
-
-#: ../../install_steps_interactive.pm_.c:718
-msgid ""
-"You have now the possibility to download software aimed for encryption.\n"
-"\n"
-"WARNING:\n"
-"\n"
-"Due to different general requirements applicable to these software and "
-"imposed\n"
-"by various jurisdictions, customer and/or end user of theses software "
-"should\n"
-"ensure that the laws of his/their jurisdiction allow him/them to download, "
-"stock\n"
-"and/or use these software.\n"
-"\n"
-"In addition customer and/or end user shall particularly be aware to not "
-"infringe\n"
-"the laws of his/their jurisdiction. Should customer and/or end user not\n"
-"respect the provision of these applicable laws, he/they will incure serious\n"
-"sanctions.\n"
-"\n"
-"In no event shall Mandrakesoft nor its manufacturers and/or suppliers be "
-"liable\n"
-"for special, indirect or incidental damages whatsoever (including, but not\n"
-"limited to loss of profits, business interruption, loss of commercial data "
-"and\n"
-"other pecuniary losses, and eventual liabilities and indemnification to be "
-"paid\n"
-"pursuant to a court decision) arising out of use, possession, or the sole\n"
-"downloading of these software, to which customer and/or end user could\n"
-"eventually have access after having sign up the present agreement.\n"
-"\n"
-"\n"
-"For any queries relating to these agreement, please contact \n"
-"Mandrakesoft, Inc.\n"
-"2400 N. Lincoln Avenue Suite 243\n"
-"Altadena California 91001\n"
-"USA"
-msgstr ""
-"Çàðàç âû ìàåöå ìàã÷ûìàñöü çàãðóçiöü ïðàãðàìû äëÿ øûôðàâàííÿ.\n"
-"\n"
-"ÓÂÀÃÀ:\n"
-"\n"
-"Ç-çà àãóëüíûõ àáìåæàâàííÿ¢ íà ïðàãðàìû ãýòêàãà ðîäó i ðîçíûõ ïàíÿööÿ¢\n"
-"ó ðîçíûõ çàêîíàäà¢ñòâàõ, ïðàäàâåö i/àëüáî êàðûñòàëüíiê ãýòûõ ïðàãðàì "
-"ïàâiíåí\n"
-"óïý¢íiööà ¢ òûì, øòî çàêîíû ÿãî/iõ äçÿðæàâࢠäàçâàëÿþöü çàãðóæàöü, "
-"çàõî¢âàöü\n"
-"i/àëüáî âûêàðûñòî¢âàöü ãýòûÿ ïðàãðàìû.\n"
-"\n"
-"Àêðàìÿ òàãî, ïðàäàâåö i/àëüáî êàðûñòàëüíiê ïàâiííû áûöü óïý¢íåíû, øòî íå "
-"ïàðóøàþöü\n"
-"çàêîíࢠñâà¸é êðàiíû. Êàëi ïðàäàâåö i/àëüáî êàðûñòàëüíiê ïàðóøàå ãýòûÿ\n"
-"çàêîíû, ÿêiÿ ìîãóöü áûöü ñêàðûñòàíûÿ ñóïðàöü ÿãî, ¸í/ÿíû íÿñå àäêàçíàñöü\n"
-"\n"
-"Íi ¢ ÿêiì ðàçå íi Mandrakesoft, íi ÿå âûêàíà¢öû i ïàñòà¢ø÷ûêi íå àäêàçâàþöü\n"
-"çà íåïàñðýäíóþ, íåïðàìóþ àëüáî âûïàäêîâóþ øêîäó (øòî óêëþ÷àå, àëå \n"
-"íå àáìÿæî¢âàåööà ñòðà÷àíûì³ ïðûáûòêàì, ïàðóøýííå áiçíýñó, ñòðàòàé "
-"êàìåðöûéíûõ \n"
-"äàäçåíûõ i iíøûìi ñòðàòàìi, à òàêñàìà ìàã÷ûìûìi ñàíêöûÿìi i øòðàôàìi, ÿêiÿ \n"
-"íàëåæûöü âûïëàöiöü ïà ïàñòàíîâå ñóäó), ÿêiÿ âûöÿêàþöü ç êàðûñòàííÿ, \n"
-"âàëîäàííÿ, àëüáî ïðîñòà çàãðóçêi ç ñåòêi ïðàãðàì, äà ÿêiõ ïðàäàâåö àëüáî\n"
-"êàðûñòàëüíiê àòðûìàëi äîñòóï ïàñëÿ ïàäïiñàííÿ ãýòàãà ïàãàäíåííÿ.\n"
-"\n"
-"Ãýòàå ïàãàäíåííå ¢ ïåðøóþ ÷àðãó àäêàçâàå çàêîíàäà¢ñòâó Ôðàíöûi, çà "
-"âûêëþ÷ýííåì\n"
-"âûïàäêà¢, ÿêiÿ ñïåöûÿëüíà ðýãëàìåíòóþööà ìÿñöîâûì çàêîíàäà¢ñòâàì ó ìåæàõ\n"
-"ãðàìàäçÿíñêàãà ïðàâà. Àäíàê äàäçåíàå ïàãàäíåííå êàòýãàðû÷íà àáâÿðãàå ëþáûÿ\n"
-"íåñóàäíîñiíû çàêîíàäà¢ñòâà¢, ïðûíöûïà¢, àëüáî ïðûìÿíåííå àä ïðîöiëåãëàãà.\n"
-"Òàêiì ÷ûíàì, çàêîíû Ôðàíöûi áóäóöü ïðýâàëiðàâàöü íàä ëþáûìi iíøûìi "
-"ìÿñöîâûìi\n"
-"çàêîíàìi.\n"
-"\n"
-"Ç ëþáûìi ïûòàííÿìi, ÿêiÿ äàòû÷àööà äàäçåííàãà ïàãàäíåííÿ, çâÿðòàéöåñÿ: \n"
-"Mandrakesoft\n"
-"43, rue d'Aboukir\n"
-"75002 Paris\n"
-"FRANCE"
-
-#: ../../install_steps_interactive.pm_.c:750
-msgid "Choose a mirror from which to get the packages"
-msgstr "Âûáàð ëþñòðà äëÿ àòðûìàííÿ ïàêåòà¢"
-
-#: ../../install_steps_interactive.pm_.c:761
-msgid "Contacting the mirror to get the list of available packages"
-msgstr "Ñóâÿçü ç ëþðàì äëÿ àòðûìàííÿ ñïiñó äàñòóïíûõ ïàêåòà¢"
-
-#: ../../install_steps_interactive.pm_.c:764
-msgid "Please choose the packages you want to install."
-msgstr "Âûáàð ïàêåòࢠäëÿ ¢ñòàëÿâàííÿ"
-
-#: ../../install_steps_interactive.pm_.c:776
-msgid "Which is your timezone?"
-msgstr "ßêi âàø ÷àñàâû ïîÿñ?"
-
-#: ../../install_steps_interactive.pm_.c:778
-msgid "Is your hardware clock set to GMT?"
-msgstr "Âàø ñiñòýìíû ãàäçiííiê óñòàëÿâàíû íà GMT?"
-
-#: ../../install_steps_interactive.pm_.c:806 ../../printer.pm_.c:22
-#: ../../printerdrake.pm_.c:415
-msgid "Remote CUPS server"
-msgstr "Àääàëåíû ñåðâåð CUPS"
-
-#: ../../install_steps_interactive.pm_.c:807
-#, fuzzy
-msgid "No printer"
-msgstr "Iìÿ äðóêàðêi"
-
-#: ../../install_steps_interactive.pm_.c:821
-#, fuzzy
-msgid "Mouse"
-msgstr "Ïîðò ìûøû"
-
-#: ../../install_steps_interactive.pm_.c:823
-msgid "Timezone"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:824 ../../printerdrake.pm_.c:344
-msgid "Printer"
-msgstr "Ïðûíòýð"
-
-#: ../../install_steps_interactive.pm_.c:826
-#, fuzzy
-msgid "ISDN card"
-msgstr "Óíóòðàíàÿ ISDN êàðòà"
-
-#: ../../install_steps_interactive.pm_.c:829
-#, fuzzy
-msgid "Sound card"
-msgstr "Ñòàíäàðòíû"
-
-#: ../../install_steps_interactive.pm_.c:832
-msgid "TV card"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:862
-msgid "Which printing system do you want to use?"
-msgstr "ßêóþ ñiñòýìó äðóêó Âû æàäàåöå âûêàðûñòî¢âàöü?"
-
-#: ../../install_steps_interactive.pm_.c:896
-msgid "No password"
-msgstr "Íÿìà ïàðîëþ"
-
-#: ../../install_steps_interactive.pm_.c:901
-#, c-format
-msgid "This password is too simple (must be at least %d characters long)"
-msgstr ""
-"Ãýòû ïàðîëü çàíàäòà ïðîñòû (ÿãî äà¢æûíÿ ïàâiííà áûöü íå ìåíåé çà %d ëiòàðà¢)"
-
-#: ../../install_steps_interactive.pm_.c:907
-msgid "Use NIS"
-msgstr "Âûêàðûñòî¢âàöü NIS"
-
-#: ../../install_steps_interactive.pm_.c:907
-msgid "yellow pages"
-msgstr "æî¢òûÿ ñòàðîíêi"
-
-#: ../../install_steps_interactive.pm_.c:914
-msgid "Authentification NIS"
-msgstr "À¢òýíòûôiêàöûÿ NIS"
-
-#: ../../install_steps_interactive.pm_.c:915
-msgid "NIS Domain"
-msgstr "NIS Domain"
-
-#: ../../install_steps_interactive.pm_.c:916
-msgid "NIS Server"
-msgstr "NIS ñåðâåð:"
-
-#: ../../install_steps_interactive.pm_.c:951
-msgid ""
-"A custom bootdisk provides a way of booting into your Linux system without\n"
-"depending on the normal bootloader. This is useful if you don't want to "
-"install\n"
-"SILO on your system, or another operating system removes SILO, or SILO "
-"doesn't\n"
-"work with your hardware configuration. A custom bootdisk can also be used "
-"with\n"
-"the Mandrake rescue image, making it much easier to recover from severe "
-"system\n"
-"failures.\n"
-"\n"
-"If you want to create a bootdisk for your system, insert a floppy in the "
-"first\n"
-"drive and press \"Ok\"."
-msgstr ""
-"Ç äàïàìîãàé çàãðóçà÷íàãà äûñêà âû çìîæàöå çàãðóæàöü Linux íåçàëåæíà àä\n"
-" ñòàíäàðòíàãà çàãðóç÷ûêà. Ãýòà ìîæà áûöü ÿêàñíà, êàëi âû íå æàäàåöå \n"
-"¢ñòà븢âàöü SILO, êàëi iíøàÿ àïåðàöûéíàÿ ñiñòýìà âûäàëÿå SILO, öi SILO íå \n"
-"ìîæà ïðàöàâàöü ó âàøàé êàíôiãóðàöûi. Çàãðóçà÷íû äûñê òàêñàìà ìîæà áûöü \n"
-"âûêàðûñòàí ñóìåñíà ç âûðàòàâàëüíàé äûñêåòàé Linux Mandrake, ÿêàÿ âåëüìi \n"
-"ïàëåã÷ûöü âûðàòàâàííå ñiñòýìû ïàñëÿ çáîþ.\n"
-"\n"
-"Êàëi æàäàåöå ñòâàðûöü çàãðóçà÷íû äûñê çàðàç, óñòà¢öå äûñêåòó ¢ ïåðøû\n"
-"äûñêàâîä i íàöiñíiöå \"Ok\"."
-
-#: ../../install_steps_interactive.pm_.c:967
-msgid "First floppy drive"
-msgstr "Ïåðøû äûñêàâîä"
-
-#: ../../install_steps_interactive.pm_.c:968
-msgid "Second floppy drive"
-msgstr "Äðóãi äûñêàâîä"
-
-#: ../../install_steps_interactive.pm_.c:969
-msgid "Skip"
-msgstr "Ïðàïóñöiöü"
-
-#: ../../install_steps_interactive.pm_.c:974
-msgid ""
-"A custom bootdisk provides a way of booting into your Linux system without\n"
-"depending on the normal bootloader. This is useful if you don't want to "
-"install\n"
-"LILO (or grub) on your system, or another operating system removes LILO, or "
-"LILO doesn't\n"
-"work with your hardware configuration. A custom bootdisk can also be used "
-"with\n"
-"the Mandrake rescue image, making it much easier to recover from severe "
-"system\n"
-"failures. Would you like to create a bootdisk for your system?"
-msgstr ""
-"Ç äàïàìîãàé çàãðóçà÷íàãà äûñêó âû çìîæàöå çàãðóæàöü Linux òàêñàìà ÿê i \n"
-"ñòàíäàðòíûì çàãðóç÷ûêàì. Ãýòà ìîæà áûöü ÿêàñíà, êàëi âû íå æàäàåöå \n"
-"¢ñòà븢âàöü LILO (öi Grub), êàëi iíøàÿ àïåðàöûéíàÿ ñiñòýìà âûäàëÿå LILO,\n"
-"öi LILO íå ìîæà ïðàöàâàöü ó âàøàé êàíôiãóðàöûi. Çàãðóçà÷íû äûñê òàêñàìà "
-"ìîæà\n"
-"áûöü âûêàðûñòàíû ñóìåñíà ç ðàìîíòíàé äûñêåòàé Linux Mandrake, ÿêàÿ âåëüìi \n"
-"ïàëåã÷ûöü âûðàòàâàííå ñiñòýìû ïàñëÿ çáîþ.\n"
-"\n"
-"Æàäàåöå ñòâàðûöü çàãðóçà÷íû äûñê çàðàç?"
-
-#: ../../install_steps_interactive.pm_.c:983
-msgid "Sorry, no floppy drive available"
-msgstr "Âûáà÷àéöå, àëå äûñêàâîä íåäàñòóïíû"
-
-#: ../../install_steps_interactive.pm_.c:987
-msgid "Choose the floppy drive you want to use to make the bootdisk"
-msgstr "Àáÿðûöå äûñêàâîä, ó ÿêiì áóäçå ñòâàðàööà çàãðóçà÷íàÿ äûñêåòà"
-
-#: ../../install_steps_interactive.pm_.c:991
-#, c-format
-msgid "Insert a floppy in drive %s"
-msgstr "Óñòà¢öå äûñêåòó ¢ äûñêàâîä %s"
-
-#: ../../install_steps_interactive.pm_.c:994
-msgid "Creating bootdisk"
-msgstr "Ñòâàðýííå çàãðóçà÷íàé äûñêåòû"
-
-#: ../../install_steps_interactive.pm_.c:1001
-msgid "Preparing bootloader"
-msgstr "Ïàäðûõòî¢êà çàãðóç÷ûêà"
-
-#: ../../install_steps_interactive.pm_.c:1010
-msgid "Do you want to use aboot?"
-msgstr "Âû æàäàåöå âûêàðûñòî¢âàöü aboot?"
-
-#: ../../install_steps_interactive.pm_.c:1013
-msgid ""
-"Error installing aboot, \n"
-"try to force installation even if that destroys the first partition?"
-msgstr ""
-"Ïàìûëêà ¢ñòàëÿâàííÿ àboot, \n"
-"ñïðàáàâàöü óñòà븢âàöü, íåãëåäçÿ÷û íà ìàã÷ûìàñöü ïàðóøýííÿ ïåðøàãà ðàçäåëó?"
-
-#: ../../install_steps_interactive.pm_.c:1022
-msgid "Installation of bootloader failed. The following error occured:"
-msgstr "Ïðàöýñ óñòàëÿâàííÿ çàãðóç÷ûêà íå àòðûìà¢ñÿ. Óçíiêëà íàñòóïíàÿ ïàìûëêà:"
-
-#: ../../install_steps_interactive.pm_.c:1030
-msgid ""
-"You may need to change your Open Firmware boot-device to\n"
-" enable the bootloader. If you don't see the bootloader prompt at\n"
-" reboot, hold down Command-Option-O-F at reboot and enter:\n"
-" setenv boot-device $of_boot,\\\\:tbxi\n"
-" Then type: shut-down\n"
-"At your next boot you should see the bootloader prompt."
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1038 ../../standalone/draksec_.c:23
-msgid "Low"
-msgstr "Ñëàáû"
-
-#: ../../install_steps_interactive.pm_.c:1039 ../../standalone/draksec_.c:24
-msgid "Medium"
-msgstr "Ñÿðýäíi"
-
-#: ../../install_steps_interactive.pm_.c:1040 ../../standalone/draksec_.c:25
-msgid "High"
-msgstr "Âûñîêi"
-
-#: ../../install_steps_interactive.pm_.c:1044 ../../standalone/draksec_.c:49
-msgid "Choose security level"
-msgstr "Óçðîâåíü áÿñïåêi"
-
-#: ../../install_steps_interactive.pm_.c:1080
-msgid "Do you want to generate an auto install floppy for linux replication?"
-msgstr ""
-"Öi æàäàåöå âû ñòâàðûöü à¢òà¢ñòàë¸âà÷íû ôëîïi-äûñê äëÿ ðåïëiêàöûi linux?"
-
-#: ../../install_steps_interactive.pm_.c:1082
-#, c-format
-msgid "Insert a blank floppy in drive %s"
-msgstr "Óñòà¢öå äûñêåòó ¢ äûñêàâîä %s"
-
-#: ../../install_steps_interactive.pm_.c:1096
-#: ../../install_steps_interactive.pm_.c:1128
-msgid "Creating auto install floppy"
-msgstr "Ñòâàðýííå äûñêåòû äëÿ ¢ñòàëÿâàííÿ"
-
-#: ../../install_steps_interactive.pm_.c:1156
-msgid ""
-"Some steps are not completed.\n"
-"\n"
-"Do you really want to quit now?"
-msgstr ""
-"Íåêàòîðûÿ êðîêi íå çàâåðøàíû.\n"
-"Âû ñàïðà¢äû æàäàåöå âûéñöi çàðàç?"
-
-#: ../../install_steps_interactive.pm_.c:1167
-msgid ""
-"Congratulations, installation is complete.\n"
-"Remove the boot media and press return to reboot.\n"
-"\n"
-"For information on fixes which are available for this release of Linux-"
-"Mandrake,\n"
-"consult the Errata available from http://www.linux-mandrake.com/.\n"
-"\n"
-"Information on configuring your system is available in the post\n"
-"install chapter of the Official Linux-Mandrake User's Guide."
-msgstr ""
-"Âiíøóåì, óñòàëÿâàííå çàâåðøàíà.\n"
-"Âûäàëiöå çàãðóçà÷íû äûñê i íàöiñíiöå enter äëÿ ïåðàçàãðóçêi.\n"
-"Çà iíôàðìàöûÿé ïðà çìÿíåííi äàäçåíàãà âûïóñêó Linux-Mandrake,\n"
-"çâÿðòàéöåñü íà http://www.linux-mandrake.com/.\n"
-"Iíôàðìàöûÿ ïà íàñòðîéêå âàøàé ñiñòýìû ¸ñòü ¢ ïàñëÿ-¢ñòàë¸âà÷íàé\n"
-"ãëàâå âàøàãà Äàïàìîæíiêà Êàðûñòàëüíiêó ç Àôiöûéíàãà Linux-Mandrake."
-
-#: ../../install_steps_interactive.pm_.c:1179
-#, fuzzy
-msgid "Generate auto install floppy"
-msgstr "Ñòâàðýííå äûñêåòû äëÿ ¢ñòàëÿâàííÿ"
-
-#: ../../install_steps_interactive.pm_.c:1181
-msgid ""
-"The auto install can be fully automated if wanted,\n"
-"in that case it will take over the hard drive!!\n"
-"(this is meant for installing on another box).\n"
-"\n"
-"You may prefer to replay the installation.\n"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1186
-msgid "Automated"
-msgstr "À¢òàìàòû÷íû"
-
-#: ../../install_steps_interactive.pm_.c:1186
-#, fuzzy
-msgid "Replay"
-msgstr "Ïåðàçàãðóçiöü"
-
-#: ../../install_steps_interactive.pm_.c:1189
-#, fuzzy
-msgid "Save packages selection"
-msgstr "Àñàáiñòû âûáàð ïàêåòà¢"
-
-#: ../../install_steps_newt.pm_.c:22
-#, c-format
-msgid "Linux-Mandrake Installation %s"
-msgstr "Óñòàëÿâàííå Linux-Mandrake %s"
-
-#: ../../install_steps_newt.pm_.c:33
-msgid ""
-" <Tab>/<Alt-Tab> between elements | <Space> selects | <F12> next screen "
-msgstr ""
-" <Tab>/<Alt-Tab> ïàìiæ ýëåìåíòàìi | <Space> âûáàð | <F12> íàñòóïíû ýêðàí "
-
-#: ../../interactive.pm_.c:65
-msgid "kdesu missing"
-msgstr ""
-
-#: ../../interactive.pm_.c:267
-msgid "Advanced"
-msgstr ""
-
-#: ../../interactive.pm_.c:290
-msgid "Please wait"
-msgstr "Êàëi ëàñêà, ïà÷àêàéöå"
-
-#: ../../interactive_stdio.pm_.c:35
-#, c-format
-msgid "Ambiguity (%s), be more precise\n"
-msgstr "Íåâûçíà÷àíàñöü (%s), áóäçüöå äàêëàäíûÿ\n"
-
-#: ../../interactive_stdio.pm_.c:36 ../../interactive_stdio.pm_.c:51
-#: ../../interactive_stdio.pm_.c:71
-msgid "Bad choice, try again\n"
-msgstr "Äðýííû âûáàð, ïàñïðàáóéöå ÿø÷å\n"
-
-#: ../../interactive_stdio.pm_.c:39
-#, c-format
-msgid " ? (default %s) "
-msgstr " ? (çìî¢÷àííå %s) "
-
-#: ../../interactive_stdio.pm_.c:52
-#, c-format
-msgid "Your choice? (default %s) "
-msgstr "Âàø âûáàð? (çìî¢÷àííå %s) "
-
-#: ../../interactive_stdio.pm_.c:72
-#, c-format
-msgid "Your choice? (default %s enter `none' for none) "
-msgstr "Âàø âûáàð? (çìî¢÷àííå %s. Óâÿäçiöå `none' ïðû àäñóòíàñöi) "
-
-#: ../../keyboard.pm_.c:124 ../../keyboard.pm_.c:155
-msgid "Czech (QWERTZ)"
-msgstr "×åøñêi (QWERTZ)"
-
-#: ../../keyboard.pm_.c:125 ../../keyboard.pm_.c:138 ../../keyboard.pm_.c:158
-msgid "German"
-msgstr "Íÿìåöêi"
-
-#: ../../keyboard.pm_.c:126
-msgid "Dvorak"
-msgstr "Dvorak"
-
-#: ../../keyboard.pm_.c:127 ../../keyboard.pm_.c:164
-msgid "Spanish"
-msgstr "Iñïàíñêi"
-
-#: ../../keyboard.pm_.c:128 ../../keyboard.pm_.c:165
-msgid "Finnish"
-msgstr "Ôiíñêi"
-
-#: ../../keyboard.pm_.c:129 ../../keyboard.pm_.c:139 ../../keyboard.pm_.c:166
-msgid "French"
-msgstr "Ôðàíöóçñêi"
-
-#: ../../keyboard.pm_.c:130 ../../keyboard.pm_.c:187
-msgid "Norwegian"
-msgstr "Íàðâåæñêi"
-
-#: ../../keyboard.pm_.c:131
-msgid "Polish"
-msgstr "Ïîëüñêi"
-
-#: ../../keyboard.pm_.c:132 ../../keyboard.pm_.c:192
-msgid "Russian"
-msgstr "Ðóñêi"
-
-#: ../../keyboard.pm_.c:133 ../../keyboard.pm_.c:203
-msgid "UK keyboard"
-msgstr "UK êëàâiÿòóðà"
-
-#: ../../keyboard.pm_.c:134 ../../keyboard.pm_.c:137 ../../keyboard.pm_.c:204
-msgid "US keyboard"
-msgstr "US êëàâiÿòóðà"
-
-#: ../../keyboard.pm_.c:141
-msgid "Armenian (old)"
-msgstr "Àðìÿíñêi (ñòàðû)"
-
-#: ../../keyboard.pm_.c:142
-msgid "Armenian (typewriter)"
-msgstr "Àðìÿíñêi (typewriter)"
-
-#: ../../keyboard.pm_.c:143
-msgid "Armenian (phonetic)"
-msgstr "Àðìÿíñêi (ôàíåòû÷íû)"
-
-#: ../../keyboard.pm_.c:147
-msgid "Azerbaidjani (latin)"
-msgstr "Àçåðáàéäæàíñê³ (latin)"
-
-#: ../../keyboard.pm_.c:148
-msgid "Azerbaidjani (cyrillic)"
-msgstr "Àçåðáàéäæàíñê³ (ê³ðûë³öà)"
-
-#: ../../keyboard.pm_.c:149
-msgid "Belgian"
-msgstr "Áåëüãiéñêi"
-
-#: ../../keyboard.pm_.c:150
-msgid "Bulgarian"
-msgstr "Áàëãàðñêi"
-
-#: ../../keyboard.pm_.c:151
-msgid "Brazilian (ABNT-2)"
-msgstr "Áðàçiëüñêi (ABNT-2)"
-
-#: ../../keyboard.pm_.c:152
-msgid "Belarusian"
-msgstr "Áåëàðóñê³"
-
-#: ../../keyboard.pm_.c:153
-msgid "Swiss (German layout)"
-msgstr "Øâåéöàðñêi (Íÿìåöêàÿ ðàñêëàäêà)"
-
-#: ../../keyboard.pm_.c:154
-msgid "Swiss (French layout)"
-msgstr "Øâåéöàðñêi (Ôðàíöóçñêàÿ ðàñêëàäêà)"
-
-#: ../../keyboard.pm_.c:156
-msgid "Czech (QWERTY)"
-msgstr "×åøñêi (QWERTY)"
-
-#: ../../keyboard.pm_.c:157
-msgid "Czech (Programmers)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:159
-msgid "German (no dead keys)"
-msgstr "Íÿìåöêi (íÿìà çàáëàêiðàâàíûõ êëàâiø)"
-
-#: ../../keyboard.pm_.c:160
-msgid "Danish"
-msgstr "Äàöêi"
-
-#: ../../keyboard.pm_.c:161
-msgid "Dvorak (US)"
-msgstr "Dvorak (US)"
-
-#: ../../keyboard.pm_.c:162
-msgid "Dvorak (Norwegian)"
-msgstr "Dvorak (Íàðâåæñêi)"
-
-#: ../../keyboard.pm_.c:163
-msgid "Estonian"
-msgstr "Ýñòîíñêi"
-
-#: ../../keyboard.pm_.c:167
-msgid "Georgian (\"Russian\" layout)"
-msgstr "Ãðóçiíñêi (\"Ðóñêàÿ\" ðàñêëàäêà)"
-
-#: ../../keyboard.pm_.c:168
-msgid "Georgian (\"Latin\" layout)"
-msgstr "Ãðóçiíñêi (\"Ëàöiíñêàÿ\" ðàñêëàäêà)"
-
-#: ../../keyboard.pm_.c:169
-msgid "Greek"
-msgstr "Ãðý÷àñêi"
-
-#: ../../keyboard.pm_.c:170
-msgid "Hungarian"
-msgstr "Ìàäüÿðñêi"
-
-#: ../../keyboard.pm_.c:171
-msgid "Croatian"
-msgstr "Õàðâàöêi"
-
-#: ../../keyboard.pm_.c:172
-msgid "Israeli"
-msgstr "I¢ðûò"
-
-#: ../../keyboard.pm_.c:173
-msgid "Israeli (Phonetic)"
-msgstr "I¢ðûò (ôàíåòû÷íû)"
-
-#: ../../keyboard.pm_.c:174
-msgid "Iranian"
-msgstr "Iðàíñêi"
-
-#: ../../keyboard.pm_.c:175
-msgid "Icelandic"
-msgstr "Iñëàíäñêi"
-
-#: ../../keyboard.pm_.c:176
-msgid "Italian"
-msgstr "Iòàëüÿíñêi"
-
-#: ../../keyboard.pm_.c:177
-msgid "Japanese 106 keys"
-msgstr "ßïîíñêi 106 êëàâiø"
-
-#: ../../keyboard.pm_.c:178
-#, fuzzy
-msgid "Korean keyboard"
-msgstr "UK êëàâiÿòóðà"
-
-#: ../../keyboard.pm_.c:179
-msgid "Latin American"
-msgstr "Ëàöiíà-Àìåðûêàíñêi"
-
-#: ../../keyboard.pm_.c:180
-msgid "Macedonian"
-msgstr ""
-
-#: ../../keyboard.pm_.c:181
-msgid "Dutch"
-msgstr "Ãàëàíäñêi"
-
-#: ../../keyboard.pm_.c:182
-msgid "Lithuanian AZERTY (old)"
-msgstr "Ëiòî¢ñêi AZERTY (ñòàðû)"
-
-#: ../../keyboard.pm_.c:184
-msgid "Lithuanian AZERTY (new)"
-msgstr "Ëiòî¢ñêi AZERTY (íîâû)"
-
-#: ../../keyboard.pm_.c:185
-msgid "Lithuanian \"number row\" QWERTY"
-msgstr "Ëiòî¢ñêi \"íóìàð ðàäêà\" QWERTY"
-
-#: ../../keyboard.pm_.c:186
-msgid "Lithuanian \"phonetic\" QWERTY"
-msgstr "Ëiòî¢ñêi \"ôàíåòû÷íû\" QWERTY"
-
-#: ../../keyboard.pm_.c:188
-msgid "Polish (qwerty layout)"
-msgstr "Ïîëüñêi (ñòàíäàðòíàÿ ðàñêëàäêà)"
-
-#: ../../keyboard.pm_.c:189
-msgid "Polish (qwertz layout)"
-msgstr "Ïîëüñêi (qwertz ðàñêëàäêà)"
-
-#: ../../keyboard.pm_.c:190
-msgid "Portuguese"
-msgstr "Ïàðòóãàëüñêi"
-
-#: ../../keyboard.pm_.c:191
-msgid "Canadian (Quebec)"
-msgstr "Êàíàäñêi (Êâåáýê)"
-
-#: ../../keyboard.pm_.c:193
-msgid "Russian (Yawerty)"
-msgstr "Ðóñêi (ß-Â-Å-Ð-Ò-È)"
-
-#: ../../keyboard.pm_.c:194
-msgid "Swedish"
-msgstr "Øâåöêi"
-
-#: ../../keyboard.pm_.c:195
-msgid "Slovenian"
-msgstr "Ñëàâåíñêi"
-
-#: ../../keyboard.pm_.c:196
-msgid "Slovakian (QWERTZ)"
-msgstr "Ñëàâàöêi (QWERTZ)"
-
-#: ../../keyboard.pm_.c:197
-msgid "Slovakian (QWERTY)"
-msgstr "Ñëàâàöêi (QWERTY)"
-
-#: ../../keyboard.pm_.c:198
-msgid "Slovakian (Programmers)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:199
-msgid "Thai keyboard"
-msgstr "Òàéñêàÿ êëàâiÿòóðà"
-
-#: ../../keyboard.pm_.c:200
-msgid "Turkish (traditional \"F\" model)"
-msgstr "Òóðýöêi (òðàäûöû¸íàÿ \"F\" ìàäýëü)"
-
-#: ../../keyboard.pm_.c:201
-msgid "Turkish (modern \"Q\" model)"
-msgstr "Òóðýöêi (ñó÷àñíàÿ \"Q\" ìàäýëü)"
-
-#: ../../keyboard.pm_.c:202
-msgid "Ukrainian"
-msgstr "Óêðàiíñêi"
-
-#: ../../keyboard.pm_.c:205
-msgid "US keyboard (international)"
-msgstr "US êëàâiÿòóðà (ìiæíàðîäíàÿ)"
-
-#: ../../keyboard.pm_.c:206
-msgid "Vietnamese \"numeric row\" QWERTY"
-msgstr "Âüåòíàìñêi \"íóìàð ðàäêà\" QWERTY"
-
-#: ../../keyboard.pm_.c:207
-msgid "Yugoslavian (latin/cyrillic)"
-msgstr ""
-
-#: ../../lvm.pm_.c:70
-msgid "Remove the logical volumes first\n"
-msgstr ""
-
-#: ../../mouse.pm_.c:25
-msgid "Sun - Mouse"
-msgstr "Sun - Ìûø"
-
-#: ../../mouse.pm_.c:31
-msgid "Standard"
-msgstr "Ñòàíäàðòíû"
-
-#: ../../mouse.pm_.c:32
-msgid "Logitech MouseMan+"
-msgstr "Logitech MouseMan+"
-
-#: ../../mouse.pm_.c:33
-#, fuzzy
-msgid "Generic PS2 Wheel Mouse"
-msgstr "Çâû÷àéíàÿ ìûø ç 2 êíîïêàì³"
-
-#: ../../mouse.pm_.c:34
-msgid "GlidePoint"
-msgstr "GlidePoint"
-
-#: ../../mouse.pm_.c:36 ../../mouse.pm_.c:62
-msgid "Kensington Thinking Mouse"
-msgstr "Kensington Thinking Mouse"
-
-#: ../../mouse.pm_.c:37 ../../mouse.pm_.c:58
-msgid "Genius NetMouse"
-msgstr "Genius NetMouse"
-
-#: ../../mouse.pm_.c:38
-msgid "Genius NetScroll"
-msgstr "Genius NetScroll"
-
-#: ../../mouse.pm_.c:43 ../../mouse.pm_.c:67
-#, fuzzy
-msgid "1 button"
-msgstr "2 êíîïêi"
-
-#: ../../mouse.pm_.c:44
-msgid "Generic"
-msgstr "Àãóëüíû"
-
-#: ../../mouse.pm_.c:45
-msgid "Wheel"
-msgstr "Ç êîëàì"
-
-#: ../../mouse.pm_.c:48
-msgid "serial"
-msgstr "ïàñëÿäî¢íàÿ"
-
-#: ../../mouse.pm_.c:50
-msgid "Generic 2 Button Mouse"
-msgstr "Çâû÷àéíàÿ ìûø ç 2 êíîïêàì³"
-
-#: ../../mouse.pm_.c:51
-msgid "Generic 3 Button Mouse"
-msgstr "Çâû÷àéíàÿ ìûø ç 3 êíîïêàì³"
-
-#: ../../mouse.pm_.c:52
-msgid "Microsoft IntelliMouse"
-msgstr "Microsoft IntelliMouse"
-
-#: ../../mouse.pm_.c:53
-msgid "Logitech MouseMan"
-msgstr "Logitech MouseMan"
-
-#: ../../mouse.pm_.c:54
-msgid "Mouse Systems"
-msgstr "Mouse Systems"
-
-#: ../../mouse.pm_.c:56
-msgid "Logitech CC Series"
-msgstr "Logitech CC Series"
-
-#: ../../mouse.pm_.c:57
-msgid "Logitech MouseMan+/FirstMouse+"
-msgstr "Logitech MouseMan+/FirstMouse+"
-
-#: ../../mouse.pm_.c:59
-msgid "MM Series"
-msgstr "MM Series"
-
-#: ../../mouse.pm_.c:60
-msgid "MM HitTablet"
-msgstr "MM HitTablet"
-
-#: ../../mouse.pm_.c:61
-msgid "Logitech Mouse (serial, old C7 type)"
-msgstr "Logitech Mouse (ïàñëÿäî¢íàÿ, ñòàðû òûï C7)"
-
-#: ../../mouse.pm_.c:65
-#, fuzzy
-msgid "busmouse"
-msgstr "Íÿìà ìûøû"
-
-#: ../../mouse.pm_.c:68
-msgid "2 buttons"
-msgstr "2 êíîïêi"
-
-#: ../../mouse.pm_.c:69
-msgid "3 buttons"
-msgstr "3 êíîïêi"
-
-#: ../../mouse.pm_.c:72
-msgid "none"
-msgstr "íÿìà"
-
-#: ../../mouse.pm_.c:74
-msgid "No mouse"
-msgstr "Íÿìà ìûøû"
-
-#: ../../my_gtk.pm_.c:356
-#, fuzzy
-msgid "Finish"
-msgstr "Ôiíñêi"
-
-#: ../../my_gtk.pm_.c:356
-msgid "Next ->"
-msgstr "Äàëåé ->"
-
-#: ../../my_gtk.pm_.c:357
-msgid "<- Previous"
-msgstr ""
-
-#: ../../my_gtk.pm_.c:617
-msgid "Is this correct?"
-msgstr "Ãýòà äàêëàäíà?"
-
-#: ../../netconnect.pm_.c:143
-msgid "Internet configuration"
-msgstr "Íàñòðîéêà çëó÷ýííÿ ç Iíòýðíýòàì"
-
-#: ../../netconnect.pm_.c:144
-msgid "Do you want to try to connect to the Internet now?"
-msgstr "Öi æàäàåöå çàðàç ïàñïðàáàâàöü äàëó÷ûööà äà Iíòýðíýòó?"
-
-#: ../../netconnect.pm_.c:148
-#, fuzzy
-msgid "Testing your connection..."
-msgstr "ßêi òûï âàøàãà ISDN çëó÷ýííÿ?"
-
-#: ../../netconnect.pm_.c:154 ../../standalone/draknet_.c:196
-#, fuzzy
-msgid "The system is now connected to Internet."
-msgstr "ßê âû ïëàíóåöå äàëó÷ûööà äà Iíòýðíýòó?"
-
-#: ../../netconnect.pm_.c:155
-msgid "For Security reason, it will be disconnected now."
-msgstr ""
-
-#: ../../netconnect.pm_.c:156 ../../standalone/draknet_.c:196
-#, fuzzy
-msgid ""
-"The system doesn't seem to be connected to internet.\n"
-"Try to reconfigure your connection."
-msgstr ""
-"\n"
-"Âû ìîæàöå àäêëþ÷ûööà ö³ ïåðàêàíô³ãóðàâàöü âàøàå çëó÷ýííå."
-
-#: ../../netconnect.pm_.c:161 ../../netconnect.pm_.c:904
-#: ../../netconnect.pm_.c:934 ../../netconnect.pm_.c:1012
-msgid "Network Configuration"
-msgstr "Êàíôiãóðàöûÿ ñåòêi"
-
-#: ../../netconnect.pm_.c:222 ../../netconnect.pm_.c:266
-#: ../../netconnect.pm_.c:276 ../../netconnect.pm_.c:283
-#: ../../netconnect.pm_.c:293
-msgid "ISDN Configuration"
-msgstr "Íàñòðîéêà ISDN"
-
-#: ../../netconnect.pm_.c:222
-msgid ""
-"Select your provider.\n"
-" If it's not in the list, choose Unlisted"
-msgstr ""
-"Àáÿðûöå âàøàãà ïðàâàéäàðà.\n"
-"êàëi ÿãî íÿìà ¢ ãýòûì ñïiñå, àáÿðûöå òûï ``Iíøû''"
-
-#: ../../netconnect.pm_.c:236
-msgid "Connection Configuration"
-msgstr "Íàñòðîéêà äàëó÷ýííÿ äà Iíòýðíýòó"
-
-#: ../../netconnect.pm_.c:237
-msgid "Please fill or check the field below"
-msgstr "Êàëi ëàñêà, çàïî¢íiöå öi ïàçíà÷öå ïîëå íiæýé"
-
-#: ../../netconnect.pm_.c:239 ../../standalone/draknet_.c:552
-msgid "Card IRQ"
-msgstr "IRQ êàðòû"
-
-#: ../../netconnect.pm_.c:240 ../../standalone/draknet_.c:553
-msgid "Card mem (DMA)"
-msgstr "Àäðàñû ïàìÿö³ êàðòû (DMA)"
-
-#: ../../netconnect.pm_.c:241 ../../standalone/draknet_.c:554
-msgid "Card IO"
-msgstr "IO êàðòû"
-
-#: ../../netconnect.pm_.c:242 ../../standalone/draknet_.c:555
-msgid "Card IO_0"
-msgstr "IO_0 êàðòû"
-
-#: ../../netconnect.pm_.c:243 ../../standalone/draknet_.c:556
-msgid "Card IO_1"
-msgstr "IO_1 êàðòû"
-
-#: ../../netconnect.pm_.c:244 ../../standalone/draknet_.c:557
-msgid "Your personal phone number"
-msgstr "Âàø àñàáiñòû òýëåôîííû íóìàð"
-
-#: ../../netconnect.pm_.c:245 ../../standalone/draknet_.c:558
-msgid "Provider name (ex provider.net)"
-msgstr "Iìÿ ïðàâàéäàðó, íàïðûêëàä ïðàâàéäàð.net"
-
-#: ../../netconnect.pm_.c:246 ../../standalone/draknet_.c:559
-msgid "Provider phone number"
-msgstr "Íóìàð òýëåôîíó ïðàâàéäàðà"
-
-#: ../../netconnect.pm_.c:247
-msgid "Provider dns 1"
-msgstr "DNS 1 ïðàâàéäàðó"
-
-#: ../../netconnect.pm_.c:248
-msgid "Provider dns 2"
-msgstr "DNS 2 ïðàâàéäàðó"
-
-#: ../../netconnect.pm_.c:249 ../../standalone/draknet_.c:564
-msgid "Dialing mode"
-msgstr "Ðýæûì çëó÷ýííÿ"
-
-#: ../../netconnect.pm_.c:250 ../../standalone/draknet_.c:562
-msgid "Account Login (user name)"
-msgstr "Iìÿ äëÿ ¢âàõîäó (iìÿ êàðûñòàëüíiêó)"
-
-#: ../../netconnect.pm_.c:251 ../../standalone/draknet_.c:563
-msgid "Account Password"
-msgstr "Ïàðîëü äëÿ ¢âàõîäó"
-
-#: ../../netconnect.pm_.c:261
-msgid "Europe"
-msgstr "Å¢ðîïà"
-
-#: ../../netconnect.pm_.c:261
-msgid "Europe (EDSS1)"
-msgstr "Å¢ðîïà (EDSS1)"
-
-#: ../../netconnect.pm_.c:263
-msgid "Rest of the world"
-msgstr "Ïàäêëþ÷ýííå"
-
-#: ../../netconnect.pm_.c:263
-msgid ""
-"Rest of the world \n"
-" no D-Channel (leased lines)"
-msgstr ""
-"Ïàäêëþ÷ýííå \n"
-" íå ïðàç D-êàíàë (âûëó÷àíûÿ êàíàëû)"
-
-#: ../../netconnect.pm_.c:267
-msgid "Which protocol do you want to use ?"
-msgstr "ßêi ïðàòàêîë âû æàäàåöå âûêàðûñòî¢âàöü?"
-
-#: ../../netconnect.pm_.c:277
-msgid "What kind of card do you have?"
-msgstr "ßêi òûï êàðòû âû ìàåöå?"
-
-#: ../../netconnect.pm_.c:278
-msgid "I don't know"
-msgstr "Íå âÿäîìà"
-
-#: ../../netconnect.pm_.c:278
-msgid "ISA / PCMCIA"
-msgstr "ISA / PCMCIA"
-
-#: ../../netconnect.pm_.c:278
-msgid "PCI"
-msgstr "PCI"
-
-#: ../../netconnect.pm_.c:284
-msgid ""
-"\n"
-"If you have an ISA card, the values on the next screen should be right.\n"
-"\n"
-"If you have a PCMCIA card, you have to know the irq and io of your card.\n"
-msgstr ""
-"\n"
-"Êàëi âû ìàåöå ISA êàðòó, âåëi÷ûíi íà íàñòóïíûì ýêðàíå ïàâiííû áûöü "
-"ñàïðà¢äíûìi.\n"
-"\n"
-"Êàëi âû ìàåöå PCMCIA êàðòó, âû ïàâiííû âåäàöü irq i io âàøàé êàðòû.\n"
-
-#: ../../netconnect.pm_.c:288
-msgid "Abort"
-msgstr "Àäìÿíiöü"
-
-#: ../../netconnect.pm_.c:288
-msgid "Continue"
-msgstr "Ïðàöÿãíóöü"
-
-#: ../../netconnect.pm_.c:294
-msgid "Which is your ISDN card ?"
-msgstr "ßêàÿ ¢ âàñ ISDN êàðòà?"
-
-#: ../../netconnect.pm_.c:314
-msgid ""
-"I have detected an ISDN PCI Card, but I don't know the type. Please select "
-"one PCI card on the next screen."
-msgstr ""
-"Âûçíà÷àíà ISDN PCI êàðòà, àëå íåâÿäîìû ÿå òûï. Êàëi ëàñêà, ïàçíà÷öå PCI "
-"êàðòó íà íàñòóïíûì ýêðàíå."
-
-#: ../../netconnect.pm_.c:323
-msgid "No ISDN PCI card found. Please select one on the next screen."
-msgstr "Êàðòà ISDN PCI íå çíîéäçåíà. Êàëi ëàñêà, ïàçíà÷öå íà íàñòóïíûì ýêðàíå."
-
-#: ../../netconnect.pm_.c:371
-#, fuzzy
-msgid ""
-"No ethernet network adapter has been detected on your system.\n"
-"I cannot set up this connection type."
-msgstr ""
-"Íi âîäíû ethernet ñåòêàâû àäàïòàð ó âàøàé ñiñòýìå íå âûçíà÷àíû. Êàëi ëàñêà, "
-"ñêàðûñòàéöå êàíôiãóðàöûéíû iíñòðóìýíò."
-
-#: ../../netconnect.pm_.c:375 ../../standalone/drakgw_.c:232
-msgid "Choose the network interface"
-msgstr "Ïàçíà÷öå ñåòêàâû iíòýðôåéñ"
-
-#: ../../netconnect.pm_.c:376
-msgid ""
-"Please choose which network adapter you want to use to connect to Internet"
-msgstr ""
-"Êàëi ëàñêà, ïàçíà÷öå ñåòêàâû àäàïòàð, ÿêi ïëàíóåöå âûêàðûñòî¢âàöü äëÿ "
-"äàëó÷ýííÿ äà iíòýðíýò"
-
-#: ../../netconnect.pm_.c:385 ../../netconnect.pm_.c:700
-#: ../../netconnect.pm_.c:845 ../../standalone/drakgw_.c:223
-msgid "Network interface"
-msgstr "Ñåòêàâû iíòýðôåéñ"
-
-#: ../../netconnect.pm_.c:386
-msgid ""
-"\n"
-"Do you agree?"
-msgstr ""
-"\n"
-"Âû çãîäíûÿ?"
-
-#: ../../netconnect.pm_.c:386
-msgid "I'm about to restart the network device:\n"
-msgstr ""
-
-#: ../../netconnect.pm_.c:484
-msgid "ADSL configuration"
-msgstr "Íàñòðîéêà ADSL"
-
-#: ../../netconnect.pm_.c:485
-msgid "Do you want to start your connection at boot?"
-msgstr "Âû æàäàåöå, êàá ãýòàå çëó÷ýííå ñòàðòàâàëà ïðû çàãðóçöû?"
-
-#: ../../netconnect.pm_.c:620
-msgid "Please choose which serial port your modem is connected to."
-msgstr "Äà ÿêîãà ïàñëÿäî¢íàãà ïîðòó äàëó÷àíû ìàäýì?"
-
-#: ../../netconnect.pm_.c:625
-msgid "Dialup options"
-msgstr "Ïàðàìåòðû êàìóòàâàíàãà çëó÷ýííÿ (Dialup)"
-
-#: ../../netconnect.pm_.c:626 ../../standalone/draknet_.c:566
-msgid "Connection name"
-msgstr "Iìÿ çëó÷ýííÿ"
-
-#: ../../netconnect.pm_.c:627 ../../standalone/draknet_.c:567
-msgid "Phone number"
-msgstr "Íóìàð òýëåôîíó"
-
-#: ../../netconnect.pm_.c:628 ../../standalone/draknet_.c:568
-msgid "Login ID"
-msgstr "Iìÿ (login ID)"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Authentication"
-msgstr "À¢òýíòûôiêàöûÿ"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "PAP"
-msgstr "PAP"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Script-based"
-msgstr "íà àñíîâå ñêðûïòó"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Terminal-based"
-msgstr "íà àñíîâå òýðìiíàëó"
-
-#: ../../netconnect.pm_.c:631 ../../standalone/draknet_.c:571
-msgid "Domain name"
-msgstr "Iìÿ äàìåíó"
-
-#: ../../netconnect.pm_.c:632 ../../standalone/draknet_.c:572
-#, fuzzy
-msgid "First DNS Server (optional)"
-msgstr "Ïåðøû ñåðâåð DNS"
-
-#: ../../netconnect.pm_.c:633 ../../standalone/draknet_.c:573
-#, fuzzy
-msgid "Second DNS Server (optional)"
-msgstr "Äðóãi ñåðâåð DNS:"
-
-#: ../../netconnect.pm_.c:701
-msgid ""
-"I'm about to restart the network device $netc->{NET_DEVICE}. Do you agree?"
-msgstr ""
-
-#: ../../netconnect.pm_.c:745
-msgid ""
-"\n"
-"You can disconnect or reconfigure your connection."
-msgstr ""
-"\n"
-"Âû ìîæàöå àäêëþ÷ûööà ö³ ïåðàêàíô³ãóðàâàöü âàøàå çëó÷ýííå."
-
-#: ../../netconnect.pm_.c:745 ../../netconnect.pm_.c:748
-#, fuzzy
-msgid ""
-"\n"
-"You can reconfigure your connection."
-msgstr ""
-"\n"
-"Âû ìîæàöå àäêëþ÷ûööà ö³ ïåðàêàíô³ãóðàâàöü âàøàå çëó÷ýííå."
-
-#: ../../netconnect.pm_.c:745
-#, fuzzy
-msgid "You are currently connected to internet."
-msgstr "ßê âû ïëàíóåöå äàëó÷ûööà äà Iíòýðíýòó?"
-
-#: ../../netconnect.pm_.c:748
-#, fuzzy
-msgid ""
-"\n"
-"You can connect to Internet or reconfigure your connection."
-msgstr ""
-"\n"
-"Âû ìîæàöå àäêëþ÷ûööà ö³ ïåðàêàíô³ãóðàâàöü âàøàå çëó÷ýííå."
-
-#: ../../netconnect.pm_.c:748
-#, fuzzy
-msgid "You are not currently connected to Internet."
-msgstr "ßê âû ïëàíóåöå äàëó÷ûööà äà Iíòýðíýòó?"
-
-#: ../../netconnect.pm_.c:752 ../../standalone/net_monitor_.c:81
-#, fuzzy
-msgid "Connect to Internet"
-msgstr "Äàëó÷ýííå äà Iíòýðíýòó"
-
-#: ../../netconnect.pm_.c:754
-#, fuzzy
-msgid "Disconnect from Internet"
-msgstr "Äàëó÷ýííå äà Iíòýðíýòó"
-
-#: ../../netconnect.pm_.c:756
-msgid "Configure network connection (LAN or Internet)"
-msgstr ""
-
-#: ../../netconnect.pm_.c:759
-msgid "Internet connection & configuration"
-msgstr "Iíòýðíýò çëó÷ýííå i êàíôiãóðàöûÿ"
-
-#: ../../netconnect.pm_.c:811 ../../netconnect.pm_.c:961
-#: ../../netconnect.pm_.c:971 ../../netconnect.pm_.c:986
-#, fuzzy
-msgid "Network Configuration Wizard"
-msgstr "Êàíôiãóðàöûÿ ñåòêi"
-
-#: ../../netconnect.pm_.c:812
-#, fuzzy
-msgid "External ISDN modem"
-msgstr "Óíóòðàíàÿ ISDN êàðòà"
-
-#: ../../netconnect.pm_.c:812
-msgid "Internal ISDN card"
-msgstr "Óíóòðàíàÿ ISDN êàðòà"
-
-#: ../../netconnect.pm_.c:812
-msgid "What kind is your ISDN connection?"
-msgstr "ßêi òûï âàøàãà ISDN çëó÷ýííÿ?"
-
-#: ../../netconnect.pm_.c:833 ../../netconnect.pm_.c:882
-msgid "Connect to the Internet"
-msgstr "Äàëó÷ýííå äà Iíòýðíýòó"
-
-#: ../../netconnect.pm_.c:834
-msgid ""
-"The most common way to connect with adsl is pppoe.\n"
-"Some connections use pptp, a few ones use dhcp.\n"
-"If you don't know, choose 'use pppoe'"
-msgstr ""
-
-#: ../../netconnect.pm_.c:836
-msgid "use dhcp"
-msgstr ""
-
-#: ../../netconnect.pm_.c:836
-msgid "use pppoe"
-msgstr "âûêàðûñòî¢âàöü pppoe"
-
-#: ../../netconnect.pm_.c:836
-#, fuzzy
-msgid "use pptp"
-msgstr "âûêàðûñòî¢âàöü pppoe"
-
-#: ../../netconnect.pm_.c:846
-#, c-format
-msgid "I'm about to restart the network device %s. Do you agree?"
-msgstr ""
-
-#: ../../netconnect.pm_.c:883
-msgid ""
-"Which dhcp client do you want to use?\n"
-"Default is dhcpcd"
-msgstr ""
-"ßêi dhcp êëiåíò âû ïëàíóåöå âûêàðûñòî¢âàöü?\n"
-"Ïà çìî¢÷àííþ, ãýòà dhcpcd"
-
-#: ../../netconnect.pm_.c:900
-#, fuzzy
-msgid "Network configuration"
-msgstr "Êàíôiãóðàöûÿ ñåòêi"
-
-#: ../../netconnect.pm_.c:901
-#, fuzzy
-msgid "Do you want to restart the network"
-msgstr "Öi æàäàåöå ïðàòýñöiðàâàöü íàñòðîéêi?"
-
-#: ../../netconnect.pm_.c:904
-#, fuzzy, c-format
-msgid ""
-"A problem occured while restarting the network: \n"
-"\n"
-"%s"
-msgstr "Öi æàäàåöå ïðàòýñöiðàâàöü íàñòðîéêi?"
-
-#: ../../netconnect.pm_.c:935
-msgid ""
-"Because you are doing a network installation, your network is already "
-"configured.\n"
-"Click on Ok to keep your configuration, or cancel to reconfigure your "
-"Internet & Network connection.\n"
-msgstr ""
-
-#: ../../netconnect.pm_.c:962
-msgid ""
-"Welcome to The Network Configuration Wizard\n"
-"\n"
-"We are about to configure your internet/network connection.\n"
-"If you don't want to use the auto detection, deselect the checkbox.\n"
-msgstr ""
-
-#: ../../netconnect.pm_.c:964
-#, fuzzy
-msgid "Choose the profile to configure"
-msgstr "Àáÿðûöå àñíî¢íàãà êàðûñòàëüíiêà:"
-
-#: ../../netconnect.pm_.c:965
-msgid "Use auto detection"
-msgstr ""
-
-#: ../../netconnect.pm_.c:971 ../../printerdrake.pm_.c:19
-msgid "Detecting devices..."
-msgstr "Âûçíà÷ýííå ïðûëàäà¢..."
-
-#: ../../netconnect.pm_.c:978
-msgid "Normal modem connection"
-msgstr ""
-
-#: ../../netconnect.pm_.c:978
-#, fuzzy, c-format
-msgid "detected on port %s"
-msgstr "Äóáëÿâàííå ïóíêòó ìàíöiðàâàííÿ %s"
-
-#: ../../netconnect.pm_.c:979
-#, fuzzy
-msgid "ISDN connection"
-msgstr "Íàñòðîéêà ISDN"
-
-#: ../../netconnect.pm_.c:979
-#, c-format
-msgid "detected %s"
-msgstr ""
-
-#: ../../netconnect.pm_.c:980
-msgid "DSL (or ADSL) connection"
-msgstr ""
-
-#: ../../netconnect.pm_.c:980
-#, fuzzy, c-format
-msgid "detected on interface %s"
-msgstr "Ñåòêàâû iíòýðôåéñ"
-
-#: ../../netconnect.pm_.c:981
-#, fuzzy
-msgid "Cable connection"
-msgstr "Çëó÷ýííå ïðûíòýðó"
-
-#: ../../netconnect.pm_.c:982
-#, fuzzy
-msgid "LAN connection"
-msgstr "Ðàçìåðêàâàííå"
-
-#: ../../netconnect.pm_.c:982
-msgid "ethernet card(s) detected"
-msgstr ""
-
-#: ../../netconnect.pm_.c:987
-msgid "How do you want to connect to the Internet?"
-msgstr "ßê âû ïëàíóåöå äàëó÷ûööà äà Iíòýðíýòó?"
-
-#: ../../netconnect.pm_.c:1004
-msgid ""
-"Congratulation, The network and internet configuration is finished.\n"
-"\n"
-"The configuration will now be applied to your system."
-msgstr ""
-
-#: ../../netconnect.pm_.c:1007
-msgid ""
-"After that is done, we recommend you to restart your X\n"
-"environnement to avoid hostname changing problem."
-msgstr ""
-
-#: ../../network.pm_.c:253
-msgid "no network card found"
-msgstr "ñåòêàâàÿ êàðòà íå çíîéäçåíà"
-
-#: ../../network.pm_.c:277 ../../network.pm_.c:387
-msgid "Configuring network"
-msgstr "Íàñòðîéêà ñåòêi"
-
-#: ../../network.pm_.c:278
-msgid ""
-"Please enter your host name if you know it.\n"
-"Some DHCP servers require the hostname to work.\n"
-"Your host name should be a fully-qualified host name,\n"
-"such as ``mybox.mylab.myco.com''."
-msgstr ""
-"Óâÿäçiöå iìÿ ñâà¸é ìàøûíû (host).\n"
-"Iìÿ âàøàé ìàøûíû ïàâiííà áûöü çàäàäçåíà ïî¢íàñöþ,\n"
-"íàïðûêëàä ``mybox.mylab.myco.com''.\n"
-"Âû ìîæàöå òàêñàìà ¢âåñöi IP àäðàñ øëþçó, êàëi ¸í ó âàñ ¸ñöü."
-
-#: ../../network.pm_.c:282 ../../network.pm_.c:392
-msgid "Host name"
-msgstr "Iìÿ ìàøûíû"
-
-#: ../../network.pm_.c:319
-msgid ""
-"WARNING: This device has been previously configured to connect to the "
-"Internet.\n"
-"Simply accept to keep this device configured.\n"
-"Modifying the fields below will override this configuration."
-msgstr ""
-
-#: ../../network.pm_.c:324
-msgid ""
-"Please enter the IP configuration for this machine.\n"
-"Each item should be entered as an IP address in dotted-decimal\n"
-"notation (for example, 1.2.3.4)."
-msgstr ""
-"Êàëi ëàñêà, óâÿäçiöå IP êàíôiãóðàöûþ äëÿ âàøàé ìàøûíû.\n"
-"Êîæíû ïóíêò ïàâiíåí áûöü çàïî¢íåíû ÿê IP àäðàñ ¢ äçåñÿòêîâà-êðîïêàâàé \n"
-"íàòàöûi (íàïðûêëàä, 1.2.3.4)."
-
-#: ../../network.pm_.c:333 ../../network.pm_.c:334
-#, c-format
-msgid "Configuring network device %s"
-msgstr "Íàñòðîéêà ñåòêàâàé ïðûëàäû %s"
-
-#: ../../network.pm_.c:334
-msgid " (driver $module)"
-msgstr ""
-
-#: ../../network.pm_.c:336 ../../standalone/draknet_.c:231
-#: ../../standalone/draknet_.c:427
-msgid "IP address"
-msgstr "IP àäðàñ"
-
-#: ../../network.pm_.c:337 ../../standalone/draknet_.c:428
-msgid "Netmask"
-msgstr "Ìàñêà ñåòêi"
-
-#: ../../network.pm_.c:338
-msgid "(bootp/dhcp)"
-msgstr "(bootp/dhcp)"
-
-#: ../../network.pm_.c:338
-msgid "Automatic IP"
-msgstr "À¢òàìàòû÷íû IP"
-
-#: ../../network.pm_.c:359 ../../printerdrake.pm_.c:102
-#: ../../printerdrake.pm_.c:425
-msgid "IP address should be in format 1.2.3.4"
-msgstr "IP àäðàñ ïàâiíåí áûöü ó ôàðìàöå 1.2.3.4"
-
-#: ../../network.pm_.c:388
-msgid ""
-"Please enter your host name.\n"
-"Your host name should be a fully-qualified host name,\n"
-"such as ``mybox.mylab.myco.com''.\n"
-"You may also enter the IP address of the gateway if you have one"
-msgstr ""
-"Óâÿäçiöå iìÿ ñâà¸é ìàøûíû (host).\n"
-"Iìÿ âàøàé ìàøûíû ïàâiííà áûöü çàäàäçåíà ïî¢íàñöþ,\n"
-"íàïðûêëàä ``mybox.mylab.myco.com''.\n"
-"Âû ìîæàöå òàêñàìà ¢âåñöi IP àäðàñ øëþçó, êàëi ¸í ó âàñ ¸ñöü."
-
-#: ../../network.pm_.c:393
-msgid "DNS server"
-msgstr "DNS ñåðâåð"
-
-#: ../../network.pm_.c:394 ../../standalone/draknet_.c:565
-msgid "Gateway"
-msgstr "Øëþç"
-
-#: ../../network.pm_.c:396
-msgid "Gateway device"
-msgstr "Ïðûëàäà-øëþç"
-
-#: ../../network.pm_.c:407
-msgid "Proxies configuration"
-msgstr "Íàñòðîéêà proxy êýøóþ÷ûõ ñåðâåðà¢"
-
-#: ../../network.pm_.c:408
-msgid "HTTP proxy"
-msgstr "HTTP proxy"
-
-#: ../../network.pm_.c:409
-msgid "FTP proxy"
-msgstr "FTP proxy"
-
-#: ../../network.pm_.c:412
-msgid "Proxy should be http://..."
-msgstr "Proxy ïàâiíåí áûöü http://..."
-
-#: ../../network.pm_.c:413
-msgid "Proxy should be ftp://..."
-msgstr "Proxy ïàâiíåí áûöü ftp://..."
-
-#: ../../partition_table.pm_.c:563
-msgid "Extended partition not supported on this platform"
-msgstr "Ïàøûðàíû ðàçäçåë íå ïàäòðûìëiâàåööà ãýòàé ïëàòôîðìàé"
-
-#: ../../partition_table.pm_.c:581
-msgid ""
-"You have a hole in your partition table but I can't use it.\n"
-"The only solution is to move your primary partitions to have the hole next "
-"to the extended partitions"
-msgstr ""
-"Âû ìàåöå äçiðêó ¢ òàáëiöû ðàäçåëà¢, àëå ÿ íå ìàþ ìàã÷ûìàñöi ÿå ñêàðûñòàöü.\n"
-"Àäçiíû âûõàä ó òûì, êàá ïåðàìÿñöiöü ïåðøàñíûÿ ðàçäçåëû òàê, êàá äçiðêà iøëà\n"
-"àäðàçó çà ïàøûðàíûì (extended) ðàçäçåëàì"
-
-#: ../../partition_table.pm_.c:675
-#, c-format
-msgid "Error reading file %s"
-msgstr "Ïàìûëêà ÷ûòàííÿ ôàéëó %s"
-
-#: ../../partition_table.pm_.c:682
-#, c-format
-msgid "Restoring from file %s failed: %s"
-msgstr "Àäíà¢ëåííå ç ôàéëà %s íå àòðûìàëàñÿ: %s"
-
-#: ../../partition_table.pm_.c:684
-msgid "Bad backup file"
-msgstr "Äðýííû ôàéë ðýçåðâîâàé êîïii"
-
-#: ../../partition_table.pm_.c:706
-#, c-format
-msgid "Error writing to file %s"
-msgstr "Ïàìûëêà çàïiñó ¢ ôàéë %s"
-
-#: ../../partition_table_raw.pm_.c:161
-msgid ""
-"Something bad is happening on your drive. \n"
-"A test to check the integrity of data has failed. \n"
-"It means writing anything on the disk will end up with random trash"
-msgstr ""
-
-#: ../../pkgs.pm_.c:24
-msgid "must have"
-msgstr "ïàâiííû ìåöü"
-
-#: ../../pkgs.pm_.c:25
-msgid "important"
-msgstr "âàæíà"
-
-#: ../../pkgs.pm_.c:26
-msgid "very nice"
-msgstr "âåëüìi äîáðà"
-
-#: ../../pkgs.pm_.c:27
-msgid "nice"
-msgstr "äîáðà"
-
-#: ../../pkgs.pm_.c:28
-msgid "maybe"
-msgstr "ìîæà áûöü"
-
-#: ../../printer.pm_.c:20
-msgid "Local printer"
-msgstr "Ëàêàëüíû ïðûíòýð"
-
-#: ../../printer.pm_.c:21
-msgid "Remote printer"
-msgstr "Àääàëåíû ïðûíòýð"
-
-#: ../../printer.pm_.c:23
-msgid "Remote lpd server"
-msgstr "Àääàëåíû ñåðâåð lpd"
-
-#: ../../printer.pm_.c:24
-msgid "Network printer (socket)"
-msgstr "Ñåòêàâû ïðûíòýð (socket)"
-
-#: ../../printer.pm_.c:25
-msgid "SMB/Windows 95/98/NT"
-msgstr "SMB/Windows 95/98/NT"
-
-#: ../../printer.pm_.c:26
-msgid "NetWare"
-msgstr "NetWare"
-
-#: ../../printer.pm_.c:27 ../../printerdrake.pm_.c:158
-#: ../../printerdrake.pm_.c:160
-msgid "Printer Device URI"
-msgstr "URI ïðûíòýðó"
-
-#: ../../printerdrake.pm_.c:19
-msgid "Test ports"
-msgstr "Ïðàâåðêà ïàðòî¢"
-
-#: ../../printerdrake.pm_.c:40
-#, c-format
-msgid "A printer, model \"%s\", has been detected on "
-msgstr "Ïðûíòýð ìàäýëi \"%s\" çíîéäçåíû íà "
-
-#: ../../printerdrake.pm_.c:52
-msgid "Local Printer Device"
-msgstr "Ëàêàëüíû ïðûíòýð"
-
-#: ../../printerdrake.pm_.c:53
-msgid ""
-"What device is your printer connected to \n"
-"(note that /dev/lp0 is equivalent to LPT1:)?\n"
-msgstr ""
-"Äà ÿêîãà ïîðòó äàëó÷àíû âàø ïðûíòýð \n"
-"(/dev/lp0 ýêâiâàëåíòíû LPT1:)?\n"
-
-#: ../../printerdrake.pm_.c:55
-msgid "Printer Device"
-msgstr "Ïîðò ïðûíòýðó"
-
-#: ../../printerdrake.pm_.c:74
-msgid "Remote lpd Printer Options"
-msgstr "Îïöûi àääàëåíàãà ïðûíòýðó lpd"
-
-#: ../../printerdrake.pm_.c:75
-msgid ""
-"To use a remote lpd print queue, you need to supply\n"
-"the hostname of the printer server and the queue name\n"
-"on that server which jobs should be placed in."
-msgstr ""
-"Äëÿ íàñòðîéêi àääàëåíàé ÷àðãi äðóêó âàì ïàòðýáíà\n"
-"ïàçíà÷ûöü iìÿ àääàëåíàãà ñåðâåðà i iìÿ ÷àðãi äðóêó,\n"
-"ó ÿêóþ àääàëåíû ñåðâåð áóäçå àäïðà¢ëÿöü çàäàííi."
-
-#: ../../printerdrake.pm_.c:78
-msgid "Remote hostname"
-msgstr "Àääàëåíû âóçåë"
-
-#: ../../printerdrake.pm_.c:79
-msgid "Remote queue"
-msgstr "Àääàëåíàÿ ÷àðãà äðóêó"
-
-#: ../../printerdrake.pm_.c:88
-msgid "SMB (Windows 9x/NT) Printer Options"
-msgstr "Îïöûi ïðûíòýðó SMB (Windows 9x/NT)"
-
-#: ../../printerdrake.pm_.c:89
-msgid ""
-"To print to a SMB printer, you need to provide the\n"
-"SMB host name (Note! It may be different from its\n"
-"TCP/IP hostname!) and possibly the IP address of the print server, as\n"
-"well as the share name for the printer you wish to access and any\n"
-"applicable user name, password, and workgroup information."
-msgstr ""
-"Äëÿ äðóêó íà ïðûíòýðû SMB íåàáõîäíà ïàçíà÷ûöü iìÿ õîñòó SMB (íå çà¢ñ¸äû "
-"ñóïàäàå ç iìåíåì ó ñåòöû TCP/IP) i àäðàñ IP ñåðâåðà äðóêó, à òàêñàìà iìÿ "
-"ðýñóðñó, ÿêi ñïàëó÷àíû ç âûáðàíûì ïðûíòýðàì, iìÿ êàðûñòàëüíiêó, ïàðîëü i "
-"iíôàðìàöûþ àá ïðàöî¢íàé ãðóïå."
-
-#: ../../printerdrake.pm_.c:94
-msgid "SMB server host"
-msgstr "Iìÿ ñåðâåðó SMB"
-
-#: ../../printerdrake.pm_.c:95
-msgid "SMB server IP"
-msgstr "IP ñåðâåðà SMB"
-
-#: ../../printerdrake.pm_.c:96
-msgid "Share name"
-msgstr "Iìÿ äëÿ ðàçìåðêàâàíàãà ðýñóðñó"
-
-#: ../../printerdrake.pm_.c:99
-msgid "Workgroup"
-msgstr "Ïðàöî¢íàÿ ãðóïà"
-
-#: ../../printerdrake.pm_.c:124
-msgid "NetWare Printer Options"
-msgstr "Îïöûi ïðûíòýðó NetWare"
-
-#: ../../printerdrake.pm_.c:125
-msgid ""
-"To print to a NetWare printer, you need to provide the\n"
-"NetWare print server name (Note! it may be different from its\n"
-"TCP/IP hostname!) as well as the print queue name for the printer you\n"
-"wish to access and any applicable user name and password."
-msgstr ""
-"Äëÿ äðóêó íà ïðûíòýðû NetWare íåàáõîäíà ïàçíà÷ûöü iìÿ ñåðâåðó äðóêó NetWare "
-"(íå çà¢ñ¸äû ñóïàäàå ç iìåíåì ó ñåòöû TCP/IP) i iìÿ ÷àðãi äðóêó, ÿêàÿ "
-"àäïàâÿäàå àáðàíàìó ïðûíòýðó, à òàêñàìà iìÿ êàðûñòàëüíiêó i ïàðîëü."
-
-#: ../../printerdrake.pm_.c:129
-msgid "Printer Server"
-msgstr "Ñåðâåð äðóêó"
-
-#: ../../printerdrake.pm_.c:130
-msgid "Print Queue Name"
-msgstr "Iìÿ ÷àðãi äðóêó"
-
-#: ../../printerdrake.pm_.c:142
-msgid "Socket Printer Options"
-msgstr "Îïöûi ñîêåòó ïðûíòýðó"
-
-#: ../../printerdrake.pm_.c:143
-msgid ""
-"To print to a socket printer, you need to provide the\n"
-"hostname of the printer and optionally the port number."
-msgstr ""
-"Êàá äðóêàâàöü ïðàç ñîêåò äðóêàðêi, âàì íåàáõîäíà çàáÿñïå÷ûöü\n"
-"iìÿ ïðûíòýðó i ìàã÷ûìà ÿãî íóìàð ïîðòó."
-
-#: ../../printerdrake.pm_.c:145
-msgid "Printer Hostname"
-msgstr "Iìÿ ïðûíòýðó"
-
-#: ../../printerdrake.pm_.c:146 ../../printerdrake.pm_.c:422
-msgid "Port"
-msgstr "Ïîðò"
-
-#: ../../printerdrake.pm_.c:159
-msgid "You can specify directly the URI to access the printer with CUPS."
-msgstr "Âû ìîæàöå âûçíà÷ûöü íà¢ïðîñò URI êàá äàëó÷ûööà äà äðóêàðêi ç CUPS."
-
-#: ../../printerdrake.pm_.c:192 ../../printerdrake.pm_.c:244
-msgid "What type of printer do you have?"
-msgstr "ßêi òûï äðóêàðêi âû ìàåöå?"
-
-#: ../../printerdrake.pm_.c:204 ../../printerdrake.pm_.c:305
-msgid "Do you want to test printing?"
-msgstr "Æàäàåöå ïðàòýñöiðàâàöü äðóê?"
-
-#: ../../printerdrake.pm_.c:207 ../../printerdrake.pm_.c:316
-msgid "Printing test page(s)..."
-msgstr "Äðóê òýñòàâûõ ñòàðîíàê"
-
-#: ../../printerdrake.pm_.c:214 ../../printerdrake.pm_.c:324
-#, c-format
-msgid ""
-"Test page(s) have been sent to the printer daemon.\n"
-"This may take a little time before printer start.\n"
-"Printing status:\n"
-"%s\n"
-"\n"
-"Does it work properly?"
-msgstr ""
-"Òýñòàâûÿ ñòàðîíêi àäïðà¢ëåíû äýìàíó äðóêó.\n"
-"Ïåðàä òûì, ÿê ïðûíòýð çàïðàöóå, ìîæà ïðàéñöi ïý¢íû ÷àñ.\n"
-"Ñòàòóñ äðóêó:\n"
-"%s\n"
-"\n"
-"¨í ïðàöóå íàðìàëüíà?"
-
-#: ../../printerdrake.pm_.c:218 ../../printerdrake.pm_.c:328
-msgid ""
-"Test page(s) have been sent to the printer daemon.\n"
-"This may take a little time before printer start.\n"
-"Does it work properly?"
-msgstr ""
-"Òýñòàâûÿ ñòàðîíêi àäïðà¢ëåíû äýìàíó äðóêó.\n"
-"Ïåðàä òûì, ÿê ïðûíòýð çàïðàöóå, ìîæà ïðàéñöi ïý¢íû ÷àñ.\n"
-"¨í ïðàöóå íàðìàëüíà?"
-
-#: ../../printerdrake.pm_.c:234
-msgid "Yes, print ASCII test page"
-msgstr "Òàê, íàäðóêàâàöü ñòàðîíêó òýêñòó ASCII"
-
-#: ../../printerdrake.pm_.c:235
-msgid "Yes, print PostScript test page"
-msgstr "Òàê, íàäðóêàâàöü ñòàðîíêó òýêñòó PostScript"
-
-#: ../../printerdrake.pm_.c:236
-msgid "Yes, print both test pages"
-msgstr "Òàê, íàäðóêàâàöü àáåäçâå ñòàðîíêi òýêñòó"
-
-#: ../../printerdrake.pm_.c:243
-msgid "Configure Printer"
-msgstr "Íàñòðîéêà ïðûíòýðó"
-
-#: ../../printerdrake.pm_.c:273
-msgid "Printer options"
-msgstr "Îïöûi ïðûíòýðó"
-
-#: ../../printerdrake.pm_.c:274
-msgid "Paper Size"
-msgstr "Ïàìåðû ïàïåðû"
-
-#: ../../printerdrake.pm_.c:275
-msgid "Eject page after job?"
-msgstr "Âûøòóðõâàöü ïàïåðó ïàñëÿ äðóêó?"
-
-#: ../../printerdrake.pm_.c:280
-msgid "Uniprint driver options"
-msgstr "Ïàðàìåòðû äðàéâåðó Uniprint"
-
-#: ../../printerdrake.pm_.c:281
-msgid "Color depth options"
-msgstr "Ïàðàìåòðû ãëûáiíi êîëåðó"
-
-#: ../../printerdrake.pm_.c:283
-msgid "Print text as PostScript?"
-msgstr "Äðóêàâàöü òýêñò ÿê PostScript?"
-
-#: ../../printerdrake.pm_.c:285
-msgid "Fix stair-stepping text?"
-msgstr "Êàðýêòàâàöü ïðûñòóïêàâû òýêñò?"
-
-#: ../../printerdrake.pm_.c:287
-msgid "Number of pages per output pages"
-msgstr "Íóìàð ñòàðîíêi àä êîëüêàñöi íàäðóêàâàíûõ ñòàðîíàê"
-
-#: ../../printerdrake.pm_.c:288
-msgid "Right/Left margins in points (1/72 of inch)"
-msgstr "Ïðàâàå/ëåâàå ïàëi ¢ êðîïêàõ (1/72 äçþéìà)"
-
-#: ../../printerdrake.pm_.c:289
-msgid "Top/Bottom margins in points (1/72 of inch)"
-msgstr "Âåðõíÿå/Íiæíÿå ïàëi ¢ êðîïêàõ (1/72 äçþéìà)"
-
-#: ../../printerdrake.pm_.c:291
-msgid "Extra GhostScript options"
-msgstr "Äàäàòêîâûÿ îïöûi GhostScript"
-
-#: ../../printerdrake.pm_.c:293
-msgid "Extra Text options"
-msgstr "Äàäàòêîâûÿ ïàðàìåòðû òýêñòó"
-
-#: ../../printerdrake.pm_.c:295
-msgid "Reverse page order"
-msgstr "Àäâàðîòíû ïàðàäàê ñòàðîíàê"
-
-#: ../../printerdrake.pm_.c:345
-msgid "Would you like to configure a printer?"
-msgstr "Æàäàåöå íàñòðîiöü ïðûíòýð?"
-
-#: ../../printerdrake.pm_.c:351
-msgid ""
-"Here are the following print queues.\n"
-"You can add some more or change the existing ones."
-msgstr ""
-"Òóò çìÿø÷àþööà ÷ýðãi äðóêó.\n"
-"Âû ìîæàöå äàäàöü ÿø÷ý, àëüáî çìÿíiöü iñíóþ÷ûÿ."
-
-#: ../../printerdrake.pm_.c:370
-#, fuzzy
-msgid "CUPS starting"
-msgstr "×àêàåööà"
-
-#: ../../printerdrake.pm_.c:370
-msgid "Reading CUPS drivers database..."
-msgstr "×ûòàþ áàçó äàäçåíûõ äðàéâåðî¢ CUPS"
-
-#: ../../printerdrake.pm_.c:384 ../../printerdrake.pm_.c:450
-#: ../../printerdrake.pm_.c:471 ../../printerdrake.pm_.c:479
-msgid "Select Printer Connection"
-msgstr "Âûáàð òûïó çëó÷ýííÿ ïðûíòýðó"
-
-#: ../../printerdrake.pm_.c:385 ../../printerdrake.pm_.c:472
-msgid "How is the printer connected?"
-msgstr "ßê ïðûíòàð äàëó÷àíû?"
-
-#: ../../printerdrake.pm_.c:392
-msgid "Select Remote Printer Connection"
-msgstr "Âûáàð òûïó çëó÷ýííÿ ç àääàëåíûì ïðûíòýðàì"
-
-#: ../../printerdrake.pm_.c:393
-msgid ""
-"With a remote CUPS server, you do not have to configure\n"
-"any printer here; printers will be automatically detected.\n"
-"In case of doubt, select \"Remote CUPS server\"."
-msgstr ""
-"Àääàëåíû CUPS ñåðâåð íå ïàòðàáóå àä Âàñ íàñòðîéê³ ïðûíòýðó\n"
-"íà ãýòàé ìàøûíå, ¸í áóäçå çíîéäçåíû à¢òàìàòû÷íà.\n"
-"Êàë³ Âû íå ¢ïý¢íåíû, àáÿðûöå \"Àääàëåíû ñåðâåð CUPS\"."
-
-#: ../../printerdrake.pm_.c:416
-#, fuzzy
-msgid ""
-"With a remote CUPS server, you do not have to configure\n"
-"any printer here; printers will be automatically detected\n"
-"unless you have a server on a different network; in the\n"
-"latter case, you have to give the CUPS server IP address\n"
-"and optionally the port number."
-msgstr ""
-"Àääàëåíû CUPS ñåðâåð íå ïàòðàáóå àä Âàñ íàñòðîéê³ ïðûíòýðó\n"
-"íà ãýòàé ìàøûíå, ¸í áóäçå çíîéäçåíû à¢òàìàòû÷íà.\n"
-"Êàë³ Âû íå ¢ïý¢íåíû, àáÿðûöå \"Àääàëåíû ñåðâåð CUPS\"."
-
-#: ../../printerdrake.pm_.c:421
-#, fuzzy
-msgid "CUPS server IP"
-msgstr "IP ñåðâåðà SMB"
-
-#: ../../printerdrake.pm_.c:429
-msgid "Port number should be numeric"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:451 ../../printerdrake.pm_.c:480
-msgid "Remove queue"
-msgstr "Âûäàëiöü ÷àðãó äðóêó"
-
-#: ../../printerdrake.pm_.c:454
-msgid ""
-"Name of printer should contains only letters, numbers and the underscore"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:461
-msgid ""
-"Every printer need a name (for example lp).\n"
-"Other parameters such as the description of the printer or its location\n"
-"can be defined. What name should be used for this printer and\n"
-"how is the printer connected?"
-msgstr ""
-"Êîæíàÿ ÷àðãà äðóêó, ó ÿêóþ àäïðà¢ëÿþööà çàäàííi äëÿ äðóêó, ïàòðàáóå "
-"ïàçíà÷ýííÿ iìÿ (çâû÷àéíà lp). Äðóãiÿ ïàðàìåòðû, òàêiÿ ÿê àïiñàííå äðóêàðêi "
-"öi\n"
-" ÿãî ðàçìåðêàâàííå, ìîãóöü áûöü ïàçíà÷àíû. ßêîå iìÿ äà äðàêóðêi âû áóäçåöå\n"
-"ñêàðûñòî¢âàöü i ÿê ãýòàÿ äðóêàðêà äàëó÷àåööà?"
-
-#: ../../printerdrake.pm_.c:465
-msgid "Name of printer"
-msgstr "Iìÿ äðóêàðêi"
-
-#: ../../printerdrake.pm_.c:466
-msgid "Description"
-msgstr "Àïiñàííå"
-
-#: ../../printerdrake.pm_.c:467
-msgid "Location"
-msgstr "Ðàçìåðêàâàííå"
-
-#: ../../printerdrake.pm_.c:482
-msgid ""
-"Every print queue (which print jobs are directed to) needs a\n"
-"name (often lp) and a spool directory associated with it. What\n"
-"name and directory should be used for this queue and how is the printer "
-"connected?"
-msgstr ""
-"Êîæíàÿ ÷àðãà äðóêó, ó ÿêóþ àäïðà¢ëÿþööà çàäàííi äëÿ äðóêó, ïàòðàáóå "
-"ïàçíà÷ýííÿ iìÿ (çâû÷àéíà lp) i ñïàëó÷àíàãà ç ¸þ êàòàëîãó ñïóëiíãó. Ïàçíà÷öå "
-"iìÿ i êàòàëîã äëÿ ÷àðãi."
-
-#: ../../printerdrake.pm_.c:489
-msgid "Name of queue"
-msgstr "Iìÿ ÷àðãi äðóêó"
-
-#: ../../printerdrake.pm_.c:490
-msgid "Spool directory"
-msgstr "Äûðýêòîðûÿ ñïóëiíãó"
-
-#: ../../printerdrake.pm_.c:491
-msgid "Printer Connection"
-msgstr "Çëó÷ýííå ïðûíòýðó"
-
-#: ../../raid.pm_.c:33
-#, c-format
-msgid "Can't add a partition to _formatted_ RAID md%d"
-msgstr "Íå àòðûìëiâàåööà äàäàöü ðàçäçåë íà _àäôàðìàöiðàâàíû_ RAID md%d"
-
-#: ../../raid.pm_.c:103
-msgid "Can't write file $file"
-msgstr "Íå àòðûìëiâàåööà çàïiñ ó ôàéë $file"
-
-#: ../../raid.pm_.c:128
-msgid "mkraid failed"
-msgstr "mkraid íå ïðàöàçäîëüíû"
-
-#: ../../raid.pm_.c:128
-msgid "mkraid failed (maybe raidtools are missing?)"
-msgstr "mkraid íå ïðàöàçäîëüíû (ìîæà raid ïðûëàäû àäñóòíi÷àþöü?)"
-
-#: ../../raid.pm_.c:144
-#, c-format
-msgid "Not enough partitions for RAID level %d\n"
-msgstr "Íåäàñòàòêîâà ðàçäçåëࢠäëÿ RAID óçðî¢íÿ %d\n"
-
-#: ../../services.pm_.c:16
-msgid "Launch the ALSA (Advanced Linux Sound Architecture) sound system"
-msgstr ""
-
-#: ../../services.pm_.c:17
-msgid "Anacron a periodic command scheduler."
-msgstr "Anacron, ïåðûÿäû÷íû êàìàíäíû ïëàíàâàëüíiê."
-
-#: ../../services.pm_.c:18
-msgid ""
-"apmd is used for monitoring batery status and logging it via syslog.\n"
-"It can also be used for shutting down the machine when the battery is low."
-msgstr ""
-"ampd âûêàðûñòî¢âàåööà äëÿ àäñëåæâàííÿ ñòàòóñó áàòàðýi i âÿäçåííÿ "
-"ñòàòûñòûêi.\n"
-"ßãî ìîæíà âûêàðûñòî¢âàöü äëÿ âûêëþ÷ýííÿ ìàøûíû ïðû íiçêiì çàðàäçå áàòàðýi."
-
-#: ../../services.pm_.c:20
-msgid ""
-"Runs commands scheduled by the at command at the time specified when\n"
-"at was run, and runs batch commands when the load average is low enough."
-msgstr ""
-"Êàìàíäû, ÿêiÿ âûêîíâàþööà, ôiêñóþööà ïà êàìàíäçå i ÷àñå ÿå âûêàíàííÿ\n"
-"i âûêîíâàþööà ãðóïû êàìàíä, êàëi çàãðóçêà ïàìÿöi íiæýé äàñòàòêîâàé."
-
-#: ../../services.pm_.c:22
-msgid ""
-"cron is a standard UNIX program that runs user-specified programs\n"
-"at periodic scheduled times. vixie cron adds a number of features to the "
-"basic\n"
-"UNIX cron, including better security and more powerful configuration options."
-msgstr ""
-"cron - ñòàíäàðòíàÿ UNIX ïðàãðàìà, ÿêàÿ âûêîíâàå ïðàãðàìû êàðûñòàëüíiêà\n"
-"ïðàç ïàçíà÷àíûÿ ïåðûÿäû ÷àñó. Vixie cron äàäàå ðàä äàïà¢íåííÿ¢ äà "
-"ñòàíäàðòíàãà\n"
-"UNIX cron, óêëþ÷àþ÷û ëåïøû ¢çðîâåíü áÿñïåêi i ìîöíûÿ êàíôiãóðàöûéíûÿ îïöûi."
-
-#: ../../services.pm_.c:25
-msgid ""
-"GPM adds mouse support to text-based Linux applications such the\n"
-"Midnight Commander. It also allows mouse-based console cut-and-paste "
-"operations,\n"
-"and includes support for pop-up menus on the console."
-msgstr ""
-"GPM äàäàå ïàäòðûìêó ìûøû äà ïðàãðàìà¢, ÿêiÿ ïðàöóþöü ó òýêñòàâûì ðýæûìå,\n"
-"òàêiõ ÿê Midnight Commander. Ãýòà äàçâàëÿå âûêàðûñòî¢âàöü ìûø ïðû "
-"êàïiðàâàííi i ¢ñòà¢öû,\n"
-"i ¢êëþ÷àå ïàäòðûìêó ¢ñïëûâàþ÷ûõ (pop-up) ìåíþ ¢ òýêñòàâûì ðýæûìå."
-
-#: ../../services.pm_.c:28
-msgid ""
-"HardDrake runs a hardware probe, and optionally configures\n"
-"new/changed hardware."
-msgstr ""
-
-#: ../../services.pm_.c:30
-msgid ""
-"Apache is a World Wide Web server. It is used to serve HTML files\n"
-"and CGI."
-msgstr ""
-"Apache - ãýòà World Wide Web ñåðâåð. ¨í âûêàðûñòî¢çâàåöà äëÿ àáñëóãî¢âàííÿ\n"
-"HTML ôàéëࢠi CGI."
-
-#: ../../services.pm_.c:32
-msgid ""
-"The internet superserver daemon (commonly called inetd) starts a\n"
-"variety of other internet services as needed. It is responsible for "
-"starting\n"
-"many services, including telnet, ftp, rsh, and rlogin. Disabling inetd "
-"disables\n"
-"all of the services it is responsible for."
-msgstr ""
-"Iíòýðíýò ñóïåðñåðâåð-äýìàí (çàâåööà inetd) çàïóñêàå ïðû ñòàðöå \n"
-"êîëüêàñöü ðîçíûõ iíòýðíýò ñëóæáà¢, ÿêiÿ íåàáõîäíû. ßãî ìîæíà âûêàðûñòî¢âàöü "
-"äëÿ ïóñêó\n"
-"øìàòë³ê³õ ñëóæáà¢, óêëþ÷àþ÷û telnet, ftp, rsh i rlogin. Áëàêóþ÷û inetd, "
-"áëàêóåì\n"
-"óñå ñëóæáû, çà ÿêiÿ ¸í àäêàçâàå."
-
-#: ../../services.pm_.c:36
-msgid ""
-"Launch packet filtering for Linux kernel 2.2 series, to set\n"
-"up a firewall to protect your machine from network attacks."
-msgstr ""
-
-#: ../../services.pm_.c:38
-msgid ""
-"This package loads the selected keyboard map as set in\n"
-"/etc/sysconfig/keyboard. This can be selected using the kbdconfig utility.\n"
-"You should leave this enabled for most machines."
-msgstr ""
-"Ãýòû ïàêåò çàãðóæàå àáðàíóþ ðàñêëàäêó êëàâiÿòóðû ÿê íàáîð ç\n"
-"/etc/sysconfig/keyboard. ¨íà ìîæà áûöü àáðàíà òàêñàìà ç äàïàìîãàé "
-"kbdconfig.\n"
-"Âû ìîæàöå çðàáiöü äàñòóïíàé ÿå äëÿ øìàòë³ê³õ ìàøûíà¢."
-
-#: ../../services.pm_.c:41
-msgid ""
-"Automatic regeneration of kernel header in /boot for\n"
-"/usr/include/linux/{autoconf,version}.h"
-msgstr ""
-
-#: ../../services.pm_.c:43
-msgid "Automatic detection and configuration of hardware at boot."
-msgstr ""
-
-#: ../../services.pm_.c:44
-msgid ""
-"Linuxconf will sometimes arrange to perform various tasks\n"
-"at boot-time to maintain the system configuration."
-msgstr ""
-
-#: ../../services.pm_.c:46
-msgid ""
-"lpd is the print daemon required for lpr to work properly. It is\n"
-"basically a server that arbitrates print jobs to printer(s)."
-msgstr ""
-"lpd - ãýòû äýìàí äðóêó, ïàòðýáíû äëÿ êàðýêòíàé ïðàöû lpr. Ãýòà\n"
-"ñåðâåð, ÿêi êiðóå ïðàöàé ïðûíòýðó(à¢)."
-
-#: ../../services.pm_.c:48
-msgid ""
-"Linux Virtual Server, used to build a high-performance and highly\n"
-"available server."
-msgstr ""
-
-#: ../../services.pm_.c:50
-msgid ""
-"named (BIND) is a Domain Name Server (DNS) that is used to resolve\n"
-"host names to IP addresses."
-msgstr ""
-"named (BIND) - ãýòà ñåðâåð äàìåííûõ iì¸íà¢, ÿêi âûêàðûñòî¢âàåööà äëÿ\n"
-"ïåðàêëàäàííÿ iì¸í âóçëî¢ ó IP àäðàñû."
-
-#: ../../services.pm_.c:52
-msgid ""
-"Mounts and unmounts all Network File System (NFS), SMB (Lan\n"
-"Manager/Windows), and NCP (NetWare) mount points."
-msgstr ""
-"Ìàíöiðàâàöü i ðàçìàíöiðàâàöü óñå ñåòêàâûÿ ôàéëàâûÿ ñiñòýìû (NFS),\n"
-" SMB (Lan Manager/Windows) i NCP (Netware) ïóíêòû ìàíöiðàâàííÿ."
-
-#: ../../services.pm_.c:54
-msgid ""
-"Activates/Deactivates all network interfaces configured to start\n"
-"at boot time."
-msgstr ""
-"Àêòûâiçàâàöü/äýàêòûâiçàâàöü óñå ñåòêàâûÿ iíòýðôåéñû, ñêàíôiãóðàâàíûÿ äëÿ\n"
-"ñòàðòó ïðû çàãðóçöû ñiñòýìû."
-
-#: ../../services.pm_.c:56
-msgid ""
-"NFS is a popular protocol for file sharing across TCP/IP networks.\n"
-"This service provides NFS server functionality, which is configured via the\n"
-"/etc/exports file."
-msgstr ""
-"NFS - ãýòà âÿäîìû ïðàòàêîë äëÿ äîñòóïó äà ôàéëࢠïðàç TCP/IP ñåòêi.\n"
-"Ãýòàÿ ñëóæáà çàáÿñïå÷âàåööà NFS ñåðâåðàì, ÿêi êàíôiãóðûðóåöà ïðàç\n"
-"/etc/exports ôàéë."
-
-#: ../../services.pm_.c:59
-msgid ""
-"NFS is a popular protocol for file sharing across TCP/IP\n"
-"networks. This service provides NFS file locking functionality."
-msgstr ""
-"NFS - ãýòà âÿäîìû ïðàòàêîë äëÿ äîñòóïó äà ôàéëࢠïðàç TCP/IP\n"
-"ñåòêi. Ãýòàÿ ñëóæáà ¢ïëûâàå íà íàÿ¢íàñöü ñóâÿçi ïàìiæ NFS ôàéëàìi."
-
-#: ../../services.pm_.c:61
-msgid ""
-"Automatically switch on numlock key locker under console\n"
-"and XFree at boot."
-msgstr ""
-
-#: ../../services.pm_.c:63
-msgid "Support the OKI 4w and compatible winprinters."
-msgstr ""
-
-#: ../../services.pm_.c:64
-msgid ""
-"PCMCIA support is usually to support things like ethernet and\n"
-"modems in laptops. It won't get started unless configured so it is safe to "
-"have\n"
-"it installed on machines that don't need it."
-msgstr ""
-"Ïàäòðûìêà PCMCIA - ãýòà çâû÷àéíà ïàäòðûìêà òàêiõ ðý÷à¢, ÿê Ethernet i\n"
-"ìàäýìû ¢ íà¢òáóêàõ. Âàì íÿìà íåàáõîäíàñöi êàíôiãóðàâàöü iõ, êàëi íà âàøàé\n"
-"ìàøûíå iõ íÿìà, öi ÿíà íå íà¢òáóê."
-
-#: ../../services.pm_.c:67
-msgid ""
-"The portmapper manages RPC connections, which are used by\n"
-"protocols such as NFS and NIS. The portmap server must be running on "
-"machines\n"
-"which act as servers for protocols which make use of the RPC mechanism."
-msgstr ""
-"Portmapper (àãëÿäàëüíiê ïàðòî¢) êiðóå RPC çëó÷ýííÿìi, ÿêiÿ çâû÷àéíà\n"
-"âûêàðûñòî¢âàþööà òàêiìi ïðàòàêîëàìi ÿê NFS i NIS. Portmap ñåðâåð ïàâiíåí "
-"âûêîíâàööà\n"
-"íà ìàøûíàõ ÿêiÿ ïðàöóþöü ÿê ñåðâåðû äëÿ ïðàòàêîëà¢, ÿêiÿ ñêàðûñòî¢âàþöü RPC."
-
-#: ../../services.pm_.c:70
-msgid ""
-"Postfix is a Mail Transport Agent, which is the program that\n"
-"moves mail from one machine to another."
-msgstr ""
-"Postfix - ãýòà ïàøòîâû òðàíñïàðòíû àãåíò, ïðàãðàìà, ÿêàÿ\n"
-"ïåðàìÿø÷àå ïîøòó ç àäíîé ìàøûíû íà éíøóþ."
-
-#: ../../services.pm_.c:72
-msgid ""
-"Saves and restores system entropy pool for higher quality random\n"
-"number generation."
-msgstr ""
-"Çàõàâàöü i àäíàâiöü ñiñòýìíû ýíòðàïiéíû ïóë äëÿ âûñîêàé ÿêàñöi\n"
-"ãåíåðàöû³ âûïàäêîâûõ ë³êà¢."
-
-#: ../../services.pm_.c:74
-msgid ""
-"Assign raw devices to block devices (such as hard drive\n"
-"partitions), for the use of applications such as Oracle"
-msgstr ""
-
-#: ../../services.pm_.c:76
-msgid ""
-"The routed daemon allows for automatic IP router table updated via\n"
-"the RIP protocol. While RIP is widely used on small networks, more complex\n"
-"routing protocols are needed for complex networks."
-msgstr ""
-"Äýìàí ìàðøðóòûçàöûi äàçâàëÿå äûíàìi÷íûì òàáëiöàì IP ìàðøðóòûçàöûi\n"
-"àäíà¢ëÿööà ïðàç RIP ïðàòàêîë. RIP âûêàðûñòî¢âàåööà ¢ ìàëûõ ñåòêàõ, áîëüø\n"
-"ñêëàäàíûÿ ïðàòàêîëû ìàðøðóòûçàöûi - ó âÿëiêiõ ñåòêàõ."
-
-#: ../../services.pm_.c:79
-msgid ""
-"The rstat protocol allows users on a network to retrieve\n"
-"performance metrics for any machine on that network."
-msgstr ""
-"Ïðàòàêîë rstat äàçâàëÿå êàðûñòàëüíiêàì ñåòêi àòðûìëiâàöü\n"
-"ïàìåðû íàãðóçêi äëÿ êîæíàé ìàøûíû ñåòêi."
-
-#: ../../services.pm_.c:81
-msgid ""
-"The rusers protocol allows users on a network to identify who is\n"
-"logged in on other responding machines."
-msgstr ""
-"Ïðàòàêîë rusers äàçâàëÿå êàðûñòàëüíiêàì ñåòêi âûçíà÷àöü, õòî\n"
-"¢âàéøî¢ i ïðàöóå íà ìàøûíàõ ¢ ñåòöû."
-
-#: ../../services.pm_.c:83
-msgid ""
-"The rwho protocol lets remote users get a list of all of the users\n"
-"logged into a machine running the rwho daemon (similiar to finger)."
-msgstr ""
-"Ïðàòàêîë rwho äàå ìàã÷ûìàñöü êàðûñòàëüíiêàì àòðûìàöü ñïiñ ¢ñiõ\n"
-"êàðûñòàëüíiêà¢, óâàéøî¢øûõ íà ìàøûíó, âûêàíࢠrwho äýìàí (ïàäîáíû íà finger)."
-
-#: ../../services.pm_.c:85
-msgid "Launch the sound system on your machine"
-msgstr ""
-
-#: ../../services.pm_.c:86
-msgid ""
-"Syslog is the facility by which many daemons use to log messages\n"
-"to various system log files. It is a good idea to always run syslog."
-msgstr ""
-"Syslog - ãýòà ñðîäàê, ç äàïàìîãàé ÿêîãà ìíîãiÿ äýìàíû çàïiñâàþöü "
-"ïàâåäàìëåííi\n"
-"¢ ðîçíûÿ ôàéëû ñòàòûñòûêi. Ãýòà âåëüìi äîáðà äëÿ àãëÿäó ïðàöû ðîçíûõ ñëóæáà¢."
-
-#: ../../services.pm_.c:88
-msgid "Load the drivers for your usb devices."
-msgstr ""
-
-#: ../../services.pm_.c:89
-#, fuzzy
-msgid "Starts the X Font Server (this is mandatory for XFree to run)."
-msgstr "Çàïóñêàå i ïðûïûíÿå X Font Server ïðû çàãðóçöû i âûêëþ÷ýííi."
-
-#: ../../services.pm_.c:118
-msgid "Choose which services should be automatically started at boot time"
-msgstr "Àáÿðûöå, ÿêiÿ ñåðâiñû çàïóñêàöü à¢òàìàòû÷íà ïðû çàãðóçöû"
-
-#: ../../services.pm_.c:137
-#, fuzzy
-msgid "running"
-msgstr "Óâàãà!"
-
-#: ../../services.pm_.c:137
-#, fuzzy
-msgid "stopped"
-msgstr "Äàëó÷ûöü"
-
-#: ../../services.pm_.c:151
-msgid "Services and deamons"
-msgstr ""
-
-#: ../../services.pm_.c:156
-msgid ""
-"No additionnal information\n"
-"about this service, sorry."
-msgstr ""
-
-#: ../../services.pm_.c:163
-#, fuzzy
-msgid "On boot"
-msgstr "Yaboot"
-
-#: ../../standalone/diskdrake_.c:67
-msgid ""
-"I can't read your partition table, it's too corrupted for me :(\n"
-"I'll try to go on blanking bad partitions"
-msgstr ""
-"Òàáëiöà ðàçäçåëࢠíå ÷ûòàåööà, ÿíà çàíàäòà ñàïñàâàíà äëÿ ìåíÿ :(\n"
-"Ïàñïðàáóþ iñöi äàëåé i áóäó ïðàïóñêàöü äðýííûÿ ðàçäçåëû"
-
-#: ../../standalone/drakgw_.c:37 ../../standalone/drakgw_.c:180
-msgid "Internet Connection Sharing"
-msgstr "Ñóìåñíàå Iíòýðíýò-çëó÷ýííå"
-
-#: ../../standalone/drakgw_.c:118
-msgid "Internet Connection Sharing currently enabled"
-msgstr "Ñóìåñíàå Iíòýðíýò-çëó÷ýííå çàðàç ìàã÷ûìà"
-
-#: ../../standalone/drakgw_.c:119
-msgid ""
-"The setup of Internet connection sharing has already been done.\n"
-"It's currently enabled.\n"
-"\n"
-"What would you like to do?"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:123
-#, fuzzy
-msgid "disable"
-msgstr "Òàáëiöà"
-
-#: ../../standalone/drakgw_.c:123 ../../standalone/drakgw_.c:148
-msgid "dismiss"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:123 ../../standalone/drakgw_.c:148
-#, fuzzy
-msgid "reconfigure"
-msgstr "Íàñòðîéêà X Window"
-
-#: ../../standalone/drakgw_.c:126
-#, fuzzy
-msgid "Disabling servers..."
-msgstr "Âûçíà÷ýííå ïðûëàäà¢..."
-
-#: ../../standalone/drakgw_.c:134
-#, fuzzy
-msgid "Internet connection sharing is now disabled."
-msgstr "Ñóìåñíàå Iíòýðíýò-çëó÷ýííå çàðàç çàáàðîíåíà"
-
-#: ../../standalone/drakgw_.c:143
-msgid "Internet Connection Sharing currently disabled"
-msgstr "Ñóìåñíàå Iíòýðíýò-çëó÷ýííå çàðàç çàáàðîíåíà"
-
-#: ../../standalone/drakgw_.c:144
-msgid ""
-"The setup of Internet connection sharing has already been done.\n"
-"It's currently disabled.\n"
-"\n"
-"What would you like to do?"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:148
-#, fuzzy
-msgid "enable"
-msgstr "Òàáëiöà"
-
-#: ../../standalone/drakgw_.c:155
-msgid "Enabling servers..."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:160
-#, fuzzy
-msgid "Internet connection sharing is now enabled."
-msgstr "Ñóìåñíàå Iíòýðíýò-çëó÷ýííå çàðàç ìàã÷ûìà"
-
-#: ../../standalone/drakgw_.c:168
-msgid "Config file content could not be interpreted."
-msgstr "Íå àòðûìë³âàåööà àïðàöàâàöü çìåñò ôàéëà íàñòðîåê."
-
-#: ../../standalone/drakgw_.c:168
-msgid "Unrecognized config file"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:181
-#, fuzzy
-msgid ""
-"You are about to configure your computer to share its Internet connection.\n"
-"With that feature, other computers on your local network will be able to use "
-"this computer's Internet connection.\n"
-"\n"
-"Note: you need a dedicated Network Adapter to set up a Local Area Network "
-"(LAN)."
-msgstr ""
-"Âàø êàìï'þòàð ìîæà áûöü ñêàíô³ãóðàâàíû íà ñóìåñíàå âûêàðûñòàííå\n"
-" ²íòýðíýòó (Internet Connection Sharing)?\n"
-"\n"
-"Çà¢âàãà: âàì ïàòðýáíû ñåòêàâû àäàïòàð äëÿ ïàäêëþ÷ýííÿ äà ËÂÑ.\n"
-"\n"
-"Âû æàäàåöå óñòàëÿâàöü ñóìåñíû äîñòóï äà Internet?"
-
-#: ../../standalone/drakgw_.c:207
-#, c-format
-msgid "Interface %s (using module %s)"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:208
-#, fuzzy, c-format
-msgid "Interface %s"
-msgstr "Ñåòêàâû iíòýðôåéñ"
-
-#: ../../standalone/drakgw_.c:216
-msgid "No network adapter on your system!"
-msgstr "Ó âàøàé ñ³ñòýìå íÿìà íiâîäíàãà ñåòêàâàãà àäàïòàðà!"
-
-#: ../../standalone/drakgw_.c:217
-msgid ""
-"No ethernet network adapter has been detected on your system. Please run the "
-"hardware configuration tool."
-msgstr ""
-"Íi âîäíû ethernet ñåòêàâû àäàïòàð ó âàøàé ñiñòýìå íå âûçíà÷àíû. Êàëi ëàñêà, "
-"ñêàðûñòàéöå êàíôiãóðàöûéíû iíñòðóìýíò."
-
-#: ../../standalone/drakgw_.c:224
-#, c-format
-msgid ""
-"There is only one configured network adapter on your system:\n"
-"\n"
-"%s\n"
-"\n"
-"I am about to setup your Local Area Network with that adapter."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:233
-msgid ""
-"Please choose what network adapter will be connected to your Local Area "
-"Network."
-msgstr ""
-"Êàëi ëàñêà, àáÿðûöå ñåòêàâû àäàïòàð, ÿê³ áóäçå âûêàðûñòàíû äëÿ äàëó÷ýííÿ äà "
-"âàøàé ëàêàëüíàé ñåòêi."
-
-#: ../../standalone/drakgw_.c:242
-#, fuzzy
-msgid ""
-"Warning, the network adapter is already configured. I will reconfigure it."
-msgstr ""
-"Óâàãà, ñåòêàâû àäàïòàð ñêàíôiãóðàâàíû.\n"
-"Öi æàäàåöå ïåðàêàíôiãóðàâàöü ÿãî?"
-
-#: ../../standalone/drakgw_.c:253
-msgid "Potential LAN address conflict found in current config of $_!\n"
-msgstr "Ïàòýíöûéíû àäðàñ ËÂÑ êàíôëiêòóå ç áÿãó÷àé êàíôiãóðàöûÿé $_!\n"
-
-#: ../../standalone/drakgw_.c:261 ../../standalone/drakgw_.c:267
-msgid "Firewalling configuration detected!"
-msgstr "Çíîéäçåíà ñ³ñòýìà ñåòêàâàé áÿñïåê³ (firewall)!"
-
-#: ../../standalone/drakgw_.c:262 ../../standalone/drakgw_.c:268
-msgid ""
-"Warning! An existing firewalling configuration has been detected. You may "
-"need some manual fix after installation."
-msgstr ""
-"Óâàãà! Çíîéäçåíà ³ñíóþ÷àÿ ñiñòýìà ñåòêàâàé áÿñïåêi (firewall). Âàì ìàã÷ûìà "
-"ñïàòðýá³ööà ñêàðýêòàâàöü ÿå ïàñëÿ ¢ñòàëÿâàííÿ."
-
-#: ../../standalone/drakgw_.c:276
-#, fuzzy
-msgid "Configuring..."
-msgstr "Íàñòðîéêà IDE"
-
-#: ../../standalone/drakgw_.c:277
-msgid "Configuring scripts, installing software, starting servers..."
-msgstr "Êàíô³ãóðàöûÿ ñöýíàðà¢, óñòàëÿâàííå ÏÇ, çàïóñê ñëóæáà¢..."
-
-#: ../../standalone/drakgw_.c:307
-msgid "Problems installing package $_"
-msgstr "Ïðàáëåìû ç óñòàëÿâàííåì ïàêåòó $_"
-
-#: ../../standalone/drakgw_.c:590
-msgid "Congratulations!"
-msgstr "Ïðûì³öå âiíøàâàííi!"
-
-#: ../../standalone/drakgw_.c:591
-msgid ""
-"Everything has been configured.\n"
-"You may now share Internet connection with other computers on your Local "
-"Area Network, using automatic network configuration (DHCP)."
-msgstr ""
-"Óñå àäêàíô³ãóðàâàíà.\n"
-"Çàðàç âû ìîæàöå ñóìåñíà âûêàðûñòî¢âàöü ïàäêëþ÷ýííå äà Internet\n"
-"ç ³íøûì³ êàìï'þòýðàì³ ¢ âàøàé ËÂÑ, êàðûñòàþ÷ûñÿ à¢òàìàòû÷íûì\n"
-"êàíô³ãóðàâàííåì (DHCP)."
-
-#: ../../standalone/drakgw_.c:608
-msgid "The setup has already been done, but it's currently disabled."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:609
-msgid "The setup has already been done, and it's currently enabled."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:610
-#, fuzzy
-msgid "No Internet Connection Sharing has ever been configured."
-msgstr "Ñóìåñíàå Iíòýðíýò-çëó÷ýííå çàðàç ìàã÷ûìà"
-
-#: ../../standalone/drakgw_.c:615
-#, fuzzy
-msgid "Internet connection sharing configuration"
-msgstr "Iíòýðíýò çëó÷ýííå i êàíôiãóðàöûÿ"
-
-#: ../../standalone/drakgw_.c:622
-#, fuzzy, c-format
-msgid ""
-"Welcome to the Internet Connection Sharing utility!\n"
-"\n"
-"%s\n"
-"\n"
-"Click on Configure to launch the setup wizard."
-msgstr "Ñóìåñíàå Iíòýðíýò-çëó÷ýííå"
-
-#: ../../standalone/draknet_.c:59
-#, fuzzy, c-format
-msgid "Network configuration (%d adapters)"
-msgstr "Êàíôiãóðàöûÿ ñåòêi"
-
-#: ../../standalone/draknet_.c:66 ../../standalone/draknet_.c:539
-#, fuzzy
-msgid "Profile: "
-msgstr "ïàìûëêà ìàíöiðàâàííÿ: "
-
-#: ../../standalone/draknet_.c:74
-msgid "Del profile..."
-msgstr ""
-
-#: ../../standalone/draknet_.c:80
-msgid "Profile to delete:"
-msgstr ""
-
-#: ../../standalone/draknet_.c:108
-msgid "New profile..."
-msgstr ""
-
-#: ../../standalone/draknet_.c:114
-msgid "Name of the profile to create:"
-msgstr ""
-
-#: ../../standalone/draknet_.c:140
-#, fuzzy
-msgid "Hostname: "
-msgstr "Iìÿ ìàøûíû"
-
-#: ../../standalone/draknet_.c:147
-msgid "Internet access"
-msgstr ""
-
-#: ../../standalone/draknet_.c:160
-#, fuzzy
-msgid "Type:"
-msgstr "Òûï: "
-
-#: ../../standalone/draknet_.c:163 ../../standalone/draknet_.c:354
-msgid "Gateway:"
-msgstr "Øëþç:"
-
-#: ../../standalone/draknet_.c:163 ../../standalone/draknet_.c:354
-msgid "Interface:"
-msgstr ""
-
-#: ../../standalone/draknet_.c:168
-msgid "Status:"
-msgstr ""
-
-#: ../../standalone/draknet_.c:170 ../../standalone/draknet_.c:357
-#: ../../standalone/net_monitor_.c:122 ../../standalone/net_monitor_.c:224
-#, fuzzy
-msgid "Connected"
-msgstr "Iìÿ çëó÷ýííÿ"
-
-#: ../../standalone/draknet_.c:170 ../../standalone/draknet_.c:357
-#: ../../standalone/net_monitor_.c:83 ../../standalone/net_monitor_.c:122
-#: ../../standalone/net_monitor_.c:224
-#, fuzzy
-msgid "Not connected"
-msgstr "Ðàçìåðêàâàííå"
-
-#: ../../standalone/draknet_.c:173 ../../standalone/draknet_.c:358
-msgid "Connect..."
-msgstr ""
-
-#: ../../standalone/draknet_.c:173 ../../standalone/draknet_.c:358
-msgid "Disconnect..."
-msgstr ""
-
-#: ../../standalone/draknet_.c:191
-#, fuzzy
-msgid "Starting your connection..."
-msgstr "ßêi òûï âàøàãà ISDN çëó÷ýííÿ?"
-
-#: ../../standalone/draknet_.c:199
-#, fuzzy
-msgid "Closing your connection..."
-msgstr "ßêi òûï âàøàãà ISDN çëó÷ýííÿ?"
-
-#: ../../standalone/draknet_.c:204
-msgid ""
-"The connection is not closed.\n"
-"Try to do it manually by running\n"
-"/etc/sysconfig/network-scripts/net_cnx_down\n"
-"in root."
-msgstr ""
-
-#: ../../standalone/draknet_.c:207
-#, fuzzy
-msgid "The system is now disconnected."
-msgstr "ßê âû ïëàíóåöå äàëó÷ûööà äà Iíòýðíýòó?"
-
-#: ../../standalone/draknet_.c:219
-#, fuzzy
-msgid "Configure Internet Access..."
-msgstr "Íàñòðîéêà ñëóæáà¢"
-
-#: ../../standalone/draknet_.c:226 ../../standalone/draknet_.c:411
-#, fuzzy
-msgid "LAN configuration"
-msgstr "Íàñòðîéêà ADSL"
-
-#: ../../standalone/draknet_.c:231
-msgid "Adapter"
-msgstr ""
-
-#: ../../standalone/draknet_.c:231
-#, fuzzy
-msgid "Driver"
-msgstr "ñåðâåð"
-
-#: ../../standalone/draknet_.c:231
-#, fuzzy
-msgid "Interface"
-msgstr "Ñåòêàâû iíòýðôåéñ"
-
-#: ../../standalone/draknet_.c:231
-msgid "Protocol"
-msgstr ""
-
-#: ../../standalone/draknet_.c:250
-#, fuzzy
-msgid "Configure Local Area Network..."
-msgstr "Íàñòðîéêà ëàêàëüíàé ñåòêi"
-
-#: ../../standalone/draknet_.c:283
-#, fuzzy
-msgid "Normal Mode"
-msgstr "Çâû÷àéíû"
-
-#: ../../standalone/draknet_.c:288
-msgid "Apply"
-msgstr ""
-
-#: ../../standalone/draknet_.c:307
-#, fuzzy
-msgid "Please Wait... Applying the configuration"
-msgstr "Ïðàâåðêà ïàðàìåòðࢠíàñòðîéêi"
-
-#: ../../standalone/draknet_.c:391
-msgid ""
-"You don't have any configured interface.\n"
-"Configure them first by clicking on 'Configure'"
-msgstr ""
-
-#: ../../standalone/draknet_.c:415
-#, fuzzy
-msgid "LAN Configuration"
-msgstr "Íàñòðîéêà"
-
-#: ../../standalone/draknet_.c:423
-#, c-format
-msgid "Adapter %s: %s"
-msgstr ""
-
-#: ../../standalone/draknet_.c:429
-msgid "Boot Protocol"
-msgstr ""
-
-#: ../../standalone/draknet_.c:430
-msgid "Started on boot"
-msgstr ""
-
-#: ../../standalone/draknet_.c:431
-msgid "DHCP client"
-msgstr ""
-
-#: ../../standalone/draknet_.c:466 ../../standalone/draknet_.c:470
-#, fuzzy
-msgid "Disable"
-msgstr "Òàáëiöà"
-
-#: ../../standalone/draknet_.c:466 ../../standalone/draknet_.c:470
-#, fuzzy
-msgid "Enable"
-msgstr "Òàáëiöà"
-
-#: ../../standalone/draknet_.c:504
-msgid ""
-"You don't have any internet connection.\n"
-"Create one first by clicking on 'Configure'"
-msgstr ""
-
-#: ../../standalone/draknet_.c:528
-#, fuzzy
-msgid "Internet connection configuration"
-msgstr "Iíòýðíýò çëó÷ýííå i êàíôiãóðàöûÿ"
-
-#: ../../standalone/draknet_.c:532
-#, fuzzy
-msgid "Internet Connection Configuration"
-msgstr "Iíòýðíýò çëó÷ýííå i êàíôiãóðàöûÿ"
-
-#: ../../standalone/draknet_.c:541
-#, fuzzy
-msgid "Connection type: "
-msgstr "Iìÿ çëó÷ýííÿ"
-
-#: ../../standalone/draknet_.c:547
-msgid "Parameters"
-msgstr ""
-
-#: ../../standalone/draknet_.c:560
-#, fuzzy
-msgid "Provider dns 1 (optional)"
-msgstr "DNS 1 ïðàâàéäàðó"
-
-#: ../../standalone/draknet_.c:561
-#, fuzzy
-msgid "Provider dns 2 (optional)"
-msgstr "DNS 2 ïðàâàéäàðó"
-
-#: ../../standalone/draknet_.c:574
-msgid "Ethernet Card"
-msgstr ""
-
-#: ../../standalone/draknet_.c:575
-msgid "DHCP Client"
-msgstr ""
-
-#: ../../standalone/draksec_.c:21
-msgid "Welcome To Crackers"
-msgstr "Ñàðäý÷íà çàïðàøàåì ó Crackers"
-
-#: ../../standalone/draksec_.c:22
-msgid "Poor"
-msgstr "Çóñ³ì ñëàáû"
-
-#: ../../standalone/draksec_.c:26
-msgid "Paranoid"
-msgstr "Ïàðàíàiäàëüíû"
-
-#: ../../standalone/draksec_.c:29
-msgid ""
-"This level is to be used with care. It makes your system more easy to use,\n"
-"but very sensitive: it must not be used for a machine connected to others\n"
-"or to the Internet. There is no password access."
-msgstr ""
-"Ãýòû óçðîâåíü íåàáõîäíà âûêàðûñòî¢âàöü ç àñöÿðîãàé. Ñiñòýìà áóäçå ïðàñöåé\n"
-"ó êàðûñòàííi, àëå i áîëüø ÷óòíàé: ãýòû óçðîâåíü áÿñïåêi íåëüãà "
-"âûêàðûñòî¢âàöü\n"
-"íà ìàøûíàõ, ÿêiÿ äàëó÷àíû äà ñåòêi öi äà Internet. Óâàõîä íå àáàðîíåíû "
-"ïàðîëåì."
-
-#: ../../standalone/draksec_.c:32
-msgid ""
-"Password are now enabled, but use as a networked computer is still not "
-"recommended."
-msgstr ""
-"Ïàðîëü çàðàç óêëþ÷àíû, àëå âûêàðûñòàííå êàìï'þòýðó ¢ ÿêàñöi ñåòêàâàãà\n"
-"òàêñàìà íå ðýêàìåíäàâàíà."
-
-#: ../../standalone/draksec_.c:33
-msgid ""
-"Few improvements for this security level, the main one is that there are\n"
-"more security warnings and checks."
-msgstr ""
-"Ãýòû óçðîâåíü áÿñïåêi ìàå øýðàã ïàëÿïøýííÿ¢, ó ïåðøóþ ÷àðãó\n"
-"ïàâÿëi÷ûëàñÿ êîëüêàñöü ïðàâåðàê i ïàïÿðýäæàííÿ¢."
-
-#: ../../standalone/draksec_.c:35
-msgid ""
-"This is the standard security recommended for a computer that will be used\n"
-"to connect to the Internet as a client. There are now security checks. "
-msgstr ""
-"Ãýòà ñòàíäàðòíû óçðîâåíü áÿñïåêi, ÿêi ðýêàìåíäàâàíû äëÿ êàìï'þòýðó,\n"
-"ÿêi äàëó÷àíû äà Internet ó ÿêàñöi êëiåíòó. Äàäàíûÿ íîâûÿ ïðàâåðêi\n"
-"áÿñïåêi."
-
-#: ../../standalone/draksec_.c:37
-msgid ""
-"With this security level, the use of this system as a server becomes "
-"possible.\n"
-"The security is now high enough to use the system as a server which accept\n"
-"connections from many clients. "
-msgstr ""
-"Íà ãýòàì óçðî¢íå áÿñïåêi ìàã÷ûìà âûêàðûñòàííå ñiñòýìû ¢ ÿêàñöi\n"
-"ñåðâåðó. Óçðîâåíü áÿñïåêi äàñòàòêîâà âûñîêi äëÿ ðàáîòû\n"
-"ñåðâåðó, ÿêi äàïóñêàå çëó÷ýííi ñà øìàòëiêiìi êëiåíòàìi."
-
-#: ../../standalone/draksec_.c:40
-msgid ""
-"We take level 4 features, but now the system is entirely closed.\n"
-"Security features are at their maximum."
-msgstr ""
-"Ïðûìàþööà ¢ëàñöiâàñöi 4 óçðî¢íÿ, àëå çàðàç ñiñòýìà ïî¢íàñöþ çà÷ûíåíà.\n"
-"Ïàðàìåòðû áÿñïåêi ¢ñòàíî¢ëåíû íà ìàêñiìóì."
-
-#: ../../standalone/draksec_.c:52
-msgid "Setting security level"
-msgstr "Íàñòðîéêi ¢çðî¢íÿ áÿñïåêi"
-
-#: ../../standalone/drakxconf_.c:44
-#, fuzzy
-msgid "Control Center"
-msgstr "Äàëó÷ýííå äà Iíòýðíýòó"
-
-#: ../../standalone/drakxconf_.c:45
-msgid "Choose the tool you want to use"
-msgstr "Àáÿðûöå iíñòðóìåíò, ÿêi æàäàåöå ñêàðûñòàöü"
-
-#: ../../standalone/keyboarddrake_.c:16
-msgid "usage: keyboarddrake [--expert] [keyboard]\n"
-msgstr ""
-
-#: ../../standalone/keyboarddrake_.c:36
-msgid "Do you want the BackSpace to return Delete in console?"
-msgstr "Âû æàäàåöå êàá BackSpace ïðàöàâࢠó êàíñîë³ ÿê Delete?"
-
-#: ../../standalone/livedrake_.c:23
-#, fuzzy
-msgid "Change Cd-Rom"
-msgstr "Çìÿíiöü ïàìåðû ýêðàíó"
-
-#: ../../standalone/livedrake_.c:24
-#, fuzzy
-msgid ""
-"Please insert the Installation Cd-Rom in your drive and press Ok when done.\n"
-"If you don't have it, press Cancel to avoid live upgrade."
-msgstr ""
-"Çìÿíiöå âàø Cd-Rom!\n"
-"\n"
-"Êàëi ëàñêà, óñòà¢öå Cd-Rom, ïàçíà÷àíû \"%s\", ó âàø äûñêàâîä i íàöiñíiöå Oê "
-"ïàñëÿ.\n"
-"Êàëi âû íå ìàåöå ÿãî, íàöiñíiöå Àäìÿíiöü, êàá àäìÿíiöü óñòàëÿâàííå ç ãýòàãà "
-"Cd."
-
-#: ../../standalone/livedrake_.c:34
-msgid "Unable to start live upgrade !!!\n"
-msgstr "Íåìàã÷ûìà çàïóñö³öü live upgrade !!!\n"
-
-#: ../../standalone/mousedrake_.c:50
-msgid "no serial_usb found\n"
-msgstr "serial_usb íå çíîéäçåí\n"
-
-#: ../../standalone/mousedrake_.c:54
-msgid "Emulate third button?"
-msgstr "Ýìóëÿâàöü òðýöþþ êíîïêó?"
-
-#: ../../standalone/mousedrake_.c:131
-#, fuzzy
-msgid "Test the mouse here."
-msgstr "Êàë³ ëàñêà, çðàá³öå íåêàëüê³ ðóõࢠìûøøó."
-
-#: ../../standalone/net_monitor_.c:40 ../../standalone/net_monitor_.c:52
-#, fuzzy
-msgid "Network Monitoring"
-msgstr "Êàíôiãóðàöûÿ ñåòêi"
-
-#: ../../standalone/net_monitor_.c:56
-msgid "Statistics"
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:59
-msgid "Sending Speed: "
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:61
-msgid "Receiving Speed: "
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:66
-#, fuzzy
-msgid "Close"
-msgstr "Ïîðò ìûøû"
-
-#: ../../standalone/net_monitor_.c:100 ../../standalone/net_monitor_.c:104
-#, fuzzy
-msgid "Connecting to Internet "
-msgstr "Äàëó÷ýííå äà Iíòýðíýòó"
-
-#: ../../standalone/net_monitor_.c:100 ../../standalone/net_monitor_.c:104
-#, fuzzy
-msgid "Disconnecting from Internet "
-msgstr "Äàëó÷ýííå äà Iíòýðíýòó"
-
-#: ../../standalone/net_monitor_.c:114
-#, fuzzy
-msgid "Disconnection from Internet failed."
-msgstr "Äàëó÷ýííå äà Iíòýðíýòó"
-
-#: ../../standalone/net_monitor_.c:115
-#, fuzzy
-msgid "Disconnection from Internet complete."
-msgstr "Äàëó÷ýííå äà Iíòýðíýòó"
-
-#: ../../standalone/net_monitor_.c:117
-#, fuzzy
-msgid "Connection complete."
-msgstr "Iìÿ çëó÷ýííÿ"
-
-#: ../../standalone/net_monitor_.c:118
-msgid ""
-"Connection failed.\n"
-"Verify your configuration in the Mandrake Control Center."
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:188
-msgid "sent: "
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:191
-msgid "received: "
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:222
-#, fuzzy
-msgid "Connect"
-msgstr "Iìÿ çëó÷ýííÿ"
-
-#: ../../standalone/net_monitor_.c:222
-#, fuzzy
-msgid "Disconnect"
-msgstr "Íàñòðîéêà ISDN"
-
-#: ../../standalone/tinyfirewall_.c:29
-#, fuzzy
-msgid "Firewalling Configuration"
-msgstr "Çíîéäçåíà ñ³ñòýìà ñåòêàâàé áÿñïåê³ (firewall)!"
-
-#: ../../standalone/tinyfirewall_.c:42
-#, fuzzy
-msgid "Firewalling configuration"
-msgstr "Çíîéäçåíà ñ³ñòýìà ñåòêàâàé áÿñïåê³ (firewall)!"
-
-#: ../../standalone/tinyfirewall_.c:77
-msgid ""
-"Firewalling\n"
-"\n"
-"You already have set up a firewall.\n"
-"Click on Configure to change or remove the firewall"
-msgstr ""
-
-#: ../../standalone/tinyfirewall_.c:81
-msgid ""
-"Firewalling\n"
-"\n"
-"Click on Configure to set up a standard firewall"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:10
-msgid ""
-"tinyfirewall configurator\n"
-"\n"
-"This configures a personal firewall for this Linux Mandrake machine.\n"
-"For a powerful dedicated firewall solution, please look to the\n"
-"specialized MandrakeSecurity Firewall distribution."
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:15
-msgid ""
-"We'll now ask you questions about which services you'd like to allow\n"
-"the Internet to connect to. Please think carefully about these\n"
-"questions, as your computer's security is important.\n"
-"\n"
-"Please, if you're not currently using one of these services, firewall\n"
-"it off. You can change this configuration anytime you like by\n"
-"re-running this application!"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:22
-msgid ""
-"Are you running a web server on this machine that you need the whole\n"
-"Internet to see? If you are running a webserver that only needs to be\n"
-"accessed by this machine, you can safely answer NO here.\n"
-"\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:27
-msgid ""
-"Are you running a name server on this machine? If you didn't set one\n"
-"up to give away IP and zone information to the whole Internet, please\n"
-"answer no.\n"
-"\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:32
-msgid ""
-"Do you want to allow incoming Secure Shell (ssh) connections? This\n"
-"is a telnet-replacement that you might use to login. If you're using\n"
-"telnet now, you should definitely switch to ssh. telnet is not\n"
-"encrypted -- so some attackers can steal your password if you use\n"
-"it. ssh is encrypted and doesn't allow for this eavesdropping."
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:37
-msgid ""
-"Do you want to allow incoming telnet connections?\n"
-"This is horribly unsafe, as we explained in the previous screen. We\n"
-"strongly recommend answering No here and using ssh in place of\n"
-"telnet.\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:42
-msgid ""
-"Are you running an FTP server here that you need accessible to the\n"
-"Internet? If you are, we strongly recommend that you only use it for\n"
-"Anonymous transfers. Any passwords sent by FTP can be stolen by some\n"
-"attackers, since FTP also uses no encryption for transferring passwords.\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:47
-msgid ""
-"Are you running a mail server here? If you're sending you \n"
-"messages through pine, mutt or any other text-based mail client,\n"
-"you probably are. Otherwise, you should firewall this off.\n"
-"\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:52
-msgid ""
-"Are you running a POP or IMAP server here? This would\n"
-"be used to host non-web-based mail accounts for people via \n"
-"this machine.\n"
-"\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:57
-msgid ""
-"You appear to be running a 2.2 kernel. If your network IP\n"
-"is automatically set by a computer in your home or office \n"
-"(dynamically assigned), we need to allow for this. Is\n"
-"this the case?\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:62
-msgid ""
-"Is your computer getting time syncronized to another computer?\n"
-"Mostly, this is used by medium-large Unix/Linux organizations\n"
-"to synchronize time for logging and such. If you're not part\n"
-"of a larger office and haven't heard of this, you probably \n"
-"aren't."
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:67
-msgid ""
-"Configuration complete. May we write these changes to disk?\n"
-"\n"
-"\n"
-"\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:83
-#, c-format
-msgid "Can't open %s: %s\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:85
-#, fuzzy, c-format
-msgid "Can't open %s for writing: %s\n"
-msgstr "Ïàìûëêà àäêðûööÿ %s äëÿ çàïiñó: %s"
-
-#: ../../share/compssUsers:999
-msgid "Clients for different protocols including ssh"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Development"
-msgstr "ðàñïðàöî¢ø÷ûê"
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Workstation"
-msgstr "Íàâóêîâûÿ ïðûêëàäàíí³"
-
-#: ../../share/compssUsers:999
-msgid "Firewall/Router"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Personal Information Management"
-msgstr "Ìýíàäæàð àñàá³ñòàé ³íôàðìàöû³"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - Graphics"
-msgstr "Ìóëüòûìåäûÿ - Ãðàô³êà"
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Internet"
-msgstr "öiêàâà"
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Network Computer (client)"
-msgstr "Ñåòêàâû ïðûíòýð (socket)"
-
-#: ../../share/compssUsers:999
-msgid "Audio-related tools: mp3 or midi players, mixers, etc"
-msgstr "À¢äû¸ñðîäê³: ïðàéãðàâàëüí³ê³ mp3 ³ midi, ì³êøàðû ³ ã.ä."
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Internet station"
-msgstr "Íàñòðîéêà çëó÷ýííÿ ç Iíòýðíýòàì"
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Office"
-msgstr "äîáðà"
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Multimedia station"
-msgstr "Ìóëüòûìåäûÿ - ãóê"
-
-#: ../../share/compssUsers:999
-msgid ""
-"Set of tools to read and send mail and news (pine, mutt, tin..) and to "
-"browse the Web"
-msgstr ""
-"Ïðûêëàäàíí³ äëÿ ÷ûòàííÿ ³ àäïðà¢ê³ ïîøòû ³ íàâ³íࢠ(pine, mutt, tin...), "
-"Web àãëÿäàëüí³ê³"
-
-#: ../../share/compssUsers:999
-msgid "C and C++ development libraries, programs and include files"
-msgstr "Á³áë³ÿòýê³ ³ ïðàãðàìû äëÿ ðàñïðàöî¢ê³ íà Ñ ³ Ñ++"
-
-#: ../../share/compssUsers:999
-msgid "Domain Name and Network Information Server"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Programs to manage your finance, such as gnucash"
-msgstr "Ïðàãðàìû ê³ðàâàííÿ âàøûì³ ô³íàíñàì³, òûïó gnucash"
-
-#: ../../share/compssUsers:999
-msgid "PostgreSQL or MySQL database server"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "NFS server, SMB server, Proxy server, ssh server"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Documentation"
-msgstr "À¢òýíòûôiêàöûÿ"
-
-#: ../../share/compssUsers:999
-msgid "Icewm, Window Maker, Enlightenment, Fvwm, etc"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Utilities"
-msgstr "Óö³ë³òû"
-
-#: ../../share/compssUsers:999
-msgid "DNS/NIS "
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Graphical Environment"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - Sound"
-msgstr "Ìóëüòûìåäûÿ - ãóê"
-
-#: ../../share/compssUsers:999
-msgid "Amusement programs: arcade, boards, strategy, etc"
-msgstr "Çàáà¢ëÿëüíûÿ ïðàãðàìû: àðêàäû, ñòðàòýã³³ ³ ã.ä."
-
-#: ../../share/compssUsers:999
-msgid "Video players and editors"
-msgstr "Ðýäàêòàðû ³ ïðàéãðàâàëüí³ê³ â³äýà"
-
-#: ../../share/compssUsers:999
-msgid "Console Tools"
-msgstr "Êàíñîëüíûÿ ³íñòðóìåíòàëüíûÿ ñðîäê³"
-
-#: ../../share/compssUsers:999
-msgid "Sound and video playing/editing programs"
-msgstr "Ðýäàêòàðû ³ ïðàéãðàâàëüí³ê³ ãóêó ³ â³äýà"
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Scientific Workstation"
-msgstr "Íàâóêîâûÿ ïðûêëàäàíí³"
-
-#: ../../share/compssUsers:999
-msgid "Editors, shells, file tools, terminals"
-msgstr "Ðýäàêòàðû, àáàëîíê³, òýðì³íàëû"
-
-#: ../../share/compssUsers:999
-msgid "Books and Howto's on Linux and Free Software"
-msgstr "í³ã³ ³ Howto ïà Linux ³ Free Software"
-
-#: ../../share/compssUsers:999
-msgid ""
-"A graphical environment with user-friendly set of applications and desktop "
-"tools"
-msgstr ""
-"Ãðàô³÷íàå àñÿðîäçå ñà çðó÷íûì äçåëÿ âûêàðûñòàííÿ íàáîðàì ïðûêëàäàííÿ¢ ³ "
-"³íñòðóìåíòàëüíûõ ñðîäêà¢"
-
-#: ../../share/compssUsers:999
-msgid "Postfix mail server, Inn news server"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Games"
-msgstr "Çàáàâû"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - Video"
-msgstr "Ìóëüòûìåäûÿ - â³äýà"
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Network Computer server"
-msgstr "Ñåòêàâû ïðûíòýð (socket)"
-
-#: ../../share/compssUsers:999
-msgid "Graphics programs such as The Gimp"
-msgstr "Ãðàô³÷íûÿ ïðàãðàìû òûïó The Gimp"
-
-#: ../../share/compssUsers:999
-msgid "Office Workstation"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid ""
-"The K Desktop Environment, the basic graphical environment with a collection "
-"of accompanying tools"
-msgstr ""
-"The K Desktop Environment - àñíî¢íàå ãðàô³÷íàå àñÿðîäçå ç êàëåêöûÿé "
-"³íñòðóìåíòàëüíûõ ñðîäêà¢"
-
-#: ../../share/compssUsers:999
-msgid "More Graphical Desktops (Gnome, IceWM)"
-msgstr "Øìàò ãðàô³÷íûõ ìýíàäæýðࢠÏðàöî¢íûõ ñòàëî¢(Gnome, IceWM)"
-
-#: ../../share/compssUsers:999
-msgid "Tools to create and burn CD's"
-msgstr "²íñòðóìåíòàëüíûÿ ñðîäê³ ñòâàðýíüíÿ CD"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - CD Burning"
-msgstr "Ìóëüòûìåäûÿ - Ñòâàðýííå CD"
-
-#: ../../share/compssUsers:999
-msgid "Archiving, emulators, monitoring"
-msgstr "Àðõ³âàòàðû, ýìóëÿòàðû, ìàí³òîðûíã"
-
-#: ../../share/compssUsers:999
-msgid "Database"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid ""
-"Office programs: wordprocessors (kword, abiword), spreadsheets (kspread, "
-"gnumeric), pdf viewers, etc"
-msgstr ""
-"Îô³ñíûÿ ïðàãðàìû: ïðàöýñàðû ñëîâࢠ(kword, abiword), ýëåêòðîíûÿ òàáë³öû, "
-"àãëÿäàëüí³ê³ pdf-ôàéëà¢, ³ ã.ä."
-
-#: ../../share/compssUsers:999
-msgid "Web/FTP"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Server"
-msgstr "ñåðâåð"
-
-#: ../../share/compssUsers:999
-msgid "Personal Finance"
-msgstr "Ïåðñàíàëüíûÿ ô³íàíñû"
-
-#: ../../share/compssUsers:999
-msgid "Configuration"
-msgstr "Íàñòðîéêà"
-
-#: ../../share/compssUsers:999
-msgid "KDE Workstation"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Other Graphical Desktops"
-msgstr "²íøûÿ ãðàô³÷íûÿ Ïðàöî¢íûÿ ñòàëû"
-
-#: ../../share/compssUsers:999
-msgid "Apache, Pro-ftpd"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Mail/Groupware/News"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Gnome Workstation"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Internet gateway"
-msgstr "Íàñòðîéêà çëó÷ýííÿ ç Iíòýðíýòàì"
-
-#: ../../share/compssUsers:999
-msgid "Tools for your Palm Pilot or your Visor"
-msgstr "²íñòðóìåíòàëüíûÿ ñðîäê³ äëÿ Palm Pilot ³ Visor"
-
-#: ../../share/compssUsers:999
-msgid "Game station"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Gnome, Icewm, Window Maker, Enlightenment, Fvwm, etc"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Tools to ease the configuration of your computer"
-msgstr "Öi æàäàåöå ïðàòýñöiðàâàöü íàñòðîéêi?"
-
-#: ../../share/compssUsers:999
-msgid "Set of tools for mail, news, web, file transfer, and chat"
-msgstr "Íàáîð ³íñòðóìåíòࢠäëÿ ïîøòû, íàâ³íà¢, web'ó, ïåðàäà÷û ôàéëà¢, ³ chat"
-
-#~ msgid "%d minutes"
-#~ msgstr "%d õâiëií"
-
-#~ msgid "1 minute"
-#~ msgstr "1 õâiëiíà"
-
-#~ msgid "%d seconds"
-#~ msgstr "%d ñåêóíäà¢"
-
-#, fuzzy
-#~ msgid "Lilo/Grub configuration"
-#~ msgstr "Íàñòðîéêà ADSL"
-
-#, fuzzy
-#~ msgid "Selected size %d%s"
-#~ msgstr "Àáÿðûöå ôàéë"
-
-#, fuzzy
-#~ msgid "Opening your connection..."
-#~ msgstr "ßêi òûï âàøàãà ISDN çëó÷ýííÿ?"
-
-#, fuzzy
-#~ msgid "Configure..."
-#~ msgstr "Íàñòðîéêà IDE"
-
-#, fuzzy
-#~ msgid "Standard tools"
-#~ msgstr "Ñòàíäàðòíû"
-
-#, fuzzy
-#~ msgid "Configuration de Lilo/Grub"
-#~ msgstr "Íàñòðîéêà: Äàäàöü êðûíiöó"
-
-#~ msgid "This startup script try to load your modules for your usb mouse."
-#~ msgstr " Ãýòû ïóñêàâû ñêðûïò àäíà¢ëÿå ¢ñå ìîäóëi äëÿ usb ìûøû."
-
-#, fuzzy
-#~ msgid "Boot style configuration"
-#~ msgstr "Íàñòðîéêà ïàñëÿ ¢ñòàëÿâàííÿ"
-
-#, fuzzy
-#~ msgid ""
-#~ "Now that your Internet connection is configured,\n"
-#~ "your computer can be configured to share its Internet connection.\n"
-#~ "Note: you need a dedicated Network Adapter to set up a Local Area Network "
-#~ "(LAN).\n"
-#~ "\n"
-#~ "Would you like to setup the Internet Connection Sharing?\n"
-#~ msgstr ""
-#~ "Âàø êàìï'þòàð ìîæà áûöü ñêàíô³ãóðàâàíû íà ñóìåñíàå âûêàðûñòàííå\n"
-#~ " ²íòýðíýòó (Internet Connection Sharing)?\n"
-#~ "\n"
-#~ "Çà¢âàãà: âàì ïàòðýáíû ñåòêàâû àäàïòàð äëÿ ïàäêëþ÷ýííÿ äà ËÂÑ.\n"
-#~ "\n"
-#~ "Âû æàäàåöå óñòàëÿâàöü ñóìåñíû äîñòóï äà Internet?"
-
-#~ msgid "Automatic dependencies"
-#~ msgstr "Ïðàâåðêà çàëåæíàñöÿ¢"
-
-#~ msgid "Configure LILO/GRUB"
-#~ msgstr "Íàñòðîéêà LILO/GRUB"
-
-#~ msgid "Create a boot floppy"
-#~ msgstr "Ñòâàðûöü çàãð. äûñê"
-
-#~ msgid "Format floppy"
-#~ msgstr "Ôàðìàòàâàöü äûñêåòó"
-
-#~ msgid "Choice"
-#~ msgstr "Âûáàð"
-
-#, fuzzy
-#~ msgid "gMonitor"
-#~ msgstr "Ìàíiòîð"
-
-#, fuzzy
-#~ msgid "Mail information"
-#~ msgstr "Iíôàðìàöûÿ"
-
-#, fuzzy
-#~ msgid "Firewall Configuration Wizard"
-#~ msgstr "Êàíôiãóðàöûÿ ñåòêi"
-
-#~ msgid "Miscellaneous"
-#~ msgstr "Ðîçíàå"
-
-#~ msgid "Miscellaneous questions"
-#~ msgstr "Äàäàòêîâûÿ ïûòàííi"
-
-#~ msgid "Can't use supermount in high security level"
-#~ msgstr "Íå ìàãó âûêàðûñòî¢âàöü ìàíöiðàâàííå ïðû âûñîêiì óçðî¢íi áÿñïåêi"
-
-#~ msgid ""
-#~ "beware: IN THIS SECURITY LEVEL, ROOT LOGIN AT CONSOLE IS NOT ALLOWED!\n"
-#~ "If you want to be root, you have to login as a user and then use \"su\".\n"
-#~ "More generally, do not expect to use your machine for anything but as a "
-#~ "server.\n"
-#~ "You have been warned."
-#~ msgstr ""
-#~ "Çàñöÿðîãà: ÏÐÛ ÂÛÑÎÊIÌ ÓÇÐΡÍI ÁßÑÏÅÊI ¡ÂÀÕÎÄ ßÊ ROOT Ç ÊÀÍÑÎËI ÍÅ "
-#~ "ÄÀÇÂÀËßÅÖÖÀ!\n"
-#~ "Êàëi âû æàäàåöå ¢âàõîäçiöü ÿê root, óâàõîäçüöå ÿê êàðûñòàëüíiê, çàòûì \n"
-#~ "âûêîíâàéöå \"su\".Ó òàêiì âûïàäêó, ìîæàöå âûêàðûñòî¢âàöü ìàøûíó íå äëÿ "
-#~ "¢ñÿãî,\n"
-#~ "à òîëüêi ÿê ñåðâåð.\n"
-#~ "Ìàéöå íà ¢âàçå, øòî âû áûëi ïàïÿðýäæàíûÿ."
-
-#~ msgid ""
-#~ "Be carefull, having numlock enabled causes a lot of keystrokes to\n"
-#~ "give digits instead of normal letters (eg: pressing `p' gives `6')"
-#~ msgstr ""
-#~ "Áóäçüöå ¢âàæëiâû, óêëþ÷ýííå NumLock ìîæà ïðûâåñöi äà ïàìûëêîâàé\n"
-#~ "ïðàöû êëàâiÿòóðû (íàïðûêëàä, íàöiñê íà `p' äàå `6')."
-
-#, fuzzy
-#~ msgid "Actions"
-#~ msgstr "Ðàçìåðêàâàííå"
-
-#~ msgid "Scientific applications"
-#~ msgstr "Íàâóêîâûÿ ïðûêëàäàíí³"
-
-#, fuzzy
-#~ msgid "toot"
-#~ msgstr "Root"
-
-#~ msgid "First DNS Server"
-#~ msgstr "Ïåðøû ñåðâåð DNS"
-
-#~ msgid "Second DNS Server"
-#~ msgstr "Äðóãi ñåðâåð DNS:"
-
-#, fuzzy
-#~ msgid "using module"
-#~ msgstr "Ðýæûì çëó÷ýííÿ"
-
-#~ msgid "%s is already in use"
-#~ msgstr "%s óæî âûêàðûñòî¢âàåööà"
-
-#~ msgid "%s not found"
-#~ msgstr "Íå çíàéøëi %s"
-
-#~ msgid "%s: This is not a root partition, please select another one."
-#~ msgstr "%s: Ãýòà íå êàðàí¸âû ðàçäçåë, êàëi ëàñêà àáÿðûöå iíøû."
-
-#~ msgid "(may cause data corruption)"
-#~ msgstr "(ìîæà âûçâàöü çíiø÷ýííå äàäçåíûõ)"
-
-#~ msgid ", %U MB"
-#~ msgstr ", %U MB"
-
-#~ msgid "ASCII MieMouse"
-#~ msgstr "ASCII MieMouse"
-
-#~ msgid "ASCII MieMouse (serial)"
-#~ msgstr "ASCII MieMouse (ïàñëÿäî¢íàÿ)"
-
-#~ msgid "ATI Bus Mouse"
-#~ msgstr "ATI Bus Mouse"
-
-#~ msgid "Add location of packages"
-#~ msgstr "Äàäàöü êðûíiöó ïàêåòà¢"
-
-#~ msgid "After %s partition %s,"
-#~ msgstr "Ïàñëÿ %s ðàçáåéöå %s,"
-
-#~ msgid "Alcatel modem"
-#~ msgstr "Ìàäýì Alcatel"
-
-#~ msgid ""
-#~ "Any partitions that have been newly defined must be formatted for\n"
-#~ "use (formatting meaning creating a filesystem). At this time, you may\n"
-#~ "wish to re-format some already existing partitions to erase the data\n"
-#~ "they contain. Note: it is not necessary to re-format pre-existing\n"
-#~ "partitions, particularly if they contain files or data you wish to keep.\n"
-#~ "Typically retained are /home and /usr/local."
-#~ msgstr ""
-#~ "Óñå âûçíà÷àíûÿ ðàçäçåëû ïàâiííû áûöü àäôàðìàòàâàíû äëÿ âûêàðûñòàííÿ\n"
-#~ "(ôàðìàòàâàííå çíà÷ûöü ñòâàðýííå ôàéëàâàé ñiñòýìû). Ó ãýòàé ñiòóàöûi\n"
-#~ "ìîæíà ïåðàôàòàâàöü óæî iñíóþ÷ûÿ ðàçäçåëû äçåëÿ çíiø÷ýííÿ äàäçåíûõ,\n"
-#~ "ÿêiÿ çíàõîäçÿööà íà iõ. Çà¢âàãà: ôàðìàòàâàöü iñíóþ÷ûÿ ðàçäçåëû íå "
-#~ "àáàâÿçêîâà,\n"
-#~ "àñàáëiâà êàëi ÿíû çìÿø÷àþöü ôàéëû i äàäçåíûÿ, ÿêiÿ âû æàäàåöå çàõàâàöü.\n"
-#~ "Çâû÷àéíà çàõî¢âàþöü /home i /usr/local."
-
-#~ msgid "Apple ADB Mouse"
-#~ msgstr "Apple ADB Ìûø"
-
-#~ msgid "Apple ADB Mouse (2 Buttons)"
-#~ msgstr "Apple ADB Ìûø (2 êíîïêi)"
-
-#~ msgid "Apple ADB Mouse (3+ Buttons)"
-#~ msgstr "Apple ADB Ìûø (3 êíîïêi öi áîëåé)"
-
-#~ msgid "Apple USB Mouse"
-#~ msgstr "Apple USB Ìûø"
-
-#~ msgid "Apple USB Mouse (2 Buttons)"
-#~ msgstr "Apple USB Ìûø (2 êíîïêi)"
-
-#~ msgid "Apple USB Mouse (3+ Buttons)"
-#~ msgstr "Apple USB Ìûøü (3 êíîïêi öi áîëåé)"
-
-#~ msgid ""
-#~ "Are you sure you are an expert? \n"
-#~ "You will be allowed to make powerful but dangerous things here.\n"
-#~ "\n"
-#~ "You will be asked questions such as: ``Use shadow file for passwords?'',\n"
-#~ "are you ready to answer that kind of questions?"
-#~ msgstr ""
-#~ "Âû ¢ïý¢íåíû, øòî çìîæàöå ïðàöÿãíóöü ïðàöýñ óñòàëÿâàííÿ ÿê ýêñïåðò?\n"
-#~ "Ó ãýòûì âûïàäêó Âû áóäçåöå ìåöü áîëüøû êàíòðîëü íàä ïðàöýñàì "
-#~ "óñòàëÿâàííÿ,\n"
-#~ "àëå âûíiêi ïàìûëêi ìîãóöü áûöü ôàòàëüíûÿ.\n"
-#~ "\n"
-#~ "Âàì áóäóöü çàäàäçåíû, íàïðûêëàä, òàêiÿ ïûòàííi: ``Öi âûêàðûñòî¢âàöü "
-#~ "öåíÿâû\n"
-#~ "ôàéë ïàðîëÿ¢?'' Öi ïàäðûõòàâàíû âû äà àäêàçó íà ãýòûÿ ïûòàííi?"
-
-#~ msgid ""
-#~ "At this point, you may choose what partition(s) to use to install\n"
-#~ "your Linux-Mandrake system if they have been already defined (from a\n"
-#~ "previous install of GNU/Linux or from another partitioning tool). In "
-#~ "other\n"
-#~ "cases, hard drive partitions must be defined. This operation consists of\n"
-#~ "logically dividing the computer's hard drive capacity into separate\n"
-#~ "areas for use.\n"
-#~ "\n"
-#~ "\n"
-#~ "If you have to create new partitions, use \"Auto allocate\" to "
-#~ "automatically\n"
-#~ "create partitions for GNU/Linux. You can select the disk for partitioning "
-#~ "by\n"
-#~ "clicking on \"hda\" for the first IDE drive,\n"
-#~ "\"hdb\" for the second or \"sda\" for the first SCSI drive and so on.\n"
-#~ "\n"
-#~ "\n"
-#~ "Two common partition are: the root partition (/), which is the starting\n"
-#~ "point of the filesystem's directory hierarchy, and /boot, which contains\n"
-#~ "all files necessary to start the operating system when the\n"
-#~ "computer is first turned on.\n"
-#~ "\n"
-#~ "\n"
-#~ "Because the effects of this process are usually irreversible, "
-#~ "partitioning\n"
-#~ "can be intimidating and stressful to the unexperienced user. DiskDrake\n"
-#~ "simplifies the process so that it must not be. Consult the documentation\n"
-#~ "and take your time before proceeding.\n"
-#~ "\n"
-#~ "\n"
-#~ "You can reach any option using the keyboard: navigate through the "
-#~ "partitions\n"
-#~ "using Tab and Up/Down arrows. When a partition is selected, you can use:\n"
-#~ "\n"
-#~ "- Ctrl-c to create a new partition (when an empty partition is "
-#~ "selected)\n"
-#~ "\n"
-#~ "- Ctrl-d to delete a partition\n"
-#~ "\n"
-#~ "- Ctrl-m to set the mount point\n"
-#~ msgstr ""
-#~ "Çàðàç ìîæíà âûçíà÷ûöü, ÿêiÿ ðàçäçåëû âûêàðûñòî¢âàöü äëÿ ¢ñòàëÿâàííÿ\n"
-#~ "âàøàé ñiñòýìû Linux-Mandrake, êàëi ÿíû ¢æî áûëi çàäàäçåíû (ïðû "
-#~ "ïàïÿðýäí³ì\n"
-#~ "¢ñòàëÿâàíí³ Linux àëüáî iíøàé ïðàöýäóðàé ðàçáiööÿ). Ó iíøûõ âûïàäêàõ\n"
-#~ "ðàçäçåëû æîðñòêàãà äûñêó ïàâiííû áûöü ïàçíà÷àíû. Ãýòà àïåðàöûÿ ñêëàäàåööà "
-#~ "ç\n"
-#~ "ëàãi÷íàãà ðàçáiööÿ äûñêàâàé ïðàñòîðû êàìï'þòýðó íà íåêàëüêi\n"
-#~ "âîáëàñöåé âûêàðûñòàííÿ.\n"
-#~ "\n"
-#~ "\n"
-#~ "Êàëi âû ïëàíóåöå ñòâàðàöü íîâûÿ ðàçäçåëû, òàäû ìîæàöå ñêàðûñòàöü ðýæûì\n"
-#~ "\"À¢òà ðàçìÿø÷ýííå\", êàá à¢òàìàòû÷íà ñòâàðûöü ðàçäçåëû GNU/Linux. Âû "
-#~ "ìîæàöå\n"
-#~ "ïàçíà÷ûöü äûñê äëÿ ðàçáiööÿ, íàöiñíó¢øû íà \"hda\" äëÿ ïåðøàãà IDE "
-#~ "äûñêó,\n"
-#~ "\"hdb\" äëÿ äðóãîãà äûñêó öi \"sda\" äëÿ ïåðøàãà SCSI äûñêó i ã.ä.\n"
-#~ "\n"
-#~ "\n"
-#~ "Äâà çâû÷àéíûÿ ðàçäçåëû íàñòóïíûÿ: êàðýííû ðàçäçåë (/), ÿêi ç'ÿ¢ëÿåööà "
-#~ "ïà÷àòêîâûì\n"
-#~ "ïóíêòàì iåðàðõii êàòàëàãࢠôàéëàâàé ñiñòýìû, i /boot, ÿêi çìÿø÷àå ¢ñå\n"
-#~ "ôàéëû, íåàáõîäíûÿ äëÿ çàïóñêó àïåðàöûéíàé ñiñòýìû ïðû ¢êëþ÷ýííi "
-#~ "êàìï'þòýðó.\n"
-#~ "\n"
-#~ "\n"
-#~ "Ïàêîëüêi âûíiêi ãýòàãà ïðàöýñó çâû÷àéíà íåçâàðîòíûÿ, ðàçáiöö¸ íà "
-#~ "ðàçäçåëû\n"
-#~ "ìîæà íàïàëîõàöü íàâi÷êà. DiskDrake ñïðàø÷àå ãýòû ïðàöýñ, òàìó íàïðóæàííå\n"
-#~ "ïàâiííà çíiìàööà. Ïàãëÿäçiöå äàêóìåíòàöûþ i ïàäðûõòóéöåñÿ àäðàçó.\n"
-#~ "\n"
-#~ "\n"
-#~ "Òàêñàìà ëþáóþ àïåðàöûþ íàä ðàçäçåëàì âû ìîæàöå âûêàíàöàü ç äàïàìîãàé\n"
-#~ "êëàâiÿòóðû, íàïðûêëàä ïåðàìÿø÷àööà ïàìiæ ðàçäçåëàìi ç äàïàìîãàé êëàâiøࢠ"
-#~ "Tab\n"
-#~ "i Up/Down. Êàëi ðàçäçåë àáðàíû, âû ìîæàöå âûêàðûñòî¢âàöü:\n"
-#~ "\n"
-#~ "- Ctrl-c êàá ñòâàðûöü íîâû ðàçäçåë (êàëi ïàïÿðýäíå àáðàíû ïóñòû "
-#~ "ðàçäçåë)\n"
-#~ "\n"
-#~ "- Ctrl-d êàá âûäàëiöü ðàçäçåë\n"
-#~ "\n"
-#~ "- Ctrl-m êàá ïàçíà÷ûöü ïóíêò ìàíöiðàâàííÿ.\n"
-
-#~ msgid "Auto install floppy"
-#~ msgstr "À¢òà³íñòàëÿöûÿ ôëîïi"
-
-#~ msgid "Automatic resolutions"
-#~ msgstr "À¢òàìàòû÷íàå âûçíà÷ýííå ïàìåðࢠýêðàíó"
-
-#~ msgid "Automatical resolutions search"
-#~ msgstr "À¢òàìàòû÷íû ïîøóê ïàìåðࢠýêðàíó"
-
-#~ msgid "Available packages"
-#~ msgstr "Äàñòóïíûÿ ïàêåòû"
-
-#~ msgid "Bad kickstart file %s (failed %s)"
-#~ msgstr "Äðýííû ñòàðòàâû (kickstart) ôàéë %s (ïàìûëêà %s)"
-
-#~ msgid "CHAP"
-#~ msgstr "CHAP"
-
-#~ msgid "Category"
-#~ msgstr "Êàòýãîðûÿ"
-
-#~ msgid ""
-#~ "Chat (IRC or instant messaging) programs such as xchat, licq, gaim, and "
-#~ "file transfer tools"
-#~ msgstr ""
-#~ "Ïðàãðàìû Chat (IRC or instant messaging), òûïó xchat, licq, gaim ³ ã.ä."
-
-#~ msgid "Checking dependencies"
-#~ msgstr "Ïðàâåðêà çàëåæíàñöÿ¢"
-
-#~ msgid ""
-#~ "Choose \"Install\" if there are no previous versions of GNU/Linux\n"
-#~ "installed, or if you wish to use multiple distributions or versions.\n"
-#~ "\n"
-#~ "Choose \"Rescue\" if you wish to rescue a previous version of Mandrake "
-#~ "Linux:\n"
-#~ "%s or %s.\n"
-#~ "\n"
-#~ "\n"
-#~ "Select:\n"
-#~ "\n"
-#~ " - Recommended: If you have never installed GNU/Linux before, choose "
-#~ "this.\n"
-#~ "\n"
-#~ " - Customized: If you are familiar enough with GNU/Linux, you may then "
-#~ "choose\n"
-#~ " the primary usage for your machine. See below for details.\n"
-#~ "\n"
-#~ " - Expert: This supposes that you are fluent with GNU/Linux and want to\n"
-#~ " perform a highly customized installation. As for a \"Customized\"\n"
-#~ " installation class, you will be able to select the usage for your "
-#~ "system.\n"
-#~ " But please, please, DO NOT CHOOSE THIS UNLESS YOU KNOW WHAT YOU ARE "
-#~ "DOING!\n"
-#~ msgstr ""
-#~ "Àáÿðûöå \"Óñòàëÿâàöü\", êàëi ¢ âàñ ÿø÷ý íå ¢ñòàëÿâàíà íi âîäíàé âåðñii\n"
-#~ "GNU/Linux, àëüáî, êàëi âû æàäàåöå âûêàðûñòî¢âàöü íåêàëüêi âåðñiÿ¢ öi "
-#~ "äûñòðûáóòûâà¢.\n"
-#~ "\n"
-#~ "Àáÿðûöå \"Âûðàòàâàöü\", êàëi âû æàäàåöå âûðàòàâàöü íåïðàöóþ÷óþ ïàïÿðýäíþþ "
-#~ "âåðñiþ Mandrake Linux:\n"
-#~ "%s àëüáî %s.\n"
-#~ "\n"
-#~ "\n"
-#~ "Àáÿðûöå:\n"
-#~ "\n"
-#~ " - Ðýêàìåíäóåööà: Êàëi âû ðàíåé íiêîëi íå ¢ñòà븢âàëi \n"
-#~ " GNU/Linux, âûáÿðûöå ãýòû ðýæûì.\n"
-#~ "\n"
-#~ " - Ïà âûáàðó: Ãýòû ðýæûì ðýêàìåíäóåööà ¢ òûì âûïàäêó, êàëi âû "
-#~ "ïðàöàâàëi \n"
-#~ " ðàíåé ç GNU/Linux, i çìîæàöå ñàìi âûáðàöü íåàáõîäíûÿ\n"
-#~ " ïàêåòû i àáñòàëÿâàííå äëÿ âàøàãà êàìïóòàðó. Ãëÿäçiöå íiæýé "
-#~ "ïàäðàáÿçíàñö³.\n"
-#~ "\n"
-#~ " - Ýêñïåðò: Âûáàð ãýòàãà ðýæûìó ñâåä÷ûöü, øòî âû ñâàáîäíà âàëîäàåöå GNU/"
-#~ "Linux\n"
-#~ " i æàäàåöå âûêàðûñòî¢âàöü âåëüìi äýòàë¸âàå ¡ñòàëÿâàííå. ßê i ¢ "
-#~ "âûïàäêó\n"
-#~ " \"Ïà âûáàðó\"âàì ïàòðýáíà áóäçå âûáðàöü íåàáõîäíûÿ ïðàãðàìû i \n"
-#~ " àáñòàëÿâàííå âàøàãà êàìïóòàðó.\n"
-#~ " Êàëi ëàñêà, ÍÅ ÀÁIÐÀÉÖÅ ÃÝÒÛ ÐÝÆÛÌ, ÊÀËI ÍÅ ¡ÏÝ¡ÍÅÍÛ, ØÒÎ ÐÎÁIÖÅ "
-#~ "ÏÐÀÂIËÜÍÀ!\n"
-
-#~ msgid ""
-#~ "Choose \"Install\" if there are no previous versions of GNU/Linux\n"
-#~ "installed, or if you wish to use multiple distributions or versions.\n"
-#~ "\n"
-#~ "Choose \"Rescue\" if you wish to rescue a version of Linux-Mandrake "
-#~ "already installed.\n"
-#~ "\n"
-#~ "\n"
-#~ "Select:\n"
-#~ "\n"
-#~ " - Recommended: If you have never installed GNU/Linux before, choose "
-#~ "this.\n"
-#~ "\n"
-#~ " - Customized: If you are familiar enough with GNU/Linux, you may then "
-#~ "choose\n"
-#~ " the primary usage for your machine. See below for details.\n"
-#~ "\n"
-#~ " - Expert: This supposes that you are fluent with GNU/Linux and want to\n"
-#~ " perform a highly customized installation. As for a \"Customized\"\n"
-#~ " installation class, you will be able to select the usage for your "
-#~ "system.\n"
-#~ " But please, please, DO NOT CHOOSE THIS UNLESS YOU KNOW WHAT YOU ARE "
-#~ "DOING!\n"
-#~ msgstr ""
-#~ "Àáÿðûöå \"Óñòàëÿâàöü\", êàëi ¢ âàñ ÿø÷ý íå ¢ñòàëÿâàíà íi àäíîé âåðñii\n"
-#~ "GNU/Linux, àëüáî, êàëi âû æàäàåöå âûêàðûñòî¢âàöü íåêàëüêi âåðñiÿ¢ öi "
-#~ "äûñòðûáóòûâà¢.\n"
-#~ "\n"
-#~ "Àáÿðûöå \"Âûðàòàâàöü\", êàëi âû æàäàåöå âûðàòàâàöü íåïðàöóþ÷óþ ïàïÿðýäíþþ "
-#~ "âåðñiþ Mandrake Linux:\n"
-#~ "\n"
-#~ "\n"
-#~ "Àáÿðûöå:\n"
-#~ "\n"
-#~ " - Ðýêàìåíäóåööà: Êàëi âû ðàíåé íiêîëi íå ¢ñòà븢âàëi \n"
-#~ " GNU/Linux, àáÿðûöå ãýòû ðýæûì.\n"
-#~ "\n"
-#~ " - Ïà âûáàðó: Ãýòû ðýæûì ðýêàìåíäóåööà ¢ òûì âûïàäêó, êàëi âû "
-#~ "ïðàöàâàëi \n"
-#~ " ðàíåé ç GNU/Linux, i çäîëååöå ñàìi âûáðàöü íåàáõîäíûÿ\n"
-#~ " ïàêåòû i àáñòàëÿâàííå äëÿ âàøàãà êàìïóòàðó. Ãëÿäçiöå íiæýé "
-#~ "ïàäðàáÿçíàñö³.\n"
-#~ "\n"
-#~ " - Ýêñïåðò: Âûáàð ãýòàãà ðýæûìó ñâåä÷ûöü, øòî âû ñâàáîäíà âàëîäàåöå GNU/"
-#~ "Linux\n"
-#~ " i æàäàåöå âûêàðûñòî¢âàöü âåëüìi äýòàë¸âàå ¡ñòàëÿâàííå. ßê i ¢ "
-#~ "âûïàäêó \n"
-#~ " \"Ïà âûáàðó\"âàì ïàòðýáíà áóäçå âûáðàöü íåàáõîäíûÿ ïðàãðàìû i \n"
-#~ " àáñòàëÿâàííå âàøàãà êàìïóòàðó.\n"
-#~ " Êàëi ëàñêà, ÍÅ ÀÁIÐÀÉÖÅ ÃÝÒÛ ÐÝÆÛÌ, ÊÀËI ÍÅ ¡ÏÝ¡ÍÅÍÛ, ØÒÎ ÐÎÁIÖÅ "
-#~ "ÏÐÀÂIËÜÍÀ!\n"
-
-#~ msgid ""
-#~ "Choose \"Install\" if there are no previous versions of Linux\n"
-#~ "installed, or if you wish to use multiple distributions or versions.\n"
-#~ "\n"
-#~ "\n"
-#~ "Choose \"Upgrade\" if you wish to update a previous version of Mandrake\n"
-#~ "Linux: 5.1 (Venice), 5.2 (Leloo), 5.3 (Festen), 6.0 (Venus), 6.1\n"
-#~ "(Helios) or Gold 2000."
-#~ msgstr ""
-#~ "Àáÿðûöå \"Óñòàëÿâàííå\", êàëi íÿìà ¢ñòàëÿâàíûõ ðàíåé âåðñ³ÿ¢ Linux,\n"
-#~ "àëüáî êàëi æàäàåöå âûêàðûñòî¢âàöü íåêàëüêi äûñòðûáóòûâࢠàëüáî âåðñûÿ¢.\n"
-#~ "\n"
-#~ "\n"
-#~ "Àáÿðûöå \"Àáíàâiöü\" êàëi âû æàäàåöå àáíàâiöü ïàïÿðýäíþþ âåðñiþ\n"
-#~ "Mandrake Linux: 5.1 (Venice), 5.2 (Leeloo), 5.3 (Festen), 6.0 (Venus),\n"
-#~ "6.1 (Helios) àëüáî Gold 2000."
-
-#~ msgid "Choose package to install"
-#~ msgstr "Âûáàð ïàêåòࢠäëÿ óñòàëÿâàííÿ"
-
-#~ msgid "Collapse all"
-#~ msgstr "Çãàðíóöü óñ¸"
-
-#~ msgid "Communication facilities"
-#~ msgstr "Ñðîäê³ êàìóí³êàöûÿ¢"
-
-#~ msgid "Configure LAN"
-#~ msgstr "Íàñòðîéêà ñåòêi (ËÂÑ)"
-
-#~ msgid "Configure printer"
-#~ msgstr "Íàñòðîéêà ïðûíòýðó"
-
-#~ msgid "Configure timezone"
-#~ msgstr "Íàñòðîéêà ÷àñàâîãà ïîÿñó"
-
-#~ msgid "Confirm Password"
-#~ msgstr "Ïàäöâåðäçiöü ïàðîëü"
-
-#~ msgid "Connect to Internet using Cable"
-#~ msgstr "Äàëó÷ûööà äà Iíòýðíýò ïðàç êàáåëü (ñåòêó)"
-
-#~ msgid "Connect to Internet using DSL (or ADSL)"
-#~ msgstr "Äàëó÷ûööà äà iíòýðíýò ïðàç DSL (öi ADSL)"
-
-#~ msgid "Connect to Internet using ISDN"
-#~ msgstr "Çëó÷ýííå ç iíòýðíýò ïà ISDN"
-
-#~ msgid "Connect to Internet with a normal modem"
-#~ msgstr "Çëó÷ýííå ç iíòýðíýò ïðàç çâû÷àéíû ìàäýì"
-
-#~ msgid "Could not install bind RPM with urpmi."
-#~ msgstr "Íå àòðûìë³âàåööà ¢ñòàëÿâàöü RPM ``bind'' ç äàïàìîãàé urpmi."
-
-#~ msgid "Could not install caching-nameserver RPM with urpmi."
-#~ msgstr ""
-#~ "Íå àòðûìë³âàåööà ¢ñòàëÿâàöü RPM êýøóþ÷àãà ñåðâåðó ³ì¸íࢠç äàïàìîãàé "
-#~ "urpmi."
-
-#~ msgid "Could not install dhcp RPM with urpmi."
-#~ msgstr "Íå àòðûìë³âàåööà ¢ñòàëÿâàöü RPM ``dhcp'' ç äàïàìîãàé urpmi."
-
-#~ msgid "Could not install ipchains RPM with urpmi."
-#~ msgstr "Íå àòðûìë³âàåööà ¢ñòàëÿâàöü RPM ``ipchains'' ç äàïàìîãàé urpmi."
-
-#~ msgid "Could not install linuxconf RPM with urpmi."
-#~ msgstr "Íå àòðûìë³âàåööà ¢ñòàëÿâàöü RPM ``linuxconf'' ç äàïàìîãàé urpmi."
-
-#~ msgid "Cryptographic"
-#~ msgstr "Êðûïòàãðàôiÿ"
-
-#~ msgid "Customized"
-#~ msgstr "Ïà âûáàðó"
-
-#~ msgid "Czech"
-#~ msgstr "×åøñêi"
-
-#~ msgid "Databases clients and servers (mysql and postgresql)"
-#~ msgstr "Ñåðâåðû ³ êë³åíòû áàçࢠäàäçåíûõ (mysql and postgresql)"
-
-#~ msgid "Directory"
-#~ msgstr "Êàòàëîã"
-
-#~ msgid "Disable networking"
-#~ msgstr "Çðàáiöü íåàêòû¢íûì ñåòêàâàå çëó÷ýííå"
-
-#~ msgid "Do not set up networking"
-#~ msgstr "Íå ¢ñòà븢âàöü ñåòêó"
-
-#~ msgid "Do you want to configure a ISDN connection for your system?"
-#~ msgstr "Öi æàäàåöå âû íàñòðîiöü ISDN çëó÷ýííå ¢ âàøàé ñiñòýìå?"
-
-#~ msgid ""
-#~ "Do you want to configure a dialup connection with modem for your system?"
-#~ msgstr "Öi æàäàåöå âû íàñòðîiöü êàìóòàâàíàå çëó÷ýííå ïðàç ìàäýì äà ñiñòýìû?"
-
-#~ msgid "Do you want to configure a local network for your system?"
-#~ msgstr "Öi æàäàåöå âû íàñòðîiöü ñåòêàâóþ êàíôiãóðàöûþ âàøàé ñiñòýìû?"
-
-#~ msgid "Downloading cryptographic packages"
-#~ msgstr "Çàãðóçêà êðûïòàãðàôi÷íûõ ïàêåòà¢"
-
-#~ msgid ""
-#~ "DrakX will attempt at first to look for one or more PCI\n"
-#~ "SCSI adapter(s). If it finds it (or them) and knows which driver(s)\n"
-#~ "to use, it will insert it (them) automatically.\n"
-#~ "\n"
-#~ "\n"
-#~ "If your SCSI adapter is an ISA board, or is a PCI board but DrakX\n"
-#~ "doesn't know which driver to use for this card, or if you have no\n"
-#~ "SCSI adapters at all, you will then be prompted on whether you have\n"
-#~ "one or not. If you have none, answer \"No\". If you have one or more,\n"
-#~ "answer \"Yes\". A list of drivers will then pop up, from which you\n"
-#~ "will have to select one.\n"
-#~ "\n"
-#~ "\n"
-#~ "After you have selected the driver, DrakX will ask if you\n"
-#~ "want to specify options for it. First, try and let the driver\n"
-#~ "probe for the hardware: it usually works fine.\n"
-#~ "\n"
-#~ "\n"
-#~ "If not, do not forget the information on your hardware that you\n"
-#~ "could get from your documentation or from Windows (if you have it\n"
-#~ "on your system), as suggested by the installation guide. These\n"
-#~ "are the options you will need to provide to the driver."
-#~ msgstr ""
-#~ "DrakX ñïà÷àòêó ïàñïðàáóå çíàéöi àäçií öi íåêàëüêi àäàïòýðࢠPCI\n"
-#~ "i SCSI. Êàëi àäàïòýð çíîéäçåí, i DrakX âÿäîìà, ÿêi äðàéâåð\n"
-#~ "äëÿ ÿãî ïàòðýáíû, ãýòàÿ ïðûëàäà áóäçå äàëó÷àíà à¢òàìàòû÷íà.\n"
-#~ "\n"
-#~ "Êàëi âû ìàåöå SCSI àäàïòýð íà ISA-, àëüáî PCI-êàðöå, àëå DrakX íå âåäàå\n"
-#~ "ÿêi äðàéâåð ñêàðûñòàöü ç ãýòàé êàðòàé, öi DrakX ëè÷ûöü, øòî âû íå ìàåöå\n"
-#~ "SCSI àäàïòýðࢠíàâîãóë, ó âàñ çàïûòàþöü, öi ¸ñöü ¸í ó âàñ àëüáî íå.\n"
-#~ "Êàëi ¢ âàñ ÿãî íÿìà, àäêàçâàéöå \"Íå\". Êàëi ¸ñòü àäçií öi íåêàëüêi,\n"
-#~ "àäêàçâàéöå \"Òàê\". Ïàñëÿ ãýòàãà ç'ÿâiööà ñïiñ äðàéâåðà¢, ç ÿêiõ âàì\n"
-#~ "ïàòðýáíà áóäçå âûáðàöü ïàäûõîäçÿ÷û.\n"
-#~ "\n"
-#~ "Ïàñëÿ âûáàðó äðàéâåðó, DrakX çàïûòàå, öi íå æàäàåöå âû çàäàöü\n"
-#~ "äëÿ ÿãî äàäàòêîâûÿ íàñòðîéêi. Ñïà÷àòêó íÿõàé äðàéâåð ïðàâåðûöü "
-#~ "àáñòàëÿâàííå:\n"
-#~ "çâû÷àéíà ¢ñ¸ ïðàöóå äîáðà.\n"
-#~ "\n"
-#~ "Ó àäâàðîòíûì âûïàäêó, íå çàáûâàéöåñÿ ïðà iíôàðìàöûþ àá àáñòàëÿâàííi, "
-#~ "ÿêóþ\n"
-#~ "ìîæíà àòðûìàöü àä Windows (êàëi ÿíà ïðûñóòíi÷àå ¢ âàøàé ñiñòýìå), à "
-#~ "òàêñàìà\n"
-#~ "ïðà äàïàìîæíiê ïà ¢ñòàíí³ ãýòàé ïðûëàäû. ßíû çìÿø÷àþöü òûÿ íàñòðîéêi, "
-#~ "ÿêiÿ\n"
-#~ "íåàáõîäíà çàäàöü äðàéâåðó."
-
-#~ msgid ""
-#~ "DrakX will generate config files for both XFree 3.3 and XFree 4.0.\n"
-#~ "By default, the 4.0 server is used unless your card is not supported.\n"
-#~ "\n"
-#~ "Do you want to keep XFree 3.3?"
-#~ msgstr ""
-#~ "DrakX ñòâîðûöü êàíôiãóðàöûéíûÿ ôàéëû äëÿ XFree 3.3 i XFree 4.0.\n"
-#~ "Ïà äàìà¢ëåííþ âûêàðûñòî¢âàåööà ñåðâåð 4.0. Êàëi Âàøà âiäýàêàðòà íå\n"
-#~ "ïàäòðûìëiâàåööà iì, òàäû ìîæíà âûêàðûñòàöü ñåðâåð 3.3.\n"
-#~ "Öi æàäàåööå âû ïàêiíóöü XFree 3.3 ¢ ñiñòýìå?"
-
-#~ msgid "ECI modem"
-#~ msgstr "Ìàäýì ECI"
-
-#~ msgid "Enable num lock at startup"
-#~ msgstr "Óêëþ÷ýííå num lock ïðû ñòàðöå"
-
-#~ msgid "End configuration"
-#~ msgstr "Çàêàí÷ýííå íàñòðîéêi"
-
-#~ msgid ""
-#~ "Enter a floppy to create an HTP enabled boot\n"
-#~ "(all data on floppy will be lost)"
-#~ msgstr ""
-#~ "Óñòà¢öå äûñêåòó äëÿ çàïiñó çàãðóç÷ûêó ç HTP\n"
-#~ "(óñå äàäçåíûÿ íà ãýòàé äûñêåöå áóäóöü çíiø÷àíû)"
-
-#~ msgid "Everything configured!"
-#~ msgstr "¡ñ¸ ñêàíôiãóðàâàíà!"
-
-#~ msgid "Everything has been configured.\n"
-#~ msgstr "Óñ¸ ñêàíôiãóðàâàíà.\n"
-
-#~ msgid "Expand all"
-#~ msgstr "Ðàçãàðíóöü óñ¸"
-
-#~ msgid ""
-#~ "Failed to create an HTP boot floppy.\n"
-#~ "You may have to restart installation and give ``%s'' at the prompt"
-#~ msgstr ""
-#~ "Íå àòðûìàëàñü ñòâàðûöü çàãð. äûñêåòó ç HTP.\n"
-#~ "Ìàã÷ûìà, ïàòðýáíà ïåðàçàïóñöiöü óñòàëÿâàííå ç ``%s'' ó çàïðàøýííi"
-
-#~ msgid "Find Package"
-#~ msgstr "Ïîøóê ïàêåòà¢"
-
-#~ msgid "Find Package containing file"
-#~ msgstr "Çíàéñöi ïàêåò, ÿêi ìàå ôàéë"
-
-#~ msgid "Finding leaves"
-#~ msgstr "Ïîøóê ëiñòî¢"
-
-#~ msgid "Finding leaves takes some time"
-#~ msgstr "Ïîøóê ëiñòî¢ ïàòðàáóå íåêàòîðû ÷àñ"
-
-#~ msgid ""
-#~ "For FTP and HTTP, you need to give the location for hdlist\n"
-#~ "It must be relative to the URL above"
-#~ msgstr ""
-#~ "Äëÿ FTP i HTTP, âû ïàâiííû ïàçíà÷ûöü ðàçìÿø÷ýííå hdlist\n"
-#~ "Çàäàâàéöå àäíîñíà ðàíåé ïàçíà÷àíàãà URL"
-
-#~ msgid "Forget the changes?"
-#~ msgstr "Çàáûöü çìÿíåííi?"
-
-#~ msgid "France"
-#~ msgstr "Ôðàíöûÿ"
-
-#~ msgid ""
-#~ "GNU/Linux can deal with many types of printer. Each of these\n"
-#~ "types require a different setup. Note however that the print\n"
-#~ "spooler uses 'lp' as the default printer name; so you\n"
-#~ "must have one printer with such a name; but you can give\n"
-#~ "several names, separated by '|' characters, to a printer.\n"
-#~ "So, if you prefer to have a more meaningful name you just have\n"
-#~ "to put it first, eg: \"My Printer|lp\".\n"
-#~ "The printer having \"lp\" in its name(s) will be the default printer.\n"
-#~ "\n"
-#~ "\n"
-#~ "If your printer is physically connected to your computer, select\n"
-#~ "\"Local printer\". You will then have to tell which port your\n"
-#~ "printer is connected to, and select the appropriate filter.\n"
-#~ "\n"
-#~ "\n"
-#~ "If you want to access a printer located on a remote Unix machine,\n"
-#~ "you will have to select \"Remote lpd\". In order to make\n"
-#~ "it work, no username or password is required, but you will need\n"
-#~ "to know the name of the printing queue on this server.\n"
-#~ "\n"
-#~ "\n"
-#~ "If you want to access a SMB printer (which means, a printer located\n"
-#~ "on a remote Windows 9x/NT machine), you will have to specify its\n"
-#~ "SMB name (which is not its TCP/IP name), and possibly its IP address,\n"
-#~ "plus the username, workgroup and password required in order to\n"
-#~ "access the printer, and of course the name of the printer. The same goes\n"
-#~ "for a NetWare printer, except that you need no workgroup information."
-#~ msgstr ""
-#~ "Linux ìîæà ïðàöàâàöü ñà øìàòëiêiìi òûïàìi äðóêàâàëüíûõ ïðûëàäà¢. Êîæíû ç "
-#~ "ãýòûõ\n"
-#~ "òûïࢠïàòðàáóå ðîçíàãà ¢ñòàëÿâàííÿ.\n"
-#~ "\n"
-#~ "\n"
-#~ "Êàëi âàøà ïðûëàäà äëÿ äðóêàâàííÿ äàëó÷àíà íåïàñðýäíà äà ãýòàãà "
-#~ "êàìï'þòýðó,\n"
-#~ "àáÿðûöå \"Ëàêàëüíû ïðûíòýð\". Âàì áóäçå ïàòðýáíà âûçíà÷ûöü, äà ÿêîãà "
-#~ "ïîðòó\n"
-#~ "äàëó÷àíà ïðûëàäà i âûáðàöü ïàäûõîäçÿ÷û ôiëüòð.\n"
-#~ "\n"
-#~ "\n"
-#~ "Êàëi âû æàäàåöå àòðûìàöü äîñòóï äà ïðûíòýðó, ÿêi çíàõîäçiööà íà "
-#~ "àääàëåíàé\n"
-#~ "ìàøûíå Unix, íåàáõîäíà âûáðàöü \"Àääàëåíàÿ ÷àðãà lpd\". Êàá ïðûìóñiöü "
-#~ "ÿãî\n"
-#~ "ïðàöàâàöü, iìÿ i ïàðîëü íå ïàòðýáíû, àëå íåàáõîäíà âåäàöü iìÿ ÷àðãi "
-#~ "äðóêó\n"
-#~ "íà ãýòàì ñåðâåðû.\n"
-#~ "\n"
-#~ "\n"
-#~ "Äëÿ äîñòóïó äà ïðûíòýðó SMB (ÿêi çíàõîäçiööà íà àääàëåíàé ìàøûíå\n"
-#~ "Windows 9x/NT/2000 öi Unix ç ñåðâåðàì Samba), íåàáõîäíà âåäàöü ÿãî iìÿ\n"
-#~ "SMB (ÿêîå ìîæà íå ñóïàäàöü ç ÿãî iìåíåì ó ñåòêi TCP/IP), i, ìàã÷ûìà,\n"
-#~ "ÿãî IP àäðàñ i iìÿ êàðûñòàëüíiêó, ðàáî÷àé ãðóïû i ïàðîëü äîñòóïó äà\n"
-#~ "ïðûíòýðó, à òàêñàìà iìÿ ïðûíòýðó. Òîå æ ñàìàå i äëÿ ïðûíòýðó\n"
-#~ "NetWare, òîëüêi íå ïàòðàáóåööà iíôàðìàöûÿ àá ïðàöîóíàé ãðóïå."
-
-#~ msgid "Genius NetMouse (serial)"
-#~ msgstr "Genius NetMouse (ïàñëÿäî¢íàÿ)"
-
-#~ msgid "Genius NetMouse Pro"
-#~ msgstr "Genius NetMouse Pro"
-
-#~ msgid "Germany"
-#~ msgstr "Íÿìåöêi"
-
-#~ msgid "Germany (1TR6)"
-#~ msgstr "Íÿìåöêi (1TR6)"
-
-#~ msgid "Give a name (eg: `extra', `commercial')"
-#~ msgstr "Äàéöå iìÿ (íàïð.: `extra', `commercial')"
-
-#~ msgid "Going to install %d MB. You can choose to install more programs"
-#~ msgstr ""
-#~ "Áóäçå ¢ñòàëÿâàíà %d Má. Ìîæíà àáðàöü áîëüø ïðàãðàìࢠäëÿ ¢ñòàëÿâàííÿ."
-
-#~ msgid "Going to remove entry %s"
-#~ msgstr "Áóäçåì âûäàëÿöü ïóíêò %s"
-
-#~ msgid ""
-#~ "Here are the following entries in SILO.\n"
-#~ "You can add some more or change the existing ones."
-#~ msgstr ""
-#~ "SILO çìÿø÷àå íàñòóïíûÿ ïóíêòû.\n"
-#~ "Âû ìîæàöå äàäàöü ÿø÷ý, àëüáî çìÿíiöü iñíóþ÷ûÿ."
-
-#~ msgid ""
-#~ "I can try to find the available resolutions (eg: 800x600).\n"
-#~ "Sometimes, though, it may hang the machine.\n"
-#~ "Do you want to try?"
-#~ msgstr ""
-#~ "Ìîæíà ïàñïðàáàâàöü çíàéñöi äàñòóïíûÿ ïàìåðû ýêðàíó (íàïð.: 800x600).\n"
-#~ "Ó âåëüìi ðýäêiì âûïàäêó ãýòà ìîæà ïðûâåñöi äà ñïûíåííÿ êàìï'þòàðó .\n"
-#~ "Æàäàåöå ïàñïðàáàâàöü?"
-
-#~ msgid "I have found an ISDN Card:\n"
-#~ msgstr "Çíàéøëi ISDN êàðòó:\n"
-
-#~ msgid ""
-#~ "I need to configure your network adapter to be able to connect to "
-#~ "internet."
-#~ msgstr ""
-#~ "Íåàáõîäíà àäêàíôiãóðàâàöü âàøó ñåòêàâóþ êàðòó, êàá ìàã÷ûìà áûëî äàëó÷ûööà "
-#~ "äà Iíòýðíýòó."
-
-#~ msgid ""
-#~ "If DrakX failed to find your mouse, or if you want to\n"
-#~ "check what it has done, you will be presented the list of mice\n"
-#~ "above.\n"
-#~ "\n"
-#~ "\n"
-#~ "If you agree with DrakX's settings, just click 'Ok'.\n"
-#~ "Otherwise you may choose the mouse that more closely matches your own\n"
-#~ "from the menu above.\n"
-#~ "\n"
-#~ "\n"
-#~ "In case of a serial mouse, you will also have to tell DrakX\n"
-#~ "which serial port it is connected to."
-#~ msgstr ""
-#~ "Êàëi DrakX ïðàâiëüíà çíàéøî¢ âàøó ìûø, ïðîñòà âûáÿðûöå ç ìåíþ\n"
-#~ "iíøû ïóíêò. Ó ïðîöiëåãëûì âûïàäêó àáÿðûöå ïàäûõîäçÿ÷û âàðûÿíò\n"
-#~ "äðàéâåðó ìûøû ñà ñïiñó âûøýé.\n"
-#~ "\n"
-#~ "\n"
-#~ "Ó âûïàäêó ìûøû, ÿêàÿ äàëó÷àíà äà ïàñëÿäî¢íàãà ïîðòó, âàì ïàòðàáóåööà "
-#~ "ïàâåäàìiöü\n"
-#~ "DrakX ïðàâiëüíû íóìàð ïàñëÿäî¢íàãà ïîðòó, äà ÿêîãà ÿíà äàëó÷àíà."
-
-#~ msgid ""
-#~ "If your adsl modem is an Alcatel one, choose Alcatel. Otherwise, ECI."
-#~ msgstr ""
-#~ "Êàëi âàø ADSL ìàäýì àäíà ç ìàäýëÿ¢ Alcatel, ïàçíà÷öå Alcatel. Ó iíøûì "
-#~ "âûïàäêó - ECI."
-
-#~ msgid "In which country are you located ?"
-#~ msgstr "ßêàÿ êðàiíà âàøàãà ðàçìÿø÷ýííÿ?"
-
-#~ msgid "Install/Rescue"
-#~ msgstr "Óñòàëÿâàííå/Âûðàòàâàííå"
-
-#~ msgid "Installation of SILO failed. The following error occured:"
-#~ msgstr "Óñòàëÿâàííå SILO íå àòðûìàëàñÿ. Óçíiêëà íàñòóïíàÿ ïàìûëêà:"
-
-#~ msgid "Installed packages"
-#~ msgstr "Óñòàëÿâàíûÿ ïàêåòû"
-
-#~ msgid "It is necessary to restart installation booting on the floppy"
-#~ msgstr "Íåàáõîäíà ïåðàçàïóñöiöü óñòàëÿâàííå i çàãðóçiööà ç äûñêåòû"
-
-#~ msgid "It is necessary to restart installation with the new parameters"
-#~ msgstr "Íåàáõîäíà ïåðàçàïóñöiöü óñòàëÿâàííå ç íîâûìi ïàðàìåòðàìi"
-
-#~ msgid ""
-#~ "It is strongly recommended that you answer \"Yes\" here. If you install\n"
-#~ "Microsoft Windows at a later date it will overwrite the boot sector.\n"
-#~ "Unless you have made a bootdisk as suggested, you will not be able to\n"
-#~ "boot into GNU/Linux any more."
-#~ msgstr ""
-#~ "Íàñòîéëiâà ðýêàìåíäóåì àäêàçàöü òóò \"Òàê\"! Âîñü íàïðûêëàä, êàëi âû\n"
-#~ "ïåðà¢ñòàëþåöå Windows, ÿíà ïåðàçàïiøà çàãðóçà÷íû ñåêòàð.\n"
-#~ "Êàëi âû íå ñòâàðûëi çàãðóçà÷íû äûñê, âû áîëüø íå çäîëååöå çàãðóçiöü\n"
-#~ "Linux!"
-
-#~ msgid "Kensington Thinking Mouse (serial)"
-#~ msgstr "Kensington Thinking Mouse (ïàñëÿäî¢íàÿ)"
-
-#~ msgid ""
-#~ "LILO (the LInux LOader) can boot Linux and other operating systems.\n"
-#~ "Normally they are correctly detected during installation. If you don't\n"
-#~ "see yours detected, you can add one or more now.\n"
-#~ "\n"
-#~ "\n"
-#~ "If you don't want that everybody could access at one of them, you can "
-#~ "remove\n"
-#~ "it now (a boot disk will be needed to boot it)."
-#~ msgstr ""
-#~ "LILO (LInux LOader) ìîæà çàãðóæàöü Linux i iíøûÿ àïåðàöûéíûÿ ñiñòýìû.\n"
-#~ "Çâû÷àéíà ÿíû êàðýêòíà çíàõîäçÿööà ïðû ¢ñòàëÿâàíí³. Êàëi âû íå ¢áà÷ûëi\n"
-#~ "òûõ ñiñòýì, ÿêiÿ áûëi ¢ñòàëÿâàíû íà ìàøûíå, âû ìîæàöå äàäàöü çàðàç\n"
-#~ "àäíó ç iõ àëüáî íåêàëüêi.\n"
-#~ "\n"
-#~ "\n"
-#~ "Êàëi âû íå æàäàåöå, êàá óñå ìåëi äîñòóï äà àäíîé ç iõ, âûäàëiöå ÿå çàðàç\n"
-#~ "(äçåëÿ ÿå çàãðóçêi ïàòðàáóåööà çàãðóçà÷íû äûñê)."
-
-#~ msgid "Linear (needed for some SCSI drives)"
-#~ msgstr "Ëiíåéíà (íåàáõîäíà äëÿ íåêàòîðûõ àäàïòýðࢠSCSI)"
-
-#~ msgid ""
-#~ "Linux does not yet fully support ultra dma 66 HPT.\n"
-#~ "As a work-around i can make a custom floppy giving access the hard drive "
-#~ "on ide2 and ide3"
-#~ msgstr ""
-#~ "Linux ïàêóëü ÿø÷ý íå öàëêàì ïàäòðûìëiâàå ultra dma 66 HPT.\n"
-#~ "ßê âàðûÿíò, ìàãó ñòâàðûöü äûñêåòó, ÿêàÿ çàáÿñïå÷ûöü äîñòóï äà äûñêó íà "
-#~ "ide2 i ide3"
-
-#~ msgid "Local LAN"
-#~ msgstr "Ëàêàëüíàÿ ñåòêà"
-
-#~ msgid "Local Printer Device (URI)"
-#~ msgstr "Ëàêàëüíû ïðûíòýð (URI)"
-
-#~ msgid ""
-#~ "Local networking has already been configured.\n"
-#~ "Do you want to:"
-#~ msgstr ""
-#~ "Íàñòðîéêi ëàêàëüíàé ñåòêi óæî çàäàäçåíû.\n"
-#~ "Öi æàäàåöå Âû:"
-
-#~ msgid "Logitech Bus Mouse"
-#~ msgstr "Logitech Bus Mouse"
-
-#~ msgid "Logitech MouseMan+/FirstMouse+ (serial)"
-#~ msgstr "Logitech MouseMan+/FirstMouse+ (ïàñëÿäî¢íàÿ)"
-
-#~ msgid "Logitech MouseMan/FirstMouse (serial)"
-#~ msgstr "Logitech MouseMan/FirstMouse (ïàñëÿäî¢íàÿ)"
-
-#~ msgid "MD5"
-#~ msgstr "MD5"
-
-#~ msgid "Microsoft Bus Mouse"
-#~ msgstr "Microsoft Bus Mouse"
-
-#~ msgid "Microsoft IntelliMouse (serial)"
-#~ msgstr "Microsoft IntelliMouse (ïàñëÿäî¢íàÿ)"
-
-#~ msgid "Microsoft Rev 2.1A or higher (serial)"
-#~ msgstr "Microsoft Rev 2.1A àëüáî âûøåé (ïàñëÿäî¢íàÿ)"
-
-#~ msgid "Microsoft compatible (serial)"
-#~ msgstr "Microsoft ñóìÿñöiìàÿ (ïàñëÿäî¢íàÿ)"
-
-#~ msgid "Move your wheel!"
-#~ msgstr "Ïàâåðí³öå êîëà ìûøû"
-
-#~ msgid "Multimedia"
-#~ msgstr "Ìóëüòûìåäûÿ"
-
-#~ msgid "Network:"
-#~ msgstr "Ñåòêà:"
-
-#~ msgid "No cdrom available (nothing in /mnt/cdrom)"
-#~ msgstr "cdrom íåäàñòóïíû (íi÷îãà íÿìà ¢ /mnt/cdrom)"
-
-#~ msgid "No match"
-#~ msgstr "Íå çíîéäçåíà"
-
-#~ msgid "No more match"
-#~ msgstr "Áîëüø íå çíîéäçåíà"
-
-#~ msgid "No root partition found"
-#~ msgstr "Êàðàí¸âû ðàçäçåë íå çíîéäçåíû"
-
-#~ msgid ""
-#~ "No valid modes found\n"
-#~ "Try with another video card or monitor"
-#~ msgstr ""
-#~ "Ïàäûõîäçÿ÷ûÿ ðýæûìû íå çíîéäçåíû.\n"
-#~ "Ïàñïðàáóéöå âûáðàöü iíøóþ âiäýàêàðòó öi ìàíiòîð"
-
-#~ msgid "None"
-#~ msgstr "Íÿìà"
-
-#~ msgid "Other countries"
-#~ msgstr "Iíøûÿ êðàiíû"
-
-#~ msgid "Package"
-#~ msgstr "Ïàêåò"
-
-#~ msgid "Password:"
-#~ msgstr "Ïàðîëü:"
-
-#~ msgid "Please choose a partition to use as your root partition."
-#~ msgstr "ßêi ðàçäçåë äûñêà æàäàåöå âûêàðûñòî¢âàöü ó ÿêàñöi êàðàí¸âàãà?"
-
-#~ msgid ""
-#~ "Please choose which network adaptater do you want to use to connect to "
-#~ "internet.\n"
-#~ "If you don't know, choose eth0.\n"
-#~ msgstr ""
-#~ "Êàëi ëàñêà, ïàçíà÷öå ñåòêàâû àäàïòàð, ÿêi âû áóäçåöå âûêàðûñòî¢âàöü äçåëÿ "
-#~ "äàëó÷ýííÿ äà Iíòýðíýòó.\n"
-#~ "Êàëi íå âåäàåöå, ïàçíà÷öå eth0.\n"
-
-#~ msgid "Please submit the following information"
-#~ msgstr "Ïðàäñòà¢öå íàñòóïíóþ iíôàðìàöûþ"
-
-#~ msgid "Reconfigure local network"
-#~ msgstr "Ïåðàêàíôiãóðàâàöü ëàêàëüíóþ ñåòêó"
-
-#~ msgid "Regexp"
-#~ msgstr "Regexp"
-
-#~ msgid "Remove"
-#~ msgstr "Çíiø÷ûöü"
-
-#~ msgid "Rescue"
-#~ msgstr "Âûðàòàâàííå"
-
-#~ msgid "SILO main options"
-#~ msgstr "Ãàëî¢íûÿ îïöûi SILO"
-
-#~ msgid "Sciences"
-#~ msgstr "Íàâóêîâàå"
-
-#~ msgid "Search"
-#~ msgstr "Ïîøóê"
-
-#~ msgid "Searching root partition."
-#~ msgstr "Ïîøóê êàðàí¸âàãà ðàäçåëà."
-
-#~ msgid "See"
-#~ msgstr "Ãë."
-
-#~ msgid "Select the size you want to install"
-#~ msgstr "Àáÿðûöå ïàæàäàíû ïàìåð óñòàëÿâàííÿ"
-
-#~ msgid ""
-#~ "Select:\n"
-#~ "\n"
-#~ " - Recommended: If you have never installed Linux before.\n"
-#~ "\n"
-#~ "\n"
-#~ " - Customized: If you are familiar with Linux, you will be able to \n"
-#~ "select the usage for the installed system between normal, development or\n"
-#~ "server. Choose \"Normal\" for a general purpose installation of your\n"
-#~ "computer. You may choose \"Development\" if you will be using the "
-#~ "computer\n"
-#~ "primarily for software development, or choose \"Server\" if you wish to\n"
-#~ "install a general purpose server (for mail, printing...).\n"
-#~ "\n"
-#~ "\n"
-#~ " - Expert: If you are fluent with GNU/Linux and want to perform\n"
-#~ "a highly customized installation, this Install Class is for you. You "
-#~ "will\n"
-#~ "be able to select the usage of your installed system as for \"Customized"
-#~ "\"."
-#~ msgstr ""
-#~ "Àáÿðûöå:\n"
-#~ "\n"
-#~ " - Ðýêàìåíäóåööà: Êàëi âû ðàíåé íiêîëi íå ¢ñòà븢âàëi Linux.\n"
-#~ "\n"
-#~ " - Ïà âûáàðó: Êàëi âû çíà¸ìûÿ ç Linux, òî ìîæíà àáðàöü íàñòóïíûÿ \n"
-#~ "ñïîñàáû âûêàðûñòàííÿ ñiñòýìû: íàðìàëüíû, äëÿ ðàñïðàöî¢ø÷ûêà, àëüáî\n"
-#~ "ñåðâåð. Àáÿðûöå \"Çâû÷àéíû\" äëÿ ¢ñòàëÿâàííÿ ñiñòýìû àãóëüíàãà "
-#~ "ïðûçíà÷ýííÿ.\n"
-#~ "Ðýæûì \"Äëÿ ðàñïðàöî¢êi\" ïðûçíà÷àíû äëÿ òûõ, õòî âûêàðûñòî¢âàå "
-#~ "êàìï'þòýð\n"
-#~ "ìåíàâiòà äëÿ ðàñïðàöî¢êi ïðàãðàìà¢. Êàëi âû æàäàåöå ¢ñòàëÿâàöü ñåðâåð "
-#~ "àãóëüíàãà\n"
-#~ "ïðûçíà÷ýííÿ (äëÿ ïîøòû, äðóêó, ...), òàäû àáÿðûöå \"Ñåðâåð\".\n"
-#~ "\n"
-#~ "\n"
-#~ " - Ýêñïåðò: Êàëi âû ñâàáîäíà âàëîäàåöå GNU/Linux i æàäàåöå ïðàâåñöi\n"
-#~ "¢ñòàëÿâàííå ç ïàãëûáëåííàé íàñòðîéêàé, ãýòû Êëàñ Óñòàëÿâàííÿ - äëÿ âàñ.\n"
-#~ "Âû òàêñàìà çìîæàöå àáðàöü ïðûçíà÷ýííå ñiñòýìû, ÿê ó âàðûÿíöå \"Ïà âûáàðó"
-#~ "\"."
-
-#~ msgid "Setup SCSI"
-#~ msgstr "Íàñòðîéêà SCSI"
-
-#~ msgid "Show less"
-#~ msgstr "Ïàêàçàöü ìåíåé"
-
-#~ msgid "Show more"
-#~ msgstr "Ïàêàçàöü áîëåé"
-
-#~ msgid "Show only leaves"
-#~ msgstr "Ïàêàçàöü óñå ëiñòû"
-
-#~ msgid "Shutting down"
-#~ msgstr "Âûêëþ÷ýííå êàìï'þòýðó"
-
-#~ msgid "Size: %d MB"
-#~ msgstr "Ïàìåð: %d MB"
-
-#~ msgid "Size: %d MB\n"
-#~ msgstr "Ïàìåð: %d MB\n"
-
-#~ msgid "Size: %s MB"
-#~ msgstr "Ïàìåð: %s Má"
-
-#~ msgid "Slovakian"
-#~ msgstr "Ñëàâàöêi"
-
-#~ msgid "Small(%dMB)"
-#~ msgstr "Ìàëû (%dMá)"
-
-#~ msgid "Socket"
-#~ msgstr "Ñîêåò"
-
-#~ msgid "Sort by"
-#~ msgstr "Óïàðàäêàâàöü ïà"
-
-#~ msgid "Take over the hard drive"
-#~ msgstr "Âûêàðûñòî¢âàöü óñþ äûñêàâóþ ïðàñòîðó"
-
-#~ msgid "Text"
-#~ msgstr "Òýêñò"
-
-#~ msgid "The following packages are going to be uninstalled"
-#~ msgstr "Íàñòóïíûÿ ïàêåòû áóäóöü âûäàëåíû ç ñiñòýìû"
-
-#~ msgid ""
-#~ "The packages selected are now being installed. This operation\n"
-#~ "should take a few minutes unless you have chosen to upgrade an\n"
-#~ "existing system, in that case it can take more time even before\n"
-#~ "upgrade starts."
-#~ msgstr ""
-#~ "Çàðàç ïà÷íåööà ¢ñòàëÿâàíüíÿ àáðàíûõ ïàêåòà¢. Ãýòàÿ àïåðàöûÿ àäûìå\n"
-#~ "íåêàëüêi õâiëiíࢠ÷àñó, êàëi âû íå àáðàëi àáíà¢ëåííå iñíóþ÷àé ñiñòýìû,\n"
-#~ "áî ó àïîøíiì âûïàäêó øìàò ÷àñó ïàòðàáóåööà ÿø÷ý äà ïà÷àòêó àáíà¢ëåííÿ\n"
-#~ "êàá ïðààíàëiçàâàöü ñiñòýìó."
-
-#~ msgid "This label is already in use"
-#~ msgstr "Ãýòàÿ ìåòêà ¢æî âûêàðûñòî¢âàåööà"
-
-#~ msgid ""
-#~ "This section is dedicated to configuring a local area\n"
-#~ "network (LAN) or a modem.\n"
-#~ "\n"
-#~ "Choose \"Local LAN\" and DrakX will\n"
-#~ "try to find an Ethernet adapter on your machine. PCI adapters\n"
-#~ "should be found and initialized automatically.\n"
-#~ "However, if your peripheral is ISA, autodetection will not work,\n"
-#~ "and you will have to choose a driver from the list that will appear "
-#~ "then.\n"
-#~ "\n"
-#~ "\n"
-#~ "As for SCSI adapters, you can let the driver probe for the adapter\n"
-#~ "in the first time, otherwise you will have to specify the options\n"
-#~ "to the driver that you will have fetched from documentation of your\n"
-#~ "hardware.\n"
-#~ "\n"
-#~ "\n"
-#~ "If you install a Linux-Mandrake system on a machine which is part\n"
-#~ "of an already existing network, the network administrator will\n"
-#~ "have given you all necessary information (IP address, network\n"
-#~ "submask or netmask for short, and hostname). If you're setting\n"
-#~ "up a private network at home for example, you should choose\n"
-#~ "addresses.\n"
-#~ "\n"
-#~ "\n"
-#~ "Choose \"Dialup with modem\" and the Internet connection with\n"
-#~ "a modem will be configured. DrakX will try to find your modem,\n"
-#~ "if it fails you will have to select the right serial port where\n"
-#~ "your modem is connected to."
-#~ msgstr ""
-#~ "Ãýòû ðàçäçåë ïðûñâå÷àíû íàñòðîéöû ëàêàëüíàé ñåòêi,\n"
-#~ "(LAN), àëüáî ìàäýìà. \n"
-#~ "\n"
-#~ "Àáÿðûöå \"Ëàêàëüíàÿ ñåòêà\" i DrakX ïàñïðàáóå çíàéöi\n"
-#~ "íà âàøàé ìàøûíå àäàïòýð Ethernet. Àäàïòýðû PCI ïàâiííû áûöü çíîéäçåíû\n"
-#~ "i íàñòðîåíû à¢òàìàòû÷íà. Àäíàê, ïðû ñêàðûñòàííi ISA,\n"
-#~ "à¢òàçíàõîäæàííå íå ïðàöóå, i âàì ïðûéäçåööà âûáiðàöü äðàéâåð\n"
-#~ "ñà ñïiñó, ÿêi ç'ÿâiööà ïåðàä âà÷ûìà ¢ ãýòûì âûïàäêó.\n"
-#~ "\n"
-#~ "\n"
-#~ "ßê i äëÿ àäàïòýðࢠSCSI, âû ìîæàöå äàçâîëiöü äðàéâåðó ïðàâåðûöü\n"
-#~ "ïðûëàäó ñàìàñòîéíà, iíàêø ïðûéäçåööà çàäàâàöü äðàéâåðó íàñòðîéêi,\n"
-#~ "ÿêiÿ âû çíîéäçåööå ¢ äàêóìåíòàöûi ïà âàøàìó àáñòàëÿâàííþ.\n"
-#~ "\n"
-#~ "\n"
-#~ "Ïðû ¢ñòàëÿâàíí³ Linux-Mandrake íà êàìï'þòýð, ÿêi ïðàöóå âà ¢æî\n"
-#~ "íàëàäæàíàé ñåòöû, àäìiíiñòðàòàðó ñåòêi ïðûéäçåööà ïàâåäàìiöü\n"
-#~ "âàì óñþ íåàáõîäíóþ iíôàðìàöûþ (IP àäðàñ, ìàñêà ïàäñåòêi\n"
-#~ "öi ñêàðî÷àíà ïàäìàñêà, i iìÿ õàñòà). Êàëi âû ñòâàðàåöå\n"
-#~ "ïðûâàòíóþ ñåòêó, íàïðûêëàä äîìà, âû ïàâiííû âûáðàöü\n"
-#~ "óñå íàñòðîéêi ñàìàñòîéíà.\n"
-#~ "\n"
-#~ "\n"
-#~ "Àáÿðûöå \"Çëó÷ýííå ïðàç ìàäýì\" äëÿ íàñòðîéêi çëó÷ýííÿ\n"
-#~ "ç ñóñâåòíàé ãëàáàëüíàé ñåòêàé Internet ïðàç ìàäýì. DrakX ïàñïðàáóå\n"
-#~ "çíàéñöi âàø ìàäýì, àëå êàëi ¢ ÿãî ãýòà íå àòðûìàåööà, âàì áóäçå\n"
-#~ "ïàòðýáíà ñàìàñòîéíà ïàçíà÷ûöü ñåðûéíû ïîðò, äà ÿêîãà äàëó÷àíû ìàäýì."
-
-#~ msgid ""
-#~ "Time (secs) of inactivity after which\n"
-#~ "it hangs up. (leave blank to disable it)"
-#~ msgstr ""
-#~ "×àñ (ñÿê) íåàêòû¢íàñöi, ïàñëÿ ÿêîãà\n"
-#~ "âåøàöü ñëóõà¢êó. (Ïàêiíüöå ïóñòîå, êàá àäìÿíiöü)"
-
-#~ msgid ""
-#~ "To find the available resolutions I will try different ones.\n"
-#~ "Your screen will blink...\n"
-#~ "You can switch if off if you want, you'll hear a beep when it's over"
-#~ msgstr ""
-#~ "Äëÿ ïîøóêó ïàäûõîäçÿ÷ûõ ïàìåðࢠýêðàíó çàðàç ïàñïðàáóåì ðîçíûÿ ðýæûìû. \n"
-#~ "Âàø ýêðàí áóäçå ìiãàöü... Êàëi âàì íå ïàäàáàåööà ìiãàííå, ÿãî ìîæíà \n"
-#~ "àäêëþ÷ûöü, òàäû ïàñëÿ çàêàí÷ýííÿ áóäçå ÷óâàöü ãóäîê."
-
-#~ msgid "Toggle between Installed and Available"
-#~ msgstr "Ïåðàêëþ÷ûöü Óñòàëÿâàíà/Äàñòóïíà"
-
-#~ msgid "Too many packages chosen: %dMB doesn't fit in %dMB"
-#~ msgstr "Âûáðàíà çàøìàò ïàêåòà¢: %dMá íå ¢ëàçiöü ó %dMá"
-
-#~ msgid "Tree"
-#~ msgstr "Äðýâà"
-
-#~ msgid "Try to find %s devices?"
-#~ msgstr "Ïàñïðàáàâàöü çíàéñöi %s ïðûëàäû?"
-
-#~ msgid "Try to find PCI devices?"
-#~ msgstr "Ïàñïðàáàâàöü çíàéñöi PCI ïðûëàäû?"
-
-#~ msgid "Try to find PCMCIA cards?"
-#~ msgstr "Ïàñïðàáàâàöü çíàéñöi êàðòû PCMCIA?"
-
-#~ msgid "Try to find a modem?"
-#~ msgstr "Ïàñïðàáàâàöü çíàéñöi ìàäýì?"
-
-#~ msgid "URI for Local printer"
-#~ msgstr "URI äëÿ ëàêàëüíàãà ïðûíòýðó"
-
-#~ msgid "URL of the directory containing the RPMs"
-#~ msgstr "URL êàòàëîãà, ÿêi çìÿø÷àå RPM"
-
-#~ msgid "USB Mouse (3 buttons or more)"
-#~ msgstr "USB Ìûø (3 êíîïêi öi áîëåé)"
-
-#~ msgid "Uninstall"
-#~ msgstr "Âûäàëiöü ç ñiñòýìû"
-
-#~ msgid "Uninstalling the RPMs"
-#~ msgstr "Âûäàëåííå âûáðàíûõ RPM-ïàêåòࢠç ñiñòýìû"
-
-#~ msgid "Update location"
-#~ msgstr "Çìÿíiöü êðûíiöó"
-
-#~ msgid "Updating the RPMs base"
-#~ msgstr "Àäíà¢ëåííå áàçû ïàêåòࢠRPM"
-
-#~ msgid "Use MD5 passwords"
-#~ msgstr "Âûêàðûñòî¢âàöü ïàðîëi MD5"
-
-#~ msgid "Use diskdrake"
-#~ msgstr "Âûêàðûñòî¢âàöü DiskDrake"
-
-#~ msgid "Use hard drive optimisations?"
-#~ msgstr "Âûêàðûñòî¢âàöü àïòûìiçàöûþ æîðñòêàãà äûñêó?"
-
-#~ msgid "Use shadow file"
-#~ msgstr "Âûêàðûñòî¢âàöü öåíÿâû ôàéë"
-
-#~ msgid "User name:"
-#~ msgstr "Iìÿ êàðûñòàëüíiêó:"
-
-#~ msgid "Wait"
-#~ msgstr "×àêàéöå"
-
-#~ msgid ""
-#~ "What URI device is your printer connected to\n"
-#~ "(note that parallel:/dev/lp0 is equivalent to LPT1:)?"
-#~ msgstr ""
-#~ "Äà ÿêîãà ïîðòó äàëó÷àíû âàø ïðûíòýð \n"
-#~ "(/dev/lp0 ýêâiâàëåíòíû LPT1:)?"
-
-#~ msgid "What are looking for?"
-#~ msgstr "Øòî âû æàäàåöå çíàéñö³?"
-
-#~ msgid "What do you wish to do?"
-#~ msgstr "Øòî âû õî÷àöå çðàáiöü?"
-
-#~ msgid "What is the type of your mouse?"
-#~ msgstr "ßêi òûï âàøàé ìûøû?"
-
-#~ msgid "What is your keyboard layout?"
-#~ msgstr "ßêi òûï âàøàé êëàâiÿòóðû?"
-
-#~ msgid "What is your system used for?"
-#~ msgstr "Äçåëÿ ÷àãî Âû áóäçåöå âûêàðûñòî¢âàöü ñ³ñòýìó?"
-
-#~ msgid "What usage do you want?"
-#~ msgstr "ßêîå âûêàðûñòàííå àáiðàåöå?"
-
-#~ msgid "Which bootloader(s) do you want to use?"
-#~ msgstr "ßêi ïà÷àòêîâû çàãðóç÷ûê âû æàäàåöå âûêàðûñòî¢âàöü?"
-
-#~ msgid "Which file are you looking for?"
-#~ msgstr "ßêi ôàéë âû øóêàåöå?"
-
-#~ msgid "Which package are looking for"
-#~ msgstr "ßêiÿ ïàêåòû øóêàåì"
-
-#~ msgid "Which packages do you want to install"
-#~ msgstr "Âûáàð ïàêåòࢠäëÿ ¢ñòàëÿâàííÿ"
-
-#~ msgid "Which partition type do you want?"
-#~ msgstr "ßêi òûï ðàçäçåëó âàì ïàòðýáíû?"
-
-#~ msgid "Which serial port is your mouse connected to?"
-#~ msgstr "Äà ÿêîãà ïîñëÿäî¢íàãà ïîðòó äàëó÷àíà âàøà ìûø?"
-
-#~ msgid "You don't have any enough room for Lnx4win"
-#~ msgstr "Ó âàñ íå õàïàå ìåñöà äëÿ Lnx4win"
-
-#~ msgid "You don't have any windows partitions!"
-#~ msgstr "Âû íå ìàåöå àíiÿêiõ Windows ðàçäçåëà¢!"
-
-#~ msgid ""
-#~ "You may now select the packages you wish to install.\n"
-#~ "\n"
-#~ "\n"
-#~ "First you can select group of package to install or upgrade. After that\n"
-#~ "you can select more packages according to the total size you wish to\n"
-#~ "select.\n"
-#~ "\n"
-#~ "\n"
-#~ "If you are in expert mode, you can select packages individually.\n"
-#~ "Please note that some packages require the installation of others.\n"
-#~ "These are referred to as package dependencies. The packages you select,\n"
-#~ "and the packages they require will be automatically selected for\n"
-#~ "install. It is impossible to install a package without installing all\n"
-#~ "of its dependencies."
-#~ msgstr ""
-#~ "Çàðàç ìîæíà àáðàöü ïàêåòû ïðàãðàì, ÿêiÿ âû æàäàåöå ¢ñòàëÿâàöü.\n"
-#~ "\n"
-#~ "\n"
-#~ "Ïà-ïåðøàå, âû ìîæàöå àáðàöü ãðóïó ïàêåòࢠêàá óñòàëÿâàöü öi àáíàâiöü. "
-#~ "Ïàñëÿ\n"
-#~ "âû ìîæàöå àäçíà÷ûöü áîëüø ïàêåòࢠó àäïàâåäíàñöi ç ÿãóëüíûì ïàìåðàì, ÿêi\n"
-#~ "âû æàäàåöå àáðàöü.\n"
-#~ "\n"
-#~ "\n"
-#~ "Êàëi âû ïðàöóåöå ¢ ðýæûìå ýêñïåðòó, òàäû ïàêåòû ìîæíà àáiðàöü "
-#~ "iíäûâiäóàëüíà.\n"
-#~ "Ìàéöå íà ¢âàçå, øòî íåêàòîðûÿ ïàêåòû ïàòðàáóþöü óñòàëÿâàííÿ iíøûõ "
-#~ "ïàêåòà¢.\n"
-#~ "Ãýòà çàâåööà çàëåæíàñööþ ïàêåòà¢. Ïàêåòû, ÿêiÿ âû àáðàëi, i ïàêåòû,\n"
-#~ "àä ÿêiõ ÿíû çàëåæàöü, áóäóöü à¢òàìàòû÷íà àáðàíû äçåëÿ ¢ñòàëÿâàííÿ.\n"
-#~ "Íåìàã÷ûìà ¢ñòàëÿâàöü ïàêåò äà ¢ñòàëÿâàííÿ ¢ñiõ ïàêåòà¢, àä ÿêiõ ¸í "
-#~ "çàëåæûöü."
-
-#~ msgid ""
-#~ "Your computer can be configured to share its Internet connection.\n"
-#~ "\n"
-#~ msgstr ""
-#~ "Âàø êàêìï'þòýð ìîæà áûöü ñêàíôiãóðàâàíû äà ñóìåñíàãà Iíòýðíýò-çëó÷ýííÿ.\n"
-
-#~ msgid "automagic"
-#~ msgstr "à¢òàìàãi÷íû"
-
-#~ msgid "beginner"
-#~ msgstr "ïà÷ûíàþ÷û"
-
-#~ msgid "brunette"
-#~ msgstr "áðóíåò"
-
-#~ msgid "changing type of"
-#~ msgstr "Çìÿíåííå òûïó"
-
-#~ msgid "default"
-#~ msgstr "Ïà äàìà¢ëåííþ"
-
-#~ msgid "dhcp-client"
-#~ msgstr "dhcp-client"
-
-#~ msgid "dhcpxd"
-#~ msgstr "dhcpxd"
-
-#~ msgid "don't use pppoe"
-#~ msgstr "íå âûêàðûñòî¢âàöü pppoe"
-
-#~ msgid "expert"
-#~ msgstr "ýêñïåðò"
-
-#~ msgid "formatting"
-#~ msgstr "ôàðìàòàâàííå"
-
-#~ msgid "girl"
-#~ msgstr "äçÿ¢÷ûíà"
-
-#~ msgid "i18n (important)"
-#~ msgstr "i18n (âàæíà)"
-
-#~ msgid "i18n (nice)"
-#~ msgstr "i18n (äîáðà)"
-
-#~ msgid "i18n (very nice)"
-#~ msgstr "i18n (âåëüìi äîáðà)"
-
-#~ msgid "linear"
-#~ msgstr "Ëiíåéíà"
-
-#~ msgid "loopback"
-#~ msgstr "Âiðòóàëüíàÿ ôàéëàâàÿ ñiñòýìà (loopback)"
-
-#~ msgid "mandatory"
-#~ msgstr "àáàâÿçêîâà"
-
-#~ msgid "nfs mount failed"
-#~ msgstr "ïàìûëêà ìàíöiðàâàííÿ nfs"
-
-#~ msgid "pptp alcatel"
-#~ msgstr "pptp alcatel"
-
-#~ msgid "pump"
-#~ msgstr "pump"
-
-#~ msgid ""
-#~ "rpmdrake is currently in ``low memory'' mode.\n"
-#~ "I'm going to relaunch rpmdrake to allow searching files"
-#~ msgstr ""
-#~ "rpmdrake çàðàç ó ðýæûìå ``low memory''.\n"
-#~ "rpmdrake áóäçå ïåðàçàïóø÷àíû äçåëÿ çàáåñïÿ÷ýííÿ ïîøóêó ôàéëà¢"
-
-#~ msgid "shadow"
-#~ msgstr "öåíü"
-
-#~ msgid "tie"
-#~ msgstr "ãàëüøòóê"
-
-#~ msgid "woman-blond"
-#~ msgstr "æàí÷ûíà-áëàíäûíêà"
diff --git a/perl-install/share/po/bg.po b/perl-install/share/po/bg.po
deleted file mode 100644
index c72317658..000000000
--- a/perl-install/share/po/bg.po
+++ /dev/null
@@ -1,8696 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) 1999, 2000 MandrakeSoft
-# Elena Radeva <ely@triada.bg>, 1999.
-# Pavel Cholakov <pavel@linux.home.bg>, 1999.
-# Boyan Ivanov <boyan17@bulgaria.com>, 1999, 2000
-# Bozhan Boiadzhiev <bozhan@plov.omega.bg>, 2000
-# Valery Dachev <v.dachev@mail.com>, 2000, 2001
-#
-# Bulgarians on Linux use windows-1251 encoding
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: DrakX VERSION\n"
-"POT-Creation-Date: 2001-06-02 17:16+0200\n"
-"PO-Revision-Date: 2000-08-15 15:29+0200\n"
-"Last-Translator: Valery Dachev <v.dachev@mail.com>\n"
-"Language-Team: Bulgarian\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=windows-1251\n"
-"Content-Transfer-Encoding: 8bit\n"
-
-#: ../../Xconfigurator.pm_.c:232
-msgid "Configure all heads independantly"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:233
-msgid "Use Xinerama extension"
-msgstr "Èçïîëçâàé ðàçøèðåíèåòî Xinerama"
-
-#: ../../Xconfigurator.pm_.c:236
-#, c-format
-msgid "Configure only card \"%s\" (%s)"
-msgstr "Íàñòðîéêà ñàìî íà êàðòà \"%s\" (%s)"
-
-#: ../../Xconfigurator.pm_.c:239
-msgid "Multi-head configuration"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:240
-msgid ""
-"Your system support multiple head configuration.\n"
-"What do you want to do?"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:249
-msgid "Graphic card"
-msgstr "Ãðàôè÷íà êàðòà"
-
-#: ../../Xconfigurator.pm_.c:249
-msgid "Select a graphic card"
-msgstr "Èçáåðåòå ãðàôè÷íà êàðòà"
-
-#: ../../Xconfigurator.pm_.c:250
-msgid "Choose a X server"
-msgstr "Èçáåðåòå X ñúðâúð"
-
-#: ../../Xconfigurator.pm_.c:250
-msgid "X server"
-msgstr "X ñúðâúð"
-
-#: ../../Xconfigurator.pm_.c:309 ../../Xconfigurator.pm_.c:316
-#: ../../Xconfigurator.pm_.c:366
-#, c-format
-msgid "XFree %s"
-msgstr "XFree %s"
-
-#: ../../Xconfigurator.pm_.c:312
-msgid "Which configuration of XFree do you want to have?"
-msgstr "Êîÿ íàñòðîéêà íà XFree èñêàòå äà èìàòå ?"
-
-#: ../../Xconfigurator.pm_.c:324
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support but only with XFree %s.\n"
-"Your card is supported by XFree %s which may have a better support in 2D."
-msgstr ""
-"Êàðòàòà âè ìîæå äà èìà ïîääðúæêà íà õàðäóåðíî 3D óñêîðåíèå, íî ñàìî ñ Xfree %"
-"s.\n"
-"Êàðòàòà âè ñå ïîääúðæà îò XFree %s, êîéòî ìîæå äà èìà ïî-äîáðà ïîääðúæêà íà "
-"2D."
-
-#: ../../Xconfigurator.pm_.c:326 ../../Xconfigurator.pm_.c:359
-#, c-format
-msgid "Your card can have 3D hardware acceleration support with XFree %s."
-msgstr "Êàðòàòà âè ìîæå äà èìà ïîääðúæêà íà õàðäóåðíî 3D óñêîðåíèå â XFree %s."
-
-#: ../../Xconfigurator.pm_.c:328 ../../Xconfigurator.pm_.c:361
-#, c-format
-msgid "XFree %s with 3D hardware acceleration"
-msgstr "XFree %s ñ õàðäóåðíî 3D óñêîðåíèå"
-
-#: ../../Xconfigurator.pm_.c:336 ../../Xconfigurator.pm_.c:350
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support with XFree %s,\n"
-"NOTE THIS IS EXPERIMENTAL SUPPORT AND MAY FREEZE YOUR COMPUTER."
-msgstr ""
-"Êàðòàòà âè ìîæå äà èìà ïîääðúæêà íà õàðäóåðíî 3D óñêîðåíèå ñ XFree %s.\n"
-"ÎÒÁÅËÅÆÅÒÅ, ×Å ÒÎÂÀ Å ÅÊÑÏÅÐÈÌÅÍÒÀËÍÀ ÏÎÄÄÐÚÆÊÀ È ÊÎÌÏÞÒÚÐÚÒ ÂÈ ÌÎÆÅ ÄÀ "
-"ÇÀÁÈÅ."
-
-#: ../../Xconfigurator.pm_.c:338 ../../Xconfigurator.pm_.c:352
-#, c-format
-msgid "XFree %s with EXPERIMENTAL 3D hardware acceleration"
-msgstr "XFree %s ñ ÅÊÑÏÅÐÈÌÅÍÒÀËÍO õàðäóåðíî 3D óñêîðåíèå"
-
-#: ../../Xconfigurator.pm_.c:347
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support but only with XFree %s,\n"
-"NOTE THIS IS EXPERIMENTAL SUPPORT AND MAY FREEZE YOUR COMPUTER.\n"
-"Your card is supported by XFree %s which may have a better support in 2D."
-msgstr ""
-"Êàðòàòà âè ìîæå äà èìà ïîääðúæêà íà õàðäóåðíî 3D óñêîðåíèå, íî ñàìî ñ XFree %"
-"s,\n"
-"ÎÒÁÅËÅÆÅÒÅ, ×Å ÒÎÂÀ Å ÅÊÑÏÅÐÈÌÅÍÒÀËÍÀ ÏÎÄÄÐÚÆÊÀ È ÌÎÆÅ ÄÀ ÇÀÁÈÅ ÊÎÌÏÞÒÚÐÀ "
-"ÂÈ.\n"
-"Êàðòàòà âè ñå ïîääúðæà îò XFree %s, êîéòî ìîæå äà èìà ïî-äîáðà ïîääðúæêà íà "
-"2D."
-
-#: ../../Xconfigurator.pm_.c:371
-msgid "XFree configuration"
-msgstr "Íàñòðîéêà íà XFree"
-
-#: ../../Xconfigurator.pm_.c:416
-msgid "Select the memory size of your graphic card"
-msgstr "Èçáåðåòå êàïàöèòåò íà ïàìåòòà íà ãðàôè÷íàòà ñè êàðòà"
-
-#: ../../Xconfigurator.pm_.c:463
-msgid "Choose options for server"
-msgstr "Èçáåðåòå îïöèè çà ñúðâúðà"
-
-#: ../../Xconfigurator.pm_.c:480
-msgid "Choose a monitor"
-msgstr "Èçáåðåòå ìîíèòîð"
-
-#: ../../Xconfigurator.pm_.c:480
-msgid "Monitor"
-msgstr "Ìîíèòîð"
-
-#: ../../Xconfigurator.pm_.c:483
-msgid ""
-"The two critical parameters are the vertical refresh rate, which is the "
-"rate\n"
-"at which the whole screen is refreshed, and most importantly the horizontal\n"
-"sync rate, which is the rate at which scanlines are displayed.\n"
-"\n"
-"It is VERY IMPORTANT that you do not specify a monitor type with a sync "
-"range\n"
-"that is beyond the capabilities of your monitor: you may damage your "
-"monitor.\n"
-" If in doubt, choose a conservative setting."
-msgstr ""
-"Äâàòà êðèòè÷íè ïàðàìåòúðà ñà âåðòèêàëíàòà ñêîðîñò íà âúçñòàíîâÿâàíå, êîÿòî "
-"îòðàçÿâà ñêîðîñòòà, \n"
-"ñ êîÿòî öåëèÿò åêðàí ñå âúçñòàíîâÿâà, è íàé-âàæíîòî - õîðèçîíòàëíàòà\n"
-"ñèíõðîíèçàöèîííà ñêîðîñò, êîÿòî îòðàçÿâà ñêîðîñòòà, ñ êîÿòî ñå èçïèñâàò "
-"õîðèçîíòàëíèòå ëèíèè.\n"
-"\n"
-"ÌÍÎÃÎ Å ÂÀÆÍÎ äà èçáåðåòå òàêàâà ñèíõðîíèçàöèîííàòà ñêîðîñò, êîÿòî äà "
-"îòãîâàðÿ íà âúçìîæíîñòèòå íà Âàøèÿ ìîíèòîð - â ïðîòèâåí ñëó÷àé ìîæåòå äà "
-"ïîâðåäèòå ìîíèòîðà ñè.\n"
-" Àêî èìàòå íÿêàêâè ñúìíåíèÿ, èçáåðåòå êîíñåðâàòèâíà íàñòðîéêà."
-
-#: ../../Xconfigurator.pm_.c:490
-msgid "Horizontal refresh rate"
-msgstr "Õîðèçîíòàëíà ñêîðîñò íà âúçñòàíîâÿâàíå"
-
-#: ../../Xconfigurator.pm_.c:491
-msgid "Vertical refresh rate"
-msgstr "Âåðòèêàëíà ñêîðîñò íà âúçñòàíîâÿâàíå"
-
-#: ../../Xconfigurator.pm_.c:528
-msgid "Monitor not configured"
-msgstr "Ìîíèòîðúò íå å íàñòðîåí"
-
-#: ../../Xconfigurator.pm_.c:531
-msgid "Graphic card not configured yet"
-msgstr "Ãðàôè÷íàòà êàðòà âñå îùå íå å íàñòðîåíà"
-
-#: ../../Xconfigurator.pm_.c:534
-msgid "Resolutions not chosen yet"
-msgstr "Îùå íå å èçáðàíà ðàçäåëèòåëíà ñïîñîáíîñò"
-
-#: ../../Xconfigurator.pm_.c:551
-msgid "Do you want to test the configuration?"
-msgstr "Èñêàòå ëè äà òåñòâàòå íàñòðîéêèòå?"
-
-#: ../../Xconfigurator.pm_.c:555
-msgid "Warning: testing this graphic card may freeze your computer"
-msgstr ""
-"Âíèìàíèå: òåñòâàíåòî íà òàçè ãðàôè÷íà êàðòà ìîæå äà \"çàìðàçè\" êîìïþòúðà âè"
-
-#: ../../Xconfigurator.pm_.c:558
-msgid "Test of the configuration"
-msgstr "Ïðîâåðêà íà íàñòðîéêàòà"
-
-#: ../../Xconfigurator.pm_.c:597
-msgid ""
-"\n"
-"try to change some parameters"
-msgstr ""
-"\n"
-"îïèòàéòå ñå äà ïðîìåíèòå íÿêîè ïàðàìåòðè"
-
-#: ../../Xconfigurator.pm_.c:597
-msgid "An error has occurred:"
-msgstr "Ïîÿâè ñå ãðåøêà:"
-
-#: ../../Xconfigurator.pm_.c:619
-#, c-format
-msgid "Leaving in %d seconds"
-msgstr "Èçõîä äî %d ñåêóíäè"
-
-#: ../../Xconfigurator.pm_.c:630
-msgid "Is this the correct setting?"
-msgstr "Âåðíè ëè ñà íàñòðîéêèòå ?"
-
-#: ../../Xconfigurator.pm_.c:638
-msgid "An error has occurred, try to change some parameters"
-msgstr "Ïîÿâè ñå ãðåøêà, îïèòàéòå ñå äà ïðîìåíèòå íÿêîè ïàðàìåòðè"
-
-#: ../../Xconfigurator.pm_.c:684 ../../printerdrake.pm_.c:277
-#: ../../services.pm_.c:125
-msgid "Resolution"
-msgstr "Ðàçäåëèòåëíà ñïîñîáíîñò"
-
-#: ../../Xconfigurator.pm_.c:731
-msgid "Choose the resolution and the color depth"
-msgstr "Èçáåðåòå ðàçäåëèòåëíà ñïîñîáíîñò è äúëáî÷èíà íà öâåòîâåòå"
-
-#: ../../Xconfigurator.pm_.c:733
-#, c-format
-msgid "Graphic card: %s"
-msgstr "Ãðàôè÷íà êàðòà: %s"
-
-#: ../../Xconfigurator.pm_.c:734
-#, c-format
-msgid "XFree86 server: %s"
-msgstr "XFree86 ñúðâúð: %s"
-
-#: ../../Xconfigurator.pm_.c:750 ../../standalone/draknet_.c:280
-#: ../../standalone/draknet_.c:283
-msgid "Expert Mode"
-msgstr "Åêñïåðòåí ðåæèì"
-
-#: ../../Xconfigurator.pm_.c:751
-msgid "Show all"
-msgstr "Ïîêàæè âñè÷êè"
-
-#: ../../Xconfigurator.pm_.c:794
-msgid "Resolutions"
-msgstr "Ðàçäåëèòåëíà ñïîñîáíîñò"
-
-#: ../../Xconfigurator.pm_.c:1330
-#, c-format
-msgid "Keyboard layout: %s\n"
-msgstr "Òèï êëàâèàòóðà: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1331
-#, c-format
-msgid "Mouse type: %s\n"
-msgstr "Òèï ìèøêà: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1332
-#, c-format
-msgid "Mouse device: %s\n"
-msgstr "Óñòðîéñòâî íà ìèøêàòà: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1333
-#, c-format
-msgid "Monitor: %s\n"
-msgstr "Ìîíèòîð: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1334
-#, c-format
-msgid "Monitor HorizSync: %s\n"
-msgstr "Õîðèçîíòàëíà ñèíõðîíèçàöèÿ íà ìîíèòîðà: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1335
-#, c-format
-msgid "Monitor VertRefresh: %s\n"
-msgstr "Âåðòèêàëíî îïðåñíÿâàíå íà ìîíèòîðà: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1336
-#, c-format
-msgid "Graphic card: %s\n"
-msgstr "Ãðàôè÷íà êàðòà: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1337
-#, c-format
-msgid "Graphic memory: %s kB\n"
-msgstr "Ãðàôè÷íà ïàìåò: %s kB\n"
-
-#: ../../Xconfigurator.pm_.c:1339
-#, c-format
-msgid "Color depth: %s\n"
-msgstr "Äúëáî÷èíà íà öâåòà: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1340
-#, c-format
-msgid "Resolution: %s\n"
-msgstr "Ðàçäåëèòåëíà ñïîñîáíîñò: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1342
-#, c-format
-msgid "XFree86 server: %s\n"
-msgstr "XFree86 ñúðâúð: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1343
-#, c-format
-msgid "XFree86 driver: %s\n"
-msgstr "XFree86 äðàéâåð: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1362
-msgid "Preparing X-Window configuration"
-msgstr "Ïîäãîòîâêà çà íàñòðîéâàíå íà X-Window"
-
-#: ../../Xconfigurator.pm_.c:1382
-msgid "What do you want to do?"
-msgstr "Êàêâî èñêàòå äà íàïðàâèòå?"
-
-#: ../../Xconfigurator.pm_.c:1387
-msgid "Change Monitor"
-msgstr "Ïðîìåíåòå ìîíèòîðà"
-
-#: ../../Xconfigurator.pm_.c:1388
-msgid "Change Graphic card"
-msgstr "Ïðîìåíåòå ãðàôè÷íàòà êàðòà"
-
-#: ../../Xconfigurator.pm_.c:1390
-msgid "Change Server options"
-msgstr "Ïðîìåíåòå îïöèèòå íà ñúðâúðà"
-
-#: ../../Xconfigurator.pm_.c:1391
-msgid "Change Resolution"
-msgstr "Ïðîìåíåòå ðàçäåëèòåëíàòà ñïîñîáíîñò"
-
-#: ../../Xconfigurator.pm_.c:1392
-msgid "Show information"
-msgstr "Ïîêàæè èíôîðìàöèÿòà"
-
-#: ../../Xconfigurator.pm_.c:1393
-msgid "Test again"
-msgstr "Òåñòâàé îòíîâî"
-
-#: ../../Xconfigurator.pm_.c:1394 ../../bootlook.pm_.c:238
-msgid "Quit"
-msgstr "Èçëèçàíå"
-
-#: ../../Xconfigurator.pm_.c:1402
-#, c-format
-msgid ""
-"Keep the changes?\n"
-"Current configuration is:\n"
-"\n"
-"%s"
-msgstr ""
-"Äà çàïàçÿ ëè ïðîìåíèòå ?\n"
-"Òåêóùàòà íàñòðîéêà å:\n"
-"\n"
-"%s"
-
-#: ../../Xconfigurator.pm_.c:1423
-#, c-format
-msgid "Please relog into %s to activate the changes"
-msgstr "Ìîëÿ âëåçòå îòíîâî â %s, çà äà àêòèâèðàòå ïðîìåíèòå"
-
-#: ../../Xconfigurator.pm_.c:1443
-msgid "Please log out and then use Ctrl-Alt-BackSpace"
-msgstr "Ìîëÿ èçëåçòå îò ñåñèÿòà è èçïîëçâàéòå Ctrl-Alt-BackSpace"
-
-#: ../../Xconfigurator.pm_.c:1446
-msgid "X at startup"
-msgstr "X ïðè ñòàðòèðàíå íà ñèñòåìàòà"
-
-#: ../../Xconfigurator.pm_.c:1447
-msgid ""
-"I can set up your computer to automatically start X upon booting.\n"
-"Would you like X to start when you reboot?"
-msgstr ""
-"Kîìïþòúðà âè ìîæå àâòîìàòè÷íî, äà âëåçå â X ïðè ñòàðòèðàíå.\n"
-"Èñêàòå ëè X äà ñå ñòàðòèðà, êîãàòî ðåñòàðòèðàòå ñèñòåìàòà?"
-
-#: ../../Xconfigurator_consts.pm_.c:6
-msgid "256 colors (8 bits)"
-msgstr "256 öâÿòà (8 áèòà)"
-
-#: ../../Xconfigurator_consts.pm_.c:7
-msgid "32 thousand colors (15 bits)"
-msgstr "32 õèëÿäè öâÿòà (15 áèòà)"
-
-#: ../../Xconfigurator_consts.pm_.c:8
-msgid "65 thousand colors (16 bits)"
-msgstr "65 õèëÿäè öâÿòà (16 áèòà)"
-
-#: ../../Xconfigurator_consts.pm_.c:9
-msgid "16 million colors (24 bits)"
-msgstr "16 ìèëèîíà öâÿòà (24 áèòà)"
-
-#: ../../Xconfigurator_consts.pm_.c:10
-msgid "4 billion colors (32 bits)"
-msgstr "4 ìèëèàðäà öâÿòà (32 áèòà)"
-
-#: ../../Xconfigurator_consts.pm_.c:106
-msgid "256 kB"
-msgstr "256 kB"
-
-#: ../../Xconfigurator_consts.pm_.c:107
-msgid "512 kB"
-msgstr "512 kB"
-
-#: ../../Xconfigurator_consts.pm_.c:108
-msgid "1 MB"
-msgstr "1 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:109
-msgid "2 MB"
-msgstr "2 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:110
-msgid "4 MB"
-msgstr "4 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:111
-msgid "8 MB"
-msgstr "8 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:112
-msgid "16 MB or more"
-msgstr "16 MB èëè ïîâå÷å"
-
-#: ../../Xconfigurator_consts.pm_.c:120
-msgid "Standard VGA, 640x480 at 60 Hz"
-msgstr "Standard VGA, 640x480 íà 60 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:121
-msgid "Super VGA, 800x600 at 56 Hz"
-msgstr "Super VGA, 800x600 íà 56 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:122
-msgid "8514 Compatible, 1024x768 at 87 Hz interlaced (no 800x600)"
-msgstr "8514-ñúâìåñòèì, 1024x768 íà 87 Hz interlaced (íÿìà 800x600)"
-
-#: ../../Xconfigurator_consts.pm_.c:123
-msgid "Super VGA, 1024x768 at 87 Hz interlaced, 800x600 at 56 Hz"
-msgstr "Super VGA, 1024x768 íà 87 Hz interlaced, 800x600 íà 56 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:124
-msgid "Extended Super VGA, 800x600 at 60 Hz, 640x480 at 72 Hz"
-msgstr "Extended Super VGA, 800x600 íà 60 Hz, 640x480 íà 72 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:125
-msgid "Non-Interlaced SVGA, 1024x768 at 60 Hz, 800x600 at 72 Hz"
-msgstr "Non-Interlaced SVGA, 1024x768 íà 60 Hz, 800x600 íà 72 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:126
-msgid "High Frequency SVGA, 1024x768 at 70 Hz"
-msgstr "Âèñîêî÷åñòîòåí SVGA, 1024x768 íà 70 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:127
-msgid "Multi-frequency that can do 1280x1024 at 60 Hz"
-msgstr "Ìíîãî÷åñòîòåí ìîíèòîð, êîéòî äîñòèãà 1280x1024 íà 60 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:128
-msgid "Multi-frequency that can do 1280x1024 at 74 Hz"
-msgstr "Ìíîãî÷åñòîòåí ìîíèòîð, êîéòî äîñòèãà 1280x1024 íà 74 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:129
-msgid "Multi-frequency that can do 1280x1024 at 76 Hz"
-msgstr "Ìíîãî÷åñòîòåí ìîíèòîð, êîéòî äîñòèãà 1280x1024 íà 76 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:130
-msgid "Monitor that can do 1600x1200 at 70 Hz"
-msgstr "Ìîíèòîð, êîéòî äîñòèãà 1600x1200 íà 70 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:131
-msgid "Monitor that can do 1600x1200 at 76 Hz"
-msgstr "Ìîíèòîð, êîéòî äîñòèãà 1600x1200 íà 76 Hz"
-
-#: ../../any.pm_.c:99 ../../any.pm_.c:124
-msgid "First sector of boot partition"
-msgstr "Ïúðâè ñåêòîð îò ñòàðòèðàùèÿ ñå äÿë"
-
-#: ../../any.pm_.c:99 ../../any.pm_.c:124 ../../any.pm_.c:197
-msgid "First sector of drive (MBR)"
-msgstr "Ïúðâèÿò ñåêòîð îò äðàéâà (MBR)"
-
-#: ../../any.pm_.c:103
-msgid "SILO Installation"
-msgstr "SILO èíñòàëàöèÿ"
-
-#: ../../any.pm_.c:104 ../../any.pm_.c:117
-msgid "Where do you want to install the bootloader?"
-msgstr "Êúäå èñêàòå äà èíñòàëèðàòå bootloader-à?"
-
-#: ../../any.pm_.c:116
-msgid "LILO/grub Installation"
-msgstr "LILO/grub èíñòàëàöèÿ"
-
-#: ../../any.pm_.c:128 ../../any.pm_.c:142
-msgid "SILO"
-msgstr "SILO"
-
-#: ../../any.pm_.c:130
-msgid "LILO with text menu"
-msgstr "LILO ñ òåêñòîâî ìåíþ"
-
-#: ../../any.pm_.c:131 ../../any.pm_.c:142
-msgid "LILO with graphical menu"
-msgstr "LILO ñ ãðàôè÷íî ìåíþ"
-
-#: ../../any.pm_.c:134
-msgid "Grub"
-msgstr "Grub"
-
-#: ../../any.pm_.c:138
-msgid "Boot from DOS/Windows (loadlin)"
-msgstr "Ñòàðòèðàíå îò DOS/Windows (loadlin)"
-
-#: ../../any.pm_.c:140 ../../any.pm_.c:142
-msgid "Yaboot"
-msgstr "Yaboot"
-
-#: ../../any.pm_.c:148 ../../any.pm_.c:180
-msgid "Bootloader main options"
-msgstr "Îïöèè íà çàðåæäàùàòà ïðîãðàìà"
-
-#: ../../any.pm_.c:149 ../../any.pm_.c:181
-msgid "Bootloader to use"
-msgstr "Èçïîëçâàíà çàðåæäàùàòà ïðîãðàìà"
-
-#: ../../any.pm_.c:151
-msgid "Bootloader installation"
-msgstr "Bootloader èíñòàëàöèÿ"
-
-#: ../../any.pm_.c:153 ../../any.pm_.c:183
-msgid "Boot device"
-msgstr "Ñòàðòèðàùî óñòðîéñòâî"
-
-#: ../../any.pm_.c:154
-msgid "LBA (doesn't work on old BIOSes)"
-msgstr "LBA (íå ðàáîòè íà ñòàðè BIOS-è)"
-
-#: ../../any.pm_.c:155
-msgid "Compact"
-msgstr "Êîìïàêòåí"
-
-#: ../../any.pm_.c:155
-msgid "compact"
-msgstr "êîìïàêòåí"
-
-#: ../../any.pm_.c:156 ../../any.pm_.c:256
-msgid "Video mode"
-msgstr "Âèäåî ðåæèì"
-
-#: ../../any.pm_.c:158
-msgid "Delay before booting default image"
-msgstr "Çàáàâÿíå ïðåäè ñòàðòèðàíåòî íà default äÿëà"
-
-#: ../../any.pm_.c:160 ../../any.pm_.c:741
-#: ../../install_steps_interactive.pm_.c:904 ../../netconnect.pm_.c:629
-#: ../../printerdrake.pm_.c:98 ../../printerdrake.pm_.c:132
-#: ../../standalone/draknet_.c:569
-msgid "Password"
-msgstr "Ïàðîëà"
-
-#: ../../any.pm_.c:161 ../../any.pm_.c:742
-#: ../../install_steps_interactive.pm_.c:905
-msgid "Password (again)"
-msgstr "Ïàðîëà (îòíîâî)"
-
-#: ../../any.pm_.c:162
-msgid "Restrict command line options"
-msgstr "Îãðàíè÷è îïöèèòå, çàäàâàíè îò êîìàíäíèÿ ðåä"
-
-#: ../../any.pm_.c:162
-msgid "restrict"
-msgstr "îãðàíè÷è"
-
-#: ../../any.pm_.c:164
-msgid "Clean /tmp at each boot"
-msgstr "Ïî÷èñòâàíå íà /tmp ïðè âñÿêî çàðåæäàíå"
-
-#: ../../any.pm_.c:165
-#, c-format
-msgid "Precise RAM size if needed (found %d MB)"
-msgstr "Òî÷åí ðàçìåð íà RAM-ïàìåòòà, àêî å íåîáõîäèìî (íàìåðåíè %d MB)"
-
-#: ../../any.pm_.c:167
-msgid "Enable multi profiles"
-msgstr "Âêëþ÷è ìíîãî ïðîôèëè"
-
-#: ../../any.pm_.c:171
-msgid "Give the ram size in MB"
-msgstr "Äàéòå ðàçìåðà RAM-ïàìåò â Mb"
-
-#: ../../any.pm_.c:173
-msgid ""
-"Option ``Restrict command line options'' is of no use without a password"
-msgstr "Îïöèÿòà ``Îãðàíè÷è îïöèèòå îò êîìàíäíèÿ ðåä'' å áåçïîëåçíà áåç ïàðîëà"
-
-#: ../../any.pm_.c:174 ../../any.pm_.c:718
-#: ../../install_steps_interactive.pm_.c:899
-msgid "Please try again"
-msgstr "Ìîëÿ, îïèòàéòå îòíîâî"
-
-#: ../../any.pm_.c:174 ../../any.pm_.c:718
-#: ../../install_steps_interactive.pm_.c:899
-msgid "The passwords do not match"
-msgstr "Ïàðîëèòå íà ñúâïàäàò"
-
-#: ../../any.pm_.c:182
-msgid "Init Message"
-msgstr "Ñòàðòîâî ñúîáùåíèå"
-
-#: ../../any.pm_.c:184
-msgid "Open Firmware Delay"
-msgstr "Èç÷àêâàíå íà Open Firmware"
-
-#: ../../any.pm_.c:185
-msgid "Kernel Boot Timeout"
-msgstr "Èç÷àêâàíå çà ñòàðòèðàíå íà ÿäðîòî"
-
-#: ../../any.pm_.c:186
-msgid "Enable CD Boot?"
-msgstr "Ñòàðòèðàíå îò CD ?"
-
-#: ../../any.pm_.c:187
-msgid "Enable OF Boot?"
-msgstr "Ñòàðòèðàíå îò OF ?"
-
-#: ../../any.pm_.c:188
-msgid "Default OS?"
-msgstr "ÎÑ ïî ïîäðàçáèðàíå ?"
-
-#: ../../any.pm_.c:210
-msgid ""
-"Here are the different entries.\n"
-"You can add some more or change the existing ones."
-msgstr ""
-"Òîâà ñà ðàçëè÷íèòå çàïèñè.\n"
-"Ìîæåòå äà äîáàâèòå îùå èëè äà ïðîìåíèòå ñúùåñòâóâàùèòå."
-
-#: ../../any.pm_.c:220 ../../printerdrake.pm_.c:356
-msgid "Add"
-msgstr "Äîáàâè"
-
-#: ../../any.pm_.c:220 ../../any.pm_.c:729 ../../diskdrake.pm_.c:46
-#: ../../printerdrake.pm_.c:356
-msgid "Done"
-msgstr "Ãîòîâî"
-
-#: ../../any.pm_.c:220
-#, fuzzy
-msgid "Modify"
-msgstr "Ìîäèôèöèðàé RAID"
-
-#: ../../any.pm_.c:228
-msgid "Which type of entry do you want to add?"
-msgstr "Êàêúâ òèï èíôîðìàöèÿ èñêàòå äà ïðèáàâèòå"
-
-#: ../../any.pm_.c:229
-msgid "Linux"
-msgstr "Linux"
-
-#: ../../any.pm_.c:229
-msgid "Other OS (SunOS...)"
-msgstr "Äðóãà ÎÑ (SunOS...)"
-
-#: ../../any.pm_.c:230
-msgid "Other OS (MacOS...)"
-msgstr "Äðóãà ÎÑ (MacOS...)"
-
-#: ../../any.pm_.c:230
-msgid "Other OS (windows...)"
-msgstr "Äðóãà ÎÑ (Windows...)"
-
-#: ../../any.pm_.c:250 ../../any.pm_.c:252
-msgid "Image"
-msgstr "Îáðàç"
-
-#: ../../any.pm_.c:253 ../../any.pm_.c:264
-msgid "Root"
-msgstr "Ãëàâåí"
-
-#: ../../any.pm_.c:254 ../../any.pm_.c:283
-msgid "Append"
-msgstr "Äîïúëâàíå"
-
-#: ../../any.pm_.c:258
-msgid "Initrd"
-msgstr "Initrd"
-
-#: ../../any.pm_.c:259
-msgid "Read-write"
-msgstr "×åòåíå-çàïèñ"
-
-#: ../../any.pm_.c:266
-msgid "Table"
-msgstr "Òàáëèöà"
-
-#: ../../any.pm_.c:267
-msgid "Unsafe"
-msgstr "Îïàñåí"
-
-#: ../../any.pm_.c:274 ../../any.pm_.c:279 ../../any.pm_.c:282
-msgid "Label"
-msgstr "Åòèêåò"
-
-#: ../../any.pm_.c:276 ../../any.pm_.c:287
-msgid "Default"
-msgstr "Ïî ïîäðàçáèðàíå"
-
-#: ../../any.pm_.c:284
-msgid "Initrd-size"
-msgstr "Initrd-ãîëåìèíà"
-
-#: ../../any.pm_.c:286
-msgid "NoVideo"
-msgstr "Áåç ãðàôèêà"
-
-#: ../../any.pm_.c:294
-msgid "Remove entry"
-msgstr "Ïðåìàõíè çàïèñ"
-
-#: ../../any.pm_.c:297
-msgid "Empty label not allowed"
-msgstr "Ïðàçåí åòèêåò íå å ðàçðåøåí"
-
-#: ../../any.pm_.c:298
-msgid "This label is already used"
-msgstr "Òîçè åòèêåò âå÷å ñå èçïîëçâà"
-
-#: ../../any.pm_.c:317
-msgid "What type of partitioning?"
-msgstr "Êàêúâ òèï ðàçäåëÿíå íà äÿëîâå ?"
-
-#: ../../any.pm_.c:608
-#, c-format
-msgid "Found %s %s interfaces"
-msgstr "Íàìåðåíè ñà %s %s èíòåðôåéñè"
-
-#: ../../any.pm_.c:609
-msgid "Do you have another one?"
-msgstr "Èìàòå ëè äðóã(è) ?"
-
-#: ../../any.pm_.c:610
-#, c-format
-msgid "Do you have any %s interfaces?"
-msgstr "Èìàòå ëè íÿêàêúâ %s èíòåðôåéñ?"
-
-#: ../../any.pm_.c:612 ../../interactive.pm_.c:104 ../../my_gtk.pm_.c:616
-#: ../../printerdrake.pm_.c:237
-msgid "No"
-msgstr "Íå"
-
-#: ../../any.pm_.c:612 ../../interactive.pm_.c:104 ../../my_gtk.pm_.c:616
-msgid "Yes"
-msgstr "Äà"
-
-#: ../../any.pm_.c:613
-msgid "See hardware info"
-msgstr "Âèæ õàðäóåðíàòà èíôîðìàöèÿ"
-
-#. -PO: the first %s is the card type (scsi, network, sound,...)
-#. -PO: the second is the vendor+model name
-#: ../../any.pm_.c:648
-#, c-format
-msgid "Installing driver for %s card %s"
-msgstr "Èíñòàëèðàíå íà äðàéâåð çà %s ïëàòêà %s"
-
-#: ../../any.pm_.c:649
-#, c-format
-msgid "(module %s)"
-msgstr "(ìîäóë %s)"
-
-#. -PO: the %s is the driver type (scsi, network, sound,...)
-#: ../../any.pm_.c:660
-#, c-format
-msgid "Which %s driver should I try?"
-msgstr "Êîé %s äðàéâåð äà ïðîáâàì ?"
-
-#: ../../any.pm_.c:668
-#, c-format
-msgid ""
-"In some cases, the %s driver needs to have extra information to work\n"
-"properly, although it normally works fine without. Would you like to "
-"specify\n"
-"extra options for it or allow the driver to probe your machine for the\n"
-"information it needs? Occasionally, probing will hang a computer, but it "
-"should\n"
-"not cause any damage."
-msgstr ""
-" íÿêîè ñëó÷àè, %s äðàéâåðúò ñå íóæäàå îò äîïúëíèòåëíà èíôîðìàöèÿ, çà\n"
-"äà ðàáîòè êîðåêòíî, âúïðåêè ÷å íîðìàëíî ðàáîòè è áåç íåÿ. Æåëàåòå ëè "
-"äàïîäàäåòå\n"
-"äîïúëíèòåëíè îïöèè çà íåãî èëè äà ðàçðåøèòå íà äðàéâåðà äà ïîòúðñè "
-"èíôîðìàöèÿòà\n"
-"îò êîÿòî ñå íóæäàå ? Ïî ïðèíöèï òîâà ìîæå äà çàáèå êîìïþòúðà âè, íî íÿìà äà "
-"ãî ïîâðåäè."
-
-#: ../../any.pm_.c:673
-msgid "Autoprobe"
-msgstr "Àâòîìàòè÷íî çàñè÷àíå"
-
-#: ../../any.pm_.c:673
-msgid "Specify options"
-msgstr "Çàäàé îïöèè"
-
-#: ../../any.pm_.c:677
-#, c-format
-msgid "You may now provide its options to module %s."
-msgstr "Ñåãà ìîæåòå äà ïîäàäåòå îïöèèòå ìó êúì ìîäóëà %s."
-
-#: ../../any.pm_.c:683
-#, c-format
-msgid ""
-"You may now provide its options to module %s.\n"
-"Options are in format ``name=value name2=value2 ...''.\n"
-"For instance, ``io=0x300 irq=7''"
-msgstr ""
-"Ñåãà ìîæåòå äà ïîäàäåòå îïöèèòå ìó äî ìîäóëà %s.\n"
-"Îïöèèòå ñà âúâ ôîðìàò ``èìå=ñòîéíîñò èìå2=ñòîéíîñò2 ...''.\n"
-"Íàïðèìåð: ``io=0x300 irq=7''"
-
-#: ../../any.pm_.c:686
-msgid "Module options:"
-msgstr "Îïöèè íà ìîäóëà:"
-
-#: ../../any.pm_.c:697
-#, c-format
-msgid ""
-"Loading module %s failed.\n"
-"Do you want to try again with other parameters?"
-msgstr ""
-"Çàðåæäàíåòî íà ìîäóëà %s íå óñïÿ.\n"
-"Èñêàòå ëè äà îïèòàòå îòíîâî ñ äðóãè ïàðàìåòðè ?"
-
-#: ../../any.pm_.c:715
-#, c-format
-msgid "(already added %s)"
-msgstr "(âå÷å ïðèáàâèõ %s)"
-
-#: ../../any.pm_.c:719
-msgid "This password is too simple"
-msgstr "Òàçè ïàðîëà å ïðåêàëåíî ïðîñòà"
-
-#: ../../any.pm_.c:720
-msgid "Please give a user name"
-msgstr "Ìîëÿ, çàäàéòå ïîòðåáèòåëñêî èìå"
-
-#: ../../any.pm_.c:721
-msgid ""
-"The user name must contain only lower cased letters, numbers, `-' and `_'"
-msgstr ""
-"Ïîòðåáèòåëñêîòî èìå ìîæå äà âêëþ÷âà ñàìî ìàëêè áóêâè, íîìåðà, `-' è `_'"
-
-#: ../../any.pm_.c:722
-msgid "This user name is already added"
-msgstr "Òîâà ïîòðåáèòåëñêî èìå å âå÷å äîáàâåíî"
-
-#: ../../any.pm_.c:726
-msgid "Add user"
-msgstr "Äîáàâè ïîòðåáèòåë"
-
-#: ../../any.pm_.c:727
-#, c-format
-msgid ""
-"Enter a user\n"
-"%s"
-msgstr ""
-"Âúâåäåòå ïîòðåáèòåë\n"
-"%s"
-
-#: ../../any.pm_.c:728
-msgid "Accept user"
-msgstr "Ïðèåìè ïîòðåáèòåë"
-
-#: ../../any.pm_.c:739
-msgid "Real name"
-msgstr "Èñòèíñêî èìå"
-
-#: ../../any.pm_.c:740 ../../printerdrake.pm_.c:97
-#: ../../printerdrake.pm_.c:131
-msgid "User name"
-msgstr "Ïîòðåáèòåëñêî èìå"
-
-#: ../../any.pm_.c:743
-msgid "Shell"
-msgstr "Øåë"
-
-#: ../../any.pm_.c:745
-msgid "Icon"
-msgstr "Èêîíà"
-
-#: ../../any.pm_.c:766
-msgid "Autologin"
-msgstr "Autologin"
-
-#: ../../any.pm_.c:767
-msgid ""
-"I can set up your computer to automatically log on one user.\n"
-"If you don't want to use this feature, click on the cancel button."
-msgstr ""
-"Ìîãà äà íàñòðîÿ êîìïþòúðà âè çà àâòîìàòè÷íî âëèçàíå â ñèñòåìàòà êàòî "
-"ïîòðåáèòåë.\n"
-"Àêî íå âè õàðåñâà òàçè âúçìîæíîñò, íàòèñíåòå áóòîíà \"Îòìÿíà\""
-
-#: ../../any.pm_.c:769
-msgid "Choose the default user:"
-msgstr "Èçáåðåòå ïîäðàçáèðàù ñå ïîòðåáèòåë :"
-
-#: ../../any.pm_.c:770
-msgid "Choose the window manager to run:"
-msgstr "Èçáåðåòå Windows Manager çà ñòàðòèðàíå:"
-
-# NOTE: this message will be displayed at boot time; that is
-# only the ascii charset will be available on most machines
-# so use only 7bit for this message (and do transliteration or
-# leave it in English, as it is the best for your language)
-#
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#: ../../bootloader.pm_.c:262 ../../bootloader.pm_.c:608
-#, c-format
-msgid ""
-"Welcome to %s the operating system chooser!\n"
-"\n"
-"Choose an operating system in the list above or\n"
-"wait %d seconds for default boot.\n"
-"\n"
-msgstr ""
-"Welcome to %s the operating system chooser!\n"
-"\n"
-"Choose an operating system in the list above or\n"
-"wait %d seconds for default boot.\n"
-"\n"
-
-# NOTE: this message will be displayed by grub at boot time; that is
-# using the BIOS font; that means cp437 charset on 99.99% of PC computers
-# out there. It is the nsuggested that for non latin languages an ascii
-# transliteration be used; or maybe the english text be used; as it is best
-#
-# The lines must fit on screen, aka length < 80
-# and only one line per string for the GRUB messages
-#
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:809
-msgid "Welcome to GRUB the operating system chooser!"
-msgstr "Welcome to GRUB the operating system chooser!"
-
-# NOTE: this message will be displayed by grub at boot time; that is
-# using the BIOS font; that means cp437 charset on 99.99% of PC computers
-# out there. It is the nsuggested that for non latin languages an ascii
-# transliteration be used; or maybe the english text be used; as it is best
-#
-# The lines must fit on screen, aka length < 80
-# and only one line per string for the GRUB messages
-#
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:812
-#, c-format
-msgid "Use the %c and %c keys for selecting which entry is highlighted."
-msgstr "Use the %c and %c keys for selecting which entry is highlighted."
-
-# NOTE: this message will be displayed by grub at boot time; that is
-# using the BIOS font; that means cp437 charset on 99.99% of PC computers
-# out there. It is the nsuggested that for non latin languages an ascii
-# transliteration be used; or maybe the english text be used; as it is best
-#
-# The lines must fit on screen, aka length < 80
-# and only one line per string for the GRUB messages
-#
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:815
-msgid "Press enter to boot the selected OS, 'e' to edit the"
-msgstr "Press enter to boot the selected OS, 'e' to edit the"
-
-# NOTE: this message will be displayed by grub at boot time; that is
-# using the BIOS font; that means cp437 charset on 99.99% of PC computers
-# out there. It is the nsuggested that for non latin languages an ascii
-# transliteration be used; or maybe the english text be used; as it is best
-#
-# The lines must fit on screen, aka length < 80
-# and only one line per string for the GRUB messages
-#
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:818
-msgid "commands before booting, or 'c' for a command-line."
-msgstr "commands before booting, or 'c' for a command-line."
-
-# NOTE: this message will be displayed by grub at boot time; that is
-# using the BIOS font; that means cp437 charset on 99.99% of PC computers
-# out there. It is the nsuggested that for non latin languages an ascii
-# transliteration be used; or maybe the english text be used; as it is best
-#
-# The lines must fit on screen, aka length < 80
-# and only one line per string for the GRUB messages
-#
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:821
-#, c-format
-msgid "The highlighted entry will be booted automatically in %d seconds."
-msgstr "The highlighted entry will be booted automatically in %d seconds."
-
-#: ../../bootloader.pm_.c:825
-msgid "not enough room in /boot"
-msgstr "íÿìà äîñòàòú÷íî ìÿñòî çà /boot"
-
-#. -PO: "Desktop" and "Start Menu" are the name of the directories found in c:\windows
-#. -PO: so you may need to put them in English or in a different language if MS-windows doesn't exist in your language
-#: ../../bootloader.pm_.c:918
-msgid "Desktop"
-msgstr "Äåñêòîï"
-
-#. -PO: "Desktop" and "Start Menu" are the name of the directories found in c:\windows
-#: ../../bootloader.pm_.c:920
-msgid "Start Menu"
-msgstr "Ñòàðòîâî Ìåíþ"
-
-#: ../../bootlook.pm_.c:46
-msgid "no help implemented yet.\n"
-msgstr "íÿìà âúâåäåíà ïîìîù îùå.\n"
-
-#: ../../bootlook.pm_.c:62
-msgid "Boot Style Configuration"
-msgstr "Íàñòðîéêà íà íà÷èíà íà ñòàðòèðàíå"
-
-#: ../../bootlook.pm_.c:79
-msgid "/_File"
-msgstr "/_Ôàéëîâå"
-
-#: ../../bootlook.pm_.c:81
-msgid "/File/_New"
-msgstr "/Ôàéë/_Íîâ"
-
-#: ../../bootlook.pm_.c:82
-msgid "<control>N"
-msgstr "<êîíòðîë>N"
-
-#: ../../bootlook.pm_.c:84
-msgid "/File/_Open"
-msgstr "/Ôàéë/_Îòâîðè"
-
-#: ../../bootlook.pm_.c:85
-msgid "<control>O"
-msgstr "<êîíòðîë>O"
-
-#: ../../bootlook.pm_.c:87
-msgid "/File/_Save"
-msgstr "/Ôàéë/_Çàïèñ"
-
-#: ../../bootlook.pm_.c:88
-msgid "<control>S"
-msgstr "<êîíòðîë>S"
-
-#: ../../bootlook.pm_.c:90
-msgid "/File/Save _As"
-msgstr "/Ôàéë/Çàïèøè _Êàòî"
-
-#: ../../bootlook.pm_.c:91
-msgid "/File/-"
-msgstr "/Ôàéë/-"
-
-#: ../../bootlook.pm_.c:93
-msgid "/File/_Quit"
-msgstr "/Ôàéë/_Èçõîä"
-
-#: ../../bootlook.pm_.c:94
-msgid "<control>Q"
-msgstr "<êîíòðîë>Q"
-
-#: ../../bootlook.pm_.c:96
-msgid "/_Options"
-msgstr "/_Îïöèè"
-
-#: ../../bootlook.pm_.c:98
-msgid "/Options/Test"
-msgstr "/Îïöèè/Òåñò"
-
-#: ../../bootlook.pm_.c:99
-msgid "/_Help"
-msgstr "/_Ïîìîù"
-
-#: ../../bootlook.pm_.c:101
-msgid "/Help/_About..."
-msgstr "/Ïîìîù/_Çà..."
-
-#: ../../bootlook.pm_.c:111 ../../standalone/drakgw_.c:634
-#: ../../standalone/draknet_.c:262 ../../standalone/tinyfirewall_.c:57
-msgid "Configure"
-msgstr "Íàñòðîé"
-
-#: ../../bootlook.pm_.c:114
-#, fuzzy, c-format
-msgid ""
-"You are currently using %s as Boot Manager.\n"
-"Click on Configure to launch the setup wizard."
-msgstr ""
-"Äîáðå äîøëè â èíñòðóìåíòà çà ñïîäåëÿíå íà Èíòåðíåò âðúçêàòà !\n"
-"\n"
-"%s\n"
-"\n"
-"Öúêíåòå ``Íàñòðîé'', àêî èñêàòå äà ñòàðòèðàíå óñòàíîâÿâàùèÿ ìàãüîñíèê."
-
-#: ../../bootlook.pm_.c:121
-msgid "Lilo/grub mode"
-msgstr "Ðåæèì íà Lilo/grub"
-
-#: ../../bootlook.pm_.c:131
-msgid "NewStyle Categorizing Monitor"
-msgstr "NewStyle êàòåãîðèçèðàí ìîíèòîð"
-
-#: ../../bootlook.pm_.c:134
-msgid "NewStyle Monitor"
-msgstr "NewStyle ìîíèòîð"
-
-#: ../../bootlook.pm_.c:137
-msgid "Traditional Monitor"
-msgstr "Îáèêíîâåí ìîíèòîð"
-
-#: ../../bootlook.pm_.c:140
-msgid "Traditional Gtk+ Monitor"
-msgstr "Îáèêíîâåí Gtk+ ìîíèòîð"
-
-#: ../../bootlook.pm_.c:144
-msgid "Launch Aurora at boot time"
-msgstr "Ïóñíè Aurora ïðè ñòàðòèðàíå"
-
-#: ../../bootlook.pm_.c:169
-msgid "Boot mode"
-msgstr "Ðåæèì íà ñòàðòèðàíå"
-
-#: ../../bootlook.pm_.c:179
-msgid "Launch the X-Window system at start"
-msgstr "Ïóñíè X-Window ñèñòåìàòà ïðè ñòàðòèðàíå"
-
-#: ../../bootlook.pm_.c:187
-msgid "No, I don't want autologin"
-msgstr "Íå, íå èñêàì autologin"
-
-#: ../../bootlook.pm_.c:193
-msgid "Yes, I want autologin with this (user, desktop)"
-msgstr "Äà, èñêàì autologin ñ òîâà (ïîòðåáèòåë, äåñêòîï)"
-
-#: ../../bootlook.pm_.c:210
-msgid "System mode"
-msgstr "Ñèñòåìåí ðåæèì"
-
-#: ../../bootlook.pm_.c:228
-#, fuzzy
-msgid "Default Runlevel"
-msgstr "Ïî ïîäðàçáèðàíå"
-
-#: ../../bootlook.pm_.c:236 ../../standalone/draknet_.c:88
-#: ../../standalone/draknet_.c:120 ../../standalone/draknet_.c:184
-#: ../../standalone/draknet_.c:302 ../../standalone/draknet_.c:396
-#: ../../standalone/draknet_.c:473 ../../standalone/draknet_.c:509
-#: ../../standalone/draknet_.c:617
-msgid "OK"
-msgstr "OK"
-
-#: ../../bootlook.pm_.c:238 ../../install_steps_gtk.pm_.c:576
-#: ../../interactive.pm_.c:114 ../../interactive.pm_.c:269
-#: ../../interactive_stdio.pm_.c:27 ../../my_gtk.pm_.c:357
-#: ../../my_gtk.pm_.c:360 ../../my_gtk.pm_.c:617
-#: ../../standalone/drakgw_.c:639 ../../standalone/draknet_.c:95
-#: ../../standalone/draknet_.c:127 ../../standalone/draknet_.c:295
-#: ../../standalone/draknet_.c:485 ../../standalone/draknet_.c:631
-#: ../../standalone/tinyfirewall_.c:63
-msgid "Cancel"
-msgstr "Îòìÿíà"
-
-#: ../../bootlook.pm_.c:315
-msgid "can not open /etc/inittab for reading: $!"
-msgstr "íå ìîãà äà îòâîðÿ /etc/inittab çà ÷åòåíå: $!"
-
-#: ../../bootlook.pm_.c:369
-msgid "can not open /etc/sysconfig/autologin for reading: $!"
-msgstr "íå ìîãà äà îòâîðÿ /etc/sysconfig/autologin çà ÷åòåíå: $!"
-
-#: ../../bootlook.pm_.c:435 ../../standalone/drakboot_.c:47
-msgid "Installation of LILO failed. The following error occured:"
-msgstr "Èíñòàëàöèÿòà íà LILO ïðîâàëåíà. Ïîÿâè ñå ñëåäíàòà ãðåøêà:"
-
-#: ../../diskdrake.pm_.c:21 ../../diskdrake.pm_.c:462
-msgid "Create"
-msgstr "Ñúçäàé"
-
-#: ../../diskdrake.pm_.c:22
-msgid "Unmount"
-msgstr "Äåìîíòèðàé"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:464
-msgid "Delete"
-msgstr "Èçòðèé"
-
-#: ../../diskdrake.pm_.c:23
-msgid "Format"
-msgstr "Ôîðìàòèðàé"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:653
-msgid "Resize"
-msgstr "Ïðîìåíè ãîëåìèíàòà"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:462
-#: ../../diskdrake.pm_.c:518
-msgid "Type"
-msgstr "Âèä"
-
-#: ../../diskdrake.pm_.c:24 ../../diskdrake.pm_.c:539
-msgid "Mount point"
-msgstr "Ìÿñòî íà ìîíòèðàíå"
-
-#: ../../diskdrake.pm_.c:38
-msgid "Write /etc/fstab"
-msgstr "Çàïèøè /etc/fstab"
-
-#: ../../diskdrake.pm_.c:39
-msgid "Toggle to expert mode"
-msgstr "Ïðåìèíè â Åêñïåðòåí ðåæèì"
-
-#: ../../diskdrake.pm_.c:40
-msgid "Toggle to normal mode"
-msgstr "Ïðåìèíè â Íîðìàëåí ðåæèì"
-
-#: ../../diskdrake.pm_.c:41
-msgid "Restore from file"
-msgstr "Âúçñòàíîâè îò ôàéë"
-
-#: ../../diskdrake.pm_.c:42
-msgid "Save in file"
-msgstr "Çàïàçè âúâ ôàéë"
-
-#: ../../diskdrake.pm_.c:43
-msgid "Wizard"
-msgstr "Ìàãüîñíèê"
-
-#: ../../diskdrake.pm_.c:44
-msgid "Restore from floppy"
-msgstr "Âúçñòàíîâè îò äèñêåòà"
-
-#: ../../diskdrake.pm_.c:45
-msgid "Save on floppy"
-msgstr "Çàïàçè íà äèñêåòà"
-
-#: ../../diskdrake.pm_.c:49
-msgid "Clear all"
-msgstr "Èç÷èñòè âñè÷êî"
-
-#: ../../diskdrake.pm_.c:54
-msgid "Format all"
-msgstr "Ôîðìàòèðàé âñè÷êî"
-
-#: ../../diskdrake.pm_.c:55
-msgid "Auto allocate"
-msgstr "Àâòîìàòè÷íî ñúçäàâàíå"
-
-#: ../../diskdrake.pm_.c:59
-msgid "All primary partitions are used"
-msgstr "Âñè÷êè ïúðâè÷íè äÿëîâå ñå èçïîëçâàò"
-
-#: ../../diskdrake.pm_.c:59
-msgid "I can't add any more partition"
-msgstr "Íå ìîãà äà äîáàâÿ ïîâå÷å äÿëîâå"
-
-#: ../../diskdrake.pm_.c:59
-msgid ""
-"To have more partitions, please delete one to be able to create an extended "
-"partition"
-msgstr ""
-"Àêî èñêàòå îùå äÿëîâå, ìîëÿ èçòðèéòå åäèí, çà äà ìîæåòå äà ñúçäàäåòå åäèí "
-"ðàçøèðåí äÿë"
-
-#: ../../diskdrake.pm_.c:61
-msgid "Not enough space for auto-allocating"
-msgstr "Íÿìà äîñòàòú÷íî ìÿñòî çà àâòîìàòè÷íî çàåìàíå"
-
-#: ../../diskdrake.pm_.c:63
-msgid "Undo"
-msgstr "Îòìåíè"
-
-#: ../../diskdrake.pm_.c:64
-msgid "Write partition table"
-msgstr "Çàïèñâàíå íà òàáëèöàòà íà äÿëîâåòå"
-
-#: ../../diskdrake.pm_.c:65 ../../install_steps_interactive.pm_.c:185
-msgid "More"
-msgstr "Îùå"
-
-#: ../../diskdrake.pm_.c:116
-msgid "Ext2"
-msgstr "Ext2"
-
-#: ../../diskdrake.pm_.c:116
-msgid "FAT"
-msgstr "FAT"
-
-#: ../../diskdrake.pm_.c:116
-msgid "HFS"
-msgstr "HFS"
-
-#: ../../diskdrake.pm_.c:116
-msgid "SunOS"
-msgstr "SunOS"
-
-#: ../../diskdrake.pm_.c:116
-msgid "Swap"
-msgstr "Swap"
-
-#: ../../diskdrake.pm_.c:117
-msgid "Empty"
-msgstr "Ïðàçíà"
-
-#: ../../diskdrake.pm_.c:117 ../../install_steps_gtk.pm_.c:407
-#: ../../mouse.pm_.c:145
-msgid "Other"
-msgstr "Äðóãà"
-
-#: ../../diskdrake.pm_.c:123
-msgid "Filesystem types:"
-msgstr "Âèäîâå ôàéëîâà ñèñòåìà:"
-
-#: ../../diskdrake.pm_.c:132 ../../install_steps_gtk.pm_.c:577
-msgid "Details"
-msgstr "Ïîäðîáíîñòè"
-
-#: ../../diskdrake.pm_.c:147
-msgid ""
-"You have one big FAT partition\n"
-"(generally used by MicroSoft Dos/Windows).\n"
-"I suggest you first resize that partition\n"
-"(click on it, then click on \"Resize\")"
-msgstr ""
-"Èìàòå åäèí ãîëÿì FAT äÿë\n"
-"(ïî ïðèíöèï ñå ïîëçâàò îò Microsoft Dos/Windows).\n"
-"Ïðåäëàãàì ïúðâî äà ïðîìåíèòå ãîëåìèíàòà íà òîçè äÿë\n"
-"(ùðàêíåòå âúðõó íåãî, à ñëåä òîâà ùðàêíåòå âúðõó \"Ïðîìåíè ãîëåìèíàòà\")"
-
-#: ../../diskdrake.pm_.c:152
-msgid "Please make a backup of your data first"
-msgstr "Ïúðâî ñúçäàéòå backup íà ñâîèòå äàííè"
-
-#: ../../diskdrake.pm_.c:152 ../../diskdrake.pm_.c:170
-#: ../../diskdrake.pm_.c:179 ../../diskdrake.pm_.c:570
-#: ../../diskdrake.pm_.c:592
-msgid "Read carefully!"
-msgstr "Ïðî÷åòåòå âíèìàòåëíî !"
-
-#: ../../diskdrake.pm_.c:155
-msgid ""
-"If you plan to use aboot, be carefull to leave a free space (2048 sectors is "
-"enough)\n"
-"at the beginning of the disk"
-msgstr ""
-"Àêî ñìÿòàòå äà èçïîëçâàòå aboot, îñòàâåòå ñâîáîäíî ïðîñòðàíñòâî (2048 "
-"ñåêòîðà\n"
-"ñà äîñòàòú÷íè) â íà÷àëîòî íà äèñêà"
-
-#: ../../diskdrake.pm_.c:170
-msgid "Be careful: this operation is dangerous."
-msgstr "Âíèìàíèå: òàçè îïåðàöèÿ å îïàñíà"
-
-#: ../../diskdrake.pm_.c:214 ../../install_steps.pm_.c:72
-#: ../../install_steps_interactive.pm_.c:37
-#: ../../install_steps_interactive.pm_.c:322 ../../standalone/diskdrake_.c:66
-msgid "Error"
-msgstr "Ãðåøêà"
-
-#: ../../diskdrake.pm_.c:238 ../../diskdrake.pm_.c:748
-msgid "Mount point: "
-msgstr "Ìÿñòî íà ìîíòèðàíå: "
-
-#: ../../diskdrake.pm_.c:239 ../../diskdrake.pm_.c:298
-msgid "Device: "
-msgstr "Óñòðîéñòâî: "
-
-#: ../../diskdrake.pm_.c:240
-#, c-format
-msgid "DOS drive letter: %s (just a guess)\n"
-msgstr "Áóêâà íà óñòðîéñòâîòî ïîä DOS: %s (ïðîñòî ïðåäïîëîæåíèå)\n"
-
-#: ../../diskdrake.pm_.c:244 ../../diskdrake.pm_.c:251
-#: ../../diskdrake.pm_.c:301
-msgid "Type: "
-msgstr "Âèä: "
-
-#: ../../diskdrake.pm_.c:248
-msgid "Name: "
-msgstr "Èìå: "
-
-#: ../../diskdrake.pm_.c:253
-#, c-format
-msgid "Start: sector %s\n"
-msgstr "Íà÷àëî: ñåêòîð %s\n"
-
-#: ../../diskdrake.pm_.c:254
-#, c-format
-msgid "Size: %s"
-msgstr "Ðàçìåð: %s"
-
-#: ../../diskdrake.pm_.c:256
-#, c-format
-msgid ", %s sectors"
-msgstr ", %s ñåêòîðà"
-
-#: ../../diskdrake.pm_.c:258
-#, c-format
-msgid "Cylinder %d to cylinder %d\n"
-msgstr "Îò öèëèíäúð %d äî öèëèíäúð %d\n"
-
-#: ../../diskdrake.pm_.c:259
-msgid "Formatted\n"
-msgstr "Ôîðìàòèðàí\n"
-
-#: ../../diskdrake.pm_.c:260
-msgid "Not formatted\n"
-msgstr "Íåôîðìàòèðàí\n"
-
-#: ../../diskdrake.pm_.c:261
-msgid "Mounted\n"
-msgstr "Ìîíòèðàí\n"
-
-#: ../../diskdrake.pm_.c:262
-#, c-format
-msgid "RAID md%s\n"
-msgstr "RAID md%s\n"
-
-#: ../../diskdrake.pm_.c:264
-#, c-format
-msgid "Loopback file(s): %s\n"
-msgstr "Loopback ôàéë(îâå): %s\n"
-
-#: ../../diskdrake.pm_.c:265
-msgid ""
-"Partition booted by default\n"
-" (for MS-DOS boot, not for lilo)\n"
-msgstr ""
-"Äÿë, êîéòî ñå ñòàðòèðà ïî ïîäðàçáèðàíå\n"
-" (çà MS-DOS boot, íå çà lilo)\n"
-
-#: ../../diskdrake.pm_.c:267
-#, c-format
-msgid "Level %s\n"
-msgstr "Íèâî %s\n"
-
-#: ../../diskdrake.pm_.c:268
-#, c-format
-msgid "Chunk size %s\n"
-msgstr "Ðàçìåð íà ïàð÷åòî %s\n"
-
-#: ../../diskdrake.pm_.c:269
-#, c-format
-msgid "RAID-disks %s\n"
-msgstr "RAID-äèñêîâå %s\n"
-
-#: ../../diskdrake.pm_.c:271
-#, c-format
-msgid "Loopback file name: %s"
-msgstr "Èìå íà loopback ôàéëà: %s"
-
-#: ../../diskdrake.pm_.c:274
-msgid ""
-"\n"
-"Chances are, this partition is\n"
-"a Driver partition, you should\n"
-"probably leave it alone.\n"
-msgstr ""
-"\n"
-"Âåðîÿòíî å òîçè äÿë äà å\n"
-"Äðàéâåð-äÿë, ìîæå áè òðÿáâà\n"
-"òðÿáâà äà ãî îñòàâèòå.\n"
-
-#: ../../diskdrake.pm_.c:277
-msgid ""
-"\n"
-"This special Bootstrap\n"
-"partition is for\n"
-"dual-booting your system.\n"
-msgstr ""
-"\n"
-"Òàçè ñïåöèàëíà ñòàðòèðàùà\n"
-"èâèöà íà äÿëà å çà äâîéíî\n"
-"ñòàðòèðàíå íà ñèñòåìàòà âè.\n"
-
-#: ../../diskdrake.pm_.c:294
-msgid "Please click on a partition"
-msgstr "Èçáåðåòå äÿë êàòî ùðàêíåòå âúðõó íåãî"
-
-#: ../../diskdrake.pm_.c:299
-#, c-format
-msgid "Size: %s\n"
-msgstr "Ðàçìåð: %s\n"
-
-#: ../../diskdrake.pm_.c:300
-#, c-format
-msgid "Geometry: %s cylinders, %s heads, %s sectors\n"
-msgstr "Ãåîìåòðèÿ: %s öèëèíäðè, %s ãëàâè, %s ñåêòîðè\n"
-
-#: ../../diskdrake.pm_.c:302
-#, c-format
-msgid "LVM-disks %s\n"
-msgstr "LVM-äèñêîâå %s\n"
-
-#: ../../diskdrake.pm_.c:303
-#, c-format
-msgid "Partition table type: %s\n"
-msgstr "Òèï íà òàáëèöàòà ñ äÿëîâå: %s\n"
-
-#: ../../diskdrake.pm_.c:304
-#, c-format
-msgid "on bus %d id %d\n"
-msgstr "íà øèíà %d àäðåñ %d\n"
-
-#: ../../diskdrake.pm_.c:320
-msgid "Mount"
-msgstr "Ìîíòèðàé"
-
-#: ../../diskdrake.pm_.c:322
-msgid "Active"
-msgstr "Àêòèâèðàé"
-
-#: ../../diskdrake.pm_.c:324
-msgid "Add to RAID"
-msgstr "Ïðèáàâè êúì RAID"
-
-#: ../../diskdrake.pm_.c:326
-msgid "Remove from RAID"
-msgstr "Ïðåìàõíè îò RAID"
-
-#: ../../diskdrake.pm_.c:328
-msgid "Modify RAID"
-msgstr "Ìîäèôèöèðàé RAID"
-
-#: ../../diskdrake.pm_.c:330
-msgid "Add to LVM"
-msgstr "Ïðèáàâè êúì LVM"
-
-#: ../../diskdrake.pm_.c:332
-msgid "Remove from LVM"
-msgstr "Ïðåìàõíè îò LVM"
-
-#: ../../diskdrake.pm_.c:334
-msgid "Use for loopback"
-msgstr "Èçïîëçâàé çà loopback"
-
-#: ../../diskdrake.pm_.c:341
-msgid "Choose action"
-msgstr "Èçáåðåòå äåéñòâèå"
-
-#: ../../diskdrake.pm_.c:435
-msgid ""
-"Sorry I won't accept to create /boot so far onto the drive (on a cylinder > "
-"1024).\n"
-"Either you use LILO and it won't work, or you don't use LILO and you don't "
-"need /boot"
-msgstr ""
-"Ñúæàëÿâàì, íî íå ìîãà äà ïðèåìà äà ñúçäàì /boot òîëêîâà íàâúòðå âúðõó äèñêà "
-"(âúðõó öèëèíäúð > 1024).\n"
-"Èëè èçïîëçâàòå LILO è òî íå ðàáîòè, èëè íå èçïîëçâàòå LILO è íÿìàòå íóæäà "
-"îò /boot"
-
-#: ../../diskdrake.pm_.c:439
-msgid ""
-"The partition you've selected to add as root (/) is physically located "
-"beyond\n"
-"the 1024th cylinder of the hard drive, and you have no /boot partition.\n"
-"If you plan to use the LILO boot manager, be careful to add a /boot partition"
-msgstr ""
-"Äÿëúò, êîéòî ñòå ìàðêèðàëè çà root (/) å ôèçè÷åñêè ðàçïîëîæåí îòâúä\n"
-"1024-èÿ öèëèíäúð íà õàðä äèñêà è íÿìàòå /boot äÿë.\n"
-"Àêî ñìÿòàòå äà èçïîëçâàòå boot ìåíèäæúðà LILO, áúäåòå âíèìàòåëíè ïðè\n"
-"ïðèáàâÿíåòî íà /boot äÿë"
-
-#: ../../diskdrake.pm_.c:445
-msgid ""
-"You've selected a software RAID partition as root (/).\n"
-"No bootloader is able to handle this without a /boot partition.\n"
-"So be careful to add a /boot partition"
-msgstr ""
-"Ìàðêèðàëè ñòå ñîôòóåðåí RAID äÿë êàòî root (/).\n"
-"Íÿìà çàðåæäàùà ïðîãðàìà, êîÿòî äà ìîæå äà ñå ñïðàâè ñ íåãî áåç /boot äÿë.\n"
-"Òàêà ÷å äîáàâåòå /boot äÿë"
-
-#: ../../diskdrake.pm_.c:462 ../../diskdrake.pm_.c:464
-#, c-format
-msgid "Use ``%s'' instead"
-msgstr "Âìåñòî òîâà èçïîëçâàéòå ``%s''"
-
-#: ../../diskdrake.pm_.c:468
-msgid "Use ``Unmount'' first"
-msgstr "Ïúðâî èçïîëçâàéòå 'Äåìîíòèðàíå'"
-
-#: ../../diskdrake.pm_.c:469 ../../diskdrake.pm_.c:513
-#, c-format
-msgid ""
-"After changing type of partition %s, all data on this partition will be lost"
-msgstr ""
-"Ñëåä ïðîìÿíà íà òèïà íà äÿëà %s, âñè÷êè äàííè âúðõó íåãî ùå áúäàò çàãóáåíè"
-
-#: ../../diskdrake.pm_.c:481
-msgid "Continue anyway?"
-msgstr "Ïðîäúëæåíèå âúïðåêè âñè÷êî ?"
-
-#: ../../diskdrake.pm_.c:486
-msgid "Quit without saving"
-msgstr "Èçõîä áåç çàïèñ"
-
-#: ../../diskdrake.pm_.c:486
-msgid "Quit without writing the partition table?"
-msgstr "Èçõîä, áåç äà çàïèñ íà òàáëèöàòà íà äÿëîâåòå ?"
-
-#: ../../diskdrake.pm_.c:516
-msgid "Change partition type"
-msgstr "Ïðîìÿíà òèïà íà äÿëà"
-
-#: ../../diskdrake.pm_.c:517
-msgid "Which filesystem do you want?"
-msgstr "Êîÿ ôàéëîâà ñèñòåìà èñêàòå ?"
-
-#: ../../diskdrake.pm_.c:520 ../../diskdrake.pm_.c:780
-msgid "You can't use ReiserFS for partitions smaller than 32MB"
-msgstr "Íå ìîæåòå äà èíñòàëèðàíå ReiserFS íà äÿë ïî-ìàëúê îò 32MB"
-
-#: ../../diskdrake.pm_.c:537
-#, c-format
-msgid "Where do you want to mount loopback file %s?"
-msgstr "Êúäå èñêàòå äà ìîíòèðàòå loopback-ôàéëà %s ?"
-
-#: ../../diskdrake.pm_.c:538
-#, c-format
-msgid "Where do you want to mount device %s?"
-msgstr "Êúäå èñêàòå äà ìîíòèðàòå óñòðîéñòâî %s ?"
-
-#: ../../diskdrake.pm_.c:542
-msgid ""
-"Can't unset mount point as this partition is used for loop back.\n"
-"Remove the loopback first"
-msgstr ""
-"Íå ìîãà äà ìàõíà òî÷êàòà íà ìîíòèðàíå, òúé êàòî äÿëúò ñå èçïîëçâà çà "
-"loopback.\n"
-"Ïúðâî ìàõíåòå loopback"
-
-#: ../../diskdrake.pm_.c:561
-#, c-format
-msgid "After formatting partition %s, all data on this partition will be lost"
-msgstr "Ñëåä ôîðìàòèðàíå íà äÿëà %s, âñè÷êè äàííè âúðõó íåãî ùå áúäàò çàãóáåíè"
-
-#: ../../diskdrake.pm_.c:563
-msgid "Formatting"
-msgstr "Ôîðìàòèðàíå"
-
-#: ../../diskdrake.pm_.c:564
-#, c-format
-msgid "Formatting loopback file %s"
-msgstr "Ôîðìàòèðàíå íà loopback ôàéëà %s"
-
-#: ../../diskdrake.pm_.c:565 ../../install_steps_interactive.pm_.c:430
-#, c-format
-msgid "Formatting partition %s"
-msgstr "Ôîðìàòèðàíå íà äÿëà %s"
-
-#: ../../diskdrake.pm_.c:570
-msgid "After formatting all partitions,"
-msgstr "Ñëåä ôîðìàòèðàíå íà âñè÷êè äÿëîâå,"
-
-#: ../../diskdrake.pm_.c:570
-msgid "all data on these partitions will be lost"
-msgstr "âñè÷êè äàííè âúðõó òÿõ ùå áúäàò çàãóáåíè"
-
-#: ../../diskdrake.pm_.c:576
-msgid "Move"
-msgstr "Ïðåìåñòè"
-
-#: ../../diskdrake.pm_.c:577
-msgid "Which disk do you want to move it to?"
-msgstr "Íà êîé äèñê èñêàòå äà ãî ïðåìåñòèòå ?"
-
-#: ../../diskdrake.pm_.c:578
-msgid "Sector"
-msgstr "Ñåêòîð"
-
-#: ../../diskdrake.pm_.c:579
-msgid "Which sector do you want to move it to?"
-msgstr "Íà êîé ñåêòîð èñêàòå äà ãî ïðåìåñòèòå?"
-
-#: ../../diskdrake.pm_.c:582
-msgid "Moving"
-msgstr "Ìåñòåíå"
-
-#: ../../diskdrake.pm_.c:582
-msgid "Moving partition..."
-msgstr "Ìåñòâÿ äÿëà ... "
-
-#: ../../diskdrake.pm_.c:592
-#, c-format
-msgid "Partition table of drive %s is going to be written to disk!"
-msgstr "Òàáëèöàòà íà äÿëîâåòå íà óñòðîéñòâî %s ùå áúäå çàïèñàíà âúðõó äèñêà !"
-
-#: ../../diskdrake.pm_.c:594
-msgid "You'll need to reboot before the modification can take place"
-msgstr "Òðÿáâà äà ðåñòàðòèðàòå, ïðåäè ïðîìåíèòå äà âëÿçàò â ñèëà"
-
-#: ../../diskdrake.pm_.c:615
-msgid "Computing FAT filesystem bounds"
-msgstr "Èç÷èñëÿâàì ãðàíèöèòå íà fat ôàéëîâàòà ñèñòåìà"
-
-#: ../../diskdrake.pm_.c:615 ../../diskdrake.pm_.c:680
-#: ../../install_interactive.pm_.c:107
-msgid "Resizing"
-msgstr "Ïðîìÿíà íà ãîëåìèíàòà"
-
-#: ../../diskdrake.pm_.c:643
-msgid "This partition is not resizeable"
-msgstr "Ãîëåìèíàòà íà äÿëà íå ìîæå äà áúäå ïðîìåíåíà"
-
-#: ../../diskdrake.pm_.c:648
-msgid "All data on this partition should be backed-up"
-msgstr "Âñè÷êè äàííè íà òîçè äÿë òðÿáâà äà áúäàò àðõèâèðàíè"
-
-#: ../../diskdrake.pm_.c:650
-#, c-format
-msgid "After resizing partition %s, all data on this partition will be lost"
-msgstr ""
-"Ñëåä ïðîìÿíà ãîëåìèíàòà íà äÿëà %s, äàííète âúðõó íåãî ùå áúäàò çàãóáåíè"
-
-#: ../../diskdrake.pm_.c:660
-msgid "Choose the new size"
-msgstr "Èçáåðåòå íîâà ãîëåìèíà"
-
-#: ../../diskdrake.pm_.c:660 ../../install_steps_graphical.pm_.c:287
-#: ../../install_steps_graphical.pm_.c:334
-msgid "MB"
-msgstr "ÌÁ"
-
-#: ../../diskdrake.pm_.c:714
-msgid "Create a new partition"
-msgstr "Ñúçäàé íîâ äÿë"
-
-#: ../../diskdrake.pm_.c:740
-msgid "Start sector: "
-msgstr "Íà÷àëåí ñåêòîð: "
-
-#: ../../diskdrake.pm_.c:744 ../../diskdrake.pm_.c:819
-msgid "Size in MB: "
-msgstr "Ãîëåìèíà â MB: "
-
-#: ../../diskdrake.pm_.c:747 ../../diskdrake.pm_.c:822
-msgid "Filesystem type: "
-msgstr "Âèä ôàéëîâà ñèñòåìà: "
-
-#: ../../diskdrake.pm_.c:750
-msgid "Preference: "
-msgstr "Ïðåäïî÷èòàíèå: "
-
-#: ../../diskdrake.pm_.c:798
-msgid "This partition can't be used for loopback"
-msgstr "Òîçè äÿë íå ìîæå äà áúäå èçïîëçâàí çà loopback"
-
-#: ../../diskdrake.pm_.c:808
-msgid "Loopback"
-msgstr "Loopback"
-
-#: ../../diskdrake.pm_.c:818
-msgid "Loopback file name: "
-msgstr "Èìå íà loopback ôàéëà: "
-
-#: ../../diskdrake.pm_.c:844
-msgid "File already used by another loopback, choose another one"
-msgstr "Ôàéëúò âå÷å ñå èçïîëçâà òî äðóã loopback, èçáåðåòå äðóã ôàéë."
-
-#: ../../diskdrake.pm_.c:845
-msgid "File already exists. Use it?"
-msgstr "Ôàéëúò âå÷å ñúøåñòâóâà. Äà ãî èçïîëçâàì ëè ?"
-
-#: ../../diskdrake.pm_.c:867 ../../diskdrake.pm_.c:883
-msgid "Select file"
-msgstr "Èçáåðåòå ôàéë"
-
-#: ../../diskdrake.pm_.c:876
-msgid ""
-"The backup partition table has not the same size\n"
-"Still continue?"
-msgstr ""
-"Ðåçåðâíàòà òàáëèöà íà äÿëîâåòå íå å ñúñ ñúùàòà ãîëåìèíà\n"
-"Äà ïðîäúëæà ëè âñå ïàê ?"
-
-#: ../../diskdrake.pm_.c:884
-msgid "Warning"
-msgstr "Ïðåäóïðåæäåíèå"
-
-#: ../../diskdrake.pm_.c:885
-msgid ""
-"Insert a floppy in drive\n"
-"All data on this floppy will be lost"
-msgstr ""
-"Ñëîæåòå äèñêåòà âúâ ôëîïèòî\n"
-"Âñè÷êè äàííè, íàìèðàùè ñå âúðõó äèñêåòàòà, ùå áúäàò çàãóáåíè"
-
-#: ../../diskdrake.pm_.c:896
-msgid "Trying to rescue partition table"
-msgstr "Îïèòâàì ñå äà ñïàñÿ òàáëèöàòà íà äÿëîâåòå"
-
-#: ../../diskdrake.pm_.c:905
-msgid "device"
-msgstr "óñòðîéñòâî"
-
-#: ../../diskdrake.pm_.c:906
-msgid "level"
-msgstr "íèâî"
-
-#: ../../diskdrake.pm_.c:907
-msgid "chunk size"
-msgstr "ãîëåìèíà íà ïàð÷åòî"
-
-#: ../../diskdrake.pm_.c:919
-msgid "Choose an existing RAID to add to"
-msgstr "Èçáåðåòå ñúùåñòâóâàù RAID çà ïðèáàâÿíå"
-
-#: ../../diskdrake.pm_.c:920 ../../diskdrake.pm_.c:946
-msgid "new"
-msgstr "íîâ"
-
-#: ../../diskdrake.pm_.c:944
-msgid "Choose an existing LVM to add to"
-msgstr "Èçáåðåòå ñúùåñòâóâàù LVM çà ïðèáàâÿíå"
-
-#: ../../diskdrake.pm_.c:949
-msgid "LVM name?"
-msgstr "LVM èìå ?"
-
-#: ../../diskdrake.pm_.c:976
-msgid "Removable media automounting"
-msgstr "Àâòîìàòè÷íî ìîíòèðàíå íà ñìåíÿåìèòå äèñêîâå"
-
-#: ../../diskdrake.pm_.c:977
-msgid "Rescue partition table"
-msgstr "Ñïàñÿâàíå íà òàáëèöàòà ñ äÿëîâå"
-
-#: ../../diskdrake.pm_.c:979
-msgid "Reload"
-msgstr "Ïðåçàðåæäàíå"
-
-#: ../../fs.pm_.c:88 ../../fs.pm_.c:95 ../../fs.pm_.c:101 ../../fs.pm_.c:107
-#: ../../fs.pm_.c:113
-#, c-format
-msgid "%s formatting of %s failed"
-msgstr "%s ôîðìàòèðàíå îò %s ïðîâàëåíî"
-
-#: ../../fs.pm_.c:143
-#, c-format
-msgid "I don't know how to format %s in type %s"
-msgstr "íå çíàì êàê äà ôîðìàòèðàì %s â òèï %s"
-
-#: ../../fs.pm_.c:230
-msgid "mount failed: "
-msgstr "ìîíòèðàíåòî íå óñïÿ: "
-
-#: ../../fs.pm_.c:242
-#, c-format
-msgid "error unmounting %s: %s"
-msgstr "ãðåøêà ïðè äåìîíòèðàíåòî íà %s: %s"
-
-#: ../../fsedit.pm_.c:21
-msgid "simple"
-msgstr "ïðîñò"
-
-#: ../../fsedit.pm_.c:30
-msgid "server"
-msgstr "ñúðâúð"
-
-#: ../../fsedit.pm_.c:262
-msgid "Mount points must begin with a leading /"
-msgstr "Òî÷êèòå íà ìîíòèðàíå òðÿáâà äà çàïî÷âàò ñ /"
-
-#: ../../fsedit.pm_.c:265
-#, c-format
-msgid "There is already a partition with mount point %s\n"
-msgstr "Âå÷å èìà äÿë ñ òàçè ìÿñòî íà ìîíòèðàíå %s\n"
-
-#: ../../fsedit.pm_.c:273
-#, c-format
-msgid "Circular mounts %s\n"
-msgstr "\"Îìàãüîñàí êðúã\" îò ìîíòèðàíèÿ: %s\n"
-
-#: ../../fsedit.pm_.c:285
-#, c-format
-msgid "You can't use a LVM Logical Volume for mount point %s"
-msgstr "Íå ìîæåòå äà èçïîëçâàòå LVM ëîãè÷åñêè òèï çà ìÿñòî íà ìîíòèðàíå %s"
-
-#: ../../fsedit.pm_.c:286
-msgid "This directory should remain within the root filesystem"
-msgstr "Òàçè äèðåêòîðèÿ òðÿáâà äà îñòàíå â ðàìêèòå íà root ôàéëîâàòà ñèñòåìà."
-
-#: ../../fsedit.pm_.c:287
-msgid "You need a true filesystem (ext2, reiserfs) for this mount point\n"
-msgstr ""
-"Íóæäàåòå ñå îò èñòèíñêà ôàéëîâà ñèñòåìà (ext2, reiserfs) çà òàçè òî÷êà íà "
-"ìîíòèðàíå\n"
-
-#: ../../fsedit.pm_.c:369
-#, c-format
-msgid "Error opening %s for writing: %s"
-msgstr "Ãðåøêà ïðè îòâàðÿíå íà %s çà çàïèñ: %s"
-
-#: ../../fsedit.pm_.c:453
-msgid ""
-"An error has occurred - no valid devices were found on which to create new "
-"filesystems. Please check your hardware for the cause of this problem"
-msgstr ""
-"Ïîÿâè ñå ãðåøêà - íå ñà îòêðèòè âàëèäíè óñòðîéñòâà, âúðõó êîèòî äà áúäàò "
-"ñúçäàäåíè íîâè ôàéëîâè ñèñòåìè. Ìîëÿ ïðîâåðåòå õàðä äèñêà ñè çà ïðè÷èíàòà çà "
-"òîçè ïðîáëåì"
-
-#: ../../fsedit.pm_.c:467
-msgid "You don't have any partitions!"
-msgstr "Íÿìàòå íèêàêâè äÿëîâå!"
-
-#: ../../help.pm_.c:9
-msgid ""
-"Please choose your preferred language for installation and system usage."
-msgstr "Èçáåðåòå ïðåäïî÷èòàí åçèê çà èíñòàëàöèÿ è ñèñòåìíî èçïîëçâàíå."
-
-#: ../../help.pm_.c:12
-msgid ""
-"You need to accept the terms of the above license to continue installation.\n"
-"\n"
-"\n"
-"Please click on \"Accept\" if you agree with its terms.\n"
-"\n"
-"\n"
-"Please click on \"Refuse\" if you disagree with its terms. Installation will "
-"end without modifying your current\n"
-"configuration."
-msgstr ""
-"Òðÿáâà äà ïðèåìåòå óñëîâèÿòà íà ëèöåíçà ïî-ãîðå, çà äà ïðîäúëæè "
-"èíñòàëàöèÿòà.\n"
-"\n"
-"\n"
-"Öúêíåòå \"Ïðèåìè\", àêî ñòå ñúãëàñíè ñ óñëîâèÿòà ìó.\n"
-"\n"
-"\n"
-"Öúêíåòå \"Îòêàæè\", àêî íå ñòå ñúãëàñíè ñ óñëîâèÿòà ìó. Èíñòàëàöèÿòà ùå "
-"ïðèêëþ÷è áåç ïðîìÿíà íà íàñòîÿùàòà\n"
-"íàñòðîéêà."
-
-#: ../../help.pm_.c:22
-msgid "Choose the layout corresponding to your keyboard from the list above"
-msgstr "Èçáåðåòå åçèêúò íà êëàâèàòóðàòà âè îò ñïèñúêà ïî-äîëó"
-
-#: ../../help.pm_.c:25
-msgid ""
-"If you wish other languages (than the one you choose at\n"
-"beginning of installation) will be available after installation, please "
-"chose\n"
-"them in list above. If you want select all, you just need to select \"All\"."
-msgstr ""
-"Àêî èñêàòå äðóãè åçèöè (îñâåí òîçè, êîéòî èçáðàõòå ïðåäè\n"
-"íà÷àëîòî íà èíñòàëàöèÿòà), êîèòî äà áúäàò äîñòúïíè ñëåä èíñòàëàöèÿòà, ìîëÿ, "
-"èçáåðåòå\n"
-"ãè îò ñïèñúêà ïî-ãîðå. Àêî èñêàòå äà ãè èçáåðåòå âñè÷êè, ïðîñòî èçáåðåòå "
-"\"Âñè÷êè\"."
-
-#: ../../help.pm_.c:30
-msgid ""
-"Please choose \"Install\" if there are no previous version of Linux-"
-"Mandrake\n"
-"installed or if you wish to use several operating systems.\n"
-"\n"
-"\n"
-"Please choose \"Update\" if you wish to update an already installed version "
-"of Linux-Mandrake.\n"
-"\n"
-"\n"
-"Depend of your knowledge in GNU/Linux, you can choose one of the following "
-"levels to install or update your\n"
-"Linux-Mandrake operating system:\n"
-"\n"
-"\t* Recommended: if you have never installed a GNU/Linux operating system "
-"choose this. Installation will be\n"
-"\t be very easy and you will be asked only on few questions.\n"
-"\n"
-"\n"
-"\t* Customized: if you are familiar enough with GNU/Linux, you may choose "
-"the primary usage (workstation, server,\n"
-"\t development) of your system. You will need to answer to more questions "
-"than in \"Recommended\" installation\n"
-"\t class, so you need to know how GNU/Linux works to choose this "
-"installation class.\n"
-"\n"
-"\n"
-"\t* Expert: if you have a good knowledge in GNU/Linux, you can choose this "
-"installation class. As in \"Customized\"\n"
-"\t installation class, you will be able to choose the primary usage "
-"(workstation, server, development). Be very\n"
-"\t careful before choose this installation class. You will be able to "
-"perform a higly customized installation.\n"
-"\t Answer to some questions can be very difficult if you haven't a good "
-"knowledge in GNU/Linux. So, don't choose\n"
-"\t this installation class unless you know what you are doing."
-msgstr ""
-"Ìîëÿ, èçáåðåòå \"Èíñòàëàöèÿ\", àêî íÿìàòå èíñòàëèðàíè ïðåäèøíè âåðñèè íà "
-"Linux-Mandrake\n"
-"èëè àêî èñêàòå íÿêîëêî îïåðàöèîííè ñèñòåìè.\n"
-"\n"
-"\n"
-"Ìîëÿ, èçáåðåòå \"Îáíîâÿâàíå\", àêî èñêàòå äà îáíîâèòå âå÷å èíñòàëèðàíà "
-"âåðñèÿ íà Linux-Mandrake.\n"
-"\n"
-"\n"
-"Â çàâèñèìîñò îò ïîçíàíèÿòà âè ïî GNU/Linux, ìîæåòå äà èçáåðåòå åäíî îò "
-"ñëåäíèòå íèâà íà èíñòàëàöèÿ èëè îáíîâÿâàíå\n"
-"íà Linux-Mandrake îïåðàöèîííàòà ñèñòåìà:\n"
-"\n"
-"\t* Ïðåïîðú÷èòåëíî: àêî íèêîãà íå ñòå èíñòàëèðàëè GNU/Linux îïåðàöèîííà "
-"ñèñòåìà, èçáåðåòå òîâà. Èíñòàëàöèÿòà ùå áúäå\n"
-"\t ìíîãî ëåñíà è ùå áúäåòå ïîïèòàíè ñàìî íÿêîëêî âúïðîñà.\n"
-"\n"
-"\n"
-"\t* Êëèåíòñêà: àêî ñòå äîñòàòú÷íî çàïîçíàò ñ GNU/Linux, ìîæåòå äà èçáåðåòå "
-"ãëàâíàòà óïîòðåáà (ðàáîòíà ñòàíöèÿ, ñúðâúð,\n"
-"\t ðàçðàáîòêà) íà ñèñòåìàòà ñè. Ùå òðÿáâà äà îòãîâîðèòå íà ïîâå÷å âúïðîñè, "
-"îòêîëêîòî â \"Ïðåïîðú÷èòåëíàòà\" èíñòàëàöèîíåí\n"
-"\t êëàñ, òàêà ÷å òðÿáâà äà çíàåòå êàê ðàáîòè GNU/Linux, çà äà èçáåðåòå òîçè "
-"èíñòàëàöèîíåí êëàñ.\n"
-"\n"
-"\n"
-"\t* Åêñïåðò: àêî èìàòå äîáðè ïîçíàíèÿ ïî GNU/Linux, ìîæåòå äà èçáåðåòå òîçè "
-"èíñòàëàöèîíåí êëàñ. Êàêòî è â \"Êëèåíòñêèÿ\"\n"
-"\t èíñòàëàöèîíåí êëàñ, ùå ìîæåòå äà èçáåðåòå ãëàâíàòà óïîòðåáà (ðàáîòíà "
-"ñòàíöèÿ, ñúðâúð, ðàçðàáîòêà). Áúäåòå ìíîãî\n"
-"\t âíèìàòåëíè ïðåäè äà èçáåðåòå òîçè èíñòàëàöèîíåí êëàñ. Ùå ìîæåòå äà "
-"ïðîâåäåòå ñèëíî êëèåíòñêà èíñòàëàöèÿ.\n"
-"\t Îòãîâîðèòå íà íÿêîè âúïðîñè ìîæå äà áúäàò ìíîãî òðóäíè, àêî íÿìàòå äîáðè "
-"ïîçíàíèÿ â GNU/Linux. Òàêà ÷å íå\n"
-"\t èçáèðàéòå òîçè èíñòàëàöèîíåí êëàñ, îñâåí àêî íå çíàòå êàêâî ïðàâèòå."
-
-#: ../../help.pm_.c:56
-msgid ""
-"Select:\n"
-"\n"
-" - Customized: If you are familiar enough with GNU/Linux, you may then "
-"choose\n"
-" the primary usage for your machine. See below for details.\n"
-"\n"
-"\n"
-" - Expert: This supposes that you are fluent with GNU/Linux and want to\n"
-" perform a highly customized installation. As for a \"Customized\"\n"
-" installation class, you will be able to select the usage for your "
-"system.\n"
-" But please, please, DO NOT CHOOSE THIS UNLESS YOU KNOW WHAT YOU ARE "
-"DOING!"
-msgstr ""
-"Èçáåðåòå:\n"
-"\n"
-" - Ñïåöèàëèçèðàíà: Àêî ñòå äîñòàòú÷íî çàïîçíàò ñ GNU/Linux, ùå ìîæåòå äà "
-"èçáåðåòå\n"
-" ãëàâíîòî ïðåäíàçíà÷åíèå íà ìàøèíàòà ñè. Âèæòå ïî-äîëó çà ïîäðîáíîñòè.\n"
-"\n"
-"\n"
-" - Åêñïåðòíà: Òîâà ïðåäïîëàãà, ÷å ñòå íà \"òè\" ñ GNU/Linux è èñêàòå äà\n"
-" íàïðàâèòå âèñîêî ñïåöèàëèçèðàíà èíñòàëàöèÿ. Êàêòî è â \"Ñïåöèàëèçèðàíèÿ"
-"\"\n"
-" èíñòàëàöèîíåí êëàñ, ùå ìîæåòå äà èçáåðåòå óïîòðåáàòà íà ñèñòåìàòà ñè.\n"
-" Íî ìîëÿ, ìîëÿ, ÍÅ ÈÇÁÈÐÀÉÒÅ ÒÎÂÀ, ÎÑÂÅÍ ÀÊÎ ÍÅ ÇÍÀÅÒÅ ÊÀÊÂÎ ÏÐÀÂÈÒÅ!"
-
-#: ../../help.pm_.c:68
-msgid ""
-"You must now define your machine usage. Choices are:\n"
-"\n"
-"\t* Workstation: this the ideal choice if you intend to use your machine "
-"primarily for everyday use, at office or\n"
-"\t at home.\n"
-"\n"
-"\n"
-"\t* Development: if you intend to use your machine primarily for software "
-"development, it is the good choice. You\n"
-"\t will then have a complete collection of software installed in order to "
-"compile, debug and format source code,\n"
-"\t or create software packages.\n"
-"\n"
-"\n"
-"\t* Server: if you intend to use this machine as a server, it is the good "
-"choice. Either a file server (NFS or\n"
-"\t SMB), a print server (Unix style or Microsoft Windows style), an "
-"authentication server (NIS), a database\n"
-"\t server and so on. As such, do not expect any gimmicks (KDE, GNOME, etc.) "
-"to be installed."
-msgstr ""
-"Ñåãà òðÿáâà äà îïðåäåëèòå ïðåäíàçíà÷åíèåòî íà ìàøèíàòà ñè. Âúçìîæíîñòèòå "
-"ñà:\n"
-"\n"
-"\t* Ðàáîòíà ñòàíöèÿ: òîâà å èäåàëíèÿ èçáîð, àêî âúçíàìåðÿâàòå äà èçïîëçâàòå "
-"ìàøèíàòà ñè ãëàâíî çà åæåäíåâíà óïîòðåáà â\n"
-"\t îôèñà èëè ó äîìà.\n"
-"\n"
-"\n"
-"\t* Ðàçðàáîòêà: àêî âúçíàìåðÿâàòå äà èçïîëçâàòå ìàøèíàòà ñè ãëàâíî çà "
-"ðàçðàáîòêà íà ñîôóåð, òîâà å äîáúð èçáîð.\n"
-"\t Òîãàâà ùå èìàòå èíñòàëèðàí ïúëåí íàáîð îò ñîôòóåð, çà äà êîìïèëèðàòå, "
-"îòêðèâàòå áúãîâå è ôîðìàòèðàòå èçõîäåí êîä,\n"
-"\t èëè äà ñúçäàâàòå ñîôóåðíè ïàêåòè.\n"
-"\n"
-"\n"
-"\t* Ñúðâúð: àêî âúçíàìåðÿâàòå äà èçïîëçâàòå òàçè ìàøèíà çà ñúðâúð, òîâà å "
-"äîáðèÿò èçáîð. Âêëþ÷âà ôàéëîâ ñúðâúð\n"
-"\t (NFS èëè SMB), ñúðâúð çà ïå÷àò (Unix-ñêè èëè Microsoft Windows-ñêè), "
-"ñúðâúð çà àóòîðèçàöèÿ (NIS), ñúðâúð çà\n"
-"\t áàçè-äàííè è ò.í.. Êàòî òàêúâ, íå î÷àêâàéòå èíñòàëèðàíè êàêâèòî è äà å "
-"øàðèíèè (KDE, GNOME, è ò.í.)."
-
-#: ../../help.pm_.c:84
-msgid ""
-"DrakX will attempt to look for PCI SCSI adapter(s). If DrakX\n"
-"finds an SCSI adapter and knows which driver to use, it will be "
-"automatically\n"
-"installed.\n"
-"\n"
-"\n"
-"If you have no SCSI adapter, an ISA SCSI adapter or a PCI SCSI adapter that\n"
-"DrakX doesn't recognize, you will be asked if a SCSI adapter is present in "
-"your\n"
-"system. If there is no adapter present, you can click on \"No\". If you "
-"click on\n"
-"\"Yes\", a list of drivers will be presented from which you can select your\n"
-"specific adapter.\n"
-"\n"
-"\n"
-"If you have to manually specify your adapter, DrakX will ask if you want to\n"
-"specify options for it. You should allow DrakX to probe the hardware for "
-"the\n"
-"options. This usually works well.\n"
-"\n"
-"\n"
-"If not, you will need to provide options to the driver. Please review the "
-"User\n"
-"Guide (chapter 3, section \"Collective informations on your hardware) for "
-"hints\n"
-"on retrieving this information from hardware documentation, from the\n"
-"manufacturer's Web site (if you have Internet access) or from Microsoft "
-"Windows\n"
-"(if you have it on your system)."
-msgstr ""
-"DrakX ùå ñå îïèòà äà ïîòúðñè PCI SCSI àäàïòåð(è).\n"
-"Àêî DrakX îòêðèå SCSI àäàïòåð è çíàå êîé äðàéâåð äà èçïîëçâà, ùå ãî\n"
-"èíñòàëèðà àâòîìàòè÷íî.\n"
-"\n"
-"\n"
-"Àêî íÿìàòå SCSI àäàïòåð, ISA SCSI àäàïòåð, èëè PCI SCSI àäàïòåð, êîéòî\n"
-"DrakX íå ðàçïîçíàâà, ùå áúäåòå ïîïèòàíè äàëè èìàòå SCSI àäàïòåð íà "
-"ñèñòåìàòà\n"
-"ñè. Àêî íÿìà àäàïòåð, ïðîñòî öúêíåòå \"Íå\". Àêî öúêíåòå \"Äà\", ùå âè áúäå\n"
-"ïðåäîñòàâåí ñïèñúê îò äðàéâåðè, îò êîèòî ìîæåòå äà èçáåðåòå âàøèÿ àäàïòåð.\n"
-"\n"
-"\n"
-"Àêî òðÿáâà ðú÷íî äà îïðåäåëèòå àäàïòåðà ñè, DrakX ùå âè ïîïèòà äàëè\n"
-"èñêàòå äà ïîñî÷èòå îïöèè çà íåãî. Òðÿáâà äà ïîçâîëèòå íà DrakX äà\n"
-"ïðîó÷è îïöèèòå õàðäóåðà. Òîâà îáèêíîâåíî ðàáîòè êàêòî òðÿáâà.\n"
-"\n"
-"Àêî íå, ùå ñå íàëîæè äà ïðåäîñòàâèòå îïöèèòå íà äðàéâåðà. Ìîëÿ, ïðåãëåäàéòå\n"
-"Ðúêîâîäñòâîòî íà Ïîòðåáèòåëÿ (ãëàâà 3, ñåêöèÿ \"Ñúáèðàíå íà èíôîìàöèÿ çà\n"
-"õàðäóåðà âè\") çà íàñîêè çà ñäîáèâàíå ñ òàçè èíôîðìàöèÿ îò äîêóìåíòàöèÿòà "
-"íà\n"
-"õàðäóåðà, îò Web-ñàéòà íà ïðèçâîäèòåëÿ ìó (àêî èìàòå äîñòúï äî Èíòåðíåò) "
-"èëè\n"
-"îò Microsoft Windows (àêî ãî èìàòå èíñòàëèðàí íà ñèñòåìàòà ñè)."
-
-#: ../../help.pm_.c:108
-msgid ""
-"At this point, you need to choose where to install your\n"
-"Linux-Mandrake operating system on your hard drive. If it is empty or if an\n"
-"existing operating system uses all the space available on it, you need to\n"
-"partition it. Basically, partitioning a hard drive consists of logically\n"
-"dividing it to create space to install your new Linux-Mandrake system.\n"
-"\n"
-"\n"
-"Because the effects of the partitioning process are usually irreversible,\n"
-"partitioning can be intimidating and stressful if you are an inexperienced "
-"user.\n"
-"This wizard simplifies this process. Before beginning, please consult the "
-"manual\n"
-"and take your time.\n"
-"\n"
-"\n"
-"You need at least two partitions. One is for the operating system itself and "
-"the\n"
-"other is for the virtual memory (also called Swap).\n"
-"\n"
-"\n"
-"If partitions have been already defined (from a previous installation or "
-"from\n"
-"another partitioning tool), you just need choose those to use to install "
-"your\n"
-"Linux system.\n"
-"\n"
-"\n"
-"If partitions haven't been already defined, you need to create them. \n"
-"To do that, use the wizard available above. Depending of your hard drive\n"
-"configuration, several solutions can be available:\n"
-"\n"
-"\t* Use existing partition: the wizard has detected one or more existing "
-"Linux partitions on your hard drive. If\n"
-"\t you want to keep them, choose this option. \n"
-"\n"
-"\n"
-"\t* Erase entire disk: if you want delete all data and all partitions "
-"present on your hard drive and replace them by\n"
-"\t your new Linux-Mandrake system, you can choose this option. Be careful "
-"with this solution, you will not be\n"
-"\t able to revert your choice after confirmation.\n"
-"\n"
-"\n"
-"\t* Use the free space on the Windows partition: if Microsoft Windows is "
-"installed on your hard drive and takes\n"
-"\t all space available on it, you have to create free space for Linux data. "
-"To do that you can delete your\n"
-"\t Microsoft Windows partition and data (see \"Erase entire disk\" or "
-"\"Expert mode\" solutions) or resize your\n"
-"\t Microsoft Windows partition. Resizing can be performed without loss of "
-"any data. This solution is\n"
-"\t recommended if you want use both Linux-Mandrake and Microsoft Windows on "
-"same computer.\n"
-"\n"
-"\n"
-"\t Before choosing this solution, please understand that the size of your "
-"Microsoft\n"
-"\t Windows partition will be smaller than at present time. It means that "
-"you will have less free space under\n"
-"\t Microsoft Windows to store your data or install new software.\n"
-"\n"
-"\n"
-"\t* Expert mode: if you want to partition manually your hard drive, you can "
-"choose this option. Be careful before\n"
-"\t choosing this solution. It is powerful but it is very dangerous. You can "
-"lose all your data very easily. So,\n"
-"\t don't choose this solution unless you know what you are doing."
-msgstr ""
-"Â òîçè ìîìåíò, òðÿáâà äà èçáåðåòå êúäå íà õàðä äèñêà ñè äà èíñòàëèðàòå\n"
-"ñâîÿòà Linux-Mandrade. Àêî å ïðàçåí èëè íÿêîÿ ñúùåñòâóâàùà îïåðàöèîííà\n"
-"èçïîëçâà öÿëîòî ïðîñòðàíñòâî íà íåãî, ùå òðÿáâà äà ãî ðàçäåëèòå íà äÿëîâå.\n"
-"Îáùî êàçàíî, ðàçäåëÿíåòî íà äÿëîâå íà õàðä äèñêà ïðåäñòàâëÿâà ëîãè÷åñêî\n"
-"ðàçäåëÿíå, çà äà ñå ñúçäàäå ïðîñòðàíñòâî çà èíñòàëàöèÿ íà íîâàòà\n"
-"Linux-Mandrake ñèñòåìà.\n"
-"\n"
-"\n"
-"Òúé êàòî åôåêòèòå îò ïðîöåñà íà ðàçäåëÿíå îáèêíîâåíî ñà íåîáðàòèìè, òîé "
-"ìîæå\n"
-"äà ñå ñòîðè ñòðàøåí è ñòðÿñêàù çà íåîïèòåí ïîòðåáèòåë. Ìàãüîñíèêúò "
-"îïðîñòÿâà\n"
-"òîçè ïðîöåñ. Ïðåäè äà çàïî÷íåòå, ìîëÿ, êîíñóëòèðàéòå ñå ñ ðúêîâîäñòâîòî è\n"
-"è ñå ïîäñèãóðåòå ñ âðåìå.\n"
-"\n"
-"\n"
-"Ùå âè òðÿáâàò ïîíå äâà äÿëà. Åäèí âè òðÿáâà çà ñàìàòà îïåðàöèîííà ñèñòåìà, "
-"à\n"
-"äðóãèÿò çà âèðòóàëíàòà ïàìåò (íàðè÷àíà îùå Swap).\n"
-"\n"
-"\n"
-"Àêî ðàçäåëÿíåòî âå÷å èìà ðàçäåëÿíå (îò ïðåäèøíà èíñòàëàöèÿ èëè îò äðóã\n"
-"ðàçäåëÿù èíñòðóìåíò), ïðîñòî ùå òðÿáâà äà èçáåðåòå äÿëà, çà èíñòàëàöèÿ íà\n"
-"Linux ñèñòåìàòà.\n"
-"\n"
-"\n"
-"Àêî äÿëîâåòå íå ñà îïðåäåëåíèì, ùå òðÿáâà äà ãè ñúçäàäåòå. Çà äà íàïðàâèòå\n"
-"òîâà, èçïîëçâàéòå äîñòúïíèÿ ìàãüîñíèê ïî-ãîðå. Â çàâèñèìîñò îò íàñòðîéêèòå\n"
-"íà õàðä äèñêà âè ñà âúçìîæíè íÿêîëêî ðåøåíèÿ:\n"
-"\n"
-"\t* Èçïîëçâàíå íà ñúùåñòâóâàù äÿë: ìàãüîñíèêúò å çàñÿêúë åäèí èëè ïîâå÷å "
-"ñúùåñòâóâàùè Linux äÿëà íà äèñêà. Àêî\n"
-"\t èñêàòå äà ãè çàïàçèòå, èçáåðåòå òîâà. \n"
-"\n"
-"\n"
-"\t* Èçòðèé öåëèÿ äèñê: àêî èñêàòå äà èçòðèåòå öÿëàòà èíôîðìàöèÿ è äÿëîâå "
-"ñúùåñòâóâàùè íà äèñêà âè è äà ãè çàìåíèòå ñ\n"
-"\t íîâàòà ñè Linux-Mandrake ñèñòåìà, ìîæå äà èçáåðåòå òîâà. Âíèìàâàéòå, ñ "
-"òîâà ðåøåíèå, íÿìà äà ìîæåòå äà\n"
-"\t ãî ïðîìåíèòå, ñëåä ïîòâúðæäåíèåòî.\n"
-"\n"
-"\n"
-"\t* Èçïîëçâàé ñâîáîäíîòî ïðîñòðàíñòâî íà Windows äÿë: àêî èìàòå èíñòàëèðàí "
-"Microsoft Windows íà äèñêà ñè è\n"
-"\t çàåìà öÿëîòî ïðîñòðàíñòâî íà íåãî, òðÿáâà äà ñúçäàäåòå òàêîâà è çà "
-"Linux. Çà äà ãî íàïðàâèòå, ìîæåòå äà\n"
-"\t èçòðèåòå Microsoft Windows äÿëà è äàííèòå (âèæ \"Èçòðèé öåëèÿ äèñê\" èëè "
-"\"Åêñïåðåí ðåæèì\" ðåøåíèÿòà) èëè äà ïðîìåíèòå\n"
-"\t ãîëåìèíàòà íà Microsoft Windows äÿëà. Ïðîìÿíàòà ìîæå äà áúäå íàïðàâåíà "
-"áåç çàãóáà íà äàííè. Òîâà ðåøåíèå ñå\n"
-"\t ïðåïîðú÷âà, àêî èñêàòå äà ïîëçâàòå Linux-Mandrake è Microsoft Windows íà "
-"åäèí è ñúù êîìïþòúð.\n"
-"\n"
-"\n"
-"\t Ïðåäè äà èçáåðåòå òîâà ðåøåíèå, ìîëÿ, ðàçáåðåòå, ÷å ãîëåìèíàòà íà âàøèÿ "
-"Microsoft\n"
-"\t Windows äÿë ùå å ïî-ìàëêà, îòêîëêîòî å ñåãà. Òîâà çíà÷è, ÷å ùå èìàòå ïî "
-"ìàëêî ñâîáîäíî ïðîñòðàíñòâî ïîä\n"
-"\t Microsoft Windows, êúäåòî äà ñúõðàíÿâàòå äàííè è èíñòàëèðàòå ñîôòóåð.\n"
-"\n"
-"\n"
-"\t* Åêñïåðòåí ðåæèì: Àêî èñêàòå äà ðàçäåëèòå ðú÷íî äèñêà ñè, ìîæåòå äà "
-"èçáåðåòå òîâà. Áúäåòå âíèìàòåëíè ïðåäè\n"
-"\t äà èçáåðåòå òîâà ðåøåíèå. Òî å ìîùíî, íî ìíîãî îïàñíî. Ìîæå äà çàãóáèòå "
-"âñè÷êè äàííè ìíîãî ëåñíî. Òàêà ÷å\n"
-"\t íå èçáèðàéòå òîâà ðåøåíèå, îñâåí àêî íå çíàåòå êàêâî ïðàâèòå."
-
-#: ../../help.pm_.c:160
-msgid ""
-"At this point, you need to choose what\n"
-"partition(s) to use to install your new Linux-Mandrake system. If "
-"partitions\n"
-"have been already defined (from a previous installation of GNU/Linux or "
-"from\n"
-"another partitioning tool), you can use existing partitions. In other "
-"cases,\n"
-"hard drive partitions must be defined.\n"
-"\n"
-"\n"
-"To create partitions, you must first select a hard drive. You can select "
-"the\n"
-"disk for partitioning by clicking on \"hda\" for the first IDE drive, \"hdb"
-"\" for\n"
-"the second or \"sda\" for the first SCSI drive and so on.\n"
-"\n"
-"\n"
-"To partition the selected hard drive, you can use these options:\n"
-"\n"
-" * Clear all: this option deletes all partitions available on the selected "
-"hard drive.\n"
-"\n"
-"\n"
-" * Auto allocate: this option allows you to automatically create Ext2 and "
-"swap partitions in free space of your\n"
-" hard drive.\n"
-"\n"
-"\n"
-" * Rescue partition table: if your partition table is damaged, you can try "
-"to recover it using this option. Please\n"
-" be careful and remember that it can fail.\n"
-"\n"
-"\n"
-" * Undo: you can use this option to cancel your changes.\n"
-"\n"
-"\n"
-" * Reload: you can use this option if you wish to undo all changes and "
-"load your initial partitions table\n"
-"\n"
-"\n"
-" * Wizard: If you wish to use a wizard to partition your hard drive, you "
-"can use this option. It is recommended if\n"
-" you do not have a good knowledge in partitioning.\n"
-"\n"
-"\n"
-" * Restore from floppy: if you have saved your partition table on a floppy "
-"during a previous installation, you can\n"
-" recover it using this option.\n"
-"\n"
-"\n"
-" * Save on floppy: if you wish to save your partition table on a floppy to "
-"be able to recover it, you can use this\n"
-" option. It is strongly recommended to use this option\n"
-"\n"
-"\n"
-" * Done: when you have finished partitioning your hard drive, use this "
-"option to save your changes.\n"
-"\n"
-"\n"
-"For information, you can reach any option using the keyboard: navigate "
-"trough the partitions using Tab and Up/Down arrows.\n"
-"\n"
-"\n"
-"When a partition is selected, you can use:\n"
-"\n"
-" * Ctrl-c to create a new partition (when a empty partition is "
-"selected)\n"
-"\n"
-" * Ctrl-d to delete a partition\n"
-"\n"
-" * Ctrl-m to set the mount point\n"
-" \n"
-"\n"
-" \n"
-"If you are installing on a PPC Machine, you will want to create a small HFS "
-"'bootstrap' partition of at least 1MB for use\n"
-"by the yaboot bootloader. If you opt to make the partition a bit larger, say "
-"50MB, you may find it a useful place to store \n"
-"a spare kernel and ramdisk image for emergency boot situations."
-msgstr ""
-
-#: ../../help.pm_.c:224
-msgid ""
-"Above are listed the existing Linux partitions detected on\n"
-"your hard drive. You can keep choices make by the wizard, they are good for "
-"a\n"
-"common usage. If you change these choices, you must at least define a root\n"
-"partition (\"/\"). Don't choose a too little partition or you will not be "
-"able\n"
-"to install enough software. If you want store your data on a separate "
-"partition,\n"
-"you need also to choose a \"/home\" (only possible if you have more than "
-"one\n"
-"Linux partition available).\n"
-"\n"
-"\n"
-"For information, each partition is listed as follows: \"Name\", \"Capacity"
-"\".\n"
-"\n"
-"\n"
-"\"Name\" is coded as follow: \"hard drive type\", \"hard drive number\",\n"
-"\"partition number\" (for example, \"hda1\").\n"
-"\n"
-"\n"
-"\"Hard drive type\" is \"hd\" if your hard drive is an IDE hard drive and "
-"\"sd\"\n"
-"if it is an SCSI hard drive.\n"
-"\n"
-"\n"
-"\"Hard drive number\" is always a letter after \"hd\" or \"sd\". With IDE "
-"hard drives:\n"
-"\n"
-" * \"a\" means \"master hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"b\" means \"slave hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"c\" means \"master hard drive on the secondary IDE controller\",\n"
-"\n"
-" * \"d\" means \"slave hard drive on the secondary IDE controller\".\n"
-"\n"
-"\n"
-"With SCSI hard drives, a \"a\" means \"primary hard drive\", a \"b\" means "
-"\"secondary hard drive\", etc..."
-msgstr ""
-"Ïî-ãîðå ñà èçáðîåíè çàñå÷åíèòå Linux äÿëîâå ñúùåñòâóâàùè\n"
-"íà õàðä äèñêà âè. Ìîæåòå äà çàïàçèòå èçáîðà íàïðàâåí îò ìàãüîñíèêà, òå ñà\n"
-"äîáðè çà îáùà óïîòðåáà. Àêî ãè ïðîìåíèòå, òðÿáâà äà ïîíå äà îïðåäåëèòå\n"
-"root äÿë (\"/\"). Íå èçáèðàéòå ïðåêàëåíî ìàëêè äÿëîâå, çàùîòî íÿìà äà "
-"ìîæåòå\n"
-"äà èíñòàëèðàòå äîñòàòú÷íî ñîôòóåð. Àêî èñêàòå äà ñúõðàíÿâàòå äàííèòå ñè íà\n"
-"îòäåëåí äÿë, òðÿáâà äà èçáåðåòå \"/home\" (âúçìîæíî å ñàìî, àêî èìàòå "
-"ïîâå÷å\n"
-"îò åäèí Linux äÿë).\n"
-"\n"
-"\n"
-"Çà èíôîðìàöèÿ, âñåêè äÿë å ïîêàçàí, êàêòî ñëåäâà: \"Èìå\", \"Êàïàöèòåò\".\n"
-"\n"
-"\n"
-"\"Èìåòî\" ñå êîäèðà êàêòî ñëåäâà: \"òèï íà äèñêà\", \"íîìåð íà äèñêà\",\n"
-"\"íîìåð íà äÿë\" (íàïðèìåð, \"hda1\").\n"
-"\n"
-"\n"
-"\"Òèïúò íà äèñêà\" ìîæå äà å \"hd\", àêî å IDE õàðä äèñê, èëè \"sd\", àêî å\n"
-"SCSI õàðä äèñê.\n"
-"\n"
-"\n"
-"\"Íîìåðúò íà äèñêà\" âèíàãè å áóêâàòà ñëåä \"hd\" èëè \"sd\". Ïðè IDE "
-"äèñêîâå:\n"
-"\n"
-" * \"a\" îçíà÷àâà \"master äèñê íà ïúðâèÿ IDE êîíòðîëåð\",\n"
-" * \"b\" îçíà÷àâà \"slave äèñê íà ïúðâèÿ IDE êîíòðîëåð\",\n"
-" * \"c\" îçíà÷àâà \"master äèñê íà âòîðèÿ IDE êîíòðîëåð\",\n"
-" * \"d\" îçíà÷àâà \"slave äèñê íà âòîðèÿ IDE êîíòðîëåð\".\n"
-"\n"
-"\n"
-"Ïðè SCSI óñòðîéñòâà, \"a\" îçíà÷àâà \"ïúðâè õàðä äèñê\", \"b\" îçíà÷àâà "
-"\"âòîðè õàðä äèñê\" è ò.í.."
-
-#: ../../help.pm_.c:258
-msgid ""
-"Choose the hard drive you want to erase to install your\n"
-"new Linux-Mandrake partition. Be careful, all data present on it will be "
-"lost\n"
-"and will not be recoverable."
-msgstr ""
-"Èçáåðåòå õàðä äèñêà, êîéòî èñêàòå äà èçòðåòå, çà äà\n"
-"èíñòàëèðàì íîâèÿ âè Linux-Mandrake äÿë. Âíèìàíèå, âñè÷êè äàííè íà íåãî ùå "
-"áúäàò çàãóáåíè\n"
-"è íÿìà äà ìîãàò äà ñå âúçñòàíîâÿò."
-
-#: ../../help.pm_.c:263
-msgid ""
-"Click on \"OK\" if you want to delete all data and\n"
-"partitions present on this hard drive. Be careful, after clicking on \"OK\", "
-"you\n"
-"will not be able to recover any data and partitions present on this hard "
-"drive,\n"
-"including any Windows data.\n"
-"\n"
-"\n"
-"Click on \"Cancel\" to cancel this operation without losing any data and\n"
-"partitions present on this hard drive."
-msgstr ""
-"Öúêíåòå \"OK\", àêî èñêàòå äà èçòðèåòå âñè÷êè äàííè è\n"
-"äÿëîâå ñúùåñòâóâàùè íà òîçè õàðä äèñê. Âíèìàíèå, ñëåä öúêàíå íà \"OK\", "
-"íÿìàäà ìîæåòå äà âúçñòàíîâèòå êàêâèòî è äà áèëî äàííè è äÿëîâå ñúùåñòâóâàùè "
-"íà òîçè õàðä äèñê,\n"
-"âêëþ÷èòåëíî êàêâèòî è äà å Windows äàííè.\n"
-"\n"
-"\n"
-"Öúêíåòå \"Îòìÿíà\", çà äà îòìåíèòå òàçè îïåðàöèÿ áåç çàãóáà äà äàííèòå è\n"
-"äÿëîâåòå ñúùåñòâóâàùè íà òîçè õàðä äèñê."
-
-#: ../../help.pm_.c:273
-msgid ""
-"More than one Microsoft Windows partition have been\n"
-"detected on your hard drive. Please choose the one you want resize to "
-"install\n"
-"your new Linux-Mandrake operating system.\n"
-"\n"
-"\n"
-"For information, each partition is listed as follow; \"Linux name\", "
-"\"Windows\n"
-"name\" \"Capacity\".\n"
-"\n"
-"\"Linux name\" is coded as follow: \"hard drive type\", \"hard drive number"
-"\",\n"
-"\"partition number\" (for example, \"hda1\").\n"
-"\n"
-"\n"
-"\"Hard drive type\" is \"hd\" if your hard dive is an IDE hard drive and \"sd"
-"\"\n"
-"if it is an SCSI hard drive.\n"
-"\n"
-"\n"
-"\"Hard drive number\" is always a letter putted after \"hd\" or \"sd\". With "
-"IDE hard drives:\n"
-"\n"
-" * \"a\" means \"master hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"b\" means \"slave hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"c\" means \"master hard drive on the secondary IDE controller\",\n"
-"\n"
-" * \"d\" means \"slave hard drive on the secondary IDE controller\".\n"
-"\n"
-"With SCSI hard drives, a \"a\" means \"primary hard drive\", a \"b\" means "
-"\"secondary hard drive\", etc.\n"
-"\n"
-"\n"
-"\"Windows name\" is the letter of your hard drive under Windows (the first "
-"disk\n"
-"or partition is called \"C:\")."
-msgstr ""
-"Áåøå çàñå÷åí ïîâå÷å îò åäèí Microsoft Windows äÿë\n"
-"íà õàðä äèñêà âè. Èçáåðåòå òîçè, ÷èÿòî äúëæèíà èñêàòå äà ïðîìåíèòå, çà äà\n"
-"èíñòàëèðàòå Linux-Mandrake îïåðàöèîííà ñèñòåìà.\n"
-"\n"
-"\n"
-"Çà èíôîðìàöèÿ, âñåêè äÿë å èçáðîåí êàêòî ñëåäâà: \"Linux èìå\", \"Windows èìå"
-"\", \"Êàïàöèòåò\".\n"
-"\n"
-"\"Linux èìåòî\" ñå êîäèðà êàêòî ñëåäâà: \"òèï íà äèñêà\", \"íîìåð íà äèñêà"
-"\",\n"
-"\"íîìåð íà äÿë\" (íàïðèìåð, \"hda1\").\n"
-"\n"
-"\n"
-"\"Òèïúò íà äèñêà\" ìîæå äà å \"hd\", àêî å IDE õàðä äèñê, èëè \"sd\", àêî å\n"
-"SCSI õàðä äèñê.\n"
-"\n"
-"\n"
-"\"Íîìåðúò íà äèñêà\" âèíàãè å áóêâàòà ñëåä \"hd\" èëè \"sd\". Ïðè IDE "
-"äèñêîâå:\n"
-"\n"
-" * \"a\" îçíà÷àâà \"master äèñê íà ïúðâèÿ IDE êîíòðîëåð\",\n"
-" * \"b\" îçíà÷àâà \"slave äèñê íà ïúðâèÿ IDE êîíòðîëåð\",\n"
-" * \"c\" îçíà÷àâà \"master äèñê íà âòîðèÿ IDE êîíòðîëåð\",\n"
-" * \"d\" îçíà÷àâà \"slave äèñê íà âòîðèÿ IDE êîíòðîëåð\".\n"
-"\n"
-"\n"
-"Ïðè SCSI óñòðîéñòâà, \"a\" îçíà÷àâà \"ïúðâè õàðä äèñê\", \"b\" îçíà÷àâà "
-"\"âòîðè õàðä äèñê\" è ò.í..\n"
-"\n"
-"\"Windows èìåòî\" å áóêâàòà íà õàðä äèñêà âè ïîä Windows (ïúðâèÿò äèñê èëè\n"
-"äÿë ñå íàðè÷à \"C:\")."
-
-#: ../../help.pm_.c:306
-msgid "Please be patient. This operation can take several minutes."
-msgstr "Ìîëÿ, áúäåòå òúðïåëèâè. Òàçè îïåðàöèÿ ìîæå äà îòíåìå íÿêîëêî ìèíóòè."
-
-#: ../../help.pm_.c:309
-msgid ""
-"Any partitions that have been newly defined must be\n"
-"formatted for use (formatting meaning creating a filesystem).\n"
-"\n"
-"\n"
-"At this time, you may wish to reformat some already existing partitions to "
-"erase\n"
-"the data they contain. If you wish do that, please also select the "
-"partitions\n"
-"you want to format.\n"
-"\n"
-"\n"
-"Please note that it is not necessary to reformat all pre-existing "
-"partitions.\n"
-"You must reformat the partitions containing the operating system (such as \"/"
-"\",\n"
-"\"/usr\" or \"/var\") but do you no have to reformat partitions containing "
-"data\n"
-"that you wish to keep (typically /home).\n"
-"\n"
-"\n"
-"Please be careful selecting partitions, after formatting, all data will be\n"
-"deleted and you will not be able to recover any of them.\n"
-"\n"
-"\n"
-"Click on \"OK\" when you are ready to format partitions.\n"
-"\n"
-"\n"
-"Click on \"Cancel\" if you want to choose other partitions to install your "
-"new\n"
-"Linux-Mandrake operating system."
-msgstr ""
-"Âñè÷êè äÿëîâå, îïðåäåëåíè ñåãà, òðÿáâà äà áúäàò\n"
-"ôîðìàòèðàíè çà óïîòðåáà (ôîðìàòèðàíå îçíà÷àâà ñúäàâàíå íà ôàéëîâà ñèñòåìà).\n"
-"\n"
-"\n"
-" òîçè ìîìåíò, íå áèõòå èñêàëè äà ïðåôîðìàòèðàòå íÿêîè âå÷å ñúùåñòâóâàùè\n"
-"äÿëîâå, çà äà íå óíèæòîæèòå äàííèòå, êîèòî ñúäúðæàò. Àêî èñêàòå äà ãî\n"
-"íàïðàâèòå, ïîñî÷åòå äÿëîâåòå, êîèòî èñêàòå äà ôîðìàòèðàòå.\n"
-"\n"
-"\n"
-"Ìîëÿ, îòáåëåæåòå, ÷å íå å íóæíî äà ïðåôîðìàòèðàòå âå÷å ñúùåñòâóâàùèòå "
-"äÿëîâå.\n"
-"Òðÿáâà äà ôîðìàòèðàòå äÿëîâåòå ñúäúðæàùè îïåðàöèîííàòà ñèñòåìà (êàòî \"/\",\n"
-"\"/usr\", èëè \"/var\"), íî íå òðÿáâà äà ôîðìàòèðàòå äÿëîâåòå ñ äàííè, "
-"êîèòî\n"
-"èñêàòå äà çàïàçèòå (ïî ïðèíöèï, \"/home\").\n"
-"\n"
-"\n"
-"Ìîëÿ, áúäåòå âíèìàòåëíè ñ ïîñî÷âàíåòî íà äÿëîâå - ñëåä ôîðìàòèðàíå, âñè÷êè\n"
-"äàííè âúðõó òÿõ ùå áúäàò çàãóáåíè èëè íÿìà äà ìîæåòå äà âúçñòàíîâèòå íèùî.\n"
-"\n"
-"\n"
-"Öúêíåòå \"OK\", êîãàòî ñòå ãîòîâè äà ôîðìàòèðàòå äÿëîâåòå.\n"
-"\n"
-"\n"
-"Öúêíåòå \"Îòìÿíà\", àêî èñêàòå äà èçáåðåòå äðóãè äÿëîâå, íà êîèòî äà\n"
-"èíñòàëèðàòå íîâàòà ñè Linux-Mandrake îïåðàöèîíí ñèñòåìà."
-
-#: ../../help.pm_.c:335
-msgid ""
-"You may now select the group of packages you wish to\n"
-"install or upgrade.\n"
-"\n"
-"\n"
-"DrakX will then check whether you have enough room to install them all. If "
-"not,\n"
-"it will warn you about it. If you want to go on anyway, it will proceed onto "
-"the\n"
-"installation of all selected groups but will drop some packages of lesser\n"
-"interest. At the bottom of the list you can select the option \n"
-"\"Individual package selection\"; in this case you will have to browse "
-"through\n"
-"more than 1000 packages..."
-msgstr ""
-"Ñåãà ìîæåòå ñà ìàðêèðàòå ãðóïà ïàêåòè, êîÿòî èñêàòå äà\n"
-"èíñòàëèðàòå èëè îáíîâèòå.\n"
-"\n"
-"DrakX ùå ïðîâåðè äàëè èìàòå äîñòàòú÷íî ìÿñòî çà èíñòàëèðàíåòî èì. Àêî "
-"íÿìàòå,\n"
-"òîé ùå âè ïðåäóïðåäè çà òîâà. Àêî èñêàòå äà ïðîäúëæèòå âúïðåêè òîâà, ùå "
-"ïðîäúëæè\n"
-"èíñòàëàöèÿòà íà âñè÷êè ìàðêèðàíè ãðóïè, íî ùå ïðîïóñíå ïî-ìàëîâàæíèòå "
-"ïàêåòè.\n"
-"Â äúíîòî íà ñïèñúêà ìîæåòå äà ìàðêèðàòå îïöèÿòà \"Èíäèâèäóàëåí èçáîð íà "
-"ïàêåòè\";\n"
-"â òîçè ñëó÷àé, ùå òðÿáâà äà îáõîäèòå ïîâå÷å îò 1000 ïàêåòà ..."
-
-#: ../../help.pm_.c:347
-msgid ""
-"You can now choose individually all the packages you\n"
-"wish to install.\n"
-"\n"
-"\n"
-"You can expand or collapse the tree by clicking on options in the left "
-"corner of\n"
-"the packages window.\n"
-"\n"
-"\n"
-"If you prefer to see packages sorted in alphabetic order, click on the icon\n"
-"\"Toggle flat and group sorted\".\n"
-"\n"
-"\n"
-"If you want not to be warned on dependencies, click on \"Automatic\n"
-"dependencies\". If you do this, note that unselecting one package may "
-"silently\n"
-"unselect several other packages which depend on it."
-msgstr ""
-"Ñåãà ìîæåòå äà èçáåðåòå ïîîòäåëíî âñè÷êè ïàêåòè, êîèòî\n"
-"èñêàòå äà èíñòàëèðàòå.\n"
-"\n"
-"\n"
-"Ìîæåòå äà ðàçøèðèòå èëè ñâèåòå äúðâîòî, êàòî öúêíåòå íà îïöèèòå â ëåâèÿ "
-"úãúë\n"
-"íà ïðîçîðåöà ñ ïàêåòèòå.\n"
-"\n"
-"\n"
-"Àêî ïðåäïî÷èòàòå äà âèäèòå ïàêåòèòå ïîäðåäåíè â àçáó÷åí ðåä, öúêíåòå íà\n"
-"èêîíàòà \"Ïðåâêëþ÷âàíå ìåæäó íåñîðòèðàíè è ñîðòèðàíè ïî ãðóïè\".\n"
-"\n"
-"\n"
-"Àêî íå èñêàòå äà áúäåòå ïðåäóïðåæäàâàíè çà çàâèñèìîñòè, öúêíåòå "
-"\"Àâòîìàòè÷íè çàâèñèìîñòè\".\n"
-"Àêî íàïðàâèòå òîâà, îòáåëåæåòå ÷å èçêëþ÷âàíåòî íà åäèí ïàêåò ìîæå "
-"òèõîìúëêîì\n"
-"äà èçêëþ÷è íÿêîè äðóãè ïàêåòè, êîèòî çàâèñÿò îò íåãî."
-
-#: ../../help.pm_.c:364
-msgid ""
-"If you have all the CDs in the list above, click Ok. If you have\n"
-"none of those CDs, click Cancel. If only some CDs are missing, unselect "
-"them,\n"
-"then click Ok."
-msgstr ""
-"Àêî èìàòå âñè÷êè CD-òà îò ñïèñúêà ïî-ãîðå, íàòèñíåòå Ok. Àêî íÿìàòå\n"
-"íèòî åäíî îò òåçè CD-òà, íàòèñíåòå Îòìÿíà. Àêî âè ëèïñâàò íÿêîè CD-òà, "
-"èçêëþ÷åòå ãè,\n"
-"è íàòèñíåòå Ok."
-
-#: ../../help.pm_.c:369
-msgid ""
-"Your new Linux-Mandrake operating system is currently being\n"
-"installed. This operation should take a few minutes (it depends on size you\n"
-"choose to install and the speed of your computer).\n"
-"\n"
-"\n"
-"Please be patient."
-msgstr ""
-"Íîâàòà âè Linux-Mandrake îïåðàöèîííà ñèñòåìà â ìîìåíòà ñå èíñòàëèðà.\n"
-"Òàçè îïåðàöèÿ ùå îòíåìå íÿêîëêî ìèíóòè (çàâèñè îò èçáðàíàòà ãîëåìèíàòà íà\n"
-"èíñòàëàöèÿòà è ñêîðîñòòà íà êîìïþòúðà âè).\n"
-"\n"
-"\n"
-"Ìîëÿ, áúäåòå òúðïåëèâè."
-
-#: ../../help.pm_.c:377
-msgid ""
-"You can now test your mouse. Use buttons and wheel to verify\n"
-"if settings are good. If not, you can click on \"Cancel\" to choose another\n"
-"driver."
-msgstr ""
-"Ñåãà ìîæåòå äà èçïðîáâàòå ìèøêàòà ñè. Èçïîëçâàéòå áóòîíà è òîï÷åòî, çà äà\n"
-"ïðîâåðèòå äàëè íàñòðîéêèòå ñà íàðåä. Àêî íå, ìîæåòå äà öúêíåòå \"Îòìÿíà\",\n"
-"çà äà èçáåðåòå äðóã äðàéâåð."
-
-#: ../../help.pm_.c:382
-msgid ""
-"Please select the correct port. For example, the COM1\n"
-"port under MS Windows is named ttyS0 under GNU/Linux."
-msgstr ""
-"Ìîëÿ, èçáåðåòå âåðíèÿ ïîðò. Íàïðèìåð, ïîðòúò COM1\n"
-"ïîä Windows ïîä GNU/Linux ñå íàðè÷à ttyS0."
-
-#: ../../help.pm_.c:386
-msgid ""
-"If you wish to connect your computer to the Internet or\n"
-"to a local network please choose the correct option. Please turn on your "
-"device\n"
-"before choosing the correct option to let DrakX detect it automatically.\n"
-"\n"
-"\n"
-"If you do not have any connection to the Internet or a local network, "
-"choose\n"
-"\"Disable networking\".\n"
-"\n"
-"\n"
-"If you wish to configure the network later after installation or if you "
-"have\n"
-"finished to configure your network connection, choose \"Done\"."
-msgstr ""
-"Àêî èñêàòå äà ñâúðæèòå êîìïþòúðà ñè êúì Èíòåðíåò èëè êúì\n"
-"ëîêàëíà ìðåæà, ìîëÿ, èçáåðåòå ïîäõîäÿùàòà îïöèÿ. Ìîëÿ, âêëþ÷åòå "
-"óñòðîéñòâîòî\n"
-"ïðåäè äà èçáåðåòå ïîäõîäÿùàòà îïöèÿ, çà äà ïîçâîëèòå íà DrakX äà ãî çàñå÷å "
-"àâòîìàòè÷íî.\n"
-"\n"
-"\n"
-"Àêî íÿìàòå íèêàêâà âðúçêà êúì Èíòåðíåò èëè êúì ëîêàëíà ìðåæà, èçáåðåòå\n"
-"\"Èçêëþ÷âàíå íà ìðåæàòà\".\n"
-"\n"
-"\n"
-"Àêî èñêàòå äà íàñòðîèòå ìðåæàòà ïî-êúñíî, ñëåä èíñòàëàöèÿòà, èëè ñòå "
-"ïðèêëþ÷èëè ñ íàñòðîéêàòà íà ìðåæàòà, èçáåðåòå \"Ãîòîâî\"."
-
-#: ../../help.pm_.c:399
-msgid ""
-"No modem has been detected. Please select the serial port on which it is "
-"plugged.\n"
-"\n"
-"\n"
-"For information, the first serial port (called \"COM1\" under Microsoft\n"
-"Windows) is called \"ttyS0\" under Linux."
-msgstr ""
-"Íå áåøå îòêðèò ìîäåì. Ìîëÿ, ïîñî÷åòå ñåðèéíèÿ ïîðò, êúì êîéòî å ñâúðçàí.\n"
-"\n"
-"\n"
-"Çà èíôîðìàöèÿ, ïúðâèÿò ñåðèåí ïîðò (íàðè÷àí \"COM1\" ïîä Microsoft\n"
-"Windows) ñå íàðè÷à \"ttyS0\" ïîä Linux."
-
-#: ../../help.pm_.c:406
-msgid ""
-"You may now enter dialup options. If you don't know\n"
-"or are not sure what to enter, the correct informations can be obtained "
-"from\n"
-"your Internet Service Provider. If you do not enter the DNS (name server)\n"
-"information here, this information will be obtained from your Internet "
-"Service\n"
-"Provider at connection time."
-msgstr ""
-"Ñåãà ìîæåòå äà âúâåäåòå dialup îïöèèòå. Àêî íå çíàåòå\n"
-"èëè íå ñòå ñèãóðíè êàêâî äà âúâåäåòå, ïîäõîäÿùà èíôîðìàöèÿ ìîæå äà áúäå "
-"âçåòà\n"
-"îò Èíòåðíåò äîñòàâ÷èêà âè. Àêî íå âúâåäåòå èíôîðìàöèÿ çà DNS (name server)\n"
-"òóê, òàçè èíôîðìàöèÿ ùå áúäå âçåòà Èíòåðíåò äîñòàâ÷èêà âè ïî âðåìå íà\n"
-"ñâúðçâàíå."
-
-#: ../../help.pm_.c:413
-msgid ""
-"If your modem is an external modem, please turn on it now to let DrakX "
-"detect it automatically."
-msgstr ""
-"Àêî ìîäåìúò âè å âúíøåí, ìîæå, âêëþ÷åòå ãî ñåãà, çà äà ïîçâîëèòå íà DrakX äà "
-"ãî çàñå÷å àâòîìàòè÷íî."
-
-#: ../../help.pm_.c:416
-msgid "Please turn on your modem and choose the correct one."
-msgstr "Ìîëÿ, âêëþ÷åòå ìîäåìà ñè è èçáåðåòå ïîäõîäÿùèÿ."
-
-#: ../../help.pm_.c:419
-msgid ""
-"If you are not sure if informations above are\n"
-"correct or if you don't know or are not sure what to enter, the correct\n"
-"informations can be obtained from your Internet Service Provider. If you do "
-"not\n"
-"enter the DNS (name server) information here, this information will be "
-"obtained\n"
-"from your Internet Service Provider at connection time."
-msgstr ""
-"Àêî íå ñòå ñèãóðíè äàëè èíôîðìàöèÿòà ïî-ãîðå å âÿðíà\n"
-"èëè àêî íå çíàåòå èëè íå ñòå ñèãóðíè êàêâî äà âúâåäåòå, âÿðíà èíôîðìàöèÿ\n"
-"ìîæå äà áúäå âçåòà îò Èíòåðíåò äîñòàâ÷èêà âè. Àêî íå âúâåäåòå èíôîðìàöèÿ çà\n"
-"DNS (name server), òÿ ùå áúäå âçåòà îò Èíòåðíåò äîñòàâ÷èêà âè ïî âðåìå íà\n"
-"ñâúðçâàíå."
-
-#: ../../help.pm_.c:426
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, the correct informations can be\n"
-"obtained from your Internet Service Provider."
-msgstr ""
-"Ñåãà ìîæåòå äà âúâåäåòå èìåòî íà õîñòà ñè, àêî âè òðÿáâà. Àêî íå\n"
-"çíàåòå èëè íå ñòå ñèãóðíè êàêâî òðÿáâà äà âúâåäåòå, ñ ïðàâèëíà èíôîðìàöèÿ\n"
-"ìîæåòå äà ñå ñäîáèåòå îò Èíòåðíåò äîñòàâ÷èêà ñè."
-
-#: ../../help.pm_.c:431
-msgid ""
-"You may now configure your network device.\n"
-"\n"
-" * IP address: if you don't know or are not sure what to enter, ask your "
-"network administrator.\n"
-" You should not enter an IP address if you select the option \"Automatic "
-"IP\" below.\n"
-"\n"
-" * Netmask: \"255.255.255.0\" is generally a good choice. If you don't "
-"know or are not sure what to enter,\n"
-" ask your network administrator.\n"
-"\n"
-" * Automatic IP: if your network uses BOOTP or DHCP protocol, select this "
-"option. If selected, no value is needed in\n"
-" \"IP address\". If you don't know or are not sure if you need to select "
-"this option, ask your network administrator."
-msgstr ""
-"Ñåãà ìîæåòå äà íàñòðîèòå ìðåæîâîòî ñè óñòðîéñòâî.\n"
-"\n"
-" * IP àäðåñ: àêî íå çíàåòå èëè íå ñòå ñèãóðíè êàêâî äà âúâåäåòå, ïîïèòàéòå "
-"ìðåæîâèå ñè àäìèíèñòðàòîð.\n"
-" Íå òðÿáâà äà âúâåæäàòå IP àäðåñ, àêî èçáåðåòå îïöèÿòà \"Àâòîìàòè÷íî IP"
-"\", ïî-äîëó.\n"
-"\n"
-" * Ìðåæîâà ìàñêà: \"255.255.255.0\" îáèêíîâåííî å äîáúð èçáîð. Àêî íå "
-"çíàåòå èëè íå ñòå ñèãóðíè êàêâî äà âúâåäåòå, ïîïèòàéòå ìðåæîâèÿ ñè "
-"àäìèíèñòðàòîð.\n"
-"\n"
-"\n"
-" * Àâòîìàòè÷íî IP: Àêî ìðåæàòà âè èçïîëçâà BOOTP èëè DHCP ïðîòîêîë, "
-"èçáåðåòå òàçè îïöèÿ. Àêî å èçáåðàíà, íå ñå íóæäàåòå\n"
-" îò ñòîéíîñò çà \"IP àäðåñ\". Àêî íå çíàåòå èëè íå ñòå ñèãóðíè êàêâî "
-"òðÿáâà äà âúâåäåòå, ïîïèòàéòå ìðåæîâèÿ ñè àäìèíèñòðàòîð."
-
-#: ../../help.pm_.c:443
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, ask your network administrator."
-msgstr ""
-"Ñåãà ìîæåòå äà âúâåäåòå èìåòî íà õîñòà ñè. Àêî íå çíàåòå\n"
-"èëè íå ñòå ñèãóðíè êàêâî äà âúâåäåòå, ïîïèòàéòå ìðåæîâèÿ ñè àäìèíèñòðàòîð."
-
-#: ../../help.pm_.c:447
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, leave blank."
-msgstr ""
-"Ñåãà ìîæåòå äà âúâåäåòå èìåòî íà õîñòà ñè, àêî òðÿáâà. Àêî\n"
-"íå çíàåòå èëè íå ñòå ñèãóðíè êàêâî äà âúâåäåòå, îñòàâåòå ãî ïðàçíî."
-
-#: ../../help.pm_.c:451
-msgid ""
-"You may now enter dialup options. If you're not sure what to enter, the\n"
-"correct information can be obtained from your ISP."
-msgstr ""
-"Ñåãà ìîæåòå äà âúâåäåòå îïöèèòå çà íàáèðàíå. Àêî íå ñòå ñèãóðíè,\n"
-"ïðàâèëíà èíôîðìàöèÿ ìîæåòå äà ïîëó÷èòå îò Èíòåðíåò äîñòàâ÷èêà ñè."
-
-#: ../../help.pm_.c:455
-msgid ""
-"If you will use proxies, please configure them now. If you don't know if\n"
-"you should use proxies, ask your network administrator or your ISP."
-msgstr ""
-"Àêî ùå èçïîëçâàòå proxy ñúðâúðè, ìîëÿ, íàñòðîéòå ãè ñåãà. Àêî íåçíàåòå,\n"
-"ïîïèòàéòå ìðåæîâèÿ àäìèíèñòðàòîð èëè Èíòåðíåò äîñòàâ÷èêà ñè."
-
-#: ../../help.pm_.c:459
-msgid ""
-"You can install cryptographic package if your internet connection has been\n"
-"set up correctly. First choose a mirror where you wish to download packages "
-"and\n"
-"after that select the packages to install.\n"
-"\n"
-"\n"
-"Note you have to select mirror and cryptographic packages according\n"
-"to your legislation."
-msgstr ""
-"Ìîæåòå äà èíñòàëèðàòå êðèïòîãðàôñêè ïàêåòè, àêî Èíòåðíåò âðúçêàòà âè å\n"
-"íàòðîåíà êàêòî òðÿáâà. Ïúðâî èçáåðåòå îãëåäàëåí ñàéò, îò êúäåòî èçêàòå äà "
-"èçòåãëÿòå\n"
-"ïàêåòè, ñëåä òîâà ìàðêèðàéòå ïàêåòèòå çà èíñòàëèðàíå.\n"
-"\n"
-"\n"
-"Îòáåëåæåòå, ÷å òðÿáâà äà èçáåðåòå îãëåäàëåí ñàéò è êðèïòîãðàôñêè ïàêåòè,\n"
-"ñúîáðàçíî âàøåòî çàêîíîäàòåëñòâî."
-
-#: ../../help.pm_.c:468
-msgid "You can now select your timezone according to where you live."
-msgstr "Ñåãà ìîæåòå äà ïîñî÷èòå âðåìåâàòà çîíà ñïðÿìî ìåñòîæèâååíåòî ñè."
-
-#: ../../help.pm_.c:471
-msgid ""
-"GNU/Linux manages time in GMT (Greenwich Manage\n"
-"Time) and translates it in local time according to the time zone you have\n"
-"selected.\n"
-"\n"
-"\n"
-"If you use Microsoft Windows on this computer, choose \"No\"."
-msgstr ""
-"GNU/Linux ðàáîòè ñ âðåìå ïî GMT (Âðåìå ïî Ãðèíóè÷)\n"
-"è ãî ïðåâåæäà â ëîêàëíî âðåìå â çàâèñèìîñò îò çîíàòà, êîÿòî ñòå èçáðàëè.\n"
-"\n"
-"\n"
-"\n"
-"Àêî èçïîëçâàòå Microsoft Windows íà òîçè êîìïþòúð, èçáåðåòå \"Íå\"."
-
-#: ../../help.pm_.c:479
-msgid ""
-"You may now choose which services you want to start at boot time.\n"
-"\n"
-"\n"
-"When your mouse comes over an item, a small balloon help will popup which\n"
-"describes the role of the service.\n"
-"\n"
-"\n"
-"Be very careful in this step if you intend to use your machine as a server: "
-"you\n"
-"will probably want not to start any services that you don't need. Please\n"
-"remember that several services can be dangerous if they are enable on a "
-"server.\n"
-"In general, select only the services that you really need."
-msgstr ""
-"Ñåãà ìîæåòå äà èçáåðåòå êîè îò óñëóãèòå äà ñå ïóñêàò ïðè ñòàðòèðàíå.\n"
-"\n"
-"\n"
-"Êîãàòî ìèøêàòà âè ìèíàâà íàä òÿõ, ùå èçêà÷à ìàëúêà áàëîíîîáðàçíà ïîìîù,\n"
-"êîÿòî îïèñâà ðîëÿòà íà óñëóãàòà.\n"
-"\n"
-"\n"
-"Áúäåòå îñîáåíî âíèìàòåëíè ïðè òîçè åòàï, àêî èìàòå íàìåðåíèå äà èçïîëçâàòå\n"
-"ìàøèíàòà ñè êàòî ñúðâúð: ìîæå áè èñêàòå äà íå ñå ñòàðòèðàò óñëóãè, êîèòî íå\n"
-"ñå íóæäàåòå. Ìîëÿ, çàïîìíåòå, ÷å íÿêîè óñëóãè ìîãàò äà áúäàò îïàñíè, àêî\n"
-"áúäàò âêëþ÷åíè íà ñúðâúð.\n"
-"Ïî ïðèíöèï, èçáèðàéòå ñàìî óñëóãèòå, îò êîèòî íàèñòèíà ñå íóæäàåòå."
-
-#: ../../help.pm_.c:492
-msgid ""
-"You can configure a local printer (connected to your computer) or remote\n"
-"printer (accessible via a Unix, Netware or Microsoft Windows network)."
-msgstr ""
-"Ìîæåòå äà íàñòðîèòå ëîêàëåí ïðèíòåð (ñâúðçàí êúì ìàøèíàòà âè) èëè îòäàëå÷åí\n"
-"ïðèíòåð (äîñòúïåí ÷ðåç Unix, Netware èëè Microsoft Windows ìðåæà)."
-
-#: ../../help.pm_.c:496
-msgid ""
-"If you wish to be able to print, please choose one printing system between\n"
-"CUPS and LPR.\n"
-"\n"
-"\n"
-"CUPS is a new, powerful and flexible printing system for Unix systems (CUPS\n"
-"means \"Common Unix Printing System\"). It is the default printing system "
-"in\n"
-"Linux-Mandrake.\n"
-"\n"
-"\n"
-"LPR is the old printing system used in previous Linux-Mandrake "
-"distributions.\n"
-"\n"
-"\n"
-"If you don't have printer, click on \"None\"."
-msgstr ""
-"Àêî èñêàòå äà ìîæåòå äà ïå÷àòàòå, ìîëÿ, èçáåðåòå ñèñòåìà çà ïå÷àò èçìåæäó\n"
-"CUPS è LPR.\n"
-"\n"
-"\n"
-"CUPS å íîâà, ìîùíà è ãúâêàâà ñèñòåìà çà ïå÷àò çà Unix ñèñòåìè (CUPS\n"
-"ïðîèçëèçà îò \"Îáùà Unix Ïà÷àòíà Ñèñòåìà\"). Òîâà å ñèñòåìàòà çà ïå÷àò ïî "
-"ïîäðàçáèðàíå â\n"
-"Linux-Mandrake.\n"
-"\n"
-"\n"
-"LPR å ñòàðàòà ñèñòåìà çà ïå÷àò, èçïîëçâàíà ïðåäèøíèòå Linux-Mandrake "
-"äèñòðèáóöèè.\n"
-"\n"
-"\n"
-"Àêî íÿìàòå ïðèíòåð, öúêíåòå \"Íèêàêúâ\"."
-
-#: ../../help.pm_.c:511
-msgid ""
-"GNU/Linux can deal with many types of printer. Each of these types requires\n"
-"a different setup.\n"
-"\n"
-"\n"
-"If your printer is physically connected to your computer, select \"Local\n"
-"printer\".\n"
-"\n"
-"\n"
-"If you want to access a printer located on a remote Unix machine, select\n"
-"\"Remote printer\".\n"
-"\n"
-"\n"
-"If you want to access a printer located on a remote Microsoft Windows "
-"machine\n"
-"(or on Unix machine using SMB protocol), select \"SMB/Windows 95/98/NT\"."
-msgstr ""
-"GNU/Linux ìîæå äà ïîääúðæà íÿêîëêî òèïà ïðèíòåðè. Âñåêè îò òåçè òèïîâå\n"
-"èçèñêâà ðàçëè÷íà óñòàíîâêà.\n"
-"\n"
-"\n"
-"Àêî ïðèíòåðúò å ôèçè÷åñêè ñâúðçàí êúì êîìïþòúðà âè, èçáåðåòå \"Ëîêàëåí\n"
-"ïðèíòåð\".\n"
-"\n"
-"\n"
-"Àêî èñêàòå äîñòúï äî ïðèíòåð íàìèðàù ñå íà îòäàëå÷åíà Unix ìàøèíà, èçáåðåòå\n"
-"\"Îòäàëå÷åí ïðèíòåð\".\n"
-"\n"
-"\n"
-"Àêî èñêàòå äîñòúï äî ïðèíòåð íàìèðàù ñå íà îòäàëå÷åíà Microsoft Windows "
-"ìàøèíà\n"
-"(èëè íà Unix ìàøèíà èçïîëçâàùà SMB ïðîòîêîë), èçáåðåòå \"SMB/Windows 95/98/NT"
-"\"."
-
-#: ../../help.pm_.c:527
-msgid ""
-"Please turn on your printer before continuing to let DrakX detect it.\n"
-"\n"
-"You have to enter some informations here.\n"
-"\n"
-"\n"
-" * Name of printer: the print spooler uses \"lp\" as default printer name. "
-"So, you must have a printer named \"lp\".\n"
-" If you have only one printer, you can use several names for it. You "
-"just need to separate them by a pipe\n"
-" character (a \"|\"). So, if you prefer a more meaningful name, you have "
-"to put it first, eg: \"My printer|lp\".\n"
-" The printer having \"lp\" in its name(s) will be the default printer.\n"
-"\n"
-"\n"
-" * Description: this is optional but can be useful if several printers are "
-"connected to your computer or if you allow\n"
-" other computers to access to this printer.\n"
-"\n"
-"\n"
-" * Location: if you want to put some information on your\n"
-" printer location, put it here (you are free to write what\n"
-" you want, for example \"2nd floor\").\n"
-msgstr ""
-"Ìîëÿ, âêëþ÷åòå ïðèíòåðà ñè ïðåäè äà ïðîäúëæèòå, çà äà ïîçâîëèòå íà DrakX äà\n"
-"ãî çàñå÷å.\n"
-"\n"
-"Òðÿáâà äà âúâåäåòå íÿêàêâà èíôîðìàöèÿ òóê.\n"
-"\n"
-"\n"
-" * Èìå íà ïðèíòåð: ïî ïîäðàçáèðàíå, ïå÷àòíèÿ spooler èçïîëçâà \"lp\" êàòî "
-"èìå íà ïðèíòåð. Òàêà ÷å òðÿáâà äà èìàòå\n"
-"ïðèíòåð íàðå÷åí \"lp\".\n"
-" Àêî èìàòå ñàìî åäèí ïðèíòåð, ìîæåòå äà èçïîëçâàòå íÿêîëêî èìåíà çà "
-"íåãî. Òðÿáâà ñàìî äà ãè îòäåëèòå ñ pipe\n"
-" ñèìâîëà (\"|\"). Òàêà ÷å, àêî ïðåäïî÷èòàòå ïî-ñìèñëåíî èìå, ìîæåòå äà "
-"ãî ñëîæèòå ïúðâî, íàïð. \"My printer|lp\".\n"
-" Ïðèíòåðúò ñúäúðæàù \"lp\" â èìåòî(àòà) ñè ùå ñå ïîëçâà ïî "
-"ïîäðàçáèðàíå.\n"
-"\n"
-"\n"
-" * Îïèñàíèå: Òîâà å íåçàäúëæèòåëíî, íî ìîæå äà å ïîëåçíî, àêî èìà íÿêîëêî "
-"ïðèíòåðà ñâúðçàíè êúì êîìïþòúðà âè èëè àêî\n"
-" ðàçðåøàâàòå äîñòúï äî íåãî íà äðóãè êîìïþòðè.\n"
-"\n"
-"\n"
-" * Ìåñòîïîëîæåíèå: àêî èñêàòå äà äàäåòå èíôîðìàöèÿ çà ìåñòîïîëîæåíèåòî\n"
-" íà ïðèíòåðà ñè, íàïðàâåòå ãî òóê (ìîæåòå äà íàïèøåòå êàêâîòî ñè "
-"èñêàòå,\n"
-" íàïðèìåð \"2-ðè åòàæ\").\n"
-
-#: ../../help.pm_.c:548
-msgid ""
-"You need to enter some informations here.\n"
-"\n"
-"\n"
-" * Name of queue: the print spooler uses \"lp\" as default printer name. "
-"So, you need have a printer named \"lp\".\n"
-" If you have only one printer, you can use several names for it. You just "
-"need to separate them by a pipe\n"
-" character (a \"|\"). So, if you prefer to have a more meaningful name, "
-"you have to put it first, eg: \"My printer|lp\".\n"
-" The printer having \"lp\" in its name(s) will be the default printer.\n"
-"\n"
-" \n"
-" * Spool directory: it is in this directory that printing jobs are stored. "
-"Keep the default choice\n"
-" if you don't know what to use\n"
-"\n"
-"\n"
-" * Printer Connection: If your printer is physically connected to your "
-"computer, select \"Local printer\".\n"
-" If you want to access a printer located on a remote Unix machine, "
-"select \"Remote lpd printer\".\n"
-"\n"
-"\n"
-" If you want to access a printer located on a remote Microsoft Windows "
-"machine (or on Unix machine using SMB\n"
-" protocol), select \"SMB/Windows 95/98/NT\".\n"
-"\n"
-"\n"
-" If you want to acces a printer located on NetWare network, select "
-"\"NetWare\".\n"
-msgstr ""
-"Òðÿáâà äà âúâåäåòå íÿêàêâà èíôîðìàöèÿ òóê.\n"
-"\n"
-"\n"
-" * Èìå íà ïðèíòåð: ïî ïîäðàçáèðàíå, ïå÷àòíèÿ spooler èçïîëçâà \"lp\" êàòî "
-"èìå íà ïðèíòåð. Òàêà ÷å òðÿáâà äà èìàòå\n"
-"ïðèíòåð íàðå÷åí \"lp\".\n"
-" Àêî èìàòå ñàìî åäèí ïðèíòåð, ìîæåòå äà èçïîëçâàòå íÿêîëêî èìåíà çà "
-"íåãî. Ïðîñòî òðÿáâà äà ãè îòäåëèòå ñ pipe\n"
-" ñèìâîëà (\"|\"). Òàêà ÷å, àêî ïðåäïî÷èòàòå ïî-ñìèñëåíî èìå, ìîæåòå äà "
-"ãî ñëîæèòå ïúðâî, íàïð. \"My printer|lp\".\n"
-" Ïðèíòåðúò ñúäúðæàù \"lp\" â èìåòî(àòà) ñè, ùå ñå ïîëçâà ïî "
-"ïîäðàçáèðàíå.\n"
-"\n"
-"\n"
-" * Spool äèðåêòîðèÿ: òîâà å äèðåêòîðèÿòà, êúäåòî ñå ñúõðàíÿâàò ðàáîòèòå çà "
-"ïå÷àò. Îñòàâåòå ñòîéíîñòòà\n"
-" ïî ïîäðàçáèðàíå, îñâåí àêî íå çíàåòå êàêâî äà èçïîëçâàòå\n"
-"\n"
-"\n"
-" * Âðúçêà êúì ïðèíòåð: Àêî ïðèíòåðúò âè å ôèçè÷åñêè ñâúðçàí êúì êîìïþòúðà "
-"âè, èçáåðåòå \"Ëîêàëåí ïðèíòåð\".\n"
-" Àêî èñêàòå äîñòúï äî ïðèíòåð íàìèðàù ñå íà îòäàëå÷åíà Unix ìàøèíà, "
-"èçáåðåòå \"Îòäàëå÷åí LPD ïðèíòåð\".\n"
-"\n"
-"\n"
-" Àêî èñêàòå äîñòúï äî ïðèíòåð íàìèðàù ñå íà îòäàëå÷åíà Microsoft Windows "
-"ìàøèíà (èëè íà Unix ìàøèíà ïîëçâàùà SMB\n"
-" ïðîòîêîë), èçáåðåòå \"SMB/Windows 95/98/NT\".\n"
-"\n"
-"\n"
-" Àêî èñêàòå äîñòúï äî ïðèíòåð íàìèðàù ñå íà NetWare ìðåæà, èçáåðåòå "
-"\"NetWare\".\n"
-
-#: ../../help.pm_.c:573
-msgid ""
-"Your printer has not been detected. Please enter the name of the device on\n"
-"which it is connected.\n"
-"\n"
-"\n"
-"For information, most printers are connected on the first parallel port. "
-"This\n"
-"one is called \"/dev/lp0\" under GNU/Linux and \"LPT1\" under Microsoft "
-"Windows."
-msgstr ""
-"Ïðèíòåðúò âè áåøå çàñå÷åí. Ìîëÿ, âúâåäåòå èìåòî íà óñòðîéñòâîòî, íà êîåòî\n"
-"å ñâúðçàí.\n"
-"\n"
-"\n"
-"Çà èíôîðìàöèÿ, ïîâå÷åòî ïðèíòåðè ñà ñâúðçàíè íà ïúðâèÿ ïàðàëåëåí ïîðò. Òîçè\n"
-"ñå íàðè÷à \"/dev/lp0\" ïîä GNU/Linux è \"LPT1\" ïîä Microsoft Windows."
-
-#: ../../help.pm_.c:581
-msgid "You must now select your printer in the above list."
-msgstr "Ñåãà ìîæåòå äà èçáåðåòå ïðèíòåð îò ñïèñúêà ïî-ãîðå."
-
-#: ../../help.pm_.c:584
-msgid ""
-"Please select the right options according to your printer.\n"
-"Please see its documentation if you don't know what choose here.\n"
-"\n"
-"\n"
-"You will be able to test your configuration in next step and you will be "
-"able to modify it if it doesn't work as you want."
-msgstr ""
-"Ìîëÿ, èçáåðåòå ïîäõîäÿùè çà ïðèíòåðà âè íàñòîéêè.\n"
-"Ìîëÿ, ïîãëåäíåòå äîêóìåíòàöèÿòà, àêî íå çíàåòå êàêâî äà èçáåðåòå òóê.\n"
-"\n"
-"\n"
-"Ùå ìîæåòå äà èçïðîáâàòå íàñòðîéêàòà â ñëåäâàùàòà ñòúïêà è äà ÿ ñìåíèòå, àêî "
-"íå ðàáîòè êàêòî òðÿáâà."
-
-#: ../../help.pm_.c:591
-msgid ""
-"You can now enter the root password for your Linux-Mandrake system.\n"
-"The password must be entered twice to verify that both password entries are "
-"identical.\n"
-"\n"
-"\n"
-"Root is the system's administrator and is the only user allowed to modify "
-"the\n"
-"system configuration. Therefore, choose this password carefully. \n"
-"Unauthorized use of the root account can be extemely dangerous to the "
-"integrity\n"
-"of the system, its data and other system connected to it.\n"
-"\n"
-"\n"
-"The password should be a mixture of alphanumeric characters and at least 8\n"
-"characters long. It should never be written down.\n"
-"\n"
-"\n"
-"Do not make the password too long or complicated, though: you must be able "
-"to\n"
-"remember it without too much effort."
-msgstr ""
-"Ñåãà ìîæåòå äà âúâåäåòå root ïàðîëàòà íà Linux-Mandrake ñèñòåìàòà.\n"
-"Ïàðîëàòà òðÿáâà äà áúäå âúâåäåäà äâà ïúòè çà ïðîâåðêà, ÷å ïàðîëèòå ñà "
-"èäåíòè÷íè.\n"
-"\n"
-"\n"
-"Root å ñèñòåìíèÿò àäìèíèñòðàòîð èëè åäèíñòâåíèÿ ïîòðåáèòåë, íà êîéòî å "
-"ïîçâîëåíî\n"
-"äà ïîïðàâÿ íàñòðîéâàùèòå ôàéëîâå. Çàòîâà èçáåðåòå ïàðîëàòà âíèìàòåëíî.\n"
-"Íåïîçâîëåíà óïîòðåáà íà root àêàóíòà ìîæå äà áúäå èçêëêþ÷èòåëíî îïàñíî çà "
-"öåëîñòòà\n"
-"íà ñèñòåìàòà, äàííèòå è è äðóãèòå ñèñòåìè ñâúðçàíè êúì íåÿ.\n"
-"\n"
-"\n"
-"Ïàðîëàòà òðÿáâà äà å ñìåñèöà îò àçáó÷íè ñèìâîëè è äà å äúëãà íàé-ìàëêî 8\n"
-"ñèìâîëà. Íèêîãà íå òðÿáâà äà ñè ÿ çàïèñâàòå.\n"
-"\n"
-"\n"
-"Íå ïðàâåòå ïàðîëàòà ïðåêàëåíî äúëãà èëè ñëîæíà, âúïðåêè òîâà: òðÿáâà äà "
-"ìîæåòå\n"
-"äà ÿ çàïîìíèòå áåç ìíîãî óñèëèÿ."
-
-#: ../../help.pm_.c:609
-msgid ""
-"To enable a more secure system, you should select \"Use shadow file\" and\n"
-"\"Use MD5 passwords\"."
-msgstr ""
-"Çà ïî-ñèãóðíà ñèñòåìà, òðÿáâà äà èçáåðåòå \"Èçïîëçâàé shadow ôàéë\"\n"
-"è \"Èçïîëçâàé MD5 ïàðîëè\"."
-
-#: ../../help.pm_.c:613
-msgid ""
-"If your network uses NIS, select \"Use NIS\". If you don't know, ask your\n"
-"network administrator."
-msgstr ""
-"Àêî ìðåæàòà âè èçïîëçâà NIS, èçáåðåòå \"Èçïîëçâàé NIS\". Àêî íå çíàåòå,\n"
-"ïîïèòàéòå ìðåæîâèÿ àäìèíèñòðàòîð."
-
-#: ../../help.pm_.c:617
-msgid ""
-"You may now create one or more \"regular\" user account(s), as\n"
-"opposed to the \"privileged\" user account, root. You can create\n"
-"one or more account(s) for each person you want to allow to use\n"
-"the computer. Note that each user account will have its own\n"
-"preferences (graphical environment, program settings, etc.)\n"
-"and its own \"home directory\", in which these preferences are\n"
-"stored.\n"
-"\n"
-"\n"
-"First of all, create an account for yourself! Even if you will be the only "
-"user\n"
-"of the machine, you may NOT connect as root for daily use of the system: "
-"it's a\n"
-"very high security risk. Making the system unusable is very often a typo "
-"away.\n"
-"\n"
-"\n"
-"Therefore, you should connect to the system using the user account\n"
-"you will have created here, and login as root only for administration\n"
-"and maintenance purposes."
-msgstr ""
-"Ñåãà ìîæåòå äà ñúçäàäåòå åäèí èëè ïîâå÷å \"îáèêíîâåíè\" ïîòðåáèòåëñêè\n"
-"àêàóíòè, êàòî ïðîòèâîïîëîæíîñò íà \"ïðèâèëåãèðîâàíèÿ\" ïîòðåáèòåëñêè\n"
-"àêàóíò \"root\". Ìîæåòå äà ñúçäàäåòå ïî åäèí èëè ïîâå÷å çà âñåêè, êîéòî\n"
-"áèõòå èñêàëè äà ïîëçâà êîìïþòúðà âè. Îòáåëåæåòå ÷å âñåêè àêàóíò ùå èìà\n"
-"ñâîèòå ïðåäïî÷èòàíèÿ (ãðàôè÷íà ñðåäà, ïðîãðàìíè íàñòðîéêè è ò.í.)\n"
-"è äà íàñòðîè ñâîÿòà \"Home\" äèðåêòîðèÿ, êúäåòî äà çàïèñâà òåçè\n"
-"ñâîè ïðåäïî÷èòàíèÿ.\n"
-"\n"
-"\n"
-"Ïúðâî ñúçäàéòå àêàóíò çà ñåáå ñè. Äàæå è äà ñòå åäèíñòâåíèÿò ïîòðåáèòåë,\n"
-"èçïîëçâàíåòî íà àäìèíèñòðàòîðñêèÿ àêàóíò çà âñåêèäíåâíà óïîòðåáà å îïàñíî.\n"
-"\n"
-"\n"
-"Çàòîâà âëèçàéòå ñ ïîòðåáèòåëñêèÿ ñè àêàóíò â ñèñòåìàòà è, ñàìî àêî âè ñå\n"
-"íàëîæè, èçïîëçâàéòå àäìèíèñòðàòîðñêèÿ àêàóíò."
-
-#: ../../help.pm_.c:636
-msgid ""
-"Creating a boot disk is strongly recommended. If you can't\n"
-"boot your computer, it's the only way to rescue your system without\n"
-"reinstalling it."
-msgstr ""
-"Ñúçäàâàíåòî íà boot äèñêåòà å ñèëíî ïðåïîðú÷èòåëíî. Àêî íå\n"
-"ìîæåòå äà ñòàðòèðàòå êîìïþòúðà ñè, òîâà å åäèíñòâåíèÿ íà÷èí äà\n"
-"ñïàñèòå ñèñòåìàòà áåç ïðåèíñòàëàöèÿ."
-
-#: ../../help.pm_.c:641
-msgid ""
-"You need to indicate where you wish\n"
-"to place the information required to boot to GNU/Linux.\n"
-"\n"
-"\n"
-"Unless you know exactly what you are doing, choose \"First sector of\n"
-"drive (MBR)\"."
-msgstr ""
-"Òðÿáâà äà ïîñî÷èòå êúäå æåëàåòå äà\n"
-"ïîñòàâèòå èíôîðìàöèÿòà, íåîáõîäèìà çà ñòàðòèðàíåòî íà GNU/Linux.\n"
-"\n"
-"\n"
-"Àêî íå ñòå ñèãóðíè â òîâà, êîåòî ïðàâèòå, èçáåðåòå \"Ïúðâèÿ ñåêòîð íà\n"
-"óñòðîéñòâîòî (MBR)\"."
-
-#: ../../help.pm_.c:649
-msgid ""
-"Unless you know specifically otherwise, the usual choice is \"/dev/hda\"\n"
-" (primary master IDE disk) or \"/dev/sda\" (first SCSI disk)."
-msgstr ""
-"Îñâåí àêî íå ñòå ñèãóðíè â îáðàòíîòî, îáèêíîâåíèÿ èçáîð å \"/dev/hda\"\n"
-"(ïúðâè âîäåùî IDE äèñê) èëè \"/dev/sda\" (ïúðâè SCSI äèñê)."
-
-#: ../../help.pm_.c:653
-msgid ""
-"LILO (the LInux LOader) and Grub are bootloaders: they are able to boot\n"
-"either GNU/Linux or any other operating system present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"You may also want not to give access to these other operating systems to\n"
-"anyone, in which case you can delete the corresponding entries. But\n"
-"in this case, you will need a boot disk in order to boot them!"
-msgstr ""
-"LILO (èëè LInux LOader) è Grub ñà bootloader-è: òå ìîãà äà ñòàðòèðàò\n"
-"GNU/Linux èëè êîÿ äà å äðóãà îïåðàöèîííà ñèñòåìà ñúùåñòâóâàùà íà êîìïþòúðà "
-"âè.\n"
-"Îáèêíîâåííî, òåçè äðóãè îïåðàöèîííè ñèñòåìà ñå çàñè÷àò è èíñòàëèðàò\n"
-"ïðàâèëíî. Àêî òîâà íå ñòàâà ïðè âàñ, ìîæåòå äà äîáàâÿòå çàïèñè íà ðúêà â\n"
-"òîçè åêðàí. Ãëåäàéòå äà èçáåðåòå âåðíè ïàðàìåòðè.\n"
-"\n"
-"\n"
-"Ìîæå äà íå èñêàòå äà äàâàòå äîñòúï äî òåçè îïåðàöèîííè ñèñòåìè íà íèêîé,\n"
-"â êîéòî ñëó÷àé ìîæåòå äà èçòðèåòå ñúîòâåòíèòå çàïèñè. Íî â òàêúâ ñëó÷àé,\n"
-"ùå ñå íóæäàåòå îò boot-äèñêåòà, çà äà ãè ñòàðòèðàòå !"
-
-#: ../../help.pm_.c:665
-msgid ""
-"LILO and grub main options are:\n"
-" - Boot device: Sets the name of the device (e.g. a hard disk\n"
-"partition) that contains the boot sector. Unless you know specifically\n"
-"otherwise, choose \"/dev/hda\".\n"
-"\n"
-"\n"
-" - Delay before booting default image: Specifies the number in tenths\n"
-"of a second the boot loader should wait before booting the first image.\n"
-"This is useful on systems that immediately boot from the hard disk after\n"
-"enabling the keyboard. The boot loader doesn't wait if \"delay\" is\n"
-"omitted or is set to zero.\n"
-"\n"
-"\n"
-" - Video mode: This specifies the VGA text mode that should be selected\n"
-"when booting. The following values are available: \n"
-"\n"
-" * normal: select normal 80x25 text mode.\n"
-"\n"
-" * <number>: use the corresponding text mode.\n"
-"\n"
-"\n"
-" - Clean \"/tmp\" at each boot: if you want delete all files and "
-"directories\n"
-"stored in \"/tmp\" when you boot your system, select this option.\n"
-"\n"
-"\n"
-" - Precise RAM if needed: unfortunately, there is no standard method to ask "
-"the\n"
-"BIOS about the amount of RAM present in your computer. As consequence, Linux "
-"may\n"
-"fail to detect your amount of RAM correctly. If this is the case, you can\n"
-"specify the correct amount or RAM here. Please note that a difference of 2 "
-"or 4\n"
-"MB between detected memory and memory present in your system is normal."
-msgstr ""
-"Ãëàâíèòå îïöèè íà LILO è GRUB ñà:\n"
-" - Boot óñòðîéñòâî: Îïðåäåëÿ èìåòî íà óñòðîéñòâîòî (ò.å. äÿë îò õàðä\n"
-"äèñêà), êîéòî ñúäúðæà boot ñåêòîðà. Èçáåðåòå \"/dev/hda\", îñâåí àêî íå\n"
-"ñòå ñèãóðíè â äðóãî.\n"
-"\n"
-"\n"
-" - Èç÷àêâàíå ïðåäè ñòàðòèðàíå íà ïîäðàçáèðàùèÿ ñå îáðàç: Îïðåäåëÿ äåñåòèòå\n"
-"îò ñåêóíäàòà, êîèòî çàðåæäàùà ïðîãðàìà äà èç÷àêà ïðåäè ïóñêàíåòî íà ïúðâèÿ\n"
-"îáðàç. Ïîëåçíî å çà ñèñòåìè, êîèòî ñòàðòèðàò îò äèñêà âåäíàãà ñëåä "
-"âêëþ÷âàíå\n"
-"íà êëàâèàòóðàòà. Çàðåæäàùàòà ïðîãðàìà íå ÷àêà, àêî \"delay\" å\n"
-"ïðîïóñíàò èëè å íóëà.\n"
-"\n"
-"\n"
-" - Âèäåî ðåæèì: Òîâà îïðåäåëÿ òåêñòîâèÿ VGA ðåæèì, êîéòî äà áúäå èçáðàí\n"
-"ïðè íà÷àëíî çàðåæäàíå. Âúçìîæíè ñà ñëåäíèòå ñòîéíîñòè:\n"
-" * normal: èçáèðà îáèêíîâåí 80x25 òåêñòîâ ðåæèì.\n"
-"\n"
-" * <number>: èçïîëçâà ñúîòâåòíèÿ òåêñòîâ ðåæèì.\n"
-"\n"
-"\n"
-" - Ïî÷èñòâàíå íà \"/tmp\" ïðè çàðåæäàíå: àêî èñêàòå äà ñå èçòðèâàò âñè÷êè\n"
-"ôàéëîâå è äèðåêòîðèè ñúõðàíÿâàíè â \"/tmp\", êîãàòî çàðåæäàòå ñèñòåìàòà ñè,\n"
-"èçáåðåòå òàçè îïöèÿ.\n"
-"\n"
-"\n"
-" - Òî÷íî RAM, àêî å íóæíî: çà ñúæàëåíèå, íÿìà ñòàíäàðòåí ìåòîä, äà ñå\n"
-"ïîïèòà BIOS çà îáåìà íà RAM â êîìïþòúðà. Êàòî ïîñëåäñòâèå, GNU/Linux ìîæå\n"
-"äà íå óñïåå äà çàñå÷å ïðàâèëíî îáåìà íà RAM. Àêî å òàêúâ ñëó÷àÿ, òóê\n"
-"ìîæåòå äà çàäàäåòå òî÷íèÿ îáåì íà RAM. Ìîëÿ, îòáåëåæåòå ÷å îò 2 èëè 4 MB\n"
-"ìåæäó çàñå÷åíàòà è ïðèñúñòâàùàòà RAM å íîðìàëíà."
-
-#: ../../help.pm_.c:697
-msgid ""
-"Yaboot is a bootloader for NewWorld MacIntosh hardware. It is able\n"
-"to boot either GNU/Linux, MacOS, or MacOSX, if present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"Yaboot main options are:\n"
-"\n"
-"\n"
-" - Init Message: A simple text message that is displayed before the boot\n"
-"prompt.\n"
-"\n"
-"\n"
-" - Boot Device: Indicate where you want to place the information required "
-"to \n"
-"boot to GNU/Linux. Generally, you will have setup a bootstrap partition "
-"earlier \n"
-"to hold this information.\n"
-"\n"
-"\n"
-" - Open Firmware Delay: Unlike LILO, there are two delays available with \n"
-"yaboot. The first delay is measured in seconds and at this point you can \n"
-"choose between CD, OF boot, MacOS, or Linux.\n"
-"\n"
-"\n"
-" - Kernel Boot Timeout: This timeout is similar to the LILO boot delay. "
-"After \n"
-"selecting Linux, you will have this delay in 0.1 seconds before your "
-"default\n"
-"kernel description is selected.\n"
-"\n"
-"\n"
-" - Enable CD Boot?: Checking this option will allow you to choose 'C' for "
-"CD at\n"
-"the first boot prompt.\n"
-"\n"
-"\n"
-" - Enable OF Boot?: Checking this option will allow you to choose 'N' for "
-"Open\n"
-"Firmware at the first boot prompt.\n"
-"\n"
-"\n"
-" - Default OS: You can select which OS will boot by default when the Open "
-"Firmware \n"
-"Delay expires."
-msgstr ""
-
-#: ../../help.pm_.c:738
-msgid ""
-"You can add additional entries for yaboot, either for other operating "
-"systems,\n"
-"alternate kernels, or for an emergency boot image.\n"
-"\n"
-"\n"
-"For other OS's - the entry consists only of a label and the root partition.\n"
-"\n"
-"\n"
-"For Linux, there are a few possible options: \n"
-"\n"
-"\n"
-" - Label: This is simply the name will type at the yaboot prompt to select "
-"this \n"
-"boot option.\n"
-"\n"
-"\n"
-" - Image: This would be the name of the kernel to boot. Typically vmlinux "
-"or\n"
-"a variation of vmlinux with an extension.\n"
-"\n"
-"\n"
-" - Root: The root device or '/' for your Linux installation.\n"
-"\n"
-"\n"
-" \n"
-" - Append: On Apple hardware, the kernel append option is used quite often "
-"to\n"
-"assist in initializing video hardware, or to enable keyboard mouse button "
-"emulation\n"
-"for the often lacking 2nd and 3rd mouse buttons on a stock Apple mouse. The "
-"following \n"
-"are some examples:\n"
-"\n"
-"\n"
-"\t\t video=aty128fb:vmode:17,cmode:32,mclk:71 adb_buttons=103,111 "
-"hda=autotune\n"
-"\n"
-"\t\t video=atyfb:vmode:12,cmode:24 adb_buttons=103,111 \n"
-"\n"
-"\n"
-" \n"
-" - Initrd: This option can be used either to load initial modules, before "
-"the boot \n"
-"device is available, or to load a ramdisk image for an emergency boot "
-"situation.\n"
-"\n"
-"\n"
-" - Initrd-size: The default ramdisk size is generally 4096 bytes. If you "
-"should need\n"
-"to allocate a large ramdisk, this option can be used.\n"
-"\n"
-"\n"
-" - Read-write: Normally the 'root' partition is initially brought up read-"
-"only, to allow\n"
-"a filesystem check before the system becomes 'live'. You can override this "
-"option here.\n"
-"\n"
-"\n"
-" - NoVideo: Should the Apple video hardware prove to be exceptionally "
-"problematic, you can\n"
-"select this option to boot in 'novideo' mode, with native framebuffer "
-"support.\n"
-"\n"
-"\n"
-" - Default: Selects this entry as being the default Linux selection, "
-"selectable by just\n"
-"pressing ENTER at the yaboot prompt. This entry will also be highlighted "
-"with a '*', if you\n"
-"press TAB to see the boot selections."
-msgstr ""
-
-#: ../../help.pm_.c:793
-msgid ""
-"SILO is a bootloader for SPARC: it is able to boot\n"
-"either GNU/Linux or any other operating system present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"You may also want not to give access to these other operating systems to\n"
-"anyone, in which case you can delete the corresponding entries. But\n"
-"in this case, you will need a boot disk in order to boot them!"
-msgstr ""
-"SILO å bootloader çà SPARC: òoé ìîæå äà ñòàðòèðà\n"
-"GNU/Linux èëè êîÿ äà å äðóãà îïåðàöèîííà ñèñòåìà, ñúùåñòâóâàùà íà êîìïþòúðà "
-"âè.\n"
-"Îáèêíîâåííî, òåçè äðóãè îïåðàöèîííè ñèñòåìà ñå çàñè÷àò è èíñòàëèðàò\n"
-"ïðàâèëíî. Àêî òîâà íå ñòàâà ïðè âàñ, ìîæåòå äà äîáàâÿòå çàïèñè íà ðúêà â\n"
-"òîçè åêðàí. Ãëåäàéòå äà èçáåðåòå âåðíè ïàðàìåòðè.\n"
-"\n"
-"\n"
-"Ìîæå äà íå èñêàòå äà äàâàòå äîñòúï äî òåçè îïåðàöèîííè ñèñòåìè íà íèêîé,\n"
-"â êîéòî ñëó÷àé ìîæåòå äà èçòðèåòå ñúîòâåòíèòå çàïèñè. Íî â òàêúâ ñëó÷àé,\n"
-"ùå ñå íóæäàåòå îò boot-äèñêåòà, çà äà ãè ñòàðòèðàòå !"
-
-#: ../../help.pm_.c:805
-msgid ""
-"SILO main options are:\n"
-" - Bootloader installation: Indicate where you want to place the\n"
-"information required to boot to GNU/Linux. Unless you know exactly\n"
-"what you are doing, choose \"First sector of drive (MBR)\".\n"
-"\n"
-"\n"
-" - Delay before booting default image: Specifies the number in tenths\n"
-"of a second the boot loader should wait before booting the first image.\n"
-"This is useful on systems that immediately boot from the hard disk after\n"
-"enabling the keyboard. The boot loader doesn't wait if \"delay\" is\n"
-"omitted or is set to zero."
-msgstr ""
-"Ãëàâíèòå îïöèè íà SILO ñà:\n"
-" - bootloader èíñòàëàöèÿ: ïîêàçâà, êúäåòî èñêàòå äà ïîñòàâèòå èíôîðìàöèÿòà\n"
-"íåîáõîäèìà çà ñòàðòèðàíåòî íà GNU/Linux. Îñâåí àêî íå çíàåòå òî÷íî êàêâî\n"
-"ïðàâèòå, èçáåðåòå \"Ïúðâè ñåêòîð íà óñòðîéñòâîòî (MBR)\".\n"
-"\n"
-"\n"
-" - Èç÷àêâàíå ïðåäè ñòàðòèðàíå íà ïîäðàçáèðàùèÿ ñå îáðàç: Îïðåäåëÿ äåñåòèòå\n"
-"îò ñåêóíäàòà, êîèòî çàðåæäàùà ïðîãðàìà äà èç÷àêà ïðåäè ïóñêàíåòî íà ïúðâèÿ\n"
-"îáðàç. Ïîëåçíî å çà ñèñòåìè, êîèòî ñòàðòèðàò îò äèñêà âåäíàãà ñëåä êàòî\n"
-"ñå âêëþ÷è êëàâèàòóðàòà. Çàðåæäàùàòà ïðîãðàìà íå ÷àêà, àêî \"delay\" å\n"
-"ïðîïóñíàò èëè å íóëà."
-
-#: ../../help.pm_.c:818
-msgid ""
-"Now it's time to configure the X Window System, which is the\n"
-"core of the GNU/Linux GUI (Graphical User Interface). For this purpose,\n"
-"you must configure your video card and monitor. Most of these\n"
-"steps are automated, though, therefore your work may only consist\n"
-"of verifying what has been done and accept the settings :)\n"
-"\n"
-"\n"
-"When the configuration is over, X will be started (unless you\n"
-"ask DrakX not to) so that you can check and see if the\n"
-"settings suit you. If they don't, you can come back and\n"
-"change them, as many times as necessary."
-msgstr ""
-"Ñåãà å âðåìå äà íàñòðîèòå X Window System, êîÿòî å ÿäðîòî íà \n"
-"GNU/Linux GUI (Ãðàôè÷åí Ïîðåáèòåëñêè Èíòåðôåéñ). Çà òàçè öåë òðÿáâà äà\n"
-"íàñòðîèòå âèäåîêàðòàòà è ìîíèòîðà ñè. Ïî-ãîëÿìàòà ÷àñò îò ñòúïêèòå ñà\n"
-"àâòîìàòèçèðàíè, òàêà ÷å ðàáîòàòà âè ìîæå áè ùå ñå ñúñòîè ñàìî îò ïðîâåðêà\n"
-"êàêâî å íàïðàâåíî è ïðèåìàíåòî íà íàñòðîéêèòå :)\n"
-"\n"
-"\n"
-"Êîãàòî íàñòðîéêàòà çàâúðøè, X ùå áúäå ñòàðòèðàí (îñâåí àêî íå óêàæåòå íà\n"
-"DrakX äà íå ãî ïðàâè), çà äà ïðîâåðèòå äàëè íàñòðîéêèòå âè óñòðîéâàò. Àêî\n"
-"íå âè óñòðîéâàò, ìîæåòå äà ñå âðúùàòå è äà ãè ïðîìåíÿòå, êîëêîòî ïúòè âè\n"
-"å íåîáõîäèìî."
-
-#: ../../help.pm_.c:831
-msgid ""
-"If something is wrong in X configuration, use these options to correctly\n"
-"configure the X Window System."
-msgstr ""
-"Àêî íåùî íå å íàðåä ñ íàñòðîéêàòà íà X, èçïîëçâàéòå òåçè îïöèè çà\n"
-"ïðàâèëíà íàñòðîéêà íà X Window ñèñòåìàòà."
-
-#: ../../help.pm_.c:835
-msgid ""
-"If you prefer to use a graphical login, select \"Yes\". Otherwise, select\n"
-"\"No\"."
-msgstr ""
-"Àêî ïðåäïî÷èòàòå äà èçïîëçâàòå ãðàôè÷íî âëèçàíå, èçáåðåòå \"Äà\". Â\n"
-"ïðîòèâåí ñëó÷àé, èçáåðåòå \"Íå\"."
-
-#: ../../help.pm_.c:839
-msgid ""
-"You can choose a security level for your system. Please refer to the manual "
-"for complete\n"
-" information. Basically, if you don't know what to choose, keep the default "
-"option.\n"
-msgstr ""
-"Ìîæåòå äà èçáåðåòå íèâî íà ñèãóðíîñò íà ñèñòåìàòà ñè. Ìîëÿ, îáúðíåòå ñå êúì "
-"ðúêîâîäñòâîòî çà\n"
-"èíôîðìàöèÿ. Íàêðàòêî, àêî íå çíàåòå êàêâî äà èçáåðåòå, îñòàâåòå òîâà ïî "
-"ïîäðàçáèðàíå.\n"
-
-#: ../../help.pm_.c:844
-msgid ""
-"Your system is going to reboot.\n"
-"\n"
-"After rebooting, your new Linux Mandrake system will load automatically.\n"
-"If you want to boot into another existing operating system, please read\n"
-"the additional instructions."
-msgstr ""
-"Ñèñòåìàòà âè ùå ñå ðåñòàðòèðà.\n"
-"\n"
-"Ñëåä êàòî ðåñòàðòèðà, âàøàòà íîâà Linux Mandrake ñèñòåìà ùå ñå çàðåäè\n"
-"àâòîìàòè÷íî. Àêî èñêàòå äà ïóñíåòå äðóãà ñúùåñòâóâàùà îïåðàöèîííà ñèñòåìà,\n"
-"ïðî÷åòåòå äîïúëíèòåëíèòå èíñòðóêöèè."
-
-#: ../../install2.pm_.c:37
-msgid "Choose your language"
-msgstr "Èçáîð íà åçèê"
-
-#: ../../install2.pm_.c:38
-msgid "Select installation class"
-msgstr "Èçáîð íà êëàñ èíñòàëàöèÿ"
-
-#: ../../install2.pm_.c:39
-msgid "Hard drive detection"
-msgstr "Çàñè÷àíå íà äèñêîâåòå"
-
-#: ../../install2.pm_.c:40
-msgid "Configure mouse"
-msgstr "Íàñòðîéêà íà ìèøêà"
-
-#: ../../install2.pm_.c:41
-msgid "Choose your keyboard"
-msgstr "Èçáîð íà êëàâèàòóðà"
-
-#: ../../install2.pm_.c:42
-msgid "Security"
-msgstr "Ñèãóðíîñò"
-
-#: ../../install2.pm_.c:43
-msgid "Setup filesystems"
-msgstr "Ôàéëîâè ñèñòåìè"
-
-#: ../../install2.pm_.c:44
-msgid "Format partitions"
-msgstr "Ôîðìàòèðàíå íà äÿëîâå"
-
-#: ../../install2.pm_.c:45
-msgid "Choose packages to install"
-msgstr "Ïàêåòè çà èíñòàëèðàíå"
-
-#: ../../install2.pm_.c:46
-msgid "Install system"
-msgstr "Èíñòàëèðàíå íà ñèñòåìàòà"
-
-#: ../../install2.pm_.c:47 ../../install_steps_interactive.pm_.c:894
-#: ../../install_steps_interactive.pm_.c:895
-msgid "Set root password"
-msgstr "Âúâåäåòå ïàðîëà çà root"
-
-#: ../../install2.pm_.c:48
-msgid "Add a user"
-msgstr "Äîáàâÿíå íà ïîòðåáèòåë"
-
-#: ../../install2.pm_.c:49
-msgid "Configure networking"
-msgstr "Íàñòîéêà íà ìðåæàòà"
-
-#: ../../install2.pm_.c:51 ../../install_steps_interactive.pm_.c:818
-msgid "Summary"
-msgstr "Îáîáùåíèå"
-
-#: ../../install2.pm_.c:52
-msgid "Configure services"
-msgstr "Íàñòðîéêà íà óñëóãèòå"
-
-#: ../../install2.pm_.c:54
-msgid "Create a bootdisk"
-msgstr "Ñúçäàâàíå íà boot-äèñêåòà"
-
-#: ../../install2.pm_.c:56
-msgid "Install bootloader"
-msgstr "Èíñòàëèðàíå íà bootloader"
-
-#: ../../install2.pm_.c:57
-msgid "Configure X"
-msgstr "Íàñòðîéêà íà Õ"
-
-#: ../../install2.pm_.c:58
-msgid "Exit install"
-msgstr "Èçõîä îò èíñòàëàöèîííàòà ïðîãðàìà"
-
-#: ../../install_any.pm_.c:402
-#, c-format
-msgid ""
-"You have selected the following server(s): %s\n"
-"\n"
-"\n"
-"These servers are activated by default. They don't have any known security\n"
-"issues, but some new could be found. In that case, you must make sure to "
-"upgrade\n"
-"as soon as possible.\n"
-"\n"
-"\n"
-"Do you really want to install these servers?\n"
-msgstr ""
-
-#: ../../install_any.pm_.c:433
-msgid "Can't use broadcast with no NIS domain"
-msgstr ""
-
-#: ../../install_any.pm_.c:676
-#, c-format
-msgid "Insert a FAT formatted floppy in drive %s"
-msgstr "Ñëîæåòå FAT ôîðìàòèðàíà äèñêåòà â óñòðîéñòâî %s"
-
-#: ../../install_any.pm_.c:680
-msgid "This floppy is not FAT formatted"
-msgstr "Òàçè äèñêåòà íå å ôîðìàòèðàíà íà FAT"
-
-#: ../../install_any.pm_.c:690
-msgid ""
-"To use this saved packages selection, boot installation with ``linux "
-"defcfg=floppy''"
-msgstr ""
-"Çà äà èçïîëçâàòå çàïàçåí èçáîð íà ïàêåòè, ñòàðòèðàéòå èíñòàëàöèÿòà ñ ``linux "
-"defcfg=floppy''"
-
-#: ../../install_any.pm_.c:712
-msgid "Error reading file $f"
-msgstr "Ãðåøêà ïðè ÷åòåíå íà ôàéëà $f"
-
-#: ../../install_gtk.pm_.c:84 ../../install_steps_gtk.pm_.c:310
-#: ../../interactive.pm_.c:99 ../../interactive.pm_.c:114
-#: ../../interactive.pm_.c:269 ../../interactive_newt.pm_.c:166
-#: ../../interactive_stdio.pm_.c:27 ../../my_gtk.pm_.c:356
-#: ../../my_gtk.pm_.c:617 ../../my_gtk.pm_.c:640
-msgid "Ok"
-msgstr "Ok"
-
-#: ../../install_gtk.pm_.c:423
-msgid "Please test the mouse"
-msgstr "Ìîëÿ, ïðîáâàéòå ìèøêàòà ñè"
-
-#: ../../install_gtk.pm_.c:424 ../../standalone/mousedrake_.c:132
-msgid "To activate the mouse,"
-msgstr "Çà äà àêòèâèðàòå ìèøêàòà ñè,"
-
-#: ../../install_gtk.pm_.c:425 ../../standalone/mousedrake_.c:133
-msgid "MOVE YOUR WHEEL!"
-msgstr "ÁÓÒÍÅÒÅ ÒÎÏ×ÅÒÎ !"
-
-#: ../../install_interactive.pm_.c:23
-#, c-format
-msgid ""
-"Some hardware on your computer needs ``proprietary'' drivers to work.\n"
-"You can find some information about them at: %s"
-msgstr ""
-"×àñò îò õàðäóåðà íà êîìïþòúðà âè ñå íóæäàå îò ``ñîáñòâåíèòå ñè'' äðàéâåðè, "
-"çà äà ðàáîòè.\n"
-"Ìîæåòå äà íàìåðèòå ïîâå÷å èíôîðìàöèÿ çà òîâà íà: %s"
-
-#: ../../install_interactive.pm_.c:41
-msgid ""
-"You must have a root partition.\n"
-"For this, create a partition (or click on an existing one).\n"
-"Then choose action ``Mount point'' and set it to `/'"
-msgstr ""
-"Òðÿáâà äà èìàòå root-äÿë.\n"
-"Çàòîâà ñúçäàéòå äÿë (èëè öúêíåòå íà ñúùåñòâóâàù).\n"
-"Òîãàâà èçáåðåòå äåéñòâèå ``Ìÿñòî íà ìîíòèðàíå'' è ãî ñëîæåòå `/'"
-
-#: ../../install_interactive.pm_.c:46 ../../install_steps_graphical.pm_.c:259
-msgid "You must have a swap partition"
-msgstr "Òðÿáâà äà èìàòå swap-äÿë"
-
-#: ../../install_interactive.pm_.c:47 ../../install_steps_graphical.pm_.c:261
-msgid ""
-"You don't have a swap partition\n"
-"\n"
-"Continue anyway?"
-msgstr ""
-"Íÿìàòå swap-äÿë\n"
-"\n"
-"Äà ïðîäúëæà ëè âñå ïàê ?"
-
-#: ../../install_interactive.pm_.c:68
-msgid "Use free space"
-msgstr "Èçïîëçâàé ñâîáîäíîòî ìÿñòî"
-
-#: ../../install_interactive.pm_.c:70
-msgid "Not enough free space to allocate new partitions"
-msgstr "Íÿìà äîñòàòú÷íî ìÿñòî çà ñúçäàâàíå íà íîâ äÿë"
-
-#: ../../install_interactive.pm_.c:78
-msgid "Use existing partition"
-msgstr "Èçïîçâàíå íà ñúùåñòâóâàù äÿë"
-
-#: ../../install_interactive.pm_.c:80
-msgid "There is no existing partition to use"
-msgstr "Íÿìà äÿë, êîéòî ìîãà äà èçïîëçâàì"
-
-#: ../../install_interactive.pm_.c:87
-msgid "Use the Windows partition for loopback"
-msgstr "Èçïîëçâàé çà Windows äÿëúò çà loopback"
-
-#: ../../install_interactive.pm_.c:90
-msgid "Which partition do you want to use for Linux4Win?"
-msgstr "Êîé äÿë èñêàòå äà èçïîëçâàòå çà Linux4Win ?"
-
-#: ../../install_interactive.pm_.c:92
-msgid "Choose the sizes"
-msgstr "Èçáåðåòå ãîëåìèíèòå"
-
-#: ../../install_interactive.pm_.c:93
-msgid "Root partition size in MB: "
-msgstr "Ãîëåìèíà íà root-äÿëà â MB: "
-
-#: ../../install_interactive.pm_.c:94
-msgid "Swap partition size in MB: "
-msgstr "Ãîëåìèíà íà swap-äÿëà â MB: "
-
-#: ../../install_interactive.pm_.c:102
-msgid "Use the free space on the Windows partition"
-msgstr "Èçïîëçâàé ñâîáîäíîòî ìÿñòî íà Windows äÿëà"
-
-#: ../../install_interactive.pm_.c:105
-msgid "Which partition do you want to resize?"
-msgstr "Êîé äÿë æåëàåòå äà ïðîìåíèòå?"
-
-#: ../../install_interactive.pm_.c:107
-msgid "Computing Windows filesystem bounds"
-msgstr "Èç÷èñëÿâàì ãðàíèöèòå íà Windows ôàéëîâàòà ñèñòåìà"
-
-#: ../../install_interactive.pm_.c:110
-#, c-format
-msgid ""
-"The FAT resizer is unable to handle your partition, \n"
-"the following error occured: %s"
-msgstr ""
-"Íå âúçìîæíîñò çà ðàáîòà ñ âàøèÿ FAT äÿë, \n"
-"ïîðàäè ïîëó÷åíàòà ãðåøêà: %s"
-
-#: ../../install_interactive.pm_.c:113
-msgid "Your Windows partition is too fragmented, please run ``defrag'' first"
-msgstr ""
-"Âàøèÿò Windows äÿë å ìíîãî ôðàãìåíòèðàí, ìîëÿ ïúðâî ñòàðòèðàéòå ''defrag''"
-
-#: ../../install_interactive.pm_.c:114
-msgid ""
-"WARNING!\n"
-"\n"
-"DrakX will now resize your Windows partition. Be careful: this operation is\n"
-"dangerous. If you have not already done so, you should first exit the\n"
-"installation, run scandisk under Windows (and optionally run defrag), then\n"
-"restart the installation. You should also backup your data.\n"
-"When sure, press Ok."
-msgstr ""
-"ÂÍÈÌÀÍÈÅ!\n"
-"\n"
-"DrakX òðÿáâà äà ïðåðàçäåëè Âàøèÿ Windows äÿë. Áúäåòå âíèìàòåëíè: òàçè "
-"îïåðàöèÿ å\n"
-"îïàñíà. Àêî îùå íå ñòå ãî íàïðàâèëè, òðÿáâà ïúðâî äà ïóñíåòå scandisk (è\n"
-"åâåíòóàëíî äà èçïîëçâàòå defrag) ïîä Windows âúðõó òîçè äÿë, òîãàâà \n"
-"ïîâòîðåòå èíñòàëàöèàÿòà. Áè áèëî äîáðå äà íàïðàâèòå àðõèâ íà äàííèòå ñè.\n"
-"Êîãàòî ñòå ñèãóðíè, íàòèñíåòå ÎÊ."
-
-#: ../../install_interactive.pm_.c:123
-msgid "Which size do you want to keep for windows on"
-msgstr "Êîëêî èñêàòå äà îñòàâèòå çà windows?"
-
-#: ../../install_interactive.pm_.c:124
-#, c-format
-msgid "partition %s"
-msgstr "äÿë %s"
-
-#: ../../install_interactive.pm_.c:130
-#, c-format
-msgid "FAT resizing failed: %s"
-msgstr "Íåóñïåøíî ïðåðàçäåëÿíå íà FAT: %s"
-
-#: ../../install_interactive.pm_.c:145
-msgid ""
-"There is no FAT partitions to resize or to use as loopback (or not enough "
-"space left)"
-msgstr ""
-"Íÿìà FAT äÿëîâå çà ñìÿíà íà ãîëåìèíàòà èëè çà èçïîëçâàíå êàòî loopback (èëè "
-"íÿìà äîñòàòú÷íî ìÿñòî íà äèñêà)"
-
-#: ../../install_interactive.pm_.c:151
-msgid "Erase entire disk"
-msgstr "Èçòðèé öåëèÿ äèñê"
-
-#: ../../install_interactive.pm_.c:151
-msgid "Remove Windows(TM)"
-msgstr "Ïðåìàõíè Windows(TM)"
-
-#: ../../install_interactive.pm_.c:154
-msgid "You have more than one hard drive, which one do you install linux on?"
-msgstr "èìàòå ïîâå÷å îò åäèí òâúðäè äèñêîâå, êîé äà èçïîëçâàì çà èíñòàëàöèÿòà?"
-
-#: ../../install_interactive.pm_.c:157
-#, c-format
-msgid "ALL existing partitions and their data will be lost on drive %s"
-msgstr "ÂÑÈ×ÊÈ ñúùåñòâóâàùè äÿëîâå è äàííèòe âúðõó òÿõ íà %s ùå áúäàò çàãóáåíè"
-
-#: ../../install_interactive.pm_.c:165
-msgid "Custom disk partitioning"
-msgstr "Êëèåíòñêî ðàçäåëÿíå íà äèñêà"
-
-#: ../../install_interactive.pm_.c:169
-msgid "Use fdisk"
-msgstr "Èçïîëçâàé fdisk"
-
-#: ../../install_interactive.pm_.c:172
-#, c-format
-msgid ""
-"You can now partition %s.\n"
-"When you are done, don't forget to save using `w'"
-msgstr ""
-"Ñåãà ìîæåòå äà ðàçäåëèòå %s.\n"
-"Êîãàòî ñòå ãîòîâè, íå çàáðàâÿéòå äà çàïèøåòå èçïîëçâàéêè `w'"
-
-#: ../../install_interactive.pm_.c:201
-msgid "You don't have enough free space on your Windows partition"
-msgstr "Íÿìà äîñòàòú÷íî ñâîáîäíî ìÿñòî íà äÿëà"
-
-#: ../../install_interactive.pm_.c:217
-msgid "I can't find any room for installing"
-msgstr "Íå ìîãà äà íàìåðÿ íèêàêâî ìÿñòî çà èíñòàëàöèÿ"
-
-#: ../../install_interactive.pm_.c:221
-msgid "The DrakX Partitioning wizard found the following solutions:"
-msgstr "Ïîìîùíèêúò çà ðàçäåëèíå íà äÿëîâå íà DrakX íàìåðè ñëåäíèòå ðåøåíèÿ:"
-
-#: ../../install_interactive.pm_.c:226
-#, c-format
-msgid "Partitioning failed: %s"
-msgstr "Íåóñïåøíî ðàçäåëÿíå íà: %s"
-
-#: ../../install_interactive.pm_.c:232
-msgid "Bringing up the network"
-msgstr "Âêëþ÷âàì ìðåæàòà"
-
-#: ../../install_interactive.pm_.c:237
-msgid "Bringing down the network"
-msgstr "Èçêëþ÷âàíå íà ìðåæàòà"
-
-#: ../../install_steps.pm_.c:73
-msgid ""
-"An error occurred, but I don't know how to handle it nicely.\n"
-"Continue at your own risk."
-msgstr ""
-"Ïîÿâè ñå ãðåøêà, íî íå çíàì êàê äà ñå ñïðàâÿ ñ íåÿ äåëèêàòíî.\n"
-"Ìîæåòå äà ïðîäúëæèòå íà ñâîé ðèñê."
-
-#: ../../install_steps.pm_.c:203
-#, c-format
-msgid "Duplicate mount point %s"
-msgstr "Äóáëèðàé òî÷êàòà íà ìîíòèðàíå %s"
-
-#: ../../install_steps.pm_.c:385
-msgid ""
-"Some important packages didn't get installed properly.\n"
-"Either your cdrom drive or your cdrom is defective.\n"
-"Check the cdrom on an installed computer using \"rpm -qpl Mandrake/RPMS/*.rpm"
-"\"\n"
-msgstr ""
-"Íÿêîè âàæíè ïàêåòè íå ñå èíñòàëèðàõà êàêòî òðÿáâà.\n"
-"Èëè CDROM óñòðîéñòâîòî âè èëè êîìïàêò äèñêà âè å äåôåêòåí.\n"
-"Ïðîâåðåòå êîìïàêò äèñêà íà èíñòàëèðàíèÿ êîìïþòúð èçïîëçâàéêè \"rpm -qpl "
-"Mandrake/RPMS/*.rpm\"\n"
-
-#: ../../install_steps.pm_.c:451
-#, c-format
-msgid "Welcome to %s"
-msgstr "Äîáðå äîøëè â %s"
-
-#: ../../install_steps.pm_.c:634
-msgid "No floppy drive available"
-msgstr "Íÿìà ôëîïè óñòðîéñòâî"
-
-#: ../../install_steps_auto_install.pm_.c:51
-#: ../../install_steps_stdio.pm_.c:23
-#, c-format
-msgid "Entering step `%s'\n"
-msgstr "Íàâëèçàì â åòàï `%s'\n"
-
-#: ../../install_steps_graphical.pm_.c:287
-msgid "Choose the size you want to install"
-msgstr "Èçáåðåòå ãîëåìèíàòà, êîÿòî èñêàòå äà èíñòàëèðàòå"
-
-#: ../../install_steps_graphical.pm_.c:334
-msgid "Total size: "
-msgstr "Îáùà ãîëåìèíà: "
-
-#: ../../install_steps_graphical.pm_.c:346 ../../install_steps_gtk.pm_.c:437
-#, c-format
-msgid "Version: %s\n"
-msgstr "Âåðñèÿ: %s\n"
-
-#: ../../install_steps_graphical.pm_.c:347 ../../install_steps_gtk.pm_.c:438
-#, c-format
-msgid "Size: %d KB\n"
-msgstr "Ãîëåìèíà: %d KB\n"
-
-#: ../../install_steps_graphical.pm_.c:462 ../../install_steps_gtk.pm_.c:337
-#: ../../install_steps_interactive.pm_.c:520
-msgid "Choose the packages you want to install"
-msgstr "Èçáåðåòå ïàêåòèòå, êîèòî èñêàòå äà èíñòàëèðàòå"
-
-#: ../../install_steps_graphical.pm_.c:465 ../../install_steps_gtk.pm_.c:340
-msgid "Info"
-msgstr "Èíôîðìàöèÿ"
-
-#: ../../install_steps_graphical.pm_.c:473 ../../install_steps_gtk.pm_.c:345
-#: ../../install_steps_interactive.pm_.c:226
-msgid "Install"
-msgstr "Èíñòàëèðàéòå"
-
-#: ../../install_steps_graphical.pm_.c:492 ../../install_steps_gtk.pm_.c:558
-#: ../../install_steps_interactive.pm_.c:675
-msgid "Installing"
-msgstr "Èíñòàëèðàì"
-
-#: ../../install_steps_graphical.pm_.c:499
-msgid "Please wait, "
-msgstr "Ìîëÿ, èç÷àêàéòå, "
-
-#: ../../install_steps_graphical.pm_.c:501 ../../install_steps_gtk.pm_.c:570
-msgid "Time remaining "
-msgstr "Îñòàâàùî âðåìå "
-
-#: ../../install_steps_graphical.pm_.c:502
-msgid "Total time "
-msgstr "Îáùà ïðîäúëæèòåëíîñò "
-
-#: ../../install_steps_graphical.pm_.c:507
-#: ../../install_steps_interactive.pm_.c:675
-msgid "Preparing installation"
-msgstr "Ïîäãîòâÿì èíñòàëàöèÿòà"
-
-#: ../../install_steps_graphical.pm_.c:528 ../../install_steps_gtk.pm_.c:618
-#, c-format
-msgid "Installing package %s"
-msgstr "Èíñòàëèðàíå íà ïàêåòà %s"
-
-#: ../../install_steps_graphical.pm_.c:553 ../../install_steps_gtk.pm_.c:695
-#: ../../install_steps_gtk.pm_.c:699
-msgid "Go on anyway?"
-msgstr "Äà ïðîäúëæà ëè âñå ïàê ?"
-
-#: ../../install_steps_graphical.pm_.c:553 ../../install_steps_gtk.pm_.c:695
-msgid "There was an error ordering packages:"
-msgstr "Ïîÿâè ñå ãðåøêà ïðè ïîðú÷âàíåòî íà ïàêåòèòå:"
-
-#: ../../install_steps_graphical.pm_.c:577
-msgid "Use existing configuration for X11?"
-msgstr "Äà èçïîëçâàì ëè ñåãàøíàòà íàñòðîéêà íà X11 ?"
-
-#: ../../install_steps_gtk.pm_.c:142
-msgid ""
-"Your system is low on resource. You may have some problem installing\n"
-"Linux-Mandrake. If that occurs, you can try a text install instead. For "
-"this,\n"
-"press `F1' when booting on CDROM, then enter `text'."
-msgstr ""
-"Âàøàòà ñèñòåìà å ñ ìàëêè ðåñóðñè. Ìîæå äà èìàòå ïðîáëåìè ñ èíñòàëèðàíåòî\n"
-"íà Linux-Mandrake. Àêî ñå ïîÿâè ïðîáëåì îïèòàéòå ñ òåêñòîâàòà èíñàëàöèÿ. "
-"Çàöåëòà,\n"
-"íàòèñíåòå 'F1', êîãàòî ñòàðòèðàòå îò CDROM è âúâåäåòå 'òåüò'."
-
-#: ../../install_steps_gtk.pm_.c:156
-msgid "Please, choose one of the following classes of installation:"
-msgstr "Ìîëÿ, èçáåðåòå åäèí îò ñëåäíèòå êëàñîâå íà èíñòàëàöèÿ:"
-
-#: ../../install_steps_gtk.pm_.c:222
-#, c-format
-msgid ""
-"The total size for the groups you have selected is approximately %d MB.\n"
-msgstr "Îáùàòà ãîëåìèíà íà ãðóïèòå, êîèòî ñòå ìàðêèðàëè, å îêîëî %d MB.\n"
-
-#: ../../install_steps_gtk.pm_.c:224
-#, c-format
-msgid ""
-"If you wish to install less than this size,\n"
-"select the percentage of packages that you want to install.\n"
-"\n"
-"A low percentage will install only the most important packages;\n"
-"a percentage of 100%% will install all selected packages."
-msgstr ""
-"Àêî èñêàòå äà èíñòàëèðàòå ïî-ìàëêî îò òàçè ãîëåìèíà,\n"
-"èçáåðåòå ïðîöåíò ïàêåòè, êîèòî èñêàòå äà èíñòàëèðàòå.\n"
-"\n"
-"Ïðè íèñúê ïðîöåíò ùå ñå èíñòàëèðàò ñàìî íàé-âàæíèòå ïàêåòè;\n"
-"ïðè 100%% ùå èíñòàëèðàò âñè÷êè ìàðêèðàíè ïàêåòè."
-
-#: ../../install_steps_gtk.pm_.c:229
-#, c-format
-msgid ""
-"You have space on your disk for only %d%% of these packages.\n"
-"\n"
-"If you wish to install less than this,\n"
-"select the percentage of packages that you want to install.\n"
-"A low percentage will install only the most important packages;\n"
-"a percentage of %d%% will install as many packages as possible."
-msgstr ""
-"Èìàòå ìÿñòî íà äèñêà ñè ñàìî çà %d%% îò òåçè ïàêåòè.\n"
-"\n"
-"Àêî èñêàòå äà èíñòàëèðàòå ïî-ìàëêî îò òîâà,\n"
-"èçáåðåòå ïðîöåíò îò ïàêåòèòå, êîèòî èíñêàòå äà èíñòàëèðàòå.\n"
-"Ïðè íèñúê ïðîöåíò ùå ñå èíñòàëèðàò ñàìî íàé-âàæíèòå ïàêåòè;\n"
-"ïðè %d%% ùå èíñòàëèðàò âñè÷êè èçáðàíè ïàêåòè."
-
-#: ../../install_steps_gtk.pm_.c:235
-msgid "You will be able to choose them more specifically in the next step."
-msgstr "Ùå èìàòå âúçìîæíîñòòà äà èçáåðåòå ïî-òî÷íî ïðè ñëåäâàùèÿ åòàï."
-
-#: ../../install_steps_gtk.pm_.c:237
-msgid "Percentage of packages to install"
-msgstr "Ïðîöåíò ïàêåòè çà èíñòàëèðàíå"
-
-#: ../../install_steps_gtk.pm_.c:285 ../../install_steps_interactive.pm_.c:599
-msgid "Package Group Selection"
-msgstr "Èçáîð íà ãðóïà ïàêåòè"
-
-#: ../../install_steps_gtk.pm_.c:305 ../../install_steps_interactive.pm_.c:614
-msgid "Individual package selection"
-msgstr "Èçáèðàíå íà ïàêåòè åäèí ïî åäèí"
-
-#: ../../install_steps_gtk.pm_.c:349
-msgid "Show automatically selected packages"
-msgstr "Ïîêàæè àâòîìàòè÷íî îòáåëÿçàíèòå ïàêåòè"
-
-#: ../../install_steps_gtk.pm_.c:416
-msgid "Expand Tree"
-msgstr "Ðàçøèðè äúðâîòî"
-
-#: ../../install_steps_gtk.pm_.c:417
-msgid "Collapse Tree"
-msgstr "Èç÷èñòè äúðâîòî"
-
-#: ../../install_steps_gtk.pm_.c:418
-msgid "Toggle between flat and group sorted"
-msgstr "Ïðåâêëþ÷âàíå ìåæäó íîðìàëíî è ñîðòèðàíå ïî ãðóïè"
-
-#: ../../install_steps_gtk.pm_.c:435
-msgid "Bad package"
-msgstr "Ëîø ïàêåò"
-
-#: ../../install_steps_gtk.pm_.c:436
-#, c-format
-msgid "Name: %s\n"
-msgstr "Èìå: %s\n"
-
-#: ../../install_steps_gtk.pm_.c:439
-#, c-format
-msgid "Importance: %s\n"
-msgstr "Âàæíîñò: %s\n"
-
-#: ../../install_steps_gtk.pm_.c:448 ../../install_steps_interactive.pm_.c:578
-#, c-format
-msgid "Total size: %d / %d MB"
-msgstr "Îáùà ãîëåìèíà: %d / %d MB"
-
-#: ../../install_steps_gtk.pm_.c:467
-msgid ""
-"You can't select this package as there is not enough space left to install it"
-msgstr ""
-"Íå ìîæåòå äà îñòàâèòå ïàêåòà íåìàðêèðàí, çàùîòî íÿìàòå ìÿñòî äà ãî "
-"èíñòàëèðàòå"
-
-#: ../../install_steps_gtk.pm_.c:471
-msgid "The following packages are going to be installed"
-msgstr "Ñëåäíèòå ïàêåòè ùå áúäàò èíñòàëèðàíè"
-
-#: ../../install_steps_gtk.pm_.c:472
-msgid "The following packages are going to be removed"
-msgstr "Ñëåäíèòå ïàêåòè ùå áúäàò ïðåìàõíàòè"
-
-#: ../../install_steps_gtk.pm_.c:482
-msgid "You can't select/unselect this package"
-msgstr "Íå ìîæåòå äà îòáåëåæåòå/äåîòáåëåæåòå òîçè ïàêåò"
-
-#: ../../install_steps_gtk.pm_.c:501
-msgid "This is a mandatory package, it can't be unselected"
-msgstr "Òîâà å íóæåí ïàêåò, íå ìîæå äà áúäå íåìàðêèðàí"
-
-#: ../../install_steps_gtk.pm_.c:503
-msgid "You can't unselect this package. It is already installed"
-msgstr "Íå ìîæåòå äà îñòàâèòå òîçè ïàêåò íåìàðêèðàí. Òîé âå÷å å èíñòàëèðàí"
-
-#: ../../install_steps_gtk.pm_.c:507
-msgid ""
-"This package must be upgraded\n"
-"Are you sure you want to deselect it?"
-msgstr ""
-"Òîçè ïàêåò òðÿáâà äà áúäå îáíîâåí\n"
-"Ñèãóðíè ëè ñòå, ÷å èñêàòå äà ãî èçêëþ÷èòå ?"
-
-#: ../../install_steps_gtk.pm_.c:510
-msgid "You can't unselect this package. It must be upgraded"
-msgstr "Íå ìîæåòå äà èçêëþ÷èòå òîçè ïàêåò. Òîé òðÿáâà äà áúäå îáíîâåí"
-
-#: ../../install_steps_gtk.pm_.c:563
-msgid "Estimating"
-msgstr "Ïðåñìÿòàíå"
-
-#: ../../install_steps_gtk.pm_.c:582
-msgid "Please wait, preparing installation"
-msgstr "Ìîëÿ, èç÷àêàéòå, ïîäãîòâÿíå íà èíñòàëàöèÿòà"
-
-#: ../../install_steps_gtk.pm_.c:613
-#, c-format
-msgid "%d packages"
-msgstr "%d ïàêåòà"
-
-#: ../../install_steps_gtk.pm_.c:652
-msgid ""
-"\n"
-"Warning\n"
-"\n"
-"Please read carefully the terms below. If you disagree with any\n"
-"portion, you are not allowed to install the next CD media. Press 'Refuse' \n"
-"to continue the installation without using these media.\n"
-"\n"
-"\n"
-"Some components contained in the next CD media are not governed\n"
-"by the GPL License or similar agreements. Each such component is then\n"
-"governed by the terms and conditions of its own specific license. \n"
-"Please read carefully and comply with such specific licenses before \n"
-"you use or redistribute the said components. \n"
-"Such licenses will in general prevent the transfer, duplication \n"
-"(except for backup purposes), redistribution, reverse engineering, \n"
-"de-assembly, de-compilation or modification of the component. \n"
-"Any breach of agreement will immediately terminate your rights under \n"
-"the specific license. Unless the specific license terms grant you such\n"
-"rights, you usually cannot install the programs on more than one\n"
-"system, or adapt it to be used on a network. In doubt, please contact \n"
-"directly the distributor or editor of the component. \n"
-"Transfer to third parties or copying of such components including the \n"
-"documentation is usually forbidden.\n"
-"\n"
-"\n"
-"All rights to the components of the next CD media belong to their \n"
-"respective authors and are protected by intellectual property and \n"
-"copyright laws applicable to software programs.\n"
-msgstr ""
-"\n"
-"Âíèìàíèå\n"
-"\n"
-"Ìîëÿ, ïðî÷åòåòå óñëîâèÿòà ïî-äîëó. Àêî íå ñòå ñúãëàñíè ñ íÿêîå îò òÿõ,\n"
-"íå ìîæåòå äà ïðîäúëæèòå èíñòàëàöèÿòà íà ñëåäâàùèÿ CD íîñèòåë. Íàòèñíåòå\n"
-"'Îòêàæè', çà äà ïðîäúëæèòå èíñòàëàöèÿòà áåç òåçè íîñèòåëè.\n"
-"\n"
-"\n"
-"Íÿêîè êîìïîíåíòè ñúäúðæàùè ñå â ñëåäâàùèÿ CD íîñèòåë íå ñà ðàçïðîñòðàíÿâàò\n"
-"ïîä GPL Ëèöåíçà èëè ïîäîáåí òàêúâ. Âñåêè òàêúâ êîìïîíåíò å ïîä óñëîâèÿòà\n"
-"è ïîëîæåíèÿòà íà ñïåöèôè÷íèÿ ìó ëèöåíç. Ìîëÿ, ïðî÷åòåòå âíèìàòåëíî è èçöÿëî\n"
-"òåçè ñïåöèôè÷íè ëèöåíçè ïðåäè äà èçïîëçâàòå èëè ðàçïðîñòðàíÿâàòå "
-"ñïîìåíàòèòå\n"
-"êîìïîíåíòè.\n"
-"Òàêèâà ëèöåíçè ïî ïðèíöèï ïðåäîòâðàòÿâà ïðåíîñà, êîïèðàíåòî (îñâåí ñ öåë\n"
-"ñúõðàíåíèå), ðàçïðîñòðàíÿâàíåòî, îáðàòíèÿ èíæåíåðèíã, äåàñåìáëèðàíåòî\n"
-"äåêîìïèëàöèÿòà èëè ìîäèôèêàöèÿòà íà êîìïîíåíòèòå.\n"
-"Âñÿêî íàðóøàâàíå íà ñïîãîäáàòà íåçàáàâíî ïðåóñòàíîâÿâà ïðàâàòà âè ïî\n"
-"ñïåöèôè÷íèÿ ëèöåíç. Îñâåí àêî ñïåöèôè÷íèÿ ëèöåíç âè äàâà òàêèâà ïðàâà,\n"
-"îáèêíîâåíî íå ìîæåòå äà èíñòàëèðàòå ïðîãðàìèòå íà ïîâå÷å îò åäíà ñèñòåìà\n"
-"èëè äà ãè ïðèãàæäàòå çà èçïîëçâàíå â ìðåæà. Àêî íå ñòå ñèãóðíè, ìîëÿ\n"
-"ñâúðæåòå ñå ñ äèñòðèáóöèÿ èëè ðåäàêòîðà íà êîìïîíåíà.\n"
-"Ïðåõâúðëÿíåòî íà òðåòè ëèöà èëè êîïèðàíåòî íà âñÿêà êîìïîíåíòà, âêëþ÷èòåëíî\n"
-"íà äîêóìåíòàöèÿòà, îáèêíîâåíî ñà çàáðàíåíè.\n"
-"\n"
-"\n"
-"Âñè÷êè ïðàâà íà êîìïîíåíòèòå îò ñëåäâàùèÿ CD íîñèòåë ïðèíàäëåæàò íà\n"
-"ñúîòâåòíèòå èì àâòîðè è ñà çàùèòåíè êàòî èíòåëåêòóàëíà ñîáñòâåíîñò îò\n"
-"çàêîíèòå çà àâòîðñêè ïðàâà ïðèëîæèìè çà ñîôòóåðíèòå ïðîãðàìè.\n"
-
-#: ../../install_steps_gtk.pm_.c:680 ../../install_steps_interactive.pm_.c:163
-msgid "Accept"
-msgstr "Ïðèåìè"
-
-#: ../../install_steps_gtk.pm_.c:680 ../../install_steps_interactive.pm_.c:163
-msgid "Refuse"
-msgstr "Îòêàæè"
-
-#: ../../install_steps_gtk.pm_.c:681
-#, c-format
-msgid ""
-"Change your Cd-Rom!\n"
-"\n"
-"Please insert the Cd-Rom labelled \"%s\" in your drive and press Ok when "
-"done.\n"
-"If you don't have it, press Cancel to avoid installation from this Cd-Rom."
-msgstr ""
-"Ñìåíåòå CD-ROM !\n"
-"\n"
-"Ìîëÿ, ñëîæåòå CD-ROM îçàãëàâåí \"%s\" â óñòðîéñòâîòî è íàòèñíåòå Ok, êîãàòî "
-"ñòå ãîòîâè.\n"
-"Àêî ãî íÿìàòå, íàòèñíåòå Îòìÿíà, çà äà èçáåãíåòå èíñòàëèðàíåòî îò òîçè CD-"
-"ROM."
-
-#: ../../install_steps_gtk.pm_.c:699
-msgid "There was an error installing packages:"
-msgstr "Ïîÿâè ñå ãðåøêà ïðè èíñòàëèðàíå íà ïàêåòèòå:"
-
-#: ../../install_steps_interactive.pm_.c:37
-msgid "An error occurred"
-msgstr "Ïîÿâè ñå ãðåøêà"
-
-#: ../../install_steps_interactive.pm_.c:55
-msgid "Please, choose a language to use."
-msgstr "Ìîëÿ, èçáåðåòå èçïîëçâàí åçèê."
-
-#: ../../install_steps_interactive.pm_.c:56
-msgid "You can choose other languages that will be available after install"
-msgstr "Ìîæåòå äà èçáåðåòå äðóãè åçèöè, êîèòî ùå áúäàò íàëèöå ñëåäèíñòàëàöèÿòà"
-
-#: ../../install_steps_interactive.pm_.c:68
-#: ../../install_steps_interactive.pm_.c:613
-msgid "All"
-msgstr "Âñè÷êè"
-
-#: ../../install_steps_interactive.pm_.c:86
-msgid "License agreement"
-msgstr "Ëèöåíçèîíåí äîãîâîð"
-
-#: ../../install_steps_interactive.pm_.c:87
-msgid ""
-"Introduction\n"
-"\n"
-"The operating system and the different components available in the Linux-"
-"Mandrake distribution \n"
-"shall be called the \"Software Products\" hereafter. The Software Products "
-"include, but are not \n"
-"restricted to, the set of programs, methods, rules and documentation related "
-"to the operating \n"
-"system and the different components of the Linux-Mandrake distribution.\n"
-"\n"
-"\n"
-"1. License Agreement\n"
-"\n"
-"Please read carefully this document. This document is a license agreement "
-"between you and \n"
-"MandrakeSoft S.A. which applies to the Software Products.\n"
-"By installing, duplicating or using the Software Products in any manner, you "
-"explicitly \n"
-"accept and fully agree to conform to the terms and conditions of this "
-"License. \n"
-"If you disagree with any portion of the License, you are not allowed to "
-"install, duplicate or use \n"
-"the Software Products. \n"
-"Any attempt to install, duplicate or use the Software Products in a manner "
-"which does not comply \n"
-"with the terms and conditions of this License is void and will terminate "
-"your rights under this \n"
-"License. Upon termination of the License, you must immediately destroy all "
-"copies of the \n"
-"Software Products.\n"
-"\n"
-"\n"
-"2. Limited Warranty\n"
-"\n"
-"The Software Products and attached documentation are provided \"as is\", "
-"with no warranty, to the \n"
-"extent permitted by law.\n"
-"MandrakeSoft S.A. will, in no circumstances and to the extent permitted by "
-"law, be liable for any special,\n"
-"incidental, direct or indirect damages whatsoever (including without "
-"limitation damages for loss of \n"
-"business, interruption of business, financial loss, legal fees and penalties "
-"resulting from a court \n"
-"judgment, or any other consequential loss) arising out of the use or "
-"inability to use the Software \n"
-"Products, even if MandrakeSoft S.A. has been advised of the possibility or "
-"occurance of such \n"
-"damages.\n"
-"\n"
-"LIMITED LIABILITY LINKED TO POSSESSING OR USING PROHIBITED SOFTWARE IN SOME "
-"COUNTRIES\n"
-"\n"
-"To the extent permitted by law, MandrakeSoft S.A. or its distributors will, "
-"in no circumstances, be \n"
-"liable for any special, incidental, direct or indirect damages whatsoever "
-"(including without \n"
-"limitation damages for loss of business, interruption of business, financial "
-"loss, legal fees \n"
-"and penalties resulting from a court judgment, or any other consequential "
-"loss) arising out \n"
-"of the possession and use of software components or arising out of "
-"downloading software components \n"
-"from one of Linux-Mandrake sites which are prohibited or restricted in some "
-"countries by local laws.\n"
-"This limited liability applies to, but is not restricted to, the strong "
-"cryptography components \n"
-"included in the Software Products.\n"
-"\n"
-"\n"
-"3. The GPL License and Related Licenses\n"
-"\n"
-"The Software Products consist of components created by different persons or "
-"entities. Most \n"
-"of these components are governed under the terms and conditions of the GNU "
-"General Public \n"
-"Licence, hereafter called \"GPL\", or of similar licenses. Most of these "
-"licenses allow you to use, \n"
-"duplicate, adapt or redistribute the components which they cover. Please "
-"read carefully the terms \n"
-"and conditions of the license agreement for each component before using any "
-"component. Any question \n"
-"on a component license should be addressed to the component author and not "
-"to MandrakeSoft.\n"
-"The programs developed by MandrakeSoft S.A. are governed by the GPL License. "
-"Documentation written \n"
-"by MandrakeSoft S.A. is governed by a specific license. Please refer to the "
-"documentation for \n"
-"further details.\n"
-"\n"
-"\n"
-"4. Intellectual Property Rights\n"
-"\n"
-"All rights to the components of the Software Products belong to their "
-"respective authors and are \n"
-"protected by intellectual property and copyright laws applicable to software "
-"programs.\n"
-"MandrakeSoft S.A. reserves its rights to modify or adapt the Software "
-"Products, as a whole or in \n"
-"parts, by all means and for all purposes.\n"
-"\"Mandrake\", \"Linux-Mandrake\" and associated logos are trademarks of "
-"MandrakeSoft S.A. \n"
-"\n"
-"\n"
-"5. Governing Laws \n"
-"\n"
-"If any portion of this agreement is held void, illegal or inapplicable by a "
-"court judgment, this \n"
-"portion is excluded from this contract. You remain bound by the other "
-"applicable sections of the \n"
-"agreement.\n"
-"The terms and conditions of this License are governed by the Laws of "
-"France.\n"
-"All disputes on the terms of this license will preferably be settled out of "
-"court. As a last \n"
-"resort, the dispute will be referred to the appropriate Courts of Law of "
-"Paris - France.\n"
-"For any question on this document, please contact MandrakeSoft S.A. \n"
-msgstr ""
-"Âúâåäåòíèå\n"
-"\n"
-"Îïåðàöèîííàòà ñèñòåìà è ðàçëè÷íèòå êîìïîíåíòè äîñòúïíè â Linux-Mandrake "
-"äèñòðèáóöèÿòà ïî-äîëó ùå ñå\n"
-"íàðè÷àò \"Ñîôòóåðåí Ïðîäóêòè\". Ñîôòóåðíèòå Ïðîäóêòè âêëþ÷âàò, íî íå ñå "
-"îãðàíè÷àâàò ñàìî äî, íàáîðà\n"
-"ïðîãðàìè, ìåòîäè, ïðàâèëà è äîêóìåíòàöèÿ îòíàñÿùà ñå äî îïåðàöèîííàòà "
-"ñèñòåìà è ðàçëè÷íèòå\n"
-"êîìïîíåíòè íà Linux-Mandrake äèñòðèáóöèÿòà.\n"
-"\n"
-"\n"
-"1. Ëèöåíçèîíåí äîãîâîð\n"
-"\n"
-"Ìîëÿ, ïðî÷åòåòå âíèìàòåëíî òîçè äîêóìåíò. Òîçè äîêóìåíò å ëèöåíçèîíåí "
-"äîãîâîð ìåæäó âàñ è\n"
-"MandrakeSoft S.A., êîéòî ñå îòíàñÿ äî Ñîôòóåðíèÿ Ïðîäóêò. ×ðåç "
-"èíñòàëèðàíåòî, êîïèðàíåòî\n"
-"èëè èçïîëçâàíåòî íà Ñîôòóåðíèÿ Ïðîäóêò ïî êàêúâòî è äà å íà÷èí âèå èçðè÷íî "
-"ïðèåìàòå è\n"
-"íàïúëíî ñå ñúãëàñÿâàòå äà ñïàçâàòå ñðîêîâåòå è óñëîâèÿòà íà òîçè Ëèöåíç.\n"
-"Àêî íå ñå ñúãëàñÿâàòå ñ íÿêîÿ ÷àñò íà Ëèöåíçà, íÿìàòå ïðàâî äà èíñòàëèðàòå, "
-"êîïèðàòå èëè\n"
-"èçïîëçâàòå Ñîôòóåðíèÿ Ïðîäóêò. Îïèòèòå äà ñå èíñòàëèðà, êîïèðà èëè èçïîëçâà "
-"Ñîôòóåðíèÿ Ïðîäóêò\n"
-"íåñúîáðàçíî ñúñ ñðîêîâåòå è óñëîâèÿòà íà òîçè Ëèöåíç ñå çàáðàíÿâàò è òàêèâà "
-"ïðåêðàòÿâàò ïðàâàòà\n"
-"âè ïî òîçè Ëèöåíç. Ïðè ïðåêðàòÿâàíå íà Ëèöåíçà, òðÿáâà íåçàáàâíî äà "
-"óíèæòîæèòå âñè÷êè\n"
-"êîïèÿ íà Ñîôòóåðíèÿ ëèöåíç.\n"
-"\n"
-"\n"
-"2. Îãðàíè÷åíà ãàðàíöèÿ\n"
-"\n"
-"Ñîôòóåðíèòå Ïðîäóêòè è ïðèëîæåíàòà äîêóìåíòàöèÿ ñå ïðåäîñòàâÿòà \"òàêèâà "
-"êàêâèòî ñà\", áåç ãàðàíöèÿ,\n"
-"â ðàìêèòå íà ðàçðåøåíîòî îò çàêîíà.\n"
-"MandrakeSoft S.A., ïðè íèêàêâè îáñòîÿòåëñòâà è â ðàìêèòå íà çàêîíà, íå å "
-"îòãîâîðíà çà êàêâèòî äà e\n"
-"óìèøëåíè, ñëó÷àéíè, ïðåêè èëè êîñòâåíè ùåòè (âêëþ÷èòåëíî çàãóáà íà äàííè çà "
-"ðàáîòà, ïðåêðàòÿâàíå íà,\n"
-"ðàáîòà, ôèíàíñîâè çàãóáè, çàêîííè äàíúöè è íàêàçàíèÿ â ðåçóëòàò íà ñúäåáíî "
-"ðåøåíèå èëè êàêâàòî è äà å\n"
-"äðóãà ïðîèçëèçàùè îò òîâà çàãóáè) ïðîèçòè÷àùè îò óïîòðåáàòà èëè îò "
-"íåâúçìîæíîñòòà äà ñå óïîòðåáè\n"
-"Ñîôòóåðíèÿ Ïðîäóêò, äàæå àêî MandrakeSoft S.A. äà å èçâåñòèëà çà "
-"âúçìîæíîñòòà èëè ñëó÷âàíåòî íà òàêàâà çàãóáà.\n"
-"\n"
-"ÎÃÐÀÍÈ×ÅÍÀ ÎÒÃÎÂÎÐÍÎÑÒ ÑÂÚÐÇÀÍÀ Ñ ÏÐÈÒÅÆÀÂÀÍÅÒÎ ÈËÈ ÈÇÏÎËÇÂÀÍÅÒÎ ÍÀ ÇÀÁÐÀÍÅÍ "
-"ÑÎÔÒÓÅÐ Â ÍßÊÎÈ ÑÒÐÀÍÈ\n"
-"\n"
-"Â ðàìêèòå íà çàêîíà, MandrakeSoft S.A. è íåéíèòå äèñòðèáóòîðè íÿìà ïðè "
-"íèêàêâè óñëîâèÿ äà áúäàò\n"
-"îòãîâîðíè çà êàêâèòî è äà áèëî óìèøëåíè, ñëó÷àéíè, ïðåêè èëè êîñâåíè ùåòè "
-"(âêëþ÷èòåëíî çàãóáà íà äàííè\n"
-"çà ðàáîòà, ïðåêðàòÿâàíå íà, ðàáîòà, ôèíàíñîâè çàãóáè, çàêîííè äàíúöè è "
-"íàêàçàíèÿ â ðåçóëòàò íà\n"
-"ñúäåáíî ðåøåíèå èëè êàêâàòî è äà å äðóãà ïðîèçëèçàùè îò òîâà çàãóáè) "
-"ïðîèçòè÷àùè îò ïðèòåæàâàíåòî\n"
-"è óïîòðåáàòà íà ñîôòóåðíè êîìïîíåíòè è îò èçòåãëÿíåòî íà ñîôòóåðíè "
-"êîìïîíåíòè îò ñàéòîâåòå íà Linux-Mandrake,\n"
-"êîèòî ñà çàáðàíåíè â íÿêîè ñòðàíè îò ìåñòíîòî çàêîíîäàòåëñòâî.\n"
-"Òàçè îãðàíè÷åíà îòãîâîðíîñò ñå îòíàñÿ äî, íî íå ñàìî çà, ìîùíèòå "
-"êðèïòîãðàôñêè êîìïîíåíòè âêëþ÷åíè\n"
-"â Ñîôòóåðíèÿ Ïðîäóêò.\n"
-"\n"
-"\n"
-"3. GPL Ëèöåíçà è ïðèäðóæàâàùè ëèöåíçè\n"
-"\n"
-"Ñîôòóåðíèÿò Ïðîäóêò ñå ñúñòîè îò êîìïîíåíòè ñúçäàäåíè îò ðàçëè÷íè õîðà èëè "
-"îðãàíèçàöèè. Ïîâå÷åòî îò\n"
-"òåçè êîìïîíåíòè ñå óïðàâëÿâàò îò ñðîêîâåòå è óñëîâèÿòà íà GNU Îáùèÿ Ïóáëè÷åí "
-"Ëèöåíç, îòòóê íàòàòúê íàðè÷àí\n"
-"\"GPL\", èëè ïîäîáíè íåìó ëèöåíçè. Ïîâå÷åòî îò òåçè ëèöåíçè âè ïîçâîëÿâàò äà "
-"èçïîëçâàòå, êîïèðàòå, èëè\n"
-"ðåäèñòðèáóòèðàòå êîìïîíåíòèòå, êîèòî òå ïîêðèâàò. Ìîëÿ, ïðî÷åòåòå âíèìàòåëíî "
-"ñðîêîâåòå è óñëîâèÿòà íà\n"
-"ëèöåíçèîííèÿ äîãîâîð íà âñåêè êîìïîíåíò ïðåäè äà ãî èçïîëçâàòå. Âñÿêàêâè "
-"âúïðîñè îòíîñíî ëèöåíçà\n"
-"íà êîìïîíåíòèòå áè òðÿáâàëî äà áúäàò íàñî÷åíè êúì ñúîòâåòíèÿ èì àâòîð, à íå "
-"êúì MandrakeSoft.\n"
-"Ïðîãðàìèòå ðàçðàáîòåíè îò MandrakeSoft S.A. ñå óïðàâëÿâàò îò GPL Ëèöåíçà. "
-"Äîêóìåíòàöèÿòà íàïèñàíà\n"
-"îò MandrakeSoft S.A. ñå óïðàâëÿâà îò ñïåöèàëåí ëèöåíç. Ìîëÿ, ïîãëåäíåòå "
-"äîêóìåíòàöèÿòà çà\n"
-"ïîâå÷å èíôîðìàöèÿ.\n"
-"\n"
-"\n"
-"4. Ïðàâà çà Èíòåëåêòóàëíà Ñîáñòâåíîñò\n"
-"\n"
-"Âñè÷êè ïðàâà êúì êîìïîíåíòèòå íà Ñîôòóåðíèÿ Ïðîäóêò ïðèíàäëåæàò íà "
-"ñúîòâåòíèòå èì àâòîðè è ñà\n"
-"çàùèòåíè îò çàêîíèòå çà èíòåëåêòóàëíàòà ñîáñòâåíîñò è çà êîïèðàíå ïðèëàãàíè "
-"çà ñîôòóåðíèòå ïðîãðàìè.\n"
-"MandrakeSoft S.A. çàïàçâà ïðàâîòî ñè äà ìîäèôèöèðà è ïðèãîäÿâà Ñîôòóåðíèÿ "
-"Ïðîäóêò, êàòî öÿëî èëè íà\n"
-"÷àñòè, ïî âñÿêàêúâ íà÷èì î ñ âñÿêàêâè öåëè.\n"
-"\"Mandrake\", \"Linux-Mandrake\" è ñâúðçàíèòå ëîãîòà ñà çàïàçåíà ìàðêà íà "
-"MandrakeSoft S.A.\n"
-"\n"
-"\n"
-"5. Óïðàâëÿâàùè Çàêîíè\n"
-"\n"
-"Àêî íÿêîÿ ÷àñò îò òîçè äîãîâîð ñå âîäè çàáðàíåíà, íåëåãàëíà èëè íåïðèëîæèìà "
-"ñïîðåä ðåøåíèå íà ñúä,\n"
-"òàçè ÷àñò ñå èçêëþ÷âà îò äîãîâîðà. Âèå îñòàâàòå îãðàíè÷åíè îò îñòàíàëèòå "
-"ïðèëîæèìè ñåêöèè íà äîãîâîðà.\n"
-"Ñðîêîâåòå è óñëîâèÿòà íà òîçè Ëèöåíç ñå óïðàâëÿâàò îò Çàêîíèòå íà Ôðàíöèÿ.\n"
-"Âñè÷êè ñïîðîâå ïî óñëîâèÿòà íà òîçè ëèöåç áè áèëî äîáðå äà ñå îòíåñàò äî "
-"ñúäà. Êàòî êðàéíà ìÿðêà,\n"
-"ñïîðîâåòå ùå áúäàò îòíàñÿíè äî ïîäõîäÿùèÿ ïðàâíè ñúäèëèùà íà Ïàðèæ - "
-"Ôðàíöèÿ.\n"
-"Çà âñÿêàêâè âúïðîñè ïî òîçè äîêóìåíò, ìîëÿ, ñâúðæåòå ñå ñ MandrakeSoft S.A.\n"
-"\n"
-"ÇÀÁÅËÅÆÊÀ: Òîâà å áúëãàðñêè ïðèáëèçèòåëåí ïðåâîä íà äîêóìåíòà, êîåòî "
-"îçíà÷àâà, ÷å òîé\n"
-"âåðîÿòíî íå å äîñòàòú÷íî òî÷åí. Êàòî ïî-äîñòîâåðåí èçòî÷íèê ïîëçâàéòå "
-"íåãîâèÿ îðèãèíàë íà\n"
-"àíãëèéñêè.\n"
-
-#: ../../install_steps_interactive.pm_.c:182
-#: ../../install_steps_interactive.pm_.c:822
-#: ../../standalone/keyboarddrake_.c:28
-msgid "Keyboard"
-msgstr "Êëàâèàòóðà"
-
-#: ../../install_steps_interactive.pm_.c:183
-#: ../../standalone/keyboarddrake_.c:29
-msgid "Please, choose your keyboard layout."
-msgstr "Ìîëÿ, èçáåðåòå ïîäðåæäàíå íà êëàâèàòóðàòà."
-
-#: ../../install_steps_interactive.pm_.c:184
-msgid "Here is the full list of keyboards available"
-msgstr "Åòî ïúëåí ñïèñúê íà äîñòðúïíèòå êëàâèàòóðè"
-
-#: ../../install_steps_interactive.pm_.c:201
-msgid "Install Class"
-msgstr "Êëàñ èíñòàëàöèÿ"
-
-#: ../../install_steps_interactive.pm_.c:201
-msgid "Which installation class do you want?"
-msgstr "Êàêúâ êëàñ èíñòàëàöèÿ æåëàåòå ?"
-
-#: ../../install_steps_interactive.pm_.c:203
-msgid "Install/Update"
-msgstr "Èíñòàëèðàé/Îáíîâè"
-
-#: ../../install_steps_interactive.pm_.c:203
-msgid "Is this an install or an update?"
-msgstr "Òîâà íîâà èíñòàëàöèÿ ëè å èëè îáíîâÿâàíå ?"
-
-#: ../../install_steps_interactive.pm_.c:212
-msgid "Recommended"
-msgstr "Ïðåïîðú÷èòåëíà"
-
-#: ../../install_steps_interactive.pm_.c:215
-#: ../../install_steps_interactive.pm_.c:218
-msgid "Expert"
-msgstr "Åêñïåðòíà"
-
-#: ../../install_steps_interactive.pm_.c:226
-msgid "Update"
-msgstr "Îáíîâÿâàíå"
-
-#: ../../install_steps_interactive.pm_.c:238 ../../standalone/mousedrake_.c:41
-msgid "Please, choose the type of your mouse."
-msgstr "Ìîëÿ, èçáåðåòå òèï íà ìèøêàòà."
-
-#: ../../install_steps_interactive.pm_.c:244 ../../standalone/mousedrake_.c:57
-msgid "Mouse Port"
-msgstr "Ïîðò íà ìèøêàòà"
-
-#: ../../install_steps_interactive.pm_.c:245 ../../standalone/mousedrake_.c:58
-msgid "Please choose on which serial port your mouse is connected to."
-msgstr "Ìîëÿ, èçáåðåòå êúì êîé ñåðèåí ïîðò å ñâúðçàíà ìèøêàòà âè."
-
-#: ../../install_steps_interactive.pm_.c:253
-msgid "Buttons emulation"
-msgstr "Èìèòàöèÿ íà áóòîíè"
-
-#: ../../install_steps_interactive.pm_.c:255
-msgid "Button 2 Emulation"
-msgstr "Èìèòàöèÿ íà 2 áóòîíà"
-
-#: ../../install_steps_interactive.pm_.c:256
-msgid "Button 3 Emulation"
-msgstr "Èìèòàöèÿ íà 3 áóòîíà"
-
-#: ../../install_steps_interactive.pm_.c:275
-msgid "Configuring PCMCIA cards..."
-msgstr "Íàñòðîéêà íà PCMCIA êàðòèòå ..."
-
-#: ../../install_steps_interactive.pm_.c:275
-msgid "PCMCIA"
-msgstr "PCMCIA"
-
-#: ../../install_steps_interactive.pm_.c:280
-msgid "Configuring IDE"
-msgstr "Íàñòðîéêà íà IDE"
-
-#: ../../install_steps_interactive.pm_.c:280
-msgid "IDE"
-msgstr "IDE"
-
-#: ../../install_steps_interactive.pm_.c:295
-msgid "no available partitions"
-msgstr "íÿìà äÿëîâå íà ðàçïîëîæåíèå"
-
-#: ../../install_steps_interactive.pm_.c:298
-msgid "Scanning partitions to find mount points"
-msgstr "Ïðåòúðñâàíå íà äÿëîâåòå çà íàìèðàíå íà òî÷êè íà ìîíòèðàíå"
-
-#: ../../install_steps_interactive.pm_.c:306
-msgid "Choose the mount points"
-msgstr "Èçáåðåòå ìåñòà çà ìîíòèðàíå"
-
-#: ../../install_steps_interactive.pm_.c:323
-#, c-format
-msgid ""
-"I can't read your partition table, it's too corrupted for me :(\n"
-"I can try to go on blanking bad partitions (ALL DATA will be lost!).\n"
-"The other solution is to disallow DrakX to modify the partition table.\n"
-"(the error is %s)\n"
-"\n"
-"Do you agree to loose all the partitions?\n"
-msgstr ""
-"Íå ìîãà äà ðàç÷åòà òàáëèöàòà íà äÿëîâåòå, ïðåêàëåíî å ïîâðåäåíà çà ìåí :(\n"
-"Ìîãà äà ñå îïèòàì äà èç÷èñòÿ ëîøèòå äÿëîâå (ÂÑÈ×ÊÈ ÄÀÍÍÈ ùå áúäàò "
-"çàãóáåíè!).\n"
-"Äðóãî ðåøåíèå å äà çàáðàíèòå íà DrakX ïîïðàâÿ òàáëèöàòà ñ äÿëîâå.\n"
-"(ãðåøêàòà å %s)\n"
-
-#: ../../install_steps_interactive.pm_.c:336
-msgid ""
-"DiskDrake failed to read correctly the partition table.\n"
-"Continue at your own risk!"
-msgstr ""
-"DiskDrake íå óñïÿ äà ðàç÷åòå ïðàâèëíî òàáëèöàòà íà äÿëîâåòå.\n"
-"Ïðîäúëæèòå íà ñîáñòâåí ðèñê !"
-
-#: ../../install_steps_interactive.pm_.c:361
-msgid "Root Partition"
-msgstr "Root äÿë"
-
-#: ../../install_steps_interactive.pm_.c:362
-msgid "What is the root partition (/) of your system?"
-msgstr "Êîé å root-äÿëúò (/) íà ñèñòåìàòà âè ?"
-
-#: ../../install_steps_interactive.pm_.c:376
-msgid "You need to reboot for the partition table modifications to take place"
-msgstr "Íàëàãà ñå ðà ðåñòàðòèðàòå, ïðåäè ìîäèôèêàöèèòå äà ïðåäèçâèêàò åôåêò"
-
-#: ../../install_steps_interactive.pm_.c:403
-msgid "Choose the partitions you want to format"
-msgstr "Èçáåðåòå äÿëîâåòå, êîèòî èñêàòå äà ôîðìàòèðàòå"
-
-#: ../../install_steps_interactive.pm_.c:404
-msgid "Check bad blocks?"
-msgstr "Ïðîâåðêà çà ëîøè ñåêòîðè ?"
-
-#: ../../install_steps_interactive.pm_.c:427
-msgid "Formatting partitions"
-msgstr "Ôîðìàòèðàíå íà äÿëowe"
-
-#: ../../install_steps_interactive.pm_.c:429
-#, c-format
-msgid "Creating and formatting file %s"
-msgstr "Ñúçäàâàíå è ôîðìàòèðàíå íà ôàéëà %s"
-
-#: ../../install_steps_interactive.pm_.c:432
-msgid "Not enough swap to fulfill installation, please add some"
-msgstr ""
-"Íÿìà äîñòàòú÷íî swap çà ïðèêëþ÷âàíå íà èíñòàëàöèÿòà, ìîëÿ äîáàâåòå ìàëêî"
-
-#: ../../install_steps_interactive.pm_.c:438
-msgid "Looking for available packages"
-msgstr "Òúðñÿ íàëè÷íè ïàêåòè"
-
-#: ../../install_steps_interactive.pm_.c:444
-msgid "Finding packages to upgrade"
-msgstr "Òúðñÿ ïàêåòè çà îáíîâÿâàíå"
-
-#: ../../install_steps_interactive.pm_.c:461
-#, c-format
-msgid ""
-"Your system has not enough space left for installation or upgrade (%d > %d)"
-msgstr ""
-"Ñèñòåìàòà âè íÿìà äîñòàòú÷íî ìÿñòî çà èíñòàëàöèÿ èëè îáíîâÿâàíå (%d > %d)"
-
-#: ../../install_steps_interactive.pm_.c:480
-#, c-format
-msgid "Complete (%dMB)"
-msgstr "Ïúëíà (%dMB)"
-
-#: ../../install_steps_interactive.pm_.c:480
-#, c-format
-msgid "Minimum (%dMB)"
-msgstr "Ìèíèìàëíà (%d Mb)"
-
-#: ../../install_steps_interactive.pm_.c:480
-#, c-format
-msgid "Recommended (%dMB)"
-msgstr "Ïðåïîðú÷èòåëíà (%dMb)"
-
-#: ../../install_steps_interactive.pm_.c:486
-msgid "Custom"
-msgstr "Êëèåíòñêà"
-
-#: ../../install_steps_interactive.pm_.c:585
-msgid "Selected size is larger than available space"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:650
-msgid ""
-"If you have all the CDs in the list below, click Ok.\n"
-"If you have none of those CDs, click Cancel.\n"
-"If only some CDs are missing, unselect them, then click Ok."
-msgstr ""
-"Àêî èìàòå âñè÷êè CD-òà îò ñïèñúêà ïî-ãîðå, íàòèñíåòå Ok.\n"
-"Àêî íÿìàòå íèòî åäíî îò òåçè CD-òà, íàòèñíåòå Îòìÿíà.\n"
-"Àêî âè ëèïñâàò íÿêîè CD-òà, ìàõíåòå ãè, è íàòèñíåòå Ok. "
-
-#: ../../install_steps_interactive.pm_.c:655
-#, c-format
-msgid "Cd-Rom labeled \"%s\""
-msgstr "CD-ROM îçàãëàâåí \"%s\""
-
-#: ../../install_steps_interactive.pm_.c:684
-#, c-format
-msgid ""
-"Installing package %s\n"
-"%d%%"
-msgstr ""
-"Èíñòàëèðàì ïàêåò %s\n"
-"%d%%"
-
-#: ../../install_steps_interactive.pm_.c:693
-msgid "Post-install configuration"
-msgstr "Ñëåä èíñòàëàöèîííà íàñòðîéêà"
-
-#: ../../install_steps_interactive.pm_.c:718
-msgid ""
-"You have now the possibility to download software aimed for encryption.\n"
-"\n"
-"WARNING:\n"
-"\n"
-"Due to different general requirements applicable to these software and "
-"imposed\n"
-"by various jurisdictions, customer and/or end user of theses software "
-"should\n"
-"ensure that the laws of his/their jurisdiction allow him/them to download, "
-"stock\n"
-"and/or use these software.\n"
-"\n"
-"In addition customer and/or end user shall particularly be aware to not "
-"infringe\n"
-"the laws of his/their jurisdiction. Should customer and/or end user not\n"
-"respect the provision of these applicable laws, he/they will incure serious\n"
-"sanctions.\n"
-"\n"
-"In no event shall Mandrakesoft nor its manufacturers and/or suppliers be "
-"liable\n"
-"for special, indirect or incidental damages whatsoever (including, but not\n"
-"limited to loss of profits, business interruption, loss of commercial data "
-"and\n"
-"other pecuniary losses, and eventual liabilities and indemnification to be "
-"paid\n"
-"pursuant to a court decision) arising out of use, possession, or the sole\n"
-"downloading of these software, to which customer and/or end user could\n"
-"eventually have access after having sign up the present agreement.\n"
-"\n"
-"\n"
-"For any queries relating to these agreement, please contact \n"
-"Mandrakesoft, Inc.\n"
-"2400 N. Lincoln Avenue Suite 243\n"
-"Altadena California 91001\n"
-"USA"
-msgstr ""
-"Ñåãà èìàòå âúçìîæíîñòòà äà ñâàëèòå ñîôòóåð ñ öåë êîäèðàíå.\n"
-"\n"
-"ÂÍÈÌÀÍÈÅ:\n"
-"\n"
-"Ïîðàäè ðàçëè÷íèòå èçèñêâàíèÿ ïîñòàâåíè îò òîçè ñîôòóåð è îò ìíîãî\n"
-"þðèñäèêöèè, êëèåíòèòå è/èëè êðàéíèòå êëèåíòè íà òîçè ñîôòóåð òðÿáâà\n"
-"äà áúäàò ñèãóðíè, ÷å íîðìàòèâíàòà áàçà èì ïîçâîëÿâà ñâàëÿíåòî, ïðîäàæáàòà\n"
-"è/èëè èçïîëçâàíåòî íà òîçè ñîôòóåð.\n"
-"\n"
-"Â äîïúëíåíèå êëèåíòúò è/èëè êðàéíèÿ ïîòðåáèòåë òðÿáâà äà âíèìàâà ñ òîâà\n"
-"äàíåáè äà íàðóøè ÷àñò îò íîðìàòèâíàòà áàçà. Êëèåíòúò è/èëè êðàéíèÿò\n"
-"ïîòðåáèòåë òðÿáâà äà óâàæàâà ïðèëåæàùèòå çàêîíè, òúé êàòî òîé ùå ïîíåñå\n"
-"ñàíêöèèòå.\n"
-" íèêàêúâ ñëó÷àé Mandrakesoft èëè íåãîâèòå ïðîèçâîäèòåëè è/èëè\n"
-"ñïîìîùåñòâóâàòåëèòå ìó íå íîñÿò íèêàêâà îòãîâîðíîñò çà êàêâèòî è äà å\n"
-"ïðåêè, êîñâåíè èëè ñëó÷àéíè âðåäè (âêëþ÷èòåëíî, íî íå ñàìî îãðàíè÷åíè â\n"
-"çàãóáàòà íà ïîëçè, ïðåêúñâàíå íà áèçíåñ, çàãóáà íà êîìåðñèàëíè äàííè è\n"
-"äðóãè ïàðè÷íè çàãóáè, è åâåíòóàëíè îòãîâîðíîñòè è îáåùåòåíèÿ çà ïëàùàíå\n"
-"ïî ñúäåáíè ðåøåíèÿ) ïðåäèçâèêàíè îò èçïîëçâàíåòî, ïîñòàâÿíåòî èëè äîðè\n"
-"ñâàëÿíåòî íà òîçè ñîôòóåð, äî êîéòî êëèåíòúò è/èëè êðàéíèÿò ïîòðåáèòåë\n"
-"åâåíòóàëíî ìîæå äà èìà äîñòúï ñëåä ñúãëàñèåòî ñ òîâà ñïîðàçóìåíèå.\n"
-"\n"
-"Çà âñÿêàêâè âúïðîñè ïî òîâà ñïîðàçóìåíèå, ìîëÿ, ñâúðæåòå ñå ñ \n"
-"Mandrakesoft, Inc.\n"
-"2400 N. Lincoln Avenue Suite 243\n"
-"Altadena California 91001\n"
-"USA"
-
-#: ../../install_steps_interactive.pm_.c:750
-msgid "Choose a mirror from which to get the packages"
-msgstr "Èçáåðåòå îãëåäàëåí ñúðâúð,îò êîéòî äà ïîëó÷èòå ïàêåòèòå"
-
-#: ../../install_steps_interactive.pm_.c:761
-msgid "Contacting the mirror to get the list of available packages"
-msgstr "Ñâúðçâàíå ñ îãëåäàëíèÿ ñúðâúð çà ïîëó÷àâàíå íà ñïèñúêà ñ ïàêåòèòå"
-
-#: ../../install_steps_interactive.pm_.c:764
-msgid "Please choose the packages you want to install."
-msgstr "Ìîëÿ, èçáåðåòå ïàêåòèòå, êîèòî èñêàòå äà èíñòàëèðàòå."
-
-#: ../../install_steps_interactive.pm_.c:776
-msgid "Which is your timezone?"
-msgstr "Êîÿ å âðåìåâàòà âè çîíà ?"
-
-#: ../../install_steps_interactive.pm_.c:778
-msgid "Is your hardware clock set to GMT?"
-msgstr "Õàäðóåðíèÿò âè ÷àñîâíèê íàñòðîåí ëè å ïî GMT?"
-
-#: ../../install_steps_interactive.pm_.c:806 ../../printer.pm_.c:22
-#: ../../printerdrake.pm_.c:415
-msgid "Remote CUPS server"
-msgstr "Îòäàëå÷åí CUPS ñúðâúð"
-
-#: ../../install_steps_interactive.pm_.c:807
-msgid "No printer"
-msgstr "Íÿìà ïðèíòåð"
-
-#: ../../install_steps_interactive.pm_.c:821
-msgid "Mouse"
-msgstr "Ìèøêà"
-
-#: ../../install_steps_interactive.pm_.c:823
-msgid "Timezone"
-msgstr "×àñîâà çîíà"
-
-#: ../../install_steps_interactive.pm_.c:824 ../../printerdrake.pm_.c:344
-msgid "Printer"
-msgstr "Ïðèíòåð"
-
-#: ../../install_steps_interactive.pm_.c:826
-msgid "ISDN card"
-msgstr "ISDN êàðòà"
-
-#: ../../install_steps_interactive.pm_.c:829
-msgid "Sound card"
-msgstr "Çâóêîâà êàðòà"
-
-#: ../../install_steps_interactive.pm_.c:832
-msgid "TV card"
-msgstr "TV êàðòà"
-
-#: ../../install_steps_interactive.pm_.c:862
-msgid "Which printing system do you want to use?"
-msgstr "Êàêâà ñèñòåìà íà ïå÷àò èñêàòå äà èçïîëçâàòå ?"
-
-#: ../../install_steps_interactive.pm_.c:896
-msgid "No password"
-msgstr "Áåç ïàðîëà"
-
-#: ../../install_steps_interactive.pm_.c:901
-#, c-format
-msgid "This password is too simple (must be at least %d characters long)"
-msgstr "Ïàðîëàòà å ïðåêàëåíî ïðîñòà (òðÿáâà äà áúäå äúëãà ïîíå %d ñèìâîëà)"
-
-#: ../../install_steps_interactive.pm_.c:907
-msgid "Use NIS"
-msgstr "Èçïîëçâàé NIS"
-
-#: ../../install_steps_interactive.pm_.c:907
-msgid "yellow pages"
-msgstr "æúëòè ñòðàíèöè"
-
-#: ../../install_steps_interactive.pm_.c:914
-msgid "Authentification NIS"
-msgstr "Èäåíòèôèêàöèÿ ïî NIS"
-
-#: ../../install_steps_interactive.pm_.c:915
-msgid "NIS Domain"
-msgstr "NIS äîìåéí"
-
-#: ../../install_steps_interactive.pm_.c:916
-msgid "NIS Server"
-msgstr "NIS ñúðâúð"
-
-#: ../../install_steps_interactive.pm_.c:951
-msgid ""
-"A custom bootdisk provides a way of booting into your Linux system without\n"
-"depending on the normal bootloader. This is useful if you don't want to "
-"install\n"
-"SILO on your system, or another operating system removes SILO, or SILO "
-"doesn't\n"
-"work with your hardware configuration. A custom bootdisk can also be used "
-"with\n"
-"the Mandrake rescue image, making it much easier to recover from severe "
-"system\n"
-"failures.\n"
-"\n"
-"If you want to create a bootdisk for your system, insert a floppy in the "
-"first\n"
-"drive and press \"Ok\"."
-msgstr ""
-"Êëèåíòñêÿò bootdisk å íåîáõîäèì çà ñòàðòèðàíå â Linux ñèñòåìàòà âè "
-"íåçàâèñèìî\n"
-"îò îáèêíîâåíèÿ bootloader. Òîâà å ïîëåçíî, àêî íå èñêàòå äà èíñòàëèðàòå\n"
-"SILO íà ñèñòåìàòà ñè, àêî íÿêîÿ äðóãà îïåðàöèîííà ñèñòåìà ìàõíå SILO\n"
-"èëè àêî SILO íå ðàáîòè ñ õàðäóåðíàòà âè íàñòðîéêà. Êëèåíòñêèÿò bootdisk\n"
-"ìîæå äà áúäå èçïîëçâàí ñúñ\n"
-"ñïàñèòåëíèÿò îáðàç íà Mandrake, óëåñíÿâàêè âúçñòàíîâÿâàíåòî ïðè ðåäêè\n"
-"ñëó÷àè íà ñðèâ.\n"
-"\n"
-"Àêî èñêàòå äà ñúçäàäåòå bootdisk çà âàøàòà ñèñòåìà, ïîñòàâåòå äèñêåòà â\n"
-"ïúðâîòî óñòðîéñòâî è íàòèñíåòå \"Ok\"."
-
-#: ../../install_steps_interactive.pm_.c:967
-msgid "First floppy drive"
-msgstr "Ïúðâî ôëîïè óñòðîéñòâî"
-
-#: ../../install_steps_interactive.pm_.c:968
-msgid "Second floppy drive"
-msgstr "Âòîðî ôëîïè óñòðîéñòâî"
-
-#: ../../install_steps_interactive.pm_.c:969
-msgid "Skip"
-msgstr "Ïðåñêî÷è"
-
-#: ../../install_steps_interactive.pm_.c:974
-msgid ""
-"A custom bootdisk provides a way of booting into your Linux system without\n"
-"depending on the normal bootloader. This is useful if you don't want to "
-"install\n"
-"LILO (or grub) on your system, or another operating system removes LILO, or "
-"LILO doesn't\n"
-"work with your hardware configuration. A custom bootdisk can also be used "
-"with\n"
-"the Mandrake rescue image, making it much easier to recover from severe "
-"system\n"
-"failures. Would you like to create a bootdisk for your system?"
-msgstr ""
-"Êëèåíòñêè bootdisk å íåîáõîäèì çà ñòàðòèðàíå â Linux ñèñòåìàòà âè "
-"íåçàâèñèìî\n"
-"îò îáèêíîâåíàòà çàðåæäàùà ïðîãðàìà. Òîâà å ïîëåçíî, àêî íå èñêàòå äà "
-"èíñòàëèðàòå\n"
-"LILO (èëè GRUB) íà ñèñòåìàòà ñè èëè àêî íÿêîÿ äðóãà îïåðàöèîííà ñèñòåìà "
-"ìàõíå LILO èëè LILO íå\n"
-"ðàáîòè ñ õàðäóåðíàòà âè íàñòðîéêà. Bootdisk-úò ìîæå äà áúäå èçïîëçâàí ñúñ\n"
-"ñïàñèòåëíàòà äèñêåòà íà Mandrake, óëåñíÿâàùà âúçñòàíîâÿâàíåòî ïðè ðåäêè\n"
-"ñëó÷àè íà ñðèâ. Èñêàòå ëè äà ñúçäàì bootdisk çà ñèñòåìàòà âè ?"
-
-#: ../../install_steps_interactive.pm_.c:983
-msgid "Sorry, no floppy drive available"
-msgstr "Ñúæàëÿâàì íÿìà ôëîïè"
-
-#: ../../install_steps_interactive.pm_.c:987
-msgid "Choose the floppy drive you want to use to make the bootdisk"
-msgstr "Èçáåðåòå ôëîïè äðàéâ,êúäåòî äà íàïðàâèòå ñòàðòèðàùà äèñêåòà"
-
-#: ../../install_steps_interactive.pm_.c:991
-#, c-format
-msgid "Insert a floppy in drive %s"
-msgstr "Ñëîæåòå äèñêåòà â óñòðîéñòâî %s"
-
-#: ../../install_steps_interactive.pm_.c:994
-msgid "Creating bootdisk"
-msgstr "Ñúçäàâàíå íà ñòàðòèðàùà äèñêåòà"
-
-#: ../../install_steps_interactive.pm_.c:1001
-msgid "Preparing bootloader"
-msgstr "Ïîäãîòîâêà íà bootloader"
-
-#: ../../install_steps_interactive.pm_.c:1010
-msgid "Do you want to use aboot?"
-msgstr "Èñêàòå ëè äà èçïîëçâàòå aboot ?"
-
-#: ../../install_steps_interactive.pm_.c:1013
-msgid ""
-"Error installing aboot, \n"
-"try to force installation even if that destroys the first partition?"
-msgstr ""
-"Ãðåøêà ïðè èíñòàëèðàíå íà aboot, \n"
-"äà ñå îïèòàì ëè äà ïðîäúëæà èíñòàëàöèÿòà äîðè, àêî òîâà óíèæòîæè ïúðâèÿ äÿë ?"
-
-#: ../../install_steps_interactive.pm_.c:1022
-msgid "Installation of bootloader failed. The following error occured:"
-msgstr "Èíñòàëàöèÿòà íà bootloader ïðîâàëåíà. Ïîÿâè ñå ñëåäíàòà ãðåøêà:"
-
-#: ../../install_steps_interactive.pm_.c:1030
-msgid ""
-"You may need to change your Open Firmware boot-device to\n"
-" enable the bootloader. If you don't see the bootloader prompt at\n"
-" reboot, hold down Command-Option-O-F at reboot and enter:\n"
-" setenv boot-device $of_boot,\\\\:tbxi\n"
-" Then type: shut-down\n"
-"At your next boot you should see the bootloader prompt."
-msgstr ""
-"Ìîæå áè ñå íóæäàåòå äà ïðîìåíèòå Open Firmware ñòàðòîâîòî óñòðîéñòâî,\n"
-" çà äà ïóñíåòå çàðåæäàùàòà ïðîãðàìà. Àêî íå âèæäàòå ïîäñêàçêàòà è ïðè\n"
-" ðåñòàðòèðàíå, çàäðúæòå Command-Option-O-F ïðè ðåñòàðòèðàíå è íàïèøåòå:\n"
-" setenv boot-device $of_boot,\\\\:tbxi\n"
-" Ñëåä êîåòî íàïèøåòå: shut-down\n"
-"Ïðè ñëåäâàùîòî ðåñòàðòèðàíå áè òðÿáâàëî äà âèäåòå ïîäñêàçêàòà íà\n"
-" ñòàðòèðàùàòà ïðîãðàìà."
-
-#: ../../install_steps_interactive.pm_.c:1038 ../../standalone/draksec_.c:23
-msgid "Low"
-msgstr "Ñëàáî"
-
-#: ../../install_steps_interactive.pm_.c:1039 ../../standalone/draksec_.c:24
-msgid "Medium"
-msgstr "Ñðåäåíî"
-
-#: ../../install_steps_interactive.pm_.c:1040 ../../standalone/draksec_.c:25
-msgid "High"
-msgstr "Âèñîêî"
-
-#: ../../install_steps_interactive.pm_.c:1044 ../../standalone/draksec_.c:49
-msgid "Choose security level"
-msgstr "Èçáåðåòå íèâî íà ñèãóðíîñò"
-
-#: ../../install_steps_interactive.pm_.c:1080
-msgid "Do you want to generate an auto install floppy for linux replication?"
-msgstr ""
-"Èñêàòå ëè äà ñúçäàì àâòîìàòè÷íî èíñòàëèðàùà äèñêåòà çà Linux ðåïëèêàöèÿ?"
-
-#: ../../install_steps_interactive.pm_.c:1082
-#, c-format
-msgid "Insert a blank floppy in drive %s"
-msgstr "Ñëîæåòå ïðàçíà äèñêåòà â óñòðîéñòâî %s"
-
-#: ../../install_steps_interactive.pm_.c:1096
-#: ../../install_steps_interactive.pm_.c:1128
-msgid "Creating auto install floppy"
-msgstr "Ïîäãîòâÿì äèñêåòà ñ àâòîìàòè÷íà èíñòàëàöèÿ"
-
-#: ../../install_steps_interactive.pm_.c:1156
-msgid ""
-"Some steps are not completed.\n"
-"\n"
-"Do you really want to quit now?"
-msgstr ""
-"Íÿêîè åòàïè íå ñà çàâúðøåíè.\n"
-"\n"
-"Íàèñòèíà ëè èñêàòå äà èçëåçåòå ñåãà ?"
-
-#: ../../install_steps_interactive.pm_.c:1167
-msgid ""
-"Congratulations, installation is complete.\n"
-"Remove the boot media and press return to reboot.\n"
-"\n"
-"For information on fixes which are available for this release of Linux-"
-"Mandrake,\n"
-"consult the Errata available from http://www.linux-mandrake.com/.\n"
-"\n"
-"Information on configuring your system is available in the post\n"
-"install chapter of the Official Linux-Mandrake User's Guide."
-msgstr ""
-"Ïîçäðàâëåíèÿ, èíñòàëàöèÿòà å ïðåêëþ÷åíà.\n"
-"Ïðåìàõíåòå ñòàðòîâîòî óñòðîéñòâî è íàòèñåíå Enter çà äà ðåñòàðòèðàéòå.\n"
-"\n"
-"Çà èíôîðìàöèÿ îòíîñíî ïîïðàâêè, íà òàçè âåðñèÿ íà Linux-Mandrake,\n"
-"ñå êîíñóëòèðàéòå ñ Errata, íà àäðåñ : http://www.linux-mandrake.com/.\n"
-"\n"
-"Èíôîðìàöèÿ çà íàñòðîéâàíå íà ñèñòåìàòà âè ìîæåòå äà íàìåðèòå â\n"
-"ñëåäèíñòàëàöèîííàòà ãëàâà îò Official Linux-Mandrake User's Guide."
-
-#: ../../install_steps_interactive.pm_.c:1179
-msgid "Generate auto install floppy"
-msgstr "Ïîäãîòâè äèñêåòà çà àâòîìàòè÷íà èíñòàëàöèÿ"
-
-#: ../../install_steps_interactive.pm_.c:1181
-msgid ""
-"The auto install can be fully automated if wanted,\n"
-"in that case it will take over the hard drive!!\n"
-"(this is meant for installing on another box).\n"
-"\n"
-"You may prefer to replay the installation.\n"
-msgstr ""
-"Àâòîìàòè÷íàòà èíñòàëàöèÿ ìîæå äà áúäå íàïúëíî àâòîìàòèçèðàíà,\n"
-"â òàêúâ ñëó÷àé ùå ïðåâçåìå õàðä äèñêà âè !!!\n"
-"(òîâà å çà ïðåäíàçíà÷åíî çà èíñòàëèðàíå íà äðóãà ìàøèíà).\n"
-"\n"
-"Ìîæå áè èñêàòå äà ïîâòîðèòå èíñòàëàöèÿòà.\n"
-
-#: ../../install_steps_interactive.pm_.c:1186
-msgid "Automated"
-msgstr "Àâòîìàòèçèðàí"
-
-#: ../../install_steps_interactive.pm_.c:1186
-msgid "Replay"
-msgstr "Ïîâòîðè"
-
-#: ../../install_steps_interactive.pm_.c:1189
-msgid "Save packages selection"
-msgstr "Çàïàçè èçáîð íà ïàêåòè"
-
-#: ../../install_steps_newt.pm_.c:22
-#, c-format
-msgid "Linux-Mandrake Installation %s"
-msgstr "Èíñòàëàöèÿ íà Linux-Mandrake %s"
-
-#: ../../install_steps_newt.pm_.c:33
-msgid ""
-" <Tab>/<Alt-Tab> between elements | <Space> selects | <F12> next screen "
-msgstr ""
-" <Tab>/<Alt-Tab> ìåæäó åëåìåíòèòå | <Space> èçáèðà | <F12> ñëåäâàù åêðàí"
-
-#: ../../interactive.pm_.c:65
-msgid "kdesu missing"
-msgstr "ëèïñâà kdesu"
-
-#: ../../interactive.pm_.c:267
-msgid "Advanced"
-msgstr "Íàïðåäíè÷àâ"
-
-#: ../../interactive.pm_.c:290
-msgid "Please wait"
-msgstr "Ìîëÿ èç÷àêàéòå"
-
-#: ../../interactive_stdio.pm_.c:35
-#, c-format
-msgid "Ambiguity (%s), be more precise\n"
-msgstr "..... (%s), áúäåòå ïî-òî÷åí\n"
-
-#: ../../interactive_stdio.pm_.c:36 ../../interactive_stdio.pm_.c:51
-#: ../../interactive_stdio.pm_.c:71
-msgid "Bad choice, try again\n"
-msgstr "Ëîø èçáîð, îïèòàéòå îòíîâî\n"
-
-#: ../../interactive_stdio.pm_.c:39
-#, c-format
-msgid " ? (default %s) "
-msgstr " ? (ïî ïîäðàçáèðàíå å %s)"
-
-#: ../../interactive_stdio.pm_.c:52
-#, c-format
-msgid "Your choice? (default %s) "
-msgstr "Âàøèÿò èçáîð ? (ïî ïîäðàçáèðàíå å %s)"
-
-#: ../../interactive_stdio.pm_.c:72
-#, c-format
-msgid "Your choice? (default %s enter `none' for none) "
-msgstr "Âàøèÿò èçáîð ? (ïî ïîäðàçáèðàíå %s, âúâåäåòå 'none' çà íèêîé)"
-
-#: ../../keyboard.pm_.c:124 ../../keyboard.pm_.c:155
-msgid "Czech (QWERTZ)"
-msgstr "×åøêà (QWERTZ)"
-
-#: ../../keyboard.pm_.c:125 ../../keyboard.pm_.c:138 ../../keyboard.pm_.c:158
-msgid "German"
-msgstr "Íåìñêà"
-
-#: ../../keyboard.pm_.c:126
-msgid "Dvorak"
-msgstr "Äâîðàê"
-
-#: ../../keyboard.pm_.c:127 ../../keyboard.pm_.c:164
-msgid "Spanish"
-msgstr "Èñïàíñêà"
-
-#: ../../keyboard.pm_.c:128 ../../keyboard.pm_.c:165
-msgid "Finnish"
-msgstr "Ôèíëàíäñêà"
-
-#: ../../keyboard.pm_.c:129 ../../keyboard.pm_.c:139 ../../keyboard.pm_.c:166
-msgid "French"
-msgstr "Ôðåíñêà"
-
-#: ../../keyboard.pm_.c:130 ../../keyboard.pm_.c:187
-msgid "Norwegian"
-msgstr "Íîðâåæêà"
-
-#: ../../keyboard.pm_.c:131
-msgid "Polish"
-msgstr "Ïîëñêà"
-
-#: ../../keyboard.pm_.c:132 ../../keyboard.pm_.c:192
-msgid "Russian"
-msgstr "Ðóñêà"
-
-#: ../../keyboard.pm_.c:133 ../../keyboard.pm_.c:203
-msgid "UK keyboard"
-msgstr "UÊ êëàâèàòóðà"
-
-#: ../../keyboard.pm_.c:134 ../../keyboard.pm_.c:137 ../../keyboard.pm_.c:204
-msgid "US keyboard"
-msgstr "US êëàâèàòóðà"
-
-#: ../../keyboard.pm_.c:141
-msgid "Armenian (old)"
-msgstr "Àðìåíñêà (ñòàðà)"
-
-#: ../../keyboard.pm_.c:142
-msgid "Armenian (typewriter)"
-msgstr "Àðìåíñêà (ïèøåùà ìàøèíà)"
-
-#: ../../keyboard.pm_.c:143
-msgid "Armenian (phonetic)"
-msgstr "Àðìåíñêà (ôîíåòè÷åí)"
-
-#: ../../keyboard.pm_.c:147
-msgid "Azerbaidjani (latin)"
-msgstr "Àçåðáàéäæàíñêà (ëàòèíèöà)"
-
-#: ../../keyboard.pm_.c:148
-msgid "Azerbaidjani (cyrillic)"
-msgstr "Àçåðáàéäæàíñêà (êèðèëèöà)"
-
-#: ../../keyboard.pm_.c:149
-msgid "Belgian"
-msgstr "Áåëãèéñêà"
-
-#: ../../keyboard.pm_.c:150
-msgid "Bulgarian"
-msgstr "Áúëãàðñêà"
-
-#: ../../keyboard.pm_.c:151
-msgid "Brazilian (ABNT-2)"
-msgstr "Áðàçèëñêà (ABNT-2)"
-
-#: ../../keyboard.pm_.c:152
-msgid "Belarusian"
-msgstr "Áåëàðóñêà"
-
-#: ../../keyboard.pm_.c:153
-msgid "Swiss (German layout)"
-msgstr "Øâåéöàðñêà (íåìñêà íàðåäáà)"
-
-#: ../../keyboard.pm_.c:154
-msgid "Swiss (French layout)"
-msgstr "Øâåéöàðñêà (ôðåíñêè íàðåäáà)"
-
-#: ../../keyboard.pm_.c:156
-msgid "Czech (QWERTY)"
-msgstr "×åøêà (QWERTY)"
-
-#: ../../keyboard.pm_.c:157
-msgid "Czech (Programmers)"
-msgstr "×åøêà (Ïðîãðàìèñòè)"
-
-#: ../../keyboard.pm_.c:159
-msgid "German (no dead keys)"
-msgstr "Íåìñêà (áåç íåðàáîòåùè êëàâèøè)"
-
-#: ../../keyboard.pm_.c:160
-msgid "Danish"
-msgstr "Äàòñêà"
-
-#: ../../keyboard.pm_.c:161
-msgid "Dvorak (US)"
-msgstr "Äâîðàê (US)"
-
-#: ../../keyboard.pm_.c:162
-msgid "Dvorak (Norwegian)"
-msgstr "Äâîðàê (Íîðâåæêà)"
-
-#: ../../keyboard.pm_.c:163
-msgid "Estonian"
-msgstr "Åñòîíñêà"
-
-#: ../../keyboard.pm_.c:167
-msgid "Georgian (\"Russian\" layout)"
-msgstr "Ãðóçèíñêà (\"Ðóñêà\" íàðåäáà)"
-
-#: ../../keyboard.pm_.c:168
-msgid "Georgian (\"Latin\" layout)"
-msgstr "Ãðóçèíñêà (\"Ëàòèíñêà\" íàðåäáà)"
-
-#: ../../keyboard.pm_.c:169
-msgid "Greek"
-msgstr "Ãðúöêà"
-
-#: ../../keyboard.pm_.c:170
-msgid "Hungarian"
-msgstr "Óíãàðñêà"
-
-#: ../../keyboard.pm_.c:171
-msgid "Croatian"
-msgstr "Õúðâàòñêà"
-
-#: ../../keyboard.pm_.c:172
-msgid "Israeli"
-msgstr "Èçðàåëñêà"
-
-#: ../../keyboard.pm_.c:173
-msgid "Israeli (Phonetic)"
-msgstr "Èçðàåëñêà (ôîíåòè÷íà)"
-
-#: ../../keyboard.pm_.c:174
-msgid "Iranian"
-msgstr "Èðàíñêà"
-
-#: ../../keyboard.pm_.c:175
-msgid "Icelandic"
-msgstr "Èñëàíäñêà"
-
-#: ../../keyboard.pm_.c:176
-msgid "Italian"
-msgstr "Èòàëèàíñêà"
-
-#: ../../keyboard.pm_.c:177
-msgid "Japanese 106 keys"
-msgstr "ßïîíñêà 106 êëàâèøà"
-
-#: ../../keyboard.pm_.c:178
-msgid "Korean keyboard"
-msgstr "Êîðåéñêà êëàâèàòóðà"
-
-#: ../../keyboard.pm_.c:179
-msgid "Latin American"
-msgstr "Ëàòèíîàìåðèêàíñêà"
-
-#: ../../keyboard.pm_.c:180
-msgid "Macedonian"
-msgstr "Ìàêåäîíñêà"
-
-#: ../../keyboard.pm_.c:181
-msgid "Dutch"
-msgstr "Õîëàíäñêà"
-
-#: ../../keyboard.pm_.c:182
-msgid "Lithuanian AZERTY (old)"
-msgstr "Ëèòâèéñêà AZERTY (ñòàðà)"
-
-#: ../../keyboard.pm_.c:184
-msgid "Lithuanian AZERTY (new)"
-msgstr "Ëèòâèéñêà AZERTY (íîâà)"
-
-#: ../../keyboard.pm_.c:185
-msgid "Lithuanian \"number row\" QWERTY"
-msgstr "Ëèòâèéñêà \"÷èñëîâà ðåäèöà\" QWERTY"
-
-#: ../../keyboard.pm_.c:186
-msgid "Lithuanian \"phonetic\" QWERTY"
-msgstr "Ëèòâèéñêà \"ôîíåòè÷åí\" QWERTY"
-
-#: ../../keyboard.pm_.c:188
-msgid "Polish (qwerty layout)"
-msgstr "Ïîëñêà (QWERTY íàðåäáà)"
-
-#: ../../keyboard.pm_.c:189
-msgid "Polish (qwertz layout)"
-msgstr "Ïîëñêà (QWERTZ íàðåäáà)"
-
-#: ../../keyboard.pm_.c:190
-msgid "Portuguese"
-msgstr "Ïîðòóãàëñêà"
-
-#: ../../keyboard.pm_.c:191
-msgid "Canadian (Quebec)"
-msgstr "Êàíàäñêà (Êâåáåê)"
-
-#: ../../keyboard.pm_.c:193
-msgid "Russian (Yawerty)"
-msgstr "Ðóñêà (ßÂÅÐÒÈ)"
-
-#: ../../keyboard.pm_.c:194
-msgid "Swedish"
-msgstr "Øâåäñêà"
-
-#: ../../keyboard.pm_.c:195
-msgid "Slovenian"
-msgstr "Ñëîâåíñêà"
-
-#: ../../keyboard.pm_.c:196
-msgid "Slovakian (QWERTZ)"
-msgstr "Ñëîâàøêà (QWERTZ)"
-
-#: ../../keyboard.pm_.c:197
-msgid "Slovakian (QWERTY)"
-msgstr "Ñëîâàøêà (QWERTY)"
-
-#: ../../keyboard.pm_.c:198
-msgid "Slovakian (Programmers)"
-msgstr "Ñëîâàøêà (Ïðîãðàìèñòè)"
-
-#: ../../keyboard.pm_.c:199
-msgid "Thai keyboard"
-msgstr "Òàéâàíñêà êëàâèàòóðà"
-
-#: ../../keyboard.pm_.c:200
-msgid "Turkish (traditional \"F\" model)"
-msgstr "Òóðñêà (òðàäèöèîíåí \"F\" ìîäåë)"
-
-#: ../../keyboard.pm_.c:201
-msgid "Turkish (modern \"Q\" model)"
-msgstr "Òóðñêà (ìîäåðåí \"Q\" ìîäåë)"
-
-#: ../../keyboard.pm_.c:202
-msgid "Ukrainian"
-msgstr "Óêðàèíñêà"
-
-#: ../../keyboard.pm_.c:205
-msgid "US keyboard (international)"
-msgstr "US êëàâèàòóðà (ìåæäóíàðîäíà)"
-
-#: ../../keyboard.pm_.c:206
-msgid "Vietnamese \"numeric row\" QWERTY"
-msgstr "Âèåòíàìñêà \"÷èñëîâà ðåäèöà\" QWERTY"
-
-#: ../../keyboard.pm_.c:207
-msgid "Yugoslavian (latin/cyrillic)"
-msgstr "Þãîñëàâÿíñêà (ëàòèíèöà/êèðèëèöà)"
-
-#: ../../lvm.pm_.c:70
-msgid "Remove the logical volumes first\n"
-msgstr "Ïúðâî ïðåìàõíè ëîãè÷íèòå äÿëîâî\n"
-
-#: ../../mouse.pm_.c:25
-msgid "Sun - Mouse"
-msgstr "Ìèøêà íà Sun"
-
-#: ../../mouse.pm_.c:31
-msgid "Standard"
-msgstr "Ñòàíäàðòíà"
-
-#: ../../mouse.pm_.c:32
-msgid "Logitech MouseMan+"
-msgstr "Logitech MouseMan+"
-
-#: ../../mouse.pm_.c:33
-msgid "Generic PS2 Wheel Mouse"
-msgstr "Îáèêíîâåííà PS2 ìèøêà"
-
-#: ../../mouse.pm_.c:34
-msgid "GlidePoint"
-msgstr "GlidePoint"
-
-#: ../../mouse.pm_.c:36 ../../mouse.pm_.c:62
-msgid "Kensington Thinking Mouse"
-msgstr "Kensington THinking Mouse"
-
-#: ../../mouse.pm_.c:37 ../../mouse.pm_.c:58
-msgid "Genius NetMouse"
-msgstr "Genuis NetMouse"
-
-#: ../../mouse.pm_.c:38
-msgid "Genius NetScroll"
-msgstr "Genius NetScroll"
-
-#: ../../mouse.pm_.c:43 ../../mouse.pm_.c:67
-msgid "1 button"
-msgstr "1 áóòîí"
-
-#: ../../mouse.pm_.c:44
-msgid "Generic"
-msgstr "Îáù"
-
-#: ../../mouse.pm_.c:45
-msgid "Wheel"
-msgstr "Wheel"
-
-#: ../../mouse.pm_.c:48
-msgid "serial"
-msgstr "ñåðèéíà"
-
-#: ../../mouse.pm_.c:50
-msgid "Generic 2 Button Mouse"
-msgstr "Îáèêíîâåííà 2-áóòîííà ìèøêà"
-
-#: ../../mouse.pm_.c:51
-msgid "Generic 3 Button Mouse"
-msgstr "Îáèêíîâåííà 3-áóòîííà ìèøêà"
-
-#: ../../mouse.pm_.c:52
-msgid "Microsoft IntelliMouse"
-msgstr "Microsoft IntelliMouse"
-
-#: ../../mouse.pm_.c:53
-msgid "Logitech MouseMan"
-msgstr "Logitech MouseMan"
-
-#: ../../mouse.pm_.c:54
-msgid "Mouse Systems"
-msgstr "Mouse Systems"
-
-#: ../../mouse.pm_.c:56
-msgid "Logitech CC Series"
-msgstr "Logitech CC Series"
-
-#: ../../mouse.pm_.c:57
-msgid "Logitech MouseMan+/FirstMouse+"
-msgstr "Logitech MouseMan+/FirstMouse+"
-
-#: ../../mouse.pm_.c:59
-msgid "MM Series"
-msgstr "MM Series"
-
-#: ../../mouse.pm_.c:60
-msgid "MM HitTablet"
-msgstr "MM HitTablet"
-
-#: ../../mouse.pm_.c:61
-msgid "Logitech Mouse (serial, old C7 type)"
-msgstr "Logitech Mouse (ñåðèéíà, îò ñòàðèÿ òèï C7)"
-
-#: ../../mouse.pm_.c:65
-msgid "busmouse"
-msgstr "BUS ìèøêà"
-
-#: ../../mouse.pm_.c:68
-msgid "2 buttons"
-msgstr "2 áóòîíà"
-
-#: ../../mouse.pm_.c:69
-msgid "3 buttons"
-msgstr "3 áóòîíà"
-
-#: ../../mouse.pm_.c:72
-msgid "none"
-msgstr "íÿìà"
-
-#: ../../mouse.pm_.c:74
-msgid "No mouse"
-msgstr "Áåç ìèøêà"
-
-#: ../../my_gtk.pm_.c:356
-msgid "Finish"
-msgstr "Çàâúðøè"
-
-#: ../../my_gtk.pm_.c:356
-msgid "Next ->"
-msgstr "Ñëåäâàù ->"
-
-#: ../../my_gtk.pm_.c:357
-msgid "<- Previous"
-msgstr "<- Ïðåäèøåí"
-
-#: ../../my_gtk.pm_.c:617
-msgid "Is this correct?"
-msgstr "Âñè÷êî ïðàâèëíî ëè å ?"
-
-#: ../../netconnect.pm_.c:143
-msgid "Internet configuration"
-msgstr "Íàñòðîéêà íà Èíòåðíåò"
-
-#: ../../netconnect.pm_.c:144
-msgid "Do you want to try to connect to the Internet now?"
-msgstr "Èñêàòå ëè ñåãà äà îïèòàòå âðúçêà êúì Èíòåðíåò ?"
-
-#: ../../netconnect.pm_.c:148
-msgid "Testing your connection..."
-msgstr "Èçïðîáâàíå íà âðúçêàòà..."
-
-#: ../../netconnect.pm_.c:154 ../../standalone/draknet_.c:196
-msgid "The system is now connected to Internet."
-msgstr "Ñèñòåìàòà â ìîìåíòà å ñâúðçàíà êúì Èíòåðíåò."
-
-#: ../../netconnect.pm_.c:155
-msgid "For Security reason, it will be disconnected now."
-msgstr "Çà âàøà ñèãóðíîñò, ñåãà òÿ ùå áúäåòå îòâúðçàíà."
-
-#: ../../netconnect.pm_.c:156 ../../standalone/draknet_.c:196
-msgid ""
-"The system doesn't seem to be connected to internet.\n"
-"Try to reconfigure your connection."
-msgstr ""
-"Ñèñòåìàòà íå èçãëåæäà ñâúðçàíà êúì Èíòåðíåò.\n"
-"Îïèòàéòå ñå äà ïðåíàñòðîèòå âðúçêàòà."
-
-#: ../../netconnect.pm_.c:161 ../../netconnect.pm_.c:904
-#: ../../netconnect.pm_.c:934 ../../netconnect.pm_.c:1012
-msgid "Network Configuration"
-msgstr "Íàñòðîéêà íà ìðåæàòà"
-
-#: ../../netconnect.pm_.c:222 ../../netconnect.pm_.c:266
-#: ../../netconnect.pm_.c:276 ../../netconnect.pm_.c:283
-#: ../../netconnect.pm_.c:293
-msgid "ISDN Configuration"
-msgstr "Íàñòðîéêà íà IDSN"
-
-#: ../../netconnect.pm_.c:222
-msgid ""
-"Select your provider.\n"
-" If it's not in the list, choose Unlisted"
-msgstr ""
-"Ïîñî÷åòå äîñòàâ÷èêà ñè.\n"
-" Àêî íå å â ñïèñúêà, èçáåðåòå Unlisted"
-
-#: ../../netconnect.pm_.c:236
-msgid "Connection Configuration"
-msgstr "Íàñòðîéêà íà âðúçêàòà"
-
-#: ../../netconnect.pm_.c:237
-msgid "Please fill or check the field below"
-msgstr "Ìîëÿ, ïîïúëíåòå èëè ïðîâåðåòå ïîëåòî ïî-äîëó"
-
-#: ../../netconnect.pm_.c:239 ../../standalone/draknet_.c:552
-msgid "Card IRQ"
-msgstr "IRQ íà êàðòàòà"
-
-#: ../../netconnect.pm_.c:240 ../../standalone/draknet_.c:553
-msgid "Card mem (DMA)"
-msgstr "Ïàìåò (DMA) íà êàðòàòà"
-
-#: ../../netconnect.pm_.c:241 ../../standalone/draknet_.c:554
-msgid "Card IO"
-msgstr "IO íà êàðòàòà"
-
-#: ../../netconnect.pm_.c:242 ../../standalone/draknet_.c:555
-msgid "Card IO_0"
-msgstr "IO_0 íà êàðòàòà"
-
-#: ../../netconnect.pm_.c:243 ../../standalone/draknet_.c:556
-msgid "Card IO_1"
-msgstr "IO_1 íà êàðòàòà"
-
-#: ../../netconnect.pm_.c:244 ../../standalone/draknet_.c:557
-msgid "Your personal phone number"
-msgstr "Ëè÷íèÿ âè òåëåôîíåí íîìåð"
-
-#: ../../netconnect.pm_.c:245 ../../standalone/draknet_.c:558
-msgid "Provider name (ex provider.net)"
-msgstr "Èìå íà äîñòàâ÷èêà (íàïð. provider.net)"
-
-#: ../../netconnect.pm_.c:246 ../../standalone/draknet_.c:559
-msgid "Provider phone number"
-msgstr "Òåëåôîíåí íîìåð íà äîñòàâ÷èêà"
-
-#: ../../netconnect.pm_.c:247
-msgid "Provider dns 1"
-msgstr "1-âè DNS íà äîñòàâ÷èêà"
-
-#: ../../netconnect.pm_.c:248
-msgid "Provider dns 2"
-msgstr "2-ðè DNS íà äîñòàâ÷èêà"
-
-#: ../../netconnect.pm_.c:249 ../../standalone/draknet_.c:564
-msgid "Dialing mode"
-msgstr "Ðåæèì íà íàáèðàíå"
-
-#: ../../netconnect.pm_.c:250 ../../standalone/draknet_.c:562
-msgid "Account Login (user name)"
-msgstr "Èìå íà àêàóíòà (ïîòåáèòåëñêî èìå)"
-
-#: ../../netconnect.pm_.c:251 ../../standalone/draknet_.c:563
-msgid "Account Password"
-msgstr "Ïàðîëà íà àêàóíòà"
-
-#: ../../netconnect.pm_.c:261
-msgid "Europe"
-msgstr "Åâðîïà"
-
-#: ../../netconnect.pm_.c:261
-msgid "Europe (EDSS1)"
-msgstr "Åâðîïà (EDSS1)"
-
-#: ../../netconnect.pm_.c:263
-msgid "Rest of the world"
-msgstr "Îñòàíàëèÿ ñâÿò"
-
-#: ../../netconnect.pm_.c:263
-msgid ""
-"Rest of the world \n"
-" no D-Channel (leased lines)"
-msgstr ""
-"Îñòàíàëèÿ ñâÿò \n"
-" áÿõ D-Êàíàë (íàåòà ëèíèÿ)"
-
-#: ../../netconnect.pm_.c:267
-msgid "Which protocol do you want to use ?"
-msgstr "Êàêúâ ïðîòîêîë æåëàåòå äà ïðîìåíèòå ?"
-
-#: ../../netconnect.pm_.c:277
-msgid "What kind of card do you have?"
-msgstr "Êàêúâ òèï êàðòà èìàòå ?"
-
-#: ../../netconnect.pm_.c:278
-msgid "I don't know"
-msgstr "Íå çíàì"
-
-#: ../../netconnect.pm_.c:278
-msgid "ISA / PCMCIA"
-msgstr "ISA / PCMCIA"
-
-#: ../../netconnect.pm_.c:278
-msgid "PCI"
-msgstr "PCI"
-
-#: ../../netconnect.pm_.c:284
-msgid ""
-"\n"
-"If you have an ISA card, the values on the next screen should be right.\n"
-"\n"
-"If you have a PCMCIA card, you have to know the irq and io of your card.\n"
-msgstr ""
-"\n"
-"Àêî èìàòå ISA êàðòà, ñòîéíîñòèòå íà ñëåäâàùèÿ åêðàí òðÿáâà äà ñà âåðíè.\n"
-"\n"
-"Àêî èìàòå PCMCIA êàðòà, ùå òðÿáâà äà çíàåòå IRC è IO íà êàðòàòà ñè.\n"
-
-#: ../../netconnect.pm_.c:288
-msgid "Abort"
-msgstr "Îòêàç"
-
-#: ../../netconnect.pm_.c:288
-msgid "Continue"
-msgstr "Íàòàòúê"
-
-#: ../../netconnect.pm_.c:294
-msgid "Which is your ISDN card ?"
-msgstr "Êîÿ å ISDN êàðòàòà âè ?"
-
-#: ../../netconnect.pm_.c:314
-msgid ""
-"I have detected an ISDN PCI Card, but I don't know the type. Please select "
-"one PCI card on the next screen."
-msgstr ""
-"Îòêðèòà å ISDN PCI êàðòà, íî ñ íåïîçíàò òèï. Ìîëÿ èçáåðåòå íÿêîÿ PCI êàðòà "
-"îò ñëåäâàùèÿò åêðàí."
-
-#: ../../netconnect.pm_.c:323
-msgid "No ISDN PCI card found. Please select one on the next screen."
-msgstr "Íå å íàìåðåíà ISDN PCI êàðòà. Ìîëÿ èçáåðåòå îò ñëåäâàùèÿò åêðàí."
-
-#: ../../netconnect.pm_.c:371
-msgid ""
-"No ethernet network adapter has been detected on your system.\n"
-"I cannot set up this connection type."
-msgstr ""
-"Íå áåøå íàìåðåí ìðåæîâ àäàïòåð â ñèñòåìàòà âè.\n"
-"Íå ìîæåòå äà íàñòðîèòå òàêúâ âèä âðúçêà."
-
-#: ../../netconnect.pm_.c:375 ../../standalone/drakgw_.c:232
-msgid "Choose the network interface"
-msgstr "Èçáåðåòå ìðåæîâ èíòåðôåéñ"
-
-#: ../../netconnect.pm_.c:376
-msgid ""
-"Please choose which network adapter you want to use to connect to Internet"
-msgstr "Ìîëÿ, èçáåðåòå êîé ìðåæîâ àäàïòåð äà èçïîëçâàì çà âðúçêà êúì Èíòåðíåò"
-
-#: ../../netconnect.pm_.c:385 ../../netconnect.pm_.c:700
-#: ../../netconnect.pm_.c:845 ../../standalone/drakgw_.c:223
-msgid "Network interface"
-msgstr "Ìðåæîâ èíòåðôåéñ"
-
-#: ../../netconnect.pm_.c:386
-msgid ""
-"\n"
-"Do you agree?"
-msgstr ""
-"\n"
-"Ñúãëàñíè ëè ñòå ?"
-
-#: ../../netconnect.pm_.c:386
-msgid "I'm about to restart the network device:\n"
-msgstr "Íà ïúò ñúì äà ðåñòàðòèðàì ìðåæîâîòî óñòðîéñòâî:\n"
-
-#: ../../netconnect.pm_.c:484
-msgid "ADSL configuration"
-msgstr "Íàñòðîéêà íà ADSL"
-
-#: ../../netconnect.pm_.c:485
-msgid "Do you want to start your connection at boot?"
-msgstr "Èñêàòå ëè äà ñòàðòèðàòå âðúçêàòà ñè ïðè çàðåæäàíå ?"
-
-#: ../../netconnect.pm_.c:620
-msgid "Please choose which serial port your modem is connected to."
-msgstr "Ìîëÿ, èçáåðåòå ñåðèåí ïîðò êúì êîéòî ñâúðçàí ìîäåìúò âè."
-
-#: ../../netconnect.pm_.c:625
-msgid "Dialup options"
-msgstr "Îïöèè çà èçáèðàíå ïî òåëåôîí"
-
-#: ../../netconnect.pm_.c:626 ../../standalone/draknet_.c:566
-msgid "Connection name"
-msgstr "Èìå íà âðúçêàòà"
-
-#: ../../netconnect.pm_.c:627 ../../standalone/draknet_.c:567
-msgid "Phone number"
-msgstr "Òåëåôîíåí íîìåð"
-
-#: ../../netconnect.pm_.c:628 ../../standalone/draknet_.c:568
-msgid "Login ID"
-msgstr "Ïîòðåáèòåëñêî èìå"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Authentication"
-msgstr "Èäåíòèôèêàöèÿ"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "PAP"
-msgstr "PAP"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Script-based"
-msgstr "Áàçèðàíà íà ñêðèïò"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Terminal-based"
-msgstr "Áàçèðàíà íà òåðìèíàë"
-
-#: ../../netconnect.pm_.c:631 ../../standalone/draknet_.c:571
-msgid "Domain name"
-msgstr "Èìå íà äîìåéíà"
-
-#: ../../netconnect.pm_.c:632 ../../standalone/draknet_.c:572
-msgid "First DNS Server (optional)"
-msgstr "Ïúðâè DNS ñúðâúð (ïî èçáîð)"
-
-#: ../../netconnect.pm_.c:633 ../../standalone/draknet_.c:573
-msgid "Second DNS Server (optional)"
-msgstr "Âòîðè DNS ñúðâúð (ïî èçáîð)"
-
-#: ../../netconnect.pm_.c:701
-msgid ""
-"I'm about to restart the network device $netc->{NET_DEVICE}. Do you agree?"
-msgstr ""
-"Íà ïúò ñúì äà ðåñòàðòèðàì ìðåæîâîòî óñòðîéñòâî $netc->{NET_DEVICE}. Ñúãëàñíè "
-"ëè ñòå ?"
-
-#: ../../netconnect.pm_.c:745
-msgid ""
-"\n"
-"You can disconnect or reconfigure your connection."
-msgstr ""
-"\n"
-"Ìîæåòå äà ñå îòâúðæåòå èëè äà ïðåíàñòðîèòå âðúçêàòà."
-
-#: ../../netconnect.pm_.c:745 ../../netconnect.pm_.c:748
-msgid ""
-"\n"
-"You can reconfigure your connection."
-msgstr ""
-"\n"
-"Ìîæåòå äà ïðåíàñòðîèòå âðúçêàòà."
-
-#: ../../netconnect.pm_.c:745
-msgid "You are currently connected to internet."
-msgstr "Â ìîìåíòà ñòå ñâúðçàíè êúì Èíòåðíåò"
-
-#: ../../netconnect.pm_.c:748
-msgid ""
-"\n"
-"You can connect to Internet or reconfigure your connection."
-msgstr ""
-"\n"
-"Ìîæåòå äà ñå ñâúðæåòå êúì Èíòåðíåò èëè äà ïðåíàñòðîèòå âðúçêàòà."
-
-#: ../../netconnect.pm_.c:748
-msgid "You are not currently connected to Internet."
-msgstr "Â ìîìåíòà íå ñòå ñâúðçàíè êúì Èíòåðíåò"
-
-#: ../../netconnect.pm_.c:752 ../../standalone/net_monitor_.c:81
-msgid "Connect to Internet"
-msgstr "Ñâúðæè ñå êúì Èíòåðíåò"
-
-#: ../../netconnect.pm_.c:754
-msgid "Disconnect from Internet"
-msgstr "Îòâúðæè ñå îò Èíòåðíåò"
-
-#: ../../netconnect.pm_.c:756
-msgid "Configure network connection (LAN or Internet)"
-msgstr "Íàñòðîéêà íà ìðåæîâàòà âðúçêà (LAN èëè Èíòåðíåò)"
-
-#: ../../netconnect.pm_.c:759
-msgid "Internet connection & configuration"
-msgstr "Èíòåðíåò âðúçêà è íàñòðîéêà"
-
-#: ../../netconnect.pm_.c:811 ../../netconnect.pm_.c:961
-#: ../../netconnect.pm_.c:971 ../../netconnect.pm_.c:986
-msgid "Network Configuration Wizard"
-msgstr "Ìàãüîñíèê çà íàñòðîéêà íà ìðåæàòà"
-
-#: ../../netconnect.pm_.c:812
-msgid "External ISDN modem"
-msgstr "Âúíøåí ISDN ìîäåì"
-
-#: ../../netconnect.pm_.c:812
-msgid "Internal ISDN card"
-msgstr "Âúòðåøíà ISDN êàðòà"
-
-#: ../../netconnect.pm_.c:812
-msgid "What kind is your ISDN connection?"
-msgstr "Êàêúâ å òèïúò íà ISDN âðúçêàòà ?"
-
-#: ../../netconnect.pm_.c:833 ../../netconnect.pm_.c:882
-msgid "Connect to the Internet"
-msgstr "Ñâúðæè ñå êúì Èíòåðíåò"
-
-#: ../../netconnect.pm_.c:834
-msgid ""
-"The most common way to connect with adsl is pppoe.\n"
-"Some connections use pptp, a few ones use dhcp.\n"
-"If you don't know, choose 'use pppoe'"
-msgstr ""
-"Íàé-÷åñòèÿ íà÷èí çà ñâúðçâàíå ÷ðåç ADSL å PPPOE.\n"
-"Íÿêîè âðúçêè èçïîëçâàò PPTP, à maëêî èçïîëçâàò DHCP.\n"
-"Àêî íå çíàåòå, èçáåðåòå 'èçïîëçâàé PPPOE'."
-
-#: ../../netconnect.pm_.c:836
-msgid "use dhcp"
-msgstr "èçïîëçâàé DHCP"
-
-#: ../../netconnect.pm_.c:836
-msgid "use pppoe"
-msgstr "èçïîëçâàé PPPOE"
-
-#: ../../netconnect.pm_.c:836
-msgid "use pptp"
-msgstr "èçïîëçâàé PPPTP"
-
-#: ../../netconnect.pm_.c:846
-#, c-format
-msgid "I'm about to restart the network device %s. Do you agree?"
-msgstr "Íà ïúò ñúì äà ðåñòàðòèðàì ìðåæîâîòî óñòðîéñòâî %s. Ñúãëàñíè ëè ñòå ?"
-
-#: ../../netconnect.pm_.c:883
-msgid ""
-"Which dhcp client do you want to use?\n"
-"Default is dhcpcd"
-msgstr ""
-"Êàêúâ DHCP êëèåíò èñêàòå äà èçïîëçâàòå ?\n"
-"Ïî ïîäðàçáèðàíå å dhcpcd ?"
-
-#: ../../netconnect.pm_.c:900
-msgid "Network configuration"
-msgstr "Íàñòðîéêà íà ìðåæàòà"
-
-#: ../../netconnect.pm_.c:901
-msgid "Do you want to restart the network"
-msgstr "Èñêàòå ëè äà ðåñòàðòèðàì ìðåæàòà ?"
-
-#: ../../netconnect.pm_.c:904
-#, c-format
-msgid ""
-"A problem occured while restarting the network: \n"
-"\n"
-"%s"
-msgstr ""
-"Èçíèêíà ïðîáëåì ïðè ðåñòàðòèðàíåòî íà ìðåæàòà:\n"
-"\n"
-"%s"
-
-#: ../../netconnect.pm_.c:935
-msgid ""
-"Because you are doing a network installation, your network is already "
-"configured.\n"
-"Click on Ok to keep your configuration, or cancel to reconfigure your "
-"Internet & Network connection.\n"
-msgstr ""
-"Òúé êàòî ïðàâèòå ìðåæîâà èíñòàëàöèÿ, ìðåæàòà âè âå÷å å íàñòðîåíà.\n"
-"Öúêíåòå Ok, çà äà çàïàçèòå íàñòðîéêàòà, èëè Îòìÿíà, çà äà ïðåíàñòîèòå "
-"Èíòåðíåò è ìðåæîâàòà ñè âðúçêà.\n"
-
-#: ../../netconnect.pm_.c:962
-msgid ""
-"Welcome to The Network Configuration Wizard\n"
-"\n"
-"We are about to configure your internet/network connection.\n"
-"If you don't want to use the auto detection, deselect the checkbox.\n"
-msgstr ""
-"Äîáðå äîøëè ïðè ìàãüîñíèêà çà íàñòðîéêà íà ìðåæà\n"
-"\n"
-"Âèå ñòå íà ïúò äà íàñòðîèòå Èíòåðíåò/ìðåæîâàòà ñè âðúçêà.\n"
-"Àêî íå èñêàòå äà èçïîëçâàòå àâòîìàòè÷íî çàñè÷àíå, èçêëþ÷åòå êóòèéêàòà.\n"
-
-#: ../../netconnect.pm_.c:964
-msgid "Choose the profile to configure"
-msgstr "Èçáåðåòå ïðîôèë çà íàñòðîéêà"
-
-#: ../../netconnect.pm_.c:965
-msgid "Use auto detection"
-msgstr "Èçïîëçâàé àâòîìàòè÷íî çàñè÷àíå"
-
-#: ../../netconnect.pm_.c:971 ../../printerdrake.pm_.c:19
-msgid "Detecting devices..."
-msgstr "Îòêðèâàíå íà óñòðîéñòâà ..."
-
-#: ../../netconnect.pm_.c:978
-msgid "Normal modem connection"
-msgstr "Îáèêíîâåíà ìîäåìíà âðúçêà"
-
-#: ../../netconnect.pm_.c:978
-#, c-format
-msgid "detected on port %s"
-msgstr "çàñå÷åí íà ïîðò %s"
-
-#: ../../netconnect.pm_.c:979
-msgid "ISDN connection"
-msgstr "ISDN âðúçêà"
-
-#: ../../netconnect.pm_.c:979
-#, c-format
-msgid "detected %s"
-msgstr "çàñå÷åíà %s"
-
-#: ../../netconnect.pm_.c:980
-msgid "DSL (or ADSL) connection"
-msgstr "DSL (èëè ADSL) âðúçêà"
-
-#: ../../netconnect.pm_.c:980
-#, c-format
-msgid "detected on interface %s"
-msgstr "çàñå÷åí íà èíòåðôåéñ %s"
-
-#: ../../netconnect.pm_.c:981
-msgid "Cable connection"
-msgstr "Êàáåëíà âðúçêà"
-
-#: ../../netconnect.pm_.c:982
-msgid "LAN connection"
-msgstr "LAN âðúçêà"
-
-#: ../../netconnect.pm_.c:982
-msgid "ethernet card(s) detected"
-msgstr "ethernet êàðòè çàñå÷åíè"
-
-#: ../../netconnect.pm_.c:987
-msgid "How do you want to connect to the Internet?"
-msgstr "Êàê èñêàòå äà ñå ñâúðæåòå êúì Èíòåðíåò ?"
-
-#: ../../netconnect.pm_.c:1004
-msgid ""
-"Congratulation, The network and internet configuration is finished.\n"
-"\n"
-"The configuration will now be applied to your system."
-msgstr ""
-"Ïîçäðàâëåíèÿ, ìðåæîâàòå è Èíòåðíåò íàñòðîéêàòà å çàâúðøåíà.\n"
-"\n"
-"Íàñòðîéêèòå ùå áúäàò ïðèëîæåíè êúì ñèñòåìàòà âè."
-
-#: ../../netconnect.pm_.c:1007
-msgid ""
-"After that is done, we recommend you to restart your X\n"
-"environnement to avoid hostname changing problem."
-msgstr ""
-"Ñëåä êàòî ñòàíå òîâà, ïðåïîðú÷âàìå âè äà ðåñòàðòèðàòå X\n"
-"ñðåäàòà ñè, çà äà èçáåãíåòå ïðîáëåìè ñúñ ñìÿíàòà èìåòî íà õîñòà."
-
-#: ../../network.pm_.c:253
-msgid "no network card found"
-msgstr "íå å îòêðèòà ìðåæîâà êàðòà"
-
-#: ../../network.pm_.c:277 ../../network.pm_.c:387
-msgid "Configuring network"
-msgstr "Íàñòîéêà íà ìðåæàòà"
-
-#: ../../network.pm_.c:278
-msgid ""
-"Please enter your host name if you know it.\n"
-"Some DHCP servers require the hostname to work.\n"
-"Your host name should be a fully-qualified host name,\n"
-"such as ``mybox.mylab.myco.com''."
-msgstr ""
-"Ìîëÿ, âúâåäåòå èìå íà õîñò àêî ãî çíàåòå.\n"
-"Íÿêîé DHCP ñúðâúðè èçèñêâàò òîâà çà äà ðàáîòÿò.\n"
-"Host èìåòî òðÿáâà äà áóäå íàïúëíî êâàëèôèöèðàíî èìå,\n"
-"êàòî ``mybox.mylab.myco.com''."
-
-#: ../../network.pm_.c:282 ../../network.pm_.c:392
-msgid "Host name"
-msgstr "Èìå íà õîñò:"
-
-#: ../../network.pm_.c:319
-msgid ""
-"WARNING: This device has been previously configured to connect to the "
-"Internet.\n"
-"Simply accept to keep this device configured.\n"
-"Modifying the fields below will override this configuration."
-msgstr ""
-"ÂÍÈÌÀÍÈÅ: Òîâà óñòðîéñòâî âå÷å å íàñòðîåíî äà ñå ñâúðçâà êúì Èíòåðíåò.\n"
-"Ïðîñòî ïðèåìåòå, çà äà îñòàâèòå óñòðîéñòâîòî íàñòðîåíî.\n"
-"Ïîïðàâêàòà íà ïîëåòàòà ïî-äîëó ùå ïðåçàïèøå òàçè íàñòðîéêà."
-
-#: ../../network.pm_.c:324
-msgid ""
-"Please enter the IP configuration for this machine.\n"
-"Each item should be entered as an IP address in dotted-decimal\n"
-"notation (for example, 1.2.3.4)."
-msgstr ""
-"Ìîëÿ, âúâåäåòå IP íàñòðîéêèòå çà òàçè ìàøèíà.\n"
-"Âñÿêî óñòðîéñòâî òðÿáâà äà áúäå âúâåäåíî êàòî IP àäðåñ\n"
-"ñ òî÷êîâî-äåñåòè÷íî îçíà÷åíèå (íàïðèìåð, 1.2.3.4)."
-
-#: ../../network.pm_.c:333 ../../network.pm_.c:334
-#, c-format
-msgid "Configuring network device %s"
-msgstr "Íàñòðîéêà íà ìðåæîâîòî óñòðîéñòâî %s"
-
-#: ../../network.pm_.c:334
-msgid " (driver $module)"
-msgstr " (äðàéâåð $module)"
-
-#: ../../network.pm_.c:336 ../../standalone/draknet_.c:231
-#: ../../standalone/draknet_.c:427
-msgid "IP address"
-msgstr "IP àäðåñ"
-
-#: ../../network.pm_.c:337 ../../standalone/draknet_.c:428
-msgid "Netmask"
-msgstr "Ìðåæîâà ìàñêà"
-
-#: ../../network.pm_.c:338
-msgid "(bootp/dhcp)"
-msgstr "(bootp/dhcp)"
-
-#: ../../network.pm_.c:338
-msgid "Automatic IP"
-msgstr "Àâòîìàòè÷åí IP àäðåñ"
-
-#: ../../network.pm_.c:359 ../../printerdrake.pm_.c:102
-#: ../../printerdrake.pm_.c:425
-msgid "IP address should be in format 1.2.3.4"
-msgstr "IP àäðåñúò òðÿáâà äà áúäå âúâ ôîðìàò 1.2.3.4"
-
-#: ../../network.pm_.c:388
-msgid ""
-"Please enter your host name.\n"
-"Your host name should be a fully-qualified host name,\n"
-"such as ``mybox.mylab.myco.com''.\n"
-"You may also enter the IP address of the gateway if you have one"
-msgstr ""
-"Ìîëÿ, âúâåäåòå host name çà ìàøèíàòà.\n"
-"Host èìåòî òðÿáâà äà áóäå íàïúëíî êâàëèôèöèðàíî èìå,\n"
-"êàòî ``mybox.mylab.myco.com''.\n"
-"Ìîæåòå ñúùî äà âúâåäåòå IP àäðåñà íà Âàøèÿ gateway, àêî èìàòå òàêúâ"
-
-#: ../../network.pm_.c:393
-msgid "DNS server"
-msgstr "DNS ñúðâúð"
-
-#: ../../network.pm_.c:394 ../../standalone/draknet_.c:565
-msgid "Gateway"
-msgstr "Gateway"
-
-#: ../../network.pm_.c:396
-msgid "Gateway device"
-msgstr "Gateway óñòðîéñòâî"
-
-#: ../../network.pm_.c:407
-msgid "Proxies configuration"
-msgstr "Íàñòðîéêà íà proxy"
-
-#: ../../network.pm_.c:408
-msgid "HTTP proxy"
-msgstr "HTTP proxy"
-
-#: ../../network.pm_.c:409
-msgid "FTP proxy"
-msgstr "FTP proxy"
-
-#: ../../network.pm_.c:412
-msgid "Proxy should be http://..."
-msgstr "Proxy-ñúðâúðà òðÿáâà äà å http://..."
-
-#: ../../network.pm_.c:413
-msgid "Proxy should be ftp://..."
-msgstr "Proxy-ñúðâúðà òðÿáâà äà å ftp://..."
-
-#: ../../partition_table.pm_.c:563
-msgid "Extended partition not supported on this platform"
-msgstr "Ðàçøèðåíè äÿëîâå íå ñå ïîääúðæàò íà òàçè ïëàòôîðìà"
-
-#: ../../partition_table.pm_.c:581
-msgid ""
-"You have a hole in your partition table but I can't use it.\n"
-"The only solution is to move your primary partitions to have the hole next "
-"to the extended partitions"
-msgstr ""
-"Èìàòå ïðàçíèíà â òàáëèöàòà ñ äÿëîâåòå, íî íå ìîãà äà ÿ èçïîëçâàì.\n"
-"Åäèíñòâåíèÿò íà÷èí å äà ïðåìåñòèòå ãëàâíèòå ñè äÿëîâå, çà äà èìàòå ïðàçíî "
-"ìÿñòî ñëåä extended-äÿëîâåòå"
-
-#: ../../partition_table.pm_.c:675
-#, c-format
-msgid "Error reading file %s"
-msgstr "Ãðåøêà ïðè ÷åòåíåòî íà ôàéëà %s"
-
-#: ../../partition_table.pm_.c:682
-#, c-format
-msgid "Restoring from file %s failed: %s"
-msgstr "Âúçñòàíîâÿâàíåòî îò ôàéëà %s íå óñïÿ: %s"
-
-#: ../../partition_table.pm_.c:684
-msgid "Bad backup file"
-msgstr "Ëîø backup-ôàéë"
-
-#: ../../partition_table.pm_.c:706
-#, c-format
-msgid "Error writing to file %s"
-msgstr "Ãðåøêà ïðè çàïèñ âúâ ôàéëà %s"
-
-#: ../../partition_table_raw.pm_.c:161
-msgid ""
-"Something bad is happening on your drive. \n"
-"A test to check the integrity of data has failed. \n"
-"It means writing anything on the disk will end up with random trash"
-msgstr ""
-"Íåùî ëîøî ñòàâà ñ óñòðîéñòâîòî âè.\n"
-"Òåñòà çà öåëîñò íà äàííèòå ïðîïàäíà.\n"
-"Òîâà çíà÷è, ÷å ïèñàíåòî íà êàêâîòî è áèëî ïî äèñêà ùå ïðåâðúùà\n"
-"ïðîèçâîëíî â áîêëóê"
-
-#: ../../pkgs.pm_.c:24
-msgid "must have"
-msgstr "íóæåí"
-
-#: ../../pkgs.pm_.c:25
-msgid "important"
-msgstr "âàæåí"
-
-#: ../../pkgs.pm_.c:26
-msgid "very nice"
-msgstr "ìíîãî äîáúð"
-
-#: ../../pkgs.pm_.c:27
-msgid "nice"
-msgstr "äîáúð"
-
-#: ../../pkgs.pm_.c:28
-msgid "maybe"
-msgstr "ñòàâà"
-
-#: ../../printer.pm_.c:20
-msgid "Local printer"
-msgstr "Ëîêàëåí ïðèíòåð"
-
-#: ../../printer.pm_.c:21
-msgid "Remote printer"
-msgstr "Îòäàëå÷åí ïðèíòåð"
-
-#: ../../printer.pm_.c:23
-msgid "Remote lpd server"
-msgstr "Îòäàëå÷åí LPD ïðèíòåð"
-
-#: ../../printer.pm_.c:24
-msgid "Network printer (socket)"
-msgstr "Ìðåæîâ ïðèíòåð (socket)"
-
-#: ../../printer.pm_.c:25
-msgid "SMB/Windows 95/98/NT"
-msgstr "SMB/Windows 95/98/NT"
-
-#: ../../printer.pm_.c:26
-msgid "NetWare"
-msgstr "NetWare"
-
-#: ../../printer.pm_.c:27 ../../printerdrake.pm_.c:158
-#: ../../printerdrake.pm_.c:160
-msgid "Printer Device URI"
-msgstr "Ïå÷àòàùî óñòðîéñòâî URI"
-
-#: ../../printerdrake.pm_.c:19
-msgid "Test ports"
-msgstr "Òåñòâàíå ïîðòîâåòå"
-
-#: ../../printerdrake.pm_.c:40
-#, c-format
-msgid "A printer, model \"%s\", has been detected on "
-msgstr "Ïðèíòåð îò ìîäåëà \"%s\", å íàìåðåí íà "
-
-#: ../../printerdrake.pm_.c:52
-msgid "Local Printer Device"
-msgstr "Ëîêàëíî ïå÷àòàùî óñòðîéñòâî"
-
-#: ../../printerdrake.pm_.c:53
-msgid ""
-"What device is your printer connected to \n"
-"(note that /dev/lp0 is equivalent to LPT1:)?\n"
-msgstr ""
-"Êúäå å ñâúðçàí âàøèÿ ïðèíòåð \n"
-"(çàáåëåæêà: /dev/lp0 å åêâèâàëåíòíî íà LPT1) ?\n"
-
-#: ../../printerdrake.pm_.c:55
-msgid "Printer Device"
-msgstr "Ïå÷àòàùî óñòðîéñòâî"
-
-#: ../../printerdrake.pm_.c:74
-msgid "Remote lpd Printer Options"
-msgstr "Îïöèè íà îòäàëå÷åí lpd-ïðèíòåð"
-
-#: ../../printerdrake.pm_.c:75
-msgid ""
-"To use a remote lpd print queue, you need to supply\n"
-"the hostname of the printer server and the queue name\n"
-"on that server which jobs should be placed in."
-msgstr ""
-"Çà äà èçïîëçâàòå îòäàëå÷åí lpd-ïðèíòåð, òðáÿâà äà ïðåäîñòàâèòå\n"
-"èìåíàòà íà õîñòà è íà îïàøêàòà íà ñúðâúðà, íà êîéòî ùå ñúçäàâàòå\n"
-"ðàáîòà."
-
-#: ../../printerdrake.pm_.c:78
-msgid "Remote hostname"
-msgstr "Îòäàëå÷åíî èìå íà õîñò"
-
-#: ../../printerdrake.pm_.c:79
-msgid "Remote queue"
-msgstr "Îòäàëå÷åíî èìå íà îïàøêà"
-
-#: ../../printerdrake.pm_.c:88
-msgid "SMB (Windows 9x/NT) Printer Options"
-msgstr "SMB (Windows 9x/NT) îïöèè çà ïðèíòåð"
-
-#: ../../printerdrake.pm_.c:89
-msgid ""
-"To print to a SMB printer, you need to provide the\n"
-"SMB host name (Note! It may be different from its\n"
-"TCP/IP hostname!) and possibly the IP address of the print server, as\n"
-"well as the share name for the printer you wish to access and any\n"
-"applicable user name, password, and workgroup information."
-msgstr ""
-"Çà äà ïå÷àòàòå íà SMB ïðèíòåð, òðÿáâà äà äàäåòå èìåòî\n"
-"íà SMB õîñòà (Çàáåëåæêà ! Òî ìîæå äà å ðàçëè÷íî îò TCP/IP õîñòà !)\n"
-"è âúçìîæíî IP àäðåñà íà ïðèíòåðñêèÿ ñúðâúð, êàêòî è îáùîòî èìå íà\n"
-"ïðèíòåðà, äî êîéòî èñêàòå äîñòúï è ïîäõîäÿùî èìåí, ïàðîëà è èíôîðìàöèÿ\n"
-"çà ðàáîòíàòà ãðóïà."
-
-#: ../../printerdrake.pm_.c:94
-msgid "SMB server host"
-msgstr "Õîñò íà SMB ñúðâúð"
-
-#: ../../printerdrake.pm_.c:95
-msgid "SMB server IP"
-msgstr "IP íà SMB ñúðâúð:"
-
-#: ../../printerdrake.pm_.c:96
-msgid "Share name"
-msgstr "Îáùî èìå"
-
-#: ../../printerdrake.pm_.c:99
-msgid "Workgroup"
-msgstr "Ðàáîòíà ãðóïà"
-
-#: ../../printerdrake.pm_.c:124
-msgid "NetWare Printer Options"
-msgstr "Îïöèè çà NetWare ïðèíòåð"
-
-#: ../../printerdrake.pm_.c:125
-msgid ""
-"To print to a NetWare printer, you need to provide the\n"
-"NetWare print server name (Note! it may be different from its\n"
-"TCP/IP hostname!) as well as the print queue name for the printer you\n"
-"wish to access and any applicable user name and password."
-msgstr ""
-"Çà äà ïå÷àòèòå íà NetWare ïðèíòåð ,òðÿáâà äà çíàåòå èìåî ìó è âúçìîæíî\n"
-"àäðåñà íà ñúðâúðà, êàêòî è èìåòî íà îïàøêàòà,ïîòðåáèòåëñêîòî èìå,ïàðîëà."
-
-#: ../../printerdrake.pm_.c:129
-msgid "Printer Server"
-msgstr "Ñúðâúð íà ïðèíòåðà"
-
-#: ../../printerdrake.pm_.c:130
-msgid "Print Queue Name"
-msgstr "Èìå íà ïå÷àòíàòà îïàøêàòà"
-
-#: ../../printerdrake.pm_.c:142
-msgid "Socket Printer Options"
-msgstr "Îïöèè íà Socket ïðèíòåð"
-
-#: ../../printerdrake.pm_.c:143
-msgid ""
-"To print to a socket printer, you need to provide the\n"
-"hostname of the printer and optionally the port number."
-msgstr ""
-"Çà äà ïå÷àòàòå íà socket ïðèíòåð, òðÿáâà äà ïðåäîñòàâèòå\n"
-"èìåòî íà õîñòà íà ïðèíòåðà è, åâåíòóàëíî, íîìåð íà ïîðò."
-
-#: ../../printerdrake.pm_.c:145
-msgid "Printer Hostname"
-msgstr "Èìå íà õîñò íà ïðèíòåðà"
-
-#: ../../printerdrake.pm_.c:146 ../../printerdrake.pm_.c:422
-msgid "Port"
-msgstr "Ïîðò"
-
-#: ../../printerdrake.pm_.c:159
-msgid "You can specify directly the URI to access the printer with CUPS."
-msgstr "Ìîæåòå äà îïðåäåëèòå íàïðàâî URI çà äîñòúï äî ïðèíòåðà ñ CUPS."
-
-#: ../../printerdrake.pm_.c:192 ../../printerdrake.pm_.c:244
-msgid "What type of printer do you have?"
-msgstr "Êàêúâ òèï ïðèíòåð èìàòå ?"
-
-#: ../../printerdrake.pm_.c:204 ../../printerdrake.pm_.c:305
-msgid "Do you want to test printing?"
-msgstr "Èñêàòå ëè òåñòîâ ïå÷àò ?"
-
-#: ../../printerdrake.pm_.c:207 ../../printerdrake.pm_.c:316
-msgid "Printing test page(s)..."
-msgstr "Îòïå÷àòâàíå íà òåñòîâ(àòà/èòå) ñòðàíèö(à/è) ..."
-
-#: ../../printerdrake.pm_.c:214 ../../printerdrake.pm_.c:324
-#, c-format
-msgid ""
-"Test page(s) have been sent to the printer daemon.\n"
-"This may take a little time before printer start.\n"
-"Printing status:\n"
-"%s\n"
-"\n"
-"Does it work properly?"
-msgstr ""
-"Òåñòîâèòå ñòðàíèöè ñà èçïðàòåíè êúì ïðèíòåðíèÿ äåìîí.\n"
-"Òîâà ìîæå äà îòíåìå ìàëêî âðåìå ïðåäè ïðèíòåðà äà çàïî÷íå.\n"
-"Ñúñòîÿíèå íà ïå÷àòà:\n"
-"%s\n"
-"\n"
-"Ðàáîòè ëè äîáðå ?"
-
-#: ../../printerdrake.pm_.c:218 ../../printerdrake.pm_.c:328
-msgid ""
-"Test page(s) have been sent to the printer daemon.\n"
-"This may take a little time before printer start.\n"
-"Does it work properly?"
-msgstr ""
-"Òåñòîâèòå ñòðàíèöè ñà èçïðàòåíè êúì ïðèíòåðíèÿ äåìîí.\n"
-"Òîâà ìîæå äà îòíåìå ìàëêî âðåìå ïðåäè ïðèíòåðà äà çàïî÷íå.\n"
-"Ðàáîòè ëè äîáðå ?"
-
-#: ../../printerdrake.pm_.c:234
-msgid "Yes, print ASCII test page"
-msgstr "Äà, îòïå÷àòàé ASCII òåñòîâà ñòðàíèöà"
-
-#: ../../printerdrake.pm_.c:235
-msgid "Yes, print PostScript test page"
-msgstr "Äà, îòïå÷àòàé PostScript òåñòîâà ñòðàíèöà"
-
-#: ../../printerdrake.pm_.c:236
-msgid "Yes, print both test pages"
-msgstr "Äà, îòïå÷àòàé äâåòå òåñòîâè ñòðàíèöè"
-
-#: ../../printerdrake.pm_.c:243
-msgid "Configure Printer"
-msgstr "Íàñòðîéêà íà ïðèíòåð"
-
-#: ../../printerdrake.pm_.c:273
-msgid "Printer options"
-msgstr "Îïöèè íà ïðèíòåðà"
-
-#: ../../printerdrake.pm_.c:274
-msgid "Paper Size"
-msgstr "Ðàçìåð íà õàðòèÿòà"
-
-#: ../../printerdrake.pm_.c:275
-msgid "Eject page after job?"
-msgstr "Èçêàðâàíå ñòðàíèöàòà ñëåä ïå÷àò ?"
-
-#: ../../printerdrake.pm_.c:280
-msgid "Uniprint driver options"
-msgstr "Îïöèè çà Uniprint äðàéâåð"
-
-#: ../../printerdrake.pm_.c:281
-msgid "Color depth options"
-msgstr "Îïöèè çà äúëáî÷èíà íà öâåòà"
-
-#: ../../printerdrake.pm_.c:283
-msgid "Print text as PostScript?"
-msgstr "Ïå÷àòàé òåêñòà êàòî PostScript ?"
-
-#: ../../printerdrake.pm_.c:285
-msgid "Fix stair-stepping text?"
-msgstr "Ïîïðàâêà íà stair-stepping òåêñò ?"
-
-#: ../../printerdrake.pm_.c:287
-msgid "Number of pages per output pages"
-msgstr "Áðîé ñòðàíèöè çà èçõîäíè ñòðàíèöè"
-
-#: ../../printerdrake.pm_.c:288
-msgid "Right/Left margins in points (1/72 of inch)"
-msgstr "Äåñåí/Ëÿâ úãúë â òî÷êè (1/72 íà èí÷)"
-
-#: ../../printerdrake.pm_.c:289
-msgid "Top/Bottom margins in points (1/72 of inch)"
-msgstr "Ãîðåí/Äîëåí úãúë â òî÷êè (1/72 íà èí÷)"
-
-#: ../../printerdrake.pm_.c:291
-msgid "Extra GhostScript options"
-msgstr "Äîïúëíèòåëíè GhostScript îïöèè"
-
-#: ../../printerdrake.pm_.c:293
-msgid "Extra Text options"
-msgstr "Äîïúëíèòåëíè îïöèè çà òåêñò"
-
-#: ../../printerdrake.pm_.c:295
-msgid "Reverse page order"
-msgstr "Îáúðíè ðåäà íà ñòðàíèöèòå"
-
-#: ../../printerdrake.pm_.c:345
-msgid "Would you like to configure a printer?"
-msgstr "Æåëàåòå ëè äà íàñòðîèòå ïðèíòåð ?"
-
-#: ../../printerdrake.pm_.c:351
-msgid ""
-"Here are the following print queues.\n"
-"You can add some more or change the existing ones."
-msgstr ""
-"Òîâà å ñëåäâàùàòà ïå÷àòíà îïàøêà.\n"
-"Ìîæåòå äîáàâèòå îùå èëè äà ïðîìåíèòå ñúùåñòâóâàùèòå."
-
-#: ../../printerdrake.pm_.c:370
-msgid "CUPS starting"
-msgstr "Ñòàðòèðàíå íà CUPS"
-
-#: ../../printerdrake.pm_.c:370
-msgid "Reading CUPS drivers database..."
-msgstr "×åòåíå íà CUPS äðàéâåðèòå îò áàçàòà äàííè ..."
-
-#: ../../printerdrake.pm_.c:384 ../../printerdrake.pm_.c:450
-#: ../../printerdrake.pm_.c:471 ../../printerdrake.pm_.c:479
-msgid "Select Printer Connection"
-msgstr "Èçáåðåòå âðúçêà êúì ïðèíòåðà"
-
-#: ../../printerdrake.pm_.c:385 ../../printerdrake.pm_.c:472
-msgid "How is the printer connected?"
-msgstr "Êàê å ñâúðçàí ïðèíòåðúò ?"
-
-#: ../../printerdrake.pm_.c:392
-msgid "Select Remote Printer Connection"
-msgstr "Èçáåðåòå âðúçêà êúì îòäàëå÷åíèÿ ïðèíòåð"
-
-#: ../../printerdrake.pm_.c:393
-msgid ""
-"With a remote CUPS server, you do not have to configure\n"
-"any printer here; printers will be automatically detected.\n"
-"In case of doubt, select \"Remote CUPS server\"."
-msgstr ""
-"Ñ îòäàëå÷åí CUPS ñúðâúð, íå âè ñå íàëàãà äà íàñòðîéâàòå êàêúâòî\n"
-"è äà áèëî ïðèíòåð òóê; ïðèíòåðèòå ñàìè áèâàò çàñè÷àíè.\n"
-" ñëó÷àé íà ñúìíåíèå, èçáåðåòå \"Îòäàëå÷åí CUPS ñúðâúð\"."
-
-#: ../../printerdrake.pm_.c:416
-msgid ""
-"With a remote CUPS server, you do not have to configure\n"
-"any printer here; printers will be automatically detected\n"
-"unless you have a server on a different network; in the\n"
-"latter case, you have to give the CUPS server IP address\n"
-"and optionally the port number."
-msgstr ""
-"Ñ îòäàëå÷åí CUPS ñúðâúð, íå âè ñå íàëàãà äà íàñòðîéâàòå êàêúâòî\n"
-"è äà áèëî ïðèíòåð òóê; ïðèíòåðèòå ñàìè ùå áúäàò çàñå÷åíè,\n"
-"îñâåí àêî íÿìàòå ñúðâúð íà äðóãà ìðåæà; â ïîñëåäíèÿ ñëó÷àé,\n"
-"ùå òðÿáâà äà ïðåäîñòàâèòå IP àäðåñ è åâåíòóàëíî ïîðò íà\n"
-"CUPS ñúðâúðà."
-
-#: ../../printerdrake.pm_.c:421
-msgid "CUPS server IP"
-msgstr "IP íà CUPS ñúðâúðà"
-
-#: ../../printerdrake.pm_.c:429
-msgid "Port number should be numeric"
-msgstr "Íîìåðúò íà ïîðòà òðÿáâà äà å öèôðåí"
-
-#: ../../printerdrake.pm_.c:451 ../../printerdrake.pm_.c:480
-msgid "Remove queue"
-msgstr "Èçòðèâàíå íà îïàøêàòà"
-
-#: ../../printerdrake.pm_.c:454
-msgid ""
-"Name of printer should contains only letters, numbers and the underscore"
-msgstr "Èìåòî íà ïðèíòåðà òðÿáâà äà ñúäúðæà ñàìî áóêâè, ÷èñëà è ïîä÷åðòàâêà"
-
-#: ../../printerdrake.pm_.c:461
-msgid ""
-"Every printer need a name (for example lp).\n"
-"Other parameters such as the description of the printer or its location\n"
-"can be defined. What name should be used for this printer and\n"
-"how is the printer connected?"
-msgstr ""
-"Âñåêè ïðèíòåð ñå íóæäàå îò èìå (íàïðèìåð, \"lp\").\n"
-"Äðóãè ïàðàìåòðè êàòî îïèñàíèå íà ïðèíòåðà èëè ìåñòîïîëîæåíèåòî ìó ìîãàò äà\n"
-"áúäàò îïðåäåëåíè. Êàêâî èìå äà áúäå èçïîëçâàíî çà òîçè ïðèíòåð è\n"
-"êàê å ñâúðçàí òîé ?"
-
-#: ../../printerdrake.pm_.c:465
-msgid "Name of printer"
-msgstr "Èìå íà ïðèíòåð"
-
-#: ../../printerdrake.pm_.c:466
-msgid "Description"
-msgstr "Îïèñàíèå"
-
-#: ../../printerdrake.pm_.c:467
-msgid "Location"
-msgstr "Ìåñòîïîëîæåíèå"
-
-#: ../../printerdrake.pm_.c:482
-msgid ""
-"Every print queue (which print jobs are directed to) needs a\n"
-"name (often lp) and a spool directory associated with it. What\n"
-"name and directory should be used for this queue and how is the printer "
-"connected?"
-msgstr ""
-"Âñÿêà îïàøêà çà ïå÷àò (êúäåòî ñå íàñî÷âàò ðàáîòèòå çà ïå÷àò) ñå íóæäàå\n"
-"îò èìå (îáèêíîâåíî lp) è spool-äèðåêòîðèÿ ñâúðçâàíà ñ íåÿ. Êîå\n"
-"èìå íà äèðåêòîðèÿ äà áúäå èçïîëçâàíî çà òàçè îïàøêà è êàê ñå ñâúðçàí "
-"ïðèíòåðà ?"
-
-#: ../../printerdrake.pm_.c:489
-msgid "Name of queue"
-msgstr "Èìå íà îïàøêà"
-
-#: ../../printerdrake.pm_.c:490
-msgid "Spool directory"
-msgstr "Spool-äèðåêòîðèÿ"
-
-#: ../../printerdrake.pm_.c:491
-msgid "Printer Connection"
-msgstr "Âðúçêà íà ïðèíòåðà"
-
-#: ../../raid.pm_.c:33
-#, c-format
-msgid "Can't add a partition to _formatted_ RAID md%d"
-msgstr "Íå ìîãà äà ïðèáàâÿ äÿë êúì _ôîðìàòèðàí_ RAID md%d"
-
-#: ../../raid.pm_.c:103
-msgid "Can't write file $file"
-msgstr "Ôàéëúò $file íå ìîæå äà áúäå çàïèñàí"
-
-#: ../../raid.pm_.c:128
-msgid "mkraid failed"
-msgstr "mkraid ïðîïàäíà"
-
-#: ../../raid.pm_.c:128
-msgid "mkraid failed (maybe raidtools are missing?)"
-msgstr "mkraid ïðîïàäíà (ìîæå áè raidtools ëèïñâàò ?)"
-
-#: ../../raid.pm_.c:144
-#, c-format
-msgid "Not enough partitions for RAID level %d\n"
-msgstr "Íÿìà äîñòàòú÷íî äÿëîâå çà RAID íèâî %d\n"
-
-#: ../../services.pm_.c:16
-msgid "Launch the ALSA (Advanced Linux Sound Architecture) sound system"
-msgstr ""
-
-#: ../../services.pm_.c:17
-msgid "Anacron a periodic command scheduler."
-msgstr "Anacrton - ïåðèîäè÷íî èçïúëíÿâàíå íà êîìàíäè ïî ðàçïèñàíèå."
-
-#: ../../services.pm_.c:18
-msgid ""
-"apmd is used for monitoring batery status and logging it via syslog.\n"
-"It can also be used for shutting down the machine when the battery is low."
-msgstr ""
-"apmd ñå èçïîëçâà çà íàáëþäåíèå íà áàòåðèÿòà è çàïèñâàéêè ñòàòóñà ÷ðåç\n"
-"syslog. Ìîæå ñúùî äà ñå èçïîëçâà çà ñïèðàíå íà ìàøèíàòà, êîãàòî áàòåðèÿòà å "
-"èçòîùåíà."
-
-#: ../../services.pm_.c:20
-msgid ""
-"Runs commands scheduled by the at command at the time specified when\n"
-"at was run, and runs batch commands when the load average is low enough."
-msgstr ""
-"Ïóñêà êîìàíäè ïî ðàçïèñàíèå âúâ âðåìå îïðåäåëåíî îò êîìàíäàòà at è ïóñêà\n"
-"íàáîð îò äðóãè, êîãàòî íàòîâàðåíîñòòà ñïàäíå äîñòàòú÷íî."
-
-#: ../../services.pm_.c:22
-msgid ""
-"cron is a standard UNIX program that runs user-specified programs\n"
-"at periodic scheduled times. vixie cron adds a number of features to the "
-"basic\n"
-"UNIX cron, including better security and more powerful configuration options."
-msgstr ""
-"cron å ñòàíäàðòíà UNIX ïðîãðàìà, êîÿòî ïåðèîäè÷íî ïóñêà îïðåäåëåíè ïðîãðàìè\n"
-"ïî ðàçïèñàíèå. vixie cron äîáàâÿ ìíîæåñòâî ïðåèìóùåñòâà íàä òåçè íà ïðîñòèÿ\n"
-"UNIX cron, âêëþ÷èòåëíî ïî-äîáðà ñèãóðíîñò è ìîùíè íàñòðîéâàùè îïöèè."
-
-#: ../../services.pm_.c:25
-msgid ""
-"GPM adds mouse support to text-based Linux applications such the\n"
-"Midnight Commander. It also allows mouse-based console cut-and-paste "
-"operations,\n"
-"and includes support for pop-up menus on the console."
-msgstr ""
-"GPM äîáàâÿ ïîääðúæêà íà ìèøêà â òåêñòîâî-áàçèðàíèòå Linux ïðèëîæåíèÿ êàòî\n"
-"Midnight Commander. Ñúùî òàêà ïîçâîëÿâà áàçèðàíèòå íà ìèøêà êîíçîëè\n"
-"ðåæè-è-ëåïè îïåðàöèè, è âêëþ÷âà ïîääðúæêà íà èçêà÷àùè ìåíþòà íà êîçîëàòà."
-
-#: ../../services.pm_.c:28
-msgid ""
-"HardDrake runs a hardware probe, and optionally configures\n"
-"new/changed hardware."
-msgstr ""
-
-#: ../../services.pm_.c:30
-msgid ""
-"Apache is a World Wide Web server. It is used to serve HTML files\n"
-"and CGI."
-msgstr ""
-"Apache å World Wide Web (WWW) ñúðâúð. Òîé ñëóæè äà îáðàáîòâà íà HTML "
-"ôàéëîâå\n"
-"è CGI."
-
-#: ../../services.pm_.c:32
-msgid ""
-"The internet superserver daemon (commonly called inetd) starts a\n"
-"variety of other internet services as needed. It is responsible for "
-"starting\n"
-"many services, including telnet, ftp, rsh, and rlogin. Disabling inetd "
-"disables\n"
-"all of the services it is responsible for."
-msgstr ""
-"Internet superserver daemon (÷åñòî íàðè÷àí inetd) ïóñêà ðàçëè÷íè äðóãè\n"
-"Èíòåðíåò óñëóãè. Òîé îòãîâàðÿ çà ïóñêàíåòî íà ìíîãî óñëóãè îò ðîäà íà\n"
-"telnet, ftp, rsh è rlogin. Èçêëþ÷âàíåòî íà inetd èçêëþ÷âà âñè÷êè óñëóãè,\n"
-"çà êîèòî îòãîâàðÿ."
-
-#: ../../services.pm_.c:36
-msgid ""
-"Launch packet filtering for Linux kernel 2.2 series, to set\n"
-"up a firewall to protect your machine from network attacks."
-msgstr ""
-
-#: ../../services.pm_.c:38
-msgid ""
-"This package loads the selected keyboard map as set in\n"
-"/etc/sysconfig/keyboard. This can be selected using the kbdconfig utility.\n"
-"You should leave this enabled for most machines."
-msgstr ""
-"Òîçè ïàêåò çàðåæäà ìàðêèðàíàòà êëàâèàòóðíà íàðåäáà â /etc/sysconfig/"
-"keyboard.\n"
-"Òÿ ìîæå äà áúäå èçáðàíà ñ èíñòðóìåíòà kbdconfig. Òðÿáâà äà îñòàâèòå "
-"òîâàâêëþ÷åíî çà ïîâå÷åòî ìàøèíè."
-
-#: ../../services.pm_.c:41
-msgid ""
-"Automatic regeneration of kernel header in /boot for\n"
-"/usr/include/linux/{autoconf,version}.h"
-msgstr ""
-
-#: ../../services.pm_.c:43
-msgid "Automatic detection and configuration of hardware at boot."
-msgstr ""
-
-#: ../../services.pm_.c:44
-msgid ""
-"Linuxconf will sometimes arrange to perform various tasks\n"
-"at boot-time to maintain the system configuration."
-msgstr ""
-
-#: ../../services.pm_.c:46
-msgid ""
-"lpd is the print daemon required for lpr to work properly. It is\n"
-"basically a server that arbitrates print jobs to printer(s)."
-msgstr ""
-"lpd å äåìîíà çà ïå÷àò íåîáõîäèì íà lpr äà ðàáîòè íîðìàëíî. Òîé ïðîñòî å\n"
-"ñúðâúð, êîéòî îïðåäåëÿ ðàáîòèòå çà ïå÷àò íà ïðèíòåð(à/èòå)."
-
-#: ../../services.pm_.c:48
-msgid ""
-"Linux Virtual Server, used to build a high-performance and highly\n"
-"available server."
-msgstr ""
-
-#: ../../services.pm_.c:50
-msgid ""
-"named (BIND) is a Domain Name Server (DNS) that is used to resolve\n"
-"host names to IP addresses."
-msgstr ""
-"named (BIND) å Domain Name Server (DNS), êîéòî ñå èçïîëçâà äà ïðåâúðíå\n"
-"èìåòî íà õîñòà äî IP àäðåñ."
-
-#: ../../services.pm_.c:52
-msgid ""
-"Mounts and unmounts all Network File System (NFS), SMB (Lan\n"
-"Manager/Windows), and NCP (NetWare) mount points."
-msgstr ""
-"Ìîíòèðà è äåìîíòèðà âñÿêàêâè Network File System (NFS), SMB (LAN\n"
-"Manager/Windows), è NCP (NetWare)."
-
-#: ../../services.pm_.c:54
-msgid ""
-"Activates/Deactivates all network interfaces configured to start\n"
-"at boot time."
-msgstr ""
-"Àêòèâèðà/äåàêòèâèðà âñè÷êè ìðåæîâè èíòåðôåéñè, íàñòðîåíè äà ñå ïóñêàò\n"
-"ïðè ñòàðòèðàíå íà ìàøèíàòà."
-
-#: ../../services.pm_.c:56
-msgid ""
-"NFS is a popular protocol for file sharing across TCP/IP networks.\n"
-"This service provides NFS server functionality, which is configured via the\n"
-"/etc/exports file."
-msgstr ""
-"NFS å ïîïóëÿðåí ïðîòîêîë çà îáìåí íà ôàéëîâå ïî TCP/IP ìðåæè.\n"
-"Òàçè óñëóãà îñèãóðÿâà ôóíêöèîíàëíîñòòà íà NFS ñúðâúðà, êîéòî ñå íàñòðîéâà\n"
-"÷ðåç ôàéëà /etc/exports."
-
-#: ../../services.pm_.c:59
-msgid ""
-"NFS is a popular protocol for file sharing across TCP/IP\n"
-"networks. This service provides NFS file locking functionality."
-msgstr ""
-"NFS å ïîïóëÿðåí ïðîòîêîë çà îáìåí íà ôàéëîâå ïî TCP/IP ìðåæè.\n"
-"Òàçè óñëóãà îñèãóðÿâà ôóíêöèîíàëíîñòòà íà çàêëþ÷âàíåòî íà NFS ôàéëîâåòå."
-
-#: ../../services.pm_.c:61
-msgid ""
-"Automatically switch on numlock key locker under console\n"
-"and XFree at boot."
-msgstr ""
-
-#: ../../services.pm_.c:63
-msgid "Support the OKI 4w and compatible winprinters."
-msgstr ""
-
-#: ../../services.pm_.c:64
-msgid ""
-"PCMCIA support is usually to support things like ethernet and\n"
-"modems in laptops. It won't get started unless configured so it is safe to "
-"have\n"
-"it installed on machines that don't need it."
-msgstr ""
-"PCMCIA ïîääúðæêàòà îáèêíîâåííî ïîääúðæà íåùà êàòî ethernet è ìîäåìè â\n"
-"laptop-è. Òîâà íÿìà äà ñå ñòàðòèðà ïðåäè äà áúäå íàñòðîåí, òàêà ÷å å\n"
-"ïî-äîáðå äà ÿ èìàòå èíñòàëèðàíà íà ìàøèíè, êîèòî íå ñå íóæäàÿò îò íåÿ."
-
-#: ../../services.pm_.c:67
-msgid ""
-"The portmapper manages RPC connections, which are used by\n"
-"protocols such as NFS and NIS. The portmap server must be running on "
-"machines\n"
-"which act as servers for protocols which make use of the RPC mechanism."
-msgstr ""
-"portmapper ñå ñïðàâÿ ñ RPC âðúçêè, êîèòî ñå èçïîëçâàò îò ïðîòîêîëè êàòî\n"
-"NFS è NIS. portmap ñúðâúðà òðÿáâà äà å ïóñíàò íà ìàøèíè, êîèòî ðàáîòÿò êàòî\n"
-"ñúðâúð çà ïðîòîêîëè, êîèòî ñå íóæäàÿò äà èçïîëçâàò RPC ìåõàíèçúì."
-
-#: ../../services.pm_.c:70
-msgid ""
-"Postfix is a Mail Transport Agent, which is the program that\n"
-"moves mail from one machine to another."
-msgstr ""
-"Postfix å Main Transport Agent (MTA), êîéòî å ïðîãðàìà êîÿòî ïðåíàñÿ\n"
-"ïîøà îò ìàøèíà íà ìàøèíà."
-
-#: ../../services.pm_.c:72
-msgid ""
-"Saves and restores system entropy pool for higher quality random\n"
-"number generation."
-msgstr ""
-"Çàïàçâà è âúçñòàíîâÿòà ïîòîêà íà ñèñòåìíà åíòðîïèÿ çà ïî-ãîëÿìî êà÷åñòâî\n"
-"íà ïðîèçâîëíî ãåíåðèðàíå íà ÷èñëà."
-
-#: ../../services.pm_.c:74
-msgid ""
-"Assign raw devices to block devices (such as hard drive\n"
-"partitions), for the use of applications such as Oracle"
-msgstr ""
-
-#: ../../services.pm_.c:76
-msgid ""
-"The routed daemon allows for automatic IP router table updated via\n"
-"the RIP protocol. While RIP is widely used on small networks, more complex\n"
-"routing protocols are needed for complex networks."
-msgstr ""
-"touted äåìîíà ïîçâîëÿâà òàáëèöà çà IP ðóòèðàíå àâòîìàòè÷íî îáíîâÿâàíà ÷ðåç\n"
-"RIP ïðîòîêîëà. Äîêàòî RIP å øèðîêî èçïîëçâàíà çà ìàëêè ìðåæè, çà ïî-ñëîæíè\n"
-"ïðîòîêîëè çà ðóòèðàíå ñà íóæíè çà ñëîæíè ìðåæè. "
-
-#: ../../services.pm_.c:79
-msgid ""
-"The rstat protocol allows users on a network to retrieve\n"
-"performance metrics for any machine on that network."
-msgstr ""
-"rstat ïðîòîêîëà ïîçâîëÿâà íà ìðåæîâèòå ïîòðåáèòåëè äà èçâëè÷àò\n"
-"ïàðàìåòðèòå íà âúçìîæíîñòèòå çà âñÿêà ìàøèíà íà ìðåæàòà."
-
-#: ../../services.pm_.c:81
-msgid ""
-"The rusers protocol allows users on a network to identify who is\n"
-"logged in on other responding machines."
-msgstr ""
-"rusers ïðîòîêîëà ïîçâîëÿâà íà ìðåæîâèòå ïîòðåáèòåëè äà ïðîâåðÿâàò êîé å\n"
-"âëÿçúë íà äðóãà îòãîâàðÿùàòà ìàøèíà."
-
-#: ../../services.pm_.c:83
-msgid ""
-"The rwho protocol lets remote users get a list of all of the users\n"
-"logged into a machine running the rwho daemon (similiar to finger)."
-msgstr ""
-"rwho ïðîòîêîëà ïîçâîëÿâà íà îòäàëå÷åíè ïîòðåáèòåëè äà ñå ñäîáèÿò ñúñ ñïèñúê\n"
-"íà âñè÷êè ïîòðåáèòåëè âëåçëè íà ìàøèíà ñ ðàáîòåù rwho äåìîí (ïîäîáåí íà "
-"finger)."
-
-#: ../../services.pm_.c:85
-#, fuzzy
-msgid "Launch the sound system on your machine"
-msgstr "Ïóñíè X-Window ñèñòåìàòà ïðè ñòàðòèðàíå"
-
-#: ../../services.pm_.c:86
-msgid ""
-"Syslog is the facility by which many daemons use to log messages\n"
-"to various system log files. It is a good idea to always run syslog."
-msgstr ""
-"Syslog å ïðîãðàìà êîÿòî ìíîãî äåìîíè èçïîëçâàò äà çàïàçâàò ñúîáùåíèÿ â\n"
-"ðàçëè÷íè ñèñòåìíè ôàéëîâå (ëîãîâå). Äîáðå å ïîñòîÿííî äà ÿ èìàòå ðàáîòåùà."
-
-#: ../../services.pm_.c:88
-msgid "Load the drivers for your usb devices."
-msgstr ""
-
-#: ../../services.pm_.c:89
-#, fuzzy
-msgid "Starts the X Font Server (this is mandatory for XFree to run)."
-msgstr "Ïóñêà è ñïèðà X Font Server ïðè ïóñêàíå è ñïèðàíå íà ìàøèíàòà."
-
-#: ../../services.pm_.c:118
-msgid "Choose which services should be automatically started at boot time"
-msgstr "Èçáèðà óñëóãèòå, êîèòî òðÿáâà äà ñå ïóñíàò ïðè ïóñêàíå íà ìàøèíàòà"
-
-#: ../../services.pm_.c:137
-msgid "running"
-msgstr "ñòàðòèðàíå"
-
-#: ../../services.pm_.c:137
-msgid "stopped"
-msgstr "ñïðÿíà"
-
-#: ../../services.pm_.c:151
-msgid "Services and deamons"
-msgstr "Óñëóèãè è äåìîíè"
-
-#: ../../services.pm_.c:156
-msgid ""
-"No additionnal information\n"
-"about this service, sorry."
-msgstr ""
-"Íÿìà äîïúëíèòåëíà èíôîðìàöèÿ\n"
-"çà òàçè óñëóãà, ñúæåëÿâàì."
-
-#: ../../services.pm_.c:163
-msgid "On boot"
-msgstr "Ïðè çàðåæäàíå"
-
-#: ../../standalone/diskdrake_.c:67
-msgid ""
-"I can't read your partition table, it's too corrupted for me :(\n"
-"I'll try to go on blanking bad partitions"
-msgstr ""
-"Íå ìîãà äà ðàç÷åòà òàáëèöàòà íà äÿëîâåòå, ïðåêàëåíî å ïîâðåäåíà :(\n"
-"Ùå ñå îïèòàì äà ïðîäúëæà äà ðàç÷èñòâàì ëîøèòå äÿëîâå"
-
-#: ../../standalone/drakgw_.c:37 ../../standalone/drakgw_.c:180
-msgid "Internet Connection Sharing"
-msgstr "Ñïîäåëÿíå íà âðúçêàòà ñ Èíòåðíåò"
-
-#: ../../standalone/drakgw_.c:118
-msgid "Internet Connection Sharing currently enabled"
-msgstr "Ñïîäåëÿíåòî íà âðúçêàòà êúì Èíòåðíåò å âå÷å àêòèâèðàíî"
-
-#: ../../standalone/drakgw_.c:119
-msgid ""
-"The setup of Internet connection sharing has already been done.\n"
-"It's currently enabled.\n"
-"\n"
-"What would you like to do?"
-msgstr ""
-"Óñòàíîâêàòà íà Ñïîäåëÿíåòî íà Èíòåðíåò âðúçêàòà å çàâúðøåíà.\n"
-" ìîìåíòà å âêëþ÷åíà.\n"
-"\n"
-"Êàêâî èñêàòå äà íàïðàâèòå ?"
-
-#: ../../standalone/drakgw_.c:123
-msgid "disable"
-msgstr "èçêëþ÷è"
-
-#: ../../standalone/drakgw_.c:123 ../../standalone/drakgw_.c:148
-msgid "dismiss"
-msgstr "îñòàâè"
-
-#: ../../standalone/drakgw_.c:123 ../../standalone/drakgw_.c:148
-msgid "reconfigure"
-msgstr "ïðåíàñòðîéêà"
-
-#: ../../standalone/drakgw_.c:126
-msgid "Disabling servers..."
-msgstr "Èçêëþ÷âàíå íà ñúðâúðè ..."
-
-#: ../../standalone/drakgw_.c:134
-msgid "Internet connection sharing is now disabled."
-msgstr "Ñïîäåëÿíåòî íà Èíòåðíåò âðúçêàòà â ìîìåíòà å èçêëþ÷åíî."
-
-#: ../../standalone/drakgw_.c:143
-msgid "Internet Connection Sharing currently disabled"
-msgstr "Ñïîäåëÿíåòî íà Èíòåðíåò âðúçêàòà å èçêëþ÷åíî."
-
-#: ../../standalone/drakgw_.c:144
-msgid ""
-"The setup of Internet connection sharing has already been done.\n"
-"It's currently disabled.\n"
-"\n"
-"What would you like to do?"
-msgstr ""
-"Óñòàíîâêàòà íà Ñïîäåëÿíåòî íà Èíòåðíåò âðúçêàòà å âå÷å çàâúðøåíà.\n"
-" ìîìåíòà å èçêëþ÷åíà.\n"
-"\n"
-"Êàêâî èñêàòå äà íàïðàâèòå ?"
-
-#: ../../standalone/drakgw_.c:148
-msgid "enable"
-msgstr "âêëþ÷è"
-
-#: ../../standalone/drakgw_.c:155
-msgid "Enabling servers..."
-msgstr "Âêëþ÷âàíå íà ñúðâúðè ..."
-
-#: ../../standalone/drakgw_.c:160
-msgid "Internet connection sharing is now enabled."
-msgstr "Ñïîäåëÿíåòî íà Èíòåðíåò â ìîìåíòà å âêëþ÷åíî."
-
-#: ../../standalone/drakgw_.c:168
-msgid "Config file content could not be interpreted."
-msgstr "Ñúäúðæàíèåòî íà íàñòðîéâàùèÿ ôàéë íå ìîæå äà áúäå ðàçáðàíî."
-
-#: ../../standalone/drakgw_.c:168
-msgid "Unrecognized config file"
-msgstr "Íåðàçïîçíàò íàñòðîéâàù ôàéë"
-
-#: ../../standalone/drakgw_.c:181
-msgid ""
-"You are about to configure your computer to share its Internet connection.\n"
-"With that feature, other computers on your local network will be able to use "
-"this computer's Internet connection.\n"
-"\n"
-"Note: you need a dedicated Network Adapter to set up a Local Area Network "
-"(LAN)."
-msgstr ""
-"Íà ïúò ñòå äà íàñòðîèòå êîìïþòúðà ñè òàêà, ÷å äà ïîäåëÿ Èíòåðíåò âðúçêàòà\n"
-"ñè. Ñ òàçè âúçìîæíîñò, äðóãè êîìïþòðè â ëîêàëíàòà âè ìðåæà ùå ìîãàò äà\n"
-"èçïîëçâàò Èíòåðíåò âðúçêàòà íà òîçè êîìïþòúð.\n"
-"\n"
-"Îòáåëåæåòå: òðÿáâà âè îòäåëåí çà òîâà ìðåæîâ àäàïòåð, çà äà óñòàíîâèòå "
-"âúòðåøíàòà ñè ìðåæà (LAN)."
-
-#: ../../standalone/drakgw_.c:207
-#, c-format
-msgid "Interface %s (using module %s)"
-msgstr "Èíòåðôåéñ %s (èçïîëçâàù ìîäóë %s)"
-
-#: ../../standalone/drakgw_.c:208
-#, c-format
-msgid "Interface %s"
-msgstr "Èíòåðôåéñ %s"
-
-#: ../../standalone/drakgw_.c:216
-msgid "No network adapter on your system!"
-msgstr "Íÿìàòå ìðåæîâ àäàïòåð!"
-
-#: ../../standalone/drakgw_.c:217
-msgid ""
-"No ethernet network adapter has been detected on your system. Please run the "
-"hardware configuration tool."
-msgstr ""
-"Â ñèñòåìàòà íå å îòêðèò ethernet ìðåæîâ àäàïòåð. Ìîëÿ, ñòàðòèðàéòå "
-"èíñòðóìåíòà çà íàñòðîéêà íà õàðäóåð."
-
-#: ../../standalone/drakgw_.c:224
-#, c-format
-msgid ""
-"There is only one configured network adapter on your system:\n"
-"\n"
-"%s\n"
-"\n"
-"I am about to setup your Local Area Network with that adapter."
-msgstr ""
-"Â ñèñòåìàòà âè èìà ñàìî åäèí íàñòðîåí ìðåæîâ àäàïòåð:\n"
-"\n"
-"%s\n"
-"\n"
-"Ñìÿòàì äà óñòàíîâÿ ëîêàëíàòà âè ìðåæà íà òîçè àäàïòåð."
-
-#: ../../standalone/drakgw_.c:233
-msgid ""
-"Please choose what network adapter will be connected to your Local Area "
-"Network."
-msgstr ""
-"Ìîëÿ èçáåðåòå êîé ìðåæîâ àäàïòåð äà áúäå âêëþ÷åí êúì ëîêàëíàòà âè ìðåæà."
-
-#: ../../standalone/drakgw_.c:242
-msgid ""
-"Warning, the network adapter is already configured. I will reconfigure it."
-msgstr "Âíèìàíèå, ìðåæîâèÿò àäàïòåð âå÷å å íàñòðîåí. Ùå ãî ïðåíàñòðîÿ."
-
-#: ../../standalone/drakgw_.c:253
-msgid "Potential LAN address conflict found in current config of $_!\n"
-msgstr "Âúçìîæåí êîíôèêò ñ àäðåñèòå â LAN ñ íàñòðîéêàòà íà $_!\n"
-
-#: ../../standalone/drakgw_.c:261 ../../standalone/drakgw_.c:267
-msgid "Firewalling configuration detected!"
-msgstr "Îòêðèòà å íàñòðîéêà íà Çàùèòíà Ñòåíà !"
-
-#: ../../standalone/drakgw_.c:262 ../../standalone/drakgw_.c:268
-msgid ""
-"Warning! An existing firewalling configuration has been detected. You may "
-"need some manual fix after installation."
-msgstr ""
-"Âíèìàíèå ! Îòêðèòà å íàñòðîéêà íà Çàùèòíà Ñòåíà. Ìîæå äà ñå íàëîæè íÿêàêâà "
-"ðú÷íà ïîïðàâêà ñëåä èíñòàëàöèÿòà."
-
-#: ../../standalone/drakgw_.c:276
-msgid "Configuring..."
-msgstr "Íàñòðîéêà ..."
-
-#: ../../standalone/drakgw_.c:277
-msgid "Configuring scripts, installing software, starting servers..."
-msgstr ""
-"Íàñòðîéâàùè ñêðèïòîâå, èíñòàëèðàíå íà ñîôòóåð, ñòàðòèðàíå íà ñúðâúðè..."
-
-#: ../../standalone/drakgw_.c:307
-msgid "Problems installing package $_"
-msgstr "Ïðîáëåìè ñ èíñòàëèðàíåòî íà ïàêåòà $_"
-
-#: ../../standalone/drakgw_.c:590
-msgid "Congratulations!"
-msgstr "Ïîçäðàâëåíèÿ !"
-
-#: ../../standalone/drakgw_.c:591
-msgid ""
-"Everything has been configured.\n"
-"You may now share Internet connection with other computers on your Local "
-"Area Network, using automatic network configuration (DHCP)."
-msgstr ""
-"Âñè÷êî å íàñòðîåíî.\n"
-"Ñåãà ìîæåòå äà ñïîäåëèòå Èíòåðíåò âðúçêàòà ñè ñ äðóãè êîìïþòðè â ëîêàëíàòà "
-"âè ìðåæà èçïîëçâàéêè àâòîìàòè÷íà ìðåæîâà íàñòðîéêà (DHCP)."
-
-#: ../../standalone/drakgw_.c:608
-msgid "The setup has already been done, but it's currently disabled."
-msgstr "Óñòàíîâêàòà âå÷å å íàïðàâåíà, íî â ìîìåíòà å èçêëþ÷åíà."
-
-#: ../../standalone/drakgw_.c:609
-msgid "The setup has already been done, and it's currently enabled."
-msgstr "Óñòàíîâêàòà âå÷å å íàïðàâåíà è â ìîìåíòà å âêëþ÷åíà."
-
-#: ../../standalone/drakgw_.c:610
-msgid "No Internet Connection Sharing has ever been configured."
-msgstr "Íÿìà íàñòðîéâàíî ñïîäåëÿíå íà Èíòåðíåò âðúçêàòà."
-
-#: ../../standalone/drakgw_.c:615
-msgid "Internet connection sharing configuration"
-msgstr "Íàñòðîéêà íà ñïîäåëÿíåòî íà Èíòåðíåò âðúçêàòà"
-
-#: ../../standalone/drakgw_.c:622
-#, c-format
-msgid ""
-"Welcome to the Internet Connection Sharing utility!\n"
-"\n"
-"%s\n"
-"\n"
-"Click on Configure to launch the setup wizard."
-msgstr ""
-"Äîáðå äîøëè â èíñòðóìåíòà çà ñïîäåëÿíå íà Èíòåðíåò âðúçêàòà !\n"
-"\n"
-"%s\n"
-"\n"
-"Öúêíåòå ``Íàñòðîé'', àêî èñêàòå äà ñòàðòèðàíå óñòàíîâÿâàùèÿ ìàãüîñíèê."
-
-#: ../../standalone/draknet_.c:59
-#, c-format
-msgid "Network configuration (%d adapters)"
-msgstr "Íàñòðîéêà íà ìðåæàòà (%d àäàïòåðà)"
-
-#: ../../standalone/draknet_.c:66 ../../standalone/draknet_.c:539
-msgid "Profile: "
-msgstr "Ïðîôèë: "
-
-#: ../../standalone/draknet_.c:74
-msgid "Del profile..."
-msgstr "Èçòðîé ïðîôèë ..."
-
-#: ../../standalone/draknet_.c:80
-msgid "Profile to delete:"
-msgstr "Ïðîôèë çà èçòðèâàíå:"
-
-#: ../../standalone/draknet_.c:108
-msgid "New profile..."
-msgstr "Íîâ ïðîôèë ..."
-
-#: ../../standalone/draknet_.c:114
-msgid "Name of the profile to create:"
-msgstr "Èìå íà ñúçäàâàíèÿ ïðîôèë:"
-
-#: ../../standalone/draknet_.c:140
-msgid "Hostname: "
-msgstr "Èìå íà õîñò:"
-
-#: ../../standalone/draknet_.c:147
-msgid "Internet access"
-msgstr "Èíòåðíåò äîñòúï"
-
-#: ../../standalone/draknet_.c:160
-msgid "Type:"
-msgstr "Òèï: "
-
-#: ../../standalone/draknet_.c:163 ../../standalone/draknet_.c:354
-msgid "Gateway:"
-msgstr "Gateway:"
-
-#: ../../standalone/draknet_.c:163 ../../standalone/draknet_.c:354
-msgid "Interface:"
-msgstr "Èíòåðôåéñ:"
-
-#: ../../standalone/draknet_.c:168
-msgid "Status:"
-msgstr "Ñúñòîÿíèå:"
-
-#: ../../standalone/draknet_.c:170 ../../standalone/draknet_.c:357
-#: ../../standalone/net_monitor_.c:122 ../../standalone/net_monitor_.c:224
-msgid "Connected"
-msgstr "Ñâúðçàí"
-
-#: ../../standalone/draknet_.c:170 ../../standalone/draknet_.c:357
-#: ../../standalone/net_monitor_.c:83 ../../standalone/net_monitor_.c:122
-#: ../../standalone/net_monitor_.c:224
-msgid "Not connected"
-msgstr "Íå ñâúðçàí"
-
-#: ../../standalone/draknet_.c:173 ../../standalone/draknet_.c:358
-msgid "Connect..."
-msgstr "Ñâúðçâàíå..."
-
-#: ../../standalone/draknet_.c:173 ../../standalone/draknet_.c:358
-msgid "Disconnect..."
-msgstr "Îòâúðçâàíå ..."
-
-#: ../../standalone/draknet_.c:191
-#, fuzzy
-msgid "Starting your connection..."
-msgstr "Èçïðîáâàíå íà âðúçêàòà..."
-
-#: ../../standalone/draknet_.c:199
-msgid "Closing your connection..."
-msgstr "Çàòâàðÿíå íà âðúçêàòà âè ..."
-
-#: ../../standalone/draknet_.c:204
-msgid ""
-"The connection is not closed.\n"
-"Try to do it manually by running\n"
-"/etc/sysconfig/network-scripts/net_cnx_down\n"
-"in root."
-msgstr ""
-"Âðúçêàòà íå å çàòâîðåíà.\n"
-"Îïèòàéòå ñå äà ãî íàïðàâèòå ðú÷íî, êàòî ñòàðòèðàòå\n"
-"/etc/sysconfig/network-scripts/net_cnx_down\n"
-"êàòî root."
-
-#: ../../standalone/draknet_.c:207
-msgid "The system is now disconnected."
-msgstr "Ñèñòåìàòà â ìîìåíòà íå å ñâúðçàíà."
-
-#: ../../standalone/draknet_.c:219
-msgid "Configure Internet Access..."
-msgstr "Íàñòðîéêà íà Èíòåðíåò äîñòúïà ..."
-
-#: ../../standalone/draknet_.c:226 ../../standalone/draknet_.c:411
-msgid "LAN configuration"
-msgstr "Íàñòðîéêà íà LAN"
-
-#: ../../standalone/draknet_.c:231
-msgid "Adapter"
-msgstr "Àäàïòåð"
-
-#: ../../standalone/draknet_.c:231
-msgid "Driver"
-msgstr "Äðàéâåð"
-
-#: ../../standalone/draknet_.c:231
-msgid "Interface"
-msgstr "Èíòåðôåéñ"
-
-#: ../../standalone/draknet_.c:231
-msgid "Protocol"
-msgstr "Ïðîòîêîë"
-
-#: ../../standalone/draknet_.c:250
-msgid "Configure Local Area Network..."
-msgstr "Íàñòîéêà íà ëîêàëíà ìðåæà ..."
-
-#: ../../standalone/draknet_.c:283
-msgid "Normal Mode"
-msgstr "Íîðìàëåí ðåæèì"
-
-#: ../../standalone/draknet_.c:288
-msgid "Apply"
-msgstr "Ïðèëîæè"
-
-#: ../../standalone/draknet_.c:307
-msgid "Please Wait... Applying the configuration"
-msgstr "Ìîëÿ, ïî÷àêàéòå ... Ïðèëàãàíå íà íàñòðîéêèòå"
-
-#: ../../standalone/draknet_.c:391
-msgid ""
-"You don't have any configured interface.\n"
-"Configure them first by clicking on 'Configure'"
-msgstr ""
-
-#: ../../standalone/draknet_.c:415
-msgid "LAN Configuration"
-msgstr "Íàñòðîéêà íà ëîêàëíà ìðåæà"
-
-#: ../../standalone/draknet_.c:423
-#, c-format
-msgid "Adapter %s: %s"
-msgstr "Àäàïòåð %s: %s"
-
-#: ../../standalone/draknet_.c:429
-msgid "Boot Protocol"
-msgstr "Ñòàðòèðàù ïðîòîêîë"
-
-#: ../../standalone/draknet_.c:430
-msgid "Started on boot"
-msgstr "Ïóñíàò ïðè ñòàðòèðàíå"
-
-#: ../../standalone/draknet_.c:431
-msgid "DHCP client"
-msgstr "DHCP êëèåíò"
-
-#: ../../standalone/draknet_.c:466 ../../standalone/draknet_.c:470
-msgid "Disable"
-msgstr "Èçêëþ÷è"
-
-#: ../../standalone/draknet_.c:466 ../../standalone/draknet_.c:470
-msgid "Enable"
-msgstr "Âêëþ÷è"
-
-#: ../../standalone/draknet_.c:504
-msgid ""
-"You don't have any internet connection.\n"
-"Create one first by clicking on 'Configure'"
-msgstr ""
-
-#: ../../standalone/draknet_.c:528
-msgid "Internet connection configuration"
-msgstr "Íàñòðîéêà íà Èíòåðíåò âðúçêà"
-
-#: ../../standalone/draknet_.c:532
-msgid "Internet Connection Configuration"
-msgstr "Íàñòðîéêà íà Èíòåðíåò âðúçêà"
-
-#: ../../standalone/draknet_.c:541
-msgid "Connection type: "
-msgstr "Òèï íà âðúçêàòà: "
-
-#: ../../standalone/draknet_.c:547
-msgid "Parameters"
-msgstr "Ïàðàìåòðè"
-
-#: ../../standalone/draknet_.c:560
-msgid "Provider dns 1 (optional)"
-msgstr "1-âè DNS íà äîñòàâ÷èêà (ïî æåëàíèå)"
-
-#: ../../standalone/draknet_.c:561
-msgid "Provider dns 2 (optional)"
-msgstr "2-ðè DNS íà äîñòàâ÷èêà (ïî æåëàíèå)"
-
-#: ../../standalone/draknet_.c:574
-msgid "Ethernet Card"
-msgstr "Ethernet êàðòà"
-
-#: ../../standalone/draknet_.c:575
-msgid "DHCP Client"
-msgstr "DHCP êëèåíò"
-
-#: ../../standalone/draksec_.c:21
-msgid "Welcome To Crackers"
-msgstr "Äîáðå äîøëè ïðè Cracker-èòå"
-
-#: ../../standalone/draksec_.c:22
-msgid "Poor"
-msgstr "Ëîøî"
-
-#: ../../standalone/draksec_.c:26
-msgid "Paranoid"
-msgstr "Ïàðàíîè÷íî"
-
-#: ../../standalone/draksec_.c:29
-msgid ""
-"This level is to be used with care. It makes your system more easy to use,\n"
-"but very sensitive: it must not be used for a machine connected to others\n"
-"or to the Internet. There is no password access."
-msgstr ""
-"Òîâà íèâî ñå èçïîëçâà ñ âíèìàíèå. Òîâà êàðà ñèñòåìàòà âè ïî-ëåñíà çà\n"
-"óïîòðåáà, íî å ïî-÷óâñòâèòåëíî: íå òðÿáâà äà áúäå èçïîëçâàíà íà ìàøèíè\n"
-"ñâúðçàíè ñ äðóãè èëè ïî Èíòåðíåò. Íÿìà äîñòúï ñ ïàðîëè."
-
-#: ../../standalone/draksec_.c:32
-msgid ""
-"Password are now enabled, but use as a networked computer is still not "
-"recommended."
-msgstr ""
-"Ïàðîëàòà ñåãà å âêëþ÷åíà, íî èçïîëçâàíåòî êàòî ìðåæîâ êîìïþòúð íå å "
-"ïðåïîðú÷èòåëíî."
-
-#: ../../standalone/draksec_.c:33
-msgid ""
-"Few improvements for this security level, the main one is that there are\n"
-"more security warnings and checks."
-msgstr ""
-"Íÿêîè ïîäîáðåíèÿ çà òîâà íèâî íà ñèãóðíîñò. Ãëàâíîòî å, ÷å èìà ïîâå÷å\n"
-"ïðåäóïðåæäåíèÿ è ïðîâåðêè çà ñèãóðíîñò."
-
-#: ../../standalone/draksec_.c:35
-msgid ""
-"This is the standard security recommended for a computer that will be used\n"
-"to connect to the Internet as a client. There are now security checks. "
-msgstr ""
-"Òîâà å ñòàíäàðòíàòà ñèãóðíîñò ïðåïîðú÷èòåëíà çà êîìïþòúð, êîéòî ùå áúäå\n"
-"èçïîëçâàí äà ñå ñâúðçâà êúì Èíòåðíåò êàòî êëèåíò. Èìà ïðîâåðêè íà "
-"ñèãóðíîñòòà. "
-
-#: ../../standalone/draksec_.c:37
-msgid ""
-"With this security level, the use of this system as a server becomes "
-"possible.\n"
-"The security is now high enough to use the system as a server which accept\n"
-"connections from many clients. "
-msgstr ""
-"Ñ òîâà íèâî íà ñèãóðíîñò, ïîëçâàíåòî íà ñèñòåìàòà êàòî ñúðâúð ñòàâà "
-"âúçìîæíî.\n"
-"Ñèãóðíîñòòà ñåãà å äîñòàòú÷íî ãîëÿìà äà ñå èçïîëçâà ñèñòåìàòà êàòî\n"
-"ñúðâúð ïðèåìàù âðúçêè îò ìíîãî êëèåíòè. "
-
-#: ../../standalone/draksec_.c:40
-msgid ""
-"We take level 4 features, but now the system is entirely closed.\n"
-"Security features are at their maximum."
-msgstr ""
-"Èçáèðàìå 4-òî íèâî, íî ñèñòåìàòà å íàïúëíî çàòâîðåíà.\n"
-"Íèâîòî íà ñèãóðíîñò å íà ìàêñèìóìà ñè."
-
-#: ../../standalone/draksec_.c:52
-msgid "Setting security level"
-msgstr "Èçáåðåòå íèâî íà ñèãóðíîñò"
-
-#: ../../standalone/drakxconf_.c:44
-msgid "Control Center"
-msgstr "Êîíòðîëåí öåíòúð"
-
-#: ../../standalone/drakxconf_.c:45
-msgid "Choose the tool you want to use"
-msgstr "Èçáåðåòå èíñòðóìåíòà, êîéòî èñêàòå äà èçïîëçâàòå"
-
-#: ../../standalone/keyboarddrake_.c:16
-msgid "usage: keyboarddrake [--expert] [keyboard]\n"
-msgstr "óïîòðåáà: keyboarddrake [--expert] [keyboard]\n"
-
-#: ../../standalone/keyboarddrake_.c:36
-msgid "Do you want the BackSpace to return Delete in console?"
-msgstr "Èñêàòå ëè BackSpace äà ïîäàâà Delete íà êîíçîëàòà ?"
-
-#: ../../standalone/livedrake_.c:23
-msgid "Change Cd-Rom"
-msgstr "Ñìÿíà íà CD-ROM"
-
-#: ../../standalone/livedrake_.c:24
-msgid ""
-"Please insert the Installation Cd-Rom in your drive and press Ok when done.\n"
-"If you don't have it, press Cancel to avoid live upgrade."
-msgstr ""
-"Ìîëÿ, ñëîæåòå Èíñòàëàöèîííèÿ CD-ROM â óñòðîéñòâîòî è íàòèñíåòå Ok, êîãàòî "
-"ñòå ãîòîâè.\n"
-"Àêî ãî íÿìàòå, íàòèñíåòå Îòìÿíà, çà äà èçáåãíåòå èíñòàëèðàíåòî îò òîçè CD-"
-"ROM."
-
-#: ../../standalone/livedrake_.c:34
-msgid "Unable to start live upgrade !!!\n"
-msgstr "Íå ìîãà äà ïóñíà îáíîâÿâàíåòî !!!\n"
-
-#: ../../standalone/mousedrake_.c:50
-msgid "no serial_usb found\n"
-msgstr "íå å íàìåðåí serial_usb\n"
-
-#: ../../standalone/mousedrake_.c:54
-msgid "Emulate third button?"
-msgstr "Äà ñèìóëèðàì ëè òðåòè áóòîí ?"
-
-#: ../../standalone/mousedrake_.c:131
-#, fuzzy
-msgid "Test the mouse here."
-msgstr "Ìîëÿ, ïðîáâàéòå ìèøêàòà ñè"
-
-#: ../../standalone/net_monitor_.c:40 ../../standalone/net_monitor_.c:52
-msgid "Network Monitoring"
-msgstr "Íàáëþäàâàíå íà ìðåæàòà"
-
-#: ../../standalone/net_monitor_.c:56
-msgid "Statistics"
-msgstr "Ñòàòèñòèêè"
-
-#: ../../standalone/net_monitor_.c:59
-msgid "Sending Speed: "
-msgstr "Ñêîðîñò íà èçïðàùàíå: "
-
-#: ../../standalone/net_monitor_.c:61
-msgid "Receiving Speed: "
-msgstr "Ñêîðîñò íà ïðèåìàíå: "
-
-#: ../../standalone/net_monitor_.c:66
-msgid "Close"
-msgstr "Çàòâîðè"
-
-#: ../../standalone/net_monitor_.c:100 ../../standalone/net_monitor_.c:104
-msgid "Connecting to Internet "
-msgstr "Ñâúðçâàíå êúì Èíòåðíåò "
-
-#: ../../standalone/net_monitor_.c:100 ../../standalone/net_monitor_.c:104
-msgid "Disconnecting from Internet "
-msgstr "Îòâúðçâàíå îò Èíòåðíåò "
-
-#: ../../standalone/net_monitor_.c:114
-msgid "Disconnection from Internet failed."
-msgstr "Îòâúðçâàíåòî îò Èíòåðíåò íå óñïÿ."
-
-#: ../../standalone/net_monitor_.c:115
-msgid "Disconnection from Internet complete."
-msgstr "Îòâúðçâàíåòî îò Èíòåðíåò èçâúðøåíî."
-
-#: ../../standalone/net_monitor_.c:117
-msgid "Connection complete."
-msgstr "Ñâðúçâàíåòî èçâúðøåíî."
-
-#: ../../standalone/net_monitor_.c:118
-msgid ""
-"Connection failed.\n"
-"Verify your configuration in the Mandrake Control Center."
-msgstr ""
-"Ñâúðçâàíåòî íå óñïÿ.\n"
-"Ïðîâåðåòå íàñòðîéêàòà â Mandrake Control Center."
-
-#: ../../standalone/net_monitor_.c:188
-msgid "sent: "
-msgstr "èçïðàòåíè: "
-
-#: ../../standalone/net_monitor_.c:191
-msgid "received: "
-msgstr "ïîëó÷åíè: "
-
-#: ../../standalone/net_monitor_.c:222
-msgid "Connect"
-msgstr "Ñâúðæè"
-
-#: ../../standalone/net_monitor_.c:222
-msgid "Disconnect"
-msgstr "Îòâúðæè"
-
-#: ../../standalone/tinyfirewall_.c:29
-msgid "Firewalling Configuration"
-msgstr "Íàñòðîéêà íà Çàùèòíà Ñòåíà"
-
-#: ../../standalone/tinyfirewall_.c:42
-msgid "Firewalling configuration"
-msgstr "Íàñòðîéêà íà Çàùèòíà Ñòåíà"
-
-#: ../../standalone/tinyfirewall_.c:77
-msgid ""
-"Firewalling\n"
-"\n"
-"You already have set up a firewall.\n"
-"Click on Configure to change or remove the firewall"
-msgstr ""
-"Çàùèòíà ñòåíà\n"
-"\n"
-"Âå÷å ñòå íàñòðîèëè çàùèòíà ñòåíà.\n"
-"Öúêíåòå Íàñòðîé, çà äà óñòàíîâèòå ñòàíäàðòíà çàùèòíà ñòåíà"
-
-#: ../../standalone/tinyfirewall_.c:81
-msgid ""
-"Firewalling\n"
-"\n"
-"Click on Configure to set up a standard firewall"
-msgstr ""
-"Çàùèòíà ñòåíà\n"
-"\n"
-"Öúêíåòå Íàñòðîé, çà äà óñòàíîâèòå ñòàíäàðòíà çàùèòíà ñòåíà"
-
-#: ../../tinyfirewall.pm_.c:10
-msgid ""
-"tinyfirewall configurator\n"
-"\n"
-"This configures a personal firewall for this Linux Mandrake machine.\n"
-"For a powerful dedicated firewall solution, please look to the\n"
-"specialized MandrakeSecurity Firewall distribution."
-msgstr ""
-"Íàñòðîé÷èê çà ìàëêà çàùèòíà ñòåíà\n"
-"\n"
-"Òîâà íàñòðîéâà ïåðñîíàëíà çàùèòíà ñòåíà çà òàçè Linux Mandrake ìàøèíà.\n"
-"Çà ìîùíî ïîñòâåòåíî íà çàùèòàòà ðåøåíèå, ìîëå, ïîãëåäíåòå ñïåöèàëèçèðàíàòà\n"
-"MandrakeSecurity Firewall äèñòðèáóöèÿ."
-
-#: ../../tinyfirewall.pm_.c:15
-msgid ""
-"We'll now ask you questions about which services you'd like to allow\n"
-"the Internet to connect to. Please think carefully about these\n"
-"questions, as your computer's security is important.\n"
-"\n"
-"Please, if you're not currently using one of these services, firewall\n"
-"it off. You can change this configuration anytime you like by\n"
-"re-running this application!"
-msgstr ""
-"Ñåãà ùå âè çàäàäåì âúïðîñè çà òîâà, êúì êîè óñëóãè áèõòå èñêàëè äà\n"
-"ïîçâîëèòå íà Èíòåðíåò äà ñâúðçâà. Ìîëÿ, ïîìèñëåòå âíèìàòåëíî ïî\n"
-"òåçè âúïðîñè, òúé êàòî ñèãóðíîñòòà íà êîìïþòúðà âè å âàæíà.\n"
-"\n"
-"Ìîëÿ, àêî â ìîìåíòà íå èçïîëçâàòå íÿêîÿ îò óñëóãèòå, çàùèòåòå ÿ.\n"
-"Ìîæåòå äà ïðîìåíèòå íàñòðîéêàòà ïî âñÿêî âðåìå, àêî èñêàòå, êàòî\n"
-"ñòàðòèðàòå îòíîâî òîâà ïðèëîæåíèå !"
-
-#: ../../tinyfirewall.pm_.c:22
-msgid ""
-"Are you running a web server on this machine that you need the whole\n"
-"Internet to see? If you are running a webserver that only needs to be\n"
-"accessed by this machine, you can safely answer NO here.\n"
-"\n"
-msgstr ""
-"Èçïîëçâàòå ëè Web ñúðâúð íà òàçè ìàøèíà, êîéòî èñêàòå öåëèÿò Èíòåðíåò\n"
-"çà âèæäà ? Àêî èçïîëçâàòå, êîéòî òðÿáâà äà áúäå äîñòúïåí îò òàçè ìàøèíà,\n"
-"ìîæåòå ñïîêîéíî äà îòãîâîðèòå ñ Íå òóê.\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:27
-msgid ""
-"Are you running a name server on this machine? If you didn't set one\n"
-"up to give away IP and zone information to the whole Internet, please\n"
-"answer no.\n"
-"\n"
-msgstr ""
-"Èçïîëçâàòå ëè Name ñúðâúð íà òàçè ìàøèíà ? Àêî íå èñêàòå äà ïðåäîñòàâÿòå\n"
-"èíôîðìàöèÿ çà IP-òà è çîíè íà öåëèÿ Èíòåðíåò, ìîëÿ, îòãîâîðåòå Íå.\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:32
-msgid ""
-"Do you want to allow incoming Secure Shell (ssh) connections? This\n"
-"is a telnet-replacement that you might use to login. If you're using\n"
-"telnet now, you should definitely switch to ssh. telnet is not\n"
-"encrypted -- so some attackers can steal your password if you use\n"
-"it. ssh is encrypted and doesn't allow for this eavesdropping."
-msgstr ""
-"Èñêàòå ëè äà ðàçðåøèòå âõîäÿùè Secure SHell (SSH) âðúçêè ? Òîâà å\n"
-"çàìåñòèòåë íà telnet, êîéòî ìîæåòå äà èçïîëçâàòå çà âëèçàíå. Àêî â\n"
-"ìîìåíòà èçïîëçâàòå telnet, îïðåäåëåíî òðÿáâà äà ïðåìèíåòå êúì SSH.\n"
-"Telnet íå å êðèïòèðàí -- òàêà ÷å íÿêîè àòàêóâàùè ìîãàò äà îòêðàäíàò\n"
-"ïàðîëàòà âè, àêî ãî èçïîëçâàòå. SSH å êðèïòèðàí è èçêëþ÷âà òàêàâà\n"
-"èçäúíêà."
-
-#: ../../tinyfirewall.pm_.c:37
-msgid ""
-"Do you want to allow incoming telnet connections?\n"
-"This is horribly unsafe, as we explained in the previous screen. We\n"
-"strongly recommend answering No here and using ssh in place of\n"
-"telnet.\n"
-msgstr ""
-"Èñêàòå ëè äà ïîçâîëèòå âõîäÿùè telnet âðúçêè ?\n"
-"Òîâà å óæàñíî íåñèãóðíî, êàêòî îáÿñíèõìå â ïðåäèøíèÿ åêðàí. Ñèëíî\n"
-"âè ïðåïîðú÷âàìå äà îòãîâîðèòå Íå òóê è äà èçïîëçâàòå SSH âìåñòî\n"
-"telnet.\n"
-
-#: ../../tinyfirewall.pm_.c:42
-msgid ""
-"Are you running an FTP server here that you need accessible to the\n"
-"Internet? If you are, we strongly recommend that you only use it for\n"
-"Anonymous transfers. Any passwords sent by FTP can be stolen by some\n"
-"attackers, since FTP also uses no encryption for transferring passwords.\n"
-msgstr ""
-"Èìàòå ëè FTP ñúðâúð òóê, êîéòî òðÿáâà äà å äîñòúïåí çà Èíòåðíåò ?\n"
-"Àêî èìàòå, ñèëíî âè ïðåïîðú÷âàìå äà ãî èçïîëçâàòå çà àíîíèìíè òðàíñôåðè.\n"
-"Âñè÷êè ïàðîëè èçïðàùàíè ïî FTP ìîãàò äà áúäàò îòêðàäíàòè îò àòàêóâàùà\n"
-"ëè÷íîñò, òúé êàòî FTP íå èçïîëçâà êðèïòîãðàôèÿ çà ïðåõâúðëÿíåòî èì.\n"
-
-#: ../../tinyfirewall.pm_.c:47
-msgid ""
-"Are you running a mail server here? If you're sending you \n"
-"messages through pine, mutt or any other text-based mail client,\n"
-"you probably are. Otherwise, you should firewall this off.\n"
-"\n"
-msgstr ""
-"Èìàòå ëè ïîùåíñêè ñúðâúð òóê ? Àêî èçïðàùàòå ñúîáùåíèÿòà ñè\n"
-"÷ðåç pine, mutt èëè êàêúâòî è äà å äðóã òåêñòîâ ïîùåíñêè êëèåíò,\n"
-"ìîæå áè èìàòå.  ïðîòèâåí ñëó÷àé, òðÿáâà äà çàùèòèòå òîâà.\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:52
-msgid ""
-"Are you running a POP or IMAP server here? This would\n"
-"be used to host non-web-based mail accounts for people via \n"
-"this machine.\n"
-"\n"
-msgstr ""
-"Èìàòå ëè POP èëè IMAP ñúðâúð òóê ? Òîâà ìîæå äà áúäå\n"
-"èçïîëçâàíî äà ïðèþòÿâàíå íà íå-web-áàçèðàíè ïîùåíñêè àêàóíòè\n"
-"ïðåç òàçè ìàøèíà.\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:57
-msgid ""
-"You appear to be running a 2.2 kernel. If your network IP\n"
-"is automatically set by a computer in your home or office \n"
-"(dynamically assigned), we need to allow for this. Is\n"
-"this the case?\n"
-msgstr ""
-"Ñÿêàø èçïîëçâàòå 2.2 ÿäðî. Àêî ìðåæîâîòî IP àâòîìàòè÷íî ñå\n"
-"îïðåäåëÿ îò êîìïþòúð ó âàñ èëè â îôèñà (äèíàìè÷íî ïîñòàâÿíî),\n"
-"òðÿáâà äà ïîçâîëèì òîâà. Òàêúâ ëè å ñëó÷àÿ ?\n"
-
-#: ../../tinyfirewall.pm_.c:62
-msgid ""
-"Is your computer getting time syncronized to another computer?\n"
-"Mostly, this is used by medium-large Unix/Linux organizations\n"
-"to synchronize time for logging and such. If you're not part\n"
-"of a larger office and haven't heard of this, you probably \n"
-"aren't."
-msgstr ""
-"Âðåìåòî íà êîìïþòúðà âè ñèíõðîíèçèðà ëè ñå ñ äðóã êîìïþòúð ?\n"
-"Òîâà ãëàâíî ñå èçïîëçâà â ñðåäíî-ãîëåìè Unix/Linux îðãàíèçàöèè,\n"
-"çà äà ñè ñèíõðîíèçèðà âðåìåòî çà çàïèñâàíå íà ñòàòóñà è òàêèâà ðàáîòè.\n"
-"Àêî íå ñòå ÷àñò îò ïî-ãîëÿì îôèñ è íå ñòå ÷óâàëè çà òàêîâà íåùî,\n"
-"ìîæå áè íå âè òðÿáâà."
-
-#: ../../tinyfirewall.pm_.c:67
-msgid ""
-"Configuration complete. May we write these changes to disk?\n"
-"\n"
-"\n"
-"\n"
-msgstr ""
-"Íàñòðîéêàòà çàâúðøåíà. Äà çàïèøåì ëè ïðîìåíèòå íà äèñêà ?\n"
-"\n"
-"\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:83
-#, c-format
-msgid "Can't open %s: %s\n"
-msgstr "Íå ìîãà äà îòâîðÿ %s: %s\n"
-
-#: ../../tinyfirewall.pm_.c:85
-#, c-format
-msgid "Can't open %s for writing: %s\n"
-msgstr "Íå ìîãà äà îòâîðÿ %s çà çàïèñ: %s\n"
-
-#: ../../share/compssUsers:999
-msgid "Clients for different protocols including ssh"
-msgstr "Êëèåíòè çà ðàçëè÷íè ïðîòîêîëè âêëþ÷èòåëíî SSH"
-
-#: ../../share/compssUsers:999
-msgid "Development"
-msgstr "Ðàçðàáîòêà"
-
-#: ../../share/compssUsers:999
-msgid "Workstation"
-msgstr "Ðàáîòíà ñòàíöèÿ"
-
-#: ../../share/compssUsers:999
-msgid "Firewall/Router"
-msgstr "Ñúðâúð, Firewall/Ðóòåð"
-
-#: ../../share/compssUsers:999
-msgid "Personal Information Management"
-msgstr "Îáðàáîòêà íà ëè÷íà èíôîðìàöèÿ"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - Graphics"
-msgstr "Ìóëòèìåäèÿ - Ãðàôèêà"
-
-#: ../../share/compssUsers:999
-msgid "Internet"
-msgstr "Èíòåðíåò"
-
-#: ../../share/compssUsers:999
-msgid "Network Computer (client)"
-msgstr "Ìðåæîâ êîìïþòúð (êëèåíò)"
-
-#: ../../share/compssUsers:999
-msgid "Audio-related tools: mp3 or midi players, mixers, etc"
-msgstr "Èíñòðóìåíòè çà àóäèî: MP3 èëè MIDI ïëåéúðè, ìèêñåðè, è ò.í. "
-
-#: ../../share/compssUsers:999
-msgid "Internet station"
-msgstr "Èíòåðíåò ñòàíöèÿ"
-
-#: ../../share/compssUsers:999
-msgid "Office"
-msgstr "Îôèñ"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia station"
-msgstr "Ìóòèìåäèéíà ñòàíöèÿ"
-
-#: ../../share/compssUsers:999
-msgid ""
-"Set of tools to read and send mail and news (pine, mutt, tin..) and to "
-"browse the Web"
-msgstr ""
-"Íàáîð îò èíñòðóìåíòè çà ÷åòåíå è èçïðàùàíå íà ïîùà è íîâèíè (pine, mutt, "
-"tin..) è çà îáèêàëÿíå èç Ìðåæàòà"
-
-#: ../../share/compssUsers:999
-msgid "C and C++ development libraries, programs and include files"
-msgstr "Áèáëèîòåêè çà ðàçðàáîòêà íà C è C++, ïðîãðàìè è include ôàéëîâå"
-
-#: ../../share/compssUsers:999
-msgid "Domain Name and Network Information Server"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Programs to manage your finance, such as gnucash"
-msgstr "Ïðîãðàìè çà îáðàáîòêà íà ôèíàíñè, êàòî gnucash"
-
-#: ../../share/compssUsers:999
-msgid "PostgreSQL or MySQL database server"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "NFS server, SMB server, Proxy server, ssh server"
-msgstr "NFS ñúðâúð, SMB ñúðâúð, Proxy ñúðâúð, SSH ñúðâúð"
-
-#: ../../share/compssUsers:999
-msgid "Documentation"
-msgstr "Äîêóìåíòàöèÿ"
-
-#: ../../share/compssUsers:999
-msgid "Icewm, Window Maker, Enlightenment, Fvwm, etc"
-msgstr "Icewm, Window Maker, Enlightenment, Fvwm è ò.í."
-
-#: ../../share/compssUsers:999
-msgid "Utilities"
-msgstr "Èíñòðóìåíòè"
-
-#: ../../share/compssUsers:999
-msgid "DNS/NIS "
-msgstr "FND/NIS"
-
-#: ../../share/compssUsers:999
-msgid "Graphical Environment"
-msgstr "Ãðàôè÷íà ñðåäà"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - Sound"
-msgstr "Ìóòèìåäèÿ - Çâóê"
-
-#: ../../share/compssUsers:999
-msgid "Amusement programs: arcade, boards, strategy, etc"
-msgstr "Çàáàâíè ïðîãðàìè: àðêàäíè èãðè, èãðè íà ìàñà, ñòðàòåãèè è ò.í."
-
-#: ../../share/compssUsers:999
-msgid "Video players and editors"
-msgstr "Âèäåî ïëåéúðè è ðåäàêòîðè"
-
-#: ../../share/compssUsers:999
-msgid "Console Tools"
-msgstr "Êîíçîëíè èíñòðóìåíòè"
-
-#: ../../share/compssUsers:999
-msgid "Sound and video playing/editing programs"
-msgstr "Ïðîãðàìè çà ïóñêàíå/ïîïðàâÿíå íà çâóê è âèäåî"
-
-#: ../../share/compssUsers:999
-msgid "Scientific Workstation"
-msgstr "Íàó÷íà ðàáîòíà ñòàíöèÿ"
-
-#: ../../share/compssUsers:999
-msgid "Editors, shells, file tools, terminals"
-msgstr "Ðåäàêòîðè, øåëîâå, ôàéëîâè èíñòðèìåíòè, òåðìèíàëè"
-
-#: ../../share/compssUsers:999
-msgid "Books and Howto's on Linux and Free Software"
-msgstr "Êíèãè è HOTWO-òà çà Linux è ñâîáîäíèÿ ñîôòóåð"
-
-#: ../../share/compssUsers:999
-msgid ""
-"A graphical environment with user-friendly set of applications and desktop "
-"tools"
-msgstr ""
-"Ãðàôè÷íà ñðåäà ñ ïîòðåáèòåëñêè íàáîð îò ïðèëîæåíèÿ è desktop èíñòðóìåíòè"
-
-#: ../../share/compssUsers:999
-msgid "Postfix mail server, Inn news server"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Games"
-msgstr "Èãðè"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - Video"
-msgstr "Ìóëòèìåäèÿ - Âèäåî"
-
-#: ../../share/compssUsers:999
-msgid "Network Computer server"
-msgstr "Ìðåæîâ êîìïþòúð, ñúðâúð"
-
-#: ../../share/compssUsers:999
-msgid "Graphics programs such as The Gimp"
-msgstr "Ãðàôè÷íè ïðîãðàìè êàòî The Gimp"
-
-#: ../../share/compssUsers:999
-msgid "Office Workstation"
-msgstr "Îôèñíà ðàáîòíà ñòàíöèÿ"
-
-#: ../../share/compssUsers:999
-msgid ""
-"The K Desktop Environment, the basic graphical environment with a collection "
-"of accompanying tools"
-msgstr ""
-"The K Desktop Environment, ïðîñòà ñðåäà ñ êîëåêöèÿ îò ïðèäðóæàâàùè "
-"èíñòðóìåíòè"
-
-#: ../../share/compssUsers:999
-msgid "More Graphical Desktops (Gnome, IceWM)"
-msgstr "Îùå ãðàôè÷íè desktop-è (Gnome, IceWM)"
-
-#: ../../share/compssUsers:999
-msgid "Tools to create and burn CD's"
-msgstr "Èíñòðóìåíòè çà ñúçäàâàíå è îïè÷àíå íà CD-òà"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - CD Burning"
-msgstr "Ìóëòèìåäèÿ - îïè÷àíå íà CD"
-
-#: ../../share/compssUsers:999
-msgid "Archiving, emulators, monitoring"
-msgstr "Àðõèâèðàøè, åìóëàöèÿ, íàáëþäåíèå"
-
-#: ../../share/compssUsers:999
-msgid "Database"
-msgstr "Ñúðâúð, Áàçè-äàííè"
-
-#: ../../share/compssUsers:999
-msgid ""
-"Office programs: wordprocessors (kword, abiword), spreadsheets (kspread, "
-"gnumeric), pdf viewers, etc"
-msgstr ""
-"Îôèñ ïðîãðàìè: word-ïðîöåñîðè (kword, abiword), òàáëèöè (kspread, gnumeric), "
-"ïðåãëåä íà PDF, è ò.í."
-
-#: ../../share/compssUsers:999
-msgid "Web/FTP"
-msgstr "Ñúðâúð, Web/FTP"
-
-#: ../../share/compssUsers:999
-msgid "Server"
-msgstr "Ñúðâúð"
-
-#: ../../share/compssUsers:999
-msgid "Personal Finance"
-msgstr "Ëè÷íè ôèíàíñè"
-
-#: ../../share/compssUsers:999
-msgid "Configuration"
-msgstr "Íàñòðîéêà"
-
-#: ../../share/compssUsers:999
-msgid "KDE Workstation"
-msgstr "KDE ðàáîòíà ñòàíöèÿ"
-
-#: ../../share/compssUsers:999
-msgid "Other Graphical Desktops"
-msgstr "Äðóãè ãðàôè÷íè desktop-è"
-
-#: ../../share/compssUsers:999
-msgid "Apache, Pro-ftpd"
-msgstr "Apache è Pro-ftpd"
-
-#: ../../share/compssUsers:999
-msgid "Mail/Groupware/News"
-msgstr "Ñúðâúð, Ïîùà/Groupware/Íîâèíè"
-
-#: ../../share/compssUsers:999
-msgid "Gnome Workstation"
-msgstr "Gnome ðàáîòíà ñòàíöèÿ"
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Internet gateway"
-msgstr "Èíòåðíåò äîñòúï"
-
-#: ../../share/compssUsers:999
-msgid "Tools for your Palm Pilot or your Visor"
-msgstr "Èíñòðóìåíòè çà âàøèÿ Palm Pilot èëè Visor-à âè"
-
-#: ../../share/compssUsers:999
-msgid "Game station"
-msgstr "Èãðàëíà ñòàíöèÿ"
-
-#: ../../share/compssUsers:999
-msgid "Gnome, Icewm, Window Maker, Enlightenment, Fvwm, etc"
-msgstr "Gnome, Icewm, Window Maker, Enlightenment, Fvwm, è ò.í."
-
-#: ../../share/compssUsers:999
-msgid "Tools to ease the configuration of your computer"
-msgstr "Èíñòðóìåíòè çà óëåñíÿâàíå íàñòðîéêàòà íà êîìïþòúðà âè"
-
-#: ../../share/compssUsers:999
-msgid "Set of tools for mail, news, web, file transfer, and chat"
-msgstr "Íàáîð îò èíñòðóìåíòè çà ïîùà, íîâèíè, web, ôàéëîâ òðàíñôåð, è ÷àò"
-
-#~ msgid "GB"
-#~ msgstr "ÃÁ"
-
-#~ msgid "KB"
-#~ msgstr "ÊÁ"
-
-#~ msgid "TB"
-#~ msgstr "ÒÁ"
-
-#~ msgid "%d minutes"
-#~ msgstr "%d ìèíóòè"
-
-#~ msgid "1 minute"
-#~ msgstr "1 ìèíóòà"
-
-#~ msgid "%d seconds"
-#~ msgstr "%d ñåêóíäè"
-
-#~ msgid "cannot fork: "
-#~ msgstr "íå ìîãà äà ñå îòäåëÿ: "
-
-#, fuzzy
-#~ msgid "Lilo/Grub configuration"
-#~ msgstr "Íàñòðîéêà íà LAN"
-
-#~ msgid "Selected size %d%s"
-#~ msgstr "Èçáåðåòå ãîëåìèíà %d%s"
-
-#~ msgid "Opening your connection..."
-#~ msgstr "Îòâàðÿíå íà âðúçêàòà âè ..."
-
-#~ msgid "Configure..."
-#~ msgstr "Íàñòðîé ..."
-
-#~ msgid "Standard tools"
-#~ msgstr "Ñòàíäàðòíè èíñòðóìåíòè"
-
-#~ msgid "This startup script try to load your modules for your usb mouse."
-#~ msgstr "Òîçè ñòàðòîâ ñêðèïò ñå îïèòâà äà çàðåäè ìîäóëè usb ìèøêàòà âè."
-
-#~ msgid "Configuration de Lilo/Grub"
-#~ msgstr "Íàñòðîéêà íà Lilo/Grub"
-
-#~ msgid "Boot style configuration"
-#~ msgstr "Íàñòðîéêà íà íà÷èíà íà ñòàðòèðàíå"
-
-#~ msgid "Automatic dependencies"
-#~ msgstr "Ïðîâåðÿâàì çàâèñèìîñòèòå"
-
-#~ msgid ""
-#~ "Now that your Internet connection is configured,\n"
-#~ "your computer can be configured to share its Internet connection.\n"
-#~ "Note: you need a dedicated Network Adapter to set up a Local Area Network "
-#~ "(LAN).\n"
-#~ "\n"
-#~ "Would you like to setup the Internet Connection Sharing?\n"
-#~ msgstr ""
-#~ "Ñåãà, ñëåä êàòî Èíòåðíåò âðúçêàòà âè å íàñòðîåíà,\n"
-#~ "êîìïþòúðúò âè ìîæå äà áúäå íàñòðîåí íà ñïîäåëÿ Èíòåðíåò âðúçêàòà ñè.\n"
-#~ "Îòáåëåæåòå: çà òîâà âè òðÿáâà óñòàíîâåí îòäåëåí ìðåæîâ àäàïòåð, çà äà "
-#~ "óñòàíîâèòå âúòðåøíàòà ñè ìðåæà (LAN).\n"
-
-#~ msgid "Configure LILO/GRUB"
-#~ msgstr "Íàñòðîéêà íà LILO/GRUB"
-
-#~ msgid "Create a boot floppy"
-#~ msgstr "Ñúçäàâàíå íà boot-äèñêåòà"
-
-#~ msgid "Format floppy"
-#~ msgstr "Ôîðìàòèðàé äèñêåòàòà"
-
-#~ msgid "Choice"
-#~ msgstr "Èçáîð"
-
-#~ msgid "horizontal nice looking aurora"
-#~ msgstr "Õîðèçîíòàëíà äîáðå-èçãëåæäàùà aurora"
-
-#~ msgid "vertical traditional aurora"
-#~ msgstr "Îáèêíîâåíà âåðòèêàëíà aurora"
-
-#~ msgid "gMonitor"
-#~ msgstr "gMonitor"
-
-#~ msgid ""
-#~ "You can now select some miscellaneous options for your system.\n"
-#~ "\n"
-#~ "* Use hard drive optimizations: this option can improve hard disk "
-#~ "performance but is only for advanced users. Some buggy\n"
-#~ " chipsets can ruin your data, so beware. Note that the kernel has a "
-#~ "builtin blacklist of drives and chipsets, but if\n"
-#~ " you want to avoid bad surprises, leave this option unset.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Choose security level: you can choose a security level for your system. "
-#~ "Please refer to the manual for complete\n"
-#~ " information. Basically, if you don't know what to choose, keep the "
-#~ "default option.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Precise RAM if needed: unfortunately, there is no standard method to "
-#~ "ask the BIOS about the amount of RAM present in\n"
-#~ " your computer. As consequence, Linux may fail to detect your amount of "
-#~ "RAM correctly. If this is the case, you can\n"
-#~ " specify the correct amount or RAM here. Please note that a difference "
-#~ "of 2 or 4 MB between detected memory and memory\n"
-#~ " present in your system is normal.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Removable media automounting: if you would prefer not to manually mount "
-#~ "removable media (CD-Rom, floppy, Zip, etc.) by\n"
-#~ " typing \"mount\" and \"umount\", select this option.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Clean \"/tmp\" at each boot: if you want delete all files and "
-#~ "directories stored in \"/tmp\" when you boot your system,\n"
-#~ " select this option.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Enable num lock at startup: if you want NumLock key enabled after "
-#~ "booting, select this option. Please note that you\n"
-#~ " should not enable this option on laptops and that NumLock may or may "
-#~ "not work under X."
-#~ msgstr ""
-#~ "Ñåãà ìîæåòå äà èçáåðåòå íÿêîè äîïúëíèòåëíè îïöèè çà ñèñòåìàòà ñè.\n"
-#~ "\n"
-#~ "* Èçïîëçâàíå îïòèìèçàöèè çà õàðä äèñêà: òàçè îïöèÿ ìîæå äà ïîäîáðè "
-#~ "ðàáîòàòà íà õàðä äèñêà âè, íî å ñàìî çà íàïðåäíàëè\n"
-#~ " ïîòåðåáèòåëè: íÿêîè íåäîäÿëàíè ÷èïñåòè ìîãàò äà ñúñèïÿò äàííèòå âè, "
-#~ "òàêà ÷å âíèìàâàéòå. Îòáåëåæåòå, ÷å ÿäðîòî èìà\n"
-#~ " âãðàäåí ÷åðåí ñïèñúê îò óñòðîéñòâà è ÷èïñåòè, íî, àêî èñêàòå äà "
-#~ "èçáåãíåòå ëîøè èçíåíàäè, îñòàâåòå òàçè îïöèÿ èçêëþ÷åíà.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Èçáåðåòå íèâî íà ñèãóðíîñò: ìîæåòå äà èçáåðåòå íèâî íà ñèãóðíîñò çà "
-#~ "ñèñòåìàòà\n"
-#~ " ñè. Ìîëÿ, îáúðíåòå ñå êúì ðúêîâîäñòâîòî çà ïúëíà èíôîðìàöèÿ. Ïðîñòî, "
-#~ "àêî\n"
-#~ " íå çíàåòå êàêâî äà èçáåðåòå, îñòàâåòå òîâà ïî ïîäðàçáèðàíå.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Òî÷íî RAM, àêî å íóæíî: çà ñúæàëåíèå, íÿìà ñòàíäàðòåí ìåòîä, äà ñå "
-#~ "ïîïèòà BIOS çà îáåìà íà RAM â êîìïþòúðà. Êàòî\n"
-#~ " ïîñëåäñòâèå, GNU/Linux ìîæå äà íå óñïåå äà çàñå÷å ïðàâèëíî îáåìà íà "
-#~ "RAM. Àêî å òàêúâ ñëó÷àÿ, òóê ìîæåòå äà\n"
-#~ " çàäàäåòå òî÷íèÿ îáåì íà RAM. Ìîëÿ, îòáåëåæåòå ÷å îò 2 èëè 4 MB ìåæäó "
-#~ "çàñå÷åíàòà è ïðèñúñòâàùàòà RAM å íîðìàëíà.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Àâòîìàòè÷íî ìîíòèðàíå íà ïðåíîñèìè óñòðîéñòâà: àêî ïðåäïî÷èòàòå äà íå "
-#~ "ìîíòèðàòå ðú÷íî ïðåíîñèìè óñòðîéñòâà (CD-ROM,\n"
-#~ " ôëîïè, Zip è ò.í.) ïèøåéêè \"mount\" è \"umount\", èçáåðåòå òàçè "
-#~ "îïöèÿ.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Ïî÷èñòâàíå íà \"/tmp\" ïðè çàðåæäàíå: àêî èñêàòå äà ñå èçòðèâàò âñè÷êè "
-#~ "ôàéëîâå è äèðåêòîðèè ñúõðàíÿâàíè â \"/tmp\",\n"
-#~ " êîãàòî çàðåæäàòå ñèñòåìàòà ñè, èçáåðåòå òàçè îïöèÿ.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Âêëþ÷âàíå íà NumLock ïðè çàðåæäàíå: àêî èñêàòå äà ñå âêëþ÷âà NumLock "
-#~ "ïðè ñòàðòèðàíå, èçáåðåòå òàçè îïöèÿ. Ìîëÿ, îòáåëåæåòå ÷å\n"
-#~ " íå òðÿáâà äà âêëþ÷âàòå òàçè îïöèÿ ïðè ëàïòîïè è ÷å ìîæå è äà íå ðàáîòè "
-#~ "ïîä X)."
-
-#~ msgid "Sorry, the mail configuration is not yet implemented. Be patient."
-#~ msgstr ""
-#~ "Ñúæåëÿâàì, íàñòðîéêàòà íà ïîùàòà îùå íå å âúâåäåíà. Áúäåòå òúðïåëèâè."
-
-#~ msgid ""
-#~ "Welcome to The Network Configuration Wizard.\n"
-#~ "Which components do you want to configure?\n"
-#~ msgstr ""
-#~ "Äîáðå äîøëè â Ìàãüîñíèêà çà ìðåæîâà íàñòðîéêà.\n"
-#~ "Êîè êîìïîíåíòè èñêàòå äà íàñòðîèòå ?\n"
-
-#~ msgid "Internet/Network access"
-#~ msgstr "Èíòåðíåò/Ìðåæîâ äîñòúï"
-
-#~ msgid "Mail information"
-#~ msgstr "Ïîùåíñêà èíôîðìàöèÿòà"
-
-#~ msgid "Miscellaneous"
-#~ msgstr "Äîïúëíèòåëíè"
-
-#~ msgid "Miscellaneous questions"
-#~ msgstr "Äîïúëíèòåëíè âúïðîñè"
-
-#~ msgid "Can't use supermount in high security level"
-#~ msgstr "Íå ìîæå äà èçïîëçâàòå supermount ïðè âèñîêî íèâî íà ñèãóðíîñò"
-
-#~ msgid ""
-#~ "beware: IN THIS SECURITY LEVEL, ROOT LOGIN AT CONSOLE IS NOT ALLOWED!\n"
-#~ "If you want to be root, you have to login as a user and then use \"su\".\n"
-#~ "More generally, do not expect to use your machine for anything but as a "
-#~ "server.\n"
-#~ "You have been warned."
-#~ msgstr ""
-#~ "âíèìàíèå: Â ÒÎÂÀ ÍÈÂÎ ÍÀ ÑÈÃÓÐÍÎÑÒ, ROOT ÂËÈÇÀÍÅÒÎ ÍÀ ÊÎÍÇÎËÀÒÀ ÍÅ Å "
-#~ "ÏÎÇÂÎËÅÍÎ !\n"
-#~ "Àêî èñêàòå äà ñòå root, òðÿáâà äà âëåçåòå êàòî ïîòðåáèòåë è òîãàâà äà "
-#~ "èçïîëçâàòå \"su\".\n"
-#~ "Êàòî öÿëî, íå î÷àêâàéòå äà èçïîëçâàòå ìàøèíàòà ñè çà íåùî äðóãî, îñâåí çà "
-#~ "ñúðâúð.Áÿõòå ïðåäóïðåäåí."
-
-#~ msgid ""
-#~ "Be carefull, having numlock enabled causes a lot of keystrokes to\n"
-#~ "give digits instead of normal letters (eg: pressing `p' gives `6')"
-#~ msgstr ""
-#~ "Âíèìàíèå, àêî å âêëþ÷åí numlock ìîæå äà äîâåäå äî èçâåæäàíåòî íà\n"
-#~ "÷èñëà âìåñòî áóêâè (íàïðèìåð: íàòèñêàéêè 'p' äàâà '6')"
-
-#~ msgid "not connected"
-#~ msgstr "íå ñâúðçàí"
-
-#~ msgid "Scientific applications"
-#~ msgstr "Íàó÷íè ïðèëîæåíèÿ"
-
-#~ msgid "File/Print/Samba"
-#~ msgstr "Ñúðâúð, Ôàéëîâ/Ïðèíòåðåí/Samba"
-
-#~ msgid "DNS/DHCP "
-#~ msgstr "Ñúðâúð, DNS/DHCP "
-
-#~ msgid "First DNS Server"
-#~ msgstr "Ïúðâè DNS ñúðâúð"
-
-#~ msgid "Second DNS Server"
-#~ msgstr "Âòîðè DNS ñúðâúð"
-
-#~ msgid "using module"
-#~ msgstr "èçïîëçâàíå íà ìîäóë"
-
-#~ msgid "Development, Database"
-#~ msgstr "Ðàçðàáîòêà, Áàçè-äàííè"
-
-#~ msgid "Development, Integrated Environment"
-#~ msgstr "Ðàçðàáîòêà, Èíòåãðèðàíà ñðåäà"
-
-#~ msgid "Development, Standard tools"
-#~ msgstr "Ðàçðàáîòêà, Ñòàíäàðòíè èíñòðóìåíòè"
-
-#~ msgid ""
-#~ "\n"
-#~ "Warning:\n"
-#~ "Applying the changes while running may crash your X environnement."
-#~ msgstr ""
-#~ "\n"
-#~ "Âíèìàíèå:\n"
-#~ "Ïðèëàãàéêè íà ïðîìåíèå ïî âðåìå íà ðàáîòà ìîæå äà ñúñèïå X ñðåäàòà âè."
-
-#~ msgid ""
-#~ "\n"
-#~ "If you continue, I will shut down your %s environnement"
-#~ msgstr ""
-#~ "\n"
-#~ "Àêî ïðîäúëæèòå, ùå ñïðà %s ñðåäàòà âè"
-
-#~ msgid "eth$_"
-#~ msgstr "eth$_"
-
-#~ msgid "loopback"
-#~ msgstr "loopback"
-
-#~ msgid "None"
-#~ msgstr "Íèêàêúâ"
-
-#~ msgid "Which bootloader(s) do you want to use?"
-#~ msgstr "Êàêâà ïðîãðàìà çà íà÷àëíî çàðåæäàíå èñêàòå äà èçïîëçâàòå?"
-
-#~ msgid "Auto install floppy"
-#~ msgstr "Àâòîìàòè÷íî èíñòàëèðàíå îò ôëîïè"
-
-#~ msgid "Try to find a modem?"
-#~ msgstr "Äà ñå îïèòàì ëè äà îòêðèÿ ìîäåì ?"
-
-#~ msgid "Disable Internet Connection"
-#~ msgstr "Èçêëþ÷âàíå íà Èíòåðíåò âðúçêà"
-
-#~ msgid "Configure local network"
-#~ msgstr "Íàñòîéêà íà ëîêàëíàòà ìðåæà"
-
-#~ msgid "Disable networking"
-#~ msgstr "Èçêëþ÷âàíå íà ìðåæàòà"
-
-#~ msgid "Configure the Internet connection / Configure local Network"
-#~ msgstr "Íàñòðîéêà íà Èíòåðíåò âðúçêàòà / Íàñòðîéêà íà ëîêàëíàòà ìðåæà"
-
-#~ msgid ""
-#~ "Local networking has already been configured.\n"
-#~ "Do you want to:"
-#~ msgstr ""
-#~ "Ëîêàëíàòà ìðåæà âå÷å å íàñòðîåíà.\n"
-#~ "Èñêàòå ëè äà:"
-
-#~ msgid "Reconfigure using wizard..."
-#~ msgstr "Ïðåíàñòðîé èçïîëçâàéêè ìàãüîñíèê ..."
-
-#~ msgid "Graphics Manipulation"
-#~ msgstr "Îáðàáîòêà íà ãðàôèêà"
-
-#~ msgid "Multimedia"
-#~ msgstr "Ìóëòèìåäèÿ"
-
-#~ msgid "Sciences"
-#~ msgstr "Íàóêè"
-
-#~ msgid ""
-#~ "Chat (IRC or instant messaging) programs such as xchat, licq, gaim, and "
-#~ "file transfer tools"
-#~ msgstr ""
-#~ "×àò (IRC èëè ìîìåíòíè ñúîáùåíèÿ) ïðîãðàìè êàòî xchat, licq, gaim è "
-#~ "èíñòðóìåíòè çà òðàíñôåð íà ôàéëîâå"
-
-#~ msgid "Communication facilities"
-#~ msgstr "Èíñòðóìåíòè çà êîìóíèêàöèÿ"
-
-#~ msgid "KDE"
-#~ msgstr "KDE"
-
-#~ msgid "Gnome"
-#~ msgstr "Gnome"
-
-#~ msgid "Internet Tools"
-#~ msgstr "Èíòåðíåò Èíñòðóìåíòè"
-
-#~ msgid "Databases clients and servers (mysql and postgresql)"
-#~ msgstr "Êëèåíòè è ñúðâúð íà áàçè äàííè (MySQL è PostgreSQL)"
-
-#~ msgid "Development C/C++"
-#~ msgstr "Ðàçðàáîòêà íà C/C++"
-
-#~ msgid "Configure timezone"
-#~ msgstr "Íàñòðîéêà íà ÷àñîâà çîíà"
-
-#~ msgid "Configure printer"
-#~ msgstr "Íàñòðîéêà íà ïðèíòåðà"
-
-#~ msgid "Network adaptater 1 (eth0):"
-#~ msgstr "Ìðåæîâ ïðèíòåð 1 (eth0):"
-
-#~ msgid "(may cause data corruption)"
-#~ msgstr "(ìîæå äà ïðè÷èíè çàãóáà íà äàííè)"
-
-#~ msgid "Use hard drive optimisations?"
-#~ msgstr "Èñêàòå ëè îïòèìèçàöèÿ íà äèñêîâåòå ?"
-
-#~ msgid "Enable num lock at startup"
-#~ msgstr "Çàäåéñòâàíå Num Lock-à ïðè çàðåæäàíå"
-
-#~ msgid "Confirm Password"
-#~ msgstr "Ïîòâúðæäåíèå íà ïàðîëàòà"
-
-#~ msgid "default"
-#~ msgstr "ïî ïîäðàçáèðàíå"
-
-#~ msgid "What is your system used for?"
-#~ msgstr "Çà êàêâî ñå óïîòðåáÿâà ñèñòåìàòà âè ?"
-
-#~ msgid "Select the size you want to install"
-#~ msgstr "Èçáåðåòå ðàçìåðà, êîéòî èñêàòå äà èíñòàëèðàì"
-
-#~ msgid "Use diskdrake"
-#~ msgstr "Èçïîëçâàé diskdrake"
-
-#~ msgid "Customized"
-#~ msgstr "Ñïåöèàëèçèðàíà"
-
-#~ msgid ""
-#~ "Are you sure you are an expert? \n"
-#~ "You will be allowed to make powerful but dangerous things here.\n"
-#~ "\n"
-#~ "You will be asked questions such as: ``Use shadow file for passwords?'',\n"
-#~ "are you ready to answer that kind of questions?"
-#~ msgstr ""
-#~ "Ñèãóðíè ëè ñòå, ÷å ñòå åêñïåðò ?\n"
-#~ "Òóê ùå âè áúäàò ïîçâîëåíè ìîùíè, íî îïàñíè íåùà.\n"
-#~ "Àêî Âè áúäå çàäàäåí âúïðîñ: ``Use shadow file for passwords?'',\n"
-#~ "ùå ìîæåòå ëè äà ãî ðàáåðåòå è îòãîâîðèòå?"
-
-#~ msgid "Use shadow file"
-#~ msgstr "Èçïîëçâàé shadow ôàéë"
-
-#~ msgid "shadow"
-#~ msgstr "shadow"
-
-#~ msgid "MD5"
-#~ msgstr "MD5"
-
-#~ msgid "Use MD5 passwords"
-#~ msgstr "Èçïîëçâàé MD5 ïàðîëè"
-
-#~ msgid "Search"
-#~ msgstr "Òúðñè"
-
-#~ msgid "Package"
-#~ msgstr "Ïàêåòà"
-
-#~ msgid "Text"
-#~ msgstr "Òåêñò"
-
-#~ msgid "Tree"
-#~ msgstr "Äúðâî"
-
-#~ msgid "Sort by"
-#~ msgstr "Ñîðòèðàé ïî"
-
-#~ msgid "Category"
-#~ msgstr "Êàòåãîðèÿ"
-
-#~ msgid "See"
-#~ msgstr "Âèæ"
-
-#~ msgid "Installed packages"
-#~ msgstr "Èíñòàëèðàíè ïàêåòè"
-
-#~ msgid "Available packages"
-#~ msgstr "Íàëè÷íè ïàêåòè"
-
-#~ msgid "Show only leaves"
-#~ msgstr "Ïîêàæè ñàìî ëèñòàòà"
-
-#~ msgid "Expand all"
-#~ msgstr "Ðàçøèðè âñè÷êî"
-
-#~ msgid "Collapse all"
-#~ msgstr "Èç÷èñòè âñè÷êî"
-
-#~ msgid "Add location of packages"
-#~ msgstr "Äîáàâè ìÿñòî íà ïàêåòèòå"
-
-#~ msgid "Update location"
-#~ msgstr "Îáíîâè ìÿñòîòî"
-
-#~ msgid "Remove"
-#~ msgstr "Ïðåìàõíè"
-
-#~ msgid "Find Package"
-#~ msgstr "Íàìåðè ïàêåò"
-
-#~ msgid "Find Package containing file"
-#~ msgstr "Íàìåðè ïàêåò ñúäúðæàù ôàéë"
-
-#~ msgid "Toggle between Installed and Available"
-#~ msgstr "Ïðåâêëþ÷âàíå ìåæäó Èíñòàëèðàí è Íàëè÷åí"
-
-#~ msgid "Uninstall"
-#~ msgstr "Äåèíñòàëèðàíå"
-
-#~ msgid "Choose package to install"
-#~ msgstr "Èçáåðåòå ïàêåòè çà èíñòàëèðàíå"
-
-#~ msgid "Checking dependencies"
-#~ msgstr "Ïðîâåðÿâàì çàâèñèìîñòèòå"
-
-#~ msgid "Wait"
-#~ msgstr "Åäèí ìîìåíò"
-
-#~ msgid "The following packages are going to be uninstalled"
-#~ msgstr "Ñëåäíèòå ïàêåòè ùå áúäàò äåèíñòàëèðàíè"
-
-#~ msgid "Uninstalling the RPMs"
-#~ msgstr "Äåèíñòàëèðàì ïàêåòà"
-
-#~ msgid "Regexp"
-#~ msgstr "Regexp"
-
-#~ msgid "Which package are looking for"
-#~ msgstr "Êîé ïàêåò òúðñÿò"
-
-#~ msgid "%s not found"
-#~ msgstr "%s íå å íàìåðåíî"
-
-#~ msgid "No match"
-#~ msgstr "Íÿìà ñúâïàäåíèÿ"
-
-#~ msgid "No more match"
-#~ msgstr "Íÿìà ïîâå÷å ñúâïàäåíèÿ"
-
-#~ msgid ""
-#~ "rpmdrake is currently in ``low memory'' mode.\n"
-#~ "I'm going to relaunch rpmdrake to allow searching files"
-#~ msgstr ""
-#~ "rpmdrake å â ðåæèì íà ``ìàëêî ïàìåò''.\n"
-#~ "Ùå ïóñíà îòíîâî rpmdrake, çà äà ðàçðåøà òúðñåíåòî íà ôàéëîâå"
-
-#~ msgid "Which file are you looking for?"
-#~ msgstr "Êîé ôàéë òúðñèòå?"
-
-#~ msgid "What are looking for?"
-#~ msgstr "Êàêâî òúðñÿò?"
-
-#~ msgid "Give a name (eg: `extra', `commercial')"
-#~ msgstr "Äàéòå èìå (íàïð.: `extra', `commercial')"
-
-#~ msgid "Directory"
-#~ msgstr "Äèðåêòîðèÿ"
-
-#~ msgid "No cdrom available (nothing in /mnt/cdrom)"
-#~ msgstr "Íÿìà CDROM (íÿìà íèùî â /mnt/cdrom)"
-
-#~ msgid "URL of the directory containing the RPMs"
-#~ msgstr "URL íà äèðåêòîðèÿòà ñúäúðæàùà RPM"
-
-#~ msgid ""
-#~ "For FTP and HTTP, you need to give the location for hdlist\n"
-#~ "It must be relative to the URL above"
-#~ msgstr ""
-#~ "Çà FTP è HTTP, ùå òðÿáâà äà äàäåòå ìÿñòî çà hdlist\n"
-#~ "Òî òðÿáâà äà ïðèëè÷à íà URL-òî îòãîðå"
-
-#~ msgid "Please submit the following information"
-#~ msgstr "Ìîëÿ, èçïðàòåòå ñëåäíàòà èíôîðìàöèÿ"
-
-#~ msgid "%s is already in use"
-#~ msgstr "Åòèêåòúò %s ñå èçïîëçâà âå÷å"
-
-#~ msgid "Updating the RPMs base"
-#~ msgstr "Îáíîâÿâàíå íà RPM áàçàòà"
-
-#~ msgid "Going to remove entry %s"
-#~ msgstr "Ïðåìàõâàíå íà çàïèñà %s"
-
-#~ msgid "Finding leaves"
-#~ msgstr "Íàìèðàíå íà ëèñòàòà"
-
-#~ msgid "Finding leaves takes some time"
-#~ msgstr "Íàìèðàíåòî íà ëèñòà îòíåìà ìàëêî âðåìå"
-
-#~ msgid "Alcatel modem"
-#~ msgstr "Ìîäåì Alcatel"
-
-#~ msgid "ECI modem"
-#~ msgstr "Ìîäåì ECI"
-
-#~ msgid "France"
-#~ msgstr "Ôðàíöèÿ"
-
-#~ msgid "I have found an ISDN Card:\n"
-#~ msgstr "Íàìåðåõ ISDN êàðòà:\n"
-
-#~ msgid ""
-#~ "If your adsl modem is an Alcatel one, choose Alcatel. Otherwise, ECI."
-#~ msgstr ""
-#~ "Àêî ADSL ìîäåìúò âè å Alcatel, èçáåðåòå Alcatel. Èíà÷å, èçáåðåòå ECI."
-
-#~ msgid "In which country are you located ?"
-#~ msgstr "Â êîÿ ñòðàíà ñå íàìèðàòå ?"
-
-#~ msgid "KDE, QT, Gnome, GTK+"
-#~ msgstr "KDE, QT, Gnome, GTK+"
-
-#~ msgid "Other countries"
-#~ msgstr "Äðóãè ñòðàíè"
-
-#~ msgid "Python, Perl, libraries, tools"
-#~ msgstr "Python, Perl, áèáëèîòåêè, èíñòðóìåíòè"
-
-#~ msgid "Which serial port is your mouse connected to?"
-#~ msgstr "Êúì êîé ñåðèåí ïîðò å ñâúðçàíà ìèøêàòà âè ?"
-
-#~ msgid "don't use pppoe"
-#~ msgstr "íå èçïîëçâàé PPPOE"
-
-#~ msgid "i18n (important)"
-#~ msgstr "i18n (âàæåí)"
-
-#~ msgid "i18n (nice)"
-#~ msgstr "i18n (äîáúð)"
-
-#~ msgid "i18n (very nice)"
-#~ msgstr "i18n (ìíîãî äîáúð)"
-
-#~ msgid "interesting"
-#~ msgstr "èíòåðåñåí"
-
-#~ msgid "mandatory"
-#~ msgstr "ìàíäàòåí"
diff --git a/perl-install/share/po/br.po b/perl-install/share/po/br.po
deleted file mode 100644
index e54c49bdb..000000000
--- a/perl-install/share/po/br.po
+++ /dev/null
@@ -1,8684 +0,0 @@
-# DrakX e Brezhoneg.
-# Copyright (C) 1999-2000 MandrakeSoft
-# Thierry Vignaud <tvignaud@mandrakesoft.com>, 1999-2000
-# Jañ-Mai Drapier <jan-mai.drapier@mail.dotcom.fr>, 1999-2000
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: DrakX VERSION\n"
-"POT-Creation-Date: 2001-06-02 17:16+0200\n"
-"PO-Revision-Date: 1999-12-30 15:29+0100\n"
-"Last-Translator: Jañ-Mai Drapier <jan-mai.drapier@mail.dotcom.fr>\n"
-"Language-Team: Brezhoneg <ofisk@wanadoo.fr>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=iso-8859-1\n"
-"Content-Transfer-Encoding: 8bit\n"
-
-#: ../../Xconfigurator.pm_.c:232
-msgid "Configure all heads independantly"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:233
-msgid "Use Xinerama extension"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:236
-#, c-format
-msgid "Configure only card \"%s\" (%s)"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:239
-#, fuzzy
-msgid "Multi-head configuration"
-msgstr "o lenn ar c'hefluniadur"
-
-#: ../../Xconfigurator.pm_.c:240
-msgid ""
-"Your system support multiple head configuration.\n"
-"What do you want to do?"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:249
-msgid "Graphic card"
-msgstr "Kartenn c'hrafek"
-
-#: ../../Xconfigurator.pm_.c:249
-msgid "Select a graphic card"
-msgstr "Diuzit ur gartenn c'hrafek"
-
-#: ../../Xconfigurator.pm_.c:250
-msgid "Choose a X server"
-msgstr "Dibabit ur servijer X"
-
-#: ../../Xconfigurator.pm_.c:250
-msgid "X server"
-msgstr "servijer X"
-
-#: ../../Xconfigurator.pm_.c:309 ../../Xconfigurator.pm_.c:316
-#: ../../Xconfigurator.pm_.c:366
-#, c-format
-msgid "XFree %s"
-msgstr "XFree %s"
-
-#: ../../Xconfigurator.pm_.c:312
-#, fuzzy
-msgid "Which configuration of XFree do you want to have?"
-msgstr "Pe seurt enmont a vennit ouzhpennañ"
-
-#: ../../Xconfigurator.pm_.c:324
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support but only with XFree %s.\n"
-"Your card is supported by XFree %s which may have a better support in 2D."
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:326 ../../Xconfigurator.pm_.c:359
-#, c-format
-msgid "Your card can have 3D hardware acceleration support with XFree %s."
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:328 ../../Xconfigurator.pm_.c:361
-#, c-format
-msgid "XFree %s with 3D hardware acceleration"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:336 ../../Xconfigurator.pm_.c:350
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support with XFree %s,\n"
-"NOTE THIS IS EXPERIMENTAL SUPPORT AND MAY FREEZE YOUR COMPUTER."
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:338 ../../Xconfigurator.pm_.c:352
-#, c-format
-msgid "XFree %s with EXPERIMENTAL 3D hardware acceleration"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:347
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support but only with XFree %s,\n"
-"NOTE THIS IS EXPERIMENTAL SUPPORT AND MAY FREEZE YOUR COMPUTER.\n"
-"Your card is supported by XFree %s which may have a better support in 2D."
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:371
-#, fuzzy
-msgid "XFree configuration"
-msgstr "Kefluniadur goude staliañ"
-
-#: ../../Xconfigurator.pm_.c:416
-msgid "Select the memory size of your graphic card"
-msgstr "Diuzit ment memor ho kartenn c'hrafek"
-
-#: ../../Xconfigurator.pm_.c:463
-msgid "Choose options for server"
-msgstr "Dibabit dibarzhoù ar servijer"
-
-#: ../../Xconfigurator.pm_.c:480
-msgid "Choose a monitor"
-msgstr "Dibabit ur skramm"
-
-#: ../../Xconfigurator.pm_.c:480
-msgid "Monitor"
-msgstr "Skramm"
-
-#: ../../Xconfigurator.pm_.c:483
-msgid ""
-"The two critical parameters are the vertical refresh rate, which is the "
-"rate\n"
-"at which the whole screen is refreshed, and most importantly the horizontal\n"
-"sync rate, which is the rate at which scanlines are displayed.\n"
-"\n"
-"It is VERY IMPORTANT that you do not specify a monitor type with a sync "
-"range\n"
-"that is beyond the capabilities of your monitor: you may damage your "
-"monitor.\n"
-" If in doubt, choose a conservative setting."
-msgstr ""
-"An div arventenn dreistpouezus a zo ar feur freskaat a-serzh, da lavaret eo "
-"ar\n"
-"feur ma vez freskaet ar skramm a-bezh, ha pouezusuc'h c'hoazh ar feur "
-"kempredañ\n"
-"a-led, da lavaret eo ar feur ma vez diskwelet linennoù skubañ.\n"
-"\n"
-"HOLLBOUEZHUS eo deoc'h na spisaat ur seurt skramm gant ur feur kempredañ\n"
-"a zo en tu-hont da varregezh ho skramm : gallout a rafe gwastañ ho skramm\n"
-" M'hoc'h eus douetañs, dibabit ur c'hefluniadur fur."
-
-#: ../../Xconfigurator.pm_.c:490
-msgid "Horizontal refresh rate"
-msgstr "Feur freskaat a-led"
-
-#: ../../Xconfigurator.pm_.c:491
-msgid "Vertical refresh rate"
-msgstr "Feur freskaat a-serzh"
-
-#: ../../Xconfigurator.pm_.c:528
-msgid "Monitor not configured"
-msgstr "Skramm ket kefluniet"
-
-#: ../../Xconfigurator.pm_.c:531
-msgid "Graphic card not configured yet"
-msgstr "Kartenn c'hrafek ket kefluniet c'hoazh"
-
-#: ../../Xconfigurator.pm_.c:534
-msgid "Resolutions not chosen yet"
-msgstr "Spisterioù ket dibabet c'hoazh"
-
-#: ../../Xconfigurator.pm_.c:551
-msgid "Do you want to test the configuration?"
-msgstr "Mennout a rit amprouiñ ar c'hefluniadur ?"
-
-#: ../../Xconfigurator.pm_.c:555
-#, fuzzy
-msgid "Warning: testing this graphic card may freeze your computer"
-msgstr "Da ziwall : arvarus eo amprouiñ ar gartenn c'hrafek-mañ"
-
-#: ../../Xconfigurator.pm_.c:558
-msgid "Test of the configuration"
-msgstr "Amprouiñ ar c'hefluniadur"
-
-#: ../../Xconfigurator.pm_.c:597
-msgid ""
-"\n"
-"try to change some parameters"
-msgstr ""
-"\n"
-"klaskit kemmañ arventennoù 'zo"
-
-#: ../../Xconfigurator.pm_.c:597
-msgid "An error has occurred:"
-msgstr "C'hoarvezet eo ur fazi :"
-
-#: ../../Xconfigurator.pm_.c:619
-#, c-format
-msgid "Leaving in %d seconds"
-msgstr "Kuitaat e %d eilenn"
-
-#: ../../Xconfigurator.pm_.c:630
-msgid "Is this the correct setting?"
-msgstr "Ha reizh eo ar c'hefluniadur ?"
-
-#: ../../Xconfigurator.pm_.c:638
-msgid "An error has occurred, try to change some parameters"
-msgstr "C'hoarvezet eo ur fazi, klaskit kemmañ arventennoù 'zo"
-
-#: ../../Xconfigurator.pm_.c:684 ../../printerdrake.pm_.c:277
-#: ../../services.pm_.c:125
-msgid "Resolution"
-msgstr "Spister"
-
-#: ../../Xconfigurator.pm_.c:731
-msgid "Choose the resolution and the color depth"
-msgstr "Dibabit ar spister ha donder al livioù"
-
-#: ../../Xconfigurator.pm_.c:733
-#, c-format
-msgid "Graphic card: %s"
-msgstr "Kartenn c'hrafek : %s"
-
-#: ../../Xconfigurator.pm_.c:734
-#, c-format
-msgid "XFree86 server: %s"
-msgstr "Servijer XFree86 : %s"
-
-#: ../../Xconfigurator.pm_.c:750 ../../standalone/draknet_.c:280
-#: ../../standalone/draknet_.c:283
-#, fuzzy
-msgid "Expert Mode"
-msgstr "Mailh"
-
-#: ../../Xconfigurator.pm_.c:751
-msgid "Show all"
-msgstr "Diskouez pep tra"
-
-#: ../../Xconfigurator.pm_.c:794
-msgid "Resolutions"
-msgstr "Spisterioù"
-
-#: ../../Xconfigurator.pm_.c:1330
-#, c-format
-msgid "Keyboard layout: %s\n"
-msgstr "Reizhadur ar stokellaoueg : %s\n"
-
-#: ../../Xconfigurator.pm_.c:1331
-#, c-format
-msgid "Mouse type: %s\n"
-msgstr "Seurt logodenn : %s\n"
-
-#: ../../Xconfigurator.pm_.c:1332
-#, c-format
-msgid "Mouse device: %s\n"
-msgstr "Trobarzhell al logodenn : %s\n"
-
-#: ../../Xconfigurator.pm_.c:1333
-#, c-format
-msgid "Monitor: %s\n"
-msgstr "Skramm : %s\n"
-
-#: ../../Xconfigurator.pm_.c:1334
-#, c-format
-msgid "Monitor HorizSync: %s\n"
-msgstr "KempredA-led ar skramm : %s\n"
-
-#: ../../Xconfigurator.pm_.c:1335
-#, c-format
-msgid "Monitor VertRefresh: %s\n"
-msgstr "FreskA-serzh ar skramm : %s\n"
-
-#: ../../Xconfigurator.pm_.c:1336
-#, c-format
-msgid "Graphic card: %s\n"
-msgstr "Kartenn c'hrafek : %s\n"
-
-#: ../../Xconfigurator.pm_.c:1337
-#, c-format
-msgid "Graphic memory: %s kB\n"
-msgstr "Memor c'hrafek : %s ko\n"
-
-#: ../../Xconfigurator.pm_.c:1339
-#, fuzzy, c-format
-msgid "Color depth: %s\n"
-msgstr "Dibarzhoù donder liv"
-
-#: ../../Xconfigurator.pm_.c:1340
-#, fuzzy, c-format
-msgid "Resolution: %s\n"
-msgstr "Spisterioù"
-
-#: ../../Xconfigurator.pm_.c:1342
-#, c-format
-msgid "XFree86 server: %s\n"
-msgstr "Servijer XFree86 : %s\n"
-
-#: ../../Xconfigurator.pm_.c:1343
-#, fuzzy, c-format
-msgid "XFree86 driver: %s\n"
-msgstr "Servijer XFree86 : %s\n"
-
-#: ../../Xconfigurator.pm_.c:1362
-msgid "Preparing X-Window configuration"
-msgstr "O prientiñ kefluniadur X-Window"
-
-#: ../../Xconfigurator.pm_.c:1382
-msgid "What do you want to do?"
-msgstr "Petra a vennit ober ? "
-
-#: ../../Xconfigurator.pm_.c:1387
-msgid "Change Monitor"
-msgstr "Kemmañ ar skramm"
-
-#: ../../Xconfigurator.pm_.c:1388
-msgid "Change Graphic card"
-msgstr "Kemmañ ar gartenn c'hrafek"
-
-#: ../../Xconfigurator.pm_.c:1390
-msgid "Change Server options"
-msgstr "Kemmañ dibarzhoù ar servijer"
-
-#: ../../Xconfigurator.pm_.c:1391
-msgid "Change Resolution"
-msgstr "Kemmañ ar spister"
-
-#: ../../Xconfigurator.pm_.c:1392
-msgid "Show information"
-msgstr "Diskouez titouroù"
-
-#: ../../Xconfigurator.pm_.c:1393
-msgid "Test again"
-msgstr "Amprouiñ adarre"
-
-#: ../../Xconfigurator.pm_.c:1394 ../../bootlook.pm_.c:238
-msgid "Quit"
-msgstr "Kuitaat"
-
-#: ../../Xconfigurator.pm_.c:1402
-#, fuzzy, c-format
-msgid ""
-"Keep the changes?\n"
-"Current configuration is:\n"
-"\n"
-"%s"
-msgstr "Derc'hel ar c'hefluniadur IP o ren"
-
-#: ../../Xconfigurator.pm_.c:1423
-#, c-format
-msgid "Please relog into %s to activate the changes"
-msgstr "Adereit ouzh %s evit bevaat ar c'hemmoù mar plij"
-
-#: ../../Xconfigurator.pm_.c:1443
-msgid "Please log out and then use Ctrl-Alt-BackSpace"
-msgstr "Dizereit mar plij ha neuze implijit Ctrl-Alt-WarGil"
-
-#: ../../Xconfigurator.pm_.c:1446
-msgid "X at startup"
-msgstr "X pa loc'her"
-
-#: ../../Xconfigurator.pm_.c:1447
-msgid ""
-"I can set up your computer to automatically start X upon booting.\n"
-"Would you like X to start when you reboot?"
-msgstr ""
-"Kefluniañ ho urzhiataer evit lañsañ X ent emgefreek pa loc'ho a c'hellañ.\n"
-"Mennout a rit lañsañ X pa adloc'hit ?"
-
-#: ../../Xconfigurator_consts.pm_.c:6
-msgid "256 colors (8 bits)"
-msgstr "256 liv (8 bit)"
-
-#: ../../Xconfigurator_consts.pm_.c:7
-msgid "32 thousand colors (15 bits)"
-msgstr "32 mil liv (15 bit)"
-
-#: ../../Xconfigurator_consts.pm_.c:8
-msgid "65 thousand colors (16 bits)"
-msgstr "65 mil liv (16 bit)"
-
-#: ../../Xconfigurator_consts.pm_.c:9
-msgid "16 million colors (24 bits)"
-msgstr "16 milion a livioù (24 bit)"
-
-#: ../../Xconfigurator_consts.pm_.c:10
-msgid "4 billion colors (32 bits)"
-msgstr "4 miliard a livioù (32 bit)"
-
-#: ../../Xconfigurator_consts.pm_.c:106
-msgid "256 kB"
-msgstr "256 ko"
-
-#: ../../Xconfigurator_consts.pm_.c:107
-msgid "512 kB"
-msgstr "512 ko"
-
-#: ../../Xconfigurator_consts.pm_.c:108
-msgid "1 MB"
-msgstr "1 Mo"
-
-#: ../../Xconfigurator_consts.pm_.c:109
-msgid "2 MB"
-msgstr "2 Mo"
-
-#: ../../Xconfigurator_consts.pm_.c:110
-msgid "4 MB"
-msgstr "4 Mo"
-
-#: ../../Xconfigurator_consts.pm_.c:111
-msgid "8 MB"
-msgstr "8 Mo"
-
-#: ../../Xconfigurator_consts.pm_.c:112
-msgid "16 MB or more"
-msgstr "16 Mo pe vuioc'h"
-
-#: ../../Xconfigurator_consts.pm_.c:120
-msgid "Standard VGA, 640x480 at 60 Hz"
-msgstr "VGA standard, 640x480 da 60 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:121
-msgid "Super VGA, 800x600 at 56 Hz"
-msgstr "Gour-VGA, 800x600 da 56 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:122
-msgid "8514 Compatible, 1024x768 at 87 Hz interlaced (no 800x600)"
-msgstr "Kenglotus 8514, 1024x768 da 87 Hz pebeilet (800x600 ebet)"
-
-#: ../../Xconfigurator_consts.pm_.c:123
-msgid "Super VGA, 1024x768 at 87 Hz interlaced, 800x600 at 56 Hz"
-msgstr "Gour-VGA, 1024x768 da 87 Hz pebeilet, 800x600 da 56 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:124
-msgid "Extended Super VGA, 800x600 at 60 Hz, 640x480 at 72 Hz"
-msgstr "Gour-VGA astennet, 800x600 da 60 Hz, 640x480 da 72 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:125
-msgid "Non-Interlaced SVGA, 1024x768 at 60 Hz, 800x600 at 72 Hz"
-msgstr "G-VGA nann-pebeilet, 1024x768 da 60 Hz, 800x600 da 72 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:126
-msgid "High Frequency SVGA, 1024x768 at 70 Hz"
-msgstr "G-VGA talm uhel, 1024x768 da 70 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:127
-msgid "Multi-frequency that can do 1280x1024 at 60 Hz"
-msgstr "Lies-talm a c'hell ober 1280x1024 da 60 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:128
-msgid "Multi-frequency that can do 1280x1024 at 74 Hz"
-msgstr "Lies-talm a c'hell ober 1280x1024 da 74 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:129
-msgid "Multi-frequency that can do 1280x1024 at 76 Hz"
-msgstr "Lies-talm a c'hell ober 1280x1024 da 76 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:130
-msgid "Monitor that can do 1600x1200 at 70 Hz"
-msgstr "Skramm a c'hell ober 1600x1200 da 70 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:131
-msgid "Monitor that can do 1600x1200 at 76 Hz"
-msgstr "Skramm a c'hell ober 1600x1200 da 76 Hz"
-
-#: ../../any.pm_.c:99 ../../any.pm_.c:124
-msgid "First sector of boot partition"
-msgstr "Rann gentañ ar parzhadur loc'hañ"
-
-#: ../../any.pm_.c:99 ../../any.pm_.c:124 ../../any.pm_.c:197
-msgid "First sector of drive (MBR)"
-msgstr "Rann gentañ ar bladenn (MBR)"
-
-#: ../../any.pm_.c:103
-#, fuzzy
-msgid "SILO Installation"
-msgstr "Staliadur LILO/grub"
-
-#: ../../any.pm_.c:104 ../../any.pm_.c:117
-msgid "Where do you want to install the bootloader?"
-msgstr "Pelec'h e mennit staliañ ar c'harger loc'hañ ?"
-
-#: ../../any.pm_.c:116
-msgid "LILO/grub Installation"
-msgstr "Staliadur LILO/grub"
-
-#: ../../any.pm_.c:128 ../../any.pm_.c:142
-msgid "SILO"
-msgstr ""
-
-#: ../../any.pm_.c:130
-msgid "LILO with text menu"
-msgstr ""
-
-#: ../../any.pm_.c:131 ../../any.pm_.c:142
-msgid "LILO with graphical menu"
-msgstr ""
-
-#: ../../any.pm_.c:134
-msgid "Grub"
-msgstr ""
-
-#: ../../any.pm_.c:138
-msgid "Boot from DOS/Windows (loadlin)"
-msgstr ""
-
-#: ../../any.pm_.c:140 ../../any.pm_.c:142
-#, fuzzy
-msgid "Yaboot"
-msgstr "Gwrizienn"
-
-#: ../../any.pm_.c:148 ../../any.pm_.c:180
-msgid "Bootloader main options"
-msgstr "Dibarzhoù pennañ ar c'harger loc'hañ"
-
-#: ../../any.pm_.c:149 ../../any.pm_.c:181
-#, fuzzy
-msgid "Bootloader to use"
-msgstr "Dibarzhoù pennañ ar c'harger loc'hañ"
-
-#: ../../any.pm_.c:151
-#, fuzzy
-msgid "Bootloader installation"
-msgstr "Dibarzhoù pennañ ar c'harger loc'hañ"
-
-#: ../../any.pm_.c:153 ../../any.pm_.c:183
-msgid "Boot device"
-msgstr "Trobarzhell loc'hañ"
-
-#: ../../any.pm_.c:154
-msgid "LBA (doesn't work on old BIOSes)"
-msgstr "LBA (ne da ket en-dro gant BIOSoù kozh)"
-
-#: ../../any.pm_.c:155
-msgid "Compact"
-msgstr "Fetis"
-
-#: ../../any.pm_.c:155
-msgid "compact"
-msgstr "fetis"
-
-#: ../../any.pm_.c:156 ../../any.pm_.c:256
-msgid "Video mode"
-msgstr "Mod video"
-
-#: ../../any.pm_.c:158
-msgid "Delay before booting default image"
-msgstr "Gedvezh kent loc'hañ ar skeudenn dre ziouer"
-
-#: ../../any.pm_.c:160 ../../any.pm_.c:741
-#: ../../install_steps_interactive.pm_.c:904 ../../netconnect.pm_.c:629
-#: ../../printerdrake.pm_.c:98 ../../printerdrake.pm_.c:132
-#: ../../standalone/draknet_.c:569
-msgid "Password"
-msgstr "Tremenger"
-
-#: ../../any.pm_.c:161 ../../any.pm_.c:742
-#: ../../install_steps_interactive.pm_.c:905
-msgid "Password (again)"
-msgstr "Tremenger (adarre)"
-
-#: ../../any.pm_.c:162
-msgid "Restrict command line options"
-msgstr "Strishaat dibarzhoù al linenn urzhiañ"
-
-#: ../../any.pm_.c:162
-msgid "restrict"
-msgstr "strishaat"
-
-#: ../../any.pm_.c:164
-msgid "Clean /tmp at each boot"
-msgstr "Skarañ /tmp bep ma loc'her"
-
-#: ../../any.pm_.c:165
-#, c-format
-msgid "Precise RAM size if needed (found %d MB)"
-msgstr "Spisait ment ar memor vev diouzh ret (kavet %d Mo)"
-
-#: ../../any.pm_.c:167
-msgid "Enable multi profiles"
-msgstr "Aotren lies trolinenn"
-
-#: ../../any.pm_.c:171
-msgid "Give the ram size in MB"
-msgstr "Roit ment ar memor vev e Mo"
-
-#: ../../any.pm_.c:173
-msgid ""
-"Option ``Restrict command line options'' is of no use without a password"
-msgstr "Didalvout eo ``Strishaat dibarzhoù al linenn urzhiañ'' hep tremenger"
-
-#: ../../any.pm_.c:174 ../../any.pm_.c:718
-#: ../../install_steps_interactive.pm_.c:899
-msgid "Please try again"
-msgstr "Klaskit adarre mar plij"
-
-#: ../../any.pm_.c:174 ../../any.pm_.c:718
-#: ../../install_steps_interactive.pm_.c:899
-msgid "The passwords do not match"
-msgstr "An tremegerioù ne glot ket"
-
-#: ../../any.pm_.c:182
-msgid "Init Message"
-msgstr ""
-
-#: ../../any.pm_.c:184
-msgid "Open Firmware Delay"
-msgstr ""
-
-#: ../../any.pm_.c:185
-msgid "Kernel Boot Timeout"
-msgstr ""
-
-#: ../../any.pm_.c:186
-msgid "Enable CD Boot?"
-msgstr ""
-
-#: ../../any.pm_.c:187
-msgid "Enable OF Boot?"
-msgstr ""
-
-#: ../../any.pm_.c:188
-#, fuzzy
-msgid "Default OS?"
-msgstr "Dre ziouer"
-
-#: ../../any.pm_.c:210
-msgid ""
-"Here are the different entries.\n"
-"You can add some more or change the existing ones."
-msgstr ""
-"Setu da heul an enmontoù liesseurt.\n"
-"Gallout a rit ouzhpennañ lod pe gemmañ a re a zo."
-
-#: ../../any.pm_.c:220 ../../printerdrake.pm_.c:356
-msgid "Add"
-msgstr "Ouzhpennañ"
-
-#: ../../any.pm_.c:220 ../../any.pm_.c:729 ../../diskdrake.pm_.c:46
-#: ../../printerdrake.pm_.c:356
-msgid "Done"
-msgstr "Graet"
-
-#: ../../any.pm_.c:220
-#, fuzzy
-msgid "Modify"
-msgstr "Kemmañ RAID"
-
-#: ../../any.pm_.c:228
-msgid "Which type of entry do you want to add?"
-msgstr "Pe seurt enmont a vennit ouzhpennañ"
-
-#: ../../any.pm_.c:229
-msgid "Linux"
-msgstr "Linux"
-
-#: ../../any.pm_.c:229
-msgid "Other OS (SunOS...)"
-msgstr "Reizhiadoù (SunOS...)"
-
-#: ../../any.pm_.c:230
-msgid "Other OS (MacOS...)"
-msgstr "Reizhiadoù (MacOS...)"
-
-#: ../../any.pm_.c:230
-msgid "Other OS (windows...)"
-msgstr "Reizhiadoù (windows...)"
-
-#: ../../any.pm_.c:250 ../../any.pm_.c:252
-msgid "Image"
-msgstr "Skeudenn"
-
-#: ../../any.pm_.c:253 ../../any.pm_.c:264
-msgid "Root"
-msgstr "Gwrizienn"
-
-#: ../../any.pm_.c:254 ../../any.pm_.c:283
-msgid "Append"
-msgstr "Ouzhpennañ"
-
-#: ../../any.pm_.c:258
-msgid "Initrd"
-msgstr "Initrd"
-
-#: ../../any.pm_.c:259
-msgid "Read-write"
-msgstr "Lenn-skrivañ "
-
-#: ../../any.pm_.c:266
-msgid "Table"
-msgstr "Taolenn"
-
-#: ../../any.pm_.c:267
-msgid "Unsafe"
-msgstr "Arvarus"
-
-#: ../../any.pm_.c:274 ../../any.pm_.c:279 ../../any.pm_.c:282
-msgid "Label"
-msgstr "Skridennad"
-
-#: ../../any.pm_.c:276 ../../any.pm_.c:287
-msgid "Default"
-msgstr "Dre ziouer"
-
-#: ../../any.pm_.c:284
-#, fuzzy
-msgid "Initrd-size"
-msgstr "Initrd"
-
-#: ../../any.pm_.c:286
-msgid "NoVideo"
-msgstr ""
-
-#: ../../any.pm_.c:294
-msgid "Remove entry"
-msgstr "Dilemel an enmont"
-
-#: ../../any.pm_.c:297
-msgid "Empty label not allowed"
-msgstr "Berzet eo ar skridennadoù goullo"
-
-#: ../../any.pm_.c:298
-msgid "This label is already used"
-msgstr "En implij eo ar skridennad-se endeo"
-
-#: ../../any.pm_.c:317
-#, fuzzy
-msgid "What type of partitioning?"
-msgstr "Peseurt moullerez hoc'h eus ?"
-
-#: ../../any.pm_.c:608
-#, c-format
-msgid "Found %s %s interfaces"
-msgstr "Kavet etrefas %s %s"
-
-#: ../../any.pm_.c:609
-msgid "Do you have another one?"
-msgstr "Hag un all hoc'h eus ?"
-
-#: ../../any.pm_.c:610
-#, c-format
-msgid "Do you have any %s interfaces?"
-msgstr "Hag un etrefas %s bennak a zo ganeoc'h ?"
-
-#: ../../any.pm_.c:612 ../../interactive.pm_.c:104 ../../my_gtk.pm_.c:616
-#: ../../printerdrake.pm_.c:237
-msgid "No"
-msgstr "Ket"
-
-#: ../../any.pm_.c:612 ../../interactive.pm_.c:104 ../../my_gtk.pm_.c:616
-msgid "Yes"
-msgstr "Ya"
-
-#: ../../any.pm_.c:613
-msgid "See hardware info"
-msgstr "Gwelet titouroù periantel"
-
-#. -PO: the first %s is the card type (scsi, network, sound,...)
-#. -PO: the second is the vendor+model name
-#: ../../any.pm_.c:648
-#, c-format
-msgid "Installing driver for %s card %s"
-msgstr "O staliañ ur sturier evit kartenn %s %s"
-
-#: ../../any.pm_.c:649
-#, c-format
-msgid "(module %s)"
-msgstr "(mollad %s)"
-
-#. -PO: the %s is the driver type (scsi, network, sound,...)
-#: ../../any.pm_.c:660
-#, c-format
-msgid "Which %s driver should I try?"
-msgstr "Pe sturier %s a zlefen amprouiñ ?"
-
-#: ../../any.pm_.c:668
-#, c-format
-msgid ""
-"In some cases, the %s driver needs to have extra information to work\n"
-"properly, although it normally works fine without. Would you like to "
-"specify\n"
-"extra options for it or allow the driver to probe your machine for the\n"
-"information it needs? Occasionally, probing will hang a computer, but it "
-"should\n"
-"not cause any damage."
-msgstr ""
-"E degouezhoù 'zo, ar sturier %s en deus ezhomm titouroù ouzhpenn evit mont\n"
-"en-dro reizh, daoust ma da en-dro mat hepto peurvuiañ. Ha mennout a rit "
-"spisaat\n"
-"dibaboù ouzphenn evitañ, pe aotren d'ar sturier amprouiñ ho penvek evit\n"
-"an titouroù en deus ezhomm ? A-wechoù, amprouiñ a c'hell sac'hañ un "
-"urzhiataer,\n"
-"hogen ne raio reuz ebet."
-
-#: ../../any.pm_.c:673
-msgid "Autoprobe"
-msgstr "Embrouiñ"
-
-#: ../../any.pm_.c:673
-msgid "Specify options"
-msgstr "Spisait dibarzhoù"
-
-#: ../../any.pm_.c:677
-#, c-format
-msgid "You may now provide its options to module %s."
-msgstr "Bremañ e c'hellit pourvezañ e zibarzhoù d'ar mollad %s"
-
-#: ../../any.pm_.c:683
-#, c-format
-msgid ""
-"You may now provide its options to module %s.\n"
-"Options are in format ``name=value name2=value2 ...''.\n"
-"For instance, ``io=0x300 irq=7''"
-msgstr ""
-"Bremañ e c'hellit pourvezañ e zibarzhoù d'ar mollad %s.\n"
-"Diouzh ar furmad ``anv=talvoud anv2=talvoud2...'' eo an dibaboù.\n"
-"Da skouer, ``io=0x300 irq=7''"
-
-#: ../../any.pm_.c:686
-msgid "Module options:"
-msgstr "Dibarzhoù ar mollad :"
-
-#: ../../any.pm_.c:697
-#, c-format
-msgid ""
-"Loading module %s failed.\n"
-"Do you want to try again with other parameters?"
-msgstr ""
-"Kargañ ar mollad %s a zo sac'het.\n"
-"Mennout a rit klask adarre gant arventennoù all ?"
-
-#: ../../any.pm_.c:715
-#, c-format
-msgid "(already added %s)"
-msgstr "(ouzhpennet %s endeo)"
-
-#: ../../any.pm_.c:719
-msgid "This password is too simple"
-msgstr "Re eeun eo an tremeger"
-
-#: ../../any.pm_.c:720
-msgid "Please give a user name"
-msgstr "Roit un anv arveriad mar plij"
-
-#: ../../any.pm_.c:721
-msgid ""
-"The user name must contain only lower cased letters, numbers, `-' and `_'"
-msgstr ""
-"An anv arveriad a zle bezañ ennañ lizherennoù munut, sifroù, `-' ha `_' "
-"hepken"
-
-#: ../../any.pm_.c:722
-msgid "This user name is already added"
-msgstr "En implij eo an anv arveriad-se endeo"
-
-#: ../../any.pm_.c:726
-msgid "Add user"
-msgstr "Ouzhpennañ un arveriad"
-
-#: ../../any.pm_.c:727
-#, c-format
-msgid ""
-"Enter a user\n"
-"%s"
-msgstr ""
-"Skrivit un arveriad\n"
-"%s"
-
-#: ../../any.pm_.c:728
-msgid "Accept user"
-msgstr "Aotren an arveriad"
-
-#: ../../any.pm_.c:739
-msgid "Real name"
-msgstr "Anv gwirion"
-
-#: ../../any.pm_.c:740 ../../printerdrake.pm_.c:97
-#: ../../printerdrake.pm_.c:131
-msgid "User name"
-msgstr "Anv arveriad"
-
-#: ../../any.pm_.c:743
-msgid "Shell"
-msgstr "Shell"
-
-#: ../../any.pm_.c:745
-msgid "Icon"
-msgstr "Arlun"
-
-#: ../../any.pm_.c:766
-msgid "Autologin"
-msgstr ""
-
-#: ../../any.pm_.c:767
-#, fuzzy
-msgid ""
-"I can set up your computer to automatically log on one user.\n"
-"If you don't want to use this feature, click on the cancel button."
-msgstr ""
-"Kefluniañ ho urzhiataer evit lañsañ X ent emgefreek pa loc'ho a c'hellañ.\n"
-"Mennout a rit lañsañ X pa adloc'hit ?"
-
-#: ../../any.pm_.c:769
-#, fuzzy
-msgid "Choose the default user:"
-msgstr "Dibabit ar ment nevez"
-
-#: ../../any.pm_.c:770
-#, fuzzy
-msgid "Choose the window manager to run:"
-msgstr "Dibabit ar benveg a vennit staliañ"
-
-# NOTE: this message will be displayed at boot time; that is
-# only the ascii charset will be available on most machines
-# so use only 7bit for this message (and do transliteration or
-# leave it in English, as it is the best for your language)
-#
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#: ../../bootloader.pm_.c:262 ../../bootloader.pm_.c:608
-#, fuzzy, c-format
-msgid ""
-"Welcome to %s the operating system chooser!\n"
-"\n"
-"Choose an operating system in the list above or\n"
-"wait %d seconds for default boot.\n"
-"\n"
-msgstr ""
-"Degemer mat e %s, an dibaber reizhiad oberian~ !\n"
-"\n"
-"Evit rollan~ an dibabou aotreet, stokit <TAB>.\n"
-"\n"
-"Evit kargan~ unan anezho, skrivit e anv ha stokit <ENKAS> pe c'hortozit %d "
-"eilenn evit al loc'han~ dre ziouer.\n"
-"\n"
-
-# NOTE: this message will be displayed by grub at boot time; that is
-# using the BIOS font; that means cp437 charset on 99.99% of PC computers
-# out there. It is the nsuggested that for non latin languages an ascii
-# transliteration be used; or maybe the english text be used; as it is best
-#
-# The lines must fit on screen, aka length < 80
-# and only one line per string for the GRUB messages
-#
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:809
-msgid "Welcome to GRUB the operating system chooser!"
-msgstr "Degemer mat e GRUB an dibaber reizhiad oberia¤ !"
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:812
-#, c-format
-msgid "Use the %c and %c keys for selecting which entry is highlighted."
-msgstr "Implijit ar stokelloù %c ha %c evit diuz pe enmont zo war wel"
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:815
-msgid "Press enter to boot the selected OS, 'e' to edit the"
-msgstr "Stokit enkas evit loc'ha¤ ar RK diuzet, 'e' evit aoza¤ an"
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:818
-msgid "commands before booting, or 'c' for a command-line."
-msgstr "urzhiado— kent loc'ha¤, pe 'c' evit ul linenn-urzhia¤."
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:821
-#, c-format
-msgid "The highlighted entry will be booted automatically in %d seconds."
-msgstr "An enmont war wel a vo loc'het ent emgefreek e %d eilenn."
-
-#: ../../bootloader.pm_.c:825
-msgid "not enough room in /boot"
-msgstr ""
-
-#. -PO: "Desktop" and "Start Menu" are the name of the directories found in c:\windows
-#. -PO: so you may need to put them in English or in a different language if MS-windows doesn't exist in your language
-#: ../../bootloader.pm_.c:918
-msgid "Desktop"
-msgstr "Gorretaol"
-
-#. -PO: "Desktop" and "Start Menu" are the name of the directories found in c:\windows
-#: ../../bootloader.pm_.c:920
-msgid "Start Menu"
-msgstr "Meuziad Lañsañ"
-
-#: ../../bootlook.pm_.c:46
-msgid "no help implemented yet.\n"
-msgstr ""
-
-#: ../../bootlook.pm_.c:62
-#, fuzzy
-msgid "Boot Style Configuration"
-msgstr "Kefluniadur goude staliañ"
-
-#: ../../bootlook.pm_.c:79
-#, fuzzy
-msgid "/_File"
-msgstr "Restroù :\n"
-
-#: ../../bootlook.pm_.c:81
-msgid "/File/_New"
-msgstr ""
-
-#: ../../bootlook.pm_.c:82
-msgid "<control>N"
-msgstr ""
-
-#: ../../bootlook.pm_.c:84
-msgid "/File/_Open"
-msgstr ""
-
-#: ../../bootlook.pm_.c:85
-msgid "<control>O"
-msgstr ""
-
-#: ../../bootlook.pm_.c:87
-msgid "/File/_Save"
-msgstr ""
-
-#: ../../bootlook.pm_.c:88
-msgid "<control>S"
-msgstr ""
-
-#: ../../bootlook.pm_.c:90
-msgid "/File/Save _As"
-msgstr ""
-
-#: ../../bootlook.pm_.c:91
-msgid "/File/-"
-msgstr ""
-
-#: ../../bootlook.pm_.c:93
-msgid "/File/_Quit"
-msgstr ""
-
-#: ../../bootlook.pm_.c:94
-msgid "<control>Q"
-msgstr ""
-
-#: ../../bootlook.pm_.c:96
-msgid "/_Options"
-msgstr ""
-
-#: ../../bootlook.pm_.c:98
-msgid "/Options/Test"
-msgstr ""
-
-#: ../../bootlook.pm_.c:99
-msgid "/_Help"
-msgstr ""
-
-#: ../../bootlook.pm_.c:101
-msgid "/Help/_About..."
-msgstr ""
-
-#: ../../bootlook.pm_.c:111 ../../standalone/drakgw_.c:634
-#: ../../standalone/draknet_.c:262 ../../standalone/tinyfirewall_.c:57
-#, fuzzy
-msgid "Configure"
-msgstr "Kefluniañ X"
-
-#: ../../bootlook.pm_.c:114
-#, fuzzy, c-format
-msgid ""
-"You are currently using %s as Boot Manager.\n"
-"Click on Configure to launch the setup wizard."
-msgstr "Lugerezh ar voullerez"
-
-#: ../../bootlook.pm_.c:121
-#, fuzzy
-msgid "Lilo/grub mode"
-msgstr "Anv domani"
-
-#: ../../bootlook.pm_.c:131
-msgid "NewStyle Categorizing Monitor"
-msgstr ""
-
-#: ../../bootlook.pm_.c:134
-#, fuzzy
-msgid "NewStyle Monitor"
-msgstr "Skramm"
-
-#: ../../bootlook.pm_.c:137
-#, fuzzy
-msgid "Traditional Monitor"
-msgstr "Kemmañ ar skramm"
-
-#: ../../bootlook.pm_.c:140
-msgid "Traditional Gtk+ Monitor"
-msgstr ""
-
-#: ../../bootlook.pm_.c:144
-msgid "Launch Aurora at boot time"
-msgstr ""
-
-#: ../../bootlook.pm_.c:169
-#, fuzzy
-msgid "Boot mode"
-msgstr "Trobarzhell loc'hañ"
-
-#: ../../bootlook.pm_.c:179
-msgid "Launch the X-Window system at start"
-msgstr ""
-
-#: ../../bootlook.pm_.c:187
-msgid "No, I don't want autologin"
-msgstr ""
-
-#: ../../bootlook.pm_.c:193
-msgid "Yes, I want autologin with this (user, desktop)"
-msgstr ""
-
-#: ../../bootlook.pm_.c:210
-msgid "System mode"
-msgstr ""
-
-#: ../../bootlook.pm_.c:228
-#, fuzzy
-msgid "Default Runlevel"
-msgstr "Dre ziouer"
-
-#: ../../bootlook.pm_.c:236 ../../standalone/draknet_.c:88
-#: ../../standalone/draknet_.c:120 ../../standalone/draknet_.c:184
-#: ../../standalone/draknet_.c:302 ../../standalone/draknet_.c:396
-#: ../../standalone/draknet_.c:473 ../../standalone/draknet_.c:509
-#: ../../standalone/draknet_.c:617
-msgid "OK"
-msgstr ""
-
-#: ../../bootlook.pm_.c:238 ../../install_steps_gtk.pm_.c:576
-#: ../../interactive.pm_.c:114 ../../interactive.pm_.c:269
-#: ../../interactive_stdio.pm_.c:27 ../../my_gtk.pm_.c:357
-#: ../../my_gtk.pm_.c:360 ../../my_gtk.pm_.c:617
-#: ../../standalone/drakgw_.c:639 ../../standalone/draknet_.c:95
-#: ../../standalone/draknet_.c:127 ../../standalone/draknet_.c:295
-#: ../../standalone/draknet_.c:485 ../../standalone/draknet_.c:631
-#: ../../standalone/tinyfirewall_.c:63
-msgid "Cancel"
-msgstr "Nullañ"
-
-#: ../../bootlook.pm_.c:315
-msgid "can not open /etc/inittab for reading: $!"
-msgstr ""
-
-#: ../../bootlook.pm_.c:369
-msgid "can not open /etc/sysconfig/autologin for reading: $!"
-msgstr ""
-
-#: ../../bootlook.pm_.c:435 ../../standalone/drakboot_.c:47
-msgid "Installation of LILO failed. The following error occured:"
-msgstr "Staliadur LILO a zo sac'het. Degouezhet eo ar fazi a heul :"
-
-#: ../../diskdrake.pm_.c:21 ../../diskdrake.pm_.c:462
-msgid "Create"
-msgstr "Krouiñ"
-
-#: ../../diskdrake.pm_.c:22
-msgid "Unmount"
-msgstr "Divarc'hañ"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:464
-msgid "Delete"
-msgstr "Dilemel"
-
-#: ../../diskdrake.pm_.c:23
-msgid "Format"
-msgstr "Furmadiñ"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:653
-msgid "Resize"
-msgstr "Adventañ"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:462
-#: ../../diskdrake.pm_.c:518
-msgid "Type"
-msgstr "Seurt"
-
-#: ../../diskdrake.pm_.c:24 ../../diskdrake.pm_.c:539
-msgid "Mount point"
-msgstr "Poent marc'hañ"
-
-#: ../../diskdrake.pm_.c:38
-msgid "Write /etc/fstab"
-msgstr "Skrivañ /etc/fstab"
-
-#: ../../diskdrake.pm_.c:39
-msgid "Toggle to expert mode"
-msgstr "Tremen er mod mailh"
-
-#: ../../diskdrake.pm_.c:40
-msgid "Toggle to normal mode"
-msgstr "Tremen er mod boas"
-
-#: ../../diskdrake.pm_.c:41
-msgid "Restore from file"
-msgstr "Adaozañ adalek ar restr"
-
-#: ../../diskdrake.pm_.c:42
-msgid "Save in file"
-msgstr "Enrollañ er restr"
-
-#: ../../diskdrake.pm_.c:43
-msgid "Wizard"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:44
-msgid "Restore from floppy"
-msgstr "Assevel adalek ar pladennig"
-
-#: ../../diskdrake.pm_.c:45
-msgid "Save on floppy"
-msgstr "Enrollañ war bladennig"
-
-#: ../../diskdrake.pm_.c:49
-msgid "Clear all"
-msgstr "Skarañ an holl"
-
-#: ../../diskdrake.pm_.c:54
-msgid "Format all"
-msgstr "Furmadiñ an holl"
-
-#: ../../diskdrake.pm_.c:55
-msgid "Auto allocate"
-msgstr "Ac'hubiñ ent emgefreek"
-
-#: ../../diskdrake.pm_.c:59
-msgid "All primary partitions are used"
-msgstr "Ac'hubet eo an holl barzhadurioù kentañ renk"
-
-#: ../../diskdrake.pm_.c:59
-msgid "I can't add any more partition"
-msgstr "N'hellan ouzpennañ parzhadur ebet ken"
-
-#: ../../diskdrake.pm_.c:59
-msgid ""
-"To have more partitions, please delete one to be able to create an extended "
-"partition"
-msgstr ""
-"Evit kaout muioc'h a barzhadurioù, lamit unan evit ma c'hellot krouiñ ur "
-"parzhadur astennet mar plij"
-
-#: ../../diskdrake.pm_.c:61
-msgid "Not enough space for auto-allocating"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:63
-msgid "Undo"
-msgstr "Dizober"
-
-#: ../../diskdrake.pm_.c:64
-msgid "Write partition table"
-msgstr "Skrivañ an daolenn barzhañ"
-
-#: ../../diskdrake.pm_.c:65 ../../install_steps_interactive.pm_.c:185
-#, fuzzy
-msgid "More"
-msgstr "Dilec'hiañ"
-
-#: ../../diskdrake.pm_.c:116
-msgid "Ext2"
-msgstr "Ext2"
-
-#: ../../diskdrake.pm_.c:116
-msgid "FAT"
-msgstr "FAT"
-
-#: ../../diskdrake.pm_.c:116
-msgid "HFS"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:116
-msgid "SunOS"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:116
-msgid "Swap"
-msgstr "Disloañ"
-
-#: ../../diskdrake.pm_.c:117
-msgid "Empty"
-msgstr "Goullo"
-
-#: ../../diskdrake.pm_.c:117 ../../install_steps_gtk.pm_.c:407
-#: ../../mouse.pm_.c:145
-msgid "Other"
-msgstr "All"
-
-#: ../../diskdrake.pm_.c:123
-msgid "Filesystem types:"
-msgstr "Seurt ar reizhiadoù restroù :"
-
-#: ../../diskdrake.pm_.c:132 ../../install_steps_gtk.pm_.c:577
-msgid "Details"
-msgstr "Munudoù"
-
-#: ../../diskdrake.pm_.c:147
-msgid ""
-"You have one big FAT partition\n"
-"(generally used by MicroSoft Dos/Windows).\n"
-"I suggest you first resize that partition\n"
-"(click on it, then click on \"Resize\")"
-msgstr ""
-"Ur mell barzhadur FAT hoc'h eus\n"
-"(implijet gant MicroSoft Dos/Windows peurliesañ).\n"
-"Aliañ a ran ouzoc'h adventañ ar parzhadur-se\n"
-"(klikit warni, da c'houde klikit war \"Adventañ\")"
-
-#: ../../diskdrake.pm_.c:152
-msgid "Please make a backup of your data first"
-msgstr "Gwarezit ho roadoù da gentañ mar plij"
-
-#: ../../diskdrake.pm_.c:152 ../../diskdrake.pm_.c:170
-#: ../../diskdrake.pm_.c:179 ../../diskdrake.pm_.c:570
-#: ../../diskdrake.pm_.c:592
-msgid "Read carefully!"
-msgstr "Lennit aketus !"
-
-#: ../../diskdrake.pm_.c:155
-msgid ""
-"If you plan to use aboot, be carefull to leave a free space (2048 sectors is "
-"enough)\n"
-"at the beginning of the disk"
-msgstr ""
-"M'emaoc'h e soñj implijout aboot, taolit evezh leuskel un egor dieub (2048 "
-"rann\n"
-"a zo a-walc'h) e deroù ar bladenn"
-
-#: ../../diskdrake.pm_.c:170
-msgid "Be careful: this operation is dangerous."
-msgstr "Bezit war evezh : arvarus eo an obererezh-mañ."
-
-#: ../../diskdrake.pm_.c:214 ../../install_steps.pm_.c:72
-#: ../../install_steps_interactive.pm_.c:37
-#: ../../install_steps_interactive.pm_.c:322 ../../standalone/diskdrake_.c:66
-msgid "Error"
-msgstr "Fazi"
-
-#: ../../diskdrake.pm_.c:238 ../../diskdrake.pm_.c:748
-msgid "Mount point: "
-msgstr "Poent marc'hañ :"
-
-#: ../../diskdrake.pm_.c:239 ../../diskdrake.pm_.c:298
-msgid "Device: "
-msgstr "Trobarzhell :"
-
-#: ../../diskdrake.pm_.c:240
-#, c-format
-msgid "DOS drive letter: %s (just a guess)\n"
-msgstr "Lizher ar bladenn DOS : %s (diwar varteze hepken)\n"
-
-#: ../../diskdrake.pm_.c:244 ../../diskdrake.pm_.c:251
-#: ../../diskdrake.pm_.c:301
-msgid "Type: "
-msgstr "Seurt : "
-
-#: ../../diskdrake.pm_.c:248
-msgid "Name: "
-msgstr "Anv: "
-
-#: ../../diskdrake.pm_.c:253
-#, c-format
-msgid "Start: sector %s\n"
-msgstr "O kregiñ : rann %s\n"
-
-#: ../../diskdrake.pm_.c:254
-#, c-format
-msgid "Size: %s"
-msgstr "Ment: %s"
-
-#: ../../diskdrake.pm_.c:256
-#, c-format
-msgid ", %s sectors"
-msgstr ", %s rann"
-
-#: ../../diskdrake.pm_.c:258
-#, c-format
-msgid "Cylinder %d to cylinder %d\n"
-msgstr "Kranenn %d da granenn %d\n"
-
-#: ../../diskdrake.pm_.c:259
-msgid "Formatted\n"
-msgstr "Furmadet\n"
-
-#: ../../diskdrake.pm_.c:260
-msgid "Not formatted\n"
-msgstr "Ket furmadet\n"
-
-#: ../../diskdrake.pm_.c:261
-msgid "Mounted\n"
-msgstr "Marc'het\n"
-
-#: ../../diskdrake.pm_.c:262
-#, c-format
-msgid "RAID md%s\n"
-msgstr "RAID md%s\n"
-
-#: ../../diskdrake.pm_.c:264
-#, c-format
-msgid "Loopback file(s): %s\n"
-msgstr "Restr(où) saveteiñ : %s\n"
-
-#: ../../diskdrake.pm_.c:265
-msgid ""
-"Partition booted by default\n"
-" (for MS-DOS boot, not for lilo)\n"
-msgstr ""
-"Parzhadur loc'het dre ziouer\n"
-" (evit loc'hañ MS-DOS, ket evit lilo)\n"
-
-#: ../../diskdrake.pm_.c:267
-#, c-format
-msgid "Level %s\n"
-msgstr "Live %s\n"
-
-#: ../../diskdrake.pm_.c:268
-#, c-format
-msgid "Chunk size %s\n"
-msgstr "Ment diaoz %s\n"
-
-#: ../../diskdrake.pm_.c:269
-#, c-format
-msgid "RAID-disks %s\n"
-msgstr "Pladennoù RAID %s\n"
-
-#: ../../diskdrake.pm_.c:271
-#, c-format
-msgid "Loopback file name: %s"
-msgstr "Anv ar restr saveteiñ : %s"
-
-#: ../../diskdrake.pm_.c:274
-msgid ""
-"\n"
-"Chances are, this partition is\n"
-"a Driver partition, you should\n"
-"probably leave it alone.\n"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:277
-msgid ""
-"\n"
-"This special Bootstrap\n"
-"partition is for\n"
-"dual-booting your system.\n"
-msgstr ""
-
-#
-#: ../../diskdrake.pm_.c:294
-msgid "Please click on a partition"
-msgstr "Klikit war ur parzhadur mar plij"
-
-#: ../../diskdrake.pm_.c:299
-#, c-format
-msgid "Size: %s\n"
-msgstr "Ment: %s\n"
-
-#: ../../diskdrake.pm_.c:300
-#, c-format
-msgid "Geometry: %s cylinders, %s heads, %s sectors\n"
-msgstr "Mentoniezh : %s kranenn, %s penn, %s rann\n"
-
-#: ../../diskdrake.pm_.c:302
-#, c-format
-msgid "LVM-disks %s\n"
-msgstr "Pladennoù LVM %s\n"
-
-#: ../../diskdrake.pm_.c:303
-#, c-format
-msgid "Partition table type: %s\n"
-msgstr "Seurt taolenn barzhañ : %s\n"
-
-#: ../../diskdrake.pm_.c:304
-#, c-format
-msgid "on bus %d id %d\n"
-msgstr "war bus %d Nn %d\n"
-
-#: ../../diskdrake.pm_.c:320
-msgid "Mount"
-msgstr "Marc'hañ"
-
-#: ../../diskdrake.pm_.c:322
-msgid "Active"
-msgstr "Bevaat"
-
-#: ../../diskdrake.pm_.c:324
-msgid "Add to RAID"
-msgstr "Ouzhpennañ da RAID"
-
-#: ../../diskdrake.pm_.c:326
-msgid "Remove from RAID"
-msgstr "Lemel diwar RAID"
-
-#: ../../diskdrake.pm_.c:328
-msgid "Modify RAID"
-msgstr "Kemmañ RAID"
-
-#: ../../diskdrake.pm_.c:330
-msgid "Add to LVM"
-msgstr "Ouzhpennañ da LVM"
-
-#: ../../diskdrake.pm_.c:332
-msgid "Remove from LVM"
-msgstr "Lemel diwar LVM"
-
-#: ../../diskdrake.pm_.c:334
-msgid "Use for loopback"
-msgstr "Implij da saveteiñ"
-
-#: ../../diskdrake.pm_.c:341
-msgid "Choose action"
-msgstr "Dibabit un obererezh"
-
-#: ../../diskdrake.pm_.c:435
-msgid ""
-"Sorry I won't accept to create /boot so far onto the drive (on a cylinder > "
-"1024).\n"
-"Either you use LILO and it won't work, or you don't use LILO and you don't "
-"need /boot"
-msgstr ""
-"Ma zigarezit na asantiñ krouiñ /boot ken pell war ar bladenn (war ur granenn "
-"> 1024).\n"
-"Pe e implijit LILO ha ne daio ket en-dro, pe ne rit ket ha n'hoc'h eus ket "
-"ezhomm a /boot"
-
-#: ../../diskdrake.pm_.c:439
-msgid ""
-"The partition you've selected to add as root (/) is physically located "
-"beyond\n"
-"the 1024th cylinder of the hard drive, and you have no /boot partition.\n"
-"If you plan to use the LILO boot manager, be careful to add a /boot partition"
-msgstr ""
-"Lec'hiet eo ar parzhadur hoc'h eus diuzet da ouzphennañ evel gwrizienn (/) "
-"en tu-hont\n"
-"d'ar 1024vet kranenn eus ar bladenn galet, ha n'hoc'h eus ket a barzhadur /"
-"boot.\n"
-"Ma vennit implijout ar merour loc'hañ LILO, taolit pled da ouzhpennañ ur "
-"parzhadur /boot"
-
-#: ../../diskdrake.pm_.c:445
-msgid ""
-"You've selected a software RAID partition as root (/).\n"
-"No bootloader is able to handle this without a /boot partition.\n"
-"So be careful to add a /boot partition"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:462 ../../diskdrake.pm_.c:464
-#, c-format
-msgid "Use ``%s'' instead"
-msgstr "Grit kentoc'h gant ``%s''"
-
-#: ../../diskdrake.pm_.c:468
-msgid "Use ``Unmount'' first"
-msgstr "Implijit ``Divarc'hañ'' da gentañ"
-
-#: ../../diskdrake.pm_.c:469 ../../diskdrake.pm_.c:513
-#, c-format
-msgid ""
-"After changing type of partition %s, all data on this partition will be lost"
-msgstr ""
-"Goude kemmañ seurt ar parzhadur %s, holl roadoù ar parzhadur-se a vo kollet"
-
-#: ../../diskdrake.pm_.c:481
-msgid "Continue anyway?"
-msgstr "Kenderc'hel evelato ?"
-
-#: ../../diskdrake.pm_.c:486
-msgid "Quit without saving"
-msgstr "Kuitaat hep enrollañ"
-
-#: ../../diskdrake.pm_.c:486
-msgid "Quit without writing the partition table?"
-msgstr "Kuitaat hep skrivañ an daolenn barzhañ ?"
-
-#: ../../diskdrake.pm_.c:516
-msgid "Change partition type"
-msgstr "Kemmañ seurt ar parzhadur"
-
-#: ../../diskdrake.pm_.c:517
-#, fuzzy
-msgid "Which filesystem do you want?"
-msgstr "Pe seurt parzhadur a vennit ?"
-
-#: ../../diskdrake.pm_.c:520 ../../diskdrake.pm_.c:780
-msgid "You can't use ReiserFS for partitions smaller than 32MB"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:537
-#, c-format
-msgid "Where do you want to mount loopback file %s?"
-msgstr "Pelec'h e mennit marc'hañ ar restr saveteiñ %s ?"
-
-#: ../../diskdrake.pm_.c:538
-#, c-format
-msgid "Where do you want to mount device %s?"
-msgstr "Pelec'h e mennit marc'hañ an drobarzhell %s ?"
-
-#: ../../diskdrake.pm_.c:542
-msgid ""
-"Can't unset mount point as this partition is used for loop back.\n"
-"Remove the loopback first"
-msgstr ""
-"N'hellan ket dizober ar poent marc'hañ dre m'eo implijet ar parzhadur-se\n"
-"evit saveteiñ. Lamit ar saveteiñ da gentañ"
-
-#: ../../diskdrake.pm_.c:561
-#, c-format
-msgid "After formatting partition %s, all data on this partition will be lost"
-msgstr ""
-"Goude furmadiñ ar parzhadur %s, holl roadoù ar parzhadur-se a vo kollet"
-
-#: ../../diskdrake.pm_.c:563
-msgid "Formatting"
-msgstr "O furmadiñ"
-
-#: ../../diskdrake.pm_.c:564
-#, c-format
-msgid "Formatting loopback file %s"
-msgstr "O furmadiñ ar restr saveteiñ %s"
-
-#: ../../diskdrake.pm_.c:565 ../../install_steps_interactive.pm_.c:430
-#, c-format
-msgid "Formatting partition %s"
-msgstr "O furmadiñ ar parzhadur %s"
-
-#: ../../diskdrake.pm_.c:570
-msgid "After formatting all partitions,"
-msgstr "Goude furmadiñ an holl barzhadurioù,"
-
-#: ../../diskdrake.pm_.c:570
-msgid "all data on these partitions will be lost"
-msgstr "kollet e vo holl roadoù war ar parzhadurioù-se"
-
-#: ../../diskdrake.pm_.c:576
-msgid "Move"
-msgstr "Dilec'hiañ"
-
-#: ../../diskdrake.pm_.c:577
-msgid "Which disk do you want to move it to?"
-msgstr "Da beseurt pladenn e mennit dilec'hiañ ?"
-
-#: ../../diskdrake.pm_.c:578
-msgid "Sector"
-msgstr "Rann"
-
-#: ../../diskdrake.pm_.c:579
-msgid "Which sector do you want to move it to?"
-msgstr "Da beseurt rann e mennit dilec'hiañ ?"
-
-#: ../../diskdrake.pm_.c:582
-msgid "Moving"
-msgstr "O tilec'hiañ"
-
-#: ../../diskdrake.pm_.c:582
-msgid "Moving partition..."
-msgstr "O tilec'hiañ ur parzhadur..."
-
-#: ../../diskdrake.pm_.c:592
-#, c-format
-msgid "Partition table of drive %s is going to be written to disk!"
-msgstr "War-nes bezañ skrivet war bladenn eo taolenn barzhañ an ardivink %s !"
-
-#: ../../diskdrake.pm_.c:594
-msgid "You'll need to reboot before the modification can take place"
-msgstr "Ret e vo deoc'h adloc'hañ a-raok ma talvezo ar c'hemm"
-
-#: ../../diskdrake.pm_.c:615
-msgid "Computing FAT filesystem bounds"
-msgstr "O jediñ bevennoù ar reizhiad restroù FAT"
-
-#: ../../diskdrake.pm_.c:615 ../../diskdrake.pm_.c:680
-#: ../../install_interactive.pm_.c:107
-msgid "Resizing"
-msgstr "Oc'h adventañ"
-
-#: ../../diskdrake.pm_.c:643
-#, fuzzy
-msgid "This partition is not resizeable"
-msgstr "Pe seurt parzhadur a vennit ?"
-
-#: ../../diskdrake.pm_.c:648
-msgid "All data on this partition should be backed-up"
-msgstr "Mat e vije gwareziñ holl roadoù ar parzhadur-se"
-
-#: ../../diskdrake.pm_.c:650
-#, c-format
-msgid "After resizing partition %s, all data on this partition will be lost"
-msgstr "Goude adventañ ar parzhadur %s e vo kollet holl roadoù ar parzhadur-se"
-
-#: ../../diskdrake.pm_.c:660
-msgid "Choose the new size"
-msgstr "Dibabit ar ment nevez"
-
-#: ../../diskdrake.pm_.c:660 ../../install_steps_graphical.pm_.c:287
-#: ../../install_steps_graphical.pm_.c:334
-msgid "MB"
-msgstr "Mo"
-
-#: ../../diskdrake.pm_.c:714
-msgid "Create a new partition"
-msgstr "Krouiñ ur parzhadur nevez"
-
-#: ../../diskdrake.pm_.c:740
-msgid "Start sector: "
-msgstr "Rann kregiñ :"
-
-#: ../../diskdrake.pm_.c:744 ../../diskdrake.pm_.c:819
-msgid "Size in MB: "
-msgstr "Ment e Mo :"
-
-#: ../../diskdrake.pm_.c:747 ../../diskdrake.pm_.c:822
-msgid "Filesystem type: "
-msgstr "Seurt ar reizhiad restroù :"
-
-#: ../../diskdrake.pm_.c:750
-msgid "Preference: "
-msgstr "Dibarzh :"
-
-#: ../../diskdrake.pm_.c:798
-msgid "This partition can't be used for loopback"
-msgstr "N'heller ket implijout ar parzhadur-mañ evit saveteiñ"
-
-#: ../../diskdrake.pm_.c:808
-msgid "Loopback"
-msgstr "Saveteiñ"
-
-#: ../../diskdrake.pm_.c:818
-msgid "Loopback file name: "
-msgstr "Anv ar restr saveteiñ :"
-
-#: ../../diskdrake.pm_.c:844
-msgid "File already used by another loopback, choose another one"
-msgstr "Restr implijet gant ur saveteiñ all endeo, dibabit unan all"
-
-#: ../../diskdrake.pm_.c:845
-msgid "File already exists. Use it?"
-msgstr "Ar restr a zo endeo. E implijout ?"
-
-#: ../../diskdrake.pm_.c:867 ../../diskdrake.pm_.c:883
-msgid "Select file"
-msgstr "Diuzit ar restr"
-
-#: ../../diskdrake.pm_.c:876
-msgid ""
-"The backup partition table has not the same size\n"
-"Still continue?"
-msgstr ""
-"N'eo ket heñvel ment an daolenn barzhañ gwarezet\n"
-"Kenderc'hel memestra ?"
-
-#: ../../diskdrake.pm_.c:884
-msgid "Warning"
-msgstr "Ho evezh"
-
-#: ../../diskdrake.pm_.c:885
-msgid ""
-"Insert a floppy in drive\n"
-"All data on this floppy will be lost"
-msgstr ""
-"Lakait ur bladennig el lenner\n"
-"Kollet e vo holl roadoù ar bladennig-se"
-
-#: ../../diskdrake.pm_.c:896
-msgid "Trying to rescue partition table"
-msgstr "O klask assevel an daolenn barzhañ"
-
-#: ../../diskdrake.pm_.c:905
-msgid "device"
-msgstr "trobarzhell"
-
-#: ../../diskdrake.pm_.c:906
-msgid "level"
-msgstr "live"
-
-#: ../../diskdrake.pm_.c:907
-msgid "chunk size"
-msgstr "ment diaoz"
-
-#: ../../diskdrake.pm_.c:919
-msgid "Choose an existing RAID to add to"
-msgstr "Dibabit da be RAID ouzhpennañ"
-
-#: ../../diskdrake.pm_.c:920 ../../diskdrake.pm_.c:946
-msgid "new"
-msgstr "nevez"
-
-#: ../../diskdrake.pm_.c:944
-msgid "Choose an existing LVM to add to"
-msgstr "Dibabit da be LVM ouzhpennañ"
-
-#: ../../diskdrake.pm_.c:949
-msgid "LVM name?"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:976
-msgid "Removable media automounting"
-msgstr "Emvarc'hañ ar skoroù lem/laka"
-
-#: ../../diskdrake.pm_.c:977
-msgid "Rescue partition table"
-msgstr "Taolenn barzhañ saveteerezh"
-
-#: ../../diskdrake.pm_.c:979
-msgid "Reload"
-msgstr "Adkargañ"
-
-#: ../../fs.pm_.c:88 ../../fs.pm_.c:95 ../../fs.pm_.c:101 ../../fs.pm_.c:107
-#: ../../fs.pm_.c:113
-#, c-format
-msgid "%s formatting of %s failed"
-msgstr "furmadiñ er seurt %s eus %s a zo sac'het"
-
-#: ../../fs.pm_.c:143
-#, c-format
-msgid "I don't know how to format %s in type %s"
-msgstr "N'ouzon ket penaos furmadiñ %s er seurt %s"
-
-#: ../../fs.pm_.c:230
-msgid "mount failed: "
-msgstr "marc'hañ sac'het :"
-
-#: ../../fs.pm_.c:242
-#, c-format
-msgid "error unmounting %s: %s"
-msgstr "fazi en ur zivarc'hañ %s : %s"
-
-#: ../../fsedit.pm_.c:21
-#, fuzzy
-msgid "simple"
-msgstr "Restr"
-
-#: ../../fsedit.pm_.c:30
-#, fuzzy
-msgid "server"
-msgstr "servijer X"
-
-#: ../../fsedit.pm_.c:262
-msgid "Mount points must begin with a leading /"
-msgstr "Poentoù marc'hañ a rank kregiñ gant /"
-
-#: ../../fsedit.pm_.c:265
-#, c-format
-msgid "There is already a partition with mount point %s\n"
-msgstr "Bez' ez eus ur parzhadur e boent marc'hañ %s endeo\n"
-
-#: ../../fsedit.pm_.c:273
-#, c-format
-msgid "Circular mounts %s\n"
-msgstr "Marc'hañ kelc'hiek %s\n"
-
-#: ../../fsedit.pm_.c:285
-#, c-format
-msgid "You can't use a LVM Logical Volume for mount point %s"
-msgstr ""
-
-#: ../../fsedit.pm_.c:286
-msgid "This directory should remain within the root filesystem"
-msgstr ""
-
-#: ../../fsedit.pm_.c:287
-msgid "You need a true filesystem (ext2, reiserfs) for this mount point\n"
-msgstr ""
-
-#: ../../fsedit.pm_.c:369
-#, c-format
-msgid "Error opening %s for writing: %s"
-msgstr "Fazi en ur zigeriñ %s evit skrivañ : %s"
-
-#: ../../fsedit.pm_.c:453
-msgid ""
-"An error has occurred - no valid devices were found on which to create new "
-"filesystems. Please check your hardware for the cause of this problem"
-msgstr ""
-"C'hoarvezet ez eus ur fazi - n'eus bet kavet trobarzhell reizh ebet a-benn "
-"krouiñ reizhiadoù restroù nevez warni. Gwiriit abeg ar gudenn-mañ en ho "
-"ardivinkaj mar plij "
-
-#: ../../fsedit.pm_.c:467
-msgid "You don't have any partitions!"
-msgstr "N'hoc'h eus parzhadur ebet !"
-
-#: ../../help.pm_.c:9
-#, fuzzy
-msgid ""
-"Please choose your preferred language for installation and system usage."
-msgstr "Dibabit ho yezh muiañ-karet evit staliañ hag implijout ar reizhiad."
-
-#: ../../help.pm_.c:12
-msgid ""
-"You need to accept the terms of the above license to continue installation.\n"
-"\n"
-"\n"
-"Please click on \"Accept\" if you agree with its terms.\n"
-"\n"
-"\n"
-"Please click on \"Refuse\" if you disagree with its terms. Installation will "
-"end without modifying your current\n"
-"configuration."
-msgstr ""
-
-#: ../../help.pm_.c:22
-msgid "Choose the layout corresponding to your keyboard from the list above"
-msgstr "Dibabit ar reizhadur a glot gant ho stokellaoueg er roll a-us"
-
-#: ../../help.pm_.c:25
-msgid ""
-"If you wish other languages (than the one you choose at\n"
-"beginning of installation) will be available after installation, please "
-"chose\n"
-"them in list above. If you want select all, you just need to select \"All\"."
-msgstr ""
-
-#: ../../help.pm_.c:30
-msgid ""
-"Please choose \"Install\" if there are no previous version of Linux-"
-"Mandrake\n"
-"installed or if you wish to use several operating systems.\n"
-"\n"
-"\n"
-"Please choose \"Update\" if you wish to update an already installed version "
-"of Linux-Mandrake.\n"
-"\n"
-"\n"
-"Depend of your knowledge in GNU/Linux, you can choose one of the following "
-"levels to install or update your\n"
-"Linux-Mandrake operating system:\n"
-"\n"
-"\t* Recommended: if you have never installed a GNU/Linux operating system "
-"choose this. Installation will be\n"
-"\t be very easy and you will be asked only on few questions.\n"
-"\n"
-"\n"
-"\t* Customized: if you are familiar enough with GNU/Linux, you may choose "
-"the primary usage (workstation, server,\n"
-"\t development) of your system. You will need to answer to more questions "
-"than in \"Recommended\" installation\n"
-"\t class, so you need to know how GNU/Linux works to choose this "
-"installation class.\n"
-"\n"
-"\n"
-"\t* Expert: if you have a good knowledge in GNU/Linux, you can choose this "
-"installation class. As in \"Customized\"\n"
-"\t installation class, you will be able to choose the primary usage "
-"(workstation, server, development). Be very\n"
-"\t careful before choose this installation class. You will be able to "
-"perform a higly customized installation.\n"
-"\t Answer to some questions can be very difficult if you haven't a good "
-"knowledge in GNU/Linux. So, don't choose\n"
-"\t this installation class unless you know what you are doing."
-msgstr ""
-
-#: ../../help.pm_.c:56
-msgid ""
-"Select:\n"
-"\n"
-" - Customized: If you are familiar enough with GNU/Linux, you may then "
-"choose\n"
-" the primary usage for your machine. See below for details.\n"
-"\n"
-"\n"
-" - Expert: This supposes that you are fluent with GNU/Linux and want to\n"
-" perform a highly customized installation. As for a \"Customized\"\n"
-" installation class, you will be able to select the usage for your "
-"system.\n"
-" But please, please, DO NOT CHOOSE THIS UNLESS YOU KNOW WHAT YOU ARE "
-"DOING!"
-msgstr ""
-"Diuzit :\n"
-"\n"
-" - Neuziet : Ma 'z oc'h kustumet a-walc'h gant GNU/Linux, tu vo neuze "
-"deoc'h\n"
-" dibab an implij pennañ evit ho ardivink. Sellit a-is evit munudoù.\n"
-"\n"
-"\n"
-" - Mailh : Ma 'z oc'h en ho pleud gant GNU/Linux ha mennet da seveniñ\n"
-" ur staliadur neuziet-tre. Evel evit ar renkad staliañ \"Neuziet\" e vo\n"
-" tu deoc'h diuz an implij evit hor reizhiad.\n"
-" Hogen mar plij, NA ZIBABIT KET SE NEMET MA OUZIT PEZH EMAOC'H OC'H OBER !"
-
-#: ../../help.pm_.c:68
-#, fuzzy
-msgid ""
-"You must now define your machine usage. Choices are:\n"
-"\n"
-"\t* Workstation: this the ideal choice if you intend to use your machine "
-"primarily for everyday use, at office or\n"
-"\t at home.\n"
-"\n"
-"\n"
-"\t* Development: if you intend to use your machine primarily for software "
-"development, it is the good choice. You\n"
-"\t will then have a complete collection of software installed in order to "
-"compile, debug and format source code,\n"
-"\t or create software packages.\n"
-"\n"
-"\n"
-"\t* Server: if you intend to use this machine as a server, it is the good "
-"choice. Either a file server (NFS or\n"
-"\t SMB), a print server (Unix style or Microsoft Windows style), an "
-"authentication server (NIS), a database\n"
-"\t server and so on. As such, do not expect any gimmicks (KDE, GNOME, etc.) "
-"to be installed."
-msgstr ""
-"An dibaboù liessek evit implij ho ardivink (en ur c'houlakaat neuze hoc'h "
-"eus\n"
-"dibabet pe \"Neuziet\" pe \"Mailh\" da renkad staliañ) a zo evel a-heul :\n"
-"\n"
-" - Boas : dibabit se ma 'z oc'h mennet da implijout ho ardivink dreist-"
-"holl\n"
-" evit un implij pemdeziek (labour burev, aozerezh grafikoù hag all). Na\n"
-" c'hortozit ket e vije staliaet nep kempuner, maveg diorren h.a.\n"
-"\n"
-" - Diorren : evel m'hen diskouez an anv. Dibabit se ma 'z oc'h mennet da\n"
-" implijout ho ardivink dreist-holl evit diorren meziantoù. Neuze ho po "
-"un\n"
-" heuliad klok a meziantoù staliet a-benn kempunañ, dizraenañ ha furmadiñ\n"
-" kod tarzh, pe grouiñ pakadoù meziantel.\n"
-"\n"
-" - Servijer : dibabit se m'eo gouestlet an ardivink a stalhit Linux-"
-"Mandrake\n"
-" warnañ da vezañ impliet evel servijer. ur servijer restroù (NFS pe "
-"SMB),\n"
-" ur servijer moullañ (moullañ diouzh komenad Unix lp (line printer) pe "
-"zoare\n"
-" Windows SMB), ur servijer dilesadur (NIS), ur servijer stlennvon hag "
-"all.\n"
-" Da heul, na c'hortozit staliadur tamm kinkladur ebet (KDE, GNOME...).\n"
-
-#: ../../help.pm_.c:84
-msgid ""
-"DrakX will attempt to look for PCI SCSI adapter(s). If DrakX\n"
-"finds an SCSI adapter and knows which driver to use, it will be "
-"automatically\n"
-"installed.\n"
-"\n"
-"\n"
-"If you have no SCSI adapter, an ISA SCSI adapter or a PCI SCSI adapter that\n"
-"DrakX doesn't recognize, you will be asked if a SCSI adapter is present in "
-"your\n"
-"system. If there is no adapter present, you can click on \"No\". If you "
-"click on\n"
-"\"Yes\", a list of drivers will be presented from which you can select your\n"
-"specific adapter.\n"
-"\n"
-"\n"
-"If you have to manually specify your adapter, DrakX will ask if you want to\n"
-"specify options for it. You should allow DrakX to probe the hardware for "
-"the\n"
-"options. This usually works well.\n"
-"\n"
-"\n"
-"If not, you will need to provide options to the driver. Please review the "
-"User\n"
-"Guide (chapter 3, section \"Collective informations on your hardware) for "
-"hints\n"
-"on retrieving this information from hardware documentation, from the\n"
-"manufacturer's Web site (if you have Internet access) or from Microsoft "
-"Windows\n"
-"(if you have it on your system)."
-msgstr ""
-
-#: ../../help.pm_.c:108
-msgid ""
-"At this point, you need to choose where to install your\n"
-"Linux-Mandrake operating system on your hard drive. If it is empty or if an\n"
-"existing operating system uses all the space available on it, you need to\n"
-"partition it. Basically, partitioning a hard drive consists of logically\n"
-"dividing it to create space to install your new Linux-Mandrake system.\n"
-"\n"
-"\n"
-"Because the effects of the partitioning process are usually irreversible,\n"
-"partitioning can be intimidating and stressful if you are an inexperienced "
-"user.\n"
-"This wizard simplifies this process. Before beginning, please consult the "
-"manual\n"
-"and take your time.\n"
-"\n"
-"\n"
-"You need at least two partitions. One is for the operating system itself and "
-"the\n"
-"other is for the virtual memory (also called Swap).\n"
-"\n"
-"\n"
-"If partitions have been already defined (from a previous installation or "
-"from\n"
-"another partitioning tool), you just need choose those to use to install "
-"your\n"
-"Linux system.\n"
-"\n"
-"\n"
-"If partitions haven't been already defined, you need to create them. \n"
-"To do that, use the wizard available above. Depending of your hard drive\n"
-"configuration, several solutions can be available:\n"
-"\n"
-"\t* Use existing partition: the wizard has detected one or more existing "
-"Linux partitions on your hard drive. If\n"
-"\t you want to keep them, choose this option. \n"
-"\n"
-"\n"
-"\t* Erase entire disk: if you want delete all data and all partitions "
-"present on your hard drive and replace them by\n"
-"\t your new Linux-Mandrake system, you can choose this option. Be careful "
-"with this solution, you will not be\n"
-"\t able to revert your choice after confirmation.\n"
-"\n"
-"\n"
-"\t* Use the free space on the Windows partition: if Microsoft Windows is "
-"installed on your hard drive and takes\n"
-"\t all space available on it, you have to create free space for Linux data. "
-"To do that you can delete your\n"
-"\t Microsoft Windows partition and data (see \"Erase entire disk\" or "
-"\"Expert mode\" solutions) or resize your\n"
-"\t Microsoft Windows partition. Resizing can be performed without loss of "
-"any data. This solution is\n"
-"\t recommended if you want use both Linux-Mandrake and Microsoft Windows on "
-"same computer.\n"
-"\n"
-"\n"
-"\t Before choosing this solution, please understand that the size of your "
-"Microsoft\n"
-"\t Windows partition will be smaller than at present time. It means that "
-"you will have less free space under\n"
-"\t Microsoft Windows to store your data or install new software.\n"
-"\n"
-"\n"
-"\t* Expert mode: if you want to partition manually your hard drive, you can "
-"choose this option. Be careful before\n"
-"\t choosing this solution. It is powerful but it is very dangerous. You can "
-"lose all your data very easily. So,\n"
-"\t don't choose this solution unless you know what you are doing."
-msgstr ""
-
-#: ../../help.pm_.c:160
-msgid ""
-"At this point, you need to choose what\n"
-"partition(s) to use to install your new Linux-Mandrake system. If "
-"partitions\n"
-"have been already defined (from a previous installation of GNU/Linux or "
-"from\n"
-"another partitioning tool), you can use existing partitions. In other "
-"cases,\n"
-"hard drive partitions must be defined.\n"
-"\n"
-"\n"
-"To create partitions, you must first select a hard drive. You can select "
-"the\n"
-"disk for partitioning by clicking on \"hda\" for the first IDE drive, \"hdb"
-"\" for\n"
-"the second or \"sda\" for the first SCSI drive and so on.\n"
-"\n"
-"\n"
-"To partition the selected hard drive, you can use these options:\n"
-"\n"
-" * Clear all: this option deletes all partitions available on the selected "
-"hard drive.\n"
-"\n"
-"\n"
-" * Auto allocate: this option allows you to automatically create Ext2 and "
-"swap partitions in free space of your\n"
-" hard drive.\n"
-"\n"
-"\n"
-" * Rescue partition table: if your partition table is damaged, you can try "
-"to recover it using this option. Please\n"
-" be careful and remember that it can fail.\n"
-"\n"
-"\n"
-" * Undo: you can use this option to cancel your changes.\n"
-"\n"
-"\n"
-" * Reload: you can use this option if you wish to undo all changes and "
-"load your initial partitions table\n"
-"\n"
-"\n"
-" * Wizard: If you wish to use a wizard to partition your hard drive, you "
-"can use this option. It is recommended if\n"
-" you do not have a good knowledge in partitioning.\n"
-"\n"
-"\n"
-" * Restore from floppy: if you have saved your partition table on a floppy "
-"during a previous installation, you can\n"
-" recover it using this option.\n"
-"\n"
-"\n"
-" * Save on floppy: if you wish to save your partition table on a floppy to "
-"be able to recover it, you can use this\n"
-" option. It is strongly recommended to use this option\n"
-"\n"
-"\n"
-" * Done: when you have finished partitioning your hard drive, use this "
-"option to save your changes.\n"
-"\n"
-"\n"
-"For information, you can reach any option using the keyboard: navigate "
-"trough the partitions using Tab and Up/Down arrows.\n"
-"\n"
-"\n"
-"When a partition is selected, you can use:\n"
-"\n"
-" * Ctrl-c to create a new partition (when a empty partition is "
-"selected)\n"
-"\n"
-" * Ctrl-d to delete a partition\n"
-"\n"
-" * Ctrl-m to set the mount point\n"
-" \n"
-"\n"
-" \n"
-"If you are installing on a PPC Machine, you will want to create a small HFS "
-"'bootstrap' partition of at least 1MB for use\n"
-"by the yaboot bootloader. If you opt to make the partition a bit larger, say "
-"50MB, you may find it a useful place to store \n"
-"a spare kernel and ramdisk image for emergency boot situations."
-msgstr ""
-
-#: ../../help.pm_.c:224
-msgid ""
-"Above are listed the existing Linux partitions detected on\n"
-"your hard drive. You can keep choices make by the wizard, they are good for "
-"a\n"
-"common usage. If you change these choices, you must at least define a root\n"
-"partition (\"/\"). Don't choose a too little partition or you will not be "
-"able\n"
-"to install enough software. If you want store your data on a separate "
-"partition,\n"
-"you need also to choose a \"/home\" (only possible if you have more than "
-"one\n"
-"Linux partition available).\n"
-"\n"
-"\n"
-"For information, each partition is listed as follows: \"Name\", \"Capacity"
-"\".\n"
-"\n"
-"\n"
-"\"Name\" is coded as follow: \"hard drive type\", \"hard drive number\",\n"
-"\"partition number\" (for example, \"hda1\").\n"
-"\n"
-"\n"
-"\"Hard drive type\" is \"hd\" if your hard drive is an IDE hard drive and "
-"\"sd\"\n"
-"if it is an SCSI hard drive.\n"
-"\n"
-"\n"
-"\"Hard drive number\" is always a letter after \"hd\" or \"sd\". With IDE "
-"hard drives:\n"
-"\n"
-" * \"a\" means \"master hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"b\" means \"slave hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"c\" means \"master hard drive on the secondary IDE controller\",\n"
-"\n"
-" * \"d\" means \"slave hard drive on the secondary IDE controller\".\n"
-"\n"
-"\n"
-"With SCSI hard drives, a \"a\" means \"primary hard drive\", a \"b\" means "
-"\"secondary hard drive\", etc..."
-msgstr ""
-
-#: ../../help.pm_.c:258
-msgid ""
-"Choose the hard drive you want to erase to install your\n"
-"new Linux-Mandrake partition. Be careful, all data present on it will be "
-"lost\n"
-"and will not be recoverable."
-msgstr ""
-
-#: ../../help.pm_.c:263
-msgid ""
-"Click on \"OK\" if you want to delete all data and\n"
-"partitions present on this hard drive. Be careful, after clicking on \"OK\", "
-"you\n"
-"will not be able to recover any data and partitions present on this hard "
-"drive,\n"
-"including any Windows data.\n"
-"\n"
-"\n"
-"Click on \"Cancel\" to cancel this operation without losing any data and\n"
-"partitions present on this hard drive."
-msgstr ""
-
-#: ../../help.pm_.c:273
-msgid ""
-"More than one Microsoft Windows partition have been\n"
-"detected on your hard drive. Please choose the one you want resize to "
-"install\n"
-"your new Linux-Mandrake operating system.\n"
-"\n"
-"\n"
-"For information, each partition is listed as follow; \"Linux name\", "
-"\"Windows\n"
-"name\" \"Capacity\".\n"
-"\n"
-"\"Linux name\" is coded as follow: \"hard drive type\", \"hard drive number"
-"\",\n"
-"\"partition number\" (for example, \"hda1\").\n"
-"\n"
-"\n"
-"\"Hard drive type\" is \"hd\" if your hard dive is an IDE hard drive and \"sd"
-"\"\n"
-"if it is an SCSI hard drive.\n"
-"\n"
-"\n"
-"\"Hard drive number\" is always a letter putted after \"hd\" or \"sd\". With "
-"IDE hard drives:\n"
-"\n"
-" * \"a\" means \"master hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"b\" means \"slave hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"c\" means \"master hard drive on the secondary IDE controller\",\n"
-"\n"
-" * \"d\" means \"slave hard drive on the secondary IDE controller\".\n"
-"\n"
-"With SCSI hard drives, a \"a\" means \"primary hard drive\", a \"b\" means "
-"\"secondary hard drive\", etc.\n"
-"\n"
-"\n"
-"\"Windows name\" is the letter of your hard drive under Windows (the first "
-"disk\n"
-"or partition is called \"C:\")."
-msgstr ""
-
-#: ../../help.pm_.c:306
-msgid "Please be patient. This operation can take several minutes."
-msgstr ""
-
-#: ../../help.pm_.c:309
-msgid ""
-"Any partitions that have been newly defined must be\n"
-"formatted for use (formatting meaning creating a filesystem).\n"
-"\n"
-"\n"
-"At this time, you may wish to reformat some already existing partitions to "
-"erase\n"
-"the data they contain. If you wish do that, please also select the "
-"partitions\n"
-"you want to format.\n"
-"\n"
-"\n"
-"Please note that it is not necessary to reformat all pre-existing "
-"partitions.\n"
-"You must reformat the partitions containing the operating system (such as \"/"
-"\",\n"
-"\"/usr\" or \"/var\") but do you no have to reformat partitions containing "
-"data\n"
-"that you wish to keep (typically /home).\n"
-"\n"
-"\n"
-"Please be careful selecting partitions, after formatting, all data will be\n"
-"deleted and you will not be able to recover any of them.\n"
-"\n"
-"\n"
-"Click on \"OK\" when you are ready to format partitions.\n"
-"\n"
-"\n"
-"Click on \"Cancel\" if you want to choose other partitions to install your "
-"new\n"
-"Linux-Mandrake operating system."
-msgstr ""
-
-#: ../../help.pm_.c:335
-#, fuzzy
-msgid ""
-"You may now select the group of packages you wish to\n"
-"install or upgrade.\n"
-"\n"
-"\n"
-"DrakX will then check whether you have enough room to install them all. If "
-"not,\n"
-"it will warn you about it. If you want to go on anyway, it will proceed onto "
-"the\n"
-"installation of all selected groups but will drop some packages of lesser\n"
-"interest. At the bottom of the list you can select the option \n"
-"\"Individual package selection\"; in this case you will have to browse "
-"through\n"
-"more than 1000 packages..."
-msgstr ""
-"Gallout a rit bremañ diuz ar strollad pakadoù a vennit\n"
-"staliañ pe vremanaat.\n"
-"\n"
-"DrakX a glasko neuze hag-eñ hoc'h eus egor a-walc'h evit staliañ an holl "
-"anezho.\n"
-"Ma n'hoc'h eus ket, e kemenno deoc'h. Ma vennit kenderc'hel evelato, e "
-"seveno staliadur\n"
-"an holl strolladoù diuzet hogen e laosko pakadoù 'zo dezho nebeutoc'h a\n"
-"dalvoudegezh. E traoñ ar roll e c'hellit diuz an dibarzh\n"
-"\"Diuz pakadoù unan hag unan\" ; en degouezh-se e vo ret deoc'h furchal\n"
-"a-dreuz tremen 1000 pakad..."
-
-#: ../../help.pm_.c:347
-msgid ""
-"You can now choose individually all the packages you\n"
-"wish to install.\n"
-"\n"
-"\n"
-"You can expand or collapse the tree by clicking on options in the left "
-"corner of\n"
-"the packages window.\n"
-"\n"
-"\n"
-"If you prefer to see packages sorted in alphabetic order, click on the icon\n"
-"\"Toggle flat and group sorted\".\n"
-"\n"
-"\n"
-"If you want not to be warned on dependencies, click on \"Automatic\n"
-"dependencies\". If you do this, note that unselecting one package may "
-"silently\n"
-"unselect several other packages which depend on it."
-msgstr ""
-
-#: ../../help.pm_.c:364
-#, fuzzy
-msgid ""
-"If you have all the CDs in the list above, click Ok. If you have\n"
-"none of those CDs, click Cancel. If only some CDs are missing, unselect "
-"them,\n"
-"then click Ok."
-msgstr ""
-"M'hoc'h eus an holl CDoù er roll a-is, gwaskit Mat eo.\n"
-"Ma n'hoc'h eus hini eus ar CDoù-se, gwaskit Nullañ.\n"
-"Ma fazi deoc'h lod eus ar CDoù, andiuzit anezho ha gwaskit Mat eo."
-
-#: ../../help.pm_.c:369
-msgid ""
-"Your new Linux-Mandrake operating system is currently being\n"
-"installed. This operation should take a few minutes (it depends on size you\n"
-"choose to install and the speed of your computer).\n"
-"\n"
-"\n"
-"Please be patient."
-msgstr ""
-
-#: ../../help.pm_.c:377
-msgid ""
-"You can now test your mouse. Use buttons and wheel to verify\n"
-"if settings are good. If not, you can click on \"Cancel\" to choose another\n"
-"driver."
-msgstr ""
-
-#: ../../help.pm_.c:382
-#, fuzzy
-msgid ""
-"Please select the correct port. For example, the COM1\n"
-"port under MS Windows is named ttyS0 under GNU/Linux."
-msgstr ""
-"Diuzit ar porzh a zere mar plij. Da skouer, porzh COM1 dindan MS Windows\n"
-"a vez anvet ttyS0 gant Linux."
-
-#: ../../help.pm_.c:386
-msgid ""
-"If you wish to connect your computer to the Internet or\n"
-"to a local network please choose the correct option. Please turn on your "
-"device\n"
-"before choosing the correct option to let DrakX detect it automatically.\n"
-"\n"
-"\n"
-"If you do not have any connection to the Internet or a local network, "
-"choose\n"
-"\"Disable networking\".\n"
-"\n"
-"\n"
-"If you wish to configure the network later after installation or if you "
-"have\n"
-"finished to configure your network connection, choose \"Done\"."
-msgstr ""
-
-#: ../../help.pm_.c:399
-msgid ""
-"No modem has been detected. Please select the serial port on which it is "
-"plugged.\n"
-"\n"
-"\n"
-"For information, the first serial port (called \"COM1\" under Microsoft\n"
-"Windows) is called \"ttyS0\" under Linux."
-msgstr ""
-
-#: ../../help.pm_.c:406
-msgid ""
-"You may now enter dialup options. If you don't know\n"
-"or are not sure what to enter, the correct informations can be obtained "
-"from\n"
-"your Internet Service Provider. If you do not enter the DNS (name server)\n"
-"information here, this information will be obtained from your Internet "
-"Service\n"
-"Provider at connection time."
-msgstr ""
-
-#: ../../help.pm_.c:413
-msgid ""
-"If your modem is an external modem, please turn on it now to let DrakX "
-"detect it automatically."
-msgstr ""
-
-#: ../../help.pm_.c:416
-msgid "Please turn on your modem and choose the correct one."
-msgstr ""
-
-#: ../../help.pm_.c:419
-msgid ""
-"If you are not sure if informations above are\n"
-"correct or if you don't know or are not sure what to enter, the correct\n"
-"informations can be obtained from your Internet Service Provider. If you do "
-"not\n"
-"enter the DNS (name server) information here, this information will be "
-"obtained\n"
-"from your Internet Service Provider at connection time."
-msgstr ""
-
-#: ../../help.pm_.c:426
-#, fuzzy
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, the correct informations can be\n"
-"obtained from your Internet Service Provider."
-msgstr ""
-"Gallout a rit bremañ skrivañ dibarzhoù sifrennañ. Ma n'oc'h ket sur petra\n"
-"skrivañ, an titouroù reizh ho po digant ho PMG."
-
-#: ../../help.pm_.c:431
-#, fuzzy
-msgid ""
-"You may now configure your network device.\n"
-"\n"
-" * IP address: if you don't know or are not sure what to enter, ask your "
-"network administrator.\n"
-" You should not enter an IP address if you select the option \"Automatic "
-"IP\" below.\n"
-"\n"
-" * Netmask: \"255.255.255.0\" is generally a good choice. If you don't "
-"know or are not sure what to enter,\n"
-" ask your network administrator.\n"
-"\n"
-" * Automatic IP: if your network uses BOOTP or DHCP protocol, select this "
-"option. If selected, no value is needed in\n"
-" \"IP address\". If you don't know or are not sure if you need to select "
-"this option, ask your network administrator."
-msgstr ""
-"Skrivit :\n"
-"\n"
-" - Chomlec'h IP : m'eo dianav deoc'h, goulennit digant merour ho rouedad.\n"
-"\n"
-"\n"
-" - Rouedmaskl : \"255.255.255.0\" a zo peurvuiañ un dibab mat. M'hoc'h eus\n"
-"douetañs, goulennit digant merour ho rouedad.\n"
-"\n"
-"\n"
-" - IP emgefreek : Ma ra ho rouedad gant ar c'homenad bootp pe dhcp, "
-"diuzit \n"
-"an dibarzh-se. Ma vez diuzet, n'eus ezhomm talvoud ebet er \"Chomlec'h IP"
-"\".\n"
-"M'hoc'h eus douetañs, goulennit digant merour ho rouedad.\n"
-
-#: ../../help.pm_.c:443
-#, fuzzy
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, ask your network administrator."
-msgstr ""
-"Ma implij ho rouedad NIS, diuzit \"Implijout NIS\". Ma ne ouzit ket, "
-"goulennit\n"
-"digant merour ho rouedad."
-
-#: ../../help.pm_.c:447
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, leave blank."
-msgstr ""
-
-#: ../../help.pm_.c:451
-msgid ""
-"You may now enter dialup options. If you're not sure what to enter, the\n"
-"correct information can be obtained from your ISP."
-msgstr ""
-"Gallout a rit bremañ skrivañ dibarzhoù sifrennañ. Ma n'oc'h ket sur petra\n"
-"skrivañ, an titouroù reizh ho po digant ho PMG."
-
-#: ../../help.pm_.c:455
-msgid ""
-"If you will use proxies, please configure them now. If you don't know if\n"
-"you should use proxies, ask your network administrator or your ISP."
-msgstr ""
-"Ma implijit proksioù, keflugnit anezho bremañ mar plij. Ma ne ouzit ket hag\n"
-"e rankit implijout proksioù, goulennit digant merour ho rouedad pe ho PMG."
-
-#: ../../help.pm_.c:459
-#, fuzzy
-msgid ""
-"You can install cryptographic package if your internet connection has been\n"
-"set up correctly. First choose a mirror where you wish to download packages "
-"and\n"
-"after that select the packages to install.\n"
-"\n"
-"\n"
-"Note you have to select mirror and cryptographic packages according\n"
-"to your legislation."
-msgstr ""
-"Staliañ pakadoù rinegouriezh a c'hellit m'eo bet kefluniet reizh ho\n"
-"kevreadenn ouzh ar Genrouedad. Dibabit da gentañ ur melezour a vennit "
-"ezkargañ\n"
-"pakadoù diwarnañ ha da c'houde diuzit ar pakadoù da staliañ.\n"
-"\n"
-"Taolit evezh e rankit diuz ar melezour hag ar rinegouriezh hervez al\n"
-"lezennoù o ren du-se."
-
-#: ../../help.pm_.c:468
-msgid "You can now select your timezone according to where you live."
-msgstr ""
-
-#: ../../help.pm_.c:471
-#, fuzzy
-msgid ""
-"GNU/Linux manages time in GMT (Greenwich Manage\n"
-"Time) and translates it in local time according to the time zone you have\n"
-"selected.\n"
-"\n"
-"\n"
-"If you use Microsoft Windows on this computer, choose \"No\"."
-msgstr ""
-"Bremañ e c'hellit diuz ho takad-eur diouzh al lec'h ma chomit ennañ.\n"
-"\n"
-"\n"
-"Linux a vera an eur e GMT pe \"Greenwich Mean Time\" hag e amdreiñ a ra\n"
-"en eur lec'hel hervez an takad-eur hoc'h eus diuzet."
-
-#: ../../help.pm_.c:479
-#, fuzzy
-msgid ""
-"You may now choose which services you want to start at boot time.\n"
-"\n"
-"\n"
-"When your mouse comes over an item, a small balloon help will popup which\n"
-"describes the role of the service.\n"
-"\n"
-"\n"
-"Be very careful in this step if you intend to use your machine as a server: "
-"you\n"
-"will probably want not to start any services that you don't need. Please\n"
-"remember that several services can be dangerous if they are enable on a "
-"server.\n"
-"In general, select only the services that you really need."
-msgstr ""
-"Bremañ e c'hellit diuz pe servijoù a vennit e vije lañset pa loc'her.\n"
-"Pa zeu ho logodenn war un draez, ul lagadenn skoazell a zeuio war wel hag\n"
-"a zisplego pal ar servij-se.\n"
-"\n"
-"Bezit aketuz-kenañ el lankad-mañ ma vennit implijout ho ardivink evel ur\n"
-"servijer : mennout a rit emichañs chom hep loc'hañ kement servij n'ho peus "
-"ket\n"
-"c'hoant."
-
-#: ../../help.pm_.c:492
-msgid ""
-"You can configure a local printer (connected to your computer) or remote\n"
-"printer (accessible via a Unix, Netware or Microsoft Windows network)."
-msgstr ""
-
-#: ../../help.pm_.c:496
-msgid ""
-"If you wish to be able to print, please choose one printing system between\n"
-"CUPS and LPR.\n"
-"\n"
-"\n"
-"CUPS is a new, powerful and flexible printing system for Unix systems (CUPS\n"
-"means \"Common Unix Printing System\"). It is the default printing system "
-"in\n"
-"Linux-Mandrake.\n"
-"\n"
-"\n"
-"LPR is the old printing system used in previous Linux-Mandrake "
-"distributions.\n"
-"\n"
-"\n"
-"If you don't have printer, click on \"None\"."
-msgstr ""
-
-#: ../../help.pm_.c:511
-msgid ""
-"GNU/Linux can deal with many types of printer. Each of these types requires\n"
-"a different setup.\n"
-"\n"
-"\n"
-"If your printer is physically connected to your computer, select \"Local\n"
-"printer\".\n"
-"\n"
-"\n"
-"If you want to access a printer located on a remote Unix machine, select\n"
-"\"Remote printer\".\n"
-"\n"
-"\n"
-"If you want to access a printer located on a remote Microsoft Windows "
-"machine\n"
-"(or on Unix machine using SMB protocol), select \"SMB/Windows 95/98/NT\"."
-msgstr ""
-
-#: ../../help.pm_.c:527
-msgid ""
-"Please turn on your printer before continuing to let DrakX detect it.\n"
-"\n"
-"You have to enter some informations here.\n"
-"\n"
-"\n"
-" * Name of printer: the print spooler uses \"lp\" as default printer name. "
-"So, you must have a printer named \"lp\".\n"
-" If you have only one printer, you can use several names for it. You "
-"just need to separate them by a pipe\n"
-" character (a \"|\"). So, if you prefer a more meaningful name, you have "
-"to put it first, eg: \"My printer|lp\".\n"
-" The printer having \"lp\" in its name(s) will be the default printer.\n"
-"\n"
-"\n"
-" * Description: this is optional but can be useful if several printers are "
-"connected to your computer or if you allow\n"
-" other computers to access to this printer.\n"
-"\n"
-"\n"
-" * Location: if you want to put some information on your\n"
-" printer location, put it here (you are free to write what\n"
-" you want, for example \"2nd floor\").\n"
-msgstr ""
-
-#: ../../help.pm_.c:548
-msgid ""
-"You need to enter some informations here.\n"
-"\n"
-"\n"
-" * Name of queue: the print spooler uses \"lp\" as default printer name. "
-"So, you need have a printer named \"lp\".\n"
-" If you have only one printer, you can use several names for it. You just "
-"need to separate them by a pipe\n"
-" character (a \"|\"). So, if you prefer to have a more meaningful name, "
-"you have to put it first, eg: \"My printer|lp\".\n"
-" The printer having \"lp\" in its name(s) will be the default printer.\n"
-"\n"
-" \n"
-" * Spool directory: it is in this directory that printing jobs are stored. "
-"Keep the default choice\n"
-" if you don't know what to use\n"
-"\n"
-"\n"
-" * Printer Connection: If your printer is physically connected to your "
-"computer, select \"Local printer\".\n"
-" If you want to access a printer located on a remote Unix machine, "
-"select \"Remote lpd printer\".\n"
-"\n"
-"\n"
-" If you want to access a printer located on a remote Microsoft Windows "
-"machine (or on Unix machine using SMB\n"
-" protocol), select \"SMB/Windows 95/98/NT\".\n"
-"\n"
-"\n"
-" If you want to acces a printer located on NetWare network, select "
-"\"NetWare\".\n"
-msgstr ""
-
-#: ../../help.pm_.c:573
-msgid ""
-"Your printer has not been detected. Please enter the name of the device on\n"
-"which it is connected.\n"
-"\n"
-"\n"
-"For information, most printers are connected on the first parallel port. "
-"This\n"
-"one is called \"/dev/lp0\" under GNU/Linux and \"LPT1\" under Microsoft "
-"Windows."
-msgstr ""
-
-#: ../../help.pm_.c:581
-msgid "You must now select your printer in the above list."
-msgstr ""
-
-#: ../../help.pm_.c:584
-msgid ""
-"Please select the right options according to your printer.\n"
-"Please see its documentation if you don't know what choose here.\n"
-"\n"
-"\n"
-"You will be able to test your configuration in next step and you will be "
-"able to modify it if it doesn't work as you want."
-msgstr ""
-
-#: ../../help.pm_.c:591
-#, fuzzy
-msgid ""
-"You can now enter the root password for your Linux-Mandrake system.\n"
-"The password must be entered twice to verify that both password entries are "
-"identical.\n"
-"\n"
-"\n"
-"Root is the system's administrator and is the only user allowed to modify "
-"the\n"
-"system configuration. Therefore, choose this password carefully. \n"
-"Unauthorized use of the root account can be extemely dangerous to the "
-"integrity\n"
-"of the system, its data and other system connected to it.\n"
-"\n"
-"\n"
-"The password should be a mixture of alphanumeric characters and at least 8\n"
-"characters long. It should never be written down.\n"
-"\n"
-"\n"
-"Do not make the password too long or complicated, though: you must be able "
-"to\n"
-"remember it without too much effort."
-msgstr ""
-"Bremañ e c'hellit skrivañ an tremenger root evit ho reizhiad\n"
-"Linux-Mandrake. An tremenger a zle bezañ roet div wech evit\n"
-"gwiriañ m'eo skrivet heñvel an div wech.\n"
-"\n"
-"\n"
-"Merour ar reizhiad eo root, hag eñ eo an arveriad nemetañ aotreet\n"
-"da gemmañ kefluniadur ar reizhad. Rak se, dibabit an tremenger-se\n"
-"gant aket ! Dañjerus-kenañ e c'hell bezañ un implij nann aotreet\n"
-"ar gont root evit anterinded ar reizhiad hag e roadoù, hag ar\n"
-"reizhiadoù all kevreet outañ. An tremenger a zlefe bezañ ur meskaj\n"
-"a lizherennoù alfaniverel, ennañ 8 arouezenn d'an nebeutañ. Ne\n"
-"zlefe BIKEN bezañ lakaet dre skrid. Na rit ket a dremenger re hir\n"
-"pe re luziet, memestra : dav eo deoc'h kaout soñj anezhañ hep re a\n"
-"strivoù."
-
-#: ../../help.pm_.c:609
-msgid ""
-"To enable a more secure system, you should select \"Use shadow file\" and\n"
-"\"Use MD5 passwords\"."
-msgstr ""
-"Evit sevel ur reizhiad suroc'h, gwelloc'h deoc'h diuz \"Implijout ur restr "
-"kuzhet\"\n"
-"hag \"Implijout tremegerioù MD5\"."
-
-#: ../../help.pm_.c:613
-msgid ""
-"If your network uses NIS, select \"Use NIS\". If you don't know, ask your\n"
-"network administrator."
-msgstr ""
-"Ma implij ho rouedad NIS, diuzit \"Implijout NIS\". Ma ne ouzit ket, "
-"goulennit\n"
-"digant merour ho rouedad."
-
-#: ../../help.pm_.c:617
-msgid ""
-"You may now create one or more \"regular\" user account(s), as\n"
-"opposed to the \"privileged\" user account, root. You can create\n"
-"one or more account(s) for each person you want to allow to use\n"
-"the computer. Note that each user account will have its own\n"
-"preferences (graphical environment, program settings, etc.)\n"
-"and its own \"home directory\", in which these preferences are\n"
-"stored.\n"
-"\n"
-"\n"
-"First of all, create an account for yourself! Even if you will be the only "
-"user\n"
-"of the machine, you may NOT connect as root for daily use of the system: "
-"it's a\n"
-"very high security risk. Making the system unusable is very often a typo "
-"away.\n"
-"\n"
-"\n"
-"Therefore, you should connect to the system using the user account\n"
-"you will have created here, and login as root only for administration\n"
-"and maintenance purposes."
-msgstr ""
-"Bremañ e c'hellit krouiñ unan pe vuioc'h a gont(où) arveriad \"boutin\",\n"
-"dre enebiez ouzh ar gont arveriad \"dreistwiriet\", root hec'h anv. Gallout\n"
-"a rit krouiñ unan pe vuioc'h a gont(où) evit kement den a fell deoc'h\n"
-"aotren da implijout an urzhiataer. Taolit evezh pep kont arveriad he\n"
-"devo he dibarzhoù dezhi (endro grafikel, kefluniadur ar goulevioù,\n"
-"h.a.) hag he renkell \"Er-gêr\" dezhi, ma vo enrollet an dibarzhoù-se\n"
-"enni.\n"
-"\n"
-"\n"
-"Da gentañ holl, krouit ur gont evidoc'h-chwi ! Ha pa vefec'h arveriad "
-"nemetañ\n"
-"an ardivink, ARABAT deoc'h ereañ evel root evit implij pemdeziek ar "
-"reizhiad : \n"
-"arvarus-kenañ eo a-fet surentez. Ur fazi stokell a zo a-walc'h evit lakaat\n"
-"boud ho reizhiad.\n"
-"\n"
-"\n"
-"Gant se, gwelloc'h vije deoc'h ereañ ouzh ar reizhiad en ur implijout ar\n"
-"gont arveriad ho po krouet amañ, hag ereañ evel root evit kefridioù a\n"
-"vererezh ha trezerc'hel hepken."
-
-#: ../../help.pm_.c:636
-msgid ""
-"Creating a boot disk is strongly recommended. If you can't\n"
-"boot your computer, it's the only way to rescue your system without\n"
-"reinstalling it."
-msgstr ""
-
-#: ../../help.pm_.c:641
-#, fuzzy
-msgid ""
-"You need to indicate where you wish\n"
-"to place the information required to boot to GNU/Linux.\n"
-"\n"
-"\n"
-"Unless you know exactly what you are doing, choose \"First sector of\n"
-"drive (MBR)\"."
-msgstr ""
-"Ret eo deoc'h menegiñ pelec'h e mennit\n"
-"lec'hiañ an titouroù ret evit loc'hañ Linux.\n"
-"\n"
-"\n"
-"Nemet ma ouifec'h resis ar pezh a rit, dibabit \"Rann gentañ\n"
-"ar bladenn (MBR)\"."
-
-#: ../../help.pm_.c:649
-msgid ""
-"Unless you know specifically otherwise, the usual choice is \"/dev/hda\"\n"
-" (primary master IDE disk) or \"/dev/sda\" (first SCSI disk)."
-msgstr ""
-"Nemet ma ouifec'h a-zevri ez eo disheñvel, \"/dev/hda\" eo an dibab boas\n"
-"(pladenn IDE mestr kentañ) pe \"/dev/sda\" (pladenn SCSI kentañ)."
-
-#: ../../help.pm_.c:653
-#, fuzzy
-msgid ""
-"LILO (the LInux LOader) and Grub are bootloaders: they are able to boot\n"
-"either GNU/Linux or any other operating system present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"You may also want not to give access to these other operating systems to\n"
-"anyone, in which case you can delete the corresponding entries. But\n"
-"in this case, you will need a boot disk in order to boot them!"
-msgstr ""
-"LILO (the LInux LOader) ha Grub a zo kargerien loc'hañ : barrek int da "
-"loc'hañ\n"
-"pe Linux pe forzh pe reizhiad korvoiñ all bezañt war ho urzhiataer.\n"
-"Peurvuiañ, ar reizhiadoù korvoiñ all-se a vez dinoet ha staliet reizh.\n"
-"Ma n'eo ket kont evel-hen, gallout a rit ouzhpennañ un enmont gant an dorn\n"
-"er skramm-mañ. Taolit pled da zibab an arventennoù reizh.\n"
-"\n"
-"\n"
-"Gallout a rafec'h ivez mennout na lakaat hegerz hini ebet eus ar reizhiadoù\n"
-"korvoiñ-se, neuze n'hoc'h eus ken nemet dilemel an enmontoù a zegouezh. "
-"Hogen\n"
-"neuze e vo ret deoc'h kaout ur bladennig loc'hañ evit loc'hañ anezho."
-
-#: ../../help.pm_.c:665
-#, fuzzy
-msgid ""
-"LILO and grub main options are:\n"
-" - Boot device: Sets the name of the device (e.g. a hard disk\n"
-"partition) that contains the boot sector. Unless you know specifically\n"
-"otherwise, choose \"/dev/hda\".\n"
-"\n"
-"\n"
-" - Delay before booting default image: Specifies the number in tenths\n"
-"of a second the boot loader should wait before booting the first image.\n"
-"This is useful on systems that immediately boot from the hard disk after\n"
-"enabling the keyboard. The boot loader doesn't wait if \"delay\" is\n"
-"omitted or is set to zero.\n"
-"\n"
-"\n"
-" - Video mode: This specifies the VGA text mode that should be selected\n"
-"when booting. The following values are available: \n"
-"\n"
-" * normal: select normal 80x25 text mode.\n"
-"\n"
-" * <number>: use the corresponding text mode.\n"
-"\n"
-"\n"
-" - Clean \"/tmp\" at each boot: if you want delete all files and "
-"directories\n"
-"stored in \"/tmp\" when you boot your system, select this option.\n"
-"\n"
-"\n"
-" - Precise RAM if needed: unfortunately, there is no standard method to ask "
-"the\n"
-"BIOS about the amount of RAM present in your computer. As consequence, Linux "
-"may\n"
-"fail to detect your amount of RAM correctly. If this is the case, you can\n"
-"specify the correct amount or RAM here. Please note that a difference of 2 "
-"or 4\n"
-"MB between detected memory and memory present in your system is normal."
-msgstr ""
-"Setu dibaboù pennañ LILO ha grub :\n"
-" - Trobarzhell loc'hañ : a dermen anv an drobarzhell (da sk. parzhadur\n"
-"ur bladenn galet) a zo enni ar rann loc'hañ. Nemet ma ouifec'h a-zevri\n"
-"ez eo disheñvel, dibabit \"/dev/hda\".\n"
-"\n"
-"\n"
-" - Gedvezh a-raok loc'hañ ar skeudenn dre ziouer : a spisa an niver a\n"
-"zekvet eilennoù a rankfe gortoz ar c'harger loc'hañ kent loc'hañ ar "
-"skeudenn\n"
-"gentañ. Talvoudus eo war reizhiadoù a loc'h diouzhtu adalek ar bladenn "
-"galet\n"
-"goude bezañ enaouet ar stokellaoueg. Ne gortoz ket ar c'harger loc'hañ m'eo\n"
-"disoñjet \"gedvezh\" pe dermenet da mann.\n"
-"\n"
-"\n"
-" - Mod video : a spisa ar mod skrid VGA a rankfe bezañ diuzet pa loc'her.\n"
-"An talvoudoù a heul a zo hegerz :\n"
-" * boas : a ziuz ar mod skrid 80x25 boas.\n"
-" * <niver> : a implij ar mod skrid a zegouezh."
-
-#: ../../help.pm_.c:697
-msgid ""
-"Yaboot is a bootloader for NewWorld MacIntosh hardware. It is able\n"
-"to boot either GNU/Linux, MacOS, or MacOSX, if present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"Yaboot main options are:\n"
-"\n"
-"\n"
-" - Init Message: A simple text message that is displayed before the boot\n"
-"prompt.\n"
-"\n"
-"\n"
-" - Boot Device: Indicate where you want to place the information required "
-"to \n"
-"boot to GNU/Linux. Generally, you will have setup a bootstrap partition "
-"earlier \n"
-"to hold this information.\n"
-"\n"
-"\n"
-" - Open Firmware Delay: Unlike LILO, there are two delays available with \n"
-"yaboot. The first delay is measured in seconds and at this point you can \n"
-"choose between CD, OF boot, MacOS, or Linux.\n"
-"\n"
-"\n"
-" - Kernel Boot Timeout: This timeout is similar to the LILO boot delay. "
-"After \n"
-"selecting Linux, you will have this delay in 0.1 seconds before your "
-"default\n"
-"kernel description is selected.\n"
-"\n"
-"\n"
-" - Enable CD Boot?: Checking this option will allow you to choose 'C' for "
-"CD at\n"
-"the first boot prompt.\n"
-"\n"
-"\n"
-" - Enable OF Boot?: Checking this option will allow you to choose 'N' for "
-"Open\n"
-"Firmware at the first boot prompt.\n"
-"\n"
-"\n"
-" - Default OS: You can select which OS will boot by default when the Open "
-"Firmware \n"
-"Delay expires."
-msgstr ""
-
-#: ../../help.pm_.c:738
-msgid ""
-"You can add additional entries for yaboot, either for other operating "
-"systems,\n"
-"alternate kernels, or for an emergency boot image.\n"
-"\n"
-"\n"
-"For other OS's - the entry consists only of a label and the root partition.\n"
-"\n"
-"\n"
-"For Linux, there are a few possible options: \n"
-"\n"
-"\n"
-" - Label: This is simply the name will type at the yaboot prompt to select "
-"this \n"
-"boot option.\n"
-"\n"
-"\n"
-" - Image: This would be the name of the kernel to boot. Typically vmlinux "
-"or\n"
-"a variation of vmlinux with an extension.\n"
-"\n"
-"\n"
-" - Root: The root device or '/' for your Linux installation.\n"
-"\n"
-"\n"
-" \n"
-" - Append: On Apple hardware, the kernel append option is used quite often "
-"to\n"
-"assist in initializing video hardware, or to enable keyboard mouse button "
-"emulation\n"
-"for the often lacking 2nd and 3rd mouse buttons on a stock Apple mouse. The "
-"following \n"
-"are some examples:\n"
-"\n"
-"\n"
-"\t\t video=aty128fb:vmode:17,cmode:32,mclk:71 adb_buttons=103,111 "
-"hda=autotune\n"
-"\n"
-"\t\t video=atyfb:vmode:12,cmode:24 adb_buttons=103,111 \n"
-"\n"
-"\n"
-" \n"
-" - Initrd: This option can be used either to load initial modules, before "
-"the boot \n"
-"device is available, or to load a ramdisk image for an emergency boot "
-"situation.\n"
-"\n"
-"\n"
-" - Initrd-size: The default ramdisk size is generally 4096 bytes. If you "
-"should need\n"
-"to allocate a large ramdisk, this option can be used.\n"
-"\n"
-"\n"
-" - Read-write: Normally the 'root' partition is initially brought up read-"
-"only, to allow\n"
-"a filesystem check before the system becomes 'live'. You can override this "
-"option here.\n"
-"\n"
-"\n"
-" - NoVideo: Should the Apple video hardware prove to be exceptionally "
-"problematic, you can\n"
-"select this option to boot in 'novideo' mode, with native framebuffer "
-"support.\n"
-"\n"
-"\n"
-" - Default: Selects this entry as being the default Linux selection, "
-"selectable by just\n"
-"pressing ENTER at the yaboot prompt. This entry will also be highlighted "
-"with a '*', if you\n"
-"press TAB to see the boot selections."
-msgstr ""
-
-#: ../../help.pm_.c:793
-#, fuzzy
-msgid ""
-"SILO is a bootloader for SPARC: it is able to boot\n"
-"either GNU/Linux or any other operating system present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"You may also want not to give access to these other operating systems to\n"
-"anyone, in which case you can delete the corresponding entries. But\n"
-"in this case, you will need a boot disk in order to boot them!"
-msgstr ""
-"LILO (the LInux LOader) ha Grub a zo kargerien loc'hañ : barrek int da "
-"loc'hañ\n"
-"pe Linux pe forzh pe reizhiad korvoiñ all bezañt war ho urzhiataer.\n"
-"Peurvuiañ, ar reizhiadoù korvoiñ all-se a vez dinoet ha staliet reizh.\n"
-"Ma n'eo ket kont evel-hen, gallout a rit ouzhpennañ un enmont gant an dorn\n"
-"er skramm-mañ. Taolit pled da zibab an arventennoù reizh.\n"
-"\n"
-"\n"
-"Gallout a rafec'h ivez mennout na lakaat hegerz hini ebet eus ar reizhiadoù\n"
-"korvoiñ-se, neuze n'hoc'h eus ken nemet dilemel an enmontoù a zegouezh. "
-"Hogen\n"
-"neuze e vo ret deoc'h kaout ur bladennig loc'hañ evit loc'hañ anezho."
-
-#: ../../help.pm_.c:805
-#, fuzzy
-msgid ""
-"SILO main options are:\n"
-" - Bootloader installation: Indicate where you want to place the\n"
-"information required to boot to GNU/Linux. Unless you know exactly\n"
-"what you are doing, choose \"First sector of drive (MBR)\".\n"
-"\n"
-"\n"
-" - Delay before booting default image: Specifies the number in tenths\n"
-"of a second the boot loader should wait before booting the first image.\n"
-"This is useful on systems that immediately boot from the hard disk after\n"
-"enabling the keyboard. The boot loader doesn't wait if \"delay\" is\n"
-"omitted or is set to zero."
-msgstr ""
-"Setu dibaboù pennañ LILO ha grub :\n"
-" - Trobarzhell loc'hañ : a dermen anv an drobarzhell (da sk. parzhadur\n"
-"ur bladenn galet) a zo enni ar rann loc'hañ. Nemet ma ouifec'h a-zevri\n"
-"ez eo disheñvel, dibabit \"/dev/hda\".\n"
-"\n"
-"\n"
-" - Gedvezh a-raok loc'hañ ar skeudenn dre ziouer : a spisa an niver a\n"
-"zekvet eilennoù a rankfe gortoz ar c'harger loc'hañ kent loc'hañ ar "
-"skeudenn\n"
-"gentañ. Talvoudus eo war reizhiadoù a loc'h diouzhtu adalek ar bladenn "
-"galet\n"
-"goude bezañ enaouet ar stokellaoueg. Ne gortoz ket ar c'harger loc'hañ m'eo\n"
-"disoñjet \"gedvezh\" pe dermenet da mann.\n"
-"\n"
-"\n"
-" - Mod video : a spisa ar mod skrid VGA a rankfe bezañ diuzet pa loc'her.\n"
-"An talvoudoù a heul a zo hegerz :\n"
-" * boas : a ziuz ar mod skrid 80x25 boas.\n"
-" * <niver> : a implij ar mod skrid a zegouezh."
-
-#: ../../help.pm_.c:818
-#, fuzzy
-msgid ""
-"Now it's time to configure the X Window System, which is the\n"
-"core of the GNU/Linux GUI (Graphical User Interface). For this purpose,\n"
-"you must configure your video card and monitor. Most of these\n"
-"steps are automated, though, therefore your work may only consist\n"
-"of verifying what has been done and accept the settings :)\n"
-"\n"
-"\n"
-"When the configuration is over, X will be started (unless you\n"
-"ask DrakX not to) so that you can check and see if the\n"
-"settings suit you. If they don't, you can come back and\n"
-"change them, as many times as necessary."
-msgstr ""
-"Bremañ eo poent kefluniañ ar reizhiad X Window, a zo kraonienn\n"
-"EGA (Etrefas Grafikel Arveriad) Linux. Evit ar c'hefridi-se, ret eo\n"
-"deoc'h kefluniañ ho kartenn grafek hag ho skramm. Emgefreek eo ar bras\n"
-"eus al lankadoù-se, evelato, neuze gwiriañ pezh a zo bet graet hag\n"
-"asantiñ d'ar c'hefluniadur a zlefe bezañ ho labour :)\n"
-"\n"
-"\n"
-"Pa 'z eo graet ar c'hefluniañ, lañset e vo X (nemet ma c'houlennit\n"
-"digant DrakX chom hep hen ober) e seurt ma c'hellit gwiriañ ha\n"
-"sellet ha plijet oc'h gant an dibarzhoù. Ma n'oc'h ket, e c'hellit\n"
-"mont war gil hag o c'hemmañ, ken lies gwech ha ma karot."
-
-#: ../../help.pm_.c:831
-msgid ""
-"If something is wrong in X configuration, use these options to correctly\n"
-"configure the X Window System."
-msgstr ""
-"M'eo siek un dra bennak en ho kefluniadur X, implijit an dibarzhoù-se\n"
-"a-benn kefluniañ reizh ar reizhiad X Window."
-
-#: ../../help.pm_.c:835
-msgid ""
-"If you prefer to use a graphical login, select \"Yes\". Otherwise, select\n"
-"\"No\"."
-msgstr ""
-"Ma kavit gwelloc'h implijout un ereadur grafikel, diuzit \"Ya\". Mod all,\n"
-"diuzit \"Ket\"."
-
-#: ../../help.pm_.c:839
-msgid ""
-"You can choose a security level for your system. Please refer to the manual "
-"for complete\n"
-" information. Basically, if you don't know what to choose, keep the default "
-"option.\n"
-msgstr ""
-
-#: ../../help.pm_.c:844
-msgid ""
-"Your system is going to reboot.\n"
-"\n"
-"After rebooting, your new Linux Mandrake system will load automatically.\n"
-"If you want to boot into another existing operating system, please read\n"
-"the additional instructions."
-msgstr ""
-"Emañ ho reizhiad war-nes adloc'hañ.\n"
-"\n"
-"Goude adloc'hañ, kargañ a raio ho reizhiad Linux Mandrake nevez ent "
-"emgefreek.\n"
-"Ma vennit loc'hañ ur reizhiad korvoiñ all, lennit ar gourc'hemennoù "
-"ouzhpenn\n"
-"mar plij."
-
-#: ../../install2.pm_.c:37
-msgid "Choose your language"
-msgstr "Dibabit ho yezh"
-
-#: ../../install2.pm_.c:38
-msgid "Select installation class"
-msgstr "Diuzit renkad ar staliadur"
-
-#: ../../install2.pm_.c:39
-msgid "Hard drive detection"
-msgstr "Dinoiñ ar bladenn galet"
-
-#: ../../install2.pm_.c:40
-msgid "Configure mouse"
-msgstr "Kefluniañ al logodenn"
-
-#: ../../install2.pm_.c:41
-msgid "Choose your keyboard"
-msgstr "Dibabit ho stokellaoueg"
-
-#: ../../install2.pm_.c:42
-#, fuzzy
-msgid "Security"
-msgstr "rodellek"
-
-#: ../../install2.pm_.c:43
-msgid "Setup filesystems"
-msgstr "Kefluniañ reizhiadoù restroù"
-
-#: ../../install2.pm_.c:44
-msgid "Format partitions"
-msgstr "Furmadiñ parzhadurioù"
-
-#: ../../install2.pm_.c:45
-msgid "Choose packages to install"
-msgstr "Dibabit pakadoù da staliañ"
-
-#: ../../install2.pm_.c:46
-msgid "Install system"
-msgstr "Staliañ ar reizhiad"
-
-#: ../../install2.pm_.c:47 ../../install_steps_interactive.pm_.c:894
-#: ../../install_steps_interactive.pm_.c:895
-msgid "Set root password"
-msgstr "Termeniñ tremenger root"
-
-#: ../../install2.pm_.c:48
-msgid "Add a user"
-msgstr "Ouzhpennañ un arveriad"
-
-#: ../../install2.pm_.c:49
-msgid "Configure networking"
-msgstr "Kefluniañ ur rouedad"
-
-#: ../../install2.pm_.c:51 ../../install_steps_interactive.pm_.c:818
-msgid "Summary"
-msgstr ""
-
-#: ../../install2.pm_.c:52
-msgid "Configure services"
-msgstr "Kefluniañ servijoù"
-
-#: ../../install2.pm_.c:54
-msgid "Create a bootdisk"
-msgstr "Krouiñ ur bladennig loc'hañ"
-
-#: ../../install2.pm_.c:56
-msgid "Install bootloader"
-msgstr "Staliañ ar c'harger loc'hañ"
-
-#: ../../install2.pm_.c:57
-msgid "Configure X"
-msgstr "Kefluniañ X"
-
-#: ../../install2.pm_.c:58
-msgid "Exit install"
-msgstr "Dilezel ar staliadur"
-
-#: ../../install_any.pm_.c:402
-#, c-format
-msgid ""
-"You have selected the following server(s): %s\n"
-"\n"
-"\n"
-"These servers are activated by default. They don't have any known security\n"
-"issues, but some new could be found. In that case, you must make sure to "
-"upgrade\n"
-"as soon as possible.\n"
-"\n"
-"\n"
-"Do you really want to install these servers?\n"
-msgstr ""
-
-#: ../../install_any.pm_.c:433
-msgid "Can't use broadcast with no NIS domain"
-msgstr "N'hellañ ket implijout ar skignañ hep domani NIS"
-
-#: ../../install_any.pm_.c:676
-#, fuzzy, c-format
-msgid "Insert a FAT formatted floppy in drive %s"
-msgstr "Lakait ur bladennig el lenner %s"
-
-#: ../../install_any.pm_.c:680
-msgid "This floppy is not FAT formatted"
-msgstr ""
-
-#: ../../install_any.pm_.c:690
-msgid ""
-"To use this saved packages selection, boot installation with ``linux "
-"defcfg=floppy''"
-msgstr ""
-
-#: ../../install_any.pm_.c:712
-msgid "Error reading file $f"
-msgstr "Fazi en ur lenn ar restr $f"
-
-#: ../../install_gtk.pm_.c:84 ../../install_steps_gtk.pm_.c:310
-#: ../../interactive.pm_.c:99 ../../interactive.pm_.c:114
-#: ../../interactive.pm_.c:269 ../../interactive_newt.pm_.c:166
-#: ../../interactive_stdio.pm_.c:27 ../../my_gtk.pm_.c:356
-#: ../../my_gtk.pm_.c:617 ../../my_gtk.pm_.c:640
-msgid "Ok"
-msgstr "Mat eo"
-
-#: ../../install_gtk.pm_.c:423
-#, fuzzy
-msgid "Please test the mouse"
-msgstr "Dibabit seurt ho logodenn, mar plij."
-
-#: ../../install_gtk.pm_.c:424 ../../standalone/mousedrake_.c:132
-#, fuzzy
-msgid "To activate the mouse,"
-msgstr "Dibabit seurt ho logodenn, mar plij."
-
-#: ../../install_gtk.pm_.c:425 ../../standalone/mousedrake_.c:133
-msgid "MOVE YOUR WHEEL!"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:23
-#, c-format
-msgid ""
-"Some hardware on your computer needs ``proprietary'' drivers to work.\n"
-"You can find some information about them at: %s"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:41
-msgid ""
-"You must have a root partition.\n"
-"For this, create a partition (or click on an existing one).\n"
-"Then choose action ``Mount point'' and set it to `/'"
-msgstr ""
-"Ret eo deoc'h kaout ur parzhadur gwrizienn.\n"
-"Evit se, krouit ur parzhadur (pe glikit war unan a zo c'hoazh).\n"
-"Da c'houde dibabit an ober ``Poent marc'hañ'' ha lakait anezhañ da `/'"
-
-#: ../../install_interactive.pm_.c:46 ../../install_steps_graphical.pm_.c:259
-msgid "You must have a swap partition"
-msgstr "Ret eo deoc'h kaout ur parzhadur disloañ"
-
-#: ../../install_interactive.pm_.c:47 ../../install_steps_graphical.pm_.c:261
-msgid ""
-"You don't have a swap partition\n"
-"\n"
-"Continue anyway?"
-msgstr ""
-"N'hoc'h eus ket a barzhadur disloañ\n"
-"\n"
-"Kenderc'hel evelato ?"
-
-#: ../../install_interactive.pm_.c:68
-#, fuzzy
-msgid "Use free space"
-msgstr "Implij da saveteiñ"
-
-#: ../../install_interactive.pm_.c:70
-msgid "Not enough free space to allocate new partitions"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:78
-#, fuzzy
-msgid "Use existing partition"
-msgstr "O furmadiñ parzhadurioù"
-
-#: ../../install_interactive.pm_.c:80
-#, fuzzy
-msgid "There is no existing partition to use"
-msgstr "O klask assevel an daolenn barzhañ"
-
-#: ../../install_interactive.pm_.c:87
-#, fuzzy
-msgid "Use the Windows partition for loopback"
-msgstr "Implij da saveteiñ"
-
-#: ../../install_interactive.pm_.c:90
-#, fuzzy
-msgid "Which partition do you want to use for Linux4Win?"
-msgstr "Pe barzhadur a vennit implijout evit lakaat Linux4Win ?"
-
-#: ../../install_interactive.pm_.c:92
-msgid "Choose the sizes"
-msgstr "Dibabit ar mentoù"
-
-#: ../../install_interactive.pm_.c:93
-msgid "Root partition size in MB: "
-msgstr "Ment ar parzhadur gwrizienn e Mo :"
-
-#: ../../install_interactive.pm_.c:94
-msgid "Swap partition size in MB: "
-msgstr "Ment ar parzhadur disloañ e Mo :"
-
-#: ../../install_interactive.pm_.c:102
-msgid "Use the free space on the Windows partition"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:105
-#, fuzzy
-msgid "Which partition do you want to resize?"
-msgstr "Pe seurt parzhadur a vennit ?"
-
-#: ../../install_interactive.pm_.c:107
-#, fuzzy
-msgid "Computing Windows filesystem bounds"
-msgstr "O jediñ bevennoù ar reizhiad restroù FAT"
-
-#: ../../install_interactive.pm_.c:110
-#, c-format
-msgid ""
-"The FAT resizer is unable to handle your partition, \n"
-"the following error occured: %s"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:113
-msgid "Your Windows partition is too fragmented, please run ``defrag'' first"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:114
-#, fuzzy
-msgid ""
-"WARNING!\n"
-"\n"
-"DrakX will now resize your Windows partition. Be careful: this operation is\n"
-"dangerous. If you have not already done so, you should first exit the\n"
-"installation, run scandisk under Windows (and optionally run defrag), then\n"
-"restart the installation. You should also backup your data.\n"
-"When sure, press Ok."
-msgstr ""
-"HO EVEZH !\n"
-"\n"
-"Ezhomm en deus DrakX adventañ ho parzhadur Windows bremañ. Bezit war "
-"evezh :\n"
-"arvarus eo an obererezh-se. Ma n'hoc'h eus ket graet c'hoazh, gwelloc'h e\n"
-"vije deoc'h seveniñ da gentañ scandisk (ha diouzh ret seveniñ defrag) war "
-"ar\n"
-"parzhadur-se, ha gwareziñ ho roadoù. Pa vezit sur, gwaskit \"Mat eo\""
-
-#: ../../install_interactive.pm_.c:123
-#, fuzzy
-msgid "Which size do you want to keep for windows on"
-msgstr "Da beseurt rann e mennit dilec'hiañ ?"
-
-#: ../../install_interactive.pm_.c:124
-#, fuzzy, c-format
-msgid "partition %s"
-msgstr "Parzhadur"
-
-#: ../../install_interactive.pm_.c:130
-#, fuzzy, c-format
-msgid "FAT resizing failed: %s"
-msgstr "Adventañ ent emgefreek sac'het"
-
-#: ../../install_interactive.pm_.c:145
-msgid ""
-"There is no FAT partitions to resize or to use as loopback (or not enough "
-"space left)"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:151
-msgid "Erase entire disk"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:151
-msgid "Remove Windows(TM)"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:154
-msgid "You have more than one hard drive, which one do you install linux on?"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:157
-#, fuzzy, c-format
-msgid "ALL existing partitions and their data will be lost on drive %s"
-msgstr "Goude adventañ ar parzhadur %s e vo kollet holl roadoù ar parzhadur-se"
-
-#: ../../install_interactive.pm_.c:165
-#, fuzzy
-msgid "Custom disk partitioning"
-msgstr "O furmadiñ parzhadurioù"
-
-#: ../../install_interactive.pm_.c:169
-msgid "Use fdisk"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:172
-#, fuzzy, c-format
-msgid ""
-"You can now partition %s.\n"
-"When you are done, don't forget to save using `w'"
-msgstr ""
-"Gallout a rit bremañ parzhañ ho pladenn galet %s\n"
-"Pa 'z eo graet, na zisoñjit ket enrollañ dre implijout `w'"
-
-#: ../../install_interactive.pm_.c:201
-#, fuzzy
-msgid "You don't have enough free space on your Windows partition"
-msgstr "N'hoc'h eus parzhadur windows ebet !"
-
-#: ../../install_interactive.pm_.c:217
-#, fuzzy
-msgid "I can't find any room for installing"
-msgstr "N'hellan ouzpennañ parzhadur ebet ken"
-
-#: ../../install_interactive.pm_.c:221
-msgid "The DrakX Partitioning wizard found the following solutions:"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:226
-#, fuzzy, c-format
-msgid "Partitioning failed: %s"
-msgstr "Seurt taolenn barzhañ : %s\n"
-
-#: ../../install_interactive.pm_.c:232
-msgid "Bringing up the network"
-msgstr "O lañsañ ar rouedad"
-
-#: ../../install_interactive.pm_.c:237
-msgid "Bringing down the network"
-msgstr "O tizenaouiñ ar rouedad"
-
-#: ../../install_steps.pm_.c:73
-msgid ""
-"An error occurred, but I don't know how to handle it nicely.\n"
-"Continue at your own risk."
-msgstr ""
-"Degouezhet ez eus ur fazi, hogen n'ouzon ket e verañ naet.\n"
-"Kendalc'hit war ho mar."
-
-#: ../../install_steps.pm_.c:203
-#, c-format
-msgid "Duplicate mount point %s"
-msgstr "Poent marc'hañ doubl %s"
-
-#: ../../install_steps.pm_.c:385
-msgid ""
-"Some important packages didn't get installed properly.\n"
-"Either your cdrom drive or your cdrom is defective.\n"
-"Check the cdrom on an installed computer using \"rpm -qpl Mandrake/RPMS/*.rpm"
-"\"\n"
-msgstr ""
-
-#: ../../install_steps.pm_.c:451
-#, c-format
-msgid "Welcome to %s"
-msgstr "Degemer e %s"
-
-#: ../../install_steps.pm_.c:634
-msgid "No floppy drive available"
-msgstr "Lenner pladennig hegerz ebet"
-
-#: ../../install_steps_auto_install.pm_.c:51
-#: ../../install_steps_stdio.pm_.c:23
-#, c-format
-msgid "Entering step `%s'\n"
-msgstr "O kregiñ gant al lankad `%s'\n"
-
-#: ../../install_steps_graphical.pm_.c:287
-msgid "Choose the size you want to install"
-msgstr "Dibabit ar ment a vennit staliañ"
-
-#: ../../install_steps_graphical.pm_.c:334
-msgid "Total size: "
-msgstr "Ment hollek :"
-
-#: ../../install_steps_graphical.pm_.c:346 ../../install_steps_gtk.pm_.c:437
-#, c-format
-msgid "Version: %s\n"
-msgstr "Stumm : %s\n"
-
-#: ../../install_steps_graphical.pm_.c:347 ../../install_steps_gtk.pm_.c:438
-#, c-format
-msgid "Size: %d KB\n"
-msgstr "Ment : %d Ko\n"
-
-#: ../../install_steps_graphical.pm_.c:462 ../../install_steps_gtk.pm_.c:337
-#: ../../install_steps_interactive.pm_.c:520
-msgid "Choose the packages you want to install"
-msgstr "Dibabit ar pakadoù a vennit staliañ"
-
-#: ../../install_steps_graphical.pm_.c:465 ../../install_steps_gtk.pm_.c:340
-msgid "Info"
-msgstr "Titouroù"
-
-#: ../../install_steps_graphical.pm_.c:473 ../../install_steps_gtk.pm_.c:345
-#: ../../install_steps_interactive.pm_.c:226
-msgid "Install"
-msgstr "Staliañ"
-
-#: ../../install_steps_graphical.pm_.c:492 ../../install_steps_gtk.pm_.c:558
-#: ../../install_steps_interactive.pm_.c:675
-msgid "Installing"
-msgstr "O staliañ"
-
-#: ../../install_steps_graphical.pm_.c:499
-msgid "Please wait, "
-msgstr "Gortozit mar plij,"
-
-#: ../../install_steps_graphical.pm_.c:501 ../../install_steps_gtk.pm_.c:570
-msgid "Time remaining "
-msgstr "Amzer a chom"
-
-#: ../../install_steps_graphical.pm_.c:502
-msgid "Total time "
-msgstr "Amzer hollek"
-
-#: ../../install_steps_graphical.pm_.c:507
-#: ../../install_steps_interactive.pm_.c:675
-msgid "Preparing installation"
-msgstr "O prientiñ ar staliadur"
-
-#: ../../install_steps_graphical.pm_.c:528 ../../install_steps_gtk.pm_.c:618
-#, c-format
-msgid "Installing package %s"
-msgstr "O staliañ ar pakad %s"
-
-#: ../../install_steps_graphical.pm_.c:553 ../../install_steps_gtk.pm_.c:695
-#: ../../install_steps_gtk.pm_.c:699
-msgid "Go on anyway?"
-msgstr "Kenderc'hel evelato ?"
-
-#: ../../install_steps_graphical.pm_.c:553 ../../install_steps_gtk.pm_.c:695
-msgid "There was an error ordering packages:"
-msgstr "Ur fazi a zo bet en ur rummañ pakadoù :"
-
-#: ../../install_steps_graphical.pm_.c:577
-msgid "Use existing configuration for X11?"
-msgstr "Implijout ar c'hefluniadur o ren evit X11 ?"
-
-#: ../../install_steps_gtk.pm_.c:142
-msgid ""
-"Your system is low on resource. You may have some problem installing\n"
-"Linux-Mandrake. If that occurs, you can try a text install instead. For "
-"this,\n"
-"press `F1' when booting on CDROM, then enter `text'."
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:156
-msgid "Please, choose one of the following classes of installation:"
-msgstr "Dibabit unan eus ar renkadoù staliañ a-heul mar plij :"
-
-#: ../../install_steps_gtk.pm_.c:222
-#, c-format
-msgid ""
-"The total size for the groups you have selected is approximately %d MB.\n"
-msgstr "Ment hollek ar strolladoù hoc'h eus diuzet a zo war-dro %d Mo.\n"
-
-#: ../../install_steps_gtk.pm_.c:224
-#, c-format
-msgid ""
-"If you wish to install less than this size,\n"
-"select the percentage of packages that you want to install.\n"
-"\n"
-"A low percentage will install only the most important packages;\n"
-"a percentage of 100%% will install all selected packages."
-msgstr ""
-"Ma vennit staliañ nebeutoc'h eget ar ment-se,\n"
-"diuzit an dregantad a bakadoù a vennit staliañ.\n"
-"\n"
-"Un dregantad izel a stalio hepken ar pakadoù pouezusañ;\n"
-"un dregantad a 100%% a stalio an holl bakadoù diuzet."
-
-#: ../../install_steps_gtk.pm_.c:229
-#, c-format
-msgid ""
-"You have space on your disk for only %d%% of these packages.\n"
-"\n"
-"If you wish to install less than this,\n"
-"select the percentage of packages that you want to install.\n"
-"A low percentage will install only the most important packages;\n"
-"a percentage of %d%% will install as many packages as possible."
-msgstr ""
-"N'eus egor war ho pladenn nemet evit %d%% eus ar pakadoù-se.\n"
-"\n"
-"Ma vennit staliañ nebeutoc'h eget se,\n"
-"diuzit an dregantad a bakadoù a vennit staliañ.\n"
-"Un dregantad izel a stalio hepken ar pakadoù pouezusañ;\n"
-"un dregantad a %d%% a stalio kement a bakadoù ma 'z eus tu."
-
-#: ../../install_steps_gtk.pm_.c:235
-msgid "You will be able to choose them more specifically in the next step."
-msgstr "Tu vo deoc'h o dibab spisoc'h el lankad a zeu."
-
-#: ../../install_steps_gtk.pm_.c:237
-msgid "Percentage of packages to install"
-msgstr "Dregantad a bakadoù da staliañ"
-
-#: ../../install_steps_gtk.pm_.c:285 ../../install_steps_interactive.pm_.c:599
-msgid "Package Group Selection"
-msgstr "Diuzadenn strollad pakadoù"
-
-#: ../../install_steps_gtk.pm_.c:305 ../../install_steps_interactive.pm_.c:614
-msgid "Individual package selection"
-msgstr "Diuz pakadoù unan hag unan"
-
-#: ../../install_steps_gtk.pm_.c:349
-msgid "Show automatically selected packages"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:416
-msgid "Expand Tree"
-msgstr "Astenn ar wezenn"
-
-#: ../../install_steps_gtk.pm_.c:417
-msgid "Collapse Tree"
-msgstr "Plegañ ar wezenn"
-
-#: ../../install_steps_gtk.pm_.c:418
-msgid "Toggle between flat and group sorted"
-msgstr "Gwintañ etre kompez ha rummet dre strollad"
-
-#: ../../install_steps_gtk.pm_.c:435
-msgid "Bad package"
-msgstr "Pakad siek"
-
-#: ../../install_steps_gtk.pm_.c:436
-#, c-format
-msgid "Name: %s\n"
-msgstr "Anv: %s\n"
-
-#: ../../install_steps_gtk.pm_.c:439
-#, c-format
-msgid "Importance: %s\n"
-msgstr "Talvoudegezh : %s\n"
-
-#: ../../install_steps_gtk.pm_.c:448 ../../install_steps_interactive.pm_.c:578
-#, c-format
-msgid "Total size: %d / %d MB"
-msgstr "Ment hollek : %d / %d Mo"
-
-#: ../../install_steps_gtk.pm_.c:467
-#, fuzzy
-msgid ""
-"You can't select this package as there is not enough space left to install it"
-msgstr "N'hellit ket andiuz ar pakad-mañ. Staliet eo endo"
-
-#: ../../install_steps_gtk.pm_.c:471
-#, fuzzy
-msgid "The following packages are going to be installed"
-msgstr "Ar pakadoù a-heul a zo war-nes bezañ distaliet"
-
-#: ../../install_steps_gtk.pm_.c:472
-#, fuzzy
-msgid "The following packages are going to be removed"
-msgstr "Ar pakadoù a-heul a zo war-nes bezañ staliet/lamet"
-
-#: ../../install_steps_gtk.pm_.c:482
-msgid "You can't select/unselect this package"
-msgstr "N'hellit ket diuz/andiuz ar pakad-mañ"
-
-#: ../../install_steps_gtk.pm_.c:501
-msgid "This is a mandatory package, it can't be unselected"
-msgstr "Hemañ a zo ur pakad ret, n'hell ket bezañ andiuzet"
-
-#: ../../install_steps_gtk.pm_.c:503
-msgid "You can't unselect this package. It is already installed"
-msgstr "N'hellit ket andiuz ar pakad-mañ. Staliet eo endo"
-
-#: ../../install_steps_gtk.pm_.c:507
-msgid ""
-"This package must be upgraded\n"
-"Are you sure you want to deselect it?"
-msgstr ""
-"Bremanaet e tle bezañ ar pabak-mañ\n"
-"Ha sur oc'h e mennit e ziuzañ ?"
-
-#: ../../install_steps_gtk.pm_.c:510
-msgid "You can't unselect this package. It must be upgraded"
-msgstr "N'hellit ket andiuz ar pakad-mañ. Ret eo dezhañ bezañ bremanaet"
-
-#: ../../install_steps_gtk.pm_.c:563
-msgid "Estimating"
-msgstr "O vrasjediñ"
-
-#: ../../install_steps_gtk.pm_.c:582
-#, fuzzy
-msgid "Please wait, preparing installation"
-msgstr "O prientiñ ar staliadur"
-
-#: ../../install_steps_gtk.pm_.c:613
-#, c-format
-msgid "%d packages"
-msgstr "%d pakad"
-
-#: ../../install_steps_gtk.pm_.c:652
-msgid ""
-"\n"
-"Warning\n"
-"\n"
-"Please read carefully the terms below. If you disagree with any\n"
-"portion, you are not allowed to install the next CD media. Press 'Refuse' \n"
-"to continue the installation without using these media.\n"
-"\n"
-"\n"
-"Some components contained in the next CD media are not governed\n"
-"by the GPL License or similar agreements. Each such component is then\n"
-"governed by the terms and conditions of its own specific license. \n"
-"Please read carefully and comply with such specific licenses before \n"
-"you use or redistribute the said components. \n"
-"Such licenses will in general prevent the transfer, duplication \n"
-"(except for backup purposes), redistribution, reverse engineering, \n"
-"de-assembly, de-compilation or modification of the component. \n"
-"Any breach of agreement will immediately terminate your rights under \n"
-"the specific license. Unless the specific license terms grant you such\n"
-"rights, you usually cannot install the programs on more than one\n"
-"system, or adapt it to be used on a network. In doubt, please contact \n"
-"directly the distributor or editor of the component. \n"
-"Transfer to third parties or copying of such components including the \n"
-"documentation is usually forbidden.\n"
-"\n"
-"\n"
-"All rights to the components of the next CD media belong to their \n"
-"respective authors and are protected by intellectual property and \n"
-"copyright laws applicable to software programs.\n"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:680 ../../install_steps_interactive.pm_.c:163
-#, fuzzy
-msgid "Accept"
-msgstr "Aotren an arveriad"
-
-#: ../../install_steps_gtk.pm_.c:680 ../../install_steps_interactive.pm_.c:163
-#, fuzzy
-msgid "Refuse"
-msgstr "Adventañ"
-
-#: ../../install_steps_gtk.pm_.c:681
-#, c-format
-msgid ""
-"Change your Cd-Rom!\n"
-"\n"
-"Please insert the Cd-Rom labelled \"%s\" in your drive and press Ok when "
-"done.\n"
-"If you don't have it, press Cancel to avoid installation from this Cd-Rom."
-msgstr ""
-"Kemmit ho Cd-Rom!\n"
-"\n"
-"Lakait el lenner ar Cd-Rom warnañ an diketenn \"%s\" mar plij ha gwaskit Mat "
-"eo da c'houde.\n"
-"Ma n'emañ ket ganeoc'h gwaskit Nullañ evit chom hep staliañ ar Cd-Rom-se."
-
-#: ../../install_steps_gtk.pm_.c:699
-msgid "There was an error installing packages:"
-msgstr "Ur fazi a zo bet en ur staliañ ar pakadoù :"
-
-#: ../../install_steps_interactive.pm_.c:37
-msgid "An error occurred"
-msgstr "Ur fazi a zo bet"
-
-#: ../../install_steps_interactive.pm_.c:55
-msgid "Please, choose a language to use."
-msgstr "Diuzit ar yezh da implijout, mar plij."
-
-#: ../../install_steps_interactive.pm_.c:56
-msgid "You can choose other languages that will be available after install"
-msgstr "Gallout a rit dibab yezhoù all hag a vo hegerz goude staliañ"
-
-#: ../../install_steps_interactive.pm_.c:68
-#: ../../install_steps_interactive.pm_.c:613
-msgid "All"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:86
-msgid "License agreement"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:87
-msgid ""
-"Introduction\n"
-"\n"
-"The operating system and the different components available in the Linux-"
-"Mandrake distribution \n"
-"shall be called the \"Software Products\" hereafter. The Software Products "
-"include, but are not \n"
-"restricted to, the set of programs, methods, rules and documentation related "
-"to the operating \n"
-"system and the different components of the Linux-Mandrake distribution.\n"
-"\n"
-"\n"
-"1. License Agreement\n"
-"\n"
-"Please read carefully this document. This document is a license agreement "
-"between you and \n"
-"MandrakeSoft S.A. which applies to the Software Products.\n"
-"By installing, duplicating or using the Software Products in any manner, you "
-"explicitly \n"
-"accept and fully agree to conform to the terms and conditions of this "
-"License. \n"
-"If you disagree with any portion of the License, you are not allowed to "
-"install, duplicate or use \n"
-"the Software Products. \n"
-"Any attempt to install, duplicate or use the Software Products in a manner "
-"which does not comply \n"
-"with the terms and conditions of this License is void and will terminate "
-"your rights under this \n"
-"License. Upon termination of the License, you must immediately destroy all "
-"copies of the \n"
-"Software Products.\n"
-"\n"
-"\n"
-"2. Limited Warranty\n"
-"\n"
-"The Software Products and attached documentation are provided \"as is\", "
-"with no warranty, to the \n"
-"extent permitted by law.\n"
-"MandrakeSoft S.A. will, in no circumstances and to the extent permitted by "
-"law, be liable for any special,\n"
-"incidental, direct or indirect damages whatsoever (including without "
-"limitation damages for loss of \n"
-"business, interruption of business, financial loss, legal fees and penalties "
-"resulting from a court \n"
-"judgment, or any other consequential loss) arising out of the use or "
-"inability to use the Software \n"
-"Products, even if MandrakeSoft S.A. has been advised of the possibility or "
-"occurance of such \n"
-"damages.\n"
-"\n"
-"LIMITED LIABILITY LINKED TO POSSESSING OR USING PROHIBITED SOFTWARE IN SOME "
-"COUNTRIES\n"
-"\n"
-"To the extent permitted by law, MandrakeSoft S.A. or its distributors will, "
-"in no circumstances, be \n"
-"liable for any special, incidental, direct or indirect damages whatsoever "
-"(including without \n"
-"limitation damages for loss of business, interruption of business, financial "
-"loss, legal fees \n"
-"and penalties resulting from a court judgment, or any other consequential "
-"loss) arising out \n"
-"of the possession and use of software components or arising out of "
-"downloading software components \n"
-"from one of Linux-Mandrake sites which are prohibited or restricted in some "
-"countries by local laws.\n"
-"This limited liability applies to, but is not restricted to, the strong "
-"cryptography components \n"
-"included in the Software Products.\n"
-"\n"
-"\n"
-"3. The GPL License and Related Licenses\n"
-"\n"
-"The Software Products consist of components created by different persons or "
-"entities. Most \n"
-"of these components are governed under the terms and conditions of the GNU "
-"General Public \n"
-"Licence, hereafter called \"GPL\", or of similar licenses. Most of these "
-"licenses allow you to use, \n"
-"duplicate, adapt or redistribute the components which they cover. Please "
-"read carefully the terms \n"
-"and conditions of the license agreement for each component before using any "
-"component. Any question \n"
-"on a component license should be addressed to the component author and not "
-"to MandrakeSoft.\n"
-"The programs developed by MandrakeSoft S.A. are governed by the GPL License. "
-"Documentation written \n"
-"by MandrakeSoft S.A. is governed by a specific license. Please refer to the "
-"documentation for \n"
-"further details.\n"
-"\n"
-"\n"
-"4. Intellectual Property Rights\n"
-"\n"
-"All rights to the components of the Software Products belong to their "
-"respective authors and are \n"
-"protected by intellectual property and copyright laws applicable to software "
-"programs.\n"
-"MandrakeSoft S.A. reserves its rights to modify or adapt the Software "
-"Products, as a whole or in \n"
-"parts, by all means and for all purposes.\n"
-"\"Mandrake\", \"Linux-Mandrake\" and associated logos are trademarks of "
-"MandrakeSoft S.A. \n"
-"\n"
-"\n"
-"5. Governing Laws \n"
-"\n"
-"If any portion of this agreement is held void, illegal or inapplicable by a "
-"court judgment, this \n"
-"portion is excluded from this contract. You remain bound by the other "
-"applicable sections of the \n"
-"agreement.\n"
-"The terms and conditions of this License are governed by the Laws of "
-"France.\n"
-"All disputes on the terms of this license will preferably be settled out of "
-"court. As a last \n"
-"resort, the dispute will be referred to the appropriate Courts of Law of "
-"Paris - France.\n"
-"For any question on this document, please contact MandrakeSoft S.A. \n"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:182
-#: ../../install_steps_interactive.pm_.c:822
-#: ../../standalone/keyboarddrake_.c:28
-msgid "Keyboard"
-msgstr "Stokellaoueg"
-
-#: ../../install_steps_interactive.pm_.c:183
-#: ../../standalone/keyboarddrake_.c:29
-msgid "Please, choose your keyboard layout."
-msgstr "Dibabit reizhadur ho stokellaoueg, mar plij."
-
-#: ../../install_steps_interactive.pm_.c:184
-msgid "Here is the full list of keyboards available"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:201
-msgid "Install Class"
-msgstr "Renkad staliañ"
-
-#: ../../install_steps_interactive.pm_.c:201
-msgid "Which installation class do you want?"
-msgstr "Pe renkad staliañ a fell deoc'h ?"
-
-#: ../../install_steps_interactive.pm_.c:203
-#, fuzzy
-msgid "Install/Update"
-msgstr "Staliañ/Bremanaat"
-
-#: ../../install_steps_interactive.pm_.c:203
-#, fuzzy
-msgid "Is this an install or an update?"
-msgstr "Hag ur staliadur pe ur bremanadur eo ?"
-
-#: ../../install_steps_interactive.pm_.c:212
-msgid "Recommended"
-msgstr "Erbedet"
-
-#: ../../install_steps_interactive.pm_.c:215
-#: ../../install_steps_interactive.pm_.c:218
-msgid "Expert"
-msgstr "Mailh"
-
-#: ../../install_steps_interactive.pm_.c:226
-#, fuzzy
-msgid "Update"
-msgstr "Bremanaat"
-
-#: ../../install_steps_interactive.pm_.c:238 ../../standalone/mousedrake_.c:41
-msgid "Please, choose the type of your mouse."
-msgstr "Dibabit seurt ho logodenn, mar plij."
-
-#: ../../install_steps_interactive.pm_.c:244 ../../standalone/mousedrake_.c:57
-msgid "Mouse Port"
-msgstr "Porzh al logodenn"
-
-#: ../../install_steps_interactive.pm_.c:245 ../../standalone/mousedrake_.c:58
-msgid "Please choose on which serial port your mouse is connected to."
-msgstr "Dibabit ar porzh a-steud m'eo luget ho logodenn outañ, mar plij."
-
-#: ../../install_steps_interactive.pm_.c:253
-msgid "Buttons emulation"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:255
-msgid "Button 2 Emulation"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:256
-msgid "Button 3 Emulation"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:275
-msgid "Configuring PCMCIA cards..."
-msgstr "O kefluniañ kartennoù PCMCIA..."
-
-#: ../../install_steps_interactive.pm_.c:275
-msgid "PCMCIA"
-msgstr "PCMCIA"
-
-#: ../../install_steps_interactive.pm_.c:280
-msgid "Configuring IDE"
-msgstr "Kefluniañ IDE"
-
-#: ../../install_steps_interactive.pm_.c:280
-msgid "IDE"
-msgstr "IDE"
-
-#: ../../install_steps_interactive.pm_.c:295
-msgid "no available partitions"
-msgstr "parzhadur hegerz ebet"
-
-#: ../../install_steps_interactive.pm_.c:298
-msgid "Scanning partitions to find mount points"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:306
-msgid "Choose the mount points"
-msgstr "Dibabit at poentoù marc'hañ"
-
-#: ../../install_steps_interactive.pm_.c:323
-#, fuzzy, c-format
-msgid ""
-"I can't read your partition table, it's too corrupted for me :(\n"
-"I can try to go on blanking bad partitions (ALL DATA will be lost!).\n"
-"The other solution is to disallow DrakX to modify the partition table.\n"
-"(the error is %s)\n"
-"\n"
-"Do you agree to loose all the partitions?\n"
-msgstr ""
-"N'hellañ ket lenn ho taolenn barzhañ, re vrein eo evidon :(\n"
-"Klask a rin kenderc'hel en ur ziverkañ ar parzhadurioù siek"
-
-#: ../../install_steps_interactive.pm_.c:336
-msgid ""
-"DiskDrake failed to read correctly the partition table.\n"
-"Continue at your own risk!"
-msgstr ""
-"Ne c'hellas ket DiskDrake lenn ent reizh an daolenn barzhañ.\n"
-"Kendalc'hit war ho mar !"
-
-#: ../../install_steps_interactive.pm_.c:361
-msgid "Root Partition"
-msgstr "Parzhadur gwrizienn"
-
-#: ../../install_steps_interactive.pm_.c:362
-msgid "What is the root partition (/) of your system?"
-msgstr "Pehini eo parzhadur gwrizienn (/) ho reizhiad ?"
-
-#: ../../install_steps_interactive.pm_.c:376
-msgid "You need to reboot for the partition table modifications to take place"
-msgstr "Ret eo deoc'h adloc'hañ evit ma talvezo kemmoù an daolenn barzhañ"
-
-#: ../../install_steps_interactive.pm_.c:403
-msgid "Choose the partitions you want to format"
-msgstr "Dibabit ar parzhadur a vennit furmadiñ"
-
-#: ../../install_steps_interactive.pm_.c:404
-msgid "Check bad blocks?"
-msgstr "Gwiriañ ar bloc'hoù siek ?"
-
-#: ../../install_steps_interactive.pm_.c:427
-msgid "Formatting partitions"
-msgstr "O furmadiñ parzhadurioù"
-
-#: ../../install_steps_interactive.pm_.c:429
-#, c-format
-msgid "Creating and formatting file %s"
-msgstr "O krouiñ hag o furmadiñ ar restr saveteiñ %s"
-
-#: ../../install_steps_interactive.pm_.c:432
-msgid "Not enough swap to fulfill installation, please add some"
-msgstr "Ket a-walc'h a zisloañ evit peurstaliañ, kreskit anezhañ mar plij"
-
-#: ../../install_steps_interactive.pm_.c:438
-msgid "Looking for available packages"
-msgstr "O klask ar pakadoù hegerz"
-
-#: ../../install_steps_interactive.pm_.c:444
-msgid "Finding packages to upgrade"
-msgstr "O kavout pakadoù da vremanaat"
-
-#: ../../install_steps_interactive.pm_.c:461
-#, fuzzy, c-format
-msgid ""
-"Your system has not enough space left for installation or upgrade (%d > %d)"
-msgstr "Ho reizhiad n'eus ket wa-walc'h a egor evit staliañ pe vremanaat"
-
-#: ../../install_steps_interactive.pm_.c:480
-#, fuzzy, c-format
-msgid "Complete (%dMB)"
-msgstr "Boas"
-
-#: ../../install_steps_interactive.pm_.c:480
-#, fuzzy, c-format
-msgid "Minimum (%dMB)"
-msgstr "(%d Mo)"
-
-#: ../../install_steps_interactive.pm_.c:480
-#, fuzzy, c-format
-msgid "Recommended (%dMB)"
-msgstr "Erbedet"
-
-#: ../../install_steps_interactive.pm_.c:486
-#, fuzzy
-msgid "Custom"
-msgstr "Neuziet"
-
-#: ../../install_steps_interactive.pm_.c:585
-msgid "Selected size is larger than available space"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:650
-msgid ""
-"If you have all the CDs in the list below, click Ok.\n"
-"If you have none of those CDs, click Cancel.\n"
-"If only some CDs are missing, unselect them, then click Ok."
-msgstr ""
-"M'hoc'h eus an holl CDoù er roll a-is, gwaskit Mat eo.\n"
-"Ma n'hoc'h eus hini eus ar CDoù-se, gwaskit Nullañ.\n"
-"Ma fazi deoc'h lod eus ar CDoù, andiuzit anezho ha gwaskit Mat eo."
-
-#: ../../install_steps_interactive.pm_.c:655
-#, c-format
-msgid "Cd-Rom labeled \"%s\""
-msgstr "Cd-Rom skridennet \"%s\""
-
-#: ../../install_steps_interactive.pm_.c:684
-#, c-format
-msgid ""
-"Installing package %s\n"
-"%d%%"
-msgstr ""
-"O staliañ ar pakad %s\n"
-"%d%%"
-
-#: ../../install_steps_interactive.pm_.c:693
-msgid "Post-install configuration"
-msgstr "Kefluniadur goude staliañ"
-
-#: ../../install_steps_interactive.pm_.c:718
-msgid ""
-"You have now the possibility to download software aimed for encryption.\n"
-"\n"
-"WARNING:\n"
-"\n"
-"Due to different general requirements applicable to these software and "
-"imposed\n"
-"by various jurisdictions, customer and/or end user of theses software "
-"should\n"
-"ensure that the laws of his/their jurisdiction allow him/them to download, "
-"stock\n"
-"and/or use these software.\n"
-"\n"
-"In addition customer and/or end user shall particularly be aware to not "
-"infringe\n"
-"the laws of his/their jurisdiction. Should customer and/or end user not\n"
-"respect the provision of these applicable laws, he/they will incure serious\n"
-"sanctions.\n"
-"\n"
-"In no event shall Mandrakesoft nor its manufacturers and/or suppliers be "
-"liable\n"
-"for special, indirect or incidental damages whatsoever (including, but not\n"
-"limited to loss of profits, business interruption, loss of commercial data "
-"and\n"
-"other pecuniary losses, and eventual liabilities and indemnification to be "
-"paid\n"
-"pursuant to a court decision) arising out of use, possession, or the sole\n"
-"downloading of these software, to which customer and/or end user could\n"
-"eventually have access after having sign up the present agreement.\n"
-"\n"
-"\n"
-"For any queries relating to these agreement, please contact \n"
-"Mandrakesoft, Inc.\n"
-"2400 N. Lincoln Avenue Suite 243\n"
-"Altadena California 91001\n"
-"USA"
-msgstr ""
-"Tu zo deoc'h bremañ ezkargañ meziantoù gouestlet d'ar rinegouriezh.\n"
-"\n"
-"HO EVEZH :\n"
-"\n"
-"Abalamour m'eo disheñvel ar pennaennoù meur o talvezout evit ar meziantoù-"
-"mañ hervez\n"
-"gwiraouriezhoù disheñvel, ret eo d'an arval ha/pe arveriad en diwezh ar "
-"meziantoù-mañ\n"
-"gwiriañ eo aotreet da ezskargañ, mirout ha/pe implijout ar meziantoù-mañ\n"
-"gouez d'al lezennoù en e/he gwiraouriezh.\n"
-"\n"
-"Ouzhpenn an arval ha/pe arveriad en diwezh a rank bezañ war evezh chom hep "
-"terriñ\n"
-"lezennoù e/he gwiraouriezh. Ma c'hoarvezfe gant an arval ha/pe arveriad\n"
-"en diwezh na zoujañ ouzh termenoù lezennoù o talvezout, e telezfe kastizoù\n"
-"kriz.\n"
-"\n"
-"E nep degouezh ne vo dalc'het Mandrakesoft nag e oberatourien na/pe e "
-"bourvezerien\n"
-"atebek eus nep gaou dibar, ameeun pe zarvoudus a c'hoarvezfe (ha pa vefe\n"
-"zoken e-touez traoù all koll gounid, arsav aferioù, koll roadoù kenwerzhel "
-"ha\n"
-"kolloù arc'hant all, hag atebegezh pe zigoll diouzh an dro da vezañ paeet\n"
-"da heul ur barnadeg) o tont diouzh implij, perc'hennañ, pe zoken ezkargañ\n"
-"ar meziantoù-mañ, a c'hellfe an arval ha/pe arveriad en diwezh bezañ\n"
-"grataet goude bezañ sinet an emglev-mañ.\n"
-"\n"
-"\n"
-"Evit forzh pe c'houlenn a-zivout an emglevioù-se, darempredit mar plij\n"
-"Mandrakesoft, Inc.\n"
-"2400 N. Lincoln Avenue Suite 243\n"
-"Altadena California 91001\n"
-"SUA"
-
-#: ../../install_steps_interactive.pm_.c:750
-msgid "Choose a mirror from which to get the packages"
-msgstr "Dibabit ur melezour da dapout ar pakadoù diwarnañ"
-
-#: ../../install_steps_interactive.pm_.c:761
-msgid "Contacting the mirror to get the list of available packages"
-msgstr "O taremprediñ ar melezour evit kaout roll ar pakadoù hegerz"
-
-#: ../../install_steps_interactive.pm_.c:764
-msgid "Please choose the packages you want to install."
-msgstr "Dibabit ar pakadoù a vennit staliañ, mar plij."
-
-#: ../../install_steps_interactive.pm_.c:776
-#, fuzzy
-msgid "Which is your timezone?"
-msgstr "Pe seurt a vo implij ho reizhiad ?"
-
-#: ../../install_steps_interactive.pm_.c:778
-msgid "Is your hardware clock set to GMT?"
-msgstr "Ha war GMT eo lakaet ho eurier periantel ?"
-
-#: ../../install_steps_interactive.pm_.c:806 ../../printer.pm_.c:22
-#: ../../printerdrake.pm_.c:415
-#, fuzzy
-msgid "Remote CUPS server"
-msgstr "Steud a-bell"
-
-#: ../../install_steps_interactive.pm_.c:807
-#, fuzzy
-msgid "No printer"
-msgstr "Moullerez lec'hel"
-
-#: ../../install_steps_interactive.pm_.c:821
-#, fuzzy
-msgid "Mouse"
-msgstr "Logodenn USB"
-
-#: ../../install_steps_interactive.pm_.c:823
-msgid "Timezone"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:824 ../../printerdrake.pm_.c:344
-msgid "Printer"
-msgstr "Moullerez"
-
-#: ../../install_steps_interactive.pm_.c:826
-msgid "ISDN card"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:829
-msgid "Sound card"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:832
-msgid "TV card"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:862
-#, fuzzy
-msgid "Which printing system do you want to use?"
-msgstr "Pe seurt parzhadur a vennit ?"
-
-#: ../../install_steps_interactive.pm_.c:896
-msgid "No password"
-msgstr "Tremenger ebet"
-
-#: ../../install_steps_interactive.pm_.c:901
-#, c-format
-msgid "This password is too simple (must be at least %d characters long)"
-msgstr "Re eeun eo an tremenger-se (%d arouezenn a zo ret d'an nebeutañ)"
-
-#: ../../install_steps_interactive.pm_.c:907
-msgid "Use NIS"
-msgstr "Implijout NIS"
-
-#: ../../install_steps_interactive.pm_.c:907
-msgid "yellow pages"
-msgstr "pajennoù melen"
-
-#: ../../install_steps_interactive.pm_.c:914
-msgid "Authentification NIS"
-msgstr "Dilesadur NIS"
-
-#: ../../install_steps_interactive.pm_.c:915
-msgid "NIS Domain"
-msgstr "Domani NIS"
-
-#: ../../install_steps_interactive.pm_.c:916
-msgid "NIS Server"
-msgstr "Servijer NIS"
-
-#: ../../install_steps_interactive.pm_.c:951
-#, fuzzy
-msgid ""
-"A custom bootdisk provides a way of booting into your Linux system without\n"
-"depending on the normal bootloader. This is useful if you don't want to "
-"install\n"
-"SILO on your system, or another operating system removes SILO, or SILO "
-"doesn't\n"
-"work with your hardware configuration. A custom bootdisk can also be used "
-"with\n"
-"the Mandrake rescue image, making it much easier to recover from severe "
-"system\n"
-"failures.\n"
-"\n"
-"If you want to create a bootdisk for your system, insert a floppy in the "
-"first\n"
-"drive and press \"Ok\"."
-msgstr ""
-"Ur bladenn loc'hañ neuziet a ro un tu da loc'hañ ho reizhiad Linux hep "
-"bezañ\n"
-"dindan beli ar c'harger loc'hañ boas. Talvoudus eo ma ne mennit ket staliañ "
-"LILO\n"
-"(pe grub) war ho reizhiad, pe ma skarzh ur reizhiad oberiañ LILO, pe ma ne\n"
-"da ket en-dro LILO war ho kefluniadur periantel. Ur bladenn loc'hañ neuziet\n"
-"a c'hell ivez bezañ implijet gant ar skeudenn saveteiñ Mandrake, en ur "
-"aesaat an\n"
-"assevel pa vefec'h sac'het grevus. Mennout a rit krouiñ ur bladenn loc'hañ "
-"evit\n"
-"ho reizhiad ?"
-
-#: ../../install_steps_interactive.pm_.c:967
-msgid "First floppy drive"
-msgstr "Lenner pladennig kentañ"
-
-#: ../../install_steps_interactive.pm_.c:968
-msgid "Second floppy drive"
-msgstr "Eil lenner pladennig"
-
-#: ../../install_steps_interactive.pm_.c:969
-msgid "Skip"
-msgstr "Tremen e-biou"
-
-#: ../../install_steps_interactive.pm_.c:974
-msgid ""
-"A custom bootdisk provides a way of booting into your Linux system without\n"
-"depending on the normal bootloader. This is useful if you don't want to "
-"install\n"
-"LILO (or grub) on your system, or another operating system removes LILO, or "
-"LILO doesn't\n"
-"work with your hardware configuration. A custom bootdisk can also be used "
-"with\n"
-"the Mandrake rescue image, making it much easier to recover from severe "
-"system\n"
-"failures. Would you like to create a bootdisk for your system?"
-msgstr ""
-"Ur bladenn loc'hañ neuziet a ro un tu da loc'hañ ho reizhiad Linux hep "
-"bezañ\n"
-"dindan beli ar c'harger loc'hañ boas. Talvoudus eo ma ne mennit ket staliañ "
-"LILO\n"
-"(pe grub) war ho reizhiad, pe ma skarzh ur reizhiad oberiañ LILO, pe ma ne\n"
-"da ket en-dro LILO war ho kefluniadur periantel. Ur bladenn loc'hañ neuziet\n"
-"a c'hell ivez bezañ implijet gant ar skeudenn saveteiñ Mandrake, en ur "
-"aesaat an\n"
-"assevel pa vefec'h sac'het grevus. Mennout a rit krouiñ ur bladenn loc'hañ "
-"evit\n"
-"ho reizhiad ?"
-
-#: ../../install_steps_interactive.pm_.c:983
-msgid "Sorry, no floppy drive available"
-msgstr "Ho tigarez, lenner pladennig hegerz ebet"
-
-#: ../../install_steps_interactive.pm_.c:987
-msgid "Choose the floppy drive you want to use to make the bootdisk"
-msgstr ""
-"Dibabit al lenner pladennig a vennit implijout evit ober ar bladenn loc'hañ"
-
-#: ../../install_steps_interactive.pm_.c:991
-#, c-format
-msgid "Insert a floppy in drive %s"
-msgstr "Lakait ur bladennig el lenner %s"
-
-#: ../../install_steps_interactive.pm_.c:994
-msgid "Creating bootdisk"
-msgstr "O krouiñ ar bladenn loc'hañ"
-
-#: ../../install_steps_interactive.pm_.c:1001
-msgid "Preparing bootloader"
-msgstr "O prientiñ ar c'harger loc'hañ"
-
-#: ../../install_steps_interactive.pm_.c:1010
-#, fuzzy
-msgid "Do you want to use aboot?"
-msgstr "Mennout a rit implijout SILO ?"
-
-#: ../../install_steps_interactive.pm_.c:1013
-msgid ""
-"Error installing aboot, \n"
-"try to force installation even if that destroys the first partition?"
-msgstr ""
-"Fazi en ur staliañ aboot,\n"
-"klask rediañ ar staliadur zoken ma tistruj ar parzhadur kentañ ?"
-
-#: ../../install_steps_interactive.pm_.c:1022
-#, fuzzy
-msgid "Installation of bootloader failed. The following error occured:"
-msgstr "Staliadur LILO a zo sac'het. Degouezhet eo ar fazi a heul :"
-
-#: ../../install_steps_interactive.pm_.c:1030
-msgid ""
-"You may need to change your Open Firmware boot-device to\n"
-" enable the bootloader. If you don't see the bootloader prompt at\n"
-" reboot, hold down Command-Option-O-F at reboot and enter:\n"
-" setenv boot-device $of_boot,\\\\:tbxi\n"
-" Then type: shut-down\n"
-"At your next boot you should see the bootloader prompt."
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1038 ../../standalone/draksec_.c:23
-msgid "Low"
-msgstr "Izel"
-
-#: ../../install_steps_interactive.pm_.c:1039 ../../standalone/draksec_.c:24
-msgid "Medium"
-msgstr "Etre"
-
-#: ../../install_steps_interactive.pm_.c:1040 ../../standalone/draksec_.c:25
-msgid "High"
-msgstr "Uhel"
-
-#: ../../install_steps_interactive.pm_.c:1044 ../../standalone/draksec_.c:49
-msgid "Choose security level"
-msgstr "Dibabit al live surentez"
-
-#: ../../install_steps_interactive.pm_.c:1080
-msgid "Do you want to generate an auto install floppy for linux replication?"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1082
-#, c-format
-msgid "Insert a blank floppy in drive %s"
-msgstr "Lakait ur bladennig gwerc'h el lenner %s"
-
-#: ../../install_steps_interactive.pm_.c:1096
-#: ../../install_steps_interactive.pm_.c:1128
-msgid "Creating auto install floppy"
-msgstr "O krouiñ ur bladennig staliañ emgefreek"
-
-#: ../../install_steps_interactive.pm_.c:1156
-msgid ""
-"Some steps are not completed.\n"
-"\n"
-"Do you really want to quit now?"
-msgstr ""
-"Lankadoù 'zo n'int ket peurc'hraet.\n"
-"\n"
-"Mennout a rit kuitaat da vat bremañ ?"
-
-#: ../../install_steps_interactive.pm_.c:1167
-msgid ""
-"Congratulations, installation is complete.\n"
-"Remove the boot media and press return to reboot.\n"
-"\n"
-"For information on fixes which are available for this release of Linux-"
-"Mandrake,\n"
-"consult the Errata available from http://www.linux-mandrake.com/.\n"
-"\n"
-"Information on configuring your system is available in the post\n"
-"install chapter of the Official Linux-Mandrake User's Guide."
-msgstr ""
-"Gourc'hemennoù, peurc'hraet eo ar staliadur.\n"
-"Lamit ar bladenn loc'hañ ha gwaskit enkas evit adloc'hañ.\n"
-"\n"
-"Evit titouroù war palastroù hegerz evit stumm-mañ Linux-Mandrake,\n"
-"sellit ouzh ar meneger fazioù hegerz e http://www.linux-mandrake.com/.\n"
-"\n"
-"Titouroù war gefluniañ ho reizhiad a zo hegerz e rannbennad Goude\n"
-"Staliañ Sturier ofisiel an Arveriad Linux-Mandrake."
-
-#: ../../install_steps_interactive.pm_.c:1179
-#, fuzzy
-msgid "Generate auto install floppy"
-msgstr "O krouiñ ur bladennig staliañ emgefreek"
-
-#: ../../install_steps_interactive.pm_.c:1181
-msgid ""
-"The auto install can be fully automated if wanted,\n"
-"in that case it will take over the hard drive!!\n"
-"(this is meant for installing on another box).\n"
-"\n"
-"You may prefer to replay the installation.\n"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1186
-msgid "Automated"
-msgstr "Emgefreek"
-
-#: ../../install_steps_interactive.pm_.c:1186
-#, fuzzy
-msgid "Replay"
-msgstr "Adkargañ"
-
-#: ../../install_steps_interactive.pm_.c:1189
-#, fuzzy
-msgid "Save packages selection"
-msgstr "Diuz pakadoù unan hag unan"
-
-#: ../../install_steps_newt.pm_.c:22
-#, c-format
-msgid "Linux-Mandrake Installation %s"
-msgstr "Staliadur Linux-Mandrake %s"
-
-#: ../../install_steps_newt.pm_.c:33
-msgid ""
-" <Tab>/<Alt-Tab> between elements | <Space> selects | <F12> next screen "
-msgstr ""
-" <Tab>/<Alt-Tab> etre elfennoù | <Esaouenn> a ziuz | <F12> skramm a heul "
-
-#: ../../interactive.pm_.c:65
-msgid "kdesu missing"
-msgstr ""
-
-#: ../../interactive.pm_.c:267
-msgid "Advanced"
-msgstr ""
-
-#: ../../interactive.pm_.c:290
-msgid "Please wait"
-msgstr "Gortozit mar plij"
-
-#: ../../interactive_stdio.pm_.c:35
-#, c-format
-msgid "Ambiguity (%s), be more precise\n"
-msgstr "Amsklaer (%s), bezit spisoc'h\n"
-
-#: ../../interactive_stdio.pm_.c:36 ../../interactive_stdio.pm_.c:51
-#: ../../interactive_stdio.pm_.c:71
-msgid "Bad choice, try again\n"
-msgstr "Dibab fall, klaskit adarre\n"
-
-#: ../../interactive_stdio.pm_.c:39
-#, c-format
-msgid " ? (default %s) "
-msgstr "? (%s dre ziouer)"
-
-#: ../../interactive_stdio.pm_.c:52
-#, c-format
-msgid "Your choice? (default %s) "
-msgstr "Ho tibab ? (%s dre ziouer)"
-
-#: ../../interactive_stdio.pm_.c:72
-#, c-format
-msgid "Your choice? (default %s enter `none' for none) "
-msgstr "Ho tibab ? (%s dre ziouer, skrivit `none' evit hini ebet)"
-
-#: ../../keyboard.pm_.c:124 ../../keyboard.pm_.c:155
-msgid "Czech (QWERTZ)"
-msgstr "Tchek (QWERTZ)"
-
-#: ../../keyboard.pm_.c:125 ../../keyboard.pm_.c:138 ../../keyboard.pm_.c:158
-msgid "German"
-msgstr "Alaman"
-
-#: ../../keyboard.pm_.c:126
-msgid "Dvorak"
-msgstr "Dvorak"
-
-#: ../../keyboard.pm_.c:127 ../../keyboard.pm_.c:164
-msgid "Spanish"
-msgstr "Spagnol"
-
-#: ../../keyboard.pm_.c:128 ../../keyboard.pm_.c:165
-msgid "Finnish"
-msgstr "Finnek"
-
-#: ../../keyboard.pm_.c:129 ../../keyboard.pm_.c:139 ../../keyboard.pm_.c:166
-msgid "French"
-msgstr "Gall"
-
-#: ../../keyboard.pm_.c:130 ../../keyboard.pm_.c:187
-msgid "Norwegian"
-msgstr "Norvegek"
-
-#: ../../keyboard.pm_.c:131
-msgid "Polish"
-msgstr "Polonek"
-
-#: ../../keyboard.pm_.c:132 ../../keyboard.pm_.c:192
-msgid "Russian"
-msgstr "Rusiek"
-
-#: ../../keyboard.pm_.c:133 ../../keyboard.pm_.c:203
-msgid "UK keyboard"
-msgstr "Stokellaoueg RU"
-
-#: ../../keyboard.pm_.c:134 ../../keyboard.pm_.c:137 ../../keyboard.pm_.c:204
-msgid "US keyboard"
-msgstr "Stokellaoueg SUA"
-
-#: ../../keyboard.pm_.c:141
-msgid "Armenian (old)"
-msgstr "Armeniek (kozh)"
-
-#: ../../keyboard.pm_.c:142
-msgid "Armenian (typewriter)"
-msgstr "Armeniek (skriverez)"
-
-#: ../../keyboard.pm_.c:143
-msgid "Armenian (phonetic)"
-msgstr "Armeniek (soniadel)"
-
-#: ../../keyboard.pm_.c:147
-msgid "Azerbaidjani (latin)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:148
-msgid "Azerbaidjani (cyrillic)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:149
-msgid "Belgian"
-msgstr "Belgian"
-
-#: ../../keyboard.pm_.c:150
-msgid "Bulgarian"
-msgstr "Bulgarek"
-
-#: ../../keyboard.pm_.c:151
-msgid "Brazilian (ABNT-2)"
-msgstr "Brasilek"
-
-#: ../../keyboard.pm_.c:152
-#, fuzzy
-msgid "Belarusian"
-msgstr "Bulgarek"
-
-#: ../../keyboard.pm_.c:153
-msgid "Swiss (German layout)"
-msgstr "Suis (reizhadur alaman)"
-
-#: ../../keyboard.pm_.c:154
-msgid "Swiss (French layout)"
-msgstr "Suis (reizhadur gall)"
-
-#: ../../keyboard.pm_.c:156
-msgid "Czech (QWERTY)"
-msgstr "Tchek (QWERTY)"
-
-#: ../../keyboard.pm_.c:157
-msgid "Czech (Programmers)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:159
-msgid "German (no dead keys)"
-msgstr "Alaman (stokell marv ebet)"
-
-#: ../../keyboard.pm_.c:160
-msgid "Danish"
-msgstr "Danek"
-
-#: ../../keyboard.pm_.c:161
-#, fuzzy
-msgid "Dvorak (US)"
-msgstr "Dvorak"
-
-#: ../../keyboard.pm_.c:162
-#, fuzzy
-msgid "Dvorak (Norwegian)"
-msgstr "Norvegek"
-
-#: ../../keyboard.pm_.c:163
-msgid "Estonian"
-msgstr "Estoniek"
-
-#: ../../keyboard.pm_.c:167
-msgid "Georgian (\"Russian\" layout)"
-msgstr "Jorjiek (reizhadur \"Rusiek\")"
-
-#: ../../keyboard.pm_.c:168
-msgid "Georgian (\"Latin\" layout)"
-msgstr "Jorjiek (reizhadur \"Latin\")"
-
-#: ../../keyboard.pm_.c:169
-msgid "Greek"
-msgstr "Gresian"
-
-#: ../../keyboard.pm_.c:170
-msgid "Hungarian"
-msgstr "Hungarian"
-
-#: ../../keyboard.pm_.c:171
-msgid "Croatian"
-msgstr "Kroatek"
-
-#: ../../keyboard.pm_.c:172
-msgid "Israeli"
-msgstr "Israelian"
-
-#: ../../keyboard.pm_.c:173
-msgid "Israeli (Phonetic)"
-msgstr "Israelian (soniadel)"
-
-#: ../../keyboard.pm_.c:174
-#, fuzzy
-msgid "Iranian"
-msgstr "Ukrainiek"
-
-#: ../../keyboard.pm_.c:175
-msgid "Icelandic"
-msgstr "Islandek"
-
-#: ../../keyboard.pm_.c:176
-msgid "Italian"
-msgstr "Italian"
-
-#: ../../keyboard.pm_.c:177
-msgid "Japanese 106 keys"
-msgstr ""
-
-#: ../../keyboard.pm_.c:178
-#, fuzzy
-msgid "Korean keyboard"
-msgstr "Stokellaoueg RU"
-
-#: ../../keyboard.pm_.c:179
-msgid "Latin American"
-msgstr "Amerikan Latin"
-
-#: ../../keyboard.pm_.c:180
-msgid "Macedonian"
-msgstr ""
-
-#: ../../keyboard.pm_.c:181
-msgid "Dutch"
-msgstr "Hollandek"
-
-#: ../../keyboard.pm_.c:182
-#, fuzzy
-msgid "Lithuanian AZERTY (old)"
-msgstr "Lituaniek AZERTY"
-
-#: ../../keyboard.pm_.c:184
-#, fuzzy
-msgid "Lithuanian AZERTY (new)"
-msgstr "Lituaniek AZERTY"
-
-#: ../../keyboard.pm_.c:185
-msgid "Lithuanian \"number row\" QWERTY"
-msgstr "Lituaniek QUERTY \"linenn sifroù\""
-
-#: ../../keyboard.pm_.c:186
-msgid "Lithuanian \"phonetic\" QWERTY"
-msgstr "Lituaniek QUERTY \"soniadel\""
-
-#: ../../keyboard.pm_.c:188
-msgid "Polish (qwerty layout)"
-msgstr "Polonek (reizhadur qwerty)"
-
-#: ../../keyboard.pm_.c:189
-msgid "Polish (qwertz layout)"
-msgstr "Polonek (reizhadur qwerty)"
-
-#: ../../keyboard.pm_.c:190
-msgid "Portuguese"
-msgstr "Portugalek"
-
-#: ../../keyboard.pm_.c:191
-msgid "Canadian (Quebec)"
-msgstr "Kanadian (Kebek)"
-
-#: ../../keyboard.pm_.c:193
-msgid "Russian (Yawerty)"
-msgstr "Rusiek (Yawerty)"
-
-#: ../../keyboard.pm_.c:194
-msgid "Swedish"
-msgstr "Svedek"
-
-#: ../../keyboard.pm_.c:195
-msgid "Slovenian"
-msgstr "Slovek"
-
-#: ../../keyboard.pm_.c:196
-msgid "Slovakian (QWERTZ)"
-msgstr "Slovakek (QWERTZ)"
-
-#: ../../keyboard.pm_.c:197
-msgid "Slovakian (QWERTY)"
-msgstr "Slovakek (QWERTY)"
-
-#: ../../keyboard.pm_.c:198
-msgid "Slovakian (Programmers)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:199
-msgid "Thai keyboard"
-msgstr "Stokellaoueg Thai"
-
-#: ../../keyboard.pm_.c:200
-msgid "Turkish (traditional \"F\" model)"
-msgstr "Turkek (hengounel doare \"F\")"
-
-#: ../../keyboard.pm_.c:201
-msgid "Turkish (modern \"Q\" model)"
-msgstr "Turkek (arnevez doare \"Q\")"
-
-#: ../../keyboard.pm_.c:202
-msgid "Ukrainian"
-msgstr "Ukrainiek"
-
-#: ../../keyboard.pm_.c:205
-msgid "US keyboard (international)"
-msgstr "Stokellaoueg SUA (etrevroadel)"
-
-#: ../../keyboard.pm_.c:206
-#, fuzzy
-msgid "Vietnamese \"numeric row\" QWERTY"
-msgstr "Lituaniek QUERTY \"linenn sifroù\""
-
-#: ../../keyboard.pm_.c:207
-#, fuzzy
-msgid "Yugoslavian (latin/cyrillic)"
-msgstr "Yougoslaviek (reizhadur latin)"
-
-#: ../../lvm.pm_.c:70
-msgid "Remove the logical volumes first\n"
-msgstr ""
-
-#: ../../mouse.pm_.c:25
-msgid "Sun - Mouse"
-msgstr "Logodenn Sun"
-
-#: ../../mouse.pm_.c:31
-msgid "Standard"
-msgstr ""
-
-#: ../../mouse.pm_.c:32
-msgid "Logitech MouseMan+"
-msgstr "Logitech MouseMan+"
-
-#: ../../mouse.pm_.c:33
-#, fuzzy
-msgid "Generic PS2 Wheel Mouse"
-msgstr "Logodenn rummel"
-
-#: ../../mouse.pm_.c:34
-#, fuzzy
-msgid "GlidePoint"
-msgstr "ALPS GlidePoint"
-
-#: ../../mouse.pm_.c:36 ../../mouse.pm_.c:62
-msgid "Kensington Thinking Mouse"
-msgstr "Logodenn Kensington Thinking"
-
-#: ../../mouse.pm_.c:37 ../../mouse.pm_.c:58
-msgid "Genius NetMouse"
-msgstr "Genius NetMouse"
-
-#: ../../mouse.pm_.c:38
-msgid "Genius NetScroll"
-msgstr "Genius NetScroll"
-
-#: ../../mouse.pm_.c:43 ../../mouse.pm_.c:67
-msgid "1 button"
-msgstr ""
-
-#: ../../mouse.pm_.c:44
-msgid "Generic"
-msgstr "Rummel"
-
-#: ../../mouse.pm_.c:45
-#, fuzzy
-msgid "Wheel"
-msgstr "live"
-
-#: ../../mouse.pm_.c:48
-msgid "serial"
-msgstr "a-steud"
-
-#: ../../mouse.pm_.c:50
-msgid "Generic 2 Button Mouse"
-msgstr "Logodenn rummel 2 nozelenn"
-
-#: ../../mouse.pm_.c:51
-msgid "Generic 3 Button Mouse"
-msgstr "Logodenn rummel 3 nozelenn"
-
-#: ../../mouse.pm_.c:52
-msgid "Microsoft IntelliMouse"
-msgstr "Microsoft IntelliMouse"
-
-#: ../../mouse.pm_.c:53
-msgid "Logitech MouseMan"
-msgstr "Logitech MouseMan+/FirstMouse+"
-
-#: ../../mouse.pm_.c:54
-msgid "Mouse Systems"
-msgstr "Mouse Systems"
-
-#: ../../mouse.pm_.c:56
-msgid "Logitech CC Series"
-msgstr "Logitech doare CC (a-steud)"
-
-#: ../../mouse.pm_.c:57
-msgid "Logitech MouseMan+/FirstMouse+"
-msgstr "Logitech MouseMan+/FirstMouse+"
-
-#: ../../mouse.pm_.c:59
-#, fuzzy
-msgid "MM Series"
-msgstr "Doare MM"
-
-#: ../../mouse.pm_.c:60
-#, fuzzy
-msgid "MM HitTablet"
-msgstr "MM HitTablet (a-steud)"
-
-#: ../../mouse.pm_.c:61
-msgid "Logitech Mouse (serial, old C7 type)"
-msgstr "Logodenn Logitech (a-steud, seurt C7 kozh)"
-
-#: ../../mouse.pm_.c:65
-#, fuzzy
-msgid "busmouse"
-msgstr "Logodenn ebet"
-
-#: ../../mouse.pm_.c:68
-msgid "2 buttons"
-msgstr ""
-
-#: ../../mouse.pm_.c:69
-msgid "3 buttons"
-msgstr ""
-
-#: ../../mouse.pm_.c:72
-#, fuzzy
-msgid "none"
-msgstr "Graet"
-
-#: ../../mouse.pm_.c:74
-msgid "No mouse"
-msgstr "Logodenn ebet"
-
-#: ../../my_gtk.pm_.c:356
-#, fuzzy
-msgid "Finish"
-msgstr "Finnek"
-
-#: ../../my_gtk.pm_.c:356
-msgid "Next ->"
-msgstr ""
-
-#: ../../my_gtk.pm_.c:357
-msgid "<- Previous"
-msgstr ""
-
-#: ../../my_gtk.pm_.c:617
-msgid "Is this correct?"
-msgstr "Ha reizh eo ?"
-
-#: ../../netconnect.pm_.c:143
-#, fuzzy
-msgid "Internet configuration"
-msgstr "Kefluniañ ar proksioù"
-
-#: ../../netconnect.pm_.c:144
-#, fuzzy
-msgid "Do you want to try to connect to the Internet now?"
-msgstr "Mennout a rit amprouiñ ar c'hefluniadur ?"
-
-#: ../../netconnect.pm_.c:148
-#, fuzzy
-msgid "Testing your connection..."
-msgstr "Kefluniañ ur rouedad"
-
-#: ../../netconnect.pm_.c:154 ../../standalone/draknet_.c:196
-#, fuzzy
-msgid "The system is now connected to Internet."
-msgstr "Da beseurt pladenn e mennit dilec'hiañ ?"
-
-#: ../../netconnect.pm_.c:155
-msgid "For Security reason, it will be disconnected now."
-msgstr ""
-
-#: ../../netconnect.pm_.c:156 ../../standalone/draknet_.c:196
-#, fuzzy
-msgid ""
-"The system doesn't seem to be connected to internet.\n"
-"Try to reconfigure your connection."
-msgstr "Anv ar gevreadenn"
-
-#: ../../netconnect.pm_.c:161 ../../netconnect.pm_.c:904
-#: ../../netconnect.pm_.c:934 ../../netconnect.pm_.c:1012
-msgid "Network Configuration"
-msgstr "Kefluniadur ar rouedad"
-
-#: ../../netconnect.pm_.c:222 ../../netconnect.pm_.c:266
-#: ../../netconnect.pm_.c:276 ../../netconnect.pm_.c:283
-#: ../../netconnect.pm_.c:293
-#, fuzzy
-msgid "ISDN Configuration"
-msgstr "Kefluniadur"
-
-#: ../../netconnect.pm_.c:222
-msgid ""
-"Select your provider.\n"
-" If it's not in the list, choose Unlisted"
-msgstr ""
-
-#: ../../netconnect.pm_.c:236
-#, fuzzy
-msgid "Connection Configuration"
-msgstr "Kefluniañ ar proksioù"
-
-#: ../../netconnect.pm_.c:237
-msgid "Please fill or check the field below"
-msgstr ""
-
-#: ../../netconnect.pm_.c:239 ../../standalone/draknet_.c:552
-msgid "Card IRQ"
-msgstr ""
-
-#: ../../netconnect.pm_.c:240 ../../standalone/draknet_.c:553
-msgid "Card mem (DMA)"
-msgstr ""
-
-#: ../../netconnect.pm_.c:241 ../../standalone/draknet_.c:554
-msgid "Card IO"
-msgstr ""
-
-#: ../../netconnect.pm_.c:242 ../../standalone/draknet_.c:555
-msgid "Card IO_0"
-msgstr ""
-
-#: ../../netconnect.pm_.c:243 ../../standalone/draknet_.c:556
-msgid "Card IO_1"
-msgstr ""
-
-#: ../../netconnect.pm_.c:244 ../../standalone/draknet_.c:557
-msgid "Your personal phone number"
-msgstr ""
-
-#: ../../netconnect.pm_.c:245 ../../standalone/draknet_.c:558
-msgid "Provider name (ex provider.net)"
-msgstr ""
-
-#: ../../netconnect.pm_.c:246 ../../standalone/draknet_.c:559
-#, fuzzy
-msgid "Provider phone number"
-msgstr "Niverenn bellgomz"
-
-#: ../../netconnect.pm_.c:247
-msgid "Provider dns 1"
-msgstr ""
-
-#: ../../netconnect.pm_.c:248
-msgid "Provider dns 2"
-msgstr ""
-
-#: ../../netconnect.pm_.c:249 ../../standalone/draknet_.c:564
-#, fuzzy
-msgid "Dialing mode"
-msgstr "Anv domani"
-
-#: ../../netconnect.pm_.c:250 ../../standalone/draknet_.c:562
-#, fuzzy
-msgid "Account Login (user name)"
-msgstr "Poent marc'hañ"
-
-#: ../../netconnect.pm_.c:251 ../../standalone/draknet_.c:563
-#, fuzzy
-msgid "Account Password"
-msgstr "Tremenger"
-
-#: ../../netconnect.pm_.c:261
-msgid "Europe"
-msgstr ""
-
-#: ../../netconnect.pm_.c:261
-msgid "Europe (EDSS1)"
-msgstr ""
-
-#: ../../netconnect.pm_.c:263
-#, fuzzy
-msgid "Rest of the world"
-msgstr "Amprouiñ ar c'hefluniadur"
-
-#: ../../netconnect.pm_.c:263
-msgid ""
-"Rest of the world \n"
-" no D-Channel (leased lines)"
-msgstr ""
-
-#: ../../netconnect.pm_.c:267
-#, fuzzy
-msgid "Which protocol do you want to use ?"
-msgstr "Pe seurt parzhadur a vennit ?"
-
-#: ../../netconnect.pm_.c:277
-#, fuzzy
-msgid "What kind of card do you have?"
-msgstr "Peseurt moullerez hoc'h eus ?"
-
-#: ../../netconnect.pm_.c:278
-msgid "I don't know"
-msgstr ""
-
-#: ../../netconnect.pm_.c:278
-#, fuzzy
-msgid "ISA / PCMCIA"
-msgstr "PCMCIA"
-
-#: ../../netconnect.pm_.c:278
-#, fuzzy
-msgid "PCI"
-msgstr "PCMCIA"
-
-#: ../../netconnect.pm_.c:284
-msgid ""
-"\n"
-"If you have an ISA card, the values on the next screen should be right.\n"
-"\n"
-"If you have a PCMCIA card, you have to know the irq and io of your card.\n"
-msgstr ""
-
-#: ../../netconnect.pm_.c:288
-msgid "Abort"
-msgstr ""
-
-#: ../../netconnect.pm_.c:288
-#, fuzzy
-msgid "Continue"
-msgstr "Kenderc'hel evelato ?"
-
-#: ../../netconnect.pm_.c:294
-#, fuzzy
-msgid "Which is your ISDN card ?"
-msgstr "Pehini eo ho takad-eur ?"
-
-#: ../../netconnect.pm_.c:314
-msgid ""
-"I have detected an ISDN PCI Card, but I don't know the type. Please select "
-"one PCI card on the next screen."
-msgstr ""
-
-#: ../../netconnect.pm_.c:323
-msgid "No ISDN PCI card found. Please select one on the next screen."
-msgstr ""
-
-#: ../../netconnect.pm_.c:371
-msgid ""
-"No ethernet network adapter has been detected on your system.\n"
-"I cannot set up this connection type."
-msgstr ""
-
-#: ../../netconnect.pm_.c:375 ../../standalone/drakgw_.c:232
-#, fuzzy
-msgid "Choose the network interface"
-msgstr "Dibabit ar ment nevez"
-
-#: ../../netconnect.pm_.c:376
-#, fuzzy
-msgid ""
-"Please choose which network adapter you want to use to connect to Internet"
-msgstr "Dibabit ar porzh a-steud m'eo luget ho logodenn outañ, mar plij."
-
-#: ../../netconnect.pm_.c:385 ../../netconnect.pm_.c:700
-#: ../../netconnect.pm_.c:845 ../../standalone/drakgw_.c:223
-msgid "Network interface"
-msgstr ""
-
-#: ../../netconnect.pm_.c:386
-msgid ""
-"\n"
-"Do you agree?"
-msgstr ""
-
-#: ../../netconnect.pm_.c:386
-#, fuzzy
-msgid "I'm about to restart the network device:\n"
-msgstr "Mennout a rit amprouiñ ar c'hefluniadur ?"
-
-#: ../../netconnect.pm_.c:484
-#, fuzzy
-msgid "ADSL configuration"
-msgstr "Kefluniadur"
-
-#: ../../netconnect.pm_.c:485
-#, fuzzy
-msgid "Do you want to start your connection at boot?"
-msgstr "Mennout a rit implijout aboot ?"
-
-#: ../../netconnect.pm_.c:620
-msgid "Please choose which serial port your modem is connected to."
-msgstr "Dibabit ouzh pe borzh a-steud eo luget ho modem, mar plij."
-
-#: ../../netconnect.pm_.c:625
-msgid "Dialup options"
-msgstr "Dibarzhoù sifrennañ"
-
-#: ../../netconnect.pm_.c:626 ../../standalone/draknet_.c:566
-msgid "Connection name"
-msgstr "Anv ar gevreadenn"
-
-#: ../../netconnect.pm_.c:627 ../../standalone/draknet_.c:567
-#, fuzzy
-msgid "Phone number"
-msgstr "Niverenn bellgomz"
-
-#: ../../netconnect.pm_.c:628 ../../standalone/draknet_.c:568
-msgid "Login ID"
-msgstr "Anv ereañ"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Authentication"
-msgstr "Dilesadur"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "PAP"
-msgstr "PAP"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Script-based"
-msgstr "Diazezet war ur skrid"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Terminal-based"
-msgstr "Diazezet war un dermenell"
-
-#: ../../netconnect.pm_.c:631 ../../standalone/draknet_.c:571
-#, fuzzy
-msgid "Domain name"
-msgstr "Anv ar gevreadenn"
-
-#: ../../netconnect.pm_.c:632 ../../standalone/draknet_.c:572
-#, fuzzy
-msgid "First DNS Server (optional)"
-msgstr "Servijer DNS kentañ"
-
-#: ../../netconnect.pm_.c:633 ../../standalone/draknet_.c:573
-#, fuzzy
-msgid "Second DNS Server (optional)"
-msgstr "Eil servijer DNS"
-
-#: ../../netconnect.pm_.c:701
-msgid ""
-"I'm about to restart the network device $netc->{NET_DEVICE}. Do you agree?"
-msgstr ""
-
-#: ../../netconnect.pm_.c:745
-msgid ""
-"\n"
-"You can disconnect or reconfigure your connection."
-msgstr ""
-
-#: ../../netconnect.pm_.c:745 ../../netconnect.pm_.c:748
-#, fuzzy
-msgid ""
-"\n"
-"You can reconfigure your connection."
-msgstr "Kefluniañ ur rouedad"
-
-#: ../../netconnect.pm_.c:745
-#, fuzzy
-msgid "You are currently connected to internet."
-msgstr "Da beseurt pladenn e mennit dilec'hiañ ?"
-
-#: ../../netconnect.pm_.c:748
-#, fuzzy
-msgid ""
-"\n"
-"You can connect to Internet or reconfigure your connection."
-msgstr "Anv ar gevreadenn"
-
-#: ../../netconnect.pm_.c:748
-#, fuzzy
-msgid "You are not currently connected to Internet."
-msgstr "Da beseurt pladenn e mennit dilec'hiañ ?"
-
-#: ../../netconnect.pm_.c:752 ../../standalone/net_monitor_.c:81
-#, fuzzy
-msgid "Connect to Internet"
-msgstr "Anv ar gevreadenn"
-
-#: ../../netconnect.pm_.c:754
-#, fuzzy
-msgid "Disconnect from Internet"
-msgstr "Anv ar gevreadenn"
-
-#: ../../netconnect.pm_.c:756
-#, fuzzy
-msgid "Configure network connection (LAN or Internet)"
-msgstr "Kefluniañ ur rouedad"
-
-#: ../../netconnect.pm_.c:759
-#, fuzzy
-msgid "Internet connection & configuration"
-msgstr "Lugerezh ar voullerez"
-
-#: ../../netconnect.pm_.c:811 ../../netconnect.pm_.c:961
-#: ../../netconnect.pm_.c:971 ../../netconnect.pm_.c:986
-#, fuzzy
-msgid "Network Configuration Wizard"
-msgstr "Kefluniadur ar rouedad"
-
-#: ../../netconnect.pm_.c:812
-#, fuzzy
-msgid "External ISDN modem"
-msgstr "Mailh"
-
-#: ../../netconnect.pm_.c:812
-msgid "Internal ISDN card"
-msgstr ""
-
-#: ../../netconnect.pm_.c:812
-#, fuzzy
-msgid "What kind is your ISDN connection?"
-msgstr "Ouzh pe borzh a-steud eo luget ho logodenn ?"
-
-#: ../../netconnect.pm_.c:833 ../../netconnect.pm_.c:882
-#, fuzzy
-msgid "Connect to the Internet"
-msgstr "Anv ar gevreadenn"
-
-#: ../../netconnect.pm_.c:834
-msgid ""
-"The most common way to connect with adsl is pppoe.\n"
-"Some connections use pptp, a few ones use dhcp.\n"
-"If you don't know, choose 'use pppoe'"
-msgstr ""
-
-#: ../../netconnect.pm_.c:836
-msgid "use dhcp"
-msgstr ""
-
-#: ../../netconnect.pm_.c:836
-msgid "use pppoe"
-msgstr ""
-
-#: ../../netconnect.pm_.c:836
-msgid "use pptp"
-msgstr ""
-
-#: ../../netconnect.pm_.c:846
-#, fuzzy, c-format
-msgid "I'm about to restart the network device %s. Do you agree?"
-msgstr "Mennout a rit amprouiñ ar c'hefluniadur ?"
-
-#: ../../netconnect.pm_.c:883
-#, fuzzy
-msgid ""
-"Which dhcp client do you want to use?\n"
-"Default is dhcpcd"
-msgstr "Pe seurt parzhadur a vennit ?"
-
-#: ../../netconnect.pm_.c:900
-#, fuzzy
-msgid "Network configuration"
-msgstr "Kefluniadur ar rouedad"
-
-#: ../../netconnect.pm_.c:901
-#, fuzzy
-msgid "Do you want to restart the network"
-msgstr "Mennout a rit amprouiñ ar c'hefluniadur ?"
-
-#: ../../netconnect.pm_.c:904
-#, fuzzy, c-format
-msgid ""
-"A problem occured while restarting the network: \n"
-"\n"
-"%s"
-msgstr "Mennout a rit amprouiñ ar c'hefluniadur ?"
-
-#: ../../netconnect.pm_.c:935
-msgid ""
-"Because you are doing a network installation, your network is already "
-"configured.\n"
-"Click on Ok to keep your configuration, or cancel to reconfigure your "
-"Internet & Network connection.\n"
-msgstr ""
-
-#: ../../netconnect.pm_.c:962
-msgid ""
-"Welcome to The Network Configuration Wizard\n"
-"\n"
-"We are about to configure your internet/network connection.\n"
-"If you don't want to use the auto detection, deselect the checkbox.\n"
-msgstr ""
-
-#: ../../netconnect.pm_.c:964
-#, fuzzy
-msgid "Choose the profile to configure"
-msgstr "Dibabit ar ment nevez"
-
-#: ../../netconnect.pm_.c:965
-msgid "Use auto detection"
-msgstr ""
-
-#: ../../netconnect.pm_.c:971 ../../printerdrake.pm_.c:19
-msgid "Detecting devices..."
-msgstr "O tinoiñ trobarzhelloù..."
-
-#: ../../netconnect.pm_.c:978
-#, fuzzy
-msgid "Normal modem connection"
-msgstr "Kefluniañ ur rouedad"
-
-#: ../../netconnect.pm_.c:978
-#, fuzzy, c-format
-msgid "detected on port %s"
-msgstr "Poent marc'hañ doubl %s"
-
-#: ../../netconnect.pm_.c:979
-#, fuzzy
-msgid "ISDN connection"
-msgstr "Lugerezh ar voullerez"
-
-#: ../../netconnect.pm_.c:979
-#, c-format
-msgid "detected %s"
-msgstr ""
-
-#: ../../netconnect.pm_.c:980
-#, fuzzy
-msgid "DSL (or ADSL) connection"
-msgstr "Kefluniañ ur rouedad"
-
-#: ../../netconnect.pm_.c:980
-#, c-format
-msgid "detected on interface %s"
-msgstr ""
-
-#: ../../netconnect.pm_.c:981
-#, fuzzy
-msgid "Cable connection"
-msgstr "Lugerezh ar voullerez"
-
-#: ../../netconnect.pm_.c:982
-#, fuzzy
-msgid "LAN connection"
-msgstr "Lugerezh ar voullerez"
-
-#: ../../netconnect.pm_.c:982
-msgid "ethernet card(s) detected"
-msgstr ""
-
-#: ../../netconnect.pm_.c:987
-#, fuzzy
-msgid "How do you want to connect to the Internet?"
-msgstr "Da beseurt pladenn e mennit dilec'hiañ ?"
-
-#: ../../netconnect.pm_.c:1004
-msgid ""
-"Congratulation, The network and internet configuration is finished.\n"
-"\n"
-"The configuration will now be applied to your system."
-msgstr ""
-
-#: ../../netconnect.pm_.c:1007
-msgid ""
-"After that is done, we recommend you to restart your X\n"
-"environnement to avoid hostname changing problem."
-msgstr ""
-
-#: ../../network.pm_.c:253
-msgid "no network card found"
-msgstr "kartenn rouedad kavet ebet"
-
-#: ../../network.pm_.c:277 ../../network.pm_.c:387
-msgid "Configuring network"
-msgstr "Kefluniañ ar rouedad"
-
-#: ../../network.pm_.c:278
-#, fuzzy
-msgid ""
-"Please enter your host name if you know it.\n"
-"Some DHCP servers require the hostname to work.\n"
-"Your host name should be a fully-qualified host name,\n"
-"such as ``mybox.mylab.myco.com''."
-msgstr ""
-"Roit ho anv ostiz mar plij.\n"
-"Un anv peurzoareet a zlefe bezañ hini o ostiz,\n"
-"evel ``mabenveg.mastal.makomp.com''.\n"
-"Gallout a rit ivez reiñ chomlec'h IP an dreuzell m'hoc'h eus unan"
-
-#: ../../network.pm_.c:282 ../../network.pm_.c:392
-#, fuzzy
-msgid "Host name"
-msgstr "Anv an ostiz :"
-
-#: ../../network.pm_.c:319
-msgid ""
-"WARNING: This device has been previously configured to connect to the "
-"Internet.\n"
-"Simply accept to keep this device configured.\n"
-"Modifying the fields below will override this configuration."
-msgstr ""
-
-#: ../../network.pm_.c:324
-msgid ""
-"Please enter the IP configuration for this machine.\n"
-"Each item should be entered as an IP address in dotted-decimal\n"
-"notation (for example, 1.2.3.4)."
-msgstr ""
-"Skrivit ar c'hefluniadur IP evit ar benveg-mañ mar plij.\n"
-"Pep mellad a zlefe bezañ skrivet evel ur chomlec'h IP e stumm\n"
-"sifroù dekvel pikoù etrezo (da skouer 1.2.3.4)."
-
-#: ../../network.pm_.c:333 ../../network.pm_.c:334
-#, c-format
-msgid "Configuring network device %s"
-msgstr "O kefluniañ an drobarzhell rouedad %s"
-
-#: ../../network.pm_.c:334
-msgid " (driver $module)"
-msgstr ""
-
-#: ../../network.pm_.c:336 ../../standalone/draknet_.c:231
-#: ../../standalone/draknet_.c:427
-#, fuzzy
-msgid "IP address"
-msgstr "Chomlec'h IP :"
-
-#: ../../network.pm_.c:337 ../../standalone/draknet_.c:428
-#, fuzzy
-msgid "Netmask"
-msgstr "Maskl rouedad :"
-
-#: ../../network.pm_.c:338
-msgid "(bootp/dhcp)"
-msgstr "(bootp/dhcp)"
-
-#: ../../network.pm_.c:338
-msgid "Automatic IP"
-msgstr "IP emgefreek"
-
-#: ../../network.pm_.c:359 ../../printerdrake.pm_.c:102
-#: ../../printerdrake.pm_.c:425
-msgid "IP address should be in format 1.2.3.4"
-msgstr "Er furmad 1.2.3.4 e tlefe bezañ ar chomlec'h IP"
-
-#: ../../network.pm_.c:388
-msgid ""
-"Please enter your host name.\n"
-"Your host name should be a fully-qualified host name,\n"
-"such as ``mybox.mylab.myco.com''.\n"
-"You may also enter the IP address of the gateway if you have one"
-msgstr ""
-"Roit ho anv ostiz mar plij.\n"
-"Un anv peurzoareet a zlefe bezañ hini o ostiz,\n"
-"evel ``mabenveg.mastal.makomp.com''.\n"
-"Gallout a rit ivez reiñ chomlec'h IP an dreuzell m'hoc'h eus unan"
-
-#: ../../network.pm_.c:393
-msgid "DNS server"
-msgstr "Servijer DNS"
-
-#: ../../network.pm_.c:394 ../../standalone/draknet_.c:565
-msgid "Gateway"
-msgstr "Treuzell"
-
-#: ../../network.pm_.c:396
-msgid "Gateway device"
-msgstr "Trobarzhell an dreuzell"
-
-#: ../../network.pm_.c:407
-#, fuzzy
-msgid "Proxies configuration"
-msgstr "Kefluniadur goude staliañ"
-
-#: ../../network.pm_.c:408
-msgid "HTTP proxy"
-msgstr "Proksi HTTP"
-
-#: ../../network.pm_.c:409
-msgid "FTP proxy"
-msgstr "Proksi FTP"
-
-#: ../../network.pm_.c:412
-msgid "Proxy should be http://..."
-msgstr "http://... a zlefe bezañ ar proksi"
-
-#: ../../network.pm_.c:413
-msgid "Proxy should be ftp://..."
-msgstr "ftp://... a zlefe bezañ ar proksi"
-
-#: ../../partition_table.pm_.c:563
-msgid "Extended partition not supported on this platform"
-msgstr ""
-
-#: ../../partition_table.pm_.c:581
-msgid ""
-"You have a hole in your partition table but I can't use it.\n"
-"The only solution is to move your primary partitions to have the hole next "
-"to the extended partitions"
-msgstr ""
-"Un toull a zo en ho taolenn barzhañ hogen n'hellan ket e implijout.\n"
-"Fiñval ar parzhadurioù kentañ derez evit ma vo an toull stok ouzh ar "
-"parzhadurioù astennet eo an diskoulm"
-
-#: ../../partition_table.pm_.c:675
-#, c-format
-msgid "Error reading file %s"
-msgstr "Fazi en ur lenn ar restr %s"
-
-#: ../../partition_table.pm_.c:682
-#, c-format
-msgid "Restoring from file %s failed: %s"
-msgstr "Assevel adalek ar restr %s sac'het %s"
-
-#: ../../partition_table.pm_.c:684
-msgid "Bad backup file"
-msgstr "Restr gwareziñ siek"
-
-#: ../../partition_table.pm_.c:706
-#, c-format
-msgid "Error writing to file %s"
-msgstr "Fazi en ur skrivañ er restr %s"
-
-#: ../../partition_table_raw.pm_.c:161
-msgid ""
-"Something bad is happening on your drive. \n"
-"A test to check the integrity of data has failed. \n"
-"It means writing anything on the disk will end up with random trash"
-msgstr ""
-
-#: ../../pkgs.pm_.c:24
-msgid "must have"
-msgstr "a rankfec'h kaout"
-
-#: ../../pkgs.pm_.c:25
-msgid "important"
-msgstr "a-bouez"
-
-#: ../../pkgs.pm_.c:26
-msgid "very nice"
-msgstr "brav-tre"
-
-#: ../../pkgs.pm_.c:27
-msgid "nice"
-msgstr "brav"
-
-#: ../../pkgs.pm_.c:28
-msgid "maybe"
-msgstr "marteze"
-
-#: ../../printer.pm_.c:20
-msgid "Local printer"
-msgstr "Moullerez lec'hel"
-
-#: ../../printer.pm_.c:21
-#, fuzzy
-msgid "Remote printer"
-msgstr "Dibarzhoù ar voullerez lpd a-bell"
-
-#: ../../printer.pm_.c:23
-#, fuzzy
-msgid "Remote lpd server"
-msgstr "lpd a-bell"
-
-#: ../../printer.pm_.c:24
-#, fuzzy
-msgid "Network printer (socket)"
-msgstr "Dibarzhoù ar voullerez NetWare"
-
-#: ../../printer.pm_.c:25
-msgid "SMB/Windows 95/98/NT"
-msgstr "SMB/Windows 95/98/NT"
-
-#: ../../printer.pm_.c:26
-msgid "NetWare"
-msgstr "NetWare"
-
-#: ../../printer.pm_.c:27 ../../printerdrake.pm_.c:158
-#: ../../printerdrake.pm_.c:160
-#, fuzzy
-msgid "Printer Device URI"
-msgstr "Trobarzhell ar voullerez"
-
-#: ../../printerdrake.pm_.c:19
-msgid "Test ports"
-msgstr "Amprouiñ ar porzhioù"
-
-#: ../../printerdrake.pm_.c:40
-#, c-format
-msgid "A printer, model \"%s\", has been detected on "
-msgstr "Ur voullerez, doare \"%s\", zo bet dinoet war "
-
-#: ../../printerdrake.pm_.c:52
-msgid "Local Printer Device"
-msgstr "Trobarzhell voullerez lec'hel"
-
-#: ../../printerdrake.pm_.c:53
-msgid ""
-"What device is your printer connected to \n"
-"(note that /dev/lp0 is equivalent to LPT1:)?\n"
-msgstr ""
-"Ouzh pe drobarzhell eo luget ho moullerez \n"
-"(taolit evezh /dev/lp0 a zo kevatal da LPT1:) ?\n"
-
-#: ../../printerdrake.pm_.c:55
-msgid "Printer Device"
-msgstr "Trobarzhell ar voullerez"
-
-#: ../../printerdrake.pm_.c:74
-msgid "Remote lpd Printer Options"
-msgstr "Dibarzhoù ar voullerez lpd a-bell"
-
-#: ../../printerdrake.pm_.c:75
-msgid ""
-"To use a remote lpd print queue, you need to supply\n"
-"the hostname of the printer server and the queue name\n"
-"on that server which jobs should be placed in."
-msgstr ""
-"A-benn implijout ur steud moulañ lpd a-bell, ret eo deoc'h\n"
-"pourvezañ anv ostiz ar servijer moullañ hag anv as steud\n"
-"war ar servijer-se ma zlefe bezañ kaset an dleadoù moullañ."
-
-#: ../../printerdrake.pm_.c:78
-msgid "Remote hostname"
-msgstr "Anv an ostiz a-bell"
-
-#: ../../printerdrake.pm_.c:79
-msgid "Remote queue"
-msgstr "Steud a-bell"
-
-#: ../../printerdrake.pm_.c:88
-msgid "SMB (Windows 9x/NT) Printer Options"
-msgstr "Dibarzhoù moullañ SMB (Windows 9x/NT)"
-
-#: ../../printerdrake.pm_.c:89
-msgid ""
-"To print to a SMB printer, you need to provide the\n"
-"SMB host name (Note! It may be different from its\n"
-"TCP/IP hostname!) and possibly the IP address of the print server, as\n"
-"well as the share name for the printer you wish to access and any\n"
-"applicable user name, password, and workgroup information."
-msgstr ""
-"Evit moullañ war ur voullerez SMB eo ret deoc'h pourvezañ\n"
-"anv an ostiz SMB (Ho evezh ! Disheñvel e c'hell bezañ diouzh\n"
-"e anv ostiz TCP/IP !) ha marteze chomlec'h IP ar servijer moullañ,\n"
-"kement hag anv rannet ar voullerez a glaskit tizhout ha ne vern pe\n"
-"ditour a anv arveriad, tremenger ha strollad labour en implij."
-
-#: ../../printerdrake.pm_.c:94
-msgid "SMB server host"
-msgstr "Anv ar servijer SMB"
-
-#: ../../printerdrake.pm_.c:95
-msgid "SMB server IP"
-msgstr "IP ar servijer SMB"
-
-#: ../../printerdrake.pm_.c:96
-msgid "Share name"
-msgstr "Anv rannet"
-
-#: ../../printerdrake.pm_.c:99
-msgid "Workgroup"
-msgstr "Strollad labour"
-
-#: ../../printerdrake.pm_.c:124
-msgid "NetWare Printer Options"
-msgstr "Dibarzhoù ar voullerez NetWare"
-
-#: ../../printerdrake.pm_.c:125
-msgid ""
-"To print to a NetWare printer, you need to provide the\n"
-"NetWare print server name (Note! it may be different from its\n"
-"TCP/IP hostname!) as well as the print queue name for the printer you\n"
-"wish to access and any applicable user name and password."
-msgstr ""
-"Evit moullañ war ur voullerez NetWare eo ret deoc'h pourvezañ anv ar\n"
-"servijer moullañ NetWare (Ho evezh ! Disheñvel e c'hell bezañ diouzh e\n"
-"anv ostiz TCP/IP !) kement hag anv ar steud moullañ evit ar voullerez\n"
-"a glaskit tizhout ha ne vern pe anv arveriad ha tremenger en implij."
-
-#: ../../printerdrake.pm_.c:129
-msgid "Printer Server"
-msgstr "Servijer moullañ"
-
-#: ../../printerdrake.pm_.c:130
-msgid "Print Queue Name"
-msgstr "Anv ar steud moullañ"
-
-#: ../../printerdrake.pm_.c:142
-#, fuzzy
-msgid "Socket Printer Options"
-msgstr "Dibarzhoù ar voullerez NetWare"
-
-#: ../../printerdrake.pm_.c:143
-msgid ""
-"To print to a socket printer, you need to provide the\n"
-"hostname of the printer and optionally the port number."
-msgstr ""
-
-#: ../../printerdrake.pm_.c:145
-#, fuzzy
-msgid "Printer Hostname"
-msgstr "Dibarzhoù ar voullerez"
-
-#: ../../printerdrake.pm_.c:146 ../../printerdrake.pm_.c:422
-#, fuzzy
-msgid "Port"
-msgstr "Paour"
-
-#: ../../printerdrake.pm_.c:159
-msgid "You can specify directly the URI to access the printer with CUPS."
-msgstr ""
-
-#: ../../printerdrake.pm_.c:192 ../../printerdrake.pm_.c:244
-msgid "What type of printer do you have?"
-msgstr "Peseurt moullerez hoc'h eus ?"
-
-#: ../../printerdrake.pm_.c:204 ../../printerdrake.pm_.c:305
-msgid "Do you want to test printing?"
-msgstr "Ha mennout a rit amprouiñ moullañ skrid ?"
-
-#: ../../printerdrake.pm_.c:207 ../../printerdrake.pm_.c:316
-msgid "Printing test page(s)..."
-msgstr "O voullañ pajenn(où) skrid..."
-
-#: ../../printerdrake.pm_.c:214 ../../printerdrake.pm_.c:324
-#, c-format
-msgid ""
-"Test page(s) have been sent to the printer daemon.\n"
-"This may take a little time before printer start.\n"
-"Printing status:\n"
-"%s\n"
-"\n"
-"Does it work properly?"
-msgstr ""
-"Pajenn(où) arnod zo bet kaset d'an diaoul moullañ.\n"
-"Ur pennadig e c'hell padout a-raok ma loc'hfe a voullerez.\n"
-"Stad ar moullañ :\n"
-"%s\n"
-"\n"
-"Ha mont a ra en-dro reizh ?"
-
-#: ../../printerdrake.pm_.c:218 ../../printerdrake.pm_.c:328
-msgid ""
-"Test page(s) have been sent to the printer daemon.\n"
-"This may take a little time before printer start.\n"
-"Does it work properly?"
-msgstr ""
-"Pajenn(où) arnod zo bet kaset d'an diaoul moullañ.\n"
-"Ur pennadig e c'hell padout a-raok ma loc'hfe a voullerez.\n"
-"Ha mont a ra en-dro reizh ?"
-
-#: ../../printerdrake.pm_.c:234
-msgid "Yes, print ASCII test page"
-msgstr "Ya, moullit ur bajenn arnod ASCII"
-
-#: ../../printerdrake.pm_.c:235
-msgid "Yes, print PostScript test page"
-msgstr "Ya, moullit ur bajenn arnod PostScript"
-
-#: ../../printerdrake.pm_.c:236
-msgid "Yes, print both test pages"
-msgstr "Ya, moullit an div bajenn arnod"
-
-#: ../../printerdrake.pm_.c:243
-msgid "Configure Printer"
-msgstr "Kefluniañ ar voullerez"
-
-#: ../../printerdrake.pm_.c:273
-msgid "Printer options"
-msgstr "Dibarzhoù ar voullerez"
-
-#: ../../printerdrake.pm_.c:274
-msgid "Paper Size"
-msgstr "Ment ar paper"
-
-#: ../../printerdrake.pm_.c:275
-msgid "Eject page after job?"
-msgstr "Stlepel ar bajenn goude moullañ ?"
-
-#: ../../printerdrake.pm_.c:280
-msgid "Uniprint driver options"
-msgstr "Dibarzhoù ar sturier Uniprint"
-
-#: ../../printerdrake.pm_.c:281
-msgid "Color depth options"
-msgstr "Dibarzhoù donder liv"
-
-#: ../../printerdrake.pm_.c:283
-msgid "Print text as PostScript?"
-msgstr "Moullañ skrid evel PostScript ?"
-
-#: ../../printerdrake.pm_.c:285
-msgid "Fix stair-stepping text?"
-msgstr "Kempenn an efed-diri ?"
-
-#: ../../printerdrake.pm_.c:287
-msgid "Number of pages per output pages"
-msgstr "Niver a bajennoù dre bajenn ziskas"
-
-#: ../../printerdrake.pm_.c:288
-msgid "Right/Left margins in points (1/72 of inch)"
-msgstr "Marzoù Dehoù/Kleiz e poentoù (1/72 ur meudad)"
-
-#: ../../printerdrake.pm_.c:289
-msgid "Top/Bottom margins in points (1/72 of inch)"
-msgstr "Marzoù Krec'h/Traoñ e poentoù (1/72 ur meudad)"
-
-#: ../../printerdrake.pm_.c:291
-msgid "Extra GhostScript options"
-msgstr "Dibarzhoù GhostScript ouzhpenn"
-
-#: ../../printerdrake.pm_.c:293
-msgid "Extra Text options"
-msgstr "Dibarzhoù skrid ouzhpenn"
-
-#: ../../printerdrake.pm_.c:295
-msgid "Reverse page order"
-msgstr "Eilpennañ urzh ar pajennoù"
-
-#: ../../printerdrake.pm_.c:345
-msgid "Would you like to configure a printer?"
-msgstr "Mennout a rit kefluniañ ur voullerez ?"
-
-#: ../../printerdrake.pm_.c:351
-msgid ""
-"Here are the following print queues.\n"
-"You can add some more or change the existing ones."
-msgstr ""
-"Setu da heul ar steudadoù moullañ.\n"
-"Gallout a rit ouzhpennañ lod pe gemmañ a re a zo."
-
-#: ../../printerdrake.pm_.c:370
-#, fuzzy
-msgid "CUPS starting"
-msgstr "O vrasjediñ"
-
-#: ../../printerdrake.pm_.c:370
-msgid "Reading CUPS drivers database..."
-msgstr ""
-
-#: ../../printerdrake.pm_.c:384 ../../printerdrake.pm_.c:450
-#: ../../printerdrake.pm_.c:471 ../../printerdrake.pm_.c:479
-msgid "Select Printer Connection"
-msgstr "Diuzit lugerezh ar voullerez"
-
-#: ../../printerdrake.pm_.c:385 ../../printerdrake.pm_.c:472
-msgid "How is the printer connected?"
-msgstr "Penaos eo luget ar voullerez ?"
-
-#: ../../printerdrake.pm_.c:392
-#, fuzzy
-msgid "Select Remote Printer Connection"
-msgstr "Diuzit lugerezh ar voullerez"
-
-#: ../../printerdrake.pm_.c:393
-msgid ""
-"With a remote CUPS server, you do not have to configure\n"
-"any printer here; printers will be automatically detected.\n"
-"In case of doubt, select \"Remote CUPS server\"."
-msgstr ""
-
-#: ../../printerdrake.pm_.c:416
-msgid ""
-"With a remote CUPS server, you do not have to configure\n"
-"any printer here; printers will be automatically detected\n"
-"unless you have a server on a different network; in the\n"
-"latter case, you have to give the CUPS server IP address\n"
-"and optionally the port number."
-msgstr ""
-
-#: ../../printerdrake.pm_.c:421
-#, fuzzy
-msgid "CUPS server IP"
-msgstr "IP ar servijer SMB"
-
-#: ../../printerdrake.pm_.c:429
-msgid "Port number should be numeric"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:451 ../../printerdrake.pm_.c:480
-msgid "Remove queue"
-msgstr "Lemel ar steudad"
-
-#: ../../printerdrake.pm_.c:454
-msgid ""
-"Name of printer should contains only letters, numbers and the underscore"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:461
-#, fuzzy
-msgid ""
-"Every printer need a name (for example lp).\n"
-"Other parameters such as the description of the printer or its location\n"
-"can be defined. What name should be used for this printer and\n"
-"how is the printer connected?"
-msgstr ""
-"Pep steud moullañ (m'eo kaset an dleadoù moullañ davetañ) en deus\n"
-"ezhomm un anv (lp alies) hag ur renkell spool kevret gantañ. Pe anv\n"
-"ha renkell a zo da implijout evit ar steud-mañ ha penaos eo luget ar "
-"voullerrez ?"
-
-#: ../../printerdrake.pm_.c:465
-#, fuzzy
-msgid "Name of printer"
-msgstr "Moullerez lec'hel"
-
-#: ../../printerdrake.pm_.c:466
-#, fuzzy
-msgid "Description"
-msgstr "Spisait dibarzhoù"
-
-#: ../../printerdrake.pm_.c:467
-#, fuzzy
-msgid "Location"
-msgstr "Titouroù"
-
-#: ../../printerdrake.pm_.c:482
-msgid ""
-"Every print queue (which print jobs are directed to) needs a\n"
-"name (often lp) and a spool directory associated with it. What\n"
-"name and directory should be used for this queue and how is the printer "
-"connected?"
-msgstr ""
-"Pep steud moullañ (m'eo kaset an dleadoù moullañ davetañ) en deus\n"
-"ezhomm un anv (lp alies) hag ur renkell spool kevret gantañ. Pe anv\n"
-"ha renkell a zo da implijout evit ar steud-mañ ha penaos eo luget ar "
-"voullerrez ?"
-
-#: ../../printerdrake.pm_.c:489
-msgid "Name of queue"
-msgstr "Anv ar steud"
-
-#: ../../printerdrake.pm_.c:490
-msgid "Spool directory"
-msgstr "Renkell ar spool"
-
-#: ../../printerdrake.pm_.c:491
-msgid "Printer Connection"
-msgstr "Lugerezh ar voullerez"
-
-#: ../../raid.pm_.c:33
-#, c-format
-msgid "Can't add a partition to _formatted_ RAID md%d"
-msgstr "N'hellan ket ouzhpennañ ur parzhadur da RAID md%d _furmadet_"
-
-#: ../../raid.pm_.c:103
-msgid "Can't write file $file"
-msgstr "N'hellan ket skrivañ e $file"
-
-#: ../../raid.pm_.c:128
-msgid "mkraid failed"
-msgstr "mkraid sac'het"
-
-#: ../../raid.pm_.c:128
-msgid "mkraid failed (maybe raidtools are missing?)"
-msgstr "mkraid sac'het (raidtools a vank emichañs ?)"
-
-#: ../../raid.pm_.c:144
-#, c-format
-msgid "Not enough partitions for RAID level %d\n"
-msgstr "Ket a-walc'h a parzhadurioù evit RAID live %d\n"
-
-#: ../../services.pm_.c:16
-msgid "Launch the ALSA (Advanced Linux Sound Architecture) sound system"
-msgstr ""
-
-#: ../../services.pm_.c:17
-msgid "Anacron a periodic command scheduler."
-msgstr "Anacron, ur steuñvaer urzhiadoù mareadek."
-
-#: ../../services.pm_.c:18
-msgid ""
-"apmd is used for monitoring batery status and logging it via syslog.\n"
-"It can also be used for shutting down the machine when the battery is low."
-msgstr ""
-"servijout a ra apmd evit evezhiañ stad an daspugner hag he enrollañ dre "
-"syslog.\n"
-"Gallout a ra ivez servijout da lazhañ an ardivink pa vez izel an daspugner."
-
-#: ../../services.pm_.c:20
-msgid ""
-"Runs commands scheduled by the at command at the time specified when\n"
-"at was run, and runs batch commands when the load average is low enough."
-msgstr ""
-"Seveniñ an urzhiadoù steuñvaet gant an urzhiad at d'ar pred laket pa 'z eo\n"
-"bet sevenet at, ha seveniñ urzhiadoù dre lod pa 'z eo izel a-walc'h ar garg."
-
-#: ../../services.pm_.c:22
-msgid ""
-"cron is a standard UNIX program that runs user-specified programs\n"
-"at periodic scheduled times. vixie cron adds a number of features to the "
-"basic\n"
-"UNIX cron, including better security and more powerful configuration options."
-msgstr ""
-"Ur goulev standard UNIX eo cron evit seveniñ goulevioù diouzh c'hoant an\n"
-"arveriaded da goulzoù mareadek steuñvaet. vixie cron a ouzhpenn kalzig a "
-"arc'hweloù\n"
-"d'ar cron UNIX diazez, en o zouez surentez ha dibarzhoù kefluniañ gwelloc'h."
-
-#: ../../services.pm_.c:25
-msgid ""
-"GPM adds mouse support to text-based Linux applications such the\n"
-"Midnight Commander. It also allows mouse-based console cut-and-paste "
-"operations,\n"
-"and includes support for pop-up menus on the console."
-msgstr ""
-"GPM a zegas implij al logodenn d'an arloadoù Linux mod-skrid evel\n"
-"Midnight Commander. Reiñ a ra tu da seveniñ obererezhoù troc'hañ-ha-pegañ,\n"
-"ha skor evit meuziadoù kemperzhel war al letrin."
-
-#: ../../services.pm_.c:28
-msgid ""
-"HardDrake runs a hardware probe, and optionally configures\n"
-"new/changed hardware."
-msgstr ""
-
-#: ../../services.pm_.c:30
-msgid ""
-"Apache is a World Wide Web server. It is used to serve HTML files\n"
-"and CGI."
-msgstr ""
-"Ur servijer evit ar Gwiad Bedel eo Apache. Implijet e vez evit servijañ\n"
-"restroù HTML ha CGI."
-
-#: ../../services.pm_.c:32
-msgid ""
-"The internet superserver daemon (commonly called inetd) starts a\n"
-"variety of other internet services as needed. It is responsible for "
-"starting\n"
-"many services, including telnet, ftp, rsh, and rlogin. Disabling inetd "
-"disables\n"
-"all of the services it is responsible for."
-msgstr ""
-"An diaoul gourservijer kenrouedad (anvet inetd ordinal) a loc'h ur\n"
-"bochad a servijoù kenrouedad all diouzh an ezhomm. E karg loc'hañ meur a "
-"servijoù\n"
-"eo, en o zouez telnet, ftp, rsh, and rlogin. Dizoberiañ inetd a zizoberia\n"
-"an holl servijoù m'eo eñ atebek warno."
-
-#: ../../services.pm_.c:36
-msgid ""
-"Launch packet filtering for Linux kernel 2.2 series, to set\n"
-"up a firewall to protect your machine from network attacks."
-msgstr ""
-
-#: ../../services.pm_.c:38
-msgid ""
-"This package loads the selected keyboard map as set in\n"
-"/etc/sysconfig/keyboard. This can be selected using the kbdconfig utility.\n"
-"You should leave this enabled for most machines."
-msgstr ""
-"Ar pakad-mañ a garg ar stokellaoueg diuzet evel termenet e\n"
-"/etc/sysconfig/keyboard. Dre ar maveg kbdconfig e c'hell bezañ diuzet\n"
-"kement-se. Gwell deoc'h leuskel se gweredekaet war darn vuiañ an ardivinkoù."
-
-#: ../../services.pm_.c:41
-msgid ""
-"Automatic regeneration of kernel header in /boot for\n"
-"/usr/include/linux/{autoconf,version}.h"
-msgstr ""
-
-#: ../../services.pm_.c:43
-msgid "Automatic detection and configuration of hardware at boot."
-msgstr ""
-
-#: ../../services.pm_.c:44
-msgid ""
-"Linuxconf will sometimes arrange to perform various tasks\n"
-"at boot-time to maintain the system configuration."
-msgstr ""
-
-#: ../../services.pm_.c:46
-msgid ""
-"lpd is the print daemon required for lpr to work properly. It is\n"
-"basically a server that arbitrates print jobs to printer(s)."
-msgstr ""
-"An diaoul moullañ ret evit ma dafez en-ro reizh lpr eo lpd. Dre vras\n"
-"ez eo ur servijer a vera dleadoù moullañ evir ar voullerez(ed)."
-
-#: ../../services.pm_.c:48
-msgid ""
-"Linux Virtual Server, used to build a high-performance and highly\n"
-"available server."
-msgstr ""
-
-#: ../../services.pm_.c:50
-msgid ""
-"named (BIND) is a Domain Name Server (DNS) that is used to resolve\n"
-"host names to IP addresses."
-msgstr ""
-"named (BIND) a zo ur Servijer Anvioù Domani (DNS) a zo implijet evit\n"
-"amdreiñ anvioù ostiz e chomlec'hioù IP."
-
-#: ../../services.pm_.c:52
-msgid ""
-"Mounts and unmounts all Network File System (NFS), SMB (Lan\n"
-"Manager/Windows), and NCP (NetWare) mount points."
-msgstr ""
-"Evit marc'hañ ha divarc'hañ poentoù marc'hañ an holl Reizhiadoù Restroù\n"
-"Rouedad (NFS), SMB (Lan Manager/Windows) ha NCP (NetWare)."
-
-#: ../../services.pm_.c:54
-msgid ""
-"Activates/Deactivates all network interfaces configured to start\n"
-"at boot time."
-msgstr ""
-"Oberia/Dizoberia an holl etrefasoù rouedad kefluniet da lañsañ\n"
-"da vare al loc'hañ."
-
-#: ../../services.pm_.c:56
-msgid ""
-"NFS is a popular protocol for file sharing across TCP/IP networks.\n"
-"This service provides NFS server functionality, which is configured via the\n"
-"/etc/exports file."
-msgstr ""
-"NFS a zo ur c'homenad brudet evit rannañ restroù dre rouedadoù TCP/IP.\n"
-"Ar servij-mañ a bourvez arc'hweloù ur servijer NFS, a vez kefluniaet dre ar\n"
-"restr /etc/exports."
-
-#: ../../services.pm_.c:59
-msgid ""
-"NFS is a popular protocol for file sharing across TCP/IP\n"
-"networks. This service provides NFS file locking functionality."
-msgstr ""
-"NFS a zo ur c'homenad brudet evit rannañ restroù dre rouedadoù\n"
-"TCP/IP. Ar servij-mañ a bourvez un arc'hwel morailhañ restroù NFS."
-
-#: ../../services.pm_.c:61
-msgid ""
-"Automatically switch on numlock key locker under console\n"
-"and XFree at boot."
-msgstr ""
-
-#: ../../services.pm_.c:63
-msgid "Support the OKI 4w and compatible winprinters."
-msgstr ""
-
-#: ../../services.pm_.c:64
-msgid ""
-"PCMCIA support is usually to support things like ethernet and\n"
-"modems in laptops. It won't get started unless configured so it is safe to "
-"have\n"
-"it installed on machines that don't need it."
-msgstr ""
-"Skorañ PCMCIA a zegas an tu da implijonut traoù evel ethernet ha modemoù\n"
-"e urzhiataeroù hezoug. Ne vo ket kroget hep bezañ bet kefluniet, rak-se eo "
-"diarvar\n"
-"e staliañ war ardivinkoù n'o deus ket ezhomm anezhañ."
-
-#: ../../services.pm_.c:67
-msgid ""
-"The portmapper manages RPC connections, which are used by\n"
-"protocols such as NFS and NIS. The portmap server must be running on "
-"machines\n"
-"which act as servers for protocols which make use of the RPC mechanism."
-msgstr ""
-"Ar c'hartenner porzhioù a vera kevreadennoù RPC, a zo implijet gant\n"
-"komenadoù evel NFS ha NIS. Ar servijer kartenn-porzhioù a rankfe mont en-"
-"dro\n"
-"war ardivinkoù anezho servijerien komenadoù a implij ar reizhiad RPC."
-
-#: ../../services.pm_.c:70
-msgid ""
-"Postfix is a Mail Transport Agent, which is the program that\n"
-"moves mail from one machine to another."
-msgstr ""
-"Ur Gwazour Treuzdougen Postel eo Postfix, a zo ar goulev a\n"
-"zilech posteloù etre un ardivink hag un all."
-
-#: ../../services.pm_.c:72
-msgid ""
-"Saves and restores system entropy pool for higher quality random\n"
-"number generation."
-msgstr ""
-"Enroll hag assav poul dizurzh ar reizhiad evit genel niveroù\n"
-"dargouezhek gant gwelloc'h perzhded."
-
-#: ../../services.pm_.c:74
-msgid ""
-"Assign raw devices to block devices (such as hard drive\n"
-"partitions), for the use of applications such as Oracle"
-msgstr ""
-
-#: ../../services.pm_.c:76
-msgid ""
-"The routed daemon allows for automatic IP router table updated via\n"
-"the RIP protocol. While RIP is widely used on small networks, more complex\n"
-"routing protocols are needed for complex networks."
-msgstr ""
-"An diaoul routed a ro an tu da vremanaat ent emgefreek an taolenn henchañ\n"
-"IP dre ar c'homenad RIP. Tra ma vez implijet aliesig RIP war rouedadoù "
-"bihan,\n"
-"ezhomm a zo komenadoù henchañ kemplezhoc'h evit rouedadoù rouestlet."
-
-#: ../../services.pm_.c:79
-msgid ""
-"The rstat protocol allows users on a network to retrieve\n"
-"performance metrics for any machine on that network."
-msgstr ""
-"Ar c'homenad rstat a ro tu da implijerien ur rouedad da zastum\n"
-"muzulioù barregezh diwar ne vern pe ardivink er rouedad-se."
-
-#: ../../services.pm_.c:81
-msgid ""
-"The rusers protocol allows users on a network to identify who is\n"
-"logged in on other responding machines."
-msgstr ""
-"Ar c'homenad rusers a ro tu da implijerien ur rouedad da anavezout piv\n"
-"a zo kevreet ouzh ardivinkoù all a respont."
-
-#: ../../services.pm_.c:83
-msgid ""
-"The rwho protocol lets remote users get a list of all of the users\n"
-"logged into a machine running the rwho daemon (similiar to finger)."
-msgstr ""
-"Ar c'homenad rwho a bourchas da implijerien a-bell roll an holl arveriaded a "
-"zo\n"
-"kevreet ouzh un ardivink ma da en-dro warnañ an diaoul rwhod (heñvel ouzh "
-"finger)."
-
-#: ../../services.pm_.c:85
-msgid "Launch the sound system on your machine"
-msgstr ""
-
-#: ../../services.pm_.c:86
-msgid ""
-"Syslog is the facility by which many daemons use to log messages\n"
-"to various system log files. It is a good idea to always run syslog."
-msgstr ""
-"Syslog a zo ur gwazerezh ma enroll drezañ an diaouled niverus o "
-"c'hemennadoù\n"
-"e kerzhlevrioù liesseurt ar reizhiad. Ur mennozh mat eo seveniñ ingal syslog."
-
-#: ../../services.pm_.c:88
-msgid "Load the drivers for your usb devices."
-msgstr ""
-
-#: ../../services.pm_.c:89
-#, fuzzy
-msgid "Starts the X Font Server (this is mandatory for XFree to run)."
-msgstr ""
-"Enaou ha dizenaou ar servijer Fontoù X da vare al loc'hañ hag al lazhañ."
-
-#: ../../services.pm_.c:118
-msgid "Choose which services should be automatically started at boot time"
-msgstr "Dibabit pe servijoù a zlefe bezañ lañset ent emgefreek pa loc'her"
-
-#: ../../services.pm_.c:137
-#, fuzzy
-msgid "running"
-msgstr "Ho evezh"
-
-#: ../../services.pm_.c:137
-#, fuzzy
-msgid "stopped"
-msgstr "Ouzhpennañ"
-
-#: ../../services.pm_.c:151
-msgid "Services and deamons"
-msgstr ""
-
-#: ../../services.pm_.c:156
-msgid ""
-"No additionnal information\n"
-"about this service, sorry."
-msgstr ""
-
-#: ../../services.pm_.c:163
-#, fuzzy
-msgid "On boot"
-msgstr "Gwrizienn"
-
-#: ../../standalone/diskdrake_.c:67
-msgid ""
-"I can't read your partition table, it's too corrupted for me :(\n"
-"I'll try to go on blanking bad partitions"
-msgstr ""
-"N'hellañ ket lenn ho taolenn barzhañ, re vrein eo evidon :(\n"
-"Klask a rin kenderc'hel en ur ziverkañ ar parzhadurioù siek"
-
-#: ../../standalone/drakgw_.c:37 ../../standalone/drakgw_.c:180
-#, fuzzy
-msgid "Internet Connection Sharing"
-msgstr "Lugerezh ar voullerez"
-
-#: ../../standalone/drakgw_.c:118
-msgid "Internet Connection Sharing currently enabled"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:119
-msgid ""
-"The setup of Internet connection sharing has already been done.\n"
-"It's currently enabled.\n"
-"\n"
-"What would you like to do?"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:123
-#, fuzzy
-msgid "disable"
-msgstr "Taolenn"
-
-#: ../../standalone/drakgw_.c:123 ../../standalone/drakgw_.c:148
-msgid "dismiss"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:123 ../../standalone/drakgw_.c:148
-#, fuzzy
-msgid "reconfigure"
-msgstr "Kefluniañ X"
-
-#: ../../standalone/drakgw_.c:126
-#, fuzzy
-msgid "Disabling servers..."
-msgstr "O tinoiñ trobarzhelloù..."
-
-#: ../../standalone/drakgw_.c:134
-#, fuzzy
-msgid "Internet connection sharing is now disabled."
-msgstr "Lugerezh ar voullerez"
-
-#: ../../standalone/drakgw_.c:143
-msgid "Internet Connection Sharing currently disabled"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:144
-msgid ""
-"The setup of Internet connection sharing has already been done.\n"
-"It's currently disabled.\n"
-"\n"
-"What would you like to do?"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:148
-#, fuzzy
-msgid "enable"
-msgstr "Taolenn"
-
-#: ../../standalone/drakgw_.c:155
-msgid "Enabling servers..."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:160
-#, fuzzy
-msgid "Internet connection sharing is now enabled."
-msgstr "Lugerezh ar voullerez"
-
-#: ../../standalone/drakgw_.c:168
-msgid "Config file content could not be interpreted."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:168
-msgid "Unrecognized config file"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:181
-msgid ""
-"You are about to configure your computer to share its Internet connection.\n"
-"With that feature, other computers on your local network will be able to use "
-"this computer's Internet connection.\n"
-"\n"
-"Note: you need a dedicated Network Adapter to set up a Local Area Network "
-"(LAN)."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:207
-#, c-format
-msgid "Interface %s (using module %s)"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:208
-#, fuzzy, c-format
-msgid "Interface %s"
-msgstr "dedennus"
-
-#: ../../standalone/drakgw_.c:216
-msgid "No network adapter on your system!"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:217
-msgid ""
-"No ethernet network adapter has been detected on your system. Please run the "
-"hardware configuration tool."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:224
-#, c-format
-msgid ""
-"There is only one configured network adapter on your system:\n"
-"\n"
-"%s\n"
-"\n"
-"I am about to setup your Local Area Network with that adapter."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:233
-msgid ""
-"Please choose what network adapter will be connected to your Local Area "
-"Network."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:242
-msgid ""
-"Warning, the network adapter is already configured. I will reconfigure it."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:253
-msgid "Potential LAN address conflict found in current config of $_!\n"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:261 ../../standalone/drakgw_.c:267
-#, fuzzy
-msgid "Firewalling configuration detected!"
-msgstr "o lenn ar c'hefluniadur"
-
-#: ../../standalone/drakgw_.c:262 ../../standalone/drakgw_.c:268
-msgid ""
-"Warning! An existing firewalling configuration has been detected. You may "
-"need some manual fix after installation."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:276
-#, fuzzy
-msgid "Configuring..."
-msgstr "Kefluniañ IDE"
-
-#: ../../standalone/drakgw_.c:277
-msgid "Configuring scripts, installing software, starting servers..."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:307
-#, fuzzy
-msgid "Problems installing package $_"
-msgstr "O staliañ ar pakad %s"
-
-#: ../../standalone/drakgw_.c:590
-msgid "Congratulations!"
-msgstr "Gourc'hemennoù!"
-
-#: ../../standalone/drakgw_.c:591
-msgid ""
-"Everything has been configured.\n"
-"You may now share Internet connection with other computers on your Local "
-"Area Network, using automatic network configuration (DHCP)."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:608
-msgid "The setup has already been done, but it's currently disabled."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:609
-msgid "The setup has already been done, and it's currently enabled."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:610
-#, fuzzy
-msgid "No Internet Connection Sharing has ever been configured."
-msgstr "Lugerezh ar voullerez"
-
-#: ../../standalone/drakgw_.c:615
-#, fuzzy
-msgid "Internet connection sharing configuration"
-msgstr "Lugerezh ar voullerez"
-
-#: ../../standalone/drakgw_.c:622
-#, fuzzy, c-format
-msgid ""
-"Welcome to the Internet Connection Sharing utility!\n"
-"\n"
-"%s\n"
-"\n"
-"Click on Configure to launch the setup wizard."
-msgstr "Lugerezh ar voullerez"
-
-#: ../../standalone/draknet_.c:59
-#, fuzzy, c-format
-msgid "Network configuration (%d adapters)"
-msgstr "Kefluniadur ar rouedad"
-
-#: ../../standalone/draknet_.c:66 ../../standalone/draknet_.c:539
-#, fuzzy
-msgid "Profile: "
-msgstr "marc'hañ sac'het :"
-
-#: ../../standalone/draknet_.c:74
-msgid "Del profile..."
-msgstr ""
-
-#: ../../standalone/draknet_.c:80
-msgid "Profile to delete:"
-msgstr ""
-
-#: ../../standalone/draknet_.c:108
-msgid "New profile..."
-msgstr ""
-
-#: ../../standalone/draknet_.c:114
-msgid "Name of the profile to create:"
-msgstr ""
-
-#: ../../standalone/draknet_.c:140
-#, fuzzy
-msgid "Hostname: "
-msgstr "Anv an ostiz :"
-
-#: ../../standalone/draknet_.c:147
-#, fuzzy
-msgid "Internet access"
-msgstr "dedennus"
-
-#: ../../standalone/draknet_.c:160
-#, fuzzy
-msgid "Type:"
-msgstr "Seurt : "
-
-#: ../../standalone/draknet_.c:163 ../../standalone/draknet_.c:354
-msgid "Gateway:"
-msgstr "Treuzell :"
-
-#: ../../standalone/draknet_.c:163 ../../standalone/draknet_.c:354
-#, fuzzy
-msgid "Interface:"
-msgstr "dedennus"
-
-#: ../../standalone/draknet_.c:168
-msgid "Status:"
-msgstr ""
-
-#: ../../standalone/draknet_.c:170 ../../standalone/draknet_.c:357
-#: ../../standalone/net_monitor_.c:122 ../../standalone/net_monitor_.c:224
-#, fuzzy
-msgid "Connected"
-msgstr "Anv ar gevreadenn"
-
-#: ../../standalone/draknet_.c:170 ../../standalone/draknet_.c:357
-#: ../../standalone/net_monitor_.c:83 ../../standalone/net_monitor_.c:122
-#: ../../standalone/net_monitor_.c:224
-#, fuzzy
-msgid "Not connected"
-msgstr "Lugerezh ar voullerez"
-
-#: ../../standalone/draknet_.c:173 ../../standalone/draknet_.c:358
-msgid "Connect..."
-msgstr ""
-
-#: ../../standalone/draknet_.c:173 ../../standalone/draknet_.c:358
-msgid "Disconnect..."
-msgstr ""
-
-#: ../../standalone/draknet_.c:191
-#, fuzzy
-msgid "Starting your connection..."
-msgstr "Kefluniañ ur rouedad"
-
-#: ../../standalone/draknet_.c:199
-#, fuzzy
-msgid "Closing your connection..."
-msgstr "Kefluniañ ur rouedad"
-
-#: ../../standalone/draknet_.c:204
-msgid ""
-"The connection is not closed.\n"
-"Try to do it manually by running\n"
-"/etc/sysconfig/network-scripts/net_cnx_down\n"
-"in root."
-msgstr ""
-
-#: ../../standalone/draknet_.c:207
-#, fuzzy
-msgid "The system is now disconnected."
-msgstr "Da beseurt pladenn e mennit dilec'hiañ ?"
-
-#: ../../standalone/draknet_.c:219
-#, fuzzy
-msgid "Configure Internet Access..."
-msgstr "Kefluniañ servijoù"
-
-#: ../../standalone/draknet_.c:226 ../../standalone/draknet_.c:411
-#, fuzzy
-msgid "LAN configuration"
-msgstr "Kefluniadur"
-
-#: ../../standalone/draknet_.c:231
-#, fuzzy
-msgid "Adapter"
-msgstr "Bremanaat"
-
-#: ../../standalone/draknet_.c:231
-#, fuzzy
-msgid "Driver"
-msgstr "Servijer"
-
-#: ../../standalone/draknet_.c:231
-#, fuzzy
-msgid "Interface"
-msgstr "dedennus"
-
-#: ../../standalone/draknet_.c:231
-msgid "Protocol"
-msgstr ""
-
-#: ../../standalone/draknet_.c:250
-#, fuzzy
-msgid "Configure Local Area Network..."
-msgstr "Kefluniañ ur rouedad"
-
-#: ../../standalone/draknet_.c:283
-#, fuzzy
-msgid "Normal Mode"
-msgstr "Boas"
-
-#: ../../standalone/draknet_.c:288
-msgid "Apply"
-msgstr ""
-
-#: ../../standalone/draknet_.c:307
-#, fuzzy
-msgid "Please Wait... Applying the configuration"
-msgstr "Amprouiñ ar c'hefluniadur"
-
-#: ../../standalone/draknet_.c:391
-msgid ""
-"You don't have any configured interface.\n"
-"Configure them first by clicking on 'Configure'"
-msgstr ""
-
-#: ../../standalone/draknet_.c:415
-#, fuzzy
-msgid "LAN Configuration"
-msgstr "Kefluniadur"
-
-#: ../../standalone/draknet_.c:423
-#, c-format
-msgid "Adapter %s: %s"
-msgstr ""
-
-#: ../../standalone/draknet_.c:429
-msgid "Boot Protocol"
-msgstr ""
-
-#: ../../standalone/draknet_.c:430
-msgid "Started on boot"
-msgstr ""
-
-#: ../../standalone/draknet_.c:431
-msgid "DHCP client"
-msgstr ""
-
-#: ../../standalone/draknet_.c:466 ../../standalone/draknet_.c:470
-#, fuzzy
-msgid "Disable"
-msgstr "Taolenn"
-
-#: ../../standalone/draknet_.c:466 ../../standalone/draknet_.c:470
-#, fuzzy
-msgid "Enable"
-msgstr "Taolenn"
-
-#: ../../standalone/draknet_.c:504
-msgid ""
-"You don't have any internet connection.\n"
-"Create one first by clicking on 'Configure'"
-msgstr ""
-
-#: ../../standalone/draknet_.c:528
-#, fuzzy
-msgid "Internet connection configuration"
-msgstr "Lugerezh ar voullerez"
-
-#: ../../standalone/draknet_.c:532
-#, fuzzy
-msgid "Internet Connection Configuration"
-msgstr "Lugerezh ar voullerez"
-
-#: ../../standalone/draknet_.c:541
-#, fuzzy
-msgid "Connection type: "
-msgstr "Anv ar gevreadenn"
-
-#: ../../standalone/draknet_.c:547
-msgid "Parameters"
-msgstr ""
-
-#: ../../standalone/draknet_.c:560
-#, fuzzy
-msgid "Provider dns 1 (optional)"
-msgstr "Dibarzhoù ar voullerez"
-
-#: ../../standalone/draknet_.c:561
-#, fuzzy
-msgid "Provider dns 2 (optional)"
-msgstr "Dibarzhoù ar voullerez"
-
-#: ../../standalone/draknet_.c:574
-msgid "Ethernet Card"
-msgstr ""
-
-#: ../../standalone/draknet_.c:575
-msgid "DHCP Client"
-msgstr ""
-
-#: ../../standalone/draksec_.c:21
-msgid "Welcome To Crackers"
-msgstr "Bezit deuet mat, preizherien !"
-
-#: ../../standalone/draksec_.c:22
-msgid "Poor"
-msgstr "Paour"
-
-#: ../../standalone/draksec_.c:26
-msgid "Paranoid"
-msgstr "Ankeniet"
-
-#: ../../standalone/draksec_.c:29
-msgid ""
-"This level is to be used with care. It makes your system more easy to use,\n"
-"but very sensitive: it must not be used for a machine connected to others\n"
-"or to the Internet. There is no password access."
-msgstr ""
-"Ret eo implijout al live-mañ gant evezh. Ober a ra d'ho reizhiad bezañ\n"
-"aesoc'h da implijout, hogen kizidig-tre : arabat e implj evit un ardivink\n"
-"kevreet ouzh lod all pe ouzh ar genrouedad. N'eus ket a haeziñ dre dremenger."
-
-#: ../../standalone/draksec_.c:32
-msgid ""
-"Password are now enabled, but use as a networked computer is still not "
-"recommended."
-msgstr ""
-"Gweredekaet eo bremañ an tremenger, hogen dierbedet eo c'hoazh an implij en "
-"ur rouedad"
-
-#: ../../standalone/draksec_.c:33
-msgid ""
-"Few improvements for this security level, the main one is that there are\n"
-"more security warnings and checks."
-msgstr ""
-"Nebeut a wellaenoù evit al live surentez-mañ, an hini pouezusañ eo bezañ\n"
-"muioc'h a evezhiadennoù hag a wiriadennoù surentez."
-
-#: ../../standalone/draksec_.c:35
-msgid ""
-"This is the standard security recommended for a computer that will be used\n"
-"to connect to the Internet as a client. There are now security checks. "
-msgstr ""
-"Setu al live surentez standard a vez erbedet evit un urzhiataer a vo "
-"implijet\n"
-"evit kevreañ evel arval ouzh ar Genrouedad. Bremañ ez eus gwiriadennoù "
-"surentez."
-
-#: ../../standalone/draksec_.c:37
-msgid ""
-"With this security level, the use of this system as a server becomes "
-"possible.\n"
-"The security is now high enough to use the system as a server which accept\n"
-"connections from many clients. "
-msgstr ""
-"Gant al live surentez-mañ e teu posupl implijout ar reizhiad-mañ evel ur "
-"servijer.\n"
-"Uhel a-walc'h eo bremañ ar surentez evit implijout ar reizhiad evel ur "
-"servijer\n"
-"o tigemer kevreadennoù a-berzh arvaloù niverus."
-
-#: ../../standalone/draksec_.c:40
-msgid ""
-"We take level 4 features, but now the system is entirely closed.\n"
-"Security features are at their maximum."
-msgstr ""
-"Kemer a reomp arc'hweloù al live 4, hogen bremañ eo peurserret ar reizhiad.\n"
-"Arc'hweloù surentez a zo en o muiañ"
-
-#: ../../standalone/draksec_.c:52
-msgid "Setting security level"
-msgstr "O termeniñ al live surentez"
-
-#: ../../standalone/drakxconf_.c:44
-#, fuzzy
-msgid "Control Center"
-msgstr "Anv ar gevreadenn"
-
-#: ../../standalone/drakxconf_.c:45
-msgid "Choose the tool you want to use"
-msgstr "Dibabit ar benveg a vennit staliañ"
-
-#: ../../standalone/keyboarddrake_.c:16
-msgid "usage: keyboarddrake [--expert] [keyboard]\n"
-msgstr ""
-
-#: ../../standalone/keyboarddrake_.c:36
-msgid "Do you want the BackSpace to return Delete in console?"
-msgstr ""
-
-#: ../../standalone/livedrake_.c:23
-#, fuzzy
-msgid "Change Cd-Rom"
-msgstr "Kemmañ ar spister"
-
-#: ../../standalone/livedrake_.c:24
-#, fuzzy
-msgid ""
-"Please insert the Installation Cd-Rom in your drive and press Ok when done.\n"
-"If you don't have it, press Cancel to avoid live upgrade."
-msgstr ""
-"Kemmit ho Cd-Rom!\n"
-"\n"
-"Lakait el lenner ar Cd-Rom warnañ an diketenn \"%s\" mar plij ha gwaskit Mat "
-"eo da c'houde.\n"
-"Ma n'emañ ket ganeoc'h gwaskit Nullañ evit chom hep staliañ ar Cd-Rom-se."
-
-#: ../../standalone/livedrake_.c:34
-msgid "Unable to start live upgrade !!!\n"
-msgstr ""
-
-#: ../../standalone/mousedrake_.c:50
-msgid "no serial_usb found\n"
-msgstr "serial_usb kavet ebet\n"
-
-#: ../../standalone/mousedrake_.c:54
-msgid "Emulate third button?"
-msgstr "Kendarvan an trede nozelenn ?"
-
-#: ../../standalone/mousedrake_.c:131
-#, fuzzy
-msgid "Test the mouse here."
-msgstr "Dibabit seurt ho logodenn, mar plij."
-
-#: ../../standalone/net_monitor_.c:40 ../../standalone/net_monitor_.c:52
-#, fuzzy
-msgid "Network Monitoring"
-msgstr "Kefluniadur ar rouedad"
-
-#: ../../standalone/net_monitor_.c:56
-msgid "Statistics"
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:59
-msgid "Sending Speed: "
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:61
-msgid "Receiving Speed: "
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:66
-#, fuzzy
-msgid "Close"
-msgstr "Logodenn USB"
-
-#: ../../standalone/net_monitor_.c:100 ../../standalone/net_monitor_.c:104
-#, fuzzy
-msgid "Connecting to Internet "
-msgstr "Anv ar gevreadenn"
-
-#: ../../standalone/net_monitor_.c:100 ../../standalone/net_monitor_.c:104
-#, fuzzy
-msgid "Disconnecting from Internet "
-msgstr "Anv ar gevreadenn"
-
-#: ../../standalone/net_monitor_.c:114
-#, fuzzy
-msgid "Disconnection from Internet failed."
-msgstr "Anv ar gevreadenn"
-
-#: ../../standalone/net_monitor_.c:115
-#, fuzzy
-msgid "Disconnection from Internet complete."
-msgstr "Anv ar gevreadenn"
-
-#: ../../standalone/net_monitor_.c:117
-#, fuzzy
-msgid "Connection complete."
-msgstr "Anv ar gevreadenn"
-
-#: ../../standalone/net_monitor_.c:118
-msgid ""
-"Connection failed.\n"
-"Verify your configuration in the Mandrake Control Center."
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:188
-msgid "sent: "
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:191
-msgid "received: "
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:222
-#, fuzzy
-msgid "Connect"
-msgstr "Anv ar gevreadenn"
-
-#: ../../standalone/net_monitor_.c:222
-#, fuzzy
-msgid "Disconnect"
-msgstr "Lugerezh ar voullerez"
-
-#: ../../standalone/tinyfirewall_.c:29
-#, fuzzy
-msgid "Firewalling Configuration"
-msgstr "o lenn ar c'hefluniadur"
-
-#: ../../standalone/tinyfirewall_.c:42
-#, fuzzy
-msgid "Firewalling configuration"
-msgstr "o lenn ar c'hefluniadur"
-
-#: ../../standalone/tinyfirewall_.c:77
-msgid ""
-"Firewalling\n"
-"\n"
-"You already have set up a firewall.\n"
-"Click on Configure to change or remove the firewall"
-msgstr ""
-
-#: ../../standalone/tinyfirewall_.c:81
-msgid ""
-"Firewalling\n"
-"\n"
-"Click on Configure to set up a standard firewall"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:10
-msgid ""
-"tinyfirewall configurator\n"
-"\n"
-"This configures a personal firewall for this Linux Mandrake machine.\n"
-"For a powerful dedicated firewall solution, please look to the\n"
-"specialized MandrakeSecurity Firewall distribution."
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:15
-msgid ""
-"We'll now ask you questions about which services you'd like to allow\n"
-"the Internet to connect to. Please think carefully about these\n"
-"questions, as your computer's security is important.\n"
-"\n"
-"Please, if you're not currently using one of these services, firewall\n"
-"it off. You can change this configuration anytime you like by\n"
-"re-running this application!"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:22
-msgid ""
-"Are you running a web server on this machine that you need the whole\n"
-"Internet to see? If you are running a webserver that only needs to be\n"
-"accessed by this machine, you can safely answer NO here.\n"
-"\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:27
-msgid ""
-"Are you running a name server on this machine? If you didn't set one\n"
-"up to give away IP and zone information to the whole Internet, please\n"
-"answer no.\n"
-"\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:32
-msgid ""
-"Do you want to allow incoming Secure Shell (ssh) connections? This\n"
-"is a telnet-replacement that you might use to login. If you're using\n"
-"telnet now, you should definitely switch to ssh. telnet is not\n"
-"encrypted -- so some attackers can steal your password if you use\n"
-"it. ssh is encrypted and doesn't allow for this eavesdropping."
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:37
-msgid ""
-"Do you want to allow incoming telnet connections?\n"
-"This is horribly unsafe, as we explained in the previous screen. We\n"
-"strongly recommend answering No here and using ssh in place of\n"
-"telnet.\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:42
-msgid ""
-"Are you running an FTP server here that you need accessible to the\n"
-"Internet? If you are, we strongly recommend that you only use it for\n"
-"Anonymous transfers. Any passwords sent by FTP can be stolen by some\n"
-"attackers, since FTP also uses no encryption for transferring passwords.\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:47
-msgid ""
-"Are you running a mail server here? If you're sending you \n"
-"messages through pine, mutt or any other text-based mail client,\n"
-"you probably are. Otherwise, you should firewall this off.\n"
-"\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:52
-msgid ""
-"Are you running a POP or IMAP server here? This would\n"
-"be used to host non-web-based mail accounts for people via \n"
-"this machine.\n"
-"\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:57
-msgid ""
-"You appear to be running a 2.2 kernel. If your network IP\n"
-"is automatically set by a computer in your home or office \n"
-"(dynamically assigned), we need to allow for this. Is\n"
-"this the case?\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:62
-msgid ""
-"Is your computer getting time syncronized to another computer?\n"
-"Mostly, this is used by medium-large Unix/Linux organizations\n"
-"to synchronize time for logging and such. If you're not part\n"
-"of a larger office and haven't heard of this, you probably \n"
-"aren't."
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:67
-msgid ""
-"Configuration complete. May we write these changes to disk?\n"
-"\n"
-"\n"
-"\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:83
-#, c-format
-msgid "Can't open %s: %s\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:85
-#, fuzzy, c-format
-msgid "Can't open %s for writing: %s\n"
-msgstr "Fazi en ur zigeriñ %s evit skrivañ : %s"
-
-#: ../../share/compssUsers:999
-msgid "Clients for different protocols including ssh"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Development"
-msgstr "Diorren/C"
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Workstation"
-msgstr "Titouroù"
-
-#: ../../share/compssUsers:999
-msgid "Firewall/Router"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Personal Information Management"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Multimedia - Graphics"
-msgstr "Liesvedia"
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Internet"
-msgstr "dedennus"
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Network Computer (client)"
-msgstr "Dibarzhoù ar voullerez NetWare"
-
-#: ../../share/compssUsers:999
-msgid "Audio-related tools: mp3 or midi players, mixers, etc"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Internet station"
-msgstr "Kefluniañ ar proksioù"
-
-#: ../../share/compssUsers:999
-msgid "Office"
-msgstr "Burev"
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Multimedia station"
-msgstr "Liesvedia"
-
-#: ../../share/compssUsers:999
-msgid ""
-"Set of tools to read and send mail and news (pine, mutt, tin..) and to "
-"browse the Web"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "C and C++ development libraries, programs and include files"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Domain Name and Network Information Server"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Programs to manage your finance, such as gnucash"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "PostgreSQL or MySQL database server"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "NFS server, SMB server, Proxy server, ssh server"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Documentation"
-msgstr "Teuliadur"
-
-#: ../../share/compssUsers:999
-msgid "Icewm, Window Maker, Enlightenment, Fvwm, etc"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Utilities"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "DNS/NIS "
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Graphical Environment"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Multimedia - Sound"
-msgstr "Liesvedia"
-
-#: ../../share/compssUsers:999
-msgid "Amusement programs: arcade, boards, strategy, etc"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Video players and editors"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Console Tools"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Sound and video playing/editing programs"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Scientific Workstation"
-msgstr "Titouroù"
-
-#: ../../share/compssUsers:999
-msgid "Editors, shells, file tools, terminals"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Books and Howto's on Linux and Free Software"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid ""
-"A graphical environment with user-friendly set of applications and desktop "
-"tools"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Postfix mail server, Inn news server"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Games"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Multimedia - Video"
-msgstr "Liesvedia"
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Network Computer server"
-msgstr "Dibarzhoù ar voullerez NetWare"
-
-#: ../../share/compssUsers:999
-msgid "Graphics programs such as The Gimp"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Office Workstation"
-msgstr "Titouroù"
-
-#: ../../share/compssUsers:999
-msgid ""
-"The K Desktop Environment, the basic graphical environment with a collection "
-"of accompanying tools"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "More Graphical Desktops (Gnome, IceWM)"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Tools to create and burn CD's"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Multimedia - CD Burning"
-msgstr "Liesvedia"
-
-#: ../../share/compssUsers:999
-msgid "Archiving, emulators, monitoring"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Database"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid ""
-"Office programs: wordprocessors (kword, abiword), spreadsheets (kspread, "
-"gnumeric), pdf viewers, etc"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Web/FTP"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Server"
-msgstr "servijer X"
-
-#: ../../share/compssUsers:999
-msgid "Personal Finance"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Configuration"
-msgstr "Kefluniadur"
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "KDE Workstation"
-msgstr "Titouroù"
-
-#: ../../share/compssUsers:999
-msgid "Other Graphical Desktops"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Apache, Pro-ftpd"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Mail/Groupware/News"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Gnome Workstation"
-msgstr "Titouroù"
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Internet gateway"
-msgstr "dedennus"
-
-#: ../../share/compssUsers:999
-msgid "Tools for your Palm Pilot or your Visor"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Game station"
-msgstr "Teuliadur"
-
-#: ../../share/compssUsers:999
-msgid "Gnome, Icewm, Window Maker, Enlightenment, Fvwm, etc"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Tools to ease the configuration of your computer"
-msgstr "Mennout a rit amprouiñ ar c'hefluniadur ?"
-
-#: ../../share/compssUsers:999
-msgid "Set of tools for mail, news, web, file transfer, and chat"
-msgstr ""
-
-#, fuzzy
-#~ msgid "%d seconds"
-#~ msgstr "Kuitaat e %d eilenn"
-
-#, fuzzy
-#~ msgid "Lilo/Grub configuration"
-#~ msgstr "Kefluniadur"
-
-#, fuzzy
-#~ msgid "Selected size %d%s"
-#~ msgstr "Diuzit ar restr"
-
-#, fuzzy
-#~ msgid "Opening your connection..."
-#~ msgstr "Kefluniañ ur rouedad"
-
-#, fuzzy
-#~ msgid "Configure..."
-#~ msgstr "Kefluniañ IDE"
-
-#, fuzzy
-#~ msgid "Standard tools"
-#~ msgstr "Diorren"
-
-#, fuzzy
-#~ msgid "Configuration de Lilo/Grub"
-#~ msgstr "Kefluniadur : Ouzhpennañ al lec'hiadur"
-
-#~ msgid "This startup script try to load your modules for your usb mouse."
-#~ msgstr "An urzhiaoueg loc'hañ a glask kargañ molladoù evit ho logodenn usb."
-
-#, fuzzy
-#~ msgid "Boot style configuration"
-#~ msgstr "Kefluniadur goude staliañ"
-
-#~ msgid "Automatic dependencies"
-#~ msgstr "Sujedigezh emgefreek"
-
-#~ msgid "Configure LILO/GRUB"
-#~ msgstr "Kefluniañ LILO/GRUB"
-
-#~ msgid "Create a boot floppy"
-#~ msgstr "Krouiñ ur bladennig loc'hañ"
-
-#~ msgid "Format floppy"
-#~ msgstr "Furmadiñ ar bladennig"
-
-#~ msgid "Choice"
-#~ msgstr "Dibab"
-
-#, fuzzy
-#~ msgid "gMonitor"
-#~ msgstr "Skramm"
-
-#, fuzzy
-#~ msgid ""
-#~ "You can now select some miscellaneous options for your system.\n"
-#~ "\n"
-#~ "* Use hard drive optimizations: this option can improve hard disk "
-#~ "performance but is only for advanced users. Some buggy\n"
-#~ " chipsets can ruin your data, so beware. Note that the kernel has a "
-#~ "builtin blacklist of drives and chipsets, but if\n"
-#~ " you want to avoid bad surprises, leave this option unset.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Choose security level: you can choose a security level for your system. "
-#~ "Please refer to the manual for complete\n"
-#~ " information. Basically, if you don't know what to choose, keep the "
-#~ "default option.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Precise RAM if needed: unfortunately, there is no standard method to "
-#~ "ask the BIOS about the amount of RAM present in\n"
-#~ " your computer. As consequence, Linux may fail to detect your amount of "
-#~ "RAM correctly. If this is the case, you can\n"
-#~ " specify the correct amount or RAM here. Please note that a difference "
-#~ "of 2 or 4 MB between detected memory and memory\n"
-#~ " present in your system is normal.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Removable media automounting: if you would prefer not to manually mount "
-#~ "removable media (CD-Rom, floppy, Zip, etc.) by\n"
-#~ " typing \"mount\" and \"umount\", select this option.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Clean \"/tmp\" at each boot: if you want delete all files and "
-#~ "directories stored in \"/tmp\" when you boot your system,\n"
-#~ " select this option.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Enable num lock at startup: if you want NumLock key enabled after "
-#~ "booting, select this option. Please note that you\n"
-#~ " should not enable this option on laptops and that NumLock may or may "
-#~ "not work under X."
-#~ msgstr ""
-#~ "Gallout a rit bremañ diuz bibarzhoù a bep seurt evit ho reizhiad.\n"
-#~ "\n"
-#~ " - Implijit gwellaennoù ar bladenn galet : Gwellaat dehaezadur ar "
-#~ "bladenn galet\n"
-#~ " a c'hell an dibarzh-mañ, evit implijerien barrek hepken : amredoù "
-#~ "dreinek a\n"
-#~ " c'hell freuziñ ho roadoù, diwallit 'ta. Ur roll parzhoù siek a zeu "
-#~ "gant ar\n"
-#~ " graoñiell, laoskit an dibarzh didermenet avat evit bezañ kuit a "
-#~ "souezhadenn.\n"
-#~ "\n"
-#~ " - Dibabit al live surentez : Gallout a rit dibab ul live surentez evit "
-#~ "ho\n"
-#~ " reizhiad. Sellit en dornlevr evit muioc'h a ditouroù mar plij. Dre "
-#~ "vras :\n"
-#~ " ma ne ouzit ket, diuzit \"Etre\" ; ma vennit da vat kaout un ardivink "
-#~ "sur\n"
-#~ " dibabit \"Ankeniet\" met taolit evezh : EL LIVE-SE, N'EO KET AOTREET "
-#~ "EREAÑ\n"
-#~ " EVEL ROOT WAR AL LETRIN ! Ma vennit bezañ root, e rankit ereañ evel\n"
-#~ " arverdiad hag implijout \"su\" da c'houde. Pelloc'h, na soñjit ket\n"
-#~ " implijout ho ardivink estreget evel servijer. Grit ho soñj.\n"
-#~ "\n"
-#~ " - Spisait RAM diouzh ret : siwazh gant PCoù hiziv, n'eus ket a hentenn\n"
-#~ " standard evit atersiñ ar BIOS a-zivout ar c'hementad a RAM hegerz war "
-#~ "ho\n"
-#~ " urzhiataer. Da heul, Linux a c'hell na zinoiñ reizh ho kementad a "
-#~ "RAM.\n"
-#~ " M'eo kont evel-se e c'hellit spisaat amañ ar c'hementad a RAM a "
-#~ "zere.\n"
-#~ " Ho evezh : un diforzh a 2 pe 4Mo a zo reizh.\n"
-#~ "\n"
-#~ " - Emvarc'hañ ar media lem-laka : Ma gavit gwelloc'h na varc'hañ dre an "
-#~ "dorn\n"
-#~ " ar pladennoù lem-laka (CD-ROM, pladennig, Zip) dre urzhiañ \"mount\" "
-#~ "hag\n"
-#~ " \"umount\", diuzit an dibarzh-mañ.\n"
-#~ "\n"
-#~ " - Enaouiñ KrouilhNiv pa loc'her : ma gavit mat KrouilhNiv enaouet pa "
-#~ "loc'her\n"
-#~ " diuzit an dibarzh-mañ (Evezh : ne daio ket en-dro dre ret dindan X)."
-
-#~ msgid "Miscellaneous"
-#~ msgstr "A bep seurt"
-
-#~ msgid "Miscellaneous questions"
-#~ msgstr "Goulennoù a bep seurt"
-
-#~ msgid "Can't use supermount in high security level"
-#~ msgstr "N'hellan ket implijout supermount el live surentez uhel"
-
-#~ msgid "First DNS Server"
-#~ msgstr "Servijer DNS kentañ"
-
-#~ msgid "Second DNS Server"
-#~ msgstr "Eil servijer DNS"
-
-#~ msgid "loopback"
-#~ msgstr "saveteiñ"
-
-#~ msgid "Which bootloader(s) do you want to use?"
-#~ msgstr "Pe garger(ien) loc'hañ a vennit imlijout ?"
-
-#~ msgid "Auto install floppy"
-#~ msgstr "Pladennig staliañ emgefreek"
-
-#~ msgid "Try to find a modem?"
-#~ msgstr "Klask kavout ur modem ?"
-
-#~ msgid "Multimedia"
-#~ msgstr "Liesvedia"
-
-#~ msgid "KDE"
-#~ msgstr "KDE"
-
-#~ msgid "Configure timezone"
-#~ msgstr "Kefluniañ an takad-eur"
-
-#~ msgid "Configure printer"
-#~ msgstr "Kefluniañ ar voullerez"
-
-#~ msgid "(may cause data corruption)"
-#~ msgstr "(a c'hell breinañ roadoù)"
-
-#~ msgid "Use hard drive optimisations?"
-#~ msgstr "Implijout gwelladur ar bladenn galet ?"
-
-#~ msgid "Enable num lock at startup"
-#~ msgstr "Enaouiñ KrouilhNiv pa loc'her"
-
-#~ msgid "DNS server:"
-#~ msgstr "Servijer DNS :"
-
-#~ msgid "Gateway device:"
-#~ msgstr "Trobarzhell an dreuzell :"
-
-#~ msgid "default"
-#~ msgstr "dre ziouer"
-
-#~ msgid "Customized"
-#~ msgstr "Neuziet"
-
-#, fuzzy
-#~ msgid ""
-#~ "Are you sure you are an expert? \n"
-#~ "You will be allowed to make powerful but dangerous things here.\n"
-#~ "\n"
-#~ "You will be asked questions such as: ``Use shadow file for passwords?'',\n"
-#~ "are you ready to answer that kind of questions?"
-#~ msgstr ""
-#~ "Ha sur oc'h bezañ ur mailh ? \n"
-#~ "Na rit ket goap, traoù galloudus hogen arvarus a vo aotreet deoc'h amañ."
-
-#~ msgid "Use shadow file"
-#~ msgstr "Implijout ur restr kuzhet"
-
-#~ msgid "shadow"
-#~ msgstr "kuzhet"
-
-#~ msgid "MD5"
-#~ msgstr "MD5"
-
-#~ msgid "Use MD5 passwords"
-#~ msgstr "Implijout tremegerioù MD5"
-
-#~ msgid "Search"
-#~ msgstr "Klask"
-
-#~ msgid "Package"
-#~ msgstr "Pakad"
-
-#~ msgid "Text"
-#~ msgstr "Skrid"
-
-#~ msgid "Tree"
-#~ msgstr "Gwezenn"
-
-#~ msgid "Sort by"
-#~ msgstr "Rummañ dre"
-
-#~ msgid "Category"
-#~ msgstr "Rummad"
-
-#~ msgid "See"
-#~ msgstr "Sellet"
-
-#~ msgid "Installed packages"
-#~ msgstr "Pakadoù staliet"
-
-#~ msgid "Available packages"
-#~ msgstr "Pakadoù hegerz"
-
-#~ msgid "Show only leaves"
-#~ msgstr "Diskouez an delioù hepken"
-
-#~ msgid "Expand all"
-#~ msgstr "Astenn pep tra"
-
-#~ msgid "Collapse all"
-#~ msgstr "Plegañ pep tra"
-
-#~ msgid "Add location of packages"
-#~ msgstr "Ouzhpennañ lec'hiadur ar pakadoù"
-
-#~ msgid "Update location"
-#~ msgstr "Bremanaat al lec'hiadur"
-
-#~ msgid "Remove"
-#~ msgstr "Dilemel"
-
-#~ msgid "Find Package"
-#~ msgstr "Kavout ur pakad"
-
-#~ msgid "Find Package containing file"
-#~ msgstr "Kavout ur pakad ennañ ur restr"
-
-#~ msgid "Toggle between Installed and Available"
-#~ msgstr "Gwintañ etre Staliet hag Hegerz"
-
-#~ msgid "Uninstall"
-#~ msgstr "Distaliañ"
-
-#~ msgid "Choose package to install"
-#~ msgstr "Dibabit pakadoù da staliañ"
-
-#~ msgid "Checking dependencies"
-#~ msgstr "O wiriañ sujedigezhioù"
-
-#~ msgid "Wait"
-#~ msgstr "Gortoz"
-
-#~ msgid "The following packages are going to be uninstalled"
-#~ msgstr "Ar pakadoù a-heul a zo war-nes bezañ distaliet"
-
-#~ msgid "Uninstalling the RPMs"
-#~ msgstr "O tistaliañ ar RPMoù"
-
-#~ msgid "Regexp"
-#~ msgstr "Regexp"
-
-#~ msgid "Which package are looking for"
-#~ msgstr "Pe bakad a glask"
-
-#~ msgid "%s not found"
-#~ msgstr "%s ket kavet"
-
-#~ msgid "No match"
-#~ msgstr "Klotadur ebet"
-
-#~ msgid "No more match"
-#~ msgstr "Klotadur ouzphenn ebet"
-
-#~ msgid ""
-#~ "rpmdrake is currently in ``low memory'' mode.\n"
-#~ "I'm going to relaunch rpmdrake to allow searching files"
-#~ msgstr ""
-#~ "Emañ rpmdrake er mod ``memor izel'' evit poent.\n"
-#~ "Adlañsañ a rin rpmdrake tuchantik evit aotren da glask restroù"
-
-#~ msgid "Which file are you looking for?"
-#~ msgstr "Pe restr emaoc'h o klask ?"
-
-#~ msgid "What are looking for?"
-#~ msgstr "Petra emaoc'h o klask ?"
-
-#~ msgid "Give a name (eg: `extra', `commercial')"
-#~ msgstr "Roit din un anv (da sk. `ouzhpenn', `kenwerzhel')"
-
-#~ msgid "Directory"
-#~ msgstr "Renkell"
-
-#~ msgid "No cdrom available (nothing in /mnt/cdrom)"
-#~ msgstr "Cdrom hegerz ebet (netra e /mnt/cdrom)"
-
-#~ msgid "URL of the directory containing the RPMs"
-#~ msgstr "URL ar renkell enni ar RPMoù"
-
-#~ msgid ""
-#~ "For FTP and HTTP, you need to give the location for hdlist\n"
-#~ "It must be relative to the URL above"
-#~ msgstr ""
-#~ "Evit FTP hag HTTP eo ret deoc'h reiñ lec'hiadur an hdlist\n"
-#~ "Da geñver an URL a-us e rank bezañ"
-
-#~ msgid "Please submit the following information"
-#~ msgstr "Leugnit ar stlenn a-heul mar plij"
-
-#~ msgid "%s is already in use"
-#~ msgstr "War implij eo %s endeo"
-
-#~ msgid "Updating the RPMs base"
-#~ msgstr "O vremanaat an diaz RPMoù"
-
-#~ msgid "Going to remove entry %s"
-#~ msgstr "War-nes dilemel an enmont %s"
-
-#~ msgid "Finding leaves"
-#~ msgstr "O klask delioù"
-
-#~ msgid "Finding leaves takes some time"
-#~ msgstr "Klask delioù a bad ur frapadig"
-
-#~ msgid "mandatory"
-#~ msgstr "ret-groñs"
-
-#~ msgid "interesting"
-#~ msgstr "dedennus"
-
-#~ msgid "i18n (important)"
-#~ msgstr "i18n (a-bouez)"
-
-#~ msgid "i18n (very nice)"
-#~ msgstr "i18n (brav-tre)"
-
-#~ msgid "i18n (nice)"
-#~ msgstr "i18n (brav)"
-
-#~ msgid "Which serial port is your mouse connected to?"
-#~ msgstr "Ouzh pe borzh a-steud eo luget ho logodenn ?"
-
-#~ msgid "Czech"
-#~ msgstr "Tchek"
-
-#~ msgid "Slovakian"
-#~ msgstr "Slovakek"
-
-#~ msgid "Which partition type do you want?"
-#~ msgstr "Pe seurt parzhadur a vennit ?"
-
-#, fuzzy
-#~ msgid ""
-#~ "Choose \"Install\" if there are no previous versions of GNU/Linux\n"
-#~ "installed, or if you wish to use multiple distributions or versions.\n"
-#~ "\n"
-#~ "Choose \"Rescue\" if you wish to rescue a version of Linux-Mandrake "
-#~ "already installed.\n"
-#~ "\n"
-#~ "\n"
-#~ "Select:\n"
-#~ "\n"
-#~ " - Recommended: If you have never installed GNU/Linux before, choose "
-#~ "this.\n"
-#~ "\n"
-#~ " - Customized: If you are familiar enough with GNU/Linux, you may then "
-#~ "choose\n"
-#~ " the primary usage for your machine. See below for details.\n"
-#~ "\n"
-#~ " - Expert: This supposes that you are fluent with GNU/Linux and want to\n"
-#~ " perform a highly customized installation. As for a \"Customized\"\n"
-#~ " installation class, you will be able to select the usage for your "
-#~ "system.\n"
-#~ " But please, please, DO NOT CHOOSE THIS UNLESS YOU KNOW WHAT YOU ARE "
-#~ "DOING!\n"
-#~ msgstr ""
-#~ "Dibabit \"Staliañ\" ma n'eus ket a stumm kent Linux bet staliaet,\n"
-#~ "pe ma vennit implijout meur a stumm pe a zasparzhadenn.\n"
-#~ "\n"
-#~ "Dibabit \"Bremanaat\" ma vennit hizivaat ur stumm kent Mandrake Linux :\n"
-#~ "%s pe %s.\n"
-#~ "\n"
-#~ "\n"
-#~ "Diuzit :\n"
-#~ "\n"
-#~ " - Emgefreek : Ma n'hoc'h eus morse staliaet Linux a-raok, dibabit se. "
-#~ "EVEZH :\n"
-#~ " ne vo ket kefluniet a rouedad e-kerz ar staliadur, implijit "
-#~ "\"LinuxConf\"\n"
-#~ " evit kefluniañ unan goude diwezh ar staliadur.\n"
-#~ "\n"
-#~ " - Neuziet : Ma 'z oc'h kustumet a-walc'h gant GNU/Linux, tu vo neuze "
-#~ "deoc'h\n"
-#~ " dibab an implij pennañ evit ho ardivink. Sellit a-is evit munudoù.\n"
-#~ "\n"
-#~ " - Mailh : Ma 'z oc'h en ho pleud gant GNU/Linux ha mennet da seveniñ\n"
-#~ " ur staliadur neuziet-tre. Evel evit ar renkad staliañ \"Neuziet\" e "
-#~ "vo\n"
-#~ " tu deoc'h diuz an implij evit hor reizhiad.\n"
-#~ " Hogen mar plij, NA ZIBABIT KET SE NEMET MA OUZIT PEZH EMAOC'H OC'H "
-#~ "OBER !\n"
-
-#, fuzzy
-#~ msgid ""
-#~ "At this point, you may choose what partition(s) to use to install\n"
-#~ "your Linux-Mandrake system if they have been already defined (from a\n"
-#~ "previous install of GNU/Linux or from another partitioning tool). In "
-#~ "other\n"
-#~ "cases, hard drive partitions must be defined. This operation consists of\n"
-#~ "logically dividing the computer's hard drive capacity into separate\n"
-#~ "areas for use.\n"
-#~ "\n"
-#~ "\n"
-#~ "If you have to create new partitions, use \"Auto allocate\" to "
-#~ "automatically\n"
-#~ "create partitions for GNU/Linux. You can select the disk for partitioning "
-#~ "by\n"
-#~ "clicking on \"hda\" for the first IDE drive,\n"
-#~ "\"hdb\" for the second or \"sda\" for the first SCSI drive and so on.\n"
-#~ "\n"
-#~ "\n"
-#~ "Two common partition are: the root partition (/), which is the starting\n"
-#~ "point of the filesystem's directory hierarchy, and /boot, which contains\n"
-#~ "all files necessary to start the operating system when the\n"
-#~ "computer is first turned on.\n"
-#~ "\n"
-#~ "\n"
-#~ "Because the effects of this process are usually irreversible, "
-#~ "partitioning\n"
-#~ "can be intimidating and stressful to the unexperienced user. DiskDrake\n"
-#~ "simplifies the process so that it must not be. Consult the documentation\n"
-#~ "and take your time before proceeding.\n"
-#~ "\n"
-#~ "\n"
-#~ "You can reach any option using the keyboard: navigate through the "
-#~ "partitions\n"
-#~ "using Tab and Up/Down arrows. When a partition is selected, you can use:\n"
-#~ "\n"
-#~ "- Ctrl-c to create a new partition (when an empty partition is "
-#~ "selected)\n"
-#~ "\n"
-#~ "- Ctrl-d to delete a partition\n"
-#~ "\n"
-#~ "- Ctrl-m to set the mount point\n"
-#~ msgstr ""
-#~ "D'ar poent-mañ, e c'hellit dibab pe barzhadur(ioù) implijout evit\n"
-#~ "staliañ ho reizhiad Linux-Mandrake, ma 'z int bet termenet endeo (diwar\n"
-#~ "ur staliadur kent Linux pe diwar ur benveg parzhañ all). E degouezhoù\n"
-#~ "all, ret eo termeniñ parzhadurioù ar bladenn galet. Talvezout a ra an\n"
-#~ "obererezh-se kement ha rannañ dre meiz egor pladenn galet an urzhiataer\n"
-#~ "e takadoù distag o implij.\n"
-#~ "\n"
-#~ "\n"
-#~ "M'hoc'h eus da grouiñ parzhadurioù nevez, implijit \"Ac'hubiñ ent "
-#~ "emgefreek\"\n"
-#~ "a-benn krouiñ parzhadurioù evit Linux ent engrefreek. Gallout a rit diuz\n"
-#~ "ar bladenn da parzhañ dre glikañ war \"hda\" evit an drobarzhell IDE "
-#~ "kentañ,\n"
-#~ "\"hdb\" evit an eil pe \"sda\" evit an drobarzhell SCSI kentañ hag all.\n"
-#~ "\n"
-#~ "\n"
-#~ "Daou barzhadur boutin-tre a zo : ar parzhadur gwrizienn (/), a zo penn\n"
-#~ "kentañ urzhaz renkelloù ar reizhiad restroù, ha /boot, a zo ennañ an "
-#~ "holl\n"
-#~ "restroù ret evit loc'hañ ar reizhiad korvoiñ p'emeur o paouez enaouiñ\n"
-#~ "an urzhiataer.\n"
-#~ "\n"
-#~ "\n"
-#~ "Gant ma n'heller ket diverkañ efedoù an argerzh-mañ, parzhañ a c'hell\n"
-#~ "bezañ abafus ha bec'hius d'an arveriad deraouat. DiskDrake a aesa kement\n"
-#~ "an argerzh ha n'eus ket aon da gaout. Sellit ouzh an teuliadur hag it\n"
-#~ "war ho pouez a-raok kregiñ ganti.\n"
-#~ "\n"
-#~ "Gallout a rit tizhout kement dibarzh 'zo gant ar stokelloù : merdeiñ dre "
-#~ "ar parzhadurioù\n"
-#~ "gant Tab ha biroù Laez/Traoñ. P'hoc'h eus diuzet ur parzhadur, grit "
-#~ "gant :\n"
-#~ "\n"
-#~ "- Ctrl-c evit krouiñ ur parzhadur nevez (m'eo goullo ar parzhadur "
-#~ "diuzet)\n"
-#~ "\n"
-#~ "- Ctrl-d evit lemel ur parzhadur\n"
-#~ "\n"
-#~ "- Ctrl-m evit termeniñ ar poent marc'hañ\n"
-
-#~ msgid ""
-#~ "Any partitions that have been newly defined must be formatted for\n"
-#~ "use (formatting meaning creating a filesystem). At this time, you may\n"
-#~ "wish to re-format some already existing partitions to erase the data\n"
-#~ "they contain. Note: it is not necessary to re-format pre-existing\n"
-#~ "partitions, particularly if they contain files or data you wish to keep.\n"
-#~ "Typically retained are /home and /usr/local."
-#~ msgstr ""
-#~ "Kement parzhadur a zo bet nevez termenet a zle bezañ furmadet a-benn\n"
-#~ "e implijout (furmadiñ a dalvez krouiñ ur reizhiad restroù). Er poent-se,\n"
-#~ "e c'hellit mennout adfurmadiñ parzhadurioù 'zo o vezañ endeo evit "
-#~ "diverkañ\n"
-#~ "ar roadoù a zo enno. Ho evezh : n'eo ket ret adfurmadiñ parzhadurioù o\n"
-#~ "vezañ endeo, dreist-holl ma 'z eus enno restroù pe roadoù a vennit "
-#~ "derc'hel.\n"
-#~ "Skouerioù dibar eo /home ha /usr."
-
-#~ msgid ""
-#~ "The packages selected are now being installed. This operation\n"
-#~ "should take a few minutes unless you have chosen to upgrade an\n"
-#~ "existing system, in that case it can take more time even before\n"
-#~ "upgrade starts."
-#~ msgstr ""
-#~ "Emañ ar pakadoù diuzet o vezañ staliaet bremañ. Un nebeut munut\n"
-#~ "e zlefe padout an obererezh-se nemet m'ho pije dibabet bremanaat\n"
-#~ "ur reizhiad o vezañ, en degouezh-se e c'hell kemer muioc'h a amzer\n"
-#~ "zoken a-raok na grogfe ar bremanaat."
-
-#, fuzzy
-#~ msgid ""
-#~ "If DrakX failed to find your mouse, or if you want to\n"
-#~ "check what it has done, you will be presented the list of mice\n"
-#~ "above.\n"
-#~ "\n"
-#~ "\n"
-#~ "If you agree with DrakX's settings, just click 'Ok'.\n"
-#~ "Otherwise you may choose the mouse that more closely matches your own\n"
-#~ "from the menu above.\n"
-#~ "\n"
-#~ "\n"
-#~ "In case of a serial mouse, you will also have to tell DrakX\n"
-#~ "which serial port it is connected to."
-#~ msgstr ""
-#~ "Ma ne c'hell ket DrakX kavout ho logodenn, pe ma vennit\n"
-#~ "gwiriañ pezh en deus graet, kinniget e vo deoc'h ur roll\n"
-#~ "logodennou a-us.\n"
-#~ "\n"
-#~ "\n"
-#~ "Ma 'z oc'h a-du gant kefluniadur DrakX, n'hoc'h eus ken nemet lammat\n"
-#~ "d'ar rann a fell deoc'h en ur glikañ el lañser a gleiz. Mod all,\n"
-#~ "dibabit el lañser ar seurt logodenn a gav deoc'h ez eo hini a zegouezh\n"
-#~ "ar gwellañ evit ho logodenn.\n"
-#~ "\n"
-#~ "Ma 'z eo ul logodenn a-steud, ret e vo ivez deoc'h lavaret da DrakX\n"
-#~ "war be borzh a-steud eo luget ho logodenn."
-
-#~ msgid ""
-#~ "This section is dedicated to configuring a local area\n"
-#~ "network (LAN) or a modem.\n"
-#~ "\n"
-#~ "Choose \"Local LAN\" and DrakX will\n"
-#~ "try to find an Ethernet adapter on your machine. PCI adapters\n"
-#~ "should be found and initialized automatically.\n"
-#~ "However, if your peripheral is ISA, autodetection will not work,\n"
-#~ "and you will have to choose a driver from the list that will appear "
-#~ "then.\n"
-#~ "\n"
-#~ "\n"
-#~ "As for SCSI adapters, you can let the driver probe for the adapter\n"
-#~ "in the first time, otherwise you will have to specify the options\n"
-#~ "to the driver that you will have fetched from documentation of your\n"
-#~ "hardware.\n"
-#~ "\n"
-#~ "\n"
-#~ "If you install a Linux-Mandrake system on a machine which is part\n"
-#~ "of an already existing network, the network administrator will\n"
-#~ "have given you all necessary information (IP address, network\n"
-#~ "submask or netmask for short, and hostname). If you're setting\n"
-#~ "up a private network at home for example, you should choose\n"
-#~ "addresses.\n"
-#~ "\n"
-#~ "\n"
-#~ "Choose \"Dialup with modem\" and the Internet connection with\n"
-#~ "a modem will be configured. DrakX will try to find your modem,\n"
-#~ "if it fails you will have to select the right serial port where\n"
-#~ "your modem is connected to."
-#~ msgstr ""
-#~ "Gouestlet eo ar rann-mañ da gefluniañ ur rouedad takad lec'hel\n"
-#~ "(LAN) pe ur modem.\n"
-#~ "\n"
-#~ "Dibabit \"Rouedad lec'hel\" ha DrakX a glasko kavout un azasaer\n"
-#~ "Ethernet war ho ardivink. Azasaerien PCI a zlefe bezañ kavet\n"
-#~ "ha deraouekaet ent emgefreek. Evelato, m'eo ho trobarzhell unan ISA,\n"
-#~ "ne daio ket en-dro an emzinoiñ, hag e vo ret deoc'h diuz ur sturier\n"
-#~ "diwar ar roll a zeuio war wel neuze.\n"
-#~ "\n"
-#~ "\n"
-#~ "Evel evit azasaerien SCSI e c'hellit leuskel ar sturier amprouiñ\n"
-#~ "an azasaer ar wech kentañ, mod all e vo ret deoc'h spisaat d'ar\n"
-#~ "sturier dibarzhoù ho pije tapet diwar teuliadur ho periant.\n"
-#~ "\n"
-#~ "\n"
-#~ "Ma stalhit ur reizhiad Linux-Mandrake war un ardivink a zo\n"
-#~ "lodek en ur rouedad a zo c'hoazh, merour ar rouedad en devo\n"
-#~ "roet deoc'h an holl titouroù ret (chomlec'h IP, ismaskl rouedad\n"
-#~ "pe verroc'h rouedmaskl, hag anv ostiz). M'emaoc'h o sevel ur\n"
-#~ "rouedad prevez er gêr da skouer, mat e vije deoc'h dibab\n"
-#~ "chomlec'hioù \n"
-#~ "\n"
-#~ "Dibabit \"Sifrennañ gant ar modem\" hag e vo kefluniet ar gevreadenn\n"
-#~ "ouzh ar Genrouedad gant ur modem. Klask a raio DrakX kavout ho modem,\n"
-#~ "ma ne teu ket a-benn e vo ret deoc'h diuz ar porzh a-steud m'eo luget\n"
-#~ "ho modem outañ."
-
-#, fuzzy
-#~ msgid ""
-#~ "GNU/Linux can deal with many types of printer. Each of these\n"
-#~ "types require a different setup. Note however that the print\n"
-#~ "spooler uses 'lp' as the default printer name; so you\n"
-#~ "must have one printer with such a name; but you can give\n"
-#~ "several names, separated by '|' characters, to a printer.\n"
-#~ "So, if you prefer to have a more meaningful name you just have\n"
-#~ "to put it first, eg: \"My Printer|lp\".\n"
-#~ "The printer having \"lp\" in its name(s) will be the default printer.\n"
-#~ "\n"
-#~ "\n"
-#~ "If your printer is physically connected to your computer, select\n"
-#~ "\"Local printer\". You will then have to tell which port your\n"
-#~ "printer is connected to, and select the appropriate filter.\n"
-#~ "\n"
-#~ "\n"
-#~ "If you want to access a printer located on a remote Unix machine,\n"
-#~ "you will have to select \"Remote lpd\". In order to make\n"
-#~ "it work, no username or password is required, but you will need\n"
-#~ "to know the name of the printing queue on this server.\n"
-#~ "\n"
-#~ "\n"
-#~ "If you want to access a SMB printer (which means, a printer located\n"
-#~ "on a remote Windows 9x/NT machine), you will have to specify its\n"
-#~ "SMB name (which is not its TCP/IP name), and possibly its IP address,\n"
-#~ "plus the username, workgroup and password required in order to\n"
-#~ "access the printer, and of course the name of the printer. The same goes\n"
-#~ "for a NetWare printer, except that you need no workgroup information."
-#~ msgstr ""
-#~ "Linux a oar en em zibab gant kalz a seurtoù moullerezed. Pep hini eus\n"
-#~ "ar seurtoù-se en deus ezhomm ur c'hefluniadur disheñvel. Taolit evezh\n"
-#~ "avat ar spooler moullañ a laka 'lp' da anv ar voullerrez dre ziouer ;\n"
-#~ "ret eo deoc'h eta kaout ur voullerez gant an anv-se ; hogen meur a anv,\n"
-#~ "pep hini dsipartiet gant an arouezenn '|', a c'hellit reiñ d'ur "
-#~ "voullerez.\n"
-#~ "Neuze, mar kavit gwelloc'h bezañ un anv splannoc'h, n'hoc'h eus ken "
-#~ "nemet\n"
-#~ "e lakaat da gentañ, da sk. \"Ma Voullerez|lp\".\n"
-#~ "Ar voullerez he deus \"lp\" en he anv(ioù) a vo hini dre ziouer.\n"
-#~ "\n"
-#~ "\n"
-#~ "M'eo luget ho moullerez end-eeun ouzh ho urzhiataer, diuzit\n"
-#~ "\"Moullerez lec'hel\". Neuze e rankot lavaret ouzh be borzh eo\n"
-#~ "luget ho moullerez, ha diuz ar sil a zere.\n"
-#~ "\n"
-#~ "\n"
-#~ "Ma vennit tizhout ur voullerez a zo lec'hiet war un ardivink Unix\n"
-#~ "a-bell, rankout a reot diuz \"lpd a-bell\". Evit ma 'z afe en-dro,\n"
-#~ "n'eus ezhomm nag anv na tremenger, hogen e rankot anavezout anv\n"
-#~ "ar steud moullañ war ar servijer-se.\n"
-#~ "\n"
-#~ "\n"
-#~ "Ma vennit tizhout ur voullerez SMB (da lavaret eo ur voullerez\n"
-#~ "lec'hiet war un ardivink Windows 9x/NT a-bell), e rankot spisaat\n"
-#~ "e anv SMB (n'eo ket e anv TCP/IP), ha marteze e chomlec'h IP, mui\n"
-#~ "an anv arveriad, ar strollad labour hag an tremenger ret a-benn tizhout\n"
-#~ "ar voullerez, hag evel-just anv ar voullerez. Heñvel tra evit ur\n"
-#~ "voullerez NetWare, war-bouez titour ar strollad labour a zo diezhomm."
-
-#~ msgid "Forget the changes?"
-#~ msgstr "Disoñjal ar c'hemmoù"
-
-#~ msgid "What is the type of your mouse?"
-#~ msgstr "Peseurt eo ho logodenn ?"
-
-#~ msgid "Automatic resolutions"
-#~ msgstr "Spisterioù emgefreek"
-
-#~ msgid ""
-#~ "To find the available resolutions I will try different ones.\n"
-#~ "Your screen will blink...\n"
-#~ "You can switch if off if you want, you'll hear a beep when it's over"
-#~ msgstr ""
-#~ "A-benn kavout ar spisterioù hegerz e klaskin meur a hini.\n"
-#~ "C'hwildañ a raio ho skramm...\n"
-#~ "Gallout a rit e tizenaouiñ ma fell deoc'h, klevet a rit ur bip pa vo echu"
-
-#~ msgid ""
-#~ "I can try to find the available resolutions (eg: 800x600).\n"
-#~ "Sometimes, though, it may hang the machine.\n"
-#~ "Do you want to try?"
-#~ msgstr ""
-#~ "Klask kavout ar spisterioù hegerz a c'hellan (da sk. 800x600).\n"
-#~ "A-wechoù, evelato, e c'hell sac'hañ an ardivink.\n"
-#~ "Mennout a rit klask ?"
-
-#~ msgid ""
-#~ "No valid modes found\n"
-#~ "Try with another video card or monitor"
-#~ msgstr ""
-#~ "Mod reizh ebet kavet\n"
-#~ "Klaskit gant ur gartenn video pe ur skramm all"
-
-#~ msgid "Automatical resolutions search"
-#~ msgstr "Klask ent emgefreek ar spisterioù"
-
-#~ msgid "Apple ADB Mouse"
-#~ msgstr "Logodenn Apple ADB"
-
-#~ msgid "Apple ADB Mouse (2 Buttons)"
-#~ msgstr "Logodenn Apple ADB (2 nozelenn)"
-
-#~ msgid "Apple ADB Mouse (3+ Buttons)"
-#~ msgstr "Logodenn Apple ADB (3 nozelenn pe vuioc'h)"
-
-#~ msgid "Apple USB Mouse"
-#~ msgstr "Logodenn Apple ADB "
-
-#~ msgid "Apple USB Mouse (2 Buttons)"
-#~ msgstr "Logodenn Apple USB (2 nozelenn)"
-
-#~ msgid "Apple USB Mouse (3+ Buttons)"
-#~ msgstr "Logodenn Apple USB (3 nozelenn pe vuioc'h)"
-
-#~ msgid "ASCII MieMouse"
-#~ msgstr "ASCII MieMouse"
-
-#~ msgid "Genius NetMouse Pro"
-#~ msgstr "Genius NetMouse Pro"
-
-#~ msgid "ATI Bus Mouse"
-#~ msgstr "Logodenn bus ATI"
-
-#~ msgid "Microsoft Bus Mouse"
-#~ msgstr "Logodenn bus Microsoft"
-
-#~ msgid "Logitech Bus Mouse"
-#~ msgstr "Logodenn bus Logitech"
-
-#~ msgid "USB Mouse (3 buttons or more)"
-#~ msgstr "Logodenn USB (3 nozelenn pe vuioc'h)"
-
-#~ msgid "Microsoft Rev 2.1A or higher (serial)"
-#~ msgstr "Microsoft Stumm 2.1A pe uheloc'h (a-steud)"
-
-#~ msgid "Logitech MouseMan+/FirstMouse+ (serial)"
-#~ msgstr "Logitech MouseMan+/FirstMouse+ (a-steud)"
-
-#~ msgid "ASCII MieMouse (serial)"
-#~ msgstr "ASCII MieMouse (a-steud)"
-
-#~ msgid "Genius NetMouse (serial)"
-#~ msgstr "Genius NetMouse (a-steud)"
-
-#~ msgid "Generic Mouse (serial)"
-#~ msgstr "Logodenn rummel (a-steud)"
-
-#~ msgid "Microsoft compatible (serial)"
-#~ msgstr "Kenglotus Microsoft (a-steud)"
-
-#~ msgid "Generic 3 Button Mouse (serial)"
-#~ msgstr "Logodenn rummel 3 nozelenn (a-steud)"
-
-#~ msgid "nfs mount failed"
-#~ msgstr "marc'hañ NFS sac'het"
-
-#~ msgid "CHAP"
-#~ msgstr "CHAP"
-
-#~ msgid "Cryptographic"
-#~ msgstr "Rinegouriezh"
-
-#~ msgid "Do you want to configure a local network for your system?"
-#~ msgstr "Ha mennout a rit kefluniañ ur rouedad lec'hel evit ho reizhiad ?"
-
-#~ msgid "Show less"
-#~ msgstr "Diskouez nebeutoc'h"
-
-#~ msgid "Show more"
-#~ msgstr "Diskouez muioc'h"
-
-#~ msgid "tie"
-#~ msgstr "frondenn"
-
-#~ msgid "brunette"
-#~ msgstr "duardez"
-
-#~ msgid "girl"
-#~ msgstr "plac'h"
-
-#~ msgid "woman-blond"
-#~ msgstr "meleganez"
-
-#~ msgid "automagic"
-#~ msgstr "emhud"
-
-#~ msgid "What is your keyboard layout?"
-#~ msgstr "Petra eo reizhadur ho stokellaoueg ?"
-
-#~ msgid "Try to find PCMCIA cards?"
-#~ msgstr "Klask kavout kartennoù PCMCIA ?"
-
-#~ msgid "Try to find %s devices?"
-#~ msgstr "Klask kavout trobarzhelloù %s ?"
-
-#~ msgid "Modem Configuration"
-#~ msgstr "Kefluniañ ar modem"
-
-#~ msgid ""
-#~ "Do you want to configure a dialup connection with modem for your system?"
-#~ msgstr ""
-#~ "Ha mennout a rit kefluniañ ur gevreadenn gervel dre modem evit ho "
-#~ "reizhiad ?"
-
-#~ msgid "Try to find PCI devices?"
-#~ msgstr "Klask kavout trobarzhelloù PCI ?"
-
-#~ msgid "Searching root partition."
-#~ msgstr "O klask ar parzhadur gwrizienn."
-
-#~ msgid "%s: This is not a root partition, please select another one."
-#~ msgstr "%s : N'eo ket ur parzhadur gwrizienn, diuzit un all mar plij."
-
-#~ msgid "No root partition found"
-#~ msgstr "Parzhadur gwrizienn kavet ebet"
-
-#~ msgid "Please choose a partition to use as your root partition."
-#~ msgstr ""
-#~ "Dibabit ur parzhadur d'ober anezhañ ho parzhadur gwrizienn, mar plij."
-
-#~ msgid "You don't have any enough room for Lnx4win"
-#~ msgstr "N'hoc'h eus ket a-walc'h a egor evit Lnx4win !"
-
-#~ msgid ", %U MB"
-#~ msgstr ", %U Mo"
-
-# NOTE: this message will be displayed by lilo at boot time; that is
-# using the BIOS font; that means cp437 charset on 99.99% of PC computers
-# out there. It is the nsuggested that for non latin languages an ascii
-# transliteration be used; or maybe the english text be used; as it is best
-#
-# '¤' is the 'ñ' (ntilde) in cp437 encoding.
-# '\227' is the 'ù' (ugrave) in cp437 encoding.
-#
-#~ msgid ""
-#~ "Welcome to LILO the operating system chooser!\n"
-#~ "\n"
-#~ "To list the possible choices, press <TAB>.\n"
-#~ "\n"
-#~ "To load one of them, write its name and press <ENTER> or wait %d seconds "
-#~ "for default boot.\n"
-#~ "\n"
-#~ msgstr ""
-#~ "Degemer mat e LILO, an dibaber reizhiad oberia¤ !\n"
-#~ "\n"
-#~ "Evit rolla¤ an dibabo— aotreet, stokit <TAB>.\n"
-#~ "\n"
-#~ "Evit karga¤ unan anezho, skrivit e anv ha stokit <ENKAS> pe c'hortozit %d "
-#~ "eilenn evit al loc'ha¤ dre ziouer.\n"
-#~ "\n"
-
-# NOTE: this message will be displayed by SILO at boot time; that is
-# only the ascii charset will be available
-# so use only 7bit for this message
-#
-#~ msgid ""
-#~ "Welcome to SILO the operating system chooser!\n"
-#~ "\n"
-#~ "To list the possible choices, press <TAB>.\n"
-#~ "\n"
-#~ "To load one of them, write its name and press <ENTER> or\n"
-#~ "wait %d seconds for default boot.\n"
-#~ "\n"
-#~ msgstr ""
-#~ "Degemer mat e SILO, an dibaber reizhiad oberian~ !\n"
-#~ "\n"
-#~ "Evit rollan~ an dibabou aotreet, stokit <TAB>.\n"
-#~ "\n"
-#~ "Evit kargan~ unan anezho, skrivit e anv ha stokit <ENKAS> pe c'hortozit %"
-#~ "d eilenn evit al loc'han~ dre ziouer.\n"
-#~ "\n"
-
-#~ msgid "SILO main options"
-#~ msgstr "Dibarzhoù pennañ SILO"
-
-#~ msgid ""
-#~ "Here are the following entries in SILO.\n"
-#~ "You can add some more or change the existing ones."
-#~ msgstr ""
-#~ "Setu da heul enmontoù a vez e SILO.\n"
-#~ "Gallout a rit ouzhpennañ lod pe gemmañ a re a zo."
-
-#~ msgid "This label is already in use"
-#~ msgstr "War implij eo ar skridennad-se endeo"
-
-#~ msgid "Installation of SILO failed. The following error occured:"
-#~ msgstr "Staliadur SILO zo sac'het. Degouezhet eo ar fazi a heul :"
-
-#~ msgid ""
-#~ "DrakX will attempt at first to look for one or more PCI\n"
-#~ "SCSI adapter(s). If it finds it (or them) and knows which driver(s)\n"
-#~ "to use, it will insert it (them) automatically.\n"
-#~ "\n"
-#~ "\n"
-#~ "If your SCSI adapter is an ISA board, or is a PCI board but DrakX\n"
-#~ "doesn't know which driver to use for this card, or if you have no\n"
-#~ "SCSI adapters at all, you will then be prompted on whether you have\n"
-#~ "one or not. If you have none, answer \"No\". If you have one or more,\n"
-#~ "answer \"Yes\". A list of drivers will then pop up, from which you\n"
-#~ "will have to select one.\n"
-#~ "\n"
-#~ "\n"
-#~ "After you have selected the driver, DrakX will ask if you\n"
-#~ "want to specify options for it. First, try and let the driver\n"
-#~ "probe for the hardware: it usually works fine.\n"
-#~ "\n"
-#~ "\n"
-#~ "If not, do not forget the information on your hardware that you\n"
-#~ "could get from your documentation or from Windows (if you have it\n"
-#~ "on your system), as suggested by the installation guide. These\n"
-#~ "are the options you will need to provide to the driver."
-#~ msgstr ""
-#~ "DrakX a glasko da gentañ kavout unan pe vuioc'h a azasaer SCSI PCI.\n"
-#~ "Ma gav anezhañ (pe anezho) ha ma oar pe sturier(ien) implijout, e (o)\n"
-#~ "enlakaat a raio ent emgefreek.\n"
-#~ "\n"
-#~ "\n"
-#~ "M'eo ho azasaer SCSI ur gartenn ISA, pe m'eo ur gartenn PCI hogen\n"
-#~ "ne oar ket DrakX pe sturier implijout evit ar gartenn-se, pe n'hoc'h eus\n"
-#~ "tamm azasaer SCSI ebet, goulennet e vo diganeoc'h neuze hag-eñ hoc'h\n"
-#~ "eus unan pe get. Ma n'hoc'h eus hini, eilgeriit \"Ket\". M'hoc'h eus\n"
-#~ "unan pe vuioc'h, eilgeriit \"Ya\". Ur roll sturierien a zeuio neuze\n"
-#~ "war wel, a vo ret deoc'h diuz unan anezho.\n"
-#~ "\n"
-#~ "\n"
-#~ "Goude m'ho po diuzet ar sturier, DrakX a c'houlenno ma vennit spisaat\n"
-#~ "dibarzhoù evitañ. Da gentañ, klaskit leuskel ar sturier amprouiñ\n"
-#~ "ar periant : peurliesañ e da mat en-dro.\n"
-#~ "\n"
-#~ "\n"
-#~ "Ma ne ra ket, na zisoñjit ket an titouroù war ho periant a c'hellit\n"
-#~ "kavout en ho teuliadur pe digant Windows (m'hoc'h eus hemañ war ho\n"
-#~ "reizhiad), evel m'eo aliet gant ar sturlevr staliañ. An dibarzhoù a\n"
-#~ "vo ret deoc'h pourvezañ d'ar sturier eo a zo e kaoz."
-
-#~ msgid "Shutting down"
-#~ msgstr "O tizenaouiñ"
-
-#~ msgid "useless"
-#~ msgstr "diezhomm"
-
-#~ msgid "garbage"
-#~ msgstr "lastez"
-
-#~ msgid ""
-#~ "Choose \"Install\" if there are no previous versions of Linux\n"
-#~ "installed, or if you wish to use multiple distributions or versions.\n"
-#~ "\n"
-#~ "\n"
-#~ "Choose \"Upgrade\" if you wish to update a previous version of Mandrake "
-#~ "Linux:\n"
-#~ "5.1 (Venice), 5.2 (Leloo), 5.3 (Festen), 6.0 (Venus), 6.1 (Helios), Gold "
-#~ "2000\n"
-#~ "or 7.0 (Air)."
-#~ msgstr ""
-#~ "Dibabit \"Staliañ\" ma n'eus ket a stumm kent Linux bet staliaet,\n"
-#~ "pe ma vennit implijout meur a stumm pe a zasparzhadenn.\n"
-#~ "\n"
-#~ "\n"
-#~ "Dibabit \"Bremanaat\" ma vennit hizivaat ur stumm kent Mandrake Linux :\n"
-#~ "5.1 (Venice), 5.2 (Leeloo), 5.3 (Festen), 6.0 (Venus), 6.1 (Helios), Gold "
-#~ "2000\n"
-#~ "pe 7.0 (Air)."
-
-#~ msgid "Creating and formatting loopback file %s"
-#~ msgstr "O krouiñ hag o furmadiñ ar restr saveteiñ %s"
-
-#~ msgid "Amusements/Games"
-#~ msgstr "Dudi/C'hoarioù"
-
-#~ msgid "Applications/Archiving"
-#~ msgstr "Arloadoù/Diellerezh"
-
-#~ msgid "Applications/CPAN"
-#~ msgstr "Arloadoù/CPAN"
-
-#~ msgid "Applications/Configuration"
-#~ msgstr "Arloadoù/Kefluniañ"
-
-#~ msgid "Applications/Engineering"
-#~ msgstr "Arloadoù/Kalvezerezh"
-
-#~ msgid "Applications/File"
-#~ msgstr "Arloadoù/Restr"
-
-#~ msgid "Applications/Finance"
-#~ msgstr "Arloadoù/Arc'hanterezh"
-
-#~ msgid "Applications/Internet"
-#~ msgstr "Arloadoù/Kenrouedad"
-
-#~ msgid "Applications/Multimedia"
-#~ msgstr "Arloadoù/Liesvedia"
-
-#~ msgid "Applications/Networking"
-#~ msgstr "Arloadoù/Rouedad"
-
-#~ msgid "Applications/Productivity"
-#~ msgstr "Arloadoù/Ampletusted"
-
-#~ msgid "Applications/Publishing/TeX"
-#~ msgstr "Arloadoù/Embann/TeX"
-
-#~ msgid "Applications/Text"
-#~ msgstr "Arloadoù/Skrid"
-
-#~ msgid "Base"
-#~ msgstr "Diazez"
-
-#~ msgid "Development/Debuggers"
-#~ msgstr "Diorren/Dizraenerien"
-
-#~ msgid "Development/Languages"
-#~ msgstr "Diorren/Aregoù"
-
-#~ msgid "Development/System"
-#~ msgstr "Diorren/Reizhiad"
-
-#~ msgid "Development/Tools"
-#~ msgstr "Diorren/Binvioù"
-
-#~ msgid "Extensions/Arabic"
-#~ msgstr "Astennoù/Arabeg"
-
-#~ msgid "Extensions/Chinese"
-#~ msgstr "Astennoù/Sineg"
-
-#~ msgid "Extensions/Japanese"
-#~ msgstr "Astennoù/Japaneg"
-
-#~ msgid "Libraries"
-#~ msgstr "Mezarc'hioù"
-
-#~ msgid "Networking/Daemons"
-#~ msgstr "Rouedad/Diaouled"
-
-#~ msgid "Networking/Utilities"
-#~ msgstr "Rouedad/Mavegoù"
-
-#~ msgid "System Environment/Base"
-#~ msgstr "Endro reizhiad/Diazez"
-
-#~ msgid "System Environment/Daemons"
-#~ msgstr "Endro reizhiad/Diaouled"
-
-#~ msgid "User Interface/Desktops"
-#~ msgstr "Etrefas arveriad/Gorretaol"
-
-#~ msgid "User Interface/X"
-#~ msgstr "Etrefas arveriad/X"
-
-#~ msgid "User Interface/X Hardware Support"
-#~ msgstr "Etrefas arveriad/Merañ ardivinkaj X"
-
-#~ msgid "Utilities/Archiving"
-#~ msgstr "Mavegoù/Diellerezh"
-
-#~ msgid "Utilities/System"
-#~ msgstr "Mavegoù/Reizhiad"
-
-#~ msgid "Utilities/Text"
-#~ msgstr "Mavegoù/Skrid"
-
-#~ msgid "X11/Amusements"
-#~ msgstr "X11/Dudi"
-
-#~ msgid "X11/Applications"
-#~ msgstr "X11/Arloadoù"
-
-#~ msgid "X11/Applications/Internet"
-#~ msgstr "X11/Arloadoù/Kenrouedad"
-
-#~ msgid "X11/Applications/Networking"
-#~ msgstr "X11/Arloadoù/Rouedad"
-
-#~ msgid "X11/Window Managers"
-#~ msgstr "X11/Merourien prenester"
-
-#~ msgid "Communications"
-#~ msgstr "Kehentiñ"
-
-#~ msgid "Databases"
-#~ msgstr "Stlennvonioù"
-
-#~ msgid "Development/C++"
-#~ msgstr "Diorren/C++"
-
-#~ msgid "Development/Databases"
-#~ msgstr "Diorren/Stlennvonioù"
-
-#~ msgid "Development/Kernel"
-#~ msgstr "Diorren/Kraoñell"
-
-#~ msgid "Editors"
-#~ msgstr "Aozerien"
-
-#~ msgid "Emulators"
-#~ msgstr "Kendarvanerezh"
-
-#~ msgid "Graphics"
-#~ msgstr "Grafek"
-
-#~ msgid "Publishing"
-#~ msgstr "Embann"
-
-#~ msgid "Shells"
-#~ msgstr "Shelloù"
-
-#~ msgid "Sound"
-#~ msgstr "Son"
-
-#~ msgid "System/Base"
-#~ msgstr "Reizhiad/Diazez"
-
-#~ msgid "System/Fonts/True type"
-#~ msgstr "Reizhiad/Nodrezhoù/True Type"
-
-#~ msgid "System/Libraries"
-#~ msgstr "Reizhiad/Mezarc'hioù"
diff --git a/perl-install/share/po/ca.po b/perl-install/share/po/ca.po
deleted file mode 100644
index 80e3b7ac1..000000000
--- a/perl-install/share/po/ca.po
+++ /dev/null
@@ -1,10351 +0,0 @@
-# drakX translation to Catalan
-# Copyright (C) 1999 Free Software Foundation, Inc.
-# Copyright (c) 1999 MandrakeSoft
-# Copyright (c) 1999-2001 Softcatalà
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: DrakX VERSION\n"
-"POT-Creation-Date: 2001-06-02 17:16+0200\n"
-"PO-Revision-Date: 2001-04-10 23:29+0200\n"
-"Last-Translator: Softcatalà <traddrake@softcatala.org>\n"
-"Language-Team: Catalan\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=iso-8859-1\n"
-"Content-Transfer-Encoding: 8bit\n"
-
-#: ../../Xconfigurator.pm_.c:232
-msgid "Configure all heads independantly"
-msgstr "Configura tots els capçals independentment"
-
-#: ../../Xconfigurator.pm_.c:233
-msgid "Use Xinerama extension"
-msgstr "Utilitza l'extensió Xinerama"
-
-#: ../../Xconfigurator.pm_.c:236
-#, c-format
-msgid "Configure only card \"%s\" (%s)"
-msgstr "Configura només la targeta \"%s\" (%s)"
-
-#: ../../Xconfigurator.pm_.c:239
-msgid "Multi-head configuration"
-msgstr "Configuració Multi-head"
-
-#: ../../Xconfigurator.pm_.c:240
-msgid ""
-"Your system support multiple head configuration.\n"
-"What do you want to do?"
-msgstr ""
-"El vostre sistema permet l'ús d'una configuració de múltiples capçals.\n"
-"Què voleu fer?"
-
-#: ../../Xconfigurator.pm_.c:249
-msgid "Graphic card"
-msgstr "Targeta gràfica"
-
-#: ../../Xconfigurator.pm_.c:249
-msgid "Select a graphic card"
-msgstr "Seleccioneu una targeta gràfica"
-
-#: ../../Xconfigurator.pm_.c:250
-msgid "Choose a X server"
-msgstr "Escolliu un servidor X"
-
-#: ../../Xconfigurator.pm_.c:250
-msgid "X server"
-msgstr "Servidor X"
-
-#: ../../Xconfigurator.pm_.c:309 ../../Xconfigurator.pm_.c:316
-#: ../../Xconfigurator.pm_.c:366
-#, c-format
-msgid "XFree %s"
-msgstr "XFree %s"
-
-#: ../../Xconfigurator.pm_.c:312
-msgid "Which configuration of XFree do you want to have?"
-msgstr "Quina configuració de l'XFree voleu tenir?"
-
-#: ../../Xconfigurator.pm_.c:324
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support but only with XFree %s.\n"
-"Your card is supported by XFree %s which may have a better support in 2D."
-msgstr ""
-"La vostra targeta pot tenir acceleració 3D de maquinari, però només amb "
-"l'Xfree %s.\n"
-"L'XFree %s, que pot tenir un suport millor en 2D, suporta la vostra targeta."
-
-#: ../../Xconfigurator.pm_.c:326 ../../Xconfigurator.pm_.c:359
-#, c-format
-msgid "Your card can have 3D hardware acceleration support with XFree %s."
-msgstr ""
-"La vostra targeta pot tenir acceleració 3D de maquinari amb l'Xfree %s."
-
-#: ../../Xconfigurator.pm_.c:328 ../../Xconfigurator.pm_.c:361
-#, c-format
-msgid "XFree %s with 3D hardware acceleration"
-msgstr "Xfree %s amb acceleració 3D de maquinari"
-
-#: ../../Xconfigurator.pm_.c:336 ../../Xconfigurator.pm_.c:350
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support with XFree %s,\n"
-"NOTE THIS IS EXPERIMENTAL SUPPORT AND MAY FREEZE YOUR COMPUTER."
-msgstr ""
-"La vostra targeta pot tenir acceleració 3D de maquinari amb l'Xfree %s,\n"
-"TINGUEU EN COMPTE QUE ES TRACTA D'UN SUPORT EXPERIMENTAL; L'ORDINADOR ES POT "
-"PENJAR."
-
-#: ../../Xconfigurator.pm_.c:338 ../../Xconfigurator.pm_.c:352
-#, c-format
-msgid "XFree %s with EXPERIMENTAL 3D hardware acceleration"
-msgstr "XFree %s amb acceleració 3D de maquinari EXPERIMENTAL"
-
-#: ../../Xconfigurator.pm_.c:347
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support but only with XFree %s,\n"
-"NOTE THIS IS EXPERIMENTAL SUPPORT AND MAY FREEZE YOUR COMPUTER.\n"
-"Your card is supported by XFree %s which may have a better support in 2D."
-msgstr ""
-"La vostra targeta pot tenir acceleració 3D de maquinari, però només amb "
-"l'Xfree %s,\n"
-"TINGUEU EN COMPTE QUE ES TRACTA D'UN SUPORT EXPERIMENTAL; L'ORDINADOR ES POT "
-"PENJAR.\n"
-"L'XFree %s, que pot tenir un suport millor en 2D, suporta la vostra targeta."
-
-#: ../../Xconfigurator.pm_.c:371
-msgid "XFree configuration"
-msgstr "Configuració de l'XFree"
-
-#: ../../Xconfigurator.pm_.c:416
-msgid "Select the memory size of your graphic card"
-msgstr "Seleccioneu la mida de memòria de la vostra targeta gràfica"
-
-#: ../../Xconfigurator.pm_.c:463
-msgid "Choose options for server"
-msgstr "Escolliu les opcions per al servidor"
-
-#: ../../Xconfigurator.pm_.c:480
-msgid "Choose a monitor"
-msgstr "Escolliu un monitor"
-
-#: ../../Xconfigurator.pm_.c:480
-msgid "Monitor"
-msgstr "Monitor"
-
-#: ../../Xconfigurator.pm_.c:483
-msgid ""
-"The two critical parameters are the vertical refresh rate, which is the "
-"rate\n"
-"at which the whole screen is refreshed, and most importantly the horizontal\n"
-"sync rate, which is the rate at which scanlines are displayed.\n"
-"\n"
-"It is VERY IMPORTANT that you do not specify a monitor type with a sync "
-"range\n"
-"that is beyond the capabilities of your monitor: you may damage your "
-"monitor.\n"
-" If in doubt, choose a conservative setting."
-msgstr ""
-"Els dos paràmetres més importants son la velocitat de refresc vertical, que\n"
-"és la velocitat a què es refresca tota la pantalla, i el més important, la\n"
-"velocitat de sincronització horitzontal, que és la velocitat a què es\n"
-"visualitzen les línies d'exploració.\n"
-"\n"
-"És MOLT IMPORTANT que no especifiqueu un tipus de monitor amb un abast\n"
-"de sincronització superior a les possibilitats del vostre monitor, perquè\n"
-"el podríeu fer malbé.\n"
-"En cas de dubte, sigueu conservador amb aquest paràmetre."
-
-#: ../../Xconfigurator.pm_.c:490
-msgid "Horizontal refresh rate"
-msgstr "Velocitat de refresc horitzontal"
-
-#: ../../Xconfigurator.pm_.c:491
-msgid "Vertical refresh rate"
-msgstr "Velocitat de refresc vertical"
-
-#: ../../Xconfigurator.pm_.c:528
-msgid "Monitor not configured"
-msgstr "El monitor no està configurat"
-
-#: ../../Xconfigurator.pm_.c:531
-msgid "Graphic card not configured yet"
-msgstr "La targeta gràfica encara no està configurada"
-
-#: ../../Xconfigurator.pm_.c:534
-msgid "Resolutions not chosen yet"
-msgstr "Encara no s'han escollit les resolucions"
-
-#: ../../Xconfigurator.pm_.c:551
-msgid "Do you want to test the configuration?"
-msgstr "Voleu comprovar la configuració?"
-
-#: ../../Xconfigurator.pm_.c:555
-msgid "Warning: testing this graphic card may freeze your computer"
-msgstr ""
-"Avís: la comprovació d'aquesta targeta gràfica pot penjar-vos l'ordinador"
-
-#: ../../Xconfigurator.pm_.c:558
-msgid "Test of the configuration"
-msgstr "Comprova la configuració"
-
-#: ../../Xconfigurator.pm_.c:597
-msgid ""
-"\n"
-"try to change some parameters"
-msgstr ""
-"\n"
-"intenteu canviar alguns paràmetres"
-
-#: ../../Xconfigurator.pm_.c:597
-msgid "An error has occurred:"
-msgstr "S'ha produït un error:"
-
-#: ../../Xconfigurator.pm_.c:619
-#, c-format
-msgid "Leaving in %d seconds"
-msgstr "Sortida en %d segons"
-
-#: ../../Xconfigurator.pm_.c:630
-msgid "Is this the correct setting?"
-msgstr "És aquest el paràmetre corrcte?"
-
-#: ../../Xconfigurator.pm_.c:638
-msgid "An error has occurred, try to change some parameters"
-msgstr "S'ha produït un error, intenteu canviar alguns paràmetres"
-
-#: ../../Xconfigurator.pm_.c:684 ../../printerdrake.pm_.c:277
-#: ../../services.pm_.c:125
-msgid "Resolution"
-msgstr "Resolució"
-
-#: ../../Xconfigurator.pm_.c:731
-msgid "Choose the resolution and the color depth"
-msgstr "Escolliu la resolució i la profunditat de color"
-
-#: ../../Xconfigurator.pm_.c:733
-#, c-format
-msgid "Graphic card: %s"
-msgstr "Targeta gràfica: %s"
-
-#: ../../Xconfigurator.pm_.c:734
-#, c-format
-msgid "XFree86 server: %s"
-msgstr "Servidor xFree86: %s"
-
-#: ../../Xconfigurator.pm_.c:750 ../../standalone/draknet_.c:280
-#: ../../standalone/draknet_.c:283
-msgid "Expert Mode"
-msgstr "Mode expert"
-
-#: ../../Xconfigurator.pm_.c:751
-msgid "Show all"
-msgstr "Mostra'ls tots"
-
-#: ../../Xconfigurator.pm_.c:794
-msgid "Resolutions"
-msgstr "Resolucions"
-
-#: ../../Xconfigurator.pm_.c:1330
-#, c-format
-msgid "Keyboard layout: %s\n"
-msgstr "Disposició del teclat: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1331
-#, c-format
-msgid "Mouse type: %s\n"
-msgstr "Tipus de ratolí: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1332
-#, c-format
-msgid "Mouse device: %s\n"
-msgstr "Dispositiu del ratolí: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1333
-#, c-format
-msgid "Monitor: %s\n"
-msgstr "Monitor: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1334
-#, c-format
-msgid "Monitor HorizSync: %s\n"
-msgstr "Sincronització horitzontal del monitor: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1335
-#, c-format
-msgid "Monitor VertRefresh: %s\n"
-msgstr "Refresc vertical del monitor: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1336
-#, c-format
-msgid "Graphic card: %s\n"
-msgstr "Targeta gràfica: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1337
-#, c-format
-msgid "Graphic memory: %s kB\n"
-msgstr "Memòria gràfica: %s kB\n"
-
-#: ../../Xconfigurator.pm_.c:1339
-#, c-format
-msgid "Color depth: %s\n"
-msgstr "Profunditat del color: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1340
-#, c-format
-msgid "Resolution: %s\n"
-msgstr "Resolució: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1342
-#, c-format
-msgid "XFree86 server: %s\n"
-msgstr "Servidor xFree86: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1343
-#, c-format
-msgid "XFree86 driver: %s\n"
-msgstr "Controlador de l'xFree86: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1362
-msgid "Preparing X-Window configuration"
-msgstr "S'està preparant la configuració de l'X-Window"
-
-#: ../../Xconfigurator.pm_.c:1382
-msgid "What do you want to do?"
-msgstr "Què voleu fer?"
-
-#: ../../Xconfigurator.pm_.c:1387
-msgid "Change Monitor"
-msgstr "Canvia el monitor"
-
-#: ../../Xconfigurator.pm_.c:1388
-msgid "Change Graphic card"
-msgstr "Canvia la targeta gràfica"
-
-#: ../../Xconfigurator.pm_.c:1390
-msgid "Change Server options"
-msgstr "Canvia les opcions del servidor"
-
-#: ../../Xconfigurator.pm_.c:1391
-msgid "Change Resolution"
-msgstr "Canvia la resolució"
-
-#: ../../Xconfigurator.pm_.c:1392
-msgid "Show information"
-msgstr "Mostra la informació"
-
-#: ../../Xconfigurator.pm_.c:1393
-msgid "Test again"
-msgstr "Torna-ho a comprovar"
-
-#: ../../Xconfigurator.pm_.c:1394 ../../bootlook.pm_.c:238
-msgid "Quit"
-msgstr "Surt"
-
-#: ../../Xconfigurator.pm_.c:1402
-#, c-format
-msgid ""
-"Keep the changes?\n"
-"Current configuration is:\n"
-"\n"
-"%s"
-msgstr ""
-"Voleu conservar els canvis?La configuració actual és:\n"
-"\n"
-"%s"
-
-#: ../../Xconfigurator.pm_.c:1423
-#, c-format
-msgid "Please relog into %s to activate the changes"
-msgstr "Si us plau, torneu a entrar a %s per activar els canvis"
-
-#: ../../Xconfigurator.pm_.c:1443
-msgid "Please log out and then use Ctrl-Alt-BackSpace"
-msgstr "Si us plau, sortiu i utilitzeu Ctrl-Alt-Enrere"
-
-#: ../../Xconfigurator.pm_.c:1446
-msgid "X at startup"
-msgstr "X a l'inici"
-
-#: ../../Xconfigurator.pm_.c:1447
-msgid ""
-"I can set up your computer to automatically start X upon booting.\n"
-"Would you like X to start when you reboot?"
-msgstr ""
-"Puc configurar el vostre ordinador de manera que executi X automàticament "
-"durant l'arrencada.\n"
-"Voleu que X s'iniciï quan torneu a arrencar l'ordinador?"
-
-#: ../../Xconfigurator_consts.pm_.c:6
-msgid "256 colors (8 bits)"
-msgstr "256 colors (8 bits)"
-
-#: ../../Xconfigurator_consts.pm_.c:7
-msgid "32 thousand colors (15 bits)"
-msgstr "32.768 colors (15 bits)"
-
-#: ../../Xconfigurator_consts.pm_.c:8
-msgid "65 thousand colors (16 bits)"
-msgstr "65.536 colors (16 bits)"
-
-#: ../../Xconfigurator_consts.pm_.c:9
-msgid "16 million colors (24 bits)"
-msgstr "16 milions de colors (24 bits)"
-
-#: ../../Xconfigurator_consts.pm_.c:10
-msgid "4 billion colors (32 bits)"
-msgstr "4.294 milions de colors (32 bits)"
-
-#: ../../Xconfigurator_consts.pm_.c:106
-msgid "256 kB"
-msgstr "256 kB"
-
-#: ../../Xconfigurator_consts.pm_.c:107
-msgid "512 kB"
-msgstr "512 kB"
-
-#: ../../Xconfigurator_consts.pm_.c:108
-msgid "1 MB"
-msgstr "1 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:109
-msgid "2 MB"
-msgstr "2 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:110
-msgid "4 MB"
-msgstr "4 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:111
-msgid "8 MB"
-msgstr "8 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:112
-msgid "16 MB or more"
-msgstr "16 MB o més"
-
-#: ../../Xconfigurator_consts.pm_.c:120
-msgid "Standard VGA, 640x480 at 60 Hz"
-msgstr "VGA estàndard, 640x480 a 60 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:121
-msgid "Super VGA, 800x600 at 56 Hz"
-msgstr "Super VGA, 800x600 a 60 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:122
-msgid "8514 Compatible, 1024x768 at 87 Hz interlaced (no 800x600)"
-msgstr "Compatible 8514, 1024x768 a 87 Hz entrellaçada (no 800x600)"
-
-#: ../../Xconfigurator_consts.pm_.c:123
-msgid "Super VGA, 1024x768 at 87 Hz interlaced, 800x600 at 56 Hz"
-msgstr "Super VGA, 1024x768 a 87 Hz entrellaçada, 800x600 a 56 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:124
-msgid "Extended Super VGA, 800x600 at 60 Hz, 640x480 at 72 Hz"
-msgstr "Super VGA ampliada, 800x600 a 60 Hz, 640x480 a 72 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:125
-msgid "Non-Interlaced SVGA, 1024x768 at 60 Hz, 800x600 at 72 Hz"
-msgstr "SVGA no entrellaçada, 1024x768 a 60 Hz, 800x600 a 72 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:126
-msgid "High Frequency SVGA, 1024x768 at 70 Hz"
-msgstr "SVGA d'alta freqüència, 1024x768 a 70 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:127
-msgid "Multi-frequency that can do 1280x1024 at 60 Hz"
-msgstr "Multi-freqüència que pot fer 1280x1024 a 60 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:128
-msgid "Multi-frequency that can do 1280x1024 at 74 Hz"
-msgstr "Multi-freqüència que pot fer 1280x1024 a 74 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:129
-msgid "Multi-frequency that can do 1280x1024 at 76 Hz"
-msgstr "Multi-freqüència que pot fer 1280x1024 a 76 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:130
-msgid "Monitor that can do 1600x1200 at 70 Hz"
-msgstr "Monitor que pot fer 1600x1200 a 70 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:131
-msgid "Monitor that can do 1600x1200 at 76 Hz"
-msgstr "Monitor que pot fer 1600x1200 a 76 Hz"
-
-#: ../../any.pm_.c:99 ../../any.pm_.c:124
-msgid "First sector of boot partition"
-msgstr "Primer sector de la partició d'arrencada"
-
-#: ../../any.pm_.c:99 ../../any.pm_.c:124 ../../any.pm_.c:197
-msgid "First sector of drive (MBR)"
-msgstr "Primer sector de la unitat (MBR)"
-
-#: ../../any.pm_.c:103
-msgid "SILO Installation"
-msgstr "Instal·lació del SILO"
-
-#: ../../any.pm_.c:104 ../../any.pm_.c:117
-msgid "Where do you want to install the bootloader?"
-msgstr "On voleu instal·lar el carregador d'arrencada?"
-
-#: ../../any.pm_.c:116
-msgid "LILO/grub Installation"
-msgstr "Instal·lació del LILO/grub"
-
-#: ../../any.pm_.c:128 ../../any.pm_.c:142
-msgid "SILO"
-msgstr "SILO"
-
-#: ../../any.pm_.c:130
-msgid "LILO with text menu"
-msgstr "LILO amb menú de text"
-
-#: ../../any.pm_.c:131 ../../any.pm_.c:142
-msgid "LILO with graphical menu"
-msgstr "LILO amb menú gràfic"
-
-#: ../../any.pm_.c:134
-msgid "Grub"
-msgstr "Grub"
-
-#: ../../any.pm_.c:138
-msgid "Boot from DOS/Windows (loadlin)"
-msgstr "Arrencada des de DOS/Windows (loadlin)"
-
-#: ../../any.pm_.c:140 ../../any.pm_.c:142
-msgid "Yaboot"
-msgstr "Yaboot"
-
-#: ../../any.pm_.c:148 ../../any.pm_.c:180
-msgid "Bootloader main options"
-msgstr "Opcions principals del carregador d'arrencada"
-
-#: ../../any.pm_.c:149 ../../any.pm_.c:181
-msgid "Bootloader to use"
-msgstr "Carregador d'arrencada a utilitzar"
-
-#: ../../any.pm_.c:151
-msgid "Bootloader installation"
-msgstr "Instal·lació del carregador d'arrencada"
-
-#: ../../any.pm_.c:153 ../../any.pm_.c:183
-msgid "Boot device"
-msgstr "Dispositiu d'arrencada"
-
-#: ../../any.pm_.c:154
-msgid "LBA (doesn't work on old BIOSes)"
-msgstr "LBA (no funciona en BIOS antics)"
-
-#: ../../any.pm_.c:155
-msgid "Compact"
-msgstr "Compacte"
-
-#: ../../any.pm_.c:155
-msgid "compact"
-msgstr "compacte"
-
-#: ../../any.pm_.c:156 ../../any.pm_.c:256
-msgid "Video mode"
-msgstr "Mode de vídeo"
-
-#: ../../any.pm_.c:158
-msgid "Delay before booting default image"
-msgstr "Demora abans d'arrencar la imatge predeterminada"
-
-#: ../../any.pm_.c:160 ../../any.pm_.c:741
-#: ../../install_steps_interactive.pm_.c:904 ../../netconnect.pm_.c:629
-#: ../../printerdrake.pm_.c:98 ../../printerdrake.pm_.c:132
-#: ../../standalone/draknet_.c:569
-msgid "Password"
-msgstr "Contrasenya"
-
-#: ../../any.pm_.c:161 ../../any.pm_.c:742
-#: ../../install_steps_interactive.pm_.c:905
-msgid "Password (again)"
-msgstr "Contrasenya (un altre cop)"
-
-#: ../../any.pm_.c:162
-msgid "Restrict command line options"
-msgstr "Limita les opcions de la línia d'ordres"
-
-#: ../../any.pm_.c:162
-msgid "restrict"
-msgstr "limita"
-
-#: ../../any.pm_.c:164
-msgid "Clean /tmp at each boot"
-msgstr "Buida /tmp en cada arrencada"
-
-#: ../../any.pm_.c:165
-#, c-format
-msgid "Precise RAM size if needed (found %d MB)"
-msgstr "Mida exacta de la RAM, si cal (s'han trobat %d MB)"
-
-#: ../../any.pm_.c:167
-msgid "Enable multi profiles"
-msgstr "Habilita perfils múltiples"
-
-#: ../../any.pm_.c:171
-msgid "Give the ram size in MB"
-msgstr "Introduïu la mida de la RAM en Mb"
-
-#: ../../any.pm_.c:173
-msgid ""
-"Option ``Restrict command line options'' is of no use without a password"
-msgstr ""
-"L'opció ``Limita les opcions de la línia d'ordres'' no té cap ús sense una "
-"contrasenya"
-
-#: ../../any.pm_.c:174 ../../any.pm_.c:718
-#: ../../install_steps_interactive.pm_.c:899
-msgid "Please try again"
-msgstr "Si us plau, torneu-ho a intentar"
-
-#: ../../any.pm_.c:174 ../../any.pm_.c:718
-#: ../../install_steps_interactive.pm_.c:899
-msgid "The passwords do not match"
-msgstr "Les contrasenyes no coincideixen"
-
-#: ../../any.pm_.c:182
-msgid "Init Message"
-msgstr "Missatge d'inicialització"
-
-#: ../../any.pm_.c:184
-msgid "Open Firmware Delay"
-msgstr "Demora de firmware obert"
-
-#: ../../any.pm_.c:185
-msgid "Kernel Boot Timeout"
-msgstr "Temps màxim d'arrencada del nucli"
-
-#: ../../any.pm_.c:186
-msgid "Enable CD Boot?"
-msgstr "Voleu habilitar l'arrencada des de CD?"
-
-#: ../../any.pm_.c:187
-msgid "Enable OF Boot?"
-msgstr "Voleu habilitar l'arrencada des d'OF?"
-
-#: ../../any.pm_.c:188
-msgid "Default OS?"
-msgstr "OS per defecte?"
-
-#: ../../any.pm_.c:210
-msgid ""
-"Here are the different entries.\n"
-"You can add some more or change the existing ones."
-msgstr ""
-"Aquestes són les diferents entrades.\n"
-"Podeu afegir-ne algunes més o canviar-ne les existents."
-
-#: ../../any.pm_.c:220 ../../printerdrake.pm_.c:356
-msgid "Add"
-msgstr "Afegeix"
-
-#: ../../any.pm_.c:220 ../../any.pm_.c:729 ../../diskdrake.pm_.c:46
-#: ../../printerdrake.pm_.c:356
-msgid "Done"
-msgstr "Fet"
-
-#: ../../any.pm_.c:220
-#, fuzzy
-msgid "Modify"
-msgstr "Modifica el RAID"
-
-#: ../../any.pm_.c:228
-msgid "Which type of entry do you want to add?"
-msgstr "Quin tipus d'entrada voleu afegir?"
-
-#: ../../any.pm_.c:229
-msgid "Linux"
-msgstr "Linux"
-
-#: ../../any.pm_.c:229
-msgid "Other OS (SunOS...)"
-msgstr "Un altre SO (SunOS...)"
-
-#: ../../any.pm_.c:230
-msgid "Other OS (MacOS...)"
-msgstr "Un altre SO (MacOS...)"
-
-#: ../../any.pm_.c:230
-msgid "Other OS (windows...)"
-msgstr "Un altre SO (Windows...)"
-
-#: ../../any.pm_.c:250 ../../any.pm_.c:252
-msgid "Image"
-msgstr "Imatge"
-
-#: ../../any.pm_.c:253 ../../any.pm_.c:264
-msgid "Root"
-msgstr "Arrel"
-
-#: ../../any.pm_.c:254 ../../any.pm_.c:283
-msgid "Append"
-msgstr "Afegeix"
-
-#: ../../any.pm_.c:258
-msgid "Initrd"
-msgstr "Initrd"
-
-#: ../../any.pm_.c:259
-msgid "Read-write"
-msgstr "Lectura-escriptura"
-
-#: ../../any.pm_.c:266
-msgid "Table"
-msgstr "Taula"
-
-#: ../../any.pm_.c:267
-msgid "Unsafe"
-msgstr "No segur"
-
-#: ../../any.pm_.c:274 ../../any.pm_.c:279 ../../any.pm_.c:282
-msgid "Label"
-msgstr "Etiqueta"
-
-#: ../../any.pm_.c:276 ../../any.pm_.c:287
-msgid "Default"
-msgstr "Predeterminat"
-
-#: ../../any.pm_.c:284
-msgid "Initrd-size"
-msgstr "Initrd-size"
-
-#: ../../any.pm_.c:286
-msgid "NoVideo"
-msgstr "NoVideo"
-
-#: ../../any.pm_.c:294
-msgid "Remove entry"
-msgstr "Elimina l'entrada"
-
-#: ../../any.pm_.c:297
-msgid "Empty label not allowed"
-msgstr "No es permet una etiqueta buida"
-
-#: ../../any.pm_.c:298
-msgid "This label is already used"
-msgstr "Aquesta etiqueta ja està en ús"
-
-#: ../../any.pm_.c:317
-msgid "What type of partitioning?"
-msgstr "Quin tipus de particionament?"
-
-#: ../../any.pm_.c:608
-#, c-format
-msgid "Found %s %s interfaces"
-msgstr "S'han trobat interfícies %2$s %1$s"
-
-#: ../../any.pm_.c:609
-msgid "Do you have another one?"
-msgstr "En teniu una altra?"
-
-#: ../../any.pm_.c:610
-#, c-format
-msgid "Do you have any %s interfaces?"
-msgstr "Teniu alguna interfície %s?"
-
-#: ../../any.pm_.c:612 ../../interactive.pm_.c:104 ../../my_gtk.pm_.c:616
-#: ../../printerdrake.pm_.c:237
-msgid "No"
-msgstr "No"
-
-#: ../../any.pm_.c:612 ../../interactive.pm_.c:104 ../../my_gtk.pm_.c:616
-msgid "Yes"
-msgstr "Sí"
-
-#: ../../any.pm_.c:613
-msgid "See hardware info"
-msgstr "Mira la informació del maquinari"
-
-#. -PO: the first %s is the card type (scsi, network, sound,...)
-#. -PO: the second is the vendor+model name
-#: ../../any.pm_.c:648
-#, c-format
-msgid "Installing driver for %s card %s"
-msgstr "S'està instal·lant el programa de control per a la targeta %s %s"
-
-#: ../../any.pm_.c:649
-#, c-format
-msgid "(module %s)"
-msgstr "(mòdul %s)"
-
-#. -PO: the %s is the driver type (scsi, network, sound,...)
-#: ../../any.pm_.c:660
-#, c-format
-msgid "Which %s driver should I try?"
-msgstr "Quin programa de control %s he de provar?"
-
-#: ../../any.pm_.c:668
-#, c-format
-msgid ""
-"In some cases, the %s driver needs to have extra information to work\n"
-"properly, although it normally works fine without. Would you like to "
-"specify\n"
-"extra options for it or allow the driver to probe your machine for the\n"
-"information it needs? Occasionally, probing will hang a computer, but it "
-"should\n"
-"not cause any damage."
-msgstr ""
-"En alguns casos, el programa de control %s necessita informació addicional\n"
-"per funcionar correctament, tot i que normalment funciona bé sense ella.\n"
-"Voleu especificar opcions addicionals o deixar que el programa de control\n"
-"cerqui al vostre ordinador la informació que necessita? Aquesta recerca\n"
-"podria blocar l'ordinador, però això no causaria cap dany."
-
-#: ../../any.pm_.c:673
-msgid "Autoprobe"
-msgstr "Exploració automàtica"
-
-#: ../../any.pm_.c:673
-msgid "Specify options"
-msgstr "Especifica les opcions"
-
-#: ../../any.pm_.c:677
-#, c-format
-msgid "You may now provide its options to module %s."
-msgstr "Ara podeu proporcionar les seves opcions per al mòdul %s."
-
-#: ../../any.pm_.c:683
-#, c-format
-msgid ""
-"You may now provide its options to module %s.\n"
-"Options are in format ``name=value name2=value2 ...''.\n"
-"For instance, ``io=0x300 irq=7''"
-msgstr ""
-"Ara podeu proporcionar les seves opcions per al mòdul %s.\n"
-"Les opcions estan amb el format ``nom=valor nom2=valor2 ...''.\n"
-"Per exemple, ``io=0x300 irq=7''"
-
-#: ../../any.pm_.c:686
-msgid "Module options:"
-msgstr "Opcions del mòdul:"
-
-#: ../../any.pm_.c:697
-#, c-format
-msgid ""
-"Loading module %s failed.\n"
-"Do you want to try again with other parameters?"
-msgstr ""
-"Ha fallat la càrrega del mòdul %s.\n"
-"Voleu tornar-ho a intentar amb altres paràmetres?"
-
-#: ../../any.pm_.c:715
-#, c-format
-msgid "(already added %s)"
-msgstr "(ja s'ha afegit %s)"
-
-#: ../../any.pm_.c:719
-msgid "This password is too simple"
-msgstr "Aquesta contrasenya és massa senzilla"
-
-#: ../../any.pm_.c:720
-msgid "Please give a user name"
-msgstr "Si us plau, introduïu un nom d'usuari"
-
-#: ../../any.pm_.c:721
-msgid ""
-"The user name must contain only lower cased letters, numbers, `-' and `_'"
-msgstr ""
-"El nom d'usuari només pot contenir lletres en minúscula, números, `-' i `_'"
-
-#: ../../any.pm_.c:722
-msgid "This user name is already added"
-msgstr "Aquest nom d'usuari ja s'ha afegit"
-
-#: ../../any.pm_.c:726
-msgid "Add user"
-msgstr "Afegeix un usuari"
-
-#: ../../any.pm_.c:727
-#, c-format
-msgid ""
-"Enter a user\n"
-"%s"
-msgstr ""
-"Introduïu un usuari\n"
-"%s"
-
-#: ../../any.pm_.c:728
-msgid "Accept user"
-msgstr "Accepta l'usuari"
-
-#: ../../any.pm_.c:739
-msgid "Real name"
-msgstr "Nom real"
-
-#: ../../any.pm_.c:740 ../../printerdrake.pm_.c:97
-#: ../../printerdrake.pm_.c:131
-msgid "User name"
-msgstr "Nom d'usuari"
-
-#: ../../any.pm_.c:743
-msgid "Shell"
-msgstr "Shell"
-
-#: ../../any.pm_.c:745
-msgid "Icon"
-msgstr "Icona"
-
-#: ../../any.pm_.c:766
-msgid "Autologin"
-msgstr "Entrada automàtica"
-
-#: ../../any.pm_.c:767
-msgid ""
-"I can set up your computer to automatically log on one user.\n"
-"If you don't want to use this feature, click on the cancel button."
-msgstr ""
-"Puc configurar el vostre ordinador de manera que entri automàticament amb un "
-"nom d'usuari.\n"
-"Si no voleu utilitzar aquesta característica, feu clic al botó Cancel·la."
-
-#: ../../any.pm_.c:769
-msgid "Choose the default user:"
-msgstr "Escolliu l'usuari per omissió:"
-
-#: ../../any.pm_.c:770
-msgid "Choose the window manager to run:"
-msgstr "Escolliu el gestor de finestres per executar:"
-
-# NOTE: this message will be displayed at boot time; that is
-# only the ascii charset will be available on most machines
-# so use only 7bit for this message (and do transliteration or
-# leave it in English, as it is the best for your language)
-#
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#: ../../bootloader.pm_.c:262 ../../bootloader.pm_.c:608
-#, c-format
-msgid ""
-"Welcome to %s the operating system chooser!\n"
-"\n"
-"Choose an operating system in the list above or\n"
-"wait %d seconds for default boot.\n"
-"\n"
-msgstr ""
-"Benvingut al %s, el selector de sistema operatiu!\n"
-"\n"
-"Trieu un sistema operatiu de la lista superior, o espereu\n"
-"%d segons per arrencar en el sistema operatiu predeterminat.\n"
-"\n"
-
-# NOTE: this message will be displayed by grub at boot time; that is
-# using the BIOS font; that means cp437 charset on 99.99% of PC computers
-# out there. It is the nsuggested that for non latin languages an ascii
-# transliteration be used; or maybe the english text be used; as it is best
-#
-# The lines must fit on screen, aka length < 80
-# and only one line per string for the GRUB messages
-#
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:809
-msgid "Welcome to GRUB the operating system chooser!"
-msgstr "Benvingut al GRUB, el selector de sistema operatiu!"
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:812
-#, c-format
-msgid "Use the %c and %c keys for selecting which entry is highlighted."
-msgstr ""
-"Utilitzeu les tecles %c i %c per seleccionar quina posició està ressaltada."
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:815
-msgid "Press enter to boot the selected OS, 'e' to edit the"
-msgstr "Premeu Intro per arrencar el SO seleccionat, 'e' per editar les"
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:818
-msgid "commands before booting, or 'c' for a command-line."
-msgstr "ordres prèvies a l'arrencada, o 'c' per obtenir una línia d'ordres."
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:821
-#, c-format
-msgid "The highlighted entry will be booted automatically in %d seconds."
-msgstr "La posició ressaltada arrencarà automàticament dintre de %d segons."
-
-#: ../../bootloader.pm_.c:825
-msgid "not enough room in /boot"
-msgstr "no hi ha prou espai a /boot"
-
-#. -PO: "Desktop" and "Start Menu" are the name of the directories found in c:\windows
-#. -PO: so you may need to put them in English or in a different language if MS-windows doesn't exist in your language
-#: ../../bootloader.pm_.c:918
-msgid "Desktop"
-msgstr "Escriptori"
-
-#. -PO: "Desktop" and "Start Menu" are the name of the directories found in c:\windows
-#: ../../bootloader.pm_.c:920
-msgid "Start Menu"
-msgstr "Menú Inici"
-
-#: ../../bootlook.pm_.c:46
-msgid "no help implemented yet.\n"
-msgstr "encara no s'ha implementat cap ajuda.\n"
-
-#: ../../bootlook.pm_.c:62
-msgid "Boot Style Configuration"
-msgstr "Configuració del tipus d'arrencada"
-
-#: ../../bootlook.pm_.c:79
-msgid "/_File"
-msgstr "/_Fitxer"
-
-#: ../../bootlook.pm_.c:81
-msgid "/File/_New"
-msgstr "/Fitxer/_Nou"
-
-#: ../../bootlook.pm_.c:82
-msgid "<control>N"
-msgstr "<control>N"
-
-#: ../../bootlook.pm_.c:84
-msgid "/File/_Open"
-msgstr "/Fitxer/_Obre"
-
-#: ../../bootlook.pm_.c:85
-msgid "<control>O"
-msgstr "<control>O"
-
-#: ../../bootlook.pm_.c:87
-msgid "/File/_Save"
-msgstr "/Fitxer/_Desa"
-
-#: ../../bootlook.pm_.c:88
-msgid "<control>S"
-msgstr "<control>S"
-
-#: ../../bootlook.pm_.c:90
-msgid "/File/Save _As"
-msgstr "/Fitxer/_Anomena i desa"
-
-#: ../../bootlook.pm_.c:91
-msgid "/File/-"
-msgstr "/Fitxer/-"
-
-#: ../../bootlook.pm_.c:93
-msgid "/File/_Quit"
-msgstr "/Fitxer/_Surt"
-
-#: ../../bootlook.pm_.c:94
-msgid "<control>Q"
-msgstr "<control>Q"
-
-#: ../../bootlook.pm_.c:96
-msgid "/_Options"
-msgstr "/_Opcions"
-
-#: ../../bootlook.pm_.c:98
-msgid "/Options/Test"
-msgstr "/Opcions/Prova"
-
-#: ../../bootlook.pm_.c:99
-msgid "/_Help"
-msgstr "/_Ajuda"
-
-#: ../../bootlook.pm_.c:101
-msgid "/Help/_About..."
-msgstr "/Ajuda/_Quant a..."
-
-#: ../../bootlook.pm_.c:111 ../../standalone/drakgw_.c:634
-#: ../../standalone/draknet_.c:262 ../../standalone/tinyfirewall_.c:57
-msgid "Configure"
-msgstr "Configura"
-
-#: ../../bootlook.pm_.c:114
-#, fuzzy, c-format
-msgid ""
-"You are currently using %s as Boot Manager.\n"
-"Click on Configure to launch the setup wizard."
-msgstr ""
-"Benvingut a la utilitat de compartició de la connexió a Internet!\n"
-"\n"
-"%s\n"
-"\n"
-"Feu clic a Configura per executar l'auxiliar de configuració."
-
-#: ../../bootlook.pm_.c:121
-msgid "Lilo/grub mode"
-msgstr "Mode LILO/Grub"
-
-#: ../../bootlook.pm_.c:131
-msgid "NewStyle Categorizing Monitor"
-msgstr "Monitor de categorització NewStyle"
-
-#: ../../bootlook.pm_.c:134
-msgid "NewStyle Monitor"
-msgstr "Monitor NewStyle"
-
-#: ../../bootlook.pm_.c:137
-msgid "Traditional Monitor"
-msgstr "Monitor tradicional"
-
-#: ../../bootlook.pm_.c:140
-msgid "Traditional Gtk+ Monitor"
-msgstr "Monitor Gtk+ tradicional"
-
-#: ../../bootlook.pm_.c:144
-msgid "Launch Aurora at boot time"
-msgstr "Executa l'Aurora durant l'arrencada"
-
-#: ../../bootlook.pm_.c:169
-msgid "Boot mode"
-msgstr "Mode d'arrencada"
-
-#: ../../bootlook.pm_.c:179
-msgid "Launch the X-Window system at start"
-msgstr "Executa el sistema X-Window en iniciar"
-
-#: ../../bootlook.pm_.c:187
-msgid "No, I don't want autologin"
-msgstr "No, no vull l'entrada automàtica"
-
-#: ../../bootlook.pm_.c:193
-msgid "Yes, I want autologin with this (user, desktop)"
-msgstr "Sí, vull l'entrada automàtica amb aquest (usuari, escriptori)"
-
-#: ../../bootlook.pm_.c:210
-msgid "System mode"
-msgstr "Mode de sistema"
-
-#: ../../bootlook.pm_.c:228
-#, fuzzy
-msgid "Default Runlevel"
-msgstr "Predeterminat"
-
-#: ../../bootlook.pm_.c:236 ../../standalone/draknet_.c:88
-#: ../../standalone/draknet_.c:120 ../../standalone/draknet_.c:184
-#: ../../standalone/draknet_.c:302 ../../standalone/draknet_.c:396
-#: ../../standalone/draknet_.c:473 ../../standalone/draknet_.c:509
-#: ../../standalone/draknet_.c:617
-msgid "OK"
-msgstr "D'acord"
-
-#: ../../bootlook.pm_.c:238 ../../install_steps_gtk.pm_.c:576
-#: ../../interactive.pm_.c:114 ../../interactive.pm_.c:269
-#: ../../interactive_stdio.pm_.c:27 ../../my_gtk.pm_.c:357
-#: ../../my_gtk.pm_.c:360 ../../my_gtk.pm_.c:617
-#: ../../standalone/drakgw_.c:639 ../../standalone/draknet_.c:95
-#: ../../standalone/draknet_.c:127 ../../standalone/draknet_.c:295
-#: ../../standalone/draknet_.c:485 ../../standalone/draknet_.c:631
-#: ../../standalone/tinyfirewall_.c:63
-msgid "Cancel"
-msgstr "Cancel·la"
-
-#: ../../bootlook.pm_.c:315
-msgid "can not open /etc/inittab for reading: $!"
-msgstr "no es pot obrir /etc/inittab per a lectura: $!"
-
-#: ../../bootlook.pm_.c:369
-msgid "can not open /etc/sysconfig/autologin for reading: $!"
-msgstr "no es pot obrir /etc/sysconfig/autologin per a lectura: $!"
-
-#: ../../bootlook.pm_.c:435 ../../standalone/drakboot_.c:47
-msgid "Installation of LILO failed. The following error occured:"
-msgstr "Ha fallat la instal·lació del LILO. S'ha produït l'error següent:"
-
-#: ../../diskdrake.pm_.c:21 ../../diskdrake.pm_.c:462
-msgid "Create"
-msgstr "Crea"
-
-#: ../../diskdrake.pm_.c:22
-msgid "Unmount"
-msgstr "Desmunta"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:464
-msgid "Delete"
-msgstr "Suprimeix"
-
-#: ../../diskdrake.pm_.c:23
-msgid "Format"
-msgstr "Formata"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:653
-msgid "Resize"
-msgstr "Canvia la mida"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:462
-#: ../../diskdrake.pm_.c:518
-msgid "Type"
-msgstr "Tipus"
-
-#: ../../diskdrake.pm_.c:24 ../../diskdrake.pm_.c:539
-msgid "Mount point"
-msgstr "Punt de muntatge"
-
-#: ../../diskdrake.pm_.c:38
-msgid "Write /etc/fstab"
-msgstr "Escriu a /etc/fstab"
-
-#: ../../diskdrake.pm_.c:39
-msgid "Toggle to expert mode"
-msgstr "Normal > Expert"
-
-#: ../../diskdrake.pm_.c:40
-msgid "Toggle to normal mode"
-msgstr "Expert > Normal"
-
-#: ../../diskdrake.pm_.c:41
-msgid "Restore from file"
-msgstr "Restaura des del fitxer"
-
-#: ../../diskdrake.pm_.c:42
-msgid "Save in file"
-msgstr "Desa al fitxer"
-
-#: ../../diskdrake.pm_.c:43
-msgid "Wizard"
-msgstr "Assistent"
-
-#: ../../diskdrake.pm_.c:44
-msgid "Restore from floppy"
-msgstr "Restaura des del disquet"
-
-#: ../../diskdrake.pm_.c:45
-msgid "Save on floppy"
-msgstr "Desa al disquet"
-
-#: ../../diskdrake.pm_.c:49
-msgid "Clear all"
-msgstr "Buida-ho tot"
-
-#: ../../diskdrake.pm_.c:54
-msgid "Format all"
-msgstr "Formata-ho tot"
-
-#: ../../diskdrake.pm_.c:55
-msgid "Auto allocate"
-msgstr "Assigna automàticament"
-
-#: ../../diskdrake.pm_.c:59
-msgid "All primary partitions are used"
-msgstr "S'utilitzen totes les particions primàries"
-
-#: ../../diskdrake.pm_.c:59
-msgid "I can't add any more partition"
-msgstr "No puc afegir cap més partició"
-
-#: ../../diskdrake.pm_.c:59
-msgid ""
-"To have more partitions, please delete one to be able to create an extended "
-"partition"
-msgstr ""
-"Per tenir més particions, suprimiu-ne una per poder crear una partició "
-"ampliada"
-
-#: ../../diskdrake.pm_.c:61
-msgid "Not enough space for auto-allocating"
-msgstr "No hi ha prou espai per a l'assignació automàtica"
-
-#: ../../diskdrake.pm_.c:63
-msgid "Undo"
-msgstr "Desfés"
-
-#: ../../diskdrake.pm_.c:64
-msgid "Write partition table"
-msgstr "Escriu la taula de particions"
-
-#: ../../diskdrake.pm_.c:65 ../../install_steps_interactive.pm_.c:185
-msgid "More"
-msgstr "Més"
-
-#: ../../diskdrake.pm_.c:116
-msgid "Ext2"
-msgstr "Ext2"
-
-#: ../../diskdrake.pm_.c:116
-msgid "FAT"
-msgstr "FAT"
-
-#: ../../diskdrake.pm_.c:116
-msgid "HFS"
-msgstr "HFS"
-
-#: ../../diskdrake.pm_.c:116
-msgid "SunOS"
-msgstr "SunOS"
-
-#: ../../diskdrake.pm_.c:116
-msgid "Swap"
-msgstr "Intercanvia"
-
-#: ../../diskdrake.pm_.c:117
-msgid "Empty"
-msgstr "Buit"
-
-#: ../../diskdrake.pm_.c:117 ../../install_steps_gtk.pm_.c:407
-#: ../../mouse.pm_.c:145
-msgid "Other"
-msgstr "Altres"
-
-#: ../../diskdrake.pm_.c:123
-msgid "Filesystem types:"
-msgstr "Tipus de sistema de fitxers"
-
-#: ../../diskdrake.pm_.c:132 ../../install_steps_gtk.pm_.c:577
-msgid "Details"
-msgstr "Detalls"
-
-#: ../../diskdrake.pm_.c:147
-msgid ""
-"You have one big FAT partition\n"
-"(generally used by MicroSoft Dos/Windows).\n"
-"I suggest you first resize that partition\n"
-"(click on it, then click on \"Resize\")"
-msgstr ""
-"Teniu una partició FAT gran\n"
-"(utilitzada normalment pel DOS/Windows de Microsoft).\n"
-"Suggereixo que primer en canvieu la mida\n"
-"(feu-hi clic i després feu clic a \"Canvia la mida\")"
-
-#: ../../diskdrake.pm_.c:152
-msgid "Please make a backup of your data first"
-msgstr "Si us plau, feu primer una còpia de seguretat de les vostres dades"
-
-#: ../../diskdrake.pm_.c:152 ../../diskdrake.pm_.c:170
-#: ../../diskdrake.pm_.c:179 ../../diskdrake.pm_.c:570
-#: ../../diskdrake.pm_.c:592
-msgid "Read carefully!"
-msgstr "Llegiu-ho atentament!"
-
-#: ../../diskdrake.pm_.c:155
-msgid ""
-"If you plan to use aboot, be carefull to leave a free space (2048 sectors is "
-"enough)\n"
-"at the beginning of the disk"
-msgstr ""
-"Si penseu utilitzar aboot, assegureu-vos de deixar espai lliure (amb 2.048\n"
-"sectors n'hi ha prou) al començament del disc"
-
-#: ../../diskdrake.pm_.c:170
-msgid "Be careful: this operation is dangerous."
-msgstr "Aneu amb compte: aquesta operació és perillosa."
-
-#: ../../diskdrake.pm_.c:214 ../../install_steps.pm_.c:72
-#: ../../install_steps_interactive.pm_.c:37
-#: ../../install_steps_interactive.pm_.c:322 ../../standalone/diskdrake_.c:66
-msgid "Error"
-msgstr "Error"
-
-#: ../../diskdrake.pm_.c:238 ../../diskdrake.pm_.c:748
-msgid "Mount point: "
-msgstr "Punt de muntatge: "
-
-#: ../../diskdrake.pm_.c:239 ../../diskdrake.pm_.c:298
-msgid "Device: "
-msgstr "Dispositiu: "
-
-#: ../../diskdrake.pm_.c:240
-#, c-format
-msgid "DOS drive letter: %s (just a guess)\n"
-msgstr "Lletra d'unitat del DOS: %s (només és una suposició)\n"
-
-#: ../../diskdrake.pm_.c:244 ../../diskdrake.pm_.c:251
-#: ../../diskdrake.pm_.c:301
-msgid "Type: "
-msgstr "Tipus: "
-
-#: ../../diskdrake.pm_.c:248
-msgid "Name: "
-msgstr "Nom: "
-
-#: ../../diskdrake.pm_.c:253
-#, c-format
-msgid "Start: sector %s\n"
-msgstr "Inici: sector %s\n"
-
-#: ../../diskdrake.pm_.c:254
-#, c-format
-msgid "Size: %s"
-msgstr "Mida: %s"
-
-#: ../../diskdrake.pm_.c:256
-#, c-format
-msgid ", %s sectors"
-msgstr ", %s sectors"
-
-#: ../../diskdrake.pm_.c:258
-#, c-format
-msgid "Cylinder %d to cylinder %d\n"
-msgstr "Cilindre %d a cilindre %d\n"
-
-#: ../../diskdrake.pm_.c:259
-msgid "Formatted\n"
-msgstr "Formatat\n"
-
-#: ../../diskdrake.pm_.c:260
-msgid "Not formatted\n"
-msgstr "Sense formatar\n"
-
-#: ../../diskdrake.pm_.c:261
-msgid "Mounted\n"
-msgstr "Muntat\n"
-
-#: ../../diskdrake.pm_.c:262
-#, c-format
-msgid "RAID md%s\n"
-msgstr "RAID md%s\n"
-
-#: ../../diskdrake.pm_.c:264
-#, c-format
-msgid "Loopback file(s): %s\n"
-msgstr "Fitxer(s) de loopback: %s\n"
-
-#: ../../diskdrake.pm_.c:265
-msgid ""
-"Partition booted by default\n"
-" (for MS-DOS boot, not for lilo)\n"
-msgstr ""
-"La partició s'ha arrencat per defecte\n"
-" (per a l'arrencada de l'MS-DOS, no per a LILO)\n"
-
-#: ../../diskdrake.pm_.c:267
-#, c-format
-msgid "Level %s\n"
-msgstr "Nivell %s\n"
-
-#: ../../diskdrake.pm_.c:268
-#, c-format
-msgid "Chunk size %s\n"
-msgstr "Mida del tros %s\n"
-
-#: ../../diskdrake.pm_.c:269
-#, c-format
-msgid "RAID-disks %s\n"
-msgstr "Discs RAID %s\n"
-
-#: ../../diskdrake.pm_.c:271
-#, c-format
-msgid "Loopback file name: %s"
-msgstr "Nom del fitxer de loopback: %s"
-
-#: ../../diskdrake.pm_.c:274
-msgid ""
-"\n"
-"Chances are, this partition is\n"
-"a Driver partition, you should\n"
-"probably leave it alone.\n"
-msgstr ""
-"\n"
-"És possible que aquesta partició sigui\n"
-"una partició de programa de control;\n"
-"és millor que no la toqueu.\n"
-
-#: ../../diskdrake.pm_.c:277
-msgid ""
-"\n"
-"This special Bootstrap\n"
-"partition is for\n"
-"dual-booting your system.\n"
-msgstr ""
-"\n"
-"Aquesta partició Bootstrap\n"
-"especial és per arrencar\n"
-"el vostre sistema en dual.\n"
-
-#: ../../diskdrake.pm_.c:294
-msgid "Please click on a partition"
-msgstr "Si us plau, feu clic a una partició "
-
-#: ../../diskdrake.pm_.c:299
-#, c-format
-msgid "Size: %s\n"
-msgstr "Mida: %s\n"
-
-#: ../../diskdrake.pm_.c:300
-#, c-format
-msgid "Geometry: %s cylinders, %s heads, %s sectors\n"
-msgstr "Geometria: %s cilindres, %s capçals, %s sectors\n"
-
-#: ../../diskdrake.pm_.c:302
-#, c-format
-msgid "LVM-disks %s\n"
-msgstr "Discs LVM %s\n"
-
-#: ../../diskdrake.pm_.c:303
-#, c-format
-msgid "Partition table type: %s\n"
-msgstr "Tipus de taula de particions: %s\n"
-
-#: ../../diskdrake.pm_.c:304
-#, c-format
-msgid "on bus %d id %d\n"
-msgstr "al bus %d id %d\n"
-
-#: ../../diskdrake.pm_.c:320
-msgid "Mount"
-msgstr "Munta"
-
-#: ../../diskdrake.pm_.c:322
-msgid "Active"
-msgstr "Actiu"
-
-#: ../../diskdrake.pm_.c:324
-msgid "Add to RAID"
-msgstr "Afegeix al RAID"
-
-#: ../../diskdrake.pm_.c:326
-msgid "Remove from RAID"
-msgstr "Elimina del RAID"
-
-#: ../../diskdrake.pm_.c:328
-msgid "Modify RAID"
-msgstr "Modifica el RAID"
-
-#: ../../diskdrake.pm_.c:330
-msgid "Add to LVM"
-msgstr "Afegeix al LVM"
-
-#: ../../diskdrake.pm_.c:332
-msgid "Remove from LVM"
-msgstr "Elimina del LVM"
-
-#: ../../diskdrake.pm_.c:334
-msgid "Use for loopback"
-msgstr "Utilitza per a loopback"
-
-#: ../../diskdrake.pm_.c:341
-msgid "Choose action"
-msgstr "Trieu una acció"
-
-#: ../../diskdrake.pm_.c:435
-msgid ""
-"Sorry I won't accept to create /boot so far onto the drive (on a cylinder > "
-"1024).\n"
-"Either you use LILO and it won't work, or you don't use LILO and you don't "
-"need /boot"
-msgstr ""
-"Fins al moment no puc acceptar crear el /boot a la unitat (a un cilindre > "
-"1024).\n"
-"O esteu utilitzant LILO, i no funcionarà, o no l'esteu utilitzant i no "
-"necessiteu el /boot"
-
-#: ../../diskdrake.pm_.c:439
-msgid ""
-"The partition you've selected to add as root (/) is physically located "
-"beyond\n"
-"the 1024th cylinder of the hard drive, and you have no /boot partition.\n"
-"If you plan to use the LILO boot manager, be careful to add a /boot partition"
-msgstr ""
-"La partició que heu seleccionat per afegir com a arrel (/) està ubicada "
-"físicament més enllà del cilindre nº 1024 del disc dur, i no teniu cap "
-"partició /boot.\n"
-"Si teniu previst utilitzar el gestor d'arrencada LILO, penseu d'afegir una "
-"partició /boot"
-
-#: ../../diskdrake.pm_.c:445
-msgid ""
-"You've selected a software RAID partition as root (/).\n"
-"No bootloader is able to handle this without a /boot partition.\n"
-"So be careful to add a /boot partition"
-msgstr ""
-"Heu seleccionat una partició de programari RAID com a arrel (/).\n"
-"Això no ho pot gestionar cap carregador d'arrencada sense una partició /"
-"boot.\n"
-"Per tant, assegureu-vos d'afegir una partició /boot"
-
-#: ../../diskdrake.pm_.c:462 ../../diskdrake.pm_.c:464
-#, c-format
-msgid "Use ``%s'' instead"
-msgstr "Utilitzeu ``%s'' al seu lloc"
-
-#: ../../diskdrake.pm_.c:468
-msgid "Use ``Unmount'' first"
-msgstr "Utilitzeu primer ``Unmount''"
-
-#: ../../diskdrake.pm_.c:469 ../../diskdrake.pm_.c:513
-#, c-format
-msgid ""
-"After changing type of partition %s, all data on this partition will be lost"
-msgstr ""
-"Després de canviar el tipus de la partició %s, se'n perdran totes les dades"
-
-#: ../../diskdrake.pm_.c:481
-msgid "Continue anyway?"
-msgstr "Voleu continuar igualment?"
-
-#: ../../diskdrake.pm_.c:486
-msgid "Quit without saving"
-msgstr "Surt sense desar"
-
-#: ../../diskdrake.pm_.c:486
-msgid "Quit without writing the partition table?"
-msgstr "Voleu sortir sense desar la taula de particions?"
-
-#: ../../diskdrake.pm_.c:516
-msgid "Change partition type"
-msgstr "Canvia el tipus de partició"
-
-#: ../../diskdrake.pm_.c:517
-msgid "Which filesystem do you want?"
-msgstr "Quin sistema de fitxers voleu?"
-
-#: ../../diskdrake.pm_.c:520 ../../diskdrake.pm_.c:780
-msgid "You can't use ReiserFS for partitions smaller than 32MB"
-msgstr "No podeu utilitzar el ReiserFS per a particions inferiors a 32 MB"
-
-#: ../../diskdrake.pm_.c:537
-#, c-format
-msgid "Where do you want to mount loopback file %s?"
-msgstr "On voleu muntar el fitxer de loopback %s?"
-
-#: ../../diskdrake.pm_.c:538
-#, c-format
-msgid "Where do you want to mount device %s?"
-msgstr "On voleu muntar el dispositiu %s?"
-
-#: ../../diskdrake.pm_.c:542
-msgid ""
-"Can't unset mount point as this partition is used for loop back.\n"
-"Remove the loopback first"
-msgstr ""
-"No es pot anul·lar el punt de muntatge, perquè aquesta partició\n"
-"s'utilitza per al loopback. Elimineu primer el loopback"
-
-#: ../../diskdrake.pm_.c:561
-#, c-format
-msgid "After formatting partition %s, all data on this partition will be lost"
-msgstr "Després de formatar la partició %s, se'n perdran totes les dades"
-
-#: ../../diskdrake.pm_.c:563
-msgid "Formatting"
-msgstr "S'està formatant"
-
-#: ../../diskdrake.pm_.c:564
-#, c-format
-msgid "Formatting loopback file %s"
-msgstr "S'està formatant el fitxer de loopback %s"
-
-#: ../../diskdrake.pm_.c:565 ../../install_steps_interactive.pm_.c:430
-#, c-format
-msgid "Formatting partition %s"
-msgstr "S'està formatant la partició %s"
-
-#: ../../diskdrake.pm_.c:570
-msgid "After formatting all partitions,"
-msgstr "Després de formatar totes les particions,"
-
-#: ../../diskdrake.pm_.c:570
-msgid "all data on these partitions will be lost"
-msgstr "totes les dades d'aquestes particions s'hauran perdut"
-
-#: ../../diskdrake.pm_.c:576
-msgid "Move"
-msgstr "Mou"
-
-#: ../../diskdrake.pm_.c:577
-msgid "Which disk do you want to move it to?"
-msgstr "A quin disc us voleu desplaçar?"
-
-#: ../../diskdrake.pm_.c:578
-msgid "Sector"
-msgstr "Sector"
-
-#: ../../diskdrake.pm_.c:579
-msgid "Which sector do you want to move it to?"
-msgstr "A quin sector us voleu desplaçar?"
-
-#: ../../diskdrake.pm_.c:582
-msgid "Moving"
-msgstr "S'està desplaçant"
-
-#: ../../diskdrake.pm_.c:582
-msgid "Moving partition..."
-msgstr "S'està desplaçant la partició..."
-
-#: ../../diskdrake.pm_.c:592
-#, c-format
-msgid "Partition table of drive %s is going to be written to disk!"
-msgstr "La taula de particions de la unitat %s s'escriurà al disc!"
-
-#: ../../diskdrake.pm_.c:594
-msgid "You'll need to reboot before the modification can take place"
-msgstr ""
-"Us caldrà tornar a arrencar per tal que les modificacions tinguin efecte"
-
-#: ../../diskdrake.pm_.c:615
-msgid "Computing FAT filesystem bounds"
-msgstr "S'estan calculant els límits del sistema de fitxers de la FAT"
-
-#: ../../diskdrake.pm_.c:615 ../../diskdrake.pm_.c:680
-#: ../../install_interactive.pm_.c:107
-msgid "Resizing"
-msgstr "S'està canviant la mida"
-
-#: ../../diskdrake.pm_.c:643
-msgid "This partition is not resizeable"
-msgstr "No es pot canviar la mida d'aquesta partició"
-
-#: ../../diskdrake.pm_.c:648
-msgid "All data on this partition should be backed-up"
-msgstr "Cal fer una còpia de seguretat de totes les dades d'aquesta partició"
-
-#: ../../diskdrake.pm_.c:650
-#, c-format
-msgid "After resizing partition %s, all data on this partition will be lost"
-msgstr ""
-"Després de canviar la mida de la partició %s, se'n perdran totes les dades"
-
-#: ../../diskdrake.pm_.c:660
-msgid "Choose the new size"
-msgstr "Escolliu la nova mida"
-
-#: ../../diskdrake.pm_.c:660 ../../install_steps_graphical.pm_.c:287
-#: ../../install_steps_graphical.pm_.c:334
-msgid "MB"
-msgstr "MB"
-
-#: ../../diskdrake.pm_.c:714
-msgid "Create a new partition"
-msgstr "Crea una nova partició"
-
-#: ../../diskdrake.pm_.c:740
-msgid "Start sector: "
-msgstr "sector d'inici: "
-
-#: ../../diskdrake.pm_.c:744 ../../diskdrake.pm_.c:819
-msgid "Size in MB: "
-msgstr "Mida en MB: "
-
-#: ../../diskdrake.pm_.c:747 ../../diskdrake.pm_.c:822
-msgid "Filesystem type: "
-msgstr "Tipus de sistema de fitxers: "
-
-#: ../../diskdrake.pm_.c:750
-msgid "Preference: "
-msgstr "Preferència: "
-
-#: ../../diskdrake.pm_.c:798
-msgid "This partition can't be used for loopback"
-msgstr "Aquesta partició no es pot utilitzar per al loopback"
-
-#: ../../diskdrake.pm_.c:808
-msgid "Loopback"
-msgstr "Loopback"
-
-#: ../../diskdrake.pm_.c:818
-msgid "Loopback file name: "
-msgstr "Nom del fitxer de loopback: "
-
-#: ../../diskdrake.pm_.c:844
-msgid "File already used by another loopback, choose another one"
-msgstr "Un altre loopback ja està utilitzant el fitxer, escolliu-ne un altre"
-
-#: ../../diskdrake.pm_.c:845
-msgid "File already exists. Use it?"
-msgstr "El fitxer ja existeix. El voleu utilitzar?"
-
-#: ../../diskdrake.pm_.c:867 ../../diskdrake.pm_.c:883
-msgid "Select file"
-msgstr "Seleccioneu el fitxer"
-
-#: ../../diskdrake.pm_.c:876
-msgid ""
-"The backup partition table has not the same size\n"
-"Still continue?"
-msgstr ""
-"La còpia de seguretat de la taula de particions no té la mateixa mida\n"
-"Voleu continuar igualment?"
-
-#: ../../diskdrake.pm_.c:884
-msgid "Warning"
-msgstr "Advertència"
-
-#: ../../diskdrake.pm_.c:885
-msgid ""
-"Insert a floppy in drive\n"
-"All data on this floppy will be lost"
-msgstr ""
-"Inseriu un disquet a la unitat\n"
-"Se'n perdran totes les dades"
-
-#: ../../diskdrake.pm_.c:896
-msgid "Trying to rescue partition table"
-msgstr "S'està intentant rescatar la taula de particions"
-
-#: ../../diskdrake.pm_.c:905
-msgid "device"
-msgstr "dispositiu"
-
-#: ../../diskdrake.pm_.c:906
-msgid "level"
-msgstr "nivell"
-
-#: ../../diskdrake.pm_.c:907
-msgid "chunk size"
-msgstr "mida del tros"
-
-#: ../../diskdrake.pm_.c:919
-msgid "Choose an existing RAID to add to"
-msgstr "Escolliu un RAID existent al qual afegir"
-
-#: ../../diskdrake.pm_.c:920 ../../diskdrake.pm_.c:946
-msgid "new"
-msgstr "nou"
-
-#: ../../diskdrake.pm_.c:944
-msgid "Choose an existing LVM to add to"
-msgstr "Escolliu un LVM existent al qual afegir"
-
-#: ../../diskdrake.pm_.c:949
-msgid "LVM name?"
-msgstr "Nom LVM?"
-
-#: ../../diskdrake.pm_.c:976
-msgid "Removable media automounting"
-msgstr "Muntatge automàtic del suport extraïble"
-
-#: ../../diskdrake.pm_.c:977
-msgid "Rescue partition table"
-msgstr "Rescata la taula de particions"
-
-#: ../../diskdrake.pm_.c:979
-msgid "Reload"
-msgstr "Torna a carregar"
-
-#: ../../fs.pm_.c:88 ../../fs.pm_.c:95 ../../fs.pm_.c:101 ../../fs.pm_.c:107
-#: ../../fs.pm_.c:113
-#, c-format
-msgid "%s formatting of %s failed"
-msgstr "%s formatatge de %s ha fallat"
-
-#: ../../fs.pm_.c:143
-#, c-format
-msgid "I don't know how to format %s in type %s"
-msgstr "no sé com formatar %s amb el tipus %s"
-
-#: ../../fs.pm_.c:230
-msgid "mount failed: "
-msgstr "ha fallat el muntatge: "
-
-#: ../../fs.pm_.c:242
-#, c-format
-msgid "error unmounting %s: %s"
-msgstr "s'ha produït un error en muntar %s: %s"
-
-#: ../../fsedit.pm_.c:21
-msgid "simple"
-msgstr "senzill"
-
-#: ../../fsedit.pm_.c:30
-msgid "server"
-msgstr "servidor"
-
-#: ../../fsedit.pm_.c:262
-msgid "Mount points must begin with a leading /"
-msgstr "Els punts de muntatge han de començar amb una /"
-
-#: ../../fsedit.pm_.c:265
-#, c-format
-msgid "There is already a partition with mount point %s\n"
-msgstr "Ja hi ha una partició amb el punt de muntatge %s\n"
-
-#: ../../fsedit.pm_.c:273
-#, c-format
-msgid "Circular mounts %s\n"
-msgstr "Muntatges circulars %s\n"
-
-#: ../../fsedit.pm_.c:285
-#, c-format
-msgid "You can't use a LVM Logical Volume for mount point %s"
-msgstr "No podeu utilitzar un volum lògic LVM per al punt de muntatge %s"
-
-#: ../../fsedit.pm_.c:286
-msgid "This directory should remain within the root filesystem"
-msgstr "Aquest directori s'ha de mantenir dins del sistema de fitxers de root"
-
-#: ../../fsedit.pm_.c:287
-msgid "You need a true filesystem (ext2, reiserfs) for this mount point\n"
-msgstr ""
-"Necessiteu un sistema de fitxers real (ext2, reiserfs) per a aquest punt de "
-"muntatge\n"
-
-#: ../../fsedit.pm_.c:369
-#, c-format
-msgid "Error opening %s for writing: %s"
-msgstr "S'ha produït un error en obrir %s per escriure: %s"
-
-#: ../../fsedit.pm_.c:453
-msgid ""
-"An error has occurred - no valid devices were found on which to create new "
-"filesystems. Please check your hardware for the cause of this problem"
-msgstr ""
-"S'ha produït un error: no s'han trobat dispositius vàlids on crear nous "
-"sistemes de fitxers. Si us plau, comproveu el vostre maquinari per trobar el "
-"problema"
-
-#: ../../fsedit.pm_.c:467
-msgid "You don't have any partitions!"
-msgstr "No teniu cap partició!"
-
-#: ../../help.pm_.c:9
-msgid ""
-"Please choose your preferred language for installation and system usage."
-msgstr ""
-"Escolliu l'idioma que voleu utilitzar per a la instal·lació i per a l'ús del "
-"sistema."
-
-#: ../../help.pm_.c:12
-msgid ""
-"You need to accept the terms of the above license to continue installation.\n"
-"\n"
-"\n"
-"Please click on \"Accept\" if you agree with its terms.\n"
-"\n"
-"\n"
-"Please click on \"Refuse\" if you disagree with its terms. Installation will "
-"end without modifying your current\n"
-"configuration."
-msgstr ""
-"Heu d'acceptar els termes de la llicència de més amunt per poder continuar "
-"la instal·lació.\n"
-"\n"
-"\n"
-"Si us plau, feu clic a \"Accepto\" si hi esteu d'acord.\n"
-"\n"
-"\n"
-"Feu clic a \"No accpeto\" si no hi esteu d'acord. La instal·lació "
-"finalitzarà sense modificar la instal·lació actual."
-
-#: ../../help.pm_.c:22
-msgid "Choose the layout corresponding to your keyboard from the list above"
-msgstr "Escolliu el vostre tipus de teclat de la llista inferior"
-
-#: ../../help.pm_.c:25
-msgid ""
-"If you wish other languages (than the one you choose at\n"
-"beginning of installation) will be available after installation, please "
-"chose\n"
-"them in list above. If you want select all, you just need to select \"All\"."
-msgstr ""
-"Si desitgeu que altres idiomes (a més del que vau triar en\n"
-"iniciar la instal·lació) estiguin disponibles després de la instal·lació,\n"
-"escolliu-los de la llista de més amunt. Si els voleu seleccionar tots,\n"
-"només cal que seleccioneu \"Tots\"."
-
-#: ../../help.pm_.c:30
-msgid ""
-"Please choose \"Install\" if there are no previous version of Linux-"
-"Mandrake\n"
-"installed or if you wish to use several operating systems.\n"
-"\n"
-"\n"
-"Please choose \"Update\" if you wish to update an already installed version "
-"of Linux-Mandrake.\n"
-"\n"
-"\n"
-"Depend of your knowledge in GNU/Linux, you can choose one of the following "
-"levels to install or update your\n"
-"Linux-Mandrake operating system:\n"
-"\n"
-"\t* Recommended: if you have never installed a GNU/Linux operating system "
-"choose this. Installation will be\n"
-"\t be very easy and you will be asked only on few questions.\n"
-"\n"
-"\n"
-"\t* Customized: if you are familiar enough with GNU/Linux, you may choose "
-"the primary usage (workstation, server,\n"
-"\t development) of your system. You will need to answer to more questions "
-"than in \"Recommended\" installation\n"
-"\t class, so you need to know how GNU/Linux works to choose this "
-"installation class.\n"
-"\n"
-"\n"
-"\t* Expert: if you have a good knowledge in GNU/Linux, you can choose this "
-"installation class. As in \"Customized\"\n"
-"\t installation class, you will be able to choose the primary usage "
-"(workstation, server, development). Be very\n"
-"\t careful before choose this installation class. You will be able to "
-"perform a higly customized installation.\n"
-"\t Answer to some questions can be very difficult if you haven't a good "
-"knowledge in GNU/Linux. So, don't choose\n"
-"\t this installation class unless you know what you are doing."
-msgstr ""
-"Escolliu \"Instal·lació\" si no teniu cap versió anterior de Linux-Mandrake\n"
-"instal·lada a l'ordinador o si voleu utilitzar diversos sistemes operatius.\n"
-"\n"
-"\n"
-"Escolliu \"Actualització\" si voleu actualitzar un versió de Linux-Mandrake "
-"que ja està instal·lada.\n"
-"\n"
-"\n"
-"Segons els vostres coneixements de GNU/Linux, podeu escollir un dels "
-"nivells\n"
-"següents d'instal·lació o actualització del sistema operatiu Linux-"
-"Mandrake:\n"
-"\n"
-"\t* Recomanada: si mai no heu instal·lat un sistema operatiu GNU/Linux,\n"
-"escolliu aquest. La instal·lació serà molt fàcil i només se us faran\n"
-"unes poques preguntes.\n"
-"\n"
-"\n"
-"\t* Personalitzada: si coneixeu prou el GNU/Linux, podeu escollir l'ús\n"
-"principal (estació de treball, servidor, desenvolupament) del vostre\n"
-"sistema. Haureu de respondre més preguntes que en la instal·lació\n"
-"\"Recomanada\", de manera que, si escolliu aquest tipus d'instal·lació,\n"
-"haureu de saber com funciona el GNU/Linux.\n"
-"\n"
-"\n"
-"\t* Per a experts: si domineu el GNU/Linux, trieu aquest tipus\n"
-"d'instal·lació. Com en el cas de la instal·lació \"Personalitzada\"\n"
-"podreu escollir l'ús principal del vostre ordinador (estació de treball,\n"
-"servidor, desenvolupament). Aneu amb molt de compte abans de triar aquest\n"
-"tipus d'instal·lació; podreu realitzar una instal·lació altament\n"
-"personalitzada.\n"
-"\t La resposta a algunes preguntes pot ser molt difícil si no teniu sòlids\n"
-"coneixements de GNU/Linux. Per tant, no escolliu aquest tipus "
-"d'instal·lació\n"
-"tret que sapigueu què esteu fent."
-
-#: ../../help.pm_.c:56
-msgid ""
-"Select:\n"
-"\n"
-" - Customized: If you are familiar enough with GNU/Linux, you may then "
-"choose\n"
-" the primary usage for your machine. See below for details.\n"
-"\n"
-"\n"
-" - Expert: This supposes that you are fluent with GNU/Linux and want to\n"
-" perform a highly customized installation. As for a \"Customized\"\n"
-" installation class, you will be able to select the usage for your "
-"system.\n"
-" But please, please, DO NOT CHOOSE THIS UNLESS YOU KNOW WHAT YOU ARE "
-"DOING!"
-msgstr ""
-"Seleccioneu:\n"
-"\n"
-" - Personalitzada: Si esteu familiaritzat amb el Linux, podreu\n"
-"triar l'ús del sistema instal·lat entre Normal, Desenvolupament o\n"
-"Servidor. Trieu \"Normal\" per a una instal·lació per a un ús\n"
-"general del vostre ordinador, \"Desenvolupament\" si utilitzareu\n"
-"l'ordinador principalment per a desenvolupament de programari,\n"
-"o \"Servidor\" si voleu instal·lar un servidor convencional (per\n"
-"a correu, impressions...).\n"
-"\n"
-"\n"
-" - Per a experts: Si domineu el GNU/Linux i voleu realitzar una\n"
-"instal·lació totalment personalitzada, aquest és el vostre\n"
-"tipus d'instal·lació. Podreu seleccionar l'ús del vostre sistema\n"
-"com a \"Personalitzada\"."
-
-#: ../../help.pm_.c:68
-msgid ""
-"You must now define your machine usage. Choices are:\n"
-"\n"
-"\t* Workstation: this the ideal choice if you intend to use your machine "
-"primarily for everyday use, at office or\n"
-"\t at home.\n"
-"\n"
-"\n"
-"\t* Development: if you intend to use your machine primarily for software "
-"development, it is the good choice. You\n"
-"\t will then have a complete collection of software installed in order to "
-"compile, debug and format source code,\n"
-"\t or create software packages.\n"
-"\n"
-"\n"
-"\t* Server: if you intend to use this machine as a server, it is the good "
-"choice. Either a file server (NFS or\n"
-"\t SMB), a print server (Unix style or Microsoft Windows style), an "
-"authentication server (NIS), a database\n"
-"\t server and so on. As such, do not expect any gimmicks (KDE, GNOME, etc.) "
-"to be installed."
-msgstr ""
-"Ara heu de decidir com utilitzareu l'ordinador. Les opcions són:\n"
-"\n"
-"\t* Estació de treball: l'elecció ideal si penseu utilitzar l'ordinador "
-"bàsicament per a l'ús quotidià, a la feina o\n"
-"\t a casa.\n"
-"\n"
-"\n"
-"\t* Desenvolupament: si penseu utilitzar l'ordinador bàsicament per a "
-"desenvolupament de programari, aquesta és l'elecció ideal.\n"
-"\t Tindreu instal·lada una completa col·lecció de programari per poder "
-"compilar, depurar i formatar codi font,\n"
-"\t o crear paquets de programari.\n"
-"\n"
-"\n"
-"\t* Servidor: si penseu utilitzar l'ordinador com a servidor, aquesta és "
-"l'elecció ideal, ja sigui un servidor de fitxers (NFS o\n"
-"\t SMB), un servidor d'impressió (tipus Unix o Microsoft Windows), un "
-"servidor d'autenticació (NIS), un servidor\n"
-"\t de bases de dades, etc. En canvi, no espereu que se us instal·lin coses "
-"com ara el KDE, el GNOME, etc.)"
-
-#: ../../help.pm_.c:84
-msgid ""
-"DrakX will attempt to look for PCI SCSI adapter(s). If DrakX\n"
-"finds an SCSI adapter and knows which driver to use, it will be "
-"automatically\n"
-"installed.\n"
-"\n"
-"\n"
-"If you have no SCSI adapter, an ISA SCSI adapter or a PCI SCSI adapter that\n"
-"DrakX doesn't recognize, you will be asked if a SCSI adapter is present in "
-"your\n"
-"system. If there is no adapter present, you can click on \"No\". If you "
-"click on\n"
-"\"Yes\", a list of drivers will be presented from which you can select your\n"
-"specific adapter.\n"
-"\n"
-"\n"
-"If you have to manually specify your adapter, DrakX will ask if you want to\n"
-"specify options for it. You should allow DrakX to probe the hardware for "
-"the\n"
-"options. This usually works well.\n"
-"\n"
-"\n"
-"If not, you will need to provide options to the driver. Please review the "
-"User\n"
-"Guide (chapter 3, section \"Collective informations on your hardware) for "
-"hints\n"
-"on retrieving this information from hardware documentation, from the\n"
-"manufacturer's Web site (if you have Internet access) or from Microsoft "
-"Windows\n"
-"(if you have it on your system)."
-msgstr ""
-"El DrakX intentarà trobar el(s) adaptador(s) SCSI PCI. \n"
-"Si en troba, i sap quin programa de control utilitzar, el(s)\n"
-"instal·larà automàticament.\n"
-"\n"
-"\n"
-"Si no teniu cap adaptador SCSI, un adaptador SCSI ISA, o un\n"
-"adaptador SCSI PCI que el DrakX no reconegui, se us demanarà si teniu\n"
-"un adaptador SCSI al sistema. Si no en teniu cap, simplement feu clic a \"No"
-"\". Si feu\n"
-"clic a \"Sí\", apareixerà una llista de programes de control on podreu\n"
-"seleccionar l'adaptador concret.\n"
-"\n"
-"\n"
-"Si heu hagut de seleccionar l'adaptador manualment, el DrakX us preguntarà\n"
-"si voleu indicar opcions per a ell. Convé que deixeu que el DrakX comprovi\n"
-"el maquinari per a les opcions; això sol funcionar bé.\n"
-"\n"
-"\n"
-"Si no, us caldrà proporcionar les opcions al programa de control. Consulteu\n"
-"el capítol 3 de la Guia de l'usuari, secció \"Informació obtinguda del\n"
-"maquinari\" per saber com treure aquesta informació de la documentació del\n"
-"maquinari, del lloc web del fabricant (si teniu accés a Internet) o del\n"
-"Microsoft Windows (si el teniu al sistema)."
-
-#: ../../help.pm_.c:108
-msgid ""
-"At this point, you need to choose where to install your\n"
-"Linux-Mandrake operating system on your hard drive. If it is empty or if an\n"
-"existing operating system uses all the space available on it, you need to\n"
-"partition it. Basically, partitioning a hard drive consists of logically\n"
-"dividing it to create space to install your new Linux-Mandrake system.\n"
-"\n"
-"\n"
-"Because the effects of the partitioning process are usually irreversible,\n"
-"partitioning can be intimidating and stressful if you are an inexperienced "
-"user.\n"
-"This wizard simplifies this process. Before beginning, please consult the "
-"manual\n"
-"and take your time.\n"
-"\n"
-"\n"
-"You need at least two partitions. One is for the operating system itself and "
-"the\n"
-"other is for the virtual memory (also called Swap).\n"
-"\n"
-"\n"
-"If partitions have been already defined (from a previous installation or "
-"from\n"
-"another partitioning tool), you just need choose those to use to install "
-"your\n"
-"Linux system.\n"
-"\n"
-"\n"
-"If partitions haven't been already defined, you need to create them. \n"
-"To do that, use the wizard available above. Depending of your hard drive\n"
-"configuration, several solutions can be available:\n"
-"\n"
-"\t* Use existing partition: the wizard has detected one or more existing "
-"Linux partitions on your hard drive. If\n"
-"\t you want to keep them, choose this option. \n"
-"\n"
-"\n"
-"\t* Erase entire disk: if you want delete all data and all partitions "
-"present on your hard drive and replace them by\n"
-"\t your new Linux-Mandrake system, you can choose this option. Be careful "
-"with this solution, you will not be\n"
-"\t able to revert your choice after confirmation.\n"
-"\n"
-"\n"
-"\t* Use the free space on the Windows partition: if Microsoft Windows is "
-"installed on your hard drive and takes\n"
-"\t all space available on it, you have to create free space for Linux data. "
-"To do that you can delete your\n"
-"\t Microsoft Windows partition and data (see \"Erase entire disk\" or "
-"\"Expert mode\" solutions) or resize your\n"
-"\t Microsoft Windows partition. Resizing can be performed without loss of "
-"any data. This solution is\n"
-"\t recommended if you want use both Linux-Mandrake and Microsoft Windows on "
-"same computer.\n"
-"\n"
-"\n"
-"\t Before choosing this solution, please understand that the size of your "
-"Microsoft\n"
-"\t Windows partition will be smaller than at present time. It means that "
-"you will have less free space under\n"
-"\t Microsoft Windows to store your data or install new software.\n"
-"\n"
-"\n"
-"\t* Expert mode: if you want to partition manually your hard drive, you can "
-"choose this option. Be careful before\n"
-"\t choosing this solution. It is powerful but it is very dangerous. You can "
-"lose all your data very easily. So,\n"
-"\t don't choose this solution unless you know what you are doing."
-msgstr ""
-"Ara és quan heu de decidir en quin lloc del vostre disc dur voleu "
-"instal·lar\n"
-"el sistema operatiu Linux-Mandrake. Si el disc és buit, o si un sistema\n"
-"operatiu existent n'utilitza tot l'espai disponible, us caldrà particionar-\n"
-"lo. Bàsicament, particionar un disc dur consisteix en dividir-lo de manera\n"
-"lògica per crear espai on instal·lar el nou sistema Linux-Mandrake.\n"
-"\n"
-"\n"
-"Atès que els efectes d'aquest procés solen ser irreversibles, el "
-"particionament \n"
-"us pot espantar si sou un usuari sense experiència.\n"
-"Aquest assistent simplifica aquest procés; abans de començar, consulteu el\n"
-"manual i preneu-vos el temps que calgui.\n"
-"\n"
-"\n"
-"Necessiteu, com a mínim, dues particions, una per al sistema operatiu en\n"
-"si i l'altra per a la memòria virtual (anomenada també \"Intercanvi\").\n"
-"\n"
-"\n"
-"Si les particions ja s'han definit (en una instal·lació anterior o "
-"mitjançant\n"
-"una altra eina de particionament), només caldrà que seleccioneu les que "
-"voleu\n"
-"utilitzar per instal·lar el sistema Linux.\n"
-"\n"
-"\n"
-"Si les particions encara no s'han definit, les heu de crear.\n"
-"Per fer-ho, utilitzeu l'assistent que trobareu més amunt; segons la\n"
-"configuració del vostre disc dur, hi ha diverses solucions possibles:\n"
-"\n"
-"\t* Utilitzar una partició existent: l'assistent ha detectat al vostre\n"
-"disc dur una o més particions de Linux existents. Si voleu conservar-les,\n"
-"escolliu aquesta opció.\n"
-"\n"
-"\n"
-"\t* Esborrar completament el disc: si voleu suprimir totes les dades i\n"
-"particions que teniu al disc dur i substituir-les pel sistema Linux-\n"
-"Mandrake, podeu escollir aquesta opció. Aneu amb compte, però, perquè,\n"
-"un cop la confirmeu, no podreu fer-vos enrere.\n"
-"\n"
-"\n"
-"\t* Utilitzar l'espai lliure de la partició del Windows: si teniu el "
-"Microsoft\n"
-"Windows instal·lat al disc dur i n'ocupa tot l'espai diponible, us hi "
-"caldrà\n"
-"crear espai lliure per a les dades del Linux. Per fer-ho, podeu suprimir la\n"
-"partició i les dades del Windows (consulteu les opcions \"Esborrar "
-"completament\n"
-"el disc\" o \"Mode expert\") o canviar la mida de la partició del Windows;\n"
-"aquest canvi de mida es pot dur a terme sense cap pèrdua de dades. Aquesta\n"
-"opció és la més recomanable si voleu utilitzar tant el Linux-Mandrake com "
-"el\n"
-"Microsoft Windows al mateix ordinador.\n"
-"\n"
-"\n"
-"\t Abans de decidir-vos per aquesta opció, tingueu en compte que la mida\n"
-"de la partició del Microsoft Windows serà més petita que ara. Això "
-"significa\n"
-"que tindreu menys espai lliure per emmagatzemar-hi dades o instal·lar-hi "
-"més\n"
-"programari.\n"
-"\n"
-"\n"
-"\t* Mode expert: si voleu particionar el disc dur manualment, podeu triar\n"
-"aquesta opció. Aneu amb compte, perquè és molt potent però també perillosa;\n"
-"podeu perdre fàcilment totes les dades. Per tant, no trieu aquesta opció "
-"tret\n"
-"que sapigueu exactament què esteu fent."
-
-#: ../../help.pm_.c:160
-msgid ""
-"At this point, you need to choose what\n"
-"partition(s) to use to install your new Linux-Mandrake system. If "
-"partitions\n"
-"have been already defined (from a previous installation of GNU/Linux or "
-"from\n"
-"another partitioning tool), you can use existing partitions. In other "
-"cases,\n"
-"hard drive partitions must be defined.\n"
-"\n"
-"\n"
-"To create partitions, you must first select a hard drive. You can select "
-"the\n"
-"disk for partitioning by clicking on \"hda\" for the first IDE drive, \"hdb"
-"\" for\n"
-"the second or \"sda\" for the first SCSI drive and so on.\n"
-"\n"
-"\n"
-"To partition the selected hard drive, you can use these options:\n"
-"\n"
-" * Clear all: this option deletes all partitions available on the selected "
-"hard drive.\n"
-"\n"
-"\n"
-" * Auto allocate: this option allows you to automatically create Ext2 and "
-"swap partitions in free space of your\n"
-" hard drive.\n"
-"\n"
-"\n"
-" * Rescue partition table: if your partition table is damaged, you can try "
-"to recover it using this option. Please\n"
-" be careful and remember that it can fail.\n"
-"\n"
-"\n"
-" * Undo: you can use this option to cancel your changes.\n"
-"\n"
-"\n"
-" * Reload: you can use this option if you wish to undo all changes and "
-"load your initial partitions table\n"
-"\n"
-"\n"
-" * Wizard: If you wish to use a wizard to partition your hard drive, you "
-"can use this option. It is recommended if\n"
-" you do not have a good knowledge in partitioning.\n"
-"\n"
-"\n"
-" * Restore from floppy: if you have saved your partition table on a floppy "
-"during a previous installation, you can\n"
-" recover it using this option.\n"
-"\n"
-"\n"
-" * Save on floppy: if you wish to save your partition table on a floppy to "
-"be able to recover it, you can use this\n"
-" option. It is strongly recommended to use this option\n"
-"\n"
-"\n"
-" * Done: when you have finished partitioning your hard drive, use this "
-"option to save your changes.\n"
-"\n"
-"\n"
-"For information, you can reach any option using the keyboard: navigate "
-"trough the partitions using Tab and Up/Down arrows.\n"
-"\n"
-"\n"
-"When a partition is selected, you can use:\n"
-"\n"
-" * Ctrl-c to create a new partition (when a empty partition is "
-"selected)\n"
-"\n"
-" * Ctrl-d to delete a partition\n"
-"\n"
-" * Ctrl-m to set the mount point\n"
-" \n"
-"\n"
-" \n"
-"If you are installing on a PPC Machine, you will want to create a small HFS "
-"'bootstrap' partition of at least 1MB for use\n"
-"by the yaboot bootloader. If you opt to make the partition a bit larger, say "
-"50MB, you may find it a useful place to store \n"
-"a spare kernel and ramdisk image for emergency boot situations."
-msgstr ""
-"Ara és quan heu de decidir quina(es) partició(ns) voleu utilitzar per\n"
-"instal·lar el sistems Linux-Mandrake. Si ja s'han definit les particions "
-"(amb\n"
-"una instal·lació anterior de GNU/Linux o mitjançant una altra eina de\n"
-"particionament), podeu utilitzar les particiones existents. En cas "
-"contrari,\n"
-"s'han de definir particions al disc dur.\n"
-"\n"
-"\n"
-"Per crear particions, primer heu de seleccionar un disc dur. Podeu "
-"seleccionar\n"
-"el disc que s'ha de particionar fent clic a \"hda\" per a la primera unitat\n"
-"IDE, \"hdb\" per a la segona o \"sda\" per a la primera unitat SCSI, etc.\n"
-"\n"
-"\n"
-"Per particionar el disc dur seleccionat, podeu utilitzar aquestes opcions:\n"
-"\n"
-" * Buidar-ho tot: aquesta opció suprimeix totes les particions que hi ha\n"
-"al disc dur seleccionat.\n"
-"\n"
-"\n"
-" * Assignació automàtica: aquesta opció us permet crear automàticament "
-"les\n"
-"particions Ext2 i Intercanvi en l'espai lliure del disc dur.\n"
-"\n"
-"\n"
-" * Rescatar la taula de particions: si la taula de particions està\n"
-"malmesa, podeu intentar recuperar-la mitjançant aquesta opció. Aneu\n"
-"amb compte i penseu que això pot fallar.\n"
-"\n"
-"\n"
-" * Desfer: podeu utilitzar aquesta opció per anul·lar els canvis.\n"
-"\n"
-"\n"
-" * Tornar a carregar: podeu utilitzar aquesta opció si voleu desfer\n"
-"tots els canvis i carregar la taula de particions inicial.\n"
-"\n"
-"\n"
-" * Assistent: Si voleu utilitzar un assistent per particionar el disc "
-"dur,\n"
-"podeu utilitzar aquesta opció, que és la més recomanable si no teniu massa\n"
-"experiència en particionament.\n"
-"\n"
-"\n"
-" * Restaurar des de disquet: si, en una instal·lació anterior, vau desar\n"
-"la taula de particions en un disquet, podeu recuperar-la mitjançant aquesta\n"
-"opció.\n"
-"\n"
-"\n"
-" * Desar en disquet: si voleu desar la taula de particions en un disquet\n"
-"per poder-la recuperar, podeu utilitzar aquesta opció. És molt recomanable\n"
-"que l'utilitzeu.\n"
-"\n"
-"\n"
-" * Fet: quan hagueu acabat de particionar el disc dur, utilizeu aquesta\n"
-"opció per desar els canvis.\n"
-"\n"
-"\n"
-"Per a la vostra informació, podeu accedir a qualsevol opció mitjançant el "
-"teclat:\n"
-"moveu-vos per les particions amb la tecles Tab i Fletxa amunt/Fletxa avall.\n"
-"\n"
-"\n"
-"Quan s'ha seleccionat una partició, podeu utilitzar:\n"
-"\n"
-" * Ctrl+C per crear una nova partició (quan se n'ha seleccionat\n"
-"una de buida)\n"
-"\n"
-" * Ctrl+D per suprimir una partició\n"
-"\n"
-" * Ctrl+M per definir el punt de muntatge\n"
-" \n"
-"\n"
-" \n"
-"Si esteu fent la instal·lació en un ordinador PPC, potser voldreu crear una\n"
-"petita partició 'bootstrap' HFS d'un mínim d'1 MB per a ús del carregador\n"
-"d'arrencada 'yaboot'. Si decidiu fer-la una mica més gran, per exemple de\n"
-"50 MB, us serà d'utilitat per emmagatzemar un nucli de recanvi i una imatge\n"
-"del disc RAM per a situacions d'emergència durant l'arrencada."
-
-#: ../../help.pm_.c:224
-msgid ""
-"Above are listed the existing Linux partitions detected on\n"
-"your hard drive. You can keep choices make by the wizard, they are good for "
-"a\n"
-"common usage. If you change these choices, you must at least define a root\n"
-"partition (\"/\"). Don't choose a too little partition or you will not be "
-"able\n"
-"to install enough software. If you want store your data on a separate "
-"partition,\n"
-"you need also to choose a \"/home\" (only possible if you have more than "
-"one\n"
-"Linux partition available).\n"
-"\n"
-"\n"
-"For information, each partition is listed as follows: \"Name\", \"Capacity"
-"\".\n"
-"\n"
-"\n"
-"\"Name\" is coded as follow: \"hard drive type\", \"hard drive number\",\n"
-"\"partition number\" (for example, \"hda1\").\n"
-"\n"
-"\n"
-"\"Hard drive type\" is \"hd\" if your hard drive is an IDE hard drive and "
-"\"sd\"\n"
-"if it is an SCSI hard drive.\n"
-"\n"
-"\n"
-"\"Hard drive number\" is always a letter after \"hd\" or \"sd\". With IDE "
-"hard drives:\n"
-"\n"
-" * \"a\" means \"master hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"b\" means \"slave hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"c\" means \"master hard drive on the secondary IDE controller\",\n"
-"\n"
-" * \"d\" means \"slave hard drive on the secondary IDE controller\".\n"
-"\n"
-"\n"
-"With SCSI hard drives, a \"a\" means \"primary hard drive\", a \"b\" means "
-"\"secondary hard drive\", etc..."
-msgstr ""
-"Aquestes són les particions de Linux existents que s'han detectat a la\n"
-"vostra unitat de disc dur. Podeu conservar les eleccions fetes per "
-"l'assistent,\n"
-"són adequades per a un ús normal. Si les canvieu, heu de definir una "
-"partició\n"
-"root (\"/\"); no escolliu una partició massa petita, o no podreu instal·lar\n"
-"prou programari. Si voleu emmagatzemar les dades en una altra partició, "
-"també\n"
-"haureu de seleccionar una \"/home\" (només si teniu més d'una partició de\n"
-"Linux).\n"
-"\n"
-"\n"
-"Per a la vostra informació, cada partició està identificada d'aquesta "
-"manera: \"Nom\", \"Capacitat\".\n"
-"\n"
-"\n"
-"\"Nom\" es compon de: \"tipus d'unitat de disc\", \"número d'unitat de disc"
-"\",\n"
-"\"número de la partició\" (per exemple, \"hda1\").\n"
-"\n"
-"\n"
-"\"Tipus d'unitat de disc\" és \"hd\" si la vostre unitat de disc és IDE i "
-"\"sd\"\n"
-"si és SCSI.\n"
-"\n"
-"\n"
-"\"Número de la unitat de disc\" és sempre una lletra després d'\"hd\" o \"sd"
-"\".\n"
-"Amb unitats de disc IDE:\n"
-"\n"
-" * \"a\" significa \"unitat de disc mestre en el controlador IDE primari"
-"\",\n"
-"\n"
-" * \"b\" significa \"unitat de disc esclava en el controlador IDE primari"
-"\",\n"
-"\n"
-" * \"c\" significa \"unitat de disc mestre en el controlador IDE secundari"
-"\",\n"
-"\n"
-" * \"d\" significa \"unitat de disc esclava en el controlador IDE secundari"
-"\".\n"
-"\n"
-"\n"
-"Amb les unitats de disc SCSI, una \"a\" significa \"unitat primària de disc"
-"\", una \"b\" significa \"unitat secundària de disc\", etc..."
-
-#: ../../help.pm_.c:258
-msgid ""
-"Choose the hard drive you want to erase to install your\n"
-"new Linux-Mandrake partition. Be careful, all data present on it will be "
-"lost\n"
-"and will not be recoverable."
-msgstr ""
-"Escolliu el disc dur que voleu buidar per instal·lar la nova partició "
-"Linux-\n"
-"Mandrake. Aneu amb compte, se'n perdran totes les dades i no es podran "
-"recuperar."
-
-#: ../../help.pm_.c:263
-msgid ""
-"Click on \"OK\" if you want to delete all data and\n"
-"partitions present on this hard drive. Be careful, after clicking on \"OK\", "
-"you\n"
-"will not be able to recover any data and partitions present on this hard "
-"drive,\n"
-"including any Windows data.\n"
-"\n"
-"\n"
-"Click on \"Cancel\" to cancel this operation without losing any data and\n"
-"partitions present on this hard drive."
-msgstr ""
-"Feu clic a \"D'acord\" si voleu suprimir totes les dades i\n"
-"particions que hi ha en aquesta unitat de disc. Aneu amb compte, perquè, un "
-"cop hagueu fet clic a \"D'acord\", no podreu recuperar cap dada ni partició "
-"del disc,\n"
-"incloent las dades de Windows.\n"
-"\n"
-"\n"
-"Feu clic a \"Cancel·la\" per anul·lar aquesta operació sense perdre cap "
-"dada\n"
-"ni partició d'aquest disc."
-
-#: ../../help.pm_.c:273
-msgid ""
-"More than one Microsoft Windows partition have been\n"
-"detected on your hard drive. Please choose the one you want resize to "
-"install\n"
-"your new Linux-Mandrake operating system.\n"
-"\n"
-"\n"
-"For information, each partition is listed as follow; \"Linux name\", "
-"\"Windows\n"
-"name\" \"Capacity\".\n"
-"\n"
-"\"Linux name\" is coded as follow: \"hard drive type\", \"hard drive number"
-"\",\n"
-"\"partition number\" (for example, \"hda1\").\n"
-"\n"
-"\n"
-"\"Hard drive type\" is \"hd\" if your hard dive is an IDE hard drive and \"sd"
-"\"\n"
-"if it is an SCSI hard drive.\n"
-"\n"
-"\n"
-"\"Hard drive number\" is always a letter putted after \"hd\" or \"sd\". With "
-"IDE hard drives:\n"
-"\n"
-" * \"a\" means \"master hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"b\" means \"slave hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"c\" means \"master hard drive on the secondary IDE controller\",\n"
-"\n"
-" * \"d\" means \"slave hard drive on the secondary IDE controller\".\n"
-"\n"
-"With SCSI hard drives, a \"a\" means \"primary hard drive\", a \"b\" means "
-"\"secondary hard drive\", etc.\n"
-"\n"
-"\n"
-"\"Windows name\" is the letter of your hard drive under Windows (the first "
-"disk\n"
-"or partition is called \"C:\")."
-msgstr ""
-"S'ha detectat més d'una partició de Microsoft Windows en la unitat de disc.\n"
-"Si us plau, trieu quina d'elles voleu redimensionar per instal·lar el nou\n"
-"sistema operatiu Linux-Mandrake.\n"
-"\n"
-"\n"
-"Per a la vostra informació, cada partició està identificada d'aquesta "
-"manera; \"Nom Linux\", \"Nom\n"
-"Windows\" \"Capacitat\".\n"
-"\n"
-"\"Nom Linux\" es compon de: \"tipus d'unitat de disc\", \"número d'unitat de "
-"disc\",\n"
-"\"número de la partició\" (per exemple, \"hda1\").\n"
-"\n"
-"\n"
-"\"Tipus d'unitat de disc\" és \"hd\" si la vostre unitat de disc és IDE i "
-"\"sd\"\n"
-"si és SCSI.\n"
-"\n"
-"\n"
-"\"Número de la unitat de disc\" és sempre una lletra després d'\"hd\" o \"sd"
-"\".\n"
-"Amb unitats de disc IDE:\n"
-"\n"
-" * \"a\" significa \"unitat de disc mestre en el controlador IDE primari"
-"\",\n"
-"\n"
-" * \"b\" significa \"unitat de disc esclava en el controlador IDE primari"
-"\",\n"
-"\n"
-" * \"c\" significa \"unitat de disc mestre en el controlador IDE secundari"
-"\",\n"
-"\n"
-" * \"d\" significa \"unitat de disc esclava en el controlador IDE secundari"
-"\".\n"
-"\n"
-"\n"
-"Amb les unitats de disc SCSI, una \"a\" significa \"unitat primària de disc"
-"\", una \"b\" significa \"unitat secundària de disc\", etc...\n"
-"\n"
-"\"Nom Windows\" és la lletra de la vostra unitat de disc sota Windows (el "
-"primer disc o partició s'anomena \"C:\")."
-
-#: ../../help.pm_.c:306
-msgid "Please be patient. This operation can take several minutes."
-msgstr ""
-"Si us plau, tingueu paciència. Aquesta operació pot trigar diversos minuts."
-
-#: ../../help.pm_.c:309
-msgid ""
-"Any partitions that have been newly defined must be\n"
-"formatted for use (formatting meaning creating a filesystem).\n"
-"\n"
-"\n"
-"At this time, you may wish to reformat some already existing partitions to "
-"erase\n"
-"the data they contain. If you wish do that, please also select the "
-"partitions\n"
-"you want to format.\n"
-"\n"
-"\n"
-"Please note that it is not necessary to reformat all pre-existing "
-"partitions.\n"
-"You must reformat the partitions containing the operating system (such as \"/"
-"\",\n"
-"\"/usr\" or \"/var\") but do you no have to reformat partitions containing "
-"data\n"
-"that you wish to keep (typically /home).\n"
-"\n"
-"\n"
-"Please be careful selecting partitions, after formatting, all data will be\n"
-"deleted and you will not be able to recover any of them.\n"
-"\n"
-"\n"
-"Click on \"OK\" when you are ready to format partitions.\n"
-"\n"
-"\n"
-"Click on \"Cancel\" if you want to choose other partitions to install your "
-"new\n"
-"Linux-Mandrake operating system."
-msgstr ""
-"Les particions que s'acaben de definir s'han de formatar per poder-les\n"
-"utilitzar. El formatatge consisteix en crear-hi un sistema de fitxers).\n"
-"\n"
-"\n"
-"En aquest punt, potser voldreu tornar a formatar algunes de les particions\n"
-"existents per eliminar les dades que contenen. Si és així, seleccioneu les\n"
-"particions que voleu formatar.\n"
-"\n"
-"\n"
-"Tingueu en compte que no cal tornar a formatar totes les particions que ja\n"
-"existien; heu de tornar a formatar les particions que contenen el sistema\n"
-"operatiu (com ara \"/\", \"/usr\" o \"/var\"), però no les que contenen "
-"dades\n"
-"que voleu conservar (habitualment, /home).\n"
-"\n"
-"\n"
-"Aneu amb compte en seleccionar les particions; després del formatatge, "
-"totes\n"
-"les dades s'hauran suprimit i no en podreu recuperar cap.\n"
-"\n"
-"\n"
-"Feu clic a \"D'acord\" quan estigueu a punt per formatar les particions.\n"
-"\n"
-"\n"
-"Feu clic a \"Cancel·la\" si voleu seleccionar altres particions per "
-"instal·lar\n"
-"el nou sistema Linux-Mandrake."
-
-#: ../../help.pm_.c:335
-msgid ""
-"You may now select the group of packages you wish to\n"
-"install or upgrade.\n"
-"\n"
-"\n"
-"DrakX will then check whether you have enough room to install them all. If "
-"not,\n"
-"it will warn you about it. If you want to go on anyway, it will proceed onto "
-"the\n"
-"installation of all selected groups but will drop some packages of lesser\n"
-"interest. At the bottom of the list you can select the option \n"
-"\"Individual package selection\"; in this case you will have to browse "
-"through\n"
-"more than 1000 packages..."
-msgstr ""
-"Ara podeu seleccionar el grup de paquets que voleu instal·lar o "
-"actualitzar.\n"
-"\n"
-"\n"
-"El DrakX comprovarà si teniu prou espai per instal·lar-los tots i, si no, "
-"us\n"
-"ho avisarà. Si voleu seguir igualment, continuarà amb la instal·lació de "
-"tots\n"
-"els grups seleccionats però no n'instal·larà alguns de menys interès. Al "
-"final\n"
-"de la llista podeu seleccionar l'opció \"Selecció individual de paquets\", "
-"i\n"
-"en aquest cas haureu de navegar per més de 1.000 paquets..."
-
-#: ../../help.pm_.c:347
-msgid ""
-"You can now choose individually all the packages you\n"
-"wish to install.\n"
-"\n"
-"\n"
-"You can expand or collapse the tree by clicking on options in the left "
-"corner of\n"
-"the packages window.\n"
-"\n"
-"\n"
-"If you prefer to see packages sorted in alphabetic order, click on the icon\n"
-"\"Toggle flat and group sorted\".\n"
-"\n"
-"\n"
-"If you want not to be warned on dependencies, click on \"Automatic\n"
-"dependencies\". If you do this, note that unselecting one package may "
-"silently\n"
-"unselect several other packages which depend on it."
-msgstr ""
-"Ara podeu triar individualment tots els paquets que voleu instal·lar.\n"
-"\n"
-"\n"
-"Podeu expandir o reduir l'arbre fent clic a les opcions del racó esquerre de "
-"la finestra de paquets.\n"
-"\n"
-"\n"
-"Si preferiu veure els paquets ordenats alfabèticament, feu clic a la icona\n"
-"\"Commuta entre ordenació plana i per grups\".\n"
-"\n"
-"\n"
-"Si no voleu ser avisat pel que fa a les dependències, feu clic a "
-"\"Dependències\n"
-"automàtiques\". Si ho feu, tingueu en compte que el fet de desseleccionar\n"
-"un paquet pot causar la desselecció d'altres paquets que en depenen, i no\n"
-"us n'assabentareu."
-
-#: ../../help.pm_.c:364
-msgid ""
-"If you have all the CDs in the list above, click Ok. If you have\n"
-"none of those CDs, click Cancel. If only some CDs are missing, unselect "
-"them,\n"
-"then click Ok."
-msgstr ""
-"Si teniu tots els CD de la llista superior, feu clic a D'acord.\n"
-"Si no teniu cap d'aquests CD, feu clic a Cancel·la.\n"
-"Si només falten alguns CD, desseleccioneu-los i feu clic a D'acord."
-
-#: ../../help.pm_.c:369
-msgid ""
-"Your new Linux-Mandrake operating system is currently being\n"
-"installed. This operation should take a few minutes (it depends on size you\n"
-"choose to install and the speed of your computer).\n"
-"\n"
-"\n"
-"Please be patient."
-msgstr ""
-"El nou sistema operatiu Linux-Mandrake s'està instal·lant. Aquesta\n"
-"operació trigarà uns quants minuts (dependrà de la mida total que\n"
-"hagueu escollit instal·lar i de la velocitat del vostre ordinador).\n"
-"\n"
-"\n"
-"Si us plau, tingueu paciència."
-
-#: ../../help.pm_.c:377
-msgid ""
-"You can now test your mouse. Use buttons and wheel to verify\n"
-"if settings are good. If not, you can click on \"Cancel\" to choose another\n"
-"driver."
-msgstr ""
-"Ara podeu provar el ratolí. Utilitzeu els botons i la bola per comprovar "
-"que\n"
-"els paràmetres són correctes; si no ho són, feu clic a \"Cancel·la\" per\n"
-"seleccionar un altre controlador."
-
-#: ../../help.pm_.c:382
-msgid ""
-"Please select the correct port. For example, the COM1\n"
-"port under MS Windows is named ttyS0 under GNU/Linux."
-msgstr ""
-"Si us plau, seleccioneu el port correcte. Per exemple, el port COM1 en MS\n"
-"Windows s'anomena ttyS0 en GNU/Linux."
-
-#: ../../help.pm_.c:386
-msgid ""
-"If you wish to connect your computer to the Internet or\n"
-"to a local network please choose the correct option. Please turn on your "
-"device\n"
-"before choosing the correct option to let DrakX detect it automatically.\n"
-"\n"
-"\n"
-"If you do not have any connection to the Internet or a local network, "
-"choose\n"
-"\"Disable networking\".\n"
-"\n"
-"\n"
-"If you wish to configure the network later after installation or if you "
-"have\n"
-"finished to configure your network connection, choose \"Done\"."
-msgstr ""
-"Si voleu connectar l'ordinador a Internet o a una xarxa local, seleccioneu\n"
-"l'opció corresponent, però abans recordeu engegar el dispositiu per tal que\n"
-"el DrakX el detecti automàticament.\n"
-"\n"
-"\n"
-"Si no teniu connexió a Internet ni a cap xarxa local, escolliu \"Inhabilita "
-"el servei de xarxa\".\n"
-"\n"
-"\n"
-"Si voleu configurar la xarxa més endavant, després de la instal·lació, o si\n"
-"heu acabat la configuració de la connexió de xarxa, trieu \"Fet\"."
-
-#: ../../help.pm_.c:399
-msgid ""
-"No modem has been detected. Please select the serial port on which it is "
-"plugged.\n"
-"\n"
-"\n"
-"For information, the first serial port (called \"COM1\" under Microsoft\n"
-"Windows) is called \"ttyS0\" under Linux."
-msgstr ""
-"No s'ha detectat cap mòdem. Si us plau, seleccioneu el port sèrie on està "
-"connectat.\n"
-"\n"
-"\n"
-"Per a la vostra informació, el primer port sèrie (anomenat \"COM1\" en "
-"Microsoft Windows) s'anomena \"ttyS0\" en Linux."
-
-#: ../../help.pm_.c:406
-msgid ""
-"You may now enter dialup options. If you don't know\n"
-"or are not sure what to enter, the correct informations can be obtained "
-"from\n"
-"your Internet Service Provider. If you do not enter the DNS (name server)\n"
-"information here, this information will be obtained from your Internet "
-"Service\n"
-"Provider at connection time."
-msgstr ""
-"Ara podeu introduir les opcions de marcatge. Si no sabeu què heu "
-"d'introduir,\n"
-"o si no n'esteu segur, podreu aconseguir la informació necessària del "
-"vostre\n"
-"proveïdor d'Internet. Si no introduïu aquí la informació del DNS (servidor "
-"de\n"
-"noms), aquesta informació s'obtindrà del proveïdor en el moment de connectar."
-
-#: ../../help.pm_.c:413
-msgid ""
-"If your modem is an external modem, please turn on it now to let DrakX "
-"detect it automatically."
-msgstr ""
-"Si el mòdem que teniu és extern, engegueu-lo per tal que el DrakX el detecti "
-"automàticament."
-
-#: ../../help.pm_.c:416
-msgid "Please turn on your modem and choose the correct one."
-msgstr "Si us plau, engegueu el mòdem i trieu-ne el correcte."
-
-#: ../../help.pm_.c:419
-msgid ""
-"If you are not sure if informations above are\n"
-"correct or if you don't know or are not sure what to enter, the correct\n"
-"informations can be obtained from your Internet Service Provider. If you do "
-"not\n"
-"enter the DNS (name server) information here, this information will be "
-"obtained\n"
-"from your Internet Service Provider at connection time."
-msgstr ""
-"Si no esteu segur de si la informació de més amunt és correcta, si no sabeu\n"
-"què introduir o si no n'esteu segur, podreu aconseguir la informació\n"
-"necessària del vostre proveïdor d'Internet. Si no introduïu aquí la\n"
-"informació del DNS (servidor de noms), aquesta informació s'obtindrà del\n"
-"proveïdor en el moment de connectar."
-
-#: ../../help.pm_.c:426
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, the correct informations can be\n"
-"obtained from your Internet Service Provider."
-msgstr ""
-"Ara podeu introduir el nom del vostre ordinador central. Si no esteu segur "
-"del que hi\n"
-"heu d'introduir, el vostre proveïdor us en donarà la informació correcta."
-
-#: ../../help.pm_.c:431
-msgid ""
-"You may now configure your network device.\n"
-"\n"
-" * IP address: if you don't know or are not sure what to enter, ask your "
-"network administrator.\n"
-" You should not enter an IP address if you select the option \"Automatic "
-"IP\" below.\n"
-"\n"
-" * Netmask: \"255.255.255.0\" is generally a good choice. If you don't "
-"know or are not sure what to enter,\n"
-" ask your network administrator.\n"
-"\n"
-" * Automatic IP: if your network uses BOOTP or DHCP protocol, select this "
-"option. If selected, no value is needed in\n"
-" \"IP address\". If you don't know or are not sure if you need to select "
-"this option, ask your network administrator."
-msgstr ""
-"Ara podeu configurar el voste dispositiu de xarxa.\n"
-"\n"
-" * Adreça IP: si no la sabeu, o no n'esteu segur, pregunteu-la a "
-"l'administrador de la xarxa.\n"
-" No heu d'introduir cap adreça IP si més avall seleccioneu l'opció \"IP "
-"automàtica\".\n"
-"\n"
-" * Màscara de la xarxa: Normalment, \"255.255.255.0\" és una bona elecció. "
-"Si no n'esteu segur, consulteu-ho a l'administrador de la xarxa.\n"
-"\n"
-" * IP automàtica: si la vostra xarxa utilitza els protocols BOOTP o DHCP,\n"
-"seleccioneu aquesta opció. Si es selecciona, no cal cap valor per a \"Adreça "
-"IP\". Si no n'esteu segur, consulteu-ho a l'administrador de la xarxa."
-
-#: ../../help.pm_.c:443
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, ask your network administrator."
-msgstr ""
-"Ara podeu introduir el nom del vostre ordinador central, si cal. Si no el\n"
-"sabeu, o no esteu segur de què heu d'introduir, consulteu a l'administrador "
-"de la xarxa."
-
-#: ../../help.pm_.c:447
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, leave blank."
-msgstr ""
-"Ara podeu introduir el nom del vostre ordinador central, si cal. Si no\n"
-"el sabeu, o si esteu segur de què introduir, deixeu-ho en blanc."
-
-#: ../../help.pm_.c:451
-msgid ""
-"You may now enter dialup options. If you're not sure what to enter, the\n"
-"correct information can be obtained from your ISP."
-msgstr ""
-"Ara podeu introduir les opcions de marcatge. Si no esteu segur del que hi\n"
-"heu d'introduir, el vostre proveïdor us en donarà la informació correcta."
-
-#: ../../help.pm_.c:455
-msgid ""
-"If you will use proxies, please configure them now. If you don't know if\n"
-"you should use proxies, ask your network administrator or your ISP."
-msgstr ""
-"Si teniu previst utilitzar proxys, configureu-los ara. Si no sabeu si\n"
-"n'utilitzareu, consulteu-ho a l'administrador de la xarxa o al vostre\n"
-"proveïdor."
-
-#: ../../help.pm_.c:459
-msgid ""
-"You can install cryptographic package if your internet connection has been\n"
-"set up correctly. First choose a mirror where you wish to download packages "
-"and\n"
-"after that select the packages to install.\n"
-"\n"
-"\n"
-"Note you have to select mirror and cryptographic packages according\n"
-"to your legislation."
-msgstr ""
-"Podeu instal·lar el paquet criptogràfic si la vostra connexió a Internet\n"
-"s'ha configurat correctament. Escolliu primer una rèpilca des de la qual\n"
-"vulgueu descarregar paquets i després seleccioneu els paquets a instal·lar.\n"
-"\n"
-"\n"
-"Tingueu en compte que heu de seleccionar la rèplica i els paquets\n"
-"criptogràfics segons la vostra legislació."
-
-#: ../../help.pm_.c:468
-msgid "You can now select your timezone according to where you live."
-msgstr "Ara podeu seleccionar la zona horària segons el lloc on viviu."
-
-#: ../../help.pm_.c:471
-msgid ""
-"GNU/Linux manages time in GMT (Greenwich Manage\n"
-"Time) and translates it in local time according to the time zone you have\n"
-"selected.\n"
-"\n"
-"\n"
-"If you use Microsoft Windows on this computer, choose \"No\"."
-msgstr ""
-"El GNU/Linux gestiona l'hora en GMT (Hora de Greenwich) i la\n"
-"tradueix a l'hora local segons la zona horària seleccionada.\n"
-"\n"
-"\n"
-"Si utilitzeu Microsoft Windows en aquest ordinador, trieu \"No\"."
-
-#: ../../help.pm_.c:479
-msgid ""
-"You may now choose which services you want to start at boot time.\n"
-"\n"
-"\n"
-"When your mouse comes over an item, a small balloon help will popup which\n"
-"describes the role of the service.\n"
-"\n"
-"\n"
-"Be very careful in this step if you intend to use your machine as a server: "
-"you\n"
-"will probably want not to start any services that you don't need. Please\n"
-"remember that several services can be dangerous if they are enable on a "
-"server.\n"
-"In general, select only the services that you really need."
-msgstr ""
-"Ara podeu triar quins serveis voleu que s'iniciïn durant l'arrencada.\n"
-"\n"
-"\n"
-"Quan el ratolí passi sobre un element apareixerà un petit globus d'ajuda "
-"que\n"
-"explica la finalitat del servei.\n"
-"\n"
-"\n"
-"Aneu especialment amb cura en aquest pas si penseu utilitzar l'ordinador "
-"com\n"
-"a servidor: segurament no us interessarà iniciar serveis que no necessiteu.\n"
-"Recordeu que hi ha diversos serveis que poden ser perillosos si s'habiliten\n"
-"en un servidor.\n"
-"En general, seleccioneu només els serveis que realment necessiteu."
-
-#: ../../help.pm_.c:492
-msgid ""
-"You can configure a local printer (connected to your computer) or remote\n"
-"printer (accessible via a Unix, Netware or Microsoft Windows network)."
-msgstr ""
-"Podeu configurar una impressora local (connectada al vostre ordinador) o\n"
-"remota (accessible mitjançant una xarxa Unix, Netware o Microsoft Windows)."
-
-#: ../../help.pm_.c:496
-msgid ""
-"If you wish to be able to print, please choose one printing system between\n"
-"CUPS and LPR.\n"
-"\n"
-"\n"
-"CUPS is a new, powerful and flexible printing system for Unix systems (CUPS\n"
-"means \"Common Unix Printing System\"). It is the default printing system "
-"in\n"
-"Linux-Mandrake.\n"
-"\n"
-"\n"
-"LPR is the old printing system used in previous Linux-Mandrake "
-"distributions.\n"
-"\n"
-"\n"
-"If you don't have printer, click on \"None\"."
-msgstr ""
-"Si voleu imprimir, trieu un sistema de impressió entre CUPS i LPR.\n"
-"\n"
-"\n"
-"El CUPS és un nou sistema d'impressió, potent i flexible, per a sistemes "
-"Unix\n"
-"(CUPS significa \"Common Unix Printing System\"). És el sistema d'impressió\n"
-"per defecte en Linux-Mandrake.\n"
-"\n"
-"\n"
-"L'LPR és l'antic sistema d'impressió utilitzat en distribucions anteriors "
-"de\n"
-"Linux-Mandrake distributions.\n"
-"\n"
-"\n"
-"Si no teniu impressora, feu clic a \"Cap\"."
-
-#: ../../help.pm_.c:511
-msgid ""
-"GNU/Linux can deal with many types of printer. Each of these types requires\n"
-"a different setup.\n"
-"\n"
-"\n"
-"If your printer is physically connected to your computer, select \"Local\n"
-"printer\".\n"
-"\n"
-"\n"
-"If you want to access a printer located on a remote Unix machine, select\n"
-"\"Remote printer\".\n"
-"\n"
-"\n"
-"If you want to access a printer located on a remote Microsoft Windows "
-"machine\n"
-"(or on Unix machine using SMB protocol), select \"SMB/Windows 95/98/NT\"."
-msgstr ""
-"El GNU/Linux pot treballar amb molts tipus d'impressores, però cada un\n"
-"d'aquests tipus requereix una configuració diferent.\n"
-"\n"
-"\n"
-"Si teniu la impressora connectada físicament a l'ordinador, seleccioneu\n"
-"\"Impressora local\".\n"
-"\n"
-"\n"
-"Si voleu accedir a una impressora que es troba en un ordinador Unix remot,\n"
-"seleccioneu \"Impressora remota\".\n"
-"\n"
-"\n"
-"Si voleu accedir a una impressora que es troba en un ordinador Microsoft\n"
-"Windows remot (o en un ordinador Unix que utilitza el protocol SMB),\n"
-"seleccioneu \"SMB/Windows 95/98/NT\"."
-
-#: ../../help.pm_.c:527
-msgid ""
-"Please turn on your printer before continuing to let DrakX detect it.\n"
-"\n"
-"You have to enter some informations here.\n"
-"\n"
-"\n"
-" * Name of printer: the print spooler uses \"lp\" as default printer name. "
-"So, you must have a printer named \"lp\".\n"
-" If you have only one printer, you can use several names for it. You "
-"just need to separate them by a pipe\n"
-" character (a \"|\"). So, if you prefer a more meaningful name, you have "
-"to put it first, eg: \"My printer|lp\".\n"
-" The printer having \"lp\" in its name(s) will be the default printer.\n"
-"\n"
-"\n"
-" * Description: this is optional but can be useful if several printers are "
-"connected to your computer or if you allow\n"
-" other computers to access to this printer.\n"
-"\n"
-"\n"
-" * Location: if you want to put some information on your\n"
-" printer location, put it here (you are free to write what\n"
-" you want, for example \"2nd floor\").\n"
-msgstr ""
-"Si us plau, engegueu la impressora abans de continuar per tal que el DrakX\n"
-"la pugui detectar.\n"
-"\n"
-"Aquí heu d'introduir algunes dades.\n"
-"\n"
-"\n"
-" * Nom de la impressora: l'spool d'impressió utilitza \"lp\" com a nom "
-"per\n"
-"omissió de la impressora. Per tant, heu de tenir una impressora anomenada\n"
-"\"lp\".\n"
-" Si només teniu una impressora, podeu donar-li diversos;\n"
-"noms; només cal que els separeu amb el caràcter \"|\". Per tant,\n"
-"si preferiu un nom més expressiu, l'heu d'indicar en primer lloc\n"
-"(per exemple: \"La meva impressora|lp\").\n"
-" La impressora que contingui \"lp\" al(s) nom(s) serà la impressora per "
-"omissió.\n"
-"\n"
-"\n"
-" * Descripció: és opcional, però pot ser útil si teniu diverses\n"
-"impressores connectades a l'ordinador o si permeteu que altres\n"
-"ordinadors accedeixin a aquesta impressora.\n"
-"\n"
-"\n"
-" * Ubicació: si voleu incloure informació sobre la ubicació de la\n"
-"impressora, feu-ho aquí (podeu escriure el que vulgueu, (per exemple,\n"
-"\"2n pis\").\n"
-
-#: ../../help.pm_.c:548
-msgid ""
-"You need to enter some informations here.\n"
-"\n"
-"\n"
-" * Name of queue: the print spooler uses \"lp\" as default printer name. "
-"So, you need have a printer named \"lp\".\n"
-" If you have only one printer, you can use several names for it. You just "
-"need to separate them by a pipe\n"
-" character (a \"|\"). So, if you prefer to have a more meaningful name, "
-"you have to put it first, eg: \"My printer|lp\".\n"
-" The printer having \"lp\" in its name(s) will be the default printer.\n"
-"\n"
-" \n"
-" * Spool directory: it is in this directory that printing jobs are stored. "
-"Keep the default choice\n"
-" if you don't know what to use\n"
-"\n"
-"\n"
-" * Printer Connection: If your printer is physically connected to your "
-"computer, select \"Local printer\".\n"
-" If you want to access a printer located on a remote Unix machine, "
-"select \"Remote lpd printer\".\n"
-"\n"
-"\n"
-" If you want to access a printer located on a remote Microsoft Windows "
-"machine (or on Unix machine using SMB\n"
-" protocol), select \"SMB/Windows 95/98/NT\".\n"
-"\n"
-"\n"
-" If you want to acces a printer located on NetWare network, select "
-"\"NetWare\".\n"
-msgstr ""
-"Aquí heu d'introduir algunes dades.\n"
-"\n"
-"\n"
-" * Nom de la cua: l'spool d'impressió utilitza \"lp\" com a nom per\n"
-"omissió de la impressora. Per tant, heu de tenir una impressora anomenada\n"
-"\"lp\".\n"
-" Si només teniu una impressora, podeu donar-li diversos;\n"
-"noms; només cal que els separeu amb el caràcter \"|\". Per tant,\n"
-"si preferiu un nom més expressiu, l'heu d'indicar en primer lloc\n"
-"(per exemple: \"La meva impressora|lp\").\n"
-" La impressora que contingui \"lp\" al(s) nom(s) serà la impressora per "
-"omissió.\n"
-"\n"
-" \n"
-" * Directori d'spool: les tasques d'impressió s'emmagatzemen en aquest "
-"directori.Conserveu la opció predeterminada si no sabeu quina utilitzar\n"
-"\n"
-"\n"
-" * Printer Connection: If your printer is physically connected to your "
-"computer, select \"Local printer\".\n"
-" Si voleu accedir a una impressora que es troba en un ordinador Unix\n"
-"remot, seleccioneu \"Impressora lpd remota\".\n"
-"\n"
-"\n"
-" Si voleu accedir a una impressora que es troba en un ordinador\n"
-"Microsoft Windows remot (o en un ordinador Unix que utilitza el protocol\n"
-"SMB), seleccioneu \"SMB/Windows 95/98/NT\".\n"
-"\n"
-" Si voleu accedir a una impressora que es troba en una xarxa NetWare,\n"
-"seleccioneu \"NetWare\".\n"
-
-#: ../../help.pm_.c:573
-msgid ""
-"Your printer has not been detected. Please enter the name of the device on\n"
-"which it is connected.\n"
-"\n"
-"\n"
-"For information, most printers are connected on the first parallel port. "
-"This\n"
-"one is called \"/dev/lp0\" under GNU/Linux and \"LPT1\" under Microsoft "
-"Windows."
-msgstr ""
-"No s'ha detectat la vostra impressora. Si us plau, introduïu el nom del\n"
-"dispositiu a què està connectada.\n"
-"\n"
-"\n"
-"Per a la vostra informació, la majoria d'impressores estan connectades al\n"
-"primer port paral·lel, que s'anomena \"/dev/lp0\" en GNU/Linux i \"LPT1\"\n"
-"en Microsoft Windows."
-
-#: ../../help.pm_.c:581
-msgid "You must now select your printer in the above list."
-msgstr "Ara heu de seleccionar la vostra impressora a la llista superior."
-
-#: ../../help.pm_.c:584
-msgid ""
-"Please select the right options according to your printer.\n"
-"Please see its documentation if you don't know what choose here.\n"
-"\n"
-"\n"
-"You will be able to test your configuration in next step and you will be "
-"able to modify it if it doesn't work as you want."
-msgstr ""
-"Si us plau, seleccioneu les opcions correctes segons la vostra impressora;\n"
-"consulteu-ne la documentació si no sabeu què heu de seleccionar.\n"
-"\n"
-"\n"
-"Podreu comprovar la configuració en el pas següent i modificar-la si no\n"
-"funciona exactament com voleu."
-
-#: ../../help.pm_.c:591
-msgid ""
-"You can now enter the root password for your Linux-Mandrake system.\n"
-"The password must be entered twice to verify that both password entries are "
-"identical.\n"
-"\n"
-"\n"
-"Root is the system's administrator and is the only user allowed to modify "
-"the\n"
-"system configuration. Therefore, choose this password carefully. \n"
-"Unauthorized use of the root account can be extemely dangerous to the "
-"integrity\n"
-"of the system, its data and other system connected to it.\n"
-"\n"
-"\n"
-"The password should be a mixture of alphanumeric characters and at least 8\n"
-"characters long. It should never be written down.\n"
-"\n"
-"\n"
-"Do not make the password too long or complicated, though: you must be able "
-"to\n"
-"remember it without too much effort."
-msgstr ""
-"Ara podeu introduir la contrasenya de l'usuari 'root' del vostre\n"
-"sistema Linux-Mandrake. Ho heu de fer dos cops per verificar que\n"
-"ambdues introduccions són idèntiques.\n"
-"\n"
-"\n"
-"L'usuari 'root' és l'administrador del sistema, i és l'únic\n"
-"autoritzat per modificar la configuració del sistema; per tant,\n"
-"trieu amb molta cura aquesta contrasenya. L'ús no autoritzat del\n"
-"compte 'root' pot ser extremadament perillós per a la integritat\n"
-"del sistema, per a les seves dades, i per a altres sistema que hi\n"
-"estan connectats.\n"
-"\n"
-"\n"
-"La contrasenya s'ha de crear amb diversos caràcters alfanumèrics, ha de\n"
-"tenir una llargada mínima de 8 caràcters, i mai no s'ha d'anotar enlloc.\n"
-"\n"
-"\n"
-"No obstant això, no creeu una contrasenya excessivament llarga o\n"
-"complicada: heu de poder recordar-la sense problemes."
-
-#: ../../help.pm_.c:609
-msgid ""
-"To enable a more secure system, you should select \"Use shadow file\" and\n"
-"\"Use MD5 passwords\"."
-msgstr ""
-"Per habilitar un sistema més segur, seleccioneu \"Utilitza el\n"
-"fitxer d'ombra\" i \"Utilitza les contrasenyes MD5\"."
-
-#: ../../help.pm_.c:613
-msgid ""
-"If your network uses NIS, select \"Use NIS\". If you don't know, ask your\n"
-"network administrator."
-msgstr ""
-"Si la vostra xarxa utilitza NIS, seleccioneu \"Utilitza NIS\". Si no ho\n"
-"sabeu, consulteu a l'administrador de la xarxa."
-
-#: ../../help.pm_.c:617
-msgid ""
-"You may now create one or more \"regular\" user account(s), as\n"
-"opposed to the \"privileged\" user account, root. You can create\n"
-"one or more account(s) for each person you want to allow to use\n"
-"the computer. Note that each user account will have its own\n"
-"preferences (graphical environment, program settings, etc.)\n"
-"and its own \"home directory\", in which these preferences are\n"
-"stored.\n"
-"\n"
-"\n"
-"First of all, create an account for yourself! Even if you will be the only "
-"user\n"
-"of the machine, you may NOT connect as root for daily use of the system: "
-"it's a\n"
-"very high security risk. Making the system unusable is very often a typo "
-"away.\n"
-"\n"
-"\n"
-"Therefore, you should connect to the system using the user account\n"
-"you will have created here, and login as root only for administration\n"
-"and maintenance purposes."
-msgstr ""
-"Ara podeu crear un o més comptes \"normals\" d'usuari, en\n"
-"contraposició al compte \"privilegiat\", el 'root'. Podeu crear\n"
-"un o més comptes per a cada una de les persones a qui permetreu\n"
-"utilitzar l'ordinador. Tingueu en compte que cada compte d'usuari\n"
-"tindrà les seves pròpies preferències (entorn gràfic, paràmetres\n"
-"del programa. etc.) i el seu propi \"directori inicial\", on\n"
-"s'emmagatzemen aquestes preferències.\n"
-"\n"
-"\n"
-"Primer de tot, creeu-vos un compte propi! Encara que sigueu l'únic\n"
-"usuari de l'ordinador, NO us connecteu com a 'root'\n"
-"per a l'ús quotidià del sistema: és un risc de seguretat molt alt.\n"
-"Tot sovint, fer el sistema inutilitzable depèn d'un simple error\n"
-"tipogràfic.\n"
-"\n"
-"\n"
-"Per tant, connecteu-vos al sistema amb el compte d'usuari que heu\n"
-"creat, i entreu-hi com a 'root' només per a tasques d'administració\n"
-"i manteniment."
-
-#: ../../help.pm_.c:636
-msgid ""
-"Creating a boot disk is strongly recommended. If you can't\n"
-"boot your computer, it's the only way to rescue your system without\n"
-"reinstalling it."
-msgstr ""
-"És molt recomanable crear un disc d'arrencada. Si no podeu arrencar "
-"l'ordinador,\n"
-"és l'única manera de solucionar-ho sense haver de reinstal·lar-ho tot."
-
-#: ../../help.pm_.c:641
-msgid ""
-"You need to indicate where you wish\n"
-"to place the information required to boot to GNU/Linux.\n"
-"\n"
-"\n"
-"Unless you know exactly what you are doing, choose \"First sector of\n"
-"drive (MBR)\"."
-msgstr ""
-"Heu d'indicar on voleu situar la informació necessària per\n"
-"arrencar el GNU/Linux.\n"
-"\n"
-"\n"
-"Tret que sabeu exactament què esteu fent, escolliu \"Primer sector\n"
-"de la unitat (MBR)\"."
-
-#: ../../help.pm_.c:649
-msgid ""
-"Unless you know specifically otherwise, the usual choice is \"/dev/hda\"\n"
-" (primary master IDE disk) or \"/dev/sda\" (first SCSI disk)."
-msgstr ""
-"Tret que sapigueu expressament que s'ha d'indicar una altra cosa, l'elecció\n"
-"habitual és \"/dev/hda\" (el disc IDE mestre primari) o bé \"/dev/sda\"\n"
-"(el primer disc SCSI)."
-
-#: ../../help.pm_.c:653
-msgid ""
-"LILO (the LInux LOader) and Grub are bootloaders: they are able to boot\n"
-"either GNU/Linux or any other operating system present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"You may also want not to give access to these other operating systems to\n"
-"anyone, in which case you can delete the corresponding entries. But\n"
-"in this case, you will need a boot disk in order to boot them!"
-msgstr ""
-"El LILO (Linux Loader, carregador de Linux) i el Grub són carregadors\n"
-"d'arrencada: poden arrencar el GNU/Linux o qualsevol altre sistema operatiu\n"
-"que tingueu a l'ordinador. Normalment, aquests altres sistemes operatius\n"
-"es detecten i instal·len correctament, però si no és així, podeu afegir-los\n"
-"manualment en aquesta pantalla. Aneu amb compte de triar els paràmetres\n"
-"correctes.\n"
-"\n"
-"\n"
-"També és possible que no volgueu donar accés a tothom a aquests sistemes\n"
-"operatius; en aquest cas podeu suprimir les entrades corresponents, però\n"
-"aleshores us caldrà un disc d'arrencada per poder-los arrencar!"
-
-#: ../../help.pm_.c:665
-msgid ""
-"LILO and grub main options are:\n"
-" - Boot device: Sets the name of the device (e.g. a hard disk\n"
-"partition) that contains the boot sector. Unless you know specifically\n"
-"otherwise, choose \"/dev/hda\".\n"
-"\n"
-"\n"
-" - Delay before booting default image: Specifies the number in tenths\n"
-"of a second the boot loader should wait before booting the first image.\n"
-"This is useful on systems that immediately boot from the hard disk after\n"
-"enabling the keyboard. The boot loader doesn't wait if \"delay\" is\n"
-"omitted or is set to zero.\n"
-"\n"
-"\n"
-" - Video mode: This specifies the VGA text mode that should be selected\n"
-"when booting. The following values are available: \n"
-"\n"
-" * normal: select normal 80x25 text mode.\n"
-"\n"
-" * <number>: use the corresponding text mode.\n"
-"\n"
-"\n"
-" - Clean \"/tmp\" at each boot: if you want delete all files and "
-"directories\n"
-"stored in \"/tmp\" when you boot your system, select this option.\n"
-"\n"
-"\n"
-" - Precise RAM if needed: unfortunately, there is no standard method to ask "
-"the\n"
-"BIOS about the amount of RAM present in your computer. As consequence, Linux "
-"may\n"
-"fail to detect your amount of RAM correctly. If this is the case, you can\n"
-"specify the correct amount or RAM here. Please note that a difference of 2 "
-"or 4\n"
-"MB between detected memory and memory present in your system is normal."
-msgstr ""
-"Les opcions principals del LILO i del Grub són:\n"
-" - Dispositiu d'arrencada: Defineix el nom del dispositiu (p.\n"
-"ex., una partició del disc dur) que conté el sector d'arrencada.\n"
-"Tret que sapigueu expressament que s'ha d'indicar una altra cosa,\n"
-"trieu \"/dev/hda\".\n"
-"\n"
-"\n"
-" - Temps d'espera abans d'arrencar la imatge per defecte: Especifica el\n"
-"temps, en dècimes de segon, que el carregador d'arrencada ha\n"
-"d'esperar abans de carregar la primera imatge.\n"
-"Això és útil en sistemes que arrenquen immediatament des del disc\n"
-"dur després d'habilitar el teclat. El carregador d'arrencada no\n"
-"esperarà si s'omet el \"temps d'espera\" o si se li dóna el valor zero.\n"
-"\n"
-"\n"
-" - Mode de vídeo: Amb això s'especifica el mode de text VGA que\n"
-"cal seleccionar en arrencar. Es poden utilitzar els valors\n"
-"següents:\n"
-" * normal: selecciona el mode de text 80x25 normal.\n"
-" * <número>: utilitza el mode de text corresponent.\n"
-"\n"
-"\n"
-" - Neteja de \"/tmp\" en cada arrencada: si voleu suprimir tots els fitxers "
-"i\n"
-"directoris emmagatzemats a \"/tmp\" en arrencar el sistame, seleccioneu\n"
-"aquesta opció.\n"
-"\n"
-"\n"
-" - Si cal, indicació de la mida exacta de la RAM: malauradament, no hi cap\n"
-"mètode estàndard per preguntar al BIOS la quantitat de RAM que teniu a\n"
-"l'ordinador. Per tant, és possible que el Linux no pugui detectar\n"
-"correctament la quantitat de RAM instal·lada. Si és aquest el cas, en podeu\n"
-"indicar aquí la quantitat correcta, però penseu que una diferència de 2 o 4\n"
-"MB entre la memòria detectada i la memòria real és normal."
-
-#: ../../help.pm_.c:697
-msgid ""
-"Yaboot is a bootloader for NewWorld MacIntosh hardware. It is able\n"
-"to boot either GNU/Linux, MacOS, or MacOSX, if present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"Yaboot main options are:\n"
-"\n"
-"\n"
-" - Init Message: A simple text message that is displayed before the boot\n"
-"prompt.\n"
-"\n"
-"\n"
-" - Boot Device: Indicate where you want to place the information required "
-"to \n"
-"boot to GNU/Linux. Generally, you will have setup a bootstrap partition "
-"earlier \n"
-"to hold this information.\n"
-"\n"
-"\n"
-" - Open Firmware Delay: Unlike LILO, there are two delays available with \n"
-"yaboot. The first delay is measured in seconds and at this point you can \n"
-"choose between CD, OF boot, MacOS, or Linux.\n"
-"\n"
-"\n"
-" - Kernel Boot Timeout: This timeout is similar to the LILO boot delay. "
-"After \n"
-"selecting Linux, you will have this delay in 0.1 seconds before your "
-"default\n"
-"kernel description is selected.\n"
-"\n"
-"\n"
-" - Enable CD Boot?: Checking this option will allow you to choose 'C' for "
-"CD at\n"
-"the first boot prompt.\n"
-"\n"
-"\n"
-" - Enable OF Boot?: Checking this option will allow you to choose 'N' for "
-"Open\n"
-"Firmware at the first boot prompt.\n"
-"\n"
-"\n"
-" - Default OS: You can select which OS will boot by default when the Open "
-"Firmware \n"
-"Delay expires."
-msgstr ""
-"El Yaboot és un carregador d'arrencada per a maquinari NewWorld MacIntosh.\n"
-"Pot arrencar tant el GNU/Linux com el MacOS o el MacOSX, si és que els "
-"teniu\n"
-"a l'ordinador. Normalment, aquests altres sistemes operatius es detecten i\n"
-"instal·len correctament; si no és així, però, en aquesta pantalla podeu\n"
-"afegir una entrada manualment. Aneu amb compte de triar els paràmetres\n"
-"correctes.\n"
-"\n"
-"\n"
-"Les opcions principals del Yaboot són:\n"
-"\n"
-"\n"
-" - Missatge d'inicialització: un senzill missatge de text que apareix "
-"abans\n"
-"de l'indicador d'arrencada.\n"
-"\n"
-"\n"
-" - Dispositiu d'arrencada: indica on voleu situar la informació necessària\n"
-"per arrencar el GNU/Linux. Normalment, haureu configurat abans una partició\n"
-"bootstrap que contindrà aquesta informació.\n"
-"\n"
-"\n"
-" - Demora de l'Open Firmware: a diferència del LILO, amb el Yaboot hi ha\n"
-"dues demores disponibles. La primera d'elles es mesura en segons i, en "
-"aquest\n"
-"punt, podeu triar entre CD, arrencada OF, MacOS o Linux.\n"
-"\n"
-"\n"
-" - Temps màxim d'arrencada del nucli: aquest temps màxim és similar a la "
-"demora d'arrencada del LILO. Després de seleccionar el Linux tindreu aquesta "
-"demora en 0,1 segons abans que se seleccioni la descripció per defecte del "
-"nucli.\n"
-"\n"
-"\n"
-" - Habilitar l'arrencada des de CD?: si activeu aquesta opció podreu triar\n"
-"'C' per a CD al primer indicador de l'arrencada.\n"
-"\n"
-"\n"
-" - Habilitar l'arrencada OF?: si activeu aquesta opció podreu triar 'N' "
-"per\n"
-"Open Firmware al primer indicador de l'arrencada.\n"
-"\n"
-"\n"
-" - OS per defecte: podeu seleccionar amb quin OS, per defecte, s'arrencarà\n"
-"quan la demora de l'Open Firmware venci."
-
-#: ../../help.pm_.c:738
-msgid ""
-"You can add additional entries for yaboot, either for other operating "
-"systems,\n"
-"alternate kernels, or for an emergency boot image.\n"
-"\n"
-"\n"
-"For other OS's - the entry consists only of a label and the root partition.\n"
-"\n"
-"\n"
-"For Linux, there are a few possible options: \n"
-"\n"
-"\n"
-" - Label: This is simply the name will type at the yaboot prompt to select "
-"this \n"
-"boot option.\n"
-"\n"
-"\n"
-" - Image: This would be the name of the kernel to boot. Typically vmlinux "
-"or\n"
-"a variation of vmlinux with an extension.\n"
-"\n"
-"\n"
-" - Root: The root device or '/' for your Linux installation.\n"
-"\n"
-"\n"
-" \n"
-" - Append: On Apple hardware, the kernel append option is used quite often "
-"to\n"
-"assist in initializing video hardware, or to enable keyboard mouse button "
-"emulation\n"
-"for the often lacking 2nd and 3rd mouse buttons on a stock Apple mouse. The "
-"following \n"
-"are some examples:\n"
-"\n"
-"\n"
-"\t\t video=aty128fb:vmode:17,cmode:32,mclk:71 adb_buttons=103,111 "
-"hda=autotune\n"
-"\n"
-"\t\t video=atyfb:vmode:12,cmode:24 adb_buttons=103,111 \n"
-"\n"
-"\n"
-" \n"
-" - Initrd: This option can be used either to load initial modules, before "
-"the boot \n"
-"device is available, or to load a ramdisk image for an emergency boot "
-"situation.\n"
-"\n"
-"\n"
-" - Initrd-size: The default ramdisk size is generally 4096 bytes. If you "
-"should need\n"
-"to allocate a large ramdisk, this option can be used.\n"
-"\n"
-"\n"
-" - Read-write: Normally the 'root' partition is initially brought up read-"
-"only, to allow\n"
-"a filesystem check before the system becomes 'live'. You can override this "
-"option here.\n"
-"\n"
-"\n"
-" - NoVideo: Should the Apple video hardware prove to be exceptionally "
-"problematic, you can\n"
-"select this option to boot in 'novideo' mode, with native framebuffer "
-"support.\n"
-"\n"
-"\n"
-" - Default: Selects this entry as being the default Linux selection, "
-"selectable by just\n"
-"pressing ENTER at the yaboot prompt. This entry will also be highlighted "
-"with a '*', if you\n"
-"press TAB to see the boot selections."
-msgstr ""
-"Podeu afegir entrades addicionals per al yaboot, ja sigui per a altres\n"
-"sistemes operatius, nuclis alternatius, o per a una imatge per a arrencades\n"
-"d'emergència.\n"
-"\n"
-"\n"
-"Per a altres OS, l'entrada només consta d'una etiqueta i de la partició "
-"arrel.\n"
-"\n"
-"\n"
-"Per al Linux, hi ha algunes opcions possibles: \n"
-"\n"
-"\n"
-" - Label: és només el nom a indicar a l'indicador del yaboot per\n"
-"seleccionar aquesta opció d'arrencada.\n"
-"\n"
-"\n"
-" - Image: el nom del nucli a arrencar. Normalment, vmlinux o una\n"
-"variació de vmlinux amb una extensió.\n"
-"\n"
-"\n"
-" - Rool: el dispositiu arrel o '/' per a la instal·lació del Linux.\n"
-"\n"
-"\n"
-" \n"
-" - Append: en maquinari Apple, l'opció d'addició de nuclis s'utilitza\n"
-"força sovint per auxiliar en la inicialització de maquinari de vídeo o per\n"
-"habilitar l'emulació del botó del ratolí de teclat per als 2n i 3r botons,\n"
-"que sovint no existeixen, d'un ratolí Apple convencional. Alguns exemples\n"
-"d'això són:\n"
-"\n"
-"\n"
-"\t\t video=aty128fb:vmode:17,cmode:32,mclk:71 adb_buttons=103,111 "
-"hda=autotune\n"
-"\n"
-"\t\t video=atyfb:vmode:12,cmode:24 adb_buttons=103,111 \n"
-"\n"
-"\n"
-" \n"
-" - Initrd: aquesta opció es pot utilitzar per carregar els mòduls "
-"inicials,\n"
-"abans que el dispostiu d'arrencada estigui disponible, o per tornar a "
-"carregar\n"
-"una imatge de disc RAM en una situació d'arrencada d'emergència.\n"
-"\n"
-"\n"
-" - Initrd-size: la mida per defecte del disc RAM sol ser de 4.096 bytes. Si "
-"necessiteu assignar un disc RAM gran, podeu utilitzar aquesta opció.\n"
-"\n"
-"\n"
-" - Read-write: normalment, la partició 'root' es tracta inicialment com "
-"només de lectura per permetre una comprovació del sistema de fitxers abans "
-"que el sistema esdevingui 'viu'; podeu substituir aquesta opció aquí.\n"
-"\n"
-"\n"
-" - NoVideo: en cas que el maquinari de vídeo de Apple resulti sigui\n"
-"especialment problemàtic, podeu seleccionar aquesta opció per arrencar\n"
-"en mode 'no-vídeo', amb el suport nadiu per a memòria intermèdia de marcs.\n"
-"\n"
-"\n"
-" - Default: selecciona aquesta entrada com a selecció per defecte del\n"
-"Linux; se selecciona prement simplement Retorn a l'indicador del yaboot.\n"
-"Aquesta opció també es ressaltarà amb un '*' si premeu Tab per veure les\n"
-"seleccions d'arrencada."
-
-#: ../../help.pm_.c:793
-msgid ""
-"SILO is a bootloader for SPARC: it is able to boot\n"
-"either GNU/Linux or any other operating system present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"You may also want not to give access to these other operating systems to\n"
-"anyone, in which case you can delete the corresponding entries. But\n"
-"in this case, you will need a boot disk in order to boot them!"
-msgstr ""
-"El SILO és un carregador d'arrencada per a l'SPARC: pot arrencar el\n"
-"GNU/Linux o qualsevol altre sistema operatiu que tingueu a l'ordinador.\n"
-"Normalment, aquests altres sistemes operatius es detecten i instal·len\n"
-"correctament, però si no és així, podeu afegir-los manualment en aquesta\n"
-"pantalla. Aneu amb compte de triar els paràmetres correctes.\n"
-"\n"
-"\n"
-"També és possible que no volgueu donar accés a tothom a aquests sistemes\n"
-"operatius; en aquest cas podeu suprimir les entrades corresponents, però\n"
-"aleshores us caldrà un disc d'arrencada per poder-los arrencar!"
-
-#: ../../help.pm_.c:805
-msgid ""
-"SILO main options are:\n"
-" - Bootloader installation: Indicate where you want to place the\n"
-"information required to boot to GNU/Linux. Unless you know exactly\n"
-"what you are doing, choose \"First sector of drive (MBR)\".\n"
-"\n"
-"\n"
-" - Delay before booting default image: Specifies the number in tenths\n"
-"of a second the boot loader should wait before booting the first image.\n"
-"This is useful on systems that immediately boot from the hard disk after\n"
-"enabling the keyboard. The boot loader doesn't wait if \"delay\" is\n"
-"omitted or is set to zero."
-msgstr ""
-"Les opcions principals del SILO són:\n"
-" - Instal·lació del carregador d'arrencada: indica on voleu situar la\n"
-"informació necessària per arrencar el GNU/Linux. Tret que sapigueu\n"
-"exactament què esteu fent, seleccioneu \"Primer sector de la unitat\n"
-"(MBR)\".\n"
-" \n"
-"\n"
-" - Temps d'espera abans d'arrencar la imatge per defecte: Especifica el\n"
-"temps, en dècimes de segon, que el carregador d'arrencada ha\n"
-"d'esperar abans de carregar la primera imatge.\n"
-"Això és útil en sistemes que arrenquen immediatament des del disc\n"
-"dur després d'habilitar el teclat. El carregador d'arrencada no\n"
-"esperarà si s'omet el \"temps d'espera\" o si se li dóna el valor zero."
-
-#: ../../help.pm_.c:818
-msgid ""
-"Now it's time to configure the X Window System, which is the\n"
-"core of the GNU/Linux GUI (Graphical User Interface). For this purpose,\n"
-"you must configure your video card and monitor. Most of these\n"
-"steps are automated, though, therefore your work may only consist\n"
-"of verifying what has been done and accept the settings :)\n"
-"\n"
-"\n"
-"When the configuration is over, X will be started (unless you\n"
-"ask DrakX not to) so that you can check and see if the\n"
-"settings suit you. If they don't, you can come back and\n"
-"change them, as many times as necessary."
-msgstr ""
-"Ara cal configurar el sistema X Window, que és el nucli del GUI\n"
-"(Interfície gràfica d'usuari) del GNU/Linux. Per a això, heu de\n"
-"configurar la vostra targeta gràfica i el monitor. No obstant\n"
-"això, la majoria d'aquests passos estan automatitzats, així que pot\n"
-"ser que la vostra feina es limiti a verificar què s'ha fet i a\n"
-"acceptar els paràmetres :)\n"
-"\n"
-"\n"
-"Quan la configuració hagi acabat s'iniciarà X (tret que demaneu al\n"
-"Drakx que no ho faci), i podreu verificar si els paràmetres us\n"
-"convenen. Si no, podreu tornar enrere i canviar-los tantes vegades\n"
-"com calgui."
-
-#: ../../help.pm_.c:831
-msgid ""
-"If something is wrong in X configuration, use these options to correctly\n"
-"configure the X Window System."
-msgstr ""
-"Si hi ha algun problema a la configuració X, utilitzeu aquestes opcions\n"
-"per configurar correctament l'X Window System."
-
-#: ../../help.pm_.c:835
-msgid ""
-"If you prefer to use a graphical login, select \"Yes\". Otherwise, select\n"
-"\"No\"."
-msgstr ""
-"Si preferiu utilitzar una entrada gràfica, seleccioneu \"Sí\". En cas\n"
-"contrari, seleccioneu \"No\"."
-
-#: ../../help.pm_.c:839
-msgid ""
-"You can choose a security level for your system. Please refer to the manual "
-"for complete\n"
-" information. Basically, if you don't know what to choose, keep the default "
-"option.\n"
-msgstr ""
-"Podeu triar un nivell de seguretat per al vostre sistema. Si us plau,\n"
-"consulteu el manual per obtenir informació completa. Bàsicament, si no\n"
-"sabeu què triar, conserveu l'opció per defecte.\n"
-
-#: ../../help.pm_.c:844
-msgid ""
-"Your system is going to reboot.\n"
-"\n"
-"After rebooting, your new Linux Mandrake system will load automatically.\n"
-"If you want to boot into another existing operating system, please read\n"
-"the additional instructions."
-msgstr ""
-"Ara, el sistema es tornarà a arrencar.\n"
-"\n"
-"Després d'això, el sistema Linux Mandrake es carregarà\n"
-"automàticament. Si voleu arrencar un altre sistema operatiu existent,\n"
-"llegiu les instruccions addicionals."
-
-#: ../../install2.pm_.c:37
-msgid "Choose your language"
-msgstr "Escolliu el vostre idioma"
-
-#: ../../install2.pm_.c:38
-msgid "Select installation class"
-msgstr "Tipus d'instal·lació"
-
-#: ../../install2.pm_.c:39
-msgid "Hard drive detection"
-msgstr "Detecció del disc dur"
-
-#: ../../install2.pm_.c:40
-msgid "Configure mouse"
-msgstr "Configura el ratolí"
-
-#: ../../install2.pm_.c:41
-msgid "Choose your keyboard"
-msgstr "Escolliu el vostre teclat"
-
-#: ../../install2.pm_.c:42
-msgid "Security"
-msgstr "Seguretat"
-
-#: ../../install2.pm_.c:43
-msgid "Setup filesystems"
-msgstr "Sistemes de fitxers"
-
-#: ../../install2.pm_.c:44
-msgid "Format partitions"
-msgstr "Formata les particions"
-
-#: ../../install2.pm_.c:45
-msgid "Choose packages to install"
-msgstr "Paquets a instal·lar"
-
-#: ../../install2.pm_.c:46
-msgid "Install system"
-msgstr "Instal·la el sistema"
-
-#: ../../install2.pm_.c:47 ../../install_steps_interactive.pm_.c:894
-#: ../../install_steps_interactive.pm_.c:895
-msgid "Set root password"
-msgstr "Contrasenya de 'root'"
-
-#: ../../install2.pm_.c:48
-msgid "Add a user"
-msgstr "Afegeix un usuari"
-
-#: ../../install2.pm_.c:49
-msgid "Configure networking"
-msgstr "Configura la xarxa"
-
-#: ../../install2.pm_.c:51 ../../install_steps_interactive.pm_.c:818
-msgid "Summary"
-msgstr "Resum"
-
-#: ../../install2.pm_.c:52
-msgid "Configure services"
-msgstr "Configura els serveis"
-
-#: ../../install2.pm_.c:54
-msgid "Create a bootdisk"
-msgstr "Crea un disc d'arrencada"
-
-#: ../../install2.pm_.c:56
-msgid "Install bootloader"
-msgstr "Instal·la el LILO"
-
-#: ../../install2.pm_.c:57
-msgid "Configure X"
-msgstr "Configura l'X"
-
-#: ../../install2.pm_.c:58
-msgid "Exit install"
-msgstr "Surt de la instal·lació"
-
-#: ../../install_any.pm_.c:402
-#, c-format
-msgid ""
-"You have selected the following server(s): %s\n"
-"\n"
-"\n"
-"These servers are activated by default. They don't have any known security\n"
-"issues, but some new could be found. In that case, you must make sure to "
-"upgrade\n"
-"as soon as possible.\n"
-"\n"
-"\n"
-"Do you really want to install these servers?\n"
-msgstr ""
-
-#: ../../install_any.pm_.c:433
-msgid "Can't use broadcast with no NIS domain"
-msgstr "No es pot utilitzar l'emissió sense un domini NIS"
-
-#: ../../install_any.pm_.c:676
-#, c-format
-msgid "Insert a FAT formatted floppy in drive %s"
-msgstr "Inseriu un disquet formatat amb FAT a la unitat %s"
-
-#: ../../install_any.pm_.c:680
-msgid "This floppy is not FAT formatted"
-msgstr "Aquest disquet no està formatat en FAT"
-
-#: ../../install_any.pm_.c:690
-msgid ""
-"To use this saved packages selection, boot installation with ``linux "
-"defcfg=floppy''"
-msgstr ""
-"Per utilitzar aquesta selecció de paquets desada, arrenqueu la instal·lació "
-"amb ``linux defcfg=floppy''"
-
-#: ../../install_any.pm_.c:712
-msgid "Error reading file $f"
-msgstr "S'ha produït un error en llegir el fitxer $f"
-
-#: ../../install_gtk.pm_.c:84 ../../install_steps_gtk.pm_.c:310
-#: ../../interactive.pm_.c:99 ../../interactive.pm_.c:114
-#: ../../interactive.pm_.c:269 ../../interactive_newt.pm_.c:166
-#: ../../interactive_stdio.pm_.c:27 ../../my_gtk.pm_.c:356
-#: ../../my_gtk.pm_.c:617 ../../my_gtk.pm_.c:640
-msgid "Ok"
-msgstr "D'acord"
-
-#: ../../install_gtk.pm_.c:423
-msgid "Please test the mouse"
-msgstr "Si us plau, comproveu el ratolí."
-
-#: ../../install_gtk.pm_.c:424 ../../standalone/mousedrake_.c:132
-msgid "To activate the mouse,"
-msgstr "Per activar el ratolí,"
-
-#: ../../install_gtk.pm_.c:425 ../../standalone/mousedrake_.c:133
-msgid "MOVE YOUR WHEEL!"
-msgstr "MOVEU LA BOLA!"
-
-#: ../../install_interactive.pm_.c:23
-#, c-format
-msgid ""
-"Some hardware on your computer needs ``proprietary'' drivers to work.\n"
-"You can find some information about them at: %s"
-msgstr ""
-"Part del maquinari del vostre ordinador necessita programes de control\n"
-"``registrats'' per poder funcionar. En podeu trobar informació a: %s"
-
-#: ../../install_interactive.pm_.c:41
-msgid ""
-"You must have a root partition.\n"
-"For this, create a partition (or click on an existing one).\n"
-"Then choose action ``Mount point'' and set it to `/'"
-msgstr ""
-"Heu de tenir una partició arrel.\n"
-"Per fer-ho, creeu una partició (o feu clic a una d'existent).\n"
-"Després, trieu l'acció ``Punt de muntatge'' i doneu-li el valor '/'"
-
-#: ../../install_interactive.pm_.c:46 ../../install_steps_graphical.pm_.c:259
-msgid "You must have a swap partition"
-msgstr "Heu de tenir una partició d'intercanvi"
-
-#: ../../install_interactive.pm_.c:47 ../../install_steps_graphical.pm_.c:261
-msgid ""
-"You don't have a swap partition\n"
-"\n"
-"Continue anyway?"
-msgstr ""
-"No teniu cap partició d'intercanvi\n"
-"\n"
-"Voleu continuar igualment?"
-
-#: ../../install_interactive.pm_.c:68
-msgid "Use free space"
-msgstr "Utilitza l'espai lliure"
-
-#: ../../install_interactive.pm_.c:70
-msgid "Not enough free space to allocate new partitions"
-msgstr "No hi ha prou espai lliure per assignar noves particions"
-
-#: ../../install_interactive.pm_.c:78
-msgid "Use existing partition"
-msgstr "Utilitza la partició existent"
-
-#: ../../install_interactive.pm_.c:80
-msgid "There is no existing partition to use"
-msgstr "No existeix cap partició per utilitzar"
-
-#: ../../install_interactive.pm_.c:87
-msgid "Use the Windows partition for loopback"
-msgstr "Utilitza la particio Windows per al loopback"
-
-#: ../../install_interactive.pm_.c:90
-msgid "Which partition do you want to use for Linux4Win?"
-msgstr "Quina partició voleu utilitzar per al Linux4Win?"
-
-#: ../../install_interactive.pm_.c:92
-msgid "Choose the sizes"
-msgstr "Escolliu les mides"
-
-#: ../../install_interactive.pm_.c:93
-msgid "Root partition size in MB: "
-msgstr "Mida de la partició arrel en MB: "
-
-#: ../../install_interactive.pm_.c:94
-msgid "Swap partition size in MB: "
-msgstr "Mida de la partició d'intercanvi en MB: "
-
-#: ../../install_interactive.pm_.c:102
-msgid "Use the free space on the Windows partition"
-msgstr "Utilitza l'espai lliure de la partició de Windows"
-
-#: ../../install_interactive.pm_.c:105
-msgid "Which partition do you want to resize?"
-msgstr "A quina partició voleu canviar la mida?"
-
-#: ../../install_interactive.pm_.c:107
-msgid "Computing Windows filesystem bounds"
-msgstr "S'estan calculant els límits del sistema de fitxers de Windows"
-
-#: ../../install_interactive.pm_.c:110
-#, c-format
-msgid ""
-"The FAT resizer is unable to handle your partition, \n"
-"the following error occured: %s"
-msgstr ""
-"El redimensionador de la FAT no pot gestionar la vostra partició, \n"
-"s'ha produït l'error següent: %s"
-
-#: ../../install_interactive.pm_.c:113
-msgid "Your Windows partition is too fragmented, please run ``defrag'' first"
-msgstr ""
-"La partició de Windows està massa fragmentada; si us plau, executeu "
-"``defrag'' primer"
-
-#: ../../install_interactive.pm_.c:114
-msgid ""
-"WARNING!\n"
-"\n"
-"DrakX will now resize your Windows partition. Be careful: this operation is\n"
-"dangerous. If you have not already done so, you should first exit the\n"
-"installation, run scandisk under Windows (and optionally run defrag), then\n"
-"restart the installation. You should also backup your data.\n"
-"When sure, press Ok."
-msgstr ""
-"ATENCIÓ!\n"
-"\n"
-"Ara, el DrakX canviarà la mida de la vostra partició de Windows. Aneu amb\n"
-"compte: aquesta operació és perillosa. Si encara no ho heu fet, sortiu de "
-"la\n"
-"instal·lació, executeu l'Scandisk sota Windows (i potser també el Defrag), "
-"i\n"
-"torneu a començar la instal·lació. Feu també una còpia de seguretat de les\n"
-"vostres dades.\n"
-"Quan estigueu segur, premeu D'acord."
-
-#: ../../install_interactive.pm_.c:123
-msgid "Which size do you want to keep for windows on"
-msgstr "Quina mida voleu deixar per a la partició de Windows?"
-
-#: ../../install_interactive.pm_.c:124
-#, c-format
-msgid "partition %s"
-msgstr "partició %s"
-
-#: ../../install_interactive.pm_.c:130
-#, c-format
-msgid "FAT resizing failed: %s"
-msgstr "Ha fallat la redimensió de la FAT: %s"
-
-#: ../../install_interactive.pm_.c:145
-msgid ""
-"There is no FAT partitions to resize or to use as loopback (or not enough "
-"space left)"
-msgstr ""
-"No hi ha particions FAT a què canviar la mida o per utilitzar-les com a "
-"loopback (o no queda prou espai)"
-
-#: ../../install_interactive.pm_.c:151
-msgid "Erase entire disk"
-msgstr "Esborra el disc complet"
-
-#: ../../install_interactive.pm_.c:151
-msgid "Remove Windows(TM)"
-msgstr "Elimina el Windows(TM)"
-
-#: ../../install_interactive.pm_.c:154
-msgid "You have more than one hard drive, which one do you install linux on?"
-msgstr "Teniu més d'un disc dur; en quin voleu instal·lar el Linux?"
-
-#: ../../install_interactive.pm_.c:157
-#, c-format
-msgid "ALL existing partitions and their data will be lost on drive %s"
-msgstr ""
-"Es perdran TOTES les particions, i les dades que contenen, de la unitat %s"
-
-#: ../../install_interactive.pm_.c:165
-msgid "Custom disk partitioning"
-msgstr "Particionament personalitzat de disc"
-
-#: ../../install_interactive.pm_.c:169
-msgid "Use fdisk"
-msgstr "Utilitza l'fdisk"
-
-#: ../../install_interactive.pm_.c:172
-#, c-format
-msgid ""
-"You can now partition %s.\n"
-"When you are done, don't forget to save using `w'"
-msgstr ""
-"Ara podeu fer les particions a %s.\n"
-"Quan acabeu, no oblideu desar-les utiltzant `w'"
-
-#: ../../install_interactive.pm_.c:201
-msgid "You don't have enough free space on your Windows partition"
-msgstr "No teniu prou espai lliure a la partició de Windows"
-
-#: ../../install_interactive.pm_.c:217
-msgid "I can't find any room for installing"
-msgstr "No puc trobar espai per a la instal·lació"
-
-#: ../../install_interactive.pm_.c:221
-msgid "The DrakX Partitioning wizard found the following solutions:"
-msgstr ""
-"L'assistent de particionament del DrakX ha trobat les solucions següents:"
-
-#: ../../install_interactive.pm_.c:226
-#, c-format
-msgid "Partitioning failed: %s"
-msgstr "Ha fallat el particionament: %s"
-
-#: ../../install_interactive.pm_.c:232
-msgid "Bringing up the network"
-msgstr "S'està activant la xarxa"
-
-#: ../../install_interactive.pm_.c:237
-msgid "Bringing down the network"
-msgstr "S'està desactivant la xarxa"
-
-#: ../../install_steps.pm_.c:73
-msgid ""
-"An error occurred, but I don't know how to handle it nicely.\n"
-"Continue at your own risk."
-msgstr ""
-"S'ha produït un error, però no sé com gestionar-lo correctament.\n"
-"Si continueu, és sota la vostra responsabilitat."
-
-#: ../../install_steps.pm_.c:203
-#, c-format
-msgid "Duplicate mount point %s"
-msgstr "Duplica el punt de muntatge %s"
-
-#: ../../install_steps.pm_.c:385
-msgid ""
-"Some important packages didn't get installed properly.\n"
-"Either your cdrom drive or your cdrom is defective.\n"
-"Check the cdrom on an installed computer using \"rpm -qpl Mandrake/RPMS/*.rpm"
-"\"\n"
-msgstr ""
-"Alguns paquets importants no s'han instal·lat correctament.\n"
-"La vostra unitat de CD-ROM, o bé el CD-ROM, són defectuosos.\n"
-"Comproveu el CD-ROM en un ordinador instal·lat mitjançant \"rpm -qpl "
-"Mandrake/RPMS/*.rpm\"\n"
-
-#: ../../install_steps.pm_.c:451
-#, c-format
-msgid "Welcome to %s"
-msgstr "Benvingut a %s"
-
-#: ../../install_steps.pm_.c:634
-msgid "No floppy drive available"
-msgstr "No hi ha cap unitat de disquet disponible"
-
-#: ../../install_steps_auto_install.pm_.c:51
-#: ../../install_steps_stdio.pm_.c:23
-#, c-format
-msgid "Entering step `%s'\n"
-msgstr "S'està introduint el pas `%s'\n"
-
-#: ../../install_steps_graphical.pm_.c:287
-msgid "Choose the size you want to install"
-msgstr "Escolliu la mida que voleu instal·lar"
-
-#: ../../install_steps_graphical.pm_.c:334
-msgid "Total size: "
-msgstr "Mida total: "
-
-#: ../../install_steps_graphical.pm_.c:346 ../../install_steps_gtk.pm_.c:437
-#, c-format
-msgid "Version: %s\n"
-msgstr "Versió: %s\n"
-
-#: ../../install_steps_graphical.pm_.c:347 ../../install_steps_gtk.pm_.c:438
-#, c-format
-msgid "Size: %d KB\n"
-msgstr "Mida: %d kB\n"
-
-#: ../../install_steps_graphical.pm_.c:462 ../../install_steps_gtk.pm_.c:337
-#: ../../install_steps_interactive.pm_.c:520
-msgid "Choose the packages you want to install"
-msgstr "Escolliu els paquets que voleu instal·lar"
-
-#: ../../install_steps_graphical.pm_.c:465 ../../install_steps_gtk.pm_.c:340
-msgid "Info"
-msgstr "Informació"
-
-#: ../../install_steps_graphical.pm_.c:473 ../../install_steps_gtk.pm_.c:345
-#: ../../install_steps_interactive.pm_.c:226
-msgid "Install"
-msgstr "Instal·la"
-
-#: ../../install_steps_graphical.pm_.c:492 ../../install_steps_gtk.pm_.c:558
-#: ../../install_steps_interactive.pm_.c:675
-msgid "Installing"
-msgstr "S'està instal·lant"
-
-#: ../../install_steps_graphical.pm_.c:499
-msgid "Please wait, "
-msgstr "Si us plau, espereu, "
-
-#: ../../install_steps_graphical.pm_.c:501 ../../install_steps_gtk.pm_.c:570
-msgid "Time remaining "
-msgstr "Temps restant "
-
-#: ../../install_steps_graphical.pm_.c:502
-msgid "Total time "
-msgstr "Temps total "
-
-#: ../../install_steps_graphical.pm_.c:507
-#: ../../install_steps_interactive.pm_.c:675
-msgid "Preparing installation"
-msgstr "S'està preparant la instal·lació"
-
-#: ../../install_steps_graphical.pm_.c:528 ../../install_steps_gtk.pm_.c:618
-#, c-format
-msgid "Installing package %s"
-msgstr "S'està instal·lant el paquet %s"
-
-#: ../../install_steps_graphical.pm_.c:553 ../../install_steps_gtk.pm_.c:695
-#: ../../install_steps_gtk.pm_.c:699
-msgid "Go on anyway?"
-msgstr "Voleu seguir igualment?"
-
-#: ../../install_steps_graphical.pm_.c:553 ../../install_steps_gtk.pm_.c:695
-msgid "There was an error ordering packages:"
-msgstr "S'ha produït un error en ordenar els paquets"
-
-#: ../../install_steps_graphical.pm_.c:577
-msgid "Use existing configuration for X11?"
-msgstr "Voleu utilitzar la configuració existent per a X11?"
-
-#: ../../install_steps_gtk.pm_.c:142
-msgid ""
-"Your system is low on resource. You may have some problem installing\n"
-"Linux-Mandrake. If that occurs, you can try a text install instead. For "
-"this,\n"
-"press `F1' when booting on CDROM, then enter `text'."
-msgstr ""
-"El vostre sistema està baix de recursos; podeu tenir algun problema en\n"
-"instal·lar el Linux-Mandrake. Si això passa, podeu provar d'instal·lar-lo "
-"en\n"
-"mode text. Per fer-ho, premeu `F1' en arrencar des del CD-ROM i escriviu "
-"`text'"
-
-#: ../../install_steps_gtk.pm_.c:156
-msgid "Please, choose one of the following classes of installation:"
-msgstr "Si us plau, trieu un dels tipus d'instal·lació següents:"
-
-#: ../../install_steps_gtk.pm_.c:222
-#, c-format
-msgid ""
-"The total size for the groups you have selected is approximately %d MB.\n"
-msgstr ""
-"La mida total dels grups que heu seleccionat es d'aproximadament %d MB.\n"
-
-#: ../../install_steps_gtk.pm_.c:224
-#, c-format
-msgid ""
-"If you wish to install less than this size,\n"
-"select the percentage of packages that you want to install.\n"
-"\n"
-"A low percentage will install only the most important packages;\n"
-"a percentage of 100%% will install all selected packages."
-msgstr ""
-"Si no voleu instal·lar tants MB, seleccioneu el percentatge de paquets\n"
-"que voleu instal·lar.\n"
-"\n"
-"Un percentatge baix instal·larà només els paquets més importants;\n"
-"un percentatge del 100%% instal·larà tots els paquets seleccionats."
-
-#: ../../install_steps_gtk.pm_.c:229
-#, c-format
-msgid ""
-"You have space on your disk for only %d%% of these packages.\n"
-"\n"
-"If you wish to install less than this,\n"
-"select the percentage of packages that you want to install.\n"
-"A low percentage will install only the most important packages;\n"
-"a percentage of %d%% will install as many packages as possible."
-msgstr ""
-"Només teniu prou espai al disc per a %d%% d'aquests paquets.\n"
-"\n"
-"Si en voleu instal·lar menys, seleccioneu el percentatge de paquets\n"
-"que voleu instal·lar.\n"
-"Un percentatge baix instal·larà només els paquets més importants;\n"
-"un percentatge del %d%% instal·larà tants paquets com sigui possible."
-
-#: ../../install_steps_gtk.pm_.c:235
-msgid "You will be able to choose them more specifically in the next step."
-msgstr "Podreu fer una elecció més concreta al pas següent"
-
-#: ../../install_steps_gtk.pm_.c:237
-msgid "Percentage of packages to install"
-msgstr "Percentatge de paquets per instal·lar"
-
-#: ../../install_steps_gtk.pm_.c:285 ../../install_steps_interactive.pm_.c:599
-msgid "Package Group Selection"
-msgstr "Selecció del grup de paquets"
-
-#: ../../install_steps_gtk.pm_.c:305 ../../install_steps_interactive.pm_.c:614
-msgid "Individual package selection"
-msgstr "Selecció individual de paquets"
-
-#: ../../install_steps_gtk.pm_.c:349
-msgid "Show automatically selected packages"
-msgstr "Mostra automàticament els paquets seleccionats"
-
-#: ../../install_steps_gtk.pm_.c:416
-msgid "Expand Tree"
-msgstr "Expandeix l'arbre"
-
-#: ../../install_steps_gtk.pm_.c:417
-msgid "Collapse Tree"
-msgstr "Redueix l'arbre"
-
-#: ../../install_steps_gtk.pm_.c:418
-msgid "Toggle between flat and group sorted"
-msgstr "Commuta entre pla i ordenat per grups"
-
-#: ../../install_steps_gtk.pm_.c:435
-msgid "Bad package"
-msgstr "Paquet incorrecte"
-
-#: ../../install_steps_gtk.pm_.c:436
-#, c-format
-msgid "Name: %s\n"
-msgstr "Nom: %s\n"
-
-#: ../../install_steps_gtk.pm_.c:439
-#, c-format
-msgid "Importance: %s\n"
-msgstr "Importància: %s\n"
-
-#: ../../install_steps_gtk.pm_.c:448 ../../install_steps_interactive.pm_.c:578
-#, c-format
-msgid "Total size: %d / %d MB"
-msgstr "Mida total: %d / %d MB"
-
-#: ../../install_steps_gtk.pm_.c:467
-msgid ""
-"You can't select this package as there is not enough space left to install it"
-msgstr ""
-"No podeu seleccionar aquest paquet perquè no queda prou espai per instal·lar-"
-"lo"
-
-#: ../../install_steps_gtk.pm_.c:471
-msgid "The following packages are going to be installed"
-msgstr "Ara s'instal·laran els paquets següents"
-
-#: ../../install_steps_gtk.pm_.c:472
-msgid "The following packages are going to be removed"
-msgstr "Ara s'eliminaran els paquets següents"
-
-#: ../../install_steps_gtk.pm_.c:482
-msgid "You can't select/unselect this package"
-msgstr "No podeu seleccionar/desseleccionar aquest paquet"
-
-#: ../../install_steps_gtk.pm_.c:501
-msgid "This is a mandatory package, it can't be unselected"
-msgstr "Aquest paquet és obligatori; no es pot deseleccionar"
-
-#: ../../install_steps_gtk.pm_.c:503
-msgid "You can't unselect this package. It is already installed"
-msgstr "No podeu desseleccionar aquest paquet; ja està instal·lat"
-
-#: ../../install_steps_gtk.pm_.c:507
-msgid ""
-"This package must be upgraded\n"
-"Are you sure you want to deselect it?"
-msgstr ""
-"Aquest paquet s'ha d'actualitzar\n"
-"Esteu segur que voleu desseleccionar-lo?"
-
-#: ../../install_steps_gtk.pm_.c:510
-msgid "You can't unselect this package. It must be upgraded"
-msgstr "No podeu desseleccionar aquest paquet; s'ha d'actualitzar"
-
-#: ../../install_steps_gtk.pm_.c:563
-msgid "Estimating"
-msgstr "S'està estimant"
-
-#: ../../install_steps_gtk.pm_.c:582
-msgid "Please wait, preparing installation"
-msgstr "Si us plau, espereu, s'està preparant la instal·lació"
-
-#: ../../install_steps_gtk.pm_.c:613
-#, c-format
-msgid "%d packages"
-msgstr "%d paquets"
-
-#: ../../install_steps_gtk.pm_.c:652
-msgid ""
-"\n"
-"Warning\n"
-"\n"
-"Please read carefully the terms below. If you disagree with any\n"
-"portion, you are not allowed to install the next CD media. Press 'Refuse' \n"
-"to continue the installation without using these media.\n"
-"\n"
-"\n"
-"Some components contained in the next CD media are not governed\n"
-"by the GPL License or similar agreements. Each such component is then\n"
-"governed by the terms and conditions of its own specific license. \n"
-"Please read carefully and comply with such specific licenses before \n"
-"you use or redistribute the said components. \n"
-"Such licenses will in general prevent the transfer, duplication \n"
-"(except for backup purposes), redistribution, reverse engineering, \n"
-"de-assembly, de-compilation or modification of the component. \n"
-"Any breach of agreement will immediately terminate your rights under \n"
-"the specific license. Unless the specific license terms grant you such\n"
-"rights, you usually cannot install the programs on more than one\n"
-"system, or adapt it to be used on a network. In doubt, please contact \n"
-"directly the distributor or editor of the component. \n"
-"Transfer to third parties or copying of such components including the \n"
-"documentation is usually forbidden.\n"
-"\n"
-"\n"
-"All rights to the components of the next CD media belong to their \n"
-"respective authors and are protected by intellectual property and \n"
-"copyright laws applicable to software programs.\n"
-msgstr ""
-"\n"
-"Warning\n"
-"\n"
-"Si us plau, llegiu atentament les clàusules següents. Si no esteu\n"
-"d'acord amb qualsevol d'elles, no esteu autoritzat a instal·lar\n"
-"els CD següents. Premeu 'Rebutja-ho' per continuar la instal·lació\n"
-"sense utilitzar aquests CD.\n"
-"\n"
-"\n"
-"Alguns dels components que s'inclouen en aquest CD no estan\n"
-"regits per la llicència GPL o acords semblants. Cada un d'aquests\n"
-"components es regeix per les clàusules i condicions de la seva\n"
-"pròpia llicència específica. Si us plau, llegiu atentament i\n"
-"accepteu aquestes llicències específiques abans d'utilitzar o\n"
-"redistribuir els components esmentats. En general, aquestes\n"
-"llicències impedeixen la transferència, duplicació (excepte amb\n"
-"la finalitat de fer-ne còpies de seguretat), redistribució,\n"
-"enginyeria inversa, deassemblatge, decompilació o modificació del\n"
-"component. Qualsevol violació de l'acord finalitzarà immediatament\n"
-"els vostres drets sobre la llicència específica. Tret que la\n"
-"llicència específica us en garanteixi els drets, normalment no\n"
-"podreu instal·lar els programes en més d'un sistema, ni adaptar-lo\n"
-"per utilitzar-lo en una xarxa. En cas de dubte, poseu-vos en\n"
-"contacte directament amb el distribuïdor o editor del component.\n"
-"La transferència a terceres parts i la còpia d'aquests components,\n"
-"incloent la documentació, estan normalments prohibides.\n"
-"\n"
-"\n"
-"Tots els drets sobre els components del CD següent pretanyen als\n"
-"seus autors respectius i estan protegits per les lleis de\n"
-"propietat intel·lectual i de copyright aplicables als programes\n"
-"informàtics.\n"
-
-#: ../../install_steps_gtk.pm_.c:680 ../../install_steps_interactive.pm_.c:163
-msgid "Accept"
-msgstr "Accepta"
-
-#: ../../install_steps_gtk.pm_.c:680 ../../install_steps_interactive.pm_.c:163
-msgid "Refuse"
-msgstr "Rebutja"
-
-#: ../../install_steps_gtk.pm_.c:681
-#, c-format
-msgid ""
-"Change your Cd-Rom!\n"
-"\n"
-"Please insert the Cd-Rom labelled \"%s\" in your drive and press Ok when "
-"done.\n"
-"If you don't have it, press Cancel to avoid installation from this Cd-Rom."
-msgstr ""
-"Canvieu el vostre CD-ROM!\n"
-"\n"
-"Si us plau, inseriu el CD-ROM etiquetat com \"%s\" a la unitat i després\n"
-"premeu D'acord.\n"
-"Si no el teniu, premeu Cancel·la per no fer la instal·lació des d'aquest CD-"
-"ROM."
-
-#: ../../install_steps_gtk.pm_.c:699
-msgid "There was an error installing packages:"
-msgstr "S'ha produït un error en instal·lar els paquets"
-
-#: ../../install_steps_interactive.pm_.c:37
-msgid "An error occurred"
-msgstr "S'ha produït un error"
-
-#: ../../install_steps_interactive.pm_.c:55
-msgid "Please, choose a language to use."
-msgstr "Si us plau, trieu un idioma per utilitzar."
-
-#: ../../install_steps_interactive.pm_.c:56
-msgid "You can choose other languages that will be available after install"
-msgstr ""
-"Podeu seleccionar altres idiomes, que quedaran disponibles després de la "
-"instal·lació"
-
-#: ../../install_steps_interactive.pm_.c:68
-#: ../../install_steps_interactive.pm_.c:613
-msgid "All"
-msgstr "Tots"
-
-#: ../../install_steps_interactive.pm_.c:86
-msgid "License agreement"
-msgstr "Acord de llicència"
-
-#: ../../install_steps_interactive.pm_.c:87
-msgid ""
-"Introduction\n"
-"\n"
-"The operating system and the different components available in the Linux-"
-"Mandrake distribution \n"
-"shall be called the \"Software Products\" hereafter. The Software Products "
-"include, but are not \n"
-"restricted to, the set of programs, methods, rules and documentation related "
-"to the operating \n"
-"system and the different components of the Linux-Mandrake distribution.\n"
-"\n"
-"\n"
-"1. License Agreement\n"
-"\n"
-"Please read carefully this document. This document is a license agreement "
-"between you and \n"
-"MandrakeSoft S.A. which applies to the Software Products.\n"
-"By installing, duplicating or using the Software Products in any manner, you "
-"explicitly \n"
-"accept and fully agree to conform to the terms and conditions of this "
-"License. \n"
-"If you disagree with any portion of the License, you are not allowed to "
-"install, duplicate or use \n"
-"the Software Products. \n"
-"Any attempt to install, duplicate or use the Software Products in a manner "
-"which does not comply \n"
-"with the terms and conditions of this License is void and will terminate "
-"your rights under this \n"
-"License. Upon termination of the License, you must immediately destroy all "
-"copies of the \n"
-"Software Products.\n"
-"\n"
-"\n"
-"2. Limited Warranty\n"
-"\n"
-"The Software Products and attached documentation are provided \"as is\", "
-"with no warranty, to the \n"
-"extent permitted by law.\n"
-"MandrakeSoft S.A. will, in no circumstances and to the extent permitted by "
-"law, be liable for any special,\n"
-"incidental, direct or indirect damages whatsoever (including without "
-"limitation damages for loss of \n"
-"business, interruption of business, financial loss, legal fees and penalties "
-"resulting from a court \n"
-"judgment, or any other consequential loss) arising out of the use or "
-"inability to use the Software \n"
-"Products, even if MandrakeSoft S.A. has been advised of the possibility or "
-"occurance of such \n"
-"damages.\n"
-"\n"
-"LIMITED LIABILITY LINKED TO POSSESSING OR USING PROHIBITED SOFTWARE IN SOME "
-"COUNTRIES\n"
-"\n"
-"To the extent permitted by law, MandrakeSoft S.A. or its distributors will, "
-"in no circumstances, be \n"
-"liable for any special, incidental, direct or indirect damages whatsoever "
-"(including without \n"
-"limitation damages for loss of business, interruption of business, financial "
-"loss, legal fees \n"
-"and penalties resulting from a court judgment, or any other consequential "
-"loss) arising out \n"
-"of the possession and use of software components or arising out of "
-"downloading software components \n"
-"from one of Linux-Mandrake sites which are prohibited or restricted in some "
-"countries by local laws.\n"
-"This limited liability applies to, but is not restricted to, the strong "
-"cryptography components \n"
-"included in the Software Products.\n"
-"\n"
-"\n"
-"3. The GPL License and Related Licenses\n"
-"\n"
-"The Software Products consist of components created by different persons or "
-"entities. Most \n"
-"of these components are governed under the terms and conditions of the GNU "
-"General Public \n"
-"Licence, hereafter called \"GPL\", or of similar licenses. Most of these "
-"licenses allow you to use, \n"
-"duplicate, adapt or redistribute the components which they cover. Please "
-"read carefully the terms \n"
-"and conditions of the license agreement for each component before using any "
-"component. Any question \n"
-"on a component license should be addressed to the component author and not "
-"to MandrakeSoft.\n"
-"The programs developed by MandrakeSoft S.A. are governed by the GPL License. "
-"Documentation written \n"
-"by MandrakeSoft S.A. is governed by a specific license. Please refer to the "
-"documentation for \n"
-"further details.\n"
-"\n"
-"\n"
-"4. Intellectual Property Rights\n"
-"\n"
-"All rights to the components of the Software Products belong to their "
-"respective authors and are \n"
-"protected by intellectual property and copyright laws applicable to software "
-"programs.\n"
-"MandrakeSoft S.A. reserves its rights to modify or adapt the Software "
-"Products, as a whole or in \n"
-"parts, by all means and for all purposes.\n"
-"\"Mandrake\", \"Linux-Mandrake\" and associated logos are trademarks of "
-"MandrakeSoft S.A. \n"
-"\n"
-"\n"
-"5. Governing Laws \n"
-"\n"
-"If any portion of this agreement is held void, illegal or inapplicable by a "
-"court judgment, this \n"
-"portion is excluded from this contract. You remain bound by the other "
-"applicable sections of the \n"
-"agreement.\n"
-"The terms and conditions of this License are governed by the Laws of "
-"France.\n"
-"All disputes on the terms of this license will preferably be settled out of "
-"court. As a last \n"
-"resort, the dispute will be referred to the appropriate Courts of Law of "
-"Paris - France.\n"
-"For any question on this document, please contact MandrakeSoft S.A. \n"
-msgstr ""
-"Introducció\n"
-"\n"
-"D'ara endavant, hom es referirà al sistema operatiu i als diferents\n"
-"components disponibles en la distribució Linux-Mandrake com als\n"
-"\"Productes de programari\". Els Productes de programari inclouen,\n"
-"però no estan restringits a, el conjunt de programes, mètodes, regles\n"
-"i documentació relativa al sistema operatiu i els diferents\n"
-"components de la distribució Linux-Mandrake.\n"
-"\n"
-"\n"
-"1. Acord de llicència\n"
-"\n"
-"Si us plau, llegiu atentament aquest document. Aquest document és un\n"
-"acord de llicència entre la vostra persona i MandrakeSoft S.A., que\n"
-"s'aplica als Productes de programari. Pel fet d'instal·lar, duplicar\n"
-"o utilitzar els Productes de programari en qualsevol forma esteu\n"
-"acceptant explícitament, i expressant el vostre acord a, avenir-vos a\n"
-"les clàusules i condicions d'aquesta Llicència. Si no esteu d'acord\n"
-"amb qualsevol part de la Llicència, no esteu autoritzat a instal·lar,\n"
-"duplicar o utilitzar els Productes de programari. Qualsevol intent\n"
-"d'instal·lar, duplicar o utilitzar els Productes de programari en una\n"
-"forma que no s'adapti a les clàusules i condicions d'aquesta\n"
-"Llicència, és nul i finalitzarà els vostres drets sobre la mateixa.\n"
-"En finalitzar-se la Llicència, heu de destruir immediatament totes\n"
-"les còpies dels Productes de programari.\n"
-"\n"
-"\n"
-"2. Garantia limitada\n"
-"\n"
-"Els Productes de programari i documentació adjunta es subministren\n"
-"\"tal com són\", sense cap garantia, fins al punt permés per la llei.\n"
-"MandrakeSoft S.A. no serà, sota cap circumstància, i fins al punt\n"
-"permés per la llei, responsable de cap dany especial, incidental ni\n"
-"directe (incloent, sense limitar-se a, els danys per pèrdua de\n"
-"negocis, interrupció de negocis, pèrdues financeres, multes i costes\n"
-"judicials, o qualsevol altre dany que resultin d'un judici, o\n"
-"qualsevol altre pèrdua d'importància) que resulti de l'ús o de la\n"
-"impossibilitat d'utilitzar els Productes de programari, fins i tot si\n"
-"MandrakeSoft S.A. ha estat avisat de la possibilitat que\n"
-"s'esdevinguin aquests danys.\n"
-"\n"
-"RESPONSABILITAT LIMITADA RELATIVA A LA POSSESSIÓ O UTILITZACIÓ DE PROGRAMARI "
-"PROHIBIT EN ALGUNS PAÏSOS\n"
-"\n"
-"Fins al punt permés per la llei, MandrakeSoft S.A. o els seus\n"
-"distribuïdors no seran, sota cap circumstància, responsables de cap\n"
-"dany especial, incidental ni directe (incloent, sense limitar-se a,\n"
-"els danys per pèrdua de negocis, interrupció de negocis, pèrdues\n"
-"financeres, multes i costes judicials, o qualsevol altre dany que\n"
-"resultin d'un judici, o qualsevol altre pèrdua d'importància) que\n"
-"resulti de la possessió i utilització dels components de programari o\n"
-"de la seva descàrrega des d'un dels llocs de Linux-Mandrake, que\n"
-"estiguin prohibides o restringides en alguns països per les lleis\n"
-"locals. Aquesta responsabilitat limitada s'aplica, però no està\n"
-"limitada a, els potents components criptogràfics inclosos als\n"
-"Productes de programari.\n"
-"\n"
-"\n"
-"3. la llicència GPL i llicències relacionades\n"
-"\n"
-"Els Productes de programari consisteixen en components creats per\n"
-"diferents persones o entitats. La majoria d'aquests components es\n"
-"regeixen per les clàusules i condicions de la Llicència General\n"
-"Pública de GNU, a la qual d'ara endavant hom s'hi referirà com a\n"
-"\"GPL\", o de llicències similars. la majoria d'aquestes llicències\n"
-"us permeten duplicar, adaptar o redistribuir els components que\n"
-"cobreixen. Si us plau, llegiu atentament les clàusules i condicions\n"
-"de l'acord de llicència de cada component abans d'utilitzar-lo.\n"
-"Qualsevol pregunta sobre la lllicència d'un component s'ha d'adreçar\n"
-"al seu autor i no a MandrakeSoft.\n"
-"Els programes desenvolupats per MandrakeSoft S.A. es regeixen per la\n"
-"llicència GPL.La documentació escrita per MandrakeSoft S.A. està regida per "
-"una\n"
-"llicència específica; consulteu la documentació per a més\n"
-"informació.\n"
-"\n"
-"\n"
-"4. Drets sobre la propietat intel·lectual\n"
-"\n"
-"Tots els drets sobre els components dels Productes de programari\n"
-"pertanyen als seus autors respectius i estan protegits per les lleis\n"
-"de propietat intel·lectual i de copyright aplicables als programes\n"
-"informàtics.\n"
-"MandrakeSoft S.A. es reserva els drets de modificar o adaptar els\n"
-"Productes de programari, totalment o parcialment, per tots els\n"
-"mitjans i amb totes les finalitats.\n"
-"\"Mandrake\", \"Linux-Mandrake\" i els logotips associats son marques\n"
-"registrades de MandrakeSoft S.A.\n"
-"\n"
-"\n"
-"5. Lleis rectores \n"
-"\n"
-"Si qualsevol part d'aquest acord és declarat nul, il·legal o\n"
-"inaplicable per un tribunal, aquesta part s'exclourà del contracte.\n"
-"Seguiu obligat, però, per les altres seccions aplicables de\n"
-"l'acord.\n"
-"Les clàusules i condicions d'aquesta Llicència es regeixen per les\n"
-"lleis de França.\n"
-"Tots els litigis sobre les clàusules d'aquesta llicència es dirimiran\n"
-"preferiblement fora dels tribunals. Com a últim recurs, el litigi es\n"
-"portarà als tribunals competents de París, França.\n"
-"Per a qualsevol tema relacionat amb aquest document, poseu-vos en\n"
-"contacte amb MandrakeSoft S.A.\n"
-
-#: ../../install_steps_interactive.pm_.c:182
-#: ../../install_steps_interactive.pm_.c:822
-#: ../../standalone/keyboarddrake_.c:28
-msgid "Keyboard"
-msgstr "Teclat"
-
-#: ../../install_steps_interactive.pm_.c:183
-#: ../../standalone/keyboarddrake_.c:29
-msgid "Please, choose your keyboard layout."
-msgstr "Si us plau, selecioneu la disposició del vostre teclat."
-
-#: ../../install_steps_interactive.pm_.c:184
-msgid "Here is the full list of keyboards available"
-msgstr "Aquesta és la llista completa de teclats disponibles"
-
-#: ../../install_steps_interactive.pm_.c:201
-msgid "Install Class"
-msgstr "Tipus d'instal·lació"
-
-#: ../../install_steps_interactive.pm_.c:201
-msgid "Which installation class do you want?"
-msgstr "Quin tipus d'instal·lació voleu?"
-
-#: ../../install_steps_interactive.pm_.c:203
-msgid "Install/Update"
-msgstr "Instal·la/Actualitza"
-
-#: ../../install_steps_interactive.pm_.c:203
-msgid "Is this an install or an update?"
-msgstr "Es tracta d'una instal·lació o d'una actualització?"
-
-#: ../../install_steps_interactive.pm_.c:212
-msgid "Recommended"
-msgstr "Recomanada"
-
-#: ../../install_steps_interactive.pm_.c:215
-#: ../../install_steps_interactive.pm_.c:218
-msgid "Expert"
-msgstr "Expert"
-
-#: ../../install_steps_interactive.pm_.c:226
-msgid "Update"
-msgstr "Actualitza"
-
-#: ../../install_steps_interactive.pm_.c:238 ../../standalone/mousedrake_.c:41
-msgid "Please, choose the type of your mouse."
-msgstr "Si us plau, seleccioneu el vostre tipus de ratolí."
-
-#: ../../install_steps_interactive.pm_.c:244 ../../standalone/mousedrake_.c:57
-msgid "Mouse Port"
-msgstr "Port del ratolí"
-
-#: ../../install_steps_interactive.pm_.c:245 ../../standalone/mousedrake_.c:58
-msgid "Please choose on which serial port your mouse is connected to."
-msgstr ""
-"Si us plau, seleccioneu el port sèrie a què està connectat el vostre ratolí."
-
-#: ../../install_steps_interactive.pm_.c:253
-msgid "Buttons emulation"
-msgstr "Emulació dels botons"
-
-#: ../../install_steps_interactive.pm_.c:255
-msgid "Button 2 Emulation"
-msgstr "Emulació del botó 2"
-
-#: ../../install_steps_interactive.pm_.c:256
-msgid "Button 3 Emulation"
-msgstr "Emulació del botó 3"
-
-#: ../../install_steps_interactive.pm_.c:275
-msgid "Configuring PCMCIA cards..."
-msgstr "S'estan configurant les targetes PCMCIA..."
-
-#: ../../install_steps_interactive.pm_.c:275
-msgid "PCMCIA"
-msgstr "PCMCIA"
-
-#: ../../install_steps_interactive.pm_.c:280
-msgid "Configuring IDE"
-msgstr "S'està configurant l'IDE"
-
-#: ../../install_steps_interactive.pm_.c:280
-msgid "IDE"
-msgstr "IDE"
-
-#: ../../install_steps_interactive.pm_.c:295
-msgid "no available partitions"
-msgstr "no hi ha particions disponibles"
-
-#: ../../install_steps_interactive.pm_.c:298
-msgid "Scanning partitions to find mount points"
-msgstr "S'estan explorant les particions per trobar els punts de muntatge"
-
-#: ../../install_steps_interactive.pm_.c:306
-msgid "Choose the mount points"
-msgstr "Escolliu els punts de muntatge"
-
-#: ../../install_steps_interactive.pm_.c:323
-#, c-format
-msgid ""
-"I can't read your partition table, it's too corrupted for me :(\n"
-"I can try to go on blanking bad partitions (ALL DATA will be lost!).\n"
-"The other solution is to disallow DrakX to modify the partition table.\n"
-"(the error is %s)\n"
-"\n"
-"Do you agree to loose all the partitions?\n"
-msgstr ""
-"No puc llegir la vostra taula de particions, està massa malmesa per a mi :(\n"
-"Intentaré seguir, buidant les particions incorrectes (es perdran TOTES LES "
-"DADES!).\n"
-"L'altra solució és impedir al DrakX que modifiqui la taula de particions.\n"
-"(l'error és %s)\n"
-
-#: ../../install_steps_interactive.pm_.c:336
-msgid ""
-"DiskDrake failed to read correctly the partition table.\n"
-"Continue at your own risk!"
-msgstr ""
-"El DiskDrake no ha pogut llegir correctament la taula de particions.\n"
-"Si continueu, és sota la vostra responsabilitat!"
-
-#: ../../install_steps_interactive.pm_.c:361
-msgid "Root Partition"
-msgstr "Partició arrel"
-
-#: ../../install_steps_interactive.pm_.c:362
-msgid "What is the root partition (/) of your system?"
-msgstr "Quina és la partició arrel (/) del vostre sistema?"
-
-#: ../../install_steps_interactive.pm_.c:376
-msgid "You need to reboot for the partition table modifications to take place"
-msgstr ""
-"Us caldrà tornar a arrencar per tal que les modificacions de la taula de "
-"particions tinguin efecte"
-
-#: ../../install_steps_interactive.pm_.c:403
-msgid "Choose the partitions you want to format"
-msgstr "Escolliu les particions que voleu formatar"
-
-#: ../../install_steps_interactive.pm_.c:404
-msgid "Check bad blocks?"
-msgstr "Voleu comprovar els blocs incorrectes?"
-
-#: ../../install_steps_interactive.pm_.c:427
-msgid "Formatting partitions"
-msgstr "S'estan formatant les particions"
-
-#: ../../install_steps_interactive.pm_.c:429
-#, c-format
-msgid "Creating and formatting file %s"
-msgstr "S'està creant i formatant el fitxer %s"
-
-#: ../../install_steps_interactive.pm_.c:432
-msgid "Not enough swap to fulfill installation, please add some"
-msgstr ""
-"No hi ha prou intercanvi per completar la instal·lació; si us plau, afegiu-ne"
-
-#: ../../install_steps_interactive.pm_.c:438
-msgid "Looking for available packages"
-msgstr "S'estan cercant els paquets disponibles"
-
-#: ../../install_steps_interactive.pm_.c:444
-msgid "Finding packages to upgrade"
-msgstr "S'estan cercant els paquets a actualitzar"
-
-#: ../../install_steps_interactive.pm_.c:461
-#, c-format
-msgid ""
-"Your system has not enough space left for installation or upgrade (%d > %d)"
-msgstr ""
-"Al vostre sistema no li queda prou espai per a la instal·lació o "
-"actualització (%d > %d)"
-
-#: ../../install_steps_interactive.pm_.c:480
-#, c-format
-msgid "Complete (%dMB)"
-msgstr "Completa (%dMB)"
-
-#: ../../install_steps_interactive.pm_.c:480
-#, c-format
-msgid "Minimum (%dMB)"
-msgstr "Mínima (%dMB)"
-
-#: ../../install_steps_interactive.pm_.c:480
-#, c-format
-msgid "Recommended (%dMB)"
-msgstr "Recomanada (%dMB)"
-
-#: ../../install_steps_interactive.pm_.c:486
-msgid "Custom"
-msgstr "Personalitzada"
-
-#: ../../install_steps_interactive.pm_.c:585
-msgid "Selected size is larger than available space"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:650
-msgid ""
-"If you have all the CDs in the list below, click Ok.\n"
-"If you have none of those CDs, click Cancel.\n"
-"If only some CDs are missing, unselect them, then click Ok."
-msgstr ""
-"Si teniu tots els CD de la llista inferior, feu clic a D'acord.\n"
-"Si no teniu cap d'aquests CD, feu clic a Cancel·la.\n"
-"Si només falten alguns CD, desseleccioneu-los i feu clic a D'acord."
-
-#: ../../install_steps_interactive.pm_.c:655
-#, c-format
-msgid "Cd-Rom labeled \"%s\""
-msgstr "CD-ROM etiquetat com \"%s\""
-
-#: ../../install_steps_interactive.pm_.c:684
-#, c-format
-msgid ""
-"Installing package %s\n"
-"%d%%"
-msgstr ""
-"S'està instal·lant el paquet %s\n"
-"%d%%"
-
-#: ../../install_steps_interactive.pm_.c:693
-msgid "Post-install configuration"
-msgstr "Publica la configuració de la instal·lació "
-
-#: ../../install_steps_interactive.pm_.c:718
-msgid ""
-"You have now the possibility to download software aimed for encryption.\n"
-"\n"
-"WARNING:\n"
-"\n"
-"Due to different general requirements applicable to these software and "
-"imposed\n"
-"by various jurisdictions, customer and/or end user of theses software "
-"should\n"
-"ensure that the laws of his/their jurisdiction allow him/them to download, "
-"stock\n"
-"and/or use these software.\n"
-"\n"
-"In addition customer and/or end user shall particularly be aware to not "
-"infringe\n"
-"the laws of his/their jurisdiction. Should customer and/or end user not\n"
-"respect the provision of these applicable laws, he/they will incure serious\n"
-"sanctions.\n"
-"\n"
-"In no event shall Mandrakesoft nor its manufacturers and/or suppliers be "
-"liable\n"
-"for special, indirect or incidental damages whatsoever (including, but not\n"
-"limited to loss of profits, business interruption, loss of commercial data "
-"and\n"
-"other pecuniary losses, and eventual liabilities and indemnification to be "
-"paid\n"
-"pursuant to a court decision) arising out of use, possession, or the sole\n"
-"downloading of these software, to which customer and/or end user could\n"
-"eventually have access after having sign up the present agreement.\n"
-"\n"
-"\n"
-"For any queries relating to these agreement, please contact \n"
-"Mandrakesoft, Inc.\n"
-"2400 N. Lincoln Avenue Suite 243\n"
-"Altadena California 91001\n"
-"USA"
-msgstr ""
-"Ara teniu la possibilitat de descarregar programari destinat al xifratge.\n"
-"\n"
-"AVÍS:\n"
-"Degut a diversos requeriments generals aplicables a aquest programari, i\n"
-"imposats per diverses jurisdiccions, el client i/o l'usuari final d'aquest\n"
-"programari s'ha(n) d'assegurar que les lleis de la(es) seva(es)\n"
-"jurisdicció(ns) li(els) permeten descarregar-lo, emmagatzemar-lo i/o\n"
-"utilitzar-lo.\n"
-"\n"
-"A mes, el client i/o l'usuari final ha(n) de tenir especialment en compte\n"
-"que no ha(n) d'infrigir les lleis de la(es) seva(es) jurisdicció(ns). Si\n"
-"el client i/o l'usuari final no respecta(en) les disposicions d'aquestes\n"
-"lleis, pot(den) ser severament sancionat(s).\n"
-"\n"
-"Mandrakesoft i els seus fabricants i/o proveïdors no seran en cap cas\n"
-"responsables de cap dany especial, indirecte o incidental (incloent,\n"
-"però sense limitar-se a, la pèrdua de beneficis, interrupció del negoci,\n"
-"pèrdua de dades comercials i altres pèrdues econòmiques, i eventuals\n"
-"responsabilitats i idemnitzacions que s'hagin de pagar per sentència\n"
-"judicial) derivat de l'ús, la possessió o la simple descàrrega d'aquest\n"
-"programari, al qual el client i/o l'usuari final pugui(n), eventualment,\n"
-"tenir accés després d'haver signat el present acord.\n"
-"\n"
-"Per a qualsevol consulta relativa a aquest acord, podeu adreçar-vos a \n"
-"Mandrakesoft, Inc.\n"
-"2400 N. Lincoln Avenue Suite 243\n"
-"Altadena California 91001\n"
-"USA"
-
-#: ../../install_steps_interactive.pm_.c:750
-msgid "Choose a mirror from which to get the packages"
-msgstr "Escolliu un mirror al qual aconseguir els paquets"
-
-#: ../../install_steps_interactive.pm_.c:761
-msgid "Contacting the mirror to get the list of available packages"
-msgstr ""
-"S'està contactant amb el mirror per obtenir la llista dels paquets "
-"disponibles"
-
-#: ../../install_steps_interactive.pm_.c:764
-msgid "Please choose the packages you want to install."
-msgstr "Si us plau, escolliu els paquets que voleu instal·lar"
-
-#: ../../install_steps_interactive.pm_.c:776
-msgid "Which is your timezone?"
-msgstr "En quina zona horària us trobeu?"
-
-#: ../../install_steps_interactive.pm_.c:778
-msgid "Is your hardware clock set to GMT?"
-msgstr "El rellotge del vostre ordinador està regulat a GMT?"
-
-#: ../../install_steps_interactive.pm_.c:806 ../../printer.pm_.c:22
-#: ../../printerdrake.pm_.c:415
-msgid "Remote CUPS server"
-msgstr "Servidor CUPS remot"
-
-#: ../../install_steps_interactive.pm_.c:807
-msgid "No printer"
-msgstr "Cap impressora"
-
-#: ../../install_steps_interactive.pm_.c:821
-msgid "Mouse"
-msgstr "Ratolí"
-
-#: ../../install_steps_interactive.pm_.c:823
-msgid "Timezone"
-msgstr "Zona horària"
-
-#: ../../install_steps_interactive.pm_.c:824 ../../printerdrake.pm_.c:344
-msgid "Printer"
-msgstr "Impressora"
-
-#: ../../install_steps_interactive.pm_.c:826
-msgid "ISDN card"
-msgstr "Targeta XDSI"
-
-#: ../../install_steps_interactive.pm_.c:829
-msgid "Sound card"
-msgstr "Targeta de so"
-
-#: ../../install_steps_interactive.pm_.c:832
-msgid "TV card"
-msgstr "Targeta de TV"
-
-#: ../../install_steps_interactive.pm_.c:862
-msgid "Which printing system do you want to use?"
-msgstr "Quin sistema d'impressió voleu utilitzar?"
-
-#: ../../install_steps_interactive.pm_.c:896
-msgid "No password"
-msgstr "Sense contrasenya"
-
-#: ../../install_steps_interactive.pm_.c:901
-#, c-format
-msgid "This password is too simple (must be at least %d characters long)"
-msgstr ""
-"Aquesta contrasenya és massa senzilla (ha de tenir com a mínim %d caràcters)"
-
-#: ../../install_steps_interactive.pm_.c:907
-msgid "Use NIS"
-msgstr "Utilitza el NIS"
-
-#: ../../install_steps_interactive.pm_.c:907
-msgid "yellow pages"
-msgstr "pàgines grogues"
-
-#: ../../install_steps_interactive.pm_.c:914
-msgid "Authentification NIS"
-msgstr "NIS d'autenticació"
-
-#: ../../install_steps_interactive.pm_.c:915
-msgid "NIS Domain"
-msgstr "Domini del NIS"
-
-#: ../../install_steps_interactive.pm_.c:916
-msgid "NIS Server"
-msgstr "Servidor NIS"
-
-#: ../../install_steps_interactive.pm_.c:951
-msgid ""
-"A custom bootdisk provides a way of booting into your Linux system without\n"
-"depending on the normal bootloader. This is useful if you don't want to "
-"install\n"
-"SILO on your system, or another operating system removes SILO, or SILO "
-"doesn't\n"
-"work with your hardware configuration. A custom bootdisk can also be used "
-"with\n"
-"the Mandrake rescue image, making it much easier to recover from severe "
-"system\n"
-"failures.\n"
-"\n"
-"If you want to create a bootdisk for your system, insert a floppy in the "
-"first\n"
-"drive and press \"Ok\"."
-msgstr ""
-"Un disc d'arrencada personalitzat proporciona una manera d'arrencar el "
-"vostre\n"
-"sistema Linux sense dependre del carregador d'arrencada normal. Això és "
-"útil\n"
-"si no voleu instal·lar el SILO al sistema, o si un altre sistema operatiu\n"
-"elimina el SILO, o si el SILO no funciona amb la vostra configuració de\n"
-"maquinari. Un disc d'arrencada personalitzat també es pot utilitzar amb la\n"
-"imatge de rescat del Mandrake, facilitant molt la recuperació de fallides\n"
-"serioses del sistema.\n"
-"\n"
-"Si voleu crear un disc d'arrencada per al vostre sistema, inseriu un disquet "
-"a la primera unitat i premeu \"D'acord\"."
-
-#: ../../install_steps_interactive.pm_.c:967
-msgid "First floppy drive"
-msgstr "Primera unitat de disquet"
-
-#: ../../install_steps_interactive.pm_.c:968
-msgid "Second floppy drive"
-msgstr "Segona unitat de disquet"
-
-#: ../../install_steps_interactive.pm_.c:969
-msgid "Skip"
-msgstr "Omet"
-
-#: ../../install_steps_interactive.pm_.c:974
-msgid ""
-"A custom bootdisk provides a way of booting into your Linux system without\n"
-"depending on the normal bootloader. This is useful if you don't want to "
-"install\n"
-"LILO (or grub) on your system, or another operating system removes LILO, or "
-"LILO doesn't\n"
-"work with your hardware configuration. A custom bootdisk can also be used "
-"with\n"
-"the Mandrake rescue image, making it much easier to recover from severe "
-"system\n"
-"failures. Would you like to create a bootdisk for your system?"
-msgstr ""
-"Un disc d'arrencada personalitzat proporciona una manera d'arrencar el "
-"vostre\n"
-"sistema Linux sense dependre del carregador d'arrencada normal. Això és "
-"útil\n"
-"si no voleu instal·lar el LILO (o el grub) al sistema, o si un altre sistema "
-"operatiu\n"
-"elimina el LILO, o si el LILO no funciona amb la vostra configuració de\n"
-"maquinari. Un disc d'arrencada personalitzat també es pot utilitzar amb la\n"
-"imatge de rescat del Mandrake, facilitant molt la recuperació de fallides\n"
-"serioses del sistema. Voleu crear un disc d'arrencada per al vostre sistema?"
-
-#: ../../install_steps_interactive.pm_.c:983
-msgid "Sorry, no floppy drive available"
-msgstr "No hi ha cap unitat de disquet disponible"
-
-#: ../../install_steps_interactive.pm_.c:987
-msgid "Choose the floppy drive you want to use to make the bootdisk"
-msgstr ""
-"Escolliu la unitat de disquet que voleu utilitzar per crear el disc "
-"d'arrencada"
-
-#: ../../install_steps_interactive.pm_.c:991
-#, c-format
-msgid "Insert a floppy in drive %s"
-msgstr "Inseriu un disquet a la unitat %s"
-
-#: ../../install_steps_interactive.pm_.c:994
-msgid "Creating bootdisk"
-msgstr "S'està creant el disc d'arrencada"
-
-#: ../../install_steps_interactive.pm_.c:1001
-msgid "Preparing bootloader"
-msgstr "S'està preparant el carregador d'arrencada"
-
-#: ../../install_steps_interactive.pm_.c:1010
-msgid "Do you want to use aboot?"
-msgstr "Voleu utilitzar l'aboot?"
-
-#: ../../install_steps_interactive.pm_.c:1013
-msgid ""
-"Error installing aboot, \n"
-"try to force installation even if that destroys the first partition?"
-msgstr ""
-"S'ha produït un error en instal·lar l'aboot; \n"
-"voleu intentar igualment la instal·lació encara que això destrueixi la "
-"primera partició?"
-
-#: ../../install_steps_interactive.pm_.c:1022
-msgid "Installation of bootloader failed. The following error occured:"
-msgstr ""
-"Ha fallat la instal·lació del carregador d'arrencada. S'ha produït l'error "
-"següent:"
-
-#: ../../install_steps_interactive.pm_.c:1030
-msgid ""
-"You may need to change your Open Firmware boot-device to\n"
-" enable the bootloader. If you don't see the bootloader prompt at\n"
-" reboot, hold down Command-Option-O-F at reboot and enter:\n"
-" setenv boot-device $of_boot,\\\\:tbxi\n"
-" Then type: shut-down\n"
-"At your next boot you should see the bootloader prompt."
-msgstr ""
-"Potser us caldrà canviar el dispositiu d'arrencada Open Firware per\n"
-" habilitar el carregador d'arencada. Si no veieu l'indicador del\n"
-" carregador d'arrencada en tornar a arrencar, premeu Command-Option-O-F\n"
-" en tornar a arrencar i introduïu:\n"
-" setenv boot-device $of_boot,\\\\:tbxi\n"
-" Després, escriviu: shut-down\n"
-"En l'arrencada següent heu de veure l'indicador del carregador d'arrencada."
-
-#: ../../install_steps_interactive.pm_.c:1038 ../../standalone/draksec_.c:23
-msgid "Low"
-msgstr "Baix"
-
-#: ../../install_steps_interactive.pm_.c:1039 ../../standalone/draksec_.c:24
-msgid "Medium"
-msgstr "Mitjà"
-
-#: ../../install_steps_interactive.pm_.c:1040 ../../standalone/draksec_.c:25
-msgid "High"
-msgstr "Alt"
-
-#: ../../install_steps_interactive.pm_.c:1044 ../../standalone/draksec_.c:49
-msgid "Choose security level"
-msgstr "Escolliu el nivell de seguretat"
-
-#: ../../install_steps_interactive.pm_.c:1080
-msgid "Do you want to generate an auto install floppy for linux replication?"
-msgstr ""
-"Voleu generar un disquet d'instal·lació automàtica per fer còpies del Linux?"
-
-#: ../../install_steps_interactive.pm_.c:1082
-#, c-format
-msgid "Insert a blank floppy in drive %s"
-msgstr "Inseriu un disquet en blanc a la unitat %s"
-
-#: ../../install_steps_interactive.pm_.c:1096
-#: ../../install_steps_interactive.pm_.c:1128
-msgid "Creating auto install floppy"
-msgstr "S'està creant el diquet d'instal·lació automàtica"
-
-#: ../../install_steps_interactive.pm_.c:1156
-msgid ""
-"Some steps are not completed.\n"
-"\n"
-"Do you really want to quit now?"
-msgstr ""
-"Alguns passos no s'han completat.\n"
-"\n"
-"Segur que voleu sortir ara?"
-
-#: ../../install_steps_interactive.pm_.c:1167
-msgid ""
-"Congratulations, installation is complete.\n"
-"Remove the boot media and press return to reboot.\n"
-"\n"
-"For information on fixes which are available for this release of Linux-"
-"Mandrake,\n"
-"consult the Errata available from http://www.linux-mandrake.com/.\n"
-"\n"
-"Information on configuring your system is available in the post\n"
-"install chapter of the Official Linux-Mandrake User's Guide."
-msgstr ""
-"Felicitats! La instal·lació ha acabat.\n"
-"Traieu el suport d'arrencada i premeu Intro per tornar a arrencar.\n"
-"\n"
-"Trobareu la solució als problemes coneguts d'aquesta versió del\n"
-"Linux-Mandrake a la fe d'errates que hi ha a http://www.linux-mandrake."
-"com/.\n"
-"\n"
-"La informació sobre com configurar el vostre sistema està disponible a\n"
-"l'últim capítol d'instal·lació de la Guia Oficial de l'Usuari del\n"
-"Linux-Mandrake."
-
-#: ../../install_steps_interactive.pm_.c:1179
-msgid "Generate auto install floppy"
-msgstr "Genera un disquet per a la instal·lació automàtica"
-
-#: ../../install_steps_interactive.pm_.c:1181
-msgid ""
-"The auto install can be fully automated if wanted,\n"
-"in that case it will take over the hard drive!!\n"
-"(this is meant for installing on another box).\n"
-"\n"
-"You may prefer to replay the installation.\n"
-msgstr ""
-"Si es desitja, la instal·lació automàtica es pot\n"
-"automatitzar completament, però en aquest cas\n"
-"prendrà el control del disc dur!!\n"
-"(això està pensat per a la instal·lació en una altra caixa).\n"
-"\n"
-"Potser preferireu repetir la instal·lació.\n"
-
-#: ../../install_steps_interactive.pm_.c:1186
-msgid "Automated"
-msgstr "Automàtica"
-
-#: ../../install_steps_interactive.pm_.c:1186
-msgid "Replay"
-msgstr "Repeteix"
-
-#: ../../install_steps_interactive.pm_.c:1189
-msgid "Save packages selection"
-msgstr "Desa la selecció de paquets"
-
-#: ../../install_steps_newt.pm_.c:22
-#, c-format
-msgid "Linux-Mandrake Installation %s"
-msgstr "Instal·lació del Linux-Mandrake %s"
-
-#: ../../install_steps_newt.pm_.c:33
-msgid ""
-" <Tab>/<Alt-Tab> between elements | <Space> selects | <F12> next screen "
-msgstr ""
-" <Tab>/<Alt-Tab> entre elements | <Espai> selecciona | <F12> pant. següent"
-
-#: ../../interactive.pm_.c:65
-msgid "kdesu missing"
-msgstr "El kdesu no hi és"
-
-#: ../../interactive.pm_.c:267
-msgid "Advanced"
-msgstr "Avançat"
-
-#: ../../interactive.pm_.c:290
-msgid "Please wait"
-msgstr "Si us plau, espereu"
-
-#: ../../interactive_stdio.pm_.c:35
-#, c-format
-msgid "Ambiguity (%s), be more precise\n"
-msgstr "Ambigüitat (%s), sigueu més precís\n"
-
-#: ../../interactive_stdio.pm_.c:36 ../../interactive_stdio.pm_.c:51
-#: ../../interactive_stdio.pm_.c:71
-msgid "Bad choice, try again\n"
-msgstr "Elecció incorrecta, torneu-ho a intentar\n"
-
-#: ../../interactive_stdio.pm_.c:39
-#, c-format
-msgid " ? (default %s) "
-msgstr " ? (predeterminat %s) "
-
-#: ../../interactive_stdio.pm_.c:52
-#, c-format
-msgid "Your choice? (default %s) "
-msgstr "La vostra elecció? (predeterminat %s)"
-
-#: ../../interactive_stdio.pm_.c:72
-#, c-format
-msgid "Your choice? (default %s enter `none' for none) "
-msgstr "La vostra elecció? (predeterminat %s introduïu `cap' per a cap) "
-
-#: ../../keyboard.pm_.c:124 ../../keyboard.pm_.c:155
-msgid "Czech (QWERTZ)"
-msgstr "Txec (QWERTZ)"
-
-#: ../../keyboard.pm_.c:125 ../../keyboard.pm_.c:138 ../../keyboard.pm_.c:158
-msgid "German"
-msgstr "Alemany"
-
-#: ../../keyboard.pm_.c:126
-msgid "Dvorak"
-msgstr "Dvorak"
-
-#: ../../keyboard.pm_.c:127 ../../keyboard.pm_.c:164
-msgid "Spanish"
-msgstr "Espanyol"
-
-#: ../../keyboard.pm_.c:128 ../../keyboard.pm_.c:165
-msgid "Finnish"
-msgstr "Finès"
-
-#: ../../keyboard.pm_.c:129 ../../keyboard.pm_.c:139 ../../keyboard.pm_.c:166
-msgid "French"
-msgstr "Francès"
-
-#: ../../keyboard.pm_.c:130 ../../keyboard.pm_.c:187
-msgid "Norwegian"
-msgstr "Noruec"
-
-#: ../../keyboard.pm_.c:131
-msgid "Polish"
-msgstr "Polonès"
-
-#: ../../keyboard.pm_.c:132 ../../keyboard.pm_.c:192
-msgid "Russian"
-msgstr "Rus"
-
-#: ../../keyboard.pm_.c:133 ../../keyboard.pm_.c:203
-msgid "UK keyboard"
-msgstr "Teclat RU"
-
-#: ../../keyboard.pm_.c:134 ../../keyboard.pm_.c:137 ../../keyboard.pm_.c:204
-msgid "US keyboard"
-msgstr "Teclat EU"
-
-#: ../../keyboard.pm_.c:141
-msgid "Armenian (old)"
-msgstr "Armeni (antic)"
-
-#: ../../keyboard.pm_.c:142
-msgid "Armenian (typewriter)"
-msgstr "Armeni (màquina d'escriure)"
-
-#: ../../keyboard.pm_.c:143
-msgid "Armenian (phonetic)"
-msgstr "Armeni (fonètic)"
-
-#: ../../keyboard.pm_.c:147
-msgid "Azerbaidjani (latin)"
-msgstr "Azerbaidjanès (llatí)"
-
-#: ../../keyboard.pm_.c:148
-msgid "Azerbaidjani (cyrillic)"
-msgstr "Azerbaidjanès (ciríl·lic)"
-
-#: ../../keyboard.pm_.c:149
-msgid "Belgian"
-msgstr "Belga"
-
-#: ../../keyboard.pm_.c:150
-msgid "Bulgarian"
-msgstr "Búlgar"
-
-#: ../../keyboard.pm_.c:151
-msgid "Brazilian (ABNT-2)"
-msgstr "Brasiler (ABNT-2)"
-
-#: ../../keyboard.pm_.c:152
-msgid "Belarusian"
-msgstr "Bielorús"
-
-#: ../../keyboard.pm_.c:153
-msgid "Swiss (German layout)"
-msgstr "Suís (disposició alemanya)"
-
-#: ../../keyboard.pm_.c:154
-msgid "Swiss (French layout)"
-msgstr "Suís (disposició francesa)"
-
-#: ../../keyboard.pm_.c:156
-msgid "Czech (QWERTY)"
-msgstr "Txec (QWERTY)"
-
-#: ../../keyboard.pm_.c:157
-msgid "Czech (Programmers)"
-msgstr "Txec (Programadors)"
-
-#: ../../keyboard.pm_.c:159
-msgid "German (no dead keys)"
-msgstr "Alemany (sense tecles inoperatives)"
-
-#: ../../keyboard.pm_.c:160
-msgid "Danish"
-msgstr "Danès"
-
-#: ../../keyboard.pm_.c:161
-msgid "Dvorak (US)"
-msgstr "Dvorak (EU)"
-
-#: ../../keyboard.pm_.c:162
-msgid "Dvorak (Norwegian)"
-msgstr "Dvorak (Noruec)"
-
-#: ../../keyboard.pm_.c:163
-msgid "Estonian"
-msgstr "Estonià"
-
-#: ../../keyboard.pm_.c:167
-msgid "Georgian (\"Russian\" layout)"
-msgstr "Georgià (disposició \"russa\")"
-
-#: ../../keyboard.pm_.c:168
-msgid "Georgian (\"Latin\" layout)"
-msgstr "Georgià (disposició \"llatina\")"
-
-#: ../../keyboard.pm_.c:169
-msgid "Greek"
-msgstr "Grec"
-
-#: ../../keyboard.pm_.c:170
-msgid "Hungarian"
-msgstr "Hongarès"
-
-#: ../../keyboard.pm_.c:171
-msgid "Croatian"
-msgstr "Croata"
-
-#: ../../keyboard.pm_.c:172
-msgid "Israeli"
-msgstr "Israelià"
-
-#: ../../keyboard.pm_.c:173
-msgid "Israeli (Phonetic)"
-msgstr "Israelià (fonètic)"
-
-#: ../../keyboard.pm_.c:174
-msgid "Iranian"
-msgstr "Iranià"
-
-#: ../../keyboard.pm_.c:175
-msgid "Icelandic"
-msgstr "Islandès"
-
-#: ../../keyboard.pm_.c:176
-msgid "Italian"
-msgstr "Italià"
-
-#: ../../keyboard.pm_.c:177
-msgid "Japanese 106 keys"
-msgstr "Japonès de 106 tecles"
-
-#: ../../keyboard.pm_.c:178
-msgid "Korean keyboard"
-msgstr "Teclat coreà"
-
-#: ../../keyboard.pm_.c:179
-msgid "Latin American"
-msgstr "Espanyol sud-americà"
-
-#: ../../keyboard.pm_.c:180
-msgid "Macedonian"
-msgstr "Macedoni"
-
-#: ../../keyboard.pm_.c:181
-msgid "Dutch"
-msgstr "Holandès"
-
-#: ../../keyboard.pm_.c:182
-msgid "Lithuanian AZERTY (old)"
-msgstr "Lituà AZERTY (antic)"
-
-#: ../../keyboard.pm_.c:184
-msgid "Lithuanian AZERTY (new)"
-msgstr "Lituà AZERTY (nou)"
-
-#: ../../keyboard.pm_.c:185
-msgid "Lithuanian \"number row\" QWERTY"
-msgstr "Lituà \"fila de números\" QWERTY"
-
-#: ../../keyboard.pm_.c:186
-msgid "Lithuanian \"phonetic\" QWERTY"
-msgstr "Lituà \"fonètic\" QWERTY"
-
-#: ../../keyboard.pm_.c:188
-msgid "Polish (qwerty layout)"
-msgstr "Polonès (disposició qwerty)"
-
-#: ../../keyboard.pm_.c:189
-msgid "Polish (qwertz layout)"
-msgstr "Polonès (disposició qwertz)"
-
-#: ../../keyboard.pm_.c:190
-msgid "Portuguese"
-msgstr "Portuguès"
-
-#: ../../keyboard.pm_.c:191
-msgid "Canadian (Quebec)"
-msgstr "Canadenc (Quebec)"
-
-#: ../../keyboard.pm_.c:193
-msgid "Russian (Yawerty)"
-msgstr "Rus (Yawerty)"
-
-#: ../../keyboard.pm_.c:194
-msgid "Swedish"
-msgstr "Suec"
-
-#: ../../keyboard.pm_.c:195
-msgid "Slovenian"
-msgstr "Eslovè"
-
-#: ../../keyboard.pm_.c:196
-msgid "Slovakian (QWERTZ)"
-msgstr "Eslovac (QWERTZ)"
-
-#: ../../keyboard.pm_.c:197
-msgid "Slovakian (QWERTY)"
-msgstr "Eslovac (QWERTY)"
-
-#: ../../keyboard.pm_.c:198
-msgid "Slovakian (Programmers)"
-msgstr "Eslovac (Programadors)"
-
-#: ../../keyboard.pm_.c:199
-msgid "Thai keyboard"
-msgstr "Teclat tai"
-
-#: ../../keyboard.pm_.c:200
-msgid "Turkish (traditional \"F\" model)"
-msgstr "Turc (tradicional, model \"F\")"
-
-#: ../../keyboard.pm_.c:201
-msgid "Turkish (modern \"Q\" model)"
-msgstr "Turc (modern, model \"Q\")"
-
-#: ../../keyboard.pm_.c:202
-msgid "Ukrainian"
-msgstr "Ucraïnès"
-
-#: ../../keyboard.pm_.c:205
-msgid "US keyboard (international)"
-msgstr "Teclat EU (internacional)"
-
-#: ../../keyboard.pm_.c:206
-msgid "Vietnamese \"numeric row\" QWERTY"
-msgstr "Vietnamita \"fila numèrica\" QWERTY"
-
-#: ../../keyboard.pm_.c:207
-msgid "Yugoslavian (latin/cyrillic)"
-msgstr "Iugoslau (llatí/ciríl·lic)"
-
-#: ../../lvm.pm_.c:70
-msgid "Remove the logical volumes first\n"
-msgstr "Elimineu primer els volums lògics\n"
-
-#: ../../mouse.pm_.c:25
-msgid "Sun - Mouse"
-msgstr "Sun - Mouse"
-
-#: ../../mouse.pm_.c:31
-msgid "Standard"
-msgstr "Estàndard"
-
-#: ../../mouse.pm_.c:32
-msgid "Logitech MouseMan+"
-msgstr "Logitech MouseMan+"
-
-#: ../../mouse.pm_.c:33
-msgid "Generic PS2 Wheel Mouse"
-msgstr "Rató de bola PS2 genèric"
-
-#: ../../mouse.pm_.c:34
-msgid "GlidePoint"
-msgstr "GlidePoint"
-
-#: ../../mouse.pm_.c:36 ../../mouse.pm_.c:62
-msgid "Kensington Thinking Mouse"
-msgstr "Kensington Thinking Mouse"
-
-#: ../../mouse.pm_.c:37 ../../mouse.pm_.c:58
-msgid "Genius NetMouse"
-msgstr "Genius NetMouse"
-
-#: ../../mouse.pm_.c:38
-msgid "Genius NetScroll"
-msgstr "Genius NetScroll"
-
-#: ../../mouse.pm_.c:43 ../../mouse.pm_.c:67
-msgid "1 button"
-msgstr "1 botó"
-
-#: ../../mouse.pm_.c:44
-msgid "Generic"
-msgstr "General"
-
-#: ../../mouse.pm_.c:45
-msgid "Wheel"
-msgstr "De bola"
-
-#: ../../mouse.pm_.c:48
-msgid "serial"
-msgstr "sèrie"
-
-#: ../../mouse.pm_.c:50
-msgid "Generic 2 Button Mouse"
-msgstr "Generic 2 Button Mouse"
-
-#: ../../mouse.pm_.c:51
-msgid "Generic 3 Button Mouse"
-msgstr "Generic 3 Button Mouse"
-
-#: ../../mouse.pm_.c:52
-msgid "Microsoft IntelliMouse"
-msgstr "Microsoft IntelliMouse"
-
-#: ../../mouse.pm_.c:53
-msgid "Logitech MouseMan"
-msgstr "Logitech MouseMan"
-
-#: ../../mouse.pm_.c:54
-msgid "Mouse Systems"
-msgstr "Mouse Systems"
-
-#: ../../mouse.pm_.c:56
-msgid "Logitech CC Series"
-msgstr "Logitech CC Series"
-
-#: ../../mouse.pm_.c:57
-msgid "Logitech MouseMan+/FirstMouse+"
-msgstr "Logitech MouseMan+/FirstMouse+"
-
-#: ../../mouse.pm_.c:59
-msgid "MM Series"
-msgstr "MM Series"
-
-#: ../../mouse.pm_.c:60
-msgid "MM HitTablet"
-msgstr "MM HitTablet"
-
-#: ../../mouse.pm_.c:61
-msgid "Logitech Mouse (serial, old C7 type)"
-msgstr "Logitech Mouse (sèrie, tipus C7 antic)"
-
-#: ../../mouse.pm_.c:65
-msgid "busmouse"
-msgstr "busmouse"
-
-#: ../../mouse.pm_.c:68
-msgid "2 buttons"
-msgstr "2 botons"
-
-#: ../../mouse.pm_.c:69
-msgid "3 buttons"
-msgstr "3 botons"
-
-#: ../../mouse.pm_.c:72
-msgid "none"
-msgstr "cap"
-
-#: ../../mouse.pm_.c:74
-msgid "No mouse"
-msgstr "Cap ratolí"
-
-#: ../../my_gtk.pm_.c:356
-msgid "Finish"
-msgstr "Finès"
-
-#: ../../my_gtk.pm_.c:356
-msgid "Next ->"
-msgstr "Següent ->"
-
-#: ../../my_gtk.pm_.c:357
-msgid "<- Previous"
-msgstr "<- Anterior"
-
-#: ../../my_gtk.pm_.c:617
-msgid "Is this correct?"
-msgstr "Això és correcte?"
-
-#: ../../netconnect.pm_.c:143
-msgid "Internet configuration"
-msgstr "Configuració d'Internet"
-
-#: ../../netconnect.pm_.c:144
-msgid "Do you want to try to connect to the Internet now?"
-msgstr "Voleu intentar connectar-vos a Internet ara?"
-
-#: ../../netconnect.pm_.c:148
-msgid "Testing your connection..."
-msgstr "S'està comprovant la vostra conexió..."
-
-#: ../../netconnect.pm_.c:154 ../../standalone/draknet_.c:196
-msgid "The system is now connected to Internet."
-msgstr "Ara, el sistema està connectat a Internet."
-
-#: ../../netconnect.pm_.c:155
-msgid "For Security reason, it will be disconnected now."
-msgstr "Per raons de seguretat, ara es desconnectarà."
-
-#: ../../netconnect.pm_.c:156 ../../standalone/draknet_.c:196
-msgid ""
-"The system doesn't seem to be connected to internet.\n"
-"Try to reconfigure your connection."
-msgstr ""
-"No sembla que el sistema estigui connectat a Internet.\n"
-"Intenteu tornar a configurar la connexió."
-
-#: ../../netconnect.pm_.c:161 ../../netconnect.pm_.c:904
-#: ../../netconnect.pm_.c:934 ../../netconnect.pm_.c:1012
-msgid "Network Configuration"
-msgstr "Configuració de xarxa"
-
-#: ../../netconnect.pm_.c:222 ../../netconnect.pm_.c:266
-#: ../../netconnect.pm_.c:276 ../../netconnect.pm_.c:283
-#: ../../netconnect.pm_.c:293
-msgid "ISDN Configuration"
-msgstr "Configuració de l'XDSI"
-
-#: ../../netconnect.pm_.c:222
-msgid ""
-"Select your provider.\n"
-" If it's not in the list, choose Unlisted"
-msgstr ""
-"Seleccioneu el vostre proveïdor.\n"
-" Si no és a la llista, seleccioneu No és a la llista"
-
-#: ../../netconnect.pm_.c:236
-msgid "Connection Configuration"
-msgstr "Configuració de la connexió"
-
-#: ../../netconnect.pm_.c:237
-msgid "Please fill or check the field below"
-msgstr "Si us plau, ompliu o marqueu el camp inferior"
-
-#: ../../netconnect.pm_.c:239 ../../standalone/draknet_.c:552
-msgid "Card IRQ"
-msgstr "Targeta IRQ"
-
-#: ../../netconnect.pm_.c:240 ../../standalone/draknet_.c:553
-msgid "Card mem (DMA)"
-msgstr "Targeta de memòria (DMA)"
-
-#: ../../netconnect.pm_.c:241 ../../standalone/draknet_.c:554
-msgid "Card IO"
-msgstr "Targeta d'E/S"
-
-#: ../../netconnect.pm_.c:242 ../../standalone/draknet_.c:555
-msgid "Card IO_0"
-msgstr "Targeta d'E/S_0"
-
-#: ../../netconnect.pm_.c:243 ../../standalone/draknet_.c:556
-msgid "Card IO_1"
-msgstr "Targeta d'E/S_1"
-
-#: ../../netconnect.pm_.c:244 ../../standalone/draknet_.c:557
-msgid "Your personal phone number"
-msgstr "El vostre telèfon particular"
-
-#: ../../netconnect.pm_.c:245 ../../standalone/draknet_.c:558
-msgid "Provider name (ex provider.net)"
-msgstr "Nom del proveïdor (p.ex. proveidor.net)"
-
-#: ../../netconnect.pm_.c:246 ../../standalone/draknet_.c:559
-msgid "Provider phone number"
-msgstr "Número de telèfon del proveïdor"
-
-#: ../../netconnect.pm_.c:247
-msgid "Provider dns 1"
-msgstr "DNS 1 del proveïdor"
-
-#: ../../netconnect.pm_.c:248
-msgid "Provider dns 2"
-msgstr "DNS 2 del proveïdor"
-
-#: ../../netconnect.pm_.c:249 ../../standalone/draknet_.c:564
-msgid "Dialing mode"
-msgstr "Mode de marcatge"
-
-#: ../../netconnect.pm_.c:250 ../../standalone/draknet_.c:562
-msgid "Account Login (user name)"
-msgstr "Entrada del compte (nom d'usuari)"
-
-#: ../../netconnect.pm_.c:251 ../../standalone/draknet_.c:563
-msgid "Account Password"
-msgstr "Contrasenya del compte"
-
-#: ../../netconnect.pm_.c:261
-msgid "Europe"
-msgstr "Europa"
-
-#: ../../netconnect.pm_.c:261
-msgid "Europe (EDSS1)"
-msgstr "Europa (EDSS1)"
-
-#: ../../netconnect.pm_.c:263
-msgid "Rest of the world"
-msgstr "Resta del món"
-
-#: ../../netconnect.pm_.c:263
-msgid ""
-"Rest of the world \n"
-" no D-Channel (leased lines)"
-msgstr ""
-"Resta del món \n"
-" cap canal D (línies llogades)"
-
-#: ../../netconnect.pm_.c:267
-msgid "Which protocol do you want to use ?"
-msgstr "Quin protocol voleu utilitzar?"
-
-#: ../../netconnect.pm_.c:277
-msgid "What kind of card do you have?"
-msgstr "Quin tipus de targeta teniu?"
-
-#: ../../netconnect.pm_.c:278
-msgid "I don't know"
-msgstr "No sé"
-
-#: ../../netconnect.pm_.c:278
-msgid "ISA / PCMCIA"
-msgstr "ISA / PCMCIA"
-
-#: ../../netconnect.pm_.c:278
-msgid "PCI"
-msgstr "PCI"
-
-#: ../../netconnect.pm_.c:284
-msgid ""
-"\n"
-"If you have an ISA card, the values on the next screen should be right.\n"
-"\n"
-"If you have a PCMCIA card, you have to know the irq and io of your card.\n"
-msgstr ""
-"\n"
-"Si teniu una targeta ISA, els valors de la pantalla següent han de ser "
-"correctes.\n"
-"\n"
-"Si teniu una targeta PCMCIA, us en cal saber l'irq i l'io.\n"
-
-#: ../../netconnect.pm_.c:288
-msgid "Abort"
-msgstr "Interromp"
-
-#: ../../netconnect.pm_.c:288
-msgid "Continue"
-msgstr "Continua"
-
-#: ../../netconnect.pm_.c:294
-msgid "Which is your ISDN card ?"
-msgstr "Quina targeta XDSI teniu ?"
-
-#: ../../netconnect.pm_.c:314
-msgid ""
-"I have detected an ISDN PCI Card, but I don't know the type. Please select "
-"one PCI card on the next screen."
-msgstr ""
-"He detectat una targeta PCI XDSI, però no en conec el tipus. Si us plau, "
-"seleccioneu una targeta PCI a la pantalla següent."
-
-#: ../../netconnect.pm_.c:323
-msgid "No ISDN PCI card found. Please select one on the next screen."
-msgstr ""
-"No s'ha trobat cap targeta PCI XDSI. Si us plau, seleccioneu-ne una a la "
-"pantalla següent"
-
-#: ../../netconnect.pm_.c:371
-msgid ""
-"No ethernet network adapter has been detected on your system.\n"
-"I cannot set up this connection type."
-msgstr ""
-"No s'ha detectat cap adaptador de xarxa ethernet al sistema.\n"
-"No puc configurar aquest tipus de connexió."
-
-#: ../../netconnect.pm_.c:375 ../../standalone/drakgw_.c:232
-msgid "Choose the network interface"
-msgstr "Escolliu la interfície de xarxa"
-
-#: ../../netconnect.pm_.c:376
-msgid ""
-"Please choose which network adapter you want to use to connect to Internet"
-msgstr ""
-"Si us plau, seleccioneu quin adaptador de xarxa voleu utilitzar per\n"
-"connectar-vos a Internet."
-
-#: ../../netconnect.pm_.c:385 ../../netconnect.pm_.c:700
-#: ../../netconnect.pm_.c:845 ../../standalone/drakgw_.c:223
-msgid "Network interface"
-msgstr "Interfície de la xarxa"
-
-#: ../../netconnect.pm_.c:386
-msgid ""
-"\n"
-"Do you agree?"
-msgstr ""
-"\n"
-"Hi esteu d'acord?"
-
-#: ../../netconnect.pm_.c:386
-msgid "I'm about to restart the network device:\n"
-msgstr "Ara reiniciaré el dispositiu de xarxa:\n"
-
-#: ../../netconnect.pm_.c:484
-msgid "ADSL configuration"
-msgstr "Configuració de l'ADSL"
-
-#: ../../netconnect.pm_.c:485
-msgid "Do you want to start your connection at boot?"
-msgstr "Voleu iniciar la connexió en arrencar?"
-
-#: ../../netconnect.pm_.c:620
-msgid "Please choose which serial port your modem is connected to."
-msgstr ""
-"Si us plau, seleccioneu el port sèrie al qual teniu connectat el mòdem."
-
-#: ../../netconnect.pm_.c:625
-msgid "Dialup options"
-msgstr "Opcions de marcatge"
-
-#: ../../netconnect.pm_.c:626 ../../standalone/draknet_.c:566
-msgid "Connection name"
-msgstr "Nom de la connexió"
-
-#: ../../netconnect.pm_.c:627 ../../standalone/draknet_.c:567
-msgid "Phone number"
-msgstr "Número de telèfon"
-
-#: ../../netconnect.pm_.c:628 ../../standalone/draknet_.c:568
-msgid "Login ID"
-msgstr "ID d'entrada"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Authentication"
-msgstr "Autenticació"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "PAP"
-msgstr "PAP"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Script-based"
-msgstr "Basat en script"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Terminal-based"
-msgstr "Basat en terminal"
-
-#: ../../netconnect.pm_.c:631 ../../standalone/draknet_.c:571
-msgid "Domain name"
-msgstr "Nom de domini"
-
-#: ../../netconnect.pm_.c:632 ../../standalone/draknet_.c:572
-msgid "First DNS Server (optional)"
-msgstr "Primer servidor DNS (opcional)"
-
-#: ../../netconnect.pm_.c:633 ../../standalone/draknet_.c:573
-msgid "Second DNS Server (optional)"
-msgstr "Segon servidor DNS (opcional)"
-
-#: ../../netconnect.pm_.c:701
-msgid ""
-"I'm about to restart the network device $netc->{NET_DEVICE}. Do you agree?"
-msgstr ""
-"Ara reiniciaré el dispositiu de xarxa $netc->{NET_DEVICE}. Hi esteu d'acord?"
-
-#: ../../netconnect.pm_.c:745
-msgid ""
-"\n"
-"You can disconnect or reconfigure your connection."
-msgstr ""
-"\n"
-"Podeu desconnectar-vos o tornar a configurar la connexió."
-
-#: ../../netconnect.pm_.c:745 ../../netconnect.pm_.c:748
-msgid ""
-"\n"
-"You can reconfigure your connection."
-msgstr ""
-"\n"
-"Podeu tornar a configurar la connexió."
-
-#: ../../netconnect.pm_.c:745
-msgid "You are currently connected to internet."
-msgstr "Ara mateix esteu connectat a Internet."
-
-#: ../../netconnect.pm_.c:748
-msgid ""
-"\n"
-"You can connect to Internet or reconfigure your connection."
-msgstr ""
-"\n"
-"Podeu connectar-vos a Internet o tornar a configurar la connexió."
-
-#: ../../netconnect.pm_.c:748
-msgid "You are not currently connected to Internet."
-msgstr "Ara mateix no esteu connectat a Internet."
-
-#: ../../netconnect.pm_.c:752 ../../standalone/net_monitor_.c:81
-msgid "Connect to Internet"
-msgstr "Connecta't a Internet"
-
-#: ../../netconnect.pm_.c:754
-msgid "Disconnect from Internet"
-msgstr "Desconnecta't d'Internet"
-
-#: ../../netconnect.pm_.c:756
-msgid "Configure network connection (LAN or Internet)"
-msgstr "Configura la connexió de xarxa (LAN o Internet)"
-
-#: ../../netconnect.pm_.c:759
-msgid "Internet connection & configuration"
-msgstr "Connexió i configuració d'Internet"
-
-#: ../../netconnect.pm_.c:811 ../../netconnect.pm_.c:961
-#: ../../netconnect.pm_.c:971 ../../netconnect.pm_.c:986
-msgid "Network Configuration Wizard"
-msgstr "Assistent de configuració de xarxa"
-
-#: ../../netconnect.pm_.c:812
-msgid "External ISDN modem"
-msgstr "Mòdem XDSI extern"
-
-#: ../../netconnect.pm_.c:812
-msgid "Internal ISDN card"
-msgstr "Targeta XDSI interna"
-
-#: ../../netconnect.pm_.c:812
-msgid "What kind is your ISDN connection?"
-msgstr "Quin tipus de connexió XDSI teniu?"
-
-#: ../../netconnect.pm_.c:833 ../../netconnect.pm_.c:882
-msgid "Connect to the Internet"
-msgstr "Connecta't a internet"
-
-#: ../../netconnect.pm_.c:834
-msgid ""
-"The most common way to connect with adsl is pppoe.\n"
-"Some connections use pptp, a few ones use dhcp.\n"
-"If you don't know, choose 'use pppoe'"
-msgstr ""
-"La manera més habitual de connectar amb ADSL és pppoe.\n"
-"Algunes connexions utilitzen pptp, unes poques utilitzen dhcp.\n"
-"Si no ho sabeu, escolliu 'utilitza pppoe'"
-
-#: ../../netconnect.pm_.c:836
-msgid "use dhcp"
-msgstr "utilitza dhcp"
-
-#: ../../netconnect.pm_.c:836
-msgid "use pppoe"
-msgstr "utilitza pppoe"
-
-#: ../../netconnect.pm_.c:836
-msgid "use pptp"
-msgstr "utilitza pptp"
-
-#: ../../netconnect.pm_.c:846
-#, c-format
-msgid "I'm about to restart the network device %s. Do you agree?"
-msgstr "Ara reiniciaré el dispositiu de xarxa %s. Hi esteu d'acord?"
-
-#: ../../netconnect.pm_.c:883
-msgid ""
-"Which dhcp client do you want to use?\n"
-"Default is dhcpcd"
-msgstr ""
-"Quin client dhcp voleu utilitzar?\n"
-"El predeterminat és dhcpcd"
-
-#: ../../netconnect.pm_.c:900
-msgid "Network configuration"
-msgstr "Configuració de xarxa"
-
-#: ../../netconnect.pm_.c:901
-msgid "Do you want to restart the network"
-msgstr "Voleu reiniciar la xarxa"
-
-#: ../../netconnect.pm_.c:904
-#, c-format
-msgid ""
-"A problem occured while restarting the network: \n"
-"\n"
-"%s"
-msgstr ""
-"S'ha produït un problema en reiniciar la xarxa: \n"
-"\n"
-"%s"
-
-#: ../../netconnect.pm_.c:935
-msgid ""
-"Because you are doing a network installation, your network is already "
-"configured.\n"
-"Click on Ok to keep your configuration, or cancel to reconfigure your "
-"Internet & Network connection.\n"
-msgstr ""
-"Atès que esteu realitzant una instal·lació de xarxa, ja teniu la xarxa "
-"configurada.\n"
-"Feu clic a D'acord per conservar la configuració, o a Cancel·la per tornar a "
-"configurar la connexió a Internet i xarxa.\n"
-
-#: ../../netconnect.pm_.c:962
-msgid ""
-"Welcome to The Network Configuration Wizard\n"
-"\n"
-"We are about to configure your internet/network connection.\n"
-"If you don't want to use the auto detection, deselect the checkbox.\n"
-msgstr ""
-"Benvingut a l'Auxiliar de configuració a xarxa\n"
-"\n"
-"Ara configurarem la connexió a Internet/xarxa.\n"
-"Si no voleu utilitzar la detecció automàtica, desactiveu el quadre de "
-"verificació.\n"
-
-#: ../../netconnect.pm_.c:964
-msgid "Choose the profile to configure"
-msgstr "Escolliu el perfil per configurar"
-
-#: ../../netconnect.pm_.c:965
-msgid "Use auto detection"
-msgstr "Utilitza la detecció automàtica"
-
-#: ../../netconnect.pm_.c:971 ../../printerdrake.pm_.c:19
-msgid "Detecting devices..."
-msgstr "S'estan detectant els dispositius..."
-
-#: ../../netconnect.pm_.c:978
-msgid "Normal modem connection"
-msgstr "Connexió normal per mòdem"
-
-#: ../../netconnect.pm_.c:978
-#, c-format
-msgid "detected on port %s"
-msgstr "detectat al port %s"
-
-#: ../../netconnect.pm_.c:979
-msgid "ISDN connection"
-msgstr "Connexió XDSI"
-
-#: ../../netconnect.pm_.c:979
-#, c-format
-msgid "detected %s"
-msgstr "s'ha detectat %s"
-
-#: ../../netconnect.pm_.c:980
-msgid "DSL (or ADSL) connection"
-msgstr "Connexió per DSL (o ADSL)"
-
-#: ../../netconnect.pm_.c:980
-#, c-format
-msgid "detected on interface %s"
-msgstr "detectat a la interfície %s"
-
-#: ../../netconnect.pm_.c:981
-msgid "Cable connection"
-msgstr "Connexió de cable"
-
-#: ../../netconnect.pm_.c:982
-msgid "LAN connection"
-msgstr "Connexió LAN"
-
-#: ../../netconnect.pm_.c:982
-msgid "ethernet card(s) detected"
-msgstr "s'han detectat una o diverses targetes Ethernet"
-
-#: ../../netconnect.pm_.c:987
-msgid "How do you want to connect to the Internet?"
-msgstr "Com us voleu connectar a Internet?"
-
-#: ../../netconnect.pm_.c:1004
-msgid ""
-"Congratulation, The network and internet configuration is finished.\n"
-"\n"
-"The configuration will now be applied to your system."
-msgstr ""
-"Felicitats, la configuració de xarxa i Internet ha finalitzat.\n"
-"\n"
-"Ara s'aplicarà la configuració al sistema."
-
-#: ../../netconnect.pm_.c:1007
-msgid ""
-"After that is done, we recommend you to restart your X\n"
-"environnement to avoid hostname changing problem."
-msgstr ""
-"Després d'això, és recomanable que reinicieu l'entorn X per\n"
-"evitar problemes deguts al canvi de nom de l'ordinador central."
-
-#: ../../network.pm_.c:253
-msgid "no network card found"
-msgstr "no s'ha trobat cap targeta de xarxa"
-
-#: ../../network.pm_.c:277 ../../network.pm_.c:387
-msgid "Configuring network"
-msgstr "S'està configurant la xarxa"
-
-#: ../../network.pm_.c:278
-msgid ""
-"Please enter your host name if you know it.\n"
-"Some DHCP servers require the hostname to work.\n"
-"Your host name should be a fully-qualified host name,\n"
-"such as ``mybox.mylab.myco.com''."
-msgstr ""
-"Si us plau, introduïu el nom del vostre ordinador central, si el sabeu.\n"
-"Alguns servidors DHCP necessiten que aquest nom funcioni.\n"
-"El nom ha de ser complet,\n"
-"com ara ``mybox.mylab.myco.com''."
-
-#: ../../network.pm_.c:282 ../../network.pm_.c:392
-msgid "Host name"
-msgstr "Nom de l'ordinador central"
-
-#: ../../network.pm_.c:319
-msgid ""
-"WARNING: This device has been previously configured to connect to the "
-"Internet.\n"
-"Simply accept to keep this device configured.\n"
-"Modifying the fields below will override this configuration."
-msgstr ""
-"ATENCIÓ: Aquest dispositiu ja es va configurar per connectar-se a Internet.\n"
-"Només cal que accepteu mantenir-lo configurat.\n"
-"Si modifiqueu els camps inferiors, sobreescriureu aquesta configuració."
-
-#: ../../network.pm_.c:324
-msgid ""
-"Please enter the IP configuration for this machine.\n"
-"Each item should be entered as an IP address in dotted-decimal\n"
-"notation (for example, 1.2.3.4)."
-msgstr ""
-"Si us plau, introduïu la configuració IP d'aquest ordinador.\n"
-"S'ha d'introduir cada element com a una adreça IP amb notació decimal amb\n"
-"punts (per exemple, 1.2.3.4)."
-
-#: ../../network.pm_.c:333 ../../network.pm_.c:334
-#, c-format
-msgid "Configuring network device %s"
-msgstr "S'està configurant el dispositiu de xarxa %s"
-
-#: ../../network.pm_.c:334
-msgid " (driver $module)"
-msgstr " (programa de control $module)"
-
-#: ../../network.pm_.c:336 ../../standalone/draknet_.c:231
-#: ../../standalone/draknet_.c:427
-msgid "IP address"
-msgstr "Adreça IP"
-
-#: ../../network.pm_.c:337 ../../standalone/draknet_.c:428
-msgid "Netmask"
-msgstr "Submàscara de la xarxa"
-
-#: ../../network.pm_.c:338
-msgid "(bootp/dhcp)"
-msgstr "(bootp/dhcp)"
-
-#: ../../network.pm_.c:338
-msgid "Automatic IP"
-msgstr "IP automàtic"
-
-#: ../../network.pm_.c:359 ../../printerdrake.pm_.c:102
-#: ../../printerdrake.pm_.c:425
-msgid "IP address should be in format 1.2.3.4"
-msgstr "L'adreça IP ha d'estar amb el format 1.2.3.4"
-
-#: ../../network.pm_.c:388
-msgid ""
-"Please enter your host name.\n"
-"Your host name should be a fully-qualified host name,\n"
-"such as ``mybox.mylab.myco.com''.\n"
-"You may also enter the IP address of the gateway if you have one"
-msgstr ""
-"Si us plau, introduïu el nom del vostre ordinador central.\n"
-"Aquest nom ha de ser complet, com ara\n"
-"``mybox.mylab.myco.com''.\n"
-"També podeu introduir l'adreça IP de la passarel·la, si en teniu una"
-
-#: ../../network.pm_.c:393
-msgid "DNS server"
-msgstr "servidor DNS"
-
-#: ../../network.pm_.c:394 ../../standalone/draknet_.c:565
-msgid "Gateway"
-msgstr "Passarel·la"
-
-#: ../../network.pm_.c:396
-msgid "Gateway device"
-msgstr "Dispositiu de la passarel·la"
-
-#: ../../network.pm_.c:407
-msgid "Proxies configuration"
-msgstr "Configuració dels proxys"
-
-#: ../../network.pm_.c:408
-msgid "HTTP proxy"
-msgstr "Proxy HTTP"
-
-#: ../../network.pm_.c:409
-msgid "FTP proxy"
-msgstr "Proxy FTP"
-
-#: ../../network.pm_.c:412
-msgid "Proxy should be http://..."
-msgstr "El proxy ha de ser http://..."
-
-#: ../../network.pm_.c:413
-msgid "Proxy should be ftp://..."
-msgstr "El proxy ha de ser ftp://..."
-
-#: ../../partition_table.pm_.c:563
-msgid "Extended partition not supported on this platform"
-msgstr "Aquesta plataforma no suporta particions esteses"
-
-#: ../../partition_table.pm_.c:581
-msgid ""
-"You have a hole in your partition table but I can't use it.\n"
-"The only solution is to move your primary partitions to have the hole next "
-"to the extended partitions"
-msgstr ""
-"Hi ha un forat a la vostra taula de particions, però no puc utilitzar-lo.\n"
-"L'única solució és moure les particions primàries per fer que el forat quedi "
-"contigu a les particions ampliades"
-
-#: ../../partition_table.pm_.c:675
-#, c-format
-msgid "Error reading file %s"
-msgstr "S'ha produït un error en llegir el fitxer %s"
-
-#: ../../partition_table.pm_.c:682
-#, c-format
-msgid "Restoring from file %s failed: %s"
-msgstr "Ha fallat la restauració del fitxer %s: %s"
-
-#: ../../partition_table.pm_.c:684
-msgid "Bad backup file"
-msgstr "Fitxer de còpia de seguretat incorrecte"
-
-#: ../../partition_table.pm_.c:706
-#, c-format
-msgid "Error writing to file %s"
-msgstr "S'ha produït un error en escriure al fitxer %s"
-
-#: ../../partition_table_raw.pm_.c:161
-msgid ""
-"Something bad is happening on your drive. \n"
-"A test to check the integrity of data has failed. \n"
-"It means writing anything on the disk will end up with random trash"
-msgstr ""
-"Alguna cosa no va bé en la vostra unitat. \n"
-"Ha fallat una comprovació de la integritat de les dades. \n"
-"Això vol dir que qualsevol cosa que s'escrigui al disc acabarà feta malbé"
-
-#: ../../pkgs.pm_.c:24
-msgid "must have"
-msgstr "ha de tenir"
-
-#: ../../pkgs.pm_.c:25
-msgid "important"
-msgstr "important"
-
-#: ../../pkgs.pm_.c:26
-msgid "very nice"
-msgstr "molt bonic"
-
-#: ../../pkgs.pm_.c:27
-msgid "nice"
-msgstr "bonic"
-
-#: ../../pkgs.pm_.c:28
-msgid "maybe"
-msgstr "potser"
-
-#: ../../printer.pm_.c:20
-msgid "Local printer"
-msgstr "Impressora local"
-
-#: ../../printer.pm_.c:21
-msgid "Remote printer"
-msgstr "Impressora remota"
-
-#: ../../printer.pm_.c:23
-msgid "Remote lpd server"
-msgstr "Servidor lpd remot"
-
-#: ../../printer.pm_.c:24
-msgid "Network printer (socket)"
-msgstr "Impressora de xarxa (sòcol)"
-
-#: ../../printer.pm_.c:25
-msgid "SMB/Windows 95/98/NT"
-msgstr "SMB/Windows 95/98/NT"
-
-#: ../../printer.pm_.c:26
-msgid "NetWare"
-msgstr "NetWare"
-
-#: ../../printer.pm_.c:27 ../../printerdrake.pm_.c:158
-#: ../../printerdrake.pm_.c:160
-msgid "Printer Device URI"
-msgstr "Dispositiu URI d'impressora"
-
-#: ../../printerdrake.pm_.c:19
-msgid "Test ports"
-msgstr "Ports de comprovació"
-
-#: ../../printerdrake.pm_.c:40
-#, c-format
-msgid "A printer, model \"%s\", has been detected on "
-msgstr "S'ha detectat una impressora, model \"%s\", a"
-
-#: ../../printerdrake.pm_.c:52
-msgid "Local Printer Device"
-msgstr "Dispositiu de la impressora local"
-
-#: ../../printerdrake.pm_.c:53
-msgid ""
-"What device is your printer connected to \n"
-"(note that /dev/lp0 is equivalent to LPT1:)?\n"
-msgstr ""
-"A quin dispositiu està connectada la vostra impressora?\n"
-"(tingueu en compte que /dev/lp0 equival a LPT1:)\n"
-
-#: ../../printerdrake.pm_.c:55
-msgid "Printer Device"
-msgstr "Dispositiu d'impressora"
-
-#: ../../printerdrake.pm_.c:74
-msgid "Remote lpd Printer Options"
-msgstr "Opcions de la impressora lpd remota"
-
-#: ../../printerdrake.pm_.c:75
-msgid ""
-"To use a remote lpd print queue, you need to supply\n"
-"the hostname of the printer server and the queue name\n"
-"on that server which jobs should be placed in."
-msgstr ""
-"Per poder utilitzar una cua d'impressió lpd remota, necessiteu proporcionar\n"
-"el nom de l'ordinador central del servidor de la impressora i el nom de la\n"
-"cua d'aquest servidor on s'hi han de situar les tasques."
-
-#: ../../printerdrake.pm_.c:78
-msgid "Remote hostname"
-msgstr "Nom de l'ordinador central remot"
-
-#: ../../printerdrake.pm_.c:79
-msgid "Remote queue"
-msgstr "Cua remota"
-
-#: ../../printerdrake.pm_.c:88
-msgid "SMB (Windows 9x/NT) Printer Options"
-msgstr "Opcions de la impressora SMB (Windows 9x/NT)"
-
-#: ../../printerdrake.pm_.c:89
-msgid ""
-"To print to a SMB printer, you need to provide the\n"
-"SMB host name (Note! It may be different from its\n"
-"TCP/IP hostname!) and possibly the IP address of the print server, as\n"
-"well as the share name for the printer you wish to access and any\n"
-"applicable user name, password, and workgroup information."
-msgstr ""
-"Per poder imprimir a una impressora SMB, heu d'indicar el nom de\n"
-"l'ordinador central SMB (tingueu en compte que pot ser diferent del seu nom\n"
-"TCP/IP) i possiblement l'adreça IP del servidor d'impressió, així com el "
-"nom\n"
-"de compartició de la impressora a què voleu accedir i el nom d'usuari,\n"
-"contrasenya i informació de grup si són necessaris."
-
-#: ../../printerdrake.pm_.c:94
-msgid "SMB server host"
-msgstr "Ordinador central del servidor SMB"
-
-#: ../../printerdrake.pm_.c:95
-msgid "SMB server IP"
-msgstr "IP del servidor SMB"
-
-#: ../../printerdrake.pm_.c:96
-msgid "Share name"
-msgstr "Nom de compartició"
-
-#: ../../printerdrake.pm_.c:99
-msgid "Workgroup"
-msgstr "Grup de treball"
-
-#: ../../printerdrake.pm_.c:124
-msgid "NetWare Printer Options"
-msgstr "Opcions de la impressora NetWare"
-
-#: ../../printerdrake.pm_.c:125
-msgid ""
-"To print to a NetWare printer, you need to provide the\n"
-"NetWare print server name (Note! it may be different from its\n"
-"TCP/IP hostname!) as well as the print queue name for the printer you\n"
-"wish to access and any applicable user name and password."
-msgstr ""
-"Per poder imprimir a una impressora NetWare, heu de proporcionar el nom del\n"
-"servidor d'impressió NetWare (tingueu en compte que pot ser diferent del "
-"nom\n"
-"TCP/IP del seu ordinador central), així com el nom de la cua d'impressió de\n"
-"la impressora a què voleu accedir i el nom d'usuari i contrasenya si són\n"
-"necessaris."
-
-#: ../../printerdrake.pm_.c:129
-msgid "Printer Server"
-msgstr "Servidor de la impressora"
-
-#: ../../printerdrake.pm_.c:130
-msgid "Print Queue Name"
-msgstr "Nom de la cua d'impressió"
-
-#: ../../printerdrake.pm_.c:142
-msgid "Socket Printer Options"
-msgstr "Opcions de la impressora de sòcol"
-
-#: ../../printerdrake.pm_.c:143
-msgid ""
-"To print to a socket printer, you need to provide the\n"
-"hostname of the printer and optionally the port number."
-msgstr ""
-"Per imprimir a una impressora de sòcol, heu d'indicar el nom de l'ordinador\n"
-"central de la impressora i, opcionalment, el número de port."
-
-#: ../../printerdrake.pm_.c:145
-msgid "Printer Hostname"
-msgstr "Nom de l'ordinador central de la impressora"
-
-#: ../../printerdrake.pm_.c:146 ../../printerdrake.pm_.c:422
-msgid "Port"
-msgstr "Port"
-
-#: ../../printerdrake.pm_.c:159
-msgid "You can specify directly the URI to access the printer with CUPS."
-msgstr "Podeu indicar directament l'URI per accedir a la impressora amb CUPS."
-
-#: ../../printerdrake.pm_.c:192 ../../printerdrake.pm_.c:244
-msgid "What type of printer do you have?"
-msgstr "Quin tipus d'impressora teniu?"
-
-#: ../../printerdrake.pm_.c:204 ../../printerdrake.pm_.c:305
-msgid "Do you want to test printing?"
-msgstr "Voleu comprovar la impressió?"
-
-#: ../../printerdrake.pm_.c:207 ../../printerdrake.pm_.c:316
-msgid "Printing test page(s)..."
-msgstr "S'esta(n) imprimint la(es) pàgina(es) de prova... "
-
-#: ../../printerdrake.pm_.c:214 ../../printerdrake.pm_.c:324
-#, c-format
-msgid ""
-"Test page(s) have been sent to the printer daemon.\n"
-"This may take a little time before printer start.\n"
-"Printing status:\n"
-"%s\n"
-"\n"
-"Does it work properly?"
-msgstr ""
-"La(es) pàgina(es) de prova s'ha(n) enviat al procés d'impressió.\n"
-"Degut a això, pot passar un cert temps abans no comenci la impressió.\n"
-"Estat de la impressió:\n"
-"%s\n"
-"\n"
-"Funciona correctament?"
-
-#: ../../printerdrake.pm_.c:218 ../../printerdrake.pm_.c:328
-msgid ""
-"Test page(s) have been sent to the printer daemon.\n"
-"This may take a little time before printer start.\n"
-"Does it work properly?"
-msgstr ""
-"La(es) pàgina(es) de prova s'ha(n) enviat al procés d'impressió.\n"
-"Degut a això, pot passar un cert temps abans no comenci la impressió.\n"
-"Funciona correctament?"
-
-#: ../../printerdrake.pm_.c:234
-msgid "Yes, print ASCII test page"
-msgstr "Sí, imprimeix una pàgina ASCII de prova"
-
-#: ../../printerdrake.pm_.c:235
-msgid "Yes, print PostScript test page"
-msgstr "Sí, imprimeix una pàgina PostScript de prova"
-
-#: ../../printerdrake.pm_.c:236
-msgid "Yes, print both test pages"
-msgstr "Sí, imprimeix ambdues pàgines de prova"
-
-#: ../../printerdrake.pm_.c:243
-msgid "Configure Printer"
-msgstr "Configura la impressora"
-
-#: ../../printerdrake.pm_.c:273
-msgid "Printer options"
-msgstr "Opcions de la impressora"
-
-#: ../../printerdrake.pm_.c:274
-msgid "Paper Size"
-msgstr "Mida del paper"
-
-#: ../../printerdrake.pm_.c:275
-msgid "Eject page after job?"
-msgstr "Voleu expulsar la pàgina després de la tasca?"
-
-#: ../../printerdrake.pm_.c:280
-msgid "Uniprint driver options"
-msgstr "Opcions del programa de control Uniprint"
-
-#: ../../printerdrake.pm_.c:281
-msgid "Color depth options"
-msgstr "Opcions de profunditat del color"
-
-#: ../../printerdrake.pm_.c:283
-msgid "Print text as PostScript?"
-msgstr "Voleu imprimir el text com a PostScript?"
-
-#: ../../printerdrake.pm_.c:285
-msgid "Fix stair-stepping text?"
-msgstr "Voleu ajustar el text 'stair-stepping'?"
-
-#: ../../printerdrake.pm_.c:287
-msgid "Number of pages per output pages"
-msgstr "Nombre de pàgines per pàgines de sortida"
-
-#: ../../printerdrake.pm_.c:288
-msgid "Right/Left margins in points (1/72 of inch)"
-msgstr "Marges dret/esquerra en punts (1/72 de polzada)"
-
-#: ../../printerdrake.pm_.c:289
-msgid "Top/Bottom margins in points (1/72 of inch)"
-msgstr "Marges superior/inferior en punts (1/72 de polzada)"
-
-#: ../../printerdrake.pm_.c:291
-msgid "Extra GhostScript options"
-msgstr "opcions addicionals del GhostScript"
-
-#: ../../printerdrake.pm_.c:293
-msgid "Extra Text options"
-msgstr "Opcions addicionals per al text"
-
-#: ../../printerdrake.pm_.c:295
-msgid "Reverse page order"
-msgstr "Inverteix l'ordre de les pàgines"
-
-#: ../../printerdrake.pm_.c:345
-msgid "Would you like to configure a printer?"
-msgstr "Voleu configurar una impressora?"
-
-#: ../../printerdrake.pm_.c:351
-msgid ""
-"Here are the following print queues.\n"
-"You can add some more or change the existing ones."
-msgstr ""
-"Aquestes són les cues d'impressió següents.\n"
-"Podeu afegir-ne algunes més o canviar-ne les existents."
-
-#: ../../printerdrake.pm_.c:370
-msgid "CUPS starting"
-msgstr "S'està iniciant el CUPS"
-
-#: ../../printerdrake.pm_.c:370
-msgid "Reading CUPS drivers database..."
-msgstr "S'està llegint la base de dades de controladors CUPS..."
-
-#: ../../printerdrake.pm_.c:384 ../../printerdrake.pm_.c:450
-#: ../../printerdrake.pm_.c:471 ../../printerdrake.pm_.c:479
-msgid "Select Printer Connection"
-msgstr "Seleccioneu la connexió de la impressora"
-
-#: ../../printerdrake.pm_.c:385 ../../printerdrake.pm_.c:472
-msgid "How is the printer connected?"
-msgstr "Com està connectada la impressora?"
-
-#: ../../printerdrake.pm_.c:392
-msgid "Select Remote Printer Connection"
-msgstr "Seleccioneu la connexió de la impressora remota"
-
-#: ../../printerdrake.pm_.c:393
-msgid ""
-"With a remote CUPS server, you do not have to configure\n"
-"any printer here; printers will be automatically detected.\n"
-"In case of doubt, select \"Remote CUPS server\"."
-msgstr ""
-"Amb un servidor CUPS remot, aquí no us cal configurar cap\n"
-"impressora; les impressores es detectaran automàticament.\n"
-"En cas de dubte, seleccioneu \"Servidor CUPS remot\"."
-
-#: ../../printerdrake.pm_.c:416
-msgid ""
-"With a remote CUPS server, you do not have to configure\n"
-"any printer here; printers will be automatically detected\n"
-"unless you have a server on a different network; in the\n"
-"latter case, you have to give the CUPS server IP address\n"
-"and optionally the port number."
-msgstr ""
-"Amb un servidor CUPS remot, aquí no us cal configurar cap\n"
-"impressora; les impressores es detectaran automàticament,\n"
-"tret que tingueu un servidor en una altra xarxa; en aquest\n"
-"cas, heu d'indicar l'adreça IP, i opcionalment el número de\n"
-"port, al servidor CUPS."
-
-#: ../../printerdrake.pm_.c:421
-msgid "CUPS server IP"
-msgstr "IP del servidor CUPS"
-
-#: ../../printerdrake.pm_.c:429
-msgid "Port number should be numeric"
-msgstr "El número de port ha de ser numèric"
-
-#: ../../printerdrake.pm_.c:451 ../../printerdrake.pm_.c:480
-msgid "Remove queue"
-msgstr "Elimina la cua"
-
-#: ../../printerdrake.pm_.c:454
-msgid ""
-"Name of printer should contains only letters, numbers and the underscore"
-msgstr ""
-"El nom de la impressora només pot constar de lletres, números i el caràcter "
-"de subratllat"
-
-#: ../../printerdrake.pm_.c:461
-msgid ""
-"Every printer need a name (for example lp).\n"
-"Other parameters such as the description of the printer or its location\n"
-"can be defined. What name should be used for this printer and\n"
-"how is the printer connected?"
-msgstr ""
-"Cada impressora necessita un nom (p.ex. lp).\n"
-"Es poden definir altres paràmetres, com ara la descripció de la impressora\n"
-"o la seva ubicació. Quin nom cal utilitzar per a aquesta impressora, i com\n"
-"està connectada?"
-
-#: ../../printerdrake.pm_.c:465
-msgid "Name of printer"
-msgstr "Nom de la impressora"
-
-#: ../../printerdrake.pm_.c:466
-msgid "Description"
-msgstr "Descripció"
-
-#: ../../printerdrake.pm_.c:467
-msgid "Location"
-msgstr "Ubicació"
-
-#: ../../printerdrake.pm_.c:482
-msgid ""
-"Every print queue (which print jobs are directed to) needs a\n"
-"name (often lp) and a spool directory associated with it. What\n"
-"name and directory should be used for this queue and how is the printer "
-"connected?"
-msgstr ""
-"Cada cua d'impressió (a què s'adrecen les tasques d'impressió) necessita\n"
-"un nom (sovint lp) i un directori d'spool associada amb ell. Quin nom i\n"
-"directori cal utilitzar per a aquesta cua, i com està connectada la "
-"impressora?"
-
-#: ../../printerdrake.pm_.c:489
-msgid "Name of queue"
-msgstr "Nom de la cua"
-
-#: ../../printerdrake.pm_.c:490
-msgid "Spool directory"
-msgstr "Directori d'spool"
-
-#: ../../printerdrake.pm_.c:491
-msgid "Printer Connection"
-msgstr "Connexió de la impressora"
-
-#: ../../raid.pm_.c:33
-#, c-format
-msgid "Can't add a partition to _formatted_ RAID md%d"
-msgstr "No es pot afegir una partició a un RAID _formatat_ md%d"
-
-#: ../../raid.pm_.c:103
-msgid "Can't write file $file"
-msgstr "No es pot escriure al fitxer $file"
-
-#: ../../raid.pm_.c:128
-msgid "mkraid failed"
-msgstr "l'mkraid ha fallit"
-
-#: ../../raid.pm_.c:128
-msgid "mkraid failed (maybe raidtools are missing?)"
-msgstr "l'mkraid ha fallit (potser manquen eines del RAID?)"
-
-#: ../../raid.pm_.c:144
-#, c-format
-msgid "Not enough partitions for RAID level %d\n"
-msgstr "No hi ha prou particions per al nivell RAID %d\n"
-
-#: ../../services.pm_.c:16
-msgid "Launch the ALSA (Advanced Linux Sound Architecture) sound system"
-msgstr ""
-
-#: ../../services.pm_.c:17
-msgid "Anacron a periodic command scheduler."
-msgstr "Anacron, un programador d'ordres periòdiques."
-
-#: ../../services.pm_.c:18
-msgid ""
-"apmd is used for monitoring batery status and logging it via syslog.\n"
-"It can also be used for shutting down the machine when the battery is low."
-msgstr ""
-"L'apmd s'utilitza per monitoritzar l'estat de la bateria i registrar-lo "
-"mitjançant el registre del sistema.\n"
-"També es pot utilitzar per apagar l'ordinador quan queda poca bateria."
-
-#: ../../services.pm_.c:20
-msgid ""
-"Runs commands scheduled by the at command at the time specified when\n"
-"at was run, and runs batch commands when the load average is low enough."
-msgstr ""
-"Executa les ordres programades per l'ordre 'at' a l'hora que es va\n"
-"especificar en executar 'at', i executa les ordres 'batch' quan la\n"
-"mitjana de càrrega és prou baixa."
-
-#: ../../services.pm_.c:22
-msgid ""
-"cron is a standard UNIX program that runs user-specified programs\n"
-"at periodic scheduled times. vixie cron adds a number of features to the "
-"basic\n"
-"UNIX cron, including better security and more powerful configuration options."
-msgstr ""
-"El cron és un programa UNIX estàndard que executa programes determinats\n"
-"per l'usuari en hores programades. El vixie cron afegeix un cert nombre de\n"
-"característiques al cron bàsic, incloent seguretat millorada i opcions\n"
-"de configuració més potents."
-
-#: ../../services.pm_.c:25
-msgid ""
-"GPM adds mouse support to text-based Linux applications such the\n"
-"Midnight Commander. It also allows mouse-based console cut-and-paste "
-"operations,\n"
-"and includes support for pop-up menus on the console."
-msgstr ""
-"El GPM afegeix suport de ratolí a aplicacions Linux basades en text, com ara "
-"el Midnight Commander. També permet operacions de tallar i enganxar amb el "
-"ratolí, i inclou suport de menús desplegables a la consola."
-
-#: ../../services.pm_.c:28
-msgid ""
-"HardDrake runs a hardware probe, and optionally configures\n"
-"new/changed hardware."
-msgstr ""
-
-#: ../../services.pm_.c:30
-msgid ""
-"Apache is a World Wide Web server. It is used to serve HTML files\n"
-"and CGI."
-msgstr ""
-"L'Apache és un servidor de World Wide Web. S'utilitza per servir fitxers\n"
-"HTML i CGI."
-
-#: ../../services.pm_.c:32
-msgid ""
-"The internet superserver daemon (commonly called inetd) starts a\n"
-"variety of other internet services as needed. It is responsible for "
-"starting\n"
-"many services, including telnet, ftp, rsh, and rlogin. Disabling inetd "
-"disables\n"
-"all of the services it is responsible for."
-msgstr ""
-"El procés superservidor d'Internet (conegut normalment com 'inetd') inicia\n"
-"altres serveis d'Internet a mesura que es van necessitant. És el "
-"responsable\n"
-"d'iniciar molts serveis, incloent el telnet, l'ftp, l'rsh i l'rlogin. Si\n"
-"s'inhabilita l'inetd s'inhabiliten tots els serveis de què és responsable."
-
-#: ../../services.pm_.c:36
-msgid ""
-"Launch packet filtering for Linux kernel 2.2 series, to set\n"
-"up a firewall to protect your machine from network attacks."
-msgstr ""
-
-#: ../../services.pm_.c:38
-msgid ""
-"This package loads the selected keyboard map as set in\n"
-"/etc/sysconfig/keyboard. This can be selected using the kbdconfig utility.\n"
-"You should leave this enabled for most machines."
-msgstr ""
-"Aquest paquet carrega el mapa de teclat seleccionat segons s'ha definit\n"
-"a /etc/sysconfig/keyboard. Això es pot seleccionar mitjançant la utilitat\n"
-"kbdconfig.\n"
-"Per a la majoria d'ordinadors, s'ha de deixar habilitat."
-
-#: ../../services.pm_.c:41
-msgid ""
-"Automatic regeneration of kernel header in /boot for\n"
-"/usr/include/linux/{autoconf,version}.h"
-msgstr ""
-
-#: ../../services.pm_.c:43
-msgid "Automatic detection and configuration of hardware at boot."
-msgstr ""
-
-#: ../../services.pm_.c:44
-msgid ""
-"Linuxconf will sometimes arrange to perform various tasks\n"
-"at boot-time to maintain the system configuration."
-msgstr ""
-
-#: ../../services.pm_.c:46
-msgid ""
-"lpd is the print daemon required for lpr to work properly. It is\n"
-"basically a server that arbitrates print jobs to printer(s)."
-msgstr ""
-"L'lpd és el procés d'impressió necessari per a que l'lpr funcioni\n"
-"correctament. Bàsicament, es tracta d'un servidor que assigna les\n"
-"tasques d'impressió a la(es) impressora(es)."
-
-#: ../../services.pm_.c:48
-msgid ""
-"Linux Virtual Server, used to build a high-performance and highly\n"
-"available server."
-msgstr ""
-
-#: ../../services.pm_.c:50
-msgid ""
-"named (BIND) is a Domain Name Server (DNS) that is used to resolve\n"
-"host names to IP addresses."
-msgstr ""
-"named (BIND) és un servidor de noms de domini (DNS) que s'utiilitza\n"
-"per convertir noms d'ordinadors centrals en adreces IP."
-
-#: ../../services.pm_.c:52
-msgid ""
-"Mounts and unmounts all Network File System (NFS), SMB (Lan\n"
-"Manager/Windows), and NCP (NetWare) mount points."
-msgstr ""
-"Munta i desmunta tots els punts de muntatge dels sistemes de fitxers\n"
-"de xarxa (NFS), SMB (gestor de xarxes d'àrea local/Windows) i NCP (NetWare)."
-
-#: ../../services.pm_.c:54
-msgid ""
-"Activates/Deactivates all network interfaces configured to start\n"
-"at boot time."
-msgstr ""
-"Activa/Desactiva totes les interfícies de xarxa configurades per\n"
-"iniciar-se durant l'arrencada."
-
-#: ../../services.pm_.c:56
-msgid ""
-"NFS is a popular protocol for file sharing across TCP/IP networks.\n"
-"This service provides NFS server functionality, which is configured via the\n"
-"/etc/exports file."
-msgstr ""
-"L'NFS és un popular protocol de compartició de fitxers en xarxes TCP/IP.\n"
-"Aquest servei proporciona la funcionalitat del servidor NFS, que es\n"
-"configura mitjançant el fitxer /etc/exports."
-
-#: ../../services.pm_.c:59
-msgid ""
-"NFS is a popular protocol for file sharing across TCP/IP\n"
-"networks. This service provides NFS file locking functionality."
-msgstr ""
-"L'NFS és un popular protocol de compartició de fitxers en xarxes TCP/IP\n"
-"Aquest servei proporciona la funcionalitat de blocatge del fitxer NFS."
-
-#: ../../services.pm_.c:61
-msgid ""
-"Automatically switch on numlock key locker under console\n"
-"and XFree at boot."
-msgstr ""
-
-#: ../../services.pm_.c:63
-msgid "Support the OKI 4w and compatible winprinters."
-msgstr ""
-
-#: ../../services.pm_.c:64
-msgid ""
-"PCMCIA support is usually to support things like ethernet and\n"
-"modems in laptops. It won't get started unless configured so it is safe to "
-"have\n"
-"it installed on machines that don't need it."
-msgstr ""
-"El suport PCMCIA serveix normalment per suportar coses com ara l'ethernet\n"
-"i els mòdems en portàtils. No s'iniciarà tret que es configuri, de manera\n"
-"que no hi ha problema per instal·lar-lo en ordinadors que no el necessiten."
-
-#: ../../services.pm_.c:67
-msgid ""
-"The portmapper manages RPC connections, which are used by\n"
-"protocols such as NFS and NIS. The portmap server must be running on "
-"machines\n"
-"which act as servers for protocols which make use of the RPC mechanism."
-msgstr ""
-"El portmapper gestiona les connexions RPC, que són utilitzades per\n"
-"protocols com ara l'NFS i l'NIS. El servidor portmap s'ha d'estar\n"
-"executant en ordinadors que actuen com a servidors per a protocols que\n"
-"utilitzen el mecanisme RPC."
-
-#: ../../services.pm_.c:70
-msgid ""
-"Postfix is a Mail Transport Agent, which is the program that\n"
-"moves mail from one machine to another."
-msgstr ""
-"El Postfix és un agent de transport de correu, que és el programa que\n"
-"passa el correu d'un ordinador a un altre."
-
-#: ../../services.pm_.c:72
-msgid ""
-"Saves and restores system entropy pool for higher quality random\n"
-"number generation."
-msgstr ""
-"Desa i recupera el generador d'entropia del sistema per a\n"
-"la generació de nombres aleatoris d'una més alta qualitat."
-
-#: ../../services.pm_.c:74
-msgid ""
-"Assign raw devices to block devices (such as hard drive\n"
-"partitions), for the use of applications such as Oracle"
-msgstr ""
-
-#: ../../services.pm_.c:76
-msgid ""
-"The routed daemon allows for automatic IP router table updated via\n"
-"the RIP protocol. While RIP is widely used on small networks, more complex\n"
-"routing protocols are needed for complex networks."
-msgstr ""
-"El procés 'routed' permet que la taula d'encaminadors IP automàtics\n"
-"s'actualitzi mitjançant el protocol RIP. Mentre que el RIP s'utilitza\n"
-"àmpliament en xarxes petites, les xarxes complexes necessiten protocols\n"
-"d'encaminament més complexs."
-
-#: ../../services.pm_.c:79
-msgid ""
-"The rstat protocol allows users on a network to retrieve\n"
-"performance metrics for any machine on that network."
-msgstr ""
-"El protocol rstat permet que els usuaris d'una xarxa recuperin\n"
-"mètrics de funcionament de qualsevol ordinador de la mateixa."
-
-#: ../../services.pm_.c:81
-msgid ""
-"The rusers protocol allows users on a network to identify who is\n"
-"logged in on other responding machines."
-msgstr ""
-"El protocol rusers permet que els usuaris d'una xarxa identifiquin\n"
-"qui està connectat en altres ordinadors de la mateixa."
-
-#: ../../services.pm_.c:83
-msgid ""
-"The rwho protocol lets remote users get a list of all of the users\n"
-"logged into a machine running the rwho daemon (similiar to finger)."
-msgstr ""
-"El protocol rwho permet que els usuaris remots obtinguin una llista\n"
-"de tots els usuaris que están connectats a un ordinador que està\n"
-"executant el procés rwho (similar al finger)."
-
-#: ../../services.pm_.c:85
-#, fuzzy
-msgid "Launch the sound system on your machine"
-msgstr "Executa el sistema X-Window en iniciar"
-
-#: ../../services.pm_.c:86
-msgid ""
-"Syslog is the facility by which many daemons use to log messages\n"
-"to various system log files. It is a good idea to always run syslog."
-msgstr ""
-"El syslog és el sistema que utilitzen molts processos per registrar\n"
-"missatges en diversos fitxers de registre del sistema. És aconsellable\n"
-"executar-lo sempre."
-
-#: ../../services.pm_.c:88
-msgid "Load the drivers for your usb devices."
-msgstr ""
-
-#: ../../services.pm_.c:89
-#, fuzzy
-msgid "Starts the X Font Server (this is mandatory for XFree to run)."
-msgstr "Inicia i atura l'X Font Server en arrencar i apagar l'ordinador."
-
-#: ../../services.pm_.c:118
-msgid "Choose which services should be automatically started at boot time"
-msgstr ""
-"Escolliu els serveis que s'han d'iniciar automàticament durant l'arrencada"
-
-#: ../../services.pm_.c:137
-msgid "running"
-msgstr "s'està executant"
-
-#: ../../services.pm_.c:137
-msgid "stopped"
-msgstr "aturat"
-
-#: ../../services.pm_.c:151
-msgid "Services and deamons"
-msgstr "Serveis i dimonis"
-
-#: ../../services.pm_.c:156
-msgid ""
-"No additionnal information\n"
-"about this service, sorry."
-msgstr ""
-"Malauradament no hi ha més informació\n"
-"sobre aquest servei."
-
-#: ../../services.pm_.c:163
-msgid "On boot"
-msgstr "En arrencar"
-
-#: ../../standalone/diskdrake_.c:67
-msgid ""
-"I can't read your partition table, it's too corrupted for me :(\n"
-"I'll try to go on blanking bad partitions"
-msgstr ""
-"No puc llegir la vostra taula de particions, està massa malmesa per a mi :(\n"
-"Intentaré seguir buidant les particions incorrectes"
-
-#: ../../standalone/drakgw_.c:37 ../../standalone/drakgw_.c:180
-msgid "Internet Connection Sharing"
-msgstr "Connexió a Internet compartida"
-
-#: ../../standalone/drakgw_.c:118
-msgid "Internet Connection Sharing currently enabled"
-msgstr "La connexió a Internet compartida està habilitada"
-
-#: ../../standalone/drakgw_.c:119
-msgid ""
-"The setup of Internet connection sharing has already been done.\n"
-"It's currently enabled.\n"
-"\n"
-"What would you like to do?"
-msgstr ""
-"La configuració de la connexió compartida a Internet ja s'ha dut a terme.\n"
-"Ara està habilitada.\n"
-"\n"
-"Què voleu fer?"
-
-#: ../../standalone/drakgw_.c:123
-msgid "disable"
-msgstr "inhabilita"
-
-#: ../../standalone/drakgw_.c:123 ../../standalone/drakgw_.c:148
-msgid "dismiss"
-msgstr "deixa-ho córrer"
-
-#: ../../standalone/drakgw_.c:123 ../../standalone/drakgw_.c:148
-msgid "reconfigure"
-msgstr "torna a configurar"
-
-#: ../../standalone/drakgw_.c:126
-msgid "Disabling servers..."
-msgstr "S'estan inhabilitant els servidors..."
-
-#: ../../standalone/drakgw_.c:134
-msgid "Internet connection sharing is now disabled."
-msgstr "Ara, la compartició de la connexió a Internet està inhabilitada."
-
-#: ../../standalone/drakgw_.c:143
-msgid "Internet Connection Sharing currently disabled"
-msgstr "La connexió a Internet compartida està inhabilitada"
-
-#: ../../standalone/drakgw_.c:144
-msgid ""
-"The setup of Internet connection sharing has already been done.\n"
-"It's currently disabled.\n"
-"\n"
-"What would you like to do?"
-msgstr ""
-"La configuració de la connexió compartida a Internet ja s'ha dut a terme.\n"
-"Ara està inhabilitada.\n"
-"\n"
-"Què voleu fer?"
-
-#: ../../standalone/drakgw_.c:148
-msgid "enable"
-msgstr "habilita"
-
-#: ../../standalone/drakgw_.c:155
-msgid "Enabling servers..."
-msgstr "S'estan habilitant els servidors..."
-
-#: ../../standalone/drakgw_.c:160
-msgid "Internet connection sharing is now enabled."
-msgstr "Ara, la connexió compartida a Internet està habilitada."
-
-#: ../../standalone/drakgw_.c:168
-msgid "Config file content could not be interpreted."
-msgstr "No s'ha pogut interpretar el contingut del fitxer de configuració."
-
-#: ../../standalone/drakgw_.c:168
-msgid "Unrecognized config file"
-msgstr "Fitxer de configuració no reconegut"
-
-#: ../../standalone/drakgw_.c:181
-msgid ""
-"You are about to configure your computer to share its Internet connection.\n"
-"With that feature, other computers on your local network will be able to use "
-"this computer's Internet connection.\n"
-"\n"
-"Note: you need a dedicated Network Adapter to set up a Local Area Network "
-"(LAN)."
-msgstr ""
-"Ara configurareu l'ordinador per tal que comparteixi la connexió a "
-"Internet.\n"
-"Amb aquesta característica, altres ordinadors de la vostra xarxa local\n"
-"podran utilitzar la connexió a Internet d'aquest ordinador.\n"
-"\n"
-"Nota: per configurar una xarxa d'àrea local (LAN), us cal un adaptador de "
-"xarxa dedicat."
-
-#: ../../standalone/drakgw_.c:207
-#, c-format
-msgid "Interface %s (using module %s)"
-msgstr "Interfície %s (utilitzant el mòdul %s)"
-
-#: ../../standalone/drakgw_.c:208
-#, c-format
-msgid "Interface %s"
-msgstr "Interfície %s"
-
-#: ../../standalone/drakgw_.c:216
-msgid "No network adapter on your system!"
-msgstr "No teniu cap adaptador de xarxa al sistema!"
-
-#: ../../standalone/drakgw_.c:217
-msgid ""
-"No ethernet network adapter has been detected on your system. Please run the "
-"hardware configuration tool."
-msgstr ""
-"No s'ha detectat cap adaptador de xarxa ethernet al sistema. Si us plau, "
-"executeu l'eina de configuració de maquinari."
-
-#: ../../standalone/drakgw_.c:224
-#, c-format
-msgid ""
-"There is only one configured network adapter on your system:\n"
-"\n"
-"%s\n"
-"\n"
-"I am about to setup your Local Area Network with that adapter."
-msgstr ""
-"Només teniu un adaptador de xarxa configurat al sistema:\n"
-"\n"
-"%s\n"
-"\n"
-"Ara configuraré la vostra xarxa d'àrea local amb aquest adaptador."
-
-#: ../../standalone/drakgw_.c:233
-msgid ""
-"Please choose what network adapter will be connected to your Local Area "
-"Network."
-msgstr ""
-"Si us plau, escolliu l'adaptador de xarxa que es connectarà\n"
-"a la vostra xarxa d'àrea local."
-
-#: ../../standalone/drakgw_.c:242
-msgid ""
-"Warning, the network adapter is already configured. I will reconfigure it."
-msgstr ""
-"Compte, l'adaptador de xarxa ja està configurat. El tornaré a configurar."
-
-#: ../../standalone/drakgw_.c:253
-msgid "Potential LAN address conflict found in current config of $_!\n"
-msgstr ""
-"S'ha trobat un conflicte potencial d'adreça LAN en la configuració actual de "
-"$_!\n"
-
-#: ../../standalone/drakgw_.c:261 ../../standalone/drakgw_.c:267
-msgid "Firewalling configuration detected!"
-msgstr "S'ha detectat la configuració del sistema de tallafocs!"
-
-#: ../../standalone/drakgw_.c:262 ../../standalone/drakgw_.c:268
-msgid ""
-"Warning! An existing firewalling configuration has been detected. You may "
-"need some manual fix after installation."
-msgstr ""
-"Atenció! S'ha detectat una configuració existent del sistema de tallafocs. "
-"Potser us caldrà fer algun ajustament manual després de la instal·lació."
-
-#: ../../standalone/drakgw_.c:276
-msgid "Configuring..."
-msgstr "S'està configurant..."
-
-#: ../../standalone/drakgw_.c:277
-msgid "Configuring scripts, installing software, starting servers..."
-msgstr ""
-"S'estan configurant les seqüències, instal·lant el programari, iniciant els "
-"servidors..."
-
-#: ../../standalone/drakgw_.c:307
-msgid "Problems installing package $_"
-msgstr "Hi ha hagut problemes en instal·lar el paquet $_"
-
-#: ../../standalone/drakgw_.c:590
-msgid "Congratulations!"
-msgstr "Felicitats!"
-
-#: ../../standalone/drakgw_.c:591
-msgid ""
-"Everything has been configured.\n"
-"You may now share Internet connection with other computers on your Local "
-"Area Network, using automatic network configuration (DHCP)."
-msgstr ""
-"Ja està tot configurat.\n"
-"Ara podeu compartir la connexió a Internet amb altres ordinadors de la "
-"vostra xarxa d'àrea local utilitzant la configuració automàtica de xarxa "
-"(DHCP)."
-
-#: ../../standalone/drakgw_.c:608
-msgid "The setup has already been done, but it's currently disabled."
-msgstr "La configuració ja s'ha realitzat, però ara està inhabilitada."
-
-#: ../../standalone/drakgw_.c:609
-msgid "The setup has already been done, and it's currently enabled."
-msgstr "La configuració ja s'ha realitzat i ara està habilitada."
-
-#: ../../standalone/drakgw_.c:610
-msgid "No Internet Connection Sharing has ever been configured."
-msgstr "No s'ha configurat mai cap connexió compartida a Internet."
-
-#: ../../standalone/drakgw_.c:615
-msgid "Internet connection sharing configuration"
-msgstr "Configuració de la compartició de la connexió a Internet"
-
-#: ../../standalone/drakgw_.c:622
-#, c-format
-msgid ""
-"Welcome to the Internet Connection Sharing utility!\n"
-"\n"
-"%s\n"
-"\n"
-"Click on Configure to launch the setup wizard."
-msgstr ""
-"Benvingut a la utilitat de compartició de la connexió a Internet!\n"
-"\n"
-"%s\n"
-"\n"
-"Feu clic a Configura per executar l'auxiliar de configuració."
-
-#: ../../standalone/draknet_.c:59
-#, c-format
-msgid "Network configuration (%d adapters)"
-msgstr "Configuració de xarxa (%d adaptadors)"
-
-#: ../../standalone/draknet_.c:66 ../../standalone/draknet_.c:539
-msgid "Profile: "
-msgstr "Perfil: "
-
-#: ../../standalone/draknet_.c:74
-msgid "Del profile..."
-msgstr "Suprimeix el perfil..."
-
-#: ../../standalone/draknet_.c:80
-msgid "Profile to delete:"
-msgstr "Perfil a suprimir:"
-
-#: ../../standalone/draknet_.c:108
-msgid "New profile..."
-msgstr "Perfil nou..."
-
-#: ../../standalone/draknet_.c:114
-msgid "Name of the profile to create:"
-msgstr "Nom del perfil a crear:"
-
-#: ../../standalone/draknet_.c:140
-msgid "Hostname: "
-msgstr "Nom de l'ordinador central: "
-
-#: ../../standalone/draknet_.c:147
-msgid "Internet access"
-msgstr "Accés a Internet"
-
-#: ../../standalone/draknet_.c:160
-msgid "Type:"
-msgstr "Tipus:"
-
-#: ../../standalone/draknet_.c:163 ../../standalone/draknet_.c:354
-msgid "Gateway:"
-msgstr "Passarel·la:"
-
-#: ../../standalone/draknet_.c:163 ../../standalone/draknet_.c:354
-msgid "Interface:"
-msgstr "Intefície:"
-
-#: ../../standalone/draknet_.c:168
-msgid "Status:"
-msgstr "Estat:"
-
-#: ../../standalone/draknet_.c:170 ../../standalone/draknet_.c:357
-#: ../../standalone/net_monitor_.c:122 ../../standalone/net_monitor_.c:224
-msgid "Connected"
-msgstr "Connectat"
-
-#: ../../standalone/draknet_.c:170 ../../standalone/draknet_.c:357
-#: ../../standalone/net_monitor_.c:83 ../../standalone/net_monitor_.c:122
-#: ../../standalone/net_monitor_.c:224
-msgid "Not connected"
-msgstr "Sense connexió"
-
-#: ../../standalone/draknet_.c:173 ../../standalone/draknet_.c:358
-msgid "Connect..."
-msgstr "Connecta..."
-
-#: ../../standalone/draknet_.c:173 ../../standalone/draknet_.c:358
-msgid "Disconnect..."
-msgstr "Desconnecta..."
-
-#: ../../standalone/draknet_.c:191
-#, fuzzy
-msgid "Starting your connection..."
-msgstr "S'està comprovant la vostra conexió..."
-
-#: ../../standalone/draknet_.c:199
-msgid "Closing your connection..."
-msgstr "S'està tancant la connexió..."
-
-#: ../../standalone/draknet_.c:204
-msgid ""
-"The connection is not closed.\n"
-"Try to do it manually by running\n"
-"/etc/sysconfig/network-scripts/net_cnx_down\n"
-"in root."
-msgstr ""
-"La connexió no està tancada.\n"
-"Intenteu fer-ho manualment executant\n"
-"/etc/sysconfig/network-scripts/net_cnx_down\n"
-"a root."
-
-#: ../../standalone/draknet_.c:207
-msgid "The system is now disconnected."
-msgstr "Ara, el sistema està desconnectat."
-
-#: ../../standalone/draknet_.c:219
-msgid "Configure Internet Access..."
-msgstr "Configura l'accés a Internet..."
-
-#: ../../standalone/draknet_.c:226 ../../standalone/draknet_.c:411
-msgid "LAN configuration"
-msgstr "Configuració de la LAN"
-
-#: ../../standalone/draknet_.c:231
-msgid "Adapter"
-msgstr "Adaptador"
-
-#: ../../standalone/draknet_.c:231
-msgid "Driver"
-msgstr "Programa de control"
-
-#: ../../standalone/draknet_.c:231
-msgid "Interface"
-msgstr "Interfície"
-
-#: ../../standalone/draknet_.c:231
-msgid "Protocol"
-msgstr "Protocol"
-
-#: ../../standalone/draknet_.c:250
-msgid "Configure Local Area Network..."
-msgstr "Configura la xarxa d'àrea local..."
-
-#: ../../standalone/draknet_.c:283
-msgid "Normal Mode"
-msgstr "Mode normal"
-
-#: ../../standalone/draknet_.c:288
-msgid "Apply"
-msgstr "Aplica"
-
-#: ../../standalone/draknet_.c:307
-msgid "Please Wait... Applying the configuration"
-msgstr "Si us plau, espereu... s'està aplicant la configuració"
-
-#: ../../standalone/draknet_.c:391
-msgid ""
-"You don't have any configured interface.\n"
-"Configure them first by clicking on 'Configure'"
-msgstr ""
-
-#: ../../standalone/draknet_.c:415
-msgid "LAN Configuration"
-msgstr "Configuració de la LAN"
-
-#: ../../standalone/draknet_.c:423
-#, c-format
-msgid "Adapter %s: %s"
-msgstr "Adaptador %s: %s"
-
-#: ../../standalone/draknet_.c:429
-msgid "Boot Protocol"
-msgstr "Protocol d'arrencada"
-
-#: ../../standalone/draknet_.c:430
-msgid "Started on boot"
-msgstr "Iniciat en l'arrencada"
-
-#: ../../standalone/draknet_.c:431
-msgid "DHCP client"
-msgstr "Client DHCP"
-
-#: ../../standalone/draknet_.c:466 ../../standalone/draknet_.c:470
-msgid "Disable"
-msgstr "Inhabilita"
-
-#: ../../standalone/draknet_.c:466 ../../standalone/draknet_.c:470
-msgid "Enable"
-msgstr "Habilita"
-
-#: ../../standalone/draknet_.c:504
-msgid ""
-"You don't have any internet connection.\n"
-"Create one first by clicking on 'Configure'"
-msgstr ""
-
-#: ../../standalone/draknet_.c:528
-msgid "Internet connection configuration"
-msgstr "Configuració de la connexió a Internet"
-
-#: ../../standalone/draknet_.c:532
-msgid "Internet Connection Configuration"
-msgstr "Configuració de la connexió a Internet"
-
-#: ../../standalone/draknet_.c:541
-msgid "Connection type: "
-msgstr "Tipus de connexió: "
-
-#: ../../standalone/draknet_.c:547
-msgid "Parameters"
-msgstr "Paràmetres"
-
-#: ../../standalone/draknet_.c:560
-msgid "Provider dns 1 (optional)"
-msgstr "DNS 1 del proveïdor (opcional)"
-
-#: ../../standalone/draknet_.c:561
-msgid "Provider dns 2 (optional)"
-msgstr "DNS 2 del proveïdor (opcional)"
-
-#: ../../standalone/draknet_.c:574
-msgid "Ethernet Card"
-msgstr "Targeta Ethernet"
-
-#: ../../standalone/draknet_.c:575
-msgid "DHCP Client"
-msgstr "Client DHCP"
-
-#: ../../standalone/draksec_.c:21
-msgid "Welcome To Crackers"
-msgstr "Benvinguts, crackers"
-
-#: ../../standalone/draksec_.c:22
-msgid "Poor"
-msgstr "Pobre"
-
-#: ../../standalone/draksec_.c:26
-msgid "Paranoid"
-msgstr "Paranoic"
-
-#: ../../standalone/draksec_.c:29
-msgid ""
-"This level is to be used with care. It makes your system more easy to use,\n"
-"but very sensitive: it must not be used for a machine connected to others\n"
-"or to the Internet. There is no password access."
-msgstr ""
-"Aquest nivell s'ha d'utilitzar amb cura. Fa el vostre sistema molt més "
-"fàcil\n"
-"d'utilitzar, però també molt sensible: no s'ha d'utilitzar en un ordinador\n"
-"connectat a d'altres o a Internet. No s'hi accedeix mitjançant contrasenya."
-
-#: ../../standalone/draksec_.c:32
-msgid ""
-"Password are now enabled, but use as a networked computer is still not "
-"recommended."
-msgstr ""
-"Ara, la contrasenya està habilitada, però l'ús com a ordinador de xarxa "
-"segueix sense ser recomanable."
-
-#: ../../standalone/draksec_.c:33
-msgid ""
-"Few improvements for this security level, the main one is that there are\n"
-"more security warnings and checks."
-msgstr ""
-"Poques millores per a aquest nivell de seguretat; la principal és que hi ha\n"
-"més avisos i comprovacions de seguretat."
-
-#: ../../standalone/draksec_.c:35
-msgid ""
-"This is the standard security recommended for a computer that will be used\n"
-"to connect to the Internet as a client. There are now security checks. "
-msgstr ""
-"Aquesta és la seguretat estàndard recomanada per a un ordinador que\n"
-"s'utilitzarà per connectar-se a Internet com a client. Ara hi ha "
-"comprovacions de seguretat."
-
-#: ../../standalone/draksec_.c:37
-msgid ""
-"With this security level, the use of this system as a server becomes "
-"possible.\n"
-"The security is now high enough to use the system as a server which accept\n"
-"connections from many clients. "
-msgstr ""
-"Amb aquest nivell de seguretat, la utilització d'aquest sistema com a\n"
-"servidor esdevé possible.\n"
-"La seguretat és ara prou alta com per utilitzar el sistema com a servidor\n"
-"que accepti connexions de molts clients. "
-
-#: ../../standalone/draksec_.c:40
-msgid ""
-"We take level 4 features, but now the system is entirely closed.\n"
-"Security features are at their maximum."
-msgstr ""
-"Assumim les característiques del nivell 4, però ara el sistema està\n"
-"totalment tancat.\n"
-"Les característiques de seguretat estan al màxim."
-
-#: ../../standalone/draksec_.c:52
-msgid "Setting security level"
-msgstr "S'està establint el nivell de seguretat"
-
-#: ../../standalone/drakxconf_.c:44
-msgid "Control Center"
-msgstr "Control Center"
-
-#: ../../standalone/drakxconf_.c:45
-msgid "Choose the tool you want to use"
-msgstr "Escolliu l'eina que voleu utilitzar "
-
-#: ../../standalone/keyboarddrake_.c:16
-msgid "usage: keyboarddrake [--expert] [keyboard]\n"
-msgstr "sintaxi: keyboarddrake [--expert] [teclat]\n"
-
-#: ../../standalone/keyboarddrake_.c:36
-msgid "Do you want the BackSpace to return Delete in console?"
-msgstr "Voleu que la tecla Enrere efectuï un Suprimeix en la consola?"
-
-#: ../../standalone/livedrake_.c:23
-msgid "Change Cd-Rom"
-msgstr "Canvieu el CD-ROM"
-
-#: ../../standalone/livedrake_.c:24
-msgid ""
-"Please insert the Installation Cd-Rom in your drive and press Ok when done.\n"
-"If you don't have it, press Cancel to avoid live upgrade."
-msgstr ""
-"Si us plau, inseriu el CD-ROM d'instal·lació a la unitat i després\n"
-"premeu D'acord.\n"
-"Si no el teniu, premeu Cancel·la per evitar la instal·lació en directe."
-
-#: ../../standalone/livedrake_.c:34
-msgid "Unable to start live upgrade !!!\n"
-msgstr "No es pot iniciar l'actualització en directe !!!\n"
-
-#: ../../standalone/mousedrake_.c:50
-msgid "no serial_usb found\n"
-msgstr "no s'ha trobat cap serial_usb\n"
-
-#: ../../standalone/mousedrake_.c:54
-msgid "Emulate third button?"
-msgstr "Voleu emular el tercer botó?"
-
-#: ../../standalone/mousedrake_.c:131
-#, fuzzy
-msgid "Test the mouse here."
-msgstr "Si us plau, comproveu el ratolí."
-
-#: ../../standalone/net_monitor_.c:40 ../../standalone/net_monitor_.c:52
-msgid "Network Monitoring"
-msgstr "Monitorització de la xarxa"
-
-#: ../../standalone/net_monitor_.c:56
-msgid "Statistics"
-msgstr "Estadístiques"
-
-#: ../../standalone/net_monitor_.c:59
-msgid "Sending Speed: "
-msgstr "S'està enviant la velocitat: "
-
-#: ../../standalone/net_monitor_.c:61
-msgid "Receiving Speed: "
-msgstr "S'està rebent la velocitat: "
-
-#: ../../standalone/net_monitor_.c:66
-msgid "Close"
-msgstr "Tanca"
-
-#: ../../standalone/net_monitor_.c:100 ../../standalone/net_monitor_.c:104
-msgid "Connecting to Internet "
-msgstr "S'està establint la connexió a Internet"
-
-#: ../../standalone/net_monitor_.c:100 ../../standalone/net_monitor_.c:104
-msgid "Disconnecting from Internet "
-msgstr "S'està realitzant la desconnexió d'Internet"
-
-#: ../../standalone/net_monitor_.c:114
-msgid "Disconnection from Internet failed."
-msgstr "No s'ha pogut realitzar la desconnexió d'Internet"
-
-#: ../../standalone/net_monitor_.c:115
-msgid "Disconnection from Internet complete."
-msgstr "La desconnexió d'Internet ha finalitzat"
-
-#: ../../standalone/net_monitor_.c:117
-msgid "Connection complete."
-msgstr "La connexió ha finalitzat."
-
-#: ../../standalone/net_monitor_.c:118
-msgid ""
-"Connection failed.\n"
-"Verify your configuration in the Mandrake Control Center."
-msgstr ""
-"No s'ha pogut establir la connexió.\n"
-"Comproveu la configuració al Centre de control de Mandrake."
-
-#: ../../standalone/net_monitor_.c:188
-msgid "sent: "
-msgstr "enviat: "
-
-#: ../../standalone/net_monitor_.c:191
-msgid "received: "
-msgstr "rebut: "
-
-#: ../../standalone/net_monitor_.c:222
-msgid "Connect"
-msgstr "Connecta"
-
-#: ../../standalone/net_monitor_.c:222
-msgid "Disconnect"
-msgstr "Desconnecta"
-
-#: ../../standalone/tinyfirewall_.c:29
-msgid "Firewalling Configuration"
-msgstr "Configuració del sistema de tallafocs"
-
-#: ../../standalone/tinyfirewall_.c:42
-msgid "Firewalling configuration"
-msgstr "Configuració del sistema de tallafocs"
-
-#: ../../standalone/tinyfirewall_.c:77
-msgid ""
-"Firewalling\n"
-"\n"
-"You already have set up a firewall.\n"
-"Click on Configure to change or remove the firewall"
-msgstr ""
-"Sistema de tallafocs\n"
-"\n"
-"Ja heu configurat un tallafocs.\n"
-"Feu clic a Configura per canviar o eliminar el tallafoc"
-
-#: ../../standalone/tinyfirewall_.c:81
-msgid ""
-"Firewalling\n"
-"\n"
-"Click on Configure to set up a standard firewall"
-msgstr ""
-"Sistema de tallafocs\n"
-"\n"
-"Feu clic a Configura per configurar un tallafocs estàndard"
-
-#: ../../tinyfirewall.pm_.c:10
-msgid ""
-"tinyfirewall configurator\n"
-"\n"
-"This configures a personal firewall for this Linux Mandrake machine.\n"
-"For a powerful dedicated firewall solution, please look to the\n"
-"specialized MandrakeSecurity Firewall distribution."
-msgstr ""
-"Configurador del tinyfirewall\n"
-"\n"
-"Amb això es configura un tallafocs personal per a aquest ordinador Linux "
-"Mandrake.\n"
-"Per a una potent solució de tallafocs dedicada, consulteu si us plau la "
-"distribució especialitzada MandrakeSecurity Firewall."
-
-#: ../../tinyfirewall.pm_.c:15
-msgid ""
-"We'll now ask you questions about which services you'd like to allow\n"
-"the Internet to connect to. Please think carefully about these\n"
-"questions, as your computer's security is important.\n"
-"\n"
-"Please, if you're not currently using one of these services, firewall\n"
-"it off. You can change this configuration anytime you like by\n"
-"re-running this application!"
-msgstr ""
-"Ara us farem preguntes sobre els serveis a què voleu autoritzar que\n"
-"Internet us connecti. Si us plau, penseu-hi a fons perquè la seguretat\n"
-"del vostre ordinador és important.\n"
-"\n"
-"Si us plau, si un moment donat no esteu utilitzant algun d'aquests serveis,\n"
-"desactiveu-ne el tallafocs. Podeu canviar aquesta configuració sempre que\n"
-"vulgueu tornant a executar aquesta aplicació!"
-
-#: ../../tinyfirewall.pm_.c:22
-msgid ""
-"Are you running a web server on this machine that you need the whole\n"
-"Internet to see? If you are running a webserver that only needs to be\n"
-"accessed by this machine, you can safely answer NO here.\n"
-"\n"
-msgstr ""
-"Esteu executant un servidor de web en aquest ordinador que necessiteu que\n"
-"pugui veure tothom a Internet? Si esteu executant un servidor de web a què\n"
-"només ha d'accedir aquest ordinador, aquí podeu respondre tranquil·lament "
-"NO.\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:27
-msgid ""
-"Are you running a name server on this machine? If you didn't set one\n"
-"up to give away IP and zone information to the whole Internet, please\n"
-"answer no.\n"
-"\n"
-msgstr ""
-"Esteu executant un servidor de noms en aquest ordinador? Si no n'heu\n"
-"configurat cap per proporcionar la IP i la informació de zona a tothom a\n"
-"Internet, si us plau responeu NO.\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:32
-msgid ""
-"Do you want to allow incoming Secure Shell (ssh) connections? This\n"
-"is a telnet-replacement that you might use to login. If you're using\n"
-"telnet now, you should definitely switch to ssh. telnet is not\n"
-"encrypted -- so some attackers can steal your password if you use\n"
-"it. ssh is encrypted and doesn't allow for this eavesdropping."
-msgstr ""
-"Voleu autoritzar les connexions Secure Shell (ssh) d'entrada? Es tracta\n"
-"d'una substitució del Telnet que podeu utilitzar per entrar. Si ara esteu\n"
-"utilitzant el Telnet, passeu-vos a l'ssh sense cap mena de dubte; el\n"
-"Telnet no està xifrat, de manera que us poden robar la contrasenya si\n"
-"l'utilitzeu, mentre que l'ssh està xifrat i no permet cap mena d'intercepció."
-
-#: ../../tinyfirewall.pm_.c:37
-msgid ""
-"Do you want to allow incoming telnet connections?\n"
-"This is horribly unsafe, as we explained in the previous screen. We\n"
-"strongly recommend answering No here and using ssh in place of\n"
-"telnet.\n"
-msgstr ""
-"Voleu autoritzar les connexions Telnet d'entrada?\n"
-"Això és tremendament insegur, com hem dit a la pantalla anterior. Us\n"
-"recomanem vivament que respongueu No aquí i que utilitzeu l'ssh en comptes\n"
-"del Telnet.\n"
-
-#: ../../tinyfirewall.pm_.c:42
-msgid ""
-"Are you running an FTP server here that you need accessible to the\n"
-"Internet? If you are, we strongly recommend that you only use it for\n"
-"Anonymous transfers. Any passwords sent by FTP can be stolen by some\n"
-"attackers, since FTP also uses no encryption for transferring passwords.\n"
-msgstr ""
-"Esteu executant un servidor d'FTP que necessiteu que sigui accessible a\n"
-"Internet? Si és així, us recomanen vivament que només l'utilitzeu per a\n"
-"transferències anònimes, ja que qualsevol contrasenya que s'envia per FTP\n"
-"pot ser robada, atès que l'FTP no utilitza xifratge per a la transferència\n"
-"de contrasenyes.\n"
-
-#: ../../tinyfirewall.pm_.c:47
-msgid ""
-"Are you running a mail server here? If you're sending you \n"
-"messages through pine, mutt or any other text-based mail client,\n"
-"you probably are. Otherwise, you should firewall this off.\n"
-"\n"
-msgstr ""
-"Esteu executant un servidor de correu? Si esteu enviant els missatges\n"
-"a través del pine, el mutt o qualsevol altre client de correu basat en\n"
-"text, probablement és així. En cas contrari, desactiveu-ne el tallafocs.\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:52
-msgid ""
-"Are you running a POP or IMAP server here? This would\n"
-"be used to host non-web-based mail accounts for people via \n"
-"this machine.\n"
-"\n"
-msgstr ""
-"Esteu executant un servidor POP o IMAP? Això s'utilitzaria\n"
-"per allotjar comptes de correu dels usuaris, no basats en web,\n"
-"mitjançant aquest ordinador.\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:57
-msgid ""
-"You appear to be running a 2.2 kernel. If your network IP\n"
-"is automatically set by a computer in your home or office \n"
-"(dynamically assigned), we need to allow for this. Is\n"
-"this the case?\n"
-msgstr ""
-"Sembla que esteu utilitzant un nucli 2.2. Si l'ordinador de\n"
-"casa o de l'oficina estableix automàticament la IP de la vostra\n"
-"xarxa (assignació dinàmica), us cal autoritzar això. És aquest el cas?\n"
-
-#: ../../tinyfirewall.pm_.c:62
-msgid ""
-"Is your computer getting time syncronized to another computer?\n"
-"Mostly, this is used by medium-large Unix/Linux organizations\n"
-"to synchronize time for logging and such. If you're not part\n"
-"of a larger office and haven't heard of this, you probably \n"
-"aren't."
-msgstr ""
-"El vostre ordinador està sincronitzat pel que fa al temps amb un altre?\n"
-"Normalment, això ho utilitzen organitzacions Unix/Linux mitjanes-grans\n"
-"per sincronitzar el temps de les entrades i coses així. Si no sou una part\n"
-"d'una oficina gran i no heu sentit parlar d'això, probablement no us trobeu\n"
-"en aquest cas."
-
-#: ../../tinyfirewall.pm_.c:67
-msgid ""
-"Configuration complete. May we write these changes to disk?\n"
-"\n"
-"\n"
-"\n"
-msgstr ""
-"La configuració està completa. Podem desar aquests canvis al disc?\n"
-"\n"
-"\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:83
-#, c-format
-msgid "Can't open %s: %s\n"
-msgstr "No es pot obrir %s: %s\n"
-
-#: ../../tinyfirewall.pm_.c:85
-#, c-format
-msgid "Can't open %s for writing: %s\n"
-msgstr "No s'ha pogut obrir %s per escriure-hi: %s\n"
-
-#: ../../share/compssUsers:999
-msgid "Clients for different protocols including ssh"
-msgstr "Clients per a diferents protocols, incloent l'ssh"
-
-#: ../../share/compssUsers:999
-msgid "Development"
-msgstr "Desenvolupament"
-
-#: ../../share/compssUsers:999
-msgid "Workstation"
-msgstr "Estació de treball"
-
-#: ../../share/compssUsers:999
-msgid "Firewall/Router"
-msgstr "Servidor, Tallafoc/Encaminador"
-
-#: ../../share/compssUsers:999
-msgid "Personal Information Management"
-msgstr "Gestió d'informació personal"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - Graphics"
-msgstr "Multimèdia - Gràfics"
-
-#: ../../share/compssUsers:999
-msgid "Internet"
-msgstr "Internet"
-
-#: ../../share/compssUsers:999
-msgid "Network Computer (client)"
-msgstr "Ordinador de xarxa (client)"
-
-#: ../../share/compssUsers:999
-msgid "Audio-related tools: mp3 or midi players, mixers, etc"
-msgstr "Eines d'àudio: reproductors d'mp3 o midi, mescladors, etc."
-
-#: ../../share/compssUsers:999
-msgid "Internet station"
-msgstr "Estació d'Internet"
-
-#: ../../share/compssUsers:999
-msgid "Office"
-msgstr "Oficina"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia station"
-msgstr "Estació multimèdia"
-
-#: ../../share/compssUsers:999
-msgid ""
-"Set of tools to read and send mail and news (pine, mutt, tin..) and to "
-"browse the Web"
-msgstr ""
-"Conjunt d'eines per llegir i enviar correu i notícies (pine, mutt, tin...) i "
-"per navegar pel Web"
-
-#: ../../share/compssUsers:999
-msgid "C and C++ development libraries, programs and include files"
-msgstr "Biblioteques de desenvolupament C i C++, programes i fitxers inclosos"
-
-#: ../../share/compssUsers:999
-msgid "Domain Name and Network Information Server"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Programs to manage your finance, such as gnucash"
-msgstr "Programes per gestionar els vostres comptes, com ara el gnucash"
-
-#: ../../share/compssUsers:999
-msgid "PostgreSQL or MySQL database server"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "NFS server, SMB server, Proxy server, ssh server"
-msgstr "Servidor NFS, Servidor SMB, Servidor intermediari, Servidor SSH"
-
-#: ../../share/compssUsers:999
-msgid "Documentation"
-msgstr "Documentació"
-
-#: ../../share/compssUsers:999
-msgid "Icewm, Window Maker, Enlightenment, Fvwm, etc"
-msgstr "Icewm, Window Maker, Enlightenment, Fvwm, etc"
-
-#: ../../share/compssUsers:999
-msgid "Utilities"
-msgstr "Utilitats"
-
-#: ../../share/compssUsers:999
-msgid "DNS/NIS "
-msgstr "DNS/NIS "
-
-#: ../../share/compssUsers:999
-msgid "Graphical Environment"
-msgstr "Entorn gràfic"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - Sound"
-msgstr "Multimèdia - So"
-
-#: ../../share/compssUsers:999
-msgid "Amusement programs: arcade, boards, strategy, etc"
-msgstr "Programes d'entreteniment: acció, jocs de taula, estratègia, etc."
-
-#: ../../share/compssUsers:999
-msgid "Video players and editors"
-msgstr "Reproductors i editors de vídeo"
-
-#: ../../share/compssUsers:999
-msgid "Console Tools"
-msgstr "Eines de consola"
-
-#: ../../share/compssUsers:999
-msgid "Sound and video playing/editing programs"
-msgstr "Programes de reproducció/edició de so i vídeo"
-
-#: ../../share/compssUsers:999
-msgid "Scientific Workstation"
-msgstr "Estació científica de treball"
-
-#: ../../share/compssUsers:999
-msgid "Editors, shells, file tools, terminals"
-msgstr "Editors, intèrprets d'ordres, eines de fitxer, terminals"
-
-#: ../../share/compssUsers:999
-msgid "Books and Howto's on Linux and Free Software"
-msgstr "Llibres i Com es fa... sobre el Linux i el programari lliure"
-
-#: ../../share/compssUsers:999
-msgid ""
-"A graphical environment with user-friendly set of applications and desktop "
-"tools"
-msgstr ""
-"Entorn gràfic amb un conjunt d'aplicacions i eines d'escriptori fàcil "
-"d'utilitzar"
-
-#: ../../share/compssUsers:999
-msgid "Postfix mail server, Inn news server"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Games"
-msgstr "Jocs"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - Video"
-msgstr "Multimèdia - Vídeo"
-
-#: ../../share/compssUsers:999
-msgid "Network Computer server"
-msgstr "Servidor d'ordinador de xarxa"
-
-#: ../../share/compssUsers:999
-msgid "Graphics programs such as The Gimp"
-msgstr "Programes gràfics com ara el Gimp"
-
-#: ../../share/compssUsers:999
-msgid "Office Workstation"
-msgstr "Estació de treball Office"
-
-#: ../../share/compssUsers:999
-msgid ""
-"The K Desktop Environment, the basic graphical environment with a collection "
-"of accompanying tools"
-msgstr "Entorn d'escriptori K, l'entorn gràfic bàsic que inclou diverses eines"
-
-#: ../../share/compssUsers:999
-msgid "More Graphical Desktops (Gnome, IceWM)"
-msgstr "Més escriptoris gràfics (Gnome, IceWM)"
-
-#: ../../share/compssUsers:999
-msgid "Tools to create and burn CD's"
-msgstr "Eines per crear i gravar CD"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - CD Burning"
-msgstr "Multimèdia - Gravació de CD"
-
-#: ../../share/compssUsers:999
-msgid "Archiving, emulators, monitoring"
-msgstr "Arxivament, emuladors, monitorització"
-
-#: ../../share/compssUsers:999
-msgid "Database"
-msgstr "Servidor, base de dades"
-
-#: ../../share/compssUsers:999
-msgid ""
-"Office programs: wordprocessors (kword, abiword), spreadsheets (kspread, "
-"gnumeric), pdf viewers, etc"
-msgstr ""
-"Programes d'ofimàtica: processadors de textos (kword, abiword), gestors de "
-"fulls de càlcul (kspread, gnumeric), visualitzadors pdf, etc."
-
-#: ../../share/compssUsers:999
-msgid "Web/FTP"
-msgstr "Servidor, Web/FTP"
-
-#: ../../share/compssUsers:999
-msgid "Server"
-msgstr "Servidor"
-
-#: ../../share/compssUsers:999
-msgid "Personal Finance"
-msgstr "Comptabilitat personal"
-
-#: ../../share/compssUsers:999
-msgid "Configuration"
-msgstr "Configuració"
-
-#: ../../share/compssUsers:999
-msgid "KDE Workstation"
-msgstr "Estació de treball KDE"
-
-#: ../../share/compssUsers:999
-msgid "Other Graphical Desktops"
-msgstr "Altres escriptoris gràfics"
-
-#: ../../share/compssUsers:999
-msgid "Apache, Pro-ftpd"
-msgstr "Apache i Pro-ftpd"
-
-#: ../../share/compssUsers:999
-msgid "Mail/Groupware/News"
-msgstr "Servidor, Correu/Groupware/Notícies"
-
-#: ../../share/compssUsers:999
-msgid "Gnome Workstation"
-msgstr "Estació de treball GNOME"
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Internet gateway"
-msgstr "Accés a Internet"
-
-#: ../../share/compssUsers:999
-msgid "Tools for your Palm Pilot or your Visor"
-msgstr "Eines per al Palm Pilot o per al Visor"
-
-#: ../../share/compssUsers:999
-msgid "Game station"
-msgstr "Estació de jocs"
-
-#: ../../share/compssUsers:999
-msgid "Gnome, Icewm, Window Maker, Enlightenment, Fvwm, etc"
-msgstr "Gnome, Icewm, Window Maker, Enlightenment, Fvwm, etc."
-
-#: ../../share/compssUsers:999
-msgid "Tools to ease the configuration of your computer"
-msgstr "Eines per facilitar la configuració de l'ordinador"
-
-#: ../../share/compssUsers:999
-msgid "Set of tools for mail, news, web, file transfer, and chat"
-msgstr ""
-"Conjunt d'eines per al correu, notícies, web, transferència de fitxers i xat"
-
-#~ msgid "GB"
-#~ msgstr "GB"
-
-#~ msgid "KB"
-#~ msgstr "kB"
-
-#~ msgid "TB"
-#~ msgstr "TB"
-
-#~ msgid "%d minutes"
-#~ msgstr "%d minuts"
-
-#~ msgid "1 minute"
-#~ msgstr "1 minute"
-
-#~ msgid "%d seconds"
-#~ msgstr "%d segons"
-
-#~ msgid "cannot fork: "
-#~ msgstr "no es pot bifurcar: "
-
-#~ msgid "Configure..."
-#~ msgstr "Configura..."
-
-#, fuzzy
-#~ msgid "Lilo/Grub configuration"
-#~ msgstr "Configuració de la LAN"
-
-#~ msgid "Selected size %d%s"
-#~ msgstr "S'ha seleccionat la mida %d%s"
-
-#~ msgid "Opening your connection..."
-#~ msgstr "S'està obrint la connexió..."
-
-#~ msgid "Standard tools"
-#~ msgstr "Eines estàndard"
-
-#~ msgid "This startup script try to load your modules for your usb mouse."
-#~ msgstr "Aquest script d'inici intenta carregar els mòduls del ratolí USB."
-
-#~ msgid "Configuration de Lilo/Grub"
-#~ msgstr "Configuració del LILO/Grub"
-
-#~ msgid "Boot style configuration"
-#~ msgstr "Configuració del tipus d'arrencada"
-
-#~ msgid ""
-#~ "Now that your Internet connection is configured,\n"
-#~ "your computer can be configured to share its Internet connection.\n"
-#~ "Note: you need a dedicated Network Adapter to set up a Local Area Network "
-#~ "(LAN).\n"
-#~ "\n"
-#~ "Would you like to setup the Internet Connection Sharing?\n"
-#~ msgstr ""
-#~ "Ara que ja teniu configurada la connexió a Internet,\n"
-#~ "podeu configurar l'ordinador per tal que la comparteixi.\n"
-#~ "Nota: per configurar una xarxa d'àrea local (LAN), us cal un adaptador de "
-#~ "xarxa dedicat.\n"
-#~ "\n"
-#~ "Voleu configurar la connexió a Internet compartida?\n"
-
-#~ msgid "Welcome to the Internet Connection Sharing utility!"
-#~ msgstr "Benvingut a la utilitat de compartició de la connexió a Internet!"
-
-#~ msgid "Automatic dependencies"
-#~ msgstr "Dependències automàtiques"
-
-#~ msgid "Configure LILO/GRUB"
-#~ msgstr "Configura el LILO/GRUB"
-
-#~ msgid "Create a boot floppy"
-#~ msgstr "Crea un disquet d'arrencada"
-
-#~ msgid "Format floppy"
-#~ msgstr "Formata el disquet"
-
-#~ msgid "Choice"
-#~ msgstr "Elecció"
-
-#~ msgid "horizontal nice looking aurora"
-#~ msgstr "aurora horitzontal amb bon aspecte"
-
-#~ msgid "vertical traditional aurora"
-#~ msgstr "aurora vertical tradicional"
-
-#~ msgid "gMonitor"
-#~ msgstr "gMonitor"
-
-#~ msgid ""
-#~ "You can now select some miscellaneous options for your system.\n"
-#~ "\n"
-#~ "* Use hard drive optimizations: this option can improve hard disk "
-#~ "performance but is only for advanced users. Some buggy\n"
-#~ " chipsets can ruin your data, so beware. Note that the kernel has a "
-#~ "builtin blacklist of drives and chipsets, but if\n"
-#~ " you want to avoid bad surprises, leave this option unset.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Choose security level: you can choose a security level for your system. "
-#~ "Please refer to the manual for complete\n"
-#~ " information. Basically, if you don't know what to choose, keep the "
-#~ "default option.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Precise RAM if needed: unfortunately, there is no standard method to "
-#~ "ask the BIOS about the amount of RAM present in\n"
-#~ " your computer. As consequence, Linux may fail to detect your amount of "
-#~ "RAM correctly. If this is the case, you can\n"
-#~ " specify the correct amount or RAM here. Please note that a difference "
-#~ "of 2 or 4 MB between detected memory and memory\n"
-#~ " present in your system is normal.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Removable media automounting: if you would prefer not to manually mount "
-#~ "removable media (CD-Rom, floppy, Zip, etc.) by\n"
-#~ " typing \"mount\" and \"umount\", select this option.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Clean \"/tmp\" at each boot: if you want delete all files and "
-#~ "directories stored in \"/tmp\" when you boot your system,\n"
-#~ " select this option.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Enable num lock at startup: if you want NumLock key enabled after "
-#~ "booting, select this option. Please note that you\n"
-#~ " should not enable this option on laptops and that NumLock may or may "
-#~ "not work under X."
-#~ msgstr ""
-#~ "Ara podeu seleccionar diverses opcions per al vostre sistema.\n"
-#~ "\n"
-#~ "* Utilització de l'optimització del disc dur: Aquesta opció pot millorar "
-#~ "el\n"
-#~ "rendiment del disc dur, però és només per a usuaris avançats. Alguns "
-#~ "xips\n"
-#~ "amb errors poden fer malbé les vostres dades, així que aneu amb compte. "
-#~ "El\n"
-#~ "nucli inclou una \"llista negra\" d'unitats i jocs de xips, però, si "
-#~ "voleu\n"
-#~ "evitar-vos sorpreses desagradables, no activeu aquesta opció.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Selecció d'un nivell de seguretat: Podeu escollir un nivell de\n"
-#~ "seguretat per al sistema. Si us plau, consulteu el manual per a més\n"
-#~ "informació. Bàsicament, si no n'esteu segur, trieu l'opció "
-#~ "predeterminada.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Si cal, indicació de la mida exacta de la RAM: malauradament, no hi "
-#~ "cap\n"
-#~ "mètode estàndard per preguntar al BIOS la quantitat de RAM que hi ha a\n"
-#~ "l'ordinador. Per tant, és possible que el Linux no pugui detectar\n"
-#~ "correctament la quantitat de RAM instal·lada. Si és aquest el cas, en "
-#~ "podeu\n"
-#~ "indicar aquí la quantitat correcta, però penseu que una diferència de 2 o "
-#~ "4\n"
-#~ "MB entre la memòria detectada i la memòria real és normal.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Muntatge automàtic de suports extraïbles: Si preferiu no haver\n"
-#~ "de muntar manualment les unitats extraïbles (CD-ROM, disquet, Zip)\n"
-#~ "escrivint \"mount\" i \"umount\", seleccioneu aquesta opció.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Neteja de \"/tmp\" en cada arrencada: si voleu suprimir tots els "
-#~ "fitxers\n"
-#~ "i directoris que hi ha emmagatzemats a \"/tmp\" quan arranqueu el "
-#~ "sistema,\n"
-#~ "seleccioneu aquesta opció.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Habilitació de BlocNum a l'inici: Si voleu que BlocNum s'habiliti "
-#~ "després\n"
-#~ "de l'arrencada, seleccioneu aquesta opció. Tingueu en compte que no heu\n"
-#~ "d'habilitar aquesta opció en portàtils i que BlocNum pot funcionar o pot "
-#~ "no\n"
-#~ "funcionar sota X."
-
-#~ msgid "Sorry, the mail configuration is not yet implemented. Be patient."
-#~ msgstr ""
-#~ "Si us plau, tingueu paciència; la configuració del correu encara no està "
-#~ "implementada."
-
-#~ msgid ""
-#~ "Welcome to The Network Configuration Wizard.\n"
-#~ "Which components do you want to configure?\n"
-#~ msgstr ""
-#~ "Benvingut a l'Auxiliar de configuració de la xarxa.\n"
-#~ "Quins components voleu configurar?\n"
-
-#~ msgid "Internet/Network access"
-#~ msgstr "Accés a Internet/xarxa"
-
-#~ msgid "Mail information"
-#~ msgstr "Informació del correu"
-
-#~ msgid "Miscellaneous"
-#~ msgstr "Miscel·lània"
-
-#~ msgid "Miscellaneous questions"
-#~ msgstr "Preguntes diverses"
-
-#~ msgid "Can't use supermount in high security level"
-#~ msgstr "No es pot utilitzar supermount en un nivell d'alta seguretat"
-
-#~ msgid ""
-#~ "beware: IN THIS SECURITY LEVEL, ROOT LOGIN AT CONSOLE IS NOT ALLOWED!\n"
-#~ "If you want to be root, you have to login as a user and then use \"su\".\n"
-#~ "More generally, do not expect to use your machine for anything but as a "
-#~ "server.\n"
-#~ "You have been warned."
-#~ msgstr ""
-#~ "Atenció: EN AQUEST NIVELL DE SEGURETAT NO ES POT ENTRAR COM A ROOT A LA "
-#~ "CONSOLA!\n"
-#~ "Si voleu ser root, heu d'entrar com a usuari i aleshores utilitzar \"su"
-#~ "\".\n"
-#~ "En general, no espereu utilitzar l'ordinador per a altre cosa que com a "
-#~ "servidor.\n"
-#~ "Esteu avisat."
-
-#~ msgid ""
-#~ "Be carefull, having numlock enabled causes a lot of keystrokes to\n"
-#~ "give digits instead of normal letters (eg: pressing `p' gives `6')"
-#~ msgstr ""
-#~ "Aneu amb compte; si teniu BlocNúm habilitat, moltes tecles donaran\n"
-#~ "números en comptes de lletres (p.ex., si premeu la `p' obtindreu un `6')"
-
-#~ msgid "not connected"
-#~ msgstr "sense connexió"
-
-#~ msgid "Scientific applications"
-#~ msgstr "Aplicacions científiques"
-
-#~ msgid "toot"
-#~ msgstr "toot"
-
-#~ msgid "File/Print/Samba"
-#~ msgstr "Servidor, Fitxer/Impressió/Samba"
-
-#~ msgid "DNS/DHCP "
-#~ msgstr "Servidor, DNS/DHCP "
-
-#~ msgid "First DNS Server"
-#~ msgstr "Servidor DNS primari"
-
-#~ msgid "Second DNS Server"
-#~ msgstr "Servidor DNS secundari"
-
-#~ msgid "using module"
-#~ msgstr "s'està utilitzant el mòdul"
-
-#~ msgid "Development, Database"
-#~ msgstr "Desenvolupament, base de dades"
-
-#~ msgid "Development, Integrated Environment"
-#~ msgstr "Desenvolupament, entorn integrat"
-
-#~ msgid "Development, Standard tools"
-#~ msgstr "Desenvolupament, eines estàndard"
-
-#~ msgid ""
-#~ "\n"
-#~ "Warning:\n"
-#~ "Applying the changes while running may crash your X environnement."
-#~ msgstr ""
-#~ "\n"
-#~ "Avís:\n"
-#~ "Si apliquu els canvis durant l'execució, és possible que l'entorn X "
-#~ "caigui."
-
-#~ msgid ""
-#~ "\n"
-#~ "If you continue, I will shut down your %s environnement"
-#~ msgstr ""
-#~ "\n"
-#~ "Si continueu, tancaré l'entorn %s"
-
-#~ msgid "eth$_"
-#~ msgstr "eth$_"
-
-#~ msgid "loopback"
-#~ msgstr "loopback"
-
-#~ msgid "None"
-#~ msgstr "Cap"
-
-#~ msgid "Which bootloader(s) do you want to use?"
-#~ msgstr "Quin(s) carregador(s) d'arrencada voleu utilitzar?"
-
-#~ msgid "Auto install floppy"
-#~ msgstr "Disquet d'instal·lació automàtica"
-
-#~ msgid "Try to find a modem?"
-#~ msgstr "Voleu que intenti trobar un mòdem?"
-
-#~ msgid "Configure an ISDN connection"
-#~ msgstr "Configura una connexió per XDSI"
-
-#~ msgid "Configure a cable connection"
-#~ msgstr "Configura una connexió per cable"
-
-#~ msgid "Disable Internet Connection"
-#~ msgstr "Inhabilita la connexió a Internet"
-
-#~ msgid "Configure local network"
-#~ msgstr "Configura la xarxa local"
-
-#~ msgid "Disable networking"
-#~ msgstr "Inhabilita el sistema de xarxa"
-
-#~ msgid "Configure the Internet connection / Configure local Network"
-#~ msgstr "Configura la connexió a Internet / Configura la xarxa local"
-
-#~ msgid ""
-#~ "Local networking has already been configured.\n"
-#~ "Do you want to:"
-#~ msgstr ""
-#~ "La xarxa local ja s'ha configurat.\n"
-#~ "Voleu:"
-
-#~ msgid "Graphics Manipulation"
-#~ msgstr "Manipulació de gràfics"
-
-#~ msgid "Multimedia"
-#~ msgstr "Multimèdia"
-
-#~ msgid "Sciences"
-#~ msgstr "Ciències"
-
-#~ msgid ""
-#~ "Chat (IRC or instant messaging) programs such as xchat, licq, gaim, and "
-#~ "file transfer tools"
-#~ msgstr ""
-#~ "Programes de xat (IRC o missatgeria instantània) com ara xchat, licq, "
-#~ "gaim, i eines de transferència de fitxers"
-
-#~ msgid "Communication facilities"
-#~ msgstr "Instal·lacions de comunicació"
-
-#~ msgid "KDE"
-#~ msgstr "KDE"
-
-#~ msgid "Gnome"
-#~ msgstr "Gnome"
-
-#~ msgid "Internet Tools"
-#~ msgstr "Eines d'Internet"
-
-#~ msgid "Databases clients and servers (mysql and postgresql)"
-#~ msgstr "Clients de bases de dades i servidors (mysql i postgresql)"
-
-#~ msgid "Development C/C++"
-#~ msgstr "Desenvolupament C/C++"
-
-#~ msgid "Configure timezone"
-#~ msgstr "Zona horària"
-
-#~ msgid "Configure printer"
-#~ msgstr "Configura la impressora"
-
-#~ msgid "(may cause data corruption)"
-#~ msgstr "(pot malmetre les dades)"
-
-#~ msgid "Use hard drive optimisations?"
-#~ msgstr "Voleu utilitzar l'optimització del disc dur?"
-
-#~ msgid "Enable num lock at startup"
-#~ msgstr "Habilita la tecla Bloc Num en iniciar"
-
-#~ msgid "Confirm Password"
-#~ msgstr "Confirmeu la contrasenya"
-
-#~ msgid "default"
-#~ msgstr "predeterminat"
-
-#~ msgid "What is your system used for?"
-#~ msgstr "Amb quina finalitat utilitzeu el sistema?"
-
-#~ msgid "Select the size you want to install"
-#~ msgstr "Seleccioneu la mida que voleu instal·lar"
-
-#~ msgid "Use diskdrake"
-#~ msgstr "Utilitza el diskdrake"
-
-#~ msgid "Customized"
-#~ msgstr "Personalitzada"
-
-#~ msgid ""
-#~ "Are you sure you are an expert? \n"
-#~ "You will be allowed to make powerful but dangerous things here.\n"
-#~ "\n"
-#~ "You will be asked questions such as: ``Use shadow file for passwords?'',\n"
-#~ "are you ready to answer that kind of questions?"
-#~ msgstr ""
-#~ "Esteu segur que sou un expert? \n"
-#~ "Aquí podreu fer coses molt potents, però també perilloses.\n"
-#~ "\n"
-#~ "Us preguntaran coses com: ``Voleu utilitzar un fitxer d'ombres per a les "
-#~ "contrasenyes?'',\n"
-#~ "Sou capaç de respondre aquest tipus de preguntes?"
-
-#~ msgid "Use shadow file"
-#~ msgstr "Utilitza el fitxer d'ombra"
-
-#~ msgid "shadow"
-#~ msgstr "ombra"
-
-#~ msgid "MD5"
-#~ msgstr "MD5"
-
-#~ msgid "Use MD5 passwords"
-#~ msgstr "Utilitza les contrasenyes MD5"
-
-#~ msgid "Search"
-#~ msgstr "Cerca"
-
-#~ msgid "Package"
-#~ msgstr "Paquet"
-
-#~ msgid "Text"
-#~ msgstr "Text"
-
-#~ msgid "Tree"
-#~ msgstr "Arbre"
-
-#~ msgid "Sort by"
-#~ msgstr "Ordena per"
-
-#~ msgid "Category"
-#~ msgstr "Categoria"
-
-#~ msgid "See"
-#~ msgstr "Consulteu"
-
-#~ msgid "Installed packages"
-#~ msgstr "Paquets instal·lats"
-
-#~ msgid "Available packages"
-#~ msgstr "Paquets disponibles"
-
-#~ msgid "Show only leaves"
-#~ msgstr "Mostra només les fulles"
-
-#~ msgid "Expand all"
-#~ msgstr "Expandeix-ho tot"
-
-#~ msgid "Collapse all"
-#~ msgstr "Redueix-ho tot"
-
-#~ msgid "Add location of packages"
-#~ msgstr "Afegeix la ubicació dels paquets"
-
-#~ msgid "Update location"
-#~ msgstr "Actualitza la ubicació"
-
-#~ msgid "Remove"
-#~ msgstr "Elimina"
-
-#~ msgid "Find Package"
-#~ msgstr "Cerca el paquet"
-
-#~ msgid "Find Package containing file"
-#~ msgstr "Cerca el paquet que conté el fitxer"
-
-#~ msgid "Toggle between Installed and Available"
-#~ msgstr "Commuta entre Instal·lats i Disponibles"
-
-#~ msgid "Uninstall"
-#~ msgstr "Desinstal·la"
-
-#~ msgid "Choose package to install"
-#~ msgstr "Escolliu el paquet a instal·lar"
-
-#~ msgid "Checking dependencies"
-#~ msgstr "S'estan comprovant les dependències"
-
-#~ msgid "Wait"
-#~ msgstr "Espera"
-
-#~ msgid "The following packages are going to be uninstalled"
-#~ msgstr "Ara es desinstal·laran els paquets següents"
-
-#~ msgid "Uninstalling the RPMs"
-#~ msgstr "S'estan desinstal·lant els RPM"
-
-#~ msgid "Regexp"
-#~ msgstr "Regexp"
-
-#~ msgid "Which package are looking for"
-#~ msgstr "Quin paquet esteu cercant"
-
-#~ msgid "%s not found"
-#~ msgstr "no s'ha trobat %s"
-
-#~ msgid "No match"
-#~ msgstr "Cap coincidència"
-
-#~ msgid "No more match"
-#~ msgstr "Cap altra coincidència"
-
-#~ msgid ""
-#~ "rpmdrake is currently in ``low memory'' mode.\n"
-#~ "I'm going to relaunch rpmdrake to allow searching files"
-#~ msgstr ""
-#~ "Actualment, l'rpmdrake està en el mode ``poca memòria''.\n"
-#~ "Ara tornaré a reiniciar l'rpmdrake per permetre la recerca de fitxers"
-
-#~ msgid "Which file are you looking for?"
-#~ msgstr "Quin fitxer esteu cercant?"
-
-#~ msgid "What are looking for?"
-#~ msgstr "Què esteu cercant?"
-
-#~ msgid "Give a name (eg: `extra', `commercial')"
-#~ msgstr "Introduïu un nom (p.ex. `extra', `comercial')"
-
-#~ msgid "Directory"
-#~ msgstr "Directori"
-
-#~ msgid "No cdrom available (nothing in /mnt/cdrom)"
-#~ msgstr "No hi ha cap CD-ROM disponible (no hi ha res a /mnt/cdrom)"
-
-#~ msgid "URL of the directory containing the RPMs"
-#~ msgstr "L'URL del directori que conté els RPM"
-
-#~ msgid ""
-#~ "For FTP and HTTP, you need to give the location for hdlist\n"
-#~ "It must be relative to the URL above"
-#~ msgstr ""
-#~ "Per a FTP i HTTP, us cal introduir la ubicació de hdlist\n"
-#~ "Ha de ser relativa a l'URL superior"
-
-#~ msgid "Please submit the following information"
-#~ msgstr "Si us plau, trameteu la informació següent"
-
-#~ msgid "%s is already in use"
-#~ msgstr "%s ja és en ús"
-
-#~ msgid "Updating the RPMs base"
-#~ msgstr "S'està actualitzant la base dels RPM"
-
-#~ msgid "Going to remove entry %s"
-#~ msgstr "Ara s'eliminarà l'entrada %s"
-
-#~ msgid "Finding leaves"
-#~ msgstr "S'estan cercant les fulles"
-
-#~ msgid "Finding leaves takes some time"
-#~ msgstr "Cal una mica de temps per cercar les fulles"
-
-#~ msgid "I have found an ISDN Card:\n"
-#~ msgstr "He trobat una targeta XDSI:\n"
-
-#~ msgid "France"
-#~ msgstr "França"
-
-#~ msgid "Other countries"
-#~ msgstr "Altres països"
-
-#~ msgid "In which country are you located ?"
-#~ msgstr "A quin país us trobeu?"
-
-#~ msgid "Alcatel modem"
-#~ msgstr "Mòdem Alcatel"
-
-#~ msgid "ECI modem"
-#~ msgstr "Mòdem ECI"
-
-#~ msgid ""
-#~ "If your adsl modem is an Alcatel one, choose Alcatel. Otherwise, ECI."
-#~ msgstr ""
-#~ "Si el vostre mòdem adsl és un mòdem Alcatel, seleccioneu Alcatel. Si no, "
-#~ "ECI."
-
-#~ msgid "don't use pppoe"
-#~ msgstr "no utilitzis pppoe"
-
-#~ msgid "mandatory"
-#~ msgstr "obligatori"
-
-#~ msgid "interesting"
-#~ msgstr "interessant"
-
-#~ msgid "i18n (important)"
-#~ msgstr "i18n (important)"
-
-#~ msgid "i18n (very nice)"
-#~ msgstr "i18n (molt bonic)"
-
-#~ msgid "i18n (nice)"
-#~ msgstr "i18n (bonic)"
-
-#~ msgid "Which serial port is your mouse connected to?"
-#~ msgstr "A quin port sèrie està connectat el vostre ratolí?"
-
-#~ msgid "KDE, QT, Gnome, GTK+"
-#~ msgstr "KDE, QT, Gnome, GTK+"
-
-#~ msgid "Python, Perl, libraries, tools"
-#~ msgstr "Python, Perl, biblioteques, eines"
-
-#~ msgid "Czech"
-#~ msgstr "Txec"
-
-#~ msgid "Slovakian"
-#~ msgstr "Eslovac"
-
-#~ msgid "Could not install ipchains RPM with urpmi."
-#~ msgstr "No s'ha pogut instal·lar el RPM d'ipchains amb l'urpmi."
-
-#~ msgid "Could not install dhcp RPM with urpmi."
-#~ msgstr "No s'ha pogut instal·lar el RPM de dhcp amb l'urpmi."
-
-#~ msgid "Could not install linuxconf RPM with urpmi."
-#~ msgstr "No s'ha pogut instal·lar el RPM de linuxconf amb l'urpmi."
-
-#~ msgid "Could not install bind RPM with urpmi."
-#~ msgstr "No s'ha pogut instal·lar el RPM de bind amb l'urpmi."
-
-#~ msgid "Could not install caching-nameserver RPM with urpmi."
-#~ msgstr "No s'ha pogut instal·lar el RPM de caching-nameserver amb l'urpmi"
-
-#~ msgid "Reconfigure local network"
-#~ msgstr "Torna a configurar la xarxa local"
-
-#~ msgid ""
-#~ " Introduction\n"
-#~ "\n"
-#~ "The operating system and the different components available in the Linux-"
-#~ "Mandrake distribution \n"
-#~ "shall be called the \"Software Products\" hereafter. The Software "
-#~ "Products include, but are not \n"
-#~ "restricted to, the set of programs, methods, rules and documentation "
-#~ "related to the operating \n"
-#~ "system and the different components of the Linux-Mandrake distribution.\n"
-#~ "\n"
-#~ "\n"
-#~ "1. License Agreement\n"
-#~ "\n"
-#~ "Please read carefully this document. This document is a license agreement "
-#~ "between you and \n"
-#~ "MandrakeSoft S.A., 43, rue d'Aboukir, 75002 Paris - France, which applies "
-#~ "to the Software Products.\n"
-#~ "By installing, duplicating or using the Software Products in any manner, "
-#~ "you explicitly \n"
-#~ "accept and fully agree to conform to the terms and conditions of this "
-#~ "License. \n"
-#~ "If you disagree with any portion of the License, you are not allowed to "
-#~ "install, duplicate or use \n"
-#~ "the Software Products. \n"
-#~ "Any attempt to install, duplicate or use the Software Products in a "
-#~ "manner which does not comply \n"
-#~ "with the terms and conditions of this License is void and will terminate "
-#~ "your rights under this \n"
-#~ "License. Upon termination of the License, you must immediately destroy "
-#~ "all copies of the \n"
-#~ "Software Products.\n"
-#~ "\n"
-#~ "\n"
-#~ "2. The GPL License and Related Licenses\n"
-#~ "\n"
-#~ "The Software Products consist of components created by different persons "
-#~ "or entities. Most \n"
-#~ "of these components are governed under the terms and conditions of the "
-#~ "GNU General Public \n"
-#~ "Licence, hereafter called \"GPL\", or of similar licenses. Most of these "
-#~ "licenses allow you to use, \n"
-#~ "duplicate, adapt or redistribute the components which they cover. Please "
-#~ "read carefully the terms \n"
-#~ "and conditions of the license agreement for each component before using "
-#~ "any component. Any question \n"
-#~ "on a component license should be addressed to the component author and "
-#~ "not to MandrakeSoft.\n"
-#~ "The programs developed by MandrakeSoft S.A. are governed by the GPL "
-#~ "License. Documentation written \n"
-#~ "by MandrakeSoft S.A. is governed by a specific license. Please refer to "
-#~ "the documentation for \n"
-#~ "further details.\n"
-#~ "Some versions of the Software Products may contain components which are "
-#~ "not governed by the GPL \n"
-#~ "License or similar agreements. Each such component is then governed by "
-#~ "the terms and conditions \n"
-#~ "of its own specific license. Please read carefully and comply with such "
-#~ "specific licenses before \n"
-#~ "you install, use or redistribute the said components. Such licenses will "
-#~ "in general prevent the \n"
-#~ "transfer, duplication (except for backup purposes), redistribution, "
-#~ "reverse engineering, \n"
-#~ "de-assembly, \n"
-#~ "de-compilation or modification of the component. Any breach of agreement "
-#~ "will immediately terminate \n"
-#~ "your rights under the specific license. Unless the specific license terms "
-#~ "grant you such rights, \n"
-#~ "you usually cannot install the programs on more than one system, or adapt "
-#~ "it to be used on a \n"
-#~ "network. \n"
-#~ "In doubt, please contact directly the distributor or editor of the "
-#~ "component. Transfer to third \n"
-#~ "parties or copying of such components including the documentation is "
-#~ "usually forbidden.\n"
-#~ "\n"
-#~ "\n"
-#~ "3. Intellectual Property Rights\n"
-#~ "\n"
-#~ "All rights to the components of the Software Products belong to their "
-#~ "respective authors and are \n"
-#~ "protected by intellectual property and copyright laws applicable to "
-#~ "software programs.\n"
-#~ "MandrakeSoft S.A. reserves its rights to modify or adapt the Software "
-#~ "Products, as a whole or in \n"
-#~ "parts,\n"
-#~ "by all means and for all purposes.\n"
-#~ "\"Mandrake\", \"Linux-Mandrake\" and associated logos are trademarks of "
-#~ "MandrakeSoft S.A. All rights \n"
-#~ "are \n"
-#~ "reserved. The duplication is forbidden without prior written consent by "
-#~ "MandrakeSoft S.A.\n"
-#~ "\n"
-#~ "\n"
-#~ "4. Limited Warranty\n"
-#~ "\n"
-#~ "The Software Products and attached documentation are provided \"as is\", "
-#~ "with no warranty, to the \n"
-#~ "extent permitted by law. Should the Software Products be defective, "
-#~ "MandrakeSoft S.A. will at its \n"
-#~ "own will either replace the Software Products, or reimburse the paid "
-#~ "fee.\n"
-#~ "This limited warranty is void if you fail to comply to the "
-#~ "recommendations, instructions and \n"
-#~ "conditions \n"
-#~ "of use listed in the documentation or license agreements of the Software "
-#~ "Products.\n"
-#~ "To the extent permitted by law, MandrakeSoft S.A. will in no "
-#~ "circumstances be liable for any \n"
-#~ "special, \n"
-#~ "incidental, direct or indirect damages whatsoever (including without "
-#~ "limitation damages for loss of \n"
-#~ "business, interruption of business, financial loss, legal fees and "
-#~ "penalties resulting from a court \n"
-#~ "judgement, or any other consequential loss) arising out of the use or "
-#~ "inability to use the \n"
-#~ "Software \n"
-#~ "Products, even if MandrakeSoft S.A. has been advised of the possibility "
-#~ "or occurance of such \n"
-#~ "damages.\n"
-#~ "\n"
-#~ "LIMITED LIABILITY LINKED TO POSSESSING OR USING PROHIBITED SOFTWARE IN "
-#~ "SOME COUNTRIES\n"
-#~ "\n"
-#~ "To the extent permitted by law, MandrakeSoft S.A. or its distributors "
-#~ "will, in no circumstances, be \n"
-#~ "liable for any special, incidental, direct or indirect damages whatsoever "
-#~ "(including without \n"
-#~ "limitation \n"
-#~ "damages for loss of business, interruption of business, financial loss, "
-#~ "legal fees and penalties \n"
-#~ "resulting from a court judgement, or any other consequential loss) "
-#~ "arising out of the possession \n"
-#~ "and \n"
-#~ "use of software components or arising out of downloading software "
-#~ "components from one of \n"
-#~ "Linux-Mandrake \n"
-#~ "sites which are prohibited or restricted in some countries by local "
-#~ "laws. This limited liability \n"
-#~ "applies to, but is not restricted to, the strong cryptography components "
-#~ "included in the Software \n"
-#~ "Products.\n"
-#~ "\n"
-#~ "\n"
-#~ "5. Governing Laws \n"
-#~ "\n"
-#~ "If any portion of this agreement is held void, illegal or inapplicable by "
-#~ "a court judgement, this \n"
-#~ "portion is excluded from this contract. You remain bound by the other "
-#~ "applicable sections of the \n"
-#~ "agreement.\n"
-#~ "The terms and conditions of this License are governed by the Laws of "
-#~ "France.\n"
-#~ "All disputes on the terms of this license will preferably be settled out "
-#~ "of court. As a last \n"
-#~ "resort, \n"
-#~ "the dispute will be referred to the appropriate Courts of Law of Paris - "
-#~ "France.\n"
-#~ "For any question on this document, please contact MandrakeSoft S.A., \n"
-#~ "43, rue d'Aboukir, 75002 Paris - France\n"
-#~ msgstr ""
-#~ " Introducció\n"
-#~ "\n"
-#~ "D'ara endavant, el sistema operatiu i els diferents components que "
-#~ "s'inclouen\n"
-#~ "a la distribució Linux-Mandrake s'anomenaran els \"Productes de programari"
-#~ "\".\n"
-#~ "Els Productes de programari inclouen, però no es limiten a, el conjunt "
-#~ "de\n"
-#~ "programes, mètodes, regles i documentació relativa al sistema operatiu i "
-#~ "als\n"
-#~ "diferents components de la distribució Linux-Mandrake.\n"
-#~ "\n"
-#~ "\n"
-#~ "1. Acord de Llicència\n"
-#~ "\n"
-#~ "Si us plau, llegiu aquest document atentament. Aquest document és un "
-#~ "acord\n"
-#~ "de llicència entre vós i MandrakeSoft S.A., 43, rue d'Aboukir, 75002 "
-#~ "París,\n"
-#~ "França, que s'aplica als Productes de programari.\n"
-#~ "Pel fet d'instal·lar, duplicar o utilitzar els Productes de programari, "
-#~ "en \n"
-#~ "qualsevol manera, accepteu i esteu totalment d'acord, de manera "
-#~ "explícita, en\n"
-#~ "sometre-us als termes i condicions d'aquesta Llicència. Si no esteu "
-#~ "d'acord amb\n"
-#~ "qualsevol part d'aquesta Llicència, no esteu autoritzat a instal·lar, "
-#~ "duplicar\n"
-#~ "ni utilitzar els Productes de programari. Qualsevol intent d'instal·lar,\n"
-#~ "duplicar o utilitzar els Productes de programari d'una manera no conforme "
-#~ "als\n"
-#~ "termes i condicions d'aquesta Llicència és invàlid i conclourà els "
-#~ "vostres\n"
-#~ "drets sota aquesta Llicència. En concloure la Llicència, heu de destruir\n"
-#~ "immediatament totes les còpies dels Productes de programari.\n"
-#~ "\n"
-#~ "\n"
-#~ "2. la Llicència GPL i Llicències relacionades\n"
-#~ "\n"
-#~ "Els Productes de programari són components creats per diferents persones "
-#~ "o\n"
-#~ "entitats. La majoria d'aquests components estan coberts pels termes i\n"
-#~ "condicions de la Llicència General Pública de GNU (d'ara endavant \"GPL"
-#~ "\"), o\n"
-#~ "de llicències similars. La majoria d'aquestes llicències us permeten "
-#~ "utilitzar,\n"
-#~ "duplicar, adaptar o redistribuir els components que cobreixen. Si us "
-#~ "plau,\n"
-#~ "llegiu atentament els termes i condicions de l'acord de llicència de "
-#~ "cada\n"
-#~ "component abans d'utilitzar-lo. Qualsevol pregunta sobre un component "
-#~ "s'ha\n"
-#~ "d'adreçar al seu autor i no a MandrakeSoft. Els programes desenvolupats "
-#~ "per\n"
-#~ "MandrakeSoft S.A. estan coberts per la Llicència GPL. La documentació "
-#~ "escrita\n"
-#~ "per MandrakeSoft S.A. està coberta per una llicència específica. Si us "
-#~ "plau,\n"
-#~ "consulteu la documentació per a més informació. Algunes versions dels "
-#~ "Productes\n"
-#~ "de programari poden incloure components que no estiguin coberts per la\n"
-#~ "Llicència GPL o llicències similars; en aquest cas, cada un d'aquests\n"
-#~ "components estarà cobert pels termes i condicions de la seva pròpia "
-#~ "llicència\n"
-#~ "específica. Si us plau, llegiu atentament i respecteu aquestes "
-#~ "llicències\n"
-#~ "específiques abans d'instal·lar, utilitzar o redistribuir els components\n"
-#~ "esmentats. En general, aquestes llicències impediran la transferència,\n"
-#~ "duplicació (excepte amb la finalitat de fer còpies de seguretat),\n"
-#~ "redistribució, enginyeria inversa, desensamblatge, decompilació o "
-#~ "modificació\n"
-#~ "del component. Qualsevol ruptura de l'acord conclourà immediatament els "
-#~ "vostres\n"
-#~ "drets sota la llicència específica. Tret que els termes de la llicència\n"
-#~ "específica us ho autoritzin, normalment no podreu instal·lar els "
-#~ "programes en\n"
-#~ "més d'un sistema ni adaptar-lo per al seu ús en xarxa. Si hi teniu "
-#~ "dubtes,\n"
-#~ "poseu-vos en contacte directament amb el distribuïdor o editor del "
-#~ "component.\n"
-#~ "Normalment, està prohibida la transferència a terceres parts i la còpia\n"
-#~ "d'aquests components, incloent la documentació.\n"
-#~ "\n"
-#~ "\n"
-#~ "3. Drets de propietat intel·lectual\n"
-#~ "\n"
-#~ "Tots els drets dels components dels Productes de programari pertanyen als "
-#~ "seus\n"
-#~ "autors respectius i estan protegits per la propietat intel·lectual i les "
-#~ "lleis\n"
-#~ "de copyright aplicables al programari. MandrakeSoft S.A. es reserva els "
-#~ "drets\n"
-#~ "de modificar o adaptar els Productes de programari, ja sigui parcialment "
-#~ "o\n"
-#~ "totalment, per tots els mitjans i per a totes les finalitats. \"Mandrake"
-#~ "\",\n"
-#~ "\"Linux-Mandrake\" i els logotips associats son marques registrades de\n"
-#~ "MandrakeSoft S.A. Tots els drets reservats. Es prohibeix la duplicació "
-#~ "sense\n"
-#~ "consentiment previ per escrit de MandrakeSoft S.A.\n"
-#~ "\n"
-#~ "\n"
-#~ "4. Garantia limitada\n"
-#~ "\n"
-#~ "Els Productes de programari i la documentació que s'hi adjunta es "
-#~ "subministren\n"
-#~ "\"tal com són\", sense cap garantia, fins al punt permès per la llei. En "
-#~ "cas\n"
-#~ "que els Productes de programari siguin defectuosos, MandrakeSoft S.A., a\n"
-#~ "criteri seu, decidirà si reemplaça els Productes de programari o si en\n"
-#~ "reemborsa el preu pagat. Aquesta garantia limitada és nul·la si no "
-#~ "compliu les\n"
-#~ "recomanacions, instruccions i condicions d'ús que s'indiquen a la "
-#~ "documentació\n"
-#~ "o als acords de llicència dels Productes de programari. Fins al punt "
-#~ "permès per\n"
-#~ "la llei, MandrakeSoft S.A. no serà, en cap circumstància, responsable de "
-#~ "cap\n"
-#~ "dany especial, incidental, directe o indirecte (incloent, però sense "
-#~ "limitar-se\n"
-#~ "a, danys per pèrdua de negocis, interrupció de negocis, pèrdues "
-#~ "financeres,\n"
-#~ "honoraris i multes legals que resultin per un judici i qualsevol altre "
-#~ "pèrdua\n"
-#~ "important) que resulti de l'ús o impossibilitat d'utilitzar els Productes "
-#~ "de\n"
-#~ "programari, fins i tot si s'ha notificat a MandrakeSoft S.A. la "
-#~ "possibilitat de\n"
-#~ "que es produeixin aquests danys.\n"
-#~ "\n"
-#~ "RESPONSABILITAT LIMITADA LLIGADA A LA POSESSIÓ O UTILITZACIÓ DE "
-#~ "PROGRAMARI PROHIBIT EN ALGUNES PAÏSOS\n"
-#~ "\n"
-#~ "Fins al put permès per la llei, MandrakeSoft S.A. i els seus "
-#~ "distribuïdors no\n"
-#~ "seran, sota cap circumstància, responsables de cap dany especial, "
-#~ "incidental,\n"
-#~ "directe o indirecte (incloent, però sense limitar-se a, danys per pèrdua "
-#~ "de\n"
-#~ "negocis, interrupció de negocis, pèrdues financeres, honoraris i multes "
-#~ "legals\n"
-#~ "que resultin per un judici i qualsevol altre pèrdua important) que "
-#~ "resultin de\n"
-#~ "la possessió i ús de components de programari o de la descàrrega de "
-#~ "components\n"
-#~ "de programari d'algun dels llocs web de Linux-Mandrake que estiguin "
-#~ "prohibits o\n"
-#~ "restringits en alguns països per lleis locals. Aquesta responsabilitat "
-#~ "limitada\n"
-#~ "s'aplica, però no està restringida a, els potents components de "
-#~ "criptografia\n"
-#~ "inclosos en els Productes de programari.\n"
-#~ "\n"
-#~ "\n"
-#~ "5. Lleis aplicables \n"
-#~ "\n"
-#~ "Si qualsevol part d'aquest acord és declarat nul, il·legal o inaplicable "
-#~ "en un\n"
-#~ "judici, aquesta part s'exclou del contracte, però seguiu obligat per les "
-#~ "altres\n"
-#~ "seccions aplicables de l'acord. Els termes i condicions d'aquesta "
-#~ "Llicència\n"
-#~ "estan coberts per les lleis de França. Preferiblement, tots els desacords "
-#~ "sobre\n"
-#~ "els termes d'aquesta Llicència es resoldran fora dels tribunals. Com a "
-#~ "últim\n"
-#~ "recurs, el plet es dirimirà en els tribunals de París, França.\n"
-#~ "Per a qualsevol pregunta sobre aquest document, poseu-vos en contacte "
-#~ "amb\n"
-#~ "MandrakeSoft S.A., 43, rue d'Aboukir, 75002 París, França.\n"
-
-#~ msgid ""
-#~ "Your computer can be configured to share its Internet connection.\n"
-#~ "\n"
-#~ msgstr ""
-#~ "Es pot configurar el vostre ordinador per tal que comparteixi la connexió "
-#~ "a Internet.\n"
-#~ "\n"
-
-#~ msgid "Everything has been configured.\n"
-#~ msgstr "S'ha configurat tot.\n"
-
-#~ msgid "Connect to Internet with a normal modem"
-#~ msgstr "Connecta't a Internet amb un mòdem normal"
-
-#~ msgid "Connect to Internet using ISDN"
-#~ msgstr "Connecta't a Internet mitjançant XDSI"
-
-#~ msgid "Connect to Internet using DSL (or ADSL)"
-#~ msgstr "Connecta't a Internet mitjançant DSL (o ADSL)"
-
-#~ msgid "Connect to Internet using Cable"
-#~ msgstr "Connecta't a Internet mitjançant cable"
-
-#~ msgid ""
-#~ "Time (secs) of inactivity after which\n"
-#~ "it hangs up. (leave blank to disable it)"
-#~ msgstr ""
-#~ "Temps (en segons) d'inactivitat després del qual\n"
-#~ "penjarà (deixeu-ho en blanc per inhabilitar-ho)."
-
-#~ msgid "Germany"
-#~ msgstr "Alemany"
-
-#~ msgid "Germany (1TR6)"
-#~ msgstr "Alemanya (1TR6)"
-
-#~ msgid "What do you wish to do?"
-#~ msgstr "Què voleu fer?"
-
-#~ msgid "Install/Rescue"
-#~ msgstr "Instal·la/Rescata"
-
-#~ msgid "Rescue"
-#~ msgstr "Rescata"
-
-#~ msgid "Which partition type do you want?"
-#~ msgstr "Quin tipus de partició voleu?"
-
-#~ msgid ""
-#~ "Choose \"Install\" if there are no previous versions of GNU/Linux\n"
-#~ "installed, or if you wish to use multiple distributions or versions.\n"
-#~ "\n"
-#~ "Choose \"Rescue\" if you wish to rescue a version of Linux-Mandrake "
-#~ "already installed.\n"
-#~ "\n"
-#~ "\n"
-#~ "Select:\n"
-#~ "\n"
-#~ " - Recommended: If you have never installed GNU/Linux before, choose "
-#~ "this.\n"
-#~ "\n"
-#~ " - Customized: If you are familiar enough with GNU/Linux, you may then "
-#~ "choose\n"
-#~ " the primary usage for your machine. See below for details.\n"
-#~ "\n"
-#~ " - Expert: This supposes that you are fluent with GNU/Linux and want to\n"
-#~ " perform a highly customized installation. As for a \"Customized\"\n"
-#~ " installation class, you will be able to select the usage for your "
-#~ "system.\n"
-#~ " But please, please, DO NOT CHOOSE THIS UNLESS YOU KNOW WHAT YOU ARE "
-#~ "DOING!\n"
-#~ msgstr ""
-#~ "Escolliu \"Instal·lació\" si no hi ha instal·lada cap versió anterior de "
-#~ "GNU/Linux,\n"
-#~ "o si voleu utilitzar diverses distribucions o versions.\n"
-#~ "\n"
-#~ "Escolliu \"Rescat\" si voleu rescatar una versió anterior de\n"
-#~ "Mandrake Linux ja instal·lada.\n"
-#~ "\n"
-#~ "\n"
-#~ "Seleccioneu:\n"
-#~ "\n"
-#~ " - Recomanada: Si mai no heu instal·lat el GNU/Linux,\n"
-#~ " escolliu aquesta opció.\n"
-#~ " - Personalitzada: Si esteu prou familiaritzat amb el GNU/Linux, podeu\n"
-#~ " triar l'ús principal del vostre ordinador. Consulteu-ne els detalls\n"
-#~ " més avall.\n"
-#~ "\n"
-#~ " - Per a experts: S'assumeix que domineu el GNU/Linux i voleu realitzar "
-#~ "una\n"
-#~ " instal·lació altament personalitzada. Com en el cas del tipus\n"
-#~ " d'instal·lació \"Personalitzada\", podreu seleccionar l'ús del "
-#~ "vostre\n"
-#~ " sistema.\n"
-#~ " Però, si us plau, sobretot NO TRIEU AQUESTA OPCIÓ TRET QUE SAPIGUEU "
-#~ "QUÈ ESTEU FENT!\n"
-
-#~ msgid ""
-#~ "At this point, you may choose what partition(s) to use to install\n"
-#~ "your Linux-Mandrake system if they have been already defined (from a\n"
-#~ "previous install of GNU/Linux or from another partitioning tool). In "
-#~ "other\n"
-#~ "cases, hard drive partitions must be defined. This operation consists of\n"
-#~ "logically dividing the computer's hard drive capacity into separate\n"
-#~ "areas for use.\n"
-#~ "\n"
-#~ "\n"
-#~ "If you have to create new partitions, use \"Auto allocate\" to "
-#~ "automatically\n"
-#~ "create partitions for GNU/Linux. You can select the disk for partitioning "
-#~ "by\n"
-#~ "clicking on \"hda\" for the first IDE drive,\n"
-#~ "\"hdb\" for the second or \"sda\" for the first SCSI drive and so on.\n"
-#~ "\n"
-#~ "\n"
-#~ "Two common partition are: the root partition (/), which is the starting\n"
-#~ "point of the filesystem's directory hierarchy, and /boot, which contains\n"
-#~ "all files necessary to start the operating system when the\n"
-#~ "computer is first turned on.\n"
-#~ "\n"
-#~ "\n"
-#~ "Because the effects of this process are usually irreversible, "
-#~ "partitioning\n"
-#~ "can be intimidating and stressful to the unexperienced user. DiskDrake\n"
-#~ "simplifies the process so that it must not be. Consult the documentation\n"
-#~ "and take your time before proceeding.\n"
-#~ "\n"
-#~ "\n"
-#~ "You can reach any option using the keyboard: navigate through the "
-#~ "partitions\n"
-#~ "using Tab and Up/Down arrows. When a partition is selected, you can use:\n"
-#~ "\n"
-#~ "- Ctrl-c to create a new partition (when an empty partition is "
-#~ "selected)\n"
-#~ "\n"
-#~ "- Ctrl-d to delete a partition\n"
-#~ "\n"
-#~ "- Ctrl-m to set the mount point\n"
-#~ msgstr ""
-#~ "En aquest moment podeu decidir quina(es) partició(ns) voleu utilitzar\n"
-#~ "per instal·lar el sistema Linux-Mandrake, si és que ja es va(n)\n"
-#~ "definir (en una instal·lació anterior del GNU/Linux o mitjançant una\n"
-#~ "altra eina de partició). En altres casos, s'han de definir les\n"
-#~ "particions del disc dur: aquesta operació consisteix en dividir el\n"
-#~ "disc dur de l'ordinador en àrees lògiques separades.\n"
-#~ "\n"
-#~ "\n"
-#~ "Si heu de crear noves particions, utilitzeu \"Assignació\n"
-#~ "automàtica\" per crear particions per al GNU/Linux de manera automàtica.\n"
-#~ "Podeu triar el disc on s'hi han de fer les particions fent clic a\n"
-#~ "\"hda\" per a la primera unitat IDE, \"hdb\" per a la segona, o\n"
-#~ "\"sda\" per a la primera unitat SCSI, i així successivament.\n"
-#~ "\n"
-#~ "\n"
-#~ "Dues particions habituals són: la partició root (/), que és el punt\n"
-#~ "d'inici de la jerarquia de directoris del sistema de fitxers, i\n"
-#~ "/boot, que conté tots els fitxers necessaris per iniciar el sistema\n"
-#~ "operatiu quan s'arrenca l'ordinador per primer cop.\n"
-#~ "\n"
-#~ "\n"
-#~ "Donat que aquest procés sol ser irreversible, la partició d'un disc\n"
-#~ "és sovint un procés que espanta als usuaris sense experiència, però\n"
-#~ "el DiskDrake simplifica molt aquest procés. Consulteu la documentació\n"
-#~ "i preneu-vos tant temps com sigui necessari abans de realitzar la\n"
-#~ "partició.\n"
-#~ "\n"
-#~ "Podeu accedir a qualsevol opció mitjançant el teclat: desplaceu-vos per "
-#~ "les particions amb el tabulador i les fletxes amunt i avall. Quan se "
-#~ "selecciona una partició, podeu utilitzar:\n"
-#~ "\n"
-#~ "- Ctrl-c per crear una nova partició (quan se selecciona una partició "
-#~ "buida)\n"
-#~ "\n"
-#~ "- Ctrl-d per suprimir una partició\n"
-#~ "\n"
-#~ "- Ctrl-m per definir el punt de muntatge\n"
-
-#~ msgid ""
-#~ "Any partitions that have been newly defined must be formatted for\n"
-#~ "use (formatting meaning creating a filesystem). At this time, you may\n"
-#~ "wish to re-format some already existing partitions to erase the data\n"
-#~ "they contain. Note: it is not necessary to re-format pre-existing\n"
-#~ "partitions, particularly if they contain files or data you wish to keep.\n"
-#~ "Typically retained are /home and /usr/local."
-#~ msgstr ""
-#~ "Cal formatar les particions que s'acaben de definir per poder-les\n"
-#~ "utilitzar ('formatar' significa 'crear un sistema de fitxers').\n"
-#~ "En aquest punt podeu, si voleu, tornar a formatar particions\n"
-#~ "existents per eliminar les dades que contenen. Nota: no és\n"
-#~ "necessari tornar a formatar les particions existents, especialment\n"
-#~ "si contenen fitxers o dades que voleu conservar.\n"
-#~ "Els directoris que es solen conservar són /home i /usr/local."
-
-#~ msgid ""
-#~ "The packages selected are now being installed. This operation\n"
-#~ "should take a few minutes unless you have chosen to upgrade an\n"
-#~ "existing system, in that case it can take more time even before\n"
-#~ "upgrade starts."
-#~ msgstr ""
-#~ "Ara s'estan instal·lant els paquets seleccionats. Aquesta operació\n"
-#~ "trigarà pocs minuts, tret que hagueu escollit actualitzar un\n"
-#~ "sistema existent; en aquest cas trigarà més temps, fins i tot\n"
-#~ "abans que s'iniciï la instal·lació."
-
-#~ msgid ""
-#~ "If DrakX failed to find your mouse, or if you want to\n"
-#~ "check what it has done, you will be presented the list of mice\n"
-#~ "above.\n"
-#~ "\n"
-#~ "\n"
-#~ "If you agree with DrakX's settings, just click 'Ok'.\n"
-#~ "Otherwise you may choose the mouse that more closely matches your own\n"
-#~ "from the menu above.\n"
-#~ "\n"
-#~ "\n"
-#~ "In case of a serial mouse, you will also have to tell DrakX\n"
-#~ "which serial port it is connected to."
-#~ msgstr ""
-#~ "Si el DrakX no ha pogut trobar el ratolí, o si voleu comprovar què\n"
-#~ "ha fet, a la part superior apareixerà la llista de ratolins.\n"
-#~ "\n"
-#~ "\n"
-#~ "Si esteu d'acord amb els paràmetres del DrakX, feu clic a 'D'acord'.\n"
-#~ "Si no, escolliu, al menú superior, el tipus de ratolí que us sembli més "
-#~ "semblant al vostre.\n"
-#~ "\n"
-#~ "\n"
-#~ "Si es tracta d'un ratolí sèrie, també us caldrà indicar al DrakX a\n"
-#~ "quin port sèrie està connectat."
-
-#~ msgid ""
-#~ "This section is dedicated to configuring a local area\n"
-#~ "network (LAN) or a modem.\n"
-#~ "\n"
-#~ "Choose \"Local LAN\" and DrakX will\n"
-#~ "try to find an Ethernet adapter on your machine. PCI adapters\n"
-#~ "should be found and initialized automatically.\n"
-#~ "However, if your peripheral is ISA, autodetection will not work,\n"
-#~ "and you will have to choose a driver from the list that will appear "
-#~ "then.\n"
-#~ "\n"
-#~ "\n"
-#~ "As for SCSI adapters, you can let the driver probe for the adapter\n"
-#~ "in the first time, otherwise you will have to specify the options\n"
-#~ "to the driver that you will have fetched from documentation of your\n"
-#~ "hardware.\n"
-#~ "\n"
-#~ "\n"
-#~ "If you install a Linux-Mandrake system on a machine which is part\n"
-#~ "of an already existing network, the network administrator will\n"
-#~ "have given you all necessary information (IP address, network\n"
-#~ "submask or netmask for short, and hostname). If you're setting\n"
-#~ "up a private network at home for example, you should choose\n"
-#~ "addresses.\n"
-#~ "\n"
-#~ "\n"
-#~ "Choose \"Dialup with modem\" and the Internet connection with\n"
-#~ "a modem will be configured. DrakX will try to find your modem,\n"
-#~ "if it fails you will have to select the right serial port where\n"
-#~ "your modem is connected to."
-#~ msgstr ""
-#~ "Aquesta secció està dedicada a la configuració d'una xarxa local\n"
-#~ "(LAN) o d'un mòdem.\n"
-#~ "\n"
-#~ "Escolliu \"LAN local\" i el DrakX intentarà trobar un adaptador\n"
-#~ "Ethernet al vostre ordinador. El sistema trobarà i inicialitzarà\n"
-#~ "automàticament els adaptadors PCI.\n"
-#~ "No obstant això, si el vostre perifèric és ISA, la detecció\n"
-#~ "no funcionarà, i us caldrà escollir un programa de control a la\n"
-#~ "llista que apareixerà.\n"
-#~ "\n"
-#~ "\n"
-#~ "Com en el cas dels adaptadors SCSI, podeu deixar que, d'entrada,\n"
-#~ "el programa de control comprovi l'adaptador; si no ho feu així, us\n"
-#~ "caldrà especificar les opcions del programa de control que haureu\n"
-#~ "d'anar a buscar a la documentació del vostre maquinari.\n"
-#~ "\n"
-#~ "\n"
-#~ "Si instal·leu un sistema Linux-Mandrake en un ordinador que forma\n"
-#~ "part d'una xarxa existent, l'administrador de la xarxa us haurà de\n"
-#~ "facilitar la informació necessària (l'adreça IP, la submàscara de\n"
-#~ "xarxa i el nom de l'ordinador central). Si esteu configurant una\n"
-#~ "xarxa privada, com ara a casa, haureu d'escollir les adreces.\n"
-#~ "\n"
-#~ "\n"
-#~ "Escolliu \"Marcatge amb mòdem\" i es configurarà la connexió a\n"
-#~ "Internet amb un mòdem. El DrakX intentarà trobar el mòdem, però,\n"
-#~ "si no se'n surt, us caldrà seleccionar el port sèrie al qual està\n"
-#~ "connectat."
-
-#~ msgid ""
-#~ "GNU/Linux can deal with many types of printer. Each of these\n"
-#~ "types require a different setup. Note however that the print\n"
-#~ "spooler uses 'lp' as the default printer name; so you\n"
-#~ "must have one printer with such a name; but you can give\n"
-#~ "several names, separated by '|' characters, to a printer.\n"
-#~ "So, if you prefer to have a more meaningful name you just have\n"
-#~ "to put it first, eg: \"My Printer|lp\".\n"
-#~ "The printer having \"lp\" in its name(s) will be the default printer.\n"
-#~ "\n"
-#~ "\n"
-#~ "If your printer is physically connected to your computer, select\n"
-#~ "\"Local printer\". You will then have to tell which port your\n"
-#~ "printer is connected to, and select the appropriate filter.\n"
-#~ "\n"
-#~ "\n"
-#~ "If you want to access a printer located on a remote Unix machine,\n"
-#~ "you will have to select \"Remote lpd\". In order to make\n"
-#~ "it work, no username or password is required, but you will need\n"
-#~ "to know the name of the printing queue on this server.\n"
-#~ "\n"
-#~ "\n"
-#~ "If you want to access a SMB printer (which means, a printer located\n"
-#~ "on a remote Windows 9x/NT machine), you will have to specify its\n"
-#~ "SMB name (which is not its TCP/IP name), and possibly its IP address,\n"
-#~ "plus the username, workgroup and password required in order to\n"
-#~ "access the printer, and of course the name of the printer. The same goes\n"
-#~ "for a NetWare printer, except that you need no workgroup information."
-#~ msgstr ""
-#~ "El GNU/Linux pot treballar amb molts tipus d'impressores. Per a cada\n"
-#~ "un d'aquests tipus, però, cal una configuració diferent. Tingueu\n"
-#~ "en compte, però, que l'spooler utilitza 'lp' com a nom d'impressora\n"
-#~ "per defecte, de manera que heu de tenir una impressora amb aquest nom.\n"
-#~ "No obstant això, podeu donar diferents noms a una impressora, separant-\n"
-#~ "los amb el caràcter '|'. D'aquesta manera, si voleu donar-li un nom més\n"
-#~ "aclaridor només us caldrà indicar-lo en primer lloc, p.ex. \"La meva\n"
-#~ "impressora|lp\".\n"
-#~ "La impressora que contingui \"lp\" al(s) nom(s) serà la impressora per\n"
-#~ "defecte\n"
-#~ "\n"
-#~ "\n"
-#~ "Si la vostra impressora està connectada directament a l'ordinador,\n"
-#~ "seleccioneu \"Impressora local\". Haureu d'indicar a quin port\n"
-#~ "està connectada i seleccionar-ne el filtre corresponent.\n"
-#~ "\n"
-#~ "\n"
-#~ "Si voleu accedir a una impressora que es troba a un ordinador Unix\n"
-#~ "remot, seleccioneu \"lpd remot\". Per poder-la fer funcionar no\n"
-#~ "cal cap nom d'usuari ni contrasenya, però us caldrà saber el nom\n"
-#~ "de la cua d'impressió del servidor remot.\n"
-#~ "\n"
-#~ "\n"
-#~ "Si voleu accedir a una impressora SMB (és a dir, una impressora\n"
-#~ "que es troba a un ordinador remot amb Windows 9x/NT), per poder-ho\n"
-#~ "fer haureu d'indicar el seu nom SMB (que no és el seu nom TCP/IP)\n"
-#~ "i possiblement la seva adreça IP, nom d'usuari, grup de treball,\n"
-#~ "contrasenya, i, evidentment, el nom de la impressora. El mateix\n"
-#~ "per a una impressora NetWare, però en aquest cas no us caldrà la\n"
-#~ "informació del grup de treball."
-
-#~ msgid ""
-#~ "It is strongly recommended that you answer \"Yes\" here. If you install\n"
-#~ "Microsoft Windows at a later date it will overwrite the boot sector.\n"
-#~ "Unless you have made a bootdisk as suggested, you will not be able to\n"
-#~ "boot into GNU/Linux any more."
-#~ msgstr ""
-#~ "És molt recomanable que respongueu \"Sí\" aquí. Si més endavant\n"
-#~ "instal·leu Microsoft Windows, sobreescriurà el sector d'arrencada.\n"
-#~ "Tret que hagueu fet el disc d'arrencada com es\n"
-#~ "recomana, ja no podreu tornar a arrencar el GNU/Linux."
-
-#~ msgid "Move your wheel!"
-#~ msgstr "Moveu la bola!"
-
-#~ msgid "Forget the changes?"
-#~ msgstr "Voleu descartar els canvis?"
-
-#~ msgid "What is the type of your mouse?"
-#~ msgstr "De quin tipus és el vostre ratolí?"
-
-#~ msgid "Automatic resolutions"
-#~ msgstr "Resolucions automàtiques"
-
-#~ msgid ""
-#~ "To find the available resolutions I will try different ones.\n"
-#~ "Your screen will blink...\n"
-#~ "You can switch if off if you want, you'll hear a beep when it's over"
-#~ msgstr ""
-#~ "Per saber quines resolucions estan disponibles, en provaré algunes.\n"
-#~ "La pantalla parpellejarà...\n"
-#~ "Ho podeu desactivar si voleu; sentireu un avís sonor quan estigui llest"
-
-#~ msgid ""
-#~ "I can try to find the available resolutions (eg: 800x600).\n"
-#~ "Sometimes, though, it may hang the machine.\n"
-#~ "Do you want to try?"
-#~ msgstr ""
-#~ "Puc mirar de trobar les resolucions disponibles (p.ex. 800x600).\n"
-#~ "De vegades, però, això pot penjar l'ordinador.\n"
-#~ "Us hi voleu arriscar?"
-
-#~ msgid ""
-#~ "No valid modes found\n"
-#~ "Try with another video card or monitor"
-#~ msgstr ""
-#~ "No s'han trobat modes vàlids\n"
-#~ "Intenteu-ho amb una altra targeta de vídeo o monitor"
-
-#~ msgid "Automatical resolutions search"
-#~ msgstr "Recerca automàtica de resolucions"
-
-#~ msgid "dhcpd"
-#~ msgstr "dhcpd"
-
-#~ msgid "pump"
-#~ msgstr "pump"
-
-#~ msgid "dhcpxd"
-#~ msgstr "dhcpxd"
-
-#~ msgid "dhcp-client"
-#~ msgstr "dhcp-client"
-
-#~ msgid "Apple ADB Mouse"
-#~ msgstr "Apple ADB Mouse"
-
-#~ msgid "Apple ADB Mouse (2 Buttons)"
-#~ msgstr "Apple ADB Mouse (2 botons)"
-
-#~ msgid "Apple ADB Mouse (3+ Buttons)"
-#~ msgstr "Apple ADB Mouse (3 o més botons)"
-
-#~ msgid "Apple USB Mouse"
-#~ msgstr "Apple USB Mouse"
-
-#~ msgid "Apple USB Mouse (2 Buttons)"
-#~ msgstr "Apple USB Mouse (2 botons)"
-
-#~ msgid "Apple USB Mouse (3+ Buttons)"
-#~ msgstr "Apple USB Mouse (3 o més botons)"
-
-#~ msgid "ASCII MieMouse"
-#~ msgstr "ASCII MieMouse"
-
-#~ msgid "Genius NetMouse Pro"
-#~ msgstr "Genius NetMouse Pro"
-
-#~ msgid "ATI Bus Mouse"
-#~ msgstr "ATI Bus Mouse"
-
-#~ msgid "Microsoft Bus Mouse"
-#~ msgstr "Microsoft Bus Mouse"
-
-#~ msgid "Logitech Bus Mouse"
-#~ msgstr "Logitech Bus Mouse"
-
-#~ msgid "USB Mouse (3 buttons or more)"
-#~ msgstr "USB Mouse (3 o més botons)"
-
-#~ msgid "Microsoft Rev 2.1A or higher (serial)"
-#~ msgstr "Microsoft Rev 2.1A o superior (sèrie)"
-
-#~ msgid "Logitech MouseMan+/FirstMouse+ (serial)"
-#~ msgstr "Logitech MouseMan+/FirstMouse+ (sèrie)"
-
-#~ msgid "ASCII MieMouse (serial)"
-#~ msgstr "ASCII MieMouse (sèrie)"
-
-#~ msgid "Genius NetMouse (serial)"
-#~ msgstr "Genius NetMouse (sèrie)"
-
-#~ msgid "Generic Mouse (serial)"
-#~ msgstr "Generic Mouse (sèrie)"
-
-#~ msgid "Microsoft compatible (serial)"
-#~ msgstr "Compatible Microsoft (sèrie)"
-
-#~ msgid "Generic 3 Button Mouse (serial)"
-#~ msgstr "Ratolí Generic de 3 botons (sèrie)"
-
-#~ msgid "Kensington Thinking Mouse (serial)"
-#~ msgstr "Ratolí Kensington Thinking (sèrie)"
-
-#~ msgid ""
-#~ "I need to configure your network adapter to be able to connect to "
-#~ "internet."
-#~ msgstr ""
-#~ "Necessito configurar el vostre adaptador de xarxa por poder connectar a "
-#~ "Internet."
-
-#~ msgid "nfs mount failed"
-#~ msgstr "ha fallat el muntatge de l'nfs"
-
-#~ msgid "CHAP"
-#~ msgstr "CHAP"
-
-#~ msgid "Socket"
-#~ msgstr "Sòcol"
-
-#~ msgid ""
-#~ "DrakX will generate config files for both XFree 3.3 and XFree 4.0.\n"
-#~ "By default, the 4.0 server is used unless your card is not supported.\n"
-#~ "\n"
-#~ "Do you want to keep XFree 3.3?"
-#~ msgstr ""
-#~ "El DrakX generarà els fitxers de configuració tant per a l'XFree 3.3 com "
-#~ "per a l'Xfree 4.0.\n"
-#~ "Per defecte, s'utilitza el servidor 4.0, tret que no funcioni per a la "
-#~ "vostra targeta.\n"
-#~ "\n"
-#~ "Voleu conservar l'Xfree 3.3?"
-
-#~ msgid "tie"
-#~ msgstr "llaç"
-
-#~ msgid "brunette"
-#~ msgstr "morena"
-
-#~ msgid "girl"
-#~ msgstr "noia"
-
-#~ msgid "woman-blond"
-#~ msgstr "dona-rossa"
-
-#~ msgid "automagic"
-#~ msgstr "automagic"
-
-#~ msgid "Cryptographic"
-#~ msgstr "Criptogràfic"
-
-#~ msgid "Take over the hard drive"
-#~ msgstr "Encarrega't del disc dur"
-
-#~ msgid "Do not set up networking"
-#~ msgstr "No configuris la xarxa"
-
-#~ msgid "Do you want to configure a local network for your system?"
-#~ msgstr "Voleu configurar la xarxa local per al vostre sistema?"
-
-#~ msgid "Have you been provided with a hostname?"
-#~ msgstr "Us han donat un nom d'ordinador central?"
-
-#~ msgid "Show less"
-#~ msgstr "Mostra'n menys"
-
-#~ msgid "Show more"
-#~ msgstr "Mostra'n més"
-
-#~ msgid "URI for Local printer"
-#~ msgstr "URI per a la impressora local"
-
-#~ msgid "URI for Network printer"
-#~ msgstr "URI per a la impressora de xarxa"
-
-#~ msgid "Local Printer Device (URI)"
-#~ msgstr "Dispositiu de la impressora local (URI)"
-
-#~ msgid ""
-#~ "What URI device is your printer connected to\n"
-#~ "(note that parallel:/dev/lp0 is equivalent to LPT1:)?"
-#~ msgstr ""
-#~ "A quin dispositiu URI està connectada la vostra impressora?\n"
-#~ "(tingueu en compte que parallel:/dev/lp0 equival a LPT1:)"
-
-#~ msgid "Network Printer Options (URI)"
-#~ msgstr "Opcions de la impressora de xarxa (URI)"
-
-#~ msgid ""
-#~ "Choose the right Device URI for a network printer or a local file. "
-#~ "Examples:\n"
-#~ " file:/path/to/filename.prn\n"
-#~ " http://hostname:631/ipp/port1\n"
-#~ " ipp://hostname/ipp/port1\n"
-#~ " lpq://hostname/queue\n"
-#~ " socket://hostname\n"
-#~ " socket://hostname:9100"
-#~ msgstr ""
-#~ "Seleccioneu l'URI de dispositiu correcte per a una impressora de xarxa o "
-#~ "un fitxer local. Exemples:\n"
-#~ " file:/camí/al/nomdefitxer.prn\n"
-#~ " http://ordinadorcentral:631/ipp/port1\n"
-#~ " ipp://ordinadorcentral/ipp/port1\n"
-#~ " lpq://ordinadorcentral/cua\n"
-#~ " socket://ordinadorcentral\n"
-#~ " socket://ordinadorcentral:9100"
-
-#~ msgid "Local Area Network specification"
-#~ msgstr "Especificació de la xarxa d'àrea local"
-
-#~ msgid "You may now decide which class C network to use.\n"
-#~ msgstr "Ara podeu decidir quina xarxa de classe C voleu utilitzar.\n"
-
-#~ msgid "Network:"
-#~ msgstr "Xarxa:"
-
-#~ msgid "Internet Connection Sharing - setup of $device"
-#~ msgstr "Connexió a Internet compartida: configuració de $device"
-
-#~ msgid ""
-#~ "The following interface is about to be configured:\n"
-#~ "\n"
-#~ "$interface\n"
-#~ "\n"
-#~ msgstr ""
-#~ "Ara es configurarà la interfície següent:\n"
-#~ "\n"
-#~ "$interface\n"
-#~ "\n"
-
-#~ msgid "Everything configured!"
-#~ msgstr "S'ha configurat tot!"
-
-#~ msgid "What is your keyboard layout?"
-#~ msgstr "Quina és la disposició del vostre teclat?"
-
-#~ msgid "Try to find PCMCIA cards?"
-#~ msgstr "Voleu que intenti trobar targetes PCMCIA?"
-
-#~ msgid "Try to find %s devices?"
-#~ msgstr "Voleu que intenti trobar els dispositius %s?"
-
-#~ msgid "Modem Configuration"
-#~ msgstr "Configuració del mòdem"
-
-#~ msgid ""
-#~ "Do you want to configure a dialup connection with modem for your system?"
-#~ msgstr ""
-#~ "Voleu configurar el marcatge amb xarxa per mòdem per al vostre sistema?"
-
-#~ msgid "Try to find PCI devices?"
-#~ msgstr "Voleu que intenti trobar dispositius PCI?"
-
-#~ msgid "Searching root partition."
-#~ msgstr "S'està cercant la partició arrel."
-
-#~ msgid "%s: This is not a root partition, please select another one."
-#~ msgstr ""
-#~ "%s: Aquesta partició no és arrel; si us plau, seleccioneu-ne una altra."
-
-#~ msgid "No root partition found"
-#~ msgstr "No s'ha trobat cap partició arrel"
-
-#~ msgid "Please choose a partition to use as your root partition."
-#~ msgstr "Si us plau, seleccioneu una partició per utilitzar-la com a arrel."
-
-#~ msgid "You don't have any windows partitions!"
-#~ msgstr "No teniu cap partició de Windows!"
-
-#~ msgid "You don't have any enough room for Lnx4win"
-#~ msgstr "No teniu prou espai per al Lnx4win"
-
-#~ msgid ", %U MB"
-#~ msgstr ", %U MB"
-
-# NOTE: this message will be displayed by lilo at boot time; that is
-# using the BIOS font; that means cp437 charset on 99.99% of PC computers
-# out there. It is the nsuggested that for non latin languages an ascii
-# transliteration be used; or maybe the english text be used; as it is best
-#
-#~ msgid ""
-#~ "Welcome to LILO the operating system chooser!\n"
-#~ "\n"
-#~ "To list the possible choices, press <TAB>.\n"
-#~ "\n"
-#~ "To load one of them, write its name and press <ENTER> or wait %d seconds "
-#~ "for default boot.\n"
-#~ "\n"
-#~ msgstr ""
-#~ "Benvingut al LILO, la utilitat que us permet triar el sistema operatiu!\n"
-#~ "\n"
-#~ "Per obtenir una llista de les eleccions possibles, premeu <TAB>.\n"
-#~ "\n"
-#~ "Per carregar-ne una, escriviu-ne el nom i premeu <INTRO> o espereu %d "
-#~ "segons\n"
-#~ "fins a l'arrencada predeterminada.\n"
-
-# NOTE: this message will be displayed by SILO at boot time; that is
-# only the ascii charset will be available
-# so use only 7bit for this message
-#
-#~ msgid ""
-#~ "Welcome to SILO the operating system chooser!\n"
-#~ "\n"
-#~ "To list the possible choices, press <TAB>.\n"
-#~ "\n"
-#~ "To load one of them, write its name and press <ENTER> or\n"
-#~ "wait %d seconds for default boot.\n"
-#~ "\n"
-#~ msgstr ""
-#~ "Benvingut al SILO, la utilitat que us permet triar el sistema operatiu!\n"
-#~ "\n"
-#~ "Per obtenir una llista de les eleccions possibles, premeu <TAB>.\n"
-#~ "\n"
-#~ "Per carregar-ne una, escriviu-ne el nom i premeu <INTRO> o espereu %d "
-#~ "segons\n"
-#~ "fins a l'arrencada predeterminada.\n"
-
-#~ msgid "SILO main options"
-#~ msgstr "Opcions principals del SILO"
-
-#~ msgid ""
-#~ "Here are the following entries in SILO.\n"
-#~ "You can add some more or change the existing ones."
-#~ msgstr ""
-#~ "Aquestes són les entrades següents del SILO.\n"
-#~ "Podeu afegir-ne algunes més o canviar-ne les existents."
-
-#~ msgid "This label is already in use"
-#~ msgstr "Aquesta etiqueta ja està en ús"
-
-#~ msgid "Installation of SILO failed. The following error occured:"
-#~ msgstr "Ha fallat la instal·lació del SILO. S'ha produït l'error següent:"
-
-#~ msgid ""
-#~ "DrakX will attempt at first to look for one or more PCI\n"
-#~ "SCSI adapter(s). If it finds it (or them) and knows which driver(s)\n"
-#~ "to use, it will insert it (them) automatically.\n"
-#~ "\n"
-#~ "\n"
-#~ "If your SCSI adapter is an ISA board, or is a PCI board but DrakX\n"
-#~ "doesn't know which driver to use for this card, or if you have no\n"
-#~ "SCSI adapters at all, you will then be prompted on whether you have\n"
-#~ "one or not. If you have none, answer \"No\". If you have one or more,\n"
-#~ "answer \"Yes\". A list of drivers will then pop up, from which you\n"
-#~ "will have to select one.\n"
-#~ "\n"
-#~ "\n"
-#~ "After you have selected the driver, DrakX will ask if you\n"
-#~ "want to specify options for it. First, try and let the driver\n"
-#~ "probe for the hardware: it usually works fine.\n"
-#~ "\n"
-#~ "\n"
-#~ "If not, do not forget the information on your hardware that you\n"
-#~ "could get from your documentation or from Windows (if you have it\n"
-#~ "on your system), as suggested by the installation guide. These\n"
-#~ "are the options you will need to provide to the driver."
-#~ msgstr ""
-#~ "En primer lloc, el DrakX intentarà trobar un o més adaptadors SCSI\n"
-#~ "PCI. Si en troba, i sap quin(s) programa(es) de control utilitzar,\n"
-#~ "l'inserirà o els inserirà automàticament.\n"
-#~ "\n"
-#~ "\n"
-#~ "Si el vostre adaptador SCSI és una targeta ISA, o si és PCI però\n"
-#~ "el DrakX no sap amb quin programa de control ha d'utilitzar-la, o\n"
-#~ "si no teniu cap adaptador SCSI, se us preguntarà si en teniu un o\n"
-#~ "no. Si no en teniu cap, respongueu \"No\". Si en teniu un o més,\n"
-#~ "respongueu \"Sí\". Apareixerà una llista de programes de control,\n"
-#~ "de la qual n'haureu de triar un.\n"
-#~ "\n"
-#~ "\n"
-#~ "Un cop hagueu triat el programa de control, el DrakX us preguntarà\n"
-#~ "si voleu establir-ne les opcions. Primer, però, deixeu que el\n"
-#~ "programa de control explori el maquinari: normalment funciona bé.\n"
-#~ "\n"
-#~ "\n"
-#~ "Si no, no oblideu la informació sobre el vostre maquinari que\n"
-#~ "pugueu aconseguir a la documentació o al Windows (si el teniu al\n"
-#~ "sistema), com aconsella la guia d'instal·lació. Aquestes són les\n"
-#~ "opcions que haureu de proporcionar al programa de control."
-
-#~ msgid "Shutting down"
-#~ msgstr "S'està tancant l'ordinador"
-
-#~ msgid ""
-#~ "Some true type fonts from windows have been found on your computer.\n"
-#~ "Do you want to use them? Be sure you have the right to use them under "
-#~ "Linux."
-#~ msgstr ""
-#~ "S'han trobat alguns tipus de lletra \"true type\" del Windows a "
-#~ "l'ordinador.\n"
-#~ "Voleu utilitzar-les? Assegureu-vos que esteu autoritzat a utilitzar-les "
-#~ "sota Linux."
-
-#~ msgid "useless"
-#~ msgstr "inútil"
-
-#~ msgid "garbage"
-#~ msgstr "escombraries"
-
-#~ msgid ""
-#~ "Choose \"Install\" if there are no previous versions of Linux\n"
-#~ "installed, or if you wish to use multiple distributions or versions.\n"
-#~ "\n"
-#~ "\n"
-#~ "Choose \"Upgrade\" if you wish to update a previous version of Mandrake "
-#~ "Linux:\n"
-#~ "5.1 (Venice), 5.2 (Leloo), 5.3 (Festen), 6.0 (Venus), 6.1 (Helios), Gold "
-#~ "2000\n"
-#~ "or 7.0 (Air)."
-#~ msgstr ""
-#~ "Escolliu \"Instal·la\" si no hi ha instal·lada cap versió anterior de "
-#~ "Linux,\n"
-#~ "o si voleu utilitzar diverses distribucions o versions.\n"
-#~ "\n"
-#~ "\n"
-#~ "Escolliu \"Actualització\" si voleu actualitzar una versió anterior de\n"
-#~ "Mandrake Linux: 5.1 (Venice), 5.2 (Leeloo), 5.3 (Festen) 6.0 (Venus),\n"
-#~ "6.1 (Helios), Gold 2000 o 7.0 (Air)."
-
-#~ msgid ""
-#~ "(a user ``mandrake'' with password ``mandrake'' has been automatically "
-#~ "added)"
-#~ msgstr ""
-#~ "(s'ha afegit automàticament un usuari ``mandrake'' amb contrasenya "
-#~ "``mandrake'')"
-
-#~ msgid "Do you want to use LILO?"
-#~ msgstr "Voleu utilitzar el LILO?"
-
-#~ msgid ""
-#~ "You may now select the packages you wish to install.\n"
-#~ "\n"
-#~ "\n"
-#~ "First you can select group of package to install or upgrade. After that\n"
-#~ "you can select more packages according to the total size you wish to\n"
-#~ "select.\n"
-#~ "\n"
-#~ "\n"
-#~ "If you are in expert mode, you can select packages individually.\n"
-#~ "Please note that some packages require the installation of others.\n"
-#~ "These are referred to as package dependencies. The packages you select,\n"
-#~ "and the packages they require will be automatically selected for\n"
-#~ "install. It is impossible to install a package without installing all\n"
-#~ "of its dependencies."
-#~ msgstr ""
-#~ "Ara podeu seleccionar els paquets que voleu instal·lar.\n"
-#~ "\n"
-#~ "\n"
-#~ "En primer lloc, podeu seleccionar el grup del paquet a instal·lar\n"
-#~ "o actualitzar. Després, podeu seleccionar més paquets segons la\n"
-#~ "mida total que voleu seleccionar.\n"
-#~ "\n"
-#~ "\n"
-#~ "Si treballeu amb el mode expert, podeu seleccionar els paquets\n"
-#~ "individualment.\n"
-#~ "Tingueu en compte, però, que alguns paquets necessiten que altres\n"
-#~ "també estiguin instal·lats.\n"
-#~ "Això s'anomena 'dependència de paquets'. Els paquets que\n"
-#~ "seleccioneu, i els que aquests necessitin, es seleccionaran\n"
-#~ "automàticament per a la instal·lació. No és possible instal·lar un\n"
-#~ "paquet sense instal·lar-ne tots els dependents."
-
-#~ msgid ""
-#~ "LILO (the LInux LOader) can boot Linux and other operating systems.\n"
-#~ "Normally they are correctly detected during installation. If you don't\n"
-#~ "see yours detected, you can add one or more now.\n"
-#~ "\n"
-#~ "\n"
-#~ "If you don't want that everybody could access at one of them, you can "
-#~ "remove\n"
-#~ "it now (a boot disk will be needed to boot it)."
-#~ msgstr ""
-#~ "El LILO (el carregador de Linux) pot arrencar el Linux i altres sistemes\n"
-#~ "operatius, que normalment es detecten correctament durant la "
-#~ "instal·lació.\n"
-#~ "Si veieu que el vostre no s'ha detectat, ara podeu afegir-ne un o més.\n"
-#~ "\n"
-#~ "\n"
-#~ "Si no voleu que tothom pugui accedir a algun d'ells, podeu\n"
-#~ "eliminar-lo ara (caldrà un disc d'arrencada per arrencar-lo)."
-
-#~ msgid ""
-#~ "Now that you've selected desired groups, please choose \n"
-#~ "how many packages you want, ranging from minimal to full \n"
-#~ "installation of each selected groups."
-#~ msgstr ""
-#~ "Ara que ja heu seleccionat els grups desitjats, seleccioneu \n"
-#~ "quants paquets voleu, ordenant-los des de la instal·lació mínima \n"
-#~ "fins a la instal·lació completa de cadascun dels grups seleccionats."
-
-#~ msgid ""
-#~ "You need %dMB for a full install of the groups you selected.\n"
-#~ "You can go on anyway, but be warned that you won't get all packages"
-#~ msgstr ""
-#~ "Us calen %dMB per a una instalació completa dels grups que heu "
-#~ "seleccionat.\n"
-#~ "Podeu continuar igualment, però tingueu en compte que no tindreu tots els "
-#~ "paquets"
-
-#~ msgid "Choose other CD to install"
-#~ msgstr "Escolliu un altre CD per instal·lar"
-
-#~ msgid ""
-#~ "Select:\n"
-#~ "\n"
-#~ " - Recommended: If you have never installed Linux before.\n"
-#~ "\n"
-#~ "\n"
-#~ " - Customized: If you are familiar with Linux, you will be able to \n"
-#~ "select the usage for the installed system between normal, development or\n"
-#~ "server. Choose \"Normal\" for a general purpose installation of your\n"
-#~ "computer. You may choose \"Development\" if you will be using the "
-#~ "computer\n"
-#~ "primarily for software development, or choose \"Server\" if you wish to\n"
-#~ "install a general purpose server (for mail, printing...).\n"
-#~ "\n"
-#~ "\n"
-#~ " - Expert: If you are fluent with GNU/Linux and want to perform\n"
-#~ "a highly customized installation, this Install Class is for you. You "
-#~ "will\n"
-#~ "be able to select the usage of your installed system as for \"Customized"
-#~ "\"."
-#~ msgstr ""
-#~ "Seleccioneu:\n"
-#~ "\n"
-#~ " - Recomanada: Si mai no heu instal·lat el Linux.\n"
-#~ "\n"
-#~ "\n"
-#~ " - Personalitzada: Si esteu familiaritzat amb el Linux, podreu\n"
-#~ "triar l'ús del sistema instal·lat entre Normal, Desenvolupament o\n"
-#~ "Servidor. Trieu \"Normal\" per a una instal·lació per a un ús\n"
-#~ "general del vostre ordinador, \"Desenvolupament\" si utilitzareu\n"
-#~ "l'ordinador principalment per a desenvolupament de programari,\n"
-#~ "o \"Servidor\" si voleu instal·lar un servidor convencional (per\n"
-#~ "a correu, impressions...).\n"
-#~ "\n"
-#~ "\n"
-#~ " - Per a experts: Si domineu el GNU/Linux i voleu realitzar una\n"
-#~ "instal·lació totalment personalitzada, aquest és el vostre\n"
-#~ "tipus d'instal·lació. Podreu seleccionar l'ús del vostre sistema\n"
-#~ "com a \"Personalitzada\"."
-
-#~ msgid "Downloading cryptographic packages"
-#~ msgstr "S'estan descarregant els paquets criptogràfics"
-
-#~ msgid "Setup SCSI"
-#~ msgstr "Configura el SCSI"
-
-#~ msgid "Installation CD Nr %s"
-#~ msgstr "CD d'instal·lació Nr %s"
-
-#~ msgid ""
-#~ "Update installation image!\n"
-#~ "\n"
-#~ "Ask your system administrator or reboot to update your installation image "
-#~ "to include\n"
-#~ "the Cd-Rom image labelled \"%s\". Press Ok if image has been updated or "
-#~ "press Cancel\n"
-#~ "to avoid installation from this Cd-Rom image."
-#~ msgstr ""
-#~ "Actualitzeu la imatge de la instal·lació!\n"
-#~ "\n"
-#~ "Consulteu a l'administrador del sistema o torneu a arrencar per "
-#~ "actualitzar\n"
-#~ "la imatge de la instal·lació per incloure la imatge en CD-ROM etiquetada "
-#~ "com\n"
-#~ "\"%s\". Premeu D'acord si la imatge s'ha actualitzat o premeu Cancel·la "
-#~ "per\n"
-#~ "no fer la instal·lació des d'aquesta imatge en Cd-ROM."
-
-#~ msgid "Which language do you want?"
-#~ msgstr "Quin idioma voleu?"
-
-#~ msgid "Hurt me plenty"
-#~ msgstr "Fes-me molt de mal"
-
-#~ msgid "Which packages do you want to install"
-#~ msgstr "Quins paquets voleu instal·lar"
-
-#~ msgid "What usage do you want?"
-#~ msgstr "Quina utilització voleu?"
-
-#~ msgid "Choose install or upgrade"
-#~ msgstr "Instal·lació o actualització"
-
-#~ msgid "Enter a floppy (all data will be lost)"
-#~ msgstr ""
-#~ "Inseriu un disquet a la unitat\n"
-#~ "(Se'n perdran totes les dades)"
-
-#~ msgid "Going to install %d MB. You can choose to install more programs"
-#~ msgstr "Ara s'instal·laran %d MB. Podeu triar instal·lar més programes"
-
-#~ msgid "Too many packages chosen: %dMB doesn't fit in %dMB"
-#~ msgstr "S'han escollit massa paquets: %dMB no cap a %dMB"
-
-#~ msgid "Bad kickstart file %s (failed %s)"
-#~ msgstr "Fitxer d'inici ràpid %s incorrecte (ha fallat %s)"
-
-#~ msgid "Size: %s MB"
-#~ msgstr "Mida: %s MB"
-
-#~ msgid "US Keyboard"
-#~ msgstr "Teclat EU"
-
-#~ msgid "resizing"
-#~ msgstr "s'està canviant la mida"
-
-#~ msgid "formatting"
-#~ msgstr "s'està formatant"
-
-#~ msgid "changing type of"
-#~ msgstr "s'està canviant el tipus de"
-
-#~ msgid "After %s partition %s,"
-#~ msgstr "Després de %s partició %s,"
-
-#~ msgid "linear"
-#~ msgstr "lineal"
-
-#~ msgid "Linear (needed for some SCSI drives)"
-#~ msgstr "Lineal (necessari per a algunes unitats SCSI)"
-
-#~ msgid "beginner"
-#~ msgstr "principiant"
-
-#~ msgid "developer"
-#~ msgstr "desenvolupador"
-
-#~ msgid "expert"
-#~ msgstr "expert"
-
-#~ msgid "Password:"
-#~ msgstr "Contrasenya:"
-
-#~ msgid "User name:"
-#~ msgstr "Nom d'usuari:"
-
-#~ msgid ""
-#~ "Failed to create an HTP boot floppy.\n"
-#~ "You may have to restart installation and give ``%s'' at the prompt"
-#~ msgstr ""
-#~ "No s'ha pogut crear un disquet d'arrencada HTP.\n"
-#~ "Potser us caldrà reiniciar la instal·lació i introduir \"%s\" a "
-#~ "l'indicador"
-
-#~ msgid "It is necessary to restart installation with the new parameters"
-#~ msgstr "Cal reiniciar la instal·lació amb els nous paràmetres"
-
-#~ msgid "It is necessary to restart installation booting on the floppy"
-#~ msgstr "Cal reiniciar la instal·lació arrencant des del disquet"
-
-#~ msgid ""
-#~ "Enter a floppy to create an HTP enabled boot\n"
-#~ "(all data on floppy will be lost)"
-#~ msgstr ""
-#~ "Introduïu un disquet per una arrencada habilitada per a HTP\n"
-#~ "(es perdran totes les dades del disquet)"
-
-#~ msgid ""
-#~ "Linux does not yet fully support ultra dma 66.\n"
-#~ "As a work-around i can make a custom floppy giving access the hard drive "
-#~ "on ide2 and ide3"
-#~ msgstr ""
-#~ "El Linux encara no suporta completament l'ultra dma 66.\n"
-#~ "Com a alternativa, puc fer un disquet personalitzat que doni accés a tot "
-#~ "el disc dur a ide2 i ide3"
-
-#~ msgid "A entry %s already exists"
-#~ msgstr "Ja existeix una entrada %s"
-
-#~ msgid "Installation CD Nr 1"
-#~ msgstr "CD d'instal·lació Nr 1"
-
-#~ msgid "Local LAN"
-#~ msgstr "LAN local"
diff --git a/perl-install/share/po/cs.po b/perl-install/share/po/cs.po
deleted file mode 100644
index d6d29d2f0..000000000
--- a/perl-install/share/po/cs.po
+++ /dev/null
@@ -1,8222 +0,0 @@
-# Czech messages for DrakX.
-# Copyright (C) 1999 Free Software Foundation, Inc.
-# Copyright (C) 1999 MandrakeSoft
-# Vladimír Marek <vlmarek@volny.cz>, 2000
-# Radek Vybiral <Radek.Vybiral@vsb.cz>, 2000
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: DrakX VERSION\n"
-"POT-Creation-Date: 2001-06-02 17:16+0200\n"
-"PO-Revision-Date: 2001-04-19 11:08GMT+02:00\n"
-"Last-Translator: Radek Vybiral <Radek.Vybiral@vsb.cz>\n"
-"Language-Team: Czech <cs@li.org>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=iso-8859-2\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: KBabel 0.8\n"
-
-#: ../../Xconfigurator.pm_.c:232
-msgid "Configure all heads independantly"
-msgstr "Konfigurovat monitor nezávisle"
-
-#: ../../Xconfigurator.pm_.c:233
-msgid "Use Xinerama extension"
-msgstr "Pou¾ít roz¹íøení Xinerama"
-
-#: ../../Xconfigurator.pm_.c:236
-#, c-format
-msgid "Configure only card \"%s\" (%s)"
-msgstr "Konfigurovat pouze kartu \"%s\" (%s)"
-
-#: ../../Xconfigurator.pm_.c:239
-msgid "Multi-head configuration"
-msgstr "Konfigurace dvou monitorù"
-
-#: ../../Xconfigurator.pm_.c:240
-msgid ""
-"Your system support multiple head configuration.\n"
-"What do you want to do?"
-msgstr ""
-"Vá¹ systém podporuje zobrazení na dvou monitorech.\n"
-"Co chcete dìlat?"
-
-#: ../../Xconfigurator.pm_.c:249
-msgid "Graphic card"
-msgstr "Grafická karta"
-
-#: ../../Xconfigurator.pm_.c:249
-msgid "Select a graphic card"
-msgstr "Zvolte typ va¹í grafické kary"
-
-#: ../../Xconfigurator.pm_.c:250
-msgid "Choose a X server"
-msgstr "Zvolte X server"
-
-#: ../../Xconfigurator.pm_.c:250
-msgid "X server"
-msgstr "X server"
-
-#: ../../Xconfigurator.pm_.c:309 ../../Xconfigurator.pm_.c:316
-#: ../../Xconfigurator.pm_.c:366
-#, c-format
-msgid "XFree %s"
-msgstr "XFree %s"
-
-#: ../../Xconfigurator.pm_.c:312
-msgid "Which configuration of XFree do you want to have?"
-msgstr "Které XFree byste chtìli pou¾ít?"
-
-#: ../../Xconfigurator.pm_.c:324
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support but only with XFree %s.\n"
-"Your card is supported by XFree %s which may have a better support in 2D."
-msgstr ""
-"Va¹e karta podporuje 3D akceleraci, ale pouze s XFree %s.\n"
-"Pokud pou¾ijete XFree %s, mù¾ete na druhou stranu dosáhnout lep¹ích výsledkù "
-"ve 2D."
-
-#: ../../Xconfigurator.pm_.c:326 ../../Xconfigurator.pm_.c:359
-#, c-format
-msgid "Your card can have 3D hardware acceleration support with XFree %s."
-msgstr "S XFree %s mù¾e va¹e karta vyu¾ít 3D hardwarové akcelerace."
-
-#: ../../Xconfigurator.pm_.c:328 ../../Xconfigurator.pm_.c:361
-#, c-format
-msgid "XFree %s with 3D hardware acceleration"
-msgstr "XFree %s s hardwarovou 3D akcelerací"
-
-#: ../../Xconfigurator.pm_.c:336 ../../Xconfigurator.pm_.c:350
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support with XFree %s,\n"
-"NOTE THIS IS EXPERIMENTAL SUPPORT AND MAY FREEZE YOUR COMPUTER."
-msgstr ""
-"S XFree %s mù¾e va¹e karta vyu¾ít 3D hardwarové akcelerace.ALE TOTO JE POUZE "
-"EXPERIMENTÁLNÍ VERZE, A MÙ®E VÉST K NESTABILITÌ SYSTÉMU."
-
-#: ../../Xconfigurator.pm_.c:338 ../../Xconfigurator.pm_.c:352
-#, c-format
-msgid "XFree %s with EXPERIMENTAL 3D hardware acceleration"
-msgstr "XFree %s s EXPERIMENTÁLNÍ 3D hardwarovou akcelerací"
-
-#: ../../Xconfigurator.pm_.c:347
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support but only with XFree %s,\n"
-"NOTE THIS IS EXPERIMENTAL SUPPORT AND MAY FREEZE YOUR COMPUTER.\n"
-"Your card is supported by XFree %s which may have a better support in 2D."
-msgstr ""
-"Va¹e karta podporuje 3D akceleraci, ale pouze s XFree %s,\n"
-"ALE TOTO JE POUZE EXPERIMENTÁLNÍ VERZE, A MÙ®E VÉST K NESTABILITÌ SYSTÉMU.\n"
-"Va¹e karta je podporována i v XFree %s, kde mù¾e mít lep¹í podporu pro 2D."
-
-#: ../../Xconfigurator.pm_.c:371
-msgid "XFree configuration"
-msgstr "Nastavení XFree"
-
-#: ../../Xconfigurator.pm_.c:416
-msgid "Select the memory size of your graphic card"
-msgstr "Kolik pamìti je na va¹í grafické kartì ?"
-
-#: ../../Xconfigurator.pm_.c:463
-msgid "Choose options for server"
-msgstr "Zvolte mo¾nosti pro daný X server"
-
-#: ../../Xconfigurator.pm_.c:480
-msgid "Choose a monitor"
-msgstr "Zvolte typ svého monitoru"
-
-#: ../../Xconfigurator.pm_.c:480
-msgid "Monitor"
-msgstr "Monitor"
-
-#: ../../Xconfigurator.pm_.c:483
-msgid ""
-"The two critical parameters are the vertical refresh rate, which is the "
-"rate\n"
-"at which the whole screen is refreshed, and most importantly the horizontal\n"
-"sync rate, which is the rate at which scanlines are displayed.\n"
-"\n"
-"It is VERY IMPORTANT that you do not specify a monitor type with a sync "
-"range\n"
-"that is beyond the capabilities of your monitor: you may damage your "
-"monitor.\n"
-" If in doubt, choose a conservative setting."
-msgstr ""
-"Dva rozhodující parametry jsou: vertikální synchronizaèní frekvence, co¾ je "
-"frekvence\n"
-"kterou je obnovována celá obrazovka, a frekvence øádkové synchronizace\n"
-"(horiz. sync. rate), co¾ je frekvence jakou jsou zobrazovány jednotlivé "
-"mikroøádky (scanline).\n"
-"\n"
-"Je VELMI DÙLE®ITÉ abyste nezvolili typ monitoru se schopnostmi vy¹¹ími ne¾ "
-"má\n"
-"vá¹ monitor, proto¾e byste si ho tím mohli po¹kodit. Jestli¾e si nejste "
-"jistí\n"
-"zvolte radìji typ s ni¾¹ími schopnostmi."
-
-#: ../../Xconfigurator.pm_.c:490
-msgid "Horizontal refresh rate"
-msgstr "Horizontální(øádková) synchronizace"
-
-#: ../../Xconfigurator.pm_.c:491
-msgid "Vertical refresh rate"
-msgstr "Vertikální(obrazovková) synchronizace"
-
-#: ../../Xconfigurator.pm_.c:528
-msgid "Monitor not configured"
-msgstr "Monitor není nastaven"
-
-#: ../../Xconfigurator.pm_.c:531
-msgid "Graphic card not configured yet"
-msgstr "Grafická karta je¹tì není nastavena"
-
-#: ../../Xconfigurator.pm_.c:534
-msgid "Resolutions not chosen yet"
-msgstr "Je¹tì nejsou zvolena rozli¹ení"
-
-#: ../../Xconfigurator.pm_.c:551
-msgid "Do you want to test the configuration?"
-msgstr "Chcete si vyzkou¹et nastavení?"
-
-#: ../../Xconfigurator.pm_.c:555
-msgid "Warning: testing this graphic card may freeze your computer"
-msgstr "Varování: na této grafické kartì je testování nebezpeèné"
-
-#: ../../Xconfigurator.pm_.c:558
-msgid "Test of the configuration"
-msgstr "Vyzkou¹et nastavení"
-
-#: ../../Xconfigurator.pm_.c:597
-msgid ""
-"\n"
-"try to change some parameters"
-msgstr ""
-"\n"
-"zkuste zmìnit nìkteré parametry"
-
-#: ../../Xconfigurator.pm_.c:597
-msgid "An error has occurred:"
-msgstr "Vyskytla se tato chyba:"
-
-#: ../../Xconfigurator.pm_.c:619
-#, c-format
-msgid "Leaving in %d seconds"
-msgstr "Test skonèí automaticky za %d sekund"
-
-#: ../../Xconfigurator.pm_.c:630
-msgid "Is this the correct setting?"
-msgstr "Je to správné nastavení?"
-
-#: ../../Xconfigurator.pm_.c:638
-msgid "An error has occurred, try to change some parameters"
-msgstr "Vyskytla se chyba, zkuste zmìnit nìkteré parametry"
-
-#: ../../Xconfigurator.pm_.c:684 ../../printerdrake.pm_.c:277
-#: ../../services.pm_.c:125
-msgid "Resolution"
-msgstr "Rozli¹ení"
-
-#: ../../Xconfigurator.pm_.c:731
-msgid "Choose the resolution and the color depth"
-msgstr "Vyberte si rozli¹ení a barevnou hloubku"
-
-#: ../../Xconfigurator.pm_.c:733
-#, c-format
-msgid "Graphic card: %s"
-msgstr "Grafická karta: %s"
-
-#: ../../Xconfigurator.pm_.c:734
-#, c-format
-msgid "XFree86 server: %s"
-msgstr "XFree86 server: %s"
-
-#: ../../Xconfigurator.pm_.c:750 ../../standalone/draknet_.c:280
-#: ../../standalone/draknet_.c:283
-msgid "Expert Mode"
-msgstr "Expertní re¾im"
-
-#: ../../Xconfigurator.pm_.c:751
-msgid "Show all"
-msgstr "Ukázat v¹e"
-
-#: ../../Xconfigurator.pm_.c:794
-msgid "Resolutions"
-msgstr "Rozli¹ení"
-
-#: ../../Xconfigurator.pm_.c:1330
-#, c-format
-msgid "Keyboard layout: %s\n"
-msgstr "Rozlo¾ení klávesnice: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1331
-#, c-format
-msgid "Mouse type: %s\n"
-msgstr "Typ my¹i: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1332
-#, c-format
-msgid "Mouse device: %s\n"
-msgstr "Pøípojení my¹i: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1333
-#, c-format
-msgid "Monitor: %s\n"
-msgstr "Monitor: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1334
-#, c-format
-msgid "Monitor HorizSync: %s\n"
-msgstr "Horizontální frekvence monitoru: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1335
-#, c-format
-msgid "Monitor VertRefresh: %s\n"
-msgstr "Vertikální frekvence monitoru: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1336
-#, c-format
-msgid "Graphic card: %s\n"
-msgstr "Grafická karta: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1337
-#, c-format
-msgid "Graphic memory: %s kB\n"
-msgstr "Pamì» na gr. kartì: %s kB\n"
-
-#: ../../Xconfigurator.pm_.c:1339
-#, c-format
-msgid "Color depth: %s\n"
-msgstr "Barevná hloubka: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1340
-#, c-format
-msgid "Resolution: %s\n"
-msgstr "Rozli¹ení: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1342
-#, c-format
-msgid "XFree86 server: %s\n"
-msgstr "XFree86 server: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1343
-#, c-format
-msgid "XFree86 driver: %s\n"
-msgstr "XFree86 ovladaè: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1362
-msgid "Preparing X-Window configuration"
-msgstr "Pøipravuji nastavení X-Window"
-
-#: ../../Xconfigurator.pm_.c:1382
-msgid "What do you want to do?"
-msgstr "Co chcete dìlat?"
-
-#: ../../Xconfigurator.pm_.c:1387
-msgid "Change Monitor"
-msgstr "Zmìnit monitor"
-
-#: ../../Xconfigurator.pm_.c:1388
-msgid "Change Graphic card"
-msgstr "Zmìnit grafickou kartu"
-
-#: ../../Xconfigurator.pm_.c:1390
-msgid "Change Server options"
-msgstr "Zmìnit parametry X Serveru"
-
-#: ../../Xconfigurator.pm_.c:1391
-msgid "Change Resolution"
-msgstr "Zmìnit rozli¹ení"
-
-#: ../../Xconfigurator.pm_.c:1392
-msgid "Show information"
-msgstr "Zobrazit informace"
-
-#: ../../Xconfigurator.pm_.c:1393
-msgid "Test again"
-msgstr "Znovu vyzkou¹et nastavení X"
-
-#: ../../Xconfigurator.pm_.c:1394 ../../bootlook.pm_.c:238
-msgid "Quit"
-msgstr "Konec"
-
-#: ../../Xconfigurator.pm_.c:1402
-#, c-format
-msgid ""
-"Keep the changes?\n"
-"Current configuration is:\n"
-"\n"
-"%s"
-msgstr ""
-"Zachovat zmìny?\n"
-"Aktuální konfigurace je:\n"
-"\n"
-"%s"
-
-#: ../../Xconfigurator.pm_.c:1423
-#, c-format
-msgid "Please relog into %s to activate the changes"
-msgstr "Pro aktivaci zmìn se prosím znovu pøihlaste na %s"
-
-#: ../../Xconfigurator.pm_.c:1443
-msgid "Please log out and then use Ctrl-Alt-BackSpace"
-msgstr "Prosím odhlaste se a pak stisknìte Ctrl-Alt-Backspace"
-
-#: ../../Xconfigurator.pm_.c:1446
-msgid "X at startup"
-msgstr "Spou¹tí se X"
-
-#: ../../Xconfigurator.pm_.c:1447
-msgid ""
-"I can set up your computer to automatically start X upon booting.\n"
-"Would you like X to start when you reboot?"
-msgstr ""
-"Mù¾u nastavit vá¹ poèítaè tak, aby automaticky spustil X pøi startu.\n"
-"Chcete aby poèítaè po zapnutí spustil grafický re¾im?"
-
-#: ../../Xconfigurator_consts.pm_.c:6
-msgid "256 colors (8 bits)"
-msgstr "256 barev (8 bitù)"
-
-#: ../../Xconfigurator_consts.pm_.c:7
-msgid "32 thousand colors (15 bits)"
-msgstr "32 tisíc barev (15 bitù)"
-
-#: ../../Xconfigurator_consts.pm_.c:8
-msgid "65 thousand colors (16 bits)"
-msgstr "65 tisíc barev (16 bitù)"
-
-#: ../../Xconfigurator_consts.pm_.c:9
-msgid "16 million colors (24 bits)"
-msgstr "16 miliónù barev (24 bitù)"
-
-#: ../../Xconfigurator_consts.pm_.c:10
-msgid "4 billion colors (32 bits)"
-msgstr "4 miliardy barev (32 bitù)"
-
-#: ../../Xconfigurator_consts.pm_.c:106
-msgid "256 kB"
-msgstr "256 kB"
-
-#: ../../Xconfigurator_consts.pm_.c:107
-msgid "512 kB"
-msgstr "512 kB"
-
-#: ../../Xconfigurator_consts.pm_.c:108
-msgid "1 MB"
-msgstr "1 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:109
-msgid "2 MB"
-msgstr "2 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:110
-msgid "4 MB"
-msgstr "4 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:111
-msgid "8 MB"
-msgstr "8 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:112
-msgid "16 MB or more"
-msgstr "16 MB nebo více"
-
-#: ../../Xconfigurator_consts.pm_.c:120
-msgid "Standard VGA, 640x480 at 60 Hz"
-msgstr "Klasické VGA, 640x480 pøi 60 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:121
-msgid "Super VGA, 800x600 at 56 Hz"
-msgstr "Super VGA, 800x600 pøi 56 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:122
-msgid "8514 Compatible, 1024x768 at 87 Hz interlaced (no 800x600)"
-msgstr "Kompatibilní s 8514, 1024x768 pøi 87 Hz prokládanì (ne 800x600)"
-
-#: ../../Xconfigurator_consts.pm_.c:123
-msgid "Super VGA, 1024x768 at 87 Hz interlaced, 800x600 at 56 Hz"
-msgstr "Super VGA, 1024x768 pøi 87 Hz prokládanì, 800x600 pøi 56 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:124
-msgid "Extended Super VGA, 800x600 at 60 Hz, 640x480 at 72 Hz"
-msgstr "Lep¹í Super VGA, 800x600 pøi 60 Hz, 640x480 pøi 72 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:125
-msgid "Non-Interlaced SVGA, 1024x768 at 60 Hz, 800x600 at 72 Hz"
-msgstr "Neprokládaná SVGA, 1024x768 pøi 60 Hz, 800x600 pøi 72 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:126
-msgid "High Frequency SVGA, 1024x768 at 70 Hz"
-msgstr "Vysokofrekvenèní SVGA, 1027x768 pøi 70 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:127
-msgid "Multi-frequency that can do 1280x1024 at 60 Hz"
-msgstr "Multifrekvenèní který umí 1280x1024 pøi 60 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:128
-msgid "Multi-frequency that can do 1280x1024 at 74 Hz"
-msgstr "Multifrekvenèní který umí 1280x1024 pøi 74 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:129
-msgid "Multi-frequency that can do 1280x1024 at 76 Hz"
-msgstr "Multifrekvenèní který umí 1280x1024 pøi 76 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:130
-msgid "Monitor that can do 1600x1200 at 70 Hz"
-msgstr "Monitor který umí 1600x1200 pøi 70 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:131
-msgid "Monitor that can do 1600x1200 at 76 Hz"
-msgstr "Monitor který umí 1600x1200 pøi 76 Hz"
-
-#: ../../any.pm_.c:99 ../../any.pm_.c:124
-msgid "First sector of boot partition"
-msgstr "První sektor zavádìcího diskového oddílu"
-
-#: ../../any.pm_.c:99 ../../any.pm_.c:124 ../../any.pm_.c:197
-msgid "First sector of drive (MBR)"
-msgstr "První sektor disku (MBR)"
-
-#: ../../any.pm_.c:103
-msgid "SILO Installation"
-msgstr "Instalace SILO"
-
-#: ../../any.pm_.c:104 ../../any.pm_.c:117
-msgid "Where do you want to install the bootloader?"
-msgstr "Kam chcete nainstalovat zavádìcí program?"
-
-#: ../../any.pm_.c:116
-msgid "LILO/grub Installation"
-msgstr "Instalace LILO/Grub"
-
-#: ../../any.pm_.c:128 ../../any.pm_.c:142
-msgid "SILO"
-msgstr "SILO"
-
-#: ../../any.pm_.c:130
-msgid "LILO with text menu"
-msgstr "LILO s textovou nabídkou"
-
-#: ../../any.pm_.c:131 ../../any.pm_.c:142
-msgid "LILO with graphical menu"
-msgstr "LILO s grafickou nabídkou"
-
-#: ../../any.pm_.c:134
-msgid "Grub"
-msgstr "Grub"
-
-#: ../../any.pm_.c:138
-msgid "Boot from DOS/Windows (loadlin)"
-msgstr "Spu¹tìní s DOS/Windows (loadlin)"
-
-#: ../../any.pm_.c:140 ../../any.pm_.c:142
-msgid "Yaboot"
-msgstr "Yaboot"
-
-#: ../../any.pm_.c:148 ../../any.pm_.c:180
-msgid "Bootloader main options"
-msgstr "Základní nastavení zavádìcího programu"
-
-#: ../../any.pm_.c:149 ../../any.pm_.c:181
-msgid "Bootloader to use"
-msgstr "Zavádìcí program"
-
-#: ../../any.pm_.c:151
-msgid "Bootloader installation"
-msgstr "Instalace zavádìcího programu"
-
-#: ../../any.pm_.c:153 ../../any.pm_.c:183
-msgid "Boot device"
-msgstr "Startovací zaøízení"
-
-#: ../../any.pm_.c:154
-msgid "LBA (doesn't work on old BIOSes)"
-msgstr "LBA (nefunguje se starým BIOSem)"
-
-#: ../../any.pm_.c:155
-msgid "Compact"
-msgstr "Kompaktní"
-
-#: ../../any.pm_.c:155
-msgid "compact"
-msgstr "kompaktní"
-
-#: ../../any.pm_.c:156 ../../any.pm_.c:256
-msgid "Video mode"
-msgstr "Textový re¾im"
-
-#: ../../any.pm_.c:158
-msgid "Delay before booting default image"
-msgstr "Prodleva pøed automatickým spu¹tìním"
-
-#: ../../any.pm_.c:160 ../../any.pm_.c:741
-#: ../../install_steps_interactive.pm_.c:904 ../../netconnect.pm_.c:629
-#: ../../printerdrake.pm_.c:98 ../../printerdrake.pm_.c:132
-#: ../../standalone/draknet_.c:569
-msgid "Password"
-msgstr "Heslo"
-
-#: ../../any.pm_.c:161 ../../any.pm_.c:742
-#: ../../install_steps_interactive.pm_.c:905
-msgid "Password (again)"
-msgstr "Heslo (podruhé)"
-
-#: ../../any.pm_.c:162
-msgid "Restrict command line options"
-msgstr "Omezení nastavení z pøíkazové øádky"
-
-#: ../../any.pm_.c:162
-msgid "restrict"
-msgstr "omezení"
-
-#: ../../any.pm_.c:164
-msgid "Clean /tmp at each boot"
-msgstr "Vyèistit /tmp pøi ka¾dém startu"
-
-#: ../../any.pm_.c:165
-#, c-format
-msgid "Precise RAM size if needed (found %d MB)"
-msgstr "Pokud tøeba, upøesnìte velikost RAM (nalezeno %d MB)"
-
-#: ../../any.pm_.c:167
-msgid "Enable multi profiles"
-msgstr "Povolit více profilù"
-
-#: ../../any.pm_.c:171
-msgid "Give the ram size in MB"
-msgstr "Zadejte velikost pamìti v MB"
-
-#: ../../any.pm_.c:173
-msgid ""
-"Option ``Restrict command line options'' is of no use without a password"
-msgstr ""
-"Volba ``Omezení nastavení z pøíkazové øádky'' je bezpøedmìtné bez hesla"
-
-#: ../../any.pm_.c:174 ../../any.pm_.c:718
-#: ../../install_steps_interactive.pm_.c:899
-msgid "Please try again"
-msgstr "Zkuste to znovu, prosím"
-
-#: ../../any.pm_.c:174 ../../any.pm_.c:718
-#: ../../install_steps_interactive.pm_.c:899
-msgid "The passwords do not match"
-msgstr "Hesla nejsou shodná"
-
-#: ../../any.pm_.c:182
-msgid "Init Message"
-msgstr "Úvodní zpráva"
-
-#: ../../any.pm_.c:184
-msgid "Open Firmware Delay"
-msgstr "Prodleva pro firmware"
-
-#: ../../any.pm_.c:185
-msgid "Kernel Boot Timeout"
-msgstr "Prodleva pøi spu¹tìní"
-
-#: ../../any.pm_.c:186
-msgid "Enable CD Boot?"
-msgstr "Povolit spu¹tìní z CD?"
-
-#: ../../any.pm_.c:187
-msgid "Enable OF Boot?"
-msgstr "Povolit zavadìè OF?"
-
-#: ../../any.pm_.c:188
-msgid "Default OS?"
-msgstr "Vychozí OS?"
-
-#: ../../any.pm_.c:210
-msgid ""
-"Here are the different entries.\n"
-"You can add some more or change the existing ones."
-msgstr ""
-"Tady jsou v¹echny záznamy.\n"
-"Mù¾ete pøidat dal¹í nebo zmìnit stávající."
-
-#: ../../any.pm_.c:220 ../../printerdrake.pm_.c:356
-msgid "Add"
-msgstr "Pøidat"
-
-#: ../../any.pm_.c:220 ../../any.pm_.c:729 ../../diskdrake.pm_.c:46
-#: ../../printerdrake.pm_.c:356
-msgid "Done"
-msgstr "Hotovo"
-
-#: ../../any.pm_.c:220
-msgid "Modify"
-msgstr "Zmìnit"
-
-#: ../../any.pm_.c:228
-msgid "Which type of entry do you want to add?"
-msgstr "Jaký typ záznamu chcete pøidat?"
-
-#: ../../any.pm_.c:229
-msgid "Linux"
-msgstr "Linux"
-
-#: ../../any.pm_.c:229
-msgid "Other OS (SunOS...)"
-msgstr "Jiný systém (SunOs...)"
-
-#: ../../any.pm_.c:230
-msgid "Other OS (MacOS...)"
-msgstr "Jiný systém (MacOs...)"
-
-#: ../../any.pm_.c:230
-msgid "Other OS (windows...)"
-msgstr "Jiný systém (Windows...)"
-
-#: ../../any.pm_.c:250 ../../any.pm_.c:252
-msgid "Image"
-msgstr "Obraz(image)"
-
-#: ../../any.pm_.c:253 ../../any.pm_.c:264
-msgid "Root"
-msgstr "Koøenový(root)"
-
-#: ../../any.pm_.c:254 ../../any.pm_.c:283
-msgid "Append"
-msgstr "Pøipojit"
-
-#: ../../any.pm_.c:258
-msgid "Initrd"
-msgstr "Initrd"
-
-#: ../../any.pm_.c:259
-msgid "Read-write"
-msgstr "Pro ètení i zápis"
-
-#: ../../any.pm_.c:266
-msgid "Table"
-msgstr "Tabulka"
-
-#: ../../any.pm_.c:267
-msgid "Unsafe"
-msgstr "Nejistý"
-
-#: ../../any.pm_.c:274 ../../any.pm_.c:279 ../../any.pm_.c:282
-msgid "Label"
-msgstr "Znaèka"
-
-#: ../../any.pm_.c:276 ../../any.pm_.c:287
-msgid "Default"
-msgstr "Výchozí"
-
-#: ../../any.pm_.c:284
-msgid "Initrd-size"
-msgstr "Initrd-velikost"
-
-#: ../../any.pm_.c:286
-msgid "NoVideo"
-msgstr "BezVidea"
-
-#: ../../any.pm_.c:294
-msgid "Remove entry"
-msgstr "Odstranit záznam"
-
-#: ../../any.pm_.c:297
-msgid "Empty label not allowed"
-msgstr "Prázdná znaèka není povolena"
-
-#: ../../any.pm_.c:298
-msgid "This label is already used"
-msgstr "Tato znaèka se ji¾ pou¾ívá"
-
-#: ../../any.pm_.c:317
-msgid "What type of partitioning?"
-msgstr "Jaký typ diskového oddílu?"
-
-#: ../../any.pm_.c:608
-#, c-format
-msgid "Found %s %s interfaces"
-msgstr "Na¹el jsem %s %s rozhraní"
-
-#: ../../any.pm_.c:609
-msgid "Do you have another one?"
-msgstr "Máte je¹tì nìjaké jiné?"
-
-#: ../../any.pm_.c:610
-#, c-format
-msgid "Do you have any %s interfaces?"
-msgstr "Máte nìjaké %s rozhraní?"
-
-#: ../../any.pm_.c:612 ../../interactive.pm_.c:104 ../../my_gtk.pm_.c:616
-#: ../../printerdrake.pm_.c:237
-msgid "No"
-msgstr "Ne"
-
-#: ../../any.pm_.c:612 ../../interactive.pm_.c:104 ../../my_gtk.pm_.c:616
-msgid "Yes"
-msgstr "Ano"
-
-#: ../../any.pm_.c:613
-msgid "See hardware info"
-msgstr "Ukázat informace o hardware"
-
-#. -PO: the first %s is the card type (scsi, network, sound,...)
-#. -PO: the second is the vendor+model name
-#: ../../any.pm_.c:648
-#, c-format
-msgid "Installing driver for %s card %s"
-msgstr "Instaluji ovladaè pro %s kartu %s"
-
-#: ../../any.pm_.c:649
-#, c-format
-msgid "(module %s)"
-msgstr "(modul %s)"
-
-#. -PO: the %s is the driver type (scsi, network, sound,...)
-#: ../../any.pm_.c:660
-#, c-format
-msgid "Which %s driver should I try?"
-msgstr "Který %s ovladaè mám zkusit?"
-
-#: ../../any.pm_.c:668
-#, c-format
-msgid ""
-"In some cases, the %s driver needs to have extra information to work\n"
-"properly, although it normally works fine without. Would you like to "
-"specify\n"
-"extra options for it or allow the driver to probe your machine for the\n"
-"information it needs? Occasionally, probing will hang a computer, but it "
-"should\n"
-"not cause any damage."
-msgstr ""
-"V nìkterých pøípadech potøebuje ovladaè %s pro svoji správnou funkci dal¹í\n"
-"informace, pøesto¾e normálnì funguje i bez nich. Chtìli byste zadat\n"
-"nìjaké doplòující mo¾nosti, nebo radìji necháte ovladaè samostatnì "
-"prozkoumat\n"
-"hardware va¹eho poèítaèe, aby získal informace které potøebuje? Zkoumání\n"
-"hardware mù¾e ve vyjímeèných pøípadech zpùsobit zamrznutí poèítaèe, ale "
-"nemìlo\n"
-"by v ¾ádném pøípadì zpùsobit jiné ¹kody."
-
-#: ../../any.pm_.c:673
-msgid "Autoprobe"
-msgstr "Automatické prozkoumání"
-
-#: ../../any.pm_.c:673
-msgid "Specify options"
-msgstr "Zadejte mo¾nosti"
-
-#: ../../any.pm_.c:677
-#, c-format
-msgid "You may now provide its options to module %s."
-msgstr "Nyní mù¾ete poskytnout modulu %s dal¹í parametry."
-
-#: ../../any.pm_.c:683
-#, c-format
-msgid ""
-"You may now provide its options to module %s.\n"
-"Options are in format ``name=value name2=value2 ...''.\n"
-"For instance, ``io=0x300 irq=7''"
-msgstr ""
-"Nyní mù¾ete poskytnout modulu %s dal¹í parametry.\n"
-"Volby se zadávají ve tvaru ``jméno=hodnota jméno2=hodnota2 ...''.\n"
-"Napøíklad, ``io=0x300 irq=7''"
-
-#: ../../any.pm_.c:686
-msgid "Module options:"
-msgstr "Volby modulu:"
-
-#: ../../any.pm_.c:697
-#, c-format
-msgid ""
-"Loading module %s failed.\n"
-"Do you want to try again with other parameters?"
-msgstr ""
-"Spu¹tìní modulu %s selhalo.\n"
-"Chcete to zkusit s jinými parametry?"
-
-#: ../../any.pm_.c:715
-#, c-format
-msgid "(already added %s)"
-msgstr "(u¾ byl pøidán %s)"
-
-#: ../../any.pm_.c:719
-msgid "This password is too simple"
-msgstr "Toto heslo je pøíli¹ jednoduché"
-
-#: ../../any.pm_.c:720
-msgid "Please give a user name"
-msgstr "Prosím zadejte u¾ivatelské jméno"
-
-#: ../../any.pm_.c:721
-msgid ""
-"The user name must contain only lower cased letters, numbers, `-' and `_'"
-msgstr "U¾ivatelské jméno mù¾e obsahovat pouze malá písmena, èísla, `-' a `_'"
-
-#: ../../any.pm_.c:722
-msgid "This user name is already added"
-msgstr "Toto u¾ivatelské jméno u¾ bylo pøidáno"
-
-#: ../../any.pm_.c:726
-msgid "Add user"
-msgstr "Pøidat u¾ivatele"
-
-#: ../../any.pm_.c:727
-#, c-format
-msgid ""
-"Enter a user\n"
-"%s"
-msgstr ""
-"Zadejte u¾ivatele\n"
-"%s"
-
-#: ../../any.pm_.c:728
-msgid "Accept user"
-msgstr "Vytvoøit u¾ivatele"
-
-#: ../../any.pm_.c:739
-msgid "Real name"
-msgstr "Skuteèné jméno"
-
-#: ../../any.pm_.c:740 ../../printerdrake.pm_.c:97
-#: ../../printerdrake.pm_.c:131
-msgid "User name"
-msgstr "U¾ivatelské jméno"
-
-#: ../../any.pm_.c:743
-msgid "Shell"
-msgstr "Shell"
-
-#: ../../any.pm_.c:745
-msgid "Icon"
-msgstr "Ikona"
-
-#: ../../any.pm_.c:766
-msgid "Autologin"
-msgstr "Autologin"
-
-#: ../../any.pm_.c:767
-msgid ""
-"I can set up your computer to automatically log on one user.\n"
-"If you don't want to use this feature, click on the cancel button."
-msgstr ""
-"Mù¾u nastavit vá¹ poèítaè tak, aby se automaticky pøihla¹oval jako\n"
-"u¾ivatel. Pokud nechcete pou¾ít tuto mo¾nost, kliknìte na tlaèítko Zru¹it."
-
-#: ../../any.pm_.c:769
-msgid "Choose the default user:"
-msgstr "Zvolte standardního u¾ivatele :"
-
-#: ../../any.pm_.c:770
-msgid "Choose the window manager to run:"
-msgstr "Vyberte si, který správce oken má být spou¹tìn:"
-
-# NOTE: this message will be displayed at boot time; that is
-# only the ascii charset will be available on most machines
-# so use only 7bit for this message (and do transliteration or
-# leave it in English, as it is the best for your language)
-#
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#: ../../bootloader.pm_.c:262 ../../bootloader.pm_.c:608
-#, c-format
-msgid ""
-"Welcome to %s the operating system chooser!\n"
-"\n"
-"Choose an operating system in the list above or\n"
-"wait %d seconds for default boot.\n"
-"\n"
-msgstr ""
-"Vita Vas %s, program pro start operacniho systemu!\n"
-"\n"
-"Vyberte si ze seznamu operacnich systemu nize nebo\n"
-"pockejte %d vterin pro automaticky start.\n"
-"\n"
-
-# NOTE: this message will be displayed by grub at boot time; that is
-# using the BIOS font; that means cp437 charset on 99.99% of PC computers
-# out there. It is the nsuggested that for non latin languages an ascii
-# transliteration be used; or maybe the english text be used; as it is best
-#
-# The lines must fit on screen, aka length < 80
-#
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:809
-msgid "Welcome to GRUB the operating system chooser!"
-msgstr "Vita Vas GRUB, program pro vyber operacniho systemu"
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:812
-#, c-format
-msgid "Use the %c and %c keys for selecting which entry is highlighted."
-msgstr "Pro vyber polozek pouzijte klavesy %c a %c."
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:815
-msgid "Press enter to boot the selected OS, 'e' to edit the"
-msgstr "Stisknete ENTER pro start vybraného OS, 'e' pro upravu"
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:818
-msgid "commands before booting, or 'c' for a command-line."
-msgstr "spoustecich parametru, nebo 'c' pro prikazovou radku."
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:821
-#, c-format
-msgid "The highlighted entry will be booted automatically in %d seconds."
-msgstr "Vybrana polozka bude automaticky spustena za %d sekund."
-
-#: ../../bootloader.pm_.c:825
-msgid "not enough room in /boot"
-msgstr "není dost místa v adresáøi /boot"
-
-#. -PO: "Desktop" and "Start Menu" are the name of the directories found in c:\windows
-#. -PO: so you may need to put them in English or in a different language if MS-windows doesn't exist in your language
-#: ../../bootloader.pm_.c:918
-msgid "Desktop"
-msgstr "Desktop"
-
-#. -PO: "Desktop" and "Start Menu" are the name of the directories found in c:\windows
-#: ../../bootloader.pm_.c:920
-msgid "Start Menu"
-msgstr "Nabídka Start"
-
-#: ../../bootlook.pm_.c:46
-msgid "no help implemented yet.\n"
-msgstr "nápovìda zatím nedostupná.\n"
-
-#: ../../bootlook.pm_.c:62
-msgid "Boot Style Configuration"
-msgstr "Nastavení stylu zavádìní"
-
-#: ../../bootlook.pm_.c:79
-msgid "/_File"
-msgstr "_Soubor"
-
-#: ../../bootlook.pm_.c:81
-msgid "/File/_New"
-msgstr "/Soubor/_Nový"
-
-#: ../../bootlook.pm_.c:82
-msgid "<control>N"
-msgstr "<control>"
-
-#: ../../bootlook.pm_.c:84
-msgid "/File/_Open"
-msgstr "/Soubor/_Otevøít"
-
-#: ../../bootlook.pm_.c:85
-msgid "<control>O"
-msgstr "<control>O"
-
-#: ../../bootlook.pm_.c:87
-msgid "/File/_Save"
-msgstr "/Soubor/_Ulo¾it"
-
-#: ../../bootlook.pm_.c:88
-msgid "<control>S"
-msgstr "<control>U"
-
-#: ../../bootlook.pm_.c:90
-msgid "/File/Save _As"
-msgstr "/Soubor/Ulo¾it _jako"
-
-#: ../../bootlook.pm_.c:91
-msgid "/File/-"
-msgstr "/Soubor/-"
-
-#: ../../bootlook.pm_.c:93
-msgid "/File/_Quit"
-msgstr "/Soubor/_Konec"
-
-#: ../../bootlook.pm_.c:94
-msgid "<control>Q"
-msgstr "<control>K"
-
-#: ../../bootlook.pm_.c:96
-msgid "/_Options"
-msgstr "/_Volby"
-
-#: ../../bootlook.pm_.c:98
-msgid "/Options/Test"
-msgstr "/Volby/Test"
-
-#: ../../bootlook.pm_.c:99
-msgid "/_Help"
-msgstr "/_Nápovìda"
-
-#: ../../bootlook.pm_.c:101
-msgid "/Help/_About..."
-msgstr "/Nápovìda/O _aplikaci"
-
-#: ../../bootlook.pm_.c:111 ../../standalone/drakgw_.c:634
-#: ../../standalone/draknet_.c:262 ../../standalone/tinyfirewall_.c:57
-msgid "Configure"
-msgstr "Konfigurovat"
-
-#: ../../bootlook.pm_.c:114
-#, c-format
-msgid ""
-"You are currently using %s as Boot Manager.\n"
-"Click on Configure to launch the setup wizard."
-msgstr ""
-"Jako správce spou¹tìní nyní pou¾íváte %s.\n"
-"Pokud chcete spustit prùvodce nastavením, kliknìte na Konfigurovat."
-
-#: ../../bootlook.pm_.c:121
-msgid "Lilo/grub mode"
-msgstr "Re¾im Lilo/Grub"
-
-#: ../../bootlook.pm_.c:131
-msgid "NewStyle Categorizing Monitor"
-msgstr "Novìj¹í zatøídìný monitor "
-
-#: ../../bootlook.pm_.c:134
-msgid "NewStyle Monitor"
-msgstr "Novìj¹í monitor"
-
-#: ../../bootlook.pm_.c:137
-msgid "Traditional Monitor"
-msgstr "Tradièní monitor"
-
-#: ../../bootlook.pm_.c:140
-msgid "Traditional Gtk+ Monitor"
-msgstr "Tradièní Gtk+ monitor"
-
-#: ../../bootlook.pm_.c:144
-msgid "Launch Aurora at boot time"
-msgstr "Spustit Auroru pøi startu"
-
-#: ../../bootlook.pm_.c:169
-msgid "Boot mode"
-msgstr "Startovací re¾im"
-
-#: ../../bootlook.pm_.c:179
-msgid "Launch the X-Window system at start"
-msgstr "Spustit X-Window pøi startu"
-
-#: ../../bootlook.pm_.c:187
-msgid "No, I don't want autologin"
-msgstr "Ne, nechci automatické pøihlá¹ení"
-
-#: ../../bootlook.pm_.c:193
-msgid "Yes, I want autologin with this (user, desktop)"
-msgstr "Ano, chci automatické pøihlá¹ení s tímto (u¾ivatelem, desktopem)"
-
-#: ../../bootlook.pm_.c:210
-msgid "System mode"
-msgstr "Systémový re¾im"
-
-#: ../../bootlook.pm_.c:228
-#, fuzzy
-msgid "Default Runlevel"
-msgstr "Výchozí"
-
-#: ../../bootlook.pm_.c:236 ../../standalone/draknet_.c:88
-#: ../../standalone/draknet_.c:120 ../../standalone/draknet_.c:184
-#: ../../standalone/draknet_.c:302 ../../standalone/draknet_.c:396
-#: ../../standalone/draknet_.c:473 ../../standalone/draknet_.c:509
-#: ../../standalone/draknet_.c:617
-msgid "OK"
-msgstr "OK"
-
-#: ../../bootlook.pm_.c:238 ../../install_steps_gtk.pm_.c:576
-#: ../../interactive.pm_.c:114 ../../interactive.pm_.c:269
-#: ../../interactive_stdio.pm_.c:27 ../../my_gtk.pm_.c:357
-#: ../../my_gtk.pm_.c:360 ../../my_gtk.pm_.c:617
-#: ../../standalone/drakgw_.c:639 ../../standalone/draknet_.c:95
-#: ../../standalone/draknet_.c:127 ../../standalone/draknet_.c:295
-#: ../../standalone/draknet_.c:485 ../../standalone/draknet_.c:631
-#: ../../standalone/tinyfirewall_.c:63
-msgid "Cancel"
-msgstr "Zru¹it"
-
-#: ../../bootlook.pm_.c:315
-msgid "can not open /etc/inittab for reading: $!"
-msgstr "nelze otevøít /etc/inittab pro ètení: $!"
-
-#: ../../bootlook.pm_.c:369
-msgid "can not open /etc/sysconfig/autologin for reading: $!"
-msgstr "nelze otevøít /etc/sysconfig/autologin pro ètení: $!"
-
-#: ../../bootlook.pm_.c:435 ../../standalone/drakboot_.c:47
-msgid "Installation of LILO failed. The following error occured:"
-msgstr "Instalace LILO neuspìla. Stala se tato chyba:"
-
-#: ../../diskdrake.pm_.c:21 ../../diskdrake.pm_.c:462
-msgid "Create"
-msgstr "Vytvoøit"
-
-#: ../../diskdrake.pm_.c:22
-msgid "Unmount"
-msgstr "Odpojit"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:464
-msgid "Delete"
-msgstr "Smazat"
-
-#: ../../diskdrake.pm_.c:23
-msgid "Format"
-msgstr "Formátovat"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:653
-msgid "Resize"
-msgstr "Zmìnit velikost"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:462
-#: ../../diskdrake.pm_.c:518
-msgid "Type"
-msgstr "Zmìnit typ"
-
-#: ../../diskdrake.pm_.c:24 ../../diskdrake.pm_.c:539
-msgid "Mount point"
-msgstr "Pøípojný bod"
-
-#: ../../diskdrake.pm_.c:38
-msgid "Write /etc/fstab"
-msgstr "Zapsat /etc/fstab"
-
-#: ../../diskdrake.pm_.c:39
-msgid "Toggle to expert mode"
-msgstr "Pøepnout se do módu 'expert'"
-
-#: ../../diskdrake.pm_.c:40
-msgid "Toggle to normal mode"
-msgstr "Pøepnout se do módu 'normální'"
-
-#: ../../diskdrake.pm_.c:41
-msgid "Restore from file"
-msgstr "Obnovit ze souboru"
-
-#: ../../diskdrake.pm_.c:42
-msgid "Save in file"
-msgstr "Ulo¾it do souboru"
-
-#: ../../diskdrake.pm_.c:43
-msgid "Wizard"
-msgstr "Prùvodce"
-
-#: ../../diskdrake.pm_.c:44
-msgid "Restore from floppy"
-msgstr "Obnovit z diskety"
-
-#: ../../diskdrake.pm_.c:45
-msgid "Save on floppy"
-msgstr "Ulo¾it na disketu"
-
-#: ../../diskdrake.pm_.c:49
-msgid "Clear all"
-msgstr "V¹e smazat"
-
-#: ../../diskdrake.pm_.c:54
-msgid "Format all"
-msgstr "Naformátovat v¹echny"
-
-#: ../../diskdrake.pm_.c:55
-msgid "Auto allocate"
-msgstr "Automaticky rozmístit"
-
-#: ../../diskdrake.pm_.c:59
-msgid "All primary partitions are used"
-msgstr "V¹echny primární oddíly (partitions) jsou pou¾ívány"
-
-#: ../../diskdrake.pm_.c:59
-msgid "I can't add any more partition"
-msgstr "Nemù¾u pøidat ¾ádný dal¹í oddíl"
-
-#: ../../diskdrake.pm_.c:59
-msgid ""
-"To have more partitions, please delete one to be able to create an extended "
-"partition"
-msgstr ""
-"Abyste mohli mít více oddílù, musíte smazat jeden existující a na jeho "
-"místì\n"
-"vytvoøit roz¹íøený(extended) oddíl"
-
-#: ../../diskdrake.pm_.c:61
-msgid "Not enough space for auto-allocating"
-msgstr "Není dostatek místa pro automatické rozdìlení disku"
-
-#: ../../diskdrake.pm_.c:63
-msgid "Undo"
-msgstr "Zpìt"
-
-#: ../../diskdrake.pm_.c:64
-msgid "Write partition table"
-msgstr "Zapsat tabulku oddílù"
-
-#: ../../diskdrake.pm_.c:65 ../../install_steps_interactive.pm_.c:185
-msgid "More"
-msgstr "Více"
-
-#: ../../diskdrake.pm_.c:116
-msgid "Ext2"
-msgstr "Ext2"
-
-#: ../../diskdrake.pm_.c:116
-msgid "FAT"
-msgstr "FAT"
-
-#: ../../diskdrake.pm_.c:116
-msgid "HFS"
-msgstr "HFS"
-
-#: ../../diskdrake.pm_.c:116
-msgid "SunOS"
-msgstr "SunOs"
-
-#: ../../diskdrake.pm_.c:116
-msgid "Swap"
-msgstr "Odkládací (swap)"
-
-#: ../../diskdrake.pm_.c:117
-msgid "Empty"
-msgstr "Prázdný"
-
-#: ../../diskdrake.pm_.c:117 ../../install_steps_gtk.pm_.c:407
-#: ../../mouse.pm_.c:145
-msgid "Other"
-msgstr "Jiný"
-
-#: ../../diskdrake.pm_.c:123
-msgid "Filesystem types:"
-msgstr "Souborové systémy:"
-
-#: ../../diskdrake.pm_.c:132 ../../install_steps_gtk.pm_.c:577
-msgid "Details"
-msgstr "Detaily"
-
-#: ../../diskdrake.pm_.c:147
-msgid ""
-"You have one big FAT partition\n"
-"(generally used by MicroSoft Dos/Windows).\n"
-"I suggest you first resize that partition\n"
-"(click on it, then click on \"Resize\")"
-msgstr ""
-"Máte jeden veliký oddíl FAT\n"
-"(vìt¹inou pou¾ívaný Microsoft Dos/Windows).\n"
-"Doporuèuji vám nejprve zmen¹it tento oddíl\n"
-"(klepnìte na nìj a potom na\n"
-"\"Zmìnit velikost\")"
-
-#: ../../diskdrake.pm_.c:152
-msgid "Please make a backup of your data first"
-msgstr "Zálohujte si nejdøív svá data, prosím"
-
-#: ../../diskdrake.pm_.c:152 ../../diskdrake.pm_.c:170
-#: ../../diskdrake.pm_.c:179 ../../diskdrake.pm_.c:570
-#: ../../diskdrake.pm_.c:592
-msgid "Read carefully!"
-msgstr "Ètìte pozornì!"
-
-#: ../../diskdrake.pm_.c:155
-msgid ""
-"If you plan to use aboot, be carefull to leave a free space (2048 sectors is "
-"enough)\n"
-"at the beginning of the disk"
-msgstr ""
-"Jestli¾e chcete pou¾ívat aboot, musíte nechat volné místo na zaèátku disku\n"
-"(2048 sektorù staèí)"
-
-#: ../../diskdrake.pm_.c:170
-msgid "Be careful: this operation is dangerous."
-msgstr "Buïte opatrní: tato akce je nebezpeèná."
-
-#: ../../diskdrake.pm_.c:214 ../../install_steps.pm_.c:72
-#: ../../install_steps_interactive.pm_.c:37
-#: ../../install_steps_interactive.pm_.c:322 ../../standalone/diskdrake_.c:66
-msgid "Error"
-msgstr "Chyba"
-
-#: ../../diskdrake.pm_.c:238 ../../diskdrake.pm_.c:748
-msgid "Mount point: "
-msgstr "Adresáø pøipojení (mount point): "
-
-#: ../../diskdrake.pm_.c:239 ../../diskdrake.pm_.c:298
-msgid "Device: "
-msgstr "Zaøízení: "
-
-#: ../../diskdrake.pm_.c:240
-#, c-format
-msgid "DOS drive letter: %s (just a guess)\n"
-msgstr "Písmeno v DOSu: %s (jenom odhad)\n"
-
-#: ../../diskdrake.pm_.c:244 ../../diskdrake.pm_.c:251
-#: ../../diskdrake.pm_.c:301
-msgid "Type: "
-msgstr "Typ: "
-
-#: ../../diskdrake.pm_.c:248
-msgid "Name: "
-msgstr "Jméno: "
-
-#: ../../diskdrake.pm_.c:253
-#, c-format
-msgid "Start: sector %s\n"
-msgstr "Zaèátek: sektor %s\n"
-
-#: ../../diskdrake.pm_.c:254
-#, c-format
-msgid "Size: %s"
-msgstr "Velikost: %s"
-
-#: ../../diskdrake.pm_.c:256
-#, c-format
-msgid ", %s sectors"
-msgstr ", %s sektorù"
-
-#: ../../diskdrake.pm_.c:258
-#, c-format
-msgid "Cylinder %d to cylinder %d\n"
-msgstr "Od cylindru %d do cylindru %d\n"
-
-#: ../../diskdrake.pm_.c:259
-msgid "Formatted\n"
-msgstr "Naformátovaný\n"
-
-#: ../../diskdrake.pm_.c:260
-msgid "Not formatted\n"
-msgstr "Nenaformátovaný\n"
-
-#: ../../diskdrake.pm_.c:261
-msgid "Mounted\n"
-msgstr "Pøipojený\n"
-
-#: ../../diskdrake.pm_.c:262
-#, c-format
-msgid "RAID md%s\n"
-msgstr "RAID md%s\n"
-
-#: ../../diskdrake.pm_.c:264
-#, c-format
-msgid "Loopback file(s): %s\n"
-msgstr "Loopback soubor(y): %s\n"
-
-#: ../../diskdrake.pm_.c:265
-msgid ""
-"Partition booted by default\n"
-" (for MS-DOS boot, not for lilo)\n"
-msgstr ""
-"Standardní startovací oddíl\n"
-" (Pro MS-DOS, ne pro LILO)\n"
-
-#: ../../diskdrake.pm_.c:267
-#, c-format
-msgid "Level %s\n"
-msgstr "Úroveò %s\n"
-
-#: ../../diskdrake.pm_.c:268
-#, c-format
-msgid "Chunk size %s\n"
-msgstr "Velikost bloku(chunk) %s\n"
-
-#: ../../diskdrake.pm_.c:269
-#, c-format
-msgid "RAID-disks %s\n"
-msgstr "RAID disky %s\n"
-
-#: ../../diskdrake.pm_.c:271
-#, c-format
-msgid "Loopback file name: %s"
-msgstr "Loopback soubor: %s"
-
-#: ../../diskdrake.pm_.c:274
-msgid ""
-"\n"
-"Chances are, this partition is\n"
-"a Driver partition, you should\n"
-"probably leave it alone.\n"
-msgstr ""
-"\n"
-"Tento oddíl je oddíl\n"
-"s ovladaèi, je lep¹í\n"
-"no nechat neporu¹ený.\n"
-
-#: ../../diskdrake.pm_.c:277
-msgid ""
-"\n"
-"This special Bootstrap\n"
-"partition is for\n"
-"dual-booting your system.\n"
-msgstr ""
-"\n"
-"Tento speciální Boostrap\n"
-"oddíl je pro spu¹tìní\n"
-"dal¹ího systému.\n"
-
-#: ../../diskdrake.pm_.c:294
-msgid "Please click on a partition"
-msgstr "Prosím klepnìte na oddíl"
-
-#: ../../diskdrake.pm_.c:299
-#, c-format
-msgid "Size: %s\n"
-msgstr "Velikost: %s\n"
-
-#: ../../diskdrake.pm_.c:300
-#, c-format
-msgid "Geometry: %s cylinders, %s heads, %s sectors\n"
-msgstr "Geometrie: %s cylindrù, %s hlav, %s sektorù\n"
-
-#: ../../diskdrake.pm_.c:302
-#, c-format
-msgid "LVM-disks %s\n"
-msgstr "LVM disky %s\n"
-
-#: ../../diskdrake.pm_.c:303
-#, c-format
-msgid "Partition table type: %s\n"
-msgstr "Typ tabulky oddílù: %s\n"
-
-#: ../../diskdrake.pm_.c:304
-#, c-format
-msgid "on bus %d id %d\n"
-msgstr "na sbìrnici %d id %d\n"
-
-#: ../../diskdrake.pm_.c:320
-msgid "Mount"
-msgstr "Pøipojit"
-
-#: ../../diskdrake.pm_.c:322
-msgid "Active"
-msgstr "Aktivní"
-
-#: ../../diskdrake.pm_.c:324
-msgid "Add to RAID"
-msgstr "Pøidat do RAIDu"
-
-#: ../../diskdrake.pm_.c:326
-msgid "Remove from RAID"
-msgstr "Odebrat z RAIDu"
-
-#: ../../diskdrake.pm_.c:328
-msgid "Modify RAID"
-msgstr "Zmìnit RAID"
-
-#: ../../diskdrake.pm_.c:330
-msgid "Add to LVM"
-msgstr "Pøidat do LVMu"
-
-#: ../../diskdrake.pm_.c:332
-msgid "Remove from LVM"
-msgstr "Odebrat z LVMu"
-
-#: ../../diskdrake.pm_.c:334
-msgid "Use for loopback"
-msgstr "Pou¾ití loopbacku"
-
-#: ../../diskdrake.pm_.c:341
-msgid "Choose action"
-msgstr "Co udìláte ?"
-
-# msgstr "Vyberte si èinnost"
-#: ../../diskdrake.pm_.c:435
-msgid ""
-"Sorry I won't accept to create /boot so far onto the drive (on a cylinder > "
-"1024).\n"
-"Either you use LILO and it won't work, or you don't use LILO and you don't "
-"need /boot"
-msgstr ""
-"Promiòte, nemù¾u povolit vytvoøit /boot tak daleko na disku (na cylindru > "
-"1024).\n"
-"Buïto pou¾ijete LILO a nebude to fungovat, nebo nepou¾ijete LILO a tedy "
-"nepotøebujete /boot"
-
-#: ../../diskdrake.pm_.c:439
-msgid ""
-"The partition you've selected to add as root (/) is physically located "
-"beyond\n"
-"the 1024th cylinder of the hard drive, and you have no /boot partition.\n"
-"If you plan to use the LILO boot manager, be careful to add a /boot partition"
-msgstr ""
-"Oddíl který jste zvolili jako koøenový (root - /) je na disku fyzicky za "
-"cylindrem 1024,\n"
-"a pøitom nemáte /boot oddíl. Jestli¾e chcete pou¾ít správce bootu (boot "
-"manager),\n"
-"pøidejte je¹tì /boot oddíl"
-
-#: ../../diskdrake.pm_.c:445
-msgid ""
-"You've selected a software RAID partition as root (/).\n"
-"No bootloader is able to handle this without a /boot partition.\n"
-"So be careful to add a /boot partition"
-msgstr ""
-"Zvolili jste softwarovou RAID partition jako koøenový oddíl (/).\n"
-"S tím se není schopný vypoøádat ¾ádný zavádìcí program bez pou¾ití oddílu\n"
-"/boot. Ujistìte se prosím, ¾e tento oddíl máte."
-
-#: ../../diskdrake.pm_.c:462 ../../diskdrake.pm_.c:464
-#, c-format
-msgid "Use ``%s'' instead"
-msgstr "Místo toho pou¾ijte ``%s''"
-
-#: ../../diskdrake.pm_.c:468
-msgid "Use ``Unmount'' first"
-msgstr "Nejprve pou¾ijte ``Odpojit''"
-
-#: ../../diskdrake.pm_.c:469 ../../diskdrake.pm_.c:513
-#, c-format
-msgid ""
-"After changing type of partition %s, all data on this partition will be lost"
-msgstr "Tím ¾e zmìníte typ oddílu %s pøijdete o v¹echna jeho data"
-
-#: ../../diskdrake.pm_.c:481
-msgid "Continue anyway?"
-msgstr "Pøesto chcete pokraèovat?"
-
-#: ../../diskdrake.pm_.c:486
-msgid "Quit without saving"
-msgstr "Konec bez ulo¾ení"
-
-#: ../../diskdrake.pm_.c:486
-msgid "Quit without writing the partition table?"
-msgstr "Chcete skonèit bez zapsání do tabulky oddílù?"
-
-#: ../../diskdrake.pm_.c:516
-msgid "Change partition type"
-msgstr "Zmìnit typ oddílu"
-
-#: ../../diskdrake.pm_.c:517
-msgid "Which filesystem do you want?"
-msgstr "Který souborový systém chcete pou¾ít?"
-
-#: ../../diskdrake.pm_.c:520 ../../diskdrake.pm_.c:780
-msgid "You can't use ReiserFS for partitions smaller than 32MB"
-msgstr "Nemù¾ete pou¾ít ReiserFS pro oddíl men¹í ne¾ 32MB"
-
-#: ../../diskdrake.pm_.c:537
-#, c-format
-msgid "Where do you want to mount loopback file %s?"
-msgstr "Kam chcete pøipojit loopback %s?"
-
-#: ../../diskdrake.pm_.c:538
-#, c-format
-msgid "Where do you want to mount device %s?"
-msgstr "Kam chcete pøipojit zaøízení %s?"
-
-#: ../../diskdrake.pm_.c:542
-msgid ""
-"Can't unset mount point as this partition is used for loop back.\n"
-"Remove the loopback first"
-msgstr ""
-"Nemù¾u smazat pøípojný bod, proto¾e tento oddíl je pou¾íván pro loopback.\n"
-"Odstraòte nejprve loopback"
-
-#: ../../diskdrake.pm_.c:561
-#, c-format
-msgid "After formatting partition %s, all data on this partition will be lost"
-msgstr "Kdy¾ naformátujete oddíl %s, ztratíte tím v¹echna jeho data"
-
-#: ../../diskdrake.pm_.c:563
-msgid "Formatting"
-msgstr "Formátuji"
-
-#: ../../diskdrake.pm_.c:564
-#, c-format
-msgid "Formatting loopback file %s"
-msgstr "Formátuji soubor loopbacku %s"
-
-#: ../../diskdrake.pm_.c:565 ../../install_steps_interactive.pm_.c:430
-#, c-format
-msgid "Formatting partition %s"
-msgstr "Formátuji oddíl %s"
-
-#: ../../diskdrake.pm_.c:570
-msgid "After formatting all partitions,"
-msgstr "Po naformátování v¹ech oddílù,"
-
-#: ../../diskdrake.pm_.c:570
-msgid "all data on these partitions will be lost"
-msgstr "na nich budou v¹echna data ztracena"
-
-#: ../../diskdrake.pm_.c:576
-msgid "Move"
-msgstr "Pøesunout"
-
-#: ../../diskdrake.pm_.c:577
-msgid "Which disk do you want to move it to?"
-msgstr "Na který disk chcete oddíl pøesunout?"
-
-#: ../../diskdrake.pm_.c:578
-msgid "Sector"
-msgstr "Sektor"
-
-#: ../../diskdrake.pm_.c:579
-msgid "Which sector do you want to move it to?"
-msgstr "Na který sektor chcete oddíl pøesunout?"
-
-#: ../../diskdrake.pm_.c:582
-msgid "Moving"
-msgstr "Pøesouvám"
-
-#: ../../diskdrake.pm_.c:582
-msgid "Moving partition..."
-msgstr "Pøesouvám oddíl..."
-
-#: ../../diskdrake.pm_.c:592
-#, c-format
-msgid "Partition table of drive %s is going to be written to disk!"
-msgstr "Nová tabulka oddílù na disku %s bude zapsána!"
-
-#: ../../diskdrake.pm_.c:594
-msgid "You'll need to reboot before the modification can take place"
-msgstr "Aby se zmìny uplatnily budete muset restartovat poèítaè"
-
-#: ../../diskdrake.pm_.c:615
-msgid "Computing FAT filesystem bounds"
-msgstr "Poèítám hranice souborového systému fat"
-
-#: ../../diskdrake.pm_.c:615 ../../diskdrake.pm_.c:680
-#: ../../install_interactive.pm_.c:107
-msgid "Resizing"
-msgstr "Mìním velikost"
-
-#: ../../diskdrake.pm_.c:643
-msgid "This partition is not resizeable"
-msgstr "Na tomto diskovém oddílu nelze mìnit velikost"
-
-#: ../../diskdrake.pm_.c:648
-msgid "All data on this partition should be backed-up"
-msgstr "V¹echna data z tohoto oddílu by mìla být zálohována"
-
-#: ../../diskdrake.pm_.c:650
-#, c-format
-msgid "After resizing partition %s, all data on this partition will be lost"
-msgstr "Kdy¾ zmìníte velikost oddílu %s, ztratíte tím v¹echna jeho data"
-
-#: ../../diskdrake.pm_.c:660
-msgid "Choose the new size"
-msgstr "Zvolte novou velikost"
-
-#: ../../diskdrake.pm_.c:660 ../../install_steps_graphical.pm_.c:287
-#: ../../install_steps_graphical.pm_.c:334
-msgid "MB"
-msgstr "MB"
-
-#: ../../diskdrake.pm_.c:714
-msgid "Create a new partition"
-msgstr "Vytvoøit nový oddíl"
-
-#: ../../diskdrake.pm_.c:740
-msgid "Start sector: "
-msgstr "Poèáteèní sektor: "
-
-#: ../../diskdrake.pm_.c:744 ../../diskdrake.pm_.c:819
-msgid "Size in MB: "
-msgstr "Velikost v MB: "
-
-#: ../../diskdrake.pm_.c:747 ../../diskdrake.pm_.c:822
-msgid "Filesystem type: "
-msgstr "Souborový systém: "
-
-#: ../../diskdrake.pm_.c:750
-msgid "Preference: "
-msgstr "Nastavení: "
-
-#: ../../diskdrake.pm_.c:798
-msgid "This partition can't be used for loopback"
-msgstr "Tento oddíl nemù¾e být pou¾it pro loopback"
-
-#: ../../diskdrake.pm_.c:808
-msgid "Loopback"
-msgstr "Loopback"
-
-#: ../../diskdrake.pm_.c:818
-msgid "Loopback file name: "
-msgstr "Název souboru loopbacku:"
-
-#: ../../diskdrake.pm_.c:844
-msgid "File already used by another loopback, choose another one"
-msgstr "Soubor u¾ je pou¾íván jiným loopbackem, zvolte si jiný"
-
-#: ../../diskdrake.pm_.c:845
-msgid "File already exists. Use it?"
-msgstr "Soubor u¾ existuje. Mám ho pou¾ít?"
-
-#: ../../diskdrake.pm_.c:867 ../../diskdrake.pm_.c:883
-msgid "Select file"
-msgstr "Zvolit soubor"
-
-#: ../../diskdrake.pm_.c:876
-msgid ""
-"The backup partition table has not the same size\n"
-"Still continue?"
-msgstr ""
-"Zálo¾ní tabulka oddílù nemá stejnou velikost\n"
-"Chcete pøesto chcete pokraèovat?"
-
-#: ../../diskdrake.pm_.c:884
-msgid "Warning"
-msgstr "Varování"
-
-#: ../../diskdrake.pm_.c:885
-msgid ""
-"Insert a floppy in drive\n"
-"All data on this floppy will be lost"
-msgstr ""
-"Vlo¾te disketu do mechaniky\n"
-"V¹echna data na této disketì budou smazána"
-
-#: ../../diskdrake.pm_.c:896
-msgid "Trying to rescue partition table"
-msgstr "Pokou¹ím se obnovit tabulku oddílù"
-
-#: ../../diskdrake.pm_.c:905
-msgid "device"
-msgstr "zaøízení"
-
-#: ../../diskdrake.pm_.c:906
-msgid "level"
-msgstr "úroveò"
-
-#: ../../diskdrake.pm_.c:907
-msgid "chunk size"
-msgstr "Velikost bloku(chunk)"
-
-#: ../../diskdrake.pm_.c:919
-msgid "Choose an existing RAID to add to"
-msgstr "Zvolte existující RAID pro pøidání"
-
-#: ../../diskdrake.pm_.c:920 ../../diskdrake.pm_.c:946
-msgid "new"
-msgstr "nový"
-
-#: ../../diskdrake.pm_.c:944
-msgid "Choose an existing LVM to add to"
-msgstr "Zvolte existující LVM pro pøidání"
-
-#: ../../diskdrake.pm_.c:949
-msgid "LVM name?"
-msgstr "Jméno pro LVM?"
-
-#: ../../diskdrake.pm_.c:976
-msgid "Removable media automounting"
-msgstr "Automatické pøipojování vyjímatelných médií"
-
-#: ../../diskdrake.pm_.c:977
-msgid "Rescue partition table"
-msgstr "Zachránit tabulku oddílù"
-
-#: ../../diskdrake.pm_.c:979
-msgid "Reload"
-msgstr "Obnovit"
-
-#: ../../fs.pm_.c:88 ../../fs.pm_.c:95 ../../fs.pm_.c:101 ../../fs.pm_.c:107
-#: ../../fs.pm_.c:113
-#, c-format
-msgid "%s formatting of %s failed"
-msgstr "%s formátování %s skonèilo chybou"
-
-#: ../../fs.pm_.c:143
-#, c-format
-msgid "I don't know how to format %s in type %s"
-msgstr "nevím jak naformátovat %s na typ %s"
-
-#: ../../fs.pm_.c:230
-msgid "mount failed: "
-msgstr "chyba pøipojování: "
-
-#: ../../fs.pm_.c:242
-#, c-format
-msgid "error unmounting %s: %s"
-msgstr "chyba odpojování %s: %s"
-
-#: ../../fsedit.pm_.c:21
-msgid "simple"
-msgstr "jednoduchý"
-
-#: ../../fsedit.pm_.c:30
-msgid "server"
-msgstr "server"
-
-#: ../../fsedit.pm_.c:262
-msgid "Mount points must begin with a leading /"
-msgstr "Pøípojné body (mount points) musí zaèínat '/'"
-
-#: ../../fsedit.pm_.c:265
-#, c-format
-msgid "There is already a partition with mount point %s\n"
-msgstr "Oddíl s pøípojným bodem %s u¾ existuje\n"
-
-#: ../../fsedit.pm_.c:273
-#, c-format
-msgid "Circular mounts %s\n"
-msgstr "Propletené pøípojné body %s\n"
-
-#: ../../fsedit.pm_.c:285
-#, c-format
-msgid "You can't use a LVM Logical Volume for mount point %s"
-msgstr "Nelze pou¾ít LVM Logického disku na pøipojený bod %s"
-
-#: ../../fsedit.pm_.c:286
-msgid "This directory should remain within the root filesystem"
-msgstr "Tento adresáø musí kromì koøenového souborového systému zùstat"
-
-#: ../../fsedit.pm_.c:287
-msgid "You need a true filesystem (ext2, reiserfs) for this mount point\n"
-msgstr ""
-"Pro tento pøípojný bod potøebujete opravdový souborový systém (Ext2, "
-"ReiserFS)\n"
-
-#: ../../fsedit.pm_.c:369
-#, c-format
-msgid "Error opening %s for writing: %s"
-msgstr "Chyba pøi otevírání %s pro zápis: %s"
-
-#: ../../fsedit.pm_.c:453
-msgid ""
-"An error has occurred - no valid devices were found on which to create new "
-"filesystems. Please check your hardware for the cause of this problem"
-msgstr ""
-"Stala se chyba - nebylo nalezeno ¾ádné zaøízení na kterém by se daly "
-"vytvoøit nové souborové systémy. Zkontrolujte prosím hardware"
-
-#: ../../fsedit.pm_.c:467
-msgid "You don't have any partitions!"
-msgstr "Nemáte ¾ádné oddíly!"
-
-#: ../../help.pm_.c:9
-msgid ""
-"Please choose your preferred language for installation and system usage."
-msgstr "Zvolte si jazyk pro instalaci a pou¾ívání systému."
-
-#: ../../help.pm_.c:12
-msgid ""
-"You need to accept the terms of the above license to continue installation.\n"
-"\n"
-"\n"
-"Please click on \"Accept\" if you agree with its terms.\n"
-"\n"
-"\n"
-"Please click on \"Refuse\" if you disagree with its terms. Installation will "
-"end without modifying your current\n"
-"configuration."
-msgstr ""
-"Pro pokraèování v instalaci je nutné odsouhlasit licenci.\n"
-"\n"
-"\n"
-"Kliknìte na \"Potvrdit\", pokud s ní souhlasíte.\n"
-"\n"
-"\n"
-"Kliknìte na \"Odmítnout\", pokud s ní nesouhlasíte. Instalace skonèí bez\n"
-"jakéhokoliv zásahu do aktuálního nastavení."
-
-#: ../../help.pm_.c:22
-msgid "Choose the layout corresponding to your keyboard from the list above"
-msgstr "Zvolte si odpovídající rozlo¾ení klávesnice"
-
-#: ../../help.pm_.c:25
-msgid ""
-"If you wish other languages (than the one you choose at\n"
-"beginning of installation) will be available after installation, please "
-"chose\n"
-"them in list above. If you want select all, you just need to select \"All\"."
-msgstr ""
-"Pokud plánujete po instalaci pou¾ívat jiné jazyky (kromì toho, který jste\n"
-"si vybrali pøi instalaci), vyberte jej z následujícího seznamu.\n"
-"Lze také vybrat v¹echny jazyky volbou \"V¹echny\"."
-
-#: ../../help.pm_.c:30
-msgid ""
-"Please choose \"Install\" if there are no previous version of Linux-"
-"Mandrake\n"
-"installed or if you wish to use several operating systems.\n"
-"\n"
-"\n"
-"Please choose \"Update\" if you wish to update an already installed version "
-"of Linux-Mandrake.\n"
-"\n"
-"\n"
-"Depend of your knowledge in GNU/Linux, you can choose one of the following "
-"levels to install or update your\n"
-"Linux-Mandrake operating system:\n"
-"\n"
-"\t* Recommended: if you have never installed a GNU/Linux operating system "
-"choose this. Installation will be\n"
-"\t be very easy and you will be asked only on few questions.\n"
-"\n"
-"\n"
-"\t* Customized: if you are familiar enough with GNU/Linux, you may choose "
-"the primary usage (workstation, server,\n"
-"\t development) of your system. You will need to answer to more questions "
-"than in \"Recommended\" installation\n"
-"\t class, so you need to know how GNU/Linux works to choose this "
-"installation class.\n"
-"\n"
-"\n"
-"\t* Expert: if you have a good knowledge in GNU/Linux, you can choose this "
-"installation class. As in \"Customized\"\n"
-"\t installation class, you will be able to choose the primary usage "
-"(workstation, server, development). Be very\n"
-"\t careful before choose this installation class. You will be able to "
-"perform a higly customized installation.\n"
-"\t Answer to some questions can be very difficult if you haven't a good "
-"knowledge in GNU/Linux. So, don't choose\n"
-"\t this installation class unless you know what you are doing."
-msgstr ""
-"Vyberte si volbu \"Instalovat\" pokud nemáte instalovánu ¾ádnou pøedchozí\n"
-"verzi systému Linux-Mandrake nebo chcete pou¾ívat více operaèních systémù.\n"
-"\n"
-"\n"
-"Zvolte \"Aktualizovat\" pokud chcete aktualizovat pøedchozí verzi distribuce "
-"Linux-Mandrake.\n"
-"\n"
-"\n"
-"V závislosti na va¹ich znalostech GNU/Linuxu si mù¾ete vybrat z "
-"následujících\n"
-"úrovní instalace nebo aktualizace operaèního systému Linux-Mandrake:\n"
-"\n"
-"\n"
-"\t* Doporuèená: volte pokud jste je¹tì nikdy neinstalovali GNU/Linux. "
-"Instalace bude velmi jednoduchá a budete dotázáni pouze na nìkolik otázek.\n"
-"\n"
-"\n"
-"\t* Vlastní: jestli¾e znáte Linux, mù¾ete si vybrat typické pou¾ití "
-"nainstalovaného systému (pracovní stanice, server, poèítaè pro vývoj).\n"
-"\t Budete dotázáni na více otázek ne¾ pøi Doporuèené metodì, tak¾e "
-"potøebujete vìdìt o Linuxu daleko více.\n"
-"\n"
-"\n"
-"\t* Expertní: jestli¾e jste dobøe obeznámeni s GNU/Linuxem a chcete provést\n"
-"precizní nastavení instalace, je právì pro vás tato volba. Budete si moci\n"
-"vybrat typické pou¾ití va¹eho systému stejnì jako v pøípadì \"Vlastní\" "
-"instalace.\n"
-"\t Odpovìdi na otázky budou velmi tì¾ké pro ty, kteøí nemají velmi dobré "
-"znalosti GNU/Linuxu.\n"
-"\t Nevolte tuto volbu, pokud pøesnì nevíte, co dìláte."
-
-#: ../../help.pm_.c:56
-msgid ""
-"Select:\n"
-"\n"
-" - Customized: If you are familiar enough with GNU/Linux, you may then "
-"choose\n"
-" the primary usage for your machine. See below for details.\n"
-"\n"
-"\n"
-" - Expert: This supposes that you are fluent with GNU/Linux and want to\n"
-" perform a highly customized installation. As for a \"Customized\"\n"
-" installation class, you will be able to select the usage for your "
-"system.\n"
-" But please, please, DO NOT CHOOSE THIS UNLESS YOU KNOW WHAT YOU ARE "
-"DOING!"
-msgstr ""
-"Vyberte si:\n"
-"\n"
-" - Vlastní: Jestli¾e znáte Linux, budete si moct vybrat typické pou¾ití\n"
-"nainstalovaného systému mezi Normálním (Normal), Vývojový (Development) \n"
-"nebo Server. Zvolte \"Normální\" pro v¹eobecné pou¾ití va¹eho poèítaèe.\n"
-"Jestli¾e budete poèítaè pøevá¾nì pou¾ívat pro vývoj software zvolte\n"
-"\"Vývojový\", nebo zvolte \"Server\" jestli¾e si pøejete nainstalovat\n"
-"obecnì server (pro po¹tu, tisk...).\n"
-"\n"
-"\n"
-" - Expert: Jestli¾e jste dobøe obeznámeni s GNU/Linuxem a chcete provést\n"
-"precizní nastavení instalace, je právì pro Vás tato volba. Budete si moci\n"
-"vybrat typické pou¾ití va¹eho systému stejnì jako v pøípadì \"Vlastní\"\n"
-"instalace."
-
-#: ../../help.pm_.c:68
-msgid ""
-"You must now define your machine usage. Choices are:\n"
-"\n"
-"\t* Workstation: this the ideal choice if you intend to use your machine "
-"primarily for everyday use, at office or\n"
-"\t at home.\n"
-"\n"
-"\n"
-"\t* Development: if you intend to use your machine primarily for software "
-"development, it is the good choice. You\n"
-"\t will then have a complete collection of software installed in order to "
-"compile, debug and format source code,\n"
-"\t or create software packages.\n"
-"\n"
-"\n"
-"\t* Server: if you intend to use this machine as a server, it is the good "
-"choice. Either a file server (NFS or\n"
-"\t SMB), a print server (Unix style or Microsoft Windows style), an "
-"authentication server (NIS), a database\n"
-"\t server and so on. As such, do not expect any gimmicks (KDE, GNOME, etc.) "
-"to be installed."
-msgstr ""
-"Nyní musíte urèit styl pouøitá poèítaèe. Volby jsou následující:\n"
-"\n"
-"\t* Pracovní stanice: nejlep¹í volba, pokud s po¹íta¹em pracujete kaødý den "
-"jak v práci\n"
-"\t tak i doma.\n"
-"\n"
-"\n"
-"\t* Vývojováø: pokud plánujete pou¾ívat poèítaè primárnì pro vývoj "
-"softwaru,\n"
-"\t je tato volba ideální. Budete mít k dispozici kolekci softwaru pro "
-"kompilaci\n"
-"\t zdrojového kódu, ladìní a vytváøení softwarových balíèkù.\n"
-"\n"
-"\n"
-"\t* Server: poèítaè bude pou¾íván obecnì jako server. Buï jako souborový\n"
-"\t (NFS, SMB) nebo jako tiskový (pro Unix nebo Windows)\n"
-"\t nebo jako ovìøovací (NIS), èi databázový, atd. Neoèekávejte\n"
-"\t ¾ádné KDE nebo GNOME."
-
-#: ../../help.pm_.c:84
-msgid ""
-"DrakX will attempt to look for PCI SCSI adapter(s). If DrakX\n"
-"finds an SCSI adapter and knows which driver to use, it will be "
-"automatically\n"
-"installed.\n"
-"\n"
-"\n"
-"If you have no SCSI adapter, an ISA SCSI adapter or a PCI SCSI adapter that\n"
-"DrakX doesn't recognize, you will be asked if a SCSI adapter is present in "
-"your\n"
-"system. If there is no adapter present, you can click on \"No\". If you "
-"click on\n"
-"\"Yes\", a list of drivers will be presented from which you can select your\n"
-"specific adapter.\n"
-"\n"
-"\n"
-"If you have to manually specify your adapter, DrakX will ask if you want to\n"
-"specify options for it. You should allow DrakX to probe the hardware for "
-"the\n"
-"options. This usually works well.\n"
-"\n"
-"\n"
-"If not, you will need to provide options to the driver. Please review the "
-"User\n"
-"Guide (chapter 3, section \"Collective informations on your hardware) for "
-"hints\n"
-"on retrieving this information from hardware documentation, from the\n"
-"manufacturer's Web site (if you have Internet access) or from Microsoft "
-"Windows\n"
-"(if you have it on your system)."
-msgstr ""
-"DrakX se nejdøíve pokusí najít PCI SCSI adaptéry. Pokud nìjaké najde,\n"
-"a bude vìdìt, který ovladaè pro nì pou¾ít, automaticky ho pou¾ije.\n"
-"\n"
-"\n"
-"Pokud je vá¹ SCSI adaptér na ISA sbìrnici nebo je na sbìrnici PCI ale DrakX\n"
-"neví, který ovladaè pro nìj pou¾ít, a nebo nemáte ¾ádný SCSI adaptér, "
-"budete\n"
-"dotázáni, zda vùbec máte nìjaký SCSI adaptér. Jestli¾e ¾ádný nemáte,\n"
-"odpovìzte \"Ne\". V opaèném pøípadì se objeví seznam ovladaèù, ze kterého\n"
-"si budete moci vybrat.\n"
-"\n"
-"\n"
-"Pokud si vybrerete ovladaè, DrakX se zeptá, zda pro nìj\n"
-"chcete zadat nìjaké informace. Nechat ovladaè samostatnì prozkoumat "
-"hardware\n"
-"vìt¹inou funguje dobøe, proto to zkuste jako první vìc.\n"
-"\n"
-"\n"
-"Pokud to nebude fungovat, budete muset zadat dal¹í informace pro ovladaè.\n"
-"Pro dal¹í nápovìdu se podívejte do instalaèní pøíruèky, kde je popsáno,\n"
-"jak získat tyto informace z Windows (pokud je máte na poèítaèi), z\n"
-"dokumentace k hardware, nebo z internetové stránky výrobce (pokud máte\n"
-"pøístup k internetu."
-
-#: ../../help.pm_.c:108
-msgid ""
-"At this point, you need to choose where to install your\n"
-"Linux-Mandrake operating system on your hard drive. If it is empty or if an\n"
-"existing operating system uses all the space available on it, you need to\n"
-"partition it. Basically, partitioning a hard drive consists of logically\n"
-"dividing it to create space to install your new Linux-Mandrake system.\n"
-"\n"
-"\n"
-"Because the effects of the partitioning process are usually irreversible,\n"
-"partitioning can be intimidating and stressful if you are an inexperienced "
-"user.\n"
-"This wizard simplifies this process. Before beginning, please consult the "
-"manual\n"
-"and take your time.\n"
-"\n"
-"\n"
-"You need at least two partitions. One is for the operating system itself and "
-"the\n"
-"other is for the virtual memory (also called Swap).\n"
-"\n"
-"\n"
-"If partitions have been already defined (from a previous installation or "
-"from\n"
-"another partitioning tool), you just need choose those to use to install "
-"your\n"
-"Linux system.\n"
-"\n"
-"\n"
-"If partitions haven't been already defined, you need to create them. \n"
-"To do that, use the wizard available above. Depending of your hard drive\n"
-"configuration, several solutions can be available:\n"
-"\n"
-"\t* Use existing partition: the wizard has detected one or more existing "
-"Linux partitions on your hard drive. If\n"
-"\t you want to keep them, choose this option. \n"
-"\n"
-"\n"
-"\t* Erase entire disk: if you want delete all data and all partitions "
-"present on your hard drive and replace them by\n"
-"\t your new Linux-Mandrake system, you can choose this option. Be careful "
-"with this solution, you will not be\n"
-"\t able to revert your choice after confirmation.\n"
-"\n"
-"\n"
-"\t* Use the free space on the Windows partition: if Microsoft Windows is "
-"installed on your hard drive and takes\n"
-"\t all space available on it, you have to create free space for Linux data. "
-"To do that you can delete your\n"
-"\t Microsoft Windows partition and data (see \"Erase entire disk\" or "
-"\"Expert mode\" solutions) or resize your\n"
-"\t Microsoft Windows partition. Resizing can be performed without loss of "
-"any data. This solution is\n"
-"\t recommended if you want use both Linux-Mandrake and Microsoft Windows on "
-"same computer.\n"
-"\n"
-"\n"
-"\t Before choosing this solution, please understand that the size of your "
-"Microsoft\n"
-"\t Windows partition will be smaller than at present time. It means that "
-"you will have less free space under\n"
-"\t Microsoft Windows to store your data or install new software.\n"
-"\n"
-"\n"
-"\t* Expert mode: if you want to partition manually your hard drive, you can "
-"choose this option. Be careful before\n"
-"\t choosing this solution. It is powerful but it is very dangerous. You can "
-"lose all your data very easily. So,\n"
-"\t don't choose this solution unless you know what you are doing."
-msgstr ""
-"V tomto bodì si musíte definovat, na které diskové oddíly budete\n"
-"instalovat nový operaèní systém Linux-Mandrake. Pokud je disk prázdný\n"
-"nebo existující operaèní systém pou¾ívá celý disk, je nutné ho rozdìlit.\n"
-"Rozdìlení disku spoèívá ve vytvoøení volného prostoru pro instalaci\n"
-"Linux-Mandrake.\n"
-"\n"
-"\n"
-"Proto¾e rozdìllení disku je nenávratná operace, je to velmi nebezpeèná\n"
-"akce pro ty u¾ivatele, kteøí nemají ¾ádné zku¹enosti.\n"
-"Pro tyto u¾ivatele je dobrý prùvodce, který zjednodu¹í daný proces.\n"
-"Je¹tì pøed zapoèetím rozdìlování disku si proètìte manuál.\n"
-"\n"
-"\n"
-"Potøebujete vytvoøit nejménì dva diskové oddíly. Jeden je pro vlastní "
-"operaèní systém a druhý oddíl slou¾í jako vituální pamì», tzv. Swap.\n"
-"\n"
-"\n"
-"Pokud máte ji¾ vytvoøeny diskové oddíly z pøedchozích instalací nebo\n"
-"od jiných diskových nástrojù, lze je nyní pou¾ít pro instalaci.\n"
-"\n"
-"\n"
-"Pokud nejsou definovány ¾ádné diskové oddíly, je nutné je vytvoøit.\n"
-"K tomu slou¾í prùvodce, který provede nìkolik øe¹ení:\n"
-"\n"
-"\t* Pou¾ít existující oddíly: prùvodce detekoval jeden nebo více "
-"existujících Linuxových oddílù a pou¾ijí se pro instalaci.\n"
-"\n"
-"\n"
-"\t* Zru¹it celý disk: pokud chcete smazat ve¹kerá data a v¹echny oddíly na "
-"disku a pou¾ít je pro instalaci systému Linux-Mandrake,\n"
-"\t vyberte toto øe¹ení. Zde postupujte opatrnì, po výbìru ji¾ není mo¾né "
-"vzít volbu zpìt.\n"
-"\n"
-"\t* Pou¾ít volné místo na oddíle s Windows: pokud máte na disku "
-"nainstalovány Microsoft Windows a zabírají celý disk, je mo¾né\n"
-"\t tento prostor zmìn¹it a pou¾ít ho pro instalaci.\n"
-"\t Zmìna velikost oddílu je provedena bez ztráty dat. Toto je doporuèený "
-"postup, pokud chcete na disku provozovat jak systém\n"
-"Linux-Mnadrake tak i Microsoft Windows.\n"
-"\n"
-"\n"
-"\t Pøed touto volbou si uvìdomte, ¾e velikost oddílu s Microsoft Windows "
-"bude men¹í ne¾ je nyní. To znamená, ¾e budete mít ménì\n"
-"\t místa pro instalaci programù do Microsoft Windows.\n"
-"\n"
-"\t* Expertní re¾im: rozdìlení disku mù¾ete provést manuálnì.\n"
-"\t Pøed touto volbou buïte opatrní, je sice mocná ale nebezpeèná.\n"
-"\t Nedoporuèuje se tìm, kteøí pøesnì nevìdí, co dìlají."
-
-#: ../../help.pm_.c:160
-msgid ""
-"At this point, you need to choose what\n"
-"partition(s) to use to install your new Linux-Mandrake system. If "
-"partitions\n"
-"have been already defined (from a previous installation of GNU/Linux or "
-"from\n"
-"another partitioning tool), you can use existing partitions. In other "
-"cases,\n"
-"hard drive partitions must be defined.\n"
-"\n"
-"\n"
-"To create partitions, you must first select a hard drive. You can select "
-"the\n"
-"disk for partitioning by clicking on \"hda\" for the first IDE drive, \"hdb"
-"\" for\n"
-"the second or \"sda\" for the first SCSI drive and so on.\n"
-"\n"
-"\n"
-"To partition the selected hard drive, you can use these options:\n"
-"\n"
-" * Clear all: this option deletes all partitions available on the selected "
-"hard drive.\n"
-"\n"
-"\n"
-" * Auto allocate: this option allows you to automatically create Ext2 and "
-"swap partitions in free space of your\n"
-" hard drive.\n"
-"\n"
-"\n"
-" * Rescue partition table: if your partition table is damaged, you can try "
-"to recover it using this option. Please\n"
-" be careful and remember that it can fail.\n"
-"\n"
-"\n"
-" * Undo: you can use this option to cancel your changes.\n"
-"\n"
-"\n"
-" * Reload: you can use this option if you wish to undo all changes and "
-"load your initial partitions table\n"
-"\n"
-"\n"
-" * Wizard: If you wish to use a wizard to partition your hard drive, you "
-"can use this option. It is recommended if\n"
-" you do not have a good knowledge in partitioning.\n"
-"\n"
-"\n"
-" * Restore from floppy: if you have saved your partition table on a floppy "
-"during a previous installation, you can\n"
-" recover it using this option.\n"
-"\n"
-"\n"
-" * Save on floppy: if you wish to save your partition table on a floppy to "
-"be able to recover it, you can use this\n"
-" option. It is strongly recommended to use this option\n"
-"\n"
-"\n"
-" * Done: when you have finished partitioning your hard drive, use this "
-"option to save your changes.\n"
-"\n"
-"\n"
-"For information, you can reach any option using the keyboard: navigate "
-"trough the partitions using Tab and Up/Down arrows.\n"
-"\n"
-"\n"
-"When a partition is selected, you can use:\n"
-"\n"
-" * Ctrl-c to create a new partition (when a empty partition is "
-"selected)\n"
-"\n"
-" * Ctrl-d to delete a partition\n"
-"\n"
-" * Ctrl-m to set the mount point\n"
-" \n"
-"\n"
-" \n"
-"If you are installing on a PPC Machine, you will want to create a small HFS "
-"'bootstrap' partition of at least 1MB for use\n"
-"by the yaboot bootloader. If you opt to make the partition a bit larger, say "
-"50MB, you may find it a useful place to store \n"
-"a spare kernel and ramdisk image for emergency boot situations."
-msgstr ""
-"V tomto bodì si musíte definovat, na které diskové oddíly budete\n"
-"instalovat nový operaèní systém Linux-Mandrake. Pokud ji¾ máte diskové\n"
-"oddíly definovány (napø. z døívìj¹í instalace GNU/Linuxu nebo jiným\n"
-"diskovým nástrojem), mù¾ete je bez obav pou¾ít. V jiných pøípadech\n"
-"musí být diskové oddíly na disku vytvoøeny.\n"
-"\n"
-"\n"
-"Pro vytvoøení diskových oddílù musíte nejdøíve vybrat pevný disk. První\n"
-"IDE disk lze vybrat klinutím na \"hda\", druhý IDE disk \"hdb\",\n"
-"pro první SCSI disk zvolte \"sda\" atd.\n"
-"\n"
-"\n"
-"Rozdìlit disk na oddíly lze nìkolika zpùsoby:\n"
-"\n"
-" * Smazat v¹e: tato volba sma¾e v¹echna pøedchozí rozdìlení na vybraném\n"
-" disku.\n"
-"\n"
-"\n"
-" * Automaticky rozmístit: tato volba doká¾e automaticky rozmístit souborý "
-"systém\n"
-" ext2 a odkládací oddíl na volném místì na disku.\n"
-"\n"
-"\n"
-" * Obnovit: pokud máte po¹kozenou tabulku rozdìlení disku, mù¾ete zkusit "
-"její obnovu touto volbou. Buïte opatrní a mìjte na pamìti, ¾e tato volba "
-"mù¾e selhat.\n"
-"\n"
-"\n"
-" * Zpìt: touto volbou vrátíte zpìt v¹echny provedené zmìny.\n"
-"\n"
-"\n"
-" * Prùvodce: pokud chcete pou¾ít pøi rozdìlování disku prùvodce, zvolte\n"
-" tuto mo¾nost. Je to doporuèená volba, pokud nemáte ¾ádné zku¹enosti s "
-"rozdìlováním disku.\n"
-"\n"
-"\n"
-" * Obnovit z diskety: pokud jste si ulo¾ili obsah tabulky rozdìlení "
-"disku na disku pøi pøedchozí instalaci, lze ji nyní obnovit.\n"
-"\n"
-"\n"
-" * Ulo¾it na disketu: pro obnovu tabulky rozdìlení disku máte mo¾nost si "
-"obsah tabulky ulo¾it na disketu. Je doporuèeno vyu¾ít této volby.\n"
-"\n"
-"\n"
-" * Hotovo: pøi ukonèení v¹ech zmìn v rozdìlení disku pou¾ijte tuto "
-"volbu pro ulo¾ení v¹ech zmìn.\n"
-"\n"
-"\n"
-"Pro informaci: do v¹ech nabídek se lze dostat pouøitím kláves Tab a "
-"kurzorových ¹ipek Nahoru/Dolù.\n"
-"\n"
-"\n"
-"Pokud je vybrán diskový oddíl, lze pou¾ít:\n"
-"\n"
-" * Ctrl-c pro vytvoøení nového diskové oddílu (pokud existuje prázdné "
-"místo na disku)\n"
-"\n"
-" * Ctrl-d pro zru¹ení oddílu\n"
-"\n"
-" * Ctrl-m pro zadání pøípojného bodu\n"
-"\n"
-"Pokud instalujete na PowerPC, budete muset vytvoøit malý HFS 'bootstrap' "
-"oddíl o velikosti minimálnì 1MB, proto¾e ho pou¾ívá zavadìè yaboot.\n"
-"Pokud tento oddíl vytvoøíte vìt¹í, øeknìme o velikosti 50MB, bude to vhodné "
-"místo pro ulo¾ení obrazu jádra na disk pøi záchranných situacích."
-
-#: ../../help.pm_.c:224
-msgid ""
-"Above are listed the existing Linux partitions detected on\n"
-"your hard drive. You can keep choices make by the wizard, they are good for "
-"a\n"
-"common usage. If you change these choices, you must at least define a root\n"
-"partition (\"/\"). Don't choose a too little partition or you will not be "
-"able\n"
-"to install enough software. If you want store your data on a separate "
-"partition,\n"
-"you need also to choose a \"/home\" (only possible if you have more than "
-"one\n"
-"Linux partition available).\n"
-"\n"
-"\n"
-"For information, each partition is listed as follows: \"Name\", \"Capacity"
-"\".\n"
-"\n"
-"\n"
-"\"Name\" is coded as follow: \"hard drive type\", \"hard drive number\",\n"
-"\"partition number\" (for example, \"hda1\").\n"
-"\n"
-"\n"
-"\"Hard drive type\" is \"hd\" if your hard drive is an IDE hard drive and "
-"\"sd\"\n"
-"if it is an SCSI hard drive.\n"
-"\n"
-"\n"
-"\"Hard drive number\" is always a letter after \"hd\" or \"sd\". With IDE "
-"hard drives:\n"
-"\n"
-" * \"a\" means \"master hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"b\" means \"slave hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"c\" means \"master hard drive on the secondary IDE controller\",\n"
-"\n"
-" * \"d\" means \"slave hard drive on the secondary IDE controller\".\n"
-"\n"
-"\n"
-"With SCSI hard drives, a \"a\" means \"primary hard drive\", a \"b\" means "
-"\"secondary hard drive\", etc..."
-msgstr ""
-"Ní¾e je seznam existujících diskových oddílù tak, jak byl detekován.\n"
-"Zmìny provedené prùvodcem lze v obvyklých pøípadech takto nechat.\n"
-"Pokud chcete pøesto provést zmìny, musíte zachovat nejménì koøenový\n"
-"oddíl (\"/\"). Nezmen¹ujte pøíli¹ velikost diskových oddílù, proto¾e\n"
-"potom nebudete moci nainstalovat v¹echen potøebný software.\n"
-"Pokud chcete mít svá data na oddìlením diskovém oddílu, vyberte také\n"
-"\"/home\" (pøístupné pouze pokud máte více ne¾ jeden Linuxový oddíl).\n"
-"\n"
-"\n"
-"Pro informaci: ka¾dý diskový oddíl v seznamu má \"Jméno\" a \"Velikost\".\n"
-"\n"
-"\n"
-"\"Jméno\" je slo¾eno následovnì: \"typ pevného disku\", \"èíslo disku\",\n"
-"\"èíslo diskového oddílu\" (napø. \"hda1\")\n"
-"\n"
-"\n"
-"\"Typ pevného disku\" je \"hd\" pro IDE zaøízení a \"sd\" pro SCSI disk.\n"
-"\n"
-"\n"
-"\"Èíslo disku\" je písmeno za \"hd\" nebo \"sd\". Pro IDE disky platí:\n"
-"\n"
-" * \"a\" znamená \"master disk na primárním IDE øadièi\",\n"
-"\n"
-" * \"b\" znamená \"slave disk na primárním IDE øadièi\",\n"
-"\n"
-" * \"c\" znamená \"master disk na sekundárním IDE øadièi\",\n"
-"\n"
-" * \"d\" znamená \"slave disk na sekundárním IDE øadièi\".\n"
-"\n"
-"\n"
-"Pro SCSI disky \"a\" znamená primární pevný disk, \"b\" znamená sekundární\n"
-"pevný disk, atd."
-
-#: ../../help.pm_.c:258
-msgid ""
-"Choose the hard drive you want to erase to install your\n"
-"new Linux-Mandrake partition. Be careful, all data present on it will be "
-"lost\n"
-"and will not be recoverable."
-msgstr ""
-"Vyberte si disk a diskový oddíl pro novou instalaci systému Linux-Mandrake.\n"
-"Mìjte na pamìti, ¾e v¹echna souøasná data na disku budou ztracena\n"
-"a nelze je obnovit."
-
-#: ../../help.pm_.c:263
-msgid ""
-"Click on \"OK\" if you want to delete all data and\n"
-"partitions present on this hard drive. Be careful, after clicking on \"OK\", "
-"you\n"
-"will not be able to recover any data and partitions present on this hard "
-"drive,\n"
-"including any Windows data.\n"
-"\n"
-"\n"
-"Click on \"Cancel\" to cancel this operation without losing any data and\n"
-"partitions present on this hard drive."
-msgstr ""
-"Kliknìte na \"OK\", pokud chcete zru¹it v¹echna sou¾asná data a diskové "
-"oddíly\n"
-"na disku. Buïte opatrní, po kliknutí na \"OK\" ji¾ nelze obnovit ¾ádná "
-"data,\n"
-"která zde byla pøed instalací, v¹etnì dat z Windows.\n"
-"\n"
-"\n"
-"Kliknutím na \"Zru¹it\" zru¹íte operaci bez ztráty dat a bez zmìny tabulky\n"
-"rozdìlení disku."
-
-#: ../../help.pm_.c:273
-msgid ""
-"More than one Microsoft Windows partition have been\n"
-"detected on your hard drive. Please choose the one you want resize to "
-"install\n"
-"your new Linux-Mandrake operating system.\n"
-"\n"
-"\n"
-"For information, each partition is listed as follow; \"Linux name\", "
-"\"Windows\n"
-"name\" \"Capacity\".\n"
-"\n"
-"\"Linux name\" is coded as follow: \"hard drive type\", \"hard drive number"
-"\",\n"
-"\"partition number\" (for example, \"hda1\").\n"
-"\n"
-"\n"
-"\"Hard drive type\" is \"hd\" if your hard dive is an IDE hard drive and \"sd"
-"\"\n"
-"if it is an SCSI hard drive.\n"
-"\n"
-"\n"
-"\"Hard drive number\" is always a letter putted after \"hd\" or \"sd\". With "
-"IDE hard drives:\n"
-"\n"
-" * \"a\" means \"master hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"b\" means \"slave hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"c\" means \"master hard drive on the secondary IDE controller\",\n"
-"\n"
-" * \"d\" means \"slave hard drive on the secondary IDE controller\".\n"
-"\n"
-"With SCSI hard drives, a \"a\" means \"primary hard drive\", a \"b\" means "
-"\"secondary hard drive\", etc.\n"
-"\n"
-"\n"
-"\"Windows name\" is the letter of your hard drive under Windows (the first "
-"disk\n"
-"or partition is called \"C:\")."
-msgstr ""
-"Byl detekován více ne¾ jeden oddíl s Microsoft Windows. Vyberte si prosím\n"
-"jeden z nich, kterému zmìníte velikost a bude se na nìj instalovat\n"
-"operaèní systém Linux-Mandrake.\n"
-"\n"
-"\n"
-"Pro informaci: ka¾dý diskový oddíl má \"Jméno\", \"Windows jméno\"\n"
-"a \"Velikost\".\n"
-"\n"
-"\n"
-"\"Jméno\" je slo¾eno následovnì: \"typ pevného disku\", \"èíslo disku\",\n"
-"\"èíslo diskového oddílu\" (napø. \"hda1\")\n"
-"\n"
-"\n"
-"\"Typ pevného disku\" je \"hd\" pro IDE zaøízení a \"sd\" pro SCSI disk.\n"
-"\n"
-"\n"
-"\"Èíslo disku\" je písmeno za \"hd\" nebo \"sd\". Pro IDE disky platí:\n"
-"\n"
-" * \"a\" znamená \"master disk na primárním IDE øadièi\",\n"
-"\n"
-" * \"b\" znamená \"slave disk na primárním IDE øadièi\",\n"
-"\n"
-" * \"c\" znamená \"master disk na sekundárním IDE øadièi\",\n"
-"\n"
-" * \"d\" znamená \"slave disk na sekundárním IDE øadièi\".\n"
-"\n"
-"\n"
-"Pro SCSI disky \"a\" znamená primární pevný disk, \"b\" znamená sekundární\n"
-"pevný disk, atd.\n"
-"\n"
-"\n"
-"\"Windows jméno\" jsou písmena poèínaje písmenem \"C:\"."
-
-#: ../../help.pm_.c:306
-msgid "Please be patient. This operation can take several minutes."
-msgstr "Buïte trpìliví. Tato operace mù¾e trvat nìkolik minut."
-
-#: ../../help.pm_.c:309
-msgid ""
-"Any partitions that have been newly defined must be\n"
-"formatted for use (formatting meaning creating a filesystem).\n"
-"\n"
-"\n"
-"At this time, you may wish to reformat some already existing partitions to "
-"erase\n"
-"the data they contain. If you wish do that, please also select the "
-"partitions\n"
-"you want to format.\n"
-"\n"
-"\n"
-"Please note that it is not necessary to reformat all pre-existing "
-"partitions.\n"
-"You must reformat the partitions containing the operating system (such as \"/"
-"\",\n"
-"\"/usr\" or \"/var\") but do you no have to reformat partitions containing "
-"data\n"
-"that you wish to keep (typically /home).\n"
-"\n"
-"\n"
-"Please be careful selecting partitions, after formatting, all data will be\n"
-"deleted and you will not be able to recover any of them.\n"
-"\n"
-"\n"
-"Click on \"OK\" when you are ready to format partitions.\n"
-"\n"
-"\n"
-"Click on \"Cancel\" if you want to choose other partitions to install your "
-"new\n"
-"Linux-Mandrake operating system."
-msgstr ""
-"Ka¾dý novì vytvoøený diskový oddíl musí být pøed pou¾itím zformátován\n"
-"(formátováním se myslí vytvoøení souborového systému).\n"
-"\n"
-"\n"
-"Nyní lze formátovat ji¾ existující diskové oddíly pro vymazání\n"
-"v¹ech dat, která obsahují. Pokud to chcete provést, vyberte diskové oddíly\n"
-"pro pøeformátování.\n"
-"\n"
-"\n"
-"Není ale nutné pøeformátovat v¹echny ji¾ existující diskové oddíly.\n"
-"Je nutné pøeformátovat oddíly, které obsahují operaèní systém (jako je \"/"
-"\",\n"
-"\"/usr\" nebo \"/var\") ale není nutné pøeformátovat oddíly, které obsahují\n"
-"data, která chcete zachovat (typicky /home).\n"
-"\n"
-"\n"
-"Pøi výbìru diskových oddílù, které se budou formátovat buïte opatrní, "
-"v¹echna\n"
-"data na formátovaných oddílech budou ztracena a nelze je ji¾ obnovit\n"
-"\n"
-"\n"
-"Pokud je v¹e pøipraveno pro formátování, kliknìte na \"OK\".\n"
-"\n"
-"\n"
-"Kliknìte na \"Zru¹it\" pokud chcete vybrat jiné oddíly pro instalaci\n"
-"systému Linux-Mandrake."
-
-#: ../../help.pm_.c:335
-msgid ""
-"You may now select the group of packages you wish to\n"
-"install or upgrade.\n"
-"\n"
-"\n"
-"DrakX will then check whether you have enough room to install them all. If "
-"not,\n"
-"it will warn you about it. If you want to go on anyway, it will proceed onto "
-"the\n"
-"installation of all selected groups but will drop some packages of lesser\n"
-"interest. At the bottom of the list you can select the option \n"
-"\"Individual package selection\"; in this case you will have to browse "
-"through\n"
-"more than 1000 packages..."
-msgstr ""
-"Nyní si mù¾ete vybrat skupiny balíèkù pro instalaci nebo obnovení.\n"
-"\n"
-"DrakX potom otestuje, zda máte dostatek prostoru pro instalaci v¹ech\n"
-"zvolených balíèkù. Varuje vás, pokud dostatek prostoru nemáte. Ale i pøesto\n"
-"mù¾ete pokraèovat s tím, ¾e DrakX nenainstaluje nìkteré balíèky s ni¾¹í\n"
-"prioritou. Na konci seznamu si mù¾ete zvolit \"Výbìr jednotlivých balíèkù"
-"\",\n"
-"co¾ znamená, ¾e budete procházet více jak 1000 programù..."
-
-#: ../../help.pm_.c:347
-msgid ""
-"You can now choose individually all the packages you\n"
-"wish to install.\n"
-"\n"
-"\n"
-"You can expand or collapse the tree by clicking on options in the left "
-"corner of\n"
-"the packages window.\n"
-"\n"
-"\n"
-"If you prefer to see packages sorted in alphabetic order, click on the icon\n"
-"\"Toggle flat and group sorted\".\n"
-"\n"
-"\n"
-"If you want not to be warned on dependencies, click on \"Automatic\n"
-"dependencies\". If you do this, note that unselecting one package may "
-"silently\n"
-"unselect several other packages which depend on it."
-msgstr ""
-"Nyní si lze vybrat individuální balíèky, které chcete instalovat.\n"
-"\n"
-"\n"
-"Stromový seznam balí¹kù lze rozbalit a sbalit kliknutím na levý horní\n"
-"roh okna s nabídkou balíèkù.\n"
-"\n"
-"\n"
-"Pokud dáváte pøednost seøazeným podle abecedy, kliknìte na ikonu\n"
-"\"Øadit podle abecedy\".\n"
-"\n"
-"\n"
-"Jestli¾e nechcete být následnì pøi výbìru balíèku varováni závislostmi,\n"
-"kliknìte na \"Automatické závislosti\". Tato volba zpùsobí, ¾e pøi výbìru\n"
-"i zru¹ení výbìru balíèku se výbìre i zru¹í výbìr v¹ech závislých\n"
-"balíèkù."
-
-#: ../../help.pm_.c:364
-msgid ""
-"If you have all the CDs in the list above, click Ok. If you have\n"
-"none of those CDs, click Cancel. If only some CDs are missing, unselect "
-"them,\n"
-"then click Ok."
-msgstr ""
-"Pokud máte v¹echna CD vypsaná vý¹e, klepnìte na Ok.\n"
-"Pokud nemáte ¾ádné z nich, klepnìte na Zru¹it.\n"
-"Pokud vám chybí pouze nìkteré z nich, odoznaète je, a zvolte Ok."
-
-#: ../../help.pm_.c:369
-msgid ""
-"Your new Linux-Mandrake operating system is currently being\n"
-"installed. This operation should take a few minutes (it depends on size you\n"
-"choose to install and the speed of your computer).\n"
-"\n"
-"\n"
-"Please be patient."
-msgstr ""
-"Nyní zaène nová instalace operaèního systému Linux-Mandrake.\n"
-"Tato operace mù¾e trvat nìkolik desítek minut (zále¾í na mno¾ství\n"
-"balíèkù, které jste si vybrali pro instalaci a rychlosti va¹eho poèítaèe).\n"
-"\n"
-"\n"
-"Mìjte prosím trpìlivost a vyèkejte."
-
-#: ../../help.pm_.c:377
-msgid ""
-"You can now test your mouse. Use buttons and wheel to verify\n"
-"if settings are good. If not, you can click on \"Cancel\" to choose another\n"
-"driver."
-msgstr ""
-"Nyní mù¾ete otestovat svoji my¹. Pou¾ijte tlaèítka i koleèko pro ovìøení,\n"
-"¾e je v¹e dobøe nastaveno. Pokud ne, kliknìte na \"Zru¹it\" a vyberte si "
-"jiný\n"
-"ovladaè."
-
-#: ../../help.pm_.c:382
-msgid ""
-"Please select the correct port. For example, the COM1\n"
-"port under MS Windows is named ttyS0 under GNU/Linux."
-msgstr ""
-"Prosím zvolte správný sériový port. Napøíklad COM1\n"
-"v MS Windows je v GNU/Linuxu pojmenován ttyS0."
-
-#: ../../help.pm_.c:386
-msgid ""
-"If you wish to connect your computer to the Internet or\n"
-"to a local network please choose the correct option. Please turn on your "
-"device\n"
-"before choosing the correct option to let DrakX detect it automatically.\n"
-"\n"
-"\n"
-"If you do not have any connection to the Internet or a local network, "
-"choose\n"
-"\"Disable networking\".\n"
-"\n"
-"\n"
-"If you wish to configure the network later after installation or if you "
-"have\n"
-"finished to configure your network connection, choose \"Done\"."
-msgstr ""
-"Pokud se chcete pøipojitk Internetu nebo k lokální síti, vyberte si\n"
-"správnou volbu. Pøed výbìrem nejdøíve zaponìnte dané ecterní zaøízení,\n"
-"aby ho DrakX automaticky detekoval.\n"
-"\n"
-"\n"
-"Pokud nemáte pøipojení k Internetu nebo k lokální siti,\n"
-"vyberte volbu \"Vypnout sí»ové slu¾by\".\n"
-"\n"
-"\n"
-"Pokud chcete nastavit sí»ové pøipojení po instalaci nebo ji¾ máte\n"
-"konfiguraci hotovou, vyberte \"Hotovo\"."
-
-#: ../../help.pm_.c:399
-msgid ""
-"No modem has been detected. Please select the serial port on which it is "
-"plugged.\n"
-"\n"
-"\n"
-"For information, the first serial port (called \"COM1\" under Microsoft\n"
-"Windows) is called \"ttyS0\" under Linux."
-msgstr ""
-"Nebyl detekován ¾ádný modem. Vyberte prosím sériový port, na kterém je modem "
-"pøipojen.\n"
-"\n"
-"\n"
-"Pro informaci, první sériový port (nazvaný \"COM1\" v Microsoft Windows)\n"
-"je pojmenován v Linuxu \"ttyS0\"."
-
-#: ../../help.pm_.c:406
-msgid ""
-"You may now enter dialup options. If you don't know\n"
-"or are not sure what to enter, the correct informations can be obtained "
-"from\n"
-"your Internet Service Provider. If you do not enter the DNS (name server)\n"
-"information here, this information will be obtained from your Internet "
-"Service\n"
-"Provider at connection time."
-msgstr ""
-"Zde mù¾ete zadat volby pro dialup pøipojení. Pokud nevíte co zadat, èi si\n"
-"nejste jisti, zjistìte si správné informace od poskytovatele internetového\n"
-"pøipojení. Pokud nezadáte DNS (jmenný server), bude tato informace získána\n"
-"od poskytovatele pøi spojení."
-
-#: ../../help.pm_.c:413
-msgid ""
-"If your modem is an external modem, please turn on it now to let DrakX "
-"detect it automatically."
-msgstr ""
-"Pokud máte externí modem, zapnìte jej, aby ho DrakX mohl automaticky "
-"detekovat."
-
-#: ../../help.pm_.c:416
-msgid "Please turn on your modem and choose the correct one."
-msgstr "Zapnìte prosím modem a vyberte správný typ."
-
-#: ../../help.pm_.c:419
-msgid ""
-"If you are not sure if informations above are\n"
-"correct or if you don't know or are not sure what to enter, the correct\n"
-"informations can be obtained from your Internet Service Provider. If you do "
-"not\n"
-"enter the DNS (name server) information here, this information will be "
-"obtained\n"
-"from your Internet Service Provider at connection time."
-msgstr ""
-"Pokud nevíte, zda jsou pøedchozí informace správné nebo nevíte, co zadat,\n"
-"tak se obra»te na svého poskytovatele pøipojení pro správné informace.\n"
-"Kdy¾ nezadáte informaci o DNS (jmenný server), bude tato informace získána "
-"od poskytovatele pøi pøipojení."
-
-#: ../../help.pm_.c:426
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, the correct informations can be\n"
-"obtained from your Internet Service Provider."
-msgstr ""
-"Nyní mù¾ete zadat parametry pøipojení k internetu pøes modem. Pokud nevíte\n"
-"co zadat, mù¾ete získat správné hodnoty od va¹eho internetového "
-"poskytovatele."
-
-#: ../../help.pm_.c:431
-msgid ""
-"You may now configure your network device.\n"
-"\n"
-" * IP address: if you don't know or are not sure what to enter, ask your "
-"network administrator.\n"
-" You should not enter an IP address if you select the option \"Automatic "
-"IP\" below.\n"
-"\n"
-" * Netmask: \"255.255.255.0\" is generally a good choice. If you don't "
-"know or are not sure what to enter,\n"
-" ask your network administrator.\n"
-"\n"
-" * Automatic IP: if your network uses BOOTP or DHCP protocol, select this "
-"option. If selected, no value is needed in\n"
-" \"IP address\". If you don't know or are not sure if you need to select "
-"this option, ask your network administrator."
-msgstr ""
-"Nyní lze nastavit sí»ové zaøízení.\n"
-"\n"
-" * IP adresa: jestli¾e ji neznáte, zeptejte se va¹eho správce sítì\n"
-"nebo internetového poskytovatele.\n"
-" Nemusíte zadávat IP adresu pokud si zvolíte volbu \"Automatická IP\" "
-"ní¾e.\n"
-"\n"
-" * Sí»ová maska (netmask): Obyèejnì se volí \"255.255.255.0\". Jestli¾e\n"
-"si nejste jisti, zeptejte se va¹eho správce sítì nebo internetového\n"
-"poskytovatele.\n"
-"\n"
-" * Automatická IP: Zvolte tuto mo¾nost, jestli¾e va¹e sí» pou¾ívá BOOTP\n"
-"nebo DHCP protokol. Do kolonky \"IP adresa\" nemusíte nic zapisovat.\n"
-"Pokud si nejste jistí, zeptejte se va¹eho správce sítì nebo internetového\n"
-"poskytovatele."
-
-#: ../../help.pm_.c:443
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, ask your network administrator."
-msgstr ""
-"Zde mù¾ete zadat jméno poèítaèe, pokud je to potøeba. Pokud ho neznáte\n"
-"nebo nevíte co zadat, zeptejte se va¹eho správce sítì."
-
-#: ../../help.pm_.c:447
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, leave blank."
-msgstr ""
-"Zde mù¾ete zadat jméno poèítaèe, pokud je to potøeba. Pokud ho neznáte\n"
-"nebo nevíte co zadat, nechte políèko prázdné."
-
-#: ../../help.pm_.c:451
-msgid ""
-"You may now enter dialup options. If you're not sure what to enter, the\n"
-"correct information can be obtained from your ISP."
-msgstr ""
-"Nyní mù¾ete zadat parametry pøipojení k internetu pøes modem. Pokud nevíte\n"
-"co zadat, mù¾ete získat správné hodnoty od va¹eho internetového "
-"poskytovatele."
-
-#: ../../help.pm_.c:455
-msgid ""
-"If you will use proxies, please configure them now. If you don't know if\n"
-"you should use proxies, ask your network administrator or your ISP."
-msgstr ""
-"Jestli budete pou¾ívat proxy, nakonfigurujte je nyní, prosím. Kdy¾ nevíte\n"
-"jestli proxy pou¾ívat budete nebo ne, zeptejte se va¹eho správce sítì, nebo\n"
-"internetového poskytovatele."
-
-#: ../../help.pm_.c:459
-msgid ""
-"You can install cryptographic package if your internet connection has been\n"
-"set up correctly. First choose a mirror where you wish to download packages "
-"and\n"
-"after that select the packages to install.\n"
-"\n"
-"\n"
-"Note you have to select mirror and cryptographic packages according\n"
-"to your legislation."
-msgstr ""
-"Pokud bylo pøipojení k internetu správnì nakonfigurováno, mù¾ete\n"
-"nainstalovat ¹ifrovací balíèky. Nejprve si zvolte mirror, ze kterého byste "
-"si\n"
-"rádi tyto balíèky stáhli a poté si zvolte, které balíèky budete instalovat.\n"
-"\n"
-"\n"
-"Poznámka: Mirror a balíèky si musíte zvolit podle místních zákonù"
-
-#: ../../help.pm_.c:468
-msgid "You can now select your timezone according to where you live."
-msgstr "Nyní vyberte èasovou zónu podle místa, kde ¾ijete."
-
-#: ../../help.pm_.c:471
-msgid ""
-"GNU/Linux manages time in GMT (Greenwich Manage\n"
-"Time) and translates it in local time according to the time zone you have\n"
-"selected.\n"
-"\n"
-"\n"
-"If you use Microsoft Windows on this computer, choose \"No\"."
-msgstr ""
-"GNU/Linux pracuje s èasem v GMT (Greenwichský èas) a pøepoèítává ho na "
-"místní,\n"
-"podle èasového pásma, které si vyberete.\n"
-"\n"
-"Pokud pou¾íváte na poèítaèi Microsoft Windows, vyberte \"Ne\"."
-
-#: ../../help.pm_.c:479
-msgid ""
-"You may now choose which services you want to start at boot time.\n"
-"\n"
-"\n"
-"When your mouse comes over an item, a small balloon help will popup which\n"
-"describes the role of the service.\n"
-"\n"
-"\n"
-"Be very careful in this step if you intend to use your machine as a server: "
-"you\n"
-"will probably want not to start any services that you don't need. Please\n"
-"remember that several services can be dangerous if they are enable on a "
-"server.\n"
-"In general, select only the services that you really need."
-msgstr ""
-"Mù¾ete si zvolit které slu¾by mají být spu¹tìny pøi startu poèítaèe.\n"
-"\n"
-"\n"
-"Pokud pøejedete my¹í nad nìkterou polo¾ku, objeví se malá nápovìda\n"
-"s popisem, co daná slu¾ba dìlá.\n"
-"\n"
-"\n"
-"Rozva¾te, co za slu¾by spustit, zvlá¹tì pokud budete poèítaè provozovat\n"
-"jako server: nepotøebujete v¹echny slu¾by. Pamatujte, ¾e èím více slu¾eb\n"
-"je spu¹tìno, tím je vìt¹í nebezpeèí proniknutí do sítì. Tak¾e povolte\n"
-"opravdu jen ty slu¾by, které nezbytnì potøebujete."
-
-#: ../../help.pm_.c:492
-msgid ""
-"You can configure a local printer (connected to your computer) or remote\n"
-"printer (accessible via a Unix, Netware or Microsoft Windows network)."
-msgstr ""
-"Zde lze konfigurovat lokální tiskárnu (pøipojenou k poèítaèi) nebo\n"
-"vzdálenou tiskárnu (dostupnou pøes Unix, Netware nebo Windows sí»)."
-
-#: ../../help.pm_.c:496
-msgid ""
-"If you wish to be able to print, please choose one printing system between\n"
-"CUPS and LPR.\n"
-"\n"
-"\n"
-"CUPS is a new, powerful and flexible printing system for Unix systems (CUPS\n"
-"means \"Common Unix Printing System\"). It is the default printing system "
-"in\n"
-"Linux-Mandrake.\n"
-"\n"
-"\n"
-"LPR is the old printing system used in previous Linux-Mandrake "
-"distributions.\n"
-"\n"
-"\n"
-"If you don't have printer, click on \"None\"."
-msgstr ""
-"Pokud chcete tisknout, vyberte si mezi CUPS a LPR\n"
-"\n"
-"\n"
-"CUPS je nový, výkonný a flexibilní tiskový systém pro Unix (CUPS znamená\n"
-"\"Common Unix Printing System\"). Je to výchozí tiskový systém pro\n"
-"Linux-Mandrake.\n"
-"\n"
-"\n"
-"LPR je star¹í tiskový systém, pou¾ívaný v pøedchozích verzích distribuce\n"
-"Linux-Mandrake.\n"
-"\n"
-"\n"
-"Pokud nemáte ¾ádnou tiskárnu, kliknìte na \"®ádná\"."
-
-#: ../../help.pm_.c:511
-msgid ""
-"GNU/Linux can deal with many types of printer. Each of these types requires\n"
-"a different setup.\n"
-"\n"
-"\n"
-"If your printer is physically connected to your computer, select \"Local\n"
-"printer\".\n"
-"\n"
-"\n"
-"If you want to access a printer located on a remote Unix machine, select\n"
-"\"Remote printer\".\n"
-"\n"
-"\n"
-"If you want to access a printer located on a remote Microsoft Windows "
-"machine\n"
-"(or on Unix machine using SMB protocol), select \"SMB/Windows 95/98/NT\"."
-msgstr ""
-"GNU/Linux spolupracuje s více rùznými typy tiskáren. Ka¾dý z nich vy¾aduje\n"
-"rùzné nastavení.\n"
-"\n"
-"\n"
-"Pokud je va¹e tiskárna fyzicky pøipojena k poèítaèi, vyberte \"Lokální\n"
-"tiskárna\".\n"
-"\n"
-"\n"
-"Pokud chcete pøistupovat na tiskárnu pøipojenou ke vzdálenému Unix stroji,\n"
-"zvolte \"Vzdálená tiskárna\".\n"
-"\n"
-"\n"
-"Pokud chcete tisknout na tiskárnì fyzicky pøipojené k poèítaèi s Microsoft\n"
-"Windows (nebo na Unix stroji pøes SMB prokotol), zvolte \n"
-"\"SMB/Windows 95/98/NT\"."
-
-#: ../../help.pm_.c:527
-msgid ""
-"Please turn on your printer before continuing to let DrakX detect it.\n"
-"\n"
-"You have to enter some informations here.\n"
-"\n"
-"\n"
-" * Name of printer: the print spooler uses \"lp\" as default printer name. "
-"So, you must have a printer named \"lp\".\n"
-" If you have only one printer, you can use several names for it. You "
-"just need to separate them by a pipe\n"
-" character (a \"|\"). So, if you prefer a more meaningful name, you have "
-"to put it first, eg: \"My printer|lp\".\n"
-" The printer having \"lp\" in its name(s) will be the default printer.\n"
-"\n"
-"\n"
-" * Description: this is optional but can be useful if several printers are "
-"connected to your computer or if you allow\n"
-" other computers to access to this printer.\n"
-"\n"
-"\n"
-" * Location: if you want to put some information on your\n"
-" printer location, put it here (you are free to write what\n"
-" you want, for example \"2nd floor\").\n"
-msgstr ""
-"Pøed dal¹ím krokem zapnìte prosím tiskárnu, aby ji DrakX mohl detekovat.\n"
-"\n"
-"Potøebujete zadat následující informace.\n"
-"\n"
-"\n"
-" * Jméno tiskárny: tisková spooler pou¾ívá \"lp\" jako výchozí jméno pro "
-"jméno tiskárny. Tak¾e musíte mít tiskárnu s tímto jménem.\n"
-" Pokud ji¾ tiskárnu máte, mù¾ete ji pøiøadit více jmen, která musí být "
-"oddìlena znakem pipe (\"|\"). Pokud tedy preferujete lehce zapamatovatelná "
-"jména, mù¾ete pou¾ít napø. \"Moje tiskarna|lp\".\n"
-" Tiskárna, která má jméno \"lp\" je v¾dy výchozí tiskárnou.\n"
-"\n"
-"\n"
-" * Popis: nepovinné, ale u¾iteèné, kdy¾ potøebujete rozli¹it více stejných "
-"tiskáren nebo dáváte svoji tiskárnu ke sdílení.\n"
-"\n"
-"\n"
-" * Umístìní: zde lze zadat informace o tom, kde ji tiskárna umístìna\n"
-" (napø. \"Druhé patro\").\n"
-
-#: ../../help.pm_.c:548
-msgid ""
-"You need to enter some informations here.\n"
-"\n"
-"\n"
-" * Name of queue: the print spooler uses \"lp\" as default printer name. "
-"So, you need have a printer named \"lp\".\n"
-" If you have only one printer, you can use several names for it. You just "
-"need to separate them by a pipe\n"
-" character (a \"|\"). So, if you prefer to have a more meaningful name, "
-"you have to put it first, eg: \"My printer|lp\".\n"
-" The printer having \"lp\" in its name(s) will be the default printer.\n"
-"\n"
-" \n"
-" * Spool directory: it is in this directory that printing jobs are stored. "
-"Keep the default choice\n"
-" if you don't know what to use\n"
-"\n"
-"\n"
-" * Printer Connection: If your printer is physically connected to your "
-"computer, select \"Local printer\".\n"
-" If you want to access a printer located on a remote Unix machine, "
-"select \"Remote lpd printer\".\n"
-"\n"
-"\n"
-" If you want to access a printer located on a remote Microsoft Windows "
-"machine (or on Unix machine using SMB\n"
-" protocol), select \"SMB/Windows 95/98/NT\".\n"
-"\n"
-"\n"
-" If you want to acces a printer located on NetWare network, select "
-"\"NetWare\".\n"
-msgstr ""
-"Potøebujete zadat následující informace.\n"
-"\n"
-"\n"
-" * Jméno fronty: tisková fronta pou¾ívá jako výchozí jméno tiskárny \"lp"
-"\". Tak¾e musíte mít tiskárnu s tímto jménem.\n"
-" Pokud ji¾ tiskárnu máte, mù¾ete ji pøiøadit více jmen, která musí být "
-"oddìlena znakem pipe (\"|\"). Pokud tedy preferujete lehce zapamatovatelná "
-"jména, mù¾ete pou¾ít napø. \"Moje tiskarna|lp\".\n"
-" Tiskárna, která má jméno \"lp\" je v¾dy výchozí tiskárnou.\n"
-"\n"
-"\n"
-" * Adresáø pro tisk: je to adresáø, kam jsou ukládány zpracovávané tiskové "
-"úlohy. Nechejte zde radìji výchozí nastavení.\n"
-"\n"
-"\n"
-" * Pøipojení tiskárny: pokud máte pøipojenou tiskárnu pøímo k poèítaèi, "
-"vyberte \"Lokální tiskárna\".\n"
-" Pokud chcete tisknout na tiskárnì pøipojení ke vzdáleneému Unix stroji, "
-"vyberte \"Vzdálená lpd tiskárna\".\n"
-"\n"
-"\n"
-" Pro pøístup k tiskárnì pèipojené k poèítaèi s Microsoft Windows (nebo k "
-"Unix stroji protokolem SMB), vyberte \"SMB/Windows 95/98/NT\".\n"
-"\n"
-"\n"
-" Pro pøístup k tiskárnì v síti Netware, vyberte \"Netware\".\n"
-
-#: ../../help.pm_.c:573
-msgid ""
-"Your printer has not been detected. Please enter the name of the device on\n"
-"which it is connected.\n"
-"\n"
-"\n"
-"For information, most printers are connected on the first parallel port. "
-"This\n"
-"one is called \"/dev/lp0\" under GNU/Linux and \"LPT1\" under Microsoft "
-"Windows."
-msgstr ""
-"Nebyla detekována ¾ádná tiskárna. Zadejte prosím zaøízení, ke kterému je\n"
-"pøipojena.\n"
-"\n"
-"\n"
-"Pro informaci, vìt¹ina tiskáren je pøipojena na první paralelní port.\n"
-"Ten se nazývá v GNU/Linuxu \"/dev/lp0\" a \"LPT1\" ve Windows."
-
-#: ../../help.pm_.c:581
-msgid "You must now select your printer in the above list."
-msgstr "Vyberte si tiskárnu z následujícího seznamu."
-
-#: ../../help.pm_.c:584
-msgid ""
-"Please select the right options according to your printer.\n"
-"Please see its documentation if you don't know what choose here.\n"
-"\n"
-"\n"
-"You will be able to test your configuration in next step and you will be "
-"able to modify it if it doesn't work as you want."
-msgstr ""
-"Zadejte prosím správné volby pro va¹i tiskárnu.\n"
-"Pokud neznáte správné hodnoty, podívejte se do dokumentace k tiskárnì.\n"
-"\n"
-"\n"
-"V následujícím kroku mù¾ete otestovat danou konfiguraci a pøípadnì ji\n"
-"lze také zmìnit, pokud nebude nastavení pracovat správnì."
-
-#: ../../help.pm_.c:591
-msgid ""
-"You can now enter the root password for your Linux-Mandrake system.\n"
-"The password must be entered twice to verify that both password entries are "
-"identical.\n"
-"\n"
-"\n"
-"Root is the system's administrator and is the only user allowed to modify "
-"the\n"
-"system configuration. Therefore, choose this password carefully. \n"
-"Unauthorized use of the root account can be extemely dangerous to the "
-"integrity\n"
-"of the system, its data and other system connected to it.\n"
-"\n"
-"\n"
-"The password should be a mixture of alphanumeric characters and at least 8\n"
-"characters long. It should never be written down.\n"
-"\n"
-"\n"
-"Do not make the password too long or complicated, though: you must be able "
-"to\n"
-"remember it without too much effort."
-msgstr ""
-"Nyní mù¾ete zadat superu¾ivatelské (root) heslo pro vá¹ Mandrake Linux.\n"
-"Heslo musí být zadáno dvakrát pro vylouèení pøeklepu.\n"
-"\n"
-"\n"
-"Superu¾ivatel (root) je správce systému, a je jediný u¾ivatel oprávnìný\n"
-"mìnit nastavení systému. Proto volte toto heslo opatrnì. Neoprávnìné\n"
-"pou¾ití superu¾ivatelského úètu mù¾e být nesmírnì nebezpeèné pro vá¹\n"
-"systém a jeho data, i pro ostatní systémy k nìmu pøipojené.\n"
-"\n"
-"\n"
-"Heslo by mìlo být alespoò osm znakù dlouhá smìs písmen a èíslic. Nikdy by\n"
-"nemìlo být *nikde* poznamenané.\n"
-"\n"
-"\n"
-"Nedìlejte si heslo pøíli¹ dlouhé nebo komplikované, proto¾e musíte být\n"
-"schopni si ho zapamatovat bez pøíli¹ velké námahy."
-
-#: ../../help.pm_.c:609
-msgid ""
-"To enable a more secure system, you should select \"Use shadow file\" and\n"
-"\"Use MD5 passwords\"."
-msgstr ""
-"Pro bezpeènìj¹í systém byste si mìli zvolit \"Pou¾ívání stínování\"\n"
-"(shadow file) a \"Pou¾ívání MD5 hesel\"."
-
-#: ../../help.pm_.c:613
-msgid ""
-"If your network uses NIS, select \"Use NIS\". If you don't know, ask your\n"
-"network administrator."
-msgstr ""
-"Jestli¾e va¹e sí» pou¾ívá NIS, zvolte \"Pou¾ij NIS\". Pokud si nejste "
-"jistí,\n"
-"zeptejte se va¹eho správce sítì."
-
-#: ../../help.pm_.c:617
-msgid ""
-"You may now create one or more \"regular\" user account(s), as\n"
-"opposed to the \"privileged\" user account, root. You can create\n"
-"one or more account(s) for each person you want to allow to use\n"
-"the computer. Note that each user account will have its own\n"
-"preferences (graphical environment, program settings, etc.)\n"
-"and its own \"home directory\", in which these preferences are\n"
-"stored.\n"
-"\n"
-"\n"
-"First of all, create an account for yourself! Even if you will be the only "
-"user\n"
-"of the machine, you may NOT connect as root for daily use of the system: "
-"it's a\n"
-"very high security risk. Making the system unusable is very often a typo "
-"away.\n"
-"\n"
-"\n"
-"Therefore, you should connect to the system using the user account\n"
-"you will have created here, and login as root only for administration\n"
-"and maintenance purposes."
-msgstr ""
-"Nyní mù¾ete vytvoøit jeden nebo více \"normálních\" u¾ivatelských úètù,\n"
-"na rozdíl od \"privilegovaného\" úètu superu¾ivatele (root). Mù¾ete "
-"vytvoøit\n"
-"jeden, nebo více úètù pro ka¾dou osobu, která má mít pøístup na poèítaè.\n"
-"Ka¾dý u¾ivatelský úèet bude mít svoje nastavení (grafické rozhraní, \n"
-"nastavení programù, atd.) a svùj vlastní \"domovský adresáø\" ve kterém\n"
-"jsou tato nastavení ulo¾ena.\n"
-"\n"
-"\n"
-"Nejdøíve si ale vytvoøte úèet pro sebe! I v pøípadì ¾e jste jediný u¾ivatel "
-"poèítaèe, NEMÌL byste se pro bì¾nou práci pøihla¹ovat jako superu¾ivatel.\n"
-"To je velký risk, proto¾e udìlat systém nestabilním mù¾e být otázka\n"
-"i jediného pøeklepu.\n"
-"\n"
-"\n"
-"Tak¾e byste se mìli k systému pøihla¹ovat pomocí svého u¾ivatelského úètu,\n"
-"který si zde vytvoøíte, a jako superu¾ivatel se pøihla¹ovat pouze pro\n"
-"spravování systému."
-
-#: ../../help.pm_.c:636
-msgid ""
-"Creating a boot disk is strongly recommended. If you can't\n"
-"boot your computer, it's the only way to rescue your system without\n"
-"reinstalling it."
-msgstr ""
-"Vytvoøení bootovací diskety je vøele doporuèováno. Pokud nelze zavést\n"
-"operaèní systém, je to jediná cesta, jak obnovit systém bez nutnosti\n"
-"provést reinstalaci."
-
-#: ../../help.pm_.c:641
-msgid ""
-"You need to indicate where you wish\n"
-"to place the information required to boot to GNU/Linux.\n"
-"\n"
-"\n"
-"Unless you know exactly what you are doing, choose \"First sector of\n"
-"drive (MBR)\"."
-msgstr ""
-"Je zapotøebí zadat, kam si pøejete umístit\n"
-"informaci potøebnou k nastartování GNU/Linuxu.\n"
-"\n"
-"\n"
-"Pokud nevíte pøesnì co dìláte, zvolte \"První sektor disku (MBR)\"."
-
-#: ../../help.pm_.c:649
-msgid ""
-"Unless you know specifically otherwise, the usual choice is \"/dev/hda\"\n"
-" (primary master IDE disk) or \"/dev/sda\" (first SCSI disk)."
-msgstr ""
-"Pokud nemáte jiný speciální po¾adavek, obvykle se volí \"/dev/hda\"\n"
-"(master disk na prvním øadièi) nebo \"/dev/sda\" (první SCSI disk)."
-
-#: ../../help.pm_.c:653
-msgid ""
-"LILO (the LInux LOader) and Grub are bootloaders: they are able to boot\n"
-"either GNU/Linux or any other operating system present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"You may also want not to give access to these other operating systems to\n"
-"anyone, in which case you can delete the corresponding entries. But\n"
-"in this case, you will need a boot disk in order to boot them!"
-msgstr ""
-"LILO (LInux LOader) a Grub jsou zavádìcí programy, co¾ znamená, ¾e mohou\n"
-"spustit buï GNU/Linux nebo kterýkoliv jiný operaèní systém, který je na "
-"va¹em\n"
-"poèítaèi. Normálnì jsou v¹echny takovéto systémy detekovány a nastaveny.\n"
-"Pokud se tak nestalo, mù¾ete v této obrazovce ruènì pøidat dal¹í záznam.\n"
-"Musíte ale správnì zadat nìkteré parametry daného systému."
-
-#: ../../help.pm_.c:665
-msgid ""
-"LILO and grub main options are:\n"
-" - Boot device: Sets the name of the device (e.g. a hard disk\n"
-"partition) that contains the boot sector. Unless you know specifically\n"
-"otherwise, choose \"/dev/hda\".\n"
-"\n"
-"\n"
-" - Delay before booting default image: Specifies the number in tenths\n"
-"of a second the boot loader should wait before booting the first image.\n"
-"This is useful on systems that immediately boot from the hard disk after\n"
-"enabling the keyboard. The boot loader doesn't wait if \"delay\" is\n"
-"omitted or is set to zero.\n"
-"\n"
-"\n"
-" - Video mode: This specifies the VGA text mode that should be selected\n"
-"when booting. The following values are available: \n"
-"\n"
-" * normal: select normal 80x25 text mode.\n"
-"\n"
-" * <number>: use the corresponding text mode.\n"
-"\n"
-"\n"
-" - Clean \"/tmp\" at each boot: if you want delete all files and "
-"directories\n"
-"stored in \"/tmp\" when you boot your system, select this option.\n"
-"\n"
-"\n"
-" - Precise RAM if needed: unfortunately, there is no standard method to ask "
-"the\n"
-"BIOS about the amount of RAM present in your computer. As consequence, Linux "
-"may\n"
-"fail to detect your amount of RAM correctly. If this is the case, you can\n"
-"specify the correct amount or RAM here. Please note that a difference of 2 "
-"or 4\n"
-"MB between detected memory and memory present in your system is normal."
-msgstr ""
-"Hlavní mo¾nosti pro LILO a Grub jsou:\n"
-" - Startovací zaøízení: Nastavíte jméno zaøízení (napø. diskový oddíl),\n"
-"který obsahuje startovací sektor (boot sector). Pokud nemáte jiný speciální\n"
-"po¾adavek, zvolte \"/dev/hda\".\n"
-"\n"
-"\n"
-" - Prodleva pøed automatickým startem: Urèuje poèet desetin sekundy, po "
-"které\n"
-"bude zavádìcí program èekat, ne¾ spustí standardní volbu. Toto je ¹ikovné "
-"pro\n"
-"poèítaèe, které okam¾itì po zapnutí klávesnice zaènou startovat. Zavádìcí\n"
-"program nebude èekat pokud je tato hodnota nastavena na 0 nebo není zadána\n"
-"vùbec.\n"
-"\n"
-" - Textový re¾im: urèuje, který textový mód by mìl být pøi startu zvolen.\n"
-"Mù¾ete pou¾ít tyto hodnoty:\n"
-" * normální: standardní re¾im 80x25 znakù\n"
-"\n"
-" * <èíslo>: pou¾ije odpovídající re¾im.\n"
-"\n"
-"\n"
-" - Vyèistit \"/tmp\" pøi ka¾dém spu¹tìní: pokud chcete smazat v¹echny "
-"soubory a adresáøe, \n"
-"které jsou v \"/tmp\" pøi startu systému, vyberte tuto volbu.\n"
-"\n"
-"\n"
-" - Specifikovat velikost RAM: bohu¾el neexistuje jednoduchý zpùsob, jak "
-"pomocí\n"
-"BIOSu zjistit, kolik pamìti má vá¹ poèítaè. Mù¾e se tedy stát, ¾e Linux\n"
-"chybnì detekuje velikost RAM. V tìchto pøípadech teï máte zde mo¾nost\n"
-"zadat správnou velikost pamìti. V¹imnìte si, ¾e je rozdíl 2 nebo 4 MB mezi\n"
-"detekovanou velikostí a velikostí pamìti, kterou pou¾ívá systém."
-
-#: ../../help.pm_.c:697
-msgid ""
-"Yaboot is a bootloader for NewWorld MacIntosh hardware. It is able\n"
-"to boot either GNU/Linux, MacOS, or MacOSX, if present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"Yaboot main options are:\n"
-"\n"
-"\n"
-" - Init Message: A simple text message that is displayed before the boot\n"
-"prompt.\n"
-"\n"
-"\n"
-" - Boot Device: Indicate where you want to place the information required "
-"to \n"
-"boot to GNU/Linux. Generally, you will have setup a bootstrap partition "
-"earlier \n"
-"to hold this information.\n"
-"\n"
-"\n"
-" - Open Firmware Delay: Unlike LILO, there are two delays available with \n"
-"yaboot. The first delay is measured in seconds and at this point you can \n"
-"choose between CD, OF boot, MacOS, or Linux.\n"
-"\n"
-"\n"
-" - Kernel Boot Timeout: This timeout is similar to the LILO boot delay. "
-"After \n"
-"selecting Linux, you will have this delay in 0.1 seconds before your "
-"default\n"
-"kernel description is selected.\n"
-"\n"
-"\n"
-" - Enable CD Boot?: Checking this option will allow you to choose 'C' for "
-"CD at\n"
-"the first boot prompt.\n"
-"\n"
-"\n"
-" - Enable OF Boot?: Checking this option will allow you to choose 'N' for "
-"Open\n"
-"Firmware at the first boot prompt.\n"
-"\n"
-"\n"
-" - Default OS: You can select which OS will boot by default when the Open "
-"Firmware \n"
-"Delay expires."
-msgstr ""
-"Yaboot je zavadìè systému pro hardware od NewWorld MacIntosh. Je mo¾né s "
-"ním\n"
-"zavést jak GNU/Linux, MacOS tak i MacOSX.\n"
-"Bì¾nì jsou tyto systémy správnì detekovány a instalovány.\n"
-"V jiných pøípadech je mo¾né pøidat polo¾ky v této obrazovce.\n"
-"Volte opatrnì správné parametry.\n"
-"\n"
-"\n"
-"Hlavní volby pro Yaboot jsou:\n"
-"\n"
-"\n"
-" - Úvodní zpráva: jednoduchá textová zpráva, která je zobrazena pøed\n"
-"zavadìèem.\n"
-"\n"
-"\n"
-" - Spou¹tìcí zaøízení: ukazuje na místo, odkud jsou brány v¹echny potøebné\n"
-"informace pro zavedení GNU/Linuxu. Obvykle se zde zadává oddíl, který má\n"
-"potøebné informace pro spu¹tìní.\n"
-"\n"
-"\n"
-" - Povolit prodlevu pro fimware: Narozdíl od LILa jsou zde dvì prodlevy, \n"
-"které lze pou¾ít pro yaboot. První prodleva v sekundách umo¾òuje vybrat "
-"mezi\n"
-"CD, OF boot, MacOS a Linuxem\n"
-"\n"
-"\n"
-" - Prodleva pøi spu¹tìní jádra: Tato prodleva je pro LILO.\n"
-" Po vybrání Linuxu je prodleva v násobcích 0,1 vteøiny pøed spu¹tìním "
-"výchozího \n"
-"jádra. \n"
-"\n"
-"\n"
-" - Povolit OF Boot? Zvolením této volby umo¾òuje vybrat 'N' pro Open "
-"Firmware\n"
-"pøi prvním výzvì po spu¹tìní.\n"
-"\n"
-" - Výchozí OS: Vyberte, který z OS bude spu¹tìn jako výchozí a¾ skonèí "
-"prodleva\n"
-"pro zavedení firmware."
-
-#: ../../help.pm_.c:738
-msgid ""
-"You can add additional entries for yaboot, either for other operating "
-"systems,\n"
-"alternate kernels, or for an emergency boot image.\n"
-"\n"
-"\n"
-"For other OS's - the entry consists only of a label and the root partition.\n"
-"\n"
-"\n"
-"For Linux, there are a few possible options: \n"
-"\n"
-"\n"
-" - Label: This is simply the name will type at the yaboot prompt to select "
-"this \n"
-"boot option.\n"
-"\n"
-"\n"
-" - Image: This would be the name of the kernel to boot. Typically vmlinux "
-"or\n"
-"a variation of vmlinux with an extension.\n"
-"\n"
-"\n"
-" - Root: The root device or '/' for your Linux installation.\n"
-"\n"
-"\n"
-" \n"
-" - Append: On Apple hardware, the kernel append option is used quite often "
-"to\n"
-"assist in initializing video hardware, or to enable keyboard mouse button "
-"emulation\n"
-"for the often lacking 2nd and 3rd mouse buttons on a stock Apple mouse. The "
-"following \n"
-"are some examples:\n"
-"\n"
-"\n"
-"\t\t video=aty128fb:vmode:17,cmode:32,mclk:71 adb_buttons=103,111 "
-"hda=autotune\n"
-"\n"
-"\t\t video=atyfb:vmode:12,cmode:24 adb_buttons=103,111 \n"
-"\n"
-"\n"
-" \n"
-" - Initrd: This option can be used either to load initial modules, before "
-"the boot \n"
-"device is available, or to load a ramdisk image for an emergency boot "
-"situation.\n"
-"\n"
-"\n"
-" - Initrd-size: The default ramdisk size is generally 4096 bytes. If you "
-"should need\n"
-"to allocate a large ramdisk, this option can be used.\n"
-"\n"
-"\n"
-" - Read-write: Normally the 'root' partition is initially brought up read-"
-"only, to allow\n"
-"a filesystem check before the system becomes 'live'. You can override this "
-"option here.\n"
-"\n"
-"\n"
-" - NoVideo: Should the Apple video hardware prove to be exceptionally "
-"problematic, you can\n"
-"select this option to boot in 'novideo' mode, with native framebuffer "
-"support.\n"
-"\n"
-"\n"
-" - Default: Selects this entry as being the default Linux selection, "
-"selectable by just\n"
-"pressing ENTER at the yaboot prompt. This entry will also be highlighted "
-"with a '*', if you\n"
-"press TAB to see the boot selections."
-msgstr ""
-"Zde mù¾ete pøidat dal¹í volby pro yaboot, pro dal¹í operaèní systémy, "
-"alternatvní\n"
-"jádra nebo záchranný disk.\n"
-"\n"
-"\n"
-"Pro dal¹í OS - záznam obsahuje název a koøenový oddíl.\n"
-"\n"
-"\n"
-"Pro Linux jsou zde dal¹í volby:\n"
-"\n"
-"\n"
-" - Jmenovka: Je to krátký název, který se bude psát na výzvu yaboot.\n"
-"\n"
-"\n"
-" - Obraz: Je to název souboru s jádrem, které bude spu¹tìno. Bì¾nì je to "
-"vmlinux\n"
-"nebo kombinace vmlinux a rùzných pøípon.\n"
-"\n"
-"\n"
-" - Koøenový oddíl: Koøenový oddíl '/' pro instalace Linuxu.\n"
-"\n"
-"\n"
-" - Pøidat: Pøi intalaci na poèítaèe Apple je toto èasto vyu¾íváno pøi "
-"inicializaci\n"
-"grafické karty, emulaci dal¹ích tlaèítek na klávesnici, proto¾e my¹ pro "
-"Apple\n"
-"má pouze jedno tlaèítko. Zde jsou nìkteré pøíklady:\n"
-"\n"
-"\t\t video=aty128fb:vmode:17,cmode:32,mclk:71 adb_buttons=103,111 "
-"hda=autotune\n"
-"\t\t video=atyfb:vmode:12,cmode:24 adb_buttons=103,111 \n"
-"\n"
-"\n"
-" - Initrd: Tato volba se pou¾ita buï pro nahrání modulù pøed spu¹tìním "
-"systému\n"
-"nebo nahrání obrazu do ramdisku pøi záchranném re¾imu.\n"
-"\n"
-"\n"
-" - Initrd-size: Obyèejnì je velikost ramdisku 4096 bytù. Pokud potøebujete "
-"místo\n"
-"pro vìt¹í ramdisk, je mo¾né zde zadat po¾adovanou velikost.\n"
-"\n"
-"\n"
-" - Read-write: Bì¾nì je 'koøenový' oddíl pøipojen v read-only re¾imu kvùli\n"
-"testování souborového systému pøed jeho pøipojením. Zde mù¾ete tento stav "
-"zmìnit\n"
-"\n"
-"\n"
-" - BezVidea: na poèítaèích Apple mù¾e inicializace videa zpùsobit "
-"problémy,\n"
-"tato volba umo¾òuje spustit systém bez grafiky s nativní podporou "
-"framebufferu.\n"
-"\n"
-"\n"
-" - Výchozí: Tato volba je výchozí volbou, která se volí pouze stiskem\n"
-"ENTER na yaboot výzvu. Pokud stisknete klávesu TAB pøi výbìru spu¹tìní "
-"systému,\n"
-"je tato volba vysvícena a oznaèena '*'."
-
-#: ../../help.pm_.c:793
-msgid ""
-"SILO is a bootloader for SPARC: it is able to boot\n"
-"either GNU/Linux or any other operating system present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"You may also want not to give access to these other operating systems to\n"
-"anyone, in which case you can delete the corresponding entries. But\n"
-"in this case, you will need a boot disk in order to boot them!"
-msgstr ""
-"SILO je zavádìcí program pro SPARC: umí nastartovat buï GNU/Linux nebo\n"
-"jakýkoliv jiný operaèní systém na va¹em poèítaèi. Normálnì jsou v¹echny\n"
-"takovéto systémy detekovány a nastaveny. Pokud se tak nestalo, mù¾ete\n"
-"v této obrazovce ruènì pøidat dal¹í záznam. Musíte ale správnì zadat\n"
-"nìkteré parametry daného systému.\n"
-"\n"
-"Pokud nechcete umo¾nit pøístup k tìmto operaèním systémùm komukoliv,\n"
-"mù¾ete smazat odpovídající záznamy. Ale v tìchto pøípadech budete\n"
-"pro spu¹tìní tìchto systémù potøebovat spou¹tìcí disk!"
-
-#: ../../help.pm_.c:805
-msgid ""
-"SILO main options are:\n"
-" - Bootloader installation: Indicate where you want to place the\n"
-"information required to boot to GNU/Linux. Unless you know exactly\n"
-"what you are doing, choose \"First sector of drive (MBR)\".\n"
-"\n"
-"\n"
-" - Delay before booting default image: Specifies the number in tenths\n"
-"of a second the boot loader should wait before booting the first image.\n"
-"This is useful on systems that immediately boot from the hard disk after\n"
-"enabling the keyboard. The boot loader doesn't wait if \"delay\" is\n"
-"omitted or is set to zero."
-msgstr ""
-"Hlavní mo¾nosti pro SILO jsou:\n"
-" - Instalace zavádìcího programu: Nastavíte jméno zaøízení (napø.\n"
-"diskový oddíl) kam si pøejete umístit informace potøebné pro start systému.\n"
-"Pokud pøesnì nevíte co dìláte, zvolte \"První sektor disku (MBR)\".\n"
-"\n"
-"\n"
-" - Prodleva pøed automatickým startem: Urèuje poèet desetin sekundy, po "
-"které\n"
-"bude zavádìcí program èekat, ne¾ spustí standardní volbu. Toto je ¹ikovné "
-"pro\n"
-"poèítaèe, které okam¾itì po zapnutí klávesnice zaènou startovat. Zavádìcí\n"
-"program nebude èekat pokud je tato hodnota nastavena na 0, nebo není zadána\n"
-"vùbec."
-
-#: ../../help.pm_.c:818
-msgid ""
-"Now it's time to configure the X Window System, which is the\n"
-"core of the GNU/Linux GUI (Graphical User Interface). For this purpose,\n"
-"you must configure your video card and monitor. Most of these\n"
-"steps are automated, though, therefore your work may only consist\n"
-"of verifying what has been done and accept the settings :)\n"
-"\n"
-"\n"
-"When the configuration is over, X will be started (unless you\n"
-"ask DrakX not to) so that you can check and see if the\n"
-"settings suit you. If they don't, you can come back and\n"
-"change them, as many times as necessary."
-msgstr ""
-"Teï je èas nastavit grafický systém X, co¾ je jádro GNU/Linuxového GUI\n"
-"(grafického u¾ivatelského rozhraní). K tomuto úèelu musíte nastavit\n"
-"va¹i grafickou kartu a monitor. Vìt¹ina této práce je provádìna\n"
-"automaticky, tak¾e na vás by mìla zbýt pouze kontrola toho, co bylo\n"
-"provedeno a odsouhlasení nastavení :)\n"
-"\n"
-"\n"
-"Kdy¾ je nastavení dokonèeno, budou X-ka nastartována (pokud nepo¾ádáte\n"
-"DrakX o opak), tak¾e si mù¾ete vyzkou¹et, zda vám nastavení vyhovují.\n"
-"Pokud vám vyhovovat nebudou, mù¾ete se vrátit a mìnit je tak dlouho,\n"
-"dokud to bude zapotøebí."
-
-#: ../../help.pm_.c:831
-msgid ""
-"If something is wrong in X configuration, use these options to correctly\n"
-"configure the X Window System."
-msgstr ""
-"Pokud je nastavení X ¹patné, pou¾ijte tyto mo¾nosti pro správné nastavení\n"
-"grafického systému."
-
-#: ../../help.pm_.c:835
-msgid ""
-"If you prefer to use a graphical login, select \"Yes\". Otherwise, select\n"
-"\"No\"."
-msgstr ""
-"Jestli¾e radìji pou¾íváte pøihla¹ování v grafickém re¾imu, zvolte \"Ano\".\n"
-"Jinak zvolte \"Ne\"."
-
-#: ../../help.pm_.c:839
-msgid ""
-"You can choose a security level for your system. Please refer to the manual "
-"for complete\n"
-" information. Basically, if you don't know what to choose, keep the default "
-"option.\n"
-msgstr ""
-"Vyberte si úroveò bezpeènosti pro vá¹ systém. Pro kompletní informace se "
-"podívejte\n"
-"do manuálu. Pokud nevíte co vybrat, nechte výchozí volbu.\n"
-
-#: ../../help.pm_.c:844
-msgid ""
-"Your system is going to reboot.\n"
-"\n"
-"After rebooting, your new Linux Mandrake system will load automatically.\n"
-"If you want to boot into another existing operating system, please read\n"
-"the additional instructions."
-msgstr ""
-"Vá¹ systém se nyní restartuje.\n"
-"\n"
-"Po resetu se vá¹ nový Mandrake Linux automaticky spustí. Jestli chcete\n"
-"nastartovat jiný existující operaèní systém, pøeètìte si dal¹í informace."
-
-#: ../../install2.pm_.c:37
-msgid "Choose your language"
-msgstr "Výbìr jazyka"
-
-#: ../../install2.pm_.c:38
-msgid "Select installation class"
-msgstr "Volba typu instalace"
-
-#: ../../install2.pm_.c:39
-msgid "Hard drive detection"
-msgstr "Detekce hardiskù"
-
-#: ../../install2.pm_.c:40
-msgid "Configure mouse"
-msgstr "Nastavení my¹i"
-
-#: ../../install2.pm_.c:41
-msgid "Choose your keyboard"
-msgstr "Výbìr klávesnice"
-
-#: ../../install2.pm_.c:42
-msgid "Security"
-msgstr "Bezpeènost"
-
-#: ../../install2.pm_.c:43
-msgid "Setup filesystems"
-msgstr "Souborové systémy"
-
-#: ../../install2.pm_.c:44
-msgid "Format partitions"
-msgstr "Formátování oddílù"
-
-#: ../../install2.pm_.c:45
-msgid "Choose packages to install"
-msgstr "Výbìr balíèkù pro instalaci"
-
-#: ../../install2.pm_.c:46
-msgid "Install system"
-msgstr "Istalace systému"
-
-#: ../../install2.pm_.c:47 ../../install_steps_interactive.pm_.c:894
-#: ../../install_steps_interactive.pm_.c:895
-msgid "Set root password"
-msgstr "Hlavní(root) heslo"
-
-#: ../../install2.pm_.c:48
-msgid "Add a user"
-msgstr "Pøidání u¾ivatele"
-
-#: ../../install2.pm_.c:49
-msgid "Configure networking"
-msgstr "Nastavení sítí"
-
-#: ../../install2.pm_.c:51 ../../install_steps_interactive.pm_.c:818
-msgid "Summary"
-msgstr "Souhrn"
-
-#: ../../install2.pm_.c:52
-msgid "Configure services"
-msgstr "Nastavení slu¾eb"
-
-#: ../../install2.pm_.c:54
-msgid "Create a bootdisk"
-msgstr "Startovací disketa"
-
-#: ../../install2.pm_.c:56
-msgid "Install bootloader"
-msgstr "Zavádìcí program"
-
-#: ../../install2.pm_.c:57
-msgid "Configure X"
-msgstr "Nastavení X"
-
-#: ../../install2.pm_.c:58
-msgid "Exit install"
-msgstr "Ukonèit instalaci"
-
-#: ../../install_any.pm_.c:402
-#, c-format
-msgid ""
-"You have selected the following server(s): %s\n"
-"\n"
-"\n"
-"These servers are activated by default. They don't have any known security\n"
-"issues, but some new could be found. In that case, you must make sure to "
-"upgrade\n"
-"as soon as possible.\n"
-"\n"
-"\n"
-"Do you really want to install these servers?\n"
-msgstr ""
-"Vybrali jste pro instalaci následující server(y): %s\n"
-"\n"
-"\n"
-"Tyto servery budou standardnì aktivovány. Pøesto¾e není známý ¾ádný\n"
-"bezpeènostní problém, mohou se pøesto vyskytnout. Je proto dùle¾ité "
-"aktualizovat\n"
-"v¾dy, kdy¾ je to potøeba.\n"
-"\n"
-"\n"
-"Chcete opravdu nainstalovat tyto servery?\n"
-
-#: ../../install_any.pm_.c:433
-msgid "Can't use broadcast with no NIS domain"
-msgstr "Nelze pou¾ít v¹esmìrové vysílání bez NIS domény"
-
-#: ../../install_any.pm_.c:676
-#, c-format
-msgid "Insert a FAT formatted floppy in drive %s"
-msgstr "Vlo¾te naformátovanou disketu do %s"
-
-#: ../../install_any.pm_.c:680
-msgid "This floppy is not FAT formatted"
-msgstr "Tato disketa není formátována"
-
-#: ../../install_any.pm_.c:690
-msgid ""
-"To use this saved packages selection, boot installation with ``linux "
-"defcfg=floppy''"
-msgstr ""
-"Pokud chcete pou¾ít ulo¾ený výbìr balíèkù, spus»te instalaci takto: 'linux "
-"defcfg=floppy'"
-
-#: ../../install_any.pm_.c:712
-msgid "Error reading file $f"
-msgstr "Chyba pøi ètení souboru $f"
-
-#: ../../install_gtk.pm_.c:84 ../../install_steps_gtk.pm_.c:310
-#: ../../interactive.pm_.c:99 ../../interactive.pm_.c:114
-#: ../../interactive.pm_.c:269 ../../interactive_newt.pm_.c:166
-#: ../../interactive_stdio.pm_.c:27 ../../my_gtk.pm_.c:356
-#: ../../my_gtk.pm_.c:617 ../../my_gtk.pm_.c:640
-msgid "Ok"
-msgstr "Ok"
-
-#: ../../install_gtk.pm_.c:423
-msgid "Please test the mouse"
-msgstr "Vyzkou¹ejte prosím, zda fungujei my¹"
-
-#: ../../install_gtk.pm_.c:424 ../../standalone/mousedrake_.c:132
-msgid "To activate the mouse,"
-msgstr "Vyzkou¹ejte na my¹i,"
-
-#: ../../install_gtk.pm_.c:425 ../../standalone/mousedrake_.c:133
-msgid "MOVE YOUR WHEEL!"
-msgstr "TOÈIT KOLEÈKEM!"
-
-#: ../../install_interactive.pm_.c:23
-#, c-format
-msgid ""
-"Some hardware on your computer needs ``proprietary'' drivers to work.\n"
-"You can find some information about them at: %s"
-msgstr ""
-"Nìkterá èást va¹eho hardware potøebuje 'speciální' ovladaèe, aby mohla "
-"pracovat.\n"
-"Dal¹í informace mù¾ete nalézt na: %s"
-
-#: ../../install_interactive.pm_.c:41
-msgid ""
-"You must have a root partition.\n"
-"For this, create a partition (or click on an existing one).\n"
-"Then choose action ``Mount point'' and set it to `/'"
-msgstr ""
-"Musíte mít koøenový oddíl.\n"
-"K jeho vytvoøení musíte zvolit jeden existující oddíl\n"
-"(nebo vytvoøit nový), zvolit 'Pøípojný bod'\n"
-"a nastavit ho na '/'"
-
-#: ../../install_interactive.pm_.c:46 ../../install_steps_graphical.pm_.c:259
-msgid "You must have a swap partition"
-msgstr "Musíte mít odkládací oddíl"
-
-#: ../../install_interactive.pm_.c:47 ../../install_steps_graphical.pm_.c:261
-msgid ""
-"You don't have a swap partition\n"
-"\n"
-"Continue anyway?"
-msgstr ""
-"Nemáte odkládací oddíl\n"
-"\n"
-"Pøesto chcete pokraèovat?"
-
-#: ../../install_interactive.pm_.c:68
-msgid "Use free space"
-msgstr "Pou¾ít volné místo"
-
-#: ../../install_interactive.pm_.c:70
-msgid "Not enough free space to allocate new partitions"
-msgstr "Není dostatek místa pro vytvoøení nového diskového oddílu"
-
-#: ../../install_interactive.pm_.c:78
-msgid "Use existing partition"
-msgstr "Pou¾ít existující oddíl"
-
-#: ../../install_interactive.pm_.c:80
-msgid "There is no existing partition to use"
-msgstr "Není zde ¾ádný existující oddíl k pou¾ití"
-
-#: ../../install_interactive.pm_.c:87
-msgid "Use the Windows partition for loopback"
-msgstr "Pou¾ít Windows oddíl jako loopback"
-
-#: ../../install_interactive.pm_.c:90
-msgid "Which partition do you want to use for Linux4Win?"
-msgstr "Který diskový oddíl chcete pou¾ít pro Linux4Win?"
-
-#: ../../install_interactive.pm_.c:92
-msgid "Choose the sizes"
-msgstr "Zvolte velikosti"
-
-#: ../../install_interactive.pm_.c:93
-msgid "Root partition size in MB: "
-msgstr "Velikost koøenového oddílu v MB:"
-
-#: ../../install_interactive.pm_.c:94
-msgid "Swap partition size in MB: "
-msgstr "Velikost swapového oddílu v MB: "
-
-#: ../../install_interactive.pm_.c:102
-msgid "Use the free space on the Windows partition"
-msgstr "Pou¾ít volné místo na Windows oddílu"
-
-#: ../../install_interactive.pm_.c:105
-msgid "Which partition do you want to resize?"
-msgstr "Na kterém oddílu chcete mìnit velikost?"
-
-#: ../../install_interactive.pm_.c:107
-msgid "Computing Windows filesystem bounds"
-msgstr "Poèítám hranice souborového systému s Windows"
-
-#: ../../install_interactive.pm_.c:110
-#, c-format
-msgid ""
-"The FAT resizer is unable to handle your partition, \n"
-"the following error occured: %s"
-msgstr ""
-"Zmìnu velikost FAT není mo¾né provést, \n"
-"vyskytla se následující chyba: %s"
-
-#: ../../install_interactive.pm_.c:113
-msgid "Your Windows partition is too fragmented, please run ``defrag'' first"
-msgstr ""
-"Vá¹ diskový oddíl s Windows je pøíli¹ fragmentován, pou¾ijte nejdøíve "
-"program 'defrag'"
-
-#: ../../install_interactive.pm_.c:114
-msgid ""
-"WARNING!\n"
-"\n"
-"DrakX will now resize your Windows partition. Be careful: this operation is\n"
-"dangerous. If you have not already done so, you should first exit the\n"
-"installation, run scandisk under Windows (and optionally run defrag), then\n"
-"restart the installation. You should also backup your data.\n"
-"When sure, press Ok."
-msgstr ""
-"VAROVÁNÍ!\n"
-"\n"
-"DrakX nyní musí zmen¹it oddíl s Windows. Buïte opatrní: tato operace je\n"
-"nebezpeèná. Pokud jste tak ji¾ neuèinili, mìli byste nejprve ukonèit "
-"instalaci,\n"
-"spustit scandisk ve Windows (popøípadì i defrag) a potom instalaci znovu "
-"spustit\n"
-"Také byste si mìli data zálohovat. A¾ si budete jistí, ¾e chcete pokraèovat\n"
-"stisknìte Ok."
-
-#: ../../install_interactive.pm_.c:123
-msgid "Which size do you want to keep for windows on"
-msgstr "Jakou velikost oddílu chcete nechat pro Windows na"
-
-#: ../../install_interactive.pm_.c:124
-#, c-format
-msgid "partition %s"
-msgstr "diskovém oddílu %s"
-
-#: ../../install_interactive.pm_.c:130
-#, c-format
-msgid "FAT resizing failed: %s"
-msgstr "Zmìna FAT oddílu neuspìla: %s"
-
-#: ../../install_interactive.pm_.c:145
-msgid ""
-"There is no FAT partitions to resize or to use as loopback (or not enough "
-"space left)"
-msgstr ""
-"Nejsou zde ¾ádné FAT oddíly, které by bylo mo¾né zmìnit (nebo není dostatek "
-"místa)"
-
-#: ../../install_interactive.pm_.c:151
-msgid "Erase entire disk"
-msgstr "Smazat celý disk"
-
-#: ../../install_interactive.pm_.c:151
-msgid "Remove Windows(TM)"
-msgstr "Odstranit Windows(TM)"
-
-#: ../../install_interactive.pm_.c:154
-msgid "You have more than one hard drive, which one do you install linux on?"
-msgstr "Máte více ne¾ jeden pevný disk, na který chcete instalovat Linux?"
-
-#: ../../install_interactive.pm_.c:157
-#, c-format
-msgid "ALL existing partitions and their data will be lost on drive %s"
-msgstr "V©ECHNY diskové oddíly a data na disku %s budou zru¹ena"
-
-#: ../../install_interactive.pm_.c:165
-msgid "Custom disk partitioning"
-msgstr "Vlastní rozdìlení disku"
-
-#: ../../install_interactive.pm_.c:169
-msgid "Use fdisk"
-msgstr "Pou¾ít fdisk"
-
-#: ../../install_interactive.pm_.c:172
-#, c-format
-msgid ""
-"You can now partition %s.\n"
-"When you are done, don't forget to save using `w'"
-msgstr ""
-"Nyní mù¾ete rozdìlit vá¹ hardisk %s.\n"
-"A¾ skonèíte, nezapomeòte ulo¾it zmìny pomocí 'w'"
-
-#: ../../install_interactive.pm_.c:201
-msgid "You don't have enough free space on your Windows partition"
-msgstr "Nemáte dostatek volného místa na oddílu s Windows"
-
-#: ../../install_interactive.pm_.c:217
-msgid "I can't find any room for installing"
-msgstr "Nemù¾u najít ¾ádné volné místo pro instalaci"
-
-#: ../../install_interactive.pm_.c:221
-msgid "The DrakX Partitioning wizard found the following solutions:"
-msgstr "Prùvodce DrakX na¹el následující øe¹ení:"
-
-#: ../../install_interactive.pm_.c:226
-#, c-format
-msgid "Partitioning failed: %s"
-msgstr "Vytváøení diskových oddílù selhalo: %s"
-
-#: ../../install_interactive.pm_.c:232
-msgid "Bringing up the network"
-msgstr "Startuji sí»"
-
-#: ../../install_interactive.pm_.c:237
-msgid "Bringing down the network"
-msgstr "Zastavuji sí»"
-
-#: ../../install_steps.pm_.c:73
-msgid ""
-"An error occurred, but I don't know how to handle it nicely.\n"
-"Continue at your own risk."
-msgstr ""
-"Stala se chyba, ale nevím jak jí správnì interpretovat.\n"
-"Pokraèujte na vlastní riziko."
-
-#: ../../install_steps.pm_.c:203
-#, c-format
-msgid "Duplicate mount point %s"
-msgstr "Zdvojený pøípojný bod %s"
-
-#: ../../install_steps.pm_.c:385
-msgid ""
-"Some important packages didn't get installed properly.\n"
-"Either your cdrom drive or your cdrom is defective.\n"
-"Check the cdrom on an installed computer using \"rpm -qpl Mandrake/RPMS/*.rpm"
-"\"\n"
-msgstr ""
-"Nìkteré dùle¾ité balíèky nebyly správnì nainstalované.\n"
-"Je mo¾né, ¾e je po¹kozen CD disk nebo CD-ROM mechanika.\n"
-"Zkontrolujete to pou¾itím pøíkazu \"rpm -qpl Mandrake/RPMS/*.rpm\"\n"
-
-#: ../../install_steps.pm_.c:451
-#, c-format
-msgid "Welcome to %s"
-msgstr "Vítá vás %s"
-
-#: ../../install_steps.pm_.c:634
-msgid "No floppy drive available"
-msgstr "Není dostupná ¾ádná disketová mechanika"
-
-#: ../../install_steps_auto_install.pm_.c:51
-#: ../../install_steps_stdio.pm_.c:23
-#, c-format
-msgid "Entering step `%s'\n"
-msgstr "Zaèínám '%s'\n"
-
-#: ../../install_steps_graphical.pm_.c:287
-msgid "Choose the size you want to install"
-msgstr "Zadejte velikost pro instalovaný systém"
-
-#: ../../install_steps_graphical.pm_.c:334
-msgid "Total size: "
-msgstr "Celková velikost: "
-
-#: ../../install_steps_graphical.pm_.c:346 ../../install_steps_gtk.pm_.c:437
-#, c-format
-msgid "Version: %s\n"
-msgstr "Verze: %s\n"
-
-#: ../../install_steps_graphical.pm_.c:347 ../../install_steps_gtk.pm_.c:438
-#, c-format
-msgid "Size: %d KB\n"
-msgstr "Velikost: %d kB\n"
-
-#: ../../install_steps_graphical.pm_.c:462 ../../install_steps_gtk.pm_.c:337
-#: ../../install_steps_interactive.pm_.c:520
-msgid "Choose the packages you want to install"
-msgstr "Vyberte si balíèky, které chcete nainstalovat"
-
-#: ../../install_steps_graphical.pm_.c:465 ../../install_steps_gtk.pm_.c:340
-msgid "Info"
-msgstr "Informace"
-
-#: ../../install_steps_graphical.pm_.c:473 ../../install_steps_gtk.pm_.c:345
-#: ../../install_steps_interactive.pm_.c:226
-msgid "Install"
-msgstr "Instalovat"
-
-#: ../../install_steps_graphical.pm_.c:492 ../../install_steps_gtk.pm_.c:558
-#: ../../install_steps_interactive.pm_.c:675
-msgid "Installing"
-msgstr "Instaluji"
-
-#: ../../install_steps_graphical.pm_.c:499
-msgid "Please wait, "
-msgstr "Èekejte prosím "
-
-#: ../../install_steps_graphical.pm_.c:501 ../../install_steps_gtk.pm_.c:570
-msgid "Time remaining "
-msgstr "Zbývající èas "
-
-#: ../../install_steps_graphical.pm_.c:502
-msgid "Total time "
-msgstr "Celkový èas "
-
-#: ../../install_steps_graphical.pm_.c:507
-#: ../../install_steps_interactive.pm_.c:675
-msgid "Preparing installation"
-msgstr "Pøipravuji instalaci"
-
-#: ../../install_steps_graphical.pm_.c:528 ../../install_steps_gtk.pm_.c:618
-#, c-format
-msgid "Installing package %s"
-msgstr "Instaluji balíèek %s"
-
-#: ../../install_steps_graphical.pm_.c:553 ../../install_steps_gtk.pm_.c:695
-#: ../../install_steps_gtk.pm_.c:699
-msgid "Go on anyway?"
-msgstr "Pøesto pokraèovat?"
-
-#: ../../install_steps_graphical.pm_.c:553 ../../install_steps_gtk.pm_.c:695
-msgid "There was an error ordering packages:"
-msgstr "Stala se chyba pøi øazení balíèkù:"
-
-#: ../../install_steps_graphical.pm_.c:577
-msgid "Use existing configuration for X11?"
-msgstr "Pou¾ít existující nastavení pro X11?"
-
-#: ../../install_steps_gtk.pm_.c:142
-msgid ""
-"Your system is low on resource. You may have some problem installing\n"
-"Linux-Mandrake. If that occurs, you can try a text install instead. For "
-"this,\n"
-"press `F1' when booting on CDROM, then enter `text'."
-msgstr ""
-"Vá¹ systém má málo systémových prostøedkù. Pøi instalaci Mandrake Linuxu se\n"
-"mù¾ete setkat s rùznými problémy. Pokud se tak stane, zkuste textovou\n"
-"verzi instalaèního programu. Ta se spou¹tí tak, ¾e pøi startu\n"
-"z CD mechaniky stisknete 'F1' a poté napí¹ete 'text'."
-
-#: ../../install_steps_gtk.pm_.c:156
-msgid "Please, choose one of the following classes of installation:"
-msgstr "Prosím zvolte jednu z následujících instalaèních tøíd:"
-
-#: ../../install_steps_gtk.pm_.c:222
-#, c-format
-msgid ""
-"The total size for the groups you have selected is approximately %d MB.\n"
-msgstr "Celková velikost zvolených balíèkù je pøibli¾nì %d MB.\n"
-
-#: ../../install_steps_gtk.pm_.c:224
-#, c-format
-msgid ""
-"If you wish to install less than this size,\n"
-"select the percentage of packages that you want to install.\n"
-"\n"
-"A low percentage will install only the most important packages;\n"
-"a percentage of 100%% will install all selected packages."
-msgstr ""
-"Pokud si pøejete instalaci na men¹í prostor ne¾ je tento,\n"
-"zvolte si kolik procent balíèkù se má nainstalovat.\n"
-"\n"
-"Malý poèet procent nainstaluje pouze ty nejdùle¾itìj¹í balíèky, 100%%\n"
-"nainstaluje v¹echny zvolené."
-
-#: ../../install_steps_gtk.pm_.c:229
-#, c-format
-msgid ""
-"You have space on your disk for only %d%% of these packages.\n"
-"\n"
-"If you wish to install less than this,\n"
-"select the percentage of packages that you want to install.\n"
-"A low percentage will install only the most important packages;\n"
-"a percentage of %d%% will install as many packages as possible."
-msgstr ""
-"Na va¹em hardisku je místo pouze pro %d%% tìchto balíèkù.\n"
-"\n"
-"Pokud jich chcete nainstalovat je¹tì ménì, zvolte jiný poèet\n"
-"procent. Malý poèet procent nainstaluje pouze ty nejdùle¾itìj¹í\n"
-"balíèky, %d%% nainstaluje maximální mo¾né mno¾ství balíèkù."
-
-#: ../../install_steps_gtk.pm_.c:235
-msgid "You will be able to choose them more specifically in the next step."
-msgstr "Pøesnìji si budete moci vybrat v pøí¹tím kroku"
-
-#: ../../install_steps_gtk.pm_.c:237
-msgid "Percentage of packages to install"
-msgstr "Procent balíèkù k instalaci"
-
-#: ../../install_steps_gtk.pm_.c:285 ../../install_steps_interactive.pm_.c:599
-msgid "Package Group Selection"
-msgstr "Výbìr skupiny balíèkù"
-
-#: ../../install_steps_gtk.pm_.c:305 ../../install_steps_interactive.pm_.c:614
-msgid "Individual package selection"
-msgstr "Výbìr jednotlivých balíèkù"
-
-#: ../../install_steps_gtk.pm_.c:349
-msgid "Show automatically selected packages"
-msgstr "Ukázat automaticky vybrané balíèky"
-
-#: ../../install_steps_gtk.pm_.c:416
-msgid "Expand Tree"
-msgstr "Rozbal vìtev"
-
-#: ../../install_steps_gtk.pm_.c:417
-msgid "Collapse Tree"
-msgstr "Sbal vìtev"
-
-#: ../../install_steps_gtk.pm_.c:418
-msgid "Toggle between flat and group sorted"
-msgstr "Pøepnutí mezi abcedním a skupinovým øazením"
-
-#: ../../install_steps_gtk.pm_.c:435
-msgid "Bad package"
-msgstr "©patný balíèek"
-
-#: ../../install_steps_gtk.pm_.c:436
-#, c-format
-msgid "Name: %s\n"
-msgstr "Jméno: %s\n"
-
-#: ../../install_steps_gtk.pm_.c:439
-#, c-format
-msgid "Importance: %s\n"
-msgstr "Dùle¾itost: %s\n"
-
-#: ../../install_steps_gtk.pm_.c:448 ../../install_steps_interactive.pm_.c:578
-#, c-format
-msgid "Total size: %d / %d MB"
-msgstr "Celková velikost: %d / %d MB"
-
-#: ../../install_steps_gtk.pm_.c:467
-msgid ""
-"You can't select this package as there is not enough space left to install it"
-msgstr ""
-"Nemù¾ete oznaèit tento balíèek, proto¾e pro jeho instalaci není dost místa"
-
-#: ../../install_steps_gtk.pm_.c:471
-msgid "The following packages are going to be installed"
-msgstr "Tyto balíèky budou instalovány"
-
-#: ../../install_steps_gtk.pm_.c:472
-msgid "The following packages are going to be removed"
-msgstr "Tyto balíèky budou odebrány"
-
-#: ../../install_steps_gtk.pm_.c:482
-msgid "You can't select/unselect this package"
-msgstr "Nemù¾ete vybrat/nevybrat tento balíèek"
-
-#: ../../install_steps_gtk.pm_.c:501
-msgid "This is a mandatory package, it can't be unselected"
-msgstr "Toto je nepostradatelný balíèek, nemù¾e být odstranìn"
-
-#: ../../install_steps_gtk.pm_.c:503
-msgid "You can't unselect this package. It is already installed"
-msgstr "Nemù¾ete od-oznaèit tento balíèek, proto¾e je u¾ nainstalovaný"
-
-#: ../../install_steps_gtk.pm_.c:507
-msgid ""
-"This package must be upgraded\n"
-"Are you sure you want to deselect it?"
-msgstr ""
-"Tento balíèek musí být obnoven\n"
-"Jste si jisti, ¾e ho nechcete zvolit?"
-
-#: ../../install_steps_gtk.pm_.c:510
-msgid "You can't unselect this package. It must be upgraded"
-msgstr "Tento balíèek musí být obnoven, nemù¾ete ho nezvolit"
-
-#: ../../install_steps_gtk.pm_.c:563
-msgid "Estimating"
-msgstr "Odhaduji"
-
-#: ../../install_steps_gtk.pm_.c:582
-msgid "Please wait, preparing installation"
-msgstr "Èekejte prosím, pøipravuji instalaci"
-
-#: ../../install_steps_gtk.pm_.c:613
-#, c-format
-msgid "%d packages"
-msgstr "%d balíèkù(y)"
-
-#: ../../install_steps_gtk.pm_.c:652
-msgid ""
-"\n"
-"Warning\n"
-"\n"
-"Please read carefully the terms below. If you disagree with any\n"
-"portion, you are not allowed to install the next CD media. Press 'Refuse' \n"
-"to continue the installation without using these media.\n"
-"\n"
-"\n"
-"Some components contained in the next CD media are not governed\n"
-"by the GPL License or similar agreements. Each such component is then\n"
-"governed by the terms and conditions of its own specific license. \n"
-"Please read carefully and comply with such specific licenses before \n"
-"you use or redistribute the said components. \n"
-"Such licenses will in general prevent the transfer, duplication \n"
-"(except for backup purposes), redistribution, reverse engineering, \n"
-"de-assembly, de-compilation or modification of the component. \n"
-"Any breach of agreement will immediately terminate your rights under \n"
-"the specific license. Unless the specific license terms grant you such\n"
-"rights, you usually cannot install the programs on more than one\n"
-"system, or adapt it to be used on a network. In doubt, please contact \n"
-"directly the distributor or editor of the component. \n"
-"Transfer to third parties or copying of such components including the \n"
-"documentation is usually forbidden.\n"
-"\n"
-"\n"
-"All rights to the components of the next CD media belong to their \n"
-"respective authors and are protected by intellectual property and \n"
-"copyright laws applicable to software programs.\n"
-msgstr ""
-"\n"
-"Varování\n"
-"\n"
-"Pøeètìte si prosím pozornì následující termíny. Pokud s nimi nesouhlasíte,\n"
-"nejste oprávnìn pokraèovat v instalaci následujícím CD. Stisknìte\n"
-"\"Odmítnout\" pro pokraèování v instalaci bez tohoto média.\n"
-"\n"
-"\n"
-"Nìkteré programy na dal¹ím CD médiu nejsou ¹íøeny podle licence GPL èi\n"
-"podobné. Ka¾dý z tìchto programù je ¹íøen podle vlastní licence a podmínek.\n"
-"Ètete pozornì tyto licence a podmínky pøed tím, ne¾ zaènete daný software\n"
-"pou¾ívat nebo ¹íøit.\n"
-"Nìkteré licence zakazují pøená¹ení, vytváøení duplikatù (mimo zálo¾ní "
-"kopii),\n"
-"dal¹í ¹íøení, dekompilaci, reverzní engineering nebo modifikaci komponent.\n"
-"Ka¾dé poru¹ení podmínek okam¾itì pøeru¹euje va¹e práva podle dané licence.\n"
-"I kdy¾ dané licence davají nejaká práva, není dovoleno instalovat daný\n"
-"program na více systémù, pøizpùsobovat ho provozu na síti. V pøípadì\n"
-"pochybností kontaktujte distributora nebo výrobce daného programu.\n"
-"Pøenechání práv tøetím osobám nebo kopírování èásti komponent èi\n"
-"dokumentace je také zakázáno.\n"
-"\n"
-"\n"
-"V¹echna práva na programy na dal¹ím CD médiu patøí jejím pravoplatným\n"
-"vlastníkùm podle autorského zákona.\n"
-
-#: ../../install_steps_gtk.pm_.c:680 ../../install_steps_interactive.pm_.c:163
-msgid "Accept"
-msgstr "Potvrdit"
-
-#: ../../install_steps_gtk.pm_.c:680 ../../install_steps_interactive.pm_.c:163
-msgid "Refuse"
-msgstr "Odmítnout"
-
-#: ../../install_steps_gtk.pm_.c:681
-#, c-format
-msgid ""
-"Change your Cd-Rom!\n"
-"\n"
-"Please insert the Cd-Rom labelled \"%s\" in your drive and press Ok when "
-"done.\n"
-"If you don't have it, press Cancel to avoid installation from this Cd-Rom."
-msgstr ""
-"Vymìòte prosím CD!\n"
-"\n"
-"Prosím vlo¾te CD oznaèené \"%s\" do mechaniky a stisknìte Ok.\n"
-"\n"
-"Pokud toto CD nemáte, stisknìte Zru¹it a toto CD nebude nainstalováno."
-
-#: ../../install_steps_gtk.pm_.c:699
-msgid "There was an error installing packages:"
-msgstr "Stala se chyba pøi instalaci balíèkù:"
-
-#: ../../install_steps_interactive.pm_.c:37
-msgid "An error occurred"
-msgstr "Stala se chyba"
-
-#: ../../install_steps_interactive.pm_.c:55
-msgid "Please, choose a language to use."
-msgstr "Prosím zvolte si, který jazyk chcete pou¾ívat."
-
-#: ../../install_steps_interactive.pm_.c:56
-msgid "You can choose other languages that will be available after install"
-msgstr "Mù¾ete si zvolit dal¹í jazyky, které budou dostupné po instalaci"
-
-#: ../../install_steps_interactive.pm_.c:68
-#: ../../install_steps_interactive.pm_.c:613
-msgid "All"
-msgstr "V¹echno"
-
-#: ../../install_steps_interactive.pm_.c:86
-msgid "License agreement"
-msgstr "Souhlas s licencí"
-
-#: ../../install_steps_interactive.pm_.c:87
-msgid ""
-"Introduction\n"
-"\n"
-"The operating system and the different components available in the Linux-"
-"Mandrake distribution \n"
-"shall be called the \"Software Products\" hereafter. The Software Products "
-"include, but are not \n"
-"restricted to, the set of programs, methods, rules and documentation related "
-"to the operating \n"
-"system and the different components of the Linux-Mandrake distribution.\n"
-"\n"
-"\n"
-"1. License Agreement\n"
-"\n"
-"Please read carefully this document. This document is a license agreement "
-"between you and \n"
-"MandrakeSoft S.A. which applies to the Software Products.\n"
-"By installing, duplicating or using the Software Products in any manner, you "
-"explicitly \n"
-"accept and fully agree to conform to the terms and conditions of this "
-"License. \n"
-"If you disagree with any portion of the License, you are not allowed to "
-"install, duplicate or use \n"
-"the Software Products. \n"
-"Any attempt to install, duplicate or use the Software Products in a manner "
-"which does not comply \n"
-"with the terms and conditions of this License is void and will terminate "
-"your rights under this \n"
-"License. Upon termination of the License, you must immediately destroy all "
-"copies of the \n"
-"Software Products.\n"
-"\n"
-"\n"
-"2. Limited Warranty\n"
-"\n"
-"The Software Products and attached documentation are provided \"as is\", "
-"with no warranty, to the \n"
-"extent permitted by law.\n"
-"MandrakeSoft S.A. will, in no circumstances and to the extent permitted by "
-"law, be liable for any special,\n"
-"incidental, direct or indirect damages whatsoever (including without "
-"limitation damages for loss of \n"
-"business, interruption of business, financial loss, legal fees and penalties "
-"resulting from a court \n"
-"judgment, or any other consequential loss) arising out of the use or "
-"inability to use the Software \n"
-"Products, even if MandrakeSoft S.A. has been advised of the possibility or "
-"occurance of such \n"
-"damages.\n"
-"\n"
-"LIMITED LIABILITY LINKED TO POSSESSING OR USING PROHIBITED SOFTWARE IN SOME "
-"COUNTRIES\n"
-"\n"
-"To the extent permitted by law, MandrakeSoft S.A. or its distributors will, "
-"in no circumstances, be \n"
-"liable for any special, incidental, direct or indirect damages whatsoever "
-"(including without \n"
-"limitation damages for loss of business, interruption of business, financial "
-"loss, legal fees \n"
-"and penalties resulting from a court judgment, or any other consequential "
-"loss) arising out \n"
-"of the possession and use of software components or arising out of "
-"downloading software components \n"
-"from one of Linux-Mandrake sites which are prohibited or restricted in some "
-"countries by local laws.\n"
-"This limited liability applies to, but is not restricted to, the strong "
-"cryptography components \n"
-"included in the Software Products.\n"
-"\n"
-"\n"
-"3. The GPL License and Related Licenses\n"
-"\n"
-"The Software Products consist of components created by different persons or "
-"entities. Most \n"
-"of these components are governed under the terms and conditions of the GNU "
-"General Public \n"
-"Licence, hereafter called \"GPL\", or of similar licenses. Most of these "
-"licenses allow you to use, \n"
-"duplicate, adapt or redistribute the components which they cover. Please "
-"read carefully the terms \n"
-"and conditions of the license agreement for each component before using any "
-"component. Any question \n"
-"on a component license should be addressed to the component author and not "
-"to MandrakeSoft.\n"
-"The programs developed by MandrakeSoft S.A. are governed by the GPL License. "
-"Documentation written \n"
-"by MandrakeSoft S.A. is governed by a specific license. Please refer to the "
-"documentation for \n"
-"further details.\n"
-"\n"
-"\n"
-"4. Intellectual Property Rights\n"
-"\n"
-"All rights to the components of the Software Products belong to their "
-"respective authors and are \n"
-"protected by intellectual property and copyright laws applicable to software "
-"programs.\n"
-"MandrakeSoft S.A. reserves its rights to modify or adapt the Software "
-"Products, as a whole or in \n"
-"parts, by all means and for all purposes.\n"
-"\"Mandrake\", \"Linux-Mandrake\" and associated logos are trademarks of "
-"MandrakeSoft S.A. \n"
-"\n"
-"\n"
-"5. Governing Laws \n"
-"\n"
-"If any portion of this agreement is held void, illegal or inapplicable by a "
-"court judgment, this \n"
-"portion is excluded from this contract. You remain bound by the other "
-"applicable sections of the \n"
-"agreement.\n"
-"The terms and conditions of this License are governed by the Laws of "
-"France.\n"
-"All disputes on the terms of this license will preferably be settled out of "
-"court. As a last \n"
-"resort, the dispute will be referred to the appropriate Courts of Law of "
-"Paris - France.\n"
-"For any question on this document, please contact MandrakeSoft S.A. \n"
-msgstr ""
-"Uvod\n"
-"\n"
-"Operacni system a ruzne casti dostupne v distribuci Linux-Mandrake jsou "
-"nazyvany \"Softwarove produkty\" (\"Software Products\"). Softwarové "
-"produkty zahrnuji, ale nejsou omezeny, na programy, metody pravidla a "
-"dokumentaci vztahujici se k operacnimu systemu a dalsim komponentam "
-"distribuce Linux-Mandrake.\n"
-"\n"
-"\n"
-"1. License Agreement\n"
-"\n"
-"Please read carefully this document. This document is a license agreement "
-"between you and \n"
-"MandrakeSoft S.A. which applies to the Software Products.\n"
-"By installing, duplicating or using the Software Products in any manner, you "
-"explicitly \n"
-"accept and fully agree to conform to the terms and conditions of this "
-"License. \n"
-"If you disagree with any portion of the License, you are not allowed to "
-"install, duplicate or use \n"
-"the Software Products. \n"
-"Any attempt to install, duplicate or use the Software Products in a manner "
-"which does not comply \n"
-"with the terms and conditions of this License is void and will terminate "
-"your rights under this \n"
-"License. Upon termination of the License, you must immediately destroy all "
-"copies of the \n"
-"Software Products.\n"
-"\n"
-"\n"
-"2. Limited Warranty\n"
-"\n"
-"The Software Products and attached documentation are provided \"as is\", "
-"with no warranty, to the \n"
-"extent permitted by law.\n"
-"MandrakeSoft S.A. will, in no circumstances and to the extent permitted by "
-"law, be liable for any special,\n"
-"incidental, direct or indirect damages whatsoever (including without "
-"limitation damages for loss of \n"
-"business, interruption of business, financial loss, legal fees and penalties "
-"resulting from a court \n"
-"judgment, or any other consequential loss) arising out of the use or "
-"inability to use the Software \n"
-"Products, even if MandrakeSoft S.A. has been advised of the possibility or "
-"occurance of such \n"
-"damages.\n"
-"\n"
-"LIMITED LIABILITY LINKED TO POSSESSING OR USING PROHIBITED SOFTWARE IN SOME "
-"COUNTRIES\n"
-"\n"
-"To the extent permitted by law, MandrakeSoft S.A. or its distributors will, "
-"in no circumstances, be \n"
-"liable for any special, incidental, direct or indirect damages whatsoever "
-"(including without \n"
-"limitation damages for loss of business, interruption of business, financial "
-"loss, legal fees \n"
-"and penalties resulting from a court judgment, or any other consequential "
-"loss) arising out \n"
-"of the possession and use of software components or arising out of "
-"downloading software components \n"
-"from one of Linux-Mandrake sites which are prohibited or restricted in some "
-"countries by local laws.\n"
-"This limited liability applies to, but is not restricted to, the strong "
-"cryptography components \n"
-"included in the Software Products.\n"
-"\n"
-"\n"
-"3. The GPL License and Related Licenses\n"
-"\n"
-"The Software Products consist of components created by different persons or "
-"entities. Most \n"
-"of these components are governed under the terms and conditions of the GNU "
-"General Public \n"
-"Licence, hereafter called \"GPL\", or of similar licenses. Most of these "
-"licenses allow you to use, \n"
-"duplicate, adapt or redistribute the components which they cover. Please "
-"read carefully the terms \n"
-"and conditions of the license agreement for each component before using any "
-"component. Any question \n"
-"on a component license should be addressed to the component author and not "
-"to MandrakeSoft.\n"
-"The programs developed by MandrakeSoft S.A. are governed by the GPL License. "
-"Documentation written \n"
-"by MandrakeSoft S.A. is governed by a specific license. Please refer to the "
-"documentation for \n"
-"further details.\n"
-"\n"
-"\n"
-"4. Intellectual Property Rights\n"
-"\n"
-"All rights to the components of the Software Products belong to their "
-"respective authors and are \n"
-"protected by intellectual property and copyright laws applicable to software "
-"programs.\n"
-"MandrakeSoft S.A. reserves its rights to modify or adapt the Software "
-"Products, as a whole or in \n"
-"parts, by all means and for all purposes.\n"
-"\"Mandrake\", \"Linux-Mandrake\" and associated logos are trademarks of "
-"MandrakeSoft S.A. \n"
-"\n"
-"\n"
-"5. Governing Laws \n"
-"\n"
-"If any portion of this agreement is held void, illegal or inapplicable by a "
-"court judgment, this \n"
-"portion is excluded from this contract. You remain bound by the other "
-"applicable sections of the \n"
-"agreement.\n"
-"The terms and conditions of this License are governed by the Laws of "
-"France.\n"
-"All disputes on the terms of this license will preferably be settled out of "
-"court. As a last \n"
-"resort, the dispute will be referred to the appropriate Courts of Law of "
-"Paris - France.\n"
-"For any question on this document, please contact MandrakeSoft S.A. \n"
-
-#: ../../install_steps_interactive.pm_.c:182
-#: ../../install_steps_interactive.pm_.c:822
-#: ../../standalone/keyboarddrake_.c:28
-msgid "Keyboard"
-msgstr "Klávesnice"
-
-#: ../../install_steps_interactive.pm_.c:183
-#: ../../standalone/keyboarddrake_.c:29
-msgid "Please, choose your keyboard layout."
-msgstr "Jaké je rozlo¾ení va¹í klávesnice?"
-
-#: ../../install_steps_interactive.pm_.c:184
-msgid "Here is the full list of keyboards available"
-msgstr "Zde je kompletní seznam dostupných klávesnic"
-
-#: ../../install_steps_interactive.pm_.c:201
-msgid "Install Class"
-msgstr "Typ instalace"
-
-#: ../../install_steps_interactive.pm_.c:201
-msgid "Which installation class do you want?"
-msgstr "Který typ instalace chcete?"
-
-#: ../../install_steps_interactive.pm_.c:203
-msgid "Install/Update"
-msgstr "Instalace/Aktualizace"
-
-#: ../../install_steps_interactive.pm_.c:203
-msgid "Is this an install or an update?"
-msgstr "Je to instalace nebo aktualizace?"
-
-#: ../../install_steps_interactive.pm_.c:212
-msgid "Recommended"
-msgstr "Doporuèená"
-
-#: ../../install_steps_interactive.pm_.c:215
-#: ../../install_steps_interactive.pm_.c:218
-msgid "Expert"
-msgstr "Expertní"
-
-#: ../../install_steps_interactive.pm_.c:226
-msgid "Update"
-msgstr "Aktualizovat"
-
-#: ../../install_steps_interactive.pm_.c:238 ../../standalone/mousedrake_.c:41
-msgid "Please, choose the type of your mouse."
-msgstr "Jaký je typ va¹í my¹i?"
-
-#: ../../install_steps_interactive.pm_.c:244 ../../standalone/mousedrake_.c:57
-msgid "Mouse Port"
-msgstr "Pøipojení my¹i"
-
-#: ../../install_steps_interactive.pm_.c:245 ../../standalone/mousedrake_.c:58
-msgid "Please choose on which serial port your mouse is connected to."
-msgstr "Ke kterému sériovému portu je pøipojena va¹e my¹?"
-
-#: ../../install_steps_interactive.pm_.c:253
-msgid "Buttons emulation"
-msgstr "Emulace tlaèítek"
-
-#: ../../install_steps_interactive.pm_.c:255
-msgid "Button 2 Emulation"
-msgstr "Emulace 2 tlaèítka"
-
-#: ../../install_steps_interactive.pm_.c:256
-msgid "Button 3 Emulation"
-msgstr "Emulace 3 tlaèítka"
-
-#: ../../install_steps_interactive.pm_.c:275
-msgid "Configuring PCMCIA cards..."
-msgstr "Nastavuji PCMCIA karty..."
-
-#: ../../install_steps_interactive.pm_.c:275
-msgid "PCMCIA"
-msgstr "PCMCIA"
-
-#: ../../install_steps_interactive.pm_.c:280
-msgid "Configuring IDE"
-msgstr "Nastavuji IDE"
-
-#: ../../install_steps_interactive.pm_.c:280
-msgid "IDE"
-msgstr "IDE"
-
-#: ../../install_steps_interactive.pm_.c:295
-msgid "no available partitions"
-msgstr "nejsou dostupné ¾ádné diskové oddíly"
-
-#: ../../install_steps_interactive.pm_.c:298
-msgid "Scanning partitions to find mount points"
-msgstr "Hledám oddíly, které lze pøipojit"
-
-#: ../../install_steps_interactive.pm_.c:306
-msgid "Choose the mount points"
-msgstr "Zvolte si pøípojné(mount) body"
-
-#: ../../install_steps_interactive.pm_.c:323
-#, c-format
-msgid ""
-"I can't read your partition table, it's too corrupted for me :(\n"
-"I can try to go on blanking bad partitions (ALL DATA will be lost!).\n"
-"The other solution is to disallow DrakX to modify the partition table.\n"
-"(the error is %s)\n"
-"\n"
-"Do you agree to loose all the partitions?\n"
-msgstr ""
-"Nemù¾u pøeèíst va¹i tabulku oddílù, je pro mì pøíli¹ poru¹ená :(\n"
-"Mù¾u se pokusit pokraèovat v èi¹tìní ¹patných oddílù (V©ECHNA\n"
-"DATA budou ztracena!). Jiná mo¾nost je zakázat DrakX mìnit tabulku\n"
-"oddílù (chyba je %s)\n"
-"\n"
-"Souhlasíte s tím, ¾e pøíjdete o v¹echny oddíly?\n"
-
-#: ../../install_steps_interactive.pm_.c:336
-msgid ""
-"DiskDrake failed to read correctly the partition table.\n"
-"Continue at your own risk!"
-msgstr ""
-"DiskDrake neuspìl pøi ètení tabulky oddílù.\n"
-"Pokraèujte pouze na vlastní riziko!"
-
-#: ../../install_steps_interactive.pm_.c:361
-msgid "Root Partition"
-msgstr "Koøenový oddíl"
-
-#: ../../install_steps_interactive.pm_.c:362
-msgid "What is the root partition (/) of your system?"
-msgstr "Který diskový oddíl je koøenový (/) ?"
-
-#: ../../install_steps_interactive.pm_.c:376
-msgid "You need to reboot for the partition table modifications to take place"
-msgstr "Musíte restartovat poèítaè aby se projevily zmìny v tabulce oddílù"
-
-#: ../../install_steps_interactive.pm_.c:403
-msgid "Choose the partitions you want to format"
-msgstr "Zvolte diskové oddíly které chcete naformátovat"
-
-#: ../../install_steps_interactive.pm_.c:404
-msgid "Check bad blocks?"
-msgstr "Otestovat na vadné stopy?"
-
-#: ../../install_steps_interactive.pm_.c:427
-msgid "Formatting partitions"
-msgstr "Formátuji oddíly"
-
-#: ../../install_steps_interactive.pm_.c:429
-#, c-format
-msgid "Creating and formatting file %s"
-msgstr "Vytváøím a formátuji soubor %s"
-
-#: ../../install_steps_interactive.pm_.c:432
-msgid "Not enough swap to fulfill installation, please add some"
-msgstr "Není dostatek odkládacího prostoru k instalaci, prosím pøidejte nìjaký"
-
-#: ../../install_steps_interactive.pm_.c:438
-msgid "Looking for available packages"
-msgstr "Hledám dostupné balíèky"
-
-#: ../../install_steps_interactive.pm_.c:444
-msgid "Finding packages to upgrade"
-msgstr "Vyhledávám balíèky pro upgrade"
-
-#: ../../install_steps_interactive.pm_.c:461
-#, c-format
-msgid ""
-"Your system has not enough space left for installation or upgrade (%d > %d)"
-msgstr ""
-"Na va¹em systému není dostatek místa pro instalaci nebo upgrade (%d > %d)"
-
-#: ../../install_steps_interactive.pm_.c:480
-#, c-format
-msgid "Complete (%dMB)"
-msgstr "Kompletní (%dMB)"
-
-#: ../../install_steps_interactive.pm_.c:480
-#, c-format
-msgid "Minimum (%dMB)"
-msgstr "Minimální (%dMB)"
-
-#: ../../install_steps_interactive.pm_.c:480
-#, c-format
-msgid "Recommended (%dMB)"
-msgstr "Doporuèená (%dMB)"
-
-#: ../../install_steps_interactive.pm_.c:486
-msgid "Custom"
-msgstr "Vlastní"
-
-#: ../../install_steps_interactive.pm_.c:585
-msgid "Selected size is larger than available space"
-msgstr "Velikost vybraných balíèkù je vìt¹í ne¾ místo na disku"
-
-#: ../../install_steps_interactive.pm_.c:650
-msgid ""
-"If you have all the CDs in the list below, click Ok.\n"
-"If you have none of those CDs, click Cancel.\n"
-"If only some CDs are missing, unselect them, then click Ok."
-msgstr ""
-"Pokud máte v¹echna CD vypsaná ní¾e, klepnìte na Ok.\n"
-"Pokud nemáte ¾ádné z nich, klepnìte na Zru¹it.\n"
-"Pokud Vám chybí pouze nìkteré z nich, odoznaète je, a zvolte Ok."
-
-#: ../../install_steps_interactive.pm_.c:655
-#, c-format
-msgid "Cd-Rom labeled \"%s\""
-msgstr "CD-ROM oznaèené \"%s\""
-
-#: ../../install_steps_interactive.pm_.c:684
-#, c-format
-msgid ""
-"Installing package %s\n"
-"%d%%"
-msgstr ""
-"Instaluji balíèek %s\n"
-"%d%%"
-
-#: ../../install_steps_interactive.pm_.c:693
-msgid "Post-install configuration"
-msgstr "Nastavení po instalaci"
-
-#: ../../install_steps_interactive.pm_.c:718
-msgid ""
-"You have now the possibility to download software aimed for encryption.\n"
-"\n"
-"WARNING:\n"
-"\n"
-"Due to different general requirements applicable to these software and "
-"imposed\n"
-"by various jurisdictions, customer and/or end user of theses software "
-"should\n"
-"ensure that the laws of his/their jurisdiction allow him/them to download, "
-"stock\n"
-"and/or use these software.\n"
-"\n"
-"In addition customer and/or end user shall particularly be aware to not "
-"infringe\n"
-"the laws of his/their jurisdiction. Should customer and/or end user not\n"
-"respect the provision of these applicable laws, he/they will incure serious\n"
-"sanctions.\n"
-"\n"
-"In no event shall Mandrakesoft nor its manufacturers and/or suppliers be "
-"liable\n"
-"for special, indirect or incidental damages whatsoever (including, but not\n"
-"limited to loss of profits, business interruption, loss of commercial data "
-"and\n"
-"other pecuniary losses, and eventual liabilities and indemnification to be "
-"paid\n"
-"pursuant to a court decision) arising out of use, possession, or the sole\n"
-"downloading of these software, to which customer and/or end user could\n"
-"eventually have access after having sign up the present agreement.\n"
-"\n"
-"\n"
-"For any queries relating to these agreement, please contact \n"
-"Mandrakesoft, Inc.\n"
-"2400 N. Lincoln Avenue Suite 243\n"
-"Altadena California 91001\n"
-"USA"
-msgstr ""
-"Nyní si mù¾ete stáhnout ¹ifrovací software.\n"
-"\n"
-"VAROVÁNÍ:\n"
-"\n"
-"Kvùli rùzným obecným po¾adavkùm a naøízením rùzných soudních úøadù,\n"
-"vztahujícím se na tento druh software, by se mìl zákazník a/nebo koncový\n"
-"u¾ivatel ujistit, zda mu jeho soudní správa umo¾òuje stáhnout si, ulo¾it\n"
-"a pou¾ívat tento software.\n"
-"\n"
-"Zákazník a/nebo koncový u¾ivatel by si mìl být vìdomý toho, ¾e nesmí\n"
-"pøestupovat zákony své jurisdikce. Pokud zákazník a/nebo koncový u¾ivatel\n"
-"nebude respektovat ustanovení vztahujících se zákonù, mù¾e se vystavit\n"
-"postihu.\n"
-"\n"
-"V ka¾dém pøípadì se Mandrakesoft i jeho výrobny a dodavatelé vzdávají\n"
-"jakékoliv zodpovìdnosti za pøímé i nepøímé ¹kody (vèetnì ztráty ziskù,\n"
-"pøeru¹ení podnikání, ztráty obchodních informací, jako¾to i jiných "
-"penì¾ních\n"
-"ztrát a eventuálních postihù, po¾adavkù na od¹kodnìní a ¾alob) vzniklé\n"
-"vlastnictvím, pou¾íváním nebo pouhým stahováním tohoto software, ke kterému\n"
-"mù¾e mít zákazník a/nebo nebo koncový u¾ivatel pøístup kdy¾ odsouhlasí\n"
-"tuto dohodu.\n"
-"\n"
-"\n"
-"Pokud máje jakékoliv dotazy vztahující se k této dohodì, kontaktujte prosím\n"
-"Mandrakesoft, Inc.\n"
-"2400 N. Lincoln Avenue Suite 243\n"
-"Altadena California 91001\n"
-"USA"
-
-#: ../../install_steps_interactive.pm_.c:750
-msgid "Choose a mirror from which to get the packages"
-msgstr "Zvolte si zrcadlo(mirror) pro stahování balíèkù"
-
-#: ../../install_steps_interactive.pm_.c:761
-msgid "Contacting the mirror to get the list of available packages"
-msgstr "Stahuji ze zrcadla(mirror) seznam dostupných balíèkù"
-
-#: ../../install_steps_interactive.pm_.c:764
-msgid "Please choose the packages you want to install."
-msgstr "Prosím vyberte si balíèky které chcete nainstalovat."
-
-#: ../../install_steps_interactive.pm_.c:776
-msgid "Which is your timezone?"
-msgstr "Jaké je va¹e èasové pásmo?"
-
-#: ../../install_steps_interactive.pm_.c:778
-msgid "Is your hardware clock set to GMT?"
-msgstr "Jsou va¹e hardwarové hodiny nastaveny na GMT?"
-
-#: ../../install_steps_interactive.pm_.c:806 ../../printer.pm_.c:22
-#: ../../printerdrake.pm_.c:415
-msgid "Remote CUPS server"
-msgstr "Vzdálený CUPS server"
-
-#: ../../install_steps_interactive.pm_.c:807
-msgid "No printer"
-msgstr "Bez tiskárny"
-
-#: ../../install_steps_interactive.pm_.c:821
-msgid "Mouse"
-msgstr "My¹"
-
-#: ../../install_steps_interactive.pm_.c:823
-msgid "Timezone"
-msgstr "Èasová zóna"
-
-#: ../../install_steps_interactive.pm_.c:824 ../../printerdrake.pm_.c:344
-msgid "Printer"
-msgstr "Tiskárna"
-
-#: ../../install_steps_interactive.pm_.c:826
-msgid "ISDN card"
-msgstr "ISDN karta"
-
-#: ../../install_steps_interactive.pm_.c:829
-msgid "Sound card"
-msgstr "Zvuková karta"
-
-#: ../../install_steps_interactive.pm_.c:832
-msgid "TV card"
-msgstr "TV karta"
-
-#: ../../install_steps_interactive.pm_.c:862
-msgid "Which printing system do you want to use?"
-msgstr "Který systém chcete pou¾ít pro tisk?"
-
-#: ../../install_steps_interactive.pm_.c:896
-msgid "No password"
-msgstr "®ádné heslo"
-
-#: ../../install_steps_interactive.pm_.c:901
-#, c-format
-msgid "This password is too simple (must be at least %d characters long)"
-msgstr "Toto heslo je pøíli¹ jednoduché (musí být alespoò %d znakù dlouhé)"
-
-#: ../../install_steps_interactive.pm_.c:907
-msgid "Use NIS"
-msgstr "Pou¾ívat NIS"
-
-#: ../../install_steps_interactive.pm_.c:907
-msgid "yellow pages"
-msgstr "¾luté stránky - NIS"
-
-#: ../../install_steps_interactive.pm_.c:914
-msgid "Authentification NIS"
-msgstr "Ovìøení pravosti NIS"
-
-#: ../../install_steps_interactive.pm_.c:915
-msgid "NIS Domain"
-msgstr "NIS Doména"
-
-#: ../../install_steps_interactive.pm_.c:916
-msgid "NIS Server"
-msgstr "NIS Server"
-
-#: ../../install_steps_interactive.pm_.c:951
-msgid ""
-"A custom bootdisk provides a way of booting into your Linux system without\n"
-"depending on the normal bootloader. This is useful if you don't want to "
-"install\n"
-"SILO on your system, or another operating system removes SILO, or SILO "
-"doesn't\n"
-"work with your hardware configuration. A custom bootdisk can also be used "
-"with\n"
-"the Mandrake rescue image, making it much easier to recover from severe "
-"system\n"
-"failures.\n"
-"\n"
-"If you want to create a bootdisk for your system, insert a floppy in the "
-"first\n"
-"drive and press \"Ok\"."
-msgstr ""
-"Pomocí startovací diskety mù¾ete spustit Linux bez pou¾ití normálního\n"
-"zavádìcího programu (bootloader). To je u¾iteèné pokud nechcete instalovat\n"
-"SILO nebo jiný operaèní systém odstraní SILO, nebo SILO\n"
-"na va¹em poèítaèi nefunguje. Vlastní startovací disketa také mù¾e být\n"
-"pou¾ita spolu se záchranným diskem Mandraku (rescue image), co¾ poskytuje\n"
-"úèinnou pomoc pøi havárii systému.\n"
-"Jestli¾e chcete vytvoøit startovací disketu, nejdøíve vlo¾te disketu do\n"
-"mechaniky a potom stisknìte \"Ok\"."
-
-#: ../../install_steps_interactive.pm_.c:967
-msgid "First floppy drive"
-msgstr "první mechaniky"
-
-#: ../../install_steps_interactive.pm_.c:968
-msgid "Second floppy drive"
-msgstr "druhé mechaniky"
-
-#: ../../install_steps_interactive.pm_.c:969
-msgid "Skip"
-msgstr "Pøeskoèit"
-
-#: ../../install_steps_interactive.pm_.c:974
-msgid ""
-"A custom bootdisk provides a way of booting into your Linux system without\n"
-"depending on the normal bootloader. This is useful if you don't want to "
-"install\n"
-"LILO (or grub) on your system, or another operating system removes LILO, or "
-"LILO doesn't\n"
-"work with your hardware configuration. A custom bootdisk can also be used "
-"with\n"
-"the Mandrake rescue image, making it much easier to recover from severe "
-"system\n"
-"failures. Would you like to create a bootdisk for your system?"
-msgstr ""
-"Pomocí startovací diskety mù¾ete spustit Linux bez pou¾ití normálního\n"
-"zavádìcího programu (bootloader). To je u¾iteèné pokud nechcete instalovat\n"
-"LILO (nebo Grub), nebo jiný operaèní systém odstraní LILO, nebo LILO\n"
-"na va¹em poèítaèi nefunguje. Vlastní startovací disketa také mù¾e být\n"
-"pou¾ita spolu s \"Mandrake záchranným diskem\" (rescue image), co¾ "
-"poskytuje\n"
-"úèinnou pomoc pøi havárii systému. Chcete vytvoøit startovací disketu?"
-
-#: ../../install_steps_interactive.pm_.c:983
-msgid "Sorry, no floppy drive available"
-msgstr "Bohu¾el není dostupná ¾ádná disketová mechanika"
-
-#: ../../install_steps_interactive.pm_.c:987
-msgid "Choose the floppy drive you want to use to make the bootdisk"
-msgstr "Zvolte mechaniku, kde chcete vytvoøit startovací disketu"
-
-#: ../../install_steps_interactive.pm_.c:991
-#, c-format
-msgid "Insert a floppy in drive %s"
-msgstr "Vlo¾te disketu do %s"
-
-#: ../../install_steps_interactive.pm_.c:994
-msgid "Creating bootdisk"
-msgstr "Vytváøím startovací disketu"
-
-#: ../../install_steps_interactive.pm_.c:1001
-msgid "Preparing bootloader"
-msgstr "Pøipravuji zavádìcí program"
-
-#: ../../install_steps_interactive.pm_.c:1010
-msgid "Do you want to use aboot?"
-msgstr "Chcete pou¾ít aboot?"
-
-#: ../../install_steps_interactive.pm_.c:1013
-msgid ""
-"Error installing aboot, \n"
-"try to force installation even if that destroys the first partition?"
-msgstr ""
-"Stala se chyba pøi instalaci aboot,\n"
-"mám se pokusit o instalaci i kdy¾ to zru¹í první oddíl na disku?"
-
-#: ../../install_steps_interactive.pm_.c:1022
-msgid "Installation of bootloader failed. The following error occured:"
-msgstr "Instalace zavádìcího programu neuspìla. Stala se tato chyba:"
-
-#: ../../install_steps_interactive.pm_.c:1030
-msgid ""
-"You may need to change your Open Firmware boot-device to\n"
-" enable the bootloader. If you don't see the bootloader prompt at\n"
-" reboot, hold down Command-Option-O-F at reboot and enter:\n"
-" setenv boot-device $of_boot,\\\\:tbxi\n"
-" Then type: shut-down\n"
-"At your next boot you should see the bootloader prompt."
-msgstr ""
-"Mù¾ete potøebovat zmìnit startovací zaøízení pro Open Firmware\n"
-" pro aktivaci spou¹tìcího programu. Pokud nevidíte po spu¹tìní prompt,\n"
-" stisknìte pøi startu Command-Option-O-F a zadajte:\n"
-" setenv boot-device $of_boot,\\\\:tbxi\n"
-" Potom zadejte: shut-down\n"
-"Pøi dal¹ím spu¹tìní u¾ uvidíte prompt."
-
-#: ../../install_steps_interactive.pm_.c:1038 ../../standalone/draksec_.c:23
-msgid "Low"
-msgstr "Nízká"
-
-#: ../../install_steps_interactive.pm_.c:1039 ../../standalone/draksec_.c:24
-msgid "Medium"
-msgstr "Støední"
-
-#: ../../install_steps_interactive.pm_.c:1040 ../../standalone/draksec_.c:25
-msgid "High"
-msgstr "Vysoká"
-
-#: ../../install_steps_interactive.pm_.c:1044 ../../standalone/draksec_.c:49
-msgid "Choose security level"
-msgstr "Zvolte si úroveò zabezpeèení"
-
-#: ../../install_steps_interactive.pm_.c:1080
-msgid "Do you want to generate an auto install floppy for linux replication?"
-msgstr "Pøejete si vytvoøit disketu pro automatickou replikaci Linuxu?"
-
-#: ../../install_steps_interactive.pm_.c:1082
-#, c-format
-msgid "Insert a blank floppy in drive %s"
-msgstr "Vlo¾te prázdnou disketu do %s"
-
-#: ../../install_steps_interactive.pm_.c:1096
-#: ../../install_steps_interactive.pm_.c:1128
-msgid "Creating auto install floppy"
-msgstr "Vytváøím disketu pro automatickou instalaci"
-
-#: ../../install_steps_interactive.pm_.c:1156
-msgid ""
-"Some steps are not completed.\n"
-"\n"
-"Do you really want to quit now?"
-msgstr ""
-"Nìkteré kroky nebyly dokonèeny.\n"
-"\n"
-"Chcete opravdu nyní skonèit?"
-
-#: ../../install_steps_interactive.pm_.c:1167
-msgid ""
-"Congratulations, installation is complete.\n"
-"Remove the boot media and press return to reboot.\n"
-"\n"
-"For information on fixes which are available for this release of Linux-"
-"Mandrake,\n"
-"consult the Errata available from http://www.linux-mandrake.com/.\n"
-"\n"
-"Information on configuring your system is available in the post\n"
-"install chapter of the Official Linux-Mandrake User's Guide."
-msgstr ""
-"Gratulujeme vám, instalace je dokonèena.\n"
-"Vyjmìte startovací média a stisknìte return pro restart.\n"
-"\n"
-"Na opravy této instalace systému Linux-Mandrake se lze informovat\n"
-"na stránce Errata na http://www.linux-mandrake.com/.\n"
-"\n"
-"Informace o konfiguraci systému po instalaci jsou dostupné\n"
-"v dané kapitole oficiální u¾ivatelské pøíruèky pro Linux-Mandrake."
-
-#: ../../install_steps_interactive.pm_.c:1179
-msgid "Generate auto install floppy"
-msgstr "Vytvoøit disketu pro automatickou instalaci"
-
-#: ../../install_steps_interactive.pm_.c:1181
-msgid ""
-"The auto install can be fully automated if wanted,\n"
-"in that case it will take over the hard drive!!\n"
-"(this is meant for installing on another box).\n"
-"\n"
-"You may prefer to replay the installation.\n"
-msgstr ""
-"Instalace mù¾e být v pøípadì potøeby plnì automatická,\n"
-"ale pou¾ije se celý disk!!!\n"
-"(v pøípadì instalace na druhý poèítaè)\n"
-"\n"
-"Takto lze jednodu¹e zopakovat instalaci.\n"
-
-#: ../../install_steps_interactive.pm_.c:1186
-msgid "Automated"
-msgstr "Automaticky"
-
-#: ../../install_steps_interactive.pm_.c:1186
-msgid "Replay"
-msgstr "Zopakovat"
-
-#: ../../install_steps_interactive.pm_.c:1189
-msgid "Save packages selection"
-msgstr "Ulo¾it výbìr jednotlivých balíèkù"
-
-#: ../../install_steps_newt.pm_.c:22
-#, c-format
-msgid "Linux-Mandrake Installation %s"
-msgstr "Mandrake Linux Instalace %s"
-
-#: ../../install_steps_newt.pm_.c:33
-msgid ""
-" <Tab>/<Alt-Tab> between elements | <Space> selects | <F12> next screen "
-msgstr ""
-" <Tab>/<Alt-Tab> pøepn. mezi prvky | <Space> výbìr | <F12> dal¹í obraz."
-
-#: ../../interactive.pm_.c:65
-msgid "kdesu missing"
-msgstr "chybí kdesu"
-
-#: ../../interactive.pm_.c:267
-msgid "Advanced"
-msgstr "Roz¹íøení"
-
-#: ../../interactive.pm_.c:290
-msgid "Please wait"
-msgstr "Prosím poèkejte"
-
-#: ../../interactive_stdio.pm_.c:35
-#, c-format
-msgid "Ambiguity (%s), be more precise\n"
-msgstr "Dvojsmyslnost (%s), buïte pøesnìj¹í\n"
-
-#: ../../interactive_stdio.pm_.c:36 ../../interactive_stdio.pm_.c:51
-#: ../../interactive_stdio.pm_.c:71
-msgid "Bad choice, try again\n"
-msgstr "©patná volba, zkuste to znovu\n"
-
-#: ../../interactive_stdio.pm_.c:39
-#, c-format
-msgid " ? (default %s) "
-msgstr " ? (výchozí %s) "
-
-#: ../../interactive_stdio.pm_.c:52
-#, c-format
-msgid "Your choice? (default %s) "
-msgstr "Va¹e volba? (výchozí %s)"
-
-#: ../../interactive_stdio.pm_.c:72
-#, c-format
-msgid "Your choice? (default %s enter `none' for none) "
-msgstr "Va¹e volba? (výchozí %s; zadejte 'nic' pro nic) "
-
-#: ../../keyboard.pm_.c:124 ../../keyboard.pm_.c:155
-msgid "Czech (QWERTZ)"
-msgstr "Èeské (QWERTZ)"
-
-#: ../../keyboard.pm_.c:125 ../../keyboard.pm_.c:138 ../../keyboard.pm_.c:158
-msgid "German"
-msgstr "Nìmecké"
-
-#: ../../keyboard.pm_.c:126
-msgid "Dvorak"
-msgstr "Dvoøák"
-
-#: ../../keyboard.pm_.c:127 ../../keyboard.pm_.c:164
-msgid "Spanish"
-msgstr "©panìlské"
-
-#: ../../keyboard.pm_.c:128 ../../keyboard.pm_.c:165
-msgid "Finnish"
-msgstr "Finské"
-
-#: ../../keyboard.pm_.c:129 ../../keyboard.pm_.c:139 ../../keyboard.pm_.c:166
-msgid "French"
-msgstr "Francouzské"
-
-#: ../../keyboard.pm_.c:130 ../../keyboard.pm_.c:187
-msgid "Norwegian"
-msgstr "Norské"
-
-#: ../../keyboard.pm_.c:131
-msgid "Polish"
-msgstr "Polské"
-
-#: ../../keyboard.pm_.c:132 ../../keyboard.pm_.c:192
-msgid "Russian"
-msgstr "Ruské"
-
-#: ../../keyboard.pm_.c:133 ../../keyboard.pm_.c:203
-msgid "UK keyboard"
-msgstr "UK-Britské"
-
-#: ../../keyboard.pm_.c:134 ../../keyboard.pm_.c:137 ../../keyboard.pm_.c:204
-msgid "US keyboard"
-msgstr "US-Americké"
-
-#: ../../keyboard.pm_.c:141
-msgid "Armenian (old)"
-msgstr "Arménské (staré)"
-
-#: ../../keyboard.pm_.c:142
-msgid "Armenian (typewriter)"
-msgstr "Arménské (psací stroj)"
-
-#: ../../keyboard.pm_.c:143
-msgid "Armenian (phonetic)"
-msgstr "Arménské (foneticky)"
-
-#: ../../keyboard.pm_.c:147
-msgid "Azerbaidjani (latin)"
-msgstr "Ázerbajd¾ánské (latinka)"
-
-#: ../../keyboard.pm_.c:148
-msgid "Azerbaidjani (cyrillic)"
-msgstr "Ázerbajd¾ánské (cyrilice)"
-
-#: ../../keyboard.pm_.c:149
-msgid "Belgian"
-msgstr "Belgické"
-
-#: ../../keyboard.pm_.c:150
-msgid "Bulgarian"
-msgstr "Bulharské"
-
-#: ../../keyboard.pm_.c:151
-msgid "Brazilian (ABNT-2)"
-msgstr "Brazilské (ABNT-2)"
-
-#: ../../keyboard.pm_.c:152
-msgid "Belarusian"
-msgstr "Bìloruské"
-
-#: ../../keyboard.pm_.c:153
-msgid "Swiss (German layout)"
-msgstr "©výcarské (Nìmecký styl)"
-
-#: ../../keyboard.pm_.c:154
-msgid "Swiss (French layout)"
-msgstr "©výcarské (Francouzský styl)"
-
-#: ../../keyboard.pm_.c:156
-msgid "Czech (QWERTY)"
-msgstr "Èeské (QWERTY)"
-
-#: ../../keyboard.pm_.c:157
-msgid "Czech (Programmers)"
-msgstr "Èeské (programátorské)"
-
-#: ../../keyboard.pm_.c:159
-msgid "German (no dead keys)"
-msgstr "Nìmecké (bez mrtvých kláves)"
-
-#: ../../keyboard.pm_.c:160
-msgid "Danish"
-msgstr "Dánské"
-
-#: ../../keyboard.pm_.c:161
-msgid "Dvorak (US)"
-msgstr "Dvoøák (US)"
-
-#: ../../keyboard.pm_.c:162
-msgid "Dvorak (Norwegian)"
-msgstr "Dvoøák (Norské)"
-
-#: ../../keyboard.pm_.c:163
-msgid "Estonian"
-msgstr "Estonské"
-
-#: ../../keyboard.pm_.c:167
-msgid "Georgian (\"Russian\" layout)"
-msgstr "Gruzínské (\"Ruské\" rozlo¾ení)"
-
-#: ../../keyboard.pm_.c:168
-msgid "Georgian (\"Latin\" layout)"
-msgstr "Gruzínské (rozlo¾ení \"Latin\")"
-
-#: ../../keyboard.pm_.c:169
-msgid "Greek"
-msgstr "Øecké"
-
-#: ../../keyboard.pm_.c:170
-msgid "Hungarian"
-msgstr "Maïarské"
-
-#: ../../keyboard.pm_.c:171
-msgid "Croatian"
-msgstr "Chorvatské"
-
-#: ../../keyboard.pm_.c:172
-msgid "Israeli"
-msgstr "Izraelské"
-
-#: ../../keyboard.pm_.c:173
-msgid "Israeli (Phonetic)"
-msgstr "Izraelské (foneticky)"
-
-#: ../../keyboard.pm_.c:174
-msgid "Iranian"
-msgstr "Íránské"
-
-#: ../../keyboard.pm_.c:175
-msgid "Icelandic"
-msgstr "Islandské"
-
-#: ../../keyboard.pm_.c:176
-msgid "Italian"
-msgstr "Italské"
-
-#: ../../keyboard.pm_.c:177
-msgid "Japanese 106 keys"
-msgstr "Japonská 106 kláves"
-
-#: ../../keyboard.pm_.c:178
-msgid "Korean keyboard"
-msgstr "Korejská klávesnice"
-
-#: ../../keyboard.pm_.c:179
-msgid "Latin American"
-msgstr "Latinsko-Americké"
-
-#: ../../keyboard.pm_.c:180
-msgid "Macedonian"
-msgstr "Makedonské"
-
-#: ../../keyboard.pm_.c:181
-msgid "Dutch"
-msgstr "Holandské"
-
-#: ../../keyboard.pm_.c:182
-msgid "Lithuanian AZERTY (old)"
-msgstr "Litevské AZERTY (stará)"
-
-#: ../../keyboard.pm_.c:184
-msgid "Lithuanian AZERTY (new)"
-msgstr "Litevské AZERTY (nová)"
-
-#: ../../keyboard.pm_.c:185
-msgid "Lithuanian \"number row\" QWERTY"
-msgstr "Litevské \"èíselná øada\" QWERTY"
-
-#: ../../keyboard.pm_.c:186
-msgid "Lithuanian \"phonetic\" QWERTY"
-msgstr "Litevské \"foneticky\" QWERTY"
-
-#: ../../keyboard.pm_.c:188
-msgid "Polish (qwerty layout)"
-msgstr "Polské (rozlo¾ení QWERTY)"
-
-#: ../../keyboard.pm_.c:189
-msgid "Polish (qwertz layout)"
-msgstr "Polské (rozlo¾ení QWERTZ)"
-
-#: ../../keyboard.pm_.c:190
-msgid "Portuguese"
-msgstr "Portugalské"
-
-#: ../../keyboard.pm_.c:191
-msgid "Canadian (Quebec)"
-msgstr "Kanadské (Quebec)"
-
-#: ../../keyboard.pm_.c:193
-msgid "Russian (Yawerty)"
-msgstr "Ruské (Yawerty)"
-
-#: ../../keyboard.pm_.c:194
-msgid "Swedish"
-msgstr "©védské"
-
-#: ../../keyboard.pm_.c:195
-msgid "Slovenian"
-msgstr "Slovinské"
-
-#: ../../keyboard.pm_.c:196
-msgid "Slovakian (QWERTZ)"
-msgstr "Slovenské (QWERTZ)"
-
-#: ../../keyboard.pm_.c:197
-msgid "Slovakian (QWERTY)"
-msgstr "Slovenské (QWERTY)"
-
-#: ../../keyboard.pm_.c:198
-msgid "Slovakian (Programmers)"
-msgstr "Slovenské (programátorská)"
-
-#: ../../keyboard.pm_.c:199
-msgid "Thai keyboard"
-msgstr "Thaiské"
-
-#: ../../keyboard.pm_.c:200
-msgid "Turkish (traditional \"F\" model)"
-msgstr "Turecké (tradièní model \"F\")"
-
-#: ../../keyboard.pm_.c:201
-msgid "Turkish (modern \"Q\" model)"
-msgstr "Turecké (moderní model \"Q\")"
-
-#: ../../keyboard.pm_.c:202
-msgid "Ukrainian"
-msgstr "Ukrajinské"
-
-#: ../../keyboard.pm_.c:205
-msgid "US keyboard (international)"
-msgstr "US (mezinárodní)"
-
-#: ../../keyboard.pm_.c:206
-msgid "Vietnamese \"numeric row\" QWERTY"
-msgstr "Vietnamská \"èíselná øada\" QWERTY"
-
-#: ../../keyboard.pm_.c:207
-msgid "Yugoslavian (latin/cyrillic)"
-msgstr "Jugoslávské (rozlo¾ení latin)"
-
-#: ../../lvm.pm_.c:70
-msgid "Remove the logical volumes first\n"
-msgstr "Odeberte nejdøíve logické disky\n"
-
-#: ../../mouse.pm_.c:25
-msgid "Sun - Mouse"
-msgstr "Sun - my¹"
-
-#: ../../mouse.pm_.c:31
-msgid "Standard"
-msgstr "Standardní"
-
-#: ../../mouse.pm_.c:32
-msgid "Logitech MouseMan+"
-msgstr "Logitech MouseMan+"
-
-#: ../../mouse.pm_.c:33
-msgid "Generic PS2 Wheel Mouse"
-msgstr "Standardní PS2 my¹ s koleèkem"
-
-#: ../../mouse.pm_.c:34
-msgid "GlidePoint"
-msgstr "GlidePoint"
-
-#: ../../mouse.pm_.c:36 ../../mouse.pm_.c:62
-msgid "Kensington Thinking Mouse"
-msgstr "Kensington Thinking Mouse"
-
-#: ../../mouse.pm_.c:37 ../../mouse.pm_.c:58
-msgid "Genius NetMouse"
-msgstr "Genius NetMouse"
-
-#: ../../mouse.pm_.c:38
-msgid "Genius NetScroll"
-msgstr "Genius NetScroll"
-
-#: ../../mouse.pm_.c:43 ../../mouse.pm_.c:67
-msgid "1 button"
-msgstr "1 tlaèítko"
-
-#: ../../mouse.pm_.c:44
-msgid "Generic"
-msgstr "Obecná"
-
-#: ../../mouse.pm_.c:45
-msgid "Wheel"
-msgstr "S koleèkem"
-
-#: ../../mouse.pm_.c:48
-msgid "serial"
-msgstr "Sériová"
-
-#: ../../mouse.pm_.c:50
-msgid "Generic 2 Button Mouse"
-msgstr "Standardní dvoutlaèítková my¹"
-
-#: ../../mouse.pm_.c:51
-msgid "Generic 3 Button Mouse"
-msgstr "Standardní tøítlaèítková my¹"
-
-#: ../../mouse.pm_.c:52
-msgid "Microsoft IntelliMouse"
-msgstr "Microsoft IntelliMouse"
-
-#: ../../mouse.pm_.c:53
-msgid "Logitech MouseMan"
-msgstr "Logitech MouseMan"
-
-#: ../../mouse.pm_.c:54
-msgid "Mouse Systems"
-msgstr "Mouse Systems"
-
-#: ../../mouse.pm_.c:56
-msgid "Logitech CC Series"
-msgstr "Logitech série CC (sériová)"
-
-#: ../../mouse.pm_.c:57
-msgid "Logitech MouseMan+/FirstMouse+"
-msgstr "Logitech MouseMan+/FirstMouse+"
-
-#: ../../mouse.pm_.c:59
-msgid "MM Series"
-msgstr "MM Series"
-
-#: ../../mouse.pm_.c:60
-msgid "MM HitTablet"
-msgstr "MM HitTablet"
-
-#: ../../mouse.pm_.c:61
-msgid "Logitech Mouse (serial, old C7 type)"
-msgstr "Logitech Mouse (sériová, starý C7 typ)"
-
-#: ../../mouse.pm_.c:65
-msgid "busmouse"
-msgstr "Busmouse"
-
-#: ../../mouse.pm_.c:68
-msgid "2 buttons"
-msgstr "2 tlaèítka"
-
-#: ../../mouse.pm_.c:69
-msgid "3 buttons"
-msgstr "3 tlaèítka"
-
-#: ../../mouse.pm_.c:72
-msgid "none"
-msgstr "®ádná"
-
-#: ../../mouse.pm_.c:74
-msgid "No mouse"
-msgstr "Bez my¹i"
-
-#: ../../my_gtk.pm_.c:356
-msgid "Finish"
-msgstr "Ukonèit"
-
-#: ../../my_gtk.pm_.c:356
-msgid "Next ->"
-msgstr "Dal¹í ->"
-
-#: ../../my_gtk.pm_.c:357
-msgid "<- Previous"
-msgstr "<- Pøedchozí"
-
-#: ../../my_gtk.pm_.c:617
-msgid "Is this correct?"
-msgstr "Je to správnì?"
-
-#: ../../netconnect.pm_.c:143
-msgid "Internet configuration"
-msgstr "Nastavení Internetu"
-
-#: ../../netconnect.pm_.c:144
-msgid "Do you want to try to connect to the Internet now?"
-msgstr "Chcete se nyní pokusit pøipojit k internetu?"
-
-#: ../../netconnect.pm_.c:148
-msgid "Testing your connection..."
-msgstr "Testuji pøipojení k internetu..."
-
-# ../.vygenerovat ./netconnect.pm_.c:528
-#: ../../netconnect.pm_.c:154 ../../standalone/draknet_.c:196
-msgid "The system is now connected to Internet."
-msgstr "Poèítaè je nyní pøipojen k internetu"
-
-#: ../../netconnect.pm_.c:155
-msgid "For Security reason, it will be disconnected now."
-msgstr "Z bezpeènostních dùvodù bude spojení ukonèeno."
-
-#: ../../netconnect.pm_.c:156 ../../standalone/draknet_.c:196
-msgid ""
-"The system doesn't seem to be connected to internet.\n"
-"Try to reconfigure your connection."
-msgstr ""
-"Nepodaøilo se pøipojit k Internetu.\n"
-"Pokuste se pøekonfigurovat dané pøipojení."
-
-#: ../../netconnect.pm_.c:161 ../../netconnect.pm_.c:904
-#: ../../netconnect.pm_.c:934 ../../netconnect.pm_.c:1012
-msgid "Network Configuration"
-msgstr "Nastavení sítì"
-
-#: ../../netconnect.pm_.c:222 ../../netconnect.pm_.c:266
-#: ../../netconnect.pm_.c:276 ../../netconnect.pm_.c:283
-#: ../../netconnect.pm_.c:293
-msgid "ISDN Configuration"
-msgstr "Nastavení ISDN"
-
-#: ../../netconnect.pm_.c:222
-msgid ""
-"Select your provider.\n"
-" If it's not in the list, choose Unlisted"
-msgstr ""
-"Vyberte si svého poskytovatele internetu.\n"
-" Pokud není na seznamu, vyberte si Unlisted"
-
-#: ../../netconnect.pm_.c:236
-msgid "Connection Configuration"
-msgstr "Nastavení pøipojení"
-
-#: ../../netconnect.pm_.c:237
-msgid "Please fill or check the field below"
-msgstr "Prosím vyplòte nebo zkontrolujte následující údaje"
-
-#: ../../netconnect.pm_.c:239 ../../standalone/draknet_.c:552
-msgid "Card IRQ"
-msgstr "IRQ karty"
-
-#: ../../netconnect.pm_.c:240 ../../standalone/draknet_.c:553
-msgid "Card mem (DMA)"
-msgstr "DMA karty"
-
-#: ../../netconnect.pm_.c:241 ../../standalone/draknet_.c:554
-msgid "Card IO"
-msgstr "IO karty"
-
-#: ../../netconnect.pm_.c:242 ../../standalone/draknet_.c:555
-msgid "Card IO_0"
-msgstr "IO_0 karty"
-
-#: ../../netconnect.pm_.c:243 ../../standalone/draknet_.c:556
-msgid "Card IO_1"
-msgstr "IO_1 karty"
-
-#: ../../netconnect.pm_.c:244 ../../standalone/draknet_.c:557
-msgid "Your personal phone number"
-msgstr "Va¹e osobní telefonní èíslo"
-
-#: ../../netconnect.pm_.c:245 ../../standalone/draknet_.c:558
-msgid "Provider name (ex provider.net)"
-msgstr "Jméno poskytovatele (napø provider.net)"
-
-#: ../../netconnect.pm_.c:246 ../../standalone/draknet_.c:559
-msgid "Provider phone number"
-msgstr "Telefonní èíslo poskytovatele"
-
-#: ../../netconnect.pm_.c:247
-msgid "Provider dns 1"
-msgstr "Primární DNS poskytovatele"
-
-#: ../../netconnect.pm_.c:248
-msgid "Provider dns 2"
-msgstr "Sekundární DNS poskytovatele"
-
-#: ../../netconnect.pm_.c:249 ../../standalone/draknet_.c:564
-msgid "Dialing mode"
-msgstr "Typ vytáèení"
-
-#: ../../netconnect.pm_.c:250 ../../standalone/draknet_.c:562
-msgid "Account Login (user name)"
-msgstr "Vá¹ úèet (u¾ivatelské jméno)"
-
-#: ../../netconnect.pm_.c:251 ../../standalone/draknet_.c:563
-msgid "Account Password"
-msgstr "Heslo va¹eho úètu"
-
-#: ../../netconnect.pm_.c:261
-msgid "Europe"
-msgstr "Evropa"
-
-#: ../../netconnect.pm_.c:261
-msgid "Europe (EDSS1)"
-msgstr "Evropa (EDSS1)"
-
-#: ../../netconnect.pm_.c:263
-msgid "Rest of the world"
-msgstr "Zbytek svìta"
-
-#: ../../netconnect.pm_.c:263
-msgid ""
-"Rest of the world \n"
-" no D-Channel (leased lines)"
-msgstr ""
-"Zbytek svìta \n"
-" ¾ádný D-kanál (leased lines)"
-
-#: ../../netconnect.pm_.c:267
-msgid "Which protocol do you want to use ?"
-msgstr "Který protokol chcete pou¾ít?"
-
-#: ../../netconnect.pm_.c:277
-msgid "What kind of card do you have?"
-msgstr "Jaký typ karty máte?"
-
-#: ../../netconnect.pm_.c:278
-msgid "I don't know"
-msgstr "Nevím"
-
-#: ../../netconnect.pm_.c:278
-msgid "ISA / PCMCIA"
-msgstr "ISA / PCMCIA"
-
-#: ../../netconnect.pm_.c:278
-msgid "PCI"
-msgstr "PCI"
-
-#: ../../netconnect.pm_.c:284
-msgid ""
-"\n"
-"If you have an ISA card, the values on the next screen should be right.\n"
-"\n"
-"If you have a PCMCIA card, you have to know the irq and io of your card.\n"
-msgstr ""
-"\n"
-"Jestli máte ISA kartu, mìly by být hodnoty na následující obrazovce "
-"správné.\n"
-"\n"
-"Jestli máte PCMCIA kartu, musíte znát její IRQ a IO.\n"
-
-#: ../../netconnect.pm_.c:288
-msgid "Abort"
-msgstr "Pøeru¹it"
-
-#: ../../netconnect.pm_.c:288
-msgid "Continue"
-msgstr "Pokraèovat"
-
-#: ../../netconnect.pm_.c:294
-msgid "Which is your ISDN card ?"
-msgstr "Kterou z tìhto ISND karet máte?"
-
-#: ../../netconnect.pm_.c:314
-msgid ""
-"I have detected an ISDN PCI Card, but I don't know the type. Please select "
-"one PCI card on the next screen."
-msgstr ""
-"Na¹el jsem ISDN PCI kartu, její¾ typ ale neznám. Prosím zvolte si jednu z "
-"následujícího seznamu PCI karet."
-
-#: ../../netconnect.pm_.c:323
-msgid "No ISDN PCI card found. Please select one on the next screen."
-msgstr ""
-"Nena¹el jsem ¾ádnou ISDN PCI kartu. Prosím zvolte si jednu z následující "
-"nabídky"
-
-#: ../../netconnect.pm_.c:371
-msgid ""
-"No ethernet network adapter has been detected on your system.\n"
-"I cannot set up this connection type."
-msgstr ""
-"Ve va¹em poèítaèi nebyl nalezen ¾ádný sí»ový adaptér.\n"
-"Nemohu nastavit typ spojení."
-
-#: ../../netconnect.pm_.c:375 ../../standalone/drakgw_.c:232
-msgid "Choose the network interface"
-msgstr "Zvolte sí»ové rozhraní"
-
-#: ../../netconnect.pm_.c:376
-msgid ""
-"Please choose which network adapter you want to use to connect to Internet"
-msgstr ""
-"Vyberte si prosím, který sí»ový adaptér chcete pou¾ít pro pøipojení k "
-"internetu"
-
-#: ../../netconnect.pm_.c:385 ../../netconnect.pm_.c:700
-#: ../../netconnect.pm_.c:845 ../../standalone/drakgw_.c:223
-msgid "Network interface"
-msgstr "Sí»ové rozhraní"
-
-#: ../../netconnect.pm_.c:386
-msgid ""
-"\n"
-"Do you agree?"
-msgstr ""
-"\n"
-"Souhlasíte?"
-
-#: ../../netconnect.pm_.c:386
-msgid "I'm about to restart the network device:\n"
-msgstr "Znovu spustím sí»ové rozhraní:\n"
-
-#: ../../netconnect.pm_.c:484
-msgid "ADSL configuration"
-msgstr "Nastavení ADSL"
-
-#: ../../netconnect.pm_.c:485
-msgid "Do you want to start your connection at boot?"
-msgstr "Chcete se automaticky pøipojovat po startu poèítaèe?"
-
-#: ../../netconnect.pm_.c:620
-msgid "Please choose which serial port your modem is connected to."
-msgstr "Ke kterému sériovému portu je vá¹ modem pøipojen?"
-
-#: ../../netconnect.pm_.c:625
-msgid "Dialup options"
-msgstr "Mo¾nosti vytáèení"
-
-#: ../../netconnect.pm_.c:626 ../../standalone/draknet_.c:566
-msgid "Connection name"
-msgstr "Jméno pøipojení"
-
-#: ../../netconnect.pm_.c:627 ../../standalone/draknet_.c:567
-msgid "Phone number"
-msgstr "Telefonní èíslo"
-
-#: ../../netconnect.pm_.c:628 ../../standalone/draknet_.c:568
-msgid "Login ID"
-msgstr "Pøihla¹ovací jméno"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Authentication"
-msgstr "Ovìøení"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "PAP"
-msgstr "PAP"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Script-based"
-msgstr "Podle scénáøe"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Terminal-based"
-msgstr "Pomocí terminálu"
-
-#: ../../netconnect.pm_.c:631 ../../standalone/draknet_.c:571
-msgid "Domain name"
-msgstr "Jméno domény"
-
-#: ../../netconnect.pm_.c:632 ../../standalone/draknet_.c:572
-msgid "First DNS Server (optional)"
-msgstr "První DNS Server (nepovinný)"
-
-#: ../../netconnect.pm_.c:633 ../../standalone/draknet_.c:573
-msgid "Second DNS Server (optional)"
-msgstr "Druhý DNS Server (nepovinný)"
-
-#: ../../netconnect.pm_.c:701
-msgid ""
-"I'm about to restart the network device $netc->{NET_DEVICE}. Do you agree?"
-msgstr "Znovu spustím sí»ové rozhraní $netc->{NET_DEVICE}. Souhlasíte?"
-
-#: ../../netconnect.pm_.c:745
-msgid ""
-"\n"
-"You can disconnect or reconfigure your connection."
-msgstr ""
-"\n"
-"Mù¾ete se odpojit nebo pøekonfigurovat pøipojení."
-
-#: ../../netconnect.pm_.c:745 ../../netconnect.pm_.c:748
-msgid ""
-"\n"
-"You can reconfigure your connection."
-msgstr ""
-"\n"
-"Mù¾ete pøekonfigurovat pøipojení."
-
-#: ../../netconnect.pm_.c:745
-msgid "You are currently connected to internet."
-msgstr "V souèastnosti jste pøipojeni k Internetu"
-
-#: ../../netconnect.pm_.c:748
-msgid ""
-"\n"
-"You can connect to Internet or reconfigure your connection."
-msgstr ""
-"\n"
-"Nemù¾ete se pøipojit k Internetu nebo pøekonfigurovat øipojení."
-
-#: ../../netconnect.pm_.c:748
-msgid "You are not currently connected to Internet."
-msgstr "V souèastnosti nejste pøipojeni k Internetu."
-
-#: ../../netconnect.pm_.c:752 ../../standalone/net_monitor_.c:81
-msgid "Connect to Internet"
-msgstr "Pøipojit se k internetu"
-
-#: ../../netconnect.pm_.c:754
-msgid "Disconnect from Internet"
-msgstr "Odpojit se od internetu"
-
-#: ../../netconnect.pm_.c:756
-msgid "Configure network connection (LAN or Internet)"
-msgstr "Nastavení sí»ového pøipojení (LAN nebo Internet)"
-
-#: ../../netconnect.pm_.c:759
-msgid "Internet connection & configuration"
-msgstr "Nastavení a pøipojení k internetu"
-
-#: ../../netconnect.pm_.c:811 ../../netconnect.pm_.c:961
-#: ../../netconnect.pm_.c:971 ../../netconnect.pm_.c:986
-msgid "Network Configuration Wizard"
-msgstr "Prùvodce nastavením sítì"
-
-#: ../../netconnect.pm_.c:812
-msgid "External ISDN modem"
-msgstr "Externí ISDN modem"
-
-#: ../../netconnect.pm_.c:812
-msgid "Internal ISDN card"
-msgstr "Interní ISDN karta"
-
-#: ../../netconnect.pm_.c:812
-msgid "What kind is your ISDN connection?"
-msgstr "Jaké je va¹e ISDN pøipojení?"
-
-#: ../../netconnect.pm_.c:833 ../../netconnect.pm_.c:882
-msgid "Connect to the Internet"
-msgstr "Pøipojení k Internetu"
-
-#: ../../netconnect.pm_.c:834
-msgid ""
-"The most common way to connect with adsl is pppoe.\n"
-"Some connections use pptp, a few ones use dhcp.\n"
-"If you don't know, choose 'use pppoe'"
-msgstr ""
-"Nejbì¾nìji se pro pøipojení pomocí adsl pou¾ívá pppoe.\n"
-"Nìkterá pøipojení pou¾ívají pptp, nìkterá pouze dhcp. Jestli si nejste "
-"jistí, zvolte 'pou¾ít pppoe'"
-
-#: ../../netconnect.pm_.c:836
-msgid "use dhcp"
-msgstr "pou¾ít dhcp"
-
-#: ../../netconnect.pm_.c:836
-msgid "use pppoe"
-msgstr "pou¾ít pppoe"
-
-#: ../../netconnect.pm_.c:836
-msgid "use pptp"
-msgstr "pou¾ít pptp"
-
-#: ../../netconnect.pm_.c:846
-#, c-format
-msgid "I'm about to restart the network device %s. Do you agree?"
-msgstr "Znovu spustím sí»ové rozhraní %s. Souhlasíte?"
-
-#: ../../netconnect.pm_.c:883
-msgid ""
-"Which dhcp client do you want to use?\n"
-"Default is dhcpcd"
-msgstr ""
-"Kterého dhcp klienta chcete pou¾ít?\n"
-"Standardní je dhcpcd"
-
-#: ../../netconnect.pm_.c:900
-msgid "Network configuration"
-msgstr "Nastavení sítì"
-
-#: ../../netconnect.pm_.c:901
-msgid "Do you want to restart the network"
-msgstr "Chcete restartovat sí»?"
-
-#: ../../netconnect.pm_.c:904
-#, c-format
-msgid ""
-"A problem occured while restarting the network: \n"
-"\n"
-"%s"
-msgstr ""
-"Vyskytl se problém pøi restartu sítì: \n"
-"\n"
-"%s"
-
-#: ../../netconnect.pm_.c:935
-msgid ""
-"Because you are doing a network installation, your network is already "
-"configured.\n"
-"Click on Ok to keep your configuration, or cancel to reconfigure your "
-"Internet & Network connection.\n"
-msgstr ""
-"Proto¾e provádíte instalaci po síti, je ji¾ sí» nastavena.\n"
-"Kliknìte na Ok pro zachování nastavení nebo kliknìte na Zru¹it pro nové "
-"nastavení pøipojení Internetu a k síti.\n"
-
-#: ../../netconnect.pm_.c:962
-msgid ""
-"Welcome to The Network Configuration Wizard\n"
-"\n"
-"We are about to configure your internet/network connection.\n"
-"If you don't want to use the auto detection, deselect the checkbox.\n"
-msgstr ""
-"Vítá vás prùvodce pøipojením k síti\n"
-"\n"
-"Nyní lze nastavit pøipojení k síti nebo internetu.\n"
-"Pokud nechcete pou¾ít automatickou detekci, odoznaète políèko.\n"
-
-#: ../../netconnect.pm_.c:964
-msgid "Choose the profile to configure"
-msgstr "Zvolte profil pro nastavení"
-
-#: ../../netconnect.pm_.c:965
-msgid "Use auto detection"
-msgstr "Pou¾ít autodetekci"
-
-#: ../../netconnect.pm_.c:971 ../../printerdrake.pm_.c:19
-msgid "Detecting devices..."
-msgstr "Detekuji zaøízení..."
-
-#: ../../netconnect.pm_.c:978
-msgid "Normal modem connection"
-msgstr "Modemové pøipojení"
-
-#: ../../netconnect.pm_.c:978
-#, c-format
-msgid "detected on port %s"
-msgstr "detekováno na portu %s"
-
-#: ../../netconnect.pm_.c:979
-msgid "ISDN connection"
-msgstr "ISDN pøipojení"
-
-#: ../../netconnect.pm_.c:979
-#, c-format
-msgid "detected %s"
-msgstr "detekováno %s"
-
-#: ../../netconnect.pm_.c:980
-msgid "DSL (or ADSL) connection"
-msgstr "DSL (nebo ADSL) pøipojení"
-
-#: ../../netconnect.pm_.c:980
-#, c-format
-msgid "detected on interface %s"
-msgstr "detekováno na rozhraní %s"
-
-#: ../../netconnect.pm_.c:981
-msgid "Cable connection"
-msgstr "Kabelové pøipojení"
-
-#: ../../netconnect.pm_.c:982
-msgid "LAN connection"
-msgstr "Pøipojení k LAN"
-
-#: ../../netconnect.pm_.c:982
-msgid "ethernet card(s) detected"
-msgstr "detekovaná(é) sí»ová(é) karta(y)"
-
-#: ../../netconnect.pm_.c:987
-msgid "How do you want to connect to the Internet?"
-msgstr "Jak se chcete pøipojit k Internetu?"
-
-#: ../../netconnect.pm_.c:1004
-msgid ""
-"Congratulation, The network and internet configuration is finished.\n"
-"\n"
-"The configuration will now be applied to your system."
-msgstr ""
-"Gratulujeme, konfigurace sítì a internetu je ukonèena.\n"
-"\n"
-"Konfigurace bude nyní aktivována."
-
-#: ../../netconnect.pm_.c:1007
-msgid ""
-"After that is done, we recommend you to restart your X\n"
-"environnement to avoid hostname changing problem."
-msgstr ""
-"Doporuèujeme po tomto kroku restartovat X Window,\n"
-"aby se pøede¹lo problémùm se zmìnou jména poèítaèe."
-
-#: ../../network.pm_.c:253
-msgid "no network card found"
-msgstr "nebyla nalezena sí»ová karta"
-
-#: ../../network.pm_.c:277 ../../network.pm_.c:387
-msgid "Configuring network"
-msgstr "Nastavuji sí»"
-
-#: ../../network.pm_.c:278
-msgid ""
-"Please enter your host name if you know it.\n"
-"Some DHCP servers require the hostname to work.\n"
-"Your host name should be a fully-qualified host name,\n"
-"such as ``mybox.mylab.myco.com''."
-msgstr ""
-"Prosím zadejte jméno va¹eho poèítaèe, proto¾e ho vy¾adují nìkteré\n"
-"DHCP servery. Toto jméno musí být úplné, jako napøíklad\n"
-"'mybox.mylab.myco.com'."
-
-#: ../../network.pm_.c:282 ../../network.pm_.c:392
-msgid "Host name"
-msgstr "Jméno poèítaèe"
-
-#: ../../network.pm_.c:319
-msgid ""
-"WARNING: This device has been previously configured to connect to the "
-"Internet.\n"
-"Simply accept to keep this device configured.\n"
-"Modifying the fields below will override this configuration."
-msgstr ""
-"VAROVÁNÍ: Toto zaøízení ji¾ bylo nastaveno pro pøipojení k Internetu.\n"
-"Kliknìte na Ok pro zachování nastavení.\n"
-"Modifikace následujících polo¾ek pøepí¹e toto nastavení."
-
-#: ../../network.pm_.c:324
-msgid ""
-"Please enter the IP configuration for this machine.\n"
-"Each item should be entered as an IP address in dotted-decimal\n"
-"notation (for example, 1.2.3.4)."
-msgstr ""
-"Prosím zadejte IP nastavení pro tento poèítaè.\n"
-"Ka¾dá polo¾ka musí být zadána jako IP adresa v 'desetinné' formì\n"
-"(napøíklad 1.2.3.4)."
-
-#: ../../network.pm_.c:333 ../../network.pm_.c:334
-#, c-format
-msgid "Configuring network device %s"
-msgstr "Nastavuji sí»ové zaøízení %s"
-
-#: ../../network.pm_.c:334
-msgid " (driver $module)"
-msgstr " (ovladaè $module)"
-
-#: ../../network.pm_.c:336 ../../standalone/draknet_.c:231
-#: ../../standalone/draknet_.c:427
-msgid "IP address"
-msgstr "IP adresa"
-
-#: ../../network.pm_.c:337 ../../standalone/draknet_.c:428
-msgid "Netmask"
-msgstr "Maska sítì"
-
-#: ../../network.pm_.c:338
-msgid "(bootp/dhcp)"
-msgstr "(bootp/dhcp)"
-
-#: ../../network.pm_.c:338
-msgid "Automatic IP"
-msgstr "Automatická IP"
-
-#: ../../network.pm_.c:359 ../../printerdrake.pm_.c:102
-#: ../../printerdrake.pm_.c:425
-msgid "IP address should be in format 1.2.3.4"
-msgstr "IP adresa musí být ve formátu 1.2.3.4"
-
-#: ../../network.pm_.c:388
-msgid ""
-"Please enter your host name.\n"
-"Your host name should be a fully-qualified host name,\n"
-"such as ``mybox.mylab.myco.com''.\n"
-"You may also enter the IP address of the gateway if you have one"
-msgstr ""
-"Prosím zadejte jméno va¹eho poèítaèe.\n"
-"Toto jméno musí být úplné, jako 'mybox.mylab.myco.com'.\n"
-"Pokud pou¾íváte bránu(gateway), mù¾ete také zadat její adresu"
-
-#: ../../network.pm_.c:393
-msgid "DNS server"
-msgstr "DNS server"
-
-#: ../../network.pm_.c:394 ../../standalone/draknet_.c:565
-msgid "Gateway"
-msgstr "Brána(gateway)"
-
-#: ../../network.pm_.c:396
-msgid "Gateway device"
-msgstr "Zaøízení brány(gateway)"
-
-#: ../../network.pm_.c:407
-msgid "Proxies configuration"
-msgstr "Nastavení proxy"
-
-#: ../../network.pm_.c:408
-msgid "HTTP proxy"
-msgstr "HTTP proxy"
-
-#: ../../network.pm_.c:409
-msgid "FTP proxy"
-msgstr "FTP proxy"
-
-#: ../../network.pm_.c:412
-msgid "Proxy should be http://..."
-msgstr "Proxy by mìla být http://..."
-
-#: ../../network.pm_.c:413
-msgid "Proxy should be ftp://..."
-msgstr "Proxy by mìla být ftp://..."
-
-#: ../../partition_table.pm_.c:563
-msgid "Extended partition not supported on this platform"
-msgstr "Roz¹íøené diskové oddíly nejsou na tomto systému podporovány"
-
-#: ../../partition_table.pm_.c:581
-msgid ""
-"You have a hole in your partition table but I can't use it.\n"
-"The only solution is to move your primary partitions to have the hole next "
-"to the extended partitions"
-msgstr ""
-"Ve tabulce diskových oddílù je mezera, ale nemohu ji pou¾ít.\n"
-"Jediné øe¹ení je pøesunout primární oddíly tak, abyste mìli mezeru vedle\n"
-"roz¹íøených oddílù."
-
-#: ../../partition_table.pm_.c:675
-#, c-format
-msgid "Error reading file %s"
-msgstr "Chyba pøi ètení souboru %s"
-
-#: ../../partition_table.pm_.c:682
-#, c-format
-msgid "Restoring from file %s failed: %s"
-msgstr "Obnova ze souboru %s neuspìla: %s"
-
-#: ../../partition_table.pm_.c:684
-msgid "Bad backup file"
-msgstr "©patný zálo¾ní soubor"
-
-#: ../../partition_table.pm_.c:706
-#, c-format
-msgid "Error writing to file %s"
-msgstr "Chyba pøi zapisování do souboru %s"
-
-#: ../../partition_table_raw.pm_.c:161
-msgid ""
-"Something bad is happening on your drive. \n"
-"A test to check the integrity of data has failed. \n"
-"It means writing anything on the disk will end up with random trash"
-msgstr ""
-"Nìco ¹patného se stalo s pevným diskem. \n"
-"Test na integritu dat selhal. \n"
-"To znamená, ¾e zápis na tento disk mù¾e skonèit nepøedvídanì"
-
-#: ../../pkgs.pm_.c:24
-msgid "must have"
-msgstr "musíte mít"
-
-#: ../../pkgs.pm_.c:25
-msgid "important"
-msgstr "dùle¾ité"
-
-#: ../../pkgs.pm_.c:26
-msgid "very nice"
-msgstr "nejmíò dùle¾ité"
-
-#: ../../pkgs.pm_.c:27
-msgid "nice"
-msgstr "nedùle¾ité"
-
-#: ../../pkgs.pm_.c:28
-msgid "maybe"
-msgstr "mù¾e se hodit"
-
-#: ../../printer.pm_.c:20
-msgid "Local printer"
-msgstr "Místní tiskárna"
-
-#: ../../printer.pm_.c:21
-msgid "Remote printer"
-msgstr "Vzdálená tiskárna"
-
-#: ../../printer.pm_.c:23
-msgid "Remote lpd server"
-msgstr "Vzdálený lpd server"
-
-#: ../../printer.pm_.c:24
-msgid "Network printer (socket)"
-msgstr "Sí»ová tiskárna (socket)"
-
-#: ../../printer.pm_.c:25
-msgid "SMB/Windows 95/98/NT"
-msgstr "SMB/Windows 95/98/NT"
-
-#: ../../printer.pm_.c:26
-msgid "NetWare"
-msgstr "NetWare"
-
-#: ../../printer.pm_.c:27 ../../printerdrake.pm_.c:158
-#: ../../printerdrake.pm_.c:160
-msgid "Printer Device URI"
-msgstr "URI Tiskového Zaøízení"
-
-#: ../../printerdrake.pm_.c:19
-msgid "Test ports"
-msgstr "Otestovat porty"
-
-#: ../../printerdrake.pm_.c:40
-#, c-format
-msgid "A printer, model \"%s\", has been detected on "
-msgstr "Tiskárna typu \"%s\" byla nalezena na "
-
-#: ../../printerdrake.pm_.c:52
-msgid "Local Printer Device"
-msgstr "Místní Tiskárna"
-
-#: ../../printerdrake.pm_.c:53
-msgid ""
-"What device is your printer connected to \n"
-"(note that /dev/lp0 is equivalent to LPT1:)?\n"
-msgstr ""
-"Ke kterému zaøízení je va¹e tiskárna pøipojena\n"
-"(v¹imli jste si ¾e /dev/lp0 odpovídá LPT1:)?\n"
-
-#: ../../printerdrake.pm_.c:55
-msgid "Printer Device"
-msgstr "Zaøízení tiskárny"
-
-#: ../../printerdrake.pm_.c:74
-msgid "Remote lpd Printer Options"
-msgstr "Mo¾nosti vzdálené lpd tiskárny"
-
-#: ../../printerdrake.pm_.c:75
-msgid ""
-"To use a remote lpd print queue, you need to supply\n"
-"the hostname of the printer server and the queue name\n"
-"on that server which jobs should be placed in."
-msgstr ""
-"Abyste mohli pou¾ívat vzdálenou tiskovou frontu lpd,\n"
-"musíte zadat jméno tiskového serveru a jméno fronty,\n"
-"kam má být posílán tisk."
-
-#: ../../printerdrake.pm_.c:78
-msgid "Remote hostname"
-msgstr "Jméno vzdáleného poèítaèe"
-
-#: ../../printerdrake.pm_.c:79
-msgid "Remote queue"
-msgstr "Vzdálená fronta"
-
-#: ../../printerdrake.pm_.c:88
-msgid "SMB (Windows 9x/NT) Printer Options"
-msgstr "Mo¾nosti SMB (Windows 9x/NT) tiskárny"
-
-#: ../../printerdrake.pm_.c:89
-msgid ""
-"To print to a SMB printer, you need to provide the\n"
-"SMB host name (Note! It may be different from its\n"
-"TCP/IP hostname!) and possibly the IP address of the print server, as\n"
-"well as the share name for the printer you wish to access and any\n"
-"applicable user name, password, and workgroup information."
-msgstr ""
-"Abyste mohli tisknout na SMB tiskárnì, musíte zadat\n"
-"jméno SMB poèítaèe(Pozor! To mù¾e být odli¹né od jeho TCP/IP\n"
-"jména) a mo¾ná i IP adresu tiskového serveru, jméno sdílené tiskárny,\n"
-"vhodné u¾ivatelské jméno, heslo a informace o pracovní skupinì."
-
-#: ../../printerdrake.pm_.c:94
-msgid "SMB server host"
-msgstr "Jméno SMB serveru"
-
-#: ../../printerdrake.pm_.c:95
-msgid "SMB server IP"
-msgstr "IP adresa SMB serveru"
-
-#: ../../printerdrake.pm_.c:96
-msgid "Share name"
-msgstr "Sdílené jméno"
-
-#: ../../printerdrake.pm_.c:99
-msgid "Workgroup"
-msgstr "Pracovní skupina"
-
-#: ../../printerdrake.pm_.c:124
-msgid "NetWare Printer Options"
-msgstr "Mo¾nosti NetWare tiskárny"
-
-#: ../../printerdrake.pm_.c:125
-msgid ""
-"To print to a NetWare printer, you need to provide the\n"
-"NetWare print server name (Note! it may be different from its\n"
-"TCP/IP hostname!) as well as the print queue name for the printer you\n"
-"wish to access and any applicable user name and password."
-msgstr ""
-"Abyste mohli tisknout na NetWare tiskárnì, musíte zadat jméno NetWare\n"
-"serveru (Pozor! To mù¾e být odli¹né od jeho jména pro TCP/IP!), jméno\n"
-"tiskové fronty tiskárny, kterou chcete pou¾ívat a u¾ivatelské\n"
-"jméno a heslo."
-
-#: ../../printerdrake.pm_.c:129
-msgid "Printer Server"
-msgstr "Tiskový server"
-
-#: ../../printerdrake.pm_.c:130
-msgid "Print Queue Name"
-msgstr "Jméno tiskové fronty"
-
-#: ../../printerdrake.pm_.c:142
-msgid "Socket Printer Options"
-msgstr "Mo¾nosti soketové tiskárny"
-
-#: ../../printerdrake.pm_.c:143
-msgid ""
-"To print to a socket printer, you need to provide the\n"
-"hostname of the printer and optionally the port number."
-msgstr ""
-"Abyste mohli tisknout na soketové tiskárnì, musíte zadat\n"
-"jméno poèítaèe s tiskárnou a volitelnì i èíslo portu."
-
-#: ../../printerdrake.pm_.c:145
-msgid "Printer Hostname"
-msgstr "Jméno poèítaèe s tiskárnou"
-
-#: ../../printerdrake.pm_.c:146 ../../printerdrake.pm_.c:422
-msgid "Port"
-msgstr "Port"
-
-#: ../../printerdrake.pm_.c:159
-msgid "You can specify directly the URI to access the printer with CUPS."
-msgstr "S CUPS mù¾ete pøímo zadat URI pro pøístup k tiskárnì."
-
-#: ../../printerdrake.pm_.c:192 ../../printerdrake.pm_.c:244
-msgid "What type of printer do you have?"
-msgstr "Jaký typ tiskárny máte?"
-
-#: ../../printerdrake.pm_.c:204 ../../printerdrake.pm_.c:305
-msgid "Do you want to test printing?"
-msgstr "Chcete vyzkou¹et tisk?"
-
-#: ../../printerdrake.pm_.c:207 ../../printerdrake.pm_.c:316
-msgid "Printing test page(s)..."
-msgstr "Tisknu testovací stránku(y)"
-
-#: ../../printerdrake.pm_.c:214 ../../printerdrake.pm_.c:324
-#, c-format
-msgid ""
-"Test page(s) have been sent to the printer daemon.\n"
-"This may take a little time before printer start.\n"
-"Printing status:\n"
-"%s\n"
-"\n"
-"Does it work properly?"
-msgstr ""
-"Zku¹ební tisk byl poslán tiskovému démonu.\n"
-"Mù¾e chvilku trvat ne¾ zaène tisk.\n"
-"Stav tisku:\n"
-"%s\n"
-"\n"
-"Probìhl tisk správnì ?"
-
-#: ../../printerdrake.pm_.c:218 ../../printerdrake.pm_.c:328
-msgid ""
-"Test page(s) have been sent to the printer daemon.\n"
-"This may take a little time before printer start.\n"
-"Does it work properly?"
-msgstr ""
-"Zku¹ební tisk byl poslán tiskovému démonu.\n"
-"Mù¾e chvilku trvat ne¾ zaène tisk.\n"
-"Probìhl tisk správnì ?"
-
-#: ../../printerdrake.pm_.c:234
-msgid "Yes, print ASCII test page"
-msgstr "Ano, vytiskni testovací ASCII stránku"
-
-#: ../../printerdrake.pm_.c:235
-msgid "Yes, print PostScript test page"
-msgstr "Ano, vytiskni Postskriptovou testovací stránku"
-
-#: ../../printerdrake.pm_.c:236
-msgid "Yes, print both test pages"
-msgstr "Ano, vytiskni obì testovací stránky"
-
-#: ../../printerdrake.pm_.c:243
-msgid "Configure Printer"
-msgstr "Nastavení tiskárny"
-
-#: ../../printerdrake.pm_.c:273
-msgid "Printer options"
-msgstr "Mo¾nosti tiskárny"
-
-#: ../../printerdrake.pm_.c:274
-msgid "Paper Size"
-msgstr "Velikost papíru"
-
-#: ../../printerdrake.pm_.c:275
-msgid "Eject page after job?"
-msgstr "Vysunout papír po tisku?"
-
-#: ../../printerdrake.pm_.c:280
-msgid "Uniprint driver options"
-msgstr "Mo¾nosti ovladaèe Uniprint"
-
-#: ../../printerdrake.pm_.c:281
-msgid "Color depth options"
-msgstr "Mo¾nosti barevné hloubky"
-
-#: ../../printerdrake.pm_.c:283
-msgid "Print text as PostScript?"
-msgstr "Tisknout text jako PostScript?"
-
-#: ../../printerdrake.pm_.c:285
-msgid "Fix stair-stepping text?"
-msgstr "Opravovat schodovitý text?"
-
-#: ../../printerdrake.pm_.c:287
-msgid "Number of pages per output pages"
-msgstr "Poèet stránek na jeden vyti¹tìný list"
-
-#: ../../printerdrake.pm_.c:288
-msgid "Right/Left margins in points (1/72 of inch)"
-msgstr "Pravý/levý okraj v bodech (1/72 palce)"
-
-#: ../../printerdrake.pm_.c:289
-msgid "Top/Bottom margins in points (1/72 of inch)"
-msgstr "Horní/dolní okraj v bodech (1/72 palce)"
-
-#: ../../printerdrake.pm_.c:291
-msgid "Extra GhostScript options"
-msgstr "Extra mo¾nosti GhostScriptu"
-
-#: ../../printerdrake.pm_.c:293
-msgid "Extra Text options"
-msgstr "Speciální textové mo¾nosti"
-
-#: ../../printerdrake.pm_.c:295
-msgid "Reverse page order"
-msgstr "Tisknout odzadu"
-
-#: ../../printerdrake.pm_.c:345
-msgid "Would you like to configure a printer?"
-msgstr "Chtìli byste nastavit tiskárnu?"
-
-#: ../../printerdrake.pm_.c:351
-msgid ""
-"Here are the following print queues.\n"
-"You can add some more or change the existing ones."
-msgstr ""
-"Zde jsou tiskové fronty.\n"
-"Mù¾ete pøidat dal¹í nebo zmìnit stávající."
-
-#: ../../printerdrake.pm_.c:370
-msgid "CUPS starting"
-msgstr "Startuje se CUPS"
-
-#: ../../printerdrake.pm_.c:370
-msgid "Reading CUPS drivers database..."
-msgstr "Naèítám databázi ovladaèù pro CUPS..."
-
-#: ../../printerdrake.pm_.c:384 ../../printerdrake.pm_.c:450
-#: ../../printerdrake.pm_.c:471 ../../printerdrake.pm_.c:479
-msgid "Select Printer Connection"
-msgstr "Zvolte pøipojení tiskárny"
-
-#: ../../printerdrake.pm_.c:385 ../../printerdrake.pm_.c:472
-msgid "How is the printer connected?"
-msgstr "Jak je tiskárna pøipojena?"
-
-#: ../../printerdrake.pm_.c:392
-msgid "Select Remote Printer Connection"
-msgstr "Zvolte pøipojení vzdálené tiskárny"
-
-#: ../../printerdrake.pm_.c:393
-msgid ""
-"With a remote CUPS server, you do not have to configure\n"
-"any printer here; printers will be automatically detected.\n"
-"In case of doubt, select \"Remote CUPS server\"."
-msgstr ""
-"V pøípadì CUPS serveru nemusíte pøímo nastavovat tiskárny,\n"
-"ty budou automaticky detekovány.\n"
-"Pokud si nejste jistí, zvolte \"Vzdálený CUPS server\"."
-
-#: ../../printerdrake.pm_.c:416
-msgid ""
-"With a remote CUPS server, you do not have to configure\n"
-"any printer here; printers will be automatically detected\n"
-"unless you have a server on a different network; in the\n"
-"latter case, you have to give the CUPS server IP address\n"
-"and optionally the port number."
-msgstr ""
-"V pøípadì vzdáleného CUPS serveru nemusíte pøímo nastavovat tiskárny,\n"
-"ty budou automaticky detekovány pokud nemáte server na jiné síti;\n"
-"v dal¹ím kroku zadejte IP adresu pro vzdálený CUPS server\n"
-"a volitelnì také èíslo portu."
-
-#: ../../printerdrake.pm_.c:421
-msgid "CUPS server IP"
-msgstr "IP adresa CUPS serveru"
-
-#: ../../printerdrake.pm_.c:429
-msgid "Port number should be numeric"
-msgstr "Èíslo portu musí být numerické"
-
-#: ../../printerdrake.pm_.c:451 ../../printerdrake.pm_.c:480
-msgid "Remove queue"
-msgstr "Odebrat frontu"
-
-#: ../../printerdrake.pm_.c:454
-msgid ""
-"Name of printer should contains only letters, numbers and the underscore"
-msgstr "Jméno fronty mù¾e obsahovat pouze písmena, èíslice a podtr¾ítko"
-
-#: ../../printerdrake.pm_.c:461
-msgid ""
-"Every printer need a name (for example lp).\n"
-"Other parameters such as the description of the printer or its location\n"
-"can be defined. What name should be used for this printer and\n"
-"how is the printer connected?"
-msgstr ""
-"Ka¾dá tiskárna musí mít jméno (napø. lp).\n"
-"Ostatní parametry jako je popis tiskárny nebo její umístìní\n"
-"mohou také být definovány. Jaké má být pou¾ito jméno pro tuto\n"
-"tiskárnu a jak je tak tiskárna pøipojena?"
-
-#: ../../printerdrake.pm_.c:465
-msgid "Name of printer"
-msgstr "Jméno tiskárny"
-
-#: ../../printerdrake.pm_.c:466
-msgid "Description"
-msgstr "Popis"
-
-#: ../../printerdrake.pm_.c:467
-msgid "Location"
-msgstr "Umístìní"
-
-#: ../../printerdrake.pm_.c:482
-msgid ""
-"Every print queue (which print jobs are directed to) needs a\n"
-"name (often lp) and a spool directory associated with it. What\n"
-"name and directory should be used for this queue and how is the printer "
-"connected?"
-msgstr ""
-"Ka¾dá tisková fronta (do které je smìrováno ti¹tìní) potøebuje\n"
-"jméno (èasto lp) a vlastní (spool) adresáø. Jaké jméno a adresáø\n"
-"má být pou¾it pro tuto frontu, a jak je tiskárna pøipojena ?"
-
-#: ../../printerdrake.pm_.c:489
-msgid "Name of queue"
-msgstr "Jméno fronty"
-
-#: ../../printerdrake.pm_.c:490
-msgid "Spool directory"
-msgstr "Spool adresáø"
-
-#: ../../printerdrake.pm_.c:491
-msgid "Printer Connection"
-msgstr "Pøipojení tiskárny"
-
-#: ../../raid.pm_.c:33
-#, c-format
-msgid "Can't add a partition to _formatted_ RAID md%d"
-msgstr "Nemù¾u pøidat oddíl do _naformátovaného_ RAID md%d"
-
-#: ../../raid.pm_.c:103
-msgid "Can't write file $file"
-msgstr "Nemù¾u zapsat soubor $file"
-
-#: ../../raid.pm_.c:128
-msgid "mkraid failed"
-msgstr "mkraid neuspìl"
-
-#: ../../raid.pm_.c:128
-msgid "mkraid failed (maybe raidtools are missing?)"
-msgstr "mkraid neuspìl (mo¾ná, ¾e chybí raidtools?)"
-
-#: ../../raid.pm_.c:144
-#, c-format
-msgid "Not enough partitions for RAID level %d\n"
-msgstr "Není dostatek oddílù pro RAID úrovnì %d\n"
-
-#: ../../services.pm_.c:16
-msgid "Launch the ALSA (Advanced Linux Sound Architecture) sound system"
-msgstr "Spustit zvukový systém ALSA (Advanced Linux Sound Architecture)"
-
-#: ../../services.pm_.c:17
-msgid "Anacron a periodic command scheduler."
-msgstr "Anacron - spou¹tí opakující se akce"
-
-#: ../../services.pm_.c:18
-msgid ""
-"apmd is used for monitoring batery status and logging it via syslog.\n"
-"It can also be used for shutting down the machine when the battery is low."
-msgstr ""
-"apmd je pou¾íván pro sledování stavu baterie a zaznamenávání pøes syslog.\n"
-"Mù¾e také být pou¾it pro vypnutí poèítaèe pøi vybité baterii."
-
-#: ../../services.pm_.c:20
-msgid ""
-"Runs commands scheduled by the at command at the time specified when\n"
-"at was run, and runs batch commands when the load average is low enough."
-msgstr ""
-"Spou¹tí pøíkazy naplánované pøíkazem na urèitý èas pøíkazem 'at'.\n"
-"Také spou¹tí pøíkazy pøi nízkém vytí¾ení systému."
-
-#: ../../services.pm_.c:22
-msgid ""
-"cron is a standard UNIX program that runs user-specified programs\n"
-"at periodic scheduled times. vixie cron adds a number of features to the "
-"basic\n"
-"UNIX cron, including better security and more powerful configuration options."
-msgstr ""
-"cron je standardní Unixový program který spou¹tí u¾ivatelem zadané programy\n"
-"v pøedem definovaných intervalech. vixie cron má navíc mnoho vlastností,\n"
-"vèetnì vy¹¹í bezpeènosti a více mo¾ností nastavení."
-
-#: ../../services.pm_.c:25
-msgid ""
-"GPM adds mouse support to text-based Linux applications such the\n"
-"Midnight Commander. It also allows mouse-based console cut-and-paste "
-"operations,\n"
-"and includes support for pop-up menus on the console."
-msgstr ""
-"GPM pøidává do textových programù podporu my¹i (napø pro Midnight "
-"Commander).\n"
-"Mù¾e také v konzoli provádìt operace 'vyjmi' a 'vlo¾' a ovládat pop-up menu."
-
-#: ../../services.pm_.c:28
-msgid ""
-"HardDrake runs a hardware probe, and optionally configures\n"
-"new/changed hardware."
-msgstr ""
-"HardDrake testuje hardware a umo¾òuje nový/zmìnìný\n"
-"hardware nastavit"
-
-#: ../../services.pm_.c:30
-msgid ""
-"Apache is a World Wide Web server. It is used to serve HTML files\n"
-"and CGI."
-msgstr "Apache je WWW server. Je pou¾íván k poskytování HTML a CGI souborù."
-
-#: ../../services.pm_.c:32
-msgid ""
-"The internet superserver daemon (commonly called inetd) starts a\n"
-"variety of other internet services as needed. It is responsible for "
-"starting\n"
-"many services, including telnet, ftp, rsh, and rlogin. Disabling inetd "
-"disables\n"
-"all of the services it is responsible for."
-msgstr ""
-"Internetový superserver démon (nazývaný inetd) spou¹tí mnoho ostatních\n"
-"internetových slu¾eb, tak jak jsou zapotøebí. Odpovídá za start napø.\n"
-"telnetu, ftp, rsh a rlogin. Pokud vypnete inetd, vypnete tím i ostatní\n"
-"slu¾by které spou¹tí."
-
-#: ../../services.pm_.c:36
-msgid ""
-"Launch packet filtering for Linux kernel 2.2 series, to set\n"
-"up a firewall to protect your machine from network attacks."
-msgstr ""
-"Spustit paketový filter pro jádra øady 2.2, který chrání poèítaè\n"
-"proti útokùm ze sítì."
-
-#: ../../services.pm_.c:38
-msgid ""
-"This package loads the selected keyboard map as set in\n"
-"/etc/sysconfig/keyboard. This can be selected using the kbdconfig utility.\n"
-"You should leave this enabled for most machines."
-msgstr ""
-"Tento balíèek nahraje zvolenou mapu klávesnice definovanou\n"
-"v /etc/sysconfig/keyboard. Tu lze vybrat pomocí utility kbdconfig.\n"
-"Pro vìt¹inu poèítaèù byste ji mìli nechat zapnutou."
-
-#: ../../services.pm_.c:41
-msgid ""
-"Automatic regeneration of kernel header in /boot for\n"
-"/usr/include/linux/{autoconf,version}.h"
-msgstr ""
-"Automatická generace hlavièky jádra v adresáøi /boot\n"
-"pro soubory /usr/include/linux/{autoconf,version}.h"
-
-#: ../../services.pm_.c:43
-msgid "Automatic detection and configuration of hardware at boot."
-msgstr "Automatická detekce a konfigurace hardware pøi spu¹tìní."
-
-#: ../../services.pm_.c:44
-msgid ""
-"Linuxconf will sometimes arrange to perform various tasks\n"
-"at boot-time to maintain the system configuration."
-msgstr ""
-"Linuxconf provádí rùzné úkoly pøi spu¹tìní systému\n"
-"nutné pro správu systémové konfigurace."
-
-#: ../../services.pm_.c:46
-msgid ""
-"lpd is the print daemon required for lpr to work properly. It is\n"
-"basically a server that arbitrates print jobs to printer(s)."
-msgstr ""
-"lpd je tiskový démon, bez kterého nebude fungovat lpr (program pro tisk).\n"
-"Je to server, který posílá ti¹tìné dokumenty jednotlivým tiskárnám."
-
-#: ../../services.pm_.c:48
-msgid ""
-"Linux Virtual Server, used to build a high-performance and highly\n"
-"available server."
-msgstr ""
-"Linux Virtual Server pou¾ívaný pro sestavení vysoce výkonného\n"
-"a dostupného serveru."
-
-#: ../../services.pm_.c:50
-msgid ""
-"named (BIND) is a Domain Name Server (DNS) that is used to resolve\n"
-"host names to IP addresses."
-msgstr ""
-"named (BIND) je DNS server, který pøekládá hostitelská jména (hostnames) na\n"
-"IP adresy."
-
-#: ../../services.pm_.c:52
-msgid ""
-"Mounts and unmounts all Network File System (NFS), SMB (Lan\n"
-"Manager/Windows), and NCP (NetWare) mount points."
-msgstr ""
-"Pøipojuje a odpojuje v¹echny sí»ové (NFS), SMB (Lan/Windows) a NetWare "
-"(NCP)\n"
-"pøípojné body (mount points)."
-
-#: ../../services.pm_.c:54
-msgid ""
-"Activates/Deactivates all network interfaces configured to start\n"
-"at boot time."
-msgstr ""
-"Aktivuje èi deaktivuje v¹echny sí»ová rozhraní, která mají nastartovat pøi\n"
-"startu systému."
-
-#: ../../services.pm_.c:56
-msgid ""
-"NFS is a popular protocol for file sharing across TCP/IP networks.\n"
-"This service provides NFS server functionality, which is configured via the\n"
-"/etc/exports file."
-msgstr ""
-"NFS je oblíbený protokol pro sdílení souborù pøes sítì TCP/IP.\n"
-"Tato slu¾ba poskytuje NFS server, jeho¾ nastavení je v /etc/exports."
-
-#: ../../services.pm_.c:59
-msgid ""
-"NFS is a popular protocol for file sharing across TCP/IP\n"
-"networks. This service provides NFS file locking functionality."
-msgstr ""
-"NFS je oblíbený protokol pro sdílení souborù pøes sítì TCP/IP.\n"
-"Tato slu¾ba poskytuje mo¾nost uzamykání souborù na NFS."
-
-#: ../../services.pm_.c:61
-msgid ""
-"Automatically switch on numlock key locker under console\n"
-"and XFree at boot."
-msgstr ""
-"Automaticky nastaví podporu numerické klávesnice v konzoli\n"
-"a v XFree pøi startu."
-
-#: ../../services.pm_.c:63
-msgid "Support the OKI 4w and compatible winprinters."
-msgstr "Podpora pro OKI 4w a kompatibilní wintiskárny."
-
-#: ../../services.pm_.c:64
-msgid ""
-"PCMCIA support is usually to support things like ethernet and\n"
-"modems in laptops. It won't get started unless configured so it is safe to "
-"have\n"
-"it installed on machines that don't need it."
-msgstr ""
-"Podpora PCMCIA vìt¹inou znamená podporu zaøízení jako sí»ové karty a\n"
-"modemy v laptopech. Nespustí se pokud ji pøímo nenastavíte, ale není "
-"problém\n"
-"jí mít nainstalovanou i na poèítaèích, které ji nepotøebují."
-
-#: ../../services.pm_.c:67
-msgid ""
-"The portmapper manages RPC connections, which are used by\n"
-"protocols such as NFS and NIS. The portmap server must be running on "
-"machines\n"
-"which act as servers for protocols which make use of the RPC mechanism."
-msgstr ""
-"Portmapper spravuje RPC spojení, která jsou pou¾ívána protokoly jako NFS\n"
-"a NIS. Portmap server musí být spu¹tìn na poèítaèích, které fungují jako\n"
-"servery pro protokoly, které pou¾ívají mechanismus RPC."
-
-#: ../../services.pm_.c:70
-msgid ""
-"Postfix is a Mail Transport Agent, which is the program that\n"
-"moves mail from one machine to another."
-msgstr "Postfix je program pro doruèování po¹ty z jednoho poèítaèe na jiný."
-
-#: ../../services.pm_.c:72
-msgid ""
-"Saves and restores system entropy pool for higher quality random\n"
-"number generation."
-msgstr ""
-"Ukládá a obnovuje 'stav entropie' na poèítaèi, co¾ je pou¾íváno pro\n"
-"kvalitnìj¹í generaci náhodných èísel."
-
-#: ../../services.pm_.c:74
-msgid ""
-"Assign raw devices to block devices (such as hard drive\n"
-"partitions), for the use of applications such as Oracle"
-msgstr ""
-"Pøiøazuje pøímá zaøízení blokovým (napøíklad diskové oddíly)\n"
-"pro aplikace jako je Oracle"
-
-#: ../../services.pm_.c:76
-msgid ""
-"The routed daemon allows for automatic IP router table updated via\n"
-"the RIP protocol. While RIP is widely used on small networks, more complex\n"
-"routing protocols are needed for complex networks."
-msgstr ""
-"Démon routed umo¾òuje automaticky obnovovat smìrovací tabulku (router "
-"table)\n"
-"pro IP adresy. K tomu pou¾ívá protokol RIP. Zatímco RIP je bì¾nì pou¾íván\n"
-"v malých sítích, pro slo¾itìj¹í sítì je zapotøebí slo¾itìj¹í protokoly."
-
-#: ../../services.pm_.c:79
-msgid ""
-"The rstat protocol allows users on a network to retrieve\n"
-"performance metrics for any machine on that network."
-msgstr ""
-"Protokol rstat umo¾òuje u¾ivatelùm sítì sledovat vytí¾ení jednotlivých\n"
-"strojù pøipojených k síti."
-
-#: ../../services.pm_.c:81
-msgid ""
-"The rusers protocol allows users on a network to identify who is\n"
-"logged in on other responding machines."
-msgstr ""
-"Protokol rusers umo¾òuje u¾ivatelùm sítì zjistit kdo je pøihlá¹en na\n"
-"jiném poèítaèi."
-
-#: ../../services.pm_.c:83
-msgid ""
-"The rwho protocol lets remote users get a list of all of the users\n"
-"logged into a machine running the rwho daemon (similiar to finger)."
-msgstr ""
-"Protokol rwho umo¾òuje vzdáleným(remote) u¾ivatelùm získat seznam\n"
-"v¹ech u¾ivatelù pøihlá¹ených na poèítaèi s démonem rwho (je to podobné\n"
-"slu¾bì finger)."
-
-#: ../../services.pm_.c:85
-msgid "Launch the sound system on your machine"
-msgstr "Spustit zvukový systém pøi startu"
-
-#: ../../services.pm_.c:86
-msgid ""
-"Syslog is the facility by which many daemons use to log messages\n"
-"to various system log files. It is a good idea to always run syslog."
-msgstr ""
-"Syslog je program pomocí nìho¾ zaznamenává mnoho démonù správy do "
-"systémových\n"
-"log souborù. Je dobré mít spu¹tìný syslog."
-
-#: ../../services.pm_.c:88
-msgid "Load the drivers for your usb devices."
-msgstr "Nahrát ovladaèe pro usb zaøízení."
-
-#: ../../services.pm_.c:89
-msgid "Starts the X Font Server (this is mandatory for XFree to run)."
-msgstr "Startuje X Font Server (to je nezbytné pro bìh XFree)."
-
-#: ../../services.pm_.c:118
-msgid "Choose which services should be automatically started at boot time"
-msgstr "Zvolte si, které slu¾by by mìli být automaticky spu¹tìny pøi startu"
-
-#: ../../services.pm_.c:137
-msgid "running"
-msgstr "spu¹tìno"
-
-#: ../../services.pm_.c:137
-msgid "stopped"
-msgstr "zastaveno"
-
-#: ../../services.pm_.c:151
-msgid "Services and deamons"
-msgstr "Slu¾by a démoni"
-
-#: ../../services.pm_.c:156
-msgid ""
-"No additionnal information\n"
-"about this service, sorry."
-msgstr ""
-"Nejsou ¾ádné dal¹í\n"
-"informace o sluìbe, sorry."
-
-#: ../../services.pm_.c:163
-msgid "On boot"
-msgstr "Pøi spu¹tìní"
-
-#: ../../standalone/diskdrake_.c:67
-msgid ""
-"I can't read your partition table, it's too corrupted for me :(\n"
-"I'll try to go on blanking bad partitions"
-msgstr ""
-"Nemù¾u pøeèíst va¹i tabulku oddílù, mo¾ná je pøíli¹ naru¹ená :(\n"
-"Pokusím se pokraèovat v èi¹tìní ¹patných oddílù"
-
-#: ../../standalone/drakgw_.c:37 ../../standalone/drakgw_.c:180
-msgid "Internet Connection Sharing"
-msgstr "Sdílení Internetového Pøipojení"
-
-#: ../../standalone/drakgw_.c:118
-msgid "Internet Connection Sharing currently enabled"
-msgstr "Sdílení Internetového pøipojení je zapnuto"
-
-#: ../../standalone/drakgw_.c:119
-msgid ""
-"The setup of Internet connection sharing has already been done.\n"
-"It's currently enabled.\n"
-"\n"
-"What would you like to do?"
-msgstr ""
-"Sdílení internetového pøipojení u¾ bylo nastaveno.\n"
-"Nyní je povoleno.\n"
-"\n"
-"Co chcete dále dìlat?"
-
-#: ../../standalone/drakgw_.c:123
-msgid "disable"
-msgstr "vypnout"
-
-#: ../../standalone/drakgw_.c:123 ../../standalone/drakgw_.c:148
-msgid "dismiss"
-msgstr "odmítnout"
-
-#: ../../standalone/drakgw_.c:123 ../../standalone/drakgw_.c:148
-msgid "reconfigure"
-msgstr "pøekonfigurovat"
-
-#: ../../standalone/drakgw_.c:126
-msgid "Disabling servers..."
-msgstr "Zakazuji servery..."
-
-#: ../../standalone/drakgw_.c:134
-msgid "Internet connection sharing is now disabled."
-msgstr "Sdílení Internetového pøipojení je nyní vypnuto."
-
-#: ../../standalone/drakgw_.c:143
-msgid "Internet Connection Sharing currently disabled"
-msgstr "Sdílení Internetového pøipojení je vypnuto"
-
-#: ../../standalone/drakgw_.c:144
-msgid ""
-"The setup of Internet connection sharing has already been done.\n"
-"It's currently disabled.\n"
-"\n"
-"What would you like to do?"
-msgstr ""
-"Internetové sdílení u¾ bylo nastaveno.\n"
-"Nyní je vypnuto.\n"
-"\n"
-"Co chcete dále dìlat?"
-
-#: ../../standalone/drakgw_.c:148
-msgid "enable"
-msgstr "povolit"
-
-#: ../../standalone/drakgw_.c:155
-msgid "Enabling servers..."
-msgstr "Povoluji servery..."
-
-#: ../../standalone/drakgw_.c:160
-msgid "Internet connection sharing is now enabled."
-msgstr "Sdílení Internetového pøipojení je nyní zapnuto."
-
-#: ../../standalone/drakgw_.c:168
-msgid "Config file content could not be interpreted."
-msgstr "Nepochopil jsem obsah souboru s nastavením."
-
-#: ../../standalone/drakgw_.c:168
-msgid "Unrecognized config file"
-msgstr "Neznámý konfiguraèní soubor"
-
-#: ../../standalone/drakgw_.c:181
-msgid ""
-"You are about to configure your computer to share its Internet connection.\n"
-"With that feature, other computers on your local network will be able to use "
-"this computer's Internet connection.\n"
-"\n"
-"Note: you need a dedicated Network Adapter to set up a Local Area Network "
-"(LAN)."
-msgstr ""
-"Vá¹ poèítaè bude zkonfigurován pro sdílení pøipojení na Internet.\n"
-"Tato mo¾nost umo¾òuje pøístup dal¹ích poèítaèù na lokální síti do Internetu "
-"pøes tento poèítaè.\n"
-"\n"
-"Pozn.: potøebujete vyhrazený sí»ový adaptér pro nastavení lokální sítì (LAN)."
-
-#: ../../standalone/drakgw_.c:207
-#, c-format
-msgid "Interface %s (using module %s)"
-msgstr "Rozhraní %s (pou¾ívá modul %s)"
-
-#: ../../standalone/drakgw_.c:208
-#, c-format
-msgid "Interface %s"
-msgstr "Rozhraní %s"
-
-#: ../../standalone/drakgw_.c:216
-msgid "No network adapter on your system!"
-msgstr "Ve va¹em systému není ¾ádný sí»ový adaptér!"
-
-#: ../../standalone/drakgw_.c:217
-msgid ""
-"No ethernet network adapter has been detected on your system. Please run the "
-"hardware configuration tool."
-msgstr ""
-"Ve va¹em poèítaèi nebyl nalezen ¾ádný sí»ový adaptér. Spus»te prosím program "
-"pro nastavení hardware."
-
-#: ../../standalone/drakgw_.c:224
-#, c-format
-msgid ""
-"There is only one configured network adapter on your system:\n"
-"\n"
-"%s\n"
-"\n"
-"I am about to setup your Local Area Network with that adapter."
-msgstr ""
-"Na va¹em systému je nastaveno pouze jedno sí»ové rozhraní:\n"
-"\n"
-"%s\n"
-"\n"
-"Na tomto adaptéru bude nastavena lokální sí»."
-
-#: ../../standalone/drakgw_.c:233
-msgid ""
-"Please choose what network adapter will be connected to your Local Area "
-"Network."
-msgstr "Prosím zvolte si, ke kterému sí»ovému adaptéru bude pøipojena LAN."
-
-#: ../../standalone/drakgw_.c:242
-msgid ""
-"Warning, the network adapter is already configured. I will reconfigure it."
-msgstr "Pozor, sí»ový adaptér je u¾ nastaven. Provedu nové nastavení."
-
-#: ../../standalone/drakgw_.c:253
-msgid "Potential LAN address conflict found in current config of $_!\n"
-msgstr "Na¹el jsem mo¾ný konflikt v souèasném nastavení $_\n"
-
-#: ../../standalone/drakgw_.c:261 ../../standalone/drakgw_.c:267
-msgid "Firewalling configuration detected!"
-msgstr "Na¹el jsem existující nastavení firewallu!"
-
-#: ../../standalone/drakgw_.c:262 ../../standalone/drakgw_.c:268
-msgid ""
-"Warning! An existing firewalling configuration has been detected. You may "
-"need some manual fix after installation."
-msgstr ""
-"Varování! Bylo nalezeno existující nastavení firewallu. Po instalaci mù¾e "
-"být zapotøebí nìjaká ruèní úprava."
-
-#: ../../standalone/drakgw_.c:276
-msgid "Configuring..."
-msgstr "Nastavuji..."
-
-#: ../../standalone/drakgw_.c:277
-msgid "Configuring scripts, installing software, starting servers..."
-msgstr "Nastavuji skripty, instaluji software, startuji servery..."
-
-#: ../../standalone/drakgw_.c:307
-msgid "Problems installing package $_"
-msgstr "Problém s instalací balíèku $_"
-
-#: ../../standalone/drakgw_.c:590
-msgid "Congratulations!"
-msgstr "Gratuluji!"
-
-#: ../../standalone/drakgw_.c:591
-msgid ""
-"Everything has been configured.\n"
-"You may now share Internet connection with other computers on your Local "
-"Area Network, using automatic network configuration (DHCP)."
-msgstr ""
-"V¹e se podaøilo nastavit.\n"
-"Nyní lze pou¾ít tento poèítaè pro sdílení pøipojení k Internetu pro va¹i "
-"lokální sí», která pou¾ívá automatickou konfiguraci sítì (DHCP)."
-
-#: ../../standalone/drakgw_.c:608
-msgid "The setup has already been done, but it's currently disabled."
-msgstr "Nastavení ji¾ bylo provedeno, ale nyní je vypnuto."
-
-#: ../../standalone/drakgw_.c:609
-msgid "The setup has already been done, and it's currently enabled."
-msgstr "Nastavení ji¾ bylo provedeno, nyní je povoleno."
-
-#: ../../standalone/drakgw_.c:610
-msgid "No Internet Connection Sharing has ever been configured."
-msgstr "Není nastaveno ¾ádné sdílení Internetového pøipojení."
-
-#: ../../standalone/drakgw_.c:615
-msgid "Internet connection sharing configuration"
-msgstr "Nastavení sdílení pøipojení k Internetu"
-
-#: ../../standalone/drakgw_.c:622
-#, c-format
-msgid ""
-"Welcome to the Internet Connection Sharing utility!\n"
-"\n"
-"%s\n"
-"\n"
-"Click on Configure to launch the setup wizard."
-msgstr ""
-"Vítá vás prùvodce nastavením sdílení pøipojení k Internetu!\n"
-"\n"
-"%s\n"
-"\n"
-"Kliknìte na Konfigurovat, pokud chcete spustit prùvodce nastavením."
-
-#: ../../standalone/draknet_.c:59
-#, c-format
-msgid "Network configuration (%d adapters)"
-msgstr "Nastavení sítì (%d adaptery(ù))"
-
-#: ../../standalone/draknet_.c:66 ../../standalone/draknet_.c:539
-msgid "Profile: "
-msgstr "Profil: "
-
-#: ../../standalone/draknet_.c:74
-msgid "Del profile..."
-msgstr "Smazat profil..."
-
-#: ../../standalone/draknet_.c:80
-msgid "Profile to delete:"
-msgstr "Smazat profil:"
-
-#: ../../standalone/draknet_.c:108
-msgid "New profile..."
-msgstr "Nový profil..."
-
-#: ../../standalone/draknet_.c:114
-msgid "Name of the profile to create:"
-msgstr "Jméno vytváøeného profilu:"
-
-#: ../../standalone/draknet_.c:140
-msgid "Hostname: "
-msgstr "Jméno poèítaèe: "
-
-#: ../../standalone/draknet_.c:147
-msgid "Internet access"
-msgstr "Pøístup na Internet"
-
-#: ../../standalone/draknet_.c:160
-msgid "Type:"
-msgstr "Typ:"
-
-#: ../../standalone/draknet_.c:163 ../../standalone/draknet_.c:354
-msgid "Gateway:"
-msgstr "Brána(gateway):"
-
-#: ../../standalone/draknet_.c:163 ../../standalone/draknet_.c:354
-msgid "Interface:"
-msgstr "Rozhraní:"
-
-#: ../../standalone/draknet_.c:168
-msgid "Status:"
-msgstr "Status:"
-
-#: ../../standalone/draknet_.c:170 ../../standalone/draknet_.c:357
-#: ../../standalone/net_monitor_.c:122 ../../standalone/net_monitor_.c:224
-msgid "Connected"
-msgstr "Pøipojen"
-
-#: ../../standalone/draknet_.c:170 ../../standalone/draknet_.c:357
-#: ../../standalone/net_monitor_.c:83 ../../standalone/net_monitor_.c:122
-#: ../../standalone/net_monitor_.c:224
-msgid "Not connected"
-msgstr "Nepøipojen"
-
-#: ../../standalone/draknet_.c:173 ../../standalone/draknet_.c:358
-msgid "Connect..."
-msgstr "Pøipojit..."
-
-#: ../../standalone/draknet_.c:173 ../../standalone/draknet_.c:358
-msgid "Disconnect..."
-msgstr "Odpojit..."
-
-#: ../../standalone/draknet_.c:191
-msgid "Starting your connection..."
-msgstr "Pøipojuji se k internetu..."
-
-#: ../../standalone/draknet_.c:199
-msgid "Closing your connection..."
-msgstr "Ukonèuji pøipojení..."
-
-#: ../../standalone/draknet_.c:204
-msgid ""
-"The connection is not closed.\n"
-"Try to do it manually by running\n"
-"/etc/sysconfig/network-scripts/net_cnx_down\n"
-"in root."
-msgstr ""
-"Pøipojení není ukonèeno.\n"
-"Zkuste to provést ruènì spu¹tìním\n"
-"/etc/sysconfig/network-scripts/net_cnx_down\n"
-"jako root."
-
-# ../.vygenerovat ./netconnect.pm_.c:528
-#: ../../standalone/draknet_.c:207
-msgid "The system is now disconnected."
-msgstr "Poèítaè je nyní odpojen."
-
-#: ../../standalone/draknet_.c:219
-msgid "Configure Internet Access..."
-msgstr "Nastavuji pøístup na Internet..."
-
-#: ../../standalone/draknet_.c:226 ../../standalone/draknet_.c:411
-msgid "LAN configuration"
-msgstr "Nastavení LAN"
-
-#: ../../standalone/draknet_.c:231
-msgid "Adapter"
-msgstr "Adaptér"
-
-#: ../../standalone/draknet_.c:231
-msgid "Driver"
-msgstr "Ovladaè"
-
-#: ../../standalone/draknet_.c:231
-msgid "Interface"
-msgstr "Rozhraní"
-
-#: ../../standalone/draknet_.c:231
-msgid "Protocol"
-msgstr "Protokol"
-
-#: ../../standalone/draknet_.c:250
-msgid "Configure Local Area Network..."
-msgstr "Nastavuji lokální sí»..."
-
-#: ../../standalone/draknet_.c:283
-msgid "Normal Mode"
-msgstr "Normání re¾im"
-
-#: ../../standalone/draknet_.c:288
-msgid "Apply"
-msgstr "Pou¾ít"
-
-#: ../../standalone/draknet_.c:307
-msgid "Please Wait... Applying the configuration"
-msgstr "Èekejte prosím... Aktivuji konfiguraci"
-
-#: ../../standalone/draknet_.c:391
-msgid ""
-"You don't have any configured interface.\n"
-"Configure them first by clicking on 'Configure'"
-msgstr ""
-"Nemáte nakonfigurováno ¾ádné rozhraní.\n"
-"Nastavte jej kliknutím na 'Konfigurovat'"
-
-#: ../../standalone/draknet_.c:415
-msgid "LAN Configuration"
-msgstr "Nastavení LAN"
-
-#: ../../standalone/draknet_.c:423
-#, c-format
-msgid "Adapter %s: %s"
-msgstr "Adaptér %s: %s"
-
-#: ../../standalone/draknet_.c:429
-msgid "Boot Protocol"
-msgstr "Protokol o spu¹tìní"
-
-#: ../../standalone/draknet_.c:430
-msgid "Started on boot"
-msgstr "Spustit pøi startu"
-
-#: ../../standalone/draknet_.c:431
-msgid "DHCP client"
-msgstr "DHCP klient"
-
-#: ../../standalone/draknet_.c:466 ../../standalone/draknet_.c:470
-msgid "Disable"
-msgstr "Vypnout"
-
-#: ../../standalone/draknet_.c:466 ../../standalone/draknet_.c:470
-msgid "Enable"
-msgstr "Povolit"
-
-#: ../../standalone/draknet_.c:504
-msgid ""
-"You don't have any internet connection.\n"
-"Create one first by clicking on 'Configure'"
-msgstr ""
-"Nemáte ¾ádné pøipojení k Internetu.\n"
-"Vytvoøte si jej kliknutím na 'Konfigurovat'"
-
-#: ../../standalone/draknet_.c:528
-msgid "Internet connection configuration"
-msgstr "Konfigurace pøipojení k internetu"
-
-#: ../../standalone/draknet_.c:532
-msgid "Internet Connection Configuration"
-msgstr "Konfigurace pøipojení k internetu"
-
-#: ../../standalone/draknet_.c:541
-msgid "Connection type: "
-msgstr "Typ pøipojení:"
-
-#: ../../standalone/draknet_.c:547
-msgid "Parameters"
-msgstr "Parametry"
-
-#: ../../standalone/draknet_.c:560
-msgid "Provider dns 1 (optional)"
-msgstr "DNS poskytovatele è.1 (volitelné)"
-
-#: ../../standalone/draknet_.c:561
-msgid "Provider dns 2 (optional)"
-msgstr "DNS poskytovatele è.2 (volitelné)"
-
-#: ../../standalone/draknet_.c:574
-msgid "Ethernet Card"
-msgstr "Ethernetová karta"
-
-#: ../../standalone/draknet_.c:575
-msgid "DHCP Client"
-msgstr "DHCP klient"
-
-#: ../../standalone/draksec_.c:21
-msgid "Welcome To Crackers"
-msgstr "Dveøe dokoøán"
-
-#: ../../standalone/draksec_.c:22
-msgid "Poor"
-msgstr "Slabá"
-
-#: ../../standalone/draksec_.c:26
-msgid "Paranoid"
-msgstr "Paranoidní"
-
-#: ../../standalone/draksec_.c:29
-msgid ""
-"This level is to be used with care. It makes your system more easy to use,\n"
-"but very sensitive: it must not be used for a machine connected to others\n"
-"or to the Internet. There is no password access."
-msgstr ""
-"Tato úroveò musí být pou¾ita s rozmyslem. Sice mù¾ete snadnìji pou¾ívat "
-"svùj\n"
-"systém, ale na druhou stranu je velmi citlivý: Nesmí být pou¾it pro\n"
-"poèítaè pøipojený k Internetu. Pro pøihlá¹ení není zapotøebí ¾ádné heslo."
-
-#: ../../standalone/draksec_.c:32
-msgid ""
-"Password are now enabled, but use as a networked computer is still not "
-"recommended."
-msgstr ""
-"Hesla jsou nyní zapnuta, ale stále nedoporuèuji pou¾ít tento poèítaè na síti."
-
-#: ../../standalone/draksec_.c:33
-msgid ""
-"Few improvements for this security level, the main one is that there are\n"
-"more security warnings and checks."
-msgstr ""
-"V této úrovni zabezpeèení je pár vylep¹ení, hlavnì více bezpeènostních\n"
-"varování a testù."
-
-#: ../../standalone/draksec_.c:35
-msgid ""
-"This is the standard security recommended for a computer that will be used\n"
-"to connect to the Internet as a client. There are now security checks. "
-msgstr ""
-"Toto je standardní úroveò zabezpeèení pro poèítaè, který je pou¾íván jako\n"
-"klient pro pøipojení k internetu. Jsou tu bezpeènostní testy."
-
-#: ../../standalone/draksec_.c:37
-msgid ""
-"With this security level, the use of this system as a server becomes "
-"possible.\n"
-"The security is now high enough to use the system as a server which accept\n"
-"connections from many clients. "
-msgstr ""
-"S touto bezpeènostní úrovní je mo¾né pou¾ívat poèítaè jako server.\n"
-"Bezpeènost je nyní dostateèná pro server s pøipojením mnoha klientù."
-
-#: ../../standalone/draksec_.c:40
-msgid ""
-"We take level 4 features, but now the system is entirely closed.\n"
-"Security features are at their maximum."
-msgstr ""
-"Tato úroveò má vlastnosti úrovnì 4, ale systém je úplnì uzavøen.\n"
-"Toto je maximální bezpeènostní úroveò."
-
-#: ../../standalone/draksec_.c:52
-msgid "Setting security level"
-msgstr "Úroveò zabezpeèení"
-
-#: ../../standalone/drakxconf_.c:44
-msgid "Control Center"
-msgstr "Øídící centrum"
-
-#: ../../standalone/drakxconf_.c:45
-msgid "Choose the tool you want to use"
-msgstr "Zvolte si nástroj, který chcete pou¾ít"
-
-#: ../../standalone/keyboarddrake_.c:16
-msgid "usage: keyboarddrake [--expert] [keyboard]\n"
-msgstr "pou¾ití: keyboarddrake [--expert] [klávesnice]\n"
-
-#: ../../standalone/keyboarddrake_.c:36
-msgid "Do you want the BackSpace to return Delete in console?"
-msgstr "Chcete aby se klávesa BackSpace chovala v konzoli jako Delete?"
-
-#: ../../standalone/livedrake_.c:23
-msgid "Change Cd-Rom"
-msgstr "Vymìnit CD-ROM"
-
-#: ../../standalone/livedrake_.c:24
-msgid ""
-"Please insert the Installation Cd-Rom in your drive and press Ok when done.\n"
-"If you don't have it, press Cancel to avoid live upgrade."
-msgstr ""
-"Vlo¾te prosím Instalaèní CD-ROM do mechaniky a stisknìte Ok.\n"
-"Pokud CD nemáte, stisknìte Zru¹it pro pøeru¹ení aktualizace systému."
-
-#: ../../standalone/livedrake_.c:34
-msgid "Unable to start live upgrade !!!\n"
-msgstr "Nelze spustit upgrade na bì¾ící systém !!!\n"
-
-#: ../../standalone/mousedrake_.c:50
-msgid "no serial_usb found\n"
-msgstr "nebylo nalezeno serial_usb\n"
-
-#: ../../standalone/mousedrake_.c:54
-msgid "Emulate third button?"
-msgstr "Emulovat tøetí tlaèítko?"
-
-#: ../../standalone/mousedrake_.c:131
-#, fuzzy
-msgid "Test the mouse here."
-msgstr "Vyzkou¹ejte prosím, zda fungujei my¹"
-
-#: ../../standalone/net_monitor_.c:40 ../../standalone/net_monitor_.c:52
-msgid "Network Monitoring"
-msgstr "Monitorování sítì"
-
-#: ../../standalone/net_monitor_.c:56
-msgid "Statistics"
-msgstr "Statistiky"
-
-#: ../../standalone/net_monitor_.c:59
-msgid "Sending Speed: "
-msgstr "Rychlost odesílání: "
-
-#: ../../standalone/net_monitor_.c:61
-msgid "Receiving Speed: "
-msgstr "Rychlost pøíjmu: "
-
-#: ../../standalone/net_monitor_.c:66
-msgid "Close"
-msgstr "Zavøít"
-
-#: ../../standalone/net_monitor_.c:100 ../../standalone/net_monitor_.c:104
-msgid "Connecting to Internet "
-msgstr "Pøipojování k Internetu"
-
-#: ../../standalone/net_monitor_.c:100 ../../standalone/net_monitor_.c:104
-msgid "Disconnecting from Internet "
-msgstr "Odpojování od Internetu"
-
-#: ../../standalone/net_monitor_.c:114
-msgid "Disconnection from Internet failed."
-msgstr "Odpojení od Internetu selhalo."
-
-#: ../../standalone/net_monitor_.c:115
-msgid "Disconnection from Internet complete."
-msgstr "Odpojení od Internetu ukonèeno."
-
-#: ../../standalone/net_monitor_.c:117
-msgid "Connection complete."
-msgstr "Pøipojení dokonèeno."
-
-#: ../../standalone/net_monitor_.c:118
-msgid ""
-"Connection failed.\n"
-"Verify your configuration in the Mandrake Control Center."
-msgstr ""
-"Pøipojení selhalo.\n"
-"Zkontrolujte si nastavení v øídícím centru Mandrake."
-
-#: ../../standalone/net_monitor_.c:188
-msgid "sent: "
-msgstr "posláno: "
-
-#: ../../standalone/net_monitor_.c:191
-msgid "received: "
-msgstr "pøijato: "
-
-#: ../../standalone/net_monitor_.c:222
-msgid "Connect"
-msgstr "Pøipojit"
-
-#: ../../standalone/net_monitor_.c:222
-msgid "Disconnect"
-msgstr "Odpojit"
-
-#: ../../standalone/tinyfirewall_.c:29
-msgid "Firewalling Configuration"
-msgstr "Konfigurace firewallu"
-
-#: ../../standalone/tinyfirewall_.c:42
-msgid "Firewalling configuration"
-msgstr "Konfigurace firewallu"
-
-#: ../../standalone/tinyfirewall_.c:77
-msgid ""
-"Firewalling\n"
-"\n"
-"You already have set up a firewall.\n"
-"Click on Configure to change or remove the firewall"
-msgstr ""
-"Firewall\n"
-"\n"
-"Firewall je ji¾ nastaven.\n"
-"Kliknìte na Konfigurovat pro zmìnu nebo odebrání firewallu"
-
-#: ../../standalone/tinyfirewall_.c:81
-msgid ""
-"Firewalling\n"
-"\n"
-"Click on Configure to set up a standard firewall"
-msgstr ""
-"Firewall\n"
-"\n"
-"Kliknìte na Konfigurovat pro standardní firewall"
-
-#: ../../tinyfirewall.pm_.c:10
-msgid ""
-"tinyfirewall configurator\n"
-"\n"
-"This configures a personal firewall for this Linux Mandrake machine.\n"
-"For a powerful dedicated firewall solution, please look to the\n"
-"specialized MandrakeSecurity Firewall distribution."
-msgstr ""
-"Konfigurace tinyfirewalli\n"
-"\n"
-"Zde je mo¾né nastavit jednoduchý firewall pro Linux-Mandrake.\n"
-"Pro výkonné øe¹ení firewallu pou¾ijte specializovanou\n"
-"distribuci MandrakeSecurity Firewall."
-
-#: ../../tinyfirewall.pm_.c:15
-msgid ""
-"We'll now ask you questions about which services you'd like to allow\n"
-"the Internet to connect to. Please think carefully about these\n"
-"questions, as your computer's security is important.\n"
-"\n"
-"Please, if you're not currently using one of these services, firewall\n"
-"it off. You can change this configuration anytime you like by\n"
-"re-running this application!"
-msgstr ""
-"Nyní budete dotázáni v nìkolika otázkách na slu¾by, které chcete mít\n"
-"pøístupné z Internetu. Zamyslete se prosím dobøe nad tìmito\n"
-"otázkami, proto¾e bezpeènost poèítaèe je dùle¾itá.\n"
-"\n"
-"Pokud nepou¾íváte dále vyjmenované slu¾by, zaka¾te je prosím.\n"
-"Tyto volby lze kdykoliv zmìnit spu¹tìním této aplikace!"
-
-#: ../../tinyfirewall.pm_.c:22
-msgid ""
-"Are you running a web server on this machine that you need the whole\n"
-"Internet to see? If you are running a webserver that only needs to be\n"
-"accessed by this machine, you can safely answer NO here.\n"
-"\n"
-msgstr ""
-"Potøebujete na tomto poèítaèi web server, který je pøístupný\n"
-"z Internetu? Pokud potøebujete webový server pøístupný pouze\n"
-"z tohoto stroje, odpovìzte na tuto otázku Ne.\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:27
-msgid ""
-"Are you running a name server on this machine? If you didn't set one\n"
-"up to give away IP and zone information to the whole Internet, please\n"
-"answer no.\n"
-"\n"
-msgstr ""
-"Pou¾íváte na tomto serveru jmenný server? Pokud ne a nepotøebujete\n"
-"pøedávat jiným poèítaèùm informace o IP adresách, odpovìzte Ne.\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:32
-msgid ""
-"Do you want to allow incoming Secure Shell (ssh) connections? This\n"
-"is a telnet-replacement that you might use to login. If you're using\n"
-"telnet now, you should definitely switch to ssh. telnet is not\n"
-"encrypted -- so some attackers can steal your password if you use\n"
-"it. ssh is encrypted and doesn't allow for this eavesdropping."
-msgstr ""
-"Chcete povolit pøíchozí ssh (Secure Shell) spojení? Ssh je náhrada\n"
-"za telnet, která umo¾òuje vzdálené pøihlá¹ení. Pokud nyní\n"
-"pou¾íváte telnet, je velmi vhodné pøejít na ssh. Telnet není\n"
-"kryptovaný -- kdokoliv mù¾e zjistit heslo, pokud ho pøi telnetu\n"
-"pou¾ijete. Na rozdíl od telnetu je ssh kryptované, tak¾e není\n"
-"mo¾né, aby kdokoliv zjistil heslo."
-
-#: ../../tinyfirewall.pm_.c:37
-msgid ""
-"Do you want to allow incoming telnet connections?\n"
-"This is horribly unsafe, as we explained in the previous screen. We\n"
-"strongly recommend answering No here and using ssh in place of\n"
-"telnet.\n"
-msgstr ""
-"Chcete povolit pøíchozí spojení pøes telnet?\n"
-"To je VELMI nebezpeèné, tak jak u¾ bylo vysvìtleno na pøedchozí\n"
-"obrazovce. Dùraznì doporuèujeme odpovìdìt Ne a pou¾ít namísto\n"
-"telnetu ssh.\n"
-
-#: ../../tinyfirewall.pm_.c:42
-msgid ""
-"Are you running an FTP server here that you need accessible to the\n"
-"Internet? If you are, we strongly recommend that you only use it for\n"
-"Anonymous transfers. Any passwords sent by FTP can be stolen by some\n"
-"attackers, since FTP also uses no encryption for transferring passwords.\n"
-msgstr ""
-"Pou¾íváte FTP server, který je pøístupný z Internetu? Pokud ano,\n"
-"je doporuèeno jej pou¾ívat pouze pro anonymní pøístup. Proto¾e FTP\n"
-"pro pøístup nepou¾ívá ¾ádné kryptování, je mo¾né, ¾e zaslané heslo mù¾e\n"
-"získat kdokoliv, i potenciální útoèník.\n"
-
-#: ../../tinyfirewall.pm_.c:47
-msgid ""
-"Are you running a mail server here? If you're sending you \n"
-"messages through pine, mutt or any other text-based mail client,\n"
-"you probably are. Otherwise, you should firewall this off.\n"
-"\n"
-msgstr ""
-"Pou¾íváte mailový server? Pokud posíláte po¹tu pøes klienta pine,\n"
-"mutt nebo jiného textového klienta, tak zøejmì ano. V jiných\n"
-"pøípadech to zaka¾te na firewalu.\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:52
-msgid ""
-"Are you running a POP or IMAP server here? This would\n"
-"be used to host non-web-based mail accounts for people via \n"
-"this machine.\n"
-"\n"
-msgstr ""
-"Pou¾íváte na tomto serveru POP nebo IMAP? Ty se pou¾ívají\n"
-"pro pøístup lidí k emailovým úètùm (ne pøes web).\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:57
-msgid ""
-"You appear to be running a 2.2 kernel. If your network IP\n"
-"is automatically set by a computer in your home or office \n"
-"(dynamically assigned), we need to allow for this. Is\n"
-"this the case?\n"
-msgstr ""
-"Pou¾íváte jádro verze 2.2. Pokud je sí»ová IP adresa automaticky\n"
-"pøidìlena poèítaèi doma nebo v práci (dynamické pøidìlení),\n"
-"potøebujeme tuto mo¾nost povolit. Je to tento pøípad?\n"
-
-#: ../../tinyfirewall.pm_.c:62
-msgid ""
-"Is your computer getting time syncronized to another computer?\n"
-"Mostly, this is used by medium-large Unix/Linux organizations\n"
-"to synchronize time for logging and such. If you're not part\n"
-"of a larger office and haven't heard of this, you probably \n"
-"aren't."
-msgstr ""
-"Bude vá¹ poèítaè synchronizován s jiným poèítaè?\n"
-"Vìt¹inou se to pou¾ívá v organizacích s vìt¹ím poètem Unix/Linux\n"
-"poèítaèù pro sychronizaci logování a podobnì. Pokud nejste\n"
-"souèástí vìt¹ího celku nebo jste o nièem podobném nesly¹eli,\n"
-"synchronizaci nepotøebujete."
-
-#: ../../tinyfirewall.pm_.c:67
-msgid ""
-"Configuration complete. May we write these changes to disk?\n"
-"\n"
-"\n"
-"\n"
-msgstr ""
-"Konfigurace je hotova. Je mo¾né zapsat tyto zmìny na disk?\n"
-"\n"
-"\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:83
-#, c-format
-msgid "Can't open %s: %s\n"
-msgstr "Nelze otevøít %s: %s\n"
-
-#: ../../tinyfirewall.pm_.c:85
-#, c-format
-msgid "Can't open %s for writing: %s\n"
-msgstr "Chyba pøi otevírání %s pro zápis: %s\n"
-
-#: ../../share/compssUsers:999
-msgid "Clients for different protocols including ssh"
-msgstr "Klienti pro rùzné verze protokolu ssh"
-
-#: ../../share/compssUsers:999
-msgid "Development"
-msgstr "Vývoj"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Workstation"
-msgstr "Pracovní stanice"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Firewall/Router"
-msgstr "Firewall/Router"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Personal Information Management"
-msgstr "Správce osobních informací (PIM)"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - Graphics"
-msgstr "Multimédia - grafika"
-
-#: ../../share/compssUsers:999
-msgid "Internet"
-msgstr "Internet"
-
-#: ../../share/compssUsers:999
-msgid "Network Computer (client)"
-msgstr "Sí»ový poèítaè (klient)"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Audio-related tools: mp3 or midi players, mixers, etc"
-msgstr "Nástroje pro zvuk: pøehrávaèe mp3 a midi, mixéry a dal¹í"
-
-#: ../../share/compssUsers:999
-msgid "Internet station"
-msgstr "Internetová stanice"
-
-#: ../../share/compssUsers:999
-msgid "Office"
-msgstr "Kanceláø"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia station"
-msgstr "Multimédiální stanice"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid ""
-"Set of tools to read and send mail and news (pine, mutt, tin..) and to "
-"browse the Web"
-msgstr ""
-"Kolekce nástrojù pro ètení a posílaní mailù (pine, mutt, tin..) a pro "
-"prohlí¾ení Webu"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "C and C++ development libraries, programs and include files"
-msgstr "Knihovny pro vývoj v C a C++, programy a hlavièkové soubory"
-
-#: ../../share/compssUsers:999
-msgid "Domain Name and Network Information Server"
-msgstr "Doménová jména a sí»ový informaèní server"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Programs to manage your finance, such as gnucash"
-msgstr "Programy na správu financí jako napø. gnucash"
-
-#: ../../share/compssUsers:999
-msgid "PostgreSQL or MySQL database server"
-msgstr "Databázové servery PostreSQL nebo MySQL"
-
-#: ../../share/compssUsers:999
-msgid "NFS server, SMB server, Proxy server, ssh server"
-msgstr "NFS server, SMB server, Proxy server, SSH server"
-
-#: ../../share/compssUsers:999
-msgid "Documentation"
-msgstr "Dokumentace"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Icewm, Window Maker, Enlightenment, Fvwm, etc"
-msgstr "Icewm, Window Maker, Enlightenment, Fvwm a dal¹í"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Utilities"
-msgstr "Utility"
-
-#: ../../share/compssUsers:999
-msgid "DNS/NIS "
-msgstr "DNS/NIS "
-
-#: ../../share/compssUsers:999
-msgid "Graphical Environment"
-msgstr "Grafické prostøedí"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - Sound"
-msgstr "Multimédia - zvuk"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Amusement programs: arcade, boards, strategy, etc"
-msgstr "Zábavné programy: deskové hry, strategie, atd."
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Video players and editors"
-msgstr "Pøehrávaèe a editory videa"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Console Tools"
-msgstr "Konzolové nástroje"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Sound and video playing/editing programs"
-msgstr "Programy pro pøehrávání/editaci zvuku a videa"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Scientific Workstation"
-msgstr "Vìdecká stanice"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Editors, shells, file tools, terminals"
-msgstr "Editory, shelly, souborové nástroje, terminály"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Books and Howto's on Linux and Free Software"
-msgstr "Knihy a Howto o Linuxu a Free Software"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid ""
-"A graphical environment with user-friendly set of applications and desktop "
-"tools"
-msgstr ""
-"Grafické prostøedí s u¾ivatelsky pøívìtivým seskupením aplikací a pracovní "
-"plochou"
-
-#: ../../share/compssUsers:999
-msgid "Postfix mail server, Inn news server"
-msgstr "Po¹tovní server postfix, server pro news Inn"
-
-#: ../../share/compssUsers:999
-msgid "Games"
-msgstr "Hry"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - Video"
-msgstr "Multimédia - video"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Network Computer server"
-msgstr "Sí»ový server"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Graphics programs such as The Gimp"
-msgstr "Grafické programy jako napø. Gimp"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Office Workstation"
-msgstr "Kanceláøská stanice"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid ""
-"The K Desktop Environment, the basic graphical environment with a collection "
-"of accompanying tools"
-msgstr ""
-"K Desktop Environment, základní grafické prostøedí s kolekcí doprovodných "
-"nástrojù"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "More Graphical Desktops (Gnome, IceWM)"
-msgstr "Dal¹í grafické desktopy Gnome, IceWM)"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Tools to create and burn CD's"
-msgstr "Nástroje pro vytváøení a vypalování CD"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - CD Burning"
-msgstr "Multimédia - vypalování CD"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Archiving, emulators, monitoring"
-msgstr "Archivace, emulátory, minitoring"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Database"
-msgstr "Databáze"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid ""
-"Office programs: wordprocessors (kword, abiword), spreadsheets (kspread, "
-"gnumeric), pdf viewers, etc"
-msgstr ""
-"Programy pro kanceláø: textové procesory (kword, abiword), tabulkové "
-"procesory (kspread, gnumeric), prohlí¾eèe pdf a dal¹í"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Web/FTP"
-msgstr "Web/FTP"
-
-#: ../../share/compssUsers:999
-msgid "Server"
-msgstr "Server"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Personal Finance"
-msgstr "Správa osobních financí"
-
-#: ../../share/compssUsers:999
-msgid "Configuration"
-msgstr "Nastavení"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "KDE Workstation"
-msgstr "Pracovní stanice s KDE"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Other Graphical Desktops"
-msgstr "Dal¹í grafické desktopy"
-
-#: ../../share/compssUsers:999
-msgid "Apache, Pro-ftpd"
-msgstr "Apache a Pro-ftpd"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Mail/Groupware/News"
-msgstr "Po¹ta/Groupware/News"
-
-#: ../../share/compssUsers:999
-msgid "Gnome Workstation"
-msgstr "Pracovní stanice s Gnome"
-
-#: ../../share/compssUsers:999
-msgid "Internet gateway"
-msgstr "Internetová brána"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Tools for your Palm Pilot or your Visor"
-msgstr "Nástroje pro vá¹ Palm Pilot nebo Visor"
-
-#: ../../share/compssUsers:999
-msgid "Game station"
-msgstr "Hry"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Gnome, Icewm, Window Maker, Enlightenment, Fvwm, etc"
-msgstr "Gnome, Icewm, Window Maker, Enlightenment, Fvwm a dal¹í"
-
-#: ../../share/compssUsers:999
-msgid "Tools to ease the configuration of your computer"
-msgstr "Nástroje pro snadnou konfiguraci poèítaèe"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Set of tools for mail, news, web, file transfer, and chat"
-msgstr "Skupina programù pro mail, newsy, web, pøenos souborù a chat"
-
-#~ msgid "GB"
-#~ msgstr "GB"
-
-#~ msgid "KB"
-#~ msgstr "KB"
-
-#~ msgid "TB"
-#~ msgstr "TB"
-
-#~ msgid "%d minutes"
-#~ msgstr "%d minut(y)"
-
-#~ msgid "1 minute"
-#~ msgstr "1 minuta"
-
-#~ msgid "%d seconds"
-#~ msgstr "%d sekund"
diff --git a/perl-install/share/po/cy.po b/perl-install/share/po/cy.po
deleted file mode 100644
index 49c8084b7..000000000
--- a/perl-install/share/po/cy.po
+++ /dev/null
@@ -1,7065 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) 1999 Free Software Foundation, Inc.
-# Copyright (c) 1999 MandrakeSoft
-# Dafydd Tomos <dafydd@imaginet.co.uk>, 1999
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: DrakX VERSION\n"
-"POT-Creation-Date: 2001-06-02 17:16+0200\n"
-"PO-Revision-Date: 1999-11-17 17:21+0100\n"
-"Last-Translator: Dafydd Tomos <dafydd@imaginet.co.uk>\n"
-"Language-Team: Welsh\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=iso-8859-14\n"
-"Content-Transfer-Encoding: 8bit\n"
-
-#: ../../Xconfigurator.pm_.c:232
-msgid "Configure all heads independantly"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:233
-msgid "Use Xinerama extension"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:236
-#, c-format
-msgid "Configure only card \"%s\" (%s)"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:239
-#, fuzzy
-msgid "Multi-head configuration"
-msgstr "Yn parataoi cyfluniad X-Window"
-
-#: ../../Xconfigurator.pm_.c:240
-msgid ""
-"Your system support multiple head configuration.\n"
-"What do you want to do?"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:249
-msgid "Graphic card"
-msgstr "Cerdyn graffeg"
-
-#: ../../Xconfigurator.pm_.c:249
-msgid "Select a graphic card"
-msgstr "Dewiswch gerdyn graffeg"
-
-#: ../../Xconfigurator.pm_.c:250
-msgid "Choose a X server"
-msgstr "Dewiswch weinydd X"
-
-#: ../../Xconfigurator.pm_.c:250
-msgid "X server"
-msgstr "Gweinydd X"
-
-#: ../../Xconfigurator.pm_.c:309 ../../Xconfigurator.pm_.c:316
-#: ../../Xconfigurator.pm_.c:366
-#, fuzzy, c-format
-msgid "XFree %s"
-msgstr "Gweinydd XFree86: %s"
-
-#: ../../Xconfigurator.pm_.c:312
-#, fuzzy
-msgid "Which configuration of XFree do you want to have?"
-msgstr "Pa fath o rhaniad ydych chi eisiau?"
-
-#: ../../Xconfigurator.pm_.c:324
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support but only with XFree %s.\n"
-"Your card is supported by XFree %s which may have a better support in 2D."
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:326 ../../Xconfigurator.pm_.c:359
-#, c-format
-msgid "Your card can have 3D hardware acceleration support with XFree %s."
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:328 ../../Xconfigurator.pm_.c:361
-#, c-format
-msgid "XFree %s with 3D hardware acceleration"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:336 ../../Xconfigurator.pm_.c:350
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support with XFree %s,\n"
-"NOTE THIS IS EXPERIMENTAL SUPPORT AND MAY FREEZE YOUR COMPUTER."
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:338 ../../Xconfigurator.pm_.c:352
-#, c-format
-msgid "XFree %s with EXPERIMENTAL 3D hardware acceleration"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:347
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support but only with XFree %s,\n"
-"NOTE THIS IS EXPERIMENTAL SUPPORT AND MAY FREEZE YOUR COMPUTER.\n"
-"Your card is supported by XFree %s which may have a better support in 2D."
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:371
-#, fuzzy
-msgid "XFree configuration"
-msgstr "Yn parataoi cyfluniad X-Window"
-
-#: ../../Xconfigurator.pm_.c:416
-msgid "Select the memory size of your graphic card"
-msgstr "Dewiswch faint y cof yn eich cerdyn graffeg"
-
-#: ../../Xconfigurator.pm_.c:463
-msgid "Choose options for server"
-msgstr "Dewiswch opsiynau ar gyfer y gweinydd"
-
-#: ../../Xconfigurator.pm_.c:480
-msgid "Choose a monitor"
-msgstr "Dewiswch fonitor"
-
-#: ../../Xconfigurator.pm_.c:480
-msgid "Monitor"
-msgstr "Monitor"
-
-#: ../../Xconfigurator.pm_.c:483
-msgid ""
-"The two critical parameters are the vertical refresh rate, which is the "
-"rate\n"
-"at which the whole screen is refreshed, and most importantly the horizontal\n"
-"sync rate, which is the rate at which scanlines are displayed.\n"
-"\n"
-"It is VERY IMPORTANT that you do not specify a monitor type with a sync "
-"range\n"
-"that is beyond the capabilities of your monitor: you may damage your "
-"monitor.\n"
-" If in doubt, choose a conservative setting."
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:490
-msgid "Horizontal refresh rate"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:491
-msgid "Vertical refresh rate"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:528
-msgid "Monitor not configured"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:531
-msgid "Graphic card not configured yet"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:534
-msgid "Resolutions not chosen yet"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:551
-msgid "Do you want to test the configuration?"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:555
-msgid "Warning: testing this graphic card may freeze your computer"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:558
-msgid "Test of the configuration"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:597
-msgid ""
-"\n"
-"try to change some parameters"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:597
-msgid "An error has occurred:"
-msgstr "Fe gafwyd gwall:"
-
-#: ../../Xconfigurator.pm_.c:619
-#, c-format
-msgid "Leaving in %d seconds"
-msgstr "Gadael mewn %d eiliad"
-
-#: ../../Xconfigurator.pm_.c:630
-#, fuzzy
-msgid "Is this the correct setting?"
-msgstr "Ydi hyn yn gywir?"
-
-#: ../../Xconfigurator.pm_.c:638
-msgid "An error has occurred, try to change some parameters"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:684 ../../printerdrake.pm_.c:277
-#: ../../services.pm_.c:125
-msgid "Resolution"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:731
-msgid "Choose the resolution and the color depth"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:733
-#, c-format
-msgid "Graphic card: %s"
-msgstr "Cerdyn graffeg: %s"
-
-#: ../../Xconfigurator.pm_.c:734
-#, c-format
-msgid "XFree86 server: %s"
-msgstr "Gweinydd XFree86: %s"
-
-#: ../../Xconfigurator.pm_.c:750 ../../standalone/draknet_.c:280
-#: ../../standalone/draknet_.c:283
-#, fuzzy
-msgid "Expert Mode"
-msgstr "Ext2"
-
-#: ../../Xconfigurator.pm_.c:751
-msgid "Show all"
-msgstr "Dangos i gyd"
-
-#: ../../Xconfigurator.pm_.c:794
-msgid "Resolutions"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:1330
-#, c-format
-msgid "Keyboard layout: %s\n"
-msgstr "Ffurf yr allweddell: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1331
-#, c-format
-msgid "Mouse type: %s\n"
-msgstr "Math y llygoden: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1332
-#, c-format
-msgid "Mouse device: %s\n"
-msgstr "Dyfais y lygoden: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1333
-#, c-format
-msgid "Monitor: %s\n"
-msgstr "Monitor: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1334
-#, c-format
-msgid "Monitor HorizSync: %s\n"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:1335
-#, c-format
-msgid "Monitor VertRefresh: %s\n"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:1336
-#, c-format
-msgid "Graphic card: %s\n"
-msgstr "Cerdyn graffeg: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1337
-#, c-format
-msgid "Graphic memory: %s kB\n"
-msgstr "Cof graffeg: %s kB\n"
-
-#: ../../Xconfigurator.pm_.c:1339
-#, c-format
-msgid "Color depth: %s\n"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:1340
-#, c-format
-msgid "Resolution: %s\n"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:1342
-#, c-format
-msgid "XFree86 server: %s\n"
-msgstr "Gweinydd XFree86: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1343
-#, fuzzy, c-format
-msgid "XFree86 driver: %s\n"
-msgstr "Gweinydd XFree86: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1362
-msgid "Preparing X-Window configuration"
-msgstr "Yn parataoi cyfluniad X-Window"
-
-#: ../../Xconfigurator.pm_.c:1382
-msgid "What do you want to do?"
-msgstr "Beth ydych eisiau wneud?"
-
-#: ../../Xconfigurator.pm_.c:1387
-msgid "Change Monitor"
-msgstr "Newid Monitor"
-
-#: ../../Xconfigurator.pm_.c:1388
-msgid "Change Graphic card"
-msgstr "Newid cerdyn graffeg"
-
-#: ../../Xconfigurator.pm_.c:1390
-msgid "Change Server options"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:1391
-msgid "Change Resolution"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:1392
-msgid "Show information"
-msgstr "Dangos gwybodaeth"
-
-#: ../../Xconfigurator.pm_.c:1393
-msgid "Test again"
-msgstr "Profi eto"
-
-#: ../../Xconfigurator.pm_.c:1394 ../../bootlook.pm_.c:238
-msgid "Quit"
-msgstr "Gorffen"
-
-#: ../../Xconfigurator.pm_.c:1402
-#, fuzzy, c-format
-msgid ""
-"Keep the changes?\n"
-"Current configuration is:\n"
-"\n"
-"%s"
-msgstr "Yn parataoi cyfluniad X-Window"
-
-#: ../../Xconfigurator.pm_.c:1423
-#, c-format
-msgid "Please relog into %s to activate the changes"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:1443
-msgid "Please log out and then use Ctrl-Alt-BackSpace"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:1446
-msgid "X at startup"
-msgstr "X wrth ddechrau"
-
-#: ../../Xconfigurator.pm_.c:1447
-msgid ""
-"I can set up your computer to automatically start X upon booting.\n"
-"Would you like X to start when you reboot?"
-msgstr ""
-"Fe alla'i osod eich cyfrifiadur i ddechrau X yn otomatig ar ôl bwtio\n"
-"Hoffech chi X i ddechrau wedi i chi ail-fwtio?"
-
-#: ../../Xconfigurator_consts.pm_.c:6
-msgid "256 colors (8 bits)"
-msgstr "256 lliw (8 did)"
-
-#: ../../Xconfigurator_consts.pm_.c:7
-msgid "32 thousand colors (15 bits)"
-msgstr "32 mil o liwiau (15 did)"
-
-#: ../../Xconfigurator_consts.pm_.c:8
-msgid "65 thousand colors (16 bits)"
-msgstr "65 mil o liwiau (16 did)"
-
-#: ../../Xconfigurator_consts.pm_.c:9
-msgid "16 million colors (24 bits)"
-msgstr "16 miliwn o liwiau (24 did)"
-
-#: ../../Xconfigurator_consts.pm_.c:10
-msgid "4 billion colors (32 bits)"
-msgstr "4 biliwn o liwiau (32 did)"
-
-#: ../../Xconfigurator_consts.pm_.c:106
-msgid "256 kB"
-msgstr "256 kB"
-
-#: ../../Xconfigurator_consts.pm_.c:107
-msgid "512 kB"
-msgstr "512 kB"
-
-#: ../../Xconfigurator_consts.pm_.c:108
-msgid "1 MB"
-msgstr "1 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:109
-msgid "2 MB"
-msgstr "2 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:110
-msgid "4 MB"
-msgstr "4 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:111
-msgid "8 MB"
-msgstr "8 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:112
-msgid "16 MB or more"
-msgstr "16 MB neu fwy"
-
-#: ../../Xconfigurator_consts.pm_.c:120
-msgid "Standard VGA, 640x480 at 60 Hz"
-msgstr "VGA safonol, 640x480 ar 60 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:121
-msgid "Super VGA, 800x600 at 56 Hz"
-msgstr "Uwch VGA, 800x600 ar 56 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:122
-msgid "8514 Compatible, 1024x768 at 87 Hz interlaced (no 800x600)"
-msgstr "8514 cydweithiol, 1024x768 ar 87 Hz masgledig (dim 800x600)"
-
-#: ../../Xconfigurator_consts.pm_.c:123
-msgid "Super VGA, 1024x768 at 87 Hz interlaced, 800x600 at 56 Hz"
-msgstr "SVGA, 1024x768 ar 87Hz masgledig, 800x600 ar 56 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:124
-msgid "Extended Super VGA, 800x600 at 60 Hz, 640x480 at 72 Hz"
-msgstr "SVGA estynedig, 800x600 ar 60 Hz, 640x480 ar 72 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:125
-msgid "Non-Interlaced SVGA, 1024x768 at 60 Hz, 800x600 at 72 Hz"
-msgstr "SVGA Di-fasgledig, 1024x768 ar 60 Hz, 800x600 ar 72 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:126
-msgid "High Frequency SVGA, 1024x768 at 70 Hz"
-msgstr "SVGA amledd uchel, 1024x768 ar 70 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:127
-msgid "Multi-frequency that can do 1280x1024 at 60 Hz"
-msgstr "Amledd newidiol sydd yn gallu dangos 1280x1024 ar 60 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:128
-msgid "Multi-frequency that can do 1280x1024 at 74 Hz"
-msgstr "Amledd newidiol sydd yn gallu dangos 1280x1024 ar 74 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:129
-msgid "Multi-frequency that can do 1280x1024 at 76 Hz"
-msgstr "Amledd newidiol sydd yn gallu dangos 1280x1024 ar 76 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:130
-msgid "Monitor that can do 1600x1200 at 70 Hz"
-msgstr "Monitor sydd yn gallu dangos 1600x1200 ar 70 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:131
-msgid "Monitor that can do 1600x1200 at 76 Hz"
-msgstr "Monitor sydd yn gallu dangos 1600x1200 ar 76 Hz"
-
-#: ../../any.pm_.c:99 ../../any.pm_.c:124
-msgid "First sector of boot partition"
-msgstr ""
-
-#: ../../any.pm_.c:99 ../../any.pm_.c:124 ../../any.pm_.c:197
-msgid "First sector of drive (MBR)"
-msgstr ""
-
-#: ../../any.pm_.c:103
-msgid "SILO Installation"
-msgstr ""
-
-#: ../../any.pm_.c:104 ../../any.pm_.c:117
-msgid "Where do you want to install the bootloader?"
-msgstr ""
-
-#: ../../any.pm_.c:116
-msgid "LILO/grub Installation"
-msgstr ""
-
-#: ../../any.pm_.c:128 ../../any.pm_.c:142
-msgid "SILO"
-msgstr ""
-
-#: ../../any.pm_.c:130
-msgid "LILO with text menu"
-msgstr ""
-
-#: ../../any.pm_.c:131 ../../any.pm_.c:142
-msgid "LILO with graphical menu"
-msgstr ""
-
-#: ../../any.pm_.c:134
-msgid "Grub"
-msgstr ""
-
-#: ../../any.pm_.c:138
-msgid "Boot from DOS/Windows (loadlin)"
-msgstr ""
-
-#: ../../any.pm_.c:140 ../../any.pm_.c:142
-msgid "Yaboot"
-msgstr ""
-
-#: ../../any.pm_.c:148 ../../any.pm_.c:180
-msgid "Bootloader main options"
-msgstr ""
-
-#: ../../any.pm_.c:149 ../../any.pm_.c:181
-msgid "Bootloader to use"
-msgstr ""
-
-#: ../../any.pm_.c:151
-msgid "Bootloader installation"
-msgstr ""
-
-#: ../../any.pm_.c:153 ../../any.pm_.c:183
-msgid "Boot device"
-msgstr ""
-
-#: ../../any.pm_.c:154
-msgid "LBA (doesn't work on old BIOSes)"
-msgstr ""
-
-#: ../../any.pm_.c:155
-msgid "Compact"
-msgstr ""
-
-#: ../../any.pm_.c:155
-msgid "compact"
-msgstr ""
-
-#: ../../any.pm_.c:156 ../../any.pm_.c:256
-msgid "Video mode"
-msgstr ""
-
-#: ../../any.pm_.c:158
-msgid "Delay before booting default image"
-msgstr ""
-
-#: ../../any.pm_.c:160 ../../any.pm_.c:741
-#: ../../install_steps_interactive.pm_.c:904 ../../netconnect.pm_.c:629
-#: ../../printerdrake.pm_.c:98 ../../printerdrake.pm_.c:132
-#: ../../standalone/draknet_.c:569
-msgid "Password"
-msgstr ""
-
-#: ../../any.pm_.c:161 ../../any.pm_.c:742
-#: ../../install_steps_interactive.pm_.c:905
-msgid "Password (again)"
-msgstr ""
-
-#: ../../any.pm_.c:162
-msgid "Restrict command line options"
-msgstr ""
-
-#: ../../any.pm_.c:162
-msgid "restrict"
-msgstr ""
-
-#: ../../any.pm_.c:164
-msgid "Clean /tmp at each boot"
-msgstr ""
-
-#: ../../any.pm_.c:165
-#, c-format
-msgid "Precise RAM size if needed (found %d MB)"
-msgstr ""
-
-#: ../../any.pm_.c:167
-msgid "Enable multi profiles"
-msgstr ""
-
-#: ../../any.pm_.c:171
-msgid "Give the ram size in MB"
-msgstr ""
-
-#: ../../any.pm_.c:173
-msgid ""
-"Option ``Restrict command line options'' is of no use without a password"
-msgstr ""
-
-#: ../../any.pm_.c:174 ../../any.pm_.c:718
-#: ../../install_steps_interactive.pm_.c:899
-msgid "Please try again"
-msgstr ""
-
-#: ../../any.pm_.c:174 ../../any.pm_.c:718
-#: ../../install_steps_interactive.pm_.c:899
-msgid "The passwords do not match"
-msgstr ""
-
-#: ../../any.pm_.c:182
-msgid "Init Message"
-msgstr ""
-
-#: ../../any.pm_.c:184
-msgid "Open Firmware Delay"
-msgstr ""
-
-#: ../../any.pm_.c:185
-msgid "Kernel Boot Timeout"
-msgstr ""
-
-#: ../../any.pm_.c:186
-msgid "Enable CD Boot?"
-msgstr ""
-
-#: ../../any.pm_.c:187
-msgid "Enable OF Boot?"
-msgstr ""
-
-#: ../../any.pm_.c:188
-msgid "Default OS?"
-msgstr ""
-
-#: ../../any.pm_.c:210
-msgid ""
-"Here are the different entries.\n"
-"You can add some more or change the existing ones."
-msgstr ""
-
-#: ../../any.pm_.c:220 ../../printerdrake.pm_.c:356
-msgid "Add"
-msgstr ""
-
-#: ../../any.pm_.c:220 ../../any.pm_.c:729 ../../diskdrake.pm_.c:46
-#: ../../printerdrake.pm_.c:356
-msgid "Done"
-msgstr "Wedi ei wneud"
-
-#: ../../any.pm_.c:220
-msgid "Modify"
-msgstr ""
-
-#: ../../any.pm_.c:228
-msgid "Which type of entry do you want to add?"
-msgstr ""
-
-#: ../../any.pm_.c:229
-msgid "Linux"
-msgstr ""
-
-#: ../../any.pm_.c:229
-msgid "Other OS (SunOS...)"
-msgstr ""
-
-#: ../../any.pm_.c:230
-msgid "Other OS (MacOS...)"
-msgstr ""
-
-#: ../../any.pm_.c:230
-msgid "Other OS (windows...)"
-msgstr ""
-
-#: ../../any.pm_.c:250 ../../any.pm_.c:252
-msgid "Image"
-msgstr ""
-
-#: ../../any.pm_.c:253 ../../any.pm_.c:264
-msgid "Root"
-msgstr ""
-
-#: ../../any.pm_.c:254 ../../any.pm_.c:283
-msgid "Append"
-msgstr ""
-
-#: ../../any.pm_.c:258
-msgid "Initrd"
-msgstr ""
-
-#: ../../any.pm_.c:259
-msgid "Read-write"
-msgstr ""
-
-#: ../../any.pm_.c:266
-msgid "Table"
-msgstr ""
-
-#: ../../any.pm_.c:267
-msgid "Unsafe"
-msgstr ""
-
-#: ../../any.pm_.c:274 ../../any.pm_.c:279 ../../any.pm_.c:282
-msgid "Label"
-msgstr ""
-
-#: ../../any.pm_.c:276 ../../any.pm_.c:287
-msgid "Default"
-msgstr ""
-
-#: ../../any.pm_.c:284
-msgid "Initrd-size"
-msgstr ""
-
-#: ../../any.pm_.c:286
-msgid "NoVideo"
-msgstr ""
-
-#: ../../any.pm_.c:294
-msgid "Remove entry"
-msgstr ""
-
-#: ../../any.pm_.c:297
-msgid "Empty label not allowed"
-msgstr ""
-
-#: ../../any.pm_.c:298
-msgid "This label is already used"
-msgstr ""
-
-#: ../../any.pm_.c:317
-#, fuzzy
-msgid "What type of partitioning?"
-msgstr "Yn fformatio rhaniad %s"
-
-#: ../../any.pm_.c:608
-#, c-format
-msgid "Found %s %s interfaces"
-msgstr ""
-
-#: ../../any.pm_.c:609
-msgid "Do you have another one?"
-msgstr ""
-
-#: ../../any.pm_.c:610
-#, c-format
-msgid "Do you have any %s interfaces?"
-msgstr ""
-
-#: ../../any.pm_.c:612 ../../interactive.pm_.c:104 ../../my_gtk.pm_.c:616
-#: ../../printerdrake.pm_.c:237
-msgid "No"
-msgstr "Na"
-
-#: ../../any.pm_.c:612 ../../interactive.pm_.c:104 ../../my_gtk.pm_.c:616
-msgid "Yes"
-msgstr "Ie"
-
-#: ../../any.pm_.c:613
-msgid "See hardware info"
-msgstr ""
-
-#. -PO: the first %s is the card type (scsi, network, sound,...)
-#. -PO: the second is the vendor+model name
-#: ../../any.pm_.c:648
-#, c-format
-msgid "Installing driver for %s card %s"
-msgstr ""
-
-#: ../../any.pm_.c:649
-#, c-format
-msgid "(module %s)"
-msgstr ""
-
-#. -PO: the %s is the driver type (scsi, network, sound,...)
-#: ../../any.pm_.c:660
-#, c-format
-msgid "Which %s driver should I try?"
-msgstr ""
-
-#: ../../any.pm_.c:668
-#, c-format
-msgid ""
-"In some cases, the %s driver needs to have extra information to work\n"
-"properly, although it normally works fine without. Would you like to "
-"specify\n"
-"extra options for it or allow the driver to probe your machine for the\n"
-"information it needs? Occasionally, probing will hang a computer, but it "
-"should\n"
-"not cause any damage."
-msgstr ""
-
-#: ../../any.pm_.c:673
-msgid "Autoprobe"
-msgstr ""
-
-#: ../../any.pm_.c:673
-msgid "Specify options"
-msgstr ""
-
-#: ../../any.pm_.c:677
-#, c-format
-msgid "You may now provide its options to module %s."
-msgstr ""
-
-#: ../../any.pm_.c:683
-#, c-format
-msgid ""
-"You may now provide its options to module %s.\n"
-"Options are in format ``name=value name2=value2 ...''.\n"
-"For instance, ``io=0x300 irq=7''"
-msgstr ""
-
-#: ../../any.pm_.c:686
-msgid "Module options:"
-msgstr ""
-
-#: ../../any.pm_.c:697
-#, c-format
-msgid ""
-"Loading module %s failed.\n"
-"Do you want to try again with other parameters?"
-msgstr ""
-
-#: ../../any.pm_.c:715
-#, c-format
-msgid "(already added %s)"
-msgstr ""
-
-#: ../../any.pm_.c:719
-msgid "This password is too simple"
-msgstr ""
-
-#: ../../any.pm_.c:720
-msgid "Please give a user name"
-msgstr ""
-
-#: ../../any.pm_.c:721
-msgid ""
-"The user name must contain only lower cased letters, numbers, `-' and `_'"
-msgstr ""
-
-#: ../../any.pm_.c:722
-msgid "This user name is already added"
-msgstr ""
-
-#: ../../any.pm_.c:726
-msgid "Add user"
-msgstr ""
-
-#: ../../any.pm_.c:727
-#, c-format
-msgid ""
-"Enter a user\n"
-"%s"
-msgstr ""
-
-#: ../../any.pm_.c:728
-msgid "Accept user"
-msgstr ""
-
-#: ../../any.pm_.c:739
-msgid "Real name"
-msgstr ""
-
-#: ../../any.pm_.c:740 ../../printerdrake.pm_.c:97
-#: ../../printerdrake.pm_.c:131
-msgid "User name"
-msgstr ""
-
-#: ../../any.pm_.c:743
-msgid "Shell"
-msgstr ""
-
-#: ../../any.pm_.c:745
-msgid "Icon"
-msgstr ""
-
-#: ../../any.pm_.c:766
-msgid "Autologin"
-msgstr ""
-
-#: ../../any.pm_.c:767
-#, fuzzy
-msgid ""
-"I can set up your computer to automatically log on one user.\n"
-"If you don't want to use this feature, click on the cancel button."
-msgstr ""
-"Fe alla'i osod eich cyfrifiadur i ddechrau X yn otomatig ar ôl bwtio\n"
-"Hoffech chi X i ddechrau wedi i chi ail-fwtio?"
-
-#: ../../any.pm_.c:769
-#, fuzzy
-msgid "Choose the default user:"
-msgstr "Dewiswch y maint newydd"
-
-#: ../../any.pm_.c:770
-#, fuzzy
-msgid "Choose the window manager to run:"
-msgstr "Dewiswch weithred"
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#: ../../bootloader.pm_.c:262 ../../bootloader.pm_.c:608
-#, c-format
-msgid ""
-"Welcome to %s the operating system chooser!\n"
-"\n"
-"Choose an operating system in the list above or\n"
-"wait %d seconds for default boot.\n"
-"\n"
-msgstr ""
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:809
-msgid "Welcome to GRUB the operating system chooser!"
-msgstr ""
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:812
-#, c-format
-msgid "Use the %c and %c keys for selecting which entry is highlighted."
-msgstr ""
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:815
-msgid "Press enter to boot the selected OS, 'e' to edit the"
-msgstr ""
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:818
-msgid "commands before booting, or 'c' for a command-line."
-msgstr ""
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:821
-#, c-format
-msgid "The highlighted entry will be booted automatically in %d seconds."
-msgstr ""
-
-#: ../../bootloader.pm_.c:825
-msgid "not enough room in /boot"
-msgstr ""
-
-#. -PO: "Desktop" and "Start Menu" are the name of the directories found in c:\windows
-#. -PO: so you may need to put them in English or in a different language if MS-windows doesn't exist in your language
-#: ../../bootloader.pm_.c:918
-msgid "Desktop"
-msgstr ""
-
-#. -PO: "Desktop" and "Start Menu" are the name of the directories found in c:\windows
-#: ../../bootloader.pm_.c:920
-msgid "Start Menu"
-msgstr ""
-
-#: ../../bootlook.pm_.c:46
-msgid "no help implemented yet.\n"
-msgstr ""
-
-#: ../../bootlook.pm_.c:62
-#, fuzzy
-msgid "Boot Style Configuration"
-msgstr "Yn parataoi cyfluniad X-Window"
-
-#: ../../bootlook.pm_.c:79
-msgid "/_File"
-msgstr ""
-
-#: ../../bootlook.pm_.c:81
-msgid "/File/_New"
-msgstr ""
-
-#: ../../bootlook.pm_.c:82
-msgid "<control>N"
-msgstr ""
-
-#: ../../bootlook.pm_.c:84
-msgid "/File/_Open"
-msgstr ""
-
-#: ../../bootlook.pm_.c:85
-msgid "<control>O"
-msgstr ""
-
-#: ../../bootlook.pm_.c:87
-msgid "/File/_Save"
-msgstr ""
-
-#: ../../bootlook.pm_.c:88
-msgid "<control>S"
-msgstr ""
-
-#: ../../bootlook.pm_.c:90
-msgid "/File/Save _As"
-msgstr ""
-
-#: ../../bootlook.pm_.c:91
-msgid "/File/-"
-msgstr ""
-
-#: ../../bootlook.pm_.c:93
-msgid "/File/_Quit"
-msgstr ""
-
-#: ../../bootlook.pm_.c:94
-msgid "<control>Q"
-msgstr ""
-
-#: ../../bootlook.pm_.c:96
-msgid "/_Options"
-msgstr ""
-
-#: ../../bootlook.pm_.c:98
-msgid "/Options/Test"
-msgstr ""
-
-#: ../../bootlook.pm_.c:99
-#, fuzzy
-msgid "/_Help"
-msgstr "Cymorth"
-
-#: ../../bootlook.pm_.c:101
-msgid "/Help/_About..."
-msgstr ""
-
-#: ../../bootlook.pm_.c:111 ../../standalone/drakgw_.c:634
-#: ../../standalone/draknet_.c:262 ../../standalone/tinyfirewall_.c:57
-#, fuzzy
-msgid "Configure"
-msgstr "Yn parataoi cyfluniad X-Window"
-
-#: ../../bootlook.pm_.c:114
-#, c-format
-msgid ""
-"You are currently using %s as Boot Manager.\n"
-"Click on Configure to launch the setup wizard."
-msgstr ""
-
-#: ../../bootlook.pm_.c:121
-msgid "Lilo/grub mode"
-msgstr ""
-
-#: ../../bootlook.pm_.c:131
-msgid "NewStyle Categorizing Monitor"
-msgstr ""
-
-#: ../../bootlook.pm_.c:134
-#, fuzzy
-msgid "NewStyle Monitor"
-msgstr "Monitor"
-
-#: ../../bootlook.pm_.c:137
-#, fuzzy
-msgid "Traditional Monitor"
-msgstr "Newid Monitor"
-
-#: ../../bootlook.pm_.c:140
-msgid "Traditional Gtk+ Monitor"
-msgstr ""
-
-#: ../../bootlook.pm_.c:144
-msgid "Launch Aurora at boot time"
-msgstr ""
-
-#: ../../bootlook.pm_.c:169
-#, fuzzy
-msgid "Boot mode"
-msgstr "Ext2"
-
-#: ../../bootlook.pm_.c:179
-msgid "Launch the X-Window system at start"
-msgstr ""
-
-#: ../../bootlook.pm_.c:187
-msgid "No, I don't want autologin"
-msgstr ""
-
-#: ../../bootlook.pm_.c:193
-msgid "Yes, I want autologin with this (user, desktop)"
-msgstr ""
-
-#: ../../bootlook.pm_.c:210
-msgid "System mode"
-msgstr ""
-
-#: ../../bootlook.pm_.c:228
-msgid "Default Runlevel"
-msgstr ""
-
-#: ../../bootlook.pm_.c:236 ../../standalone/draknet_.c:88
-#: ../../standalone/draknet_.c:120 ../../standalone/draknet_.c:184
-#: ../../standalone/draknet_.c:302 ../../standalone/draknet_.c:396
-#: ../../standalone/draknet_.c:473 ../../standalone/draknet_.c:509
-#: ../../standalone/draknet_.c:617
-msgid "OK"
-msgstr ""
-
-#: ../../bootlook.pm_.c:238 ../../install_steps_gtk.pm_.c:576
-#: ../../interactive.pm_.c:114 ../../interactive.pm_.c:269
-#: ../../interactive_stdio.pm_.c:27 ../../my_gtk.pm_.c:357
-#: ../../my_gtk.pm_.c:360 ../../my_gtk.pm_.c:617
-#: ../../standalone/drakgw_.c:639 ../../standalone/draknet_.c:95
-#: ../../standalone/draknet_.c:127 ../../standalone/draknet_.c:295
-#: ../../standalone/draknet_.c:485 ../../standalone/draknet_.c:631
-#: ../../standalone/tinyfirewall_.c:63
-msgid "Cancel"
-msgstr ""
-
-#: ../../bootlook.pm_.c:315
-msgid "can not open /etc/inittab for reading: $!"
-msgstr ""
-
-#: ../../bootlook.pm_.c:369
-msgid "can not open /etc/sysconfig/autologin for reading: $!"
-msgstr ""
-
-#: ../../bootlook.pm_.c:435 ../../standalone/drakboot_.c:47
-msgid "Installation of LILO failed. The following error occured:"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:21 ../../diskdrake.pm_.c:462
-msgid "Create"
-msgstr "Creu"
-
-#: ../../diskdrake.pm_.c:22
-msgid "Unmount"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:464
-msgid "Delete"
-msgstr "Dileu"
-
-#: ../../diskdrake.pm_.c:23
-msgid "Format"
-msgstr "Fformatio"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:653
-msgid "Resize"
-msgstr "Newid maint"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:462
-#: ../../diskdrake.pm_.c:518
-msgid "Type"
-msgstr "Math"
-
-#: ../../diskdrake.pm_.c:24 ../../diskdrake.pm_.c:539
-msgid "Mount point"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:38
-msgid "Write /etc/fstab"
-msgstr "Ysgrifennu /etc/fstab"
-
-#: ../../diskdrake.pm_.c:39
-msgid "Toggle to expert mode"
-msgstr "Cyffredinol > Arbennigwr"
-
-#: ../../diskdrake.pm_.c:40
-msgid "Toggle to normal mode"
-msgstr "Arbennigwr > Cyffredinol"
-
-#: ../../diskdrake.pm_.c:41
-msgid "Restore from file"
-msgstr "Llwytho o ffeil"
-
-#: ../../diskdrake.pm_.c:42
-msgid "Save in file"
-msgstr "Arbed i ffeil"
-
-#: ../../diskdrake.pm_.c:43
-msgid "Wizard"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:44
-msgid "Restore from floppy"
-msgstr "Llwytho o flopi"
-
-#: ../../diskdrake.pm_.c:45
-msgid "Save on floppy"
-msgstr "Arbed ar flopi"
-
-#: ../../diskdrake.pm_.c:49
-msgid "Clear all"
-msgstr "Clirio i gyd"
-
-#: ../../diskdrake.pm_.c:54
-msgid "Format all"
-msgstr "Fformatio i gyd"
-
-#: ../../diskdrake.pm_.c:55
-msgid "Auto allocate"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:59
-msgid "All primary partitions are used"
-msgstr "Mae pob rhaniad cynradd wedi ei ddefnyddio"
-
-#: ../../diskdrake.pm_.c:59
-msgid "I can't add any more partition"
-msgstr "Alla'i ddim ychwanegu unrhyw raniadau ychwanegol"
-
-#: ../../diskdrake.pm_.c:59
-msgid ""
-"To have more partitions, please delete one to be able to create an extended "
-"partition"
-msgstr "I gael mwy o raniadau, dilëwch un er mwyn gallu creu rhaniad estynedig"
-
-#: ../../diskdrake.pm_.c:61
-msgid "Not enough space for auto-allocating"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:63
-msgid "Undo"
-msgstr "Dadwneud"
-
-#: ../../diskdrake.pm_.c:64
-msgid "Write partition table"
-msgstr "Sgrifennu y tabl rhaniadau"
-
-#: ../../diskdrake.pm_.c:65 ../../install_steps_interactive.pm_.c:185
-#, fuzzy
-msgid "More"
-msgstr "Symud"
-
-#: ../../diskdrake.pm_.c:116
-msgid "Ext2"
-msgstr "Ext2"
-
-#: ../../diskdrake.pm_.c:116
-msgid "FAT"
-msgstr "FAT"
-
-#: ../../diskdrake.pm_.c:116
-msgid "HFS"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:116
-msgid "SunOS"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:116
-msgid "Swap"
-msgstr "Swap"
-
-#: ../../diskdrake.pm_.c:117
-msgid "Empty"
-msgstr "Gwag"
-
-#: ../../diskdrake.pm_.c:117 ../../install_steps_gtk.pm_.c:407
-#: ../../mouse.pm_.c:145
-msgid "Other"
-msgstr "Arall"
-
-#: ../../diskdrake.pm_.c:123
-msgid "Filesystem types:"
-msgstr "Mathau ffeil-system:"
-
-#: ../../diskdrake.pm_.c:132 ../../install_steps_gtk.pm_.c:577
-msgid "Details"
-msgstr "Manylion"
-
-#: ../../diskdrake.pm_.c:147
-msgid ""
-"You have one big FAT partition\n"
-"(generally used by MicroSoft Dos/Windows).\n"
-"I suggest you first resize that partition\n"
-"(click on it, then click on \"Resize\")"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:152
-msgid "Please make a backup of your data first"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:152 ../../diskdrake.pm_.c:170
-#: ../../diskdrake.pm_.c:179 ../../diskdrake.pm_.c:570
-#: ../../diskdrake.pm_.c:592
-msgid "Read carefully!"
-msgstr "Darllenwch yn ofalus!"
-
-#: ../../diskdrake.pm_.c:155
-msgid ""
-"If you plan to use aboot, be carefull to leave a free space (2048 sectors is "
-"enough)\n"
-"at the beginning of the disk"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:170
-msgid "Be careful: this operation is dangerous."
-msgstr ""
-
-#: ../../diskdrake.pm_.c:214 ../../install_steps.pm_.c:72
-#: ../../install_steps_interactive.pm_.c:37
-#: ../../install_steps_interactive.pm_.c:322 ../../standalone/diskdrake_.c:66
-msgid "Error"
-msgstr "Gwall"
-
-#: ../../diskdrake.pm_.c:238 ../../diskdrake.pm_.c:748
-msgid "Mount point: "
-msgstr ""
-
-#: ../../diskdrake.pm_.c:239 ../../diskdrake.pm_.c:298
-msgid "Device: "
-msgstr "Dyfais: "
-
-#: ../../diskdrake.pm_.c:240
-#, c-format
-msgid "DOS drive letter: %s (just a guess)\n"
-msgstr "Llythyren disg-yrrwr yn DOS: %s (dim ond dyfalu)\n"
-
-#: ../../diskdrake.pm_.c:244 ../../diskdrake.pm_.c:251
-#: ../../diskdrake.pm_.c:301
-msgid "Type: "
-msgstr "Math: "
-
-#: ../../diskdrake.pm_.c:248
-msgid "Name: "
-msgstr ""
-
-#: ../../diskdrake.pm_.c:253
-#, c-format
-msgid "Start: sector %s\n"
-msgstr "Dechrau: sector %s\n"
-
-#: ../../diskdrake.pm_.c:254
-#, c-format
-msgid "Size: %s"
-msgstr "Maint: %s"
-
-#: ../../diskdrake.pm_.c:256
-#, c-format
-msgid ", %s sectors"
-msgstr ", %s sector"
-
-#: ../../diskdrake.pm_.c:258
-#, c-format
-msgid "Cylinder %d to cylinder %d\n"
-msgstr "Silindr %d i silindr %d\n"
-
-#: ../../diskdrake.pm_.c:259
-msgid "Formatted\n"
-msgstr "Wedi fformatio\n"
-
-#: ../../diskdrake.pm_.c:260
-msgid "Not formatted\n"
-msgstr "Heb ei fformatio\n"
-
-#: ../../diskdrake.pm_.c:261
-msgid "Mounted\n"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:262
-#, c-format
-msgid "RAID md%s\n"
-msgstr "RAID md%s\n"
-
-#: ../../diskdrake.pm_.c:264
-#, c-format
-msgid "Loopback file(s): %s\n"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:265
-msgid ""
-"Partition booted by default\n"
-" (for MS-DOS boot, not for lilo)\n"
-msgstr ""
-"Y rhaniad i'w bwtio fel rheol\n"
-" (ar gyfer bwt MS-DOS, nid ar gyfer lilo)\n"
-
-#: ../../diskdrake.pm_.c:267
-#, c-format
-msgid "Level %s\n"
-msgstr "Lefel %s\n"
-
-#: ../../diskdrake.pm_.c:268
-#, c-format
-msgid "Chunk size %s\n"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:269
-#, c-format
-msgid "RAID-disks %s\n"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:271
-#, c-format
-msgid "Loopback file name: %s"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:274
-msgid ""
-"\n"
-"Chances are, this partition is\n"
-"a Driver partition, you should\n"
-"probably leave it alone.\n"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:277
-msgid ""
-"\n"
-"This special Bootstrap\n"
-"partition is for\n"
-"dual-booting your system.\n"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:294
-#, fuzzy
-msgid "Please click on a partition"
-msgstr "Creu rhaniad newydd"
-
-#: ../../diskdrake.pm_.c:299
-#, c-format
-msgid "Size: %s\n"
-msgstr "Maint: %s\n"
-
-#: ../../diskdrake.pm_.c:300
-#, c-format
-msgid "Geometry: %s cylinders, %s heads, %s sectors\n"
-msgstr "Geometreg: %s silindr, %s pen, %s sector\n"
-
-#: ../../diskdrake.pm_.c:302
-#, c-format
-msgid "LVM-disks %s\n"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:303
-#, fuzzy, c-format
-msgid "Partition table type: %s\n"
-msgstr "Sgrifennu y tabl rhaniadau"
-
-#: ../../diskdrake.pm_.c:304
-#, c-format
-msgid "on bus %d id %d\n"
-msgstr "ar fws %d id %d\n"
-
-#: ../../diskdrake.pm_.c:320
-msgid "Mount"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:322
-msgid "Active"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:324
-msgid "Add to RAID"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:326
-msgid "Remove from RAID"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:328
-msgid "Modify RAID"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:330
-msgid "Add to LVM"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:332
-msgid "Remove from LVM"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:334
-msgid "Use for loopback"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:341
-msgid "Choose action"
-msgstr "Dewiswch weithred"
-
-#: ../../diskdrake.pm_.c:435
-msgid ""
-"Sorry I won't accept to create /boot so far onto the drive (on a cylinder > "
-"1024).\n"
-"Either you use LILO and it won't work, or you don't use LILO and you don't "
-"need /boot"
-msgstr ""
-"Mae'n flin gen i ond ni alla'i dderbyn creu /boot mor bell o ddechrau'r disg "
-"(ar silindr > 1024).\n"
-"Naill ai nad ydych yn defnyddio LILO a ddim angen /boot neu byddwch yn "
-"defnyddio LILO a ni fydd yn gweithio."
-
-#: ../../diskdrake.pm_.c:439
-msgid ""
-"The partition you've selected to add as root (/) is physically located "
-"beyond\n"
-"the 1024th cylinder of the hard drive, and you have no /boot partition.\n"
-"If you plan to use the LILO boot manager, be careful to add a /boot partition"
-msgstr ""
-"Mae'r rhaniad rydych wedi dewis ychwanegu fel y gwraidd (/) wedi'i leoli yn "
-"bellach na 1024ed silindr eich disg a nid oes gennych rhaniad /boot.\n"
-"Os ydych yn bwriadu defnyddio y rheolwr bwtio LILO, nodwch fe ddylech greu "
-"rhaniad /boot"
-
-#: ../../diskdrake.pm_.c:445
-msgid ""
-"You've selected a software RAID partition as root (/).\n"
-"No bootloader is able to handle this without a /boot partition.\n"
-"So be careful to add a /boot partition"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:462 ../../diskdrake.pm_.c:464
-#, c-format
-msgid "Use ``%s'' instead"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:468
-msgid "Use ``Unmount'' first"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:469 ../../diskdrake.pm_.c:513
-#, fuzzy, c-format
-msgid ""
-"After changing type of partition %s, all data on this partition will be lost"
-msgstr "fe fydd yr holl wybodaeth ar y rhaniad yma yn cael ei ddileu"
-
-#: ../../diskdrake.pm_.c:481
-msgid "Continue anyway?"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:486
-msgid "Quit without saving"
-msgstr "Gorffen heb arbed"
-
-#: ../../diskdrake.pm_.c:486
-msgid "Quit without writing the partition table?"
-msgstr "Gorffen heb ysgrifennu y tabl rhaniadau?"
-
-#: ../../diskdrake.pm_.c:516
-msgid "Change partition type"
-msgstr "Newid math y rhaniad"
-
-#: ../../diskdrake.pm_.c:517
-#, fuzzy
-msgid "Which filesystem do you want?"
-msgstr "Pa fath o rhaniad ydych chi eisiau?"
-
-#: ../../diskdrake.pm_.c:520 ../../diskdrake.pm_.c:780
-msgid "You can't use ReiserFS for partitions smaller than 32MB"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:537
-#, fuzzy, c-format
-msgid "Where do you want to mount loopback file %s?"
-msgstr "Pa sector hoffech chi symud iddo?"
-
-#: ../../diskdrake.pm_.c:538
-#, c-format
-msgid "Where do you want to mount device %s?"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:542
-msgid ""
-"Can't unset mount point as this partition is used for loop back.\n"
-"Remove the loopback first"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:561
-#, fuzzy, c-format
-msgid "After formatting partition %s, all data on this partition will be lost"
-msgstr "fe fydd yr holl wybodaeth ar y rhaniad yma yn cael ei ddileu"
-
-#: ../../diskdrake.pm_.c:563
-msgid "Formatting"
-msgstr "Fformatio"
-
-#: ../../diskdrake.pm_.c:564
-#, fuzzy, c-format
-msgid "Formatting loopback file %s"
-msgstr "Yn fformatio rhaniad %s"
-
-#: ../../diskdrake.pm_.c:565 ../../install_steps_interactive.pm_.c:430
-#, c-format
-msgid "Formatting partition %s"
-msgstr "Yn fformatio rhaniad %s"
-
-#: ../../diskdrake.pm_.c:570
-msgid "After formatting all partitions,"
-msgstr "Ar ôl fformatio pob rhaniad,"
-
-#: ../../diskdrake.pm_.c:570
-msgid "all data on these partitions will be lost"
-msgstr "mi fydd yr holl wybodaeth ar y rhaniadau yma yn cael ei ddileu"
-
-#: ../../diskdrake.pm_.c:576
-msgid "Move"
-msgstr "Symud"
-
-#: ../../diskdrake.pm_.c:577
-msgid "Which disk do you want to move it to?"
-msgstr "Pa ddisg hoffech chi symud iddo?"
-
-#: ../../diskdrake.pm_.c:578
-msgid "Sector"
-msgstr "Sector"
-
-#: ../../diskdrake.pm_.c:579
-msgid "Which sector do you want to move it to?"
-msgstr "Pa sector hoffech chi symud iddo?"
-
-#: ../../diskdrake.pm_.c:582
-msgid "Moving"
-msgstr "Symud"
-
-#: ../../diskdrake.pm_.c:582
-msgid "Moving partition..."
-msgstr "Yn symud rhaniad.."
-
-#: ../../diskdrake.pm_.c:592
-#, c-format
-msgid "Partition table of drive %s is going to be written to disk!"
-msgstr "Mae tabl rhaniad disg-yrrwr %s am gael ei ysgrifennu i'r disg!"
-
-#: ../../diskdrake.pm_.c:594
-msgid "You'll need to reboot before the modification can take place"
-msgstr "Mi fydd angen i chi ail-fwtio cyn i'r newidiadau gymeryd lle"
-
-#: ../../diskdrake.pm_.c:615
-msgid "Computing FAT filesystem bounds"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:615 ../../diskdrake.pm_.c:680
-#: ../../install_interactive.pm_.c:107
-msgid "Resizing"
-msgstr "Newid maint"
-
-#: ../../diskdrake.pm_.c:643
-#, fuzzy
-msgid "This partition is not resizeable"
-msgstr "Pa fath o rhaniad ydych chi eisiau?"
-
-#: ../../diskdrake.pm_.c:648
-#, fuzzy
-msgid "All data on this partition should be backed-up"
-msgstr "fe fydd yr holl wybodaeth ar y rhaniad yma yn cael ei ddileu"
-
-#: ../../diskdrake.pm_.c:650
-#, fuzzy, c-format
-msgid "After resizing partition %s, all data on this partition will be lost"
-msgstr "fe fydd yr holl wybodaeth ar y rhaniad yma yn cael ei ddileu"
-
-#: ../../diskdrake.pm_.c:660
-msgid "Choose the new size"
-msgstr "Dewiswch y maint newydd"
-
-#: ../../diskdrake.pm_.c:660 ../../install_steps_graphical.pm_.c:287
-#: ../../install_steps_graphical.pm_.c:334
-msgid "MB"
-msgstr "MB"
-
-#: ../../diskdrake.pm_.c:714
-msgid "Create a new partition"
-msgstr "Creu rhaniad newydd"
-
-#: ../../diskdrake.pm_.c:740
-msgid "Start sector: "
-msgstr "Sector dechreuol: "
-
-#: ../../diskdrake.pm_.c:744 ../../diskdrake.pm_.c:819
-msgid "Size in MB: "
-msgstr "Maint mewn MB: "
-
-#: ../../diskdrake.pm_.c:747 ../../diskdrake.pm_.c:822
-msgid "Filesystem type: "
-msgstr "Math o ffeilsystem: "
-
-#: ../../diskdrake.pm_.c:750
-msgid "Preference: "
-msgstr ""
-
-#: ../../diskdrake.pm_.c:798
-msgid "This partition can't be used for loopback"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:808
-msgid "Loopback"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:818
-msgid "Loopback file name: "
-msgstr ""
-
-#: ../../diskdrake.pm_.c:844
-msgid "File already used by another loopback, choose another one"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:845
-msgid "File already exists. Use it?"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:867 ../../diskdrake.pm_.c:883
-msgid "Select file"
-msgstr "Dewiswch ffeil"
-
-#: ../../diskdrake.pm_.c:876
-msgid ""
-"The backup partition table has not the same size\n"
-"Still continue?"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:884
-msgid "Warning"
-msgstr "Rhybudd"
-
-#: ../../diskdrake.pm_.c:885
-msgid ""
-"Insert a floppy in drive\n"
-"All data on this floppy will be lost"
-msgstr ""
-"Rhowch flopi yn y disg-yrrwr\n"
-"Mi fydd yr holl wybodaeth ar y fflopi yma yn gael ei ddileu"
-
-#: ../../diskdrake.pm_.c:896
-msgid "Trying to rescue partition table"
-msgstr "Yn trio achub y tabl rhaniadau"
-
-#: ../../diskdrake.pm_.c:905
-msgid "device"
-msgstr "dyfais"
-
-#: ../../diskdrake.pm_.c:906
-msgid "level"
-msgstr "lefel"
-
-#: ../../diskdrake.pm_.c:907
-msgid "chunk size"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:919
-msgid "Choose an existing RAID to add to"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:920 ../../diskdrake.pm_.c:946
-msgid "new"
-msgstr "newydd"
-
-#: ../../diskdrake.pm_.c:944
-msgid "Choose an existing LVM to add to"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:949
-msgid "LVM name?"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:976
-msgid "Removable media automounting"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:977
-msgid "Rescue partition table"
-msgstr "Achub y tabl rhaniadau"
-
-#: ../../diskdrake.pm_.c:979
-msgid "Reload"
-msgstr "Ail-lwytho"
-
-#: ../../fs.pm_.c:88 ../../fs.pm_.c:95 ../../fs.pm_.c:101 ../../fs.pm_.c:107
-#: ../../fs.pm_.c:113
-#, c-format
-msgid "%s formatting of %s failed"
-msgstr "mi fethodd y %s fformatio o %s"
-
-#: ../../fs.pm_.c:143
-#, c-format
-msgid "I don't know how to format %s in type %s"
-msgstr ""
-
-#: ../../fs.pm_.c:230
-msgid "mount failed: "
-msgstr ""
-
-#: ../../fs.pm_.c:242
-#, c-format
-msgid "error unmounting %s: %s"
-msgstr ""
-
-#: ../../fsedit.pm_.c:21
-#, fuzzy
-msgid "simple"
-msgstr "Ffeil"
-
-#: ../../fsedit.pm_.c:30
-#, fuzzy
-msgid "server"
-msgstr "Gweinydd X"
-
-#: ../../fsedit.pm_.c:262
-msgid "Mount points must begin with a leading /"
-msgstr ""
-
-#: ../../fsedit.pm_.c:265
-#, c-format
-msgid "There is already a partition with mount point %s\n"
-msgstr ""
-
-#: ../../fsedit.pm_.c:273
-#, c-format
-msgid "Circular mounts %s\n"
-msgstr ""
-
-#: ../../fsedit.pm_.c:285
-#, c-format
-msgid "You can't use a LVM Logical Volume for mount point %s"
-msgstr ""
-
-#: ../../fsedit.pm_.c:286
-msgid "This directory should remain within the root filesystem"
-msgstr ""
-
-#: ../../fsedit.pm_.c:287
-msgid "You need a true filesystem (ext2, reiserfs) for this mount point\n"
-msgstr ""
-
-#: ../../fsedit.pm_.c:369
-#, c-format
-msgid "Error opening %s for writing: %s"
-msgstr ""
-
-#: ../../fsedit.pm_.c:453
-msgid ""
-"An error has occurred - no valid devices were found on which to create new "
-"filesystems. Please check your hardware for the cause of this problem"
-msgstr ""
-
-#: ../../fsedit.pm_.c:467
-msgid "You don't have any partitions!"
-msgstr "Does gennych chi ddim rhaniadau!"
-
-#: ../../help.pm_.c:9
-#, fuzzy
-msgid ""
-"Please choose your preferred language for installation and system usage."
-msgstr "Dewiswch yr iaith hoffech weld ar gyfer gosodiad a defnydd y system"
-
-#: ../../help.pm_.c:12
-msgid ""
-"You need to accept the terms of the above license to continue installation.\n"
-"\n"
-"\n"
-"Please click on \"Accept\" if you agree with its terms.\n"
-"\n"
-"\n"
-"Please click on \"Refuse\" if you disagree with its terms. Installation will "
-"end without modifying your current\n"
-"configuration."
-msgstr ""
-
-#: ../../help.pm_.c:22
-msgid "Choose the layout corresponding to your keyboard from the list above"
-msgstr ""
-
-#: ../../help.pm_.c:25
-msgid ""
-"If you wish other languages (than the one you choose at\n"
-"beginning of installation) will be available after installation, please "
-"chose\n"
-"them in list above. If you want select all, you just need to select \"All\"."
-msgstr ""
-
-#: ../../help.pm_.c:30
-msgid ""
-"Please choose \"Install\" if there are no previous version of Linux-"
-"Mandrake\n"
-"installed or if you wish to use several operating systems.\n"
-"\n"
-"\n"
-"Please choose \"Update\" if you wish to update an already installed version "
-"of Linux-Mandrake.\n"
-"\n"
-"\n"
-"Depend of your knowledge in GNU/Linux, you can choose one of the following "
-"levels to install or update your\n"
-"Linux-Mandrake operating system:\n"
-"\n"
-"\t* Recommended: if you have never installed a GNU/Linux operating system "
-"choose this. Installation will be\n"
-"\t be very easy and you will be asked only on few questions.\n"
-"\n"
-"\n"
-"\t* Customized: if you are familiar enough with GNU/Linux, you may choose "
-"the primary usage (workstation, server,\n"
-"\t development) of your system. You will need to answer to more questions "
-"than in \"Recommended\" installation\n"
-"\t class, so you need to know how GNU/Linux works to choose this "
-"installation class.\n"
-"\n"
-"\n"
-"\t* Expert: if you have a good knowledge in GNU/Linux, you can choose this "
-"installation class. As in \"Customized\"\n"
-"\t installation class, you will be able to choose the primary usage "
-"(workstation, server, development). Be very\n"
-"\t careful before choose this installation class. You will be able to "
-"perform a higly customized installation.\n"
-"\t Answer to some questions can be very difficult if you haven't a good "
-"knowledge in GNU/Linux. So, don't choose\n"
-"\t this installation class unless you know what you are doing."
-msgstr ""
-
-#: ../../help.pm_.c:56
-msgid ""
-"Select:\n"
-"\n"
-" - Customized: If you are familiar enough with GNU/Linux, you may then "
-"choose\n"
-" the primary usage for your machine. See below for details.\n"
-"\n"
-"\n"
-" - Expert: This supposes that you are fluent with GNU/Linux and want to\n"
-" perform a highly customized installation. As for a \"Customized\"\n"
-" installation class, you will be able to select the usage for your "
-"system.\n"
-" But please, please, DO NOT CHOOSE THIS UNLESS YOU KNOW WHAT YOU ARE "
-"DOING!"
-msgstr ""
-
-#: ../../help.pm_.c:68
-msgid ""
-"You must now define your machine usage. Choices are:\n"
-"\n"
-"\t* Workstation: this the ideal choice if you intend to use your machine "
-"primarily for everyday use, at office or\n"
-"\t at home.\n"
-"\n"
-"\n"
-"\t* Development: if you intend to use your machine primarily for software "
-"development, it is the good choice. You\n"
-"\t will then have a complete collection of software installed in order to "
-"compile, debug and format source code,\n"
-"\t or create software packages.\n"
-"\n"
-"\n"
-"\t* Server: if you intend to use this machine as a server, it is the good "
-"choice. Either a file server (NFS or\n"
-"\t SMB), a print server (Unix style or Microsoft Windows style), an "
-"authentication server (NIS), a database\n"
-"\t server and so on. As such, do not expect any gimmicks (KDE, GNOME, etc.) "
-"to be installed."
-msgstr ""
-
-#: ../../help.pm_.c:84
-msgid ""
-"DrakX will attempt to look for PCI SCSI adapter(s). If DrakX\n"
-"finds an SCSI adapter and knows which driver to use, it will be "
-"automatically\n"
-"installed.\n"
-"\n"
-"\n"
-"If you have no SCSI adapter, an ISA SCSI adapter or a PCI SCSI adapter that\n"
-"DrakX doesn't recognize, you will be asked if a SCSI adapter is present in "
-"your\n"
-"system. If there is no adapter present, you can click on \"No\". If you "
-"click on\n"
-"\"Yes\", a list of drivers will be presented from which you can select your\n"
-"specific adapter.\n"
-"\n"
-"\n"
-"If you have to manually specify your adapter, DrakX will ask if you want to\n"
-"specify options for it. You should allow DrakX to probe the hardware for "
-"the\n"
-"options. This usually works well.\n"
-"\n"
-"\n"
-"If not, you will need to provide options to the driver. Please review the "
-"User\n"
-"Guide (chapter 3, section \"Collective informations on your hardware) for "
-"hints\n"
-"on retrieving this information from hardware documentation, from the\n"
-"manufacturer's Web site (if you have Internet access) or from Microsoft "
-"Windows\n"
-"(if you have it on your system)."
-msgstr ""
-
-#: ../../help.pm_.c:108
-msgid ""
-"At this point, you need to choose where to install your\n"
-"Linux-Mandrake operating system on your hard drive. If it is empty or if an\n"
-"existing operating system uses all the space available on it, you need to\n"
-"partition it. Basically, partitioning a hard drive consists of logically\n"
-"dividing it to create space to install your new Linux-Mandrake system.\n"
-"\n"
-"\n"
-"Because the effects of the partitioning process are usually irreversible,\n"
-"partitioning can be intimidating and stressful if you are an inexperienced "
-"user.\n"
-"This wizard simplifies this process. Before beginning, please consult the "
-"manual\n"
-"and take your time.\n"
-"\n"
-"\n"
-"You need at least two partitions. One is for the operating system itself and "
-"the\n"
-"other is for the virtual memory (also called Swap).\n"
-"\n"
-"\n"
-"If partitions have been already defined (from a previous installation or "
-"from\n"
-"another partitioning tool), you just need choose those to use to install "
-"your\n"
-"Linux system.\n"
-"\n"
-"\n"
-"If partitions haven't been already defined, you need to create them. \n"
-"To do that, use the wizard available above. Depending of your hard drive\n"
-"configuration, several solutions can be available:\n"
-"\n"
-"\t* Use existing partition: the wizard has detected one or more existing "
-"Linux partitions on your hard drive. If\n"
-"\t you want to keep them, choose this option. \n"
-"\n"
-"\n"
-"\t* Erase entire disk: if you want delete all data and all partitions "
-"present on your hard drive and replace them by\n"
-"\t your new Linux-Mandrake system, you can choose this option. Be careful "
-"with this solution, you will not be\n"
-"\t able to revert your choice after confirmation.\n"
-"\n"
-"\n"
-"\t* Use the free space on the Windows partition: if Microsoft Windows is "
-"installed on your hard drive and takes\n"
-"\t all space available on it, you have to create free space for Linux data. "
-"To do that you can delete your\n"
-"\t Microsoft Windows partition and data (see \"Erase entire disk\" or "
-"\"Expert mode\" solutions) or resize your\n"
-"\t Microsoft Windows partition. Resizing can be performed without loss of "
-"any data. This solution is\n"
-"\t recommended if you want use both Linux-Mandrake and Microsoft Windows on "
-"same computer.\n"
-"\n"
-"\n"
-"\t Before choosing this solution, please understand that the size of your "
-"Microsoft\n"
-"\t Windows partition will be smaller than at present time. It means that "
-"you will have less free space under\n"
-"\t Microsoft Windows to store your data or install new software.\n"
-"\n"
-"\n"
-"\t* Expert mode: if you want to partition manually your hard drive, you can "
-"choose this option. Be careful before\n"
-"\t choosing this solution. It is powerful but it is very dangerous. You can "
-"lose all your data very easily. So,\n"
-"\t don't choose this solution unless you know what you are doing."
-msgstr ""
-
-#: ../../help.pm_.c:160
-msgid ""
-"At this point, you need to choose what\n"
-"partition(s) to use to install your new Linux-Mandrake system. If "
-"partitions\n"
-"have been already defined (from a previous installation of GNU/Linux or "
-"from\n"
-"another partitioning tool), you can use existing partitions. In other "
-"cases,\n"
-"hard drive partitions must be defined.\n"
-"\n"
-"\n"
-"To create partitions, you must first select a hard drive. You can select "
-"the\n"
-"disk for partitioning by clicking on \"hda\" for the first IDE drive, \"hdb"
-"\" for\n"
-"the second or \"sda\" for the first SCSI drive and so on.\n"
-"\n"
-"\n"
-"To partition the selected hard drive, you can use these options:\n"
-"\n"
-" * Clear all: this option deletes all partitions available on the selected "
-"hard drive.\n"
-"\n"
-"\n"
-" * Auto allocate: this option allows you to automatically create Ext2 and "
-"swap partitions in free space of your\n"
-" hard drive.\n"
-"\n"
-"\n"
-" * Rescue partition table: if your partition table is damaged, you can try "
-"to recover it using this option. Please\n"
-" be careful and remember that it can fail.\n"
-"\n"
-"\n"
-" * Undo: you can use this option to cancel your changes.\n"
-"\n"
-"\n"
-" * Reload: you can use this option if you wish to undo all changes and "
-"load your initial partitions table\n"
-"\n"
-"\n"
-" * Wizard: If you wish to use a wizard to partition your hard drive, you "
-"can use this option. It is recommended if\n"
-" you do not have a good knowledge in partitioning.\n"
-"\n"
-"\n"
-" * Restore from floppy: if you have saved your partition table on a floppy "
-"during a previous installation, you can\n"
-" recover it using this option.\n"
-"\n"
-"\n"
-" * Save on floppy: if you wish to save your partition table on a floppy to "
-"be able to recover it, you can use this\n"
-" option. It is strongly recommended to use this option\n"
-"\n"
-"\n"
-" * Done: when you have finished partitioning your hard drive, use this "
-"option to save your changes.\n"
-"\n"
-"\n"
-"For information, you can reach any option using the keyboard: navigate "
-"trough the partitions using Tab and Up/Down arrows.\n"
-"\n"
-"\n"
-"When a partition is selected, you can use:\n"
-"\n"
-" * Ctrl-c to create a new partition (when a empty partition is "
-"selected)\n"
-"\n"
-" * Ctrl-d to delete a partition\n"
-"\n"
-" * Ctrl-m to set the mount point\n"
-" \n"
-"\n"
-" \n"
-"If you are installing on a PPC Machine, you will want to create a small HFS "
-"'bootstrap' partition of at least 1MB for use\n"
-"by the yaboot bootloader. If you opt to make the partition a bit larger, say "
-"50MB, you may find it a useful place to store \n"
-"a spare kernel and ramdisk image for emergency boot situations."
-msgstr ""
-
-#: ../../help.pm_.c:224
-msgid ""
-"Above are listed the existing Linux partitions detected on\n"
-"your hard drive. You can keep choices make by the wizard, they are good for "
-"a\n"
-"common usage. If you change these choices, you must at least define a root\n"
-"partition (\"/\"). Don't choose a too little partition or you will not be "
-"able\n"
-"to install enough software. If you want store your data on a separate "
-"partition,\n"
-"you need also to choose a \"/home\" (only possible if you have more than "
-"one\n"
-"Linux partition available).\n"
-"\n"
-"\n"
-"For information, each partition is listed as follows: \"Name\", \"Capacity"
-"\".\n"
-"\n"
-"\n"
-"\"Name\" is coded as follow: \"hard drive type\", \"hard drive number\",\n"
-"\"partition number\" (for example, \"hda1\").\n"
-"\n"
-"\n"
-"\"Hard drive type\" is \"hd\" if your hard drive is an IDE hard drive and "
-"\"sd\"\n"
-"if it is an SCSI hard drive.\n"
-"\n"
-"\n"
-"\"Hard drive number\" is always a letter after \"hd\" or \"sd\". With IDE "
-"hard drives:\n"
-"\n"
-" * \"a\" means \"master hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"b\" means \"slave hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"c\" means \"master hard drive on the secondary IDE controller\",\n"
-"\n"
-" * \"d\" means \"slave hard drive on the secondary IDE controller\".\n"
-"\n"
-"\n"
-"With SCSI hard drives, a \"a\" means \"primary hard drive\", a \"b\" means "
-"\"secondary hard drive\", etc..."
-msgstr ""
-
-#: ../../help.pm_.c:258
-msgid ""
-"Choose the hard drive you want to erase to install your\n"
-"new Linux-Mandrake partition. Be careful, all data present on it will be "
-"lost\n"
-"and will not be recoverable."
-msgstr ""
-
-#: ../../help.pm_.c:263
-msgid ""
-"Click on \"OK\" if you want to delete all data and\n"
-"partitions present on this hard drive. Be careful, after clicking on \"OK\", "
-"you\n"
-"will not be able to recover any data and partitions present on this hard "
-"drive,\n"
-"including any Windows data.\n"
-"\n"
-"\n"
-"Click on \"Cancel\" to cancel this operation without losing any data and\n"
-"partitions present on this hard drive."
-msgstr ""
-
-#: ../../help.pm_.c:273
-msgid ""
-"More than one Microsoft Windows partition have been\n"
-"detected on your hard drive. Please choose the one you want resize to "
-"install\n"
-"your new Linux-Mandrake operating system.\n"
-"\n"
-"\n"
-"For information, each partition is listed as follow; \"Linux name\", "
-"\"Windows\n"
-"name\" \"Capacity\".\n"
-"\n"
-"\"Linux name\" is coded as follow: \"hard drive type\", \"hard drive number"
-"\",\n"
-"\"partition number\" (for example, \"hda1\").\n"
-"\n"
-"\n"
-"\"Hard drive type\" is \"hd\" if your hard dive is an IDE hard drive and \"sd"
-"\"\n"
-"if it is an SCSI hard drive.\n"
-"\n"
-"\n"
-"\"Hard drive number\" is always a letter putted after \"hd\" or \"sd\". With "
-"IDE hard drives:\n"
-"\n"
-" * \"a\" means \"master hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"b\" means \"slave hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"c\" means \"master hard drive on the secondary IDE controller\",\n"
-"\n"
-" * \"d\" means \"slave hard drive on the secondary IDE controller\".\n"
-"\n"
-"With SCSI hard drives, a \"a\" means \"primary hard drive\", a \"b\" means "
-"\"secondary hard drive\", etc.\n"
-"\n"
-"\n"
-"\"Windows name\" is the letter of your hard drive under Windows (the first "
-"disk\n"
-"or partition is called \"C:\")."
-msgstr ""
-
-#: ../../help.pm_.c:306
-msgid "Please be patient. This operation can take several minutes."
-msgstr ""
-
-#: ../../help.pm_.c:309
-msgid ""
-"Any partitions that have been newly defined must be\n"
-"formatted for use (formatting meaning creating a filesystem).\n"
-"\n"
-"\n"
-"At this time, you may wish to reformat some already existing partitions to "
-"erase\n"
-"the data they contain. If you wish do that, please also select the "
-"partitions\n"
-"you want to format.\n"
-"\n"
-"\n"
-"Please note that it is not necessary to reformat all pre-existing "
-"partitions.\n"
-"You must reformat the partitions containing the operating system (such as \"/"
-"\",\n"
-"\"/usr\" or \"/var\") but do you no have to reformat partitions containing "
-"data\n"
-"that you wish to keep (typically /home).\n"
-"\n"
-"\n"
-"Please be careful selecting partitions, after formatting, all data will be\n"
-"deleted and you will not be able to recover any of them.\n"
-"\n"
-"\n"
-"Click on \"OK\" when you are ready to format partitions.\n"
-"\n"
-"\n"
-"Click on \"Cancel\" if you want to choose other partitions to install your "
-"new\n"
-"Linux-Mandrake operating system."
-msgstr ""
-
-#: ../../help.pm_.c:335
-msgid ""
-"You may now select the group of packages you wish to\n"
-"install or upgrade.\n"
-"\n"
-"\n"
-"DrakX will then check whether you have enough room to install them all. If "
-"not,\n"
-"it will warn you about it. If you want to go on anyway, it will proceed onto "
-"the\n"
-"installation of all selected groups but will drop some packages of lesser\n"
-"interest. At the bottom of the list you can select the option \n"
-"\"Individual package selection\"; in this case you will have to browse "
-"through\n"
-"more than 1000 packages..."
-msgstr ""
-
-#: ../../help.pm_.c:347
-msgid ""
-"You can now choose individually all the packages you\n"
-"wish to install.\n"
-"\n"
-"\n"
-"You can expand or collapse the tree by clicking on options in the left "
-"corner of\n"
-"the packages window.\n"
-"\n"
-"\n"
-"If you prefer to see packages sorted in alphabetic order, click on the icon\n"
-"\"Toggle flat and group sorted\".\n"
-"\n"
-"\n"
-"If you want not to be warned on dependencies, click on \"Automatic\n"
-"dependencies\". If you do this, note that unselecting one package may "
-"silently\n"
-"unselect several other packages which depend on it."
-msgstr ""
-
-#: ../../help.pm_.c:364
-msgid ""
-"If you have all the CDs in the list above, click Ok. If you have\n"
-"none of those CDs, click Cancel. If only some CDs are missing, unselect "
-"them,\n"
-"then click Ok."
-msgstr ""
-
-#: ../../help.pm_.c:369
-msgid ""
-"Your new Linux-Mandrake operating system is currently being\n"
-"installed. This operation should take a few minutes (it depends on size you\n"
-"choose to install and the speed of your computer).\n"
-"\n"
-"\n"
-"Please be patient."
-msgstr ""
-
-#: ../../help.pm_.c:377
-msgid ""
-"You can now test your mouse. Use buttons and wheel to verify\n"
-"if settings are good. If not, you can click on \"Cancel\" to choose another\n"
-"driver."
-msgstr ""
-
-#: ../../help.pm_.c:382
-msgid ""
-"Please select the correct port. For example, the COM1\n"
-"port under MS Windows is named ttyS0 under GNU/Linux."
-msgstr ""
-
-#: ../../help.pm_.c:386
-msgid ""
-"If you wish to connect your computer to the Internet or\n"
-"to a local network please choose the correct option. Please turn on your "
-"device\n"
-"before choosing the correct option to let DrakX detect it automatically.\n"
-"\n"
-"\n"
-"If you do not have any connection to the Internet or a local network, "
-"choose\n"
-"\"Disable networking\".\n"
-"\n"
-"\n"
-"If you wish to configure the network later after installation or if you "
-"have\n"
-"finished to configure your network connection, choose \"Done\"."
-msgstr ""
-
-#: ../../help.pm_.c:399
-msgid ""
-"No modem has been detected. Please select the serial port on which it is "
-"plugged.\n"
-"\n"
-"\n"
-"For information, the first serial port (called \"COM1\" under Microsoft\n"
-"Windows) is called \"ttyS0\" under Linux."
-msgstr ""
-
-#: ../../help.pm_.c:406
-msgid ""
-"You may now enter dialup options. If you don't know\n"
-"or are not sure what to enter, the correct informations can be obtained "
-"from\n"
-"your Internet Service Provider. If you do not enter the DNS (name server)\n"
-"information here, this information will be obtained from your Internet "
-"Service\n"
-"Provider at connection time."
-msgstr ""
-
-#: ../../help.pm_.c:413
-msgid ""
-"If your modem is an external modem, please turn on it now to let DrakX "
-"detect it automatically."
-msgstr ""
-
-#: ../../help.pm_.c:416
-msgid "Please turn on your modem and choose the correct one."
-msgstr ""
-
-#: ../../help.pm_.c:419
-msgid ""
-"If you are not sure if informations above are\n"
-"correct or if you don't know or are not sure what to enter, the correct\n"
-"informations can be obtained from your Internet Service Provider. If you do "
-"not\n"
-"enter the DNS (name server) information here, this information will be "
-"obtained\n"
-"from your Internet Service Provider at connection time."
-msgstr ""
-
-#: ../../help.pm_.c:426
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, the correct informations can be\n"
-"obtained from your Internet Service Provider."
-msgstr ""
-
-#: ../../help.pm_.c:431
-msgid ""
-"You may now configure your network device.\n"
-"\n"
-" * IP address: if you don't know or are not sure what to enter, ask your "
-"network administrator.\n"
-" You should not enter an IP address if you select the option \"Automatic "
-"IP\" below.\n"
-"\n"
-" * Netmask: \"255.255.255.0\" is generally a good choice. If you don't "
-"know or are not sure what to enter,\n"
-" ask your network administrator.\n"
-"\n"
-" * Automatic IP: if your network uses BOOTP or DHCP protocol, select this "
-"option. If selected, no value is needed in\n"
-" \"IP address\". If you don't know or are not sure if you need to select "
-"this option, ask your network administrator."
-msgstr ""
-
-#: ../../help.pm_.c:443
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, ask your network administrator."
-msgstr ""
-
-#: ../../help.pm_.c:447
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, leave blank."
-msgstr ""
-
-#: ../../help.pm_.c:451
-msgid ""
-"You may now enter dialup options. If you're not sure what to enter, the\n"
-"correct information can be obtained from your ISP."
-msgstr ""
-
-#: ../../help.pm_.c:455
-msgid ""
-"If you will use proxies, please configure them now. If you don't know if\n"
-"you should use proxies, ask your network administrator or your ISP."
-msgstr ""
-
-#: ../../help.pm_.c:459
-msgid ""
-"You can install cryptographic package if your internet connection has been\n"
-"set up correctly. First choose a mirror where you wish to download packages "
-"and\n"
-"after that select the packages to install.\n"
-"\n"
-"\n"
-"Note you have to select mirror and cryptographic packages according\n"
-"to your legislation."
-msgstr ""
-
-#: ../../help.pm_.c:468
-msgid "You can now select your timezone according to where you live."
-msgstr ""
-
-#: ../../help.pm_.c:471
-msgid ""
-"GNU/Linux manages time in GMT (Greenwich Manage\n"
-"Time) and translates it in local time according to the time zone you have\n"
-"selected.\n"
-"\n"
-"\n"
-"If you use Microsoft Windows on this computer, choose \"No\"."
-msgstr ""
-
-#: ../../help.pm_.c:479
-msgid ""
-"You may now choose which services you want to start at boot time.\n"
-"\n"
-"\n"
-"When your mouse comes over an item, a small balloon help will popup which\n"
-"describes the role of the service.\n"
-"\n"
-"\n"
-"Be very careful in this step if you intend to use your machine as a server: "
-"you\n"
-"will probably want not to start any services that you don't need. Please\n"
-"remember that several services can be dangerous if they are enable on a "
-"server.\n"
-"In general, select only the services that you really need."
-msgstr ""
-
-#: ../../help.pm_.c:492
-msgid ""
-"You can configure a local printer (connected to your computer) or remote\n"
-"printer (accessible via a Unix, Netware or Microsoft Windows network)."
-msgstr ""
-
-#: ../../help.pm_.c:496
-msgid ""
-"If you wish to be able to print, please choose one printing system between\n"
-"CUPS and LPR.\n"
-"\n"
-"\n"
-"CUPS is a new, powerful and flexible printing system for Unix systems (CUPS\n"
-"means \"Common Unix Printing System\"). It is the default printing system "
-"in\n"
-"Linux-Mandrake.\n"
-"\n"
-"\n"
-"LPR is the old printing system used in previous Linux-Mandrake "
-"distributions.\n"
-"\n"
-"\n"
-"If you don't have printer, click on \"None\"."
-msgstr ""
-
-#: ../../help.pm_.c:511
-msgid ""
-"GNU/Linux can deal with many types of printer. Each of these types requires\n"
-"a different setup.\n"
-"\n"
-"\n"
-"If your printer is physically connected to your computer, select \"Local\n"
-"printer\".\n"
-"\n"
-"\n"
-"If you want to access a printer located on a remote Unix machine, select\n"
-"\"Remote printer\".\n"
-"\n"
-"\n"
-"If you want to access a printer located on a remote Microsoft Windows "
-"machine\n"
-"(or on Unix machine using SMB protocol), select \"SMB/Windows 95/98/NT\"."
-msgstr ""
-
-#: ../../help.pm_.c:527
-msgid ""
-"Please turn on your printer before continuing to let DrakX detect it.\n"
-"\n"
-"You have to enter some informations here.\n"
-"\n"
-"\n"
-" * Name of printer: the print spooler uses \"lp\" as default printer name. "
-"So, you must have a printer named \"lp\".\n"
-" If you have only one printer, you can use several names for it. You "
-"just need to separate them by a pipe\n"
-" character (a \"|\"). So, if you prefer a more meaningful name, you have "
-"to put it first, eg: \"My printer|lp\".\n"
-" The printer having \"lp\" in its name(s) will be the default printer.\n"
-"\n"
-"\n"
-" * Description: this is optional but can be useful if several printers are "
-"connected to your computer or if you allow\n"
-" other computers to access to this printer.\n"
-"\n"
-"\n"
-" * Location: if you want to put some information on your\n"
-" printer location, put it here (you are free to write what\n"
-" you want, for example \"2nd floor\").\n"
-msgstr ""
-
-#: ../../help.pm_.c:548
-msgid ""
-"You need to enter some informations here.\n"
-"\n"
-"\n"
-" * Name of queue: the print spooler uses \"lp\" as default printer name. "
-"So, you need have a printer named \"lp\".\n"
-" If you have only one printer, you can use several names for it. You just "
-"need to separate them by a pipe\n"
-" character (a \"|\"). So, if you prefer to have a more meaningful name, "
-"you have to put it first, eg: \"My printer|lp\".\n"
-" The printer having \"lp\" in its name(s) will be the default printer.\n"
-"\n"
-" \n"
-" * Spool directory: it is in this directory that printing jobs are stored. "
-"Keep the default choice\n"
-" if you don't know what to use\n"
-"\n"
-"\n"
-" * Printer Connection: If your printer is physically connected to your "
-"computer, select \"Local printer\".\n"
-" If you want to access a printer located on a remote Unix machine, "
-"select \"Remote lpd printer\".\n"
-"\n"
-"\n"
-" If you want to access a printer located on a remote Microsoft Windows "
-"machine (or on Unix machine using SMB\n"
-" protocol), select \"SMB/Windows 95/98/NT\".\n"
-"\n"
-"\n"
-" If you want to acces a printer located on NetWare network, select "
-"\"NetWare\".\n"
-msgstr ""
-
-#: ../../help.pm_.c:573
-msgid ""
-"Your printer has not been detected. Please enter the name of the device on\n"
-"which it is connected.\n"
-"\n"
-"\n"
-"For information, most printers are connected on the first parallel port. "
-"This\n"
-"one is called \"/dev/lp0\" under GNU/Linux and \"LPT1\" under Microsoft "
-"Windows."
-msgstr ""
-
-#: ../../help.pm_.c:581
-msgid "You must now select your printer in the above list."
-msgstr ""
-
-#: ../../help.pm_.c:584
-msgid ""
-"Please select the right options according to your printer.\n"
-"Please see its documentation if you don't know what choose here.\n"
-"\n"
-"\n"
-"You will be able to test your configuration in next step and you will be "
-"able to modify it if it doesn't work as you want."
-msgstr ""
-
-#: ../../help.pm_.c:591
-msgid ""
-"You can now enter the root password for your Linux-Mandrake system.\n"
-"The password must be entered twice to verify that both password entries are "
-"identical.\n"
-"\n"
-"\n"
-"Root is the system's administrator and is the only user allowed to modify "
-"the\n"
-"system configuration. Therefore, choose this password carefully. \n"
-"Unauthorized use of the root account can be extemely dangerous to the "
-"integrity\n"
-"of the system, its data and other system connected to it.\n"
-"\n"
-"\n"
-"The password should be a mixture of alphanumeric characters and at least 8\n"
-"characters long. It should never be written down.\n"
-"\n"
-"\n"
-"Do not make the password too long or complicated, though: you must be able "
-"to\n"
-"remember it without too much effort."
-msgstr ""
-
-#: ../../help.pm_.c:609
-msgid ""
-"To enable a more secure system, you should select \"Use shadow file\" and\n"
-"\"Use MD5 passwords\"."
-msgstr ""
-
-#: ../../help.pm_.c:613
-msgid ""
-"If your network uses NIS, select \"Use NIS\". If you don't know, ask your\n"
-"network administrator."
-msgstr ""
-
-#: ../../help.pm_.c:617
-msgid ""
-"You may now create one or more \"regular\" user account(s), as\n"
-"opposed to the \"privileged\" user account, root. You can create\n"
-"one or more account(s) for each person you want to allow to use\n"
-"the computer. Note that each user account will have its own\n"
-"preferences (graphical environment, program settings, etc.)\n"
-"and its own \"home directory\", in which these preferences are\n"
-"stored.\n"
-"\n"
-"\n"
-"First of all, create an account for yourself! Even if you will be the only "
-"user\n"
-"of the machine, you may NOT connect as root for daily use of the system: "
-"it's a\n"
-"very high security risk. Making the system unusable is very often a typo "
-"away.\n"
-"\n"
-"\n"
-"Therefore, you should connect to the system using the user account\n"
-"you will have created here, and login as root only for administration\n"
-"and maintenance purposes."
-msgstr ""
-
-#: ../../help.pm_.c:636
-msgid ""
-"Creating a boot disk is strongly recommended. If you can't\n"
-"boot your computer, it's the only way to rescue your system without\n"
-"reinstalling it."
-msgstr ""
-
-#: ../../help.pm_.c:641
-msgid ""
-"You need to indicate where you wish\n"
-"to place the information required to boot to GNU/Linux.\n"
-"\n"
-"\n"
-"Unless you know exactly what you are doing, choose \"First sector of\n"
-"drive (MBR)\"."
-msgstr ""
-
-#: ../../help.pm_.c:649
-msgid ""
-"Unless you know specifically otherwise, the usual choice is \"/dev/hda\"\n"
-" (primary master IDE disk) or \"/dev/sda\" (first SCSI disk)."
-msgstr ""
-
-#: ../../help.pm_.c:653
-msgid ""
-"LILO (the LInux LOader) and Grub are bootloaders: they are able to boot\n"
-"either GNU/Linux or any other operating system present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"You may also want not to give access to these other operating systems to\n"
-"anyone, in which case you can delete the corresponding entries. But\n"
-"in this case, you will need a boot disk in order to boot them!"
-msgstr ""
-
-#: ../../help.pm_.c:665
-msgid ""
-"LILO and grub main options are:\n"
-" - Boot device: Sets the name of the device (e.g. a hard disk\n"
-"partition) that contains the boot sector. Unless you know specifically\n"
-"otherwise, choose \"/dev/hda\".\n"
-"\n"
-"\n"
-" - Delay before booting default image: Specifies the number in tenths\n"
-"of a second the boot loader should wait before booting the first image.\n"
-"This is useful on systems that immediately boot from the hard disk after\n"
-"enabling the keyboard. The boot loader doesn't wait if \"delay\" is\n"
-"omitted or is set to zero.\n"
-"\n"
-"\n"
-" - Video mode: This specifies the VGA text mode that should be selected\n"
-"when booting. The following values are available: \n"
-"\n"
-" * normal: select normal 80x25 text mode.\n"
-"\n"
-" * <number>: use the corresponding text mode.\n"
-"\n"
-"\n"
-" - Clean \"/tmp\" at each boot: if you want delete all files and "
-"directories\n"
-"stored in \"/tmp\" when you boot your system, select this option.\n"
-"\n"
-"\n"
-" - Precise RAM if needed: unfortunately, there is no standard method to ask "
-"the\n"
-"BIOS about the amount of RAM present in your computer. As consequence, Linux "
-"may\n"
-"fail to detect your amount of RAM correctly. If this is the case, you can\n"
-"specify the correct amount or RAM here. Please note that a difference of 2 "
-"or 4\n"
-"MB between detected memory and memory present in your system is normal."
-msgstr ""
-
-#: ../../help.pm_.c:697
-msgid ""
-"Yaboot is a bootloader for NewWorld MacIntosh hardware. It is able\n"
-"to boot either GNU/Linux, MacOS, or MacOSX, if present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"Yaboot main options are:\n"
-"\n"
-"\n"
-" - Init Message: A simple text message that is displayed before the boot\n"
-"prompt.\n"
-"\n"
-"\n"
-" - Boot Device: Indicate where you want to place the information required "
-"to \n"
-"boot to GNU/Linux. Generally, you will have setup a bootstrap partition "
-"earlier \n"
-"to hold this information.\n"
-"\n"
-"\n"
-" - Open Firmware Delay: Unlike LILO, there are two delays available with \n"
-"yaboot. The first delay is measured in seconds and at this point you can \n"
-"choose between CD, OF boot, MacOS, or Linux.\n"
-"\n"
-"\n"
-" - Kernel Boot Timeout: This timeout is similar to the LILO boot delay. "
-"After \n"
-"selecting Linux, you will have this delay in 0.1 seconds before your "
-"default\n"
-"kernel description is selected.\n"
-"\n"
-"\n"
-" - Enable CD Boot?: Checking this option will allow you to choose 'C' for "
-"CD at\n"
-"the first boot prompt.\n"
-"\n"
-"\n"
-" - Enable OF Boot?: Checking this option will allow you to choose 'N' for "
-"Open\n"
-"Firmware at the first boot prompt.\n"
-"\n"
-"\n"
-" - Default OS: You can select which OS will boot by default when the Open "
-"Firmware \n"
-"Delay expires."
-msgstr ""
-
-#: ../../help.pm_.c:738
-msgid ""
-"You can add additional entries for yaboot, either for other operating "
-"systems,\n"
-"alternate kernels, or for an emergency boot image.\n"
-"\n"
-"\n"
-"For other OS's - the entry consists only of a label and the root partition.\n"
-"\n"
-"\n"
-"For Linux, there are a few possible options: \n"
-"\n"
-"\n"
-" - Label: This is simply the name will type at the yaboot prompt to select "
-"this \n"
-"boot option.\n"
-"\n"
-"\n"
-" - Image: This would be the name of the kernel to boot. Typically vmlinux "
-"or\n"
-"a variation of vmlinux with an extension.\n"
-"\n"
-"\n"
-" - Root: The root device or '/' for your Linux installation.\n"
-"\n"
-"\n"
-" \n"
-" - Append: On Apple hardware, the kernel append option is used quite often "
-"to\n"
-"assist in initializing video hardware, or to enable keyboard mouse button "
-"emulation\n"
-"for the often lacking 2nd and 3rd mouse buttons on a stock Apple mouse. The "
-"following \n"
-"are some examples:\n"
-"\n"
-"\n"
-"\t\t video=aty128fb:vmode:17,cmode:32,mclk:71 adb_buttons=103,111 "
-"hda=autotune\n"
-"\n"
-"\t\t video=atyfb:vmode:12,cmode:24 adb_buttons=103,111 \n"
-"\n"
-"\n"
-" \n"
-" - Initrd: This option can be used either to load initial modules, before "
-"the boot \n"
-"device is available, or to load a ramdisk image for an emergency boot "
-"situation.\n"
-"\n"
-"\n"
-" - Initrd-size: The default ramdisk size is generally 4096 bytes. If you "
-"should need\n"
-"to allocate a large ramdisk, this option can be used.\n"
-"\n"
-"\n"
-" - Read-write: Normally the 'root' partition is initially brought up read-"
-"only, to allow\n"
-"a filesystem check before the system becomes 'live'. You can override this "
-"option here.\n"
-"\n"
-"\n"
-" - NoVideo: Should the Apple video hardware prove to be exceptionally "
-"problematic, you can\n"
-"select this option to boot in 'novideo' mode, with native framebuffer "
-"support.\n"
-"\n"
-"\n"
-" - Default: Selects this entry as being the default Linux selection, "
-"selectable by just\n"
-"pressing ENTER at the yaboot prompt. This entry will also be highlighted "
-"with a '*', if you\n"
-"press TAB to see the boot selections."
-msgstr ""
-
-#: ../../help.pm_.c:793
-msgid ""
-"SILO is a bootloader for SPARC: it is able to boot\n"
-"either GNU/Linux or any other operating system present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"You may also want not to give access to these other operating systems to\n"
-"anyone, in which case you can delete the corresponding entries. But\n"
-"in this case, you will need a boot disk in order to boot them!"
-msgstr ""
-
-#: ../../help.pm_.c:805
-msgid ""
-"SILO main options are:\n"
-" - Bootloader installation: Indicate where you want to place the\n"
-"information required to boot to GNU/Linux. Unless you know exactly\n"
-"what you are doing, choose \"First sector of drive (MBR)\".\n"
-"\n"
-"\n"
-" - Delay before booting default image: Specifies the number in tenths\n"
-"of a second the boot loader should wait before booting the first image.\n"
-"This is useful on systems that immediately boot from the hard disk after\n"
-"enabling the keyboard. The boot loader doesn't wait if \"delay\" is\n"
-"omitted or is set to zero."
-msgstr ""
-
-#: ../../help.pm_.c:818
-msgid ""
-"Now it's time to configure the X Window System, which is the\n"
-"core of the GNU/Linux GUI (Graphical User Interface). For this purpose,\n"
-"you must configure your video card and monitor. Most of these\n"
-"steps are automated, though, therefore your work may only consist\n"
-"of verifying what has been done and accept the settings :)\n"
-"\n"
-"\n"
-"When the configuration is over, X will be started (unless you\n"
-"ask DrakX not to) so that you can check and see if the\n"
-"settings suit you. If they don't, you can come back and\n"
-"change them, as many times as necessary."
-msgstr ""
-
-#: ../../help.pm_.c:831
-msgid ""
-"If something is wrong in X configuration, use these options to correctly\n"
-"configure the X Window System."
-msgstr ""
-
-#: ../../help.pm_.c:835
-msgid ""
-"If you prefer to use a graphical login, select \"Yes\". Otherwise, select\n"
-"\"No\"."
-msgstr ""
-
-#: ../../help.pm_.c:839
-msgid ""
-"You can choose a security level for your system. Please refer to the manual "
-"for complete\n"
-" information. Basically, if you don't know what to choose, keep the default "
-"option.\n"
-msgstr ""
-
-#: ../../help.pm_.c:844
-msgid ""
-"Your system is going to reboot.\n"
-"\n"
-"After rebooting, your new Linux Mandrake system will load automatically.\n"
-"If you want to boot into another existing operating system, please read\n"
-"the additional instructions."
-msgstr ""
-
-#: ../../install2.pm_.c:37
-msgid "Choose your language"
-msgstr ""
-
-#: ../../install2.pm_.c:38
-msgid "Select installation class"
-msgstr ""
-
-#: ../../install2.pm_.c:39
-msgid "Hard drive detection"
-msgstr ""
-
-#: ../../install2.pm_.c:40
-msgid "Configure mouse"
-msgstr ""
-
-#: ../../install2.pm_.c:41
-msgid "Choose your keyboard"
-msgstr ""
-
-#: ../../install2.pm_.c:42
-msgid "Security"
-msgstr ""
-
-#: ../../install2.pm_.c:43
-msgid "Setup filesystems"
-msgstr ""
-
-#: ../../install2.pm_.c:44
-msgid "Format partitions"
-msgstr ""
-
-#: ../../install2.pm_.c:45
-msgid "Choose packages to install"
-msgstr ""
-
-#: ../../install2.pm_.c:46
-msgid "Install system"
-msgstr ""
-
-#: ../../install2.pm_.c:47 ../../install_steps_interactive.pm_.c:894
-#: ../../install_steps_interactive.pm_.c:895
-msgid "Set root password"
-msgstr ""
-
-#: ../../install2.pm_.c:48
-msgid "Add a user"
-msgstr ""
-
-#: ../../install2.pm_.c:49
-msgid "Configure networking"
-msgstr ""
-
-#: ../../install2.pm_.c:51 ../../install_steps_interactive.pm_.c:818
-msgid "Summary"
-msgstr ""
-
-#: ../../install2.pm_.c:52
-msgid "Configure services"
-msgstr ""
-
-#: ../../install2.pm_.c:54
-msgid "Create a bootdisk"
-msgstr ""
-
-#: ../../install2.pm_.c:56
-msgid "Install bootloader"
-msgstr ""
-
-#: ../../install2.pm_.c:57
-msgid "Configure X"
-msgstr ""
-
-#: ../../install2.pm_.c:58
-msgid "Exit install"
-msgstr ""
-
-#: ../../install_any.pm_.c:402
-#, c-format
-msgid ""
-"You have selected the following server(s): %s\n"
-"\n"
-"\n"
-"These servers are activated by default. They don't have any known security\n"
-"issues, but some new could be found. In that case, you must make sure to "
-"upgrade\n"
-"as soon as possible.\n"
-"\n"
-"\n"
-"Do you really want to install these servers?\n"
-msgstr ""
-
-#: ../../install_any.pm_.c:433
-msgid "Can't use broadcast with no NIS domain"
-msgstr ""
-
-#: ../../install_any.pm_.c:676
-#, c-format
-msgid "Insert a FAT formatted floppy in drive %s"
-msgstr ""
-
-#: ../../install_any.pm_.c:680
-msgid "This floppy is not FAT formatted"
-msgstr ""
-
-#: ../../install_any.pm_.c:690
-msgid ""
-"To use this saved packages selection, boot installation with ``linux "
-"defcfg=floppy''"
-msgstr ""
-
-#: ../../install_any.pm_.c:712
-msgid "Error reading file $f"
-msgstr ""
-
-#: ../../install_gtk.pm_.c:84 ../../install_steps_gtk.pm_.c:310
-#: ../../interactive.pm_.c:99 ../../interactive.pm_.c:114
-#: ../../interactive.pm_.c:269 ../../interactive_newt.pm_.c:166
-#: ../../interactive_stdio.pm_.c:27 ../../my_gtk.pm_.c:356
-#: ../../my_gtk.pm_.c:617 ../../my_gtk.pm_.c:640
-msgid "Ok"
-msgstr ""
-
-#: ../../install_gtk.pm_.c:423
-msgid "Please test the mouse"
-msgstr ""
-
-#: ../../install_gtk.pm_.c:424 ../../standalone/mousedrake_.c:132
-msgid "To activate the mouse,"
-msgstr ""
-
-#: ../../install_gtk.pm_.c:425 ../../standalone/mousedrake_.c:133
-msgid "MOVE YOUR WHEEL!"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:23
-#, c-format
-msgid ""
-"Some hardware on your computer needs ``proprietary'' drivers to work.\n"
-"You can find some information about them at: %s"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:41
-msgid ""
-"You must have a root partition.\n"
-"For this, create a partition (or click on an existing one).\n"
-"Then choose action ``Mount point'' and set it to `/'"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:46 ../../install_steps_graphical.pm_.c:259
-msgid "You must have a swap partition"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:47 ../../install_steps_graphical.pm_.c:261
-msgid ""
-"You don't have a swap partition\n"
-"\n"
-"Continue anyway?"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:68
-msgid "Use free space"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:70
-msgid "Not enough free space to allocate new partitions"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:78
-#, fuzzy
-msgid "Use existing partition"
-msgstr "Yn fformatio rhaniad %s"
-
-#: ../../install_interactive.pm_.c:80
-#, fuzzy
-msgid "There is no existing partition to use"
-msgstr "Yn trio achub y tabl rhaniadau"
-
-#: ../../install_interactive.pm_.c:87
-msgid "Use the Windows partition for loopback"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:90
-#, fuzzy
-msgid "Which partition do you want to use for Linux4Win?"
-msgstr "Pa sector hoffech chi symud iddo?"
-
-#: ../../install_interactive.pm_.c:92
-#, fuzzy
-msgid "Choose the sizes"
-msgstr "Dewiswch y maint newydd"
-
-#: ../../install_interactive.pm_.c:93
-msgid "Root partition size in MB: "
-msgstr ""
-
-#: ../../install_interactive.pm_.c:94
-#, fuzzy
-msgid "Swap partition size in MB: "
-msgstr "Maint mewn MB: "
-
-#: ../../install_interactive.pm_.c:102
-msgid "Use the free space on the Windows partition"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:105
-#, fuzzy
-msgid "Which partition do you want to resize?"
-msgstr "Pa fath o rhaniad ydych chi eisiau?"
-
-#: ../../install_interactive.pm_.c:107
-msgid "Computing Windows filesystem bounds"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:110
-#, c-format
-msgid ""
-"The FAT resizer is unable to handle your partition, \n"
-"the following error occured: %s"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:113
-msgid "Your Windows partition is too fragmented, please run ``defrag'' first"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:114
-msgid ""
-"WARNING!\n"
-"\n"
-"DrakX will now resize your Windows partition. Be careful: this operation is\n"
-"dangerous. If you have not already done so, you should first exit the\n"
-"installation, run scandisk under Windows (and optionally run defrag), then\n"
-"restart the installation. You should also backup your data.\n"
-"When sure, press Ok."
-msgstr ""
-
-#: ../../install_interactive.pm_.c:123
-#, fuzzy
-msgid "Which size do you want to keep for windows on"
-msgstr "Pa sector hoffech chi symud iddo?"
-
-#: ../../install_interactive.pm_.c:124
-#, fuzzy, c-format
-msgid "partition %s"
-msgstr "Ar ôl %s rhaniad %"
-
-#: ../../install_interactive.pm_.c:130
-#, c-format
-msgid "FAT resizing failed: %s"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:145
-msgid ""
-"There is no FAT partitions to resize or to use as loopback (or not enough "
-"space left)"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:151
-msgid "Erase entire disk"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:151
-msgid "Remove Windows(TM)"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:154
-msgid "You have more than one hard drive, which one do you install linux on?"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:157
-#, fuzzy, c-format
-msgid "ALL existing partitions and their data will be lost on drive %s"
-msgstr "fe fydd yr holl wybodaeth ar y rhaniad yma yn cael ei ddileu"
-
-#: ../../install_interactive.pm_.c:165
-#, fuzzy
-msgid "Custom disk partitioning"
-msgstr "Yn fformatio rhaniad %s"
-
-#: ../../install_interactive.pm_.c:169
-msgid "Use fdisk"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:172
-#, c-format
-msgid ""
-"You can now partition %s.\n"
-"When you are done, don't forget to save using `w'"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:201
-#, fuzzy
-msgid "You don't have enough free space on your Windows partition"
-msgstr "Does gennych chi ddim rhaniadau!"
-
-#: ../../install_interactive.pm_.c:217
-#, fuzzy
-msgid "I can't find any room for installing"
-msgstr "Alla'i ddim ychwanegu unrhyw raniadau ychwanegol"
-
-#: ../../install_interactive.pm_.c:221
-msgid "The DrakX Partitioning wizard found the following solutions:"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:226
-#, fuzzy, c-format
-msgid "Partitioning failed: %s"
-msgstr "Sgrifennu y tabl rhaniadau"
-
-#: ../../install_interactive.pm_.c:232
-msgid "Bringing up the network"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:237
-msgid "Bringing down the network"
-msgstr ""
-
-#: ../../install_steps.pm_.c:73
-msgid ""
-"An error occurred, but I don't know how to handle it nicely.\n"
-"Continue at your own risk."
-msgstr ""
-
-#: ../../install_steps.pm_.c:203
-#, c-format
-msgid "Duplicate mount point %s"
-msgstr ""
-
-#: ../../install_steps.pm_.c:385
-msgid ""
-"Some important packages didn't get installed properly.\n"
-"Either your cdrom drive or your cdrom is defective.\n"
-"Check the cdrom on an installed computer using \"rpm -qpl Mandrake/RPMS/*.rpm"
-"\"\n"
-msgstr ""
-
-#: ../../install_steps.pm_.c:451
-#, c-format
-msgid "Welcome to %s"
-msgstr ""
-
-#: ../../install_steps.pm_.c:634
-msgid "No floppy drive available"
-msgstr ""
-
-#: ../../install_steps_auto_install.pm_.c:51
-#: ../../install_steps_stdio.pm_.c:23
-#, c-format
-msgid "Entering step `%s'\n"
-msgstr ""
-
-#: ../../install_steps_graphical.pm_.c:287
-#, fuzzy
-msgid "Choose the size you want to install"
-msgstr "Dewiswch weithred"
-
-#: ../../install_steps_graphical.pm_.c:334
-msgid "Total size: "
-msgstr ""
-
-#: ../../install_steps_graphical.pm_.c:346 ../../install_steps_gtk.pm_.c:437
-#, c-format
-msgid "Version: %s\n"
-msgstr ""
-
-#: ../../install_steps_graphical.pm_.c:347 ../../install_steps_gtk.pm_.c:438
-#, c-format
-msgid "Size: %d KB\n"
-msgstr ""
-
-#: ../../install_steps_graphical.pm_.c:462 ../../install_steps_gtk.pm_.c:337
-#: ../../install_steps_interactive.pm_.c:520
-msgid "Choose the packages you want to install"
-msgstr ""
-
-#: ../../install_steps_graphical.pm_.c:465 ../../install_steps_gtk.pm_.c:340
-msgid "Info"
-msgstr ""
-
-#: ../../install_steps_graphical.pm_.c:473 ../../install_steps_gtk.pm_.c:345
-#: ../../install_steps_interactive.pm_.c:226
-msgid "Install"
-msgstr ""
-
-#: ../../install_steps_graphical.pm_.c:492 ../../install_steps_gtk.pm_.c:558
-#: ../../install_steps_interactive.pm_.c:675
-msgid "Installing"
-msgstr ""
-
-#: ../../install_steps_graphical.pm_.c:499
-msgid "Please wait, "
-msgstr ""
-
-#: ../../install_steps_graphical.pm_.c:501 ../../install_steps_gtk.pm_.c:570
-msgid "Time remaining "
-msgstr ""
-
-#: ../../install_steps_graphical.pm_.c:502
-msgid "Total time "
-msgstr ""
-
-#: ../../install_steps_graphical.pm_.c:507
-#: ../../install_steps_interactive.pm_.c:675
-msgid "Preparing installation"
-msgstr ""
-
-#: ../../install_steps_graphical.pm_.c:528 ../../install_steps_gtk.pm_.c:618
-#, c-format
-msgid "Installing package %s"
-msgstr ""
-
-#: ../../install_steps_graphical.pm_.c:553 ../../install_steps_gtk.pm_.c:695
-#: ../../install_steps_gtk.pm_.c:699
-msgid "Go on anyway?"
-msgstr ""
-
-#: ../../install_steps_graphical.pm_.c:553 ../../install_steps_gtk.pm_.c:695
-msgid "There was an error ordering packages:"
-msgstr ""
-
-#: ../../install_steps_graphical.pm_.c:577
-msgid "Use existing configuration for X11?"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:142
-msgid ""
-"Your system is low on resource. You may have some problem installing\n"
-"Linux-Mandrake. If that occurs, you can try a text install instead. For "
-"this,\n"
-"press `F1' when booting on CDROM, then enter `text'."
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:156
-msgid "Please, choose one of the following classes of installation:"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:222
-#, c-format
-msgid ""
-"The total size for the groups you have selected is approximately %d MB.\n"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:224
-#, c-format
-msgid ""
-"If you wish to install less than this size,\n"
-"select the percentage of packages that you want to install.\n"
-"\n"
-"A low percentage will install only the most important packages;\n"
-"a percentage of 100%% will install all selected packages."
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:229
-#, c-format
-msgid ""
-"You have space on your disk for only %d%% of these packages.\n"
-"\n"
-"If you wish to install less than this,\n"
-"select the percentage of packages that you want to install.\n"
-"A low percentage will install only the most important packages;\n"
-"a percentage of %d%% will install as many packages as possible."
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:235
-msgid "You will be able to choose them more specifically in the next step."
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:237
-#, fuzzy
-msgid "Percentage of packages to install"
-msgstr "Dewiswch weithred"
-
-#: ../../install_steps_gtk.pm_.c:285 ../../install_steps_interactive.pm_.c:599
-msgid "Package Group Selection"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:305 ../../install_steps_interactive.pm_.c:614
-msgid "Individual package selection"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:349
-msgid "Show automatically selected packages"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:416
-msgid "Expand Tree"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:417
-msgid "Collapse Tree"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:418
-msgid "Toggle between flat and group sorted"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:435
-msgid "Bad package"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:436
-#, c-format
-msgid "Name: %s\n"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:439
-#, c-format
-msgid "Importance: %s\n"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:448 ../../install_steps_interactive.pm_.c:578
-#, c-format
-msgid "Total size: %d / %d MB"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:467
-msgid ""
-"You can't select this package as there is not enough space left to install it"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:471
-#, fuzzy
-msgid "The following packages are going to be installed"
-msgstr "Dewiswch weithred"
-
-#: ../../install_steps_gtk.pm_.c:472
-msgid "The following packages are going to be removed"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:482
-msgid "You can't select/unselect this package"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:501
-msgid "This is a mandatory package, it can't be unselected"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:503
-msgid "You can't unselect this package. It is already installed"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:507
-msgid ""
-"This package must be upgraded\n"
-"Are you sure you want to deselect it?"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:510
-msgid "You can't unselect this package. It must be upgraded"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:563
-#, fuzzy
-msgid "Estimating"
-msgstr "fformatio"
-
-#: ../../install_steps_gtk.pm_.c:582
-msgid "Please wait, preparing installation"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:613
-#, c-format
-msgid "%d packages"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:652
-msgid ""
-"\n"
-"Warning\n"
-"\n"
-"Please read carefully the terms below. If you disagree with any\n"
-"portion, you are not allowed to install the next CD media. Press 'Refuse' \n"
-"to continue the installation without using these media.\n"
-"\n"
-"\n"
-"Some components contained in the next CD media are not governed\n"
-"by the GPL License or similar agreements. Each such component is then\n"
-"governed by the terms and conditions of its own specific license. \n"
-"Please read carefully and comply with such specific licenses before \n"
-"you use or redistribute the said components. \n"
-"Such licenses will in general prevent the transfer, duplication \n"
-"(except for backup purposes), redistribution, reverse engineering, \n"
-"de-assembly, de-compilation or modification of the component. \n"
-"Any breach of agreement will immediately terminate your rights under \n"
-"the specific license. Unless the specific license terms grant you such\n"
-"rights, you usually cannot install the programs on more than one\n"
-"system, or adapt it to be used on a network. In doubt, please contact \n"
-"directly the distributor or editor of the component. \n"
-"Transfer to third parties or copying of such components including the \n"
-"documentation is usually forbidden.\n"
-"\n"
-"\n"
-"All rights to the components of the next CD media belong to their \n"
-"respective authors and are protected by intellectual property and \n"
-"copyright laws applicable to software programs.\n"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:680 ../../install_steps_interactive.pm_.c:163
-msgid "Accept"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:680 ../../install_steps_interactive.pm_.c:163
-#, fuzzy
-msgid "Refuse"
-msgstr "Newid maint"
-
-#: ../../install_steps_gtk.pm_.c:681
-#, c-format
-msgid ""
-"Change your Cd-Rom!\n"
-"\n"
-"Please insert the Cd-Rom labelled \"%s\" in your drive and press Ok when "
-"done.\n"
-"If you don't have it, press Cancel to avoid installation from this Cd-Rom."
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:699
-msgid "There was an error installing packages:"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:37
-#, fuzzy
-msgid "An error occurred"
-msgstr "Fe gafwyd gwall:"
-
-#: ../../install_steps_interactive.pm_.c:55
-msgid "Please, choose a language to use."
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:56
-msgid "You can choose other languages that will be available after install"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:68
-#: ../../install_steps_interactive.pm_.c:613
-msgid "All"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:86
-msgid "License agreement"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:87
-msgid ""
-"Introduction\n"
-"\n"
-"The operating system and the different components available in the Linux-"
-"Mandrake distribution \n"
-"shall be called the \"Software Products\" hereafter. The Software Products "
-"include, but are not \n"
-"restricted to, the set of programs, methods, rules and documentation related "
-"to the operating \n"
-"system and the different components of the Linux-Mandrake distribution.\n"
-"\n"
-"\n"
-"1. License Agreement\n"
-"\n"
-"Please read carefully this document. This document is a license agreement "
-"between you and \n"
-"MandrakeSoft S.A. which applies to the Software Products.\n"
-"By installing, duplicating or using the Software Products in any manner, you "
-"explicitly \n"
-"accept and fully agree to conform to the terms and conditions of this "
-"License. \n"
-"If you disagree with any portion of the License, you are not allowed to "
-"install, duplicate or use \n"
-"the Software Products. \n"
-"Any attempt to install, duplicate or use the Software Products in a manner "
-"which does not comply \n"
-"with the terms and conditions of this License is void and will terminate "
-"your rights under this \n"
-"License. Upon termination of the License, you must immediately destroy all "
-"copies of the \n"
-"Software Products.\n"
-"\n"
-"\n"
-"2. Limited Warranty\n"
-"\n"
-"The Software Products and attached documentation are provided \"as is\", "
-"with no warranty, to the \n"
-"extent permitted by law.\n"
-"MandrakeSoft S.A. will, in no circumstances and to the extent permitted by "
-"law, be liable for any special,\n"
-"incidental, direct or indirect damages whatsoever (including without "
-"limitation damages for loss of \n"
-"business, interruption of business, financial loss, legal fees and penalties "
-"resulting from a court \n"
-"judgment, or any other consequential loss) arising out of the use or "
-"inability to use the Software \n"
-"Products, even if MandrakeSoft S.A. has been advised of the possibility or "
-"occurance of such \n"
-"damages.\n"
-"\n"
-"LIMITED LIABILITY LINKED TO POSSESSING OR USING PROHIBITED SOFTWARE IN SOME "
-"COUNTRIES\n"
-"\n"
-"To the extent permitted by law, MandrakeSoft S.A. or its distributors will, "
-"in no circumstances, be \n"
-"liable for any special, incidental, direct or indirect damages whatsoever "
-"(including without \n"
-"limitation damages for loss of business, interruption of business, financial "
-"loss, legal fees \n"
-"and penalties resulting from a court judgment, or any other consequential "
-"loss) arising out \n"
-"of the possession and use of software components or arising out of "
-"downloading software components \n"
-"from one of Linux-Mandrake sites which are prohibited or restricted in some "
-"countries by local laws.\n"
-"This limited liability applies to, but is not restricted to, the strong "
-"cryptography components \n"
-"included in the Software Products.\n"
-"\n"
-"\n"
-"3. The GPL License and Related Licenses\n"
-"\n"
-"The Software Products consist of components created by different persons or "
-"entities. Most \n"
-"of these components are governed under the terms and conditions of the GNU "
-"General Public \n"
-"Licence, hereafter called \"GPL\", or of similar licenses. Most of these "
-"licenses allow you to use, \n"
-"duplicate, adapt or redistribute the components which they cover. Please "
-"read carefully the terms \n"
-"and conditions of the license agreement for each component before using any "
-"component. Any question \n"
-"on a component license should be addressed to the component author and not "
-"to MandrakeSoft.\n"
-"The programs developed by MandrakeSoft S.A. are governed by the GPL License. "
-"Documentation written \n"
-"by MandrakeSoft S.A. is governed by a specific license. Please refer to the "
-"documentation for \n"
-"further details.\n"
-"\n"
-"\n"
-"4. Intellectual Property Rights\n"
-"\n"
-"All rights to the components of the Software Products belong to their "
-"respective authors and are \n"
-"protected by intellectual property and copyright laws applicable to software "
-"programs.\n"
-"MandrakeSoft S.A. reserves its rights to modify or adapt the Software "
-"Products, as a whole or in \n"
-"parts, by all means and for all purposes.\n"
-"\"Mandrake\", \"Linux-Mandrake\" and associated logos are trademarks of "
-"MandrakeSoft S.A. \n"
-"\n"
-"\n"
-"5. Governing Laws \n"
-"\n"
-"If any portion of this agreement is held void, illegal or inapplicable by a "
-"court judgment, this \n"
-"portion is excluded from this contract. You remain bound by the other "
-"applicable sections of the \n"
-"agreement.\n"
-"The terms and conditions of this License are governed by the Laws of "
-"France.\n"
-"All disputes on the terms of this license will preferably be settled out of "
-"court. As a last \n"
-"resort, the dispute will be referred to the appropriate Courts of Law of "
-"Paris - France.\n"
-"For any question on this document, please contact MandrakeSoft S.A. \n"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:182
-#: ../../install_steps_interactive.pm_.c:822
-#: ../../standalone/keyboarddrake_.c:28
-msgid "Keyboard"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:183
-#: ../../standalone/keyboarddrake_.c:29
-msgid "Please, choose your keyboard layout."
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:184
-msgid "Here is the full list of keyboards available"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:201
-msgid "Install Class"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:201
-#, fuzzy
-msgid "Which installation class do you want?"
-msgstr "Pa fath o rhaniad ydych chi eisiau?"
-
-#: ../../install_steps_interactive.pm_.c:203
-msgid "Install/Update"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:203
-msgid "Is this an install or an update?"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:212
-msgid "Recommended"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:215
-#: ../../install_steps_interactive.pm_.c:218
-#, fuzzy
-msgid "Expert"
-msgstr "Ext2"
-
-#: ../../install_steps_interactive.pm_.c:226
-msgid "Update"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:238 ../../standalone/mousedrake_.c:41
-msgid "Please, choose the type of your mouse."
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:244 ../../standalone/mousedrake_.c:57
-msgid "Mouse Port"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:245 ../../standalone/mousedrake_.c:58
-msgid "Please choose on which serial port your mouse is connected to."
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:253
-msgid "Buttons emulation"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:255
-msgid "Button 2 Emulation"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:256
-msgid "Button 3 Emulation"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:275
-msgid "Configuring PCMCIA cards..."
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:275
-msgid "PCMCIA"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:280
-#, fuzzy
-msgid "Configuring IDE"
-msgstr "Yn parataoi cyfluniad X-Window"
-
-#: ../../install_steps_interactive.pm_.c:280
-msgid "IDE"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:295
-#, fuzzy
-msgid "no available partitions"
-msgstr "Yn fformatio rhaniad %s"
-
-#: ../../install_steps_interactive.pm_.c:298
-msgid "Scanning partitions to find mount points"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:306
-#, fuzzy
-msgid "Choose the mount points"
-msgstr "Dewiswch weithred"
-
-#: ../../install_steps_interactive.pm_.c:323
-#, c-format
-msgid ""
-"I can't read your partition table, it's too corrupted for me :(\n"
-"I can try to go on blanking bad partitions (ALL DATA will be lost!).\n"
-"The other solution is to disallow DrakX to modify the partition table.\n"
-"(the error is %s)\n"
-"\n"
-"Do you agree to loose all the partitions?\n"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:336
-msgid ""
-"DiskDrake failed to read correctly the partition table.\n"
-"Continue at your own risk!"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:361
-#, fuzzy
-msgid "Root Partition"
-msgstr "Yn fformatio rhaniad %s"
-
-#: ../../install_steps_interactive.pm_.c:362
-#, fuzzy
-msgid "What is the root partition (/) of your system?"
-msgstr "Pa fath o rhaniad ydych chi eisiau?"
-
-#: ../../install_steps_interactive.pm_.c:376
-#, fuzzy
-msgid "You need to reboot for the partition table modifications to take place"
-msgstr "Mi fydd angen i chi ail-fwtio cyn i'r newidiadau gymeryd lle"
-
-#: ../../install_steps_interactive.pm_.c:403
-#, fuzzy
-msgid "Choose the partitions you want to format"
-msgstr "Dewiswch weithred"
-
-#: ../../install_steps_interactive.pm_.c:404
-msgid "Check bad blocks?"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:427
-#, fuzzy
-msgid "Formatting partitions"
-msgstr "Yn fformatio rhaniad %s"
-
-#: ../../install_steps_interactive.pm_.c:429
-#, c-format
-msgid "Creating and formatting file %s"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:432
-msgid "Not enough swap to fulfill installation, please add some"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:438
-#, fuzzy
-msgid "Looking for available packages"
-msgstr "Yn fformatio rhaniad %s"
-
-#: ../../install_steps_interactive.pm_.c:444
-msgid "Finding packages to upgrade"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:461
-#, c-format
-msgid ""
-"Your system has not enough space left for installation or upgrade (%d > %d)"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:480
-#, c-format
-msgid "Complete (%dMB)"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:480
-#, c-format
-msgid "Minimum (%dMB)"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:480
-#, c-format
-msgid "Recommended (%dMB)"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:486
-#, fuzzy
-msgid "Custom"
-msgstr "Wedi fformatio\n"
-
-#: ../../install_steps_interactive.pm_.c:585
-msgid "Selected size is larger than available space"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:650
-msgid ""
-"If you have all the CDs in the list below, click Ok.\n"
-"If you have none of those CDs, click Cancel.\n"
-"If only some CDs are missing, unselect them, then click Ok."
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:655
-#, c-format
-msgid "Cd-Rom labeled \"%s\""
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:684
-#, c-format
-msgid ""
-"Installing package %s\n"
-"%d%%"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:693
-#, fuzzy
-msgid "Post-install configuration"
-msgstr "Yn parataoi cyfluniad X-Window"
-
-#: ../../install_steps_interactive.pm_.c:718
-msgid ""
-"You have now the possibility to download software aimed for encryption.\n"
-"\n"
-"WARNING:\n"
-"\n"
-"Due to different general requirements applicable to these software and "
-"imposed\n"
-"by various jurisdictions, customer and/or end user of theses software "
-"should\n"
-"ensure that the laws of his/their jurisdiction allow him/them to download, "
-"stock\n"
-"and/or use these software.\n"
-"\n"
-"In addition customer and/or end user shall particularly be aware to not "
-"infringe\n"
-"the laws of his/their jurisdiction. Should customer and/or end user not\n"
-"respect the provision of these applicable laws, he/they will incure serious\n"
-"sanctions.\n"
-"\n"
-"In no event shall Mandrakesoft nor its manufacturers and/or suppliers be "
-"liable\n"
-"for special, indirect or incidental damages whatsoever (including, but not\n"
-"limited to loss of profits, business interruption, loss of commercial data "
-"and\n"
-"other pecuniary losses, and eventual liabilities and indemnification to be "
-"paid\n"
-"pursuant to a court decision) arising out of use, possession, or the sole\n"
-"downloading of these software, to which customer and/or end user could\n"
-"eventually have access after having sign up the present agreement.\n"
-"\n"
-"\n"
-"For any queries relating to these agreement, please contact \n"
-"Mandrakesoft, Inc.\n"
-"2400 N. Lincoln Avenue Suite 243\n"
-"Altadena California 91001\n"
-"USA"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:750
-msgid "Choose a mirror from which to get the packages"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:761
-msgid "Contacting the mirror to get the list of available packages"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:764
-#, fuzzy
-msgid "Please choose the packages you want to install."
-msgstr "Dewiswch weithred"
-
-#: ../../install_steps_interactive.pm_.c:776
-#, fuzzy
-msgid "Which is your timezone?"
-msgstr "Pa ddisg hoffech chi symud iddo?"
-
-#: ../../install_steps_interactive.pm_.c:778
-msgid "Is your hardware clock set to GMT?"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:806 ../../printer.pm_.c:22
-#: ../../printerdrake.pm_.c:415
-msgid "Remote CUPS server"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:807
-msgid "No printer"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:821
-#, fuzzy
-msgid "Mouse"
-msgstr "Symud"
-
-#: ../../install_steps_interactive.pm_.c:823
-msgid "Timezone"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:824 ../../printerdrake.pm_.c:344
-msgid "Printer"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:826
-msgid "ISDN card"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:829
-msgid "Sound card"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:832
-msgid "TV card"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:862
-#, fuzzy
-msgid "Which printing system do you want to use?"
-msgstr "Pa fath o rhaniad ydych chi eisiau?"
-
-#: ../../install_steps_interactive.pm_.c:896
-msgid "No password"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:901
-#, c-format
-msgid "This password is too simple (must be at least %d characters long)"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:907
-msgid "Use NIS"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:907
-msgid "yellow pages"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:914
-msgid "Authentification NIS"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:915
-msgid "NIS Domain"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:916
-#, fuzzy
-msgid "NIS Server"
-msgstr "Gweinydd X"
-
-#: ../../install_steps_interactive.pm_.c:951
-msgid ""
-"A custom bootdisk provides a way of booting into your Linux system without\n"
-"depending on the normal bootloader. This is useful if you don't want to "
-"install\n"
-"SILO on your system, or another operating system removes SILO, or SILO "
-"doesn't\n"
-"work with your hardware configuration. A custom bootdisk can also be used "
-"with\n"
-"the Mandrake rescue image, making it much easier to recover from severe "
-"system\n"
-"failures.\n"
-"\n"
-"If you want to create a bootdisk for your system, insert a floppy in the "
-"first\n"
-"drive and press \"Ok\"."
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:967
-#, fuzzy
-msgid "First floppy drive"
-msgstr "Fformatio i gyd"
-
-#: ../../install_steps_interactive.pm_.c:968
-#, fuzzy
-msgid "Second floppy drive"
-msgstr "Arbed ar flopi"
-
-#: ../../install_steps_interactive.pm_.c:969
-msgid "Skip"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:974
-msgid ""
-"A custom bootdisk provides a way of booting into your Linux system without\n"
-"depending on the normal bootloader. This is useful if you don't want to "
-"install\n"
-"LILO (or grub) on your system, or another operating system removes LILO, or "
-"LILO doesn't\n"
-"work with your hardware configuration. A custom bootdisk can also be used "
-"with\n"
-"the Mandrake rescue image, making it much easier to recover from severe "
-"system\n"
-"failures. Would you like to create a bootdisk for your system?"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:983
-msgid "Sorry, no floppy drive available"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:987
-#, fuzzy
-msgid "Choose the floppy drive you want to use to make the bootdisk"
-msgstr "Dewiswch weithred"
-
-#: ../../install_steps_interactive.pm_.c:991
-#, c-format
-msgid "Insert a floppy in drive %s"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:994
-msgid "Creating bootdisk"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1001
-msgid "Preparing bootloader"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1010
-#, fuzzy
-msgid "Do you want to use aboot?"
-msgstr "Beth ydych eisiau wneud?"
-
-#: ../../install_steps_interactive.pm_.c:1013
-msgid ""
-"Error installing aboot, \n"
-"try to force installation even if that destroys the first partition?"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1022
-msgid "Installation of bootloader failed. The following error occured:"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1030
-msgid ""
-"You may need to change your Open Firmware boot-device to\n"
-" enable the bootloader. If you don't see the bootloader prompt at\n"
-" reboot, hold down Command-Option-O-F at reboot and enter:\n"
-" setenv boot-device $of_boot,\\\\:tbxi\n"
-" Then type: shut-down\n"
-"At your next boot you should see the bootloader prompt."
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1038 ../../standalone/draksec_.c:23
-msgid "Low"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1039 ../../standalone/draksec_.c:24
-msgid "Medium"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1040 ../../standalone/draksec_.c:25
-msgid "High"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1044 ../../standalone/draksec_.c:49
-msgid "Choose security level"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1080
-msgid "Do you want to generate an auto install floppy for linux replication?"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1082
-#, c-format
-msgid "Insert a blank floppy in drive %s"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1096
-#: ../../install_steps_interactive.pm_.c:1128
-#, fuzzy
-msgid "Creating auto install floppy"
-msgstr "Arbed ar flopi"
-
-#: ../../install_steps_interactive.pm_.c:1156
-msgid ""
-"Some steps are not completed.\n"
-"\n"
-"Do you really want to quit now?"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1167
-msgid ""
-"Congratulations, installation is complete.\n"
-"Remove the boot media and press return to reboot.\n"
-"\n"
-"For information on fixes which are available for this release of Linux-"
-"Mandrake,\n"
-"consult the Errata available from http://www.linux-mandrake.com/.\n"
-"\n"
-"Information on configuring your system is available in the post\n"
-"install chapter of the Official Linux-Mandrake User's Guide."
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1179
-#, fuzzy
-msgid "Generate auto install floppy"
-msgstr "Arbed ar flopi"
-
-#: ../../install_steps_interactive.pm_.c:1181
-msgid ""
-"The auto install can be fully automated if wanted,\n"
-"in that case it will take over the hard drive!!\n"
-"(this is meant for installing on another box).\n"
-"\n"
-"You may prefer to replay the installation.\n"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1186
-#, fuzzy
-msgid "Automated"
-msgstr "Wedi fformatio\n"
-
-#: ../../install_steps_interactive.pm_.c:1186
-#, fuzzy
-msgid "Replay"
-msgstr "Ail-lwytho"
-
-#: ../../install_steps_interactive.pm_.c:1189
-msgid "Save packages selection"
-msgstr ""
-
-#: ../../install_steps_newt.pm_.c:22
-#, c-format
-msgid "Linux-Mandrake Installation %s"
-msgstr ""
-
-#: ../../install_steps_newt.pm_.c:33
-msgid ""
-" <Tab>/<Alt-Tab> between elements | <Space> selects | <F12> next screen "
-msgstr ""
-
-#: ../../interactive.pm_.c:65
-msgid "kdesu missing"
-msgstr ""
-
-#: ../../interactive.pm_.c:267
-msgid "Advanced"
-msgstr ""
-
-#: ../../interactive.pm_.c:290
-msgid "Please wait"
-msgstr ""
-
-#: ../../interactive_stdio.pm_.c:35
-#, c-format
-msgid "Ambiguity (%s), be more precise\n"
-msgstr ""
-
-#: ../../interactive_stdio.pm_.c:36 ../../interactive_stdio.pm_.c:51
-#: ../../interactive_stdio.pm_.c:71
-msgid "Bad choice, try again\n"
-msgstr ""
-
-#: ../../interactive_stdio.pm_.c:39
-#, c-format
-msgid " ? (default %s) "
-msgstr ""
-
-#: ../../interactive_stdio.pm_.c:52
-#, c-format
-msgid "Your choice? (default %s) "
-msgstr ""
-
-#: ../../interactive_stdio.pm_.c:72
-#, c-format
-msgid "Your choice? (default %s enter `none' for none) "
-msgstr ""
-
-#: ../../keyboard.pm_.c:124 ../../keyboard.pm_.c:155
-msgid "Czech (QWERTZ)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:125 ../../keyboard.pm_.c:138 ../../keyboard.pm_.c:158
-msgid "German"
-msgstr ""
-
-#: ../../keyboard.pm_.c:126
-msgid "Dvorak"
-msgstr ""
-
-#: ../../keyboard.pm_.c:127 ../../keyboard.pm_.c:164
-msgid "Spanish"
-msgstr ""
-
-#: ../../keyboard.pm_.c:128 ../../keyboard.pm_.c:165
-msgid "Finnish"
-msgstr ""
-
-#: ../../keyboard.pm_.c:129 ../../keyboard.pm_.c:139 ../../keyboard.pm_.c:166
-msgid "French"
-msgstr ""
-
-#: ../../keyboard.pm_.c:130 ../../keyboard.pm_.c:187
-msgid "Norwegian"
-msgstr ""
-
-#: ../../keyboard.pm_.c:131
-msgid "Polish"
-msgstr ""
-
-#: ../../keyboard.pm_.c:132 ../../keyboard.pm_.c:192
-msgid "Russian"
-msgstr ""
-
-#: ../../keyboard.pm_.c:133 ../../keyboard.pm_.c:203
-msgid "UK keyboard"
-msgstr ""
-
-#: ../../keyboard.pm_.c:134 ../../keyboard.pm_.c:137 ../../keyboard.pm_.c:204
-msgid "US keyboard"
-msgstr ""
-
-#: ../../keyboard.pm_.c:141
-msgid "Armenian (old)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:142
-msgid "Armenian (typewriter)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:143
-msgid "Armenian (phonetic)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:147
-msgid "Azerbaidjani (latin)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:148
-msgid "Azerbaidjani (cyrillic)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:149
-msgid "Belgian"
-msgstr ""
-
-#: ../../keyboard.pm_.c:150
-msgid "Bulgarian"
-msgstr ""
-
-#: ../../keyboard.pm_.c:151
-msgid "Brazilian (ABNT-2)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:152
-msgid "Belarusian"
-msgstr ""
-
-#: ../../keyboard.pm_.c:153
-msgid "Swiss (German layout)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:154
-msgid "Swiss (French layout)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:156
-msgid "Czech (QWERTY)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:157
-msgid "Czech (Programmers)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:159
-msgid "German (no dead keys)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:160
-msgid "Danish"
-msgstr ""
-
-#: ../../keyboard.pm_.c:161
-msgid "Dvorak (US)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:162
-msgid "Dvorak (Norwegian)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:163
-msgid "Estonian"
-msgstr ""
-
-#: ../../keyboard.pm_.c:167
-msgid "Georgian (\"Russian\" layout)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:168
-msgid "Georgian (\"Latin\" layout)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:169
-msgid "Greek"
-msgstr ""
-
-#: ../../keyboard.pm_.c:170
-msgid "Hungarian"
-msgstr ""
-
-#: ../../keyboard.pm_.c:171
-msgid "Croatian"
-msgstr ""
-
-#: ../../keyboard.pm_.c:172
-msgid "Israeli"
-msgstr ""
-
-#: ../../keyboard.pm_.c:173
-msgid "Israeli (Phonetic)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:174
-msgid "Iranian"
-msgstr ""
-
-#: ../../keyboard.pm_.c:175
-msgid "Icelandic"
-msgstr ""
-
-#: ../../keyboard.pm_.c:176
-msgid "Italian"
-msgstr ""
-
-#: ../../keyboard.pm_.c:177
-msgid "Japanese 106 keys"
-msgstr ""
-
-#: ../../keyboard.pm_.c:178
-msgid "Korean keyboard"
-msgstr ""
-
-#: ../../keyboard.pm_.c:179
-msgid "Latin American"
-msgstr ""
-
-#: ../../keyboard.pm_.c:180
-msgid "Macedonian"
-msgstr ""
-
-#: ../../keyboard.pm_.c:181
-msgid "Dutch"
-msgstr ""
-
-#: ../../keyboard.pm_.c:182
-msgid "Lithuanian AZERTY (old)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:184
-msgid "Lithuanian AZERTY (new)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:185
-msgid "Lithuanian \"number row\" QWERTY"
-msgstr ""
-
-#: ../../keyboard.pm_.c:186
-msgid "Lithuanian \"phonetic\" QWERTY"
-msgstr ""
-
-#: ../../keyboard.pm_.c:188
-msgid "Polish (qwerty layout)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:189
-msgid "Polish (qwertz layout)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:190
-msgid "Portuguese"
-msgstr ""
-
-#: ../../keyboard.pm_.c:191
-msgid "Canadian (Quebec)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:193
-msgid "Russian (Yawerty)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:194
-msgid "Swedish"
-msgstr ""
-
-#: ../../keyboard.pm_.c:195
-msgid "Slovenian"
-msgstr ""
-
-#: ../../keyboard.pm_.c:196
-msgid "Slovakian (QWERTZ)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:197
-msgid "Slovakian (QWERTY)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:198
-msgid "Slovakian (Programmers)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:199
-msgid "Thai keyboard"
-msgstr ""
-
-#: ../../keyboard.pm_.c:200
-msgid "Turkish (traditional \"F\" model)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:201
-msgid "Turkish (modern \"Q\" model)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:202
-msgid "Ukrainian"
-msgstr ""
-
-#: ../../keyboard.pm_.c:205
-msgid "US keyboard (international)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:206
-msgid "Vietnamese \"numeric row\" QWERTY"
-msgstr ""
-
-#: ../../keyboard.pm_.c:207
-msgid "Yugoslavian (latin/cyrillic)"
-msgstr ""
-
-#: ../../lvm.pm_.c:70
-msgid "Remove the logical volumes first\n"
-msgstr ""
-
-#: ../../mouse.pm_.c:25
-msgid "Sun - Mouse"
-msgstr ""
-
-#: ../../mouse.pm_.c:31
-msgid "Standard"
-msgstr ""
-
-#: ../../mouse.pm_.c:32
-msgid "Logitech MouseMan+"
-msgstr ""
-
-#: ../../mouse.pm_.c:33
-msgid "Generic PS2 Wheel Mouse"
-msgstr ""
-
-#: ../../mouse.pm_.c:34
-msgid "GlidePoint"
-msgstr ""
-
-#: ../../mouse.pm_.c:36 ../../mouse.pm_.c:62
-msgid "Kensington Thinking Mouse"
-msgstr ""
-
-#: ../../mouse.pm_.c:37 ../../mouse.pm_.c:58
-msgid "Genius NetMouse"
-msgstr ""
-
-#: ../../mouse.pm_.c:38
-msgid "Genius NetScroll"
-msgstr ""
-
-#: ../../mouse.pm_.c:43 ../../mouse.pm_.c:67
-msgid "1 button"
-msgstr ""
-
-#: ../../mouse.pm_.c:44
-msgid "Generic"
-msgstr ""
-
-#: ../../mouse.pm_.c:45
-#, fuzzy
-msgid "Wheel"
-msgstr "lefel"
-
-#: ../../mouse.pm_.c:48
-msgid "serial"
-msgstr ""
-
-#: ../../mouse.pm_.c:50
-msgid "Generic 2 Button Mouse"
-msgstr ""
-
-#: ../../mouse.pm_.c:51
-msgid "Generic 3 Button Mouse"
-msgstr ""
-
-#: ../../mouse.pm_.c:52
-msgid "Microsoft IntelliMouse"
-msgstr ""
-
-#: ../../mouse.pm_.c:53
-msgid "Logitech MouseMan"
-msgstr ""
-
-#: ../../mouse.pm_.c:54
-msgid "Mouse Systems"
-msgstr ""
-
-#: ../../mouse.pm_.c:56
-msgid "Logitech CC Series"
-msgstr ""
-
-#: ../../mouse.pm_.c:57
-msgid "Logitech MouseMan+/FirstMouse+"
-msgstr ""
-
-#: ../../mouse.pm_.c:59
-msgid "MM Series"
-msgstr ""
-
-#: ../../mouse.pm_.c:60
-msgid "MM HitTablet"
-msgstr ""
-
-#: ../../mouse.pm_.c:61
-msgid "Logitech Mouse (serial, old C7 type)"
-msgstr ""
-
-#: ../../mouse.pm_.c:65
-msgid "busmouse"
-msgstr ""
-
-#: ../../mouse.pm_.c:68
-msgid "2 buttons"
-msgstr ""
-
-#: ../../mouse.pm_.c:69
-msgid "3 buttons"
-msgstr ""
-
-#: ../../mouse.pm_.c:72
-#, fuzzy
-msgid "none"
-msgstr "Wedi ei wneud"
-
-#: ../../mouse.pm_.c:74
-msgid "No mouse"
-msgstr ""
-
-#: ../../my_gtk.pm_.c:356
-msgid "Finish"
-msgstr ""
-
-#: ../../my_gtk.pm_.c:356
-msgid "Next ->"
-msgstr ""
-
-#: ../../my_gtk.pm_.c:357
-msgid "<- Previous"
-msgstr ""
-
-#: ../../my_gtk.pm_.c:617
-msgid "Is this correct?"
-msgstr "Ydi hyn yn gywir?"
-
-#: ../../netconnect.pm_.c:143
-#, fuzzy
-msgid "Internet configuration"
-msgstr "Yn parataoi cyfluniad X-Window"
-
-#: ../../netconnect.pm_.c:144
-#, fuzzy
-msgid "Do you want to try to connect to the Internet now?"
-msgstr "Pa ddisg hoffech chi symud iddo?"
-
-#: ../../netconnect.pm_.c:148
-msgid "Testing your connection..."
-msgstr ""
-
-#: ../../netconnect.pm_.c:154 ../../standalone/draknet_.c:196
-#, fuzzy
-msgid "The system is now connected to Internet."
-msgstr "Pa ddisg hoffech chi symud iddo?"
-
-#: ../../netconnect.pm_.c:155
-msgid "For Security reason, it will be disconnected now."
-msgstr ""
-
-#: ../../netconnect.pm_.c:156 ../../standalone/draknet_.c:196
-msgid ""
-"The system doesn't seem to be connected to internet.\n"
-"Try to reconfigure your connection."
-msgstr ""
-
-#: ../../netconnect.pm_.c:161 ../../netconnect.pm_.c:904
-#: ../../netconnect.pm_.c:934 ../../netconnect.pm_.c:1012
-#, fuzzy
-msgid "Network Configuration"
-msgstr "Yn parataoi cyfluniad X-Window"
-
-#: ../../netconnect.pm_.c:222 ../../netconnect.pm_.c:266
-#: ../../netconnect.pm_.c:276 ../../netconnect.pm_.c:283
-#: ../../netconnect.pm_.c:293
-#, fuzzy
-msgid "ISDN Configuration"
-msgstr "Yn parataoi cyfluniad X-Window"
-
-#: ../../netconnect.pm_.c:222
-msgid ""
-"Select your provider.\n"
-" If it's not in the list, choose Unlisted"
-msgstr ""
-
-#: ../../netconnect.pm_.c:236
-#, fuzzy
-msgid "Connection Configuration"
-msgstr "Yn parataoi cyfluniad X-Window"
-
-#: ../../netconnect.pm_.c:237
-msgid "Please fill or check the field below"
-msgstr ""
-
-#: ../../netconnect.pm_.c:239 ../../standalone/draknet_.c:552
-msgid "Card IRQ"
-msgstr ""
-
-#: ../../netconnect.pm_.c:240 ../../standalone/draknet_.c:553
-msgid "Card mem (DMA)"
-msgstr ""
-
-#: ../../netconnect.pm_.c:241 ../../standalone/draknet_.c:554
-msgid "Card IO"
-msgstr ""
-
-#: ../../netconnect.pm_.c:242 ../../standalone/draknet_.c:555
-msgid "Card IO_0"
-msgstr ""
-
-#: ../../netconnect.pm_.c:243 ../../standalone/draknet_.c:556
-msgid "Card IO_1"
-msgstr ""
-
-#: ../../netconnect.pm_.c:244 ../../standalone/draknet_.c:557
-msgid "Your personal phone number"
-msgstr ""
-
-#: ../../netconnect.pm_.c:245 ../../standalone/draknet_.c:558
-msgid "Provider name (ex provider.net)"
-msgstr ""
-
-#: ../../netconnect.pm_.c:246 ../../standalone/draknet_.c:559
-msgid "Provider phone number"
-msgstr ""
-
-#: ../../netconnect.pm_.c:247
-msgid "Provider dns 1"
-msgstr ""
-
-#: ../../netconnect.pm_.c:248
-msgid "Provider dns 2"
-msgstr ""
-
-#: ../../netconnect.pm_.c:249 ../../standalone/draknet_.c:564
-msgid "Dialing mode"
-msgstr ""
-
-#: ../../netconnect.pm_.c:250 ../../standalone/draknet_.c:562
-msgid "Account Login (user name)"
-msgstr ""
-
-#: ../../netconnect.pm_.c:251 ../../standalone/draknet_.c:563
-msgid "Account Password"
-msgstr ""
-
-#: ../../netconnect.pm_.c:261
-msgid "Europe"
-msgstr ""
-
-#: ../../netconnect.pm_.c:261
-msgid "Europe (EDSS1)"
-msgstr ""
-
-#: ../../netconnect.pm_.c:263
-msgid "Rest of the world"
-msgstr ""
-
-#: ../../netconnect.pm_.c:263
-msgid ""
-"Rest of the world \n"
-" no D-Channel (leased lines)"
-msgstr ""
-
-#: ../../netconnect.pm_.c:267
-#, fuzzy
-msgid "Which protocol do you want to use ?"
-msgstr "Pa fath o rhaniad ydych chi eisiau?"
-
-#: ../../netconnect.pm_.c:277
-msgid "What kind of card do you have?"
-msgstr ""
-
-#: ../../netconnect.pm_.c:278
-msgid "I don't know"
-msgstr ""
-
-#: ../../netconnect.pm_.c:278
-msgid "ISA / PCMCIA"
-msgstr ""
-
-#: ../../netconnect.pm_.c:278
-msgid "PCI"
-msgstr ""
-
-#: ../../netconnect.pm_.c:284
-msgid ""
-"\n"
-"If you have an ISA card, the values on the next screen should be right.\n"
-"\n"
-"If you have a PCMCIA card, you have to know the irq and io of your card.\n"
-msgstr ""
-
-#: ../../netconnect.pm_.c:288
-msgid "Abort"
-msgstr ""
-
-#: ../../netconnect.pm_.c:288
-msgid "Continue"
-msgstr ""
-
-#: ../../netconnect.pm_.c:294
-msgid "Which is your ISDN card ?"
-msgstr ""
-
-#: ../../netconnect.pm_.c:314
-msgid ""
-"I have detected an ISDN PCI Card, but I don't know the type. Please select "
-"one PCI card on the next screen."
-msgstr ""
-
-#: ../../netconnect.pm_.c:323
-msgid "No ISDN PCI card found. Please select one on the next screen."
-msgstr ""
-
-#: ../../netconnect.pm_.c:371
-msgid ""
-"No ethernet network adapter has been detected on your system.\n"
-"I cannot set up this connection type."
-msgstr ""
-
-#: ../../netconnect.pm_.c:375 ../../standalone/drakgw_.c:232
-#, fuzzy
-msgid "Choose the network interface"
-msgstr "Dewiswch y maint newydd"
-
-#: ../../netconnect.pm_.c:376
-msgid ""
-"Please choose which network adapter you want to use to connect to Internet"
-msgstr ""
-
-#: ../../netconnect.pm_.c:385 ../../netconnect.pm_.c:700
-#: ../../netconnect.pm_.c:845 ../../standalone/drakgw_.c:223
-msgid "Network interface"
-msgstr ""
-
-#: ../../netconnect.pm_.c:386
-msgid ""
-"\n"
-"Do you agree?"
-msgstr ""
-
-#: ../../netconnect.pm_.c:386
-#, fuzzy
-msgid "I'm about to restart the network device:\n"
-msgstr "Pa ddisg hoffech chi symud iddo?"
-
-#: ../../netconnect.pm_.c:484
-#, fuzzy
-msgid "ADSL configuration"
-msgstr "Yn parataoi cyfluniad X-Window"
-
-#: ../../netconnect.pm_.c:485
-#, fuzzy
-msgid "Do you want to start your connection at boot?"
-msgstr "Pa ddisg hoffech chi symud iddo?"
-
-#: ../../netconnect.pm_.c:620
-msgid "Please choose which serial port your modem is connected to."
-msgstr ""
-
-#: ../../netconnect.pm_.c:625
-msgid "Dialup options"
-msgstr ""
-
-#: ../../netconnect.pm_.c:626 ../../standalone/draknet_.c:566
-#, fuzzy
-msgid "Connection name"
-msgstr "Yn parataoi cyfluniad X-Window"
-
-#: ../../netconnect.pm_.c:627 ../../standalone/draknet_.c:567
-msgid "Phone number"
-msgstr ""
-
-#: ../../netconnect.pm_.c:628 ../../standalone/draknet_.c:568
-#, fuzzy
-msgid "Login ID"
-msgstr "Yn parataoi cyfluniad X-Window"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Authentication"
-msgstr ""
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "PAP"
-msgstr ""
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Script-based"
-msgstr ""
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Terminal-based"
-msgstr ""
-
-#: ../../netconnect.pm_.c:631 ../../standalone/draknet_.c:571
-msgid "Domain name"
-msgstr ""
-
-#: ../../netconnect.pm_.c:632 ../../standalone/draknet_.c:572
-#, fuzzy
-msgid "First DNS Server (optional)"
-msgstr "Gweinydd X"
-
-#: ../../netconnect.pm_.c:633 ../../standalone/draknet_.c:573
-#, fuzzy
-msgid "Second DNS Server (optional)"
-msgstr "Arbed ar flopi"
-
-#: ../../netconnect.pm_.c:701
-msgid ""
-"I'm about to restart the network device $netc->{NET_DEVICE}. Do you agree?"
-msgstr ""
-
-#: ../../netconnect.pm_.c:745
-msgid ""
-"\n"
-"You can disconnect or reconfigure your connection."
-msgstr ""
-
-#: ../../netconnect.pm_.c:745 ../../netconnect.pm_.c:748
-msgid ""
-"\n"
-"You can reconfigure your connection."
-msgstr ""
-
-#: ../../netconnect.pm_.c:745
-#, fuzzy
-msgid "You are currently connected to internet."
-msgstr "Pa ddisg hoffech chi symud iddo?"
-
-#: ../../netconnect.pm_.c:748
-msgid ""
-"\n"
-"You can connect to Internet or reconfigure your connection."
-msgstr ""
-
-#: ../../netconnect.pm_.c:748
-#, fuzzy
-msgid "You are not currently connected to Internet."
-msgstr "Pa ddisg hoffech chi symud iddo?"
-
-#: ../../netconnect.pm_.c:752 ../../standalone/net_monitor_.c:81
-#, fuzzy
-msgid "Connect to Internet"
-msgstr "Pa ddisg hoffech chi symud iddo?"
-
-#: ../../netconnect.pm_.c:754
-#, fuzzy
-msgid "Disconnect from Internet"
-msgstr "Pa ddisg hoffech chi symud iddo?"
-
-#: ../../netconnect.pm_.c:756
-#, fuzzy
-msgid "Configure network connection (LAN or Internet)"
-msgstr "Pa ddisg hoffech chi symud iddo?"
-
-#: ../../netconnect.pm_.c:759
-#, fuzzy
-msgid "Internet connection & configuration"
-msgstr "Yn parataoi cyfluniad X-Window"
-
-#: ../../netconnect.pm_.c:811 ../../netconnect.pm_.c:961
-#: ../../netconnect.pm_.c:971 ../../netconnect.pm_.c:986
-#, fuzzy
-msgid "Network Configuration Wizard"
-msgstr "Yn parataoi cyfluniad X-Window"
-
-#: ../../netconnect.pm_.c:812
-#, fuzzy
-msgid "External ISDN modem"
-msgstr "Ext2"
-
-#: ../../netconnect.pm_.c:812
-msgid "Internal ISDN card"
-msgstr ""
-
-#: ../../netconnect.pm_.c:812
-msgid "What kind is your ISDN connection?"
-msgstr ""
-
-#: ../../netconnect.pm_.c:833 ../../netconnect.pm_.c:882
-#, fuzzy
-msgid "Connect to the Internet"
-msgstr "Pa ddisg hoffech chi symud iddo?"
-
-#: ../../netconnect.pm_.c:834
-msgid ""
-"The most common way to connect with adsl is pppoe.\n"
-"Some connections use pptp, a few ones use dhcp.\n"
-"If you don't know, choose 'use pppoe'"
-msgstr ""
-
-#: ../../netconnect.pm_.c:836
-msgid "use dhcp"
-msgstr ""
-
-#: ../../netconnect.pm_.c:836
-msgid "use pppoe"
-msgstr ""
-
-#: ../../netconnect.pm_.c:836
-msgid "use pptp"
-msgstr ""
-
-#: ../../netconnect.pm_.c:846
-#, fuzzy, c-format
-msgid "I'm about to restart the network device %s. Do you agree?"
-msgstr "Pa ddisg hoffech chi symud iddo?"
-
-#: ../../netconnect.pm_.c:883
-#, fuzzy
-msgid ""
-"Which dhcp client do you want to use?\n"
-"Default is dhcpcd"
-msgstr "Pa fath o rhaniad ydych chi eisiau?"
-
-#: ../../netconnect.pm_.c:900
-#, fuzzy
-msgid "Network configuration"
-msgstr "Yn parataoi cyfluniad X-Window"
-
-#: ../../netconnect.pm_.c:901
-#, fuzzy
-msgid "Do you want to restart the network"
-msgstr "Pa ddisg hoffech chi symud iddo?"
-
-#: ../../netconnect.pm_.c:904
-#, fuzzy, c-format
-msgid ""
-"A problem occured while restarting the network: \n"
-"\n"
-"%s"
-msgstr "Pa ddisg hoffech chi symud iddo?"
-
-#: ../../netconnect.pm_.c:935
-msgid ""
-"Because you are doing a network installation, your network is already "
-"configured.\n"
-"Click on Ok to keep your configuration, or cancel to reconfigure your "
-"Internet & Network connection.\n"
-msgstr ""
-
-#: ../../netconnect.pm_.c:962
-msgid ""
-"Welcome to The Network Configuration Wizard\n"
-"\n"
-"We are about to configure your internet/network connection.\n"
-"If you don't want to use the auto detection, deselect the checkbox.\n"
-msgstr ""
-
-#: ../../netconnect.pm_.c:964
-#, fuzzy
-msgid "Choose the profile to configure"
-msgstr "Dewiswch y maint newydd"
-
-#: ../../netconnect.pm_.c:965
-msgid "Use auto detection"
-msgstr ""
-
-#: ../../netconnect.pm_.c:971 ../../printerdrake.pm_.c:19
-msgid "Detecting devices..."
-msgstr ""
-
-#: ../../netconnect.pm_.c:978
-msgid "Normal modem connection"
-msgstr ""
-
-#: ../../netconnect.pm_.c:978
-#, c-format
-msgid "detected on port %s"
-msgstr ""
-
-#: ../../netconnect.pm_.c:979
-#, fuzzy
-msgid "ISDN connection"
-msgstr "Yn parataoi cyfluniad X-Window"
-
-#: ../../netconnect.pm_.c:979
-#, c-format
-msgid "detected %s"
-msgstr ""
-
-#: ../../netconnect.pm_.c:980
-msgid "DSL (or ADSL) connection"
-msgstr ""
-
-#: ../../netconnect.pm_.c:980
-#, c-format
-msgid "detected on interface %s"
-msgstr ""
-
-#: ../../netconnect.pm_.c:981
-#, fuzzy
-msgid "Cable connection"
-msgstr "Yn parataoi cyfluniad X-Window"
-
-#: ../../netconnect.pm_.c:982
-#, fuzzy
-msgid "LAN connection"
-msgstr "Yn parataoi cyfluniad X-Window"
-
-#: ../../netconnect.pm_.c:982
-msgid "ethernet card(s) detected"
-msgstr ""
-
-#: ../../netconnect.pm_.c:987
-#, fuzzy
-msgid "How do you want to connect to the Internet?"
-msgstr "Pa ddisg hoffech chi symud iddo?"
-
-#: ../../netconnect.pm_.c:1004
-msgid ""
-"Congratulation, The network and internet configuration is finished.\n"
-"\n"
-"The configuration will now be applied to your system."
-msgstr ""
-
-#: ../../netconnect.pm_.c:1007
-msgid ""
-"After that is done, we recommend you to restart your X\n"
-"environnement to avoid hostname changing problem."
-msgstr ""
-
-#: ../../network.pm_.c:253
-msgid "no network card found"
-msgstr ""
-
-#: ../../network.pm_.c:277 ../../network.pm_.c:387
-msgid "Configuring network"
-msgstr ""
-
-#: ../../network.pm_.c:278
-msgid ""
-"Please enter your host name if you know it.\n"
-"Some DHCP servers require the hostname to work.\n"
-"Your host name should be a fully-qualified host name,\n"
-"such as ``mybox.mylab.myco.com''."
-msgstr ""
-
-#: ../../network.pm_.c:282 ../../network.pm_.c:392
-msgid "Host name"
-msgstr ""
-
-#: ../../network.pm_.c:319
-msgid ""
-"WARNING: This device has been previously configured to connect to the "
-"Internet.\n"
-"Simply accept to keep this device configured.\n"
-"Modifying the fields below will override this configuration."
-msgstr ""
-
-#: ../../network.pm_.c:324
-msgid ""
-"Please enter the IP configuration for this machine.\n"
-"Each item should be entered as an IP address in dotted-decimal\n"
-"notation (for example, 1.2.3.4)."
-msgstr ""
-
-#: ../../network.pm_.c:333 ../../network.pm_.c:334
-#, c-format
-msgid "Configuring network device %s"
-msgstr ""
-
-#: ../../network.pm_.c:334
-msgid " (driver $module)"
-msgstr ""
-
-#: ../../network.pm_.c:336 ../../standalone/draknet_.c:231
-#: ../../standalone/draknet_.c:427
-msgid "IP address"
-msgstr ""
-
-#: ../../network.pm_.c:337 ../../standalone/draknet_.c:428
-msgid "Netmask"
-msgstr ""
-
-#: ../../network.pm_.c:338
-msgid "(bootp/dhcp)"
-msgstr ""
-
-#: ../../network.pm_.c:338
-#, fuzzy
-msgid "Automatic IP"
-msgstr "Wedi fformatio\n"
-
-#: ../../network.pm_.c:359 ../../printerdrake.pm_.c:102
-#: ../../printerdrake.pm_.c:425
-msgid "IP address should be in format 1.2.3.4"
-msgstr ""
-
-#: ../../network.pm_.c:388
-msgid ""
-"Please enter your host name.\n"
-"Your host name should be a fully-qualified host name,\n"
-"such as ``mybox.mylab.myco.com''.\n"
-"You may also enter the IP address of the gateway if you have one"
-msgstr ""
-
-#: ../../network.pm_.c:393
-#, fuzzy
-msgid "DNS server"
-msgstr "Gweinydd X"
-
-#: ../../network.pm_.c:394 ../../standalone/draknet_.c:565
-msgid "Gateway"
-msgstr ""
-
-#: ../../network.pm_.c:396
-#, fuzzy
-msgid "Gateway device"
-msgstr "dyfais"
-
-#: ../../network.pm_.c:407
-#, fuzzy
-msgid "Proxies configuration"
-msgstr "Yn parataoi cyfluniad X-Window"
-
-#: ../../network.pm_.c:408
-msgid "HTTP proxy"
-msgstr ""
-
-#: ../../network.pm_.c:409
-msgid "FTP proxy"
-msgstr ""
-
-#: ../../network.pm_.c:412
-msgid "Proxy should be http://..."
-msgstr ""
-
-#: ../../network.pm_.c:413
-msgid "Proxy should be ftp://..."
-msgstr ""
-
-#: ../../partition_table.pm_.c:563
-msgid "Extended partition not supported on this platform"
-msgstr ""
-
-#: ../../partition_table.pm_.c:581
-msgid ""
-"You have a hole in your partition table but I can't use it.\n"
-"The only solution is to move your primary partitions to have the hole next "
-"to the extended partitions"
-msgstr ""
-
-#: ../../partition_table.pm_.c:675
-#, c-format
-msgid "Error reading file %s"
-msgstr ""
-
-#: ../../partition_table.pm_.c:682
-#, c-format
-msgid "Restoring from file %s failed: %s"
-msgstr ""
-
-#: ../../partition_table.pm_.c:684
-msgid "Bad backup file"
-msgstr ""
-
-#: ../../partition_table.pm_.c:706
-#, c-format
-msgid "Error writing to file %s"
-msgstr ""
-
-#: ../../partition_table_raw.pm_.c:161
-msgid ""
-"Something bad is happening on your drive. \n"
-"A test to check the integrity of data has failed. \n"
-"It means writing anything on the disk will end up with random trash"
-msgstr ""
-
-#: ../../pkgs.pm_.c:24
-msgid "must have"
-msgstr ""
-
-#: ../../pkgs.pm_.c:25
-msgid "important"
-msgstr ""
-
-#: ../../pkgs.pm_.c:26
-msgid "very nice"
-msgstr ""
-
-#: ../../pkgs.pm_.c:27
-msgid "nice"
-msgstr ""
-
-#: ../../pkgs.pm_.c:28
-msgid "maybe"
-msgstr ""
-
-#: ../../printer.pm_.c:20
-msgid "Local printer"
-msgstr ""
-
-#: ../../printer.pm_.c:21
-msgid "Remote printer"
-msgstr ""
-
-#: ../../printer.pm_.c:23
-msgid "Remote lpd server"
-msgstr ""
-
-#: ../../printer.pm_.c:24
-msgid "Network printer (socket)"
-msgstr ""
-
-#: ../../printer.pm_.c:25
-msgid "SMB/Windows 95/98/NT"
-msgstr ""
-
-#: ../../printer.pm_.c:26
-msgid "NetWare"
-msgstr ""
-
-#: ../../printer.pm_.c:27 ../../printerdrake.pm_.c:158
-#: ../../printerdrake.pm_.c:160
-msgid "Printer Device URI"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:19
-msgid "Test ports"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:40
-#, c-format
-msgid "A printer, model \"%s\", has been detected on "
-msgstr ""
-
-#: ../../printerdrake.pm_.c:52
-msgid "Local Printer Device"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:53
-msgid ""
-"What device is your printer connected to \n"
-"(note that /dev/lp0 is equivalent to LPT1:)?\n"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:55
-msgid "Printer Device"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:74
-msgid "Remote lpd Printer Options"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:75
-msgid ""
-"To use a remote lpd print queue, you need to supply\n"
-"the hostname of the printer server and the queue name\n"
-"on that server which jobs should be placed in."
-msgstr ""
-
-#: ../../printerdrake.pm_.c:78
-msgid "Remote hostname"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:79
-msgid "Remote queue"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:88
-msgid "SMB (Windows 9x/NT) Printer Options"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:89
-msgid ""
-"To print to a SMB printer, you need to provide the\n"
-"SMB host name (Note! It may be different from its\n"
-"TCP/IP hostname!) and possibly the IP address of the print server, as\n"
-"well as the share name for the printer you wish to access and any\n"
-"applicable user name, password, and workgroup information."
-msgstr ""
-
-#: ../../printerdrake.pm_.c:94
-msgid "SMB server host"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:95
-msgid "SMB server IP"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:96
-msgid "Share name"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:99
-msgid "Workgroup"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:124
-msgid "NetWare Printer Options"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:125
-msgid ""
-"To print to a NetWare printer, you need to provide the\n"
-"NetWare print server name (Note! it may be different from its\n"
-"TCP/IP hostname!) as well as the print queue name for the printer you\n"
-"wish to access and any applicable user name and password."
-msgstr ""
-
-#: ../../printerdrake.pm_.c:129
-msgid "Printer Server"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:130
-msgid "Print Queue Name"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:142
-msgid "Socket Printer Options"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:143
-msgid ""
-"To print to a socket printer, you need to provide the\n"
-"hostname of the printer and optionally the port number."
-msgstr ""
-
-#: ../../printerdrake.pm_.c:145
-msgid "Printer Hostname"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:146 ../../printerdrake.pm_.c:422
-#, fuzzy
-msgid "Port"
-msgstr "Fformatio"
-
-#: ../../printerdrake.pm_.c:159
-msgid "You can specify directly the URI to access the printer with CUPS."
-msgstr ""
-
-#: ../../printerdrake.pm_.c:192 ../../printerdrake.pm_.c:244
-msgid "What type of printer do you have?"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:204 ../../printerdrake.pm_.c:305
-msgid "Do you want to test printing?"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:207 ../../printerdrake.pm_.c:316
-msgid "Printing test page(s)..."
-msgstr ""
-
-#: ../../printerdrake.pm_.c:214 ../../printerdrake.pm_.c:324
-#, c-format
-msgid ""
-"Test page(s) have been sent to the printer daemon.\n"
-"This may take a little time before printer start.\n"
-"Printing status:\n"
-"%s\n"
-"\n"
-"Does it work properly?"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:218 ../../printerdrake.pm_.c:328
-msgid ""
-"Test page(s) have been sent to the printer daemon.\n"
-"This may take a little time before printer start.\n"
-"Does it work properly?"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:234
-msgid "Yes, print ASCII test page"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:235
-msgid "Yes, print PostScript test page"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:236
-msgid "Yes, print both test pages"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:243
-msgid "Configure Printer"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:273
-msgid "Printer options"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:274
-msgid "Paper Size"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:275
-msgid "Eject page after job?"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:280
-msgid "Uniprint driver options"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:281
-msgid "Color depth options"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:283
-msgid "Print text as PostScript?"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:285
-msgid "Fix stair-stepping text?"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:287
-msgid "Number of pages per output pages"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:288
-msgid "Right/Left margins in points (1/72 of inch)"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:289
-msgid "Top/Bottom margins in points (1/72 of inch)"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:291
-msgid "Extra GhostScript options"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:293
-msgid "Extra Text options"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:295
-msgid "Reverse page order"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:345
-msgid "Would you like to configure a printer?"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:351
-msgid ""
-"Here are the following print queues.\n"
-"You can add some more or change the existing ones."
-msgstr ""
-
-#: ../../printerdrake.pm_.c:370
-#, fuzzy
-msgid "CUPS starting"
-msgstr "fformatio"
-
-#: ../../printerdrake.pm_.c:370
-msgid "Reading CUPS drivers database..."
-msgstr ""
-
-#: ../../printerdrake.pm_.c:384 ../../printerdrake.pm_.c:450
-#: ../../printerdrake.pm_.c:471 ../../printerdrake.pm_.c:479
-msgid "Select Printer Connection"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:385 ../../printerdrake.pm_.c:472
-msgid "How is the printer connected?"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:392
-msgid "Select Remote Printer Connection"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:393
-msgid ""
-"With a remote CUPS server, you do not have to configure\n"
-"any printer here; printers will be automatically detected.\n"
-"In case of doubt, select \"Remote CUPS server\"."
-msgstr ""
-
-#: ../../printerdrake.pm_.c:416
-msgid ""
-"With a remote CUPS server, you do not have to configure\n"
-"any printer here; printers will be automatically detected\n"
-"unless you have a server on a different network; in the\n"
-"latter case, you have to give the CUPS server IP address\n"
-"and optionally the port number."
-msgstr ""
-
-#: ../../printerdrake.pm_.c:421
-#, fuzzy
-msgid "CUPS server IP"
-msgstr "Gweinydd X"
-
-#: ../../printerdrake.pm_.c:429
-msgid "Port number should be numeric"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:451 ../../printerdrake.pm_.c:480
-msgid "Remove queue"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:454
-msgid ""
-"Name of printer should contains only letters, numbers and the underscore"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:461
-msgid ""
-"Every printer need a name (for example lp).\n"
-"Other parameters such as the description of the printer or its location\n"
-"can be defined. What name should be used for this printer and\n"
-"how is the printer connected?"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:465
-msgid "Name of printer"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:466
-msgid "Description"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:467
-msgid "Location"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:482
-msgid ""
-"Every print queue (which print jobs are directed to) needs a\n"
-"name (often lp) and a spool directory associated with it. What\n"
-"name and directory should be used for this queue and how is the printer "
-"connected?"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:489
-msgid "Name of queue"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:490
-msgid "Spool directory"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:491
-msgid "Printer Connection"
-msgstr ""
-
-#: ../../raid.pm_.c:33
-#, c-format
-msgid "Can't add a partition to _formatted_ RAID md%d"
-msgstr ""
-
-#: ../../raid.pm_.c:103
-msgid "Can't write file $file"
-msgstr ""
-
-#: ../../raid.pm_.c:128
-msgid "mkraid failed"
-msgstr ""
-
-#: ../../raid.pm_.c:128
-msgid "mkraid failed (maybe raidtools are missing?)"
-msgstr ""
-
-#: ../../raid.pm_.c:144
-#, c-format
-msgid "Not enough partitions for RAID level %d\n"
-msgstr ""
-
-#: ../../services.pm_.c:16
-msgid "Launch the ALSA (Advanced Linux Sound Architecture) sound system"
-msgstr ""
-
-#: ../../services.pm_.c:17
-msgid "Anacron a periodic command scheduler."
-msgstr ""
-
-#: ../../services.pm_.c:18
-msgid ""
-"apmd is used for monitoring batery status and logging it via syslog.\n"
-"It can also be used for shutting down the machine when the battery is low."
-msgstr ""
-
-#: ../../services.pm_.c:20
-msgid ""
-"Runs commands scheduled by the at command at the time specified when\n"
-"at was run, and runs batch commands when the load average is low enough."
-msgstr ""
-
-#: ../../services.pm_.c:22
-msgid ""
-"cron is a standard UNIX program that runs user-specified programs\n"
-"at periodic scheduled times. vixie cron adds a number of features to the "
-"basic\n"
-"UNIX cron, including better security and more powerful configuration options."
-msgstr ""
-
-#: ../../services.pm_.c:25
-msgid ""
-"GPM adds mouse support to text-based Linux applications such the\n"
-"Midnight Commander. It also allows mouse-based console cut-and-paste "
-"operations,\n"
-"and includes support for pop-up menus on the console."
-msgstr ""
-
-#: ../../services.pm_.c:28
-msgid ""
-"HardDrake runs a hardware probe, and optionally configures\n"
-"new/changed hardware."
-msgstr ""
-
-#: ../../services.pm_.c:30
-msgid ""
-"Apache is a World Wide Web server. It is used to serve HTML files\n"
-"and CGI."
-msgstr ""
-
-#: ../../services.pm_.c:32
-msgid ""
-"The internet superserver daemon (commonly called inetd) starts a\n"
-"variety of other internet services as needed. It is responsible for "
-"starting\n"
-"many services, including telnet, ftp, rsh, and rlogin. Disabling inetd "
-"disables\n"
-"all of the services it is responsible for."
-msgstr ""
-
-#: ../../services.pm_.c:36
-msgid ""
-"Launch packet filtering for Linux kernel 2.2 series, to set\n"
-"up a firewall to protect your machine from network attacks."
-msgstr ""
-
-#: ../../services.pm_.c:38
-msgid ""
-"This package loads the selected keyboard map as set in\n"
-"/etc/sysconfig/keyboard. This can be selected using the kbdconfig utility.\n"
-"You should leave this enabled for most machines."
-msgstr ""
-
-#: ../../services.pm_.c:41
-msgid ""
-"Automatic regeneration of kernel header in /boot for\n"
-"/usr/include/linux/{autoconf,version}.h"
-msgstr ""
-
-#: ../../services.pm_.c:43
-msgid "Automatic detection and configuration of hardware at boot."
-msgstr ""
-
-#: ../../services.pm_.c:44
-msgid ""
-"Linuxconf will sometimes arrange to perform various tasks\n"
-"at boot-time to maintain the system configuration."
-msgstr ""
-
-#: ../../services.pm_.c:46
-msgid ""
-"lpd is the print daemon required for lpr to work properly. It is\n"
-"basically a server that arbitrates print jobs to printer(s)."
-msgstr ""
-
-#: ../../services.pm_.c:48
-msgid ""
-"Linux Virtual Server, used to build a high-performance and highly\n"
-"available server."
-msgstr ""
-
-#: ../../services.pm_.c:50
-msgid ""
-"named (BIND) is a Domain Name Server (DNS) that is used to resolve\n"
-"host names to IP addresses."
-msgstr ""
-
-#: ../../services.pm_.c:52
-msgid ""
-"Mounts and unmounts all Network File System (NFS), SMB (Lan\n"
-"Manager/Windows), and NCP (NetWare) mount points."
-msgstr ""
-
-#: ../../services.pm_.c:54
-msgid ""
-"Activates/Deactivates all network interfaces configured to start\n"
-"at boot time."
-msgstr ""
-
-#: ../../services.pm_.c:56
-msgid ""
-"NFS is a popular protocol for file sharing across TCP/IP networks.\n"
-"This service provides NFS server functionality, which is configured via the\n"
-"/etc/exports file."
-msgstr ""
-
-#: ../../services.pm_.c:59
-msgid ""
-"NFS is a popular protocol for file sharing across TCP/IP\n"
-"networks. This service provides NFS file locking functionality."
-msgstr ""
-
-#: ../../services.pm_.c:61
-msgid ""
-"Automatically switch on numlock key locker under console\n"
-"and XFree at boot."
-msgstr ""
-
-#: ../../services.pm_.c:63
-msgid "Support the OKI 4w and compatible winprinters."
-msgstr ""
-
-#: ../../services.pm_.c:64
-msgid ""
-"PCMCIA support is usually to support things like ethernet and\n"
-"modems in laptops. It won't get started unless configured so it is safe to "
-"have\n"
-"it installed on machines that don't need it."
-msgstr ""
-
-#: ../../services.pm_.c:67
-msgid ""
-"The portmapper manages RPC connections, which are used by\n"
-"protocols such as NFS and NIS. The portmap server must be running on "
-"machines\n"
-"which act as servers for protocols which make use of the RPC mechanism."
-msgstr ""
-
-#: ../../services.pm_.c:70
-msgid ""
-"Postfix is a Mail Transport Agent, which is the program that\n"
-"moves mail from one machine to another."
-msgstr ""
-
-#: ../../services.pm_.c:72
-msgid ""
-"Saves and restores system entropy pool for higher quality random\n"
-"number generation."
-msgstr ""
-
-#: ../../services.pm_.c:74
-msgid ""
-"Assign raw devices to block devices (such as hard drive\n"
-"partitions), for the use of applications such as Oracle"
-msgstr ""
-
-#: ../../services.pm_.c:76
-msgid ""
-"The routed daemon allows for automatic IP router table updated via\n"
-"the RIP protocol. While RIP is widely used on small networks, more complex\n"
-"routing protocols are needed for complex networks."
-msgstr ""
-
-#: ../../services.pm_.c:79
-msgid ""
-"The rstat protocol allows users on a network to retrieve\n"
-"performance metrics for any machine on that network."
-msgstr ""
-
-#: ../../services.pm_.c:81
-msgid ""
-"The rusers protocol allows users on a network to identify who is\n"
-"logged in on other responding machines."
-msgstr ""
-
-#: ../../services.pm_.c:83
-msgid ""
-"The rwho protocol lets remote users get a list of all of the users\n"
-"logged into a machine running the rwho daemon (similiar to finger)."
-msgstr ""
-
-#: ../../services.pm_.c:85
-msgid "Launch the sound system on your machine"
-msgstr ""
-
-#: ../../services.pm_.c:86
-msgid ""
-"Syslog is the facility by which many daemons use to log messages\n"
-"to various system log files. It is a good idea to always run syslog."
-msgstr ""
-
-#: ../../services.pm_.c:88
-msgid "Load the drivers for your usb devices."
-msgstr ""
-
-#: ../../services.pm_.c:89
-msgid "Starts the X Font Server (this is mandatory for XFree to run)."
-msgstr ""
-
-#: ../../services.pm_.c:118
-msgid "Choose which services should be automatically started at boot time"
-msgstr ""
-
-#: ../../services.pm_.c:137
-#, fuzzy
-msgid "running"
-msgstr "Rhybudd"
-
-#: ../../services.pm_.c:137
-msgid "stopped"
-msgstr ""
-
-#: ../../services.pm_.c:151
-msgid "Services and deamons"
-msgstr ""
-
-#: ../../services.pm_.c:156
-msgid ""
-"No additionnal information\n"
-"about this service, sorry."
-msgstr ""
-
-#: ../../services.pm_.c:163
-msgid "On boot"
-msgstr ""
-
-#: ../../standalone/diskdrake_.c:67
-msgid ""
-"I can't read your partition table, it's too corrupted for me :(\n"
-"I'll try to go on blanking bad partitions"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:37 ../../standalone/drakgw_.c:180
-msgid "Internet Connection Sharing"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:118
-msgid "Internet Connection Sharing currently enabled"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:119
-msgid ""
-"The setup of Internet connection sharing has already been done.\n"
-"It's currently enabled.\n"
-"\n"
-"What would you like to do?"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:123
-msgid "disable"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:123 ../../standalone/drakgw_.c:148
-msgid "dismiss"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:123 ../../standalone/drakgw_.c:148
-#, fuzzy
-msgid "reconfigure"
-msgstr "Yn parataoi cyfluniad X-Window"
-
-#: ../../standalone/drakgw_.c:126
-msgid "Disabling servers..."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:134
-#, fuzzy
-msgid "Internet connection sharing is now disabled."
-msgstr "Yn parataoi cyfluniad X-Window"
-
-#: ../../standalone/drakgw_.c:143
-msgid "Internet Connection Sharing currently disabled"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:144
-msgid ""
-"The setup of Internet connection sharing has already been done.\n"
-"It's currently disabled.\n"
-"\n"
-"What would you like to do?"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:148
-msgid "enable"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:155
-msgid "Enabling servers..."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:160
-#, fuzzy
-msgid "Internet connection sharing is now enabled."
-msgstr "Yn parataoi cyfluniad X-Window"
-
-#: ../../standalone/drakgw_.c:168
-msgid "Config file content could not be interpreted."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:168
-msgid "Unrecognized config file"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:181
-msgid ""
-"You are about to configure your computer to share its Internet connection.\n"
-"With that feature, other computers on your local network will be able to use "
-"this computer's Internet connection.\n"
-"\n"
-"Note: you need a dedicated Network Adapter to set up a Local Area Network "
-"(LAN)."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:207
-#, c-format
-msgid "Interface %s (using module %s)"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:208
-#, fuzzy, c-format
-msgid "Interface %s"
-msgstr "Yn parataoi cyfluniad X-Window"
-
-#: ../../standalone/drakgw_.c:216
-msgid "No network adapter on your system!"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:217
-msgid ""
-"No ethernet network adapter has been detected on your system. Please run the "
-"hardware configuration tool."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:224
-#, c-format
-msgid ""
-"There is only one configured network adapter on your system:\n"
-"\n"
-"%s\n"
-"\n"
-"I am about to setup your Local Area Network with that adapter."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:233
-msgid ""
-"Please choose what network adapter will be connected to your Local Area "
-"Network."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:242
-msgid ""
-"Warning, the network adapter is already configured. I will reconfigure it."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:253
-msgid "Potential LAN address conflict found in current config of $_!\n"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:261 ../../standalone/drakgw_.c:267
-#, fuzzy
-msgid "Firewalling configuration detected!"
-msgstr "Yn parataoi cyfluniad X-Window"
-
-#: ../../standalone/drakgw_.c:262 ../../standalone/drakgw_.c:268
-msgid ""
-"Warning! An existing firewalling configuration has been detected. You may "
-"need some manual fix after installation."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:276
-#, fuzzy
-msgid "Configuring..."
-msgstr "Yn parataoi cyfluniad X-Window"
-
-#: ../../standalone/drakgw_.c:277
-msgid "Configuring scripts, installing software, starting servers..."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:307
-msgid "Problems installing package $_"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:590
-msgid "Congratulations!"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:591
-msgid ""
-"Everything has been configured.\n"
-"You may now share Internet connection with other computers on your Local "
-"Area Network, using automatic network configuration (DHCP)."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:608
-msgid "The setup has already been done, but it's currently disabled."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:609
-msgid "The setup has already been done, and it's currently enabled."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:610
-#, fuzzy
-msgid "No Internet Connection Sharing has ever been configured."
-msgstr "Yn parataoi cyfluniad X-Window"
-
-#: ../../standalone/drakgw_.c:615
-#, fuzzy
-msgid "Internet connection sharing configuration"
-msgstr "Yn parataoi cyfluniad X-Window"
-
-#: ../../standalone/drakgw_.c:622
-#, c-format
-msgid ""
-"Welcome to the Internet Connection Sharing utility!\n"
-"\n"
-"%s\n"
-"\n"
-"Click on Configure to launch the setup wizard."
-msgstr ""
-
-#: ../../standalone/draknet_.c:59
-#, fuzzy, c-format
-msgid "Network configuration (%d adapters)"
-msgstr "Yn parataoi cyfluniad X-Window"
-
-#: ../../standalone/draknet_.c:66 ../../standalone/draknet_.c:539
-msgid "Profile: "
-msgstr ""
-
-#: ../../standalone/draknet_.c:74
-msgid "Del profile..."
-msgstr ""
-
-#: ../../standalone/draknet_.c:80
-msgid "Profile to delete:"
-msgstr ""
-
-#: ../../standalone/draknet_.c:108
-msgid "New profile..."
-msgstr ""
-
-#: ../../standalone/draknet_.c:114
-msgid "Name of the profile to create:"
-msgstr ""
-
-#: ../../standalone/draknet_.c:140
-msgid "Hostname: "
-msgstr ""
-
-#: ../../standalone/draknet_.c:147
-#, fuzzy
-msgid "Internet access"
-msgstr "Yn parataoi cyfluniad X-Window"
-
-#: ../../standalone/draknet_.c:160
-#, fuzzy
-msgid "Type:"
-msgstr "Math: "
-
-#: ../../standalone/draknet_.c:163 ../../standalone/draknet_.c:354
-#, fuzzy
-msgid "Gateway:"
-msgstr "dyfais"
-
-#: ../../standalone/draknet_.c:163 ../../standalone/draknet_.c:354
-msgid "Interface:"
-msgstr ""
-
-#: ../../standalone/draknet_.c:168
-msgid "Status:"
-msgstr ""
-
-#: ../../standalone/draknet_.c:170 ../../standalone/draknet_.c:357
-#: ../../standalone/net_monitor_.c:122 ../../standalone/net_monitor_.c:224
-#, fuzzy
-msgid "Connected"
-msgstr "Yn parataoi cyfluniad X-Window"
-
-#: ../../standalone/draknet_.c:170 ../../standalone/draknet_.c:357
-#: ../../standalone/net_monitor_.c:83 ../../standalone/net_monitor_.c:122
-#: ../../standalone/net_monitor_.c:224
-#, fuzzy
-msgid "Not connected"
-msgstr "Yn parataoi cyfluniad X-Window"
-
-#: ../../standalone/draknet_.c:173 ../../standalone/draknet_.c:358
-msgid "Connect..."
-msgstr ""
-
-#: ../../standalone/draknet_.c:173 ../../standalone/draknet_.c:358
-msgid "Disconnect..."
-msgstr ""
-
-#: ../../standalone/draknet_.c:191
-#, fuzzy
-msgid "Starting your connection..."
-msgstr "Yn parataoi cyfluniad X-Window"
-
-#: ../../standalone/draknet_.c:199
-#, fuzzy
-msgid "Closing your connection..."
-msgstr "Yn parataoi cyfluniad X-Window"
-
-#: ../../standalone/draknet_.c:204
-msgid ""
-"The connection is not closed.\n"
-"Try to do it manually by running\n"
-"/etc/sysconfig/network-scripts/net_cnx_down\n"
-"in root."
-msgstr ""
-
-#: ../../standalone/draknet_.c:207
-#, fuzzy
-msgid "The system is now disconnected."
-msgstr "Pa ddisg hoffech chi symud iddo?"
-
-#: ../../standalone/draknet_.c:219
-#, fuzzy
-msgid "Configure Internet Access..."
-msgstr "Yn parataoi cyfluniad X-Window"
-
-#: ../../standalone/draknet_.c:226 ../../standalone/draknet_.c:411
-#, fuzzy
-msgid "LAN configuration"
-msgstr "Yn parataoi cyfluniad X-Window"
-
-#: ../../standalone/draknet_.c:231
-msgid "Adapter"
-msgstr ""
-
-#: ../../standalone/draknet_.c:231
-#, fuzzy
-msgid "Driver"
-msgstr "Gweinydd X"
-
-#: ../../standalone/draknet_.c:231
-#, fuzzy
-msgid "Interface"
-msgstr "Yn parataoi cyfluniad X-Window"
-
-#: ../../standalone/draknet_.c:231
-msgid "Protocol"
-msgstr ""
-
-#: ../../standalone/draknet_.c:250
-msgid "Configure Local Area Network..."
-msgstr ""
-
-#: ../../standalone/draknet_.c:283
-#, fuzzy
-msgid "Normal Mode"
-msgstr "Fformatio"
-
-#: ../../standalone/draknet_.c:288
-msgid "Apply"
-msgstr ""
-
-#: ../../standalone/draknet_.c:307
-#, fuzzy
-msgid "Please Wait... Applying the configuration"
-msgstr "Yn parataoi cyfluniad X-Window"
-
-#: ../../standalone/draknet_.c:391
-msgid ""
-"You don't have any configured interface.\n"
-"Configure them first by clicking on 'Configure'"
-msgstr ""
-
-#: ../../standalone/draknet_.c:415
-#, fuzzy
-msgid "LAN Configuration"
-msgstr "Yn parataoi cyfluniad X-Window"
-
-#: ../../standalone/draknet_.c:423
-#, c-format
-msgid "Adapter %s: %s"
-msgstr ""
-
-#: ../../standalone/draknet_.c:429
-msgid "Boot Protocol"
-msgstr ""
-
-#: ../../standalone/draknet_.c:430
-msgid "Started on boot"
-msgstr ""
-
-#: ../../standalone/draknet_.c:431
-msgid "DHCP client"
-msgstr ""
-
-#: ../../standalone/draknet_.c:466 ../../standalone/draknet_.c:470
-msgid "Disable"
-msgstr ""
-
-#: ../../standalone/draknet_.c:466 ../../standalone/draknet_.c:470
-msgid "Enable"
-msgstr ""
-
-#: ../../standalone/draknet_.c:504
-msgid ""
-"You don't have any internet connection.\n"
-"Create one first by clicking on 'Configure'"
-msgstr ""
-
-#: ../../standalone/draknet_.c:528
-#, fuzzy
-msgid "Internet connection configuration"
-msgstr "Yn parataoi cyfluniad X-Window"
-
-#: ../../standalone/draknet_.c:532
-#, fuzzy
-msgid "Internet Connection Configuration"
-msgstr "Yn parataoi cyfluniad X-Window"
-
-#: ../../standalone/draknet_.c:541
-#, fuzzy
-msgid "Connection type: "
-msgstr "Yn parataoi cyfluniad X-Window"
-
-#: ../../standalone/draknet_.c:547
-msgid "Parameters"
-msgstr ""
-
-#: ../../standalone/draknet_.c:560
-msgid "Provider dns 1 (optional)"
-msgstr ""
-
-#: ../../standalone/draknet_.c:561
-msgid "Provider dns 2 (optional)"
-msgstr ""
-
-#: ../../standalone/draknet_.c:574
-msgid "Ethernet Card"
-msgstr ""
-
-#: ../../standalone/draknet_.c:575
-msgid "DHCP Client"
-msgstr ""
-
-#: ../../standalone/draksec_.c:21
-msgid "Welcome To Crackers"
-msgstr ""
-
-#: ../../standalone/draksec_.c:22
-msgid "Poor"
-msgstr ""
-
-#: ../../standalone/draksec_.c:26
-msgid "Paranoid"
-msgstr ""
-
-#: ../../standalone/draksec_.c:29
-msgid ""
-"This level is to be used with care. It makes your system more easy to use,\n"
-"but very sensitive: it must not be used for a machine connected to others\n"
-"or to the Internet. There is no password access."
-msgstr ""
-
-#: ../../standalone/draksec_.c:32
-msgid ""
-"Password are now enabled, but use as a networked computer is still not "
-"recommended."
-msgstr ""
-
-#: ../../standalone/draksec_.c:33
-msgid ""
-"Few improvements for this security level, the main one is that there are\n"
-"more security warnings and checks."
-msgstr ""
-
-#: ../../standalone/draksec_.c:35
-msgid ""
-"This is the standard security recommended for a computer that will be used\n"
-"to connect to the Internet as a client. There are now security checks. "
-msgstr ""
-
-#: ../../standalone/draksec_.c:37
-msgid ""
-"With this security level, the use of this system as a server becomes "
-"possible.\n"
-"The security is now high enough to use the system as a server which accept\n"
-"connections from many clients. "
-msgstr ""
-
-#: ../../standalone/draksec_.c:40
-msgid ""
-"We take level 4 features, but now the system is entirely closed.\n"
-"Security features are at their maximum."
-msgstr ""
-
-#: ../../standalone/draksec_.c:52
-msgid "Setting security level"
-msgstr ""
-
-#: ../../standalone/drakxconf_.c:44
-#, fuzzy
-msgid "Control Center"
-msgstr "Pa ddisg hoffech chi symud iddo?"
-
-#: ../../standalone/drakxconf_.c:45
-msgid "Choose the tool you want to use"
-msgstr ""
-
-#: ../../standalone/keyboarddrake_.c:16
-msgid "usage: keyboarddrake [--expert] [keyboard]\n"
-msgstr ""
-
-#: ../../standalone/keyboarddrake_.c:36
-msgid "Do you want the BackSpace to return Delete in console?"
-msgstr ""
-
-#: ../../standalone/livedrake_.c:23
-msgid "Change Cd-Rom"
-msgstr ""
-
-#: ../../standalone/livedrake_.c:24
-msgid ""
-"Please insert the Installation Cd-Rom in your drive and press Ok when done.\n"
-"If you don't have it, press Cancel to avoid live upgrade."
-msgstr ""
-
-#: ../../standalone/livedrake_.c:34
-msgid "Unable to start live upgrade !!!\n"
-msgstr ""
-
-#: ../../standalone/mousedrake_.c:50
-msgid "no serial_usb found\n"
-msgstr ""
-
-#: ../../standalone/mousedrake_.c:54
-msgid "Emulate third button?"
-msgstr ""
-
-#: ../../standalone/mousedrake_.c:131
-msgid "Test the mouse here."
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:40 ../../standalone/net_monitor_.c:52
-#, fuzzy
-msgid "Network Monitoring"
-msgstr "Yn parataoi cyfluniad X-Window"
-
-#: ../../standalone/net_monitor_.c:56
-msgid "Statistics"
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:59
-msgid "Sending Speed: "
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:61
-msgid "Receiving Speed: "
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:66
-#, fuzzy
-msgid "Close"
-msgstr "Symud"
-
-#: ../../standalone/net_monitor_.c:100 ../../standalone/net_monitor_.c:104
-#, fuzzy
-msgid "Connecting to Internet "
-msgstr "Pa ddisg hoffech chi symud iddo?"
-
-#: ../../standalone/net_monitor_.c:100 ../../standalone/net_monitor_.c:104
-#, fuzzy
-msgid "Disconnecting from Internet "
-msgstr "Pa ddisg hoffech chi symud iddo?"
-
-#: ../../standalone/net_monitor_.c:114
-#, fuzzy
-msgid "Disconnection from Internet failed."
-msgstr "Pa ddisg hoffech chi symud iddo?"
-
-#: ../../standalone/net_monitor_.c:115
-#, fuzzy
-msgid "Disconnection from Internet complete."
-msgstr "Pa ddisg hoffech chi symud iddo?"
-
-#: ../../standalone/net_monitor_.c:117
-#, fuzzy
-msgid "Connection complete."
-msgstr "Yn parataoi cyfluniad X-Window"
-
-#: ../../standalone/net_monitor_.c:118
-msgid ""
-"Connection failed.\n"
-"Verify your configuration in the Mandrake Control Center."
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:188
-msgid "sent: "
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:191
-msgid "received: "
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:222
-#, fuzzy
-msgid "Connect"
-msgstr "Yn parataoi cyfluniad X-Window"
-
-#: ../../standalone/net_monitor_.c:222
-#, fuzzy
-msgid "Disconnect"
-msgstr "Yn parataoi cyfluniad X-Window"
-
-#: ../../standalone/tinyfirewall_.c:29
-#, fuzzy
-msgid "Firewalling Configuration"
-msgstr "Yn parataoi cyfluniad X-Window"
-
-#: ../../standalone/tinyfirewall_.c:42
-#, fuzzy
-msgid "Firewalling configuration"
-msgstr "Yn parataoi cyfluniad X-Window"
-
-#: ../../standalone/tinyfirewall_.c:77
-msgid ""
-"Firewalling\n"
-"\n"
-"You already have set up a firewall.\n"
-"Click on Configure to change or remove the firewall"
-msgstr ""
-
-#: ../../standalone/tinyfirewall_.c:81
-msgid ""
-"Firewalling\n"
-"\n"
-"Click on Configure to set up a standard firewall"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:10
-msgid ""
-"tinyfirewall configurator\n"
-"\n"
-"This configures a personal firewall for this Linux Mandrake machine.\n"
-"For a powerful dedicated firewall solution, please look to the\n"
-"specialized MandrakeSecurity Firewall distribution."
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:15
-msgid ""
-"We'll now ask you questions about which services you'd like to allow\n"
-"the Internet to connect to. Please think carefully about these\n"
-"questions, as your computer's security is important.\n"
-"\n"
-"Please, if you're not currently using one of these services, firewall\n"
-"it off. You can change this configuration anytime you like by\n"
-"re-running this application!"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:22
-msgid ""
-"Are you running a web server on this machine that you need the whole\n"
-"Internet to see? If you are running a webserver that only needs to be\n"
-"accessed by this machine, you can safely answer NO here.\n"
-"\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:27
-msgid ""
-"Are you running a name server on this machine? If you didn't set one\n"
-"up to give away IP and zone information to the whole Internet, please\n"
-"answer no.\n"
-"\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:32
-msgid ""
-"Do you want to allow incoming Secure Shell (ssh) connections? This\n"
-"is a telnet-replacement that you might use to login. If you're using\n"
-"telnet now, you should definitely switch to ssh. telnet is not\n"
-"encrypted -- so some attackers can steal your password if you use\n"
-"it. ssh is encrypted and doesn't allow for this eavesdropping."
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:37
-msgid ""
-"Do you want to allow incoming telnet connections?\n"
-"This is horribly unsafe, as we explained in the previous screen. We\n"
-"strongly recommend answering No here and using ssh in place of\n"
-"telnet.\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:42
-msgid ""
-"Are you running an FTP server here that you need accessible to the\n"
-"Internet? If you are, we strongly recommend that you only use it for\n"
-"Anonymous transfers. Any passwords sent by FTP can be stolen by some\n"
-"attackers, since FTP also uses no encryption for transferring passwords.\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:47
-msgid ""
-"Are you running a mail server here? If you're sending you \n"
-"messages through pine, mutt or any other text-based mail client,\n"
-"you probably are. Otherwise, you should firewall this off.\n"
-"\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:52
-msgid ""
-"Are you running a POP or IMAP server here? This would\n"
-"be used to host non-web-based mail accounts for people via \n"
-"this machine.\n"
-"\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:57
-msgid ""
-"You appear to be running a 2.2 kernel. If your network IP\n"
-"is automatically set by a computer in your home or office \n"
-"(dynamically assigned), we need to allow for this. Is\n"
-"this the case?\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:62
-msgid ""
-"Is your computer getting time syncronized to another computer?\n"
-"Mostly, this is used by medium-large Unix/Linux organizations\n"
-"to synchronize time for logging and such. If you're not part\n"
-"of a larger office and haven't heard of this, you probably \n"
-"aren't."
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:67
-msgid ""
-"Configuration complete. May we write these changes to disk?\n"
-"\n"
-"\n"
-"\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:83
-#, c-format
-msgid "Can't open %s: %s\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:85
-#, c-format
-msgid "Can't open %s for writing: %s\n"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Clients for different protocols including ssh"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Development"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Workstation"
-msgstr "Dogfennau"
-
-#: ../../share/compssUsers:999
-msgid "Firewall/Router"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Personal Information Management"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Multimedia - Graphics"
-msgstr "Aml-gyfrwng"
-
-#: ../../share/compssUsers:999
-msgid "Internet"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Network Computer (client)"
-msgstr "Yn parataoi cyfluniad X-Window"
-
-#: ../../share/compssUsers:999
-msgid "Audio-related tools: mp3 or midi players, mixers, etc"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Internet station"
-msgstr "Yn parataoi cyfluniad X-Window"
-
-#: ../../share/compssUsers:999
-msgid "Office"
-msgstr "Swyddfa"
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Multimedia station"
-msgstr "Aml-gyfrwng"
-
-#: ../../share/compssUsers:999
-msgid ""
-"Set of tools to read and send mail and news (pine, mutt, tin..) and to "
-"browse the Web"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "C and C++ development libraries, programs and include files"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Domain Name and Network Information Server"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Programs to manage your finance, such as gnucash"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "PostgreSQL or MySQL database server"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "NFS server, SMB server, Proxy server, ssh server"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Documentation"
-msgstr "Dogfennau"
-
-#: ../../share/compssUsers:999
-msgid "Icewm, Window Maker, Enlightenment, Fvwm, etc"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Utilities"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "DNS/NIS "
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Graphical Environment"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Multimedia - Sound"
-msgstr "Aml-gyfrwng"
-
-#: ../../share/compssUsers:999
-msgid "Amusement programs: arcade, boards, strategy, etc"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Video players and editors"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Console Tools"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Sound and video playing/editing programs"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Scientific Workstation"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Editors, shells, file tools, terminals"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Books and Howto's on Linux and Free Software"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid ""
-"A graphical environment with user-friendly set of applications and desktop "
-"tools"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Postfix mail server, Inn news server"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Games"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Multimedia - Video"
-msgstr "Aml-gyfrwng"
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Network Computer server"
-msgstr "Yn parataoi cyfluniad X-Window"
-
-#: ../../share/compssUsers:999
-msgid "Graphics programs such as The Gimp"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Office Workstation"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid ""
-"The K Desktop Environment, the basic graphical environment with a collection "
-"of accompanying tools"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "More Graphical Desktops (Gnome, IceWM)"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Tools to create and burn CD's"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Multimedia - CD Burning"
-msgstr "Aml-gyfrwng"
-
-#: ../../share/compssUsers:999
-msgid "Archiving, emulators, monitoring"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Database"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid ""
-"Office programs: wordprocessors (kword, abiword), spreadsheets (kspread, "
-"gnumeric), pdf viewers, etc"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Web/FTP"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Server"
-msgstr "Gweinydd X"
-
-#: ../../share/compssUsers:999
-msgid "Personal Finance"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Configuration"
-msgstr "Yn parataoi cyfluniad X-Window"
-
-#: ../../share/compssUsers:999
-msgid "KDE Workstation"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Other Graphical Desktops"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Apache, Pro-ftpd"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Mail/Groupware/News"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Gnome Workstation"
-msgstr "Dogfennau"
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Internet gateway"
-msgstr "Yn parataoi cyfluniad X-Window"
-
-#: ../../share/compssUsers:999
-msgid "Tools for your Palm Pilot or your Visor"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Game station"
-msgstr "Dogfennau"
-
-#: ../../share/compssUsers:999
-msgid "Gnome, Icewm, Window Maker, Enlightenment, Fvwm, etc"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Tools to ease the configuration of your computer"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Set of tools for mail, news, web, file transfer, and chat"
-msgstr ""
-
-#, fuzzy
-#~ msgid "%d seconds"
-#~ msgstr "Gadael mewn %d eiliad"
-
-#, fuzzy
-#~ msgid "Configure..."
-#~ msgstr "Yn parataoi cyfluniad X-Window"
-
-#, fuzzy
-#~ msgid "Lilo/Grub configuration"
-#~ msgstr "Yn parataoi cyfluniad X-Window"
-
-#, fuzzy
-#~ msgid "Selected size %d%s"
-#~ msgstr "Dewiswch ffeil"
-
-#, fuzzy
-#~ msgid "Configuration de Lilo/Grub"
-#~ msgstr "Yn parataoi cyfluniad X-Window"
-
-#, fuzzy
-#~ msgid "Boot style configuration"
-#~ msgstr "Yn parataoi cyfluniad X-Window"
-
-#, fuzzy
-#~ msgid "Create a boot floppy"
-#~ msgstr "Arbed ar flopi"
-
-#, fuzzy
-#~ msgid "Format floppy"
-#~ msgstr "Fformatio i gyd"
-
-#, fuzzy
-#~ msgid "gMonitor"
-#~ msgstr "Monitor"
-
-#, fuzzy
-#~ msgid "Internet/Network access"
-#~ msgstr "Yn parataoi cyfluniad X-Window"
-
-#, fuzzy
-#~ msgid "Mail information"
-#~ msgstr "Dangos gwybodaeth"
-
-#, fuzzy
-#~ msgid "Firewall Configuration Wizard"
-#~ msgstr "Yn parataoi cyfluniad X-Window"
-
-#, fuzzy
-#~ msgid "First DNS Server"
-#~ msgstr "Gweinydd X"
-
-#, fuzzy
-#~ msgid "Second DNS Server"
-#~ msgstr "Arbed ar flopi"
-
-#, fuzzy
-#~ msgid "None"
-#~ msgstr "Wedi ei wneud"
-
-#, fuzzy
-#~ msgid "Which bootloader(s) do you want to use?"
-#~ msgstr "Pa sector hoffech chi symud iddo?"
-
-#, fuzzy
-#~ msgid "Configure the Internet connection / Configure local Network"
-#~ msgstr "Yn parataoi cyfluniad X-Window"
-
-#, fuzzy
-#~ msgid "Reconfigure using wizard..."
-#~ msgstr "Yn parataoi cyfluniad X-Window"
-
-#~ msgid "Multimedia"
-#~ msgstr "Aml-gyfrwng"
-
-#, fuzzy
-#~ msgid "Gnome"
-#~ msgstr "Wedi ei wneud"
-
-#, fuzzy
-#~ msgid "Internet Tools"
-#~ msgstr "Yn parataoi cyfluniad X-Window"
-
-#, fuzzy
-#~ msgid "Enable num lock at startup"
-#~ msgstr "X wrth ddechrau"
-
-#, fuzzy
-#~ msgid "What is your system used for?"
-#~ msgstr "Pa ddisg hoffech chi symud iddo?"
-
-#, fuzzy
-#~ msgid "Select the size you want to install"
-#~ msgstr "Dewiswch weithred"
-
-#, fuzzy
-#~ msgid "Customized"
-#~ msgstr "Wedi fformatio\n"
-
-#, fuzzy
-#~ msgid "Remove"
-#~ msgstr "Symud"
-
-#, fuzzy
-#~ msgid "Choose package to install"
-#~ msgstr "Dewiswch weithred"
-
-#, fuzzy
-#~ msgid "ECI modem"
-#~ msgstr "Ext2"
-
-#, fuzzy
-#~ msgid "Connect to Internet with a normal modem"
-#~ msgstr "Pa ddisg hoffech chi symud iddo?"
-
-#, fuzzy
-#~ msgid "Connect to Internet using ISDN"
-#~ msgstr "Pa ddisg hoffech chi symud iddo?"
-
-#, fuzzy
-#~ msgid "Connect to Internet using DSL (or ADSL)"
-#~ msgstr "Pa ddisg hoffech chi symud iddo?"
-
-#, fuzzy
-#~ msgid "Connect to Internet using Cable"
-#~ msgstr "Pa ddisg hoffech chi symud iddo?"
-
-#, fuzzy
-#~ msgid "What do you wish to do?"
-#~ msgstr "Beth ydych eisiau wneud?"
-
-#, fuzzy
-#~ msgid "Rescue"
-#~ msgstr "Newid maint"
-
-#~ msgid "Which partition type do you want?"
-#~ msgstr "Pa fath o rhaniad ydych chi eisiau?"
-
-#, fuzzy
-#~ msgid "Configure LAN"
-#~ msgstr "Yn parataoi cyfluniad X-Window"
-
-#, fuzzy
-#~ msgid "Everything configured!"
-#~ msgstr "Yn parataoi cyfluniad X-Window"
-
-#, fuzzy
-#~ msgid "Autologin - Choose default user"
-#~ msgstr "Dewiswch y maint newydd"
-
-#, fuzzy
-#~ msgid "You don't have any enough room for Lnx4win"
-#~ msgstr "Does gennych chi ddim rhaniadau!"
-
-#~ msgid "Normal > Expert"
-#~ msgstr "Cyffredinol > Arbennigwr"
-
-#~ msgid "Expert > Normal"
-#~ msgstr "Arbennigwr > Cyffredinol"
-
-#~ msgid "Size: %s MB"
-#~ msgstr "Maint: %s MB"
-
-#~ msgid "changing type of"
-#~ msgstr "newid math "
diff --git a/perl-install/share/po/da.po b/perl-install/share/po/da.po
deleted file mode 100644
index 636db1ef7..000000000
--- a/perl-install/share/po/da.po
+++ /dev/null
@@ -1,8345 +0,0 @@
-# Danish translation of/Dansk oversættelse af
-# Linux-Mandrake DrakX.
-# Copyright (C) 1999-2001 MandrakeSoft
-#
-# In order of activity:
-# 1, Keld Simonsen <keld@dkuug.dk>, 2000-2001
-# 2, Jacob Nordfalk <nordfalk@mobilixnet.dk>, 2001
-# 3, Troels Liebe Bentsen <tlb@iname.com>, 1999-2000
-# 4, Nikolaj Berg Amondsen <mr_nba@get2net.dk>, 2000
-# 5, Jacob Sparre Andersen, <sparre@sslug.dk>, 2000
-# 6, Kenneth Christiansen, <kenneth@ripen.dk>, 2000
-# 7, Jens Burkal <jburkal@get2net.dk>, 1999
-# 8, Mads Stenhuus Hansen <msh@com.dtu.dk>, 1999
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: DrakX VERSION\n"
-"POT-Creation-Date: 2001-06-02 17:16+0200\n"
-"PO-Revision-Date: 2001-04-08 08:21GMT-1\n"
-"Last-Translator: Jacob Nordfalk <nordfalk@mobilixnet.dk>\n"
-"Language-Team: da_DK <da@li.org>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=ISO-8859-1\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: KBabel 0.8\n"
-
-#: ../../Xconfigurator.pm_.c:232
-msgid "Configure all heads independantly"
-msgstr "Konfigurér alle skærme uafhængigt"
-
-#: ../../Xconfigurator.pm_.c:233
-msgid "Use Xinerama extension"
-msgstr "Brug Xinerama-udvidelse"
-
-#: ../../Xconfigurator.pm_.c:236
-#, c-format
-msgid "Configure only card \"%s\" (%s)"
-msgstr "Konfigurér kun kort \"%s\" (%s)"
-
-#: ../../Xconfigurator.pm_.c:239
-msgid "Multi-head configuration"
-msgstr "Flerskærms-konfiguration"
-
-#: ../../Xconfigurator.pm_.c:240
-msgid ""
-"Your system support multiple head configuration.\n"
-"What do you want to do?"
-msgstr ""
-"Dit system understøtter konfiguration af flere skærme\n"
-"Hvad vil du gøre?"
-
-#: ../../Xconfigurator.pm_.c:249
-msgid "Graphic card"
-msgstr "Grafikkort"
-
-#: ../../Xconfigurator.pm_.c:249
-msgid "Select a graphic card"
-msgstr "Vælg et grafikkort"
-
-#: ../../Xconfigurator.pm_.c:250
-msgid "Choose a X server"
-msgstr "Vælg en X-server"
-
-#: ../../Xconfigurator.pm_.c:250
-msgid "X server"
-msgstr "X-server"
-
-#: ../../Xconfigurator.pm_.c:309 ../../Xconfigurator.pm_.c:316
-#: ../../Xconfigurator.pm_.c:366
-#, c-format
-msgid "XFree %s"
-msgstr "XFree %s"
-
-#: ../../Xconfigurator.pm_.c:312
-msgid "Which configuration of XFree do you want to have?"
-msgstr "Hvilken konfiguration af XFree ønsker du?"
-
-#: ../../Xconfigurator.pm_.c:324
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support but only with XFree %s.\n"
-"Your card is supported by XFree %s which may have a better support in 2D."
-msgstr ""
-"Dit kort kan have 3D acceleration, men kun med XFree %s.\n"
-"Dit kort er understøttet af XFree %s som kan have bedre understøttelse i 2D."
-
-#: ../../Xconfigurator.pm_.c:326 ../../Xconfigurator.pm_.c:359
-#, c-format
-msgid "Your card can have 3D hardware acceleration support with XFree %s."
-msgstr ""
-"Dit kort kan have 3D hardware accelerations-understøttelse med XFree %s."
-
-#: ../../Xconfigurator.pm_.c:328 ../../Xconfigurator.pm_.c:361
-#, c-format
-msgid "XFree %s with 3D hardware acceleration"
-msgstr "XFree %s med 3D hardware acceleration"
-
-#: ../../Xconfigurator.pm_.c:336 ../../Xconfigurator.pm_.c:350
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support with XFree %s,\n"
-"NOTE THIS IS EXPERIMENTAL SUPPORT AND MAY FREEZE YOUR COMPUTER."
-msgstr ""
-"Dit kort kan have 3D acceleration understøttelse, men kun med XFree %s,\n"
-"VIGTIGT: Dette er eksperimentelt og kan få din maskine til at låse eller gå "
-"ned."
-
-#: ../../Xconfigurator.pm_.c:338 ../../Xconfigurator.pm_.c:352
-#, c-format
-msgid "XFree %s with EXPERIMENTAL 3D hardware acceleration"
-msgstr "XFree %s med EKSPERMENTAL 3d hardware acceleration"
-
-#: ../../Xconfigurator.pm_.c:347
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support but only with XFree %s,\n"
-"NOTE THIS IS EXPERIMENTAL SUPPORT AND MAY FREEZE YOUR COMPUTER.\n"
-"Your card is supported by XFree %s which may have a better support in 2D."
-msgstr ""
-"Dit kort kan have 3D acceleration understøttelse, men kun med XFree %s.\n"
-"VIGTIGT: Dette er eksperimentelt og kan få din maskine til at låse eller gå "
-"ned.\n"
-"Dit kort er understøttet af XFree %s som kan have bedre understøttelse i 2D."
-
-#: ../../Xconfigurator.pm_.c:371
-msgid "XFree configuration"
-msgstr "XFree konfiguration"
-
-#: ../../Xconfigurator.pm_.c:416
-msgid "Select the memory size of your graphic card"
-msgstr "Vælg hukommelsesmængde for dit grafikkort"
-
-#: ../../Xconfigurator.pm_.c:463
-msgid "Choose options for server"
-msgstr "Vælg server-indstillinger"
-
-#: ../../Xconfigurator.pm_.c:480
-msgid "Choose a monitor"
-msgstr "Vælg en skærmtype"
-
-#: ../../Xconfigurator.pm_.c:480
-msgid "Monitor"
-msgstr "Skærm"
-
-#: ../../Xconfigurator.pm_.c:483
-msgid ""
-"The two critical parameters are the vertical refresh rate, which is the "
-"rate\n"
-"at which the whole screen is refreshed, and most importantly the horizontal\n"
-"sync rate, which is the rate at which scanlines are displayed.\n"
-"\n"
-"It is VERY IMPORTANT that you do not specify a monitor type with a sync "
-"range\n"
-"that is beyond the capabilities of your monitor: you may damage your "
-"monitor.\n"
-" If in doubt, choose a conservative setting."
-msgstr ""
-"De to kritiske parametre er den lodrette frekvens, som angiver hvor mange\n"
-"gange (per sekund) hele skærmbilledet bliver genopfrisket, og (vigtigst af "
-"alt)\n"
-"den vandrette frekvens, som angiver antallet af vandrette linier der kan\n"
-"tegnes på skærmen hvert sekund.\n"
-"\n"
-"Det er MEGET VIGTIGT at du ikke angiver en skærmtype med "
-"opdateringsfrekvenser,\n"
-"der er større end din skærms formåen: du risikerer at ødelægge din skærm.\n"
-"Hvis du er i tvivl, bør du vælge en opsætning, som du med SIKKERHED ved\n"
-"at din skærm kan klare."
-
-#: ../../Xconfigurator.pm_.c:490
-msgid "Horizontal refresh rate"
-msgstr "Vandret opdateringsfrekvens"
-
-#: ../../Xconfigurator.pm_.c:491
-msgid "Vertical refresh rate"
-msgstr "Lodret opdateringsfrekvens"
-
-#: ../../Xconfigurator.pm_.c:528
-msgid "Monitor not configured"
-msgstr "Skærm ikke konfigureret"
-
-#: ../../Xconfigurator.pm_.c:531
-msgid "Graphic card not configured yet"
-msgstr "Grafikkort er endnu ikke konfigureret"
-
-#: ../../Xconfigurator.pm_.c:534
-msgid "Resolutions not chosen yet"
-msgstr "Opløsninger ikke valgt endnu"
-
-#: ../../Xconfigurator.pm_.c:551
-msgid "Do you want to test the configuration?"
-msgstr "Ønsker du at afprøve konfigurationen?"
-
-#: ../../Xconfigurator.pm_.c:555
-msgid "Warning: testing this graphic card may freeze your computer"
-msgstr ""
-"Advarsel: afprøvning af dette grafikkort kan få din maskine til at låse"
-
-#: ../../Xconfigurator.pm_.c:558
-msgid "Test of the configuration"
-msgstr "Test konfigurationen"
-
-#: ../../Xconfigurator.pm_.c:597
-msgid ""
-"\n"
-"try to change some parameters"
-msgstr ""
-"\n"
-"prøv at ændre nogle parametre"
-
-#: ../../Xconfigurator.pm_.c:597
-msgid "An error has occurred:"
-msgstr "En fejl opstod:"
-
-#: ../../Xconfigurator.pm_.c:619
-#, c-format
-msgid "Leaving in %d seconds"
-msgstr "Vender tilbage om %d sekunder"
-
-#: ../../Xconfigurator.pm_.c:630
-msgid "Is this the correct setting?"
-msgstr "Er dette den korrekte indstilling?"
-
-#: ../../Xconfigurator.pm_.c:638
-msgid "An error has occurred, try to change some parameters"
-msgstr "En fejl opstod, prøv at ændre nogle parametre"
-
-#: ../../Xconfigurator.pm_.c:684 ../../printerdrake.pm_.c:277
-#: ../../services.pm_.c:125
-msgid "Resolution"
-msgstr "Opløsning"
-
-#: ../../Xconfigurator.pm_.c:731
-msgid "Choose the resolution and the color depth"
-msgstr "Vælg opløsning og farvedybde"
-
-#: ../../Xconfigurator.pm_.c:733
-#, c-format
-msgid "Graphic card: %s"
-msgstr "Grafikkort: %s"
-
-#: ../../Xconfigurator.pm_.c:734
-#, c-format
-msgid "XFree86 server: %s"
-msgstr "XFree86-server: %s"
-
-#: ../../Xconfigurator.pm_.c:750 ../../standalone/draknet_.c:280
-#: ../../standalone/draknet_.c:283
-msgid "Expert Mode"
-msgstr "Ekspert modus"
-
-#: ../../Xconfigurator.pm_.c:751
-msgid "Show all"
-msgstr "Vis alle"
-
-#: ../../Xconfigurator.pm_.c:794
-msgid "Resolutions"
-msgstr "Opløsninger"
-
-#: ../../Xconfigurator.pm_.c:1330
-#, c-format
-msgid "Keyboard layout: %s\n"
-msgstr "Tastatur-type: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1331
-#, c-format
-msgid "Mouse type: %s\n"
-msgstr "Muse-type: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1332
-#, c-format
-msgid "Mouse device: %s\n"
-msgstr "Muse-enhed: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1333
-#, c-format
-msgid "Monitor: %s\n"
-msgstr "Skærm: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1334
-#, c-format
-msgid "Monitor HorizSync: %s\n"
-msgstr "Skærms vandrette frekvens: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1335
-#, c-format
-msgid "Monitor VertRefresh: %s\n"
-msgstr "Skærms lodrette frekvens: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1336
-#, c-format
-msgid "Graphic card: %s\n"
-msgstr "Grafikkort: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1337
-#, c-format
-msgid "Graphic memory: %s kB\n"
-msgstr "Grafik-hukommelse: %s kb\n"
-
-#: ../../Xconfigurator.pm_.c:1339
-#, c-format
-msgid "Color depth: %s\n"
-msgstr "Farvedybde: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1340
-#, c-format
-msgid "Resolution: %s\n"
-msgstr "Opløsninger %s\n"
-
-#: ../../Xconfigurator.pm_.c:1342
-#, c-format
-msgid "XFree86 server: %s\n"
-msgstr "XFree86-server: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1343
-#, c-format
-msgid "XFree86 driver: %s\n"
-msgstr "XFree86 driver: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1362
-msgid "Preparing X-Window configuration"
-msgstr "Forbereder konfiguration af X"
-
-#: ../../Xconfigurator.pm_.c:1382
-msgid "What do you want to do?"
-msgstr "Hvad ønsker du at gøre?"
-
-#: ../../Xconfigurator.pm_.c:1387
-msgid "Change Monitor"
-msgstr "Skift skærmtype"
-
-#: ../../Xconfigurator.pm_.c:1388
-msgid "Change Graphic card"
-msgstr "Skift grafikkort"
-
-#: ../../Xconfigurator.pm_.c:1390
-msgid "Change Server options"
-msgstr "Foretag ændringer i server-indstillinger"
-
-#: ../../Xconfigurator.pm_.c:1391
-msgid "Change Resolution"
-msgstr "Skift opløsning"
-
-#: ../../Xconfigurator.pm_.c:1392
-msgid "Show information"
-msgstr "Vis information"
-
-#: ../../Xconfigurator.pm_.c:1393
-msgid "Test again"
-msgstr "Test igen"
-
-#: ../../Xconfigurator.pm_.c:1394 ../../bootlook.pm_.c:238
-msgid "Quit"
-msgstr "Afslut"
-
-#: ../../Xconfigurator.pm_.c:1402
-#, c-format
-msgid ""
-"Keep the changes?\n"
-"Current configuration is:\n"
-"\n"
-"%s"
-msgstr ""
-"Behold ændringer?\n"
-"Nuværende konfiguration er:\n"
-"\n"
-"%s"
-
-#: ../../Xconfigurator.pm_.c:1423
-#, c-format
-msgid "Please relog into %s to activate the changes"
-msgstr "Log venligst ind i %s igen for at aktivere ændringerne"
-
-#: ../../Xconfigurator.pm_.c:1443
-msgid "Please log out and then use Ctrl-Alt-BackSpace"
-msgstr "Log venligst ud og tryk herefter på Ctrl-Alt-Bak"
-
-#: ../../Xconfigurator.pm_.c:1446
-msgid "X at startup"
-msgstr "Start X ved systemstart"
-
-#: ../../Xconfigurator.pm_.c:1447
-msgid ""
-"I can set up your computer to automatically start X upon booting.\n"
-"Would you like X to start when you reboot?"
-msgstr ""
-"Jeg kan sætte din maskine op til automatisk at starte X ved\n"
-"opstart. Ønsker du at starte X hver gang du genstarter?"
-
-#: ../../Xconfigurator_consts.pm_.c:6
-msgid "256 colors (8 bits)"
-msgstr "256 farver (8 bit)"
-
-#: ../../Xconfigurator_consts.pm_.c:7
-msgid "32 thousand colors (15 bits)"
-msgstr "32 tusinde farver (15 bit)"
-
-#: ../../Xconfigurator_consts.pm_.c:8
-msgid "65 thousand colors (16 bits)"
-msgstr "65 tusinde farver (16 bit)"
-
-#: ../../Xconfigurator_consts.pm_.c:9
-msgid "16 million colors (24 bits)"
-msgstr "16 millioner (24 bit)"
-
-#: ../../Xconfigurator_consts.pm_.c:10
-msgid "4 billion colors (32 bits)"
-msgstr "4 milliarder farver (32 bit)"
-
-#: ../../Xconfigurator_consts.pm_.c:106
-msgid "256 kB"
-msgstr "256 kb"
-
-#: ../../Xconfigurator_consts.pm_.c:107
-msgid "512 kB"
-msgstr "512 kb"
-
-#: ../../Xconfigurator_consts.pm_.c:108
-msgid "1 MB"
-msgstr "1 Mb"
-
-#: ../../Xconfigurator_consts.pm_.c:109
-msgid "2 MB"
-msgstr "2 Mb"
-
-#: ../../Xconfigurator_consts.pm_.c:110
-msgid "4 MB"
-msgstr "4 Mb"
-
-#: ../../Xconfigurator_consts.pm_.c:111
-msgid "8 MB"
-msgstr "8 Mb"
-
-#: ../../Xconfigurator_consts.pm_.c:112
-msgid "16 MB or more"
-msgstr "16 Mb eller mere"
-
-#: ../../Xconfigurator_consts.pm_.c:120
-msgid "Standard VGA, 640x480 at 60 Hz"
-msgstr "Standard-VGA, 640x480 ved 60 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:121
-msgid "Super VGA, 800x600 at 56 Hz"
-msgstr "Super-VGA, 800x600 ved 56 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:122
-msgid "8514 Compatible, 1024x768 at 87 Hz interlaced (no 800x600)"
-msgstr "8514 kompatibel, 1024x768 ved 87 Hz interlaced (ikke 800x600)"
-
-#: ../../Xconfigurator_consts.pm_.c:123
-msgid "Super VGA, 1024x768 at 87 Hz interlaced, 800x600 at 56 Hz"
-msgstr "Super VGA, 1024x768 ved 87 Hz interlaced, 800x600 ved 56 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:124
-msgid "Extended Super VGA, 800x600 at 60 Hz, 640x480 at 72 Hz"
-msgstr "Udvidet Super-VGA, 800x600 ved 60 Hz, 640x480 ved 72 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:125
-msgid "Non-Interlaced SVGA, 1024x768 at 60 Hz, 800x600 at 72 Hz"
-msgstr "Non-Interlaced SVGA, 1024x768 ved 60 Hz, 800x600 ved 72 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:126
-msgid "High Frequency SVGA, 1024x768 at 70 Hz"
-msgstr "Højfrekvens SVGA, 1024x768 ved 70 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:127
-msgid "Multi-frequency that can do 1280x1024 at 60 Hz"
-msgstr "Multi-frekvens, som kan klare 1280x1024 ved 60 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:128
-msgid "Multi-frequency that can do 1280x1024 at 74 Hz"
-msgstr "Multi-frekvens, som kan klare 1280x1024 ved 74 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:129
-msgid "Multi-frequency that can do 1280x1024 at 76 Hz"
-msgstr "Multi-frekvens, som kan klare 1280x1024 ved 76 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:130
-msgid "Monitor that can do 1600x1200 at 70 Hz"
-msgstr "Skærm, som kan klare 1600x1200 ved 70 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:131
-msgid "Monitor that can do 1600x1200 at 76 Hz"
-msgstr "Skærm, som kan klare 1600x1200 ved 76 Hz"
-
-#: ../../any.pm_.c:99 ../../any.pm_.c:124
-msgid "First sector of boot partition"
-msgstr "Første sektor af opstartspartition"
-
-#: ../../any.pm_.c:99 ../../any.pm_.c:124 ../../any.pm_.c:197
-msgid "First sector of drive (MBR)"
-msgstr "Første sektor på disken (MBR)"
-
-#: ../../any.pm_.c:103
-msgid "SILO Installation"
-msgstr "SILO-installering"
-
-#: ../../any.pm_.c:104 ../../any.pm_.c:117
-msgid "Where do you want to install the bootloader?"
-msgstr "Hvor vil du placere opstartsprogrammet?"
-
-#: ../../any.pm_.c:116
-msgid "LILO/grub Installation"
-msgstr "LILO/grub-installering"
-
-#: ../../any.pm_.c:128 ../../any.pm_.c:142
-msgid "SILO"
-msgstr "SILO"
-
-#: ../../any.pm_.c:130
-msgid "LILO with text menu"
-msgstr "LILO med tekstmenu"
-
-#: ../../any.pm_.c:131 ../../any.pm_.c:142
-msgid "LILO with graphical menu"
-msgstr "LILO med grafisk menu"
-
-#: ../../any.pm_.c:134
-msgid "Grub"
-msgstr "Grub"
-
-#: ../../any.pm_.c:138
-msgid "Boot from DOS/Windows (loadlin)"
-msgstr "Start fra DOS/Windows (loadlin)"
-
-#: ../../any.pm_.c:140 ../../any.pm_.c:142
-msgid "Yaboot"
-msgstr "Yaboot"
-
-#: ../../any.pm_.c:148 ../../any.pm_.c:180
-msgid "Bootloader main options"
-msgstr "Systemopstarterens hovedindstillinger"
-
-#: ../../any.pm_.c:149 ../../any.pm_.c:181
-msgid "Bootloader to use"
-msgstr "Systemopstarter der skal bruges"
-
-#: ../../any.pm_.c:151
-msgid "Bootloader installation"
-msgstr "Systemopstarterens installation"
-
-#: ../../any.pm_.c:153 ../../any.pm_.c:183
-msgid "Boot device"
-msgstr "Opstartsenhed"
-
-#: ../../any.pm_.c:154
-msgid "LBA (doesn't work on old BIOSes)"
-msgstr "LBA (virker ikke med gamle BIOS'er)"
-
-#: ../../any.pm_.c:155
-msgid "Compact"
-msgstr "Kompakt"
-
-#: ../../any.pm_.c:155
-msgid "compact"
-msgstr "kompakt"
-
-#: ../../any.pm_.c:156 ../../any.pm_.c:256
-msgid "Video mode"
-msgstr "Videoindstilling"
-
-#: ../../any.pm_.c:158
-msgid "Delay before booting default image"
-msgstr "Ventetid før opstart af forvalgt styresystem"
-
-#: ../../any.pm_.c:160 ../../any.pm_.c:741
-#: ../../install_steps_interactive.pm_.c:904 ../../netconnect.pm_.c:629
-#: ../../printerdrake.pm_.c:98 ../../printerdrake.pm_.c:132
-#: ../../standalone/draknet_.c:569
-msgid "Password"
-msgstr "Adgangskode"
-
-#: ../../any.pm_.c:161 ../../any.pm_.c:742
-#: ../../install_steps_interactive.pm_.c:905
-msgid "Password (again)"
-msgstr "Adgangskode (igen)"
-
-#: ../../any.pm_.c:162
-msgid "Restrict command line options"
-msgstr "Begræns kommandolinie-indstillinger"
-
-#: ../../any.pm_.c:162
-msgid "restrict"
-msgstr "begræns"
-
-#: ../../any.pm_.c:164
-msgid "Clean /tmp at each boot"
-msgstr "Rens /tmp ved hver systemopstart"
-
-#: ../../any.pm_.c:165
-#, c-format
-msgid "Precise RAM size if needed (found %d MB)"
-msgstr "Præcis RAM-mængde, hvis påkrævet (fandt %d Mb)"
-
-#: ../../any.pm_.c:167
-msgid "Enable multi profiles"
-msgstr "Aktivér multiprofiler"
-
-#: ../../any.pm_.c:171
-msgid "Give the ram size in MB"
-msgstr "Angiv RAM-størrelse i Mb"
-
-#: ../../any.pm_.c:173
-msgid ""
-"Option ``Restrict command line options'' is of no use without a password"
-msgstr ""
-"Indstillingen ``Begræns kommandolinie-indstillinger'' er intet værd uden\n"
-"en adgangskode"
-
-#: ../../any.pm_.c:174 ../../any.pm_.c:718
-#: ../../install_steps_interactive.pm_.c:899
-msgid "Please try again"
-msgstr "Prøv venligst igen"
-
-#: ../../any.pm_.c:174 ../../any.pm_.c:718
-#: ../../install_steps_interactive.pm_.c:899
-msgid "The passwords do not match"
-msgstr "Adgangskoderne stemmer ikke overens"
-
-#: ../../any.pm_.c:182
-msgid "Init Message"
-msgstr "Init-besked"
-
-#: ../../any.pm_.c:184
-msgid "Open Firmware Delay"
-msgstr "Åben firmwareforsinkelse"
-
-#: ../../any.pm_.c:185
-msgid "Kernel Boot Timeout"
-msgstr "Ventetid før kerneopstart"
-
-#: ../../any.pm_.c:186
-msgid "Enable CD Boot?"
-msgstr "Skal det være muligt at starte fra CD?"
-
-#: ../../any.pm_.c:187
-msgid "Enable OF Boot?"
-msgstr "Skal det være muligt at starte fra OF?"
-
-#: ../../any.pm_.c:188
-msgid "Default OS?"
-msgstr "Forvalgt styresystem?"
-
-#: ../../any.pm_.c:210
-msgid ""
-"Here are the different entries.\n"
-"You can add some more or change the existing ones."
-msgstr ""
-"Her er følgende typer indgange.\n"
-"Du kan tilføje flere eller ændre de eksisterende."
-
-#: ../../any.pm_.c:220 ../../printerdrake.pm_.c:356
-msgid "Add"
-msgstr "Tilføj"
-
-#: ../../any.pm_.c:220 ../../any.pm_.c:729 ../../diskdrake.pm_.c:46
-#: ../../printerdrake.pm_.c:356
-msgid "Done"
-msgstr "Færdig"
-
-#: ../../any.pm_.c:220
-#, fuzzy
-msgid "Modify"
-msgstr "Ændr RAID"
-
-#: ../../any.pm_.c:228
-msgid "Which type of entry do you want to add?"
-msgstr "Hvilken type ønsker du at tilføje"
-
-#: ../../any.pm_.c:229
-msgid "Linux"
-msgstr "Linux"
-
-#: ../../any.pm_.c:229
-msgid "Other OS (SunOS...)"
-msgstr "Andet styresystem (SunOS...)"
-
-#: ../../any.pm_.c:230
-msgid "Other OS (MacOS...)"
-msgstr "Andet styresystem (MacOS...)"
-
-#: ../../any.pm_.c:230
-msgid "Other OS (windows...)"
-msgstr "Andet styresystem (Windows...)"
-
-#: ../../any.pm_.c:250 ../../any.pm_.c:252
-msgid "Image"
-msgstr "Billede"
-
-#: ../../any.pm_.c:253 ../../any.pm_.c:264
-msgid "Root"
-msgstr "Rod"
-
-#: ../../any.pm_.c:254 ../../any.pm_.c:283
-msgid "Append"
-msgstr "Vedhæft"
-
-#: ../../any.pm_.c:258
-msgid "Initrd"
-msgstr "Initrd"
-
-#: ../../any.pm_.c:259
-msgid "Read-write"
-msgstr "Læs-skriv"
-
-#: ../../any.pm_.c:266
-msgid "Table"
-msgstr "Tabel"
-
-#: ../../any.pm_.c:267
-msgid "Unsafe"
-msgstr "Usikker"
-
-#: ../../any.pm_.c:274 ../../any.pm_.c:279 ../../any.pm_.c:282
-msgid "Label"
-msgstr "Mærkat"
-
-#: ../../any.pm_.c:276 ../../any.pm_.c:287
-msgid "Default"
-msgstr "Forvalgt"
-
-#: ../../any.pm_.c:284
-msgid "Initrd-size"
-msgstr "Initrd-størrelse"
-
-#: ../../any.pm_.c:286
-msgid "NoVideo"
-msgstr "Ingen video"
-
-#: ../../any.pm_.c:294
-msgid "Remove entry"
-msgstr "Fjern indgang"
-
-#: ../../any.pm_.c:297
-msgid "Empty label not allowed"
-msgstr "Tom mærkat er ikke tilladt"
-
-#: ../../any.pm_.c:298
-msgid "This label is already used"
-msgstr "Denne mærkat er allerede brugt"
-
-#: ../../any.pm_.c:317
-msgid "What type of partitioning?"
-msgstr "Hvilken slags partitionering?"
-
-#: ../../any.pm_.c:608
-#, c-format
-msgid "Found %s %s interfaces"
-msgstr "Fandt %s %s grænsesnit"
-
-#: ../../any.pm_.c:609
-msgid "Do you have another one?"
-msgstr "Har du én til?"
-
-#: ../../any.pm_.c:610
-#, c-format
-msgid "Do you have any %s interfaces?"
-msgstr "Har du nogen %s grænsesnit?"
-
-#: ../../any.pm_.c:612 ../../interactive.pm_.c:104 ../../my_gtk.pm_.c:616
-#: ../../printerdrake.pm_.c:237
-msgid "No"
-msgstr "Nej"
-
-#: ../../any.pm_.c:612 ../../interactive.pm_.c:104 ../../my_gtk.pm_.c:616
-msgid "Yes"
-msgstr "Ja"
-
-#: ../../any.pm_.c:613
-msgid "See hardware info"
-msgstr "Se info for maskinel"
-
-#. -PO: the first %s is the card type (scsi, network, sound,...)
-#. -PO: the second is the vendor+model name
-#: ../../any.pm_.c:648
-#, c-format
-msgid "Installing driver for %s card %s"
-msgstr "Installerer driver for %s kort %s"
-
-#: ../../any.pm_.c:649
-#, c-format
-msgid "(module %s)"
-msgstr "(modul %s)"
-
-#. -PO: the %s is the driver type (scsi, network, sound,...)
-#: ../../any.pm_.c:660
-#, c-format
-msgid "Which %s driver should I try?"
-msgstr "Hvilken %s driver skal jeg prøve?"
-
-#: ../../any.pm_.c:668
-#, c-format
-msgid ""
-"In some cases, the %s driver needs to have extra information to work\n"
-"properly, although it normally works fine without. Would you like to "
-"specify\n"
-"extra options for it or allow the driver to probe your machine for the\n"
-"information it needs? Occasionally, probing will hang a computer, but it "
-"should\n"
-"not cause any damage."
-msgstr ""
-"I nogen tilfælde behøver %s driveren at have ekstra information for at "
-"virke\n"
-"ordentligt, selv om den normalt virker fint uden. Ønsker du at angive "
-"ekstra\n"
-"optioner for den eller tillade driveren at sondere din maskine for\n"
-"den information den behøver? Af og til vil sondering stoppe maskinen, men "
-"burde\n"
-"ikke forårsage nogen skader."
-
-#: ../../any.pm_.c:673
-msgid "Autoprobe"
-msgstr "Automatisk sondering"
-
-#: ../../any.pm_.c:673
-msgid "Specify options"
-msgstr "Specificér optioner"
-
-#: ../../any.pm_.c:677
-#, c-format
-msgid "You may now provide its options to module %s."
-msgstr "Du kan nu give dens optioner til modul %s."
-
-#: ../../any.pm_.c:683
-#, c-format
-msgid ""
-"You may now provide its options to module %s.\n"
-"Options are in format ``name=value name2=value2 ...''.\n"
-"For instance, ``io=0x300 irq=7''"
-msgstr ""
-"Du kan nu sætte parametre til modulet %s.\n"
-"Parametrene er i formatet ``navn=værdi navn2=værdi2 ...''.\n"
-"F.eks., ``io=0x300 irq=7''"
-
-#: ../../any.pm_.c:686
-msgid "Module options:"
-msgstr "Modulindstillinger:"
-
-#: ../../any.pm_.c:697
-#, c-format
-msgid ""
-"Loading module %s failed.\n"
-"Do you want to try again with other parameters?"
-msgstr ""
-"Indlæsning af modul %s mislykkedes.\n"
-"Ønsker du at prøve igen med andre parametre?"
-
-#: ../../any.pm_.c:715
-#, c-format
-msgid "(already added %s)"
-msgstr "(har allerede tilføjet %s)"
-
-#: ../../any.pm_.c:719
-msgid "This password is too simple"
-msgstr "Adgangskoden er for simpel"
-
-#: ../../any.pm_.c:720
-msgid "Please give a user name"
-msgstr "Indtast venligst et brugernavn"
-
-#: ../../any.pm_.c:721
-msgid ""
-"The user name must contain only lower cased letters, numbers, `-' and `_'"
-msgstr "Brugernavnet må kun indeholde små bogstaver, tal, `-' og `_'"
-
-#: ../../any.pm_.c:722
-msgid "This user name is already added"
-msgstr "Dette brugernavn eksisterer allerede"
-
-#: ../../any.pm_.c:726
-msgid "Add user"
-msgstr "Tilføj bruger"
-
-#: ../../any.pm_.c:727
-#, c-format
-msgid ""
-"Enter a user\n"
-"%s"
-msgstr ""
-"Indtast en bruger\n"
-"%s"
-
-#: ../../any.pm_.c:728
-msgid "Accept user"
-msgstr "Acceptér bruger"
-
-#: ../../any.pm_.c:739
-msgid "Real name"
-msgstr "Rigtige navn"
-
-#: ../../any.pm_.c:740 ../../printerdrake.pm_.c:97
-#: ../../printerdrake.pm_.c:131
-msgid "User name"
-msgstr "Brugernavn"
-
-#: ../../any.pm_.c:743
-msgid "Shell"
-msgstr "Skal"
-
-#: ../../any.pm_.c:745
-msgid "Icon"
-msgstr "Ikon"
-
-#: ../../any.pm_.c:766
-msgid "Autologin"
-msgstr "Autologin"
-
-#: ../../any.pm_.c:767
-msgid ""
-"I can set up your computer to automatically log on one user.\n"
-"If you don't want to use this feature, click on the cancel button."
-msgstr ""
-"Jeg kan sætte din maskine op til automatisk at logge en bruger på.\n"
-"Hvis du ikke ønsker denne facilitet, så klik på 'Annullér' knappen."
-
-#: ../../any.pm_.c:769
-msgid "Choose the default user:"
-msgstr "Vælg forvalgte bruger :"
-
-#: ../../any.pm_.c:770
-msgid "Choose the window manager to run:"
-msgstr "Vælg den vinduesbehandler du ønsker at benytte:"
-
-# NOTE: this message will be displayed at boot time; that is
-# only the ascii charset will be available on most machines
-# so use only 7bit for this message (and do transliteration or
-# leave it in English, as it is the best for your language)
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#: ../../bootloader.pm_.c:262 ../../bootloader.pm_.c:608
-#, c-format
-msgid ""
-"Welcome to %s the operating system chooser!\n"
-"\n"
-"Choose an operating system in the list above or\n"
-"wait %d seconds for default boot.\n"
-"\n"
-msgstr ""
-"Velkommen til %s styresystems-vælger!\n"
-"\n"
-"Vælg et styresystem i den ovenstående liste eller\n"
-"vent %d sekunder for at starte standard.\n"
-"\n"
-
-# NOTE: this message will be displayed by grub at boot time; that is
-# using the BIOS font; that means cp437 charset on 99.99% of PC computers
-# out there. It is the suggested that for non latin languages an ascii
-# transliteration be used; or maybe the english text be used; as it is best
-#
-# The lines must fit on screen, aka length < 80
-# and only one line per string for the GRUB messages
-#
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:809
-msgid "Welcome to GRUB the operating system chooser!"
-msgstr "Velkommen til GRUB styresystemsvælgeren!"
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:812
-#, c-format
-msgid "Use the %c and %c keys for selecting which entry is highlighted."
-msgstr "Brug tasterne %c og %c til at vælge mellem mulighederne."
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:815
-msgid "Press enter to boot the selected OS, 'e' to edit the"
-msgstr "Tryk 'enter' for at starte det valgte OS, 'e' for at redigere"
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:818
-msgid "commands before booting, or 'c' for a command-line."
-msgstr "kommandoerne før opstart, eller 'c' for en kommandolinie."
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:821
-#, c-format
-msgid "The highlighted entry will be booted automatically in %d seconds."
-msgstr "Den fremhævede mulighed vil blive startet automatisk om %d sekunder."
-
-#: ../../bootloader.pm_.c:825
-msgid "not enough room in /boot"
-msgstr "Ikke nok plads i /boot"
-
-#. -PO: "Desktop" and "Start Menu" are the name of the directories found in c:\windows
-#. -PO: so you may need to put them in English or in a different language if MS-windows doesn't exist in your language
-#: ../../bootloader.pm_.c:918
-msgid "Desktop"
-msgstr "Skrivebord"
-
-#. -PO: "Desktop" and "Start Menu" are the name of the directories found in c:\windows
-#: ../../bootloader.pm_.c:920
-msgid "Start Menu"
-msgstr "Start-menu"
-
-#: ../../bootlook.pm_.c:46
-msgid "no help implemented yet.\n"
-msgstr "endnu er ingen hjælp implementeret.\n"
-
-#: ../../bootlook.pm_.c:62
-msgid "Boot Style Configuration"
-msgstr "Konfiguration af opstartsudseende"
-
-#: ../../bootlook.pm_.c:79
-msgid "/_File"
-msgstr "/_Fil"
-
-#: ../../bootlook.pm_.c:81
-msgid "/File/_New"
-msgstr "/fil/_Ny"
-
-#: ../../bootlook.pm_.c:82
-msgid "<control>N"
-msgstr "<kontrol>N"
-
-#: ../../bootlook.pm_.c:84
-msgid "/File/_Open"
-msgstr "/Fil/_Åbn"
-
-#: ../../bootlook.pm_.c:85
-msgid "<control>O"
-msgstr "<kontrol>O"
-
-#: ../../bootlook.pm_.c:87
-msgid "/File/_Save"
-msgstr "/Fil/_Gem"
-
-#: ../../bootlook.pm_.c:88
-msgid "<control>S"
-msgstr "<kontrol>S"
-
-#: ../../bootlook.pm_.c:90
-msgid "/File/Save _As"
-msgstr "/Fil/Gem _som"
-
-#: ../../bootlook.pm_.c:91
-msgid "/File/-"
-msgstr "Fil/_"
-
-#: ../../bootlook.pm_.c:93
-msgid "/File/_Quit"
-msgstr "/Fil/_Afslut"
-
-#: ../../bootlook.pm_.c:94
-msgid "<control>Q"
-msgstr "<kontrol>Q"
-
-#: ../../bootlook.pm_.c:96
-msgid "/_Options"
-msgstr "/_Valg"
-
-#: ../../bootlook.pm_.c:98
-msgid "/Options/Test"
-msgstr "/Valg/Afprøv"
-
-#: ../../bootlook.pm_.c:99
-msgid "/_Help"
-msgstr "/_Hjælp"
-
-#: ../../bootlook.pm_.c:101
-msgid "/Help/_About..."
-msgstr "/Hjælp/_Om..."
-
-#: ../../bootlook.pm_.c:111 ../../standalone/drakgw_.c:634
-#: ../../standalone/draknet_.c:262 ../../standalone/tinyfirewall_.c:57
-msgid "Configure"
-msgstr "Konfigurér"
-
-#: ../../bootlook.pm_.c:114
-#, fuzzy, c-format
-msgid ""
-"You are currently using %s as Boot Manager.\n"
-"Click on Configure to launch the setup wizard."
-msgstr "Velkommen til værktøjet til deling af internetforbindelse!"
-
-#: ../../bootlook.pm_.c:121
-#, fuzzy
-msgid "Lilo/grub mode"
-msgstr "Opringningsmåde"
-
-#: ../../bootlook.pm_.c:131
-msgid "NewStyle Categorizing Monitor"
-msgstr "Katergoriserende oversigt i ny stil"
-
-#: ../../bootlook.pm_.c:134
-msgid "NewStyle Monitor"
-msgstr "Oversigt i ny stil"
-
-#: ../../bootlook.pm_.c:137
-msgid "Traditional Monitor"
-msgstr "Traditionel oversigt"
-
-#: ../../bootlook.pm_.c:140
-msgid "Traditional Gtk+ Monitor"
-msgstr "Traditionel Gtk+-oversigt"
-
-#: ../../bootlook.pm_.c:144
-msgid "Launch Aurora at boot time"
-msgstr "Start Aurora ved opstart"
-
-#: ../../bootlook.pm_.c:169
-msgid "Boot mode"
-msgstr "Opstartsmåde"
-
-#: ../../bootlook.pm_.c:179
-msgid "Launch the X-Window system at start"
-msgstr "Start X-vinduessystemet efter opstart"
-
-#: ../../bootlook.pm_.c:187
-msgid "No, I don't want autologin"
-msgstr "Nej, jeg ønsker ikke automatisk login"
-
-#: ../../bootlook.pm_.c:193
-msgid "Yes, I want autologin with this (user, desktop)"
-msgstr "Ja, jeg ønsker automatisk login med denne (bruger, skrivebord)"
-
-#: ../../bootlook.pm_.c:210
-msgid "System mode"
-msgstr "Systemmodus"
-
-#: ../../bootlook.pm_.c:228
-#, fuzzy
-msgid "Default Runlevel"
-msgstr "Forvalgt"
-
-#: ../../bootlook.pm_.c:236 ../../standalone/draknet_.c:88
-#: ../../standalone/draknet_.c:120 ../../standalone/draknet_.c:184
-#: ../../standalone/draknet_.c:302 ../../standalone/draknet_.c:396
-#: ../../standalone/draknet_.c:473 ../../standalone/draknet_.c:509
-#: ../../standalone/draknet_.c:617
-msgid "OK"
-msgstr "OK"
-
-#: ../../bootlook.pm_.c:238 ../../install_steps_gtk.pm_.c:576
-#: ../../interactive.pm_.c:114 ../../interactive.pm_.c:269
-#: ../../interactive_stdio.pm_.c:27 ../../my_gtk.pm_.c:357
-#: ../../my_gtk.pm_.c:360 ../../my_gtk.pm_.c:617
-#: ../../standalone/drakgw_.c:639 ../../standalone/draknet_.c:95
-#: ../../standalone/draknet_.c:127 ../../standalone/draknet_.c:295
-#: ../../standalone/draknet_.c:485 ../../standalone/draknet_.c:631
-#: ../../standalone/tinyfirewall_.c:63
-msgid "Cancel"
-msgstr "Annullér"
-
-#: ../../bootlook.pm_.c:315
-msgid "can not open /etc/inittab for reading: $!"
-msgstr "kan ikke læse /etc/inittab: $!"
-
-#: ../../bootlook.pm_.c:369
-msgid "can not open /etc/sysconfig/autologin for reading: $!"
-msgstr "kan ikke læse /etc/sysconfig/autologin: $!"
-
-#: ../../bootlook.pm_.c:435 ../../standalone/drakboot_.c:47
-msgid "Installation of LILO failed. The following error occured:"
-msgstr "Installationen af LILO mislykkedes. Følgende fejl opstod:"
-
-#: ../../diskdrake.pm_.c:21 ../../diskdrake.pm_.c:462
-msgid "Create"
-msgstr "Opret"
-
-#: ../../diskdrake.pm_.c:22
-msgid "Unmount"
-msgstr "Afmontér"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:464
-msgid "Delete"
-msgstr "Slet"
-
-#: ../../diskdrake.pm_.c:23
-msgid "Format"
-msgstr "Formatér"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:653
-msgid "Resize"
-msgstr "Størrelsesændring"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:462
-#: ../../diskdrake.pm_.c:518
-msgid "Type"
-msgstr "Type"
-
-#: ../../diskdrake.pm_.c:24 ../../diskdrake.pm_.c:539
-msgid "Mount point"
-msgstr "Monteringssti"
-
-#: ../../diskdrake.pm_.c:38
-msgid "Write /etc/fstab"
-msgstr "Skriv /etc/fstab"
-
-#: ../../diskdrake.pm_.c:39
-msgid "Toggle to expert mode"
-msgstr "Normal -> Ekspert"
-
-#: ../../diskdrake.pm_.c:40
-msgid "Toggle to normal mode"
-msgstr "Ekspert -> Normal"
-
-#: ../../diskdrake.pm_.c:41
-msgid "Restore from file"
-msgstr "Genskab fra fil"
-
-#: ../../diskdrake.pm_.c:42
-msgid "Save in file"
-msgstr "Gem i fil"
-
-#: ../../diskdrake.pm_.c:43
-msgid "Wizard"
-msgstr "Guide"
-
-#: ../../diskdrake.pm_.c:44
-msgid "Restore from floppy"
-msgstr "Genskab fra diskette"
-
-#: ../../diskdrake.pm_.c:45
-msgid "Save on floppy"
-msgstr "Gem på diskette"
-
-#: ../../diskdrake.pm_.c:49
-msgid "Clear all"
-msgstr "Slet alt"
-
-#: ../../diskdrake.pm_.c:54
-msgid "Format all"
-msgstr "Formatér alle"
-
-#: ../../diskdrake.pm_.c:55
-msgid "Auto allocate"
-msgstr "Allokér automatisk"
-
-#: ../../diskdrake.pm_.c:59
-msgid "All primary partitions are used"
-msgstr "Alle primære partitioner er brugt"
-
-#: ../../diskdrake.pm_.c:59
-msgid "I can't add any more partition"
-msgstr "Kan ikke tilføje flere partitioner"
-
-#: ../../diskdrake.pm_.c:59
-msgid ""
-"To have more partitions, please delete one to be able to create an extended "
-"partition"
-msgstr ""
-"For at du kan få flere partitioner, skal du slette én, så der kan oprettes "
-"en udvidet partition"
-
-#: ../../diskdrake.pm_.c:61
-msgid "Not enough space for auto-allocating"
-msgstr "Ikke nok fri plads til at tildele nye partitioner automatisk"
-
-#: ../../diskdrake.pm_.c:63
-msgid "Undo"
-msgstr "Fortryd"
-
-#: ../../diskdrake.pm_.c:64
-msgid "Write partition table"
-msgstr "Skriv partitionstabellen"
-
-#: ../../diskdrake.pm_.c:65 ../../install_steps_interactive.pm_.c:185
-msgid "More"
-msgstr "Mere"
-
-#: ../../diskdrake.pm_.c:116
-msgid "Ext2"
-msgstr "Ext2"
-
-#: ../../diskdrake.pm_.c:116
-msgid "FAT"
-msgstr "FAT"
-
-#: ../../diskdrake.pm_.c:116
-msgid "HFS"
-msgstr "HFS"
-
-#: ../../diskdrake.pm_.c:116
-msgid "SunOS"
-msgstr "SunOS"
-
-#: ../../diskdrake.pm_.c:116
-msgid "Swap"
-msgstr "Swap"
-
-#: ../../diskdrake.pm_.c:117
-msgid "Empty"
-msgstr "Tom"
-
-#: ../../diskdrake.pm_.c:117 ../../install_steps_gtk.pm_.c:407
-#: ../../mouse.pm_.c:145
-msgid "Other"
-msgstr "Andet"
-
-#: ../../diskdrake.pm_.c:123
-msgid "Filesystem types:"
-msgstr "Filsystems-typer:"
-
-#: ../../diskdrake.pm_.c:132 ../../install_steps_gtk.pm_.c:577
-msgid "Details"
-msgstr "Detaljer"
-
-#: ../../diskdrake.pm_.c:147
-msgid ""
-"You have one big FAT partition\n"
-"(generally used by MicroSoft Dos/Windows).\n"
-"I suggest you first resize that partition\n"
-"(click on it, then click on \"Resize\")"
-msgstr ""
-"Du har én stor FAT partition.\n"
-"(normalt brugt af Microsoft Dos/Windows).\n"
-"Jeg anbefaler, at du ændrer størrelsen på partitionen\n"
-"(klik på den, og klik herefter på \"Størrelsesændring\")"
-
-#: ../../diskdrake.pm_.c:152
-msgid "Please make a backup of your data first"
-msgstr "Lav venligst en sikkerhedkopi af dine data først"
-
-#: ../../diskdrake.pm_.c:152 ../../diskdrake.pm_.c:170
-#: ../../diskdrake.pm_.c:179 ../../diskdrake.pm_.c:570
-#: ../../diskdrake.pm_.c:592
-msgid "Read carefully!"
-msgstr "Læs omhyggeligt!"
-
-#: ../../diskdrake.pm_.c:155
-msgid ""
-"If you plan to use aboot, be carefull to leave a free space (2048 sectors is "
-"enough)\n"
-"at the beginning of the disk"
-msgstr ""
-"Hvis du planlægger at bruge Yaboot, skal du huske at efterlade fri plads på\n"
-"begyndelsen af disken (2048 sektorer skulle være nok)"
-
-#: ../../diskdrake.pm_.c:170
-msgid "Be careful: this operation is dangerous."
-msgstr "Vær forsigtig: denne operation er farlig."
-
-#: ../../diskdrake.pm_.c:214 ../../install_steps.pm_.c:72
-#: ../../install_steps_interactive.pm_.c:37
-#: ../../install_steps_interactive.pm_.c:322 ../../standalone/diskdrake_.c:66
-msgid "Error"
-msgstr "Fejl"
-
-#: ../../diskdrake.pm_.c:238 ../../diskdrake.pm_.c:748
-msgid "Mount point: "
-msgstr "Monteringssti: "
-
-#: ../../diskdrake.pm_.c:239 ../../diskdrake.pm_.c:298
-msgid "Device: "
-msgstr "Enhed: "
-
-#: ../../diskdrake.pm_.c:240
-#, c-format
-msgid "DOS drive letter: %s (just a guess)\n"
-msgstr "DOS-drevbogstav: %s (bare et gæt)\n"
-
-#: ../../diskdrake.pm_.c:244 ../../diskdrake.pm_.c:251
-#: ../../diskdrake.pm_.c:301
-msgid "Type: "
-msgstr "Type: "
-
-#: ../../diskdrake.pm_.c:248
-msgid "Name: "
-msgstr "Navn: "
-
-#: ../../diskdrake.pm_.c:253
-#, c-format
-msgid "Start: sector %s\n"
-msgstr "Start: sektor %s\n"
-
-#: ../../diskdrake.pm_.c:254
-#, c-format
-msgid "Size: %s"
-msgstr "Størrelse: %s"
-
-#: ../../diskdrake.pm_.c:256
-#, c-format
-msgid ", %s sectors"
-msgstr ", %s sektorer"
-
-#: ../../diskdrake.pm_.c:258
-#, c-format
-msgid "Cylinder %d to cylinder %d\n"
-msgstr "Cylinder %d til cylinder %d\n"
-
-#: ../../diskdrake.pm_.c:259
-msgid "Formatted\n"
-msgstr "Formateret\n"
-
-#: ../../diskdrake.pm_.c:260
-msgid "Not formatted\n"
-msgstr "Ikke formateret\n"
-
-#: ../../diskdrake.pm_.c:261
-msgid "Mounted\n"
-msgstr "Monteret\n"
-
-#: ../../diskdrake.pm_.c:262
-#, c-format
-msgid "RAID md%s\n"
-msgstr "RAID md%s\n"
-
-#: ../../diskdrake.pm_.c:264
-#, c-format
-msgid "Loopback file(s): %s\n"
-msgstr "Loopback-fil(er): %s\n"
-
-#: ../../diskdrake.pm_.c:265
-msgid ""
-"Partition booted by default\n"
-" (for MS-DOS boot, not for lilo)\n"
-msgstr ""
-"Partition som opstartes som standard\n"
-" (gælder kun MS-DOS-opstart, ikke LILO)\n"
-
-#: ../../diskdrake.pm_.c:267
-#, c-format
-msgid "Level %s\n"
-msgstr "Niveau %s\n"
-
-#: ../../diskdrake.pm_.c:268
-#, c-format
-msgid "Chunk size %s\n"
-msgstr "Enhedsstørrelse %s\n"
-
-#: ../../diskdrake.pm_.c:269
-#, c-format
-msgid "RAID-disks %s\n"
-msgstr "RAID-diske %s\n"
-
-#: ../../diskdrake.pm_.c:271
-#, c-format
-msgid "Loopback file name: %s"
-msgstr "Loopback-filnavn: %s"
-
-#: ../../diskdrake.pm_.c:274
-msgid ""
-"\n"
-"Chances are, this partition is\n"
-"a Driver partition, you should\n"
-"probably leave it alone.\n"
-msgstr ""
-"\n"
-"Denne partition er nok\n"
-"en driver-partition, du skal\n"
-"sandsynligvis lade den være.\n"
-
-#: ../../diskdrake.pm_.c:277
-msgid ""
-"\n"
-"This special Bootstrap\n"
-"partition is for\n"
-"dual-booting your system.\n"
-msgstr ""
-"\n"
-"Denne specielle Bootstrap-\n"
-"partition er for at\n"
-"dual-boote dit system.\n"
-
-#: ../../diskdrake.pm_.c:294
-msgid "Please click on a partition"
-msgstr "Klik venligst på en partition"
-
-#: ../../diskdrake.pm_.c:299
-#, c-format
-msgid "Size: %s\n"
-msgstr "Størrelse: %s\n"
-
-#: ../../diskdrake.pm_.c:300
-#, c-format
-msgid "Geometry: %s cylinders, %s heads, %s sectors\n"
-msgstr "Opbygning: %s cylindre, %s hoveder, %s sektorer\n"
-
-#: ../../diskdrake.pm_.c:302
-#, c-format
-msgid "LVM-disks %s\n"
-msgstr "LVM-diske %s\n"
-
-#: ../../diskdrake.pm_.c:303
-#, c-format
-msgid "Partition table type: %s\n"
-msgstr "Partitionstabel-type: %s\n"
-
-#: ../../diskdrake.pm_.c:304
-#, c-format
-msgid "on bus %d id %d\n"
-msgstr "på bus %d id %d\n"
-
-#: ../../diskdrake.pm_.c:320
-msgid "Mount"
-msgstr "Montér"
-
-#: ../../diskdrake.pm_.c:322
-msgid "Active"
-msgstr "Aktiv"
-
-#: ../../diskdrake.pm_.c:324
-msgid "Add to RAID"
-msgstr "Tilføj til RAID"
-
-#: ../../diskdrake.pm_.c:326
-msgid "Remove from RAID"
-msgstr "Fjern fra RAID"
-
-#: ../../diskdrake.pm_.c:328
-msgid "Modify RAID"
-msgstr "Ændr RAID"
-
-#: ../../diskdrake.pm_.c:330
-msgid "Add to LVM"
-msgstr "Tilføj til LVM"
-
-#: ../../diskdrake.pm_.c:332
-msgid "Remove from LVM"
-msgstr "Fjern fra LVM"
-
-#: ../../diskdrake.pm_.c:334
-msgid "Use for loopback"
-msgstr "Loopback anvendelse"
-
-#: ../../diskdrake.pm_.c:341
-msgid "Choose action"
-msgstr "Vælg handling"
-
-#: ../../diskdrake.pm_.c:435
-msgid ""
-"Sorry I won't accept to create /boot so far onto the drive (on a cylinder > "
-"1024).\n"
-"Either you use LILO and it won't work, or you don't use LILO and you don't "
-"need /boot"
-msgstr ""
-"Jeg kan desværre ikke på nuværende tidspunkt acceptere at oprette /boot på\n"
-"drevet (på en cylinder > 1024).\n"
-"Enten benytter du LILO, hvilket ikke vil fungere, eller du kan undlade at "
-"benytte\n"
-"LILO, hvilket vil betyde, at du ikke har brug for /boot"
-
-#: ../../diskdrake.pm_.c:439
-msgid ""
-"The partition you've selected to add as root (/) is physically located "
-"beyond\n"
-"the 1024th cylinder of the hard drive, and you have no /boot partition.\n"
-"If you plan to use the LILO boot manager, be careful to add a /boot partition"
-msgstr ""
-"Den partition som du har valgt som rod-partition (/) er fysisk placeret ud\n"
-"over cylinder nr. 1024 på harddisken, og du har ikke lavet nogen /boot\n"
-"partition. Hvis du ønsker at benytte LILO, skal du oprette en /boot "
-"partition\n"
-"indenfor 1024-cylinder grænsen."
-
-#: ../../diskdrake.pm_.c:445
-msgid ""
-"You've selected a software RAID partition as root (/).\n"
-"No bootloader is able to handle this without a /boot partition.\n"
-"So be careful to add a /boot partition"
-msgstr ""
-"Du har valgt en programmeret RAID-partition som rod (/).\n"
-"Ingen systemopstarter kan håndtere dette uden en /boot partition.\n"
-"Så vær omhyggelig med at tilføje en /boot partition"
-
-#: ../../diskdrake.pm_.c:462 ../../diskdrake.pm_.c:464
-#, c-format
-msgid "Use ``%s'' instead"
-msgstr "Benyt ``%s'' i stedet"
-
-#: ../../diskdrake.pm_.c:468
-msgid "Use ``Unmount'' first"
-msgstr "Benyt ``Afmontér'' først"
-
-#: ../../diskdrake.pm_.c:469 ../../diskdrake.pm_.c:513
-#, c-format
-msgid ""
-"After changing type of partition %s, all data on this partition will be lost"
-msgstr ""
-"Efter type-ændring af partition %s vil alle data på denne partition gå tabt"
-
-#: ../../diskdrake.pm_.c:481
-msgid "Continue anyway?"
-msgstr "Fortsæt alligevel?"
-
-#: ../../diskdrake.pm_.c:486
-msgid "Quit without saving"
-msgstr "Afslut uden at gemme"
-
-#: ../../diskdrake.pm_.c:486
-msgid "Quit without writing the partition table?"
-msgstr "Afslut uden at skrive partitionstabellen?"
-
-#: ../../diskdrake.pm_.c:516
-msgid "Change partition type"
-msgstr "Skift partitionstype"
-
-#: ../../diskdrake.pm_.c:517
-msgid "Which filesystem do you want?"
-msgstr "Hvilket filsystem ønsker du at bruge?"
-
-#: ../../diskdrake.pm_.c:520 ../../diskdrake.pm_.c:780
-msgid "You can't use ReiserFS for partitions smaller than 32MB"
-msgstr "Du kan ikke bruge ReiserFS på partitioner mindre end 32Mb"
-
-#: ../../diskdrake.pm_.c:537
-#, c-format
-msgid "Where do you want to mount loopback file %s?"
-msgstr "Hvor ønsker du at montere loopback-fil %s?"
-
-#: ../../diskdrake.pm_.c:538
-#, c-format
-msgid "Where do you want to mount device %s?"
-msgstr "Hvor ønsker du at montere partitionen %s?"
-
-#: ../../diskdrake.pm_.c:542
-msgid ""
-"Can't unset mount point as this partition is used for loop back.\n"
-"Remove the loopback first"
-msgstr ""
-"Kan ikke fjerne monteringssti, da denne partition bliver brugt til "
-"loopback.\n"
-"Fjern loopback først"
-
-#: ../../diskdrake.pm_.c:561
-#, c-format
-msgid "After formatting partition %s, all data on this partition will be lost"
-msgstr ""
-"Efter formatering af partitionen %s vil alle data på denne partition gå tabt"
-
-#: ../../diskdrake.pm_.c:563
-msgid "Formatting"
-msgstr "Formaterer"
-
-#: ../../diskdrake.pm_.c:564
-#, c-format
-msgid "Formatting loopback file %s"
-msgstr "Formaterer loopback-fil %s"
-
-#: ../../diskdrake.pm_.c:565 ../../install_steps_interactive.pm_.c:430
-#, c-format
-msgid "Formatting partition %s"
-msgstr "Formaterer partition %s"
-
-#: ../../diskdrake.pm_.c:570
-msgid "After formatting all partitions,"
-msgstr "Efter formatering alle partitioner"
-
-#: ../../diskdrake.pm_.c:570
-msgid "all data on these partitions will be lost"
-msgstr "vil alle data på disse partitioner gå tabt"
-
-#: ../../diskdrake.pm_.c:576
-msgid "Move"
-msgstr "Flyt"
-
-#: ../../diskdrake.pm_.c:577
-msgid "Which disk do you want to move it to?"
-msgstr "Hvilken disk ønsker du at flytte den til?"
-
-#: ../../diskdrake.pm_.c:578
-msgid "Sector"
-msgstr "Sektor"
-
-#: ../../diskdrake.pm_.c:579
-msgid "Which sector do you want to move it to?"
-msgstr "Hvilken sektor ønsker du at flytte den til?"
-
-#: ../../diskdrake.pm_.c:582
-msgid "Moving"
-msgstr "Flytter"
-
-#: ../../diskdrake.pm_.c:582
-msgid "Moving partition..."
-msgstr "Flytter partition..."
-
-#: ../../diskdrake.pm_.c:592
-#, c-format
-msgid "Partition table of drive %s is going to be written to disk!"
-msgstr "Partitionstabellen for disk %s vil nu blive skrevet på disken!"
-
-#: ../../diskdrake.pm_.c:594
-msgid "You'll need to reboot before the modification can take place"
-msgstr "Du skal genstarte maskinen for at aktivere ændringerne"
-
-#: ../../diskdrake.pm_.c:615
-msgid "Computing FAT filesystem bounds"
-msgstr "Udregner FAT-filsystemets grænser"
-
-#: ../../diskdrake.pm_.c:615 ../../diskdrake.pm_.c:680
-#: ../../install_interactive.pm_.c:107
-msgid "Resizing"
-msgstr "Ændrer størrelsen"
-
-#: ../../diskdrake.pm_.c:643
-msgid "This partition is not resizeable"
-msgstr "Størrelsen på denne partition kan ikke ændres"
-
-#: ../../diskdrake.pm_.c:648
-msgid "All data on this partition should be backed-up"
-msgstr "Det bør laves en backup af alle data på denne partition"
-
-#: ../../diskdrake.pm_.c:650
-#, c-format
-msgid "After resizing partition %s, all data on this partition will be lost"
-msgstr ""
-"Efter ændring af størrelsen af partition %s, vil alle data på denne "
-"partition gå tabt"
-
-#: ../../diskdrake.pm_.c:660
-msgid "Choose the new size"
-msgstr "Vælg den nye størrelse"
-
-#: ../../diskdrake.pm_.c:660 ../../install_steps_graphical.pm_.c:287
-#: ../../install_steps_graphical.pm_.c:334
-msgid "MB"
-msgstr "Mb"
-
-#: ../../diskdrake.pm_.c:714
-msgid "Create a new partition"
-msgstr "Opret en ny partition"
-
-#: ../../diskdrake.pm_.c:740
-msgid "Start sector: "
-msgstr "Startsektor: "
-
-#: ../../diskdrake.pm_.c:744 ../../diskdrake.pm_.c:819
-msgid "Size in MB: "
-msgstr "Størrelse i Mb: "
-
-#: ../../diskdrake.pm_.c:747 ../../diskdrake.pm_.c:822
-msgid "Filesystem type: "
-msgstr "Filsystemstype: "
-
-#: ../../diskdrake.pm_.c:750
-msgid "Preference: "
-msgstr "Præference: "
-
-#: ../../diskdrake.pm_.c:798
-msgid "This partition can't be used for loopback"
-msgstr "Denne partition kan ikke bruges til loopback"
-
-#: ../../diskdrake.pm_.c:808
-msgid "Loopback"
-msgstr "Loopback"
-
-#: ../../diskdrake.pm_.c:818
-msgid "Loopback file name: "
-msgstr "Loopback-filnavn: "
-
-#: ../../diskdrake.pm_.c:844
-msgid "File already used by another loopback, choose another one"
-msgstr "Filen er allerede brugt af en anden loopback, vælg en anden fil"
-
-#: ../../diskdrake.pm_.c:845
-msgid "File already exists. Use it?"
-msgstr "Filen findes allerede. Skal den bruges?"
-
-#: ../../diskdrake.pm_.c:867 ../../diskdrake.pm_.c:883
-msgid "Select file"
-msgstr "Vælg fil"
-
-#: ../../diskdrake.pm_.c:876
-msgid ""
-"The backup partition table has not the same size\n"
-"Still continue?"
-msgstr ""
-"Kopien af partitionstabellen har ikke samme størrelse\n"
-"Fortsæt alligevel?"
-
-#: ../../diskdrake.pm_.c:884
-msgid "Warning"
-msgstr "Advarsel"
-
-#: ../../diskdrake.pm_.c:885
-msgid ""
-"Insert a floppy in drive\n"
-"All data on this floppy will be lost"
-msgstr ""
-"Indsæt en diskette i diskettedrevet\n"
-"Alle data på disketten vil blive slettet"
-
-#: ../../diskdrake.pm_.c:896
-msgid "Trying to rescue partition table"
-msgstr "Forsøger at redde partitionstabellen"
-
-#: ../../diskdrake.pm_.c:905
-msgid "device"
-msgstr "enhed"
-
-#: ../../diskdrake.pm_.c:906
-msgid "level"
-msgstr "niveau"
-
-#: ../../diskdrake.pm_.c:907
-msgid "chunk size"
-msgstr "enhedsstørrelse"
-
-#: ../../diskdrake.pm_.c:919
-msgid "Choose an existing RAID to add to"
-msgstr "Vælg en eksisterende RAID som skal udvides"
-
-#: ../../diskdrake.pm_.c:920 ../../diskdrake.pm_.c:946
-msgid "new"
-msgstr "ny"
-
-#: ../../diskdrake.pm_.c:944
-msgid "Choose an existing LVM to add to"
-msgstr "Vælg en eksisterende LVM som skal udvides"
-
-#: ../../diskdrake.pm_.c:949
-msgid "LVM name?"
-msgstr "LVM-navn?"
-
-#: ../../diskdrake.pm_.c:976
-msgid "Removable media automounting"
-msgstr "Automatisk montering af flytbare medier"
-
-#: ../../diskdrake.pm_.c:977
-msgid "Rescue partition table"
-msgstr "Red partitionstabellen"
-
-#: ../../diskdrake.pm_.c:979
-msgid "Reload"
-msgstr "Genindlæs"
-
-#: ../../fs.pm_.c:88 ../../fs.pm_.c:95 ../../fs.pm_.c:101 ../../fs.pm_.c:107
-#: ../../fs.pm_.c:113
-#, c-format
-msgid "%s formatting of %s failed"
-msgstr "%s formatering af %s mislykkedes"
-
-#: ../../fs.pm_.c:143
-#, c-format
-msgid "I don't know how to format %s in type %s"
-msgstr "Ved ikke hvordan man formaterer %s som type %s"
-
-#: ../../fs.pm_.c:230
-msgid "mount failed: "
-msgstr "montering mislykkedes: "
-
-#: ../../fs.pm_.c:242
-#, c-format
-msgid "error unmounting %s: %s"
-msgstr "fejl ved afmontering af %s: %s"
-
-#: ../../fsedit.pm_.c:21
-msgid "simple"
-msgstr "simpel"
-
-#: ../../fsedit.pm_.c:30
-msgid "server"
-msgstr "server"
-
-#: ../../fsedit.pm_.c:262
-msgid "Mount points must begin with a leading /"
-msgstr "Monteringsstier skal begynde med /"
-
-#: ../../fsedit.pm_.c:265
-#, c-format
-msgid "There is already a partition with mount point %s\n"
-msgstr "Der findes allerede en partition med monterings-sti %s\n"
-
-#: ../../fsedit.pm_.c:273
-#, c-format
-msgid "Circular mounts %s\n"
-msgstr "Cirkulære monteringer %s\n"
-
-#: ../../fsedit.pm_.c:285
-#, c-format
-msgid "You can't use a LVM Logical Volume for mount point %s"
-msgstr "Du kan ikke bruge et LVM logisk delarkiv for monteringspunkt %s"
-
-#: ../../fsedit.pm_.c:286
-msgid "This directory should remain within the root filesystem"
-msgstr "Dette katalog bør ligge på rod-filsystemet"
-
-#: ../../fsedit.pm_.c:287
-msgid "You need a true filesystem (ext2, reiserfs) for this mount point\n"
-msgstr ""
-"Du skal have et rigtigt filsystem (ext2, reiserfs) til dette "
-"monteringspunkt\n"
-
-#: ../../fsedit.pm_.c:369
-#, c-format
-msgid "Error opening %s for writing: %s"
-msgstr "Fejl ved åbning af %s for skrivning: %s"
-
-#: ../../fsedit.pm_.c:453
-msgid ""
-"An error has occurred - no valid devices were found on which to create new "
-"filesystems. Please check your hardware for the cause of this problem"
-msgstr ""
-"Der er opstået en fejl - der kunne ikke findes nogen gyldige enheder, hvor "
-"der kan oprettes nye filsystemer. Undersøg venligst din maskine for at finde "
-"årsagen til problemet"
-
-#: ../../fsedit.pm_.c:467
-msgid "You don't have any partitions!"
-msgstr "Du har ikke nogen partitioner!"
-
-#: ../../help.pm_.c:9
-msgid ""
-"Please choose your preferred language for installation and system usage."
-msgstr "Vælg dit foretrukne sprog til installations- og system-brug."
-
-#: ../../help.pm_.c:12
-msgid ""
-"You need to accept the terms of the above license to continue installation.\n"
-"\n"
-"\n"
-"Please click on \"Accept\" if you agree with its terms.\n"
-"\n"
-"\n"
-"Please click on \"Refuse\" if you disagree with its terms. Installation will "
-"end without modifying your current\n"
-"configuration."
-msgstr ""
-"Du bliver nød til at acceptere den ovenstående licens for at fortsætte "
-"installationen.\n"
-"\n"
-"\n"
-"Tryk venligst på \"Acceptér\" hvis du er enig med betingelserne i licensen.\n"
-"\n"
-"\n"
-"Tryk venligst på \"Acceptér ikke\" hvis du er uenig med betingelserne. "
-"Installationen vil stoppe uden af ændre din\n"
-"nuværende konfiguration."
-
-#: ../../help.pm_.c:22
-msgid "Choose the layout corresponding to your keyboard from the list above"
-msgstr "Vælg den udlægning der svarer til dit tastatur fra listen ovenover"
-
-#: ../../help.pm_.c:25
-msgid ""
-"If you wish other languages (than the one you choose at\n"
-"beginning of installation) will be available after installation, please "
-"chose\n"
-"them in list above. If you want select all, you just need to select \"All\"."
-msgstr ""
-"Hvis du ønsker at andre sprog (end det du har valgt ved\n"
-"begyndelsen af installationen) skal være tilgængelige efter installationen, "
-"så vælg dem\n"
-"venligst fra listen ovenfor. Hvis du ønsker at vælge dem alle så tryk på "
-"\"Alle\"."
-
-#: ../../help.pm_.c:30
-msgid ""
-"Please choose \"Install\" if there are no previous version of Linux-"
-"Mandrake\n"
-"installed or if you wish to use several operating systems.\n"
-"\n"
-"\n"
-"Please choose \"Update\" if you wish to update an already installed version "
-"of Linux-Mandrake.\n"
-"\n"
-"\n"
-"Depend of your knowledge in GNU/Linux, you can choose one of the following "
-"levels to install or update your\n"
-"Linux-Mandrake operating system:\n"
-"\n"
-"\t* Recommended: if you have never installed a GNU/Linux operating system "
-"choose this. Installation will be\n"
-"\t be very easy and you will be asked only on few questions.\n"
-"\n"
-"\n"
-"\t* Customized: if you are familiar enough with GNU/Linux, you may choose "
-"the primary usage (workstation, server,\n"
-"\t development) of your system. You will need to answer to more questions "
-"than in \"Recommended\" installation\n"
-"\t class, so you need to know how GNU/Linux works to choose this "
-"installation class.\n"
-"\n"
-"\n"
-"\t* Expert: if you have a good knowledge in GNU/Linux, you can choose this "
-"installation class. As in \"Customized\"\n"
-"\t installation class, you will be able to choose the primary usage "
-"(workstation, server, development). Be very\n"
-"\t careful before choose this installation class. You will be able to "
-"perform a higly customized installation.\n"
-"\t Answer to some questions can be very difficult if you haven't a good "
-"knowledge in GNU/Linux. So, don't choose\n"
-"\t this installation class unless you know what you are doing."
-msgstr ""
-"Vælg venligst \"Installér\" hvis du ikke har nogen tidligere version af "
-"Linux-Mandrake\n"
-"installeret eller du ønsker at have flere operativsystemer.\n"
-"\n"
-"\n"
-"Vælg venligst \"Opdatér\" hvis ønsker at at opdatere en allerede installeret "
-"version af Linux-Mandrake.\n"
-"\n"
-"\n"
-"Afhængig af din viden om GNU/Linux kan du vælge en af de følgende niveauer "
-"under din installation eller opdatering\n"
-"af Linux-Mandrake:\n"
-"\n"
-"\t* Anbefalet: hvis du aldrig har installeret et GNU/Linux operativ system "
-"så vælg det her. Installationen vil\n"
-"\t være meget nem og du vil kun blive stillet nogen få spørgsmål.\n"
-"\n"
-"\n"
-"\t* Tilpasset: hvis du kender en del til GNU/Linux, kan du vælge den primære "
-"brug (arbejdsstation, server,\n"
-"\t udvikling) af systemet. Du kommer til at besvare 2 yderligere spørgsmål "
-"end hvis du vælger \"Anbefalet\" installation\n"
-"\t niveau, så det er nødvendigt at du ved hvordan GNU/Linux virker hvis du "
-"vælger dette installationsniveau\n"
-"\n"
-"\n"
-"\t* Ekspert: hvis du har en god viden om GNU/Linux, kan du vælge dette "
-"installationsniveau. Som i \"Tilpasset\"\n"
-"\t installationsniveauet kan du vælge den primære brug (arbejdsstation, "
-"server, udvikling). Vær forsigtig\n"
-"\t før du vælger dette installationsniveau. Du vil være i stand til at lave "
-"meget tilpassede installationer.\n"
-"\t nogen af spørgsmålene du vil blive stillet kan være svære hvis du ikke "
-"har så et så godt kendskab til GNU/Linux. Så lad være med at vælge\n"
-"\t dette installationsniveau, medmindre du ved hvad du laver."
-
-#: ../../help.pm_.c:56
-msgid ""
-"Select:\n"
-"\n"
-" - Customized: If you are familiar enough with GNU/Linux, you may then "
-"choose\n"
-" the primary usage for your machine. See below for details.\n"
-"\n"
-"\n"
-" - Expert: This supposes that you are fluent with GNU/Linux and want to\n"
-" perform a highly customized installation. As for a \"Customized\"\n"
-" installation class, you will be able to select the usage for your "
-"system.\n"
-" But please, please, DO NOT CHOOSE THIS UNLESS YOU KNOW WHAT YOU ARE "
-"DOING!"
-msgstr ""
-"Valgmuligheder:\n"
-"\n"
-" - Tilpasset: Hvis du kender til Linux, har du mulighed for at vælge, hvad\n"
-" din maskine primært skal benyttes til. Se nedenfor for detaljer.\n"
-"\n"
-"\n"
-" - Ekspert: Her antages det at du er ekspert i GNU/Linux og ønsker en "
-"specielt\n"
-" \"skræddersyet\" installation. Du vil også her få mulighed for\n"
-" at vælge din maskines anvendelsesområde som under \"Tilpasset\"\n"
-" Men vær nu rigtig sød og VÆLG IKKE DETTE UDEN AT DU VED HVAD DU GØR!"
-
-#: ../../help.pm_.c:68
-msgid ""
-"You must now define your machine usage. Choices are:\n"
-"\n"
-"\t* Workstation: this the ideal choice if you intend to use your machine "
-"primarily for everyday use, at office or\n"
-"\t at home.\n"
-"\n"
-"\n"
-"\t* Development: if you intend to use your machine primarily for software "
-"development, it is the good choice. You\n"
-"\t will then have a complete collection of software installed in order to "
-"compile, debug and format source code,\n"
-"\t or create software packages.\n"
-"\n"
-"\n"
-"\t* Server: if you intend to use this machine as a server, it is the good "
-"choice. Either a file server (NFS or\n"
-"\t SMB), a print server (Unix style or Microsoft Windows style), an "
-"authentication server (NIS), a database\n"
-"\t server and so on. As such, do not expect any gimmicks (KDE, GNOME, etc.) "
-"to be installed."
-msgstr ""
-"Du skal nu definere maskinens brug. Mulighederne er:\n"
-"\n"
-"\t* Arbejdsstation: dette er det ideelle valg hvis du agter at bruge din "
-"maskine dagligt på kontoret eller\n"
-"\t derhjemme.\n"
-"\n"
-"\n"
-"\t* Udvikling: hvis du agter primært at bruge din maskine til udvikling af "
-"programmel er dette et godt valg. Du\n"
-"\t vil få en komplet samling af programmel installeret til oversættelse, "
-"fejlfinding, formatering af kildekode eller fremstilling\n"
-"\t af programmelpakker.\n"
-"\n"
-"\n"
-"\t* Server: hvis du agter at bruge denne maskine som en server, er dette et "
-"godt valg. Enten som en filserver (NFS eller\n"
-"\t SMB), en print server (Unix eller Microsoft Windows stil), en login "
-"server (NIS), en database\n"
-"\t server og så videre. Men forvent ikke at nogen fine grafiske "
-"brugerflader (KDE, GNOME, etc.) bliver installeret."
-
-#: ../../help.pm_.c:84
-msgid ""
-"DrakX will attempt to look for PCI SCSI adapter(s). If DrakX\n"
-"finds an SCSI adapter and knows which driver to use, it will be "
-"automatically\n"
-"installed.\n"
-"\n"
-"\n"
-"If you have no SCSI adapter, an ISA SCSI adapter or a PCI SCSI adapter that\n"
-"DrakX doesn't recognize, you will be asked if a SCSI adapter is present in "
-"your\n"
-"system. If there is no adapter present, you can click on \"No\". If you "
-"click on\n"
-"\"Yes\", a list of drivers will be presented from which you can select your\n"
-"specific adapter.\n"
-"\n"
-"\n"
-"If you have to manually specify your adapter, DrakX will ask if you want to\n"
-"specify options for it. You should allow DrakX to probe the hardware for "
-"the\n"
-"options. This usually works well.\n"
-"\n"
-"\n"
-"If not, you will need to provide options to the driver. Please review the "
-"User\n"
-"Guide (chapter 3, section \"Collective informations on your hardware) for "
-"hints\n"
-"on retrieving this information from hardware documentation, from the\n"
-"manufacturer's Web site (if you have Internet access) or from Microsoft "
-"Windows\n"
-"(if you have it on your system)."
-msgstr ""
-"DrakX vil forsøge at lede efter PCI SCSI adapter. Hvis DrakX\n"
-"finder en SCSI adapter og hvis den ved hvilken driver der skal benyttes, vil "
-"den blive installeret\n"
-"automatisk.\n"
-"\n"
-"\n"
-"Hvis du ikke har en SCSI adapter, en ISA SCSI adapter, eller en PCI SCSI-"
-"adapter\n"
-"som DrakX ikke genkender, vil du blive spurgt om du har en SCSI-adapter på "
-"dit system.\n"
-"Hvis der ikke er nogen adapter på systemet kan du blot klikke \"Nej\". Hvis "
-"du klikker på \n"
-"\"Ja\" vil der blive forvist en liste af drivere, hvorfra du kan vælge din\n"
-"specifikke adapter.\n"
-"\n"
-"\n"
-"Hvis du måtte angive din driver manuelt, vil DrakX spørge om du vil\n"
-"specificere nogle indstillingsmuligheder for den. Du bør dog lade DrakX "
-"spørge\n"
-"hardware'en om opsætningen. Det virker som regel fint.\n"
-"\n"
-"\n"
-"Hvis det ikke virker, skal du angive opsætningsinformation til driveren.\n"
-"Se i brugervejledningen (kapitel 3, underafsnit \"Collective informations on "
-"your hardware\")\n"
-"om hjælp med at finde informationen i maskinel-dokumentationen, fra\n"
-"fabrikantens side (hvis du har Internet adgang) eller fra Microsoft Windows\n"
-"(hvis du har det på dit system)."
-
-#: ../../help.pm_.c:108
-msgid ""
-"At this point, you need to choose where to install your\n"
-"Linux-Mandrake operating system on your hard drive. If it is empty or if an\n"
-"existing operating system uses all the space available on it, you need to\n"
-"partition it. Basically, partitioning a hard drive consists of logically\n"
-"dividing it to create space to install your new Linux-Mandrake system.\n"
-"\n"
-"\n"
-"Because the effects of the partitioning process are usually irreversible,\n"
-"partitioning can be intimidating and stressful if you are an inexperienced "
-"user.\n"
-"This wizard simplifies this process. Before beginning, please consult the "
-"manual\n"
-"and take your time.\n"
-"\n"
-"\n"
-"You need at least two partitions. One is for the operating system itself and "
-"the\n"
-"other is for the virtual memory (also called Swap).\n"
-"\n"
-"\n"
-"If partitions have been already defined (from a previous installation or "
-"from\n"
-"another partitioning tool), you just need choose those to use to install "
-"your\n"
-"Linux system.\n"
-"\n"
-"\n"
-"If partitions haven't been already defined, you need to create them. \n"
-"To do that, use the wizard available above. Depending of your hard drive\n"
-"configuration, several solutions can be available:\n"
-"\n"
-"\t* Use existing partition: the wizard has detected one or more existing "
-"Linux partitions on your hard drive. If\n"
-"\t you want to keep them, choose this option. \n"
-"\n"
-"\n"
-"\t* Erase entire disk: if you want delete all data and all partitions "
-"present on your hard drive and replace them by\n"
-"\t your new Linux-Mandrake system, you can choose this option. Be careful "
-"with this solution, you will not be\n"
-"\t able to revert your choice after confirmation.\n"
-"\n"
-"\n"
-"\t* Use the free space on the Windows partition: if Microsoft Windows is "
-"installed on your hard drive and takes\n"
-"\t all space available on it, you have to create free space for Linux data. "
-"To do that you can delete your\n"
-"\t Microsoft Windows partition and data (see \"Erase entire disk\" or "
-"\"Expert mode\" solutions) or resize your\n"
-"\t Microsoft Windows partition. Resizing can be performed without loss of "
-"any data. This solution is\n"
-"\t recommended if you want use both Linux-Mandrake and Microsoft Windows on "
-"same computer.\n"
-"\n"
-"\n"
-"\t Before choosing this solution, please understand that the size of your "
-"Microsoft\n"
-"\t Windows partition will be smaller than at present time. It means that "
-"you will have less free space under\n"
-"\t Microsoft Windows to store your data or install new software.\n"
-"\n"
-"\n"
-"\t* Expert mode: if you want to partition manually your hard drive, you can "
-"choose this option. Be careful before\n"
-"\t choosing this solution. It is powerful but it is very dangerous. You can "
-"lose all your data very easily. So,\n"
-"\t don't choose this solution unless you know what you are doing."
-msgstr ""
-"Ved dette punkt skal du vælge hvor du skal installere dit\n"
-"Linux-Mandrake operativsystem på din harddisk. Hvis disken er tom eller\n"
-"et eksisterende operativsystem bruger alt pladsen på den, bliver du nødt "
-"til\n"
-"at partitionere den. Når disken partitioneres deles den i logiske dele\n"
-"for at gøre plads til dit nye Linux-Mandrake system.\n"
-"\n"
-"\n"
-"Fordi en partitionering normalt ikke kan fortrydes kan det godt være "
-"frustrerende\n"
-"og skræmmende for nybegyndere\n"
-"Denne guide forenkler denne proces. Før du begynder se da i manualen\n"
-"og tag den tid du skal bruge.\n"
-"\n"
-"\n"
-"Du skal bruge mindst 2 partitioner. Den ene er til selve operativsystemet "
-"og\n"
-"den anden til virtuel hukommelse (også kaldt Swap).\n"
-"\n"
-"\n"
-"Hvis partitionerne allerede er definerede (fra en tidlige installation eller "
-"fra\n"
-"et andet partitions-værktøj), skal du bare vælge dem for at installere dit\n"
-"Linux system\n"
-"\n"
-"\n"
-"Hvis partitionerne ikke er lavet endnu, bliver du nødt til at oprette dem. \n"
-"For at gøre det, brug guiden overfor. Afhængig af din disks konfiguration\n"
-"er flere muligheder tilstede:\n"
-"\n"
-"\t* Brug eksisterende partitioner: guiden har fundet en eller flere Linux "
-"partitioner på din harddisk. Hvis\n"
-"\t du vil beholde dem, vælg denne mulighed.\n"
-"\n"
-"\n"
-"\t* Slet hele disken: hvis du vil slette alle data på alle partitioner på "
-"denne disk og erstatte dem med\n"
-"\t dit nye Linux-Mandrake system, kan du vælge denne mulighed. Vær "
-"forsigtig med denne løsning, du vil ikke være i\n"
-"\t stand til at fortryde dine ændringer.\n"
-"\n"
-"\n"
-"\t* Brug den fri plads på Windows partitionen: hvis Microsoft Windows er "
-"installeret på din disk og bruger\n"
-"\t al pladsen, bliver du nødt til at lave plads til Linux. For at gøre det "
-"kan du slette dine\n"
-"\t Microsoft Windows partitioner og data (se \"Slet hele disken\" eller "
-"\"Ekspert niveau\" ) eller ændre størrelsen på\n"
-"\t din Microsoft Windows partition. Størrelsesændringen kan fortages uden "
-"tab af data. Denne løsning er\n"
-"\t anbefalet hvis du vil bruge både Linux-Mandrake og Microsoft Windows på "
-"samme maskine.\n"
-"\n"
-"\n"
-"\t Før du vælger denne løsning, bør du forstå at størrelsen på din "
-"Microsoft\n"
-"\t Windows partition vil blive mindre. Det betyder at du vil have mindre "
-"fri plads under\n"
-"\t Microsoft Windows til at gemme din data eller installere programmel.\n"
-"\n"
-"\n"
-"\t* Ekspert niveau: hvis du vil partitionere disken manuelt, skal du vælge "
-"dette niveau. Vær forsigtig før du\n"
-"\t vælger denne løsning. Det giver dig mange muligheder, men du kan også "
-"nemt komme til at slette dine data. Så\n"
-"\t lad være med at vælge den løsning med mindre du ved hvad du gør."
-
-#: ../../help.pm_.c:160
-msgid ""
-"At this point, you need to choose what\n"
-"partition(s) to use to install your new Linux-Mandrake system. If "
-"partitions\n"
-"have been already defined (from a previous installation of GNU/Linux or "
-"from\n"
-"another partitioning tool), you can use existing partitions. In other "
-"cases,\n"
-"hard drive partitions must be defined.\n"
-"\n"
-"\n"
-"To create partitions, you must first select a hard drive. You can select "
-"the\n"
-"disk for partitioning by clicking on \"hda\" for the first IDE drive, \"hdb"
-"\" for\n"
-"the second or \"sda\" for the first SCSI drive and so on.\n"
-"\n"
-"\n"
-"To partition the selected hard drive, you can use these options:\n"
-"\n"
-" * Clear all: this option deletes all partitions available on the selected "
-"hard drive.\n"
-"\n"
-"\n"
-" * Auto allocate: this option allows you to automatically create Ext2 and "
-"swap partitions in free space of your\n"
-" hard drive.\n"
-"\n"
-"\n"
-" * Rescue partition table: if your partition table is damaged, you can try "
-"to recover it using this option. Please\n"
-" be careful and remember that it can fail.\n"
-"\n"
-"\n"
-" * Undo: you can use this option to cancel your changes.\n"
-"\n"
-"\n"
-" * Reload: you can use this option if you wish to undo all changes and "
-"load your initial partitions table\n"
-"\n"
-"\n"
-" * Wizard: If you wish to use a wizard to partition your hard drive, you "
-"can use this option. It is recommended if\n"
-" you do not have a good knowledge in partitioning.\n"
-"\n"
-"\n"
-" * Restore from floppy: if you have saved your partition table on a floppy "
-"during a previous installation, you can\n"
-" recover it using this option.\n"
-"\n"
-"\n"
-" * Save on floppy: if you wish to save your partition table on a floppy to "
-"be able to recover it, you can use this\n"
-" option. It is strongly recommended to use this option\n"
-"\n"
-"\n"
-" * Done: when you have finished partitioning your hard drive, use this "
-"option to save your changes.\n"
-"\n"
-"\n"
-"For information, you can reach any option using the keyboard: navigate "
-"trough the partitions using Tab and Up/Down arrows.\n"
-"\n"
-"\n"
-"When a partition is selected, you can use:\n"
-"\n"
-" * Ctrl-c to create a new partition (when a empty partition is "
-"selected)\n"
-"\n"
-" * Ctrl-d to delete a partition\n"
-"\n"
-" * Ctrl-m to set the mount point\n"
-" \n"
-"\n"
-" \n"
-"If you are installing on a PPC Machine, you will want to create a small HFS "
-"'bootstrap' partition of at least 1MB for use\n"
-"by the yaboot bootloader. If you opt to make the partition a bit larger, say "
-"50MB, you may find it a useful place to store \n"
-"a spare kernel and ramdisk image for emergency boot situations."
-msgstr ""
-"Nu skal du vælge hvor Linux-Mandrake skal installeres. Hvis partitionerne\n"
-"allerede er lavet (fra en tidligere installation af GNU/Linux eller fra et\n"
-"andet partitioneringsværktøj), kan du bruge dem. Ellers skal partitionerne\n"
-"laves først.\n"
-"\n"
-"\n"
-"For at lave partitioner, skal du først vælge en harddisk. Du kan vælge\n"
-"harddisk der skal partitioneres ved at trykke på \"hda\" for den første IDE\n"
-"disk, \"hdb\" for den anden eller \"sda\" for den første SCSI disk og så "
-"videre.\n"
-"\n"
-"\n"
-"For at partitionere den valgte disk kan du bruge disse muligheder:\n"
-" * Slet alt: Dette valg sletter alle partitioner på den valgte disk.\n"
-"\n"
-"\n"
-" * Allokér automatisk: dette valg tillader dig automatisk at lave Ext2 og "
-"swappartitioner på den fri plads på din\n"
-" disk.\n"
-"\n"
-"\n"
-" * Red partitionstabel: hvis din partitionstabel er beskadiget, kan du "
-"prøve at redde den med denne mulighed. Vær venligst\n"
-" forsigtig og husk at det kan slå fejl.\n"
-"\n"
-"\n"
-" * Fortryd: Du kan bruge denne mulighed for at annullere dine ændringer.\n"
-"\n"
-"\n"
-" * Genindlæs: Du kan bruge denne mulighed hvis du ønsker at fortryde alle "
-"ændringer og genindlæse din oprindelige partitionstabel\n"
-"\n"
-"\n"
-" * Guide: Hvis du ønsker at bruge guiden til at partitionere din disk, kan "
-"du bruge denne mulighed. Det er anbefalet\n"
-" hvis du ikke har det store kendskab til partitionering.\n"
-"\n"
-"\n"
-" * Genskab fra diskette: Hvis du har gemt din partitionstabel på en "
-"diskette under en tidligere installation, kan du\n"
-" genskabe den med denne mulighed.\n"
-"\n"
-"\n"
-" * Gem på diskette: Hvis du ønsker at gemme din partitionstabel på en "
-"diskette, for at kunne hente den senere,\n"
-" kan du bruge denne mulighed. Det er stærkt anbefalet at bruge denne "
-"mulighed.\n"
-"\n"
-" * Færdig: når du er færdig med partitionering af din disk, så tryk på "
-"\"Færdig\" for at gemme ændringerne.\n"
-"\n"
-"\n"
-"Som oplysning kan du nå alle mulighederne ved at bruge tastaturet: navigér "
-"gennem partitioner med Tab og op- og ned-pilen.\n"
-"\n"
-"\n"
-"Når en partition er valgt kan du bruge:\n"
-"\n"
-" * Ctrl-c for at lave en ny partition (Når en tom partition er "
-"valgt)\n"
-" * Ctrl-d for at slette en partition\n"
-"\n"
-" * Ctrl-m for at sætte et monteringssti\n"
-" \n"
-"\n"
-" \n"
-"Hvis du er i gang med at installere på en PPC-maskine skal du lave en lille "
-"HFS-'bootstrap'-partition på mindst 1MB til \n"
-"yaboot-systemstarteren. Hvis du vælger at lave partitionen en smule større, "
-"f.eks 50MB kan den være nyttig til at gemme\n"
-"en ekstra kerne og ramdisk-billede for nødsituationer ved opstart."
-
-#: ../../help.pm_.c:224
-msgid ""
-"Above are listed the existing Linux partitions detected on\n"
-"your hard drive. You can keep choices make by the wizard, they are good for "
-"a\n"
-"common usage. If you change these choices, you must at least define a root\n"
-"partition (\"/\"). Don't choose a too little partition or you will not be "
-"able\n"
-"to install enough software. If you want store your data on a separate "
-"partition,\n"
-"you need also to choose a \"/home\" (only possible if you have more than "
-"one\n"
-"Linux partition available).\n"
-"\n"
-"\n"
-"For information, each partition is listed as follows: \"Name\", \"Capacity"
-"\".\n"
-"\n"
-"\n"
-"\"Name\" is coded as follow: \"hard drive type\", \"hard drive number\",\n"
-"\"partition number\" (for example, \"hda1\").\n"
-"\n"
-"\n"
-"\"Hard drive type\" is \"hd\" if your hard drive is an IDE hard drive and "
-"\"sd\"\n"
-"if it is an SCSI hard drive.\n"
-"\n"
-"\n"
-"\"Hard drive number\" is always a letter after \"hd\" or \"sd\". With IDE "
-"hard drives:\n"
-"\n"
-" * \"a\" means \"master hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"b\" means \"slave hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"c\" means \"master hard drive on the secondary IDE controller\",\n"
-"\n"
-" * \"d\" means \"slave hard drive on the secondary IDE controller\".\n"
-"\n"
-"\n"
-"With SCSI hard drives, a \"a\" means \"primary hard drive\", a \"b\" means "
-"\"secondary hard drive\", etc..."
-msgstr ""
-"Ovenfor er listet de eksisterende Linux-partitioner genkendt på din disk.\n"
-"Du kan beholde valgene gjort af guiden, de er velegnede til almindelig\n"
-"brug. Hvis du ændrer disse valg skal du i det mindste definere en\n"
-"rod-partition '/'. Lad være med at vælge en for lille partition, ellers\n"
-"vil du ikke kunne installere nok programmel. Hvis du ønsker at lagre data "
-"på\n"
-"en separat partition, skal du også vælge en '/home' (kun muligt hvis du har\n"
-"mere end én Linux-partition).\n"
-"\n"
-"\n"
-"Som oplysning er hver partition listet som følger: 'Navn', 'Kapacitet'.\n"
-"\n"
-"\n"
-"'Navn' er kodet som følger: 'drevtype', 'drevnummer', 'partitionsnummer'\n"
-"(for eksempel '/hda1').\n"
-"\n"
-"\n"
-"'drevtype' er 'hd' hvis dit diskdrev er et IDE drev, og 'sd' hvis det er\n"
-"et SCSI drev.\n"
-"\n"
-"\n"
-"'drevnummer' er altid et bogstav efter 'hd' eller 'sd'. For IDE drev:\n"
-"\n"
-" * 'a' betyder 'hoved-drev på den primære IDE controller',\n"
-"\n"
-" * 'b' betyder 'slave-drev på den primære IDE controller',\n"
-"\n"
-" * 'c' betyder 'hoved-drev på den sækundære IDE controller',\n"
-"\n"
-" * 'd' betyder 'slave-drev på den sækundære IDE controller'.\n"
-"\n"
-"\n"
-"For SCSI drev betyder 'a' det 'første drev', 'b' betyder det 'andet drev', "
-"osv."
-
-#: ../../help.pm_.c:258
-msgid ""
-"Choose the hard drive you want to erase to install your\n"
-"new Linux-Mandrake partition. Be careful, all data present on it will be "
-"lost\n"
-"and will not be recoverable."
-msgstr ""
-"Vælg den disk du vil slette for at installere din\n"
-"nye Linux-Mandrake partition. Vær forsigtig, alle data på disken vil gå tabt."
-
-#: ../../help.pm_.c:263
-msgid ""
-"Click on \"OK\" if you want to delete all data and\n"
-"partitions present on this hard drive. Be careful, after clicking on \"OK\", "
-"you\n"
-"will not be able to recover any data and partitions present on this hard "
-"drive,\n"
-"including any Windows data.\n"
-"\n"
-"\n"
-"Click on \"Cancel\" to cancel this operation without losing any data and\n"
-"partitions present on this hard drive."
-msgstr ""
-"Klik på 'Ok' hvis du ønsker at slette alle data og\n"
-"partitioner som forefindes på denne disk. Vær forsigtig, efter klik på "
-"'Ok' \n"
-"vil du *ikke* kunne redde nogen data eller partitioner på denne disk,\n"
-"inklusive nogensomhelst data fra Windows.\n"
-"\n"
-"Klik på 'Annullér' for at annullere denne handling uden at tabe nogen data "
-"og\n"
-"partitioner på denne disk."
-
-#: ../../help.pm_.c:273
-msgid ""
-"More than one Microsoft Windows partition have been\n"
-"detected on your hard drive. Please choose the one you want resize to "
-"install\n"
-"your new Linux-Mandrake operating system.\n"
-"\n"
-"\n"
-"For information, each partition is listed as follow; \"Linux name\", "
-"\"Windows\n"
-"name\" \"Capacity\".\n"
-"\n"
-"\"Linux name\" is coded as follow: \"hard drive type\", \"hard drive number"
-"\",\n"
-"\"partition number\" (for example, \"hda1\").\n"
-"\n"
-"\n"
-"\"Hard drive type\" is \"hd\" if your hard dive is an IDE hard drive and \"sd"
-"\"\n"
-"if it is an SCSI hard drive.\n"
-"\n"
-"\n"
-"\"Hard drive number\" is always a letter putted after \"hd\" or \"sd\". With "
-"IDE hard drives:\n"
-"\n"
-" * \"a\" means \"master hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"b\" means \"slave hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"c\" means \"master hard drive on the secondary IDE controller\",\n"
-"\n"
-" * \"d\" means \"slave hard drive on the secondary IDE controller\".\n"
-"\n"
-"With SCSI hard drives, a \"a\" means \"primary hard drive\", a \"b\" means "
-"\"secondary hard drive\", etc.\n"
-"\n"
-"\n"
-"\"Windows name\" is the letter of your hard drive under Windows (the first "
-"disk\n"
-"or partition is called \"C:\")."
-msgstr ""
-"Mere end én Microsoft Windows partition er blevet genkendt på dit diskdrev.\n"
-"Vælg venligst den som du ønsker at ændre størrelse på for at kunne "
-"installere\n"
-"dit nye Linux-Mandrake operativsystem.\n"
-"\n"
-"\n"
-"Som oplysning er hver partition listet som følger: 'Linux navn', 'Windows "
-"navn',\n"
-"'Kapacitet'.\n"
-"\n"
-"'Linux navn' er kodet som følger: 'drevtype', 'drevnummer', "
-"'partitionsnummer'\n"
-"(for eksempel '/hda1').\n"
-"\n"
-"\n"
-"'drevtype' er 'hd' hvis dit diskdrev er et IDE drev, og 'sd' hvis det er\n"
-"et SCSI drev.\n"
-"\n"
-"\n"
-"'drevnummer' er altid et bogstav efter 'hd' eller 'sd'. For IDE drev:\n"
-"\n"
-" * 'a' betyder 'hoved-drev på den primære IDE controller',\n"
-"\n"
-" * 'b' betyder 'slave-drev på den primære IDE controller',\n"
-"\n"
-" * 'c' betyder 'hoved-drev på den sækundære IDE controller',\n"
-"\n"
-" * 'd' betyder 'slave-drev på den sækundære IDE controller'.\n"
-"\n"
-"\n"
-"For SCSI drev betyder 'a' det 'første drev', 'b' betyder det 'andet drev', "
-"osv.\n"
-"\n"
-"'Windows navn' er det bogstav som dit drev har under Windows (den første\n"
-"disk eller partition kaldes 'C:')."
-
-#: ../../help.pm_.c:306
-msgid "Please be patient. This operation can take several minutes."
-msgstr "Vær tålmodig. Denne handling kan tage flere minutter."
-
-#: ../../help.pm_.c:309
-msgid ""
-"Any partitions that have been newly defined must be\n"
-"formatted for use (formatting meaning creating a filesystem).\n"
-"\n"
-"\n"
-"At this time, you may wish to reformat some already existing partitions to "
-"erase\n"
-"the data they contain. If you wish do that, please also select the "
-"partitions\n"
-"you want to format.\n"
-"\n"
-"\n"
-"Please note that it is not necessary to reformat all pre-existing "
-"partitions.\n"
-"You must reformat the partitions containing the operating system (such as \"/"
-"\",\n"
-"\"/usr\" or \"/var\") but do you no have to reformat partitions containing "
-"data\n"
-"that you wish to keep (typically /home).\n"
-"\n"
-"\n"
-"Please be careful selecting partitions, after formatting, all data will be\n"
-"deleted and you will not be able to recover any of them.\n"
-"\n"
-"\n"
-"Click on \"OK\" when you are ready to format partitions.\n"
-"\n"
-"\n"
-"Click on \"Cancel\" if you want to choose other partitions to install your "
-"new\n"
-"Linux-Mandrake operating system."
-msgstr ""
-"Enhver partition der netop er blevet defineret, skal formateres til brug\n"
-"(formatering betyder oprettelse af et filsystem).\n"
-"\n"
-"\n"
-"Nu kan du også ønske at omformatere nogle allerede eksisterende partitioner\n"
-"for at slette de data som de indeholder. Hvis du ønsker dette, så vælg "
-"venligst\n"
-"de partitioner som du ønsker at formatere.\n"
-"\n"
-"\n"
-"Bemærk venligst at det ikke er nødvendigt at omformatere alle allerede "
-"eksisterende\n"
-"partitioner. Det er nødvendigt at omformatere de partitioner, der "
-"indeholder\n"
-"operativsystemet (såsom '/', '/usr' og '/var', men du er ikke nødt til at "
-"omformatere\n"
-"partitioner som du ønsker at beholde (typisk /home).\n"
-"\n"
-"\n"
-"Vær venligst forsigtig med valg af partitioner; efter formatering vil alle "
-"data\n"
-"være slettede, og du vil ikke kunne redde nogetsomhelst af det.\n"
-"\n"
-"\n"
-"Klik på 'Ok' når du er klar til at formatere partitioner.\n"
-"\n"
-"\n"
-"Klik på 'Annullér' hvis du ønsker at vælge andre partitioner til at "
-"installere\n"
-"dit nye Linux-Mandrake operativsystem."
-
-#: ../../help.pm_.c:335
-msgid ""
-"You may now select the group of packages you wish to\n"
-"install or upgrade.\n"
-"\n"
-"\n"
-"DrakX will then check whether you have enough room to install them all. If "
-"not,\n"
-"it will warn you about it. If you want to go on anyway, it will proceed onto "
-"the\n"
-"installation of all selected groups but will drop some packages of lesser\n"
-"interest. At the bottom of the list you can select the option \n"
-"\"Individual package selection\"; in this case you will have to browse "
-"through\n"
-"more than 1000 packages..."
-msgstr ""
-"Du kan nu vælge den gruppe pakker som du ønsker at installere eller "
-"opgradere.\n"
-"\n"
-"\n"
-"DrakX vil så tjekke om du har nok plads til at installere dem alle. Hvis "
-"ikke,\n"
-"vil den advare dig om det. Hvis du ønsker at fortsætte alligevel, vil den\n"
-"gå videre til installationen af alle valgte grupper, men vil droppe nogle "
-"pakker af mindre interesse. På bunden af listen kan du vælge\n"
-"muligheden \"Individuelt pakkevalg\"; i dette tilfælde vil du være nødt til "
-"at\n"
-"bladre igennem mere end 1000 pakker..."
-
-#: ../../help.pm_.c:347
-msgid ""
-"You can now choose individually all the packages you\n"
-"wish to install.\n"
-"\n"
-"\n"
-"You can expand or collapse the tree by clicking on options in the left "
-"corner of\n"
-"the packages window.\n"
-"\n"
-"\n"
-"If you prefer to see packages sorted in alphabetic order, click on the icon\n"
-"\"Toggle flat and group sorted\".\n"
-"\n"
-"\n"
-"If you want not to be warned on dependencies, click on \"Automatic\n"
-"dependencies\". If you do this, note that unselecting one package may "
-"silently\n"
-"unselect several other packages which depend on it."
-msgstr ""
-"Du kan nu lave individuelle valg af alle pakker du ønsker at installere.\n"
-"\n"
-"\n"
-"Du kan udvide eller sammenfolde træet ved at klikke på indstillinger i det\n"
-"venstre hjørne af pakke-vinduet.\n"
-"\n"
-"\n"
-"Hvis du foretrækker at se pakker sorteret i alfabetisk orden, klik da på "
-"ikonen\n"
-"'Skift mellem flad og gruppesorteret'\n"
-"\n"
-"\n"
-"Hvis du ønsker ikke at blive advaret om afhængigheder, klik da på "
-"'Automatiske\n"
-"afhængigheder'. Hvis du gør dette, bemærk da at fravalg af en pakke kan\n"
-"fravælge adskillige andre pakker som afhænger af denne uden yderligere "
-"advarsel."
-
-#: ../../help.pm_.c:364
-msgid ""
-"If you have all the CDs in the list above, click Ok. If you have\n"
-"none of those CDs, click Cancel. If only some CDs are missing, unselect "
-"them,\n"
-"then click Ok."
-msgstr ""
-"Hvis du har alle cd'erne i listen ovenover, klik Ok. Hvis du ikke\n"
-"har nogen af disse cd'er, klik Annullér. Hvis kun nogen cd'er mangler, "
-"fravælg dem,\n"
-"og klik så Ok."
-
-# Fejl
-#: ../../help.pm_.c:369
-msgid ""
-"Your new Linux-Mandrake operating system is currently being\n"
-"installed. This operation should take a few minutes (it depends on size you\n"
-"choose to install and the speed of your computer).\n"
-"\n"
-"\n"
-"Please be patient."
-msgstr ""
-"Dit nye Linux-Mandrake styresystem er i færd med\n"
-"at blive installeret. Dette burde kun tage nogen få minutter (afhængig\n"
-"af den installationsstørrelse du har valgt og hastigheden på din maskine).\n"
-"\n"
-"\n"
-"Hav venligst tålmodighed."
-
-#: ../../help.pm_.c:377
-msgid ""
-"You can now test your mouse. Use buttons and wheel to verify\n"
-"if settings are good. If not, you can click on \"Cancel\" to choose another\n"
-"driver."
-msgstr ""
-"Du kan nu teste din mus. Brug knapperne og hjulet for sikre\n"
-"dig at det virker. Hvis ikke, så klik på \"Annullér\" og vælg en anden\n"
-"driver."
-
-#: ../../help.pm_.c:382
-msgid ""
-"Please select the correct port. For example, the COM1\n"
-"port under MS Windows is named ttyS0 under GNU/Linux."
-msgstr ""
-"Vælg venligst den korrekte port. F.eks. har COM1-porten (kendt fra MS\n"
-"Windows) navnet ttyS0 i GNU/Linux."
-
-#: ../../help.pm_.c:386
-msgid ""
-"If you wish to connect your computer to the Internet or\n"
-"to a local network please choose the correct option. Please turn on your "
-"device\n"
-"before choosing the correct option to let DrakX detect it automatically.\n"
-"\n"
-"\n"
-"If you do not have any connection to the Internet or a local network, "
-"choose\n"
-"\"Disable networking\".\n"
-"\n"
-"\n"
-"If you wish to configure the network later after installation or if you "
-"have\n"
-"finished to configure your network connection, choose \"Done\"."
-msgstr ""
-"Hvis du ønsker at forbinde din maskine til Internettet eller\n"
-"til et lokalnetværk, vælg da venligst den rigtige indstilling. Tænd "
-"venligst\n"
-"for din enhed før den rigtige indstilling vælges, så DrakX kan finde den\n"
-"automatisk.\n"
-"\n"
-"\n"
-"Hvis du ikke har nogen forbindelse til Internettet eller et lokalnetværk, "
-"så\n"
-"vælg 'Deaktivér netværk'.\n"
-"\n"
-"\n"
-"Hvis du ønsker at konfigurere netværket senere efter installationen, eller\n"
-"hvis du er færdig med at konfigurere din netværksforbindelse, vælg da "
-"'Færdig'."
-
-#: ../../help.pm_.c:399
-msgid ""
-"No modem has been detected. Please select the serial port on which it is "
-"plugged.\n"
-"\n"
-"\n"
-"For information, the first serial port (called \"COM1\" under Microsoft\n"
-"Windows) is called \"ttyS0\" under Linux."
-msgstr ""
-"Der blev ikke fundet noget modem. Vælg venligst hvilken port modemet sidder "
-"på.\n"
-"\n"
-"\n"
-"Som oplysning kaldes den første serielle port (hedder \"COM1\" under "
-"Microsoft\n"
-"Windows) \"ttyS0\" under Linux."
-
-#: ../../help.pm_.c:406
-msgid ""
-"You may now enter dialup options. If you don't know\n"
-"or are not sure what to enter, the correct informations can be obtained "
-"from\n"
-"your Internet Service Provider. If you do not enter the DNS (name server)\n"
-"information here, this information will be obtained from your Internet "
-"Service\n"
-"Provider at connection time."
-msgstr ""
-"Du kan nu indtaste opkalds-indstillinger. Hvis du ikke ved noget, eller "
-"ikke\n"
-"er sikker på hvad der skal indtastes, kan de korrekte informationer fås fra\n"
-"din Internet-udbyder. Hvis du ikke indtaster DNS (navneservice) "
-"informationen\n"
-"her, vil informationen blive hentet fra din Internet-udbyder ved "
-"forbindelsen."
-
-#: ../../help.pm_.c:413
-msgid ""
-"If your modem is an external modem, please turn on it now to let DrakX "
-"detect it automatically."
-msgstr ""
-"Hvis dit modem er et eksternt modem, så tænd det, så DrakX kan finde det "
-"automatisk."
-
-#: ../../help.pm_.c:416
-msgid "Please turn on your modem and choose the correct one."
-msgstr "Tænd venligst dit modem og vælg det rigtige"
-
-#: ../../help.pm_.c:419
-msgid ""
-"If you are not sure if informations above are\n"
-"correct or if you don't know or are not sure what to enter, the correct\n"
-"informations can be obtained from your Internet Service Provider. If you do "
-"not\n"
-"enter the DNS (name server) information here, this information will be "
-"obtained\n"
-"from your Internet Service Provider at connection time."
-msgstr ""
-"Hvis du ikke er sikker på om oplysningerne ovenfor er rigtige, eller hvis\n"
-"du ikke ved eller ikke er sikker på hvad der skal indtastes, kan de "
-"korrekte\n"
-"informationer fås fra din Internet-udbyder. Hvis du ikke indtaster DNS\n"
-"(navneservice) informationen her, vil informationen blive hentet fra din\n"
-"Internet-udbyder ved forbindelsen."
-
-#: ../../help.pm_.c:426
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, the correct informations can be\n"
-"obtained from your Internet Service Provider."
-msgstr ""
-"Du kan nu indtaste dit værtsnavn. Hvis du ikke \n"
-"er sikker på hvad du skal skrive, kan du få de korrekte oplysninger fra din\n"
-"Internet-udbyder (ISP)."
-
-#: ../../help.pm_.c:431
-msgid ""
-"You may now configure your network device.\n"
-"\n"
-" * IP address: if you don't know or are not sure what to enter, ask your "
-"network administrator.\n"
-" You should not enter an IP address if you select the option \"Automatic "
-"IP\" below.\n"
-"\n"
-" * Netmask: \"255.255.255.0\" is generally a good choice. If you don't "
-"know or are not sure what to enter,\n"
-" ask your network administrator.\n"
-"\n"
-" * Automatic IP: if your network uses BOOTP or DHCP protocol, select this "
-"option. If selected, no value is needed in\n"
-" \"IP address\". If you don't know or are not sure if you need to select "
-"this option, ask your network administrator."
-msgstr ""
-"Du kan du konfigurere din netværksenhed\n"
-"\n"
-" * IP-adresse: hvis du ikke kender den, spørg din netværksadministrator\n"
-" Du må ikke skrive en IP adresse hvis du vælger \"Automatisk IP\" "
-"nedenfor.\n"
-"\n"
-" * Netmaske: \"255.255.255.0\" er normalt et godt valg. Hvis du ikke er\n"
-"sikker, spørg din\n"
-" netværksadministrator.\n"
-"\n"
-" * Automatisk IP: hvis dit netværk anvender `BOOTP' eller `DHCP' "
-"protokollen, så vælg denne mulighed.\n"
-" Hvis denne mulighed er valgt, skal du ikke skrive noget i feltet\n"
-" \"IP-adresse\". Hvis du ikke er sikker, spørg din netværksadministrator."
-
-#: ../../help.pm_.c:443
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, ask your network administrator."
-msgstr ""
-"Du kan nu skive dit værtsnavn om nødvendigt.\n"
-"Hvis du ikke ved hvad du skal skrive, spørg din netværks administrator."
-
-#: ../../help.pm_.c:447
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, leave blank."
-msgstr ""
-"Du kan nu skive dit værtsnavn om nødvendigt\n"
-"Hvis du ikke ved hvad du skal skrive, så efterlad det blankt."
-
-#: ../../help.pm_.c:451
-msgid ""
-"You may now enter dialup options. If you're not sure what to enter, the\n"
-"correct information can be obtained from your ISP."
-msgstr ""
-"Du kan nu indtaste dine opkaldsindstillinger. Hvis du ikke er sikker på,\n"
-"hvad du skal skrive, kan du få de korrekte oplysninger fra din\n"
-"Internet-udbyder (ISP)."
-
-#: ../../help.pm_.c:455
-msgid ""
-"If you will use proxies, please configure them now. If you don't know if\n"
-"you should use proxies, ask your network administrator or your ISP."
-msgstr ""
-"Hvis du vil benytte proxy'er, skal du konfigurere dem nu. Hvis du ikke\n"
-"ved, om du vil benytte proxy'er, kan du spørge din netværksadministrator\n"
-"eller din Internet-udbyder (ISP)."
-
-#: ../../help.pm_.c:459
-msgid ""
-"You can install cryptographic package if your internet connection has been\n"
-"set up correctly. First choose a mirror where you wish to download packages "
-"and\n"
-"after that select the packages to install.\n"
-"\n"
-"\n"
-"Note you have to select mirror and cryptographic packages according\n"
-"to your legislation."
-msgstr ""
-"Du har mulighed for at installere krypterings-pakker, hvis din\n"
-"internetforbindelse er blevet sat korrekt op. Vælg først en server,\n"
-"hvorfra du vil hente pakkerne, og vælg herefter hvilke pakker du ønsker at\n"
-"installere.\n"
-"\n"
-"\n"
-"Bemærk, at du skal vælge server og krypterings-pakker i overensstemmelse "
-"med\n"
-"dit lands lovgivning på dette område."
-
-#: ../../help.pm_.c:468
-msgid "You can now select your timezone according to where you live."
-msgstr "Du kan nu vælge din tidszone efter hvor du bor."
-
-#: ../../help.pm_.c:471
-msgid ""
-"GNU/Linux manages time in GMT (Greenwich Manage\n"
-"Time) and translates it in local time according to the time zone you have\n"
-"selected.\n"
-"\n"
-"\n"
-"If you use Microsoft Windows on this computer, choose \"No\"."
-msgstr ""
-"GNU/Linux styrer sin tid efter GMT (\"Greenwich Mean Time\") og\n"
-"oversætter denne tid til den lokale tid alt efter hvilken tidszone du\n"
-"har valgt.\n"
-"\n"
-"Hvis du bruger Microsoft Windows på denne maskine, vælg da 'nej'."
-
-#: ../../help.pm_.c:479
-msgid ""
-"You may now choose which services you want to start at boot time.\n"
-"\n"
-"\n"
-"When your mouse comes over an item, a small balloon help will popup which\n"
-"describes the role of the service.\n"
-"\n"
-"\n"
-"Be very careful in this step if you intend to use your machine as a server: "
-"you\n"
-"will probably want not to start any services that you don't need. Please\n"
-"remember that several services can be dangerous if they are enable on a "
-"server.\n"
-"In general, select only the services that you really need."
-msgstr ""
-"Du kan nu vælge hvilke tjenester du ønsker skal startes ved opstart af "
-"maskinen.\n"
-"\n"
-"\n"
-"Når din mus passerer over et emne kommer en lille hjælpeballon frem\n"
-"som beskriver tjenestens rolle.\n"
-"\n"
-"\n"
-"Vær specielt varsom på dette trin hvis du planlægger at bruge maskinen som\n"
-"server: du vil formentlig ønske ikke at starte nogensomhelst tjeneste\n"
-"op som du ikke har brug for. Husk venligst at adskillige tjenester kan være\n"
-"farlige hvis de er aktiveret på en server.\n"
-"Vælg som hovedregel kun de tjenester som du virkelig behøver."
-
-#: ../../help.pm_.c:492
-msgid ""
-"You can configure a local printer (connected to your computer) or remote\n"
-"printer (accessible via a Unix, Netware or Microsoft Windows network)."
-msgstr ""
-"Du kan konfigurere en lokal printer (siddende på din maskine) eller en "
-"fjern\n"
-"printer (gennem et Unix, Netware eller Microsoft Windows netværk)."
-
-#: ../../help.pm_.c:496
-msgid ""
-"If you wish to be able to print, please choose one printing system between\n"
-"CUPS and LPR.\n"
-"\n"
-"\n"
-"CUPS is a new, powerful and flexible printing system for Unix systems (CUPS\n"
-"means \"Common Unix Printing System\"). It is the default printing system "
-"in\n"
-"Linux-Mandrake.\n"
-"\n"
-"\n"
-"LPR is the old printing system used in previous Linux-Mandrake "
-"distributions.\n"
-"\n"
-"\n"
-"If you don't have printer, click on \"None\"."
-msgstr ""
-"Hvis du ønsker at kunne udskrive, så vælg venligst et af printsystemerne\n"
-"CUPS eller LPR\n"
-"\n"
-"\n"
-"CUPS er et nyt stærkt og fleksibelt printsystem til Unix-systemer\n"
-"(CUPS betyder 'Common Unix Printing System'). Det er standard "
-"udskriftssystemet\n"
-"i Linux-Mandrake.\n"
-"\n"
-"\n"
-"LPR er det gamle udskriftssystem som blev brugt i tidligere Linux-Mandrake "
-"distributioner,\n"
-"\n"
-"\n"
-"Hvis du ikke har nogen printer, klik på 'None'."
-
-#: ../../help.pm_.c:511
-msgid ""
-"GNU/Linux can deal with many types of printer. Each of these types requires\n"
-"a different setup.\n"
-"\n"
-"\n"
-"If your printer is physically connected to your computer, select \"Local\n"
-"printer\".\n"
-"\n"
-"\n"
-"If you want to access a printer located on a remote Unix machine, select\n"
-"\"Remote printer\".\n"
-"\n"
-"\n"
-"If you want to access a printer located on a remote Microsoft Windows "
-"machine\n"
-"(or on Unix machine using SMB protocol), select \"SMB/Windows 95/98/NT\"."
-msgstr ""
-"GNU/Linux kan behandle mange printertyper. Hver af disse typer kræver sin\n"
-"egen opsætning.\n"
-"\n"
-"\n"
-"Hvis din printer er fysisk forbundet til din maskine, vælg 'lokal printer'\n"
-"\n"
-"\n"
-"Hvis du ønsker at anvende en printer placeret på en enstern Microsoft\n"
-"Windows maskine (eller på en Unix-maskine med SMB-protokol), vælg 'SMB/"
-"Windows\n"
-"95/98/NT'"
-
-#: ../../help.pm_.c:527
-msgid ""
-"Please turn on your printer before continuing to let DrakX detect it.\n"
-"\n"
-"You have to enter some informations here.\n"
-"\n"
-"\n"
-" * Name of printer: the print spooler uses \"lp\" as default printer name. "
-"So, you must have a printer named \"lp\".\n"
-" If you have only one printer, you can use several names for it. You "
-"just need to separate them by a pipe\n"
-" character (a \"|\"). So, if you prefer a more meaningful name, you have "
-"to put it first, eg: \"My printer|lp\".\n"
-" The printer having \"lp\" in its name(s) will be the default printer.\n"
-"\n"
-"\n"
-" * Description: this is optional but can be useful if several printers are "
-"connected to your computer or if you allow\n"
-" other computers to access to this printer.\n"
-"\n"
-"\n"
-" * Location: if you want to put some information on your\n"
-" printer location, put it here (you are free to write what\n"
-" you want, for example \"2nd floor\").\n"
-msgstr ""
-"Tænd venligst din printer inden du fortsætter med at lade DrakX søge efter "
-"den.\n"
-"\n"
-" * Printerens navn: Printer-spooleren bruger \"lp\" som standard "
-"printernavn. Så du skal have en printer der hedder \"lp\".\n"
-" Hvis du kun har én printer, kan du give den mange navne. De skal blot "
-"adskilles med en pibe (dvs. \"|\") \n"
-" Dette kan du bruge hvis du vil give printeren et mere sigende navn. "
-"Skriv det først fx \"Min printer|lp\".\n"
-" Printeren hvis navn(e) indeholder \"lp\", vil blive brugt som standard-"
-"printer.\n"
-" * Beskrivelse: dette er valgfrit, men det kan være praktisk hvis du har "
-"flere printere tilsluttet din computer, \n"
-" eller hvis du tillader andre maskiner at bruge din printer.\n"
-"\n"
-"\n"
-" * Placering: Hvis du vil tilføje nogle yderligere oplysninger\n"
-" om din printer, så kan du skrive det her. Du kan skrive lige\n"
-" hvad du har lyst til (fx \"2. sal\", eller lignende...).\n"
-
-#: ../../help.pm_.c:548
-msgid ""
-"You need to enter some informations here.\n"
-"\n"
-"\n"
-" * Name of queue: the print spooler uses \"lp\" as default printer name. "
-"So, you need have a printer named \"lp\".\n"
-" If you have only one printer, you can use several names for it. You just "
-"need to separate them by a pipe\n"
-" character (a \"|\"). So, if you prefer to have a more meaningful name, "
-"you have to put it first, eg: \"My printer|lp\".\n"
-" The printer having \"lp\" in its name(s) will be the default printer.\n"
-"\n"
-" \n"
-" * Spool directory: it is in this directory that printing jobs are stored. "
-"Keep the default choice\n"
-" if you don't know what to use\n"
-"\n"
-"\n"
-" * Printer Connection: If your printer is physically connected to your "
-"computer, select \"Local printer\".\n"
-" If you want to access a printer located on a remote Unix machine, "
-"select \"Remote lpd printer\".\n"
-"\n"
-"\n"
-" If you want to access a printer located on a remote Microsoft Windows "
-"machine (or on Unix machine using SMB\n"
-" protocol), select \"SMB/Windows 95/98/NT\".\n"
-"\n"
-"\n"
-" If you want to acces a printer located on NetWare network, select "
-"\"NetWare\".\n"
-msgstr ""
-" * Køens navn: Printer-spooleren bruger \"lp\" som standard printernavn. "
-"Så du skal have en printer der hedder \"lp\".\n"
-" Hvis du kun har én printer, kan du give den mange navne. De skal blot "
-"adskilles med en pibe (dvs. \"|\") \n"
-" Dette kan du bruge hvis du vil give printeren et mere sigende navn. "
-"Skriv det først fx \"Min printer|lp\".\n"
-" Printeren hvis navn(e) indeholder \"lp\", vil blive brugt som "
-"standardprinter.\n"
-"\n"
-"\n"
-" * Spool-bibliotek: Det er i dette bibliotek at print-jobs gemmes. Behold "
-"standardindstillingen hvis du ikke ved hvad du skal bruge.\n"
-"\n"
-"\n"
-" * Printer-tilslutning: Hvis din printer er fysisk forbundet til din "
-"computer, så vælg \"Lokal printer\".\n"
-"\n"
-"\n"
-" Hvis du vil bruge en printer der befinder sig på en Microsoft Windows "
-"maskine (eller en Linux maskine med SMB\n"
-"protokol), skal du vælge \"SMB/Windows 95/98/NT\".\n"
-"\n"
-"\n"
-" Hvis du vil bruge en printer der befinder sig på et NetWare netværk, "
-"skal du vælge \"NetWare\".\n"
-
-#: ../../help.pm_.c:573
-msgid ""
-"Your printer has not been detected. Please enter the name of the device on\n"
-"which it is connected.\n"
-"\n"
-"\n"
-"For information, most printers are connected on the first parallel port. "
-"This\n"
-"one is called \"/dev/lp0\" under GNU/Linux and \"LPT1\" under Microsoft "
-"Windows."
-msgstr ""
-"Din printer er ikke blevet fundet. Indtast venligst navnet på den enhed som\n"
-"den er forbundet til.\n"
-"\n"
-"\n"
-"Som oplysning er de fleste printere forbundet til den første parallelle "
-"port.\n"
-"Denne kaldes '/dev/lp0' under GNU/Linux og 'LPT1' under Microsoft Windows."
-
-#: ../../help.pm_.c:581
-msgid "You must now select your printer in the above list."
-msgstr "Du skal nu vælge din printer i listen ovenfor."
-
-#: ../../help.pm_.c:584
-msgid ""
-"Please select the right options according to your printer.\n"
-"Please see its documentation if you don't know what choose here.\n"
-"\n"
-"\n"
-"You will be able to test your configuration in next step and you will be "
-"able to modify it if it doesn't work as you want."
-msgstr ""
-"Vælg venligst rettigheds-indstillinger svarende til din printer.\n"
-"Se venligst i dokumentationen hvis du ikke ved hvad der skal vælges her.\n"
-"\n"
-"\n"
-"Du vil kunne afprøve din konfiguration i det næste trin, og du vil kunne\n"
-"ændre den, hvis den ikke virker som du ønsker."
-
-#: ../../help.pm_.c:591
-msgid ""
-"You can now enter the root password for your Linux-Mandrake system.\n"
-"The password must be entered twice to verify that both password entries are "
-"identical.\n"
-"\n"
-"\n"
-"Root is the system's administrator and is the only user allowed to modify "
-"the\n"
-"system configuration. Therefore, choose this password carefully. \n"
-"Unauthorized use of the root account can be extemely dangerous to the "
-"integrity\n"
-"of the system, its data and other system connected to it.\n"
-"\n"
-"\n"
-"The password should be a mixture of alphanumeric characters and at least 8\n"
-"characters long. It should never be written down.\n"
-"\n"
-"\n"
-"Do not make the password too long or complicated, though: you must be able "
-"to\n"
-"remember it without too much effort."
-msgstr ""
-"Du kan nu angive adgangskoden for brugeren `root' (som på dansk ofte\n"
-"kaldes `rod' eller `superbruger') på dit Linux-Mandrake system.\n"
-"Adgangskoden skal indtastes to gange for at sikre at de to adgangskoder\n"
-"er identiske.\n"
-"\n"
-"\n"
-"`root' er systemets administrator og er den eneste bruger, der har\n"
-"rettigheder til at ændre på systemets opsætning. Derfor skal du vælge\n"
-"adgangskoden med omhu! Utilsigtet adgang til systemets `root'-konto\n"
-"kan være ekstremt farlig for systemets sikkerhed, for de data der ligger\n"
-"på systemet, samt andre systemer på netværket.\n"
-"\n"
-"\n"
-"Adgangskoden bør være en blanding af alfanumeriske tegn og være\n"
-"mindst 8 tegn lang. Adgangskoden bør *aldrig* skrives ned.\n"
-"\n"
-"\n"
-"Du bør dog heller ikke gøre adgangskoden *for* lang eller for kompliceret,\n"
-"idet du jo gerne skulle kunne huske den uden *alt* for meget besvær."
-
-#: ../../help.pm_.c:609
-msgid ""
-"To enable a more secure system, you should select \"Use shadow file\" and\n"
-"\"Use MD5 passwords\"."
-msgstr ""
-"For at få et mere sikkert system, bør du vælge \"Benyt skygge-fil\" og\n"
-"\"Benyt MD5-adgangkoder\"."
-
-#: ../../help.pm_.c:613
-msgid ""
-"If your network uses NIS, select \"Use NIS\". If you don't know, ask your\n"
-"network administrator."
-msgstr ""
-"Hvis dit netværk benytter NIS, vælg \"Benyt NIS\". Hvis du ikke ved det,\n"
-"kan du spørge din netværksadministrator."
-
-#: ../../help.pm_.c:617
-msgid ""
-"You may now create one or more \"regular\" user account(s), as\n"
-"opposed to the \"privileged\" user account, root. You can create\n"
-"one or more account(s) for each person you want to allow to use\n"
-"the computer. Note that each user account will have its own\n"
-"preferences (graphical environment, program settings, etc.)\n"
-"and its own \"home directory\", in which these preferences are\n"
-"stored.\n"
-"\n"
-"\n"
-"First of all, create an account for yourself! Even if you will be the only "
-"user\n"
-"of the machine, you may NOT connect as root for daily use of the system: "
-"it's a\n"
-"very high security risk. Making the system unusable is very often a typo "
-"away.\n"
-"\n"
-"\n"
-"Therefore, you should connect to the system using the user account\n"
-"you will have created here, and login as root only for administration\n"
-"and maintenance purposes."
-msgstr ""
-"Du kan nu oprette én eller flere \"almindelige\" brugerkonti, i\n"
-"modsætning til den \"privilegerede\" bruger, `root'. Du kan oprette én\n"
-"eller flere konti for hver person, som du ønsker at give adgang til\n"
-"maskinen. Bemærk at den enkelte bruger normalt har sin egen individuelle\n"
-"opsætning (det grafiske miljø, opsætning af programmer, o.s.v.) samt sit\n"
-"eget private katalog (\"home directory\"), hvor brugerens opsætning og data\n"
-"er gemt.\n"
-"\n"
-"\n"
-"Først og fremmest bør du dog oprette en konto til dig selv! Selv om du\n"
-"eventuelt er den eneste bruger af systemet, bør du ikke logge på som rod\n"
-"(`root') til daglig: det kan udgøre et meget stort sikkerhedsproblem.\n"
-"Ofte kan man risikere at systemet bringes i en ustabil tilstand blot ved\n"
-"en taste-fejl!\n"
-"\n"
-"\n"
-"Derfor bør du normalt benytte din \"almindelige\" brugerkonto når du logger\n"
-"systemet, og *kun* logge ind som rod hvis du skal foretage administrative\n"
-"handlinger eller vedligeholde systemet."
-
-#: ../../help.pm_.c:636
-msgid ""
-"Creating a boot disk is strongly recommended. If you can't\n"
-"boot your computer, it's the only way to rescue your system without\n"
-"reinstalling it."
-msgstr ""
-"Oprettelse af en opstartsdiskette er stærkt anbefalet. Hvis du ikke kan\n"
-"starte din maskine, er dette den eneste måde at redde den uden at "
-"geninstallere alt."
-
-#: ../../help.pm_.c:641
-msgid ""
-"You need to indicate where you wish\n"
-"to place the information required to boot to GNU/Linux.\n"
-"\n"
-"\n"
-"Unless you know exactly what you are doing, choose \"First sector of\n"
-"drive (MBR)\"."
-msgstr ""
-"Du skal indikere, hvor du ønsker at placere de informationer, der er\n"
-"nødvendige for at starte GNU/Linux op.\n"
-"\n"
-"\n"
-"Med mindre du ved præcist hvad du gør, bør du vælge \"Første sektor på\n"
-"disken (MBR)\"."
-
-#: ../../help.pm_.c:649
-msgid ""
-"Unless you know specifically otherwise, the usual choice is \"/dev/hda\"\n"
-" (primary master IDE disk) or \"/dev/sda\" (first SCSI disk)."
-msgstr ""
-"Med mindre du ved bedre, er det sædvanlige valg \"/dev/hda\" (Første\n"
-"IDE-disk) eller \"/dev/sda\" (første SCSI-disk)."
-
-#: ../../help.pm_.c:653
-msgid ""
-"LILO (the LInux LOader) and Grub are bootloaders: they are able to boot\n"
-"either GNU/Linux or any other operating system present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"You may also want not to give access to these other operating systems to\n"
-"anyone, in which case you can delete the corresponding entries. But\n"
-"in this case, you will need a boot disk in order to boot them!"
-msgstr ""
-"LILO (Linux LOader) og Grub er systemopstartere: de kan starte\n"
-"enten GNU/Linux eller ethvert andet operativsystem op på din maskine. \n"
-"Normalt bliver disse operativsystemer opdaget korrekt og installeret. \n"
-"Hvis dette ikke er tilfældet, kan du tilføje en indgang manuelt på \n"
-"dette skærmbillede. Vær forsigtig med at vælge de rigtige parametre.\n"
-"\n"
-"\n"
-"Du vil måske også ønske ikke at give adgang til disse andre "
-"operativsystemer \n"
-"til nogensomhelst, i så fald kan du slette de tilsvarende indgange. Men \n"
-"i dette tilfælde vil du have brug for en opstartsdiskette for at \n"
-"kunne starte dem op!"
-
-#: ../../help.pm_.c:665
-msgid ""
-"LILO and grub main options are:\n"
-" - Boot device: Sets the name of the device (e.g. a hard disk\n"
-"partition) that contains the boot sector. Unless you know specifically\n"
-"otherwise, choose \"/dev/hda\".\n"
-"\n"
-"\n"
-" - Delay before booting default image: Specifies the number in tenths\n"
-"of a second the boot loader should wait before booting the first image.\n"
-"This is useful on systems that immediately boot from the hard disk after\n"
-"enabling the keyboard. The boot loader doesn't wait if \"delay\" is\n"
-"omitted or is set to zero.\n"
-"\n"
-"\n"
-" - Video mode: This specifies the VGA text mode that should be selected\n"
-"when booting. The following values are available: \n"
-"\n"
-" * normal: select normal 80x25 text mode.\n"
-"\n"
-" * <number>: use the corresponding text mode.\n"
-"\n"
-"\n"
-" - Clean \"/tmp\" at each boot: if you want delete all files and "
-"directories\n"
-"stored in \"/tmp\" when you boot your system, select this option.\n"
-"\n"
-"\n"
-" - Precise RAM if needed: unfortunately, there is no standard method to ask "
-"the\n"
-"BIOS about the amount of RAM present in your computer. As consequence, Linux "
-"may\n"
-"fail to detect your amount of RAM correctly. If this is the case, you can\n"
-"specify the correct amount or RAM here. Please note that a difference of 2 "
-"or 4\n"
-"MB between detected memory and memory present in your system is normal."
-msgstr ""
-"LILO's og grub's hovedindstillingsmuligheder er:\n"
-" - Opstartsenhed: Angiver navnet på enheden (f.eks. en disk partition)\n"
-"som indeholder opstarts-sektoren. Med mindre du selv ved bedre, bør du "
-"vælge\n"
-"\"/dev/hda\".\n"
-"\n"
-"\n"
-" - Ventetid før opstart af forvalgt styresystem: Angiver det antal\n"
-"tiendedele sekunder systemopstarteren skal vente før den starter det\n"
-"styresystem du har valgt som standard. Dette er nyttigt på systemer,\n"
-"der startes øjeblikkeligt fra harddisken efter tastaturet er aktiveret. \n"
-"Opstarteren venter ikke, hvis \"ventetid\" er udeladt eller sat til nul.\n"
-"\n"
-"\n"
-" - Videoindstilling: Dette angiver den VGA-tekstindstilling som skal\n"
-"vælges ved opstart. Følgende værdier kan benyttes: \n"
-"\n"
-" * normal: vælger den normale 80x25-tegns tekstskærm.\n"
-"\n"
-" * <tal>: benyt den til <tal> svarende tekstskærm.\n"
-"\n"
-"\n"
-" - Rens \"/tmp\" ved hver genstart: hvis du vil slette alle filer og "
-"kataloger\n"
-"gemt i \"/tmp\" når du starter dit system, så vælg denne mulighed.\n"
-"\n"
-" - Præcis RAM-mængde, hvis påkrævet: desværre er der i dagens pc-verden\n"
-"ingen standardmetode til at spørge BIOS'en om hvor meget RAM der er i en\n"
-"maskine. Som følge deraf kan GNU/Linux i nogle tilfælde ikke korrekt\n"
-"detektere hele den installerede mængde RAM. Hvis dette er tilfældet kan\n"
-"du her angive den korrekte mængde. Bemærk at en forskel på 2 eller 4 Mb\n"
-"er ganske normalt."
-
-#: ../../help.pm_.c:697
-msgid ""
-"Yaboot is a bootloader for NewWorld MacIntosh hardware. It is able\n"
-"to boot either GNU/Linux, MacOS, or MacOSX, if present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"Yaboot main options are:\n"
-"\n"
-"\n"
-" - Init Message: A simple text message that is displayed before the boot\n"
-"prompt.\n"
-"\n"
-"\n"
-" - Boot Device: Indicate where you want to place the information required "
-"to \n"
-"boot to GNU/Linux. Generally, you will have setup a bootstrap partition "
-"earlier \n"
-"to hold this information.\n"
-"\n"
-"\n"
-" - Open Firmware Delay: Unlike LILO, there are two delays available with \n"
-"yaboot. The first delay is measured in seconds and at this point you can \n"
-"choose between CD, OF boot, MacOS, or Linux.\n"
-"\n"
-"\n"
-" - Kernel Boot Timeout: This timeout is similar to the LILO boot delay. "
-"After \n"
-"selecting Linux, you will have this delay in 0.1 seconds before your "
-"default\n"
-"kernel description is selected.\n"
-"\n"
-"\n"
-" - Enable CD Boot?: Checking this option will allow you to choose 'C' for "
-"CD at\n"
-"the first boot prompt.\n"
-"\n"
-"\n"
-" - Enable OF Boot?: Checking this option will allow you to choose 'N' for "
-"Open\n"
-"Firmware at the first boot prompt.\n"
-"\n"
-"\n"
-" - Default OS: You can select which OS will boot by default when the Open "
-"Firmware \n"
-"Delay expires."
-msgstr ""
-"Yaboot er en systemstarter til NewWorld MacIntosh-maskinel. Den kan\n"
-"starte enten GNU/Linux, MacOS eller MacOSX, hvis de er til stede på din\n"
-"computer. Sædvanligvis vil disse andre styresystemer blive korrekt opdaget\n"
-"og installeret. Hvis dette ikke skulle være tilfældet kan du her tilføje en "
-"indgang\n"
-"i hånden. Vær forsigtig med at vælger de korrekte parametre.\n"
-"\n"
-"\n"
-"Yaboots hovedvalg er:\n"
-"\n"
-"\n"
-" - Init-besked: En enkel tekstbesked som vises før valg af opstart.\n"
-"\n"
-"\n"
-" - Opstartsenhed: Angiver hvor du ønsker at placere informationen\n"
-"som er nødvendig for at starte GNU/Linux. Du vil generelt have indstillet "
-"en\n"
-"bootstrap-partition til at have denne information.\n"
-"\n"
-"\n"
-" - Åben firmwareforsinkelse: Til forskel fra LILO er der to forsinkelser\n"
-"mulige med yaboot. Den første forsinkelse bliver målt i sekunder og du\n"
-"kan ved det punkt vælge mellem CD, OF-opstart, MacOS eller Linux.\n"
-"\n"
-"\n"
-" - Ventetid før kerneopstart: Denne er lig LILO-opstartsforsinkelsen.\n"
-"Efter at have valgt Linux vil du have denne ventetid gange 0,1 sekunder\n"
-"før din forvalgte kernebeskrivelse bliver valgt.\n"
-"\n"
-"\n"
-" - Aktivér CD-opstart?: Hvis du vælger dette valg vil \n"
-"du kunne trykke 'C' for CD ved det første opstartsvalg.\n"
-"\n"
-"\n"
-" - Aktiver OF-opstart?: Hvis du vælger dette valg vil du kunne\n"
-"trykke 'N' for Åben Firmware ved det første opstartsvalg.\n"
-"\n"
-"\n"
-" - Forvalgt styresystem: Du kan vælge hvilket forvalgt styresystem der\n"
-"skal startes når Åben Firmwareforsinkelsen er udløbet."
-
-#: ../../help.pm_.c:738
-msgid ""
-"You can add additional entries for yaboot, either for other operating "
-"systems,\n"
-"alternate kernels, or for an emergency boot image.\n"
-"\n"
-"\n"
-"For other OS's - the entry consists only of a label and the root partition.\n"
-"\n"
-"\n"
-"For Linux, there are a few possible options: \n"
-"\n"
-"\n"
-" - Label: This is simply the name will type at the yaboot prompt to select "
-"this \n"
-"boot option.\n"
-"\n"
-"\n"
-" - Image: This would be the name of the kernel to boot. Typically vmlinux "
-"or\n"
-"a variation of vmlinux with an extension.\n"
-"\n"
-"\n"
-" - Root: The root device or '/' for your Linux installation.\n"
-"\n"
-"\n"
-" \n"
-" - Append: On Apple hardware, the kernel append option is used quite often "
-"to\n"
-"assist in initializing video hardware, or to enable keyboard mouse button "
-"emulation\n"
-"for the often lacking 2nd and 3rd mouse buttons on a stock Apple mouse. The "
-"following \n"
-"are some examples:\n"
-"\n"
-"\n"
-"\t\t video=aty128fb:vmode:17,cmode:32,mclk:71 adb_buttons=103,111 "
-"hda=autotune\n"
-"\n"
-"\t\t video=atyfb:vmode:12,cmode:24 adb_buttons=103,111 \n"
-"\n"
-"\n"
-" \n"
-" - Initrd: This option can be used either to load initial modules, before "
-"the boot \n"
-"device is available, or to load a ramdisk image for an emergency boot "
-"situation.\n"
-"\n"
-"\n"
-" - Initrd-size: The default ramdisk size is generally 4096 bytes. If you "
-"should need\n"
-"to allocate a large ramdisk, this option can be used.\n"
-"\n"
-"\n"
-" - Read-write: Normally the 'root' partition is initially brought up read-"
-"only, to allow\n"
-"a filesystem check before the system becomes 'live'. You can override this "
-"option here.\n"
-"\n"
-"\n"
-" - NoVideo: Should the Apple video hardware prove to be exceptionally "
-"problematic, you can\n"
-"select this option to boot in 'novideo' mode, with native framebuffer "
-"support.\n"
-"\n"
-"\n"
-" - Default: Selects this entry as being the default Linux selection, "
-"selectable by just\n"
-"pressing ENTER at the yaboot prompt. This entry will also be highlighted "
-"with a '*', if you\n"
-"press TAB to see the boot selections."
-msgstr ""
-"Du kan tilføje flere valgmuligheder for yaboot, enten til andre "
-"styresystemer\n"
-"andre kerner, eller til nød-opstart.\n"
-"\n"
-"\n"
-"For andre styresystemer - indtast navn og rodpartition\n"
-"\n"
-"\n"
-"Der er for Linux nogen mulige valg:\n"
-"\n"
-"\n"
-" - Label: This is simply the name will type at the yaboot prompt to select "
-"this \n"
-"boot option.\n"
-"\n"
-"\n"
-" - Image: This would be the name of the kernel to boot. Typically vmlinux "
-"or\n"
-"a variation of vmlinux with an extension.\n"
-"\n"
-"\n"
-" - Root: The root device or '/' for your Linux installation.\n"
-"\n"
-"\n"
-" \n"
-" - Append: On Apple hardware, the kernel append option is used quite often "
-"to\n"
-"assist in initializing video hardware, or to enable keyboard mouse button "
-"emulation\n"
-"for the often lacking 2nd and 3rd mouse buttons on a stock Apple mouse. The "
-"following \n"
-"are some examples:\n"
-"\n"
-"\n"
-"\t\t video=aty128fb:vmode:17,cmode:32,mclk:71 adb_buttons=103,111 "
-"hda=autotune\n"
-"\n"
-"\t\t video=atyfb:vmode:12,cmode:24 adb_buttons=103,111 \n"
-"\n"
-"\n"
-" \n"
-" - Initrd: This option can be used either to load initial modules, before "
-"the boot \n"
-"device is available, or to load a ramdisk image for an emergency boot "
-"situation.\n"
-"\n"
-"\n"
-" - Initrd-size: The default ramdisk size is generally 4096 bytes. If you "
-"should need\n"
-"to allocate a large ramdisk, this option can be used.\n"
-"\n"
-"\n"
-" - Read-write: Normally the 'root' partition is initially brought up read-"
-"only, to allow\n"
-"a filesystem check before the system becomes 'live'. You can override this "
-"option here.\n"
-"\n"
-"\n"
-" - NoVideo: Should the Apple video hardware prove to be exceptionally "
-"problematic, you can\n"
-"select this option to boot in 'novideo' mode, with native framebuffer "
-"support.\n"
-"\n"
-"\n"
-" - Default: Selects this entry as being the default Linux selection, "
-"selectable by just\n"
-"pressing ENTER at the yaboot prompt. This entry will also be highlighted "
-"with a '*', if you\n"
-"press TAB to see the boot selections."
-
-#: ../../help.pm_.c:793
-msgid ""
-"SILO is a bootloader for SPARC: it is able to boot\n"
-"either GNU/Linux or any other operating system present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"You may also want not to give access to these other operating systems to\n"
-"anyone, in which case you can delete the corresponding entries. But\n"
-"in this case, you will need a boot disk in order to boot them!"
-msgstr ""
-"SILO er en opstarter for SPARC: den kan starte\n"
-"enten GNU/Linux eller ethvert andet operativsystem der ligger på din "
-"maskine. \n"
-"Normalt bliver disse operativsystemer opdaget korrekt og installeret. \n"
-"Hvis dette ikke er tilfældet, kan du tilføje en indgang manuelt på \n"
-"dette skærmbillede. Vær forsigtig med at vælge de rigtige parametre.\n"
-"\n"
-"\n"
-"Du vil måske også ønske ikke at give adgang til disse andre "
-"operativsystemer \n"
-"til nogensomhelst, i så fald kan du slette de tilsvarende indgange. Men \n"
-"i dette tilfælde vil du have brug for en opstartsdiskette for at \n"
-"kunne starte dem op!"
-
-#: ../../help.pm_.c:805
-msgid ""
-"SILO main options are:\n"
-" - Bootloader installation: Indicate where you want to place the\n"
-"information required to boot to GNU/Linux. Unless you know exactly\n"
-"what you are doing, choose \"First sector of drive (MBR)\".\n"
-"\n"
-"\n"
-" - Delay before booting default image: Specifies the number in tenths\n"
-"of a second the boot loader should wait before booting the first image.\n"
-"This is useful on systems that immediately boot from the hard disk after\n"
-"enabling the keyboard. The boot loader doesn't wait if \"delay\" is\n"
-"omitted or is set to zero."
-msgstr ""
-"SILOs hovedindstillingsmuligheder er:\n"
-" - Opstarts-installation: Angiv hvor du ønsker at placere informationen\n"
-"der kræves for at opstarte GNU/Linux. Med mindre du ved nøjagtig hvad\n"
-"du gør, vælg 'Første sektor på drev (MBR)'\n"
-"\n"
-"\n"
-" - Ventetid før standard-styresystem skal opstartes: Angiver det antal\n"
-"tiendedele sekunder opstarteren bør vente før den starter det første "
-"operativsystem, Dette er nyttigt på systemer, der startes\n"
-"øjeblikkeligt fra harddisken efter tastaturet er aktiveret. Opstarteren\n"
-"venter ikke, hvis \"delay\" (ventetid) er udeladt eller sat til nul."
-
-#: ../../help.pm_.c:818
-msgid ""
-"Now it's time to configure the X Window System, which is the\n"
-"core of the GNU/Linux GUI (Graphical User Interface). For this purpose,\n"
-"you must configure your video card and monitor. Most of these\n"
-"steps are automated, though, therefore your work may only consist\n"
-"of verifying what has been done and accept the settings :)\n"
-"\n"
-"\n"
-"When the configuration is over, X will be started (unless you\n"
-"ask DrakX not to) so that you can check and see if the\n"
-"settings suit you. If they don't, you can come back and\n"
-"change them, as many times as necessary."
-msgstr ""
-"Det er nu tid til at konfigurere X-vinduessystemet, som er kernen\n"
-"i GNU/Linux' grafiske brugerflade. Til dette formål skal du konfigurere\n"
-"dit grafikkort samt din skærm. De fleste af disse valg foregår dog\n"
-"automatisk, hvilket betyder at du normalt blot skal godkende de valg\n"
-"som er truffet :-)\n"
-"\n"
-"\n"
-"Når konfigurationen er afsluttet, vil X blive startet (medmindre du\n"
-"beder DrakX om at lade være) således at du kan se om opsætningen passer til\n"
-"dig. Hvis ikke, kan du komme tilbage og ændre opsætningerne så ofte det\n"
-"måtte være nødvendigt."
-
-#: ../../help.pm_.c:831
-msgid ""
-"If something is wrong in X configuration, use these options to correctly\n"
-"configure the X Window System."
-msgstr ""
-"Hvis der er noget galt med X-konfigurationen, skal du benytte disse\n"
-"indstillingsmuligheder til at sætte X-vinduessystem korrekt op."
-
-#: ../../help.pm_.c:835
-msgid ""
-"If you prefer to use a graphical login, select \"Yes\". Otherwise, select\n"
-"\"No\"."
-msgstr ""
-"Hvis du fortrækker at benytte grafisk logind, vælg \"Ja\". Hvis ikke,\n"
-"vælg \"Nej\"."
-
-#: ../../help.pm_.c:839
-msgid ""
-"You can choose a security level for your system. Please refer to the manual "
-"for complete\n"
-" information. Basically, if you don't know what to choose, keep the default "
-"option.\n"
-msgstr ""
-"Du kan vælge et sikkerhedsniveau for dit system. Læs venligst vejledningen\n"
-"for fyldestgørende information. Hvis du ikke ved hvad du skal vælge så "
-"behold\n"
-"det forvalgte.\n"
-
-#: ../../help.pm_.c:844
-msgid ""
-"Your system is going to reboot.\n"
-"\n"
-"After rebooting, your new Linux Mandrake system will load automatically.\n"
-"If you want to boot into another existing operating system, please read\n"
-"the additional instructions."
-msgstr ""
-"Dit system bliver nu genstartet.\n"
-"\n"
-"Efter genstart vil dit nye Linux Mandrake system opstarte automatisk.\n"
-"Hvis du ønsker at starte et andet eksisterende operativsystem, bedes du\n"
-"læse de ekstra instruktioner."
-
-#: ../../install2.pm_.c:37
-msgid "Choose your language"
-msgstr "Vælg sprog"
-
-#: ../../install2.pm_.c:38
-msgid "Select installation class"
-msgstr "Vælg installations-metode"
-
-#: ../../install2.pm_.c:39
-msgid "Hard drive detection"
-msgstr "Harddisk bestemmelse"
-
-#: ../../install2.pm_.c:40
-msgid "Configure mouse"
-msgstr "Konfigurér mus"
-
-#: ../../install2.pm_.c:41
-msgid "Choose your keyboard"
-msgstr "Vælg tastatur"
-
-#: ../../install2.pm_.c:42
-msgid "Security"
-msgstr "Sikkerhed"
-
-#: ../../install2.pm_.c:43
-msgid "Setup filesystems"
-msgstr "Vælg filsystemer"
-
-#: ../../install2.pm_.c:44
-msgid "Format partitions"
-msgstr "Formatér partitioner"
-
-#: ../../install2.pm_.c:45
-msgid "Choose packages to install"
-msgstr "Vælg pakker til installation"
-
-#: ../../install2.pm_.c:46
-msgid "Install system"
-msgstr "Installér system"
-
-#: ../../install2.pm_.c:47 ../../install_steps_interactive.pm_.c:894
-#: ../../install_steps_interactive.pm_.c:895
-msgid "Set root password"
-msgstr "Sæt rod-adgangskode"
-
-#: ../../install2.pm_.c:48
-msgid "Add a user"
-msgstr "Tilføj bruger"
-
-#: ../../install2.pm_.c:49
-msgid "Configure networking"
-msgstr "Konfigurér netværk"
-
-#: ../../install2.pm_.c:51 ../../install_steps_interactive.pm_.c:818
-msgid "Summary"
-msgstr "Oversigt"
-
-#: ../../install2.pm_.c:52
-msgid "Configure services"
-msgstr "Konfigurér tjenester"
-
-#: ../../install2.pm_.c:54
-msgid "Create a bootdisk"
-msgstr "Opret opstartsdiskette"
-
-#: ../../install2.pm_.c:56
-msgid "Install bootloader"
-msgstr "Installér systemopstarter"
-
-#: ../../install2.pm_.c:57
-msgid "Configure X"
-msgstr "Konfigurér X"
-
-#: ../../install2.pm_.c:58
-msgid "Exit install"
-msgstr "Afslut installation"
-
-#: ../../install_any.pm_.c:402
-#, c-format
-msgid ""
-"You have selected the following server(s): %s\n"
-"\n"
-"\n"
-"These servers are activated by default. They don't have any known security\n"
-"issues, but some new could be found. In that case, you must make sure to "
-"upgrade\n"
-"as soon as possible.\n"
-"\n"
-"\n"
-"Do you really want to install these servers?\n"
-msgstr ""
-
-#: ../../install_any.pm_.c:433
-msgid "Can't use broadcast with no NIS domain"
-msgstr ""
-
-#: ../../install_any.pm_.c:676
-#, c-format
-msgid "Insert a FAT formatted floppy in drive %s"
-msgstr "Indsæt en tom diskette i diskette-drev %s"
-
-#: ../../install_any.pm_.c:680
-msgid "This floppy is not FAT formatted"
-msgstr "Denne diskette er ikke formatteret til FAT"
-
-#: ../../install_any.pm_.c:690
-msgid ""
-"To use this saved packages selection, boot installation with ``linux "
-"defcfg=floppy''"
-msgstr ""
-"For at bruge dette gemte pakkevalg, start installationen op med``linux "
-"defcfg=floppy''"
-
-#: ../../install_any.pm_.c:712
-msgid "Error reading file $f"
-msgstr "Fejl ved læsning af fil $f"
-
-#: ../../install_gtk.pm_.c:84 ../../install_steps_gtk.pm_.c:310
-#: ../../interactive.pm_.c:99 ../../interactive.pm_.c:114
-#: ../../interactive.pm_.c:269 ../../interactive_newt.pm_.c:166
-#: ../../interactive_stdio.pm_.c:27 ../../my_gtk.pm_.c:356
-#: ../../my_gtk.pm_.c:617 ../../my_gtk.pm_.c:640
-msgid "Ok"
-msgstr "Ok"
-
-#: ../../install_gtk.pm_.c:423
-msgid "Please test the mouse"
-msgstr "Test venligst musen"
-
-#: ../../install_gtk.pm_.c:424 ../../standalone/mousedrake_.c:132
-msgid "To activate the mouse,"
-msgstr "For at aktivere musen,"
-
-#: ../../install_gtk.pm_.c:425 ../../standalone/mousedrake_.c:133
-msgid "MOVE YOUR WHEEL!"
-msgstr "FLYT PÅ HJULET!"
-
-#: ../../install_interactive.pm_.c:23
-#, c-format
-msgid ""
-"Some hardware on your computer needs ``proprietary'' drivers to work.\n"
-"You can find some information about them at: %s"
-msgstr ""
-"Noget maskinel på din maskine skal bruge ''proprietære'' drivere for at "
-"virke.\n"
-"Du kan finde information om dem hos: %s"
-
-#: ../../install_interactive.pm_.c:41
-msgid ""
-"You must have a root partition.\n"
-"For this, create a partition (or click on an existing one).\n"
-"Then choose action ``Mount point'' and set it to `/'"
-msgstr ""
-"Du skal have en rod partition. For at få dette, lav en ny partition (eller "
-"vælg en eksisterende).\n"
-"Vælg så kommandoen \"Monterings-sti\" og sæt den til `/'"
-
-#: ../../install_interactive.pm_.c:46 ../../install_steps_graphical.pm_.c:259
-msgid "You must have a swap partition"
-msgstr "Du skal tildele en partition til Swap"
-
-#: ../../install_interactive.pm_.c:47 ../../install_steps_graphical.pm_.c:261
-msgid ""
-"You don't have a swap partition\n"
-"\n"
-"Continue anyway?"
-msgstr ""
-"Du har ingen Swap partition\n"
-"\n"
-"Fortsæt alligevel?"
-
-#: ../../install_interactive.pm_.c:68
-msgid "Use free space"
-msgstr "Brug fri plads"
-
-#: ../../install_interactive.pm_.c:70
-msgid "Not enough free space to allocate new partitions"
-msgstr "Ikke nok fri plads til at tildele nye partitioner"
-
-#: ../../install_interactive.pm_.c:78
-msgid "Use existing partition"
-msgstr "Brug eksisterende partition"
-
-#: ../../install_interactive.pm_.c:80
-msgid "There is no existing partition to use"
-msgstr "Der er ingen eksisterende partition der kan bruges"
-
-#: ../../install_interactive.pm_.c:87
-msgid "Use the Windows partition for loopback"
-msgstr "Brug Windows partitionen til Loopback"
-
-#: ../../install_interactive.pm_.c:90
-msgid "Which partition do you want to use for Linux4Win?"
-msgstr "Hvilken partition vil du benytte som Linux4Win?"
-
-#: ../../install_interactive.pm_.c:92
-msgid "Choose the sizes"
-msgstr "Vælg størrelserne"
-
-#: ../../install_interactive.pm_.c:93
-msgid "Root partition size in MB: "
-msgstr "Rod-partitions størrelse i Mb: "
-
-#: ../../install_interactive.pm_.c:94
-msgid "Swap partition size in MB: "
-msgstr "Swap-partitions størrelse i Mb: "
-
-#: ../../install_interactive.pm_.c:102
-msgid "Use the free space on the Windows partition"
-msgstr "Brug den frie plads på Windows-partitionen"
-
-#: ../../install_interactive.pm_.c:105
-msgid "Which partition do you want to resize?"
-msgstr "Hvilken partition ønsker du at ændre størrelse på?"
-
-#: ../../install_interactive.pm_.c:107
-msgid "Computing Windows filesystem bounds"
-msgstr "Udregner Windows-filsystemets grænser"
-
-#: ../../install_interactive.pm_.c:110
-#, c-format
-msgid ""
-"The FAT resizer is unable to handle your partition, \n"
-"the following error occured: %s"
-msgstr ""
-"Programmet til at ændre størrelse på FAT kan ikke behandle din partition, \n"
-"den følgende fejl opstod: %s"
-
-#: ../../install_interactive.pm_.c:113
-msgid "Your Windows partition is too fragmented, please run ``defrag'' first"
-msgstr "Din Windows partition er for fragmenteret, kør venligst 'defrag' først"
-
-#: ../../install_interactive.pm_.c:114
-msgid ""
-"WARNING!\n"
-"\n"
-"DrakX will now resize your Windows partition. Be careful: this operation is\n"
-"dangerous. If you have not already done so, you should first exit the\n"
-"installation, run scandisk under Windows (and optionally run defrag), then\n"
-"restart the installation. You should also backup your data.\n"
-"When sure, press Ok."
-msgstr ""
-"ADVARSEL!\n"
-"\n"
-"DrakX vil nu ændre størrelsen på din Windows-partition. Udvis\n"
-"forsigtighed: denne operation er farlig. Hvis du ikke allerede har gjort "
-"det, bør du først gå ud af denne installation, \n"
-"køre scandisk under Windows (og eventuelt defrag) og så genstarte\n"
-"installationen. Du bør også tage en sikkerhedskopi af dine data.\n"
-"Tryk på Ok, hvis du er helt sikker."
-
-#: ../../install_interactive.pm_.c:123
-msgid "Which size do you want to keep for windows on"
-msgstr "Hvilken størrelse ønsker du at at beholde Windows på?"
-
-#: ../../install_interactive.pm_.c:124
-#, c-format
-msgid "partition %s"
-msgstr "partition %s"
-
-#: ../../install_interactive.pm_.c:130
-#, c-format
-msgid "FAT resizing failed: %s"
-msgstr "FAT størrelsesændring mislykkedes: %s"
-
-#: ../../install_interactive.pm_.c:145
-msgid ""
-"There is no FAT partitions to resize or to use as loopback (or not enough "
-"space left)"
-msgstr ""
-"Der er ingen FAT-partitioner at ændre størrelse på, eller bruge som loopback "
-"(eller ikke nok plads tilbage)"
-
-#: ../../install_interactive.pm_.c:151
-msgid "Erase entire disk"
-msgstr "Slet hele disken"
-
-#: ../../install_interactive.pm_.c:151
-msgid "Remove Windows(TM)"
-msgstr "Fjern Windows(TM)"
-
-#: ../../install_interactive.pm_.c:154
-msgid "You have more than one hard drive, which one do you install linux on?"
-msgstr "Du har mere end et diskdrev, hvilken ønsker du at installere Linux på?"
-
-#: ../../install_interactive.pm_.c:157
-#, c-format
-msgid "ALL existing partitions and their data will be lost on drive %s"
-msgstr "Alle eksisterende partitioner og deres data vil gå tabt på drev %s"
-
-#: ../../install_interactive.pm_.c:165
-msgid "Custom disk partitioning"
-msgstr "Brugerdefineret disk-opdeling"
-
-#: ../../install_interactive.pm_.c:169
-msgid "Use fdisk"
-msgstr "Brug fdisk"
-
-#: ../../install_interactive.pm_.c:172
-#, c-format
-msgid ""
-"You can now partition %s.\n"
-"When you are done, don't forget to save using `w'"
-msgstr ""
-"Du kan nu partitionere %s.\n"
-"Når du er færdig, så husk at gemme med 'w'"
-
-#: ../../install_interactive.pm_.c:201
-msgid "You don't have enough free space on your Windows partition"
-msgstr "Du har ikke nok fri plads på din Windows-partition"
-
-#: ../../install_interactive.pm_.c:217
-msgid "I can't find any room for installing"
-msgstr "Kan ikke finde plads til installering"
-
-#: ../../install_interactive.pm_.c:221
-msgid "The DrakX Partitioning wizard found the following solutions:"
-msgstr "DrakX partitionerings-guiden fandt de følgende løsninger:"
-
-#: ../../install_interactive.pm_.c:226
-#, c-format
-msgid "Partitioning failed: %s"
-msgstr "Partitionering mislykkedes: %s"
-
-#: ../../install_interactive.pm_.c:232
-msgid "Bringing up the network"
-msgstr "Bringer netværket op"
-
-#: ../../install_interactive.pm_.c:237
-msgid "Bringing down the network"
-msgstr "Lukker netværket ned"
-
-#: ../../install_steps.pm_.c:73
-msgid ""
-"An error occurred, but I don't know how to handle it nicely.\n"
-"Continue at your own risk."
-msgstr ""
-"Der opstod en fejl, men jeg ved ikke hvordan den kan håndteres på en\n"
-"pæn måde.\n"
-"Fortsæt på eget ansvar!"
-
-#: ../../install_steps.pm_.c:203
-#, c-format
-msgid "Duplicate mount point %s"
-msgstr "Duplikér monterings-sti %s"
-
-#: ../../install_steps.pm_.c:385
-msgid ""
-"Some important packages didn't get installed properly.\n"
-"Either your cdrom drive or your cdrom is defective.\n"
-"Check the cdrom on an installed computer using \"rpm -qpl Mandrake/RPMS/*.rpm"
-"\"\n"
-msgstr ""
-"Nogle vigtige pakker blev ikke installeret rigtigt.\n"
-"Enten er dit cdrom-drev eller din cdrom fejlbehæftet.\n"
-"Tjek cdrom'en på en færdiginstalleret maskine ved brug af \"rpm -qpl "
-"Mandrake/RPMS/*.rpm\"\n"
-
-#: ../../install_steps.pm_.c:451
-#, c-format
-msgid "Welcome to %s"
-msgstr "Velkommen til %s"
-
-#: ../../install_steps.pm_.c:634
-msgid "No floppy drive available"
-msgstr "Intet tilgængeligt diskettedrev"
-
-#: ../../install_steps_auto_install.pm_.c:51
-#: ../../install_steps_stdio.pm_.c:23
-#, c-format
-msgid "Entering step `%s'\n"
-msgstr "Går til trin `%s'\n"
-
-#: ../../install_steps_graphical.pm_.c:287
-msgid "Choose the size you want to install"
-msgstr "Vælg den samlede størrelse som din installation må fylde"
-
-#: ../../install_steps_graphical.pm_.c:334
-msgid "Total size: "
-msgstr "Total størrelse: "
-
-#: ../../install_steps_graphical.pm_.c:346 ../../install_steps_gtk.pm_.c:437
-#, c-format
-msgid "Version: %s\n"
-msgstr "Version: %s\n"
-
-#: ../../install_steps_graphical.pm_.c:347 ../../install_steps_gtk.pm_.c:438
-#, c-format
-msgid "Size: %d KB\n"
-msgstr "Størrelse: %d KB\n"
-
-#: ../../install_steps_graphical.pm_.c:462 ../../install_steps_gtk.pm_.c:337
-#: ../../install_steps_interactive.pm_.c:520
-msgid "Choose the packages you want to install"
-msgstr "Vælg pakker som skal installeres"
-
-#: ../../install_steps_graphical.pm_.c:465 ../../install_steps_gtk.pm_.c:340
-msgid "Info"
-msgstr "Info"
-
-#: ../../install_steps_graphical.pm_.c:473 ../../install_steps_gtk.pm_.c:345
-#: ../../install_steps_interactive.pm_.c:226
-msgid "Install"
-msgstr "Installér"
-
-#: ../../install_steps_graphical.pm_.c:492 ../../install_steps_gtk.pm_.c:558
-#: ../../install_steps_interactive.pm_.c:675
-msgid "Installing"
-msgstr "Installerer"
-
-#: ../../install_steps_graphical.pm_.c:499
-msgid "Please wait, "
-msgstr "Vent venligst, "
-
-#: ../../install_steps_graphical.pm_.c:501 ../../install_steps_gtk.pm_.c:570
-msgid "Time remaining "
-msgstr "Resterende tid "
-
-#: ../../install_steps_graphical.pm_.c:502
-msgid "Total time "
-msgstr "Total tid "
-
-#: ../../install_steps_graphical.pm_.c:507
-#: ../../install_steps_interactive.pm_.c:675
-msgid "Preparing installation"
-msgstr "Forbereder installationen"
-
-#: ../../install_steps_graphical.pm_.c:528 ../../install_steps_gtk.pm_.c:618
-#, c-format
-msgid "Installing package %s"
-msgstr "Installerer pakke %s"
-
-#: ../../install_steps_graphical.pm_.c:553 ../../install_steps_gtk.pm_.c:695
-#: ../../install_steps_gtk.pm_.c:699
-msgid "Go on anyway?"
-msgstr "Fortsæt alligevel?"
-
-#: ../../install_steps_graphical.pm_.c:553 ../../install_steps_gtk.pm_.c:695
-msgid "There was an error ordering packages:"
-msgstr "Der opstod en fejl ved sorteringen af pakkerne:"
-
-#: ../../install_steps_graphical.pm_.c:577
-msgid "Use existing configuration for X11?"
-msgstr "Benyt eksisterende konfiguration for X11?"
-
-#: ../../install_steps_gtk.pm_.c:142
-msgid ""
-"Your system is low on resource. You may have some problem installing\n"
-"Linux-Mandrake. If that occurs, you can try a text install instead. For "
-"this,\n"
-"press `F1' when booting on CDROM, then enter `text'."
-msgstr ""
-"Dit system har kun få resurser. Du kan få problemer med at installere\n"
-"Linux-Mandrake. Hvis dette sker, kan du prøve en tekst-baseret installation "
-"istedet.\n"
-"Dette gøres ved at trykke 'F1' ved opstart fra cdrommen, og så skrive 'text'."
-
-#: ../../install_steps_gtk.pm_.c:156
-msgid "Please, choose one of the following classes of installation:"
-msgstr "Vælg venligst en af de følgende installations-måder"
-
-#: ../../install_steps_gtk.pm_.c:222
-#, c-format
-msgid ""
-"The total size for the groups you have selected is approximately %d MB.\n"
-msgstr "Den totale størrelse af de grupper du har valg er cirka %d Mb.\n"
-
-#: ../../install_steps_gtk.pm_.c:224
-#, c-format
-msgid ""
-"If you wish to install less than this size,\n"
-"select the percentage of packages that you want to install.\n"
-"\n"
-"A low percentage will install only the most important packages;\n"
-"a percentage of 100%% will install all selected packages."
-msgstr ""
-"Hvis du ønsker at installere mindre end denne størrelse,\n"
-"så vælg procentdelen af pakker som du vil installere.\n"
-"\n"
-"En lav procentdel vil kun installere de vigtigste pakker;\n"
-"en procentdel på 100%% vil installere alle valgte pakker."
-
-#: ../../install_steps_gtk.pm_.c:229
-#, c-format
-msgid ""
-"You have space on your disk for only %d%% of these packages.\n"
-"\n"
-"If you wish to install less than this,\n"
-"select the percentage of packages that you want to install.\n"
-"A low percentage will install only the most important packages;\n"
-"a percentage of %d%% will install as many packages as possible."
-msgstr ""
-"Du har kun plads på din disk til %d%% af disse pakker.\n"
-"\n"
-"Hvis du ønsker at installere mindre end denne størrelse,\n"
-"så vælg procentdelen af pakker som du vil installere.\n"
-"En lav procentdel vil kun installere de vigtigste pakker;\n"
-"en procentdel på %d%% vil installere så mange pakker som muligt."
-
-#: ../../install_steps_gtk.pm_.c:235
-msgid "You will be able to choose them more specifically in the next step."
-msgstr ""
-"Du har mulighed for at vælge dem mere præcist i næste installationstrin"
-
-#: ../../install_steps_gtk.pm_.c:237
-msgid "Percentage of packages to install"
-msgstr "Procentandel pakker til installation"
-
-#: ../../install_steps_gtk.pm_.c:285 ../../install_steps_interactive.pm_.c:599
-msgid "Package Group Selection"
-msgstr "Valg af pakkegrupper"
-
-#: ../../install_steps_gtk.pm_.c:305 ../../install_steps_interactive.pm_.c:614
-msgid "Individual package selection"
-msgstr "Individuelt pakkevalg"
-
-#: ../../install_steps_gtk.pm_.c:349
-msgid "Show automatically selected packages"
-msgstr "Vis automatisk valgte pakker"
-
-#: ../../install_steps_gtk.pm_.c:416
-msgid "Expand Tree"
-msgstr "Udvid træ"
-
-#: ../../install_steps_gtk.pm_.c:417
-msgid "Collapse Tree"
-msgstr "Sammenfold træ"
-
-#: ../../install_steps_gtk.pm_.c:418
-msgid "Toggle between flat and group sorted"
-msgstr "Skift mellem flad og gruppesorteret"
-
-#: ../../install_steps_gtk.pm_.c:435
-msgid "Bad package"
-msgstr "Dårlig pakke"
-
-#: ../../install_steps_gtk.pm_.c:436
-#, c-format
-msgid "Name: %s\n"
-msgstr "Navn: %s\n"
-
-#: ../../install_steps_gtk.pm_.c:439
-#, c-format
-msgid "Importance: %s\n"
-msgstr "Vigtighed: %s\n"
-
-#: ../../install_steps_gtk.pm_.c:448 ../../install_steps_interactive.pm_.c:578
-#, c-format
-msgid "Total size: %d / %d MB"
-msgstr "Total størrelse: %d / %d Mb"
-
-#: ../../install_steps_gtk.pm_.c:467
-msgid ""
-"You can't select this package as there is not enough space left to install it"
-msgstr ""
-"Du kan ikke vælge denne pakke, da der ikke er nok plads tilbage til at "
-"installere den"
-
-#: ../../install_steps_gtk.pm_.c:471
-msgid "The following packages are going to be installed"
-msgstr "De følgende pakker vil blive installeret"
-
-#: ../../install_steps_gtk.pm_.c:472
-msgid "The following packages are going to be removed"
-msgstr "De følgende pakker vil blive afinstalleret"
-
-#: ../../install_steps_gtk.pm_.c:482
-msgid "You can't select/unselect this package"
-msgstr "Du kan ikke vælge/fravælge denne pakke"
-
-#: ../../install_steps_gtk.pm_.c:501
-msgid "This is a mandatory package, it can't be unselected"
-msgstr "Dette er en nødvendig pakke, den kan ikke vælges fra"
-
-#: ../../install_steps_gtk.pm_.c:503
-msgid "You can't unselect this package. It is already installed"
-msgstr "Du kan ikke fravælge denne pakke. Den er allerede installeret"
-
-#: ../../install_steps_gtk.pm_.c:507
-msgid ""
-"This package must be upgraded\n"
-"Are you sure you want to deselect it?"
-msgstr ""
-"Denne pakke skal opgraderes\n"
-"Er du sikker på at du vil fravælge den?"
-
-#: ../../install_steps_gtk.pm_.c:510
-msgid "You can't unselect this package. It must be upgraded"
-msgstr "Du kan ikke fravælge denne pakke. Den skal opgraderes"
-
-#: ../../install_steps_gtk.pm_.c:563
-msgid "Estimating"
-msgstr "Beregner"
-
-#: ../../install_steps_gtk.pm_.c:582
-msgid "Please wait, preparing installation"
-msgstr "Vent venligst, forbereder installationen"
-
-#: ../../install_steps_gtk.pm_.c:613
-#, c-format
-msgid "%d packages"
-msgstr "%d pakker"
-
-#: ../../install_steps_gtk.pm_.c:652
-msgid ""
-"\n"
-"Warning\n"
-"\n"
-"Please read carefully the terms below. If you disagree with any\n"
-"portion, you are not allowed to install the next CD media. Press 'Refuse' \n"
-"to continue the installation without using these media.\n"
-"\n"
-"\n"
-"Some components contained in the next CD media are not governed\n"
-"by the GPL License or similar agreements. Each such component is then\n"
-"governed by the terms and conditions of its own specific license. \n"
-"Please read carefully and comply with such specific licenses before \n"
-"you use or redistribute the said components. \n"
-"Such licenses will in general prevent the transfer, duplication \n"
-"(except for backup purposes), redistribution, reverse engineering, \n"
-"de-assembly, de-compilation or modification of the component. \n"
-"Any breach of agreement will immediately terminate your rights under \n"
-"the specific license. Unless the specific license terms grant you such\n"
-"rights, you usually cannot install the programs on more than one\n"
-"system, or adapt it to be used on a network. In doubt, please contact \n"
-"directly the distributor or editor of the component. \n"
-"Transfer to third parties or copying of such components including the \n"
-"documentation is usually forbidden.\n"
-"\n"
-"\n"
-"All rights to the components of the next CD media belong to their \n"
-"respective authors and are protected by intellectual property and \n"
-"copyright laws applicable to software programs.\n"
-msgstr ""
-"\n"
-"Advarsel\n"
-"\n"
-"Læs venligst betingelserne nedenfor omhyggeligt. Hvis du ikke er enig\n"
-"i alt der står, må du ikke installere indholdet af CD´en. Tryk på 'nægt' \n"
-"for at fortsætte installationen uden disse cdrommer.\n"
-"\n"
-"\n"
-"Visse komponenter på den næste CD er ikke omfattet af GPL licensen eller \n"
-"andre lignende licenser. Hver enkelt komponent er derfor omfattet af \n"
-"de betingelser der er beskrevet i dets egen licens. \n"
-"Læs derfor venligst omhyggeligt betingelserne og følg de opstillede "
-"betingelser\n"
-"når du bruger og/eller videredistribuerer komponenterne.\n"
-"Sådanne licenser forebygger normalt kopiering (sikkerheds-kopiering "
-"undtaget) \n"
-"videredistribuering, at folk skiller programmet ad, eller ændrer i "
-"komponenterne.\n"
-"Ethvert brud på licensen vil øjeblikkeligt fratage dig rettighederne "
-"beskrevet\n"
-"i den specifikke licens. Medmindre licensen giver dig lov hertil, vil det \n"
-"normalt ikke være tilladt at installere programmet på mere end en "
-"computer, \n"
-"eller bruge det på et netværk. Hvis du er i tvivl, så kontakt venligst "
-"producenten\n"
-"af komponenten direkte.\n"
-"Overdragelse til tredjemand eller kopiering af sådanne komponenter "
-"inklusive \n"
-"dokumentationen er normalt forbudt.\n"
-"\n"
-"\n"
-"Alle rettigheder til komponenterne på CD´en, tilfalder deres respektive "
-"skabere\n"
-"og er beskyttet af Lov om Ophavsret.\n"
-
-#: ../../install_steps_gtk.pm_.c:680 ../../install_steps_interactive.pm_.c:163
-msgid "Accept"
-msgstr "Acceptér"
-
-#: ../../install_steps_gtk.pm_.c:680 ../../install_steps_interactive.pm_.c:163
-msgid "Refuse"
-msgstr "Nægt"
-
-#: ../../install_steps_gtk.pm_.c:681
-#, c-format
-msgid ""
-"Change your Cd-Rom!\n"
-"\n"
-"Please insert the Cd-Rom labelled \"%s\" in your drive and press Ok when "
-"done.\n"
-"If you don't have it, press Cancel to avoid installation from this Cd-Rom."
-msgstr ""
-"Skift din cdrom!\n"
-"\n"
-"Indsæt cdrom'en med navnet \"%s\" i dit cdrom-drev og tryk på Ok, når det "
-"gjort\n"
-"Hvis du ikke har den så tryk på Annullér, så undgås installation fra denne cd"
-
-#: ../../install_steps_gtk.pm_.c:699
-msgid "There was an error installing packages:"
-msgstr "Der opstod en fejl ved installeringen af pakkerne:"
-
-#: ../../install_steps_interactive.pm_.c:37
-msgid "An error occurred"
-msgstr "Der er opstået en fejl"
-
-#: ../../install_steps_interactive.pm_.c:55
-msgid "Please, choose a language to use."
-msgstr "Vælg venligst det sprog, du vil bruge."
-
-#: ../../install_steps_interactive.pm_.c:56
-msgid "You can choose other languages that will be available after install"
-msgstr ""
-"Du kan vælge andre sprog der vil være tilgængelige efter installationen"
-
-#: ../../install_steps_interactive.pm_.c:68
-#: ../../install_steps_interactive.pm_.c:613
-msgid "All"
-msgstr "Alt"
-
-#: ../../install_steps_interactive.pm_.c:86
-msgid "License agreement"
-msgstr "Licensaftale"
-
-# Mangler
-#: ../../install_steps_interactive.pm_.c:87
-msgid ""
-"Introduction\n"
-"\n"
-"The operating system and the different components available in the Linux-"
-"Mandrake distribution \n"
-"shall be called the \"Software Products\" hereafter. The Software Products "
-"include, but are not \n"
-"restricted to, the set of programs, methods, rules and documentation related "
-"to the operating \n"
-"system and the different components of the Linux-Mandrake distribution.\n"
-"\n"
-"\n"
-"1. License Agreement\n"
-"\n"
-"Please read carefully this document. This document is a license agreement "
-"between you and \n"
-"MandrakeSoft S.A. which applies to the Software Products.\n"
-"By installing, duplicating or using the Software Products in any manner, you "
-"explicitly \n"
-"accept and fully agree to conform to the terms and conditions of this "
-"License. \n"
-"If you disagree with any portion of the License, you are not allowed to "
-"install, duplicate or use \n"
-"the Software Products. \n"
-"Any attempt to install, duplicate or use the Software Products in a manner "
-"which does not comply \n"
-"with the terms and conditions of this License is void and will terminate "
-"your rights under this \n"
-"License. Upon termination of the License, you must immediately destroy all "
-"copies of the \n"
-"Software Products.\n"
-"\n"
-"\n"
-"2. Limited Warranty\n"
-"\n"
-"The Software Products and attached documentation are provided \"as is\", "
-"with no warranty, to the \n"
-"extent permitted by law.\n"
-"MandrakeSoft S.A. will, in no circumstances and to the extent permitted by "
-"law, be liable for any special,\n"
-"incidental, direct or indirect damages whatsoever (including without "
-"limitation damages for loss of \n"
-"business, interruption of business, financial loss, legal fees and penalties "
-"resulting from a court \n"
-"judgment, or any other consequential loss) arising out of the use or "
-"inability to use the Software \n"
-"Products, even if MandrakeSoft S.A. has been advised of the possibility or "
-"occurance of such \n"
-"damages.\n"
-"\n"
-"LIMITED LIABILITY LINKED TO POSSESSING OR USING PROHIBITED SOFTWARE IN SOME "
-"COUNTRIES\n"
-"\n"
-"To the extent permitted by law, MandrakeSoft S.A. or its distributors will, "
-"in no circumstances, be \n"
-"liable for any special, incidental, direct or indirect damages whatsoever "
-"(including without \n"
-"limitation damages for loss of business, interruption of business, financial "
-"loss, legal fees \n"
-"and penalties resulting from a court judgment, or any other consequential "
-"loss) arising out \n"
-"of the possession and use of software components or arising out of "
-"downloading software components \n"
-"from one of Linux-Mandrake sites which are prohibited or restricted in some "
-"countries by local laws.\n"
-"This limited liability applies to, but is not restricted to, the strong "
-"cryptography components \n"
-"included in the Software Products.\n"
-"\n"
-"\n"
-"3. The GPL License and Related Licenses\n"
-"\n"
-"The Software Products consist of components created by different persons or "
-"entities. Most \n"
-"of these components are governed under the terms and conditions of the GNU "
-"General Public \n"
-"Licence, hereafter called \"GPL\", or of similar licenses. Most of these "
-"licenses allow you to use, \n"
-"duplicate, adapt or redistribute the components which they cover. Please "
-"read carefully the terms \n"
-"and conditions of the license agreement for each component before using any "
-"component. Any question \n"
-"on a component license should be addressed to the component author and not "
-"to MandrakeSoft.\n"
-"The programs developed by MandrakeSoft S.A. are governed by the GPL License. "
-"Documentation written \n"
-"by MandrakeSoft S.A. is governed by a specific license. Please refer to the "
-"documentation for \n"
-"further details.\n"
-"\n"
-"\n"
-"4. Intellectual Property Rights\n"
-"\n"
-"All rights to the components of the Software Products belong to their "
-"respective authors and are \n"
-"protected by intellectual property and copyright laws applicable to software "
-"programs.\n"
-"MandrakeSoft S.A. reserves its rights to modify or adapt the Software "
-"Products, as a whole or in \n"
-"parts, by all means and for all purposes.\n"
-"\"Mandrake\", \"Linux-Mandrake\" and associated logos are trademarks of "
-"MandrakeSoft S.A. \n"
-"\n"
-"\n"
-"5. Governing Laws \n"
-"\n"
-"If any portion of this agreement is held void, illegal or inapplicable by a "
-"court judgment, this \n"
-"portion is excluded from this contract. You remain bound by the other "
-"applicable sections of the \n"
-"agreement.\n"
-"The terms and conditions of this License are governed by the Laws of "
-"France.\n"
-"All disputes on the terms of this license will preferably be settled out of "
-"court. As a last \n"
-"resort, the dispute will be referred to the appropriate Courts of Law of "
-"Paris - France.\n"
-"For any question on this document, please contact MandrakeSoft S.A. \n"
-msgstr ""
-"Introduktion\n"
-"\n"
-"Operativsystemet og de forskellige komponenter tilgængelige i Linux-Mandrake "
-"distributionen \n"
-"vil herefter blive kaldt \"programmelprodukter\". Programmelprodukterne "
-"inkluderer, men er ikke begrænset til: værktøjssættet, metoder, regler og "
-"dokumentation.\n"
-"\n"
-"\n"
-"1. Licensaftale\n"
-"\n"
-"Læs venligst dette dokument. Dette dokument er en licensaftale mellem dig "
-"og \n"
-"MandrakeSoft S.A., som gælder til disse programmelprodukter.\n"
-"Ved at installere, kopiere eller bruge disse programmelprodukter accepterer "
-"du indirekte \n"
-"og fuldt ud denne licensaftale med dens betingelser og regler.\n"
-"Hvis du er uenig i nogensomhelst del af denne licens, mister du retten til "
-"at installere, kopiere eller bruge \n"
-"disse programmelprodukter. \n"
-"Hvilket som helst forsøg på at installere, kopiere eller bruge disse "
-"programmelprodukter på en måde som ikke er i overensstemmelse \n"
-"med betingelserne og reglerne i denne licens er ulovlig og vil betyde at du "
-"mister dine rettighedder under denne \n"
-"licens, Hvis dette sker, skal du med det samme ødelægge alle kopier af "
-"disse \n"
-"programmelprodukter.\n"
-"\n"
-"\n"
-"2. Begrænset garanti\n"
-"\n"
-"Disse programmelprodukter og dokumenter leveres \"som de er\", uden nogen "
-"form for garanti \n"
-"efter som hvad lov foreskriver.\n"
-"MandrakeSoft S.A. vil under ingen omstændigheder undtagen hvad lov "
-"foreskriver være ansvarlig for specielle, \n"
-"tilfældige, direkte eller indirekte tab af nogen art (inkluderende uden "
-"begrænsninger, skader ved tab af \n"
-"forretning, forstyrrelser af forretning, finansielle tab, advokatbistand, "
-"erstatninger som resultat af en retssag \n"
-"eller nogen anden form for tab) opstået under brugen af disse "
-"programmelprodukter eller \n"
-"mangel på samme, selv hvis MandrakeSoft S.A. er blevet gjort opmærksom på "
-"mulighed for sådanne \n"
-"skader.\n"
-"\n"
-"BEGRÆNSET GARANTI MED HENSYN TIL REGLER OM BRUG AF FORBUDT PROGRAMMEL I "
-"VISSE LANDE\n"
-"\n"
-"Udover hvad lov foreskriver vil MandrakeSoft S.A. eller deres distributører "
-"under ingen omstændigheder være \n"
-"ansvarlig for tilfældige, direkte eller indirekte tab af nogen art "
-"(inkluderende uden begrænsninger skader ved tab af \n"
-"forretning, forstyrrelser af forretning, finansielle tab, advokatbistand, "
-"erstatninger som resultat af en retssag \n"
-"eller nogen anden form for tab) opstået under hentning eller brugen af dette "
-"programmel fra Linux-Mandrake websider\n"
-"som er forbudt i visse lande ved lov.\n"
-"Denne begrænsede garanti gælder, men er ikke begrænset til, de stærke "
-"krypteringskomponenter \n"
-"inkluderet i disse programmelprodukter.\n"
-"\n"
-"\n"
-"3. GPL licensen og relaterede licenser. \n"
-"\n"
-"Dette programmel består af komponenter lavet af forskellige personer.\n"
-"De fleste af disse komponenter bliver reguleret efter vilkårene og aftalerne "
-"i GNU General Public License, herefter kaldet \"GPL\", eller lignende "
-"licenser. De fleste af disse licenser tillader dig at bruge, kopiere, "
-"tilpasse eller redistribuere komponenterne, de dækker. Læs venligst "
-"vilkårene\n"
-"og aftalerne i licensaftalen for hver komponent før du bruger det. Spørgsmål "
-"angående en komponent bedes adresseret til komponentens forfatter og ikke "
-"til MandrakeSoft.\n"
-"Programmerne udviklet af MandrakeSoft S.A. bliver reguleret efter GPL "
-"licensen. Dokumentationen skrevet af MandrakeSoft S.A. bliver reguleret "
-"efter en specifik licens. Referér venligst til dokumentationen for "
-"yderligere detaljer.\n"
-"\n"
-"\n"
-"4. Intellektuelle rettigheder \n"
-"\n"
-"Alle rettigheder til komponenterne i programmelproduktet tilhører deres "
-"respektive forfattere, og er\n"
-"beskyttet af intellektuelle rettigheds- og ophavsretslove, gældende for "
-"programmel.\n"
-"MandrakeSoft S.A. forbeholder sine rettigheder til at ændre eller tilpasse "
-"programmelprodukterne, helt eller delvist, med alle midler og til alle "
-"formål.\n"
-"\"Mandrake\", \"Linux-Mandrake\" samt de tilhørende logoer er varemærker for "
-"MandrakeSoft S.A. \n"
-"\n"
-"\n"
-"5. Gældende love \n"
-"\n"
-"Hvis dele af denne aftale bliver kendt ugyldig, ulovlig eller ubrugelig ved "
-"en domstolsafgørelse, \n"
-"vil disse dele blive ekskluderet fra denne kontrakt. Du vil forblive bundet "
-"af de andre gældende dele af\n"
-"aftalen.\n"
-"Vilkårene og aftalerne i denne licens er reguleret under fransk lov.\n"
-"Alle uenigheder vedrørende vilkårene i denne licens vil fortrinsvist blive "
-"løst udenfor domstolene. Som en sidste udvej vil uenighederne blive "
-"håndteret ved den rette domstol i Paris, Frankrig.\n"
-"Ved spørgsmål omkring dette dokument, kontakt venligst MandrakeSoft S.A. \n"
-
-#: ../../install_steps_interactive.pm_.c:182
-#: ../../install_steps_interactive.pm_.c:822
-#: ../../standalone/keyboarddrake_.c:28
-msgid "Keyboard"
-msgstr "Tastatur"
-
-#: ../../install_steps_interactive.pm_.c:183
-#: ../../standalone/keyboarddrake_.c:29
-msgid "Please, choose your keyboard layout."
-msgstr "Vælg venligst tastaturlayout."
-
-#: ../../install_steps_interactive.pm_.c:184
-msgid "Here is the full list of keyboards available"
-msgstr "Her er den komplette liste over tilgængelige tastaturer"
-
-#: ../../install_steps_interactive.pm_.c:201
-msgid "Install Class"
-msgstr "Installationsmetode"
-
-#: ../../install_steps_interactive.pm_.c:201
-msgid "Which installation class do you want?"
-msgstr "Hvilken installations-klasse ønsker du?"
-
-#: ../../install_steps_interactive.pm_.c:203
-msgid "Install/Update"
-msgstr "Installér/Opdatér"
-
-#: ../../install_steps_interactive.pm_.c:203
-msgid "Is this an install or an update?"
-msgstr "Er dette en nyinstallation eller en opdatering?"
-
-#: ../../install_steps_interactive.pm_.c:212
-msgid "Recommended"
-msgstr "Anbefalet"
-
-#: ../../install_steps_interactive.pm_.c:215
-#: ../../install_steps_interactive.pm_.c:218
-msgid "Expert"
-msgstr "Ekspert"
-
-#: ../../install_steps_interactive.pm_.c:226
-msgid "Update"
-msgstr "Opdatering"
-
-#: ../../install_steps_interactive.pm_.c:238 ../../standalone/mousedrake_.c:41
-msgid "Please, choose the type of your mouse."
-msgstr "Vælg venligst muse-type."
-
-#: ../../install_steps_interactive.pm_.c:244 ../../standalone/mousedrake_.c:57
-msgid "Mouse Port"
-msgstr "Muse-port"
-
-#: ../../install_steps_interactive.pm_.c:245 ../../standalone/mousedrake_.c:58
-msgid "Please choose on which serial port your mouse is connected to."
-msgstr "Vælg venligst hvilken seriel port din mus er forbundet til."
-
-#: ../../install_steps_interactive.pm_.c:253
-msgid "Buttons emulation"
-msgstr "Emulering af knapper"
-
-#: ../../install_steps_interactive.pm_.c:255
-msgid "Button 2 Emulation"
-msgstr "Emulering af knap 2"
-
-#: ../../install_steps_interactive.pm_.c:256
-msgid "Button 3 Emulation"
-msgstr "Emulering af knap 3"
-
-#: ../../install_steps_interactive.pm_.c:275
-msgid "Configuring PCMCIA cards..."
-msgstr "Konfigurerer PCMCIA kort..."
-
-#: ../../install_steps_interactive.pm_.c:275
-msgid "PCMCIA"
-msgstr "PCMCIA"
-
-#: ../../install_steps_interactive.pm_.c:280
-msgid "Configuring IDE"
-msgstr "Konfigurerer IDE"
-
-#: ../../install_steps_interactive.pm_.c:280
-msgid "IDE"
-msgstr "IDE"
-
-#: ../../install_steps_interactive.pm_.c:295
-msgid "no available partitions"
-msgstr "ingen ledige partitioner"
-
-#: ../../install_steps_interactive.pm_.c:298
-msgid "Scanning partitions to find mount points"
-msgstr "Skanner partitioner for at finde monteringspunkter"
-
-#: ../../install_steps_interactive.pm_.c:306
-msgid "Choose the mount points"
-msgstr "Vælg monterings-stierne"
-
-#: ../../install_steps_interactive.pm_.c:323
-#, c-format
-msgid ""
-"I can't read your partition table, it's too corrupted for me :(\n"
-"I can try to go on blanking bad partitions (ALL DATA will be lost!).\n"
-"The other solution is to disallow DrakX to modify the partition table.\n"
-"(the error is %s)\n"
-"\n"
-"Do you agree to loose all the partitions?\n"
-msgstr ""
-"Jeg kan ikke læse din partitionstabel, den er for ødelagt for mig :(\n"
-"Jeg kan forsøge fortsat at udblanke dårlige partitioner, ALLE DATA vil gå "
-"tabt\n"
-"Den anden mulighed er at forbyde DrakX at ændre partitionstabellen.\n"
-"(fejlen er %s)\n"
-"\n"
-"Er du indforstået med at ødelægge alle partitionerne?\n"
-
-#: ../../install_steps_interactive.pm_.c:336
-msgid ""
-"DiskDrake failed to read correctly the partition table.\n"
-"Continue at your own risk!"
-msgstr ""
-"DiskDrake kunne ikke læse partitionstabellen korrekt.\n"
-"Fortsæt på eget ansvar!"
-
-#: ../../install_steps_interactive.pm_.c:361
-msgid "Root Partition"
-msgstr "Rod-partition"
-
-#: ../../install_steps_interactive.pm_.c:362
-msgid "What is the root partition (/) of your system?"
-msgstr "Hvilken partition indeholder systemets rod-partition (/)?"
-
-#: ../../install_steps_interactive.pm_.c:376
-msgid "You need to reboot for the partition table modifications to take place"
-msgstr "Du skal genstarte for at aktivere ændringerne i partitionstabellen"
-
-#: ../../install_steps_interactive.pm_.c:403
-msgid "Choose the partitions you want to format"
-msgstr "Vælg partitioner der skal formateres"
-
-#: ../../install_steps_interactive.pm_.c:404
-msgid "Check bad blocks?"
-msgstr "Led efter beskadigede blokke?"
-
-#: ../../install_steps_interactive.pm_.c:427
-msgid "Formatting partitions"
-msgstr "Formaterer partitioner"
-
-#: ../../install_steps_interactive.pm_.c:429
-#, c-format
-msgid "Creating and formatting file %s"
-msgstr "Opretter og formaterer fil %s"
-
-#: ../../install_steps_interactive.pm_.c:432
-msgid "Not enough swap to fulfill installation, please add some"
-msgstr "Ikke nok swap-plads til at gennemføre installationen, tilføj mere"
-
-#: ../../install_steps_interactive.pm_.c:438
-msgid "Looking for available packages"
-msgstr "Leder efter tilgængelige pakker"
-
-#: ../../install_steps_interactive.pm_.c:444
-msgid "Finding packages to upgrade"
-msgstr "Leder efter pakker som skal opgraderes"
-
-#: ../../install_steps_interactive.pm_.c:461
-#, c-format
-msgid ""
-"Your system has not enough space left for installation or upgrade (%d > %d)"
-msgstr ""
-"Dit system har ikke nok plads tilbage til en installation eller opgradering "
-"(%d > %d)"
-
-#: ../../install_steps_interactive.pm_.c:480
-#, c-format
-msgid "Complete (%dMB)"
-msgstr "Alting (%dMb)"
-
-#: ../../install_steps_interactive.pm_.c:480
-#, c-format
-msgid "Minimum (%dMB)"
-msgstr "Minimum (%d Mb)"
-
-#: ../../install_steps_interactive.pm_.c:480
-#, c-format
-msgid "Recommended (%dMB)"
-msgstr "Anbefalet (%d Mb)"
-
-#: ../../install_steps_interactive.pm_.c:486
-msgid "Custom"
-msgstr "Tilpasset"
-
-#: ../../install_steps_interactive.pm_.c:585
-msgid "Selected size is larger than available space"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:650
-msgid ""
-"If you have all the CDs in the list below, click Ok.\n"
-"If you have none of those CDs, click Cancel.\n"
-"If only some CDs are missing, unselect them, then click Ok."
-msgstr ""
-"Hvis du har alle cd'erne i listen nedenunder, klik Ok.\n"
-"Hvis du ikke har nogen af disse cd'er, klik Annullér.\n"
-"Hvis kun nogen cd'er mangler, fravælg dem, og klik så Ok."
-
-#: ../../install_steps_interactive.pm_.c:655
-#, c-format
-msgid "Cd-Rom labeled \"%s\""
-msgstr "Cdrom med etikette '%s'"
-
-#: ../../install_steps_interactive.pm_.c:684
-#, c-format
-msgid ""
-"Installing package %s\n"
-"%d%%"
-msgstr ""
-"Installerer pakke %s\n"
-"%d%%"
-
-#: ../../install_steps_interactive.pm_.c:693
-msgid "Post-install configuration"
-msgstr "Konfiguration efter installation"
-
-#: ../../install_steps_interactive.pm_.c:718
-msgid ""
-"You have now the possibility to download software aimed for encryption.\n"
-"\n"
-"WARNING:\n"
-"\n"
-"Due to different general requirements applicable to these software and "
-"imposed\n"
-"by various jurisdictions, customer and/or end user of theses software "
-"should\n"
-"ensure that the laws of his/their jurisdiction allow him/them to download, "
-"stock\n"
-"and/or use these software.\n"
-"\n"
-"In addition customer and/or end user shall particularly be aware to not "
-"infringe\n"
-"the laws of his/their jurisdiction. Should customer and/or end user not\n"
-"respect the provision of these applicable laws, he/they will incure serious\n"
-"sanctions.\n"
-"\n"
-"In no event shall Mandrakesoft nor its manufacturers and/or suppliers be "
-"liable\n"
-"for special, indirect or incidental damages whatsoever (including, but not\n"
-"limited to loss of profits, business interruption, loss of commercial data "
-"and\n"
-"other pecuniary losses, and eventual liabilities and indemnification to be "
-"paid\n"
-"pursuant to a court decision) arising out of use, possession, or the sole\n"
-"downloading of these software, to which customer and/or end user could\n"
-"eventually have access after having sign up the present agreement.\n"
-"\n"
-"\n"
-"For any queries relating to these agreement, please contact \n"
-"Mandrakesoft, Inc.\n"
-"2400 N. Lincoln Avenue Suite 243\n"
-"Altadena California 91001\n"
-"USA"
-msgstr ""
-"Du har nu mulighed for at nedlæse programmel, der bruger kryptering.\n"
-"\n"
-"ADVARSEL:\n"
-"\n"
-"Grundet forskellige krav til programmel der bruger kryptering, og påtvunget\n"
-"af forskellige lokale lovområder, bør kunder og/eller slutbrugere af\n"
-"dette programmel sikre sig at lokale love fra dit/jeres lokalområde\n"
-"tillader dig/jer at nedlæse, gemme og/eller bruge dette programmel.\n"
-"\n"
-"Derudover skal kunder og/eller slutbrugere være opmærksomme på ikke at "
-"bryde\n"
-"lokale love fra dit/jeres lokalområde. Skulle en kunde og/eller slutbruger\n"
-"ikke respektere det lokale områdes love, vil han/de blive udsat\n"
-"for seriøse sanktioner.\n"
-"\n"
-"Under ingen omstændigheder kan Mandrakesoft eller deres producenter\n"
-"og/eller leverandører holdes ansvarlig for speciel, indirekte eller\n"
-"tilfældig skade (inkluderet, men ikke begrænset til tab af overskud,\n"
-"forretningsafbrydelser, tab af kommercielle data og andre pekuniære tab,\n"
-"eventuelle risici og erstatninger der skal betales i overensstemmelse\n"
-"med retlig beslutning) som følge af brug, besiddelse eller nedlæsning af\n"
-"dette programmel, som kunder og/eller slutbrugere kunne få adgang til efter\n"
-"at have accepteret denne aftale.\n"
-"\n"
-"\n"
-"For spørgsmål om denne aftale, vær venlig at kontakte \n"
-"Mandrakesoft, Inc.\n"
-"2400 N. Lincoln Avenue Suite 243\n"
-"Altadena California 91001\n"
-"USA"
-
-#: ../../install_steps_interactive.pm_.c:750
-msgid "Choose a mirror from which to get the packages"
-msgstr "Vælg det spejl hvorfra pakkerne skal hentes"
-
-#: ../../install_steps_interactive.pm_.c:761
-msgid "Contacting the mirror to get the list of available packages"
-msgstr "Kontakter spejlet for at hente listen af tilgængelige pakker"
-
-#: ../../install_steps_interactive.pm_.c:764
-msgid "Please choose the packages you want to install."
-msgstr "Vælg venligst pakkerne som du vil installere."
-
-#: ../../install_steps_interactive.pm_.c:776
-msgid "Which is your timezone?"
-msgstr "Hvad er din tidszone?"
-
-#: ../../install_steps_interactive.pm_.c:778
-msgid "Is your hardware clock set to GMT?"
-msgstr "Er maskinens interne ur sat til GMT?"
-
-#: ../../install_steps_interactive.pm_.c:806 ../../printer.pm_.c:22
-#: ../../printerdrake.pm_.c:415
-msgid "Remote CUPS server"
-msgstr "Fjern CUPS server"
-
-#: ../../install_steps_interactive.pm_.c:807
-msgid "No printer"
-msgstr "Ingen printer"
-
-#: ../../install_steps_interactive.pm_.c:821
-msgid "Mouse"
-msgstr "Mus"
-
-#: ../../install_steps_interactive.pm_.c:823
-msgid "Timezone"
-msgstr "Tidszone"
-
-#: ../../install_steps_interactive.pm_.c:824 ../../printerdrake.pm_.c:344
-msgid "Printer"
-msgstr "Printer"
-
-#: ../../install_steps_interactive.pm_.c:826
-msgid "ISDN card"
-msgstr "Internt ISDN-kort"
-
-#: ../../install_steps_interactive.pm_.c:829
-msgid "Sound card"
-msgstr "Lydkort"
-
-#: ../../install_steps_interactive.pm_.c:832
-msgid "TV card"
-msgstr "TV-kort"
-
-#: ../../install_steps_interactive.pm_.c:862
-msgid "Which printing system do you want to use?"
-msgstr "Hvilket printersystem ønsker du at bruge?"
-
-#: ../../install_steps_interactive.pm_.c:896
-msgid "No password"
-msgstr "Ingen adgangskode"
-
-#: ../../install_steps_interactive.pm_.c:901
-#, c-format
-msgid "This password is too simple (must be at least %d characters long)"
-msgstr "Dette kodeord er for nemt at gætte (det skal mindst være på %d tegn)"
-
-#: ../../install_steps_interactive.pm_.c:907
-msgid "Use NIS"
-msgstr "Benyt NIS"
-
-#: ../../install_steps_interactive.pm_.c:907
-msgid "yellow pages"
-msgstr "gule sider"
-
-#: ../../install_steps_interactive.pm_.c:914
-msgid "Authentification NIS"
-msgstr "NIS-identifikation"
-
-#: ../../install_steps_interactive.pm_.c:915
-msgid "NIS Domain"
-msgstr "NIS-domæne"
-
-#: ../../install_steps_interactive.pm_.c:916
-msgid "NIS Server"
-msgstr "NIS-server"
-
-#: ../../install_steps_interactive.pm_.c:951
-msgid ""
-"A custom bootdisk provides a way of booting into your Linux system without\n"
-"depending on the normal bootloader. This is useful if you don't want to "
-"install\n"
-"SILO on your system, or another operating system removes SILO, or SILO "
-"doesn't\n"
-"work with your hardware configuration. A custom bootdisk can also be used "
-"with\n"
-"the Mandrake rescue image, making it much easier to recover from severe "
-"system\n"
-"failures.\n"
-"\n"
-"If you want to create a bootdisk for your system, insert a floppy in the "
-"first\n"
-"drive and press \"Ok\"."
-msgstr ""
-"En tilpasset opstartsdiskette lader dig starte Linux systemet op uden at "
-"være\n"
-"afhængig af den normale opstarter. Det kan være nyttigt, hvis du ikke vil\n"
-"installere SILO på dit system - eller hvis et andet operativsystem fjerner "
-"SILO,\n"
-"eller hvis SILO ikke virker med dit maskinel. En tilpasset opstartsdiskette "
-"kan\n"
-"også bruges sammen med Mandrakes `rescue image', hvilket gør det meget\n"
-"nemmere at reparere systemet i tilfælde af systemnedbrud.\n"
-"\n"
-"Hvis du ønsker at lave en opstartsdiskette til dit system, indsæt en\n"
-"diskette i dit første diskettedrev og tryk 'Ok'."
-
-#: ../../install_steps_interactive.pm_.c:967
-msgid "First floppy drive"
-msgstr "Første diskette-drev"
-
-#: ../../install_steps_interactive.pm_.c:968
-msgid "Second floppy drive"
-msgstr "Andet diskette-drev"
-
-#: ../../install_steps_interactive.pm_.c:969
-msgid "Skip"
-msgstr "Spring over"
-
-#: ../../install_steps_interactive.pm_.c:974
-msgid ""
-"A custom bootdisk provides a way of booting into your Linux system without\n"
-"depending on the normal bootloader. This is useful if you don't want to "
-"install\n"
-"LILO (or grub) on your system, or another operating system removes LILO, or "
-"LILO doesn't\n"
-"work with your hardware configuration. A custom bootdisk can also be used "
-"with\n"
-"the Mandrake rescue image, making it much easier to recover from severe "
-"system\n"
-"failures. Would you like to create a bootdisk for your system?"
-msgstr ""
-"En tilpasset opstartsdiskette lader dig opstarte Linux systemet uden at "
-"være\n"
-"afhængig af den normale opstarter. Det kan være nyttigt, hvis du ikke vil\n"
-"installere LILO (eller grub) på dit system - eller hvis et andet "
-"operativsystem fjerner LILO,\n"
-"eller hvis LILO ikke virker med din hardware. En tilpasset opstartsdiskette "
-"kan\n"
-"også bruges sammen med Mandrakes `rescue image', hvilket gør det meget\n"
-"nemmere at reparere systemet i tilfælde af systemnedbrud.\n"
-"\n"
-"Vil du lave en opstartsdiskette til dit system?"
-
-#: ../../install_steps_interactive.pm_.c:983
-msgid "Sorry, no floppy drive available"
-msgstr "Der er desværre ikke noget tilgængeligt diskette-drev"
-
-#: ../../install_steps_interactive.pm_.c:987
-msgid "Choose the floppy drive you want to use to make the bootdisk"
-msgstr "Vælg det diskette-drev, du vil benytte til at lave boot-disketten"
-
-#: ../../install_steps_interactive.pm_.c:991
-#, c-format
-msgid "Insert a floppy in drive %s"
-msgstr "Indsæt en tom diskette i diskette-drevet %s"
-
-#: ../../install_steps_interactive.pm_.c:994
-msgid "Creating bootdisk"
-msgstr "Oprette opstartsdiskette"
-
-#: ../../install_steps_interactive.pm_.c:1001
-msgid "Preparing bootloader"
-msgstr "Forbereder opstarter"
-
-#: ../../install_steps_interactive.pm_.c:1010
-msgid "Do you want to use aboot?"
-msgstr "Ønsker du at bruge aboot?"
-
-#: ../../install_steps_interactive.pm_.c:1013
-msgid ""
-"Error installing aboot, \n"
-"try to force installation even if that destroys the first partition?"
-msgstr ""
-"Fejl ved installation af aboot, \n"
-"forsøg at gennemtvinge installation selv om dette kan ødelægge den første "
-"partition?"
-
-#: ../../install_steps_interactive.pm_.c:1022
-msgid "Installation of bootloader failed. The following error occured:"
-msgstr "Installation af opstarter mislykkedes. Den følgende fejl opstod:"
-
-#: ../../install_steps_interactive.pm_.c:1030
-msgid ""
-"You may need to change your Open Firmware boot-device to\n"
-" enable the bootloader. If you don't see the bootloader prompt at\n"
-" reboot, hold down Command-Option-O-F at reboot and enter:\n"
-" setenv boot-device $of_boot,\\\\:tbxi\n"
-" Then type: shut-down\n"
-"At your next boot you should see the bootloader prompt."
-msgstr ""
-"Du vil måske behøve at ændre din Åben Firmware opstartsenhed for\n"
-" at slå systemstarteren til. Hvis du ikke ser systemstarter-beskedden\n"
-"ved genstart, så hold Command-Option-O-F nede og indtast:\n"
-" setenv boot-device $of_boot,\\\\:tbxi\n"
-" Skriv så: shut-down\n"
-"Ved næste opstart burde du se systemstarteren."
-
-#: ../../install_steps_interactive.pm_.c:1038 ../../standalone/draksec_.c:23
-msgid "Low"
-msgstr "Lav"
-
-#: ../../install_steps_interactive.pm_.c:1039 ../../standalone/draksec_.c:24
-msgid "Medium"
-msgstr "Mellem"
-
-#: ../../install_steps_interactive.pm_.c:1040 ../../standalone/draksec_.c:25
-msgid "High"
-msgstr "Høj"
-
-#: ../../install_steps_interactive.pm_.c:1044 ../../standalone/draksec_.c:49
-msgid "Choose security level"
-msgstr "Vælg sikkerhedniveau"
-
-#: ../../install_steps_interactive.pm_.c:1080
-msgid "Do you want to generate an auto install floppy for linux replication?"
-msgstr ""
-"Ønsker du at lave en auto-installations diskette til linux genskabelse?"
-
-#: ../../install_steps_interactive.pm_.c:1082
-#, c-format
-msgid "Insert a blank floppy in drive %s"
-msgstr "Indsæt en tom diskette i drev %s"
-
-#: ../../install_steps_interactive.pm_.c:1096
-#: ../../install_steps_interactive.pm_.c:1128
-msgid "Creating auto install floppy"
-msgstr "Laver autoinstallations-diskette"
-
-#: ../../install_steps_interactive.pm_.c:1156
-msgid ""
-"Some steps are not completed.\n"
-"\n"
-"Do you really want to quit now?"
-msgstr ""
-"Nogen dele af installationen er ikke færdig\n"
-"\n"
-"Er du sikker på du ønsker du at lukke nu?"
-
-#: ../../install_steps_interactive.pm_.c:1167
-msgid ""
-"Congratulations, installation is complete.\n"
-"Remove the boot media and press return to reboot.\n"
-"\n"
-"For information on fixes which are available for this release of Linux-"
-"Mandrake,\n"
-"consult the Errata available from http://www.linux-mandrake.com/.\n"
-"\n"
-"Information on configuring your system is available in the post\n"
-"install chapter of the Official Linux-Mandrake User's Guide."
-msgstr ""
-"Tillykke, installationen er færdig.\n"
-"Fjern boot-mediet og tryk enter for at genstarte.\n"
-"\n"
-"For information om opdateringer til denne udgivelse af Linux-\n"
-"Mandrake, kontakt Errata på http://www.linux-mandrake.com/.\n"
-"\n"
-"Information om konfigurering af systemet kan findes i den\n"
-"Officielle Linux-Mandrake Bruger Guide."
-
-#: ../../install_steps_interactive.pm_.c:1179
-msgid "Generate auto install floppy"
-msgstr "Laver autoinstallations-diskette"
-
-#: ../../install_steps_interactive.pm_.c:1181
-msgid ""
-"The auto install can be fully automated if wanted,\n"
-"in that case it will take over the hard drive!!\n"
-"(this is meant for installing on another box).\n"
-"\n"
-"You may prefer to replay the installation.\n"
-msgstr ""
-"Autoinstallation kan ske fuldautomatisk hvis ønsket.\n"
-"I så tilfælde vil den overtage hele harddisken!!\n"
-"(dette er beregnet til at installere på en anden maskine).\n"
-"\n"
-"Du foretrækker måske at afspille installationen igen\n"
-
-#: ../../install_steps_interactive.pm_.c:1186
-msgid "Automated"
-msgstr "Automatisk"
-
-#: ../../install_steps_interactive.pm_.c:1186
-msgid "Replay"
-msgstr "Afspil igen"
-
-#: ../../install_steps_interactive.pm_.c:1189
-msgid "Save packages selection"
-msgstr "Gem pakke-valg"
-
-#: ../../install_steps_newt.pm_.c:22
-#, c-format
-msgid "Linux-Mandrake Installation %s"
-msgstr "Linux-Mandrake Installation %s"
-
-#: ../../install_steps_newt.pm_.c:33
-msgid ""
-" <Tab>/<Alt-Tab> between elements | <Space> selects | <F12> next screen "
-msgstr ""
-" <Tab>/<Alt-Tab> mellem elementer | <Space> vælger | <F12> næste skærm "
-
-#: ../../interactive.pm_.c:65
-msgid "kdesu missing"
-msgstr "kdesu mangler"
-
-#: ../../interactive.pm_.c:267
-msgid "Advanced"
-msgstr "Avanceret"
-
-#: ../../interactive.pm_.c:290
-msgid "Please wait"
-msgstr "Vent venligst"
-
-#: ../../interactive_stdio.pm_.c:35
-#, c-format
-msgid "Ambiguity (%s), be more precise\n"
-msgstr "Flertydighed (%s), vær mere præcis\n"
-
-#: ../../interactive_stdio.pm_.c:36 ../../interactive_stdio.pm_.c:51
-#: ../../interactive_stdio.pm_.c:71
-msgid "Bad choice, try again\n"
-msgstr "Dårligt valg, prøv igen\n"
-
-#: ../../interactive_stdio.pm_.c:39
-#, c-format
-msgid " ? (default %s) "
-msgstr " ? (standard %s) "
-
-#: ../../interactive_stdio.pm_.c:52
-#, c-format
-msgid "Your choice? (default %s) "
-msgstr "Dit valg? (standard %s) "
-
-#: ../../interactive_stdio.pm_.c:72
-#, c-format
-msgid "Your choice? (default %s enter `none' for none) "
-msgstr "Dit valg? (standard %s skriv `none' for ingenting) "
-
-#: ../../keyboard.pm_.c:124 ../../keyboard.pm_.c:155
-msgid "Czech (QWERTZ)"
-msgstr "Tjekkisk (QWERTZ)"
-
-#: ../../keyboard.pm_.c:125 ../../keyboard.pm_.c:138 ../../keyboard.pm_.c:158
-msgid "German"
-msgstr "Tysk"
-
-#: ../../keyboard.pm_.c:126
-msgid "Dvorak"
-msgstr "Dvorak"
-
-#: ../../keyboard.pm_.c:127 ../../keyboard.pm_.c:164
-msgid "Spanish"
-msgstr "Spansk"
-
-#: ../../keyboard.pm_.c:128 ../../keyboard.pm_.c:165
-msgid "Finnish"
-msgstr "Finsk"
-
-#: ../../keyboard.pm_.c:129 ../../keyboard.pm_.c:139 ../../keyboard.pm_.c:166
-msgid "French"
-msgstr "Fransk"
-
-#: ../../keyboard.pm_.c:130 ../../keyboard.pm_.c:187
-msgid "Norwegian"
-msgstr "Norsk"
-
-#: ../../keyboard.pm_.c:131
-msgid "Polish"
-msgstr "Polsk"
-
-#: ../../keyboard.pm_.c:132 ../../keyboard.pm_.c:192
-msgid "Russian"
-msgstr "Russisk"
-
-#: ../../keyboard.pm_.c:133 ../../keyboard.pm_.c:203
-msgid "UK keyboard"
-msgstr "Britisk"
-
-#: ../../keyboard.pm_.c:134 ../../keyboard.pm_.c:137 ../../keyboard.pm_.c:204
-msgid "US keyboard"
-msgstr "Amerikansk"
-
-#: ../../keyboard.pm_.c:141
-msgid "Armenian (old)"
-msgstr "Armensk (gammel)"
-
-#: ../../keyboard.pm_.c:142
-msgid "Armenian (typewriter)"
-msgstr "Armensk (skrivemaskine)"
-
-#: ../../keyboard.pm_.c:143
-msgid "Armenian (phonetic)"
-msgstr "Armensk (fonetisk)"
-
-#: ../../keyboard.pm_.c:147
-msgid "Azerbaidjani (latin)"
-msgstr "Azerbaidiansk (latin)"
-
-#: ../../keyboard.pm_.c:148
-msgid "Azerbaidjani (cyrillic)"
-msgstr "Azerbaidiansk (kyrillisk)"
-
-#: ../../keyboard.pm_.c:149
-msgid "Belgian"
-msgstr "Belgisk"
-
-#: ../../keyboard.pm_.c:150
-msgid "Bulgarian"
-msgstr "Bulgarsk"
-
-#: ../../keyboard.pm_.c:151
-msgid "Brazilian (ABNT-2)"
-msgstr "Brasiliansk"
-
-#: ../../keyboard.pm_.c:152
-msgid "Belarusian"
-msgstr "Hviderussisk"
-
-#: ../../keyboard.pm_.c:153
-msgid "Swiss (German layout)"
-msgstr "Schweizisk (Tysk layout)"
-
-#: ../../keyboard.pm_.c:154
-msgid "Swiss (French layout)"
-msgstr "Schweizisk (Fransk layout)"
-
-#: ../../keyboard.pm_.c:156
-msgid "Czech (QWERTY)"
-msgstr "Tjekkisk (QWERTY)"
-
-#: ../../keyboard.pm_.c:157
-msgid "Czech (Programmers)"
-msgstr "Tjekkisk (programmører)"
-
-#: ../../keyboard.pm_.c:159
-msgid "German (no dead keys)"
-msgstr "Tysk (ingen døde taster)"
-
-#: ../../keyboard.pm_.c:160
-msgid "Danish"
-msgstr "Dansk"
-
-#: ../../keyboard.pm_.c:161
-msgid "Dvorak (US)"
-msgstr "Dvorak (US)"
-
-#: ../../keyboard.pm_.c:162
-msgid "Dvorak (Norwegian)"
-msgstr "Dvorak (Norsk)"
-
-#: ../../keyboard.pm_.c:163
-msgid "Estonian"
-msgstr "Estisk"
-
-#: ../../keyboard.pm_.c:167
-msgid "Georgian (\"Russian\" layout)"
-msgstr "Georgisk (russisk layout)"
-
-#: ../../keyboard.pm_.c:168
-msgid "Georgian (\"Latin\" layout)"
-msgstr "Georgisk (Latin layout)"
-
-#: ../../keyboard.pm_.c:169
-msgid "Greek"
-msgstr "Græsk"
-
-#: ../../keyboard.pm_.c:170
-msgid "Hungarian"
-msgstr "Ungarsk"
-
-#: ../../keyboard.pm_.c:171
-msgid "Croatian"
-msgstr "Kroatisk"
-
-#: ../../keyboard.pm_.c:172
-msgid "Israeli"
-msgstr "Israelsk"
-
-#: ../../keyboard.pm_.c:173
-msgid "Israeli (Phonetic)"
-msgstr "Israelsk (Fonetisk)"
-
-#: ../../keyboard.pm_.c:174
-msgid "Iranian"
-msgstr "Iransk"
-
-#: ../../keyboard.pm_.c:175
-msgid "Icelandic"
-msgstr "Islandsk"
-
-#: ../../keyboard.pm_.c:176
-msgid "Italian"
-msgstr "Italiensk"
-
-#: ../../keyboard.pm_.c:177
-msgid "Japanese 106 keys"
-msgstr "Japansk 106 taster"
-
-#: ../../keyboard.pm_.c:178
-msgid "Korean keyboard"
-msgstr "Koreansk tastatur"
-
-#: ../../keyboard.pm_.c:179
-msgid "Latin American"
-msgstr "Latinamerikansk"
-
-#: ../../keyboard.pm_.c:180
-msgid "Macedonian"
-msgstr "Makedonisk"
-
-#: ../../keyboard.pm_.c:181
-msgid "Dutch"
-msgstr "Hollandsk"
-
-#: ../../keyboard.pm_.c:182
-msgid "Lithuanian AZERTY (old)"
-msgstr "Litauisk AZERTY (gammel)"
-
-#: ../../keyboard.pm_.c:184
-msgid "Lithuanian AZERTY (new)"
-msgstr "Litauisk AZERTY (ny)"
-
-#: ../../keyboard.pm_.c:185
-msgid "Lithuanian \"number row\" QWERTY"
-msgstr "Litauisk \"talrække\" QWERTY"
-
-#: ../../keyboard.pm_.c:186
-msgid "Lithuanian \"phonetic\" QWERTY"
-msgstr "Litauisk \"fonetisk\" QWERTY"
-
-#: ../../keyboard.pm_.c:188
-msgid "Polish (qwerty layout)"
-msgstr "Polsk (polsk layout)"
-
-#: ../../keyboard.pm_.c:189
-msgid "Polish (qwertz layout)"
-msgstr "Polsk (polsk layout)"
-
-#: ../../keyboard.pm_.c:190
-msgid "Portuguese"
-msgstr "Portugisisk"
-
-#: ../../keyboard.pm_.c:191
-msgid "Canadian (Quebec)"
-msgstr "Canadisk (Québec)"
-
-#: ../../keyboard.pm_.c:193
-msgid "Russian (Yawerty)"
-msgstr "Russisk (Yawerty)"
-
-#: ../../keyboard.pm_.c:194
-msgid "Swedish"
-msgstr "Svensk"
-
-#: ../../keyboard.pm_.c:195
-msgid "Slovenian"
-msgstr "Slovensk"
-
-#: ../../keyboard.pm_.c:196
-msgid "Slovakian (QWERTZ)"
-msgstr "Slovakisk (QWERTZ)"
-
-#: ../../keyboard.pm_.c:197
-msgid "Slovakian (QWERTY)"
-msgstr "Slovakisk (QWERTY)"
-
-#: ../../keyboard.pm_.c:198
-msgid "Slovakian (Programmers)"
-msgstr "Slovakisk (programmører)"
-
-#: ../../keyboard.pm_.c:199
-msgid "Thai keyboard"
-msgstr "Thailandsk"
-
-#: ../../keyboard.pm_.c:200
-msgid "Turkish (traditional \"F\" model)"
-msgstr "Tyrkisk (traditionel \"F\" model)"
-
-#: ../../keyboard.pm_.c:201
-msgid "Turkish (modern \"Q\" model)"
-msgstr "Tyrkisk (moderne \"Q\" model)"
-
-#: ../../keyboard.pm_.c:202
-msgid "Ukrainian"
-msgstr "Ukrainsk"
-
-#: ../../keyboard.pm_.c:205
-msgid "US keyboard (international)"
-msgstr "Amerikansk (internaltionalt)"
-
-#: ../../keyboard.pm_.c:206
-msgid "Vietnamese \"numeric row\" QWERTY"
-msgstr "Vietnamesisk \"talrække\" QWERTY"
-
-#: ../../keyboard.pm_.c:207
-msgid "Yugoslavian (latin/cyrillic)"
-msgstr "Jugoslavisk (latinsk/kyrillisk)"
-
-#: ../../lvm.pm_.c:70
-msgid "Remove the logical volumes first\n"
-msgstr "Fjern de logiske delarkiver først\n"
-
-#: ../../mouse.pm_.c:25
-msgid "Sun - Mouse"
-msgstr "Sun-mus"
-
-#: ../../mouse.pm_.c:31
-msgid "Standard"
-msgstr "Standard"
-
-#: ../../mouse.pm_.c:32
-msgid "Logitech MouseMan+"
-msgstr "Logitech MouseMan+"
-
-#: ../../mouse.pm_.c:33
-msgid "Generic PS2 Wheel Mouse"
-msgstr "Standard PS2 mus med hjul"
-
-#: ../../mouse.pm_.c:34
-msgid "GlidePoint"
-msgstr "GlidePoint"
-
-#: ../../mouse.pm_.c:36 ../../mouse.pm_.c:62
-msgid "Kensington Thinking Mouse"
-msgstr "Kensington Thinking-mus"
-
-#: ../../mouse.pm_.c:37 ../../mouse.pm_.c:58
-msgid "Genius NetMouse"
-msgstr "Genius NetMouse"
-
-#: ../../mouse.pm_.c:38
-msgid "Genius NetScroll"
-msgstr "Genius NetScroll"
-
-#: ../../mouse.pm_.c:43 ../../mouse.pm_.c:67
-msgid "1 button"
-msgstr "1 knap"
-
-#: ../../mouse.pm_.c:44
-msgid "Generic"
-msgstr "Standard"
-
-#: ../../mouse.pm_.c:45
-msgid "Wheel"
-msgstr "Hjul"
-
-#: ../../mouse.pm_.c:48
-msgid "serial"
-msgstr "seriel"
-
-#: ../../mouse.pm_.c:50
-msgid "Generic 2 Button Mouse"
-msgstr "Standard 2-knaps mus"
-
-#: ../../mouse.pm_.c:51
-msgid "Generic 3 Button Mouse"
-msgstr "Standard 3-knaps mus"
-
-#: ../../mouse.pm_.c:52
-msgid "Microsoft IntelliMouse"
-msgstr "Microsoft IntelliMouse"
-
-#: ../../mouse.pm_.c:53
-msgid "Logitech MouseMan"
-msgstr "Logitech MouseMan"
-
-#: ../../mouse.pm_.c:54
-msgid "Mouse Systems"
-msgstr "Mouse Systems"
-
-#: ../../mouse.pm_.c:56
-msgid "Logitech CC Series"
-msgstr "Logitech CC Serien (seriel)"
-
-#: ../../mouse.pm_.c:57
-msgid "Logitech MouseMan+/FirstMouse+"
-msgstr "Logitech MouseMan+/FirstMouse+"
-
-#: ../../mouse.pm_.c:59
-msgid "MM Series"
-msgstr "MM Serien"
-
-#: ../../mouse.pm_.c:60
-msgid "MM HitTablet"
-msgstr "MM HitTablet"
-
-#: ../../mouse.pm_.c:61
-msgid "Logitech Mouse (serial, old C7 type)"
-msgstr "Logitech mus (seriel, gammel C7 type)"
-
-#: ../../mouse.pm_.c:65
-msgid "busmouse"
-msgstr "Busmus"
-
-#: ../../mouse.pm_.c:68
-msgid "2 buttons"
-msgstr "2 knapper"
-
-#: ../../mouse.pm_.c:69
-msgid "3 buttons"
-msgstr "3 knapper"
-
-#: ../../mouse.pm_.c:72
-msgid "none"
-msgstr "ingenting"
-
-#: ../../mouse.pm_.c:74
-msgid "No mouse"
-msgstr "Ingen mus"
-
-#: ../../my_gtk.pm_.c:356
-msgid "Finish"
-msgstr "Afslut"
-
-#: ../../my_gtk.pm_.c:356
-msgid "Next ->"
-msgstr "Næste ->"
-
-#: ../../my_gtk.pm_.c:357
-msgid "<- Previous"
-msgstr "<- Forrige"
-
-#: ../../my_gtk.pm_.c:617
-msgid "Is this correct?"
-msgstr "Er dette korrekt?"
-
-#: ../../netconnect.pm_.c:143
-msgid "Internet configuration"
-msgstr "Internet-konfiguration"
-
-#: ../../netconnect.pm_.c:144
-msgid "Do you want to try to connect to the Internet now?"
-msgstr "Ønsker du at forsøge at skabe forbindelse til Internettet nu?"
-
-#: ../../netconnect.pm_.c:148
-msgid "Testing your connection..."
-msgstr "Tester din forbindelse..."
-
-#: ../../netconnect.pm_.c:154 ../../standalone/draknet_.c:196
-msgid "The system is now connected to Internet."
-msgstr "Systemet er ikke forbundet til Internettet nu."
-
-#: ../../netconnect.pm_.c:155
-msgid "For Security reason, it will be disconnected now."
-msgstr "Af sikkerhedsgrunde vil det blive afbrudt nu."
-
-#: ../../netconnect.pm_.c:156 ../../standalone/draknet_.c:196
-msgid ""
-"The system doesn't seem to be connected to internet.\n"
-"Try to reconfigure your connection."
-msgstr ""
-"Det lader ikke til at dit system har forbindelse til Internettet.\n"
-"Prøv at omkonfigurere din forbindelse."
-
-#: ../../netconnect.pm_.c:161 ../../netconnect.pm_.c:904
-#: ../../netconnect.pm_.c:934 ../../netconnect.pm_.c:1012
-msgid "Network Configuration"
-msgstr "Konfigurér netværk"
-
-#: ../../netconnect.pm_.c:222 ../../netconnect.pm_.c:266
-#: ../../netconnect.pm_.c:276 ../../netconnect.pm_.c:283
-#: ../../netconnect.pm_.c:293
-msgid "ISDN Configuration"
-msgstr "ISDN konfiguration"
-
-#: ../../netconnect.pm_.c:222
-msgid ""
-"Select your provider.\n"
-" If it's not in the list, choose Unlisted"
-msgstr ""
-"Vælg din udbyder.\n"
-" Hvis de ikke er i listen, vælg Ikke listet"
-
-#: ../../netconnect.pm_.c:236
-msgid "Connection Configuration"
-msgstr "Forbindelses-konfiguration"
-
-#: ../../netconnect.pm_.c:237
-msgid "Please fill or check the field below"
-msgstr "Udfyld eller markér venligst feltet nedenunder"
-
-#: ../../netconnect.pm_.c:239 ../../standalone/draknet_.c:552
-msgid "Card IRQ"
-msgstr "Kort IRQ"
-
-#: ../../netconnect.pm_.c:240 ../../standalone/draknet_.c:553
-msgid "Card mem (DMA)"
-msgstr "Kort mem (DMA)"
-
-#: ../../netconnect.pm_.c:241 ../../standalone/draknet_.c:554
-msgid "Card IO"
-msgstr "Kort IO"
-
-#: ../../netconnect.pm_.c:242 ../../standalone/draknet_.c:555
-msgid "Card IO_0"
-msgstr "Kort IO_0"
-
-#: ../../netconnect.pm_.c:243 ../../standalone/draknet_.c:556
-msgid "Card IO_1"
-msgstr "Kort IO_1"
-
-#: ../../netconnect.pm_.c:244 ../../standalone/draknet_.c:557
-msgid "Your personal phone number"
-msgstr "Dit personlige telefonnummer"
-
-#: ../../netconnect.pm_.c:245 ../../standalone/draknet_.c:558
-msgid "Provider name (ex provider.net)"
-msgstr "Navn på udbyder (f.eks. udbyder.net)"
-
-#: ../../netconnect.pm_.c:246 ../../standalone/draknet_.c:559
-msgid "Provider phone number"
-msgstr "Udbyders telefonnummer"
-
-#: ../../netconnect.pm_.c:247
-msgid "Provider dns 1"
-msgstr "Udbyder DNS 1"
-
-#: ../../netconnect.pm_.c:248
-msgid "Provider dns 2"
-msgstr "Udbyder DNS 2"
-
-#: ../../netconnect.pm_.c:249 ../../standalone/draknet_.c:564
-msgid "Dialing mode"
-msgstr "Opringningsmåde"
-
-#: ../../netconnect.pm_.c:250 ../../standalone/draknet_.c:562
-msgid "Account Login (user name)"
-msgstr "Konto login (brugernavn)"
-
-#: ../../netconnect.pm_.c:251 ../../standalone/draknet_.c:563
-msgid "Account Password"
-msgstr "Kodeord for konto"
-
-#: ../../netconnect.pm_.c:261
-msgid "Europe"
-msgstr "Europa"
-
-#: ../../netconnect.pm_.c:261
-msgid "Europe (EDSS1)"
-msgstr "Europa (EDSS1)"
-
-#: ../../netconnect.pm_.c:263
-msgid "Rest of the world"
-msgstr "Resten af verden"
-
-#: ../../netconnect.pm_.c:263
-msgid ""
-"Rest of the world \n"
-" no D-Channel (leased lines)"
-msgstr ""
-"Resten af verden \n"
-" ingen D-kanal (lejet linje)"
-
-#: ../../netconnect.pm_.c:267
-msgid "Which protocol do you want to use ?"
-msgstr "Hvilken protokol ønsker du at bruge?"
-
-#: ../../netconnect.pm_.c:277
-msgid "What kind of card do you have?"
-msgstr "Hvad slags kort har du?"
-
-#: ../../netconnect.pm_.c:278
-msgid "I don't know"
-msgstr "Det ved jeg ikke"
-
-#: ../../netconnect.pm_.c:278
-msgid "ISA / PCMCIA"
-msgstr "ISA / PCMCIA"
-
-#: ../../netconnect.pm_.c:278
-msgid "PCI"
-msgstr "PCI"
-
-#: ../../netconnect.pm_.c:284
-msgid ""
-"\n"
-"If you have an ISA card, the values on the next screen should be right.\n"
-"\n"
-"If you have a PCMCIA card, you have to know the irq and io of your card.\n"
-msgstr ""
-"\n"
-"Hvis du har et ISA kort burde værdiene i næste billede være rigtige.\n"
-"\n"
-"Hvis du har et PCMCIA kort skal du vide irq og io for kortet.\n"
-
-#: ../../netconnect.pm_.c:288
-msgid "Abort"
-msgstr "Afbryd"
-
-#: ../../netconnect.pm_.c:288
-msgid "Continue"
-msgstr "Fortsæt"
-
-#: ../../netconnect.pm_.c:294
-msgid "Which is your ISDN card ?"
-msgstr "Hvilket er dit ISDN-kort?"
-
-#: ../../netconnect.pm_.c:314
-msgid ""
-"I have detected an ISDN PCI Card, but I don't know the type. Please select "
-"one PCI card on the next screen."
-msgstr ""
-"Jeg har opdaget et ISDN PCI-kort, men jeg ved ikke hvilken type. Vælg "
-"venligst et PCI-kort i næste skærmbillede."
-
-#: ../../netconnect.pm_.c:323
-msgid "No ISDN PCI card found. Please select one on the next screen."
-msgstr "Ingen ISDN PCI-kort fundet. Vælg venligst ét i næste skærmbillede."
-
-#: ../../netconnect.pm_.c:371
-msgid ""
-"No ethernet network adapter has been detected on your system.\n"
-"I cannot set up this connection type."
-msgstr ""
-"Der blev ikke fundet nogen ethernet netværksadapter på dit system.\n"
-"Kan ikke sætte denne forbindelsetype op."
-
-#: ../../netconnect.pm_.c:375 ../../standalone/drakgw_.c:232
-msgid "Choose the network interface"
-msgstr "Vælg netværksgrænsesnit"
-
-#: ../../netconnect.pm_.c:376
-msgid ""
-"Please choose which network adapter you want to use to connect to Internet"
-msgstr ""
-"Vælg venligst hvilken netværksadapter du ønsker at bruge til at lave "
-"forbindelse til Internettet med."
-
-#: ../../netconnect.pm_.c:385 ../../netconnect.pm_.c:700
-#: ../../netconnect.pm_.c:845 ../../standalone/drakgw_.c:223
-msgid "Network interface"
-msgstr "Netværksgrænsesnit"
-
-#: ../../netconnect.pm_.c:386
-msgid ""
-"\n"
-"Do you agree?"
-msgstr ""
-"\n"
-"Er du enig?"
-
-#: ../../netconnect.pm_.c:386
-msgid "I'm about to restart the network device:\n"
-msgstr "Jeg er ved at genstarte netværksenheden:\n"
-
-#: ../../netconnect.pm_.c:484
-msgid "ADSL configuration"
-msgstr "ADSL Konfiguration"
-
-#: ../../netconnect.pm_.c:485
-msgid "Do you want to start your connection at boot?"
-msgstr "Ønsker du at starte din forbindelse ved opstart?"
-
-#: ../../netconnect.pm_.c:620
-msgid "Please choose which serial port your modem is connected to."
-msgstr "Angiv venligst hvilken seriel port dit modem er forbundet til."
-
-#: ../../netconnect.pm_.c:625
-msgid "Dialup options"
-msgstr "Opkaldsindstillinger"
-
-#: ../../netconnect.pm_.c:626 ../../standalone/draknet_.c:566
-msgid "Connection name"
-msgstr "Navn på forbindelsen"
-
-#: ../../netconnect.pm_.c:627 ../../standalone/draknet_.c:567
-msgid "Phone number"
-msgstr "Telefonnummer"
-
-#: ../../netconnect.pm_.c:628 ../../standalone/draknet_.c:568
-msgid "Login ID"
-msgstr "Login id"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Authentication"
-msgstr "Identifikation"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "PAP"
-msgstr "PAP"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Script-based"
-msgstr "Skript-baseret"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Terminal-based"
-msgstr "Terminal-baseret"
-
-#: ../../netconnect.pm_.c:631 ../../standalone/draknet_.c:571
-msgid "Domain name"
-msgstr "Domænenavn"
-
-#: ../../netconnect.pm_.c:632 ../../standalone/draknet_.c:572
-msgid "First DNS Server (optional)"
-msgstr "Første DNS-server (valgfri)"
-
-#: ../../netconnect.pm_.c:633 ../../standalone/draknet_.c:573
-msgid "Second DNS Server (optional)"
-msgstr "Anden DNS-server (valgfri)"
-
-#: ../../netconnect.pm_.c:701
-msgid ""
-"I'm about to restart the network device $netc->{NET_DEVICE}. Do you agree?"
-msgstr ""
-"Jeg er ved at genstarte netværksenheden $netc->{NET_DEVICE}. Er du enig?"
-
-#: ../../netconnect.pm_.c:745
-msgid ""
-"\n"
-"You can disconnect or reconfigure your connection."
-msgstr ""
-"\n"
-"Du kan lukke forbindelsen til Internettet eller genkonfigurere din "
-"forbindelse."
-
-#: ../../netconnect.pm_.c:745 ../../netconnect.pm_.c:748
-msgid ""
-"\n"
-"You can reconfigure your connection."
-msgstr ""
-"\n"
-"Du kan genkonfigurere din forbindelse"
-
-#: ../../netconnect.pm_.c:745
-msgid "You are currently connected to internet."
-msgstr "Du har forbindelse til Internettet nu."
-
-#: ../../netconnect.pm_.c:748
-msgid ""
-"\n"
-"You can connect to Internet or reconfigure your connection."
-msgstr ""
-"\n"
-"Du kan lave forbindelse til Internettet eller omkonfigurere din forbindelse."
-
-#: ../../netconnect.pm_.c:748
-msgid "You are not currently connected to Internet."
-msgstr "Du er ikke forbundet til Internettet nu."
-
-#: ../../netconnect.pm_.c:752 ../../standalone/net_monitor_.c:81
-msgid "Connect to Internet"
-msgstr "Lav forbindelse til Internettet"
-
-#: ../../netconnect.pm_.c:754
-msgid "Disconnect from Internet"
-msgstr "Luk forbindelse til Internettet"
-
-#: ../../netconnect.pm_.c:756
-msgid "Configure network connection (LAN or Internet)"
-msgstr "Konfigurér netværksforbindelse (LAN eller Internet)"
-
-#: ../../netconnect.pm_.c:759
-msgid "Internet connection & configuration"
-msgstr "Internetforbindelse & -konfiguration"
-
-#: ../../netconnect.pm_.c:811 ../../netconnect.pm_.c:961
-#: ../../netconnect.pm_.c:971 ../../netconnect.pm_.c:986
-msgid "Network Configuration Wizard"
-msgstr "Konfigurér netværk"
-
-#: ../../netconnect.pm_.c:812
-msgid "External ISDN modem"
-msgstr "Eksternt ISDN modem"
-
-#: ../../netconnect.pm_.c:812
-msgid "Internal ISDN card"
-msgstr "Internt ISDN-kort"
-
-#: ../../netconnect.pm_.c:812
-msgid "What kind is your ISDN connection?"
-msgstr "Hvad slags type er din ISDN-forbindelse?"
-
-#: ../../netconnect.pm_.c:833 ../../netconnect.pm_.c:882
-msgid "Connect to the Internet"
-msgstr "Lav forbindelse til Internettet"
-
-#: ../../netconnect.pm_.c:834
-msgid ""
-"The most common way to connect with adsl is pppoe.\n"
-"Some connections use pptp, a few ones use dhcp.\n"
-"If you don't know, choose 'use pppoe'"
-msgstr ""
-"Den mest almindelige måde at forbinde med ADSL er pppoe.\n"
-"Nogen forbindelser bruger pptp, og nogle få bruger DHCP.\n"
-"Hvis du ikke ved noget, vælg 'brug pppoe'"
-
-#: ../../netconnect.pm_.c:836
-msgid "use dhcp"
-msgstr "brug dhcp"
-
-#: ../../netconnect.pm_.c:836
-msgid "use pppoe"
-msgstr "brug pppoe"
-
-#: ../../netconnect.pm_.c:836
-msgid "use pptp"
-msgstr "brug pptp"
-
-#: ../../netconnect.pm_.c:846
-#, c-format
-msgid "I'm about to restart the network device %s. Do you agree?"
-msgstr "Jeg er ved at genstarte netværksenheden %s. Er du enig?"
-
-#: ../../netconnect.pm_.c:883
-msgid ""
-"Which dhcp client do you want to use?\n"
-"Default is dhcpcd"
-msgstr ""
-"Hvilken DHCP klient ønsker du at bruge?\n"
-"Standard er dhcpcd"
-
-#: ../../netconnect.pm_.c:900
-msgid "Network configuration"
-msgstr "Netværks konfiguration"
-
-#: ../../netconnect.pm_.c:901
-msgid "Do you want to restart the network"
-msgstr "Ønsker du at genstarte netværket"
-
-#: ../../netconnect.pm_.c:904
-#, fuzzy, c-format
-msgid ""
-"A problem occured while restarting the network: \n"
-"\n"
-"%s"
-msgstr "Ønsker du at genstarte netværket"
-
-#: ../../netconnect.pm_.c:935
-msgid ""
-"Because you are doing a network installation, your network is already "
-"configured.\n"
-"Click on Ok to keep your configuration, or cancel to reconfigure your "
-"Internet & Network connection.\n"
-msgstr ""
-"Da du er i gang med en netværksinstallation er dit netværk "
-"alleredekonfigureret.\n"
-"Klik OK for at beholde din konfiguration, eller annullér for at "
-"omkonfigureredin Internet- og netværksforbindelse.\n"
-
-#: ../../netconnect.pm_.c:962
-msgid ""
-"Welcome to The Network Configuration Wizard\n"
-"\n"
-"We are about to configure your internet/network connection.\n"
-"If you don't want to use the auto detection, deselect the checkbox.\n"
-msgstr ""
-"Velkommen til Netværkskonfigurationen\n"
-"\n"
-"Vi skal til at konfigurere din internet- eller netværksforbindelse.\n"
-"Hvis du ikke ønsker at bruge autodetektering så fravælg afkrydsningsboksen\n"
-
-#: ../../netconnect.pm_.c:964
-msgid "Choose the profile to configure"
-msgstr "Vælg profilen der skal konfigureres"
-
-#: ../../netconnect.pm_.c:965
-msgid "Use auto detection"
-msgstr "Brug automatisk detektion"
-
-#: ../../netconnect.pm_.c:971 ../../printerdrake.pm_.c:19
-msgid "Detecting devices..."
-msgstr "Detekterer enheder..."
-
-#: ../../netconnect.pm_.c:978
-msgid "Normal modem connection"
-msgstr "Normal modemforbindelse"
-
-#: ../../netconnect.pm_.c:978
-#, c-format
-msgid "detected on port %s"
-msgstr "Detekteret på port %s"
-
-#: ../../netconnect.pm_.c:979
-msgid "ISDN connection"
-msgstr "ISDN-forbindelse"
-
-#: ../../netconnect.pm_.c:979
-#, c-format
-msgid "detected %s"
-msgstr "Detekteret %s"
-
-#: ../../netconnect.pm_.c:980
-msgid "DSL (or ADSL) connection"
-msgstr "DSL (eller ADSL) forbindelse"
-
-#: ../../netconnect.pm_.c:980
-#, c-format
-msgid "detected on interface %s"
-msgstr "Detekteret på grænseflade %s"
-
-#: ../../netconnect.pm_.c:981
-msgid "Cable connection"
-msgstr "Kabelforbindelse"
-
-#: ../../netconnect.pm_.c:982
-msgid "LAN connection"
-msgstr "Lokalnet-konfiguration"
-
-#: ../../netconnect.pm_.c:982
-msgid "ethernet card(s) detected"
-msgstr "ethernet-kort detekteret"
-
-#: ../../netconnect.pm_.c:987
-msgid "How do you want to connect to the Internet?"
-msgstr "Hvordan vil du lave forbindelse til Internettet?"
-
-#: ../../netconnect.pm_.c:1004
-msgid ""
-"Congratulation, The network and internet configuration is finished.\n"
-"\n"
-"The configuration will now be applied to your system."
-msgstr ""
-"Tillykke, netværks- og internetkonfigurationen er færdig.\n"
-"\n"
-"Konfigurationen vil nu blive anvendt på dit system."
-
-#: ../../netconnect.pm_.c:1007
-msgid ""
-"After that is done, we recommend you to restart your X\n"
-"environnement to avoid hostname changing problem."
-msgstr ""
-"Derefter anbefaler vi at du genstarter dit X-miljø for\n"
-"at undgå problemer med det ændrede værtsnavn"
-
-#: ../../network.pm_.c:253
-msgid "no network card found"
-msgstr "kunne ikke finde noget netkort"
-
-#: ../../network.pm_.c:277 ../../network.pm_.c:387
-msgid "Configuring network"
-msgstr "Konfigurerer netværk"
-
-#: ../../network.pm_.c:278
-msgid ""
-"Please enter your host name if you know it.\n"
-"Some DHCP servers require the hostname to work.\n"
-"Your host name should be a fully-qualified host name,\n"
-"such as ``mybox.mylab.myco.com''."
-msgstr ""
-"Indtast venligst værtsnavn hvis du kender det.\n"
-"Nogle DHCP-servere kræver værtsnavnet for at fungere.\n"
-"Dit værtsnavn bør være et fuldt kvalificeret værtsnavn,\n"
-"fx 'minpc.mitfirma.dk'."
-
-#: ../../network.pm_.c:282 ../../network.pm_.c:392
-msgid "Host name"
-msgstr "Værtsnavn"
-
-#: ../../network.pm_.c:319
-msgid ""
-"WARNING: This device has been previously configured to connect to the "
-"Internet.\n"
-"Simply accept to keep this device configured.\n"
-"Modifying the fields below will override this configuration."
-msgstr ""
-"ADVARSEL: Denne enhed er tidligere blevet konfigureret til at lave "
-"forbindelse til Internettet.\n"
-"Ved kun at trykke på OK beholder du den nuværende konfiguration.\n"
-"Ændringer i felterne nedenunder vil overskrive denne konfiguration."
-
-#: ../../network.pm_.c:324
-msgid ""
-"Please enter the IP configuration for this machine.\n"
-"Each item should be entered as an IP address in dotted-decimal\n"
-"notation (for example, 1.2.3.4)."
-msgstr ""
-"Indtast IP konfigurationen for denne maskine. Hvert felt skal udfyldes\n"
-"med en IP adresse i `dotted-decimal' notation (for eksempel 1.2.3.4)."
-
-#: ../../network.pm_.c:333 ../../network.pm_.c:334
-#, c-format
-msgid "Configuring network device %s"
-msgstr "Konfigurerer netværksenheden %s"
-
-#: ../../network.pm_.c:334
-msgid " (driver $module)"
-msgstr " (drivprogram $module)"
-
-#: ../../network.pm_.c:336 ../../standalone/draknet_.c:231
-#: ../../standalone/draknet_.c:427
-msgid "IP address"
-msgstr "IP-adresse"
-
-#: ../../network.pm_.c:337 ../../standalone/draknet_.c:428
-msgid "Netmask"
-msgstr "Netmaske"
-
-#: ../../network.pm_.c:338
-msgid "(bootp/dhcp)"
-msgstr "(bootp/dhcp)"
-
-#: ../../network.pm_.c:338
-msgid "Automatic IP"
-msgstr "Automatisk IP"
-
-#: ../../network.pm_.c:359 ../../printerdrake.pm_.c:102
-#: ../../printerdrake.pm_.c:425
-msgid "IP address should be in format 1.2.3.4"
-msgstr "IP adresse skal have formatet 1.2.3.4"
-
-#: ../../network.pm_.c:388
-msgid ""
-"Please enter your host name.\n"
-"Your host name should be a fully-qualified host name,\n"
-"such as ``mybox.mylab.myco.com''.\n"
-"You may also enter the IP address of the gateway if you have one"
-msgstr ""
-"Indtast domænenavn, værtsnavn og IP adressen for evt. ekstra navne-servere.\n"
-"Dit værtsnavn skal være et fuldt kvalificeret værtsnavn inklusive domæne,\n"
-"f.eks. minpc.mitfirma.dk. Hvis du ikke har nogen ekstra navne-servere,\n"
-"så lad navne-server-felterne være blanke."
-
-#: ../../network.pm_.c:393
-msgid "DNS server"
-msgstr "DNS-server"
-
-#: ../../network.pm_.c:394 ../../standalone/draknet_.c:565
-msgid "Gateway"
-msgstr "Gateway"
-
-#: ../../network.pm_.c:396
-msgid "Gateway device"
-msgstr "Gateway enhed"
-
-#: ../../network.pm_.c:407
-msgid "Proxies configuration"
-msgstr "Konfiguration af mellemvært (proxy)"
-
-#: ../../network.pm_.c:408
-msgid "HTTP proxy"
-msgstr "HTTP-mellemvært"
-
-#: ../../network.pm_.c:409
-msgid "FTP proxy"
-msgstr "FTP-mellemvært"
-
-#: ../../network.pm_.c:412
-msgid "Proxy should be http://..."
-msgstr "Proxy skal være http://..."
-
-#: ../../network.pm_.c:413
-msgid "Proxy should be ftp://..."
-msgstr "Proxy skal være ftp://..."
-
-#: ../../partition_table.pm_.c:563
-msgid "Extended partition not supported on this platform"
-msgstr "Udvidet partition ikke understøttet på denne platform"
-
-#: ../../partition_table.pm_.c:581
-msgid ""
-"You have a hole in your partition table but I can't use it.\n"
-"The only solution is to move your primary partitions to have the hole next "
-"to the extended partitions"
-msgstr ""
-"Du har plads tilovers i din partitionstabel, men jeg kan ikke udnytte den.\n"
-"Den eneste løsning er at flytte dine primære partitioner, således at\n"
-"\"hullet\" bliver placeret ved siden af de udvidede partitioner."
-
-#: ../../partition_table.pm_.c:675
-#, c-format
-msgid "Error reading file %s"
-msgstr "Fejl ved læsning af filen %s"
-
-#: ../../partition_table.pm_.c:682
-#, c-format
-msgid "Restoring from file %s failed: %s"
-msgstr "Genskabning fra fil %s mislykkedes: %s"
-
-#: ../../partition_table.pm_.c:684
-msgid "Bad backup file"
-msgstr "Fejl i sikkerhedskopien"
-
-#: ../../partition_table.pm_.c:706
-#, c-format
-msgid "Error writing to file %s"
-msgstr "Fejl ved skrivning til fil %s"
-
-#: ../../partition_table_raw.pm_.c:161
-msgid ""
-"Something bad is happening on your drive. \n"
-"A test to check the integrity of data has failed. \n"
-"It means writing anything on the disk will end up with random trash"
-msgstr ""
-"Noget slemt sker på dit drev. \n"
-"En test for at tjekke integriteten af data er mislykkedes. \n"
-"Dette betyder at alt på disken vil ende som tilfældigt snavs"
-
-#: ../../pkgs.pm_.c:24
-msgid "must have"
-msgstr "skal have"
-
-#: ../../pkgs.pm_.c:25
-msgid "important"
-msgstr "vigtigt"
-
-#: ../../pkgs.pm_.c:26
-msgid "very nice"
-msgstr "meget rart"
-
-#: ../../pkgs.pm_.c:27
-msgid "nice"
-msgstr "rart"
-
-#: ../../pkgs.pm_.c:28
-msgid "maybe"
-msgstr "måske"
-
-#: ../../printer.pm_.c:20
-msgid "Local printer"
-msgstr "Lokal printer"
-
-#: ../../printer.pm_.c:21
-msgid "Remote printer"
-msgstr "Fjern printer"
-
-#: ../../printer.pm_.c:23
-msgid "Remote lpd server"
-msgstr "Fjern lpd server"
-
-#: ../../printer.pm_.c:24
-msgid "Network printer (socket)"
-msgstr "Netværksprinter (sokkel)"
-
-#: ../../printer.pm_.c:25
-msgid "SMB/Windows 95/98/NT"
-msgstr "SMB/Windows 95/98/NT"
-
-#: ../../printer.pm_.c:26
-msgid "NetWare"
-msgstr "NetWare"
-
-#: ../../printer.pm_.c:27 ../../printerdrake.pm_.c:158
-#: ../../printerdrake.pm_.c:160
-msgid "Printer Device URI"
-msgstr "Printer-enheds URI"
-
-#: ../../printerdrake.pm_.c:19
-msgid "Test ports"
-msgstr "Afprøv porte"
-
-#: ../../printerdrake.pm_.c:40
-#, c-format
-msgid "A printer, model \"%s\", has been detected on "
-msgstr "En printer, model \"%s\" er blevet fundet på "
-
-#: ../../printerdrake.pm_.c:52
-msgid "Local Printer Device"
-msgstr "Lokal Printer"
-
-#: ../../printerdrake.pm_.c:53
-msgid ""
-"What device is your printer connected to \n"
-"(note that /dev/lp0 is equivalent to LPT1:)?\n"
-msgstr ""
-"Hvilken enhed er printeren forbundet til \n"
-"(bemærk at /dev/lp0 er det samme som LPT1:-)?\n"
-
-#: ../../printerdrake.pm_.c:55
-msgid "Printer Device"
-msgstr "Printer-enhed"
-
-#: ../../printerdrake.pm_.c:74
-msgid "Remote lpd Printer Options"
-msgstr "Parametre til fjern lpd"
-
-#: ../../printerdrake.pm_.c:75
-msgid ""
-"To use a remote lpd print queue, you need to supply\n"
-"the hostname of the printer server and the queue name\n"
-"on that server which jobs should be placed in."
-msgstr ""
-"For at bruge en lpd printer kø på en anden maskine skal du angive navnet\n"
-"på den anden maskine og køen som jobbet skal lægges i."
-
-#: ../../printerdrake.pm_.c:78
-msgid "Remote hostname"
-msgstr "Eksternt maskinnavn"
-
-#: ../../printerdrake.pm_.c:79
-msgid "Remote queue"
-msgstr "Eksternt kønavn"
-
-#: ../../printerdrake.pm_.c:88
-msgid "SMB (Windows 9x/NT) Printer Options"
-msgstr "SMB (Windows 9x/NT)-printer indstillinger"
-
-#: ../../printerdrake.pm_.c:89
-msgid ""
-"To print to a SMB printer, you need to provide the\n"
-"SMB host name (Note! It may be different from its\n"
-"TCP/IP hostname!) and possibly the IP address of the print server, as\n"
-"well as the share name for the printer you wish to access and any\n"
-"applicable user name, password, and workgroup information."
-msgstr ""
-"For at skrive til en SMB printer, skal du angive navnet på SMB maskinen\n"
-"(bemærk at dette navn kan være forskelligt fra TCP/IP-navnet!) og\n"
-"muligvis IP-adressen på printerserveren. Ydermere skal du angive\n"
-"kønavnet for printeren, brugernavn, adgangskode og information for\n"
-"arbejdsgruppen."
-
-#: ../../printerdrake.pm_.c:94
-msgid "SMB server host"
-msgstr "SMB-servervært"
-
-#: ../../printerdrake.pm_.c:95
-msgid "SMB server IP"
-msgstr "SMB-serverens IP"
-
-#: ../../printerdrake.pm_.c:96
-msgid "Share name"
-msgstr "Dele-navn"
-
-#: ../../printerdrake.pm_.c:99
-msgid "Workgroup"
-msgstr "Arbejdsgruppe"
-
-#: ../../printerdrake.pm_.c:124
-msgid "NetWare Printer Options"
-msgstr "NetWare printer-parametre"
-
-#: ../../printerdrake.pm_.c:125
-msgid ""
-"To print to a NetWare printer, you need to provide the\n"
-"NetWare print server name (Note! it may be different from its\n"
-"TCP/IP hostname!) as well as the print queue name for the printer you\n"
-"wish to access and any applicable user name and password."
-msgstr ""
-"For at skrive til en NetWare printer skal du angive navnet på NetWare\n"
-"printerserveren (bemærk at dette navn kan være forskelligt fra\n"
-"TCP/IP-navnet!) såvel som kønavnet for den printer du vil benytte\n"
-"og et brugernavn samt en adgangskode."
-
-#: ../../printerdrake.pm_.c:129
-msgid "Printer Server"
-msgstr "Printer-server"
-
-#: ../../printerdrake.pm_.c:130
-msgid "Print Queue Name"
-msgstr "Printerkø-navn"
-
-#: ../../printerdrake.pm_.c:142
-msgid "Socket Printer Options"
-msgstr "Sokkel-printer-parametre"
-
-#: ../../printerdrake.pm_.c:143
-msgid ""
-"To print to a socket printer, you need to provide the\n"
-"hostname of the printer and optionally the port number."
-msgstr ""
-"For at udskrive til en sokkel-printer skal du oplyse\n"
-"værtsnavnet på printeren og eventuelt port-nummeret."
-
-#: ../../printerdrake.pm_.c:145
-msgid "Printer Hostname"
-msgstr "printer-værtsnavn"
-
-#: ../../printerdrake.pm_.c:146 ../../printerdrake.pm_.c:422
-msgid "Port"
-msgstr "Port"
-
-#: ../../printerdrake.pm_.c:159
-msgid "You can specify directly the URI to access the printer with CUPS."
-msgstr "Du kan direkte angive URI-en til at tilgå printeren via CUPS."
-
-#: ../../printerdrake.pm_.c:192 ../../printerdrake.pm_.c:244
-msgid "What type of printer do you have?"
-msgstr "Hvilken slags printer har du?"
-
-#: ../../printerdrake.pm_.c:204 ../../printerdrake.pm_.c:305
-msgid "Do you want to test printing?"
-msgstr "Ønsker du at teste udskrift?"
-
-#: ../../printerdrake.pm_.c:207 ../../printerdrake.pm_.c:316
-msgid "Printing test page(s)..."
-msgstr "Udskriver testside(r)..."
-
-#: ../../printerdrake.pm_.c:214 ../../printerdrake.pm_.c:324
-#, c-format
-msgid ""
-"Test page(s) have been sent to the printer daemon.\n"
-"This may take a little time before printer start.\n"
-"Printing status:\n"
-"%s\n"
-"\n"
-"Does it work properly?"
-msgstr ""
-"Testsider er blevet sendt til printerdæmonen.\n"
-"Dette kan tage lidt tid før printeren starter.\n"
-"Udskrivningsstatus:\n"
-"%s\n"
-"\n"
-"Fungerer det korrekt?"
-
-#: ../../printerdrake.pm_.c:218 ../../printerdrake.pm_.c:328
-msgid ""
-"Test page(s) have been sent to the printer daemon.\n"
-"This may take a little time before printer start.\n"
-"Does it work properly?"
-msgstr ""
-"Testsider er sendt til printer-dæmonen.\n"
-"Det kan tage lidt tid før printeren starter.\n"
-"Fungerer det korrekt?"
-
-#: ../../printerdrake.pm_.c:234
-msgid "Yes, print ASCII test page"
-msgstr "Ja, udskriv ASCII-testside"
-
-#: ../../printerdrake.pm_.c:235
-msgid "Yes, print PostScript test page"
-msgstr "Ja, udskriv PostScript-testside"
-
-#: ../../printerdrake.pm_.c:236
-msgid "Yes, print both test pages"
-msgstr "Ja, udskriv begge testsider"
-
-#: ../../printerdrake.pm_.c:243
-msgid "Configure Printer"
-msgstr "Konfigurér printer"
-
-#: ../../printerdrake.pm_.c:273
-msgid "Printer options"
-msgstr "printer-valg"
-
-#: ../../printerdrake.pm_.c:274
-msgid "Paper Size"
-msgstr "Papirstørrelse"
-
-#: ../../printerdrake.pm_.c:275
-msgid "Eject page after job?"
-msgstr "Skift side efter opgave?"
-
-#: ../../printerdrake.pm_.c:280
-msgid "Uniprint driver options"
-msgstr "Valgmuligheder for Uniprint driver"
-
-#: ../../printerdrake.pm_.c:281
-msgid "Color depth options"
-msgstr "Valgmuligheder for farvedybde"
-
-#: ../../printerdrake.pm_.c:283
-msgid "Print text as PostScript?"
-msgstr "Udskriv tekst som PostScript?"
-
-#: ../../printerdrake.pm_.c:285
-msgid "Fix stair-stepping text?"
-msgstr "Ordn trappetrins-tekst?"
-
-#: ../../printerdrake.pm_.c:287
-msgid "Number of pages per output pages"
-msgstr "Antal sider per udskriftsside"
-
-#: ../../printerdrake.pm_.c:288
-msgid "Right/Left margins in points (1/72 of inch)"
-msgstr "Højre/venstre margener i punkter (1/72 tomme)"
-
-#: ../../printerdrake.pm_.c:289
-msgid "Top/Bottom margins in points (1/72 of inch)"
-msgstr "Top/bund margener i punkter (1/72 tomme)"
-
-#: ../../printerdrake.pm_.c:291
-msgid "Extra GhostScript options"
-msgstr "Ekstra valgmuligheder til GhostScript"
-
-#: ../../printerdrake.pm_.c:293
-msgid "Extra Text options"
-msgstr "Ekstra valgmuligheder til tekst"
-
-#: ../../printerdrake.pm_.c:295
-msgid "Reverse page order"
-msgstr "Omvendt sideorden"
-
-#: ../../printerdrake.pm_.c:345
-msgid "Would you like to configure a printer?"
-msgstr "Vil du gerne konfigurere en printer?"
-
-#: ../../printerdrake.pm_.c:351
-msgid ""
-"Here are the following print queues.\n"
-"You can add some more or change the existing ones."
-msgstr ""
-"Her er følgende printkø.\n"
-"Du kan tilføje flere eller ændre de eksisterende."
-
-#: ../../printerdrake.pm_.c:370
-msgid "CUPS starting"
-msgstr "CUPS starter"
-
-#: ../../printerdrake.pm_.c:370
-msgid "Reading CUPS drivers database..."
-msgstr "Læser CUPS driver database..."
-
-#: ../../printerdrake.pm_.c:384 ../../printerdrake.pm_.c:450
-#: ../../printerdrake.pm_.c:471 ../../printerdrake.pm_.c:479
-msgid "Select Printer Connection"
-msgstr "Vælg printer-forbindelse"
-
-#: ../../printerdrake.pm_.c:385 ../../printerdrake.pm_.c:472
-msgid "How is the printer connected?"
-msgstr "Hvordan er printeren tilsluttet?"
-
-#: ../../printerdrake.pm_.c:392
-msgid "Select Remote Printer Connection"
-msgstr "Vælg fjernprinter-forbindelse"
-
-#: ../../printerdrake.pm_.c:393
-msgid ""
-"With a remote CUPS server, you do not have to configure\n"
-"any printer here; printers will be automatically detected.\n"
-"In case of doubt, select \"Remote CUPS server\"."
-msgstr ""
-"Med en fjern CUPS server behøver du ikke at konfigurere\n"
-"nogen printere; printere vil automatisk blive fundet.\n"
-"Hvis du er i tvivl, så vælg \"Fjern CUPS server\"."
-
-#: ../../printerdrake.pm_.c:416
-msgid ""
-"With a remote CUPS server, you do not have to configure\n"
-"any printer here; printers will be automatically detected\n"
-"unless you have a server on a different network; in the\n"
-"latter case, you have to give the CUPS server IP address\n"
-"and optionally the port number."
-msgstr ""
-"Med en fjern CUPS server behøver du ikke at konfigurere\n"
-"nogen printere; printere vil automatisk blive fundet,\n"
-"medmindre du har en server på et andet netværk; i så fald\n"
-"skal du angive IP-nummeret på CUPS-serveren og muligvis\n"
-"dens portnummer."
-
-#: ../../printerdrake.pm_.c:421
-msgid "CUPS server IP"
-msgstr "CUPS-serverens IP"
-
-#: ../../printerdrake.pm_.c:429
-msgid "Port number should be numeric"
-msgstr "Port-nummeret bør være numerisk"
-
-#: ../../printerdrake.pm_.c:451 ../../printerdrake.pm_.c:480
-msgid "Remove queue"
-msgstr "Fjern kø"
-
-#: ../../printerdrake.pm_.c:454
-msgid ""
-"Name of printer should contains only letters, numbers and the underscore"
-msgstr "Navn på printer bør kun indeholde bogstaver, tal og understregen _"
-
-#: ../../printerdrake.pm_.c:461
-msgid ""
-"Every printer need a name (for example lp).\n"
-"Other parameters such as the description of the printer or its location\n"
-"can be defined. What name should be used for this printer and\n"
-"how is the printer connected?"
-msgstr ""
-"Hver printer behøver et navn (fx lp)\n"
-"Andre parametre såsom beskrivelse af printeren eller dens placering\n"
-"kan defineres. Hvilket navn skal bruges for denne printer, og hvordan\n"
-"er printeren forbundet?"
-
-#: ../../printerdrake.pm_.c:465
-msgid "Name of printer"
-msgstr "Navn på printer"
-
-#: ../../printerdrake.pm_.c:466
-msgid "Description"
-msgstr "Beskrivelse"
-
-#: ../../printerdrake.pm_.c:467
-msgid "Location"
-msgstr "Placering"
-
-#: ../../printerdrake.pm_.c:482
-msgid ""
-"Every print queue (which print jobs are directed to) needs a\n"
-"name (often lp) and a spool directory associated with it. What\n"
-"name and directory should be used for this queue and how is the printer "
-"connected?"
-msgstr ""
-"Alle printkøer (som bruges til en print-opgave) behøver et\n"
-"navn (ofte lp) og et mellemlagringskatalog knyttet til det. Hvilket\n"
-"navn og katalog skal bruges til denne kø, og hvordan er køen forbundet?"
-
-#: ../../printerdrake.pm_.c:489
-msgid "Name of queue"
-msgstr "kønavn"
-
-#: ../../printerdrake.pm_.c:490
-msgid "Spool directory"
-msgstr "Mellemlagrings-katalog"
-
-#: ../../printerdrake.pm_.c:491
-msgid "Printer Connection"
-msgstr "Printer-forbindelse"
-
-#: ../../raid.pm_.c:33
-#, c-format
-msgid "Can't add a partition to _formatted_ RAID md%d"
-msgstr "Kan ikke tilføje en partition til _formatéret_ RAID md%d"
-
-#: ../../raid.pm_.c:103
-msgid "Can't write file $file"
-msgstr "Kan ikke skrive filen $file"
-
-#: ../../raid.pm_.c:128
-msgid "mkraid failed"
-msgstr "mkraid fejlede"
-
-#: ../../raid.pm_.c:128
-msgid "mkraid failed (maybe raidtools are missing?)"
-msgstr "mkraid fejlede (måske mangler raidtools?)"
-
-#: ../../raid.pm_.c:144
-#, c-format
-msgid "Not enough partitions for RAID level %d\n"
-msgstr "Ikke nok partitioner til at benytte RAID level %d\n"
-
-#: ../../services.pm_.c:16
-msgid "Launch the ALSA (Advanced Linux Sound Architecture) sound system"
-msgstr ""
-
-#: ../../services.pm_.c:17
-msgid "Anacron a periodic command scheduler."
-msgstr "Anacron en periodisk kommando planlægger"
-
-#: ../../services.pm_.c:18
-msgid ""
-"apmd is used for monitoring batery status and logging it via syslog.\n"
-"It can also be used for shutting down the machine when the battery is low."
-msgstr ""
-"apmd bruges til at overvåge batteristatus og skrive log til syslog.\n"
-"Den kan også bruges til at lukke maskinen når batteriet er på lav."
-
-#: ../../services.pm_.c:20
-msgid ""
-"Runs commands scheduled by the at command at the time specified when\n"
-"at was run, and runs batch commands when the load average is low enough."
-msgstr ""
-"Kører planlagte kommandoer med 'at' kommandoen på tiden specificeret da\n"
-"'at' blev kørt, og kører batch kommandoer når den gennemsnitlige\n"
-"systembelastning er lav nok"
-
-#: ../../services.pm_.c:22
-msgid ""
-"cron is a standard UNIX program that runs user-specified programs\n"
-"at periodic scheduled times. vixie cron adds a number of features to the "
-"basic\n"
-"UNIX cron, including better security and more powerful configuration options."
-msgstr ""
-"cron er et standard UNIX program der kører bruger-specifikke programmer\n"
-"på planlagte tidspunkter. Vixie cron tilføjer en del forbedringer til\n"
-"den basale UNIX cron, inklusive bedre sikkerhed og stærkere "
-"konfigurationsmuligheder."
-
-#: ../../services.pm_.c:25
-msgid ""
-"GPM adds mouse support to text-based Linux applications such the\n"
-"Midnight Commander. It also allows mouse-based console cut-and-paste "
-"operations,\n"
-"and includes support for pop-up menus on the console."
-msgstr ""
-"GPM tilføjer muse-support til tekst-baserede Linux applikationer\n"
-"såsom Midnight Commander. Den tillader muse-baseret kopiér-og-sætind "
-"operationer på konsollen\n"
-"og inkluderer support for pop-op-menuer i konsollen."
-
-#: ../../services.pm_.c:28
-msgid ""
-"HardDrake runs a hardware probe, and optionally configures\n"
-"new/changed hardware."
-msgstr ""
-
-#: ../../services.pm_.c:30
-msgid ""
-"Apache is a World Wide Web server. It is used to serve HTML files\n"
-"and CGI."
-msgstr ""
-"Apache er en webserver. Den bruges til at betjene HTML-filer\n"
-"og CGI."
-
-#: ../../services.pm_.c:32
-msgid ""
-"The internet superserver daemon (commonly called inetd) starts a\n"
-"variety of other internet services as needed. It is responsible for "
-"starting\n"
-"many services, including telnet, ftp, rsh, and rlogin. Disabling inetd "
-"disables\n"
-"all of the services it is responsible for."
-msgstr ""
-"Internet superserver-dæmonen (kaldet inetd) starter forskellige\n"
-"internet-tjenester efter behov. Den er ansvarlig for at starte tjenester "
-"som\n"
-"telnet, ftp, rsh og rlogin. Hvis inetd deaktiveres, deaktiveres alle de "
-"tjenester,\n"
-"den er ansvarlig for."
-
-#: ../../services.pm_.c:36
-msgid ""
-"Launch packet filtering for Linux kernel 2.2 series, to set\n"
-"up a firewall to protect your machine from network attacks."
-msgstr ""
-
-#: ../../services.pm_.c:38
-msgid ""
-"This package loads the selected keyboard map as set in\n"
-"/etc/sysconfig/keyboard. This can be selected using the kbdconfig utility.\n"
-"You should leave this enabled for most machines."
-msgstr ""
-"Denne pakke indlæser den valgte tastatur-tabel,\n"
-"som valgt i /etc/sysconfig/keyboard. Dette kan vælges i kbdconfig "
-"programmet.\n"
-"Dette bør være slået til på de fleste maskiner."
-
-#: ../../services.pm_.c:41
-msgid ""
-"Automatic regeneration of kernel header in /boot for\n"
-"/usr/include/linux/{autoconf,version}.h"
-msgstr ""
-
-#: ../../services.pm_.c:43
-msgid "Automatic detection and configuration of hardware at boot."
-msgstr ""
-
-#: ../../services.pm_.c:44
-msgid ""
-"Linuxconf will sometimes arrange to perform various tasks\n"
-"at boot-time to maintain the system configuration."
-msgstr ""
-
-#: ../../services.pm_.c:46
-msgid ""
-"lpd is the print daemon required for lpr to work properly. It is\n"
-"basically a server that arbitrates print jobs to printer(s)."
-msgstr ""
-"lpd er printer-dæmonen som er nødvendig for at lpr virker´.\n"
-"Den er basalt en server der håndterer udskrifts-opgaver."
-
-#: ../../services.pm_.c:48
-msgid ""
-"Linux Virtual Server, used to build a high-performance and highly\n"
-"available server."
-msgstr ""
-
-#: ../../services.pm_.c:50
-msgid ""
-"named (BIND) is a Domain Name Server (DNS) that is used to resolve\n"
-"host names to IP addresses."
-msgstr ""
-"named (BIND) er en domæne-navneserver (DNS) der bruges til\n"
-"opslag af navne til IP-adresser."
-
-#: ../../services.pm_.c:52
-msgid ""
-"Mounts and unmounts all Network File System (NFS), SMB (Lan\n"
-"Manager/Windows), and NCP (NetWare) mount points."
-msgstr ""
-"Monterer og afmonterer alle netværks filsystemer (NFS),\n"
-"SMB (LanManager/Windows) og NCP (NetWare) monterings-stier"
-
-#: ../../services.pm_.c:54
-msgid ""
-"Activates/Deactivates all network interfaces configured to start\n"
-"at boot time."
-msgstr ""
-"Aktiverer/deaktiverer alle netværks-kort som er konfigureret\n"
-"til at starte ved opstart"
-
-#: ../../services.pm_.c:56
-msgid ""
-"NFS is a popular protocol for file sharing across TCP/IP networks.\n"
-"This service provides NFS server functionality, which is configured via the\n"
-"/etc/exports file."
-msgstr ""
-"NFS er en populær protokol til fildeling over TCP/IP netværk.\n"
-"Denne tjeneste giver NFS-serverfunktionalitet, som konfigureres gennem\n"
-"/etc/exports filen"
-
-#: ../../services.pm_.c:59
-msgid ""
-"NFS is a popular protocol for file sharing across TCP/IP\n"
-"networks. This service provides NFS file locking functionality."
-msgstr ""
-"NFS er en populær protokol til fildeling over TCP/IP\n"
-"netværk. Denne service giver NFS fillåsnings funktionalitet"
-
-#: ../../services.pm_.c:61
-msgid ""
-"Automatically switch on numlock key locker under console\n"
-"and XFree at boot."
-msgstr ""
-
-#: ../../services.pm_.c:63
-msgid "Support the OKI 4w and compatible winprinters."
-msgstr ""
-
-#: ../../services.pm_.c:64
-msgid ""
-"PCMCIA support is usually to support things like ethernet and\n"
-"modems in laptops. It won't get started unless configured so it is safe to "
-"have\n"
-"it installed on machines that don't need it."
-msgstr ""
-"PCMCIA understøttelse er normalt til at understøtte ting som\n"
-"ethernet og modemer på bærbare. Den vil ikke blive startet medmindre den "
-"er\n"
-"konfigureret, så det er sikkert at have den installeret på maskiner der "
-"ikke\n"
-"har behov for den."
-
-#: ../../services.pm_.c:67
-msgid ""
-"The portmapper manages RPC connections, which are used by\n"
-"protocols such as NFS and NIS. The portmap server must be running on "
-"machines\n"
-"which act as servers for protocols which make use of the RPC mechanism."
-msgstr ""
-"Portmapper håndterer RPC tilslutninger, som bliver brugt af\n"
-"protokoller som NFS og NIS. Portmap serveren skal køre på maskiner som\n"
-"bruger protokoller der udnytter RPC mekanismen"
-
-#: ../../services.pm_.c:70
-msgid ""
-"Postfix is a Mail Transport Agent, which is the program that\n"
-"moves mail from one machine to another."
-msgstr ""
-"Postfix er en transport-agent for post, som bruges af programmer der\n"
-"flytter post fra en maskine til en anden."
-
-#: ../../services.pm_.c:72
-msgid ""
-"Saves and restores system entropy pool for higher quality random\n"
-"number generation."
-msgstr ""
-"Gemmer og henter system entropi pøl for en højre kvalitet\n"
-"på generering af tilfældige tal."
-
-#: ../../services.pm_.c:74
-msgid ""
-"Assign raw devices to block devices (such as hard drive\n"
-"partitions), for the use of applications such as Oracle"
-msgstr ""
-
-#: ../../services.pm_.c:76
-msgid ""
-"The routed daemon allows for automatic IP router table updated via\n"
-"the RIP protocol. While RIP is widely used on small networks, more complex\n"
-"routing protocols are needed for complex networks."
-msgstr ""
-"Routed dæmonen giver mulighed for automatisk IP rutetabel opdatering\n"
-"via RIP protokollen. RIP kan bruges til små netværk, men når det kommer til\n"
-"mere komplekse netværk er der behov for en mere kompleks protokol."
-
-#: ../../services.pm_.c:79
-msgid ""
-"The rstat protocol allows users on a network to retrieve\n"
-"performance metrics for any machine on that network."
-msgstr ""
-"rstat protokollen tillader brugere på et netværk at\n"
-"hente systeminformation fra enhver maskine på dette netværk."
-
-#: ../../services.pm_.c:81
-msgid ""
-"The rusers protocol allows users on a network to identify who is\n"
-"logged in on other responding machines."
-msgstr ""
-"rusers protokollen tillader brugere på et netværk at identificere\n"
-"hvem der er logget på andre maskiner"
-
-#: ../../services.pm_.c:83
-msgid ""
-"The rwho protocol lets remote users get a list of all of the users\n"
-"logged into a machine running the rwho daemon (similiar to finger)."
-msgstr ""
-"rwho protokollen tillader fjerne brugere at hente en liste over alle\n"
-"brugere der er logget ind på en maskine, der kører rwho dæmonen (minder om "
-"finger)."
-
-#: ../../services.pm_.c:85
-#, fuzzy
-msgid "Launch the sound system on your machine"
-msgstr "Start X-vinduessystemet efter opstart"
-
-#: ../../services.pm_.c:86
-msgid ""
-"Syslog is the facility by which many daemons use to log messages\n"
-"to various system log files. It is a good idea to always run syslog."
-msgstr ""
-"Syslog er en facilitet som mange dæmoner bruger til log beskeder\n"
-"Det er en god idé altid at køre syslog"
-
-#: ../../services.pm_.c:88
-msgid "Load the drivers for your usb devices."
-msgstr ""
-
-#: ../../services.pm_.c:89
-#, fuzzy
-msgid "Starts the X Font Server (this is mandatory for XFree to run)."
-msgstr "Starter og stopper X-skrifttypeserver ved opstart samt nedlukning."
-
-#: ../../services.pm_.c:118
-msgid "Choose which services should be automatically started at boot time"
-msgstr "Vælg hvilke tjenester der skal startes automatisk ved opstart"
-
-#: ../../services.pm_.c:137
-msgid "running"
-msgstr "kører"
-
-#: ../../services.pm_.c:137
-msgid "stopped"
-msgstr "stoppet"
-
-#: ../../services.pm_.c:151
-msgid "Services and deamons"
-msgstr "Tjenester og dæmoner"
-
-#: ../../services.pm_.c:156
-msgid ""
-"No additionnal information\n"
-"about this service, sorry."
-msgstr ""
-"Beklager, der er ingen ekstra\n"
-"information om denne tjeneste."
-
-#: ../../services.pm_.c:163
-msgid "On boot"
-msgstr "Ved opstart"
-
-#: ../../standalone/diskdrake_.c:67
-msgid ""
-"I can't read your partition table, it's too corrupted for me :(\n"
-"I'll try to go on blanking bad partitions"
-msgstr ""
-"Jeg kan ikke læse din partitionstabel, den er for ødelagt :(\n"
-"Jeg vil forsøge mig med at slette de beskadigede partitioner"
-
-#: ../../standalone/drakgw_.c:37 ../../standalone/drakgw_.c:180
-msgid "Internet Connection Sharing"
-msgstr "Deling af internetforbindelse"
-
-#: ../../standalone/drakgw_.c:118
-msgid "Internet Connection Sharing currently enabled"
-msgstr "Deling af internetforbindelse er slået til"
-
-#: ../../standalone/drakgw_.c:119
-msgid ""
-"The setup of Internet connection sharing has already been done.\n"
-"It's currently enabled.\n"
-"\n"
-"What would you like to do?"
-msgstr ""
-"Indstilling af deling af internetforbindelse er allerede gjort.\n"
-"Deling er aktiveret.\n"
-"\n"
-"Hvad ønsker du at gøre?"
-
-#: ../../standalone/drakgw_.c:123
-msgid "disable"
-msgstr "de-aktivér"
-
-#: ../../standalone/drakgw_.c:123 ../../standalone/drakgw_.c:148
-msgid "dismiss"
-msgstr "træd af"
-
-#: ../../standalone/drakgw_.c:123 ../../standalone/drakgw_.c:148
-msgid "reconfigure"
-msgstr "genkonfigurér"
-
-#: ../../standalone/drakgw_.c:126
-msgid "Disabling servers..."
-msgstr "Slår servere fra..."
-
-#: ../../standalone/drakgw_.c:134
-msgid "Internet connection sharing is now disabled."
-msgstr "Deling af internetforbindelse er nu slået fra"
-
-#: ../../standalone/drakgw_.c:143
-msgid "Internet Connection Sharing currently disabled"
-msgstr "Deling af internetforbindelse er slået fra"
-
-#: ../../standalone/drakgw_.c:144
-msgid ""
-"The setup of Internet connection sharing has already been done.\n"
-"It's currently disabled.\n"
-"\n"
-"What would you like to do?"
-msgstr ""
-"Indstilling af deling af internetforbindelse er allerede gjort.\n"
-"Den er de-aktiveret for nærværende\n"
-"Hvad ønsker du at gøre?"
-
-#: ../../standalone/drakgw_.c:148
-msgid "enable"
-msgstr "aktivér"
-
-#: ../../standalone/drakgw_.c:155
-msgid "Enabling servers..."
-msgstr "Aktiverer servere..."
-
-#: ../../standalone/drakgw_.c:160
-msgid "Internet connection sharing is now enabled."
-msgstr "Deling af internetforbindelse er nu slået til"
-
-#: ../../standalone/drakgw_.c:168
-msgid "Config file content could not be interpreted."
-msgstr "Indhold i konfigurationsfilen kunne ikke fortolkes."
-
-#: ../../standalone/drakgw_.c:168
-msgid "Unrecognized config file"
-msgstr "Konfigurationsfil ikke genkendt"
-
-#: ../../standalone/drakgw_.c:181
-#, fuzzy
-msgid ""
-"You are about to configure your computer to share its Internet connection.\n"
-"With that feature, other computers on your local network will be able to use "
-"this computer's Internet connection.\n"
-"\n"
-"Note: you need a dedicated Network Adapter to set up a Local Area Network "
-"(LAN)."
-msgstr ""
-"Din computer kan konfigureres til at dele sin internetforbindelse.\n"
-"\n"
-"Bemærk: du skal bruge en dediceret netværks Adapter, for at lave et lokalt "
-"netværk (LAN)."
-
-#: ../../standalone/drakgw_.c:207
-#, c-format
-msgid "Interface %s (using module %s)"
-msgstr "Grænseflade %s (benytter modul %s)"
-
-#: ../../standalone/drakgw_.c:208
-#, c-format
-msgid "Interface %s"
-msgstr "Grænseflade %s"
-
-#: ../../standalone/drakgw_.c:216
-msgid "No network adapter on your system!"
-msgstr "Ikke nogen netværksadapter i dit system!"
-
-#: ../../standalone/drakgw_.c:217
-msgid ""
-"No ethernet network adapter has been detected on your system. Please run the "
-"hardware configuration tool."
-msgstr ""
-"Ingen ethernet netværksadapter er blevet fundet på dit system. Kør venligst "
-"værktøjet til maskinel konfiguration."
-
-#: ../../standalone/drakgw_.c:224
-#, c-format
-msgid ""
-"There is only one configured network adapter on your system:\n"
-"\n"
-"%s\n"
-"\n"
-"I am about to setup your Local Area Network with that adapter."
-msgstr ""
-"Der er kun én konfigureret netværksadapter i dit system:\n"
-"\n"
-"%s\n"
-"\n"
-"Jeg skal til at sætte dit lokalnet på med den adapter."
-
-#: ../../standalone/drakgw_.c:233
-msgid ""
-"Please choose what network adapter will be connected to your Local Area "
-"Network."
-msgstr ""
-"Vælg venligst hvilken netværksadapter som skal forbindestil dit lokalnet."
-
-#: ../../standalone/drakgw_.c:242
-msgid ""
-"Warning, the network adapter is already configured. I will reconfigure it."
-msgstr ""
-"Advarsel, netværksadapteren er allerede konfigureret. Jeg vil omkonfigurere "
-"den."
-
-#: ../../standalone/drakgw_.c:253
-msgid "Potential LAN address conflict found in current config of $_!\n"
-msgstr "Mulig LAN-adresse konflikt fundet i konfigurationen til $_!\n"
-
-#: ../../standalone/drakgw_.c:261 ../../standalone/drakgw_.c:267
-msgid "Firewalling configuration detected!"
-msgstr "Brandmurkonfiguration genkendt!"
-
-#: ../../standalone/drakgw_.c:262 ../../standalone/drakgw_.c:268
-msgid ""
-"Warning! An existing firewalling configuration has been detected. You may "
-"need some manual fix after installation."
-msgstr ""
-"Advarsel! En eksisterende brandmurkonfiguration er blevet fundet. Du skal "
-"muligvis lave manuelle rettelser efter installationen."
-
-#: ../../standalone/drakgw_.c:276
-msgid "Configuring..."
-msgstr "Konfigurerer..."
-
-#: ../../standalone/drakgw_.c:277
-msgid "Configuring scripts, installing software, starting servers..."
-msgstr "Konfigurerer skript, installerer programmel, starter servere..."
-
-#: ../../standalone/drakgw_.c:307
-msgid "Problems installing package $_"
-msgstr "Problemer med installation af $_"
-
-#: ../../standalone/drakgw_.c:590
-msgid "Congratulations!"
-msgstr "Tillykke!"
-
-#: ../../standalone/drakgw_.c:591
-msgid ""
-"Everything has been configured.\n"
-"You may now share Internet connection with other computers on your Local "
-"Area Network, using automatic network configuration (DHCP)."
-msgstr ""
-"Alt er blevet konfigureret.\n"
-"Du kan nu dele din internetforbindelse med andre maskiner på dit lokale "
-"netværk, ved at bruge DHCP."
-
-#: ../../standalone/drakgw_.c:608
-msgid "The setup has already been done, but it's currently disabled."
-msgstr "Indstilling er allerede gjort. men er de-aktiveret for nærværende."
-
-#: ../../standalone/drakgw_.c:609
-msgid "The setup has already been done, and it's currently enabled."
-msgstr "Indstilling er allerede gjort. og er for nærværende aktiv."
-
-#: ../../standalone/drakgw_.c:610
-msgid "No Internet Connection Sharing has ever been configured."
-msgstr "Deling af Internetforbindelse har aldrig været konfigureret."
-
-#: ../../standalone/drakgw_.c:615
-msgid "Internet connection sharing configuration"
-msgstr "Konfiguration af deling af internetforbindelse"
-
-#: ../../standalone/drakgw_.c:622
-#, fuzzy, c-format
-msgid ""
-"Welcome to the Internet Connection Sharing utility!\n"
-"\n"
-"%s\n"
-"\n"
-"Click on Configure to launch the setup wizard."
-msgstr "Velkommen til værktøjet til deling af internetforbindelse!"
-
-#: ../../standalone/draknet_.c:59
-#, c-format
-msgid "Network configuration (%d adapters)"
-msgstr "Netværkskonfiguration (%d adaptorer)"
-
-#: ../../standalone/draknet_.c:66 ../../standalone/draknet_.c:539
-msgid "Profile: "
-msgstr "Profil: "
-
-#: ../../standalone/draknet_.c:74
-msgid "Del profile..."
-msgstr "Slet profil..."
-
-#: ../../standalone/draknet_.c:80
-msgid "Profile to delete:"
-msgstr "Profil der skal slettes:"
-
-#: ../../standalone/draknet_.c:108
-msgid "New profile..."
-msgstr "Ny profil..."
-
-#: ../../standalone/draknet_.c:114
-msgid "Name of the profile to create:"
-msgstr "Navn på profil der skal oprettes:"
-
-#: ../../standalone/draknet_.c:140
-msgid "Hostname: "
-msgstr "Værtsnavn: "
-
-#: ../../standalone/draknet_.c:147
-msgid "Internet access"
-msgstr "Internetadgang"
-
-#: ../../standalone/draknet_.c:160
-msgid "Type:"
-msgstr "Type:"
-
-#: ../../standalone/draknet_.c:163 ../../standalone/draknet_.c:354
-msgid "Gateway:"
-msgstr "Gateway:"
-
-#: ../../standalone/draknet_.c:163 ../../standalone/draknet_.c:354
-msgid "Interface:"
-msgstr "Grænseflade:"
-
-#: ../../standalone/draknet_.c:168
-msgid "Status:"
-msgstr "Status:"
-
-#: ../../standalone/draknet_.c:170 ../../standalone/draknet_.c:357
-#: ../../standalone/net_monitor_.c:122 ../../standalone/net_monitor_.c:224
-msgid "Connected"
-msgstr "Tilsluttet"
-
-#: ../../standalone/draknet_.c:170 ../../standalone/draknet_.c:357
-#: ../../standalone/net_monitor_.c:83 ../../standalone/net_monitor_.c:122
-#: ../../standalone/net_monitor_.c:224
-msgid "Not connected"
-msgstr "Ikke tilsluttet"
-
-#: ../../standalone/draknet_.c:173 ../../standalone/draknet_.c:358
-msgid "Connect..."
-msgstr "Tilslut..."
-
-#: ../../standalone/draknet_.c:173 ../../standalone/draknet_.c:358
-msgid "Disconnect..."
-msgstr "Afbrud..."
-
-#: ../../standalone/draknet_.c:191
-#, fuzzy
-msgid "Starting your connection..."
-msgstr "Tester din forbindelse..."
-
-#: ../../standalone/draknet_.c:199
-msgid "Closing your connection..."
-msgstr "Lukker din forbindelse..."
-
-#: ../../standalone/draknet_.c:204
-msgid ""
-"The connection is not closed.\n"
-"Try to do it manually by running\n"
-"/etc/sysconfig/network-scripts/net_cnx_down\n"
-"in root."
-msgstr ""
-"Forbindelsen er ikke lukket.\n"
-"Prøv at gøre det manuelt ved at køre\n"
-"/etc/sysconfig/network-scripts/net_cnx_down\n"
-"i roden (som root)"
-
-#: ../../standalone/draknet_.c:207
-msgid "The system is now disconnected."
-msgstr "Systemet er nu afbrudt."
-
-#: ../../standalone/draknet_.c:219
-msgid "Configure Internet Access..."
-msgstr "Konfigurér Internetadgang..."
-
-#: ../../standalone/draknet_.c:226 ../../standalone/draknet_.c:411
-msgid "LAN configuration"
-msgstr "LAN konfiguration"
-
-#: ../../standalone/draknet_.c:231
-msgid "Adapter"
-msgstr "Adapter"
-
-#: ../../standalone/draknet_.c:231
-msgid "Driver"
-msgstr "Drivprogram"
-
-#: ../../standalone/draknet_.c:231
-msgid "Interface"
-msgstr "Grænseflade"
-
-#: ../../standalone/draknet_.c:231
-msgid "Protocol"
-msgstr "Protokol"
-
-#: ../../standalone/draknet_.c:250
-msgid "Configure Local Area Network..."
-msgstr "Konfigurér lokalnetværk..."
-
-#: ../../standalone/draknet_.c:283
-msgid "Normal Mode"
-msgstr "Normal modus"
-
-#: ../../standalone/draknet_.c:288
-msgid "Apply"
-msgstr "Anvend"
-
-#: ../../standalone/draknet_.c:307
-msgid "Please Wait... Applying the configuration"
-msgstr "Vent venligst... Sætter konfigurationen i anvendelse"
-
-#: ../../standalone/draknet_.c:391
-msgid ""
-"You don't have any configured interface.\n"
-"Configure them first by clicking on 'Configure'"
-msgstr ""
-
-#: ../../standalone/draknet_.c:415
-msgid "LAN Configuration"
-msgstr "LAN konfiguration"
-
-#: ../../standalone/draknet_.c:423
-#, c-format
-msgid "Adapter %s: %s"
-msgstr "Adapter %s: %s"
-
-#: ../../standalone/draknet_.c:429
-msgid "Boot Protocol"
-msgstr "Opstartsprotokol"
-
-#: ../../standalone/draknet_.c:430
-msgid "Started on boot"
-msgstr "Startede med opstart"
-
-#: ../../standalone/draknet_.c:431
-msgid "DHCP client"
-msgstr "DHCP-klient"
-
-#: ../../standalone/draknet_.c:466 ../../standalone/draknet_.c:470
-msgid "Disable"
-msgstr "De-aktivér"
-
-#: ../../standalone/draknet_.c:466 ../../standalone/draknet_.c:470
-msgid "Enable"
-msgstr "Aktivér"
-
-#: ../../standalone/draknet_.c:504
-msgid ""
-"You don't have any internet connection.\n"
-"Create one first by clicking on 'Configure'"
-msgstr ""
-
-#: ../../standalone/draknet_.c:528
-msgid "Internet connection configuration"
-msgstr "Konfiguration af Internetforbindelse"
-
-#: ../../standalone/draknet_.c:532
-msgid "Internet Connection Configuration"
-msgstr "Konfiguration af Internetforbindelse"
-
-#: ../../standalone/draknet_.c:541
-msgid "Connection type: "
-msgstr "Type af forbindelse"
-
-#: ../../standalone/draknet_.c:547
-msgid "Parameters"
-msgstr "Parametre"
-
-#: ../../standalone/draknet_.c:560
-msgid "Provider dns 1 (optional)"
-msgstr "Udbyder DNS 1 (valgfri)"
-
-#: ../../standalone/draknet_.c:561
-msgid "Provider dns 2 (optional)"
-msgstr "Udbyder DNS 2 (valgfri)"
-
-#: ../../standalone/draknet_.c:574
-msgid "Ethernet Card"
-msgstr "Ethernet-kort"
-
-#: ../../standalone/draknet_.c:575
-msgid "DHCP Client"
-msgstr "DHCP-Klient"
-
-#: ../../standalone/draksec_.c:21
-msgid "Welcome To Crackers"
-msgstr "Velkommen til Crackere"
-
-#: ../../standalone/draksec_.c:22
-msgid "Poor"
-msgstr "Ringe"
-
-#: ../../standalone/draksec_.c:26
-msgid "Paranoid"
-msgstr "Paranoid"
-
-#: ../../standalone/draksec_.c:29
-msgid ""
-"This level is to be used with care. It makes your system more easy to use,\n"
-"but very sensitive: it must not be used for a machine connected to others\n"
-"or to the Internet. There is no password access."
-msgstr ""
-"Dette niveau skal bruges med omtanke. Det gør dit system nemmere at bruge,\n"
-"men er meget sårbart: det må ikke bruges til en maskine der er i et netværk\n"
-"eller har forbindelse til Internettet. Der er ikke nogen kontrol af "
-"adgangskoder."
-
-#: ../../standalone/draksec_.c:32
-msgid ""
-"Password are now enabled, but use as a networked computer is still not "
-"recommended."
-msgstr ""
-"Kontrol af adgangskode er nu aktiveret, men brug som netværksmaskine er\n"
-"stadig ikke anbefalet."
-
-#: ../../standalone/draksec_.c:33
-msgid ""
-"Few improvements for this security level, the main one is that there are\n"
-"more security warnings and checks."
-msgstr ""
-"Ikke mange forbedringer af sikkerheds-niveauet, den vigtigste er at der er\n"
-"flere sikkerheds-advarsler og eftersyn."
-
-#: ../../standalone/draksec_.c:35
-msgid ""
-"This is the standard security recommended for a computer that will be used\n"
-"to connect to the Internet as a client. There are now security checks. "
-msgstr ""
-"Dette er standard sikkerheds-anbefalingen for en maskine med\n"
-"forbindelse til Internettet. Der er nu sikkerheds-eftersyn."
-
-#: ../../standalone/draksec_.c:37
-msgid ""
-"With this security level, the use of this system as a server becomes "
-"possible.\n"
-"The security is now high enough to use the system as a server which accept\n"
-"connections from many clients. "
-msgstr ""
-"Med dette sikkerhedsniveau, kan brug som server blive muligt\n"
-"Sikkerheden er nu høj nok til at systemet kan bruges som server\n"
-"som tillader forbindelser fra mange klienter."
-
-#: ../../standalone/draksec_.c:40
-msgid ""
-"We take level 4 features, but now the system is entirely closed.\n"
-"Security features are at their maximum."
-msgstr ""
-"Dette svarer til niveau 4 med ekstra sikkerhed, systemet er nu helt lukket.\n"
-"Sikkerheden er nu på højeste niveau."
-
-#: ../../standalone/draksec_.c:52
-msgid "Setting security level"
-msgstr "Indstiller sikkerhedsniveau"
-
-#: ../../standalone/drakxconf_.c:44
-msgid "Control Center"
-msgstr "Kontrolcenter"
-
-#: ../../standalone/drakxconf_.c:45
-msgid "Choose the tool you want to use"
-msgstr "Vælg det værktøj du ønsker at benytte"
-
-#: ../../standalone/keyboarddrake_.c:16
-msgid "usage: keyboarddrake [--expert] [keyboard]\n"
-msgstr "brug: keyboarddrake [--expert] [tastatur]\n"
-
-#: ../../standalone/keyboarddrake_.c:36
-msgid "Do you want the BackSpace to return Delete in console?"
-msgstr "Vil du have at Bak-tasten giver Delete i konsollen?"
-
-#: ../../standalone/livedrake_.c:23
-msgid "Change Cd-Rom"
-msgstr "Skift cdrom"
-
-#: ../../standalone/livedrake_.c:24
-msgid ""
-"Please insert the Installation Cd-Rom in your drive and press Ok when done.\n"
-"If you don't have it, press Cancel to avoid live upgrade."
-msgstr ""
-"Indsæt venligst installations-cdrom'en i dit cdrom-drev og tryk på Ok, når "
-"det gjort\n"
-"Hvis du ikke har den - tryk på Annullér, så undgås levende opgradering"
-
-#: ../../standalone/livedrake_.c:34
-msgid "Unable to start live upgrade !!!\n"
-msgstr "Kan ikke starte levende opgradering !!!\n"
-
-#: ../../standalone/mousedrake_.c:50
-msgid "no serial_usb found\n"
-msgstr "ingen seriel_usb fundet\n"
-
-#: ../../standalone/mousedrake_.c:54
-msgid "Emulate third button?"
-msgstr "Emulering af tredje knap?"
-
-#: ../../standalone/mousedrake_.c:131
-#, fuzzy
-msgid "Test the mouse here."
-msgstr "Test venligst musen"
-
-#: ../../standalone/net_monitor_.c:40 ../../standalone/net_monitor_.c:52
-#, fuzzy
-msgid "Network Monitoring"
-msgstr "Netværks konfiguration"
-
-#: ../../standalone/net_monitor_.c:56
-msgid "Statistics"
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:59
-msgid "Sending Speed: "
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:61
-msgid "Receiving Speed: "
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:66
-#, fuzzy
-msgid "Close"
-msgstr "Mus"
-
-#: ../../standalone/net_monitor_.c:100 ../../standalone/net_monitor_.c:104
-#, fuzzy
-msgid "Connecting to Internet "
-msgstr "Lav forbindelse til Internettet"
-
-#: ../../standalone/net_monitor_.c:100 ../../standalone/net_monitor_.c:104
-#, fuzzy
-msgid "Disconnecting from Internet "
-msgstr "Luk forbindelse til Internettet"
-
-#: ../../standalone/net_monitor_.c:114
-#, fuzzy
-msgid "Disconnection from Internet failed."
-msgstr "Luk forbindelse til Internettet"
-
-#: ../../standalone/net_monitor_.c:115
-#, fuzzy
-msgid "Disconnection from Internet complete."
-msgstr "Luk forbindelse til Internettet"
-
-#: ../../standalone/net_monitor_.c:117
-#, fuzzy
-msgid "Connection complete."
-msgstr "Navn på forbindelsen"
-
-#: ../../standalone/net_monitor_.c:118
-msgid ""
-"Connection failed.\n"
-"Verify your configuration in the Mandrake Control Center."
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:188
-msgid "sent: "
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:191
-msgid "received: "
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:222
-#, fuzzy
-msgid "Connect"
-msgstr "Tilsluttet"
-
-#: ../../standalone/net_monitor_.c:222
-#, fuzzy
-msgid "Disconnect"
-msgstr "Afbrud..."
-
-#: ../../standalone/tinyfirewall_.c:29
-msgid "Firewalling Configuration"
-msgstr "Brandmurkonfiguration"
-
-#: ../../standalone/tinyfirewall_.c:42
-msgid "Firewalling configuration"
-msgstr "Brandmurkonfiguration"
-
-#: ../../standalone/tinyfirewall_.c:77
-msgid ""
-"Firewalling\n"
-"\n"
-"You already have set up a firewall.\n"
-"Click on Configure to change or remove the firewall"
-msgstr ""
-"Brandmure\n"
-"\n"
-"Du har allerede indstillet en brandmur.\n"
-"Klik på Konfigurér for at ændre eller fjerne brandmuren"
-
-#: ../../standalone/tinyfirewall_.c:81
-msgid ""
-"Firewalling\n"
-"\n"
-"Click on Configure to set up a standard firewall"
-msgstr ""
-"Brandmure\n"
-"\n"
-"Klik på Konfigurér for at sætte en standard-brandmur op"
-
-#: ../../tinyfirewall.pm_.c:10
-msgid ""
-"tinyfirewall configurator\n"
-"\n"
-"This configures a personal firewall for this Linux Mandrake machine.\n"
-"For a powerful dedicated firewall solution, please look to the\n"
-"specialized MandrakeSecurity Firewall distribution."
-msgstr ""
-"tinyfirewall-konfigurator\n"
-"\n"
-"Dette konfigurerer en personlig brandmur for denne Linux Mandrake maskine.\n"
-"For en kraftfuld dedikeret brandmurs-løsning se venligst denspecialiserede "
-"MandrakeSecurity Firewall-distribution."
-
-#: ../../tinyfirewall.pm_.c:15
-msgid ""
-"We'll now ask you questions about which services you'd like to allow\n"
-"the Internet to connect to. Please think carefully about these\n"
-"questions, as your computer's security is important.\n"
-"\n"
-"Please, if you're not currently using one of these services, firewall\n"
-"it off. You can change this configuration anytime you like by\n"
-"re-running this application!"
-msgstr ""
-"Vi vil nu spørge dig om hvilke tjenester du gerne vil tillade\n"
-"internettet at forbinde til. Tænk grundigt over disse\n"
-"spørgsmål, da din maskines sikkerhed er vigtig.\n"
-"\n"
-"Hvis du ikke bruger nogle af disse tjenester så skærm dem af\n"
-"med brandmuren. Du kan altid ændre indstillingerne når du vil\n"
-"ved at køre dette program igen!"
-
-#: ../../tinyfirewall.pm_.c:22
-msgid ""
-"Are you running a web server on this machine that you need the whole\n"
-"Internet to see? If you are running a webserver that only needs to be\n"
-"accessed by this machine, you can safely answer NO here.\n"
-"\n"
-msgstr ""
-"Kører du en webserver på denne maskine som du har brug for at hele\n"
-"internettet kan se? Hvis du kører en webserver som kun behøver at blive\n"
-"tilgået af denne maskine kan du roligt svare NEJ her.\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:27
-msgid ""
-"Are you running a name server on this machine? If you didn't set one\n"
-"up to give away IP and zone information to the whole Internet, please\n"
-"answer no.\n"
-"\n"
-msgstr ""
-"Kører du en DNS-navneserver på denne maskine? Hvis du ikke har sat\n"
-"en op til at give IP- og zone-information til hele internettet kan du svare\n"
-"nej her.\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:32
-msgid ""
-"Do you want to allow incoming Secure Shell (ssh) connections? This\n"
-"is a telnet-replacement that you might use to login. If you're using\n"
-"telnet now, you should definitely switch to ssh. telnet is not\n"
-"encrypted -- so some attackers can steal your password if you use\n"
-"it. ssh is encrypted and doesn't allow for this eavesdropping."
-msgstr ""
-"Ønsker du at tillade indgående Secure Shell ssh-forbindelser?\n"
-"Det er en erstatning for telnet som du måske vil bruge til at logge ind.\n"
-"Hvis du bruger telnet nu bør du afgjort skifte til ssh. telnet er ikke\n"
-"krypteret - så nogle angribere kan stjæle din adgangskode hvis du bruger\n"
-"den. ssh er krypteret og tillader ikke den slags aflytning."
-
-#: ../../tinyfirewall.pm_.c:37
-msgid ""
-"Do you want to allow incoming telnet connections?\n"
-"This is horribly unsafe, as we explained in the previous screen. We\n"
-"strongly recommend answering No here and using ssh in place of\n"
-"telnet.\n"
-msgstr ""
-"Vil du tillade indgående telnet-forbindelser?\n"
-"Dette er virkeligt usikkert som vi har forklaret i det foregående billede. "
-"Vi\n"
-"anbefaler stærkt at du svarer NEJ her og bruger ssh i stedet for telnet.\n"
-
-#: ../../tinyfirewall.pm_.c:42
-msgid ""
-"Are you running an FTP server here that you need accessible to the\n"
-"Internet? If you are, we strongly recommend that you only use it for\n"
-"Anonymous transfers. Any passwords sent by FTP can be stolen by some\n"
-"attackers, since FTP also uses no encryption for transferring passwords.\n"
-msgstr ""
-"Kører du en FTP-tjeneste på denne maskine som du har brug for at hele\n"
-"internettet har adgang til? Hvis du har så anbefaler vi stærkt at du kun\n"
-"bruger den til anonyme overførsler. En hvilkensomhelst adgangskode sendt\n"
-"over FTP kan stjæles af visse angribere, siden FTP heller ikke bruger\n"
-"kryptering til at overføre adgangskoder.\n"
-
-#: ../../tinyfirewall.pm_.c:47
-msgid ""
-"Are you running a mail server here? If you're sending you \n"
-"messages through pine, mutt or any other text-based mail client,\n"
-"you probably are. Otherwise, you should firewall this off.\n"
-"\n"
-msgstr ""
-"Kører du en post-server her? Hvis du sender beskedder med\n"
-"pine, mutt eller en anden tekstbaseret post-klient er det sandsynligt.\n"
-"Ellers bør du skærme den væk.\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:52
-msgid ""
-"Are you running a POP or IMAP server here? This would\n"
-"be used to host non-web-based mail accounts for people via \n"
-"this machine.\n"
-"\n"
-msgstr ""
-"Kører du en POP eller IMAP-tjeneste her? Dette villeblive brugt til at tjene "
-"ikke-webbaserede postkonti for folkvia denne maskine.\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:57
-msgid ""
-"You appear to be running a 2.2 kernel. If your network IP\n"
-"is automatically set by a computer in your home or office \n"
-"(dynamically assigned), we need to allow for this. Is\n"
-"this the case?\n"
-msgstr ""
-"Du ser ud til at køre en 2.2-kerne. Hvis din IP-netværksadresse\n"
-"bliver sat automatisk af en maskine i dit hjem eller kontor\n"
-"(dynamisk tildelt) bør vi tillade dette. Er dette tilfældet?\n"
-
-#: ../../tinyfirewall.pm_.c:62
-msgid ""
-"Is your computer getting time syncronized to another computer?\n"
-"Mostly, this is used by medium-large Unix/Linux organizations\n"
-"to synchronize time for logging and such. If you're not part\n"
-"of a larger office and haven't heard of this, you probably \n"
-"aren't."
-msgstr ""
-"Får din maskine tiden synkroniseret efter en anden maskine?\n"
-"Oftest er dette brugt af større Unix/Linux-organisationer for at\n"
-"synkronisere tiden for logning og lignende. Hvis du ikke er en del\n"
-"af et større kontor og ikke har hørt om dette er det sandsynligvis\n"
-"ikke tilfældet."
-
-#: ../../tinyfirewall.pm_.c:67
-msgid ""
-"Configuration complete. May we write these changes to disk?\n"
-"\n"
-"\n"
-"\n"
-msgstr ""
-"Konfigurationen er færdig. Skal vi skrive disse ændringer til disken?\n"
-"\n"
-"\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:83
-#, fuzzy, c-format
-msgid "Can't open %s: %s\n"
-msgstr "Adapter %s: %s"
-
-#: ../../tinyfirewall.pm_.c:85
-#, fuzzy, c-format
-msgid "Can't open %s for writing: %s\n"
-msgstr "Fejl ved åbning af %s for skrivning: %s"
-
-#: ../../share/compssUsers:999
-msgid "Clients for different protocols including ssh"
-msgstr "Klienter for forskellige protokoller inklusiv ssh"
-
-#: ../../share/compssUsers:999
-msgid "Development"
-msgstr "Udvikling"
-
-#: ../../share/compssUsers:999
-msgid "Workstation"
-msgstr "Arbejdsstation"
-
-#: ../../share/compssUsers:999
-msgid "Firewall/Router"
-msgstr "Brandmur/router"
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Personal Information Management"
-msgstr "Personlig informationshåndtering"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - Graphics"
-msgstr "Multimedie - Grafik"
-
-#: ../../share/compssUsers:999
-msgid "Internet"
-msgstr "Internet"
-
-#: ../../share/compssUsers:999
-msgid "Network Computer (client)"
-msgstr "Netværksmaskine (klient)"
-
-#: ../../share/compssUsers:999
-msgid "Audio-related tools: mp3 or midi players, mixers, etc"
-msgstr "Lyd-relaterede værktøjer: mp3 eller midi-afspillere, mixere o.lign."
-
-#: ../../share/compssUsers:999
-msgid "Internet station"
-msgstr "Internet-station"
-
-#: ../../share/compssUsers:999
-msgid "Office"
-msgstr "Kontor"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia station"
-msgstr "Multimedie-station"
-
-#: ../../share/compssUsers:999
-msgid ""
-"Set of tools to read and send mail and news (pine, mutt, tin..) and to "
-"browse the Web"
-msgstr ""
-"Værktøjssæt til at læse samt sende post og nyheder (pine, mutt, tin..) , og "
-"til at browse på nettet"
-
-#: ../../share/compssUsers:999
-msgid "C and C++ development libraries, programs and include files"
-msgstr "C og C++ udviklingsbiblioteker, programmer, og include-filer."
-
-#: ../../share/compssUsers:999
-msgid "Domain Name and Network Information Server"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Programs to manage your finance, such as gnucash"
-msgstr "Programmer til at håndtere din økonomi, som fx gnucash"
-
-#: ../../share/compssUsers:999
-msgid "PostgreSQL or MySQL database server"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "NFS server, SMB server, Proxy server, ssh server"
-msgstr "NFS-vært, SMB-vært, mellemvært (proxy), SSH-vært"
-
-#: ../../share/compssUsers:999
-msgid "Documentation"
-msgstr "Dokumentation"
-
-#: ../../share/compssUsers:999
-msgid "Icewm, Window Maker, Enlightenment, Fvwm, etc"
-msgstr "Icewm, Window Maker, Enlightenment, Fvwm, etc"
-
-#: ../../share/compssUsers:999
-msgid "Utilities"
-msgstr "Værktøjer"
-
-#: ../../share/compssUsers:999
-msgid "DNS/NIS "
-msgstr "DNS/NIS "
-
-#: ../../share/compssUsers:999
-msgid "Graphical Environment"
-msgstr "Grafisk miljø"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - Sound"
-msgstr "Multimedie - Lyd"
-
-#: ../../share/compssUsers:999
-msgid "Amusement programs: arcade, boards, strategy, etc"
-msgstr "Underholdnings-programmer: arkade, bræt, strategi, osv."
-
-#: ../../share/compssUsers:999
-msgid "Video players and editors"
-msgstr "Videoafspillere og redigeringsværktøjer"
-
-#: ../../share/compssUsers:999
-msgid "Console Tools"
-msgstr "Konsolværktøjer"
-
-#: ../../share/compssUsers:999
-msgid "Sound and video playing/editing programs"
-msgstr "Lyd- og video-afspillere og redigeringsværktøjer"
-
-#: ../../share/compssUsers:999
-msgid "Scientific Workstation"
-msgstr "Videnskabelig arbejdsstation"
-
-#: ../../share/compssUsers:999
-msgid "Editors, shells, file tools, terminals"
-msgstr "Redigeringsværktøjer, skaller, filværktøjer, terminaler"
-
-#: ../../share/compssUsers:999
-msgid "Books and Howto's on Linux and Free Software"
-msgstr "Bøger og vejledninger om Linux og Frit Programmel"
-
-#: ../../share/compssUsers:999
-msgid ""
-"A graphical environment with user-friendly set of applications and desktop "
-"tools"
-msgstr "Et grafisk miljø med brugervenlig samling af programmer og værktøjer"
-
-#: ../../share/compssUsers:999
-msgid "Postfix mail server, Inn news server"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Games"
-msgstr "Spil"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - Video"
-msgstr "Multimedie - Video"
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Network Computer server"
-msgstr "Netværksmaskine filserver"
-
-#: ../../share/compssUsers:999
-msgid "Graphics programs such as The Gimp"
-msgstr "Grafiske programmer som fx The Gimp"
-
-#: ../../share/compssUsers:999
-msgid "Office Workstation"
-msgstr "Kontor-arbejdsstation"
-
-#: ../../share/compssUsers:999
-msgid ""
-"The K Desktop Environment, the basic graphical environment with a collection "
-"of accompanying tools"
-msgstr ""
-"K Desktop -miljøet, det grundlæggende grafiske miljø, med en vifte af "
-"supplerende værktøjer."
-
-#: ../../share/compssUsers:999
-msgid "More Graphical Desktops (Gnome, IceWM)"
-msgstr "Flere grafiske miljøer (Gnome, IceWM)"
-
-#: ../../share/compssUsers:999
-msgid "Tools to create and burn CD's"
-msgstr "Værktøjer til at skabe og brænde CD´er"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - CD Burning"
-msgstr "Multimedie - CD-brænding"
-
-#: ../../share/compssUsers:999
-msgid "Archiving, emulators, monitoring"
-msgstr "Arkivering, emulering, overvågning"
-
-#: ../../share/compssUsers:999
-msgid "Database"
-msgstr "Database"
-
-#: ../../share/compssUsers:999
-msgid ""
-"Office programs: wordprocessors (kword, abiword), spreadsheets (kspread, "
-"gnumeric), pdf viewers, etc"
-msgstr ""
-"Kontor-programmer: Tekstbehandler (kword, abiword), regneark (kspread, "
-"gnumeric), pdf-visere, o.lign."
-
-#: ../../share/compssUsers:999
-msgid "Web/FTP"
-msgstr "Web/FTP"
-
-#: ../../share/compssUsers:999
-msgid "Server"
-msgstr "Server"
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Personal Finance"
-msgstr "Personlig økonomi"
-
-#: ../../share/compssUsers:999
-msgid "Configuration"
-msgstr "Konfiguration"
-
-#: ../../share/compssUsers:999
-msgid "KDE Workstation"
-msgstr "KDE-arbejdsstation"
-
-#: ../../share/compssUsers:999
-msgid "Other Graphical Desktops"
-msgstr "Andre grafiske miljøer"
-
-#: ../../share/compssUsers:999
-msgid "Apache, Pro-ftpd"
-msgstr "Apache og Pro-ftpd"
-
-#: ../../share/compssUsers:999
-msgid "Mail/Groupware/News"
-msgstr "Post/diskussionsgrupper"
-
-#: ../../share/compssUsers:999
-msgid "Gnome Workstation"
-msgstr "Gnome-arbejdsstation"
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Internet gateway"
-msgstr "Internetadgang"
-
-#: ../../share/compssUsers:999
-msgid "Tools for your Palm Pilot or your Visor"
-msgstr "Værktøjer til Palm Pilot og Visor"
-
-#: ../../share/compssUsers:999
-msgid "Game station"
-msgstr "Spillemaskine"
-
-#: ../../share/compssUsers:999
-msgid "Gnome, Icewm, Window Maker, Enlightenment, Fvwm, etc"
-msgstr "Gnome, Icewm, Window Maker, Enlightenment, Fvwm, o.lign."
-
-#: ../../share/compssUsers:999
-msgid "Tools to ease the configuration of your computer"
-msgstr "Værktøjer til at lette indstillingen af din maskine"
-
-#: ../../share/compssUsers:999
-msgid "Set of tools for mail, news, web, file transfer, and chat"
-msgstr "Samling af værktøjer til post, nyheder, filoverførsel og chat"
-
-#~ msgid "GB"
-#~ msgstr "Gb"
-
-#~ msgid "KB"
-#~ msgstr "Kb"
-
-#~ msgid "TB"
-#~ msgstr "Tb"
-
-#~ msgid "%d minutes"
-#~ msgstr "%d minutter"
-
-#~ msgid "1 minute"
-#~ msgstr "1 minut"
-
-#~ msgid "%d seconds"
-#~ msgstr "%d sekunder"
-
-#~ msgid "Configure..."
-#~ msgstr "Konfigurér..."
-
-#, fuzzy
-#~ msgid "Lilo/Grub configuration"
-#~ msgstr "LAN konfiguration"
-
-#~ msgid "Selected size %d%s"
-#~ msgstr "Valgt størrelse %d%s"
-
-#, fuzzy
-#~ msgid "Opening your connection..."
-#~ msgstr "Åbner din forbindelse..."
-
-#~ msgid "Standard tools"
-#~ msgstr "Standardværktøjer"
-
-#, fuzzy
-#~ msgid "Configuration de Lilo/Grub"
-#~ msgstr "Konfiguration"
-
-#~ msgid "This startup script try to load your modules for your usb mouse."
-#~ msgstr "Denne opstartsfil prøver at indlæse modulet til din USB-mus"
-
-#~ msgid "Boot style configuration"
-#~ msgstr "Konfiguration af opstartsudseende"
-
-#~ msgid ""
-#~ "Now that your Internet connection is configured,\n"
-#~ "your computer can be configured to share its Internet connection.\n"
-#~ "Note: you need a dedicated Network Adapter to set up a Local Area Network "
-#~ "(LAN).\n"
-#~ "\n"
-#~ "Would you like to setup the Internet Connection Sharing?\n"
-#~ msgstr ""
-#~ "Nu da din internetforbindelse er konfigureret,\n"
-#~ "kan din maskine blive konfigureret til at dele sin internetforbindelse.\n"
-#~ "Info: Du skal bruge en ekstra netværks adapter for at sætte et lokalnet "
-#~ "op (LAN).\n"
-#~ "\n"
-#~ "Ønsker du at opsætte deling af internetforbindelsen?\n"
diff --git a/perl-install/share/po/de.po b/perl-install/share/po/de.po
deleted file mode 100644
index 0a760f4a4..000000000
--- a/perl-install/share/po/de.po
+++ /dev/null
@@ -1,8457 +0,0 @@
-# german translation of DrakX (cooker/gi/perl-install/share/po/de.po).
-# Copyright (C) 2001 MandrakeSoft.
-# Dr. Hinrich Göhlmann <hgoehlmann@gmx.de>, 1999-2000
-# Stefan Siegel <siegel@linux-mandrake.com>, 1999-2001
-# Daniel Haischt <daniel.haischt@student.fh-reutlingen.de>, 2000
-# Peer Dunker <peer46@gmx.net>, 2001
-msgid ""
-msgstr ""
-"Project-Id-Version: DrakX\n"
-"POT-Creation-Date: 2001-06-02 17:16+0200\n"
-"PO-Revision-Date: 2001-05-26 00:24+0200\n"
-"Last-Translator: Stefan Siegel <siegel@linux-mandrake.com>\n"
-"Language-Team: German <de@li.org>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-
-#: ../../Xconfigurator.pm_.c:232
-msgid "Configure all heads independantly"
-msgstr "Alle Karten getrennt konfigurieren"
-
-#: ../../Xconfigurator.pm_.c:233
-msgid "Use Xinerama extension"
-msgstr "Xinerama Erweiterung verwenden"
-
-#: ../../Xconfigurator.pm_.c:236
-#, c-format
-msgid "Configure only card \"%s\" (%s)"
-msgstr "Nur Karte „%s“ (%s) konfigurieren"
-
-#: ../../Xconfigurator.pm_.c:239
-msgid "Multi-head configuration"
-msgstr "Mehrkarten-Einstellung"
-
-#: ../../Xconfigurator.pm_.c:240
-msgid ""
-"Your system support multiple head configuration.\n"
-"What do you want to do?"
-msgstr ""
-"Ihr System erlaubt die Verwendung einer Mehrkarten Konfiguration.\n"
-"Was wollen Sie tun?"
-
-#: ../../Xconfigurator.pm_.c:249
-msgid "Graphic card"
-msgstr "Grafikkarte"
-
-#: ../../Xconfigurator.pm_.c:249
-msgid "Select a graphic card"
-msgstr "Wählen Sie Ihre Grafikkarte"
-
-#: ../../Xconfigurator.pm_.c:250
-msgid "Choose a X server"
-msgstr "Wählen Sie einen X Server"
-
-#: ../../Xconfigurator.pm_.c:250
-msgid "X server"
-msgstr "X Server"
-
-#: ../../Xconfigurator.pm_.c:309 ../../Xconfigurator.pm_.c:316
-#: ../../Xconfigurator.pm_.c:366
-#, c-format
-msgid "XFree %s"
-msgstr "XFree %s"
-
-#: ../../Xconfigurator.pm_.c:312
-msgid "Which configuration of XFree do you want to have?"
-msgstr "Welche XFree-Konfiguration wollen Sie verwenden?"
-
-#: ../../Xconfigurator.pm_.c:324
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support but only with XFree %s.\n"
-"Your card is supported by XFree %s which may have a better support in 2D."
-msgstr ""
-"Ihre Karte kann D3 hardwarebeschleunigt werden, allerdings nur mit \n"
-"XFree %s. Ihre Karte wird auch von XFree %s unterstützt, wodurch Sie \n"
-"bessere 2D Unterstützung erhalten können."
-
-#: ../../Xconfigurator.pm_.c:326 ../../Xconfigurator.pm_.c:359
-#, c-format
-msgid "Your card can have 3D hardware acceleration support with XFree %s."
-msgstr "Ihre Karte kann mit XFree %s D3 hardwarebeschleunigt werden."
-
-#: ../../Xconfigurator.pm_.c:328 ../../Xconfigurator.pm_.c:361
-#, c-format
-msgid "XFree %s with 3D hardware acceleration"
-msgstr "XFree %s mit D3 Hardwarebeschleunigung"
-
-#: ../../Xconfigurator.pm_.c:336 ../../Xconfigurator.pm_.c:350
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support with XFree %s,\n"
-"NOTE THIS IS EXPERIMENTAL SUPPORT AND MAY FREEZE YOUR COMPUTER."
-msgstr ""
-"Ihre Karte kann D3 hardwarebeschleunigt werden, allerdings nur mit \n"
-"XFree %s. BEMERKUNG: DIESE FUNKTION IST NOCH IM EXPERIMENTIERSTADIUM \n"
-"UND KANN ZUM STEHENBLEIBEN IHRES RECHNERS FÃœHREN."
-
-#: ../../Xconfigurator.pm_.c:338 ../../Xconfigurator.pm_.c:352
-#, c-format
-msgid "XFree %s with EXPERIMENTAL 3D hardware acceleration"
-msgstr "XFree %s mit EXPERIMENTELLER 3D Hardwarebeschleunigung"
-
-#: ../../Xconfigurator.pm_.c:347
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support but only with XFree %s,\n"
-"NOTE THIS IS EXPERIMENTAL SUPPORT AND MAY FREEZE YOUR COMPUTER.\n"
-"Your card is supported by XFree %s which may have a better support in 2D."
-msgstr ""
-"Ihre Karte kann D3 hardwarebeschleunigt werden, allerdings nur mit \n"
-"XFree %s. BEM: DIESE FUNKTION IST NOCH IM EXPERIMENTIERSTADIUM UND KANN \n"
-"ZUM STEHENBLEIBEN IHRES RECHNERS FÃœHREN. Ihre Karte wird auch von \n"
-"XFree %s unterstützt, wodurch Sie bessere 2D Unterstützung erhalten \n"
-"können."
-
-#: ../../Xconfigurator.pm_.c:371
-msgid "XFree configuration"
-msgstr "XFree konfigurieren"
-
-#: ../../Xconfigurator.pm_.c:416
-msgid "Select the memory size of your graphic card"
-msgstr "Wählen Sie die Speichergröße Ihrer Grafikkarte"
-
-#: ../../Xconfigurator.pm_.c:463
-msgid "Choose options for server"
-msgstr "Wählen Sie die Einstellungen für den Server"
-
-#: ../../Xconfigurator.pm_.c:480
-msgid "Choose a monitor"
-msgstr "Wählen Sie Ihren Monitor"
-
-#: ../../Xconfigurator.pm_.c:480
-msgid "Monitor"
-msgstr "Monitor"
-
-#: ../../Xconfigurator.pm_.c:483
-msgid ""
-"The two critical parameters are the vertical refresh rate, which is the "
-"rate\n"
-"at which the whole screen is refreshed, and most importantly the horizontal\n"
-"sync rate, which is the rate at which scanlines are displayed.\n"
-"\n"
-"It is VERY IMPORTANT that you do not specify a monitor type with a sync "
-"range\n"
-"that is beyond the capabilities of your monitor: you may damage your "
-"monitor.\n"
-" If in doubt, choose a conservative setting."
-msgstr ""
-"Die beiden kritischen Parameter sind die vertikale Wiederholfrequenz\n"
-"(wie oft der gesamte Bildschirm neu angezeigt wird) und insbesondere die\n"
-"horizontale Synchronisationsfrequenz (wie oft Scanlinien angezeigt werden).\n"
-"Es ist SEHR WICHTIG, dass Sie keinen Monitortyp mit einer falschen \n"
-"Synchronisationsrate auswählen, da Sie sonst Ihren Monitor beschädigen \n"
-"könnten. Im Zweifelsfall wählen Sie bitte eine konservativere \n"
-"Einstellung."
-
-#: ../../Xconfigurator.pm_.c:490
-msgid "Horizontal refresh rate"
-msgstr "Horizontale Wiederholfrequenz"
-
-#: ../../Xconfigurator.pm_.c:491
-msgid "Vertical refresh rate"
-msgstr "Vertikale Wiederholfrequenz"
-
-#: ../../Xconfigurator.pm_.c:528
-msgid "Monitor not configured"
-msgstr "Ihr Monitor ist nicht konfiguriert"
-
-#: ../../Xconfigurator.pm_.c:531
-msgid "Graphic card not configured yet"
-msgstr "Ihre Grafikkarte ist noch nicht konfiguriert"
-
-#: ../../Xconfigurator.pm_.c:534
-msgid "Resolutions not chosen yet"
-msgstr "Die Auflösungen wurden noch nicht ausgewählt"
-
-#: ../../Xconfigurator.pm_.c:551
-msgid "Do you want to test the configuration?"
-msgstr "Möchten Sie die vorgenommenen Einstellungen prüfen?"
-
-#: ../../Xconfigurator.pm_.c:555
-msgid "Warning: testing this graphic card may freeze your computer"
-msgstr "Warnung: Testen dieser Grafikkarte kann Ihren Rechner anhalten"
-
-#: ../../Xconfigurator.pm_.c:558
-msgid "Test of the configuration"
-msgstr "Prüfen der Einstellungen"
-
-#: ../../Xconfigurator.pm_.c:597
-msgid ""
-"\n"
-"try to change some parameters"
-msgstr ""
-"\n"
-"Versuchen Sie bitte, einige Einstellungen zu ändern"
-
-#: ../../Xconfigurator.pm_.c:597
-msgid "An error has occurred:"
-msgstr "Ein Fehler ist aufgetreten:"
-
-#: ../../Xconfigurator.pm_.c:619
-#, c-format
-msgid "Leaving in %d seconds"
-msgstr "Verlassen in %d Sekunden"
-
-#: ../../Xconfigurator.pm_.c:630
-msgid "Is this the correct setting?"
-msgstr "Ist dies richtig?"
-
-#: ../../Xconfigurator.pm_.c:638
-msgid "An error has occurred, try to change some parameters"
-msgstr ""
-"Ein Fehler ist aufgetreten. Versuchen Sie bitte, einige Parameter zu ändern"
-
-#: ../../Xconfigurator.pm_.c:684 ../../printerdrake.pm_.c:277
-#: ../../services.pm_.c:125
-msgid "Resolution"
-msgstr "Auflösung"
-
-#: ../../Xconfigurator.pm_.c:731
-msgid "Choose the resolution and the color depth"
-msgstr "Wählen Sie bitte Auflösung und Farbtiefe"
-
-#: ../../Xconfigurator.pm_.c:733
-#, c-format
-msgid "Graphic card: %s"
-msgstr "Grafikkarte: %s"
-
-#: ../../Xconfigurator.pm_.c:734
-#, c-format
-msgid "XFree86 server: %s"
-msgstr "XFree86 Server: %s"
-
-#: ../../Xconfigurator.pm_.c:750 ../../standalone/draknet_.c:280
-#: ../../standalone/draknet_.c:283
-msgid "Expert Mode"
-msgstr "Experten-Modus"
-
-#: ../../Xconfigurator.pm_.c:751
-msgid "Show all"
-msgstr "Alle anzeigen"
-
-#: ../../Xconfigurator.pm_.c:794
-msgid "Resolutions"
-msgstr "Auflösungen"
-
-#: ../../Xconfigurator.pm_.c:1330
-#, c-format
-msgid "Keyboard layout: %s\n"
-msgstr "Tastaturtyp: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1331
-#, c-format
-msgid "Mouse type: %s\n"
-msgstr "Maustyp: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1332
-#, c-format
-msgid "Mouse device: %s\n"
-msgstr "Mausschnittstelle: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1333
-#, c-format
-msgid "Monitor: %s\n"
-msgstr "Monitor: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1334
-#, c-format
-msgid "Monitor HorizSync: %s\n"
-msgstr "Monitor Horiz. Frequenz: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1335
-#, c-format
-msgid "Monitor VertRefresh: %s\n"
-msgstr "Monitor Vert. Frequenz: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1336
-#, c-format
-msgid "Graphic card: %s\n"
-msgstr "Grafikkarte: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1337
-#, c-format
-msgid "Graphic memory: %s kB\n"
-msgstr "Grafikkartenspeicher: %s KB\n"
-
-#: ../../Xconfigurator.pm_.c:1339
-#, c-format
-msgid "Color depth: %s\n"
-msgstr "Farbtiefe: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1340
-#, c-format
-msgid "Resolution: %s\n"
-msgstr "Auflösung: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1342
-#, c-format
-msgid "XFree86 server: %s\n"
-msgstr "XFree86 Server: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1343
-#, c-format
-msgid "XFree86 driver: %s\n"
-msgstr "XFree86 Treiber: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1362
-msgid "Preparing X-Window configuration"
-msgstr "X-Window Konfiguration vorbereiten"
-
-#: ../../Xconfigurator.pm_.c:1382
-msgid "What do you want to do?"
-msgstr "Was wollen Sie machen?"
-
-#: ../../Xconfigurator.pm_.c:1387
-msgid "Change Monitor"
-msgstr "Monitor ändern"
-
-#: ../../Xconfigurator.pm_.c:1388
-msgid "Change Graphic card"
-msgstr "Grafikkarte ändern"
-
-#: ../../Xconfigurator.pm_.c:1390
-msgid "Change Server options"
-msgstr "Server Einstellungen ändern"
-
-#: ../../Xconfigurator.pm_.c:1391
-msgid "Change Resolution"
-msgstr "Auflösung ändern"
-
-#: ../../Xconfigurator.pm_.c:1392
-msgid "Show information"
-msgstr "Informationen anzeigen"
-
-#: ../../Xconfigurator.pm_.c:1393
-msgid "Test again"
-msgstr "Nochmals testen"
-
-#: ../../Xconfigurator.pm_.c:1394 ../../bootlook.pm_.c:238
-msgid "Quit"
-msgstr "Verlassen"
-
-#: ../../Xconfigurator.pm_.c:1402
-#, c-format
-msgid ""
-"Keep the changes?\n"
-"Current configuration is:\n"
-"\n"
-"%s"
-msgstr ""
-"Die Änderungen beibehalten?\n"
-"Momentan wäre dies:\n"
-"\n"
-"%s"
-
-#: ../../Xconfigurator.pm_.c:1423
-#, c-format
-msgid "Please relog into %s to activate the changes"
-msgstr ""
-"Bitte loggen Sie sich erneut in %s ein, \n"
-"um die Änderungen wirksam werden zu lassen."
-
-#: ../../Xconfigurator.pm_.c:1443
-msgid "Please log out and then use Ctrl-Alt-BackSpace"
-msgstr "Bitte loggen Sie sich aus, und drücken Sie Ctrl-Alt-Rücktaste"
-
-#: ../../Xconfigurator.pm_.c:1446
-msgid "X at startup"
-msgstr "X zur Startzeit"
-
-#: ../../Xconfigurator.pm_.c:1447
-msgid ""
-"I can set up your computer to automatically start X upon booting.\n"
-"Would you like X to start when you reboot?"
-msgstr ""
-"Ich kann GNU/Linux so einrichten, dass bei jedem Systemstart\n"
-"automatisch die Grafische Oberfläche (= der X Server) aktiviert wird.\n"
-"Wollen Sie, dass X nach jedem Neustart direkt zur Verfügung steht?"
-
-#: ../../Xconfigurator_consts.pm_.c:6
-msgid "256 colors (8 bits)"
-msgstr "256 Farben (8 Bit)"
-
-#: ../../Xconfigurator_consts.pm_.c:7
-msgid "32 thousand colors (15 bits)"
-msgstr "32.000 Farben (15 Bit)"
-
-#: ../../Xconfigurator_consts.pm_.c:8
-msgid "65 thousand colors (16 bits)"
-msgstr "65.000 Farben (16 Bit)"
-
-#: ../../Xconfigurator_consts.pm_.c:9
-msgid "16 million colors (24 bits)"
-msgstr "16 Millionen Farben (24 Bit)"
-
-#: ../../Xconfigurator_consts.pm_.c:10
-msgid "4 billion colors (32 bits)"
-msgstr "4 Milliarden Farben (32 Bit)"
-
-#: ../../Xconfigurator_consts.pm_.c:106
-msgid "256 kB"
-msgstr "256 KB"
-
-#: ../../Xconfigurator_consts.pm_.c:107
-msgid "512 kB"
-msgstr "512 KB"
-
-#: ../../Xconfigurator_consts.pm_.c:108
-msgid "1 MB"
-msgstr "1 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:109
-msgid "2 MB"
-msgstr "2 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:110
-msgid "4 MB"
-msgstr "4 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:111
-msgid "8 MB"
-msgstr "8 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:112
-msgid "16 MB or more"
-msgstr "16 MB oder mehr"
-
-#: ../../Xconfigurator_consts.pm_.c:120
-msgid "Standard VGA, 640x480 at 60 Hz"
-msgstr "Standard VGA, 640x480 bei 60 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:121
-msgid "Super VGA, 800x600 at 56 Hz"
-msgstr "Super VGA, 800x600 bei 56 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:122
-msgid "8514 Compatible, 1024x768 at 87 Hz interlaced (no 800x600)"
-msgstr "8514 kompatibel, 1024x768 bei 87 Hz, interlaced (kein 800x600)"
-
-#: ../../Xconfigurator_consts.pm_.c:123
-msgid "Super VGA, 1024x768 at 87 Hz interlaced, 800x600 at 56 Hz"
-msgstr "Super VGA, 1024x768 bei 87 Hz, interlaced und 800x600 bei 56 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:124
-msgid "Extended Super VGA, 800x600 at 60 Hz, 640x480 at 72 Hz"
-msgstr "Extended Super VGA, 800x600 bei 60 Hz und 640x480 bei 72 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:125
-msgid "Non-Interlaced SVGA, 1024x768 at 60 Hz, 800x600 at 72 Hz"
-msgstr "Non-Interlaced SVGA, 1024x768 bei 60 Hz und 800x600 bei 72 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:126
-msgid "High Frequency SVGA, 1024x768 at 70 Hz"
-msgstr "Hochfrequenz SVGA, 1025x768 bei 70 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:127
-msgid "Multi-frequency that can do 1280x1024 at 60 Hz"
-msgstr "Mehrfrequenz mit der Fähigkeit für 1280x1024 bei 60 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:128
-msgid "Multi-frequency that can do 1280x1024 at 74 Hz"
-msgstr "Mehrfrequenz mit der Fähigkeit für 1280x1024 bei 74 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:129
-msgid "Multi-frequency that can do 1280x1024 at 76 Hz"
-msgstr "Mehrfrequenz mit der Fähigkeit für 1280x1024 bei 76 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:130
-msgid "Monitor that can do 1600x1200 at 70 Hz"
-msgstr "Ihr Monitor kann 1600x1200 bei 70 Hz darstellen"
-
-#: ../../Xconfigurator_consts.pm_.c:131
-msgid "Monitor that can do 1600x1200 at 76 Hz"
-msgstr "Ihr Monitor kann 1600x1200 bei 76 Hz darstellen"
-
-#: ../../any.pm_.c:99 ../../any.pm_.c:124
-msgid "First sector of boot partition"
-msgstr "Erster Sektor der Boot-Partition"
-
-#: ../../any.pm_.c:99 ../../any.pm_.c:124 ../../any.pm_.c:197
-msgid "First sector of drive (MBR)"
-msgstr "Erster Sektor der Platte (MBR)"
-
-#: ../../any.pm_.c:103
-msgid "SILO Installation"
-msgstr "SILO Installation"
-
-#: ../../any.pm_.c:104 ../../any.pm_.c:117
-msgid "Where do you want to install the bootloader?"
-msgstr "Wo soll der Betriebssystemstarter installiert werden?"
-
-#: ../../any.pm_.c:116
-msgid "LILO/grub Installation"
-msgstr "LILO/Grub Installation"
-
-#: ../../any.pm_.c:128 ../../any.pm_.c:142
-msgid "SILO"
-msgstr "SILO"
-
-#: ../../any.pm_.c:130
-msgid "LILO with text menu"
-msgstr "LILO mit Textmenü"
-
-#: ../../any.pm_.c:131 ../../any.pm_.c:142
-msgid "LILO with graphical menu"
-msgstr "LILO mit grafischem Menü"
-
-#: ../../any.pm_.c:134
-msgid "Grub"
-msgstr "Grub"
-
-#: ../../any.pm_.c:138
-msgid "Boot from DOS/Windows (loadlin)"
-msgstr "Boot von DOS/Windows aus (loadlin)"
-
-#: ../../any.pm_.c:140 ../../any.pm_.c:142
-msgid "Yaboot"
-msgstr "Yaboot"
-
-#: ../../any.pm_.c:148 ../../any.pm_.c:180
-msgid "Bootloader main options"
-msgstr "Haupt-Optionen des Betriebssystemstarters"
-
-#: ../../any.pm_.c:149 ../../any.pm_.c:181
-msgid "Bootloader to use"
-msgstr "Zu verwendender Betriebssystemstarter"
-
-#: ../../any.pm_.c:151
-msgid "Bootloader installation"
-msgstr "Installation des Betriebssystemstarters"
-
-#: ../../any.pm_.c:153 ../../any.pm_.c:183
-msgid "Boot device"
-msgstr "Boot Gerät"
-
-#: ../../any.pm_.c:154
-msgid "LBA (doesn't work on old BIOSes)"
-msgstr "LBA (funktioniert nicht mit alten BIOS Versionen)"
-
-#: ../../any.pm_.c:155
-msgid "Compact"
-msgstr "Kompakt"
-
-#: ../../any.pm_.c:155
-msgid "compact"
-msgstr "Kompakt"
-
-#: ../../any.pm_.c:156 ../../any.pm_.c:256
-msgid "Video mode"
-msgstr "Video Modus"
-
-#: ../../any.pm_.c:158
-msgid "Delay before booting default image"
-msgstr "Wartezeit vorm Starten des Standard Betriebssystems"
-
-#: ../../any.pm_.c:160 ../../any.pm_.c:741
-#: ../../install_steps_interactive.pm_.c:904 ../../netconnect.pm_.c:629
-#: ../../printerdrake.pm_.c:98 ../../printerdrake.pm_.c:132
-#: ../../standalone/draknet_.c:569
-msgid "Password"
-msgstr "Passwort"
-
-#: ../../any.pm_.c:161 ../../any.pm_.c:742
-#: ../../install_steps_interactive.pm_.c:905
-msgid "Password (again)"
-msgstr "Passwort (erneut)"
-
-#: ../../any.pm_.c:162
-msgid "Restrict command line options"
-msgstr "Gebrauch der Kommandozeilen-Parameter einschränken"
-
-#: ../../any.pm_.c:162
-msgid "restrict"
-msgstr "Einschränken"
-
-#: ../../any.pm_.c:164
-msgid "Clean /tmp at each boot"
-msgstr "Die Partition /tmp bei jedem Systemstart säubern"
-
-#: ../../any.pm_.c:165
-#, c-format
-msgid "Precise RAM size if needed (found %d MB)"
-msgstr "Geben Sie, falls nötig, die genaue RAM Größe an (%d MB gefunden)"
-
-#: ../../any.pm_.c:167
-msgid "Enable multi profiles"
-msgstr "Mehrere Profile einschalten"
-
-#: ../../any.pm_.c:171
-msgid "Give the ram size in MB"
-msgstr "Geben Sie die RAM Größe in MB an"
-
-#: ../../any.pm_.c:173
-msgid ""
-"Option ``Restrict command line options'' is of no use without a password"
-msgstr ""
-"Die Option „Gebrauch der Kommandozeilen-Parameter einschränken“ ist ohne \n"
-"Angabe eines Passworts wirkungslos"
-
-#: ../../any.pm_.c:174 ../../any.pm_.c:718
-#: ../../install_steps_interactive.pm_.c:899
-msgid "Please try again"
-msgstr "Bitte versuchen Sie es erneut"
-
-#: ../../any.pm_.c:174 ../../any.pm_.c:718
-#: ../../install_steps_interactive.pm_.c:899
-msgid "The passwords do not match"
-msgstr "Die Passwörter stimmen nicht überein"
-
-#: ../../any.pm_.c:182
-msgid "Init Message"
-msgstr "Intit Nachricht"
-
-#: ../../any.pm_.c:184
-msgid "Open Firmware Delay"
-msgstr "Open Firmware Verzögerung"
-
-#: ../../any.pm_.c:185
-msgid "Kernel Boot Timeout"
-msgstr "BS-Startverzögerung für den Kern"
-
-#: ../../any.pm_.c:186
-msgid "Enable CD Boot?"
-msgstr "BS-Start von CD erlauben"
-
-#: ../../any.pm_.c:187
-msgid "Enable OF Boot?"
-msgstr "Open Firmware Start erlauben"
-
-#: ../../any.pm_.c:188
-msgid "Default OS?"
-msgstr "Standard BS"
-
-#: ../../any.pm_.c:210
-msgid ""
-"Here are the different entries.\n"
-"You can add some more or change the existing ones."
-msgstr ""
-"Hier sind die verschiedenen Einträge.\n"
-"Sie können weitere hinzufügen oder existierende ändern."
-
-#: ../../any.pm_.c:220 ../../printerdrake.pm_.c:356
-msgid "Add"
-msgstr "Hinzufügen"
-
-#: ../../any.pm_.c:220 ../../any.pm_.c:729 ../../diskdrake.pm_.c:46
-#: ../../printerdrake.pm_.c:356
-msgid "Done"
-msgstr "Fertig"
-
-#: ../../any.pm_.c:220
-msgid "Modify"
-msgstr "Ändern"
-
-#: ../../any.pm_.c:228
-msgid "Which type of entry do you want to add?"
-msgstr "Welche Art Eintrag wollen Sie hinzufügen?"
-
-#: ../../any.pm_.c:229
-msgid "Linux"
-msgstr "Linux"
-
-#: ../../any.pm_.c:229
-msgid "Other OS (SunOS...)"
-msgstr "Anderes Betriebssystem (SunOS ...)"
-
-#: ../../any.pm_.c:230
-msgid "Other OS (MacOS...)"
-msgstr "Anderes Betriebssystem (MacOS ...)"
-
-#: ../../any.pm_.c:230
-msgid "Other OS (windows...)"
-msgstr "Anderes Betriebssystem"
-
-#: ../../any.pm_.c:250 ../../any.pm_.c:252
-msgid "Image"
-msgstr "Kern"
-
-#: ../../any.pm_.c:253 ../../any.pm_.c:264
-msgid "Root"
-msgstr "Verzeichnisbaumwurzel"
-
-#: ../../any.pm_.c:254 ../../any.pm_.c:283
-msgid "Append"
-msgstr "Ãœbergeben"
-
-#: ../../any.pm_.c:258
-msgid "Initrd"
-msgstr "Init-RamDisk"
-
-#: ../../any.pm_.c:259
-msgid "Read-write"
-msgstr "Schreiben/Lesen"
-
-#: ../../any.pm_.c:266
-msgid "Table"
-msgstr "Tabelle"
-
-#: ../../any.pm_.c:267
-msgid "Unsafe"
-msgstr "Unsicher"
-
-#: ../../any.pm_.c:274 ../../any.pm_.c:279 ../../any.pm_.c:282
-msgid "Label"
-msgstr "Identifikator"
-
-#: ../../any.pm_.c:276 ../../any.pm_.c:287
-msgid "Default"
-msgstr "Standard"
-
-#: ../../any.pm_.c:284
-msgid "Initrd-size"
-msgstr "Größe der Init-RamDisk"
-
-#: ../../any.pm_.c:286
-msgid "NoVideo"
-msgstr "NoVideo"
-
-#: ../../any.pm_.c:294
-msgid "Remove entry"
-msgstr "Eintrag löschen"
-
-#: ../../any.pm_.c:297
-msgid "Empty label not allowed"
-msgstr "Leere Einträge sind nicht erlaubt"
-
-#: ../../any.pm_.c:298
-msgid "This label is already used"
-msgstr "Dieser Eintrag existiert bereits"
-
-#: ../../any.pm_.c:317
-msgid "What type of partitioning?"
-msgstr "Welcher Partitionstyp?"
-
-#: ../../any.pm_.c:608
-#, c-format
-msgid "Found %s %s interfaces"
-msgstr "Schnittstelle(n) %s %s gefunden"
-
-#: ../../any.pm_.c:609
-msgid "Do you have another one?"
-msgstr "Verfügen Sie über weitere?"
-
-#: ../../any.pm_.c:610
-#, c-format
-msgid "Do you have any %s interfaces?"
-msgstr "Verfügen Sie über %s Schnittstellen?"
-
-#: ../../any.pm_.c:612 ../../interactive.pm_.c:104 ../../my_gtk.pm_.c:616
-#: ../../printerdrake.pm_.c:237
-msgid "No"
-msgstr "Nein"
-
-#: ../../any.pm_.c:612 ../../interactive.pm_.c:104 ../../my_gtk.pm_.c:616
-msgid "Yes"
-msgstr "Ja"
-
-#: ../../any.pm_.c:613
-msgid "See hardware info"
-msgstr "Hardware Informationen anzeigen"
-
-#. -PO: the first %s is the card type (scsi, network, sound,...)
-#. -PO: the second is the vendor+model name
-#: ../../any.pm_.c:648
-#, c-format
-msgid "Installing driver for %s card %s"
-msgstr "Installation des Treibers für die Karte %s %s"
-
-#: ../../any.pm_.c:649
-#, c-format
-msgid "(module %s)"
-msgstr "(Modul %s)"
-
-#. -PO: the %s is the driver type (scsi, network, sound,...)
-#: ../../any.pm_.c:660
-#, c-format
-msgid "Which %s driver should I try?"
-msgstr "Welchen %s-Treiber soll ich versuchen?"
-
-#: ../../any.pm_.c:668
-#, c-format
-msgid ""
-"In some cases, the %s driver needs to have extra information to work\n"
-"properly, although it normally works fine without. Would you like to "
-"specify\n"
-"extra options for it or allow the driver to probe your machine for the\n"
-"information it needs? Occasionally, probing will hang a computer, but it "
-"should\n"
-"not cause any damage."
-msgstr ""
-"In einigen Fällen benötigt der „%s“ Treiber zusätzliche Informationen,\n"
-"um korrekt zu funktionieren, meistens sollte er jedoch auch ohne \n"
-"funktionieren. Wollen Sie solche Informationen angeben oder es dem Treiber "
-"überlassen, nach geeigneten Parametern zu suchen? (Das Austesten durch den "
-"Treiber kann in seltenen Fällen zum „Hängenbleiben“ des Rechners führen, was "
-"jedoch keine Hardwareschäden nach sich ziehen sollte)"
-
-#: ../../any.pm_.c:673
-msgid "Autoprobe"
-msgstr "Automatische Erkennung"
-
-#: ../../any.pm_.c:673
-msgid "Specify options"
-msgstr "Optionen angeben"
-
-#: ../../any.pm_.c:677
-#, c-format
-msgid "You may now provide its options to module %s."
-msgstr "Sie müssen nun die Optionen für Modul %s angeben."
-
-#: ../../any.pm_.c:683
-#, c-format
-msgid ""
-"You may now provide its options to module %s.\n"
-"Options are in format ``name=value name2=value2 ...''.\n"
-"For instance, ``io=0x300 irq=7''"
-msgstr ""
-"Sie müssen nun die Optionen für Modul %s angeben.\n"
-"Optionen haben die Form „name=wert name2=wert2“.\n"
-"Beispielsweise: „io=0x300 irq=7“"
-
-#: ../../any.pm_.c:686
-msgid "Module options:"
-msgstr "Modul-Optionen:"
-
-#: ../../any.pm_.c:697
-#, c-format
-msgid ""
-"Loading module %s failed.\n"
-"Do you want to try again with other parameters?"
-msgstr ""
-"Laden von Modul %s schlug Fehl.\n"
-"Wollen Sie es erneut mit anderen Parametern versuchen?"
-
-#: ../../any.pm_.c:715
-#, c-format
-msgid "(already added %s)"
-msgstr "(%s wurde bereits hinzugefügt)"
-
-#: ../../any.pm_.c:719
-msgid "This password is too simple"
-msgstr "Dieses Passwort ist zu einfach"
-
-#: ../../any.pm_.c:720
-msgid "Please give a user name"
-msgstr "Bitte geben Sie ein Benutzerkennzeichen an"
-
-#: ../../any.pm_.c:721
-msgid ""
-"The user name must contain only lower cased letters, numbers, `-' and `_'"
-msgstr ""
-"Das Benutzerkennzeichen sollte nur aus Kleinbuchstaben, Ziffern, \n"
-"„-“ und „_“ bestehen"
-
-#: ../../any.pm_.c:722
-msgid "This user name is already added"
-msgstr "Dieses Benutzerkennzeichen existiert bereits"
-
-#: ../../any.pm_.c:726
-msgid "Add user"
-msgstr "Benutzer hinzufügen"
-
-#: ../../any.pm_.c:727
-#, c-format
-msgid ""
-"Enter a user\n"
-"%s"
-msgstr ""
-"Benutzerkennzeichen einrichten\n"
-"%s"
-
-#: ../../any.pm_.c:728
-msgid "Accept user"
-msgstr "Benutzer akzeptieren"
-
-#: ../../any.pm_.c:739
-msgid "Real name"
-msgstr "Benutzername"
-
-#: ../../any.pm_.c:740 ../../printerdrake.pm_.c:97
-#: ../../printerdrake.pm_.c:131
-msgid "User name"
-msgstr "Benutzerkennzeichen"
-
-#: ../../any.pm_.c:743
-msgid "Shell"
-msgstr "Shell"
-
-#: ../../any.pm_.c:745
-msgid "Icon"
-msgstr "Symbol"
-
-#: ../../any.pm_.c:766
-msgid "Autologin"
-msgstr "Autologin"
-
-#: ../../any.pm_.c:767
-msgid ""
-"I can set up your computer to automatically log on one user.\n"
-"If you don't want to use this feature, click on the cancel button."
-msgstr ""
-"Ich kann GNU/Linux so einrichten, dass beim Systemstart automatisch \n"
-"ein Nutzer angemeldet wird.\n"
-"Wollen Sie davon keinen Gebrauch machen, wählen Sie „Abbruch“"
-
-#: ../../any.pm_.c:769
-msgid "Choose the default user:"
-msgstr "Wählen Sie den Standard-Nutzer:"
-
-#: ../../any.pm_.c:770
-msgid "Choose the window manager to run:"
-msgstr "Wählen Sie den Window-Manager, den Sie verwenden wollen:"
-
-# NOTE: this message will be displayed at boot time; that is
-# only the ascii charset will be available on most machines
-# so use only 7bit for this message (and do transliteration or
-# leave it in English, as it is the best for your language)
-#
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#: ../../bootloader.pm_.c:262 ../../bootloader.pm_.c:608
-#, c-format
-msgid ""
-"Welcome to %s the operating system chooser!\n"
-"\n"
-"Choose an operating system in the list above or\n"
-"wait %d seconds for default boot.\n"
-"\n"
-msgstr ""
-"Willkommen zum Betriebssystem-Starter %s\n"
-"\n"
-"Markieren Sie in obiger Liste ein Betriebssystem\n"
-"oder warten Sie %d Sekunden, dann starte ich Ihr Standard-System.\n"
-"\n"
-
-# NOTE: this message will be displayed by grub at boot time; that is
-# using the BIOS font; that means cp437 charset on 99.99% of PC computers
-# out there. It is the nsuggested that for non latin languages an ascii
-# transliteration be used; or maybe the english text be used; as it is best
-#
-# The lines must fit on screen, aka length < 80
-#
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:809
-msgid "Welcome to GRUB the operating system chooser!"
-msgstr "Willkommen zum Betriebssystem-Starter GRUB!"
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:812
-#, c-format
-msgid "Use the %c and %c keys for selecting which entry is highlighted."
-msgstr "Verwenden Sie die Tasten %c und %c um ein Betriebssystem zu w„hlen."
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:815
-msgid "Press enter to boot the selected OS, 'e' to edit the"
-msgstr "Zum Starten des BS drÂcken Sie <Return>. Mit <e> k”nnen Sie das"
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:818
-msgid "commands before booting, or 'c' for a command-line."
-msgstr "Kommando vorher editieren, mit <c> erhalten Sie eine Kommandozeile."
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:821
-#, c-format
-msgid "The highlighted entry will be booted automatically in %d seconds."
-msgstr "In %d Sekunden wird das gew„hlte BS automatisch gestartet."
-
-#: ../../bootloader.pm_.c:825
-msgid "not enough room in /boot"
-msgstr "Sie haben nicht genug Platz in „/boot“"
-
-#. -PO: "Desktop" and "Start Menu" are the name of the directories found in c:\windows
-#. -PO: so you may need to put them in English or in a different language if MS-windows doesn't exist in your language
-#: ../../bootloader.pm_.c:918
-msgid "Desktop"
-msgstr "Arbeitsoberfläche"
-
-#. -PO: "Desktop" and "Start Menu" are the name of the directories found in c:\windows
-#: ../../bootloader.pm_.c:920
-msgid "Start Menu"
-msgstr "Start-Menü"
-
-#: ../../bootlook.pm_.c:46
-msgid "no help implemented yet.\n"
-msgstr "Es steht noch keine Hilfe zur Verfügung.\n"
-
-#: ../../bootlook.pm_.c:62
-msgid "Boot Style Configuration"
-msgstr "Konfiguration der Boot-Einstellungen"
-
-#: ../../bootlook.pm_.c:79
-msgid "/_File"
-msgstr "/_Datei"
-
-#: ../../bootlook.pm_.c:81
-msgid "/File/_New"
-msgstr "/Datei/_Neu"
-
-#: ../../bootlook.pm_.c:82
-msgid "<control>N"
-msgstr "<control>N"
-
-#: ../../bootlook.pm_.c:84
-msgid "/File/_Open"
-msgstr "/Datei/_Öffnen"
-
-#: ../../bootlook.pm_.c:85
-msgid "<control>O"
-msgstr "<control>O"
-
-#: ../../bootlook.pm_.c:87
-msgid "/File/_Save"
-msgstr "/Datei/_Speichern"
-
-#: ../../bootlook.pm_.c:88
-msgid "<control>S"
-msgstr "<control>S"
-
-#: ../../bootlook.pm_.c:90
-msgid "/File/Save _As"
-msgstr "/Datei/Speichern_als"
-
-#: ../../bootlook.pm_.c:91
-msgid "/File/-"
-msgstr "/Datei/-"
-
-#: ../../bootlook.pm_.c:93
-msgid "/File/_Quit"
-msgstr "/Datei/_Beenden"
-
-#: ../../bootlook.pm_.c:94
-msgid "<control>Q"
-msgstr "<control>Q"
-
-#: ../../bootlook.pm_.c:96
-msgid "/_Options"
-msgstr "/_Optionen"
-
-#: ../../bootlook.pm_.c:98
-msgid "/Options/Test"
-msgstr "/Optionen/Test"
-
-#: ../../bootlook.pm_.c:99
-msgid "/_Help"
-msgstr "/_Hilfe"
-
-#: ../../bootlook.pm_.c:101
-msgid "/Help/_About..."
-msgstr "/_Hilfe/_Ãœber..."
-
-#: ../../bootlook.pm_.c:111 ../../standalone/drakgw_.c:634
-#: ../../standalone/draknet_.c:262 ../../standalone/tinyfirewall_.c:57
-msgid "Configure"
-msgstr "Konfigurieren"
-
-#: ../../bootlook.pm_.c:114
-#, c-format
-msgid ""
-"You are currently using %s as Boot Manager.\n"
-"Click on Configure to launch the setup wizard."
-msgstr ""
-"Sie verwenden momentan „%s“ als Betriebssystemstarter.\n"
-"Wählen Sie „Konfigurieren“, wenn Sie den Wizard starten wollen."
-
-#: ../../bootlook.pm_.c:121
-msgid "Lilo/grub mode"
-msgstr "LILO/GRUB Modus"
-
-#: ../../bootlook.pm_.c:131
-msgid "NewStyle Categorizing Monitor"
-msgstr "Neuer kategorisierter Monitor"
-
-#: ../../bootlook.pm_.c:134
-msgid "NewStyle Monitor"
-msgstr "Neuer Monitor"
-
-#: ../../bootlook.pm_.c:137
-msgid "Traditional Monitor"
-msgstr "Herkömmlicher Monitor"
-
-#: ../../bootlook.pm_.c:140
-msgid "Traditional Gtk+ Monitor"
-msgstr "Herkömmlicher Gtk+ Monitor"
-
-#: ../../bootlook.pm_.c:144
-msgid "Launch Aurora at boot time"
-msgstr "Aurora beim Hochfahren starten"
-
-#: ../../bootlook.pm_.c:169
-msgid "Boot mode"
-msgstr "Boot-Modus"
-
-#: ../../bootlook.pm_.c:179
-msgid "Launch the X-Window system at start"
-msgstr "X-Window nach dem Hochfahren automatisch starten "
-
-#: ../../bootlook.pm_.c:187
-msgid "No, I don't want autologin"
-msgstr "Nein ich will kein Autologin"
-
-#: ../../bootlook.pm_.c:193
-msgid "Yes, I want autologin with this (user, desktop)"
-msgstr "Ja ich will Autologin mit diesem Kennzeichen und dieser Oberfläche"
-
-#: ../../bootlook.pm_.c:210
-msgid "System mode"
-msgstr "System-Modus"
-
-#: ../../bootlook.pm_.c:228
-msgid "Default Runlevel"
-msgstr "Standard Runlevel"
-
-#: ../../bootlook.pm_.c:236 ../../standalone/draknet_.c:88
-#: ../../standalone/draknet_.c:120 ../../standalone/draknet_.c:184
-#: ../../standalone/draknet_.c:302 ../../standalone/draknet_.c:396
-#: ../../standalone/draknet_.c:473 ../../standalone/draknet_.c:509
-#: ../../standalone/draknet_.c:617
-msgid "OK"
-msgstr "OK"
-
-#: ../../bootlook.pm_.c:238 ../../install_steps_gtk.pm_.c:576
-#: ../../interactive.pm_.c:114 ../../interactive.pm_.c:269
-#: ../../interactive_stdio.pm_.c:27 ../../my_gtk.pm_.c:357
-#: ../../my_gtk.pm_.c:360 ../../my_gtk.pm_.c:617
-#: ../../standalone/drakgw_.c:639 ../../standalone/draknet_.c:95
-#: ../../standalone/draknet_.c:127 ../../standalone/draknet_.c:295
-#: ../../standalone/draknet_.c:485 ../../standalone/draknet_.c:631
-#: ../../standalone/tinyfirewall_.c:63
-msgid "Cancel"
-msgstr "Abbruch"
-
-#: ../../bootlook.pm_.c:315
-msgid "can not open /etc/inittab for reading: $!"
-msgstr "Ich kann „/etc/inittab“ nicht zum lesen öffnen: $!"
-
-#: ../../bootlook.pm_.c:369
-msgid "can not open /etc/sysconfig/autologin for reading: $!"
-msgstr "Ich kann „/etc/sysconfig/autologin“ nicht zum lesen öffnen: $!"
-
-#: ../../bootlook.pm_.c:435 ../../standalone/drakboot_.c:47
-msgid "Installation of LILO failed. The following error occured:"
-msgstr "Die Installation von LILO schlug Fehl. Folgender Fehler trat auf:"
-
-#: ../../diskdrake.pm_.c:21 ../../diskdrake.pm_.c:462
-msgid "Create"
-msgstr "Erzeugen"
-
-#: ../../diskdrake.pm_.c:22
-msgid "Unmount"
-msgstr "Aushängen"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:464
-msgid "Delete"
-msgstr "Löschen"
-
-#: ../../diskdrake.pm_.c:23
-msgid "Format"
-msgstr "Formatieren"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:653
-msgid "Resize"
-msgstr "Größe verändern"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:462
-#: ../../diskdrake.pm_.c:518
-msgid "Type"
-msgstr "Typ"
-
-#: ../../diskdrake.pm_.c:24 ../../diskdrake.pm_.c:539
-msgid "Mount point"
-msgstr "Einhängpunkt"
-
-#: ../../diskdrake.pm_.c:38
-msgid "Write /etc/fstab"
-msgstr "Schreibe /etc/fstab"
-
-#: ../../diskdrake.pm_.c:39
-msgid "Toggle to expert mode"
-msgstr "Normal > Experten-Modus"
-
-#: ../../diskdrake.pm_.c:40
-msgid "Toggle to normal mode"
-msgstr "Experten > Normal-Modus"
-
-#: ../../diskdrake.pm_.c:41
-msgid "Restore from file"
-msgstr "Von Datei wiederherstellen"
-
-#: ../../diskdrake.pm_.c:42
-msgid "Save in file"
-msgstr "In eine Datei speichern"
-
-#: ../../diskdrake.pm_.c:43
-msgid "Wizard"
-msgstr "Wizard"
-
-#: ../../diskdrake.pm_.c:44
-msgid "Restore from floppy"
-msgstr "Von Diskette wiederherstellen"
-
-#: ../../diskdrake.pm_.c:45
-msgid "Save on floppy"
-msgstr "Auf Diskette speichern"
-
-#: ../../diskdrake.pm_.c:49
-msgid "Clear all"
-msgstr "Alles löschen"
-
-#: ../../diskdrake.pm_.c:54
-msgid "Format all"
-msgstr "Alles formatieren"
-
-#: ../../diskdrake.pm_.c:55
-msgid "Auto allocate"
-msgstr "Automatisches Erstellen"
-
-#: ../../diskdrake.pm_.c:59
-msgid "All primary partitions are used"
-msgstr "Alle Primärpartitionen sind in Gebrauch"
-
-#: ../../diskdrake.pm_.c:59
-msgid "I can't add any more partition"
-msgstr "Ich kann keinen weiteren Partitionen hinzufügen"
-
-#: ../../diskdrake.pm_.c:59
-msgid ""
-"To have more partitions, please delete one to be able to create an extended "
-"partition"
-msgstr ""
-"Um mehr Partitionen einrichten zu können, müssen Sie zunächst eine Partition "
-"löschen und anschließend eine erweiterte Partition erzeugen"
-
-# ../../diskdrak1
-#: ../../diskdrake.pm_.c:61
-msgid "Not enough space for auto-allocating"
-msgstr "Nicht genug freier Platz, damit ich selbst Partition anlegen kann."
-
-#: ../../diskdrake.pm_.c:63
-msgid "Undo"
-msgstr "Rückgängig"
-
-#: ../../diskdrake.pm_.c:64
-msgid "Write partition table"
-msgstr "Partitionstabelle schreiben"
-
-#: ../../diskdrake.pm_.c:65 ../../install_steps_interactive.pm_.c:185
-msgid "More"
-msgstr "Mehr"
-
-#: ../../diskdrake.pm_.c:116
-msgid "Ext2"
-msgstr "Ext2"
-
-#: ../../diskdrake.pm_.c:116
-msgid "FAT"
-msgstr "FAT"
-
-#: ../../diskdrake.pm_.c:116
-msgid "HFS"
-msgstr "HFS"
-
-#: ../../diskdrake.pm_.c:116
-msgid "SunOS"
-msgstr "SunOS"
-
-#: ../../diskdrake.pm_.c:116
-msgid "Swap"
-msgstr "Auslagerung"
-
-#: ../../diskdrake.pm_.c:117
-msgid "Empty"
-msgstr "Leer"
-
-#: ../../diskdrake.pm_.c:117 ../../install_steps_gtk.pm_.c:407
-#: ../../mouse.pm_.c:145
-msgid "Other"
-msgstr "Andere"
-
-#: ../../diskdrake.pm_.c:123
-msgid "Filesystem types:"
-msgstr "Dateisystemtypen:"
-
-#: ../../diskdrake.pm_.c:132 ../../install_steps_gtk.pm_.c:577
-msgid "Details"
-msgstr "Details"
-
-#: ../../diskdrake.pm_.c:147
-msgid ""
-"You have one big FAT partition\n"
-"(generally used by MicroSoft Dos/Windows).\n"
-"I suggest you first resize that partition\n"
-"(click on it, then click on \"Resize\")"
-msgstr ""
-"Sie haben eine große FAT Partition \n"
-"(diese enthält häufig nur Microsoft DOS/Windows).\n"
-"Ich rate Ihnen, diese Partition erst zu verkleinern\n"
-"(Wählen Sie sie an und drücken Sie dann „Größe verändern“)"
-
-#: ../../diskdrake.pm_.c:152
-msgid "Please make a backup of your data first"
-msgstr "Bitte machen Sie erst eine Sicherheitskopie Ihrer Daten!"
-
-#: ../../diskdrake.pm_.c:152 ../../diskdrake.pm_.c:170
-#: ../../diskdrake.pm_.c:179 ../../diskdrake.pm_.c:570
-#: ../../diskdrake.pm_.c:592
-msgid "Read carefully!"
-msgstr "Lesen Sie bitte aufmerksam!"
-
-#: ../../diskdrake.pm_.c:155
-msgid ""
-"If you plan to use aboot, be carefull to leave a free space (2048 sectors is "
-"enough)\n"
-"at the beginning of the disk"
-msgstr ""
-"Wenn Sie aboot verwenden wollen, müssen Sie ausreichend Platz am Anfang \n"
-"der Platte lassen (2048 Sektoren reichen aus)."
-
-#: ../../diskdrake.pm_.c:170
-msgid "Be careful: this operation is dangerous."
-msgstr "Vorsicht: Diese Aktion ist gefährlich."
-
-#: ../../diskdrake.pm_.c:214 ../../install_steps.pm_.c:72
-#: ../../install_steps_interactive.pm_.c:37
-#: ../../install_steps_interactive.pm_.c:322 ../../standalone/diskdrake_.c:66
-msgid "Error"
-msgstr "Fehler"
-
-#: ../../diskdrake.pm_.c:238 ../../diskdrake.pm_.c:748
-msgid "Mount point: "
-msgstr "Einhängpunkt: "
-
-#: ../../diskdrake.pm_.c:239 ../../diskdrake.pm_.c:298
-msgid "Device: "
-msgstr "Gerät: "
-
-#: ../../diskdrake.pm_.c:240
-#, c-format
-msgid "DOS drive letter: %s (just a guess)\n"
-msgstr "DOS Laufwerksbuchstabe: %s (vermutlich?)\n"
-
-#: ../../diskdrake.pm_.c:244 ../../diskdrake.pm_.c:251
-#: ../../diskdrake.pm_.c:301
-msgid "Type: "
-msgstr "Typ:"
-
-#: ../../diskdrake.pm_.c:248
-msgid "Name: "
-msgstr "Name: "
-
-#: ../../diskdrake.pm_.c:253
-#, c-format
-msgid "Start: sector %s\n"
-msgstr "Anfang: Sektor %s\n"
-
-#: ../../diskdrake.pm_.c:254
-#, c-format
-msgid "Size: %s"
-msgstr "Größe: %s"
-
-#: ../../diskdrake.pm_.c:256
-#, c-format
-msgid ", %s sectors"
-msgstr ", %s Sektoren"
-
-#: ../../diskdrake.pm_.c:258
-#, c-format
-msgid "Cylinder %d to cylinder %d\n"
-msgstr "Zylinder %d bis Zylinder %d\n"
-
-#: ../../diskdrake.pm_.c:259
-msgid "Formatted\n"
-msgstr "Formatiert\n"
-
-#: ../../diskdrake.pm_.c:260
-msgid "Not formatted\n"
-msgstr "Nicht formatiert\n"
-
-#: ../../diskdrake.pm_.c:261
-msgid "Mounted\n"
-msgstr "Eingehängt\n"
-
-#: ../../diskdrake.pm_.c:262
-#, c-format
-msgid "RAID md%s\n"
-msgstr "RAID md%s\n"
-
-#: ../../diskdrake.pm_.c:264
-#, c-format
-msgid "Loopback file(s): %s\n"
-msgstr "Loopback Datei(en): %s\n"
-
-#: ../../diskdrake.pm_.c:265
-msgid ""
-"Partition booted by default\n"
-" (for MS-DOS boot, not for lilo)\n"
-msgstr ""
-"Partition wird standardmäßig geladen\n"
-" (für MS-DOS Boot, nicht jedoch für LILO)\n"
-
-#: ../../diskdrake.pm_.c:267
-#, c-format
-msgid "Level %s\n"
-msgstr "Level %s\n"
-
-#: ../../diskdrake.pm_.c:268
-#, c-format
-msgid "Chunk size %s\n"
-msgstr "Blockgröße %s\n"
-
-#: ../../diskdrake.pm_.c:269
-#, c-format
-msgid "RAID-disks %s\n"
-msgstr "RAID Platten %s\n"
-
-#: ../../diskdrake.pm_.c:271
-#, c-format
-msgid "Loopback file name: %s"
-msgstr "Dateiname des Loopbacks: %s"
-
-#: ../../diskdrake.pm_.c:274
-msgid ""
-"\n"
-"Chances are, this partition is\n"
-"a Driver partition, you should\n"
-"probably leave it alone.\n"
-msgstr ""
-"\n"
-"Es besteht die Wahrscheinlichkeit,\n"
-"dass es sich um eine Treiber-\n"
-"Partition handelt. Sie sollten sie\n"
-"daher unverändert lassen.\n"
-
-#: ../../diskdrake.pm_.c:277
-msgid ""
-"\n"
-"This special Bootstrap\n"
-"partition is for\n"
-"dual-booting your system.\n"
-msgstr ""
-"\n"
-"Diese spezielle Start-Partition\n"
-"ist für die Verwendung mehrerer\n"
-"Betriebssysteme auf dem selben\n"
-"Rechner.\n"
-
-#: ../../diskdrake.pm_.c:294
-msgid "Please click on a partition"
-msgstr "Bitte klicken Sie auf eine Partition"
-
-#: ../../diskdrake.pm_.c:299
-#, c-format
-msgid "Size: %s\n"
-msgstr "Größe: %s\n"
-
-#: ../../diskdrake.pm_.c:300
-#, c-format
-msgid "Geometry: %s cylinders, %s heads, %s sectors\n"
-msgstr "Geometrie: %s Zylinder, %s Köpfe, %s Sektoren\n"
-
-#: ../../diskdrake.pm_.c:302
-#, c-format
-msgid "LVM-disks %s\n"
-msgstr "LVM Platten %s\n"
-
-#: ../../diskdrake.pm_.c:303
-#, c-format
-msgid "Partition table type: %s\n"
-msgstr "Partitionstabellen Typ: %s\n"
-
-#: ../../diskdrake.pm_.c:304
-#, c-format
-msgid "on bus %d id %d\n"
-msgstr "auf Bus %d ID %d\n"
-
-#: ../../diskdrake.pm_.c:320
-msgid "Mount"
-msgstr "Einhängen"
-
-#: ../../diskdrake.pm_.c:322
-msgid "Active"
-msgstr "Aktiv"
-
-#: ../../diskdrake.pm_.c:324
-msgid "Add to RAID"
-msgstr "Zum RAID hinzufügen"
-
-#: ../../diskdrake.pm_.c:326
-msgid "Remove from RAID"
-msgstr "Löschen aus dem RAID"
-
-#: ../../diskdrake.pm_.c:328
-msgid "Modify RAID"
-msgstr "RAID modifizieren"
-
-#: ../../diskdrake.pm_.c:330
-msgid "Add to LVM"
-msgstr "Zum LVM hinzufügen"
-
-#: ../../diskdrake.pm_.c:332
-msgid "Remove from LVM"
-msgstr "Löschen aus dem LVM"
-
-#: ../../diskdrake.pm_.c:334
-msgid "Use for loopback"
-msgstr "Als Loopback verwenden"
-
-#: ../../diskdrake.pm_.c:341
-msgid "Choose action"
-msgstr "Wählen Sie ein Aktion aus"
-
-#: ../../diskdrake.pm_.c:435
-msgid ""
-"Sorry I won't accept to create /boot so far onto the drive (on a cylinder > "
-"1024).\n"
-"Either you use LILO and it won't work, or you don't use LILO and you don't "
-"need /boot"
-msgstr ""
-"Es tut mir Leid, aber ich weigere mich, eine „/boot“ Partition \n"
-"hinter dem Zylinder 1024 anzulegen.\n"
-"Entweder verwenden Sie LILO und es wird nicht funktionieren, oder Sie "
-"verwenden \n"
-"LILO nicht, dann benötigen Sie keine „/boot“ Partition."
-
-#: ../../diskdrake.pm_.c:439
-msgid ""
-"The partition you've selected to add as root (/) is physically located "
-"beyond\n"
-"the 1024th cylinder of the hard drive, and you have no /boot partition.\n"
-"If you plan to use the LILO boot manager, be careful to add a /boot partition"
-msgstr ""
-"Die Partition, die Sie als 'Verzeichnisbaumwurzel' (/) ausgewählt haben, ist "
-"physikalisch hinter dem 1024ten Zylinder Ihrer Festplatte gelegen und Sie "
-"haben keine „/boot“ Partition eingerichtet. Falls Sie den LILO "
-"Betriebssystemstarter einsetzen wollen, vergessen Sie bitte nicht, eine /"
-"boot Partition anzulegen!"
-
-#: ../../diskdrake.pm_.c:445
-msgid ""
-"You've selected a software RAID partition as root (/).\n"
-"No bootloader is able to handle this without a /boot partition.\n"
-"So be careful to add a /boot partition"
-msgstr ""
-"Sie haben eine Software-RAID-Partition als Verzeichnisbaumwurzel "
-"ausgewählt. \n"
-"Kein Betriebssystemstarter kann damit ohne Verwendung einer \n"
-"„/boot“-Partition arbeiten. Sie sollten also daran denken, eine solche \n"
-"Partition zu erstellen."
-
-#: ../../diskdrake.pm_.c:462 ../../diskdrake.pm_.c:464
-#, c-format
-msgid "Use ``%s'' instead"
-msgstr "Verwenden Sie stattdessen „%s“"
-
-#: ../../diskdrake.pm_.c:468
-msgid "Use ``Unmount'' first"
-msgstr "Verwenden Sie erst „umount“"
-
-#: ../../diskdrake.pm_.c:469 ../../diskdrake.pm_.c:513
-#, c-format
-msgid ""
-"After changing type of partition %s, all data on this partition will be lost"
-msgstr ""
-"Nach Änderung des Partitionstyps von %s, werden sämtliche Daten darauf "
-"gelöscht"
-
-#: ../../diskdrake.pm_.c:481
-msgid "Continue anyway?"
-msgstr "Wollen Sie trotzdem fortfahren?"
-
-#: ../../diskdrake.pm_.c:486
-msgid "Quit without saving"
-msgstr "Beenden ohne speichern"
-
-#: ../../diskdrake.pm_.c:486
-msgid "Quit without writing the partition table?"
-msgstr "Beenden ohne die Partitionstabelle zu speichern?"
-
-#: ../../diskdrake.pm_.c:516
-msgid "Change partition type"
-msgstr "Partitionstyp ändern"
-
-#: ../../diskdrake.pm_.c:517
-msgid "Which filesystem do you want?"
-msgstr "Welches Dateisystem wollen Sie verwenden?"
-
-#: ../../diskdrake.pm_.c:520 ../../diskdrake.pm_.c:780
-msgid "You can't use ReiserFS for partitions smaller than 32MB"
-msgstr ""
-"Sie können ReiserFS nicht für Partitionen verwenden, die kleiner als 32MB "
-"sind!"
-
-#: ../../diskdrake.pm_.c:537
-#, c-format
-msgid "Where do you want to mount loopback file %s?"
-msgstr "Wo wollen Sie die Loopback-Datei %s einhängen?"
-
-#: ../../diskdrake.pm_.c:538
-#, c-format
-msgid "Where do you want to mount device %s?"
-msgstr "Wo wollen Sie das Gerät %s einhängen?"
-
-#: ../../diskdrake.pm_.c:542
-msgid ""
-"Can't unset mount point as this partition is used for loop back.\n"
-"Remove the loopback first"
-msgstr ""
-"Ich kann diesen Einhängpunkt nicht zurücksetzen, da diese Partition als \n"
-"Loopback verwendet wird. Bitte entfernen Sie erst diesen Loopback."
-
-#: ../../diskdrake.pm_.c:561
-#, c-format
-msgid "After formatting partition %s, all data on this partition will be lost"
-msgstr ""
-"Nach Formatieren der Partition %s, werden sämtliche Daten darauf gelöscht"
-
-#: ../../diskdrake.pm_.c:563
-msgid "Formatting"
-msgstr "Formatiere"
-
-#: ../../diskdrake.pm_.c:564
-#, c-format
-msgid "Formatting loopback file %s"
-msgstr "Formatiere Loopback-Datei %s"
-
-#: ../../diskdrake.pm_.c:565 ../../install_steps_interactive.pm_.c:430
-#, c-format
-msgid "Formatting partition %s"
-msgstr "Formatiere Partition %s"
-
-#: ../../diskdrake.pm_.c:570
-msgid "After formatting all partitions,"
-msgstr "Nach dem Formatieren aller Partitionen, "
-
-#: ../../diskdrake.pm_.c:570
-msgid "all data on these partitions will be lost"
-msgstr "werden alle Daten auf diesen Partitionen gelöscht sein"
-
-#: ../../diskdrake.pm_.c:576
-msgid "Move"
-msgstr "Bewegen"
-
-#: ../../diskdrake.pm_.c:577
-msgid "Which disk do you want to move it to?"
-msgstr "Zu welcher Platte wollen Sie wechseln?"
-
-#: ../../diskdrake.pm_.c:578
-msgid "Sector"
-msgstr "Sektor"
-
-#: ../../diskdrake.pm_.c:579
-msgid "Which sector do you want to move it to?"
-msgstr "Zu welchem Sektor wollen Sie wechseln?"
-
-#: ../../diskdrake.pm_.c:582
-msgid "Moving"
-msgstr "wechsele"
-
-#: ../../diskdrake.pm_.c:582
-msgid "Moving partition..."
-msgstr "Bewege Partition..."
-
-#: ../../diskdrake.pm_.c:592
-#, c-format
-msgid "Partition table of drive %s is going to be written to disk!"
-msgstr "Die Partitionstabelle der Platte „%s“ wird gespeichert!"
-
-#: ../../diskdrake.pm_.c:594
-msgid "You'll need to reboot before the modification can take place"
-msgstr ""
-"Sie müssen Ihren Rechner neu starten, damit die Veränderungen wirksam werden"
-
-#: ../../diskdrake.pm_.c:615
-msgid "Computing FAT filesystem bounds"
-msgstr "Errechne die Grenzen des FAT Dateisystems"
-
-#: ../../diskdrake.pm_.c:615 ../../diskdrake.pm_.c:680
-#: ../../install_interactive.pm_.c:107
-msgid "Resizing"
-msgstr "Neuberechnen der Größe"
-
-#: ../../diskdrake.pm_.c:643
-msgid "This partition is not resizeable"
-msgstr "Die Größe dieser Partition kann ich nicht ändern"
-
-#: ../../diskdrake.pm_.c:648
-msgid "All data on this partition should be backed-up"
-msgstr "Sie sollten ein Backup sämtlicher Daten dieser Partition erstellen"
-
-#: ../../diskdrake.pm_.c:650
-#, c-format
-msgid "After resizing partition %s, all data on this partition will be lost"
-msgstr ""
-"Durch Veränderung der Partitionsgröße von %s, gehen sämtliche Daten darauf "
-"verloren"
-
-#: ../../diskdrake.pm_.c:660
-msgid "Choose the new size"
-msgstr "Wählen Sie die neue Größe"
-
-#: ../../diskdrake.pm_.c:660 ../../install_steps_graphical.pm_.c:287
-#: ../../install_steps_graphical.pm_.c:334
-msgid "MB"
-msgstr "MB"
-
-#: ../../diskdrake.pm_.c:714
-msgid "Create a new partition"
-msgstr "Erzeuge eine neue Partition"
-
-#: ../../diskdrake.pm_.c:740
-msgid "Start sector: "
-msgstr "Anfangssektor: "
-
-#: ../../diskdrake.pm_.c:744 ../../diskdrake.pm_.c:819
-msgid "Size in MB: "
-msgstr "Größe in MB:"
-
-#: ../../diskdrake.pm_.c:747 ../../diskdrake.pm_.c:822
-msgid "Filesystem type: "
-msgstr "Dateisystemtyp: "
-
-#: ../../diskdrake.pm_.c:750
-msgid "Preference: "
-msgstr "Einstellung: "
-
-#: ../../diskdrake.pm_.c:798
-msgid "This partition can't be used for loopback"
-msgstr "Diese Partition kann nicht als Loopback verwendet werden"
-
-#: ../../diskdrake.pm_.c:808
-msgid "Loopback"
-msgstr "Loopback"
-
-#: ../../diskdrake.pm_.c:818
-msgid "Loopback file name: "
-msgstr "Name der Loopback-Datei: "
-
-#: ../../diskdrake.pm_.c:844
-msgid "File already used by another loopback, choose another one"
-msgstr ""
-"Diese Datei wird bereits von einer anderen Loopback-Verknüpfung verwendet, "
-"wählen Sie eine andere Datei."
-
-#: ../../diskdrake.pm_.c:845
-msgid "File already exists. Use it?"
-msgstr ""
-"Es existiert bereits eine Datei mit diesem Namen. Soll ich sie verwenden?"
-
-#: ../../diskdrake.pm_.c:867 ../../diskdrake.pm_.c:883
-msgid "Select file"
-msgstr "Datei auswählen"
-
-#: ../../diskdrake.pm_.c:876
-msgid ""
-"The backup partition table has not the same size\n"
-"Still continue?"
-msgstr ""
-"Die gesicherte Partitionstabelle hat nicht dieselbe Größe\n"
-"Soll trotzdem fortgefahren werden?"
-
-#: ../../diskdrake.pm_.c:884
-msgid "Warning"
-msgstr "Warnung"
-
-#: ../../diskdrake.pm_.c:885
-msgid ""
-"Insert a floppy in drive\n"
-"All data on this floppy will be lost"
-msgstr ""
-"Legen Sie eine Diskette in das Laufwerk\n"
-"Alle Daten auf dieser Diskette werden gelöscht!"
-
-#: ../../diskdrake.pm_.c:896
-msgid "Trying to rescue partition table"
-msgstr "Ich Versuche, die Partitionstabelle zu retten"
-
-#: ../../diskdrake.pm_.c:905
-msgid "device"
-msgstr "Gerät"
-
-#: ../../diskdrake.pm_.c:906
-msgid "level"
-msgstr "Level"
-
-#: ../../diskdrake.pm_.c:907
-msgid "chunk size"
-msgstr "Blockgröße"
-
-#: ../../diskdrake.pm_.c:919
-msgid "Choose an existing RAID to add to"
-msgstr "Wählen Sie einen vorhandenen RAID"
-
-#: ../../diskdrake.pm_.c:920 ../../diskdrake.pm_.c:946
-msgid "new"
-msgstr "Neu"
-
-#: ../../diskdrake.pm_.c:944
-msgid "Choose an existing LVM to add to"
-msgstr "Wählen Sie einen vorhandenen LVM"
-
-#: ../../diskdrake.pm_.c:949
-msgid "LVM name?"
-msgstr "LVM Name?"
-
-#: ../../diskdrake.pm_.c:976
-msgid "Removable media automounting"
-msgstr "Wechselmedien automatisch einhängen"
-
-#: ../../diskdrake.pm_.c:977
-msgid "Rescue partition table"
-msgstr "Partitionstabelle retten"
-
-#: ../../diskdrake.pm_.c:979
-msgid "Reload"
-msgstr "Neu laden"
-
-#: ../../fs.pm_.c:88 ../../fs.pm_.c:95 ../../fs.pm_.c:101 ../../fs.pm_.c:107
-#: ../../fs.pm_.c:113
-#, c-format
-msgid "%s formatting of %s failed"
-msgstr "%s formatieren von %s schlug Fehl"
-
-#: ../../fs.pm_.c:143
-#, c-format
-msgid "I don't know how to format %s in type %s"
-msgstr ""
-"Ich bin nicht in der Lage, %s mit einem Dateisystem vom Typ %s zu "
-"formatieren."
-
-#: ../../fs.pm_.c:230
-msgid "mount failed: "
-msgstr "Fehler beim Einhängen:"
-
-#: ../../fs.pm_.c:242
-#, c-format
-msgid "error unmounting %s: %s"
-msgstr "Fehler beim Aushängen von %s: %s"
-
-#: ../../fsedit.pm_.c:21
-msgid "simple"
-msgstr "Einfach"
-
-#: ../../fsedit.pm_.c:30
-msgid "server"
-msgstr "Server"
-
-#: ../../fsedit.pm_.c:262
-msgid "Mount points must begin with a leading /"
-msgstr "Einhängpunkte müssen mit einem / beginnen."
-
-#: ../../fsedit.pm_.c:265
-#, c-format
-msgid "There is already a partition with mount point %s\n"
-msgstr "Es gibt bereits eine Partition, mit dem Einhängpunkt %s\n"
-
-#: ../../fsedit.pm_.c:273
-#, c-format
-msgid "Circular mounts %s\n"
-msgstr "Schleife bei den Einhängpunkten %s\n"
-
-#: ../../fsedit.pm_.c:285
-#, c-format
-msgid "You can't use a LVM Logical Volume for mount point %s"
-msgstr ""
-"Sie können kein logisches LVM Medium für den Einhängpunkt %s verwenden."
-
-#: ../../fsedit.pm_.c:286
-msgid "This directory should remain within the root filesystem"
-msgstr "Dieses Verzeichnis muss in der Verzeichnisbaumwurzel bleiben"
-
-#: ../../fsedit.pm_.c:287
-msgid "You need a true filesystem (ext2, reiserfs) for this mount point\n"
-msgstr ""
-"Sie benötigen ein echtes GNU/Linux Dateisystem (Ext2, ReiserFS) für \n"
-"diesen Einhängpunkt.\n"
-
-#: ../../fsedit.pm_.c:369
-#, c-format
-msgid "Error opening %s for writing: %s"
-msgstr "Fehler beim Öffnen von %s zum Schreiben: %s"
-
-#: ../../fsedit.pm_.c:453
-msgid ""
-"An error has occurred - no valid devices were found on which to create new "
-"filesystems. Please check your hardware for the cause of this problem"
-msgstr ""
-"Ein Fehler ist aufgetreten - es wurden keine gültigen Geräte gefunden, auf "
-"denen neue Dateisysteme erstellt werden können. Bitte überprüfen Sie Ihre "
-"Hardware(-Konfiguration) auf mögliche Fehler und falsche Einstellungen."
-
-#: ../../fsedit.pm_.c:467
-msgid "You don't have any partitions!"
-msgstr "Sie haben keine Partitionen!"
-
-#: ../../help.pm_.c:9
-msgid ""
-"Please choose your preferred language for installation and system usage."
-msgstr ""
-"Wählen Sie Ihre bevorzugte Sprache für den Installationsvorgang und \n"
-" Systemlaufzeit."
-
-#: ../../help.pm_.c:12
-msgid ""
-"You need to accept the terms of the above license to continue installation.\n"
-"\n"
-"\n"
-"Please click on \"Accept\" if you agree with its terms.\n"
-"\n"
-"\n"
-"Please click on \"Refuse\" if you disagree with its terms. Installation will "
-"end without modifying your current\n"
-"configuration."
-msgstr ""
-"Sie müssen obige Lizenz akzeptieren, bevor Sie mit der Installation \n"
-"fortfahren können.\n"
-"\n"
-"\n"
-"Wählen Sie „Akzeptieren“, falls Sie mit den Bedingungen einverstanden sind.\n"
-"\n"
-"\n"
-"Bitte wählen Sie „Zurückweisen“, falls Sie damit nicht einverstanden \n"
-"sind. Die Installation wird ohne Veränderungen an Ihrem Rechner abgebrochen."
-
-#: ../../help.pm_.c:22
-msgid "Choose the layout corresponding to your keyboard from the list above"
-msgstr "Wählen Sie Ihre Tastatur aus der vorgegebenen Liste"
-
-#: ../../help.pm_.c:25
-msgid ""
-"If you wish other languages (than the one you choose at\n"
-"beginning of installation) will be available after installation, please "
-"chose\n"
-"them in list above. If you want select all, you just need to select \"All\"."
-msgstr ""
-"Falls Sie weitere Sprachen im laufenden Betrieb wünschen, wählen Sie \n"
-"sie aus obiger Liste. Durch markieren von „Alle“ werden alle \n"
-"Sprachen installiert."
-
-#: ../../help.pm_.c:30
-msgid ""
-"Please choose \"Install\" if there are no previous version of Linux-"
-"Mandrake\n"
-"installed or if you wish to use several operating systems.\n"
-"\n"
-"\n"
-"Please choose \"Update\" if you wish to update an already installed version "
-"of Linux-Mandrake.\n"
-"\n"
-"\n"
-"Depend of your knowledge in GNU/Linux, you can choose one of the following "
-"levels to install or update your\n"
-"Linux-Mandrake operating system:\n"
-"\n"
-"\t* Recommended: if you have never installed a GNU/Linux operating system "
-"choose this. Installation will be\n"
-"\t be very easy and you will be asked only on few questions.\n"
-"\n"
-"\n"
-"\t* Customized: if you are familiar enough with GNU/Linux, you may choose "
-"the primary usage (workstation, server,\n"
-"\t development) of your system. You will need to answer to more questions "
-"than in \"Recommended\" installation\n"
-"\t class, so you need to know how GNU/Linux works to choose this "
-"installation class.\n"
-"\n"
-"\n"
-"\t* Expert: if you have a good knowledge in GNU/Linux, you can choose this "
-"installation class. As in \"Customized\"\n"
-"\t installation class, you will be able to choose the primary usage "
-"(workstation, server, development). Be very\n"
-"\t careful before choose this installation class. You will be able to "
-"perform a higly customized installation.\n"
-"\t Answer to some questions can be very difficult if you haven't a good "
-"knowledge in GNU/Linux. So, don't choose\n"
-"\t this installation class unless you know what you are doing."
-msgstr ""
-"Bitte wählen Sie „Installation“ falls keine alte Version von \n"
-"Linux-Mandrake auf Ihrem Rechner installiert ist oder Sie diese \n"
-"Version parallel zu anderen Linux-Mandrake Installationen verwenden \n"
-"wollen.\n"
-"\n"
-"\n"
-"Bitte wählen Sie „Aktualisierung“ falls Sie eine bereits installierte \n"
-"Version von Linux Mandrake aktualisieren wollen.\n"
-"\n"
-"\n"
-"Abhängig von Ihren GNU/Linux Kenntnissen, können Sie eine der folgenden \n"
-"Installationsklassen wählen:\n"
-"\n"
-" * Empfehlenswert: Falls Sie noch nie ein GNU/Linux Betriebssystem \n"
-"installiert haben. Die Installation wird sehr einfach sein und es werden \n"
-"Ihnen nur sehr wenige Fragen gestellt werden.\n"
-"\n"
-"\n"
-"\t* Benutzerdefiniert: Falls Sie bereits mit GNU/Linux gearbeitet haben, \n"
-"könne Sie sie diese Installationsklasse wählen. Sie haben die Wahl \n"
-"zwischen „Arbeitsplatzrechner“, „Entwicklungsplattform“ und \n"
-"„Server“. Sie müssen mehr Fragen als bei einer empfehlenswerten \n"
-"Installation beantworten, dafür haben Sie jedoch auch mehr Einfluss \n"
-"auf die Installation.\n"
-"\n"
-"\n"
-"\t* Experte: Wenn Sie den Umgang mit GNU/Linux „im Schlaf“ beherrschen \n"
-"und hochgranulare Wahlmöglichkeiten wünschen, ist dies ihre \n"
-"Installationsmethode. Wie bei der benutzerdefinierten Installation \n"
-"können Sie die hauptsächliche Verwendung festlegen: \n"
-"„Arbeitsplatzrechner“, „Entwicklungsplattform“ oder „Server“.\n"
-"Seien Sie sehr vorsichtig, wenn Sie sich für diese Installationsklasse \n"
-"entscheiden. Die Antworten auf einige Fragen kann sehr schwierig sein \n"
-"und Auswirkungen auf Sicherheit und Stabilität Ihrer Distribution haben. \n"
-"Wählen Sie diese Installationsklasse also wirklich nur wenn Sie wissen, \n"
-"was Sie tun!"
-
-#: ../../help.pm_.c:56
-msgid ""
-"Select:\n"
-"\n"
-" - Customized: If you are familiar enough with GNU/Linux, you may then "
-"choose\n"
-" the primary usage for your machine. See below for details.\n"
-"\n"
-"\n"
-" - Expert: This supposes that you are fluent with GNU/Linux and want to\n"
-" perform a highly customized installation. As for a \"Customized\"\n"
-" installation class, you will be able to select the usage for your "
-"system.\n"
-" But please, please, DO NOT CHOOSE THIS UNLESS YOU KNOW WHAT YOU ARE "
-"DOING!"
-msgstr ""
-"Wählen Sie:\n"
-"\n"
-" - Benutzerdefiniert: Wenn Sie mit GNU/Linux vertraut sind. Sie können \n"
-"dann die hauptsächliche Nutzung Ihres Rechners angeben. Einzelheiten \n"
-"folgen später.\n"
-"\n"
-"\n"
-" - Experte: Wenn Sie den Umgang mit GNU/Linux „im Schlaf“ beherrschen \n"
-"und hochgranulare Wahlmöglichkeiten wünschen, ist dies ihre \n"
-"Installationsmethode. Aber BITTE WÄHLEN SIE DIESE VARIANTE NUR, WENN \n"
-"SIE WIRKLICH WISSEN, WAS SIE TUN!"
-
-#: ../../help.pm_.c:68
-msgid ""
-"You must now define your machine usage. Choices are:\n"
-"\n"
-"\t* Workstation: this the ideal choice if you intend to use your machine "
-"primarily for everyday use, at office or\n"
-"\t at home.\n"
-"\n"
-"\n"
-"\t* Development: if you intend to use your machine primarily for software "
-"development, it is the good choice. You\n"
-"\t will then have a complete collection of software installed in order to "
-"compile, debug and format source code,\n"
-"\t or create software packages.\n"
-"\n"
-"\n"
-"\t* Server: if you intend to use this machine as a server, it is the good "
-"choice. Either a file server (NFS or\n"
-"\t SMB), a print server (Unix style or Microsoft Windows style), an "
-"authentication server (NIS), a database\n"
-"\t server and so on. As such, do not expect any gimmicks (KDE, GNOME, etc.) "
-"to be installed."
-msgstr ""
-"Die unterschiedlichen Installationsklassen (erstellt um Ihren Wünschen \n"
-"und Kenntnissen gerecht zu werden) sind:\n"
-"\n"
-"* Arbeitsplatzrechner: Das ist die ideale Wahl, wenn Sie Ihren \n"
-"Rechner als normalen Arbeitsrechner (Büro-Anwendungen, Daten- oder \n"
-"Bildverarbeitung) verwenden wollen.\n"
-"\n"
-"\n"
-"* Entwicklungsplattform: Der Name spricht für sich. Wählen Sie diese \n"
-"Alternative, wenn Sie primär Software entwickeln wollen. Sie erhalten \n"
-"eine Vielzahl von Compilern, Debuggern und Werkzeugen zur \n"
-"Manipulation von Quellkode.\n"
-"\n"
-"\n"
-"* Server: Verwenden Sie diese Alternative, wenn Sie einen Server \n"
-"aufsetzen wollen. Sei dies ein Datei-Server (NFS oder SMB), ein \n"
-"Drucker-Server (sowohl UNIX- als auch SMB-Protokoll), ein \n"
-"Authentifizierungs-Server (NIS), ein Datenbank-Server, usw.\n"
-"In diesem Fall werden keine Endanwender Umgebungen (etwa KDE oder \n"
-"GNOME) installiert."
-
-#: ../../help.pm_.c:84
-msgid ""
-"DrakX will attempt to look for PCI SCSI adapter(s). If DrakX\n"
-"finds an SCSI adapter and knows which driver to use, it will be "
-"automatically\n"
-"installed.\n"
-"\n"
-"\n"
-"If you have no SCSI adapter, an ISA SCSI adapter or a PCI SCSI adapter that\n"
-"DrakX doesn't recognize, you will be asked if a SCSI adapter is present in "
-"your\n"
-"system. If there is no adapter present, you can click on \"No\". If you "
-"click on\n"
-"\"Yes\", a list of drivers will be presented from which you can select your\n"
-"specific adapter.\n"
-"\n"
-"\n"
-"If you have to manually specify your adapter, DrakX will ask if you want to\n"
-"specify options for it. You should allow DrakX to probe the hardware for "
-"the\n"
-"options. This usually works well.\n"
-"\n"
-"\n"
-"If not, you will need to provide options to the driver. Please review the "
-"User\n"
-"Guide (chapter 3, section \"Collective informations on your hardware) for "
-"hints\n"
-"on retrieving this information from hardware documentation, from the\n"
-"manufacturer's Web site (if you have Internet access) or from Microsoft "
-"Windows\n"
-"(if you have it on your system)."
-msgstr ""
-"DrakX versucht PCI SCSI Adapter zu finden. \n"
-"Im Erfolgsfalle versucht DrakX automatisch den richtigen Treiber \n"
-"einzubinden.\n"
-"\n"
-"\n"
-"Falls Sie über keinen SCSI Adapter verfügen, es sich um einen ISA SCSI \n"
-"Adapter handelt oder um einen PCI SCSI Adapter, den DrakX nicht kennt, \n"
-"werden Sie nach der Existenz eines SCSI Adapter gefragt. Sollte Ihnen \n"
-"keiner zur Verfügung stehen, können Sie einfach „Nein“ anwählen. \n"
-"Sollten Sie Sich für „Ja“ entscheiden, erscheint eine Liste, aus der \n"
-"Sie Ihren Adapter auswählen auswählen können.\n"
-"\n"
-"\n"
-"Mussten Sie den Adapter aus der Liste wählen, fragt DrakX Sie, ob Sie\n"
-"dem Modul Optionen übergeben wollen. Normalerweise sollte DrakX diese \n"
-"selbst herausfinden können.\n"
-"\n"
-"\n"
-"Falls nicht, müssen Sie die Optionen angeben. Schauen Sie im \n"
-"Installationshandbuch, wie Sie diese Informationen erhalten können, \n"
-"etwa unter Windows (sofern das auf Ihren Rechner installiert ist), \n"
-"aus den Handbüchern, die sie mit dem Adapter erhalten haben oder\n"
-"von den Web-Seiten den Hardware-Anbieters (sofern Sie einen WWW-Zugang \n"
-"haben)."
-
-#: ../../help.pm_.c:108
-msgid ""
-"At this point, you need to choose where to install your\n"
-"Linux-Mandrake operating system on your hard drive. If it is empty or if an\n"
-"existing operating system uses all the space available on it, you need to\n"
-"partition it. Basically, partitioning a hard drive consists of logically\n"
-"dividing it to create space to install your new Linux-Mandrake system.\n"
-"\n"
-"\n"
-"Because the effects of the partitioning process are usually irreversible,\n"
-"partitioning can be intimidating and stressful if you are an inexperienced "
-"user.\n"
-"This wizard simplifies this process. Before beginning, please consult the "
-"manual\n"
-"and take your time.\n"
-"\n"
-"\n"
-"You need at least two partitions. One is for the operating system itself and "
-"the\n"
-"other is for the virtual memory (also called Swap).\n"
-"\n"
-"\n"
-"If partitions have been already defined (from a previous installation or "
-"from\n"
-"another partitioning tool), you just need choose those to use to install "
-"your\n"
-"Linux system.\n"
-"\n"
-"\n"
-"If partitions haven't been already defined, you need to create them. \n"
-"To do that, use the wizard available above. Depending of your hard drive\n"
-"configuration, several solutions can be available:\n"
-"\n"
-"\t* Use existing partition: the wizard has detected one or more existing "
-"Linux partitions on your hard drive. If\n"
-"\t you want to keep them, choose this option. \n"
-"\n"
-"\n"
-"\t* Erase entire disk: if you want delete all data and all partitions "
-"present on your hard drive and replace them by\n"
-"\t your new Linux-Mandrake system, you can choose this option. Be careful "
-"with this solution, you will not be\n"
-"\t able to revert your choice after confirmation.\n"
-"\n"
-"\n"
-"\t* Use the free space on the Windows partition: if Microsoft Windows is "
-"installed on your hard drive and takes\n"
-"\t all space available on it, you have to create free space for Linux data. "
-"To do that you can delete your\n"
-"\t Microsoft Windows partition and data (see \"Erase entire disk\" or "
-"\"Expert mode\" solutions) or resize your\n"
-"\t Microsoft Windows partition. Resizing can be performed without loss of "
-"any data. This solution is\n"
-"\t recommended if you want use both Linux-Mandrake and Microsoft Windows on "
-"same computer.\n"
-"\n"
-"\n"
-"\t Before choosing this solution, please understand that the size of your "
-"Microsoft\n"
-"\t Windows partition will be smaller than at present time. It means that "
-"you will have less free space under\n"
-"\t Microsoft Windows to store your data or install new software.\n"
-"\n"
-"\n"
-"\t* Expert mode: if you want to partition manually your hard drive, you can "
-"choose this option. Be careful before\n"
-"\t choosing this solution. It is powerful but it is very dangerous. You can "
-"lose all your data very easily. So,\n"
-"\t don't choose this solution unless you know what you are doing."
-msgstr ""
-"Sie müssen nun entscheiden, wo auf Ihrer/n Festplatte(n) Ihr Linux-"
-"Mandrake \n"
-"System installiert werden soll. Sofern alles leer ist bzw ein "
-"Betriebssystem \n"
-"alles belegt, müssen Sie die Platte neu partitionieren. Prinzipiell "
-"besteht \n"
-"das Partitionieren der Platte(n) darin, den Plattenplatz so aufzuteilen, "
-"dass \n"
-"Sie Ihr Linux-Mandrake darauf installieren können.\n"
-"\n"
-"\n"
-"Da dieser Schritt normalerweise irreversibel ist, kann das Partitionieren "
-"für \n"
-"unerfahrene Anwender unangenehm und stressig sein.\n"
-"Dieser Wizard kann Ihnen diesen Schritt abnehmen. Lesen Sie dennoch vor "
-"Beginn \n"
-"im Handbuch die entsprechenden Passagen und lassen Sie sich Zeit mit der \n"
-"Entscheidung.\n"
-"\n"
-"\n"
-"Sie benötigen mindestens zwei Partitionen. Die erste für das "
-"Betriebssystem \n"
-"selbst, die zweite als Auslagerbereich für den Speicher (engl. „Swap“ \n"
-"genannt).\n"
-"\n"
-"\n"
-"Sollten Sie bereits existierende Partitionen haben (etwa von einer alten \n"
-"GNU/Linux Installation oder von einem anderen Partitionierungswerkzeug \n"
-"erstellt) , wählen Sie diese einfach für Ihre Installation von \n"
-"Linux-Mandrake.\n"
-"\n"
-"\n"
-"Falls Sie noch keine Partitionen existieren, müssen Sie sie erstellen.\n"
-"Verwenden Sie dafür obigen Wizard. Abhängig vom aktuellen Zustand Ihrer \n"
-"Platte haben Sie verschiedene Alternativen:\n"
-"\n"
-"\t* Verwende existierende: Der Wizard hat eine oder mehrere existierende \n"
-"Linux Partitionen auf Ihrer Platte gefunden. Wählen Sie diese \n"
-"Schaltfläche, falls Sie sie behalten wollen.\n"
-"\n"
-"\n"
-"\t* Komplette Platte löschen: Falls Sie alle Daten Ihrer Platte verlieren,\n"
-"und sie durch Ihr neues Linux Mandrake System ersetzen wollen, wählen Sie\n"
-"diese Schaltfläche. Beachten Sie, dass dieser Schritt nicht rückgängig\n"
-"gemacht werden kann.\n"
-"\n"
-"\n"
-"\t* Den freien Platz der Windows Partition verwenden: Falls der gesamte\n"
-"Plattenplatz aktuell für Microsoft Windows(TM) verschwendet ist, müssen\n"
-"Sie für Linux Platz schaffen. Um dies zu erreichen, können Sie entweder\n"
-"Ihre Microsoft Windows(TM) Partition samt Daten löschen (also \n"
-"„Komplette Platte löschen“ oder „Experten-Modus“) oder Ihre Windows\n"
-"Partition verkleinern. Letzteres geht ohne Datenverlust. Sie sollten \n"
-"diese Variante wählen, falls Sie beide Betriebssysteme (Windows und \n"
-"Linux Mandrake) nebeneinander nutzen wollen.\n"
-"\n"
-"\n"
-"\t Bevor Sie sich für diese Variante entscheiden, sei hier noch einmal \n"
-"betont, dass diese Variante bedeutet, dass Sie weniger Platz für \n"
-"Windows haben werden, als momentan.\n"
-"\n"
-"\n"
-"\t* Experten-Modus: Falls Sie Ihre Platten manuell partitionieren wollen, \n"
-"wählen Sie diese Schaltfläche. Seien Sie Sich jedoch bewusst, das Sie\n"
-"dadurch ein mächtiges Werkzeug erhalten, mit dem Sie gefährliche \n"
-"Aktivitäten durchführen dürfen, die zu Datenverlust führen können.\n"
-"Diese Alternative ist wirklich nur für Anwender, die genau wissen, was\n"
-"sie wollen und wie sie es erreichen können."
-
-#: ../../help.pm_.c:160
-msgid ""
-"At this point, you need to choose what\n"
-"partition(s) to use to install your new Linux-Mandrake system. If "
-"partitions\n"
-"have been already defined (from a previous installation of GNU/Linux or "
-"from\n"
-"another partitioning tool), you can use existing partitions. In other "
-"cases,\n"
-"hard drive partitions must be defined.\n"
-"\n"
-"\n"
-"To create partitions, you must first select a hard drive. You can select "
-"the\n"
-"disk for partitioning by clicking on \"hda\" for the first IDE drive, \"hdb"
-"\" for\n"
-"the second or \"sda\" for the first SCSI drive and so on.\n"
-"\n"
-"\n"
-"To partition the selected hard drive, you can use these options:\n"
-"\n"
-" * Clear all: this option deletes all partitions available on the selected "
-"hard drive.\n"
-"\n"
-"\n"
-" * Auto allocate: this option allows you to automatically create Ext2 and "
-"swap partitions in free space of your\n"
-" hard drive.\n"
-"\n"
-"\n"
-" * Rescue partition table: if your partition table is damaged, you can try "
-"to recover it using this option. Please\n"
-" be careful and remember that it can fail.\n"
-"\n"
-"\n"
-" * Undo: you can use this option to cancel your changes.\n"
-"\n"
-"\n"
-" * Reload: you can use this option if you wish to undo all changes and "
-"load your initial partitions table\n"
-"\n"
-"\n"
-" * Wizard: If you wish to use a wizard to partition your hard drive, you "
-"can use this option. It is recommended if\n"
-" you do not have a good knowledge in partitioning.\n"
-"\n"
-"\n"
-" * Restore from floppy: if you have saved your partition table on a floppy "
-"during a previous installation, you can\n"
-" recover it using this option.\n"
-"\n"
-"\n"
-" * Save on floppy: if you wish to save your partition table on a floppy to "
-"be able to recover it, you can use this\n"
-" option. It is strongly recommended to use this option\n"
-"\n"
-"\n"
-" * Done: when you have finished partitioning your hard drive, use this "
-"option to save your changes.\n"
-"\n"
-"\n"
-"For information, you can reach any option using the keyboard: navigate "
-"trough the partitions using Tab and Up/Down arrows.\n"
-"\n"
-"\n"
-"When a partition is selected, you can use:\n"
-"\n"
-" * Ctrl-c to create a new partition (when a empty partition is "
-"selected)\n"
-"\n"
-" * Ctrl-d to delete a partition\n"
-"\n"
-" * Ctrl-m to set the mount point\n"
-" \n"
-"\n"
-" \n"
-"If you are installing on a PPC Machine, you will want to create a small HFS "
-"'bootstrap' partition of at least 1MB for use\n"
-"by the yaboot bootloader. If you opt to make the partition a bit larger, say "
-"50MB, you may find it a useful place to store \n"
-"a spare kernel and ramdisk image for emergency boot situations."
-msgstr ""
-"Sie müssen nun entscheiden auf welche Partition(en) Ihr neues \n"
-"Linux-Mandrake System installiert werden soll. Falls bereits Partitionen \n"
-"existieren (etwa von einer früheren Installation von GNU/Linux oder \n"
-"durch das Erzeugen mit einem anderen Partitionierungs-Werkzeug), \n"
-"können Sie diese verwenden. Anderenfalls müssen Sie Partitionen \n"
-"definieren.\n"
-"\n"
-"\n"
-"Um Partitionen zu erzeugen müssen Sie erst eine Festplatte wählen.\n"
-"Sie können die Platte wählen in dem Sie „hda“ für die erste IDE-Platte \n"
-"anwählen, „sda“ für die erste SCSI-Platte, usw.\n"
-"\n"
-"\n"
-"Um die gewählte Platte zu partitionieren stehen folgende Möglichkeiten \n"
-"zur Verfügung:\n"
-"\n"
-"\n"
-" * Alles löschen: Diese Schaltfläche löscht alle Partitionen auf der "
-"gewählten Festplatte.\n"
-"\n"
-"\n"
-" * Automatisches Erstellen: Diese Schaltfläche erstellt automatisch \n"
-"Ext2- und Swap-Partitionen im ungenutzten Bereich Ihrer Festplatte.\n"
-"\n"
-"\n"
-" * Partitionstabelle retten: Falls Ihre Partitionstabelle defekt ist, \n"
-"können Sie durch drücken dieser Schaltfläche versuchen Sie wieder \n"
-"herzustellen. Seien Sie vorsichtig und denken Sie immer daran, \n"
-"dass dieser Versuch misslingen kann.\n"
-"\n"
-"\n"
-" * Rückgängig: Mit dieser Schaltfläche können Sie alle Einstellungen \n"
-"rückgängig machen.\n"
-"\n"
-"\n"
-" * Neu laden: Sie können durch betätigen dieser Schaltfläche alle \n"
-"Einstellungen rückgängig machen und die (noch bestehende) \n"
-"Partitionstabelle neu laden.\n"
-"\n"
-"\n"
-" * Wizard: Falls Sie keine Ahnung haben wie Sie die Festplatte \n"
-"partitionieren sollen, wählen Sie diese Schaltfläche. Sie überlassen \n"
-"damit die gesamte Arbeit unserem „Wizard“, einem kleinen Zauberer, \n"
-"der mittels „Abra Kadabra“(TM) Ihre Platte partitioniert.\n"
-"\n"
-"\n"
-" * Von Diskette wiederherstellen: Falls Sie Ihre Partitionstabelle \n"
-"vor Beginn auf eine Diskette gespeichert haben, können Sie sie mittels \n"
-"dieser Schaltfläche wieder zurückschreiben.\n"
-"\n"
-"\n"
-" * Auf Diskette speichern: Falls Sie Ihre aktuelle Partitionstabelle \n"
-"auf Diskette speichern wollen, falls Sie sie später wiederherstellen \n"
-"wollen, können Sie das mit Hilfe dieser Schaltfläche tun.\n"
-"\n"
-"\n"
-" * Fertig: Nachdem Sie das Partitionieren Ihrer Festplatte beendet \n"
-"haben, aktivieren Sie diese Schaltfläche, um Ihre Änderungen zu \n"
-"speichern.\n"
-"\n"
-"\n"
-"Information: Sie können alle Einstellungen per Tastatur vornehmen.\n"
-"Sie können sich mittels [Tab] und den Pfeiltasten bewegen.\n"
-"\n"
-"\n"
-"Wenn eine Partition ausgewählt ist, können Sie mittels:\n"
-"\n"
-" * Strg-C eine neue Partition erstellen (wenn Sie auf \n"
-"einer leerte Partition sind)\n"
-"\n"
-" * Strg-D die Partition löschen\n"
-"\n"
-" * Strg-M dem Einhängpunkt festlegen\n"
-" \n"
-"\n"
-" \n"
-"Falls Sie die Installation auf einem PPC-Rechner vornehmen, werden Sie\n"
-" eine mindestens 1 MB große HFS Start-Partition für den BS-Starter \n"
-"yaboot erstellen wollen. Sollten Sie diese Partition etwas größer \n"
-"dimensionieren, etwa 50 MB, haben Sie einen geeigneten Platz, um \n"
-"einen Rettungs-Kern samt RamDisk abzulegen, um in Notfällen starten \n"
-"zu können."
-
-#: ../../help.pm_.c:224
-msgid ""
-"Above are listed the existing Linux partitions detected on\n"
-"your hard drive. You can keep choices make by the wizard, they are good for "
-"a\n"
-"common usage. If you change these choices, you must at least define a root\n"
-"partition (\"/\"). Don't choose a too little partition or you will not be "
-"able\n"
-"to install enough software. If you want store your data on a separate "
-"partition,\n"
-"you need also to choose a \"/home\" (only possible if you have more than "
-"one\n"
-"Linux partition available).\n"
-"\n"
-"\n"
-"For information, each partition is listed as follows: \"Name\", \"Capacity"
-"\".\n"
-"\n"
-"\n"
-"\"Name\" is coded as follow: \"hard drive type\", \"hard drive number\",\n"
-"\"partition number\" (for example, \"hda1\").\n"
-"\n"
-"\n"
-"\"Hard drive type\" is \"hd\" if your hard drive is an IDE hard drive and "
-"\"sd\"\n"
-"if it is an SCSI hard drive.\n"
-"\n"
-"\n"
-"\"Hard drive number\" is always a letter after \"hd\" or \"sd\". With IDE "
-"hard drives:\n"
-"\n"
-" * \"a\" means \"master hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"b\" means \"slave hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"c\" means \"master hard drive on the secondary IDE controller\",\n"
-"\n"
-" * \"d\" means \"slave hard drive on the secondary IDE controller\".\n"
-"\n"
-"\n"
-"With SCSI hard drives, a \"a\" means \"primary hard drive\", a \"b\" means "
-"\"secondary hard drive\", etc..."
-msgstr ""
-"Oben sehen Sie die auf Ihrer Festplatte gefundenen Linux-Partitionen.\n"
-"Als normaler Linuxanwender können Sie problemlos die Vorschläge des \n"
-"Wizards übernehmen.\n"
-"Sollten Sie diesen Vorschlag ändern, müssen Sie zumindest eine Partition\n"
-"als Verzeichnisbaumwurzel („/“) definieren. Wählen Sie keine zu kleine\n"
-"Partition, da sie sonst nicht genug Software installieren können.\n"
-"Falls Sie Ihre persönlichen Daten auf einer getrennten Partition \n"
-"speichern möchten, müssen Sie eine Linux-Partition für ihre persönlichen \n"
-"Verzeichnisse („/home“) definieren (Dies geht natürlich nur, wenn \n"
-"Sie mehr als nur eine Linux Partition haben).\n"
-"\n"
-"\n"
-"Alle Partitionen werden folgendermaßen aufgeführt: „Name“, „Kapazität“.\n"
-"\n"
-"\n"
-"„Name“ ist zusammengesetzt aus: „Festplattentyp“, „Festplattennummer“\n"
-"und „Partitionsnummer“ (etwa, „hda1“ oder „sdb4“).\n"
-"\n"
-"\n"
-"„Festplattentyp“ ist „hd“ falls es sich um einen IDE Platte handelt\n"
-"und „sd“ wenn es eine SCSI Platte ist.\n"
-"\n"
-"\n"
-"„Festplattennummer“ ist der Buchstabe hinter „hd“ oder „sd“. \n"
-"Bei IDE Platten bedeutet:\n"
-"\n"
-" * „a“ - „Master Festplatte am primären IDE Kontroller“,\n"
-"\n"
-" * „b“ - „Slave Festplatte am primären IDE Kontroller“,\n"
-"\n"
-" * „c“ - „Master Festplatte am sekundären IDE Kontroller“,\n"
-"\n"
-" * „d“ - „Slave Festplatte am sekundären IDE Kontroller“.\n"
-"\n"
-"\n"
-"Bei SCSI Platten steht „a“ für „erste Festplatte am Bus“, \n"
-"„b“ für „zweite Festplatte am Bus“, etc..."
-
-#: ../../help.pm_.c:258
-msgid ""
-"Choose the hard drive you want to erase to install your\n"
-"new Linux-Mandrake partition. Be careful, all data present on it will be "
-"lost\n"
-"and will not be recoverable."
-msgstr ""
-"Wählen Sie die Festplatte, die sie löschen wollen, um Ihre neue \n"
-"Linux-Mandrake Distribution darauf zu installieren. Achtung: Alle darauf \n"
-"befindlichen Daten gehen bei diesem Schritt unwiederbringlich verloren!"
-
-#: ../../help.pm_.c:263
-msgid ""
-"Click on \"OK\" if you want to delete all data and\n"
-"partitions present on this hard drive. Be careful, after clicking on \"OK\", "
-"you\n"
-"will not be able to recover any data and partitions present on this hard "
-"drive,\n"
-"including any Windows data.\n"
-"\n"
-"\n"
-"Click on \"Cancel\" to cancel this operation without losing any data and\n"
-"partitions present on this hard drive."
-msgstr ""
-"Wählen Sie „OK“, wenn Sie alle Partitionen (damit auch alle Daten) \n"
-"dieser Festplatte löschen wollen. Achtung: durch betätigen dieser \n"
-"Schaltfläche werden alle Daten auf der Festplatte unwiederbringlich \n"
-"gelöscht (auch alle evtl. vorhandenen Windows-Daten)!\n"
-"\n"
-"\n"
-"Wählen Sie „Abbruch“, um die vorhandenen Daten unangetastet zu \n"
-"lassen und die Operation abzubrechen."
-
-#: ../../help.pm_.c:273
-msgid ""
-"More than one Microsoft Windows partition have been\n"
-"detected on your hard drive. Please choose the one you want resize to "
-"install\n"
-"your new Linux-Mandrake operating system.\n"
-"\n"
-"\n"
-"For information, each partition is listed as follow; \"Linux name\", "
-"\"Windows\n"
-"name\" \"Capacity\".\n"
-"\n"
-"\"Linux name\" is coded as follow: \"hard drive type\", \"hard drive number"
-"\",\n"
-"\"partition number\" (for example, \"hda1\").\n"
-"\n"
-"\n"
-"\"Hard drive type\" is \"hd\" if your hard dive is an IDE hard drive and \"sd"
-"\"\n"
-"if it is an SCSI hard drive.\n"
-"\n"
-"\n"
-"\"Hard drive number\" is always a letter putted after \"hd\" or \"sd\". With "
-"IDE hard drives:\n"
-"\n"
-" * \"a\" means \"master hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"b\" means \"slave hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"c\" means \"master hard drive on the secondary IDE controller\",\n"
-"\n"
-" * \"d\" means \"slave hard drive on the secondary IDE controller\".\n"
-"\n"
-"With SCSI hard drives, a \"a\" means \"primary hard drive\", a \"b\" means "
-"\"secondary hard drive\", etc.\n"
-"\n"
-"\n"
-"\"Windows name\" is the letter of your hard drive under Windows (the first "
-"disk\n"
-"or partition is called \"C:\")."
-msgstr ""
-"Es wurde mehr als nur eine Microsoft Windows Partition auf Ihrer Platte\n"
-"gefunden. Bitte wählen Sie welche Sie verkleinern wollen, um Ihr neues \n"
-"Betriebssystem Linux-Mandrake installieren zu können.\n"
-"\n"
-"\n"
-"Zu Ihrer Information sind alle Partitionen folgendermaßen aufgeführt:\n"
-"„Linuxname“, „Windowsname“, „Kapazität“.\n"
-"\n"
-"„Linuxname“ ist zusammengesetzt aus: „Festplattentyp“, \n"
-"„Festplattennummer“ und „Partitionsnummer“ (etwa, „hda1“ oder \n"
-"„sdb4“).\n"
-"\n"
-"„Festplattentyp“ ist „hd“ falls es sich um einen IDE Platte handelt\n"
-"und „sd“ wenn es eine SCSI Platte ist.\n"
-"\n"
-"\n"
-"„Festplattennummer“ ist der Buchstabe hinter „hd“ oder „sd“. \n"
-"Bei IDE Platten bedeutet:\n"
-"\n"
-" * „a“ - „Master Festplatte am primären IDE Kontroller“,\n"
-"\n"
-" * „b“ - „Slave Festplatte am primären IDE Kontroller“,\n"
-"\n"
-" * „c“ - „Master Festplatte am sekundären IDE Kontroller“,\n"
-"\n"
-" * „d“ - „Slave Festplatte am sekundären IDE Kontroller“.\n"
-"\n"
-"\n"
-"Bei SCSI Platten steht „a“ für „erste Festplatte am Bus“, \n"
-"„b“ für „zweite Festplatte am Bus“, etc...\n"
-"\n"
-"\n"
-"„Windowsname“ ist der Laufwerksbuchstabe, wie er von Windows vergeben\n"
-"wird (die erste FAT Partition der ersten Platte heißt „C:“)."
-
-#: ../../help.pm_.c:306
-msgid "Please be patient. This operation can take several minutes."
-msgstr "Bitte gedulden Sie sich etwas. Es kann einige Minuten dauern."
-
-#: ../../help.pm_.c:309
-msgid ""
-"Any partitions that have been newly defined must be\n"
-"formatted for use (formatting meaning creating a filesystem).\n"
-"\n"
-"\n"
-"At this time, you may wish to reformat some already existing partitions to "
-"erase\n"
-"the data they contain. If you wish do that, please also select the "
-"partitions\n"
-"you want to format.\n"
-"\n"
-"\n"
-"Please note that it is not necessary to reformat all pre-existing "
-"partitions.\n"
-"You must reformat the partitions containing the operating system (such as \"/"
-"\",\n"
-"\"/usr\" or \"/var\") but do you no have to reformat partitions containing "
-"data\n"
-"that you wish to keep (typically /home).\n"
-"\n"
-"\n"
-"Please be careful selecting partitions, after formatting, all data will be\n"
-"deleted and you will not be able to recover any of them.\n"
-"\n"
-"\n"
-"Click on \"OK\" when you are ready to format partitions.\n"
-"\n"
-"\n"
-"Click on \"Cancel\" if you want to choose other partitions to install your "
-"new\n"
-"Linux-Mandrake operating system."
-msgstr ""
-"Alle neu angelegten Partitionen müssen formatiert (= ein Dateisystem \n"
-"erzeugt) werden, bevor Sie sie verwenden können.\n"
-"\n"
-"\n"
-"Möglicherweise wollen Sie auch einige bereits existierende Partitionen \n"
-"formatieren, um alle darauf vorhandenen Daten zu löschen. Falls ja, \n"
-"markieren Sie diese ebenfalls.\n"
-"\n"
-"\n"
-"Es sei angemerkt, das bereits existierende Partitionen nicht erneut \n"
-"formatiert werden müssen.\n"
-"Sie sollten Partitionen, die Teile des Betriebssystems enthalten neu \n"
-"formatieren (etwa „/“, „/usr“ oder „/var“), Partitionen mit \n"
-"Ihren privaten Daten (normalerweise „/home“) sollten Sie jedoch \n"
-"nicht neu formatieren.\n"
-"\n"
-"\n"
-"Seien Sie in diesem Schritt sehr sorgfältig. Nach dem Formatieren \n"
-"einer Partition ist der komplette Inhalt unwiederbringlich gelöscht!\n"
-"\n"
-"Wählen Sie „OK“, sobald Sie bereit sind die Partitionen zu \n"
-"formatieren.\n"
-"\n"
-"\n"
-"Wählen Sie „Abbruch“, falls Sie andere Partitionen verwenden wollen, \n"
-"um Ihr Linux-Mandrake darauf zu installieren."
-
-#: ../../help.pm_.c:335
-msgid ""
-"You may now select the group of packages you wish to\n"
-"install or upgrade.\n"
-"\n"
-"\n"
-"DrakX will then check whether you have enough room to install them all. If "
-"not,\n"
-"it will warn you about it. If you want to go on anyway, it will proceed onto "
-"the\n"
-"installation of all selected groups but will drop some packages of lesser\n"
-"interest. At the bottom of the list you can select the option \n"
-"\"Individual package selection\"; in this case you will have to browse "
-"through\n"
-"more than 1000 packages..."
-msgstr ""
-"Sie können nun die Paketgruppen auswählen, die Sie installieren /\n"
-"aktualisieren wollen.\n"
-"\n"
-"\n"
-"DrakX wird dann kontrollieren, ob Sie genug Plattenplatz haben, um sie \n"
-"alle zu installieren. Falls nicht werden sie darüber informiert.\n"
-"Sie können dennoch fortfahren, DrakX wird dann mit der Installation \n"
-"beginnen, es wird jedoch einige weniger wichtige Pakete weglassen. \n"
-"Sie können auch den Punkt „Individuelle Paketauswahl“ am Ende der \n"
-"Liste markieren; Zum Dank dafür dürfen Sie aus über 1000 Paketen \n"
-"manuell Ihre Auswahl treffen ;-)"
-
-#: ../../help.pm_.c:347
-msgid ""
-"You can now choose individually all the packages you\n"
-"wish to install.\n"
-"\n"
-"\n"
-"You can expand or collapse the tree by clicking on options in the left "
-"corner of\n"
-"the packages window.\n"
-"\n"
-"\n"
-"If you prefer to see packages sorted in alphabetic order, click on the icon\n"
-"\"Toggle flat and group sorted\".\n"
-"\n"
-"\n"
-"If you want not to be warned on dependencies, click on \"Automatic\n"
-"dependencies\". If you do this, note that unselecting one package may "
-"silently\n"
-"unselect several other packages which depend on it."
-msgstr ""
-"Sie können nun genau die Pakete auswählen, die Sie installieren wollen.\n"
-"\n"
-"\n"
-"Durch Klicken auf die Symbole [+] bzw. [-] können Sie Teilbäume auf-\n"
-"bzw. zuklappen.\n"
-"\n"
-"Falls Sie die Pakete lieber in alphabetischer Reihenfolge aufgelistet \n"
-"bekommen wollen, wählen Sie das Symbol „Umschalten zwischen flacher \n"
-"Liste und Baumstruktur“.\n"
-"\n"
-"\n"
-"Falls Sie nicht über fehlgeschlagene Abhängigkeiten informiert werden \n"
-"wollen, markieren Sie „Automatische Abhängigkeiten“. Seien Sie sich \n"
-"bewusst, dass das deaktivieren eines Pakets in diesem Fall das \n"
-"automatische deaktivieren etlicher anderer Pakete nach sich ziehen \n"
-"kann."
-
-#: ../../help.pm_.c:364
-msgid ""
-"If you have all the CDs in the list above, click Ok. If you have\n"
-"none of those CDs, click Cancel. If only some CDs are missing, unselect "
-"them,\n"
-"then click Ok."
-msgstr ""
-"Falls Sie alle aufgeführten CDs haben, wählen Sie „OK“, \n"
-"falls Sie keine der aufgeführten CDs haben, wählen Sie „Abbruch“,\n"
-"falls nur einige der aufgeführten CDs fehlen, entfernen Sie die \n"
-"entsprechende Markierung und wählen Sie dann „OK“."
-
-#: ../../help.pm_.c:369
-msgid ""
-"Your new Linux-Mandrake operating system is currently being\n"
-"installed. This operation should take a few minutes (it depends on size you\n"
-"choose to install and the speed of your computer).\n"
-"\n"
-"\n"
-"Please be patient."
-msgstr ""
-"Ihre neue Linux-Mandrake Distribution wird nun installiert. Das \n"
-"dauert einige Minuten (abhängig von der Anzahl zu installierender \n"
-"Pakete und der Geschwindigkeit Ihres Rechners).\n"
-"\n"
-"\n"
-"Bitte haben Sie etwas Geduld."
-
-#: ../../help.pm_.c:377
-msgid ""
-"You can now test your mouse. Use buttons and wheel to verify\n"
-"if settings are good. If not, you can click on \"Cancel\" to choose another\n"
-"driver."
-msgstr ""
-"Sie können nun Ihre Maus testen. Betätigen Sie nun die Tasten und das\n"
-"Rad (sofern vorhanden), um zu sehen ob Sie die richtige Wahl getroffen \n"
-"haben. Falls nicht, wählen Sie „Abbruch“ und korrigieren Sie Ihre \n"
-"Auswahl."
-
-#: ../../help.pm_.c:382
-msgid ""
-"Please select the correct port. For example, the COM1\n"
-"port under MS Windows is named ttyS0 under GNU/Linux."
-msgstr ""
-"Bitte wählen Sie den richtigen Anschluss aus. Die COM1-Schnittstelle \n"
-"unter MS Windows wird beispielsweise unter GNU/Linux als „ttyS0“ \n"
-"bezeichnet."
-
-#: ../../help.pm_.c:386
-msgid ""
-"If you wish to connect your computer to the Internet or\n"
-"to a local network please choose the correct option. Please turn on your "
-"device\n"
-"before choosing the correct option to let DrakX detect it automatically.\n"
-"\n"
-"\n"
-"If you do not have any connection to the Internet or a local network, "
-"choose\n"
-"\"Disable networking\".\n"
-"\n"
-"\n"
-"If you wish to configure the network later after installation or if you "
-"have\n"
-"finished to configure your network connection, choose \"Done\"."
-msgstr ""
-"Falls Sie Ihren Rechner mit einem lokalen Netz oder dem Internet in \n"
-"Verbindung bringen wollen, wählen Sie die entsprechenden Alternativen.\n"
-"Bitte stellen Sie sicher, dass das entsprechende Gerät eingeschaltet \n"
-"und korrekt mit dem Rechner verbunden ist, damit DrakX es automatisch \n"
-"erkennen kann.\n"
-"\n"
-"\n"
-"Falls Sie Ihre Netzwerkeinstellungen nach der Installation vornehmen \n"
-"wollen oder falls Sie Ihre Einstellungen beendet haben, wählen Sie \n"
-"„Fertig“."
-
-#: ../../help.pm_.c:399
-msgid ""
-"No modem has been detected. Please select the serial port on which it is "
-"plugged.\n"
-"\n"
-"\n"
-"For information, the first serial port (called \"COM1\" under Microsoft\n"
-"Windows) is called \"ttyS0\" under Linux."
-msgstr ""
-"Es wurde kein Modem gefunden. Bitte wählen Sie die serielle \n"
-"Schnittstelle, an der es hängt.\n"
-"\n"
-"\n"
-"Zu Ihre Information: Die erste serielle Schnittstelle (unter \n"
-"Microsoft Windows „COM1“) heißt unter GNU/Linux „ttyS0“."
-
-#: ../../help.pm_.c:406
-msgid ""
-"You may now enter dialup options. If you don't know\n"
-"or are not sure what to enter, the correct informations can be obtained "
-"from\n"
-"your Internet Service Provider. If you do not enter the DNS (name server)\n"
-"information here, this information will be obtained from your Internet "
-"Service\n"
-"Provider at connection time."
-msgstr ""
-"Sie können nun Einwahlparameter eingeben. Falls Sie nicht wissen, \n"
-"was Sie eingeben müssen, fragen Sie Ihren Internet-Dienstanbieter. \n"
-"Falls Sie keinen DNS (Name-Server) angeben wir dieser bei \n"
-"Verbindungsaufbau von Ihrem Internetanbieter erfragt."
-
-#: ../../help.pm_.c:413
-msgid ""
-"If your modem is an external modem, please turn on it now to let DrakX "
-"detect it automatically."
-msgstr ""
-"Falls Sie ein externes Modem besitzen, schalten Sie es jetzt bitte an, \n"
-"damit DrakX es automatisch erkennen kann."
-
-#: ../../help.pm_.c:416
-msgid "Please turn on your modem and choose the correct one."
-msgstr "Bitte schalten Sie Ihr Modem ein und wählen Sie das richtige."
-
-#: ../../help.pm_.c:419
-msgid ""
-"If you are not sure if informations above are\n"
-"correct or if you don't know or are not sure what to enter, the correct\n"
-"informations can be obtained from your Internet Service Provider. If you do "
-"not\n"
-"enter the DNS (name server) information here, this information will be "
-"obtained\n"
-"from your Internet Service Provider at connection time."
-msgstr ""
-"Falls Sie nicht sicher sind, ob obige Informationen korrekt sind, \n"
-"oder falls Sie nicht wissen, was Sie eintragen müssen, wenden Sie sich \n"
-"bitte an Ihren Internet-Dienst-Anbieter. Falls Sie keinen Domain Name \n"
-"Server (DNS) angeben, werden die Informationen Ihres Internetanbieters \n"
-"bei Aufbau der Verbindung erwartet."
-
-#: ../../help.pm_.c:426
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, the correct informations can be\n"
-"obtained from your Internet Service Provider."
-msgstr ""
-"Sie können nun, falls nötig, Ihren Rechnernamen eingeben. Falls Sie \n"
-"nicht wissen was Sie eintragen sollen, wenden Sie sich bitte an Ihren \n"
-"Internet-Dienst-Anbieter."
-
-#: ../../help.pm_.c:431
-msgid ""
-"You may now configure your network device.\n"
-"\n"
-" * IP address: if you don't know or are not sure what to enter, ask your "
-"network administrator.\n"
-" You should not enter an IP address if you select the option \"Automatic "
-"IP\" below.\n"
-"\n"
-" * Netmask: \"255.255.255.0\" is generally a good choice. If you don't "
-"know or are not sure what to enter,\n"
-" ask your network administrator.\n"
-"\n"
-" * Automatic IP: if your network uses BOOTP or DHCP protocol, select this "
-"option. If selected, no value is needed in\n"
-" \"IP address\". If you don't know or are not sure if you need to select "
-"this option, ask your network administrator."
-msgstr ""
-"Sie können nun Ihr Netzwerk-Gerät einrichten.\n"
-"\n"
-"* IP Adresse: Falls Sie diese nicht kennen sollten, wenden Sie sich bitte an "
-"Ihren Netzwerk-Administrator. Sie sollten hier keine IP-Adresse \n"
-"angeben, falls Sie weiter unten „Automatische IP“ auswählen.\n"
-"\n"
-"* Netzmaske: „255.255.255.0“ ist normalerweise eine gute Wahl. Wenn Sie \n"
-"nicht sicher sind, fragen Sie Ihren Netzwerk-Administrator.\n"
-"\n"
-"\n"
-" - Automatische IP: Falls Ihr Netzwerk das BOOTP- oder DHCP-Protokoll \n"
-"verwendet, wählen Sie bitte diese Option. Wenn gewählt, müssen Sie keine \n"
-"„IP Adresse“ angeben. Sind Sie sich nicht sicher, fragen Sie bitte \n"
-"ebenfalls Ihren Netzwerk-Administrator."
-
-#: ../../help.pm_.c:443
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, ask your network administrator."
-msgstr ""
-"Sie können nun, falls nötig, Ihren Rechnernamen eingeben. Falls Sie \n"
-"nicht wissen was Sie eintragen sollen, wenden Sie sich bitte an Ihren \n"
-"Netzwerk-Administrator."
-
-#: ../../help.pm_.c:447
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, leave blank."
-msgstr ""
-"Sie können nun, falls nötig, Ihren Rechnernamen eingeben. Falls Sie \n"
-"Ihn nicht kennen, lassen Sie die Zeile leer."
-
-#: ../../help.pm_.c:451
-msgid ""
-"You may now enter dialup options. If you're not sure what to enter, the\n"
-"correct information can be obtained from your ISP."
-msgstr ""
-"Sie können jetzt Einwahl-Einstellungen vornehmen. Falls Sie sich nicht "
-"sicher \n"
-"sind, so können Sie die richtigen Informationen von Ihrem ISP erhalten."
-
-#: ../../help.pm_.c:455
-msgid ""
-"If you will use proxies, please configure them now. If you don't know if\n"
-"you should use proxies, ask your network administrator or your ISP."
-msgstr ""
-"Falls Sie einen Proxy-Server einsetzen wollen, so stellen Sie bitte jetzt "
-"die\n"
-"nötigen Parameter ein. Sind Sie sich bei diesem Punkt nicht sicher, so "
-"wenden\n"
-"Sie sich bitte an Ihren Netzwerk-Administrator oder ISP."
-
-#: ../../help.pm_.c:459
-msgid ""
-"You can install cryptographic package if your internet connection has been\n"
-"set up correctly. First choose a mirror where you wish to download packages "
-"and\n"
-"after that select the packages to install.\n"
-"\n"
-"\n"
-"Note you have to select mirror and cryptographic packages according\n"
-"to your legislation."
-msgstr ""
-"Sie können Crypto-Pakete installieren, wenn Ihre Internetverbindung \n"
-"korrekt eingerichtet wurde. Wählen Sie zuerst einen Mirror, von dem \n"
-"Sie die Pakete herunterladen wollen, um anschließend auszuwählen, \n"
-"welche Sie installierenden wollen.\n"
-"\n"
-"\n"
-"Bedenken Sie bei der Auswahl des Mirrors sowie der Pakete die rechtlichen \n"
-"Rahmenbedingungen Ihres Standorts."
-
-#: ../../help.pm_.c:468
-msgid "You can now select your timezone according to where you live."
-msgstr "Sie können nun die Zeitzone anhand Ihres Wohnortes einstellen."
-
-#: ../../help.pm_.c:471
-msgid ""
-"GNU/Linux manages time in GMT (Greenwich Manage\n"
-"Time) and translates it in local time according to the time zone you have\n"
-"selected.\n"
-"\n"
-"\n"
-"If you use Microsoft Windows on this computer, choose \"No\"."
-msgstr ""
-"GNU/Linux arbeitet mit GMT (Greenwich Mean Time) und übersetzt \n"
-"diese anhand der Zeitzone in Ihre lokale Zeit.\n"
-"\n"
-"\n"
-"Da Microsoft Windows nicht sinnvoll mit GMT umgehen kann, müssen Sie\n"
-"„Nein“ wählen, falls Sie auch ein Betriebssystem aus dem Hause\n"
-"Microsoft auf Ihrem Rechner „beherbergen“."
-
-#: ../../help.pm_.c:479
-msgid ""
-"You may now choose which services you want to start at boot time.\n"
-"\n"
-"\n"
-"When your mouse comes over an item, a small balloon help will popup which\n"
-"describes the role of the service.\n"
-"\n"
-"\n"
-"Be very careful in this step if you intend to use your machine as a server: "
-"you\n"
-"will probably want not to start any services that you don't need. Please\n"
-"remember that several services can be dangerous if they are enable on a "
-"server.\n"
-"In general, select only the services that you really need."
-msgstr ""
-"Sie können nun die Dienste wählen, die ab Systemstart zur Verfügung \n"
-"stehen sollen.\n"
-"\n"
-"\n"
-"Wenn Sie mit dem Mauszeiger über einem Eintrag stehen, erhalten Sie \n"
-"eine Hilfestellung, was der jeweilige Dienst leistet. \n"
-"\n"
-"\n"
-"Seien Sie in diesem Schritt besonders umsichtig, wenn Sie einen Server \n"
-"aufsetzen wollen: Starten sie nur die Dienste, die sie wirklich benötigen."
-
-#: ../../help.pm_.c:492
-msgid ""
-"You can configure a local printer (connected to your computer) or remote\n"
-"printer (accessible via a Unix, Netware or Microsoft Windows network)."
-msgstr ""
-"Sie können einen Drucker, der direkt an Ihrem Rechner hängt, oder einen\n"
-"entfernten Drucker (egal ob unter UNIX, Netware oder Microsoft Windows)\n"
-"einrichten."
-
-#: ../../help.pm_.c:496
-msgid ""
-"If you wish to be able to print, please choose one printing system between\n"
-"CUPS and LPR.\n"
-"\n"
-"\n"
-"CUPS is a new, powerful and flexible printing system for Unix systems (CUPS\n"
-"means \"Common Unix Printing System\"). It is the default printing system "
-"in\n"
-"Linux-Mandrake.\n"
-"\n"
-"\n"
-"LPR is the old printing system used in previous Linux-Mandrake "
-"distributions.\n"
-"\n"
-"\n"
-"If you don't have printer, click on \"None\"."
-msgstr ""
-"Falls Sie mit Ihrem neuen System auch drucken wollen, wählen Sie nun \n"
-"ein Drucksystem: CUPS oder LPR.\n"
-"\n"
-"\n"
-"CUPS ist ein neues, mächtigesund flexibles UNIX Drucksystem (CUPS\n"
-"steht für „Common Unix Printing System“, engl. für „Allgemeines \n"
-"UNIX Drucksystem“). Es ist das Standard-Drucksystem Ihres Linux-Mandrake.\n"
-"\n"
-"\n"
-"LPR ist das leicht antiquierte UNIX Drucksystem aus den 1970ern. Es wurde \n"
-"in früheren Linux-Mandrake Versionen verwendet.\n"
-"\n"
-"\n"
-"Falls Sie keinen Drucker besitzen/verwenden wollen, wählen Sie „Keinen“."
-
-#: ../../help.pm_.c:511
-msgid ""
-"GNU/Linux can deal with many types of printer. Each of these types requires\n"
-"a different setup.\n"
-"\n"
-"\n"
-"If your printer is physically connected to your computer, select \"Local\n"
-"printer\".\n"
-"\n"
-"\n"
-"If you want to access a printer located on a remote Unix machine, select\n"
-"\"Remote printer\".\n"
-"\n"
-"\n"
-"If you want to access a printer located on a remote Microsoft Windows "
-"machine\n"
-"(or on Unix machine using SMB protocol), select \"SMB/Windows 95/98/NT\"."
-msgstr ""
-"GNU/Linux kann mit einer Reihe verschiedenster Drucker arbeiten. \n"
-"Jede Klasse benötigt jedoch ein eigenes Konfigurationsverfahren.\n"
-"\n"
-"\n"
-"Falls Ihr Drucker direkt mit Ihrem Rechner verbunden ist, wählen Sie \n"
-"„Lokaler Drucker“.\n"
-"\n"
-"\n"
-"Hängt der Drucker hingegen an einem anderen UNIX Rechner, wählen Sie\n"
-"„Entfernter Drucker“.\n"
-"\n"
-"\n"
-"Sollten Sie hingegen einen Drucker an einem Microsoft Windows Rechner \n"
-"ansprechen wollen (bzw. einem UNIX Rechner der mit SMB arbeitet), \n"
-"wählen Sie „SMB/Windows 95/98/NT“."
-
-#: ../../help.pm_.c:527
-msgid ""
-"Please turn on your printer before continuing to let DrakX detect it.\n"
-"\n"
-"You have to enter some informations here.\n"
-"\n"
-"\n"
-" * Name of printer: the print spooler uses \"lp\" as default printer name. "
-"So, you must have a printer named \"lp\".\n"
-" If you have only one printer, you can use several names for it. You "
-"just need to separate them by a pipe\n"
-" character (a \"|\"). So, if you prefer a more meaningful name, you have "
-"to put it first, eg: \"My printer|lp\".\n"
-" The printer having \"lp\" in its name(s) will be the default printer.\n"
-"\n"
-"\n"
-" * Description: this is optional but can be useful if several printers are "
-"connected to your computer or if you allow\n"
-" other computers to access to this printer.\n"
-"\n"
-"\n"
-" * Location: if you want to put some information on your\n"
-" printer location, put it here (you are free to write what\n"
-" you want, for example \"2nd floor\").\n"
-msgstr ""
-"Bitte schalten Sie Ihren Drucker an, bevor Sie DrakX ihn von DrakX \n"
-"suchen lassen.\n"
-"\n"
-"Sie müssen hier einige Informationen eingeben.\n"
-"\n"
-"\n"
-"* Druckername: Der Drucker-Spooler verwendet „lp“ als Standarddrucker.\n"
-"Sie benötigen daher einen Drucker Namens „lp“.\n"
-"Auch wenn Sie nur einen Drucker haben, können Sie ihm mehrere Namen \n"
-"geben. Sie müssen die Namen nur durch einen senkrechten Strich (also \n"
-"„|“) trennen. Falls Sie einen aussagekräftigeren Namen haben wollen,\n"
-"schreiben Sie diesen vor „lp“: „Mein Drucker|lp“.\n"
-"\n"
-"\n"
-"* Beschreibung: Sie müssen hier keinen Text angeben, es kann jedoch \n"
-"hilfreich sein, wenn Sie mehrere Drucker besitzen, die Sie \n"
-"unterscheiden wollen.\n"
-"\n"
-"\n"
-"* Standort: Sie können hier (falls Sie wollen) Informationen zum \n"
-"Standort Ihres Druckers angeben (etwa „Abstellkammer im 2. Stock“)\n"
-
-#: ../../help.pm_.c:548
-msgid ""
-"You need to enter some informations here.\n"
-"\n"
-"\n"
-" * Name of queue: the print spooler uses \"lp\" as default printer name. "
-"So, you need have a printer named \"lp\".\n"
-" If you have only one printer, you can use several names for it. You just "
-"need to separate them by a pipe\n"
-" character (a \"|\"). So, if you prefer to have a more meaningful name, "
-"you have to put it first, eg: \"My printer|lp\".\n"
-" The printer having \"lp\" in its name(s) will be the default printer.\n"
-"\n"
-" \n"
-" * Spool directory: it is in this directory that printing jobs are stored. "
-"Keep the default choice\n"
-" if you don't know what to use\n"
-"\n"
-"\n"
-" * Printer Connection: If your printer is physically connected to your "
-"computer, select \"Local printer\".\n"
-" If you want to access a printer located on a remote Unix machine, "
-"select \"Remote lpd printer\".\n"
-"\n"
-"\n"
-" If you want to access a printer located on a remote Microsoft Windows "
-"machine (or on Unix machine using SMB\n"
-" protocol), select \"SMB/Windows 95/98/NT\".\n"
-"\n"
-"\n"
-" If you want to acces a printer located on NetWare network, select "
-"\"NetWare\".\n"
-msgstr ""
-"Sie müssen hier einige Informationen eingeben.\n"
-"\n"
-"\n"
-"* Name der Warteschlange: Der Drucker-Spooler verwendet „lp“ als \n"
-"Standarddrucker. Sie benötigen daher einen Drucker Namens „lp“.\n"
-"Auch wenn Sie nur einen Drucker haben, können Sie ihm mehrere Namen \n"
-"geben. Sie müssen die Namen nur durch einen senkrechten Strich (also \n"
-"„|“) trennen. Falls Sie einen aussagekräftigeren Namen haben wollen,\n"
-"schreiben Sie diesen vor „lp“: „Mein Drucker|lp“.\n"
-"\n"
-"\n"
-"* Spool-Verzeichnis: In diesem Verzeichnis werden die Druckprozesse \n"
-"zwischengespeichert. Falls Sie unsicher sind, was Sie eintragen sollen,\n"
-"sollten Sie die Vorgabe beibehalten.\n"
-"\n"
-"\n"
-"* Drucker-Anbindung: Falls Ihr Drucker direkt an Ihrem Rechner hängt,\n"
-"wählen Sie „Lokaler Drucker“. Wollen Sie einen Drucker an einem anderen\n"
-"UNIX/Linux Rechner ansprechen, wählen Sie „lpd-Server auf der Gegenseite“\n"
-"\n"
-"\n"
-"Falls Sie einen Drucker an einem Windows Rechner (oder einem UNIX Rechner\n"
-"mittels SMB-Protokoll) ansprechen wollen, wählen Sie \n"
-"„SMB/Windows 95/98/NT“.\n"
-"\n"
-"\n"
-"Einen Netware Drucker erreichen Sie mittels „NetWare“.\n"
-
-#: ../../help.pm_.c:573
-msgid ""
-"Your printer has not been detected. Please enter the name of the device on\n"
-"which it is connected.\n"
-"\n"
-"\n"
-"For information, most printers are connected on the first parallel port. "
-"This\n"
-"one is called \"/dev/lp0\" under GNU/Linux and \"LPT1\" under Microsoft "
-"Windows."
-msgstr ""
-"Ihr Drucker wurde nicht erkannt. Bitte geben Sie die Schnittstelle an,\n"
-"an die er angeschlossen ist.\n"
-"\n"
-"\n"
-"Bem.: Die meisten Drucker hängen an der ersten parallelen Schnittstelle.\n"
-"Diese heißt unter GNU/Linux „/dev/lp0“ (das entspricht „LPT1“ unter\n"
-"den Microsoft Betriebssystemen)."
-
-#: ../../help.pm_.c:581
-msgid "You must now select your printer in the above list."
-msgstr "Sie müssen nun Ihren Drucker aus der Liste auswählen."
-
-#: ../../help.pm_.c:584
-msgid ""
-"Please select the right options according to your printer.\n"
-"Please see its documentation if you don't know what choose here.\n"
-"\n"
-"\n"
-"You will be able to test your configuration in next step and you will be "
-"able to modify it if it doesn't work as you want."
-msgstr ""
-"Bitte wählen Sie die passenden Parameter für Ihren Drucker.\n"
-"Bitte schauen Sie in Ihr Druckerhandbuch, sofern Sie nicht wissen, \n"
-"was Sie hier eintragen müssen.\n"
-"\n"
-"\n"
-"Im nächsten Schritt haben Sie die Möglichkeit die eingestellten Werte \n"
-"zu testen. Sollten die Parameter nicht stimmen, erhalten Sie die \n"
-"Möglichkeit Korrekturen vorzunehmen."
-
-#: ../../help.pm_.c:591
-msgid ""
-"You can now enter the root password for your Linux-Mandrake system.\n"
-"The password must be entered twice to verify that both password entries are "
-"identical.\n"
-"\n"
-"\n"
-"Root is the system's administrator and is the only user allowed to modify "
-"the\n"
-"system configuration. Therefore, choose this password carefully. \n"
-"Unauthorized use of the root account can be extemely dangerous to the "
-"integrity\n"
-"of the system, its data and other system connected to it.\n"
-"\n"
-"\n"
-"The password should be a mixture of alphanumeric characters and at least 8\n"
-"characters long. It should never be written down.\n"
-"\n"
-"\n"
-"Do not make the password too long or complicated, though: you must be able "
-"to\n"
-"remember it without too much effort."
-msgstr ""
-"Sie können nun das Root Passwort für ihr Linux-Mandrake System \n"
-"eingeben. Das Passwort muss zweimal eingegeben werden, um sicher \n"
-"zu stellen, dass sie es korrekt eingegeben haben.\n"
-"\n"
-"\n"
-"Root ist das Benutzerkennzeichen des Systemadministrators. Er ist \n"
-"der einzige der berechtigt ist Systemdateien zu ändern. Wählen Sie \n"
-"deshalb das Passwort sehr sorgfältig aus!\n"
-"\n"
-"\n"
-"Unberechtigter Zugang zu diesem Benutzerkennzeichen ist extrem \n"
-"gefährlich für die Integrität Ihres Systems, der darauf enthaltenen \n"
-"Daten, sowie anderer Rechner, auf die sie Zugriff haben.\n"
-"\n"
-"\n"
-"Das Passwort sollte eine mindestens acht Zeichen lange alphanumerischen \n"
-"Zeichenkette sein. Sie sollten es unter keinen Umständen schriftlich \n"
-"aufbewahren. Machen Sie es nicht zu lang oder zu kompliziert, \n"
-"schließlich sollten Sie sich ohne größere Anstrengungen daran erinnern."
-
-#: ../../help.pm_.c:609
-msgid ""
-"To enable a more secure system, you should select \"Use shadow file\" and\n"
-"\"Use MD5 passwords\"."
-msgstr ""
-"Um ein sicheres System zu erhalten, sollten Sie „Shadow Datei verwenden“\n"
-"und „MD5 Passwörter verwenden“ auswählen."
-
-#: ../../help.pm_.c:613
-msgid ""
-"If your network uses NIS, select \"Use NIS\". If you don't know, ask your\n"
-"network administrator."
-msgstr ""
-"Falls Ihr Netzwerk NIS verwendet, so wählen Sie bitte „NIS verwenden“.\n"
-"Sind Sie sich nicht sicher, so wenden Sie sich bitte an Ihren \n"
-"Netzwerk-Administrator."
-
-#: ../../help.pm_.c:617
-msgid ""
-"You may now create one or more \"regular\" user account(s), as\n"
-"opposed to the \"privileged\" user account, root. You can create\n"
-"one or more account(s) for each person you want to allow to use\n"
-"the computer. Note that each user account will have its own\n"
-"preferences (graphical environment, program settings, etc.)\n"
-"and its own \"home directory\", in which these preferences are\n"
-"stored.\n"
-"\n"
-"\n"
-"First of all, create an account for yourself! Even if you will be the only "
-"user\n"
-"of the machine, you may NOT connect as root for daily use of the system: "
-"it's a\n"
-"very high security risk. Making the system unusable is very often a typo "
-"away.\n"
-"\n"
-"\n"
-"Therefore, you should connect to the system using the user account\n"
-"you will have created here, and login as root only for administration\n"
-"and maintenance purposes."
-msgstr ""
-"Sie können nun einen oder mehrere „reguläre“ Benutzerkennzeichen \n"
-"einrichten, im Gegensatz zum „privilegierten“ Kennzeichen: root.\n"
-"Sie können mehrere Benutzerkennzeichen pro Person einrichten, der Sie \n"
-"Zugang zu Ihrem GNU/Linux gewähren wollen. Jedes Benutzerkennzeichen hat \n"
-"eigene Präferenzen (Grafische Umgebung, Programmeinstellungen, etc.), \n"
-"sowie ein eigenes „home“-Verzeichnis, in dem diese Einstellungen \n"
-"gespeichert werden.\n"
-"\n"
-"\n"
-"Erstellen Sie sich zuerst eine eigene Benutzerkennung, auch wenn Sie der \n"
-"einzige Anwender sind, der diesen Rechner nutzt. Sie dürfen NICHT \n"
-"ständig mit dem privilegierten Kennzeichen arbeiten! Das ist ein hohes \n"
-"Sicherheitsrisiko! Das Risiko, Ihr System unbrauchbar zu machen ist \n"
-"häufig nur einen falschen Tastendruck weit entfernt.\n"
-"\n"
-"\n"
-"Sie sollten sich daher, außer zu Administrationszwecken, immer nur \n"
-"unter dem hier erzeugten Benutzerkennzeichen anmelden."
-
-#: ../../help.pm_.c:636
-msgid ""
-"Creating a boot disk is strongly recommended. If you can't\n"
-"boot your computer, it's the only way to rescue your system without\n"
-"reinstalling it."
-msgstr ""
-"Wir empfehlen Ihnen das erstellen einer Startdiskette! Falls sie einmal \n"
-"Probleme beim Starten Ihres GNU/Linux bekommen kann dies die einzige \n"
-"Möglichkeit sein, wieder an Ihre Daten zu kommen."
-
-#: ../../help.pm_.c:641
-msgid ""
-"You need to indicate where you wish\n"
-"to place the information required to boot to GNU/Linux.\n"
-"\n"
-"\n"
-"Unless you know exactly what you are doing, choose \"First sector of\n"
-"drive (MBR)\"."
-msgstr ""
-"Sie müssen nun entscheiden, wo die Informationen zum Starten\n"
-"Ihrer GNU/Linux Distribution erstellt werden sollen.\n"
-"\n"
-"\n"
-"Sofern Sie nicht genau wissen, was sie machen sollen, wählen Sie\n"
-"„Erster Sektor der Platte (MBR)“."
-
-#: ../../help.pm_.c:649
-msgid ""
-"Unless you know specifically otherwise, the usual choice is \"/dev/hda\"\n"
-" (primary master IDE disk) or \"/dev/sda\" (first SCSI disk)."
-msgstr ""
-"Falls Sie keine spezifischen Kenntnisse besitzen, so sollten Sie hier\n"
-"„/dev/hda“ (erste IDE Platte) oder „/dev/sda“ (erste SCSI Platte) \n"
-"auswählen."
-
-#: ../../help.pm_.c:653
-msgid ""
-"LILO (the LInux LOader) and Grub are bootloaders: they are able to boot\n"
-"either GNU/Linux or any other operating system present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"You may also want not to give access to these other operating systems to\n"
-"anyone, in which case you can delete the corresponding entries. But\n"
-"in this case, you will need a boot disk in order to boot them!"
-msgstr ""
-"LILO (der LInux LOader) und Grub sind Betriebssystemstarter: Diese \n"
-"Programme starten entweder GNU/Linux oder die anderen Betriebssysteme, \n"
-"die auf Ihrem Rechner vorhanden sind. Normalerweise erkennen diese \n"
-"Werkzeuge alle existierenden Betriebssysteme korrekt und bieten Sie \n"
-"als Startalternativen an. Ist dies einmal nicht der Fall, können Sie \n"
-"hier manuell helfend eingreifen. Seien Sie jedoch vorsichtig, dass sie \n"
-"die korrekten Parameter eingeben.\n"
-"\n"
-"\n"
-"Eventuell möchten Sie anderen Anwendern nicht die Möglichkeit geben, \n"
-"diese anderen Betriebssysteme zu verwenden, in diesem Fall können Sie \n"
-"den entsprechenden Eintrag einfach löschen. Das hat jedoch zur Folge, \n"
-"dass sie eine Startdiskette benötigen, um diese Betriebssysteme in \n"
-"Zukunft starten zu können."
-
-#: ../../help.pm_.c:665
-msgid ""
-"LILO and grub main options are:\n"
-" - Boot device: Sets the name of the device (e.g. a hard disk\n"
-"partition) that contains the boot sector. Unless you know specifically\n"
-"otherwise, choose \"/dev/hda\".\n"
-"\n"
-"\n"
-" - Delay before booting default image: Specifies the number in tenths\n"
-"of a second the boot loader should wait before booting the first image.\n"
-"This is useful on systems that immediately boot from the hard disk after\n"
-"enabling the keyboard. The boot loader doesn't wait if \"delay\" is\n"
-"omitted or is set to zero.\n"
-"\n"
-"\n"
-" - Video mode: This specifies the VGA text mode that should be selected\n"
-"when booting. The following values are available: \n"
-"\n"
-" * normal: select normal 80x25 text mode.\n"
-"\n"
-" * <number>: use the corresponding text mode.\n"
-"\n"
-"\n"
-" - Clean \"/tmp\" at each boot: if you want delete all files and "
-"directories\n"
-"stored in \"/tmp\" when you boot your system, select this option.\n"
-"\n"
-"\n"
-" - Precise RAM if needed: unfortunately, there is no standard method to ask "
-"the\n"
-"BIOS about the amount of RAM present in your computer. As consequence, Linux "
-"may\n"
-"fail to detect your amount of RAM correctly. If this is the case, you can\n"
-"specify the correct amount or RAM here. Please note that a difference of 2 "
-"or 4\n"
-"MB between detected memory and memory present in your system is normal."
-msgstr ""
-"Die Haupt-Optionen von LILO bzw. Grub sind:\n"
-"\n"
-"* Boot Gerät: Angabe des Geräts (etwa eine Festplattenpartition) \n"
-"das den Bootsektor enthält. Sofern Sie es nicht besser wissen, \n"
-"wählen Sie hier „/dev/hda“.\n"
-"\n"
-"\n"
-"* Wartezeit vorm Starten des Standard Betriebssystems: Angabe der Zeit \n"
-"(in zehntel Sekunden), die der Starter wartet, bevor das Standard-BS \n"
-"geladen wird. Das ist besonders sinnvoll, für Rechner, die sofort nach \n"
-"aktivieren der Tastatur mit dem Systemstart beginnen. Wenn die \n"
-"Wartezeit auf 0 gesetzt wird, wird sofort das Standard-BS gestartet.\n"
-"\n"
-"\n"
-"* Video Modus: Hier wird der VGA-Text-Modus, den Mandrake beim \n"
-"Systemstart verwenden soll eingestellt. Folgende Werte sind möglich: \n"
-"\n"
-" * normal: Normaler 80x25 Text Modus.\n"
-"\n"
-" * <Zahl>: Entsprechender Text-Modus.\n"
-"\n"
-"\n"
-" - Die Partition /tmp bei jedem Systemstart säubern: Falls Sie alle \n"
-"Dateien und Verzeichnisse im Ordner „/tmp“ bei jedem BS-Start geleert \n"
-"bekommen wollen, markieren Sie diesen Punkt.\n"
-"\n"
-"\n"
-" - Geben Sie, falls nötig, die genaue RAM Größe an: Es gibt leider keine \n"
-"Standardmethode, das BIOS nach der vorhandenen RAM-Größe zu befragen.\n"
-"Daher kann es sein, dass der Linux-Kern nicht die richtige Menge RAM \n"
-"erkennt. Sollte das der Fall sein, können Sie hier die richtige Menge \n"
-"angeben (Bemerkung: eine Differenz von bis zu 4 MB zur realen Menge \n"
-"ist normal)."
-
-#: ../../help.pm_.c:697
-msgid ""
-"Yaboot is a bootloader for NewWorld MacIntosh hardware. It is able\n"
-"to boot either GNU/Linux, MacOS, or MacOSX, if present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"Yaboot main options are:\n"
-"\n"
-"\n"
-" - Init Message: A simple text message that is displayed before the boot\n"
-"prompt.\n"
-"\n"
-"\n"
-" - Boot Device: Indicate where you want to place the information required "
-"to \n"
-"boot to GNU/Linux. Generally, you will have setup a bootstrap partition "
-"earlier \n"
-"to hold this information.\n"
-"\n"
-"\n"
-" - Open Firmware Delay: Unlike LILO, there are two delays available with \n"
-"yaboot. The first delay is measured in seconds and at this point you can \n"
-"choose between CD, OF boot, MacOS, or Linux.\n"
-"\n"
-"\n"
-" - Kernel Boot Timeout: This timeout is similar to the LILO boot delay. "
-"After \n"
-"selecting Linux, you will have this delay in 0.1 seconds before your "
-"default\n"
-"kernel description is selected.\n"
-"\n"
-"\n"
-" - Enable CD Boot?: Checking this option will allow you to choose 'C' for "
-"CD at\n"
-"the first boot prompt.\n"
-"\n"
-"\n"
-" - Enable OF Boot?: Checking this option will allow you to choose 'N' for "
-"Open\n"
-"Firmware at the first boot prompt.\n"
-"\n"
-"\n"
-" - Default OS: You can select which OS will boot by default when the Open "
-"Firmware \n"
-"Delay expires."
-msgstr ""
-"Yaboot ist ein BS-Starter für NewWorld MacIntosh Rechner. Er kann sowohl\n"
-"GNU/Linux als auch MacOS oder MacOS X starten, falls diese auf Ihrem\n"
-"Rechner installiert sind. Normalerweise werden diese Betriebssysteme\n"
-"alle automatisch gefunden und eingebunden. Sollte dies nicht der Fall\n"
-"sein, können Sie diese hier manuell hinzufügen. Stellen Sie jedoch\n"
-"sicher, die richtigen Parameter zu verwenden.\n"
-"\n"
-"\n"
-"Die Hauptparameter von Yaboot sind:\n"
-"\n"
-"\n"
-" - Init Message: Ein Text, der vor dem Prompt angezeigt wird.\n"
-"\n"
-"\n"
-" - Boot Gerät: Hiermit wird angegeben, wohin die Informationen zum Starten\n"
-"Ihres GNU/Linux Systems geschrieben werden sollen. Sie sollten in einem\n"
-"früheren Schritt bereits eine Boot-Partition angelegt haben, um diese\n"
-"Daten zu beherbergen.\n"
-"\n"
-"\n"
-" - Open Firmware Verzögerung: Im Gegensatz zu LILO, stehen mit Yaboot\n"
-"zwei Verzögerungen zur Verfügung. Die erste Verzögerung wird in Sekunden\n"
-"angegeben und dient zur Auswahl zwischen CD, OF Boot, MacOS oder Linux.\n"
-"\n"
-"\n"
-" - BS-Startverzögerung für den Kern: Diese Verzögerung entspricht der\n"
-"LILO Start-Verzögerung. Sie haben nach der Auswahl von Linux diese \n"
-"Verzögerung (in 0,1 Sekunden Schritten) Zeit, bis der Standardkern\n"
-"geladen wird.\n"
-"\n"
-"\n"
-" - BS-Start von CD erlauben: Markieren dieses Punkts erlaubt es Ihnen\n"
-"an der ersten Eingabeaufforderung „C“ für den Start von CD zu wählen.\n"
-"\n"
-"\n"
-" - Open Firmware Start erlauben: Markieren dieses Punkts erlaubt es Ihnen\n"
-"an der ersten Eingabeaufforderung „N“ für den Open Firmware Start zu\n"
-"wählen.\n"
-"\n"
-"\n"
-" - Standard BS: Hiermit stellen Sie ein, welches Betriebssystem nach\n"
-"Ablauf der Open Firmware Verzögerung automatisch gestartet werden soll."
-
-#: ../../help.pm_.c:738
-msgid ""
-"You can add additional entries for yaboot, either for other operating "
-"systems,\n"
-"alternate kernels, or for an emergency boot image.\n"
-"\n"
-"\n"
-"For other OS's - the entry consists only of a label and the root partition.\n"
-"\n"
-"\n"
-"For Linux, there are a few possible options: \n"
-"\n"
-"\n"
-" - Label: This is simply the name will type at the yaboot prompt to select "
-"this \n"
-"boot option.\n"
-"\n"
-"\n"
-" - Image: This would be the name of the kernel to boot. Typically vmlinux "
-"or\n"
-"a variation of vmlinux with an extension.\n"
-"\n"
-"\n"
-" - Root: The root device or '/' for your Linux installation.\n"
-"\n"
-"\n"
-" \n"
-" - Append: On Apple hardware, the kernel append option is used quite often "
-"to\n"
-"assist in initializing video hardware, or to enable keyboard mouse button "
-"emulation\n"
-"for the often lacking 2nd and 3rd mouse buttons on a stock Apple mouse. The "
-"following \n"
-"are some examples:\n"
-"\n"
-"\n"
-"\t\t video=aty128fb:vmode:17,cmode:32,mclk:71 adb_buttons=103,111 "
-"hda=autotune\n"
-"\n"
-"\t\t video=atyfb:vmode:12,cmode:24 adb_buttons=103,111 \n"
-"\n"
-"\n"
-" \n"
-" - Initrd: This option can be used either to load initial modules, before "
-"the boot \n"
-"device is available, or to load a ramdisk image for an emergency boot "
-"situation.\n"
-"\n"
-"\n"
-" - Initrd-size: The default ramdisk size is generally 4096 bytes. If you "
-"should need\n"
-"to allocate a large ramdisk, this option can be used.\n"
-"\n"
-"\n"
-" - Read-write: Normally the 'root' partition is initially brought up read-"
-"only, to allow\n"
-"a filesystem check before the system becomes 'live'. You can override this "
-"option here.\n"
-"\n"
-"\n"
-" - NoVideo: Should the Apple video hardware prove to be exceptionally "
-"problematic, you can\n"
-"select this option to boot in 'novideo' mode, with native framebuffer "
-"support.\n"
-"\n"
-"\n"
-" - Default: Selects this entry as being the default Linux selection, "
-"selectable by just\n"
-"pressing ENTER at the yaboot prompt. This entry will also be highlighted "
-"with a '*', if you\n"
-"press TAB to see the boot selections."
-msgstr ""
-"Sie können weitere Yaboot einträge angeben, etwa für andere \n"
-"Betriebssysteme, alternative Kerne oder ein Rettungssystem.\n"
-"\n"
-"\n"
-"Für ein anderes BS können Sie nur einen Namen und die Start-Partition\n"
-"angeben.\n"
-"\n"
-"\n"
-"Für Linux gibt es einige Parameter:\n"
-"\n"
-"\n"
-" - Identifikator: Es handelt sich um den Namen, den Sie an der Yaboot\n"
-"Eingabeaufforderung angeben müssen, um diese Alternative zu wählen.\n"
-"\n"
-"\n"
-" - Kern: Der Name des BS-Kerns, den sie starten wollen. Normalerweise\n"
-"handelt es sich um „vmlinuz“ oder eine Variante von „vmlinuz“ mit \n"
-"einer Versionsnummer.\n"
-"\n"
-"\n"
-" - Verzeichnisbaumwurzel: Die Verzeichnisbaumwurzel „/“ Ihrer Linux\n"
-"Installation.\n"
-"\n"
-"\n"
-" - Übergeben: Auf Apple Hardware, wird die Übergabemöglichkeit weiterer\n"
-"Kernparameter häufig verwendet, um die Grafikausgabe richtig zu\n"
-"konfigurieren oder die Tastaturemulation der Mausknöpfe einzuschalten,\n"
-"da klassische Apple-Mäuse von Hause aus mit 2 fehlenden Maustasten\n"
-"ausgeliefert werden. Hier einige Beispiele:\n"
-"\n"
-"\n"
-"\t\t video=aty128fb:vmode:17,cmode:32,mclk:71 adb_buttons=103,111 "
-"hda=autotune\n"
-"\n"
-"\t\t video=atyfb:vmode:12,cmode:24 adb_buttons=103,111 \n"
-"\n"
-"\n"
-" - Init-RamDisk: Dieser Parameter kann eintweder verwendet werden, um\n"
-"zum Boot-Zeitpunkt bereits zusätzliche Kern-Module zur Verfügung zu \n"
-"haben, ohne dass das Boot-Gerät zur Verfügung steht oder um ein RamDisk\n"
-"Abbild für den BS-Start in Notfällen zur Verfügung zu haben.\n"
-"\n"
-"\n"
-" - Größe der Init-RamDisk: Standardmäßig ist eine RamDisk 4096 Bytes\n"
-"groß. Sollten Sie eine größere RamDisk benötigen, können Sie das\n"
-"mit diesem Parameter einstellen.\n"
-"\n"
-"\n"
-" - Schreiben/Lesen: Normalerweise wird die Verzeichnisbaumwurzel zuerst\n"
-"im Nur-Lese-Modus eingehängt, um eine Dateisystem Verifikation \n"
-"durchführen zu können, bevor das Betriebssystem seinen Dienst aufnimmt.\n"
-"Diesen Umstand können Sie hier abstellen.\n"
-"\n"
-"\n"
-" - NoVideo: Sollte sich die Apple Grafik-Hardware als extrem\n"
-"problematisch erweisen, können Sie diesen Parameter verwenden um im sog.\n"
-"„novideo“-Modus, also im Framebuffer-Modus zu starten.\n"
-"\n"
-"\n"
-" - Standard: Wählt diesen Eintrag als Standard Linux-Kern, den Sie durch\n"
-"drücken von <Enter> an der Yaboot Eingabeaufforderung gestartet bekommen.\n"
-"Wenn Sie die <Tab>-Taste an der Eingabeaufforderung drücken, erhalten \n"
-"Sie eine Liste der verfügbaren Alternativen. Der Standardeintrag wird\n"
-"mit einem Stern „*“ markiert."
-
-#: ../../help.pm_.c:793
-msgid ""
-"SILO is a bootloader for SPARC: it is able to boot\n"
-"either GNU/Linux or any other operating system present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"You may also want not to give access to these other operating systems to\n"
-"anyone, in which case you can delete the corresponding entries. But\n"
-"in this case, you will need a boot disk in order to boot them!"
-msgstr ""
-"SILO ist ein Betriebssystemstarter für SPARC Rechner: Dieses Programm \n"
-"startet entweder GNU/Linux oder die anderen Betriebssysteme, die auf \n"
-"Ihrem Rechner vorhanden sind. Normalerweise erkennen diese Werkzeuge \n"
-"alle existierenden Betriebssysteme korrekt und bieten Sie als \n"
-"Startalternativen an. Ist dies einmal nicht der Fall, können Sie hier \n"
-"manuell helfend eingreifen. Seien Sie jedoch vorsichtig, dass sie die \n"
-"korrekten Parameter eingeben. \n"
-"\n"
-"\n"
-"Eventuell möchten Sie anderen Anwendern nicht die Möglichkeit geben, \n"
-"diese anderen Betriebssysteme zu verwenden, in diesem Fall können Sie \n"
-"den entsprechenden Eintrag einfach löschen. Das hat jedoch zur Folge, \n"
-"dass sie eine Startdiskette benötigen, um diese Betriebssysteme in \n"
-"Zukunft starten zu können."
-
-#: ../../help.pm_.c:805
-msgid ""
-"SILO main options are:\n"
-" - Bootloader installation: Indicate where you want to place the\n"
-"information required to boot to GNU/Linux. Unless you know exactly\n"
-"what you are doing, choose \"First sector of drive (MBR)\".\n"
-"\n"
-"\n"
-" - Delay before booting default image: Specifies the number in tenths\n"
-"of a second the boot loader should wait before booting the first image.\n"
-"This is useful on systems that immediately boot from the hard disk after\n"
-"enabling the keyboard. The boot loader doesn't wait if \"delay\" is\n"
-"omitted or is set to zero."
-msgstr ""
-"Die Haupt-Optionen von SILO sind:\n"
-" - Boot Gerät: Hier geben Sie an, wo sie die Informationen ablegen \n"
-"wollen, die zum Starten Ihres GNU/Linux Systems benötigt wird. Sofern \n"
-"Sie es nicht besser wissen, wählen Sie hier „Erster Sektor der Platte \n"
-"(MBR)“.\n"
-"\n"
-"\n"
-" - Wartezeit vorm Starten des Standard Betriebssystems: Angabe der Zeit \n"
-"(in zehntel Sekunden), die SILO wartet bevor das Standard-BS geladen \n"
-"wird. Das ist besonders sinnvoll, für Rechner, die sofort nach \n"
-"aktivieren der Tastatur mit dem Systemstart beginnen. Wenn die \n"
-"Wartezeit auf 0 gesetzt wird, startet SILO sofort das Standard-BS."
-
-#: ../../help.pm_.c:818
-msgid ""
-"Now it's time to configure the X Window System, which is the\n"
-"core of the GNU/Linux GUI (Graphical User Interface). For this purpose,\n"
-"you must configure your video card and monitor. Most of these\n"
-"steps are automated, though, therefore your work may only consist\n"
-"of verifying what has been done and accept the settings :)\n"
-"\n"
-"\n"
-"When the configuration is over, X will be started (unless you\n"
-"ask DrakX not to) so that you can check and see if the\n"
-"settings suit you. If they don't, you can come back and\n"
-"change them, as many times as necessary."
-msgstr ""
-"Nun ist es an der Zeit, Ihr X Windows System zu konfigurieren. Es \n"
-"handelt sich dabei um die Basis der Grafischen Benutzerschnittstelle \n"
-"(GUI) von GNU/Linux. Sie müssen dafür Ihre Videokarte sowie Ihren \n"
-"Monitor einrichten. Die meisten der notwendigen Schritte sind \n"
-"automatisiert. Daher wird Ihre Aufgabe vor Allem im Kontrollieren der \n"
-"Ergebnisse und Bestätigen bestehen.\n"
-"\n"
-"\n"
-"Nach Beendigung der Konfiguration wird der X-Server gestartet (außer \n"
-"wenn Sie es DrakX untersagen), damit Sie testen können, ob die \n"
-"vorgenommenen Einstellungen Ihren Wünschen entsprechen. Sollte dies \n"
-"nicht der Fall sein, können Sie so oft wie nötig zurückkommen, um \n"
-"Änderungen vorzunehmen."
-
-#: ../../help.pm_.c:831
-msgid ""
-"If something is wrong in X configuration, use these options to correctly\n"
-"configure the X Window System."
-msgstr ""
-"Verwenden Sie diese Parameter, falls mit Ihrer X-Konfiguration etwas \n"
-"nicht in Ordnung sein sollte."
-
-#: ../../help.pm_.c:835
-msgid ""
-"If you prefer to use a graphical login, select \"Yes\". Otherwise, select\n"
-"\"No\"."
-msgstr ""
-"Wenn Sie nach dem Systemstart direkt eine grafische Oberfläche verwenden \n"
-"möchten, wählen Sie „Ja“, andernfalls „Nein“."
-
-#: ../../help.pm_.c:839
-msgid ""
-"You can choose a security level for your system. Please refer to the manual "
-"for complete\n"
-" information. Basically, if you don't know what to choose, keep the default "
-"option.\n"
-msgstr ""
-"Sie können hier die Sicherheitsebene Ihres Systems einstellen. Für \n"
-"weitere Informationen schauen Sie bitte ins Handbuch. Falls Sie nicht \n"
-"wissen, was Sie einstellen sollen, lassen Sie die Standardeinstellung.\n"
-
-#: ../../help.pm_.c:844
-msgid ""
-"Your system is going to reboot.\n"
-"\n"
-"After rebooting, your new Linux Mandrake system will load automatically.\n"
-"If you want to boot into another existing operating system, please read\n"
-"the additional instructions."
-msgstr ""
-"Ihr Rechner wir neu gestartet.\n"
-"\n"
-"Nach dem Neustart wir Ihr Linux-Mandrake System automatisch gestartet.\n"
-"Sollten Sie ein anderes Betriebssystem starten wollen, lesen Sie bitte \n"
-"die zusätzlichen Informationen."
-
-#: ../../install2.pm_.c:37
-msgid "Choose your language"
-msgstr "Sprache auswählen"
-
-#: ../../install2.pm_.c:38
-msgid "Select installation class"
-msgstr "Installationsart auswählen"
-
-#: ../../install2.pm_.c:39
-msgid "Hard drive detection"
-msgstr "Festplatten suchen"
-
-#: ../../install2.pm_.c:40
-msgid "Configure mouse"
-msgstr "Maus konfigurieren"
-
-#: ../../install2.pm_.c:41
-msgid "Choose your keyboard"
-msgstr "Tastatur auswählen"
-
-#: ../../install2.pm_.c:42
-msgid "Security"
-msgstr "Sicherheit"
-
-#: ../../install2.pm_.c:43
-msgid "Setup filesystems"
-msgstr "Dateisysteme einrichten"
-
-#: ../../install2.pm_.c:44
-msgid "Format partitions"
-msgstr "Partitionen formatieren"
-
-#: ../../install2.pm_.c:45
-msgid "Choose packages to install"
-msgstr "Zu installierende Pakete"
-
-#: ../../install2.pm_.c:46
-msgid "Install system"
-msgstr "System installieren"
-
-#: ../../install2.pm_.c:47 ../../install_steps_interactive.pm_.c:894
-#: ../../install_steps_interactive.pm_.c:895
-msgid "Set root password"
-msgstr "Root-Passwort setzen"
-
-#: ../../install2.pm_.c:48
-msgid "Add a user"
-msgstr "Benutzer hinzufügen"
-
-#: ../../install2.pm_.c:49
-msgid "Configure networking"
-msgstr "Netzwerk konfigurieren"
-
-#: ../../install2.pm_.c:51 ../../install_steps_interactive.pm_.c:818
-msgid "Summary"
-msgstr "Zusammenfassung"
-
-#: ../../install2.pm_.c:52
-msgid "Configure services"
-msgstr "Dienste konfigurieren"
-
-#: ../../install2.pm_.c:54
-msgid "Create a bootdisk"
-msgstr "Startdiskette erstellen"
-
-#: ../../install2.pm_.c:56
-msgid "Install bootloader"
-msgstr "BS-Starter installieren"
-
-#: ../../install2.pm_.c:57
-msgid "Configure X"
-msgstr "X konfigurieren"
-
-#: ../../install2.pm_.c:58
-msgid "Exit install"
-msgstr "Installation beenden"
-
-#: ../../install_any.pm_.c:402
-#, c-format
-msgid ""
-"You have selected the following server(s): %s\n"
-"\n"
-"\n"
-"These servers are activated by default. They don't have any known security\n"
-"issues, but some new could be found. In that case, you must make sure to "
-"upgrade\n"
-"as soon as possible.\n"
-"\n"
-"\n"
-"Do you really want to install these servers?\n"
-msgstr ""
-"Sie haben die folgenden Server ausgewählt: %s\n"
-"\n"
-"\n"
-"Diese Server werden standardmäßig aktiviert. Sie haben keine bekannten\n"
-"Sicherheitsprobleme, es können jedoch irgendwann welche gefunden werden.\n"
-"In diesem Fall müssen Sie sicherstellen, dass Sie so schnell wie möglich\n"
-" eine Paketaktualisierung vornehmen.\n"
-"\n"
-"\n"
-"Wollen Sie diese Server wirklich installieren?\n"
-
-#: ../../install_any.pm_.c:433
-msgid "Can't use broadcast with no NIS domain"
-msgstr ""
-"Ich kann kein Broadcast machen,\n"
-"da keine NIS Domäne angegeben wurde"
-
-#: ../../install_any.pm_.c:676
-#, c-format
-msgid "Insert a FAT formatted floppy in drive %s"
-msgstr "Legen Sie eine FAT formatierte Diskette in Laufwerk %s ein."
-
-#: ../../install_any.pm_.c:680
-msgid "This floppy is not FAT formatted"
-msgstr "Dieskette ist nicht FAT formatiert."
-
-#: ../../install_any.pm_.c:690
-msgid ""
-"To use this saved packages selection, boot installation with ``linux "
-"defcfg=floppy''"
-msgstr ""
-"Um diese gespeicherte Paketauswahl zu verwenden, starten Sie die \n"
-"Installation bitte mit: „boot defcfg=floppy“"
-
-#: ../../install_any.pm_.c:712
-msgid "Error reading file $f"
-msgstr "Fehler beim Lesen der Datei $f"
-
-#: ../../install_gtk.pm_.c:84 ../../install_steps_gtk.pm_.c:310
-#: ../../interactive.pm_.c:99 ../../interactive.pm_.c:114
-#: ../../interactive.pm_.c:269 ../../interactive_newt.pm_.c:166
-#: ../../interactive_stdio.pm_.c:27 ../../my_gtk.pm_.c:356
-#: ../../my_gtk.pm_.c:617 ../../my_gtk.pm_.c:640
-msgid "Ok"
-msgstr "OK"
-
-#: ../../install_gtk.pm_.c:423
-msgid "Please test the mouse"
-msgstr "Bitte testen Sie Ihre Maus?"
-
-#: ../../install_gtk.pm_.c:424 ../../standalone/mousedrake_.c:132
-msgid "To activate the mouse,"
-msgstr "Um Ihre Maus zu aktivieren:"
-
-#: ../../install_gtk.pm_.c:425 ../../standalone/mousedrake_.c:133
-msgid "MOVE YOUR WHEEL!"
-msgstr "BEWEGEN SIE IHR MAUS-RAD!"
-
-#: ../../install_interactive.pm_.c:23
-#, c-format
-msgid ""
-"Some hardware on your computer needs ``proprietary'' drivers to work.\n"
-"You can find some information about them at: %s"
-msgstr ""
-"Einige Hardware Komponenten Ihres Rechners benötigen „proprietäre“\n"
-"Treiber. Weitere Infos hierzu finden Sie unter: %s"
-
-#: ../../install_interactive.pm_.c:41
-msgid ""
-"You must have a root partition.\n"
-"For this, create a partition (or click on an existing one).\n"
-"Then choose action ``Mount point'' and set it to `/'"
-msgstr ""
-"Sie brauchen eine Verzeichnisbaumwurzel.\n"
-"Erzeugen Sie eine Partition (oder klicken Sie auf eine existierende).\n"
-"Wählen Sie „Einhängpunkt“ und setzen Sie ihn auf „/“"
-
-#: ../../install_interactive.pm_.c:46 ../../install_steps_graphical.pm_.c:259
-msgid "You must have a swap partition"
-msgstr "Sie benötigen eine Auslagerungs-Partition"
-
-#: ../../install_interactive.pm_.c:47 ../../install_steps_graphical.pm_.c:261
-msgid ""
-"You don't have a swap partition\n"
-"\n"
-"Continue anyway?"
-msgstr ""
-"Sie haben keine Auslagerungs-Partition\n"
-"\n"
-"Wollen Sie trotzdem fortfahren?"
-
-#: ../../install_interactive.pm_.c:68
-msgid "Use free space"
-msgstr "Freien Platz verwenden"
-
-#: ../../install_interactive.pm_.c:70
-msgid "Not enough free space to allocate new partitions"
-msgstr "Nicht genug freier Platz, um die neue Partition anlegen zu können."
-
-#: ../../install_interactive.pm_.c:78
-msgid "Use existing partition"
-msgstr "Verwende existierende"
-
-#: ../../install_interactive.pm_.c:80
-msgid "There is no existing partition to use"
-msgstr "Es gibt keine existierende Partition, die ich verwenden kann."
-
-#: ../../install_interactive.pm_.c:87
-msgid "Use the Windows partition for loopback"
-msgstr "Auf der Windows Partition Loopbacks anlegen"
-
-#: ../../install_interactive.pm_.c:90
-msgid "Which partition do you want to use for Linux4Win?"
-msgstr "Auf welche Partition wollen Sie Linux4Win installieren?"
-
-#: ../../install_interactive.pm_.c:92
-msgid "Choose the sizes"
-msgstr "Wählen Sie die Größen"
-
-#: ../../install_interactive.pm_.c:93
-msgid "Root partition size in MB: "
-msgstr "Größe der Verzeichnisbaumwurzel-Partition in MB: "
-
-#: ../../install_interactive.pm_.c:94
-msgid "Swap partition size in MB: "
-msgstr "Größe der Auslagerungs-Partition in MB: "
-
-#: ../../install_interactive.pm_.c:102
-msgid "Use the free space on the Windows partition"
-msgstr "Den freien Platz der Windows Partition verwenden"
-
-#: ../../install_interactive.pm_.c:105
-msgid "Which partition do you want to resize?"
-msgstr "Bei welcher Partition wollen Sie die Größe ändern?"
-
-#: ../../install_interactive.pm_.c:107
-msgid "Computing Windows filesystem bounds"
-msgstr "Errechne die Grenzen des Windows Dateisystems"
-
-#: ../../install_interactive.pm_.c:110
-#, c-format
-msgid ""
-"The FAT resizer is unable to handle your partition, \n"
-"the following error occured: %s"
-msgstr ""
-"Das Werkzeug zum Verändern der FAT Partitionsgröße kann mit der \n"
-"Partition nicht arbeiten. Folgender Fehler trat auf:\n"
-"%s"
-
-#: ../../install_interactive.pm_.c:113
-msgid "Your Windows partition is too fragmented, please run ``defrag'' first"
-msgstr ""
-"Ihre Windows-Partition ist zu sehr fragmentiert.\n"
-"Starten Sie bitte erst „defrag“ unter Windows."
-
-#: ../../install_interactive.pm_.c:114
-msgid ""
-"WARNING!\n"
-"\n"
-"DrakX will now resize your Windows partition. Be careful: this operation is\n"
-"dangerous. If you have not already done so, you should first exit the\n"
-"installation, run scandisk under Windows (and optionally run defrag), then\n"
-"restart the installation. You should also backup your data.\n"
-"When sure, press Ok."
-msgstr ""
-"WARNUNG!\n"
-"\n"
-"DrakX wird nun die Größe Ihrer Windows Partition verändern.\n"
-"Seien Sie Vorsichtig: Diese Aktion ist gefährlich. Falls Sie es noch\n"
-"nicht getan haben, sollten Sie nun die Installation abbrechen, um\n"
-"scandisk (sowie möglicherweise defrag) unter Windows auf die Partition \n"
-"anzuwenden. Anschließend können Sie die Installation erneut starten.\n"
-"Sie sollten natürlich generell Sicherheitskopien Ihrer Daten angelegt\n"
-"haben. Falls dies der Fall ist, können Sie mit OK fortfahren."
-
-#: ../../install_interactive.pm_.c:123
-msgid "Which size do you want to keep for windows on"
-msgstr "Wieviel Platz benötigen sie noch für Windows auf"
-
-#: ../../install_interactive.pm_.c:124
-#, c-format
-msgid "partition %s"
-msgstr "Partition %s"
-
-#: ../../install_interactive.pm_.c:130
-#, c-format
-msgid "FAT resizing failed: %s"
-msgstr "FAT Größenanpassung schlug Fehl: %s"
-
-#: ../../install_interactive.pm_.c:145
-msgid ""
-"There is no FAT partitions to resize or to use as loopback (or not enough "
-"space left)"
-msgstr ""
-"Sie haben keine FAT Partition, deren Größe ich anpassen kann, bzw. die\n"
-"ich als Loopback verwenden kann (möglicherweise haben Sie auch einfach\n"
-"nur nichtmehr genügend freien Speicher)."
-
-#: ../../install_interactive.pm_.c:151
-msgid "Erase entire disk"
-msgstr "Komplette Platte löschen"
-
-#: ../../install_interactive.pm_.c:151
-msgid "Remove Windows(TM)"
-msgstr "Windows(TM) löschen"
-
-#: ../../install_interactive.pm_.c:154
-msgid "You have more than one hard drive, which one do you install linux on?"
-msgstr ""
-"Sie haben mehr als eine Festplatte.\n"
-"Auf welche soll GNU/Linux installiert werden?"
-
-#: ../../install_interactive.pm_.c:157
-#, c-format
-msgid "ALL existing partitions and their data will be lost on drive %s"
-msgstr ""
-"SÄMTLICHE existierende Partitionen samt der derauf befindlichen Daten \n"
-"auf Laufwerk %s gehen dabei verloren"
-
-#: ../../install_interactive.pm_.c:165
-msgid "Custom disk partitioning"
-msgstr "Benutzerdefinierte Partitionierung"
-
-#: ../../install_interactive.pm_.c:169
-msgid "Use fdisk"
-msgstr "Fdisk verwenden"
-
-#: ../../install_interactive.pm_.c:172
-#, c-format
-msgid ""
-"You can now partition %s.\n"
-"When you are done, don't forget to save using `w'"
-msgstr ""
-"Sie können nun %s partitionieren.\n"
-"Vergessen Sie nicht die Einstellungen mittels ,w` zu speichern, \n"
-"sobald Sie fertig sind."
-
-#: ../../install_interactive.pm_.c:201
-msgid "You don't have enough free space on your Windows partition"
-msgstr "Sie haben nicht genug freien Platz auf Ihrer Windows Partition."
-
-#: ../../install_interactive.pm_.c:217
-msgid "I can't find any room for installing"
-msgstr "Ich finde nicht genug Platz für die Installation."
-
-#: ../../install_interactive.pm_.c:221
-msgid "The DrakX Partitioning wizard found the following solutions:"
-msgstr "Der DrakX Partitionierungs-Wizard fand folgende Lösung:"
-
-#: ../../install_interactive.pm_.c:226
-#, c-format
-msgid "Partitioning failed: %s"
-msgstr "Das Partitionieren schlug Fehl: %s"
-
-#: ../../install_interactive.pm_.c:232
-msgid "Bringing up the network"
-msgstr "Netzwerkverbindung herstellen"
-
-#: ../../install_interactive.pm_.c:237
-msgid "Bringing down the network"
-msgstr "Netzwerkverbindung trennen"
-
-#: ../../install_steps.pm_.c:73
-msgid ""
-"An error occurred, but I don't know how to handle it nicely.\n"
-"Continue at your own risk."
-msgstr ""
-"Es trat ein Fehler auf. Ich weiß jedoch nicht, wie ich damit sinnvoll \n"
-"umgehen soll. Sie können fortfahren, jedoch auf eigenes Risiko!"
-
-#: ../../install_steps.pm_.c:203
-#, c-format
-msgid "Duplicate mount point %s"
-msgstr "Den Einhängpunkt %s kopieren"
-
-#: ../../install_steps.pm_.c:385
-msgid ""
-"Some important packages didn't get installed properly.\n"
-"Either your cdrom drive or your cdrom is defective.\n"
-"Check the cdrom on an installed computer using \"rpm -qpl Mandrake/RPMS/*.rpm"
-"\"\n"
-msgstr ""
-"Einige wichtige Pakete wurden nicht richtig installiert. \n"
-"Entweder ist Ihr CD-ROM-Laufwerk oder Ihre CD-ROM defekt. \n"
-"Testen Sie die CD-ROM auf einem Linux-Rechner mittels „rpm -qpl \n"
-"Mandrake/rpms/*.rpm“\n"
-
-#: ../../install_steps.pm_.c:451
-#, c-format
-msgid "Welcome to %s"
-msgstr "Willkommen auf %s"
-
-#: ../../install_steps.pm_.c:634
-msgid "No floppy drive available"
-msgstr "Kein Disketten-Laufwerk verfügbar"
-
-#: ../../install_steps_auto_install.pm_.c:51
-#: ../../install_steps_stdio.pm_.c:23
-#, c-format
-msgid "Entering step `%s'\n"
-msgstr "Beginn von Schritt „%s“\n"
-
-#: ../../install_steps_graphical.pm_.c:287
-msgid "Choose the size you want to install"
-msgstr "Wählen Sie die Menge die Sie installieren wollen"
-
-#: ../../install_steps_graphical.pm_.c:334
-msgid "Total size: "
-msgstr "Gesamtgröße: "
-
-#: ../../install_steps_graphical.pm_.c:346 ../../install_steps_gtk.pm_.c:437
-#, c-format
-msgid "Version: %s\n"
-msgstr "Version: %s\n"
-
-#: ../../install_steps_graphical.pm_.c:347 ../../install_steps_gtk.pm_.c:438
-#, c-format
-msgid "Size: %d KB\n"
-msgstr "Größe: %d KB\n"
-
-#: ../../install_steps_graphical.pm_.c:462 ../../install_steps_gtk.pm_.c:337
-#: ../../install_steps_interactive.pm_.c:520
-msgid "Choose the packages you want to install"
-msgstr "Zu installierende Pakete auswählen"
-
-#: ../../install_steps_graphical.pm_.c:465 ../../install_steps_gtk.pm_.c:340
-msgid "Info"
-msgstr "Info"
-
-#: ../../install_steps_graphical.pm_.c:473 ../../install_steps_gtk.pm_.c:345
-#: ../../install_steps_interactive.pm_.c:226
-msgid "Install"
-msgstr "Installation"
-
-#: ../../install_steps_graphical.pm_.c:492 ../../install_steps_gtk.pm_.c:558
-#: ../../install_steps_interactive.pm_.c:675
-msgid "Installing"
-msgstr "Installation wird durchgeführt"
-
-#: ../../install_steps_graphical.pm_.c:499
-msgid "Please wait, "
-msgstr "Bitte warten, "
-
-#: ../../install_steps_graphical.pm_.c:501 ../../install_steps_gtk.pm_.c:570
-msgid "Time remaining "
-msgstr "Verbleibende Zeit "
-
-#: ../../install_steps_graphical.pm_.c:502
-msgid "Total time "
-msgstr "Gesamtzeit "
-
-#: ../../install_steps_graphical.pm_.c:507
-#: ../../install_steps_interactive.pm_.c:675
-msgid "Preparing installation"
-msgstr "Installation vorbereiten"
-
-#: ../../install_steps_graphical.pm_.c:528 ../../install_steps_gtk.pm_.c:618
-#, c-format
-msgid "Installing package %s"
-msgstr "Installation des Pakets %s"
-
-#: ../../install_steps_graphical.pm_.c:553 ../../install_steps_gtk.pm_.c:695
-#: ../../install_steps_gtk.pm_.c:699
-msgid "Go on anyway?"
-msgstr "Wollen Sie trotzdem fortfahren?"
-
-#: ../../install_steps_graphical.pm_.c:553 ../../install_steps_gtk.pm_.c:695
-msgid "There was an error ordering packages:"
-msgstr "Bei der Anforderung folgender Pakete trat ein Fehler auf:"
-
-#: ../../install_steps_graphical.pm_.c:577
-msgid "Use existing configuration for X11?"
-msgstr "Wollen Sie die existierende X11 Konfiguration verwenden?"
-
-#: ../../install_steps_gtk.pm_.c:142
-msgid ""
-"Your system is low on resource. You may have some problem installing\n"
-"Linux-Mandrake. If that occurs, you can try a text install instead. For "
-"this,\n"
-"press `F1' when booting on CDROM, then enter `text'."
-msgstr ""
-"Ihr Rechner hat nicht genug Ressourcen. Vermutlich werden bei der \n"
-"Installation Probleme auftreten. In diesem Fall sollten Sie eine \n"
-"Text-Installation versuchen. Drücken Sie dafür <F1> während dem \n"
-"Installationsstart und geben Sie „text“ an der Eingabeaufforderung \n"
-"ein."
-
-#: ../../install_steps_gtk.pm_.c:156
-msgid "Please, choose one of the following classes of installation:"
-msgstr "Bitte wählen Sie eine der folgenden Installationsklassen:"
-
-#: ../../install_steps_gtk.pm_.c:222
-#, c-format
-msgid ""
-"The total size for the groups you have selected is approximately %d MB.\n"
-msgstr "Die Gesamtgröße der zu installierenden Pakete beträgt etwa %d MB.\n"
-
-#: ../../install_steps_gtk.pm_.c:224
-#, c-format
-msgid ""
-"If you wish to install less than this size,\n"
-"select the percentage of packages that you want to install.\n"
-"\n"
-"A low percentage will install only the most important packages;\n"
-"a percentage of 100%% will install all selected packages."
-msgstr ""
-"Falls Sie weniger als diese Menge installieren wollen, \n"
-"geben Sie (in Prozent) an, wie viele Pakete Sie installieren wollen.\n"
-"\n"
-"Ein geringer Prozentsatz installiert nur die wichtigsten Pakete;\n"
-"100%% installiert alle ausgewählten Pakete."
-
-#: ../../install_steps_gtk.pm_.c:229
-#, c-format
-msgid ""
-"You have space on your disk for only %d%% of these packages.\n"
-"\n"
-"If you wish to install less than this,\n"
-"select the percentage of packages that you want to install.\n"
-"A low percentage will install only the most important packages;\n"
-"a percentage of %d%% will install as many packages as possible."
-msgstr ""
-"Sie haben nur Platz für %d%% der ausgewählten Pakete. \n"
-"\n"
-"Falls Sie weniger als diese Menge installieren wollen, \n"
-"geben Sie (in Prozent) an, wie viele Pakete Sie installieren wollen.\n"
-"Ein geringer Prozentsatz installiert nur die wichtigsten Pakete;\n"
-"%d%% installiert so viele Pakete wie möglich."
-
-#: ../../install_steps_gtk.pm_.c:235
-msgid "You will be able to choose them more specifically in the next step."
-msgstr "Im nächsten Schritt können Sie genauer auswählen"
-
-#: ../../install_steps_gtk.pm_.c:237
-msgid "Percentage of packages to install"
-msgstr "Prozent der zu installierenden Pakete"
-
-#: ../../install_steps_gtk.pm_.c:285 ../../install_steps_interactive.pm_.c:599
-msgid "Package Group Selection"
-msgstr "Auswahl der Paketgruppen"
-
-#: ../../install_steps_gtk.pm_.c:305 ../../install_steps_interactive.pm_.c:614
-msgid "Individual package selection"
-msgstr "Individuelle Paketauswahl"
-
-#: ../../install_steps_gtk.pm_.c:349
-msgid "Show automatically selected packages"
-msgstr "Anzeige automatisch markierter Pakete"
-
-#: ../../install_steps_gtk.pm_.c:416
-msgid "Expand Tree"
-msgstr "Baum erweitern"
-
-#: ../../install_steps_gtk.pm_.c:417
-msgid "Collapse Tree"
-msgstr "Baum verkleinern"
-
-#: ../../install_steps_gtk.pm_.c:418
-msgid "Toggle between flat and group sorted"
-msgstr "Umschalten zwischen unsortiert und gruppiert"
-
-#: ../../install_steps_gtk.pm_.c:435
-msgid "Bad package"
-msgstr "Ungültiges Paket"
-
-#: ../../install_steps_gtk.pm_.c:436
-#, c-format
-msgid "Name: %s\n"
-msgstr "Name: %s\n"
-
-#: ../../install_steps_gtk.pm_.c:439
-#, c-format
-msgid "Importance: %s\n"
-msgstr "Wichtigkeit: %s\n"
-
-#: ../../install_steps_gtk.pm_.c:448 ../../install_steps_interactive.pm_.c:578
-#, c-format
-msgid "Total size: %d / %d MB"
-msgstr "Gesamtgröße: %d / %d MB"
-
-#: ../../install_steps_gtk.pm_.c:467
-msgid ""
-"You can't select this package as there is not enough space left to install it"
-msgstr ""
-"Sie können dieses Paket nicht auswählen, da Sie nicht genug Plattenplatz "
-"haben."
-
-#: ../../install_steps_gtk.pm_.c:471
-msgid "The following packages are going to be installed"
-msgstr "Die folgenden Pakete werden installiert werden"
-
-#: ../../install_steps_gtk.pm_.c:472
-msgid "The following packages are going to be removed"
-msgstr "Die folgenden Pakete werden entfernt"
-
-#: ../../install_steps_gtk.pm_.c:482
-msgid "You can't select/unselect this package"
-msgstr "Sie können dieses Paket nicht auswählen/es aus der Auswahl entfernen."
-
-#: ../../install_steps_gtk.pm_.c:501
-msgid "This is a mandatory package, it can't be unselected"
-msgstr "Dieses Paket ist existenziell, sie können es nicht deselektieren"
-
-#: ../../install_steps_gtk.pm_.c:503
-msgid "You can't unselect this package. It is already installed"
-msgstr ""
-"Sie können dieses Paket nicht aus der Auswahl entfernen. \n"
-"Es ist bereits installiert!"
-
-#: ../../install_steps_gtk.pm_.c:507
-msgid ""
-"This package must be upgraded\n"
-"Are you sure you want to deselect it?"
-msgstr ""
-"Dieses Paket muss aktualisiert werden.\n"
-"Sind Sie sicher, dass Sie es aus der Auswahl entfernen wollen?"
-
-#: ../../install_steps_gtk.pm_.c:510
-msgid "You can't unselect this package. It must be upgraded"
-msgstr ""
-"Sie können dieses Paket nicht aus der Auswahl entfernen. \n"
-"Es muss aktualisiert werden!"
-
-#: ../../install_steps_gtk.pm_.c:563
-msgid "Estimating"
-msgstr "Schätzung"
-
-#: ../../install_steps_gtk.pm_.c:582
-msgid "Please wait, preparing installation"
-msgstr "Bitte warten, bereite Installation vor"
-
-#: ../../install_steps_gtk.pm_.c:613
-#, c-format
-msgid "%d packages"
-msgstr "%d Pakete"
-
-#: ../../install_steps_gtk.pm_.c:652
-msgid ""
-"\n"
-"Warning\n"
-"\n"
-"Please read carefully the terms below. If you disagree with any\n"
-"portion, you are not allowed to install the next CD media. Press 'Refuse' \n"
-"to continue the installation without using these media.\n"
-"\n"
-"\n"
-"Some components contained in the next CD media are not governed\n"
-"by the GPL License or similar agreements. Each such component is then\n"
-"governed by the terms and conditions of its own specific license. \n"
-"Please read carefully and comply with such specific licenses before \n"
-"you use or redistribute the said components. \n"
-"Such licenses will in general prevent the transfer, duplication \n"
-"(except for backup purposes), redistribution, reverse engineering, \n"
-"de-assembly, de-compilation or modification of the component. \n"
-"Any breach of agreement will immediately terminate your rights under \n"
-"the specific license. Unless the specific license terms grant you such\n"
-"rights, you usually cannot install the programs on more than one\n"
-"system, or adapt it to be used on a network. In doubt, please contact \n"
-"directly the distributor or editor of the component. \n"
-"Transfer to third parties or copying of such components including the \n"
-"documentation is usually forbidden.\n"
-"\n"
-"\n"
-"All rights to the components of the next CD media belong to their \n"
-"respective authors and are protected by intellectual property and \n"
-"copyright laws applicable to software programs.\n"
-msgstr ""
-"\n"
-"Achtung\n"
-"\n"
-"Bitte lesen Sie die nachfolgenden Ausführungen sorgfältig. Wenn Sie mit\n"
-"irgendeinem Teil nicht einverstanden sind, dürfen Sie nicht den Inhalt\n"
-"der folgenden CDs installieren. Klicken Sie auf \"Zurückweisen\", um die\n"
-"Installation ohne Verwendung dieser CDs fortzusetzen.\n"
-"\n"
-"\n"
-"Einige Komponenten auf den nachfolgenden CDs unterliegen nicht der GPL\n"
-"oder ähnlichen Lizenzabkommen. Jede dieser Komponenten unterliegt dann\n"
-"den Bedingungen ihrer eigenen spezifischen Lizenz.\n"
-"Bitte lesen Sie diese Lizenzen sorgfältig und nur wenn Sie mit ihnen\n"
-"einverstanden sind, dürfen Sie die entsprechenden Produkte entsprechend\n"
-"ihrer Lizenz benutzen und weitergeben.\n"
-"Solche Lizenzen verbieten im allgemeinen das Transferieren, Duplizieren\n"
-"(außer für Sicherheitskopien), Weitergeben, Decompilieren, Disassamblen\n"
-"oder Verändern der Komponente.\n"
-"Jeder Bruch des Lizenzabkommens beendet sofort die Ihnen im Rahmen der\n"
-"Lizenz eingeräumten Rechte. Wenn die jeweilige Lizenz Ihnen nicht\n"
-"entsprechende Rechte einräumt, dürfen Sie die Programme nicht auf mehr\n"
-"als einem System installieren oder zur Benutzung in einem Netzwerk\n"
-"einrichten. Im Zweifelsfall kontaktieren Sie bitte den Vertreiber oder\n"
-"Herausgeber der jeweiligen Komponente.\n"
-"Transfer an Dritte oder Kopieren solcher Komponenten inklusive ihrer\n"
-"Dokumentation ist normalerweise verboten.\n"
-"\n"
-"\n"
-"Alle Rechte an den Komponenten der nachfolgenden CDs liegen bei den\n"
-"jeweiligen Autoren und sind durch die Urheberrechtsgesetze für\n"
-"Softwareprodukte geschützt.\n"
-
-#: ../../install_steps_gtk.pm_.c:680 ../../install_steps_interactive.pm_.c:163
-msgid "Accept"
-msgstr "Akzeptieren"
-
-#: ../../install_steps_gtk.pm_.c:680 ../../install_steps_interactive.pm_.c:163
-msgid "Refuse"
-msgstr "Zurückweisen"
-
-#: ../../install_steps_gtk.pm_.c:681
-#, c-format
-msgid ""
-"Change your Cd-Rom!\n"
-"\n"
-"Please insert the Cd-Rom labelled \"%s\" in your drive and press Ok when "
-"done.\n"
-"If you don't have it, press Cancel to avoid installation from this Cd-Rom."
-msgstr ""
-"Bitte wechseln Sie die CD!\n"
-"\n"
-"Bitte legen Sie die CD-ROM „%s“ in Ihr Laufwerk,\n"
-"dann drücken Sie OK.\n"
-"Falls Sie sie nicht vorlegen haben, drücken Sie Abbruch."
-
-#: ../../install_steps_gtk.pm_.c:699
-msgid "There was an error installing packages:"
-msgstr "Bei der Installation der Pakete trat ein Fehler auf:"
-
-#: ../../install_steps_interactive.pm_.c:37
-msgid "An error occurred"
-msgstr "Es ist ein Fehler aufgetreten"
-
-#: ../../install_steps_interactive.pm_.c:55
-msgid "Please, choose a language to use."
-msgstr "Bitte wählen Sie die zu verwendende Sprache."
-
-#: ../../install_steps_interactive.pm_.c:56
-msgid "You can choose other languages that will be available after install"
-msgstr ""
-"Sie können andere Sprachen auswählen, die nach der Installation zur "
-"Verfügung stehen."
-
-#: ../../install_steps_interactive.pm_.c:68
-#: ../../install_steps_interactive.pm_.c:613
-msgid "All"
-msgstr "Alle"
-
-#: ../../install_steps_interactive.pm_.c:86
-msgid "License agreement"
-msgstr "Lizenz"
-
-#: ../../install_steps_interactive.pm_.c:87
-msgid ""
-"Introduction\n"
-"\n"
-"The operating system and the different components available in the Linux-"
-"Mandrake distribution \n"
-"shall be called the \"Software Products\" hereafter. The Software Products "
-"include, but are not \n"
-"restricted to, the set of programs, methods, rules and documentation related "
-"to the operating \n"
-"system and the different components of the Linux-Mandrake distribution.\n"
-"\n"
-"\n"
-"1. License Agreement\n"
-"\n"
-"Please read carefully this document. This document is a license agreement "
-"between you and \n"
-"MandrakeSoft S.A. which applies to the Software Products.\n"
-"By installing, duplicating or using the Software Products in any manner, you "
-"explicitly \n"
-"accept and fully agree to conform to the terms and conditions of this "
-"License. \n"
-"If you disagree with any portion of the License, you are not allowed to "
-"install, duplicate or use \n"
-"the Software Products. \n"
-"Any attempt to install, duplicate or use the Software Products in a manner "
-"which does not comply \n"
-"with the terms and conditions of this License is void and will terminate "
-"your rights under this \n"
-"License. Upon termination of the License, you must immediately destroy all "
-"copies of the \n"
-"Software Products.\n"
-"\n"
-"\n"
-"2. Limited Warranty\n"
-"\n"
-"The Software Products and attached documentation are provided \"as is\", "
-"with no warranty, to the \n"
-"extent permitted by law.\n"
-"MandrakeSoft S.A. will, in no circumstances and to the extent permitted by "
-"law, be liable for any special,\n"
-"incidental, direct or indirect damages whatsoever (including without "
-"limitation damages for loss of \n"
-"business, interruption of business, financial loss, legal fees and penalties "
-"resulting from a court \n"
-"judgment, or any other consequential loss) arising out of the use or "
-"inability to use the Software \n"
-"Products, even if MandrakeSoft S.A. has been advised of the possibility or "
-"occurance of such \n"
-"damages.\n"
-"\n"
-"LIMITED LIABILITY LINKED TO POSSESSING OR USING PROHIBITED SOFTWARE IN SOME "
-"COUNTRIES\n"
-"\n"
-"To the extent permitted by law, MandrakeSoft S.A. or its distributors will, "
-"in no circumstances, be \n"
-"liable for any special, incidental, direct or indirect damages whatsoever "
-"(including without \n"
-"limitation damages for loss of business, interruption of business, financial "
-"loss, legal fees \n"
-"and penalties resulting from a court judgment, or any other consequential "
-"loss) arising out \n"
-"of the possession and use of software components or arising out of "
-"downloading software components \n"
-"from one of Linux-Mandrake sites which are prohibited or restricted in some "
-"countries by local laws.\n"
-"This limited liability applies to, but is not restricted to, the strong "
-"cryptography components \n"
-"included in the Software Products.\n"
-"\n"
-"\n"
-"3. The GPL License and Related Licenses\n"
-"\n"
-"The Software Products consist of components created by different persons or "
-"entities. Most \n"
-"of these components are governed under the terms and conditions of the GNU "
-"General Public \n"
-"Licence, hereafter called \"GPL\", or of similar licenses. Most of these "
-"licenses allow you to use, \n"
-"duplicate, adapt or redistribute the components which they cover. Please "
-"read carefully the terms \n"
-"and conditions of the license agreement for each component before using any "
-"component. Any question \n"
-"on a component license should be addressed to the component author and not "
-"to MandrakeSoft.\n"
-"The programs developed by MandrakeSoft S.A. are governed by the GPL License. "
-"Documentation written \n"
-"by MandrakeSoft S.A. is governed by a specific license. Please refer to the "
-"documentation for \n"
-"further details.\n"
-"\n"
-"\n"
-"4. Intellectual Property Rights\n"
-"\n"
-"All rights to the components of the Software Products belong to their "
-"respective authors and are \n"
-"protected by intellectual property and copyright laws applicable to software "
-"programs.\n"
-"MandrakeSoft S.A. reserves its rights to modify or adapt the Software "
-"Products, as a whole or in \n"
-"parts, by all means and for all purposes.\n"
-"\"Mandrake\", \"Linux-Mandrake\" and associated logos are trademarks of "
-"MandrakeSoft S.A. \n"
-"\n"
-"\n"
-"5. Governing Laws \n"
-"\n"
-"If any portion of this agreement is held void, illegal or inapplicable by a "
-"court judgment, this \n"
-"portion is excluded from this contract. You remain bound by the other "
-"applicable sections of the \n"
-"agreement.\n"
-"The terms and conditions of this License are governed by the Laws of "
-"France.\n"
-"All disputes on the terms of this license will preferably be settled out of "
-"court. As a last \n"
-"resort, the dispute will be referred to the appropriate Courts of Law of "
-"Paris - France.\n"
-"For any question on this document, please contact MandrakeSoft S.A. \n"
-msgstr ""
-"Bei dieser Ãœbersetzung handelt es sich um eine inoffizielle Ãœbersetzung\n"
-"der Linux-Mandrake-Lizenz in die deutsche Sprache. Sie ist keine\n"
-"rechtsverbindliche Darstellung der Lizenzbedingungen der Software in\n"
-"dieser Distribution -- nur der ursprüngliche französische Text der\n"
-"Linux-Mandrake Lizenz ist rechtsverbindlich. Wir hoffen aber, dass diese\n"
-"Übersetzung den deutschsprechenden Benutzern das Verständnis dieser\n"
-"Lizenz erleichtert.\n"
-"\n"
-"\n"
-"Einführung\n"
-"\n"
-"Das Betriebssystem und die anderen Komponenten, die in Linux-Mandrake\n"
-"enthalten sind, werden hier \"Software-Produkte\" genannt. Die\n"
-"Software-Produkte umfassen, aber sind nicht beschränkt auf, die\n"
-"Gesamtheit der Programme, Methoden, Regeln, und Dokumentation, welche\n"
-"zum Betriebssystem und den anderen Komponenten der Linux-Mandrake\n"
-"Distribution gehören.\n"
-"\n"
-"\n"
-"1. Lizenzabkommen\n"
-"\n"
-"Bitte lesen Sie dieses Dokument sorgfältig. Dieses Dokument ist ein\n"
-"Lizenzabkommen zwischen Ihnen und MandrakeSoft S. A. welches sich auf\n"
-"die Software-Produkte bezieht.\n"
-"Durch Installation, Duplizierung oder Benutzung der Software-Produkte in\n"
-"irgendeiner Art und Weise erklären Sie sich mit den Bedingungen dieser\n"
-"Lizenz einverstanden.\n"
-"Wenn Sie mit irgendeinem Punkt dieser Lizenz nicht einverstanden sind,\n"
-"ist es Ihnen nicht erlaubt, die Software-Produkte zu installieren,\n"
-"duplizieren oder zu benutzen.\n"
-"Mit jedem Versuch, die Software-Produkte in einer Art und Weise zu\n"
-"benutzen, die nicht den Bedingungen dieser Lizenz entspricht, verlieren\n"
-"Sie die Ihnen mit dieser Lizenz eingeräumten Rechte. In diesem Fall\n"
-"haben Sie unverzüglich alle Kopien der Software-Produkte zu vernichten.\n"
-"\n"
-"\n"
-"2. Eingeschränkte Garantie\n"
-"\n"
-"Die Software-Produkte und die beigefügte Dokumentation werden dem\n"
-"Benutzer lediglich zur Verfügung gestellt, es wird keinerlei Garantie\n"
-"gegeben soweit es gesetzlich zulässig ist.\n"
-"MandrakeSoft S. A. haftet unter keinen Umständen, soweit gesetzlich\n"
-"zulässig, für direkte oder indirekte Schäden irgendwelcher Art,\n"
-"(inklusive uneingeschränkt Schäden aufgrund Verlust von\n"
-"Geschäftsbeziehungen, Unterbrechung von Geschäftsvorgängen,\n"
-"finanziellen Verlust, Gebühren oder Strafen aufgrund gerichtlicher\n"
-"Entscheide, oder jegliche Folgeschäden) die aufgrund der Benutzung oder\n"
-"der Unmöglichkeit der Benutzung der Software-Produkte entstehen, auch\n"
-"wenn MandrakeSoft S. A. über die Möglichkeit und das Auftreten\n"
-"derartiger Schäden unterrichtet wurde.\n"
-"\n"
-"\n"
-"EINGESCHRÄNKTE VERANTWORTLICHKEIT BEZOGEN AUF DEN BESITZ UND DIE\n"
-"BENUTZUNG VON SOFTWARE, DIE IN EINIGEN LÄNDERN VERBOTEN IST.\n"
-"\n"
-"\n"
-"Soweit gesetzlich zulässig, haften MandrakeSoft S. A. und deren\n"
-"Vertreiber unter keinen Umständen für direkte oder indirekte Schäden\n"
-"irgendwelcher Art, (inklusive uneingeschränkt Schäden aufgrund Verlust\n"
-"von Geschäftsbeziehungen, Unterbrechung von Geschäftsvorgängen,\n"
-"finanziellen Verlust, Gebühren oder Strafen aufgrund gerichtlicher\n"
-"Entscheide, oder jegliche Folgeschäden) die aufgrund des Besitzes und\n"
-"der Benutzung von Software-Komponenten oder aufgrund des Ladens von\n"
-"Software-Komponenten von den Internet-Servern von MandrakeSoft S. A.,\n"
-"deren Besitz und Benutzung in einigen Ländern aufgrund lokaler Gesetze\n"
-"nicht gestattet ist, entstehen.\n"
-"Diese Einschränkung der Verantwortlichkeit bezieht sich auch, aber nicht\n"
-"nur, auf die Komponenten für starke Kryptografie enthalten in den\n"
-"Software-Produkten.\n"
-"\n"
-"\n"
-"3. Die GPL und verwandte Lizenzen\n"
-"\n"
-"Die Software-Produkte bestehen aus Komponenten, die von verschiedenen\n"
-"Personen und Einrichtungen erstellt wurden. Die meisten Komponenten\n"
-"unterliegen den Bedingungen der GNU General Public License, im folgenden\n"
-"\"GPL\" genannt, oder ähnlichen Lizenzen. Die meisten dieser Lizenzen\n"
-"erlauben es, die Komponenten, die diesen Lizenzen unterliegen, zu\n"
-"benutzen, zu duplizieren, anzupassen, und weiterzugeben. Bitte lesen sie\n"
-"sorgfältig die Bedingungen der Lizenzabkommen von jeder Komponente,\n"
-"bevor Sie sie benutzen. Jegliche Frage zur Lizenz einer Komponente ist an\n"
-"den Autor der Komponente und nicht an MandrakeSoft S. A. zu richten. Die\n"
-"von MandrakeSoft S. A. erstellten Programme unterliegen der GPL.\n"
-"Von MandrakeSoft S. A. geschriebene Dokumentation unterliegt einer\n"
-"spezifischen Lizenz. Bitte lesen Sie die Dokumentation für weitere\n"
-"Details.\n"
-"\n"
-"\n"
-"4. Geistiges Eigentum\n"
-"\n"
-"Alle Rechte an den Komponenten der Software-Produkte liegen bei den\n"
-"entsprechenden Autoren und sind durch die Urheberrechtsgesetze für\n"
-"Softwareprodukte geschützt.\n"
-"MandrakeSoft S. A. behält sich das Recht vor, die Software-Produkte zu\n"
-"modifizieren und anzupassen.\n"
-"\"Mandrake\", \"Linux-Mandrake\" und entsprechende Logos sind eingetragene\n"
-"Warenzeichen der MandrakeSoft S. A..\n"
-"\n"
-"\n"
-"5. Gesetzliche Bestimmungen\n"
-"\n"
-"Wenn irgendein Teil dieses Lizenzabkommens durch einen Gerichtsentscheid\n"
-"für ungültig, illegal oder inakzeptabel erklärt wird, wird dieser Teil\n"
-"aus dem Abkommen ausgeschlossen. Sie bleiben weiterhin an die anderen,\n"
-"anwendbaren Teile gebunden.\n"
-"Die Bedingungen dieses Lizenzabkommens unterliegen den Gesetzen von\n"
-"Frankreich. Alle Unstimmigkeiten bezüglich der Bedingungen dieser Lizenz\n"
-"werden vorzugsweise außergerichtlich beigelegt. Letztes Mittel ist das\n"
-"zuständige Gericht in Paris, Frankreich.\n"
-"Zu jeglicher Frage zu diesem Dokument kontaktieren Sie bitte\n"
-"MandrakeSoft S. A..\n"
-
-#: ../../install_steps_interactive.pm_.c:182
-#: ../../install_steps_interactive.pm_.c:822
-#: ../../standalone/keyboarddrake_.c:28
-msgid "Keyboard"
-msgstr "Tastatur"
-
-#: ../../install_steps_interactive.pm_.c:183
-#: ../../standalone/keyboarddrake_.c:29
-msgid "Please, choose your keyboard layout."
-msgstr "Bitte wählen Sie Ihren Tastaturtyp."
-
-#: ../../install_steps_interactive.pm_.c:184
-msgid "Here is the full list of keyboards available"
-msgstr "Hier die Liste aller Schlüsselworte"
-
-#: ../../install_steps_interactive.pm_.c:201
-msgid "Install Class"
-msgstr "Installationsart"
-
-#: ../../install_steps_interactive.pm_.c:201
-msgid "Which installation class do you want?"
-msgstr "Welche Art von Installation wollen Sie durchführen?"
-
-#: ../../install_steps_interactive.pm_.c:203
-msgid "Install/Update"
-msgstr "Installation/Aktualisierung"
-
-#: ../../install_steps_interactive.pm_.c:203
-msgid "Is this an install or an update?"
-msgstr "Handelt es sich um eine Installation oder eine Aktualisierung?"
-
-#: ../../install_steps_interactive.pm_.c:212
-msgid "Recommended"
-msgstr "Empfehlenswert"
-
-#: ../../install_steps_interactive.pm_.c:215
-#: ../../install_steps_interactive.pm_.c:218
-msgid "Expert"
-msgstr "Experte"
-
-#: ../../install_steps_interactive.pm_.c:226
-msgid "Update"
-msgstr "Aktualisierung"
-
-#: ../../install_steps_interactive.pm_.c:238 ../../standalone/mousedrake_.c:41
-msgid "Please, choose the type of your mouse."
-msgstr "Bitte wählen Sie Ihren Maustyp."
-
-#: ../../install_steps_interactive.pm_.c:244 ../../standalone/mousedrake_.c:57
-msgid "Mouse Port"
-msgstr "Maus Port"
-
-#: ../../install_steps_interactive.pm_.c:245 ../../standalone/mousedrake_.c:58
-msgid "Please choose on which serial port your mouse is connected to."
-msgstr "Bitte wählen Sie den seriellen Anschluss, an dem Ihre Maus hängt."
-
-#: ../../install_steps_interactive.pm_.c:253
-msgid "Buttons emulation"
-msgstr "Tastenemulation"
-
-#: ../../install_steps_interactive.pm_.c:255
-msgid "Button 2 Emulation"
-msgstr "Emulation der 2. Taste"
-
-#: ../../install_steps_interactive.pm_.c:256
-msgid "Button 3 Emulation"
-msgstr "Emulation der 3. Taste"
-
-#: ../../install_steps_interactive.pm_.c:275
-msgid "Configuring PCMCIA cards..."
-msgstr "PCMCIA Karten konfigurieren ..."
-
-#: ../../install_steps_interactive.pm_.c:275
-msgid "PCMCIA"
-msgstr "PCMCIA"
-
-#: ../../install_steps_interactive.pm_.c:280
-msgid "Configuring IDE"
-msgstr "IDE konfigurieren"
-
-#: ../../install_steps_interactive.pm_.c:280
-msgid "IDE"
-msgstr "IDE"
-
-#: ../../install_steps_interactive.pm_.c:295
-msgid "no available partitions"
-msgstr "Keine Partition verfügbar"
-
-#: ../../install_steps_interactive.pm_.c:298
-msgid "Scanning partitions to find mount points"
-msgstr "Durchsuchen der Partitionen, um die Einhängpunkte zu finden."
-
-#: ../../install_steps_interactive.pm_.c:306
-msgid "Choose the mount points"
-msgstr "Wählen Sie die Einhängpunkte"
-
-#: ../../install_steps_interactive.pm_.c:323
-#, c-format
-msgid ""
-"I can't read your partition table, it's too corrupted for me :(\n"
-"I can try to go on blanking bad partitions (ALL DATA will be lost!).\n"
-"The other solution is to disallow DrakX to modify the partition table.\n"
-"(the error is %s)\n"
-"\n"
-"Do you agree to loose all the partitions?\n"
-msgstr ""
-"Vermutlich ist Ihre Partitionstabelle fehlerhaft, ich habe Probleme,\n"
-"sie zu lesen :-( (Folgender Fehler trat auf: „%s“).\n"
-"Ich kann fortfahren, indem ich die fehlerhaften Partitionen lösche \n"
-"(dabei gehen ALLE darauf vorhandenen DATEN VERLOREN!). Alternativ können \n"
-"Sie mir jedoch auch verbieten, die Partitionstabelle zu verändern.\n"
-"\n"
-"Sind Sie einverstanden, dass ich die problematischen Partitionen lösche?\n"
-
-#: ../../install_steps_interactive.pm_.c:336
-msgid ""
-"DiskDrake failed to read correctly the partition table.\n"
-"Continue at your own risk!"
-msgstr ""
-"DiskDrake ist nicht in der Lage, Ihre Partitionstabelle korrekt zu \n"
-"interpretieren. Sie können fortfahren, jedoch auf eigenes Risiko!"
-
-#: ../../install_steps_interactive.pm_.c:361
-msgid "Root Partition"
-msgstr "Root-Partition"
-
-#: ../../install_steps_interactive.pm_.c:362
-msgid "What is the root partition (/) of your system?"
-msgstr "Welche ist Ihre Root-Partition (Verzeichnisbaum Wurzel)?"
-
-#: ../../install_steps_interactive.pm_.c:376
-msgid "You need to reboot for the partition table modifications to take place"
-msgstr ""
-"Sie müssen Ihren Rechner neu starten, um die Änderungen \n"
-"der Partitionstabelle wirksam werden zu lassen."
-
-#: ../../install_steps_interactive.pm_.c:403
-msgid "Choose the partitions you want to format"
-msgstr "Zu formatierende Partitionen auswählen"
-
-#: ../../install_steps_interactive.pm_.c:404
-msgid "Check bad blocks?"
-msgstr "Soll ich nach defekten Blöcken suchen?"
-
-#: ../../install_steps_interactive.pm_.c:427
-msgid "Formatting partitions"
-msgstr "Partitionen formatieren"
-
-#: ../../install_steps_interactive.pm_.c:429
-#, c-format
-msgid "Creating and formatting file %s"
-msgstr "Erzeugen und formatieren der Datei %s"
-
-#: ../../install_steps_interactive.pm_.c:432
-msgid "Not enough swap to fulfill installation, please add some"
-msgstr ""
-"Der Swap-Bereich ist zu klein, um die Installation zu ermöglichen! \n"
-"Bitte vergrößern Sie den Bereich."
-
-#: ../../install_steps_interactive.pm_.c:438
-msgid "Looking for available packages"
-msgstr "Suche nach vorhandenen Paketen"
-
-#: ../../install_steps_interactive.pm_.c:444
-msgid "Finding packages to upgrade"
-msgstr "Finden der zu aktualisierenden Pakete"
-
-#: ../../install_steps_interactive.pm_.c:461
-#, c-format
-msgid ""
-"Your system has not enough space left for installation or upgrade (%d > %d)"
-msgstr ""
-"Es steht auf Ihrem System nicht genügend Speicherplatz für die \n"
-"Installation bzw. Aktualisierung zur Verfügung (%d > %d)."
-
-#: ../../install_steps_interactive.pm_.c:480
-#, c-format
-msgid "Complete (%dMB)"
-msgstr "Komplett (%d MB)"
-
-#: ../../install_steps_interactive.pm_.c:480
-#, c-format
-msgid "Minimum (%dMB)"
-msgstr "Minimal (%d MB)"
-
-#: ../../install_steps_interactive.pm_.c:480
-#, c-format
-msgid "Recommended (%dMB)"
-msgstr "Empfohlen (%d MB)"
-
-#: ../../install_steps_interactive.pm_.c:486
-msgid "Custom"
-msgstr "Benutzerdefiniert"
-
-#: ../../install_steps_interactive.pm_.c:585
-msgid "Selected size is larger than available space"
-msgstr "Gewünschte Größe übersteigt den verfügbaren Platz"
-
-#: ../../install_steps_interactive.pm_.c:650
-msgid ""
-"If you have all the CDs in the list below, click Ok.\n"
-"If you have none of those CDs, click Cancel.\n"
-"If only some CDs are missing, unselect them, then click Ok."
-msgstr ""
-"Falls Sie alle aufgeführten CDs haben, wählen Sie „OK“, \n"
-"falls Sie keine der aufgeführten CDs haben, wählen Sie „Abbruch“,\n"
-"falls nur einige der aufgeführten CDs fehlen, entfernen Sie die \n"
-"entsprechende Markierung und wählen Sie dann „OK“."
-
-#: ../../install_steps_interactive.pm_.c:655
-#, c-format
-msgid "Cd-Rom labeled \"%s\""
-msgstr "CD-ROM „%s“"
-
-#: ../../install_steps_interactive.pm_.c:684
-#, c-format
-msgid ""
-"Installing package %s\n"
-"%d%%"
-msgstr ""
-"Installiere Paket %s\n"
-"%d%%"
-
-#: ../../install_steps_interactive.pm_.c:693
-msgid "Post-install configuration"
-msgstr "Einstellungen für nach der Installation"
-
-#: ../../install_steps_interactive.pm_.c:718
-msgid ""
-"You have now the possibility to download software aimed for encryption.\n"
-"\n"
-"WARNING:\n"
-"\n"
-"Due to different general requirements applicable to these software and "
-"imposed\n"
-"by various jurisdictions, customer and/or end user of theses software "
-"should\n"
-"ensure that the laws of his/their jurisdiction allow him/them to download, "
-"stock\n"
-"and/or use these software.\n"
-"\n"
-"In addition customer and/or end user shall particularly be aware to not "
-"infringe\n"
-"the laws of his/their jurisdiction. Should customer and/or end user not\n"
-"respect the provision of these applicable laws, he/they will incure serious\n"
-"sanctions.\n"
-"\n"
-"In no event shall Mandrakesoft nor its manufacturers and/or suppliers be "
-"liable\n"
-"for special, indirect or incidental damages whatsoever (including, but not\n"
-"limited to loss of profits, business interruption, loss of commercial data "
-"and\n"
-"other pecuniary losses, and eventual liabilities and indemnification to be "
-"paid\n"
-"pursuant to a court decision) arising out of use, possession, or the sole\n"
-"downloading of these software, to which customer and/or end user could\n"
-"eventually have access after having sign up the present agreement.\n"
-"\n"
-"\n"
-"For any queries relating to these agreement, please contact \n"
-"Mandrakesoft, Inc.\n"
-"2400 N. Lincoln Avenue Suite 243\n"
-"Altadena California 91001\n"
-"USA"
-msgstr ""
-"Sie haben nun die Möglichkeit Software mit starker Verschlüsselung aus dem \n"
-"Internet zu laden.\n"
-"\n"
-"WARNUNG:\n"
-"\n"
-"Due to different general requirements applicable to these software and "
-"imposed\n"
-"by various jurisdictions, customer and/or end user of theses software "
-"should\n"
-"ensure that the laws of his/their jurisdiction allow him/them to download, "
-"stock\n"
-"and/or use these software.\n"
-"\n"
-"In addition customer and/or end user shall particularly be aware to not "
-"infringe\n"
-"the laws of his/their jurisdiction. Should customer and/or end user not\n"
-"respect the provision of these applicable laws, he/they will incure serious\n"
-"sanctions.\n"
-"\n"
-"In no event shall MandrakeSoft nor its manufacturers and/or suppliers be "
-"liable\n"
-"for special, indirect or incidental damages whatsoever (including, but not\n"
-"limited to loss of profits, business interruption, loss of commercial data "
-"and\n"
-"other pecuniary losses, and eventual liabilities and indemnification to be "
-"paid\n"
-"pursuant to a court decision) arising out of use, possession, or the sole\n"
-"downloading of these software, to which customer and/or end user could\n"
-"eventually have access after having sign up the present agreement.\n"
-"\n"
-"\n"
-"Bitte wenden Sie sich für alle weiteren Fragen bzgl. dieser Übereinkunft "
-"an: \n"
-"MandrakeSoft, Inc.\n"
-"2400 N. Lincoln Avenue Suite 243\n"
-"Altadena California 91001\n"
-"USA"
-
-#: ../../install_steps_interactive.pm_.c:750
-msgid "Choose a mirror from which to get the packages"
-msgstr "Bitte wählen Sie einen Mirror, von dem Sie die Pakete holen wollen."
-
-#: ../../install_steps_interactive.pm_.c:761
-msgid "Contacting the mirror to get the list of available packages"
-msgstr ""
-"Verbindung mit dem Mirror aufbauen, um eine Liste verfügbarer Pakete zu "
-"erhalten."
-
-#: ../../install_steps_interactive.pm_.c:764
-msgid "Please choose the packages you want to install."
-msgstr "Bitte wählen Sie die zu installierenden Pakete."
-
-#: ../../install_steps_interactive.pm_.c:776
-msgid "Which is your timezone?"
-msgstr "In welcher Zeitzone wollen Sie Ihren Rechner verwenden?"
-
-#: ../../install_steps_interactive.pm_.c:778
-msgid "Is your hardware clock set to GMT?"
-msgstr "Liefert Ihre Hardware Uhr GMT?"
-
-#: ../../install_steps_interactive.pm_.c:806 ../../printer.pm_.c:22
-#: ../../printerdrake.pm_.c:415
-msgid "Remote CUPS server"
-msgstr "CUPS-Server auf der Gegenseite"
-
-#: ../../install_steps_interactive.pm_.c:807
-msgid "No printer"
-msgstr "Kein Drucker"
-
-#: ../../install_steps_interactive.pm_.c:821
-msgid "Mouse"
-msgstr "Maus"
-
-#: ../../install_steps_interactive.pm_.c:823
-msgid "Timezone"
-msgstr "Zeitzone"
-
-#: ../../install_steps_interactive.pm_.c:824 ../../printerdrake.pm_.c:344
-msgid "Printer"
-msgstr "Drucker"
-
-#: ../../install_steps_interactive.pm_.c:826
-msgid "ISDN card"
-msgstr "ISDN Karte"
-
-#: ../../install_steps_interactive.pm_.c:829
-msgid "Sound card"
-msgstr "Soundkarte"
-
-#: ../../install_steps_interactive.pm_.c:832
-msgid "TV card"
-msgstr "TV-Karte"
-
-#: ../../install_steps_interactive.pm_.c:862
-msgid "Which printing system do you want to use?"
-msgstr "Welches Drucksystem wollen Sie verwenden?"
-
-#: ../../install_steps_interactive.pm_.c:896
-msgid "No password"
-msgstr "Kein Passwort"
-
-#: ../../install_steps_interactive.pm_.c:901
-#, c-format
-msgid "This password is too simple (must be at least %d characters long)"
-msgstr ""
-"Dieses Passwort ist zu einfach (es muss mindestens %d Zeichen lang sein!"
-
-#: ../../install_steps_interactive.pm_.c:907
-msgid "Use NIS"
-msgstr "NIS verwenden"
-
-#: ../../install_steps_interactive.pm_.c:907
-msgid "yellow pages"
-msgstr "Gelbe Seiten"
-
-#: ../../install_steps_interactive.pm_.c:914
-msgid "Authentification NIS"
-msgstr "NIS Authentifizierung"
-
-#: ../../install_steps_interactive.pm_.c:915
-msgid "NIS Domain"
-msgstr "NIS Domain"
-
-#: ../../install_steps_interactive.pm_.c:916
-msgid "NIS Server"
-msgstr "NIS Server"
-
-#: ../../install_steps_interactive.pm_.c:951
-msgid ""
-"A custom bootdisk provides a way of booting into your Linux system without\n"
-"depending on the normal bootloader. This is useful if you don't want to "
-"install\n"
-"SILO on your system, or another operating system removes SILO, or SILO "
-"doesn't\n"
-"work with your hardware configuration. A custom bootdisk can also be used "
-"with\n"
-"the Mandrake rescue image, making it much easier to recover from severe "
-"system\n"
-"failures.\n"
-"\n"
-"If you want to create a bootdisk for your system, insert a floppy in the "
-"first\n"
-"drive and press \"Ok\"."
-msgstr ""
-"Mit einer individuellen Startdiskette können Sie Ihr LINUX-System starten, \n"
-"ohne auf einen Betriebssystemstarter angewiesen zu sein. Dies ist "
-"nützlich, \n"
-"wenn Sie SILO nicht auf Ihrem System installieren möchten, wenn ein \n"
-"anderes Betriebssystem SILO entfernt hat oder Ihre Hardware-Konfiguration \n"
-"die Verwendung eines BS-Starters nicht korrekt verarbeitet. \n"
-"Eine individuelle Startdiskette kann auch mit der Linux Mandrake \n"
-"Rettungsdiskette verwendet werden, wodurch das System nach schwerwiegenden \n"
-"Fehlern viel einfacher wiederhergestellt werden kann.\n"
-"\n"
-"Falls Sie eine Startdiskette erstellen wollen, legen Sie eine Diskette \n"
-"ohne relevante Daten in ihr erstes Laufwerk und drücken Sie „OK“."
-
-#: ../../install_steps_interactive.pm_.c:967
-msgid "First floppy drive"
-msgstr "Erstes Disketten-Laufwerk"
-
-#: ../../install_steps_interactive.pm_.c:968
-msgid "Second floppy drive"
-msgstr "Zweites Disketten-Laufwerk"
-
-#: ../../install_steps_interactive.pm_.c:969
-msgid "Skip"
-msgstr "Ãœberspringen"
-
-#: ../../install_steps_interactive.pm_.c:974
-msgid ""
-"A custom bootdisk provides a way of booting into your Linux system without\n"
-"depending on the normal bootloader. This is useful if you don't want to "
-"install\n"
-"LILO (or grub) on your system, or another operating system removes LILO, or "
-"LILO doesn't\n"
-"work with your hardware configuration. A custom bootdisk can also be used "
-"with\n"
-"the Mandrake rescue image, making it much easier to recover from severe "
-"system\n"
-"failures. Would you like to create a bootdisk for your system?"
-msgstr ""
-"Mit einer individuellen Startdiskette können Sie Ihr LINUX-System starten, \n"
-"ohne auf den normalen Betriebssystemstarter angewiesen zu sein. Dies ist "
-"nützlich, wenn \n"
-"Sie weder LILO noch Grub auf Ihrem System installieren möchten, wenn ein \n"
-"anderes Betriebssystem Ihren Betriebssystemstarter entfernt hat wird oder "
-"Ihre Hardware-Konfiguration die Verwendung eines Betriebssystemstarters "
-"nicht korrekt \n"
-"verarbeitet. Eine individuelle Startdiskette kann auch mit der Linux \n"
-"Mandrake Rettungsdiskette verwendet werden, wodurch das System nach \n"
-"schwerwiegenden Fehlern viel einfacher wiederhergestellt werden kann.\n"
-"\n"
-"Möchten Sie jetzt eine Startdiskette für Ihr System erstellen?"
-
-#: ../../install_steps_interactive.pm_.c:983
-msgid "Sorry, no floppy drive available"
-msgstr "Ich kann kein Laufwerk finden"
-
-#: ../../install_steps_interactive.pm_.c:987
-msgid "Choose the floppy drive you want to use to make the bootdisk"
-msgstr ""
-"Wählen Sie das Laufwerk, in dem Sie die Start-Diskette erstellen wollen"
-
-#: ../../install_steps_interactive.pm_.c:991
-#, c-format
-msgid "Insert a floppy in drive %s"
-msgstr "Legen Sie eine leere Diskette in Laufwerk %s ein."
-
-#: ../../install_steps_interactive.pm_.c:994
-msgid "Creating bootdisk"
-msgstr "Startdiskette wird erstellt..."
-
-#: ../../install_steps_interactive.pm_.c:1001
-msgid "Preparing bootloader"
-msgstr "Betriebssystemstarter vorbereiten"
-
-#: ../../install_steps_interactive.pm_.c:1010
-msgid "Do you want to use aboot?"
-msgstr "Möchten Sie „aboot“ verwenden?"
-
-#: ../../install_steps_interactive.pm_.c:1013
-msgid ""
-"Error installing aboot, \n"
-"try to force installation even if that destroys the first partition?"
-msgstr ""
-"Fehler bei der Installation von aboot, \n"
-"soll ich die Installation mit Gewalt versuchen, selbst wenn dies die \n"
-"Zerstörung der ersten Partition verursacht."
-
-#: ../../install_steps_interactive.pm_.c:1022
-msgid "Installation of bootloader failed. The following error occured:"
-msgstr ""
-"Die Installation des BS-Starters schlug Fehl. Folgender Fehler trat auf:"
-
-#: ../../install_steps_interactive.pm_.c:1030
-msgid ""
-"You may need to change your Open Firmware boot-device to\n"
-" enable the bootloader. If you don't see the bootloader prompt at\n"
-" reboot, hold down Command-Option-O-F at reboot and enter:\n"
-" setenv boot-device $of_boot,\\\\:tbxi\n"
-" Then type: shut-down\n"
-"At your next boot you should see the bootloader prompt."
-msgstr ""
-"Sie müssen Ihr Open Firmware Startgerät anpassen, dass es den \n"
-"BS-Starter erkennt. Falls Sie beim Neustart nicht die \n"
-"Eingabeaufforderung des BS-Starters sehen, drücken Sie \n"
-"Strg-Option-O-F und geben Sie folgendes ein:\n"
-" setenv boot-device $of_boot,\\\\:tbxi\n"
-"Tippen Sie dann: shut-down\n"
-"Beim darauffolgenden Neustart sollte Sie die Eingabeaufforderung sehen."
-
-#: ../../install_steps_interactive.pm_.c:1038 ../../standalone/draksec_.c:23
-msgid "Low"
-msgstr "Niedrig"
-
-#: ../../install_steps_interactive.pm_.c:1039 ../../standalone/draksec_.c:24
-msgid "Medium"
-msgstr "Mittel"
-
-#: ../../install_steps_interactive.pm_.c:1040 ../../standalone/draksec_.c:25
-msgid "High"
-msgstr "Hoch"
-
-#: ../../install_steps_interactive.pm_.c:1044 ../../standalone/draksec_.c:49
-msgid "Choose security level"
-msgstr "Wählen Sie eine Sicherheitsebene"
-
-#: ../../install_steps_interactive.pm_.c:1080
-msgid "Do you want to generate an auto install floppy for linux replication?"
-msgstr ""
-"Wollen Sie eine Auto-Installations-Diskette zur einfachen \n"
-"Replikation der Linux Installation erstellen"
-
-#: ../../install_steps_interactive.pm_.c:1082
-#, c-format
-msgid "Insert a blank floppy in drive %s"
-msgstr "Legen Sie eine leere Diskette in Laufwerk %s ein."
-
-#: ../../install_steps_interactive.pm_.c:1096
-#: ../../install_steps_interactive.pm_.c:1128
-msgid "Creating auto install floppy"
-msgstr "Erstellen einer Auto-Installations-Diskette"
-
-#: ../../install_steps_interactive.pm_.c:1156
-msgid ""
-"Some steps are not completed.\n"
-"\n"
-"Do you really want to quit now?"
-msgstr ""
-"Einige Schritte sind noch nicht komplett.\n"
-"\n"
-"Wollen Sie DrakX wirklich beenden?"
-
-#: ../../install_steps_interactive.pm_.c:1167
-msgid ""
-"Congratulations, installation is complete.\n"
-"Remove the boot media and press return to reboot.\n"
-"\n"
-"For information on fixes which are available for this release of Linux-"
-"Mandrake,\n"
-"consult the Errata available from http://www.linux-mandrake.com/.\n"
-"\n"
-"Information on configuring your system is available in the post\n"
-"install chapter of the Official Linux-Mandrake User's Guide."
-msgstr ""
-"Herzlichen Glückwunsch, die Installation ist abgeschlossen.\n"
-"Entfernen Sie die Startmedien (CD-ROMs / Disketten) und drücken Sie \n"
-"Return zum Neustart Ihres Rechners.\n"
-"\n"
-"Für Informationen zu Sicherheitsaktualisierungen dieser Version von \n"
-"Linux-Mandrake informieren Sie sich bitte unter \n"
-"http://www.linux-mandrake.com/.\n"
-"\n"
-"Wie Sie Ihr System warten können, erfahren Sie im Kapitel „Nach der \n"
-"Installation“ im offiziellen Benutzerhandbuch von Linux-Mandrake."
-
-#: ../../install_steps_interactive.pm_.c:1179
-msgid "Generate auto install floppy"
-msgstr "Erstellen einer Auto-Installations-Diskette"
-
-#: ../../install_steps_interactive.pm_.c:1181
-msgid ""
-"The auto install can be fully automated if wanted,\n"
-"in that case it will take over the hard drive!!\n"
-"(this is meant for installing on another box).\n"
-"\n"
-"You may prefer to replay the installation.\n"
-msgstr ""
-"Die automatische Installation kann, falls Sie wollen,\n"
-"vollautomatisch erfolgen. In diesem Fall wird die\n"
-"Festplatte vollständig durch DrakX rekonfiguriert\n"
-"(diese Möglichkeit ist für die Replikation auf anderen\n"
-"Rechnern gedacht).\n"
-"\n"
-"Vermutlich werden Sie es vorziehen, erneut eine normale\n"
-"Installation durchzuführen.\n"
-
-#: ../../install_steps_interactive.pm_.c:1186
-msgid "Automated"
-msgstr "Automatisiert"
-
-#: ../../install_steps_interactive.pm_.c:1186
-msgid "Replay"
-msgstr "Erneut abspielen"
-
-#: ../../install_steps_interactive.pm_.c:1189
-msgid "Save packages selection"
-msgstr "Paketauswahl speichern"
-
-#: ../../install_steps_newt.pm_.c:22
-#, c-format
-msgid "Linux-Mandrake Installation %s"
-msgstr "Linux-Mandrake Installation %s"
-
-#: ../../install_steps_newt.pm_.c:33
-msgid ""
-" <Tab>/<Alt-Tab> between elements | <Space> selects | <F12> next screen "
-msgstr ""
-" <Tab>/<Alt-Tab> nächstes Element | <Leertaste> auswählen | <F12> weiter "
-
-#: ../../interactive.pm_.c:65
-msgid "kdesu missing"
-msgstr "Ich kann „kdesu“ nicht finden!"
-
-#: ../../interactive.pm_.c:267
-msgid "Advanced"
-msgstr "Fortgeschritten"
-
-#: ../../interactive.pm_.c:290
-msgid "Please wait"
-msgstr "Bitte warten"
-
-#: ../../interactive_stdio.pm_.c:35
-#, c-format
-msgid "Ambiguity (%s), be more precise\n"
-msgstr "Mehrdeutigkeit (%s), bitte präzisieren Sie\n"
-
-#: ../../interactive_stdio.pm_.c:36 ../../interactive_stdio.pm_.c:51
-#: ../../interactive_stdio.pm_.c:71
-msgid "Bad choice, try again\n"
-msgstr "Schlechte Wahl, bitte versuchen Sie es noch einmal\n"
-
-#: ../../interactive_stdio.pm_.c:39
-#, c-format
-msgid " ? (default %s) "
-msgstr "? (Standard %s) "
-
-#: ../../interactive_stdio.pm_.c:52
-#, c-format
-msgid "Your choice? (default %s) "
-msgstr "Ihre Wahl? (Standard %s) "
-
-#: ../../interactive_stdio.pm_.c:72
-#, c-format
-msgid "Your choice? (default %s enter `none' for none) "
-msgstr "Ihre Wahl? (Standard %s, geben Sie „none“ für keine(r/s) ein) "
-
-#: ../../keyboard.pm_.c:124 ../../keyboard.pm_.c:155
-msgid "Czech (QWERTZ)"
-msgstr "Tschechien (QWERTZ)"
-
-#: ../../keyboard.pm_.c:125 ../../keyboard.pm_.c:138 ../../keyboard.pm_.c:158
-msgid "German"
-msgstr "Deutsch"
-
-#: ../../keyboard.pm_.c:126
-msgid "Dvorak"
-msgstr "Dvorak"
-
-#: ../../keyboard.pm_.c:127 ../../keyboard.pm_.c:164
-msgid "Spanish"
-msgstr "Spanien"
-
-#: ../../keyboard.pm_.c:128 ../../keyboard.pm_.c:165
-msgid "Finnish"
-msgstr "Finnland"
-
-#: ../../keyboard.pm_.c:129 ../../keyboard.pm_.c:139 ../../keyboard.pm_.c:166
-msgid "French"
-msgstr "Frankreich"
-
-#: ../../keyboard.pm_.c:130 ../../keyboard.pm_.c:187
-msgid "Norwegian"
-msgstr "Norwegen"
-
-#: ../../keyboard.pm_.c:131
-msgid "Polish"
-msgstr "Polen"
-
-#: ../../keyboard.pm_.c:132 ../../keyboard.pm_.c:192
-msgid "Russian"
-msgstr "Russland"
-
-#: ../../keyboard.pm_.c:133 ../../keyboard.pm_.c:203
-msgid "UK keyboard"
-msgstr "Vereinigtes Königreich"
-
-#: ../../keyboard.pm_.c:134 ../../keyboard.pm_.c:137 ../../keyboard.pm_.c:204
-msgid "US keyboard"
-msgstr "Vereinigte Staaten"
-
-#: ../../keyboard.pm_.c:141
-msgid "Armenian (old)"
-msgstr "Armenien (alt)"
-
-#: ../../keyboard.pm_.c:142
-msgid "Armenian (typewriter)"
-msgstr "Armenien (Schreibmaschine)"
-
-#: ../../keyboard.pm_.c:143
-msgid "Armenian (phonetic)"
-msgstr "Armenien (Phonetisch)"
-
-#: ../../keyboard.pm_.c:147
-msgid "Azerbaidjani (latin)"
-msgstr "Aserbeidschan (Lateinisches Layout)"
-
-#: ../../keyboard.pm_.c:148
-msgid "Azerbaidjani (cyrillic)"
-msgstr "Aserbeidschan (Kyrillisches Layout)"
-
-#: ../../keyboard.pm_.c:149
-msgid "Belgian"
-msgstr "Belgien"
-
-#: ../../keyboard.pm_.c:150
-msgid "Bulgarian"
-msgstr "Bulgarien"
-
-#: ../../keyboard.pm_.c:151
-msgid "Brazilian (ABNT-2)"
-msgstr "Brasilien (ABNT-2)"
-
-#: ../../keyboard.pm_.c:152
-msgid "Belarusian"
-msgstr "Weißrussland"
-
-#: ../../keyboard.pm_.c:153
-msgid "Swiss (German layout)"
-msgstr "Schweiz (deutsches Layout)"
-
-#: ../../keyboard.pm_.c:154
-msgid "Swiss (French layout)"
-msgstr "Schweiz (französisches Layout)"
-
-#: ../../keyboard.pm_.c:156
-msgid "Czech (QWERTY)"
-msgstr "Tschechien (QWERTY)"
-
-#: ../../keyboard.pm_.c:157
-msgid "Czech (Programmers)"
-msgstr "Tschechien (Programmierer)"
-
-#: ../../keyboard.pm_.c:159
-msgid "German (no dead keys)"
-msgstr "Deutschland (ohne Tod-Tasten)"
-
-#: ../../keyboard.pm_.c:160
-msgid "Danish"
-msgstr "Dänemark"
-
-#: ../../keyboard.pm_.c:161
-msgid "Dvorak (US)"
-msgstr "Dvorak (USA)"
-
-#: ../../keyboard.pm_.c:162
-msgid "Dvorak (Norwegian)"
-msgstr "Dvorak (Norwegen)"
-
-#: ../../keyboard.pm_.c:163
-msgid "Estonian"
-msgstr "Estland"
-
-#: ../../keyboard.pm_.c:167
-msgid "Georgian (\"Russian\" layout)"
-msgstr "Georgien („Russisches“ Layout)"
-
-#: ../../keyboard.pm_.c:168
-msgid "Georgian (\"Latin\" layout)"
-msgstr "Georgien („Lateinisches“ Layout)"
-
-#: ../../keyboard.pm_.c:169
-msgid "Greek"
-msgstr "Griechenland"
-
-#: ../../keyboard.pm_.c:170
-msgid "Hungarian"
-msgstr "Ungarn"
-
-#: ../../keyboard.pm_.c:171
-msgid "Croatian"
-msgstr "Kroatien"
-
-#: ../../keyboard.pm_.c:172
-msgid "Israeli"
-msgstr "Israel"
-
-#: ../../keyboard.pm_.c:173
-msgid "Israeli (Phonetic)"
-msgstr "Israel (Phonetisch)"
-
-#: ../../keyboard.pm_.c:174
-msgid "Iranian"
-msgstr "Iran"
-
-#: ../../keyboard.pm_.c:175
-msgid "Icelandic"
-msgstr "Island"
-
-#: ../../keyboard.pm_.c:176
-msgid "Italian"
-msgstr "Italien"
-
-#: ../../keyboard.pm_.c:177
-msgid "Japanese 106 keys"
-msgstr "Japan 106 Tasten"
-
-#: ../../keyboard.pm_.c:178
-msgid "Korean keyboard"
-msgstr "Korea"
-
-#: ../../keyboard.pm_.c:179
-msgid "Latin American"
-msgstr "Latein Amerika"
-
-#: ../../keyboard.pm_.c:180
-msgid "Macedonian"
-msgstr "Mazedonien"
-
-#: ../../keyboard.pm_.c:181
-msgid "Dutch"
-msgstr "Niederlande"
-
-#: ../../keyboard.pm_.c:182
-msgid "Lithuanian AZERTY (old)"
-msgstr "Litauen AZERTY (alt)"
-
-#: ../../keyboard.pm_.c:184
-msgid "Lithuanian AZERTY (new)"
-msgstr "Litauen AZERTY (neu)"
-
-#: ../../keyboard.pm_.c:185
-msgid "Lithuanian \"number row\" QWERTY"
-msgstr "Litauen „number row“ QWERTY"
-
-#: ../../keyboard.pm_.c:186
-msgid "Lithuanian \"phonetic\" QWERTY"
-msgstr "Litauen „phonetic“ QWERTY"
-
-#: ../../keyboard.pm_.c:188
-msgid "Polish (qwerty layout)"
-msgstr "Polen (QWERTY Layout)"
-
-#: ../../keyboard.pm_.c:189
-msgid "Polish (qwertz layout)"
-msgstr "Polen (QWERTZ Layout)"
-
-#: ../../keyboard.pm_.c:190
-msgid "Portuguese"
-msgstr "Portugal"
-
-#: ../../keyboard.pm_.c:191
-msgid "Canadian (Quebec)"
-msgstr "Kanada (Quebec)"
-
-#: ../../keyboard.pm_.c:193
-msgid "Russian (Yawerty)"
-msgstr "Russland (YaWERTY)"
-
-#: ../../keyboard.pm_.c:194
-msgid "Swedish"
-msgstr "Schweden"
-
-#: ../../keyboard.pm_.c:195
-msgid "Slovenian"
-msgstr "Slowenien"
-
-#: ../../keyboard.pm_.c:196
-msgid "Slovakian (QWERTZ)"
-msgstr "Slowakei (QWERTZ)"
-
-#: ../../keyboard.pm_.c:197
-msgid "Slovakian (QWERTY)"
-msgstr "Slowakei (QWERTY)"
-
-#: ../../keyboard.pm_.c:198
-msgid "Slovakian (Programmers)"
-msgstr "Slowakei (Programmierer)"
-
-#: ../../keyboard.pm_.c:199
-msgid "Thai keyboard"
-msgstr "Thailändische Tastatur"
-
-#: ../../keyboard.pm_.c:200
-msgid "Turkish (traditional \"F\" model)"
-msgstr "Türkei (traditionelles „F“ Modell)"
-
-#: ../../keyboard.pm_.c:201
-msgid "Turkish (modern \"Q\" model)"
-msgstr "Türkei (modernes „Q“ Modell)"
-
-#: ../../keyboard.pm_.c:202
-msgid "Ukrainian"
-msgstr "Ukraine"
-
-#: ../../keyboard.pm_.c:205
-msgid "US keyboard (international)"
-msgstr "Vereinigte Staaten (international)"
-
-#: ../../keyboard.pm_.c:206
-msgid "Vietnamese \"numeric row\" QWERTY"
-msgstr "Vietnam „numeric row“ QWERTY"
-
-#: ../../keyboard.pm_.c:207
-msgid "Yugoslavian (latin/cyrillic)"
-msgstr "Jugoslawien (lateinisch/kyrillisch)"
-
-#: ../../lvm.pm_.c:70
-msgid "Remove the logical volumes first\n"
-msgstr "Entfernen Sie erst die Logischen Medien\n"
-
-#: ../../mouse.pm_.c:25
-msgid "Sun - Mouse"
-msgstr "Sun - Maus"
-
-#: ../../mouse.pm_.c:31
-msgid "Standard"
-msgstr "Standard"
-
-#: ../../mouse.pm_.c:32
-msgid "Logitech MouseMan+"
-msgstr "Logitech MausMan/FirstMaus (Seriell)"
-
-#: ../../mouse.pm_.c:33
-msgid "Generic PS2 Wheel Mouse"
-msgstr "Generische PS2 Rad-Maus"
-
-#: ../../mouse.pm_.c:34
-msgid "GlidePoint"
-msgstr "GlidePoint"
-
-#: ../../mouse.pm_.c:36 ../../mouse.pm_.c:62
-msgid "Kensington Thinking Mouse"
-msgstr "Kensington Thinking Maus"
-
-#: ../../mouse.pm_.c:37 ../../mouse.pm_.c:58
-msgid "Genius NetMouse"
-msgstr "Genius NetMaus"
-
-#: ../../mouse.pm_.c:38
-msgid "Genius NetScroll"
-msgstr "Genius NetScroll"
-
-#: ../../mouse.pm_.c:43 ../../mouse.pm_.c:67
-msgid "1 button"
-msgstr "1 Taste"
-
-#: ../../mouse.pm_.c:44
-msgid "Generic"
-msgstr "Generisch"
-
-#: ../../mouse.pm_.c:45
-msgid "Wheel"
-msgstr "Rad"
-
-#: ../../mouse.pm_.c:48
-msgid "serial"
-msgstr "Seriell"
-
-#: ../../mouse.pm_.c:50
-msgid "Generic 2 Button Mouse"
-msgstr "Generische 2 Tasten Maus"
-
-#: ../../mouse.pm_.c:51
-msgid "Generic 3 Button Mouse"
-msgstr "Generische 3 Tasten Maus"
-
-#: ../../mouse.pm_.c:52
-msgid "Microsoft IntelliMouse"
-msgstr "Microsoft IntelliMaus"
-
-#: ../../mouse.pm_.c:53
-msgid "Logitech MouseMan"
-msgstr "Logitech MausMan/FirstMaus"
-
-#: ../../mouse.pm_.c:54
-msgid "Mouse Systems"
-msgstr "Mouse Systems"
-
-#: ../../mouse.pm_.c:56
-msgid "Logitech CC Series"
-msgstr "Logitech CC Serie"
-
-#: ../../mouse.pm_.c:57
-msgid "Logitech MouseMan+/FirstMouse+"
-msgstr "Logitech MausMan+/FirstMaus+"
-
-#: ../../mouse.pm_.c:59
-msgid "MM Series"
-msgstr "MM Serie"
-
-#: ../../mouse.pm_.c:60
-msgid "MM HitTablet"
-msgstr "MM HitTablet"
-
-#: ../../mouse.pm_.c:61
-msgid "Logitech Mouse (serial, old C7 type)"
-msgstr "Logitech Maus (Seriell, alter C7 Typ)"
-
-#: ../../mouse.pm_.c:65
-msgid "busmouse"
-msgstr "Bus-Maus"
-
-#: ../../mouse.pm_.c:68
-msgid "2 buttons"
-msgstr "2 Tasten"
-
-#: ../../mouse.pm_.c:69
-msgid "3 buttons"
-msgstr "3 Tasten"
-
-#: ../../mouse.pm_.c:72
-msgid "none"
-msgstr "keine"
-
-#: ../../mouse.pm_.c:74
-msgid "No mouse"
-msgstr "Keine Maus"
-
-#: ../../my_gtk.pm_.c:356
-msgid "Finish"
-msgstr "Beenden"
-
-#: ../../my_gtk.pm_.c:356
-msgid "Next ->"
-msgstr "Weiter ->"
-
-#: ../../my_gtk.pm_.c:357
-msgid "<- Previous"
-msgstr "<- Zurück"
-
-#: ../../my_gtk.pm_.c:617
-msgid "Is this correct?"
-msgstr "Ist dies richtig?"
-
-#: ../../netconnect.pm_.c:143
-msgid "Internet configuration"
-msgstr "Internet Konfiguration"
-
-#: ../../netconnect.pm_.c:144
-msgid "Do you want to try to connect to the Internet now?"
-msgstr "Möchten Sie jetzt versuchen eine Internetverbindung aufzubauen?"
-
-#: ../../netconnect.pm_.c:148
-msgid "Testing your connection..."
-msgstr "Ich teste gerade Ihre Verbindung..."
-
-#: ../../netconnect.pm_.c:154 ../../standalone/draknet_.c:196
-msgid "The system is now connected to Internet."
-msgstr "Sie sind jetzt mit dem Internet verbunden."
-
-#: ../../netconnect.pm_.c:155
-msgid "For Security reason, it will be disconnected now."
-msgstr "Aus Sicherheitsgründen wird die Verbindung nun unterbrochen."
-
-#: ../../netconnect.pm_.c:156 ../../standalone/draknet_.c:196
-msgid ""
-"The system doesn't seem to be connected to internet.\n"
-"Try to reconfigure your connection."
-msgstr ""
-"Sie sind momentan nicht mit dem Internet verbunden.\n"
-"Versuchen Sie Ihre Internetverbindung wieder zu konfigurieren."
-
-#: ../../netconnect.pm_.c:161 ../../netconnect.pm_.c:904
-#: ../../netconnect.pm_.c:934 ../../netconnect.pm_.c:1012
-msgid "Network Configuration"
-msgstr "Netzwerk konfigurieren"
-
-#: ../../netconnect.pm_.c:222 ../../netconnect.pm_.c:266
-#: ../../netconnect.pm_.c:276 ../../netconnect.pm_.c:283
-#: ../../netconnect.pm_.c:293
-msgid "ISDN Configuration"
-msgstr "ISDN Konfiguration"
-
-#: ../../netconnect.pm_.c:222
-msgid ""
-"Select your provider.\n"
-" If it's not in the list, choose Unlisted"
-msgstr ""
-"Wählen Sie Ihren Netzanbieter.\n"
-"Sollte er nicht aufgeführt sein, wählen Sie „Nicht aufgeführt“"
-
-#: ../../netconnect.pm_.c:236
-msgid "Connection Configuration"
-msgstr "Verbindungs-Konfiguration"
-
-#: ../../netconnect.pm_.c:237
-msgid "Please fill or check the field below"
-msgstr "Bitte füllen oder kontrollieren Sie die folgenden Angaben"
-
-#: ../../netconnect.pm_.c:239 ../../standalone/draknet_.c:552
-msgid "Card IRQ"
-msgstr "Karten IRQ"
-
-#: ../../netconnect.pm_.c:240 ../../standalone/draknet_.c:553
-msgid "Card mem (DMA)"
-msgstr "Karten Mem (DMA)"
-
-#: ../../netconnect.pm_.c:241 ../../standalone/draknet_.c:554
-msgid "Card IO"
-msgstr "Karten E/A"
-
-#: ../../netconnect.pm_.c:242 ../../standalone/draknet_.c:555
-msgid "Card IO_0"
-msgstr "Karten IO_0"
-
-#: ../../netconnect.pm_.c:243 ../../standalone/draknet_.c:556
-msgid "Card IO_1"
-msgstr "Karten IO_1"
-
-#: ../../netconnect.pm_.c:244 ../../standalone/draknet_.c:557
-msgid "Your personal phone number"
-msgstr "Ihre eigene Telefonnummer"
-
-#: ../../netconnect.pm_.c:245 ../../standalone/draknet_.c:558
-msgid "Provider name (ex provider.net)"
-msgstr "Name des Providers (z.B. provider.net) "
-
-#: ../../netconnect.pm_.c:246 ../../standalone/draknet_.c:559
-msgid "Provider phone number"
-msgstr "Telefonnummer des Providers"
-
-#: ../../netconnect.pm_.c:247
-msgid "Provider dns 1"
-msgstr "Erster DNS des Providers"
-
-#: ../../netconnect.pm_.c:248
-msgid "Provider dns 2"
-msgstr "Zweiter DNS des Providers"
-
-#: ../../netconnect.pm_.c:249 ../../standalone/draknet_.c:564
-msgid "Dialing mode"
-msgstr "Wahlmodus"
-
-#: ../../netconnect.pm_.c:250 ../../standalone/draknet_.c:562
-msgid "Account Login (user name)"
-msgstr "Kennzeichen (Login)"
-
-#: ../../netconnect.pm_.c:251 ../../standalone/draknet_.c:563
-msgid "Account Password"
-msgstr "Passwort"
-
-#: ../../netconnect.pm_.c:261
-msgid "Europe"
-msgstr "Europa"
-
-#: ../../netconnect.pm_.c:261
-msgid "Europe (EDSS1)"
-msgstr "Europa (EDSS1)"
-
-#: ../../netconnect.pm_.c:263
-msgid "Rest of the world"
-msgstr "Rest der Welt"
-
-#: ../../netconnect.pm_.c:263
-msgid ""
-"Rest of the world \n"
-" no D-Channel (leased lines)"
-msgstr ""
-"Rest der Welt \n"
-" kein D-Kanal (leased lines)"
-
-#: ../../netconnect.pm_.c:267
-msgid "Which protocol do you want to use ?"
-msgstr "Welches Protokoll wollen Sie verwenden?"
-
-#: ../../netconnect.pm_.c:277
-msgid "What kind of card do you have?"
-msgstr "Welchen Kartentyp verwenden Sie?"
-
-#: ../../netconnect.pm_.c:278
-msgid "I don't know"
-msgstr "Keine Ahnung"
-
-#: ../../netconnect.pm_.c:278
-msgid "ISA / PCMCIA"
-msgstr "ISA/PCMCIA"
-
-#: ../../netconnect.pm_.c:278
-msgid "PCI"
-msgstr "PCI"
-
-#: ../../netconnect.pm_.c:284
-msgid ""
-"\n"
-"If you have an ISA card, the values on the next screen should be right.\n"
-"\n"
-"If you have a PCMCIA card, you have to know the irq and io of your card.\n"
-msgstr ""
-"\n"
-"Falls Sie eine ISA-Karte besitzen, sollten die Einstellungen auf dem "
-"nächsten Schirm korrekt sein.\n"
-"\n"
-"Falls Sie eine PCMCIA-Karte besitzen, müssen Sie IRQ und E/A-Bereich Ihrer "
-"Karte kennen.\n"
-
-#: ../../netconnect.pm_.c:288
-msgid "Abort"
-msgstr "Abbruch"
-
-#: ../../netconnect.pm_.c:288
-msgid "Continue"
-msgstr "Fortfahren"
-
-#: ../../netconnect.pm_.c:294
-msgid "Which is your ISDN card ?"
-msgstr "Bitte wählen Sie Ihre ISDN Karte"
-
-#: ../../netconnect.pm_.c:314
-msgid ""
-"I have detected an ISDN PCI Card, but I don't know the type. Please select "
-"one PCI card on the next screen."
-msgstr ""
-"Ich habe eine PCI ISDN-Karte gefunden, \n"
-"kenne sie jedoch nicht. Bitte helfen Sie mir,\n"
-"indem Sie im nächsten Menü eine auswählen."
-
-#: ../../netconnect.pm_.c:323
-msgid "No ISDN PCI card found. Please select one on the next screen."
-msgstr ""
-"Ich konnte keine PCI ISDN-Karte finden.\n"
-"Bitte wählen Sie im nächsten Menü eine aus."
-
-#: ../../netconnect.pm_.c:371
-msgid ""
-"No ethernet network adapter has been detected on your system.\n"
-"I cannot set up this connection type."
-msgstr ""
-"Ich habe keine Ethernet-Netzwerkkarte finden können, daher kanndieser "
-"Verbindungstyp nicht konfiguriert werden."
-
-#: ../../netconnect.pm_.c:375 ../../standalone/drakgw_.c:232
-msgid "Choose the network interface"
-msgstr "Wählen Sie die Netzwerkkarte"
-
-#: ../../netconnect.pm_.c:376
-msgid ""
-"Please choose which network adapter you want to use to connect to Internet"
-msgstr ""
-"Bitte wählen Sie, über welches Netzwerkgerät Sie die \n"
-"Internetverbindung herstellen wollen."
-
-#: ../../netconnect.pm_.c:385 ../../netconnect.pm_.c:700
-#: ../../netconnect.pm_.c:845 ../../standalone/drakgw_.c:223
-msgid "Network interface"
-msgstr "Netzwerkkarte"
-
-#: ../../netconnect.pm_.c:386
-msgid ""
-"\n"
-"Do you agree?"
-msgstr ""
-"\n"
-"Sind Sie einverstanden?"
-
-#: ../../netconnect.pm_.c:386
-msgid "I'm about to restart the network device:\n"
-msgstr "Sind Sie einverstanden diese Netzwerkkarte neu zu starten:\n"
-
-#: ../../netconnect.pm_.c:484
-msgid "ADSL configuration"
-msgstr "ADSL Konfiguration"
-
-#: ../../netconnect.pm_.c:485
-msgid "Do you want to start your connection at boot?"
-msgstr "Möchten Sie die Verbindung bei Betriebssystemstart herstellen?"
-
-#: ../../netconnect.pm_.c:620
-msgid "Please choose which serial port your modem is connected to."
-msgstr "Bitte wählen Sie den seriellen Anschluss, an dem Ihr Modem hängt."
-
-#: ../../netconnect.pm_.c:625
-msgid "Dialup options"
-msgstr "Einwahl Parameter"
-
-#: ../../netconnect.pm_.c:626 ../../standalone/draknet_.c:566
-msgid "Connection name"
-msgstr "Name der Verbindung"
-
-#: ../../netconnect.pm_.c:627 ../../standalone/draknet_.c:567
-msgid "Phone number"
-msgstr "Telefonnummer"
-
-#: ../../netconnect.pm_.c:628 ../../standalone/draknet_.c:568
-msgid "Login ID"
-msgstr "Login ID"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Authentication"
-msgstr "Authentifizierung"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "PAP"
-msgstr "PAP"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Script-based"
-msgstr "Skript-basiert"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Terminal-based"
-msgstr "Terminal-basiert"
-
-#: ../../netconnect.pm_.c:631 ../../standalone/draknet_.c:571
-msgid "Domain name"
-msgstr "Name der Domäne"
-
-#: ../../netconnect.pm_.c:632 ../../standalone/draknet_.c:572
-msgid "First DNS Server (optional)"
-msgstr "Erster DNS Server (optional)"
-
-#: ../../netconnect.pm_.c:633 ../../standalone/draknet_.c:573
-msgid "Second DNS Server (optional)"
-msgstr "Zweiter DNS Server (optional)"
-
-#: ../../netconnect.pm_.c:701
-msgid ""
-"I'm about to restart the network device $netc->{NET_DEVICE}. Do you agree?"
-msgstr ""
-"Ich werde nun die Netzwerkkarte „$netc->{NET_DEVICE}“ neu starten. Sind Sie "
-"einverstanden?"
-
-#: ../../netconnect.pm_.c:745
-msgid ""
-"\n"
-"You can disconnect or reconfigure your connection."
-msgstr ""
-"\n"
-"Sie können die Verbindung trennen oder sie neu konfigurieren."
-
-#: ../../netconnect.pm_.c:745 ../../netconnect.pm_.c:748
-msgid ""
-"\n"
-"You can reconfigure your connection."
-msgstr ""
-"\n"
-"Sie können Ihre Internetverbindung neu konfigurieren"
-
-#: ../../netconnect.pm_.c:745
-msgid "You are currently connected to internet."
-msgstr "Sie sind momentan mit dem Internet verbunden."
-
-#: ../../netconnect.pm_.c:748
-msgid ""
-"\n"
-"You can connect to Internet or reconfigure your connection."
-msgstr ""
-"\n"
-"Sie können eine Internetverbindung aufbauen oder die Verbindung neu "
-"konfigurieren"
-
-#: ../../netconnect.pm_.c:748
-msgid "You are not currently connected to Internet."
-msgstr "Sie sind momentan nicht mit dem Internet verbunden."
-
-#: ../../netconnect.pm_.c:752 ../../standalone/net_monitor_.c:81
-msgid "Connect to Internet"
-msgstr "Internetverbindung herstellen"
-
-#: ../../netconnect.pm_.c:754
-msgid "Disconnect from Internet"
-msgstr "Internetverbindung trennen"
-
-#: ../../netconnect.pm_.c:756
-msgid "Configure network connection (LAN or Internet)"
-msgstr "Internetverbindung konfigurieren (LAN oder Internet)"
-
-#: ../../netconnect.pm_.c:759
-msgid "Internet connection & configuration"
-msgstr "Internetverbindung und -einrichtung"
-
-#: ../../netconnect.pm_.c:811 ../../netconnect.pm_.c:961
-#: ../../netconnect.pm_.c:971 ../../netconnect.pm_.c:986
-msgid "Network Configuration Wizard"
-msgstr "Netzwerk Konfigurations-Wizard"
-
-#: ../../netconnect.pm_.c:812
-msgid "External ISDN modem"
-msgstr "Externes ISDN Modem"
-
-#: ../../netconnect.pm_.c:812
-msgid "Internal ISDN card"
-msgstr "Interne ISDN Karte"
-
-#: ../../netconnect.pm_.c:812
-msgid "What kind is your ISDN connection?"
-msgstr "Um welchen Typ ISDN-Verbindung handelt es sich?"
-
-#: ../../netconnect.pm_.c:833 ../../netconnect.pm_.c:882
-msgid "Connect to the Internet"
-msgstr "Internetverbindung"
-
-#: ../../netconnect.pm_.c:834
-msgid ""
-"The most common way to connect with adsl is pppoe.\n"
-"Some connections use pptp, a few ones use dhcp.\n"
-"If you don't know, choose 'use pppoe'"
-msgstr ""
-"Der gebräuchlichste Weg mit ADSL eine Verbindung aufzubauen ist pppoe.\n"
-"Einige Verbindungen benutzen jedoch pptp, andere dhcp.\n"
-"Wenn Sie nicht wissen was Sie brauchen, wählen Sie „pppoe verwenden“"
-
-#: ../../netconnect.pm_.c:836
-msgid "use dhcp"
-msgstr "dhcp verwenden"
-
-#: ../../netconnect.pm_.c:836
-msgid "use pppoe"
-msgstr "pppoe verwenden"
-
-#: ../../netconnect.pm_.c:836
-msgid "use pptp"
-msgstr "pptp verwenden"
-
-#: ../../netconnect.pm_.c:846
-#, c-format
-msgid "I'm about to restart the network device %s. Do you agree?"
-msgstr ""
-"Ich werde nun die Netzwerkkarte „%s“ neu starten. Sind Sie einverstanden?"
-
-#: ../../netconnect.pm_.c:883
-msgid ""
-"Which dhcp client do you want to use?\n"
-"Default is dhcpcd"
-msgstr ""
-"Welchen dhcp Klienten wollen Sie verwenden?\n"
-"Voreingestellt ist „dhcpcd“"
-
-#: ../../netconnect.pm_.c:900
-msgid "Network configuration"
-msgstr "Netzwerk Konfiguration"
-
-#: ../../netconnect.pm_.c:901
-msgid "Do you want to restart the network"
-msgstr "Möchten Sie das Netzwerk neu starten?"
-
-#: ../../netconnect.pm_.c:904
-#, c-format
-msgid ""
-"A problem occured while restarting the network: \n"
-"\n"
-"%s"
-msgstr ""
-"Beim Neustart des Netzwerks trat ein Fehler auf: \n"
-"\n"
-"%s"
-
-#: ../../netconnect.pm_.c:935
-msgid ""
-"Because you are doing a network installation, your network is already "
-"configured.\n"
-"Click on Ok to keep your configuration, or cancel to reconfigure your "
-"Internet & Network connection.\n"
-msgstr ""
-"Da Sie eine Netzwerkinstallation durchführen, ist Ihr Netzwerk bereits\n"
-"konfiguriert. Wählen Sie „OK“, um diese Einstellung beizubehalten oder\n"
-"„Abbruch“, um Ihre Internet- und Netzwerk-Konfiguration neu zu\n"
-"konfigurieren.\n"
-
-#: ../../netconnect.pm_.c:962
-msgid ""
-"Welcome to The Network Configuration Wizard\n"
-"\n"
-"We are about to configure your internet/network connection.\n"
-"If you don't want to use the auto detection, deselect the checkbox.\n"
-msgstr ""
-"Willkommen zum Netzwerk Konfigurations-Wizard.\n"
-"\n"
-"Ich versuche nun Ihre Internet-/Netzwerk-Verbindung zu konfigurieren.\n"
-"Falls Sie keine Autodetektion wünschen, entfernen Sie bitte die Markierung.\n"
-
-#: ../../netconnect.pm_.c:964
-msgid "Choose the profile to configure"
-msgstr "Wählen Sie das Profil, dass eingestellt werden soll"
-
-#: ../../netconnect.pm_.c:965
-msgid "Use auto detection"
-msgstr "Autoerkennung benutzen"
-
-#: ../../netconnect.pm_.c:971 ../../printerdrake.pm_.c:19
-msgid "Detecting devices..."
-msgstr "Geräteerkennung..."
-
-#: ../../netconnect.pm_.c:978
-msgid "Normal modem connection"
-msgstr "Normale Modem Verbindung"
-
-#: ../../netconnect.pm_.c:978
-#, c-format
-msgid "detected on port %s"
-msgstr "an Prot %s gefunden"
-
-#: ../../netconnect.pm_.c:979
-msgid "ISDN connection"
-msgstr "ISDN Verbindung"
-
-#: ../../netconnect.pm_.c:979
-#, c-format
-msgid "detected %s"
-msgstr "%s gefunden"
-
-#: ../../netconnect.pm_.c:980
-msgid "DSL (or ADSL) connection"
-msgstr "DSL (oder ADSL) Verbindung"
-
-#: ../../netconnect.pm_.c:980
-#, c-format
-msgid "detected on interface %s"
-msgstr "an Schnittstelle %s gefunden"
-
-#: ../../netconnect.pm_.c:981
-msgid "Cable connection"
-msgstr "Kabel Verbindung"
-
-#: ../../netconnect.pm_.c:982
-msgid "LAN connection"
-msgstr "LAN Verbindung"
-
-#: ../../netconnect.pm_.c:982
-msgid "ethernet card(s) detected"
-msgstr "Netzwerkkarte(n) gefunden"
-
-#: ../../netconnect.pm_.c:987
-msgid "How do you want to connect to the Internet?"
-msgstr "Wie wollen Sie sich ins Internet einklinken?"
-
-#: ../../netconnect.pm_.c:1004
-msgid ""
-"Congratulation, The network and internet configuration is finished.\n"
-"\n"
-"The configuration will now be applied to your system."
-msgstr ""
-"Herzlichen Glückwunsch, die Netzwerk-/Internet-Verbindung ist beendet.\n"
-"\n"
-"Die Konfiguration wird nun in Ihr System integriert."
-
-#: ../../netconnect.pm_.c:1007
-msgid ""
-"After that is done, we recommend you to restart your X\n"
-"environnement to avoid hostname changing problem."
-msgstr ""
-"Es ist sehr empfehlenswert, im Anschluss Ihre X-Oberfläche\n"
-"neu zu starten, um Probleme, die durch die Änderung des\n"
-"Rechnernamens hervorgerufen werden, zu vermeiden."
-
-#: ../../network.pm_.c:253
-msgid "no network card found"
-msgstr "Keine Netzwerkkarte gefunden"
-
-#: ../../network.pm_.c:277 ../../network.pm_.c:387
-msgid "Configuring network"
-msgstr "Netzwerk konfigurieren"
-
-#: ../../network.pm_.c:278
-msgid ""
-"Please enter your host name if you know it.\n"
-"Some DHCP servers require the hostname to work.\n"
-"Your host name should be a fully-qualified host name,\n"
-"such as ``mybox.mylab.myco.com''."
-msgstr ""
-"Bitte geben Sie ihren Rechnernamen an.\n"
-"Einige DHCP-Server benötigen ihn, um korrekt zu arbeiten.\n"
-"Ihr Rechnername sollte auch die Domain beinhalten,\n"
-"etwa „meinrechner.meineabteilung.meinefirma.de“."
-
-#: ../../network.pm_.c:282 ../../network.pm_.c:392
-msgid "Host name"
-msgstr "Rechnername"
-
-#: ../../network.pm_.c:319
-msgid ""
-"WARNING: This device has been previously configured to connect to the "
-"Internet.\n"
-"Simply accept to keep this device configured.\n"
-"Modifying the fields below will override this configuration."
-msgstr ""
-"WARNUNG: Dieses Gerät wurde bereits zum Herstellen einer Internetverbindung "
-"konfiguriert.\n"
-"Drücken Sie einfach OK, um die Einstellungen zu behalten.\n"
-"Fall Sie Felder verändern, wird die Konfiguration überschrieben."
-
-#: ../../network.pm_.c:324
-msgid ""
-"Please enter the IP configuration for this machine.\n"
-"Each item should be entered as an IP address in dotted-decimal\n"
-"notation (for example, 1.2.3.4)."
-msgstr ""
-"Bitte geben Sie die IP Parameter dieser Maschine ein.\n"
-"Jeder Eintrag muss als dezimale IP-Adresse in Punktschreibweise \n"
-"angegeben werden (z.B. 1.2.3.4)."
-
-#: ../../network.pm_.c:333 ../../network.pm_.c:334
-#, c-format
-msgid "Configuring network device %s"
-msgstr "Konfigurieren der Netzwerkkarte %s"
-
-#: ../../network.pm_.c:334
-msgid " (driver $module)"
-msgstr " (Treiber $module)"
-
-#: ../../network.pm_.c:336 ../../standalone/draknet_.c:231
-#: ../../standalone/draknet_.c:427
-msgid "IP address"
-msgstr "IP Adresse"
-
-#: ../../network.pm_.c:337 ../../standalone/draknet_.c:428
-msgid "Netmask"
-msgstr "Netzmaske"
-
-#: ../../network.pm_.c:338
-msgid "(bootp/dhcp)"
-msgstr "(BOOTP/DHCP)"
-
-#: ../../network.pm_.c:338
-msgid "Automatic IP"
-msgstr "Automatische IP-Adressen Zuweisung"
-
-#: ../../network.pm_.c:359 ../../printerdrake.pm_.c:102
-#: ../../printerdrake.pm_.c:425
-msgid "IP address should be in format 1.2.3.4"
-msgstr "Die IP Adresse muss die Form „1.2.3.4“ haben"
-
-#: ../../network.pm_.c:388
-msgid ""
-"Please enter your host name.\n"
-"Your host name should be a fully-qualified host name,\n"
-"such as ``mybox.mylab.myco.com''.\n"
-"You may also enter the IP address of the gateway if you have one"
-msgstr ""
-"Bitte geben Sie ihren Rechnernamen an.\n"
-"Ihr Rechnername sollte auch die Domain beinhalten,\n"
-"etwa „meinrechner.meineabteilung.meinefirma.de“.\n"
-"Falls Sie ein Gateway verwenden, sollten Sie auch dessen IP-Adresse angeben."
-
-#: ../../network.pm_.c:393
-msgid "DNS server"
-msgstr "DNS-Server"
-
-#: ../../network.pm_.c:394 ../../standalone/draknet_.c:565
-msgid "Gateway"
-msgstr "Gateway"
-
-#: ../../network.pm_.c:396
-msgid "Gateway device"
-msgstr "Gateway Gerät"
-
-#: ../../network.pm_.c:407
-msgid "Proxies configuration"
-msgstr "Proxies einstellen"
-
-#: ../../network.pm_.c:408
-msgid "HTTP proxy"
-msgstr "HTTP Proxy"
-
-#: ../../network.pm_.c:409
-msgid "FTP proxy"
-msgstr "FTP Proxy"
-
-#: ../../network.pm_.c:412
-msgid "Proxy should be http://..."
-msgstr "Proxy muss http://... sein"
-
-#: ../../network.pm_.c:413
-msgid "Proxy should be ftp://..."
-msgstr "Proxy muss ftp://... sein"
-
-#: ../../partition_table.pm_.c:563
-msgid "Extended partition not supported on this platform"
-msgstr "Diese Rechnerarchitektur kennt keine erweiterten Partitionen"
-
-#: ../../partition_table.pm_.c:581
-msgid ""
-"You have a hole in your partition table but I can't use it.\n"
-"The only solution is to move your primary partitions to have the hole next "
-"to the extended partitions"
-msgstr ""
-"Sie haben einen unbenutzten Bereich in Ihrer Partitionstabelle, \n"
-"den ich nicht ansprechen kann. Die einzige Lösung ist, dass Sie \n"
-"Ihre primären Partitionen so verschieben, dass der Bereich direkt \n"
-"neben der erweiterten Partition zu liegen kommt."
-
-#: ../../partition_table.pm_.c:675
-#, c-format
-msgid "Error reading file %s"
-msgstr "Fehler beim Lesen der Datei %s"
-
-#: ../../partition_table.pm_.c:682
-#, c-format
-msgid "Restoring from file %s failed: %s"
-msgstr "Restaurieren aus der Datei %s schlug Fehl: %s"
-
-#: ../../partition_table.pm_.c:684
-msgid "Bad backup file"
-msgstr "Fehlerhafte Backup-Datei"
-
-#: ../../partition_table.pm_.c:706
-#, c-format
-msgid "Error writing to file %s"
-msgstr "Fehler beim Schreiben in Datei %s"
-
-#: ../../partition_table_raw.pm_.c:161
-msgid ""
-"Something bad is happening on your drive. \n"
-"A test to check the integrity of data has failed. \n"
-"It means writing anything on the disk will end up with random trash"
-msgstr ""
-"Mit Ihrer Platte stimmt etwas nicht!\n"
-"Der vorgenommene Integritätstest schlug Fehl.\n"
-"Das bedeutet, dass jeder Schreibvorgang auf der Platte zu einem \n"
-"unvorhersagbaren Ergebnis führen wird."
-
-#: ../../pkgs.pm_.c:24
-msgid "must have"
-msgstr "unbedingt notwendig"
-
-#: ../../pkgs.pm_.c:25
-msgid "important"
-msgstr "wichtig"
-
-#: ../../pkgs.pm_.c:26
-msgid "very nice"
-msgstr "sehr angenehm"
-
-#: ../../pkgs.pm_.c:27
-msgid "nice"
-msgstr "angenehm"
-
-#: ../../pkgs.pm_.c:28
-msgid "maybe"
-msgstr "eventuell"
-
-#: ../../printer.pm_.c:20
-msgid "Local printer"
-msgstr "Lokaler Drucker"
-
-#: ../../printer.pm_.c:21
-msgid "Remote printer"
-msgstr "Entfernter Drucker"
-
-#: ../../printer.pm_.c:23
-msgid "Remote lpd server"
-msgstr "lpd-Server auf der Gegenseite"
-
-#: ../../printer.pm_.c:24
-msgid "Network printer (socket)"
-msgstr "Netzwerkdrucker (Socket)"
-
-#: ../../printer.pm_.c:25
-msgid "SMB/Windows 95/98/NT"
-msgstr "SMB/Windows 95/98/NT"
-
-#: ../../printer.pm_.c:26
-msgid "NetWare"
-msgstr "NetWare"
-
-#: ../../printer.pm_.c:27 ../../printerdrake.pm_.c:158
-#: ../../printerdrake.pm_.c:160
-msgid "Printer Device URI"
-msgstr "Druckeranschluss URI"
-
-#: ../../printerdrake.pm_.c:19
-msgid "Test ports"
-msgstr "Test der Anschlüsse"
-
-#: ../../printerdrake.pm_.c:40
-#, c-format
-msgid "A printer, model \"%s\", has been detected on "
-msgstr "Ein Drucker, Modell „%s“ wurde gefunden an "
-
-#: ../../printerdrake.pm_.c:52
-msgid "Local Printer Device"
-msgstr "Lokaler Druckeranschluss"
-
-#: ../../printerdrake.pm_.c:53
-msgid ""
-"What device is your printer connected to \n"
-"(note that /dev/lp0 is equivalent to LPT1:)?\n"
-msgstr ""
-"Mit welchem Anschluss ist Ihr Drucker verbunden \n"
-"(Bem.: /dev/lp0 entspricht LPT1:)?\n"
-
-#: ../../printerdrake.pm_.c:55
-msgid "Printer Device"
-msgstr "Druckeranschluss"
-
-#: ../../printerdrake.pm_.c:74
-msgid "Remote lpd Printer Options"
-msgstr "Optionen für Netzwerk-Druckerspooler"
-
-#: ../../printerdrake.pm_.c:75
-msgid ""
-"To use a remote lpd print queue, you need to supply\n"
-"the hostname of the printer server and the queue name\n"
-"on that server which jobs should be placed in."
-msgstr ""
-"Um die Warteschlange eines Netzwerk-Druckerdämons zu verwenden, müssen \n"
-"Sie den Rechnernamen des Drucker-Servers sowie den Namen der Warteschlange \n"
-"auf diesem Server angeben, in die Aufträge gestellt werden sollen."
-
-#: ../../printerdrake.pm_.c:78
-msgid "Remote hostname"
-msgstr "Name des Netzwerkrechners"
-
-#: ../../printerdrake.pm_.c:79
-msgid "Remote queue"
-msgstr "Warteschlange des Netzwerkdruckers"
-
-#: ../../printerdrake.pm_.c:88
-msgid "SMB (Windows 9x/NT) Printer Options"
-msgstr "SMB (Windows 9x/NT) Drucker-Parameter"
-
-#: ../../printerdrake.pm_.c:89
-msgid ""
-"To print to a SMB printer, you need to provide the\n"
-"SMB host name (Note! It may be different from its\n"
-"TCP/IP hostname!) and possibly the IP address of the print server, as\n"
-"well as the share name for the printer you wish to access and any\n"
-"applicable user name, password, and workgroup information."
-msgstr ""
-"Um auf einem SMB-Drucker zu drucken sind folgende Angaben erforderlich: \n"
-"Rechnername des Drucker-Servers (entspricht nicht immer dem \n"
-"TCP/IP-Rechnernamen des Computers) und möglicherweise die IP-Adresse, \n"
-"Freigabename für den Drucker, auf den Sie zugreifen möchten, sowie \n"
-"entsprechender Benutzername, Passwort und Arbeitsgruppe."
-
-#: ../../printerdrake.pm_.c:94
-msgid "SMB server host"
-msgstr "SMB-Server"
-
-#: ../../printerdrake.pm_.c:95
-msgid "SMB server IP"
-msgstr "SMB-Server-IP"
-
-#: ../../printerdrake.pm_.c:96
-msgid "Share name"
-msgstr "Freigabename"
-
-#: ../../printerdrake.pm_.c:99
-msgid "Workgroup"
-msgstr "Arbeitsgruppe"
-
-#: ../../printerdrake.pm_.c:124
-msgid "NetWare Printer Options"
-msgstr "Optionen für NetWare-Drucker"
-
-#: ../../printerdrake.pm_.c:125
-msgid ""
-"To print to a NetWare printer, you need to provide the\n"
-"NetWare print server name (Note! it may be different from its\n"
-"TCP/IP hostname!) as well as the print queue name for the printer you\n"
-"wish to access and any applicable user name and password."
-msgstr ""
-"Um auf einem NetWare-Drucker zu drucken sind folgende Angaben erforderlich: "
-"Name des NetWare-Drucker-Servers (entspricht nicht immer dem TCP/IP-"
-"Rechnernamen des Computers), Name der Drucker-Warteschlange, sowie den "
-"entsprechenden Benutzernamen samt Passwort."
-
-#: ../../printerdrake.pm_.c:129
-msgid "Printer Server"
-msgstr "Drucker-Server"
-
-#: ../../printerdrake.pm_.c:130
-msgid "Print Queue Name"
-msgstr "Name der Druckerwarteschlange"
-
-#: ../../printerdrake.pm_.c:142
-msgid "Socket Printer Options"
-msgstr "Optionen für Socket-Drucker"
-
-#: ../../printerdrake.pm_.c:143
-msgid ""
-"To print to a socket printer, you need to provide the\n"
-"hostname of the printer and optionally the port number."
-msgstr ""
-"Um einem Socket-Drucker verwenden zu können, müssen Sie auf alle \n"
-"Fälle dessen Rechnernamen, möglicherweise auch den Port, angeben."
-
-#: ../../printerdrake.pm_.c:145
-msgid "Printer Hostname"
-msgstr "Rechnername des Druckers"
-
-#: ../../printerdrake.pm_.c:146 ../../printerdrake.pm_.c:422
-msgid "Port"
-msgstr "Port"
-
-#: ../../printerdrake.pm_.c:159
-msgid "You can specify directly the URI to access the printer with CUPS."
-msgstr ""
-"Sie könne direkt die URI angeben, unter der der Drucker mit CUPSangesprochen "
-"werden kann."
-
-#: ../../printerdrake.pm_.c:192 ../../printerdrake.pm_.c:244
-msgid "What type of printer do you have?"
-msgstr "Über welchen Druckertyp verfügen Sie?"
-
-#: ../../printerdrake.pm_.c:204 ../../printerdrake.pm_.c:305
-msgid "Do you want to test printing?"
-msgstr "Möchten Sie Testseiten drucken?"
-
-#: ../../printerdrake.pm_.c:207 ../../printerdrake.pm_.c:316
-msgid "Printing test page(s)..."
-msgstr "Druck der Testseite(n) ..."
-
-#: ../../printerdrake.pm_.c:214 ../../printerdrake.pm_.c:324
-#, c-format
-msgid ""
-"Test page(s) have been sent to the printer daemon.\n"
-"This may take a little time before printer start.\n"
-"Printing status:\n"
-"%s\n"
-"\n"
-"Does it work properly?"
-msgstr ""
-"Die Testseite(n) wurden an den Drucker-Dämon gesandt.\n"
-"Es kann einen Augenblick dauern, bevor der Drucker seine Arbeit aufnimmt.\n"
-"Druckstatus:\n"
-"%s\n"
-"\n"
-"War der Ausdruck korrekt?"
-
-#: ../../printerdrake.pm_.c:218 ../../printerdrake.pm_.c:328
-msgid ""
-"Test page(s) have been sent to the printer daemon.\n"
-"This may take a little time before printer start.\n"
-"Does it work properly?"
-msgstr ""
-"Die Testseite(n) wurden an den Drucker-Dämon gesandt.\n"
-"Es kann einen Augenblick dauern, bevor der Drucker seine Arbeit aufnimmt.\n"
-"War der Ausdruck korrekt?"
-
-#: ../../printerdrake.pm_.c:234
-msgid "Yes, print ASCII test page"
-msgstr "Ja, die ASCII Testseite drucken"
-
-#: ../../printerdrake.pm_.c:235
-msgid "Yes, print PostScript test page"
-msgstr "Ja, die PostScript Testseite drucken"
-
-#: ../../printerdrake.pm_.c:236
-msgid "Yes, print both test pages"
-msgstr "Ja, beide Testseiten drucken"
-
-#: ../../printerdrake.pm_.c:243
-msgid "Configure Printer"
-msgstr "Drucker konfigurieren"
-
-#: ../../printerdrake.pm_.c:273
-msgid "Printer options"
-msgstr "Drucker-Optionen"
-
-#: ../../printerdrake.pm_.c:274
-msgid "Paper Size"
-msgstr "Papierformat"
-
-#: ../../printerdrake.pm_.c:275
-msgid "Eject page after job?"
-msgstr "Letzte Seite automatisch auswerfen?"
-
-#: ../../printerdrake.pm_.c:280
-msgid "Uniprint driver options"
-msgstr "Uniprint-Treiber Optionen"
-
-#: ../../printerdrake.pm_.c:281
-msgid "Color depth options"
-msgstr "Farbtiefe"
-
-#: ../../printerdrake.pm_.c:283
-msgid "Print text as PostScript?"
-msgstr "Text als PostScript drucken?"
-
-#: ../../printerdrake.pm_.c:285
-msgid "Fix stair-stepping text?"
-msgstr "Treppeneffekt korrigieren?"
-
-#: ../../printerdrake.pm_.c:287
-msgid "Number of pages per output pages"
-msgstr "Anzahl Seiten pro Blatt"
-
-#: ../../printerdrake.pm_.c:288
-msgid "Right/Left margins in points (1/72 of inch)"
-msgstr "Linker/Rechter Rand in Punkt (1/72 Zoll)"
-
-#: ../../printerdrake.pm_.c:289
-msgid "Top/Bottom margins in points (1/72 of inch)"
-msgstr "Oberer/Unterer Rand in Punkt (1/72 Zoll)"
-
-#: ../../printerdrake.pm_.c:291
-msgid "Extra GhostScript options"
-msgstr "Zusätzliche GhostScript-Parameter"
-
-#: ../../printerdrake.pm_.c:293
-msgid "Extra Text options"
-msgstr "Zusätzliche Text-Parameter"
-
-#: ../../printerdrake.pm_.c:295
-msgid "Reverse page order"
-msgstr "Druckreihenfolge umkehren"
-
-#: ../../printerdrake.pm_.c:345
-msgid "Would you like to configure a printer?"
-msgstr "Möchten Sie einen Drucker konfigurieren?"
-
-#: ../../printerdrake.pm_.c:351
-msgid ""
-"Here are the following print queues.\n"
-"You can add some more or change the existing ones."
-msgstr ""
-"Hier die Druckerwarteschlangen.\n"
-"Sie können weitere hinzufügen oder existierende ändern."
-
-#: ../../printerdrake.pm_.c:370
-msgid "CUPS starting"
-msgstr "CUPS starten"
-
-#: ../../printerdrake.pm_.c:370
-msgid "Reading CUPS drivers database..."
-msgstr "Lesen der CUPS Treiber-Datenbank"
-
-#: ../../printerdrake.pm_.c:384 ../../printerdrake.pm_.c:450
-#: ../../printerdrake.pm_.c:471 ../../printerdrake.pm_.c:479
-msgid "Select Printer Connection"
-msgstr "Wählen Sie die Drucker-Anbindung"
-
-#: ../../printerdrake.pm_.c:385 ../../printerdrake.pm_.c:472
-msgid "How is the printer connected?"
-msgstr "Wie ist der Drucker mit Ihrem Rechner verbunden?"
-
-#: ../../printerdrake.pm_.c:392
-msgid "Select Remote Printer Connection"
-msgstr "Wählen Sie die Drucker-Anbindung der Gegenseite"
-
-#: ../../printerdrake.pm_.c:393
-msgid ""
-"With a remote CUPS server, you do not have to configure\n"
-"any printer here; printers will be automatically detected.\n"
-"In case of doubt, select \"Remote CUPS server\"."
-msgstr ""
-"Falls auf der Gegenseite ein CUPS-Server läuft, müssen Sie\n"
-"hier keine Einstellungen vornehmen, die Drucker werden \n"
-"automatisch erkannt und übernommen. Wählen Sie im\n"
-"Zweifelsfall „CUPS-Server auf der Gegenseite“"
-
-#: ../../printerdrake.pm_.c:416
-msgid ""
-"With a remote CUPS server, you do not have to configure\n"
-"any printer here; printers will be automatically detected\n"
-"unless you have a server on a different network; in the\n"
-"latter case, you have to give the CUPS server IP address\n"
-"and optionally the port number."
-msgstr ""
-"Falls auf der Gegenseite ein CUPS-Server läuft, müssen Sie\n"
-"hier keine Einstellungen vornehmen, die Drucker werden \n"
-"automatisch erkannt und übernommen. Sollte der Server jedoch \n"
-"in einem anderen Netzwerk hängen, müssen Sie CUPS die IP-Adresse \n"
-"und evtl. auch die Port-Nummer mitteilen."
-
-#: ../../printerdrake.pm_.c:421
-msgid "CUPS server IP"
-msgstr "CUPS-Server-IP"
-
-#: ../../printerdrake.pm_.c:429
-msgid "Port number should be numeric"
-msgstr "Die Prot Nummer muss eine Zahl sein!"
-
-#: ../../printerdrake.pm_.c:451 ../../printerdrake.pm_.c:480
-msgid "Remove queue"
-msgstr "Warteschlange entfernen"
-
-#: ../../printerdrake.pm_.c:454
-msgid ""
-"Name of printer should contains only letters, numbers and the underscore"
-msgstr ""
-"Druckernamen sollten nur Buchstaben, Ziffern und den Unterstrich unterhalten"
-
-#: ../../printerdrake.pm_.c:461
-msgid ""
-"Every printer need a name (for example lp).\n"
-"Other parameters such as the description of the printer or its location\n"
-"can be defined. What name should be used for this printer and\n"
-"how is the printer connected?"
-msgstr ""
-"Jeder Drucker benötigt einen Namen (der Hauptdrucker sollte „lp“ \n"
-"genannt werden). Andere Parameter, etwa die Beschreibung und der \n"
-"Standort, können frei gewählt werden. Welchen Namen soll ich dem \n"
-"Drucker geben und wie ist er angebunden?"
-
-#: ../../printerdrake.pm_.c:465
-msgid "Name of printer"
-msgstr "Druckername"
-
-#: ../../printerdrake.pm_.c:466
-msgid "Description"
-msgstr "Beschreibung"
-
-#: ../../printerdrake.pm_.c:467
-msgid "Location"
-msgstr "Standort"
-
-#: ../../printerdrake.pm_.c:482
-msgid ""
-"Every print queue (which print jobs are directed to) needs a\n"
-"name (often lp) and a spool directory associated with it. What\n"
-"name and directory should be used for this queue and how is the printer "
-"connected?"
-msgstr ""
-"Jede Druckerwarteschlange (hier werden Druckaufträge eines Druckers \n"
-"verwaltet) benötigt einen Namen (der Hauptdrucker sollte „lp“ genannt \n"
-"werden) und ein Spool-Verzeichnis, in der sie ihre Verwaltungstätigkeiten \n"
-"vornehmen kann. Welchen Namen und welches Verzeichnis soll ich der \n"
-"Schlange geben? Wie ist der Drucker angebunden?"
-
-#: ../../printerdrake.pm_.c:489
-msgid "Name of queue"
-msgstr "Name der Warteschlange"
-
-#: ../../printerdrake.pm_.c:490
-msgid "Spool directory"
-msgstr "Spool-Verzeichnis"
-
-#: ../../printerdrake.pm_.c:491
-msgid "Printer Connection"
-msgstr "Drucker-Anbindung"
-
-#: ../../raid.pm_.c:33
-#, c-format
-msgid "Can't add a partition to _formatted_ RAID md%d"
-msgstr "Ich kann keine Partition zu dem _formatierten_ RAID md%d hinzufügen"
-
-#: ../../raid.pm_.c:103
-msgid "Can't write file $file"
-msgstr "Ich kann Datei „$file“ nicht schreiben"
-
-#: ../../raid.pm_.c:128
-msgid "mkraid failed"
-msgstr "mkraid schlug Fehl"
-
-#: ../../raid.pm_.c:128
-msgid "mkraid failed (maybe raidtools are missing?)"
-msgstr "mkraid schlug Fehl (Möglicherweise fehlen die RAID-Tools)"
-
-#: ../../raid.pm_.c:144
-#, c-format
-msgid "Not enough partitions for RAID level %d\n"
-msgstr "Nicht genügend Partitionen für RAID Level %d\n"
-
-#: ../../services.pm_.c:16
-msgid "Launch the ALSA (Advanced Linux Sound Architecture) sound system"
-msgstr "Startet das ALSA (Advanced Linux Sound Architecture) Sound System"
-
-#: ../../services.pm_.c:17
-msgid "Anacron a periodic command scheduler."
-msgstr ""
-"Mit dem Dienst anacron können cron-Prozesse auch zu anderen als den \n"
-"vorgegebenen Zeiten gestartet werden. Dies ist vor Allem dann \n"
-"sinnvoll, wenn Ihr Rechner nicht rund um die Uhr läuft, da sonst \n"
-"Prozesse, die etwa zwischen Mitternacht und 6:00 Uhr gestartet \n"
-"werden sollten, nie ausgeführt würden."
-
-#: ../../services.pm_.c:18
-msgid ""
-"apmd is used for monitoring batery status and logging it via syslog.\n"
-"It can also be used for shutting down the machine when the battery is low."
-msgstr ""
-"Der APM-Dienst (apmd) wird von Laptops verwendet, um den Ladestatus \n"
-"der Batterie durch den Syslog-Dienst erfassen zu lassen. Mit seiner \n"
-"Hilfe kann man den Rechner auch rechtzeitig herunterfahren lassen, \n"
-"bevor die Batterien leer sind."
-
-#: ../../services.pm_.c:20
-msgid ""
-"Runs commands scheduled by the at command at the time specified when\n"
-"at was run, and runs batch commands when the load average is low enough."
-msgstr ""
-"Dieser Dienst startet Applikationen der at-Warteschlange wenn der \n"
-"dafür vorgesehene Zeitpunkt erreicht ist. Lässt die Systemauslastung \n"
-"es zu, werden sog. Batch-Anwendungen gestartet."
-
-#: ../../services.pm_.c:22
-msgid ""
-"cron is a standard UNIX program that runs user-specified programs\n"
-"at periodic scheduled times. vixie cron adds a number of features to the "
-"basic\n"
-"UNIX cron, including better security and more powerful configuration options."
-msgstr ""
-"Der Befehl cron wird unter UNIX/Linux dazu verwendet, Benutzerprogramme \n"
-"zu vordefinierten regelmäßigen Zeiten abzuarbeiten. \n"
-"Der Dienst vixie cron erweitert dieses Konzept um weitere Funktionen, etwa \n"
-"ein verbessertes Sicherheitskonzept und einfachere Konfiguration."
-
-#: ../../services.pm_.c:25
-msgid ""
-"GPM adds mouse support to text-based Linux applications such the\n"
-"Midnight Commander. It also allows mouse-based console cut-and-paste "
-"operations,\n"
-"and includes support for pop-up menus on the console."
-msgstr ""
-"Der GPM-Dienst stellt Ihnen Mausunterstützung auf Text-Konsolen zur \n"
-"Verfügung. Sie erhalten damit die Möglichkeit Ausschneiden und \n"
-"Einfügen von Text wie unter X zu verwenden. In einigen Applikationen \n"
-"können Sie auch Pop-Up-Menüs damit bedienen."
-
-#: ../../services.pm_.c:28
-msgid ""
-"HardDrake runs a hardware probe, and optionally configures\n"
-"new/changed hardware."
-msgstr ""
-"HardDrake führt Hardwaretests durch, und konfiguriert (falls nötig) \n"
-"neue/geänderte Hardware."
-
-#: ../../services.pm_.c:30
-msgid ""
-"Apache is a World Wide Web server. It is used to serve HTML files\n"
-"and CGI."
-msgstr ""
-"Apache ist ein World-Wide-Web-Server. Mit seiner Hilfe können Sie \n"
-"HTML-Dateien über HTTP publizieren. Der Server ist CGI-fähig."
-
-#: ../../services.pm_.c:32
-msgid ""
-"The internet superserver daemon (commonly called inetd) starts a\n"
-"variety of other internet services as needed. It is responsible for "
-"starting\n"
-"many services, including telnet, ftp, rsh, and rlogin. Disabling inetd "
-"disables\n"
-"all of the services it is responsible for."
-msgstr ""
-"Der Internet Superserver-Dienst (inetd) startet je nach Bedarf \n"
-"etliche andere Internet-Dienste, so etwa telnet, ftp, rsh oder \n"
-"rlogin. Dies jedoch nur, wenn die entsprechenden Dienste in der \n"
-"Datei „/etc/inetd.conf“ freigeschaltet sind. \n"
-"Schalten Sie diesen Dienst ab, können Sie keine der von inetd \n"
-"verwalteten Dienste mehr zugreifen."
-
-#: ../../services.pm_.c:36
-msgid ""
-"Launch packet filtering for Linux kernel 2.2 series, to set\n"
-"up a firewall to protect your machine from network attacks."
-msgstr ""
-"Startet Paketfilterung für Linux 2.2er Kerne, um Ihren Rechner \n"
-"durch eine Firewall vor Angriffen aus dem Netz zu schützen."
-
-#: ../../services.pm_.c:38
-msgid ""
-"This package loads the selected keyboard map as set in\n"
-"/etc/sysconfig/keyboard. This can be selected using the kbdconfig utility.\n"
-"You should leave this enabled for most machines."
-msgstr ""
-"Dieser Dienst lädt die Tastaturbelegung, die in der Datei \n"
-"„/etc/sysconfig/keyboard“ angegeben ist. Mittels „kbdconfig“ \n"
-"können Sie diese Einstellung ändern. Schalten Sie diesen Dienst ab, \n"
-"müssen Sie ab dem nächsten Systemstart mit der amerikanischen \n"
-"Tastatur vorlieb nehmen."
-
-#: ../../services.pm_.c:41
-msgid ""
-"Automatic regeneration of kernel header in /boot for\n"
-"/usr/include/linux/{autoconf,version}.h"
-msgstr ""
-"Automatische Neuerstellung der Kern-Header in /boot für\n"
-"/usr/include/linux/{autoconf,version}.h"
-
-#: ../../services.pm_.c:43
-msgid "Automatic detection and configuration of hardware at boot."
-msgstr ""
-"Automatische Erkennung und Konfiguration neuer Hardware während des \n"
-"Betriebssystemstarts."
-
-#: ../../services.pm_.c:44
-msgid ""
-"Linuxconf will sometimes arrange to perform various tasks\n"
-"at boot-time to maintain the system configuration."
-msgstr ""
-"Linuxconf versucht beim Betriebssystemstart einige Verwaltungsaufgaben \n"
-"auszuführen."
-
-#: ../../services.pm_.c:46
-msgid ""
-"lpd is the print daemon required for lpr to work properly. It is\n"
-"basically a server that arbitrates print jobs to printer(s)."
-msgstr ""
-"Der Dienst lpd ist der Drucker-Server Ihres Rechners. Wenn Sie \n"
-"diesen Dienst abschalten werden Druckaufträge nicht mehr abgearbeitet.\n"
-"Hauptaufgabe von lpd ist es, Druckaufträge an den jeweiligen \n"
-"zuständigen Drucker (dieser kann auch einen anderen Rechner hängen) \n"
-"zu senden."
-
-#: ../../services.pm_.c:48
-msgid ""
-"Linux Virtual Server, used to build a high-performance and highly\n"
-"available server."
-msgstr ""
-"Der Linux Virtual Server kann verwendet werden, um um ein \n"
-"hochperformanten Hochverfügbarkeitsserver aufzusetzen."
-
-#: ../../services.pm_.c:50
-msgid ""
-"named (BIND) is a Domain Name Server (DNS) that is used to resolve\n"
-"host names to IP addresses."
-msgstr ""
-"Der Dienst named (BIND) stellt ihnen einen Server zur Verfügung, \n"
-"mit dessen Hilfe Rechnernamen in IP-Adressen umgesetzt werden. \n"
-"Ein solcher Dienst wird „Domain Name Server“ (DNS) genannt. \n"
-"Falls Sie nur einen Rechner besitzen, mit dem Sie über Modem ins \n"
-"Netz gehen, benötigen Sie diesen Dienst nicht."
-
-#: ../../services.pm_.c:52
-msgid ""
-"Mounts and unmounts all Network File System (NFS), SMB (Lan\n"
-"Manager/Windows), and NCP (NetWare) mount points."
-msgstr ""
-"Dieser Dienst ist verantwortlich dafür, dass alle Netzwerk-Dateisysteme \n"
-"(NFS) bei Systemstart eingehängt werden, etwa SMB (Lan Manager/Windows) \n"
-"und NCP (NetWare)."
-
-#: ../../services.pm_.c:54
-msgid ""
-"Activates/Deactivates all network interfaces configured to start\n"
-"at boot time."
-msgstr ""
-"Dieser Dienst aktiviert Netzwerkgeräte (etwa Netzwerkkarten), die \n"
-"so konfiguriert wurden, dass sie ab dem Systemstart zur Verfügung \n"
-"stehen sollen."
-
-#: ../../services.pm_.c:56
-msgid ""
-"NFS is a popular protocol for file sharing across TCP/IP networks.\n"
-"This service provides NFS server functionality, which is configured via the\n"
-"/etc/exports file."
-msgstr ""
-"NFS ist ein geläufiges Protokoll in TCP/IP Netzwerken um Dateien \n"
-"durch verschiedene Rechner gemeinsam nutzen zu können. \n"
-"Dieser Dienst stellt Ihnen einen solchen Server zur Verfügung. \n"
-"Konfiguriert wird er in der Datei „/etc/exports“."
-
-#: ../../services.pm_.c:59
-msgid ""
-"NFS is a popular protocol for file sharing across TCP/IP\n"
-"networks. This service provides NFS file locking functionality."
-msgstr ""
-"NFS ist ein geläufiges Protokoll in TCP/IP Netzwerken um Dateien \n"
-"durch verschiedene Rechner gemeinsam nutzen zu können. \n"
-"Der Dienst nfslock stellt Ihnen hierfür Locking-Mechanismen zur \n"
-"Verfügung, damit eine Datei nicht durch mehrere Personen \n"
-"gleichzeitig verändert werden kann."
-
-#: ../../services.pm_.c:61
-msgid ""
-"Automatically switch on numlock key locker under console\n"
-"and XFree at boot."
-msgstr ""
-"Schaltet beim Betriebssystemstart automatisch die „Num“-Taste für \n"
-"die virtuellen Konsolen und XFree ein."
-
-#: ../../services.pm_.c:63
-msgid "Support the OKI 4w and compatible winprinters."
-msgstr "Unterstützung für den OKI 4w und kompatible WinDrucker."
-
-#: ../../services.pm_.c:64
-msgid ""
-"PCMCIA support is usually to support things like ethernet and\n"
-"modems in laptops. It won't get started unless configured so it is safe to "
-"have\n"
-"it installed on machines that don't need it."
-msgstr ""
-"PCMCIA wird normalerweise in Laptops verwendet, um Ethernet-Karten \n"
-"oder Modems verwenden zu können. Dieser Dienst wird nur gestartet, \n"
-"wenn Sie ihn vorher konfiguriert haben. Daher schadet es nicht, \n"
-"wenn Sie ihn auf Rechnern aktivieren, auf denen er nutzlos ist."
-
-#: ../../services.pm_.c:67
-msgid ""
-"The portmapper manages RPC connections, which are used by\n"
-"protocols such as NFS and NIS. The portmap server must be running on "
-"machines\n"
-"which act as servers for protocols which make use of the RPC mechanism."
-msgstr ""
-"Mittels portmapper werden RPC-Verbindungen verwaltet, die etwa von \n"
-"den Protokollen NFS und NIS verwendet werden. Auf Rechnern, die \n"
-"solche Server (RPC-basierte) beherbergen, muss dieser Dienst \n"
-"aktiviert sein."
-
-#: ../../services.pm_.c:70
-msgid ""
-"Postfix is a Mail Transport Agent, which is the program that\n"
-"moves mail from one machine to another."
-msgstr ""
-"Postfix ist ein E-Mail Transport-Dienst. Mit seiner Hilfe werden \n"
-"E-Mails auf andere Maschinen weitergeleitet."
-
-#: ../../services.pm_.c:72
-msgid ""
-"Saves and restores system entropy pool for higher quality random\n"
-"number generation."
-msgstr ""
-"Dieser Dienst speichert beim Herunterfahren des Rechners den Zustand \n"
-"des Zufallszahlengenerators, um ihn beim nächsten Systemstart \n"
-"wieder zu restaurieren. Die Qualität erzeugter Zufallszahlen \n"
-"wird dadurch verbessert."
-
-#: ../../services.pm_.c:74
-msgid ""
-"Assign raw devices to block devices (such as hard drive\n"
-"partitions), for the use of applications such as Oracle"
-msgstr ""
-"Weist Roh-Geräten ein Blockorientiertes-Gerät (etwa eine\n"
-"Festplattenpartition) zu. Dies wird für Anwendungen wie\n"
-"etwa ORACLE benötigt"
-
-#: ../../services.pm_.c:76
-msgid ""
-"The routed daemon allows for automatic IP router table updated via\n"
-"the RIP protocol. While RIP is widely used on small networks, more complex\n"
-"routing protocols are needed for complex networks."
-msgstr ""
-"Der Dienst routed ermöglicht ein automatisches Aktualisieren der \n"
-"IP-Routing-Tabellen mittels RIP Protokoll. Zwar wird RIP in kleinen \n"
-"Netzwerken verwendet, jedoch wird für komplexere Netzwerke ein \n"
-"anderer Dienst benötigt."
-
-#: ../../services.pm_.c:79
-msgid ""
-"The rstat protocol allows users on a network to retrieve\n"
-"performance metrics for any machine on that network."
-msgstr ""
-"Der Dienst rstat ermöglicht es Anwendern anderer Rechner des \n"
-"Netzwerks Preformance-Daten dieses Rechners zu erhalten."
-
-#: ../../services.pm_.c:81
-msgid ""
-"The rusers protocol allows users on a network to identify who is\n"
-"logged in on other responding machines."
-msgstr ""
-"Der Dienst rusers ermöglicht es Anwendern anderer Rechner \n"
-"herauszubekommen, welche Benutzerkennzeichen auf diesem Rechner \n"
-"gerade angemeldet sind."
-
-#: ../../services.pm_.c:83
-msgid ""
-"The rwho protocol lets remote users get a list of all of the users\n"
-"logged into a machine running the rwho daemon (similiar to finger)."
-msgstr ""
-"Der Dienst rwho erlaubt es Benutzern entfernter Rechner eine Liste\n"
-"momentan angemeldeter Benutzerkennzeichen übermittelt zu bekommen \n"
-"(ähnlich wie finger)."
-
-#: ../../services.pm_.c:85
-msgid "Launch the sound system on your machine"
-msgstr "Starten des Sound-Systems Ihres Rechners"
-
-#: ../../services.pm_.c:86
-msgid ""
-"Syslog is the facility by which many daemons use to log messages\n"
-"to various system log files. It is a good idea to always run syslog."
-msgstr ""
-"Mittels Syslog versuchen zahlreiche Dienste Verlaufsprotokolle \n"
-"in vorgesehene Dateien zu sichern. Es ist sinnvoll Syslog immer \n"
-"aktiviert zu haben."
-
-#: ../../services.pm_.c:88
-msgid "Load the drivers for your usb devices."
-msgstr "Lädt die Treiber für Ihre USB-Geräte."
-
-#: ../../services.pm_.c:89
-msgid "Starts the X Font Server (this is mandatory for XFree to run)."
-msgstr ""
-"Dieser Dienst startet den X-Font-Server. Er ist notwendig, \n"
-"damit XFree gestartet werden kann!"
-
-#: ../../services.pm_.c:118
-msgid "Choose which services should be automatically started at boot time"
-msgstr ""
-"Wählen Sie, welche Dienste\n"
-"automatisch beim Systemstart\n"
-"aktiviert werden sollen"
-
-#: ../../services.pm_.c:137
-msgid "running"
-msgstr "aktiv"
-
-#: ../../services.pm_.c:137
-msgid "stopped"
-msgstr "gestoppt"
-
-#: ../../services.pm_.c:151
-msgid "Services and deamons"
-msgstr "Dienste und Dämonen"
-
-#: ../../services.pm_.c:156
-msgid ""
-"No additionnal information\n"
-"about this service, sorry."
-msgstr ""
-"Es existieren leider keine\n"
-"weiteren Informationen zu\n"
-"diesem Dienst."
-
-#: ../../services.pm_.c:163
-msgid "On boot"
-msgstr "Bei BS-Start"
-
-#: ../../standalone/diskdrake_.c:67
-msgid ""
-"I can't read your partition table, it's too corrupted for me :(\n"
-"I'll try to go on blanking bad partitions"
-msgstr ""
-"Ich kann Ihre Partitionstabelle nicht lesen, sie ist fehlerhaft :-(\n"
-"Um fortfahren zu können setze ich die fehlerhaften Partitionen zurück"
-
-#: ../../standalone/drakgw_.c:37 ../../standalone/drakgw_.c:180
-msgid "Internet Connection Sharing"
-msgstr "Teilen der Internet-Verbindung"
-
-#: ../../standalone/drakgw_.c:118
-msgid "Internet Connection Sharing currently enabled"
-msgstr "Teilen der Internetverbindung momentan eingeschaltet."
-
-#: ../../standalone/drakgw_.c:119
-msgid ""
-"The setup of Internet connection sharing has already been done.\n"
-"It's currently enabled.\n"
-"\n"
-"What would you like to do?"
-msgstr ""
-"Es wurde bereits eine geteilte Internet-Verbindung aufgesetzt.\n"
-"Momentan ist sie aktiviert.\n"
-"\n"
-"Was wollen Sie tun?"
-
-#: ../../standalone/drakgw_.c:123
-msgid "disable"
-msgstr "deaktivieren"
-
-#: ../../standalone/drakgw_.c:123 ../../standalone/drakgw_.c:148
-msgid "dismiss"
-msgstr "Verwerfen"
-
-#: ../../standalone/drakgw_.c:123 ../../standalone/drakgw_.c:148
-msgid "reconfigure"
-msgstr "neu konfigurieren"
-
-#: ../../standalone/drakgw_.c:126
-msgid "Disabling servers..."
-msgstr "Server deaktivieren ..."
-
-#: ../../standalone/drakgw_.c:134
-msgid "Internet connection sharing is now disabled."
-msgstr "Teilen der Internet-Verbindung ist nun abgeschaltet."
-
-#: ../../standalone/drakgw_.c:143
-msgid "Internet Connection Sharing currently disabled"
-msgstr "Teilen der Internet-Verbindung momentan abgeschaltet."
-
-#: ../../standalone/drakgw_.c:144
-msgid ""
-"The setup of Internet connection sharing has already been done.\n"
-"It's currently disabled.\n"
-"\n"
-"What would you like to do?"
-msgstr ""
-"Es wurde bereits eine geteilte Internet-Verbindung aufgesetzt.\n"
-"Momentan ist sie deaktiviert.\n"
-"\n"
-"Was wollen Sie tun?"
-
-#: ../../standalone/drakgw_.c:148
-msgid "enable"
-msgstr "aktivieren"
-
-#: ../../standalone/drakgw_.c:155
-msgid "Enabling servers..."
-msgstr "Server aktivieren ..."
-
-#: ../../standalone/drakgw_.c:160
-msgid "Internet connection sharing is now enabled."
-msgstr "Teilen der Internetverbindung ist nun eingeschaltet."
-
-#: ../../standalone/drakgw_.c:168
-msgid "Config file content could not be interpreted."
-msgstr "Ich kann den Inhalt der Konfigurationsdatei nicht verstehen."
-
-#: ../../standalone/drakgw_.c:168
-msgid "Unrecognized config file"
-msgstr "Die Konfigurationsdatei hat ein unbekanntes Format!"
-
-#: ../../standalone/drakgw_.c:181
-msgid ""
-"You are about to configure your computer to share its Internet connection.\n"
-"With that feature, other computers on your local network will be able to use "
-"this computer's Internet connection.\n"
-"\n"
-"Note: you need a dedicated Network Adapter to set up a Local Area Network "
-"(LAN)."
-msgstr ""
-"Sie sind dabei, Ihren Rechner zu konfigurieren, dass er die eingerichtete \n"
-"Internetverbindung mit einem lokalem Netzwerk teilt.\n"
-"\n"
-"Anmerkung: Sie benötigen eine Netzwerkkarte, mit deren Hilfe Sie ein \n"
-"lokales Netz (LAN) aufsetzen können."
-
-#: ../../standalone/drakgw_.c:207
-#, c-format
-msgid "Interface %s (using module %s)"
-msgstr "Schnittstelle %s (verwendet Modul %s)"
-
-#: ../../standalone/drakgw_.c:208
-#, c-format
-msgid "Interface %s"
-msgstr "Schnittstelle: %s"
-
-#: ../../standalone/drakgw_.c:216
-msgid "No network adapter on your system!"
-msgstr "Sie haben keine Netzwerkkarte!"
-
-#: ../../standalone/drakgw_.c:217
-msgid ""
-"No ethernet network adapter has been detected on your system. Please run the "
-"hardware configuration tool."
-msgstr ""
-"Ihr Rechner hat keine konfigurierte Netzwerkkarte. Bitte verwenden Sie erst "
-"HardDrake, bevor Sie weiter machen."
-
-#: ../../standalone/drakgw_.c:224
-#, c-format
-msgid ""
-"There is only one configured network adapter on your system:\n"
-"\n"
-"%s\n"
-"\n"
-"I am about to setup your Local Area Network with that adapter."
-msgstr ""
-"Sie haben nur eine konfiguriertes Netzwerkgerät an Ihrem Rechner:\n"
-"\n"
-"%s\n"
-"\n"
-"Ich setze ihr lokales Netz damit auf."
-
-#: ../../standalone/drakgw_.c:233
-msgid ""
-"Please choose what network adapter will be connected to your Local Area "
-"Network."
-msgstr ""
-"Bitte wählen Sie die Netzwerkkarte, die mit Ihrem lokalen Netzwerk \n"
-"verbunden ist."
-
-#: ../../standalone/drakgw_.c:242
-msgid ""
-"Warning, the network adapter is already configured. I will reconfigure it."
-msgstr ""
-"WARNUNG: Ihre Netzwerkkarte ist bereits konfiguriert.\n"
-"Ich werde eine Neukonfiguration vornehmen."
-
-#: ../../standalone/drakgw_.c:253
-msgid "Potential LAN address conflict found in current config of $_!\n"
-msgstr ""
-"Es liegt ein möglicher LAN-Adressen Konflikt in der Konfiguration\n"
-"von $_ vor!\n"
-
-#: ../../standalone/drakgw_.c:261 ../../standalone/drakgw_.c:267
-msgid "Firewalling configuration detected!"
-msgstr "Ich habe eine Firewall-Konfiguration gefunden!"
-
-#: ../../standalone/drakgw_.c:262 ../../standalone/drakgw_.c:268
-msgid ""
-"Warning! An existing firewalling configuration has been detected. You may "
-"need some manual fix after installation."
-msgstr ""
-"WARNUNG: Ich habe eine eine Firewall-Konfiguration gefunden. \n"
-"Möglicherweise müssen Sie nach der Installation einige Einstellungen \n"
-"von Hand vornehmen."
-
-#: ../../standalone/drakgw_.c:276
-msgid "Configuring..."
-msgstr "Konfigurieren ..."
-
-#: ../../standalone/drakgw_.c:277
-msgid "Configuring scripts, installing software, starting servers..."
-msgstr "Skripte konfigurieren, Software installieren, Dienste starten ..."
-
-#: ../../standalone/drakgw_.c:307
-msgid "Problems installing package $_"
-msgstr "Probleme beim Installieren von Paket $_"
-
-#: ../../standalone/drakgw_.c:590
-msgid "Congratulations!"
-msgstr "Gratuliere!"
-
-#: ../../standalone/drakgw_.c:591
-msgid ""
-"Everything has been configured.\n"
-"You may now share Internet connection with other computers on your Local "
-"Area Network, using automatic network configuration (DHCP)."
-msgstr ""
-"Es wurde alles eingerichtet.\n"
-"Sie können Ihre Internetverbindung nun anderen Rechnern in Ihrem \n"
-"lokalen Netz mittels automatischer Netzwerk-Konfiguration (DHCP) \n"
-"teilen."
-
-#: ../../standalone/drakgw_.c:608
-msgid "The setup has already been done, but it's currently disabled."
-msgstr ""
-"Die Einstellungen wurden bereits vorgenommen, sie sind nur nicht aktiviert."
-
-#: ../../standalone/drakgw_.c:609
-msgid "The setup has already been done, and it's currently enabled."
-msgstr "Die Einstellungen wurden bereits vorgenommen und sind aktiv."
-
-#: ../../standalone/drakgw_.c:610
-msgid "No Internet Connection Sharing has ever been configured."
-msgstr "Teilen der Internetverbindung wurde noch nicht konfiguriert."
-
-#: ../../standalone/drakgw_.c:615
-msgid "Internet connection sharing configuration"
-msgstr "Teilen der Internetverbindung - Konfiguration"
-
-#: ../../standalone/drakgw_.c:622
-#, c-format
-msgid ""
-"Welcome to the Internet Connection Sharing utility!\n"
-"\n"
-"%s\n"
-"\n"
-"Click on Configure to launch the setup wizard."
-msgstr ""
-"Willkommen zu DrakGW -\n"
-"das Werkzeug zum Teilen Ihrer Internetverbindung\n"
-"\n"
-"%s\n"
-"\n"
-"Wählen Sie „Konfigurieren“ wenn Sie den Wizard starten wollen."
-
-#: ../../standalone/draknet_.c:59
-#, c-format
-msgid "Network configuration (%d adapters)"
-msgstr "Netzwerk Konfiguration (%d Karten)"
-
-#: ../../standalone/draknet_.c:66 ../../standalone/draknet_.c:539
-msgid "Profile: "
-msgstr "Profil: "
-
-#: ../../standalone/draknet_.c:74
-msgid "Del profile..."
-msgstr "Profil löschen..."
-
-#: ../../standalone/draknet_.c:80
-msgid "Profile to delete:"
-msgstr "Zu löschendes Profil: "
-
-#: ../../standalone/draknet_.c:108
-msgid "New profile..."
-msgstr "Neues Profil..."
-
-#: ../../standalone/draknet_.c:114
-msgid "Name of the profile to create:"
-msgstr "Name des Profils das erstellt wird: "
-
-#: ../../standalone/draknet_.c:140
-msgid "Hostname: "
-msgstr "Rechnername: "
-
-#: ../../standalone/draknet_.c:147
-msgid "Internet access"
-msgstr "Internetzugang"
-
-#: ../../standalone/draknet_.c:160
-msgid "Type:"
-msgstr "Typ:"
-
-#: ../../standalone/draknet_.c:163 ../../standalone/draknet_.c:354
-msgid "Gateway:"
-msgstr "Gateway:"
-
-#: ../../standalone/draknet_.c:163 ../../standalone/draknet_.c:354
-msgid "Interface:"
-msgstr "Schnittstelle:"
-
-#: ../../standalone/draknet_.c:168
-msgid "Status:"
-msgstr "Status:"
-
-#: ../../standalone/draknet_.c:170 ../../standalone/draknet_.c:357
-#: ../../standalone/net_monitor_.c:122 ../../standalone/net_monitor_.c:224
-msgid "Connected"
-msgstr "Verbunden"
-
-#: ../../standalone/draknet_.c:170 ../../standalone/draknet_.c:357
-#: ../../standalone/net_monitor_.c:83 ../../standalone/net_monitor_.c:122
-#: ../../standalone/net_monitor_.c:224
-msgid "Not connected"
-msgstr "Nicht Verbunden"
-
-#: ../../standalone/draknet_.c:173 ../../standalone/draknet_.c:358
-msgid "Connect..."
-msgstr "Verbinden ..."
-
-#: ../../standalone/draknet_.c:173 ../../standalone/draknet_.c:358
-msgid "Disconnect..."
-msgstr "Trenne Verbindung ..."
-
-#: ../../standalone/draknet_.c:191
-msgid "Starting your connection..."
-msgstr "Ich starte Ihre Verbindung..."
-
-#: ../../standalone/draknet_.c:199
-msgid "Closing your connection..."
-msgstr "Ich trenne Ihre Verbindung..."
-
-#: ../../standalone/draknet_.c:204
-msgid ""
-"The connection is not closed.\n"
-"Try to do it manually by running\n"
-"/etc/sysconfig/network-scripts/net_cnx_down\n"
-"in root."
-msgstr ""
-"Die Verbindung wurde nicht getrennt.\n"
-"Versuchen Sie es von Hand, indem sie als Root\n"
-"„/etc/sysconfig/network-scripts/net_cnx_down“ ausführen."
-
-#: ../../standalone/draknet_.c:207
-msgid "The system is now disconnected."
-msgstr "Ihr Rechner ist nun nichtmehr verbunden."
-
-#: ../../standalone/draknet_.c:219
-msgid "Configure Internet Access..."
-msgstr "Internet-Zugang konfigurieren"
-
-#: ../../standalone/draknet_.c:226 ../../standalone/draknet_.c:411
-msgid "LAN configuration"
-msgstr "LAN Konfiguration"
-
-#: ../../standalone/draknet_.c:231
-msgid "Adapter"
-msgstr "Adapter"
-
-#: ../../standalone/draknet_.c:231
-msgid "Driver"
-msgstr "Treiber"
-
-#: ../../standalone/draknet_.c:231
-msgid "Interface"
-msgstr "Schnittstelle"
-
-#: ../../standalone/draknet_.c:231
-msgid "Protocol"
-msgstr "Protokoll"
-
-#: ../../standalone/draknet_.c:250
-msgid "Configure Local Area Network..."
-msgstr "Netzwerk konfigurieren"
-
-#: ../../standalone/draknet_.c:283
-msgid "Normal Mode"
-msgstr "Normaler Modus"
-
-#: ../../standalone/draknet_.c:288
-msgid "Apply"
-msgstr "Anwenden"
-
-#: ../../standalone/draknet_.c:307
-msgid "Please Wait... Applying the configuration"
-msgstr "Einen Moment ... ich richte die Konfiguration ein"
-
-#: ../../standalone/draknet_.c:391
-msgid ""
-"You don't have any configured interface.\n"
-"Configure them first by clicking on 'Configure'"
-msgstr ""
-"Sie haben noch keine Schnittstelle eingerichtet.\n"
-"Sie können dies tun, indem Sie die Schaltfläche \n"
-"„Konfigurieren“ betätigen."
-
-#: ../../standalone/draknet_.c:415
-msgid "LAN Configuration"
-msgstr "LAN Konfiguration"
-
-#: ../../standalone/draknet_.c:423
-#, c-format
-msgid "Adapter %s: %s"
-msgstr "Adapter %s: %s"
-
-#: ../../standalone/draknet_.c:429
-msgid "Boot Protocol"
-msgstr "Boot-Protokoll"
-
-#: ../../standalone/draknet_.c:430
-msgid "Started on boot"
-msgstr "Beim Hochfahren gestartet"
-
-#: ../../standalone/draknet_.c:431
-msgid "DHCP client"
-msgstr "DHCP Klient"
-
-#: ../../standalone/draknet_.c:466 ../../standalone/draknet_.c:470
-msgid "Disable"
-msgstr "Deaktivieren"
-
-#: ../../standalone/draknet_.c:466 ../../standalone/draknet_.c:470
-msgid "Enable"
-msgstr "Aktivieren"
-
-#: ../../standalone/draknet_.c:504
-msgid ""
-"You don't have any internet connection.\n"
-"Create one first by clicking on 'Configure'"
-msgstr ""
-"Sie haben noch keine Internetverbindung eingerichtet.\n"
-"Sie können dies tun, indem Sie die Schaltfläche \n"
-"„Konfigurieren“ betätigen."
-
-#: ../../standalone/draknet_.c:528
-msgid "Internet connection configuration"
-msgstr "Konfiguration der Internetverbindung"
-
-#: ../../standalone/draknet_.c:532
-msgid "Internet Connection Configuration"
-msgstr "Konfiguration der Internetverbindung"
-
-#: ../../standalone/draknet_.c:541
-msgid "Connection type: "
-msgstr "Verbindungstyp: "
-
-#: ../../standalone/draknet_.c:547
-msgid "Parameters"
-msgstr "Parameter"
-
-#: ../../standalone/draknet_.c:560
-msgid "Provider dns 1 (optional)"
-msgstr "Erster DNS des Providers (optional)"
-
-#: ../../standalone/draknet_.c:561
-msgid "Provider dns 2 (optional)"
-msgstr "Zweiter DNS des Providers (optional)"
-
-#: ../../standalone/draknet_.c:574
-msgid "Ethernet Card"
-msgstr "Netzwerkkarte"
-
-#: ../../standalone/draknet_.c:575
-msgid "DHCP Client"
-msgstr "DHCP-Klient"
-
-#: ../../standalone/draksec_.c:21
-msgid "Welcome To Crackers"
-msgstr "Cracker-Spielplatz"
-
-#: ../../standalone/draksec_.c:22
-msgid "Poor"
-msgstr "Schwach"
-
-#: ../../standalone/draksec_.c:26
-msgid "Paranoid"
-msgstr "Paranoid"
-
-#: ../../standalone/draksec_.c:29
-msgid ""
-"This level is to be used with care. It makes your system more easy to use,\n"
-"but very sensitive: it must not be used for a machine connected to others\n"
-"or to the Internet. There is no password access."
-msgstr ""
-"Diese Ebene ist mit Vorsicht zu verwenden. Zwar macht sie Ihr System \n"
-"einfacher handhabbar, aber auch leichter angreifbar: In dieser Form darf \n"
-"der Rechner nicht als Netzwerkrechner (LAN oder Modem) verwendet werden, \n"
-"da Angreifer mangels Passwort an Ihre Daten gelangen können!"
-
-#: ../../standalone/draksec_.c:32
-msgid ""
-"Password are now enabled, but use as a networked computer is still not "
-"recommended."
-msgstr ""
-"Passwortabfragen sind nun eingeschaltet, aber die Verwendung als \n"
-"Netzwerkrechner kann hier nicht empfohlen werden."
-
-#: ../../standalone/draksec_.c:33
-msgid ""
-"Few improvements for this security level, the main one is that there are\n"
-"more security warnings and checks."
-msgstr ""
-"Diese Sicherheitsebene bringt wenige Verbesserungen. Die Zentrale ist \n"
-"die Ausgabe von mehr Warnungen und Tests."
-
-#: ../../standalone/draksec_.c:35
-msgid ""
-"This is the standard security recommended for a computer that will be used\n"
-"to connect to the Internet as a client. There are now security checks. "
-msgstr ""
-"Das ist die Standard-Sicherheitsebene für Rechner, mit Internetzugang \n"
-"als Klient. Es werden keine Sicherheitstests durchgeführt."
-
-#: ../../standalone/draksec_.c:37
-msgid ""
-"With this security level, the use of this system as a server becomes "
-"possible.\n"
-"The security is now high enough to use the system as a server which accept\n"
-"connections from many clients. "
-msgstr ""
-"Mit dieser Sicherheitsebene wird es möglich, das System als einen \n"
-"Server zu verwenden.\n"
-"Die Sicherheit ist nun ausreichend hoch, um das System als Server \n"
-"einzusetzen, der einer Vielzahl von Klienten einen Verbindungsaufbau \n"
-"erlaubt."
-
-#: ../../standalone/draksec_.c:40
-msgid ""
-"We take level 4 features, but now the system is entirely closed.\n"
-"Security features are at their maximum."
-msgstr ""
-"Diese Ebene bietet die selbe Funktionalität, wie Ebene 4. Jedoch ist \n"
-"das System nun komplett geschlossen. Das ist die höchste Sicherheitsebene."
-
-#: ../../standalone/draksec_.c:52
-msgid "Setting security level"
-msgstr "Sicherheitsebene einstellen"
-
-#: ../../standalone/drakxconf_.c:44
-msgid "Control Center"
-msgstr "Kontrollzentrum"
-
-#: ../../standalone/drakxconf_.c:45
-msgid "Choose the tool you want to use"
-msgstr "Wählen Sie das Werkzeug, das Sie verwenden wollen"
-
-#: ../../standalone/keyboarddrake_.c:16
-msgid "usage: keyboarddrake [--expert] [keyboard]\n"
-msgstr "Verwendung: keyboarddrake [--expert] [keyboard]\n"
-
-#: ../../standalone/keyboarddrake_.c:36
-msgid "Do you want the BackSpace to return Delete in console?"
-msgstr "Wollen Sie, dass die Rücktaste auf den Konsolen Entfernen sendet?"
-
-#: ../../standalone/livedrake_.c:23
-msgid "Change Cd-Rom"
-msgstr "CD-ROM wechseln"
-
-#: ../../standalone/livedrake_.c:24
-msgid ""
-"Please insert the Installation Cd-Rom in your drive and press Ok when done.\n"
-"If you don't have it, press Cancel to avoid live upgrade."
-msgstr ""
-"Bitte legen Sie die Installations-CD-ROM in Ihr Laufwerk und drücken \n"
-"Sie dann „OK“. Falls Sie sie nicht vorlegen haben, drücken Sie \n"
-"„Abbruch“."
-
-#: ../../standalone/livedrake_.c:34
-msgid "Unable to start live upgrade !!!\n"
-msgstr "Ich bin nicht in der Lage, eine Live Aktualisierung durchzuführen!!!\n"
-
-#: ../../standalone/mousedrake_.c:50
-msgid "no serial_usb found\n"
-msgstr "Kein „serial_usb“ gefunden\n"
-
-#: ../../standalone/mousedrake_.c:54
-msgid "Emulate third button?"
-msgstr "Den dritten Maustaste emulieren?"
-
-#: ../../standalone/mousedrake_.c:131
-msgid "Test the mouse here."
-msgstr "Testen Sie Ihre Maus hier."
-
-#: ../../standalone/net_monitor_.c:40 ../../standalone/net_monitor_.c:52
-msgid "Network Monitoring"
-msgstr "Netzwerküberwachung"
-
-#: ../../standalone/net_monitor_.c:56
-msgid "Statistics"
-msgstr "Statistik"
-
-#: ../../standalone/net_monitor_.c:59
-msgid "Sending Speed: "
-msgstr "Sendegeschwindigkeit: "
-
-#: ../../standalone/net_monitor_.c:61
-msgid "Receiving Speed: "
-msgstr "Empfangsgeschwindigkeit: "
-
-#: ../../standalone/net_monitor_.c:66
-msgid "Close"
-msgstr "Schließen"
-
-#: ../../standalone/net_monitor_.c:100 ../../standalone/net_monitor_.c:104
-msgid "Connecting to Internet "
-msgstr "Internetverbindung herstellen "
-
-#: ../../standalone/net_monitor_.c:100 ../../standalone/net_monitor_.c:104
-msgid "Disconnecting from Internet "
-msgstr "Internetverbindung trennen "
-
-#: ../../standalone/net_monitor_.c:114
-msgid "Disconnection from Internet failed."
-msgstr "Trennen der Internetverbindung schlug Fehl."
-
-#: ../../standalone/net_monitor_.c:115
-msgid "Disconnection from Internet complete."
-msgstr "Trennen der Internetverbindung abgeschlossen."
-
-#: ../../standalone/net_monitor_.c:117
-msgid "Connection complete."
-msgstr "Verbindung hergestellt."
-
-#: ../../standalone/net_monitor_.c:118
-msgid ""
-"Connection failed.\n"
-"Verify your configuration in the Mandrake Control Center."
-msgstr ""
-"Verbindung schlug Fehl.\n"
-"Kontrollieren Bis Ihre Einstellungen im Mandrake Kontrollzentrum."
-
-#: ../../standalone/net_monitor_.c:188
-msgid "sent: "
-msgstr "Sende: "
-
-#: ../../standalone/net_monitor_.c:191
-msgid "received: "
-msgstr "Empfing: "
-
-#: ../../standalone/net_monitor_.c:222
-msgid "Connect"
-msgstr "Verbinde"
-
-#: ../../standalone/net_monitor_.c:222
-msgid "Disconnect"
-msgstr "Trenne Verbindung"
-
-#: ../../standalone/tinyfirewall_.c:29
-msgid "Firewalling Configuration"
-msgstr "Firewall-Konfiguration"
-
-#: ../../standalone/tinyfirewall_.c:42
-msgid "Firewalling configuration"
-msgstr "Firewall-Konfiguration"
-
-#: ../../standalone/tinyfirewall_.c:77
-msgid ""
-"Firewalling\n"
-"\n"
-"You already have set up a firewall.\n"
-"Click on Configure to change or remove the firewall"
-msgstr ""
-"Firewall\n"
-"\n"
-"Sie haben bereits eine Firewall eingerichtet.\n"
-"Wählen Sie die Schaltfläche „Konfigurieren“,\n"
-"um sie zu löschen oder zu verändern."
-
-#: ../../standalone/tinyfirewall_.c:81
-msgid ""
-"Firewalling\n"
-"\n"
-"Click on Configure to set up a standard firewall"
-msgstr ""
-"Firewall\n"
-"\n"
-"Wählen Sie die Schaltfläche „Konfigurieren“,\n"
-"um eine Standard-Firewall einzurichten."
-
-#: ../../tinyfirewall.pm_.c:10
-msgid ""
-"tinyfirewall configurator\n"
-"\n"
-"This configures a personal firewall for this Linux Mandrake machine.\n"
-"For a powerful dedicated firewall solution, please look to the\n"
-"specialized MandrakeSecurity Firewall distribution."
-msgstr ""
-"TinyFirewall Konfigurierer\n"
-"\n"
-"Hiermit konfigurieren Sie eine persönliche Firewall für diesen\n"
-"Linux-Mandrake Rechner. Sollten Sie an einer speziellen ausgereiften\n"
-"Firewall-Lösung interessiert sein, schauen Sie sich nach der speziell\n"
-"dafür entwickelten MandrakeSecurity Firewall Distribution um."
-
-#: ../../tinyfirewall.pm_.c:15
-msgid ""
-"We'll now ask you questions about which services you'd like to allow\n"
-"the Internet to connect to. Please think carefully about these\n"
-"questions, as your computer's security is important.\n"
-"\n"
-"Please, if you're not currently using one of these services, firewall\n"
-"it off. You can change this configuration anytime you like by\n"
-"re-running this application!"
-msgstr ""
-"Wir fragen Sie nun, welchen Diensten Sie direkten Internetzugang\n"
-"gestatten wollen. Bitte machen Sie sich sorgfältig Gedanken über diese\n"
-"Fragen. Es geht hierbei schließlich um die Sicherheit Ihres Systems!\n"
-"\n"
-"Bitte schotten Sie jeden Dienst, den sie aktuell nicht verwenden, vom \n"
-"Netz ab. Sie können die vorgenommenen Einstellungen mit Hilfe dieses \n"
-"Programms jederzeit wieder ändern!"
-
-#: ../../tinyfirewall.pm_.c:22
-msgid ""
-"Are you running a web server on this machine that you need the whole\n"
-"Internet to see? If you are running a webserver that only needs to be\n"
-"accessed by this machine, you can safely answer NO here.\n"
-"\n"
-msgstr ""
-"Betreiben Sie auf Ihrem Rechner einen Web-Server, der im gesamten\n"
-"Internet sichtbar sein soll? Falls der Server nur auf Ihrer Maschine\n"
-"zugreifbar sein soll, können Sie hier getrost NEIN antworten.\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:27
-msgid ""
-"Are you running a name server on this machine? If you didn't set one\n"
-"up to give away IP and zone information to the whole Internet, please\n"
-"answer no.\n"
-"\n"
-msgstr ""
-"Betreiben Sie einen Name-Server auf Ihrem Rechner? Falls Sie keinen\n"
-"Eingerichtet haben, um dem gesamten Internet IP und Bereichsinformationen\n"
-"anzubieten, antworten Sie hier NEIN.\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:32
-msgid ""
-"Do you want to allow incoming Secure Shell (ssh) connections? This\n"
-"is a telnet-replacement that you might use to login. If you're using\n"
-"telnet now, you should definitely switch to ssh. telnet is not\n"
-"encrypted -- so some attackers can steal your password if you use\n"
-"it. ssh is encrypted and doesn't allow for this eavesdropping."
-msgstr ""
-"Wollen Sie eingehende Secure Shell (ssh) Verbindungen gestatten?\n"
-"Es handelt sich hierbei um einen Ersatz für Telnet. Falls sie noch\n"
-"Telnet verwenden, sollten Sie definitiv auf dieses Protokoll wechseln.\n"
-"Telnet überträgt Ihre gesamte Kommunikation (also auch Passwörter)\n"
-"UNVERSCHLÃœSSELT! Sie bieten damit einem potentiellen Angreife ein\n"
-"leichtes Spiel. Die SSH hingegen verschlüsselt die komplette\n"
-"Kommunikation und warnt sogar falls sie eine Unregelmäßigkeit bemerkt."
-
-#: ../../tinyfirewall.pm_.c:37
-msgid ""
-"Do you want to allow incoming telnet connections?\n"
-"This is horribly unsafe, as we explained in the previous screen. We\n"
-"strongly recommend answering No here and using ssh in place of\n"
-"telnet.\n"
-msgstr ""
-"Wollen Sie eingehende Telnet-Verbindungen gestatten?\n"
-"Dienst extrem unsicher, wie wir bereits früher erwähnten. Wir empfehlen\n"
-"Ihnen daher nachdrücklich mit NEIN zu antworten und im Bedarfsfall auf\n"
-"die SSH auszuweichen.\n"
-
-#: ../../tinyfirewall.pm_.c:42
-msgid ""
-"Are you running an FTP server here that you need accessible to the\n"
-"Internet? If you are, we strongly recommend that you only use it for\n"
-"Anonymous transfers. Any passwords sent by FTP can be stolen by some\n"
-"attackers, since FTP also uses no encryption for transferring passwords.\n"
-msgstr ""
-"Betreiben Sie einen FTP Server der aus dem Internet zugreifbar sein soll?\n"
-"Falls ja, sollten Sie ihn jedoch nur für „anonymen Transfair“ verwenden,\n"
-"da das Protokoll keine Verschlüsselung übertragener Passwörter vorsieht."
-"Verwenden Sie „scp“ aus dem SSH Paket zum verschlüsselten\n"
-"Datentransfer zwischen zwei Rechnern.\n"
-
-#: ../../tinyfirewall.pm_.c:47
-msgid ""
-"Are you running a mail server here? If you're sending you \n"
-"messages through pine, mutt or any other text-based mail client,\n"
-"you probably are. Otherwise, you should firewall this off.\n"
-"\n"
-msgstr ""
-"Betreiben Sie einen Mail-Server? Falls Sie Ihre Nachrichten mit\n"
-"einem textbasierten E-Mail Programm wie pine oder mutt schreiben\n"
-"ist dies vermutlich der Fall. Andernfalls sollten Sie den Dienst\n"
-"abschalten.\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:52
-msgid ""
-"Are you running a POP or IMAP server here? This would\n"
-"be used to host non-web-based mail accounts for people via \n"
-"this machine.\n"
-"\n"
-msgstr ""
-"Betreiben Sie einen POP oder IMAP Server? Sie würden damit\n"
-"Postfächer für nicht-web-basierten E-Mail Zugriff über diese\n"
-"Maschine bereitstellen.\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:57
-msgid ""
-"You appear to be running a 2.2 kernel. If your network IP\n"
-"is automatically set by a computer in your home or office \n"
-"(dynamically assigned), we need to allow for this. Is\n"
-"this the case?\n"
-msgstr ""
-"Sie scheinen einen 2.2er Kern zu verwenden. Falls Sie Ihre\n"
-"IP-Adresse automatisch im lokalen Netzwerk erhalten sollen,\n"
-"müssen wir dies gestatten. Ist das bei Ihnen der Fall?\n"
-
-#: ../../tinyfirewall.pm_.c:62
-msgid ""
-"Is your computer getting time syncronized to another computer?\n"
-"Mostly, this is used by medium-large Unix/Linux organizations\n"
-"to synchronize time for logging and such. If you're not part\n"
-"of a larger office and haven't heard of this, you probably \n"
-"aren't."
-msgstr ""
-"Wird die Zeit Ihres Rechners automatisch mit anderen Rechnern\n"
-"synchronisiert? Dies ist häufig ab mittelgroßen UNIX/Linux Betrieben\n"
-"der Fall. Damit wird ein einheitliches Zeitschema, etwa für die\n"
-"Datensicherung zugrunde gelegt. Wenn Sie nicht in einem größeren\n"
-"Betrieb arbeiten oder noch nie etwas zu diesem Thema gehört haben,\n"
-"trifft es für Sie vermutlich nicht zu."
-
-#: ../../tinyfirewall.pm_.c:67
-msgid ""
-"Configuration complete. May we write these changes to disk?\n"
-"\n"
-"\n"
-"\n"
-msgstr ""
-"Konfiguration beendet. Soll ich die Änderungen auf Platte schreiben?\n"
-"\n"
-"\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:83
-#, c-format
-msgid "Can't open %s: %s\n"
-msgstr "Ich kann „%s“ nicht öffnen: %s\n"
-
-#: ../../tinyfirewall.pm_.c:85
-#, c-format
-msgid "Can't open %s for writing: %s\n"
-msgstr "Ich kann „%s“ nicht zum Schreiben öffnen: %s\n"
-
-#: ../../share/compssUsers:999
-msgid "Clients for different protocols including ssh"
-msgstr "Klienten für verschiedene Protokolle, u.a. SSH"
-
-#: ../../share/compssUsers:999
-msgid "Development"
-msgstr "Entwicklungsplattform"
-
-#: ../../share/compssUsers:999
-msgid "Workstation"
-msgstr "Arbeitsplatzrechner"
-
-#: ../../share/compssUsers:999
-msgid "Firewall/Router"
-msgstr "Server, Firewall/Router"
-
-#: ../../share/compssUsers:999
-msgid "Personal Information Management"
-msgstr "Persönliches Informationsmanagement"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - Graphics"
-msgstr "Multimedia / Grafik"
-
-#: ../../share/compssUsers:999
-msgid "Internet"
-msgstr "Internet"
-
-#
-#: ../../share/compssUsers:999
-msgid "Network Computer (client)"
-msgstr "Netzwerk-Computer (Klient)"
-
-#: ../../share/compssUsers:999
-msgid "Audio-related tools: mp3 or midi players, mixers, etc"
-msgstr "Audio Programme: MP3- und Midi-Abspieler, Mixer, usw."
-
-#
-#: ../../share/compssUsers:999
-msgid "Internet station"
-msgstr "Internetrechner"
-
-#: ../../share/compssUsers:999
-msgid "Office"
-msgstr "Office"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia station"
-msgstr "Multimediarechner"
-
-#: ../../share/compssUsers:999
-msgid ""
-"Set of tools to read and send mail and news (pine, mutt, tin..) and to "
-"browse the Web"
-msgstr ""
-"Programme zum E-Mail bzw. News lesen und senden (pine, mutt, tin, ...)sowie "
-"zum durchstöbern des WWW"
-
-#: ../../share/compssUsers:999
-msgid "C and C++ development libraries, programs and include files"
-msgstr "C und C++ Entwicklung: Bibliotheken, Programme und Include-Dateien"
-
-#: ../../share/compssUsers:999
-msgid "Domain Name and Network Information Server"
-msgstr "Domänen- (DNS) und Netzwerk Informations-Server (NIS)"
-
-#: ../../share/compssUsers:999
-msgid "Programs to manage your finance, such as gnucash"
-msgstr "Finanzverwaltungsprogramme, etwa Gnucash"
-
-#: ../../share/compssUsers:999
-msgid "PostgreSQL or MySQL database server"
-msgstr "PostgeSQL oder MySQL Datenbankserver"
-
-#: ../../share/compssUsers:999
-msgid "NFS server, SMB server, Proxy server, ssh server"
-msgstr "NFS-Server, SMB-Server, Proxy-Server, SSH-Server"
-
-#: ../../share/compssUsers:999
-msgid "Documentation"
-msgstr "Dokumentation"
-
-#: ../../share/compssUsers:999
-msgid "Icewm, Window Maker, Enlightenment, Fvwm, etc"
-msgstr "Icewm, Window Maker, Enlightenment, Fvwm, usw."
-
-#: ../../share/compssUsers:999
-msgid "Utilities"
-msgstr "Werkzeuge"
-
-#: ../../share/compssUsers:999
-msgid "DNS/NIS "
-msgstr "DNS/NIS"
-
-#: ../../share/compssUsers:999
-msgid "Graphical Environment"
-msgstr "Grafische Arbeitsoberfläche"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - Sound"
-msgstr "Multimedia / Sound"
-
-#: ../../share/compssUsers:999
-msgid "Amusement programs: arcade, boards, strategy, etc"
-msgstr "Spiele: Arcade-, Brett-, Strategiespiele, usw."
-
-#: ../../share/compssUsers:999
-msgid "Video players and editors"
-msgstr "Videoabspieler und Editoren"
-
-#: ../../share/compssUsers:999
-msgid "Console Tools"
-msgstr "Konsolen-Werkzeuge"
-
-#: ../../share/compssUsers:999
-msgid "Sound and video playing/editing programs"
-msgstr "Sound- und Video-Abspieler/Editoren"
-
-#: ../../share/compssUsers:999
-msgid "Scientific Workstation"
-msgstr "Wissenschaftlicher Arbeitsplatzrechner"
-
-#: ../../share/compssUsers:999
-msgid "Editors, shells, file tools, terminals"
-msgstr "Editoren, Shells, Dateiwerkzeuge, Konsolen"
-
-#: ../../share/compssUsers:999
-msgid "Books and Howto's on Linux and Free Software"
-msgstr "Bücher und HOWTOs zu GNU/Linux und Freier Software"
-
-#: ../../share/compssUsers:999
-msgid ""
-"A graphical environment with user-friendly set of applications and desktop "
-"tools"
-msgstr ""
-"Eine grafische Oberfläche mit anwenderfreundlichen Anwendungen und Werkzeugen"
-
-#: ../../share/compssUsers:999
-msgid "Postfix mail server, Inn news server"
-msgstr ""
-"Postfix E-Mail-Server und\n"
-"Inn Diskussionsforen-Server"
-
-#: ../../share/compssUsers:999
-msgid "Games"
-msgstr "Spiele"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - Video"
-msgstr "Multimedia / Video"
-
-#: ../../share/compssUsers:999
-msgid "Network Computer server"
-msgstr "Netzwerkrechner Server"
-
-#: ../../share/compssUsers:999
-msgid "Graphics programs such as The Gimp"
-msgstr "Bildverarbeitungsprogramme wie der GIMP"
-
-#: ../../share/compssUsers:999
-msgid "Office Workstation"
-msgstr "Büro-Arbeitsplatz"
-
-#: ../../share/compssUsers:999
-msgid ""
-"The K Desktop Environment, the basic graphical environment with a collection "
-"of accompanying tools"
-msgstr ""
-"Das K Desktop Environment, die Standard-Arbeitsoberfläche mit einer Sammlung "
-"zugehöriger Programme"
-
-#: ../../share/compssUsers:999
-msgid "More Graphical Desktops (Gnome, IceWM)"
-msgstr "Weitere Arbeitsoberflächen (GNOME, IceWM)"
-
-#: ../../share/compssUsers:999
-msgid "Tools to create and burn CD's"
-msgstr "Werkzeuge zur Erstellung und zum Brennen von CDs"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - CD Burning"
-msgstr "Multimedia / CD-Brenner"
-
-#: ../../share/compssUsers:999
-msgid "Archiving, emulators, monitoring"
-msgstr "Archivierung, Emulation, Ãœberwachung"
-
-#: ../../share/compssUsers:999
-msgid "Database"
-msgstr "Server, Datenbank"
-
-#: ../../share/compssUsers:999
-msgid ""
-"Office programs: wordprocessors (kword, abiword), spreadsheets (kspread, "
-"gnumeric), pdf viewers, etc"
-msgstr ""
-"Office-Programme: Textverarbeitung (KWord, Abiword), Tabellenkalkulation "
-"(KSpread, Gnumeric), PDF-Betrachter, usw."
-
-#: ../../share/compssUsers:999
-msgid "Web/FTP"
-msgstr "Server, Web/FTP"
-
-#: ../../share/compssUsers:999
-msgid "Server"
-msgstr "Server"
-
-#: ../../share/compssUsers:999
-msgid "Personal Finance"
-msgstr "Finanzverwaltung"
-
-#: ../../share/compssUsers:999
-msgid "Configuration"
-msgstr "Einstellungen"
-
-#: ../../share/compssUsers:999
-msgid "KDE Workstation"
-msgstr "KDE-Arbeitsplatz"
-
-#: ../../share/compssUsers:999
-msgid "Other Graphical Desktops"
-msgstr "Andere grafische Arbeitsoberflächen"
-
-#: ../../share/compssUsers:999
-msgid "Apache, Pro-ftpd"
-msgstr "Apache und Pro-ftpd"
-
-#: ../../share/compssUsers:999
-msgid "Mail/Groupware/News"
-msgstr "Server, Mail/Groupware/News"
-
-#: ../../share/compssUsers:999
-msgid "Gnome Workstation"
-msgstr "Gnome-Arbeitsplatz"
-
-#: ../../share/compssUsers:999
-msgid "Internet gateway"
-msgstr "Internet-Gateway"
-
-#: ../../share/compssUsers:999
-msgid "Tools for your Palm Pilot or your Visor"
-msgstr "Werkzeuge für Ihren Palm Pilot oder Ihren Visor"
-
-#: ../../share/compssUsers:999
-msgid "Game station"
-msgstr "Spiel-Station"
-
-#: ../../share/compssUsers:999
-msgid "Gnome, Icewm, Window Maker, Enlightenment, Fvwm, etc"
-msgstr "GNOME, IceWM, Window Maker, Enlightenment, Fvwm, usw."
-
-#
-#: ../../share/compssUsers:999
-msgid "Tools to ease the configuration of your computer"
-msgstr "Werkzeuge, die die Konfiguration Ihres Rechners erleichtern"
-
-#: ../../share/compssUsers:999
-msgid "Set of tools for mail, news, web, file transfer, and chat"
-msgstr "Programme für Mail, News, WWW, FTP und Chat"
-
-#~ msgid "GB"
-#~ msgstr "GB"
-
-#~ msgid "KB"
-#~ msgstr "KB"
-
-#~ msgid "TB"
-#~ msgstr "TB"
-
-#~ msgid "%d minutes"
-#~ msgstr "%d Minuten"
-
-#~ msgid "1 minute"
-#~ msgstr "1 Minute"
-
-#~ msgid "%d seconds"
-#~ msgstr "%d Sekunden"
diff --git a/perl-install/share/po/el.po b/perl-install/share/po/el.po
deleted file mode 100644
index 060e3ec77..000000000
--- a/perl-install/share/po/el.po
+++ /dev/null
@@ -1,9473 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (c) 1999 MandrakeSoft
-# FIRST AUTHOR Theodore J. Soldatos <theodore@eexi.gr>, 1999.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: DrakX VERSION\n"
-"POT-Creation-Date: 2001-06-02 17:16+0200\n"
-"PO-Revision-Date: 2000-1-4 16:27+0100\n"
-"Last-Translator: unmantained\n"
-"Language-Team: GREEK <nls@tux.hellug.gr>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=iso-8859-7\n"
-"Content-Transfer-Encoding: 8bit\n"
-
-#: ../../Xconfigurator.pm_.c:232
-msgid "Configure all heads independantly"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:233
-msgid "Use Xinerama extension"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:236
-#, c-format
-msgid "Configure only card \"%s\" (%s)"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:239
-#, fuzzy
-msgid "Multi-head configuration"
-msgstr "áíÜãíùóç ñõèìßóåùí"
-
-#: ../../Xconfigurator.pm_.c:240
-msgid ""
-"Your system support multiple head configuration.\n"
-"What do you want to do?"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:249
-msgid "Graphic card"
-msgstr "ÊÜñôá ãñáöéêþí"
-
-#: ../../Xconfigurator.pm_.c:249
-msgid "Select a graphic card"
-msgstr "ÅðéëÝîôå êÜñôá ãñáöéêþí"
-
-#: ../../Xconfigurator.pm_.c:250
-msgid "Choose a X server"
-msgstr "ÅðéëÝîôå X server (ïäçãüò êÜñôáò ãñáöéêþí)"
-
-#: ../../Xconfigurator.pm_.c:250
-msgid "X server"
-msgstr "åîõðçñåôçôÞò X Window"
-
-#: ../../Xconfigurator.pm_.c:309 ../../Xconfigurator.pm_.c:316
-#: ../../Xconfigurator.pm_.c:366
-#, c-format
-msgid "XFree %s"
-msgstr "XFree %s"
-
-#: ../../Xconfigurator.pm_.c:312
-msgid "Which configuration of XFree do you want to have?"
-msgstr "Ôß ôýðïõ XFree èÝëåôå íá Ý÷åôå;"
-
-#: ../../Xconfigurator.pm_.c:324
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support but only with XFree %s.\n"
-"Your card is supported by XFree %s which may have a better support in 2D."
-msgstr ""
-"Ç êÜñôá ãñáöéêþí óáò õðïóôçñßæåé åðéôÜ÷õíóç ôñéóäéÜóôáôùí ãñáöéêþí ìüíï \n"
-"ìå ôá XFree %s. Ç êÜñôá óáò õðïóôçñßæåôáé áðü ôá XFree %s ôá ïðïßá ìðïñåß íá "
-"äßíïõí \n"
-"êáëýôåñç õðïóôÞñéîç ãéá äéóäéÜóôáôá ãñáöéêÜ."
-
-#: ../../Xconfigurator.pm_.c:326 ../../Xconfigurator.pm_.c:359
-#, c-format
-msgid "Your card can have 3D hardware acceleration support with XFree %s."
-msgstr ""
-"Ç êÜñôá ãñáöéêþí óáò õðïóôçñßæåé åðéôÜ÷õíóç ôñéóäéÜóôáôùí ãñáöéêþí óôá XFree "
-"%s."
-
-#: ../../Xconfigurator.pm_.c:328 ../../Xconfigurator.pm_.c:361
-#, c-format
-msgid "XFree %s with 3D hardware acceleration"
-msgstr "XFree %s ìå åðéôÜ÷õíóç ôñéóäéÜóôáôùí ãñáöéêþí"
-
-#: ../../Xconfigurator.pm_.c:336 ../../Xconfigurator.pm_.c:350
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support with XFree %s,\n"
-"NOTE THIS IS EXPERIMENTAL SUPPORT AND MAY FREEZE YOUR COMPUTER."
-msgstr ""
-"Ç êÜñôá ãñáöéêþí óáò õðïóôçñßæåé åðéôÜ÷õíóç ôñéóäéÜóôáôùí ãñáöéêþí óôá XFree "
-"%s,\n"
-"ÐÑÏÓÏ×Ç: ÐÅÉÑÁÌÁÔÉÊÇ ÕÐÏÓÔÇÑÉÎÇ - ÌÐÏÑÅÉ ÍÁ ÐÁÃÙÓÅÉ ÔÏÍ ÕÐÏËÏÃÉÓÔÇ ÓÁÓ!"
-
-#: ../../Xconfigurator.pm_.c:338 ../../Xconfigurator.pm_.c:352
-#, c-format
-msgid "XFree %s with EXPERIMENTAL 3D hardware acceleration"
-msgstr "XFree %s ìå ÐÅÉÑÁÌÁÔÉÊÇ åðéôÜ÷õíóç ôñéóäéÜóôáôùí ãñáöéêþí"
-
-#: ../../Xconfigurator.pm_.c:347
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support but only with XFree %s,\n"
-"NOTE THIS IS EXPERIMENTAL SUPPORT AND MAY FREEZE YOUR COMPUTER.\n"
-"Your card is supported by XFree %s which may have a better support in 2D."
-msgstr ""
-"Ç êÜñôá ãñáöéêþí óáò õðïóôçñßæåé åðéôÜ÷õíóç ôñéóäéÜóôáôùí ãñáöéêþí ìüíï \n"
-"ìå ôá XFree %s. ÐÑÏÓÏ×Ç: ÐÅÉÑÁÌÁÔÉÊÇ ÕÐÏÓÔÇÑÉÎÇ - ÌÐÏÑÅÉ ÍÁ ÐÁÃÙÓÅÉ ÔÏÍ "
-"ÕÐÏËÏÃÉÓÔÇ ÓÁÓ!\n"
-"Ç êÜñôá óáò õðïóôçñßæåôáé áðü ôá XFree %s ôá ïðïßá ìðïñåß íá äßíïõí êáëýôåñç "
-"õðïóôÞñéîç\n"
-"ãéá äéóäéÜóôáôá ãñáöéêÜ."
-
-#: ../../Xconfigurator.pm_.c:371
-msgid "XFree configuration"
-msgstr "Ñõèìßóåéò XFree"
-
-#: ../../Xconfigurator.pm_.c:416
-msgid "Select the memory size of your graphic card"
-msgstr "ÌÝãåèïò ìíÞìçò êÜñôáò ãñáöéêþí"
-
-#: ../../Xconfigurator.pm_.c:463
-msgid "Choose options for server"
-msgstr "Ñõèìßóåéò X server"
-
-#: ../../Xconfigurator.pm_.c:480
-msgid "Choose a monitor"
-msgstr "ÅðéëÝîôå ïèüíç"
-
-#: ../../Xconfigurator.pm_.c:480
-msgid "Monitor"
-msgstr "Ïèüíç"
-
-#: ../../Xconfigurator.pm_.c:483
-msgid ""
-"The two critical parameters are the vertical refresh rate, which is the "
-"rate\n"
-"at which the whole screen is refreshed, and most importantly the horizontal\n"
-"sync rate, which is the rate at which scanlines are displayed.\n"
-"\n"
-"It is VERY IMPORTANT that you do not specify a monitor type with a sync "
-"range\n"
-"that is beyond the capabilities of your monitor: you may damage your "
-"monitor.\n"
-" If in doubt, choose a conservative setting."
-msgstr ""
-"Ïé äýï êñßóéìåò ðáñÜìåôñïé åßíáé ç óõ÷íüôçôá êáôáêüñõöçò áíáíÝùóçò, çïðïßá "
-"åßíáé\n"
-"óõ÷íüôçôá ìå ôçí ïðïßá áíáíåþíåôáé ïëüêëçñç ç ïèüíç, êáèþò êáé ç óõ÷íüôçôá\n"
-"ïñéæüíôéáò áíáíÝùóçò, ç ïðïßá åßíáé ç óõ÷íüôçôá ìå ôçí ïðïßá áíáíåþíïíôáé\n"
-"ïé ïñéæüíôéåò ãñáììÝò.\n"
-"\n"
-"Åßíáé ÐÏËÕ ÓÇÌÁÍÔÉÊÏ íá ìÞí åðéëÝîåôå ôýðï ïèüíçò ôïõ ïðïßïõ ïé óõ÷íüôçôåò\n"
-"áíáíÝùóçò åßíáé åêôüò ôùí ïñßùí ôçò ïèüíçò óáò: õðÜñ÷åé êßíäõíïò "
-"êáôáóôñïöÞò\n"
-"ôçò ïèüíçò óáò. Áí äåí åßóôå óßãïõñïé, êÜíôå ìéá óõíôçñçôéêÞ åðéëïãÞ."
-
-#: ../../Xconfigurator.pm_.c:490
-msgid "Horizontal refresh rate"
-msgstr "Óõ÷íüôçôá ïñéæüíôéáò áíáíÝùóçò"
-
-#: ../../Xconfigurator.pm_.c:491
-msgid "Vertical refresh rate"
-msgstr "Óõ÷íüôçôá êáôáêüñõöçò áíáíÝùóçò"
-
-#: ../../Xconfigurator.pm_.c:528
-msgid "Monitor not configured"
-msgstr "Ç ïèüíç äåí Ý÷åé ñõèìéóôåß áêüìç"
-
-#: ../../Xconfigurator.pm_.c:531
-msgid "Graphic card not configured yet"
-msgstr "Ç êÜñôá ãñáöéêþí äåí Ý÷åé ñõèìéóôåß áêüìç"
-
-#: ../../Xconfigurator.pm_.c:534
-msgid "Resolutions not chosen yet"
-msgstr "Äåí Ý÷ïõí åðéëåãåß áíáëýóåéò áêüìç"
-
-#: ../../Xconfigurator.pm_.c:551
-msgid "Do you want to test the configuration?"
-msgstr "ÈÝëåôå íá äïêéìÜóåôå ôéò ñõèìßóåéò;"
-
-#: ../../Xconfigurator.pm_.c:555
-msgid "Warning: testing this graphic card may freeze your computer"
-msgstr "Ðñïóï÷Þ: Ç äïêéìÞ åßíáé åðéêßíäõíç óå áõôÞ ôçí êÜñôá ãñáöéêþí"
-
-#: ../../Xconfigurator.pm_.c:558
-msgid "Test of the configuration"
-msgstr "ÄïêéìÞ ñõèìßóåùí"
-
-#: ../../Xconfigurator.pm_.c:597
-msgid ""
-"\n"
-"try to change some parameters"
-msgstr ""
-"\n"
-"äïêéìÜóôå íá áëëÜîåôå êÜðïéåò ðáñáìÝôñïõò"
-
-#: ../../Xconfigurator.pm_.c:597
-msgid "An error has occurred:"
-msgstr "ÐñïêëÞèçêå óöÜëìá:"
-
-#: ../../Xconfigurator.pm_.c:619
-#, c-format
-msgid "Leaving in %d seconds"
-msgstr "¸îïäïò óå %d äåõôåñüëåðôá"
-
-#: ../../Xconfigurator.pm_.c:630
-msgid "Is this the correct setting?"
-msgstr "Åßíáé áõôÞ ç óùóôÞ ñýèìéóç;"
-
-#: ../../Xconfigurator.pm_.c:638
-msgid "An error has occurred, try to change some parameters"
-msgstr "ÐñïêëÞèçêå óöÜëìá, äïêéìÜóôå íá áëëÜîåôå êÜðïéåò ðáñáìÝôñïõò"
-
-#: ../../Xconfigurator.pm_.c:684 ../../printerdrake.pm_.c:277
-#: ../../services.pm_.c:125
-msgid "Resolution"
-msgstr "ÁíÜëõóç"
-
-#: ../../Xconfigurator.pm_.c:731
-msgid "Choose the resolution and the color depth"
-msgstr "ÅðéëÝîôå áíÜëõóç êáé âÜèïò ÷ñþìáôïò"
-
-#: ../../Xconfigurator.pm_.c:733
-#, c-format
-msgid "Graphic card: %s"
-msgstr "ÊÜñôá ãñáöéêþí: %s"
-
-#: ../../Xconfigurator.pm_.c:734
-#, c-format
-msgid "XFree86 server: %s"
-msgstr "XFree86 server: %s"
-
-#: ../../Xconfigurator.pm_.c:750 ../../standalone/draknet_.c:280
-#: ../../standalone/draknet_.c:283
-#, fuzzy
-msgid "Expert Mode"
-msgstr "Ãéá åéäéêïýò..."
-
-#: ../../Xconfigurator.pm_.c:751
-msgid "Show all"
-msgstr "ÅìöÜíéóç üëùí"
-
-#: ../../Xconfigurator.pm_.c:794
-msgid "Resolutions"
-msgstr "Áíáëýóåéò"
-
-#: ../../Xconfigurator.pm_.c:1330
-#, c-format
-msgid "Keyboard layout: %s\n"
-msgstr "Äéáñýèìéóç ðëçêôñïëïãßïõ: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1331
-#, c-format
-msgid "Mouse type: %s\n"
-msgstr "Ôýðïò ðïíôéêéïý: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1332
-#, c-format
-msgid "Mouse device: %s\n"
-msgstr "ÓõóêåõÞ ðïíôéêéïý: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1333
-#, c-format
-msgid "Monitor: %s\n"
-msgstr "Ïèüíç: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1334
-#, c-format
-msgid "Monitor HorizSync: %s\n"
-msgstr "Óõ÷íüôçôá ïñéæüíôéáò áíáíÝùóçò: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1335
-#, c-format
-msgid "Monitor VertRefresh: %s\n"
-msgstr "Óõ÷íüôçôá êáôáêüñõöçò áíáíÝùóçò: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1336
-#, c-format
-msgid "Graphic card: %s\n"
-msgstr "ÊÜñôá ãñáöéêþí: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1337
-#, c-format
-msgid "Graphic memory: %s kB\n"
-msgstr "ÌíÞìç êÜñôáò ãñáöéêþí: %s kb\n"
-
-#: ../../Xconfigurator.pm_.c:1339
-#, c-format
-msgid "Color depth: %s\n"
-msgstr "ÂÜèïò ÷ñþìáôïò: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1340
-#, c-format
-msgid "Resolution: %s\n"
-msgstr "ÁíÜëõóç: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1342
-#, c-format
-msgid "XFree86 server: %s\n"
-msgstr "XFree86 server: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1343
-#, c-format
-msgid "XFree86 driver: %s\n"
-msgstr "Ïäçãüò XFree86: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1362
-msgid "Preparing X-Window configuration"
-msgstr "Ðñïåôïéìáóßá ñõèìßóåùí ãñáöéêïý ðåñéâÜëëïíôïò (X-Window)"
-
-#: ../../Xconfigurator.pm_.c:1382
-msgid "What do you want to do?"
-msgstr "Ôé èÝëåôå íá êÜíåôå;"
-
-#: ../../Xconfigurator.pm_.c:1387
-msgid "Change Monitor"
-msgstr "ÁëëáãÞ ïèüíçò"
-
-#: ../../Xconfigurator.pm_.c:1388
-msgid "Change Graphic card"
-msgstr "ÁëëáãÞ êÜñôáò ãñáöéêþí"
-
-#: ../../Xconfigurator.pm_.c:1390
-msgid "Change Server options"
-msgstr "ÁëëáãÞ ñõèìßóåùí X server"
-
-#: ../../Xconfigurator.pm_.c:1391
-msgid "Change Resolution"
-msgstr "ÁëëáãÞ áíÜëõóçò"
-
-#: ../../Xconfigurator.pm_.c:1392
-msgid "Show information"
-msgstr "ÐñïâïëÞ ðëçñïöïñéþí"
-
-#: ../../Xconfigurator.pm_.c:1393
-msgid "Test again"
-msgstr "ÅðáíÜëçøç äïêéìÞò"
-
-#: ../../Xconfigurator.pm_.c:1394 ../../bootlook.pm_.c:238
-msgid "Quit"
-msgstr "¸îïäïò"
-
-#: ../../Xconfigurator.pm_.c:1402
-#, c-format
-msgid ""
-"Keep the changes?\n"
-"Current configuration is:\n"
-"\n"
-"%s"
-msgstr ""
-"ÄéáôÞñçóç õðáñ÷üíôùí ñõèìßóåùí;\n"
-"Ïé ôñÝ÷ïõóåò ñõèìßóåéò åßíáé:\n"
-"\n"
-"%s"
-
-#: ../../Xconfigurator.pm_.c:1423
-#, c-format
-msgid "Please relog into %s to activate the changes"
-msgstr "Ðáñáêáëþ åðáíáóõíäåèåßôå ùò %s ãéá åíåñãïðïßçóç ôùí áëëáãþí"
-
-#: ../../Xconfigurator.pm_.c:1443
-msgid "Please log out and then use Ctrl-Alt-BackSpace"
-msgstr "Ðáñáêáëþ áðïóõíäåèåßôå êáé ìåôÜ ðáôÞóôå Ctrl-Alt-BackSpace"
-
-#: ../../Xconfigurator.pm_.c:1446
-msgid "X at startup"
-msgstr "Ãñáöéêü ðåñéâÜëëïí (X) óôçí åêêßíçóç"
-
-#: ../../Xconfigurator.pm_.c:1447
-msgid ""
-"I can set up your computer to automatically start X upon booting.\n"
-"Would you like X to start when you reboot?"
-msgstr ""
-"Ìðïñþ íá ñõèìßóù ôï óýóôçìÜ óáò Ýôóé þóôå íá îåêéíÜåé áõôüìáôá óå\n"
-"ãñáöéêü ðåñéâÜëëïí (X-Windows).\n"
-"Åðéèõìåßôå áõôüìáôç åêêßíçóç ãñáöéêïý ðåñéâÜëëïíôïò;"
-
-#: ../../Xconfigurator_consts.pm_.c:6
-msgid "256 colors (8 bits)"
-msgstr "256 ÷ñþìáôá (8 bits)"
-
-#: ../../Xconfigurator_consts.pm_.c:7
-msgid "32 thousand colors (15 bits)"
-msgstr "32 ÷éëéÜäåò ÷ñþìáôá (15 bits)"
-
-#: ../../Xconfigurator_consts.pm_.c:8
-msgid "65 thousand colors (16 bits)"
-msgstr "65 ÷éëéÜäåò ÷ñþìáôá (16 bits)"
-
-#: ../../Xconfigurator_consts.pm_.c:9
-msgid "16 million colors (24 bits)"
-msgstr "16 åêáôïììýñéá ÷ñþìáôá (24 bits)"
-
-#: ../../Xconfigurator_consts.pm_.c:10
-msgid "4 billion colors (32 bits)"
-msgstr "4 äéóåêáôïììýñéá ÷ñþìáôá (32 bits)"
-
-#: ../../Xconfigurator_consts.pm_.c:106
-msgid "256 kB"
-msgstr "256 kb"
-
-#: ../../Xconfigurator_consts.pm_.c:107
-msgid "512 kB"
-msgstr "512 kb"
-
-#: ../../Xconfigurator_consts.pm_.c:108
-msgid "1 MB"
-msgstr "1 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:109
-msgid "2 MB"
-msgstr "2 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:110
-msgid "4 MB"
-msgstr "4 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:111
-msgid "8 MB"
-msgstr "8 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:112
-msgid "16 MB or more"
-msgstr "16 MB Þ ðåñéóóüôåñá"
-
-#: ../../Xconfigurator_consts.pm_.c:120
-msgid "Standard VGA, 640x480 at 60 Hz"
-msgstr "Standard VGA, 640x480 óôá 60 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:121
-msgid "Super VGA, 800x600 at 56 Hz"
-msgstr "Super VGA, 800x600 óôá 56 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:122
-msgid "8514 Compatible, 1024x768 at 87 Hz interlaced (no 800x600)"
-msgstr "8514 Compatible, 1024x768 óôá 87 Hz interlaced (no 800x600)"
-
-#: ../../Xconfigurator_consts.pm_.c:123
-msgid "Super VGA, 1024x768 at 87 Hz interlaced, 800x600 at 56 Hz"
-msgstr "Super VGA, 1024x768 óôá 87 Hz interlaced, 800x600 óôá 56 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:124
-msgid "Extended Super VGA, 800x600 at 60 Hz, 640x480 at 72 Hz"
-msgstr "Extended Super VGA, 800x600 óôá 60 Hz, 640x480 óôá 72 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:125
-msgid "Non-Interlaced SVGA, 1024x768 at 60 Hz, 800x600 at 72 Hz"
-msgstr "Non-Interlaced SVGA, 1024x768 óôá 60 Hz, 800x600 óôá 72 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:126
-msgid "High Frequency SVGA, 1024x768 at 70 Hz"
-msgstr "High Frequency SVGA, 1024x768 óôá 70 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:127
-msgid "Multi-frequency that can do 1280x1024 at 60 Hz"
-msgstr "Multi-frequency ðïõ ìðïñåß íá áðåéêïíßóåé áíÜëõóç 1280x1024 óôá 60 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:128
-msgid "Multi-frequency that can do 1280x1024 at 74 Hz"
-msgstr "Multi-frequency ðïõ ìðïñåß íá áðåéêïíßóåé áíÜëõóç 1280x1024 óôá 74 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:129
-msgid "Multi-frequency that can do 1280x1024 at 76 Hz"
-msgstr "Multi-frequency ðïõ ìðïñåß íá áðåéêïíßóåé áíÜëõóç 1280x1024 óôá 76 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:130
-msgid "Monitor that can do 1600x1200 at 70 Hz"
-msgstr "Ïèüíç ðïõ ìðïñåß íá áðåéêïíßóåé áíÜëõóç 1600x1200 óôá 70 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:131
-msgid "Monitor that can do 1600x1200 at 76 Hz"
-msgstr "Ïèüíç ðïõ ìðïñåß íá áðåéêïíßóåé áíÜëõóç 1600x1200 óôá 76 Hz"
-
-#: ../../any.pm_.c:99 ../../any.pm_.c:124
-msgid "First sector of boot partition"
-msgstr "Ðñþôïò ôïìÝáò ôçò êáôÜôìçóçò åêêßíçóçò"
-
-#: ../../any.pm_.c:99 ../../any.pm_.c:124 ../../any.pm_.c:197
-msgid "First sector of drive (MBR)"
-msgstr "Ðñþôïò ôïìÝáò ôïõ äßóêïõ (MBR)"
-
-#: ../../any.pm_.c:103
-msgid "SILO Installation"
-msgstr "ÅãêáôÜóôáóç SILO"
-
-#: ../../any.pm_.c:104 ../../any.pm_.c:117
-msgid "Where do you want to install the bootloader?"
-msgstr "Ðïý èÝëåôå íá åãêáôáóôÞóåôå ôï ðñüãñáììá åêêßíçóçò;"
-
-#: ../../any.pm_.c:116
-msgid "LILO/grub Installation"
-msgstr "ÅãêáôÜóôáóç LILO/grub"
-
-#: ../../any.pm_.c:128 ../../any.pm_.c:142
-msgid "SILO"
-msgstr ""
-
-#: ../../any.pm_.c:130
-msgid "LILO with text menu"
-msgstr ""
-
-#: ../../any.pm_.c:131 ../../any.pm_.c:142
-msgid "LILO with graphical menu"
-msgstr ""
-
-#: ../../any.pm_.c:134
-msgid "Grub"
-msgstr ""
-
-#: ../../any.pm_.c:138
-msgid "Boot from DOS/Windows (loadlin)"
-msgstr ""
-
-#: ../../any.pm_.c:140 ../../any.pm_.c:142
-#, fuzzy
-msgid "Yaboot"
-msgstr "Root"
-
-#: ../../any.pm_.c:148 ../../any.pm_.c:180
-msgid "Bootloader main options"
-msgstr "ÂáóéêÝò åðéëïãÝò ðñïãñÜììáôïò åêêßíçóçò"
-
-#: ../../any.pm_.c:149 ../../any.pm_.c:181
-#, fuzzy
-msgid "Bootloader to use"
-msgstr "ÂáóéêÝò åðéëïãÝò ðñïãñÜììáôïò åêêßíçóçò"
-
-#: ../../any.pm_.c:151
-msgid "Bootloader installation"
-msgstr "ÅãêáôÜóôáóç ðñïãñÜììáôïò åêêßíçóçò"
-
-#: ../../any.pm_.c:153 ../../any.pm_.c:183
-msgid "Boot device"
-msgstr "ÓõóêåõÞ åêêßíçóçò"
-
-#: ../../any.pm_.c:154
-msgid "LBA (doesn't work on old BIOSes)"
-msgstr "LBA (äåí ëåéôïõñãåß ìå ðáëáéüôåñá BIOS)"
-
-#: ../../any.pm_.c:155
-msgid "Compact"
-msgstr "ÓõìðáãÞò"
-
-#: ../../any.pm_.c:155
-msgid "compact"
-msgstr "óõìðáãÞò"
-
-#: ../../any.pm_.c:156 ../../any.pm_.c:256
-msgid "Video mode"
-msgstr "ÁíÜëõóç ïèüíçò"
-
-#: ../../any.pm_.c:158
-msgid "Delay before booting default image"
-msgstr "ÊáèõóôÝñçóç ðñéí ôçí åêêéíçóç"
-
-#: ../../any.pm_.c:160 ../../any.pm_.c:741
-#: ../../install_steps_interactive.pm_.c:904 ../../netconnect.pm_.c:629
-#: ../../printerdrake.pm_.c:98 ../../printerdrake.pm_.c:132
-#: ../../standalone/draknet_.c:569
-msgid "Password"
-msgstr "Óõíèçìáôéêü"
-
-#: ../../any.pm_.c:161 ../../any.pm_.c:742
-#: ../../install_steps_interactive.pm_.c:905
-msgid "Password (again)"
-msgstr "Óõíèçìáôéêü (îáíÜ)"
-
-#: ../../any.pm_.c:162
-msgid "Restrict command line options"
-msgstr "Áðáãüñåõóç åðéëïãþí ãñáììÞò åíôïëÞò"
-
-#: ../../any.pm_.c:162
-msgid "restrict"
-msgstr "áðáãüñåõóç"
-
-#: ../../any.pm_.c:164
-msgid "Clean /tmp at each boot"
-msgstr "Êáèáñéóìüò /tmp óå êÜèå åêêßíçóç"
-
-#: ../../any.pm_.c:165
-#, c-format
-msgid "Precise RAM size if needed (found %d MB)"
-msgstr "ÁêñéâÞò ðïóüôçôáò ìíÞìçò áí ÷ñåéÜæåôáé (Ý÷ù åíôïðßóåé %d MB)"
-
-#: ../../any.pm_.c:167
-msgid "Enable multi profiles"
-msgstr "Åíåñãïðïßçóç ðïëëáðëþí profiles"
-
-#: ../../any.pm_.c:171
-msgid "Give the ram size in MB"
-msgstr "ÅéóÜãåôå ìÝãåèïò ìíÞìçò óå Mb"
-
-#: ../../any.pm_.c:173
-msgid ""
-"Option ``Restrict command line options'' is of no use without a password"
-msgstr ""
-"Ç åðéëïãÞ ``Áðáãüñåõóç åðéëïãþí ãñáììÞò åíôïëÞò'' åßíáé Ü÷ñçóôç ÷ùñßò "
-"óõíèçìáôéêü"
-
-#: ../../any.pm_.c:174 ../../any.pm_.c:718
-#: ../../install_steps_interactive.pm_.c:899
-msgid "Please try again"
-msgstr "Ðáñáêáëþ ðñïóðáèÞóôå îáíÜ"
-
-#: ../../any.pm_.c:174 ../../any.pm_.c:718
-#: ../../install_steps_interactive.pm_.c:899
-msgid "The passwords do not match"
-msgstr "Ôá óõíèçìáôéêÜ åßíáé áíüìïéá"
-
-#: ../../any.pm_.c:182
-msgid "Init Message"
-msgstr ""
-
-#: ../../any.pm_.c:184
-msgid "Open Firmware Delay"
-msgstr ""
-
-#: ../../any.pm_.c:185
-msgid "Kernel Boot Timeout"
-msgstr ""
-
-#: ../../any.pm_.c:186
-msgid "Enable CD Boot?"
-msgstr ""
-
-#: ../../any.pm_.c:187
-msgid "Enable OF Boot?"
-msgstr ""
-
-#: ../../any.pm_.c:188
-#, fuzzy
-msgid "Default OS?"
-msgstr "ÅðéëïãÞ åî' ïñéóìïý"
-
-#: ../../any.pm_.c:210
-msgid ""
-"Here are the different entries.\n"
-"You can add some more or change the existing ones."
-msgstr ""
-"ÕðÜñ÷ïõí ïé áêüëïõèåò åðéëïãÝò.\n"
-"Ìðïñåßôå íá ðñïóèÝóåôå êé Üëëåò Þ íá áëëÜîåôå ôéò õðÜñ÷ïõóåò."
-
-#: ../../any.pm_.c:220 ../../printerdrake.pm_.c:356
-msgid "Add"
-msgstr "ÐñïóèÞêç"
-
-#: ../../any.pm_.c:220 ../../any.pm_.c:729 ../../diskdrake.pm_.c:46
-#: ../../printerdrake.pm_.c:356
-msgid "Done"
-msgstr "Ïëïêëçñþèçêå"
-
-#: ../../any.pm_.c:220
-#, fuzzy
-msgid "Modify"
-msgstr "Ôñïðïðïßçóç RAID"
-
-#: ../../any.pm_.c:228
-msgid "Which type of entry do you want to add?"
-msgstr "Ôß ôýðïõ åðéëïãÞ èÝëåôå íá ðñïóèÝóåôå"
-
-#: ../../any.pm_.c:229
-msgid "Linux"
-msgstr "Linux"
-
-#: ../../any.pm_.c:229
-msgid "Other OS (SunOS...)"
-msgstr "¶ëëï ëåéôïõñãéêü (SunOS...)"
-
-#: ../../any.pm_.c:230
-msgid "Other OS (MacOS...)"
-msgstr "¶ëëï ëåéôïõñãéêü (MacOS...)"
-
-#: ../../any.pm_.c:230
-msgid "Other OS (windows...)"
-msgstr "¶ëëï ëåéôïõñãéêü (windows...)"
-
-#: ../../any.pm_.c:250 ../../any.pm_.c:252
-msgid "Image"
-msgstr "Image"
-
-#: ../../any.pm_.c:253 ../../any.pm_.c:264
-msgid "Root"
-msgstr "Root"
-
-#: ../../any.pm_.c:254 ../../any.pm_.c:283
-msgid "Append"
-msgstr "Append"
-
-#: ../../any.pm_.c:258
-msgid "Initrd"
-msgstr "Initrd"
-
-#: ../../any.pm_.c:259
-msgid "Read-write"
-msgstr "Read-write"
-
-#: ../../any.pm_.c:266
-msgid "Table"
-msgstr "Ðßíáêáò"
-
-#: ../../any.pm_.c:267
-msgid "Unsafe"
-msgstr "ÁíáóöáëÝò"
-
-#: ../../any.pm_.c:274 ../../any.pm_.c:279 ../../any.pm_.c:282
-msgid "Label"
-msgstr "ÅôéêÝôôá"
-
-#: ../../any.pm_.c:276 ../../any.pm_.c:287
-msgid "Default"
-msgstr "ÅðéëïãÞ åî' ïñéóìïý"
-
-#: ../../any.pm_.c:284
-#, fuzzy
-msgid "Initrd-size"
-msgstr "Initrd"
-
-#: ../../any.pm_.c:286
-msgid "NoVideo"
-msgstr ""
-
-#: ../../any.pm_.c:294
-msgid "Remove entry"
-msgstr "Áöáßñåóç åðéëïãÞò"
-
-#: ../../any.pm_.c:297
-msgid "Empty label not allowed"
-msgstr "Äåí åðéôñÝðåôáé Üäåéá åôéêÝôôá"
-
-#: ../../any.pm_.c:298
-msgid "This label is already used"
-msgstr "ÁõôÞ ç åôéêåôôá ÷ñçóéìïðïéåßôáé Þäç"
-
-#: ../../any.pm_.c:317
-#, fuzzy
-msgid "What type of partitioning?"
-msgstr "Ôß ôýðïõ åêôõðùôÞ Ý÷åôå;"
-
-#: ../../any.pm_.c:608
-#, c-format
-msgid "Found %s %s interfaces"
-msgstr "ÂñÞêá %s %s ðñïóáñìïãåßò"
-
-#: ../../any.pm_.c:609
-msgid "Do you have another one?"
-msgstr "¸÷åôå áëëïí;"
-
-#: ../../any.pm_.c:610
-#, c-format
-msgid "Do you have any %s interfaces?"
-msgstr "¸÷åôå êÜðïéïí ðñïóáñìïãÝá %s;"
-
-#: ../../any.pm_.c:612 ../../interactive.pm_.c:104 ../../my_gtk.pm_.c:616
-#: ../../printerdrake.pm_.c:237
-msgid "No"
-msgstr "¼÷é"
-
-#: ../../any.pm_.c:612 ../../interactive.pm_.c:104 ../../my_gtk.pm_.c:616
-msgid "Yes"
-msgstr "Íáé"
-
-#: ../../any.pm_.c:613
-msgid "See hardware info"
-msgstr "ÐñïâïëÞ ðëçñïöïñéþí õëéêïý"
-
-#. -PO: the first %s is the card type (scsi, network, sound,...)
-#. -PO: the second is the vendor+model name
-#: ../../any.pm_.c:648
-#, c-format
-msgid "Installing driver for %s card %s"
-msgstr "ÅãêáôÜóôáóç ïäçãïý ãéá %s êÜñôá %s"
-
-#: ../../any.pm_.c:649
-#, c-format
-msgid "(module %s)"
-msgstr "(module %s)"
-
-#. -PO: the %s is the driver type (scsi, network, sound,...)
-#: ../../any.pm_.c:660
-#, c-format
-msgid "Which %s driver should I try?"
-msgstr "Ðïéüí %s ïäçãü íá äïêéìÜóù;"
-
-#: ../../any.pm_.c:668
-#, c-format
-msgid ""
-"In some cases, the %s driver needs to have extra information to work\n"
-"properly, although it normally works fine without. Would you like to "
-"specify\n"
-"extra options for it or allow the driver to probe your machine for the\n"
-"information it needs? Occasionally, probing will hang a computer, but it "
-"should\n"
-"not cause any damage."
-msgstr ""
-"Óå ìåñéêÝò ðåñéðôþóåéò, ï %s ïäçãüò ÷ñåéÜæåôáé åðéðëÝïí ðáñáìÝôñïõò ãéá\n"
-"íá ëåéôïõñãÞóåé óùóôÜ, ðáñ' üëï ðïõ óõíÞèùò ëåéôïõñãåß êáé ÷ùñßò áõôÝò.\n"
-"Èá èÝëáôå íá äþóåôå åðéðëÝïí åðéëïãÝò Þ íá áöÞóåôå ôïí ïäçãü íá åîåôÜóåé\n"
-"ôï õëéêü óáò ãéá ôéò ðáñáìÝôñïõò ðïõ ÷ñåéÜæåôáé; Ç åîÝôáóç áõôÞ ßóùò\n"
-"ðñïêáëÝóåé êüëëçìá ôïõ óõóôÞìáôïò, áëëÜ äåí èá ðñïêáëÝóåé âëÜâç."
-
-#: ../../any.pm_.c:673
-msgid "Autoprobe"
-msgstr "Áõôüìáôç åîÝôáóç"
-
-#: ../../any.pm_.c:673
-msgid "Specify options"
-msgstr "Ðñïóäéïñéóìüò ðáñáìÝôñùí"
-
-#: ../../any.pm_.c:677
-#, c-format
-msgid "You may now provide its options to module %s."
-msgstr "Ìðïñåßôå ôþñá íá äþóåôå ðáñáìÝôñïõò ãéá ôïí ïäçãü %s"
-
-#: ../../any.pm_.c:683
-#, c-format
-msgid ""
-"You may now provide its options to module %s.\n"
-"Options are in format ``name=value name2=value2 ...''.\n"
-"For instance, ``io=0x300 irq=7''"
-msgstr ""
-"Ìðïñåßôå ôþñá íá äþóåôå ôéò ðáñáìÝôñïõò ãéá ôïí ïäçãü %s.\n"
-"Ïé ðáñÜìåôñïé Ý÷ïõí ôçí ìïñöÞ ``üíïìá=ôéìÞ üíïìá2=ôéìÞ2 ...''.\n"
-"Ãéá ðáñÜäåéãìá, ``io=0x300 irq=7''"
-
-#: ../../any.pm_.c:686
-msgid "Module options:"
-msgstr "ÐáñÜìåôñïé ïäçãïý"
-
-#: ../../any.pm_.c:697
-#, c-format
-msgid ""
-"Loading module %s failed.\n"
-"Do you want to try again with other parameters?"
-msgstr ""
-"Ç öïñôùóç ôïõ ïäçãïý %s áðåôõ÷å.\n"
-"ÈÝëåôå íá äïêéìÜóåôå îáíÜ ìå äéáöïñåôéêÝò ðáñáìÝôñïõò;"
-
-#: ../../any.pm_.c:715
-#, c-format
-msgid "(already added %s)"
-msgstr "(ôï %s Ý÷åé Þäç ðñïóôåèåß)"
-
-#: ../../any.pm_.c:719
-msgid "This password is too simple"
-msgstr "Ôï óõíèçìáôéêü åßíáé ðïëý áðëü"
-
-#: ../../any.pm_.c:720
-msgid "Please give a user name"
-msgstr "Ðáñáêáëþ åéóÜãåôå êùäéêü üíïìá"
-
-#: ../../any.pm_.c:721
-msgid ""
-"The user name must contain only lower cased letters, numbers, `-' and `_'"
-msgstr ""
-"Ôï êùäéêü üíïìá ìðïñåß íá ðåñéÝ÷åé ìüíï ðåæÜ ãñÜììáôá, áñéèìïýò, `-' êáé `_'"
-
-#: ../../any.pm_.c:722
-msgid "This user name is already added"
-msgstr "Áõôü ôï êùäéêü üíïìá õðÜñ÷åé Þäç"
-
-#: ../../any.pm_.c:726
-msgid "Add user"
-msgstr "ÐñïóèÞêç ÷ñÞóôç"
-
-#: ../../any.pm_.c:727
-#, c-format
-msgid ""
-"Enter a user\n"
-"%s"
-msgstr ""
-"ÅéóÜãåôå ÷ñÞóôç\n"
-"%s"
-
-#: ../../any.pm_.c:728
-msgid "Accept user"
-msgstr "Áðïäï÷Þ ÷ñÞóôç"
-
-#: ../../any.pm_.c:739
-msgid "Real name"
-msgstr "Ðñáãìáôéêü üíïìá"
-
-#: ../../any.pm_.c:740 ../../printerdrake.pm_.c:97
-#: ../../printerdrake.pm_.c:131
-msgid "User name"
-msgstr "Êùäéêü üíïìá"
-
-#: ../../any.pm_.c:743
-msgid "Shell"
-msgstr "Öëïéüò (shell)"
-
-#: ../../any.pm_.c:745
-msgid "Icon"
-msgstr "Åéêïíßäéï"
-
-#: ../../any.pm_.c:766
-msgid "Autologin"
-msgstr "Áõôüìáôç óýíäåóç (Autologin)"
-
-#: ../../any.pm_.c:767
-msgid ""
-"I can set up your computer to automatically log on one user.\n"
-"If you don't want to use this feature, click on the cancel button."
-msgstr ""
-"Ìðïñþ íá ñõèìßóù ôï óýóôçìÜ óáò Ýôóé þóôå íá óõíäÝåôáé áõôüìáôá êáôÜ\n"
-"ôçí åêêßíçóç óå Ýíáí óõãêåêñéìÝíï ÷ñÞóôç.\n"
-"ÅÜí äåí èÝëåôå íá óõìâáßíåé áõôü, ðáôÞóôå óôï êïõìðß áêýñùóçò."
-
-#: ../../any.pm_.c:769
-msgid "Choose the default user:"
-msgstr "ÅðéëÝîôå ôïí åî' ïñéóìïý ÷ñÞóôç:"
-
-#: ../../any.pm_.c:770
-msgid "Choose the window manager to run:"
-msgstr "ÅðéëÝîôå ôïí äéá÷åéñéóôÞ ðáñáèýñùí ðïõ èÝëåôå íá ÷ñçóéìïðïéÞóåôå"
-
-# NOTE: this message will be displayed at boot time; that is
-# only the ascii charset will be available on most machines
-# so use only 7bit for this message (and do transliteration or
-# leave it in English, as it is the best for your language)
-#
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#: ../../bootloader.pm_.c:262 ../../bootloader.pm_.c:608
-#, c-format
-msgid ""
-"Welcome to %s the operating system chooser!\n"
-"\n"
-"Choose an operating system in the list above or\n"
-"wait %d seconds for default boot.\n"
-"\n"
-msgstr ""
-"KALOS HRTHATE STON EPILOGEA LEITOURGIKOU SYSTHMATOS %s!\n"
-"\n"
-"EPILEXTE LEITORGIKO SYSTHMA APO TON PARAPANO KATALOGO \n"
-"H PERIMENETE %d DEUTEROLEPTA GIA THN AYTOMATH EPILOGH.\n"
-"\n"
-
-# NOTE: this message will be displayed by grub at boot time; that is
-# using the BIOS font; that means cp437 charset on 99.99% of PC computers
-# out there. It is the nsuggested that for non latin languages an ascii
-# transliteration be used; or maybe the english text be used; as it is best
-#
-# The lines must fit on screen, aka length < 80
-#
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:809
-msgid "Welcome to GRUB the operating system chooser!"
-msgstr "Welcome to GRUB the operating system chooser!"
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:812
-#, c-format
-msgid "Use the %c and %c keys for selecting which entry is highlighted."
-msgstr "Use the %c and %c keys for selecting which entry is highlighted."
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:815
-msgid "Press enter to boot the selected OS, 'e' to edit the"
-msgstr "Press enter to boot the selected OS, 'e' to edit the"
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:818
-msgid "commands before booting, or 'c' for a command-line."
-msgstr "commands before booting, or 'c' for a command-line."
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:821
-#, c-format
-msgid "The highlighted entry will be booted automatically in %d seconds."
-msgstr "The highlighted entry will be booted automatically in %d seconds."
-
-#: ../../bootloader.pm_.c:825
-msgid "not enough room in /boot"
-msgstr "äåí õðÜñ÷åé áñêåôüò ÷þñïò óôï /boot"
-
-#. -PO: "Desktop" and "Start Menu" are the name of the directories found in c:\windows
-#. -PO: so you may need to put them in English or in a different language if MS-windows doesn't exist in your language
-#: ../../bootloader.pm_.c:918
-msgid "Desktop"
-msgstr "Desktop"
-
-#. -PO: "Desktop" and "Start Menu" are the name of the directories found in c:\windows
-#: ../../bootloader.pm_.c:920
-msgid "Start Menu"
-msgstr "Start Menu"
-
-#: ../../bootlook.pm_.c:46
-msgid "no help implemented yet.\n"
-msgstr ""
-
-#: ../../bootlook.pm_.c:62
-#, fuzzy
-msgid "Boot Style Configuration"
-msgstr "Ñõèìßóåéò ìåôÜ ôçí åãêáôÜóôáóç"
-
-#: ../../bootlook.pm_.c:79
-#, fuzzy
-msgid "/_File"
-msgstr "Áñ÷åßá:\n"
-
-#: ../../bootlook.pm_.c:81
-msgid "/File/_New"
-msgstr ""
-
-#: ../../bootlook.pm_.c:82
-msgid "<control>N"
-msgstr ""
-
-#: ../../bootlook.pm_.c:84
-msgid "/File/_Open"
-msgstr ""
-
-#: ../../bootlook.pm_.c:85
-msgid "<control>O"
-msgstr ""
-
-#: ../../bootlook.pm_.c:87
-msgid "/File/_Save"
-msgstr ""
-
-#: ../../bootlook.pm_.c:88
-msgid "<control>S"
-msgstr ""
-
-#: ../../bootlook.pm_.c:90
-msgid "/File/Save _As"
-msgstr ""
-
-#: ../../bootlook.pm_.c:91
-msgid "/File/-"
-msgstr ""
-
-#: ../../bootlook.pm_.c:93
-msgid "/File/_Quit"
-msgstr ""
-
-#: ../../bootlook.pm_.c:94
-msgid "<control>Q"
-msgstr ""
-
-#: ../../bootlook.pm_.c:96
-msgid "/_Options"
-msgstr ""
-
-#: ../../bootlook.pm_.c:98
-msgid "/Options/Test"
-msgstr ""
-
-#: ../../bootlook.pm_.c:99
-#, fuzzy
-msgid "/_Help"
-msgstr "ÂïÞèåéá"
-
-#: ../../bootlook.pm_.c:101
-msgid "/Help/_About..."
-msgstr ""
-
-#: ../../bootlook.pm_.c:111 ../../standalone/drakgw_.c:634
-#: ../../standalone/draknet_.c:262 ../../standalone/tinyfirewall_.c:57
-#, fuzzy
-msgid "Configure"
-msgstr "Ñýèìéóç ×"
-
-#: ../../bootlook.pm_.c:114
-#, fuzzy, c-format
-msgid ""
-"You are currently using %s as Boot Manager.\n"
-"Click on Configure to launch the setup wizard."
-msgstr "Åðéìåñéóìüò óýíäåóçò Internet"
-
-#: ../../bootlook.pm_.c:121
-#, fuzzy
-msgid "Lilo/grub mode"
-msgstr "Ôñüðïò êëÞóçò"
-
-#: ../../bootlook.pm_.c:131
-msgid "NewStyle Categorizing Monitor"
-msgstr ""
-
-#: ../../bootlook.pm_.c:134
-#, fuzzy
-msgid "NewStyle Monitor"
-msgstr "Ïèüíç"
-
-#: ../../bootlook.pm_.c:137
-#, fuzzy
-msgid "Traditional Monitor"
-msgstr "ÁëëáãÞ ïèüíçò"
-
-#: ../../bootlook.pm_.c:140
-msgid "Traditional Gtk+ Monitor"
-msgstr ""
-
-#: ../../bootlook.pm_.c:144
-msgid "Launch Aurora at boot time"
-msgstr ""
-
-#: ../../bootlook.pm_.c:169
-#, fuzzy
-msgid "Boot mode"
-msgstr "ÓõóêåõÞ åêêßíçóçò"
-
-#: ../../bootlook.pm_.c:179
-msgid "Launch the X-Window system at start"
-msgstr ""
-
-#: ../../bootlook.pm_.c:187
-msgid "No, I don't want autologin"
-msgstr ""
-
-#: ../../bootlook.pm_.c:193
-msgid "Yes, I want autologin with this (user, desktop)"
-msgstr ""
-
-#: ../../bootlook.pm_.c:210
-msgid "System mode"
-msgstr ""
-
-#: ../../bootlook.pm_.c:228
-#, fuzzy
-msgid "Default Runlevel"
-msgstr "ÅðéëïãÞ åî' ïñéóìïý"
-
-#: ../../bootlook.pm_.c:236 ../../standalone/draknet_.c:88
-#: ../../standalone/draknet_.c:120 ../../standalone/draknet_.c:184
-#: ../../standalone/draknet_.c:302 ../../standalone/draknet_.c:396
-#: ../../standalone/draknet_.c:473 ../../standalone/draknet_.c:509
-#: ../../standalone/draknet_.c:617
-msgid "OK"
-msgstr ""
-
-#: ../../bootlook.pm_.c:238 ../../install_steps_gtk.pm_.c:576
-#: ../../interactive.pm_.c:114 ../../interactive.pm_.c:269
-#: ../../interactive_stdio.pm_.c:27 ../../my_gtk.pm_.c:357
-#: ../../my_gtk.pm_.c:360 ../../my_gtk.pm_.c:617
-#: ../../standalone/drakgw_.c:639 ../../standalone/draknet_.c:95
-#: ../../standalone/draknet_.c:127 ../../standalone/draknet_.c:295
-#: ../../standalone/draknet_.c:485 ../../standalone/draknet_.c:631
-#: ../../standalone/tinyfirewall_.c:63
-msgid "Cancel"
-msgstr "Áêýñùóç"
-
-#: ../../bootlook.pm_.c:315
-msgid "can not open /etc/inittab for reading: $!"
-msgstr ""
-
-#: ../../bootlook.pm_.c:369
-msgid "can not open /etc/sysconfig/autologin for reading: $!"
-msgstr ""
-
-#: ../../bootlook.pm_.c:435 ../../standalone/drakboot_.c:47
-msgid "Installation of LILO failed. The following error occured:"
-msgstr "Ç åãêáôÜóôáóç ôïõ LILO áðÝôõ÷å. ÐñïêëÞèçêå ôï áêüëïõèï óöÜëìá:"
-
-#: ../../diskdrake.pm_.c:21 ../../diskdrake.pm_.c:462
-msgid "Create"
-msgstr "Äçìéïõñãßá"
-
-#: ../../diskdrake.pm_.c:22
-msgid "Unmount"
-msgstr "Áðïóýíäåóç"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:464
-msgid "Delete"
-msgstr "ÄéáãñáöÞ"
-
-#: ../../diskdrake.pm_.c:23
-msgid "Format"
-msgstr "Ìïñöïðïßçóç"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:653
-msgid "Resize"
-msgstr "ÁëëáãÞ ìåãÝèïõò"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:462
-#: ../../diskdrake.pm_.c:518
-msgid "Type"
-msgstr "Ôýðïò"
-
-#: ../../diskdrake.pm_.c:24 ../../diskdrake.pm_.c:539
-msgid "Mount point"
-msgstr "Óçìåßï óýíäåóçò"
-
-#: ../../diskdrake.pm_.c:38
-msgid "Write /etc/fstab"
-msgstr "ÁðïèÞêåõóç /etc/fstab"
-
-#: ../../diskdrake.pm_.c:39
-msgid "Toggle to expert mode"
-msgstr "ÌåôáðÞäçóç óå ðñï÷ùñçìÝíï ôñüðï ëåéôïõñãßáò"
-
-#: ../../diskdrake.pm_.c:40
-msgid "Toggle to normal mode"
-msgstr "ÌåôáðÞäçóç óå êáíïíéêü ôñüðï ëåéôïõñãßáò"
-
-#: ../../diskdrake.pm_.c:41
-msgid "Restore from file"
-msgstr "ÅðáíáöïñÜ áðü áñ÷åßï"
-
-#: ../../diskdrake.pm_.c:42
-msgid "Save in file"
-msgstr "ÁðïèÞêåõóç óå áñ÷åßï"
-
-#: ../../diskdrake.pm_.c:43
-msgid "Wizard"
-msgstr "ÌÜãïò"
-
-#: ../../diskdrake.pm_.c:44
-msgid "Restore from floppy"
-msgstr "ÅðáíáöïñÜ áðü äéóêÝôôá"
-
-#: ../../diskdrake.pm_.c:45
-msgid "Save on floppy"
-msgstr "ÁðïèÞêåõóç óå äéóêÝôôá"
-
-#: ../../diskdrake.pm_.c:49
-msgid "Clear all"
-msgstr "Êáèáñéóìüò üëùí"
-
-#: ../../diskdrake.pm_.c:54
-msgid "Format all"
-msgstr "Ìïñöïðïßçóç üëùí"
-
-#: ../../diskdrake.pm_.c:55
-msgid "Auto allocate"
-msgstr "Áõôïìáôç êáôáíïìÞ"
-
-#: ../../diskdrake.pm_.c:59
-msgid "All primary partitions are used"
-msgstr "¼ëåò ïé ðñùôåýïõóåò êáôáôìÞóåéò åßíáé óå ÷ñÞóç"
-
-#: ../../diskdrake.pm_.c:59
-msgid "I can't add any more partition"
-msgstr "Äåí ìðïñþ íá ðñïóèÝóù êáôáôìçóåéò"
-
-#: ../../diskdrake.pm_.c:59
-msgid ""
-"To have more partitions, please delete one to be able to create an extended "
-"partition"
-msgstr ""
-"Ãéá íá ðñïóèÝóåôå êáôáôìÞóåéò, ðáñáêáëþ äéáãñÜøôå ìßá åôóé þóôåíá åßíáé "
-"äõíáôÞ ç ðñïóèÞêç åêôåôáìÝíçò êáôÜôìçóçò"
-
-#: ../../diskdrake.pm_.c:61
-#, fuzzy
-msgid "Not enough space for auto-allocating"
-msgstr "Äåí õðÜñ÷åé áñêåôüò åëåýèåñïò ÷þñïò ãéá äçìéïõñãßá íÝùí êáôáôìÞóåùí"
-
-#: ../../diskdrake.pm_.c:63
-msgid "Undo"
-msgstr "Áêýñùóç ôåëåõôáßáò ðñÜîçò"
-
-#: ../../diskdrake.pm_.c:64
-msgid "Write partition table"
-msgstr "ÁðïèÞêåõóç ðßíáêá êáôáôìÞóåùí"
-
-#: ../../diskdrake.pm_.c:65 ../../install_steps_interactive.pm_.c:185
-#, fuzzy
-msgid "More"
-msgstr "Ìåôáêßíçóç"
-
-#: ../../diskdrake.pm_.c:116
-msgid "Ext2"
-msgstr "Ext2"
-
-#: ../../diskdrake.pm_.c:116
-msgid "FAT"
-msgstr "FAT"
-
-#: ../../diskdrake.pm_.c:116
-msgid "HFS"
-msgstr "HFS"
-
-#: ../../diskdrake.pm_.c:116
-msgid "SunOS"
-msgstr "SunOS"
-
-#: ../../diskdrake.pm_.c:116
-msgid "Swap"
-msgstr "Swap"
-
-#: ../../diskdrake.pm_.c:117
-msgid "Empty"
-msgstr "¶äåéï"
-
-#: ../../diskdrake.pm_.c:117 ../../install_steps_gtk.pm_.c:407
-#: ../../mouse.pm_.c:145
-msgid "Other"
-msgstr "¶ëëï"
-
-#: ../../diskdrake.pm_.c:123
-msgid "Filesystem types:"
-msgstr "Ôýðïé óõóôÞìáôïò áñ÷åßùí:"
-
-#: ../../diskdrake.pm_.c:132 ../../install_steps_gtk.pm_.c:577
-msgid "Details"
-msgstr "ËåðôïìÝñåéåò"
-
-#: ../../diskdrake.pm_.c:147
-msgid ""
-"You have one big FAT partition\n"
-"(generally used by MicroSoft Dos/Windows).\n"
-"I suggest you first resize that partition\n"
-"(click on it, then click on \"Resize\")"
-msgstr ""
-"¸÷åôå ìéá ìåãÜëç FAT êáôÜôìçóç\n"
-"(óõíÞèùò ÷ñçóéìïðïéïýìåíç áðü Dos Þ Windows).\n"
-"Óõíéóôþ íá áëëÜîåôå ôï ìÝãåèüò ôçò ðñþôá\n"
-"(åðéëÝîôå ôçí, ìåôÜ åðéëÝîôå \"ÁëëáãÞ ìåãÝèïõò\")"
-
-#: ../../diskdrake.pm_.c:152
-msgid "Please make a backup of your data first"
-msgstr "Ðáñáêáëþ êÜíôå ðñþôá Ýíá áíôßãñáöï áóöáëåßáò ôùí äåäïìÝíùí óáò"
-
-#: ../../diskdrake.pm_.c:152 ../../diskdrake.pm_.c:170
-#: ../../diskdrake.pm_.c:179 ../../diskdrake.pm_.c:570
-#: ../../diskdrake.pm_.c:592
-msgid "Read carefully!"
-msgstr "ÄéáâÜóôå ðñïóåêôéêÜ!"
-
-#: ../../diskdrake.pm_.c:155
-msgid ""
-"If you plan to use aboot, be carefull to leave a free space (2048 sectors is "
-"enough)\n"
-"at the beginning of the disk"
-msgstr ""
-"ÅÜí óêïðåýåôå íá ÷ñçóéìïðïéÞóåôå ôï aboot, ðñïóÝîôå íá áöÞóåôå åëåýèåñï ÷þñï "
-"2048 ôïìåßò åßíáé áñêåôïß)\n"
-"óôçí áñ÷Þ ôïõ äßóêïõ"
-
-#: ../../diskdrake.pm_.c:170
-msgid "Be careful: this operation is dangerous."
-msgstr "Ðñïóï÷Þ: ÁõôÞ ç äéáäéêáóßá åßíáé åðéêßíäõíç."
-
-#: ../../diskdrake.pm_.c:214 ../../install_steps.pm_.c:72
-#: ../../install_steps_interactive.pm_.c:37
-#: ../../install_steps_interactive.pm_.c:322 ../../standalone/diskdrake_.c:66
-msgid "Error"
-msgstr "ÓöÜëìá"
-
-#: ../../diskdrake.pm_.c:238 ../../diskdrake.pm_.c:748
-msgid "Mount point: "
-msgstr "Óçìåßï óýíäåóçò: "
-
-#: ../../diskdrake.pm_.c:239 ../../diskdrake.pm_.c:298
-msgid "Device: "
-msgstr "ÓõóêåõÞ: "
-
-#: ../../diskdrake.pm_.c:240
-#, c-format
-msgid "DOS drive letter: %s (just a guess)\n"
-msgstr "Ðéèáíü DOS ãñÜììá äßóêïõ: %s \n"
-
-#: ../../diskdrake.pm_.c:244 ../../diskdrake.pm_.c:251
-#: ../../diskdrake.pm_.c:301
-msgid "Type: "
-msgstr "Ôýðïò: "
-
-#: ../../diskdrake.pm_.c:248
-msgid "Name: "
-msgstr "¼íïìá: "
-
-#: ../../diskdrake.pm_.c:253
-#, c-format
-msgid "Start: sector %s\n"
-msgstr "Áñ÷Þ: ôïìÝáò %s\n"
-
-#: ../../diskdrake.pm_.c:254
-#, c-format
-msgid "Size: %s"
-msgstr "ÌÝãåèïò: %s"
-
-#: ../../diskdrake.pm_.c:256
-#, c-format
-msgid ", %s sectors"
-msgstr ", %s ôïìåßò"
-
-#: ../../diskdrake.pm_.c:258
-#, c-format
-msgid "Cylinder %d to cylinder %d\n"
-msgstr "Êýëéíäñïò %d åþò êýëéíäñïò %d\n"
-
-#: ../../diskdrake.pm_.c:259
-msgid "Formatted\n"
-msgstr "ÌïñöïðïéçìÝíïò\n"
-
-#: ../../diskdrake.pm_.c:260
-msgid "Not formatted\n"
-msgstr "Áìïñöïðïßçôïò\n"
-
-#: ../../diskdrake.pm_.c:261
-msgid "Mounted\n"
-msgstr "ÓõíäåäåìÝíïò\n"
-
-#: ../../diskdrake.pm_.c:262
-#, c-format
-msgid "RAID md%s\n"
-msgstr "RAID md%s\n"
-
-#: ../../diskdrake.pm_.c:264
-#, c-format
-msgid "Loopback file(s): %s\n"
-msgstr "Áñ÷åßá loopback: %s\n"
-
-#: ../../diskdrake.pm_.c:265
-msgid ""
-"Partition booted by default\n"
-" (for MS-DOS boot, not for lilo)\n"
-msgstr ""
-"ÊáôÜôìçóç åêêßíçóçò åî ïñéóìïý\n"
-" (áðü MS-DOS, ü÷é áðü lilo)\n"
-
-#: ../../diskdrake.pm_.c:267
-#, c-format
-msgid "Level %s\n"
-msgstr "Åðßðåäï %s\n"
-
-#: ../../diskdrake.pm_.c:268
-#, c-format
-msgid "Chunk size %s\n"
-msgstr "ÌÝãåèïò chunk %s\n"
-
-#: ../../diskdrake.pm_.c:269
-#, c-format
-msgid "RAID-disks %s\n"
-msgstr "Äßóêïé RAID %s\n"
-
-#: ../../diskdrake.pm_.c:271
-#, c-format
-msgid "Loopback file name: %s"
-msgstr "¼íïìá áñ÷åßïõ loopback: %s"
-
-#: ../../diskdrake.pm_.c:274
-msgid ""
-"\n"
-"Chances are, this partition is\n"
-"a Driver partition, you should\n"
-"probably leave it alone.\n"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:277
-msgid ""
-"\n"
-"This special Bootstrap\n"
-"partition is for\n"
-"dual-booting your system.\n"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:294
-msgid "Please click on a partition"
-msgstr "Ðáñáêáëþ êÜíôå êëéê óå ìéá êáôÜôìçóç"
-
-#: ../../diskdrake.pm_.c:299
-#, c-format
-msgid "Size: %s\n"
-msgstr "ÌÝãåèïò: %s\n"
-
-#: ../../diskdrake.pm_.c:300
-#, c-format
-msgid "Geometry: %s cylinders, %s heads, %s sectors\n"
-msgstr "Ãåùìåôñßá: %s êýëéíäñïé, %s êåöáëÝò, %s ôïìåßò\n"
-
-#: ../../diskdrake.pm_.c:302
-#, c-format
-msgid "LVM-disks %s\n"
-msgstr "Äßóêïé LVM %s\n"
-
-#: ../../diskdrake.pm_.c:303
-#, c-format
-msgid "Partition table type: %s\n"
-msgstr "Ôýðïò ðßíáêá êáôáôìÞóåùí: %s\n"
-
-#: ../../diskdrake.pm_.c:304
-#, c-format
-msgid "on bus %d id %d\n"
-msgstr "óôï bus %d id %d\n"
-
-#: ../../diskdrake.pm_.c:320
-msgid "Mount"
-msgstr "Óýíäåóç"
-
-#: ../../diskdrake.pm_.c:322
-msgid "Active"
-msgstr "Åíåñãü"
-
-#: ../../diskdrake.pm_.c:324
-msgid "Add to RAID"
-msgstr "ÐñïóèÞêç óôï RAID"
-
-#: ../../diskdrake.pm_.c:326
-msgid "Remove from RAID"
-msgstr "Áöáßñåóç áðü ôï RAID"
-
-#: ../../diskdrake.pm_.c:328
-msgid "Modify RAID"
-msgstr "Ôñïðïðïßçóç RAID"
-
-#: ../../diskdrake.pm_.c:330
-msgid "Add to LVM"
-msgstr "ÐñïóèÞêç óôï LVM"
-
-#: ../../diskdrake.pm_.c:332
-msgid "Remove from LVM"
-msgstr "Áöáßñåóç áðü ôï LVM"
-
-#: ../../diskdrake.pm_.c:334
-msgid "Use for loopback"
-msgstr "×ñÞóç ãéá loopback"
-
-#: ../../diskdrake.pm_.c:341
-msgid "Choose action"
-msgstr "ÅðéëÝîôå ðñÜîç"
-
-#: ../../diskdrake.pm_.c:435
-msgid ""
-"Sorry I won't accept to create /boot so far onto the drive (on a cylinder > "
-"1024).\n"
-"Either you use LILO and it won't work, or you don't use LILO and you don't "
-"need /boot"
-msgstr ""
-"Óõããíþìç, áëëÜ äåí ìðïñþ íá äçìéïõñãÞóù ôïí êáôÜëïãï /boot óå êýëéíäñï "
-"ìåãáëýôåñï ôïõ 1024.\n"
-"Åßôå ÷ñçóéìïðïéåßôå LILO êáé äåí èá äïõëÝøåé, åßôå äåí ÷ñçóéìïðïéåßôåLILO "
-"êáé äåí ÷ñåéÜæåóôå ôï /boot"
-
-#: ../../diskdrake.pm_.c:439
-msgid ""
-"The partition you've selected to add as root (/) is physically located "
-"beyond\n"
-"the 1024th cylinder of the hard drive, and you have no /boot partition.\n"
-"If you plan to use the LILO boot manager, be careful to add a /boot partition"
-msgstr ""
-"Ç êáôÜôìçóç ðïõ åðéëÝîáôå ùò root (/) âñßóêåôáé ìåôÜ ôïí êýëéíäñï 1024 êáé\n"
-"äåí Ý÷åôå êáôÜôìçóç /boot.\n"
-"Áí óêïðåýåôå íá ÷ñçóéìïðïéÞóåôå LILO, ðñïóèÝóôå ìßá êáôÜôìçóç /boot."
-
-#: ../../diskdrake.pm_.c:445
-msgid ""
-"You've selected a software RAID partition as root (/).\n"
-"No bootloader is able to handle this without a /boot partition.\n"
-"So be careful to add a /boot partition"
-msgstr ""
-"ÅðéëÝîáôå ìéá software RAID êáôÜôìçóç ùò root (/).\n"
-"ÊáíÝíá ðñüãñáììá åêêßíçóçò äåí ìðïñåß íá ôï ÷åéñéóôåß áõôü ÷ùñßò ìéá "
-"êáôÜôìçóç /boot.\n"
-"Öñïíôßóôå ëïéðüí íá ðñïóèÝóåôå ìéá êáôÜôìçóç /boot."
-
-#: ../../diskdrake.pm_.c:462 ../../diskdrake.pm_.c:464
-#, c-format
-msgid "Use ``%s'' instead"
-msgstr "×ñçóéìïðïéÞóôå ``%s'' óôç èÝóç ôïõ"
-
-#: ../../diskdrake.pm_.c:468
-msgid "Use ``Unmount'' first"
-msgstr "ÊÜíôå ðñþôá ``Áðïóýíäåóç''"
-
-#: ../../diskdrake.pm_.c:469 ../../diskdrake.pm_.c:513
-#, c-format
-msgid ""
-"After changing type of partition %s, all data on this partition will be lost"
-msgstr ""
-"ÌåôÜ ôçí áëëáãÞ ôýðïõ óôçí êáôÜôìçóç %s, üëá ôá äåäïìÝíá óå áõôÞí ôçí "
-"êáôÜôìçóç èá ÷áèïýí"
-
-#: ../../diskdrake.pm_.c:481
-msgid "Continue anyway?"
-msgstr "Íá óõíå÷éóù;"
-
-#: ../../diskdrake.pm_.c:486
-msgid "Quit without saving"
-msgstr "¸îïäïò ÷ùñßò áðïèÞêåõóç"
-
-#: ../../diskdrake.pm_.c:486
-msgid "Quit without writing the partition table?"
-msgstr "¸îïäïò ÷ùñßò áðïèÞêåõóç ôïõ ðßíáêá êáôáôìÞóåùí;"
-
-#: ../../diskdrake.pm_.c:516
-msgid "Change partition type"
-msgstr "ÁëëáãÞ ôýðïõ êáôÜôìçóçò"
-
-#: ../../diskdrake.pm_.c:517
-msgid "Which filesystem do you want?"
-msgstr "Ðïéü óýôçìá áñ÷åßùí ðñïôéìÜôå;"
-
-#: ../../diskdrake.pm_.c:520 ../../diskdrake.pm_.c:780
-msgid "You can't use ReiserFS for partitions smaller than 32MB"
-msgstr ""
-"Äåí ìðïñåßôå íá ÷ñçóéìïðïéÞóåôå ôï ReiserFS ãéá êáôáôìÞóåéò ìéêñüôåñåò áðü "
-"32MB"
-
-#: ../../diskdrake.pm_.c:537
-#, c-format
-msgid "Where do you want to mount loopback file %s?"
-msgstr "Ðïý èÝëåôå íá óõíäÝóåôå ôï áñ÷åßï loopback %s;"
-
-#: ../../diskdrake.pm_.c:538
-#, c-format
-msgid "Where do you want to mount device %s?"
-msgstr "Ðïý èÝëåôå íá óõíäÝóåôå ôçí óõóêåõÞ %s;"
-
-#: ../../diskdrake.pm_.c:542
-msgid ""
-"Can't unset mount point as this partition is used for loop back.\n"
-"Remove the loopback first"
-msgstr ""
-"Äåí ìðïñþ íá áöáéñÝóù ôï óçìåßï óýíäåóçò êáèþò áõôÞ ç êáôÜôìçóç "
-"÷ñçóéìïðïéåßôáé\n"
-"ãéá loopback. ÁöáéñÝóôå ðñþôá ôï loopback"
-
-#: ../../diskdrake.pm_.c:561
-#, c-format
-msgid "After formatting partition %s, all data on this partition will be lost"
-msgstr ""
-"ÌåôÜ ôçí ìïñöïðïßçóç ôçò êáôÜôìçóçò %s, üëá ôá äåäïìÝíá óå áõôÞí ôçí "
-"êáôÜôìçóç èá ÷áèïýí"
-
-#: ../../diskdrake.pm_.c:563
-msgid "Formatting"
-msgstr "Ìïñöïðïßçóç"
-
-#: ../../diskdrake.pm_.c:564
-#, c-format
-msgid "Formatting loopback file %s"
-msgstr "Ìïñöïðïßçóç áñ÷åßïõ loopback %s"
-
-#: ../../diskdrake.pm_.c:565 ../../install_steps_interactive.pm_.c:430
-#, c-format
-msgid "Formatting partition %s"
-msgstr "Ìïñöïðïßçóç êáôÜôìçóçò %s"
-
-#: ../../diskdrake.pm_.c:570
-msgid "After formatting all partitions,"
-msgstr "ÌåôÜ ôçí ìïñöïðïßçóç üëùí ôùí êáôáôìÞóåùí,"
-
-#: ../../diskdrake.pm_.c:570
-msgid "all data on these partitions will be lost"
-msgstr "üëá ôá äåäïìÝíá óå áõôÝò ôéò êáôáôìÞóåéò èá ÷áèïýí"
-
-#: ../../diskdrake.pm_.c:576
-msgid "Move"
-msgstr "Ìåôáêßíçóç"
-
-#: ../../diskdrake.pm_.c:577
-msgid "Which disk do you want to move it to?"
-msgstr "Óå ðïéüí äßóêï èÝëåôå íá ìåôáêéíçèåßôå;"
-
-#: ../../diskdrake.pm_.c:578
-msgid "Sector"
-msgstr "ÔïìÝáò"
-
-#: ../../diskdrake.pm_.c:579
-msgid "Which sector do you want to move it to?"
-msgstr "Óå ðïéüí ôïìÝá èÝëåôå íá ìåôáêéíçèåßôå;"
-
-#: ../../diskdrake.pm_.c:582
-msgid "Moving"
-msgstr "Ìåôáêßíçóç óå åîÝëéîç"
-
-#: ../../diskdrake.pm_.c:582
-msgid "Moving partition..."
-msgstr "Ìåôáêßíçóç êáôÜôìçóçò óå åîÝëéîç..."
-
-#: ../../diskdrake.pm_.c:592
-#, c-format
-msgid "Partition table of drive %s is going to be written to disk!"
-msgstr "Ï ðßíáêáò êáôáôìÞóåùí ôïõ äßóêïõ %s èá áðïèçêåõôåß óôïí äßóêï!"
-
-#: ../../diskdrake.pm_.c:594
-msgid "You'll need to reboot before the modification can take place"
-msgstr "Áðáéôåßôáé åðáíåêêßíçóç ãéá íá åöáñìïóôïýí ïé áëëáãÝò"
-
-#: ../../diskdrake.pm_.c:615
-msgid "Computing FAT filesystem bounds"
-msgstr "Õðïëïãéóìüò fat filesystem bounds"
-
-#: ../../diskdrake.pm_.c:615 ../../diskdrake.pm_.c:680
-#: ../../install_interactive.pm_.c:107
-msgid "Resizing"
-msgstr "ÌåôáâïëÞ ìåãÝèïõò"
-
-#: ../../diskdrake.pm_.c:643
-msgid "This partition is not resizeable"
-msgstr "Áõôüò ï ôýðïò êáôÜôìçóçò äåí ìðïñåß í' áëëÜîåé ìÝãåèïò."
-
-#: ../../diskdrake.pm_.c:648
-msgid "All data on this partition should be backed-up"
-msgstr ""
-"ÐñÝðåé íá ãßíåé áíôßãñáöï áóöáëåßáò üëùí ôùí äåäïìÝíùí óå áõôÞ ôçí êáôÜôìçóç"
-
-#: ../../diskdrake.pm_.c:650
-#, c-format
-msgid "After resizing partition %s, all data on this partition will be lost"
-msgstr ""
-"ÌåôÜ ôçí áëëáãÞ ìåãÝèïõò óôçí êáôÜôìçóç %s, üëá ôá äåäïìÝíá óå áõôÞí ôçí "
-"êáôÜôìçóç èá ÷áèïýí"
-
-#: ../../diskdrake.pm_.c:660
-msgid "Choose the new size"
-msgstr "ÅðéëÝîôå ôï íÝï ìÝãåèïò"
-
-#: ../../diskdrake.pm_.c:660 ../../install_steps_graphical.pm_.c:287
-#: ../../install_steps_graphical.pm_.c:334
-msgid "MB"
-msgstr "MB"
-
-#: ../../diskdrake.pm_.c:714
-msgid "Create a new partition"
-msgstr "Äçìéïõñãßá íÝáò êáôÜôìçóçò"
-
-#: ../../diskdrake.pm_.c:740
-msgid "Start sector: "
-msgstr "Áñ÷Þ óôïí ôïìÝá: "
-
-#: ../../diskdrake.pm_.c:744 ../../diskdrake.pm_.c:819
-msgid "Size in MB: "
-msgstr "ÌÝãåèïò óå MB"
-
-#: ../../diskdrake.pm_.c:747 ../../diskdrake.pm_.c:822
-msgid "Filesystem type: "
-msgstr "Ôýðïò óõóôÞìáôïò áñ÷åßùí: "
-
-#: ../../diskdrake.pm_.c:750
-msgid "Preference: "
-msgstr "Ðñïôßìçóç: "
-
-#: ../../diskdrake.pm_.c:798
-msgid "This partition can't be used for loopback"
-msgstr "ÁõôÞ ç êáôÜôìçóç äåí ìðïñåß íá ÷ñçóéìïðïéçèåß ãéá loopback"
-
-#: ../../diskdrake.pm_.c:808
-msgid "Loopback"
-msgstr "Loopback"
-
-#: ../../diskdrake.pm_.c:818
-msgid "Loopback file name: "
-msgstr "¼íïìá áñ÷åßïõ loopback: "
-
-#: ../../diskdrake.pm_.c:844
-msgid "File already used by another loopback, choose another one"
-msgstr "Ôï áñ÷åßï ÷ñçóéìðïðïéåßôáé Þäç, åðéëÝîôå Ýíá Üëëï"
-
-#: ../../diskdrake.pm_.c:845
-msgid "File already exists. Use it?"
-msgstr "Ôï áñ÷åßï õðÜñ÷åé Þäç. Íá ôï ÷ñçóéìïðïéÞóù;"
-
-#: ../../diskdrake.pm_.c:867 ../../diskdrake.pm_.c:883
-msgid "Select file"
-msgstr "ÅðéëÝîôå áñ÷åßï"
-
-#: ../../diskdrake.pm_.c:876
-msgid ""
-"The backup partition table has not the same size\n"
-"Still continue?"
-msgstr ""
-"Ï åöåäñéêüò ðßíáêáò êáôáôìÞóåùí Ý÷åé äéáöïñåôéêü ìÝãåèïò\n"
-"Íá óõíå÷ßóù;"
-
-#: ../../diskdrake.pm_.c:884
-msgid "Warning"
-msgstr "Ðñïåéäïðïßçóç"
-
-#: ../../diskdrake.pm_.c:885
-msgid ""
-"Insert a floppy in drive\n"
-"All data on this floppy will be lost"
-msgstr ""
-"ÅéóÜãåôå ìéá äéóêÝôôá óôïí ïäçãü äéóêÝôôáò\n"
-"¼ëá ôá äåäïìÝíá óå áõôÞ ôç äéóêÝôôá èá ÷áèïýí"
-
-#: ../../diskdrake.pm_.c:896
-msgid "Trying to rescue partition table"
-msgstr "ÐñïóðÜèåéá äéÜóùóçò ðßíáêá êáôáôìÞóåùí"
-
-#: ../../diskdrake.pm_.c:905
-msgid "device"
-msgstr "óõóêåõÞ"
-
-#: ../../diskdrake.pm_.c:906
-msgid "level"
-msgstr "åðßðåäï"
-
-#: ../../diskdrake.pm_.c:907
-msgid "chunk size"
-msgstr "ìÝãåèïò chunk"
-
-#: ../../diskdrake.pm_.c:919
-msgid "Choose an existing RAID to add to"
-msgstr "ÅðéëÝîôå Ýíá õðÜñ÷ïí RAID óôï ïðïßï èá ãßíåé ç ðñïóèÞêç"
-
-#: ../../diskdrake.pm_.c:920 ../../diskdrake.pm_.c:946
-msgid "new"
-msgstr "íÝï"
-
-#: ../../diskdrake.pm_.c:944
-msgid "Choose an existing LVM to add to"
-msgstr "ÅðéëÝîôå Ýíá õðÜñ÷ïí LVM óôï ïðïßï èá ãßíåé ç ðñïóèÞêç"
-
-#: ../../diskdrake.pm_.c:949
-msgid "LVM name?"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:976
-msgid "Removable media automounting"
-msgstr "Áõôüìáôç óýíäåóç áðïóðþìåíùí ìïíÜäùí áðïèÞêåõóçò"
-
-#: ../../diskdrake.pm_.c:977
-msgid "Rescue partition table"
-msgstr "Ðßíáêáò êáôáôìÞóåùí äéÜóùóçò"
-
-#: ../../diskdrake.pm_.c:979
-msgid "Reload"
-msgstr "Åðáíáöüñôùóç"
-
-#: ../../fs.pm_.c:88 ../../fs.pm_.c:95 ../../fs.pm_.c:101 ../../fs.pm_.c:107
-#: ../../fs.pm_.c:113
-#, c-format
-msgid "%s formatting of %s failed"
-msgstr "%s ìïñöïðïßçóç ôïõ %s áðÝôõ÷å"
-
-#: ../../fs.pm_.c:143
-#, c-format
-msgid "I don't know how to format %s in type %s"
-msgstr "äåí îÝñù ðþò íá ìïñöïðïéÞóù ôï %s óå ôýðï %s"
-
-#: ../../fs.pm_.c:230
-msgid "mount failed: "
-msgstr "óýíäåóç áðÝôõ÷å: "
-
-#: ../../fs.pm_.c:242
-#, c-format
-msgid "error unmounting %s: %s"
-msgstr "óöÜëìá êáôÜ ôçí áðïóýíäåóç ôïõ %s: %s"
-
-#: ../../fsedit.pm_.c:21
-#, fuzzy
-msgid "simple"
-msgstr "Áñ÷åßï"
-
-#: ../../fsedit.pm_.c:30
-msgid "server"
-msgstr "åîõðçñåôçôÞò"
-
-#: ../../fsedit.pm_.c:262
-msgid "Mount points must begin with a leading /"
-msgstr "Ôï óçìåßï óýíäåóçò ðñÝðåé íá îåêéíÜåé ìå /"
-
-#: ../../fsedit.pm_.c:265
-#, c-format
-msgid "There is already a partition with mount point %s\n"
-msgstr "ÕðÜñ÷åé Þäç êáôÜôìçóç ìå óçìåßï óýíäåóçò %s\n"
-
-#: ../../fsedit.pm_.c:273
-#, c-format
-msgid "Circular mounts %s\n"
-msgstr "ÊõêëéêÝò óõíäÝóåéò %s\n"
-
-#: ../../fsedit.pm_.c:285
-#, c-format
-msgid "You can't use a LVM Logical Volume for mount point %s"
-msgstr ""
-
-#: ../../fsedit.pm_.c:286
-msgid "This directory should remain within the root filesystem"
-msgstr ""
-"Áõôüò ï êáôÜëïãïò ðñÝðåé íá ðáñáìåßíåé óôï ñéæéêü óýóôçìá áñ÷åßùí (root)"
-
-#: ../../fsedit.pm_.c:287
-msgid "You need a true filesystem (ext2, reiserfs) for this mount point\n"
-msgstr ""
-"×ñåéÜæåóôå Ýíá ðñáãìáôéêü óýóôçìá áñ÷åßùí (ext2, reiserfs) ãéá áõôü ôï "
-"óçìåßï óýíäåóçò\n"
-
-#: ../../fsedit.pm_.c:369
-#, c-format
-msgid "Error opening %s for writing: %s"
-msgstr "ÓöÜëìá êáôÜ ôï Üíïéãìá ôïõ %s ãéá åããñáöÞ: %s"
-
-#: ../../fsedit.pm_.c:453
-msgid ""
-"An error has occurred - no valid devices were found on which to create new "
-"filesystems. Please check your hardware for the cause of this problem"
-msgstr ""
-"ÐñïêëÞèçêå óöÜëìá - äåí âñÝèçêáí óõóêåõÝò óôéò ïðïßåò íá åßíáé äõíáôÞç "
-"äçìéïõñãßá íÝùí óõóôçìÜôùí áñ÷åßùí. Ðáñáêáëþ åëåãîôå ôï õëéêü óáò ãéáôçí "
-"áéôßá áõôïý ôïõ ðñïâëÞìáôïò"
-
-#: ../../fsedit.pm_.c:467
-msgid "You don't have any partitions!"
-msgstr "Äåí õðÜñ÷åé êáìßá êáôÜôìçóç!"
-
-#: ../../help.pm_.c:9
-msgid ""
-"Please choose your preferred language for installation and system usage."
-msgstr "Ðáñáêáëþ åðéëÝîôå ãëþóóá ãéá åãêáôÜóôáóç êáé ÷ñÞóç."
-
-#: ../../help.pm_.c:12
-msgid ""
-"You need to accept the terms of the above license to continue installation.\n"
-"\n"
-"\n"
-"Please click on \"Accept\" if you agree with its terms.\n"
-"\n"
-"\n"
-"Please click on \"Refuse\" if you disagree with its terms. Installation will "
-"end without modifying your current\n"
-"configuration."
-msgstr ""
-"ÐñÝðåé íá áðïäå÷èåßôå ôïõò üñïõò ôçò Üäåéáò ÷ñÞóçò ðñéí óõíå÷ßóåôå ôçí "
-"åãêáôÜóôáóç.\n"
-"\n"
-"\n"
-"Ðáñáêáëþ åðéëÝîôå \"Áðïäï÷Þ\" åÜí óõìöùíåßôå ìå ôïõò üñïõò.\n"
-"\n"
-"\n"
-"Ðáñáêáëþ åðéëÝîôå \"¶ñíçóç\" åÜí äåí óõìöùíåßôå. Ç åãêáôÜóôáóç èá óôáìáôÞóåé "
-"÷ùñßò íá\n"
-"ðåéñá÷ôåß ôßðïôá."
-
-#: ../../help.pm_.c:22
-msgid "Choose the layout corresponding to your keyboard from the list above"
-msgstr ""
-"ÅðéëÝîôå ôçí äéáñýèìéóç ðïõ áíôéóôïé÷åß óôï ðëçêôñïëüãéü óáòáðü ôçí ðáñáðÜíù "
-"ëßóôá"
-
-#: ../../help.pm_.c:25
-msgid ""
-"If you wish other languages (than the one you choose at\n"
-"beginning of installation) will be available after installation, please "
-"chose\n"
-"them in list above. If you want select all, you just need to select \"All\"."
-msgstr ""
-"ÅÜí èÝëåôå êáé Üëëåò ãëþóóåò (åêôüò áðü áõôÞ ðïõ åðéëÝîáôå óôçí áñ÷Þ)\n"
-"ðáñáêáëþ åðéëÝîôå ôéò áðü ôïí ðáñáðÜíù êáôÜëïãï."
-
-#: ../../help.pm_.c:30
-msgid ""
-"Please choose \"Install\" if there are no previous version of Linux-"
-"Mandrake\n"
-"installed or if you wish to use several operating systems.\n"
-"\n"
-"\n"
-"Please choose \"Update\" if you wish to update an already installed version "
-"of Linux-Mandrake.\n"
-"\n"
-"\n"
-"Depend of your knowledge in GNU/Linux, you can choose one of the following "
-"levels to install or update your\n"
-"Linux-Mandrake operating system:\n"
-"\n"
-"\t* Recommended: if you have never installed a GNU/Linux operating system "
-"choose this. Installation will be\n"
-"\t be very easy and you will be asked only on few questions.\n"
-"\n"
-"\n"
-"\t* Customized: if you are familiar enough with GNU/Linux, you may choose "
-"the primary usage (workstation, server,\n"
-"\t development) of your system. You will need to answer to more questions "
-"than in \"Recommended\" installation\n"
-"\t class, so you need to know how GNU/Linux works to choose this "
-"installation class.\n"
-"\n"
-"\n"
-"\t* Expert: if you have a good knowledge in GNU/Linux, you can choose this "
-"installation class. As in \"Customized\"\n"
-"\t installation class, you will be able to choose the primary usage "
-"(workstation, server, development). Be very\n"
-"\t careful before choose this installation class. You will be able to "
-"perform a higly customized installation.\n"
-"\t Answer to some questions can be very difficult if you haven't a good "
-"knowledge in GNU/Linux. So, don't choose\n"
-"\t this installation class unless you know what you are doing."
-msgstr ""
-"Ðáñáêáëþ åðéëÝîôå \"ÅãêáôÜóôáóç\" åÜí äåí õðÜñ÷åé åãêáôåóôçìÝíç ðáëáéüôåñç "
-"Ýêäïóç ôïõ Linux-Mandrake\n"
-"Þ åÜí èÝëåôå íá ÷ñçóéìïðïéÞóåôå ðåñéóóüôåñá ôïõ åíüò ëåéôïõñãéêÜ óõóôÞìáôá.\n"
-"\n"
-"\n"
-"ÅðéëÝîôå \"ÁíáâÜèìéóç\" åÜí èÝëåôå íá áíáâáèìßóåôå ìéá ðñïûðÜñ÷ïõóá "
-"åãêáôÜóôáóç ôïõ Linux-Mandrake\n"
-"\n"
-"\n"
-"ÁíÜëïãá ìå ôéò ãíþóåéò óáò óôï GNU/Linux, ìðïñåßôå íá åðéëÝîåôå Ýíá áðü ôá "
-"ðáñáêÜôù åðßðåäá åãêáôÜóôáóçò\n"
-"Þ áíáâÜèìéóçò ôïõ Linux-Mandrake:\n"
-"\n"
-"\t* Óõíéóôþìåíï: ÅÜí äåí Ý÷åôå îáíáåãêáôáóôÞóåé ðïôÝ Ýíá GNU/Linux óýóôçìá. "
-"Ç åãêáôÜóôáóç èá åßíáé \n"
-"\t ðïëý åýêïëç êáé èá óáò æçôçèåß íá áðáíôÞóåôå ëßãåò åñùôÞóåéò.\n"
-"\n"
-"\n"
-"\t* ÐñïóáñìïóìÝíç: ÅÜí åßóôå åîïéêåéùìÝíïò ìå ôï GNU/Linux, ìðïñåßôå íá "
-"åðéëÝîåôå ôçí âáóéêÞ ÷ñÞóç\n"
-"\t (åîõðçñåôçôÞò, óôáèìüò åñãáóßáò) ôïõ óõóôÞìáôüò óáò. Èá ÷ñåéáóôåß íá "
-"áðáíôÞóåôå óå ðåñéóóüôåñåò\n"
-"\t åñùôÞóåéò, ïðüôå èá ðñÝðåé íá Ý÷åôå êÜðïéåò âáóéêÝò ãíþóåéò ó÷åôéêÜ ìå "
-"ôçí ëåéôïõñãßá ôïõ GNU/Linux.\n"
-"\n"
-"\n"
-"\t* Åéäéêüò: ÅÜí Ý÷åôå åìðåéñßá ìå ôï GNU/Linux. ¼ðùò êáé ðáñáðÜíù, ìðïñåßôå "
-"íá åðéëÝîåôå ôçí âáóéêÞ\n"
-"\t ÷ñÞóç ôïõ óõóôÞìáôïò. Èá ìðïñÝóåôå åðßóçò íá ðñïóáñìüóåôå ôï óýóôçìá "
-"óôéò áíÜãêåò óáò ëåðôïìåñþò,\n"
-"\t áëëÜ èá ÷ñåéáóôåß íá áðáíôÞóåôå óå åîåéäéêåõìÝíåò åñùôÞóåéò ðïõ "
-"ðñïûðïèÝôïõí åîåéäéêåõìÝíåò ãíþóåéò.\n"
-"\t Âåâáéùèåßôå üôé îÝñåôå ôé êÜíåôå ðñùôïý åðéëÝîåôå áõôÞí ôçí åãêáôÜóôáóç."
-
-#: ../../help.pm_.c:56
-msgid ""
-"Select:\n"
-"\n"
-" - Customized: If you are familiar enough with GNU/Linux, you may then "
-"choose\n"
-" the primary usage for your machine. See below for details.\n"
-"\n"
-"\n"
-" - Expert: This supposes that you are fluent with GNU/Linux and want to\n"
-" perform a highly customized installation. As for a \"Customized\"\n"
-" installation class, you will be able to select the usage for your "
-"system.\n"
-" But please, please, DO NOT CHOOSE THIS UNLESS YOU KNOW WHAT YOU ARE "
-"DOING!"
-msgstr ""
-"ÅðéëÝîôå:\n"
-"\n"
-" - ÐñïóáñìïóìÝíç: ÅÜí åßóôå åîïéêåéùìÝíïò ìå ôï Linux, èá ìðïñÝóåôå íá \n"
-"åðéëÝîåôå ìåôáîý óõóôÞìáôïò ãåíéêÞò ÷ñÞóçò, óõóôÞìáôïò áíÜðôõîçò Þ "
-"åîõðçñåôçôÞ\n"
-"äéêôýïõ.\n"
-"\n"
-"\n"
-" - ÅîåéäéêåõìÝíç: ÅÜí åßóôå ðïëý åîïéêåéùìÝíïò ìå óõóôÞìáôá GNU/Linux êáé\n"
-"èÝëåôå íá ðñáãìáôïðïéÞóåôå ìéá åîáéñåôéêÜ ðñïóáñìïóìÝíç åãêáôÜóôáóç, ôüôå\n"
-"áõôÞ ç åðéëïãÞ åßíáé ãéá óáò. Èá ìðïñÝóåôå íá åðéëÝîåôå ôýðï åãêáôÜóôáóçò\n"
-"üðùò êáé óôçí ðáñáðÜíù (\"ÐñïóáñìïóìÝíç\") åðéëïãÞ."
-
-#: ../../help.pm_.c:68
-msgid ""
-"You must now define your machine usage. Choices are:\n"
-"\n"
-"\t* Workstation: this the ideal choice if you intend to use your machine "
-"primarily for everyday use, at office or\n"
-"\t at home.\n"
-"\n"
-"\n"
-"\t* Development: if you intend to use your machine primarily for software "
-"development, it is the good choice. You\n"
-"\t will then have a complete collection of software installed in order to "
-"compile, debug and format source code,\n"
-"\t or create software packages.\n"
-"\n"
-"\n"
-"\t* Server: if you intend to use this machine as a server, it is the good "
-"choice. Either a file server (NFS or\n"
-"\t SMB), a print server (Unix style or Microsoft Windows style), an "
-"authentication server (NIS), a database\n"
-"\t server and so on. As such, do not expect any gimmicks (KDE, GNOME, etc.) "
-"to be installed."
-msgstr ""
-"Ïé åðéëïãÝò ðïõ Ý÷åôå ó÷åôéêÜ ìå ôçí ÷ñÞóç ôïõ óõóôÞìáôüò óáò \n"
-"åßíáé ïé áêüëïõèåò:\n"
-"\n"
-"\t* Óôáèìüò åñãáóßáò: ÅðéëÝîôå áõôÞí åÜí óêïðåýåôå íá ÷ñçóéìïðïéçóåôå ôï "
-"óýóôçìÜ\n"
-"\t óáò êõñßùò ãéá êáèçìåñéíÞ ÷ñÞóç, óôï óðßôé Þ óôï ãñáöåßï. \n"
-"\n"
-"\t* ÁíÜðôõîç: ÅðéëÝîôå áõôü åÜí óêïðåýåôå íá ÷ñçóéìïðïéÞóåôå ôï óýóôçìÜ óáò\n"
-"\t êõñßùò ãéá áíÜðôõîç ëïãéóìéêïý. Èá åãêáôáóôáèåß ìéá ðëÞñçò óõëëïãÞ "
-"åñãáëåßùí\n"
-"\t ãéá ìåôáãëþôéóç, áðïóöáëìÜôùóç êáé ìïñöïðïßçóç ðçãáßïõ êþäéêá, êáèþò "
-"êáé\n"
-"\t äçìéïõñãßá ðáêÝôùí ëïãéóìéêïý.\n"
-"\n"
-"\t* ÅîõðçñåôçôÞò: ÅðéëÝîôå áõôü åÜí óêïðåýåôå íá ÷ñçóéìïðïéÞóåôå ôï óýóôçìÜ "
-"óáò\n"
-"\t ùò åîõðçñåôçôÞ, åßôå áñ÷åßùí (NFS Þ SMB), åßôå åêôõðþóåùí (lp Þ SMB), "
-"åßôå\n"
-"\t ðéóôïðïßçóçò (NIS), âÜóçò äåäïìÝíùí êëð. Óå áõôÞí ôçí ðåñßðôùóç, äåí èá\n"
-"\t åãêáôáóôáèïýí ðñÜãìáôá üðùò ôï KDE, ôï Gnome êëð."
-
-#: ../../help.pm_.c:84
-msgid ""
-"DrakX will attempt to look for PCI SCSI adapter(s). If DrakX\n"
-"finds an SCSI adapter and knows which driver to use, it will be "
-"automatically\n"
-"installed.\n"
-"\n"
-"\n"
-"If you have no SCSI adapter, an ISA SCSI adapter or a PCI SCSI adapter that\n"
-"DrakX doesn't recognize, you will be asked if a SCSI adapter is present in "
-"your\n"
-"system. If there is no adapter present, you can click on \"No\". If you "
-"click on\n"
-"\"Yes\", a list of drivers will be presented from which you can select your\n"
-"specific adapter.\n"
-"\n"
-"\n"
-"If you have to manually specify your adapter, DrakX will ask if you want to\n"
-"specify options for it. You should allow DrakX to probe the hardware for "
-"the\n"
-"options. This usually works well.\n"
-"\n"
-"\n"
-"If not, you will need to provide options to the driver. Please review the "
-"User\n"
-"Guide (chapter 3, section \"Collective informations on your hardware) for "
-"hints\n"
-"on retrieving this information from hardware documentation, from the\n"
-"manufacturer's Web site (if you have Internet access) or from Microsoft "
-"Windows\n"
-"(if you have it on your system)."
-msgstr ""
-"Ôï DrakX èá ðñïóðáèÞóåé íá åíôïðßóåé ðñïóáñìïãåßò SCSI ôýðïõ PCI.\n"
-"ÅÜí ôï DrakX åíôïðßóåé Ýíáí ðñïóáñìïãÝá ðïõ îÝñåé ðþò íá ôïí "
-"÷ñçóéìïðïéÞóåé,\n"
-"èá åãêáôáóôÞóåé áõôüìáôá ôïí êáôÜëëçëï ïäçãü\n"
-"\n"
-"\n"
-"ÅÜí Ý÷åôå ðñïóáñìïãÝá SCSI ôýðïõ ISA, êÜðïéïí ìÞ áíáãíùñßóéìï PCI "
-"ðñïóáñìïãÝá \n"
-"Þ äåí Ý÷åôå êáíÝíáí ðñïóáñìïãÝá SCSI, ôï DrakX èá óáò ñùôÞóåé åÜí Ý÷åôå "
-"êÜðïéïí \n"
-"ðñïóáñìïãÝá SCSI óôï óýóôçìÜ óáò. ÅÜí äåí Ý÷åôå, ðáôÞóôå áðëþò '¼÷é'. ÅÜí "
-"ðáôÞóåôå\n"
-"'Íáé', èá óáò æçôçèåß íá áðéëÝîåôå ôïí ôýðï ôïõ áðü Ýíáí êáôÜëïãï.\n"
-"\n"
-"\n"
-"ÅÜí åðéëÝîåôå ðñïóáñìïãÝá, ôï DrakX èá óáò ñùôÞóåé åÜí èÝëåôå íá ïñßóåôå "
-"åðéëïãÝò.\n"
-"ÓõíÞèùò, áöÞíïíôáò ôï DrakX íá ñõèìßóåé áõôüìáôá ôïí ðñïóáñìïãÝá, äåí èá "
-"Ý÷åôå ðñüâëçìá.\n"
-"\n"
-"\n"
-"Óå áíôßèåôç ðåñßðôùóç, èá ðñÝðåé íá äþóåôå åðéëïãÝò ãéá ôïí ïäçãü. \n"
-"Óõìâïõëåõôåßôå ôïí Ïäçãü ÅãêáôÜóôáóçò ãéá ôï ðþò èá âñåßôå áõôÝò ôéò \n"
-"ðëçñïöïñßåò áðü ôçí åãêáôÜóôáóç ôùí Windows (áí õðÜñ÷åé), áðü ôçí "
-"ôåêìçñßùóç\n"
-"ôïõ õëéêïý Þ áðü ôçí éóôïóåëßäá ôïõ êáôáóêåõáóôÞ (áí Ý÷åôå ðñüóâáóç óôï "
-"Internet)."
-
-#: ../../help.pm_.c:108
-msgid ""
-"At this point, you need to choose where to install your\n"
-"Linux-Mandrake operating system on your hard drive. If it is empty or if an\n"
-"existing operating system uses all the space available on it, you need to\n"
-"partition it. Basically, partitioning a hard drive consists of logically\n"
-"dividing it to create space to install your new Linux-Mandrake system.\n"
-"\n"
-"\n"
-"Because the effects of the partitioning process are usually irreversible,\n"
-"partitioning can be intimidating and stressful if you are an inexperienced "
-"user.\n"
-"This wizard simplifies this process. Before beginning, please consult the "
-"manual\n"
-"and take your time.\n"
-"\n"
-"\n"
-"You need at least two partitions. One is for the operating system itself and "
-"the\n"
-"other is for the virtual memory (also called Swap).\n"
-"\n"
-"\n"
-"If partitions have been already defined (from a previous installation or "
-"from\n"
-"another partitioning tool), you just need choose those to use to install "
-"your\n"
-"Linux system.\n"
-"\n"
-"\n"
-"If partitions haven't been already defined, you need to create them. \n"
-"To do that, use the wizard available above. Depending of your hard drive\n"
-"configuration, several solutions can be available:\n"
-"\n"
-"\t* Use existing partition: the wizard has detected one or more existing "
-"Linux partitions on your hard drive. If\n"
-"\t you want to keep them, choose this option. \n"
-"\n"
-"\n"
-"\t* Erase entire disk: if you want delete all data and all partitions "
-"present on your hard drive and replace them by\n"
-"\t your new Linux-Mandrake system, you can choose this option. Be careful "
-"with this solution, you will not be\n"
-"\t able to revert your choice after confirmation.\n"
-"\n"
-"\n"
-"\t* Use the free space on the Windows partition: if Microsoft Windows is "
-"installed on your hard drive and takes\n"
-"\t all space available on it, you have to create free space for Linux data. "
-"To do that you can delete your\n"
-"\t Microsoft Windows partition and data (see \"Erase entire disk\" or "
-"\"Expert mode\" solutions) or resize your\n"
-"\t Microsoft Windows partition. Resizing can be performed without loss of "
-"any data. This solution is\n"
-"\t recommended if you want use both Linux-Mandrake and Microsoft Windows on "
-"same computer.\n"
-"\n"
-"\n"
-"\t Before choosing this solution, please understand that the size of your "
-"Microsoft\n"
-"\t Windows partition will be smaller than at present time. It means that "
-"you will have less free space under\n"
-"\t Microsoft Windows to store your data or install new software.\n"
-"\n"
-"\n"
-"\t* Expert mode: if you want to partition manually your hard drive, you can "
-"choose this option. Be careful before\n"
-"\t choosing this solution. It is powerful but it is very dangerous. You can "
-"lose all your data very easily. So,\n"
-"\t don't choose this solution unless you know what you are doing."
-msgstr ""
-"Óå áõôü ôï óçìåßï, ðñÝðåé íá áðïöáóßóåôå ðïý èá åãêáôáóôÞóåôå ôï GNU/Linux\n"
-"óôïí óêëçñü óáò äßóêï. ÅÜí åßíáé Üäåéïò Þ åÜí Ýíá Üëëï ëåéôïõñãéêü "
-"÷ñçóéìïðïéåß\n"
-"üëïí ôïí ÷þñï, èá ÷ñåéáóôåß íá ôïí êáôáôìÞóåôå, äçëáäÞ íá êÜíåôå Ýíáí ëïãéêü "
-"äéá÷ùñéóìü\n"
-"ôïõ äßóêïõ óå äéáìåñßóìáôá, þóôå íá äçìéïõñãÞóåôå ÷þñï ãéá ôçí åãêáôÜóôáóç "
-"ôïõ Linux-Mandrake.\n"
-"\n"
-"\n"
-"ÅðåéäÞ ç êáôÜôìçóç åßíáé óõíÞèùò ìéá ìç áíôéóôñåðôÞ åñãáóßá, ìðïñåß íá åßíáé "
-"äýóêïëç êáé \n"
-"áã÷ùôéêÞ ãéá Ýíáí áñ÷Üñéï ÷ñÞóôç.\n"
-"Áõôü ôï ðñüãñáììá áðëïðïéåß ôçí äéáäéêáóßá. Ðñéí áñ÷ßóåôå, ðáñáêáëþ "
-"óõìâïõëåõèåßôå ôï \n"
-"åã÷åéñßäéï ÷ñÞóçò êáé ìçí âéáóôåßôå.\n"
-"\n"
-"\n"
-"Èá ÷ñåéáóôåßôå ôïõëÜ÷éóôïí äýï êáôáôìÞóåéò. Ìßá ãéá ôï ëåéôïõñãéêü óýóôçìá "
-"êáé Üëëç ìßá ãéá \n"
-"ôçí åéêïíéêÞ ìíÞìç (swap).\n"
-"\n"
-"\n"
-"ÅÜí õðÜñ÷ïõí Þäç êáôáôìÞóåéò áðü ðñïçãïýìåíç åãêáôÜóôáóç Þ áðü Üëëï "
-"åñãáëåßï, èá ÷ñåéáóôåß\n"
-"áðëþò íá åðéëÝîåôå óå ðïéÝò áðü áõôÝò èá åãêáôáóôÞóåôå ôï Linux óáò.\n"
-"\n"
-"\n"
-"ÅÜí äåí õðÜñ÷ïõí êáôáôìÞóåéò, ðñÝðåé íá ôéò äçìéïõñãÞóåôå ìå ôï ðáñáðÜíù "
-"åñãáëÝéï. ÁíÜëïãá ìå \n"
-"ôçí êáôÜóôáóç ôïõ äßóêïõ óáò, õðÜñ÷ïõí äéÜöïñåò ëýóåéò:\n"
-"\n"
-"\t* ×ñÞóç õðÜñ÷ïíôùí êáôáôìÞóåùí: ÂñÝèçêáí ìßá Þ ðåñéóóüôåñåò êáôáôìÞóåéò "
-"Linux óôï óýóôçìÜ óáò.\n"
-"\t ÅÜí èÝëåôå íá ôéò êñáôÞóåôå, åðéëÝîôå áõôÞí ôçí åðéëïãÞ.\n"
-"\n"
-"\n"
-"\t* ÄéáãñáöÞ ïëüêëçñïõ ôïõ äßóêïõ: ÅÜí èÝëåôå íá äéáãñÜøåôå üëá ôá äåäïìÝíá "
-"êáé üëåò ôéò õðÜñ÷ïõóåò\n"
-"\t êáôáôìÞóåéò êáé íá ôá áíéêáôáóôÞóåôå ìå ôï íÝï óáò Linux-Mandrake "
-"óýóôçìá, åðéëÝîôå áõôÞí ôçí \n"
-"\t åðéëïãÞ. ÐÑÏÓÏ×Ç: Äåí õðÜñ÷åé ôñüðïò íá áíôéóôñÝøåôå ôçí äéáäéêáóßá\n"
-"\t áí áëëÜîåôå ãíþìç áñãüôåñá! ¼ëá ôá äåäïìÝíá èá êáôáóôñáöïýí!\n"
-"\n"
-"\n"
-"\t* ×ñÞóç åëåýèåñïõ ÷þñïõ óôçí êáôÜôìçóç ôùí Windows: ÅÜí Ý÷åôå "
-"åãêáôåóôçìÝíá ôá Microsoft Windows\n"
-"\t êáé êáôáëáìâÜíïõí üëï ôïí ÷þñï ôïõ äßóêïõ, ðñÝðåé íá äçìéïõññãÞóåôå "
-"åëÝõèåñï ÷þñï ãéá ôï Linux.\n"
-"\t Ãéá íá ãßíåé áõôü, ìðïñåßôå åßôå íá äéáãñÜøåôå ôçí êáôÜôìçóç ôùí Windows "
-"êáé üëá ôá äåäïìÝíá ôïõò\n"
-"\t (äåò \"ÄéáãñáöÞ ïëüêëçñïõ ôïõ äßóêïõ\" Þ \"Åéäéêüò\") Þ íá óõññéêíþóåôå "
-"ôçí êáôÜôìçóç ôùí Windows.\n"
-"\t Ç óõññßêíùóç ìðïñåß íá ãßíåé ÷ùñßò áðþëåéá äåäïìÝíùí. ÁõôÞ ç ëýóç "
-"óõíßóôáôáé åÜí èÝëåôå íá ÷ñçóéìïðïéåßôå\n"
-"\t Microsoft Windows êáé Linux-Mandrake óôïí ßäéï õðïëïãéóôÞ.\n"
-"\n"
-"\n"
-"\t Ðñéí áðïöáóßóåôå íá óõññéêíþóåôå ôïí äßóêï, ðñÝðåé íá êáôáëÜâåôå üôé "
-"ìåôÜ áðü áõôÞí ôçí äéáäéêáóßá\n"
-"\t èá Ý÷åôå ëéãüôåñï ÷þñï äéáèÝóéìï áðü ôá Windows ãéá áðïèÞêåõóç äåäïìÝíùí "
-"Þ åãêáôÜóôáóç åöáñìïãþí.\n"
-"\n"
-"\n"
-"\t* Åéäéêüò: ÅÜí èÝëåôå íá êáôáôìÞóåôå åóåßò ôïí äßóêï óáò, ÷ùñßò áõôüìáôåò "
-"áðïöÜóåéò. Åßíáé ìéá \n"
-"\t åðéëïãÞ ìå ðïëëÝò äõíáôüôçôåò áëëÜ åðéêßíäõíç, ìéá êáé ìðïñåßôå íá "
-"÷Üóåôå üëá ôá äåäïìÝíá óáò\n"
-"\t åÜí êÜíåôå êÜðïéï ëÜèïò. Âåâáéùèåßôå üôé îÝñåôå ôé êÜíåôå ðñùôïý "
-"ðñï÷ùñÞóåôå."
-
-#: ../../help.pm_.c:160
-#, fuzzy
-msgid ""
-"At this point, you need to choose what\n"
-"partition(s) to use to install your new Linux-Mandrake system. If "
-"partitions\n"
-"have been already defined (from a previous installation of GNU/Linux or "
-"from\n"
-"another partitioning tool), you can use existing partitions. In other "
-"cases,\n"
-"hard drive partitions must be defined.\n"
-"\n"
-"\n"
-"To create partitions, you must first select a hard drive. You can select "
-"the\n"
-"disk for partitioning by clicking on \"hda\" for the first IDE drive, \"hdb"
-"\" for\n"
-"the second or \"sda\" for the first SCSI drive and so on.\n"
-"\n"
-"\n"
-"To partition the selected hard drive, you can use these options:\n"
-"\n"
-" * Clear all: this option deletes all partitions available on the selected "
-"hard drive.\n"
-"\n"
-"\n"
-" * Auto allocate: this option allows you to automatically create Ext2 and "
-"swap partitions in free space of your\n"
-" hard drive.\n"
-"\n"
-"\n"
-" * Rescue partition table: if your partition table is damaged, you can try "
-"to recover it using this option. Please\n"
-" be careful and remember that it can fail.\n"
-"\n"
-"\n"
-" * Undo: you can use this option to cancel your changes.\n"
-"\n"
-"\n"
-" * Reload: you can use this option if you wish to undo all changes and "
-"load your initial partitions table\n"
-"\n"
-"\n"
-" * Wizard: If you wish to use a wizard to partition your hard drive, you "
-"can use this option. It is recommended if\n"
-" you do not have a good knowledge in partitioning.\n"
-"\n"
-"\n"
-" * Restore from floppy: if you have saved your partition table on a floppy "
-"during a previous installation, you can\n"
-" recover it using this option.\n"
-"\n"
-"\n"
-" * Save on floppy: if you wish to save your partition table on a floppy to "
-"be able to recover it, you can use this\n"
-" option. It is strongly recommended to use this option\n"
-"\n"
-"\n"
-" * Done: when you have finished partitioning your hard drive, use this "
-"option to save your changes.\n"
-"\n"
-"\n"
-"For information, you can reach any option using the keyboard: navigate "
-"trough the partitions using Tab and Up/Down arrows.\n"
-"\n"
-"\n"
-"When a partition is selected, you can use:\n"
-"\n"
-" * Ctrl-c to create a new partition (when a empty partition is "
-"selected)\n"
-"\n"
-" * Ctrl-d to delete a partition\n"
-"\n"
-" * Ctrl-m to set the mount point\n"
-" \n"
-"\n"
-" \n"
-"If you are installing on a PPC Machine, you will want to create a small HFS "
-"'bootstrap' partition of at least 1MB for use\n"
-"by the yaboot bootloader. If you opt to make the partition a bit larger, say "
-"50MB, you may find it a useful place to store \n"
-"a spare kernel and ramdisk image for emergency boot situations."
-msgstr ""
-"Óå áõôü ôï óçìåßï, èá ÷ñåéáóôåß íá åðéëÝîåôå óå ðïéÝò êáôáôìÞóåéò èá "
-"åãêáôáóôÞóåôå \n"
-"ôï Linux-Mandrake. ÅÜí ðñïûðÜñ÷ïõí êáôáôìÞóåéò, áðü ðáëáéüôåñç åãêáôÜóôáóç Þ "
-"áðü \n"
-"Üëëï åñãáëåßï, ìðïñåßôå íá ôéò ÷ñçóéìïðïéÞóåôå. Áëëéþò, èá ðñÝðåé íá íá "
-"ïñßóåôå \n"
-"íÝåò êáôáôìÞóåéò.\n"
-"\n"
-"\n"
-"Ãéá íá äçìéïõñãÞóåôå êáôáôìÞóåéò, ðñÝðåé ðñþôá íá åðéëÝîåôå óêëçñü äßóêï, "
-"êÜíïíôáò\n"
-"êëéê ìå ôï ðïíôßêé óôï \"hda\" óôïí ðñþôï IDE äßóêï, \"hdb\" óôïí äåýôåñï "
-"IDE, \"sda\"\n"
-"óôïí ðñþôï SCSI äßóêï êëð\n"
-"\n"
-"\n"
-"Ãéá íá êáôáôìÞóåôå äßóêï óáò, ìðïñåßôå íá åðéëÝîåôå:\n"
-"\n"
-" * ÐëÞñçò äéáãñáöÞ: áõôÞ ç åðéëïãÞ äéáãñÜöåé üëåò ôéò êáôáôìÞóåéò ôïõ \n"
-" åðéëåãìÝíïõ äßóêïõ.\n"
-"\n"
-"\n"
-" * Áõôüìáôç åðéëïãÞ: ÁõôÞ ç åðéëïãÞ äçìéïõñãåß áõôüìáôá êáôáôìÞóåéò \n"
-" ext2 êáé swap óôïí åëåýèåñï ÷þñï ôïõ äßóêïõ.\n"
-"\n"
-"\n"
-" * ÄéÜóùóç ðßíáêá êáôáôìÞóåùí: ÅÜí ï ðßíáêáò êáôáôìÞóåùí åßíáé "
-"êáôåóôñáìÝíïò,\n"
-" ìðïñåßôå íá ðñïóðáèÞóåôå íá ôïí åðáíáöÝñåôå. Ðáñáêáëþ íá åßóôå "
-"ðñïóåêôéêïß\n"
-" êáé íá èõìÜóôå üôé ìðïñåß íá áðïôý÷åé.\n"
-"\n"
-"\n"
-" * Áêýñùóç: Ãéá íá áêõñþóåôå ü,ôé Ý÷åôå êÜíåé.\n"
-"\n"
-"\n"
-" * Åðáíáöüñôùóç: Ãéá íá áêõñþóåôå ü,ôé Ý÷åôå êÜíåé êáé íá îáíáöïñôþóåôå "
-"ôïí \n"
-" áñ÷éêü óáò ðßíáêá êáôáôìÞóåùí.\n"
-"\n"
-"\n"
-" * ÌÜãïò: ÅÜí èÝëåôå íá äçìéïõñãçèïýí ôåëÝéùò áõôüìáôá ïé êáôáôìÞóåéò. "
-"Óõíéóôþìåíç \n"
-" åðéëïãÞ åÜí äåí Ý÷åôå êáëÞ ãíþóç ôçò äéáäéêáóßáò.\n"
-"\n"
-"\n"
-" * Åðáíáöüñôùóç áðü äéóêÝôôá: ÅÜí åß÷áôå áðïèçêåýóåé ôïí ðßíáêá "
-"êáôáôìÞóåùí óå äéóêÝôôá\n"
-" óå êÜðïéá ðñïçãïýìåíç åãêáôÜóôáóç, ìðïñåßôå íá ôïí åðáíáöÝñåôå. \n"
-"\n"
-"\n"
-" * ÁðïèÞêåõóç óå äéóêÝôôá: Ãéá íá óþóåôå ôïí ðßíáêá êáôáôìÞóåùí óå "
-"äéóêÝôôá, þóôå íá \n"
-" ìðïñåßôå íá ôïí åðáíáöÝñåôå. Ç ÷ñÞóç áõôÞò ôçò åðéëïãÞò óõíßóôáôáé.\n"
-"\n"
-"\n"
-" * ÔÝëïò: ¼ôáí ôåëåéþóåôå ôçí êáôÜôìçóç, åðéëÝîôå áõôü ãéá íá êÜíåôå ôéò "
-"áëëáãÝò ìüíéìåò.\n"
-"\n"
-"\n"
-"ÐëçñïöïñéáêÜ, ìðïñåßôå íá åðéëÝîåôå üëåò ôéò åðéëïãÝò êáé ìÝóù "
-"ðëçêôñïëïãßïõ: \n"
-"Ìåôáêéíçèåßôå óôéò êáôáôìÞóåéò ÷ñçóéìïðïéþíôáò ôï ðëÞêôñï Tab êáé ôá "
-"âåëÜêéá.\n"
-"\n"
-"\n"
-"¼ôáí Ý÷åôå åðéëÝîåé ìéá êáôÜôìçóç, ìðïñåßôå íá ðáôÞóåôå:\n"
-"\n"
-" * Ctrl-c ãéá äçìéïõñãßá êáôÜôìçóçò (üôáí Ý÷åôå åðéëÝîåé Üäåéï "
-"÷þñï)\n"
-"\n"
-" * Ctrl-d ãéá äéáãñáöÞ êáôÜôìçóçò\n"
-"\n"
-" * Ctrl-m ãéá ïñéóìü óçìåßïõ óýíäåóçò"
-
-#: ../../help.pm_.c:224
-msgid ""
-"Above are listed the existing Linux partitions detected on\n"
-"your hard drive. You can keep choices make by the wizard, they are good for "
-"a\n"
-"common usage. If you change these choices, you must at least define a root\n"
-"partition (\"/\"). Don't choose a too little partition or you will not be "
-"able\n"
-"to install enough software. If you want store your data on a separate "
-"partition,\n"
-"you need also to choose a \"/home\" (only possible if you have more than "
-"one\n"
-"Linux partition available).\n"
-"\n"
-"\n"
-"For information, each partition is listed as follows: \"Name\", \"Capacity"
-"\".\n"
-"\n"
-"\n"
-"\"Name\" is coded as follow: \"hard drive type\", \"hard drive number\",\n"
-"\"partition number\" (for example, \"hda1\").\n"
-"\n"
-"\n"
-"\"Hard drive type\" is \"hd\" if your hard drive is an IDE hard drive and "
-"\"sd\"\n"
-"if it is an SCSI hard drive.\n"
-"\n"
-"\n"
-"\"Hard drive number\" is always a letter after \"hd\" or \"sd\". With IDE "
-"hard drives:\n"
-"\n"
-" * \"a\" means \"master hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"b\" means \"slave hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"c\" means \"master hard drive on the secondary IDE controller\",\n"
-"\n"
-" * \"d\" means \"slave hard drive on the secondary IDE controller\".\n"
-"\n"
-"\n"
-"With SCSI hard drives, a \"a\" means \"primary hard drive\", a \"b\" means "
-"\"secondary hard drive\", etc..."
-msgstr ""
-"ÐáñáðÜíù âëÝðåôå Ýíáí êáôÜëïãï ìå ôéò êáôáôìÞóåéò Linux ðïõ åíôïðßóôçêáí "
-"óôïí \n"
-"äßóêï óáò. Ìðïñåßôå íá êñáôÞóåôå ôéò áõôüìáôåò åðéëïãÝò, åßíáé êáëÝò ãéá \n"
-"óõíçèéóìÝíç ÷ñÞóç. ÅÜí áëëÜîåôå áõôÝò ôéò åðéëïãÝò, ðñÝðåé íá Ý÷åôå "
-"ôïõëÜ÷éóôïí\n"
-"ìéá âáóéêÞ êáôÜôìçóç (root, \"/\"). Ìçí åðéëÝîåôå ìéá ðïëý ìéêñÞ êáôÜôìçóç "
-"ãéáôß\n"
-"äåí èá Ý÷åôå ÷þñï ãéá åãêáôÜóôáóç ëïãéóìéêïý. ÅÜí èÝëåôå íá áðïèçêåýåôå ôá "
-"äåäïìÝíá\n"
-"óáò óå îå÷ùñéóôÞ êáôÜôìçóç, ðñÝðåé íá åðéëÝîåôå ìéá êáôÜôìçóç ãéá \"/home"
-"\" (äõíáôüí\n"
-"ìüíï áí Ý÷åôå ðáñáðÜíù áðü ìßá Linux êáôÜôìçóç äéáèÝóéìç).\n"
-"\n"
-"\n"
-"ÐëçñïöïñéáêÜ, êÜèå êáôÜôìçóç áíáöÝñåôáé ùò: \"¼íïìá\", \"×ùñçôéêüôçôá\".\n"
-"\n"
-"\n"
-"Ôï üíïìá óçìáßíåé ôá åîÞò: Ôýðïò äßóêïõ, áñéèìüò äßóêïõ, áñéèìüò "
-"êáôÜôìçóçò \n"
-"ãéá ðáñÜäåéãìá, \"hda1\").\n"
-"\n"
-"\n"
-"Ï ôýðïò åßíáé \"hd\" åÜí ðñüêåéôáé ãéá äßóêï IDE êáé \"sd\" ãéá SCSI äßóêï.\n"
-"\n"
-"\n"
-"Ï áñéèìüò äßóêïõ åßíáé ðÜíôá Ýíá ãñÜììá ìåôÜ ôï \"hd\" Þ \"sd\". Ãéá ôïõò "
-"IDE \n"
-"äßóêïõò: \n"
-"\n"
-" * \"a\" åßíáé ï master äßóêïò óôïí ðñþôï åëåãêôÞ IDE,\n"
-"\n"
-" * \"b\" åßíáé ï slave äßóêïò óôïí ðñþôï åëåãêôÞ IDE,\n"
-"\n"
-" * \"c\" åßíáé ï master äßóêïò óôïí äåýôåñï åëåãêôÞ IDE,\n"
-"\n"
-" * \"d\" åßíáé ï slave äßóêïò óôïí äåýôåñï åëåãêôÞ IDE.\n"
-"\n"
-"\n"
-"Ãéá äßóêïõò SCSI, \"a\" åßíáé ï ðñþôïò äßóêïò, \"b\" åßíáé ï äåýôåñïò äßóêïò "
-"êëð..."
-
-#: ../../help.pm_.c:258
-msgid ""
-"Choose the hard drive you want to erase to install your\n"
-"new Linux-Mandrake partition. Be careful, all data present on it will be "
-"lost\n"
-"and will not be recoverable."
-msgstr ""
-"ÅðéëÝîôå ôïí äßóêï ðïõ èÝëåôå íá äéáãñÜøåôå ãéá íá åãêáôáóôÞóåôå \n"
-"ôçí íÝá êáôÜôìçóç Linux-Mandrake. ÐÑÏÓÏ×Ç: ¼ëá ôá äåäïìÝíá èá äéáãñáöïýí\n"
-"êáé èá åßíáé áäýíáôç ç åðáíáöïñÜ ôïõò."
-
-#: ../../help.pm_.c:263
-msgid ""
-"Click on \"OK\" if you want to delete all data and\n"
-"partitions present on this hard drive. Be careful, after clicking on \"OK\", "
-"you\n"
-"will not be able to recover any data and partitions present on this hard "
-"drive,\n"
-"including any Windows data.\n"
-"\n"
-"\n"
-"Click on \"Cancel\" to cancel this operation without losing any data and\n"
-"partitions present on this hard drive."
-msgstr ""
-"ÐáôÞóôå \"OK\" åÜí èÝëåôå íá äéáãñÜøåôå üëá ôá äåäïìÝíá êáé ôéò \n"
-"êáôáôìÞóåéò óå áõôüí ôïí äßóêï. Ðñïóï÷Þ, ìåôÜ áðü áõôü äåí èá ìðïñåßôå \n"
-"íá åðáíáöÝñåôå ïðïéáäÞðïôå äåäïìÝíá ðïõ âñßóêïíôáé áõôÞ ôç óôéãìÞ óôïí \n"
-"äßóêï, óõìðåñéëáìâáíïìÝíùí êáé ïðïéïíäÞðïôå äåäïìÝíùí áðü ôá Windows.\n"
-"\n"
-"\n"
-"ÐáôÞóôå \"Áêýñùóç\" ãéá íá áêõñþóåôå áõôÞí ôçí äéáäéêáóßá ÷ùñßò íá ÷Üóåôå \n"
-"äåäïìÝíá êáé êáôáôìÞóåéò ðïõ âñßóêïíôáé óôïí äßóêï."
-
-#: ../../help.pm_.c:273
-msgid ""
-"More than one Microsoft Windows partition have been\n"
-"detected on your hard drive. Please choose the one you want resize to "
-"install\n"
-"your new Linux-Mandrake operating system.\n"
-"\n"
-"\n"
-"For information, each partition is listed as follow; \"Linux name\", "
-"\"Windows\n"
-"name\" \"Capacity\".\n"
-"\n"
-"\"Linux name\" is coded as follow: \"hard drive type\", \"hard drive number"
-"\",\n"
-"\"partition number\" (for example, \"hda1\").\n"
-"\n"
-"\n"
-"\"Hard drive type\" is \"hd\" if your hard dive is an IDE hard drive and \"sd"
-"\"\n"
-"if it is an SCSI hard drive.\n"
-"\n"
-"\n"
-"\"Hard drive number\" is always a letter putted after \"hd\" or \"sd\". With "
-"IDE hard drives:\n"
-"\n"
-" * \"a\" means \"master hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"b\" means \"slave hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"c\" means \"master hard drive on the secondary IDE controller\",\n"
-"\n"
-" * \"d\" means \"slave hard drive on the secondary IDE controller\".\n"
-"\n"
-"With SCSI hard drives, a \"a\" means \"primary hard drive\", a \"b\" means "
-"\"secondary hard drive\", etc.\n"
-"\n"
-"\n"
-"\"Windows name\" is the letter of your hard drive under Windows (the first "
-"disk\n"
-"or partition is called \"C:\")."
-msgstr ""
-"Ðåñéóóüôåñåò ôùí ìßá êáôáôìÞóåéò Windows âñÝèçêáí óôïí äßóêï óáò. Ðáñáêáëþ \n"
-"åðéëÝîôå ðïéÜ èÝëåôå íá óõññéêíþóåôå ãéá íá åãêáôáóôÞóåôå ôï Linux-"
-"Mandrake.\n"
-"\n"
-"\n"
-"ÐëçñïöïñéáêÜ, êÜèå êáôÜôìçóç áíáöÝñåôáé ùò: \"¼íïìá Linux\", \"¼íïìá Windows"
-"\", \"×ùñçôéêüôçôá\".\n"
-"\n"
-"\n"
-"Ôï üíïìá Linux óçìáßíåé ôá åîÞò: Ôýðïò äßóêïõ, áñéèìüò äßóêïõ, áñéèìüò "
-"êáôÜôìçóçò \n"
-"ãéá ðáñÜäåéãìá, \"hda1\").\n"
-"\n"
-"\n"
-"Ï ôýðïò åßíáé \"hd\" åÜí ðñüêåéôáé ãéá äßóêï IDE êáé \"sd\" ãéá SCSI äßóêï.\n"
-"\n"
-"\n"
-"Ï áñéèìüò äßóêïõ åßíáé ðÜíôá Ýíá ãñÜììá ìåôÜ ôï \"hd\" Þ \"sd\". Ãéá ôïõò "
-"IDE \n"
-"äßóêïõò: \n"
-"\n"
-" * \"a\" åßíáé ï master äßóêïò óôïí ðñþôï åëåãêôÞ IDE,\n"
-"\n"
-" * \"b\" åßíáé ï slave äßóêïò óôïí ðñþôï åëåãêôÞ IDE,\n"
-"\n"
-" * \"c\" åßíáé ï master äßóêïò óôïí äåýôåñï åëåãêôÞ IDE,\n"
-"\n"
-" * \"d\" åßíáé ï slave äßóêïò óôïí äåýôåñï åëåãêôÞ IDE.\n"
-"\n"
-"\n"
-"Ãéá äßóêïõò SCSI, \"a\" åßíáé ï ðñþôïò äßóêïò, \"b\" åßíáé ï äåýôåñïò äßóêïò "
-"êëð...\n"
-"\n"
-"\n"
-"Ôï üíïìá Windows åßíáé ôï ãñÜììá ôçò êáôÜôìçóçò üðùò öáßíåôáé áðü ôá "
-"Windows\n"
-"(ï ðñþôïò äßóêïò Þ êáôÜôìçóç ëÝãåôáé \"C:\")."
-
-#: ../../help.pm_.c:306
-msgid "Please be patient. This operation can take several minutes."
-msgstr "Ðáñáêáëþ ðåñéìÝíåôå. ÁõôÞ ç äéáäéêáóßá ìðïñåß íá ðÜñåé ìåñéêÜ ëåðôÜ."
-
-#: ../../help.pm_.c:309
-msgid ""
-"Any partitions that have been newly defined must be\n"
-"formatted for use (formatting meaning creating a filesystem).\n"
-"\n"
-"\n"
-"At this time, you may wish to reformat some already existing partitions to "
-"erase\n"
-"the data they contain. If you wish do that, please also select the "
-"partitions\n"
-"you want to format.\n"
-"\n"
-"\n"
-"Please note that it is not necessary to reformat all pre-existing "
-"partitions.\n"
-"You must reformat the partitions containing the operating system (such as \"/"
-"\",\n"
-"\"/usr\" or \"/var\") but do you no have to reformat partitions containing "
-"data\n"
-"that you wish to keep (typically /home).\n"
-"\n"
-"\n"
-"Please be careful selecting partitions, after formatting, all data will be\n"
-"deleted and you will not be able to recover any of them.\n"
-"\n"
-"\n"
-"Click on \"OK\" when you are ready to format partitions.\n"
-"\n"
-"\n"
-"Click on \"Cancel\" if you want to choose other partitions to install your "
-"new\n"
-"Linux-Mandrake operating system."
-msgstr ""
-"Ïé íÝåò êáôáôìÞóåéò ðñÝðåé íá öïñìáñéóôïýí (äçëáäÞ íá äçìéïõñãçèåß Ýíá "
-"óýóôçìá\n"
-"áñ÷åßùí) ðñùôïý ÷ñçóéìïðïéçèïýí.\n"
-"\n"
-"\n"
-"Ìðïñåßôå åðßóçò íá öïñìÜñåôå êÜðïéåò ðñïûðÜñ÷ïõóåò êáôáôìÞóåéò ãéá íá "
-"äéáãñÜøåôå \n"
-"ôá äåäïìÝíá ôïõò. ÅÜí èÝëåôå êÜôé ôÝôïéï, ðáñáêáëþ åðéëÝîôå ôéò êáôáôìÞóåéò "
-"ðïõ \n"
-"èÝëåôå íá öïñìÜñåôå.\n"
-"\n"
-"\n"
-"Óçìåéþóôå üôé äåí åßíáé áðáñáßôçôï íá öïñìÜñåôå üëåò ôéò ðñïûðÜñ÷ïõóåò "
-"êáôáôìÞóåéò.\n"
-"ÐñÝðåé íá öïñìÜñåôå ôéò êáôáôìÞóåéò ðïõ ðåñéÝ÷ïõí ôï ëåéôïõñãéêü óýóôçìá "
-"(üðùò ïé \n"
-"\"/\", \"/usr\" êáé \"/var\"), áëëÜ äåí ÷ñåéÜæåôáé íá öïñìÜñåôå êáôáôìÞóåéò "
-"ðïõ ðåñéÝ÷ïõí \n"
-"äåäïìÝíá ðïõ èÝëåôå íá êñáôÞóåôå (óõíÞèùò ç \"/home\").\n"
-"\n"
-"\n"
-"Ðáñáêáëþ íá åßóôå ðñïóåêôéêïß êáèþò ìåôÜ áðü áõôÞí ôçí äéáäéêáóßá üëá ôá "
-"äåäïìÝíá \n"
-"óôéò êáôáôìÞóåéò áõôÝò èá ÷áèïýí áìåôÜêëçôá.\n"
-"\n"
-"\n"
-"ÐáôÞóôå \"OK\" üôáí åßóôå Ýôïéìïé íá îåêéíÞóåôå ôçí äéáäéêáóßá.\n"
-"\n"
-"\n"
-"ÐáôÞóôå \"Áêýñùóç\" åÜí èÝëåôå íá áëëÜîåôå ôéò åðéëïãÝò óáò êáé íá "
-"÷ñçóéìïðïéÞóåôå \n"
-"Üëëåò êáôáôìÞóåéò ãéá ôçí åãêáôÜóôáóç ôïõ Linux-Mandrake."
-
-#: ../../help.pm_.c:335
-msgid ""
-"You may now select the group of packages you wish to\n"
-"install or upgrade.\n"
-"\n"
-"\n"
-"DrakX will then check whether you have enough room to install them all. If "
-"not,\n"
-"it will warn you about it. If you want to go on anyway, it will proceed onto "
-"the\n"
-"installation of all selected groups but will drop some packages of lesser\n"
-"interest. At the bottom of the list you can select the option \n"
-"\"Individual package selection\"; in this case you will have to browse "
-"through\n"
-"more than 1000 packages..."
-msgstr ""
-"Ìðïñåßôå ôþñá íá åðéëÝîåôå ôéò ïìÜäåò ðáêÝôùí ðïõ åðéèõìåßôå íá "
-"åãêáôáóôÞóåôå Þ íá áíáâáèìßóåôå.\n"
-"\n"
-"\n"
-"Ôï DrakX èá ðñïóäéïñßóåé åÜí Ý÷åôå áñêåôü ÷þñï óôïí äßóêï óáò.\n"
-"ÅÜí ü÷é, èá ëÜâåôå ìéá ðñïåéäïðïßçóç. ÅÜí èÝëåôå íá óõíå÷ßóåôå, èá "
-"åãêáôáóôáèïýí\n"
-"üëåò ïé åðéëåãìÝíåò ïìÜäåò, áëëÜ èá áöáéñåèïýí êÜðïéá ðáêÝôá åëÜóóïíïò "
-"åíäéáöÝñïíôïò.\n"
-"Óôï êÜôù ìÝñïò ôçò ëßóôáò ìðïñåßôå íá åðéëÝîåôå \"ÅðéëïãÞ áíåîÜñôçôùí ðáêÝôùí"
-"\". Óå áõôÞ\n"
-"ôç ðåñßðôùóç èá ðñÝðåé íá åðéëÝîåôå áíÜìåóá óå ðáñáðÜíù áðü 1000 ðáêÝôá."
-
-#: ../../help.pm_.c:347
-msgid ""
-"You can now choose individually all the packages you\n"
-"wish to install.\n"
-"\n"
-"\n"
-"You can expand or collapse the tree by clicking on options in the left "
-"corner of\n"
-"the packages window.\n"
-"\n"
-"\n"
-"If you prefer to see packages sorted in alphabetic order, click on the icon\n"
-"\"Toggle flat and group sorted\".\n"
-"\n"
-"\n"
-"If you want not to be warned on dependencies, click on \"Automatic\n"
-"dependencies\". If you do this, note that unselecting one package may "
-"silently\n"
-"unselect several other packages which depend on it."
-msgstr ""
-"Ìðïñåßôå ôþñá íá åðéëÝîåôå áíåîÜñôçôá üëá ôá ðáêÝôá ðïõ åðéèõìåßôå \n"
-"íá åãêáôáóôÞóåôå.\n"
-"\n"
-"\n"
-"Ìðïñåßôå íá áíáðôýîåôå Þ íá óõìðôýîåôå ôï äÝíôñï åðéëÝãïíôáò ôéò åðéëïãÝò\n"
-"óôçí áñéóôåñÞ ãùíßá ôïõ ðáñáèýñïõ ôùí ðáêÝôùí.\n"
-"\n"
-"\n"
-"ÅÜí ðñïôéìÜôå íá íá âëÝðåôå ôá ðáêÝôá ôáîéíïìçìÝíá áëöáâçôéêÜ, ðáôÞóôå\n"
-"\"ÅíáëëáãÞ ïìáäïðïßçóçò\".\n"
-"\n"
-"\n"
-"ÅÜí äåí èÝëåôå íá ëáìâÜíåôå ðñïåéäïðïéÞóåéò ãéá åîáñôÞóåéò, ðáôÞóôå\n"
-"\"Áõôüìáôåò åîáñôÞóåéò\". Óçìåéþóôå üôé óå áõôÞí ôçí ðåñßðôùóç, ç \n"
-"áðïåðéëïãÞ åíüò ðáêÝôïõ ìðïñåß íá ðñïêáëÝóåé ôçí óéùðçëÞ áðïåðéëïãÞ \n"
-"êáé Üëëùí ðáêÝôùí ðïõ åîáñôþíôáé áðü áõôü."
-
-#: ../../help.pm_.c:364
-msgid ""
-"If you have all the CDs in the list above, click Ok. If you have\n"
-"none of those CDs, click Cancel. If only some CDs are missing, unselect "
-"them,\n"
-"then click Ok."
-msgstr ""
-"ÅÜí Ý÷åôå üëá ôá ðáñáðÜíù CDs, ðáôÞóôå Ok.\n"
-"ÅÜí äåí Ý÷åôå êáíÝíá áðü ôá ðáñáðÜíù CDs, ðáôÞóôå Áêýñùóç.\n"
-"ÅÜí äåí Ý÷åôå êÜðïéá áðü áõôÜ, áðïåðéëÝîôå ôá êáé ðáôÞóôå Ok."
-
-#: ../../help.pm_.c:369
-msgid ""
-"Your new Linux-Mandrake operating system is currently being\n"
-"installed. This operation should take a few minutes (it depends on size you\n"
-"choose to install and the speed of your computer).\n"
-"\n"
-"\n"
-"Please be patient."
-msgstr ""
-"Ôï íÝï óáò ëåéôïõñãéêü óýóôçìá Linux-Mandrake åãêáèßóôáôáé.\n"
-"ÁõôÞ ç äéáäéêáóßá èá ðÜñåé êÜðïéá þñá, áíÜëïãá ìå ôï ìÝãåèïò \n"
-"ôçò åãêáôóôáóçò ðïõ åðéëÝîáôå êáé ôçí ôá÷ýôçôá ôïõ õðïëïãéóôÞ óáò.\n"
-"\n"
-"\n"
-"Ðáñáêáëþ ðåñéìÝíåôå õðïìïíåôéêÜ."
-
-#: ../../help.pm_.c:377
-msgid ""
-"You can now test your mouse. Use buttons and wheel to verify\n"
-"if settings are good. If not, you can click on \"Cancel\" to choose another\n"
-"driver."
-msgstr ""
-"Ìðïñåßôå ôþñá íá äïêéìÜóåôå ôï ðïíôßêé óáò. ÄïêéìÜóôå ôá ðëÞêôñá êáé ôï\n"
-"ñïäÜêé êáé âåâáéùèåßôå üôé üëá ëåéôïõñãïýí üðùò ðñÝðåé. Áí ü÷é, åðéëÝîôå\n"
-"\"Áêýñùóç\" êáé åðéëÝîôå Üëëïí ïäçãü."
-
-#: ../../help.pm_.c:382
-msgid ""
-"Please select the correct port. For example, the COM1\n"
-"port under MS Windows is named ttyS0 under GNU/Linux."
-msgstr ""
-"Ðáñáêáëþ åðéëÝîôå ôçí êáôÜëëçëç èýñá. Ãéá ðáñÜäåéãìá,\n"
-"ç COM1 óôá Windows ïíïìÜæåôáé ttyS0 óôï GNU/Linux."
-
-#: ../../help.pm_.c:386
-msgid ""
-"If you wish to connect your computer to the Internet or\n"
-"to a local network please choose the correct option. Please turn on your "
-"device\n"
-"before choosing the correct option to let DrakX detect it automatically.\n"
-"\n"
-"\n"
-"If you do not have any connection to the Internet or a local network, "
-"choose\n"
-"\"Disable networking\".\n"
-"\n"
-"\n"
-"If you wish to configure the network later after installation or if you "
-"have\n"
-"finished to configure your network connection, choose \"Done\"."
-msgstr ""
-"ÅÜí èÝëåôå íá óõíäÝóåôå ôïí õðïëïãéóôÞ óáò óôï Äéáäßêôõï Þ óå Ýíá ôïðéêü \n"
-"äßêôõï, ðáñáêáëþ êÜíôå ôçí êáôÜëëçëç åðéëïãÞ, áöïý áíïßîåôå ôçí äéêôõáêÞ "
-"óáò \n"
-"óõóêåõÞ þóôå ôï DrakX íá ôçí åíôïðßóåé áõôüìáôá.\n"
-"\n"
-"\n"
-"ÅÜí äåí Ý÷åôå êáìßá äéêôõáêÞ óýíäåóç, åðéëÝîôå \"Áðåíåñãïðïßçóç äéêôýïõ\".\n"
-"\n"
-"\n"
-"ÅÜí èÝëåôå íá ñõèìßóåôå ôï äßêôõï áñãüôåñá, Þ áí ôåëåéþóáôå ìå ôéò \n"
-"ñõèìßóåéò äéêôýïõ, åðéëÝîôå \"ÔÝëïò\"."
-
-#: ../../help.pm_.c:399
-msgid ""
-"No modem has been detected. Please select the serial port on which it is "
-"plugged.\n"
-"\n"
-"\n"
-"For information, the first serial port (called \"COM1\" under Microsoft\n"
-"Windows) is called \"ttyS0\" under Linux."
-msgstr ""
-"Äåí åíôïðßóôçêå modem. Ðáñáêáëþ åðéëÝîôå ôçí óåéñéáêÞ èýñá óôçí ïðïßá\n"
-"åßíáé óõíäåäåìÝíï.\n"
-"\n"
-"\n"
-"ÐëçñïöïñéáêÜ, ç ðñþôç èýñá (ðïõ ïíïìÜæåôáé \"COM1\" óôá Microsoft Windows),\n"
-"óôï Linux ïíïìÜæåôáé \"ttyS0\"."
-
-#: ../../help.pm_.c:406
-msgid ""
-"You may now enter dialup options. If you don't know\n"
-"or are not sure what to enter, the correct informations can be obtained "
-"from\n"
-"your Internet Service Provider. If you do not enter the DNS (name server)\n"
-"information here, this information will be obtained from your Internet "
-"Service\n"
-"Provider at connection time."
-msgstr ""
-"Ìðïñåßôå ôþñá íá åðéëÝîåôå ôéò ñõèìßóåéò dial-up. ÅÜí äåí îÝñåôå Þ äåí "
-"åßóôå\n"
-"óßãïõñïò ãéá áõôÝò ôéò ñõèìßóåéò, ìðïñåßôå íá ôéò ðëçñïöïñçèåßôå áðü ôïí \n"
-"ðáñï÷Ýá óáò. ÅÜí äåí ïñßóåôå åîõðçñåôçôÞ ïíïìÜôùí (DNS), èá ïñéóôåß "
-"áõôüìáôá \n"
-"êáôÜ ôçí óýíäåóç."
-
-#: ../../help.pm_.c:413
-msgid ""
-"If your modem is an external modem, please turn on it now to let DrakX "
-"detect it automatically."
-msgstr ""
-"ÅÜí ôï modem óáò åßíáé åîùôåñéêü, ðáñáêáëþ áíïßîôå ôï þóôå ôï DrakX íá "
-"ìðïñÝóåé íá ôï åíôïðßóåé áõôüìáôá."
-
-#: ../../help.pm_.c:416
-msgid "Please turn on your modem and choose the correct one."
-msgstr "Ðáñáêáëþ áíïßîôå ôï modem óáò êáé åðéëÝîôå ôï óùóôü."
-
-#: ../../help.pm_.c:419
-msgid ""
-"If you are not sure if informations above are\n"
-"correct or if you don't know or are not sure what to enter, the correct\n"
-"informations can be obtained from your Internet Service Provider. If you do "
-"not\n"
-"enter the DNS (name server) information here, this information will be "
-"obtained\n"
-"from your Internet Service Provider at connection time."
-msgstr ""
-"Ìðïñåßôå ôþñá íá åðéëÝîåôå ôéò ñõèìßóåéò dial-up. ÅÜí äåí îÝñåôå Þ äåí "
-"åßóôå\n"
-"óßãïõñïò ãéá áõôÝò ôéò ñõèìßóåéò, ìðïñåßôå íá ôéò ðëçñïöïñçèåßôå áðü ôïí \n"
-"ðáñï÷Ýá óáò. ÅÜí äåí ïñßóåôå åîõðçñåôçôÞ ïíïìÜôùí (DNS), èá ïñéóôåß "
-"áõôüìáôá \n"
-"êáôÜ ôçí óýíäåóç."
-
-#: ../../help.pm_.c:426
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, the correct informations can be\n"
-"obtained from your Internet Service Provider."
-msgstr ""
-"Ìðïñåßôå ôþñá íá åéóÜãåôå ôï äéêôõáêü üíïìá (åÜí ÷ñåéÜæåôáé). ÅÜí äåí åßóôå "
-"óßãïõñïò,\n"
-"ìðïñåßôå íá æçôÞóåôå ðëçñïöïñßåò áðü ôïí ðáñï÷Ýá óáò."
-
-#: ../../help.pm_.c:431
-msgid ""
-"You may now configure your network device.\n"
-"\n"
-" * IP address: if you don't know or are not sure what to enter, ask your "
-"network administrator.\n"
-" You should not enter an IP address if you select the option \"Automatic "
-"IP\" below.\n"
-"\n"
-" * Netmask: \"255.255.255.0\" is generally a good choice. If you don't "
-"know or are not sure what to enter,\n"
-" ask your network administrator.\n"
-"\n"
-" * Automatic IP: if your network uses BOOTP or DHCP protocol, select this "
-"option. If selected, no value is needed in\n"
-" \"IP address\". If you don't know or are not sure if you need to select "
-"this option, ask your network administrator."
-msgstr ""
-"Ìðïñåßôå ôþñá íá ñõèìßóåôå ôçí óõóêåõÞ äéêôýïõ.\n"
-"\n"
-" - Äéåýèõíóç IP: ÅÜí äåí ôçí îÝñåôå, ñùôÞóôå ôïí õðåýèõíï äéêôýïõ Þ\n"
-"ôïí ðáñï÷Ýá óáò.\n"
-"Äåí ðñÝðåé íá åéóÜãåôå äéåýèõíóç IP åÜí åðéëÝîåôå \"Áõôüìáôç áðüäïóç IP\"\n"
-"ðáñáêÜôù.\n"
-"\n"
-"\n"
-" - ÌÜóêá äéêôýïõ: \"255.255.255.0\" åßíáé óõíÞèùò êáëÞ åðéëïãÞ. ÅÜí äåí\n"
-"åßóôå óßãïõñïò, ñùôÞóôå ôïí õðåýèõíï äéêôýïõ Þ ôïí ðáñï÷Ýá óáò.\n"
-"\n"
-"\n"
-" - Áõôüìáôç áðüäïóç IP: ÅÜí ôï äßêôõü óáò ÷ñçóéìïðïéåß Ýíá áðü ôá "
-"ðñïôüêïëëá\n"
-"BOOTP Þ DHCP, åðéëÝîôå áõôü. Óå áõôÞ ôçí ðåñßðôùóç, äåí ÷ñåéÜæåôáé íá "
-"äþóåôå\n"
-"äéåýèõíóç IP. ÅÜí äåí åßóôå óßãïõñïò, ñùôÞóôå ôïí õðåýèõíï äéêôýïõ Þ\n"
-"ôïí ðáñï÷Ýá óáò."
-
-#: ../../help.pm_.c:443
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, ask your network administrator."
-msgstr ""
-"Ìðïñåßôå ôþñá íá åéóÜãåôå ôï äéêôõáêü óáò üíïìá. ÅÜí äåí\n"
-"åßóôå óßãïõñïé, óõìâïõëåõèåßôå ôïí õðåýèõíï äéêôýïõ."
-
-#: ../../help.pm_.c:447
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, leave blank."
-msgstr ""
-"Ìðïñåßôå ôþñá íá åéóÜãåôå ôï äéêôõáêü óáò üíïìá. ÅÜí äåí\n"
-"åßóôå óßãïõñïé, áöÞóôå ôï êåíü."
-
-#: ../../help.pm_.c:451
-msgid ""
-"You may now enter dialup options. If you're not sure what to enter, the\n"
-"correct information can be obtained from your ISP."
-msgstr ""
-"Ìðïñåßôå ôþñá íá åéóÜãåôå ôéò åðéëïãÝò ôïõ dialup. ÅÜí äåí åßóôå óßãïõñïò,\n"
-"ìðïñåßôå íá æçôÞóåôå ðëçñïöïñßåò áðü ôïí ðáñï÷Ýá óáò."
-
-#: ../../help.pm_.c:455
-msgid ""
-"If you will use proxies, please configure them now. If you don't know if\n"
-"you should use proxies, ask your network administrator or your ISP."
-msgstr ""
-"ÅÜí ÷ñçóéìïðïéÞóåôå proxies, ðáñáêáëþ ñõèìßóôå ôïõò ôþñá. ÅÜí äåí îÝñåôå,\n"
-"ñùôÞóôå ôïí ðáñï÷Ýá óáò Þ ôïí õðåýèõíï äéêôýïõ."
-
-#: ../../help.pm_.c:459
-msgid ""
-"You can install cryptographic package if your internet connection has been\n"
-"set up correctly. First choose a mirror where you wish to download packages "
-"and\n"
-"after that select the packages to install.\n"
-"\n"
-"\n"
-"Note you have to select mirror and cryptographic packages according\n"
-"to your legislation."
-msgstr ""
-"Áí ç óýíäåóÞ óáò ìå ôï Äéáäßêôõï åßíáé óùóôÜ ñõèìéóìÝíç, ìðïñåßôå íá\n"
-"åãêáôáóôÞóåôå ðáêÝôï êñõðôïãñáößáò. Ðñþôá åðéëÝîôå Ýíáí ôüðï áð'\n"
-"üðïõ èá êáôåâÜóåôå ôá ðáêÝôá êáé ìåôÜ åðéëÝîôå ðïéÜ ðáêÝôá èá\n"
-"åãêáôáóôÞóåôå.\n"
-"\n"
-"Óçìåéþóôå üôé ðñÝðåé íá åðéëÝîåôå ôüðï êáé ðáêÝôá óýìöùíá ìå ôçí\n"
-"íïìïèåóßá óáò."
-
-#: ../../help.pm_.c:468
-msgid "You can now select your timezone according to where you live."
-msgstr "Ìðïñåßôå ôþñá íá åðéëÝîåôå æþíç þñáò áíÜëïãá ìå ôçí ôïðïèåóßá óáò."
-
-#: ../../help.pm_.c:471
-msgid ""
-"GNU/Linux manages time in GMT (Greenwich Manage\n"
-"Time) and translates it in local time according to the time zone you have\n"
-"selected.\n"
-"\n"
-"\n"
-"If you use Microsoft Windows on this computer, choose \"No\"."
-msgstr ""
-"Ôï GNU/Linux ÷åéñßæåôáé ôçí þñá óå GMT (\"Greenwich Mean Time\" Þ \n"
-"\"ÌåóçìâñéíÞ ¿ñá ÃêñÞíïõéôò\") êáé ôçí ìåôáôñÝðåé óå ôïðéêÞ þñá\n"
-"âÜóåé ôçò æþíçò þñáò ðïõ èá åðéëÝîåôå.\n"
-"\n"
-"ÅÜí óôï ßäéï óýóôçìá Ý÷åôå ðáñÜëëçëá êáé Microsoft Windows, åðéëÝîôå \"¼÷é\"."
-
-#: ../../help.pm_.c:479
-msgid ""
-"You may now choose which services you want to start at boot time.\n"
-"\n"
-"\n"
-"When your mouse comes over an item, a small balloon help will popup which\n"
-"describes the role of the service.\n"
-"\n"
-"\n"
-"Be very careful in this step if you intend to use your machine as a server: "
-"you\n"
-"will probably want not to start any services that you don't need. Please\n"
-"remember that several services can be dangerous if they are enable on a "
-"server.\n"
-"In general, select only the services that you really need."
-msgstr ""
-"Ìðïñåßôå ôþñá íá åðéëÝîåôå ðïéÝò õðçñåóßåò èÝëåôå íá îåêéíïýí êáôÜ ôçí \n"
-"åêêßíçóç.\n"
-"\n"
-"\n"
-"ÅÜí ìåôáêéíÞóåôå ôïí äñïìÝá ôïõ ðïíôéêéïý ðÜíù óå ìßá áðü áõôÝò, \n"
-"èá åìöáíéóôåß Ýíá ìðáëïíÜêé âïçèåßáò ðïõ èá åîçãåß ôïí ñüëï ôçò.\n"
-"\n"
-"\n"
-"ÐñïóÝîôå áõôü ôï âÞìá åÜí óêïðåýåôå íá ÷ñçóéìïðïéÞóåôå óôï óýóôçìá óáí \n"
-"åîõðçñåôçôÞ. Äåí èá èÝëáôå íá îåêéíÞóåôå õðçñåóßåò ðïõ äåí ÷ñåéÜæåóôå, \n"
-"äéüôé ïñéóìÝíåò õðçñåóßåò åìðåñéÝ÷ïõí êéíäýíïõò áóöáëåßáò åÜí õðÜñ÷ïõí \n"
-"óå åîõðçñåôçôÞ.\n"
-"ÃåíéêÜ, åðéëÝîôå ìüíï ôéò õðçñåóßåò ðïõ ÷ñåéÜæåóôå ðñáãìáôéêÜ."
-
-#: ../../help.pm_.c:492
-msgid ""
-"You can configure a local printer (connected to your computer) or remote\n"
-"printer (accessible via a Unix, Netware or Microsoft Windows network)."
-msgstr ""
-"Ìðïñåßôå íá ïñßóåôå Ýíáí ôïðéêü åêôõðùôÞ (óõíäåäåìÝíï óôïí õðïëïãéóôÞ óáò) \n"
-"Þ Ýíáí áðïìåìáêñõóìÝíï (ðñïóâÜóéìï ìÝóù UNIX äéêôýïõ, Netware Þ äéêôýïõ \n"
-"Microsoft Windows)."
-
-#: ../../help.pm_.c:496
-msgid ""
-"If you wish to be able to print, please choose one printing system between\n"
-"CUPS and LPR.\n"
-"\n"
-"\n"
-"CUPS is a new, powerful and flexible printing system for Unix systems (CUPS\n"
-"means \"Common Unix Printing System\"). It is the default printing system "
-"in\n"
-"Linux-Mandrake.\n"
-"\n"
-"\n"
-"LPR is the old printing system used in previous Linux-Mandrake "
-"distributions.\n"
-"\n"
-"\n"
-"If you don't have printer, click on \"None\"."
-msgstr ""
-"ÅÜí èÝëåôå íá åêôõðþíåôå, åðéëÝîôå Ýíá óðü ôá äýï óõóôÞìáôá åêôýðùóçò \n"
-"(CUPS êáé LPR.\n"
-"\n"
-"\n"
-"Ôï CUPS åßíáé Ýíá íÝï, äõíáôü êáé åõÝëéêôï óýóôçìá åêôýðùóçò ãéá UNIX \n"
-"óõóôÞìáôá. ÁõôÞ åßíáé ç âáóéêÞ åðéëïãÞ ãéá ôï Linux-Mandrake.\n"
-"\n"
-"\n"
-"Ôï LPR åßíáé ôï ðáëéü êëáóóéêü óýóôçìá åêôýðùóçò.\n"
-"\n"
-"ÅÜí äåí Ý÷åôå óêôõðùôÞ, åðéëÝîôå \"ÊáíÝíá\"."
-
-#: ../../help.pm_.c:511
-msgid ""
-"GNU/Linux can deal with many types of printer. Each of these types requires\n"
-"a different setup.\n"
-"\n"
-"\n"
-"If your printer is physically connected to your computer, select \"Local\n"
-"printer\".\n"
-"\n"
-"\n"
-"If you want to access a printer located on a remote Unix machine, select\n"
-"\"Remote printer\".\n"
-"\n"
-"\n"
-"If you want to access a printer located on a remote Microsoft Windows "
-"machine\n"
-"(or on Unix machine using SMB protocol), select \"SMB/Windows 95/98/NT\"."
-msgstr ""
-"Ôï GNU/Linux ìðïñåß íá óõíåñãáóôåß ìå äéÜöïñïõò ôýðïõò åêôõðùôþí. Ï êáèÝíáò "
-"áðü\n"
-"áõôïýò ÷ñåéÜæåôáé äéáöïñåôéêÝò ñõèìßóåéò.\n"
-"\n"
-"ÅÜí ï åêôõðùôÞò óáò åßíáé óõíäåäåìÝíïò óôï óýóôçìÜ óáò, åðéëÝîôå \"Ôïðéêüò\n"
-"ÅêôõðùôÞò\".\n"
-"\n"
-"ÅÜí èÝëåôå íá åêôõðþíåôå óå Ýíáí åêôõðùôÞ ôïðïèåôçìÝíï óå áðïìåìáêñõóìÝíï "
-"UNIX\n"
-"óýóôçìá, åðéëÝîôå \"ÁðïìåìáêñõóìÝíïò åêôõðùôÞò\".\n"
-"\n"
-"\n"
-"ÅÜí èÝëåôå íá åêôõðþíåôå óå Ýíáí åêôõðùôÞ ôïðïèåôçìÝíï óå áðïìåìáêñõóìÝíï "
-"Windows\n"
-"óýóôçìá (Þ UNIX ìå SMB ðñùôüêïëëï), åðéëÝîôå \"SMB/Windows 95/98/NT\"."
-
-#: ../../help.pm_.c:527
-msgid ""
-"Please turn on your printer before continuing to let DrakX detect it.\n"
-"\n"
-"You have to enter some informations here.\n"
-"\n"
-"\n"
-" * Name of printer: the print spooler uses \"lp\" as default printer name. "
-"So, you must have a printer named \"lp\".\n"
-" If you have only one printer, you can use several names for it. You "
-"just need to separate them by a pipe\n"
-" character (a \"|\"). So, if you prefer a more meaningful name, you have "
-"to put it first, eg: \"My printer|lp\".\n"
-" The printer having \"lp\" in its name(s) will be the default printer.\n"
-"\n"
-"\n"
-" * Description: this is optional but can be useful if several printers are "
-"connected to your computer or if you allow\n"
-" other computers to access to this printer.\n"
-"\n"
-"\n"
-" * Location: if you want to put some information on your\n"
-" printer location, put it here (you are free to write what\n"
-" you want, for example \"2nd floor\").\n"
-msgstr ""
-
-#: ../../help.pm_.c:548
-msgid ""
-"You need to enter some informations here.\n"
-"\n"
-"\n"
-" * Name of queue: the print spooler uses \"lp\" as default printer name. "
-"So, you need have a printer named \"lp\".\n"
-" If you have only one printer, you can use several names for it. You just "
-"need to separate them by a pipe\n"
-" character (a \"|\"). So, if you prefer to have a more meaningful name, "
-"you have to put it first, eg: \"My printer|lp\".\n"
-" The printer having \"lp\" in its name(s) will be the default printer.\n"
-"\n"
-" \n"
-" * Spool directory: it is in this directory that printing jobs are stored. "
-"Keep the default choice\n"
-" if you don't know what to use\n"
-"\n"
-"\n"
-" * Printer Connection: If your printer is physically connected to your "
-"computer, select \"Local printer\".\n"
-" If you want to access a printer located on a remote Unix machine, "
-"select \"Remote lpd printer\".\n"
-"\n"
-"\n"
-" If you want to access a printer located on a remote Microsoft Windows "
-"machine (or on Unix machine using SMB\n"
-" protocol), select \"SMB/Windows 95/98/NT\".\n"
-"\n"
-"\n"
-" If you want to acces a printer located on NetWare network, select "
-"\"NetWare\".\n"
-msgstr ""
-
-#: ../../help.pm_.c:573
-msgid ""
-"Your printer has not been detected. Please enter the name of the device on\n"
-"which it is connected.\n"
-"\n"
-"\n"
-"For information, most printers are connected on the first parallel port. "
-"This\n"
-"one is called \"/dev/lp0\" under GNU/Linux and \"LPT1\" under Microsoft "
-"Windows."
-msgstr ""
-"Äåí åíôïðßóôçêå åêôõðùôÞò. Ðáñáêáëþ åéóÜãåôå ôï üíïìá ôçò óõóêåõÞò óôçí\n"
-" ïðïßá åßíáé óõíäåäåìÝíïò.\n"
-"\n"
-"\n"
-"Ïé ðåñéóóüôåñïé åêôõðùôÝò óõíäÝïíôáé óôçí ðñþôç ðáñÜëëçëç èýñá. ÁõôÞ "
-"ïíïìÜæåôáé\n"
-"\"/dev/lp0\" óôï GNU/Linux êáé \"LPT1\" óôá Microsoft Windows."
-
-#: ../../help.pm_.c:581
-msgid "You must now select your printer in the above list."
-msgstr "ÅðéëÝîôå ôïí åêôõðùôÞ óáò óôïí ðáñáðÜíù êáôÜëïãï"
-
-#: ../../help.pm_.c:584
-msgid ""
-"Please select the right options according to your printer.\n"
-"Please see its documentation if you don't know what choose here.\n"
-"\n"
-"\n"
-"You will be able to test your configuration in next step and you will be "
-"able to modify it if it doesn't work as you want."
-msgstr ""
-"Ðáñáêáëþ åðéëÝîôå ôéò êáôÜëëçëåò ñõèìßóåéò ãéá ôïí åêôõðùôÞ óáò.\n"
-"ÊïéôÜîôå ôçí ôåêìçñßùóç ôïõ åêôõðùôÞ åÜí äåí îÝñåôå ôé íá åðéëÝîåôå.\n"
-"\n"
-"\n"
-"¸÷åôå ôçí äõíáôüôçôá íá åëÝãîåôå ôéò åðéëïãÝò óáò óôï åðüìåíï âÞìá êáé íáôéò "
-"ôñïðïðïéÞóåôå áí äåí ëåéôïõñãïýí üðùò èá èÝëáôå."
-
-#: ../../help.pm_.c:591
-msgid ""
-"You can now enter the root password for your Linux-Mandrake system.\n"
-"The password must be entered twice to verify that both password entries are "
-"identical.\n"
-"\n"
-"\n"
-"Root is the system's administrator and is the only user allowed to modify "
-"the\n"
-"system configuration. Therefore, choose this password carefully. \n"
-"Unauthorized use of the root account can be extemely dangerous to the "
-"integrity\n"
-"of the system, its data and other system connected to it.\n"
-"\n"
-"\n"
-"The password should be a mixture of alphanumeric characters and at least 8\n"
-"characters long. It should never be written down.\n"
-"\n"
-"\n"
-"Do not make the password too long or complicated, though: you must be able "
-"to\n"
-"remember it without too much effort."
-msgstr ""
-"Ìðïñåßôå ôþñá íá ïñßóåôå ôç ëÝîç-êëåéäß ãéá ôïí ÷ñÞóôç \"root\".\n"
-"Ç ëÝîç ðñÝðåé íá åéóá÷èåß åéò äéðëïýí ãéá åðéâåâáßùóç.\n"
-"\n"
-"\n"
-"Ï root åßíáé ï äéá÷åéñéóôÞò ôïõ óõóôÞìáôïò êáé ï ìüíïò ðïõ Ý÷åé \n"
-"ôï äéêáßùìá íá áëëÜîåé ôéò ñõèìßóåéò ôïõ óõóôÞìáôïò. Ãé áõôü, \n"
-"åðéëÝîôå ðñïóåêôéêÜ áõôÞ ôç ëÝîç êëåéäß! Ìç åîïõóéïäïôçìÝíç \n"
-"ðñüóâáóç óôï root ìðïñåß íá åßíáéåîáéñåôéêÜ åðéêßíäõíç ãéá \n"
-"ôçí áêåñáéüôçôá ôïõ óõóôÞìáôïò êáé ôùí äåäïìÝíùí ôïõ, êáèþò \n"
-"êáé ãéá Üëëá óõóôÞìáôá óõíäåäåìÝíá óå áõôü. \n"
-"\n"
-"\n"
-"Ç ëÝîç êëåéäß ðñÝðåé íá åßíáé ìéá ìßîç áëöáñéèìçôéêþí ÷áñáêôÞñùí \n"
-"êáé ìå ìÞêïò ôïõëÜ÷éóôïí ïêôþ (8) ÷áñáêôÞñùí. Äåí ðñÝðåé *ðïôÝ* \n"
-"íá ôï ãñÜøåôå óå ÷áñôß."
-
-#: ../../help.pm_.c:609
-msgid ""
-"To enable a more secure system, you should select \"Use shadow file\" and\n"
-"\"Use MD5 passwords\"."
-msgstr ""
-"Ãéá ìåãáëýôåñç áóöÜëåéá, ðñÝðåé íá åðéëÝîåôå \"×ñÞóç áñ÷åßïõ shadow\" êáé\n"
-"\"×ñÞóç óõíèçìáôéêþí MD5\"."
-
-#: ../../help.pm_.c:613
-msgid ""
-"If your network uses NIS, select \"Use NIS\". If you don't know, ask your\n"
-"network administrator."
-msgstr ""
-"ÅÜí ôï äßêôõü óáò ÷ñçóéìïðïéåß NIS, åðéëÝîôå \"×ñÞóç NIS\". ÅÜí äåí\n"
-"åßóôå óßãïõñïé, óõìâïõëåõèåßôå ôïí õðåýèõíï äéêôýïõ."
-
-#: ../../help.pm_.c:617
-msgid ""
-"You may now create one or more \"regular\" user account(s), as\n"
-"opposed to the \"privileged\" user account, root. You can create\n"
-"one or more account(s) for each person you want to allow to use\n"
-"the computer. Note that each user account will have its own\n"
-"preferences (graphical environment, program settings, etc.)\n"
-"and its own \"home directory\", in which these preferences are\n"
-"stored.\n"
-"\n"
-"\n"
-"First of all, create an account for yourself! Even if you will be the only "
-"user\n"
-"of the machine, you may NOT connect as root for daily use of the system: "
-"it's a\n"
-"very high security risk. Making the system unusable is very often a typo "
-"away.\n"
-"\n"
-"\n"
-"Therefore, you should connect to the system using the user account\n"
-"you will have created here, and login as root only for administration\n"
-"and maintenance purposes."
-msgstr ""
-"Ìðïñåßôå ôþñá íá äçìéïõñãÞóåôå Ýíáí Þ ðåñéóóüôåñïõò \"áðëïýò\" ÷ñÞóôåò,\n"
-"(óå áíôßèåóç ìå ôïí \"åîïõóéïäïôçìÝíï\" ÷ñÞóôç, root). Ìðïñåßôå íá \n"
-"äçìéïõñãÞóåôå Ýíáí Þ ðåñéóóüôåñïõò ÷ñÞóôåò ãéá êÜèå ðñüóùðï ðïõ èÝëåôå\n"
-"íá Ý÷åé ðñüóâáóç óôï óýóôçìÜ óáò. Óçìåéþóôå üôé êÜèå ÷ñÞóôçò Ý÷åé ôéò\n"
-"äéêÝò ôïõ ñõèìßóåéò (ãñáöéêü ðåñéâÜëëïí, ñõèìßóåéò åöáñìïãþí êëð),\n"
-"êáèþò êáé ôï äéêü ôïõ \"home directory\", óôï ïðïßï áðïèçêåýïíôáé\n"
-"áõôÝò ïé ñõèìßóåéò.\n"
-"\n"
-"\n"
-"Êáô' áñ÷Þí, äçìéïõñãÞóôå Ýíáí ÷ñÞóôç ãéá ôïí åáõôü óáò! Áêüìá êáé åÜí\n"
-"åßóôå ï ìïíáäéêüò ÷ñçóôçò ôïõ óõóôÞìáôïò, ÄÅÍ ðñÝðåé íá ÷ñçóéìïðïéåßôå\n"
-"ôï root ãéá ôçí êáèçìåñéíÞ ÷ñÞóç ôïõ óõóôÞìáôïò, äéüôé áõôü èá \n"
-"äçìéïõñãïýóå êéíäõíïõò. ¸íá áðëü ëÜèïò ðëçêôñïëüãçóçò åßíáé áñêåôü\n"
-"ãéá íá êáôáóôñÝøåé ôçí åãêáôÜóôáóÞ óáò üôáí åñãÜæåóôå ùò root.\n"
-"\n"
-"\n"
-"Ãé áõôü, èá ðñÝðåé íá óõíäÝåóôå óôï óýóôçìÜ óáò ÷ñçóéìïðïéþíôáò Ýíáí\n"
-"êùäéêü áðëïý ÷ñÞóôç êáé íá óõíäÝåóôå ùò root ìüíï ãéá åñãáóßåò äéïßêçóçò\n"
-"êáé óõíôÞñçóçò ôïõ óõóôÞìáôïò."
-
-#: ../../help.pm_.c:636
-msgid ""
-"Creating a boot disk is strongly recommended. If you can't\n"
-"boot your computer, it's the only way to rescue your system without\n"
-"reinstalling it."
-msgstr ""
-"Óõíßóôáôáé íá äçìéïõñãÞóåôå Ýíáí äßóêï åêêßíçóçò. ÅÜí äåí \n"
-"ìðïñåßôå íá åêêéíÞóåôå ôïí õðïëïãéóôÞ óáò, åßíáé ï ìüíïò ôñüðïò \n"
-"íá äéáóþóåôå ôï óýóôçìÜ óáò ÷ùñßò åðáíåãêáôÜóôáóç."
-
-#: ../../help.pm_.c:641
-msgid ""
-"You need to indicate where you wish\n"
-"to place the information required to boot to GNU/Linux.\n"
-"\n"
-"\n"
-"Unless you know exactly what you are doing, choose \"First sector of\n"
-"drive (MBR)\"."
-msgstr ""
-"ÐñÝðåé íá ðñïóäéïñßóåôå ðïý èÝëåôå íá åãêáôáóôáèïýí ïé \n"
-"ðëçñïöïñßåò ðïõ åßíáé áðáñáßôçôåò ãéá ôçí åêêßíçóç ôïõ \n"
-"GNU/Linux.\n"
-"\n"
-"\n"
-"Åêôüò êáé áí îÝñåôå ðïëý êáëÜ ôé êÜíåôå, åðéëÝîôå \"Ðñþôïò ôïìÝáò\n"
-"ôïõ äßóêïõ (MBR)\"."
-
-#: ../../help.pm_.c:649
-msgid ""
-"Unless you know specifically otherwise, the usual choice is \"/dev/hda\"\n"
-" (primary master IDE disk) or \"/dev/sda\" (first SCSI disk)."
-msgstr ""
-"Åêôüò êáé áí åßóôå óßãïõñïé üôé äåí åßíáé Ýôóé, ç óõíçèéóìÝíç åðéëïãÞ\n"
-"åßíáé \"/dev/hda\" (ï ðñþôïò äßóêïò óôï ðñþôï êáíÜëé), Þ \"/dev/sda\n"
-"(ï ðñþôïò SCSI äßóêïò)."
-
-#: ../../help.pm_.c:653
-msgid ""
-"LILO (the LInux LOader) and Grub are bootloaders: they are able to boot\n"
-"either GNU/Linux or any other operating system present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"You may also want not to give access to these other operating systems to\n"
-"anyone, in which case you can delete the corresponding entries. But\n"
-"in this case, you will need a boot disk in order to boot them!"
-msgstr ""
-"Ôï LILO êáé ôï Grub åßíáé ðñïãñÜììáôá åêêßíçóçò: Ìðïñïýí íá åêêéíÞóïõí \n"
-"ôï GNU/Linux Þ ïðïéïäÞðïôå Üëëï ëåéôïõñãéêü õðÜñ÷åé óôï óýóôçìÜ óáò. "
-"ÊáíïíéêÜ, \n"
-"ôá åðéðëÝïí ëåéôïõñãéêÜ ðñïóäéïñßæïíôáé êáé ñõèìßæïíôáé óùóôÜ. ÅÜí áõôü "
-"äåí \n"
-"óõíÝâç, ìðïñåßôå íá ðñïóèÝóåôå åðéðëÝïí åðéëïãÝò óå áõôÞí ôçí ïèüíç. \n"
-"ÐñïóÝîôå íá åðéëÝîåôå ôéò óùóôÝò ðáñáìÝôñïõò.\n"
-"\n"
-"Ìðïñåßôå åðßóçò íá áðïêëåßóåôå ôçí ðñüóâáóç óå Üëëá ëåéôïõñãéêÜ óõóôÞìáôá "
-"áöáéñþíôáò\n"
-"ôéò áíôßóôïé÷åò åðéëïãÝò. Óå áõôÞí üìùò ôçí ðåñßðôùóç, èá ÷ñåéáóôåßôå "
-"äéóêÝôôá åêêßíçóçò\n"
-"ãéá íá ôá ÷ñçóéìïðïéÞóåôå!"
-
-#: ../../help.pm_.c:665
-#, fuzzy
-msgid ""
-"LILO and grub main options are:\n"
-" - Boot device: Sets the name of the device (e.g. a hard disk\n"
-"partition) that contains the boot sector. Unless you know specifically\n"
-"otherwise, choose \"/dev/hda\".\n"
-"\n"
-"\n"
-" - Delay before booting default image: Specifies the number in tenths\n"
-"of a second the boot loader should wait before booting the first image.\n"
-"This is useful on systems that immediately boot from the hard disk after\n"
-"enabling the keyboard. The boot loader doesn't wait if \"delay\" is\n"
-"omitted or is set to zero.\n"
-"\n"
-"\n"
-" - Video mode: This specifies the VGA text mode that should be selected\n"
-"when booting. The following values are available: \n"
-"\n"
-" * normal: select normal 80x25 text mode.\n"
-"\n"
-" * <number>: use the corresponding text mode.\n"
-"\n"
-"\n"
-" - Clean \"/tmp\" at each boot: if you want delete all files and "
-"directories\n"
-"stored in \"/tmp\" when you boot your system, select this option.\n"
-"\n"
-"\n"
-" - Precise RAM if needed: unfortunately, there is no standard method to ask "
-"the\n"
-"BIOS about the amount of RAM present in your computer. As consequence, Linux "
-"may\n"
-"fail to detect your amount of RAM correctly. If this is the case, you can\n"
-"specify the correct amount or RAM here. Please note that a difference of 2 "
-"or 4\n"
-"MB between detected memory and memory present in your system is normal."
-msgstr ""
-"Ïé êýñéåò åðéëïãÝò ôïõ LILO êáé ôïõ grub åßíáé:\n"
-" - ÓõóêåõÞ åêêßíçóçò: Ïñßæåé ôï üíïìá ôçò óõóêåõÞò (ð.÷. ìéá \n"
-"êáôÜôìçóç) ðïõ ðåñéÝ÷åé ôïí ôïìÝá åêêßíçóçò. Åêôüò êáé áí åßóôå\n"
-"óßãïõñïé üôé åßíáé áëëéþò, åðéëÝîôå \"/dev/hda\".\n"
-"\n"
-"\n"
-" - ÊáèõóôÝñçóç ðñéí ôçí åêêßíçóç: Ïñßæåé ôá äÝêáôá ôïõ äåõôåñïëÝðôïõ\n"
-"ðïõ ôï óýóôçìá èá ðåñéìÝíåé ðñéí åêêéíÞóåé ôï ðñþôï ëåéôïõñãéêü.\n"
-"Áõôü åßíáé óõíÞèùò ÷ñÞóéìï óå óõóôÞìáôá ðïõ åêêéíïýí áðü ôïí äßóêï\n"
-"áìÝóùò ìåôÜ ôçí åíåñãïðïßçóç ôïõ ðëçêôñïëïãßïõ. Äåí õðÜñ÷åé êáèõóôÝñçóç\n"
-"åÜí ï áñéèìüò ðáñáëåéöèåß Þ åßíáé ìçäÝí.\n"
-"\n"
-"\n"
-" - ÁíÜëõóç ïèüíçò: Áõôü ïñßæåé ôçí VGA áíÜëõóç êåéìÝíïõ ðïõ èá åðéëåãåß\n"
-"êáôÜ ôçí åêêßíçóç. ÕðÜñ÷ïõí ïé ðáñáêÜôù åðéëïãÝò: \n"
-"\n"
-" * normal: ÊáíïíéêÞ áíÜëõóç êåéìÝíïõ 80×25.\n"
-"\n"
-" * <áñéèìüò>: ÷ñÞóç ôçò áíôßóôïé÷çò áíÜëõóçò êåéìÝíïõ."
-
-#: ../../help.pm_.c:697
-msgid ""
-"Yaboot is a bootloader for NewWorld MacIntosh hardware. It is able\n"
-"to boot either GNU/Linux, MacOS, or MacOSX, if present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"Yaboot main options are:\n"
-"\n"
-"\n"
-" - Init Message: A simple text message that is displayed before the boot\n"
-"prompt.\n"
-"\n"
-"\n"
-" - Boot Device: Indicate where you want to place the information required "
-"to \n"
-"boot to GNU/Linux. Generally, you will have setup a bootstrap partition "
-"earlier \n"
-"to hold this information.\n"
-"\n"
-"\n"
-" - Open Firmware Delay: Unlike LILO, there are two delays available with \n"
-"yaboot. The first delay is measured in seconds and at this point you can \n"
-"choose between CD, OF boot, MacOS, or Linux.\n"
-"\n"
-"\n"
-" - Kernel Boot Timeout: This timeout is similar to the LILO boot delay. "
-"After \n"
-"selecting Linux, you will have this delay in 0.1 seconds before your "
-"default\n"
-"kernel description is selected.\n"
-"\n"
-"\n"
-" - Enable CD Boot?: Checking this option will allow you to choose 'C' for "
-"CD at\n"
-"the first boot prompt.\n"
-"\n"
-"\n"
-" - Enable OF Boot?: Checking this option will allow you to choose 'N' for "
-"Open\n"
-"Firmware at the first boot prompt.\n"
-"\n"
-"\n"
-" - Default OS: You can select which OS will boot by default when the Open "
-"Firmware \n"
-"Delay expires."
-msgstr ""
-
-#: ../../help.pm_.c:738
-msgid ""
-"You can add additional entries for yaboot, either for other operating "
-"systems,\n"
-"alternate kernels, or for an emergency boot image.\n"
-"\n"
-"\n"
-"For other OS's - the entry consists only of a label and the root partition.\n"
-"\n"
-"\n"
-"For Linux, there are a few possible options: \n"
-"\n"
-"\n"
-" - Label: This is simply the name will type at the yaboot prompt to select "
-"this \n"
-"boot option.\n"
-"\n"
-"\n"
-" - Image: This would be the name of the kernel to boot. Typically vmlinux "
-"or\n"
-"a variation of vmlinux with an extension.\n"
-"\n"
-"\n"
-" - Root: The root device or '/' for your Linux installation.\n"
-"\n"
-"\n"
-" \n"
-" - Append: On Apple hardware, the kernel append option is used quite often "
-"to\n"
-"assist in initializing video hardware, or to enable keyboard mouse button "
-"emulation\n"
-"for the often lacking 2nd and 3rd mouse buttons on a stock Apple mouse. The "
-"following \n"
-"are some examples:\n"
-"\n"
-"\n"
-"\t\t video=aty128fb:vmode:17,cmode:32,mclk:71 adb_buttons=103,111 "
-"hda=autotune\n"
-"\n"
-"\t\t video=atyfb:vmode:12,cmode:24 adb_buttons=103,111 \n"
-"\n"
-"\n"
-" \n"
-" - Initrd: This option can be used either to load initial modules, before "
-"the boot \n"
-"device is available, or to load a ramdisk image for an emergency boot "
-"situation.\n"
-"\n"
-"\n"
-" - Initrd-size: The default ramdisk size is generally 4096 bytes. If you "
-"should need\n"
-"to allocate a large ramdisk, this option can be used.\n"
-"\n"
-"\n"
-" - Read-write: Normally the 'root' partition is initially brought up read-"
-"only, to allow\n"
-"a filesystem check before the system becomes 'live'. You can override this "
-"option here.\n"
-"\n"
-"\n"
-" - NoVideo: Should the Apple video hardware prove to be exceptionally "
-"problematic, you can\n"
-"select this option to boot in 'novideo' mode, with native framebuffer "
-"support.\n"
-"\n"
-"\n"
-" - Default: Selects this entry as being the default Linux selection, "
-"selectable by just\n"
-"pressing ENTER at the yaboot prompt. This entry will also be highlighted "
-"with a '*', if you\n"
-"press TAB to see the boot selections."
-msgstr ""
-
-#: ../../help.pm_.c:793
-msgid ""
-"SILO is a bootloader for SPARC: it is able to boot\n"
-"either GNU/Linux or any other operating system present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"You may also want not to give access to these other operating systems to\n"
-"anyone, in which case you can delete the corresponding entries. But\n"
-"in this case, you will need a boot disk in order to boot them!"
-msgstr ""
-"Ôï SILO åßíáé ðñüãñáììá åêêßíçóçò ãéá SPARC: Ìðïñåß íá åêêéíÞóåé \n"
-"ôï GNU/Linux Þ ïðïéïäÞðïôå Üëëï ëåéôïõñãéêü õðÜñ÷åé óôï óýóôçìÜ óáò. "
-"ÊáíïíéêÜ, \n"
-"ôá åðéðëÝïí ëåéôïõñãéêÜ ðñïóäéïñßæïíôáé êáé ñõèìßæïíôáé óùóôÜ. ÅÜí áõôü "
-"äåí \n"
-"óõíÝâç, ìðïñåßôå íá ðñïóèÝóåôå åðéðëÝïí åðéëïãÝò óå áõôÞí ôçí ïèüíç. \n"
-"ÐñïóÝîôå íá åðéëÝîåôå ôéò óùóôÝò ðáñáìÝôñïõò.\n"
-"\n"
-"Ìðïñåßôå åðßóçò íá áðïêëåßóåôå ôçí ðñüóâáóç óå Üëëá ëåéôïõñãéêÜ óõóôÞìáôá "
-"áöáéñþíôáò\n"
-"ôéò áíôßóôïé÷åò åðéëïãÝò. Óå áõôÞí üìùò ôçí ðåñßðôùóç, èá ÷ñåéáóôåßôå "
-"äéóêÝôôá åêêßíçóçò\n"
-"ãéá íá ôá ÷ñçóéìïðïéÞóåôå!"
-
-#: ../../help.pm_.c:805
-msgid ""
-"SILO main options are:\n"
-" - Bootloader installation: Indicate where you want to place the\n"
-"information required to boot to GNU/Linux. Unless you know exactly\n"
-"what you are doing, choose \"First sector of drive (MBR)\".\n"
-"\n"
-"\n"
-" - Delay before booting default image: Specifies the number in tenths\n"
-"of a second the boot loader should wait before booting the first image.\n"
-"This is useful on systems that immediately boot from the hard disk after\n"
-"enabling the keyboard. The boot loader doesn't wait if \"delay\" is\n"
-"omitted or is set to zero."
-msgstr ""
-"Ïé êýñéåò åðéëïãÝò ôïõ SILO åßíáé:\n"
-" - ÅãêáôÜóôáóç bootloader: Ïñßæåé ôï ðïý èÝëåôå íá åãêáôáóôáèïýí ïé "
-"áðáñáßôçôåò\n"
-"ãéá ôçí åêêßíçóç ôïõ GNU/Linux ðëçñïöïñßåò. Åêôüò êé áí îÝñåôå ôé áêñéâþò "
-"êÜíåôå,\n"
-"åðéëÝîôå \"Ðñþôïò ôïìÝáò ôïõ äßóêïõ (MBR)\".\n"
-"\n"
-"\n"
-" - ÊáèõóôÝñçóç ðñéí ôçí åêêßíçóç: Ïñßæåé ôá äÝêáôá ôïõ äåõôåñïëÝðôïõ\n"
-"ðïõ ôï óýóôçìá èá ðåñéìÝíåé ðñéí åêêéíÞóåé ôï ðñþôï ëåéôïõñãéêü.\n"
-"Áõôü åßíáé óõíÞèùò ÷ñÞóéìï óå óõóôÞìáôá ðïõ åêêéíïýí áðü ôïí äßóêï\n"
-"áìÝóùò ìåôÜ ôçí åíåñãïðïßçóç ôïõ ðëçêôñïëïãßïõ. Äåí õðÜñ÷åé êáèõóôÝñçóç\n"
-"åÜí ï áñéèìüò ðáñáëåéöèåß Þ åßíáé ìçäÝí."
-
-#: ../../help.pm_.c:818
-msgid ""
-"Now it's time to configure the X Window System, which is the\n"
-"core of the GNU/Linux GUI (Graphical User Interface). For this purpose,\n"
-"you must configure your video card and monitor. Most of these\n"
-"steps are automated, though, therefore your work may only consist\n"
-"of verifying what has been done and accept the settings :)\n"
-"\n"
-"\n"
-"When the configuration is over, X will be started (unless you\n"
-"ask DrakX not to) so that you can check and see if the\n"
-"settings suit you. If they don't, you can come back and\n"
-"change them, as many times as necessary."
-msgstr ""
-"Ôþñá ðñÝðåé íá ñõèìßóåôå ôï X Window System, ôï ïðïßï åßíáé ï \n"
-"ðõñÞíáò ôïõ ãñáöéêïý ðåñéâÜëëïíôïò (GUI) ôïõ GNU/Linux. ÐñÝðåé íá\n"
-"ñõèìßóåôå ôçí êÜñôá ãñáöéêþí êáé ôçí ïèüíç óáò. Ôï ìåãáëýôåñï\n"
-"ìÝñïò ôçò äéáäéêáóßáò åßíáé áõôïìáôïðïéçìÝíï, ïðüôå ç óõìâïëÞ\n"
-"óáò óõíßóôáôáé óôçí åðéâåâáßùóç êáé áðïäï÷Þ ôùí áõôïìÜôùí \n"
-"ñõèìßóåùí :)\n"
-"\n"
-"\n"
-"¼ôáí ïëïêëçñùèåß ç äéáäéêáóßá ñýèìéóçò, èá îåêéíÞóåé ôï\n"
-"X Window óýóôçìá (åêôüò åÜí åóåßò áðïöáóßóåôå áëëéþò), ãéá\n"
-"íá åëÝãîåôå åÜí ïé ñõèìßóåéò óáò éêáíïðïéïýí. ÅÜí ü÷é, \n"
-"ìðïñåßôå íá åðéóôñÝøåôå åäþ êáé íá åðáíáëÜâåôå ôéò ñõèìßóåéò\n"
-"üóåò öïñÝò ÷ñåéáóôåß."
-
-#: ../../help.pm_.c:831
-msgid ""
-"If something is wrong in X configuration, use these options to correctly\n"
-"configure the X Window System."
-msgstr ""
-"ÅÜí êÜôé äåí ðÜåé êáëÜ ìå ôéò ñõèìßóåéò ôùí ×, ÷ñçóéìïðïéåßóôå áõôÝò ôéò\n"
-"åðéëïãÝò ãéá íá ñõèìßóåôå óùóôÜ ôï ãñáöéêü ðåñéâÜëëïí (X Window System)."
-
-#: ../../help.pm_.c:835
-msgid ""
-"If you prefer to use a graphical login, select \"Yes\". Otherwise, select\n"
-"\"No\"."
-msgstr ""
-"ÅÜí ðñïôéìÜôå åêêßíçóç óå ãñáöéêü ðåñéâÜëëïí åðéëÝîôå \"Íáé\". Áëëéþò, \n"
-"åðéëÝîôå \"¼÷é\"."
-
-#: ../../help.pm_.c:839
-msgid ""
-"You can choose a security level for your system. Please refer to the manual "
-"for complete\n"
-" information. Basically, if you don't know what to choose, keep the default "
-"option.\n"
-msgstr ""
-
-#: ../../help.pm_.c:844
-msgid ""
-"Your system is going to reboot.\n"
-"\n"
-"After rebooting, your new Linux Mandrake system will load automatically.\n"
-"If you want to boot into another existing operating system, please read\n"
-"the additional instructions."
-msgstr ""
-"Ôï óýóôçìÜ óáò èá åðáíåêêéíÞóåé.\n"
-"\n"
-"ÌåôÜ ôçí åðáíåêêßíçóç, ôï íÝï óáò Linux Mandrake óýóôçìá èá îåêéíÞóåé\n"
-"áõôüìáôá. ÅÜí èÝëåôå íá åêêéíÞóåôå Ýíá Üëëï õðÜñ÷ïí ëåéôïõñãéêü, ðáñáêáëþ\n"
-"äéáâÜóôå ôéò ó÷åôéêÝò ïäçãßåò."
-
-#: ../../install2.pm_.c:37
-msgid "Choose your language"
-msgstr "ÅðéëÝîôå ãëþóóá"
-
-#: ../../install2.pm_.c:38
-msgid "Select installation class"
-msgstr "ÅðéëÝîôå åãêáôÜóôáóç"
-
-#: ../../install2.pm_.c:39
-msgid "Hard drive detection"
-msgstr "Åíôïðéóìüò óêëçñïý äßóêïõ"
-
-#: ../../install2.pm_.c:40
-msgid "Configure mouse"
-msgstr "Ñýèìéóç ðïíôéêéïý"
-
-#: ../../install2.pm_.c:41
-msgid "Choose your keyboard"
-msgstr "ÅðéëÝîôå ðëçêôñïëüãéï"
-
-#: ../../install2.pm_.c:42
-#, fuzzy
-msgid "Security"
-msgstr "êáôóáñü"
-
-#: ../../install2.pm_.c:43
-msgid "Setup filesystems"
-msgstr "Ðñïåô. óõó. áñ÷."
-
-#: ../../install2.pm_.c:44
-msgid "Format partitions"
-msgstr "Ìïñöïð. êáôáôìÞó."
-
-#: ../../install2.pm_.c:45
-msgid "Choose packages to install"
-msgstr "ÅðéëïãÞ ðáêÝôùí"
-
-#: ../../install2.pm_.c:46
-msgid "Install system"
-msgstr "ÅãêáôÜóôáóç óõóôÞìáôïò"
-
-#: ../../install2.pm_.c:47 ../../install_steps_interactive.pm_.c:894
-#: ../../install_steps_interactive.pm_.c:895
-msgid "Set root password"
-msgstr "Óõíèçìáôéêü root"
-
-#: ../../install2.pm_.c:48
-msgid "Add a user"
-msgstr "ÐñïóèÞêç ÷ñÞóôç"
-
-#: ../../install2.pm_.c:49
-msgid "Configure networking"
-msgstr "Ñýèìéóç äéêôýïõ"
-
-#: ../../install2.pm_.c:51 ../../install_steps_interactive.pm_.c:818
-msgid "Summary"
-msgstr ""
-
-#: ../../install2.pm_.c:52
-msgid "Configure services"
-msgstr "Ñýèìéóç õðçñåóéþí"
-
-#: ../../install2.pm_.c:54
-msgid "Create a bootdisk"
-msgstr "ÄéóêÝôá åêêßíçóçò"
-
-#: ../../install2.pm_.c:56
-msgid "Install bootloader"
-msgstr "Åãê. ðñ. åêêßíçóçò"
-
-#: ../../install2.pm_.c:57
-msgid "Configure X"
-msgstr "Ñýèìéóç ×"
-
-#: ../../install2.pm_.c:58
-msgid "Exit install"
-msgstr "¸îïäïò"
-
-#: ../../install_any.pm_.c:402
-#, c-format
-msgid ""
-"You have selected the following server(s): %s\n"
-"\n"
-"\n"
-"These servers are activated by default. They don't have any known security\n"
-"issues, but some new could be found. In that case, you must make sure to "
-"upgrade\n"
-"as soon as possible.\n"
-"\n"
-"\n"
-"Do you really want to install these servers?\n"
-msgstr ""
-
-#: ../../install_any.pm_.c:433
-msgid "Can't use broadcast with no NIS domain"
-msgstr "Äåí ìðïñþ íá ÷ñçóéìïðïéÞóù broadcast ÷ùñßò NIS domain"
-
-#: ../../install_any.pm_.c:676
-#, fuzzy, c-format
-msgid "Insert a FAT formatted floppy in drive %s"
-msgstr "ÅéóÜãåôå äéóêÝôôá óôïí ïäçãü %s"
-
-#: ../../install_any.pm_.c:680
-msgid "This floppy is not FAT formatted"
-msgstr ""
-
-#: ../../install_any.pm_.c:690
-msgid ""
-"To use this saved packages selection, boot installation with ``linux "
-"defcfg=floppy''"
-msgstr ""
-
-#: ../../install_any.pm_.c:712
-msgid "Error reading file $f"
-msgstr "ÓöÜëìá êáôÜ ôçí áíÜãíùóç ôïõ áñ÷åßïõ $f"
-
-#: ../../install_gtk.pm_.c:84 ../../install_steps_gtk.pm_.c:310
-#: ../../interactive.pm_.c:99 ../../interactive.pm_.c:114
-#: ../../interactive.pm_.c:269 ../../interactive_newt.pm_.c:166
-#: ../../interactive_stdio.pm_.c:27 ../../my_gtk.pm_.c:356
-#: ../../my_gtk.pm_.c:617 ../../my_gtk.pm_.c:640
-msgid "Ok"
-msgstr "Ïê"
-
-#: ../../install_gtk.pm_.c:423
-msgid "Please test the mouse"
-msgstr "Ðáñáêáëþ äïêéìÜóôå ôï ðïíôßêé"
-
-#: ../../install_gtk.pm_.c:424 ../../standalone/mousedrake_.c:132
-msgid "To activate the mouse,"
-msgstr "Ãéá åíåñãïðïßçóç ðïíôéêéïý"
-
-#: ../../install_gtk.pm_.c:425 ../../standalone/mousedrake_.c:133
-msgid "MOVE YOUR WHEEL!"
-msgstr "ÊÉÍÇÓÔÅ ÔÏ ÑÏÄÁÊÉ!"
-
-#: ../../install_interactive.pm_.c:23
-#, c-format
-msgid ""
-"Some hardware on your computer needs ``proprietary'' drivers to work.\n"
-"You can find some information about them at: %s"
-msgstr ""
-"¸íá ìÝñïò ôïõ õëéêïý óáò ÷ñåéÜæåôáé ``éäéüêôçôïõò'' ïäçãïýò ãéá íá "
-"ëåéôïõñãÞóåé.\n"
-"Ìðïñåßôå íá âñåßôå ó÷åôéêÝò ðëçñïöïñßåò óôï: %s"
-
-#: ../../install_interactive.pm_.c:41
-msgid ""
-"You must have a root partition.\n"
-"For this, create a partition (or click on an existing one).\n"
-"Then choose action ``Mount point'' and set it to `/'"
-msgstr ""
-"ÐñÝðåé íá Ý÷åôå ìéá âáóéêÞ êáôÜôìçóç.\n"
-"ÄçìéoõñãÞóôå Þ åðéëÝîôå ìéá êáôÜôìçóç.\n"
-"ÌåôÜ ïñßóôå ùò óçìåßï óýíäåóçò ôï `/'"
-
-#: ../../install_interactive.pm_.c:46 ../../install_steps_graphical.pm_.c:259
-msgid "You must have a swap partition"
-msgstr "ÐñÝðåé íá Ý÷åôå ìéá êáôÜôìçóç swap"
-
-#: ../../install_interactive.pm_.c:47 ../../install_steps_graphical.pm_.c:261
-msgid ""
-"You don't have a swap partition\n"
-"\n"
-"Continue anyway?"
-msgstr ""
-"Äåí Ý÷åôå ïñßóåé êáôÜôìçóç swap\n"
-"\n"
-"Íá óõíå÷ßóù;"
-
-#: ../../install_interactive.pm_.c:68
-msgid "Use free space"
-msgstr "×ñÞóç åëåýèåñïõ ÷þñïõ"
-
-#: ../../install_interactive.pm_.c:70
-msgid "Not enough free space to allocate new partitions"
-msgstr "Äåí õðÜñ÷åé áñêåôüò åëåýèåñïò ÷þñïò ãéá äçìéïõñãßá íÝùí êáôáôìÞóåùí"
-
-#: ../../install_interactive.pm_.c:78
-msgid "Use existing partition"
-msgstr "×ñÞóç õðÜñ÷ïíôùí êáôáôìÞóåùí"
-
-#: ../../install_interactive.pm_.c:80
-msgid "There is no existing partition to use"
-msgstr "Äåí õðÜñ÷ïõí êáôáôìÞóåéò ðñïò ÷ñÞóç"
-
-#: ../../install_interactive.pm_.c:87
-msgid "Use the Windows partition for loopback"
-msgstr "×ñÞóç êáôÜôìçóçò Windows ãéá loopback"
-
-#: ../../install_interactive.pm_.c:90
-msgid "Which partition do you want to use for Linux4Win?"
-msgstr "ÐïéÜ êáôÜôìçóç èÝëåôå íá ÷ñçóéìïðïéÞóåôå ãéá ôï Linux4Win;"
-
-#: ../../install_interactive.pm_.c:92
-msgid "Choose the sizes"
-msgstr "ÅðéëÝîôå ôá ìåãÝèç"
-
-#: ../../install_interactive.pm_.c:93
-msgid "Root partition size in MB: "
-msgstr "ÌÝãåèïò âáóéêÞò êáôÜôìçóçò óõóôÞìáôïò óå MB:"
-
-#: ../../install_interactive.pm_.c:94
-msgid "Swap partition size in MB: "
-msgstr "ÌÝãåèïò êáôÜôìçóçò swap óå MB"
-
-#: ../../install_interactive.pm_.c:102
-msgid "Use the free space on the Windows partition"
-msgstr "×ñÞóç ôïõ åëåýèåñïõ ÷þñïõ óôçí êáôÜôìçóç ôùí Windows"
-
-#: ../../install_interactive.pm_.c:105
-msgid "Which partition do you want to resize?"
-msgstr "Óå ôé ôýðï êáôÜôìçóçò èÝëåôå íá áëëÜîåôå ìÝãåèïò;"
-
-#: ../../install_interactive.pm_.c:107
-msgid "Computing Windows filesystem bounds"
-msgstr "Õðïëïãéóìüò ïñßùí óõóôÞìáôïò áñ÷åßùí Windows"
-
-#: ../../install_interactive.pm_.c:110
-#, c-format
-msgid ""
-"The FAT resizer is unable to handle your partition, \n"
-"the following error occured: %s"
-msgstr ""
-"Äåí ìðïñþ íá áëëÜîù ìÝãåèïò óôçí êáôÜôìçóç FAT, \n"
-"ðñïêëÞèçêå ôï ðáñáêÜôù ëÜèïò: %s"
-
-#: ../../install_interactive.pm_.c:113
-msgid "Your Windows partition is too fragmented, please run ``defrag'' first"
-msgstr ""
-"Ç êáôÜôìçóç ôùí Windows åßíáé ðïëý êáôáêåñìáôéóìÝíç, ðáñáêáëþ ôñÝîôå ðñþôá "
-"ôï ``defrag'' "
-
-#: ../../install_interactive.pm_.c:114
-msgid ""
-"WARNING!\n"
-"\n"
-"DrakX will now resize your Windows partition. Be careful: this operation is\n"
-"dangerous. If you have not already done so, you should first exit the\n"
-"installation, run scandisk under Windows (and optionally run defrag), then\n"
-"restart the installation. You should also backup your data.\n"
-"When sure, press Ok."
-msgstr ""
-"ÐÑÏÓÏ×Ç!\n"
-"\n"
-"Ôï DrakX ðñÝðåé ôþñá íá áëëÜîåé ôï ìÝãåèïò ôçò êáôÜôìçóçò ôùí Windows.\n"
-"Ç äéáäéêáóßá áõôÞ åìðåñéÝ÷åé êéíäýíïõò. ÅÜí äåí ôï Ý÷åôå êÜíåé Þäç,\n"
-"èá ðñÝðåé íá åëÝãîåôå ôçí êáôÜôìçóç ìå êÜðïéï ó÷åôéêü ðñüãñáììá (ð÷\n"
-"scandisk) êáé êáôÜ ðåñßðôùóç íá ôçí áðïêáôáêåñìáôïðïéÞóåôå (defragment).\n"
-"ÌåôÜ èá ðñÝðåé íá êñáôÞóåôå áíôßãñáöï áóöáëåßáò ôùí äåäïìÝíùí óáò.\n"
-"ÅÜí åßóôå óßãïõñïé, ðáôÞóôå Ok."
-
-#: ../../install_interactive.pm_.c:123
-msgid "Which size do you want to keep for windows on"
-msgstr "Ôé ÷þñï èÝëåôå íá êñáôÞóåôå ãéá ôá windows óôï"
-
-#: ../../install_interactive.pm_.c:124
-#, c-format
-msgid "partition %s"
-msgstr "êáôÜôìçóç %s"
-
-#: ../../install_interactive.pm_.c:130
-#, c-format
-msgid "FAT resizing failed: %s"
-msgstr "ÁëëáãÞ ìåãÝèïõò FAT áðÝôõ÷å: %s"
-
-#: ../../install_interactive.pm_.c:145
-msgid ""
-"There is no FAT partitions to resize or to use as loopback (or not enough "
-"space left)"
-msgstr ""
-"Äåí õðÜñ÷ïõí FAT êáôáôìÞóåéò ãéá áëëáãÞ ìåãÝèïõò Þ ãéá ÷ñÞóç ùò loopback (Þ "
-"äåí õðÜñ÷åé áñêåôüò ÷þñïò)"
-
-#: ../../install_interactive.pm_.c:151
-msgid "Erase entire disk"
-msgstr "ÄéáãñáöÞ ïëüêëçñïõ ôïõ äßóêïõ"
-
-#: ../../install_interactive.pm_.c:151
-msgid "Remove Windows(TM)"
-msgstr "Áöáßñåóç Windows(TM)"
-
-#: ../../install_interactive.pm_.c:154
-msgid "You have more than one hard drive, which one do you install linux on?"
-msgstr ""
-"¸÷åôå ðåñéóóüôåñïõò áðü Ýíáí äßóêïõò, óå ðïéüí èÝëåôå íá åãêáôáóôÞóåôå ôï "
-"Linux;"
-
-#: ../../install_interactive.pm_.c:157
-#, c-format
-msgid "ALL existing partitions and their data will be lost on drive %s"
-msgstr ""
-"¼ëåò ïé õðÜñ÷ïõóåò êáôáôìÞóåéò êáé ôá äåäïìÝíá ôïõò óôïí äßóêï %s èá ÷áèïýí"
-
-#: ../../install_interactive.pm_.c:165
-#, fuzzy
-msgid "Custom disk partitioning"
-msgstr "×ñÞóç õðÜñ÷ïíôùí êáôáôìÞóåùí"
-
-#: ../../install_interactive.pm_.c:169
-msgid "Use fdisk"
-msgstr "×ñÞóç fdisk"
-
-#: ../../install_interactive.pm_.c:172
-#, c-format
-msgid ""
-"You can now partition %s.\n"
-"When you are done, don't forget to save using `w'"
-msgstr ""
-"Ìðïñåßôå ôþñá íá êáôáôìÞóåôå ôïí äßóêï %s\n"
-"¼ôáí ôåëåéþóåôå, ìçí îå÷Üóåôå íá áðïèçêåýóåôå ðáôþíôáò `w'"
-
-#: ../../install_interactive.pm_.c:201
-msgid "You don't have enough free space on your Windows partition"
-msgstr "Äåí Ý÷åôå áñêåôü åëåýèåñï ÷þñï óôçí êáôÜôìçóç ôùí Windows"
-
-#: ../../install_interactive.pm_.c:217
-msgid "I can't find any room for installing"
-msgstr "Äåí ìðïñþ íá âñþ áñêåôü ÷þñï ãéá åãêáôÜóôáóç"
-
-#: ../../install_interactive.pm_.c:221
-msgid "The DrakX Partitioning wizard found the following solutions:"
-msgstr "Ôï DrakX âñÞêå ôéò ðáñáêÜôù ëýóåéò:"
-
-#: ../../install_interactive.pm_.c:226
-#, c-format
-msgid "Partitioning failed: %s"
-msgstr "Ç êáôÜôìçóç áðÝôõ÷å: %s"
-
-#: ../../install_interactive.pm_.c:232
-msgid "Bringing up the network"
-msgstr "Åêêßíçóç äéêôýïõ"
-
-#: ../../install_interactive.pm_.c:237
-msgid "Bringing down the network"
-msgstr "ÄéáêïðÞ ëåéôïõñãßáò äéêôýïõ."
-
-#: ../../install_steps.pm_.c:73
-msgid ""
-"An error occurred, but I don't know how to handle it nicely.\n"
-"Continue at your own risk."
-msgstr ""
-"ÐñïêëÞèçêå óöÜëìá ðïõ äåí îÝñù ðþò íá ôï ÷åéñéóôþ.\n"
-"ôïõ õëéêïý Þ áðü ôçí éóôïóåëßäá ôïõ êáôáóêåõáóôÞ (áí Ý÷åôå ðñüóâáóç óôï "
-"Internet).Óõíå÷ßóôå ìå äéêéÜ óáò åõèýíç."
-
-#: ../../install_steps.pm_.c:203
-#, c-format
-msgid "Duplicate mount point %s"
-msgstr "Äéðëü óçìåßï óýíäåóçò %s"
-
-#: ../../install_steps.pm_.c:385
-msgid ""
-"Some important packages didn't get installed properly.\n"
-"Either your cdrom drive or your cdrom is defective.\n"
-"Check the cdrom on an installed computer using \"rpm -qpl Mandrake/RPMS/*.rpm"
-"\"\n"
-msgstr ""
-"ÌåñéêÜ óçìáíôéêÜ ðáêÝôá äåí åãáôáóôÜèçêáí óùóôÜ.\n"
-"Ï ïäçãüò CD-ROM Þ ôï CD-ROM åßíáé åëëáôùìáôéêü.\n"
-"ÅëÝãîôå ôï CD-ROM óå Ýíá Üëëï óýóôçìá ÷ñçóéìïðïéþíôáò ôçí åíôïëÞ \"rpm -qpl "
-"Mandrake/RPMS/*.rpm\"\n"
-
-#: ../../install_steps.pm_.c:451
-#, c-format
-msgid "Welcome to %s"
-msgstr "Êáëþò Þñèáôå óôï %s"
-
-#: ../../install_steps.pm_.c:634
-msgid "No floppy drive available"
-msgstr "Äåí õðÜñ÷åé äéáèÝóéìïò ïäçãüò äéóêÝôôáò"
-
-#: ../../install_steps_auto_install.pm_.c:51
-#: ../../install_steps_stdio.pm_.c:23
-#, c-format
-msgid "Entering step `%s'\n"
-msgstr "ÂÞìá `%s'\n"
-
-#: ../../install_steps_graphical.pm_.c:287
-msgid "Choose the size you want to install"
-msgstr "ÅðéëÝîôå ôï ìÝãåèïò ðïõ èÝëåôå íá åãêáôáóôÞóåôå"
-
-#: ../../install_steps_graphical.pm_.c:334
-msgid "Total size: "
-msgstr "Óõíïëéêü ìÝãåèïò: "
-
-#: ../../install_steps_graphical.pm_.c:346 ../../install_steps_gtk.pm_.c:437
-#, c-format
-msgid "Version: %s\n"
-msgstr "¸êäïóç: %s\n"
-
-#: ../../install_steps_graphical.pm_.c:347 ../../install_steps_gtk.pm_.c:438
-#, c-format
-msgid "Size: %d KB\n"
-msgstr "ÌÝãåèïò: %d KB\n"
-
-#: ../../install_steps_graphical.pm_.c:462 ../../install_steps_gtk.pm_.c:337
-#: ../../install_steps_interactive.pm_.c:520
-msgid "Choose the packages you want to install"
-msgstr "ÅðéëÝîôå ôá ðáêÝôá ðïõ èÝëåôå íá åãêáôáóôÞóåôå"
-
-#: ../../install_steps_graphical.pm_.c:465 ../../install_steps_gtk.pm_.c:340
-msgid "Info"
-msgstr "Ðëçñïöïñßåò"
-
-#: ../../install_steps_graphical.pm_.c:473 ../../install_steps_gtk.pm_.c:345
-#: ../../install_steps_interactive.pm_.c:226
-msgid "Install"
-msgstr "ÅãêáôÜóôáóç"
-
-#: ../../install_steps_graphical.pm_.c:492 ../../install_steps_gtk.pm_.c:558
-#: ../../install_steps_interactive.pm_.c:675
-msgid "Installing"
-msgstr "ÅãêáôÜóôáóç"
-
-#: ../../install_steps_graphical.pm_.c:499
-msgid "Please wait, "
-msgstr "Ðáñáêáëþ ðåñéìÝíåôå, "
-
-#: ../../install_steps_graphical.pm_.c:501 ../../install_steps_gtk.pm_.c:570
-msgid "Time remaining "
-msgstr "ÅíáðïìÝíùí ÷ñüíïò "
-
-#: ../../install_steps_graphical.pm_.c:502
-msgid "Total time "
-msgstr "Óõíïëéêüò ÷ñüíïò "
-
-#: ../../install_steps_graphical.pm_.c:507
-#: ../../install_steps_interactive.pm_.c:675
-msgid "Preparing installation"
-msgstr "Ðñïåôïéìáóßá åãêáôÜóôáóçò"
-
-#: ../../install_steps_graphical.pm_.c:528 ../../install_steps_gtk.pm_.c:618
-#, c-format
-msgid "Installing package %s"
-msgstr "ÅãêáôÜóôáóç ðáêÝôïõ %s"
-
-#: ../../install_steps_graphical.pm_.c:553 ../../install_steps_gtk.pm_.c:695
-#: ../../install_steps_gtk.pm_.c:699
-msgid "Go on anyway?"
-msgstr "Íá óõíå÷ßóù;"
-
-#: ../../install_steps_graphical.pm_.c:553 ../../install_steps_gtk.pm_.c:695
-msgid "There was an error ordering packages:"
-msgstr "ÐñïêëÞèçêå óöÜëìá êáôÜ ôçí ôáîéíüìçóç ôùí ðáêÝôùí:"
-
-#: ../../install_steps_graphical.pm_.c:577
-msgid "Use existing configuration for X11?"
-msgstr "Íá ÷ñçóéìïðïéÞóù ôéò õðÜñ÷ïõóåò ñõèìßóåéò ãéá ôá ×11;"
-
-#: ../../install_steps_gtk.pm_.c:142
-msgid ""
-"Your system is low on resource. You may have some problem installing\n"
-"Linux-Mandrake. If that occurs, you can try a text install instead. For "
-"this,\n"
-"press `F1' when booting on CDROM, then enter `text'."
-msgstr ""
-"Ôï óýóôçìÜ óáò äåí Ý÷åé áñêåôïýò ðüñïõò. Ìðïñåß íá áíôéìåôùðßóåôå "
-"ðñïâëÞìáôá\n"
-"óôçí åãêáôÜóôáóç ôïõ Linux-Mandrake. ÅÜí óõìâåß áõôü, ìðïñåßôå íá äïêéìÜóåôå "
-"åãêáôÜóôáóç êåéìÝíïõ.\n"
-"ÐáôÞóôå F1 êáôÜ ôçí åêêßíçóç áðü CDROM, ìåôÜ ãñÜøôå `text'."
-
-#: ../../install_steps_gtk.pm_.c:156
-msgid "Please, choose one of the following classes of installation:"
-msgstr "Ðáñáêáëþ åéóÜãåôå ôéò ðáñáêÜôù ðëçñïöïñßåò"
-
-#: ../../install_steps_gtk.pm_.c:222
-#, c-format
-msgid ""
-"The total size for the groups you have selected is approximately %d MB.\n"
-msgstr "Ôï óõíïëéêü ìÝãåèïò ôùí ïìÜäùí ðïõ åðéëÝîáôå åßíáé ðåñßðïõ %d MB.\n"
-
-#: ../../install_steps_gtk.pm_.c:224
-#, c-format
-msgid ""
-"If you wish to install less than this size,\n"
-"select the percentage of packages that you want to install.\n"
-"\n"
-"A low percentage will install only the most important packages;\n"
-"a percentage of 100%% will install all selected packages."
-msgstr ""
-"ÅÜí èÝëåôå íá åãêáôáóôÞóåôå ëéãüôåñá,\n"
-"åðéëÝîôå ôï ðïóïóôü ôùí ðáêÝôùí ðïõ èÝëåôå íá åãêáôáóôÞóåôå.\n"
-"\n"
-"¸íá ÷áìçëü ðïóïóôü èá åãêáôáóôÞóåé ìüíï ôá ðéï óçìáíôéêÜ ðáêÝôá.\n"
-"¸íá ðïóïóôü 100% èá åãêáôáóôÞóåé üëá ôá åðéëåãìÝíá ðáêÝôá."
-
-#: ../../install_steps_gtk.pm_.c:229
-#, c-format
-msgid ""
-"You have space on your disk for only %d%% of these packages.\n"
-"\n"
-"If you wish to install less than this,\n"
-"select the percentage of packages that you want to install.\n"
-"A low percentage will install only the most important packages;\n"
-"a percentage of %d%% will install as many packages as possible."
-msgstr ""
-"¸÷åôå óôï äßóêï óáò ÷þñï ìüíï ãéá ôï %d%% áõôþí ôùí ðáêÝôùí.\n"
-"\n"
-"ÅÜí èÝëåôå íá åãêáôáóôÞóåôå ëéãüôåñá áðü áõôÜ,\n"
-"åðéëÝîôå ôï ðïóïóôü ôùí ðáêÝôùí ðïõ èÝëåôå íá åãêáôáóôÞóåôå.\n"
-"¸íá ÷áìçëü ðïóïóôü èá åãêáôáóôÞóåé ìüíï ôá ðéï óçìáíôéêÜ ðáêÝôá.\n"
-"¸íá ðïóïóôü %d%% èá åãêáôáóôÞóåé üóï ðåñéóóüôåñá ãßíåôáé."
-
-#: ../../install_steps_gtk.pm_.c:235
-msgid "You will be able to choose them more specifically in the next step."
-msgstr "Èá ìðïñÝóåôå íá êÜíåôå ëåðôïìåñÝóôåñç åðéëïãÞ óôï åðüìåíï âÞìá."
-
-#: ../../install_steps_gtk.pm_.c:237
-msgid "Percentage of packages to install"
-msgstr "Ðïóïóôü ðáêÝôùí ðñïò åãêáôÜóôáóç"
-
-#: ../../install_steps_gtk.pm_.c:285 ../../install_steps_interactive.pm_.c:599
-msgid "Package Group Selection"
-msgstr "ÅðéëïãÞ ïìÜäùí ðáêÝôùí"
-
-#: ../../install_steps_gtk.pm_.c:305 ../../install_steps_interactive.pm_.c:614
-msgid "Individual package selection"
-msgstr "ÅðéëïãÞ îå÷ùñéóôþí ðáêÝôùí"
-
-#: ../../install_steps_gtk.pm_.c:349
-msgid "Show automatically selected packages"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:416
-msgid "Expand Tree"
-msgstr "ÁíÜðôõîç äÝíôñïõ"
-
-#: ../../install_steps_gtk.pm_.c:417
-msgid "Collapse Tree"
-msgstr "Óýìðôõîç äÝíôñïõ"
-
-#: ../../install_steps_gtk.pm_.c:418
-msgid "Toggle between flat and group sorted"
-msgstr "ÅíáëëáãÞ ìåôáîý åðßðåäçò êáé ïìáäéêÞò ôáîéíüìçóçò"
-
-#: ../../install_steps_gtk.pm_.c:435
-msgid "Bad package"
-msgstr "ËÜèïò ðáêÝôï"
-
-#: ../../install_steps_gtk.pm_.c:436
-#, c-format
-msgid "Name: %s\n"
-msgstr "¼íïìá: %s\n"
-
-#: ../../install_steps_gtk.pm_.c:439
-#, c-format
-msgid "Importance: %s\n"
-msgstr "Óçìáóßá: %s\n"
-
-#: ../../install_steps_gtk.pm_.c:448 ../../install_steps_interactive.pm_.c:578
-#, c-format
-msgid "Total size: %d / %d MB"
-msgstr "Óõíïëéêü ìÝãåèïò: %d / %d MB"
-
-#: ../../install_steps_gtk.pm_.c:467
-msgid ""
-"You can't select this package as there is not enough space left to install it"
-msgstr ""
-"Äåí ìðïñåßôå íá åðéëÝîåôå áõôü ôï ðáêÝôï äéüôé äåí õðÜñ÷åé áñêåôüò ÷þñïò"
-
-#: ../../install_steps_gtk.pm_.c:471
-msgid "The following packages are going to be installed"
-msgstr "Èá åãêáôáóôáèïýí ôá ðáñáêÜôù ðáêÝôá"
-
-#: ../../install_steps_gtk.pm_.c:472
-msgid "The following packages are going to be removed"
-msgstr "Èá áöáéñåèïýí ôá ðáñáêÜôù ðáêÝôá "
-
-#: ../../install_steps_gtk.pm_.c:482
-msgid "You can't select/unselect this package"
-msgstr "Äåí ìðïñåßôå íá åðéëÝîåôå/áðïåðéëÝîåôå áõôü ôï ðáêÝôï"
-
-#: ../../install_steps_gtk.pm_.c:501
-msgid "This is a mandatory package, it can't be unselected"
-msgstr "Áõôü åßíáé áðáéôïýìåíï ðáêÝôï, äåí ìðïñåß íá áðïåðéëåãåß"
-
-#: ../../install_steps_gtk.pm_.c:503
-msgid "You can't unselect this package. It is already installed"
-msgstr "Äåí ìðïñåßôå íá áðïåðéëÝîåôå áõôü ôï ðáêÝôï. Åßíáé Þäç åãêáôåóôçìÝíï"
-
-#: ../../install_steps_gtk.pm_.c:507
-msgid ""
-"This package must be upgraded\n"
-"Are you sure you want to deselect it?"
-msgstr ""
-"Áõôü ôï ðáêÝôï ðñÝðåé íá áíáâáèìéóôåß\n"
-"Åßóôå óßãïõñïò üôé èÝëåôå íá ôï áðïåðéëÝîåôå;"
-
-#: ../../install_steps_gtk.pm_.c:510
-msgid "You can't unselect this package. It must be upgraded"
-msgstr "Äåí ìðïñåßôå íá áðïåðéëÝîåôå áõôü ôï ðáêÝôï. ÐñÝðåé íá áíáâáèìéóôåß"
-
-#: ../../install_steps_gtk.pm_.c:563
-msgid "Estimating"
-msgstr "Åêôßìçóç"
-
-#: ../../install_steps_gtk.pm_.c:582
-#, fuzzy
-msgid "Please wait, preparing installation"
-msgstr "Ðñïåôïéìáóßá åãêáôÜóôáóçò"
-
-#: ../../install_steps_gtk.pm_.c:613
-#, c-format
-msgid "%d packages"
-msgstr "%d ðáêÝôá"
-
-#: ../../install_steps_gtk.pm_.c:652
-msgid ""
-"\n"
-"Warning\n"
-"\n"
-"Please read carefully the terms below. If you disagree with any\n"
-"portion, you are not allowed to install the next CD media. Press 'Refuse' \n"
-"to continue the installation without using these media.\n"
-"\n"
-"\n"
-"Some components contained in the next CD media are not governed\n"
-"by the GPL License or similar agreements. Each such component is then\n"
-"governed by the terms and conditions of its own specific license. \n"
-"Please read carefully and comply with such specific licenses before \n"
-"you use or redistribute the said components. \n"
-"Such licenses will in general prevent the transfer, duplication \n"
-"(except for backup purposes), redistribution, reverse engineering, \n"
-"de-assembly, de-compilation or modification of the component. \n"
-"Any breach of agreement will immediately terminate your rights under \n"
-"the specific license. Unless the specific license terms grant you such\n"
-"rights, you usually cannot install the programs on more than one\n"
-"system, or adapt it to be used on a network. In doubt, please contact \n"
-"directly the distributor or editor of the component. \n"
-"Transfer to third parties or copying of such components including the \n"
-"documentation is usually forbidden.\n"
-"\n"
-"\n"
-"All rights to the components of the next CD media belong to their \n"
-"respective authors and are protected by intellectual property and \n"
-"copyright laws applicable to software programs.\n"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:680 ../../install_steps_interactive.pm_.c:163
-msgid "Accept"
-msgstr "Áðïäï÷Þ"
-
-#: ../../install_steps_gtk.pm_.c:680 ../../install_steps_interactive.pm_.c:163
-msgid "Refuse"
-msgstr "¶ñíçóç"
-
-#: ../../install_steps_gtk.pm_.c:681
-#, c-format
-msgid ""
-"Change your Cd-Rom!\n"
-"\n"
-"Please insert the Cd-Rom labelled \"%s\" in your drive and press Ok when "
-"done.\n"
-"If you don't have it, press Cancel to avoid installation from this Cd-Rom."
-msgstr ""
-"ÁëëáãÞ Cd-Rom!\n"
-"\n"
-"Ðáñáêáëþ åéóÜãåôå ôï Cd-Rom ìå üíïìá \"%s\" óôïí ïäçãü óáò êáé ðáôÞóôå Ïê.\n"
-"ÅÜí äåí ôï Ý÷åôå, ðáôÞóôå Áêýñùóç ãéá áðïöõãÞ åãêáôÜóôáóçò áðü áõôü ôï CdRom."
-
-#: ../../install_steps_gtk.pm_.c:699
-msgid "There was an error installing packages:"
-msgstr "ÐñïêëÞèçêå óöÜëìá êáôÜ ôçí åãêáôÜóôáóç ôùí ðáêÝôùí:"
-
-#: ../../install_steps_interactive.pm_.c:37
-msgid "An error occurred"
-msgstr "ÐñïêëÞèçêå óöÜëìá"
-
-#: ../../install_steps_interactive.pm_.c:55
-msgid "Please, choose a language to use."
-msgstr "Ðáñáêáëþ åðéëÝîôå ìéá ãëþóóá."
-
-#: ../../install_steps_interactive.pm_.c:56
-msgid "You can choose other languages that will be available after install"
-msgstr ""
-"Ìðïñåßôå íá åðéëÝîåôå êáé Üëëåò ãëþóóåò ðïõ èá åßíáé äéáèÝóéìåò ìåôÜ ôï "
-"ðÝñáò ôçò åãêáôÜóôáóçò"
-
-#: ../../install_steps_interactive.pm_.c:68
-#: ../../install_steps_interactive.pm_.c:613
-msgid "All"
-msgstr "¼ëá"
-
-#: ../../install_steps_interactive.pm_.c:86
-msgid "License agreement"
-msgstr "¶äåéá ÷ñÞóçò"
-
-#: ../../install_steps_interactive.pm_.c:87
-msgid ""
-"Introduction\n"
-"\n"
-"The operating system and the different components available in the Linux-"
-"Mandrake distribution \n"
-"shall be called the \"Software Products\" hereafter. The Software Products "
-"include, but are not \n"
-"restricted to, the set of programs, methods, rules and documentation related "
-"to the operating \n"
-"system and the different components of the Linux-Mandrake distribution.\n"
-"\n"
-"\n"
-"1. License Agreement\n"
-"\n"
-"Please read carefully this document. This document is a license agreement "
-"between you and \n"
-"MandrakeSoft S.A. which applies to the Software Products.\n"
-"By installing, duplicating or using the Software Products in any manner, you "
-"explicitly \n"
-"accept and fully agree to conform to the terms and conditions of this "
-"License. \n"
-"If you disagree with any portion of the License, you are not allowed to "
-"install, duplicate or use \n"
-"the Software Products. \n"
-"Any attempt to install, duplicate or use the Software Products in a manner "
-"which does not comply \n"
-"with the terms and conditions of this License is void and will terminate "
-"your rights under this \n"
-"License. Upon termination of the License, you must immediately destroy all "
-"copies of the \n"
-"Software Products.\n"
-"\n"
-"\n"
-"2. Limited Warranty\n"
-"\n"
-"The Software Products and attached documentation are provided \"as is\", "
-"with no warranty, to the \n"
-"extent permitted by law.\n"
-"MandrakeSoft S.A. will, in no circumstances and to the extent permitted by "
-"law, be liable for any special,\n"
-"incidental, direct or indirect damages whatsoever (including without "
-"limitation damages for loss of \n"
-"business, interruption of business, financial loss, legal fees and penalties "
-"resulting from a court \n"
-"judgment, or any other consequential loss) arising out of the use or "
-"inability to use the Software \n"
-"Products, even if MandrakeSoft S.A. has been advised of the possibility or "
-"occurance of such \n"
-"damages.\n"
-"\n"
-"LIMITED LIABILITY LINKED TO POSSESSING OR USING PROHIBITED SOFTWARE IN SOME "
-"COUNTRIES\n"
-"\n"
-"To the extent permitted by law, MandrakeSoft S.A. or its distributors will, "
-"in no circumstances, be \n"
-"liable for any special, incidental, direct or indirect damages whatsoever "
-"(including without \n"
-"limitation damages for loss of business, interruption of business, financial "
-"loss, legal fees \n"
-"and penalties resulting from a court judgment, or any other consequential "
-"loss) arising out \n"
-"of the possession and use of software components or arising out of "
-"downloading software components \n"
-"from one of Linux-Mandrake sites which are prohibited or restricted in some "
-"countries by local laws.\n"
-"This limited liability applies to, but is not restricted to, the strong "
-"cryptography components \n"
-"included in the Software Products.\n"
-"\n"
-"\n"
-"3. The GPL License and Related Licenses\n"
-"\n"
-"The Software Products consist of components created by different persons or "
-"entities. Most \n"
-"of these components are governed under the terms and conditions of the GNU "
-"General Public \n"
-"Licence, hereafter called \"GPL\", or of similar licenses. Most of these "
-"licenses allow you to use, \n"
-"duplicate, adapt or redistribute the components which they cover. Please "
-"read carefully the terms \n"
-"and conditions of the license agreement for each component before using any "
-"component. Any question \n"
-"on a component license should be addressed to the component author and not "
-"to MandrakeSoft.\n"
-"The programs developed by MandrakeSoft S.A. are governed by the GPL License. "
-"Documentation written \n"
-"by MandrakeSoft S.A. is governed by a specific license. Please refer to the "
-"documentation for \n"
-"further details.\n"
-"\n"
-"\n"
-"4. Intellectual Property Rights\n"
-"\n"
-"All rights to the components of the Software Products belong to their "
-"respective authors and are \n"
-"protected by intellectual property and copyright laws applicable to software "
-"programs.\n"
-"MandrakeSoft S.A. reserves its rights to modify or adapt the Software "
-"Products, as a whole or in \n"
-"parts, by all means and for all purposes.\n"
-"\"Mandrake\", \"Linux-Mandrake\" and associated logos are trademarks of "
-"MandrakeSoft S.A. \n"
-"\n"
-"\n"
-"5. Governing Laws \n"
-"\n"
-"If any portion of this agreement is held void, illegal or inapplicable by a "
-"court judgment, this \n"
-"portion is excluded from this contract. You remain bound by the other "
-"applicable sections of the \n"
-"agreement.\n"
-"The terms and conditions of this License are governed by the Laws of "
-"France.\n"
-"All disputes on the terms of this license will preferably be settled out of "
-"court. As a last \n"
-"resort, the dispute will be referred to the appropriate Courts of Law of "
-"Paris - France.\n"
-"For any question on this document, please contact MandrakeSoft S.A. \n"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:182
-#: ../../install_steps_interactive.pm_.c:822
-#: ../../standalone/keyboarddrake_.c:28
-msgid "Keyboard"
-msgstr "Ðëçêôñïëüãéï"
-
-#: ../../install_steps_interactive.pm_.c:183
-#: ../../standalone/keyboarddrake_.c:29
-msgid "Please, choose your keyboard layout."
-msgstr "Ðáñáêáëþ åðéëÝîôå äéáñýèìéóç ðëçêôñïëïãßïõ."
-
-#: ../../install_steps_interactive.pm_.c:184
-msgid "Here is the full list of keyboards available"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:201
-msgid "Install Class"
-msgstr "Ôýðïò åãêáôÜóôáóçò"
-
-#: ../../install_steps_interactive.pm_.c:201
-msgid "Which installation class do you want?"
-msgstr "Ôé ôýðï åãêáôÜóôáóçò ðñïôéìÜôå;"
-
-#: ../../install_steps_interactive.pm_.c:203
-msgid "Install/Update"
-msgstr "ÅãêáôÜóôáóç/ÁíáâÜèìéóç"
-
-#: ../../install_steps_interactive.pm_.c:203
-msgid "Is this an install or an update?"
-msgstr "Ðñüêåéôáé ãéá åãêáôÜóôáóç Þ ãéá áíáâÜèìéóç;"
-
-#: ../../install_steps_interactive.pm_.c:212
-msgid "Recommended"
-msgstr "Óõíéóôþìåíï"
-
-#: ../../install_steps_interactive.pm_.c:215
-#: ../../install_steps_interactive.pm_.c:218
-msgid "Expert"
-msgstr "Ãéá åéäéêïýò"
-
-#: ../../install_steps_interactive.pm_.c:226
-msgid "Update"
-msgstr "ÁíáâÜèìéóç"
-
-#: ../../install_steps_interactive.pm_.c:238 ../../standalone/mousedrake_.c:41
-msgid "Please, choose the type of your mouse."
-msgstr "Ðáñáêáëþ åðéëÝîôå ôýðï ðïíôéêéïý."
-
-#: ../../install_steps_interactive.pm_.c:244 ../../standalone/mousedrake_.c:57
-msgid "Mouse Port"
-msgstr "Èýñá ðïíôéêéïý"
-
-#: ../../install_steps_interactive.pm_.c:245 ../../standalone/mousedrake_.c:58
-msgid "Please choose on which serial port your mouse is connected to."
-msgstr ""
-"Ðáñáêáëþ åðéëÝîôå óåéñéáêÞ èýñá óôçí ïðïßá åßíáé óõíäåäåìÝíï ôï ðïíôßêé óáò."
-
-#: ../../install_steps_interactive.pm_.c:253
-msgid "Buttons emulation"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:255
-msgid "Button 2 Emulation"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:256
-msgid "Button 3 Emulation"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:275
-msgid "Configuring PCMCIA cards..."
-msgstr "Ñýèìéóç êáñôþí PCMCIA "
-
-#: ../../install_steps_interactive.pm_.c:275
-msgid "PCMCIA"
-msgstr "PCMCIA"
-
-#: ../../install_steps_interactive.pm_.c:280
-msgid "Configuring IDE"
-msgstr "Ñýèìéóç IDE"
-
-#: ../../install_steps_interactive.pm_.c:280
-msgid "IDE"
-msgstr "IDE"
-
-#: ../../install_steps_interactive.pm_.c:295
-msgid "no available partitions"
-msgstr "äåí õðÜñ÷ïõí äéáèÝóéìåò êáôáôìÞóåéò"
-
-#: ../../install_steps_interactive.pm_.c:298
-msgid "Scanning partitions to find mount points"
-msgstr "ÁíÜëõóç êáôáôìÞóåùí ãéá ðñïóäéïñéóìü óçìåßùí óýíäåóçò."
-
-#: ../../install_steps_interactive.pm_.c:306
-msgid "Choose the mount points"
-msgstr "ÅðéëÝîôå óçìåßá óýíäåóçò"
-
-#: ../../install_steps_interactive.pm_.c:323
-#, c-format
-msgid ""
-"I can't read your partition table, it's too corrupted for me :(\n"
-"I can try to go on blanking bad partitions (ALL DATA will be lost!).\n"
-"The other solution is to disallow DrakX to modify the partition table.\n"
-"(the error is %s)\n"
-"\n"
-"Do you agree to loose all the partitions?\n"
-msgstr ""
-"Äåí ìðïñþ íá äéáâÜóù ôïí ðßíáêá êáôáôìÞóåùí, åßíáé ðïëý êáôåóôñáìÝíïò :(\n"
-"Èá ðñïóðáèÞóù íá óõíå÷ßóù áöáéñþíôáò ôéò ëáíèáóìÝíåò êáôáôìÞóåéò êáé ÏËÁ\n"
-"ôá äåäïìÝíá èá ÷áèïýí. Ç Üëëç åðéëïãÞ óáò åßíáé íá ìçí åðéôñÝøåôå óôï \n"
-"DrakX íá áããßîåé ôïí ðßíáêá êáôáôìÞóåùí. Ôï óöÜëìá åßíáé: %s\n"
-"\n"
-"Óõìöùíåßôå íá äéáãñáöïýí üëåò ïé êáôáôìÞóåéò;\n"
-
-#: ../../install_steps_interactive.pm_.c:336
-msgid ""
-"DiskDrake failed to read correctly the partition table.\n"
-"Continue at your own risk!"
-msgstr ""
-"Ôï DiskDrake áðÝôõ÷å íá äéáâÜóåé óùóôÜ ôïí ðßíáêá êáôáôìÞóåùí.\n"
-"Óõíå÷ßóôå ìå äéêÞ óáò åõèýíç!"
-
-#: ../../install_steps_interactive.pm_.c:361
-msgid "Root Partition"
-msgstr "Root Partition (âáóéêÞ êáôÜôìçóç óõóôÞìáôïò)"
-
-#: ../../install_steps_interactive.pm_.c:362
-msgid "What is the root partition (/) of your system?"
-msgstr "ÐïéÜ åßíáé ç âáóéêÞ êáôÜôìçóç (/) ôïõ óõóôÞìáôüò óáò;"
-
-#: ../../install_steps_interactive.pm_.c:376
-msgid "You need to reboot for the partition table modifications to take place"
-msgstr ""
-"Áðáéôåßôáé åðáíåêêßíçóç ãéá íá åíåñãïðïéçèïýí ïé áëëáãÝò óôïí ðßíáêá "
-"êáôáôìÞóåùí"
-
-#: ../../install_steps_interactive.pm_.c:403
-msgid "Choose the partitions you want to format"
-msgstr "ÅðéëÝîôå êáôáôìÞóåéò ðñïò ìïñöïðïßçóç"
-
-#: ../../install_steps_interactive.pm_.c:404
-msgid "Check bad blocks?"
-msgstr "¸ëåã÷ïò ãéá ÷áëáóìÝíá blocks;"
-
-#: ../../install_steps_interactive.pm_.c:427
-msgid "Formatting partitions"
-msgstr "Ìïñöïðïßçóç êáôáôìÞóåùí"
-
-#: ../../install_steps_interactive.pm_.c:429
-#, c-format
-msgid "Creating and formatting file %s"
-msgstr "Äçìéïõñãßá êáé ìïñöïðïßçóç áñ÷åßïõ %s"
-
-#: ../../install_steps_interactive.pm_.c:432
-msgid "Not enough swap to fulfill installation, please add some"
-msgstr ""
-"Äåí õðÜñ÷åé áñêåôü swap ãéá ôçí ïëïêëÞñùóç ôçò åãêáôÜóôáóçò, ðáñáêáëþ "
-"ðñïóèÝóôå"
-
-#: ../../install_steps_interactive.pm_.c:438
-msgid "Looking for available packages"
-msgstr "ØÜ÷íù ãéá äéáèÝóéìá ðáêÝôá"
-
-#: ../../install_steps_interactive.pm_.c:444
-msgid "Finding packages to upgrade"
-msgstr "Ðñïóäéïñéóìüò ðáêÝôùí ðñïò áíáâÜèìéóç"
-
-#: ../../install_steps_interactive.pm_.c:461
-#, c-format
-msgid ""
-"Your system has not enough space left for installation or upgrade (%d > %d)"
-msgstr ""
-"Ôï óýóôçìÜ óáò äåí Ý÷åé áñêåôü äéáèÝóéìï ÷þñï ãéá åãêáôÜóôáóç Þ áíáâÜèìéóç (%"
-"d > %d)"
-
-#: ../../install_steps_interactive.pm_.c:480
-#, c-format
-msgid "Complete (%dMB)"
-msgstr "ÐëÞñçò (%dMB)"
-
-#: ../../install_steps_interactive.pm_.c:480
-#, c-format
-msgid "Minimum (%dMB)"
-msgstr "ÅëÜ÷éóôç (%dMB)"
-
-#: ../../install_steps_interactive.pm_.c:480
-#, c-format
-msgid "Recommended (%dMB)"
-msgstr "Óõíéóôþìåíç (%dMB)"
-
-#: ../../install_steps_interactive.pm_.c:486
-msgid "Custom"
-msgstr "ÐñïóáñìïóìÝíï"
-
-#: ../../install_steps_interactive.pm_.c:585
-msgid "Selected size is larger than available space"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:650
-msgid ""
-"If you have all the CDs in the list below, click Ok.\n"
-"If you have none of those CDs, click Cancel.\n"
-"If only some CDs are missing, unselect them, then click Ok."
-msgstr ""
-"ÅÜí Ý÷åôå üëá ôá ðáñáêÜôù CDs, ðáôÞóôå Ok.\n"
-"ÅÜí äåí Ý÷åôå êáíÝíá áðü ôá ðáñáêÜôù CDs, ðáôÞóôå Áêýñùóç.\n"
-"ÅÜí äåí Ý÷åôå êÜðïéá áðü áõôÜ, áðïåðéëÝîôå ôá êáé ðáôÞóôå Ok."
-
-#: ../../install_steps_interactive.pm_.c:655
-#, c-format
-msgid "Cd-Rom labeled \"%s\""
-msgstr "Cd-Rom ïíüìáôé \"%s\""
-
-#: ../../install_steps_interactive.pm_.c:684
-#, c-format
-msgid ""
-"Installing package %s\n"
-"%d%%"
-msgstr ""
-"ÅãêáôÜóôáóç ðáêÝôïõ %s\n"
-"%d%%"
-
-#: ../../install_steps_interactive.pm_.c:693
-msgid "Post-install configuration"
-msgstr "Ñõèìßóåéò ìåôÜ ôçí åãêáôÜóôáóç"
-
-#: ../../install_steps_interactive.pm_.c:718
-msgid ""
-"You have now the possibility to download software aimed for encryption.\n"
-"\n"
-"WARNING:\n"
-"\n"
-"Due to different general requirements applicable to these software and "
-"imposed\n"
-"by various jurisdictions, customer and/or end user of theses software "
-"should\n"
-"ensure that the laws of his/their jurisdiction allow him/them to download, "
-"stock\n"
-"and/or use these software.\n"
-"\n"
-"In addition customer and/or end user shall particularly be aware to not "
-"infringe\n"
-"the laws of his/their jurisdiction. Should customer and/or end user not\n"
-"respect the provision of these applicable laws, he/they will incure serious\n"
-"sanctions.\n"
-"\n"
-"In no event shall Mandrakesoft nor its manufacturers and/or suppliers be "
-"liable\n"
-"for special, indirect or incidental damages whatsoever (including, but not\n"
-"limited to loss of profits, business interruption, loss of commercial data "
-"and\n"
-"other pecuniary losses, and eventual liabilities and indemnification to be "
-"paid\n"
-"pursuant to a court decision) arising out of use, possession, or the sole\n"
-"downloading of these software, to which customer and/or end user could\n"
-"eventually have access after having sign up the present agreement.\n"
-"\n"
-"\n"
-"For any queries relating to these agreement, please contact \n"
-"Mandrakesoft, Inc.\n"
-"2400 N. Lincoln Avenue Suite 243\n"
-"Altadena California 91001\n"
-"USA"
-msgstr ""
-"Ìðïñåßôå ôþñá íá êáôåâÜóåôå êñõðôïãñáöéêü ëïãéóìéêü.\n"
-"\n"
-"ÐÑÏÓÏ×Ç:\n"
-"\n"
-"Ëüãù ôùí äéáöïñåôéêþí íüìùí ðïõ éó÷ýïõí óå äéÜöïñá ìÝñç ó÷åôéêÜ ìå ôçí "
-"êñõðôïãñáößá,\n"
-"ï ÷ñÞóôçò ðñÝðåé íá âåâáéùèåß üôé ïé íüìïé ðïõ ôïí áöïñïýí ôïõ åðéôñÝðïõí íá "
-"êáôåâÜóåé,\n"
-"áðïèçêåýóåé êáé/ç ÷ñçóéìïðïéÞóåé áõôü ôï ëïãéóìéêü.\n"
-"\n"
-"Ï ÷ñÞóôçò ðñÝðåé íá ðñïóÝîåé íá ìçí ðáñáâåß ôïõò ó÷åôéêïýò íüìïõò. Ôõ÷üí "
-"ðáñáâßáóç áõôþí\n"
-"ôùí íüìùí, ìðïñåß íá åðéöÝñåé êõñþóåéò.\n"
-"\n"
-"Óå êáìßá ðåñßðôùóç ç Mandrakesoft, ïé êáôáóêåõáóôÝò êáé ïé ðñïìçèåõôÝò ôçò "
-"äåí öÝñïõí åõèýíç\n"
-"ãéá ïðïéåóäÞðïôå æçìéÝò (ðïõ ðåñéëáìâÜíïõí ìåôáîý Üëëùí áðþëåéá êåñäþí, "
-"äéáôÜñáîç ëåéôïõñãßáò\n"
-"åðé÷åßñçóçò, áðþëåéá ðëçñïöïñéþí êáé ôõ÷üí êüóôç ðïõ èá ðñïêýøïõí áðü "
-"íïìéêÝò åõèýíåò.\n"
-"\n"
-"Ãéá ðåñéóóüôåñåò ðëçñïöïñßåò åðéêïéíùíÞóôå \n"
-"Mandrakesoft, Inc.\n"
-"2400 N. Lincoln Avenue Suite 243\n"
-"Altadena California 91001\n"
-"USA"
-
-#: ../../install_steps_interactive.pm_.c:750
-msgid "Choose a mirror from which to get the packages"
-msgstr "ÅðéëÝîôå ôüðï áðü ôïí ïðïßï èá ãßíåé ç ëÞøç ðáêÝôùí"
-
-#: ../../install_steps_interactive.pm_.c:761
-msgid "Contacting the mirror to get the list of available packages"
-msgstr "Óýíäåóç ãéá ëÞøç ðáêÝôùí"
-
-#: ../../install_steps_interactive.pm_.c:764
-msgid "Please choose the packages you want to install."
-msgstr "Ðáñáêáëþ åðéëÝîôå ôá ðáêÝôá ðïõ èÝëåôå íá åãêáôáóôÞóåôå"
-
-#: ../../install_steps_interactive.pm_.c:776
-msgid "Which is your timezone?"
-msgstr "ÐïéÜ åßíáé ç æþíç þñáò;"
-
-#: ../../install_steps_interactive.pm_.c:778
-msgid "Is your hardware clock set to GMT?"
-msgstr "Ôï ñïëüé ôïõ õðïëïãéóôÞ óáò åßíáé ñõèìéóìÝíï óå GMT (þñá ÃêñÞíïõúôò);"
-
-#: ../../install_steps_interactive.pm_.c:806 ../../printer.pm_.c:22
-#: ../../printerdrake.pm_.c:415
-msgid "Remote CUPS server"
-msgstr "ÁðïìåìáêñõóìÝíïò åîõðçñåôçôÞò CUPS"
-
-#: ../../install_steps_interactive.pm_.c:807
-#, fuzzy
-msgid "No printer"
-msgstr "¼íïìá åêôõðùôÞ"
-
-#: ../../install_steps_interactive.pm_.c:821
-#, fuzzy
-msgid "Mouse"
-msgstr "USB Mouse"
-
-#: ../../install_steps_interactive.pm_.c:823
-msgid "Timezone"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:824 ../../printerdrake.pm_.c:344
-msgid "Printer"
-msgstr "ÅêôõðùôÞò"
-
-#: ../../install_steps_interactive.pm_.c:826
-#, fuzzy
-msgid "ISDN card"
-msgstr "ÅóùôåñéêÞ êÜñôá ISDN"
-
-#: ../../install_steps_interactive.pm_.c:829
-#, fuzzy
-msgid "Sound card"
-msgstr "Ôõðéêü"
-
-#: ../../install_steps_interactive.pm_.c:832
-msgid "TV card"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:862
-msgid "Which printing system do you want to use?"
-msgstr "Ðïéü óýóôçìá åêôýðùóçò èÝëåôå íá ÷ñçóéìïðïéÞóåôå;"
-
-#: ../../install_steps_interactive.pm_.c:896
-msgid "No password"
-msgstr "×ùñßò óõíèçìáôéêü"
-
-#: ../../install_steps_interactive.pm_.c:901
-#, c-format
-msgid "This password is too simple (must be at least %d characters long)"
-msgstr ""
-"Áõôü ôï óõíèçìáôéêü åßíáé ðïëý áðëü (ðñÝðåé íá åßíáé ôïõëÜ÷éóôïí %d "
-"÷áñáêôÞñåò ìáêñý)"
-
-#: ../../install_steps_interactive.pm_.c:907
-msgid "Use NIS"
-msgstr "×ñÞóç NIS"
-
-#: ../../install_steps_interactive.pm_.c:907
-msgid "yellow pages"
-msgstr "yellow pages"
-
-#: ../../install_steps_interactive.pm_.c:914
-msgid "Authentification NIS"
-msgstr "Ðéóôïðïßçóç NIS"
-
-#: ../../install_steps_interactive.pm_.c:915
-msgid "NIS Domain"
-msgstr "Ðåñéï÷Þ (domain) NIS"
-
-#: ../../install_steps_interactive.pm_.c:916
-msgid "NIS Server"
-msgstr "ÅîõðçñåôçôÞò NIS"
-
-#: ../../install_steps_interactive.pm_.c:951
-msgid ""
-"A custom bootdisk provides a way of booting into your Linux system without\n"
-"depending on the normal bootloader. This is useful if you don't want to "
-"install\n"
-"SILO on your system, or another operating system removes SILO, or SILO "
-"doesn't\n"
-"work with your hardware configuration. A custom bootdisk can also be used "
-"with\n"
-"the Mandrake rescue image, making it much easier to recover from severe "
-"system\n"
-"failures.\n"
-"\n"
-"If you want to create a bootdisk for your system, insert a floppy in the "
-"first\n"
-"drive and press \"Ok\"."
-msgstr ""
-"Ìéá ðñïóáñìïóìÝíç äéóêÝôôá åêêßíçóçò óáò äßíåé ôçí äõíáôüôçôá íá åêêéíÞóåôå\n"
-"ôï óýóôçìÜ óáò ÷ùñßò ôçí ÷ñÞóç ôïõ ðñïãñÜììáôïò åêêßíçóçò. Áõôü åßíáé "
-"÷ñÞóéìï åÜí äåí èÝëåôå\n"
-"íá åãêáôáóôÞóåôå ôï SILO , åÜí êÜðïéï Üëëï ëåéôïõñãéêü êáôáóôñÝøåé ôï SILO\n"
-"Þ åÜí ïé ñõèìßóåéò óáò äåí åðéôñÝðïõí ôç ÷ñÞóç SILO. ÁõôÞ ç äéóêÝôôá ìðïñåß\n"
-"åðßóçò íá ÷ñçóéìïðïéçèåß óå óõíäõáóìü ìå ôçí äéóêÝôôá äéÜóùóçò ôïõ "
-"Mandrake,\n"
-"êÜíïíôáò åõêïëüôåñç ôçí åðáíáöïñÜ ôïõ óõóôÞìáôïò ìåôÜ áðü óïâáñÞ âëÜâç.\n"
-"ÈÝëåôå íá äçìéïõñãÞóåôå äéóêÝôôá åêêßíçóçò;"
-
-#: ../../install_steps_interactive.pm_.c:967
-msgid "First floppy drive"
-msgstr "Ðñþôïò ïäçãüò äéóêÝôáò"
-
-#: ../../install_steps_interactive.pm_.c:968
-msgid "Second floppy drive"
-msgstr "Äåýôåñïò ïäçãüò äéóêÝôáò"
-
-#: ../../install_steps_interactive.pm_.c:969
-msgid "Skip"
-msgstr "ÐáñÜëåéøç"
-
-#: ../../install_steps_interactive.pm_.c:974
-msgid ""
-"A custom bootdisk provides a way of booting into your Linux system without\n"
-"depending on the normal bootloader. This is useful if you don't want to "
-"install\n"
-"LILO (or grub) on your system, or another operating system removes LILO, or "
-"LILO doesn't\n"
-"work with your hardware configuration. A custom bootdisk can also be used "
-"with\n"
-"the Mandrake rescue image, making it much easier to recover from severe "
-"system\n"
-"failures. Would you like to create a bootdisk for your system?"
-msgstr ""
-"Ìéá ðñïóáñìïóìÝíç äéóêÝôôá åêêßíçóçò óáò äßíåé ôçí äõíáôüôçôá íá åêêéíÞóåôå\n"
-"ôï óýóôçìÜ óáò ÷ùñßò ôçí ÷ñÞóç ôïõ ðñïãñÜììáôïò åêêßíçóçò. Áõôü åßíáé "
-"÷ñÞóéìï åÜí äåí èÝëåôå\n"
-"íá åãêáôáóôÞóåôå ôï LILO (Þ ôï grub), åÜí êÜðïéï Üëëï ëåéôïõñãéêü "
-"êáôáóôñÝøåé ôï LILO\n"
-"Þ åÜí ïé ñõèìßóåéò óáò äåí åðéôñÝðïõí ôç ÷ñÞóç LILO. ÁõôÞ ç äéóêÝôôá ìðïñåß\n"
-"åðßóçò íá ÷ñçóéìïðïéçèåß óå óõíäõáóìü ìå ôçí äéóêÝôôá äéÜóùóçò ôïõ "
-"Mandrake,\n"
-"êÜíïíôáò åõêïëüôåñç ôçí åðáíáöïñÜ ôïõ óõóôÞìáôïò ìåôÜ áðü óïâáñÞ âëÜâç.\n"
-"ÈÝëåôå íá äçìéïõñãÞóåôå äéóêÝôôá åêêßíçóçò;"
-
-#: ../../install_steps_interactive.pm_.c:983
-msgid "Sorry, no floppy drive available"
-msgstr "ËõðÜìáé, äåí õðÜñ÷åé äéáèÝóéìïò ïäçãüò äéóêÝôôáò"
-
-#: ../../install_steps_interactive.pm_.c:987
-msgid "Choose the floppy drive you want to use to make the bootdisk"
-msgstr "ÅðéëÝîôå ïäçãü äéóêÝôôáò ãéá äçìéïõñãßá äéóêÝôôáò åêêßíçóçò"
-
-#: ../../install_steps_interactive.pm_.c:991
-#, c-format
-msgid "Insert a floppy in drive %s"
-msgstr "ÅéóÜãåôå äéóêÝôôá óôïí ïäçãü %s"
-
-#: ../../install_steps_interactive.pm_.c:994
-msgid "Creating bootdisk"
-msgstr "Äçìéïõñãßá äßóêïõ åêêßíçóçò"
-
-#: ../../install_steps_interactive.pm_.c:1001
-msgid "Preparing bootloader"
-msgstr "Ðñïåôïéìáóßá ðñïãñÜììáôïò åêêßíçóçò"
-
-#: ../../install_steps_interactive.pm_.c:1010
-msgid "Do you want to use aboot?"
-msgstr "ÈÝëåôå íá ÷ñçóéìïðïéÞóåôå ôï aboot;"
-
-#: ../../install_steps_interactive.pm_.c:1013
-msgid ""
-"Error installing aboot, \n"
-"try to force installation even if that destroys the first partition?"
-msgstr ""
-"ÓöÜëìá êáôÜ ôçí åãêáôÜóôáóç ôïõ aboot, \n"
-"ðñïóðÜèåéá âåâéáóìÝíçò åãêáôÜóôáóçò, áêüìá êáé áí áõôü Ý÷åé óáí áðïôÝëåóìá "
-"ôçí êáôáóôñïöÞ ôçò ðñþôçò êáôÜôìçóçò;"
-
-#: ../../install_steps_interactive.pm_.c:1022
-msgid "Installation of bootloader failed. The following error occured:"
-msgstr ""
-"Ç åãêáôÜóôáóç ôïõ ðñïãñÜììáôïò åêêßíçóçò áðÝôõ÷å. ÐñïêëÞèçêå ôï áêüëïõèï "
-"óöÜëìá:"
-
-#: ../../install_steps_interactive.pm_.c:1030
-msgid ""
-"You may need to change your Open Firmware boot-device to\n"
-" enable the bootloader. If you don't see the bootloader prompt at\n"
-" reboot, hold down Command-Option-O-F at reboot and enter:\n"
-" setenv boot-device $of_boot,\\\\:tbxi\n"
-" Then type: shut-down\n"
-"At your next boot you should see the bootloader prompt."
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1038 ../../standalone/draksec_.c:23
-msgid "Low"
-msgstr "×áìçëü"
-
-#: ../../install_steps_interactive.pm_.c:1039 ../../standalone/draksec_.c:24
-msgid "Medium"
-msgstr "ÌÝôñéï"
-
-#: ../../install_steps_interactive.pm_.c:1040 ../../standalone/draksec_.c:25
-msgid "High"
-msgstr "Õøçëü"
-
-#: ../../install_steps_interactive.pm_.c:1044 ../../standalone/draksec_.c:49
-msgid "Choose security level"
-msgstr "ÅðéëÝîôå åðßðåäï áóöáëåßáò"
-
-#: ../../install_steps_interactive.pm_.c:1080
-msgid "Do you want to generate an auto install floppy for linux replication?"
-msgstr ""
-"ÈÝëåôå íá äçìéïõñãÞóåôå ìéá äéóêÝôôá áõôüìáôçò åãêáôÜóôáóçò ãéá êëùíïðïßçóç "
-"áõôÞò ôçò åãêáôÜóôáóçò;"
-
-#: ../../install_steps_interactive.pm_.c:1082
-#, c-format
-msgid "Insert a blank floppy in drive %s"
-msgstr "ÅéóÜãåôå Üäåéá äéóêÝôôá óôïí ïäçãü %s"
-
-#: ../../install_steps_interactive.pm_.c:1096
-#: ../../install_steps_interactive.pm_.c:1128
-msgid "Creating auto install floppy"
-msgstr "Ðñïåôïéìáóßá äéóêÝôáò áõôüìáôçò åãêáôÜóôáóçò"
-
-#: ../../install_steps_interactive.pm_.c:1156
-msgid ""
-"Some steps are not completed.\n"
-"\n"
-"Do you really want to quit now?"
-msgstr ""
-"ÌåñéêÜ âÞìáôá äåí ïëïêëçñþèçêáí.\n"
-"\n"
-"ÈÝëåôå óßãïõñá íá åãêáôáëåßøåôå ôþñá;"
-
-#: ../../install_steps_interactive.pm_.c:1167
-msgid ""
-"Congratulations, installation is complete.\n"
-"Remove the boot media and press return to reboot.\n"
-"\n"
-"For information on fixes which are available for this release of Linux-"
-"Mandrake,\n"
-"consult the Errata available from http://www.linux-mandrake.com/.\n"
-"\n"
-"Information on configuring your system is available in the post\n"
-"install chapter of the Official Linux-Mandrake User's Guide."
-msgstr ""
-"Óõã÷áñçôÞñéá, ç åãêáôÜóôáóç ïëïêëçñþèçêå.\n"
-"ÁöáéñÝóôå ôçí äéóêÝôôá Þ ôï CD åêêßíçóçò êáé ðáôÞóôå return ãéá "
-"åðáíåêêßíçóç.\n"
-"\n"
-"Ãéá ðëçñïöïñßåò ó÷åôéêÜ ìå äéïñèþóåéò áõôÞò ôçò Ýêäïóçò ôïõ Mandrake Linux,\n"
-"óõìâïõëåõôåßôå ôçí óåëßäá http://www.linux-mandrake.com/.\n"
-"\n"
-"Ðëçñïöïñßåò ó÷åôéêÜ ìå ôéò ñõèìßóåéò ôïõ óõóôÞìáôüò óáò õðÜñ÷ïõí óôï "
-"ó÷åôéêü\n"
-"êåöÜëáéï ôïõ åðßóçìïõ ïäçãïý ÷ñÞóçò ôïõ Linux-Mandrake."
-
-#: ../../install_steps_interactive.pm_.c:1179
-#, fuzzy
-msgid "Generate auto install floppy"
-msgstr "Ðñïåôïéìáóßá äéóêÝôáò áõôüìáôçò åãêáôÜóôáóçò"
-
-#: ../../install_steps_interactive.pm_.c:1181
-msgid ""
-"The auto install can be fully automated if wanted,\n"
-"in that case it will take over the hard drive!!\n"
-"(this is meant for installing on another box).\n"
-"\n"
-"You may prefer to replay the installation.\n"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1186
-msgid "Automated"
-msgstr "Áõôüìáôï"
-
-#: ../../install_steps_interactive.pm_.c:1186
-#, fuzzy
-msgid "Replay"
-msgstr "Åðáíáöüñôùóç"
-
-#: ../../install_steps_interactive.pm_.c:1189
-#, fuzzy
-msgid "Save packages selection"
-msgstr "ÅðéëïãÞ îå÷ùñéóôþí ðáêÝôùí"
-
-#: ../../install_steps_newt.pm_.c:22
-#, c-format
-msgid "Linux-Mandrake Installation %s"
-msgstr "ÅãêáôÜóôáóç Linux-Mandrake %s"
-
-#: ../../install_steps_newt.pm_.c:33
-msgid ""
-" <Tab>/<Alt-Tab> between elements | <Space> selects | <F12> next screen "
-msgstr ""
-" <Tab>/<Alt-Tab> ÁëëáãÞ ðåäßïõ | <Space> åðéëïãÞ | <F12> åðüìåíç ïè. "
-
-#: ../../interactive.pm_.c:65
-#, fuzzy
-msgid "kdesu missing"
-msgstr "Üêõñï"
-
-#: ../../interactive.pm_.c:267
-msgid "Advanced"
-msgstr ""
-
-#: ../../interactive.pm_.c:290
-msgid "Please wait"
-msgstr "Ðáñáêáëþ ðåñéìÝíåôå"
-
-#: ../../interactive_stdio.pm_.c:35
-#, c-format
-msgid "Ambiguity (%s), be more precise\n"
-msgstr "Áìöéâïëï (%s), ðáñáêáëþ ðñïóäéïñéóôå êáëýôåñá\n"
-
-#: ../../interactive_stdio.pm_.c:36 ../../interactive_stdio.pm_.c:51
-#: ../../interactive_stdio.pm_.c:71
-msgid "Bad choice, try again\n"
-msgstr "ÊáêÞ åðéëïãÞ, îáíáäïêéìÜóôå\n"
-
-#: ../../interactive_stdio.pm_.c:39
-#, c-format
-msgid " ? (default %s) "
-msgstr " ; (åî' ïñéóìïý %s) "
-
-#: ../../interactive_stdio.pm_.c:52
-#, c-format
-msgid "Your choice? (default %s) "
-msgstr "Ç åðéëïãÞ óáò; (åî' ïñéóìïý %s)"
-
-#: ../../interactive_stdio.pm_.c:72
-#, c-format
-msgid "Your choice? (default %s enter `none' for none) "
-msgstr "Ç åðéëïãÞ óáò; (åî' ïñéóìïý %s åéóÜãåôå `none' ãéá êáíÝíá) "
-
-#: ../../keyboard.pm_.c:124 ../../keyboard.pm_.c:155
-msgid "Czech (QWERTZ)"
-msgstr "ÔóÝ÷éêï (QWERTZ)"
-
-#: ../../keyboard.pm_.c:125 ../../keyboard.pm_.c:138 ../../keyboard.pm_.c:158
-msgid "German"
-msgstr "Ãåñìáíéêü"
-
-#: ../../keyboard.pm_.c:126
-msgid "Dvorak"
-msgstr "Dvorak"
-
-#: ../../keyboard.pm_.c:127 ../../keyboard.pm_.c:164
-msgid "Spanish"
-msgstr "Éóðáíéêü"
-
-#: ../../keyboard.pm_.c:128 ../../keyboard.pm_.c:165
-msgid "Finnish"
-msgstr "Öéíëáíäéêü"
-
-#: ../../keyboard.pm_.c:129 ../../keyboard.pm_.c:139 ../../keyboard.pm_.c:166
-msgid "French"
-msgstr "Ãáëëéêü"
-
-#: ../../keyboard.pm_.c:130 ../../keyboard.pm_.c:187
-msgid "Norwegian"
-msgstr "Íïñâçãéêü"
-
-#: ../../keyboard.pm_.c:131
-msgid "Polish"
-msgstr "Ðïëùíéêü"
-
-#: ../../keyboard.pm_.c:132 ../../keyboard.pm_.c:192
-msgid "Russian"
-msgstr "Ñùóéêü"
-
-#: ../../keyboard.pm_.c:133 ../../keyboard.pm_.c:203
-msgid "UK keyboard"
-msgstr "ÌåãÜëç Âñåôáííßá (UK)"
-
-#: ../../keyboard.pm_.c:134 ../../keyboard.pm_.c:137 ../../keyboard.pm_.c:204
-msgid "US keyboard"
-msgstr "Ç.Ð.Á. (US)"
-
-#: ../../keyboard.pm_.c:141
-msgid "Armenian (old)"
-msgstr "Áñìåíéêü (ðáëéü)"
-
-#: ../../keyboard.pm_.c:142
-msgid "Armenian (typewriter)"
-msgstr "Áñìåíéêü (ãñáöïìç÷áíÞ)"
-
-#: ../../keyboard.pm_.c:143
-msgid "Armenian (phonetic)"
-msgstr "Áñìåíéêü (öùíçôéêü)"
-
-#: ../../keyboard.pm_.c:147
-msgid "Azerbaidjani (latin)"
-msgstr "ÁæåñìðáúôæÜí (Ëáôéíéêü)"
-
-#: ../../keyboard.pm_.c:148
-msgid "Azerbaidjani (cyrillic)"
-msgstr "ÁæåñìðáúôæÜí (êõñéëëéêü)"
-
-#: ../../keyboard.pm_.c:149
-msgid "Belgian"
-msgstr "Âåëãéêü"
-
-#: ../../keyboard.pm_.c:150
-msgid "Bulgarian"
-msgstr "Âïõëãáñéêü"
-
-#: ../../keyboard.pm_.c:151
-msgid "Brazilian (ABNT-2)"
-msgstr "ÂñáæéëéÜíéêï"
-
-#: ../../keyboard.pm_.c:152
-msgid "Belarusian"
-msgstr "Ëåõêïñùóßáò"
-
-#: ../../keyboard.pm_.c:153
-msgid "Swiss (German layout)"
-msgstr "Åëâåôéêü (ÃåñìáíéêÞ äéáñýèìéóç)"
-
-#: ../../keyboard.pm_.c:154
-msgid "Swiss (French layout)"
-msgstr "Åëâåôéêü (ÃáëëéêÞ äéáñýèìéóç)"
-
-#: ../../keyboard.pm_.c:156
-msgid "Czech (QWERTY)"
-msgstr "ÔóÝ÷éêï (QWERTY)"
-
-#: ../../keyboard.pm_.c:157
-msgid "Czech (Programmers)"
-msgstr "ÔóÝ÷éêï (ÐñïãñáììáôéóôÝò)"
-
-#: ../../keyboard.pm_.c:159
-msgid "German (no dead keys)"
-msgstr "Ãåñìáíéêü (÷ùñßò íåêñÜ ðëÞêôñá)"
-
-#: ../../keyboard.pm_.c:160
-msgid "Danish"
-msgstr "Äáíéêü"
-
-#: ../../keyboard.pm_.c:161
-msgid "Dvorak (US)"
-msgstr "Dvorak (ÇÐÁ)"
-
-#: ../../keyboard.pm_.c:162
-msgid "Dvorak (Norwegian)"
-msgstr "Dvorak (Íïñâçãéêü)"
-
-#: ../../keyboard.pm_.c:163
-msgid "Estonian"
-msgstr "Åóèïíéêü"
-
-#: ../../keyboard.pm_.c:167
-msgid "Georgian (\"Russian\" layout)"
-msgstr "Ãåùñãßá (\"Ñùóéêç\" äéáñýèìéóç)"
-
-#: ../../keyboard.pm_.c:168
-msgid "Georgian (\"Latin\" layout)"
-msgstr "Ãåùñãßá (\"ËáôéíéêÞ\" äéáñýèìéóç)"
-
-#: ../../keyboard.pm_.c:169
-msgid "Greek"
-msgstr "Åëëçíéêü"
-
-#: ../../keyboard.pm_.c:170
-msgid "Hungarian"
-msgstr "Ïõããñéêü"
-
-#: ../../keyboard.pm_.c:171
-msgid "Croatian"
-msgstr "Êñïáôéêü"
-
-#: ../../keyboard.pm_.c:172
-msgid "Israeli"
-msgstr "ÉóñáÞë"
-
-#: ../../keyboard.pm_.c:173
-msgid "Israeli (Phonetic)"
-msgstr "ÉóñáÞë (öùíçôéêü)"
-
-#: ../../keyboard.pm_.c:174
-msgid "Iranian"
-msgstr "Éñáíéêü"
-
-#: ../../keyboard.pm_.c:175
-msgid "Icelandic"
-msgstr "Éóëáíäéêü"
-
-#: ../../keyboard.pm_.c:176
-msgid "Italian"
-msgstr "Éôáëéêü"
-
-#: ../../keyboard.pm_.c:177
-msgid "Japanese 106 keys"
-msgstr "Éáðùíéêü 106 ðëÞêôñùí"
-
-#: ../../keyboard.pm_.c:178
-#, fuzzy
-msgid "Korean keyboard"
-msgstr "ÌåãÜëç Âñåôáííßá (UK)"
-
-#: ../../keyboard.pm_.c:179
-msgid "Latin American"
-msgstr "ËáôéíéêÞò ÁìåñéêÞò"
-
-#: ../../keyboard.pm_.c:180
-msgid "Macedonian"
-msgstr ""
-
-#: ../../keyboard.pm_.c:181
-msgid "Dutch"
-msgstr "Ïëëáíäéêü"
-
-#: ../../keyboard.pm_.c:182
-msgid "Lithuanian AZERTY (old)"
-msgstr "Ëéèïõáíéêü AZERTY (ðáëéü)"
-
-#: ../../keyboard.pm_.c:184
-msgid "Lithuanian AZERTY (new)"
-msgstr "Ëéèïõáíéêü AZERTY (íÝï)"
-
-#: ../../keyboard.pm_.c:185
-msgid "Lithuanian \"number row\" QWERTY"
-msgstr "Ëéèïõáíéêü \"number row\" QWERTY"
-
-#: ../../keyboard.pm_.c:186
-msgid "Lithuanian \"phonetic\" QWERTY"
-msgstr "Ëéèïõáíéêü \"öùíçôéêü\" QWERTY"
-
-#: ../../keyboard.pm_.c:188
-msgid "Polish (qwerty layout)"
-msgstr "Ðïëùíéêü (äéáñýèìéóç qwerty)"
-
-#: ../../keyboard.pm_.c:189
-msgid "Polish (qwertz layout)"
-msgstr "Ðïëùíéêü (äéáñýèìéóç qwertz)"
-
-#: ../../keyboard.pm_.c:190
-msgid "Portuguese"
-msgstr "Ðïñôïãáëëéêü"
-
-#: ../../keyboard.pm_.c:191
-msgid "Canadian (Quebec)"
-msgstr "Êáíáäéêü (ÊåìðÝê)"
-
-#: ../../keyboard.pm_.c:193
-msgid "Russian (Yawerty)"
-msgstr "Ñùóéêü (Yawerty)"
-
-#: ../../keyboard.pm_.c:194
-msgid "Swedish"
-msgstr "Óïõçäéêü"
-
-#: ../../keyboard.pm_.c:195
-msgid "Slovenian"
-msgstr "Óëïâåíßáò"
-
-#: ../../keyboard.pm_.c:196
-msgid "Slovakian (QWERTZ)"
-msgstr "Óëïâáêßáò (QWERTZ)"
-
-#: ../../keyboard.pm_.c:197
-msgid "Slovakian (QWERTY)"
-msgstr "Óëïâáêßáò (QWERTY)"
-
-#: ../../keyboard.pm_.c:198
-msgid "Slovakian (Programmers)"
-msgstr "Óëïâáêßáò (ðñïãñáììáôéóôÝò)"
-
-#: ../../keyboard.pm_.c:199
-msgid "Thai keyboard"
-msgstr "Thai"
-
-#: ../../keyboard.pm_.c:200
-msgid "Turkish (traditional \"F\" model)"
-msgstr "Ôïõñêéêü (ðáñáäïóéáêü \"F\" ìïíôÝëï)"
-
-#: ../../keyboard.pm_.c:201
-msgid "Turkish (modern \"Q\" model)"
-msgstr "Ôïõñêéêü (ìïíôÝñíï \"Q\" ìïíôÝëï)"
-
-#: ../../keyboard.pm_.c:202
-msgid "Ukrainian"
-msgstr "Ïõêñáíéêü"
-
-#: ../../keyboard.pm_.c:205
-msgid "US keyboard (international)"
-msgstr "US äéåèíÝò"
-
-#: ../../keyboard.pm_.c:206
-msgid "Vietnamese \"numeric row\" QWERTY"
-msgstr "ÂéåôíÜì \"numeric row\" QWERTY"
-
-#: ../../keyboard.pm_.c:207
-#, fuzzy
-msgid "Yugoslavian (latin/cyrillic)"
-msgstr "Ãéïõãêïóëáâéêü (ëáôéíéêÞ äéáñýèìéóç)"
-
-#: ../../lvm.pm_.c:70
-msgid "Remove the logical volumes first\n"
-msgstr ""
-
-#: ../../mouse.pm_.c:25
-msgid "Sun - Mouse"
-msgstr "Sun - Mouse"
-
-#: ../../mouse.pm_.c:31
-msgid "Standard"
-msgstr "Ôõðéêü"
-
-#: ../../mouse.pm_.c:32
-msgid "Logitech MouseMan+"
-msgstr "Logitech MouseMan+"
-
-#: ../../mouse.pm_.c:33
-msgid "Generic PS2 Wheel Mouse"
-msgstr "Ãåíéêïý ôýðïõ ðïíôßêé PS2 ìå ñïäÜêé"
-
-#: ../../mouse.pm_.c:34
-msgid "GlidePoint"
-msgstr "GlidePoint"
-
-#: ../../mouse.pm_.c:36 ../../mouse.pm_.c:62
-msgid "Kensington Thinking Mouse"
-msgstr "Kensington Thinking Mouse"
-
-#: ../../mouse.pm_.c:37 ../../mouse.pm_.c:58
-msgid "Genius NetMouse"
-msgstr "Genius NetMouse"
-
-#: ../../mouse.pm_.c:38
-msgid "Genius NetScroll"
-msgstr "Genius NetScroll"
-
-#: ../../mouse.pm_.c:43 ../../mouse.pm_.c:67
-#, fuzzy
-msgid "1 button"
-msgstr "Äýï ðëÞêôñùí"
-
-#: ../../mouse.pm_.c:44
-msgid "Generic"
-msgstr "Ãåíéêü"
-
-#: ../../mouse.pm_.c:45
-msgid "Wheel"
-msgstr "Ìå ñïäÜêé"
-
-#: ../../mouse.pm_.c:48
-msgid "serial"
-msgstr "óåéñéáêü"
-
-#: ../../mouse.pm_.c:50
-msgid "Generic 2 Button Mouse"
-msgstr "Ãåíéêïý ôýðïõ ìå 2 ðëÞêôñá"
-
-#: ../../mouse.pm_.c:51
-msgid "Generic 3 Button Mouse"
-msgstr "Ãåíéêïý ôýðïõ ìå 3 ðëÞêôñá"
-
-#: ../../mouse.pm_.c:52
-msgid "Microsoft IntelliMouse"
-msgstr "Microsoft IntelliMouse"
-
-#: ../../mouse.pm_.c:53
-msgid "Logitech MouseMan"
-msgstr "Logitech MouseMan"
-
-#: ../../mouse.pm_.c:54
-msgid "Mouse Systems"
-msgstr "Mouse Systems"
-
-#: ../../mouse.pm_.c:56
-msgid "Logitech CC Series"
-msgstr "Logitech CC Series"
-
-#: ../../mouse.pm_.c:57
-msgid "Logitech MouseMan+/FirstMouse+"
-msgstr "Logitech MouseMan+/FirstMouse+"
-
-#: ../../mouse.pm_.c:59
-msgid "MM Series"
-msgstr "MM Series"
-
-#: ../../mouse.pm_.c:60
-msgid "MM HitTablet"
-msgstr "MM HitTablet"
-
-#: ../../mouse.pm_.c:61
-msgid "Logitech Mouse (serial, old C7 type)"
-msgstr "Logitech Mouse (óåéñéáêü, ðáëéüò C7 ôýðïò)"
-
-#: ../../mouse.pm_.c:65
-msgid "busmouse"
-msgstr "busmouse"
-
-#: ../../mouse.pm_.c:68
-msgid "2 buttons"
-msgstr "Äýï ðëÞêôñùí"
-
-#: ../../mouse.pm_.c:69
-msgid "3 buttons"
-msgstr "Ôñéþí ðëÞêôñùí"
-
-#: ../../mouse.pm_.c:72
-msgid "none"
-msgstr "êáíÝíá"
-
-#: ../../mouse.pm_.c:74
-msgid "No mouse"
-msgstr "×ùñßò ðïíôßêé"
-
-#: ../../my_gtk.pm_.c:356
-#, fuzzy
-msgid "Finish"
-msgstr "Öéíëáíäéêü"
-
-#: ../../my_gtk.pm_.c:356
-msgid "Next ->"
-msgstr "Åðüìåíï -»"
-
-#: ../../my_gtk.pm_.c:357
-msgid "<- Previous"
-msgstr ""
-
-#: ../../my_gtk.pm_.c:617
-msgid "Is this correct?"
-msgstr "Óùóôü;"
-
-#: ../../netconnect.pm_.c:143
-msgid "Internet configuration"
-msgstr "Ñõèìßóåéò Äéáäéêôýïõ (Internet)"
-
-#: ../../netconnect.pm_.c:144
-msgid "Do you want to try to connect to the Internet now?"
-msgstr "ÈÝëåôå íá äïêéìÜóåôå íá óõíäåèåßôå óôï Äéáäßêôõï ôþñá;"
-
-#: ../../netconnect.pm_.c:148
-msgid "Testing your connection..."
-msgstr "ÄïêéìÞ óýíäåóçò... "
-
-#: ../../netconnect.pm_.c:154 ../../standalone/draknet_.c:196
-msgid "The system is now connected to Internet."
-msgstr "Ôï óýóôçìá äåí åßíáé óõíäåäåìÝíï óôï Äéáäßêôõï."
-
-#: ../../netconnect.pm_.c:155
-msgid "For Security reason, it will be disconnected now."
-msgstr ""
-
-#: ../../netconnect.pm_.c:156 ../../standalone/draknet_.c:196
-msgid ""
-"The system doesn't seem to be connected to internet.\n"
-"Try to reconfigure your connection."
-msgstr ""
-"Ôï óýóôçìÜ óáò äåí öáßíåôáé íá åßíáé óõíäåäåìÝíï óôï Äéáäßêôõï.\n"
-"ÄïêéìÜóôå íá åðáíáñõèìßóåôå ôçí óýíäåóÞ óáò."
-
-#: ../../netconnect.pm_.c:161 ../../netconnect.pm_.c:904
-#: ../../netconnect.pm_.c:934 ../../netconnect.pm_.c:1012
-msgid "Network Configuration"
-msgstr "Ñõèìßóåéò äéêôýïõ"
-
-#: ../../netconnect.pm_.c:222 ../../netconnect.pm_.c:266
-#: ../../netconnect.pm_.c:276 ../../netconnect.pm_.c:283
-#: ../../netconnect.pm_.c:293
-msgid "ISDN Configuration"
-msgstr "Ñõèìßóåéò ISDN"
-
-#: ../../netconnect.pm_.c:222
-msgid ""
-"Select your provider.\n"
-" If it's not in the list, choose Unlisted"
-msgstr ""
-"ÅðéëÝîôå ôïí ðáñï÷Ýá óáò\n"
-" ÅÜí äåí åßíáé óôïí êáôÜëïãï, åðéëÝîôå Unlisted"
-
-#: ../../netconnect.pm_.c:236
-msgid "Connection Configuration"
-msgstr "Ñõèìßóåéò óëõíäåóçò"
-
-#: ../../netconnect.pm_.c:237
-msgid "Please fill or check the field below"
-msgstr "Ðáñáêáëþ åëÝãîôå Þ óõìðëçñþóôå ôï ðáñáêÜôù ðåäßï"
-
-#: ../../netconnect.pm_.c:239 ../../standalone/draknet_.c:552
-msgid "Card IRQ"
-msgstr "IRQ êÜñôáò"
-
-#: ../../netconnect.pm_.c:240 ../../standalone/draknet_.c:553
-msgid "Card mem (DMA)"
-msgstr "DMA êÜñôáò"
-
-#: ../../netconnect.pm_.c:241 ../../standalone/draknet_.c:554
-msgid "Card IO"
-msgstr "IO êÜñôáò"
-
-#: ../../netconnect.pm_.c:242 ../../standalone/draknet_.c:555
-msgid "Card IO_0"
-msgstr "IO_0 êÜñôáò"
-
-#: ../../netconnect.pm_.c:243 ../../standalone/draknet_.c:556
-msgid "Card IO_1"
-msgstr "IO_1 êÜñôáò"
-
-#: ../../netconnect.pm_.c:244 ../../standalone/draknet_.c:557
-msgid "Your personal phone number"
-msgstr "Ðñïóùðéêüò áñéèìüò ôçëåöþíïõ"
-
-#: ../../netconnect.pm_.c:245 ../../standalone/draknet_.c:558
-msgid "Provider name (ex provider.net)"
-msgstr "¼íïìá ðáñï÷Ýá (ð.÷. provider.net)"
-
-#: ../../netconnect.pm_.c:246 ../../standalone/draknet_.c:559
-msgid "Provider phone number"
-msgstr "Áñéèìüò ôçëåöþíïõ ðáñï÷Ýá"
-
-#: ../../netconnect.pm_.c:247
-msgid "Provider dns 1"
-msgstr "DNS 1"
-
-#: ../../netconnect.pm_.c:248
-msgid "Provider dns 2"
-msgstr "DNS 2"
-
-#: ../../netconnect.pm_.c:249 ../../standalone/draknet_.c:564
-msgid "Dialing mode"
-msgstr "Ôñüðïò êëÞóçò"
-
-#: ../../netconnect.pm_.c:250 ../../standalone/draknet_.c:562
-msgid "Account Login (user name)"
-msgstr "'Ïíïìá ëïãáñéáìïý (user name)"
-
-#: ../../netconnect.pm_.c:251 ../../standalone/draknet_.c:563
-msgid "Account Password"
-msgstr "Óõíèçìáôéêü ëïãáñéáóìïý"
-
-#: ../../netconnect.pm_.c:261
-msgid "Europe"
-msgstr "Åõñþðç"
-
-#: ../../netconnect.pm_.c:261
-msgid "Europe (EDSS1)"
-msgstr "Åõñþðç (EDSS1)"
-
-#: ../../netconnect.pm_.c:263
-msgid "Rest of the world"
-msgstr "Õðüëïéðïò êüóìïò"
-
-#: ../../netconnect.pm_.c:263
-msgid ""
-"Rest of the world \n"
-" no D-Channel (leased lines)"
-msgstr ""
-"Õðüëïéðïò êüóìïò \n"
-" ÷ùñßò D-Channel (ìéóèùìÝíåò ãñáììÝò)"
-
-#: ../../netconnect.pm_.c:267
-msgid "Which protocol do you want to use ?"
-msgstr "Ðïéü ðñùôüêïëëï èÝëåôå íá ÷ñçóéìïðïéÞóåôå;"
-
-#: ../../netconnect.pm_.c:277
-msgid "What kind of card do you have?"
-msgstr "Ôß êÜñôá Ý÷åôå;"
-
-#: ../../netconnect.pm_.c:278
-msgid "I don't know"
-msgstr "Äåí îÝñù"
-
-#: ../../netconnect.pm_.c:278
-msgid "ISA / PCMCIA"
-msgstr "ISA / PCMCIA"
-
-#: ../../netconnect.pm_.c:278
-msgid "PCI"
-msgstr "PCI"
-
-#: ../../netconnect.pm_.c:284
-msgid ""
-"\n"
-"If you have an ISA card, the values on the next screen should be right.\n"
-"\n"
-"If you have a PCMCIA card, you have to know the irq and io of your card.\n"
-msgstr ""
-"\n"
-"ÅÜí Ý÷åôå ISA êÜñôá, ïé ôéìÝò óôçí åðüìåíç ïèüíç èá ðñÝðåé íá åßíáé óùóôÝò.\n"
-"\n"
-"ÅÜí Ý÷åôå PCMCIA êÜñôá, ðñÝðåé íá îÝñåôå ôï irq êáé ôï io ôçò êÜñôáò óáò.\n"
-
-#: ../../netconnect.pm_.c:288
-msgid "Abort"
-msgstr "Áêýñùóç"
-
-#: ../../netconnect.pm_.c:288
-msgid "Continue"
-msgstr "ÓõíÝ÷åéá"
-
-#: ../../netconnect.pm_.c:294
-msgid "Which is your ISDN card ?"
-msgstr "ÐïéÜ åßíáé ç ISDN êÜñôá óáò;"
-
-#: ../../netconnect.pm_.c:314
-msgid ""
-"I have detected an ISDN PCI Card, but I don't know the type. Please select "
-"one PCI card on the next screen."
-msgstr ""
-"Åíôüðéóá ìéá ISDN êÜñôá, áëëÜ äåí îÝñù ôïí ôýðï ôçò. Ðáñáêáëþ åðéëÝîôå ìéá "
-"êÜñôá PCI áðü ôçí ðáñáêÜôù ïèüíç."
-
-#: ../../netconnect.pm_.c:323
-msgid "No ISDN PCI card found. Please select one on the next screen."
-msgstr "Äåí âñÝèçêå êÜñôá ISDN. Ðáñáêáëþ åðéëÝîôå ìéá áðü ôçí ðáñáêÜôù ïèüíç."
-
-#: ../../netconnect.pm_.c:371
-msgid ""
-"No ethernet network adapter has been detected on your system.\n"
-"I cannot set up this connection type."
-msgstr ""
-"Äåí âñÝèçêå ðñïóáñìïãÝáò äéêôýïõ Ethernet óôï óýóôçìÜ óáò.\n"
-"Äåí ìðïñþ íá ñõèìßóù áõôïý ôïõ ôýðïõ ôçí óýíäåóç."
-
-#: ../../netconnect.pm_.c:375 ../../standalone/drakgw_.c:232
-msgid "Choose the network interface"
-msgstr "ÅðéëÝîôå óõóêåõÞ äéêôýïõ"
-
-#: ../../netconnect.pm_.c:376
-msgid ""
-"Please choose which network adapter you want to use to connect to Internet"
-msgstr ""
-"Ðáñáêáëþ åðéëÝîôå ðïéÜ óõóêåõÞ äéêôýïõ èÝëåôå íá ÷ñçóéìïðïéÞóåôå ãéá ôçí "
-"óýíäåóç óôï Äéáäßêôõï"
-
-#: ../../netconnect.pm_.c:385 ../../netconnect.pm_.c:700
-#: ../../netconnect.pm_.c:845 ../../standalone/drakgw_.c:223
-msgid "Network interface"
-msgstr "ÓõóêåõÞ äéêôýïõ"
-
-#: ../../netconnect.pm_.c:386
-msgid ""
-"\n"
-"Do you agree?"
-msgstr ""
-"\n"
-"Óõìöùíåßôå;"
-
-#: ../../netconnect.pm_.c:386
-msgid "I'm about to restart the network device:\n"
-msgstr "Èá åðáíåêêéíÞóù ôçí ðáñáêÜôù óõóêåõÞ äéêôýïõ:\n"
-
-#: ../../netconnect.pm_.c:484
-msgid "ADSL configuration"
-msgstr "Ñõèìßóåéò ADSL"
-
-#: ../../netconnect.pm_.c:485
-msgid "Do you want to start your connection at boot?"
-msgstr "ÈÝëåôå íá óõíäÝåóôå êáôÜ ôçí åêêßíçóç;"
-
-#: ../../netconnect.pm_.c:620
-msgid "Please choose which serial port your modem is connected to."
-msgstr "Óå ðïéÜ óåéñéáêÞ ðüñôá åßíáé óõíäåäåìÝíï ôï modem óáò;"
-
-#: ../../netconnect.pm_.c:625
-msgid "Dialup options"
-msgstr "ÅðéëïãÝò dialup"
-
-#: ../../netconnect.pm_.c:626 ../../standalone/draknet_.c:566
-msgid "Connection name"
-msgstr "¼íïìá óýíäåóçò"
-
-#: ../../netconnect.pm_.c:627 ../../standalone/draknet_.c:567
-msgid "Phone number"
-msgstr "Áñéèìüò ôçëåöþíïõ"
-
-#: ../../netconnect.pm_.c:628 ../../standalone/draknet_.c:568
-msgid "Login ID"
-msgstr "Login ID"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Authentication"
-msgstr "Ðéóôïðïßçóç ôáõôüôçôáò"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "PAP"
-msgstr "PAP"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Script-based"
-msgstr "×ñÞóç script"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Terminal-based"
-msgstr "×ñÞóç ôåñìáôéêïý"
-
-#: ../../netconnect.pm_.c:631 ../../standalone/draknet_.c:571
-msgid "Domain name"
-msgstr "¼íïìá äéêôýïõ"
-
-#: ../../netconnect.pm_.c:632 ../../standalone/draknet_.c:572
-#, fuzzy
-msgid "First DNS Server (optional)"
-msgstr "Ðñþôïò åîõðçñåôçôÞò DNS"
-
-#: ../../netconnect.pm_.c:633 ../../standalone/draknet_.c:573
-#, fuzzy
-msgid "Second DNS Server (optional)"
-msgstr "Äåýôåñïò åîõðçñåôçôÞò DNS"
-
-#: ../../netconnect.pm_.c:701
-msgid ""
-"I'm about to restart the network device $netc->{NET_DEVICE}. Do you agree?"
-msgstr "Èá åðáíåêêéíÞóù ôçí óõóêåõÞ äéêôýïõ $netc->{NET_DEVICE}. Óõìöùíåßôå;"
-
-#: ../../netconnect.pm_.c:745
-msgid ""
-"\n"
-"You can disconnect or reconfigure your connection."
-msgstr ""
-"\n"
-"Ìðïñåßôå íá áðïóõíäåèåßôå Þ íá åðáíáñõèìßóåôå ôçí óýíäåóÞ óáò."
-
-#: ../../netconnect.pm_.c:745 ../../netconnect.pm_.c:748
-msgid ""
-"\n"
-"You can reconfigure your connection."
-msgstr ""
-"\n"
-"Ìðïñåßôå íá åðáíáñõèìßóåôå ôçí óýíäåóÞ óáò."
-
-#: ../../netconnect.pm_.c:745
-msgid "You are currently connected to internet."
-msgstr "ÁõôÞ ôç óôéãìÞ åßóôå óõíäåäåìÝíïé óôï Äéáäßêôõï."
-
-#: ../../netconnect.pm_.c:748
-msgid ""
-"\n"
-"You can connect to Internet or reconfigure your connection."
-msgstr ""
-"\n"
-"Ìðïñåßôå íá óõíäåèåßôå óôï Äéáäßêôõï Þ íá åðáíáñõèìßóåôå ôçí óýíäåóÞ óáò."
-
-#: ../../netconnect.pm_.c:748
-msgid "You are not currently connected to Internet."
-msgstr "ÁõôÞ ôç óôéãìÞ äåí åßóôå óõíäåäåìÝíïé óôï Äéáäßêôõï."
-
-#: ../../netconnect.pm_.c:752 ../../standalone/net_monitor_.c:81
-msgid "Connect to Internet"
-msgstr "Óýíäåóç óôï äéáäßêôõï (internet)"
-
-#: ../../netconnect.pm_.c:754
-msgid "Disconnect from Internet"
-msgstr "Áðïóýíäåóç áðü ôï äéáäßêôõï (internet)"
-
-#: ../../netconnect.pm_.c:756
-msgid "Configure network connection (LAN or Internet)"
-msgstr "Ñýèìéóç óýíäåóçò óôï äßêôõï (ôïðéêü Þ Äéáäßêôõï)"
-
-#: ../../netconnect.pm_.c:759
-msgid "Internet connection & configuration"
-msgstr "Óýíäåóç êáé ñýèìéóç Äéáäéêôýïõ (internet)"
-
-#: ../../netconnect.pm_.c:811 ../../netconnect.pm_.c:961
-#: ../../netconnect.pm_.c:971 ../../netconnect.pm_.c:986
-#, fuzzy
-msgid "Network Configuration Wizard"
-msgstr "Ñõèìßóåéò äéêôýïõ"
-
-#: ../../netconnect.pm_.c:812
-msgid "External ISDN modem"
-msgstr "Åîùôåñéêü ISDN modem"
-
-#: ../../netconnect.pm_.c:812
-msgid "Internal ISDN card"
-msgstr "ÅóùôåñéêÞ êÜñôá ISDN"
-
-#: ../../netconnect.pm_.c:812
-msgid "What kind is your ISDN connection?"
-msgstr "Ôß åßäïõò åßíáé ç ISDN óýíäåóÞ óáò;"
-
-#: ../../netconnect.pm_.c:833 ../../netconnect.pm_.c:882
-msgid "Connect to the Internet"
-msgstr "Óýíäåóç óôï Äéáäßêôõï"
-
-#: ../../netconnect.pm_.c:834
-#, fuzzy
-msgid ""
-"The most common way to connect with adsl is pppoe.\n"
-"Some connections use pptp, a few ones use dhcp.\n"
-"If you don't know, choose 'use pppoe'"
-msgstr ""
-"Ï ðéï êïéíüò ôñüðïò óýíäåóçò adsl åßíáé dhcp + pppoe.\n"
-"ÏñéóìÝíåò óõíäÝóåéò ÷ñçóéìïðïéïýí pptp, êÜðïéåò (ëßãåò) dhcp.\n"
-"ÅÜí äåí îÝñåôå, åðéëÝîôå '÷ñÞóç pppoe'"
-
-#: ../../netconnect.pm_.c:836
-msgid "use dhcp"
-msgstr "÷ñÞóç dhcp"
-
-#: ../../netconnect.pm_.c:836
-msgid "use pppoe"
-msgstr "÷ñÞóç pppoe"
-
-#: ../../netconnect.pm_.c:836
-msgid "use pptp"
-msgstr "÷ñÞóç pptp"
-
-#: ../../netconnect.pm_.c:846
-#, c-format
-msgid "I'm about to restart the network device %s. Do you agree?"
-msgstr "Èá åðáíåêêéíÞóù ôçí óõóêåõÞ äéêôýïõ %s. Óõìöùíåßôå;"
-
-#: ../../netconnect.pm_.c:883
-msgid ""
-"Which dhcp client do you want to use?\n"
-"Default is dhcpcd"
-msgstr ""
-"Ðïéüí ðåëÜôç dhcp èÝëåôå íá ÷ñçóéìïðïéÞóåôå;\n"
-"Ç ðñïåðéëïãÞ åßíáé dhcpcd"
-
-#: ../../netconnect.pm_.c:900
-msgid "Network configuration"
-msgstr "Ñõèìßóåéò äéêôýïõ"
-
-#: ../../netconnect.pm_.c:901
-msgid "Do you want to restart the network"
-msgstr "ÈÝëåôå íá åðáíåêêéíÞóåôå ôï äßêôõï;"
-
-#: ../../netconnect.pm_.c:904
-#, fuzzy, c-format
-msgid ""
-"A problem occured while restarting the network: \n"
-"\n"
-"%s"
-msgstr "ÈÝëåôå íá åðáíåêêéíÞóåôå ôï äßêôõï;"
-
-#: ../../netconnect.pm_.c:935
-msgid ""
-"Because you are doing a network installation, your network is already "
-"configured.\n"
-"Click on Ok to keep your configuration, or cancel to reconfigure your "
-"Internet & Network connection.\n"
-msgstr ""
-
-#: ../../netconnect.pm_.c:962
-msgid ""
-"Welcome to The Network Configuration Wizard\n"
-"\n"
-"We are about to configure your internet/network connection.\n"
-"If you don't want to use the auto detection, deselect the checkbox.\n"
-msgstr ""
-
-#: ../../netconnect.pm_.c:964
-#, fuzzy
-msgid "Choose the profile to configure"
-msgstr "ÅðéëÝîôå ôïí åî' ïñéóìïý ÷ñÞóôç:"
-
-#: ../../netconnect.pm_.c:965
-msgid "Use auto detection"
-msgstr ""
-
-#: ../../netconnect.pm_.c:971 ../../printerdrake.pm_.c:19
-msgid "Detecting devices..."
-msgstr "Åíôïðéóìüò óõóêåõþí..."
-
-#: ../../netconnect.pm_.c:978
-#, fuzzy
-msgid "Normal modem connection"
-msgstr "Ñýèìéóç áðëÞò óýíäåóçò ìå modem"
-
-#: ../../netconnect.pm_.c:978
-#, fuzzy, c-format
-msgid "detected on port %s"
-msgstr "Äéðëü óçìåßï óýíäåóçò %s"
-
-#: ../../netconnect.pm_.c:979
-#, fuzzy
-msgid "ISDN connection"
-msgstr "Ñýèìéóç óýíäåóçò ISDN"
-
-#: ../../netconnect.pm_.c:979
-#, c-format
-msgid "detected %s"
-msgstr ""
-
-#: ../../netconnect.pm_.c:980
-#, fuzzy
-msgid "DSL (or ADSL) connection"
-msgstr "Ñýèìéóç óýíäåóçò DSL (Þ ADSL)"
-
-#: ../../netconnect.pm_.c:980
-#, fuzzy, c-format
-msgid "detected on interface %s"
-msgstr "ÓõóêåõÞ äéêôýïõ"
-
-#: ../../netconnect.pm_.c:981
-#, fuzzy
-msgid "Cable connection"
-msgstr "Ñýèìéóç êáëùäéáêÞò óýíäåóçò"
-
-#: ../../netconnect.pm_.c:982
-#, fuzzy
-msgid "LAN connection"
-msgstr "Ñõèìßóåéò ADSL"
-
-#: ../../netconnect.pm_.c:982
-msgid "ethernet card(s) detected"
-msgstr ""
-
-#: ../../netconnect.pm_.c:987
-msgid "How do you want to connect to the Internet?"
-msgstr "Ðþò èÝëåôå íá óõíäåèåßôå óôï Äéáäßêôõï;"
-
-#: ../../netconnect.pm_.c:1004
-msgid ""
-"Congratulation, The network and internet configuration is finished.\n"
-"\n"
-"The configuration will now be applied to your system."
-msgstr ""
-
-#: ../../netconnect.pm_.c:1007
-msgid ""
-"After that is done, we recommend you to restart your X\n"
-"environnement to avoid hostname changing problem."
-msgstr ""
-
-#: ../../network.pm_.c:253
-msgid "no network card found"
-msgstr "äåí âñÝèçêå ðñïóáñìïãÝáò äéêôýïõ"
-
-#: ../../network.pm_.c:277 ../../network.pm_.c:387
-msgid "Configuring network"
-msgstr "Ñýèìéóç äéêôýïõ"
-
-#: ../../network.pm_.c:278
-msgid ""
-"Please enter your host name if you know it.\n"
-"Some DHCP servers require the hostname to work.\n"
-"Your host name should be a fully-qualified host name,\n"
-"such as ``mybox.mylab.myco.com''."
-msgstr ""
-"Ðáñáêáëþ åéóÜãåôå ôï üíïìá ôïõ óõóôÞìáôïò Ýáí ôï îÝñåôå.\n"
-"ÏñéóìÝíïé åîõðçñåôçôÝò DHCP äåí ëåéôïõñãïýí ÷ùñßò áõôü.\n"
-"Ôï üíïìá áõôü ðñÝðåé íá åßíáé Ýíá ðëÞñåò üíïìá óõóôÞìáôïò,\n"
-"üðùò ð.÷. ``mybox.mylab.myco.com''."
-
-#: ../../network.pm_.c:282 ../../network.pm_.c:392
-msgid "Host name"
-msgstr "¼íïìá óõóôÞìáôïò"
-
-#: ../../network.pm_.c:319
-#, fuzzy
-msgid ""
-"WARNING: This device has been previously configured to connect to the "
-"Internet.\n"
-"Simply accept to keep this device configured.\n"
-"Modifying the fields below will override this configuration."
-msgstr ""
-"ÐÑÏÓÏ×Ç: ÁõôÞ ç óõóêåõÞ åßíáé Þäç ñõèìéóìÝíç ãéá íá óõíäÝåôáé ìå ôï "
-"Äéáäßêôõï.\n"
-"ÁðëÜ ðáôÞóôå OK ãéá íá êñáôÞóåôå ôéò õðÜñ÷ïõóåò ñõèìßóåéò.\n"
-"ÁëëÜæïíôáò ôá ðáñáêÜôù ðåäßá èá áëëÜîåôå ôçí õðÜñ÷ïõóá ñýèìéóç."
-
-#: ../../network.pm_.c:324
-msgid ""
-"Please enter the IP configuration for this machine.\n"
-"Each item should be entered as an IP address in dotted-decimal\n"
-"notation (for example, 1.2.3.4)."
-msgstr ""
-"Ðáñáêáëþ åéóÜãåôå ôéò IP ñõèìßóåéò ãéá áõôü ôï óýóôçìá.\n"
-"ÊÜèå óôïé÷åßï ðñÝðåé íá åéóá÷èåß ùò IP äéåýèõíóç óå ïêôáäéêÞ\n"
-"ìïñöÞ (ðáñÜäåéãìá: 1.2.3.4)."
-
-#: ../../network.pm_.c:333 ../../network.pm_.c:334
-#, c-format
-msgid "Configuring network device %s"
-msgstr "Ñýèìéóç óõóêåõÞò äéêôýïõ %s"
-
-#: ../../network.pm_.c:334
-msgid " (driver $module)"
-msgstr ""
-
-#: ../../network.pm_.c:336 ../../standalone/draknet_.c:231
-#: ../../standalone/draknet_.c:427
-msgid "IP address"
-msgstr "Äéåýèõíóç IP"
-
-#: ../../network.pm_.c:337 ../../standalone/draknet_.c:428
-msgid "Netmask"
-msgstr "ÌÜóêá äéêôýïõ"
-
-#: ../../network.pm_.c:338
-msgid "(bootp/dhcp)"
-msgstr "(bootp/dhcp)"
-
-#: ../../network.pm_.c:338
-msgid "Automatic IP"
-msgstr "Áõôüìáôï IP"
-
-#: ../../network.pm_.c:359 ../../printerdrake.pm_.c:102
-#: ../../printerdrake.pm_.c:425
-msgid "IP address should be in format 1.2.3.4"
-msgstr "Ç IP äéåýèõíóç ðñÝðåé íá åßíáé óå ìïñöÞ 1.2.3.4"
-
-#: ../../network.pm_.c:388
-msgid ""
-"Please enter your host name.\n"
-"Your host name should be a fully-qualified host name,\n"
-"such as ``mybox.mylab.myco.com''.\n"
-"You may also enter the IP address of the gateway if you have one"
-msgstr ""
-"Ðáñáêáëþ åéóÜãåôå ôï üíïìá ôïõ óõóôÞìáôïò.\n"
-"Ôï üíïìá áõôü ðñÝðåé íá åßíáé Ýíá ðëÞñåò üíïìá óõóôÞìáôïò,\n"
-"üðùò ð.÷. ``mybox.mylab.myco.com''.\n"
-"Ìðïñåßôå åðßóçò íá åéóÜãåôå êáé ôçí äéåýèõíóç IP ôçò ðýëçò äéêôýïõ"
-
-#: ../../network.pm_.c:393
-msgid "DNS server"
-msgstr "ÅîõðçñåôçôÞò DNS"
-
-#: ../../network.pm_.c:394 ../../standalone/draknet_.c:565
-msgid "Gateway"
-msgstr "Ðýëç äéêôýïõ"
-
-#: ../../network.pm_.c:396
-msgid "Gateway device"
-msgstr "ÓõóêåõÞ ðýëçò"
-
-#: ../../network.pm_.c:407
-msgid "Proxies configuration"
-msgstr "Ñõèìßóåéò proxies"
-
-#: ../../network.pm_.c:408
-msgid "HTTP proxy"
-msgstr "HTTP proxy"
-
-#: ../../network.pm_.c:409
-msgid "FTP proxy"
-msgstr "FTP proxy"
-
-#: ../../network.pm_.c:412
-msgid "Proxy should be http://..."
-msgstr "Ï proxy ðñÝðåé íá åßíáé http://..."
-
-#: ../../network.pm_.c:413
-msgid "Proxy should be ftp://..."
-msgstr "Ï proxy ðñÝðåé íá åßíáé ftp://..."
-
-#: ../../partition_table.pm_.c:563
-msgid "Extended partition not supported on this platform"
-msgstr "Ç åêôåôáìÝíç êáôÜôìçóç äåí õðïóôçñßæåôáé óå áõôüí ôïí ôýðï óõóôÞìáôïò"
-
-#: ../../partition_table.pm_.c:581
-msgid ""
-"You have a hole in your partition table but I can't use it.\n"
-"The only solution is to move your primary partitions to have the hole next "
-"to the extended partitions"
-msgstr ""
-"ÕðÜñ÷åé Ýíá êåíü óôïí ðßíáêá êáôáôìÞóåùí ìá äåí ìðïñþ íá ôï ÷ñçóéìïðïéÞóù.\n"
-"Ç ìïíáäéêÞ ëýóç åßíáé íá ìåôáêéíÞóåôå ôéò ðñùôåýïõóåò êáôáôìÞóåéò óáò Ýôóé "
-"þóôå ôï êåíü íá âñåèåß äßðëá óôçí åêôåôáìÝíç êáôÜôìçóç"
-
-#: ../../partition_table.pm_.c:675
-#, c-format
-msgid "Error reading file %s"
-msgstr "ÓöÜëìá êáôÜ ôçí áíÜãíùóç ôïõ áñ÷åßïõ %s"
-
-#: ../../partition_table.pm_.c:682
-#, c-format
-msgid "Restoring from file %s failed: %s"
-msgstr "Ç åðáíáöïñÜ áðü ôï áñ÷åßï %s áðÝôõ÷å: %s"
-
-#: ../../partition_table.pm_.c:684
-msgid "Bad backup file"
-msgstr "ÊáôåóôñáìÝíï åöåäñéêü áñ÷åßï"
-
-#: ../../partition_table.pm_.c:706
-#, c-format
-msgid "Error writing to file %s"
-msgstr "ÓöÜëìá åããñáöÞò óôï áñ÷åßï %s"
-
-#: ../../partition_table_raw.pm_.c:161
-msgid ""
-"Something bad is happening on your drive. \n"
-"A test to check the integrity of data has failed. \n"
-"It means writing anything on the disk will end up with random trash"
-msgstr ""
-
-#: ../../pkgs.pm_.c:24
-msgid "must have"
-msgstr "ðñÝðåé íá õðÜñ÷åé"
-
-#: ../../pkgs.pm_.c:25
-msgid "important"
-msgstr "óçìáíôéêü"
-
-#: ../../pkgs.pm_.c:26
-msgid "very nice"
-msgstr "ðïëý êáëü"
-
-#: ../../pkgs.pm_.c:27
-msgid "nice"
-msgstr "êáëü"
-
-#: ../../pkgs.pm_.c:28
-msgid "maybe"
-msgstr "ßóùò"
-
-#: ../../printer.pm_.c:20
-msgid "Local printer"
-msgstr "Ôïðéêüò åêôõðùôÞò"
-
-#: ../../printer.pm_.c:21
-msgid "Remote printer"
-msgstr "ÁðïìåìáêñõóìÝíïò åêôõðùôÞò"
-
-#: ../../printer.pm_.c:23
-msgid "Remote lpd server"
-msgstr "ÁðïìåìáêñõóìÝíïò åîõðçñåôçôÞò lpd"
-
-#: ../../printer.pm_.c:24
-msgid "Network printer (socket)"
-msgstr "ÅêôõðùôÞò äéêôýïõ (socket)"
-
-#: ../../printer.pm_.c:25
-msgid "SMB/Windows 95/98/NT"
-msgstr "SMB/Windows 95/98/NT"
-
-#: ../../printer.pm_.c:26
-msgid "NetWare"
-msgstr "NetWare"
-
-#: ../../printer.pm_.c:27 ../../printerdrake.pm_.c:158
-#: ../../printerdrake.pm_.c:160
-msgid "Printer Device URI"
-msgstr "ÓõóêåõÞ åêôõðùôÞ URI"
-
-#: ../../printerdrake.pm_.c:19
-msgid "Test ports"
-msgstr "ÄïêéìÞ èõñþí"
-
-#: ../../printerdrake.pm_.c:40
-#, c-format
-msgid "A printer, model \"%s\", has been detected on "
-msgstr "¸íáò åêôõðùôÞò ôýðïõ \"%s\" åíôïðßóôçêå óôï "
-
-#: ../../printerdrake.pm_.c:52
-msgid "Local Printer Device"
-msgstr "ÓõóêåõÞ ôïðéêïý åêôõðùôÞ"
-
-#: ../../printerdrake.pm_.c:53
-msgid ""
-"What device is your printer connected to \n"
-"(note that /dev/lp0 is equivalent to LPT1:)?\n"
-msgstr ""
-"Óå ðïéÜ óõóêåõÞ åßíáé óõíäåäåìÝíïò ï åêôõðùôÞò óáò;\n"
-"(óçìåßùóç: ôï /dev/lp0 áíôéóôïé÷åß óôï LPT1:)\n"
-
-#: ../../printerdrake.pm_.c:55
-msgid "Printer Device"
-msgstr "ÓõóêåõÞ åêôõðùôÞ"
-
-#: ../../printerdrake.pm_.c:74
-msgid "Remote lpd Printer Options"
-msgstr "ÅðéëïãÝò áðïìåìáêñõóìÝíïõ lpd åêôõðùôÞ"
-
-#: ../../printerdrake.pm_.c:75
-msgid ""
-"To use a remote lpd print queue, you need to supply\n"
-"the hostname of the printer server and the queue name\n"
-"on that server which jobs should be placed in."
-msgstr ""
-"Ãéá íá ÷ñçóéìïðïéÞóåôå ìéá áðïìåìáêñõóìÝíç ïõñÜ åêôýðùóçò\n"
-"lpd, ðñÝðåé íá äþóåôå ôï äéêôõáêü üíïìá ôïõ åîõðçñåôçôÞ \n"
-"åêôõðþóåùí, êáèþò êáé ôï üíïìá ôçò ïõñÜò ôçí ïðïßá èá \n"
-"÷ñçóéìïðïéÞóåôå óå áõôüí ôïí åîõðçñåôçôÞ."
-
-#: ../../printerdrake.pm_.c:78
-msgid "Remote hostname"
-msgstr "ÁðïìåìáêñõóìÝíï äéêôõáêü üíïìá:"
-
-#: ../../printerdrake.pm_.c:79
-msgid "Remote queue"
-msgstr "¼íïìá áðïìåìáêñõóìÝíçò ïõñÜò"
-
-#: ../../printerdrake.pm_.c:88
-msgid "SMB (Windows 9x/NT) Printer Options"
-msgstr "ÅðéëïãÝò åêôõðùôÞ SMB (Windows 9x/NT)"
-
-#: ../../printerdrake.pm_.c:89
-msgid ""
-"To print to a SMB printer, you need to provide the\n"
-"SMB host name (Note! It may be different from its\n"
-"TCP/IP hostname!) and possibly the IP address of the print server, as\n"
-"well as the share name for the printer you wish to access and any\n"
-"applicable user name, password, and workgroup information."
-msgstr ""
-"Ãéá íá åêôõðþóåôå óå Ýíáí SMB åêôõðùôÞ, ðñÝðåé íá äþóåôå ôï \n"
-"SMB äéêôõáêü üíïìá (Óçìåßùóç! Ìðïñåß íá åßíáé äéáöïñåôéêü áðü \n"
-"ôï äéêôõáêü üíïìá TCP/IP!) êáé ßóùò êáé ôçí äéåýèõíóç IP ôïõ \n"
-"åîõðçñåôçôÞ åêôõðþóåùí, ôï üíïìá ôïõ åêôõðùôÞ óôïí ïðïßï åðéèõìåßôå \n"
-"ðñüóâáóç, êáèþò êáé ïðïéáäÞðïôå áðáñáßôçôç ðëçñïöïñßá ðåñß êùäéêïý \n"
-"÷ñÞóôç, ëÝîçò êëåéäß êáé ôïìÝá Þ ïìÜäáò åñãáóßáò."
-
-#: ../../printerdrake.pm_.c:94
-msgid "SMB server host"
-msgstr "Äéêôõáêü üíïìá SMB åîõðçñåôçôÞ:"
-
-#: ../../printerdrake.pm_.c:95
-msgid "SMB server IP"
-msgstr "IP äéåýèõíóç SMB åîõðçñåôçôÞ:"
-
-#: ../../printerdrake.pm_.c:96
-msgid "Share name"
-msgstr "¼íïìá ðüñïõ:"
-
-#: ../../printerdrake.pm_.c:99
-msgid "Workgroup"
-msgstr "ÏìÜäá åñãáóßáò:"
-
-#: ../../printerdrake.pm_.c:124
-msgid "NetWare Printer Options"
-msgstr "ÅðéëïãÝò åêôõðùôÞ NetWare"
-
-#: ../../printerdrake.pm_.c:125
-msgid ""
-"To print to a NetWare printer, you need to provide the\n"
-"NetWare print server name (Note! it may be different from its\n"
-"TCP/IP hostname!) as well as the print queue name for the printer you\n"
-"wish to access and any applicable user name and password."
-msgstr ""
-"Ãéá íá åêôõðþóåôå óå Ýíáí åêôõðùôÞ NetWare, ðñÝðåé íá äþóåôå\n"
-"ôï üíïìá ôïõ åîõðçñåôçôÞ åêôõðþóåùí NetWare (Óçìåßùóç! Ìðïñåß\n"
-"íá åßíáé äéáöïñåôéêü áðü ôï äéêôõáêü üíïìá TCP/IP!), \n"
-"ôï üíïìá ôïõ åêôõðùôÞ óôïí ïðïßï åðéèõìåßôå ðñüóâáóç, êáèþò êáé\n"
-"ïðïéáäÞðïôå áðáñáßôçôç ðëçñïöïñßá ðåñß êùäéêïý ÷ñÞóôç êáé ëÝîçò êëåéäß."
-
-#: ../../printerdrake.pm_.c:129
-msgid "Printer Server"
-msgstr "ÅîõðçñåôçôÞò åêôõðþóåùí"
-
-#: ../../printerdrake.pm_.c:130
-msgid "Print Queue Name"
-msgstr "¼íïìá ïõñÜò åêôõðùôÞ"
-
-#: ../../printerdrake.pm_.c:142
-msgid "Socket Printer Options"
-msgstr "ÅðéëïãÝò åêôõðùôÞ socket"
-
-#: ../../printerdrake.pm_.c:143
-msgid ""
-"To print to a socket printer, you need to provide the\n"
-"hostname of the printer and optionally the port number."
-msgstr ""
-"Ãéá íá åêôõðþóåôå óå Ýíáí åêôõðùôÞ socket, ðñÝðåé íá äþóåôå ôï \n"
-"äéêôõáêü üíïìá ôïõ åêôõðùôÞ êáé ðñïáéñåôéêÜ ôïí áñéèìü èýñáò."
-
-#: ../../printerdrake.pm_.c:145
-msgid "Printer Hostname"
-msgstr "¼íïìá åêôõðùôÞ"
-
-#: ../../printerdrake.pm_.c:146 ../../printerdrake.pm_.c:422
-msgid "Port"
-msgstr "Èýñá"
-
-#: ../../printerdrake.pm_.c:159
-msgid "You can specify directly the URI to access the printer with CUPS."
-msgstr ""
-"Ìðïñåßôå íá äþóåôå êáôåõèåßáí ôï URI ãéá ðñüóâáóç óôïí åêôõðùôÞ ìÝóù CUPS."
-
-#: ../../printerdrake.pm_.c:192 ../../printerdrake.pm_.c:244
-msgid "What type of printer do you have?"
-msgstr "Ôß ôýðïõ åêôõðùôÞ Ý÷åôå;"
-
-#: ../../printerdrake.pm_.c:204 ../../printerdrake.pm_.c:305
-msgid "Do you want to test printing?"
-msgstr "ÈÝëåôå íá äïêéìÜóåôå ôçí åêôýðùóç;"
-
-#: ../../printerdrake.pm_.c:207 ../../printerdrake.pm_.c:316
-msgid "Printing test page(s)..."
-msgstr "Åêôýðùóç äïêéìáóôéêþí óåëßäùí..."
-
-#: ../../printerdrake.pm_.c:214 ../../printerdrake.pm_.c:324
-#, c-format
-msgid ""
-"Test page(s) have been sent to the printer daemon.\n"
-"This may take a little time before printer start.\n"
-"Printing status:\n"
-"%s\n"
-"\n"
-"Does it work properly?"
-msgstr ""
-"Ìßá Þ ðåñéóóüôåñåò äïêéìáóôéêÝò óåëßäåò óôÜëèçêáí óôïí åêôõðùôÞ.\n"
-"Ìðïñåß íá ðåñÜóåé êÜðïéïò ÷ñüíïò ìÝ÷ñé ç åêôýðùóç íá îåêéíÞóåé.\n"
-"ÊáôÜóôáóç åêôýðùóçò:\n"
-"%s\n"
-"\n"
-"¸ãéíå óùóôÜ ç åêôýðùóç"
-
-#: ../../printerdrake.pm_.c:218 ../../printerdrake.pm_.c:328
-msgid ""
-"Test page(s) have been sent to the printer daemon.\n"
-"This may take a little time before printer start.\n"
-"Does it work properly?"
-msgstr ""
-"Ìßá Þ ðåñéóóüôåñåò äïêéìáóôéêÝò óåëßäåò óôÜëèçêáí óôïí åêôõðùôÞ.\n"
-"Ìðïñåß íá ðåñÜóåé êÜðïéïò ÷ñüíïò ìÝ÷ñé ç åêôýðùóç íá îåêéíÞóåé.\n"
-"¸ãéíå óùóôÜ ç åêôýðùóç;"
-
-#: ../../printerdrake.pm_.c:234
-msgid "Yes, print ASCII test page"
-msgstr "Íáé, óôåßëå äïêéìáóôéêÞ óåëßäá ASCII"
-
-#: ../../printerdrake.pm_.c:235
-msgid "Yes, print PostScript test page"
-msgstr "Íáé, óôåßëå äïêéìáóôéêÞ óåëßäá PostScrip"
-
-#: ../../printerdrake.pm_.c:236
-msgid "Yes, print both test pages"
-msgstr "Íáé, óôåßëå êáé ôéò äýï äïêéìáóôéêÝò óåëßäåò"
-
-#: ../../printerdrake.pm_.c:243
-msgid "Configure Printer"
-msgstr "Ñýèìéóç åêôõðùôÞ"
-
-#: ../../printerdrake.pm_.c:273
-msgid "Printer options"
-msgstr "ÅðéëïãÝò åêôõðùôÞ"
-
-#: ../../printerdrake.pm_.c:274
-msgid "Paper Size"
-msgstr "ÌÝãåèïò ÷áñôéïý"
-
-#: ../../printerdrake.pm_.c:275
-msgid "Eject page after job?"
-msgstr "ÁðïâïëÞ ÷áñôéïý ìå ôï ðÝñáò ôçò åêôýðùóçò;"
-
-#: ../../printerdrake.pm_.c:280
-msgid "Uniprint driver options"
-msgstr "ÅðéëïãÝò ïäçãïý Uniprint"
-
-#: ../../printerdrake.pm_.c:281
-msgid "Color depth options"
-msgstr "ÅðéëïãÝò âÜèïõò ÷ñþìáôïò"
-
-#: ../../printerdrake.pm_.c:283
-msgid "Print text as PostScript?"
-msgstr "Åêôýðùóç êåéìÝíïõ óáí PostScript;"
-
-#: ../../printerdrake.pm_.c:285
-msgid "Fix stair-stepping text?"
-msgstr "Äéüñèùóç êåéìÝíïõ-óêÜëáò;"
-
-#: ../../printerdrake.pm_.c:287
-msgid "Number of pages per output pages"
-msgstr "Áñéèìüò óåëßäùí áíÜ óåëßäåò åîüäïõ"
-
-#: ../../printerdrake.pm_.c:288
-msgid "Right/Left margins in points (1/72 of inch)"
-msgstr "ÁñéóôåñÜ/äåîéÜ ðåñéèþñéá óå óôéãìÝò (1/72 ôçò ßíôóáò)"
-
-#: ../../printerdrake.pm_.c:289
-msgid "Top/Bottom margins in points (1/72 of inch)"
-msgstr "ÐÜíù/êÜôù ðåñéèþñéá óå óôéãìÝò (1/72 ôçò ßíôóáò)"
-
-#: ../../printerdrake.pm_.c:291
-msgid "Extra GhostScript options"
-msgstr "ÅðéðëÝïí åðéëïãÝò GhostScript"
-
-#: ../../printerdrake.pm_.c:293
-msgid "Extra Text options"
-msgstr "ÅðéðëÝïí åðéëïãÝò êåéìÝíïõ"
-
-#: ../../printerdrake.pm_.c:295
-msgid "Reverse page order"
-msgstr "Áíôßóôñïöç óåéñÜ óåëßäùí;"
-
-#: ../../printerdrake.pm_.c:345
-msgid "Would you like to configure a printer?"
-msgstr "Èá èÝëáôå íá ñõèìßóåôå Ýíáí åêôõðùôÞ;"
-
-#: ../../printerdrake.pm_.c:351
-msgid ""
-"Here are the following print queues.\n"
-"You can add some more or change the existing ones."
-msgstr ""
-"ÕðÜñ÷ïõí ïé áêüëïõèåò ïõñÝò åêôýðùóçò.\n"
-"Ìðïñåßôå íá ðñïóèÝóåôå êé Üëëåò Þ íá áëëÜîåôå ôéò õðÜñ÷ïõóåò."
-
-#: ../../printerdrake.pm_.c:370
-msgid "CUPS starting"
-msgstr "Åêêßíçóç CUPS"
-
-#: ../../printerdrake.pm_.c:370
-msgid "Reading CUPS drivers database..."
-msgstr "ÁíÜãíùóç âÜóçò ïäçãþí CUPS"
-
-#: ../../printerdrake.pm_.c:384 ../../printerdrake.pm_.c:450
-#: ../../printerdrake.pm_.c:471 ../../printerdrake.pm_.c:479
-msgid "Select Printer Connection"
-msgstr "Ôñüðïò óýíäåóçò åêôõðùôÞ"
-
-#: ../../printerdrake.pm_.c:385 ../../printerdrake.pm_.c:472
-msgid "How is the printer connected?"
-msgstr "Ðþò åßíáé óõíäåäåìÝíïò ï åêôõðùôÞò óáò;"
-
-#: ../../printerdrake.pm_.c:392
-msgid "Select Remote Printer Connection"
-msgstr "Ôñüðïò óýíäåóçò áðïìåìáêñõóìÝíïõ åêôõðùôÞ"
-
-#: ../../printerdrake.pm_.c:393
-msgid ""
-"With a remote CUPS server, you do not have to configure\n"
-"any printer here; printers will be automatically detected.\n"
-"In case of doubt, select \"Remote CUPS server\"."
-msgstr ""
-"Ìå ôçí ÷ñÞóç åîõðçñåôçôÞ CUPS, äåí ÷ñåéÜæåôáé íá ñõèìßóåôå åêôõðùôÝò \n"
-"åäþ. Ïé åêôõðùôÝò èá áíáãíùñéóôïýí áõôüìáôá. Áí Ý÷åôå áìöéâïëßá, åðéëÝîôå\n"
-"\"ÅîõðçñåôçôÞ CUPS\"."
-
-#: ../../printerdrake.pm_.c:416
-msgid ""
-"With a remote CUPS server, you do not have to configure\n"
-"any printer here; printers will be automatically detected\n"
-"unless you have a server on a different network; in the\n"
-"latter case, you have to give the CUPS server IP address\n"
-"and optionally the port number."
-msgstr ""
-"Ìå ôçí ÷ñÞóç åîõðçñåôçôÞ CUPS, äåí ÷ñåéÜæåôáé íá ñõèìßóåôå åêôõðùôÝò \n"
-"åäþ. Ïé åêôõðùôÝò èá áíáãíùñéóôïýí áõôüìáôá, åêôüò áí Ý÷åôå åîõðçñåôçôÞ\n"
-"óå äéáöïñåôéêü äßêôõï. Óå áõôÞí ôçí ðåñßðôùóç, èá ðñÝðåé íá äçëþóåôå ôçí\n"
-"IP äéåýèõíóç ôïõ åîõðçñåôçôÞ CUPS êáé ßóùò êáé ôïí áñéèìü èýñáò."
-
-#: ../../printerdrake.pm_.c:421
-msgid "CUPS server IP"
-msgstr "IP äéåýèõíóç åîõðçñåôçôÞ CUPS:"
-
-#: ../../printerdrake.pm_.c:429
-msgid "Port number should be numeric"
-msgstr "Ï áñéèìüò èýñáò ðñÝðåé íá åßíáé áñéèìçôéêüò"
-
-#: ../../printerdrake.pm_.c:451 ../../printerdrake.pm_.c:480
-msgid "Remove queue"
-msgstr "ÄéáãñáöÞ ïõñÜò"
-
-#: ../../printerdrake.pm_.c:454
-msgid ""
-"Name of printer should contains only letters, numbers and the underscore"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:461
-msgid ""
-"Every printer need a name (for example lp).\n"
-"Other parameters such as the description of the printer or its location\n"
-"can be defined. What name should be used for this printer and\n"
-"how is the printer connected?"
-msgstr ""
-"ÊÜèå åêôõðùôÞò ÷ñåéÜæåôáé Ýíá üíïìá (ãéá ðáñÜäåéãìá lp). Ìðïñïýí åðßóçò "
-"íá \n"
-"ïñéóôïýí Üëëåò ðáñÜìåôñïé üðùò ðåñéãñáöÞ Þ ç ôïðïèåóßá. Ôé üíïìá íá \n"
-"ïñßóù ãé áõôüí ôïí åêôõðùôÞ êáé ðþò åßíáé óõíäåäåìÝíïò ï åêôõðùôçò;"
-
-#: ../../printerdrake.pm_.c:465
-msgid "Name of printer"
-msgstr "¼íïìá åêôõðùôÞ"
-
-#: ../../printerdrake.pm_.c:466
-msgid "Description"
-msgstr "ÐåñéãñáöÞ"
-
-#: ../../printerdrake.pm_.c:467
-msgid "Location"
-msgstr "Ôïðïèåóßá"
-
-#: ../../printerdrake.pm_.c:482
-msgid ""
-"Every print queue (which print jobs are directed to) needs a\n"
-"name (often lp) and a spool directory associated with it. What\n"
-"name and directory should be used for this queue and how is the printer "
-"connected?"
-msgstr ""
-"ÊÜèå ïõñÜ åêôõðùôÞ (óôçí ïðïßá óôÝëíïíôáé ïé åêôõðþóåéò) ÷ñåéÜæåôáé\n"
-"Ýíá üíïìá (óõ÷íÜ lp) êáé Ýíáí êáôÜëïãï. Ôé üíïìá êáé êáôÜëïãï íá \n"
-"ïñßóù ãé áõôÞí ôçí ïõñÜ åêôõðùôÞ êáé ðþò åßíáé óõíäåäåìÝíïò ï åêôõðùôçò;"
-
-#: ../../printerdrake.pm_.c:489
-msgid "Name of queue"
-msgstr "¼íïìá ïõñÜò"
-
-#: ../../printerdrake.pm_.c:490
-msgid "Spool directory"
-msgstr "ÊáôÜëïãïò"
-
-#: ../../printerdrake.pm_.c:491
-msgid "Printer Connection"
-msgstr "Ôñüðïò óýíäåóçò åêôõðùôÞ"
-
-#: ../../raid.pm_.c:33
-#, c-format
-msgid "Can't add a partition to _formatted_ RAID md%d"
-msgstr "Äåí ìðïñþ íá ðñïóèÝóù êáôÜôìçóç óôï _ìïñöïðïéçìÝíï_ RAID md%d"
-
-#: ../../raid.pm_.c:103
-msgid "Can't write file $file"
-msgstr "Äåí ìðïñþ íá áðïèçêåýóù ôï áñ÷åßï $file"
-
-#: ../../raid.pm_.c:128
-msgid "mkraid failed"
-msgstr "áðïôõ÷ßá mkraid"
-
-#: ../../raid.pm_.c:128
-msgid "mkraid failed (maybe raidtools are missing?)"
-msgstr "áðïôõ÷ßá mkraid (ìÞðùò áðïõóéÜæïõí ôá raidtools;)"
-
-#: ../../raid.pm_.c:144
-#, c-format
-msgid "Not enough partitions for RAID level %d\n"
-msgstr "Äåí õðÜñ÷ïõí áñêåôÝò êáôáôìÞóåéò ãéá RAID åðéðÝäïõ %d\n"
-
-#: ../../services.pm_.c:16
-msgid "Launch the ALSA (Advanced Linux Sound Architecture) sound system"
-msgstr ""
-
-#: ../../services.pm_.c:17
-msgid "Anacron a periodic command scheduler."
-msgstr "Anacron, Ýíá ðñüãñáììá ðåñéïäéêÞò åêôÝëåóçò åíôïëþí."
-
-#: ../../services.pm_.c:18
-msgid ""
-"apmd is used for monitoring batery status and logging it via syslog.\n"
-"It can also be used for shutting down the machine when the battery is low."
-msgstr ""
-"Ôï apmd ðáñáêïëïõèåß êáé êáôáãñÜöåé ôçí êáôÜóôáóç ôçò ìðáôáñßáò.\n"
-"Ìðïñåß åðßóçò íá ÷ñçóéìïðïéçèåß ãéá ôï áõôüìáôï êëåßóéìï ôïõ óõóôÞìáôïò óå \n"
-"ðåñßðôùóç ÷áìçëÞò öüñôéóçò ôçò ìðáôáñßáò."
-
-#: ../../services.pm_.c:20
-msgid ""
-"Runs commands scheduled by the at command at the time specified when\n"
-"at was run, and runs batch commands when the load average is low enough."
-msgstr ""
-"Åêôåëåß åíôïëÝò ðñïãñáììáôéóìÝíåò áðü ôçí åíôïëÞ at êáé äÝóìåò åíôïëþí\n"
-"üôáí ï öüñôïò ôïõ óõóôÞìáôïò åßíáé áñêåôÜ ÷áìçëüò."
-
-#: ../../services.pm_.c:22
-msgid ""
-"cron is a standard UNIX program that runs user-specified programs\n"
-"at periodic scheduled times. vixie cron adds a number of features to the "
-"basic\n"
-"UNIX cron, including better security and more powerful configuration options."
-msgstr ""
-"Ôï cron åßíáé ìéá âáóéêÞ õðçñåóßá UNIX ðïõ ôñÝ÷åé åíôïëÝò êáèïñéóìÝíåò áðü \n"
-"ôïí ÷ñÞóôç óå ôáêôÜ ÷ñïíéêÜ äéáóôÞìáôá. Ôï vixie cron ðñïóèÝôåé Ýíáí "
-"áñéèìü \n"
-"åðéðëÝïí äõíáôïôÞôùí ðïõ ðåñéëáìâÜíïõí êáëýôåñç áóöÜëåéá êáé ðéï éó÷õñÝò "
-"ñõèìßóåéò."
-
-#: ../../services.pm_.c:25
-msgid ""
-"GPM adds mouse support to text-based Linux applications such the\n"
-"Midnight Commander. It also allows mouse-based console cut-and-paste "
-"operations,\n"
-"and includes support for pop-up menus on the console."
-msgstr ""
-"Ôï GPM ðñïóèÝôåé õðïóôÞñéîç mouse óå åöáñìïãÝò âáóéóìÝíåò óå êïíóüëá\n"
-"êåéìÝíïõ êáé åðéôñÝðåé ëåéôïõñãßåò áðïêïðÞò êáé åðéêüëëçóçò ìå ÷ñÞóç \n"
-"mouse óôçí êïíóüëá, êáèþò êáé õðïóôÞñéîç áíáäõïìÝíùí menu."
-
-#: ../../services.pm_.c:28
-msgid ""
-"HardDrake runs a hardware probe, and optionally configures\n"
-"new/changed hardware."
-msgstr ""
-
-#: ../../services.pm_.c:30
-msgid ""
-"Apache is a World Wide Web server. It is used to serve HTML files\n"
-"and CGI."
-msgstr ""
-"Ï Apache åßíáé Ýíáò åîõðçñåôçôÞò WWW. Ìðïñåß íá åîõðçñåôÞóåé áñ÷åßá\n"
-"HTML êáé CGI."
-
-#: ../../services.pm_.c:32
-msgid ""
-"The internet superserver daemon (commonly called inetd) starts a\n"
-"variety of other internet services as needed. It is responsible for "
-"starting\n"
-"many services, including telnet, ftp, rsh, and rlogin. Disabling inetd "
-"disables\n"
-"all of the services it is responsible for."
-msgstr ""
-"Ç õðçñåóßá õðåñåîõðçñåôçôÞ Internet (inetd) îåêéíÜåé ìéá ðïéêéëßá\n"
-"Üëëùí õðçñåóéþí inetrnet üðïôå ÷ñåéÜæïíôáé. Åßíáé õðåýèõíç ãéá ôçí \n"
-"åêêßíçóç ðïëëþí õðçñåóéþí, üðùò telnet, ftp, rsh êáé rlogin. Ç "
-"áðåíåñãïðïßçóç\n"
-"áõôÞò ôçò õðçñåóßáò áðåíåñãïðïéåß åðßóçò êáé ôéò õðçñåóßåò ãéá ôéò ïðïßåò\n"
-"åßíáé õðåýèõíç."
-
-#: ../../services.pm_.c:36
-msgid ""
-"Launch packet filtering for Linux kernel 2.2 series, to set\n"
-"up a firewall to protect your machine from network attacks."
-msgstr ""
-
-#: ../../services.pm_.c:38
-msgid ""
-"This package loads the selected keyboard map as set in\n"
-"/etc/sysconfig/keyboard. This can be selected using the kbdconfig utility.\n"
-"You should leave this enabled for most machines."
-msgstr ""
-"Áõôü ôï ðáêÝôï öïñôþíåé ôçí åðéëåãìÝíç äéáñýèìéóç ðëçêôñïëïãßïõ ðïõ Ý÷åé \n"
-"åðéëåãåß óôï /etc/sysconfig/keyboard. Áõôü ìðïñåß íá ñõèìéóôåß ìå ôçí \n"
-"÷ñÞóç ôïõ åñãáëåßïõ kbdconfig. ÐñÝðåé ó÷åäüí ðÜíôá íá åßíáé åíåñãïðïéçìÝíï."
-
-#: ../../services.pm_.c:41
-msgid ""
-"Automatic regeneration of kernel header in /boot for\n"
-"/usr/include/linux/{autoconf,version}.h"
-msgstr ""
-
-#: ../../services.pm_.c:43
-msgid "Automatic detection and configuration of hardware at boot."
-msgstr ""
-
-#: ../../services.pm_.c:44
-msgid ""
-"Linuxconf will sometimes arrange to perform various tasks\n"
-"at boot-time to maintain the system configuration."
-msgstr ""
-
-#: ../../services.pm_.c:46
-msgid ""
-"lpd is the print daemon required for lpr to work properly. It is\n"
-"basically a server that arbitrates print jobs to printer(s)."
-msgstr ""
-"Ôï lpd åßíáé ç õðçñåóßá åêôõðþóåùí ðïõ áðáéôåßôáé ãéá íá ëåéôïõñãåß \n"
-"ç åíôïëÞ lpd. Åßíáé âáóéêÜ Ýíáò åîõðçñåôçôÞò ðïõ ðñïùèåß ôá áñ÷åßá \n"
-"óôïõò åêôõðùôÝò."
-
-#: ../../services.pm_.c:48
-msgid ""
-"Linux Virtual Server, used to build a high-performance and highly\n"
-"available server."
-msgstr ""
-
-#: ../../services.pm_.c:50
-msgid ""
-"named (BIND) is a Domain Name Server (DNS) that is used to resolve\n"
-"host names to IP addresses."
-msgstr ""
-"Ï named (BIND) åßíáé Ýíáò Domain Name Server (DNS) ðïõ ÷ñçóéìïðïéåßôáé\n"
-"ãéá íá ìåôáôñÝðåé ïíüìáôá óå äéåõèýíóåéò IP."
-
-#: ../../services.pm_.c:52
-msgid ""
-"Mounts and unmounts all Network File System (NFS), SMB (Lan\n"
-"Manager/Windows), and NCP (NetWare) mount points."
-msgstr ""
-"ÓõíäÝåé êáé áðïóõíäÝåé üëá ôá äéêôõáêÜ óõóôÞìáôá áñ÷åßùí (NFS, \n"
-"SMB êáé NCP (Netware))."
-
-#: ../../services.pm_.c:54
-msgid ""
-"Activates/Deactivates all network interfaces configured to start\n"
-"at boot time."
-msgstr ""
-"Åíåñãïðïéåß/áðåíåñãïðïéåß üëá ôá õðïóõóôÞìáôá äéêôýïõ ðïõ Ý÷ïõí \n"
-"ñõèìéóôåß íá îåêéíïýí êáôÜ ôçí åêêßíçóç."
-
-#: ../../services.pm_.c:56
-msgid ""
-"NFS is a popular protocol for file sharing across TCP/IP networks.\n"
-"This service provides NFS server functionality, which is configured via the\n"
-"/etc/exports file."
-msgstr ""
-"Ôï NFS åßíáé Ýíá äçìïöéëÝò ðñùôüêïëï ãéá ôïí äéáìïéñáóìü áñ÷åßùí óå \n"
-"äßêôõá TCP/IP. ÁõôÞ ç õðçñåóßá ðñïóöÝñåé ëåéôïõñãßåò åîõðçñåôçôÞ, ï \n"
-"ïðïßïò ñõèìßæåôáé áðü ôï áñ÷åßï /etc/exports."
-
-#: ../../services.pm_.c:59
-msgid ""
-"NFS is a popular protocol for file sharing across TCP/IP\n"
-"networks. This service provides NFS file locking functionality."
-msgstr ""
-"Ôï NFS åßíáé Ýíá äçìïöéëÝò ðñùôüêïëï ãéá ôïí äéáìïéñáóìü áñ÷åßùí óå \n"
-"äßêôõá TCP/IP. ÁõôÞ ç õðçñåóßá ðñïóöÝñåé ëåéôïõñãßåò êëåéäþìáôïò áñ÷åßùí."
-
-#: ../../services.pm_.c:61
-msgid ""
-"Automatically switch on numlock key locker under console\n"
-"and XFree at boot."
-msgstr ""
-
-#: ../../services.pm_.c:63
-msgid "Support the OKI 4w and compatible winprinters."
-msgstr ""
-
-#: ../../services.pm_.c:64
-msgid ""
-"PCMCIA support is usually to support things like ethernet and\n"
-"modems in laptops. It won't get started unless configured so it is safe to "
-"have\n"
-"it installed on machines that don't need it."
-msgstr ""
-"Ç õðïóôÞñéîç PCMCIA ðñïóöÝñåé õðïóôÞñéîç ãéá êÜñôåò äéêôýïõ, modems êëð \n"
-"óõíÞèùò óå óõóôÞìáôá laptop. Äåí èá åêêéíÞóåé åêôüò áí áõôü æçôçèåß áðü "
-"ôïí \n"
-"÷ñÞóôç, ïðüôå åßíáé áóöáëÝò íá åãêáôáóôáèåß óå óõóôÞìáôá ðïõ äåí ôï "
-"÷ñåéÜæïíôáé."
-
-#: ../../services.pm_.c:67
-msgid ""
-"The portmapper manages RPC connections, which are used by\n"
-"protocols such as NFS and NIS. The portmap server must be running on "
-"machines\n"
-"which act as servers for protocols which make use of the RPC mechanism."
-msgstr ""
-"Ï portmapper äéá÷åéñßæåôáé óõíäÝóåéò RPC, ïé ïðïßåò ÷ñçóéìïðïéïýíôáé\n"
-"áðü ðñïôüêïëá üðùò ôï NFS êáé ôï NIS. ÐñÝðåé íá åßíáé åíåñãïðïéçìÝíï óå \n"
-"óõóôÞìáôá ðïõ äñïõí ùò åîõðçñåôçôÝò ôÝôïéùí ðñïôïêüëùí."
-
-#: ../../services.pm_.c:70
-msgid ""
-"Postfix is a Mail Transport Agent, which is the program that\n"
-"moves mail from one machine to another."
-msgstr ""
-"Ôï postfix åßíáé Ýíáò ðñÜêôïñáò ìåôáöïñÜò áëëçëïãñáößáò, ôï \n"
-"ðñüãñáììá ðïõ öñïíôßæåé ãéá ôçí ìåôáöïñÜ áëëçëïãñáößáò áðü ôï \n"
-"Ýíá óýóôçìá óôï Üëëï."
-
-#: ../../services.pm_.c:72
-msgid ""
-"Saves and restores system entropy pool for higher quality random\n"
-"number generation."
-msgstr ""
-"Áðïèçêåýåé êáé åðáíáöÝñåé ôçí ðçãÞ åíôñïðßáò ôïõ óõóôÞìáôïò ãéá \n"
-"ôçí äçìéïõñãßá êáëýôåñçò ðïéüôçôáò ôõ÷áßùí áñéèìþí."
-
-#: ../../services.pm_.c:74
-msgid ""
-"Assign raw devices to block devices (such as hard drive\n"
-"partitions), for the use of applications such as Oracle"
-msgstr ""
-
-#: ../../services.pm_.c:76
-msgid ""
-"The routed daemon allows for automatic IP router table updated via\n"
-"the RIP protocol. While RIP is widely used on small networks, more complex\n"
-"routing protocols are needed for complex networks."
-msgstr ""
-"Ç õðçñåóßá routed åðéôñÝðåé ôçí áõôüìáôç åíçìÝñùóç ôïõ ðßíáêá äñïìïëüãçóçò \n"
-"IP ìÝóù ôïõ ðñùôïêüëïõ RIP. Ðáñ' üëï ðïõ ôï RIP åßíáé åõñÝùò äéáäåäïìÝíï "
-"óå \n"
-"ìéêñÜ äßêôõá, ìåãáëýôåñá äßêôõá áðáéôïýí ðåñéðëïêüôåñá ðñïôüêïëá."
-
-#: ../../services.pm_.c:79
-msgid ""
-"The rstat protocol allows users on a network to retrieve\n"
-"performance metrics for any machine on that network."
-msgstr ""
-"Ôï ðñùôüêïëï rstat åðéôñÝðåé óôïõò ÷ñÞóôåò åíüò äéêôýïõ ôçí\n"
-"óõëëïãÞ ìåôñÞóåùí åðéäüóåùí ãéá ïðïéïäÞðïôå óýóôçìá óå áõôü \n"
-"ôï äßêôõï."
-
-#: ../../services.pm_.c:81
-msgid ""
-"The rusers protocol allows users on a network to identify who is\n"
-"logged in on other responding machines."
-msgstr ""
-"Ôï ðñùôüêïëï rusers åðéôñÝðåé óôïõò ÷ñÞóôåò åíüò äéêôýïõ íá \n"
-"ðñïóäéïñßóïõí ôïõò óõíäåäåìÝíïõò ÷ñÞóôåò Üëëùí óõóôçìÜôùí."
-
-#: ../../services.pm_.c:83
-msgid ""
-"The rwho protocol lets remote users get a list of all of the users\n"
-"logged into a machine running the rwho daemon (similiar to finger)."
-msgstr ""
-"Ôï ðñùôüêïëï rwho åðéôñÝðåé óå áðïìåìáêñõóìÝíïõò ÷ñÞóôåò íá äïõí Ýíáí \n"
-"êáôÜëïãï ôùí ÷ñçóôþí ôïõ óõóôÞìáôïò (ðáñüìïéï ìå ôï finger)."
-
-#: ../../services.pm_.c:85
-msgid "Launch the sound system on your machine"
-msgstr ""
-
-#: ../../services.pm_.c:86
-msgid ""
-"Syslog is the facility by which many daemons use to log messages\n"
-"to various system log files. It is a good idea to always run syslog."
-msgstr ""
-"Ôï Syslog åßíáé ç õðçñåóßá ðïõ ÷ñçóéìïðïéïýí ðïëëÝò Üëëåò õðçñåóßåò \n"
-"ãéá íá êÜíïõí åããñáöÝò óôá áñ÷åßá ðáñáêïëïýèçóçò óõóôÞìáôïò (log files)\n"
-"Óõíßóôáôáé ç óõíå÷Þò ëåéôïõñãßá áõôÞò ôçò õðçñåóßáò."
-
-#: ../../services.pm_.c:88
-msgid "Load the drivers for your usb devices."
-msgstr ""
-
-#: ../../services.pm_.c:89
-#, fuzzy
-msgid "Starts the X Font Server (this is mandatory for XFree to run)."
-msgstr "ÎåêéíÜåé êáé óôáìáôÜåé ôçí õðçñåóßá åîõðçñåôçôÞ ãñáììáôïóåéñþí."
-
-#: ../../services.pm_.c:118
-msgid "Choose which services should be automatically started at boot time"
-msgstr "ÅðéëÝîôå ðïéÝò õðçñåóßåò èá îåêéíïýí áõôüìáôá êáôÜ ôçí åêêßíçóç"
-
-#: ../../services.pm_.c:137
-#, fuzzy
-msgid "running"
-msgstr "Ðñïåéäïðïßçóç"
-
-#: ../../services.pm_.c:137
-#, fuzzy
-msgid "stopped"
-msgstr "Append"
-
-#: ../../services.pm_.c:151
-msgid "Services and deamons"
-msgstr ""
-
-#: ../../services.pm_.c:156
-msgid ""
-"No additionnal information\n"
-"about this service, sorry."
-msgstr ""
-
-#: ../../services.pm_.c:163
-#, fuzzy
-msgid "On boot"
-msgstr "Root"
-
-#: ../../standalone/diskdrake_.c:67
-msgid ""
-"I can't read your partition table, it's too corrupted for me :(\n"
-"I'll try to go on blanking bad partitions"
-msgstr ""
-"Äåí ìðïñþ íá äéáâÜóù ôïí ðßíáêá êáôáôìÞóåùí, åßíáé ðïëý êáôåóôñáìÝíïò :(\n"
-"Èá ðñïóðáèÞóù íá óõíå÷ßóù áöáéñþíôáò ôéò ëáíèáóìÝíåò êáôáôìÞóåéò"
-
-#: ../../standalone/drakgw_.c:37 ../../standalone/drakgw_.c:180
-msgid "Internet Connection Sharing"
-msgstr "Åðéìåñéóìüò óýíäåóçò Internet"
-
-#: ../../standalone/drakgw_.c:118
-msgid "Internet Connection Sharing currently enabled"
-msgstr "Åðéìåñéóìüò óýíäåóçò Internet åíåñãïðïéçìÝíïò"
-
-#: ../../standalone/drakgw_.c:119
-msgid ""
-"The setup of Internet connection sharing has already been done.\n"
-"It's currently enabled.\n"
-"\n"
-"What would you like to do?"
-msgstr ""
-"Ç ñýèìéóç ôïõ åðéìåñéóìïý óýíäåóçò Internet Ý÷åé Þäç ãßíåé.\n"
-"ÁõôÞ ôç óôéãìÞ åßíáé åíåñãÞ.\n"
-"\n"
-"Ôß èÝëåôå íá êÜíåôå;"
-
-#: ../../standalone/drakgw_.c:123
-msgid "disable"
-msgstr "áðåíåñãïðïßçóç"
-
-#: ../../standalone/drakgw_.c:123 ../../standalone/drakgw_.c:148
-msgid "dismiss"
-msgstr "Üêõñï"
-
-#: ../../standalone/drakgw_.c:123 ../../standalone/drakgw_.c:148
-msgid "reconfigure"
-msgstr "åðáíáñýèìéóç"
-
-#: ../../standalone/drakgw_.c:126
-#, fuzzy
-msgid "Disabling servers..."
-msgstr "Åíôïðéóìüò óõóêåõþí..."
-
-#: ../../standalone/drakgw_.c:134
-#, fuzzy
-msgid "Internet connection sharing is now disabled."
-msgstr "Åðéìåñéóìüò óýíäåóçò Internet áðåíåñãïðïéçìÝíïò"
-
-#: ../../standalone/drakgw_.c:143
-msgid "Internet Connection Sharing currently disabled"
-msgstr "Åðéìåñéóìüò óýíäåóçò Internet áðåíåñãïðïéçìÝíïò"
-
-#: ../../standalone/drakgw_.c:144
-msgid ""
-"The setup of Internet connection sharing has already been done.\n"
-"It's currently disabled.\n"
-"\n"
-"What would you like to do?"
-msgstr ""
-"Ç ñýèìéóç ôïõ åðéìåñéóìïý óýíäåóçò Internet Ý÷åé Þäç ãßíåé.\n"
-"ÁõôÞ ôç óôéãìÞ åßíáé áíåíåñãüò.\n"
-"\n"
-"Ôß èÝëåôå íá êÜíåôå;"
-
-#: ../../standalone/drakgw_.c:148
-msgid "enable"
-msgstr "åíåñãïðïßçóç"
-
-#: ../../standalone/drakgw_.c:155
-msgid "Enabling servers..."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:160
-#, fuzzy
-msgid "Internet connection sharing is now enabled."
-msgstr "Åðéìåñéóìüò óýíäåóçò Internet åíåñãïðïéçìÝíïò"
-
-#: ../../standalone/drakgw_.c:168
-msgid "Config file content could not be interpreted."
-msgstr "Ôá ðåñéå÷üìåíá ôïõ áñ÷åßïõ ñõèìßóåùí äåí ìðïñïýí íá ìåôáöñáóôïýí"
-
-#: ../../standalone/drakgw_.c:168
-msgid "Unrecognized config file"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:181
-#, fuzzy
-msgid ""
-"You are about to configure your computer to share its Internet connection.\n"
-"With that feature, other computers on your local network will be able to use "
-"this computer's Internet connection.\n"
-"\n"
-"Note: you need a dedicated Network Adapter to set up a Local Area Network "
-"(LAN)."
-msgstr ""
-"Ï õðïëïãéóôÞò óáò ìðïñåß íá ñõèìéóôåß Ýôóé þóôå íá ìïéñÜæåôáé \n"
-"ôçí óýíäåóç ìå ôï äéáäßêôõï ìå Üëëïõò õðïëïãéóôÝò.\n"
-"\n"
-"Óçìåßùóç: ×ñåéÜæåóôå Ýíáí ðñïóáñìïãÝá äéêôýïõ Ýôóé þóôå íá äçìéïõñãÞóåôå Ýíá "
-"ôïðéêü äßêôõï (LAN).\n"
-"\n"
-"ÈÝëåôå íá ñõèìßóåôå ôçí êïéíÞ ÷ñÞóç ôçò óýíäåóçò Internet;"
-
-#: ../../standalone/drakgw_.c:207
-#, c-format
-msgid "Interface %s (using module %s)"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:208
-#, fuzzy, c-format
-msgid "Interface %s"
-msgstr "Éíôåñíåô"
-
-#: ../../standalone/drakgw_.c:216
-msgid "No network adapter on your system!"
-msgstr "Äåí âñÝèçêå ðñïóáñìïãÝáò äéêôýïõ óôï óýóôçìÜ óáò!"
-
-#: ../../standalone/drakgw_.c:217
-msgid ""
-"No ethernet network adapter has been detected on your system. Please run the "
-"hardware configuration tool."
-msgstr ""
-"Äåí âñÝèçêå ðñïóáñìïãÝáò äéêôýïõ Ethernet óôï óýóôçìÜ óáò. Ðáñáêáëþ "
-"÷ñçóéìïðïéåßóôå ôï ðñüãñáììá ñýèìéóçò õëéêïý."
-
-#: ../../standalone/drakgw_.c:224
-#, fuzzy, c-format
-msgid ""
-"There is only one configured network adapter on your system:\n"
-"\n"
-"%s\n"
-"\n"
-"I am about to setup your Local Area Network with that adapter."
-msgstr ""
-"ÕðÜñ÷åé ìüíï Ýíáò ñõèìéóìÝíïò ðñïóáñìïãÝáò äéêôýïõ óôï óýóôçìÜ óáò:\n"
-"\n"
-"$interface\n"
-"\n"
-"ÈÝëåôå íá ñõèìßóåôå ôï ôïðéêü óáò äéêôõï ÷ñçóéìïðïéüíôáò áõôüí ôïí "
-"ðñïóáñìïãÝá;"
-
-#: ../../standalone/drakgw_.c:233
-msgid ""
-"Please choose what network adapter will be connected to your Local Area "
-"Network."
-msgstr ""
-"Ðáñáêáëþ åðéëÝîôå ôé ðñïóáñìïãÝáò äéêôýïõ èá óõíäåèåß\n"
-"óôï ôïðéêü óáò äßêôõï."
-
-#: ../../standalone/drakgw_.c:242
-#, fuzzy
-msgid ""
-"Warning, the network adapter is already configured. I will reconfigure it."
-msgstr ""
-"Ðñïóï÷Þ, ï ðñïóáñìïãÝáò äéêôýïõ åßíáé Þäç ñõèìéóìÝíïò. ÈÝëåôå \n"
-"íá ôïí åðáíáñõèìßóåôå;"
-
-#: ../../standalone/drakgw_.c:253
-msgid "Potential LAN address conflict found in current config of $_!\n"
-msgstr ""
-"ÐéèáíÞ åðáíá÷ñçóéìïðïßçóç ôçò äéåýèõíóçò LAN óôçí ôñÝ÷ïõóá ñýèìéóç ôïõ $_!\n"
-
-#: ../../standalone/drakgw_.c:261 ../../standalone/drakgw_.c:267
-msgid "Firewalling configuration detected!"
-msgstr "Áíé÷íåýôçêå ñýèìéóç firewall!"
-
-#: ../../standalone/drakgw_.c:262 ../../standalone/drakgw_.c:268
-msgid ""
-"Warning! An existing firewalling configuration has been detected. You may "
-"need some manual fix after installation."
-msgstr ""
-"Ðñïóï÷Þ! Áíé÷íåýôçêå õðÜñ÷ïõóá ñýèìéóç firewall. ºóùò ÷ñåéáóôïýí ïñéóìÝíåò"
-"\"÷åéñïêßíçôåò\" ñõèìßóåéò ìåôÜ ôçí åãêáôÜóôáóç."
-
-#: ../../standalone/drakgw_.c:276
-msgid "Configuring..."
-msgstr "Ñýèìéóç..."
-
-#: ../../standalone/drakgw_.c:277
-msgid "Configuring scripts, installing software, starting servers..."
-msgstr "Ñýèìéóç, åãêáôÜóôáóç ëïãéóìéêïý, åêêßíçóç åîõðçñåôçôþí..."
-
-#: ../../standalone/drakgw_.c:307
-msgid "Problems installing package $_"
-msgstr "Ðñüâëçìá êáôÜ ôçí åãêáôÜóôáóç ôïõ ðáêÝôïõ $_"
-
-#: ../../standalone/drakgw_.c:590
-msgid "Congratulations!"
-msgstr "Óõã÷áñçôÞñéá!"
-
-#: ../../standalone/drakgw_.c:591
-msgid ""
-"Everything has been configured.\n"
-"You may now share Internet connection with other computers on your Local "
-"Area Network, using automatic network configuration (DHCP)."
-msgstr ""
-"'Ïëá Ý÷ïõí ñõèìéóôåß.\n"
-"Ìðïñåßôå ôþñá íá ìïéñÜæåóôå ôçí óýíäåóÞ óáò óôï Äéáäßêôõï ìå Üëëïõò "
-"õðïëïãéóôÝò óôï ôïðéêü óáò äßêôõï, ìå ôçí ÷ñÞóç áõôüìáôçò ñýèìéóçò äéêôýïõ "
-"(DHCP)."
-
-#: ../../standalone/drakgw_.c:608
-#, fuzzy
-msgid "The setup has already been done, but it's currently disabled."
-msgstr ""
-"Ç ñýèìéóç ôïõ åðéìåñéóìïý óýíäåóçò Internet Ý÷åé Þäç ãßíåé.\n"
-"ÁõôÞ ôç óôéãìÞ åßíáé áíåíåñãüò.\n"
-"\n"
-"Ôß èÝëåôå íá êÜíåôå;"
-
-#: ../../standalone/drakgw_.c:609
-#, fuzzy
-msgid "The setup has already been done, and it's currently enabled."
-msgstr ""
-"Ç ñýèìéóç ôïõ åðéìåñéóìïý óýíäåóçò Internet Ý÷åé Þäç ãßíåé.\n"
-"ÁõôÞ ôç óôéãìÞ åßíáé åíåñãÞ.\n"
-"\n"
-"Ôß èÝëåôå íá êÜíåôå;"
-
-#: ../../standalone/drakgw_.c:610
-#, fuzzy
-msgid "No Internet Connection Sharing has ever been configured."
-msgstr "Åðéìåñéóìüò óýíäåóçò Internet åíåñãïðïéçìÝíïò"
-
-#: ../../standalone/drakgw_.c:615
-#, fuzzy
-msgid "Internet connection sharing configuration"
-msgstr "Óýíäåóç êáé ñýèìéóç Äéáäéêôýïõ (internet)"
-
-#: ../../standalone/drakgw_.c:622
-#, fuzzy, c-format
-msgid ""
-"Welcome to the Internet Connection Sharing utility!\n"
-"\n"
-"%s\n"
-"\n"
-"Click on Configure to launch the setup wizard."
-msgstr "Åðéìåñéóìüò óýíäåóçò Internet"
-
-#: ../../standalone/draknet_.c:59
-#, fuzzy, c-format
-msgid "Network configuration (%d adapters)"
-msgstr "Ñõèìßóåéò äéêôýïõ"
-
-#: ../../standalone/draknet_.c:66 ../../standalone/draknet_.c:539
-#, fuzzy
-msgid "Profile: "
-msgstr "óýíäåóç áðÝôõ÷å: "
-
-#: ../../standalone/draknet_.c:74
-msgid "Del profile..."
-msgstr ""
-
-#: ../../standalone/draknet_.c:80
-msgid "Profile to delete:"
-msgstr ""
-
-#: ../../standalone/draknet_.c:108
-msgid "New profile..."
-msgstr ""
-
-#: ../../standalone/draknet_.c:114
-msgid "Name of the profile to create:"
-msgstr ""
-
-#: ../../standalone/draknet_.c:140
-#, fuzzy
-msgid "Hostname: "
-msgstr "¼íïìá óõóôÞìáôïò:"
-
-#: ../../standalone/draknet_.c:147
-#, fuzzy
-msgid "Internet access"
-msgstr "Éíôåñíåô"
-
-#: ../../standalone/draknet_.c:160
-#, fuzzy
-msgid "Type:"
-msgstr "Ôýðïò: "
-
-#: ../../standalone/draknet_.c:163 ../../standalone/draknet_.c:354
-msgid "Gateway:"
-msgstr "Ðýëç äéêôýïõ:"
-
-#: ../../standalone/draknet_.c:163 ../../standalone/draknet_.c:354
-#, fuzzy
-msgid "Interface:"
-msgstr "Éíôåñíåô"
-
-#: ../../standalone/draknet_.c:168
-msgid "Status:"
-msgstr ""
-
-#: ../../standalone/draknet_.c:170 ../../standalone/draknet_.c:357
-#: ../../standalone/net_monitor_.c:122 ../../standalone/net_monitor_.c:224
-#, fuzzy
-msgid "Connected"
-msgstr "¼íïìá óýíäåóçò"
-
-#: ../../standalone/draknet_.c:170 ../../standalone/draknet_.c:357
-#: ../../standalone/net_monitor_.c:83 ../../standalone/net_monitor_.c:122
-#: ../../standalone/net_monitor_.c:224
-#, fuzzy
-msgid "Not connected"
-msgstr "Ñõèìßóåéò ADSL"
-
-#: ../../standalone/draknet_.c:173 ../../standalone/draknet_.c:358
-msgid "Connect..."
-msgstr ""
-
-#: ../../standalone/draknet_.c:173 ../../standalone/draknet_.c:358
-msgid "Disconnect..."
-msgstr ""
-
-#: ../../standalone/draknet_.c:191
-#, fuzzy
-msgid "Starting your connection..."
-msgstr "ÄïêéìÞ óýíäåóçò... "
-
-#: ../../standalone/draknet_.c:199
-#, fuzzy
-msgid "Closing your connection..."
-msgstr "ÄïêéìÞ óýíäåóçò... "
-
-#: ../../standalone/draknet_.c:204
-msgid ""
-"The connection is not closed.\n"
-"Try to do it manually by running\n"
-"/etc/sysconfig/network-scripts/net_cnx_down\n"
-"in root."
-msgstr ""
-
-#: ../../standalone/draknet_.c:207
-#, fuzzy
-msgid "The system is now disconnected."
-msgstr "Ôï óýóôçìá äåí åßíáé óõíäåäåìÝíï óôï Äéáäßêôõï."
-
-#: ../../standalone/draknet_.c:219
-#, fuzzy
-msgid "Configure Internet Access..."
-msgstr "Ñýèìéóç õðçñåóéþí"
-
-#: ../../standalone/draknet_.c:226 ../../standalone/draknet_.c:411
-#, fuzzy
-msgid "LAN configuration"
-msgstr "Ñõèìßóåéò ADSL"
-
-#: ../../standalone/draknet_.c:231
-#, fuzzy
-msgid "Adapter"
-msgstr "ÁíáâÜèìéóç"
-
-#: ../../standalone/draknet_.c:231
-#, fuzzy
-msgid "Driver"
-msgstr "ÅîõðçñåôçôÞò äéêôýïõ"
-
-#: ../../standalone/draknet_.c:231
-#, fuzzy
-msgid "Interface"
-msgstr "Éíôåñíåô"
-
-#: ../../standalone/draknet_.c:231
-msgid "Protocol"
-msgstr ""
-
-#: ../../standalone/draknet_.c:250
-#, fuzzy
-msgid "Configure Local Area Network..."
-msgstr "Ñýèìéóç ôïðéêïý äéêôýïõ"
-
-#: ../../standalone/draknet_.c:283
-#, fuzzy
-msgid "Normal Mode"
-msgstr "Êáíïíéêü"
-
-#: ../../standalone/draknet_.c:288
-msgid "Apply"
-msgstr ""
-
-#: ../../standalone/draknet_.c:307
-#, fuzzy
-msgid "Please Wait... Applying the configuration"
-msgstr "ÄïêéìÞ ñõèìßóåùí"
-
-#: ../../standalone/draknet_.c:391
-msgid ""
-"You don't have any configured interface.\n"
-"Configure them first by clicking on 'Configure'"
-msgstr ""
-
-#: ../../standalone/draknet_.c:415
-#, fuzzy
-msgid "LAN Configuration"
-msgstr "Ñõèìßóåéò ADSL"
-
-#: ../../standalone/draknet_.c:423
-#, c-format
-msgid "Adapter %s: %s"
-msgstr ""
-
-#: ../../standalone/draknet_.c:429
-msgid "Boot Protocol"
-msgstr ""
-
-#: ../../standalone/draknet_.c:430
-msgid "Started on boot"
-msgstr ""
-
-#: ../../standalone/draknet_.c:431
-msgid "DHCP client"
-msgstr ""
-
-#: ../../standalone/draknet_.c:466 ../../standalone/draknet_.c:470
-msgid "Disable"
-msgstr "Áðåíåñãïðïßçóç"
-
-#: ../../standalone/draknet_.c:466 ../../standalone/draknet_.c:470
-msgid "Enable"
-msgstr "Åíåñãïðïßçóç"
-
-#: ../../standalone/draknet_.c:504
-msgid ""
-"You don't have any internet connection.\n"
-"Create one first by clicking on 'Configure'"
-msgstr ""
-
-#: ../../standalone/draknet_.c:528
-#, fuzzy
-msgid "Internet connection configuration"
-msgstr "Óýíäåóç êáé ñýèìéóç Äéáäéêôýïõ (internet)"
-
-#: ../../standalone/draknet_.c:532
-#, fuzzy
-msgid "Internet Connection Configuration"
-msgstr "Óýíäåóç êáé ñýèìéóç Äéáäéêôýïõ (internet)"
-
-#: ../../standalone/draknet_.c:541
-#, fuzzy
-msgid "Connection type: "
-msgstr "¼íïìá óýíäåóçò"
-
-#: ../../standalone/draknet_.c:547
-msgid "Parameters"
-msgstr ""
-
-#: ../../standalone/draknet_.c:560
-#, fuzzy
-msgid "Provider dns 1 (optional)"
-msgstr "DNS 1"
-
-#: ../../standalone/draknet_.c:561
-#, fuzzy
-msgid "Provider dns 2 (optional)"
-msgstr "DNS 2"
-
-#: ../../standalone/draknet_.c:574
-msgid "Ethernet Card"
-msgstr ""
-
-#: ../../standalone/draknet_.c:575
-msgid "DHCP Client"
-msgstr ""
-
-#: ../../standalone/draksec_.c:21
-msgid "Welcome To Crackers"
-msgstr "Êáëþò Þñèáôå óôïõò Crackers"
-
-#: ../../standalone/draksec_.c:22
-msgid "Poor"
-msgstr "Öôù÷ü"
-
-#: ../../standalone/draksec_.c:26
-msgid "Paranoid"
-msgstr "Ðáñáíïúêü"
-
-#: ../../standalone/draksec_.c:29
-msgid ""
-"This level is to be used with care. It makes your system more easy to use,\n"
-"but very sensitive: it must not be used for a machine connected to others\n"
-"or to the Internet. There is no password access."
-msgstr ""
-"Áõôü ôï åðßðåäï ðñÝðåé íá ÷ñçóéìïðïéçèåß ìå ðñïóï÷Þ. ÊÜíåé ôï óýóôçìÜ óáò\n"
-"ðéï åõêïëü÷ñçóôï, áëëÜ ðïëý åõáßóèçôï. Äåí ðñÝðåé íá ÷ñçóéìïðïéçèåß óå "
-"óýóôçìá\n"
-"óõíäåäåìÝíï óôï Internet Þ LAN. Äåí õðÜñ÷ïõí ëÝîåéò êëåéäéÜ."
-
-#: ../../standalone/draksec_.c:32
-msgid ""
-"Password are now enabled, but use as a networked computer is still not "
-"recommended."
-msgstr ""
-"Ôþñá õðÜñ÷ïõí ëÝîåéò êëåéäéÜ, áëëÜ ç ÷ñÞóç ôïõ óõóôÞìáôïò óå äßêôõï \n"
-"äåí óõíßóôáôáé."
-
-#: ../../standalone/draksec_.c:33
-msgid ""
-"Few improvements for this security level, the main one is that there are\n"
-"more security warnings and checks."
-msgstr ""
-"Ëßãåò âåëôéþóåéò áóöáëåßáò, ç êýñéá åßíáé üôé õðÜñ÷ïõí ðåñéóóüôåñåò \n"
-"ðñïåéäïðïéÞóåéò êáé Ýëåã÷ïé."
-
-#: ../../standalone/draksec_.c:35
-msgid ""
-"This is the standard security recommended for a computer that will be used\n"
-"to connect to the Internet as a client. There are now security checks. "
-msgstr ""
-"Áõôü åßíáé ôï óõíçèéóìÝíï åðßðåäï áóöáëåßáò ãéá Ýíá óýóôçìá ðïõ èá óõíäåèåß\n"
-"ùò ðåëÜôçò óôï Internet. ÕðÜñ÷ïõí ôþñá Ýëåã÷ïé áóöáëåßáò."
-
-#: ../../standalone/draksec_.c:37
-msgid ""
-"With this security level, the use of this system as a server becomes "
-"possible.\n"
-"The security is now high enough to use the system as a server which accept\n"
-"connections from many clients. "
-msgstr ""
-"Ìå áõôü ôï åðßðåäï áóöáëåßáò åßíáé äõíáôÞ ç ÷ñÞóç ôïõ óõóôÞìáôïò óôï \n"
-"Internet ùò åîõðçñåôçôÞ. Ç áóöÜëåéá åßíáé áñêåôÜ õøçëÞ þóôå íá äÝ÷åôáé\n"
-"ôáõôü÷ñïíåò óõíäÝóåéò áðü ðïëëïýò ðåëÜôåò."
-
-#: ../../standalone/draksec_.c:40
-msgid ""
-"We take level 4 features, but now the system is entirely closed.\n"
-"Security features are at their maximum."
-msgstr ""
-"ÁóöÜëåéá åðéðÝäïõ 4, ìå ôï óýóôçìá ôåëåßùò êëåéóôü. ÁóöÜëåéá \n"
-"óôï ìÝãéóôï äõíáôü."
-
-#: ../../standalone/draksec_.c:52
-msgid "Setting security level"
-msgstr "Ñýèìéóç åðéðÝäïõ áóöáëåßáò"
-
-#: ../../standalone/drakxconf_.c:44
-#, fuzzy
-msgid "Control Center"
-msgstr "Óýíäåóç óôï äéáäßêôõï (internet)"
-
-#: ../../standalone/drakxconf_.c:45
-msgid "Choose the tool you want to use"
-msgstr "ÅðéëÝîôå ôï åñãáëåßï ðïõ èÝëåôå íá ÷ñçóéìïðïéÞóåôå"
-
-#: ../../standalone/keyboarddrake_.c:16
-msgid "usage: keyboarddrake [--expert] [keyboard]\n"
-msgstr "×ñÞóç: keyboarddrake [--expert] [keyboard]\n"
-
-#: ../../standalone/keyboarddrake_.c:36
-msgid "Do you want the BackSpace to return Delete in console?"
-msgstr "ÈÝëåôå ôï BackSpace íá åðéóôñÝöåé Delete óôçí êïíóüëá;"
-
-#: ../../standalone/livedrake_.c:23
-msgid "Change Cd-Rom"
-msgstr "ÁëëáãÞ Cd-Rom"
-
-#: ../../standalone/livedrake_.c:24
-msgid ""
-"Please insert the Installation Cd-Rom in your drive and press Ok when done.\n"
-"If you don't have it, press Cancel to avoid live upgrade."
-msgstr ""
-"Ðáñáêáëþ åéóÜãåôå ôï CD åãêáôÜóôáóçò óôïí ïäçãü óáò êáé ðáôÞóôå Ïê.\n"
-"ÅÜí äåí ôï Ý÷åôå, ðáôÞóôå Áêýñùóç ãéá áðïöõãÞ äéêôõáêÞò áíáâÜèìéóçò."
-
-#: ../../standalone/livedrake_.c:34
-msgid "Unable to start live upgrade !!!\n"
-msgstr "Äåí ìðïñþ íá îåêéíÞóù ôï live upgrade!!!\n"
-
-#: ../../standalone/mousedrake_.c:50
-msgid "no serial_usb found\n"
-msgstr "äåí âñÝèçêå serial_usb\n"
-
-#: ../../standalone/mousedrake_.c:54
-msgid "Emulate third button?"
-msgstr "Åîïìïßùóç ôñßôïõ ðëÞêôñïõ;"
-
-#: ../../standalone/mousedrake_.c:131
-#, fuzzy
-msgid "Test the mouse here."
-msgstr "Ðáñáêáëþ äïêéìÜóôå ôï ðïíôßêé"
-
-#: ../../standalone/net_monitor_.c:40 ../../standalone/net_monitor_.c:52
-#, fuzzy
-msgid "Network Monitoring"
-msgstr "Ñõèìßóåéò äéêôýïõ"
-
-#: ../../standalone/net_monitor_.c:56
-msgid "Statistics"
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:59
-msgid "Sending Speed: "
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:61
-msgid "Receiving Speed: "
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:66
-#, fuzzy
-msgid "Close"
-msgstr "USB Mouse"
-
-#: ../../standalone/net_monitor_.c:100 ../../standalone/net_monitor_.c:104
-#, fuzzy
-msgid "Connecting to Internet "
-msgstr "Óýíäåóç óôï äéáäßêôõï (internet)"
-
-#: ../../standalone/net_monitor_.c:100 ../../standalone/net_monitor_.c:104
-#, fuzzy
-msgid "Disconnecting from Internet "
-msgstr "Áðïóýíäåóç áðü ôï äéáäßêôõï (internet)"
-
-#: ../../standalone/net_monitor_.c:114
-#, fuzzy
-msgid "Disconnection from Internet failed."
-msgstr "Áðïóýíäåóç áðü ôï äéáäßêôõï (internet)"
-
-#: ../../standalone/net_monitor_.c:115
-#, fuzzy
-msgid "Disconnection from Internet complete."
-msgstr "Áðïóýíäåóç áðü ôï äéáäßêôõï (internet)"
-
-#: ../../standalone/net_monitor_.c:117
-#, fuzzy
-msgid "Connection complete."
-msgstr "¼íïìá óýíäåóçò"
-
-#: ../../standalone/net_monitor_.c:118
-msgid ""
-"Connection failed.\n"
-"Verify your configuration in the Mandrake Control Center."
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:188
-msgid "sent: "
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:191
-msgid "received: "
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:222
-#, fuzzy
-msgid "Connect"
-msgstr "¼íïìá óýíäåóçò"
-
-#: ../../standalone/net_monitor_.c:222
-#, fuzzy
-msgid "Disconnect"
-msgstr "Ñýèìéóç óýíäåóçò ISDN"
-
-#: ../../standalone/tinyfirewall_.c:29
-#, fuzzy
-msgid "Firewalling Configuration"
-msgstr "Áíé÷íåýôçêå ñýèìéóç firewall!"
-
-#: ../../standalone/tinyfirewall_.c:42
-#, fuzzy
-msgid "Firewalling configuration"
-msgstr "Áíé÷íåýôçêå ñýèìéóç firewall!"
-
-#: ../../standalone/tinyfirewall_.c:77
-msgid ""
-"Firewalling\n"
-"\n"
-"You already have set up a firewall.\n"
-"Click on Configure to change or remove the firewall"
-msgstr ""
-
-#: ../../standalone/tinyfirewall_.c:81
-msgid ""
-"Firewalling\n"
-"\n"
-"Click on Configure to set up a standard firewall"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:10
-msgid ""
-"tinyfirewall configurator\n"
-"\n"
-"This configures a personal firewall for this Linux Mandrake machine.\n"
-"For a powerful dedicated firewall solution, please look to the\n"
-"specialized MandrakeSecurity Firewall distribution."
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:15
-msgid ""
-"We'll now ask you questions about which services you'd like to allow\n"
-"the Internet to connect to. Please think carefully about these\n"
-"questions, as your computer's security is important.\n"
-"\n"
-"Please, if you're not currently using one of these services, firewall\n"
-"it off. You can change this configuration anytime you like by\n"
-"re-running this application!"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:22
-msgid ""
-"Are you running a web server on this machine that you need the whole\n"
-"Internet to see? If you are running a webserver that only needs to be\n"
-"accessed by this machine, you can safely answer NO here.\n"
-"\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:27
-msgid ""
-"Are you running a name server on this machine? If you didn't set one\n"
-"up to give away IP and zone information to the whole Internet, please\n"
-"answer no.\n"
-"\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:32
-msgid ""
-"Do you want to allow incoming Secure Shell (ssh) connections? This\n"
-"is a telnet-replacement that you might use to login. If you're using\n"
-"telnet now, you should definitely switch to ssh. telnet is not\n"
-"encrypted -- so some attackers can steal your password if you use\n"
-"it. ssh is encrypted and doesn't allow for this eavesdropping."
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:37
-msgid ""
-"Do you want to allow incoming telnet connections?\n"
-"This is horribly unsafe, as we explained in the previous screen. We\n"
-"strongly recommend answering No here and using ssh in place of\n"
-"telnet.\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:42
-msgid ""
-"Are you running an FTP server here that you need accessible to the\n"
-"Internet? If you are, we strongly recommend that you only use it for\n"
-"Anonymous transfers. Any passwords sent by FTP can be stolen by some\n"
-"attackers, since FTP also uses no encryption for transferring passwords.\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:47
-msgid ""
-"Are you running a mail server here? If you're sending you \n"
-"messages through pine, mutt or any other text-based mail client,\n"
-"you probably are. Otherwise, you should firewall this off.\n"
-"\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:52
-msgid ""
-"Are you running a POP or IMAP server here? This would\n"
-"be used to host non-web-based mail accounts for people via \n"
-"this machine.\n"
-"\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:57
-msgid ""
-"You appear to be running a 2.2 kernel. If your network IP\n"
-"is automatically set by a computer in your home or office \n"
-"(dynamically assigned), we need to allow for this. Is\n"
-"this the case?\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:62
-msgid ""
-"Is your computer getting time syncronized to another computer?\n"
-"Mostly, this is used by medium-large Unix/Linux organizations\n"
-"to synchronize time for logging and such. If you're not part\n"
-"of a larger office and haven't heard of this, you probably \n"
-"aren't."
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:67
-msgid ""
-"Configuration complete. May we write these changes to disk?\n"
-"\n"
-"\n"
-"\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:83
-#, c-format
-msgid "Can't open %s: %s\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:85
-#, fuzzy, c-format
-msgid "Can't open %s for writing: %s\n"
-msgstr "ÓöÜëìá êáôÜ ôï Üíïéãìá ôïõ %s ãéá åããñáöÞ: %s"
-
-#: ../../share/compssUsers:999
-msgid "Clients for different protocols including ssh"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Development"
-msgstr "ÁíÜðôõîç"
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Workstation"
-msgstr "Óôáèìüò åñãáóßáò"
-
-#: ../../share/compssUsers:999
-msgid "Firewall/Router"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Personal Information Management"
-msgstr "Äéá÷åßñçóç ðñïóùðéêþí äåäïìÝíùí"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - Graphics"
-msgstr "ÐïëõìÝóá - ÃñáöéêÜ"
-
-#: ../../share/compssUsers:999
-msgid "Internet"
-msgstr "Éíôåñíåô"
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Network Computer (client)"
-msgstr "ÅêôõðùôÞò äéêôýïõ (socket)"
-
-#: ../../share/compssUsers:999
-msgid "Audio-related tools: mp3 or midi players, mixers, etc"
-msgstr "Åñãáëåßá Þ÷ïõ: mp3 Þ midi players, ìßêôåò êëð"
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Internet station"
-msgstr "Ñõèìßóåéò Äéáäéêôýïõ (Internet)"
-
-#: ../../share/compssUsers:999
-msgid "Office"
-msgstr "Ãñáöåßï"
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Multimedia station"
-msgstr "ÐïëõìÝóá - ¹÷ïò"
-
-#: ../../share/compssUsers:999
-msgid ""
-"Set of tools to read and send mail and news (pine, mutt, tin..) and to "
-"browse the Web"
-msgstr ""
-"Åñãáëåßá ãéá áðïóôïëÞ êáé ëÞøç áëëçëïãñáößáò êáé news (pine, mutt, tin...) "
-"êáé Web Browsers"
-
-#: ../../share/compssUsers:999
-msgid "C and C++ development libraries, programs and include files"
-msgstr "ÂéâëéïèÞêåò áíÜðôõîçò C êáé C++, ðñïãñÜììáôá êáé Üëëá áñ÷åßá"
-
-#: ../../share/compssUsers:999
-msgid "Domain Name and Network Information Server"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Programs to manage your finance, such as gnucash"
-msgstr "ÐñïãñÜììáôá ïéêïíïìéêÞò äéá÷åßñçóçò, üðùò ôï gnucash"
-
-#: ../../share/compssUsers:999
-msgid "PostgreSQL or MySQL database server"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "NFS server, SMB server, Proxy server, ssh server"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Documentation"
-msgstr "Ôåêìçñßùóç"
-
-#: ../../share/compssUsers:999
-msgid "Icewm, Window Maker, Enlightenment, Fvwm, etc"
-msgstr "Icewm, Window Maker, Enlightenment, Fvwm, êëð"
-
-#: ../../share/compssUsers:999
-msgid "Utilities"
-msgstr "Åñãáëåßá"
-
-#: ../../share/compssUsers:999
-msgid "DNS/NIS "
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Graphical Environment"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - Sound"
-msgstr "ÐïëõìÝóá - ¹÷ïò"
-
-#: ../../share/compssUsers:999
-msgid "Amusement programs: arcade, boards, strategy, etc"
-msgstr "ÄéáóêÝäáóç (ðáé÷íßäéá)"
-
-#: ../../share/compssUsers:999
-msgid "Video players and editors"
-msgstr "ÐñïãñÜììáôá áíáðáñáãùãÞò êáé äéá÷åßñçóçò video"
-
-#: ../../share/compssUsers:999
-msgid "Console Tools"
-msgstr "Åñãáëåßá êïíóüëáò"
-
-#: ../../share/compssUsers:999
-msgid "Sound and video playing/editing programs"
-msgstr "ÐñïãñÜììáôá áíáðáñáãùãÞò êáé äéá÷åßñçóçò video êáé Þ÷ïõ"
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Scientific Workstation"
-msgstr "ÅðéóôçìïíéêÝò åöáñìïãÝò"
-
-#: ../../share/compssUsers:999
-msgid "Editors, shells, file tools, terminals"
-msgstr "ÅðåîåñãáóôÝò êåéìÝíïõ, êåëýöç, åñãáëåßá áñ÷åßùí, ôåñìáôéêÜ"
-
-#: ../../share/compssUsers:999
-msgid "Books and Howto's on Linux and Free Software"
-msgstr "Âéâëßá êáé ïäçãïß ãéá ôï Linux êáé ôï åëåýèåñï ëïãéóìéêü"
-
-#: ../../share/compssUsers:999
-msgid ""
-"A graphical environment with user-friendly set of applications and desktop "
-"tools"
-msgstr "Ãñáöéêü ðåñéâÜëëïí ìå öéëéêÜ åñãáëåßá êáé åöáñìïãÝò"
-
-#: ../../share/compssUsers:999
-msgid "Postfix mail server, Inn news server"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Games"
-msgstr "Ðáé÷íßäéá"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - Video"
-msgstr "ÐïëõìÝóá - Video"
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Network Computer server"
-msgstr "ÅêôõðùôÞò äéêôýïõ (socket)"
-
-#: ../../share/compssUsers:999
-msgid "Graphics programs such as The Gimp"
-msgstr "ÐñïãñÜììáôá ãñáöéêþí üðùò ôï Gimp"
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Office Workstation"
-msgstr "Óôáèìüò åñãáóßáò"
-
-#: ../../share/compssUsers:999
-msgid ""
-"The K Desktop Environment, the basic graphical environment with a collection "
-"of accompanying tools"
-msgstr "Ôï ðåñéâÜëëïí ãñáöåßïõ KDE ìå ìéá óõëëïãÞ óõíïäåõôéêþí åñãáëåßùí"
-
-#: ../../share/compssUsers:999
-msgid "More Graphical Desktops (Gnome, IceWM)"
-msgstr "Ðåñéóóüôåñá ãñáöéêÜ ðåñéâÜëëïíôá (Gnome, IceWM)"
-
-#: ../../share/compssUsers:999
-msgid "Tools to create and burn CD's"
-msgstr "Åñãáëåßá ãéá äçìéïõñãßá êáé åããñáöÞ CD"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - CD Burning"
-msgstr "ÐïëõìÝóá - ÅããñáöÞ CD"
-
-#: ../../share/compssUsers:999
-msgid "Archiving, emulators, monitoring"
-msgstr "Áñ÷åéïèÝôçóç, åîïìïéùôÝò, ðáñáêïëïýèçóç"
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Database"
-msgstr "ÂÜóåéò äåäïìÝíùí"
-
-#: ../../share/compssUsers:999
-msgid ""
-"Office programs: wordprocessors (kword, abiword), spreadsheets (kspread, "
-"gnumeric), pdf viewers, etc"
-msgstr "Åñãáëåßá ãñáöåßïõ: ÅðåîåñãáóôÝò êåéìÝíïõ, ëïãéóôéêÜ öýëëá êëð"
-
-#: ../../share/compssUsers:999
-msgid "Web/FTP"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Server"
-msgstr "åîõðçñåôçôÞò"
-
-#: ../../share/compssUsers:999
-msgid "Personal Finance"
-msgstr "Äéá÷åßñçóç ðñïóùðéêþí ïéêïíïìéêþí äåäïìÝíùí"
-
-#: ../../share/compssUsers:999
-msgid "Configuration"
-msgstr "Ñõèìßóåéò"
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "KDE Workstation"
-msgstr "Óôáèìüò åñãáóßáò"
-
-#: ../../share/compssUsers:999
-msgid "Other Graphical Desktops"
-msgstr "¶ëëá ãñáöéêÜ ðåñéâÜëëïíôá"
-
-#: ../../share/compssUsers:999
-msgid "Apache, Pro-ftpd"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Mail/Groupware/News"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Gnome Workstation"
-msgstr "Óôáèìüò åñãáóßáò"
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Internet gateway"
-msgstr "Éíôåñíåô"
-
-#: ../../share/compssUsers:999
-msgid "Tools for your Palm Pilot or your Visor"
-msgstr "Åñãáëåßá ãéá Palm Pilot Þ Visor"
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Game station"
-msgstr "Ôåêìçñßùóç"
-
-#: ../../share/compssUsers:999
-msgid "Gnome, Icewm, Window Maker, Enlightenment, Fvwm, etc"
-msgstr "Gnome, Icewm, Window Maker, Enlightenment, Fvwm, êëð"
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Tools to ease the configuration of your computer"
-msgstr "ÈÝëåôå íá äïêéìÜóåôå ôéò ñõèìßóåéò;"
-
-#: ../../share/compssUsers:999
-msgid "Set of tools for mail, news, web, file transfer, and chat"
-msgstr "Åñãáëåßá ãéá áëëçëïãñáößá, íÝá, web, ìåôáöïñÜ áñ÷åßùí êáé óõíïìéëßá"
-
-#~ msgid "%d minutes"
-#~ msgstr "%d ëåðôÜ"
-
-#~ msgid "1 minute"
-#~ msgstr "1 ëåðôü"
-
-#~ msgid "%d seconds"
-#~ msgstr "%d äåõôåñüëåðôá"
-
-#, fuzzy
-#~ msgid "Configure..."
-#~ msgstr "Ñýèìéóç..."
-
-#, fuzzy
-#~ msgid "Lilo/Grub configuration"
-#~ msgstr "Ñõèìßóåéò ADSL"
-
-#, fuzzy
-#~ msgid "Selected size %d%s"
-#~ msgstr "ÅðéëÝîôå áñ÷åßï"
-
-#, fuzzy
-#~ msgid "Opening your connection..."
-#~ msgstr "ÄïêéìÞ óýíäåóçò... "
-
-#, fuzzy
-#~ msgid "Standard tools"
-#~ msgstr "Ôõðéêü"
-
-#, fuzzy
-#~ msgid "Configuration de Lilo/Grub"
-#~ msgstr "Ñõèìßóåéò: ÐñïóèÞêç ôïðïèåóßáò"
-
-#~ msgid "This startup script try to load your modules for your usb mouse."
-#~ msgstr ""
-#~ "ÁõôÞ ç äÝóìç åíôïëþí ðñïóðáèåß íá öïñôþóåé ôïõò ïäçãïýò ãéá usb mouse."
-
-#, fuzzy
-#~ msgid "Boot style configuration"
-#~ msgstr "Ñõèìßóåéò ìåôÜ ôçí åãêáôÜóôáóç"
-
-#~ msgid ""
-#~ "Now that your Internet connection is configured,\n"
-#~ "your computer can be configured to share its Internet connection.\n"
-#~ "Note: you need a dedicated Network Adapter to set up a Local Area Network "
-#~ "(LAN).\n"
-#~ "\n"
-#~ "Would you like to setup the Internet Connection Sharing?\n"
-#~ msgstr ""
-#~ "Ôþñá ðïõ ç óýíäåóÞ óáò ìå ôï Äéáäßêôõï ñõèìßóôçêå, ï õðïëïãéóôÞò óáò "
-#~ "ìðïñåß \n"
-#~ "íá ñõèìéóôåß Ýôóé þóôå íá ôçí ìïéñÜæåôáé ìå Üëëïõò õðïëïãéóôÝò. "
-#~ "Óçìåßùóç: \n"
-#~ "×ñåéÜæåóôå Ýíáí ðñïóáñìïãÝá äéêôýïõ Ýôóé þóôå íá äçìéïõñãÞóåôå Ýíá ôïðéêü "
-#~ "äßêôõï (LAN).\n"
-#~ "\n"
-#~ "ÈÝëåôå íá ñõèìßóåôå ôçí êïéíÞ ÷ñÞóç ôçò óýíäåóçò Internet;\n"
-
-#~ msgid "Automatic dependencies"
-#~ msgstr "Áõôüìáôç åðßëõóç åîáñôÞóåùí"
-
-#~ msgid "Configure LILO/GRUB"
-#~ msgstr "Ñýèìéóç LILO/GRUB"
-
-#~ msgid "Create a boot floppy"
-#~ msgstr "Äçìéïõñãßá äéóêÝôôáò åêêßíçóçò"
-
-#~ msgid "Format floppy"
-#~ msgstr "Ìïñöïðïßçóç äéóêÝôôáò"
-
-#~ msgid "Choice"
-#~ msgstr "ÅðéëïãÞ"
-
-#, fuzzy
-#~ msgid "gMonitor"
-#~ msgstr "Ïèüíç"
-
-#~ msgid ""
-#~ "You can now select some miscellaneous options for your system.\n"
-#~ "\n"
-#~ "* Use hard drive optimizations: this option can improve hard disk "
-#~ "performance but is only for advanced users. Some buggy\n"
-#~ " chipsets can ruin your data, so beware. Note that the kernel has a "
-#~ "builtin blacklist of drives and chipsets, but if\n"
-#~ " you want to avoid bad surprises, leave this option unset.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Choose security level: you can choose a security level for your system. "
-#~ "Please refer to the manual for complete\n"
-#~ " information. Basically, if you don't know what to choose, keep the "
-#~ "default option.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Precise RAM if needed: unfortunately, there is no standard method to "
-#~ "ask the BIOS about the amount of RAM present in\n"
-#~ " your computer. As consequence, Linux may fail to detect your amount of "
-#~ "RAM correctly. If this is the case, you can\n"
-#~ " specify the correct amount or RAM here. Please note that a difference "
-#~ "of 2 or 4 MB between detected memory and memory\n"
-#~ " present in your system is normal.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Removable media automounting: if you would prefer not to manually mount "
-#~ "removable media (CD-Rom, floppy, Zip, etc.) by\n"
-#~ " typing \"mount\" and \"umount\", select this option.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Clean \"/tmp\" at each boot: if you want delete all files and "
-#~ "directories stored in \"/tmp\" when you boot your system,\n"
-#~ " select this option.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Enable num lock at startup: if you want NumLock key enabled after "
-#~ "booting, select this option. Please note that you\n"
-#~ " should not enable this option on laptops and that NumLock may or may "
-#~ "not work under X."
-#~ msgstr ""
-#~ "Ìðïñåßôå ôþñá íá åðéëÝîåôå äéÜöïñåò ñõèìßóåéò ãéá ôï óýóôçìÜ óáò.\n"
-#~ "\n"
-#~ "* ×ñÞóç âåëôéóôïðïéÞóåùí óêëçñïý äßóêïõ: ÁõôÞ ç åðéëïãÞ ìðïñåß íá "
-#~ "âåëôéþóåé\n"
-#~ "ôéò åðéäüóåéò ôïõ óêëçñïý óáò äßóêïõ, áëëÜ ðñïïñßæåôáé ìüíï ãéá "
-#~ "ðñï÷ùñçìÝíïõò\n"
-#~ "÷ñÞóôåò, åðåéäÞ ìåñéêÜ ðñïâëçìáôéêÜ chipsets ìðïñïýí íá êáôáóôñÝøïõí "
-#~ "äåäïìÝíá.\n"
-#~ "Ï ðõñÞíáò ðåñéÝ÷åé ìéá \"ìáýñç ëßóôá\" ðñïâëçìáôéêþí chipsets, áëëÜ áí "
-#~ "èÝëåôå \n"
-#~ "íá áðïöýãåôå åêðëÞîåéò, ìç ÷ñçóéìïðïéÞóåôå áõôÞí ôçí åðéëïãç.\n"
-#~ "\n"
-#~ "\n"
-#~ "* ÅðéëïãÞ åðéðÝäïõ áóöáëåßáò: ÅðéëÝîôå åðßðåäï áóöáëåßáò ãéá ôï óýóôçìÜ "
-#~ "óáò.\n"
-#~ "Ðáñáêáëþ áíáôñÝîôå óôçí ôåêìçñßùóç ãéá ðåñáéôÝñù ðëçñïöïñßåò.\n"
-#~ "ÅÜí äåí îÝñåôå, êñáôÞóôå ôçí ðñïåðéëïãÞ. \n"
-#~ "\n"
-#~ "* ÁêñéâÝò ìÝãåèïò RAM åÜí ÷ñåéÜæåôáé: Óôá óçìåñéíÜ PC äåí õðÜñ÷åé "
-#~ "óõãêåêñéìÝíïò\n"
-#~ "ôñüðïò åîáêñßâùóçò ôïõ ìåãÝèïõò ôçò RAM áðü ôï BIOS. Óõíåðþò, ôï GNU/"
-#~ "Linux äåí\n"
-#~ "ìðïñåß íá õðïëïãßóåé ðÜíôá óùóôÜ ôçí åãêáôåóôçìÝíç RAM. ÅÜí áõôü éó÷ýåé, "
-#~ "åéóÜãåôå ôï óùóôü\n"
-#~ "ìÝãåèïò. Óçìåßùóç: Ìéá äéáöïñÜ 2 Þ 4 MB èåùñåßôáé öõóéïëïãéêÞ.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Áõôüìáôç óýíäåóç áöáéñÝóéìùí ìÝóùí: ÅÜí ðñïôéìÜôå íá ãßíåôáé áõôüìáôá ç "
-#~ "óýíäåóç\n"
-#~ "áöáéñïýìåíùí ìÝóùí áðïèÞêåõóçò (CD-ROM, äéóêÝôôá, Zip), åðéëÝîôå áõôÞí "
-#~ "ôçí åðéëïãÞ.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Êáèáñéóìüò \"/tmp\" êáôÜ ôçí åêêßíçóç: ÅÜí èÝëåôå íá äéáãñÜöïíôáé üëá "
-#~ "ôá ðñïóùñéíÜ áñ÷åßá ôïõ êáôáëüãïõ\n"
-#~ "\"tmp\" êáôÜ ôçí åêêßíçóç, åðéëÝîôå ôï.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Åíåñãïðïßçóç numlock óôçí åêêßíçóç: ÅÜí èÝëåôå ôï Number Lock íá åßíáé "
-#~ "åíåñãü\n"
-#~ "êáôÜ ôçí åêêßíçóç, åðéëÝîôå (Óçìåßùóç: ç ñýèìéóç äåí áöïñÜ ôï óýóôçìá X "
-#~ "Window)."
-
-#, fuzzy
-#~ msgid "Internet/Network access"
-#~ msgstr "Éíôåñíåô"
-
-#, fuzzy
-#~ msgid "Mail information"
-#~ msgstr "ÐñïâïëÞ ðëçñïöïñéþí"
-
-#, fuzzy
-#~ msgid "Firewall Configuration Wizard"
-#~ msgstr "Ñõèìßóåéò äéêôýïõ"
-
-#~ msgid "Miscellaneous"
-#~ msgstr "ÄéÜöïñá"
-
-#~ msgid "Miscellaneous questions"
-#~ msgstr "ÄéÜöïñåò åñùôÞóåéò"
-
-#~ msgid "Can't use supermount in high security level"
-#~ msgstr "Áäýíáôç ç ÷ñÞóç ôïõ supermount óå õøçëü åðßðåäï áóöáëåßáò"
-
-#~ msgid ""
-#~ "beware: IN THIS SECURITY LEVEL, ROOT LOGIN AT CONSOLE IS NOT ALLOWED!\n"
-#~ "If you want to be root, you have to login as a user and then use \"su\".\n"
-#~ "More generally, do not expect to use your machine for anything but as a "
-#~ "server.\n"
-#~ "You have been warned."
-#~ msgstr ""
-#~ "ÐÑÏÓÏ×Ç: Óå áõôü ôï åðßðåäï áóöáëåßáò, Ç ÓÕÍÄÅÓÇ ÙÓ ROOT ÄÅÍ "
-#~ "ÅÐÉÔÑÅÐÅÔÁÉ \n"
-#~ "ÁÐÏ ÔÇÍ ÊÏÍÓÏËÁ! ÅÜí èÝëåôå íá óõíäåèåßôå ùò root, ðñÝðåé ðñþôá íá "
-#~ "óõíäåèåßôå\n"
-#~ "ùò áðëüò ÷ñÞóôçò êáé íá ÷ñçóéìïðïéÞóåôå ôçí åíôïëÞ \"su\". ÃåíéêÜ, ìçí "
-#~ "ðåñéìÝíåôå\n"
-#~ "íá ÷ñçóéìïðïéÞóåôå ôï óýóôçìÜ óáò ãéá Üëëç ÷ñÞóç åêôüò áðü åîõðçñåôçôÞ."
-
-#~ msgid ""
-#~ "Be carefull, having numlock enabled causes a lot of keystrokes to\n"
-#~ "give digits instead of normal letters (eg: pressing `p' gives `6')"
-#~ msgstr ""
-#~ "Ðñïóï÷Þ, ç åíåñãïðïßçóç ôïõ numlock Ý÷åé óáí áðïôÝëåóìá ðïëëÜ ðëÞêôñá "
-#~ "íá \n"
-#~ "äßíïõí øçößá áíôß ãéá ãñÜììáôá (ð.÷. ðáôþíôáò `p' ðáßñíåôå `6')"
-
-#, fuzzy
-#~ msgid "Actions"
-#~ msgstr "Ôïðïèåóßá"
-
-#~ msgid "Scientific applications"
-#~ msgstr "ÅðéóôçìïíéêÝò åöáñìïãÝò"
-
-#, fuzzy
-#~ msgid "toot"
-#~ msgstr "Root"
-
-#~ msgid "First DNS Server"
-#~ msgstr "Ðñþôïò åîõðçñåôçôÞò DNS"
-
-#~ msgid "Second DNS Server"
-#~ msgstr "Äåýôåñïò åîõðçñåôçôÞò DNS"
-
-#~ msgid "using module"
-#~ msgstr "÷ñÞóç áñèñþìáôïò"
-
-#, fuzzy
-#~ msgid "Development, Database"
-#~ msgstr "ÁíÜðôõîç"
-
-#~ msgid "loopback"
-#~ msgstr "loopback"
-
-#~ msgid "None"
-#~ msgstr "ÊáíÝíá"
-
-#~ msgid "Which bootloader(s) do you want to use?"
-#~ msgstr "ÐïéÜ ðñïãñÜììáôá åêêßíçóçò èÝëåôå íá ðñïóèÝóåôå;"
-
-#~ msgid "Auto install floppy"
-#~ msgstr "ÄéóêÝôá áõôüìáôçò åãêáôÜóôáóçò"
-
-#~ msgid "Try to find a modem?"
-#~ msgstr "Íá øÜîù ãéá modem?"
-
-#~ msgid "Disable Internet Connection"
-#~ msgstr "Áðåíåñãïðïßçóç óýíäåóçò óôï äéáäßêôõï"
-
-#~ msgid "Configure local network"
-#~ msgstr "Ñýèìéóç ôïðéêïý äéêôýïõ"
-
-#~ msgid "Disable networking"
-#~ msgstr "Áðåíåñãïðïßçóç äéêôýïõ"
-
-#~ msgid "Configure the Internet connection / Configure local Network"
-#~ msgstr "Ñýèìéóç óýíäåóçò óôï äéáäßêôõï / Ñýèìéóç ôïðéêïý äéêôýïõ"
-
-#~ msgid ""
-#~ "Local networking has already been configured.\n"
-#~ "Do you want to:"
-#~ msgstr ""
-#~ "Ç ôïðéêÞ äéêôýùóç åßíáé Þäç ñõèìéóìÝíç. \n"
-#~ "ÈÝëåôå íá:"
-
-#, fuzzy
-#~ msgid "Reconfigure using wizard..."
-#~ msgstr "Ñýèìéóç..."
-
-#~ msgid "Graphics Manipulation"
-#~ msgstr "Äéá÷åßñçóç ãñáöéêþí"
-
-#~ msgid "Multimedia"
-#~ msgstr "ÐïëõìÝóá"
-
-#~ msgid "Sciences"
-#~ msgstr "ÅðéóôÞìåò"
-
-#~ msgid ""
-#~ "Chat (IRC or instant messaging) programs such as xchat, licq, gaim, and "
-#~ "file transfer tools"
-#~ msgstr ""
-#~ "Åñãáëåßá æùíôáíÞò óõíïìéëßáò üðùò xchat, licq, gaim êáé ìåôáöïñÜò áñ÷åßùí"
-
-#~ msgid "Communication facilities"
-#~ msgstr "Åñãáëåßá åðéêïéíùíéþí"
-
-#~ msgid "KDE"
-#~ msgstr "KDE"
-
-#~ msgid "Gnome"
-#~ msgstr "Gnome"
-
-#~ msgid "Internet Tools"
-#~ msgstr "Åñãáëåßá Äéáäéêôýïõ"
-
-#~ msgid "Databases clients and servers (mysql and postgresql)"
-#~ msgstr "ÂÜóåéò äåäïìÝíùí (mysql êáé postgresql)"
-
-#~ msgid "Development C/C++"
-#~ msgstr "ÁíÜðôõîç C/C++"
-
-#~ msgid "Configure timezone"
-#~ msgstr "Ñýèìéóç æþíçò þñáò"
-
-#~ msgid "Configure printer"
-#~ msgstr "Ñýèìéóç åêôõðùôÞ"
-
-#, fuzzy
-#~ msgid "Network adaptater 1 (eth0):"
-#~ msgstr "ÅêôõðùôÞò äéêôýïõ (socket)"
-
-#~ msgid "(may cause data corruption)"
-#~ msgstr "(ìðïñåß íá ðñïêáëÝóåé êáôáóôñïöÞ äåäïìÝíùí"
-
-#~ msgid "Use hard drive optimisations?"
-#~ msgstr "Íá ÷ñçóéìïðïéÞóù âåëôéóôïðïéÞóåéò óôïí óêëçñü äßóêï;"
-
-#~ msgid "Enable num lock at startup"
-#~ msgstr "Åíåñãïðïßçóç num lock êáôÜ ôçí åêêßíçóç"
-
-#~ msgid "Confirm Password"
-#~ msgstr "Åðéâåâáßùóç óõíèçìáôéêïý"
-
-#~ msgid "default"
-#~ msgstr "åðéëïãÞ åî' ïñéóìïý"
-
-#~ msgid "What is your system used for?"
-#~ msgstr "Ãéá ôß ÷ñÞóç ðñïïñßæåôáé ôï óýóôçìÜ óáò;"
-
-#~ msgid "Select the size you want to install"
-#~ msgstr "ÅðéëÝîôå ôï ìÝãåèïò ðïõ èÝëåôå íá åãêáôáóôÞóåôå"
-
-#~ msgid "Use diskdrake"
-#~ msgstr "×ñÞóç diskdrake"
-
-#~ msgid "Customized"
-#~ msgstr "ÐñïóáñìïóìÝíï"
-
-#~ msgid ""
-#~ "Are you sure you are an expert? \n"
-#~ "You will be allowed to make powerful but dangerous things here.\n"
-#~ "\n"
-#~ "You will be asked questions such as: ``Use shadow file for passwords?'',\n"
-#~ "are you ready to answer that kind of questions?"
-#~ msgstr ""
-#~ "Åßóôå óßãïõñïò ðùò åßóôå åéäéêüò;\n"
-#~ "Èá óáò åðéôñáðïýí éó÷õñÝò áëëÜ åðéêßíäõíåò åðéëïãÝò!\n"
-#~ "Èá óáò ãßíïõí åñùôÞóåéò üðùò: ``×ñÞóç óêéùäþí óõíèçìáôéêþí;'',\n"
-#~ "åßóôå Ýôïéìïé íá áðáíôÞóåôå óå ôÝôïéåò åñùôÞóåéò;"
-
-#~ msgid "Use shadow file"
-#~ msgstr "×ñÞóç áñ÷åßïõ shadow"
-
-#~ msgid "shadow"
-#~ msgstr "shadow"
-
-#~ msgid "MD5"
-#~ msgstr "MD5"
-
-#~ msgid "Use MD5 passwords"
-#~ msgstr "×ñÞóç óõíèçìáôéêþí MD5"
-
-#~ msgid "Search"
-#~ msgstr "ÁíáæÞôçóç"
-
-#~ msgid "Package"
-#~ msgstr "ÐáêÝôï"
-
-#~ msgid "Text"
-#~ msgstr "Êåßìåíï"
-
-#~ msgid "Tree"
-#~ msgstr "ÄÝíôñï"
-
-#~ msgid "Sort by"
-#~ msgstr "Ôáîéíüìçóç êáôÜ"
-
-#~ msgid "Category"
-#~ msgstr "Êáôçãïñßá"
-
-#~ msgid "See"
-#~ msgstr "Äåò"
-
-#~ msgid "Installed packages"
-#~ msgstr "ÅãêáôåóôçìÝíá ðáêÝôá"
-
-#~ msgid "Available packages"
-#~ msgstr "ÄéáèÝóéìá ðáêÝôá"
-
-#~ msgid "Show only leaves"
-#~ msgstr "Äåßîå ìüíï ôá öýëëá"
-
-#~ msgid "Expand all"
-#~ msgstr "ÁíÜðôõîç üëùí"
-
-#~ msgid "Collapse all"
-#~ msgstr "Óýìðôõîç üëùí"
-
-#~ msgid "Add location of packages"
-#~ msgstr "ÐñïóèÞêç ôïðïèåóßáò ðáêÝôùí"
-
-#~ msgid "Update location"
-#~ msgstr "ÅíçìÝñùóç ôïðïèåóßáò"
-
-#~ msgid "Remove"
-#~ msgstr "Áöáßñåóç"
-
-#~ msgid "Find Package"
-#~ msgstr "Åýñåóç ðáêÝôïõ"
-
-#~ msgid "Find Package containing file"
-#~ msgstr "Åýñåóç ðáêÝôïõ ðïõ ðåñéÝ÷åé áñ÷åßï"
-
-#~ msgid "Toggle between Installed and Available"
-#~ msgstr "ÅíáëëáãÞ ìåôáîý åãêáôåóôçìÝíùí êáé äéáèÝóéìùí"
-
-#~ msgid "Uninstall"
-#~ msgstr "ÁðåãêáôÜóôáóç"
-
-#~ msgid "Choose package to install"
-#~ msgstr "ÅðéëïãÞ ðáêÝôïõ ðñïò åãêáôÜóôáóç"
-
-#~ msgid "Checking dependencies"
-#~ msgstr "¸ëåã÷ïò åîáñôÞóåùí"
-
-#~ msgid "Wait"
-#~ msgstr "ÁíáìïíÞ"
-
-#~ msgid "The following packages are going to be uninstalled"
-#~ msgstr "Ôá ðáñáêÜôù ðáêÝôá èá áðåãêáôáóôáèïýí"
-
-#~ msgid "Uninstalling the RPMs"
-#~ msgstr "ÁðåãêáôÜóôáóç ôùí RPM"
-
-#~ msgid "Regexp"
-#~ msgstr "RegExp"
-
-#~ msgid "Which package are looking for"
-#~ msgstr "Ðïéü ðáêÝôï øÜ÷íåôå"
-
-#~ msgid "%s not found"
-#~ msgstr "%s äåí âñÝèçêå"
-
-#~ msgid "No match"
-#~ msgstr "Äåí âñÝèçêáí åããñáöÝò"
-
-#~ msgid "No more match"
-#~ msgstr "Äåí õðÜñ÷ïõí Üëëåò åããñáöÝò"
-
-#~ msgid ""
-#~ "rpmdrake is currently in ``low memory'' mode.\n"
-#~ "I'm going to relaunch rpmdrake to allow searching files"
-#~ msgstr ""
-#~ "Ôï rpmdrake ëåéôïõñãåß óå êáôÜóôáóç ïéêïíïìßáò ìíÞìçò.\n"
-#~ "Èá åðáíåêêéíÞóù ãéá íá åðéôñÝøù ôçí áíáæÞôçóç áñ÷åßùí."
-
-#~ msgid "Which file are you looking for?"
-#~ msgstr "Ðïéü áñ÷åßï øÜ÷íåôå;"
-
-#~ msgid "What are looking for?"
-#~ msgstr "Ôé øÜ÷íåôå;"
-
-#~ msgid "Give a name (eg: `extra', `commercial')"
-#~ msgstr "Äþóôå Ýíá üíïìá (ð.÷. `extra', `commercial')"
-
-#~ msgid "Directory"
-#~ msgstr "ÊáôÜëïãïò"
-
-#~ msgid "No cdrom available (nothing in /mnt/cdrom)"
-#~ msgstr "Äåí õðÜñ÷åé cdrom (ôßðïôá óôï /mnt/cdrom)"
-
-#~ msgid "URL of the directory containing the RPMs"
-#~ msgstr "URL ôïõ êáôáëüãïõ ðïõ ðåñéÝ÷åé ôá RPM"
-
-#~ msgid ""
-#~ "For FTP and HTTP, you need to give the location for hdlist\n"
-#~ "It must be relative to the URL above"
-#~ msgstr ""
-#~ "Ãéá FTP êáé HTTP, ðñÝðåé íá äþóåôå ôçí ôïðïèåóßá ôïõ hdlist\n"
-#~ "ÐñÝðåé íá åßíáé ó÷åôéêÞ ìå ôï ðáñáðÜíù URL"
-
-#~ msgid "Please submit the following information"
-#~ msgstr "Ðáñáêáëþ åéóÜãåôå ôéò ðáñáêÜôù ðëçñïöïñßåò"
-
-#~ msgid "%s is already in use"
-#~ msgstr "%s ÷ñçóéìïðïéåßôáé Þäç"
-
-#~ msgid "Updating the RPMs base"
-#~ msgstr "ÅíçìÝñùóç âÜóçò äåäïìÝíùí RPM"
-
-#~ msgid "Going to remove entry %s"
-#~ msgstr "Èá áöáéñÝóù ôçí åããñáöÞ %s"
-
-#~ msgid "Finding leaves"
-#~ msgstr "Åýñåóç öýëëùí"
-
-#~ msgid "Finding leaves takes some time"
-#~ msgstr "Ç åýñåóç öýëëùí ÷ñåéÜæåôáé êÜðïéï ÷ñüíï"
-
-#~ msgid "I have found an ISDN Card:\n"
-#~ msgstr "Åíôïðßóôçêå êÜñôá ISDN:\n"
-
-#~ msgid "France"
-#~ msgstr "Ãáëëßá"
-
-#~ msgid "Other countries"
-#~ msgstr "¶ëëåò ÷þñåò"
-
-#~ msgid "In which country are you located ?"
-#~ msgstr "Óå ðïéÜ ÷þñá âñßóêåóôå;"
-
-#~ msgid "Alcatel modem"
-#~ msgstr "Alcatel modem"
-
-#~ msgid "ECI modem"
-#~ msgstr "ECI modem"
-
-#~ msgid ""
-#~ "If your adsl modem is an Alcatel one, choose Alcatel. Otherwise, ECI."
-#~ msgstr "ÅÜí ôï adsl modem óáò åßíáé alcatel, åðéëÝîôå Alcatel. Áëëéþò, ECI."
-
-#~ msgid "don't use pppoe"
-#~ msgstr "ìç ÷ñÞóç pppoe"
-
-#~ msgid "mandatory"
-#~ msgstr "õðï÷ñåùôéêü"
-
-#~ msgid "interesting"
-#~ msgstr "åíäéáöÝñïí"
-
-#~ msgid "i18n (important)"
-#~ msgstr "i18n (óçìáíôéêü)"
-
-#~ msgid "i18n (very nice)"
-#~ msgstr "i18n (ðïëý êáëü)"
-
-#~ msgid "i18n (nice)"
-#~ msgstr "i18n (êáëü)"
-
-#~ msgid "Which serial port is your mouse connected to?"
-#~ msgstr "Óå ðïéÜ óåéñéáêÞ èýñá åßíáé óõíäåäåìÝíï ôï ðïíôßêé óáò;"
-
-#~ msgid "Czech"
-#~ msgstr "ÔóÝ÷éêï"
-
-#~ msgid "Slovakian"
-#~ msgstr "Óëïâáêßáò"
-
-#~ msgid "Could not install ipchains RPM with urpmi."
-#~ msgstr "Äåí ìðïñþ íá åãêáôáóôÞóù ôï ipchains RPM ìå ôï urpmi."
-
-#~ msgid "Could not install dhcp RPM with urpmi."
-#~ msgstr "Äåí ìðïñþ íá åãêáôáóôÞóù ôï dhcp RPM ìå ôï urpmi."
-
-#~ msgid "Could not install linuxconf RPM with urpmi."
-#~ msgstr "Äåí ìðïñþ íá åãêáôáóôÞóù ôï linuxconf RPM ìå ôï urpmi."
-
-#~ msgid "Could not install bind RPM with urpmi."
-#~ msgstr "Äåí ìðïñþ íá åãêáôáóôÞóù ôï bind RPM ìå ôï urpmi."
-
-#~ msgid "Could not install caching-nameserver RPM with urpmi."
-#~ msgstr "Äåí ìðïñþ íá åãêáôáóôÞóù ôï caching-nameserver RPM ìå ôï urpmi."
-
-#~ msgid "áðåíåñãïðïßçóç"
-#~ msgstr "Ðßíáêáò"
-
-#~ msgid ""
-#~ "Your computer can be configured to share its Internet connection.\n"
-#~ "\n"
-#~ msgstr ""
-#~ "Ï ÕðïëïãéóôÞò óáò ìðïñåß íá ñõèìéóôåß Ýôóé þóôå íá ìïéñÜæåôáé ôçí \n"
-#~ "óýíäåóÞ ôïõ ìå ôï Internet ìå Üëëïõò õðïëïãéóôÝò\n"
-
-#~ msgid "Everything has been configured.\n"
-#~ msgstr "Ñõèìßóôçêáí üëá!\n"
-
-#~ msgid ""
-#~ "Time (secs) of inactivity after which\n"
-#~ "it hangs up. (leave blank to disable it)"
-#~ msgstr ""
-#~ "×ñüíïò (óå äåõôåñüëåðôá) Ýëëåéøçò äñáóôçñéüôçôáò ãéá\n"
-#~ "áõôüìáôï êëåßóéìï ãñáììÞò (áöÞóôå ôï êåíü ãéá áðåíåñãïðïßçóç)"
-
-#~ msgid "Germany"
-#~ msgstr "Ãåñìáíßá"
-
-#~ msgid "Germany (1TR6)"
-#~ msgstr "Ãåñìáíßá (1TR6)"
-
-#~ msgid "What do you wish to do?"
-#~ msgstr "Ôé èÝëåôå íá êÜíåôå;"
-
-#~ msgid "Install/Rescue"
-#~ msgstr "ÅãêáôÜóôáóç/ÄéÜóùóç"
-
-#~ msgid "Rescue"
-#~ msgstr "ÄéÜóùóç"
-
-#~ msgid "Which partition type do you want?"
-#~ msgstr "Ôé ôýðï êáôÜôìçóçò èÝëåôå;"
-
-#~ msgid ""
-#~ "Choose \"Install\" if there are no previous versions of GNU/Linux\n"
-#~ "installed, or if you wish to use multiple distributions or versions.\n"
-#~ "\n"
-#~ "Choose \"Rescue\" if you wish to rescue a version of Linux-Mandrake "
-#~ "already installed.\n"
-#~ "\n"
-#~ "\n"
-#~ "Select:\n"
-#~ "\n"
-#~ " - Recommended: If you have never installed GNU/Linux before, choose "
-#~ "this.\n"
-#~ "\n"
-#~ " - Customized: If you are familiar enough with GNU/Linux, you may then "
-#~ "choose\n"
-#~ " the primary usage for your machine. See below for details.\n"
-#~ "\n"
-#~ " - Expert: This supposes that you are fluent with GNU/Linux and want to\n"
-#~ " perform a highly customized installation. As for a \"Customized\"\n"
-#~ " installation class, you will be able to select the usage for your "
-#~ "system.\n"
-#~ " But please, please, DO NOT CHOOSE THIS UNLESS YOU KNOW WHAT YOU ARE "
-#~ "DOING!\n"
-#~ msgstr ""
-#~ "ÅðéëÝîôå \"ÅãêáôÜóôáóç\" åÜí äåí õðÜñ÷åé ðáëáéüôåñç åãêáôÜóôáóç GNU/"
-#~ "Linux\n"
-#~ "óôï óýóôçìÜ óáò, Þ åÜí èÝëåôå íá ðñáãìáôïðïéÞóåôå ðïëëáðëÝò "
-#~ "åãêáôáóôÜóåéò.\n"
-#~ "\n"
-#~ "ÅðéëÝîôå \"ÄéÜóùóç\" åÜí èÝëåôå íá äéáóþóåôå ìéá õðÜñ÷ïõóá\n"
-#~ "åãêáôÜóôáóç ôïõ Mandrake Linux.\n"
-#~ "\n"
-#~ "\n"
-#~ "ÅðéëÝîôå:\n"
-#~ "\n"
-#~ " - Óõíéóôþìåíç: ÅÜí áõôÞ åßíáé ç ðñþôç öïñÜ ðïõ åãêáèéóôÜôå GNU/Linux.\n"
-#~ "\n"
-#~ " - ÐñïóáñìïóìÝíç: ÅÜí åßóôå åîïéêåéùìÝíïò ìå ôï GNU/Linux, èá ìðïñÝóåôå "
-#~ "íá \n"
-#~ " åðéëÝîåôå ôç âáóéêÞ ÷ñÞóç ôïõ óõóôÞìáôüò óáò (äåò ðáñáêÜôù ãéá "
-#~ "ëåðôïìÝñåéåò)\n"
-#~ "\n"
-#~ " - ÅîåéäéêåõìÝíç: ÅÜí åßóôå ðïëý åîïéêåéùìÝíïò ìå óõóôÞìáôá GNU/Linux "
-#~ "êáé\n"
-#~ " èÝëåôå íá ðñáãìáôïðïéÞóåôå ìéá åîáéñåôéêÜ ðñïóáñìïóìÝíç åãêáôÜóôáóç, "
-#~ "ôüôå\n"
-#~ " áõôÞ ç åðéëïãÞ åßíáé ãéá óáò. Èá ìðïñÝóåôå íá åðéëÝîåôå ôýðï "
-#~ "åãêáôÜóôáóçò\n"
-#~ " üðùò êáé óôçí ðáñáðÜíù (\"ÐñïóáñìïóìÝíç\") åðéëïãÞ.\n"
-#~ " ÐÑÏÓÏ×Ç: Ìç ÷ñçóéìïðïéÞóåôå áõôÞí ôçí åðéëïãÞ, åêôüò êé áí îÝñåôå ÐÏËÕ "
-#~ "ÊÁËÁ ôé êÜíåôå!\n"
-
-#~ msgid ""
-#~ "At this point, you may choose what partition(s) to use to install\n"
-#~ "your Linux-Mandrake system if they have been already defined (from a\n"
-#~ "previous install of GNU/Linux or from another partitioning tool). In "
-#~ "other\n"
-#~ "cases, hard drive partitions must be defined. This operation consists of\n"
-#~ "logically dividing the computer's hard drive capacity into separate\n"
-#~ "areas for use.\n"
-#~ "\n"
-#~ "\n"
-#~ "If you have to create new partitions, use \"Auto allocate\" to "
-#~ "automatically\n"
-#~ "create partitions for GNU/Linux. You can select the disk for partitioning "
-#~ "by\n"
-#~ "clicking on \"hda\" for the first IDE drive,\n"
-#~ "\"hdb\" for the second or \"sda\" for the first SCSI drive and so on.\n"
-#~ "\n"
-#~ "\n"
-#~ "Two common partition are: the root partition (/), which is the starting\n"
-#~ "point of the filesystem's directory hierarchy, and /boot, which contains\n"
-#~ "all files necessary to start the operating system when the\n"
-#~ "computer is first turned on.\n"
-#~ "\n"
-#~ "\n"
-#~ "Because the effects of this process are usually irreversible, "
-#~ "partitioning\n"
-#~ "can be intimidating and stressful to the unexperienced user. DiskDrake\n"
-#~ "simplifies the process so that it must not be. Consult the documentation\n"
-#~ "and take your time before proceeding.\n"
-#~ "\n"
-#~ "\n"
-#~ "You can reach any option using the keyboard: navigate through the "
-#~ "partitions\n"
-#~ "using Tab and Up/Down arrows. When a partition is selected, you can use:\n"
-#~ "\n"
-#~ "- Ctrl-c to create a new partition (when an empty partition is "
-#~ "selected)\n"
-#~ "\n"
-#~ "- Ctrl-d to delete a partition\n"
-#~ "\n"
-#~ "- Ctrl-m to set the mount point\n"
-#~ msgstr ""
-#~ "Óå áõôü ôï óçìåßï, ìðïñåßôå íá åðéëÝîåôå ðïéÝò êáôáôìÞóåéò èá "
-#~ "÷ñçóéìïðïéÞóåôå\n"
-#~ "ãéá ôçí åãêáôÜóôáóç ôïõ Linux-Mandrake, áí áõôÝò Ý÷ïõí Þäç ïñéóôåß (áðü\n"
-#~ "ðáëáéüôåñç åãêáôáóôáóç GNU/Linux Þ áðü êÜðïéï åñãáëåßï êáôáôìÞóåùí). "
-#~ "ÄéáöïñåôéêÜ,\n"
-#~ "èá ðñÝðåé íá ïñßóåôå êáôáôìÞóåéò. ÁõôÞ ç äéáäéêáóßá óõíßóôáôáé óôïí \n"
-#~ "ëïãéêü äéá÷ùñéóìü ôïõ ÷þñïõ ôïõ óêëçñïý óáò äßóêïõ óå ðåñéï÷Ýò.\n"
-#~ "\n"
-#~ "\n"
-#~ "ÅÜí ðñÝðåé íá äçìéïõñãÞóåôå íÝåò êáôáôìÞóåéò, åðéëÝîôå \"Áõôüìáôç\n"
-#~ "êáôáíïìÞ\" ãéá áõôüìáôç äçìéïõñãßá ôùí êáôÜëëçëùí êáôáôìÞóåùí.\n"
-#~ "Ìðïñåßôå íá åðéëÝîåôå óå ðïéüí óêëçñü äßóêï èá äçìéïõñãçèïýí ïé\n"
-#~ "êáôáôìÞóåéò êÜíïíôáò êëéê óôï \"hda\" ãéá ôïí ðñþôï IDE äßóêï, \n"
-#~ "óôï \"hdb\" ãéá ôïí äåýôåñï IDE äßóêï, óôï \"sda\" ãéá ôïí ðñùôï\n"
-#~ "SCSI äßóêï êëð.\n"
-#~ "\n"
-#~ "\n"
-#~ "Äýï óõíçèéóìÝíåò êáôáôìÞóåéò åßíáé: Ç êýñéá êáôÜôìçóç (/), ç ïðïßá\n"
-#~ "åßíáé ôï áñ÷éêü óçìåßï ôçò éåñáñ÷ßáò ôïõ óõóôÞìáôïò áñ÷åßùí êáé ç\n"
-#~ "/boot, ç ïðïßá ðåñéÝ÷åé ôá áðáñáßôçôá ãéá ôçí åêêßíçóç ôïõ óõóôÞìáôïò\n"
-#~ "áñ÷åßá.\n"
-#~ "\n"
-#~ "\n"
-#~ "ÅðåéäÞ ôá áðïôåëÝóìáôá ôçò äéáäéêáóßáò êáôÜôìçóçò åßíáé óõíÞèùò ìç\n"
-#~ "áíáóôñÝøéìá, ç äéáäéêáóßá áõôÞ ìðïñåß íá åßíáé äýóêïëç ãéá Ýíáí\n"
-#~ "Üðåéñï ÷ñÞóôç. Ôï DiskDrake ôçí áðëïðïéåß üóï åßíáé äõíáôüí.\n"
-#~ "Óõìâïõëåõôåßôå ôçí ôåêìçñßùóç êáé ìçí âéáóôåßôå óôéò êéíÞóåéò óáò.\n"
-#~ "\n"
-#~ "\n"
-#~ "Ìðïñåßôå íá åêôåëÝóåôå ôéò åñãáóßåò ÷ñçóéìïðïéþíôáò ôï ðëçêôñïëüãéï: \n"
-#~ "ìåôáêéíçèåßôå ÷ñçóéìïðïéþíôáò ôï ðëÞêôñï Tab êáé ôá ðÜíù êáé êÜôù âÝëç.\n"
-#~ "¼ôáí ìßá êáôÜôìçóç Ý÷åé åðéëåãåß, ìðïñåßôå íá ðáôÞóåôå:\n"
-#~ "\n"
-#~ "- Ctrl-C ãéá äçìéïõñãßá íÝáò êáôÜôìçóçò (óå Üäåéï ÷þñï)\n"
-#~ "\n"
-#~ "- Ctrl-d ãéá äéáãñáöÞ êáôÜôìçóçò\n"
-#~ "\n"
-#~ "- Ctrl-m ãéá ïñéóìü óçìåßïõ óýíäåóçò\n"
-
-#~ msgid ""
-#~ "Any partitions that have been newly defined must be formatted for\n"
-#~ "use (formatting meaning creating a filesystem). At this time, you may\n"
-#~ "wish to re-format some already existing partitions to erase the data\n"
-#~ "they contain. Note: it is not necessary to re-format pre-existing\n"
-#~ "partitions, particularly if they contain files or data you wish to keep.\n"
-#~ "Typically retained are /home and /usr/local."
-#~ msgstr ""
-#~ "¼ëåò ïé íÝåò êáôáôìÞóåéò ðñÝðåé íá ìïñöïðïéçèïýí ðñùôïý \n"
-#~ "÷ñçóéìïðïéçèïýí (ìïñöïðïßçóç åßíáé ç äçìéïõñãßá óõóôÞìáôïò\n"
-#~ "áñ÷åßùí). Óå áõôü ôï óçìåßï, ßóùò èåëÞóåôå íá ìïñöïðïéÞóåôå\n"
-#~ "îáíÜ êáé êÜðïéåò õðÜñ÷ïõóåò êáôáôìÞóåéò ãéá íá óâÞóåôå Ü÷ñçóôá\n"
-#~ "äåäïìÝíá ðïõ ßóùò ðåñéÝ÷ïõí. Óçìåßùóç: Äåí åßíáé áðáñáßôçôï íá \n"
-#~ "åðáíáìïñöïðïéÞóåôå õðÜñ÷ïõóåò êáôáôìÞóåéò, åéäéêÜ áí ðåñéÝ÷ïõí\n"
-#~ "áñ÷åßá êáé äåäïìÝíá ôá ïðïßá èá èÝëáôå íá êñáôÞóåôå. ÓõíÞèùò \n"
-#~ "äéáôçñïýíôáé ïé êáôáôìÞóåéò /home êáé /usr/local."
-
-#~ msgid ""
-#~ "The packages selected are now being installed. This operation\n"
-#~ "should take a few minutes unless you have chosen to upgrade an\n"
-#~ "existing system, in that case it can take more time even before\n"
-#~ "upgrade starts."
-#~ msgstr ""
-#~ "Ôá ðáêÝôá ðïõ åðéëÝîáôå èá åãêáôáóôáèïýí ôþñá. ÁõôÞ ç äéáäéêáóßá\n"
-#~ "èá äéáñêÝóåé ìåñéêÜ ëåðôÜ, åêôüò åÜí Ý÷åôå åðéëÝîåé íá áíáâáèìßóåôå\n"
-#~ "ìéá õðÜñ÷ïõóá åãêáôÜóôáóç, ïðüôå èá äéáñêÝóåé ðåñéóóüôåñï áêüìá êáé\n"
-#~ "ðñéí áñ÷ßóåé ç áíáâÜèìéóç."
-
-#~ msgid ""
-#~ "If DrakX failed to find your mouse, or if you want to\n"
-#~ "check what it has done, you will be presented the list of mice\n"
-#~ "above.\n"
-#~ "\n"
-#~ "\n"
-#~ "If you agree with DrakX's settings, just click 'Ok'.\n"
-#~ "Otherwise you may choose the mouse that more closely matches your own\n"
-#~ "from the menu above.\n"
-#~ "\n"
-#~ "\n"
-#~ "In case of a serial mouse, you will also have to tell DrakX\n"
-#~ "which serial port it is connected to."
-#~ msgstr ""
-#~ "ÅÜí ôï DrakX áðÝôõ÷å íá ðñïóäéïñßóåé ôïí ôýðï ðïíôéêéïý ðïõ\n"
-#~ "÷ñçóéìïðïéåßôå, Þ åÜí èÝëåôå íá äåßôå ôé áêñéâþò Ýêáíå, èá óáò\n"
-#~ "ðáñïõóéáóôåß ï ðáñáðÜíù êáôÜëïãïò.\n"
-#~ "\n"
-#~ "\n"
-#~ "ÅÜí óõìöùíåßôå ìå ôéò åðéëïãÝò ôïõ DrakX, áðëÜ ðáôÞóôå 'Ok'\n"
-#~ "Áëëéþò, åðéëÝîôå Ýíáí ôýðï ðïíôéêéïý ðïõ ðéóôåýåôå\n"
-#~ "üôé åßíáé ðëçóéÝóôåñïò óôïí äéêü óáò.\n"
-#~ "\n"
-#~ "\n"
-#~ "Óôçí ðåñßðôùóç óåéñéáêïý ðïíôéêéïý, èá ðñÝðåé åðßóçò íá ðåßôå óôï\n"
-#~ "DrakX óå ðïéÜ èýñá åßíáé óõíäåäåìÝíï ôï ðïíôßêé óáò."
-
-#~ msgid ""
-#~ "This section is dedicated to configuring a local area\n"
-#~ "network (LAN) or a modem.\n"
-#~ "\n"
-#~ "Choose \"Local LAN\" and DrakX will\n"
-#~ "try to find an Ethernet adapter on your machine. PCI adapters\n"
-#~ "should be found and initialized automatically.\n"
-#~ "However, if your peripheral is ISA, autodetection will not work,\n"
-#~ "and you will have to choose a driver from the list that will appear "
-#~ "then.\n"
-#~ "\n"
-#~ "\n"
-#~ "As for SCSI adapters, you can let the driver probe for the adapter\n"
-#~ "in the first time, otherwise you will have to specify the options\n"
-#~ "to the driver that you will have fetched from documentation of your\n"
-#~ "hardware.\n"
-#~ "\n"
-#~ "\n"
-#~ "If you install a Linux-Mandrake system on a machine which is part\n"
-#~ "of an already existing network, the network administrator will\n"
-#~ "have given you all necessary information (IP address, network\n"
-#~ "submask or netmask for short, and hostname). If you're setting\n"
-#~ "up a private network at home for example, you should choose\n"
-#~ "addresses.\n"
-#~ "\n"
-#~ "\n"
-#~ "Choose \"Dialup with modem\" and the Internet connection with\n"
-#~ "a modem will be configured. DrakX will try to find your modem,\n"
-#~ "if it fails you will have to select the right serial port where\n"
-#~ "your modem is connected to."
-#~ msgstr ""
-#~ "Áõôü ôï óçìåßï áöïñÜ ôçí ñýèìéóç ôïðéêïý äéêôýïõ (LAN) Þ ôïõ\n"
-#~ "modem.\n"
-#~ "\n"
-#~ "ÅðéëÝîôå \"Ôïðéêü Äßêôõï\" êáé ôï DrakX èá ðñïóðáèÞóåé íá \n"
-#~ "åíôïðéóåé ìéá êÜñôá äéêôýïõ Ethernet óôï óõóôçìÜ óáò. Ïé êÜñôåò\n"
-#~ "PCI èá åíôïðéóôïýí êáé èá åãêáôáóôáèïýí áõôüìáôá. \n"
-#~ "Áí üìùò ç êÜñôá óáò åßíáé ôýðïõ ISA, ï áõôüìáôïò åíôïðéóìüò äåí \n"
-#~ "èá ëåéôïõñãÞóåé êáé èá ðñÝðåé íá åðéëÝîåôå Ýíáí ïäçãü áðü ôïí \n"
-#~ "êáôÜëïãï ðïõ èá åìöáíéóôåß áìÝóùò ìåôÜ.\n"
-#~ "\n"
-#~ "\n"
-#~ "¼óï áöïñÜ ôéò êÜñôåò SCSI, ìðïñåßôå íá áöÞóåôå ôïí ïäçãü íá åíôïðßóåé\n"
-#~ "ôïí ðñïóáñìïãÝá (êáñôá) ôçí ðñþôç öïñÜ, áëëéþò èá ðñÝðåé íá äþóåôå\n"
-#~ "åóåßò ôéò ó÷åôéêÝò ðáñáìÝôñïõò, ôéò ïðïßåò èá åíôïðßóåôå áðü ôçí\n"
-#~ "ôåêìçñßùóç ôïõ õëéêïý óáò.\n"
-#~ "\n"
-#~ "\n"
-#~ "ÅÜí åãêáèéóôÜôå ôï Linux-Mandrake ùò ìÝñïò åíüò Þäç õðÜñ÷ïíôïò äéêôýïõ,\n"
-#~ "ï äéá÷åéñéóôÞò ôïõ äéêôýïõ óáò èá óáò Ý÷åé Þäç äþóåé ôéò áðáñáßôçôåò \n"
-#~ "ðëçñïöïñßåò (äéåýèõíóç IP, üíïìá, ìÜóêá äéêôýïõ). ÅÜí åôïéìÜæåôå Ýíá\n"
-#~ "íÝï äßêôõï, ãéá ðáñÜäåéãìá óôï óðßôé, èá ðñÝðåé íá áðïöáóßóåôå ìüíïò\n"
-#~ "óáò ãéá ôéò äéåõèýíóåéò.\n"
-#~ "\n"
-#~ "\n"
-#~ "ÅðéëÝîôå \"×ñÞóç modem\" ãéá íá ñõèìßóåôå ôçí óýíäåóç ìå ôï Äéáäßêôõï\n"
-#~ "ìÝóù modem. Ôï DrakX èá ðñïóðáèÞóåé íá åíôïðßóåé ôï modem óáò. ÅÜí\n"
-#~ "áðïôý÷åé, èá ðñÝðåé íá åðéëÝîåôå ôçí óåéñéáêÞ èýñá óôçí ïðïßá åßíáé\n"
-#~ "óõíäåäåìÝíï ôï modem óáò."
-
-#~ msgid ""
-#~ "GNU/Linux can deal with many types of printer. Each of these\n"
-#~ "types require a different setup. Note however that the print\n"
-#~ "spooler uses 'lp' as the default printer name; so you\n"
-#~ "must have one printer with such a name; but you can give\n"
-#~ "several names, separated by '|' characters, to a printer.\n"
-#~ "So, if you prefer to have a more meaningful name you just have\n"
-#~ "to put it first, eg: \"My Printer|lp\".\n"
-#~ "The printer having \"lp\" in its name(s) will be the default printer.\n"
-#~ "\n"
-#~ "\n"
-#~ "If your printer is physically connected to your computer, select\n"
-#~ "\"Local printer\". You will then have to tell which port your\n"
-#~ "printer is connected to, and select the appropriate filter.\n"
-#~ "\n"
-#~ "\n"
-#~ "If you want to access a printer located on a remote Unix machine,\n"
-#~ "you will have to select \"Remote lpd\". In order to make\n"
-#~ "it work, no username or password is required, but you will need\n"
-#~ "to know the name of the printing queue on this server.\n"
-#~ "\n"
-#~ "\n"
-#~ "If you want to access a SMB printer (which means, a printer located\n"
-#~ "on a remote Windows 9x/NT machine), you will have to specify its\n"
-#~ "SMB name (which is not its TCP/IP name), and possibly its IP address,\n"
-#~ "plus the username, workgroup and password required in order to\n"
-#~ "access the printer, and of course the name of the printer. The same goes\n"
-#~ "for a NetWare printer, except that you need no workgroup information."
-#~ msgstr ""
-#~ "Ôï GNU/Linux ìðïñåß íá óõíåñãáóôåß ìå ðïëëïýò ôýðïõò åêôõðùôþí. Ï\n"
-#~ "êáèÝíáò áðü áõôïýò áðáéôåß äéáöïñåôéêÝò ñõèìßóåéò. Óçìåéþóôå üôé\n"
-#~ "ôï ðñüãñáììá åêôýðùóçò ÷ñçóéìïðïéåß ôï 'lp' ùò åî' ïñéóìïý üíïìá\n"
-#~ "åêôõðùôÞ, ïðüôå ðñÝðåé íá Ý÷åôå ïðùóäÞðïôå Ýíáí åêôõðùôÞ ìå áõôü\n"
-#~ "ôï üíïìá. Ìðïñåßôå üìùò íá äþóåôå ðåñéóóüôåñá ôïõ åíüò ïíüìáôá óå\n"
-#~ "Ýíáí åêôõðùôÞ, äéá÷ùñßæïíôÜò ôá ìå '|'. Ïðüôå, åÜí ðñïôéìÜôå Ýíá ðéï\n"
-#~ "åýêïëï üíïìá, ðñÝðåé íá ôï äþóåôå ðñþôï, ð.÷. \"My Printer|lp\".\n"
-#~ "Ï åêôõðùôÞò ðïõ ïíïìÜæåôáé (êáé) \"lp\" èá åßíáé ï åî' ïñéóìïý "
-#~ "åêôõðùôÞò.\n"
-#~ "\n"
-#~ "\n"
-#~ "ÅÜí ï åêôõðùôÞò óáò åßíáé áð' åõèåßáò óõíäåäåìÝíïò óôïí õðïëïãéóôÞ\n"
-#~ "óáò, åðéëÝîôå \"Ôïðéêüò åêôõðùôÞò\". Èá ðñÝðåé ôüôå íá ïñßóåôå \n"
-#~ "óå ðïéÜ èýñá åßíáé óõíäåäåìÝíïò ï åêôõðùôÞò óáò êáé íá åðéëÝîåôå\n"
-#~ "ôï êáôÜëëçëï ößëôñï (ïäçãü).\n"
-#~ "\n"
-#~ "\n"
-#~ "ÅÜí èÝëåôå íá ÷ñçóéìïðïéÞóåôå Ýíáí åêôõðùôÞ óõíäåäåìÝíï óå êÜðïéï\n"
-#~ "áðïìåìáêñõóìÝíï Unix óýóôçìá, åðéëÝîôå \"ÁðïìåìáêñõóìÝíïò lpd\".\n"
-#~ "Äåí ÷ñåéÜæåôáé íá äþóåôå êùäéêü ÷ñÞóôç êáé êëåéäß, áëëÜ ðñÝðåé íá îÝñåôå\n"
-#~ "ôï üíïìá ôçò ïõñÜò ôïõ åêôõðùôÞ ðïõ èá ÷ñçóéìïðïéÞóåôå.\n"
-#~ "\n"
-#~ "\n"
-#~ "ÅÜí èÝëåôå íá ÷ñçóéìïðïéÞóåôå Ýíáí åêôõðùôÞ SMB (äçëáäÞ Ýíáí åêôõðùôÞ\n"
-#~ "óõíäåäåìÝíï óå êÜðïéï óýóôçìá Windows 9x/NT), èá ðñÝðåé íá äùóåôå\n"
-#~ "ôï üíïìá SMB (ôï ïðïßï äåí åßíáé üíïìá TCP/IP) êáé ðéèáíþò êáé ôçí\n"
-#~ "äéåýèõíóç IP, êáèþò åðßóçò êáé êùäéêü ÷ñÞóôç, ëÝîç êëåéäß êáé \n"
-#~ "üíïìá ôïìÝá ç ïìÜäáò åñãáóßáò êáé öõóéêÜ ôï üíïìá ôïõ åêôõðùôÞ.\n"
-#~ "Ôá ßäéá éó÷ýïõí êáé ãéá åêôõðùôÝò NetWare, ìå ôçí äéáöïñÜ üôé \n"
-#~ "äåí áðáéôåßôáé üíïìá ôïìÝá Þ ïìÜäáò åñãáóßáò."
-
-#~ msgid ""
-#~ "It is strongly recommended that you answer \"Yes\" here. If you install\n"
-#~ "Microsoft Windows at a later date it will overwrite the boot sector.\n"
-#~ "Unless you have made a bootdisk as suggested, you will not be able to\n"
-#~ "boot into GNU/Linux any more."
-#~ msgstr ""
-#~ "Åäþ óõíßóôáôáé íá áðáíôÞóåôå \"Íáé\"! ÅÜí êÜíåôå áñãüôåñá\n"
-#~ "åãêáôÜóôáóç ôùí Windows, èá áëëÜîåé ôïí ôïìÝá åêêßíçóçò\n"
-#~ "(boot sector) ôïõ óõóôÞìáôïò. Äåí èá ìðïñåßôå íá åêêéíÞóåôå\n"
-#~ "ôï Linux, åêôüò êáé áí Ý÷åôå äçìéïõñãÞóåé äéóêÝôôá åêêßíçóçò\n"
-#~ "üðùò ðñïôåßíåôáé åäþ!"
-
-#~ msgid "Move your wheel!"
-#~ msgstr "ÊéíÞóôå ôï ñïäÜêé!"
-
-#~ msgid "Forget the changes?"
-#~ msgstr "Áêýñùóç áëëáãþí;"
-
-#~ msgid "What is the type of your mouse?"
-#~ msgstr "Ôé ôýðï ðïíôéêéïý Ý÷åôå;"
-
-#~ msgid "Automatic resolutions"
-#~ msgstr "Áõôüìáôç åðéëïãÞ áíáëýóåùí"
-
-#~ msgid ""
-#~ "To find the available resolutions I will try different ones.\n"
-#~ "Your screen will blink...\n"
-#~ "You can switch if off if you want, you'll hear a beep when it's over"
-#~ msgstr ""
-#~ "Èá äïêéìÜóù äéÜöïñåò áíáëýóåéò ãéá íá åíôïðßóù ðïéÝò åßíáé äéáèÝóéìåò.\n"
-#~ "Ç ïèüíç óáò èá áñ÷ßóåé íá áíáâïóâÞíåé...\n"
-#~ "Ìðïñåßôå áí èÝëåôå íá ôçí êëåßóåôå, èá áêïýóåôå Ýíá ìðéð ìå ôçí\n"
-#~ "ïëïêëÞñùóç ôçò äéáäéêáóßáò."
-
-#~ msgid ""
-#~ "I can try to find the available resolutions (eg: 800x600).\n"
-#~ "Sometimes, though, it may hang the machine.\n"
-#~ "Do you want to try?"
-#~ msgstr ""
-#~ "Ìðïñþ íá äïêéìÜóù íá âñþ ôéò äéáèÝóéìåò áíáëýóåéò (ð÷ 800÷600).\n"
-#~ "Áõôü üìùò ßóùò ðñïêáëÝóåé êüëëçìá ôïõ óõóôÞìáôïò.\n"
-#~ "ÈÝëåôå íá äïêéìÜóåôå;"
-
-#~ msgid ""
-#~ "No valid modes found\n"
-#~ "Try with another video card or monitor"
-#~ msgstr ""
-#~ "Äåí âñÝèçêáí Ýãêõñïé óõíäõáóìïß ëåéôïõñãßáò\n"
-#~ "ÄïêéìÜóôå äéáöïñåôéêÞ êÜñôá ãñáöéêþí Þ ïèüíç"
-
-#~ msgid "Automatical resolutions search"
-#~ msgstr "Áõôüìáôç åýñåóç áíáëýóåùí"
-
-#~ msgid "Apple ADB Mouse"
-#~ msgstr "Apple ADB Mouse"
-
-#~ msgid "Apple ADB Mouse (2 Buttons)"
-#~ msgstr "Apple ADB Mouse (2 ðëÞêôñá)"
-
-#~ msgid "Apple ADB Mouse (3+ Buttons)"
-#~ msgstr "Apple ADB Mouse (3 Þ ðåñéóóüôåñá ðëÞêôñá)"
-
-#~ msgid "Apple USB Mouse"
-#~ msgstr "Apple USB Mouse"
-
-#~ msgid "Apple USB Mouse (2 Buttons)"
-#~ msgstr "Apple USB Mouse (2 ðëÞêôñá)"
-
-#~ msgid "Apple USB Mouse (3+ Buttons)"
-#~ msgstr "Apple USB Mouse (3 Þ ðåñéóóüôåñá ðëÞêôñá)"
-
-#~ msgid "ASCII MieMouse"
-#~ msgstr "ASCII MieMouse"
-
-#~ msgid "Genius NetMouse Pro"
-#~ msgstr "Genius NetMouse Pro"
-
-#~ msgid "ATI Bus Mouse"
-#~ msgstr "ATI Bus Mouse"
-
-#~ msgid "Microsoft Bus Mouse"
-#~ msgstr "Microsoft Bus Mouse"
-
-#~ msgid "Logitech Bus Mouse"
-#~ msgstr "Logitech Bus Mouse"
-
-#~ msgid "USB Mouse (3 buttons or more)"
-#~ msgstr "USB Mouse (3 Þ ðåñéóóüôåñá ðëÞêôñá)"
-
-#~ msgid "Microsoft Rev 2.1A or higher (serial)"
-#~ msgstr "Microsoft Rev 2.1A Þ íåþôåñï (óåéñéáêü)"
-
-#~ msgid "Logitech MouseMan+/FirstMouse+ (serial)"
-#~ msgstr "Logitech MouseMan+/FirstMouse+ (óåéñéáêü)"
-
-#~ msgid "ASCII MieMouse (serial)"
-#~ msgstr "ASCII MieMouse (óåéñéáêü)"
-
-#~ msgid "Genius NetMouse (serial)"
-#~ msgstr "Genius NetMouse (óåéñéáêü)"
-
-#~ msgid "Generic Mouse (serial)"
-#~ msgstr "Ãåíéêïý ôýðïõ (óåéñéáêü)"
-
-#~ msgid "Microsoft compatible (serial)"
-#~ msgstr "Microsoft óõìâáôü (óåéñéáêü)"
-
-#~ msgid "Generic 3 Button Mouse (serial)"
-#~ msgstr "Ãåíéêïý ôýðïõ ìå 3 ðëÞêôñá (óåéñéáêü)"
-
-#~ msgid "Kensington Thinking Mouse (serial)"
-#~ msgstr "Kensington Thinking Mouse (óåéñéáêü)"
-
-#~ msgid "nfs mount failed"
-#~ msgstr "óýíäåóç nfs áðÝôõ÷å"
-
-#~ msgid "CHAP"
-#~ msgstr "CHAP"
-
-#~ msgid ""
-#~ "DrakX will generate config files for both XFree 3.3 and XFree 4.0.\n"
-#~ "By default, the 4.0 server is used unless your card is not supported.\n"
-#~ "\n"
-#~ "Do you want to keep XFree 3.3?"
-#~ msgstr ""
-#~ "Ôï DrakX èá äçìéïõñãÞóåé áñ÷åßá ñõèìßóåùí ãéá XFree 3.3 êáé XFree 4.0.\n"
-#~ "Åî ïñéóìïý, ÷ñçóéìïðïéåßôåé ç Ýêäïóç 4.0 åêôüò åÜí äåí õðïóôçñßæåôáé ç "
-#~ "êÜñôá óáò.\n"
-#~ "\n"
-#~ "ÈÝëåôå íá ÷ñçóéìïðïéÞóåôå ôï XFree 3.3;"
-
-#~ msgid "Cryptographic"
-#~ msgstr "Êñõðôïãñáößá"
-
-#~ msgid "Do not set up networking"
-#~ msgstr "Ìçí ñõèìßóåéò ôï äßêôõï"
-
-#~ msgid "Do you want to configure a local network for your system?"
-#~ msgstr "ÈÝëåôå íá ñõèìßóåôå ôçí ôïðéêÞ (LAN) äéêôýùóç ôïõ óõóôÞìáôüò óáò;"
-
-#~ msgid "Show less"
-#~ msgstr "ÅìöÜíéóç ëéãüôåñùí"
-
-#~ msgid "Show more"
-#~ msgstr "ÅìöÜíéóç ðåñéóóüôåñùí"
-
-#~ msgid "Take over the hard drive"
-#~ msgstr "ÐëÞñçò êáôÜëçøç ôïõ äßóêïõ"
-
-#~ msgid "tie"
-#~ msgstr "ãñáâÜôá"
-
-#~ msgid "brunette"
-#~ msgstr "êáóôáíÞ"
-
-#~ msgid "girl"
-#~ msgstr "êïñßôóé"
-
-#~ msgid "woman-blond"
-#~ msgstr "îáíèéÜ ãõíáßêá"
-
-#~ msgid "automagic"
-#~ msgstr "áõôïìáãéêü"
-
-#~ msgid "Have you been provided with a hostname?"
-#~ msgstr "Óáò Ý÷ïõí ðñïìçèåýóåé üíïìá êüìâïõ (hostname);"
-
-#~ msgid "Local Area Network specification"
-#~ msgstr "Ðñïóäéïñéóìüò ôïðéêïý äéêôýïõ"
-
-#~ msgid "You may now decide which class C network to use.\n"
-#~ msgstr "Ìðïñåßôå íá åðéëÝîåôå ðïéü äßêôõï ôÜîçò C èá ÷ñçóéìïðïéÞóåôå\n"
-
-#~ msgid "Network:"
-#~ msgstr "Äßêôõï:"
-
-#~ msgid "Internet Connection Sharing - setup of $device"
-#~ msgstr "Åðéìåñéóìüò óýíäåóçò Internet - ñýèìéóç ôïõ $device"
-
-#~ msgid ""
-#~ "The following interface is about to be configured:\n"
-#~ "\n"
-#~ "$interface\n"
-#~ "\n"
-#~ msgstr ""
-#~ "Ðñüêåéôáé íá ñõèìéóôåß ç ðáñáêÜôù óõóêåõÞ:\n"
-#~ "\n"
-#~ "$interface\n"
-#~ "\n"
-
-#~ msgid "Everything configured!"
-#~ msgstr "Ñõèìßóôçêáí üëá!"
-
-#~ msgid "What is your keyboard layout?"
-#~ msgstr "Ôé äéáñýèìéóç ðëçêôñïëïãßïõ Ý÷åôå;"
-
-#~ msgid "Try to find PCMCIA cards?"
-#~ msgstr "Íá äïêéìáóù íá åíôïðßóù êÜñôåò PCMCIA"
-
-#~ msgid "Try to find %s devices?"
-#~ msgstr "Íá äïêéìÜóù áõôüìáôï åíôïðéóìü óõóêåõþí %s;"
-
-#~ msgid "Small(%dMB)"
-#~ msgstr "Ìéêñü(%dMB)"
-
-#~ msgid "Modem Configuration"
-#~ msgstr "Ñýèìéóç modem"
-
-#~ msgid ""
-#~ "Do you want to configure a dialup connection with modem for your system?"
-#~ msgstr "ÈÝëåôå íá ñõèìßóåôå ôçí äéêôýùóç ôïõ óõóôÞìáôüò óáò ìÝóù modem;"
-
-#~ msgid "Do you want to configure a ISDN connection for your system?"
-#~ msgstr "ÈÝëåôå íá ñõèìßóåôå ôçí ISDN äéêôýùóç ôïõ óõóôÞìáôüò óáò;"
-
-#~ msgid "Try to find PCI devices?"
-#~ msgstr "Íá äïêéìÜóù áõôüìáôï åíôïðéóìü óõóêåõþí PCI;"
-
-#~ msgid "Searching root partition."
-#~ msgstr "ØÜîéìï ãéá root partition."
-
-#~ msgid "%s: This is not a root partition, please select another one."
-#~ msgstr "%s: ÁõôÞ äåí åßíáé root partition, ðáñáêáëþ åðéëÝîôå ìéá Üëëç."
-
-#~ msgid "No root partition found"
-#~ msgstr "Äåí âñÝèçêå root partition"
-
-#~ msgid "Please choose a partition to use as your root partition."
-#~ msgstr "ÐïéÜ êáôÜôìçóç èá ÷ñçóéìïðïéÞóåôå ùò êýñéá (/);"
-
-#~ msgid "You don't have any windows partitions!"
-#~ msgstr "Äåí õðÜñ÷åé êáìßá êáôÜôìçóç windows!"
-
-#~ msgid "You don't have any enough room for Lnx4win"
-#~ msgstr "Äåí Ý÷åôå áñêåôü ÷þñï ãéá ôï Lnx4win!"
-
-#~ msgid ", %U MB"
-#~ msgstr ", %U MB"
-
-# NOTE: this message will be displayed by lilo at boot time; that is
-# using the BIOS font; that means cp437 charset on 99.99% of PC computers
-# out there. It is the nsuggested that for non latin languages an ascii
-# transliteration be used; or maybe the english text be used; as it is best
-#
-#~ msgid ""
-#~ "Welcome to LILO the operating system chooser!\n"
-#~ "\n"
-#~ "To list the possible choices, press <TAB>.\n"
-#~ "\n"
-#~ "To load one of them, write its name and press <ENTER> or wait %d seconds "
-#~ "for default boot.\n"
-#~ "\n"
-#~ msgstr ""
-#~ "KALOS HRTHATE STON EPILOGEA LEITOURGIKOU SYSTHMATOS LILO!\n"
-#~ "\n"
-#~ "GIA NA DEITE TIS DIATHESIMES EPILOGES, PATHSTE <TAB>.\n"
-#~ "\n"
-#~ "GIA NA EPILEXETE MIA APO AUTES PLHKTROLOGHSTE TO ONOMA THS KAI \n"
-#~ "PATHSTE <ENTER>, H PERIMENETE %d DEUTEROLEPTA GIA THN AYTOMATH \n"
-#~ "EPILOGH.\n"
-#~ "\n"
-
-# NOTE: this message will be displayed by SILO at boot time; that is
-# only the ascii charset will be available
-# so use only 7bit for this message
-#
-#~ msgid ""
-#~ "Welcome to SILO the operating system chooser!\n"
-#~ "\n"
-#~ "To list the possible choices, press <TAB>.\n"
-#~ "\n"
-#~ "To load one of them, write its name and press <ENTER> or\n"
-#~ "wait %d seconds for default boot.\n"
-#~ "\n"
-#~ msgstr ""
-#~ "KALOS HRTHATE STON EPILOGEA LEITOURGIKOU SYSTHMATOS SILO!\n"
-#~ "\n"
-#~ "GIA NA DEITE TIS DIATHESIMES EPILOGES, PATHSTE <TAB>.\n"
-#~ "\n"
-#~ "GIA NA EPILEXETE MIA APO AUTES PLHKTROLOGHSTE TO ONOMA THS KAI \n"
-#~ "PATHSTE <ENTER>, H PERIMENETE %d DEUTEROLEPTA GIA THN AYTOMATH \n"
-#~ "EPILOGH.\n"
-#~ "\n"
-
-#~ msgid "SILO main options"
-#~ msgstr "ÂáóéêÝò åðéëïãÝò SILO"
-
-#~ msgid ""
-#~ "Here are the following entries in SILO.\n"
-#~ "You can add some more or change the existing ones."
-#~ msgstr ""
-#~ "ÕðÜñ÷ïõí ïé áêüëïõèåò åðéëïãÝò óôï SILO.\n"
-#~ "Ìðïñåßôå íá ðñïóèÝóåôå êé Üëëåò Þ íá áëëÜîåôå ôéò õðÜñ÷ïõóåò."
-
-#~ msgid "This label is already in use"
-#~ msgstr "ÁõôÞ ç åôéêåôôá õðÜñ÷åé Þäç"
-
-#~ msgid "Installation of SILO failed. The following error occured:"
-#~ msgstr "Ç åãêáôÜóôáóç ôïõ SILO áðÝôõ÷å. ÐñïêëÞèçêå ôï áêüëïõèï óöÜëìá:"
-
-#~ msgid ""
-#~ "DrakX will attempt at first to look for one or more PCI\n"
-#~ "SCSI adapter(s). If it finds it (or them) and knows which driver(s)\n"
-#~ "to use, it will insert it (them) automatically.\n"
-#~ "\n"
-#~ "\n"
-#~ "If your SCSI adapter is an ISA board, or is a PCI board but DrakX\n"
-#~ "doesn't know which driver to use for this card, or if you have no\n"
-#~ "SCSI adapters at all, you will then be prompted on whether you have\n"
-#~ "one or not. If you have none, answer \"No\". If you have one or more,\n"
-#~ "answer \"Yes\". A list of drivers will then pop up, from which you\n"
-#~ "will have to select one.\n"
-#~ "\n"
-#~ "\n"
-#~ "After you have selected the driver, DrakX will ask if you\n"
-#~ "want to specify options for it. First, try and let the driver\n"
-#~ "probe for the hardware: it usually works fine.\n"
-#~ "\n"
-#~ "\n"
-#~ "If not, do not forget the information on your hardware that you\n"
-#~ "could get from your documentation or from Windows (if you have it\n"
-#~ "on your system), as suggested by the installation guide. These\n"
-#~ "are the options you will need to provide to the driver."
-#~ msgstr ""
-#~ "Ôï DrakX èá ðñïóðáèÞóåé êáô' áñ÷Þí íá åíôïðßóåé Ýíáí Þ ðåñéóóüôåñïõò\n"
-#~ "PCI ðñïóáñìïãåßò SCSI. ÅÜí åíôïðßóåé êÜðïéïí Þ êÜðïéïõò êáé îÝñåé\n"
-#~ "ðïéïýò ïäçãïýò íá ÷ñçóéìïðïéÞóåé, èá ôï êÜíåé áõôüìáôá.\n"
-#~ "\n"
-#~ "\n"
-#~ "ÅÜí ï SCSI ðñïóáñìïãÝáò óáò åßíáé ISA Þ êÜðïéïò PCI ðïõ äåí åßíáé\n"
-#~ "ãíùóôüò óôï DrakX, Þ åÜí äåí Ý÷åôå åãêáôåóôçìÝíï ðñïóáñìïãÝá SCSI,\n"
-#~ "èá åñùôçèåßôå åÜí Ý÷åôå êÜðïéïí ðñïóáñìïãÝá. ÅÜí äåí Ý÷åôå, áðáíôÞóôå\n"
-#~ "\"¼÷é\". ÅÜí Ý÷åôå, áðáíôÞóôå \"Íáé\". Èá åìöáíéóôåß Ýíáò êáôÜëïãïò\n"
-#~ "ìå ïäçãïýò, áðü ôïí ïðïßïí èá ðñÝðåé íá åðéëÝîåôå ôïí êáôÜëëçëï.\n"
-#~ "\n"
-#~ "\n"
-#~ "ÌåôÜ ôçí åðéëïãÞ ïäçãïý, ôï Draê× èá óáò ñùôÞóåé åÜí èÝëåôå íá ïñßóåôå\n"
-#~ "ñõèìßóåéò ãéá ôïí ïäçãü. Êáô' áñ÷Þí, áöÞóôå ôïí ïäçãü íá ðñïóäéïñßóåé\n"
-#~ "ìüíïò ôïõ ôéò êáôÜëëçëåò ñõèìßóåéò. Áõôü óõíÞèùò Ý÷åé ôï åðéèõìçôü\n"
-#~ "áðïôÝëåóìá.\n"
-#~ "\n"
-#~ "\n"
-#~ "ÅÜí áõôü äåí éó÷ýåé, ÷ñçóéìïðïéÞóôå ôéò ñõèìßóåéò ðïõ áíáöÝñïíôáé\n"
-#~ "óôçí ôåêìçñßùóç ôïõ õëéêïý óáò Þ áõôÝò ðïõ éó÷ýïõí óôá Windows \n"
-#~ "(åÜí áõôÜ åéíáé åãêáôåóôçìÝíá óôïí õðïëïãéóôÞ óáò), üðùò áíáöÝñåôáé\n"
-#~ "óôïí ïäçãü åãêáôÜóôáóçò."
-
-#~ msgid "Shutting down"
-#~ msgstr "ÊëÝéóéìï"
-
-#~ msgid "useless"
-#~ msgstr "Ü÷ñçóôï"
-
-#~ msgid "garbage"
-#~ msgstr "óêïõðßäé"
-
-#~ msgid ""
-#~ "Choose \"Install\" if there are no previous versions of Linux\n"
-#~ "installed, or if you wish to use multiple distributions or versions.\n"
-#~ "\n"
-#~ "\n"
-#~ "Choose \"Upgrade\" if you wish to update a previous version of Mandrake "
-#~ "Linux:\n"
-#~ "5.1 (Venice), 5.2 (Leloo), 5.3 (Festen), 6.0 (Venus), 6.1 (Helios), Gold "
-#~ "2000\n"
-#~ "or 7.0 (Air)."
-#~ msgstr ""
-#~ "ÅðéëÝîôå \"ÅãêáôÜóôáóç\" åÜí äåí õðÜñ÷åé ðáëáéüôåñç åãêáôÜóôáóç Linux\n"
-#~ "óôï óýóôçìÜ óáò, Þ åÜí èÝëåôå íá ÷ñçóéìïðïéÞóåôå ðïëëáðëÝò "
-#~ "åãêáôáóôÜóåéò.\n"
-#~ "\n"
-#~ "\n"
-#~ "ÅðéëÝîôå \"ÁíáâÜèìéóç\" åÜí èÝëåôå íá áíáâáèìßóåôå ìéá õðÜñ÷ïõóá\n"
-#~ "åãêáôÜóôáóç ôïõ Mandrake Linux: 5.1 (Venice), 5.2 (Leeloo),\n"
-#~ "5.3 (Festen), 6.0 (Venus), 6.1 (Helios), Gold 2000 or 7.0 (Air)."
-
-#~ msgid "Do you want to use LILO?"
-#~ msgstr "ÈÝëåôå íá ÷ñçóéìïðïéÞóåôå ôï LILO;"
-
-#~ msgid ""
-#~ "You may now select the packages you wish to install.\n"
-#~ "\n"
-#~ "\n"
-#~ "First you can select group of package to install or upgrade. After that\n"
-#~ "you can select more packages according to the total size you wish to\n"
-#~ "select.\n"
-#~ "\n"
-#~ "\n"
-#~ "If you are in expert mode, you can select packages individually.\n"
-#~ "Please note that some packages require the installation of others.\n"
-#~ "These are referred to as package dependencies. The packages you select,\n"
-#~ "and the packages they require will be automatically selected for\n"
-#~ "install. It is impossible to install a package without installing all\n"
-#~ "of its dependencies."
-#~ msgstr ""
-#~ "Ìðïñåßôå ôþñá íá åðéëÝîåôå ôá ðáêÝôá ðïõ èÝëåôå íá åãáôáóôáèïýí.\n"
-#~ "\n"
-#~ "\n"
-#~ "Ìðïñåßôå êáô' áñ÷Þí íá åðéëÝîåôå ìéá ïìÜäá ðáêÝôùí ðñïò åãêáôÜóôáóç\n"
-#~ "Þ áíáâÜèìéóç. ÌåôÜ, ìðïñåßôå íá ðñïóèÝóåôå ðáêÝôá áíÜëïãá ìå ôïí\n"
-#~ "äéáèÝóéìï ÷þñï.\n"
-#~ "\n"
-#~ "\n"
-#~ "ÅÜí Ý÷åôå åðéëÝîåé åîåéäéêåõìÝíç åãêáôÜóôáóç, ìðïñåßôå íá åðéëÝîåôå\n"
-#~ "îå÷ùñéóôÜ ðáêÝôá. Ðáñáêáëþ óçìåéþóôå üôé êÜðïéá ðáêÝôá áðáéôïýí ôçí\n"
-#~ "åãêáôÜóôáóç êÜðïéùí Üëëùí. ÁõôÜ ïíïìÜæïíôáé áðáéôïýìåíá ðáêÝôá. Ôá \n"
-#~ "ðáêÝôá ðïõ èá åðéëÝîåôå, êáèþò êáé ôá áðáéôïýìåíá ðáêÝôá, èá \n"
-#~ "ðñïóôåèïýí óôçí åãêáôÜóôáóç. Äåí åßíáé äõíáôüí íá åãêáôáóôáèåß Ýíá\n"
-#~ "ðáêÝôï, áí äåí åãêáôáóôáèïýí üëá ôá áðáéôïýìåíá áðü áõôü ðáêÝôá."
-
-#~ msgid ""
-#~ "LILO (the LInux LOader) can boot Linux and other operating systems.\n"
-#~ "Normally they are correctly detected during installation. If you don't\n"
-#~ "see yours detected, you can add one or more now.\n"
-#~ "\n"
-#~ "\n"
-#~ "If you don't want that everybody could access at one of them, you can "
-#~ "remove\n"
-#~ "it now (a boot disk will be needed to boot it)."
-#~ msgstr ""
-#~ "Ôï LILO ìðïñåß íá åêêéíÞóåé ôï Linux êáé Üëëá Ë.Ó. ÊáíïíéêÜ áõôÜ\n"
-#~ "áíáãíùñßæïíôáé áõôüìáôá êáôÜ ôçí åãêáôÜóôáóç. ÅÜí êÜðïéá äåí Ý÷ïõí\n"
-#~ "áíáãíùñéóôåß, ìðïñåßôå íá ôá ðñïóèÝóåôå ôþñá.\n"
-#~ "\n"
-#~ "\n"
-#~ "ÅÜí èÝëåôå êÜðïéï áðü áõôÜ íá ìçí åßíáé åýêïëá ðñïóðåëÜóéìï,\n"
-#~ "áöáéñÝóôå ôï ôþñá (èá ÷ñåéáóôåßôå äéóêÝôá åêêßíçóçò ãéá íá ôï\n"
-#~ "åêêéíÞóåôå)."
-
-#~ msgid ""
-#~ "Now that you've selected desired groups, please choose \n"
-#~ "how many packages you want, ranging from minimal to full \n"
-#~ "installation of each selected groups."
-#~ msgstr ""
-#~ "Ôþñá ðïõ åðéëÝîáôå ïìÜäåò, ðáñáêáëþ åðéëÝîôå ðüóá ðáêÝôá \n"
-#~ "åðéèõìåßôå, êõìáéíüìåíïò áðü åëÜ÷éóôç óå ìÝãéóôç åãêáôÜóôáóç\n"
-#~ "ãéá êÜèå ïìÜäá."
-
-#~ msgid ""
-#~ "You need %dMB for a full install of the groups you selected.\n"
-#~ "You can go on anyway, but be warned that you won't get all packages"
-#~ msgstr ""
-#~ "×ñåéÜæåóôå %dMB ãéá ìéá ðëÞñç åãêáôÜóôáóç ôùí ðáêÝôùí ðïõ åðéëÝîáôå.\n"
-#~ "Ìðïñåßôå íá óõíå÷ßóåôå, áëëÜ äåí èá åãêáôáóôáèïýí üëá ôá ðáêÝôá"
-
-#~ msgid "Choose other CD to install"
-#~ msgstr "ÅðéëÝîôå Üëëï CD ðñïò åãêáôÜóôáóç"
-
-#~ msgid ""
-#~ "Select:\n"
-#~ "\n"
-#~ " - Recommended: If you have never installed Linux before.\n"
-#~ "\n"
-#~ "\n"
-#~ " - Customized: If you are familiar with Linux, you will be able to \n"
-#~ "select the usage for the installed system between normal, development or\n"
-#~ "server. Choose \"Normal\" for a general purpose installation of your\n"
-#~ "computer. You may choose \"Development\" if you will be using the "
-#~ "computer\n"
-#~ "primarily for software development, or choose \"Server\" if you wish to\n"
-#~ "install a general purpose server (for mail, printing...).\n"
-#~ "\n"
-#~ "\n"
-#~ " - Expert: If you are fluent with GNU/Linux and want to perform\n"
-#~ "a highly customized installation, this Install Class is for you. You "
-#~ "will\n"
-#~ "be able to select the usage of your installed system as for \"Customized"
-#~ "\"."
-#~ msgstr ""
-#~ "ÅðéëÝîôå:\n"
-#~ "\n"
-#~ " - Óõíéóôþìåíç: ÅÜí áõôÞ åßíáé ç ðñþôç öïñÜ ðïõ åãêáèéóôÜôå Linux.\n"
-#~ "\n"
-#~ "\n"
-#~ " - ÐñïóáñìïóìÝíç: ÅÜí åßóôå åîïéêåéùìÝíïò ìå ôï Linux, èá ìðïñÝóåôå íá \n"
-#~ "åðéëÝîåôå ìåôáîý óõóôÞìáôïò ãåíéêÞò ÷ñÞóçò, óõóôÞìáôïò áíÜðôõîçò Þ "
-#~ "åîõðçñåôçôÞ\n"
-#~ "äéêôýïõ.\n"
-#~ "\n"
-#~ "\n"
-#~ " - ÅîåéäéêåõìÝíç: ÅÜí åßóôå ðïëý åîïéêåéùìÝíïò ìå óõóôÞìáôá GNU/Linux "
-#~ "êáé\n"
-#~ "èÝëåôå íá ðñáãìáôïðïéÞóåôå ìéá åîáéñåôéêÜ ðñïóáñìïóìÝíç åãêáôÜóôáóç, "
-#~ "ôüôå\n"
-#~ "áõôÞ ç åðéëïãÞ åßíáé ãéá óáò. Èá ìðïñÝóåôå íá åðéëÝîåôå ôýðï "
-#~ "åãêáôÜóôáóçò\n"
-#~ "üðùò êáé óôçí ðáñáðÜíù (\"ÐñïóáñìïóìÝíç\") åðéëïãÞ."
-
-#~ msgid "Downloading cryptographic packages"
-#~ msgstr "ËÞøç ðáêÝôùí êñõðôïãñáößáò"
-
-#~ msgid "Setup SCSI"
-#~ msgstr "ÅãêáôÜóôáóç SCSI"
-
-#~ msgid "Installation CD Nr %s"
-#~ msgstr "ÅãêáôÜóôáóç CD áñ. %s"
-
-#~ msgid ""
-#~ "Update installation image!\n"
-#~ "\n"
-#~ "Ask your system administrator or reboot to update your installation image "
-#~ "to include\n"
-#~ "the Cd-Rom image labelled \"%s\". Press Ok if image has been updated or "
-#~ "press Cancel\n"
-#~ "to avoid installation from this Cd-Rom image."
-#~ msgstr ""
-#~ "ÁëëáãÞ image åãêáôÜóôáóçò!\n"
-#~ "\n"
-#~ "ÆçôÞóôå áðü ôïí äéá÷åéñéóôÞ óáò Þ åðáíåêêéíÞóôå þóôå íá óáò äéáôåèåß ôï "
-#~ "image åãêáôÜóôáóçò\n"
-#~ "ìå üíïìá \"%s\". ÐáôÞóôå Ïê ãéá óõíÝ÷åéá Þ Áêýñùóç ãéá íá áðïöýãåôå ôçí "
-#~ "åãêáôÜóôáóç áðü áõôü ôï Cd-Rom image."
-
-#~ msgid "Which language do you want?"
-#~ msgstr "Ôé ãëþóóá ðñïôéìÜôå;"
-
-#~ msgid "Hurt me plenty"
-#~ msgstr "×ôýðá ìå áëýðçôá"
-
-#~ msgid "Which packages do you want to install"
-#~ msgstr "ÐïéÜ ðáêÝôá èÝëåôå íá åãêáôáóôÞóåôå"
-
-#~ msgid "Local LAN"
-#~ msgstr "Ôïðéêü äßêôõï"
-
-#~ msgid "Going to install %d MB. You can choose to install more programs"
-#~ msgstr ""
-#~ "Èá åãêáôáóôÞóù %d MB. Ìðïñåßôå íá åãêáôáóôÞóåôå ðåñéóóüôåñá ðñïãñÜììáôá"
-
-#~ msgid "Bad kickstart file %s (failed %s)"
-#~ msgstr "ËáíèáóìÝíï áñ÷åßï åãêáôÜóôáóçò %s (áðÝôõ÷å %s)"
-
-#~ msgid "Size: %s MB"
-#~ msgstr "ÌÝãåèïò: %s MB"
-
-#~ msgid "resizing"
-#~ msgstr "ìåôáâïëÞ ìåãÝèïõò"
-
-#~ msgid "formatting"
-#~ msgstr "ìïñöïðïßçóç"
-
-#~ msgid "changing type of"
-#~ msgstr "áëëáãÞ ôýðïõ ôïõ"
-
-#~ msgid "After %s partition %s,"
-#~ msgstr "ÌåôÜ %s êáôÜôìçóç %s,"
-
-#~ msgid "linear"
-#~ msgstr "ãñáììéêü"
-
-#~ msgid "Linear (needed for some SCSI drives)"
-#~ msgstr "Ãñáììéêü (÷ñåéÜæåôáé óå ìåñéêïýò SCSI äßóêïõò)"
-
-#~ msgid "User name:"
-#~ msgstr "Êùäéêüò ÷ñÞóôç:"
-
-#~ msgid "Password:"
-#~ msgstr "ËÝîç êëåéäß:"
-
-#~ msgid "expert"
-#~ msgstr "åéäéêüò"
-
-#~ msgid "developer"
-#~ msgstr "ðñïãñáììáôéóôÞò"
-
-#~ msgid "beginner"
-#~ msgstr "áñ÷Üñéïò"
-
-#~ msgid "A entry %s already exists"
-#~ msgstr "Ç åðéëïãÞ %s õðÜñ÷åé Þäç"
-
-#~ msgid "Choose install or upgrade"
-#~ msgstr "ÅãêáôÜóôáóç Þ áíáâÜèìéóç;"
-
-#~ msgid "What usage do you want?"
-#~ msgstr "Ôß ÷ñÞóç èÝëåôå;"
diff --git a/perl-install/share/po/eo.po b/perl-install/share/po/eo.po
deleted file mode 100644
index 136f5fab1..000000000
--- a/perl-install/share/po/eo.po
+++ /dev/null
@@ -1,8034 +0,0 @@
-#
-# MESAØOJ DE DrakX
-# D. Dale Gulledge <dsplat@rochester.rr.com>, 2000
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: DrakX VERSION\n"
-"POT-Creation-Date: 2001-06-02 17:16+0200\n"
-"PO-Revision-Date: 2000-10-24 16:18-0500\n"
-"Last-Translator: D. Dale Gulledge <dsplat@rochester.rr.com>\n"
-"Language-Team: Esperanto <eo@li.org>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=iso-8859-3\n"
-"Content-Transfer-Encoding: 8bit\n"
-
-#: ../../Xconfigurator.pm_.c:232
-msgid "Configure all heads independantly"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:233
-msgid "Use Xinerama extension"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:236
-#, c-format
-msgid "Configure only card \"%s\" (%s)"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:239
-#, fuzzy
-msgid "Multi-head configuration"
-msgstr "Legas konfigura¼on"
-
-#: ../../Xconfigurator.pm_.c:240
-msgid ""
-"Your system support multiple head configuration.\n"
-"What do you want to do?"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:249
-msgid "Graphic card"
-msgstr "Grafika karto"
-
-#: ../../Xconfigurator.pm_.c:249
-msgid "Select a graphic card"
-msgstr "Elektu grafikan karton"
-
-#: ../../Xconfigurator.pm_.c:250
-msgid "Choose a X server"
-msgstr "Elektu X servilon"
-
-#: ../../Xconfigurator.pm_.c:250
-msgid "X server"
-msgstr "X servilo"
-
-#: ../../Xconfigurator.pm_.c:309 ../../Xconfigurator.pm_.c:316
-#: ../../Xconfigurator.pm_.c:366
-#, c-format
-msgid "XFree %s"
-msgstr "XFree %s"
-
-#: ../../Xconfigurator.pm_.c:312
-msgid "Which configuration of XFree do you want to have?"
-msgstr "Kiun konfiguron de XFree vi deziras havi?"
-
-#: ../../Xconfigurator.pm_.c:324
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support but only with XFree %s.\n"
-"Your card is supported by XFree %s which may have a better support in 2D."
-msgstr ""
-"Via karto povas havi 3D aparatan akceladon, sed nur kun XFree %s.\n"
-"XFree %s subtenas vian karton kiu eble havas pli bonan subtenon en 2D."
-
-#: ../../Xconfigurator.pm_.c:326 ../../Xconfigurator.pm_.c:359
-#, c-format
-msgid "Your card can have 3D hardware acceleration support with XFree %s."
-msgstr "Vi povas havi 3D aparatan akceladan subtenon kun XFree %s."
-
-#: ../../Xconfigurator.pm_.c:328 ../../Xconfigurator.pm_.c:361
-#, c-format
-msgid "XFree %s with 3D hardware acceleration"
-msgstr "XFree %s kun 3D aparata akcelado"
-
-#: ../../Xconfigurator.pm_.c:336 ../../Xconfigurator.pm_.c:350
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support with XFree %s,\n"
-"NOTE THIS IS EXPERIMENTAL SUPPORT AND MAY FREEZE YOUR COMPUTER."
-msgstr ""
-"Via karto povas havi 3D aparatan akceladon, sed nur kun XFree %s.\n"
-"NOTU KE ÆI TIO ESTAS EKSPERIMENTA SUBTENO KAJ EBLE SVENIGOS VIAN KOMPUTILON."
-
-#: ../../Xconfigurator.pm_.c:338 ../../Xconfigurator.pm_.c:352
-#, c-format
-msgid "XFree %s with EXPERIMENTAL 3D hardware acceleration"
-msgstr "XFree %s kun EKSPERIMENTA 3D aparata akcelado"
-
-#: ../../Xconfigurator.pm_.c:347
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support but only with XFree %s,\n"
-"NOTE THIS IS EXPERIMENTAL SUPPORT AND MAY FREEZE YOUR COMPUTER.\n"
-"Your card is supported by XFree %s which may have a better support in 2D."
-msgstr ""
-"Via karto povas havi 3D aparatan akceladon, sed nur kun XFree %s.\n"
-"NOTU KE ÆI TIO ESTAS EKSPERIMENTA SUBTENO KAJ EBLE SVENIGOS VIAN "
-"KOMPUTILON.\n"
-"XFree %s subtenas vian karton kiu eble havas pli bonan subtenon en 2D."
-
-#: ../../Xconfigurator.pm_.c:371
-msgid "XFree configuration"
-msgstr "XFree Konfigurado"
-
-#: ../../Xconfigurator.pm_.c:416
-msgid "Select the memory size of your graphic card"
-msgstr "Elektu memorkapaciton de via grafika karto"
-
-#: ../../Xconfigurator.pm_.c:463
-msgid "Choose options for server"
-msgstr "Elektu opciojn por servilo"
-
-#: ../../Xconfigurator.pm_.c:480
-msgid "Choose a monitor"
-msgstr "Elektu ekranon"
-
-#: ../../Xconfigurator.pm_.c:480
-msgid "Monitor"
-msgstr "Ekrano"
-
-#: ../../Xconfigurator.pm_.c:483
-msgid ""
-"The two critical parameters are the vertical refresh rate, which is the "
-"rate\n"
-"at which the whole screen is refreshed, and most importantly the horizontal\n"
-"sync rate, which is the rate at which scanlines are displayed.\n"
-"\n"
-"It is VERY IMPORTANT that you do not specify a monitor type with a sync "
-"range\n"
-"that is beyond the capabilities of your monitor: you may damage your "
-"monitor.\n"
-" If in doubt, choose a conservative setting."
-msgstr ""
-"La du gravegaj parametroj estas la vertikala refreþigrapido (vertical\n"
-"refresh rate) kiu estas la rapido por refreþigi la tutan ekranon, kaj\n"
-"plej grave la horizontala sinkronrapido (horizontal sync rate), kiu estas\n"
-"la rapido por montri skanliniojn.\n"
-"\n"
-"Øi estas TRE GRAVA ke vi ne elektas specon de ekrano kiu havas\n"
-"sinkronamplekson kiu estas preter la kapabloj de via ekrano: vi eble\n"
-"difektus vian ekranon. Se vi dubas, elektu zorgeman opcion."
-
-#: ../../Xconfigurator.pm_.c:490
-msgid "Horizontal refresh rate"
-msgstr "Horizontala sinkronrapido (horizontal sync rate)"
-
-#: ../../Xconfigurator.pm_.c:491
-msgid "Vertical refresh rate"
-msgstr "Vertikala refreþigrapido (vertical refresh rate)"
-
-#: ../../Xconfigurator.pm_.c:528
-msgid "Monitor not configured"
-msgstr "Ekrano ne estas konfigurata"
-
-#: ../../Xconfigurator.pm_.c:531
-msgid "Graphic card not configured yet"
-msgstr "Grafika karto ne jam konfigurita"
-
-#: ../../Xconfigurator.pm_.c:534
-msgid "Resolutions not chosen yet"
-msgstr "Vi ne jam elektas distingivojn"
-
-#: ../../Xconfigurator.pm_.c:551
-msgid "Do you want to test the configuration?"
-msgstr "Æu vi deziras provi la konfigura¼on?"
-
-#: ../../Xconfigurator.pm_.c:555
-msgid "Warning: testing this graphic card may freeze your computer"
-msgstr "Averto: provado de æi tiu grafika karto eble svenigos vian komputilon"
-
-#: ../../Xconfigurator.pm_.c:558
-msgid "Test of the configuration"
-msgstr "Provu konfigura¼on"
-
-#: ../../Xconfigurator.pm_.c:597
-msgid ""
-"\n"
-"try to change some parameters"
-msgstr ""
-"\n"
-"penu þanøi iom da parametroj"
-
-#: ../../Xconfigurator.pm_.c:597
-msgid "An error has occurred:"
-msgstr "Eraro okazis:"
-
-#: ../../Xconfigurator.pm_.c:619
-#, c-format
-msgid "Leaving in %d seconds"
-msgstr "Mi eliros post %d sekundoj"
-
-#: ../../Xconfigurator.pm_.c:630
-msgid "Is this the correct setting?"
-msgstr "Æu tio æi pravas?"
-
-#: ../../Xconfigurator.pm_.c:638
-msgid "An error has occurred, try to change some parameters"
-msgstr "Eraro okazis, penu þanøi iom da parametroj"
-
-#: ../../Xconfigurator.pm_.c:684 ../../printerdrake.pm_.c:277
-#: ../../services.pm_.c:125
-msgid "Resolution"
-msgstr "Distingivo"
-
-#: ../../Xconfigurator.pm_.c:731
-msgid "Choose the resolution and the color depth"
-msgstr "Elektu distingivon kaj kolorprofundon"
-
-#: ../../Xconfigurator.pm_.c:733
-#, c-format
-msgid "Graphic card: %s"
-msgstr "Grafika karto: %s"
-
-#: ../../Xconfigurator.pm_.c:734
-#, c-format
-msgid "XFree86 server: %s"
-msgstr "XFree86 servilo: %s"
-
-#: ../../Xconfigurator.pm_.c:750 ../../standalone/draknet_.c:280
-#: ../../standalone/draknet_.c:283
-#, fuzzy
-msgid "Expert Mode"
-msgstr "Spertula modalo"
-
-#: ../../Xconfigurator.pm_.c:751
-msgid "Show all"
-msgstr "Montru tuton"
-
-#: ../../Xconfigurator.pm_.c:794
-msgid "Resolutions"
-msgstr "Distingivoj"
-
-#: ../../Xconfigurator.pm_.c:1330
-#, c-format
-msgid "Keyboard layout: %s\n"
-msgstr "Klavara aranøo: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1331
-#, c-format
-msgid "Mouse type: %s\n"
-msgstr "Speco de muso: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1332
-#, c-format
-msgid "Mouse device: %s\n"
-msgstr "Musaparato: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1333
-#, c-format
-msgid "Monitor: %s\n"
-msgstr "Ekrano: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1334
-#, c-format
-msgid "Monitor HorizSync: %s\n"
-msgstr "Ekrana horizontala sinkronrapido (horizontal sync rate): %s\n"
-
-#: ../../Xconfigurator.pm_.c:1335
-#, c-format
-msgid "Monitor VertRefresh: %s\n"
-msgstr "Ekrana vertikala refreþigrapido (vertical refresh rate): %s\n"
-
-#: ../../Xconfigurator.pm_.c:1336
-#, c-format
-msgid "Graphic card: %s\n"
-msgstr "Grafika karto: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1337
-#, c-format
-msgid "Graphic memory: %s kB\n"
-msgstr "Graifka memoro: %s KB\n"
-
-#: ../../Xconfigurator.pm_.c:1339
-#, c-format
-msgid "Color depth: %s\n"
-msgstr "Kolorprofuneco: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1340
-#, c-format
-msgid "Resolution: %s\n"
-msgstr "Distingivo: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1342
-#, c-format
-msgid "XFree86 server: %s\n"
-msgstr "XFree86 servilo: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1343
-#, c-format
-msgid "XFree86 driver: %s\n"
-msgstr "XFree86 pelilo: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1362
-msgid "Preparing X-Window configuration"
-msgstr "Preparas X-Fenestran konfigura¼on"
-
-#: ../../Xconfigurator.pm_.c:1382
-msgid "What do you want to do?"
-msgstr "Kion vi deziras fari?"
-
-#: ../../Xconfigurator.pm_.c:1387
-msgid "Change Monitor"
-msgstr "Þanøu Ekranon"
-
-#: ../../Xconfigurator.pm_.c:1388
-msgid "Change Graphic card"
-msgstr "Þanøu Grafika karto"
-
-#: ../../Xconfigurator.pm_.c:1390
-msgid "Change Server options"
-msgstr "Þanøu Servilajn opciojn"
-
-#: ../../Xconfigurator.pm_.c:1391
-msgid "Change Resolution"
-msgstr "Þanøu distingivon"
-
-#: ../../Xconfigurator.pm_.c:1392
-msgid "Show information"
-msgstr "Montru informon"
-
-#: ../../Xconfigurator.pm_.c:1393
-msgid "Test again"
-msgstr "Provu denove"
-
-#: ../../Xconfigurator.pm_.c:1394 ../../bootlook.pm_.c:238
-msgid "Quit"
-msgstr "Æesu"
-
-#: ../../Xconfigurator.pm_.c:1402
-#, c-format
-msgid ""
-"Keep the changes?\n"
-"Current configuration is:\n"
-"\n"
-"%s"
-msgstr ""
-"Æu vi deziras teni la þanøojn?\n"
-"Nuna konfiguro estas:\n"
-"\n"
-"%s"
-
-#: ../../Xconfigurator.pm_.c:1423
-#, c-format
-msgid "Please relog into %s to activate the changes"
-msgstr "Bonvolu resaluti en %s-n por aktivigi la þanøojn."
-
-#: ../../Xconfigurator.pm_.c:1443
-msgid "Please log out and then use Ctrl-Alt-BackSpace"
-msgstr ""
-"Bonvole adiaýu kaj sekve uzu Kontrol-Alt-Retropaþo (Ctrl-Alt-Backspace)."
-
-#: ../../Xconfigurator.pm_.c:1446
-msgid "X at startup"
-msgstr "X Fenestro æe komenco"
-
-#: ../../Xconfigurator.pm_.c:1447
-msgid ""
-"I can set up your computer to automatically start X upon booting.\n"
-"Would you like X to start when you reboot?"
-msgstr ""
-"Mi povas konfiguri vian komputilon tiel ke øi aýtomate lanæos X kiam øi\n"
-"ekfunkcias. Æu vi deziras ke X aýtomate lanæos?"
-
-#: ../../Xconfigurator_consts.pm_.c:6
-msgid "256 colors (8 bits)"
-msgstr "256 koloroj (8 bitoj)"
-
-#: ../../Xconfigurator_consts.pm_.c:7
-msgid "32 thousand colors (15 bits)"
-msgstr "32 mil koloroj (15 bitoj)"
-
-#: ../../Xconfigurator_consts.pm_.c:8
-msgid "65 thousand colors (16 bits)"
-msgstr "65 mil koloroj (16 bitoj)"
-
-#: ../../Xconfigurator_consts.pm_.c:9
-msgid "16 million colors (24 bits)"
-msgstr "16 milionoj koloroj (24 bitoj)"
-
-#: ../../Xconfigurator_consts.pm_.c:10
-msgid "4 billion colors (32 bits)"
-msgstr "4 miliardoj koloroj (32 bitoj)"
-
-#: ../../Xconfigurator_consts.pm_.c:106
-msgid "256 kB"
-msgstr "256 KB"
-
-#: ../../Xconfigurator_consts.pm_.c:107
-msgid "512 kB"
-msgstr "512 KB"
-
-#: ../../Xconfigurator_consts.pm_.c:108
-msgid "1 MB"
-msgstr "1 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:109
-msgid "2 MB"
-msgstr "2 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:110
-msgid "4 MB"
-msgstr "4 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:111
-msgid "8 MB"
-msgstr "8 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:112
-msgid "16 MB or more"
-msgstr "16 MB aý pli"
-
-#: ../../Xconfigurator_consts.pm_.c:120
-msgid "Standard VGA, 640x480 at 60 Hz"
-msgstr "Normala VGA, 640x480 æe 60 hercoj (Hz)"
-
-#: ../../Xconfigurator_consts.pm_.c:121
-msgid "Super VGA, 800x600 at 56 Hz"
-msgstr "Supera VGA, 800x600 æe 56 hercoj (Hz)"
-
-#: ../../Xconfigurator_consts.pm_.c:122
-msgid "8514 Compatible, 1024x768 at 87 Hz interlaced (no 800x600)"
-msgstr ""
-"8514 kongrua karto, 1024x768 æe 87 hercoj (Hz) interplektita (neniu 800x600)"
-
-#: ../../Xconfigurator_consts.pm_.c:123
-msgid "Super VGA, 1024x768 at 87 Hz interlaced, 800x600 at 56 Hz"
-msgstr ""
-"Supera VGA, 1024x768 æe 87 hercoj (Hz) interplektita, 800x600 æe 56 hercoj"
-
-#: ../../Xconfigurator_consts.pm_.c:124
-msgid "Extended Super VGA, 800x600 at 60 Hz, 640x480 at 72 Hz"
-msgstr "Etendita Supera VGA, 800x600 æe 60 hercoj (Hz), 640x480 æe 72 hercoj"
-
-#: ../../Xconfigurator_consts.pm_.c:125
-msgid "Non-Interlaced SVGA, 1024x768 at 60 Hz, 800x600 at 72 Hz"
-msgstr ""
-"Neinterplektita Supera VGA, 1024x768 æe 60 hercoj (Hz), 640x480 æe 72 hercoj"
-
-#: ../../Xconfigurator_consts.pm_.c:126
-msgid "High Frequency SVGA, 1024x768 at 70 Hz"
-msgstr "Altfrekvenca Supera VGA, 1024x768 æe 70 hercoj (Hz)"
-
-#: ../../Xconfigurator_consts.pm_.c:127
-msgid "Multi-frequency that can do 1280x1024 at 60 Hz"
-msgstr "Plurfrekvenca kiu povas fari 1024x768 æe 60 hercoj (Hz)"
-
-#: ../../Xconfigurator_consts.pm_.c:128
-msgid "Multi-frequency that can do 1280x1024 at 74 Hz"
-msgstr "Plurfrekvenca kiu povas fari 1280x1024 æe 74 hercoj (Hz)"
-
-#: ../../Xconfigurator_consts.pm_.c:129
-msgid "Multi-frequency that can do 1280x1024 at 76 Hz"
-msgstr "Plurfrekvenca kiu povas fari 1280x1024 æe 76 hercoj (Hz)"
-
-#: ../../Xconfigurator_consts.pm_.c:130
-msgid "Monitor that can do 1600x1200 at 70 Hz"
-msgstr "Ekrano kiu povas fari 1600x1200 æe 70 hercoj (Hz)"
-
-#: ../../Xconfigurator_consts.pm_.c:131
-msgid "Monitor that can do 1600x1200 at 76 Hz"
-msgstr "Ekrano kiu povas fari 1600x1200 æe 76 hercoj (Hz)"
-
-#: ../../any.pm_.c:99 ../../any.pm_.c:124
-msgid "First sector of boot partition"
-msgstr "Unua sektoro de starta subdisko"
-
-#: ../../any.pm_.c:99 ../../any.pm_.c:124 ../../any.pm_.c:197
-msgid "First sector of drive (MBR)"
-msgstr "Unu sektoro de drajvo (ÆefStartRikordo)"
-
-#: ../../any.pm_.c:103
-msgid "SILO Installation"
-msgstr "SILO Instalado"
-
-#: ../../any.pm_.c:104 ../../any.pm_.c:117
-msgid "Where do you want to install the bootloader?"
-msgstr "Kie vi deziras instali la startþargilon?"
-
-#: ../../any.pm_.c:116
-msgid "LILO/grub Installation"
-msgstr "LILO/grub Instalado"
-
-#: ../../any.pm_.c:128 ../../any.pm_.c:142
-msgid "SILO"
-msgstr ""
-
-#: ../../any.pm_.c:130
-msgid "LILO with text menu"
-msgstr ""
-
-#: ../../any.pm_.c:131 ../../any.pm_.c:142
-msgid "LILO with graphical menu"
-msgstr ""
-
-#: ../../any.pm_.c:134
-msgid "Grub"
-msgstr ""
-
-#: ../../any.pm_.c:138
-msgid "Boot from DOS/Windows (loadlin)"
-msgstr ""
-
-#: ../../any.pm_.c:140 ../../any.pm_.c:142
-#, fuzzy
-msgid "Yaboot"
-msgstr "Radiko"
-
-#: ../../any.pm_.c:148 ../../any.pm_.c:180
-msgid "Bootloader main options"
-msgstr "Startþargilo æefaj opcioj"
-
-#: ../../any.pm_.c:149 ../../any.pm_.c:181
-#, fuzzy
-msgid "Bootloader to use"
-msgstr "Startþargilo æefaj opcioj"
-
-#: ../../any.pm_.c:151
-msgid "Bootloader installation"
-msgstr "Startþargila instalado"
-
-#: ../../any.pm_.c:153 ../../any.pm_.c:183
-msgid "Boot device"
-msgstr "Starta aparato"
-
-#: ../../any.pm_.c:154
-msgid "LBA (doesn't work on old BIOSes)"
-msgstr "LBA (ne funkcias kun malnovaj BIOSoj)"
-
-#: ../../any.pm_.c:155
-msgid "Compact"
-msgstr "Kompakta"
-
-#: ../../any.pm_.c:155
-msgid "compact"
-msgstr "kompakta"
-
-#: ../../any.pm_.c:156 ../../any.pm_.c:256
-msgid "Video mode"
-msgstr "Grafika reøimo"
-
-#: ../../any.pm_.c:158
-msgid "Delay before booting default image"
-msgstr "Prokrastoperiodo antaý starti defaýltan sistemon"
-
-#: ../../any.pm_.c:160 ../../any.pm_.c:741
-#: ../../install_steps_interactive.pm_.c:904 ../../netconnect.pm_.c:629
-#: ../../printerdrake.pm_.c:98 ../../printerdrake.pm_.c:132
-#: ../../standalone/draknet_.c:569
-msgid "Password"
-msgstr "Pasvorto"
-
-#: ../../any.pm_.c:161 ../../any.pm_.c:742
-#: ../../install_steps_interactive.pm_.c:905
-msgid "Password (again)"
-msgstr "Pasvorto (denove)"
-
-#: ../../any.pm_.c:162
-msgid "Restrict command line options"
-msgstr "Limigu komandliniajn opciojn"
-
-#: ../../any.pm_.c:162
-msgid "restrict"
-msgstr "limigu"
-
-#: ../../any.pm_.c:164
-msgid "Clean /tmp at each boot"
-msgstr "Purigu /tmp dum æiuj startadoj"
-
-#: ../../any.pm_.c:165
-#, c-format
-msgid "Precise RAM size if needed (found %d MB)"
-msgstr "Preciza kvanto de memoro se bezonata (trovis %d MB)"
-
-#: ../../any.pm_.c:167
-msgid "Enable multi profiles"
-msgstr "Ebligu multoblajn profilojn"
-
-#: ../../any.pm_.c:171
-msgid "Give the ram size in MB"
-msgstr "Donu kvanton de memoro en MB"
-
-#: ../../any.pm_.c:173
-msgid ""
-"Option ``Restrict command line options'' is of no use without a password"
-msgstr "Opcio ``Limigu komandliniajn opciojn'' ne estas utila sen pasvorto"
-
-#: ../../any.pm_.c:174 ../../any.pm_.c:718
-#: ../../install_steps_interactive.pm_.c:899
-msgid "Please try again"
-msgstr "Bonvole provu denove"
-
-#: ../../any.pm_.c:174 ../../any.pm_.c:718
-#: ../../install_steps_interactive.pm_.c:899
-msgid "The passwords do not match"
-msgstr "La pasvortoj ne egalas"
-
-#: ../../any.pm_.c:182
-msgid "Init Message"
-msgstr ""
-
-#: ../../any.pm_.c:184
-msgid "Open Firmware Delay"
-msgstr ""
-
-#: ../../any.pm_.c:185
-msgid "Kernel Boot Timeout"
-msgstr ""
-
-#: ../../any.pm_.c:186
-msgid "Enable CD Boot?"
-msgstr ""
-
-#: ../../any.pm_.c:187
-msgid "Enable OF Boot?"
-msgstr ""
-
-#: ../../any.pm_.c:188
-#, fuzzy
-msgid "Default OS?"
-msgstr "Defaýlta"
-
-#: ../../any.pm_.c:210
-msgid ""
-"Here are the different entries.\n"
-"You can add some more or change the existing ones."
-msgstr ""
-"Jen la diversaj enskriboj.\n"
-"Vi povas aldoni pli aý þanøi la ekzistantajn."
-
-#: ../../any.pm_.c:220 ../../printerdrake.pm_.c:356
-msgid "Add"
-msgstr "Aldonu"
-
-#: ../../any.pm_.c:220 ../../any.pm_.c:729 ../../diskdrake.pm_.c:46
-#: ../../printerdrake.pm_.c:356
-msgid "Done"
-msgstr "Finata"
-
-#: ../../any.pm_.c:220
-#, fuzzy
-msgid "Modify"
-msgstr "Þanøu RAID (Redundanca Aro de Malmultekostaj Diskoj)"
-
-#: ../../any.pm_.c:228
-msgid "Which type of entry do you want to add?"
-msgstr "Kiun specon de enskribo vi deziras aldoni"
-
-#: ../../any.pm_.c:229
-msgid "Linux"
-msgstr "Linukso"
-
-#: ../../any.pm_.c:229
-msgid "Other OS (SunOS...)"
-msgstr "Alia Mastruma Sistemo (SunOS...)"
-
-#: ../../any.pm_.c:230
-msgid "Other OS (MacOS...)"
-msgstr "Alia Mastruma Sistemo (MacOS...)"
-
-#: ../../any.pm_.c:230
-msgid "Other OS (windows...)"
-msgstr "Alia Mastruma Sistemo (Vindozo...)"
-
-#: ../../any.pm_.c:250 ../../any.pm_.c:252
-msgid "Image"
-msgstr "Kerna bildo"
-
-#: ../../any.pm_.c:253 ../../any.pm_.c:264
-msgid "Root"
-msgstr "Radiko"
-
-#: ../../any.pm_.c:254 ../../any.pm_.c:283
-msgid "Append"
-msgstr "Alfiksu"
-
-#: ../../any.pm_.c:258
-msgid "Initrd"
-msgstr "Initrd"
-
-#: ../../any.pm_.c:259
-msgid "Read-write"
-msgstr "Lega-skriba"
-
-#: ../../any.pm_.c:266
-msgid "Table"
-msgstr "Tabelo"
-
-#: ../../any.pm_.c:267
-msgid "Unsafe"
-msgstr "Danøera"
-
-#: ../../any.pm_.c:274 ../../any.pm_.c:279 ../../any.pm_.c:282
-msgid "Label"
-msgstr "Etikedo"
-
-#: ../../any.pm_.c:276 ../../any.pm_.c:287
-msgid "Default"
-msgstr "Defaýlta"
-
-#: ../../any.pm_.c:284
-#, fuzzy
-msgid "Initrd-size"
-msgstr "Initrd"
-
-#: ../../any.pm_.c:286
-msgid "NoVideo"
-msgstr ""
-
-#: ../../any.pm_.c:294
-msgid "Remove entry"
-msgstr "Forigu enskribon"
-
-#: ../../any.pm_.c:297
-msgid "Empty label not allowed"
-msgstr "Malplena etikedo ne estas permesata"
-
-#: ../../any.pm_.c:298
-msgid "This label is already used"
-msgstr "Æi tiu etikedo estas jam uzata"
-
-#: ../../any.pm_.c:317
-#, fuzzy
-msgid "What type of partitioning?"
-msgstr "Kiun specon de printilo vi havas?"
-
-#: ../../any.pm_.c:608
-#, c-format
-msgid "Found %s %s interfaces"
-msgstr "Trovis %s %s interfacojn"
-
-#: ../../any.pm_.c:609
-msgid "Do you have another one?"
-msgstr "Æu vi havas alian?"
-
-#: ../../any.pm_.c:610
-#, c-format
-msgid "Do you have any %s interfaces?"
-msgstr "Æu vi havas iun %s interfacon?"
-
-#: ../../any.pm_.c:612 ../../interactive.pm_.c:104 ../../my_gtk.pm_.c:616
-#: ../../printerdrake.pm_.c:237
-msgid "No"
-msgstr "Ne"
-
-#: ../../any.pm_.c:612 ../../interactive.pm_.c:104 ../../my_gtk.pm_.c:616
-msgid "Yes"
-msgstr "Jes"
-
-#: ../../any.pm_.c:613
-msgid "See hardware info"
-msgstr "Vidu hardvaran informon"
-
-#. -PO: the first %s is the card type (scsi, network, sound,...)
-#. -PO: the second is the vendor+model name
-#: ../../any.pm_.c:648
-#, c-format
-msgid "Installing driver for %s card %s"
-msgstr "Instalas pelilon por %s karto %s"
-
-#: ../../any.pm_.c:649
-#, c-format
-msgid "(module %s)"
-msgstr "(modulo %s)"
-
-#. -PO: the %s is the driver type (scsi, network, sound,...)
-#: ../../any.pm_.c:660
-#, c-format
-msgid "Which %s driver should I try?"
-msgstr "Kiun %s pelilon devus mi provi?"
-
-#: ../../any.pm_.c:668
-#, c-format
-msgid ""
-"In some cases, the %s driver needs to have extra information to work\n"
-"properly, although it normally works fine without. Would you like to "
-"specify\n"
-"extra options for it or allow the driver to probe your machine for the\n"
-"information it needs? Occasionally, probing will hang a computer, but it "
-"should\n"
-"not cause any damage."
-msgstr ""
-"Iuokaze, la %s pelilo bezonas havi aldonan informon por øuste funkcii,\n"
-"kvankam øi normale funkcias bone sen la informo. Æu vi deziras specifi\n"
-"aldonajn opciojn por øi aý permesi al la pelilo esplori vian komputilon\n"
-"por la informo øi bezonas? Kelkfoje, esplori svenas komputilon, sed\n"
-"øi ne devus kaýzi difekton."
-
-#: ../../any.pm_.c:673
-msgid "Autoprobe"
-msgstr "Aýtomate esploru"
-
-#: ../../any.pm_.c:673
-msgid "Specify options"
-msgstr "Specifu opciojn"
-
-#: ../../any.pm_.c:677
-#, c-format
-msgid "You may now provide its options to module %s."
-msgstr "Nun vi povas provizi øiajn opciojn al modulo %s."
-
-#: ../../any.pm_.c:683
-#, c-format
-msgid ""
-"You may now provide its options to module %s.\n"
-"Options are in format ``name=value name2=value2 ...''.\n"
-"For instance, ``io=0x300 irq=7''"
-msgstr ""
-"Nun vi povas provizi øiajn opciojn al modulo %s.\n"
-"Opcioj estas en la formo ``nomo=valoro nomo2=valoro2 ...''.\n"
-"Ekzemple, ``io=0x300 irq=7''"
-
-#: ../../any.pm_.c:686
-msgid "Module options:"
-msgstr "Modulaj opcioj:"
-
-#: ../../any.pm_.c:697
-#, c-format
-msgid ""
-"Loading module %s failed.\n"
-"Do you want to try again with other parameters?"
-msgstr ""
-"Þargado de modulo %s malsukcesis.\n"
-"Æu vi deziras trovi denove kun aliaj parametroj?"
-
-#: ../../any.pm_.c:715
-#, c-format
-msgid "(already added %s)"
-msgstr "(jam aldonis %s)"
-
-#: ../../any.pm_.c:719
-msgid "This password is too simple"
-msgstr "Æi tiu pasvorto estas tro simpla"
-
-#: ../../any.pm_.c:720
-msgid "Please give a user name"
-msgstr "Bonvole donu salutnomon"
-
-#: ../../any.pm_.c:721
-msgid ""
-"The user name must contain only lower cased letters, numbers, `-' and `_'"
-msgstr "Salutnomo devas enhavi nur minusklojn, ciferojn, `-' kaj `_'"
-
-#: ../../any.pm_.c:722
-msgid "This user name is already added"
-msgstr "Æi tiu salutnomo estas jam aldonita"
-
-#: ../../any.pm_.c:726
-msgid "Add user"
-msgstr "Aldonu uzanto"
-
-#: ../../any.pm_.c:727
-#, c-format
-msgid ""
-"Enter a user\n"
-"%s"
-msgstr ""
-"Enigu uzanton\n"
-"%s"
-
-#: ../../any.pm_.c:728
-msgid "Accept user"
-msgstr "Akceptu uzanto"
-
-#: ../../any.pm_.c:739
-msgid "Real name"
-msgstr "Vera nomo"
-
-#: ../../any.pm_.c:740 ../../printerdrake.pm_.c:97
-#: ../../printerdrake.pm_.c:131
-msgid "User name"
-msgstr "Salutnomo"
-
-#: ../../any.pm_.c:743
-msgid "Shell"
-msgstr "Þelo"
-
-#: ../../any.pm_.c:745
-msgid "Icon"
-msgstr "Piktogramo"
-
-#: ../../any.pm_.c:766
-msgid "Autologin"
-msgstr "Aýtomata-enregistrado"
-
-#: ../../any.pm_.c:767
-msgid ""
-"I can set up your computer to automatically log on one user.\n"
-"If you don't want to use this feature, click on the cancel button."
-msgstr ""
-"Mi povas konfiguri vian komputilon por aýtomate enregistri unu uzulon kiam\n"
-"øi startas. Se vi ne deziras uzi æi tion, alklaku la `Nuligu' butonon."
-
-#: ../../any.pm_.c:769
-msgid "Choose the default user:"
-msgstr "Elektu la defaýltan uzulon:"
-
-#: ../../any.pm_.c:770
-msgid "Choose the window manager to run:"
-msgstr "Elektu la fenestro-administrilon por lanæi:"
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#: ../../bootloader.pm_.c:262 ../../bootloader.pm_.c:608
-#, c-format
-msgid ""
-"Welcome to %s the operating system chooser!\n"
-"\n"
-"Choose an operating system in the list above or\n"
-"wait %d seconds for default boot.\n"
-"\n"
-msgstr ""
-"Bonvenon al %s, la mastruma sistema elektilo!\n"
-"\n"
-"Elektu mastruman sistemon de la supra listo aý\n"
-"atendu dum %d sekundoj por defaýlta starto.\n"
-"\n"
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:809
-msgid "Welcome to GRUB the operating system chooser!"
-msgstr "Bonvenon al GRUB la elektilo por mastrumaj sistemoj!"
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:812
-#, c-format
-msgid "Use the %c and %c keys for selecting which entry is highlighted."
-msgstr "Uzu la %c kaj %c klavoj por elekti kiun enskribon estas emfazata."
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:815
-msgid "Press enter to boot the selected OS, 'e' to edit the"
-msgstr ""
-"Premu la enenklavon por starti la elektatan mastruman sistemon, 'e' por\n"
-"redakti la"
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:818
-msgid "commands before booting, or 'c' for a command-line."
-msgstr "ordonoj antaux startado, aux 'c' por uzi komandan linion."
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:821
-#, c-format
-msgid "The highlighted entry will be booted automatically in %d seconds."
-msgstr "La emfazata enskribo startos auxtomate post %d sekundoj."
-
-#: ../../bootloader.pm_.c:825
-msgid "not enough room in /boot"
-msgstr "mankas sufiæe da spaco en /boot"
-
-#. -PO: "Desktop" and "Start Menu" are the name of the directories found in c:\windows
-#. -PO: so you may need to put them in English or in a different language if MS-windows doesn't exist in your language
-#: ../../bootloader.pm_.c:918
-msgid "Desktop"
-msgstr "Desktop"
-
-#. -PO: "Desktop" and "Start Menu" are the name of the directories found in c:\windows
-#: ../../bootloader.pm_.c:920
-msgid "Start Menu"
-msgstr "Start Menu"
-
-#: ../../bootlook.pm_.c:46
-msgid "no help implemented yet.\n"
-msgstr ""
-
-#: ../../bootlook.pm_.c:62
-#, fuzzy
-msgid "Boot Style Configuration"
-msgstr "Post-instala konfigurado"
-
-#: ../../bootlook.pm_.c:79
-#, fuzzy
-msgid "/_File"
-msgstr "Dosieroj:\n"
-
-#: ../../bootlook.pm_.c:81
-msgid "/File/_New"
-msgstr ""
-
-#: ../../bootlook.pm_.c:82
-msgid "<control>N"
-msgstr ""
-
-#: ../../bootlook.pm_.c:84
-msgid "/File/_Open"
-msgstr ""
-
-#: ../../bootlook.pm_.c:85
-msgid "<control>O"
-msgstr ""
-
-#: ../../bootlook.pm_.c:87
-msgid "/File/_Save"
-msgstr ""
-
-#: ../../bootlook.pm_.c:88
-msgid "<control>S"
-msgstr ""
-
-#: ../../bootlook.pm_.c:90
-msgid "/File/Save _As"
-msgstr ""
-
-#: ../../bootlook.pm_.c:91
-msgid "/File/-"
-msgstr ""
-
-#: ../../bootlook.pm_.c:93
-msgid "/File/_Quit"
-msgstr ""
-
-#: ../../bootlook.pm_.c:94
-msgid "<control>Q"
-msgstr ""
-
-#: ../../bootlook.pm_.c:96
-msgid "/_Options"
-msgstr ""
-
-#: ../../bootlook.pm_.c:98
-msgid "/Options/Test"
-msgstr ""
-
-#: ../../bootlook.pm_.c:99
-msgid "/_Help"
-msgstr ""
-
-#: ../../bootlook.pm_.c:101
-msgid "/Help/_About..."
-msgstr ""
-
-#: ../../bootlook.pm_.c:111 ../../standalone/drakgw_.c:634
-#: ../../standalone/draknet_.c:262 ../../standalone/tinyfirewall_.c:57
-#, fuzzy
-msgid "Configure"
-msgstr "Konfiguru X"
-
-#: ../../bootlook.pm_.c:114
-#, fuzzy, c-format
-msgid ""
-"You are currently using %s as Boot Manager.\n"
-"Click on Configure to launch the setup wizard."
-msgstr "Disdividado de Interreta Konekto"
-
-#: ../../bootlook.pm_.c:121
-#, fuzzy
-msgid "Lilo/grub mode"
-msgstr "Diskuma modalo"
-
-#: ../../bootlook.pm_.c:131
-msgid "NewStyle Categorizing Monitor"
-msgstr ""
-
-#: ../../bootlook.pm_.c:134
-#, fuzzy
-msgid "NewStyle Monitor"
-msgstr "Ekrano"
-
-#: ../../bootlook.pm_.c:137
-#, fuzzy
-msgid "Traditional Monitor"
-msgstr "Þanøu Ekranon"
-
-#: ../../bootlook.pm_.c:140
-msgid "Traditional Gtk+ Monitor"
-msgstr ""
-
-#: ../../bootlook.pm_.c:144
-msgid "Launch Aurora at boot time"
-msgstr ""
-
-#: ../../bootlook.pm_.c:169
-#, fuzzy
-msgid "Boot mode"
-msgstr "Starta aparato"
-
-#: ../../bootlook.pm_.c:179
-msgid "Launch the X-Window system at start"
-msgstr ""
-
-#: ../../bootlook.pm_.c:187
-msgid "No, I don't want autologin"
-msgstr ""
-
-#: ../../bootlook.pm_.c:193
-msgid "Yes, I want autologin with this (user, desktop)"
-msgstr ""
-
-#: ../../bootlook.pm_.c:210
-msgid "System mode"
-msgstr ""
-
-#: ../../bootlook.pm_.c:228
-#, fuzzy
-msgid "Default Runlevel"
-msgstr "Defaýlta"
-
-#: ../../bootlook.pm_.c:236 ../../standalone/draknet_.c:88
-#: ../../standalone/draknet_.c:120 ../../standalone/draknet_.c:184
-#: ../../standalone/draknet_.c:302 ../../standalone/draknet_.c:396
-#: ../../standalone/draknet_.c:473 ../../standalone/draknet_.c:509
-#: ../../standalone/draknet_.c:617
-msgid "OK"
-msgstr ""
-
-#: ../../bootlook.pm_.c:238 ../../install_steps_gtk.pm_.c:576
-#: ../../interactive.pm_.c:114 ../../interactive.pm_.c:269
-#: ../../interactive_stdio.pm_.c:27 ../../my_gtk.pm_.c:357
-#: ../../my_gtk.pm_.c:360 ../../my_gtk.pm_.c:617
-#: ../../standalone/drakgw_.c:639 ../../standalone/draknet_.c:95
-#: ../../standalone/draknet_.c:127 ../../standalone/draknet_.c:295
-#: ../../standalone/draknet_.c:485 ../../standalone/draknet_.c:631
-#: ../../standalone/tinyfirewall_.c:63
-msgid "Cancel"
-msgstr "Nuligu"
-
-#: ../../bootlook.pm_.c:315
-msgid "can not open /etc/inittab for reading: $!"
-msgstr ""
-
-#: ../../bootlook.pm_.c:369
-msgid "can not open /etc/sysconfig/autologin for reading: $!"
-msgstr ""
-
-#: ../../bootlook.pm_.c:435 ../../standalone/drakboot_.c:47
-msgid "Installation of LILO failed. The following error occured:"
-msgstr "Instalado de LILO malsukcesis. La sekvanta eraro okazis:"
-
-#: ../../diskdrake.pm_.c:21 ../../diskdrake.pm_.c:462
-msgid "Create"
-msgstr "Kreu"
-
-#: ../../diskdrake.pm_.c:22
-msgid "Unmount"
-msgstr "Malmuntu"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:464
-msgid "Delete"
-msgstr "Forigu"
-
-#: ../../diskdrake.pm_.c:23
-msgid "Format"
-msgstr "Formatu"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:653
-msgid "Resize"
-msgstr "Regrandecigu"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:462
-#: ../../diskdrake.pm_.c:518
-msgid "Type"
-msgstr "Tipo"
-
-#: ../../diskdrake.pm_.c:24 ../../diskdrake.pm_.c:539
-msgid "Mount point"
-msgstr "Surmetingo"
-
-#: ../../diskdrake.pm_.c:38
-msgid "Write /etc/fstab"
-msgstr "Skribu /etc/fstab"
-
-#: ../../diskdrake.pm_.c:39
-msgid "Toggle to expert mode"
-msgstr "Þanøu al Spertula reøimo"
-
-#: ../../diskdrake.pm_.c:40
-msgid "Toggle to normal mode"
-msgstr "Þanøu al Normala reøimo"
-
-#: ../../diskdrake.pm_.c:41
-msgid "Restore from file"
-msgstr "Restaýru de dosiero"
-
-#: ../../diskdrake.pm_.c:42
-msgid "Save in file"
-msgstr "Konservu en dosiero"
-
-#: ../../diskdrake.pm_.c:43
-msgid "Wizard"
-msgstr "Soræisto"
-
-#: ../../diskdrake.pm_.c:44
-msgid "Restore from floppy"
-msgstr "Restaýru de disketo"
-
-#: ../../diskdrake.pm_.c:45
-msgid "Save on floppy"
-msgstr "Konservu sur disketo"
-
-#: ../../diskdrake.pm_.c:49
-msgid "Clear all"
-msgstr "Forviþu æion"
-
-#: ../../diskdrake.pm_.c:54
-msgid "Format all"
-msgstr "Formatu æion"
-
-#: ../../diskdrake.pm_.c:55
-msgid "Auto allocate"
-msgstr "Aýtomate disponigu"
-
-#: ../../diskdrake.pm_.c:59
-msgid "All primary partitions are used"
-msgstr "Æiuj el la subdiskoj estas uzata"
-
-#: ../../diskdrake.pm_.c:59
-msgid "I can't add any more partition"
-msgstr "Mi ne povas aldoni plu da subdiskoj"
-
-#: ../../diskdrake.pm_.c:59
-msgid ""
-"To have more partitions, please delete one to be able to create an extended "
-"partition"
-msgstr ""
-"Por havi plu da subdiskoj, bonvole forigu unu por povi krei etendigitan\n"
-"subdiskon"
-
-#: ../../diskdrake.pm_.c:61
-#, fuzzy
-msgid "Not enough space for auto-allocating"
-msgstr "Mankas sufiæan da libera spaco por disponigi novajn subdiskojn"
-
-#: ../../diskdrake.pm_.c:63
-msgid "Undo"
-msgstr "Malfaru"
-
-#: ../../diskdrake.pm_.c:64
-msgid "Write partition table"
-msgstr "Skribu subdiskotabelon"
-
-#: ../../diskdrake.pm_.c:65 ../../install_steps_interactive.pm_.c:185
-#, fuzzy
-msgid "More"
-msgstr "Movu"
-
-#: ../../diskdrake.pm_.c:116
-msgid "Ext2"
-msgstr "2a Etendata (Ext2)"
-
-#: ../../diskdrake.pm_.c:116
-msgid "FAT"
-msgstr "Dosierlokigtabelo (FAT)"
-
-#: ../../diskdrake.pm_.c:116
-msgid "HFS"
-msgstr "HFS"
-
-#: ../../diskdrake.pm_.c:116
-msgid "SunOS"
-msgstr "SunOS"
-
-#: ../../diskdrake.pm_.c:116
-msgid "Swap"
-msgstr "Interþanøa"
-
-#: ../../diskdrake.pm_.c:117
-msgid "Empty"
-msgstr "Malplena"
-
-#: ../../diskdrake.pm_.c:117 ../../install_steps_gtk.pm_.c:407
-#: ../../mouse.pm_.c:145
-msgid "Other"
-msgstr "Alia"
-
-#: ../../diskdrake.pm_.c:123
-msgid "Filesystem types:"
-msgstr "Specoj de dosiersistemoj:"
-
-#: ../../diskdrake.pm_.c:132 ../../install_steps_gtk.pm_.c:577
-msgid "Details"
-msgstr "Detaloj"
-
-#: ../../diskdrake.pm_.c:147
-msgid ""
-"You have one big FAT partition\n"
-"(generally used by MicroSoft Dos/Windows).\n"
-"I suggest you first resize that partition\n"
-"(click on it, then click on \"Resize\")"
-msgstr ""
-"Vi havas unu grandan FAT subdiskon.\n"
-"(øenerale uzata de MicroSoft DOS/Vindozo).\n"
-"Mi sugestas ke vi unue regrandecigi tiun subdiskon\n"
-"(klaku sur øin, kaj poste klaku sur \"Regrandecigu\")"
-
-#: ../../diskdrake.pm_.c:152
-msgid "Please make a backup of your data first"
-msgstr "Bonvolu fari rezervan kopion de via dateno antaýe"
-
-#: ../../diskdrake.pm_.c:152 ../../diskdrake.pm_.c:170
-#: ../../diskdrake.pm_.c:179 ../../diskdrake.pm_.c:570
-#: ../../diskdrake.pm_.c:592
-msgid "Read carefully!"
-msgstr "Legu zorge"
-
-#: ../../diskdrake.pm_.c:155
-msgid ""
-"If you plan to use aboot, be carefull to leave a free space (2048 sectors is "
-"enough)\n"
-"at the beginning of the disk"
-msgstr ""
-"Se vi intencas uzi \"aboot\", zorgu lasi liberan spacon (2048 sektoroj "
-"sufiæas)\n"
-"æe la komenco de la disko"
-
-#: ../../diskdrake.pm_.c:170
-msgid "Be careful: this operation is dangerous."
-msgstr "Zorgu: æi tiu operacio estas danøera."
-
-#: ../../diskdrake.pm_.c:214 ../../install_steps.pm_.c:72
-#: ../../install_steps_interactive.pm_.c:37
-#: ../../install_steps_interactive.pm_.c:322 ../../standalone/diskdrake_.c:66
-msgid "Error"
-msgstr "Eraro"
-
-#: ../../diskdrake.pm_.c:238 ../../diskdrake.pm_.c:748
-msgid "Mount point: "
-msgstr "Surmetingo: "
-
-#: ../../diskdrake.pm_.c:239 ../../diskdrake.pm_.c:298
-msgid "Device: "
-msgstr "Aparato: "
-
-#: ../../diskdrake.pm_.c:240
-#, c-format
-msgid "DOS drive letter: %s (just a guess)\n"
-msgstr "DOS-a diskingolitero: %s (nur konjekto)\n"
-
-#: ../../diskdrake.pm_.c:244 ../../diskdrake.pm_.c:251
-#: ../../diskdrake.pm_.c:301
-msgid "Type: "
-msgstr "Speco: "
-
-#: ../../diskdrake.pm_.c:248
-msgid "Name: "
-msgstr "Nomo: "
-
-#: ../../diskdrake.pm_.c:253
-#, c-format
-msgid "Start: sector %s\n"
-msgstr "Komenco: sektoro %s\n"
-
-#: ../../diskdrake.pm_.c:254
-#, c-format
-msgid "Size: %s"
-msgstr "Grandeco: %s"
-
-#: ../../diskdrake.pm_.c:256
-#, c-format
-msgid ", %s sectors"
-msgstr ", %s sektoroj"
-
-#: ../../diskdrake.pm_.c:258
-#, c-format
-msgid "Cylinder %d to cylinder %d\n"
-msgstr "De cilindro %d al cilindro %d\n"
-
-#: ../../diskdrake.pm_.c:259
-msgid "Formatted\n"
-msgstr "Formatita\n"
-
-#: ../../diskdrake.pm_.c:260
-msgid "Not formatted\n"
-msgstr "Ne formatita\n"
-
-#: ../../diskdrake.pm_.c:261
-msgid "Mounted\n"
-msgstr "Muntita\n"
-
-#: ../../diskdrake.pm_.c:262
-#, c-format
-msgid "RAID md%s\n"
-msgstr "RAID (Redundanca Aro de Malmultekostaj Diskoj) md%s\n"
-
-#: ../../diskdrake.pm_.c:264
-#, c-format
-msgid "Loopback file(s): %s\n"
-msgstr "Retrokonekta(j) dosiero(j): %s\n"
-
-#: ../../diskdrake.pm_.c:265
-msgid ""
-"Partition booted by default\n"
-" (for MS-DOS boot, not for lilo)\n"
-msgstr ""
-"Subdisko startata defaýlte\n"
-" (por MS-DOS starto, ne por \"lilo\")\n"
-
-#: ../../diskdrake.pm_.c:267
-#, c-format
-msgid "Level %s\n"
-msgstr "Nivelo %s\n"
-
-#: ../../diskdrake.pm_.c:268
-#, c-format
-msgid "Chunk size %s\n"
-msgstr "Grandeco de pecoj %s\n"
-
-#: ../../diskdrake.pm_.c:269
-#, c-format
-msgid "RAID-disks %s\n"
-msgstr "RAID-aj (Redundanca Aro de Malmultekostaj Diskoj) diskoj %s\n"
-
-#: ../../diskdrake.pm_.c:271
-#, c-format
-msgid "Loopback file name: %s"
-msgstr "Retrokonekta dosieronomo: %s"
-
-#: ../../diskdrake.pm_.c:274
-msgid ""
-"\n"
-"Chances are, this partition is\n"
-"a Driver partition, you should\n"
-"probably leave it alone.\n"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:277
-msgid ""
-"\n"
-"This special Bootstrap\n"
-"partition is for\n"
-"dual-booting your system.\n"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:294
-msgid "Please click on a partition"
-msgstr "Bonvolu klaki sur subdiskon"
-
-#: ../../diskdrake.pm_.c:299
-#, c-format
-msgid "Size: %s\n"
-msgstr "Grandeco: %s\n"
-
-#: ../../diskdrake.pm_.c:300
-#, c-format
-msgid "Geometry: %s cylinders, %s heads, %s sectors\n"
-msgstr "Geometrio: %s cilindroj, %s kapoj, %s sektoroj\n"
-
-#: ../../diskdrake.pm_.c:302
-#, c-format
-msgid "LVM-disks %s\n"
-msgstr "LVM-aj (Redundanca Aro de Malmultekostaj Diskoj) diskoj %s\n"
-
-#: ../../diskdrake.pm_.c:303
-#, c-format
-msgid "Partition table type: %s\n"
-msgstr "Subdiskotabelospeco: %s\n"
-
-#: ../../diskdrake.pm_.c:304
-#, c-format
-msgid "on bus %d id %d\n"
-msgstr "æe buso %d identiga¼o %d\n"
-
-#: ../../diskdrake.pm_.c:320
-msgid "Mount"
-msgstr "Muntu"
-
-#: ../../diskdrake.pm_.c:322
-msgid "Active"
-msgstr "Aktiva"
-
-#: ../../diskdrake.pm_.c:324
-msgid "Add to RAID"
-msgstr "Aldonu al RAID (Redundanca Aro de Malmultekostaj Diskoj)"
-
-#: ../../diskdrake.pm_.c:326
-msgid "Remove from RAID"
-msgstr "Forigu de RAID (Redundanca Aro de Malmultekostaj Diskoj)"
-
-#: ../../diskdrake.pm_.c:328
-msgid "Modify RAID"
-msgstr "Þanøu RAID (Redundanca Aro de Malmultekostaj Diskoj)"
-
-#: ../../diskdrake.pm_.c:330
-msgid "Add to LVM"
-msgstr "Aldonu al LVM (Redundanca Aro de Malmultekostaj Diskoj)"
-
-#: ../../diskdrake.pm_.c:332
-msgid "Remove from LVM"
-msgstr "Forigu de LVM (Redundanca Aro de Malmultekostaj Diskoj)"
-
-#: ../../diskdrake.pm_.c:334
-msgid "Use for loopback"
-msgstr "Uzu por retrokonektado"
-
-#: ../../diskdrake.pm_.c:341
-msgid "Choose action"
-msgstr "Elektu agon"
-
-#: ../../diskdrake.pm_.c:435
-msgid ""
-"Sorry I won't accept to create /boot so far onto the drive (on a cylinder > "
-"1024).\n"
-"Either you use LILO and it won't work, or you don't use LILO and you don't "
-"need /boot"
-msgstr ""
-"Bedaýrinde mi ne kreas /boot tiom longe sur la drajvon (æe cilindro > "
-"1024).\n"
-"Aý vi uzos LILO kaj øi ne funkcios, aý vi ne uzos LILO kaj vi ne bezonas\n"
-"/boot."
-
-#: ../../diskdrake.pm_.c:439
-msgid ""
-"The partition you've selected to add as root (/) is physically located "
-"beyond\n"
-"the 1024th cylinder of the hard drive, and you have no /boot partition.\n"
-"If you plan to use the LILO boot manager, be careful to add a /boot partition"
-msgstr ""
-"La subdiskon vi elektis por aldoni kiel la radiko (root, /) estas fizike\n"
-"situanta preter la 1024a cilindro de la drajvo, kaj vi ne havas /boot\n"
-"subdiskon. Se vi intencas uzi la LILO startadministranto, zorgu aldoni\n"
-"/boot subdiskon."
-
-#: ../../diskdrake.pm_.c:445
-msgid ""
-"You've selected a software RAID partition as root (/).\n"
-"No bootloader is able to handle this without a /boot partition.\n"
-"So be careful to add a /boot partition"
-msgstr ""
-"Vi elektis softvaran RAID-an subdiskon por la radika dosiersistemo (/).\n"
-"Neniu startþargilo povas trakti tiun sen /boot subdisko.\n"
-"Do zorgu aldoni /boot subdiskon."
-
-#: ../../diskdrake.pm_.c:462 ../../diskdrake.pm_.c:464
-#, c-format
-msgid "Use ``%s'' instead"
-msgstr "Uzu ``%s'' anstataýe"
-
-#: ../../diskdrake.pm_.c:468
-msgid "Use ``Unmount'' first"
-msgstr "Uzu ``Malmuntu'' antaýe"
-
-#: ../../diskdrake.pm_.c:469 ../../diskdrake.pm_.c:513
-#, c-format
-msgid ""
-"After changing type of partition %s, all data on this partition will be lost"
-msgstr ""
-"Post vi þanøas la specon de subdisko %s, æiuj datenoj en æi tiu subdisko "
-"estos\n"
-"perdata"
-
-#: ../../diskdrake.pm_.c:481
-msgid "Continue anyway?"
-msgstr "Æu mi devus daýri malgraýe?"
-
-#: ../../diskdrake.pm_.c:486
-msgid "Quit without saving"
-msgstr "Æu eliru sen konservi"
-
-#: ../../diskdrake.pm_.c:486
-msgid "Quit without writing the partition table?"
-msgstr "Æu eliru sen skribi la subdisktabelon?"
-
-#: ../../diskdrake.pm_.c:516
-msgid "Change partition type"
-msgstr "Þanøu subdiskspecon"
-
-#: ../../diskdrake.pm_.c:517
-msgid "Which filesystem do you want?"
-msgstr "Kiun dosierosistemo vi deziras uzi?"
-
-#: ../../diskdrake.pm_.c:520 ../../diskdrake.pm_.c:780
-msgid "You can't use ReiserFS for partitions smaller than 32MB"
-msgstr "Vi ne povas uzi ReiserFS por subdisko pli malgranda ol 32MB"
-
-#: ../../diskdrake.pm_.c:537
-#, c-format
-msgid "Where do you want to mount loopback file %s?"
-msgstr "Kie vi deziras munti retrokonektan dosieron %s?"
-
-#: ../../diskdrake.pm_.c:538
-#, c-format
-msgid "Where do you want to mount device %s?"
-msgstr "Kie vi deziras munti aparato %s?"
-
-#: ../../diskdrake.pm_.c:542
-msgid ""
-"Can't unset mount point as this partition is used for loop back.\n"
-"Remove the loopback first"
-msgstr ""
-"Ne povas malfiksi surmetingon æar æi tiu subdisko estas uzata por\n"
-"retrokonektado. Unue forigu la retrokonektadon."
-
-#: ../../diskdrake.pm_.c:561
-#, c-format
-msgid "After formatting partition %s, all data on this partition will be lost"
-msgstr ""
-"Post vi formatas la subdiskon %s, æiuj datenoj en æi tiu subdisko estos\n"
-"perdata"
-
-#: ../../diskdrake.pm_.c:563
-msgid "Formatting"
-msgstr "Formatas"
-
-#: ../../diskdrake.pm_.c:564
-#, c-format
-msgid "Formatting loopback file %s"
-msgstr "Formatas retrokonektan dosieron %s"
-
-#: ../../diskdrake.pm_.c:565 ../../install_steps_interactive.pm_.c:430
-#, c-format
-msgid "Formatting partition %s"
-msgstr "Formatas subdiskon %s"
-
-#: ../../diskdrake.pm_.c:570
-msgid "After formatting all partitions,"
-msgstr "Post formatado de æiuj subdisko,"
-
-#: ../../diskdrake.pm_.c:570
-msgid "all data on these partitions will be lost"
-msgstr "æiuj datenoj sur tiuj subdisko estos perdata"
-
-#: ../../diskdrake.pm_.c:576
-msgid "Move"
-msgstr "Movu"
-
-#: ../../diskdrake.pm_.c:577
-msgid "Which disk do you want to move it to?"
-msgstr "Al kiu disko vi deziras movi?"
-
-#: ../../diskdrake.pm_.c:578
-msgid "Sector"
-msgstr "Sektoro"
-
-#: ../../diskdrake.pm_.c:579
-msgid "Which sector do you want to move it to?"
-msgstr "Al kiu sektoro vi deziras movi?"
-
-#: ../../diskdrake.pm_.c:582
-msgid "Moving"
-msgstr "Movante"
-
-#: ../../diskdrake.pm_.c:582
-msgid "Moving partition..."
-msgstr "Movas subdisko..."
-
-#: ../../diskdrake.pm_.c:592
-#, c-format
-msgid "Partition table of drive %s is going to be written to disk!"
-msgstr "La subdisktabelo de drajvo %s estos skribata al disko!"
-
-#: ../../diskdrake.pm_.c:594
-msgid "You'll need to reboot before the modification can take place"
-msgstr "Vi bezonos restarti antaý ol la þanøo povas efektiviøi"
-
-#: ../../diskdrake.pm_.c:615
-msgid "Computing FAT filesystem bounds"
-msgstr "Kalkulas FAT dosiersistemajn limojn"
-
-#: ../../diskdrake.pm_.c:615 ../../diskdrake.pm_.c:680
-#: ../../install_interactive.pm_.c:107
-msgid "Resizing"
-msgstr "Regrandecigas"
-
-#: ../../diskdrake.pm_.c:643
-msgid "This partition is not resizeable"
-msgstr "Æi tiu subdisko ne estas regrandecigebla"
-
-#: ../../diskdrake.pm_.c:648
-msgid "All data on this partition should be backed-up"
-msgstr "Æiuj datenoj en æi tiu subdisko devus esti rezervata"
-
-#: ../../diskdrake.pm_.c:650
-#, c-format
-msgid "After resizing partition %s, all data on this partition will be lost"
-msgstr ""
-"Post vi regrandecigas subdiskon %s, æiuj datenoj en æi tiu subdisko estos\n"
-"perdata"
-
-#: ../../diskdrake.pm_.c:660
-msgid "Choose the new size"
-msgstr "Elektu la novan grandecon"
-
-#: ../../diskdrake.pm_.c:660 ../../install_steps_graphical.pm_.c:287
-#: ../../install_steps_graphical.pm_.c:334
-msgid "MB"
-msgstr "MB"
-
-#: ../../diskdrake.pm_.c:714
-msgid "Create a new partition"
-msgstr "Kreu novan subdiskon"
-
-#: ../../diskdrake.pm_.c:740
-msgid "Start sector: "
-msgstr "Komenca sektoro: "
-
-#: ../../diskdrake.pm_.c:744 ../../diskdrake.pm_.c:819
-msgid "Size in MB: "
-msgstr "Grandeco en MB: "
-
-#: ../../diskdrake.pm_.c:747 ../../diskdrake.pm_.c:822
-msgid "Filesystem type: "
-msgstr "Speco de dosiersistemo: "
-
-#: ../../diskdrake.pm_.c:750
-msgid "Preference: "
-msgstr "Prefero: "
-
-#: ../../diskdrake.pm_.c:798
-msgid "This partition can't be used for loopback"
-msgstr "Vi ne povas uzi æi tiun subdiskon por retrokonektado"
-
-#: ../../diskdrake.pm_.c:808
-msgid "Loopback"
-msgstr "Retrokonektado"
-
-#: ../../diskdrake.pm_.c:818
-msgid "Loopback file name: "
-msgstr "Retrokonekta dosieronomo: "
-
-#: ../../diskdrake.pm_.c:844
-msgid "File already used by another loopback, choose another one"
-msgstr "Alia retrokonektado jam uzas tiun dosieron, elektu alian"
-
-#: ../../diskdrake.pm_.c:845
-msgid "File already exists. Use it?"
-msgstr "Dosiero jam ekzistas. Æu vi deziras uzi øin?"
-
-#: ../../diskdrake.pm_.c:867 ../../diskdrake.pm_.c:883
-msgid "Select file"
-msgstr "Elektu dosieron"
-
-#: ../../diskdrake.pm_.c:876
-msgid ""
-"The backup partition table has not the same size\n"
-"Still continue?"
-msgstr ""
-"La rezerva subdisktabelo ne estas la sama grandeco\n"
-"Æu daýras tamen?"
-
-#: ../../diskdrake.pm_.c:884
-msgid "Warning"
-msgstr "Averto"
-
-#: ../../diskdrake.pm_.c:885
-msgid ""
-"Insert a floppy in drive\n"
-"All data on this floppy will be lost"
-msgstr ""
-"Enþovu disketon en drajvo\n"
-"Æiuj datenoj sur tiu disketo estos perdata"
-
-#: ../../diskdrake.pm_.c:896
-msgid "Trying to rescue partition table"
-msgstr "Provas savi subdisktabelon"
-
-#: ../../diskdrake.pm_.c:905
-msgid "device"
-msgstr "aparato"
-
-#: ../../diskdrake.pm_.c:906
-msgid "level"
-msgstr "nivelo"
-
-#: ../../diskdrake.pm_.c:907
-msgid "chunk size"
-msgstr "grandeco de pecoj"
-
-#: ../../diskdrake.pm_.c:919
-msgid "Choose an existing RAID to add to"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:920 ../../diskdrake.pm_.c:946
-msgid "new"
-msgstr "nova"
-
-#: ../../diskdrake.pm_.c:944
-msgid "Choose an existing LVM to add to"
-msgstr ""
-"Elektu ekzistantan RAID (Redundanca Aro de Malmultekostaj Diskoj) por\n"
-"aldoni al"
-
-#: ../../diskdrake.pm_.c:949
-msgid "LVM name?"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:976
-msgid "Removable media automounting"
-msgstr "Aýtomata muntado de demetebla medio"
-
-#: ../../diskdrake.pm_.c:977
-msgid "Rescue partition table"
-msgstr "Sava subdiskotabelo"
-
-#: ../../diskdrake.pm_.c:979
-msgid "Reload"
-msgstr "Reþargu"
-
-#: ../../fs.pm_.c:88 ../../fs.pm_.c:95 ../../fs.pm_.c:101 ../../fs.pm_.c:107
-#: ../../fs.pm_.c:113
-#, c-format
-msgid "%s formatting of %s failed"
-msgstr "%s formatado de %s malsukcesis"
-
-#: ../../fs.pm_.c:143
-#, c-format
-msgid "I don't know how to format %s in type %s"
-msgstr "ne scias kiel formati %s kiel speco %s"
-
-#: ../../fs.pm_.c:230
-msgid "mount failed: "
-msgstr "muntado malsukcesis: "
-
-#: ../../fs.pm_.c:242
-#, c-format
-msgid "error unmounting %s: %s"
-msgstr "eraro dum malmunti %s: %s"
-
-#: ../../fsedit.pm_.c:21
-#, fuzzy
-msgid "simple"
-msgstr "Dosiero"
-
-#: ../../fsedit.pm_.c:30
-#, fuzzy
-msgid "server"
-msgstr "X servilo"
-
-#: ../../fsedit.pm_.c:262
-msgid "Mount points must begin with a leading /"
-msgstr "Surmetingoj devas komenci kun antaýa /"
-
-#: ../../fsedit.pm_.c:265
-#, c-format
-msgid "There is already a partition with mount point %s\n"
-msgstr "Jam estas subdisko kun surmetingo æe %s\n"
-
-#: ../../fsedit.pm_.c:273
-#, c-format
-msgid "Circular mounts %s\n"
-msgstr "Cirklaj surmetingoj %s\n"
-
-#: ../../fsedit.pm_.c:285
-#, c-format
-msgid "You can't use a LVM Logical Volume for mount point %s"
-msgstr ""
-
-#: ../../fsedit.pm_.c:286
-msgid "This directory should remain within the root filesystem"
-msgstr "Æi tiu dosierujo devus resti interne de la radika dosierosistemo (/)"
-
-#: ../../fsedit.pm_.c:287
-msgid "You need a true filesystem (ext2, reiserfs) for this mount point\n"
-msgstr "Vi bezonas veran dosiersistemon (ext2, reiserfs) por tiu surmetingo\n"
-
-#: ../../fsedit.pm_.c:369
-#, c-format
-msgid "Error opening %s for writing: %s"
-msgstr "Eraro dum malfermado de %s por skribi: %s"
-
-#: ../../fsedit.pm_.c:453
-msgid ""
-"An error has occurred - no valid devices were found on which to create new "
-"filesystems. Please check your hardware for the cause of this problem"
-msgstr ""
-"Eraro okazis - neniuj validaj aparatoj estis trovata sur kiuj vi povas krei "
-"novajn dosiersistemojn. Bonvolu kontroli vian ekipa¼on por la kaýzo de æi "
-"tiu problemo."
-
-#: ../../fsedit.pm_.c:467
-msgid "You don't have any partitions!"
-msgstr "Vi ne havas iujn ajn subdiskojn!"
-
-#: ../../help.pm_.c:9
-msgid ""
-"Please choose your preferred language for installation and system usage."
-msgstr ""
-"Bonvole elektu vian preferatan lingvon por instalado kaj sistema uzado."
-
-#: ../../help.pm_.c:12
-msgid ""
-"You need to accept the terms of the above license to continue installation.\n"
-"\n"
-"\n"
-"Please click on \"Accept\" if you agree with its terms.\n"
-"\n"
-"\n"
-"Please click on \"Refuse\" if you disagree with its terms. Installation will "
-"end without modifying your current\n"
-"configuration."
-msgstr ""
-
-#: ../../help.pm_.c:22
-msgid "Choose the layout corresponding to your keyboard from the list above"
-msgstr "Elektu la aranøon de via klavaro el la listo supre"
-
-#: ../../help.pm_.c:25
-msgid ""
-"If you wish other languages (than the one you choose at\n"
-"beginning of installation) will be available after installation, please "
-"chose\n"
-"them in list above. If you want select all, you just need to select \"All\"."
-msgstr ""
-
-#: ../../help.pm_.c:30
-msgid ""
-"Please choose \"Install\" if there are no previous version of Linux-"
-"Mandrake\n"
-"installed or if you wish to use several operating systems.\n"
-"\n"
-"\n"
-"Please choose \"Update\" if you wish to update an already installed version "
-"of Linux-Mandrake.\n"
-"\n"
-"\n"
-"Depend of your knowledge in GNU/Linux, you can choose one of the following "
-"levels to install or update your\n"
-"Linux-Mandrake operating system:\n"
-"\n"
-"\t* Recommended: if you have never installed a GNU/Linux operating system "
-"choose this. Installation will be\n"
-"\t be very easy and you will be asked only on few questions.\n"
-"\n"
-"\n"
-"\t* Customized: if you are familiar enough with GNU/Linux, you may choose "
-"the primary usage (workstation, server,\n"
-"\t development) of your system. You will need to answer to more questions "
-"than in \"Recommended\" installation\n"
-"\t class, so you need to know how GNU/Linux works to choose this "
-"installation class.\n"
-"\n"
-"\n"
-"\t* Expert: if you have a good knowledge in GNU/Linux, you can choose this "
-"installation class. As in \"Customized\"\n"
-"\t installation class, you will be able to choose the primary usage "
-"(workstation, server, development). Be very\n"
-"\t careful before choose this installation class. You will be able to "
-"perform a higly customized installation.\n"
-"\t Answer to some questions can be very difficult if you haven't a good "
-"knowledge in GNU/Linux. So, don't choose\n"
-"\t this installation class unless you know what you are doing."
-msgstr ""
-
-#: ../../help.pm_.c:56
-msgid ""
-"Select:\n"
-"\n"
-" - Customized: If you are familiar enough with GNU/Linux, you may then "
-"choose\n"
-" the primary usage for your machine. See below for details.\n"
-"\n"
-"\n"
-" - Expert: This supposes that you are fluent with GNU/Linux and want to\n"
-" perform a highly customized installation. As for a \"Customized\"\n"
-" installation class, you will be able to select the usage for your "
-"system.\n"
-" But please, please, DO NOT CHOOSE THIS UNLESS YOU KNOW WHAT YOU ARE "
-"DOING!"
-msgstr ""
-"Elektu:\n"
-"\n"
-" - Akomodata: Se vi sufiæe konas GNU/Linukson, vi povas elektu la æefan\n"
-" uzadon por via komputilo. Vidu malantaýe por detaloj.\n"
-"\n"
-"\n"
-" - Spertulo: Æi tio supoza ke vi flue konas GNU/Linukson kaj deziras fari\n"
-" treege akomodatan instaladon. Simile kiel \"Akomodata\" instalado, vi "
-"povos\n"
-" elekti la uzado por via komputilo.\n"
-" Sed bonvolege, NE ELEKTU ÆI TION KROM SE VI SCIAS KION VI FARAS!"
-
-#: ../../help.pm_.c:68
-msgid ""
-"You must now define your machine usage. Choices are:\n"
-"\n"
-"\t* Workstation: this the ideal choice if you intend to use your machine "
-"primarily for everyday use, at office or\n"
-"\t at home.\n"
-"\n"
-"\n"
-"\t* Development: if you intend to use your machine primarily for software "
-"development, it is the good choice. You\n"
-"\t will then have a complete collection of software installed in order to "
-"compile, debug and format source code,\n"
-"\t or create software packages.\n"
-"\n"
-"\n"
-"\t* Server: if you intend to use this machine as a server, it is the good "
-"choice. Either a file server (NFS or\n"
-"\t SMB), a print server (Unix style or Microsoft Windows style), an "
-"authentication server (NIS), a database\n"
-"\t server and so on. As such, do not expect any gimmicks (KDE, GNOME, etc.) "
-"to be installed."
-msgstr ""
-"Nun vi devas elekti la uzadon por via komputilo. Jen la elektoj:\n"
-"\n"
-"\t* Laborstacio: æi tio estas la ideala opcio se vi intencas uzi vian\n"
-"\t komputilon æefe por æiutaga uzado æe la oficejo aý hejme.\n"
-"\n"
-"\n"
-"\t* Programado: se vi intencas uzi vian komputilon æefe por programado,\n"
-"\t æi tio estas bona opcio. Vi havos plenan aron de programiloj por\n"
-"\t kompili, erarseræi, formati programfontojn, kaj krei\n"
-"\t programpaka¼ojn.\n"
-"\n"
-"\n"
-"\t* Servilo: se vi intencas uzi æi tiun komputilon kiel servilo, æi tio\n"
-"\t estas bona opcio. Aý dosierservilo (NFS aý SMB), printservilo\n"
-"\t (Uniksa stilo aý Mikrosofta Vindoza stilo), aýtentikada servilo\n"
-"\t (NIS), aý datumbaza servilo, ktp. Kiel tia, ne atendu umojn (KDE,\n"
-"\t GNOME, ktp.) estas instalotaj."
-
-#: ../../help.pm_.c:84
-#, fuzzy
-msgid ""
-"DrakX will attempt to look for PCI SCSI adapter(s). If DrakX\n"
-"finds an SCSI adapter and knows which driver to use, it will be "
-"automatically\n"
-"installed.\n"
-"\n"
-"\n"
-"If you have no SCSI adapter, an ISA SCSI adapter or a PCI SCSI adapter that\n"
-"DrakX doesn't recognize, you will be asked if a SCSI adapter is present in "
-"your\n"
-"system. If there is no adapter present, you can click on \"No\". If you "
-"click on\n"
-"\"Yes\", a list of drivers will be presented from which you can select your\n"
-"specific adapter.\n"
-"\n"
-"\n"
-"If you have to manually specify your adapter, DrakX will ask if you want to\n"
-"specify options for it. You should allow DrakX to probe the hardware for "
-"the\n"
-"options. This usually works well.\n"
-"\n"
-"\n"
-"If not, you will need to provide options to the driver. Please review the "
-"User\n"
-"Guide (chapter 3, section \"Collective informations on your hardware) for "
-"hints\n"
-"on retrieving this information from hardware documentation, from the\n"
-"manufacturer's Web site (if you have Internet access) or from Microsoft "
-"Windows\n"
-"(if you have it on your system)."
-msgstr ""
-"DrakX provos seræi PCI-a(j)n SCSI-a(j)n adaptilo(j)n\n"
-"Se DrakX trovas SCSI-an adaptilon kaj scias kiun pelilon øi devas uzi\n"
-"øi aýtomate instalos øin (aý ilin).\n"
-"\n"
-"Se vi havas neniom da SCSI-aj adaptiloj, ISA-an SCSI-an adapilon, aý\n"
-"PCI-an SCSI-an adaptilon kiun DrakX ne rekonas DrakX demandos al vi\n"
-"se vi havas SCSI-an adaptilon sur via komputilo. Se vi ne havas adaptilon\n"
-"vi povas nur klaki 'Ne'. Se vi klakos 'Jes', DrakX montros al vi liston de\n"
-"peliloj. Vi povos elekti vian specifan pelilon de la listo.\n"
-"\n"
-"\n"
-"Se vi devas permane elekti vian adaptilon, DrakX demandos\n"
-"æu vi deziras specifi opciojn por øi. Vi devus permesi al DrakX\n"
-"esplori la aparaton por la opcioj. Æi tiu kutime bone funkcias.\n"
-"\n"
-"Se ne, vi bezonos provizi opciojn al la pelilo.\n"
-"Reviziu la Instalgvidlibron por sugestoj pri ekstrakado de æi tiu\n"
-"informo de Vindozo (se vi havas øin sur via komputilo),\n"
-"de dokumenta¼o de aparato, aý de la TTT-ejo de la fabrikanto\n"
-"(se vi havas atingon al la reto)."
-
-#: ../../help.pm_.c:108
-msgid ""
-"At this point, you need to choose where to install your\n"
-"Linux-Mandrake operating system on your hard drive. If it is empty or if an\n"
-"existing operating system uses all the space available on it, you need to\n"
-"partition it. Basically, partitioning a hard drive consists of logically\n"
-"dividing it to create space to install your new Linux-Mandrake system.\n"
-"\n"
-"\n"
-"Because the effects of the partitioning process are usually irreversible,\n"
-"partitioning can be intimidating and stressful if you are an inexperienced "
-"user.\n"
-"This wizard simplifies this process. Before beginning, please consult the "
-"manual\n"
-"and take your time.\n"
-"\n"
-"\n"
-"You need at least two partitions. One is for the operating system itself and "
-"the\n"
-"other is for the virtual memory (also called Swap).\n"
-"\n"
-"\n"
-"If partitions have been already defined (from a previous installation or "
-"from\n"
-"another partitioning tool), you just need choose those to use to install "
-"your\n"
-"Linux system.\n"
-"\n"
-"\n"
-"If partitions haven't been already defined, you need to create them. \n"
-"To do that, use the wizard available above. Depending of your hard drive\n"
-"configuration, several solutions can be available:\n"
-"\n"
-"\t* Use existing partition: the wizard has detected one or more existing "
-"Linux partitions on your hard drive. If\n"
-"\t you want to keep them, choose this option. \n"
-"\n"
-"\n"
-"\t* Erase entire disk: if you want delete all data and all partitions "
-"present on your hard drive and replace them by\n"
-"\t your new Linux-Mandrake system, you can choose this option. Be careful "
-"with this solution, you will not be\n"
-"\t able to revert your choice after confirmation.\n"
-"\n"
-"\n"
-"\t* Use the free space on the Windows partition: if Microsoft Windows is "
-"installed on your hard drive and takes\n"
-"\t all space available on it, you have to create free space for Linux data. "
-"To do that you can delete your\n"
-"\t Microsoft Windows partition and data (see \"Erase entire disk\" or "
-"\"Expert mode\" solutions) or resize your\n"
-"\t Microsoft Windows partition. Resizing can be performed without loss of "
-"any data. This solution is\n"
-"\t recommended if you want use both Linux-Mandrake and Microsoft Windows on "
-"same computer.\n"
-"\n"
-"\n"
-"\t Before choosing this solution, please understand that the size of your "
-"Microsoft\n"
-"\t Windows partition will be smaller than at present time. It means that "
-"you will have less free space under\n"
-"\t Microsoft Windows to store your data or install new software.\n"
-"\n"
-"\n"
-"\t* Expert mode: if you want to partition manually your hard drive, you can "
-"choose this option. Be careful before\n"
-"\t choosing this solution. It is powerful but it is very dangerous. You can "
-"lose all your data very easily. So,\n"
-"\t don't choose this solution unless you know what you are doing."
-msgstr ""
-
-#: ../../help.pm_.c:160
-msgid ""
-"At this point, you need to choose what\n"
-"partition(s) to use to install your new Linux-Mandrake system. If "
-"partitions\n"
-"have been already defined (from a previous installation of GNU/Linux or "
-"from\n"
-"another partitioning tool), you can use existing partitions. In other "
-"cases,\n"
-"hard drive partitions must be defined.\n"
-"\n"
-"\n"
-"To create partitions, you must first select a hard drive. You can select "
-"the\n"
-"disk for partitioning by clicking on \"hda\" for the first IDE drive, \"hdb"
-"\" for\n"
-"the second or \"sda\" for the first SCSI drive and so on.\n"
-"\n"
-"\n"
-"To partition the selected hard drive, you can use these options:\n"
-"\n"
-" * Clear all: this option deletes all partitions available on the selected "
-"hard drive.\n"
-"\n"
-"\n"
-" * Auto allocate: this option allows you to automatically create Ext2 and "
-"swap partitions in free space of your\n"
-" hard drive.\n"
-"\n"
-"\n"
-" * Rescue partition table: if your partition table is damaged, you can try "
-"to recover it using this option. Please\n"
-" be careful and remember that it can fail.\n"
-"\n"
-"\n"
-" * Undo: you can use this option to cancel your changes.\n"
-"\n"
-"\n"
-" * Reload: you can use this option if you wish to undo all changes and "
-"load your initial partitions table\n"
-"\n"
-"\n"
-" * Wizard: If you wish to use a wizard to partition your hard drive, you "
-"can use this option. It is recommended if\n"
-" you do not have a good knowledge in partitioning.\n"
-"\n"
-"\n"
-" * Restore from floppy: if you have saved your partition table on a floppy "
-"during a previous installation, you can\n"
-" recover it using this option.\n"
-"\n"
-"\n"
-" * Save on floppy: if you wish to save your partition table on a floppy to "
-"be able to recover it, you can use this\n"
-" option. It is strongly recommended to use this option\n"
-"\n"
-"\n"
-" * Done: when you have finished partitioning your hard drive, use this "
-"option to save your changes.\n"
-"\n"
-"\n"
-"For information, you can reach any option using the keyboard: navigate "
-"trough the partitions using Tab and Up/Down arrows.\n"
-"\n"
-"\n"
-"When a partition is selected, you can use:\n"
-"\n"
-" * Ctrl-c to create a new partition (when a empty partition is "
-"selected)\n"
-"\n"
-" * Ctrl-d to delete a partition\n"
-"\n"
-" * Ctrl-m to set the mount point\n"
-" \n"
-"\n"
-" \n"
-"If you are installing on a PPC Machine, you will want to create a small HFS "
-"'bootstrap' partition of at least 1MB for use\n"
-"by the yaboot bootloader. If you opt to make the partition a bit larger, say "
-"50MB, you may find it a useful place to store \n"
-"a spare kernel and ramdisk image for emergency boot situations."
-msgstr ""
-
-#: ../../help.pm_.c:224
-msgid ""
-"Above are listed the existing Linux partitions detected on\n"
-"your hard drive. You can keep choices make by the wizard, they are good for "
-"a\n"
-"common usage. If you change these choices, you must at least define a root\n"
-"partition (\"/\"). Don't choose a too little partition or you will not be "
-"able\n"
-"to install enough software. If you want store your data on a separate "
-"partition,\n"
-"you need also to choose a \"/home\" (only possible if you have more than "
-"one\n"
-"Linux partition available).\n"
-"\n"
-"\n"
-"For information, each partition is listed as follows: \"Name\", \"Capacity"
-"\".\n"
-"\n"
-"\n"
-"\"Name\" is coded as follow: \"hard drive type\", \"hard drive number\",\n"
-"\"partition number\" (for example, \"hda1\").\n"
-"\n"
-"\n"
-"\"Hard drive type\" is \"hd\" if your hard drive is an IDE hard drive and "
-"\"sd\"\n"
-"if it is an SCSI hard drive.\n"
-"\n"
-"\n"
-"\"Hard drive number\" is always a letter after \"hd\" or \"sd\". With IDE "
-"hard drives:\n"
-"\n"
-" * \"a\" means \"master hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"b\" means \"slave hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"c\" means \"master hard drive on the secondary IDE controller\",\n"
-"\n"
-" * \"d\" means \"slave hard drive on the secondary IDE controller\".\n"
-"\n"
-"\n"
-"With SCSI hard drives, a \"a\" means \"primary hard drive\", a \"b\" means "
-"\"secondary hard drive\", etc..."
-msgstr ""
-
-#: ../../help.pm_.c:258
-msgid ""
-"Choose the hard drive you want to erase to install your\n"
-"new Linux-Mandrake partition. Be careful, all data present on it will be "
-"lost\n"
-"and will not be recoverable."
-msgstr ""
-
-#: ../../help.pm_.c:263
-msgid ""
-"Click on \"OK\" if you want to delete all data and\n"
-"partitions present on this hard drive. Be careful, after clicking on \"OK\", "
-"you\n"
-"will not be able to recover any data and partitions present on this hard "
-"drive,\n"
-"including any Windows data.\n"
-"\n"
-"\n"
-"Click on \"Cancel\" to cancel this operation without losing any data and\n"
-"partitions present on this hard drive."
-msgstr ""
-
-#: ../../help.pm_.c:273
-msgid ""
-"More than one Microsoft Windows partition have been\n"
-"detected on your hard drive. Please choose the one you want resize to "
-"install\n"
-"your new Linux-Mandrake operating system.\n"
-"\n"
-"\n"
-"For information, each partition is listed as follow; \"Linux name\", "
-"\"Windows\n"
-"name\" \"Capacity\".\n"
-"\n"
-"\"Linux name\" is coded as follow: \"hard drive type\", \"hard drive number"
-"\",\n"
-"\"partition number\" (for example, \"hda1\").\n"
-"\n"
-"\n"
-"\"Hard drive type\" is \"hd\" if your hard dive is an IDE hard drive and \"sd"
-"\"\n"
-"if it is an SCSI hard drive.\n"
-"\n"
-"\n"
-"\"Hard drive number\" is always a letter putted after \"hd\" or \"sd\". With "
-"IDE hard drives:\n"
-"\n"
-" * \"a\" means \"master hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"b\" means \"slave hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"c\" means \"master hard drive on the secondary IDE controller\",\n"
-"\n"
-" * \"d\" means \"slave hard drive on the secondary IDE controller\".\n"
-"\n"
-"With SCSI hard drives, a \"a\" means \"primary hard drive\", a \"b\" means "
-"\"secondary hard drive\", etc.\n"
-"\n"
-"\n"
-"\"Windows name\" is the letter of your hard drive under Windows (the first "
-"disk\n"
-"or partition is called \"C:\")."
-msgstr ""
-
-#: ../../help.pm_.c:306
-msgid "Please be patient. This operation can take several minutes."
-msgstr ""
-
-#: ../../help.pm_.c:309
-msgid ""
-"Any partitions that have been newly defined must be\n"
-"formatted for use (formatting meaning creating a filesystem).\n"
-"\n"
-"\n"
-"At this time, you may wish to reformat some already existing partitions to "
-"erase\n"
-"the data they contain. If you wish do that, please also select the "
-"partitions\n"
-"you want to format.\n"
-"\n"
-"\n"
-"Please note that it is not necessary to reformat all pre-existing "
-"partitions.\n"
-"You must reformat the partitions containing the operating system (such as \"/"
-"\",\n"
-"\"/usr\" or \"/var\") but do you no have to reformat partitions containing "
-"data\n"
-"that you wish to keep (typically /home).\n"
-"\n"
-"\n"
-"Please be careful selecting partitions, after formatting, all data will be\n"
-"deleted and you will not be able to recover any of them.\n"
-"\n"
-"\n"
-"Click on \"OK\" when you are ready to format partitions.\n"
-"\n"
-"\n"
-"Click on \"Cancel\" if you want to choose other partitions to install your "
-"new\n"
-"Linux-Mandrake operating system."
-msgstr ""
-
-#: ../../help.pm_.c:335
-#, fuzzy
-msgid ""
-"You may now select the group of packages you wish to\n"
-"install or upgrade.\n"
-"\n"
-"\n"
-"DrakX will then check whether you have enough room to install them all. If "
-"not,\n"
-"it will warn you about it. If you want to go on anyway, it will proceed onto "
-"the\n"
-"installation of all selected groups but will drop some packages of lesser\n"
-"interest. At the bottom of the list you can select the option \n"
-"\"Individual package selection\"; in this case you will have to browse "
-"through\n"
-"more than 1000 packages..."
-msgstr ""
-"Nun vi povas elekti la paka¼aron kiun vi deziras instali aý promocii.\n"
-"\n"
-"Tiam DrakX kontrolos æu vi havas sufiæe da spaco por instali æiujn de ili.\n"
-"Se ne, øi informas vin pir øi. Se vi deziras antaýeniri malgraýe, øi\n"
-"antaýeniros je la instalado de æiuj de la elektitaj paka¼aroj sed lasos\n"
-"fali iujn paka¼ojn kiujn estas malpli interesaj. Suben de la listo vi\n"
-"povas elekti la opcion \"Elektado de apartaj paka¼oj\"; æiokaze vi devus\n"
-"foliumi tra pli ol 1000 paka¼oj..."
-
-#: ../../help.pm_.c:347
-msgid ""
-"You can now choose individually all the packages you\n"
-"wish to install.\n"
-"\n"
-"\n"
-"You can expand or collapse the tree by clicking on options in the left "
-"corner of\n"
-"the packages window.\n"
-"\n"
-"\n"
-"If you prefer to see packages sorted in alphabetic order, click on the icon\n"
-"\"Toggle flat and group sorted\".\n"
-"\n"
-"\n"
-"If you want not to be warned on dependencies, click on \"Automatic\n"
-"dependencies\". If you do this, note that unselecting one package may "
-"silently\n"
-"unselect several other packages which depend on it."
-msgstr ""
-
-#: ../../help.pm_.c:364
-#, fuzzy
-msgid ""
-"If you have all the CDs in the list above, click Ok. If you have\n"
-"none of those CDs, click Cancel. If only some CDs are missing, unselect "
-"them,\n"
-"then click Ok."
-msgstr ""
-"Se vi havas æiujn de la KDROM-oj en la listo sube, klaku \"Jes\".\n"
-"Se vi havas neniujn de æi tiuj KDROM-oj, klaku \"Nuligu\".\n"
-"Se vi mankas nur iujn de la KDROM-oj, malelektu ilin, kaj poste klaku \"Jes"
-"\"."
-
-#: ../../help.pm_.c:369
-msgid ""
-"Your new Linux-Mandrake operating system is currently being\n"
-"installed. This operation should take a few minutes (it depends on size you\n"
-"choose to install and the speed of your computer).\n"
-"\n"
-"\n"
-"Please be patient."
-msgstr ""
-
-#: ../../help.pm_.c:377
-msgid ""
-"You can now test your mouse. Use buttons and wheel to verify\n"
-"if settings are good. If not, you can click on \"Cancel\" to choose another\n"
-"driver."
-msgstr ""
-
-#: ../../help.pm_.c:382
-msgid ""
-"Please select the correct port. For example, the COM1\n"
-"port under MS Windows is named ttyS0 under GNU/Linux."
-msgstr ""
-"Bonvolu elekti la øustan pordon. Ekzemple, la COM1-a\n"
-"pordo sub MS Vindozo estas nomata ttyS0 sub GNU/Linukso."
-
-#: ../../help.pm_.c:386
-msgid ""
-"If you wish to connect your computer to the Internet or\n"
-"to a local network please choose the correct option. Please turn on your "
-"device\n"
-"before choosing the correct option to let DrakX detect it automatically.\n"
-"\n"
-"\n"
-"If you do not have any connection to the Internet or a local network, "
-"choose\n"
-"\"Disable networking\".\n"
-"\n"
-"\n"
-"If you wish to configure the network later after installation or if you "
-"have\n"
-"finished to configure your network connection, choose \"Done\"."
-msgstr ""
-
-#: ../../help.pm_.c:399
-msgid ""
-"No modem has been detected. Please select the serial port on which it is "
-"plugged.\n"
-"\n"
-"\n"
-"For information, the first serial port (called \"COM1\" under Microsoft\n"
-"Windows) is called \"ttyS0\" under Linux."
-msgstr ""
-
-#: ../../help.pm_.c:406
-msgid ""
-"You may now enter dialup options. If you don't know\n"
-"or are not sure what to enter, the correct informations can be obtained "
-"from\n"
-"your Internet Service Provider. If you do not enter the DNS (name server)\n"
-"information here, this information will be obtained from your Internet "
-"Service\n"
-"Provider at connection time."
-msgstr ""
-
-#: ../../help.pm_.c:413
-msgid ""
-"If your modem is an external modem, please turn on it now to let DrakX "
-"detect it automatically."
-msgstr ""
-
-#: ../../help.pm_.c:416
-msgid "Please turn on your modem and choose the correct one."
-msgstr ""
-
-#: ../../help.pm_.c:419
-msgid ""
-"If you are not sure if informations above are\n"
-"correct or if you don't know or are not sure what to enter, the correct\n"
-"informations can be obtained from your Internet Service Provider. If you do "
-"not\n"
-"enter the DNS (name server) information here, this information will be "
-"obtained\n"
-"from your Internet Service Provider at connection time."
-msgstr ""
-
-#: ../../help.pm_.c:426
-#, fuzzy
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, the correct informations can be\n"
-"obtained from your Internet Service Provider."
-msgstr ""
-"Nun vi povas enigi telefon-konektajn opciojn. Se vi ne estas certa kio "
-"enigi,\n"
-"vi povas havigi la øustan informon de via interretprovizanto."
-
-#: ../../help.pm_.c:431
-#, fuzzy
-msgid ""
-"You may now configure your network device.\n"
-"\n"
-" * IP address: if you don't know or are not sure what to enter, ask your "
-"network administrator.\n"
-" You should not enter an IP address if you select the option \"Automatic "
-"IP\" below.\n"
-"\n"
-" * Netmask: \"255.255.255.0\" is generally a good choice. If you don't "
-"know or are not sure what to enter,\n"
-" ask your network administrator.\n"
-"\n"
-" * Automatic IP: if your network uses BOOTP or DHCP protocol, select this "
-"option. If selected, no value is needed in\n"
-" \"IP address\". If you don't know or are not sure if you need to select "
-"this option, ask your network administrator."
-msgstr ""
-"Enigu:\n"
-"\n"
-" - IP-adreson: Se vi ne scias, demandu al via retadministranto.\n"
-"\n"
-"\n"
-" - Retmaskon: \"255.255.255.0\" øenerale estas bona elekta¼o. Se vi ne\n"
-"estas certa, demandu al via retadministranto aý interretprovizanto.\n"
-"\n"
-"\n"
-" - Aýtomata IP-adreson: Se via reto uzas BOOTP-an aý DHCP-an protokolon,\n"
-"elektu æi tiun opcion. Se elektita, neniu valoro estas bezonata en\n"
-"\"IP-adreson\". Se vi ne estas certa, demandu al via retadministranto\n"
-"aý interretprovizanto.\n"
-
-#: ../../help.pm_.c:443
-#, fuzzy
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, ask your network administrator."
-msgstr ""
-"Se via reto uzas NIS, elektu \"Uzu NIS\". Se vi ne scias, demandu al via\n"
-"retadministranto."
-
-#: ../../help.pm_.c:447
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, leave blank."
-msgstr ""
-
-#: ../../help.pm_.c:451
-msgid ""
-"You may now enter dialup options. If you're not sure what to enter, the\n"
-"correct information can be obtained from your ISP."
-msgstr ""
-"Nun vi povas enigi telefon-konektajn opciojn. Se vi ne estas certa kio "
-"enigi,\n"
-"vi povas havigi la øustan informon de via interretprovizanto."
-
-#: ../../help.pm_.c:455
-msgid ""
-"If you will use proxies, please configure them now. If you don't know if\n"
-"you should use proxies, ask your network administrator or your ISP."
-msgstr ""
-"Se vi uzos prokurajn servilojn, bonvolu konfiguri ilin nune. Se vi ne\n"
-"scias æu vi uzos prokurajn servilojn, demandu al via retadministranto aý\n"
-"interretprovizanto."
-
-#: ../../help.pm_.c:459
-#, fuzzy
-msgid ""
-"You can install cryptographic package if your internet connection has been\n"
-"set up correctly. First choose a mirror where you wish to download packages "
-"and\n"
-"after that select the packages to install.\n"
-"\n"
-"\n"
-"Note you have to select mirror and cryptographic packages according\n"
-"to your legislation."
-msgstr ""
-"Vi povas instali kriptografian paka¼on se via interreta konekto estas øuste\n"
-"pretigita. Unue elektu spegulon de kie vi deziras elþuti paka¼ojn kaj "
-"poste\n"
-"elektu la paka¼ojn por instali.\n"
-"\n"
-"Notu ke vi devas elekti spegulon kaj kriptografiajn paka¼ojn laý la "
-"leødonoj\n"
-"de via lando."
-
-#: ../../help.pm_.c:468
-msgid "You can now select your timezone according to where you live."
-msgstr ""
-
-#: ../../help.pm_.c:471
-#, fuzzy
-msgid ""
-"GNU/Linux manages time in GMT (Greenwich Manage\n"
-"Time) and translates it in local time according to the time zone you have\n"
-"selected.\n"
-"\n"
-"\n"
-"If you use Microsoft Windows on this computer, choose \"No\"."
-msgstr ""
-"Nun vi povas elekti vian horzonon laý kie vi loøas.\n"
-"\n"
-"\n"
-"GNU/Linukso administras tempon en GMT aý \"Grenviæa Meza Tempo\" kaj "
-"tradukas øin\n"
-"en lokan tempon laý la horzono vi elektis."
-
-#: ../../help.pm_.c:479
-#, fuzzy
-msgid ""
-"You may now choose which services you want to start at boot time.\n"
-"\n"
-"\n"
-"When your mouse comes over an item, a small balloon help will popup which\n"
-"describes the role of the service.\n"
-"\n"
-"\n"
-"Be very careful in this step if you intend to use your machine as a server: "
-"you\n"
-"will probably want not to start any services that you don't need. Please\n"
-"remember that several services can be dangerous if they are enable on a "
-"server.\n"
-"In general, select only the services that you really need."
-msgstr ""
-"Nun vi povas elekti kiujn servojn vi deziras starti kiam vi startas\n"
-"vian komputilon. Kiam via muso estas supre de ero, malgranda balono\n"
-"ekaperas por helpi vin. Øi priskribas la rolon de la servo.\n"
-"\n"
-"Zorgegu en æi tiu paþo se vi intencas uzi vian komputilon kiel servilo:\n"
-"ne startu servojn kiujn vi ne deziras uzi."
-
-#: ../../help.pm_.c:492
-msgid ""
-"You can configure a local printer (connected to your computer) or remote\n"
-"printer (accessible via a Unix, Netware or Microsoft Windows network)."
-msgstr ""
-
-#: ../../help.pm_.c:496
-msgid ""
-"If you wish to be able to print, please choose one printing system between\n"
-"CUPS and LPR.\n"
-"\n"
-"\n"
-"CUPS is a new, powerful and flexible printing system for Unix systems (CUPS\n"
-"means \"Common Unix Printing System\"). It is the default printing system "
-"in\n"
-"Linux-Mandrake.\n"
-"\n"
-"\n"
-"LPR is the old printing system used in previous Linux-Mandrake "
-"distributions.\n"
-"\n"
-"\n"
-"If you don't have printer, click on \"None\"."
-msgstr ""
-
-#: ../../help.pm_.c:511
-msgid ""
-"GNU/Linux can deal with many types of printer. Each of these types requires\n"
-"a different setup.\n"
-"\n"
-"\n"
-"If your printer is physically connected to your computer, select \"Local\n"
-"printer\".\n"
-"\n"
-"\n"
-"If you want to access a printer located on a remote Unix machine, select\n"
-"\"Remote printer\".\n"
-"\n"
-"\n"
-"If you want to access a printer located on a remote Microsoft Windows "
-"machine\n"
-"(or on Unix machine using SMB protocol), select \"SMB/Windows 95/98/NT\"."
-msgstr ""
-
-#: ../../help.pm_.c:527
-msgid ""
-"Please turn on your printer before continuing to let DrakX detect it.\n"
-"\n"
-"You have to enter some informations here.\n"
-"\n"
-"\n"
-" * Name of printer: the print spooler uses \"lp\" as default printer name. "
-"So, you must have a printer named \"lp\".\n"
-" If you have only one printer, you can use several names for it. You "
-"just need to separate them by a pipe\n"
-" character (a \"|\"). So, if you prefer a more meaningful name, you have "
-"to put it first, eg: \"My printer|lp\".\n"
-" The printer having \"lp\" in its name(s) will be the default printer.\n"
-"\n"
-"\n"
-" * Description: this is optional but can be useful if several printers are "
-"connected to your computer or if you allow\n"
-" other computers to access to this printer.\n"
-"\n"
-"\n"
-" * Location: if you want to put some information on your\n"
-" printer location, put it here (you are free to write what\n"
-" you want, for example \"2nd floor\").\n"
-msgstr ""
-
-#: ../../help.pm_.c:548
-msgid ""
-"You need to enter some informations here.\n"
-"\n"
-"\n"
-" * Name of queue: the print spooler uses \"lp\" as default printer name. "
-"So, you need have a printer named \"lp\".\n"
-" If you have only one printer, you can use several names for it. You just "
-"need to separate them by a pipe\n"
-" character (a \"|\"). So, if you prefer to have a more meaningful name, "
-"you have to put it first, eg: \"My printer|lp\".\n"
-" The printer having \"lp\" in its name(s) will be the default printer.\n"
-"\n"
-" \n"
-" * Spool directory: it is in this directory that printing jobs are stored. "
-"Keep the default choice\n"
-" if you don't know what to use\n"
-"\n"
-"\n"
-" * Printer Connection: If your printer is physically connected to your "
-"computer, select \"Local printer\".\n"
-" If you want to access a printer located on a remote Unix machine, "
-"select \"Remote lpd printer\".\n"
-"\n"
-"\n"
-" If you want to access a printer located on a remote Microsoft Windows "
-"machine (or on Unix machine using SMB\n"
-" protocol), select \"SMB/Windows 95/98/NT\".\n"
-"\n"
-"\n"
-" If you want to acces a printer located on NetWare network, select "
-"\"NetWare\".\n"
-msgstr ""
-
-#: ../../help.pm_.c:573
-msgid ""
-"Your printer has not been detected. Please enter the name of the device on\n"
-"which it is connected.\n"
-"\n"
-"\n"
-"For information, most printers are connected on the first parallel port. "
-"This\n"
-"one is called \"/dev/lp0\" under GNU/Linux and \"LPT1\" under Microsoft "
-"Windows."
-msgstr ""
-
-#: ../../help.pm_.c:581
-msgid "You must now select your printer in the above list."
-msgstr ""
-
-#: ../../help.pm_.c:584
-msgid ""
-"Please select the right options according to your printer.\n"
-"Please see its documentation if you don't know what choose here.\n"
-"\n"
-"\n"
-"You will be able to test your configuration in next step and you will be "
-"able to modify it if it doesn't work as you want."
-msgstr ""
-
-#: ../../help.pm_.c:591
-#, fuzzy
-msgid ""
-"You can now enter the root password for your Linux-Mandrake system.\n"
-"The password must be entered twice to verify that both password entries are "
-"identical.\n"
-"\n"
-"\n"
-"Root is the system's administrator and is the only user allowed to modify "
-"the\n"
-"system configuration. Therefore, choose this password carefully. \n"
-"Unauthorized use of the root account can be extemely dangerous to the "
-"integrity\n"
-"of the system, its data and other system connected to it.\n"
-"\n"
-"\n"
-"The password should be a mixture of alphanumeric characters and at least 8\n"
-"characters long. It should never be written down.\n"
-"\n"
-"\n"
-"Do not make the password too long or complicated, though: you must be able "
-"to\n"
-"remember it without too much effort."
-msgstr ""
-"Nun vi povas enigi la \"root\" (radiko) pasvorto por via Linuks-Mandrejka\n"
-"sistemo. Vi devas enigi la pasvorton dufoje por konfirmi ke ambaý fojoj\n"
-"estas identaj.\n"
-"\n"
-"\n"
-"La \"root\"-a uzanto estas la administranto de la sistemo, kaj estas la "
-"sola\n"
-"uzanto permesata þanøi la sisteman konfigura¼on. Tial, elektu æi tiun\n"
-"pasvorton zorge! Nepermesata uzado de la \"root\"-a uzanto povas esti\n"
-"treege danøera al la sistema integreco kaj dateno, kaj al aliaj sistemoj\n"
-"konektata al øi. La pasvorto devus esti miksa¼o de literciferaj signoj kaj\n"
-"almenaý 8 signoj longa. *Neniam* surpaperigu øin. Tamen, ne elektu tro\n"
-"longan aý komplikan pasvorton: vi devas povi memori øin sen tro multe da\n"
-"peno."
-
-#: ../../help.pm_.c:609
-msgid ""
-"To enable a more secure system, you should select \"Use shadow file\" and\n"
-"\"Use MD5 passwords\"."
-msgstr ""
-"Por ebligi pli sekuran sistemon, vi devus elekti \"ombran dosieron\" kaj\n"
-"\"Uzu MD5-ajn pasvortojn\"."
-
-#: ../../help.pm_.c:613
-msgid ""
-"If your network uses NIS, select \"Use NIS\". If you don't know, ask your\n"
-"network administrator."
-msgstr ""
-"Se via reto uzas NIS, elektu \"Uzu NIS\". Se vi ne scias, demandu al via\n"
-"retadministranto."
-
-#: ../../help.pm_.c:617
-msgid ""
-"You may now create one or more \"regular\" user account(s), as\n"
-"opposed to the \"privileged\" user account, root. You can create\n"
-"one or more account(s) for each person you want to allow to use\n"
-"the computer. Note that each user account will have its own\n"
-"preferences (graphical environment, program settings, etc.)\n"
-"and its own \"home directory\", in which these preferences are\n"
-"stored.\n"
-"\n"
-"\n"
-"First of all, create an account for yourself! Even if you will be the only "
-"user\n"
-"of the machine, you may NOT connect as root for daily use of the system: "
-"it's a\n"
-"very high security risk. Making the system unusable is very often a typo "
-"away.\n"
-"\n"
-"\n"
-"Therefore, you should connect to the system using the user account\n"
-"you will have created here, and login as root only for administration\n"
-"and maintenance purposes."
-msgstr ""
-"Nun vi povas krei unu aý pli \"ordinara(j)\" uzanto(j), male al la\n"
-"\"privilegia\" uzanto, \"root\". Vi povas krei unu aý pli uzanto(j) por\n"
-"æiu persono vi deziras permesi uzi la komputilon. Notu ke æiu uzanto\n"
-"havos viajn proprajn preferojn (grafikan medion, programajn aranøojn,\n"
-"ktp.) kaj øian propran \"hejman dosierujon\", kie æi tiuj preferoj estas\n"
-"konservata.\n"
-"\n"
-"\n"
-"Antaý æio, krei uzanton por vi mem! Eæ se vi estos la sola uzulo æe la\n"
-"komputilo, vi ne devus konekti kiel \"root\" por æiutaga uzado de la\n"
-"sistemo: øi estas tre alta sekureca risko. Fari la sistemon neuzebla\n"
-"estas oftege nur unu misklavo fora.\n"
-"\n"
-"\n"
-"Tial, vi devus konekti al la sistemo per ordinara uzanto vi kreos æi tie,\n"
-"kaj saluti kiel \"root\" nur por administraj kaj flegadaj kialoj."
-
-#: ../../help.pm_.c:636
-msgid ""
-"Creating a boot disk is strongly recommended. If you can't\n"
-"boot your computer, it's the only way to rescue your system without\n"
-"reinstalling it."
-msgstr ""
-
-#: ../../help.pm_.c:641
-msgid ""
-"You need to indicate where you wish\n"
-"to place the information required to boot to GNU/Linux.\n"
-"\n"
-"\n"
-"Unless you know exactly what you are doing, choose \"First sector of\n"
-"drive (MBR)\"."
-msgstr ""
-"Vi bezonas indiki kie vi deziras meti la informon postulata\n"
-"por starti GNU/Linukson.\n"
-"\n"
-"\n"
-"Krom se vi scias precize kion vi faras, elektu \"Unua sektoro de\n"
-"drajvo (MBR)\""
-
-#: ../../help.pm_.c:649
-msgid ""
-"Unless you know specifically otherwise, the usual choice is \"/dev/hda\"\n"
-" (primary master IDE disk) or \"/dev/sda\" (first SCSI disk)."
-msgstr ""
-"Krom se vi scias precize alie, la kutima elekto estas \"/dev/hda\"\n"
-" (unua æefa IDE-a disko) aý \"/dev/sda\" (unua SCSI-a disko)."
-
-#: ../../help.pm_.c:653
-msgid ""
-"LILO (the LInux LOader) and Grub are bootloaders: they are able to boot\n"
-"either GNU/Linux or any other operating system present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"You may also want not to give access to these other operating systems to\n"
-"anyone, in which case you can delete the corresponding entries. But\n"
-"in this case, you will need a boot disk in order to boot them!"
-msgstr ""
-"LILO (la Linuksa Þargilo) kaj Grub estas startþargiloj: ili povas starti\n"
-"aý GNU/Linukson aý iun ajn mastruman sistemon æeestanta æe via komputilo.\n"
-"Normale, æi tiuj aliaj mastrumaj sistemoj estas øuste detektata kaj\n"
-"instalada. Se tiel ne estas, vi povas aldoni enskribon mane per æi tiu\n"
-"ekrano. Zorgu elekti la øustajn parametrojn.\n"
-"\n"
-"\n"
-"Eble vi ankaý ne deziras doni atingon al æi tiuj aliaj mastrumaj sistemoj\n"
-"al iu ajn. Æiokaze vi povas forstreki la respondajn enskribojn. Sed\n"
-"æiokaze, vi bezonos startdiskon por starti ilin!"
-
-#: ../../help.pm_.c:665
-#, fuzzy
-msgid ""
-"LILO and grub main options are:\n"
-" - Boot device: Sets the name of the device (e.g. a hard disk\n"
-"partition) that contains the boot sector. Unless you know specifically\n"
-"otherwise, choose \"/dev/hda\".\n"
-"\n"
-"\n"
-" - Delay before booting default image: Specifies the number in tenths\n"
-"of a second the boot loader should wait before booting the first image.\n"
-"This is useful on systems that immediately boot from the hard disk after\n"
-"enabling the keyboard. The boot loader doesn't wait if \"delay\" is\n"
-"omitted or is set to zero.\n"
-"\n"
-"\n"
-" - Video mode: This specifies the VGA text mode that should be selected\n"
-"when booting. The following values are available: \n"
-"\n"
-" * normal: select normal 80x25 text mode.\n"
-"\n"
-" * <number>: use the corresponding text mode.\n"
-"\n"
-"\n"
-" - Clean \"/tmp\" at each boot: if you want delete all files and "
-"directories\n"
-"stored in \"/tmp\" when you boot your system, select this option.\n"
-"\n"
-"\n"
-" - Precise RAM if needed: unfortunately, there is no standard method to ask "
-"the\n"
-"BIOS about the amount of RAM present in your computer. As consequence, Linux "
-"may\n"
-"fail to detect your amount of RAM correctly. If this is the case, you can\n"
-"specify the correct amount or RAM here. Please note that a difference of 2 "
-"or 4\n"
-"MB between detected memory and memory present in your system is normal."
-msgstr ""
-"LILO kaj Grub æefaj opcioj estas:\n"
-" - Startaparato: Fiksas la nomon de la aparato (ekz-e subdisko de "
-"fiksdisko)\n"
-"tiu enhavas la startsektoron. Krom se vi scias specife alie, elektu\n"
-"\"/dev/hda\".\n"
-"\n"
-"\n"
-" - Prokrastoperiodo antaý starti defaýltan sistemon: Elektas la nombron\n"
-"da dekonoj de sekundo ke la startþargilo devus atendi antaý starti la\n"
-"unuan sistemon. Æi tiu utilas æe sistemoj kiuj tuj startas de la\n"
-"fiksdisko malantaý ili ebligas la klavaron. La startþargilo ne atendas se\n"
-"\"delay\" (prokrastoperiodo) estas ellasita aý estas fiksita al nul.\n"
-"\n"
-"\n"
-" - Grafika reøimo: Æi tiu specifas la VGA tekstan reøimon por uzi dum\n"
-"start. La sekvantaj valoroj estas uzeblaj:\n"
-" * normala: elektu normalan 80 per 25 tekstan reøimon.\n"
-" * <numero>: uzu la respondan tekstan reøimon."
-
-#: ../../help.pm_.c:697
-msgid ""
-"Yaboot is a bootloader for NewWorld MacIntosh hardware. It is able\n"
-"to boot either GNU/Linux, MacOS, or MacOSX, if present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"Yaboot main options are:\n"
-"\n"
-"\n"
-" - Init Message: A simple text message that is displayed before the boot\n"
-"prompt.\n"
-"\n"
-"\n"
-" - Boot Device: Indicate where you want to place the information required "
-"to \n"
-"boot to GNU/Linux. Generally, you will have setup a bootstrap partition "
-"earlier \n"
-"to hold this information.\n"
-"\n"
-"\n"
-" - Open Firmware Delay: Unlike LILO, there are two delays available with \n"
-"yaboot. The first delay is measured in seconds and at this point you can \n"
-"choose between CD, OF boot, MacOS, or Linux.\n"
-"\n"
-"\n"
-" - Kernel Boot Timeout: This timeout is similar to the LILO boot delay. "
-"After \n"
-"selecting Linux, you will have this delay in 0.1 seconds before your "
-"default\n"
-"kernel description is selected.\n"
-"\n"
-"\n"
-" - Enable CD Boot?: Checking this option will allow you to choose 'C' for "
-"CD at\n"
-"the first boot prompt.\n"
-"\n"
-"\n"
-" - Enable OF Boot?: Checking this option will allow you to choose 'N' for "
-"Open\n"
-"Firmware at the first boot prompt.\n"
-"\n"
-"\n"
-" - Default OS: You can select which OS will boot by default when the Open "
-"Firmware \n"
-"Delay expires."
-msgstr ""
-
-#: ../../help.pm_.c:738
-msgid ""
-"You can add additional entries for yaboot, either for other operating "
-"systems,\n"
-"alternate kernels, or for an emergency boot image.\n"
-"\n"
-"\n"
-"For other OS's - the entry consists only of a label and the root partition.\n"
-"\n"
-"\n"
-"For Linux, there are a few possible options: \n"
-"\n"
-"\n"
-" - Label: This is simply the name will type at the yaboot prompt to select "
-"this \n"
-"boot option.\n"
-"\n"
-"\n"
-" - Image: This would be the name of the kernel to boot. Typically vmlinux "
-"or\n"
-"a variation of vmlinux with an extension.\n"
-"\n"
-"\n"
-" - Root: The root device or '/' for your Linux installation.\n"
-"\n"
-"\n"
-" \n"
-" - Append: On Apple hardware, the kernel append option is used quite often "
-"to\n"
-"assist in initializing video hardware, or to enable keyboard mouse button "
-"emulation\n"
-"for the often lacking 2nd and 3rd mouse buttons on a stock Apple mouse. The "
-"following \n"
-"are some examples:\n"
-"\n"
-"\n"
-"\t\t video=aty128fb:vmode:17,cmode:32,mclk:71 adb_buttons=103,111 "
-"hda=autotune\n"
-"\n"
-"\t\t video=atyfb:vmode:12,cmode:24 adb_buttons=103,111 \n"
-"\n"
-"\n"
-" \n"
-" - Initrd: This option can be used either to load initial modules, before "
-"the boot \n"
-"device is available, or to load a ramdisk image for an emergency boot "
-"situation.\n"
-"\n"
-"\n"
-" - Initrd-size: The default ramdisk size is generally 4096 bytes. If you "
-"should need\n"
-"to allocate a large ramdisk, this option can be used.\n"
-"\n"
-"\n"
-" - Read-write: Normally the 'root' partition is initially brought up read-"
-"only, to allow\n"
-"a filesystem check before the system becomes 'live'. You can override this "
-"option here.\n"
-"\n"
-"\n"
-" - NoVideo: Should the Apple video hardware prove to be exceptionally "
-"problematic, you can\n"
-"select this option to boot in 'novideo' mode, with native framebuffer "
-"support.\n"
-"\n"
-"\n"
-" - Default: Selects this entry as being the default Linux selection, "
-"selectable by just\n"
-"pressing ENTER at the yaboot prompt. This entry will also be highlighted "
-"with a '*', if you\n"
-"press TAB to see the boot selections."
-msgstr ""
-
-#: ../../help.pm_.c:793
-msgid ""
-"SILO is a bootloader for SPARC: it is able to boot\n"
-"either GNU/Linux or any other operating system present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"You may also want not to give access to these other operating systems to\n"
-"anyone, in which case you can delete the corresponding entries. But\n"
-"in this case, you will need a boot disk in order to boot them!"
-msgstr ""
-"SILO estas startþargilo por Sparc: øi povas starti aý Linukson aý iun ajn\n"
-"mastruman sistemon æeestanta æe via komputilo. Normale, æi tiuj aliaj\n"
-"mastrumaj sistemoj estas øuste detektata kaj instalada. Se tiel ne estas,\n"
-"vi povas aldoni enskribon mane per æi tiu ekrano. Zorgu elekti la øustajn\n"
-"parametrojn.\n"
-"\n"
-"\n"
-"Eble vi ankaý ne deziras doni atingon al æi tiuj aliaj mastrumaj sistemoj\n"
-"al iu ajn. Æiokaze vi povas forstreki la respondajn enskribojn. Sed\n"
-"æiokaze, vi bezonos startdiskon por starti ilin!"
-
-#: ../../help.pm_.c:805
-msgid ""
-"SILO main options are:\n"
-" - Bootloader installation: Indicate where you want to place the\n"
-"information required to boot to GNU/Linux. Unless you know exactly\n"
-"what you are doing, choose \"First sector of drive (MBR)\".\n"
-"\n"
-"\n"
-" - Delay before booting default image: Specifies the number in tenths\n"
-"of a second the boot loader should wait before booting the first image.\n"
-"This is useful on systems that immediately boot from the hard disk after\n"
-"enabling the keyboard. The boot loader doesn't wait if \"delay\" is\n"
-"omitted or is set to zero."
-msgstr ""
-"SILO æefaj opcioj estas:\n"
-" - Instalado de Startþargilo: Indiki kie vi deziras meti la informon\n"
-"bezonata por start GNU/Linukso. Krom se vi scias specife kion vi faras,\n"
-"elektu \"Unua sektoro de drajvo (MBR)\".\n"
-"\n"
-"\n"
-" - Prokrastoperiodo antaý starti defaýltan sistemon: Elektas la nombron\n"
-"da dekonoj de sekundo ke la startþargilo devus atendi antaý starti la\n"
-"unuan sistemon. Æi tiu utilas æe sistemoj kiuj tuj startas de la\n"
-"fiksdisko malantaý ili ebligas la klavaron. La startþargilo ne atendas se\n"
-"\"delay\" (prokrastoperiodo) estas ellasita aý estas fiksita al nul."
-
-#: ../../help.pm_.c:818
-msgid ""
-"Now it's time to configure the X Window System, which is the\n"
-"core of the GNU/Linux GUI (Graphical User Interface). For this purpose,\n"
-"you must configure your video card and monitor. Most of these\n"
-"steps are automated, though, therefore your work may only consist\n"
-"of verifying what has been done and accept the settings :)\n"
-"\n"
-"\n"
-"When the configuration is over, X will be started (unless you\n"
-"ask DrakX not to) so that you can check and see if the\n"
-"settings suit you. If they don't, you can come back and\n"
-"change them, as many times as necessary."
-msgstr ""
-"Nun estas tempo por konfiguri la X Fenestra Sistemo, kiu estas la kerno\n"
-"de la GNU/Linuksa GUI (Grafika UzulInterfaco). Por tiu celo, vi devas\n"
-"konfiguri vian grafikan karton kaj ekranon. La plejparto de æi tiuj paþoj\n"
-"estas aýtomatitaj, tamen, do via laboro eble konsistos en konfirmi kion\n"
-"estis farata kaj akcepti la aranøojn. :)\n"
-"\n"
-"\n"
-"Kiam la konfigurado estas kompleta, X lanæiøos (krom se vi demandas al\n"
-"DrakX ne fari tion) pro ke vi kontrolu øin la observu se la aranøojn\n"
-"taýgas por vi. Se ne, vi povas reveni kaj þanøi ilin, tiom da tempoj kiom\n"
-"estas necesa."
-
-#: ../../help.pm_.c:831
-msgid ""
-"If something is wrong in X configuration, use these options to correctly\n"
-"configure the X Window System."
-msgstr ""
-"Se iu misas en la X-a konfigura¼o, uzu æi tiujn opciojn por øuste konfiguri\n"
-"la X Fenestran Sistemon."
-
-#: ../../help.pm_.c:835
-msgid ""
-"If you prefer to use a graphical login, select \"Yes\". Otherwise, select\n"
-"\"No\"."
-msgstr ""
-"Se vi preferas uzi grafikan saluton, elektu \"Jes\". Aliokaze, elektu \"Ne"
-"\"."
-
-#: ../../help.pm_.c:839
-msgid ""
-"You can choose a security level for your system. Please refer to the manual "
-"for complete\n"
-" information. Basically, if you don't know what to choose, keep the default "
-"option.\n"
-msgstr ""
-
-#: ../../help.pm_.c:844
-msgid ""
-"Your system is going to reboot.\n"
-"\n"
-"After rebooting, your new Linux Mandrake system will load automatically.\n"
-"If you want to boot into another existing operating system, please read\n"
-"the additional instructions."
-msgstr ""
-"Via sistemo restartos.\n"
-"\n"
-"Post restartado, via nova Linuks-Mandrejka sistemo þargiøos aýtomate. Se "
-"vi\n"
-"deziras starti en alian ekzistanta mastruman sistemon, bonvole legu la\n"
-"pluan instrukcion."
-
-#: ../../install2.pm_.c:37
-msgid "Choose your language"
-msgstr "Elektu vian lingvon"
-
-#: ../../install2.pm_.c:38
-msgid "Select installation class"
-msgstr "Elektu instalklason"
-
-#: ../../install2.pm_.c:39
-msgid "Hard drive detection"
-msgstr "Detektado de fiksdisko(j)"
-
-#: ../../install2.pm_.c:40
-msgid "Configure mouse"
-msgstr "Konfiguru muson"
-
-#: ../../install2.pm_.c:41
-msgid "Choose your keyboard"
-msgstr "Elektu vian klavaron"
-
-#: ../../install2.pm_.c:42
-msgid "Security"
-msgstr ""
-
-#: ../../install2.pm_.c:43
-msgid "Setup filesystems"
-msgstr "Dosiersistemo konfiguro"
-
-#: ../../install2.pm_.c:44
-msgid "Format partitions"
-msgstr "Formatu subdiskojn"
-
-#: ../../install2.pm_.c:45
-msgid "Choose packages to install"
-msgstr "Elektu paka¼ojn"
-
-#: ../../install2.pm_.c:46
-msgid "Install system"
-msgstr "Instalu sistemon"
-
-#: ../../install2.pm_.c:47 ../../install_steps_interactive.pm_.c:894
-#: ../../install_steps_interactive.pm_.c:895
-msgid "Set root password"
-msgstr "Difinu pasvorton de root"
-
-#: ../../install2.pm_.c:48
-msgid "Add a user"
-msgstr "Aldonu uzulon"
-
-#: ../../install2.pm_.c:49
-msgid "Configure networking"
-msgstr "Konfiguru retumon"
-
-#: ../../install2.pm_.c:51 ../../install_steps_interactive.pm_.c:818
-msgid "Summary"
-msgstr ""
-
-#: ../../install2.pm_.c:52
-msgid "Configure services"
-msgstr "Konfiguru servojn"
-
-#: ../../install2.pm_.c:54
-msgid "Create a bootdisk"
-msgstr "Kreu praþargdisketon"
-
-#: ../../install2.pm_.c:56
-msgid "Install bootloader"
-msgstr "Instalu restart-þargilon"
-
-#: ../../install2.pm_.c:57
-msgid "Configure X"
-msgstr "Konfiguru X"
-
-#: ../../install2.pm_.c:58
-msgid "Exit install"
-msgstr "Eliru instalprogramon"
-
-#: ../../install_any.pm_.c:402
-#, c-format
-msgid ""
-"You have selected the following server(s): %s\n"
-"\n"
-"\n"
-"These servers are activated by default. They don't have any known security\n"
-"issues, but some new could be found. In that case, you must make sure to "
-"upgrade\n"
-"as soon as possible.\n"
-"\n"
-"\n"
-"Do you really want to install these servers?\n"
-msgstr ""
-
-#: ../../install_any.pm_.c:433
-msgid "Can't use broadcast with no NIS domain"
-msgstr ""
-
-#: ../../install_any.pm_.c:676
-#, fuzzy, c-format
-msgid "Insert a FAT formatted floppy in drive %s"
-msgstr "Enþovu disketon en drajvo %s"
-
-#: ../../install_any.pm_.c:680
-msgid "This floppy is not FAT formatted"
-msgstr ""
-
-#: ../../install_any.pm_.c:690
-msgid ""
-"To use this saved packages selection, boot installation with ``linux "
-"defcfg=floppy''"
-msgstr ""
-
-#: ../../install_any.pm_.c:712
-msgid "Error reading file $f"
-msgstr "Eraro dum legi dosiero $f"
-
-#: ../../install_gtk.pm_.c:84 ../../install_steps_gtk.pm_.c:310
-#: ../../interactive.pm_.c:99 ../../interactive.pm_.c:114
-#: ../../interactive.pm_.c:269 ../../interactive_newt.pm_.c:166
-#: ../../interactive_stdio.pm_.c:27 ../../my_gtk.pm_.c:356
-#: ../../my_gtk.pm_.c:617 ../../my_gtk.pm_.c:640
-msgid "Ok"
-msgstr "Jeso"
-
-#: ../../install_gtk.pm_.c:423
-msgid "Please test the mouse"
-msgstr "Bonvole, provu la muson"
-
-#: ../../install_gtk.pm_.c:424 ../../standalone/mousedrake_.c:132
-#, fuzzy
-msgid "To activate the mouse,"
-msgstr "Bonvole, provu la muson"
-
-#: ../../install_gtk.pm_.c:425 ../../standalone/mousedrake_.c:133
-msgid "MOVE YOUR WHEEL!"
-msgstr "MOVU VIAN RADON!"
-
-#: ../../install_interactive.pm_.c:23
-#, c-format
-msgid ""
-"Some hardware on your computer needs ``proprietary'' drivers to work.\n"
-"You can find some information about them at: %s"
-msgstr ""
-"Iuj aparatoj sur via komputilo bezonas \"proprietajn\" pelilojn por "
-"funkcii.\n"
-"Vi povas trovi iun informon pri ili æe: %s"
-
-#: ../../install_interactive.pm_.c:41
-msgid ""
-"You must have a root partition.\n"
-"For this, create a partition (or click on an existing one).\n"
-"Then choose action ``Mount point'' and set it to `/'"
-msgstr ""
-"Vi devas havi radikan subdiskon.\n"
-"Por æi tiu, kreu subdiskon (aý klaku estantan).\n"
-"Sekve elektu la agon \"Surmetingo\" kaj faru øin '/'"
-
-#: ../../install_interactive.pm_.c:46 ../../install_steps_graphical.pm_.c:259
-msgid "You must have a swap partition"
-msgstr "Vi devas havi interþanøan subdiskon"
-
-#: ../../install_interactive.pm_.c:47 ../../install_steps_graphical.pm_.c:261
-msgid ""
-"You don't have a swap partition\n"
-"\n"
-"Continue anyway?"
-msgstr ""
-"Vi ne havas interþanøan subdiskon\n"
-"\n"
-"Æu vi deziras daýri tamen?"
-
-#: ../../install_interactive.pm_.c:68
-msgid "Use free space"
-msgstr "Uzu liberan spacon"
-
-#: ../../install_interactive.pm_.c:70
-msgid "Not enough free space to allocate new partitions"
-msgstr "Mankas sufiæan da libera spaco por disponigi novajn subdiskojn"
-
-#: ../../install_interactive.pm_.c:78
-msgid "Use existing partition"
-msgstr "Uzu ekzistantajn subdiskojn"
-
-#: ../../install_interactive.pm_.c:80
-msgid "There is no existing partition to use"
-msgstr "Ne ekzistas subdiskojn por uzi"
-
-#: ../../install_interactive.pm_.c:87
-msgid "Use the Windows partition for loopback"
-msgstr "Uzu la Vindoza subdiskon por retrokonektado"
-
-#: ../../install_interactive.pm_.c:90
-#, fuzzy
-msgid "Which partition do you want to use for Linux4Win?"
-msgstr "Kiun subdiskon vi deziras uzi por meti Linux4Win?"
-
-#: ../../install_interactive.pm_.c:92
-msgid "Choose the sizes"
-msgstr "Elektu la grandecojn"
-
-#: ../../install_interactive.pm_.c:93
-msgid "Root partition size in MB: "
-msgstr "Radikosubdiska grandeco en MB: "
-
-#: ../../install_interactive.pm_.c:94
-msgid "Swap partition size in MB: "
-msgstr "Interþanøa subdiska grandeco en MB: "
-
-#: ../../install_interactive.pm_.c:102
-msgid "Use the free space on the Windows partition"
-msgstr "Uzu la liberan spacon sur la Vindoza subdisko"
-
-#: ../../install_interactive.pm_.c:105
-msgid "Which partition do you want to resize?"
-msgstr "Kiun subdiskon vi deziras regrandecigi?"
-
-#: ../../install_interactive.pm_.c:107
-msgid "Computing Windows filesystem bounds"
-msgstr "Kalkulas Vindozajn dosiersistemajn limojn"
-
-#: ../../install_interactive.pm_.c:110
-#, c-format
-msgid ""
-"The FAT resizer is unable to handle your partition, \n"
-"the following error occured: %s"
-msgstr ""
-"La regrandecigilo por la FAT (Dosiero-Atingo-Tablo) ne povas trakti\n"
-"vian subdiskon, la sekvanta eraro okazis: %s"
-
-#: ../../install_interactive.pm_.c:113
-msgid "Your Windows partition is too fragmented, please run ``defrag'' first"
-msgstr ""
-"Via Vindoza subdisko estas tro fragmentigata, bonvole uzu ``defrag'' antaýe"
-
-#: ../../install_interactive.pm_.c:114
-msgid ""
-"WARNING!\n"
-"\n"
-"DrakX will now resize your Windows partition. Be careful: this operation is\n"
-"dangerous. If you have not already done so, you should first exit the\n"
-"installation, run scandisk under Windows (and optionally run defrag), then\n"
-"restart the installation. You should also backup your data.\n"
-"When sure, press Ok."
-msgstr ""
-"AVERTO!\n"
-"\n"
-"DrakX nun regrandecigas vian Vindozan subdiskon. Zorgu: æi tiu operacio "
-"estas\n"
-"danøera. Se vi ne jam faris øin, vi devus antaýe eliru el la instalado, "
-"uzi\n"
-"\"scandisk\" sub Vindozo (kaj laývole \"defrag\"), kaj sekve relanæu la\n"
-"instaladon. Ankaý vi devus fari rezervan kopion de via dateno.\n"
-"Kiam vi estas certa, klaku \"Jeso\"."
-
-#: ../../install_interactive.pm_.c:123
-msgid "Which size do you want to keep for windows on"
-msgstr "Kiun grandecon vi deziras teni por Vindozo?"
-
-#: ../../install_interactive.pm_.c:124
-#, c-format
-msgid "partition %s"
-msgstr "subdisko: %s"
-
-#: ../../install_interactive.pm_.c:130
-#, c-format
-msgid "FAT resizing failed: %s"
-msgstr "Regrandeciøo de FAT malsukcesis: %s"
-
-#: ../../install_interactive.pm_.c:145
-msgid ""
-"There is no FAT partitions to resize or to use as loopback (or not enough "
-"space left)"
-msgstr ""
-"Ne ekzistas FAT-ajn (Dosiero-Atingo-Tablo) subdiskojn por regrandecigi\n"
-"aý uzi kiel retrokonektaj subdiskoj (aý ne estas sufiæa da spaco)"
-
-#: ../../install_interactive.pm_.c:151
-msgid "Erase entire disk"
-msgstr "Forviþu la tutan diskon"
-
-#: ../../install_interactive.pm_.c:151
-msgid "Remove Windows(TM)"
-msgstr "Forigu Vindozon"
-
-#: ../../install_interactive.pm_.c:154
-msgid "You have more than one hard drive, which one do you install linux on?"
-msgstr "Vi havas pli ol unu fiksdisko, sur kiu vi deziras instali Linukson?"
-
-#: ../../install_interactive.pm_.c:157
-#, c-format
-msgid "ALL existing partitions and their data will be lost on drive %s"
-msgstr ""
-"Æiuj ekzistantaj subdiskoj kaj iliaj datenoj estos perdata sur drajvo %s"
-
-#: ../../install_interactive.pm_.c:165
-#, fuzzy
-msgid "Custom disk partitioning"
-msgstr "Uzu ekzistantajn subdiskojn"
-
-#: ../../install_interactive.pm_.c:169
-msgid "Use fdisk"
-msgstr "Uzu fdisk"
-
-#: ../../install_interactive.pm_.c:172
-#, c-format
-msgid ""
-"You can now partition %s.\n"
-"When you are done, don't forget to save using `w'"
-msgstr ""
-"Nun vi povas dispartigi %s.\n"
-"Kiam vi finiøos, ne forgesu savi kun `w'."
-
-#: ../../install_interactive.pm_.c:201
-#, fuzzy
-msgid "You don't have enough free space on your Windows partition"
-msgstr "Uzu la liberan spacon sur la Vindoza subdisko"
-
-#: ../../install_interactive.pm_.c:217
-#, fuzzy
-msgid "I can't find any room for installing"
-msgstr "Mi ne povas aldoni plu da subdiskoj"
-
-#: ../../install_interactive.pm_.c:221
-msgid "The DrakX Partitioning wizard found the following solutions:"
-msgstr "La Dispartigsoræilo de DrakX trovis æi tiujn solvojn:"
-
-#: ../../install_interactive.pm_.c:226
-#, c-format
-msgid "Partitioning failed: %s"
-msgstr "Dispartigado malsukcesis: %s"
-
-#: ../../install_interactive.pm_.c:232
-msgid "Bringing up the network"
-msgstr "Startado de la reto"
-
-#: ../../install_interactive.pm_.c:237
-msgid "Bringing down the network"
-msgstr "Haltas de la reto"
-
-#: ../../install_steps.pm_.c:73
-msgid ""
-"An error occurred, but I don't know how to handle it nicely.\n"
-"Continue at your own risk."
-msgstr ""
-"Eraro okazis, sed mi ne scias kiel trakti øin bone.\n"
-"Daýri je via propra risko."
-
-#: ../../install_steps.pm_.c:203
-#, c-format
-msgid "Duplicate mount point %s"
-msgstr "Duobla surmetingo %s"
-
-#: ../../install_steps.pm_.c:385
-msgid ""
-"Some important packages didn't get installed properly.\n"
-"Either your cdrom drive or your cdrom is defective.\n"
-"Check the cdrom on an installed computer using \"rpm -qpl Mandrake/RPMS/*.rpm"
-"\"\n"
-msgstr ""
-"Iuj gravaj paka¼oj ne estis taýge instalata.\n"
-"Aý via KDROM drajvo aý via KDROM disko estas difektita.\n"
-"Kontrolu la KDROM sur instalata komputilo per\n"
-"\"rpm -qpl Mandrake/RPMS/*.rpm\"\n"
-
-#: ../../install_steps.pm_.c:451
-#, c-format
-msgid "Welcome to %s"
-msgstr "Bonvenon al %s"
-
-#: ../../install_steps.pm_.c:634
-msgid "No floppy drive available"
-msgstr "Neniu disketilo havebla"
-
-#: ../../install_steps_auto_install.pm_.c:51
-#: ../../install_steps_stdio.pm_.c:23
-#, c-format
-msgid "Entering step `%s'\n"
-msgstr "Eniras paþon `%s'\n"
-
-#: ../../install_steps_graphical.pm_.c:287
-msgid "Choose the size you want to install"
-msgstr "Elektu la grandecon kiu vi deziras instali"
-
-#: ../../install_steps_graphical.pm_.c:334
-msgid "Total size: "
-msgstr "Tuta grandeco: "
-
-#: ../../install_steps_graphical.pm_.c:346 ../../install_steps_gtk.pm_.c:437
-#, c-format
-msgid "Version: %s\n"
-msgstr "Versio: %s\n"
-
-#: ../../install_steps_graphical.pm_.c:347 ../../install_steps_gtk.pm_.c:438
-#, c-format
-msgid "Size: %d KB\n"
-msgstr "Grandeco: %d KB\n"
-
-#: ../../install_steps_graphical.pm_.c:462 ../../install_steps_gtk.pm_.c:337
-#: ../../install_steps_interactive.pm_.c:520
-msgid "Choose the packages you want to install"
-msgstr "Elektu la paka¼ojn kiuj vi deziras instali"
-
-#: ../../install_steps_graphical.pm_.c:465 ../../install_steps_gtk.pm_.c:340
-msgid "Info"
-msgstr "Informo"
-
-#: ../../install_steps_graphical.pm_.c:473 ../../install_steps_gtk.pm_.c:345
-#: ../../install_steps_interactive.pm_.c:226
-msgid "Install"
-msgstr "Instalu"
-
-#: ../../install_steps_graphical.pm_.c:492 ../../install_steps_gtk.pm_.c:558
-#: ../../install_steps_interactive.pm_.c:675
-msgid "Installing"
-msgstr "Instalanta"
-
-#: ../../install_steps_graphical.pm_.c:499
-msgid "Please wait, "
-msgstr "Bonvolu atendi"
-
-#: ../../install_steps_graphical.pm_.c:501 ../../install_steps_gtk.pm_.c:570
-msgid "Time remaining "
-msgstr "Tempo restanta "
-
-#: ../../install_steps_graphical.pm_.c:502
-msgid "Total time "
-msgstr "Tuta tempo "
-
-#: ../../install_steps_graphical.pm_.c:507
-#: ../../install_steps_interactive.pm_.c:675
-msgid "Preparing installation"
-msgstr "Preparas instaladon"
-
-#: ../../install_steps_graphical.pm_.c:528 ../../install_steps_gtk.pm_.c:618
-#, c-format
-msgid "Installing package %s"
-msgstr "Instalanta paka¼o %s"
-
-#: ../../install_steps_graphical.pm_.c:553 ../../install_steps_gtk.pm_.c:695
-#: ../../install_steps_gtk.pm_.c:699
-msgid "Go on anyway?"
-msgstr "Æu vi deziras daýri tamen?"
-
-#: ../../install_steps_graphical.pm_.c:553 ../../install_steps_gtk.pm_.c:695
-msgid "There was an error ordering packages:"
-msgstr "Estis eraro ordigi paka¼ojn:"
-
-#: ../../install_steps_graphical.pm_.c:577
-msgid "Use existing configuration for X11?"
-msgstr "Uzu ekzistantan konfiguron de X11 (X-fenestroj)?"
-
-#: ../../install_steps_gtk.pm_.c:142
-msgid ""
-"Your system is low on resource. You may have some problem installing\n"
-"Linux-Mandrake. If that occurs, you can try a text install instead. For "
-"this,\n"
-"press `F1' when booting on CDROM, then enter `text'."
-msgstr ""
-"Via sistemo havas malmulte da risurcoj. Eble vi havos problemojn pri\n"
-"instali Linuks-Mandrejkon. Se tio okazos, vi povos anstataý provi tekstan\n"
-"instaladon. Por æi tio, premu `F1' kiam vi startas de KDROM, kaj sekve\n"
-"tajpu `text'."
-
-#: ../../install_steps_gtk.pm_.c:156
-msgid "Please, choose one of the following classes of installation:"
-msgstr "Bonvole, elektu unu el la sekvantaj specoj de instalado:"
-
-#: ../../install_steps_gtk.pm_.c:222
-#, c-format
-msgid ""
-"The total size for the groups you have selected is approximately %d MB.\n"
-msgstr "La totala grandeco de la grupoj vi elektis estas proksimume %d MB.\n"
-
-#: ../../install_steps_gtk.pm_.c:224
-#, c-format
-msgid ""
-"If you wish to install less than this size,\n"
-"select the percentage of packages that you want to install.\n"
-"\n"
-"A low percentage will install only the most important packages;\n"
-"a percentage of 100%% will install all selected packages."
-msgstr ""
-"Se vi volas instali malpli ol æi tiu grandeco,\n"
-"elektu la procenton el la paka¼oj kiuj vi deziras instali.\n"
-"\n"
-"Malalta procento instalos nur la plej gravajn paka¼ojn;\n"
-"100%% instalos æiujn paka¼ojn."
-
-#: ../../install_steps_gtk.pm_.c:229
-#, c-format
-msgid ""
-"You have space on your disk for only %d%% of these packages.\n"
-"\n"
-"If you wish to install less than this,\n"
-"select the percentage of packages that you want to install.\n"
-"A low percentage will install only the most important packages;\n"
-"a percentage of %d%% will install as many packages as possible."
-msgstr ""
-"Vi havas spacon æe via disko por nur %d%% da æi tiuj paka¼oj.\n"
-"\n"
-"Se vi deziras instali malpli ol tiom,\n"
-"elektu la procenton el la paka¼oj kiun vi deziras instali.\n"
-"Malalta procento instalos nur la plej gravajn paka¼ojn;\n"
-"%d%% instalos tiom paka¼ojn kiom eblajn."
-
-#: ../../install_steps_gtk.pm_.c:235
-msgid "You will be able to choose them more specifically in the next step."
-msgstr "Vi povos elekti ilin pli precize en la sekvanta paþo."
-
-#: ../../install_steps_gtk.pm_.c:237
-msgid "Percentage of packages to install"
-msgstr "Procento da paka¼oj por instali"
-
-#: ../../install_steps_gtk.pm_.c:285 ../../install_steps_interactive.pm_.c:599
-msgid "Package Group Selection"
-msgstr "Elektado de Paka¼aj Grupoj"
-
-#: ../../install_steps_gtk.pm_.c:305 ../../install_steps_interactive.pm_.c:614
-msgid "Individual package selection"
-msgstr "Elektado de individuaj paka¼oj"
-
-#: ../../install_steps_gtk.pm_.c:349
-msgid "Show automatically selected packages"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:416
-msgid "Expand Tree"
-msgstr "Etendu Arbon"
-
-#: ../../install_steps_gtk.pm_.c:417
-msgid "Collapse Tree"
-msgstr "Maletendu Arbon"
-
-#: ../../install_steps_gtk.pm_.c:418
-msgid "Toggle between flat and group sorted"
-msgstr "Þanøu inter ebena kaj ordigita je grupoj"
-
-#: ../../install_steps_gtk.pm_.c:435
-msgid "Bad package"
-msgstr "Malbona paka¼o"
-
-#: ../../install_steps_gtk.pm_.c:436
-#, c-format
-msgid "Name: %s\n"
-msgstr "Nomo: %s\n"
-
-#: ../../install_steps_gtk.pm_.c:439
-#, c-format
-msgid "Importance: %s\n"
-msgstr "Graveco: %s\n"
-
-#: ../../install_steps_gtk.pm_.c:448 ../../install_steps_interactive.pm_.c:578
-#, c-format
-msgid "Total size: %d / %d MB"
-msgstr "Tuta grandeco: %d / %d MB"
-
-#: ../../install_steps_gtk.pm_.c:467
-msgid ""
-"You can't select this package as there is not enough space left to install it"
-msgstr ""
-"Vi ne povas elekti æi tiun paka¼on æar ne estas sufiæe da spaco por instali\n"
-"øin."
-
-#: ../../install_steps_gtk.pm_.c:471
-msgid "The following packages are going to be installed"
-msgstr "La sekvaj paka¼oj estos instalataj"
-
-#: ../../install_steps_gtk.pm_.c:472
-msgid "The following packages are going to be removed"
-msgstr "La sekvaj paka¼oj estos malinstalataj"
-
-#: ../../install_steps_gtk.pm_.c:482
-msgid "You can't select/unselect this package"
-msgstr "Vi ne povas elektu/malelektu æi tiun paka¼on"
-
-#: ../../install_steps_gtk.pm_.c:501
-msgid "This is a mandatory package, it can't be unselected"
-msgstr "Æi tiu estas deviga paka¼o, vi ne povas malelekti øin"
-
-#: ../../install_steps_gtk.pm_.c:503
-msgid "You can't unselect this package. It is already installed"
-msgstr "Vi ne povas malelekti æi tiun paka¼on. Øi estas jam instalita."
-
-#: ../../install_steps_gtk.pm_.c:507
-msgid ""
-"This package must be upgraded\n"
-"Are you sure you want to deselect it?"
-msgstr ""
-"Æi tiu paka¼o devus esti promociata.\n"
-"Æu vi certas ke vi deziras malelekti øin?"
-
-#: ../../install_steps_gtk.pm_.c:510
-msgid "You can't unselect this package. It must be upgraded"
-msgstr "Vi ne povas malelekti æi tiun paka¼on. Øi devus esti promociata."
-
-#: ../../install_steps_gtk.pm_.c:563
-msgid "Estimating"
-msgstr "Taksas"
-
-#: ../../install_steps_gtk.pm_.c:582
-#, fuzzy
-msgid "Please wait, preparing installation"
-msgstr "Preparas instaladon"
-
-#: ../../install_steps_gtk.pm_.c:613
-#, c-format
-msgid "%d packages"
-msgstr "%d paka¼oj"
-
-#: ../../install_steps_gtk.pm_.c:652
-msgid ""
-"\n"
-"Warning\n"
-"\n"
-"Please read carefully the terms below. If you disagree with any\n"
-"portion, you are not allowed to install the next CD media. Press 'Refuse' \n"
-"to continue the installation without using these media.\n"
-"\n"
-"\n"
-"Some components contained in the next CD media are not governed\n"
-"by the GPL License or similar agreements. Each such component is then\n"
-"governed by the terms and conditions of its own specific license. \n"
-"Please read carefully and comply with such specific licenses before \n"
-"you use or redistribute the said components. \n"
-"Such licenses will in general prevent the transfer, duplication \n"
-"(except for backup purposes), redistribution, reverse engineering, \n"
-"de-assembly, de-compilation or modification of the component. \n"
-"Any breach of agreement will immediately terminate your rights under \n"
-"the specific license. Unless the specific license terms grant you such\n"
-"rights, you usually cannot install the programs on more than one\n"
-"system, or adapt it to be used on a network. In doubt, please contact \n"
-"directly the distributor or editor of the component. \n"
-"Transfer to third parties or copying of such components including the \n"
-"documentation is usually forbidden.\n"
-"\n"
-"\n"
-"All rights to the components of the next CD media belong to their \n"
-"respective authors and are protected by intellectual property and \n"
-"copyright laws applicable to software programs.\n"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:680 ../../install_steps_interactive.pm_.c:163
-msgid "Accept"
-msgstr "Akceptu"
-
-#: ../../install_steps_gtk.pm_.c:680 ../../install_steps_interactive.pm_.c:163
-msgid "Refuse"
-msgstr "Malakceptu"
-
-#: ../../install_steps_gtk.pm_.c:681
-#, c-format
-msgid ""
-"Change your Cd-Rom!\n"
-"\n"
-"Please insert the Cd-Rom labelled \"%s\" in your drive and press Ok when "
-"done.\n"
-"If you don't have it, press Cancel to avoid installation from this Cd-Rom."
-msgstr ""
-"Þanøu vian KDROM!\n"
-"\n"
-"Bonvole, enþovu la KDROM-on etikedatan \"%s\" en via drajvo kaj klaku \"Jes"
-"\"\n"
-"kiam vi finos.\n"
-"Se vi ne havas øin, klaku \"Nuligu\" por eviti la instaladon de æi tiu KDROM."
-
-#: ../../install_steps_gtk.pm_.c:699
-msgid "There was an error installing packages:"
-msgstr "Estis eraro dum instalado de paka¼oj:"
-
-#: ../../install_steps_interactive.pm_.c:37
-msgid "An error occurred"
-msgstr "Eraro okazis"
-
-#: ../../install_steps_interactive.pm_.c:55
-msgid "Please, choose a language to use."
-msgstr "Bonvole, elektu lingvon por uzi."
-
-#: ../../install_steps_interactive.pm_.c:56
-msgid "You can choose other languages that will be available after install"
-msgstr ""
-"Vi povas elektu aliajn lingvojn kiujn estos uzeblaj malantaý la instalado"
-
-#: ../../install_steps_interactive.pm_.c:68
-#: ../../install_steps_interactive.pm_.c:613
-msgid "All"
-msgstr "Æiuj"
-
-#: ../../install_steps_interactive.pm_.c:86
-msgid "License agreement"
-msgstr "Licenca kontrakto"
-
-#: ../../install_steps_interactive.pm_.c:87
-msgid ""
-"Introduction\n"
-"\n"
-"The operating system and the different components available in the Linux-"
-"Mandrake distribution \n"
-"shall be called the \"Software Products\" hereafter. The Software Products "
-"include, but are not \n"
-"restricted to, the set of programs, methods, rules and documentation related "
-"to the operating \n"
-"system and the different components of the Linux-Mandrake distribution.\n"
-"\n"
-"\n"
-"1. License Agreement\n"
-"\n"
-"Please read carefully this document. This document is a license agreement "
-"between you and \n"
-"MandrakeSoft S.A. which applies to the Software Products.\n"
-"By installing, duplicating or using the Software Products in any manner, you "
-"explicitly \n"
-"accept and fully agree to conform to the terms and conditions of this "
-"License. \n"
-"If you disagree with any portion of the License, you are not allowed to "
-"install, duplicate or use \n"
-"the Software Products. \n"
-"Any attempt to install, duplicate or use the Software Products in a manner "
-"which does not comply \n"
-"with the terms and conditions of this License is void and will terminate "
-"your rights under this \n"
-"License. Upon termination of the License, you must immediately destroy all "
-"copies of the \n"
-"Software Products.\n"
-"\n"
-"\n"
-"2. Limited Warranty\n"
-"\n"
-"The Software Products and attached documentation are provided \"as is\", "
-"with no warranty, to the \n"
-"extent permitted by law.\n"
-"MandrakeSoft S.A. will, in no circumstances and to the extent permitted by "
-"law, be liable for any special,\n"
-"incidental, direct or indirect damages whatsoever (including without "
-"limitation damages for loss of \n"
-"business, interruption of business, financial loss, legal fees and penalties "
-"resulting from a court \n"
-"judgment, or any other consequential loss) arising out of the use or "
-"inability to use the Software \n"
-"Products, even if MandrakeSoft S.A. has been advised of the possibility or "
-"occurance of such \n"
-"damages.\n"
-"\n"
-"LIMITED LIABILITY LINKED TO POSSESSING OR USING PROHIBITED SOFTWARE IN SOME "
-"COUNTRIES\n"
-"\n"
-"To the extent permitted by law, MandrakeSoft S.A. or its distributors will, "
-"in no circumstances, be \n"
-"liable for any special, incidental, direct or indirect damages whatsoever "
-"(including without \n"
-"limitation damages for loss of business, interruption of business, financial "
-"loss, legal fees \n"
-"and penalties resulting from a court judgment, or any other consequential "
-"loss) arising out \n"
-"of the possession and use of software components or arising out of "
-"downloading software components \n"
-"from one of Linux-Mandrake sites which are prohibited or restricted in some "
-"countries by local laws.\n"
-"This limited liability applies to, but is not restricted to, the strong "
-"cryptography components \n"
-"included in the Software Products.\n"
-"\n"
-"\n"
-"3. The GPL License and Related Licenses\n"
-"\n"
-"The Software Products consist of components created by different persons or "
-"entities. Most \n"
-"of these components are governed under the terms and conditions of the GNU "
-"General Public \n"
-"Licence, hereafter called \"GPL\", or of similar licenses. Most of these "
-"licenses allow you to use, \n"
-"duplicate, adapt or redistribute the components which they cover. Please "
-"read carefully the terms \n"
-"and conditions of the license agreement for each component before using any "
-"component. Any question \n"
-"on a component license should be addressed to the component author and not "
-"to MandrakeSoft.\n"
-"The programs developed by MandrakeSoft S.A. are governed by the GPL License. "
-"Documentation written \n"
-"by MandrakeSoft S.A. is governed by a specific license. Please refer to the "
-"documentation for \n"
-"further details.\n"
-"\n"
-"\n"
-"4. Intellectual Property Rights\n"
-"\n"
-"All rights to the components of the Software Products belong to their "
-"respective authors and are \n"
-"protected by intellectual property and copyright laws applicable to software "
-"programs.\n"
-"MandrakeSoft S.A. reserves its rights to modify or adapt the Software "
-"Products, as a whole or in \n"
-"parts, by all means and for all purposes.\n"
-"\"Mandrake\", \"Linux-Mandrake\" and associated logos are trademarks of "
-"MandrakeSoft S.A. \n"
-"\n"
-"\n"
-"5. Governing Laws \n"
-"\n"
-"If any portion of this agreement is held void, illegal or inapplicable by a "
-"court judgment, this \n"
-"portion is excluded from this contract. You remain bound by the other "
-"applicable sections of the \n"
-"agreement.\n"
-"The terms and conditions of this License are governed by the Laws of "
-"France.\n"
-"All disputes on the terms of this license will preferably be settled out of "
-"court. As a last \n"
-"resort, the dispute will be referred to the appropriate Courts of Law of "
-"Paris - France.\n"
-"For any question on this document, please contact MandrakeSoft S.A. \n"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:182
-#: ../../install_steps_interactive.pm_.c:822
-#: ../../standalone/keyboarddrake_.c:28
-msgid "Keyboard"
-msgstr "Klavaro"
-
-#: ../../install_steps_interactive.pm_.c:183
-#: ../../standalone/keyboarddrake_.c:29
-msgid "Please, choose your keyboard layout."
-msgstr "Bonvole, elektu vian klavaran aranøon."
-
-#: ../../install_steps_interactive.pm_.c:184
-msgid "Here is the full list of keyboards available"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:201
-msgid "Install Class"
-msgstr "Instalklaso"
-
-#: ../../install_steps_interactive.pm_.c:201
-msgid "Which installation class do you want?"
-msgstr "Kiun instalklaso deziras vi?"
-
-#: ../../install_steps_interactive.pm_.c:203
-#, fuzzy
-msgid "Install/Update"
-msgstr "Instalu"
-
-#: ../../install_steps_interactive.pm_.c:203
-#, fuzzy
-msgid "Is this an install or an update?"
-msgstr "Æu tiu æi estas instalado aý savado?"
-
-#: ../../install_steps_interactive.pm_.c:212
-msgid "Recommended"
-msgstr "Rekomendata"
-
-#: ../../install_steps_interactive.pm_.c:215
-#: ../../install_steps_interactive.pm_.c:218
-msgid "Expert"
-msgstr "Spertulo"
-
-#: ../../install_steps_interactive.pm_.c:226
-msgid "Update"
-msgstr "Øisdatigu"
-
-#: ../../install_steps_interactive.pm_.c:238 ../../standalone/mousedrake_.c:41
-msgid "Please, choose the type of your mouse."
-msgstr "Bonvole, elektu la specon de via muso."
-
-#: ../../install_steps_interactive.pm_.c:244 ../../standalone/mousedrake_.c:57
-msgid "Mouse Port"
-msgstr "Muspordo"
-
-#: ../../install_steps_interactive.pm_.c:245 ../../standalone/mousedrake_.c:58
-msgid "Please choose on which serial port your mouse is connected to."
-msgstr "Bonvole, elektu al kiu seria pordo estas via muso konektata."
-
-#: ../../install_steps_interactive.pm_.c:253
-msgid "Buttons emulation"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:255
-msgid "Button 2 Emulation"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:256
-msgid "Button 3 Emulation"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:275
-msgid "Configuring PCMCIA cards..."
-msgstr "Konfiguras PCMCIA kartojn..."
-
-#: ../../install_steps_interactive.pm_.c:275
-msgid "PCMCIA"
-msgstr "PCMCIA"
-
-#: ../../install_steps_interactive.pm_.c:280
-msgid "Configuring IDE"
-msgstr "Konfiguras IDE"
-
-#: ../../install_steps_interactive.pm_.c:280
-msgid "IDE"
-msgstr "IDE"
-
-#: ../../install_steps_interactive.pm_.c:295
-msgid "no available partitions"
-msgstr "neniuj haveblaj subdiskoj"
-
-#: ../../install_steps_interactive.pm_.c:298
-msgid "Scanning partitions to find mount points"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:306
-msgid "Choose the mount points"
-msgstr "Elektu surmetingojn"
-
-#: ../../install_steps_interactive.pm_.c:323
-#, c-format
-msgid ""
-"I can't read your partition table, it's too corrupted for me :(\n"
-"I can try to go on blanking bad partitions (ALL DATA will be lost!).\n"
-"The other solution is to disallow DrakX to modify the partition table.\n"
-"(the error is %s)\n"
-"\n"
-"Do you agree to loose all the partitions?\n"
-msgstr ""
-"Mi ne povas legi vian subdisktabelon, øi estas tro difektita por mi :(\n"
-"Mi povas peni daýri per blankigi difektitajn subdiskojn (ÆIOM DA DATUMO\n"
-"pereos!). La alia solvo estas malpermesi al DrakX þanøi la subdisktabelon.\n"
-"(la eraro estas %s)\n"
-"\n"
-"Æu vi konsentas perdi æiujn subdiskojn?\n"
-
-#: ../../install_steps_interactive.pm_.c:336
-msgid ""
-"DiskDrake failed to read correctly the partition table.\n"
-"Continue at your own risk!"
-msgstr ""
-"DiskDrake malsukcesis øuste legi la subdisktabelon.\n"
-"Daýri je via propra risko!"
-
-#: ../../install_steps_interactive.pm_.c:361
-msgid "Root Partition"
-msgstr "Radikosubdisko"
-
-#: ../../install_steps_interactive.pm_.c:362
-msgid "What is the root partition (/) of your system?"
-msgstr "Kiu estas la radikosubdisko (/) æe via sistemo?"
-
-#: ../../install_steps_interactive.pm_.c:376
-msgid "You need to reboot for the partition table modifications to take place"
-msgstr "Vi bezonas restarti por la þanøoj al la subdisktabelo efektivigi"
-
-#: ../../install_steps_interactive.pm_.c:403
-msgid "Choose the partitions you want to format"
-msgstr "Elektu la subdiskoj kiuj vi deziras formati"
-
-#: ../../install_steps_interactive.pm_.c:404
-msgid "Check bad blocks?"
-msgstr "Æu kontrolas malbonajn blokojn?"
-
-#: ../../install_steps_interactive.pm_.c:427
-msgid "Formatting partitions"
-msgstr "Formatas subdiskojn"
-
-#: ../../install_steps_interactive.pm_.c:429
-#, c-format
-msgid "Creating and formatting file %s"
-msgstr "Kreas kaj formatas dosieron %s"
-
-#: ../../install_steps_interactive.pm_.c:432
-msgid "Not enough swap to fulfill installation, please add some"
-msgstr "Nesufiæa interþanøospaco por plenumi instalado, bonvolu aldoni iom"
-
-#: ../../install_steps_interactive.pm_.c:438
-msgid "Looking for available packages"
-msgstr "Seræas haveblajn paka¼ojn"
-
-#: ../../install_steps_interactive.pm_.c:444
-msgid "Finding packages to upgrade"
-msgstr "Trovadas paka¼ojn por promocii"
-
-#: ../../install_steps_interactive.pm_.c:461
-#, c-format
-msgid ""
-"Your system has not enough space left for installation or upgrade (%d > %d)"
-msgstr ""
-"Via komputilo ne havas sufiæe da spaco por instalado aý promocio (%d > %d)."
-
-#: ../../install_steps_interactive.pm_.c:480
-#, c-format
-msgid "Complete (%dMB)"
-msgstr "Kompleta (%dMB)"
-
-#: ../../install_steps_interactive.pm_.c:480
-#, c-format
-msgid "Minimum (%dMB)"
-msgstr "Minimuma (%dMB)"
-
-#: ../../install_steps_interactive.pm_.c:480
-#, c-format
-msgid "Recommended (%dMB)"
-msgstr "Rekomendata (%dMB)"
-
-#: ../../install_steps_interactive.pm_.c:486
-msgid "Custom"
-msgstr "Akomodata"
-
-#: ../../install_steps_interactive.pm_.c:585
-msgid "Selected size is larger than available space"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:650
-msgid ""
-"If you have all the CDs in the list below, click Ok.\n"
-"If you have none of those CDs, click Cancel.\n"
-"If only some CDs are missing, unselect them, then click Ok."
-msgstr ""
-"Se vi havas æiujn de la KDROM-oj en la listo sube, klaku \"Jes\".\n"
-"Se vi havas neniujn de æi tiuj KDROM-oj, klaku \"Nuligu\".\n"
-"Se vi mankas nur iujn de la KDROM-oj, malelektu ilin, kaj poste klaku \"Jes"
-"\"."
-
-#: ../../install_steps_interactive.pm_.c:655
-#, c-format
-msgid "Cd-Rom labeled \"%s\""
-msgstr "KDROM etikedata \"%s\""
-
-#: ../../install_steps_interactive.pm_.c:684
-#, c-format
-msgid ""
-"Installing package %s\n"
-"%d%%"
-msgstr ""
-"Instalas paka¼o %s\n"
-"%d%%"
-
-#: ../../install_steps_interactive.pm_.c:693
-msgid "Post-install configuration"
-msgstr "Post-instala konfigurado"
-
-#: ../../install_steps_interactive.pm_.c:718
-msgid ""
-"You have now the possibility to download software aimed for encryption.\n"
-"\n"
-"WARNING:\n"
-"\n"
-"Due to different general requirements applicable to these software and "
-"imposed\n"
-"by various jurisdictions, customer and/or end user of theses software "
-"should\n"
-"ensure that the laws of his/their jurisdiction allow him/them to download, "
-"stock\n"
-"and/or use these software.\n"
-"\n"
-"In addition customer and/or end user shall particularly be aware to not "
-"infringe\n"
-"the laws of his/their jurisdiction. Should customer and/or end user not\n"
-"respect the provision of these applicable laws, he/they will incure serious\n"
-"sanctions.\n"
-"\n"
-"In no event shall Mandrakesoft nor its manufacturers and/or suppliers be "
-"liable\n"
-"for special, indirect or incidental damages whatsoever (including, but not\n"
-"limited to loss of profits, business interruption, loss of commercial data "
-"and\n"
-"other pecuniary losses, and eventual liabilities and indemnification to be "
-"paid\n"
-"pursuant to a court decision) arising out of use, possession, or the sole\n"
-"downloading of these software, to which customer and/or end user could\n"
-"eventually have access after having sign up the present agreement.\n"
-"\n"
-"\n"
-"For any queries relating to these agreement, please contact \n"
-"Mandrakesoft, Inc.\n"
-"2400 N. Lincoln Avenue Suite 243\n"
-"Altadena California 91001\n"
-"USA"
-msgstr ""
-"Nun vi havas la þancon elþuti softvaron por æifrado.\n"
-"\n"
-"AVERTO:\n"
-"\n"
-"Pro malsamaj øeneralaj kondiæoj aplikeblaj al æi tiu softvaro kaj trudata\n"
-"de diversaj jurisdikcioj, la kliento kaj/aý fina uzanto de tiu softvaro\n"
-"devus certigi ke la leøoj de lia/ilia jurisdikcio permesas li/ili elþuti,\n"
-"stoki kaj/aý uzi tiun softvaron.\n"
-"\n"
-"Plue, la kliento kaj/aý fina uzanto scios specife atentos ne malobei la\n"
-"leøojn de lia/ilia jurisdikcio. Se la kliento kaj/aý la fina uzanto\n"
-"malobeas tiujn aplikeblajn leøojn, li/ili altiros sur sin gravajn "
-"sankciojn.\n"
-"\n"
-"Neniuokaze aý Mandrakesoft aý øiaj fabrikistoj responsigos por specialaj,\n"
-"nerektaj aý hazardaj reparacioj kiuj ajn (inkluzive, sed ne limigite al\n"
-"perdo de profitoj, interrompo de komerco, perdo de komerca dateno kaj\n"
-"aliaj monaj malprofitoj, kaj rezultaj þuldoj kaj indemizo pagenda konforme\n"
-"al prijuøo) rezulte el uzado, posedado, aý sole elþutado de tiu softvaro, "
-"al\n"
-"kiu la kliento kaj/aý fina uzanto ne povis atingi post subskribi la nunan\n"
-"kontrakton.\n"
-"\n"
-"Por iuj demandoj rilate al tiu kontrakto, bonvole demandu de\n"
-"Mandrakesoft, Inc.\n"
-"2400 N. Lincoln Avenue Suite 243\n"
-"Altadena California 91001\n"
-"USA"
-
-#: ../../install_steps_interactive.pm_.c:750
-msgid "Choose a mirror from which to get the packages"
-msgstr "Elektu spegulon de kiu havigi la paka¼ojn"
-
-#: ../../install_steps_interactive.pm_.c:761
-msgid "Contacting the mirror to get the list of available packages"
-msgstr "Kontaktu la spegulon por havigi la liston de havebla paka¼oj"
-
-#: ../../install_steps_interactive.pm_.c:764
-msgid "Please choose the packages you want to install."
-msgstr "Bonvole, elektu la paka¼ojn kiujn vi deziras instali."
-
-#: ../../install_steps_interactive.pm_.c:776
-msgid "Which is your timezone?"
-msgstr "kio estas vian horzonon?"
-
-#: ../../install_steps_interactive.pm_.c:778
-msgid "Is your hardware clock set to GMT?"
-msgstr "Æu via hardvara horloøo estas øustigata en GMT?"
-
-#: ../../install_steps_interactive.pm_.c:806 ../../printer.pm_.c:22
-#: ../../printerdrake.pm_.c:415
-msgid "Remote CUPS server"
-msgstr "Malproksima CUPS-a servilo"
-
-#: ../../install_steps_interactive.pm_.c:807
-#, fuzzy
-msgid "No printer"
-msgstr "Nomo de printilo"
-
-#: ../../install_steps_interactive.pm_.c:821
-#, fuzzy
-msgid "Mouse"
-msgstr "Movu"
-
-#: ../../install_steps_interactive.pm_.c:823
-msgid "Timezone"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:824 ../../printerdrake.pm_.c:344
-msgid "Printer"
-msgstr "Printilo"
-
-#: ../../install_steps_interactive.pm_.c:826
-#, fuzzy
-msgid "ISDN card"
-msgstr "Interna ISDN-karto"
-
-#: ../../install_steps_interactive.pm_.c:829
-#, fuzzy
-msgid "Sound card"
-msgstr "Laýnorma"
-
-#: ../../install_steps_interactive.pm_.c:832
-msgid "TV card"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:862
-msgid "Which printing system do you want to use?"
-msgstr "Kiun printsistemo vi deziras uzi?"
-
-#: ../../install_steps_interactive.pm_.c:896
-msgid "No password"
-msgstr "Neniu pasvorto"
-
-#: ../../install_steps_interactive.pm_.c:901
-#, c-format
-msgid "This password is too simple (must be at least %d characters long)"
-msgstr ""
-"Æi tiu pasvorto ests tro simpla (øi devas esti almenaý %d signoj longa)"
-
-#: ../../install_steps_interactive.pm_.c:907
-msgid "Use NIS"
-msgstr "Uzu NIS"
-
-#: ../../install_steps_interactive.pm_.c:907
-msgid "yellow pages"
-msgstr "flavaj paøoj"
-
-#: ../../install_steps_interactive.pm_.c:914
-msgid "Authentification NIS"
-msgstr "Aýtentikigado NIS"
-
-#: ../../install_steps_interactive.pm_.c:915
-msgid "NIS Domain"
-msgstr "NIS Domajno"
-
-#: ../../install_steps_interactive.pm_.c:916
-msgid "NIS Server"
-msgstr "NIS Servilo"
-
-#: ../../install_steps_interactive.pm_.c:951
-msgid ""
-"A custom bootdisk provides a way of booting into your Linux system without\n"
-"depending on the normal bootloader. This is useful if you don't want to "
-"install\n"
-"SILO on your system, or another operating system removes SILO, or SILO "
-"doesn't\n"
-"work with your hardware configuration. A custom bootdisk can also be used "
-"with\n"
-"the Mandrake rescue image, making it much easier to recover from severe "
-"system\n"
-"failures.\n"
-"\n"
-"If you want to create a bootdisk for your system, insert a floppy in the "
-"first\n"
-"drive and press \"Ok\"."
-msgstr ""
-"Akomodita startdisketo provizas manieron de starti via Linuksa sistemo\n"
-"sendepende de la normala startþargilo. Æi tiu estas utila se vi ne deziras\n"
-"instali SILO sur via sistemo, aý alia mastruma sistemo forigas SILO,\n"
-"aý SILO ne funkcias kun via aparato-konfigura¼o. Akomodita startdisketo "
-"ankaý\n"
-"povas esti uzata kun la Mandrejka savdisko, kiu plifaciligas resaniøi de\n"
-"severaj sistemaj paneoj.\n"
-"\n"
-"Se vi deziras krei startdisketon por via sistemo, enþovu disketon en la\n"
-"unua drajvo kaj klaku \"JES\"."
-
-#: ../../install_steps_interactive.pm_.c:967
-msgid "First floppy drive"
-msgstr "Unua disketa drajvo"
-
-#: ../../install_steps_interactive.pm_.c:968
-msgid "Second floppy drive"
-msgstr "Dua disketa drajvo"
-
-#: ../../install_steps_interactive.pm_.c:969
-msgid "Skip"
-msgstr "Ellasu"
-
-#: ../../install_steps_interactive.pm_.c:974
-msgid ""
-"A custom bootdisk provides a way of booting into your Linux system without\n"
-"depending on the normal bootloader. This is useful if you don't want to "
-"install\n"
-"LILO (or grub) on your system, or another operating system removes LILO, or "
-"LILO doesn't\n"
-"work with your hardware configuration. A custom bootdisk can also be used "
-"with\n"
-"the Mandrake rescue image, making it much easier to recover from severe "
-"system\n"
-"failures. Would you like to create a bootdisk for your system?"
-msgstr ""
-"Akomodita startdisketo provizas manieron de starti via Linuksa sistemo\n"
-"sendepende de la normala startþargilo. Æi tiu estas utila se vi ne deziras\n"
-"instali LILO (aý grub) sur via sistemo, aý alia mastruma sistemo forigas "
-"LILO,\n"
-"aý LILO ne funkcias kun via komputilo. Akomodita startdisketo ankaý povas\n"
-"esti uzata kun la Mandrejka savdisko, kiu plifaciligas resaniøi de severaj\n"
-"sistemaj paneoj. Æu vi deziras krei startdisketo por via sistemo?"
-
-#: ../../install_steps_interactive.pm_.c:983
-msgid "Sorry, no floppy drive available"
-msgstr "Bedaýrinde, neniu disketdrajvo havebla"
-
-#: ../../install_steps_interactive.pm_.c:987
-msgid "Choose the floppy drive you want to use to make the bootdisk"
-msgstr "Elektu la disketdrajvo vi deziras uzi por krei la startdisketon"
-
-#: ../../install_steps_interactive.pm_.c:991
-#, c-format
-msgid "Insert a floppy in drive %s"
-msgstr "Enþovu disketon en drajvo %s"
-
-#: ../../install_steps_interactive.pm_.c:994
-msgid "Creating bootdisk"
-msgstr "Kreas startdisketon"
-
-#: ../../install_steps_interactive.pm_.c:1001
-msgid "Preparing bootloader"
-msgstr "Preparas startþargilon"
-
-#: ../../install_steps_interactive.pm_.c:1010
-msgid "Do you want to use aboot?"
-msgstr "Æu vi deziras uzi aboot-on?"
-
-#: ../../install_steps_interactive.pm_.c:1013
-msgid ""
-"Error installing aboot, \n"
-"try to force installation even if that destroys the first partition?"
-msgstr ""
-"Eraro daýre mi instalis \"aboot\",\n"
-"Æu mi devus provi perforte instali eæ se tio detruas la unuan subdiskon?"
-
-#: ../../install_steps_interactive.pm_.c:1022
-msgid "Installation of bootloader failed. The following error occured:"
-msgstr "Instalado de startþargilo malsukcesis. La sekvanta eraro okazis:"
-
-#: ../../install_steps_interactive.pm_.c:1030
-msgid ""
-"You may need to change your Open Firmware boot-device to\n"
-" enable the bootloader. If you don't see the bootloader prompt at\n"
-" reboot, hold down Command-Option-O-F at reboot and enter:\n"
-" setenv boot-device $of_boot,\\\\:tbxi\n"
-" Then type: shut-down\n"
-"At your next boot you should see the bootloader prompt."
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1038 ../../standalone/draksec_.c:23
-msgid "Low"
-msgstr "Malalta"
-
-#: ../../install_steps_interactive.pm_.c:1039 ../../standalone/draksec_.c:24
-msgid "Medium"
-msgstr "Meza"
-
-#: ../../install_steps_interactive.pm_.c:1040 ../../standalone/draksec_.c:25
-msgid "High"
-msgstr "Alta"
-
-#: ../../install_steps_interactive.pm_.c:1044 ../../standalone/draksec_.c:49
-msgid "Choose security level"
-msgstr "Elektu sekurnivelon?"
-
-#: ../../install_steps_interactive.pm_.c:1080
-msgid "Do you want to generate an auto install floppy for linux replication?"
-msgstr "Æu vi deziras krei aýtoinstalan disketon por replikado de Linukso?"
-
-#: ../../install_steps_interactive.pm_.c:1082
-#, c-format
-msgid "Insert a blank floppy in drive %s"
-msgstr "Enþovu malplenan disketon en drajvo %s"
-
-#: ../../install_steps_interactive.pm_.c:1096
-#: ../../install_steps_interactive.pm_.c:1128
-msgid "Creating auto install floppy"
-msgstr "Kreas aýtoinstalan disketon"
-
-#: ../../install_steps_interactive.pm_.c:1156
-msgid ""
-"Some steps are not completed.\n"
-"\n"
-"Do you really want to quit now?"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1167
-msgid ""
-"Congratulations, installation is complete.\n"
-"Remove the boot media and press return to reboot.\n"
-"\n"
-"For information on fixes which are available for this release of Linux-"
-"Mandrake,\n"
-"consult the Errata available from http://www.linux-mandrake.com/.\n"
-"\n"
-"Information on configuring your system is available in the post\n"
-"install chapter of the Official Linux-Mandrake User's Guide."
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1179
-#, fuzzy
-msgid "Generate auto install floppy"
-msgstr "Kreas aýtoinstalan disketon"
-
-#: ../../install_steps_interactive.pm_.c:1181
-msgid ""
-"The auto install can be fully automated if wanted,\n"
-"in that case it will take over the hard drive!!\n"
-"(this is meant for installing on another box).\n"
-"\n"
-"You may prefer to replay the installation.\n"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1186
-#, fuzzy
-msgid "Automated"
-msgstr "Aýtomata IP"
-
-#: ../../install_steps_interactive.pm_.c:1186
-#, fuzzy
-msgid "Replay"
-msgstr "Reþargu"
-
-#: ../../install_steps_interactive.pm_.c:1189
-#, fuzzy
-msgid "Save packages selection"
-msgstr "Elektado de individuaj paka¼oj"
-
-#: ../../install_steps_newt.pm_.c:22
-#, c-format
-msgid "Linux-Mandrake Installation %s"
-msgstr "Linuks-Mandrejka Instalado %s"
-
-#: ../../install_steps_newt.pm_.c:33
-msgid ""
-" <Tab>/<Alt-Tab> between elements | <Space> selects | <F12> next screen "
-msgstr " <Tabo>/<Alt-Tabo> inter eroj | <Spaco> elektas | <F12> sekva ekrano "
-
-#: ../../interactive.pm_.c:65
-#, fuzzy
-msgid "kdesu missing"
-msgstr "forsendu"
-
-#: ../../interactive.pm_.c:267
-msgid "Advanced"
-msgstr ""
-
-#: ../../interactive.pm_.c:290
-msgid "Please wait"
-msgstr "Bonvole atendu"
-
-#: ../../interactive_stdio.pm_.c:35
-#, c-format
-msgid "Ambiguity (%s), be more precise\n"
-msgstr "Ambigueco (%s), esti pli preciza\n"
-
-#: ../../interactive_stdio.pm_.c:36 ../../interactive_stdio.pm_.c:51
-#: ../../interactive_stdio.pm_.c:71
-msgid "Bad choice, try again\n"
-msgstr "Malbona elekta¼o, provu denove\n"
-
-#: ../../interactive_stdio.pm_.c:39
-#, c-format
-msgid " ? (default %s) "
-msgstr " ? (defaýlto estas %s) "
-
-#: ../../interactive_stdio.pm_.c:52
-#, c-format
-msgid "Your choice? (default %s) "
-msgstr "Via elekta¼o? (defaýlo estas %s) "
-
-#: ../../interactive_stdio.pm_.c:72
-#, c-format
-msgid "Your choice? (default %s enter `none' for none) "
-msgstr "Via elekta¼o (defaýlto estas %s enigu `neniu' por elekti neniu) "
-
-#: ../../keyboard.pm_.c:124 ../../keyboard.pm_.c:155
-msgid "Czech (QWERTZ)"
-msgstr "Æe¶a (QWERTZ)"
-
-#: ../../keyboard.pm_.c:125 ../../keyboard.pm_.c:138 ../../keyboard.pm_.c:158
-msgid "German"
-msgstr "Germana"
-
-#: ../../keyboard.pm_.c:126
-msgid "Dvorak"
-msgstr "Dvorak-a"
-
-#: ../../keyboard.pm_.c:127 ../../keyboard.pm_.c:164
-msgid "Spanish"
-msgstr "Hispana"
-
-#: ../../keyboard.pm_.c:128 ../../keyboard.pm_.c:165
-msgid "Finnish"
-msgstr "Finna"
-
-#: ../../keyboard.pm_.c:129 ../../keyboard.pm_.c:139 ../../keyboard.pm_.c:166
-msgid "French"
-msgstr "Franca"
-
-#: ../../keyboard.pm_.c:130 ../../keyboard.pm_.c:187
-msgid "Norwegian"
-msgstr "Norvega"
-
-#: ../../keyboard.pm_.c:131
-msgid "Polish"
-msgstr "Pola"
-
-#: ../../keyboard.pm_.c:132 ../../keyboard.pm_.c:192
-msgid "Russian"
-msgstr "Rusa"
-
-#: ../../keyboard.pm_.c:133 ../../keyboard.pm_.c:203
-msgid "UK keyboard"
-msgstr "Unuiøinta Regna klavaro"
-
-#: ../../keyboard.pm_.c:134 ../../keyboard.pm_.c:137 ../../keyboard.pm_.c:204
-msgid "US keyboard"
-msgstr "Usona klavaro"
-
-#: ../../keyboard.pm_.c:141
-msgid "Armenian (old)"
-msgstr "Armena (malnova)"
-
-#: ../../keyboard.pm_.c:142
-msgid "Armenian (typewriter)"
-msgstr "Armena (skribmaþina)"
-
-#: ../../keyboard.pm_.c:143
-msgid "Armenian (phonetic)"
-msgstr "Armena (fonetika)"
-
-#: ../../keyboard.pm_.c:147
-msgid "Azerbaidjani (latin)"
-msgstr "Azerbajøana (latina)"
-
-#: ../../keyboard.pm_.c:148
-msgid "Azerbaidjani (cyrillic)"
-msgstr "Azerbajøana (cirila)"
-
-#: ../../keyboard.pm_.c:149
-msgid "Belgian"
-msgstr "Belga"
-
-#: ../../keyboard.pm_.c:150
-msgid "Bulgarian"
-msgstr "Bulgara"
-
-#: ../../keyboard.pm_.c:151
-msgid "Brazilian (ABNT-2)"
-msgstr "Brazila"
-
-#: ../../keyboard.pm_.c:152
-msgid "Belarusian"
-msgstr "Belarusa"
-
-#: ../../keyboard.pm_.c:153
-msgid "Swiss (German layout)"
-msgstr "Svisa (germana aranøo)"
-
-#: ../../keyboard.pm_.c:154
-msgid "Swiss (French layout)"
-msgstr "Svisa (franca aranøo)"
-
-#: ../../keyboard.pm_.c:156
-msgid "Czech (QWERTY)"
-msgstr "Æe¶a (QWERTY)"
-
-#: ../../keyboard.pm_.c:157
-msgid "Czech (Programmers)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:159
-msgid "German (no dead keys)"
-msgstr "Germana (neniom da mortaj klavoj)"
-
-#: ../../keyboard.pm_.c:160
-msgid "Danish"
-msgstr "Dana"
-
-#: ../../keyboard.pm_.c:161
-msgid "Dvorak (US)"
-msgstr "Dvorak-a (US)"
-
-#: ../../keyboard.pm_.c:162
-msgid "Dvorak (Norwegian)"
-msgstr "Dvorak-a (Norvega)"
-
-#: ../../keyboard.pm_.c:163
-msgid "Estonian"
-msgstr "Estona"
-
-#: ../../keyboard.pm_.c:167
-msgid "Georgian (\"Russian\" layout)"
-msgstr "Kartvela (\"Rusa\" aranøo)"
-
-#: ../../keyboard.pm_.c:168
-msgid "Georgian (\"Latin\" layout)"
-msgstr "Kartvela (\"Latina\" aranøo)"
-
-#: ../../keyboard.pm_.c:169
-msgid "Greek"
-msgstr "Greka"
-
-#: ../../keyboard.pm_.c:170
-msgid "Hungarian"
-msgstr "Hungara"
-
-#: ../../keyboard.pm_.c:171
-msgid "Croatian"
-msgstr "Kroata"
-
-#: ../../keyboard.pm_.c:172
-msgid "Israeli"
-msgstr "Israela"
-
-#: ../../keyboard.pm_.c:173
-msgid "Israeli (Phonetic)"
-msgstr "Israela (fonetika)"
-
-#: ../../keyboard.pm_.c:174
-msgid "Iranian"
-msgstr "Irana"
-
-#: ../../keyboard.pm_.c:175
-msgid "Icelandic"
-msgstr "Islanda"
-
-#: ../../keyboard.pm_.c:176
-msgid "Italian"
-msgstr "Itala"
-
-#: ../../keyboard.pm_.c:177
-msgid "Japanese 106 keys"
-msgstr "Japana 106 klavoj"
-
-#: ../../keyboard.pm_.c:178
-#, fuzzy
-msgid "Korean keyboard"
-msgstr "Unuiøinta Regna klavaro"
-
-#: ../../keyboard.pm_.c:179
-msgid "Latin American"
-msgstr "Latinamerika"
-
-#: ../../keyboard.pm_.c:180
-msgid "Macedonian"
-msgstr ""
-
-#: ../../keyboard.pm_.c:181
-msgid "Dutch"
-msgstr "Nederlanda"
-
-#: ../../keyboard.pm_.c:182
-msgid "Lithuanian AZERTY (old)"
-msgstr "Litova AZERTY-a (malnova)"
-
-#: ../../keyboard.pm_.c:184
-msgid "Lithuanian AZERTY (new)"
-msgstr "Litova AZERTY-a (nova)"
-
-#: ../../keyboard.pm_.c:185
-msgid "Lithuanian \"number row\" QWERTY"
-msgstr "Litova \"numero-vica\" QWERTY-a"
-
-#: ../../keyboard.pm_.c:186
-msgid "Lithuanian \"phonetic\" QWERTY"
-msgstr "Litova \"fonetika\" QWERTY-a"
-
-#: ../../keyboard.pm_.c:188
-msgid "Polish (qwerty layout)"
-msgstr "Pola (qwerty aranøo)"
-
-#: ../../keyboard.pm_.c:189
-msgid "Polish (qwertz layout)"
-msgstr "Pola (qwertz aranøo)"
-
-#: ../../keyboard.pm_.c:190
-msgid "Portuguese"
-msgstr "Portugala"
-
-#: ../../keyboard.pm_.c:191
-msgid "Canadian (Quebec)"
-msgstr "Kanada (Kebeka)"
-
-#: ../../keyboard.pm_.c:193
-msgid "Russian (Yawerty)"
-msgstr "Rusa (Yawerty-a)"
-
-#: ../../keyboard.pm_.c:194
-msgid "Swedish"
-msgstr "Sveda"
-
-#: ../../keyboard.pm_.c:195
-msgid "Slovenian"
-msgstr "Slovena"
-
-#: ../../keyboard.pm_.c:196
-msgid "Slovakian (QWERTZ)"
-msgstr "Slovaka (QWERTZ)"
-
-#: ../../keyboard.pm_.c:197
-msgid "Slovakian (QWERTY)"
-msgstr "Slovaka (QWERTY)"
-
-#: ../../keyboard.pm_.c:198
-msgid "Slovakian (Programmers)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:199
-msgid "Thai keyboard"
-msgstr "Taja klavaro"
-
-#: ../../keyboard.pm_.c:200
-msgid "Turkish (traditional \"F\" model)"
-msgstr "Turka (tradicia \"F\" modelo)"
-
-#: ../../keyboard.pm_.c:201
-msgid "Turkish (modern \"Q\" model)"
-msgstr "Turka (moderna \"Q\" modelo)"
-
-#: ../../keyboard.pm_.c:202
-msgid "Ukrainian"
-msgstr "Ukrajna"
-
-#: ../../keyboard.pm_.c:205
-msgid "US keyboard (international)"
-msgstr "Usona klavaro (internacia)"
-
-#: ../../keyboard.pm_.c:206
-msgid "Vietnamese \"numeric row\" QWERTY"
-msgstr "Vjetnama \"numero-vica\" QWERTY-a"
-
-#: ../../keyboard.pm_.c:207
-#, fuzzy
-msgid "Yugoslavian (latin/cyrillic)"
-msgstr "Jugoslava (Latina aranøo)"
-
-#: ../../lvm.pm_.c:70
-msgid "Remove the logical volumes first\n"
-msgstr ""
-
-#: ../../mouse.pm_.c:25
-msgid "Sun - Mouse"
-msgstr "Sun - Muso"
-
-#: ../../mouse.pm_.c:31
-msgid "Standard"
-msgstr "Laýnorma"
-
-#: ../../mouse.pm_.c:32
-msgid "Logitech MouseMan+"
-msgstr "Loøiteka MouseMan+"
-
-#: ../../mouse.pm_.c:33
-#, fuzzy
-msgid "Generic PS2 Wheel Mouse"
-msgstr "Nespecifa 2 Butona Muso"
-
-#: ../../mouse.pm_.c:34
-msgid "GlidePoint"
-msgstr "GlidePoint"
-
-#: ../../mouse.pm_.c:36 ../../mouse.pm_.c:62
-msgid "Kensington Thinking Mouse"
-msgstr "Kensington Thinking Mouse"
-
-#: ../../mouse.pm_.c:37 ../../mouse.pm_.c:58
-msgid "Genius NetMouse"
-msgstr "Genius NetMouse"
-
-#: ../../mouse.pm_.c:38
-msgid "Genius NetScroll"
-msgstr "Genius NetScroll"
-
-#: ../../mouse.pm_.c:43 ../../mouse.pm_.c:67
-#, fuzzy
-msgid "1 button"
-msgstr "2 butonoj"
-
-#: ../../mouse.pm_.c:44
-msgid "Generic"
-msgstr "Genera"
-
-#: ../../mouse.pm_.c:45
-msgid "Wheel"
-msgstr "Rado"
-
-#: ../../mouse.pm_.c:48
-msgid "serial"
-msgstr "seria"
-
-#: ../../mouse.pm_.c:50
-msgid "Generic 2 Button Mouse"
-msgstr "Nespecifa 2 Butona Muso"
-
-#: ../../mouse.pm_.c:51
-msgid "Generic 3 Button Mouse"
-msgstr "Nespecifa 3 Butona Muso"
-
-#: ../../mouse.pm_.c:52
-msgid "Microsoft IntelliMouse"
-msgstr "Mikrosofta IntelliMouse"
-
-#: ../../mouse.pm_.c:53
-msgid "Logitech MouseMan"
-msgstr "Loøiteka MouseMan"
-
-#: ../../mouse.pm_.c:54
-msgid "Mouse Systems"
-msgstr "Mouse Systems"
-
-#: ../../mouse.pm_.c:56
-msgid "Logitech CC Series"
-msgstr "Loøiteka CC serio"
-
-#: ../../mouse.pm_.c:57
-msgid "Logitech MouseMan+/FirstMouse+"
-msgstr "Loøiteka MouseMan+/FirstMouse+"
-
-#: ../../mouse.pm_.c:59
-msgid "MM Series"
-msgstr "MM Serio"
-
-#: ../../mouse.pm_.c:60
-msgid "MM HitTablet"
-msgstr "MM HitTablet"
-
-#: ../../mouse.pm_.c:61
-msgid "Logitech Mouse (serial, old C7 type)"
-msgstr "Loøiteka Muso (seria, malnova C7 speco)"
-
-#: ../../mouse.pm_.c:65
-#, fuzzy
-msgid "busmouse"
-msgstr "Neniu Muso"
-
-#: ../../mouse.pm_.c:68
-msgid "2 buttons"
-msgstr "2 butonoj"
-
-#: ../../mouse.pm_.c:69
-msgid "3 buttons"
-msgstr "3 butonoj"
-
-#: ../../mouse.pm_.c:72
-msgid "none"
-msgstr "neniu"
-
-#: ../../mouse.pm_.c:74
-msgid "No mouse"
-msgstr "Neniu Muso"
-
-#: ../../my_gtk.pm_.c:356
-#, fuzzy
-msgid "Finish"
-msgstr "Finna"
-
-#: ../../my_gtk.pm_.c:356
-msgid "Next ->"
-msgstr "Sekvanta ->"
-
-#: ../../my_gtk.pm_.c:357
-msgid "<- Previous"
-msgstr ""
-
-#: ../../my_gtk.pm_.c:617
-msgid "Is this correct?"
-msgstr "Æu tio æi pravas?"
-
-#: ../../netconnect.pm_.c:143
-msgid "Internet configuration"
-msgstr "Interreta Konfigurado"
-
-#: ../../netconnect.pm_.c:144
-msgid "Do you want to try to connect to the Internet now?"
-msgstr "Æu vi deziras provi konekti al la interreto nun?"
-
-#: ../../netconnect.pm_.c:148
-#, fuzzy
-msgid "Testing your connection..."
-msgstr "Konfiguru interretan konekta¼on"
-
-#: ../../netconnect.pm_.c:154 ../../standalone/draknet_.c:196
-#, fuzzy
-msgid "The system is now connected to Internet."
-msgstr "Kiel vi deziras konekti al la Interreto?"
-
-#: ../../netconnect.pm_.c:155
-msgid "For Security reason, it will be disconnected now."
-msgstr ""
-
-#: ../../netconnect.pm_.c:156 ../../standalone/draknet_.c:196
-#, fuzzy
-msgid ""
-"The system doesn't seem to be connected to internet.\n"
-"Try to reconfigure your connection."
-msgstr "Konektu al la Interreto / Konfiguru lokan Reton"
-
-#: ../../netconnect.pm_.c:161 ../../netconnect.pm_.c:904
-#: ../../netconnect.pm_.c:934 ../../netconnect.pm_.c:1012
-#, fuzzy
-msgid "Network Configuration"
-msgstr "ISDN-a Konfigura¼on"
-
-#: ../../netconnect.pm_.c:222 ../../netconnect.pm_.c:266
-#: ../../netconnect.pm_.c:276 ../../netconnect.pm_.c:283
-#: ../../netconnect.pm_.c:293
-msgid "ISDN Configuration"
-msgstr "ISDN-a Konfigura¼on"
-
-#: ../../netconnect.pm_.c:222
-msgid ""
-"Select your provider.\n"
-" If it's not in the list, choose Unlisted"
-msgstr ""
-"Elektu vian interretprovizanton.\n"
-" Se øin ne estas en la listo, elektu Nelistiøitan"
-
-#: ../../netconnect.pm_.c:236
-msgid "Connection Configuration"
-msgstr "Konfigurado de Konekto"
-
-#: ../../netconnect.pm_.c:237
-msgid "Please fill or check the field below"
-msgstr "Bonvole plenigu aý marku la suban kampon"
-
-#: ../../netconnect.pm_.c:239 ../../standalone/draknet_.c:552
-msgid "Card IRQ"
-msgstr "IRQ de Karto"
-
-#: ../../netconnect.pm_.c:240 ../../standalone/draknet_.c:553
-msgid "Card mem (DMA)"
-msgstr "Memoro de Karto (DMA)"
-
-#: ../../netconnect.pm_.c:241 ../../standalone/draknet_.c:554
-msgid "Card IO"
-msgstr "I/O (Eneligo) de Karto"
-
-#: ../../netconnect.pm_.c:242 ../../standalone/draknet_.c:555
-msgid "Card IO_0"
-msgstr "I/O 0 (Eneligo 0) de Karto"
-
-#: ../../netconnect.pm_.c:243 ../../standalone/draknet_.c:556
-msgid "Card IO_1"
-msgstr "I/O 1 (Eneligo 1) de Karto"
-
-#: ../../netconnect.pm_.c:244 ../../standalone/draknet_.c:557
-msgid "Your personal phone number"
-msgstr "Via persona telefonnumero"
-
-#: ../../netconnect.pm_.c:245 ../../standalone/draknet_.c:558
-msgid "Provider name (ex provider.net)"
-msgstr "Nomo de interretprovizanto (ekz-e provizanto.net)"
-
-#: ../../netconnect.pm_.c:246 ../../standalone/draknet_.c:559
-msgid "Provider phone number"
-msgstr "Telefonnumero de interretprovizanto"
-
-#: ../../netconnect.pm_.c:247
-msgid "Provider dns 1"
-msgstr "Provizanto DNS 1"
-
-#: ../../netconnect.pm_.c:248
-msgid "Provider dns 2"
-msgstr "Provizanto DNS 2"
-
-#: ../../netconnect.pm_.c:249 ../../standalone/draknet_.c:564
-msgid "Dialing mode"
-msgstr "Diskuma modalo"
-
-#: ../../netconnect.pm_.c:250 ../../standalone/draknet_.c:562
-msgid "Account Login (user name)"
-msgstr "Konta Salutnomo (uzula nomo)"
-
-#: ../../netconnect.pm_.c:251 ../../standalone/draknet_.c:563
-msgid "Account Password"
-msgstr "Konta Pasvorto"
-
-#: ../../netconnect.pm_.c:261
-msgid "Europe"
-msgstr "Eýropo"
-
-#: ../../netconnect.pm_.c:261
-msgid "Europe (EDSS1)"
-msgstr "Eýropo (EDSS1)"
-
-#: ../../netconnect.pm_.c:263
-msgid "Rest of the world"
-msgstr "La cetero de la mondo"
-
-#: ../../netconnect.pm_.c:263
-msgid ""
-"Rest of the world \n"
-" no D-Channel (leased lines)"
-msgstr ""
-"La cetero de la mondo \n"
-" neniom da D-Kanelo (lukontraktataj lineoj)"
-
-#: ../../netconnect.pm_.c:267
-msgid "Which protocol do you want to use ?"
-msgstr "Kiun protokolon vi deziras uzi?"
-
-#: ../../netconnect.pm_.c:277
-msgid "What kind of card do you have?"
-msgstr "Kiun specon de karto vi havas?"
-
-#: ../../netconnect.pm_.c:278
-msgid "I don't know"
-msgstr "Mi ne scias"
-
-#: ../../netconnect.pm_.c:278
-msgid "ISA / PCMCIA"
-msgstr "ISA / PCMCIA"
-
-#: ../../netconnect.pm_.c:278
-msgid "PCI"
-msgstr "PCI"
-
-#: ../../netconnect.pm_.c:284
-msgid ""
-"\n"
-"If you have an ISA card, the values on the next screen should be right.\n"
-"\n"
-"If you have a PCMCIA card, you have to know the irq and io of your card.\n"
-msgstr ""
-"\n"
-"Se via havas ISA-an karton, la valoro sur la sekvanta ekrano devus esti "
-"øusta.\n"
-"\n"
-"Se vi havas PCMCIA-an karton, vi bezonas scii la IRQ-o kaj I/O (Eneligo)\n"
-"por via karto.\n"
-
-#: ../../netconnect.pm_.c:288
-msgid "Abort"
-msgstr "Æesigu"
-
-#: ../../netconnect.pm_.c:288
-msgid "Continue"
-msgstr "Æu mi devus daýri?"
-
-#: ../../netconnect.pm_.c:294
-msgid "Which is your ISDN card ?"
-msgstr "Kiu estas via ISDN-a karto?"
-
-#: ../../netconnect.pm_.c:314
-msgid ""
-"I have detected an ISDN PCI Card, but I don't know the type. Please select "
-"one PCI card on the next screen."
-msgstr ""
-"Mi detektis ISDN-an PCI-an Karton, sed mi ne scias la specon. Bonvole "
-"elektu\n"
-"unu el la PCI-aj kartojn sur la sekvanta ekrano."
-
-#: ../../netconnect.pm_.c:323
-msgid "No ISDN PCI card found. Please select one on the next screen."
-msgstr ""
-"Neniu ISDN-a PCI-a karto trovata. Bonvole elektu unu el la PCI-aj kartojn "
-"sur\n"
-"la sekvanta ekrano."
-
-#: ../../netconnect.pm_.c:371
-#, fuzzy
-msgid ""
-"No ethernet network adapter has been detected on your system.\n"
-"I cannot set up this connection type."
-msgstr ""
-"Mi ne detektas eterretan retadaptilom sur via sistemo. Bonvole lanæu la\n"
-"aparatokonfigurilon."
-
-#: ../../netconnect.pm_.c:375 ../../standalone/drakgw_.c:232
-msgid "Choose the network interface"
-msgstr "Elektu la retan interfacon"
-
-#: ../../netconnect.pm_.c:376
-msgid ""
-"Please choose which network adapter you want to use to connect to Internet"
-msgstr ""
-"Bonvole elektu kiun retadaptilon vi deziras uzi por konekti al la interreto"
-
-#: ../../netconnect.pm_.c:385 ../../netconnect.pm_.c:700
-#: ../../netconnect.pm_.c:845 ../../standalone/drakgw_.c:223
-msgid "Network interface"
-msgstr "Reta interfaco"
-
-#: ../../netconnect.pm_.c:386
-msgid ""
-"\n"
-"Do you agree?"
-msgstr ""
-"\n"
-"Æu vi konsentas?"
-
-#: ../../netconnect.pm_.c:386
-#, fuzzy
-msgid "I'm about to restart the network device:\n"
-msgstr "Æu vi deziras provi la konfigura¼on?"
-
-#: ../../netconnect.pm_.c:484
-msgid "ADSL configuration"
-msgstr "ADSL Konfigura¼o"
-
-#: ../../netconnect.pm_.c:485
-msgid "Do you want to start your connection at boot?"
-msgstr "Æu vi deziras starti vian konekta¼on je startado de la sistemo?"
-
-#: ../../netconnect.pm_.c:620
-msgid "Please choose which serial port your modem is connected to."
-msgstr "Bonvole, elektu al kiu seria pordo estas via modemo konektata?"
-
-#: ../../netconnect.pm_.c:625
-msgid "Dialup options"
-msgstr "Telefon-konektaj opcioj"
-
-#: ../../netconnect.pm_.c:626 ../../standalone/draknet_.c:566
-msgid "Connection name"
-msgstr "Nomo de konekto"
-
-#: ../../netconnect.pm_.c:627 ../../standalone/draknet_.c:567
-msgid "Phone number"
-msgstr "Telefonnumero"
-
-#: ../../netconnect.pm_.c:628 ../../standalone/draknet_.c:568
-msgid "Login ID"
-msgstr "Salutnomo"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Authentication"
-msgstr "Aýtentikigado"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "PAP"
-msgstr "PAP (Pasvorta Aýtentikigada Protokolo)"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Script-based"
-msgstr "Programeto-bazata"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Terminal-based"
-msgstr "Finaparato-bazata"
-
-#: ../../netconnect.pm_.c:631 ../../standalone/draknet_.c:571
-msgid "Domain name"
-msgstr "Domajna nomo"
-
-#: ../../netconnect.pm_.c:632 ../../standalone/draknet_.c:572
-#, fuzzy
-msgid "First DNS Server (optional)"
-msgstr "Unu DNA-a Servilo"
-
-#: ../../netconnect.pm_.c:633 ../../standalone/draknet_.c:573
-#, fuzzy
-msgid "Second DNS Server (optional)"
-msgstr "Dua DNA Servilo"
-
-#: ../../netconnect.pm_.c:701
-msgid ""
-"I'm about to restart the network device $netc->{NET_DEVICE}. Do you agree?"
-msgstr ""
-
-#: ../../netconnect.pm_.c:745
-msgid ""
-"\n"
-"You can disconnect or reconfigure your connection."
-msgstr ""
-
-#: ../../netconnect.pm_.c:745 ../../netconnect.pm_.c:748
-#, fuzzy
-msgid ""
-"\n"
-"You can reconfigure your connection."
-msgstr "Konfiguru interretan konekta¼on"
-
-#: ../../netconnect.pm_.c:745
-#, fuzzy
-msgid "You are currently connected to internet."
-msgstr "Kiel vi deziras konekti al la Interreto?"
-
-#: ../../netconnect.pm_.c:748
-#, fuzzy
-msgid ""
-"\n"
-"You can connect to Internet or reconfigure your connection."
-msgstr "Konektu al la Interreto / Konfiguru lokan Reton"
-
-#: ../../netconnect.pm_.c:748
-#, fuzzy
-msgid "You are not currently connected to Internet."
-msgstr "Kiel vi deziras konekti al la Interreto?"
-
-#: ../../netconnect.pm_.c:752 ../../standalone/net_monitor_.c:81
-#, fuzzy
-msgid "Connect to Internet"
-msgstr "Konekti al la interreto"
-
-#: ../../netconnect.pm_.c:754
-#, fuzzy
-msgid "Disconnect from Internet"
-msgstr "Malkonekti el la interreto"
-
-#: ../../netconnect.pm_.c:756
-#, fuzzy
-msgid "Configure network connection (LAN or Internet)"
-msgstr "Konfiguru interretan konekta¼on"
-
-#: ../../netconnect.pm_.c:759
-msgid "Internet connection & configuration"
-msgstr "Interreta konekta¼o kaj konfiguro"
-
-#: ../../netconnect.pm_.c:811 ../../netconnect.pm_.c:961
-#: ../../netconnect.pm_.c:971 ../../netconnect.pm_.c:986
-#, fuzzy
-msgid "Network Configuration Wizard"
-msgstr "ISDN-a Konfigura¼on"
-
-#: ../../netconnect.pm_.c:812
-#, fuzzy
-msgid "External ISDN modem"
-msgstr "Interna ISDN-karto"
-
-#: ../../netconnect.pm_.c:812
-msgid "Internal ISDN card"
-msgstr "Interna ISDN-karto"
-
-#: ../../netconnect.pm_.c:812
-msgid "What kind is your ISDN connection?"
-msgstr "Kia estas via ISDN-a konekta¼o?"
-
-#: ../../netconnect.pm_.c:833 ../../netconnect.pm_.c:882
-msgid "Connect to the Internet"
-msgstr "Konektu al la Interreto"
-
-#: ../../netconnect.pm_.c:834
-#, fuzzy
-msgid ""
-"The most common way to connect with adsl is pppoe.\n"
-"Some connections use pptp, a few ones use dhcp.\n"
-"If you don't know, choose 'use pppoe'"
-msgstr ""
-"La plej ofte uzata maniero por konekti kun ADSL estas dhcp + pppoe.\n"
-"Tamen, ekzistas konektojn kiuj nur uzas dhcp.\n"
-"Se vi ne scias, elektu 'uzu pppoe'"
-
-#: ../../netconnect.pm_.c:836
-msgid "use dhcp"
-msgstr ""
-
-#: ../../netconnect.pm_.c:836
-msgid "use pppoe"
-msgstr "uzu pppoe"
-
-#: ../../netconnect.pm_.c:836
-#, fuzzy
-msgid "use pptp"
-msgstr "uzu pppoe"
-
-#: ../../netconnect.pm_.c:846
-#, fuzzy, c-format
-msgid "I'm about to restart the network device %s. Do you agree?"
-msgstr "Æu vi deziras provi la konfigura¼on?"
-
-#: ../../netconnect.pm_.c:883
-msgid ""
-"Which dhcp client do you want to use?\n"
-"Default is dhcpcd"
-msgstr ""
-"Kiun dhcp-an klienton vi deziras uzi?\n"
-"La defaýlto estas dhcpcd"
-
-#: ../../netconnect.pm_.c:900
-#, fuzzy
-msgid "Network configuration"
-msgstr "ISDN-a Konfigura¼on"
-
-#: ../../netconnect.pm_.c:901
-#, fuzzy
-msgid "Do you want to restart the network"
-msgstr "Æu vi deziras provi la konfigura¼on?"
-
-#: ../../netconnect.pm_.c:904
-#, fuzzy, c-format
-msgid ""
-"A problem occured while restarting the network: \n"
-"\n"
-"%s"
-msgstr "Æu vi deziras provi la konfigura¼on?"
-
-#: ../../netconnect.pm_.c:935
-msgid ""
-"Because you are doing a network installation, your network is already "
-"configured.\n"
-"Click on Ok to keep your configuration, or cancel to reconfigure your "
-"Internet & Network connection.\n"
-msgstr ""
-
-#: ../../netconnect.pm_.c:962
-msgid ""
-"Welcome to The Network Configuration Wizard\n"
-"\n"
-"We are about to configure your internet/network connection.\n"
-"If you don't want to use the auto detection, deselect the checkbox.\n"
-msgstr ""
-
-#: ../../netconnect.pm_.c:964
-#, fuzzy
-msgid "Choose the profile to configure"
-msgstr "Elektu la defaýltan uzulon:"
-
-#: ../../netconnect.pm_.c:965
-msgid "Use auto detection"
-msgstr ""
-
-#: ../../netconnect.pm_.c:971 ../../printerdrake.pm_.c:19
-msgid "Detecting devices..."
-msgstr "Detektas aparatojn..."
-
-#: ../../netconnect.pm_.c:978
-#, fuzzy
-msgid "Normal modem connection"
-msgstr "Konfiguru interretan konekta¼on"
-
-#: ../../netconnect.pm_.c:978
-#, fuzzy, c-format
-msgid "detected on port %s"
-msgstr "Duobla surmetingo %s"
-
-#: ../../netconnect.pm_.c:979
-#, fuzzy
-msgid "ISDN connection"
-msgstr "Konfiguru interretan konekta¼on"
-
-#: ../../netconnect.pm_.c:979
-#, c-format
-msgid "detected %s"
-msgstr ""
-
-#: ../../netconnect.pm_.c:980
-#, fuzzy
-msgid "DSL (or ADSL) connection"
-msgstr "Konfiguru interretan konekta¼on"
-
-#: ../../netconnect.pm_.c:980
-#, fuzzy, c-format
-msgid "detected on interface %s"
-msgstr "Reta interfaco"
-
-#: ../../netconnect.pm_.c:981
-#, fuzzy
-msgid "Cable connection"
-msgstr "Konfiguru interretan konekta¼on"
-
-#: ../../netconnect.pm_.c:982
-#, fuzzy
-msgid "LAN connection"
-msgstr "ADSL Konfigura¼o"
-
-#: ../../netconnect.pm_.c:982
-msgid "ethernet card(s) detected"
-msgstr ""
-
-#: ../../netconnect.pm_.c:987
-msgid "How do you want to connect to the Internet?"
-msgstr "Kiel vi deziras konekti al la Interreto?"
-
-#: ../../netconnect.pm_.c:1004
-msgid ""
-"Congratulation, The network and internet configuration is finished.\n"
-"\n"
-"The configuration will now be applied to your system."
-msgstr ""
-
-#: ../../netconnect.pm_.c:1007
-msgid ""
-"After that is done, we recommend you to restart your X\n"
-"environnement to avoid hostname changing problem."
-msgstr ""
-
-#: ../../network.pm_.c:253
-msgid "no network card found"
-msgstr "neniu retkarto trovita"
-
-#: ../../network.pm_.c:277 ../../network.pm_.c:387
-msgid "Configuring network"
-msgstr "Konfiguras reto"
-
-#: ../../network.pm_.c:278
-msgid ""
-"Please enter your host name if you know it.\n"
-"Some DHCP servers require the hostname to work.\n"
-"Your host name should be a fully-qualified host name,\n"
-"such as ``mybox.mylab.myco.com''."
-msgstr ""
-"Bonvole enigu vian poþtejon se vi scias øin.\n"
-"Iuj DHCP-aj serviloj bezonas poþtejon por funkcii.\n"
-"Via poþtejo devus esti plene specifita poþtejo,\n"
-"ekzemple ``miakomputilo.mialaborejo.miafirmao.com''."
-
-#: ../../network.pm_.c:282 ../../network.pm_.c:392
-msgid "Host name"
-msgstr "Poþtejo"
-
-#: ../../network.pm_.c:319
-#, fuzzy
-msgid ""
-"WARNING: This device has been previously configured to connect to the "
-"Internet.\n"
-"Simply accept to keep this device configured.\n"
-"Modifying the fields below will override this configuration."
-msgstr ""
-"AVERTO: Æi tiu aparato estis antaýe konfigurata por konekti al la "
-"Interreto.\n"
-"Simple klaki JES por teni la konfiguron de æi tiu aparato.\n"
-"Se vi modifos la subajn kampojn, vi þanøos æi tiun konfiguron."
-
-#: ../../network.pm_.c:324
-msgid ""
-"Please enter the IP configuration for this machine.\n"
-"Each item should be entered as an IP address in dotted-decimal\n"
-"notation (for example, 1.2.3.4)."
-msgstr ""
-"Bonvole enigu la IP-an konfigurâjon por æi tiu komputilo.\n"
-"Æiu ero devus esti enigata kiel IP-adreson en punktita-decimala notacio\n"
-"(ekzemple, 1.2.3.4)."
-
-#: ../../network.pm_.c:333 ../../network.pm_.c:334
-#, c-format
-msgid "Configuring network device %s"
-msgstr "Konfiguras retan aparaton %s"
-
-#: ../../network.pm_.c:334
-msgid " (driver $module)"
-msgstr ""
-
-#: ../../network.pm_.c:336 ../../standalone/draknet_.c:231
-#: ../../standalone/draknet_.c:427
-msgid "IP address"
-msgstr "IP-adreso"
-
-#: ../../network.pm_.c:337 ../../standalone/draknet_.c:428
-msgid "Netmask"
-msgstr "Retmasko"
-
-#: ../../network.pm_.c:338
-msgid "(bootp/dhcp)"
-msgstr "(bootp/dhcp)"
-
-#: ../../network.pm_.c:338
-msgid "Automatic IP"
-msgstr "Aýtomata IP"
-
-#: ../../network.pm_.c:359 ../../printerdrake.pm_.c:102
-#: ../../printerdrake.pm_.c:425
-msgid "IP address should be in format 1.2.3.4"
-msgstr "IP-adreso devus esti en la notacio 1.2.3.4"
-
-#: ../../network.pm_.c:388
-msgid ""
-"Please enter your host name.\n"
-"Your host name should be a fully-qualified host name,\n"
-"such as ``mybox.mylab.myco.com''.\n"
-"You may also enter the IP address of the gateway if you have one"
-msgstr ""
-"Bonvole enigu vian poþtejon.\n"
-"Via poþtejo devus esti plene specifita poþtejo,\n"
-"ekzemple ``miakomputilo.mialaborejo.miafirmao.com''.\n"
-"Vi ankaý povas enigi la IP-adreson de la prokura kluzo se via havas unu."
-
-#: ../../network.pm_.c:393
-msgid "DNS server"
-msgstr "DNA servilo"
-
-#: ../../network.pm_.c:394 ../../standalone/draknet_.c:565
-msgid "Gateway"
-msgstr "Kluzo"
-
-#: ../../network.pm_.c:396
-msgid "Gateway device"
-msgstr "Prokura kluzaparato"
-
-#: ../../network.pm_.c:407
-msgid "Proxies configuration"
-msgstr "Konfigurado de prokuraj serviloj"
-
-#: ../../network.pm_.c:408
-msgid "HTTP proxy"
-msgstr "HTTP prokura servilo"
-
-#: ../../network.pm_.c:409
-msgid "FTP proxy"
-msgstr "FTP prokura servilo"
-
-#: ../../network.pm_.c:412
-msgid "Proxy should be http://..."
-msgstr "Prokura servilo devus esti http://..."
-
-#: ../../network.pm_.c:413
-msgid "Proxy should be ftp://..."
-msgstr "Prokura servilo devus esti ftp://..."
-
-#: ../../partition_table.pm_.c:563
-msgid "Extended partition not supported on this platform"
-msgstr "Æi tiu platformo ne subtenas etendatajn subdiskojn"
-
-#: ../../partition_table.pm_.c:581
-msgid ""
-"You have a hole in your partition table but I can't use it.\n"
-"The only solution is to move your primary partitions to have the hole next "
-"to the extended partitions"
-msgstr ""
-"Vi havas truon en via subdisktabelo sed mi ne povas uzi øin.\n"
-"La sola solvo estas movi viajn æefajn subdiskojn por situigi la truon\n"
-"apud la etendataj subdiskoj."
-
-#: ../../partition_table.pm_.c:675
-#, c-format
-msgid "Error reading file %s"
-msgstr "Eraro legante dosiero %s"
-
-#: ../../partition_table.pm_.c:682
-#, c-format
-msgid "Restoring from file %s failed: %s"
-msgstr "Restaýris el dosiero %s malsukcesis: %s"
-
-#: ../../partition_table.pm_.c:684
-msgid "Bad backup file"
-msgstr "Malbona rezerva dosiero"
-
-#: ../../partition_table.pm_.c:706
-#, c-format
-msgid "Error writing to file %s"
-msgstr "Eraro skribante al dosiero %s"
-
-#: ../../partition_table_raw.pm_.c:161
-msgid ""
-"Something bad is happening on your drive. \n"
-"A test to check the integrity of data has failed. \n"
-"It means writing anything on the disk will end up with random trash"
-msgstr ""
-
-#: ../../pkgs.pm_.c:24
-msgid "must have"
-msgstr "havenda"
-
-#: ../../pkgs.pm_.c:25
-msgid "important"
-msgstr "grava(j)"
-
-#: ../../pkgs.pm_.c:26
-msgid "very nice"
-msgstr "tre agrabla(j)"
-
-#: ../../pkgs.pm_.c:27
-msgid "nice"
-msgstr "agrabla(j)"
-
-#: ../../pkgs.pm_.c:28
-msgid "maybe"
-msgstr "elbe"
-
-#: ../../printer.pm_.c:20
-msgid "Local printer"
-msgstr "Loka printilo"
-
-#: ../../printer.pm_.c:21
-msgid "Remote printer"
-msgstr "Malproksima printilo"
-
-#: ../../printer.pm_.c:23
-msgid "Remote lpd server"
-msgstr "Malproksimaj lpd servilo"
-
-#: ../../printer.pm_.c:24
-msgid "Network printer (socket)"
-msgstr "Reta Printilo (ingo)"
-
-#: ../../printer.pm_.c:25
-msgid "SMB/Windows 95/98/NT"
-msgstr "SMB/Vindozo 95/98/NT"
-
-#: ../../printer.pm_.c:26
-msgid "NetWare"
-msgstr "NetWare"
-
-#: ../../printer.pm_.c:27 ../../printerdrake.pm_.c:158
-#: ../../printerdrake.pm_.c:160
-msgid "Printer Device URI"
-msgstr "Printila Aparato URI"
-
-#: ../../printerdrake.pm_.c:19
-msgid "Test ports"
-msgstr "Provu pordojn"
-
-#: ../../printerdrake.pm_.c:40
-#, c-format
-msgid "A printer, model \"%s\", has been detected on "
-msgstr "Printilo, tipo \"%s\", estas detektita æe "
-
-#: ../../printerdrake.pm_.c:52
-msgid "Local Printer Device"
-msgstr "Loka Printila Aparato"
-
-#: ../../printerdrake.pm_.c:53
-msgid ""
-"What device is your printer connected to \n"
-"(note that /dev/lp0 is equivalent to LPT1:)?\n"
-msgstr ""
-"Al kiu aparato estas via printilo konektata\n"
-"(notu ke /dev/lp0 egalas LPT1:)?\n"
-
-#: ../../printerdrake.pm_.c:55
-msgid "Printer Device"
-msgstr "Printila Aparato"
-
-#: ../../printerdrake.pm_.c:74
-msgid "Remote lpd Printer Options"
-msgstr "Malproksimaj lpd Printilaj Opcioj"
-
-#: ../../printerdrake.pm_.c:75
-msgid ""
-"To use a remote lpd print queue, you need to supply\n"
-"the hostname of the printer server and the queue name\n"
-"on that server which jobs should be placed in."
-msgstr ""
-"Por uzi malproksima lpd printvico, vi devas provizi la poþtejon de la\n"
-"printservilo kaj la printviconomon æe tiu servilo en kiun taskoj devus\n"
-"esti metata."
-
-#: ../../printerdrake.pm_.c:78
-msgid "Remote hostname"
-msgstr "Malproksima poþtejo"
-
-#: ../../printerdrake.pm_.c:79
-msgid "Remote queue"
-msgstr "Malproksima printvico"
-
-#: ../../printerdrake.pm_.c:88
-msgid "SMB (Windows 9x/NT) Printer Options"
-msgstr "SMB (Vindozo 9x/NT) Printilaj Opcioj"
-
-#: ../../printerdrake.pm_.c:89
-msgid ""
-"To print to a SMB printer, you need to provide the\n"
-"SMB host name (Note! It may be different from its\n"
-"TCP/IP hostname!) and possibly the IP address of the print server, as\n"
-"well as the share name for the printer you wish to access and any\n"
-"applicable user name, password, and workgroup information."
-msgstr ""
-"Por printi al SMB-a printilo, vi devas provizi la SMB poþtejon (Notu! Øi "
-"eble\n"
-"estas malsama de øia TCP/IP nomo!) kaj eble la IP-adreson de la "
-"printservilo,\n"
-"aldone al la opuzan nomon de la printilo vi deziras atingi kaj iun ajn\n"
-"taýgan salutnomon, pasvorton, kaj laborgrupan informon."
-
-#: ../../printerdrake.pm_.c:94
-msgid "SMB server host"
-msgstr "Poþtejo de SMB servilo"
-
-#: ../../printerdrake.pm_.c:95
-msgid "SMB server IP"
-msgstr "IP de SMB servilo"
-
-#: ../../printerdrake.pm_.c:96
-msgid "Share name"
-msgstr "Opuza nomo"
-
-#: ../../printerdrake.pm_.c:99
-msgid "Workgroup"
-msgstr "Laborgrupo"
-
-#: ../../printerdrake.pm_.c:124
-msgid "NetWare Printer Options"
-msgstr "NetWare Printilaj Opcioj"
-
-#: ../../printerdrake.pm_.c:125
-msgid ""
-"To print to a NetWare printer, you need to provide the\n"
-"NetWare print server name (Note! it may be different from its\n"
-"TCP/IP hostname!) as well as the print queue name for the printer you\n"
-"wish to access and any applicable user name and password."
-msgstr ""
-"Por print al NetWare printilo, vi devas provizi la NetWare printservilan\n"
-"nomon (Notu! Øi eble estas malsama de øia TCP/IP nomo!) aldone al la\n"
-"printvican nomon por la printilo vi deziras atingi kaj iun ajn taýgan\n"
-"salutnomon kaj pasvorton."
-
-#: ../../printerdrake.pm_.c:129
-msgid "Printer Server"
-msgstr "Printservilo"
-
-#: ../../printerdrake.pm_.c:130
-msgid "Print Queue Name"
-msgstr "Printvica Nomo"
-
-#: ../../printerdrake.pm_.c:142
-msgid "Socket Printer Options"
-msgstr "Ing-Printilaj Opcioj"
-
-#: ../../printerdrake.pm_.c:143
-msgid ""
-"To print to a socket printer, you need to provide the\n"
-"hostname of the printer and optionally the port number."
-msgstr ""
-"Por printi al inga printilo, vi bezonas provizi la\n"
-"poþtejon de la printilo kaj opcie la pordnumeron."
-
-#: ../../printerdrake.pm_.c:145
-msgid "Printer Hostname"
-msgstr "Printilaj Poþtejo"
-
-#: ../../printerdrake.pm_.c:146 ../../printerdrake.pm_.c:422
-msgid "Port"
-msgstr "Pordo"
-
-#: ../../printerdrake.pm_.c:159
-msgid "You can specify directly the URI to access the printer with CUPS."
-msgstr "Vi povas specifi rekte la URI por atingi la printilon per CUPS."
-
-#: ../../printerdrake.pm_.c:192 ../../printerdrake.pm_.c:244
-msgid "What type of printer do you have?"
-msgstr "Kiun specon de printilo vi havas?"
-
-#: ../../printerdrake.pm_.c:204 ../../printerdrake.pm_.c:305
-msgid "Do you want to test printing?"
-msgstr "Æu vi deziras provi printado?"
-
-#: ../../printerdrake.pm_.c:207 ../../printerdrake.pm_.c:316
-msgid "Printing test page(s)..."
-msgstr "Printas provpaøo(j)n..."
-
-#: ../../printerdrake.pm_.c:214 ../../printerdrake.pm_.c:324
-#, c-format
-msgid ""
-"Test page(s) have been sent to the printer daemon.\n"
-"This may take a little time before printer start.\n"
-"Printing status:\n"
-"%s\n"
-"\n"
-"Does it work properly?"
-msgstr ""
-"Provpaøo(j)n estis sendataj al la printila demono.\n"
-"Æi tiu eble postulas iom da tempo antaý ol la printilo komencas.\n"
-"Printada stato:\n"
-"%s\n"
-"\n"
-"Æu øi øuste funkcias?"
-
-#: ../../printerdrake.pm_.c:218 ../../printerdrake.pm_.c:328
-msgid ""
-"Test page(s) have been sent to the printer daemon.\n"
-"This may take a little time before printer start.\n"
-"Does it work properly?"
-msgstr ""
-"Provpaøo(j)n estis sendataj al la printila demono.\n"
-"Æi tiu eble postulas iom da tempo antaý ol la printilo komencas.\n"
-"Æu øi øuste funkcias?"
-
-#: ../../printerdrake.pm_.c:234
-msgid "Yes, print ASCII test page"
-msgstr "Jes, printu Askian provpaøon"
-
-#: ../../printerdrake.pm_.c:235
-msgid "Yes, print PostScript test page"
-msgstr "Jes, printu PostSkriban provpaøon"
-
-#: ../../printerdrake.pm_.c:236
-msgid "Yes, print both test pages"
-msgstr "Jes, printu ambaý de la provpaøojn"
-
-#: ../../printerdrake.pm_.c:243
-msgid "Configure Printer"
-msgstr "Konfiguru Printilon"
-
-#: ../../printerdrake.pm_.c:273
-msgid "Printer options"
-msgstr "Printilaj opcioj"
-
-#: ../../printerdrake.pm_.c:274
-msgid "Paper Size"
-msgstr "Papergrandeco"
-
-#: ../../printerdrake.pm_.c:275
-msgid "Eject page after job?"
-msgstr "El¼etu paøon post tasko?"
-
-#: ../../printerdrake.pm_.c:280
-msgid "Uniprint driver options"
-msgstr "Uniprint-aj pelilaj opcioj"
-
-#: ../../printerdrake.pm_.c:281
-msgid "Color depth options"
-msgstr "Kolorprofunecaj opcioj"
-
-#: ../../printerdrake.pm_.c:283
-msgid "Print text as PostScript?"
-msgstr "Printu tekston kiel PostScripto?"
-
-#: ../../printerdrake.pm_.c:285
-msgid "Fix stair-stepping text?"
-msgstr "Riparu þtuparan tekston?"
-
-#: ../../printerdrake.pm_.c:287
-msgid "Number of pages per output pages"
-msgstr "Nombro de paøoj en eliga paøo"
-
-#: ../../printerdrake.pm_.c:288
-msgid "Right/Left margins in points (1/72 of inch)"
-msgstr ""
-"Dekstra/Maldrekstra marøenoj en punktoj (1/72 de colo, proksimume 1/3 mm)"
-
-#: ../../printerdrake.pm_.c:289
-msgid "Top/Bottom margins in points (1/72 of inch)"
-msgstr "Supra/Malsupra marøenoj en punktoj (1/72 de colo, proksimume 1/3 mm)"
-
-#: ../../printerdrake.pm_.c:291
-msgid "Extra GhostScript options"
-msgstr "Aldonaj GhostScript-aj opcioj"
-
-#: ../../printerdrake.pm_.c:293
-msgid "Extra Text options"
-msgstr "Aldonaj Tekstaj opcioj"
-
-#: ../../printerdrake.pm_.c:295
-msgid "Reverse page order"
-msgstr "Inversigu ordon de paøoj"
-
-#: ../../printerdrake.pm_.c:345
-msgid "Would you like to configure a printer?"
-msgstr "Æu vi deziras konfiguri printilon?"
-
-#: ../../printerdrake.pm_.c:351
-msgid ""
-"Here are the following print queues.\n"
-"You can add some more or change the existing ones."
-msgstr ""
-"Jen la sekvantaj printvicoj.\n"
-"Vi povas aldoni pli aý þanøi la ekzistantajn."
-
-#: ../../printerdrake.pm_.c:370
-msgid "CUPS starting"
-msgstr "CUPS startas"
-
-#: ../../printerdrake.pm_.c:370
-msgid "Reading CUPS drivers database..."
-msgstr "Legas datumbason de CUPS peliloj..."
-
-#: ../../printerdrake.pm_.c:384 ../../printerdrake.pm_.c:450
-#: ../../printerdrake.pm_.c:471 ../../printerdrake.pm_.c:479
-msgid "Select Printer Connection"
-msgstr "Elektu Printilan Konekton"
-
-#: ../../printerdrake.pm_.c:385 ../../printerdrake.pm_.c:472
-msgid "How is the printer connected?"
-msgstr "Kiel estas la printilo konektata?"
-
-#: ../../printerdrake.pm_.c:392
-msgid "Select Remote Printer Connection"
-msgstr "Elektu Malproksiman Printilan Konekton"
-
-#: ../../printerdrake.pm_.c:393
-msgid ""
-"With a remote CUPS server, you do not have to configure\n"
-"any printer here; printers will be automatically detected.\n"
-"In case of doubt, select \"Remote CUPS server\"."
-msgstr ""
-"Kun malproksima CUPS servilo, vi ne devas konfiguri iun printilon\n"
-"æi tie; printiloj estos aýtomate dektektataj. Se vi havas dubojn,\n"
-"elektu \"Malproksima CUPS servilo\"."
-
-#: ../../printerdrake.pm_.c:416
-#, fuzzy
-msgid ""
-"With a remote CUPS server, you do not have to configure\n"
-"any printer here; printers will be automatically detected\n"
-"unless you have a server on a different network; in the\n"
-"latter case, you have to give the CUPS server IP address\n"
-"and optionally the port number."
-msgstr ""
-"Kun malproksima CUPS servilo, vi ne devas konfiguri iun printilon\n"
-"æi tie; printiloj estos aýtomate dektektataj. Se vi havas dubojn,\n"
-"elektu \"Malproksima CUPS servilo\"."
-
-#: ../../printerdrake.pm_.c:421
-#, fuzzy
-msgid "CUPS server IP"
-msgstr "IP de SMB servilo"
-
-#: ../../printerdrake.pm_.c:429
-msgid "Port number should be numeric"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:451 ../../printerdrake.pm_.c:480
-msgid "Remove queue"
-msgstr "Malinstalu printvicon"
-
-#: ../../printerdrake.pm_.c:454
-msgid ""
-"Name of printer should contains only letters, numbers and the underscore"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:461
-msgid ""
-"Every printer need a name (for example lp).\n"
-"Other parameters such as the description of the printer or its location\n"
-"can be defined. What name should be used for this printer and\n"
-"how is the printer connected?"
-msgstr ""
-"Æiuj printilo bezonas nomon (ekzemple lp).\n"
-"Aliaj parametroj, ekzemple la priskribon de la printilo aý øian lokon\n"
-"vi povas difini. Kiu nomo devus uzata por æi tiu printilo kaj kiel\n"
-"øi estas konektata?"
-
-#: ../../printerdrake.pm_.c:465
-msgid "Name of printer"
-msgstr "Nomo de printilo"
-
-#: ../../printerdrake.pm_.c:466
-msgid "Description"
-msgstr "Priskribo"
-
-#: ../../printerdrake.pm_.c:467
-msgid "Location"
-msgstr "Loko"
-
-#: ../../printerdrake.pm_.c:482
-msgid ""
-"Every print queue (which print jobs are directed to) needs a\n"
-"name (often lp) and a spool directory associated with it. What\n"
-"name and directory should be used for this queue and how is the printer "
-"connected?"
-msgstr ""
-"Æiuj printvico (al kiu printajn taskojn estas direktata) bezonas nomon\n"
-"(ofte lp) kaj fonan eneligan dosierujon asociata kun øi. Kiu nomo kaj\n"
-"dosierujo devus uzata por æi tiu printvico?"
-
-#: ../../printerdrake.pm_.c:489
-msgid "Name of queue"
-msgstr "Nomo de printvico"
-
-#: ../../printerdrake.pm_.c:490
-msgid "Spool directory"
-msgstr "Fona eneliga dosierujo"
-
-#: ../../printerdrake.pm_.c:491
-msgid "Printer Connection"
-msgstr "Printilan Konekton"
-
-#: ../../raid.pm_.c:33
-#, c-format
-msgid "Can't add a partition to _formatted_ RAID md%d"
-msgstr "Ne povas aldoni subdiskon al _formatita_ RAID md%d"
-
-#: ../../raid.pm_.c:103
-msgid "Can't write file $file"
-msgstr "Ne povas skribi dosieron $file."
-
-#: ../../raid.pm_.c:128
-msgid "mkraid failed"
-msgstr "mkraid malsukcesis"
-
-#: ../../raid.pm_.c:128
-msgid "mkraid failed (maybe raidtools are missing?)"
-msgstr "mkraid malsukcesis (eble raidtools mankas)"
-
-#: ../../raid.pm_.c:144
-#, c-format
-msgid "Not enough partitions for RAID level %d\n"
-msgstr "Ne estas sufiæaj subdiskoj por RAID nivelo %d\n"
-
-#: ../../services.pm_.c:16
-msgid "Launch the ALSA (Advanced Linux Sound Architecture) sound system"
-msgstr ""
-
-#: ../../services.pm_.c:17
-msgid "Anacron a periodic command scheduler."
-msgstr "Anacron, perioda ordonvicigilo."
-
-#: ../../services.pm_.c:18
-msgid ""
-"apmd is used for monitoring batery status and logging it via syslog.\n"
-"It can also be used for shutting down the machine when the battery is low."
-msgstr ""
-"apmd estas uzata por monitori la bateriostaton kaj registri øin en la\n"
-"sistemlogdosiero (syslog). Vi ankaý povas uzi øin por halti la komputilon\n"
-"kiam la baterioþargo estas malgranda."
-
-#: ../../services.pm_.c:20
-msgid ""
-"Runs commands scheduled by the at command at the time specified when\n"
-"at was run, and runs batch commands when the load average is low enough."
-msgstr ""
-"Lanæas ordonojn vicigitajn per la 'at' ordono je la horo specifita kiam\n"
-"'at' estis uzata, kaj lanæas baæajn ordonojn kiam la þargmezo estas\n"
-"sufiæe malgranda."
-
-#: ../../services.pm_.c:22
-msgid ""
-"cron is a standard UNIX program that runs user-specified programs\n"
-"at periodic scheduled times. vixie cron adds a number of features to the "
-"basic\n"
-"UNIX cron, including better security and more powerful configuration options."
-msgstr ""
-"cron estas norma Uniksa programo kiu lanæas programojn kiujn la uzulo\n"
-"specifas je periodaj tempoj. vixie cron aldonas kelkajn trajtojn al la\n"
-"baza Uniksa cron, inkluzive de pli bona sekureco kaj pli fortaj\n"
-"konfiguraj opcioj."
-
-#: ../../services.pm_.c:25
-msgid ""
-"GPM adds mouse support to text-based Linux applications such the\n"
-"Midnight Commander. It also allows mouse-based console cut-and-paste "
-"operations,\n"
-"and includes support for pop-up menus on the console."
-msgstr ""
-"GPM aldonas subtenon por musoj al teksta-reøimaj Linuksaj aplikoj ekzemple\n"
-"la 'Midnight Commander' (Meznokta Estro). Ankaý øi permesas uzi la muson\n"
-"por transpoþigi æe la konzolo (Sen X Fenestroj)."
-
-#: ../../services.pm_.c:28
-msgid ""
-"HardDrake runs a hardware probe, and optionally configures\n"
-"new/changed hardware."
-msgstr ""
-
-#: ../../services.pm_.c:30
-msgid ""
-"Apache is a World Wide Web server. It is used to serve HTML files\n"
-"and CGI."
-msgstr ""
-"Apache estas Tut-Tera Teksa¼a servilo. Øi liveras HTML-ajn dosierojn\n"
-"kaj CGI (komuna\tkluza interfaco)."
-
-#: ../../services.pm_.c:32
-msgid ""
-"The internet superserver daemon (commonly called inetd) starts a\n"
-"variety of other internet services as needed. It is responsible for "
-"starting\n"
-"many services, including telnet, ftp, rsh, and rlogin. Disabling inetd "
-"disables\n"
-"all of the services it is responsible for."
-msgstr ""
-"La interreta superservila demono (kutime nomata inetd) lanæas sortimenton\n"
-"da aliaj interretaj servoj laýbezone. Øi respondas por la lanæo de multaj\n"
-"servoj, inkluzive de telnet, ftp, rsh, kaj rlogin. Se vi malþaltas inetd,\n"
-"ve malþaltas æiujn el la servoj por kiuj øi respondas."
-
-#: ../../services.pm_.c:36
-msgid ""
-"Launch packet filtering for Linux kernel 2.2 series, to set\n"
-"up a firewall to protect your machine from network attacks."
-msgstr ""
-
-#: ../../services.pm_.c:38
-msgid ""
-"This package loads the selected keyboard map as set in\n"
-"/etc/sysconfig/keyboard. This can be selected using the kbdconfig utility.\n"
-"You should leave this enabled for most machines."
-msgstr ""
-"Æi tiu paka¼o þargas la elektitan klavarmapon laý /etc/sysconfig/keyboard.\n"
-"Vi povas elekti æi tion per la kbdconfig utilprogramo. Vi lasus æi tion\n"
-"ebligatan por la plejmulto da sistemoj."
-
-#: ../../services.pm_.c:41
-msgid ""
-"Automatic regeneration of kernel header in /boot for\n"
-"/usr/include/linux/{autoconf,version}.h"
-msgstr ""
-
-#: ../../services.pm_.c:43
-msgid "Automatic detection and configuration of hardware at boot."
-msgstr ""
-
-#: ../../services.pm_.c:44
-msgid ""
-"Linuxconf will sometimes arrange to perform various tasks\n"
-"at boot-time to maintain the system configuration."
-msgstr ""
-
-#: ../../services.pm_.c:46
-msgid ""
-"lpd is the print daemon required for lpr to work properly. It is\n"
-"basically a server that arbitrates print jobs to printer(s)."
-msgstr ""
-"lpd estas la printvica dajmono bezonata por lpr taýge funkcii. Øi estas\n"
-"baze servilo kiu arbitracias printajn taskojn al printilo(j)."
-
-#: ../../services.pm_.c:48
-msgid ""
-"Linux Virtual Server, used to build a high-performance and highly\n"
-"available server."
-msgstr ""
-
-#: ../../services.pm_.c:50
-msgid ""
-"named (BIND) is a Domain Name Server (DNS) that is used to resolve\n"
-"host names to IP addresses."
-msgstr ""
-"'named' (BIND) estas Domajna NomServilo (DNS) kiun vi uzas por trovi\n"
-"poþtejojn de IP adresoj."
-
-#: ../../services.pm_.c:52
-msgid ""
-"Mounts and unmounts all Network File System (NFS), SMB (Lan\n"
-"Manager/Windows), and NCP (NetWare) mount points."
-msgstr ""
-"Muntas kaj malmuntas æiujn RetDosierSistemajn (NFS), SMB (Lan\n"
-"Manager/Vindozaj), kaj NCP (NetWare) surmetingojn."
-
-#: ../../services.pm_.c:54
-msgid ""
-"Activates/Deactivates all network interfaces configured to start\n"
-"at boot time."
-msgstr ""
-"Þaltas/Malþaltas æiujn retajn interfacojn konfiguratajn por lanæi\n"
-"dum sistemstartado."
-
-#: ../../services.pm_.c:56
-msgid ""
-"NFS is a popular protocol for file sharing across TCP/IP networks.\n"
-"This service provides NFS server functionality, which is configured via the\n"
-"/etc/exports file."
-msgstr ""
-"NFS estas populara protokolo por dosierdistribuado tra TCP/IP retoj.\n"
-"Æi tiu servo provizas NFS dosierþlosado, kiun vi konfiguras per la\n"
-"/etc/exports dosiero."
-
-#: ../../services.pm_.c:59
-msgid ""
-"NFS is a popular protocol for file sharing across TCP/IP\n"
-"networks. This service provides NFS file locking functionality."
-msgstr ""
-"NFS estas populara protokolo por dosierdistribuado tra TCP/IP retoj.\n"
-"Æi tiu servo provizas NFS dosierþlosado."
-
-#: ../../services.pm_.c:61
-msgid ""
-"Automatically switch on numlock key locker under console\n"
-"and XFree at boot."
-msgstr ""
-
-#: ../../services.pm_.c:63
-msgid "Support the OKI 4w and compatible winprinters."
-msgstr ""
-
-#: ../../services.pm_.c:64
-msgid ""
-"PCMCIA support is usually to support things like ethernet and\n"
-"modems in laptops. It won't get started unless configured so it is safe to "
-"have\n"
-"it installed on machines that don't need it."
-msgstr ""
-"PCMCIA subteno kutime estas subteno de a¼o kiel ethernet kaj modemoj en\n"
-"tekkomputiloj. Øi ne estos lanæata krom se vi konfiguras øi por ke øi\n"
-"estu sendanøera æe komputiloj kiuj ne bezonas øin."
-
-#: ../../services.pm_.c:67
-msgid ""
-"The portmapper manages RPC connections, which are used by\n"
-"protocols such as NFS and NIS. The portmap server must be running on "
-"machines\n"
-"which act as servers for protocols which make use of the RPC mechanism."
-msgstr ""
-"La pordmapilo direktas RPC konektojn, kiujn protokoloj kiel NFS kaj NIS "
-"uzas.\n"
-"La pordmapservilo devas esti uzata æe komputiloj kiuj agas kiel serviloj\n"
-"por protokoloj kiuj uzas la RPC mekanismon."
-
-#: ../../services.pm_.c:70
-msgid ""
-"Postfix is a Mail Transport Agent, which is the program that\n"
-"moves mail from one machine to another."
-msgstr ""
-"\"Postfix\" estas PoþtTransportPerilo, kiu estas la programo kiu movas\n"
-"retpoþton de unu komputilo al alia."
-
-#: ../../services.pm_.c:72
-msgid ""
-"Saves and restores system entropy pool for higher quality random\n"
-"number generation."
-msgstr ""
-"Savas kaj restaýras sisteman entropikomuna¼on por pli altkvalita\n"
-"generado de aleatoraj nombroj."
-
-#: ../../services.pm_.c:74
-msgid ""
-"Assign raw devices to block devices (such as hard drive\n"
-"partitions), for the use of applications such as Oracle"
-msgstr ""
-
-#: ../../services.pm_.c:76
-msgid ""
-"The routed daemon allows for automatic IP router table updated via\n"
-"the RIP protocol. While RIP is widely used on small networks, more complex\n"
-"routing protocols are needed for complex networks."
-msgstr ""
-"La routed dajmono permesas aýtomatan øisdatigon de la IP enkursigila tabelo\n"
-"per la RIP protokolo. Kvankam RIP estas vaste uzata je malgrandaj retoj,\n"
-"pli malsimplaj enkursigaj protokoloj estas bezonataj por malsimplaj retoj."
-
-#: ../../services.pm_.c:79
-msgid ""
-"The rstat protocol allows users on a network to retrieve\n"
-"performance metrics for any machine on that network."
-msgstr ""
-"La rstat protokolo permesas al uzuloj sur reto ekstrakti metrikojn\n"
-"pri la rapideco de iu ajn komputilo sur tiu reto."
-
-#: ../../services.pm_.c:81
-msgid ""
-"The rusers protocol allows users on a network to identify who is\n"
-"logged in on other responding machines."
-msgstr ""
-"La ruser protokolo permesas al uzuloj sur reto identigi kiujn estas\n"
-"konektataj æe aliaj respondantaj komputiloj."
-
-#: ../../services.pm_.c:83
-msgid ""
-"The rwho protocol lets remote users get a list of all of the users\n"
-"logged into a machine running the rwho daemon (similiar to finger)."
-msgstr ""
-"La rwho protokolo permesas al uzuloj havigi liston de æiuj el la uzuloj\n"
-"konektataj æe komputilo kiu estas uzanta la rwho dajmono (simila al finger)."
-
-#: ../../services.pm_.c:85
-msgid "Launch the sound system on your machine"
-msgstr ""
-
-#: ../../services.pm_.c:86
-msgid ""
-"Syslog is the facility by which many daemons use to log messages\n"
-"to various system log files. It is a good idea to always run syslog."
-msgstr ""
-"Syslog (sistemlogilo) estas la rimedo per kiu multaj dajmonoj registras\n"
-"mesaøojn al diversaj sistemlogdosieroj. Øi estas bona ideo æiam uzi\n"
-"syslog."
-
-#: ../../services.pm_.c:88
-msgid "Load the drivers for your usb devices."
-msgstr ""
-
-#: ../../services.pm_.c:89
-#, fuzzy
-msgid "Starts the X Font Server (this is mandatory for XFree to run)."
-msgstr ""
-"Startas kaj æesigas la X Tiparan Servilon je starttempo kaj æesiga tempo."
-
-#: ../../services.pm_.c:118
-msgid "Choose which services should be automatically started at boot time"
-msgstr "Elektu kiujn servojn devus aýtomate startata æe starta tempo"
-
-#: ../../services.pm_.c:137
-#, fuzzy
-msgid "running"
-msgstr "Averto"
-
-#: ../../services.pm_.c:137
-#, fuzzy
-msgid "stopped"
-msgstr "Alfiksu"
-
-#: ../../services.pm_.c:151
-msgid "Services and deamons"
-msgstr ""
-
-#: ../../services.pm_.c:156
-msgid ""
-"No additionnal information\n"
-"about this service, sorry."
-msgstr ""
-
-#: ../../services.pm_.c:163
-#, fuzzy
-msgid "On boot"
-msgstr "Radiko"
-
-#: ../../standalone/diskdrake_.c:67
-msgid ""
-"I can't read your partition table, it's too corrupted for me :(\n"
-"I'll try to go on blanking bad partitions"
-msgstr ""
-"Mi ne povas legi vian subdisktabelon, øi estas tro difektita por mi :(\n"
-"Mi penos daýri per blankigi difektitajn subdiskojn"
-
-#: ../../standalone/drakgw_.c:37 ../../standalone/drakgw_.c:180
-msgid "Internet Connection Sharing"
-msgstr "Disdividado de Interreta Konekto"
-
-#: ../../standalone/drakgw_.c:118
-msgid "Internet Connection Sharing currently enabled"
-msgstr "Disdividado de Interreta Konekto nuntempe kapabligata"
-
-#: ../../standalone/drakgw_.c:119
-#, fuzzy
-msgid ""
-"The setup of Internet connection sharing has already been done.\n"
-"It's currently enabled.\n"
-"\n"
-"What would you like to do?"
-msgstr ""
-"La konfigurado de la disdividado de la Interreta konekto jam estas farita.\n"
-
-#: ../../standalone/drakgw_.c:123
-#, fuzzy
-msgid "disable"
-msgstr "Tabelo"
-
-#: ../../standalone/drakgw_.c:123 ../../standalone/drakgw_.c:148
-msgid "dismiss"
-msgstr "forsendu"
-
-#: ../../standalone/drakgw_.c:123 ../../standalone/drakgw_.c:148
-msgid "reconfigure"
-msgstr "rekonfiguru"
-
-#: ../../standalone/drakgw_.c:126
-#, fuzzy
-msgid "Disabling servers..."
-msgstr "Detektas aparatojn..."
-
-#: ../../standalone/drakgw_.c:134
-#, fuzzy
-msgid "Internet connection sharing is now disabled."
-msgstr "Disdividado de Interreta Konekto nuntempe malkapabligata"
-
-#: ../../standalone/drakgw_.c:143
-msgid "Internet Connection Sharing currently disabled"
-msgstr "Disdividado de Interreta Konekto nuntempe malkapabligata"
-
-#: ../../standalone/drakgw_.c:144
-#, fuzzy
-msgid ""
-"The setup of Internet connection sharing has already been done.\n"
-"It's currently disabled.\n"
-"\n"
-"What would you like to do?"
-msgstr ""
-"La konfigurado de la disdividado de la Interreta konekto jam estas farita.\n"
-
-#: ../../standalone/drakgw_.c:148
-msgid "enable"
-msgstr "ebligu"
-
-#: ../../standalone/drakgw_.c:155
-msgid "Enabling servers..."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:160
-#, fuzzy
-msgid "Internet connection sharing is now enabled."
-msgstr "Disdividado de Interreta Konekto nuntempe kapabligata"
-
-#: ../../standalone/drakgw_.c:168
-msgid "Config file content could not be interpreted."
-msgstr "Mi ne povas kompreni la enhavon de la konfigurodosiero."
-
-#: ../../standalone/drakgw_.c:168
-msgid "Unrecognized config file"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:181
-#, fuzzy
-msgid ""
-"You are about to configure your computer to share its Internet connection.\n"
-"With that feature, other computers on your local network will be able to use "
-"this computer's Internet connection.\n"
-"\n"
-"Note: you need a dedicated Network Adapter to set up a Local Area Network "
-"(LAN)."
-msgstr ""
-"Nun kiam via Interreta konekto estas konfigurata,\n"
-"vi povas konfiguri vian komputilon por disdividi øian Interretan konekton.\n"
-"Notu: vi bezonas dediæan Retadaptilon por konfiguri Lokan Reton (LAN).\n"
-"\n"
-"Æu vi deziras konfiguri Disdividadon de Interreta Konekto?\n"
-
-#: ../../standalone/drakgw_.c:207
-#, c-format
-msgid "Interface %s (using module %s)"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:208
-#, fuzzy, c-format
-msgid "Interface %s"
-msgstr "Interreto"
-
-#: ../../standalone/drakgw_.c:216
-msgid "No network adapter on your system!"
-msgstr "Via komputilo ne havas retadaptilon!"
-
-#: ../../standalone/drakgw_.c:217
-msgid ""
-"No ethernet network adapter has been detected on your system. Please run the "
-"hardware configuration tool."
-msgstr ""
-"Mi ne detektas eterretan retadaptilom sur via sistemo. Bonvole lanæu la\n"
-"aparatokonfigurilon."
-
-#: ../../standalone/drakgw_.c:224
-#, fuzzy, c-format
-msgid ""
-"There is only one configured network adapter on your system:\n"
-"\n"
-"%s\n"
-"\n"
-"I am about to setup your Local Area Network with that adapter."
-msgstr ""
-"Ekzitas nur unu konfigurita retadaptilo sur via sistemo:\n"
-"\n"
-"$interface\n"
-"\n"
-"Æu vi deziras konfiguri vian Lokan Reton (LAN) kun æi tiu adaptilo?"
-
-#: ../../standalone/drakgw_.c:233
-msgid ""
-"Please choose what network adapter will be connected to your Local Area "
-"Network."
-msgstr ""
-"Bonvole elektu kiun retadaptilon estos konektata al via Loka Reto (LAN)."
-
-#: ../../standalone/drakgw_.c:242
-#, fuzzy
-msgid ""
-"Warning, the network adapter is already configured. I will reconfigure it."
-msgstr ""
-"Averto, la retadaptilo estas jam konfigurata.\n"
-"Æu vi deziras rekonfiguri øin?"
-
-#: ../../standalone/drakgw_.c:253
-msgid "Potential LAN address conflict found in current config of $_!\n"
-msgstr "Ebla konflikto pri Loka-Reta adreso trovata en nuna konfiguro de $_!\n"
-
-#: ../../standalone/drakgw_.c:261 ../../standalone/drakgw_.c:267
-msgid "Firewalling configuration detected!"
-msgstr "Konfigura¼o de barilo detektata!"
-
-#: ../../standalone/drakgw_.c:262 ../../standalone/drakgw_.c:268
-msgid ""
-"Warning! An existing firewalling configuration has been detected. You may "
-"need some manual fix after installation."
-msgstr ""
-"Averto. Ekzistanta konfigura¼o de barilo detektata. Vi eble devas permane\n"
-"fiksi øin poste de la instalado."
-
-#: ../../standalone/drakgw_.c:276
-msgid "Configuring..."
-msgstr "Mi konfiguras..."
-
-#: ../../standalone/drakgw_.c:277
-msgid "Configuring scripts, installing software, starting servers..."
-msgstr ""
-"Mi konfiguras komandodosierojn, instalas programojn, startas servilojn..."
-
-#: ../../standalone/drakgw_.c:307
-msgid "Problems installing package $_"
-msgstr "Problemoj instalante paka¼on $_"
-
-#: ../../standalone/drakgw_.c:590
-msgid "Congratulations!"
-msgstr "Gratulojn!"
-
-#: ../../standalone/drakgw_.c:591
-msgid ""
-"Everything has been configured.\n"
-"You may now share Internet connection with other computers on your Local "
-"Area Network, using automatic network configuration (DHCP)."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:608
-#, fuzzy
-msgid "The setup has already been done, but it's currently disabled."
-msgstr ""
-"La konfigurado de la disdividado de la Interreta konekto jam estas farita.\n"
-
-#: ../../standalone/drakgw_.c:609
-#, fuzzy
-msgid "The setup has already been done, and it's currently enabled."
-msgstr ""
-"La konfigurado de la disdividado de la Interreta konekto jam estas farita.\n"
-
-#: ../../standalone/drakgw_.c:610
-#, fuzzy
-msgid "No Internet Connection Sharing has ever been configured."
-msgstr "Disdividado de Interreta Konekto nuntempe kapabligata"
-
-#: ../../standalone/drakgw_.c:615
-#, fuzzy
-msgid "Internet connection sharing configuration"
-msgstr "Interreta konekta¼o kaj konfiguro"
-
-#: ../../standalone/drakgw_.c:622
-#, fuzzy, c-format
-msgid ""
-"Welcome to the Internet Connection Sharing utility!\n"
-"\n"
-"%s\n"
-"\n"
-"Click on Configure to launch the setup wizard."
-msgstr "Disdividado de Interreta Konekto"
-
-#: ../../standalone/draknet_.c:59
-#, fuzzy, c-format
-msgid "Network configuration (%d adapters)"
-msgstr "ISDN-a Konfigura¼on"
-
-#: ../../standalone/draknet_.c:66 ../../standalone/draknet_.c:539
-#, fuzzy
-msgid "Profile: "
-msgstr "muntado malsukcesis: "
-
-#: ../../standalone/draknet_.c:74
-msgid "Del profile..."
-msgstr ""
-
-#: ../../standalone/draknet_.c:80
-msgid "Profile to delete:"
-msgstr ""
-
-#: ../../standalone/draknet_.c:108
-msgid "New profile..."
-msgstr ""
-
-#: ../../standalone/draknet_.c:114
-msgid "Name of the profile to create:"
-msgstr ""
-
-#: ../../standalone/draknet_.c:140
-#, fuzzy
-msgid "Hostname: "
-msgstr "Poþtejo"
-
-#: ../../standalone/draknet_.c:147
-#, fuzzy
-msgid "Internet access"
-msgstr "Interreto"
-
-#: ../../standalone/draknet_.c:160
-#, fuzzy
-msgid "Type:"
-msgstr "Speco: "
-
-#: ../../standalone/draknet_.c:163 ../../standalone/draknet_.c:354
-msgid "Gateway:"
-msgstr "Kluzo:"
-
-#: ../../standalone/draknet_.c:163 ../../standalone/draknet_.c:354
-#, fuzzy
-msgid "Interface:"
-msgstr "Interreto"
-
-#: ../../standalone/draknet_.c:168
-msgid "Status:"
-msgstr ""
-
-#: ../../standalone/draknet_.c:170 ../../standalone/draknet_.c:357
-#: ../../standalone/net_monitor_.c:122 ../../standalone/net_monitor_.c:224
-#, fuzzy
-msgid "Connected"
-msgstr "Nomo de konekto"
-
-#: ../../standalone/draknet_.c:170 ../../standalone/draknet_.c:357
-#: ../../standalone/net_monitor_.c:83 ../../standalone/net_monitor_.c:122
-#: ../../standalone/net_monitor_.c:224
-#, fuzzy
-msgid "Not connected"
-msgstr "ADSL Konfigura¼o"
-
-#: ../../standalone/draknet_.c:173 ../../standalone/draknet_.c:358
-msgid "Connect..."
-msgstr ""
-
-#: ../../standalone/draknet_.c:173 ../../standalone/draknet_.c:358
-msgid "Disconnect..."
-msgstr ""
-
-#: ../../standalone/draknet_.c:191
-#, fuzzy
-msgid "Starting your connection..."
-msgstr "Konfiguru interretan konekta¼on"
-
-#: ../../standalone/draknet_.c:199
-#, fuzzy
-msgid "Closing your connection..."
-msgstr "Konfiguru interretan konekta¼on"
-
-#: ../../standalone/draknet_.c:204
-msgid ""
-"The connection is not closed.\n"
-"Try to do it manually by running\n"
-"/etc/sysconfig/network-scripts/net_cnx_down\n"
-"in root."
-msgstr ""
-
-#: ../../standalone/draknet_.c:207
-#, fuzzy
-msgid "The system is now disconnected."
-msgstr "Kiel vi deziras konekti al la Interreto?"
-
-#: ../../standalone/draknet_.c:219
-#, fuzzy
-msgid "Configure Internet Access..."
-msgstr "Konfiguru servojn"
-
-#: ../../standalone/draknet_.c:226 ../../standalone/draknet_.c:411
-#, fuzzy
-msgid "LAN configuration"
-msgstr "ADSL Konfigura¼o"
-
-#: ../../standalone/draknet_.c:231
-#, fuzzy
-msgid "Adapter"
-msgstr "Øisdatigu"
-
-#: ../../standalone/draknet_.c:231
-#, fuzzy
-msgid "Driver"
-msgstr "Servilo"
-
-#: ../../standalone/draknet_.c:231
-#, fuzzy
-msgid "Interface"
-msgstr "Interreto"
-
-#: ../../standalone/draknet_.c:231
-msgid "Protocol"
-msgstr ""
-
-#: ../../standalone/draknet_.c:250
-#, fuzzy
-msgid "Configure Local Area Network..."
-msgstr "Konfiguru lokan reton"
-
-#: ../../standalone/draknet_.c:283
-msgid "Normal Mode"
-msgstr ""
-
-#: ../../standalone/draknet_.c:288
-msgid "Apply"
-msgstr ""
-
-#: ../../standalone/draknet_.c:307
-#, fuzzy
-msgid "Please Wait... Applying the configuration"
-msgstr "Provu konfigura¼on"
-
-#: ../../standalone/draknet_.c:391
-msgid ""
-"You don't have any configured interface.\n"
-"Configure them first by clicking on 'Configure'"
-msgstr ""
-
-#: ../../standalone/draknet_.c:415
-#, fuzzy
-msgid "LAN Configuration"
-msgstr "ADSL Konfigura¼o"
-
-#: ../../standalone/draknet_.c:423
-#, c-format
-msgid "Adapter %s: %s"
-msgstr ""
-
-#: ../../standalone/draknet_.c:429
-msgid "Boot Protocol"
-msgstr ""
-
-#: ../../standalone/draknet_.c:430
-msgid "Started on boot"
-msgstr ""
-
-#: ../../standalone/draknet_.c:431
-msgid "DHCP client"
-msgstr ""
-
-#: ../../standalone/draknet_.c:466 ../../standalone/draknet_.c:470
-#, fuzzy
-msgid "Disable"
-msgstr "Tabelo"
-
-#: ../../standalone/draknet_.c:466 ../../standalone/draknet_.c:470
-msgid "Enable"
-msgstr "Ebligu"
-
-#: ../../standalone/draknet_.c:504
-msgid ""
-"You don't have any internet connection.\n"
-"Create one first by clicking on 'Configure'"
-msgstr ""
-
-#: ../../standalone/draknet_.c:528
-#, fuzzy
-msgid "Internet connection configuration"
-msgstr "Interreta konekta¼o kaj konfiguro"
-
-#: ../../standalone/draknet_.c:532
-#, fuzzy
-msgid "Internet Connection Configuration"
-msgstr "Interreta konekta¼o kaj konfiguro"
-
-#: ../../standalone/draknet_.c:541
-#, fuzzy
-msgid "Connection type: "
-msgstr "Nomo de konekto"
-
-#: ../../standalone/draknet_.c:547
-msgid "Parameters"
-msgstr ""
-
-#: ../../standalone/draknet_.c:560
-#, fuzzy
-msgid "Provider dns 1 (optional)"
-msgstr "Provizanto DNS 1"
-
-#: ../../standalone/draknet_.c:561
-#, fuzzy
-msgid "Provider dns 2 (optional)"
-msgstr "Provizanto DNS 2"
-
-#: ../../standalone/draknet_.c:574
-msgid "Ethernet Card"
-msgstr ""
-
-#: ../../standalone/draknet_.c:575
-msgid "DHCP Client"
-msgstr ""
-
-#: ../../standalone/draksec_.c:21
-msgid "Welcome To Crackers"
-msgstr "Bonvenon Al Rompistoj"
-
-#: ../../standalone/draksec_.c:22
-msgid "Poor"
-msgstr "Malbona"
-
-#: ../../standalone/draksec_.c:26
-msgid "Paranoid"
-msgstr "Paranoja"
-
-#: ../../standalone/draksec_.c:29
-msgid ""
-"This level is to be used with care. It makes your system more easy to use,\n"
-"but very sensitive: it must not be used for a machine connected to others\n"
-"or to the Internet. There is no password access."
-msgstr ""
-"vi devus uzi æi tiun nivelon zorge. Øi faras vian komputilon pli facila\n"
-"por uzi, sed delikatega: vi devus neniam uzi øi surrete.\n"
-"Øi ne havas pasvortojn."
-
-#: ../../standalone/draksec_.c:32
-msgid ""
-"Password are now enabled, but use as a networked computer is still not "
-"recommended."
-msgstr ""
-"Pasvortoj nun estas ebligataj, sed uzado kiel reta komputilo estas ankoraý\n"
-"ne rekomendita."
-
-#: ../../standalone/draksec_.c:33
-msgid ""
-"Few improvements for this security level, the main one is that there are\n"
-"more security warnings and checks."
-msgstr ""
-"Malmultaj plibonigoj æe æi tiu sekurnivelo, la æefa estas ke øi havas pli\n"
-"multajn sekurecajn avertojn kaj kontrolojn."
-
-#: ../../standalone/draksec_.c:35
-msgid ""
-"This is the standard security recommended for a computer that will be used\n"
-"to connect to the Internet as a client. There are now security checks. "
-msgstr ""
-"Æi tiu estas la normala sekureco rekomendata por komputilo kiu estos uzata\n"
-"por konekti al la Interreto kiel kliento. Nun estas sekurecaj kontroloj."
-
-#: ../../standalone/draksec_.c:37
-msgid ""
-"With this security level, the use of this system as a server becomes "
-"possible.\n"
-"The security is now high enough to use the system as a server which accept\n"
-"connections from many clients. "
-msgstr ""
-"Kun æi tiu sekurnivelo, uzado de æi tiu komputilo kiel servilo ebliøas.\n"
-"La sekureco nun estas sufiæe alta por uzi la sistemon kiel servilo kiu\n"
-"akceptas konektojn de multaj klientoj."
-
-#: ../../standalone/draksec_.c:40
-msgid ""
-"We take level 4 features, but now the system is entirely closed.\n"
-"Security features are at their maximum."
-msgstr ""
-"Ni uzas aspektojn de la kvara nivelo, sed nun la komputilo estas tute\n"
-"malfermita. Sekurecaj aspektoj estas æe iliaj maksimumoj."
-
-#: ../../standalone/draksec_.c:52
-msgid "Setting security level"
-msgstr "Elektas sekurnivelon"
-
-#: ../../standalone/drakxconf_.c:44
-#, fuzzy
-msgid "Control Center"
-msgstr "Konekti al la interreto"
-
-#: ../../standalone/drakxconf_.c:45
-msgid "Choose the tool you want to use"
-msgstr "Elektu la ilon kiun vi deziras instali"
-
-#: ../../standalone/keyboarddrake_.c:16
-#, fuzzy
-msgid "usage: keyboarddrake [--expert] [keyboard]\n"
-msgstr "uzado: keyboarddrake [--expert]\n"
-
-#: ../../standalone/keyboarddrake_.c:36
-msgid "Do you want the BackSpace to return Delete in console?"
-msgstr ""
-
-#: ../../standalone/livedrake_.c:23
-msgid "Change Cd-Rom"
-msgstr "Þanøu KD-ROM-on"
-
-#: ../../standalone/livedrake_.c:24
-#, fuzzy
-msgid ""
-"Please insert the Installation Cd-Rom in your drive and press Ok when done.\n"
-"If you don't have it, press Cancel to avoid live upgrade."
-msgstr ""
-"Þanøu vian KDROM!\n"
-"\n"
-"Bonvole, enþovu la KDROM-on etikedatan \"%s\" en via drajvo kaj klaku \"Jes"
-"\"\n"
-"kiam vi finos.\n"
-"Se vi ne havas øin, klaku \"Nuligu\" por eviti la instaladon de æi tiu KDROM."
-
-#: ../../standalone/livedrake_.c:34
-msgid "Unable to start live upgrade !!!\n"
-msgstr ""
-
-#: ../../standalone/mousedrake_.c:50
-msgid "no serial_usb found\n"
-msgstr "neniu serial_usb (seria USB) trovita\n"
-
-#: ../../standalone/mousedrake_.c:54
-msgid "Emulate third button?"
-msgstr "Æu vi deziras emuli trian musbutonon?"
-
-#: ../../standalone/mousedrake_.c:131
-#, fuzzy
-msgid "Test the mouse here."
-msgstr "Bonvole, provu la muson"
-
-#: ../../standalone/net_monitor_.c:40 ../../standalone/net_monitor_.c:52
-#, fuzzy
-msgid "Network Monitoring"
-msgstr "ISDN-a Konfigura¼on"
-
-#: ../../standalone/net_monitor_.c:56
-msgid "Statistics"
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:59
-msgid "Sending Speed: "
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:61
-msgid "Receiving Speed: "
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:66
-#, fuzzy
-msgid "Close"
-msgstr "Movu"
-
-#: ../../standalone/net_monitor_.c:100 ../../standalone/net_monitor_.c:104
-#, fuzzy
-msgid "Connecting to Internet "
-msgstr "Konekti al la interreto"
-
-#: ../../standalone/net_monitor_.c:100 ../../standalone/net_monitor_.c:104
-#, fuzzy
-msgid "Disconnecting from Internet "
-msgstr "Malkonekti el la interreto"
-
-#: ../../standalone/net_monitor_.c:114
-#, fuzzy
-msgid "Disconnection from Internet failed."
-msgstr "Malkonekti el la interreto"
-
-#: ../../standalone/net_monitor_.c:115
-#, fuzzy
-msgid "Disconnection from Internet complete."
-msgstr "Malkonekti el la interreto"
-
-#: ../../standalone/net_monitor_.c:117
-#, fuzzy
-msgid "Connection complete."
-msgstr "Nomo de konekto"
-
-#: ../../standalone/net_monitor_.c:118
-msgid ""
-"Connection failed.\n"
-"Verify your configuration in the Mandrake Control Center."
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:188
-msgid "sent: "
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:191
-msgid "received: "
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:222
-#, fuzzy
-msgid "Connect"
-msgstr "Nomo de konekto"
-
-#: ../../standalone/net_monitor_.c:222
-#, fuzzy
-msgid "Disconnect"
-msgstr "Konfiguru interretan konekta¼on"
-
-#: ../../standalone/tinyfirewall_.c:29
-msgid "Firewalling Configuration"
-msgstr "Konfigura¼o de barilo"
-
-#: ../../standalone/tinyfirewall_.c:42
-msgid "Firewalling configuration"
-msgstr "Konfigura¼o de barilo"
-
-#: ../../standalone/tinyfirewall_.c:77
-msgid ""
-"Firewalling\n"
-"\n"
-"You already have set up a firewall.\n"
-"Click on Configure to change or remove the firewall"
-msgstr ""
-
-#: ../../standalone/tinyfirewall_.c:81
-msgid ""
-"Firewalling\n"
-"\n"
-"Click on Configure to set up a standard firewall"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:10
-msgid ""
-"tinyfirewall configurator\n"
-"\n"
-"This configures a personal firewall for this Linux Mandrake machine.\n"
-"For a powerful dedicated firewall solution, please look to the\n"
-"specialized MandrakeSecurity Firewall distribution."
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:15
-msgid ""
-"We'll now ask you questions about which services you'd like to allow\n"
-"the Internet to connect to. Please think carefully about these\n"
-"questions, as your computer's security is important.\n"
-"\n"
-"Please, if you're not currently using one of these services, firewall\n"
-"it off. You can change this configuration anytime you like by\n"
-"re-running this application!"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:22
-msgid ""
-"Are you running a web server on this machine that you need the whole\n"
-"Internet to see? If you are running a webserver that only needs to be\n"
-"accessed by this machine, you can safely answer NO here.\n"
-"\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:27
-msgid ""
-"Are you running a name server on this machine? If you didn't set one\n"
-"up to give away IP and zone information to the whole Internet, please\n"
-"answer no.\n"
-"\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:32
-msgid ""
-"Do you want to allow incoming Secure Shell (ssh) connections? This\n"
-"is a telnet-replacement that you might use to login. If you're using\n"
-"telnet now, you should definitely switch to ssh. telnet is not\n"
-"encrypted -- so some attackers can steal your password if you use\n"
-"it. ssh is encrypted and doesn't allow for this eavesdropping."
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:37
-msgid ""
-"Do you want to allow incoming telnet connections?\n"
-"This is horribly unsafe, as we explained in the previous screen. We\n"
-"strongly recommend answering No here and using ssh in place of\n"
-"telnet.\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:42
-msgid ""
-"Are you running an FTP server here that you need accessible to the\n"
-"Internet? If you are, we strongly recommend that you only use it for\n"
-"Anonymous transfers. Any passwords sent by FTP can be stolen by some\n"
-"attackers, since FTP also uses no encryption for transferring passwords.\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:47
-msgid ""
-"Are you running a mail server here? If you're sending you \n"
-"messages through pine, mutt or any other text-based mail client,\n"
-"you probably are. Otherwise, you should firewall this off.\n"
-"\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:52
-msgid ""
-"Are you running a POP or IMAP server here? This would\n"
-"be used to host non-web-based mail accounts for people via \n"
-"this machine.\n"
-"\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:57
-msgid ""
-"You appear to be running a 2.2 kernel. If your network IP\n"
-"is automatically set by a computer in your home or office \n"
-"(dynamically assigned), we need to allow for this. Is\n"
-"this the case?\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:62
-msgid ""
-"Is your computer getting time syncronized to another computer?\n"
-"Mostly, this is used by medium-large Unix/Linux organizations\n"
-"to synchronize time for logging and such. If you're not part\n"
-"of a larger office and haven't heard of this, you probably \n"
-"aren't."
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:67
-msgid ""
-"Configuration complete. May we write these changes to disk?\n"
-"\n"
-"\n"
-"\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:83
-#, c-format
-msgid "Can't open %s: %s\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:85
-#, fuzzy, c-format
-msgid "Can't open %s for writing: %s\n"
-msgstr "Eraro dum malfermado de %s por skribi: %s"
-
-#: ../../share/compssUsers:999
-msgid "Clients for different protocols including ssh"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Development"
-msgstr "Programisto"
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Workstation"
-msgstr "Laborstacio"
-
-#: ../../share/compssUsers:999
-msgid "Firewall/Router"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Personal Information Management"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Multimedia - Graphics"
-msgstr "Plurmedia - Grafiko"
-
-#: ../../share/compssUsers:999
-msgid "Internet"
-msgstr "Interreto"
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Network Computer (client)"
-msgstr "Reta Printilo (ingo)"
-
-#: ../../share/compssUsers:999
-msgid "Audio-related tools: mp3 or midi players, mixers, etc"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Internet station"
-msgstr "Interreta Konfigurado"
-
-#: ../../share/compssUsers:999
-msgid "Office"
-msgstr "Oficejo"
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Multimedia station"
-msgstr "Plurmedia - Sono"
-
-#: ../../share/compssUsers:999
-msgid ""
-"Set of tools to read and send mail and news (pine, mutt, tin..) and to "
-"browse the Web"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "C and C++ development libraries, programs and include files"
-msgstr "C kaj C++ programadaj bibliotekoj, programoj kaj æapdosieroj"
-
-#: ../../share/compssUsers:999
-msgid "Domain Name and Network Information Server"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Programs to manage your finance, such as gnucash"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "PostgreSQL or MySQL database server"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "NFS server, SMB server, Proxy server, ssh server"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Documentation"
-msgstr "Dokumentaro"
-
-#: ../../share/compssUsers:999
-msgid "Icewm, Window Maker, Enlightenment, Fvwm, etc"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Utilities"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "DNS/NIS "
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Graphical Environment"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - Sound"
-msgstr "Plurmedia - Sono"
-
-#: ../../share/compssUsers:999
-msgid "Amusement programs: arcade, boards, strategy, etc"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Video players and editors"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Console Tools"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Sound and video playing/editing programs"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Scientific Workstation"
-msgstr "Laborstacio"
-
-#: ../../share/compssUsers:999
-msgid "Editors, shells, file tools, terminals"
-msgstr "Redaktiloj, þeloj, dosieriloj, terminaloj"
-
-#: ../../share/compssUsers:999
-msgid "Books and Howto's on Linux and Free Software"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid ""
-"A graphical environment with user-friendly set of applications and desktop "
-"tools"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Postfix mail server, Inn news server"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Games"
-msgstr "Ludoj"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - Video"
-msgstr "Plurmedia - Video"
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Network Computer server"
-msgstr "Reta Printilo (ingo)"
-
-#: ../../share/compssUsers:999
-msgid "Graphics programs such as The Gimp"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Office Workstation"
-msgstr "Laborstacio"
-
-#: ../../share/compssUsers:999
-msgid ""
-"The K Desktop Environment, the basic graphical environment with a collection "
-"of accompanying tools"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "More Graphical Desktops (Gnome, IceWM)"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Tools to create and burn CD's"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - CD Burning"
-msgstr "Plurmedia - KD-ROM Kreado"
-
-#: ../../share/compssUsers:999
-msgid "Archiving, emulators, monitoring"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Database"
-msgstr "Datumbazoj"
-
-#: ../../share/compssUsers:999
-msgid ""
-"Office programs: wordprocessors (kword, abiword), spreadsheets (kspread, "
-"gnumeric), pdf viewers, etc"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Web/FTP"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Server"
-msgstr "X servilo"
-
-#: ../../share/compssUsers:999
-msgid "Personal Finance"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Configuration"
-msgstr "Konfigura¼on"
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "KDE Workstation"
-msgstr "Laborstacio"
-
-#: ../../share/compssUsers:999
-msgid "Other Graphical Desktops"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Apache, Pro-ftpd"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Mail/Groupware/News"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Gnome Workstation"
-msgstr "Laborstacio"
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Internet gateway"
-msgstr "Interreto"
-
-#: ../../share/compssUsers:999
-msgid "Tools for your Palm Pilot or your Visor"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Game station"
-msgstr "Dokumentaro"
-
-#: ../../share/compssUsers:999
-msgid "Gnome, Icewm, Window Maker, Enlightenment, Fvwm, etc"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Tools to ease the configuration of your computer"
-msgstr "Æu vi deziras provi la konfigura¼on?"
-
-#: ../../share/compssUsers:999
-msgid "Set of tools for mail, news, web, file transfer, and chat"
-msgstr ""
-
-#~ msgid "%d minutes"
-#~ msgstr "%d minutoj"
-
-#~ msgid "1 minute"
-#~ msgstr "1 minuto"
-
-#~ msgid "%d seconds"
-#~ msgstr "%d sekundoj"
-
-#, fuzzy
-#~ msgid "Configure..."
-#~ msgstr "Mi konfiguras..."
-
-#, fuzzy
-#~ msgid "Lilo/Grub configuration"
-#~ msgstr "ADSL Konfigura¼o"
-
-#, fuzzy
-#~ msgid "Selected size %d%s"
-#~ msgstr "Elektu dosieron"
-
-#, fuzzy
-#~ msgid "Opening your connection..."
-#~ msgstr "Konfiguru interretan konekta¼on"
-
-#, fuzzy
-#~ msgid "Standard tools"
-#~ msgstr "Laýnorma"
-
-#, fuzzy
-#~ msgid "Configuration de Lilo/Grub"
-#~ msgstr "Konfigurado: Aldonu Lokon"
-
-#~ msgid "This startup script try to load your modules for your usb mouse."
-#~ msgstr ""
-#~ "Æi tiu starta komandodosiero provas þargi viajn modulojn por via USB muso."
-
-#, fuzzy
-#~ msgid "Boot style configuration"
-#~ msgstr "Post-instala konfigurado"
-
-#~ msgid ""
-#~ "Now that your Internet connection is configured,\n"
-#~ "your computer can be configured to share its Internet connection.\n"
-#~ "Note: you need a dedicated Network Adapter to set up a Local Area Network "
-#~ "(LAN).\n"
-#~ "\n"
-#~ "Would you like to setup the Internet Connection Sharing?\n"
-#~ msgstr ""
-#~ "Nun kiam via Interreta konekto estas konfigurata,\n"
-#~ "vi povas konfiguri vian komputilon por disdividi øian Interretan "
-#~ "konekton.\n"
-#~ "Notu: vi bezonas dediæan Retadaptilon por konfiguri Lokan Reton (LAN).\n"
-#~ "\n"
-#~ "Æu vi deziras konfiguri Disdividadon de Interreta Konekto?\n"
-
-#~ msgid "Automatic dependencies"
-#~ msgstr "Aýtomaciataj dependa¼oj"
-
-#~ msgid "Configure LILO/GRUB"
-#~ msgstr "Konfiguru LILO/GRUB"
-
-#~ msgid "Create a boot floppy"
-#~ msgstr "Kreu praþargdisketon"
-
-#~ msgid "Format floppy"
-#~ msgstr "Formatu disketon"
-
-#~ msgid "Choice"
-#~ msgstr "Elekto"
-
-#, fuzzy
-#~ msgid "gMonitor"
-#~ msgstr "Ekrano"
-
-#, fuzzy
-#~ msgid ""
-#~ "You can now select some miscellaneous options for your system.\n"
-#~ "\n"
-#~ "* Use hard drive optimizations: this option can improve hard disk "
-#~ "performance but is only for advanced users. Some buggy\n"
-#~ " chipsets can ruin your data, so beware. Note that the kernel has a "
-#~ "builtin blacklist of drives and chipsets, but if\n"
-#~ " you want to avoid bad surprises, leave this option unset.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Choose security level: you can choose a security level for your system. "
-#~ "Please refer to the manual for complete\n"
-#~ " information. Basically, if you don't know what to choose, keep the "
-#~ "default option.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Precise RAM if needed: unfortunately, there is no standard method to "
-#~ "ask the BIOS about the amount of RAM present in\n"
-#~ " your computer. As consequence, Linux may fail to detect your amount of "
-#~ "RAM correctly. If this is the case, you can\n"
-#~ " specify the correct amount or RAM here. Please note that a difference "
-#~ "of 2 or 4 MB between detected memory and memory\n"
-#~ " present in your system is normal.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Removable media automounting: if you would prefer not to manually mount "
-#~ "removable media (CD-Rom, floppy, Zip, etc.) by\n"
-#~ " typing \"mount\" and \"umount\", select this option.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Clean \"/tmp\" at each boot: if you want delete all files and "
-#~ "directories stored in \"/tmp\" when you boot your system,\n"
-#~ " select this option.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Enable num lock at startup: if you want NumLock key enabled after "
-#~ "booting, select this option. Please note that you\n"
-#~ " should not enable this option on laptops and that NumLock may or may "
-#~ "not work under X."
-#~ msgstr ""
-#~ "Nun vi povas elekti kelkajn diversajn opciojn por via sistemo.\n"
-#~ "\n"
-#~ " - Uzu drajvajn optimumiga¼ojn: æi tiu opcio povas plibonigi la "
-#~ "rapidecon\n"
-#~ " de la drajvo, sed øi estas nur por spertaj uzuloj: iuj difektaj "
-#~ "æiparoj\n"
-#~ " povas detrui viajn datenojn, do zorgu. Notu ke la kerno havas\n"
-#~ " enkonstruitan nigran liston de drajvoj kaj æiparoj, sed se via "
-#~ "deziras\n"
-#~ " eviti malbonajn surprizojn, lasu æi tiun opcion ne elektatan\n"
-#~ "\n"
-#~ " - Elektu sekurnivelon: vi povas elekti sekurnivelon por via sistemo.\n"
-#~ " Bonvole konsultu la gvidlibron por plena informo. Baze: se vi ne "
-#~ "scias,\n"
-#~ " elektu \"Meza\".\n"
-#~ "\n"
-#~ " - Preciza kvanto de memoro se bezonata: bedaýrinde, en la hodiaýa "
-#~ "persona\n"
-#~ " komputila mondo, ne estas normala metodo por demandi de la BIOS pri\n"
-#~ " la kvanto da memoro estanta en via komputilo. Konsekvence de tio,\n"
-#~ " GNU/Linukso eble malsukcesas detekti vian kvanton da memoro øuste. "
-#~ "Se\n"
-#~ " tiel estas, vi povas specifi la øustan kvanton da memoro æi tie. "
-#~ "Notu ke\n"
-#~ " diferenco je 2 aý 4 MB estas normala.\n"
-#~ "\n"
-#~ " - Aýtomata muntado de demetebla medio: se vi preferus ne mane munti\n"
-#~ " demeteblajn mediojn (KDROM, Disketo, Zipdisko) per tajpi \"mount\" "
-#~ "kaj\n"
-#~ " \"umount\", elektu æi tiun opcion.\n"
-#~ "\n"
-#~ " - Ebligu NumLock je startado: se vi dezirus ke NumLock estus ebligata\n"
-#~ " post startado, elektu æi tiun opcion (Notu: NumLock eble funkcias aý\n"
-#~ " ne funkcias sub X)."
-
-#, fuzzy
-#~ msgid "Internet/Network access"
-#~ msgstr "Interreto"
-
-#, fuzzy
-#~ msgid "Mail information"
-#~ msgstr "Montru informon"
-
-#, fuzzy
-#~ msgid "Firewall Configuration Wizard"
-#~ msgstr "ISDN-a Konfigura¼on"
-
-#~ msgid "Miscellaneous"
-#~ msgstr "Diversaj"
-
-#~ msgid "Miscellaneous questions"
-#~ msgstr "Diversaj demandoj"
-
-#~ msgid "Can't use supermount in high security level"
-#~ msgstr "Ne povas uzi \"supermount\" en alta sekurnivelo"
-
-#~ msgid ""
-#~ "beware: IN THIS SECURITY LEVEL, ROOT LOGIN AT CONSOLE IS NOT ALLOWED!\n"
-#~ "If you want to be root, you have to login as a user and then use \"su\".\n"
-#~ "More generally, do not expect to use your machine for anything but as a "
-#~ "server.\n"
-#~ "You have been warned."
-#~ msgstr ""
-#~ "Zorgu: EN ÆI TIU SEKURNIVELO, LA \"ROOT\" SALUTNOMO ESTAS MALPERMESATA ÆE "
-#~ "LA\n"
-#~ "KONZOLO! Se vi deziras esti \"root\", vi devas saluti kiel alia uzulo "
-#~ "kaj\n"
-#~ "sekve uzi \"su\". Pli øenerale, ne ekspektu uzi vian komputilon por iu "
-#~ "ajn\n"
-#~ "escepte de servilo.\n"
-#~ "Vi estas avertita."
-
-#~ msgid ""
-#~ "Be carefull, having numlock enabled causes a lot of keystrokes to\n"
-#~ "give digits instead of normal letters (eg: pressing `p' gives `6')"
-#~ msgstr ""
-#~ "Zorgu, kapabligi \"NumLock\" kaýzas multe da klavopremoj produkti "
-#~ "ciferojn\n"
-#~ "anstataý normaj literoj (ekzemple: premi `p' produktas `6')"
-
-#, fuzzy
-#~ msgid "Actions"
-#~ msgstr "Loko"
-
-#, fuzzy
-#~ msgid "toot"
-#~ msgstr "Radiko"
-
-#~ msgid "First DNS Server"
-#~ msgstr "Unu DNA-a Servilo"
-
-#~ msgid "Second DNS Server"
-#~ msgstr "Dua DNA Servilo"
-
-#, fuzzy
-#~ msgid "using module"
-#~ msgstr "Diskuma modalo"
-
-#, fuzzy
-#~ msgid "Development, Database"
-#~ msgstr "Aliaj Programadaj Iloj"
-
-#, fuzzy
-#~ msgid "Development, Standard tools"
-#~ msgstr "Programisto"
-
-#~ msgid "loopback"
-#~ msgstr "retrokonekta"
-
-#~ msgid "None"
-#~ msgstr "Neniu"
-
-#~ msgid "Which bootloader(s) do you want to use?"
-#~ msgstr "Kiu(j)n startþargilo(j)n vi deziras uzi?"
-
-#~ msgid "Auto install floppy"
-#~ msgstr "Aýtoinstala disketo"
-
-#~ msgid "Try to find a modem?"
-#~ msgstr "Provu trovi modemon?"
-
-#, fuzzy
-#~ msgid "Disable Internet Connection"
-#~ msgstr "Konfiguru interretan konekta¼on"
-
-#~ msgid "Configure local network"
-#~ msgstr "Konfiguru lokan reton"
-
-#~ msgid "Disable networking"
-#~ msgstr "Malkapabligu retumon"
-
-#, fuzzy
-#~ msgid "Configure the Internet connection / Configure local Network"
-#~ msgstr "Konektu al la Interreto / Konfiguru lokan Reton"
-
-#~ msgid ""
-#~ "Local networking has already been configured.\n"
-#~ "Do you want to:"
-#~ msgstr ""
-#~ "Loka Reto jam estas konfigurita.\n"
-#~ "Æu vi deziras:"
-
-#, fuzzy
-#~ msgid "Reconfigure using wizard..."
-#~ msgstr "Mi konfiguras..."
-
-#~ msgid "Multimedia"
-#~ msgstr "Plurmedia"
-
-#~ msgid "Sciences"
-#~ msgstr "Sciencoj"
-
-#~ msgid "KDE"
-#~ msgstr "KDE"
-
-#~ msgid "Gnome"
-#~ msgstr "Gnome"
-
-#~ msgid "Internet Tools"
-#~ msgstr "Interretiloj"
-
-#~ msgid "Development C/C++"
-#~ msgstr "Programado C/C++"
-
-#~ msgid "Configure timezone"
-#~ msgstr "Konfiguru horzonon"
-
-#~ msgid "Configure printer"
-#~ msgstr "Konfiguru printilon"
-
-#, fuzzy
-#~ msgid "Network adaptater 1 (eth0):"
-#~ msgstr "Reta Printilo (ingo)"
-
-#~ msgid "(may cause data corruption)"
-#~ msgstr "(eble kaýzos koruptadon de dateno)"
-
-#~ msgid "Use hard drive optimisations?"
-#~ msgstr "Uzu drajvajn optimumiga¼ojn?"
-
-#~ msgid "Enable num lock at startup"
-#~ msgstr "Ebligu la \"Num Lock\"-an klavon je startado"
-
-#~ msgid "Confirm Password"
-#~ msgstr "Konfirmu Pasvorton"
-
-#, fuzzy
-#~ msgid "default"
-#~ msgstr "Defaýlta"
-
-#~ msgid "What is your system used for?"
-#~ msgstr "Por kio vi uzos vian komputilon?"
-
-#~ msgid "Select the size you want to install"
-#~ msgstr "Elektu la grandecon kiu vi deziras instali"
-
-#~ msgid "Use diskdrake"
-#~ msgstr "Uzu diskdrake"
-
-#~ msgid "Customized"
-#~ msgstr "Akomodata"
-
-#~ msgid ""
-#~ "Are you sure you are an expert? \n"
-#~ "You will be allowed to make powerful but dangerous things here.\n"
-#~ "\n"
-#~ "You will be asked questions such as: ``Use shadow file for passwords?'',\n"
-#~ "are you ready to answer that kind of questions?"
-#~ msgstr ""
-#~ "Æu vi certas ke vi estas spertulo?\n"
-#~ "Æi tio permesos al vi fari potencajn sed danøerajn agojn.\n"
-#~ "\n"
-#~ "Mi demandos demandojn kiel: ``Æu vi deziras `Uzi ombran dosieron por\n"
-#~ "pasvortoj?'', æu vi pretas respondi al tiu speco de demando?\""
-
-#~ msgid "Use shadow file"
-#~ msgstr "Uzu ombran dosieron"
-
-#~ msgid "shadow"
-#~ msgstr "ombro"
-
-#~ msgid "MD5"
-#~ msgstr "MD5"
-
-#~ msgid "Use MD5 passwords"
-#~ msgstr "Uzu MD5-ajn pasvortojn"
-
-#~ msgid "Search"
-#~ msgstr "Seræu"
-
-#~ msgid "Package"
-#~ msgstr "Paka¼o"
-
-#~ msgid "Text"
-#~ msgstr "Teksto"
-
-#~ msgid "Tree"
-#~ msgstr "Arbo"
-
-#~ msgid "Sort by"
-#~ msgstr "Ordigu laý"
-
-#~ msgid "Category"
-#~ msgstr "Kategorio"
-
-#~ msgid "See"
-#~ msgstr "Vidu"
-
-#~ msgid "Installed packages"
-#~ msgstr "Instalitaj paka¼oj"
-
-#~ msgid "Available packages"
-#~ msgstr "Haveblaj paka¼oj"
-
-#~ msgid "Show only leaves"
-#~ msgstr "Montru nur foliojn"
-
-#~ msgid "Expand all"
-#~ msgstr "Etendu æion"
-
-#~ msgid "Collapse all"
-#~ msgstr "Maletendu æion"
-
-#~ msgid "Add location of packages"
-#~ msgstr "Aldonu lokon de paka¼oj"
-
-#~ msgid "Update location"
-#~ msgstr "Øisdatigu lokon"
-
-#~ msgid "Remove"
-#~ msgstr "Forigu"
-
-#~ msgid "Find Package"
-#~ msgstr "Trovu paka¼on"
-
-#~ msgid "Find Package containing file"
-#~ msgstr "Trovu Paka¼on kiu enhavas dosieron"
-
-#~ msgid "Toggle between Installed and Available"
-#~ msgstr "Þaltu inter Instalita kaj Havebla"
-
-#~ msgid "Uninstall"
-#~ msgstr "Malinstalu"
-
-#~ msgid "Choose package to install"
-#~ msgstr "Elektu paka¼on por instali"
-
-#~ msgid "Checking dependencies"
-#~ msgstr "Kontrolas dependa¼ojn"
-
-#~ msgid "Wait"
-#~ msgstr "Atendu"
-
-#~ msgid "The following packages are going to be uninstalled"
-#~ msgstr "La sekvaj paka¼oj estos malinstalataj"
-
-#~ msgid "Uninstalling the RPMs"
-#~ msgstr "Malinstalas la RPM-ajn dosierojn"
-
-#~ msgid "Regexp"
-#~ msgstr "Regula Esprimo"
-
-#~ msgid "Which package are looking for"
-#~ msgstr "Kiun paka¼on vi seræas?"
-
-#~ msgid "%s not found"
-#~ msgstr "%s ne trovita"
-
-#~ msgid "No match"
-#~ msgstr "Neniu egala¼on"
-
-#~ msgid "No more match"
-#~ msgstr "Neniuj pluaj egala¼oj"
-
-#~ msgid ""
-#~ "rpmdrake is currently in ``low memory'' mode.\n"
-#~ "I'm going to relaunch rpmdrake to allow searching files"
-#~ msgstr ""
-#~ "rpmdrake estas nune en la reøimo de ``nesufiæa-memoro''.\n"
-#~ "Mi restartos rpmdrake por permesi seræi dosierojn."
-
-#~ msgid "Which file are you looking for?"
-#~ msgstr "Kiun dosieron vi seræas?"
-
-#~ msgid "What are looking for?"
-#~ msgstr "Kion vi seræas?"
-
-#~ msgid "Give a name (eg: `extra', `commercial')"
-#~ msgstr "Donu nomon (ekz-e `ekstra', `komerca')"
-
-#~ msgid "Directory"
-#~ msgstr "Dosierujo"
-
-#~ msgid "No cdrom available (nothing in /mnt/cdrom)"
-#~ msgstr "Neniu KD-ROMo havebla (neniu en /mnt/cdrom)"
-
-#~ msgid "URL of the directory containing the RPMs"
-#~ msgstr "URL por la dosierujo kiu enhavas la RPM-ajn dosierojn"
-
-#~ msgid ""
-#~ "For FTP and HTTP, you need to give the location for hdlist\n"
-#~ "It must be relative to the URL above"
-#~ msgstr ""
-#~ "Por FTP kaj HTTP, vi bezonas doni la lokon por hdlist-o.\n"
-#~ "Øi devas esti relativa al la supra URL-o."
-
-#~ msgid "Please submit the following information"
-#~ msgstr "Bonvole liveru la sekvantan informon"
-
-#~ msgid "%s is already in use"
-#~ msgstr "%s estas jam uzata"
-
-#~ msgid "Updating the RPMs base"
-#~ msgstr "Øisdatigas la bazon de RPM-aj dosieroj"
-
-#~ msgid "Going to remove entry %s"
-#~ msgstr "Forigos enskribon %s"
-
-#~ msgid "Finding leaves"
-#~ msgstr "Trovas foliojn"
-
-#~ msgid "Finding leaves takes some time"
-#~ msgstr "Trovi foliojn bezonas iom da tempo"
-
-#~ msgid "I have found an ISDN Card:\n"
-#~ msgstr "Mi trovis ISDN-an Karton:\n"
-
-#~ msgid "France"
-#~ msgstr "Francujo"
-
-#~ msgid "Other countries"
-#~ msgstr "Aliaj landoj"
-
-#~ msgid "In which country are you located ?"
-#~ msgstr "En kiu lando vi estas?"
-
-#~ msgid "Alcatel modem"
-#~ msgstr "Alcatel modemo"
-
-#~ msgid "ECI modem"
-#~ msgstr "ECI modemo"
-
-#~ msgid ""
-#~ "If your adsl modem is an Alcatel one, choose Alcatel. Otherwise, ECI."
-#~ msgstr ""
-#~ "Se via ADSL modemo estas Alcatel-a, elektu \"Alcatel\". Aliokaze, elektu "
-#~ "\"ECI\"."
-
-#~ msgid "don't use pppoe"
-#~ msgstr "ne uzu pppoe"
-
-#~ msgid "mandatory"
-#~ msgstr "deviga(j)"
-
-#~ msgid "interesting"
-#~ msgstr "interesa(j)"
-
-#~ msgid "i18n (important)"
-#~ msgstr "i18n (grava(j))"
-
-#~ msgid "i18n (very nice)"
-#~ msgstr "i18n (tre agrabla(j))"
-
-#~ msgid "i18n (nice)"
-#~ msgstr "i18n (agrabla(j))"
-
-#~ msgid "Which serial port is your mouse connected to?"
-#~ msgstr "Al kiu seria pordo estas via muso konektata?"
-
-#~ msgid "KDE, QT, Gnome, GTK+"
-#~ msgstr "KDE, QT, Gnome, GTK+"
-
-#~ msgid "Python, Perl, libraries, tools"
-#~ msgstr "Python, Perl, bibliotekoj, iloj"
-
-#~ msgid "Czech"
-#~ msgstr "Æe¶a"
-
-#~ msgid "Slovakian"
-#~ msgstr "Slovaka"
diff --git a/perl-install/share/po/es.po b/perl-install/share/po/es.po
deleted file mode 100644
index 3181df6a9..000000000
--- a/perl-install/share/po/es.po
+++ /dev/null
@@ -1,10265 +0,0 @@
-# Translation file of Mandrake graphic install
-# Copyright (C) 1999 Mandrakesoft
-# Pablo Saratxaga <pablo@mandrakesoft.com>, 1999-2000
-# Fabian Mandelbaum <fabman@mandrakesoft.com>, 2000, 2001
-# Juan Manuel García Molina <juanmagm@mail.com>, 2000
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: DrakX VERSION\n"
-"POT-Creation-Date: 2001-06-02 17:16+0200\n"
-"PO-Revision-Date: 2001-04-24 08:47-0300\n"
-"Last-Translator: Fabian Mandelbaum <fabman@mandrakesoft.com>\n"
-"Language-Team: spanish\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=iso-8859-1\n"
-"Content-Transfer-Encoding: 8bit\n"
-
-#: ../../Xconfigurator.pm_.c:232
-msgid "Configure all heads independantly"
-msgstr "Configurar los monitores independientemente"
-
-#: ../../Xconfigurator.pm_.c:233
-msgid "Use Xinerama extension"
-msgstr "Usar extensión Xinerama"
-
-#: ../../Xconfigurator.pm_.c:236
-#, c-format
-msgid "Configure only card \"%s\" (%s)"
-msgstr "Sólo configurar tarjeta \"%s\" (%s)"
-
-#: ../../Xconfigurator.pm_.c:239
-msgid "Multi-head configuration"
-msgstr "Configuración multi-monitor"
-
-#: ../../Xconfigurator.pm_.c:240
-msgid ""
-"Your system support multiple head configuration.\n"
-"What do you want to do?"
-msgstr ""
-"Su sistema soporta configuración multi-monitor.\n"
-"¿Qué desea hacer?"
-
-#: ../../Xconfigurator.pm_.c:249
-msgid "Graphic card"
-msgstr "Tarjeta gráfica"
-
-#: ../../Xconfigurator.pm_.c:249
-msgid "Select a graphic card"
-msgstr "Seleccione una tarjeta gráfica"
-
-#: ../../Xconfigurator.pm_.c:250
-msgid "Choose a X server"
-msgstr "Elija un servidor X"
-
-#: ../../Xconfigurator.pm_.c:250
-msgid "X server"
-msgstr "servidor X"
-
-#: ../../Xconfigurator.pm_.c:309 ../../Xconfigurator.pm_.c:316
-#: ../../Xconfigurator.pm_.c:366
-#, c-format
-msgid "XFree %s"
-msgstr "XFree %s"
-
-#: ../../Xconfigurator.pm_.c:312
-msgid "Which configuration of XFree do you want to have?"
-msgstr "¿Qué tipo de configuración de XFree desea tener?"
-
-#: ../../Xconfigurator.pm_.c:324
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support but only with XFree %s.\n"
-"Your card is supported by XFree %s which may have a better support in 2D."
-msgstr ""
-"Su tarjeta puede soportar aceleración de 3D pero sólo con XFree %s.\n"
-"XFree %s soporta su tarjeta y puede tener un soporte de 2D mejor."
-
-#: ../../Xconfigurator.pm_.c:326 ../../Xconfigurator.pm_.c:359
-#, c-format
-msgid "Your card can have 3D hardware acceleration support with XFree %s."
-msgstr "Su tarjeta puede soportar aceleración de 3D por hardware con XFree %s."
-
-#: ../../Xconfigurator.pm_.c:328 ../../Xconfigurator.pm_.c:361
-#, c-format
-msgid "XFree %s with 3D hardware acceleration"
-msgstr "XFree %s con aceleración de 3D por hardware"
-
-#: ../../Xconfigurator.pm_.c:336 ../../Xconfigurator.pm_.c:350
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support with XFree %s,\n"
-"NOTE THIS IS EXPERIMENTAL SUPPORT AND MAY FREEZE YOUR COMPUTER."
-msgstr ""
-"Su tarjeta puede tener soporte de 3D por hardware con XFree %s,\n"
-"NOTE QUE ESTE SOPORTE ES EXPERIMENTAL Y PUEDE CONGELAR A SU COMPUTADORA."
-
-#: ../../Xconfigurator.pm_.c:338 ../../Xconfigurator.pm_.c:352
-#, c-format
-msgid "XFree %s with EXPERIMENTAL 3D hardware acceleration"
-msgstr "XFree %s con aceleración EXPERIMENTAL de 3D por hardware"
-
-#: ../../Xconfigurator.pm_.c:347
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support but only with XFree %s,\n"
-"NOTE THIS IS EXPERIMENTAL SUPPORT AND MAY FREEZE YOUR COMPUTER.\n"
-"Your card is supported by XFree %s which may have a better support in 2D."
-msgstr ""
-"Su tarjeta sólo puede soportar aceleración de 3D por hardware con XFree %s,\n"
-"NOTE QUE ESTE SOPORTE ES EXPERIMENTAL Y PUEDE CONGELAR A SU COMPUTADORA.\n"
-"XFree %s soporta su tarjeta y puede tener un soporte de 2D mejor."
-
-#: ../../Xconfigurator.pm_.c:371
-msgid "XFree configuration"
-msgstr "Configuración de XFree"
-
-#: ../../Xconfigurator.pm_.c:416
-msgid "Select the memory size of your graphic card"
-msgstr "Seleccione la cantidad de memoria de su tarjeta gráfica"
-
-#: ../../Xconfigurator.pm_.c:463
-msgid "Choose options for server"
-msgstr "Elija las opciones para el servidor X"
-
-#: ../../Xconfigurator.pm_.c:480
-msgid "Choose a monitor"
-msgstr "Elija un monitor"
-
-#: ../../Xconfigurator.pm_.c:480
-msgid "Monitor"
-msgstr "Monitor"
-
-#: ../../Xconfigurator.pm_.c:483
-msgid ""
-"The two critical parameters are the vertical refresh rate, which is the "
-"rate\n"
-"at which the whole screen is refreshed, and most importantly the horizontal\n"
-"sync rate, which is the rate at which scanlines are displayed.\n"
-"\n"
-"It is VERY IMPORTANT that you do not specify a monitor type with a sync "
-"range\n"
-"that is beyond the capabilities of your monitor: you may damage your "
-"monitor.\n"
-" If in doubt, choose a conservative setting."
-msgstr ""
-"Los dos parámetros críticos son la frecuencia de barrido vertical, que "
-"indica la frecuencia a la cual se refresca la pantalla entera, y más\n"
-"importante aún, la frecuencia de sincronización horizontal, la cual es la\n"
-"frecuencia de las líneas de barrido horizontal.\n"
-"\n"
-"Es SUMAMENTE IMPORTANTE que no especifique un tipo de monitor con una\n"
-"frecuencia de sincronización superior a la capacidad real de su monitor:\n"
-"puede dañar su monitor.\n"
-"En caso de duda, elija una configuración conservadora."
-
-#: ../../Xconfigurator.pm_.c:490
-msgid "Horizontal refresh rate"
-msgstr "Frecuencia de barrido horizontal"
-
-#: ../../Xconfigurator.pm_.c:491
-msgid "Vertical refresh rate"
-msgstr "Frecuencia de barrido vertical"
-
-#: ../../Xconfigurator.pm_.c:528
-msgid "Monitor not configured"
-msgstr "El monitor no está configurado"
-
-#: ../../Xconfigurator.pm_.c:531
-msgid "Graphic card not configured yet"
-msgstr "La tarjeta gráfica todavía no está configurada"
-
-#: ../../Xconfigurator.pm_.c:534
-msgid "Resolutions not chosen yet"
-msgstr "Resoluciones todavía no elegidas"
-
-#: ../../Xconfigurator.pm_.c:551
-msgid "Do you want to test the configuration?"
-msgstr "¿Desea probar la configuración?"
-
-#: ../../Xconfigurator.pm_.c:555
-msgid "Warning: testing this graphic card may freeze your computer"
-msgstr ""
-"Advertencia: probar con esta tarjeta de vídeo puede congelar a su computadora"
-
-#: ../../Xconfigurator.pm_.c:558
-msgid "Test of the configuration"
-msgstr "Probar la configuración"
-
-#: ../../Xconfigurator.pm_.c:597
-msgid ""
-"\n"
-"try to change some parameters"
-msgstr ""
-"\n"
-"intente cambiar algunos parámetros"
-
-#: ../../Xconfigurator.pm_.c:597
-msgid "An error has occurred:"
-msgstr "Ocurrió un error:"
-
-#: ../../Xconfigurator.pm_.c:619
-#, c-format
-msgid "Leaving in %d seconds"
-msgstr "Saliendo en %d segundos"
-
-#: ../../Xconfigurator.pm_.c:630
-msgid "Is this the correct setting?"
-msgstr "¿Es esta la configuración correcta?"
-
-#: ../../Xconfigurator.pm_.c:638
-msgid "An error has occurred, try to change some parameters"
-msgstr "Ocurrió un error, intente cambiar algunos parámetros"
-
-#: ../../Xconfigurator.pm_.c:684 ../../printerdrake.pm_.c:277
-#: ../../services.pm_.c:125
-msgid "Resolution"
-msgstr "Resolución"
-
-#: ../../Xconfigurator.pm_.c:731
-msgid "Choose the resolution and the color depth"
-msgstr "Elija la resolución y la profundidad de colores"
-
-#: ../../Xconfigurator.pm_.c:733
-#, c-format
-msgid "Graphic card: %s"
-msgstr "Tarjeta gráfica: %s"
-
-#: ../../Xconfigurator.pm_.c:734
-#, c-format
-msgid "XFree86 server: %s"
-msgstr "Servidor XFree86: %s"
-
-#: ../../Xconfigurator.pm_.c:750 ../../standalone/draknet_.c:280
-#: ../../standalone/draknet_.c:283
-msgid "Expert Mode"
-msgstr "Modo Experto"
-
-#: ../../Xconfigurator.pm_.c:751
-msgid "Show all"
-msgstr "Mostrar todo"
-
-#: ../../Xconfigurator.pm_.c:794
-msgid "Resolutions"
-msgstr "Resoluciones"
-
-#: ../../Xconfigurator.pm_.c:1330
-#, c-format
-msgid "Keyboard layout: %s\n"
-msgstr "Elección del tipo de teclado: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1331
-#, c-format
-msgid "Mouse type: %s\n"
-msgstr "Tipo de ratón: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1332
-#, c-format
-msgid "Mouse device: %s\n"
-msgstr "Dispositivo del ratón: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1333
-#, c-format
-msgid "Monitor: %s\n"
-msgstr "Monitor: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1334
-#, c-format
-msgid "Monitor HorizSync: %s\n"
-msgstr "Frecuencia horizontal del monitor: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1335
-#, c-format
-msgid "Monitor VertRefresh: %s\n"
-msgstr "Frecuencia vertical del monitor: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1336
-#, c-format
-msgid "Graphic card: %s\n"
-msgstr "Tarjeta gráfica: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1337
-#, c-format
-msgid "Graphic memory: %s kB\n"
-msgstr "Memoria de la tarjeta gráfica: %s KB\n"
-
-#: ../../Xconfigurator.pm_.c:1339
-#, c-format
-msgid "Color depth: %s\n"
-msgstr "Profundidad de color: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1340
-#, c-format
-msgid "Resolution: %s\n"
-msgstr "Resolución: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1342
-#, c-format
-msgid "XFree86 server: %s\n"
-msgstr "Servidor XFree86: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1343
-#, c-format
-msgid "XFree86 driver: %s\n"
-msgstr "Controlador XFree86: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1362
-msgid "Preparing X-Window configuration"
-msgstr "Preparando la configuración de X-Window"
-
-#: ../../Xconfigurator.pm_.c:1382
-msgid "What do you want to do?"
-msgstr "¿Qué desea hacer?"
-
-#: ../../Xconfigurator.pm_.c:1387
-msgid "Change Monitor"
-msgstr "Cambiar el monitor"
-
-#: ../../Xconfigurator.pm_.c:1388
-msgid "Change Graphic card"
-msgstr "Cambiar la tarjeta gráfica"
-
-#: ../../Xconfigurator.pm_.c:1390
-msgid "Change Server options"
-msgstr "Cambiar las opciones del servidor X"
-
-#: ../../Xconfigurator.pm_.c:1391
-msgid "Change Resolution"
-msgstr "Cambiar la resolución"
-
-#: ../../Xconfigurator.pm_.c:1392
-msgid "Show information"
-msgstr "Mostrar información"
-
-#: ../../Xconfigurator.pm_.c:1393
-msgid "Test again"
-msgstr "Probar de nuevo"
-
-#: ../../Xconfigurator.pm_.c:1394 ../../bootlook.pm_.c:238
-msgid "Quit"
-msgstr "Salir"
-
-#: ../../Xconfigurator.pm_.c:1402
-#, c-format
-msgid ""
-"Keep the changes?\n"
-"Current configuration is:\n"
-"\n"
-"%s"
-msgstr ""
-"¿Conservar los cambios?\n"
-"La configuración corriente es:\n"
-"\n"
-"%s"
-
-#: ../../Xconfigurator.pm_.c:1423
-#, c-format
-msgid "Please relog into %s to activate the changes"
-msgstr "Abra de nuevo una sesión %s para activar los cambios"
-
-#: ../../Xconfigurator.pm_.c:1443
-msgid "Please log out and then use Ctrl-Alt-BackSpace"
-msgstr "Por favor salga de la sesión y luego use Ctrl-Alt-BackSpace"
-
-#: ../../Xconfigurator.pm_.c:1446
-msgid "X at startup"
-msgstr "X al arrancar"
-
-#: ../../Xconfigurator.pm_.c:1447
-msgid ""
-"I can set up your computer to automatically start X upon booting.\n"
-"Would you like X to start when you reboot?"
-msgstr ""
-"Puedo configurar su computadora para que inicie X automáticamente\n"
-"al arrancar. ¿Desea que X se lance cuando Ud. reinicie?"
-
-#: ../../Xconfigurator_consts.pm_.c:6
-msgid "256 colors (8 bits)"
-msgstr "256 colores (8 bits)"
-
-#: ../../Xconfigurator_consts.pm_.c:7
-msgid "32 thousand colors (15 bits)"
-msgstr "32 mil colores (15 bits)"
-
-#: ../../Xconfigurator_consts.pm_.c:8
-msgid "65 thousand colors (16 bits)"
-msgstr "65 mil colores (16 bits)"
-
-#: ../../Xconfigurator_consts.pm_.c:9
-msgid "16 million colors (24 bits)"
-msgstr "16 millones de colores (24 bits)"
-
-#: ../../Xconfigurator_consts.pm_.c:10
-msgid "4 billion colors (32 bits)"
-msgstr "4 billones de colores (32 bits)"
-
-#: ../../Xconfigurator_consts.pm_.c:106
-msgid "256 kB"
-msgstr "256 KB"
-
-#: ../../Xconfigurator_consts.pm_.c:107
-msgid "512 kB"
-msgstr "512 KB"
-
-#: ../../Xconfigurator_consts.pm_.c:108
-msgid "1 MB"
-msgstr "1 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:109
-msgid "2 MB"
-msgstr "2 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:110
-msgid "4 MB"
-msgstr "4 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:111
-msgid "8 MB"
-msgstr "8 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:112
-msgid "16 MB or more"
-msgstr "16 MB o más"
-
-#: ../../Xconfigurator_consts.pm_.c:120
-msgid "Standard VGA, 640x480 at 60 Hz"
-msgstr "VGA estándar, 640x480 a 60 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:121
-msgid "Super VGA, 800x600 at 56 Hz"
-msgstr "Super VGA, 800x600 a 56 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:122
-msgid "8514 Compatible, 1024x768 at 87 Hz interlaced (no 800x600)"
-msgstr "Compatible 8514, 1024x768 a 87 Hz entrelazado (sin 800x600)"
-
-#: ../../Xconfigurator_consts.pm_.c:123
-msgid "Super VGA, 1024x768 at 87 Hz interlaced, 800x600 at 56 Hz"
-msgstr "Super VGA, 1024x768 a 87 Hz entrelazado, 800x600 a 56 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:124
-msgid "Extended Super VGA, 800x600 at 60 Hz, 640x480 at 72 Hz"
-msgstr "Super VGA extendido, 800x600 a 60 Hz, 640x480 a 72 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:125
-msgid "Non-Interlaced SVGA, 1024x768 at 60 Hz, 800x600 at 72 Hz"
-msgstr "SVGA no-entrelazado, 1024x768 a 60 Hz, 800x600 a 72 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:126
-msgid "High Frequency SVGA, 1024x768 at 70 Hz"
-msgstr "SVGA alta-frecuencia, 1024x768 a 70 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:127
-msgid "Multi-frequency that can do 1280x1024 at 60 Hz"
-msgstr "Monitor multi-frecuencia que soporta 1280x1024 a 60 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:128
-msgid "Multi-frequency that can do 1280x1024 at 74 Hz"
-msgstr "Monitor multi-frecuencia que soporta 1280x1024 a 74 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:129
-msgid "Multi-frequency that can do 1280x1024 at 76 Hz"
-msgstr "Monitor multi-frecuencia que soporta 1280x1024 a 76 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:130
-msgid "Monitor that can do 1600x1200 at 70 Hz"
-msgstr "Monitor que soporta 1600x1200 a 70 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:131
-msgid "Monitor that can do 1600x1200 at 76 Hz"
-msgstr "Monitor que soporta 1600x1200 a 76 Hz"
-
-#: ../../any.pm_.c:99 ../../any.pm_.c:124
-msgid "First sector of boot partition"
-msgstr "Primer sector de la partición de arranque"
-
-#: ../../any.pm_.c:99 ../../any.pm_.c:124 ../../any.pm_.c:197
-msgid "First sector of drive (MBR)"
-msgstr "Primer sector del disco (MBR)"
-
-#: ../../any.pm_.c:103
-msgid "SILO Installation"
-msgstr "Instalación de SILO"
-
-#: ../../any.pm_.c:104 ../../any.pm_.c:117
-msgid "Where do you want to install the bootloader?"
-msgstr "¿Dónde quiere instalar el cargador de arranque?"
-
-#: ../../any.pm_.c:116
-msgid "LILO/grub Installation"
-msgstr "Instalación de LILO/grub"
-
-#: ../../any.pm_.c:128 ../../any.pm_.c:142
-msgid "SILO"
-msgstr "SILO"
-
-#: ../../any.pm_.c:130
-msgid "LILO with text menu"
-msgstr "LILO con menú de texto"
-
-#: ../../any.pm_.c:131 ../../any.pm_.c:142
-msgid "LILO with graphical menu"
-msgstr "LILO con menú gráfico"
-
-#: ../../any.pm_.c:134
-msgid "Grub"
-msgstr "Grub"
-
-#: ../../any.pm_.c:138
-msgid "Boot from DOS/Windows (loadlin)"
-msgstr "Arrancar desde DOS/Windows (loadlin)"
-
-#: ../../any.pm_.c:140 ../../any.pm_.c:142
-msgid "Yaboot"
-msgstr "Yaboot"
-
-#: ../../any.pm_.c:148 ../../any.pm_.c:180
-msgid "Bootloader main options"
-msgstr "Opciones principales del cargador de arranque"
-
-#: ../../any.pm_.c:149 ../../any.pm_.c:181
-msgid "Bootloader to use"
-msgstr "Cargador de arranque a usar"
-
-#: ../../any.pm_.c:151
-msgid "Bootloader installation"
-msgstr "Instalación del cargador de arranque"
-
-#: ../../any.pm_.c:153 ../../any.pm_.c:183
-msgid "Boot device"
-msgstr "Dispositivo de arranque"
-
-#: ../../any.pm_.c:154
-msgid "LBA (doesn't work on old BIOSes)"
-msgstr "LBA (no funciona con BIOS antiguos)"
-
-#: ../../any.pm_.c:155
-msgid "Compact"
-msgstr "Compacto"
-
-#: ../../any.pm_.c:155
-msgid "compact"
-msgstr "compacto"
-
-#: ../../any.pm_.c:156 ../../any.pm_.c:256
-msgid "Video mode"
-msgstr "Modo de vídeo"
-
-#: ../../any.pm_.c:158
-msgid "Delay before booting default image"
-msgstr "Demora antes de arrancar la imagen predeterminada"
-
-#: ../../any.pm_.c:160 ../../any.pm_.c:741
-#: ../../install_steps_interactive.pm_.c:904 ../../netconnect.pm_.c:629
-#: ../../printerdrake.pm_.c:98 ../../printerdrake.pm_.c:132
-#: ../../standalone/draknet_.c:569
-msgid "Password"
-msgstr "Contraseña"
-
-#: ../../any.pm_.c:161 ../../any.pm_.c:742
-#: ../../install_steps_interactive.pm_.c:905
-msgid "Password (again)"
-msgstr "Contraseña (de nuevo)"
-
-#: ../../any.pm_.c:162
-msgid "Restrict command line options"
-msgstr "Restringir las opciones de la línea de comandos"
-
-#: ../../any.pm_.c:162
-msgid "restrict"
-msgstr "restringir"
-
-#: ../../any.pm_.c:164
-msgid "Clean /tmp at each boot"
-msgstr "Limpiar /tmp en cada inicio del equipo"
-
-#: ../../any.pm_.c:165
-#, c-format
-msgid "Precise RAM size if needed (found %d MB)"
-msgstr "Precise el tamaño de la RAM si es necesario (se encontraron %d MB)"
-
-#: ../../any.pm_.c:167
-msgid "Enable multi profiles"
-msgstr "Activar perfiles múltiples"
-
-#: ../../any.pm_.c:171
-msgid "Give the ram size in MB"
-msgstr "Proporcione el tamaño de la RAM en MB"
-
-#: ../../any.pm_.c:173
-msgid ""
-"Option ``Restrict command line options'' is of no use without a password"
-msgstr ""
-"La opción «Restringir las opciones de la línea de comandos»\n"
-"no tiene sentido sin contraseña"
-
-#: ../../any.pm_.c:174 ../../any.pm_.c:718
-#: ../../install_steps_interactive.pm_.c:899
-msgid "Please try again"
-msgstr "Vuelva a intentarlo por favor"
-
-#: ../../any.pm_.c:174 ../../any.pm_.c:718
-#: ../../install_steps_interactive.pm_.c:899
-msgid "The passwords do not match"
-msgstr "Las contraseñas no coinciden"
-
-#: ../../any.pm_.c:182
-msgid "Init Message"
-msgstr "Mensaje de Init"
-
-#: ../../any.pm_.c:184
-msgid "Open Firmware Delay"
-msgstr "Demora de Open Firmware"
-
-#: ../../any.pm_.c:185
-msgid "Kernel Boot Timeout"
-msgstr "Tiempo de espera de arranque del núcleo"
-
-#: ../../any.pm_.c:186
-msgid "Enable CD Boot?"
-msgstr "¿Habilitar el arranque desde CD?"
-
-#: ../../any.pm_.c:187
-msgid "Enable OF Boot?"
-msgstr "¿Habilitar el arranque de OF?"
-
-#: ../../any.pm_.c:188
-msgid "Default OS?"
-msgstr "¿SO predeterminado?"
-
-#: ../../any.pm_.c:210
-msgid ""
-"Here are the different entries.\n"
-"You can add some more or change the existing ones."
-msgstr ""
-"Aquí están las diferentes entradas.\n"
-"Ud. puede añadir algunas otras o cambiar las que ya existen."
-
-#: ../../any.pm_.c:220 ../../printerdrake.pm_.c:356
-msgid "Add"
-msgstr "Añadir"
-
-#: ../../any.pm_.c:220 ../../any.pm_.c:729 ../../diskdrake.pm_.c:46
-#: ../../printerdrake.pm_.c:356
-msgid "Done"
-msgstr "Hecho"
-
-#: ../../any.pm_.c:220
-msgid "Modify"
-msgstr "Modificar"
-
-#: ../../any.pm_.c:228
-msgid "Which type of entry do you want to add?"
-msgstr "¿Qué tipo de entrada desea añadir?"
-
-#: ../../any.pm_.c:229
-msgid "Linux"
-msgstr "Linux"
-
-#: ../../any.pm_.c:229
-msgid "Other OS (SunOS...)"
-msgstr "Otros SO (SunOS...)"
-
-#: ../../any.pm_.c:230
-msgid "Other OS (MacOS...)"
-msgstr "Otros SO (MacOS...)"
-
-#: ../../any.pm_.c:230
-msgid "Other OS (windows...)"
-msgstr "Otros SO (windows...)"
-
-#: ../../any.pm_.c:250 ../../any.pm_.c:252
-msgid "Image"
-msgstr "Imagen"
-
-#: ../../any.pm_.c:253 ../../any.pm_.c:264
-msgid "Root"
-msgstr "Raíz"
-
-#: ../../any.pm_.c:254 ../../any.pm_.c:283
-msgid "Append"
-msgstr "Agregar"
-
-#: ../../any.pm_.c:258
-msgid "Initrd"
-msgstr "Initrd"
-
-#: ../../any.pm_.c:259
-msgid "Read-write"
-msgstr "Lectura/escritura"
-
-#: ../../any.pm_.c:266
-msgid "Table"
-msgstr "Tabla"
-
-#: ../../any.pm_.c:267
-msgid "Unsafe"
-msgstr "Inseguro"
-
-#: ../../any.pm_.c:274 ../../any.pm_.c:279 ../../any.pm_.c:282
-msgid "Label"
-msgstr "Etiqueta"
-
-#: ../../any.pm_.c:276 ../../any.pm_.c:287
-msgid "Default"
-msgstr "Por omisión"
-
-#: ../../any.pm_.c:284
-msgid "Initrd-size"
-msgstr "Tamaño de Initrd"
-
-#: ../../any.pm_.c:286
-msgid "NoVideo"
-msgstr "NoVideo"
-
-#: ../../any.pm_.c:294
-msgid "Remove entry"
-msgstr "Quitar entrada"
-
-#: ../../any.pm_.c:297
-msgid "Empty label not allowed"
-msgstr "No se admite una etiqueta vacía"
-
-#: ../../any.pm_.c:298
-msgid "This label is already used"
-msgstr "Esta etiqueta ya está en uso"
-
-#: ../../any.pm_.c:317
-msgid "What type of partitioning?"
-msgstr "¿Qué tipo de particionado?"
-
-#: ../../any.pm_.c:608
-#, c-format
-msgid "Found %s %s interfaces"
-msgstr "%s interfaces %s encontradas"
-
-#: ../../any.pm_.c:609
-msgid "Do you have another one?"
-msgstr "¿Tiene alguna otra?"
-
-#: ../../any.pm_.c:610
-#, c-format
-msgid "Do you have any %s interfaces?"
-msgstr "¿Tiene alguna interfaz %s?"
-
-#: ../../any.pm_.c:612 ../../interactive.pm_.c:104 ../../my_gtk.pm_.c:616
-#: ../../printerdrake.pm_.c:237
-msgid "No"
-msgstr "No"
-
-#: ../../any.pm_.c:612 ../../interactive.pm_.c:104 ../../my_gtk.pm_.c:616
-msgid "Yes"
-msgstr "Sí"
-
-#: ../../any.pm_.c:613
-msgid "See hardware info"
-msgstr "Ver información sobre el hardware"
-
-#. -PO: the first %s is the card type (scsi, network, sound,...)
-#. -PO: the second is the vendor+model name
-#: ../../any.pm_.c:648
-#, c-format
-msgid "Installing driver for %s card %s"
-msgstr "Instalando controlador para tarjeta %s %s"
-
-#: ../../any.pm_.c:649
-#, c-format
-msgid "(module %s)"
-msgstr "(módulo %s)"
-
-#. -PO: the %s is the driver type (scsi, network, sound,...)
-#: ../../any.pm_.c:660
-#, c-format
-msgid "Which %s driver should I try?"
-msgstr "¿Qué controlador de %s debo probar?"
-
-#: ../../any.pm_.c:668
-#, c-format
-msgid ""
-"In some cases, the %s driver needs to have extra information to work\n"
-"properly, although it normally works fine without. Would you like to "
-"specify\n"
-"extra options for it or allow the driver to probe your machine for the\n"
-"information it needs? Occasionally, probing will hang a computer, but it "
-"should\n"
-"not cause any damage."
-msgstr ""
-"En algunos casos, el controlador de %s necesita información extra\n"
-"para funcionar correctamente, aunque normalmente funcione sin ella.\n"
-"¿Desea especificar información extra para el controlador o dejar que el "
-"mismo\n"
-"pruebe su equipo y encuentre la información que necesita? A veces,\n"
-"el probar el equipo puede provocar que este se cuelgue, pero no debería\n"
-"causar daño alguno."
-
-#: ../../any.pm_.c:673
-msgid "Autoprobe"
-msgstr "Autodetección"
-
-#: ../../any.pm_.c:673
-msgid "Specify options"
-msgstr "Especificar las opciones"
-
-#: ../../any.pm_.c:677
-#, c-format
-msgid "You may now provide its options to module %s."
-msgstr "Ahora puede suministrar las opciones para el módulo %s."
-
-#: ../../any.pm_.c:683
-#, c-format
-msgid ""
-"You may now provide its options to module %s.\n"
-"Options are in format ``name=value name2=value2 ...''.\n"
-"For instance, ``io=0x300 irq=7''"
-msgstr ""
-"Aquí deben ir las diferentes opciones para el módulo %s.\n"
-"Las opciones son de la forma «nombre=valor nombre2=valor2 ...».\n"
-"Por ejemplo puede tener «io=0x300 irq=7»"
-
-#: ../../any.pm_.c:686
-msgid "Module options:"
-msgstr "Opciones de los módulos:"
-
-#: ../../any.pm_.c:697
-#, c-format
-msgid ""
-"Loading module %s failed.\n"
-"Do you want to try again with other parameters?"
-msgstr ""
-"Fallo al cargar el módulo %s.\n"
-"¿Desea reintentarlo con otros parámetros?"
-
-#: ../../any.pm_.c:715
-#, c-format
-msgid "(already added %s)"
-msgstr "(%s ya fue añadido)"
-
-#: ../../any.pm_.c:719
-msgid "This password is too simple"
-msgstr "Esta contraseña es demasiado sencilla"
-
-#: ../../any.pm_.c:720
-msgid "Please give a user name"
-msgstr "Ingrese el nombre de usuario"
-
-#: ../../any.pm_.c:721
-msgid ""
-"The user name must contain only lower cased letters, numbers, `-' and `_'"
-msgstr ""
-"El nombre de usuario (login) sólo debe contener letras, números, «-» y «_»"
-
-#: ../../any.pm_.c:722
-msgid "This user name is already added"
-msgstr "Este nombre de usuario ya fué añadido"
-
-#: ../../any.pm_.c:726
-msgid "Add user"
-msgstr "Añadir usuario"
-
-#: ../../any.pm_.c:727
-#, c-format
-msgid ""
-"Enter a user\n"
-"%s"
-msgstr ""
-"Ingrese un usuario\n"
-"%s"
-
-#: ../../any.pm_.c:728
-msgid "Accept user"
-msgstr "Aceptar usuario"
-
-#: ../../any.pm_.c:739
-msgid "Real name"
-msgstr "Nombre y apellido"
-
-#: ../../any.pm_.c:740 ../../printerdrake.pm_.c:97
-#: ../../printerdrake.pm_.c:131
-msgid "User name"
-msgstr "Nombre de usuario"
-
-#: ../../any.pm_.c:743
-msgid "Shell"
-msgstr "Shell"
-
-#: ../../any.pm_.c:745
-msgid "Icon"
-msgstr "Icono"
-
-#: ../../any.pm_.c:766
-msgid "Autologin"
-msgstr "Conexión automática"
-
-#: ../../any.pm_.c:767
-msgid ""
-"I can set up your computer to automatically log on one user.\n"
-"If you don't want to use this feature, click on the cancel button."
-msgstr ""
-"Puedo configurar su computadora para que se conecte a un usuario\n"
-"automáticamente al arrancar. Si no desea esto, haga clic sobre «Cancelar»."
-
-#: ../../any.pm_.c:769
-msgid "Choose the default user:"
-msgstr "Elija el usuario predeterminado:"
-
-#: ../../any.pm_.c:770
-msgid "Choose the window manager to run:"
-msgstr "Elija el administrador de ventanas a ejecutar:"
-
-# NOTE: this message will be displayed at boot time; that is
-# only the ascii charset will be available on most machines
-# so use only 7bit for this message (and do transliteration or
-# leave it in English, as it is the best for your language)
-#
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#: ../../bootloader.pm_.c:262 ../../bootloader.pm_.c:608
-#, c-format
-msgid ""
-"Welcome to %s the operating system chooser!\n"
-"\n"
-"Choose an operating system in the list above or\n"
-"wait %d seconds for default boot.\n"
-"\n"
-msgstr ""
-"Bienvenido a %s, el selector de SO de arranque!\n"
-"\n"
-"Elija un sistema operativo de la lista.\n"
-"O espere %d segundos para que arranque el sistema predeterminado.\n"
-
-# NOTE: this message will be displayed by grub at boot time; that is
-# using the BIOS font; that means cp437 charset on 99.99% of PC computers
-# out there. It is the nsuggested that for non latin languages an ascii
-# transliteration be used; or maybe the english text be used; as it is best
-#
-# The lines must fit on screen, aka length < 80
-# and only one line per string for the GRUB messages
-#
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:809
-msgid "Welcome to GRUB the operating system chooser!"
-msgstr "­Bienvenido a GRUB, el selector de SO de arranque!"
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:812
-#, c-format
-msgid "Use the %c and %c keys for selecting which entry is highlighted."
-msgstr "Use las teclas %c y %c para seleccionar una entrada."
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:815
-msgid "Press enter to boot the selected OS, 'e' to edit the"
-msgstr "Pulse <INTRO> para iniciar el SO elegido, pulse 'e' para editar"
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:818
-msgid "commands before booting, or 'c' for a command-line."
-msgstr "los comandos antes de iniciar, o pulse 'c' para una linea de comandos."
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:821
-#, c-format
-msgid "The highlighted entry will be booted automatically in %d seconds."
-msgstr "Se va a iniciar la entrada resaltada en %d segundos."
-
-#: ../../bootloader.pm_.c:825
-msgid "not enough room in /boot"
-msgstr "no hay espacio suficiente en /boot"
-
-#. -PO: "Desktop" and "Start Menu" are the name of the directories found in c:\windows
-#. -PO: so you may need to put them in English or in a different language if MS-windows doesn't exist in your language
-#: ../../bootloader.pm_.c:918
-msgid "Desktop"
-msgstr "Escritorio"
-
-#. -PO: "Desktop" and "Start Menu" are the name of the directories found in c:\windows
-#: ../../bootloader.pm_.c:920
-msgid "Start Menu"
-msgstr "Menú Inicio"
-
-#: ../../bootlook.pm_.c:46
-msgid "no help implemented yet.\n"
-msgstr "todavía no está implementada la ayuda.\n"
-
-#: ../../bootlook.pm_.c:62
-msgid "Boot Style Configuration"
-msgstr "Configuración del Estilo de Arranque"
-
-#: ../../bootlook.pm_.c:79
-msgid "/_File"
-msgstr "/_Archivo"
-
-#: ../../bootlook.pm_.c:81
-msgid "/File/_New"
-msgstr "/Archivo/_Nuevo"
-
-#: ../../bootlook.pm_.c:82
-msgid "<control>N"
-msgstr "<control>N"
-
-#: ../../bootlook.pm_.c:84
-msgid "/File/_Open"
-msgstr "/Archivo/_Abrir"
-
-#: ../../bootlook.pm_.c:85
-msgid "<control>O"
-msgstr "<control>A"
-
-#: ../../bootlook.pm_.c:87
-msgid "/File/_Save"
-msgstr "/Archivo/_Guardar"
-
-#: ../../bootlook.pm_.c:88
-msgid "<control>S"
-msgstr "<control>G"
-
-#: ../../bootlook.pm_.c:90
-msgid "/File/Save _As"
-msgstr "/Archivo/Guardar _Como"
-
-#: ../../bootlook.pm_.c:91
-msgid "/File/-"
-msgstr "/Archivo/-"
-
-#: ../../bootlook.pm_.c:93
-msgid "/File/_Quit"
-msgstr "/Archivo/_Salir"
-
-#: ../../bootlook.pm_.c:94
-msgid "<control>Q"
-msgstr "<control>S"
-
-#: ../../bootlook.pm_.c:96
-msgid "/_Options"
-msgstr "/_Opciones"
-
-#: ../../bootlook.pm_.c:98
-msgid "/Options/Test"
-msgstr "/Opciones/Probar"
-
-#: ../../bootlook.pm_.c:99
-msgid "/_Help"
-msgstr "/_aYuda"
-
-#: ../../bootlook.pm_.c:101
-msgid "/Help/_About..."
-msgstr "/Ayuda/_Acerca de..."
-
-#: ../../bootlook.pm_.c:111 ../../standalone/drakgw_.c:634
-#: ../../standalone/draknet_.c:262 ../../standalone/tinyfirewall_.c:57
-msgid "Configure"
-msgstr "Configurar"
-
-#: ../../bootlook.pm_.c:114
-#, c-format
-msgid ""
-"You are currently using %s as Boot Manager.\n"
-"Click on Configure to launch the setup wizard."
-msgstr ""
-"En este momento está usando %s como Administrador de arranque.\n"
-"Haga click sobre «Configurar» para lanzar el asistente de configuración."
-
-#: ../../bootlook.pm_.c:121
-msgid "Lilo/grub mode"
-msgstr "Modo de Lilo/Grub"
-
-#: ../../bootlook.pm_.c:131
-msgid "NewStyle Categorizing Monitor"
-msgstr "Monitor Categorizante NewStyle"
-
-#: ../../bootlook.pm_.c:134
-msgid "NewStyle Monitor"
-msgstr "Monitor NewStyle"
-
-#: ../../bootlook.pm_.c:137
-msgid "Traditional Monitor"
-msgstr "Monitor tradicional"
-
-#: ../../bootlook.pm_.c:140
-msgid "Traditional Gtk+ Monitor"
-msgstr "Monitor Gtk+ tradicional"
-
-#: ../../bootlook.pm_.c:144
-msgid "Launch Aurora at boot time"
-msgstr "Iniciar Aurora al momento del arranque"
-
-#: ../../bootlook.pm_.c:169
-msgid "Boot mode"
-msgstr "Modo de arranque"
-
-#: ../../bootlook.pm_.c:179
-msgid "Launch the X-Window system at start"
-msgstr "Iniciar el sistema X-Window al comenzar"
-
-#: ../../bootlook.pm_.c:187
-msgid "No, I don't want autologin"
-msgstr "No, no deseo conexión automática"
-
-#: ../../bootlook.pm_.c:193
-msgid "Yes, I want autologin with this (user, desktop)"
-msgstr "Sí, deseo conexión automática con este (usuario, escritorio)"
-
-#: ../../bootlook.pm_.c:210
-msgid "System mode"
-msgstr "Modo del sistema"
-
-#: ../../bootlook.pm_.c:228
-#, fuzzy
-msgid "Default Runlevel"
-msgstr "Por omisión"
-
-#: ../../bootlook.pm_.c:236 ../../standalone/draknet_.c:88
-#: ../../standalone/draknet_.c:120 ../../standalone/draknet_.c:184
-#: ../../standalone/draknet_.c:302 ../../standalone/draknet_.c:396
-#: ../../standalone/draknet_.c:473 ../../standalone/draknet_.c:509
-#: ../../standalone/draknet_.c:617
-msgid "OK"
-msgstr "Aceptar"
-
-#: ../../bootlook.pm_.c:238 ../../install_steps_gtk.pm_.c:576
-#: ../../interactive.pm_.c:114 ../../interactive.pm_.c:269
-#: ../../interactive_stdio.pm_.c:27 ../../my_gtk.pm_.c:357
-#: ../../my_gtk.pm_.c:360 ../../my_gtk.pm_.c:617
-#: ../../standalone/drakgw_.c:639 ../../standalone/draknet_.c:95
-#: ../../standalone/draknet_.c:127 ../../standalone/draknet_.c:295
-#: ../../standalone/draknet_.c:485 ../../standalone/draknet_.c:631
-#: ../../standalone/tinyfirewall_.c:63
-msgid "Cancel"
-msgstr "Cancelar"
-
-#: ../../bootlook.pm_.c:315
-msgid "can not open /etc/inittab for reading: $!"
-msgstr "¡no puedo abrir /etc/inittab para lectura: $!"
-
-#: ../../bootlook.pm_.c:369
-msgid "can not open /etc/sysconfig/autologin for reading: $!"
-msgstr "¡no puedo abrir /etc/sysconfig/autologin/ para lectura: $!"
-
-#: ../../bootlook.pm_.c:435 ../../standalone/drakboot_.c:47
-msgid "Installation of LILO failed. The following error occured:"
-msgstr "Falló la instalación de LILO. Ocurrió el error siguiente:"
-
-#: ../../diskdrake.pm_.c:21 ../../diskdrake.pm_.c:462
-msgid "Create"
-msgstr "Crear"
-
-#: ../../diskdrake.pm_.c:22
-msgid "Unmount"
-msgstr "Desmontar"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:464
-msgid "Delete"
-msgstr "Borrar"
-
-#: ../../diskdrake.pm_.c:23
-msgid "Format"
-msgstr "Formatear"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:653
-msgid "Resize"
-msgstr "Redimensionar"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:462
-#: ../../diskdrake.pm_.c:518
-msgid "Type"
-msgstr "Tipo"
-
-#: ../../diskdrake.pm_.c:24 ../../diskdrake.pm_.c:539
-msgid "Mount point"
-msgstr "Punto de montaje"
-
-#: ../../diskdrake.pm_.c:38
-msgid "Write /etc/fstab"
-msgstr "Escribir /etc/fstab"
-
-#: ../../diskdrake.pm_.c:39
-msgid "Toggle to expert mode"
-msgstr "Cambiar al modo experto"
-
-#: ../../diskdrake.pm_.c:40
-msgid "Toggle to normal mode"
-msgstr "Cambiar al modo normal"
-
-#: ../../diskdrake.pm_.c:41
-msgid "Restore from file"
-msgstr "Restaurar a partir de un archivo"
-
-#: ../../diskdrake.pm_.c:42
-msgid "Save in file"
-msgstr "Guardar en un archivo"
-
-#: ../../diskdrake.pm_.c:43
-msgid "Wizard"
-msgstr "Asistente"
-
-#: ../../diskdrake.pm_.c:44
-msgid "Restore from floppy"
-msgstr "Restaurar a partir de un disquete"
-
-#: ../../diskdrake.pm_.c:45
-msgid "Save on floppy"
-msgstr "Guardar en un disquete"
-
-#: ../../diskdrake.pm_.c:49
-msgid "Clear all"
-msgstr "Borrar todas"
-
-#: ../../diskdrake.pm_.c:54
-msgid "Format all"
-msgstr "Formatear todas"
-
-#: ../../diskdrake.pm_.c:55
-msgid "Auto allocate"
-msgstr "Asignación automática"
-
-#: ../../diskdrake.pm_.c:59
-msgid "All primary partitions are used"
-msgstr "Todas las particiones primarias están usadas"
-
-#: ../../diskdrake.pm_.c:59
-msgid "I can't add any more partition"
-msgstr "No puedo agregar más particiones"
-
-#: ../../diskdrake.pm_.c:59
-msgid ""
-"To have more partitions, please delete one to be able to create an extended "
-"partition"
-msgstr ""
-"Para tener más particiones, por favor borre alguna para poder crear una "
-"partición extendida"
-
-#: ../../diskdrake.pm_.c:61
-msgid "Not enough space for auto-allocating"
-msgstr "No hay espacio libre suficiente para auto-asignación"
-
-#: ../../diskdrake.pm_.c:63
-msgid "Undo"
-msgstr "Deshacer"
-
-#: ../../diskdrake.pm_.c:64
-msgid "Write partition table"
-msgstr "Escribir la tabla de particiones"
-
-#: ../../diskdrake.pm_.c:65 ../../install_steps_interactive.pm_.c:185
-msgid "More"
-msgstr "Más"
-
-#: ../../diskdrake.pm_.c:116
-msgid "Ext2"
-msgstr "Ext2"
-
-#: ../../diskdrake.pm_.c:116
-msgid "FAT"
-msgstr "FAT"
-
-#: ../../diskdrake.pm_.c:116
-msgid "HFS"
-msgstr "HFS"
-
-#: ../../diskdrake.pm_.c:116
-msgid "SunOS"
-msgstr "SunOS"
-
-#: ../../diskdrake.pm_.c:116
-msgid "Swap"
-msgstr "Intercambio"
-
-#: ../../diskdrake.pm_.c:117
-msgid "Empty"
-msgstr "Vacío"
-
-#: ../../diskdrake.pm_.c:117 ../../install_steps_gtk.pm_.c:407
-#: ../../mouse.pm_.c:145
-msgid "Other"
-msgstr "Otros"
-
-#: ../../diskdrake.pm_.c:123
-msgid "Filesystem types:"
-msgstr "Tipo de sist. de archivos:"
-
-#: ../../diskdrake.pm_.c:132 ../../install_steps_gtk.pm_.c:577
-msgid "Details"
-msgstr "Detalles"
-
-#: ../../diskdrake.pm_.c:147
-msgid ""
-"You have one big FAT partition\n"
-"(generally used by MicroSoft Dos/Windows).\n"
-"I suggest you first resize that partition\n"
-"(click on it, then click on \"Resize\")"
-msgstr ""
-"Ud. tiene una partición FAT de gran tamaño\n"
-"(generalmente usada por DOS/Windows de MicroSoft).\n"
-"Le sugiero que primero cambie el tamaño de la misma\n"
-"(para eso haga clic sobre ella, y luego sobre «Redimensionar»)"
-
-#: ../../diskdrake.pm_.c:152
-msgid "Please make a backup of your data first"
-msgstr "Por favor, primero haga una copia de respaldo de sus datos"
-
-#: ../../diskdrake.pm_.c:152 ../../diskdrake.pm_.c:170
-#: ../../diskdrake.pm_.c:179 ../../diskdrake.pm_.c:570
-#: ../../diskdrake.pm_.c:592
-msgid "Read carefully!"
-msgstr "¡Lea con cuidado!"
-
-#: ../../diskdrake.pm_.c:155
-msgid ""
-"If you plan to use aboot, be carefull to leave a free space (2048 sectors is "
-"enough)\n"
-"at the beginning of the disk"
-msgstr ""
-"Si piensa usar aboot, no olvide dejar espacio libre (2048 sectores es\n"
-"suficiente) al principio del disco"
-
-#: ../../diskdrake.pm_.c:170
-msgid "Be careful: this operation is dangerous."
-msgstr "Cuidado: esta operación es peligrosa."
-
-#: ../../diskdrake.pm_.c:214 ../../install_steps.pm_.c:72
-#: ../../install_steps_interactive.pm_.c:37
-#: ../../install_steps_interactive.pm_.c:322 ../../standalone/diskdrake_.c:66
-msgid "Error"
-msgstr "Error"
-
-#: ../../diskdrake.pm_.c:238 ../../diskdrake.pm_.c:748
-msgid "Mount point: "
-msgstr "Punto de montaje: "
-
-#: ../../diskdrake.pm_.c:239 ../../diskdrake.pm_.c:298
-msgid "Device: "
-msgstr "Dispositivo: "
-
-#: ../../diskdrake.pm_.c:240
-#, c-format
-msgid "DOS drive letter: %s (just a guess)\n"
-msgstr "Letra DOS: %s (simplemente una adivinanza)\n"
-
-#: ../../diskdrake.pm_.c:244 ../../diskdrake.pm_.c:251
-#: ../../diskdrake.pm_.c:301
-msgid "Type: "
-msgstr "Tipo: "
-
-#: ../../diskdrake.pm_.c:248
-msgid "Name: "
-msgstr "Nombre: "
-
-#: ../../diskdrake.pm_.c:253
-#, c-format
-msgid "Start: sector %s\n"
-msgstr "Comienzo: sector %s\n"
-
-#: ../../diskdrake.pm_.c:254
-#, c-format
-msgid "Size: %s"
-msgstr "Tamaño: %s"
-
-#: ../../diskdrake.pm_.c:256
-#, c-format
-msgid ", %s sectors"
-msgstr ", %s sectores"
-
-#: ../../diskdrake.pm_.c:258
-#, c-format
-msgid "Cylinder %d to cylinder %d\n"
-msgstr "Cilindro %d a cilindro %d\n"
-
-#: ../../diskdrake.pm_.c:259
-msgid "Formatted\n"
-msgstr "Formateado\n"
-
-#: ../../diskdrake.pm_.c:260
-msgid "Not formatted\n"
-msgstr "No formateado\n"
-
-#: ../../diskdrake.pm_.c:261
-msgid "Mounted\n"
-msgstr "Montado\n"
-
-#: ../../diskdrake.pm_.c:262
-#, c-format
-msgid "RAID md%s\n"
-msgstr "RAID md%s\n"
-
-#: ../../diskdrake.pm_.c:264
-#, c-format
-msgid "Loopback file(s): %s\n"
-msgstr "Archivo(s) de loopback: %s\n"
-
-#: ../../diskdrake.pm_.c:265
-msgid ""
-"Partition booted by default\n"
-" (for MS-DOS boot, not for lilo)\n"
-msgstr ""
-"Partición predeterminada de arranque\n"
-" (para arranque de MS-DOS, no para lilo)\n"
-
-#: ../../diskdrake.pm_.c:267
-#, c-format
-msgid "Level %s\n"
-msgstr "Nivel %s\n"
-
-#: ../../diskdrake.pm_.c:268
-#, c-format
-msgid "Chunk size %s\n"
-msgstr "Tamaño de los bloques %s\n"
-
-#: ../../diskdrake.pm_.c:269
-#, c-format
-msgid "RAID-disks %s\n"
-msgstr "Discos-RAID %s\n"
-
-#: ../../diskdrake.pm_.c:271
-#, c-format
-msgid "Loopback file name: %s"
-msgstr "Nombre del archivo de loopback: %s"
-
-#: ../../diskdrake.pm_.c:274
-msgid ""
-"\n"
-"Chances are, this partition is\n"
-"a Driver partition, you should\n"
-"probably leave it alone.\n"
-msgstr ""
-"\n"
-"Es probable que esta partición sea\n"
-"una partción de Controlador, probablemente\n"
-"debería dejarla como está.\n"
-
-#: ../../diskdrake.pm_.c:277
-msgid ""
-"\n"
-"This special Bootstrap\n"
-"partition is for\n"
-"dual-booting your system.\n"
-msgstr ""
-"\n"
-"Esta partición especial de Bootstrap\n"
-"es para el arranque\n"
-"dual de su sistema.\n"
-
-#: ../../diskdrake.pm_.c:294
-msgid "Please click on a partition"
-msgstr "Por favor, haga clic sobre una partición"
-
-#: ../../diskdrake.pm_.c:299
-#, c-format
-msgid "Size: %s\n"
-msgstr "Tamaño: %s\n"
-
-#: ../../diskdrake.pm_.c:300
-#, c-format
-msgid "Geometry: %s cylinders, %s heads, %s sectors\n"
-msgstr "Geometría: %s cilindros, %s cabezas, %s sectores\n"
-
-#: ../../diskdrake.pm_.c:302
-#, c-format
-msgid "LVM-disks %s\n"
-msgstr "Discos-LVM %s\n"
-
-#: ../../diskdrake.pm_.c:303
-#, c-format
-msgid "Partition table type: %s\n"
-msgstr "Tipo de la tabla de particiones: %s\n"
-
-#: ../../diskdrake.pm_.c:304
-#, c-format
-msgid "on bus %d id %d\n"
-msgstr "en el bus %d id %d\n"
-
-#: ../../diskdrake.pm_.c:320
-msgid "Mount"
-msgstr "Montar"
-
-#: ../../diskdrake.pm_.c:322
-msgid "Active"
-msgstr "Activar"
-
-#: ../../diskdrake.pm_.c:324
-msgid "Add to RAID"
-msgstr "Añadir al RAID"
-
-#: ../../diskdrake.pm_.c:326
-msgid "Remove from RAID"
-msgstr "Quitar del RAID"
-
-#: ../../diskdrake.pm_.c:328
-msgid "Modify RAID"
-msgstr "Modificar el RAID"
-
-#: ../../diskdrake.pm_.c:330
-msgid "Add to LVM"
-msgstr "Añadir al LVM"
-
-#: ../../diskdrake.pm_.c:332
-msgid "Remove from LVM"
-msgstr "Quitar del LVM"
-
-#: ../../diskdrake.pm_.c:334
-msgid "Use for loopback"
-msgstr "Usar para loopback"
-
-#: ../../diskdrake.pm_.c:341
-msgid "Choose action"
-msgstr "Elija una acción"
-
-#: ../../diskdrake.pm_.c:435
-msgid ""
-"Sorry I won't accept to create /boot so far onto the drive (on a cylinder > "
-"1024).\n"
-"Either you use LILO and it won't work, or you don't use LILO and you don't "
-"need /boot"
-msgstr ""
-"Disculpe, pero no puedo aceptar la creación de una partición /boot tan "
-"lejos\n"
-"en el disco (en un cilindro > 1024). O bien usa LILO, y es probable que\n"
-"no funcionará, o bien no usa LILO y entonces no necesita /boot"
-
-#: ../../diskdrake.pm_.c:439
-msgid ""
-"The partition you've selected to add as root (/) is physically located "
-"beyond\n"
-"the 1024th cylinder of the hard drive, and you have no /boot partition.\n"
-"If you plan to use the LILO boot manager, be careful to add a /boot partition"
-msgstr ""
-"La partición que escogió para usar como raíz (/) está físicamente ubicada\n"
-"después del 1024º cilindro del disco rígido, y no tiene partición /boot.\n"
-"Si piensa usar el cargador de arranque LILO, tenga presente\n"
-"el añadir una partición /boot"
-
-#: ../../diskdrake.pm_.c:445
-msgid ""
-"You've selected a software RAID partition as root (/).\n"
-"No bootloader is able to handle this without a /boot partition.\n"
-"So be careful to add a /boot partition"
-msgstr ""
-"Ud. eligió una partición RAID en software como partición raíz (/).\n"
-"Ningún cargador de arranque es capaz de manejarlo sin una partición /boot.\n"
-"Así que tenga en cuenta el añadir una partición /boot."
-
-#: ../../diskdrake.pm_.c:462 ../../diskdrake.pm_.c:464
-#, c-format
-msgid "Use ``%s'' instead"
-msgstr "Use «%s» en su lugar"
-
-#: ../../diskdrake.pm_.c:468
-msgid "Use ``Unmount'' first"
-msgstr "Use «Desmontar» primero"
-
-#: ../../diskdrake.pm_.c:469 ../../diskdrake.pm_.c:513
-#, c-format
-msgid ""
-"After changing type of partition %s, all data on this partition will be lost"
-msgstr ""
-"Se perderán todos los datos de la partición %s después de cambiar su tipo."
-
-#: ../../diskdrake.pm_.c:481
-msgid "Continue anyway?"
-msgstr "¿Seguir adelante?"
-
-#: ../../diskdrake.pm_.c:486
-msgid "Quit without saving"
-msgstr "Salir sin grabar"
-
-#: ../../diskdrake.pm_.c:486
-msgid "Quit without writing the partition table?"
-msgstr "¿Salir del programa sin grabar la tabla de particiones?"
-
-#: ../../diskdrake.pm_.c:516
-msgid "Change partition type"
-msgstr "Cambiar tipo de partición"
-
-#: ../../diskdrake.pm_.c:517
-msgid "Which filesystem do you want?"
-msgstr "¿Qué sistema de archivos desea?"
-
-#: ../../diskdrake.pm_.c:520 ../../diskdrake.pm_.c:780
-msgid "You can't use ReiserFS for partitions smaller than 32MB"
-msgstr "No se puede usar ReiserFS para particiones menores que 32MB"
-
-#: ../../diskdrake.pm_.c:537
-#, c-format
-msgid "Where do you want to mount loopback file %s?"
-msgstr "¿Donde desea montar el archivo de loopback %s?"
-
-#: ../../diskdrake.pm_.c:538
-#, c-format
-msgid "Where do you want to mount device %s?"
-msgstr "¿Dónde desea montar el dispositivo %s?"
-
-#: ../../diskdrake.pm_.c:542
-msgid ""
-"Can't unset mount point as this partition is used for loop back.\n"
-"Remove the loopback first"
-msgstr ""
-"No puedo deseleccionar el punto de montaje ya que esta partición\n"
-"se usa para un montaje en loopback.\n"
-"Quite el montaje de loopback primero"
-
-#: ../../diskdrake.pm_.c:561
-#, c-format
-msgid "After formatting partition %s, all data on this partition will be lost"
-msgstr "Se perderán todos los datos de la partición %s después de formatearla."
-
-#: ../../diskdrake.pm_.c:563
-msgid "Formatting"
-msgstr "Formateando"
-
-#: ../../diskdrake.pm_.c:564
-#, c-format
-msgid "Formatting loopback file %s"
-msgstr "Formateando el archivo de loopback %s"
-
-#: ../../diskdrake.pm_.c:565 ../../install_steps_interactive.pm_.c:430
-#, c-format
-msgid "Formatting partition %s"
-msgstr "Formateando la partición %s"
-
-#: ../../diskdrake.pm_.c:570
-msgid "After formatting all partitions,"
-msgstr "Luego de formatear todas las particiones,"
-
-#: ../../diskdrake.pm_.c:570
-msgid "all data on these partitions will be lost"
-msgstr "se perderán todos los datos en dichas particiones"
-
-#: ../../diskdrake.pm_.c:576
-msgid "Move"
-msgstr "Desplazar"
-
-#: ../../diskdrake.pm_.c:577
-msgid "Which disk do you want to move it to?"
-msgstr "¿A cual disco desea desplazarla?"
-
-#: ../../diskdrake.pm_.c:578
-msgid "Sector"
-msgstr "Sector"
-
-#: ../../diskdrake.pm_.c:579
-msgid "Which sector do you want to move it to?"
-msgstr "¿A cual sector desea desplazarla?"
-
-#: ../../diskdrake.pm_.c:582
-msgid "Moving"
-msgstr "Desplazando"
-
-#: ../../diskdrake.pm_.c:582
-msgid "Moving partition..."
-msgstr "Desplazando una partición..."
-
-#: ../../diskdrake.pm_.c:592
-#, c-format
-msgid "Partition table of drive %s is going to be written to disk!"
-msgstr "¡Se escribirá al disco la tabla de particiones de la unidad %s!"
-
-#: ../../diskdrake.pm_.c:594
-msgid "You'll need to reboot before the modification can take place"
-msgstr "Necesita reiniciar el equipo para que la modificación tenga efecto"
-
-#: ../../diskdrake.pm_.c:615
-msgid "Computing FAT filesystem bounds"
-msgstr "Calculando los límites del sistema de archivos FAT"
-
-#: ../../diskdrake.pm_.c:615 ../../diskdrake.pm_.c:680
-#: ../../install_interactive.pm_.c:107
-msgid "Resizing"
-msgstr "Redimensionando"
-
-#: ../../diskdrake.pm_.c:643
-msgid "This partition is not resizeable"
-msgstr "Esta partición no es redimensionable"
-
-#: ../../diskdrake.pm_.c:648
-msgid "All data on this partition should be backed-up"
-msgstr ""
-"Debería hacer una copia de respaldo de todos los datos de esta partición"
-
-#: ../../diskdrake.pm_.c:650
-#, c-format
-msgid "After resizing partition %s, all data on this partition will be lost"
-msgstr ""
-"Se perderán todos los datos de la partición %s después de cambiar su tamaño"
-
-#: ../../diskdrake.pm_.c:660
-msgid "Choose the new size"
-msgstr "Eligiendo el tamaño nuevo"
-
-#: ../../diskdrake.pm_.c:660 ../../install_steps_graphical.pm_.c:287
-#: ../../install_steps_graphical.pm_.c:334
-msgid "MB"
-msgstr "MB"
-
-#: ../../diskdrake.pm_.c:714
-msgid "Create a new partition"
-msgstr "Crear una partición nueva"
-
-#: ../../diskdrake.pm_.c:740
-msgid "Start sector: "
-msgstr "Sector de comienzo: "
-
-#: ../../diskdrake.pm_.c:744 ../../diskdrake.pm_.c:819
-msgid "Size in MB: "
-msgstr "Tamaño en MB: "
-
-#: ../../diskdrake.pm_.c:747 ../../diskdrake.pm_.c:822
-msgid "Filesystem type: "
-msgstr "Tipo de sist. de archivos: "
-
-#: ../../diskdrake.pm_.c:750
-msgid "Preference: "
-msgstr "Preferencia: "
-
-#: ../../diskdrake.pm_.c:798
-msgid "This partition can't be used for loopback"
-msgstr "Esta partición no puede usarse para el loopback"
-
-#: ../../diskdrake.pm_.c:808
-msgid "Loopback"
-msgstr "Loopback"
-
-#: ../../diskdrake.pm_.c:818
-msgid "Loopback file name: "
-msgstr "Nombre del archivo de loopback: "
-
-#: ../../diskdrake.pm_.c:844
-msgid "File already used by another loopback, choose another one"
-msgstr ""
-"El archivo ya está usado por otro dispositivo loopback\n"
-"elija otro archivo por favor"
-
-#: ../../diskdrake.pm_.c:845
-msgid "File already exists. Use it?"
-msgstr "El archivo ya existe. ¿Desea usarlo?"
-
-#: ../../diskdrake.pm_.c:867 ../../diskdrake.pm_.c:883
-msgid "Select file"
-msgstr "Elija un archivo"
-
-#: ../../diskdrake.pm_.c:876
-msgid ""
-"The backup partition table has not the same size\n"
-"Still continue?"
-msgstr ""
-"La tabla de particiones de respaldo no tiene\n"
-"el mismo tamaño. ¿Desea continuar de todas formas?"
-
-#: ../../diskdrake.pm_.c:884
-msgid "Warning"
-msgstr "Advertencia"
-
-#: ../../diskdrake.pm_.c:885
-msgid ""
-"Insert a floppy in drive\n"
-"All data on this floppy will be lost"
-msgstr ""
-"Inserte un disquete en la unidad\n"
-"Se perderán todos los datos del disquete"
-
-#: ../../diskdrake.pm_.c:896
-msgid "Trying to rescue partition table"
-msgstr "Tratando de rescatar la tabla de particiones"
-
-#: ../../diskdrake.pm_.c:905
-msgid "device"
-msgstr "dispositivo"
-
-#: ../../diskdrake.pm_.c:906
-msgid "level"
-msgstr "nivel"
-
-#: ../../diskdrake.pm_.c:907
-msgid "chunk size"
-msgstr "tamaño de los bloques"
-
-#: ../../diskdrake.pm_.c:919
-msgid "Choose an existing RAID to add to"
-msgstr "Elegir un RAID existente al cual añadir"
-
-#: ../../diskdrake.pm_.c:920 ../../diskdrake.pm_.c:946
-msgid "new"
-msgstr "nuevo"
-
-#: ../../diskdrake.pm_.c:944
-msgid "Choose an existing LVM to add to"
-msgstr "Elegir un LVM existente al cual añadir"
-
-#: ../../diskdrake.pm_.c:949
-msgid "LVM name?"
-msgstr "¿nombre de LVM"
-
-#: ../../diskdrake.pm_.c:976
-msgid "Removable media automounting"
-msgstr "Montaje automático de los soportes extraíbles"
-
-#: ../../diskdrake.pm_.c:977
-msgid "Rescue partition table"
-msgstr "Rescatar la tabla de particiones"
-
-#: ../../diskdrake.pm_.c:979
-msgid "Reload"
-msgstr "Recargar"
-
-#: ../../fs.pm_.c:88 ../../fs.pm_.c:95 ../../fs.pm_.c:101 ../../fs.pm_.c:107
-#: ../../fs.pm_.c:113
-#, c-format
-msgid "%s formatting of %s failed"
-msgstr "%s formateo de %s falló"
-
-#: ../../fs.pm_.c:143
-#, c-format
-msgid "I don't know how to format %s in type %s"
-msgstr "No sé cómo formatear %s en el tipo %s"
-
-#: ../../fs.pm_.c:230
-msgid "mount failed: "
-msgstr "mount falló: "
-
-#: ../../fs.pm_.c:242
-#, c-format
-msgid "error unmounting %s: %s"
-msgstr "error desmontando %s: %s"
-
-#: ../../fsedit.pm_.c:21
-msgid "simple"
-msgstr "simple"
-
-#: ../../fsedit.pm_.c:30
-msgid "server"
-msgstr "servidor"
-
-#: ../../fsedit.pm_.c:262
-msgid "Mount points must begin with a leading /"
-msgstr "Los puntos de montaje deben comenzar con una /"
-
-#: ../../fsedit.pm_.c:265
-#, c-format
-msgid "There is already a partition with mount point %s\n"
-msgstr "Ya existe una partición con punto de montaje %s\n"
-
-#: ../../fsedit.pm_.c:273
-#, c-format
-msgid "Circular mounts %s\n"
-msgstr "Montajes circulares %s\n"
-
-#: ../../fsedit.pm_.c:285
-#, c-format
-msgid "You can't use a LVM Logical Volume for mount point %s"
-msgstr "No puede usar un Volúmen Lógico LVM para punto de montaje %s"
-
-#: ../../fsedit.pm_.c:286
-msgid "This directory should remain within the root filesystem"
-msgstr "Este directorio debería permanecer dentro del sistema de archivos raíz"
-
-#: ../../fsedit.pm_.c:287
-msgid "You need a true filesystem (ext2, reiserfs) for this mount point\n"
-msgstr ""
-"Necesita un sistema de archivos verdadero (ext2, reiserfs) para este punto "
-"de montaje\n"
-
-#: ../../fsedit.pm_.c:369
-#, c-format
-msgid "Error opening %s for writing: %s"
-msgstr "Error al abrir %s para escribir: %s"
-
-#: ../../fsedit.pm_.c:453
-msgid ""
-"An error has occurred - no valid devices were found on which to create new "
-"filesystems. Please check your hardware for the cause of this problem"
-msgstr ""
-"Ocurrió un error - ningún dispositivo válido fue encontrado en el cual crear "
-"nuevos sistemas de archivos. Por favor, verifique su equipo para ver la\n"
-"razón de este fallo."
-
-#: ../../fsedit.pm_.c:467
-msgid "You don't have any partitions!"
-msgstr "¡No tiene partición alguna!"
-
-#: ../../help.pm_.c:9
-msgid ""
-"Please choose your preferred language for installation and system usage."
-msgstr ""
-"Por favor, elija el idioma que prefiere para la instalación y el uso del "
-"sistema."
-
-#: ../../help.pm_.c:12
-msgid ""
-"You need to accept the terms of the above license to continue installation.\n"
-"\n"
-"\n"
-"Please click on \"Accept\" if you agree with its terms.\n"
-"\n"
-"\n"
-"Please click on \"Refuse\" if you disagree with its terms. Installation will "
-"end without modifying your current\n"
-"configuration."
-msgstr ""
-"Debe aceptar los términos de la licencia de arriba para continuar la "
-"instalación\n"
-"\n"
-"\n"
-"Por favor, haga clic sobre «Aceptar» si está de acuerdo con los términos de "
-"la misma.\n"
-"Por favor, haga clic sobre «Rechazar» si no está de acuerdo con los términos "
-"de\n"
-"la misma. La instalación finalizará sin modificar su configuración actual."
-
-#: ../../help.pm_.c:22
-msgid "Choose the layout corresponding to your keyboard from the list above"
-msgstr "Elija la disposición de teclado que corresponde al suyo en la lista"
-
-#: ../../help.pm_.c:25
-msgid ""
-"If you wish other languages (than the one you choose at\n"
-"beginning of installation) will be available after installation, please "
-"chose\n"
-"them in list above. If you want select all, you just need to select \"All\"."
-msgstr ""
-"Si desea otros idiomas (además del que eligió al comienzo de\n"
-"la instalación) estén disponibles luego de la instalación, por favor, "
-"elíjalos\n"
-"de la lista de arriba. Si desea seleccionarlos a todos, sólo debe "
-"seleccionar «Todos»."
-
-#: ../../help.pm_.c:30
-msgid ""
-"Please choose \"Install\" if there are no previous version of Linux-"
-"Mandrake\n"
-"installed or if you wish to use several operating systems.\n"
-"\n"
-"\n"
-"Please choose \"Update\" if you wish to update an already installed version "
-"of Linux-Mandrake.\n"
-"\n"
-"\n"
-"Depend of your knowledge in GNU/Linux, you can choose one of the following "
-"levels to install or update your\n"
-"Linux-Mandrake operating system:\n"
-"\n"
-"\t* Recommended: if you have never installed a GNU/Linux operating system "
-"choose this. Installation will be\n"
-"\t be very easy and you will be asked only on few questions.\n"
-"\n"
-"\n"
-"\t* Customized: if you are familiar enough with GNU/Linux, you may choose "
-"the primary usage (workstation, server,\n"
-"\t development) of your system. You will need to answer to more questions "
-"than in \"Recommended\" installation\n"
-"\t class, so you need to know how GNU/Linux works to choose this "
-"installation class.\n"
-"\n"
-"\n"
-"\t* Expert: if you have a good knowledge in GNU/Linux, you can choose this "
-"installation class. As in \"Customized\"\n"
-"\t installation class, you will be able to choose the primary usage "
-"(workstation, server, development). Be very\n"
-"\t careful before choose this installation class. You will be able to "
-"perform a higly customized installation.\n"
-"\t Answer to some questions can be very difficult if you haven't a good "
-"knowledge in GNU/Linux. So, don't choose\n"
-"\t this installation class unless you know what you are doing."
-msgstr ""
-"Por favor, elija «Instalar» si no hay instalada una versión previa de Linux-"
-"Mandrake\n"
-"o si desea usar varios sistemas operativos.\n"
-"\n"
-"Por favor, elija «Actualizar» si desea actualizar una versión ya existente "
-"de Linux-Mandrake.\n"
-"\n"
-"\n"
-"Dependiendo de su conocimiento de GNU/Linux, Ud. puede elegir uno de los "
-"niveles siguientes para\n"
-"instalar o actualizar su sistema Linux-Mandrake:\n"
-"\n"
-"\t* Recomendada: si nunca antes ha instalado un sistema operativo GNU/Linux "
-"elija esta opción. La instalación será\n"
-"\t muy fácil y sólo se le formularán pocas preguntas.\n"
-"\n"
-"\n"
-"\t* Personalizada: si está familiarizado lo suficiente con GNU/Linux, puede "
-"elegir el uso primario (servidor,\n"
-"\t estación de trabajo, desarrollo) de su sistema. Deberá contestar más "
-"preguntas que en la clase de instalación\n"
-"\t «Recomendada», por lo cual debe saber como funciona GNU/Linux para "
-"elegir esta clase de instalación.\n"
-"\n"
-"\n"
-"\t* Experto: si conoce profundamente a GNU/Linux, puede elegir esta clase de "
-"instalación. Como en la clase\n"
-"\t «Personalizada», podrá elegir el uso primario (servidor, estación de "
-"trabajo, desarrollo). Tenga sumo\n"
-"\t cuidado al elegir esta clase de instalación. Podrá realizar una "
-"instalación altamente personalizada.\n"
-"\t Las respuestas a algunas preguntas pueden ser muy difíciles si no tiene "
-"suficiente conocimiento de GNU/Linux.\n"
-"\t Entonces, no elija esta clase de instalación a menos que sepa lo que "
-"hace."
-
-#: ../../help.pm_.c:56
-msgid ""
-"Select:\n"
-"\n"
-" - Customized: If you are familiar enough with GNU/Linux, you may then "
-"choose\n"
-" the primary usage for your machine. See below for details.\n"
-"\n"
-"\n"
-" - Expert: This supposes that you are fluent with GNU/Linux and want to\n"
-" perform a highly customized installation. As for a \"Customized\"\n"
-" installation class, you will be able to select the usage for your "
-"system.\n"
-" But please, please, DO NOT CHOOSE THIS UNLESS YOU KNOW WHAT YOU ARE "
-"DOING!"
-msgstr ""
-"Seleccione:\n"
-"\n"
-" - Personalizada: si ya está familiarizado con GNU/Linux, podrá elegir\n"
-" el uso que le dará al sistema. Vea debajo para los detalles.\n"
-"\n"
-"\n"
-" - Experto: Esto supone que Ud. está familiarizado en GNU/Linux y desdea\n"
-" realizar una instalación sumamente personalizada. Al igual que "
-"«Personalizada»,\n"
-" Pero por favor, ¡NO ELIJA ESTA OPCIÓN A MENOS QUE SEPA LO QUE ESTÁ "
-"HACIENDO!"
-
-#: ../../help.pm_.c:68
-msgid ""
-"You must now define your machine usage. Choices are:\n"
-"\n"
-"\t* Workstation: this the ideal choice if you intend to use your machine "
-"primarily for everyday use, at office or\n"
-"\t at home.\n"
-"\n"
-"\n"
-"\t* Development: if you intend to use your machine primarily for software "
-"development, it is the good choice. You\n"
-"\t will then have a complete collection of software installed in order to "
-"compile, debug and format source code,\n"
-"\t or create software packages.\n"
-"\n"
-"\n"
-"\t* Server: if you intend to use this machine as a server, it is the good "
-"choice. Either a file server (NFS or\n"
-"\t SMB), a print server (Unix style or Microsoft Windows style), an "
-"authentication server (NIS), a database\n"
-"\t server and so on. As such, do not expect any gimmicks (KDE, GNOME, etc.) "
-"to be installed."
-msgstr ""
-"Ahora debe definir el uso de su máquina. Las opciones son:\n"
-"\n"
-"\t* Estación de trabajo: esta es la opción ideal si pretende usar su máquina "
-"primariamente para un uso diario, en la oficina o\n"
-"\t en su casa.\n"
-"\n"
-"\n"
-"\t* Desarrollo: si pretende usar su máquina primariamente para desarrollar "
-"software, es la opción adecuada. Entonces, tendrá una\n"
-"\t colección completa de software instalado para poder compilar, depurar y "
-"formatear código fuente,\n"
-"\t o crear paquetes de software.\n"
-"\n"
-"\n"
-"\t* Servidor: si pretende usar esta máquina como servidor, esta es la opción "
-"adecuada. Ya sea un servidor de archivos (NFS o\n"
-"\t SMB), un servidor de impresión (estilo Unix o Microsoft Windows), un "
-"servidor de autenticación (NIS), un servidor de base de\n"
-"\t y así sucesivamente. Como tal, no espere que se instale ningún chiche "
-"(KDE, GNOME, etc.)"
-
-#: ../../help.pm_.c:84
-msgid ""
-"DrakX will attempt to look for PCI SCSI adapter(s). If DrakX\n"
-"finds an SCSI adapter and knows which driver to use, it will be "
-"automatically\n"
-"installed.\n"
-"\n"
-"\n"
-"If you have no SCSI adapter, an ISA SCSI adapter or a PCI SCSI adapter that\n"
-"DrakX doesn't recognize, you will be asked if a SCSI adapter is present in "
-"your\n"
-"system. If there is no adapter present, you can click on \"No\". If you "
-"click on\n"
-"\"Yes\", a list of drivers will be presented from which you can select your\n"
-"specific adapter.\n"
-"\n"
-"\n"
-"If you have to manually specify your adapter, DrakX will ask if you want to\n"
-"specify options for it. You should allow DrakX to probe the hardware for "
-"the\n"
-"options. This usually works well.\n"
-"\n"
-"\n"
-"If not, you will need to provide options to the driver. Please review the "
-"User\n"
-"Guide (chapter 3, section \"Collective informations on your hardware) for "
-"hints\n"
-"on retrieving this information from hardware documentation, from the\n"
-"manufacturer's Web site (if you have Internet access) or from Microsoft "
-"Windows\n"
-"(if you have it on your system)."
-msgstr ""
-"DrakX intentará buscar adaptador(es) SCSI PCI. Si DrakX\n"
-"encuentra un adaptador SCSI y sabe que controlador usar,\n"
-"lo instalará automáticamente.\n"
-"\n"
-"\n"
-"Si no tiene adaptador SCSI alguno, o tiene un adaptador SCSI ISA, o un\n"
-"adaptador SCSI PCI que DrakX no reconoce se le preguntará si está presente\n"
-"un adaptador SCSI en su sistema. Si no hay adaptador alguno, simplemente\n"
-"puede hacer clic sobre «No». Si hace clic sobre «Sí» se presentará una "
-"lista\n"
-"de controladores de la cual Ud. puede seleccionar su adaptador específico.\n"
-"\n"
-"\n"
-"Si tiene que especificar su adaptador manualmente, DrakX le preguntará\n"
-"si desea especificar opciones para el controlador. Debería permitir a DrakX\n"
-"probar el hardware en busca de las opciones. Generalmente esto funciona "
-"bien.\n"
-"\n"
-"\n"
-"De no ser así, necesitará proporcionar las opciones del controlador.\n"
-"Revise la Guía del Usuario (capítulo 3, sección «Obteniendo información "
-"sobre el hardware».)\n"
-"para consejos sobre como obtener esta información de la documentación del "
-"hardware,\n"
-"desde el sitio web del fabricante (si es que tiene acceso a Internet),\n"
-"o desde Microsoft Windows (si es que lo tiene instalado)."
-
-#: ../../help.pm_.c:108
-msgid ""
-"At this point, you need to choose where to install your\n"
-"Linux-Mandrake operating system on your hard drive. If it is empty or if an\n"
-"existing operating system uses all the space available on it, you need to\n"
-"partition it. Basically, partitioning a hard drive consists of logically\n"
-"dividing it to create space to install your new Linux-Mandrake system.\n"
-"\n"
-"\n"
-"Because the effects of the partitioning process are usually irreversible,\n"
-"partitioning can be intimidating and stressful if you are an inexperienced "
-"user.\n"
-"This wizard simplifies this process. Before beginning, please consult the "
-"manual\n"
-"and take your time.\n"
-"\n"
-"\n"
-"You need at least two partitions. One is for the operating system itself and "
-"the\n"
-"other is for the virtual memory (also called Swap).\n"
-"\n"
-"\n"
-"If partitions have been already defined (from a previous installation or "
-"from\n"
-"another partitioning tool), you just need choose those to use to install "
-"your\n"
-"Linux system.\n"
-"\n"
-"\n"
-"If partitions haven't been already defined, you need to create them. \n"
-"To do that, use the wizard available above. Depending of your hard drive\n"
-"configuration, several solutions can be available:\n"
-"\n"
-"\t* Use existing partition: the wizard has detected one or more existing "
-"Linux partitions on your hard drive. If\n"
-"\t you want to keep them, choose this option. \n"
-"\n"
-"\n"
-"\t* Erase entire disk: if you want delete all data and all partitions "
-"present on your hard drive and replace them by\n"
-"\t your new Linux-Mandrake system, you can choose this option. Be careful "
-"with this solution, you will not be\n"
-"\t able to revert your choice after confirmation.\n"
-"\n"
-"\n"
-"\t* Use the free space on the Windows partition: if Microsoft Windows is "
-"installed on your hard drive and takes\n"
-"\t all space available on it, you have to create free space for Linux data. "
-"To do that you can delete your\n"
-"\t Microsoft Windows partition and data (see \"Erase entire disk\" or "
-"\"Expert mode\" solutions) or resize your\n"
-"\t Microsoft Windows partition. Resizing can be performed without loss of "
-"any data. This solution is\n"
-"\t recommended if you want use both Linux-Mandrake and Microsoft Windows on "
-"same computer.\n"
-"\n"
-"\n"
-"\t Before choosing this solution, please understand that the size of your "
-"Microsoft\n"
-"\t Windows partition will be smaller than at present time. It means that "
-"you will have less free space under\n"
-"\t Microsoft Windows to store your data or install new software.\n"
-"\n"
-"\n"
-"\t* Expert mode: if you want to partition manually your hard drive, you can "
-"choose this option. Be careful before\n"
-"\t choosing this solution. It is powerful but it is very dangerous. You can "
-"lose all your data very easily. So,\n"
-"\t don't choose this solution unless you know what you are doing."
-msgstr ""
-"Ahora debe elegir en qué lugar de su disco rígido instalar\n"
-"su sistema operativo Linux-Mandrake. Si este está vació o si un\n"
-"sistema operativo existente usa todo el espacio disponible, debería\n"
-"particionarlo. Básicamente, particionar un disco rígido consiste en "
-"dividirlo\n"
-"lógicamente para crear espacio para instalar su sistema Linux-Mandrake "
-"nuevo\n"
-"\n"
-"\n"
-"Dado que los efectos del proceso de particionado usualmente son "
-"irreversibles,\n"
-"esta operación puede ser intimidatoria y estresante si Ud. no es un "
-"usuarioexperimentado.\n"
-"Este asistente simplifica este proceso. Antes de comenzar, por favor "
-"consulte el manual\n"
-"y tómese su tiempo.\n"
-"\n"
-"\n"
-"Necesita al menos dos particiones. Una es para el sistema operativo en sí "
-"mismo y la\n"
-"otra es para la memoria virtual (denominada también Intercambio [Swap]).\n"
-"\n"
-"\n"
-"Si ya se han definido particiones (de una instalación previa o de otra\n"
-"herramienta de particionado), sólo debe elgir aquellas sobre las cuales "
-"instalar\n"
-"su sistema Linux.\n"
-"\n"
-"\n"
-"Si las particiones no han sido definidas aun, Ud. debe crearlas.\n"
-"Para esto, use el asistente disponible arriba. Dependiendo de la "
-"configuración\n"
-"de su disco rígido, pueden estar disponibles varias opciones:\n"
-"\n"
-"\t* Usar la partición existente: el asistente ha detectado algunas "
-"particiones Linux existentes en su disco rígido. Si\n"
-"\t desea mantenerlas, elija esta opción. \n"
-"\n"
-"\n"
-"\t* Borrar todo el disco: si desea borrar todos los datos y particiones "
-"presentes en su disco y reemplazarlas con\n"
-"\t su sistema Linux-Mandrake nuevo, puede elegir esta opción. Tenga cuidado "
-"con esta solución, no podrá\n"
-"\t deshacer su opción luego de la confirmación.\n"
-"\n"
-"\n"
-"\t* Usar el espacio libre de la partición Windows: Si está instalado "
-"Microsoft Windows en su disco rígido y ocupa todo el\n"
-"\t espacio disponible, tiene que crear espacio libre para los datos de "
-"Linux. Para esto puede borrar su partición\n"
-"\t y los datos de Microsoft Windows (ver «Borrar todo el disco» o la "
-"solución «Modo experto») o cambiar el tamaño\n"
-"\t de su partición Microsoft Windows. Cambiar el tamaño se puede realizar "
-"sin perder datos. Esta solución\n"
-"\t se recomienda si Ud. desea usar Linux-Mandrake y Microsoft Windows en la "
-"misma computadora.\n"
-"\n"
-"\n"
-"\t Antes de elegir esta solución, por favor tenga presente que el tamaño de "
-"su partición\n"
-"\t Microsoft Windows será más pequeña que ahora. Esto significa que tendrá "
-"menos espacio libre bajo\n"
-"\t Microsoft Windows para almacenar sus datos o instalar software.\n"
-"\n"
-"\n"
-"\t* Modo Experto: si desea particionar su disco manualmente, Ud. puede "
-"elegir esta opción. Tenga cuidado antes de\n"
-"\t elegir esta solución. La misma es potente pero es muy peligrosa. Ud. "
-"puede perder todos sus datos fácilmente. Entonces,\n"
-"\t no elija esta solución a menos que sepa lo que está haciendo."
-
-#: ../../help.pm_.c:160
-msgid ""
-"At this point, you need to choose what\n"
-"partition(s) to use to install your new Linux-Mandrake system. If "
-"partitions\n"
-"have been already defined (from a previous installation of GNU/Linux or "
-"from\n"
-"another partitioning tool), you can use existing partitions. In other "
-"cases,\n"
-"hard drive partitions must be defined.\n"
-"\n"
-"\n"
-"To create partitions, you must first select a hard drive. You can select "
-"the\n"
-"disk for partitioning by clicking on \"hda\" for the first IDE drive, \"hdb"
-"\" for\n"
-"the second or \"sda\" for the first SCSI drive and so on.\n"
-"\n"
-"\n"
-"To partition the selected hard drive, you can use these options:\n"
-"\n"
-" * Clear all: this option deletes all partitions available on the selected "
-"hard drive.\n"
-"\n"
-"\n"
-" * Auto allocate: this option allows you to automatically create Ext2 and "
-"swap partitions in free space of your\n"
-" hard drive.\n"
-"\n"
-"\n"
-" * Rescue partition table: if your partition table is damaged, you can try "
-"to recover it using this option. Please\n"
-" be careful and remember that it can fail.\n"
-"\n"
-"\n"
-" * Undo: you can use this option to cancel your changes.\n"
-"\n"
-"\n"
-" * Reload: you can use this option if you wish to undo all changes and "
-"load your initial partitions table\n"
-"\n"
-"\n"
-" * Wizard: If you wish to use a wizard to partition your hard drive, you "
-"can use this option. It is recommended if\n"
-" you do not have a good knowledge in partitioning.\n"
-"\n"
-"\n"
-" * Restore from floppy: if you have saved your partition table on a floppy "
-"during a previous installation, you can\n"
-" recover it using this option.\n"
-"\n"
-"\n"
-" * Save on floppy: if you wish to save your partition table on a floppy to "
-"be able to recover it, you can use this\n"
-" option. It is strongly recommended to use this option\n"
-"\n"
-"\n"
-" * Done: when you have finished partitioning your hard drive, use this "
-"option to save your changes.\n"
-"\n"
-"\n"
-"For information, you can reach any option using the keyboard: navigate "
-"trough the partitions using Tab and Up/Down arrows.\n"
-"\n"
-"\n"
-"When a partition is selected, you can use:\n"
-"\n"
-" * Ctrl-c to create a new partition (when a empty partition is "
-"selected)\n"
-"\n"
-" * Ctrl-d to delete a partition\n"
-"\n"
-" * Ctrl-m to set the mount point\n"
-" \n"
-"\n"
-" \n"
-"If you are installing on a PPC Machine, you will want to create a small HFS "
-"'bootstrap' partition of at least 1MB for use\n"
-"by the yaboot bootloader. If you opt to make the partition a bit larger, say "
-"50MB, you may find it a useful place to store \n"
-"a spare kernel and ramdisk image for emergency boot situations."
-msgstr ""
-"Ahora necesita elegir la(s) partición(es)\n"
-"a usar para instalar su sistema Linux-Mandrake nuevo. Si ya se han\n"
-"definido particiones (de una instalación previa de GNU/Linux o de\n"
-"otra herramienta de particionado), puede usar las particiones existentes. En "
-"otros casos,\n"
-"se deben definir las particiones del disco rígido.\n"
-"\n"
-"\n"
-"Para crear particiones, primero debe seleccionar un disco rígido. Puede "
-"seleccionar el\n"
-"disco a particionar haciendo clic sobre «hda» para el primer disco IDE, "
-"«hdb» para\n"
-"el segundo o «sda» para el primer disco SCSI y así sucesivamente.\n"
-"\n"
-"\n"
-"Para particionar el disco seleccionado, puede usar estas opciones:\n"
-"\n"
-" * Borrar todas: esta opción borra todas las particiones disponibles en el "
-"disco seleccionado.\n"
-"\n"
-"\n"
-" * Auto asignar: le permite crear particiones Ext2 y de Intercambio en el "
-"espacio libre de su\n"
-" disco rígido automáticamente\n"
-"\n"
-"\n"
-" * Rescatar la tabla de particiones: si su tabla de particiones está "
-"dañada, puede intentar recuperarla usando\n"
-"esta opción. Por favor, tenga cuidado y recuerde que puede fallar.\n"
-"\n"
-"\n"
-" * Deshacer: puede usar esta opción para cancelar sus cambios.\n"
-"\n"
-"\n"
-" * Recargar: puede usar esta opción si desea deshacer todos los cambios y "
-"cargar su tabla de particiones inicial.\n"
-"\n"
-"\n"
-" * Asistente: si desea usar un asistente para particionar su disco, puede "
-"usar esta opción. Esto se recomienda si\n"
-" no tiene un conocimiento bueno sobre particionar.\n"
-"\n"
-"\n"
-" * Restaurar desde disquete: si ha guardado su tabla de particiones en un "
-"disquete en una instalación previa, puede\n"
-" recuperarla usando esta opción.\n"
-"\n"
-"\n"
-" * Guardar en disquete: si desea guardar su tabla de partición en un "
-"disquete para poder recuperarla, puede usar esta\n"
-" opción. Es altamente recomendable usar esta opción\n"
-"\n"
-"\n"
-" * Hecho: cuando ha finalizado de particionar su disco rígido, use esta "
-"opción para guardar sus cambios.\n"
-"\n"
-"\n"
-"Para información, puede alcanzar cualquier opción con el teclado: navegue a "
-"través de las particiones usando Tab y las flechas Arriba/Abajo.\n"
-"\n"
-"\n"
-"Cuando una partición está seleccionada, puede usar:\n"
-"\n"
-" * Ctrl-c para crear una partición nueva (cuando se selecciona una "
-"partición vacía)\n"
-"\n"
-" * Ctrl-d para borrar una partición\n"
-"\n"
-" * Ctrl-m para configurar el punto de montaje\n"
-" \n"
-"\n"
-" \n"
-"Si está instalando en una máquina PPC, querrá crear una partición HFS de "
-"'bootstrap' de al menos 1MB para uso del\n"
-"cargador de arranque yaboot. Si opta por hacer la partición un poco mayor, "
-"digamos de 50MB, puede encontrar que es\n"
-"un buen lugar para almacenar un núcleo y ramdisk extra para arrancar en "
-"situaciones de emergencia."
-
-#: ../../help.pm_.c:224
-msgid ""
-"Above are listed the existing Linux partitions detected on\n"
-"your hard drive. You can keep choices make by the wizard, they are good for "
-"a\n"
-"common usage. If you change these choices, you must at least define a root\n"
-"partition (\"/\"). Don't choose a too little partition or you will not be "
-"able\n"
-"to install enough software. If you want store your data on a separate "
-"partition,\n"
-"you need also to choose a \"/home\" (only possible if you have more than "
-"one\n"
-"Linux partition available).\n"
-"\n"
-"\n"
-"For information, each partition is listed as follows: \"Name\", \"Capacity"
-"\".\n"
-"\n"
-"\n"
-"\"Name\" is coded as follow: \"hard drive type\", \"hard drive number\",\n"
-"\"partition number\" (for example, \"hda1\").\n"
-"\n"
-"\n"
-"\"Hard drive type\" is \"hd\" if your hard drive is an IDE hard drive and "
-"\"sd\"\n"
-"if it is an SCSI hard drive.\n"
-"\n"
-"\n"
-"\"Hard drive number\" is always a letter after \"hd\" or \"sd\". With IDE "
-"hard drives:\n"
-"\n"
-" * \"a\" means \"master hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"b\" means \"slave hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"c\" means \"master hard drive on the secondary IDE controller\",\n"
-"\n"
-" * \"d\" means \"slave hard drive on the secondary IDE controller\".\n"
-"\n"
-"\n"
-"With SCSI hard drives, a \"a\" means \"primary hard drive\", a \"b\" means "
-"\"secondary hard drive\", etc..."
-msgstr ""
-"Arriba se listan las particiones Linux existentes detectadas\n"
-"en su disco. Puede mantener las opciones hechas por el asistente, son buenas "
-"para\n"
-"un uso común. Si cambia estas opciones, al menos debe definir una partición\n"
-"raíz («/»). No elija una partición muy pequeña o no podrá instalar una\n"
-"cantidad suficiente de software. Si desea almacenar sus datos en una "
-"partición,\n"
-"separada, también necesita una «/home» (sólo es posible si tiene disponible "
-"más\n"
-"de una partición Linux).\n"
-"\n"
-"\n"
-"Para información, cada partición se lista como sigue: «Nombre», "
-"«Capacidad».\n"
-"\n"
-"\n"
-"«Nombre» se codifica así: «tipo de disco», «número de disco»,\n"
-"«número de partición» (por ejemplo, «hda1»).\n"
-"\n"
-"\n"
-"«Tipo de disco» es «hd» si su disco es un disco IDE y es «sd»\n"
-"si el mismo es un disco SCSI.\n"
-"\n"
-"\n"
-"«Número de disco» siempre es una letra después de «hd» o «sd». Con los "
-"discos IDE:\n"
-"\n"
-" * «a» significa «disco maestro en la controladora IDE primaria»,\n"
-"\n"
-" * «b» significa «disco esclavo en la controladora IDE primaria»,\n"
-"\n"
-" * «c» significa «disco maestro en la controladora IDE secundaria»,\n"
-"\n"
-" * «d» significa «disco esclavo en la controladora IDE secundaria».\n"
-"\n"
-"\n"
-"Con los discos SCSI, una «a» significa «disco primario», una «b» significa "
-"«disco secundario», etc..."
-
-#: ../../help.pm_.c:258
-msgid ""
-"Choose the hard drive you want to erase to install your\n"
-"new Linux-Mandrake partition. Be careful, all data present on it will be "
-"lost\n"
-"and will not be recoverable."
-msgstr ""
-"Elija el disco rígido que desea borrar para instalar su\n"
-"partición Linux-Mandrake nueva. Tenga cuidado, todos los datos presentes en "
-"el\n"
-"mismo se perderán y no se podrán recuperar."
-
-#: ../../help.pm_.c:263
-msgid ""
-"Click on \"OK\" if you want to delete all data and\n"
-"partitions present on this hard drive. Be careful, after clicking on \"OK\", "
-"you\n"
-"will not be able to recover any data and partitions present on this hard "
-"drive,\n"
-"including any Windows data.\n"
-"\n"
-"\n"
-"Click on \"Cancel\" to cancel this operation without losing any data and\n"
-"partitions present on this hard drive."
-msgstr ""
-"Haga clic sobre «Aceptar» si desea borrar todos los datos y\n"
-"las particiones presentes en este disco. Tenga cuidado, luego de hacer clic\n"
-"sobre «Aceptar» no podrá recuperar dato o partición alguna presentes en este "
-"disco,\n"
-"incluso cualquier dato Windows.\n"
-"\n"
-"\n"
-"Haga clic sobre «Cancelar» para cancelar esta operación sin perder dato o\n"
-"partición alguna presente en este disco."
-
-#: ../../help.pm_.c:273
-msgid ""
-"More than one Microsoft Windows partition have been\n"
-"detected on your hard drive. Please choose the one you want resize to "
-"install\n"
-"your new Linux-Mandrake operating system.\n"
-"\n"
-"\n"
-"For information, each partition is listed as follow; \"Linux name\", "
-"\"Windows\n"
-"name\" \"Capacity\".\n"
-"\n"
-"\"Linux name\" is coded as follow: \"hard drive type\", \"hard drive number"
-"\",\n"
-"\"partition number\" (for example, \"hda1\").\n"
-"\n"
-"\n"
-"\"Hard drive type\" is \"hd\" if your hard dive is an IDE hard drive and \"sd"
-"\"\n"
-"if it is an SCSI hard drive.\n"
-"\n"
-"\n"
-"\"Hard drive number\" is always a letter putted after \"hd\" or \"sd\". With "
-"IDE hard drives:\n"
-"\n"
-" * \"a\" means \"master hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"b\" means \"slave hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"c\" means \"master hard drive on the secondary IDE controller\",\n"
-"\n"
-" * \"d\" means \"slave hard drive on the secondary IDE controller\".\n"
-"\n"
-"With SCSI hard drives, a \"a\" means \"primary hard drive\", a \"b\" means "
-"\"secondary hard drive\", etc.\n"
-"\n"
-"\n"
-"\"Windows name\" is the letter of your hard drive under Windows (the first "
-"disk\n"
-"or partition is called \"C:\")."
-msgstr ""
-"Se ha detectado más de una partición Microsoft Windows en su\n"
-"disco. Por favor, elija a cual desea cambiar el tamaño para instalar su\n"
-"sistema Linux-Mandrake nuevo.\n"
-"\n"
-"\n"
-"Para información, cada partición se lista como sigue: «Nombre Linux»,\n"
-"«Nombre Windows», «Capacidad».\n"
-"\n"
-"«Nombre Linux» se codifica así: «tipo de disco», «número de disco»,\n"
-"«número de partición» (por ejemplo, «hda1»).\n"
-"\n"
-"\n"
-"«Tipo de disco» es «hd» si su disco es un disco IDE y es «sd»\n"
-"si el mismo es un disco SCSI.\n"
-"\n"
-"\n"
-"«Número de disco» siempre es una letra después de «hd» o «sd». Con los "
-"discos IDE:\n"
-"\n"
-" * «a» significa «disco maestro en la controladora IDE primaria»,\n"
-"\n"
-" * «b» significa «disco esclavo en la controladora IDE primaria»,\n"
-"\n"
-" * «c» significa «disco maestro en la controladora IDE secundaria»,\n"
-"\n"
-" * «d» significa «disco esclavo en la controladora IDE secundaria».\n"
-"\n"
-"\n"
-"Con los discos SCSI, una «a» significa «disco primario», una «b» significa "
-"«disco secundario», etc.\n"
-"«Nombre Windows» es la letra de la unidad de su disco bajo Windows (el "
-"primer\n"
-"disco de la partición se denomina «C:»"
-
-#: ../../help.pm_.c:306
-msgid "Please be patient. This operation can take several minutes."
-msgstr "Por favor, sea paciente. Esta operación puede tomar varios minutos."
-
-#: ../../help.pm_.c:309
-msgid ""
-"Any partitions that have been newly defined must be\n"
-"formatted for use (formatting meaning creating a filesystem).\n"
-"\n"
-"\n"
-"At this time, you may wish to reformat some already existing partitions to "
-"erase\n"
-"the data they contain. If you wish do that, please also select the "
-"partitions\n"
-"you want to format.\n"
-"\n"
-"\n"
-"Please note that it is not necessary to reformat all pre-existing "
-"partitions.\n"
-"You must reformat the partitions containing the operating system (such as \"/"
-"\",\n"
-"\"/usr\" or \"/var\") but do you no have to reformat partitions containing "
-"data\n"
-"that you wish to keep (typically /home).\n"
-"\n"
-"\n"
-"Please be careful selecting partitions, after formatting, all data will be\n"
-"deleted and you will not be able to recover any of them.\n"
-"\n"
-"\n"
-"Click on \"OK\" when you are ready to format partitions.\n"
-"\n"
-"\n"
-"Click on \"Cancel\" if you want to choose other partitions to install your "
-"new\n"
-"Linux-Mandrake operating system."
-msgstr ""
-"Se deben formatear para su uso cualquier partición\n"
-"nueva definida (formatear significa crear un sistema de archivos).\n"
-"\n"
-"\n"
-"Ahora, puede querer reformatear algunas paraticiones ya existentes para "
-"borrar\n"
-"los datos que contienen. Si desea esto, por favor seleccione también las\n"
-"particiones en cuestión.\n"
-"\n"
-"\n"
-"Por favor, note que no es necesario reformatear todas las particiones pre-"
-"existentes.\n"
-"Debe reformatear las particiones que contienen el sistema operativo (tales "
-"como\n"
-"«/», «/usr», «/var») pero no tiene que reformatear particiones que contienen "
-"datos\n"
-"que desea conservar (típicamente «/home»).\n"
-"\n"
-"\n"
-"Por favor, tenga cuidado al seleccionar las particiones, luego de formatear "
-"se\n"
-"borrarán todos los datos y no podrá recuperarlos en absoluto.\n"
-"\n"
-"\n"
-"Haga clic sobre «Aceptar» cuando esté listo para formatear las particiones.\n"
-"\n"
-"\n"
-"Haga clic sobre «Cancelar» si desea elegir otras particiones para instalar "
-"su nuevo\n"
-"sistema operativo Linux-Mandrake."
-
-#: ../../help.pm_.c:335
-msgid ""
-"You may now select the group of packages you wish to\n"
-"install or upgrade.\n"
-"\n"
-"\n"
-"DrakX will then check whether you have enough room to install them all. If "
-"not,\n"
-"it will warn you about it. If you want to go on anyway, it will proceed onto "
-"the\n"
-"installation of all selected groups but will drop some packages of lesser\n"
-"interest. At the bottom of the list you can select the option \n"
-"\"Individual package selection\"; in this case you will have to browse "
-"through\n"
-"more than 1000 packages..."
-msgstr ""
-"Ahora puede seleccionar el grupo de paquetes que desea\n"
-"instalar o actualizar.\n"
-"\n"
-"\n"
-"Entonces DrakX verificará si tiene espacio suficiente para instalarlos a "
-"todos. Si no,\n"
-"le advertirá. Si, de todas formas, Ud. desea seguir, se continuará con la "
-"instalación\n"
-"de todos los grupos seleccionados pero no se instalarán algunos paquetes de "
-"interés menor.\n"
-"Al final de la lista, Ud. puede seleccionar la opción \n"
-"«Selección por paquetes individuales»; en este caso tendrá que navegar\n"
-"por más de 1000 paquetes..."
-
-#: ../../help.pm_.c:347
-msgid ""
-"You can now choose individually all the packages you\n"
-"wish to install.\n"
-"\n"
-"\n"
-"You can expand or collapse the tree by clicking on options in the left "
-"corner of\n"
-"the packages window.\n"
-"\n"
-"\n"
-"If you prefer to see packages sorted in alphabetic order, click on the icon\n"
-"\"Toggle flat and group sorted\".\n"
-"\n"
-"\n"
-"If you want not to be warned on dependencies, click on \"Automatic\n"
-"dependencies\". If you do this, note that unselecting one package may "
-"silently\n"
-"unselect several other packages which depend on it."
-msgstr ""
-"Ahora puede elegir individualmente todos los paquetes que\n"
-"desea instalar.\n"
-"\n"
-"\n"
-"Puede expandir o contraer el árbol haciendo clic sobre las opciones de la "
-"izquierda de\n"
-"la ventana de los paquetes.\n"
-"\n"
-"\n"
-"Si prefiere ver los paquetes ordenados alfabéticamente, haga clic sobre el "
-"icono\n"
-"«Plano y ordenado por grupo».\n"
-"Si desea que no se le avise de las dependencias, haga clic sobre "
-"«Dependencias\n"
-"Automáticas». Si hace esto, note que deseleccionar un paquete puede "
-"deseleccionar silenciosamente\n"
-"varios otros paquetes que dependen de este."
-
-#: ../../help.pm_.c:364
-msgid ""
-"If you have all the CDs in the list above, click Ok. If you have\n"
-"none of those CDs, click Cancel. If only some CDs are missing, unselect "
-"them,\n"
-"then click Ok."
-msgstr ""
-"Si Ud. tiene todos los CDs de la lista anterior, haga clic sobre «Aceptar».\n"
-"Si no tiene CD alguno, haga clic sobre «Cancelar». Si sólo faltan algunos "
-"CDs,\n"
-"deseleccionelos, luego haga clic sobre «Aceptar»."
-
-#: ../../help.pm_.c:369
-msgid ""
-"Your new Linux-Mandrake operating system is currently being\n"
-"installed. This operation should take a few minutes (it depends on size you\n"
-"choose to install and the speed of your computer).\n"
-"\n"
-"\n"
-"Please be patient."
-msgstr ""
-"Se instalará su nuevo sistema operativo Linux-Mandrake\n"
-"en este momento. Esta operación debería tomar algunos minutos (depende del "
-"tamaño\n"
-"que Ud. eligió instalar y de la velocidad de su computadora).\n"
-"\n"
-"\n"
-"Por favor, tenga paciencia."
-
-#: ../../help.pm_.c:377
-msgid ""
-"You can now test your mouse. Use buttons and wheel to verify\n"
-"if settings are good. If not, you can click on \"Cancel\" to choose another\n"
-"driver."
-msgstr ""
-"Ahora puede probar su ratón. Use los botones y la rueda para verificar\n"
-"si las configuraciones son correctas. Si no lo son, puede hacer clic sobre\n"
-"«Cancelar» para elegir otro controlador."
-
-#: ../../help.pm_.c:382
-msgid ""
-"Please select the correct port. For example, the COM1\n"
-"port under MS Windows is named ttyS0 under GNU/Linux."
-msgstr ""
-"Por favor seleccione el puerto correcto. Por ejemplo, el puerto COM1\n"
-"en MS-Windows, se denomina ttyS0 en GNU/Linux."
-
-#: ../../help.pm_.c:386
-msgid ""
-"If you wish to connect your computer to the Internet or\n"
-"to a local network please choose the correct option. Please turn on your "
-"device\n"
-"before choosing the correct option to let DrakX detect it automatically.\n"
-"\n"
-"\n"
-"If you do not have any connection to the Internet or a local network, "
-"choose\n"
-"\"Disable networking\".\n"
-"\n"
-"\n"
-"If you wish to configure the network later after installation or if you "
-"have\n"
-"finished to configure your network connection, choose \"Done\"."
-msgstr ""
-"Si desea conectar su computadora a Internet o a una red\n"
-"local, por favor seleccione la opción correcta. Por favor, encienda su "
-"dispositivo\n"
-"antes de elegir la opción correcta para permitir que DrakX lo detecte "
-"automáticamente.\n"
-"\n"
-"\n"
-"Si no tiene conexión alguna con Internet o una red local, elija\n"
-"«Deshabilitar la red».\n"
-"Si desea configurar la red después de la instalación o si ha finalizado la\n"
-"configuración de la misma, elija «Hecho»."
-
-#: ../../help.pm_.c:399
-msgid ""
-"No modem has been detected. Please select the serial port on which it is "
-"plugged.\n"
-"\n"
-"\n"
-"For information, the first serial port (called \"COM1\" under Microsoft\n"
-"Windows) is called \"ttyS0\" under Linux."
-msgstr ""
-"No se ha detectado módem alguno. Por favor, seleccione el puerto serie en el "
-"que está conectado.\n"
-"\n"
-"\n"
-"Para información, el primer puerto serie (denominado «COM1» en Microsoft\n"
-"Windows) se denomina «ttyS0» en Linux."
-
-#: ../../help.pm_.c:406
-msgid ""
-"You may now enter dialup options. If you don't know\n"
-"or are not sure what to enter, the correct informations can be obtained "
-"from\n"
-"your Internet Service Provider. If you do not enter the DNS (name server)\n"
-"information here, this information will be obtained from your Internet "
-"Service\n"
-"Provider at connection time."
-msgstr ""
-"Ahora puede ingresar las opciones de acceso telefónico. Si no sabe\n"
-"o no está seguro qué ingresar, se puede obtener la información correcta de "
-"su\n"
-"Proveedor de Servicios de Internet. Si no ingresa la información de DNS\n"
-"(servidor de nombres), esta información será obtenida de su Proveedor de\n"
-"Servicios de Internet al momento de la conexión."
-
-#: ../../help.pm_.c:413
-msgid ""
-"If your modem is an external modem, please turn on it now to let DrakX "
-"detect it automatically."
-msgstr ""
-"Si su módem es uno externo, por favor enciéndalo ahora para permitir que "
-"DrakX lo detecte automáticamente."
-
-#: ../../help.pm_.c:416
-msgid "Please turn on your modem and choose the correct one."
-msgstr "Por favor, encienda su módem y seleccione el correcto."
-
-#: ../../help.pm_.c:419
-msgid ""
-"If you are not sure if informations above are\n"
-"correct or if you don't know or are not sure what to enter, the correct\n"
-"informations can be obtained from your Internet Service Provider. If you do "
-"not\n"
-"enter the DNS (name server) information here, this information will be "
-"obtained\n"
-"from your Internet Service Provider at connection time."
-msgstr ""
-"Si no está seguro si la información de arriba está\n"
-"correcta o si no sabe o no está seguro de qué ingresar, se puede obtener\n"
-"la información correcta de su Proveedor de Servicios de Internet. Si no "
-"ingresa\n"
-"la información de DNS (servidor de nombres), se obtendrá la misma de su\n"
-"Proveedor de Servicios de Internet al momento de la conexión."
-
-#: ../../help.pm_.c:426
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, the correct informations can be\n"
-"obtained from your Internet Service Provider."
-msgstr ""
-"Ahora Ud. puede ingresar el nombre del host si es necesario. Si no\n"
-"sabe, o no está seguro, que ingresar, puede obtener la información correcta\n"
-"de su Proveedor de Servicios de Internet."
-
-#: ../../help.pm_.c:431
-msgid ""
-"You may now configure your network device.\n"
-"\n"
-" * IP address: if you don't know or are not sure what to enter, ask your "
-"network administrator.\n"
-" You should not enter an IP address if you select the option \"Automatic "
-"IP\" below.\n"
-"\n"
-" * Netmask: \"255.255.255.0\" is generally a good choice. If you don't "
-"know or are not sure what to enter,\n"
-" ask your network administrator.\n"
-"\n"
-" * Automatic IP: if your network uses BOOTP or DHCP protocol, select this "
-"option. If selected, no value is needed in\n"
-" \"IP address\". If you don't know or are not sure if you need to select "
-"this option, ask your network administrator."
-msgstr ""
-"Ahora puede configurar su dispositivo de red.\n"
-"\n"
-" * Dirección IP: si no la conoce, o no está seguro, pregúntele al "
-"administrador de la red.\n"
-" No debería ingresar una dirección IP si selecciona la opción «Dirección "
-"IP automática».\n"
-"\n"
-" * Máscara de red: Generalmente, «255.255.255.0» es una elección adecuada. "
-"Si no sabe o no está seguro, pregúntele al\n"
-"administrador de la red.\n"
-"\n"
-" * Dirección IP automática: Si su red usa el protocolo BOOTP o DHCP,\n"
-"seleccione esta opción. Si lo hace, no necesita dar valores para\n"
-"«Dirección IP». Si no sabe, o no está seguro, pregúntele al administrador de "
-"su red."
-
-#: ../../help.pm_.c:443
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, ask your network administrator."
-msgstr ""
-"Ahora puede ingresar el nombre de su host si es necesario. Si no\n"
-"sabe o no está seguro, pregúntele al administrador de la red."
-
-#: ../../help.pm_.c:447
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, leave blank."
-msgstr ""
-"Ahora puede ingresar el nombre de su host si es necesario. Si Ud.\n"
-"no sabe o no está seguro sobre qué poner, déjelo en blanco."
-
-#: ../../help.pm_.c:451
-msgid ""
-"You may now enter dialup options. If you're not sure what to enter, the\n"
-"correct information can be obtained from your ISP."
-msgstr ""
-"Ahora Ud. puede dar las opciones de conexión por módem. Si no está seguro\n"
-"de lo que debe ingresar, la información correcta puede serle comunicada por "
-"su\n"
-"proveedor de servicios de Internet."
-
-#: ../../help.pm_.c:455
-msgid ""
-"If you will use proxies, please configure them now. If you don't know if\n"
-"you should use proxies, ask your network administrator or your ISP."
-msgstr ""
-"Si va a usar proxies, por favor configúrelos ahora. Si no sabe si va a usar\n"
-"proxies o no, pregúnteselo al administrador de su red o a su proveedor de\n"
-"servicios de Internet."
-
-#: ../../help.pm_.c:459
-msgid ""
-"You can install cryptographic package if your internet connection has been\n"
-"set up correctly. First choose a mirror where you wish to download packages "
-"and\n"
-"after that select the packages to install.\n"
-"\n"
-"\n"
-"Note you have to select mirror and cryptographic packages according\n"
-"to your legislation."
-msgstr ""
-"Ud. puede instalar paquetes criptográficos si su conexión a Internet ha "
-"sido\n"
-"configurada correctamente. Primero elija un sitio de réplica del cual bajar "
-"los\n"
-"paquetes y después de eso seleccione los paquetes a instalar.\n"
-"\n"
-"\n"
-"Note que debe elegir el sitio de réplica y los programas criptográficos de\n"
-"manera acorde a la legislación de su país."
-
-#: ../../help.pm_.c:468
-msgid "You can now select your timezone according to where you live."
-msgstr ""
-"Ahora puede seleccionar la zona horaria de acuerdo al lugar donde vive."
-
-#: ../../help.pm_.c:471
-msgid ""
-"GNU/Linux manages time in GMT (Greenwich Manage\n"
-"Time) and translates it in local time according to the time zone you have\n"
-"selected.\n"
-"\n"
-"\n"
-"If you use Microsoft Windows on this computer, choose \"No\"."
-msgstr ""
-"GNU/Linux maneja la hora en GMT (Hora del meridiano de\n"
-"Greenwich) y la convierte a la hora local de acuerdo a la zona horaria\n"
-"que Ud. haya elegido.\n"
-"\n"
-"\n"
-"Si usa Microsoft Windows en esta computadora, elija «No»."
-
-#: ../../help.pm_.c:479
-msgid ""
-"You may now choose which services you want to start at boot time.\n"
-"\n"
-"\n"
-"When your mouse comes over an item, a small balloon help will popup which\n"
-"describes the role of the service.\n"
-"\n"
-"\n"
-"Be very careful in this step if you intend to use your machine as a server: "
-"you\n"
-"will probably want not to start any services that you don't need. Please\n"
-"remember that several services can be dangerous if they are enable on a "
-"server.\n"
-"In general, select only the services that you really need."
-msgstr ""
-"Ahora puede elegir los servicios que desea que se inicien al arrancar.\n"
-"\n"
-"\n"
-"Cuando la flecha se posa sobre un elemento, aparecerá una pequeña ayuda\n"
-"emergente que describe el rol del servicio.\n"
-"\n"
-"\n"
-"Tenga especial cuidado en este paso si Ud. pretende usar su máquina como\n"
-"un servidor: probablemente no querrá iniciar servicios que Ud. no "
-"necesitará. Por favor,\n"
-"recuerde que muchos servicios pueden ser peligrosos si se habilitan en un "
-"servidor.\n"
-"En general, seleccione sólo los servicios que realmente necesita."
-
-#: ../../help.pm_.c:492
-msgid ""
-"You can configure a local printer (connected to your computer) or remote\n"
-"printer (accessible via a Unix, Netware or Microsoft Windows network)."
-msgstr ""
-"Ahora puede configurar una impresora local (conectada a su computadora) o "
-"una\n"
-"impresora remota (que se accede por una red Unix, Netware o Microsoft "
-"Windows)."
-
-#: ../../help.pm_.c:496
-msgid ""
-"If you wish to be able to print, please choose one printing system between\n"
-"CUPS and LPR.\n"
-"\n"
-"\n"
-"CUPS is a new, powerful and flexible printing system for Unix systems (CUPS\n"
-"means \"Common Unix Printing System\"). It is the default printing system "
-"in\n"
-"Linux-Mandrake.\n"
-"\n"
-"\n"
-"LPR is the old printing system used in previous Linux-Mandrake "
-"distributions.\n"
-"\n"
-"\n"
-"If you don't have printer, click on \"None\"."
-msgstr ""
-"Si desea imprimir, por favor elija un sistema de impresión entre CUPS y "
-"LPR.\n"
-"\n"
-"\n"
-"CUPS es un sistema de impresión nuevo, potente y flexible para sistemas "
-"Unix\n"
-"(CUPS significa «Sistema de Impresión Común de Unix»). Este es el sistema "
-"de\n"
-"impresión predeterminado en Linux-Mandrake.\n"
-"\n"
-"\n"
-"LPR es el sistema de impresión antiguo usado en las distribuciones previas "
-"de Linux-Mandrake.\n"
-"\n"
-"\n"
-"Si no posee impresora, haga clic sobre «Ninguno»."
-
-#: ../../help.pm_.c:511
-msgid ""
-"GNU/Linux can deal with many types of printer. Each of these types requires\n"
-"a different setup.\n"
-"\n"
-"\n"
-"If your printer is physically connected to your computer, select \"Local\n"
-"printer\".\n"
-"\n"
-"\n"
-"If you want to access a printer located on a remote Unix machine, select\n"
-"\"Remote printer\".\n"
-"\n"
-"\n"
-"If you want to access a printer located on a remote Microsoft Windows "
-"machine\n"
-"(or on Unix machine using SMB protocol), select \"SMB/Windows 95/98/NT\"."
-msgstr ""
-"GNU/Linux puede manejar muchos tipos de impresora. Cada uno de ellos "
-"necesita\n"
-"una configuración diferente.\n"
-"\n"
-"\n"
-"Si desea acceder a una impresora ubicada en una máquina Unix remota, elija\n"
-"«Impresora remota».\n"
-"\n"
-"\n"
-"Si desea acceder a una impresora ubicada en una máquina Microsoft Windows "
-"remota\n"
-"(o una máquina Unix usando el protocolo SMB), seleccione «SMB/Windows "
-"95/98NT»."
-
-#: ../../help.pm_.c:527
-msgid ""
-"Please turn on your printer before continuing to let DrakX detect it.\n"
-"\n"
-"You have to enter some informations here.\n"
-"\n"
-"\n"
-" * Name of printer: the print spooler uses \"lp\" as default printer name. "
-"So, you must have a printer named \"lp\".\n"
-" If you have only one printer, you can use several names for it. You "
-"just need to separate them by a pipe\n"
-" character (a \"|\"). So, if you prefer a more meaningful name, you have "
-"to put it first, eg: \"My printer|lp\".\n"
-" The printer having \"lp\" in its name(s) will be the default printer.\n"
-"\n"
-"\n"
-" * Description: this is optional but can be useful if several printers are "
-"connected to your computer or if you allow\n"
-" other computers to access to this printer.\n"
-"\n"
-"\n"
-" * Location: if you want to put some information on your\n"
-" printer location, put it here (you are free to write what\n"
-" you want, for example \"2nd floor\").\n"
-msgstr ""
-"Por favor, encienda su impresora antes de continuar para permitir que DrakX "
-"la detecte.\n"
-"\n"
-"Aquí debe ingresar alguna información.\n"
-"\n"
-"\n"
-" * Nombre de la impresora: la cola de impresión usa «lp» como el nombre "
-"predeterminado. Entonces, debe tener una impresora denominada «lp».\n"
-" Si sólo tiene una impresora, puede usar varios nombres para la misma. "
-"Sólo necesita separarlos por un «|»\n"
-" Entonces, si prefiere un nombre más significativo, tiene que "
-"anteponerlo, por ejemplo: «Mi impresora|lp».\n"
-" La impresora que tenga «lp» en su(s) nombre(s) será la predeterminada.\n"
-"\n"
-"\n"
-" * Descripción: es opcional pero puede ser útil si varias impresoras están "
-"conectadas a su computadora o si Ud. permite\n"
-" que otras computadoras accedan a esta impresora.\n"
-"\n"
-"\n"
-" * Ubicación: si desea poner alguna información sobre la ubicación\n"
-" de su impresora, hágalo aquí (puede escribir lo que desee, por\n"
-" ejemplo «2do. piso»).\n"
-
-#: ../../help.pm_.c:548
-msgid ""
-"You need to enter some informations here.\n"
-"\n"
-"\n"
-" * Name of queue: the print spooler uses \"lp\" as default printer name. "
-"So, you need have a printer named \"lp\".\n"
-" If you have only one printer, you can use several names for it. You just "
-"need to separate them by a pipe\n"
-" character (a \"|\"). So, if you prefer to have a more meaningful name, "
-"you have to put it first, eg: \"My printer|lp\".\n"
-" The printer having \"lp\" in its name(s) will be the default printer.\n"
-"\n"
-" \n"
-" * Spool directory: it is in this directory that printing jobs are stored. "
-"Keep the default choice\n"
-" if you don't know what to use\n"
-"\n"
-"\n"
-" * Printer Connection: If your printer is physically connected to your "
-"computer, select \"Local printer\".\n"
-" If you want to access a printer located on a remote Unix machine, "
-"select \"Remote lpd printer\".\n"
-"\n"
-"\n"
-" If you want to access a printer located on a remote Microsoft Windows "
-"machine (or on Unix machine using SMB\n"
-" protocol), select \"SMB/Windows 95/98/NT\".\n"
-"\n"
-"\n"
-" If you want to acces a printer located on NetWare network, select "
-"\"NetWare\".\n"
-msgstr ""
-"Aquí debe ingresar alguna información.\n"
-"\n"
-"\n"
-" * Nombre de la impresora: la cola de impresión usa «lp» como el nombre "
-"predeterminado. Entonces, debe tener una impresora denominada «lp».\n"
-" Si sólo tiene una impresora, puede usar varios nombres para la misma. "
-"Sólo necesita separarlos por un «|»\n"
-" Entonces, si prefiere un nombre más significativo, tiene que "
-"anteponerlo, por ejemplo: «Mi impresora|lp».\n"
-" La impresora que tenga «lp» en su(s) nombre(s) será la predeterminada.\n"
-"\n"
-"\n"
-" * Directorio de la cola: es donde se almacenan los trabajos de impresión. "
-"Deje la opción predeterminada\n"
-" si no sabe qué poner.\n"
-"\n"
-"\n"
-" * Conexión: si su impresora está físicamente conectada a su "
-"computadora, elija «Impresora local».\n"
-" Si desea acceder a una impresora ubicada en una máquina Unix remota, "
-"elija «Impresora lpd remota».\n"
-" Si desea acceder a una impresora ubicada en una máquina Microsoft "
-"Windows (o Unix que usa el\n"
-" protocolo SMB), elija «SMB/Windows 95/98/NT».\n"
-" Si desea acceder a una impresora ubicada en una red NetWare, elija "
-"«NetWare».\n"
-
-#: ../../help.pm_.c:573
-msgid ""
-"Your printer has not been detected. Please enter the name of the device on\n"
-"which it is connected.\n"
-"\n"
-"\n"
-"For information, most printers are connected on the first parallel port. "
-"This\n"
-"one is called \"/dev/lp0\" under GNU/Linux and \"LPT1\" under Microsoft "
-"Windows."
-msgstr ""
-"No se ha detectado a su impresora. Por favor, ingrese el nombre del "
-"dispositivo\n"
-"al cual está conectada.\n"
-"\n"
-"\n"
-"Para información, la mayoría de las impresoras se conectan al primer puerto "
-"paralelo.\n"
-"Este se denomina «/dev/lp0» en GNU/Linux y «LPT1» en Microsoft Windows."
-
-#: ../../help.pm_.c:581
-msgid "You must now select your printer in the above list."
-msgstr "Ahora debe seleccionar su impresora de la lista de arriba."
-
-#: ../../help.pm_.c:584
-msgid ""
-"Please select the right options according to your printer.\n"
-"Please see its documentation if you don't know what choose here.\n"
-"\n"
-"\n"
-"You will be able to test your configuration in next step and you will be "
-"able to modify it if it doesn't work as you want."
-msgstr ""
-"Por favor, seleccione las opciones adecuadas de acuerdo a su impresora.\n"
-"Por favor, vea la documentación de la misma si no sabe qué elegir aquí.\n"
-"\n"
-"\n"
-"En el paso siguiente podrá probar su configuración y podrá modificarla si no "
-"funciona como Ud. desea."
-
-#: ../../help.pm_.c:591
-msgid ""
-"You can now enter the root password for your Linux-Mandrake system.\n"
-"The password must be entered twice to verify that both password entries are "
-"identical.\n"
-"\n"
-"\n"
-"Root is the system's administrator and is the only user allowed to modify "
-"the\n"
-"system configuration. Therefore, choose this password carefully. \n"
-"Unauthorized use of the root account can be extemely dangerous to the "
-"integrity\n"
-"of the system, its data and other system connected to it.\n"
-"\n"
-"\n"
-"The password should be a mixture of alphanumeric characters and at least 8\n"
-"characters long. It should never be written down.\n"
-"\n"
-"\n"
-"Do not make the password too long or complicated, though: you must be able "
-"to\n"
-"remember it without too much effort."
-msgstr ""
-"Ahora puede teclear la contraseña para root en su sistema Linux-Mandrake.\n"
-"Esta contraseña tiene que ser tecleada dos veces para asegurarse que ambas "
-"entradas coinciden.\n"
-"\n"
-"\n"
-"Root es el administrador del sistema y es el único usuario que puede\n"
-"modificar la configuración del sistema. Por lo tanto, ¡elija la contraseña\n"
-"con cuidado! El uso no autorizado de una cuenta de administrador puede\n"
-"ser sumamente peligroso para la integridad de su sistema, los datos del "
-"mismo,\n"
-"y los otros sistemas con los cuales esté conectado.\n"
-"\n"
-"\n"
-"La contraseña debería ser una mezcla de letras y cifras de por lo menos 8\n"
-"caracteres de largo. Nunca debería escribirse en otro lado.\n"
-"Sin embargo, no haga la contraseña demasiado larga o complicada:\n"
-"tiene que poder recordarla sin demasiado esfuerzo."
-
-#: ../../help.pm_.c:609
-msgid ""
-"To enable a more secure system, you should select \"Use shadow file\" and\n"
-"\"Use MD5 passwords\"."
-msgstr ""
-"Para habilitar un sistema más seguro, debería elegir «Usar archivo shadow» "
-"y\n"
-"«Usar contraseña con MD5»."
-
-#: ../../help.pm_.c:613
-msgid ""
-"If your network uses NIS, select \"Use NIS\". If you don't know, ask your\n"
-"network administrator."
-msgstr ""
-"Si su red local usa NIS, seleccione «Usar NIS». Si no sabe, pregúntele\n"
-"al administrador de la red."
-
-#: ../../help.pm_.c:617
-msgid ""
-"You may now create one or more \"regular\" user account(s), as\n"
-"opposed to the \"privileged\" user account, root. You can create\n"
-"one or more account(s) for each person you want to allow to use\n"
-"the computer. Note that each user account will have its own\n"
-"preferences (graphical environment, program settings, etc.)\n"
-"and its own \"home directory\", in which these preferences are\n"
-"stored.\n"
-"\n"
-"\n"
-"First of all, create an account for yourself! Even if you will be the only "
-"user\n"
-"of the machine, you may NOT connect as root for daily use of the system: "
-"it's a\n"
-"very high security risk. Making the system unusable is very often a typo "
-"away.\n"
-"\n"
-"\n"
-"Therefore, you should connect to the system using the user account\n"
-"you will have created here, and login as root only for administration\n"
-"and maintenance purposes."
-msgstr ""
-"Ahora puede ahora crear una o varias cuentas de usuarios «regulares»,\n"
-"en oposición a la cuenta del usuario «privilegiado», root.\n"
-"Puede crear una o más cuenta(s) para cada persona a la cual quiere\n"
-"permitirle el uso de la computadora. Note que cada cuenta de usuario tendrá\n"
-"sus preferencias (entorno gráfico, configuración de los programas, etc.)\n"
-"y su propio directorio presonal en el cual se almacenarán\n"
-"dichas preferencias.\n"
-"\n"
-"\n"
-"Antes que nada, ¡cree una cuenta para Ud. mismo! Incluso si Ud. es la única\n"
-"persona que usará la máquina, NO debe conectarse como root para el uso "
-"cotidiano\n"
-"del sistema: es un riesgo de seguridad elevado. El hacer que el\n"
-"sistema quede totalmente inoperante muchas veces está sólo a un error de \n"
-"tecleo de distancia.\n"
-"\n"
-"\n"
-"Es por esto que debe conectarse al sistema usando la cuenta de usuario "
-"regular que\n"
-"va a crear aquí, y conectarse como root sólo para las tareas de "
-"administración\n"
-"que así lo requieran."
-
-#: ../../help.pm_.c:636
-msgid ""
-"Creating a boot disk is strongly recommended. If you can't\n"
-"boot your computer, it's the only way to rescue your system without\n"
-"reinstalling it."
-msgstr ""
-"Es altamente recomendable crear un disquete de arranque. Si no puede\n"
-"arrancar a su computadora, el mismo es la única manera de rescatarla sin "
-"volver a instalarla."
-
-#: ../../help.pm_.c:641
-msgid ""
-"You need to indicate where you wish\n"
-"to place the information required to boot to GNU/Linux.\n"
-"\n"
-"\n"
-"Unless you know exactly what you are doing, choose \"First sector of\n"
-"drive (MBR)\"."
-msgstr ""
-"Debe indicar donde desea poner la información\n"
-"necesaria para arrancar GNU/Linux.\n"
-"\n"
-"\n"
-"A menos que sepa exactamente lo que hace, elija siempre\n"
-"\"Primer sector del disco (MBR)\"."
-
-#: ../../help.pm_.c:649
-msgid ""
-"Unless you know specifically otherwise, the usual choice is \"/dev/hda\"\n"
-" (primary master IDE disk) or \"/dev/sda\" (first SCSI disk)."
-msgstr ""
-"A menos que sepa específicamente que está en otro sitio, se usa\n"
-"habitualmente la «/dev/hda» (el disco principal del primer canal IDE)\n"
-"o «/dev/sda» (el primer disco SCSI)."
-
-#: ../../help.pm_.c:653
-msgid ""
-"LILO (the LInux LOader) and Grub are bootloaders: they are able to boot\n"
-"either GNU/Linux or any other operating system present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"You may also want not to give access to these other operating systems to\n"
-"anyone, in which case you can delete the corresponding entries. But\n"
-"in this case, you will need a boot disk in order to boot them!"
-msgstr ""
-"LILO (el LInux LOader) y Grub son cargadores de arranque: pueden arrancar\n"
-"GNU/Linux o cualquier otro sistema operativo presente en su computadora.\n"
-"Normalmente, estos otros sistemas operativos se detectan y se instalan\n"
-"correctamente. De no ser así, Ud. puede agregar una entrada a mano en esta\n"
-"pantalla. Tenga cuidado de elegir los parámetros correctos.\n"
-"\n"
-"\n"
-"Ud. también podría no querer dar acceso a estos otros sistemas operativos a\n"
-"cualquiera, en cuyo caso puede borrar las entradas correspondientes. Pero\n"
-"en este caso, ¡necesitará un disquete de arranque para poder arrancarlos!"
-
-#: ../../help.pm_.c:665
-msgid ""
-"LILO and grub main options are:\n"
-" - Boot device: Sets the name of the device (e.g. a hard disk\n"
-"partition) that contains the boot sector. Unless you know specifically\n"
-"otherwise, choose \"/dev/hda\".\n"
-"\n"
-"\n"
-" - Delay before booting default image: Specifies the number in tenths\n"
-"of a second the boot loader should wait before booting the first image.\n"
-"This is useful on systems that immediately boot from the hard disk after\n"
-"enabling the keyboard. The boot loader doesn't wait if \"delay\" is\n"
-"omitted or is set to zero.\n"
-"\n"
-"\n"
-" - Video mode: This specifies the VGA text mode that should be selected\n"
-"when booting. The following values are available: \n"
-"\n"
-" * normal: select normal 80x25 text mode.\n"
-"\n"
-" * <number>: use the corresponding text mode.\n"
-"\n"
-"\n"
-" - Clean \"/tmp\" at each boot: if you want delete all files and "
-"directories\n"
-"stored in \"/tmp\" when you boot your system, select this option.\n"
-"\n"
-"\n"
-" - Precise RAM if needed: unfortunately, there is no standard method to ask "
-"the\n"
-"BIOS about the amount of RAM present in your computer. As consequence, Linux "
-"may\n"
-"fail to detect your amount of RAM correctly. If this is the case, you can\n"
-"specify the correct amount or RAM here. Please note that a difference of 2 "
-"or 4\n"
-"MB between detected memory and memory present in your system is normal."
-msgstr ""
-"Las opciones principales de LILO y grub son:\n"
-" - Dispositivo de arranque: Define el nombre del dispositivo (ej: una\n"
-"partición del disco rígido) que contiene el sector de arranque. A menos que\n"
-"sepa específicamente que está en otro sitio, elija «/dev/hda».\n"
-"\n"
-"\n"
-" - Demora antes de arrancar la imagen predeterminada: Especifica el "
-"tiempo,\n"
-"en décimas de segundo, que el arrancador debe esperar antes de arrancar\n"
-"la primer imagen. Esto es útil en sistemas que arrancan directamente desde\n"
-"el disco rígido después de activar el teclado. El arrancador no espera si\n"
-"se omite «Demora» o es igual a cero.\n"
-"\n"
-"\n"
-" - Modo de vídeo: Esto especifica el modo de texto VGA que debería "
-"seleccionarse\n"
-"al momento del arranque. Están disponibles los valores siguientes: \n"
-"\n"
-" * normal: selecciona el modo de texto normal de 80x25.\n"
-"\n"
-" * <número>: usa el modo de texto correspondiente.\n"
-"\n"
-" - Borrar «/tmp» al arrancar: si desea borar todos los archivos y "
-"directorios\n"
-"almacenados en «/tmp» cada vez que arranca, seleccione esta opción.\n"
-"\n"
-"\n"
-" - Precisar el tamaño de la RAM si es necesario: desafortunadamente, no "
-"hay\n"
-"una forma estándar de preguntar al BIOS la cantidad de RAM de su "
-"computadora. como\n"
-"consecuencia, Linux puede fallar en detectar la RAM. Si este es el caso,\n"
-"puede especificar la cantidad correcta de RAM aquí. Por favor, note que una "
-"diferencia\n"
-"de 2 o 4 MB entre la memoria detectada y la presente en su sistema es normal."
-
-#: ../../help.pm_.c:697
-msgid ""
-"Yaboot is a bootloader for NewWorld MacIntosh hardware. It is able\n"
-"to boot either GNU/Linux, MacOS, or MacOSX, if present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"Yaboot main options are:\n"
-"\n"
-"\n"
-" - Init Message: A simple text message that is displayed before the boot\n"
-"prompt.\n"
-"\n"
-"\n"
-" - Boot Device: Indicate where you want to place the information required "
-"to \n"
-"boot to GNU/Linux. Generally, you will have setup a bootstrap partition "
-"earlier \n"
-"to hold this information.\n"
-"\n"
-"\n"
-" - Open Firmware Delay: Unlike LILO, there are two delays available with \n"
-"yaboot. The first delay is measured in seconds and at this point you can \n"
-"choose between CD, OF boot, MacOS, or Linux.\n"
-"\n"
-"\n"
-" - Kernel Boot Timeout: This timeout is similar to the LILO boot delay. "
-"After \n"
-"selecting Linux, you will have this delay in 0.1 seconds before your "
-"default\n"
-"kernel description is selected.\n"
-"\n"
-"\n"
-" - Enable CD Boot?: Checking this option will allow you to choose 'C' for "
-"CD at\n"
-"the first boot prompt.\n"
-"\n"
-"\n"
-" - Enable OF Boot?: Checking this option will allow you to choose 'N' for "
-"Open\n"
-"Firmware at the first boot prompt.\n"
-"\n"
-"\n"
-" - Default OS: You can select which OS will boot by default when the Open "
-"Firmware \n"
-"Delay expires."
-msgstr ""
-"Yaboot es un cargador de arranque para hardware NewWorld MacIntosh. Puede\n"
-"arrancar bien GNU/Linux, MacOS, o MacOSX, si están presentes.\n"
-"Normalmente, se detectan e instalan correctamente estos otros sistemas\n"
-"operativos. Si este no es el caso, puede agregar una entrada a mano en esta\n"
-"pantalla. Tenga cuidado en elegir los parámetros correctos.\n"
-"\n"
-"\n"
-"Las opciones principales de Yaboot son:\n"
-"\n"
-"\n"
-" - Mensaje Inicial: Un texto simple que se muestra antes de la invitación\n"
-"de arranque.\n"
-"\n"
-"\n"
-" - Dispositivo de arranque: Indica donde desea poner la información "
-"necesaria para \n"
-"arrancar GNU/Linux. Generalmente, habrá configurado una partición de "
-"bootstrap con anterioridad \n"
-"para contener esta información.\n"
-"\n"
-"\n"
-" - Demora de Open Firmware: A diferencia de LILO, hay dos demoras "
-"posibles \n"
-"con yaboot. La primera se mide en segundos y ahora puede elegir entre CD, \n"
-"arranque OF, MacOS, o Linux.\n"
-"\n"
-"\n"
-" - Demora de arranque del Núcleo: Esta demora es simliar a la de LILO. "
-"Después de \n"
-"seleccionar Linux, tendrá esta demora en décimas de segundo antes de que se "
-"seleccione \n"
-"su descripción predeterminada del núcleo.\n"
-"\n"
-"\n"
-" - ¿Habilitar arranque del CD?: Marcar esta opción le permitirá elegir 'C' "
-"para \n"
-"arrancar del CD en la primer invitación de arranque.\n"
-"\n"
-"\n"
-" - ¿Habilitar arranque de OF?: Marcar esta opción le permitirá elegir 'N' "
-"para \n"
-"arrancar Open Firmware en la primer invitación de arranque.\n"
-"\n"
-"\n"
-" - SO Predeterminado: Puede seleccionar el SO que arrancará de forma "
-"predeterminada \n"
-"cuando expira la demora de Open Firmware."
-
-#: ../../help.pm_.c:738
-msgid ""
-"You can add additional entries for yaboot, either for other operating "
-"systems,\n"
-"alternate kernels, or for an emergency boot image.\n"
-"\n"
-"\n"
-"For other OS's - the entry consists only of a label and the root partition.\n"
-"\n"
-"\n"
-"For Linux, there are a few possible options: \n"
-"\n"
-"\n"
-" - Label: This is simply the name will type at the yaboot prompt to select "
-"this \n"
-"boot option.\n"
-"\n"
-"\n"
-" - Image: This would be the name of the kernel to boot. Typically vmlinux "
-"or\n"
-"a variation of vmlinux with an extension.\n"
-"\n"
-"\n"
-" - Root: The root device or '/' for your Linux installation.\n"
-"\n"
-"\n"
-" \n"
-" - Append: On Apple hardware, the kernel append option is used quite often "
-"to\n"
-"assist in initializing video hardware, or to enable keyboard mouse button "
-"emulation\n"
-"for the often lacking 2nd and 3rd mouse buttons on a stock Apple mouse. The "
-"following \n"
-"are some examples:\n"
-"\n"
-"\n"
-"\t\t video=aty128fb:vmode:17,cmode:32,mclk:71 adb_buttons=103,111 "
-"hda=autotune\n"
-"\n"
-"\t\t video=atyfb:vmode:12,cmode:24 adb_buttons=103,111 \n"
-"\n"
-"\n"
-" \n"
-" - Initrd: This option can be used either to load initial modules, before "
-"the boot \n"
-"device is available, or to load a ramdisk image for an emergency boot "
-"situation.\n"
-"\n"
-"\n"
-" - Initrd-size: The default ramdisk size is generally 4096 bytes. If you "
-"should need\n"
-"to allocate a large ramdisk, this option can be used.\n"
-"\n"
-"\n"
-" - Read-write: Normally the 'root' partition is initially brought up read-"
-"only, to allow\n"
-"a filesystem check before the system becomes 'live'. You can override this "
-"option here.\n"
-"\n"
-"\n"
-" - NoVideo: Should the Apple video hardware prove to be exceptionally "
-"problematic, you can\n"
-"select this option to boot in 'novideo' mode, with native framebuffer "
-"support.\n"
-"\n"
-"\n"
-" - Default: Selects this entry as being the default Linux selection, "
-"selectable by just\n"
-"pressing ENTER at the yaboot prompt. This entry will also be highlighted "
-"with a '*', if you\n"
-"press TAB to see the boot selections."
-msgstr ""
-"Puede agregar entradas adicionales para yaboot, ya sea para otros sistemas "
-"operativos,\n"
-"núcleos alternativos, o para una imagen de arranque de emergencia.\n"
-"\n"
-"\n"
-"Otros SO's, la entrada consiste sólo de una etiqueta y de la partición "
-"raíz.\n"
-"\n"
-"\n"
-"Para Linux, hay algunas opciones posibles: \n"
-"\n"
-"\n"
-" - Etiqueta: Es simplemente el nombre que ingresará en la invitación de "
-"yaboot \n"
-"para seleccionar esta opción.\n"
-"\n"
-"\n"
-" - Imagen: Sería el nombre del núcleo a arrancar. Típicamente vmlinux o una "
-"variación\n"
-"de vmlinux con una extensión.\n"
-"\n"
-"\n"
-" - Raíz: El dispositivo raíz o '/' para su instalación de Linux.\n"
-"\n"
-"\n"
-" \n"
-" - Agregar: En hardware Apple, la opción del núcleo 'append' se usa "
-"bastante seguido\n"
-"para asistir en la inicialización del hardware de vídeo, o para habilitar la "
-"emulación\n"
-"del botón del ratón del teclado para el generalmente faltante 2do o 3er "
-"botón del ratón\n"
-"en un ratón típico de Apple. Los siguientes son \n"
-"algunos ejemplos:\n"
-"\n"
-"\n"
-"\t\t video=aty128fb:vmode:17,cmode:32,mclk:71 adb_buttons=103,111 "
-"hda=autotune\n"
-"\n"
-"\n"
-"\t\t video=atyfb:vmode:12,cmode:24 adb_buttons=103,111 \n"
-"\n"
-"\n"
-" \n"
-" - Initrd: Esta opción se puede usar bien para cargar módulos iniciales, "
-"antes que \n"
-"el dispositivo de arranque esté disponible, o bien para cargar una imagen de "
-"ramdisk para una situación de arranque de emergencia.\n"
-"\n"
-"\n"
-" - Initrd-tamaño: El tamaño predeterminado de ramdisk es 4096 bytes. Si "
-"desaría\n"
-"asignar un tamaño mayor, se puede usar esta opción.\n"
-"\n"
-"\n"
-" - Lectura-escritura: Normalmente la partición 'raíz' se arranca como de "
-"sólo lectura, para permitir\n"
-"una verificación del sistema de archivos antes que el sistema se "
-"'despierte'. Puede cambiar esta opción aquí.\n"
-"\n"
-"\n"
-" - NoVideo: En caso que el hardware de Apple se excepcionalmente "
-"problemático puede\n"
-"seleccionar esta opción para arrancar en modo 'novideo' con soporte nativo "
-"para el framebuffer.\n"
-"\n"
-"\n"
-" - Predeterminada: Selecciona esta entrada como la selección predeterminada "
-"de Linux, \n"
-"simplemente presionando INTRO en la invitación de yaboot. También se marcará "
-"esta entrada con\n"
-"un '*', si presiona TAB para ver las selecciones de arranque."
-
-#: ../../help.pm_.c:793
-msgid ""
-"SILO is a bootloader for SPARC: it is able to boot\n"
-"either GNU/Linux or any other operating system present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"You may also want not to give access to these other operating systems to\n"
-"anyone, in which case you can delete the corresponding entries. But\n"
-"in this case, you will need a boot disk in order to boot them!"
-msgstr ""
-"SILO es un cargador de arranque para SPARC: puede arrancar ya sea GNU/Linux\n"
-"o cualquier otro sistema operativo presente en su computadora.\n"
-"Normalmente, estos otros sistemas operativos se detectan y se instalan\n"
-"correctamente. De no ser así, Ud. puede agregar una entrada a mano en esta\n"
-"pantalla. Tenga cuidado de elegir los parámetros correctos.\n"
-"\n"
-"\n"
-"Ud. también podría no querer dar acceso a estos otros sistemas operativos a\n"
-"cualquiera, en cuyo caso puede borrar las entradas correspondientes. Pero\n"
-"en este caso, ¡necesitará un disquete de arranque para poder arrancarlos!"
-
-#: ../../help.pm_.c:805
-msgid ""
-"SILO main options are:\n"
-" - Bootloader installation: Indicate where you want to place the\n"
-"information required to boot to GNU/Linux. Unless you know exactly\n"
-"what you are doing, choose \"First sector of drive (MBR)\".\n"
-"\n"
-"\n"
-" - Delay before booting default image: Specifies the number in tenths\n"
-"of a second the boot loader should wait before booting the first image.\n"
-"This is useful on systems that immediately boot from the hard disk after\n"
-"enabling the keyboard. The boot loader doesn't wait if \"delay\" is\n"
-"omitted or is set to zero."
-msgstr ""
-"Las opciones principales de SILO son:\n"
-" - Instalación del cargador de arranque: Indique donde desea poner la\n"
-"información necesaria para arrancar GNU/Linux. A menos que sepa exactamente\n"
-"lo que esta haciendo, elija «Primer sector del disco (MBR)».\n"
-"\n"
-"\n"
-" - Demora antes de arrancar la imagen predeterminada: Especifica el tiempo\n"
-"en décimas de segundo que el cargador de arranque debería esperar antes de\n"
-"arrancar la primera imagen. Esto es útil en sistemas que arrancan desde el\n"
-"disco rígido inmediatamente despues de habilitar el teclado. El cargador de\n"
-"arranque no espera si «delay» se omite o se configura en cero."
-
-#: ../../help.pm_.c:818
-msgid ""
-"Now it's time to configure the X Window System, which is the\n"
-"core of the GNU/Linux GUI (Graphical User Interface). For this purpose,\n"
-"you must configure your video card and monitor. Most of these\n"
-"steps are automated, though, therefore your work may only consist\n"
-"of verifying what has been done and accept the settings :)\n"
-"\n"
-"\n"
-"When the configuration is over, X will be started (unless you\n"
-"ask DrakX not to) so that you can check and see if the\n"
-"settings suit you. If they don't, you can come back and\n"
-"change them, as many times as necessary."
-msgstr ""
-"Ahora es el momento de configurar el sistema X Window, el cual es\n"
-"el centro de la interfaz gráfica de GNU/Linux. Para ello necesita "
-"configurar\n"
-"su tarjeta de vídeo y su monitor. La mayoría de esos pasos están "
-"automatizados\n"
-"así que probablemente su tarea se limite a verificar lo que se hizo\n"
-"y aceptar la configuración propuesta :-)\n"
-"\n"
-"\n"
-"Cuando la configuración haya terminado se lanzará el servidor X\n"
-"(a menos que Ud. le pida a DrakX lo contrario), de manera que pueda "
-"comprobar\n"
-"si todo está bien y se corresponde con lo que desea. Si no, puede volver "
-"atrás y cambiar la configuración tantas veces como sea necesario."
-
-#: ../../help.pm_.c:831
-msgid ""
-"If something is wrong in X configuration, use these options to correctly\n"
-"configure the X Window System."
-msgstr ""
-"Si algo está mal en la configuración de X, use estas opciones para\n"
-"configurar correctamente el X Window System."
-
-#: ../../help.pm_.c:835
-msgid ""
-"If you prefer to use a graphical login, select \"Yes\". Otherwise, select\n"
-"\"No\"."
-msgstr ""
-"Si prefiere usar una pantalla de conexión gráfica, pulse «Sí».\n"
-"De otro modo, pulse «No»."
-
-#: ../../help.pm_.c:839
-msgid ""
-"You can choose a security level for your system. Please refer to the manual "
-"for complete\n"
-" information. Basically, if you don't know what to choose, keep the default "
-"option.\n"
-msgstr ""
-"Puede elegir un nivel de seguridad para su sistema. Por favor, refiérase al "
-"manual para\n"
-"información completa. Básicamente, si no sabe qué elegir, mantenga la opción "
-"predeterminada.\n"
-
-#: ../../help.pm_.c:844
-msgid ""
-"Your system is going to reboot.\n"
-"\n"
-"After rebooting, your new Linux Mandrake system will load automatically.\n"
-"If you want to boot into another existing operating system, please read\n"
-"the additional instructions."
-msgstr ""
-"Su sistema va a ser reinicializado.\n"
-"\n"
-"Después del arranque, se cargará automáticamente su sistema Linux Mandrake.\n"
-"Si desea arrancar con otro sistema operativo,\n"
-"por favor, lea las instrucciones adicionales."
-
-#: ../../install2.pm_.c:37
-msgid "Choose your language"
-msgstr "Elija su idioma"
-
-#: ../../install2.pm_.c:38
-msgid "Select installation class"
-msgstr "Clase de instalación"
-
-#: ../../install2.pm_.c:39
-msgid "Hard drive detection"
-msgstr "Detección del disco rígido"
-
-#: ../../install2.pm_.c:40
-msgid "Configure mouse"
-msgstr "Configuración del ratón"
-
-#: ../../install2.pm_.c:41
-msgid "Choose your keyboard"
-msgstr "Elija su teclado"
-
-#: ../../install2.pm_.c:42
-msgid "Security"
-msgstr "Seguridad"
-
-#: ../../install2.pm_.c:43
-msgid "Setup filesystems"
-msgstr "Sistemas de archivos"
-
-#: ../../install2.pm_.c:44
-msgid "Format partitions"
-msgstr "Formateo de particiones"
-
-#: ../../install2.pm_.c:45
-msgid "Choose packages to install"
-msgstr "Elija los paquetes a instalar"
-
-#: ../../install2.pm_.c:46
-msgid "Install system"
-msgstr "Instalar el sistema"
-
-#: ../../install2.pm_.c:47 ../../install_steps_interactive.pm_.c:894
-#: ../../install_steps_interactive.pm_.c:895
-msgid "Set root password"
-msgstr "Contraseña de root"
-
-#: ../../install2.pm_.c:48
-msgid "Add a user"
-msgstr "Añadir un usuario"
-
-#: ../../install2.pm_.c:49
-msgid "Configure networking"
-msgstr "Configurar la red"
-
-#: ../../install2.pm_.c:51 ../../install_steps_interactive.pm_.c:818
-msgid "Summary"
-msgstr "Sumario"
-
-#: ../../install2.pm_.c:52
-msgid "Configure services"
-msgstr "Servicios al inicio"
-
-#: ../../install2.pm_.c:54
-msgid "Create a bootdisk"
-msgstr "Crear un disco de arranque"
-
-#: ../../install2.pm_.c:56
-msgid "Install bootloader"
-msgstr "Instalar LILO"
-
-#: ../../install2.pm_.c:57
-msgid "Configure X"
-msgstr "Configuración de X"
-
-#: ../../install2.pm_.c:58
-msgid "Exit install"
-msgstr "Salir de la instalación"
-
-#: ../../install_any.pm_.c:402
-#, c-format
-msgid ""
-"You have selected the following server(s): %s\n"
-"\n"
-"\n"
-"These servers are activated by default. They don't have any known security\n"
-"issues, but some new could be found. In that case, you must make sure to "
-"upgrade\n"
-"as soon as possible.\n"
-"\n"
-"\n"
-"Do you really want to install these servers?\n"
-msgstr ""
-"Ha seleccionado los servidores siguientes: %s\n"
-"\n"
-"\n"
-"Estos servidores se activan por defecto. No tienen problemas conocidos de\n"
-"seguridad, pero se pueden encontrar nuevos. En ese caso, debe asegurarse de "
-"actualizar\n"
-"tan pronto como sea posible.\n"
-"\n"
-"\n"
-"¿Realmente desea instalar estos servidores?\n"
-
-#: ../../install_any.pm_.c:433
-msgid "Can't use broadcast with no NIS domain"
-msgstr "No se puede usar difusión sin un dominio NIS"
-
-#: ../../install_any.pm_.c:676
-#, c-format
-msgid "Insert a FAT formatted floppy in drive %s"
-msgstr "Inserte un disquete formateado con FAT en la disquetera %s"
-
-#: ../../install_any.pm_.c:680
-msgid "This floppy is not FAT formatted"
-msgstr "Este disquete no está formateado con FAT"
-
-#: ../../install_any.pm_.c:690
-msgid ""
-"To use this saved packages selection, boot installation with ``linux "
-"defcfg=floppy''"
-msgstr ""
-"Para utilizar esta selección de paquetes salvada, arranque la instalación "
-"con ``linux defcfg=floppy''"
-
-#: ../../install_any.pm_.c:712
-msgid "Error reading file $f"
-msgstr "Error al leer el archivo $f"
-
-#: ../../install_gtk.pm_.c:84 ../../install_steps_gtk.pm_.c:310
-#: ../../interactive.pm_.c:99 ../../interactive.pm_.c:114
-#: ../../interactive.pm_.c:269 ../../interactive_newt.pm_.c:166
-#: ../../interactive_stdio.pm_.c:27 ../../my_gtk.pm_.c:356
-#: ../../my_gtk.pm_.c:617 ../../my_gtk.pm_.c:640
-msgid "Ok"
-msgstr "Aceptar"
-
-#: ../../install_gtk.pm_.c:423
-msgid "Please test the mouse"
-msgstr "Pruebe su ratón, por favor."
-
-#: ../../install_gtk.pm_.c:424 ../../standalone/mousedrake_.c:132
-msgid "To activate the mouse,"
-msgstr "Para activar el ratón,"
-
-#: ../../install_gtk.pm_.c:425 ../../standalone/mousedrake_.c:133
-msgid "MOVE YOUR WHEEL!"
-msgstr "¡MUEVA SU RUEDA!"
-
-#: ../../install_interactive.pm_.c:23
-#, c-format
-msgid ""
-"Some hardware on your computer needs ``proprietary'' drivers to work.\n"
-"You can find some information about them at: %s"
-msgstr ""
-"Algún hardware de su computadora necesita controladores «propietarios» para "
-"funcionar.\n"
-"Puede encontrar algo de información sobre ellos en: %s"
-
-#: ../../install_interactive.pm_.c:41
-msgid ""
-"You must have a root partition.\n"
-"For this, create a partition (or click on an existing one).\n"
-"Then choose action ``Mount point'' and set it to `/'"
-msgstr ""
-"Debe tener una partición raíz.\n"
-"Para ello, cree una partición (o haga clic sobre una que ya existe).\n"
-"Luego elija la acción «Punto de montaje» y defínalo como «/»"
-
-#: ../../install_interactive.pm_.c:46 ../../install_steps_graphical.pm_.c:259
-msgid "You must have a swap partition"
-msgstr "Debe tener una partición de intercambio"
-
-#: ../../install_interactive.pm_.c:47 ../../install_steps_graphical.pm_.c:261
-msgid ""
-"You don't have a swap partition\n"
-"\n"
-"Continue anyway?"
-msgstr ""
-"No dispone de una partición de intercambio\n"
-"\n"
-"¿desea continuar de todas formas?"
-
-#: ../../install_interactive.pm_.c:68
-msgid "Use free space"
-msgstr "Usar espacio libre"
-
-#: ../../install_interactive.pm_.c:70
-msgid "Not enough free space to allocate new partitions"
-msgstr "No hay espacio libre suficiente para asignar a particiones nuevas"
-
-#: ../../install_interactive.pm_.c:78
-msgid "Use existing partition"
-msgstr "Usar partición existente"
-
-#: ../../install_interactive.pm_.c:80
-msgid "There is no existing partition to use"
-msgstr "No hay partición existente alguna para usar"
-
-#: ../../install_interactive.pm_.c:87
-msgid "Use the Windows partition for loopback"
-msgstr "Usar la partición Windows para loopback"
-
-#: ../../install_interactive.pm_.c:90
-msgid "Which partition do you want to use for Linux4Win?"
-msgstr "¿Qué partición desea usar para Linux4Win?"
-
-#: ../../install_interactive.pm_.c:92
-msgid "Choose the sizes"
-msgstr "Elija los tamaños"
-
-#: ../../install_interactive.pm_.c:93
-msgid "Root partition size in MB: "
-msgstr "Tamaño de la partición raíz en MB: "
-
-#: ../../install_interactive.pm_.c:94
-msgid "Swap partition size in MB: "
-msgstr "Tamaño de la partición de intercambio en MB: "
-
-#: ../../install_interactive.pm_.c:102
-msgid "Use the free space on the Windows partition"
-msgstr "Usar el espacio libre de la partición Windows"
-
-#: ../../install_interactive.pm_.c:105
-msgid "Which partition do you want to resize?"
-msgstr "¿A qué partición desea cambiarle el tamaño?"
-
-#: ../../install_interactive.pm_.c:107
-msgid "Computing Windows filesystem bounds"
-msgstr "Calculando los límites del sistema de archivos Windows"
-
-#: ../../install_interactive.pm_.c:110
-#, c-format
-msgid ""
-"The FAT resizer is unable to handle your partition, \n"
-"the following error occured: %s"
-msgstr ""
-"El cambiador de tamaño de FAT no puede manejar su partición, \n"
-"occurrió el error siguiente: %s"
-
-#: ../../install_interactive.pm_.c:113
-msgid "Your Windows partition is too fragmented, please run ``defrag'' first"
-msgstr ""
-"Su partición Windows está muy fragmentada, por favor primero ejecute «defrag»"
-
-#: ../../install_interactive.pm_.c:114
-msgid ""
-"WARNING!\n"
-"\n"
-"DrakX will now resize your Windows partition. Be careful: this operation is\n"
-"dangerous. If you have not already done so, you should first exit the\n"
-"installation, run scandisk under Windows (and optionally run defrag), then\n"
-"restart the installation. You should also backup your data.\n"
-"When sure, press Ok."
-msgstr ""
-"¡ADVERTENCIA!\n"
-"\n"
-"Ahora DrakX cambiará el tamaño a su partición Windows. Proceda con cuidado:\n"
-"esta operación es peligrosa. Si aún no lo hizo, primero debería salir de\n"
-"la instalación, ejecutar scandisk bajo Windows (y opcionalmente el defrag),\n"
-"luego volver a iniciar la instalación. También debería hacer una copia de\n"
-" respaldo de sus datos.\n"
-"Cuando esté seguro, pulse sobre «Aceptar»."
-
-#: ../../install_interactive.pm_.c:123
-msgid "Which size do you want to keep for windows on"
-msgstr "Qué tamaño desea conservar para windows en la"
-
-#: ../../install_interactive.pm_.c:124
-#, c-format
-msgid "partition %s"
-msgstr "partición %s"
-
-#: ../../install_interactive.pm_.c:130
-#, c-format
-msgid "FAT resizing failed: %s"
-msgstr "Falló el redimensionado de la FAT: %s"
-
-#: ../../install_interactive.pm_.c:145
-msgid ""
-"There is no FAT partitions to resize or to use as loopback (or not enough "
-"space left)"
-msgstr ""
-"No hay particiones FAT a redimensionar o para usar como loopback (o no queda "
-"espacio suficiente)"
-
-#: ../../install_interactive.pm_.c:151
-msgid "Erase entire disk"
-msgstr "Borrar el disco entero"
-
-#: ../../install_interactive.pm_.c:151
-msgid "Remove Windows(TM)"
-msgstr "Quitar Windows(TM)"
-
-#: ../../install_interactive.pm_.c:154
-msgid "You have more than one hard drive, which one do you install linux on?"
-msgstr "Ud. tiene más de un disco rígido, ¿sobre cual desea instalar Linux?"
-
-#: ../../install_interactive.pm_.c:157
-#, c-format
-msgid "ALL existing partitions and their data will be lost on drive %s"
-msgstr "Se perderán TODAS las particiones y sus datos en la unidad %s"
-
-#: ../../install_interactive.pm_.c:165
-msgid "Custom disk partitioning"
-msgstr "Particionado de disco personalizado"
-
-#: ../../install_interactive.pm_.c:169
-msgid "Use fdisk"
-msgstr "Use fdisk"
-
-#: ../../install_interactive.pm_.c:172
-#, c-format
-msgid ""
-"You can now partition %s.\n"
-"When you are done, don't forget to save using `w'"
-msgstr ""
-"Ahora puede particionar a %s.\n"
-"Cuando haya terminado, no olvide de guardar usando «w»"
-
-#: ../../install_interactive.pm_.c:201
-msgid "You don't have enough free space on your Windows partition"
-msgstr "No le queda espacio libre suficiente en la partición Windows"
-
-#: ../../install_interactive.pm_.c:217
-msgid "I can't find any room for installing"
-msgstr "No puedo encontrar lugar alguna para instalar"
-
-#: ../../install_interactive.pm_.c:221
-msgid "The DrakX Partitioning wizard found the following solutions:"
-msgstr ""
-"El Asistente de particionado de DrakX encontró las soluciones siguientes:"
-
-#: ../../install_interactive.pm_.c:226
-#, c-format
-msgid "Partitioning failed: %s"
-msgstr "Falló el particionado: %s"
-
-#: ../../install_interactive.pm_.c:232
-msgid "Bringing up the network"
-msgstr "Levantando la red"
-
-#: ../../install_interactive.pm_.c:237
-msgid "Bringing down the network"
-msgstr "Bajando la red"
-
-#: ../../install_steps.pm_.c:73
-msgid ""
-"An error occurred, but I don't know how to handle it nicely.\n"
-"Continue at your own risk."
-msgstr ""
-"Ocurrió un error y no sé como manejarlo de manera limpia,\n"
-"continue bajo su propio riesgo."
-
-#: ../../install_steps.pm_.c:203
-#, c-format
-msgid "Duplicate mount point %s"
-msgstr "Punto de montaje %s duplicado"
-
-#: ../../install_steps.pm_.c:385
-msgid ""
-"Some important packages didn't get installed properly.\n"
-"Either your cdrom drive or your cdrom is defective.\n"
-"Check the cdrom on an installed computer using \"rpm -qpl Mandrake/RPMS/*.rpm"
-"\"\n"
-msgstr ""
-"Algunos paquetes importantes no fueron instalados correctamente.\n"
-"Seguramente su lector de CD, o su CD de instalación sean defectuosos.\n"
-"Compruebe el CD de instalación en un sistema ya existente con el comando:\n"
-" rpm -qpl Mandrake/RPMS/*.rpm\n"
-
-#: ../../install_steps.pm_.c:451
-#, c-format
-msgid "Welcome to %s"
-msgstr "Bienvenido a %s"
-
-#: ../../install_steps.pm_.c:634
-msgid "No floppy drive available"
-msgstr "Ninguna disquetera disponible"
-
-#: ../../install_steps_auto_install.pm_.c:51
-#: ../../install_steps_stdio.pm_.c:23
-#, c-format
-msgid "Entering step `%s'\n"
-msgstr "Entrando en la etapa `%s'\n"
-
-#: ../../install_steps_graphical.pm_.c:287
-msgid "Choose the size you want to install"
-msgstr "Elija el tamaño de lo que desea instalar"
-
-#: ../../install_steps_graphical.pm_.c:334
-msgid "Total size: "
-msgstr "Tamaño total: "
-
-#: ../../install_steps_graphical.pm_.c:346 ../../install_steps_gtk.pm_.c:437
-#, c-format
-msgid "Version: %s\n"
-msgstr "Versión: %s\n"
-
-#: ../../install_steps_graphical.pm_.c:347 ../../install_steps_gtk.pm_.c:438
-#, c-format
-msgid "Size: %d KB\n"
-msgstr "Tamaño: %d KB\n"
-
-#: ../../install_steps_graphical.pm_.c:462 ../../install_steps_gtk.pm_.c:337
-#: ../../install_steps_interactive.pm_.c:520
-msgid "Choose the packages you want to install"
-msgstr "Elija los paquetes que desea instalar"
-
-#: ../../install_steps_graphical.pm_.c:465 ../../install_steps_gtk.pm_.c:340
-msgid "Info"
-msgstr "Info"
-
-#: ../../install_steps_graphical.pm_.c:473 ../../install_steps_gtk.pm_.c:345
-#: ../../install_steps_interactive.pm_.c:226
-msgid "Install"
-msgstr "Instalar"
-
-#: ../../install_steps_graphical.pm_.c:492 ../../install_steps_gtk.pm_.c:558
-#: ../../install_steps_interactive.pm_.c:675
-msgid "Installing"
-msgstr "Instalando"
-
-#: ../../install_steps_graphical.pm_.c:499
-msgid "Please wait, "
-msgstr "Espere por favor, "
-
-#: ../../install_steps_graphical.pm_.c:501 ../../install_steps_gtk.pm_.c:570
-msgid "Time remaining "
-msgstr "Tiempo restante "
-
-#: ../../install_steps_graphical.pm_.c:502
-msgid "Total time "
-msgstr "Tiempo total "
-
-#: ../../install_steps_graphical.pm_.c:507
-#: ../../install_steps_interactive.pm_.c:675
-msgid "Preparing installation"
-msgstr "Preparando la instalación"
-
-#: ../../install_steps_graphical.pm_.c:528 ../../install_steps_gtk.pm_.c:618
-#, c-format
-msgid "Installing package %s"
-msgstr "Instalando el paquete %s"
-
-#: ../../install_steps_graphical.pm_.c:553 ../../install_steps_gtk.pm_.c:695
-#: ../../install_steps_gtk.pm_.c:699
-msgid "Go on anyway?"
-msgstr "¿Seguir adelante?"
-
-#: ../../install_steps_graphical.pm_.c:553 ../../install_steps_gtk.pm_.c:695
-msgid "There was an error ordering packages:"
-msgstr "Hubo un error al ordenar los paquetes:"
-
-#: ../../install_steps_graphical.pm_.c:577
-msgid "Use existing configuration for X11?"
-msgstr "¿Usar la configuración existente para X11?"
-
-#: ../../install_steps_gtk.pm_.c:142
-msgid ""
-"Your system is low on resource. You may have some problem installing\n"
-"Linux-Mandrake. If that occurs, you can try a text install instead. For "
-"this,\n"
-"press `F1' when booting on CDROM, then enter `text'."
-msgstr ""
-"Su sistema tiene pocos recursos. Puede tener algún problema instalando\n"
-"Linux-Mandrake. Si eso ocurre, puede intentar una instalación tipo texto.\n"
-"Para ello, presione «F1» cuando arranque desde el CDROM, e ingrese «text»."
-
-#: ../../install_steps_gtk.pm_.c:156
-msgid "Please, choose one of the following classes of installation:"
-msgstr "Por favor, elija una de las clases de instalación siguientes:"
-
-#: ../../install_steps_gtk.pm_.c:222
-#, c-format
-msgid ""
-"The total size for the groups you have selected is approximately %d MB.\n"
-msgstr ""
-"El tamaño total para los grupos que seleccionó es aproximadamente %d MB.\n"
-
-#: ../../install_steps_gtk.pm_.c:224
-#, c-format
-msgid ""
-"If you wish to install less than this size,\n"
-"select the percentage of packages that you want to install.\n"
-"\n"
-"A low percentage will install only the most important packages;\n"
-"a percentage of 100%% will install all selected packages."
-msgstr ""
-"Si desea instalar por un tamaño total inferior,\n"
-"elija el porcentaje de paquetes que desea instalar.\n"
-"\n"
-"Un porcentaje bajo instalará sólo los paquetes más importantes;\n"
-"un porcentaje de 100%% instalará todos los paquetes seleccionados."
-
-#: ../../install_steps_gtk.pm_.c:229
-#, c-format
-msgid ""
-"You have space on your disk for only %d%% of these packages.\n"
-"\n"
-"If you wish to install less than this,\n"
-"select the percentage of packages that you want to install.\n"
-"A low percentage will install only the most important packages;\n"
-"a percentage of %d%% will install as many packages as possible."
-msgstr ""
-"Tiene espacio en disco para sólo %d%% de esos paquetes.\n"
-"\n"
-"Si desea instalar menos que eso,\n"
-"elija el porcentaje de paquetes que desea instalar.\n"
-"Un porcentaje bajo instalará sólo los paquetes más importantes;\n"
-"un porcentaje de %d%% instalará todos los que sea posible."
-
-#: ../../install_steps_gtk.pm_.c:235
-msgid "You will be able to choose them more specifically in the next step."
-msgstr "Podrá elegirlos más detalladamente en la etapa siguiente"
-
-#: ../../install_steps_gtk.pm_.c:237
-msgid "Percentage of packages to install"
-msgstr "Porcentaje de paquetes a instalar"
-
-#: ../../install_steps_gtk.pm_.c:285 ../../install_steps_interactive.pm_.c:599
-msgid "Package Group Selection"
-msgstr "Selección por grupos de paquetes"
-
-#: ../../install_steps_gtk.pm_.c:305 ../../install_steps_interactive.pm_.c:614
-msgid "Individual package selection"
-msgstr "Selección por paquetes individuales"
-
-#: ../../install_steps_gtk.pm_.c:349
-msgid "Show automatically selected packages"
-msgstr "Mostrar paquetes seleccionados automáticamente"
-
-#: ../../install_steps_gtk.pm_.c:416
-msgid "Expand Tree"
-msgstr "Expandir el árbol"
-
-#: ../../install_steps_gtk.pm_.c:417
-msgid "Collapse Tree"
-msgstr "Contraer el árbol"
-
-#: ../../install_steps_gtk.pm_.c:418
-msgid "Toggle between flat and group sorted"
-msgstr "Cambiar entre vista plana y ordenada por grupos"
-
-#: ../../install_steps_gtk.pm_.c:435
-msgid "Bad package"
-msgstr "Paquete incorrecto"
-
-#: ../../install_steps_gtk.pm_.c:436
-#, c-format
-msgid "Name: %s\n"
-msgstr "Nombre: %s\n"
-
-#: ../../install_steps_gtk.pm_.c:439
-#, c-format
-msgid "Importance: %s\n"
-msgstr "Importancia: %s\n"
-
-#: ../../install_steps_gtk.pm_.c:448 ../../install_steps_interactive.pm_.c:578
-#, c-format
-msgid "Total size: %d / %d MB"
-msgstr "Tamaño total: %d / %d MB"
-
-#: ../../install_steps_gtk.pm_.c:467
-msgid ""
-"You can't select this package as there is not enough space left to install it"
-msgstr ""
-"No puede seleccionar este paquete, no hay espacio suficiente para instalarlo"
-
-#: ../../install_steps_gtk.pm_.c:471
-msgid "The following packages are going to be installed"
-msgstr "Se van a instalar los paquetes siguientes"
-
-#: ../../install_steps_gtk.pm_.c:472
-msgid "The following packages are going to be removed"
-msgstr "Se van a quitar los paquetes siguientes"
-
-#: ../../install_steps_gtk.pm_.c:482
-msgid "You can't select/unselect this package"
-msgstr "No puede seleccionar/deseleccionar este paquete"
-
-#: ../../install_steps_gtk.pm_.c:501
-msgid "This is a mandatory package, it can't be unselected"
-msgstr "Este es un paquete obligatorio, no puede desmarcarlo"
-
-#: ../../install_steps_gtk.pm_.c:503
-msgid "You can't unselect this package. It is already installed"
-msgstr "No puede desmarcar este paquete. Ya está instalado"
-
-#: ../../install_steps_gtk.pm_.c:507
-msgid ""
-"This package must be upgraded\n"
-"Are you sure you want to deselect it?"
-msgstr ""
-"Se debe actualizar este paquete\n"
-"¿Está seguro que quiere desmarcarlo?"
-
-#: ../../install_steps_gtk.pm_.c:510
-msgid "You can't unselect this package. It must be upgraded"
-msgstr "No puede desmarcar este paquete. Debe ser actualizado"
-
-#: ../../install_steps_gtk.pm_.c:563
-msgid "Estimating"
-msgstr "Estimando"
-
-#: ../../install_steps_gtk.pm_.c:582
-msgid "Please wait, preparing installation"
-msgstr "Preparando la instalación, por favor espere"
-
-#: ../../install_steps_gtk.pm_.c:613
-#, c-format
-msgid "%d packages"
-msgstr "%d paquetes"
-
-#: ../../install_steps_gtk.pm_.c:652
-msgid ""
-"\n"
-"Warning\n"
-"\n"
-"Please read carefully the terms below. If you disagree with any\n"
-"portion, you are not allowed to install the next CD media. Press 'Refuse' \n"
-"to continue the installation without using these media.\n"
-"\n"
-"\n"
-"Some components contained in the next CD media are not governed\n"
-"by the GPL License or similar agreements. Each such component is then\n"
-"governed by the terms and conditions of its own specific license. \n"
-"Please read carefully and comply with such specific licenses before \n"
-"you use or redistribute the said components. \n"
-"Such licenses will in general prevent the transfer, duplication \n"
-"(except for backup purposes), redistribution, reverse engineering, \n"
-"de-assembly, de-compilation or modification of the component. \n"
-"Any breach of agreement will immediately terminate your rights under \n"
-"the specific license. Unless the specific license terms grant you such\n"
-"rights, you usually cannot install the programs on more than one\n"
-"system, or adapt it to be used on a network. In doubt, please contact \n"
-"directly the distributor or editor of the component. \n"
-"Transfer to third parties or copying of such components including the \n"
-"documentation is usually forbidden.\n"
-"\n"
-"\n"
-"All rights to the components of the next CD media belong to their \n"
-"respective authors and are protected by intellectual property and \n"
-"copyright laws applicable to software programs.\n"
-msgstr ""
-"\n"
-"Importante\n"
-"\n"
-"Favor leer cuidadosamente el presente documento. En caso de desacuerdo\n"
-"con el presente documento, no esta autorizado a instalar los demás\n"
-"CDs. En este caso seleccione 'Rehusar' para seguir la instalación sin\n"
-"estos CDs.\n"
-"\n"
-"\n"
-"Algunos componentes de software contenidos en los siguientes CDs no\n"
-"estan sometidos a las licencias GPL o parecidas permitiendo la copia,\n"
-"adaptación o redistribución. Cada uno de los componentes de software\n"
-"esta distribuido bajo los términos y condiciones de un acuerdo de\n"
-"licencia propio. Favor referirse a éste y aceptarlo antes de instalar,\n"
-"usar o redistribuirlo. Generalmente, estas licencias no autorizan la\n"
-"copia (otra que copia de respaldo), la distribución, decompilación,\n"
-"deasemblaje, ingenieria inversa, reconstitución de la lógica del\n"
-"programa y/o modificación, salvo en la medida y para las necesidades\n"
-"autorizadas por las Leyes vigentes. Toda violación de la licencia\n"
-"vigente implica generalmente la caducidad de está, sin perjuicio a\n"
-"todos los demás derechos o acciones dirigidos en contra Ud. Salvo si\n"
-"el acuerdo de licencia lo autoriza, no puede instalar estos programas\n"
-"en más de una máquina, ni adaptarlos para un uso en red. Si fuese\n"
-"necesario, favor contactar el distribuidor de cada programa para\n"
-"obtener licencias adicionales. La distribución a terceros de copias de\n"
-"los programas o de la documentación que lo acompaña es generalmente\n"
-"prohibida.\n"
-"\n"
-"\n"
-"Todos los derechos, títulos e intereses de esos programas son la\n"
-"propiedad exclusiva de sus autores respectivos y son protegidos por el\n"
-"derechoh de propiedad intelectual y otras leyes aplicadas al derecho\n"
-"del software.\n"
-
-#: ../../install_steps_gtk.pm_.c:680 ../../install_steps_interactive.pm_.c:163
-msgid "Accept"
-msgstr "Aceptar"
-
-#: ../../install_steps_gtk.pm_.c:680 ../../install_steps_interactive.pm_.c:163
-msgid "Refuse"
-msgstr "Rechazar"
-
-#: ../../install_steps_gtk.pm_.c:681
-#, c-format
-msgid ""
-"Change your Cd-Rom!\n"
-"\n"
-"Please insert the Cd-Rom labelled \"%s\" in your drive and press Ok when "
-"done.\n"
-"If you don't have it, press Cancel to avoid installation from this Cd-Rom."
-msgstr ""
-"¡Cambie su Cd-Rom!\n"
-"\n"
-"Inserte el Cd-Rom etiquetado «%s» en la unidad y pulse Aceptar cuando lo "
-"haya hecho.\n"
-"Si no lo posee, pulse Cancelar para cancelar la instalación desde este Cd-"
-"Rom."
-
-#: ../../install_steps_gtk.pm_.c:699
-msgid "There was an error installing packages:"
-msgstr "Hubo un error al instalar los paquetes:"
-
-#: ../../install_steps_interactive.pm_.c:37
-msgid "An error occurred"
-msgstr "Ocurrió un error"
-
-#: ../../install_steps_interactive.pm_.c:55
-msgid "Please, choose a language to use."
-msgstr "Por favor, elija el idioma a usar."
-
-#: ../../install_steps_interactive.pm_.c:56
-msgid "You can choose other languages that will be available after install"
-msgstr ""
-"Puede elegir otros idiomas los cuales estarán disponibles después de la "
-"instalación"
-
-#: ../../install_steps_interactive.pm_.c:68
-#: ../../install_steps_interactive.pm_.c:613
-msgid "All"
-msgstr "Todo"
-
-#: ../../install_steps_interactive.pm_.c:86
-msgid "License agreement"
-msgstr "Acuerdo de Licencia"
-
-#: ../../install_steps_interactive.pm_.c:87
-msgid ""
-"Introduction\n"
-"\n"
-"The operating system and the different components available in the Linux-"
-"Mandrake distribution \n"
-"shall be called the \"Software Products\" hereafter. The Software Products "
-"include, but are not \n"
-"restricted to, the set of programs, methods, rules and documentation related "
-"to the operating \n"
-"system and the different components of the Linux-Mandrake distribution.\n"
-"\n"
-"\n"
-"1. License Agreement\n"
-"\n"
-"Please read carefully this document. This document is a license agreement "
-"between you and \n"
-"MandrakeSoft S.A. which applies to the Software Products.\n"
-"By installing, duplicating or using the Software Products in any manner, you "
-"explicitly \n"
-"accept and fully agree to conform to the terms and conditions of this "
-"License. \n"
-"If you disagree with any portion of the License, you are not allowed to "
-"install, duplicate or use \n"
-"the Software Products. \n"
-"Any attempt to install, duplicate or use the Software Products in a manner "
-"which does not comply \n"
-"with the terms and conditions of this License is void and will terminate "
-"your rights under this \n"
-"License. Upon termination of the License, you must immediately destroy all "
-"copies of the \n"
-"Software Products.\n"
-"\n"
-"\n"
-"2. Limited Warranty\n"
-"\n"
-"The Software Products and attached documentation are provided \"as is\", "
-"with no warranty, to the \n"
-"extent permitted by law.\n"
-"MandrakeSoft S.A. will, in no circumstances and to the extent permitted by "
-"law, be liable for any special,\n"
-"incidental, direct or indirect damages whatsoever (including without "
-"limitation damages for loss of \n"
-"business, interruption of business, financial loss, legal fees and penalties "
-"resulting from a court \n"
-"judgment, or any other consequential loss) arising out of the use or "
-"inability to use the Software \n"
-"Products, even if MandrakeSoft S.A. has been advised of the possibility or "
-"occurance of such \n"
-"damages.\n"
-"\n"
-"LIMITED LIABILITY LINKED TO POSSESSING OR USING PROHIBITED SOFTWARE IN SOME "
-"COUNTRIES\n"
-"\n"
-"To the extent permitted by law, MandrakeSoft S.A. or its distributors will, "
-"in no circumstances, be \n"
-"liable for any special, incidental, direct or indirect damages whatsoever "
-"(including without \n"
-"limitation damages for loss of business, interruption of business, financial "
-"loss, legal fees \n"
-"and penalties resulting from a court judgment, or any other consequential "
-"loss) arising out \n"
-"of the possession and use of software components or arising out of "
-"downloading software components \n"
-"from one of Linux-Mandrake sites which are prohibited or restricted in some "
-"countries by local laws.\n"
-"This limited liability applies to, but is not restricted to, the strong "
-"cryptography components \n"
-"included in the Software Products.\n"
-"\n"
-"\n"
-"3. The GPL License and Related Licenses\n"
-"\n"
-"The Software Products consist of components created by different persons or "
-"entities. Most \n"
-"of these components are governed under the terms and conditions of the GNU "
-"General Public \n"
-"Licence, hereafter called \"GPL\", or of similar licenses. Most of these "
-"licenses allow you to use, \n"
-"duplicate, adapt or redistribute the components which they cover. Please "
-"read carefully the terms \n"
-"and conditions of the license agreement for each component before using any "
-"component. Any question \n"
-"on a component license should be addressed to the component author and not "
-"to MandrakeSoft.\n"
-"The programs developed by MandrakeSoft S.A. are governed by the GPL License. "
-"Documentation written \n"
-"by MandrakeSoft S.A. is governed by a specific license. Please refer to the "
-"documentation for \n"
-"further details.\n"
-"\n"
-"\n"
-"4. Intellectual Property Rights\n"
-"\n"
-"All rights to the components of the Software Products belong to their "
-"respective authors and are \n"
-"protected by intellectual property and copyright laws applicable to software "
-"programs.\n"
-"MandrakeSoft S.A. reserves its rights to modify or adapt the Software "
-"Products, as a whole or in \n"
-"parts, by all means and for all purposes.\n"
-"\"Mandrake\", \"Linux-Mandrake\" and associated logos are trademarks of "
-"MandrakeSoft S.A. \n"
-"\n"
-"\n"
-"5. Governing Laws \n"
-"\n"
-"If any portion of this agreement is held void, illegal or inapplicable by a "
-"court judgment, this \n"
-"portion is excluded from this contract. You remain bound by the other "
-"applicable sections of the \n"
-"agreement.\n"
-"The terms and conditions of this License are governed by the Laws of "
-"France.\n"
-"All disputes on the terms of this license will preferably be settled out of "
-"court. As a last \n"
-"resort, the dispute will be referred to the appropriate Courts of Law of "
-"Paris - France.\n"
-"For any question on this document, please contact MandrakeSoft S.A. \n"
-msgstr ""
-"EL PRESENTE TEXTO ES UNA TRADUCCION A PROPOSITO EXCLUSIVAMENTE\n"
-"INFORMATIVO DE LOS TERMINOS DE LA LICENCIA DE LINUX-MANDRAKE. EN\n"
-"NINGUN CASO LA PRESENTE TRADUCCION TIENE VALOR LEGAL SIENDO OFICIAL\n"
-"EXCLUSIVAMENTE LA VERSION EN FRANCES DE LA LICENCIA DE LINUX-MANDRAKE.\n"
-"No obstante, esperamos que esta traducción ayudará a los que hablan\n"
-"Castellano a entenderla mejor.\n"
-"\n"
-"\n"
-"Introducción\n"
-"\n"
-"El conjunto de elementos que incluye el sistema operativo y los\n"
-"diferentes componentes disponibles en la distribución Linux-Mandrake\n"
-"son nombrados en adelante \"Programas\". Los programas incluyen en\n"
-"particular, pero de manera no limitativa, el conjunto de programas,\n"
-"procedimientos, reglas y documentaciones relativas al sistema\n"
-"operativo y a los diferentes componentes de la distribución\n"
-"Linux-Mandrake.\n"
-"\n"
-"\n"
-"1. Licencia\n"
-"\n"
-"Le rogamos leer cuidadosamente este documento. Éste constituye un\n"
-"contrato de licencia entre Ud. (persona física o persona moral) y\n"
-"MandrakeSoft S.A. aplicado a los programas. El hecho de instalar, de\n"
-"reproducir o de usar los programas de cualquiera manera que sea indica\n"
-"que Ud. reconoce haber tenido conocimiento preliminar, y aceptado\n"
-"conformarse a los términos y condiciones del presente contrato de\n"
-"licencia. En caso de desacuerdo con el documento presente no esta\n"
-"autorizado a instalar, reproducir y usar de cualquiera manera que sea\n"
-"este producto. El contrato de licencia sera automáticamente anulado\n"
-"sin aviso previo en el caso que no se conformaría a las disposiciones\n"
-"de este documento. En caso de anulación Ud. tendrá que anular\n"
-"inmediatamente todo ejemplar y todas las copias de todos los programas\n"
-"y de todas las documentaciones que constituyen el sistema operativo y\n"
-"los diferentes componentes disponibles en en la distribución\n"
-"Linux-Mandrake.\n"
-"\n"
-"\n"
-"2. Garantía y limitaciones de garantía\n"
-"\n"
-"Los programas y la documentación que los acompaña son proporcionados\n"
-"en el estado y sin garantía ninguna. MandrakeSoft S.A. déclina toda\n"
-"no se responsabiliza de las consecuencias de un daño directo,\n"
-"especial, indirecto o accesorio, de cualquiera naturaleza que sea, en\n"
-"relación con la utilización de los programas, en particular y de\n"
-"manera no limitativa, todos daños resultados por perdidas de\n"
-"beneficio, interrupción de actividad, pérdida de informaciones\n"
-"comerciales u otras perdidas financieras, así que por eventuales\n"
-"condenaciones y indemnizaciónes debidas consecuentes a una decisión de\n"
-"justicia, y eso incluso si MandrakeSoft S.A. fue informada de la\n"
-"aparición o eventualidad de tales daños.\n"
-"\n"
-"ADVERTENCIA EN CUANTO AL POSEER O USO DE PROGRAMAS PROHIBIDOS\n"
-"EN CIERTOS PAÍSES\n"
-"\n"
-"En ningún caso, ni MandrakeSoft S.A. ni sus proveedores podrán ser\n"
-"tenidos responsables por un perjuicio especial, directo, indirecto o\n"
-"accesorio, de cualquiera naturaleza que sea (en particular y de manera\n"
-"no limitativa, perdidas de beneficio, interrupción de actividad,\n"
-"pérdida de informaciones comerciales u otras perdidas financieras, así\n"
-"que por eventuales condenaciones y indemnizaciónes debidas\n"
-"consecuentes a una decisión de justicia) que resultaría de la\n"
-"utilización, detención o simple baja desde une de los sitios de\n"
-"transferencia de Linux-Mandrake de programas prohibidos por la\n"
-"legislación a la cual Ud. esta sometido. Esta advertencia se aplica en\n"
-"particular a algunos programas de criptografia suplidos con los\n"
-"programas.\n"
-"\n"
-"\n"
-"3. Licencia GPL y otras licencias\n"
-"\n"
-"Los Programas están constituidos por módulos de programas creados por\n"
-"diversas personas (físicas o morales). Muchos de ellos están\n"
-"distribuidos bajo los términos de la Licencia Pública General GNU\n"
-"(denominada aquí abajo \"GPL\") u otras licencias parecidas. La mayoría\n"
-"de estas licencias le permiten copiar, adaptar o redistribuir los\n"
-"módulos de programas que cubren. Favor leer y aceptar los términos y\n"
-"condiciones de las licencias acompañando cada uno de ellos antes de\n"
-"usarlos. Toda pregunta relativa a la licencia se debe someter al autor\n"
-"(o su representante) del dicho programa, y no a MandrakeSoft. Los\n"
-"programas desarrollados por MandrakeSoft son sometidos a la licencia\n"
-"GPL. La documentación escrita por MandrakeSoft esta sometida a una\n"
-"licencia especifica. Favor de referirse a la documentación para\n"
-"obtener más información.\n"
-"\n"
-"\n"
-"4. Propiedad intelectual\n"
-"\n"
-"Todos los derechos, títulos e intereses de los diferentes Programas\n"
-"son la propiedad exclusiva de sus autores respectivos y son protegidos\n"
-"por el derecho de propiedad intelectual y otras leyes aplicadas al\n"
-"derecho de programas. Las marcas \"Mandrake\" y \"Linux-Mandrake\" así\n"
-"como los logótipos asociados son registrados por MandrakeSoft S.A.\n"
-"\n"
-"\n"
-"5. Disposiciones diversas\n"
-" \n"
-"Si alguna disposición de este contrato de licencia estuviera declarada\n"
-"nula, ilegal o inaplicable por un tribunal competente, esta\n"
-"disposición sera excluida del presente contrato. Sin embargo\n"
-"Ud. seguirá sometido a las otras disposiciones, que recibirán sus\n"
-"plenos efectos. El contrato de licencia es sometido a la Ley\n"
-"francesa. Toda pregunta o protesta relativa a las presentes sera\n"
-"resuelto en primer lugar por vía amigable. En caso de desacuerdo con\n"
-"MandrakeSoft S.A., el litigio será sometido a los tribunales\n"
-"competentes de París, Francia. Para toda pregunta relacionada con\n"
-"este documento, favor dirigirse a MandrakeSoft S.A.\n"
-
-#: ../../install_steps_interactive.pm_.c:182
-#: ../../install_steps_interactive.pm_.c:822
-#: ../../standalone/keyboarddrake_.c:28
-msgid "Keyboard"
-msgstr "Teclado"
-
-#: ../../install_steps_interactive.pm_.c:183
-#: ../../standalone/keyboarddrake_.c:29
-msgid "Please, choose your keyboard layout."
-msgstr "Seleccione el tipo de su teclado."
-
-#: ../../install_steps_interactive.pm_.c:184
-msgid "Here is the full list of keyboards available"
-msgstr "Aquí tiene la lista completa de teclados disponibles"
-
-#: ../../install_steps_interactive.pm_.c:201
-msgid "Install Class"
-msgstr "Clase de instalación"
-
-#: ../../install_steps_interactive.pm_.c:201
-msgid "Which installation class do you want?"
-msgstr "¿Qué clase de instalación desea?"
-
-#: ../../install_steps_interactive.pm_.c:203
-msgid "Install/Update"
-msgstr "Instalación/Actualización"
-
-#: ../../install_steps_interactive.pm_.c:203
-msgid "Is this an install or an update?"
-msgstr "¿Es una instalación o una actualización?"
-
-#: ../../install_steps_interactive.pm_.c:212
-msgid "Recommended"
-msgstr "Recomendada"
-
-#: ../../install_steps_interactive.pm_.c:215
-#: ../../install_steps_interactive.pm_.c:218
-msgid "Expert"
-msgstr "Experto"
-
-#: ../../install_steps_interactive.pm_.c:226
-msgid "Update"
-msgstr "Actualización"
-
-#: ../../install_steps_interactive.pm_.c:238 ../../standalone/mousedrake_.c:41
-msgid "Please, choose the type of your mouse."
-msgstr "Seleccione el tipo de su ratón, por favor."
-
-#: ../../install_steps_interactive.pm_.c:244 ../../standalone/mousedrake_.c:57
-msgid "Mouse Port"
-msgstr "Puerto del ratón"
-
-#: ../../install_steps_interactive.pm_.c:245 ../../standalone/mousedrake_.c:58
-msgid "Please choose on which serial port your mouse is connected to."
-msgstr "Seleccion el puerto serie al cual está conectado el ratón."
-
-#: ../../install_steps_interactive.pm_.c:253
-msgid "Buttons emulation"
-msgstr "Emulación de los botones"
-
-#: ../../install_steps_interactive.pm_.c:255
-msgid "Button 2 Emulation"
-msgstr "Emulación del botón 2"
-
-#: ../../install_steps_interactive.pm_.c:256
-msgid "Button 3 Emulation"
-msgstr "Emulación del botón 3"
-
-#: ../../install_steps_interactive.pm_.c:275
-msgid "Configuring PCMCIA cards..."
-msgstr "Configurando tarjetas PCMCIA..."
-
-#: ../../install_steps_interactive.pm_.c:275
-msgid "PCMCIA"
-msgstr "PCMCIA"
-
-#: ../../install_steps_interactive.pm_.c:280
-msgid "Configuring IDE"
-msgstr "Configurando dispositivos IDE"
-
-#: ../../install_steps_interactive.pm_.c:280
-msgid "IDE"
-msgstr "IDE"
-
-#: ../../install_steps_interactive.pm_.c:295
-msgid "no available partitions"
-msgstr "ninguna partición disponible"
-
-#: ../../install_steps_interactive.pm_.c:298
-msgid "Scanning partitions to find mount points"
-msgstr "Rastreando particiones para encontrar puntos de montaje"
-
-#: ../../install_steps_interactive.pm_.c:306
-msgid "Choose the mount points"
-msgstr "Seleccione los puntos de montaje"
-
-#: ../../install_steps_interactive.pm_.c:323
-#, c-format
-msgid ""
-"I can't read your partition table, it's too corrupted for me :(\n"
-"I can try to go on blanking bad partitions (ALL DATA will be lost!).\n"
-"The other solution is to disallow DrakX to modify the partition table.\n"
-"(the error is %s)\n"
-"\n"
-"Do you agree to loose all the partitions?\n"
-msgstr ""
-"No puedo leer su tabla de particiones, está demasiado deteriorada para mí:(\n"
-"Intentaré poner en blanco las particiones malas (¡se perderán TODOS LOS "
-"DATOS!).\n"
-"La otra solución es no permitir que DrakX modifique la tabla de "
-"particiones.\n"
-"(el error es %s)\n"
-
-#: ../../install_steps_interactive.pm_.c:336
-msgid ""
-"DiskDrake failed to read correctly the partition table.\n"
-"Continue at your own risk!"
-msgstr ""
-"DiskDrake no pudo leer correctamente la tabla de particiones.\n"
-"¡Continue bajo su propio riesgo!"
-
-#: ../../install_steps_interactive.pm_.c:361
-msgid "Root Partition"
-msgstr "Partición raíz"
-
-#: ../../install_steps_interactive.pm_.c:362
-msgid "What is the root partition (/) of your system?"
-msgstr "¿Cual es la partición raíz (/) de su sistema?"
-
-#: ../../install_steps_interactive.pm_.c:376
-msgid "You need to reboot for the partition table modifications to take place"
-msgstr ""
-"Necesita reiniciar el equipo para que se tome en cuenta la modificación\n"
-"de la tabla de particiones."
-
-#: ../../install_steps_interactive.pm_.c:403
-msgid "Choose the partitions you want to format"
-msgstr "Elija las particiones que desea formatear"
-
-#: ../../install_steps_interactive.pm_.c:404
-msgid "Check bad blocks?"
-msgstr "¿Verificar el disco en busca de bloques malos?"
-
-#: ../../install_steps_interactive.pm_.c:427
-msgid "Formatting partitions"
-msgstr "Formateando las particiones"
-
-#: ../../install_steps_interactive.pm_.c:429
-#, c-format
-msgid "Creating and formatting file %s"
-msgstr "Creando y formateando el archivo %s"
-
-#: ../../install_steps_interactive.pm_.c:432
-msgid "Not enough swap to fulfill installation, please add some"
-msgstr ""
-"Espacio en intercambio insuficiente para completar la instalación, añada un "
-"poco"
-
-#: ../../install_steps_interactive.pm_.c:438
-msgid "Looking for available packages"
-msgstr "Buscando los paquetes disponibles"
-
-#: ../../install_steps_interactive.pm_.c:444
-msgid "Finding packages to upgrade"
-msgstr "Encontrando los paquetes a actualizar"
-
-#: ../../install_steps_interactive.pm_.c:461
-#, c-format
-msgid ""
-"Your system has not enough space left for installation or upgrade (%d > %d)"
-msgstr ""
-"Su sistema no tiene espacio suficiente para instalar o actualizar (%d > %d)"
-
-#: ../../install_steps_interactive.pm_.c:480
-#, c-format
-msgid "Complete (%dMB)"
-msgstr "Completa (%dMB)"
-
-#: ../../install_steps_interactive.pm_.c:480
-#, c-format
-msgid "Minimum (%dMB)"
-msgstr "Mínima (%d MB)"
-
-#: ../../install_steps_interactive.pm_.c:480
-#, c-format
-msgid "Recommended (%dMB)"
-msgstr "Recomendada (%dMB)"
-
-#: ../../install_steps_interactive.pm_.c:486
-msgid "Custom"
-msgstr "Personalizada"
-
-#: ../../install_steps_interactive.pm_.c:585
-msgid "Selected size is larger than available space"
-msgstr "El tamaño seleccionado es mayor que el disponible"
-
-#: ../../install_steps_interactive.pm_.c:650
-msgid ""
-"If you have all the CDs in the list below, click Ok.\n"
-"If you have none of those CDs, click Cancel.\n"
-"If only some CDs are missing, unselect them, then click Ok."
-msgstr ""
-"Si Ud. tiene todos los CD de la lista siguiente, haga clic sobre «Aceptar».\n"
-"Si no tiene CD alguno, haga clic sobre «Cancelar».\n"
-"Si sólo faltan algunos CD, desmárquelos y haga clic sobre «Aceptar»."
-
-#: ../../install_steps_interactive.pm_.c:655
-#, c-format
-msgid "Cd-Rom labeled \"%s\""
-msgstr "Cd-Rom etiquetado \"%s\""
-
-#: ../../install_steps_interactive.pm_.c:684
-#, c-format
-msgid ""
-"Installing package %s\n"
-"%d%%"
-msgstr ""
-"Instalando el paquete %s\n"
-"%d%%"
-
-#: ../../install_steps_interactive.pm_.c:693
-msgid "Post-install configuration"
-msgstr "Configuración posterior a la instalación"
-
-#: ../../install_steps_interactive.pm_.c:718
-msgid ""
-"You have now the possibility to download software aimed for encryption.\n"
-"\n"
-"WARNING:\n"
-"\n"
-"Due to different general requirements applicable to these software and "
-"imposed\n"
-"by various jurisdictions, customer and/or end user of theses software "
-"should\n"
-"ensure that the laws of his/their jurisdiction allow him/them to download, "
-"stock\n"
-"and/or use these software.\n"
-"\n"
-"In addition customer and/or end user shall particularly be aware to not "
-"infringe\n"
-"the laws of his/their jurisdiction. Should customer and/or end user not\n"
-"respect the provision of these applicable laws, he/they will incure serious\n"
-"sanctions.\n"
-"\n"
-"In no event shall Mandrakesoft nor its manufacturers and/or suppliers be "
-"liable\n"
-"for special, indirect or incidental damages whatsoever (including, but not\n"
-"limited to loss of profits, business interruption, loss of commercial data "
-"and\n"
-"other pecuniary losses, and eventual liabilities and indemnification to be "
-"paid\n"
-"pursuant to a court decision) arising out of use, possession, or the sole\n"
-"downloading of these software, to which customer and/or end user could\n"
-"eventually have access after having sign up the present agreement.\n"
-"\n"
-"\n"
-"For any queries relating to these agreement, please contact \n"
-"Mandrakesoft, Inc.\n"
-"2400 N. Lincoln Avenue Suite 243\n"
-"Altadena California 91001\n"
-"USA"
-msgstr ""
-"Ahora, Ud. tiene la posibilidad de bajar por la red paquetes específicos\n"
-"durante el procedimiento de instalación, incuidos programas de cifrado.\n"
-"\n"
-"ADVERTENCIA:\n"
-"\n"
-"Debido a las diferencias de los requisitos aplicables a ese tipo de\n"
-"programas por las distintas jurisdicciones, es el cliente y/o el usuario "
-"final\n"
-"de dichos programas quien debe verificar que las leyes de su jurisdicción "
-"le\n"
-"permiten bajar, guardar y/o utilizar dichos programas.\n"
-"\n"
-"En particular el cliente y/o usuario final debe tomar especial cuidado\n"
-"de no violar las leyes de su jurisdicción. En el caso de que el cliente y/o\n"
-"el usuario final no respetase las condiciones de las leyes que le son\n"
-"aplicables, es posible que sea severamente sancionado por la ley.\n"
-"\n"
-"En ningún caso puede MandrakeSoft ni ninguno de sus fabricantes y/o\n"
-"distribuidores ser tomado por responsanble por daños especiales, directos\n"
-"o inderectos de cualquier tipo (incluyendo, pero sin limitarse a, pérdida\n"
-"de beneficios, ruptura de negocios, pérdida de datos comerciales u otras\n"
-"pérdidas pecuniarias, o eventuales responsabilidades e indemnizaciones\n"
-"a pagar debido a decisiones de la justicia) que puedan ocurrir mediante el\n"
-"uso, posesión o el sólo hecho de bajar por Internet u otro medio, programas\n"
-"a los cuales el cliente y/o usuario final tenga accesso después de haber\n"
-"firmado el presente convenio.\n"
-"\n"
-"Para preguntas relativas a este convenio, contacte con\n"
-"Mandrakesoft, Inc.\n"
-"2400 N. Lincoln Avenue Suite 243\n"
-"Altadena California 91001\n"
-"USA"
-
-#: ../../install_steps_interactive.pm_.c:750
-msgid "Choose a mirror from which to get the packages"
-msgstr "Elija un sitio espejo del cual bajar los paquetes"
-
-#: ../../install_steps_interactive.pm_.c:761
-msgid "Contacting the mirror to get the list of available packages"
-msgstr "Contactando al espejo para obtener la lista de paquetes disponibles"
-
-#: ../../install_steps_interactive.pm_.c:764
-msgid "Please choose the packages you want to install."
-msgstr "Elija los paquetes que desea instalar"
-
-#: ../../install_steps_interactive.pm_.c:776
-msgid "Which is your timezone?"
-msgstr "¿Cual es su zona horaria?"
-
-#: ../../install_steps_interactive.pm_.c:778
-msgid "Is your hardware clock set to GMT?"
-msgstr "¿El reloj interno de la computadora usa la hora GMT?"
-
-#: ../../install_steps_interactive.pm_.c:806 ../../printer.pm_.c:22
-#: ../../printerdrake.pm_.c:415
-msgid "Remote CUPS server"
-msgstr "Servidor CUPS remoto"
-
-#: ../../install_steps_interactive.pm_.c:807
-msgid "No printer"
-msgstr "Sin impresora"
-
-#: ../../install_steps_interactive.pm_.c:821
-msgid "Mouse"
-msgstr "Ratón"
-
-#: ../../install_steps_interactive.pm_.c:823
-msgid "Timezone"
-msgstr "Zona horaria"
-
-#: ../../install_steps_interactive.pm_.c:824 ../../printerdrake.pm_.c:344
-msgid "Printer"
-msgstr "Impresora"
-
-#: ../../install_steps_interactive.pm_.c:826
-msgid "ISDN card"
-msgstr "Tarjeta RDSI"
-
-#: ../../install_steps_interactive.pm_.c:829
-msgid "Sound card"
-msgstr "Tarjeta de sonido"
-
-#: ../../install_steps_interactive.pm_.c:832
-msgid "TV card"
-msgstr "Tarjeta de TV"
-
-#: ../../install_steps_interactive.pm_.c:862
-msgid "Which printing system do you want to use?"
-msgstr "¿Qué sistema de impresión desea usar?"
-
-#: ../../install_steps_interactive.pm_.c:896
-msgid "No password"
-msgstr "Sin contraseña"
-
-#: ../../install_steps_interactive.pm_.c:901
-#, c-format
-msgid "This password is too simple (must be at least %d characters long)"
-msgstr ""
-"Esta contraseña es demasiado simple\n"
-"(tiene que tener por lo menos %d caracteres de largo)"
-
-#: ../../install_steps_interactive.pm_.c:907
-msgid "Use NIS"
-msgstr "Usar NIS"
-
-#: ../../install_steps_interactive.pm_.c:907
-msgid "yellow pages"
-msgstr "páginas amarillas (NIS)"
-
-#: ../../install_steps_interactive.pm_.c:914
-msgid "Authentification NIS"
-msgstr "Autenticación NIS"
-
-#: ../../install_steps_interactive.pm_.c:915
-msgid "NIS Domain"
-msgstr "Dominio NIS"
-
-#: ../../install_steps_interactive.pm_.c:916
-msgid "NIS Server"
-msgstr "Servidor NIS"
-
-#: ../../install_steps_interactive.pm_.c:951
-msgid ""
-"A custom bootdisk provides a way of booting into your Linux system without\n"
-"depending on the normal bootloader. This is useful if you don't want to "
-"install\n"
-"SILO on your system, or another operating system removes SILO, or SILO "
-"doesn't\n"
-"work with your hardware configuration. A custom bootdisk can also be used "
-"with\n"
-"the Mandrake rescue image, making it much easier to recover from severe "
-"system\n"
-"failures.\n"
-"\n"
-"If you want to create a bootdisk for your system, insert a floppy in the "
-"first\n"
-"drive and press \"Ok\"."
-msgstr ""
-"Un disquete de arranque personalizado da la posibilidad de arrancar su "
-"equipo\n"
-"bajo Linux sin depender del cargador de arranque normal. Esto puede ser "
-"útil\n"
-"si no desea instalar SILO en su sistema, o si otro sistema operativo borra\n"
-"a SILO, o si SILO no funciona con su configuración de hardware. Un "
-"disquete\n"
-"de arranque personalizado también puede usarse con la imágen de rescate de\n"
-" Mandrake haciendo así mucho más fácil la recuperación en caso de fallo\n"
-"grave del sistema.\n"
-"\n"
-"Si desea crear un disquete de arranque para su sistema, inserte un disquete\n"
-"en la primer disquetera y presione «Aceptar»."
-
-#: ../../install_steps_interactive.pm_.c:967
-msgid "First floppy drive"
-msgstr "Primera disquetera"
-
-#: ../../install_steps_interactive.pm_.c:968
-msgid "Second floppy drive"
-msgstr "Segunda disquetera"
-
-#: ../../install_steps_interactive.pm_.c:969
-msgid "Skip"
-msgstr "Omitir"
-
-#: ../../install_steps_interactive.pm_.c:974
-msgid ""
-"A custom bootdisk provides a way of booting into your Linux system without\n"
-"depending on the normal bootloader. This is useful if you don't want to "
-"install\n"
-"LILO (or grub) on your system, or another operating system removes LILO, or "
-"LILO doesn't\n"
-"work with your hardware configuration. A custom bootdisk can also be used "
-"with\n"
-"the Mandrake rescue image, making it much easier to recover from severe "
-"system\n"
-"failures. Would you like to create a bootdisk for your system?"
-msgstr ""
-"Un disquete de arranque personalizado da la posibilidad de arrancar su "
-"equipo\n"
-"bajo Linux sin depender del cargador de arranque normal. Esto puede ser "
-"útil\n"
-"si no desea instalar lilo (o grub) en su sistema, o si otro sistema "
-"operativo lo borra,\n"
-"o si lilo no funciona con su configuración de hardware. Un disquete de "
-"arranque\n"
-"personalizado también puede usarse con la imágen de rescate de Mandrake,\n"
-"haciendo así mucho más fácil la recuperación en caso de fallo grave del "
-"sistema.\n"
-"¿Desea crear un disquete de arranque para su sistema?"
-
-#: ../../install_steps_interactive.pm_.c:983
-msgid "Sorry, no floppy drive available"
-msgstr "Disculpe, pero no hay disquetera alguna disponible"
-
-#: ../../install_steps_interactive.pm_.c:987
-msgid "Choose the floppy drive you want to use to make the bootdisk"
-msgstr "Elija la disquetera que desea usar para crear el disco de arranque"
-
-#: ../../install_steps_interactive.pm_.c:991
-#, c-format
-msgid "Insert a floppy in drive %s"
-msgstr "Inserte un disquete en la disquetera %s"
-
-#: ../../install_steps_interactive.pm_.c:994
-msgid "Creating bootdisk"
-msgstr "Creando el disquete de arranque"
-
-#: ../../install_steps_interactive.pm_.c:1001
-msgid "Preparing bootloader"
-msgstr "Preparando el cargador de arranque"
-
-#: ../../install_steps_interactive.pm_.c:1010
-msgid "Do you want to use aboot?"
-msgstr "¿Desea usar aboot?"
-
-#: ../../install_steps_interactive.pm_.c:1013
-msgid ""
-"Error installing aboot, \n"
-"try to force installation even if that destroys the first partition?"
-msgstr ""
-"Ocurrió un error al instalar aboot, \n"
-"¿desea forzar la instalación incluso si ello puedo destruir la 1ª partición?"
-
-#: ../../install_steps_interactive.pm_.c:1022
-msgid "Installation of bootloader failed. The following error occured:"
-msgstr ""
-"Falló la instalación del cargador de arranque. Ocurrió el error siguiente:"
-
-#: ../../install_steps_interactive.pm_.c:1030
-msgid ""
-"You may need to change your Open Firmware boot-device to\n"
-" enable the bootloader. If you don't see the bootloader prompt at\n"
-" reboot, hold down Command-Option-O-F at reboot and enter:\n"
-" setenv boot-device $of_boot,\\\\:tbxi\n"
-" Then type: shut-down\n"
-"At your next boot you should see the bootloader prompt."
-msgstr ""
-"Necesitará cambiar el dispositivo de arranque de Open Firmware para\n"
-" habilitar el arrancador. Si no ve el prompt del arrancador al reiniciar,\n"
-" mantenga presionado Command-Option-O-F e ingrese:\n"
-" setenv boot-device $of_boot, \\:tbxi\n"
-" Luego ingrese: shut-down\n"
-"La próxima vez que arranque debería ver el prompt del arrancador."
-
-#: ../../install_steps_interactive.pm_.c:1038 ../../standalone/draksec_.c:23
-msgid "Low"
-msgstr "Baja"
-
-#: ../../install_steps_interactive.pm_.c:1039 ../../standalone/draksec_.c:24
-msgid "Medium"
-msgstr "Media"
-
-#: ../../install_steps_interactive.pm_.c:1040 ../../standalone/draksec_.c:25
-msgid "High"
-msgstr "Alta"
-
-#: ../../install_steps_interactive.pm_.c:1044 ../../standalone/draksec_.c:49
-msgid "Choose security level"
-msgstr "Elegir el nivel de seguridad"
-
-#: ../../install_steps_interactive.pm_.c:1080
-msgid "Do you want to generate an auto install floppy for linux replication?"
-msgstr ""
-"¿Desea generar un disquete de auto-instalación para replicar el sistema?"
-
-#: ../../install_steps_interactive.pm_.c:1082
-#, c-format
-msgid "Insert a blank floppy in drive %s"
-msgstr "Inserte un disquete en blanco en la unidad %s"
-
-#: ../../install_steps_interactive.pm_.c:1096
-#: ../../install_steps_interactive.pm_.c:1128
-msgid "Creating auto install floppy"
-msgstr "Creando el disquete de auto-instalación"
-
-#: ../../install_steps_interactive.pm_.c:1156
-msgid ""
-"Some steps are not completed.\n"
-"\n"
-"Do you really want to quit now?"
-msgstr ""
-"Algunas de las etapas no fueron completadas.\n"
-"\n"
-"¿Realmente desea salir ahora?"
-
-#: ../../install_steps_interactive.pm_.c:1167
-msgid ""
-"Congratulations, installation is complete.\n"
-"Remove the boot media and press return to reboot.\n"
-"\n"
-"For information on fixes which are available for this release of Linux-"
-"Mandrake,\n"
-"consult the Errata available from http://www.linux-mandrake.com/.\n"
-"\n"
-"Information on configuring your system is available in the post\n"
-"install chapter of the Official Linux-Mandrake User's Guide."
-msgstr ""
-"Felicidades, la instalación está completa.\n"
-"Quite el disco de arranque de la unidad y presione [Intro] para reiniciar.\n"
-"\n"
-"Para información sobre correcciones disponibles para esta versión\n"
-"de Linux Mandrake, consulte el archivo de erratas disponible en\n"
-"http://www.linux-mandrake.com.\n"
-"\n"
-"Para información sobre la configuración de su sistema, después\n"
-"de la instalación, hay un capítulo en la Guía del Usuario\n"
-"de Linux Mandrake oficial."
-
-#: ../../install_steps_interactive.pm_.c:1179
-msgid "Generate auto install floppy"
-msgstr "Generar un disquete de auto-instalación"
-
-#: ../../install_steps_interactive.pm_.c:1181
-msgid ""
-"The auto install can be fully automated if wanted,\n"
-"in that case it will take over the hard drive!!\n"
-"(this is meant for installing on another box).\n"
-"\n"
-"You may prefer to replay the installation.\n"
-msgstr ""
-"La auto instalación puede automatizarse por completo si lo desea,\n"
-"en ese caso ¡se adueñará del disco rígido!\n"
-"(la intención de esto es para instalar en otra computadora).\n"
-"\n"
-"Podría preferir reproducir la instalación.\n"
-
-#: ../../install_steps_interactive.pm_.c:1186
-msgid "Automated"
-msgstr "Automatizada"
-
-#: ../../install_steps_interactive.pm_.c:1186
-msgid "Replay"
-msgstr "Reproducir"
-
-#: ../../install_steps_interactive.pm_.c:1189
-msgid "Save packages selection"
-msgstr "Guardar la selección de paquetes"
-
-#: ../../install_steps_newt.pm_.c:22
-#, c-format
-msgid "Linux-Mandrake Installation %s"
-msgstr "Instalación %s de Linux-Mandrake"
-
-#: ../../install_steps_newt.pm_.c:33
-msgid ""
-" <Tab>/<Alt-Tab> between elements | <Space> selects | <F12> next screen "
-msgstr ""
-" <Tab>/<Alt-Tab> entre elementos|<espacio> seleccionar|<F12> pantalla sig. "
-
-#: ../../interactive.pm_.c:65
-msgid "kdesu missing"
-msgstr "falta kdesu"
-
-#: ../../interactive.pm_.c:267
-msgid "Advanced"
-msgstr "Avanzada"
-
-#: ../../interactive.pm_.c:290
-msgid "Please wait"
-msgstr "Espere por favor"
-
-#: ../../interactive_stdio.pm_.c:35
-#, c-format
-msgid "Ambiguity (%s), be more precise\n"
-msgstr "Ambigüedad (%s), sea más preciso\n"
-
-#: ../../interactive_stdio.pm_.c:36 ../../interactive_stdio.pm_.c:51
-#: ../../interactive_stdio.pm_.c:71
-msgid "Bad choice, try again\n"
-msgstr "Elección incorrecta, intente de nuevo\n"
-
-#: ../../interactive_stdio.pm_.c:39
-#, c-format
-msgid " ? (default %s) "
-msgstr " ? (por omisión %s) "
-
-#: ../../interactive_stdio.pm_.c:52
-#, c-format
-msgid "Your choice? (default %s) "
-msgstr "¿Su elección? (por omisión %s)"
-
-#: ../../interactive_stdio.pm_.c:72
-#, c-format
-msgid "Your choice? (default %s enter `none' for none) "
-msgstr "¿Su elección? (por omisión %s, teclee `none' para ninguno)"
-
-#: ../../keyboard.pm_.c:124 ../../keyboard.pm_.c:155
-msgid "Czech (QWERTZ)"
-msgstr "Checo (QWERTZ)"
-
-#: ../../keyboard.pm_.c:125 ../../keyboard.pm_.c:138 ../../keyboard.pm_.c:158
-msgid "German"
-msgstr "Alemán"
-
-#: ../../keyboard.pm_.c:126
-msgid "Dvorak"
-msgstr "Teclado dvorak"
-
-#: ../../keyboard.pm_.c:127 ../../keyboard.pm_.c:164
-msgid "Spanish"
-msgstr "Español"
-
-#: ../../keyboard.pm_.c:128 ../../keyboard.pm_.c:165
-msgid "Finnish"
-msgstr "Finlandés"
-
-#: ../../keyboard.pm_.c:129 ../../keyboard.pm_.c:139 ../../keyboard.pm_.c:166
-msgid "French"
-msgstr "Francés"
-
-#: ../../keyboard.pm_.c:130 ../../keyboard.pm_.c:187
-msgid "Norwegian"
-msgstr "Noruego"
-
-#: ../../keyboard.pm_.c:131
-msgid "Polish"
-msgstr "Polaco"
-
-#: ../../keyboard.pm_.c:132 ../../keyboard.pm_.c:192
-msgid "Russian"
-msgstr "Ruso"
-
-#: ../../keyboard.pm_.c:133 ../../keyboard.pm_.c:203
-msgid "UK keyboard"
-msgstr "Británico"
-
-#: ../../keyboard.pm_.c:134 ../../keyboard.pm_.c:137 ../../keyboard.pm_.c:204
-msgid "US keyboard"
-msgstr "Estadounidense"
-
-#: ../../keyboard.pm_.c:141
-msgid "Armenian (old)"
-msgstr "Armenio (antiguo)"
-
-#: ../../keyboard.pm_.c:142
-msgid "Armenian (typewriter)"
-msgstr "Armenio (nuevo)"
-
-#: ../../keyboard.pm_.c:143
-msgid "Armenian (phonetic)"
-msgstr "Armenio (fonético)"
-
-#: ../../keyboard.pm_.c:147
-msgid "Azerbaidjani (latin)"
-msgstr "Azerbadján (latino)"
-
-#: ../../keyboard.pm_.c:148
-msgid "Azerbaidjani (cyrillic)"
-msgstr "Azerbadján (cirílico)"
-
-#: ../../keyboard.pm_.c:149
-msgid "Belgian"
-msgstr "Belga"
-
-#: ../../keyboard.pm_.c:150
-msgid "Bulgarian"
-msgstr "Búlgaro"
-
-#: ../../keyboard.pm_.c:151
-msgid "Brazilian (ABNT-2)"
-msgstr "Brasileño (ABNT-2)"
-
-#: ../../keyboard.pm_.c:152
-msgid "Belarusian"
-msgstr "Bieloruso"
-
-#: ../../keyboard.pm_.c:153
-msgid "Swiss (German layout)"
-msgstr "Suizo (germánico)"
-
-#: ../../keyboard.pm_.c:154
-msgid "Swiss (French layout)"
-msgstr "Suizo (francés)"
-
-#: ../../keyboard.pm_.c:156
-msgid "Czech (QWERTY)"
-msgstr "Checo (QWERTY)"
-
-#: ../../keyboard.pm_.c:157
-msgid "Czech (Programmers)"
-msgstr "Checo (programadores)"
-
-#: ../../keyboard.pm_.c:159
-msgid "German (no dead keys)"
-msgstr "Alemán (sin teclas muertas)"
-
-#: ../../keyboard.pm_.c:160
-msgid "Danish"
-msgstr "Danés"
-
-#: ../../keyboard.pm_.c:161
-msgid "Dvorak (US)"
-msgstr "Teclado Dvorak (US)"
-
-#: ../../keyboard.pm_.c:162
-msgid "Dvorak (Norwegian)"
-msgstr "Teclado Dvorak (Noruego)"
-
-#: ../../keyboard.pm_.c:163
-msgid "Estonian"
-msgstr "Teclado de Estonia"
-
-#: ../../keyboard.pm_.c:167
-msgid "Georgian (\"Russian\" layout)"
-msgstr "Georgiano (estilo «Ruso»)"
-
-#: ../../keyboard.pm_.c:168
-msgid "Georgian (\"Latin\" layout)"
-msgstr "Georgiano (estilo «Latino»)"
-
-#: ../../keyboard.pm_.c:169
-msgid "Greek"
-msgstr "Griego"
-
-#: ../../keyboard.pm_.c:170
-msgid "Hungarian"
-msgstr "Húngaro"
-
-#: ../../keyboard.pm_.c:171
-msgid "Croatian"
-msgstr "Croata"
-
-#: ../../keyboard.pm_.c:172
-msgid "Israeli"
-msgstr "Israelí"
-
-#: ../../keyboard.pm_.c:173
-msgid "Israeli (Phonetic)"
-msgstr "Israelí (fonético)"
-
-#: ../../keyboard.pm_.c:174
-msgid "Iranian"
-msgstr "Iraní"
-
-#: ../../keyboard.pm_.c:175
-msgid "Icelandic"
-msgstr "Teclado Islandés"
-
-#: ../../keyboard.pm_.c:176
-msgid "Italian"
-msgstr "Italiano"
-
-#: ../../keyboard.pm_.c:177
-msgid "Japanese 106 keys"
-msgstr "Japonés de 106 teclas"
-
-#: ../../keyboard.pm_.c:178
-msgid "Korean keyboard"
-msgstr "Teclado Coreano"
-
-#: ../../keyboard.pm_.c:179
-msgid "Latin American"
-msgstr "Latinoamericano"
-
-#: ../../keyboard.pm_.c:180
-msgid "Macedonian"
-msgstr "Macedonio"
-
-#: ../../keyboard.pm_.c:181
-msgid "Dutch"
-msgstr "Holandés"
-
-#: ../../keyboard.pm_.c:182
-msgid "Lithuanian AZERTY (old)"
-msgstr "Teclado de Lituania («AZERTY» antiguo)"
-
-#: ../../keyboard.pm_.c:184
-msgid "Lithuanian AZERTY (new)"
-msgstr "Teclado de Lituania («AZERTY» nuevo)"
-
-#: ../../keyboard.pm_.c:185
-msgid "Lithuanian \"number row\" QWERTY"
-msgstr "Teclado de Lituania (QWERTY «numérico»)"
-
-#: ../../keyboard.pm_.c:186
-msgid "Lithuanian \"phonetic\" QWERTY"
-msgstr "Teclado de Lituania (QWERTY «fonético»)"
-
-#: ../../keyboard.pm_.c:188
-msgid "Polish (qwerty layout)"
-msgstr "Polaco (QWERTY)"
-
-#: ../../keyboard.pm_.c:189
-msgid "Polish (qwertz layout)"
-msgstr "Polaco (QWERTZ)"
-
-#: ../../keyboard.pm_.c:190
-msgid "Portuguese"
-msgstr "Portugués"
-
-#: ../../keyboard.pm_.c:191
-msgid "Canadian (Quebec)"
-msgstr "Canadiense (Quebec)"
-
-#: ../../keyboard.pm_.c:193
-msgid "Russian (Yawerty)"
-msgstr "Ruso (Yawerty)"
-
-#: ../../keyboard.pm_.c:194
-msgid "Swedish"
-msgstr "Sueco"
-
-#: ../../keyboard.pm_.c:195
-msgid "Slovenian"
-msgstr "Esloveno"
-
-#: ../../keyboard.pm_.c:196
-msgid "Slovakian (QWERTZ)"
-msgstr "Eslovaco (QWERTZ)"
-
-#: ../../keyboard.pm_.c:197
-msgid "Slovakian (QWERTY)"
-msgstr "Eslovaco (QWERTY)"
-
-#: ../../keyboard.pm_.c:198
-msgid "Slovakian (Programmers)"
-msgstr "Eslovaco (programadores)"
-
-#: ../../keyboard.pm_.c:199
-msgid "Thai keyboard"
-msgstr "Tailandés"
-
-#: ../../keyboard.pm_.c:200
-msgid "Turkish (traditional \"F\" model)"
-msgstr "Turco (modelo «F» tradicional)"
-
-#: ../../keyboard.pm_.c:201
-msgid "Turkish (modern \"Q\" model)"
-msgstr "Turco (modelo «Q» moderno)"
-
-#: ../../keyboard.pm_.c:202
-msgid "Ukrainian"
-msgstr "Ucraniano"
-
-#: ../../keyboard.pm_.c:205
-msgid "US keyboard (international)"
-msgstr "Estadounidense (con acentos)"
-
-#: ../../keyboard.pm_.c:206
-msgid "Vietnamese \"numeric row\" QWERTY"
-msgstr "Teclado de Vietnam (QWERTY «numérico»)"
-
-#: ../../keyboard.pm_.c:207
-msgid "Yugoslavian (latin/cyrillic)"
-msgstr "Yugoeslavo (latino/cirílico)"
-
-#: ../../lvm.pm_.c:70
-msgid "Remove the logical volumes first\n"
-msgstr "Quite los volúmenes lógicos primero\n"
-
-#: ../../mouse.pm_.c:25
-msgid "Sun - Mouse"
-msgstr "Ratón SUN"
-
-#: ../../mouse.pm_.c:31
-msgid "Standard"
-msgstr "Estándar"
-
-#: ../../mouse.pm_.c:32
-msgid "Logitech MouseMan+"
-msgstr "Logitech MouseMan+"
-
-#: ../../mouse.pm_.c:33
-msgid "Generic PS2 Wheel Mouse"
-msgstr "Ratón genérico PS2 con Rueda"
-
-#: ../../mouse.pm_.c:34
-msgid "GlidePoint"
-msgstr "GlidePoint"
-
-#: ../../mouse.pm_.c:36 ../../mouse.pm_.c:62
-msgid "Kensington Thinking Mouse"
-msgstr "Kensington Thinking Mouse"
-
-#: ../../mouse.pm_.c:37 ../../mouse.pm_.c:58
-msgid "Genius NetMouse"
-msgstr "Genius NetMouse"
-
-#: ../../mouse.pm_.c:38
-msgid "Genius NetScroll"
-msgstr "Genius NetScroll"
-
-#: ../../mouse.pm_.c:43 ../../mouse.pm_.c:67
-msgid "1 button"
-msgstr "1 botón"
-
-#: ../../mouse.pm_.c:44
-msgid "Generic"
-msgstr "Genérico"
-
-#: ../../mouse.pm_.c:45
-msgid "Wheel"
-msgstr "Rueda"
-
-#: ../../mouse.pm_.c:48
-msgid "serial"
-msgstr "serie"
-
-#: ../../mouse.pm_.c:50
-msgid "Generic 2 Button Mouse"
-msgstr "Ratón de 2 botones genérico"
-
-#: ../../mouse.pm_.c:51
-msgid "Generic 3 Button Mouse"
-msgstr "Ratón de 3 botones genérico"
-
-#: ../../mouse.pm_.c:52
-msgid "Microsoft IntelliMouse"
-msgstr "Microsoft IntelliMouse"
-
-#: ../../mouse.pm_.c:53
-msgid "Logitech MouseMan"
-msgstr "Logitech MouseMan"
-
-#: ../../mouse.pm_.c:54
-msgid "Mouse Systems"
-msgstr "Mouse Systems"
-
-#: ../../mouse.pm_.c:56
-msgid "Logitech CC Series"
-msgstr "Logitech CC Series"
-
-#: ../../mouse.pm_.c:57
-msgid "Logitech MouseMan+/FirstMouse+"
-msgstr "Logitech MouseMan+/FirstMouse+"
-
-#: ../../mouse.pm_.c:59
-msgid "MM Series"
-msgstr "MM Series"
-
-#: ../../mouse.pm_.c:60
-msgid "MM HitTablet"
-msgstr "MM HitTablet"
-
-#: ../../mouse.pm_.c:61
-msgid "Logitech Mouse (serial, old C7 type)"
-msgstr "Ratón Logitech (serie, antiguo tipo C7)"
-
-#: ../../mouse.pm_.c:65
-msgid "busmouse"
-msgstr "ratón bus"
-
-#: ../../mouse.pm_.c:68
-msgid "2 buttons"
-msgstr "2 botones"
-
-#: ../../mouse.pm_.c:69
-msgid "3 buttons"
-msgstr "3 botones"
-
-#: ../../mouse.pm_.c:72
-msgid "none"
-msgstr "ninguno"
-
-#: ../../mouse.pm_.c:74
-msgid "No mouse"
-msgstr "Ningún ratón"
-
-#: ../../my_gtk.pm_.c:356
-msgid "Finish"
-msgstr "Finalizar"
-
-#: ../../my_gtk.pm_.c:356
-msgid "Next ->"
-msgstr "Próximo ->"
-
-#: ../../my_gtk.pm_.c:357
-msgid "<- Previous"
-msgstr "<- Anterior"
-
-#: ../../my_gtk.pm_.c:617
-msgid "Is this correct?"
-msgstr "¿Está correcto?"
-
-#: ../../netconnect.pm_.c:143
-msgid "Internet configuration"
-msgstr "Configuración de Internet"
-
-#: ../../netconnect.pm_.c:144
-msgid "Do you want to try to connect to the Internet now?"
-msgstr "¿Desea intentar conectar con Internet ahora?"
-
-#: ../../netconnect.pm_.c:148
-msgid "Testing your connection..."
-msgstr "Probando su conexión..."
-
-#: ../../netconnect.pm_.c:154 ../../standalone/draknet_.c:196
-msgid "The system is now connected to Internet."
-msgstr "En este momento Ud. no está conectado a Internet."
-
-#: ../../netconnect.pm_.c:155
-msgid "For Security reason, it will be disconnected now."
-msgstr "Por razones de seguridad, deberá desconectarse ahora."
-
-#: ../../netconnect.pm_.c:156 ../../standalone/draknet_.c:196
-msgid ""
-"The system doesn't seem to be connected to internet.\n"
-"Try to reconfigure your connection."
-msgstr ""
-"El sistema no parece estar conectado al Internet.\n"
-"Intente de reconfigurar su conexión."
-
-#: ../../netconnect.pm_.c:161 ../../netconnect.pm_.c:904
-#: ../../netconnect.pm_.c:934 ../../netconnect.pm_.c:1012
-msgid "Network Configuration"
-msgstr "Configuración de la Red"
-
-#: ../../netconnect.pm_.c:222 ../../netconnect.pm_.c:266
-#: ../../netconnect.pm_.c:276 ../../netconnect.pm_.c:283
-#: ../../netconnect.pm_.c:293
-msgid "ISDN Configuration"
-msgstr "Configuración de RDSI"
-
-#: ../../netconnect.pm_.c:222
-msgid ""
-"Select your provider.\n"
-" If it's not in the list, choose Unlisted"
-msgstr ""
-"Seleccione su proveedor.\n"
-" Si no está en la lista, elija No listado"
-
-#: ../../netconnect.pm_.c:236
-msgid "Connection Configuration"
-msgstr "Configuración de la conexión"
-
-#: ../../netconnect.pm_.c:237
-msgid "Please fill or check the field below"
-msgstr "Por favor complete o verifique el campo debajo"
-
-#: ../../netconnect.pm_.c:239 ../../standalone/draknet_.c:552
-msgid "Card IRQ"
-msgstr "IRQ de la tarjeta"
-
-#: ../../netconnect.pm_.c:240 ../../standalone/draknet_.c:553
-msgid "Card mem (DMA)"
-msgstr "Mem (DMA) de la tarjeta"
-
-#: ../../netconnect.pm_.c:241 ../../standalone/draknet_.c:554
-msgid "Card IO"
-msgstr "E/S de la tarjeta"
-
-#: ../../netconnect.pm_.c:242 ../../standalone/draknet_.c:555
-msgid "Card IO_0"
-msgstr "E/S_0 de la tarjeta"
-
-#: ../../netconnect.pm_.c:243 ../../standalone/draknet_.c:556
-msgid "Card IO_1"
-msgstr "E/S_1 de la tarjeta"
-
-#: ../../netconnect.pm_.c:244 ../../standalone/draknet_.c:557
-msgid "Your personal phone number"
-msgstr "Su número de teléfono personal"
-
-#: ../../netconnect.pm_.c:245 ../../standalone/draknet_.c:558
-msgid "Provider name (ex provider.net)"
-msgstr "Nombre del proveedor (ej proveedor.net)"
-
-#: ../../netconnect.pm_.c:246 ../../standalone/draknet_.c:559
-msgid "Provider phone number"
-msgstr "Número de teléfono del proveedor"
-
-#: ../../netconnect.pm_.c:247
-msgid "Provider dns 1"
-msgstr "DNS 1 del proveedor"
-
-#: ../../netconnect.pm_.c:248
-msgid "Provider dns 2"
-msgstr "DNS 2 del proveedor"
-
-#: ../../netconnect.pm_.c:249 ../../standalone/draknet_.c:564
-msgid "Dialing mode"
-msgstr "Modo de discado"
-
-#: ../../netconnect.pm_.c:250 ../../standalone/draknet_.c:562
-msgid "Account Login (user name)"
-msgstr "Nombre de conexión (nombre de usuario)"
-
-#: ../../netconnect.pm_.c:251 ../../standalone/draknet_.c:563
-msgid "Account Password"
-msgstr "Contraseña de conexión"
-
-#: ../../netconnect.pm_.c:261
-msgid "Europe"
-msgstr "Europa"
-
-#: ../../netconnect.pm_.c:261
-msgid "Europe (EDSS1)"
-msgstr "Europa (EDSS1)"
-
-#: ../../netconnect.pm_.c:263
-msgid "Rest of the world"
-msgstr "Resto del mundo"
-
-#: ../../netconnect.pm_.c:263
-msgid ""
-"Rest of the world \n"
-" no D-Channel (leased lines)"
-msgstr ""
-"Resto del mundo \n"
-" sin canal D (líneas alquiladas)"
-
-#: ../../netconnect.pm_.c:267
-msgid "Which protocol do you want to use ?"
-msgstr "¿Qué protocolo desea utilizar?"
-
-#: ../../netconnect.pm_.c:277
-msgid "What kind of card do you have?"
-msgstr "¿Qué tipo de tarjeta tiene?"
-
-#: ../../netconnect.pm_.c:278
-msgid "I don't know"
-msgstr "No sé"
-
-#: ../../netconnect.pm_.c:278
-msgid "ISA / PCMCIA"
-msgstr "ISA / PCMCIA"
-
-#: ../../netconnect.pm_.c:278
-msgid "PCI"
-msgstr "PCI"
-
-#: ../../netconnect.pm_.c:284
-msgid ""
-"\n"
-"If you have an ISA card, the values on the next screen should be right.\n"
-"\n"
-"If you have a PCMCIA card, you have to know the irq and io of your card.\n"
-msgstr ""
-"\n"
-"Si tiene una tarjeta ISA, los valores en la próxima pantalla deberían ser "
-"correctos.\n"
-"\n"
-"Si tiene una tarjeta PCMCIA, tiene que saber la irq y la e/s de su tarjeta.\n"
-
-#: ../../netconnect.pm_.c:288
-msgid "Abort"
-msgstr "Abortar"
-
-#: ../../netconnect.pm_.c:288
-msgid "Continue"
-msgstr "Continuar"
-
-#: ../../netconnect.pm_.c:294
-msgid "Which is your ISDN card ?"
-msgstr "¿Cual es su tarjeta RDSI?"
-
-#: ../../netconnect.pm_.c:314
-msgid ""
-"I have detected an ISDN PCI Card, but I don't know the type. Please select "
-"one PCI card on the next screen."
-msgstr ""
-"He detectado una tarjeta RDSI PCI, pero no conozco el tipo. Por favor, "
-"seleccione una tarjeta PCI en la pantalla siguiente."
-
-#: ../../netconnect.pm_.c:323
-msgid "No ISDN PCI card found. Please select one on the next screen."
-msgstr ""
-"No se encontró tarjeta RDSI PCI. Por favor, seleccione una de la pantalla "
-"siguiente."
-
-#: ../../netconnect.pm_.c:371
-msgid ""
-"No ethernet network adapter has been detected on your system.\n"
-"I cannot set up this connection type."
-msgstr ""
-"No se ha detectado adaptador de red Ethernet en su sistema.\n"
-"No puedo configurar este tipo de conexión."
-
-#: ../../netconnect.pm_.c:375 ../../standalone/drakgw_.c:232
-msgid "Choose the network interface"
-msgstr "Elija la interfaz de red"
-
-#: ../../netconnect.pm_.c:376
-msgid ""
-"Please choose which network adapter you want to use to connect to Internet"
-msgstr ""
-"Por favor elija que adaptador de red desea usar para conectar a Internet"
-
-#: ../../netconnect.pm_.c:385 ../../netconnect.pm_.c:700
-#: ../../netconnect.pm_.c:845 ../../standalone/drakgw_.c:223
-msgid "Network interface"
-msgstr "Interfaz de red"
-
-#: ../../netconnect.pm_.c:386
-msgid ""
-"\n"
-"Do you agree?"
-msgstr ""
-"\n"
-"¿Está de acuerdo?"
-
-#: ../../netconnect.pm_.c:386
-msgid "I'm about to restart the network device:\n"
-msgstr "Estoy a punto de reiniciar el dispositivo de red:\n"
-
-#: ../../netconnect.pm_.c:484
-msgid "ADSL configuration"
-msgstr "Configuración ADSL"
-
-#: ../../netconnect.pm_.c:485
-msgid "Do you want to start your connection at boot?"
-msgstr "¿Desea iniciar su conexión al arrancar?"
-
-#: ../../netconnect.pm_.c:620
-msgid "Please choose which serial port your modem is connected to."
-msgstr "Seleccione el puerto serie al cual está conectado su módem."
-
-#: ../../netconnect.pm_.c:625
-msgid "Dialup options"
-msgstr "Opciones de llamada por módem"
-
-#: ../../netconnect.pm_.c:626 ../../standalone/draknet_.c:566
-msgid "Connection name"
-msgstr "Nombre de conexión"
-
-#: ../../netconnect.pm_.c:627 ../../standalone/draknet_.c:567
-msgid "Phone number"
-msgstr "Número de teléfono"
-
-#: ../../netconnect.pm_.c:628 ../../standalone/draknet_.c:568
-msgid "Login ID"
-msgstr "ID de conexión"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Authentication"
-msgstr "Autenticación"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "PAP"
-msgstr "PAP"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Script-based"
-msgstr "Por script"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Terminal-based"
-msgstr "Por terminal"
-
-#: ../../netconnect.pm_.c:631 ../../standalone/draknet_.c:571
-msgid "Domain name"
-msgstr "Nombre de dominio"
-
-#: ../../netconnect.pm_.c:632 ../../standalone/draknet_.c:572
-msgid "First DNS Server (optional)"
-msgstr "Primer servidor DNS (opcional)"
-
-#: ../../netconnect.pm_.c:633 ../../standalone/draknet_.c:573
-msgid "Second DNS Server (optional)"
-msgstr "Segundo servidor DNS (opcional)"
-
-#: ../../netconnect.pm_.c:701
-msgid ""
-"I'm about to restart the network device $netc->{NET_DEVICE}. Do you agree?"
-msgstr ""
-"Estoy a punto de reiniciar el dispositivo de red $netc->{NET_DEVICE}. ¿Está "
-"de acuerdo?"
-
-# ../../netconnect.pm_.c:567msgid ""
-#: ../../netconnect.pm_.c:745
-msgid ""
-"\n"
-"You can disconnect or reconfigure your connection."
-msgstr ""
-"\n"
-"Puede desconectarse o volver a configurar su conexión."
-
-#: ../../netconnect.pm_.c:745 ../../netconnect.pm_.c:748
-msgid ""
-"\n"
-"You can reconfigure your connection."
-msgstr ""
-"\n"
-"Puede volver a configurar su conexión."
-
-#: ../../netconnect.pm_.c:745
-msgid "You are currently connected to internet."
-msgstr "En este momento Ud. está conectado a Internet."
-
-#: ../../netconnect.pm_.c:748
-msgid ""
-"\n"
-"You can connect to Internet or reconfigure your connection."
-msgstr ""
-"\n"
-"Se puede conectar a Internet o volver a configurar su conexión."
-
-#: ../../netconnect.pm_.c:748
-msgid "You are not currently connected to Internet."
-msgstr "En este momento Ud. no está conectado a Internet."
-
-#: ../../netconnect.pm_.c:752 ../../standalone/net_monitor_.c:81
-msgid "Connect to Internet"
-msgstr "Conectar a Internet"
-
-#: ../../netconnect.pm_.c:754
-msgid "Disconnect from Internet"
-msgstr "Desconectar de Internet"
-
-#: ../../netconnect.pm_.c:756
-msgid "Configure network connection (LAN or Internet)"
-msgstr "Configurar la conexión a la red (local o Internet)"
-
-#: ../../netconnect.pm_.c:759
-msgid "Internet connection & configuration"
-msgstr "Configuración de, y conexión a, Internet"
-
-#: ../../netconnect.pm_.c:811 ../../netconnect.pm_.c:961
-#: ../../netconnect.pm_.c:971 ../../netconnect.pm_.c:986
-msgid "Network Configuration Wizard"
-msgstr "Asistente para la Configuración de la Red"
-
-#: ../../netconnect.pm_.c:812
-msgid "External ISDN modem"
-msgstr "Módem RDSI externo"
-
-#: ../../netconnect.pm_.c:812
-msgid "Internal ISDN card"
-msgstr "Tarjeta RDSI interna"
-
-#: ../../netconnect.pm_.c:812
-msgid "What kind is your ISDN connection?"
-msgstr "¿De qué tipo es su conexión RDSI?"
-
-#: ../../netconnect.pm_.c:833 ../../netconnect.pm_.c:882
-msgid "Connect to the Internet"
-msgstr "Conectar a Internet"
-
-#: ../../netconnect.pm_.c:834
-msgid ""
-"The most common way to connect with adsl is pppoe.\n"
-"Some connections use pptp, a few ones use dhcp.\n"
-"If you don't know, choose 'use pppoe'"
-msgstr ""
-"La forma más común de conexión con ADSL es pppoe.\n"
-"Algunas conexiones usan pptp, algunas otras usan dhcp.\n"
-"Si Ud. no sabe, elija «usar pppoe»"
-
-#: ../../netconnect.pm_.c:836
-msgid "use dhcp"
-msgstr "usar dhcp"
-
-#: ../../netconnect.pm_.c:836
-msgid "use pppoe"
-msgstr "usar pppoe"
-
-#: ../../netconnect.pm_.c:836
-msgid "use pptp"
-msgstr "usar pptp"
-
-#: ../../netconnect.pm_.c:846
-#, c-format
-msgid "I'm about to restart the network device %s. Do you agree?"
-msgstr "Estoy a punto de reiniciar el dispositivo de red %s. ¿Está de acuerdo?"
-
-#: ../../netconnect.pm_.c:883
-msgid ""
-"Which dhcp client do you want to use?\n"
-"Default is dhcpcd"
-msgstr ""
-"¿Qué cliente dhcp desea utilizar?\n"
-"dhcpcd es el predeterminado"
-
-#: ../../netconnect.pm_.c:900
-msgid "Network configuration"
-msgstr "Configuración de la red"
-
-#: ../../netconnect.pm_.c:901
-msgid "Do you want to restart the network"
-msgstr "¿Desea reiniciar la red?"
-
-#: ../../netconnect.pm_.c:904
-#, c-format
-msgid ""
-"A problem occured while restarting the network: \n"
-"\n"
-"%s"
-msgstr ""
-"Ha ocurrido un problema mientras se reiniciaba la red: \n"
-"\n"
-"%s"
-
-#: ../../netconnect.pm_.c:935
-msgid ""
-"Because you are doing a network installation, your network is already "
-"configured.\n"
-"Click on Ok to keep your configuration, or cancel to reconfigure your "
-"Internet & Network connection.\n"
-msgstr ""
-"Debido a que está realizando una instalación por medio de la red, su red ya "
-"está configurada.\n"
-"Haga click sobre Aceptar para mantener su configuración, o cancele para "
-"volver a configurar su conexión de Internet & Red.\n"
-
-#: ../../netconnect.pm_.c:962
-msgid ""
-"Welcome to The Network Configuration Wizard\n"
-"\n"
-"We are about to configure your internet/network connection.\n"
-"If you don't want to use the auto detection, deselect the checkbox.\n"
-msgstr ""
-"Bienvenido al Asistente para la Configuración de la Red\n"
-"\n"
-"Estamos a punto de configurar su conexión de red/Internet.\n"
-"Si no desea usar la detección automática, deseleccione la casilla.\n"
-
-#: ../../netconnect.pm_.c:964
-msgid "Choose the profile to configure"
-msgstr "Elija el perfil a configurar"
-
-#: ../../netconnect.pm_.c:965
-msgid "Use auto detection"
-msgstr "Usar detección automática"
-
-#: ../../netconnect.pm_.c:971 ../../printerdrake.pm_.c:19
-msgid "Detecting devices..."
-msgstr "Detectando los dispositivos..."
-
-#: ../../netconnect.pm_.c:978
-msgid "Normal modem connection"
-msgstr "Conexión normal por módem"
-
-#: ../../netconnect.pm_.c:978
-#, c-format
-msgid "detected on port %s"
-msgstr "detectada en el puerto %s"
-
-#: ../../netconnect.pm_.c:979
-msgid "ISDN connection"
-msgstr "Conexión RDSI"
-
-#: ../../netconnect.pm_.c:979
-#, c-format
-msgid "detected %s"
-msgstr "detectada %s"
-
-#: ../../netconnect.pm_.c:980
-msgid "DSL (or ADSL) connection"
-msgstr "Conexión DSL (o ADSL)"
-
-#: ../../netconnect.pm_.c:980
-#, c-format
-msgid "detected on interface %s"
-msgstr "detectada en la interfaz %s"
-
-#: ../../netconnect.pm_.c:981
-msgid "Cable connection"
-msgstr "Conexión por cable"
-
-#: ../../netconnect.pm_.c:982
-msgid "LAN connection"
-msgstr "Conexión por red"
-
-#: ../../netconnect.pm_.c:982
-msgid "ethernet card(s) detected"
-msgstr "tarjeta(s) de red detectada(s)"
-
-#: ../../netconnect.pm_.c:987
-msgid "How do you want to connect to the Internet?"
-msgstr "¿Cómo desea conectarse a Internet?"
-
-#: ../../netconnect.pm_.c:1004
-msgid ""
-"Congratulation, The network and internet configuration is finished.\n"
-"\n"
-"The configuration will now be applied to your system."
-msgstr ""
-"Felicidades, la configuración de la red e Internet está terminada.\n"
-"\n"
-"Ahora se aplicará la configuración a su sistema."
-
-#: ../../netconnect.pm_.c:1007
-msgid ""
-"After that is done, we recommend you to restart your X\n"
-"environnement to avoid hostname changing problem."
-msgstr ""
-"Después que esté hecho, le recomendamos volver a iniciar su\n"
-"entorno X para evitar el problema del cambio del nombre del host."
-
-#: ../../network.pm_.c:253
-msgid "no network card found"
-msgstr "no se encontró tarjeta de red alguna"
-
-#: ../../network.pm_.c:277 ../../network.pm_.c:387
-msgid "Configuring network"
-msgstr "Configurando la red"
-
-#: ../../network.pm_.c:278
-msgid ""
-"Please enter your host name if you know it.\n"
-"Some DHCP servers require the hostname to work.\n"
-"Your host name should be a fully-qualified host name,\n"
-"such as ``mybox.mylab.myco.com''."
-msgstr ""
-"Por favor ingrese el nombre de su host si es que lo conoce.\n"
-"Algunos servidores DHCP necesitan del nombre del host para funcionar.\n"
-"El nombre de su host debería ser un nombre completamente calificado,\n"
-"como «mimaquina.milabo.micompa.com»."
-
-#: ../../network.pm_.c:282 ../../network.pm_.c:392
-msgid "Host name"
-msgstr "Nombre de host"
-
-#: ../../network.pm_.c:319
-msgid ""
-"WARNING: This device has been previously configured to connect to the "
-"Internet.\n"
-"Simply accept to keep this device configured.\n"
-"Modifying the fields below will override this configuration."
-msgstr ""
-"ADVERTENCIA: Previamente se ha configurado este dispositivo para conectar "
-"con Internet.\n"
-"Simplemente acepte para mantener la configuración del mismo.\n"
-"Al modificar los campos de abajo se ignorará esta configuración."
-
-#: ../../network.pm_.c:324
-msgid ""
-"Please enter the IP configuration for this machine.\n"
-"Each item should be entered as an IP address in dotted-decimal\n"
-"notation (for example, 1.2.3.4)."
-msgstr ""
-"Por favor, ingrese la dirección IP de esta máquina.\n"
-"Cada valor tiene que ingresarse como una dirección IP en notación\n"
-"decimal con puntos (por ejemplo: 1.2.3.4)."
-
-#: ../../network.pm_.c:333 ../../network.pm_.c:334
-#, c-format
-msgid "Configuring network device %s"
-msgstr "Configurar el dispositivo de red %s"
-
-#: ../../network.pm_.c:334
-msgid " (driver $module)"
-msgstr " (controlador $module)"
-
-#: ../../network.pm_.c:336 ../../standalone/draknet_.c:231
-#: ../../standalone/draknet_.c:427
-msgid "IP address"
-msgstr "Dirección IP"
-
-#: ../../network.pm_.c:337 ../../standalone/draknet_.c:428
-msgid "Netmask"
-msgstr "Máscara de red"
-
-#: ../../network.pm_.c:338
-msgid "(bootp/dhcp)"
-msgstr "(bootp/dhcp)"
-
-#: ../../network.pm_.c:338
-msgid "Automatic IP"
-msgstr "Dirección IP automática"
-
-#: ../../network.pm_.c:359 ../../printerdrake.pm_.c:102
-#: ../../printerdrake.pm_.c:425
-msgid "IP address should be in format 1.2.3.4"
-msgstr "Las direcciones IP deben estar en el formato 1.2.3.4"
-
-#: ../../network.pm_.c:388
-msgid ""
-"Please enter your host name.\n"
-"Your host name should be a fully-qualified host name,\n"
-"such as ``mybox.mylab.myco.com''.\n"
-"You may also enter the IP address of the gateway if you have one"
-msgstr ""
-"Defina el nombre de host de la máquina.\n"
-"Ese nombre debe de ser un nombre completamente calificado,\n"
-"como «mimaquina.milabo.micompa.com».\n"
-"También puede ingresar la dirección IP de la pasarela si es que usa una"
-
-#: ../../network.pm_.c:393
-msgid "DNS server"
-msgstr "Servidor DNS"
-
-#: ../../network.pm_.c:394 ../../standalone/draknet_.c:565
-msgid "Gateway"
-msgstr "Pasarela"
-
-#: ../../network.pm_.c:396
-msgid "Gateway device"
-msgstr "Dispositivo de pasarela de red"
-
-#: ../../network.pm_.c:407
-msgid "Proxies configuration"
-msgstr "Configuración de los proxies"
-
-#: ../../network.pm_.c:408
-msgid "HTTP proxy"
-msgstr "Proxy HTTP"
-
-#: ../../network.pm_.c:409
-msgid "FTP proxy"
-msgstr "Proxy FTP"
-
-#: ../../network.pm_.c:412
-msgid "Proxy should be http://..."
-msgstr "El nombre del proxy debe ser http://..."
-
-#: ../../network.pm_.c:413
-msgid "Proxy should be ftp://..."
-msgstr "El nombre del proxy debe ser ftp://..."
-
-#: ../../partition_table.pm_.c:563
-msgid "Extended partition not supported on this platform"
-msgstr "Partición extendida no soportada en esta plataforma"
-
-#: ../../partition_table.pm_.c:581
-msgid ""
-"You have a hole in your partition table but I can't use it.\n"
-"The only solution is to move your primary partitions to have the hole next "
-"to the extended partitions"
-msgstr ""
-"Tiene un hueco en la tabla de particiones, pero no puedo usarlo.\n"
-"La única solución es desplazar sus particiones primarias para que\n"
-"el hueco esté después de las particiones extendidas"
-
-#: ../../partition_table.pm_.c:675
-#, c-format
-msgid "Error reading file %s"
-msgstr "Error al leer el archivo %s"
-
-#: ../../partition_table.pm_.c:682
-#, c-format
-msgid "Restoring from file %s failed: %s"
-msgstr "Falló la restauración a partir del archivo %s: %s"
-
-#: ../../partition_table.pm_.c:684
-msgid "Bad backup file"
-msgstr "Archivo de respaldo incorrecto"
-
-#: ../../partition_table.pm_.c:706
-#, c-format
-msgid "Error writing to file %s"
-msgstr "Error al escribir en el archivo %s"
-
-#: ../../partition_table_raw.pm_.c:161
-msgid ""
-"Something bad is happening on your drive. \n"
-"A test to check the integrity of data has failed. \n"
-"It means writing anything on the disk will end up with random trash"
-msgstr ""
-"Está ocurriendo algo malo en su disco. \n"
-"Ha fallado una prueba para verificar la integridad de los datos. \n"
-"Esto significa que escribir cualquier cosa en el disco terminará en basura"
-
-#: ../../pkgs.pm_.c:24
-msgid "must have"
-msgstr "necesario"
-
-#: ../../pkgs.pm_.c:25
-msgid "important"
-msgstr "importante"
-
-#: ../../pkgs.pm_.c:26
-msgid "very nice"
-msgstr "muy agradable"
-
-#: ../../pkgs.pm_.c:27
-msgid "nice"
-msgstr "agradable"
-
-#: ../../pkgs.pm_.c:28
-msgid "maybe"
-msgstr "quizás"
-
-#: ../../printer.pm_.c:20
-msgid "Local printer"
-msgstr "Impresora local"
-
-#: ../../printer.pm_.c:21
-msgid "Remote printer"
-msgstr "Impresora remota"
-
-#: ../../printer.pm_.c:23
-msgid "Remote lpd server"
-msgstr "Servidor lpd remoto"
-
-#: ../../printer.pm_.c:24
-msgid "Network printer (socket)"
-msgstr "Impresora de red (socket)"
-
-#: ../../printer.pm_.c:25
-msgid "SMB/Windows 95/98/NT"
-msgstr "Impresora SMB/Windows 95/98/NT"
-
-#: ../../printer.pm_.c:26
-msgid "NetWare"
-msgstr "Impresora Netware"
-
-#: ../../printer.pm_.c:27 ../../printerdrake.pm_.c:158
-#: ../../printerdrake.pm_.c:160
-msgid "Printer Device URI"
-msgstr "URI del dispositivo de impresión"
-
-#: ../../printerdrake.pm_.c:19
-msgid "Test ports"
-msgstr "Probar puertos"
-
-#: ../../printerdrake.pm_.c:40
-#, c-format
-msgid "A printer, model \"%s\", has been detected on "
-msgstr "Una impresora, modelo «%s», fue detectada en "
-
-#: ../../printerdrake.pm_.c:52
-msgid "Local Printer Device"
-msgstr "Dispositivo de impresión local"
-
-#: ../../printerdrake.pm_.c:53
-msgid ""
-"What device is your printer connected to \n"
-"(note that /dev/lp0 is equivalent to LPT1:)?\n"
-msgstr ""
-"¿En qué dispositivo está conectada su impresora\n"
-"(tome en cuenta que /dev/lp0 es equivalente a LPT1:)?\n"
-
-#: ../../printerdrake.pm_.c:55
-msgid "Printer Device"
-msgstr "Dispositivo de impresión"
-
-#: ../../printerdrake.pm_.c:74
-msgid "Remote lpd Printer Options"
-msgstr "Opciones de impresora remota lpd"
-
-#: ../../printerdrake.pm_.c:75
-msgid ""
-"To use a remote lpd print queue, you need to supply\n"
-"the hostname of the printer server and the queue name\n"
-"on that server which jobs should be placed in."
-msgstr ""
-"Para utilizar una cola de impresión remota lpd, es necesario\n"
-"que indique el nombre del servidor de impresión y el nombre\n"
-"de la cola, en ese servidor, en la cual se colocarán los trabajos\n"
-"de impresión."
-
-#: ../../printerdrake.pm_.c:78
-msgid "Remote hostname"
-msgstr "Nombre del host remoto"
-
-#: ../../printerdrake.pm_.c:79
-msgid "Remote queue"
-msgstr "Cola de impresión remota"
-
-#: ../../printerdrake.pm_.c:88
-msgid "SMB (Windows 9x/NT) Printer Options"
-msgstr "Opciones de impresora SMB (Windows 9x/NT)"
-
-#: ../../printerdrake.pm_.c:89
-msgid ""
-"To print to a SMB printer, you need to provide the\n"
-"SMB host name (Note! It may be different from its\n"
-"TCP/IP hostname!) and possibly the IP address of the print server, as\n"
-"well as the share name for the printer you wish to access and any\n"
-"applicable user name, password, and workgroup information."
-msgstr ""
-"Para imprimir en una impresora SMB, es necesario escribir el\n"
-"nombre del servidor SMB (que no siempre es el mismo que el nombre de\n"
-"la máquina en TCP/IP) y posiblemente la dirección IP del servidor de\n"
-"impresoras, además es necesario el nombre del recurso compartido para\n"
-"la impresora que se quiere usar, así como cualquier nombre de usuario,\n"
-"grupo de trabajo y contraseña que haga falta."
-
-#: ../../printerdrake.pm_.c:94
-msgid "SMB server host"
-msgstr "Host servidor SMB"
-
-#: ../../printerdrake.pm_.c:95
-msgid "SMB server IP"
-msgstr "IP del servidor SMB"
-
-#: ../../printerdrake.pm_.c:96
-msgid "Share name"
-msgstr "Nombre de recurso compartido"
-
-#: ../../printerdrake.pm_.c:99
-msgid "Workgroup"
-msgstr "Grupo de trabajo"
-
-#: ../../printerdrake.pm_.c:124
-msgid "NetWare Printer Options"
-msgstr "Opciones de impresora NetWare"
-
-#: ../../printerdrake.pm_.c:125
-msgid ""
-"To print to a NetWare printer, you need to provide the\n"
-"NetWare print server name (Note! it may be different from its\n"
-"TCP/IP hostname!) as well as the print queue name for the printer you\n"
-"wish to access and any applicable user name and password."
-msgstr ""
-"Para imprimir en una impresora NetWare, es necesario escribir el nombre\n"
-"del servidor de impresión NetWare (que no siempre es el mismo que\n"
-"el nombre de la máquina en TCP/IP) y posiblemente la dirección IP\n"
-"del servidor de impresoras, además es necesario el nombre de la cola\n"
-"de impresión que desea usar, así como cualquier nombre de usuario\n"
-"y contraseña que haga falta."
-
-#: ../../printerdrake.pm_.c:129
-msgid "Printer Server"
-msgstr "Servidor de impresoras"
-
-#: ../../printerdrake.pm_.c:130
-msgid "Print Queue Name"
-msgstr "Nombre de la cola de impresión"
-
-#: ../../printerdrake.pm_.c:142
-msgid "Socket Printer Options"
-msgstr "Opciones de impresora por Socket"
-
-#: ../../printerdrake.pm_.c:143
-msgid ""
-"To print to a socket printer, you need to provide the\n"
-"hostname of the printer and optionally the port number."
-msgstr ""
-"Para imprimir a una impresora por socket, necesita proporcionar\n"
-"el nombre del host de la impresora y opcionalmente el número de puerto."
-
-#: ../../printerdrake.pm_.c:145
-msgid "Printer Hostname"
-msgstr "Nombre de host de la impresora"
-
-#: ../../printerdrake.pm_.c:146 ../../printerdrake.pm_.c:422
-msgid "Port"
-msgstr "Puerto"
-
-#: ../../printerdrake.pm_.c:159
-msgid "You can specify directly the URI to access the printer with CUPS."
-msgstr ""
-"Puede especificar directamente la URI para acceder a la impresora con CUPS."
-
-#: ../../printerdrake.pm_.c:192 ../../printerdrake.pm_.c:244
-msgid "What type of printer do you have?"
-msgstr "¿Qué tipo de impresora tiene?"
-
-#: ../../printerdrake.pm_.c:204 ../../printerdrake.pm_.c:305
-msgid "Do you want to test printing?"
-msgstr "¿Desea probar la impresión?"
-
-#: ../../printerdrake.pm_.c:207 ../../printerdrake.pm_.c:316
-msgid "Printing test page(s)..."
-msgstr "Imprimiendo la(s) página(s) de prueba..."
-
-#: ../../printerdrake.pm_.c:214 ../../printerdrake.pm_.c:324
-#, c-format
-msgid ""
-"Test page(s) have been sent to the printer daemon.\n"
-"This may take a little time before printer start.\n"
-"Printing status:\n"
-"%s\n"
-"\n"
-"Does it work properly?"
-msgstr ""
-"La(s) página(s) de prueba fueron enviadas al demonio de impresión.\n"
-"Puede que tome algún tiempo antes de que comience la impresión.\n"
-"Estado de la impresión:\n"
-"%s\n"
-"\n"
-"¿Funciona correctamente?"
-
-#: ../../printerdrake.pm_.c:218 ../../printerdrake.pm_.c:328
-msgid ""
-"Test page(s) have been sent to the printer daemon.\n"
-"This may take a little time before printer start.\n"
-"Does it work properly?"
-msgstr ""
-"La(s) página(s) de prueba fueron enviadas al demonio de impresión.\n"
-"Puede que tome algún tiempo antes de que comience la impresión.\n"
-"¿Funciona correctamente?"
-
-#: ../../printerdrake.pm_.c:234
-msgid "Yes, print ASCII test page"
-msgstr "Sí, imprimir la página de prueba ASCII"
-
-#: ../../printerdrake.pm_.c:235
-msgid "Yes, print PostScript test page"
-msgstr "Sí, imprimir la página de prueba Postscript"
-
-#: ../../printerdrake.pm_.c:236
-msgid "Yes, print both test pages"
-msgstr "Sí, imprimir ambas páginas de prueba"
-
-#: ../../printerdrake.pm_.c:243
-msgid "Configure Printer"
-msgstr "Configuración de la impresión"
-
-#: ../../printerdrake.pm_.c:273
-msgid "Printer options"
-msgstr "Opciones de impresión"
-
-#: ../../printerdrake.pm_.c:274
-msgid "Paper Size"
-msgstr "Tamaño del papel"
-
-#: ../../printerdrake.pm_.c:275
-msgid "Eject page after job?"
-msgstr "¿Eyectar la página al final de la impresión?"
-
-#: ../../printerdrake.pm_.c:280
-msgid "Uniprint driver options"
-msgstr "Opciones para el controlador Uniprint"
-
-#: ../../printerdrake.pm_.c:281
-msgid "Color depth options"
-msgstr "Opciones de profundidad de colores"
-
-#: ../../printerdrake.pm_.c:283
-msgid "Print text as PostScript?"
-msgstr "Imprimir texto usando el filtro PostScript"
-
-#: ../../printerdrake.pm_.c:285
-msgid "Fix stair-stepping text?"
-msgstr "¿Corregir el efecto escalera?"
-
-#: ../../printerdrake.pm_.c:287
-msgid "Number of pages per output pages"
-msgstr "Cantidad de ejemplares a imprimir por página"
-
-#: ../../printerdrake.pm_.c:288
-msgid "Right/Left margins in points (1/72 of inch)"
-msgstr "Márgenes Izq/Der en puntos (1/72 de pulgada)"
-
-#: ../../printerdrake.pm_.c:289
-msgid "Top/Bottom margins in points (1/72 of inch)"
-msgstr "Márgenes Sup/Inf en puntos (1/72 de pulgada)"
-
-#: ../../printerdrake.pm_.c:291
-msgid "Extra GhostScript options"
-msgstr "Opciones extra para GhostScript"
-
-#: ../../printerdrake.pm_.c:293
-msgid "Extra Text options"
-msgstr "Opciones extra para le impresión de texto"
-
-#: ../../printerdrake.pm_.c:295
-msgid "Reverse page order"
-msgstr "Imprimir las páginas en el orden inverso"
-
-#: ../../printerdrake.pm_.c:345
-msgid "Would you like to configure a printer?"
-msgstr "¿Desea configurar una impresora?"
-
-#: ../../printerdrake.pm_.c:351
-msgid ""
-"Here are the following print queues.\n"
-"You can add some more or change the existing ones."
-msgstr ""
-"Aquí tiene la lista de las colas de impresión.\n"
-"Ud. puede añadir otras o cambiar las que ya existen."
-
-#: ../../printerdrake.pm_.c:370
-msgid "CUPS starting"
-msgstr "Iniciando CUPS"
-
-#: ../../printerdrake.pm_.c:370
-msgid "Reading CUPS drivers database..."
-msgstr "Leyendo la base de datos de controladores de CUPS..."
-
-#: ../../printerdrake.pm_.c:384 ../../printerdrake.pm_.c:450
-#: ../../printerdrake.pm_.c:471 ../../printerdrake.pm_.c:479
-msgid "Select Printer Connection"
-msgstr "Seleccione la conexión de la impresora"
-
-#: ../../printerdrake.pm_.c:385 ../../printerdrake.pm_.c:472
-msgid "How is the printer connected?"
-msgstr "¿Como esta conectada la impresora?"
-
-#: ../../printerdrake.pm_.c:392
-msgid "Select Remote Printer Connection"
-msgstr "Seleccione la conexión de la impresora remota"
-
-#: ../../printerdrake.pm_.c:393
-msgid ""
-"With a remote CUPS server, you do not have to configure\n"
-"any printer here; printers will be automatically detected.\n"
-"In case of doubt, select \"Remote CUPS server\"."
-msgstr ""
-"Con un servidor CUPS remoto, Ud. no tiene que configurar\n"
-"impresora alguna aquí; las mismas se detectarán automáticamente.\n"
-"En caso de duda, seleccione\"Servidor CUPS remoto\"."
-
-#: ../../printerdrake.pm_.c:416
-msgid ""
-"With a remote CUPS server, you do not have to configure\n"
-"any printer here; printers will be automatically detected\n"
-"unless you have a server on a different network; in the\n"
-"latter case, you have to give the CUPS server IP address\n"
-"and optionally the port number."
-msgstr ""
-"Con un servidor CUPS remoto, Ud. no tiene que configurar\n"
-"impresora alguna aquí; las mismas se detectarán automáticamente\n"
-"a no ser que tenga un servidor en una red diferente; en el\n"
-"último caso, ha de dar la dirección IP del servidor CUPS\n"
-"opcionalmente el número de puerto."
-
-#: ../../printerdrake.pm_.c:421
-msgid "CUPS server IP"
-msgstr "IP del servidor CUPS"
-
-#: ../../printerdrake.pm_.c:429
-msgid "Port number should be numeric"
-msgstr "El número de puerto debe ser numérico"
-
-#: ../../printerdrake.pm_.c:451 ../../printerdrake.pm_.c:480
-msgid "Remove queue"
-msgstr "Quitar la cola de impresión"
-
-#: ../../printerdrake.pm_.c:454
-msgid ""
-"Name of printer should contains only letters, numbers and the underscore"
-msgstr ""
-"El nombre de la impresora sólo debería contener letras, números y el guión "
-"bajo"
-
-#: ../../printerdrake.pm_.c:461
-msgid ""
-"Every printer need a name (for example lp).\n"
-"Other parameters such as the description of the printer or its location\n"
-"can be defined. What name should be used for this printer and\n"
-"how is the printer connected?"
-msgstr ""
-"Cada impresoara necesita un nombre (por ejemplo lp).\n"
-"Se pueden definir otros parámetros tales como la descripción de la "
-"impresora\n"
-"o su ubicación. ¿Qué nombre debe utilizarse para esta impresora y\n"
-"como está conectada la misma?"
-
-#: ../../printerdrake.pm_.c:465
-msgid "Name of printer"
-msgstr "Nombre de la impresora"
-
-#: ../../printerdrake.pm_.c:466
-msgid "Description"
-msgstr "Descripción"
-
-#: ../../printerdrake.pm_.c:467
-msgid "Location"
-msgstr "Ubicación"
-
-#: ../../printerdrake.pm_.c:482
-msgid ""
-"Every print queue (which print jobs are directed to) needs a\n"
-"name (often lp) and a spool directory associated with it. What\n"
-"name and directory should be used for this queue and how is the printer "
-"connected?"
-msgstr ""
-"Cada cola de impresión (a la cual los trabajos de impresión estarán\n"
-"dirigidos) necesita un nombre (frecuentemente lp) y un directorio\n"
-"de paso (spool) asociado con él. ¿Qué nombre y directorio deben\n"
-"utilizarse para esta cola, y como está conectada?"
-
-#: ../../printerdrake.pm_.c:489
-msgid "Name of queue"
-msgstr "Nombre de la cola"
-
-#: ../../printerdrake.pm_.c:490
-msgid "Spool directory"
-msgstr "Directorio de paso (spool)"
-
-#: ../../printerdrake.pm_.c:491
-msgid "Printer Connection"
-msgstr "Conexión de la impresora"
-
-#: ../../raid.pm_.c:33
-#, c-format
-msgid "Can't add a partition to _formatted_ RAID md%d"
-msgstr "No puedo añadir una partición al RAID md%d _ya formateado_"
-
-#: ../../raid.pm_.c:103
-msgid "Can't write file $file"
-msgstr "No puedo escribir el archivo $file"
-
-#: ../../raid.pm_.c:128
-msgid "mkraid failed"
-msgstr "Falló mkraid"
-
-#: ../../raid.pm_.c:128
-msgid "mkraid failed (maybe raidtools are missing?)"
-msgstr "Falló mkraid (quizás las herramientas raid estén ausentes)"
-
-#: ../../raid.pm_.c:144
-#, c-format
-msgid "Not enough partitions for RAID level %d\n"
-msgstr "No hay suficientes particiones para un RAID de nivel %d\n"
-
-#: ../../services.pm_.c:16
-msgid "Launch the ALSA (Advanced Linux Sound Architecture) sound system"
-msgstr ""
-"Lanzar el sistema de sonido ALSA (Arquitectura avanzada de sonido de Linux)"
-
-#: ../../services.pm_.c:17
-msgid "Anacron a periodic command scheduler."
-msgstr ""
-"Anacron gestiona comandos a lanzar períodicamente. Es similar\n"
-"a un «cron» pero para sistemas que no están encendidos las 24hs. Anacron\n"
-"se encarga de ponerse al día y lanzar los comandos en retraso cuando se\n"
-"enciende el equipo."
-
-#: ../../services.pm_.c:18
-msgid ""
-"apmd is used for monitoring batery status and logging it via syslog.\n"
-"It can also be used for shutting down the machine when the battery is low."
-msgstr ""
-"apmd se usa para monitorear el estado de las baterías y enviar esa\n"
-"información a syslogd. También puede usarse para apagar el equipo cuando\n"
-"la batería está casi descargada."
-
-#: ../../services.pm_.c:20
-msgid ""
-"Runs commands scheduled by the at command at the time specified when\n"
-"at was run, and runs batch commands when the load average is low enough."
-msgstr ""
-"Ejecuta los comandos programados por el comando «at» en el momento que\n"
-"se especificó cuando «at» fue lanzado, y ejecuta comandos en serie\n"
-"(batch commands) cuando la carga promedio del sistema es\n"
-"suficientemente baja."
-
-#: ../../services.pm_.c:22
-msgid ""
-"cron is a standard UNIX program that runs user-specified programs\n"
-"at periodic scheduled times. vixie cron adds a number of features to the "
-"basic\n"
-"UNIX cron, including better security and more powerful configuration options."
-msgstr ""
-"cron es un programa UNIX estándar que ejecuta programas especificados por\n"
-"el usuario periódicamente, en el momento en que han sido programados. El "
-"cron\n"
-"de Vixie añade varias funcionalidades al cron de Unix básico, incluyendo\n"
-"una mayor seguridad y opciones de configuración más potentes."
-
-#: ../../services.pm_.c:25
-msgid ""
-"GPM adds mouse support to text-based Linux applications such the\n"
-"Midnight Commander. It also allows mouse-based console cut-and-paste "
-"operations,\n"
-"and includes support for pop-up menus on the console."
-msgstr ""
-"GPM añade soporte del ratón para los programas Linux en modo texto, como\n"
-"el Midnight Commander. También permite operaciones de cortar-y-pegar con\n"
-"el ratón en la consola, e incluye soporte para menúes emergentes en la "
-"consola."
-
-#: ../../services.pm_.c:28
-msgid ""
-"HardDrake runs a hardware probe, and optionally configures\n"
-"new/changed hardware."
-msgstr ""
-"HardDrake corre una prueba de hardware, y opcionalmente configura\n"
-"el hardware nuevo/cambiado."
-
-#: ../../services.pm_.c:30
-msgid ""
-"Apache is a World Wide Web server. It is used to serve HTML files\n"
-"and CGI."
-msgstr ""
-"Apache es un servidor de páginas Web. Es usado para servir archivos HTML\n"
-"y programas CGI."
-
-#: ../../services.pm_.c:32
-msgid ""
-"The internet superserver daemon (commonly called inetd) starts a\n"
-"variety of other internet services as needed. It is responsible for "
-"starting\n"
-"many services, including telnet, ftp, rsh, and rlogin. Disabling inetd "
-"disables\n"
-"all of the services it is responsible for."
-msgstr ""
-"El demonio para servidores Internet (comúnmente llamado inetd) inicia\n"
-"una variedad de otros servicios Internet según sea necesario.\n"
-"Es el responsable de iniciar varios servicios, incluyendo a telnet, ftp, "
-"rsh\n"
-"y rlogin. Al desactivar a inetd se desactivan todos los servicios que "
-"dependen de él."
-
-#: ../../services.pm_.c:36
-msgid ""
-"Launch packet filtering for Linux kernel 2.2 series, to set\n"
-"up a firewall to protect your machine from network attacks."
-msgstr ""
-"Lanzar el filtrado de paquetes para los núcleos de Linux de la serie 2.2,\n"
-"para configurar un cortafuegos que protege a su máquina de los ataques de la "
-"red."
-
-#: ../../services.pm_.c:38
-msgid ""
-"This package loads the selected keyboard map as set in\n"
-"/etc/sysconfig/keyboard. This can be selected using the kbdconfig utility.\n"
-"You should leave this enabled for most machines."
-msgstr ""
-"Este paquete carga la definición de teclado que se indica en\n"
-"/etc/sysconfig/keyboard. Puede ser configurado con el programa kbdconfig.\n"
-"Debe dejarlo activado para la mayoría de los sistemas."
-
-#: ../../services.pm_.c:41
-msgid ""
-"Automatic regeneration of kernel header in /boot for\n"
-"/usr/include/linux/{autoconf,version}.h"
-msgstr ""
-"Re-generación automática del encabezado del núcleo en /boot para\n"
-"/usr/include/linux/{autoconf,version}.h"
-
-#: ../../services.pm_.c:43
-msgid "Automatic detection and configuration of hardware at boot."
-msgstr "Detección y configuración automática del hardware al arrancar."
-
-#: ../../services.pm_.c:44
-msgid ""
-"Linuxconf will sometimes arrange to perform various tasks\n"
-"at boot-time to maintain the system configuration."
-msgstr ""
-"Linuxconf a veces realizará varias tareas al arrancar para\n"
-"mantener la configuración del sistema."
-
-#: ../../services.pm_.c:46
-msgid ""
-"lpd is the print daemon required for lpr to work properly. It is\n"
-"basically a server that arbitrates print jobs to printer(s)."
-msgstr ""
-"lpd es el demonio de impresión, necesario para que lpr funcione\n"
-"correctamente. Básicamente, es un servidor que coloca las tareas de\n"
-"impresión en las colas de impresión adecuadas para cada impresora."
-
-#: ../../services.pm_.c:48
-msgid ""
-"Linux Virtual Server, used to build a high-performance and highly\n"
-"available server."
-msgstr ""
-"Servidor Virtual de Linux, usado para construir servidores de alto\n"
-"rendimiento y alta disponibilidad."
-
-#: ../../services.pm_.c:50
-msgid ""
-"named (BIND) is a Domain Name Server (DNS) that is used to resolve\n"
-"host names to IP addresses."
-msgstr ""
-"named (BIND) es un servidor de nombres de dominio (DNS) usado para\n"
-"resolver los nombres de host en direcciones IP."
-
-#: ../../services.pm_.c:52
-msgid ""
-"Mounts and unmounts all Network File System (NFS), SMB (Lan\n"
-"Manager/Windows), and NCP (NetWare) mount points."
-msgstr ""
-"Monta y desmonta todos los puntos de montaje de sistemas de archivos\n"
-"compartidos por medio de la red; como NFS (Network File System),\n"
-"SMB (Lan Manager/Windows) y NCP (Netware)"
-
-#: ../../services.pm_.c:54
-msgid ""
-"Activates/Deactivates all network interfaces configured to start\n"
-"at boot time."
-msgstr ""
-"Activa/desactiva todas las interfaces de red configuradas para iniciarse\n"
-"en el arranque del sistema."
-
-#: ../../services.pm_.c:56
-msgid ""
-"NFS is a popular protocol for file sharing across TCP/IP networks.\n"
-"This service provides NFS server functionality, which is configured via the\n"
-"/etc/exports file."
-msgstr ""
-"NFS es un protocolo para compartir archivos en redes TCP/IP muy popular.\n"
-"Este servicio provee la funcionalidad de servidor NFS, el cual se configura\n"
-"a través del archivo /etc/exports."
-
-#: ../../services.pm_.c:59
-msgid ""
-"NFS is a popular protocol for file sharing across TCP/IP\n"
-"networks. This service provides NFS file locking functionality."
-msgstr ""
-"NFS es un protocolo para compartir archivos en redes TCP/IP muy popular.\n"
-"Este servicio provee funcionalidad de trabado de archivos por NFS."
-
-#: ../../services.pm_.c:61
-msgid ""
-"Automatically switch on numlock key locker under console\n"
-"and XFree at boot."
-msgstr ""
-"Activar el bloqueo numérico automáticamente bajo la consola y\n"
-"XFree al arrancar."
-
-#: ../../services.pm_.c:63
-msgid "Support the OKI 4w and compatible winprinters."
-msgstr "Soportar las win-impresoras OKI 4w y compatibles."
-
-#: ../../services.pm_.c:64
-msgid ""
-"PCMCIA support is usually to support things like ethernet and\n"
-"modems in laptops. It won't get started unless configured so it is safe to "
-"have\n"
-"it installed on machines that don't need it."
-msgstr ""
-"El soporte PCMCIA se usa por lo general para soportar cosas como tarjetas\n"
-"de red o módems en computadoras portátiles. No será iniciado salvo que\n"
-"esté configurado, por lo que no es un problema tenerlo instalado\n"
-"en máquinas que no lo necesitan."
-
-#: ../../services.pm_.c:67
-msgid ""
-"The portmapper manages RPC connections, which are used by\n"
-"protocols such as NFS and NIS. The portmap server must be running on "
-"machines\n"
-"which act as servers for protocols which make use of the RPC mechanism."
-msgstr ""
-"El portmapper gestiona las conexiones RPC; las cuales son usadas por\n"
-"protocolos como NFS y NIS. El servidor portmap debe correr en los sistemas\n"
-"que actúan como servidores para protocolos que usan el mecanismo RPC."
-
-#: ../../services.pm_.c:70
-msgid ""
-"Postfix is a Mail Transport Agent, which is the program that\n"
-"moves mail from one machine to another."
-msgstr ""
-"Postfix es un agente de transporte de correo (MTA), es decir el programa\n"
-"encargado de enviar el correo electrónico de una máquina a otra."
-
-#: ../../services.pm_.c:72
-msgid ""
-"Saves and restores system entropy pool for higher quality random\n"
-"number generation."
-msgstr ""
-"Guarda y recupera el pool de entropía del sistema; usado para la\n"
-"generación de números aleatorios de gran calidad."
-
-#: ../../services.pm_.c:74
-msgid ""
-"Assign raw devices to block devices (such as hard drive\n"
-"partitions), for the use of applications such as Oracle"
-msgstr ""
-"Asignar dispositivos `crudos' a dispositivos de bloque (como las "
-"particiones\n"
-"de los discos), para el uso de aplicaciones como Oracle"
-
-#: ../../services.pm_.c:76
-msgid ""
-"The routed daemon allows for automatic IP router table updated via\n"
-"the RIP protocol. While RIP is widely used on small networks, more complex\n"
-"routing protocols are needed for complex networks."
-msgstr ""
-"El demonio routed permite actualizar automáticamente las tablas de ruteo IP\n"
-"gracias al protocolo RIP. Mientras que RIP se usa bastante en redes "
-"pequeñas,\n"
-"para redes más complejas, se necesitan protocolos de ruteo más complejos."
-
-#: ../../services.pm_.c:79
-msgid ""
-"The rstat protocol allows users on a network to retrieve\n"
-"performance metrics for any machine on that network."
-msgstr ""
-"El protocolo rstat le permite a los usuarios de una red recoger\n"
-"información sobre el rendimiento de cualquier máquina de dicha red."
-
-#: ../../services.pm_.c:81
-msgid ""
-"The rusers protocol allows users on a network to identify who is\n"
-"logged in on other responding machines."
-msgstr ""
-"El protocolo rusers permite que los usuarios de una red identifiquen\n"
-"quien está conectado en otros sistemas que responden al pedido."
-
-#: ../../services.pm_.c:83
-msgid ""
-"The rwho protocol lets remote users get a list of all of the users\n"
-"logged into a machine running the rwho daemon (similiar to finger)."
-msgstr ""
-"El protocolo rwho permite que usuarios distantes obtengan una lista\n"
-"de todos los usuarios conectados a un sistema que corre el demonio rwho\n"
-"(similar al finger)."
-
-#: ../../services.pm_.c:85
-msgid "Launch the sound system on your machine"
-msgstr "Lanzar el sistema de sonido en su máquina"
-
-#: ../../services.pm_.c:86
-msgid ""
-"Syslog is the facility by which many daemons use to log messages\n"
-"to various system log files. It is a good idea to always run syslog."
-msgstr ""
-"Syslog es el servicio a través del cual varios demonios van a enviar\n"
-"sus mensajes de bitácora, que syslog va a redirigir a varios archivos\n"
-"de bitácora. Siempre es una buena idea ejecutar syslog."
-
-#: ../../services.pm_.c:88
-msgid "Load the drivers for your usb devices."
-msgstr "Cargar los controladores para sus dispositivos USB."
-
-#: ../../services.pm_.c:89
-msgid "Starts the X Font Server (this is mandatory for XFree to run)."
-msgstr "Inicia el servidor de tipografías X11 (obligatorio para correr XFree)."
-
-#: ../../services.pm_.c:118
-msgid "Choose which services should be automatically started at boot time"
-msgstr "Elija cuales servicios deberán lanzarse automáticamente al arrancar"
-
-#: ../../services.pm_.c:137
-msgid "running"
-msgstr "corriendo"
-
-#: ../../services.pm_.c:137
-msgid "stopped"
-msgstr "detenido"
-
-#: ../../services.pm_.c:151
-msgid "Services and deamons"
-msgstr "Servicios y demonios"
-
-#: ../../services.pm_.c:156
-msgid ""
-"No additionnal information\n"
-"about this service, sorry."
-msgstr ""
-"Lo siento, no hay información\n"
-"adicional sobre este servicio."
-
-#: ../../services.pm_.c:163
-msgid "On boot"
-msgstr "Al arranque"
-
-#: ../../standalone/diskdrake_.c:67
-msgid ""
-"I can't read your partition table, it's too corrupted for me :(\n"
-"I'll try to go on blanking bad partitions"
-msgstr ""
-"No puedo leer su tabla de particiones, está demasiado deteriorada :-(\n"
-"Probaré de ir poniendo en blanco las particiones malas"
-
-#: ../../standalone/drakgw_.c:37 ../../standalone/drakgw_.c:180
-msgid "Internet Connection Sharing"
-msgstr "Compartir la conexión con Internet"
-
-#: ../../standalone/drakgw_.c:118
-msgid "Internet Connection Sharing currently enabled"
-msgstr "La conexión compartida con Internet está habilitada en este momento"
-
-#: ../../standalone/drakgw_.c:119
-msgid ""
-"The setup of Internet connection sharing has already been done.\n"
-"It's currently enabled.\n"
-"\n"
-"What would you like to do?"
-msgstr ""
-"La configuración de conexión compartida con Internet ya ha sido realizada.\n"
-"Está actualmente activada.\n"
-"\n"
-"¿Qué desea hacer?"
-
-#: ../../standalone/drakgw_.c:123
-msgid "disable"
-msgstr "desactivar"
-
-#: ../../standalone/drakgw_.c:123 ../../standalone/drakgw_.c:148
-msgid "dismiss"
-msgstr "rechazar"
-
-#: ../../standalone/drakgw_.c:123 ../../standalone/drakgw_.c:148
-msgid "reconfigure"
-msgstr "reconfigurar"
-
-#: ../../standalone/drakgw_.c:126
-msgid "Disabling servers..."
-msgstr "Deshabilitando servidores..."
-
-#: ../../standalone/drakgw_.c:134
-msgid "Internet connection sharing is now disabled."
-msgstr "Ahora está deshabilitado el compartir la conexión de Internet."
-
-#: ../../standalone/drakgw_.c:143
-msgid "Internet Connection Sharing currently disabled"
-msgstr "La conexión compartida con Internet está deshabilitada en este momento"
-
-#: ../../standalone/drakgw_.c:144
-msgid ""
-"The setup of Internet connection sharing has already been done.\n"
-"It's currently disabled.\n"
-"\n"
-"What would you like to do?"
-msgstr ""
-"La configuración de conexión compartida con Internet ya ha sido realizada.\n"
-"Está actualmente desactivada.\n"
-"\n"
-"¿Qué desea hacer?"
-
-#: ../../standalone/drakgw_.c:148
-msgid "enable"
-msgstr "activar"
-
-#: ../../standalone/drakgw_.c:155
-msgid "Enabling servers..."
-msgstr "Habilitando los servidores..."
-
-#: ../../standalone/drakgw_.c:160
-msgid "Internet connection sharing is now enabled."
-msgstr "Ahora está habilitado el compartir la conexión de Internet."
-
-#: ../../standalone/drakgw_.c:168
-msgid "Config file content could not be interpreted."
-msgstr "No se pudo interpretar el contenido del archivo de configuración."
-
-#: ../../standalone/drakgw_.c:168
-msgid "Unrecognized config file"
-msgstr "Archivo de configuración desconocido"
-
-#: ../../standalone/drakgw_.c:181
-msgid ""
-"You are about to configure your computer to share its Internet connection.\n"
-"With that feature, other computers on your local network will be able to use "
-"this computer's Internet connection.\n"
-"\n"
-"Note: you need a dedicated Network Adapter to set up a Local Area Network "
-"(LAN)."
-msgstr ""
-"Está por configurar a su computadora para compartir su conexión a Internet.\n"
-"Con esta característica, otras computadoras en su red local podrán usar la "
-"conexión a Internet de esta computadora.\n"
-"\n"
-"Nota: necesita un Adaptador de Red dedicado para configurar una red de área "
-"local (LAN)."
-
-#: ../../standalone/drakgw_.c:207
-#, c-format
-msgid "Interface %s (using module %s)"
-msgstr "Interfaz %s (usando módulo %s)"
-
-#: ../../standalone/drakgw_.c:208
-#, c-format
-msgid "Interface %s"
-msgstr "Interfaz %s"
-
-#: ../../standalone/drakgw_.c:216
-msgid "No network adapter on your system!"
-msgstr "¡No hay adaptador de red en su sistema!"
-
-#: ../../standalone/drakgw_.c:217
-msgid ""
-"No ethernet network adapter has been detected on your system. Please run the "
-"hardware configuration tool."
-msgstr ""
-"No se ha detectado adaptador de red en su sistema. Por favor, ejecute la "
-"herramienta de configuración del hardware."
-
-#: ../../standalone/drakgw_.c:224
-#, c-format
-msgid ""
-"There is only one configured network adapter on your system:\n"
-"\n"
-"%s\n"
-"\n"
-"I am about to setup your Local Area Network with that adapter."
-msgstr ""
-"Sólo hay un adaptador de red configurado en su sistema:\n"
-"\n"
-"%s\n"
-"\n"
-"Estoy a punto de configurar su conexión a la Red de Área Local con el mismo."
-
-#: ../../standalone/drakgw_.c:233
-msgid ""
-"Please choose what network adapter will be connected to your Local Area "
-"Network."
-msgstr ""
-"Por favor elija que adaptador de red estará conectado a su Red de Área Local."
-
-#: ../../standalone/drakgw_.c:242
-msgid ""
-"Warning, the network adapter is already configured. I will reconfigure it."
-msgstr ""
-"Advertencia, el adaptador de red ya está configurado. Se volverá a "
-"configurar."
-
-#: ../../standalone/drakgw_.c:253
-msgid "Potential LAN address conflict found in current config of $_!\n"
-msgstr ""
-"¡Se encontró un conflicto potencial de direcciones LAN en la configuración "
-"de $_!\n"
-
-#: ../../standalone/drakgw_.c:261 ../../standalone/drakgw_.c:267
-msgid "Firewalling configuration detected!"
-msgstr "¡Se detectó configuración con cortafuegos!"
-
-#: ../../standalone/drakgw_.c:262 ../../standalone/drakgw_.c:268
-msgid ""
-"Warning! An existing firewalling configuration has been detected. You may "
-"need some manual fix after installation."
-msgstr ""
-"¡Atención! Se ha detectado una configuración con cortafuegos existente. "
-"Puede que necesite algun arreglo manual luego de la instalación."
-
-#: ../../standalone/drakgw_.c:276
-msgid "Configuring..."
-msgstr "Configurando..."
-
-#: ../../standalone/drakgw_.c:277
-msgid "Configuring scripts, installing software, starting servers..."
-msgstr "Configurando los scripts, instalando software, iniciando servidores..."
-
-#: ../../standalone/drakgw_.c:307
-msgid "Problems installing package $_"
-msgstr "Problemas al instalar el paquete $_"
-
-#: ../../standalone/drakgw_.c:590
-msgid "Congratulations!"
-msgstr "¡Felicidades"
-
-#: ../../standalone/drakgw_.c:591
-msgid ""
-"Everything has been configured.\n"
-"You may now share Internet connection with other computers on your Local "
-"Area Network, using automatic network configuration (DHCP)."
-msgstr ""
-"Se ha configurado todo.\n"
-"Ahora puede compartir su conexión a Internet con otras computadoras de su "
-"red de área local, usando la configuración automática de la red (DHCP)."
-
-#: ../../standalone/drakgw_.c:608
-msgid "The setup has already been done, but it's currently disabled."
-msgstr ""
-"La configuración ya ha sido hecha, pero corrientemente está deshabilitada."
-
-#: ../../standalone/drakgw_.c:609
-msgid "The setup has already been done, and it's currently enabled."
-msgstr "La configuración ya ha sido hecho, y corrientemente está habilitada."
-
-#: ../../standalone/drakgw_.c:610
-msgid "No Internet Connection Sharing has ever been configured."
-msgstr "No se ha configurado el compartir la conexión de Internet"
-
-#: ../../standalone/drakgw_.c:615
-msgid "Internet connection sharing configuration"
-msgstr "Configuración de la conexión compartida a Internet"
-
-#: ../../standalone/drakgw_.c:622
-#, c-format
-msgid ""
-"Welcome to the Internet Connection Sharing utility!\n"
-"\n"
-"%s\n"
-"\n"
-"Click on Configure to launch the setup wizard."
-msgstr ""
-"¡Bienvenido al utilitario para compartir la conexión de Internet!\n"
-"\n"
-"%s\n"
-"\n"
-"Haga click sobre «Configurar» para lanzar el asistente de configuración."
-
-#: ../../standalone/draknet_.c:59
-#, c-format
-msgid "Network configuration (%d adapters)"
-msgstr "Configuración de la red (%d adaptadores)"
-
-#: ../../standalone/draknet_.c:66 ../../standalone/draknet_.c:539
-msgid "Profile: "
-msgstr "Perfil: "
-
-#: ../../standalone/draknet_.c:74
-msgid "Del profile..."
-msgstr "Borrar perfil..."
-
-#: ../../standalone/draknet_.c:80
-msgid "Profile to delete:"
-msgstr "Perfil a borrar:"
-
-#: ../../standalone/draknet_.c:108
-msgid "New profile..."
-msgstr "Nuevo perfil..."
-
-#: ../../standalone/draknet_.c:114
-msgid "Name of the profile to create:"
-msgstr "Nombre del perfil a crear:"
-
-#: ../../standalone/draknet_.c:140
-msgid "Hostname: "
-msgstr "Nombre de host: "
-
-#: ../../standalone/draknet_.c:147
-msgid "Internet access"
-msgstr "Acceso a Internet"
-
-#: ../../standalone/draknet_.c:160
-msgid "Type:"
-msgstr "Tipo:"
-
-#: ../../standalone/draknet_.c:163 ../../standalone/draknet_.c:354
-msgid "Gateway:"
-msgstr "Pasarela:"
-
-#: ../../standalone/draknet_.c:163 ../../standalone/draknet_.c:354
-msgid "Interface:"
-msgstr "Interfaz:"
-
-#: ../../standalone/draknet_.c:168
-msgid "Status:"
-msgstr "Estado:"
-
-#: ../../standalone/draknet_.c:170 ../../standalone/draknet_.c:357
-#: ../../standalone/net_monitor_.c:122 ../../standalone/net_monitor_.c:224
-msgid "Connected"
-msgstr "Conectado"
-
-#: ../../standalone/draknet_.c:170 ../../standalone/draknet_.c:357
-#: ../../standalone/net_monitor_.c:83 ../../standalone/net_monitor_.c:122
-#: ../../standalone/net_monitor_.c:224
-msgid "Not connected"
-msgstr "No conectado"
-
-#: ../../standalone/draknet_.c:173 ../../standalone/draknet_.c:358
-msgid "Connect..."
-msgstr "Conectar..."
-
-#: ../../standalone/draknet_.c:173 ../../standalone/draknet_.c:358
-msgid "Disconnect..."
-msgstr "Desconectar..."
-
-#: ../../standalone/draknet_.c:191
-msgid "Starting your connection..."
-msgstr "Iniciando su conexión..."
-
-#: ../../standalone/draknet_.c:199
-msgid "Closing your connection..."
-msgstr "Cerrando su conexión..."
-
-#: ../../standalone/draknet_.c:204
-msgid ""
-"The connection is not closed.\n"
-"Try to do it manually by running\n"
-"/etc/sysconfig/network-scripts/net_cnx_down\n"
-"in root."
-msgstr ""
-"La conexión no está cerrada.\n"
-"Intente hacerlo manualmente ejecutando\n"
-"/etc/sysconfig/network-scripts/net_cnx_down\n"
-"como root."
-
-#: ../../standalone/draknet_.c:207
-msgid "The system is now disconnected."
-msgstr "Ahora el sistema está desconectado."
-
-#: ../../standalone/draknet_.c:219
-msgid "Configure Internet Access..."
-msgstr "Configurar el acceso a Internet"
-
-#: ../../standalone/draknet_.c:226 ../../standalone/draknet_.c:411
-msgid "LAN configuration"
-msgstr "Configuración red local"
-
-#: ../../standalone/draknet_.c:231
-msgid "Adapter"
-msgstr "Adaptador"
-
-#: ../../standalone/draknet_.c:231
-msgid "Driver"
-msgstr "Controlador"
-
-#: ../../standalone/draknet_.c:231
-msgid "Interface"
-msgstr "Interfaz"
-
-#: ../../standalone/draknet_.c:231
-msgid "Protocol"
-msgstr "Protocolo"
-
-#: ../../standalone/draknet_.c:250
-msgid "Configure Local Area Network..."
-msgstr "Configurar la Red de Área Local..."
-
-#: ../../standalone/draknet_.c:283
-msgid "Normal Mode"
-msgstr "Modo Normal"
-
-#: ../../standalone/draknet_.c:288
-msgid "Apply"
-msgstr "Aplicar"
-
-#: ../../standalone/draknet_.c:307
-msgid "Please Wait... Applying the configuration"
-msgstr "Espere, por favor... Aplicando la configuración"
-
-#: ../../standalone/draknet_.c:391
-msgid ""
-"You don't have any configured interface.\n"
-"Configure them first by clicking on 'Configure'"
-msgstr ""
-"No tiene configurada interfaz alguna.\n"
-"Configure la primera haciendo clic sobre «Configurar»"
-
-#: ../../standalone/draknet_.c:415
-msgid "LAN Configuration"
-msgstr "Configuración LAN"
-
-#: ../../standalone/draknet_.c:423
-#, c-format
-msgid "Adapter %s: %s"
-msgstr "Adaptador %s: %s"
-
-#: ../../standalone/draknet_.c:429
-msgid "Boot Protocol"
-msgstr "Protocolo de arranque"
-
-#: ../../standalone/draknet_.c:430
-msgid "Started on boot"
-msgstr "Iniciado al arranque"
-
-#: ../../standalone/draknet_.c:431
-msgid "DHCP client"
-msgstr "cliente DHCP"
-
-#: ../../standalone/draknet_.c:466 ../../standalone/draknet_.c:470
-msgid "Disable"
-msgstr "Desactivar"
-
-#: ../../standalone/draknet_.c:466 ../../standalone/draknet_.c:470
-msgid "Enable"
-msgstr "Activar"
-
-#: ../../standalone/draknet_.c:504
-msgid ""
-"You don't have any internet connection.\n"
-"Create one first by clicking on 'Configure'"
-msgstr ""
-"No tiene conexión de Internet alguna.\n"
-"Primero debe crear una haciendo clic sobre «Configurar»"
-
-#: ../../standalone/draknet_.c:528
-msgid "Internet connection configuration"
-msgstr "Configuración de la conexión Internet"
-
-#: ../../standalone/draknet_.c:532
-msgid "Internet Connection Configuration"
-msgstr "Configuración de la conexión Internet"
-
-#: ../../standalone/draknet_.c:541
-msgid "Connection type: "
-msgstr "Tipo de conexión:"
-
-#: ../../standalone/draknet_.c:547
-msgid "Parameters"
-msgstr "Parámetros"
-
-#: ../../standalone/draknet_.c:560
-msgid "Provider dns 1 (optional)"
-msgstr "DNS 1 del proveedor (opcional)"
-
-#: ../../standalone/draknet_.c:561
-msgid "Provider dns 2 (optional)"
-msgstr "DNS 2 del proveedor (opcional)"
-
-#: ../../standalone/draknet_.c:574
-msgid "Ethernet Card"
-msgstr "Tarjeta Ethernet"
-
-#: ../../standalone/draknet_.c:575
-msgid "DHCP Client"
-msgstr "Cliente DHCP"
-
-#: ../../standalone/draksec_.c:21
-msgid "Welcome To Crackers"
-msgstr "Crackers bienvenidos"
-
-#: ../../standalone/draksec_.c:22
-msgid "Poor"
-msgstr "Pobre"
-
-#: ../../standalone/draksec_.c:26
-msgid "Paranoid"
-msgstr "Paranóica"
-
-#: ../../standalone/draksec_.c:29
-msgid ""
-"This level is to be used with care. It makes your system more easy to use,\n"
-"but very sensitive: it must not be used for a machine connected to others\n"
-"or to the Internet. There is no password access."
-msgstr ""
-"Este nivel se debe usar con mucho cuidado. Hace su sistema más simple de\n"
-"usar, pero también mucho más vulnerable: no debe usarse para una máquina\n"
-"conectada en red con otras o a Internet. No hay contraseñas de acceso."
-
-#: ../../standalone/draksec_.c:32
-msgid ""
-"Password are now enabled, but use as a networked computer is still not "
-"recommended."
-msgstr ""
-"Las contraseñas están activadas, pero igual no se recomienda usar este\n"
-"nivel para una computadora conectada a una red."
-
-#: ../../standalone/draksec_.c:33
-msgid ""
-"Few improvements for this security level, the main one is that there are\n"
-"more security warnings and checks."
-msgstr ""
-"Pocos cambios para este nivel de seguridad, el principal es que hay más\n"
-"mensajes de advertencia y verificaciones relativas a la seguridad."
-
-#: ../../standalone/draksec_.c:35
-msgid ""
-"This is the standard security recommended for a computer that will be used\n"
-"to connect to the Internet as a client. There are now security checks. "
-msgstr ""
-"Este es el nivel de seguridad estándar recomendado para una máquina que "
-"será\n"
-"usada para conectarse a Internet como cliente. Ahora hay verificaciones de "
-"seguridad."
-
-#: ../../standalone/draksec_.c:37
-msgid ""
-"With this security level, the use of this system as a server becomes "
-"possible.\n"
-"The security is now high enough to use the system as a server which accept\n"
-"connections from many clients. "
-msgstr ""
-"Con este nivel, es posible usar el sistema como un servidor.\n"
-"La seguridad es lo suficientemente alta como para usar el sistema como un\n"
-"servidor que acepte conexiones de múltiples clientes."
-
-#: ../../standalone/draksec_.c:40
-msgid ""
-"We take level 4 features, but now the system is entirely closed.\n"
-"Security features are at their maximum."
-msgstr ""
-"Se toman las propiedades del nivel 4, pero ahora el sistema está cerrado\n"
-"totalmente. Las características de seguridad están al máximo."
-
-#: ../../standalone/draksec_.c:52
-msgid "Setting security level"
-msgstr "Definiendo el nivel de seguridad"
-
-#: ../../standalone/drakxconf_.c:44
-msgid "Control Center"
-msgstr "Centro de Control"
-
-#: ../../standalone/drakxconf_.c:45
-msgid "Choose the tool you want to use"
-msgstr "Elija la herramienta que desea usar"
-
-#: ../../standalone/keyboarddrake_.c:16
-msgid "usage: keyboarddrake [--expert] [keyboard]\n"
-msgstr "uso: keyboarddrake [--expert] [teclado]\n"
-
-#: ../../standalone/keyboarddrake_.c:36
-msgid "Do you want the BackSpace to return Delete in console?"
-msgstr "¿Desea que la tecla BackSpace envie un Delete en consola?"
-
-#: ../../standalone/livedrake_.c:23
-msgid "Change Cd-Rom"
-msgstr "Cambie el Cd-Rom"
-
-#: ../../standalone/livedrake_.c:24
-msgid ""
-"Please insert the Installation Cd-Rom in your drive and press Ok when done.\n"
-"If you don't have it, press Cancel to avoid live upgrade."
-msgstr ""
-"Por favor, inserte el Cd-Rom de Instalación en su unidad y presione "
-"«Aceptar».\n"
-"Si no lo tiene, presione «Cancelar» para evitar la actualización en vivo."
-
-#: ../../standalone/livedrake_.c:34
-msgid "Unable to start live upgrade !!!\n"
-msgstr "¡¡¡No se puede iniciar actualización en vivo!!!\n"
-
-#: ../../standalone/mousedrake_.c:50
-msgid "no serial_usb found\n"
-msgstr "no se encontró serial_usb alguno\n"
-
-#: ../../standalone/mousedrake_.c:54
-msgid "Emulate third button?"
-msgstr "¿Emular el tercer botón?"
-
-#: ../../standalone/mousedrake_.c:131
-#, fuzzy
-msgid "Test the mouse here."
-msgstr "Pruebe su ratón, por favor."
-
-#: ../../standalone/net_monitor_.c:40 ../../standalone/net_monitor_.c:52
-msgid "Network Monitoring"
-msgstr "Monitoreo de la red"
-
-#: ../../standalone/net_monitor_.c:56
-msgid "Statistics"
-msgstr "Estadísticas"
-
-#: ../../standalone/net_monitor_.c:59
-msgid "Sending Speed: "
-msgstr "Velocidad de transmisión: "
-
-#: ../../standalone/net_monitor_.c:61
-msgid "Receiving Speed: "
-msgstr "Velocidad de recepción: "
-
-#: ../../standalone/net_monitor_.c:66
-msgid "Close"
-msgstr "Cerrar"
-
-#: ../../standalone/net_monitor_.c:100 ../../standalone/net_monitor_.c:104
-msgid "Connecting to Internet "
-msgstr "Conectando a Internet"
-
-#: ../../standalone/net_monitor_.c:100 ../../standalone/net_monitor_.c:104
-msgid "Disconnecting from Internet "
-msgstr "Desconectando de Internet"
-
-#: ../../standalone/net_monitor_.c:114
-msgid "Disconnection from Internet failed."
-msgstr "Falló la desconexión de Internet"
-
-#: ../../standalone/net_monitor_.c:115
-msgid "Disconnection from Internet complete."
-msgstr "Se completó la desconección de Internet."
-
-#: ../../standalone/net_monitor_.c:117
-msgid "Connection complete."
-msgstr "Se completó la conexión"
-
-#: ../../standalone/net_monitor_.c:118
-msgid ""
-"Connection failed.\n"
-"Verify your configuration in the Mandrake Control Center."
-msgstr ""
-"Falló la conexión.\n"
-"Verifique su configuración en el Centro de Control de Mandrake"
-
-#: ../../standalone/net_monitor_.c:188
-msgid "sent: "
-msgstr "enviado: "
-
-#: ../../standalone/net_monitor_.c:191
-msgid "received: "
-msgstr "recibido: "
-
-#: ../../standalone/net_monitor_.c:222
-msgid "Connect"
-msgstr "Conectar"
-
-#: ../../standalone/net_monitor_.c:222
-msgid "Disconnect"
-msgstr "Desconectar"
-
-#: ../../standalone/tinyfirewall_.c:29
-msgid "Firewalling Configuration"
-msgstr "Configuración del cortafuegos"
-
-#: ../../standalone/tinyfirewall_.c:42
-msgid "Firewalling configuration"
-msgstr "Configuración del cortafuegos"
-
-#: ../../standalone/tinyfirewall_.c:77
-msgid ""
-"Firewalling\n"
-"\n"
-"You already have set up a firewall.\n"
-"Click on Configure to change or remove the firewall"
-msgstr ""
-"Cortafuegos\n"
-"\n"
-"Ya tiene configurado un cortafuegos.\n"
-"Haga clic sobre «Configurar» para cambiar o quitar el cortafuegos"
-
-#: ../../standalone/tinyfirewall_.c:81
-msgid ""
-"Firewalling\n"
-"\n"
-"Click on Configure to set up a standard firewall"
-msgstr ""
-"Cortafuegos\n"
-"\n"
-"Haga clic sobre «Configurar» para configurar un cortafuegos estándar"
-
-#: ../../tinyfirewall.pm_.c:10
-msgid ""
-"tinyfirewall configurator\n"
-"\n"
-"This configures a personal firewall for this Linux Mandrake machine.\n"
-"For a powerful dedicated firewall solution, please look to the\n"
-"specialized MandrakeSecurity Firewall distribution."
-msgstr ""
-"configurador de TF\n"
-"\n"
-"Esto configura un cortafuegos personal para esta máquina Linux Mandrake.\n"
-"Para una solución potente de cortafuegos dedicada, por favor eche un "
-"vistazo\n"
-"a la distribución especializada MandrakeSecurity Firewall."
-
-#: ../../tinyfirewall.pm_.c:15
-msgid ""
-"We'll now ask you questions about which services you'd like to allow\n"
-"the Internet to connect to. Please think carefully about these\n"
-"questions, as your computer's security is important.\n"
-"\n"
-"Please, if you're not currently using one of these services, firewall\n"
-"it off. You can change this configuration anytime you like by\n"
-"re-running this application!"
-msgstr ""
-"Ahora le preguntaremos a cuales servicios quisiera permitir conectar desde\n"
-"Internet. Por favor, piense cuidadosamente las respuestas, ya que la\n"
-"seguridad de su computadora es importante.\n"
-"Por favor, si en este momento no está usando alguno de estos servicios,\n"
-"protéjalos. ¡Puede cambiar esta configuración en cualquier momento que "
-"desee\n"
-"volviendo a ejecutar esta aplicación!"
-
-#: ../../tinyfirewall.pm_.c:22
-msgid ""
-"Are you running a web server on this machine that you need the whole\n"
-"Internet to see? If you are running a webserver that only needs to be\n"
-"accessed by this machine, you can safely answer NO here.\n"
-"\n"
-msgstr ""
-"¿Está corriendo un servidor web en esta máquina que quiere que vea toda\n"
-"la Internet? Si está corriendo un servidor web al cual sólo necesita "
-"acceder\n"
-"desde esta máquina, aquí puede responder con seguridad NO.\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:27
-msgid ""
-"Are you running a name server on this machine? If you didn't set one\n"
-"up to give away IP and zone information to the whole Internet, please\n"
-"answer no.\n"
-"\n"
-msgstr ""
-"¿Está corriendo un servidor de nombres en esta máquina? Si no configuró uno\n"
-"para entregar información de IP y de la zona a toda la Internet, por favor\n"
-"responda NO.\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:32
-msgid ""
-"Do you want to allow incoming Secure Shell (ssh) connections? This\n"
-"is a telnet-replacement that you might use to login. If you're using\n"
-"telnet now, you should definitely switch to ssh. telnet is not\n"
-"encrypted -- so some attackers can steal your password if you use\n"
-"it. ssh is encrypted and doesn't allow for this eavesdropping."
-msgstr ""
-"¿Desea permitir conexiones de entrada de Secure Shell (ssh)? Este es un\n"
-"reemplazo de telnet que puede usar para conectarse. Si ahora está usando\n"
-"telnet, definitivamente debería cambiar a ssh. telnet no está cifrado, por\n"
-"lo tanto algunos atacantes pueden robarle su contraseña si lo usa. ssh está\n"
-"cifrado y no permite este tipo de ataque."
-
-#: ../../tinyfirewall.pm_.c:37
-msgid ""
-"Do you want to allow incoming telnet connections?\n"
-"This is horribly unsafe, as we explained in the previous screen. We\n"
-"strongly recommend answering No here and using ssh in place of\n"
-"telnet.\n"
-msgstr ""
-"¿Desea permitir conexiones entrantes de telnet?\n"
-"Esto es terriblemente inseguro, como explicamos en la pantalla previa. Es\n"
-"altamente recomendable responder No aquí y usar ssh en lugar de\n"
-"telnet.\n"
-
-#: ../../tinyfirewall.pm_.c:42
-msgid ""
-"Are you running an FTP server here that you need accessible to the\n"
-"Internet? If you are, we strongly recommend that you only use it for\n"
-"Anonymous transfers. Any passwords sent by FTP can be stolen by some\n"
-"attackers, since FTP also uses no encryption for transferring passwords.\n"
-msgstr ""
-"¿Está corriendo un servidor FTP que debe ser accesible desde la Internet?\n"
-"En ese caso, es altamente recomendable que sólo lo use para transferencias\n"
-"Anónimas. Algunos atacantes pueden robar cualquier contraseña enviada por "
-"FTP,\n"
-"ya que FTP tampoco usa cifrado para transferir las contraseñas.\n"
-
-#: ../../tinyfirewall.pm_.c:47
-msgid ""
-"Are you running a mail server here? If you're sending you \n"
-"messages through pine, mutt or any other text-based mail client,\n"
-"you probably are. Otherwise, you should firewall this off.\n"
-"\n"
-msgstr ""
-"¿Está corriendo un servidor de correo? Si envía sus mensajes con pine, "
-"mutt \n"
-"o cualquier otro cliente de correo de modo texto, probablemente sí.\n"
-"Caso contrario, debería proteger esto con el cortafuegos.\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:52
-msgid ""
-"Are you running a POP or IMAP server here? This would\n"
-"be used to host non-web-based mail accounts for people via \n"
-"this machine.\n"
-"\n"
-msgstr ""
-"¿Está corriendo un servidor POP o IMAP? Estos deberían ser\n"
-"usados para almacenar cuentas de correo no basadas en web para las\n"
-"personas en esta máquina.\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:57
-msgid ""
-"You appear to be running a 2.2 kernel. If your network IP\n"
-"is automatically set by a computer in your home or office \n"
-"(dynamically assigned), we need to allow for this. Is\n"
-"this the case?\n"
-msgstr ""
-"Parece que está ejecutando un núcleo 2.2. Si una computadora en su casa\n"
-"o en la oficina configura su dirección IP de red automáticamente\n"
-"(asignación dinámica), debemos permitir esto. ¿Es este el caso?\n"
-
-#: ../../tinyfirewall.pm_.c:62
-msgid ""
-"Is your computer getting time syncronized to another computer?\n"
-"Mostly, this is used by medium-large Unix/Linux organizations\n"
-"to synchronize time for logging and such. If you're not part\n"
-"of a larger office and haven't heard of this, you probably \n"
-"aren't."
-msgstr ""
-"¿El reloj de su computadora está sincronizado al reloj de otra computadora?\n"
-"Mayormente, esto es lo que usan las organizaciones con servidores Unix/"
-"Linux\n"
-"medianamente grandes para sincronizar los tiempos de conexión y cosas así.\n"
-"Si Ud. no es parte de una oficina grande y nunca escuchó acerca de esto,\n"
-"probablemente no sea su situación."
-
-#: ../../tinyfirewall.pm_.c:67
-msgid ""
-"Configuration complete. May we write these changes to disk?\n"
-"\n"
-"\n"
-"\n"
-msgstr ""
-"Configuración completa. ¿Podemos escribir estos cambios en el disco?\n"
-"\n"
-"\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:83
-#, c-format
-msgid "Can't open %s: %s\n"
-msgstr "No puedo abrir %s: %s\n"
-
-#: ../../tinyfirewall.pm_.c:85
-#, c-format
-msgid "Can't open %s for writing: %s\n"
-msgstr "No puedo abrir %s para escribir: %s\n"
-
-#: ../../share/compssUsers:999
-msgid "Clients for different protocols including ssh"
-msgstr "Clientes para los distintos protocolos incluyendo a ssh"
-
-#: ../../share/compssUsers:999
-msgid "Development"
-msgstr "Desarrollo"
-
-#: ../../share/compssUsers:999
-msgid "Workstation"
-msgstr "Estación de trabajo"
-
-#: ../../share/compssUsers:999
-msgid "Firewall/Router"
-msgstr "Servidor, Cortafuegos/Router"
-
-#: ../../share/compssUsers:999
-msgid "Personal Information Management"
-msgstr "Administración de la información personal"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - Graphics"
-msgstr "Multimedios - Gráficos"
-
-#: ../../share/compssUsers:999
-msgid "Internet"
-msgstr "Internet"
-
-#: ../../share/compssUsers:999
-msgid "Network Computer (client)"
-msgstr "Computadora de Red (cliente)"
-
-#: ../../share/compssUsers:999
-msgid "Audio-related tools: mp3 or midi players, mixers, etc"
-msgstr "Herramientas de audio: reproductores mp3 o midi, mezcladores, etc"
-
-#: ../../share/compssUsers:999
-msgid "Internet station"
-msgstr "Estación Internet"
-
-#: ../../share/compssUsers:999
-msgid "Office"
-msgstr "Oficina"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia station"
-msgstr "Estación Multimedios"
-
-#: ../../share/compssUsers:999
-msgid ""
-"Set of tools to read and send mail and news (pine, mutt, tin..) and to "
-"browse the Web"
-msgstr ""
-"Conjunto de herramientas para leer y enviar correo y noticiar (pine, mutt, "
-"tin...) y para navegar por la Web"
-
-#: ../../share/compssUsers:999
-msgid "C and C++ development libraries, programs and include files"
-msgstr "Bibliotecas de desarrollo C y C++, programas y archivos *.h"
-
-#: ../../share/compssUsers:999
-msgid "Domain Name and Network Information Server"
-msgstr "Servidor de Información de Red y de Nombres de Dominio"
-
-#: ../../share/compssUsers:999
-msgid "Programs to manage your finance, such as gnucash"
-msgstr "Programas para administrar sus finanzas, tales como gnucash"
-
-#: ../../share/compssUsers:999
-msgid "PostgreSQL or MySQL database server"
-msgstr "Servidor de base de datos PostgreSQL o MySQL"
-
-#: ../../share/compssUsers:999
-msgid "NFS server, SMB server, Proxy server, ssh server"
-msgstr "Servidor NFS, servidor SMB, servidor proxy, servidor SSH"
-
-#: ../../share/compssUsers:999
-msgid "Documentation"
-msgstr "Documentación"
-
-#: ../../share/compssUsers:999
-msgid "Icewm, Window Maker, Enlightenment, Fvwm, etc"
-msgstr "Icewm, Window Maker, Enlightenment, Fvwm, etc"
-
-#: ../../share/compssUsers:999
-msgid "Utilities"
-msgstr "Utilitarios"
-
-#: ../../share/compssUsers:999
-msgid "DNS/NIS "
-msgstr "DNS/NIS"
-
-#: ../../share/compssUsers:999
-msgid "Graphical Environment"
-msgstr "Entorno gráfico"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - Sound"
-msgstr "Multimedios - Sonido"
-
-#: ../../share/compssUsers:999
-msgid "Amusement programs: arcade, boards, strategy, etc"
-msgstr "Programas de entretenimiento: arcade, tableros, estrategia, etc"
-
-#: ../../share/compssUsers:999
-msgid "Video players and editors"
-msgstr "Reproductores y editores de vídeo"
-
-#: ../../share/compssUsers:999
-msgid "Console Tools"
-msgstr "Herramientas para la consola"
-
-#: ../../share/compssUsers:999
-msgid "Sound and video playing/editing programs"
-msgstr "Programas de reproducción/edición de sonido y vídeo"
-
-#: ../../share/compssUsers:999
-msgid "Scientific Workstation"
-msgstr "Estación de trabajo Científica"
-
-#: ../../share/compssUsers:999
-msgid "Editors, shells, file tools, terminals"
-msgstr "Editores, shells, manipulación de archivos, terminales"
-
-#: ../../share/compssUsers:999
-msgid "Books and Howto's on Linux and Free Software"
-msgstr "Libros y COMOs sobre Linux y Software Libre"
-
-#: ../../share/compssUsers:999
-msgid ""
-"A graphical environment with user-friendly set of applications and desktop "
-"tools"
-msgstr ""
-"Entorno gráfico con un conjunto de herramientas de escritorio y aplicaciones "
-"amigables"
-
-#: ../../share/compssUsers:999
-msgid "Postfix mail server, Inn news server"
-msgstr "Servidor de correo Postfix, servidor de noticias Inn"
-
-#: ../../share/compssUsers:999
-msgid "Games"
-msgstr "Juegos"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - Video"
-msgstr "Multimedios - Vídeo"
-
-#: ../../share/compssUsers:999
-msgid "Network Computer server"
-msgstr "Computadora servidor de red"
-
-#: ../../share/compssUsers:999
-msgid "Graphics programs such as The Gimp"
-msgstr "Programas gráficos, tales como El Gimp"
-
-#: ../../share/compssUsers:999
-msgid "Office Workstation"
-msgstr "Estación de trabajo de Oficina"
-
-#: ../../share/compssUsers:999
-msgid ""
-"The K Desktop Environment, the basic graphical environment with a collection "
-"of accompanying tools"
-msgstr ""
-"El K Desktop Environment, el entorno gráfico básico con una colección de "
-"herramientas que lo acompañan"
-
-#: ../../share/compssUsers:999
-msgid "More Graphical Desktops (Gnome, IceWM)"
-msgstr "Más escritorios gráficos (Gnome, IceWM)"
-
-#: ../../share/compssUsers:999
-msgid "Tools to create and burn CD's"
-msgstr "Herramientas para crear y grabar CDs"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - CD Burning"
-msgstr "Multimedios - Grabación de CD"
-
-#: ../../share/compssUsers:999
-msgid "Archiving, emulators, monitoring"
-msgstr "Archivado, emuladores, monitoreo"
-
-#: ../../share/compssUsers:999
-msgid "Database"
-msgstr "Servidor, Bases de Datos"
-
-#: ../../share/compssUsers:999
-msgid ""
-"Office programs: wordprocessors (kword, abiword), spreadsheets (kspread, "
-"gnumeric), pdf viewers, etc"
-msgstr ""
-"Programas de Oficina: procesadores de palabras (kword, abiword), planillas "
-"de cálculo (kspread, gnumeric), visualizadores PDF, etc"
-
-#: ../../share/compssUsers:999
-msgid "Web/FTP"
-msgstr "Servidor, Web/FTP"
-
-#: ../../share/compssUsers:999
-msgid "Server"
-msgstr "Servidor"
-
-#: ../../share/compssUsers:999
-msgid "Personal Finance"
-msgstr "Finanzas personales"
-
-#: ../../share/compssUsers:999
-msgid "Configuration"
-msgstr "Configuración"
-
-#: ../../share/compssUsers:999
-msgid "KDE Workstation"
-msgstr "Estación de trabajo KDE"
-
-#: ../../share/compssUsers:999
-msgid "Other Graphical Desktops"
-msgstr "Otros entornos gráficos"
-
-#: ../../share/compssUsers:999
-msgid "Apache, Pro-ftpd"
-msgstr "Apache y Pro-ftpd"
-
-#: ../../share/compssUsers:999
-msgid "Mail/Groupware/News"
-msgstr "Servidor, Correo/Groupware/Noticias"
-
-#: ../../share/compssUsers:999
-msgid "Gnome Workstation"
-msgstr "Estación de trabajo GNOME"
-
-#: ../../share/compssUsers:999
-msgid "Internet gateway"
-msgstr "Pasarela de acceso a Internet"
-
-#: ../../share/compssUsers:999
-msgid "Tools for your Palm Pilot or your Visor"
-msgstr "Herramientas para su Palm Pilot o su Visor"
-
-#: ../../share/compssUsers:999
-msgid "Game station"
-msgstr "Estación de Juegos"
-
-#: ../../share/compssUsers:999
-msgid "Gnome, Icewm, Window Maker, Enlightenment, Fvwm, etc"
-msgstr "Gnome, Icewm, Window Maker, Enlightenment, Fvwm, etc"
-
-#: ../../share/compssUsers:999
-msgid "Tools to ease the configuration of your computer"
-msgstr "Herramientas para facilitar la configuración de su computadora"
-
-#: ../../share/compssUsers:999
-msgid "Set of tools for mail, news, web, file transfer, and chat"
-msgstr ""
-"Conjunto de herramientas para correo, noticias, web, transferencia de "
-"archivos, y chat"
-
-#~ msgid "GB"
-#~ msgstr "GB"
-
-#~ msgid "KB"
-#~ msgstr "KB"
-
-#~ msgid "TB"
-#~ msgstr "TB"
-
-#~ msgid "%d minutes"
-#~ msgstr "%d minutos"
-
-#~ msgid "1 minute"
-#~ msgstr "1 minuto"
-
-#~ msgid "%d seconds"
-#~ msgstr "%d segundos"
-
-#~ msgid "cannot fork: "
-#~ msgstr "no puedo hacer fork: "
-
-#~ msgid "Configure..."
-#~ msgstr "Configurar..."
-
-#~ msgid "Lilo/Grub configuration"
-#~ msgstr "Configuración de Lilo/Grub"
-
-#~ msgid "Selected size %d%s"
-#~ msgstr "Tamaño seleccionado %d%s"
-
-#~ msgid "Opening your connection..."
-#~ msgstr "Abriendo su conexión..."
-
-#~ msgid "Standard tools"
-#~ msgstr "Herramientas estándar"
-
-#~ msgid "This startup script try to load your modules for your usb mouse."
-#~ msgstr ""
-#~ "Este script de inicio trata de cargar los módulos para su ratón USB."
-
-#~ msgid "Configuration de Lilo/Grub"
-#~ msgstr "Configuración de Lilo/Grub"
-
-#~ msgid "Boot style configuration"
-#~ msgstr "Configuración del estilo de arranque"
-
-#~ msgid ""
-#~ "Now that your Internet connection is configured,\n"
-#~ "your computer can be configured to share its Internet connection.\n"
-#~ "Note: you need a dedicated Network Adapter to set up a Local Area Network "
-#~ "(LAN).\n"
-#~ "\n"
-#~ "Would you like to setup the Internet Connection Sharing?\n"
-#~ msgstr ""
-#~ "Ahora que su conexión a Internet está configurada, se puede\n"
-#~ "configurar a su computadora para compartir su conexión a Internet.\n"
-#~ "Nota: necesita un Adaptador de Red dedicado para configurar una red LAN.\n"
-#~ "¿Desea configurar la conexión compartida a Internet?\n"
-
-#~ msgid "Automatic dependencies"
-#~ msgstr "Dependencias automáticas"
-
-#~ msgid "Configure LILO/GRUB"
-#~ msgstr "Configuración de LILO/GRUB"
-
-#~ msgid "Create a boot floppy"
-#~ msgstr "Crear un disquete de arranque"
-
-#~ msgid "Format floppy"
-#~ msgstr "Formatear disquete"
-
-#~ msgid "Choice"
-#~ msgstr "Opción"
-
-#~ msgid "horizontal nice looking aurora"
-#~ msgstr "aurora horizontal y bonito"
-
-#~ msgid "vertical traditional aurora"
-#~ msgstr "aurora tradicional vertical"
-
-#~ msgid "gMonitor"
-#~ msgstr "gMonitor"
-
-#~ msgid ""
-#~ "You can now select some miscellaneous options for your system.\n"
-#~ "\n"
-#~ "* Use hard drive optimizations: this option can improve hard disk "
-#~ "performance but is only for advanced users. Some buggy\n"
-#~ " chipsets can ruin your data, so beware. Note that the kernel has a "
-#~ "builtin blacklist of drives and chipsets, but if\n"
-#~ " you want to avoid bad surprises, leave this option unset.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Choose security level: you can choose a security level for your system. "
-#~ "Please refer to the manual for complete\n"
-#~ " information. Basically, if you don't know what to choose, keep the "
-#~ "default option.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Precise RAM if needed: unfortunately, there is no standard method to "
-#~ "ask the BIOS about the amount of RAM present in\n"
-#~ " your computer. As consequence, Linux may fail to detect your amount of "
-#~ "RAM correctly. If this is the case, you can\n"
-#~ " specify the correct amount or RAM here. Please note that a difference "
-#~ "of 2 or 4 MB between detected memory and memory\n"
-#~ " present in your system is normal.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Removable media automounting: if you would prefer not to manually mount "
-#~ "removable media (CD-Rom, floppy, Zip, etc.) by\n"
-#~ " typing \"mount\" and \"umount\", select this option.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Clean \"/tmp\" at each boot: if you want delete all files and "
-#~ "directories stored in \"/tmp\" when you boot your system,\n"
-#~ " select this option.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Enable num lock at startup: if you want NumLock key enabled after "
-#~ "booting, select this option. Please note that you\n"
-#~ " should not enable this option on laptops and that NumLock may or may "
-#~ "not work under X."
-#~ msgstr ""
-#~ "Ahora puede elegir algunas opciones extra para su sistema.\n"
-#~ "\n"
-#~ "* Usar optimizaciones para el disco rígido: Esta opción puede mejorar\n"
-#~ " el rendimiento del disco rígido, pero es sólo para usuarios avanzados, "
-#~ "ya que\n"
-#~ " algunos chipsets tienen bugs y pueden arruinar sus datos, es por esto\n"
-#~ " que debe tener cuidado. Note que el núcleo viene con una lista de "
-#~ "manejadores\n"
-#~ "y chipsets que se sabe son defectuosos, pero si quiere evitar malas "
-#~ "sorpresas\n"
-#~ " no active esta opción.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Elegir el nivel de seguridad: Puede elegir el nivel de seguridad parasu "
-#~ "sistema.\n"
-#~ " Refiérase al manual para más información. Básicamente, si no sabe que "
-#~ "elegir\n"
-#~ " seleccione la opción predeterminada.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Precise el tamaño de la RAM si es necesario: Desafortunadamente, no hay "
-#~ "un\n"
-#~ " método estándar de preguntarle al BIOS cuanta memoria tiene su "
-#~ "máquina.\n"
-#~ " Como consecuencia, Linux puede no detectar correctamente el tamaño de "
-#~ "su RAM.\n"
-#~ " Si este es el caso, Ud.\n"
-#~ " puede especificar la cantidad correcta de RAM aquí. Note que una\n"
-#~ " diferencia de 2 o 4 MB entre la memoria de su máquina y la detectada es "
-#~ "normal.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Montaje automático de los soportes extraíbles: Si prefiere no tener "
-#~ "que\n"
-#~ " montar manualmente los soportes extraíbles (CDROMs, disquetes, Zip) "
-#~ "con\n"
-#~ " los comandos «mount» y «umount», elija esta opción.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Limpiar «/tmp» al inicio: si quiere borrar todos los archivos y "
-#~ "directorios\n"
-#~ " almacenados en «/tmp» cada vez que arranca el sistema, elija esta "
-#~ "opción.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Activar el teclado numérico al inicio: Si desea que su teclado "
-#~ "numérico\n"
-#~ " se active después del arranque del sistema, elija esta opción, Por "
-#~ "favor,\n"
-#~ " note que esta opción no es necesaria para las portátiles y puede no "
-#~ "funcionar\n"
-#~ " bajo X."
-
-#~ msgid "Sorry, the mail configuration is not yet implemented. Be patient."
-#~ msgstr ""
-#~ "Perdón, la configuración del correo todavía no está implementada.\n"
-#~ "Tenga paciencia."
-
-#~ msgid ""
-#~ "Welcome to The Network Configuration Wizard.\n"
-#~ "Which components do you want to configure?\n"
-#~ msgstr ""
-#~ "Bienvenido al Asistente de la Configuración de la Red.\n"
-#~ "¿Qué componentes desea configurar?\n"
-
-#~ msgid "Internet/Network access"
-#~ msgstr "Acceso a Internet/Red"
-
-#~ msgid "Mail information"
-#~ msgstr "Información de correo"
-
-#~ msgid "No I don't need DHCP"
-#~ msgstr "No, no necesito DHCP"
-
-#~ msgid "No I don't need NTP"
-#~ msgstr "No, no necesito NTP"
-
-#~ msgid "No (firewall this off from the internet)"
-#~ msgstr "No (proteger de la Internet con el cortafuegos)"
-
-#~ msgid "Yes (allow this through the firewall)"
-#~ msgstr "Sí (permitir esto a través del cortafuegos)"
-
-#~ msgid "Firewall Configuration Wizard"
-#~ msgstr "Asistente para la Configuración del Cortafuegos"
-
-#~ msgid "Miscellaneous"
-#~ msgstr "Varios"
-
-#~ msgid "Miscellaneous questions"
-#~ msgstr "Preguntas varias"
-
-#~ msgid "Can't use supermount in high security level"
-#~ msgstr "No se puede usar supermount con un nivel de seguridad elevado"
-
-#~ msgid ""
-#~ "beware: IN THIS SECURITY LEVEL, ROOT LOGIN AT CONSOLE IS NOT ALLOWED!\n"
-#~ "If you want to be root, you have to login as a user and then use \"su\".\n"
-#~ "More generally, do not expect to use your machine for anything but as a "
-#~ "server.\n"
-#~ "You have been warned."
-#~ msgstr ""
-#~ "ciudado: EN ESTE NIVEL DE SEGURIDAD, ¡NO SE PERMITE CONECTAR COMO ROOT\n"
-#~ "DESDE LA CONSOLA! Si desea ser root, tiene que conectarse como un "
-#~ "usuario\n"
-#~ "no privilegiado y luego usar «su». Más generalmente, no pretenda usar su\n"
-#~ "máquina para otra cosa que no sea un servidor.\n"
-#~ "Ha sido avisado."
-
-#~ msgid ""
-#~ "Be carefull, having numlock enabled causes a lot of keystrokes to\n"
-#~ "give digits instead of normal letters (eg: pressing `p' gives `6')"
-#~ msgstr ""
-#~ "Tenga cuidado, el tener numlock habilitado causa que un montón de "
-#~ "tecleos\n"
-#~ "den dígitos en vez de letras normales (ej: presionar la `p' da `6')"
-
-#~ msgid "not connected"
-#~ msgstr "no conectado"
-
-#~ msgid "Scientific applications"
-#~ msgstr "Programas científicos"
-
-#~ msgid "toot"
-#~ msgstr "pitido"
-
-#~ msgid "File/Print/Samba"
-#~ msgstr "Servidor, Archivos/Impresión/Samba"
-
-#~ msgid "DNS/DHCP "
-#~ msgstr "Servidor, DNS/DHCP"
-
-#~ msgid "First DNS Server"
-#~ msgstr "Primer servidor DNS"
-
-#~ msgid "Second DNS Server"
-#~ msgstr "Segundo servidor DNS"
-
-#~ msgid "using module"
-#~ msgstr "usando el módulo"
-
-#~ msgid "Development, Database"
-#~ msgstr "Desarrollo, Bases de Datos"
-
-#~ msgid "Development, Integrated Environment"
-#~ msgstr "Desarrollo, Entorno Integrado"
-
-#~ msgid "Development, Standard tools"
-#~ msgstr "Desarrollo, Heramientas típicas"
-
-#~ msgid ""
-#~ "\n"
-#~ "Warning:\n"
-#~ "Applying the changes while running may crash your X environnement."
-#~ msgstr ""
-#~ "\n"
-#~ "Advertencia:\n"
-#~ "Aplicar los cambios mientras está ejecutando puede congelar su entorno X."
-
-#~ msgid ""
-#~ "\n"
-#~ "If you continue, I will shut down your %s environnement"
-#~ msgstr ""
-#~ "\n"
-#~ "Si continúa, cerraré su entorno %s"
-
-#~ msgid "eth$_"
-#~ msgstr "eth$_"
-
-#~ msgid "loopback"
-#~ msgstr "loopback"
-
-#~ msgid "None"
-#~ msgstr "Ninguno"
-
-#~ msgid "Which bootloader(s) do you want to use?"
-#~ msgstr "¿Qué cargador(es) de arranque desea usar?"
-
-#~ msgid "Auto install floppy"
-#~ msgstr "Disquete de auto-instalación"
-
-#~ msgid "Try to find a modem?"
-#~ msgstr "¿Intento encontrar un módem?"
-
-#~ msgid "Configure an ISDN connection"
-#~ msgstr "Configurar una conexión por RDSI"
-
-#~ msgid "Configure a cable connection"
-#~ msgstr "Configurar una conexión por cable"
-
-#~ msgid "Disable Internet Connection"
-#~ msgstr "Deshabilitar la conexión a Internet"
-
-#~ msgid "Configure local network"
-#~ msgstr "Configurar la red local"
-
-#~ msgid "Disable networking"
-#~ msgstr "Deshabilitar la red"
-
-#~ msgid "Configure the Internet connection / Configure local Network"
-#~ msgstr "Configurar la conexión a Internet / a la red local"
-
-#~ msgid ""
-#~ "Local networking has already been configured.\n"
-#~ "Do you want to:"
-#~ msgstr ""
-#~ "La red local ya ha sido configurada.\n"
-#~ "Desea:"
-
-#~ msgid "Graphics Manipulation"
-#~ msgstr "Manipulación de gráficos"
-
-#~ msgid "Multimedia"
-#~ msgstr "Multimedios"
-
-#~ msgid "Sciences"
-#~ msgstr "Ciencias"
-
-#~ msgid ""
-#~ "Chat (IRC or instant messaging) programs such as xchat, licq, gaim, and "
-#~ "file transfer tools"
-#~ msgstr ""
-#~ "Programas de chat (IRC o mensajería instantánea) tales como xchat, licq, "
-#~ "gaim, y herramientas de transferencia de archivos"
-
-#~ msgid "Communication facilities"
-#~ msgstr "Herramientas de comunicación"
-
-#~ msgid "KDE"
-#~ msgstr "KDE"
-
-#~ msgid "Gnome"
-#~ msgstr "Gnome"
-
-#~ msgid "Internet Tools"
-#~ msgstr "Herramoientas Internet"
-
-#~ msgid "Databases clients and servers (mysql and postgresql)"
-#~ msgstr "Clientes y servidores de bases de datos (mysql y postgresql)"
-
-#~ msgid "Development C/C++"
-#~ msgstr "Desarollo - C/C++"
-
-#~ msgid "Configure timezone"
-#~ msgstr "Zona horaria"
-
-#~ msgid "Configure printer"
-#~ msgstr "Impresoras"
-
-#~ msgid "Network adaptater 1 (eth0):"
-#~ msgstr "1er adaptador de red (eth0)"
-
-#~ msgid "ippp0"
-#~ msgstr "ippp0"
-
-#~ msgid "(may cause data corruption)"
-#~ msgstr "(puede causar corrupción de los datos)"
-
-#~ msgid "Use hard drive optimisations?"
-#~ msgstr "¿Usar optimizaciones para el disco rígido?"
-
-#~ msgid "Enable num lock at startup"
-#~ msgstr "Activar el teclado numérico al inicio"
-
-#~ msgid "Confirm Password"
-#~ msgstr "Confirme contraseña"
-
-#~ msgid "default"
-#~ msgstr "por omisión"
-
-#~ msgid "What is your system used for?"
-#~ msgstr "¿Para qué se usa su sistema?"
-
-#~ msgid "Select the size you want to install"
-#~ msgstr "Elija el tamaño que desea instalar"
-
-#~ msgid "Use diskdrake"
-#~ msgstr "Usar diskdrake"
-
-#~ msgid "Customized"
-#~ msgstr "Personalizada"
-
-#~ msgid ""
-#~ "Are you sure you are an expert? \n"
-#~ "You will be allowed to make powerful but dangerous things here.\n"
-#~ "\n"
-#~ "You will be asked questions such as: ``Use shadow file for passwords?'',\n"
-#~ "are you ready to answer that kind of questions?"
-#~ msgstr ""
-#~ "¿Está seguro que es un experto? \n"
-#~ "Aquí se le permitirán hacer cosas potentes pero peligrosas.\n"
-#~ "\n"
-#~ "Se le preguntarán cosas como: \"¿Usar contraseñas shadow?\",\n"
-#~ "¿está listo para responder a este tipo de preguntas?"
-
-#~ msgid "Use shadow file"
-#~ msgstr "Usar archivo shadow"
-
-#~ msgid "shadow"
-#~ msgstr "shadow"
-
-#~ msgid "MD5"
-#~ msgstr "MD5"
-
-#~ msgid "Use MD5 passwords"
-#~ msgstr "Usar contraseña con MD5"
-
-#~ msgid "Search"
-#~ msgstr "Buscar"
-
-#~ msgid "Package"
-#~ msgstr "Paquete"
-
-#~ msgid "Text"
-#~ msgstr "Texto"
-
-#~ msgid "Tree"
-#~ msgstr "Árbol"
-
-#~ msgid "Sort by"
-#~ msgstr "Ordenado por"
-
-#~ msgid "Category"
-#~ msgstr "Categoría"
-
-#~ msgid "See"
-#~ msgstr "Ver"
-
-#~ msgid "Installed packages"
-#~ msgstr "Paquetes instalados"
-
-#~ msgid "Available packages"
-#~ msgstr "Paquetes disponibles"
-
-#~ msgid "Show only leaves"
-#~ msgstr "Sólo mostrar hojas del árbol"
-
-#~ msgid "Expand all"
-#~ msgstr "Expandir todo"
-
-#~ msgid "Collapse all"
-#~ msgstr "Contraer todo"
-
-#~ msgid "Add location of packages"
-#~ msgstr "Añadir ubicación de paquetes"
-
-#~ msgid "Update location"
-#~ msgstr "Actualizar ubicación"
-
-#~ msgid "Remove"
-#~ msgstr "Quitar"
-
-#~ msgid "Find Package"
-#~ msgstr "Buscar paquete"
-
-#~ msgid "Find Package containing file"
-#~ msgstr "Buscar paquete que contiene el archivo"
-
-#~ msgid "Toggle between Installed and Available"
-#~ msgstr "Cambia de Instalado a Disponible"
-
-#~ msgid "Uninstall"
-#~ msgstr "Desinstalar"
-
-#~ msgid "Choose package to install"
-#~ msgstr "Elija los paquetes a instalar"
-
-#~ msgid "Checking dependencies"
-#~ msgstr "Verificando las dependencias"
-
-#~ msgid "Wait"
-#~ msgstr "Espere"
-
-#~ msgid "The following packages are going to be uninstalled"
-#~ msgstr "Se desinstalarán los paquetes siguientes"
-
-#~ msgid "Uninstalling the RPMs"
-#~ msgstr "Desinstalando los paquetes"
-
-#~ msgid "Regexp"
-#~ msgstr "Expresión regular"
-
-#~ msgid "Which package are looking for"
-#~ msgstr "Cuales paquetes requieren"
-
-#~ msgid "%s not found"
-#~ msgstr "no se encontró %s"
-
-#~ msgid "No match"
-#~ msgstr "Ninguna coincidencia"
-
-#~ msgid "No more match"
-#~ msgstr "Ninguna coincidencia más"
-
-#~ msgid ""
-#~ "rpmdrake is currently in ``low memory'' mode.\n"
-#~ "I'm going to relaunch rpmdrake to allow searching files"
-#~ msgstr ""
-#~ "rpmdrake está actualmente en modo «memoria escasa».\n"
-#~ "Voy a relanzar rpmdrake para que pueda buscar los archivos"
-
-#~ msgid "Which file are you looking for?"
-#~ msgstr "¿Qué archivos está buscando?"
-
-#~ msgid "What are looking for?"
-#~ msgstr "¿Qué requiere?"
-
-#~ msgid "Give a name (eg: `extra', `commercial')"
-#~ msgstr "Proporcione un nombre (p. ej.: 'extra', 'comercial')"
-
-#~ msgid "Directory"
-#~ msgstr "Directorio"
-
-#~ msgid "No cdrom available (nothing in /mnt/cdrom)"
-#~ msgstr "Ningún CD disponible (nada en /mnt/cdrom)"
-
-#~ msgid "URL of the directory containing the RPMs"
-#~ msgstr "URL del directorio que contiene los RPMs"
-
-#~ msgid ""
-#~ "For FTP and HTTP, you need to give the location for hdlist\n"
-#~ "It must be relative to the URL above"
-#~ msgstr ""
-#~ "Para FTP y HTTP, necesita dar la ubicación de hdlist\n"
-#~ "Tiene que ser una ruta relativa a la URL anterior"
-
-#~ msgid "Please submit the following information"
-#~ msgstr "Por favor, proporcione la información siguiente"
-
-#~ msgid "%s is already in use"
-#~ msgstr "%s ya está en uso"
-
-#~ msgid "Updating the RPMs base"
-#~ msgstr "Actualizando la base de datos de RPM"
-
-#~ msgid "Going to remove entry %s"
-#~ msgstr "Voy a quitar la entrada %s"
-
-#~ msgid "Finding leaves"
-#~ msgstr "Buscando hojas del árbol"
-
-#~ msgid "Finding leaves takes some time"
-#~ msgstr "Buscando hojas del árbol, llevará cierto tiempo"
-
-#~ msgid "I have found an ISDN Card:\n"
-#~ msgstr "Encontré una tarjeta RDSI:\n"
-
-#~ msgid "France"
-#~ msgstr "Francia"
-
-#~ msgid "Other countries"
-#~ msgstr "Otros paises"
-
-#~ msgid "In which country are you located ?"
-#~ msgstr "¿En qué país se encuentra Ud.?"
-
-#~ msgid "Alcatel modem"
-#~ msgstr "Módem Alcatel"
-
-#~ msgid "ECI modem"
-#~ msgstr "Módem ECI"
-
-#~ msgid ""
-#~ "If your adsl modem is an Alcatel one, choose Alcatel. Otherwise, ECI."
-#~ msgstr "Si su módem ADSL es Alcatel, elija Alcatel. Caso contrario, ECI."
-
-#~ msgid "don't use pppoe"
-#~ msgstr "no usar pppoe"
-
-#~ msgid "mandatory"
-#~ msgstr "obligatorio"
-
-#~ msgid "interesting"
-#~ msgstr "interesante"
-
-#~ msgid "i18n (important)"
-#~ msgstr "i18n (importante)"
-
-#~ msgid "i18n (very nice)"
-#~ msgstr "i18n (muy agradable)"
-
-#~ msgid "i18n (nice)"
-#~ msgstr "i18n (agradable)"
-
-#~ msgid "KDE, QT, Gnome, GTK+"
-#~ msgstr "KDE, QT, Gnome, GTK+"
-
-#~ msgid "Python, Perl, libraries, tools"
-#~ msgstr "Python, Perl, bibliotecas, herramientas"
-
-#~ msgid "Which serial port is your mouse connected to?"
-#~ msgstr "¿En qué puerto serie está conectado el ratón?"
-
-#~ msgid "Czech"
-#~ msgstr "Checo"
-
-#~ msgid "Slovakian"
-#~ msgstr "Eslovaco"
-
-#~ msgid "Could not install ipchains RPM with urpmi."
-#~ msgstr "No se pudo instalar el RPM ipchains con urpmi."
-
-#~ msgid "Could not install dhcp RPM with urpmi."
-#~ msgstr "No se pudo instalar el RPM dhcp con urpmi."
-
-#~ msgid "Could not install linuxconf RPM with urpmi."
-#~ msgstr "No se pudo instalar el RPM linuxconf con urpmi."
-
-#~ msgid "Could not install bind RPM with urpmi."
-#~ msgstr "No se pudo instalar el RPM bind con urpmi."
-
-#~ msgid "Could not install caching-nameserver RPM with urpmi."
-#~ msgstr "No se pudo instalar el RPM caching-nameserver con urpmi."
-
-#~ msgid ""
-#~ "The system is now connected to Internet! Congratulation.\n"
-#~ "Feel free to launch draknet at any time to setup your connection.\n"
-#~ msgstr ""
-#~ "¡Ahora el sistema está conectado a Internet! Felicidades.\n"
-#~ "Puede lanzar draknet en cualquier momento para configurar su conexión.\n"
-
-#~ msgid "Reconfigure local network"
-#~ msgstr "Reconfigurar la red local"
-
-#~ msgid ""
-#~ " Introduction\n"
-#~ "\n"
-#~ "The operating system and the different components available in the Linux-"
-#~ "Mandrake distribution \n"
-#~ "shall be called the \"Software Products\" hereafter. The Software "
-#~ "Products include, but are not \n"
-#~ "restricted to, the set of programs, methods, rules and documentation "
-#~ "related to the operating \n"
-#~ "system and the different components of the Linux-Mandrake distribution.\n"
-#~ "\n"
-#~ "\n"
-#~ "1. License Agreement\n"
-#~ "\n"
-#~ "Please read carefully this document. This document is a license agreement "
-#~ "between you and \n"
-#~ "MandrakeSoft S.A., 43, rue d'Aboukir, 75002 Paris - France, which applies "
-#~ "to the Software Products.\n"
-#~ "By installing, duplicating or using the Software Products in any manner, "
-#~ "you explicitly \n"
-#~ "accept and fully agree to conform to the terms and conditions of this "
-#~ "License. \n"
-#~ "If you disagree with any portion of the License, you are not allowed to "
-#~ "install, duplicate or use \n"
-#~ "the Software Products. \n"
-#~ "Any attempt to install, duplicate or use the Software Products in a "
-#~ "manner which does not comply \n"
-#~ "with the terms and conditions of this License is void and will terminate "
-#~ "your rights under this \n"
-#~ "License. Upon termination of the License, you must immediately destroy "
-#~ "all copies of the \n"
-#~ "Software Products.\n"
-#~ "\n"
-#~ "\n"
-#~ "2. The GPL License and Related Licenses\n"
-#~ "\n"
-#~ "The Software Products consist of components created by different persons "
-#~ "or entities. Most \n"
-#~ "of these components are governed under the terms and conditions of the "
-#~ "GNU General Public \n"
-#~ "Licence, hereafter called \"GPL\", or of similar licenses. Most of these "
-#~ "licenses allow you to use, \n"
-#~ "duplicate, adapt or redistribute the components which they cover. Please "
-#~ "read carefully the terms \n"
-#~ "and conditions of the license agreement for each component before using "
-#~ "any component. Any question \n"
-#~ "on a component license should be addressed to the component author and "
-#~ "not to MandrakeSoft.\n"
-#~ "The programs developed by MandrakeSoft S.A. are governed by the GPL "
-#~ "License. Documentation written \n"
-#~ "by MandrakeSoft S.A. is governed by a specific license. Please refer to "
-#~ "the documentation for \n"
-#~ "further details.\n"
-#~ "Some versions of the Software Products may contain components which are "
-#~ "not governed by the GPL \n"
-#~ "License or similar agreements. Each such component is then governed by "
-#~ "the terms and conditions \n"
-#~ "of its own specific license. Please read carefully and comply with such "
-#~ "specific licenses before \n"
-#~ "you install, use or redistribute the said components. Such licenses will "
-#~ "in general prevent the \n"
-#~ "transfer, duplication (except for backup purposes), redistribution, "
-#~ "reverse engineering, \n"
-#~ "de-assembly, \n"
-#~ "de-compilation or modification of the component. Any breach of agreement "
-#~ "will immediately terminate \n"
-#~ "your rights under the specific license. Unless the specific license terms "
-#~ "grant you such rights, \n"
-#~ "you usually cannot install the programs on more than one system, or adapt "
-#~ "it to be used on a \n"
-#~ "network. \n"
-#~ "In doubt, please contact directly the distributor or editor of the "
-#~ "component. Transfer to third \n"
-#~ "parties or copying of such components including the documentation is "
-#~ "usually forbidden.\n"
-#~ "\n"
-#~ "\n"
-#~ "3. Intellectual Property Rights\n"
-#~ "\n"
-#~ "All rights to the components of the Software Products belong to their "
-#~ "respective authors and are \n"
-#~ "protected by intellectual property and copyright laws applicable to "
-#~ "software programs.\n"
-#~ "MandrakeSoft S.A. reserves its rights to modify or adapt the Software "
-#~ "Products, as a whole or in \n"
-#~ "parts,\n"
-#~ "by all means and for all purposes.\n"
-#~ "\"Mandrake\", \"Linux-Mandrake\" and associated logos are trademarks of "
-#~ "MandrakeSoft S.A. All rights \n"
-#~ "are \n"
-#~ "reserved. The duplication is forbidden without prior written consent by "
-#~ "MandrakeSoft S.A.\n"
-#~ "\n"
-#~ "\n"
-#~ "4. Limited Warranty\n"
-#~ "\n"
-#~ "The Software Products and attached documentation are provided \"as is\", "
-#~ "with no warranty, to the \n"
-#~ "extent permitted by law. Should the Software Products be defective, "
-#~ "MandrakeSoft S.A. will at its \n"
-#~ "own will either replace the Software Products, or reimburse the paid "
-#~ "fee.\n"
-#~ "This limited warranty is void if you fail to comply to the "
-#~ "recommendations, instructions and \n"
-#~ "conditions \n"
-#~ "of use listed in the documentation or license agreements of the Software "
-#~ "Products.\n"
-#~ "To the extent permitted by law, MandrakeSoft S.A. will in no "
-#~ "circumstances be liable for any \n"
-#~ "special, \n"
-#~ "incidental, direct or indirect damages whatsoever (including without "
-#~ "limitation damages for loss of \n"
-#~ "business, interruption of business, financial loss, legal fees and "
-#~ "penalties resulting from a court \n"
-#~ "judgement, or any other consequential loss) arising out of the use or "
-#~ "inability to use the \n"
-#~ "Software \n"
-#~ "Products, even if MandrakeSoft S.A. has been advised of the possibility "
-#~ "or occurance of such \n"
-#~ "damages.\n"
-#~ "\n"
-#~ "LIMITED LIABILITY LINKED TO POSSESSING OR USING PROHIBITED SOFTWARE IN "
-#~ "SOME COUNTRIES\n"
-#~ "\n"
-#~ "To the extent permitted by law, MandrakeSoft S.A. or its distributors "
-#~ "will, in no circumstances, be \n"
-#~ "liable for any special, incidental, direct or indirect damages whatsoever "
-#~ "(including without \n"
-#~ "limitation \n"
-#~ "damages for loss of business, interruption of business, financial loss, "
-#~ "legal fees and penalties \n"
-#~ "resulting from a court judgement, or any other consequential loss) "
-#~ "arising out of the possession \n"
-#~ "and \n"
-#~ "use of software components or arising out of downloading software "
-#~ "components from one of \n"
-#~ "Linux-Mandrake \n"
-#~ "sites which are prohibited or restricted in some countries by local "
-#~ "laws. This limited liability \n"
-#~ "applies to, but is not restricted to, the strong cryptography components "
-#~ "included in the Software \n"
-#~ "Products.\n"
-#~ "\n"
-#~ "\n"
-#~ "5. Governing Laws \n"
-#~ "\n"
-#~ "If any portion of this agreement is held void, illegal or inapplicable by "
-#~ "a court judgement, this \n"
-#~ "portion is excluded from this contract. You remain bound by the other "
-#~ "applicable sections of the \n"
-#~ "agreement.\n"
-#~ "The terms and conditions of this License are governed by the Laws of "
-#~ "France.\n"
-#~ "All disputes on the terms of this license will preferably be settled out "
-#~ "of court. As a last \n"
-#~ "resort, \n"
-#~ "the dispute will be referred to the appropriate Courts of Law of Paris - "
-#~ "France.\n"
-#~ "For any question on this document, please contact MandrakeSoft S.A., \n"
-#~ "43, rue d'Aboukir, 75002 Paris - France\n"
-#~ msgstr ""
-#~ " Introducción\n"
-#~ "\n"
-#~ "El sistema operativo y los distintos componentes disponibles en la "
-#~ "distribución Linux-Mandrake\n"
-#~ "se deberían denominar <Productos Software> de aquí en más. Los Productos "
-#~ "Software incluyen, pero \n"
-#~ "no están restringidos a, el conjunto de programas, métodos y reglas y "
-#~ "documentación relacionados al \n"
-#~ "sistema operativo y los distintos componentes de la distribución Linux-"
-#~ "Mandrake.\n"
-#~ "\n"
-#~ "\n"
-#~ "1. Acuerdo de Licencia\n"
-#~ "\n"
-#~ "Por favor, lea este documento con cuidado. Este documento es un acuerdo "
-#~ "de licencia entre Ud. y\n"
-#~ "MandrakeSoft S.A., 43, rue d'Aboukir, 75002 París - Francia, que se "
-#~ "aplica a los Productos Software.\n"
-#~ "Al instalar, duplicar o usar los Productos Sofware de cualuier manera, "
-#~ "Ud. acepta y \n"
-#~ "acuerda explícitamente a conformar con los términos y condiciones de esta "
-#~ "Licencia.\n"
-#~ "Si difiere con cualquier porción de la misma, no se le permite instalar, "
-#~ "duplicar, o usar los\n"
-#~ "Productos Software. \n"
-#~ "Cualquier intento de instalar, duplicar o usar los Productos Software de "
-#~ "una manera que no cumpla\n"
-#~ "con los términos y condiciones de esta Licencia está prohibido y "
-#~ "terminará sus derechos bajo esta\n"
-#~ "Licenica. Al terminar la Licencia, Ud. debe destruir inmediatamente todas "
-#~ "las copias de \n"
-#~ "los Productos Sofware.\n"
-#~ "\n"
-#~ "\n"
-#~ "2. La Licencia GPL y las Licencias Relacionadas\n"
-#~ "\n"
-#~ "Los Productos Software consisten de componentes creados por personas o "
-#~ "entidades diferentes. La\n"
-#~ "mayoría de estos componentes están regidos bajo los términos y "
-#~ "condiciones de la Licencia\n"
-#~ "Pública General, denominada en lo sucesivo \"GPL\", o de licencias "
-#~ "similares. La mayoría de las mismas le permiten \n"
-#~ "usar, duplicar, adaptar o redistribuir los componentes que cubren. Por "
-#~ "favor, lea detenidamente los términos\n"
-#~ "y condiciones del acuerdo de licencia para cada componente antes de usar "
-#~ "cualquier componente. Cualquier \n"
-#~ "pregunta sobre la licencia de un componente se debería dirigir al autor "
-#~ "del mismo y no a MandrakeSoft.\n"
-#~ "Los programas desarrollados por MandrakeSoft S.A. están regidos por la "
-#~ "Licencia GPL. La documentación escrita\n"
-#~ "por MandrakeSoft S.A. está regida por una licencia específica. Por favor, "
-#~ "refiérase a la documentación\n"
-#~ "para más detalles.\n"
-#~ "Algunas versiones de los Productos Sofware pueden contener componentes "
-#~ "que no están regidos por la\n"
-#~ "Licencia GPL o acuerdos similares. Entonces, cada uno de esos componentes "
-#~ "se rige por los términos\n"
-#~ "y condiciones de su lincecia específica. Por favor, lea atentamente y "
-#~ "cumpla con esas licencias específicas\n"
-#~ "antes de instalar, usar o redistribuir dichos componentes. Tales "
-#~ "licencias, en general, no permiten\n"
-#~ "la transferencia, duplicación (excepto para copia de respaldo), "
-#~ "redistribución, ingeniería reversa,\n"
-#~ "des-ensamblado,\n"
-#~ "des-compilado o modificación del componente. Cualquier ruptura del "
-#~ "acuerdo terminará inmediatamente sus\n"
-#~ "derechos bajo la licencia específica. A menos que los términos de la "
-#~ "licencia específica le garantizen\n"
-#~ "esos derechos, usualmente no puede instalar los programas en más de un "
-#~ "sistema o adaptarlos para su uso\n"
-#~ "en una red.\n"
-#~ "Si duda, por favor contacte directamente al distribuidor o editor del "
-#~ "componente. Usualmente, la copia\n"
-#~ "o transferencia a terceros de dichos componentes incluyendo ls "
-#~ "documentación está prohibida.\n"
-#~ "\n"
-#~ "\n"
-#~ "3. Derechos de la Propiedad Intelectual\n"
-#~ "\n"
-#~ "Todos los derechos de los componentes de los Productos Software "
-#~ "pertenecen a sus autores respectivos y\n"
-#~ "están protegidos por las leyes de propiedad intelectual y copyright "
-#~ "aplicables a los programas de software.\n"
-#~ "MandrakeSoft S.A. se reserva sus derechos de modificar o adaptar los "
-#~ "Productos Sofware, como\n"
-#~ "un todo o en parte,\n"
-#~ "por todos los medios y para todos los propósitos.\n"
-#~ "\"Mandrake\", \"Linux-Mandrake\" y los logotipos asociados son marcas "
-#~ "registradas de MandrakeSoft S.A. Están reservados\n"
-#~ "todos\n"
-#~ "los derechos. Se prohibe la duplicación sin previo consentimiento escrito "
-#~ "por MandrakeSoft S.A.\n"
-#~ "\n"
-#~ "\n"
-#~ "4. Garantía Limitada\n"
-#~ "\n"
-#~ "Los Productos Software y la documentación asociada están provistos \"tal "
-#~ "cual\", sin garantía alguna, en \n"
-#~ "la extensión permitida por ley. Si los Productos Sofware son defectuosos, "
-#~ "MandrakeSoft S.A., por sus propios medios,\n"
-#~ "o bien reemplazará los Productos Sofware, o bien reembolsará el cargo "
-#~ "pagado.\n"
-#~ "Esta garantía limitada es nula si Ud. no cumple con las recomendaciones, "
-#~ "instrucciones, y \n"
-#~ "condiciones\n"
-#~ "de uso que se listan en la documentación o en los acuerdos de licencia de "
-#~ "los Productos Software.\n"
-#~ "Tanto como permita la ley, MandrakeSoft S.A. no estará expuesto en "
-#~ "circunstancia alguna\n"
-#~ "a daños\n"
-#~ "cualesquiera especiales, incidentales, directos o indirectos (incluyendo "
-#~ "sin limitación daños por pérdidas de\n"
-#~ "negocio, interrupción de negocio, pérdidas financieras, cargos legales y "
-#~ "penales resultantes de un juicio\n"
-#~ "de una corte, o cualquier otra pérdida consecuente) debido al uso o a la "
-#~ "imposibilidad de uso \n"
-#~ "de los Productos\n"
-#~ "Software, incluso si MandrakeSoft S.A. ha sido avisado de la posibilidad "
-#~ "u ocurrencia de tales\n"
-#~ "daños.\n"
-#~ "\n"
-#~ "EXPOSICIÓN LIMITADA VINCULADA A LA POSESIÓN O USO DE SOFTWARE PROHIBIDO "
-#~ "EN ALGUNOS PAÍSES\n"
-#~ "\n"
-#~ "Tanto como permita la ley, MandrakeSoft S.A. o sus distribuidores, no "
-#~ "estarán expuestos en \n"
-#~ "circunstancia alguna por cualquier daño especial, incidental, directo o "
-#~ "indirecto (incluyendo sin limitación\n"
-#~ "daños por\n"
-#~ "pérdidas de negocio, interrupción de negocio, pérdidas financieras, "
-#~ "cargos legales y penalidades que\n"
-#~ "resulten de un juicio de la corte, o cualquier otra pérdida consecuente) "
-#~ "debido a la posesión y al uso\n"
-#~ "de \n"
-#~ "componentes de software o debido a la transferencia de componentes de "
-#~ "software desde uno\n"
-#~ "de los sitios\n"
-#~ "de Linux-Mandrake que están prohibidos o restringidos en algunos países "
-#~ "por leyes locales. Esta exposición limitada\n"
-#~ "se aplica, pero no está restringida a, los componentes de cifrado fuerte "
-#~ "incluidos en los Productos\n"
-#~ "Software.\n"
-#~ "\n"
-#~ "\n"
-#~ "5. Leyes vigenetes \n"
-#~ "\n"
-#~ "Si cualquier porción de este acuerdo es considerada ilegal o no aplicable "
-#~ "por un juicio de una corte,\n"
-#~ "dicha porción se excluye de este contrato. Ud. permanece sujeto a las "
-#~ "otras secciones aplicables \n"
-#~ "del acuerdo.\n"
-#~ "Los términos y condiciones de esta Licencia están regidos por las Leyes "
-#~ "de Francia.\n"
-#~ "Todas las disputas sobre los términos de esta licencia preferentemente "
-#~ "serán resueltas en la corte. Como\n"
-#~ "último recurso, \n"
-#~ "la disputa será referida a las Cortes de Ley de París - Francia "
-#~ "apropiadas.\n"
-#~ "Para cualquier pregunta sobre este documento, por favor contacte con "
-#~ "MandrakeSoft S.A.,\n"
-#~ "43, rue d'Aboukir, 75002 París - Francia\n"
-
-#~ msgid ""
-#~ "Your computer can be configured to share its Internet connection.\n"
-#~ "\n"
-#~ msgstr ""
-#~ "Se puede configurar su computadora para compartir su conexión con "
-#~ "Internet.\n"
-#~ "\n"
-
-#~ msgid "Everything has been configured.\n"
-#~ msgstr "Todo ha sido configurado.\n"
-
-#~ msgid "Connect to Internet with a normal modem"
-#~ msgstr "Conectar a Internet con un módem normal"
-
-#~ msgid "Connect to Internet using ISDN"
-#~ msgstr "Conectar a Internet usando RDSI"
-
-#~ msgid "Connect to Internet using DSL (or ADSL)"
-#~ msgstr "Conectar a Internet usando DSL (o ADSL)"
-
-#~ msgid "Connect to Internet using Cable"
-#~ msgstr "Conectar a Internet usando Cable"
-
-#~ msgid ""
-#~ "Time (secs) of inactivity after which\n"
-#~ "it hangs up. (leave blank to disable it)"
-#~ msgstr ""
-#~ "Tiempo (en segundos) de inactividad después del cual\n"
-#~ "se cuelga. (dejar en blanco para deshabilitarlo)"
-
-#~ msgid "Germany"
-#~ msgstr "Alemania"
-
-#~ msgid "Germany (1TR6)"
-#~ msgstr "Alemania (1TR6)"
-
-#~ msgid "What do you wish to do?"
-#~ msgstr "¿Qué desea hacer?"
-
-#~ msgid "Install/Rescue"
-#~ msgstr "Instalar/Rescatar"
-
-#~ msgid "Rescue"
-#~ msgstr "Rescate"
-
-#~ msgid "Which partition type do you want?"
-#~ msgstr "¿Qué tipo de partición desea?"
-
-#~ msgid ""
-#~ "Choose \"Install\" if there are no previous versions of GNU/Linux\n"
-#~ "installed, or if you wish to use multiple distributions or versions.\n"
-#~ "\n"
-#~ "Choose \"Rescue\" if you wish to rescue a version of Linux-Mandrake "
-#~ "already installed.\n"
-#~ "\n"
-#~ "\n"
-#~ "Select:\n"
-#~ "\n"
-#~ " - Recommended: If you have never installed GNU/Linux before, choose "
-#~ "this.\n"
-#~ "\n"
-#~ " - Customized: If you are familiar enough with GNU/Linux, you may then "
-#~ "choose\n"
-#~ " the primary usage for your machine. See below for details.\n"
-#~ "\n"
-#~ " - Expert: This supposes that you are fluent with GNU/Linux and want to\n"
-#~ " perform a highly customized installation. As for a \"Customized\"\n"
-#~ " installation class, you will be able to select the usage for your "
-#~ "system.\n"
-#~ " But please, please, DO NOT CHOOSE THIS UNLESS YOU KNOW WHAT YOU ARE "
-#~ "DOING!\n"
-#~ msgstr ""
-#~ "Elija «Instalar» si no hay alguna versión anterior de GNU/Linux\n"
-#~ "instalada, o si desea usar distribuciones o versiones múltiples.\n"
-#~ "\n"
-#~ "Elija «Rescatar» si desea rescatar una versión previa de Linux-Mandrake "
-#~ "ya instalada.\n"
-#~ "\n"
-#~ "\n"
-#~ "Seleccione:\n"
-#~ "\n"
-#~ " - Recomendada: Si nunca antes instaló GNU/Linux, elija esta opción.\n"
-#~ "\n"
-#~ " - Personalizada: Si ya está familiarizado con GNU/Linux, entonces podrá "
-#~ "elegir\n"
-#~ " el uso primario que le dará a su máquina. Ver debajo para más "
-#~ "detalles.\n"
-#~ "\n"
-#~ " - Experto: Esto supone que ya conoce muy bien GNU/Linux y desea "
-#~ "realizar\n"
-#~ " una instalación altamente personalizada. Al igual que con la clase de\n"
-#~ " instalación «Personalizada», podrá seleccionar el uso para su "
-#~ "sistema.\n"
-#~ " Pero por favor, ¡NO ELIJA ESTA OPCIÓN A MENOS QUE SEPA LO QUE ESTÁ "
-#~ "HACIENDO!\n"
-
-#~ msgid ""
-#~ "At this point, you may choose what partition(s) to use to install\n"
-#~ "your Linux-Mandrake system if they have been already defined (from a\n"
-#~ "previous install of GNU/Linux or from another partitioning tool). In "
-#~ "other\n"
-#~ "cases, hard drive partitions must be defined. This operation consists of\n"
-#~ "logically dividing the computer's hard drive capacity into separate\n"
-#~ "areas for use.\n"
-#~ "\n"
-#~ "\n"
-#~ "If you have to create new partitions, use \"Auto allocate\" to "
-#~ "automatically\n"
-#~ "create partitions for GNU/Linux. You can select the disk for partitioning "
-#~ "by\n"
-#~ "clicking on \"hda\" for the first IDE drive,\n"
-#~ "\"hdb\" for the second or \"sda\" for the first SCSI drive and so on.\n"
-#~ "\n"
-#~ "\n"
-#~ "Two common partition are: the root partition (/), which is the starting\n"
-#~ "point of the filesystem's directory hierarchy, and /boot, which contains\n"
-#~ "all files necessary to start the operating system when the\n"
-#~ "computer is first turned on.\n"
-#~ "\n"
-#~ "\n"
-#~ "Because the effects of this process are usually irreversible, "
-#~ "partitioning\n"
-#~ "can be intimidating and stressful to the unexperienced user. DiskDrake\n"
-#~ "simplifies the process so that it must not be. Consult the documentation\n"
-#~ "and take your time before proceeding.\n"
-#~ "\n"
-#~ "\n"
-#~ "You can reach any option using the keyboard: navigate through the "
-#~ "partitions\n"
-#~ "using Tab and Up/Down arrows. When a partition is selected, you can use:\n"
-#~ "\n"
-#~ "- Ctrl-c to create a new partition (when an empty partition is "
-#~ "selected)\n"
-#~ "\n"
-#~ "- Ctrl-d to delete a partition\n"
-#~ "\n"
-#~ "- Ctrl-m to set the mount point\n"
-#~ msgstr ""
-#~ "Ahora puede elegir cual(es) partición(es) usar para instalar su sistema\n"
-#~ "Linux-Mandrake, si ya han sido definidas (en una instalación anterior\n"
-#~ "o con otra herramienta de particionamiento). De otro modo, tiene que\n"
-#~ "definir las particiones del disco rígido. Esta operación consiste en\n"
-#~ "dividir lógicamente la capacidad del disco rígido de la computadora en\n"
-#~ "áreas separadas para usar.\n"
-#~ "\n"
-#~ "\n"
-#~ "Si debe crear particiones nuevas, use «Asignación automática» para crear\n"
-#~ "automáticamente las particiones para GNU/Linux. Puede seleccionar el "
-#~ "disco a\n"
-#~ "particionar haciendo clic sobre «hda» para el primer disco IDE, «hdb» "
-#~ "para\n"
-#~ "el segundo, o sobre «sda» para el primer disco SCSI, y así "
-#~ "sucesivamente.\n"
-#~ "\n"
-#~ "\n"
-#~ "Las dos particiones de base son: la partición raíz (/), la cual es el "
-#~ "punto\n"
-#~ "de partida de todo el árbol del sistema de archivos; y /boot, la cual\n"
-#~ "contiene todos los archivos necesarios para arrancar el sistema "
-#~ "operativo\n"
-#~ "al encender la computadora.\n"
-#~ "\n"
-#~ "\n"
-#~ "Como los efectos de este proceso generalmente son irreversibles,\n"
-#~ "el particionamiento puede ser intimidante para el usuario no "
-#~ "experimentado.\n"
-#~ "DiskDrake simplifica el proceso de manera que no sea así. Consulte la\n"
-#~ "documentación y tómese su tiempo antes de empezar.\n"
-#~ "\n"
-#~ "\n"
-#~ "Puede alcanzar cualquier opción usando el teclado: la navegación entre "
-#~ "las\n"
-#~ "distintas particiones se hace con las teclas Tab y las flechas hacia "
-#~ "arriba\n"
-#~ "y hacia abajo. Cuando una partición está seleccionada, puede usar:\n"
-#~ "\n"
-#~ "- Ctrl-C para crear una nueva partición (cuando se selecciona un "
-#~ "espacio vacío)\n"
-#~ "\n"
-#~ "- Ctrl-D para borrar una partición\n"
-#~ "\n"
-#~ "- Ctrl-M para definir el punto de montaje\n"
-
-#~ msgid ""
-#~ "Any partitions that have been newly defined must be formatted for\n"
-#~ "use (formatting meaning creating a filesystem). At this time, you may\n"
-#~ "wish to re-format some already existing partitions to erase the data\n"
-#~ "they contain. Note: it is not necessary to re-format pre-existing\n"
-#~ "partitions, particularly if they contain files or data you wish to keep.\n"
-#~ "Typically retained are /home and /usr/local."
-#~ msgstr ""
-#~ "Las particiones recién creadas deben ser formateadas para que el sistema\n"
-#~ "pueda usarlas (formatear significa crear un sistema de archivos).\n"
-#~ "También puede formatear particiones creadas anteriormente para borrar\n"
-#~ "todos los datos que contienen. Note que no es necesario formatear las\n"
-#~ "particiones ya existentes, en particular si desea conservar los datos "
-#~ "que\n"
-#~ "contienen. Típicamente se retienen /home y /usr/local."
-
-#~ msgid ""
-#~ "The packages selected are now being installed. This operation\n"
-#~ "should take a few minutes unless you have chosen to upgrade an\n"
-#~ "existing system, in that case it can take more time even before\n"
-#~ "upgrade starts."
-#~ msgstr ""
-#~ "Los paquetes seleccionados están siendo instalados. Esta operación\n"
-#~ "tomará algunos minutos salvo que haya elegido actualizar un sistema\n"
-#~ "ya existente, en cuyo caso puede tomar más tiempo antes siquiera\n"
-#~ "de empezar la actualización en sí."
-
-#~ msgid ""
-#~ "If DrakX failed to find your mouse, or if you want to\n"
-#~ "check what it has done, you will be presented the list of mice\n"
-#~ "above.\n"
-#~ "\n"
-#~ "\n"
-#~ "If you agree with DrakX's settings, just click 'Ok'.\n"
-#~ "Otherwise you may choose the mouse that more closely matches your own\n"
-#~ "from the menu above.\n"
-#~ "\n"
-#~ "\n"
-#~ "In case of a serial mouse, you will also have to tell DrakX\n"
-#~ "which serial port it is connected to."
-#~ msgstr ""
-#~ "Si DrakX no pudo encontrar su ratón, o si desea comprobar lo que hizo,\n"
-#~ "se le presentará la lista de ratones aquí arriba.\n"
-#~ "\n"
-#~ "\n"
-#~ "Si está de acuerdo con la configuración hecha por DrakX, simplemente\n"
-#~ "haga clic sobre «Aceptar».\n"
-#~ "Si no puede elegir en el menú el tipo de ratón que sea más parecido al "
-#~ "suyo\n"
-#~ "en el menú de arriba.\n"
-#~ "\n"
-#~ "\n"
-#~ "En caso de un ratón conectado por puerto serie, además deberá indicarle\n"
-#~ "a DrakX el puerto serie al cual está conectado."
-
-#~ msgid ""
-#~ "This section is dedicated to configuring a local area\n"
-#~ "network (LAN) or a modem.\n"
-#~ "\n"
-#~ "Choose \"Local LAN\" and DrakX will\n"
-#~ "try to find an Ethernet adapter on your machine. PCI adapters\n"
-#~ "should be found and initialized automatically.\n"
-#~ "However, if your peripheral is ISA, autodetection will not work,\n"
-#~ "and you will have to choose a driver from the list that will appear "
-#~ "then.\n"
-#~ "\n"
-#~ "\n"
-#~ "As for SCSI adapters, you can let the driver probe for the adapter\n"
-#~ "in the first time, otherwise you will have to specify the options\n"
-#~ "to the driver that you will have fetched from documentation of your\n"
-#~ "hardware.\n"
-#~ "\n"
-#~ "\n"
-#~ "If you install a Linux-Mandrake system on a machine which is part\n"
-#~ "of an already existing network, the network administrator will\n"
-#~ "have given you all necessary information (IP address, network\n"
-#~ "submask or netmask for short, and hostname). If you're setting\n"
-#~ "up a private network at home for example, you should choose\n"
-#~ "addresses.\n"
-#~ "\n"
-#~ "\n"
-#~ "Choose \"Dialup with modem\" and the Internet connection with\n"
-#~ "a modem will be configured. DrakX will try to find your modem,\n"
-#~ "if it fails you will have to select the right serial port where\n"
-#~ "your modem is connected to."
-#~ msgstr ""
-#~ "Esta sección está dedicada a la configuración de la red local (LAN) o al "
-#~ "módem.\n"
-#~ "\n"
-#~ "Elija «Red local» y DrakX tratará de encontrar las tarjetas de red\n"
-#~ "en su máquina. Las tarjetas PCI deberían encontrarse y configurarse\n"
-#~ "automáticamente. Sin embargo, si su tarjeta es de tipo ISA,\n"
-#~ "la autodetección no funcionará, y tendrá que elegir un controlador\n"
-#~ "de la lista que aparecerá luego.\n"
-#~ "\n"
-#~ "\n"
-#~ "Igual que con las tarjetas SCSI, puede dejar que el controlador pruebe\n"
-#~ "por sí mismo encontrar los parámetros adecuados, si no, Ud. los tendrá\n"
-#~ "que especificar. Puede usar el panel de control de Windows para ver\n"
-#~ "qué parámetros usar.\n"
-#~ "\n"
-#~ "\n"
-#~ "Si Ud. instala un sistema Linux-Mandrake en una máquina que forma parte\n"
-#~ "de una red ya existente, el administrador de la red le debe haber dado\n"
-#~ "la información necesaria (dirección IP, máscara de red, nombre de host).\n"
-#~ "Si está construyendo una red privada en casa, por ejemplo, deberá elegir\n"
-#~ "direcciones IP.\n"
-#~ "\n"
-#~ "\n"
-#~ "Elija «Conexión por módem» y se configurará la conexión a Internet por \n"
-#~ "módem. DrakX tratará de encontrar su módem, si no lo consigue deberá\n"
-#~ "seleccionar el puerto serie en el cual está conectado su módem."
-
-#~ msgid ""
-#~ "GNU/Linux can deal with many types of printer. Each of these\n"
-#~ "types require a different setup. Note however that the print\n"
-#~ "spooler uses 'lp' as the default printer name; so you\n"
-#~ "must have one printer with such a name; but you can give\n"
-#~ "several names, separated by '|' characters, to a printer.\n"
-#~ "So, if you prefer to have a more meaningful name you just have\n"
-#~ "to put it first, eg: \"My Printer|lp\".\n"
-#~ "The printer having \"lp\" in its name(s) will be the default printer.\n"
-#~ "\n"
-#~ "\n"
-#~ "If your printer is physically connected to your computer, select\n"
-#~ "\"Local printer\". You will then have to tell which port your\n"
-#~ "printer is connected to, and select the appropriate filter.\n"
-#~ "\n"
-#~ "\n"
-#~ "If you want to access a printer located on a remote Unix machine,\n"
-#~ "you will have to select \"Remote lpd\". In order to make\n"
-#~ "it work, no username or password is required, but you will need\n"
-#~ "to know the name of the printing queue on this server.\n"
-#~ "\n"
-#~ "\n"
-#~ "If you want to access a SMB printer (which means, a printer located\n"
-#~ "on a remote Windows 9x/NT machine), you will have to specify its\n"
-#~ "SMB name (which is not its TCP/IP name), and possibly its IP address,\n"
-#~ "plus the username, workgroup and password required in order to\n"
-#~ "access the printer, and of course the name of the printer. The same goes\n"
-#~ "for a NetWare printer, except that you need no workgroup information."
-#~ msgstr ""
-#~ "GNU/Linux puede utilizar varios tipos de impresoras. Cada uno de ellos\n"
-#~ "necesita una configuración diferente. Sin embargo note que la cola de\n"
-#~ "impresión usa el nombre «lp» para la impresora predeterminada; \n"
-#~ "es decir que Ud. tiene que tener una cola de impresión con ese nombre;\n"
-#~ "pero puede dar varios nombres a una misma cola de impresión,\n"
-#~ "separados con «|». Por ejemplo si prefiere que el nombre visible sea más\n"
-#~ "descriptivo, basta ponerlo primero: «Mi impresora|lp»\n"
-#~ "La impresora que incluye «lp» en su(s) nombre(s) será la impresora\n"
-#~ "predeterminada.\n"
-#~ "\n"
-#~ "\n"
-#~ "Si su impresora local está conectada directamente a su computadora,\n"
-#~ "elija «Impresora local». Luego tendrá que decir a cual puerto está\n"
-#~ "conectada su impresora, y elegir el filtro de impresión adecuado.\n"
-#~ "\n"
-#~ "\n"
-#~ "Si desea acceder a una impresora situada en una máquina Unix remota,\n"
-#~ "elija «Impresora remota lpd». Para que pueda utilizarla no es necesario "
-#~ "dar\n"
-#~ "un nombre de usuario o contraseña, pero necesita saber el nombre de la\n"
-#~ "cola de impresión en este servidor de impresión remoto.\n"
-#~ "\n"
-#~ "\n"
-#~ "Si desea acceder a una impresora SMB (es decir a una impresora conectada\n"
-#~ "a una máquina remota Windows o usando Samba), deberá especificar el "
-#~ "nombre\n"
-#~ "SMB de la máquina remota (que puede ser diferente de su nombre TCP/IP),\n"
-#~ "posiblemente también necesitará dar su dirección IP, así como el nombre "
-#~ "de\n"
-#~ "usuario, el grupo de trabajo y la contraseña necesarios para acceder a\n"
-#~ "la impresora; y, por supuesto, el nombre de la impresora.\n"
-#~ "Lo mismo vale para una impresora Netware, salvo que no necesita "
-#~ "información\n"
-#~ "sobre el grupo de trabajo."
-
-#~ msgid ""
-#~ "It is strongly recommended that you answer \"Yes\" here. If you install\n"
-#~ "Microsoft Windows at a later date it will overwrite the boot sector.\n"
-#~ "Unless you have made a bootdisk as suggested, you will not be able to\n"
-#~ "boot into GNU/Linux any more."
-#~ msgstr ""
-#~ "Se aconseja que responda «Sí» aquí. Si no, si (re)instala Microsoft "
-#~ "Windows\n"
-#~ "este va a sobre-escribir el sector de arranque. Si no hizo un disco de "
-#~ "arranque\n"
-#~ "como se sugirió, no podrá arrancar más con GNU/Linux."
-
-#~ msgid "Move your wheel!"
-#~ msgstr "¡Mueva su rueda!"
-
-#~ msgid "Automatic resolutions"
-#~ msgstr "Resoluciones automáticas"
-
-#~ msgid ""
-#~ "To find the available resolutions I will try different ones.\n"
-#~ "Your screen will blink...\n"
-#~ "You can switch if off if you want, you'll hear a beep when it's over"
-#~ msgstr ""
-#~ "Para encontrar las resoluciones disponibles voy a probar varias.\n"
-#~ "Su pantalla va a parpadear...\n"
-#~ "Puede apagarla si lo desea, escuchara un pitido cuando esté terminado"
-
-#~ msgid "DNS server:"
-#~ msgstr "Servidor DNS:"
-
-#~ msgid "Gateway device:"
-#~ msgstr "Dispositivo de pasarela de red:"
-
-#~ msgid "Forget the changes?"
-#~ msgstr "¿Olvidar los cambios?"
-
-#~ msgid "What is the type of your mouse?"
-#~ msgstr "¿Cual es el tipo de su ratón?"
-
-#~ msgid ""
-#~ "I can try to find the available resolutions (eg: 800x600).\n"
-#~ "Sometimes, though, it may hang the machine.\n"
-#~ "Do you want to try?"
-#~ msgstr ""
-#~ "Puedo tratar de encontrar las resoluciones disponibles (ej. 800x600).\n"
-#~ "No obstante, esto puede ocasionar que se cuelgue la máquina.\n"
-#~ "¿Desea intentarlo?"
-
-#~ msgid ""
-#~ "No valid modes found\n"
-#~ "Try with another video card or monitor"
-#~ msgstr ""
-#~ "No se encontraron modos válidos\n"
-#~ "Intente con otra tarjeta de vídeo o monitor"
-
-#~ msgid "Automatical resolutions search"
-#~ msgstr "Búsqueda automática de resoluciones"
-
-#~ msgid "dhcpcd"
-#~ msgstr "dhcpd"
-
-#~ msgid "pump"
-#~ msgstr "pump"
-
-#~ msgid "dhcpxd"
-#~ msgstr "dhcpxd"
-
-#~ msgid "dhcp-client"
-#~ msgstr "cliente-dhcp"
-
-#~ msgid "IP address:"
-#~ msgstr "Dirección IP:"
-
-#~ msgid "Netmask:"
-#~ msgstr "Máscara de red:"
-
-#~ msgid "Socket"
-#~ msgstr "Socket"
-
-#~ msgid "Apple ADB Mouse"
-#~ msgstr "Ratón ADB de Apple"
-
-#~ msgid "Apple ADB Mouse (2 Buttons)"
-#~ msgstr "Ratón ADB de Apple (2 botones)"
-
-#~ msgid "Apple ADB Mouse (3+ Buttons)"
-#~ msgstr "Ratón ADB de Apple (3 botones o más)"
-
-#~ msgid "Apple USB Mouse"
-#~ msgstr "Ratón USB de Apple"
-
-#~ msgid "Apple USB Mouse (2 Buttons)"
-#~ msgstr "Ratón USB de Apple (2 botones)"
-
-#~ msgid "Apple USB Mouse (3+ Buttons)"
-#~ msgstr "Ratón USB de Apple (3 botones o más)"
-
-#~ msgid "ASCII MieMouse"
-#~ msgstr "ASCII MieMouse"
-
-#~ msgid "Genius NetMouse Pro"
-#~ msgstr "Genius NetMouse Pro"
-
-#~ msgid "ATI Bus Mouse"
-#~ msgstr "Ratón Bus ATI"
-
-#~ msgid "Microsoft Bus Mouse"
-#~ msgstr "Ratón Bus Microsoft"
-
-#~ msgid "Logitech Bus Mouse"
-#~ msgstr "Ratón Bus Logitech"
-
-#~ msgid "USB Mouse (3 buttons or more)"
-#~ msgstr "Ratón USB (3 botones o más)"
-
-#~ msgid "Microsoft Rev 2.1A or higher (serial)"
-#~ msgstr "Microsoft rev 2.1A o superior (serie)"
-
-#~ msgid "Logitech MouseMan+/FirstMouse+ (serial)"
-#~ msgstr "Logitech MouseMan+/FirstMouse+ (serie)"
-
-#~ msgid "ASCII MieMouse (serial)"
-#~ msgstr "ASCII MieMouse (serie)"
-
-#~ msgid "Genius NetMouse (serial)"
-#~ msgstr "Genius NetMouse (serie)"
-
-#~ msgid "Generic Mouse (serial)"
-#~ msgstr "Ratón genérico (serie)"
-
-#~ msgid "Microsoft compatible (serial)"
-#~ msgstr "Compatible Microsoft (serie)"
-
-#~ msgid "Generic 3 Button Mouse (serial)"
-#~ msgstr "Ratón de 3 botones genérico (serie)"
-
-#~ msgid "Kensington Thinking Mouse (serial)"
-#~ msgstr "Kensington Thinking Mouse (serie)"
-
-#~ msgid "nfs mount failed"
-#~ msgstr "montaje de nfs falló"
-
-#~ msgid "CHAP"
-#~ msgstr "CHAP"
-
-#~ msgid ""
-#~ "DrakX will generate config files for both XFree 3.3 and XFree 4.0.\n"
-#~ "By default, the 4.0 server is used unless your card is not supported.\n"
-#~ "\n"
-#~ "Do you want to keep XFree 3.3?"
-#~ msgstr ""
-#~ "DrakX generará archivos de configuración para XFree 3.3 y para XFree "
-#~ "4.0.\n"
-#~ "Por defecto, se usa el servidor 4.0 a menos que no soporte su trajeta.\n"
-#~ "\n"
-#~ "¿Quiere mantener XFree 3.3?"
-
-#~ msgid "Cryptographic"
-#~ msgstr "Criptografía"
-
-#~ msgid "Do not set up networking"
-#~ msgstr "No configurar la red"
-
-#~ msgid "Do you want to configure a local network for your system?"
-#~ msgstr "¿Quiere configurar el soporte de la red local en su sistema?"
-
-#~ msgid "Show less"
-#~ msgstr "Mostrar menos"
-
-#~ msgid "Show more"
-#~ msgstr "Mostrar más"
-
-#~ msgid "Take over the hard drive"
-#~ msgstr "Adueñarse del disco rígido"
-
-#~ msgid "tie"
-#~ msgstr "corbata"
-
-#~ msgid "brunette"
-#~ msgstr "morocha"
-
-#~ msgid "girl"
-#~ msgstr "muchacha"
-
-#~ msgid "woman-blond"
-#~ msgstr "rubia"
-
-#~ msgid "automagic"
-#~ msgstr "automágico"
-
-#~ msgid "Have you been provided with a hostname?"
-#~ msgstr "¿Se la ha proporcionado un nombre de host?"
-
-#~ msgid "Local Area Network specification"
-#~ msgstr "Especificación de Red de Área Local"
-
-#~ msgid "You may now decide which class C network to use.\n"
-#~ msgstr "Ahora puede decidir qué red clase C utilizar.\n"
-
-#~ msgid "Network:"
-#~ msgstr "Red:"
-
-#~ msgid "Internet Connection Sharing - setup of $device"
-#~ msgstr "Compartir conexión con Internet - configuración de $device"
-
-#~ msgid ""
-#~ "The following interface is about to be configured:\n"
-#~ "\n"
-#~ "$interface\n"
-#~ "\n"
-#~ msgstr ""
-#~ "Se está por configurar la interfaz siguiente:\n"
-#~ "\n"
-#~ "$interface\n"
-#~ "\n"
-
-#~ msgid "Everything configured!"
-#~ msgstr "¡Todo configurado!"
-
-#~ msgid "What is your keyboard layout?"
-#~ msgstr "¿Cual es el tipo de su teclado?"
-
-#~ msgid "Try to find PCMCIA cards?"
-#~ msgstr "¿Intentar encontrar los dispositivos PCMCIA?"
-
-#~ msgid "Try to find %s devices?"
-#~ msgstr "¿Intento encontrar los dispositivos %s?"
-
-#~ msgid "Small(%dMB)"
-#~ msgstr "Mínima(%d MB)"
-
-#~ msgid "Modem Configuration"
-#~ msgstr "Configuración del módem"
-
-#~ msgid ""
-#~ "Do you want to configure a dialup connection with modem for your system?"
-#~ msgstr ""
-#~ "¿Quiere configurar una conexión de acceso telefónico por módem en su "
-#~ "sistema?"
-
-#~ msgid "Do you want to configure a ISDN connection for your system?"
-#~ msgstr "¿Quiere configurar una conexión RDSI (ISDN) para su sistema?"
-
-#~ msgid "Try to find PCI devices?"
-#~ msgstr "¿Intento encontrar los dispositivos PCI?"
-
-#~ msgid "Searching root partition."
-#~ msgstr "Buscando la partición raíz"
-
-#~ msgid "%s: This is not a root partition, please select another one."
-#~ msgstr "%s : Esta no es una partición raíz, elija otra por favor."
-
-#~ msgid "No root partition found"
-#~ msgstr "No se encontró partición raíz alguna"
-
-#~ msgid "Please choose a partition to use as your root partition."
-#~ msgstr "Elija la partición que desea usar como partición raíz."
-
-#~ msgid "You don't have any windows partitions!"
-#~ msgstr "¡No tiene partición windows alguna!"
-
-#~ msgid "You don't have any enough room for Lnx4win"
-#~ msgstr "¡No tiene espacio suficiente para Lnx4win!"
-
-#~ msgid ", %U MB"
-#~ msgstr ", %U MB"
-
-# NOTE: this message will be displayed by lilo at boot time; that is
-# using the BIOS font; that means cp437 charset on 99.99% of PC computers
-# out there. It is the nsuggested that for non latin languages an ascii
-# transliteration be used; or maybe the english text be used; as it is best
-#
-# '\255' is '¡' (inversed !) in cp437 encoding
-# '\242' is 'ó' (oacute) in cp437 encoding
-#
-#~ msgid ""
-#~ "Welcome to LILO the operating system chooser!\n"
-#~ "\n"
-#~ "To list the possible choices, press <TAB>.\n"
-#~ "\n"
-#~ "To load one of them, write its name and press <ENTER> or wait %d seconds "
-#~ "for default boot.\n"
-#~ "\n"
-#~ msgstr ""
-#~ "­Bienvenido a LILO, el selector de SO de arranque!\n"
-#~ "\n"
-#~ "Para ver las opciones posibles pulse <TAB>.\n"
-#~ "\n"
-#~ "Para arrancar con uno de ellos, teclee su nombre y pulse <INTRO>.\n"
-#~ "O espere %d segundos para que arranque el sistema por omisi¢n.\n"
-
-# NOTE: this message will be displayed by SILO at boot time; that is
-# only the ascii charset will be available
-# so use only 7bit for this message
-#
-#~ msgid ""
-#~ "Welcome to SILO the operating system chooser!\n"
-#~ "\n"
-#~ "To list the possible choices, press <TAB>.\n"
-#~ "\n"
-#~ "To load one of them, write its name and press <ENTER> or\n"
-#~ "wait %d seconds for default boot.\n"
-#~ "\n"
-#~ msgstr ""
-#~ "Bienvenido a SILO, el selector de SO de arranque!\n"
-#~ "\n"
-#~ "Para ver las opciones posibles pulse <TAB>.\n"
-#~ "\n"
-#~ "Para arrancar con uno de ellos, teclee su nombre y pulse <INTRO>.\n"
-#~ "O espere %d segundos para que arranque el sistema predeterminado.\n"
-
-#~ msgid "SILO main options"
-#~ msgstr "Opciones principales de SILO"
-
-#~ msgid ""
-#~ "Here are the following entries in SILO.\n"
-#~ "You can add some more or change the existing ones."
-#~ msgstr ""
-#~ "Aquí tiene las entradas de SILO siquientes.\n"
-#~ "Ud. puede añadir otras o cambiar las que existen."
-
-#~ msgid "This label is already in use"
-#~ msgstr "Esta etiqueta ya está en uso"
-
-#~ msgid "Installation of SILO failed. The following error occured:"
-#~ msgstr "Falló la instalación de SILO. Ocurrió el error siguiente:"
-
-#~ msgid ""
-#~ "DrakX will attempt at first to look for one or more PCI\n"
-#~ "SCSI adapter(s). If it finds it (or them) and knows which driver(s)\n"
-#~ "to use, it will insert it (them) automatically.\n"
-#~ "\n"
-#~ "\n"
-#~ "If your SCSI adapter is an ISA board, or is a PCI board but DrakX\n"
-#~ "doesn't know which driver to use for this card, or if you have no\n"
-#~ "SCSI adapters at all, you will then be prompted on whether you have\n"
-#~ "one or not. If you have none, answer \"No\". If you have one or more,\n"
-#~ "answer \"Yes\". A list of drivers will then pop up, from which you\n"
-#~ "will have to select one.\n"
-#~ "\n"
-#~ "\n"
-#~ "After you have selected the driver, DrakX will ask if you\n"
-#~ "want to specify options for it. First, try and let the driver\n"
-#~ "probe for the hardware: it usually works fine.\n"
-#~ "\n"
-#~ "\n"
-#~ "If not, do not forget the information on your hardware that you\n"
-#~ "could get from your documentation or from Windows (if you have it\n"
-#~ "on your system), as suggested by the installation guide. These\n"
-#~ "are the options you will need to provide to the driver."
-#~ msgstr ""
-#~ "DrakX primero intentará encontrar uno o más adaptadores SCSI en PCI.\n"
-#~ "Si lo(s) encuentra y sabe cual(es) controlador(es) usar, lo(s) insertará\n"
-#~ "automáticamente.\n"
-#~ "\n"
-#~ "\n"
-#~ "Si su adaptador SCSI es ISA, o si es PCI pero DrakX no sabe\n"
-#~ "que controlador usar para esa tarjeta, o si no tiene adaptadores SCSI,\n"
-#~ "se le preguntará si tiene adaptadores SCSI o no. Si no tiene alguno\n"
-#~ "responda «No». Si tiene uno o varios responda «Sí». Luego se le "
-#~ "preguntará\n"
-#~ "que controlador probar.\n"
-#~ "\n"
-#~ "\n"
-#~ "En ese caso se le preguntará si quiere especificar las opciones a pasar\n"
-#~ "al controlador. Deje primero que el programa pruebe por sí mismo: en la "
-#~ "mayoría\n"
-#~ "de los casos funciona bien.\n"
-#~ "\n"
-#~ "\n"
-#~ "Si no, no olvide la información que puede obtener a partir de Windows\n"
-#~ "(si tiene Windows instalado en su sistema), como se sugiere en la guía "
-#~ "de\n"
-#~ "instalación. Esos son los parámetros que necesitará pasarle al "
-#~ "controlador."
-
-#~ msgid "Shutting down"
-#~ msgstr "Apagando el equipo"
-
-#~ msgid "useless"
-#~ msgstr "inútil"
-
-#~ msgid "garbage"
-#~ msgstr "basura"
-
-#~ msgid ""
-#~ "Some true type fonts from windows have been found on your computer.\n"
-#~ "Do you want to use them? Be sure you have the right to use them under "
-#~ "Linux."
-#~ msgstr ""
-#~ "Se encontraron tipos de letra True Type en una partición Windows\n"
-#~ "de su computadora. ¿Desea usarlos?\n"
-#~ "Asegúrese de que tiene derecho de usarlos con Linux."
-
-#~ msgid ""
-#~ "Choose \"Install\" if there are no previous versions of Linux\n"
-#~ "installed, or if you wish to use multiple distributions or versions.\n"
-#~ "\n"
-#~ "\n"
-#~ "Choose \"Upgrade\" if you wish to update a previous version of Mandrake "
-#~ "Linux:\n"
-#~ "5.1 (Venice), 5.2 (Leloo), 5.3 (Festen), 6.0 (Venus), 6.1 (Helios), Gold "
-#~ "2000\n"
-#~ "or 7.0 (Air)."
-#~ msgstr ""
-#~ "Elija \"Instalar\" si no hay alguna versión de Linux anterior,\n"
-#~ "o si desea instalar más de una distribución o versión.\n"
-#~ "\n"
-#~ "\n"
-#~ "Elija \"Actualizar\" si desea actualizar a partir de una versión\n"
-#~ "anterior de Linux Mandrake: 5.1 (Venice), 5.2 (Leeloo), 5.3 (Festen),\n"
-#~ "6.0 (Venus), 6.1 (Helios), Gold 2000 o 7.0 (Air)."
-
-#~ msgid "Do you want to use LILO?"
-#~ msgstr "¿Desea usar LILO?"
-
-#~ msgid ""
-#~ "Now that you've selected desired groups, please choose \n"
-#~ "how many packages you want, ranging from minimal to full \n"
-#~ "installation of each selected groups."
-#~ msgstr ""
-#~ "Ahora que seleccionó los grupos que desea, elija cuantos paquetes desea,\n"
-#~ "entre «mínima» e «instalación completa» para cada uno de los grupos."
-
-#~ msgid "Choose other CD to install"
-#~ msgstr "Elija otro CD a instalar"
-
-#~ msgid ""
-#~ "Select:\n"
-#~ "\n"
-#~ " - Recommended: If you have never installed Linux before.\n"
-#~ "\n"
-#~ "\n"
-#~ " - Customized: If you are familiar with Linux, you will be able to \n"
-#~ "select the usage for the installed system between normal, development or\n"
-#~ "server. Choose \"Normal\" for a general purpose installation of your\n"
-#~ "computer. You may choose \"Development\" if you will be using the "
-#~ "computer\n"
-#~ "primarily for software development, or choose \"Server\" if you wish to\n"
-#~ "install a general purpose server (for mail, printing...).\n"
-#~ "\n"
-#~ "\n"
-#~ " - Expert: If you are fluent with GNU/Linux and want to perform\n"
-#~ "a highly customized installation, this Install Class is for you. You "
-#~ "will\n"
-#~ "be able to select the usage of your installed system as for \"Customized"
-#~ "\"."
-#~ msgstr ""
-#~ "Elija:\n"
-#~ "\n"
-#~ " - Recomendada: si nunca instaló antes un sistema Linux.\n"
-#~ "\n"
-#~ "\n"
-#~ " - Personalizada: si ya está familiarizado con Linux, podrá elegir\n"
-#~ "el uso que le dará al sistema, entre normal, programador o servidor.\n"
-#~ "Elija «Normal» para una instalación generalizada. Elija «Programador» si\n"
-#~ "va a usar la computadora principalmente para desarrollar programas, o "
-#~ "elija\n"
-#~ "«Servidor» si desea instalar un servidor general (para correo, "
-#~ "impresión,...).\n"
-#~ "\n"
-#~ "\n"
-#~ " - Experto: si ya conoce muy bien GNU/Linux y desea mantener un control\n"
-#~ "completo sobre la instalación, esta clase de instalación es para Ud.\n"
-#~ "Podrá elegir el uso que le dará a su sistema como en la opción "
-#~ "«Personalizada»."
-
-#~ msgid "Downloading cryptographic packages"
-#~ msgstr "Bajando paquetes criptográficos"
-
-#~ msgid "Setup SCSI"
-#~ msgstr "Configuración SCSI"
-
-#~ msgid "Installation CD Nr %s"
-#~ msgstr "CD de instalación nº %s"
-
-#~ msgid ""
-#~ "Update installation image!\n"
-#~ "\n"
-#~ "Ask your system administrator or reboot to update your installation image "
-#~ "to include\n"
-#~ "the Cd-Rom image labelled \"%s\". Press Ok if image has been updated or "
-#~ "press Cancel\n"
-#~ "to avoid installation from this Cd-Rom image."
-#~ msgstr ""
-#~ "¡Actualice la imagen de instalación!\n"
-#~ "\n"
-#~ "Pídale a su administrador de sistemas o reinicie el equipo para "
-#~ "actualizar\n"
-#~ "su imagen de instalación de manera de incluir la imagen del CD "
-#~ "intitulado\n"
-#~ "«%s». Pulse Aceptar si se ha actualizado la imagen\n"
-#~ "o pulse Cancelar para cancelar la isntalación desde esta imagen de CD."
-
-#~ msgid "Which language do you want?"
-#~ msgstr "¿Qué idioma desea?"
-
-#~ msgid "Which packages do you want to install"
-#~ msgstr "Elija los paquetes que desea instalar"
-
-#~ msgid "Password:"
-#~ msgstr "Contraseña:"
-
-#~ msgid "User name:"
-#~ msgstr "Nombre de usuario:"
-
-#~ msgid "expert"
-#~ msgstr "experto"
-
-#~ msgid "developer"
-#~ msgstr "programador"
-
-#~ msgid "beginner"
-#~ msgstr "principiante"
-
-#~ msgid "US Keyboard"
-#~ msgstr "Estadounidense"
-
-#~ msgid "Size: %s MB"
-#~ msgstr "Tamaño: %s MB"
-
-#~ msgid "Bad kickstart file %s (failed %s)"
-#~ msgstr "Archivo kickstart %s erróneo (falló %s)"
-
-#~ msgid "Too many packages chosen: %dMB doesn't fit in %dMB"
-#~ msgstr "Demasiados paquetes elegidos: %d MB no caben en %d MB"
-
-#~ msgid "Going to install %d MB. You can choose to install more programs"
-#~ msgstr "Voy a instalar %d MB. Puede instalar más programas si desea"
-
-#~ msgid "linear"
-#~ msgstr "linear"
-
-#~ msgid "Linear (needed for some SCSI drives)"
-#~ msgstr "Linear (necesario para ciertos discos SCSI)"
-
-#~ msgid "It is necessary to restart installation booting on the floppy"
-#~ msgstr "Es necesario reiniciar la instalación a partir de un disquete"
-
-#~ msgid "It is necessary to restart installation with the new parameters"
-#~ msgstr "Es necesario de reiniciar la instalación con los nuevos parámetros"
-
-#~ msgid ""
-#~ "Failed to create an HTP boot floppy.\n"
-#~ "You may have to restart installation and give ``%s'' at the prompt"
-#~ msgstr ""
-#~ "Falló la creación de un disquete de arranque con soporte HTP.\n"
-#~ "Debe reiniciar la instalación y teclear «%s» en el prompt"
-
-#~ msgid "A entry %s already exists"
-#~ msgstr "Ya existe una entrada %s"
-
-#~ msgid "Choose install or upgrade"
-#~ msgstr "Instalación o actualización"
diff --git a/perl-install/share/po/et.po b/perl-install/share/po/et.po
deleted file mode 100644
index da06cc26d..000000000
--- a/perl-install/share/po/et.po
+++ /dev/null
@@ -1,9615 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR Free Software Foundation, Inc.
-# Riho Kurg <rx@linux.ee>, 1999-2001.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: DrakX VERSION\n"
-"POT-Creation-Date: 2001-06-02 17:16+0200\n"
-"PO-Revision-Date: 1999-10-28 19:54+0200\n"
-"Last-Translator: Riho Kurg <rx@linux.ee>\n"
-"Language-Team: Estonian <et@li.org>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=iso-8859-15\n"
-"Content-Transfer-Encoding: 8bit\n"
-
-#: ../../Xconfigurator.pm_.c:232
-msgid "Configure all heads independantly"
-msgstr "Seadista kõik monitorid sõltumatult"
-
-#: ../../Xconfigurator.pm_.c:233
-msgid "Use Xinerama extension"
-msgstr "Kasuta Xinerama laiendusi"
-
-#: ../../Xconfigurator.pm_.c:236
-#, c-format
-msgid "Configure only card \"%s\" (%s)"
-msgstr "Seadista ainult kaart \"%s\" (%s)"
-
-#
-#: ../../Xconfigurator.pm_.c:239
-msgid "Multi-head configuration"
-msgstr "Mitme monitori seadistamine"
-
-#: ../../Xconfigurator.pm_.c:240
-msgid ""
-"Your system support multiple head configuration.\n"
-"What do you want to do?"
-msgstr ""
-"Süsteemis on võimalik kasutada mitut monitori.\n"
-"Mida Te soovite teha?"
-
-#: ../../Xconfigurator.pm_.c:249
-msgid "Graphic card"
-msgstr "Graafikakaart"
-
-#: ../../Xconfigurator.pm_.c:249
-msgid "Select a graphic card"
-msgstr "Valige graafikakaart"
-
-#: ../../Xconfigurator.pm_.c:250
-msgid "Choose a X server"
-msgstr "Valige X server"
-
-#: ../../Xconfigurator.pm_.c:250
-msgid "X server"
-msgstr "X server"
-
-#: ../../Xconfigurator.pm_.c:309 ../../Xconfigurator.pm_.c:316
-#: ../../Xconfigurator.pm_.c:366
-#, c-format
-msgid "XFree %s"
-msgstr "XFree86 %s"
-
-#: ../../Xconfigurator.pm_.c:312
-msgid "Which configuration of XFree do you want to have?"
-msgstr "Millise XFree konfiguratsiooni soovite kasutada?"
-
-#: ../../Xconfigurator.pm_.c:324
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support but only with XFree %s.\n"
-"Your card is supported by XFree %s which may have a better support in 2D."
-msgstr ""
-"Teie videokaardi 3D graafikakiirendit saab kasutada vaid koos XFree %s-ga.\n"
-"XFree %s toetab Teie videokaarti ja võib omada paremat 2D tuge."
-
-#: ../../Xconfigurator.pm_.c:326 ../../Xconfigurator.pm_.c:359
-#, c-format
-msgid "Your card can have 3D hardware acceleration support with XFree %s."
-msgstr "Teie kaardi 3D graafikakiirendit toetab XFree %s."
-
-#: ../../Xconfigurator.pm_.c:328 ../../Xconfigurator.pm_.c:361
-#, c-format
-msgid "XFree %s with 3D hardware acceleration"
-msgstr "XFree %s koos 3D graafikakiirendi toega"
-
-#: ../../Xconfigurator.pm_.c:336 ../../Xconfigurator.pm_.c:350
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support with XFree %s,\n"
-"NOTE THIS IS EXPERIMENTAL SUPPORT AND MAY FREEZE YOUR COMPUTER."
-msgstr ""
-"Teie videokaardi 3D graafikakiirendit saab kasutada koos XFree %s-ga.\n"
-"SEE ON AGA EKSPERIMENTAALNE JA VÕIB OLLA EBASTABIILNE."
-
-#: ../../Xconfigurator.pm_.c:338 ../../Xconfigurator.pm_.c:352
-#, c-format
-msgid "XFree %s with EXPERIMENTAL 3D hardware acceleration"
-msgstr "XFree %s koos EKSPERIMENTAALSE 3D kiirendi toega"
-
-#: ../../Xconfigurator.pm_.c:347
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support but only with XFree %s,\n"
-"NOTE THIS IS EXPERIMENTAL SUPPORT AND MAY FREEZE YOUR COMPUTER.\n"
-"Your card is supported by XFree %s which may have a better support in 2D."
-msgstr ""
-"Teie videokaardi 3D graafikakiirendit saab kasutada vaid koos XFree %s-ga.\n"
-"SEE ON AGA EKSPERIMENTAALNE JA VÕIB OLLA EBASTABIILNE.\n"
-"Teie kaarti toetab ka XFree %s, millel on ehk parem 2D tugi."
-
-#: ../../Xconfigurator.pm_.c:371
-msgid "XFree configuration"
-msgstr "XFree sätted"
-
-#: ../../Xconfigurator.pm_.c:416
-msgid "Select the memory size of your graphic card"
-msgstr "Valige graafikamälu suurus"
-
-#: ../../Xconfigurator.pm_.c:463
-msgid "Choose options for server"
-msgstr "Valige X server"
-
-#: ../../Xconfigurator.pm_.c:480
-msgid "Choose a monitor"
-msgstr "Valige monitor"
-
-#: ../../Xconfigurator.pm_.c:480
-msgid "Monitor"
-msgstr "Monitor"
-
-#: ../../Xconfigurator.pm_.c:483
-msgid ""
-"The two critical parameters are the vertical refresh rate, which is the "
-"rate\n"
-"at which the whole screen is refreshed, and most importantly the horizontal\n"
-"sync rate, which is the rate at which scanlines are displayed.\n"
-"\n"
-"It is VERY IMPORTANT that you do not specify a monitor type with a sync "
-"range\n"
-"that is beyond the capabilities of your monitor: you may damage your "
-"monitor.\n"
-" If in doubt, choose a conservative setting."
-msgstr ""
-"Kaks kriitilist suurust on ekraanisagedus, mis määrab kogu kuva\n"
-"uuendamise aja ja realaotussagedus\n"
-"\n"
-"On VÄGA TÄHTIS, et Te ei määraks siinkohal monitori, mille realaotus on\n"
-"suurem kui Teie monitor võimaldab. Vastasel juhul võib Teie monitor hävida.\n"
-"Kui kahtlete, valige pigem väiksem väärtus."
-
-#: ../../Xconfigurator.pm_.c:490
-msgid "Horizontal refresh rate"
-msgstr "Realaotussagedus"
-
-#: ../../Xconfigurator.pm_.c:491
-msgid "Vertical refresh rate"
-msgstr "Ekraaniuuendussagedus"
-
-#: ../../Xconfigurator.pm_.c:528
-msgid "Monitor not configured"
-msgstr "Monitor ei ole seadistatud"
-
-#: ../../Xconfigurator.pm_.c:531
-msgid "Graphic card not configured yet"
-msgstr "Graafikakaart ei ole veel seatud"
-
-#: ../../Xconfigurator.pm_.c:534
-msgid "Resolutions not chosen yet"
-msgstr "Kuvatihedus ei ole veel seatud"
-
-#: ../../Xconfigurator.pm_.c:551
-msgid "Do you want to test the configuration?"
-msgstr "Kas soovite seadistusi proovida?"
-
-#: ../../Xconfigurator.pm_.c:555
-msgid "Warning: testing this graphic card may freeze your computer"
-msgstr "Hoiatus: testimine võib Teie arvuti peatada"
-
-#: ../../Xconfigurator.pm_.c:558
-msgid "Test of the configuration"
-msgstr "Proovime seadistusi"
-
-#: ../../Xconfigurator.pm_.c:597
-msgid ""
-"\n"
-"try to change some parameters"
-msgstr ""
-"\n"
-"proovige mõnd parameetrit muuta"
-
-#: ../../Xconfigurator.pm_.c:597
-msgid "An error has occurred:"
-msgstr "Tekkis mingi viga:"
-
-#: ../../Xconfigurator.pm_.c:619
-#, c-format
-msgid "Leaving in %d seconds"
-msgstr "Jätkub %d sekundi pärast"
-
-#: ../../Xconfigurator.pm_.c:630
-msgid "Is this the correct setting?"
-msgstr "Kas see on õige?"
-
-#: ../../Xconfigurator.pm_.c:638
-msgid "An error has occurred, try to change some parameters"
-msgstr "Tekkis mingi viga, proovige mõnd parameetrit muuta"
-
-#: ../../Xconfigurator.pm_.c:684 ../../printerdrake.pm_.c:277
-#: ../../services.pm_.c:125
-msgid "Resolution"
-msgstr "Kuvatihedus"
-
-#: ../../Xconfigurator.pm_.c:731
-msgid "Choose the resolution and the color depth"
-msgstr "Valige kuvatihedus ja värvisügavus"
-
-#: ../../Xconfigurator.pm_.c:733
-#, c-format
-msgid "Graphic card: %s"
-msgstr "Graafikakaart: %s"
-
-#: ../../Xconfigurator.pm_.c:734
-#, c-format
-msgid "XFree86 server: %s"
-msgstr "XFree86 server: %s"
-
-#: ../../Xconfigurator.pm_.c:750 ../../standalone/draknet_.c:280
-#: ../../standalone/draknet_.c:283
-msgid "Expert Mode"
-msgstr "Ekspertresiim"
-
-#: ../../Xconfigurator.pm_.c:751
-msgid "Show all"
-msgstr "Näita kõike"
-
-#: ../../Xconfigurator.pm_.c:794
-msgid "Resolutions"
-msgstr "Kuvatihedused"
-
-#: ../../Xconfigurator.pm_.c:1330
-#, c-format
-msgid "Keyboard layout: %s\n"
-msgstr "Klaviatuuriasetus: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1331
-#, c-format
-msgid "Mouse type: %s\n"
-msgstr "Hiire tüüp: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1332
-#, c-format
-msgid "Mouse device: %s\n"
-msgstr "Hiire port: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1333
-#, c-format
-msgid "Monitor: %s\n"
-msgstr "Monitor: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1334
-#, c-format
-msgid "Monitor HorizSync: %s\n"
-msgstr "Realaotussagedus: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1335
-#, c-format
-msgid "Monitor VertRefresh: %s\n"
-msgstr "Ekraanisagedus: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1336
-#, c-format
-msgid "Graphic card: %s\n"
-msgstr "Graafikakaart: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1337
-#, c-format
-msgid "Graphic memory: %s kB\n"
-msgstr "Videomälu: %s kB\n"
-
-#: ../../Xconfigurator.pm_.c:1339
-#, c-format
-msgid "Color depth: %s\n"
-msgstr "Värvisügavus: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1340
-#, c-format
-msgid "Resolution: %s\n"
-msgstr "Kuvatihedus: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1342
-#, c-format
-msgid "XFree86 server: %s\n"
-msgstr "XFree86 server: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1343
-#, c-format
-msgid "XFree86 driver: %s\n"
-msgstr "XFree86 juhtprogramm: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1362
-msgid "Preparing X-Window configuration"
-msgstr "Valmistume X-i seadistamiseks"
-
-#: ../../Xconfigurator.pm_.c:1382
-msgid "What do you want to do?"
-msgstr "Mida Te soovite teha?"
-
-#: ../../Xconfigurator.pm_.c:1387
-msgid "Change Monitor"
-msgstr "Muuda monitori"
-
-#: ../../Xconfigurator.pm_.c:1388
-msgid "Change Graphic card"
-msgstr "Muuda graafikakaardi"
-
-#: ../../Xconfigurator.pm_.c:1390
-msgid "Change Server options"
-msgstr "Muuda serveri parameetreid"
-
-#: ../../Xconfigurator.pm_.c:1391
-msgid "Change Resolution"
-msgstr "Muuda kuvatihedust"
-
-#: ../../Xconfigurator.pm_.c:1392
-msgid "Show information"
-msgstr "Näita lisainfot"
-
-#: ../../Xconfigurator.pm_.c:1393
-msgid "Test again"
-msgstr "Proovi veel"
-
-#: ../../Xconfigurator.pm_.c:1394 ../../bootlook.pm_.c:238
-msgid "Quit"
-msgstr "Välju"
-
-#: ../../Xconfigurator.pm_.c:1402
-#, c-format
-msgid ""
-"Keep the changes?\n"
-"Current configuration is:\n"
-"\n"
-"%s"
-msgstr ""
-"Säilita muutused?\n"
-"Olemasolevad sätted:\n"
-"\n"
-"%s"
-
-# c-format
-#: ../../Xconfigurator.pm_.c:1423
-#, c-format
-msgid "Please relog into %s to activate the changes"
-msgstr "Muudatuste aktiveerimiseks käivitage %s uuesti"
-
-#: ../../Xconfigurator.pm_.c:1443
-msgid "Please log out and then use Ctrl-Alt-BackSpace"
-msgstr "Palun väljuge ja vajutage siis Ctrl-Alt-BackSpace"
-
-#: ../../Xconfigurator.pm_.c:1446
-msgid "X at startup"
-msgstr "X stardib nüüd"
-
-#: ../../Xconfigurator.pm_.c:1447
-msgid ""
-"I can set up your computer to automatically start X upon booting.\n"
-"Would you like X to start when you reboot?"
-msgstr ""
-"Teie arvutis on võimalik käivitada X juba alglaadimisel.\n"
-"Kas soovite nii teha?"
-
-#: ../../Xconfigurator_consts.pm_.c:6
-msgid "256 colors (8 bits)"
-msgstr "256 värvi (8 bitti)"
-
-#: ../../Xconfigurator_consts.pm_.c:7
-msgid "32 thousand colors (15 bits)"
-msgstr "32 tuhat värvi (15 bitti)"
-
-#: ../../Xconfigurator_consts.pm_.c:8
-msgid "65 thousand colors (16 bits)"
-msgstr "65 tuhat värvi (16 bitti)"
-
-#: ../../Xconfigurator_consts.pm_.c:9
-msgid "16 million colors (24 bits)"
-msgstr "16 miljonit värvi (24 bitti)"
-
-#: ../../Xconfigurator_consts.pm_.c:10
-msgid "4 billion colors (32 bits)"
-msgstr "4 miljardit värvi (32 bitti)"
-
-#: ../../Xconfigurator_consts.pm_.c:106
-msgid "256 kB"
-msgstr "256 kB"
-
-#: ../../Xconfigurator_consts.pm_.c:107
-msgid "512 kB"
-msgstr "512 kB"
-
-#: ../../Xconfigurator_consts.pm_.c:108
-msgid "1 MB"
-msgstr "1 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:109
-msgid "2 MB"
-msgstr "2 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:110
-msgid "4 MB"
-msgstr "4 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:111
-msgid "8 MB"
-msgstr "8 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:112
-msgid "16 MB or more"
-msgstr "16 MB või rohkem"
-
-#: ../../Xconfigurator_consts.pm_.c:120
-msgid "Standard VGA, 640x480 at 60 Hz"
-msgstr "VGA, 640x400 sagedusel 60 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:121
-msgid "Super VGA, 800x600 at 56 Hz"
-msgstr "SVGA, 800x600 sagedusel 56 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:122
-msgid "8514 Compatible, 1024x768 at 87 Hz interlaced (no 800x600)"
-msgstr "8514-ühilduv, 1024x768, 87 Hz vahelejätuga "
-
-#: ../../Xconfigurator_consts.pm_.c:123
-msgid "Super VGA, 1024x768 at 87 Hz interlaced, 800x600 at 56 Hz"
-msgstr "SVGA, 1024x768, 87 Hz vahelejätuga, 800x600, 56 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:124
-msgid "Extended Super VGA, 800x600 at 60 Hz, 640x480 at 72 Hz"
-msgstr "SVGA, 800x600 sagedusel 60 Hz, 640x480 sagedusel 72 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:125
-msgid "Non-Interlaced SVGA, 1024x768 at 60 Hz, 800x600 at 72 Hz"
-msgstr "SVGA, 1024x768 sagedusel 60 Hz, 800x600 sagedusel 72 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:126
-msgid "High Frequency SVGA, 1024x768 at 70 Hz"
-msgstr "Kõrgsageduslik SVGA, 1024x768, 70 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:127
-msgid "Multi-frequency that can do 1280x1024 at 60 Hz"
-msgstr "Mitmesageduslik, 1280x1024 sagedusel 60 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:128
-msgid "Multi-frequency that can do 1280x1024 at 74 Hz"
-msgstr "Mitmesageduslik, 1280x1024 sagedusel 74 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:129
-msgid "Multi-frequency that can do 1280x1024 at 76 Hz"
-msgstr "Mitmesageduslik, 1280x1024 sagedusel 76 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:130
-msgid "Monitor that can do 1600x1200 at 70 Hz"
-msgstr "Kuvatihedus saab olla 1600x1200 sagedusel 70 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:131
-msgid "Monitor that can do 1600x1200 at 76 Hz"
-msgstr "Kuvatihedus saab olla 1600x1200 sagedusel 76 Hz"
-
-#: ../../any.pm_.c:99 ../../any.pm_.c:124
-msgid "First sector of boot partition"
-msgstr "Partitsiooni algusesse"
-
-#: ../../any.pm_.c:99 ../../any.pm_.c:124 ../../any.pm_.c:197
-msgid "First sector of drive (MBR)"
-msgstr "Ketta algusesse (MBR)"
-
-#: ../../any.pm_.c:103
-msgid "SILO Installation"
-msgstr "SILO installimine"
-
-#: ../../any.pm_.c:104 ../../any.pm_.c:117
-msgid "Where do you want to install the bootloader?"
-msgstr "Kuhu soovite alglaaduri installida"
-
-#: ../../any.pm_.c:116
-msgid "LILO/grub Installation"
-msgstr "LILO/grub installimine"
-
-#: ../../any.pm_.c:128 ../../any.pm_.c:142
-msgid "SILO"
-msgstr "SILO"
-
-#: ../../any.pm_.c:130
-msgid "LILO with text menu"
-msgstr "LILO tekstiresiimis"
-
-#: ../../any.pm_.c:131 ../../any.pm_.c:142
-msgid "LILO with graphical menu"
-msgstr "LILO graafikaresiimis"
-
-#: ../../any.pm_.c:134
-msgid "Grub"
-msgstr "Grub"
-
-#: ../../any.pm_.c:138
-msgid "Boot from DOS/Windows (loadlin)"
-msgstr "Laadimine DOS/Windowsist (loadlin)"
-
-#: ../../any.pm_.c:140 ../../any.pm_.c:142
-msgid "Yaboot"
-msgstr "Yaboot"
-
-#: ../../any.pm_.c:148 ../../any.pm_.c:180
-msgid "Bootloader main options"
-msgstr "Alglaaduri peasätted"
-
-#: ../../any.pm_.c:149 ../../any.pm_.c:181
-msgid "Bootloader to use"
-msgstr "Eelistatav alglaadur"
-
-#: ../../any.pm_.c:151
-msgid "Bootloader installation"
-msgstr "Alglaaduri peasätted"
-
-#: ../../any.pm_.c:153 ../../any.pm_.c:183
-msgid "Boot device"
-msgstr "Alglaadimisseade"
-
-#: ../../any.pm_.c:154
-msgid "LBA (doesn't work on old BIOSes)"
-msgstr "LBA (ei tööta vanema BIOSi korral)"
-
-#: ../../any.pm_.c:155
-msgid "Compact"
-msgstr "Kompaktne"
-
-#: ../../any.pm_.c:155
-msgid "compact"
-msgstr "kompaktne"
-
-#: ../../any.pm_.c:156 ../../any.pm_.c:256
-msgid "Video mode"
-msgstr "Graafikamood"
-
-#: ../../any.pm_.c:158
-msgid "Delay before booting default image"
-msgstr "Ooteaeg alglaadimisel"
-
-#: ../../any.pm_.c:160 ../../any.pm_.c:741
-#: ../../install_steps_interactive.pm_.c:904 ../../netconnect.pm_.c:629
-#: ../../printerdrake.pm_.c:98 ../../printerdrake.pm_.c:132
-#: ../../standalone/draknet_.c:569
-msgid "Password"
-msgstr "Salasõna"
-
-#: ../../any.pm_.c:161 ../../any.pm_.c:742
-#: ../../install_steps_interactive.pm_.c:905
-msgid "Password (again)"
-msgstr "Salasõna (uuesti)"
-
-#: ../../any.pm_.c:162
-msgid "Restrict command line options"
-msgstr "Piira käsurea suvandeid"
-
-#: ../../any.pm_.c:162
-msgid "restrict"
-msgstr "piiratud"
-
-#: ../../any.pm_.c:164
-msgid "Clean /tmp at each boot"
-msgstr "Puhasta /tmp igal laadimisel"
-
-#: ../../any.pm_.c:165
-#, c-format
-msgid "Precise RAM size if needed (found %d MB)"
-msgstr "Kui vaja, täpsusta RAM suurust (leitud %d MB)"
-
-#: ../../any.pm_.c:167
-msgid "Enable multi profiles"
-msgstr "Võimalda mitut profiili"
-
-#: ../../any.pm_.c:171
-msgid "Give the ram size in MB"
-msgstr "Anna mälu suurus megabaitides"
-
-#: ../../any.pm_.c:173
-msgid ""
-"Option ``Restrict command line options'' is of no use without a password"
-msgstr "Säte ``Piira käsurea suvandeid'' on ilma salasõnata mittekasutatav"
-
-#: ../../any.pm_.c:174 ../../any.pm_.c:718
-#: ../../install_steps_interactive.pm_.c:899
-msgid "Please try again"
-msgstr "Palun proovige veel"
-
-#: ../../any.pm_.c:174 ../../any.pm_.c:718
-#: ../../install_steps_interactive.pm_.c:899
-msgid "The passwords do not match"
-msgstr "Salasõnad ei klapi"
-
-#: ../../any.pm_.c:182
-msgid "Init Message"
-msgstr "Initsialiseerimisteade"
-
-#: ../../any.pm_.c:184
-msgid "Open Firmware Delay"
-msgstr "Open Firmware viivitus"
-
-#: ../../any.pm_.c:185
-msgid "Kernel Boot Timeout"
-msgstr "Ajapiirang kerneli laadimisel"
-
-#: ../../any.pm_.c:186
-msgid "Enable CD Boot?"
-msgstr "CD-lt laadimine lubatud?"
-
-#: ../../any.pm_.c:187
-msgid "Enable OF Boot?"
-msgstr "OF laadimine lubatud?"
-
-#: ../../any.pm_.c:188
-msgid "Default OS?"
-msgstr "Vaikimisi OS?"
-
-#: ../../any.pm_.c:210
-msgid ""
-"Here are the different entries.\n"
-"You can add some more or change the existing ones."
-msgstr ""
-"Praegu on kasutusel sellised kirjed.\n"
-"Te võite neid lisada ning olemasolevaid muuta."
-
-#: ../../any.pm_.c:220 ../../printerdrake.pm_.c:356
-msgid "Add"
-msgstr "Lisa"
-
-#: ../../any.pm_.c:220 ../../any.pm_.c:729 ../../diskdrake.pm_.c:46
-#: ../../printerdrake.pm_.c:356
-msgid "Done"
-msgstr "Tehtud"
-
-#: ../../any.pm_.c:220
-#, fuzzy
-msgid "Modify"
-msgstr "Modifitseeri RAIDi"
-
-#: ../../any.pm_.c:228
-msgid "Which type of entry do you want to add?"
-msgstr "Millisele sektorile soovite seda tõsta?"
-
-#: ../../any.pm_.c:229
-msgid "Linux"
-msgstr "Linux"
-
-#: ../../any.pm_.c:229
-msgid "Other OS (SunOS...)"
-msgstr "Muu OS (SunOS...)"
-
-#: ../../any.pm_.c:230
-msgid "Other OS (MacOS...)"
-msgstr "Muu OS (MacOS...)"
-
-#: ../../any.pm_.c:230
-msgid "Other OS (windows...)"
-msgstr "Muu OS (windows...)"
-
-#: ../../any.pm_.c:250 ../../any.pm_.c:252
-msgid "Image"
-msgstr "Laadefail"
-
-#: ../../any.pm_.c:253 ../../any.pm_.c:264
-msgid "Root"
-msgstr "Juur"
-
-#: ../../any.pm_.c:254 ../../any.pm_.c:283
-msgid "Append"
-msgstr "Lisada"
-
-#: ../../any.pm_.c:258
-msgid "Initrd"
-msgstr "Initrd"
-
-#: ../../any.pm_.c:259
-msgid "Read-write"
-msgstr "Read-write"
-
-#: ../../any.pm_.c:266
-msgid "Table"
-msgstr "Tabel"
-
-#: ../../any.pm_.c:267
-msgid "Unsafe"
-msgstr "Ebaturvaline"
-
-#: ../../any.pm_.c:274 ../../any.pm_.c:279 ../../any.pm_.c:282
-msgid "Label"
-msgstr "Tähis"
-
-#: ../../any.pm_.c:276 ../../any.pm_.c:287
-msgid "Default"
-msgstr "Vaikimisi"
-
-#: ../../any.pm_.c:284
-msgid "Initrd-size"
-msgstr "Initrd suurus"
-
-#: ../../any.pm_.c:286
-msgid "NoVideo"
-msgstr "NoVideo"
-
-#: ../../any.pm_.c:294
-msgid "Remove entry"
-msgstr "Eemalda kirje"
-
-#: ../../any.pm_.c:297
-msgid "Empty label not allowed"
-msgstr "Tühi kirjetähis ei ole lubatud"
-
-#: ../../any.pm_.c:298
-msgid "This label is already used"
-msgstr "Selline tähis on juba kasutusel"
-
-#: ../../any.pm_.c:317
-msgid "What type of partitioning?"
-msgstr "Mis tüüpi partitsioonid teete?"
-
-#: ../../any.pm_.c:608
-#, c-format
-msgid "Found %s %s interfaces"
-msgstr "Leiti %s %s liidest"
-
-#: ../../any.pm_.c:609
-msgid "Do you have another one?"
-msgstr "On Teil veel kaarte?"
-
-#: ../../any.pm_.c:610
-#, c-format
-msgid "Do you have any %s interfaces?"
-msgstr "Kas Teil on ikka mõni %s liides?"
-
-#: ../../any.pm_.c:612 ../../interactive.pm_.c:104 ../../my_gtk.pm_.c:616
-#: ../../printerdrake.pm_.c:237
-msgid "No"
-msgstr "Ei"
-
-#: ../../any.pm_.c:612 ../../interactive.pm_.c:104 ../../my_gtk.pm_.c:616
-msgid "Yes"
-msgstr "Jah"
-
-#: ../../any.pm_.c:613
-msgid "See hardware info"
-msgstr "Info riistvara kohta"
-
-#. -PO: the first %s is the card type (scsi, network, sound,...)
-#. -PO: the second is the vendor+model name
-#: ../../any.pm_.c:648
-#, c-format
-msgid "Installing driver for %s card %s"
-msgstr "Installime juhtprogrammil %s kaardile %s"
-
-#: ../../any.pm_.c:649
-#, c-format
-msgid "(module %s)"
-msgstr "(moodul %s)"
-
-#. -PO: the %s is the driver type (scsi, network, sound,...)
-#: ../../any.pm_.c:660
-#, c-format
-msgid "Which %s driver should I try?"
-msgstr "Millist %s juhtprogrammi peaksime proovima?"
-
-#: ../../any.pm_.c:668
-#, c-format
-msgid ""
-"In some cases, the %s driver needs to have extra information to work\n"
-"properly, although it normally works fine without. Would you like to "
-"specify\n"
-"extra options for it or allow the driver to probe your machine for the\n"
-"information it needs? Occasionally, probing will hang a computer, but it "
-"should\n"
-"not cause any damage."
-msgstr ""
-"Mõnedel juhtudel vajab %s juhtprogramm tööks lisainformatsiooni\n"
-"kuigi tavaliselt saab ka ilma hakkama. Kas soovite eraldi parameetreid\n"
-"määratleda või lasta juhtprogrammil ise Teie arvutit kompida? Võib juhtuda,\n"
-"et see viib arvuti segadusse kuid ei tohiks mingit jäävat kahju teha."
-
-#: ../../any.pm_.c:673
-msgid "Autoprobe"
-msgstr "Proovida niisama"
-
-#: ../../any.pm_.c:673
-msgid "Specify options"
-msgstr "Määrake parameetrid"
-
-#: ../../any.pm_.c:677
-#, c-format
-msgid "You may now provide its options to module %s."
-msgstr "Nüüd võite moodulile %s parameetreid määrata"
-
-#: ../../any.pm_.c:683
-#, c-format
-msgid ""
-"You may now provide its options to module %s.\n"
-"Options are in format ``name=value name2=value2 ...''.\n"
-"For instance, ``io=0x300 irq=7''"
-msgstr ""
-"Nüüd võite moodulile %s parameetreid määrata.\n"
-"Parameetrid on vormingus \"nimi=väärtus nimi2=väärtus2 ...\".\n"
-"Näiteks: \"io=0x300 irq=7\""
-
-#: ../../any.pm_.c:686
-msgid "Module options:"
-msgstr "Mooduli parameetrid:"
-
-#: ../../any.pm_.c:697
-#, c-format
-msgid ""
-"Loading module %s failed.\n"
-"Do you want to try again with other parameters?"
-msgstr ""
-"Moodule %s laadimine ei õnnestunud.\n"
-"Kas soovite proovida parameetreid muuta?"
-
-#: ../../any.pm_.c:715
-#, c-format
-msgid "(already added %s)"
-msgstr "(juba lisatud %s)"
-
-#: ../../any.pm_.c:719
-msgid "This password is too simple"
-msgstr "Salasõna on liiga lihtne"
-
-#: ../../any.pm_.c:720
-msgid "Please give a user name"
-msgstr "Palun andke kasutajatunnus"
-
-#: ../../any.pm_.c:721
-msgid ""
-"The user name must contain only lower cased letters, numbers, `-' and `_'"
-msgstr "Kasutajatunnus tohib sisaldada ainult väikesi tähti, numbreid, - ja _"
-
-#: ../../any.pm_.c:722
-msgid "This user name is already added"
-msgstr "See kasutajatunnus on juba lisatud"
-
-#: ../../any.pm_.c:726
-msgid "Add user"
-msgstr "Lisa kasutaja"
-
-#: ../../any.pm_.c:727
-#, c-format
-msgid ""
-"Enter a user\n"
-"%s"
-msgstr ""
-"Sisesta kasutaja\n"
-"%s"
-
-#: ../../any.pm_.c:728
-msgid "Accept user"
-msgstr "Kasutaja õige"
-
-#: ../../any.pm_.c:739
-msgid "Real name"
-msgstr "Pärisnimi"
-
-#: ../../any.pm_.c:740 ../../printerdrake.pm_.c:97
-#: ../../printerdrake.pm_.c:131
-msgid "User name"
-msgstr "Kasutajatunnus"
-
-#: ../../any.pm_.c:743
-msgid "Shell"
-msgstr "Käsurida"
-
-#: ../../any.pm_.c:745
-msgid "Icon"
-msgstr "Ikoon"
-
-#: ../../any.pm_.c:766
-msgid "Autologin"
-msgstr "Vaikimisi sisenemine"
-
-#: ../../any.pm_.c:767
-msgid ""
-"I can set up your computer to automatically log on one user.\n"
-"If you don't want to use this feature, click on the cancel button."
-msgstr ""
-"Teie arvutit saab seada vaikimisi kasutaja sisenemisele.\n"
-"Kui Te seda ei soovi, valige <Katkesta>"
-
-#: ../../any.pm_.c:769
-msgid "Choose the default user:"
-msgstr "Valige uus vaikimisi kasutaja :"
-
-#: ../../any.pm_.c:770
-msgid "Choose the window manager to run:"
-msgstr "Valige palun käivitatav aknahaldur:"
-
-# NOTE: this message will be displayed at boot time; that is
-# only the ascii charset will be available on most machines
-# so use only 7bit for this message (and do transliteration or
-# leave it in English, as it is the best for your language)
-#
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#: ../../bootloader.pm_.c:262 ../../bootloader.pm_.c:608
-#, c-format
-msgid ""
-"Welcome to %s the operating system chooser!\n"
-"\n"
-"Choose an operating system in the list above or\n"
-"wait %d seconds for default boot.\n"
-"\n"
-msgstr ""
-"Tere tulemast! Laadimisel aitab Teid %s!\n"
-"\n"
-"Valige nimekirjast eelistatav OS,\n"
-"vaikimisi oodake %d sekundit.\n"
-"\n"
-
-# NOTE: this message will be displayed by grub at boot time; that is
-# using the BIOS font; that means cp437 charset on 99.99% of PC computers
-# out there. It is the nsuggested that for non latin languages an ascii
-# transliteration be used; or maybe the english text be used; as it is best
-#
-# The lines must fit on screen, aka length < 80
-# and only one line per string for the GRUB messages
-#
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:809
-msgid "Welcome to GRUB the operating system chooser!"
-msgstr "Tere tulemast! Laadimisel aitab Teid GRUB!"
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:812
-#, c-format
-msgid "Use the %c and %c keys for selecting which entry is highlighted."
-msgstr "Kasutage valiku tegemiseks %c ja %c klahve"
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:815
-msgid "Press enter to boot the selected OS, 'e' to edit the"
-msgstr "Enter laeb Teie valiku, 'e' laseb muuta"
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:818
-msgid "commands before booting, or 'c' for a command-line."
-msgstr "suvandeid enne laadimist ja 'c' veel enam."
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:821
-#, c-format
-msgid "The highlighted entry will be booted automatically in %d seconds."
-msgstr "Valik laetakse automaatselt %d sekundi jooksul"
-
-#: ../../bootloader.pm_.c:825
-msgid "not enough room in /boot"
-msgstr "/boot on liiga täis"
-
-#. -PO: "Desktop" and "Start Menu" are the name of the directories found in c:\windows
-#. -PO: so you may need to put them in English or in a different language if MS-windows doesn't exist in your language
-#: ../../bootloader.pm_.c:918
-msgid "Desktop"
-msgstr "Töölaud"
-
-#. -PO: "Desktop" and "Start Menu" are the name of the directories found in c:\windows
-#: ../../bootloader.pm_.c:920
-msgid "Start Menu"
-msgstr "Startmenüü"
-
-#: ../../bootlook.pm_.c:46
-msgid "no help implemented yet.\n"
-msgstr "selle kohta (veel) abi ei saa.\n"
-
-#: ../../bootlook.pm_.c:62
-msgid "Boot Style Configuration"
-msgstr "Alglaaduri stiil"
-
-#: ../../bootlook.pm_.c:79
-msgid "/_File"
-msgstr "/_Fail"
-
-#: ../../bootlook.pm_.c:81
-msgid "/File/_New"
-msgstr "/Fail/_Uus"
-
-#: ../../bootlook.pm_.c:82
-msgid "<control>N"
-msgstr "<control>N"
-
-#: ../../bootlook.pm_.c:84
-msgid "/File/_Open"
-msgstr "/Fail/_Ava"
-
-#: ../../bootlook.pm_.c:85
-msgid "<control>O"
-msgstr "<control>O"
-
-#: ../../bootlook.pm_.c:87
-msgid "/File/_Save"
-msgstr "/Fail/_Salvesta"
-
-#: ../../bootlook.pm_.c:88
-msgid "<control>S"
-msgstr "<control>S"
-
-#: ../../bootlook.pm_.c:90
-msgid "/File/Save _As"
-msgstr "/Fail/Salvesta _Kui"
-
-#: ../../bootlook.pm_.c:91
-msgid "/File/-"
-msgstr "/Fail/-"
-
-#: ../../bootlook.pm_.c:93
-msgid "/File/_Quit"
-msgstr "/Fail/_Välju"
-
-#: ../../bootlook.pm_.c:94
-msgid "<control>Q"
-msgstr "<control>Q"
-
-#: ../../bootlook.pm_.c:96
-msgid "/_Options"
-msgstr "/_Eelistused"
-
-#: ../../bootlook.pm_.c:98
-msgid "/Options/Test"
-msgstr "/Eelistused/Test"
-
-#: ../../bootlook.pm_.c:99
-msgid "/_Help"
-msgstr "/_Abi"
-
-#: ../../bootlook.pm_.c:101
-msgid "/Help/_About..."
-msgstr "/Abi/_Misvärk"
-
-#: ../../bootlook.pm_.c:111 ../../standalone/drakgw_.c:634
-#: ../../standalone/draknet_.c:262 ../../standalone/tinyfirewall_.c:57
-msgid "Configure"
-msgstr "Seadista"
-
-#: ../../bootlook.pm_.c:114
-#, fuzzy, c-format
-msgid ""
-"You are currently using %s as Boot Manager.\n"
-"Click on Configure to launch the setup wizard."
-msgstr ""
-"Internetiühenduse jagamise Abimees!\n"
-"\n"
-"%s\n"
-"\n"
-"Valige Abimehe käivitamiseks ``OK''"
-
-#: ../../bootlook.pm_.c:121
-#, fuzzy
-msgid "Lilo/grub mode"
-msgstr "Valimisviis"
-
-#: ../../bootlook.pm_.c:131
-msgid "NewStyle Categorizing Monitor"
-msgstr "NewStyle kategoriseeritud jälgimine"
-
-#: ../../bootlook.pm_.c:134
-msgid "NewStyle Monitor"
-msgstr "NewStyle jälgimine"
-
-#: ../../bootlook.pm_.c:137
-msgid "Traditional Monitor"
-msgstr "Tavaline jälgimine"
-
-#: ../../bootlook.pm_.c:140
-msgid "Traditional Gtk+ Monitor"
-msgstr "Traditsiooniline Gtk+ jälgimine"
-
-#: ../../bootlook.pm_.c:144
-msgid "Launch Aurora at boot time"
-msgstr "Käivita alglaadimisel Aurora"
-
-#: ../../bootlook.pm_.c:169
-msgid "Boot mode"
-msgstr "Alglaadimismood"
-
-#: ../../bootlook.pm_.c:179
-msgid "Launch the X-Window system at start"
-msgstr "Käivita X-Windows alglaadimisel"
-
-#: ../../bootlook.pm_.c:187
-msgid "No, I don't want autologin"
-msgstr "Ei taha automaatselt siseneda"
-
-#: ../../bootlook.pm_.c:193
-msgid "Yes, I want autologin with this (user, desktop)"
-msgstr ""
-"Jah, soovin automaatset sisselogimist sellele (kasutajale, keskkonnale)"
-
-#: ../../bootlook.pm_.c:210
-msgid "System mode"
-msgstr "Töömood"
-
-#: ../../bootlook.pm_.c:228
-#, fuzzy
-msgid "Default Runlevel"
-msgstr "Vaikimisi"
-
-#: ../../bootlook.pm_.c:236 ../../standalone/draknet_.c:88
-#: ../../standalone/draknet_.c:120 ../../standalone/draknet_.c:184
-#: ../../standalone/draknet_.c:302 ../../standalone/draknet_.c:396
-#: ../../standalone/draknet_.c:473 ../../standalone/draknet_.c:509
-#: ../../standalone/draknet_.c:617
-msgid "OK"
-msgstr "OK"
-
-#: ../../bootlook.pm_.c:238 ../../install_steps_gtk.pm_.c:576
-#: ../../interactive.pm_.c:114 ../../interactive.pm_.c:269
-#: ../../interactive_stdio.pm_.c:27 ../../my_gtk.pm_.c:357
-#: ../../my_gtk.pm_.c:360 ../../my_gtk.pm_.c:617
-#: ../../standalone/drakgw_.c:639 ../../standalone/draknet_.c:95
-#: ../../standalone/draknet_.c:127 ../../standalone/draknet_.c:295
-#: ../../standalone/draknet_.c:485 ../../standalone/draknet_.c:631
-#: ../../standalone/tinyfirewall_.c:63
-msgid "Cancel"
-msgstr "Katkesta"
-
-#: ../../bootlook.pm_.c:315
-msgid "can not open /etc/inittab for reading: $!"
-msgstr "ei saa lugeda faili /etc/inittab: $!"
-
-#: ../../bootlook.pm_.c:369
-msgid "can not open /etc/sysconfig/autologin for reading: $!"
-msgstr "ei saa lugeda faili /etc/sysconfig/autologin: $!"
-
-#: ../../bootlook.pm_.c:435 ../../standalone/drakboot_.c:47
-msgid "Installation of LILO failed. The following error occured:"
-msgstr "LILO installimine ebaõnnestus. Tekkis järgnev viga:"
-
-#: ../../diskdrake.pm_.c:21 ../../diskdrake.pm_.c:462
-msgid "Create"
-msgstr "Tekita"
-
-#: ../../diskdrake.pm_.c:22
-msgid "Unmount"
-msgstr "Ühenda lahti"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:464
-msgid "Delete"
-msgstr "Kustuta"
-
-#: ../../diskdrake.pm_.c:23
-msgid "Format"
-msgstr "Vorminda"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:653
-msgid "Resize"
-msgstr "Muuda suurust"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:462
-#: ../../diskdrake.pm_.c:518
-msgid "Type"
-msgstr "Tüüp"
-
-#: ../../diskdrake.pm_.c:24 ../../diskdrake.pm_.c:539
-msgid "Mount point"
-msgstr "Ühenduspunkt"
-
-#: ../../diskdrake.pm_.c:38
-msgid "Write /etc/fstab"
-msgstr "Kirjuta /etc/fstab"
-
-#: ../../diskdrake.pm_.c:39
-msgid "Toggle to expert mode"
-msgstr "Tavakasutaja > Ekspert"
-
-#: ../../diskdrake.pm_.c:40
-msgid "Toggle to normal mode"
-msgstr "Ekspert > Tavakasutaja"
-
-#: ../../diskdrake.pm_.c:41
-msgid "Restore from file"
-msgstr "Taasta failist"
-
-#: ../../diskdrake.pm_.c:42
-msgid "Save in file"
-msgstr "Salvesta faili"
-
-#: ../../diskdrake.pm_.c:43
-msgid "Wizard"
-msgstr "Abimees"
-
-#: ../../diskdrake.pm_.c:44
-msgid "Restore from floppy"
-msgstr "Taasta flopilt"
-
-#: ../../diskdrake.pm_.c:45
-msgid "Save on floppy"
-msgstr "Salvesta flopile"
-
-#: ../../diskdrake.pm_.c:49
-msgid "Clear all"
-msgstr "Kustuta kõik"
-
-#: ../../diskdrake.pm_.c:54
-msgid "Format all"
-msgstr "Vorminda kõik"
-
-#: ../../diskdrake.pm_.c:55
-msgid "Auto allocate"
-msgstr "Paiguta ise"
-
-#: ../../diskdrake.pm_.c:59
-msgid "All primary partitions are used"
-msgstr "Kõik primaarsed partitsioonid on kasutusel"
-
-#: ../../diskdrake.pm_.c:59
-msgid "I can't add any more partition"
-msgstr "Partitsioone ei saa enam lisada"
-
-#: ../../diskdrake.pm_.c:59
-msgid ""
-"To have more partitions, please delete one to be able to create an extended "
-"partition"
-msgstr ""
-"Et saada rohkem partitsioone, kustutage palun üks, et luua laiendatud "
-"partitsioon"
-
-#: ../../diskdrake.pm_.c:61
-msgid "Not enough space for auto-allocating"
-msgstr "Ei ole piisavalt ruumi automaatpaigutuseks"
-
-#: ../../diskdrake.pm_.c:63
-msgid "Undo"
-msgstr "Tagasi"
-
-#: ../../diskdrake.pm_.c:64
-msgid "Write partition table"
-msgstr "Kirjuta partitsioonitabel"
-
-#: ../../diskdrake.pm_.c:65 ../../install_steps_interactive.pm_.c:185
-msgid "More"
-msgstr "Veel.."
-
-#: ../../diskdrake.pm_.c:116
-msgid "Ext2"
-msgstr "ext2"
-
-#: ../../diskdrake.pm_.c:116
-msgid "FAT"
-msgstr "FAT"
-
-#: ../../diskdrake.pm_.c:116
-msgid "HFS"
-msgstr "HFS"
-
-#: ../../diskdrake.pm_.c:116
-msgid "SunOS"
-msgstr "SunOS"
-
-#: ../../diskdrake.pm_.c:116
-msgid "Swap"
-msgstr "Saaleala"
-
-#: ../../diskdrake.pm_.c:117
-msgid "Empty"
-msgstr "Tühi"
-
-#: ../../diskdrake.pm_.c:117 ../../install_steps_gtk.pm_.c:407
-#: ../../mouse.pm_.c:145
-msgid "Other"
-msgstr "Muu"
-
-#: ../../diskdrake.pm_.c:123
-msgid "Filesystem types:"
-msgstr "Failisüsteemi tüübid: "
-
-#: ../../diskdrake.pm_.c:132 ../../install_steps_gtk.pm_.c:577
-msgid "Details"
-msgstr "Üksikasjad"
-
-#: ../../diskdrake.pm_.c:147
-msgid ""
-"You have one big FAT partition\n"
-"(generally used by MicroSoft Dos/Windows).\n"
-"I suggest you first resize that partition\n"
-"(click on it, then click on \"Resize\")"
-msgstr ""
-"Teil on üks suur FAT partitsioon.\n"
-"(tavaliselt kasutab sellist MS DOS/Windows)\n"
-"Soovitame teil esmalt selle suurust muuta\n"
-"(klikkige ja siis valige \"Muuda\")"
-
-#: ../../diskdrake.pm_.c:152
-msgid "Please make a backup of your data first"
-msgstr "Palun tehke oma andmetest enne tagavarakoopia"
-
-#: ../../diskdrake.pm_.c:152 ../../diskdrake.pm_.c:170
-#: ../../diskdrake.pm_.c:179 ../../diskdrake.pm_.c:570
-#: ../../diskdrake.pm_.c:592
-msgid "Read carefully!"
-msgstr "Lugege hoolega!"
-
-#: ../../diskdrake.pm_.c:155
-msgid ""
-"If you plan to use aboot, be carefull to leave a free space (2048 sectors is "
-"enough)\n"
-"at the beginning of the disk"
-msgstr ""
-"Kui soovite kasutada aboot-i, jätke palun ketta algusesse vähemalt 2048 \n"
-"sektorit vaba ruumi"
-
-#: ../../diskdrake.pm_.c:170
-msgid "Be careful: this operation is dangerous."
-msgstr "Vaadake ette: see võib olla ohtlik."
-
-#: ../../diskdrake.pm_.c:214 ../../install_steps.pm_.c:72
-#: ../../install_steps_interactive.pm_.c:37
-#: ../../install_steps_interactive.pm_.c:322 ../../standalone/diskdrake_.c:66
-msgid "Error"
-msgstr "Viga"
-
-#: ../../diskdrake.pm_.c:238 ../../diskdrake.pm_.c:748
-msgid "Mount point: "
-msgstr "Ühenduspunkt:"
-
-#: ../../diskdrake.pm_.c:239 ../../diskdrake.pm_.c:298
-msgid "Device: "
-msgstr "Seade: "
-
-#: ../../diskdrake.pm_.c:240
-#, c-format
-msgid "DOS drive letter: %s (just a guess)\n"
-msgstr "DOS kettatähis: %s (arvatavasti)\n"
-
-#: ../../diskdrake.pm_.c:244 ../../diskdrake.pm_.c:251
-#: ../../diskdrake.pm_.c:301
-msgid "Type: "
-msgstr "Tüüp: "
-
-#: ../../diskdrake.pm_.c:248
-msgid "Name: "
-msgstr "Nimi: "
-
-#: ../../diskdrake.pm_.c:253
-#, c-format
-msgid "Start: sector %s\n"
-msgstr "Algus: sektor %s\n"
-
-#: ../../diskdrake.pm_.c:254
-#, c-format
-msgid "Size: %s"
-msgstr "Suurus: %s"
-
-#: ../../diskdrake.pm_.c:256
-#, c-format
-msgid ", %s sectors"
-msgstr ", %s sektorit"
-
-#: ../../diskdrake.pm_.c:258
-#, c-format
-msgid "Cylinder %d to cylinder %d\n"
-msgstr "Silindrid %d kuni %d\n"
-
-#: ../../diskdrake.pm_.c:259
-msgid "Formatted\n"
-msgstr "Vormindatud\n"
-
-#: ../../diskdrake.pm_.c:260
-msgid "Not formatted\n"
-msgstr "Vormindamata\n"
-
-#: ../../diskdrake.pm_.c:261
-msgid "Mounted\n"
-msgstr "Ühendatud\n"
-
-#: ../../diskdrake.pm_.c:262
-#, c-format
-msgid "RAID md%s\n"
-msgstr "RAID md%s\n"
-
-#: ../../diskdrake.pm_.c:264
-#, c-format
-msgid "Loopback file(s): %s\n"
-msgstr "loopback fail(id): %s\n"
-
-#: ../../diskdrake.pm_.c:265
-msgid ""
-"Partition booted by default\n"
-" (for MS-DOS boot, not for lilo)\n"
-msgstr ""
-"Partitsioonilt toimub alglaadimine\n"
-" (MS-DOS-i, mitte lilo jaoks)\n"
-
-#: ../../diskdrake.pm_.c:267
-#, c-format
-msgid "Level %s\n"
-msgstr "Tase %s\n"
-
-#: ../../diskdrake.pm_.c:268
-#, c-format
-msgid "Chunk size %s\n"
-msgstr "Ühiku suurus %s\n"
-
-#: ../../diskdrake.pm_.c:269
-#, c-format
-msgid "RAID-disks %s\n"
-msgstr "RAID-kettad %s\n"
-
-#: ../../diskdrake.pm_.c:271
-#, c-format
-msgid "Loopback file name: %s"
-msgstr "loopback faili nimi: %s"
-
-#: ../../diskdrake.pm_.c:274
-msgid ""
-"\n"
-"Chances are, this partition is\n"
-"a Driver partition, you should\n"
-"probably leave it alone.\n"
-msgstr ""
-"\n"
-"Võimalik, et on tegemist\n"
-"juhtpartitsiooniga, parem oleks\n"
-"seda mitte puutuda.\n"
-
-#: ../../diskdrake.pm_.c:277
-msgid ""
-"\n"
-"This special Bootstrap\n"
-"partition is for\n"
-"dual-booting your system.\n"
-msgstr ""
-"\n"
-"See on eriline, alglaadimisel\n"
-"kasutatav partitsioon, mis\n"
-"võimaldab mitme operratsioonisüsteemi\n"
-"laadimist.\n"
-
-#: ../../diskdrake.pm_.c:294
-msgid "Please click on a partition"
-msgstr "Palun valige partitsioon"
-
-#: ../../diskdrake.pm_.c:299
-#, c-format
-msgid "Size: %s\n"
-msgstr "Suurus: %s\n"
-
-#: ../../diskdrake.pm_.c:300
-#, c-format
-msgid "Geometry: %s cylinders, %s heads, %s sectors\n"
-msgstr "Geomeetria: %s silindrit, %s pead, %s sektorit\n"
-
-#: ../../diskdrake.pm_.c:302
-#, c-format
-msgid "LVM-disks %s\n"
-msgstr "LVM-kettad %s\n"
-
-#: ../../diskdrake.pm_.c:303
-#, c-format
-msgid "Partition table type: %s\n"
-msgstr "Partitsioonitabeli tüüp: %s\n"
-
-#: ../../diskdrake.pm_.c:304
-#, c-format
-msgid "on bus %d id %d\n"
-msgstr "siinil %d id %d\n"
-
-#: ../../diskdrake.pm_.c:320
-msgid "Mount"
-msgstr "Ühenda"
-
-#: ../../diskdrake.pm_.c:322
-msgid "Active"
-msgstr "Aktiivne"
-
-#: ../../diskdrake.pm_.c:324
-msgid "Add to RAID"
-msgstr "Lisa RAIDi"
-
-#: ../../diskdrake.pm_.c:326
-msgid "Remove from RAID"
-msgstr "Eemalda RAIDist"
-
-#: ../../diskdrake.pm_.c:328
-msgid "Modify RAID"
-msgstr "Modifitseeri RAIDi"
-
-#: ../../diskdrake.pm_.c:330
-msgid "Add to LVM"
-msgstr "Lisa LVMi"
-
-#: ../../diskdrake.pm_.c:332
-msgid "Remove from LVM"
-msgstr "Eemalda LVMist"
-
-#: ../../diskdrake.pm_.c:334
-msgid "Use for loopback"
-msgstr "Kasuta loopback-ina"
-
-#: ../../diskdrake.pm_.c:341
-msgid "Choose action"
-msgstr "Valige tegevus"
-
-#: ../../diskdrake.pm_.c:435
-msgid ""
-"Sorry I won't accept to create /boot so far onto the drive (on a cylinder > "
-"1024).\n"
-"Either you use LILO and it won't work, or you don't use LILO and you don't "
-"need /boot"
-msgstr ""
-"Vabandan, aga ei saa nõustuda /boot kataloogi paigutamisega kaugemale 1024-"
-"st silindrist.\n"
-"Kui kasutate LILO-t, ei tööta see sel moel, kui aga ei kasuta, ei ole Teile "
-"ka /boot vajalik"
-
-#: ../../diskdrake.pm_.c:439
-msgid ""
-"The partition you've selected to add as root (/) is physically located "
-"beyond\n"
-"the 1024th cylinder of the hard drive, and you have no /boot partition.\n"
-"If you plan to use the LILO boot manager, be careful to add a /boot partition"
-msgstr ""
-"Partitsioon, mida soovite kasutada juurkataloogi (/) hoidmiseks, asub\n"
-"füüsiliselt tagapool 1024-t silindrit ja Teil ei ole /boot partitsiooni.\n"
-"Kui plaanite kasutada LILO alglaadurit, lisage kindlasti /boot partitsioon"
-
-#: ../../diskdrake.pm_.c:445
-msgid ""
-"You've selected a software RAID partition as root (/).\n"
-"No bootloader is able to handle this without a /boot partition.\n"
-"So be careful to add a /boot partition"
-msgstr ""
-"Olete valinud juurpartitsiooniks (/) tarkvaralise RAID-i.\n"
-"Ilma /boot partitsioonita ei ole võimalik sellist süsteemi laadida.\n"
-"Lisage kindlasti /boot partitsioon!"
-
-#: ../../diskdrake.pm_.c:462 ../../diskdrake.pm_.c:464
-#, c-format
-msgid "Use ``%s'' instead"
-msgstr "Kasutage pigem ``%s''"
-
-#: ../../diskdrake.pm_.c:468
-msgid "Use ``Unmount'' first"
-msgstr "Kasutage enne \"Ühenda lahti\""
-
-#: ../../diskdrake.pm_.c:469 ../../diskdrake.pm_.c:513
-#, c-format
-msgid ""
-"After changing type of partition %s, all data on this partition will be lost"
-msgstr "Partitsiooni %s tüübi muutmisel hävivad kõik seal olnud andmed"
-
-#: ../../diskdrake.pm_.c:481
-msgid "Continue anyway?"
-msgstr "Jätkate ikkagi?"
-
-#: ../../diskdrake.pm_.c:486
-msgid "Quit without saving"
-msgstr "Lõpeta ilma salvestamata"
-
-#: ../../diskdrake.pm_.c:486
-msgid "Quit without writing the partition table?"
-msgstr "Lõpetate ilma partitsioonitabelit salvestamata?"
-
-#: ../../diskdrake.pm_.c:516
-msgid "Change partition type"
-msgstr "Muuda partitsiooni tüüp"
-
-#: ../../diskdrake.pm_.c:517
-msgid "Which filesystem do you want?"
-msgstr "Mis failisüsteemi soovite kasutada?"
-
-#: ../../diskdrake.pm_.c:520 ../../diskdrake.pm_.c:780
-msgid "You can't use ReiserFS for partitions smaller than 32MB"
-msgstr "ReiserFS ei ole kasutatav alla 32MB partisioonidel"
-
-#: ../../diskdrake.pm_.c:537
-#, c-format
-msgid "Where do you want to mount loopback file %s?"
-msgstr "Kuhu soovite loopback-faili %s ühendada?"
-
-#: ../../diskdrake.pm_.c:538
-#, c-format
-msgid "Where do you want to mount device %s?"
-msgstr "Kuhu soovite seadme %s ühendada?"
-
-#: ../../diskdrake.pm_.c:542
-msgid ""
-"Can't unset mount point as this partition is used for loop back.\n"
-"Remove the loopback first"
-msgstr ""
-"Seda ühenduspunkti ei saa eemaldada, kuna partitsioon on kasutusel.\n"
-"loopback-ina. Eemaldage enne loopback"
-
-#: ../../diskdrake.pm_.c:561
-#, c-format
-msgid "After formatting partition %s, all data on this partition will be lost"
-msgstr "Partitsiooni %s vormindamisel hävivad sellel kõik andmed"
-
-#: ../../diskdrake.pm_.c:563
-msgid "Formatting"
-msgstr "Vormindan"
-
-#: ../../diskdrake.pm_.c:564
-#, c-format
-msgid "Formatting loopback file %s"
-msgstr "Vormindan loopback faili %s"
-
-#: ../../diskdrake.pm_.c:565 ../../install_steps_interactive.pm_.c:430
-#, c-format
-msgid "Formatting partition %s"
-msgstr "Vormindan partitsiooni %s"
-
-#: ../../diskdrake.pm_.c:570
-msgid "After formatting all partitions,"
-msgstr "Pärast kõigi partitsioonide vormindamist"
-
-#: ../../diskdrake.pm_.c:570
-msgid "all data on these partitions will be lost"
-msgstr "on kõik andmed neil partitsioonidel hävivad"
-
-#: ../../diskdrake.pm_.c:576
-msgid "Move"
-msgstr "Liiguta"
-
-#: ../../diskdrake.pm_.c:577
-msgid "Which disk do you want to move it to?"
-msgstr "Millisele kettale soovite seda ümber paigutada?"
-
-#: ../../diskdrake.pm_.c:578
-msgid "Sector"
-msgstr "Sektor"
-
-#: ../../diskdrake.pm_.c:579
-msgid "Which sector do you want to move it to?"
-msgstr "Millisele sektorile soovite seda ümber paigutada?"
-
-#: ../../diskdrake.pm_.c:582
-msgid "Moving"
-msgstr "Paigutan ümber"
-
-#: ../../diskdrake.pm_.c:582
-msgid "Moving partition..."
-msgstr "Liigutan partitsiooni..."
-
-#: ../../diskdrake.pm_.c:592
-#, c-format
-msgid "Partition table of drive %s is going to be written to disk!"
-msgstr "Ketta %s partitsioonitabel salvestatakse!"
-
-#: ../../diskdrake.pm_.c:594
-msgid "You'll need to reboot before the modification can take place"
-msgstr "Muudatuste jõustamiseks vajate alglaadimist"
-
-#: ../../diskdrake.pm_.c:615
-msgid "Computing FAT filesystem bounds"
-msgstr "Arvutan FAT failisüsteemi piire"
-
-#: ../../diskdrake.pm_.c:615 ../../diskdrake.pm_.c:680
-#: ../../install_interactive.pm_.c:107
-msgid "Resizing"
-msgstr "Muudan suurust"
-
-#: ../../diskdrake.pm_.c:643
-msgid "This partition is not resizeable"
-msgstr "See partitsioon ei ole muudetav"
-
-#: ../../diskdrake.pm_.c:648
-msgid "All data on this partition should be backed-up"
-msgstr "Selle partitsiooni andmetest võiks olla tagavarakoopia"
-
-#: ../../diskdrake.pm_.c:650
-#, c-format
-msgid "After resizing partition %s, all data on this partition will be lost"
-msgstr "Partitsiooni %s suuruse muutmisel hävivad sellel kõik andmed"
-
-#: ../../diskdrake.pm_.c:660
-msgid "Choose the new size"
-msgstr "Valige uus suurus"
-
-#: ../../diskdrake.pm_.c:660 ../../install_steps_graphical.pm_.c:287
-#: ../../install_steps_graphical.pm_.c:334
-msgid "MB"
-msgstr "MB"
-
-#: ../../diskdrake.pm_.c:714
-msgid "Create a new partition"
-msgstr "Looge uus partitsioon"
-
-#: ../../diskdrake.pm_.c:740
-msgid "Start sector: "
-msgstr "Algsektor: "
-
-#: ../../diskdrake.pm_.c:744 ../../diskdrake.pm_.c:819
-msgid "Size in MB: "
-msgstr "Suurus (MB): "
-
-#: ../../diskdrake.pm_.c:747 ../../diskdrake.pm_.c:822
-msgid "Filesystem type: "
-msgstr "Failisüsteemi tüüp: "
-
-#: ../../diskdrake.pm_.c:750
-msgid "Preference: "
-msgstr "Eelistus: "
-
-#: ../../diskdrake.pm_.c:798
-msgid "This partition can't be used for loopback"
-msgstr "Seda partitsiooni ei saa loopback-ina kasutada"
-
-#: ../../diskdrake.pm_.c:808
-msgid "Loopback"
-msgstr "loopback"
-
-#: ../../diskdrake.pm_.c:818
-msgid "Loopback file name: "
-msgstr "loopback faili nimi:"
-
-#: ../../diskdrake.pm_.c:844
-msgid "File already used by another loopback, choose another one"
-msgstr "See fail on juba loopback-ina kasutusel, valige mõni muu"
-
-#: ../../diskdrake.pm_.c:845
-msgid "File already exists. Use it?"
-msgstr "Fail on juba olemas. Kas kasutan seda?"
-
-#: ../../diskdrake.pm_.c:867 ../../diskdrake.pm_.c:883
-msgid "Select file"
-msgstr "Valige fail"
-
-#: ../../diskdrake.pm_.c:876
-msgid ""
-"The backup partition table has not the same size\n"
-"Still continue?"
-msgstr ""
-"Tabeli tagavarakoopia ei ole sama suurusega\n"
-"Soovite jätkata?"
-
-#: ../../diskdrake.pm_.c:884
-msgid "Warning"
-msgstr "Hoiatus"
-
-#: ../../diskdrake.pm_.c:885
-msgid ""
-"Insert a floppy in drive\n"
-"All data on this floppy will be lost"
-msgstr ""
-"Pange tühi flopi masinasse\n"
-"Kõik andmed sellel hävivad"
-
-#: ../../diskdrake.pm_.c:896
-msgid "Trying to rescue partition table"
-msgstr "Proovin päästa partitsioonitabelit"
-
-#: ../../diskdrake.pm_.c:905
-msgid "device"
-msgstr "seade"
-
-#: ../../diskdrake.pm_.c:906
-msgid "level"
-msgstr "tase"
-
-#: ../../diskdrake.pm_.c:907
-msgid "chunk size"
-msgstr "ühiku suurus"
-
-#: ../../diskdrake.pm_.c:919
-msgid "Choose an existing RAID to add to"
-msgstr "Vali olemasolev RAID, millele lisada"
-
-#: ../../diskdrake.pm_.c:920 ../../diskdrake.pm_.c:946
-msgid "new"
-msgstr "uus"
-
-#: ../../diskdrake.pm_.c:944
-msgid "Choose an existing LVM to add to"
-msgstr "Vali olemasolev LVM, millele lisada"
-
-#: ../../diskdrake.pm_.c:949
-msgid "LVM name?"
-msgstr "LVM nimi?"
-
-#: ../../diskdrake.pm_.c:976
-msgid "Removable media automounting"
-msgstr "CD/flopi/.. autoühendamine"
-
-#: ../../diskdrake.pm_.c:977
-msgid "Rescue partition table"
-msgstr "Päästa partitsioonitabel"
-
-#: ../../diskdrake.pm_.c:979
-msgid "Reload"
-msgstr "Laadi uuesti"
-
-#: ../../fs.pm_.c:88 ../../fs.pm_.c:95 ../../fs.pm_.c:101 ../../fs.pm_.c:107
-#: ../../fs.pm_.c:113
-#, c-format
-msgid "%s formatting of %s failed"
-msgstr "%s vormindamine seadmel %s ebaõnnestus"
-
-#: ../../fs.pm_.c:143
-#, c-format
-msgid "I don't know how to format %s in type %s"
-msgstr "Ei oska seadet %s vormindada tüüpi %s"
-
-#: ../../fs.pm_.c:230
-msgid "mount failed: "
-msgstr "ühendamine ebaõnnestus: "
-
-#: ../../fs.pm_.c:242
-#, c-format
-msgid "error unmounting %s: %s"
-msgstr "viga %s lahti ühendamisel: %s"
-
-#: ../../fsedit.pm_.c:21
-msgid "simple"
-msgstr "lihtne"
-
-#: ../../fsedit.pm_.c:30
-msgid "server"
-msgstr "server"
-
-#: ../../fsedit.pm_.c:262
-msgid "Mount points must begin with a leading /"
-msgstr "Ühenduspunktid peavad algama kaldkriipsuga (/)"
-
-# c-format
-#: ../../fsedit.pm_.c:265
-#, c-format
-msgid "There is already a partition with mount point %s\n"
-msgstr "Ühenduspunktile %s on juba üks partitsioon määratud\n"
-
-#: ../../fsedit.pm_.c:273
-#, c-format
-msgid "Circular mounts %s\n"
-msgstr "Ringühendus %s\n"
-
-#: ../../fsedit.pm_.c:285
-#, c-format
-msgid "You can't use a LVM Logical Volume for mount point %s"
-msgstr "Te ei saa ühenduspunkti %s jaoks LVM loogilist ketast kasutada"
-
-#: ../../fsedit.pm_.c:286
-msgid "This directory should remain within the root filesystem"
-msgstr "See kataloog peab jääma kokku juurfailisüsteemiga"
-
-#: ../../fsedit.pm_.c:287
-msgid "You need a true filesystem (ext2, reiserfs) for this mount point\n"
-msgstr "See ühenduspunkt vajab tõelist (ext2, reiserfs) failisüsteemi\n"
-
-#: ../../fsedit.pm_.c:369
-#, c-format
-msgid "Error opening %s for writing: %s"
-msgstr "Seadme %s avamine kirjutamiseks ebaõnnestus: %s"
-
-#: ../../fsedit.pm_.c:453
-msgid ""
-"An error has occurred - no valid devices were found on which to create new "
-"filesystems. Please check your hardware for the cause of this problem"
-msgstr ""
-"Tekkis viga: failisüsteemi loomiseks ei leitud ühtki seadet. Palun\n"
-"kontrollige oma riistvara."
-
-#: ../../fsedit.pm_.c:467
-msgid "You don't have any partitions!"
-msgstr "Teil ei ole ühtki partitsiooni!"
-
-#: ../../help.pm_.c:9
-msgid ""
-"Please choose your preferred language for installation and system usage."
-msgstr "Valige keel süsteemi installimiseks ja kasutamiseks."
-
-#: ../../help.pm_.c:12
-msgid ""
-"You need to accept the terms of the above license to continue installation.\n"
-"\n"
-"\n"
-"Please click on \"Accept\" if you agree with its terms.\n"
-"\n"
-"\n"
-"Please click on \"Refuse\" if you disagree with its terms. Installation will "
-"end without modifying your current\n"
-"configuration."
-msgstr ""
-"Et installimist jätkata, peate nõustuma ülaltoodud litsentsitingimustega.\n"
-"\n"
-"\n"
-"Palun valige \"Nõus\", kui nõustute nendega.\n"
-"\n"
-"\n"
-"Palun valige \"Keeldun\", kui ei pea neile tingimistele allumist "
-"võimalikuks. Installimine lõpetatakse, tegemata Teie süsteemis muutusi."
-
-#: ../../help.pm_.c:22
-msgid "Choose the layout corresponding to your keyboard from the list above"
-msgstr "Valige klaviatuuripaigutus ülaltoodud nimekirjast"
-
-#: ../../help.pm_.c:25
-msgid ""
-"If you wish other languages (than the one you choose at\n"
-"beginning of installation) will be available after installation, please "
-"chose\n"
-"them in list above. If you want select all, you just need to select \"All\"."
-msgstr ""
-"Kui soovite, et peale installimist oleks võimalik kasutada veel erinevaid\n"
-"keeli, valige need ülaltoodud nimekirjast. Valik \"Kõik\" lisab toe\n"
-"kõigile keeltele."
-
-#: ../../help.pm_.c:30
-msgid ""
-"Please choose \"Install\" if there are no previous version of Linux-"
-"Mandrake\n"
-"installed or if you wish to use several operating systems.\n"
-"\n"
-"\n"
-"Please choose \"Update\" if you wish to update an already installed version "
-"of Linux-Mandrake.\n"
-"\n"
-"\n"
-"Depend of your knowledge in GNU/Linux, you can choose one of the following "
-"levels to install or update your\n"
-"Linux-Mandrake operating system:\n"
-"\n"
-"\t* Recommended: if you have never installed a GNU/Linux operating system "
-"choose this. Installation will be\n"
-"\t be very easy and you will be asked only on few questions.\n"
-"\n"
-"\n"
-"\t* Customized: if you are familiar enough with GNU/Linux, you may choose "
-"the primary usage (workstation, server,\n"
-"\t development) of your system. You will need to answer to more questions "
-"than in \"Recommended\" installation\n"
-"\t class, so you need to know how GNU/Linux works to choose this "
-"installation class.\n"
-"\n"
-"\n"
-"\t* Expert: if you have a good knowledge in GNU/Linux, you can choose this "
-"installation class. As in \"Customized\"\n"
-"\t installation class, you will be able to choose the primary usage "
-"(workstation, server, development). Be very\n"
-"\t careful before choose this installation class. You will be able to "
-"perform a higly customized installation.\n"
-"\t Answer to some questions can be very difficult if you haven't a good "
-"knowledge in GNU/Linux. So, don't choose\n"
-"\t this installation class unless you know what you are doing."
-msgstr ""
-"Palun valige \"Installimine\" kui Teie arvutis ei ole varasemat Linux-"
-"Mandrake\n"
-"versiooni.\n"
-"\n"
-"\n"
-"Palun valige \"Uuendamine\" kui soovite uuendada varasemat Linux-Mandrake "
-"versiooni.\n"
-"\n"
-"\n"
-"Sõltuvalt Teie GNU/Linuxi alastest teadmistest saate valida erineva tasemega "
-"installi- või uuendusmeetodi:\n"
-"\n"
-"\t* Soovituslik: Te ei ole varem GNU/Linuxit installinud. Kõik tehakse "
-"lihtsaks ja esitatakse vähe küsimusi\n"
-"\n"
-"\n"
-"\t* Isetehtud: Olete Linuxiga tuttav ja soovite süsteemi kohandada "
-"vastavalt\n"
-"\t Teie vajadustele. Järgmisena saate teha valikud sõltuvalt Teie arvuti \n"
-"\t edaspidisest kasutusalast.\n"
-"\n"
-"\n"
-"\t* Ekspert: Te tunnete end GNU/Linux keskkonnas vabalt ja soovite\n"
-"\t süsteemi, mis sobiks nagu valatult Teie täpsete ootustega.\n"
-"\t Aga palun, palun: ÄRGE VALIGE SEDA, KUI TE TÄPSELT EI TEA, MIDA TEETE!"
-
-#: ../../help.pm_.c:56
-msgid ""
-"Select:\n"
-"\n"
-" - Customized: If you are familiar enough with GNU/Linux, you may then "
-"choose\n"
-" the primary usage for your machine. See below for details.\n"
-"\n"
-"\n"
-" - Expert: This supposes that you are fluent with GNU/Linux and want to\n"
-" perform a highly customized installation. As for a \"Customized\"\n"
-" installation class, you will be able to select the usage for your "
-"system.\n"
-" But please, please, DO NOT CHOOSE THIS UNLESS YOU KNOW WHAT YOU ARE "
-"DOING!"
-msgstr ""
-"Valige:\n"
-"\n"
-" - Isetehtud: Olete Linuxiga tuttav ja soovite süsteemi kohandada "
-"vastavalt\n"
-" Teie vajadustele. Järgmisena saate teha valikud sõltuvalt Teie arvuti \n"
-" edaspidisest kasutusalast.\n"
-"\n"
-"\n"
-" - Ekspert: Te tunnete end GNU/Linux keskkonnas vabalt ja soovite\n"
-" süsteemi, mis sobiks nagu valatult Teie täpsete ootustega.\n"
-" Aga palun, palun: ÄRGE VALIGE SEDA, KUI TE TÄPSELT EI TEA, MIDA TEETE!"
-
-#: ../../help.pm_.c:68
-msgid ""
-"You must now define your machine usage. Choices are:\n"
-"\n"
-"\t* Workstation: this the ideal choice if you intend to use your machine "
-"primarily for everyday use, at office or\n"
-"\t at home.\n"
-"\n"
-"\n"
-"\t* Development: if you intend to use your machine primarily for software "
-"development, it is the good choice. You\n"
-"\t will then have a complete collection of software installed in order to "
-"compile, debug and format source code,\n"
-"\t or create software packages.\n"
-"\n"
-"\n"
-"\t* Server: if you intend to use this machine as a server, it is the good "
-"choice. Either a file server (NFS or\n"
-"\t SMB), a print server (Unix style or Microsoft Windows style), an "
-"authentication server (NIS), a database\n"
-"\t server and so on. As such, do not expect any gimmicks (KDE, GNOME, etc.) "
-"to be installed."
-msgstr ""
-"Nüüd määrake oma arvuti peamne kasutusala. Valikud on:\n"
-"\n"
-"\t* Tööjaam: valige, kui kavatsete oma arvutit rakendada igapäevategemiste "
-"tarvis (kontorirakendused,\n"
-"\t graafika ja muu selline).\n"
-"\n"
-"\n"
-"\t* Arendus: installitakse täiskomplekt vahendeid eri programmeerimiskeelte "
-"kasutamiseks, allikkoodi loomiseks,\n"
-"\t kompileerimiseks, silumiseks jne.\n"
-"\n"
-"\n"
-"\t* Server: valige see, kui vajate Linux-Mandrake serverit. Saate serveerida "
-"faile (NFS või SMB), printida\n"
-"\t (Unixi stiilis lp või Windowsi SMB), lisaks andmebaasid, veebirakendused "
-"jms. Installimata\n"
-"\t jäetakse graafiline kasutajaliides (KDE, GNOME...)."
-
-#: ../../help.pm_.c:84
-msgid ""
-"DrakX will attempt to look for PCI SCSI adapter(s). If DrakX\n"
-"finds an SCSI adapter and knows which driver to use, it will be "
-"automatically\n"
-"installed.\n"
-"\n"
-"\n"
-"If you have no SCSI adapter, an ISA SCSI adapter or a PCI SCSI adapter that\n"
-"DrakX doesn't recognize, you will be asked if a SCSI adapter is present in "
-"your\n"
-"system. If there is no adapter present, you can click on \"No\". If you "
-"click on\n"
-"\"Yes\", a list of drivers will be presented from which you can select your\n"
-"specific adapter.\n"
-"\n"
-"\n"
-"If you have to manually specify your adapter, DrakX will ask if you want to\n"
-"specify options for it. You should allow DrakX to probe the hardware for "
-"the\n"
-"options. This usually works well.\n"
-"\n"
-"\n"
-"If not, you will need to provide options to the driver. Please review the "
-"User\n"
-"Guide (chapter 3, section \"Collective informations on your hardware) for "
-"hints\n"
-"on retrieving this information from hardware documentation, from the\n"
-"manufacturer's Web site (if you have Internet access) or from Microsoft "
-"Windows\n"
-"(if you have it on your system)."
-msgstr ""
-"Esmalt otsib DrakX PCI siini SCSI liideseid. Kui neid leitakse, ja \n"
-"vastav(ad) juhtprogramm(id) on teada, siis laetakse ja installitakse \n"
-"kõik vajalik automaatselt.\n"
-"\n"
-"\n"
-"Kui Teie SCSI liides kasutab ISA siini või kui DrakX ei tea,\n"
-"millist juhtprogrammi kasutada või Teil ei ole üldse SCSI liidest,\n"
-"siis küsitakse Teilt selle kohta.\n"
-"Kui Teil SCSI liidest tõesti ei ole, vastake \"Ei\". Kui Teil aga siiski\n"
-"on, siis vastake \"Jah\". Seejärel lastakse Teil nimekirjast sobiv\n"
-"juhtprogramm valida.\n"
-"\n"
-"\n"
-"Kui olete juhtprogrammi välja valinud, on Teil võimalus anda sellele\n"
-"ka parameetreid. Siiski, enamasti läheb kõik kenasti ka ilma neid\n"
-"sisestamata: vastavad andmed leiab juhtprogramm ise.\n"
-"\n"
-"Kui automaatne parameetrite otsimine ei tööta, tutvuge palun lähemalt\n"
-"oma SCSI liidese dokumentatsiooniga või küsige abi riistvara müüjalt.\n"
-"Vaadake ka User Guide'i (peatükk 2, lõik \"Collective informations on your\n"
-"hardware\")\n"
-"Ka samas masinas olev Windows oskab vahel SCSI kohta kasulikku \n"
-"informatsiooni anda."
-
-#: ../../help.pm_.c:108
-msgid ""
-"At this point, you need to choose where to install your\n"
-"Linux-Mandrake operating system on your hard drive. If it is empty or if an\n"
-"existing operating system uses all the space available on it, you need to\n"
-"partition it. Basically, partitioning a hard drive consists of logically\n"
-"dividing it to create space to install your new Linux-Mandrake system.\n"
-"\n"
-"\n"
-"Because the effects of the partitioning process are usually irreversible,\n"
-"partitioning can be intimidating and stressful if you are an inexperienced "
-"user.\n"
-"This wizard simplifies this process. Before beginning, please consult the "
-"manual\n"
-"and take your time.\n"
-"\n"
-"\n"
-"You need at least two partitions. One is for the operating system itself and "
-"the\n"
-"other is for the virtual memory (also called Swap).\n"
-"\n"
-"\n"
-"If partitions have been already defined (from a previous installation or "
-"from\n"
-"another partitioning tool), you just need choose those to use to install "
-"your\n"
-"Linux system.\n"
-"\n"
-"\n"
-"If partitions haven't been already defined, you need to create them. \n"
-"To do that, use the wizard available above. Depending of your hard drive\n"
-"configuration, several solutions can be available:\n"
-"\n"
-"\t* Use existing partition: the wizard has detected one or more existing "
-"Linux partitions on your hard drive. If\n"
-"\t you want to keep them, choose this option. \n"
-"\n"
-"\n"
-"\t* Erase entire disk: if you want delete all data and all partitions "
-"present on your hard drive and replace them by\n"
-"\t your new Linux-Mandrake system, you can choose this option. Be careful "
-"with this solution, you will not be\n"
-"\t able to revert your choice after confirmation.\n"
-"\n"
-"\n"
-"\t* Use the free space on the Windows partition: if Microsoft Windows is "
-"installed on your hard drive and takes\n"
-"\t all space available on it, you have to create free space for Linux data. "
-"To do that you can delete your\n"
-"\t Microsoft Windows partition and data (see \"Erase entire disk\" or "
-"\"Expert mode\" solutions) or resize your\n"
-"\t Microsoft Windows partition. Resizing can be performed without loss of "
-"any data. This solution is\n"
-"\t recommended if you want use both Linux-Mandrake and Microsoft Windows on "
-"same computer.\n"
-"\n"
-"\n"
-"\t Before choosing this solution, please understand that the size of your "
-"Microsoft\n"
-"\t Windows partition will be smaller than at present time. It means that "
-"you will have less free space under\n"
-"\t Microsoft Windows to store your data or install new software.\n"
-"\n"
-"\n"
-"\t* Expert mode: if you want to partition manually your hard drive, you can "
-"choose this option. Be careful before\n"
-"\t choosing this solution. It is powerful but it is very dangerous. You can "
-"lose all your data very easily. So,\n"
-"\t don't choose this solution unless you know what you are doing."
-msgstr ""
-"Olete jõudnud punkti, kus peate otsustama, kuhu täpselt Linux-Mandrake oma\n"
-"kõvakettal paigaldada. Kui kõvaketas on tühi või kui mõni muu \n"
-"operatsioonisüsteem seda täielikult kasutab, on vaja partitsioneerida.\n"
-"Partitsioneerimine on tegevus, mille käigus tekitatakse kettale loogilised\n"
-"piirkonnad Teie uue Linux-Mandrake süsteemi installimiseks.\n"
-"\n"
-"\n"
-"Kuna partitsioneerimine ei ole pööratav protsess, siis peab kogemusteta\n"
-"kasutaja olema iseäranis ettevaatlik! Selle tegevuse lihtsustamiseks ja\n"
-"vigade vähendamiseks on Teie jaoks loodudki käesolev abimees. Siiski,\n"
-"palun varuga natuke ettevalmistusaega\n"
-"\n"
-"\n"
-"Linux-Mandrake jaoks on Teil vaja vähemalt kaht partitsiooni. Ühele "
-"paigutatakse\n"
-"operatsioonisüsteem ise ja teisele luuakse virtuaalmälu (saaleala e. swap).\n"
-"\n"
-"\n"
-"Kui partitsioonid on juba loodud (eelmise installi või mõne muu vahendi\n"
-"abil), siis peate need lihtsalt Linuxi paigaldamise jaoks välja valima.\n"
-"\n"
-"\n"
-"Kui partitsioone ei ole varem loodud, peate kasutama ülalttoodud abimeest.\n"
-"Abimees hindab Teie kõvaketast ja pakub järgmised valikud:\n"
-"\n"
-"\t* Kasuta olemasolevaid partitsioone: abimees leidis kettalt Linuxi "
-"partitsioonid.\n"
-"\t Kui soovite neid kasutada, valige see.\n"
-"\n"
-"\n"
-"\t* Puhasta kogu ketas: kui soovite alustada Linux-Mandrake installimist "
-"täiesti tühjale kettale.\n"
-"\t Tähelepanu: kõik andmed, mis enne kettal olid, hävivad!\n"
-"\n"
-"\n"
-"\t* Kasuta vaba ruumi Windowsi partitsioonil: kui Microsoft Windows kasutab "
-"kogu Teie kõvaketta vaba pinna,\n"
-"\t saate luua lisaruumi Windowsi partitsiooni suuruse muutmisel.\n"
-"\t Sageli on see mõistlik, kui soovite kasutada ka Windowst.\n"
-"\n"
-"\t* Asjatundja: kui soovite ise oma kõvaketast jagada, valige see. Nii on "
-"Teil kõige rohkem võimalusi,\n"
-"\t aga ka kõige rohkem ohtusid! Ärge valige seda, kui Te täpselt ei tea, "
-"mida teete."
-
-#: ../../help.pm_.c:160
-msgid ""
-"At this point, you need to choose what\n"
-"partition(s) to use to install your new Linux-Mandrake system. If "
-"partitions\n"
-"have been already defined (from a previous installation of GNU/Linux or "
-"from\n"
-"another partitioning tool), you can use existing partitions. In other "
-"cases,\n"
-"hard drive partitions must be defined.\n"
-"\n"
-"\n"
-"To create partitions, you must first select a hard drive. You can select "
-"the\n"
-"disk for partitioning by clicking on \"hda\" for the first IDE drive, \"hdb"
-"\" for\n"
-"the second or \"sda\" for the first SCSI drive and so on.\n"
-"\n"
-"\n"
-"To partition the selected hard drive, you can use these options:\n"
-"\n"
-" * Clear all: this option deletes all partitions available on the selected "
-"hard drive.\n"
-"\n"
-"\n"
-" * Auto allocate: this option allows you to automatically create Ext2 and "
-"swap partitions in free space of your\n"
-" hard drive.\n"
-"\n"
-"\n"
-" * Rescue partition table: if your partition table is damaged, you can try "
-"to recover it using this option. Please\n"
-" be careful and remember that it can fail.\n"
-"\n"
-"\n"
-" * Undo: you can use this option to cancel your changes.\n"
-"\n"
-"\n"
-" * Reload: you can use this option if you wish to undo all changes and "
-"load your initial partitions table\n"
-"\n"
-"\n"
-" * Wizard: If you wish to use a wizard to partition your hard drive, you "
-"can use this option. It is recommended if\n"
-" you do not have a good knowledge in partitioning.\n"
-"\n"
-"\n"
-" * Restore from floppy: if you have saved your partition table on a floppy "
-"during a previous installation, you can\n"
-" recover it using this option.\n"
-"\n"
-"\n"
-" * Save on floppy: if you wish to save your partition table on a floppy to "
-"be able to recover it, you can use this\n"
-" option. It is strongly recommended to use this option\n"
-"\n"
-"\n"
-" * Done: when you have finished partitioning your hard drive, use this "
-"option to save your changes.\n"
-"\n"
-"\n"
-"For information, you can reach any option using the keyboard: navigate "
-"trough the partitions using Tab and Up/Down arrows.\n"
-"\n"
-"\n"
-"When a partition is selected, you can use:\n"
-"\n"
-" * Ctrl-c to create a new partition (when a empty partition is "
-"selected)\n"
-"\n"
-" * Ctrl-d to delete a partition\n"
-"\n"
-" * Ctrl-m to set the mount point\n"
-" \n"
-"\n"
-" \n"
-"If you are installing on a PPC Machine, you will want to create a small HFS "
-"'bootstrap' partition of at least 1MB for use\n"
-"by the yaboot bootloader. If you opt to make the partition a bit larger, say "
-"50MB, you may find it a useful place to store \n"
-"a spare kernel and ramdisk image for emergency boot situations."
-msgstr ""
-"Nüüd peate valima partitsiooni(d), kuhu soovite Linux-Mandrake installida.\n"
-"\n"
-"Partitsioon on loogiliselt eraldatud kõvaketta piirkond, mille suurust\n"
-"ei ole võimalik hiljem, töötavas süsteemis enam muuta. Samuti hävivad\n"
-"partitsiooni kustutamisel kõik sellel sisalduvad andmed.\n"
-"\n"
-"Et muuta seda tegevust lihtsamaks, on loodud Abimees, mille soovitused\n"
-"on harilikult mõistlikud.\n"
-"\n"
-"\n"
-"Partitsioonide loomiseks valige esmalt kõvaketas.\n"
-"\n"
-"\n"
-"Valitud ketta partitsioneerimiseks on järgmised võimalused:\n"
-"\n"
-" * Puhasta kõik: kustutatakse kõik olemasolevad partitsioonid sellel "
-"kettal\n"
-"\n"
-"\n"
-" * Paiguta ise: sel juhul tekitatakse Linuxi jaoks vajalikud partitsioonid "
-"vabale kettapinnale automaatselt.\n"
-"\n"
-"\n"
-" * Päästa partitsioonitabel: kui partitsioonitabel on vigastatud, võib "
-"proovida seda parandada. \n"
-" Palun ärge sellega igaks juhuks palju arvestage.\n"
-"\n"
-"\n"
-" * Lae uuesti: kui soovite tühistada kõik enda tehtud muutused ja alustada "
-"algse partitsioonitabeliga\n"
-"\n"
-"\n"
-" * Abimees: kui soovite uue partitsioonitabeli loomisel samm-sammulist "
-"juhatust.\n"
-" Soovitav, kui ei ole varem midagi sellist teinud.\n"
-"\n"
-"\n"
-" * Taasta flopilt: kui olete varem salvestanud koopia "
-"partitsioonitabelist\n"
-" flopile, tuleb see nüüd kasuks\n"
-"\n"
-"\n"
-" * Salvesta flopile: kui soovite salvestada partitsioonitabeli flopile, "
-"et\n"
-" vajadusel oleks võimalik sealt taastada.\n"
-"\n"
-"\n"
-" * Tehtud: kui olete partitsioneerimise lõpetanud, siis saate muutused "
-"nüüd salvestada\n"
-"\n"
-"\n"
-"Valitud partitsioonil on võimalikud järgmised tegevused:\n"
-"\n"
-" * Ctrl-c uue partitsiooni loomine\n"
-"\n"
-" * Ctrl-d partitsiooni kustutamine\n"
-"\n"
-" * Ctrl-m ühenduspunkti seadmine"
-
-#: ../../help.pm_.c:224
-msgid ""
-"Above are listed the existing Linux partitions detected on\n"
-"your hard drive. You can keep choices make by the wizard, they are good for "
-"a\n"
-"common usage. If you change these choices, you must at least define a root\n"
-"partition (\"/\"). Don't choose a too little partition or you will not be "
-"able\n"
-"to install enough software. If you want store your data on a separate "
-"partition,\n"
-"you need also to choose a \"/home\" (only possible if you have more than "
-"one\n"
-"Linux partition available).\n"
-"\n"
-"\n"
-"For information, each partition is listed as follows: \"Name\", \"Capacity"
-"\".\n"
-"\n"
-"\n"
-"\"Name\" is coded as follow: \"hard drive type\", \"hard drive number\",\n"
-"\"partition number\" (for example, \"hda1\").\n"
-"\n"
-"\n"
-"\"Hard drive type\" is \"hd\" if your hard drive is an IDE hard drive and "
-"\"sd\"\n"
-"if it is an SCSI hard drive.\n"
-"\n"
-"\n"
-"\"Hard drive number\" is always a letter after \"hd\" or \"sd\". With IDE "
-"hard drives:\n"
-"\n"
-" * \"a\" means \"master hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"b\" means \"slave hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"c\" means \"master hard drive on the secondary IDE controller\",\n"
-"\n"
-" * \"d\" means \"slave hard drive on the secondary IDE controller\".\n"
-"\n"
-"\n"
-"With SCSI hard drives, a \"a\" means \"primary hard drive\", a \"b\" means "
-"\"secondary hard drive\", etc..."
-msgstr ""
-"Ülalpool on toodud kõik Teie kõvakettal olemasolevad Linuxi partitsioonid\n"
-"Vaikimisi on need enamasti üsna mõistlikud. Kui teete nendes muutusi,\n"
-"pidage meeles, et kindlasti vajate juurpartitsiooni (\"/\"). Liiga väikeste\n"
-"partitsioonide puhul võib tekkida raskusi piisava hulga tarkvara "
-"installimisel\n"
-"Kasutajate jaoks on sageli mõistlik luua eraldi \"/home\" partitsioon.\n"
-"\n"
-"\n"
-"Iga partitsiooni juures on toodud abiinfona \"Nimi\" ja \"Mahutavus\".\n"
-"\n"
-"\n"
-"\"Nimi\" koosneb kõvakettatüübist, selle numbrist ja partitsiooni\n"
-"numbrist (näiteks \"hda1\").\n"
-"\n"
-"\n"
-"Kõvaketta tüüp on \"hd\" kui on tegemist IDE kettaga ja \"sd\" kui on\n"
-"tegemist SCSI kettaga.\n"
-"\n"
-"\n"
-"Kõvaketta number on alati täht \"hd\" või \"sd\" järel. IDE ketastel:\n"
-"\n"
-" * \"a\" - esmase IDE kontrolleri ülem,\n"
-"\n"
-" * \"b\" - esmase IDE kontrolleri alluv,\n"
-"\n"
-" * \"c\" - teisase IDE kontrolleri ülem,\n"
-"\n"
-" * \"d\" - teisase IDE kontrolleri alluv.\n"
-"\n"
-"SCSI ketaste puhul on \"a\" esimene, \"b\" teine ja nii edasi."
-
-#: ../../help.pm_.c:258
-msgid ""
-"Choose the hard drive you want to erase to install your\n"
-"new Linux-Mandrake partition. Be careful, all data present on it will be "
-"lost\n"
-"and will not be recoverable."
-msgstr ""
-"Valige kõvaketas, mida soovite Linux-Mandrake installimiseks puhastada\n"
-"Ettevaatust, kõik sellel leiduvad andmed hävitatakse ja ei ole enam\n"
-"taastatavad."
-
-#: ../../help.pm_.c:263
-msgid ""
-"Click on \"OK\" if you want to delete all data and\n"
-"partitions present on this hard drive. Be careful, after clicking on \"OK\", "
-"you\n"
-"will not be able to recover any data and partitions present on this hard "
-"drive,\n"
-"including any Windows data.\n"
-"\n"
-"\n"
-"Click on \"Cancel\" to cancel this operation without losing any data and\n"
-"partitions present on this hard drive."
-msgstr ""
-"Valige \"OK\" kui soovite kustutada kõik sellel kettal asuvad "
-"partitsioonid.\n"
-"Ettevaatust, peale \"OK\" klikkimist ei ole enam võimalik sellelt kettalt\n"
-"andmeid taastada.\n"
-"\n"
-"\n"
-"Katkestamiseks valige \"Katkesta\"."
-
-#: ../../help.pm_.c:273
-msgid ""
-"More than one Microsoft Windows partition have been\n"
-"detected on your hard drive. Please choose the one you want resize to "
-"install\n"
-"your new Linux-Mandrake operating system.\n"
-"\n"
-"\n"
-"For information, each partition is listed as follow; \"Linux name\", "
-"\"Windows\n"
-"name\" \"Capacity\".\n"
-"\n"
-"\"Linux name\" is coded as follow: \"hard drive type\", \"hard drive number"
-"\",\n"
-"\"partition number\" (for example, \"hda1\").\n"
-"\n"
-"\n"
-"\"Hard drive type\" is \"hd\" if your hard dive is an IDE hard drive and \"sd"
-"\"\n"
-"if it is an SCSI hard drive.\n"
-"\n"
-"\n"
-"\"Hard drive number\" is always a letter putted after \"hd\" or \"sd\". With "
-"IDE hard drives:\n"
-"\n"
-" * \"a\" means \"master hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"b\" means \"slave hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"c\" means \"master hard drive on the secondary IDE controller\",\n"
-"\n"
-" * \"d\" means \"slave hard drive on the secondary IDE controller\".\n"
-"\n"
-"With SCSI hard drives, a \"a\" means \"primary hard drive\", a \"b\" means "
-"\"secondary hard drive\", etc.\n"
-"\n"
-"\n"
-"\"Windows name\" is the letter of your hard drive under Windows (the first "
-"disk\n"
-"or partition is called \"C:\")."
-msgstr ""
-"Teie arvuti kõvakettal on rohkem kui üks Microsoft Windows partitsioon.\n"
-"Palun valige välja see, mille suurust soovite Linux-Mandrake jaoks muuta.\n"
-"\n"
-"\n"
-"Teie abistamiseks on iga partitsioonidel näidatud \"Nimi Linuxis\", \"Nimi "
-"Windowsis\" ja \"Mahutavus\".\n"
-"\n"
-"\"Nimi Linuxis\" koosneb kõvakettatüübist, selle numbrist ja partitsiooni\n"
-"numbrist (näiteks \"hda1\").\n"
-"\n"
-"\n"
-"Kõvaketta tüüp on \"hd\" kui on tegemist IDE kettaga ja \"sd\" kui on\n"
-"tegemist SCSI kettaga.\n"
-"\n"
-"\n"
-"Kõvaketta number on alati täht \"hd\" või \"sd\" järel. IDE ketastel:\n"
-"\n"
-" * \"a\" - esmase IDE kontrolleri ülem,\n"
-"\n"
-" * \"b\" - esmase IDE kontrolleri alluv,\n"
-"\n"
-" * \"c\" - teisase IDE kontrolleri ülem,\n"
-"\n"
-" * \"d\" - teisase IDE kontrolleri alluv.\n"
-"\n"
-"SCSI ketaste puhul on \"a\" esimene, \"b\" teine ja nii edasi.\n"
-"\n"
-"\n"
-"\"Nimi Windowsis\" on täht, millega Microsoft Windows vastavat seadet\n"
-"tähistab."
-
-#: ../../help.pm_.c:306
-msgid "Please be patient. This operation can take several minutes."
-msgstr "Palun natuke kannatust. Selleks võib kuluda mõnigi minut."
-
-#: ../../help.pm_.c:309
-msgid ""
-"Any partitions that have been newly defined must be\n"
-"formatted for use (formatting meaning creating a filesystem).\n"
-"\n"
-"\n"
-"At this time, you may wish to reformat some already existing partitions to "
-"erase\n"
-"the data they contain. If you wish do that, please also select the "
-"partitions\n"
-"you want to format.\n"
-"\n"
-"\n"
-"Please note that it is not necessary to reformat all pre-existing "
-"partitions.\n"
-"You must reformat the partitions containing the operating system (such as \"/"
-"\",\n"
-"\"/usr\" or \"/var\") but do you no have to reformat partitions containing "
-"data\n"
-"that you wish to keep (typically /home).\n"
-"\n"
-"\n"
-"Please be careful selecting partitions, after formatting, all data will be\n"
-"deleted and you will not be able to recover any of them.\n"
-"\n"
-"\n"
-"Click on \"OK\" when you are ready to format partitions.\n"
-"\n"
-"\n"
-"Click on \"Cancel\" if you want to choose other partitions to install your "
-"new\n"
-"Linux-Mandrake operating system."
-msgstr ""
-"Kõik värskelt loodud partitsioonid tuleb enne kasutamist vormindada\n"
-"ehk sinna tuleb luua failisüsteemid.\n"
-"\n"
-"\n"
-"Samuti võib vormindada varem olemas olnud partitsioonid, kui soovite\n"
-"seal leiduvad andmed ära kustutada.\n"
-"\n"
-"\n"
-"Paneme tähele, et alati ei ole kõigi vanade partitsioonide vormindamine\n"
-"vajalik.\n"
-"Kindlasti võib vormindada partitsioone, kus varem asus \"/\", \"/usr\"\n"
-"või \"/var\" aga kasutajate faile sisaldav \"/home\" võiks jääda\n"
-"alles.\n"
-"\n"
-"\n"
-"Klikkige \"OK\", kui olete vormindamiseks valmis."
-
-#: ../../help.pm_.c:335
-msgid ""
-"You may now select the group of packages you wish to\n"
-"install or upgrade.\n"
-"\n"
-"\n"
-"DrakX will then check whether you have enough room to install them all. If "
-"not,\n"
-"it will warn you about it. If you want to go on anyway, it will proceed onto "
-"the\n"
-"installation of all selected groups but will drop some packages of lesser\n"
-"interest. At the bottom of the list you can select the option \n"
-"\"Individual package selection\"; in this case you will have to browse "
-"through\n"
-"more than 1000 packages..."
-msgstr ""
-"Nüüd võite valida paketigruppe installimiseks või uuendamiseks\n"
-"\n"
-"\n"
-"DrakX kontrollib, kas Teil on ikka piisavalt vaba ruumi nende kõigi jaoks.\n"
-"kui mitte, hoiatab ta Teid. Kui Te hoiatusest ei hooli jäetakse "
-"automaatselt\n"
-"kõrvale vähemolulised paketid.\n"
-"Nimekirja lõpus saate valida \"Valik paketthaaval\"; sel juhul aga peate\n"
-"läbi sirvima üle 1000 üksiku paketi..."
-
-#: ../../help.pm_.c:347
-msgid ""
-"You can now choose individually all the packages you\n"
-"wish to install.\n"
-"\n"
-"\n"
-"You can expand or collapse the tree by clicking on options in the left "
-"corner of\n"
-"the packages window.\n"
-"\n"
-"\n"
-"If you prefer to see packages sorted in alphabetic order, click on the icon\n"
-"\"Toggle flat and group sorted\".\n"
-"\n"
-"\n"
-"If you want not to be warned on dependencies, click on \"Automatic\n"
-"dependencies\". If you do this, note that unselecting one package may "
-"silently\n"
-"unselect several other packages which depend on it."
-msgstr ""
-"Nüüd saate pakette ükshaaval installimiseks valida\n"
-"\n"
-"\n"
-"Paketipuud saate avada ja sulgeda vasakpoolses nurgas asuvatest nuppudest."
-
-#: ../../help.pm_.c:364
-msgid ""
-"If you have all the CDs in the list above, click Ok. If you have\n"
-"none of those CDs, click Cancel. If only some CDs are missing, unselect "
-"them,\n"
-"then click Ok."
-msgstr ""
-"Kui Teil on olemas kõik ülaltoodud CD-d, klikkige <OK>.\n"
-"Kui Teil ei ole ühtki neist, klikkige <Katkesta>.\n"
-"Kui puuduvad mõned CD-d, jätke märgituks vaid olemasolevad ja siis <OK>."
-
-#: ../../help.pm_.c:369
-msgid ""
-"Your new Linux-Mandrake operating system is currently being\n"
-"installed. This operation should take a few minutes (it depends on size you\n"
-"choose to install and the speed of your computer).\n"
-"\n"
-"\n"
-"Please be patient."
-msgstr ""
-"Teie Linux-Mandrake süsteemi hakati nüüd installima. Selleks võib\n"
-"olenevalt Teie poolt valitud pakettide arvust ja Teie arvuti kiirusest\n"
-"kuluda mõnikümmend minutit.\n"
-"\n"
-"\n"
-"Palun veidi kannatlikkust."
-
-#: ../../help.pm_.c:377
-msgid ""
-"You can now test your mouse. Use buttons and wheel to verify\n"
-"if settings are good. If not, you can click on \"Cancel\" to choose another\n"
-"driver."
-msgstr ""
-"Nüüd saate oma hiirt testida. Kasutage nii nuppe kui ratast. Kui tundub\n"
-"midagi valesti olevat, klikkige <Katkesta> uue juhtprogrammi valimiseks."
-
-#: ../../help.pm_.c:382
-msgid ""
-"Please select the correct port. For example, the COM1\n"
-"port under MS Windows is named ttyS0 under GNU/Linux."
-msgstr ""
-"Palun valige õige port. Näiteks MS Windows-i COM1 kannab GNU/Linuxis\n"
-"nime ttyS0."
-
-#: ../../help.pm_.c:386
-msgid ""
-"If you wish to connect your computer to the Internet or\n"
-"to a local network please choose the correct option. Please turn on your "
-"device\n"
-"before choosing the correct option to let DrakX detect it automatically.\n"
-"\n"
-"\n"
-"If you do not have any connection to the Internet or a local network, "
-"choose\n"
-"\"Disable networking\".\n"
-"\n"
-"\n"
-"If you wish to configure the network later after installation or if you "
-"have\n"
-"finished to configure your network connection, choose \"Done\"."
-msgstr ""
-"Kui soovite oma arvuti ühendada Internetti või kohtvõrku, tehke palun\n"
-"õige valik. Välise seadme korrektseks tuvastamiseks on vajalik, et see "
-"oleks\n"
-"sisse lülitatud ja arvutiga ühendatud\n"
-"\n"
-"\n"
-"Kui Te ei soovi võrguühendust kasutada, valige \"Keela võrguühendus\".\n"
-"\n"
-"\n"
-"Kui soovite võrguühenduse seadistada hiljem, valige \"Tehtud\"."
-
-#: ../../help.pm_.c:399
-msgid ""
-"No modem has been detected. Please select the serial port on which it is "
-"plugged.\n"
-"\n"
-"\n"
-"For information, the first serial port (called \"COM1\" under Microsoft\n"
-"Windows) is called \"ttyS0\" under Linux."
-msgstr ""
-"Modemit ei leitud. Palun valige seerialport, kuhu see on ühendatud.\n"
-"\n"
-"\n"
-"Igaks juhuks: esimese seerialpordi (\"COM1\" Microsoft Windowsis) nimi\n"
-"on GNU/Linux süsteemis \"ttyS0\"."
-
-#: ../../help.pm_.c:406
-msgid ""
-"You may now enter dialup options. If you don't know\n"
-"or are not sure what to enter, the correct informations can be obtained "
-"from\n"
-"your Internet Service Provider. If you do not enter the DNS (name server)\n"
-"information here, this information will be obtained from your Internet "
-"Service\n"
-"Provider at connection time."
-msgstr ""
-"Sisestage sissehelistamiskeskuse andmed. Kui Te neid ei tea\n"
-"või kahtlete, saate oma teenusepakkujalt (ISP-l) kindlasti abi.\n"
-"Näiteks info nimeserveri (DNS) kohta saab tavaliselt ühenduse\n"
-"loomise ajal automaatselt"
-
-#: ../../help.pm_.c:413
-msgid ""
-"If your modem is an external modem, please turn on it now to let DrakX "
-"detect it automatically."
-msgstr ""
-"Kui Teil on väline modem, siis lülitage see palun nüüd sisse, et DrakX saaks "
-"seda tuvastada."
-
-#: ../../help.pm_.c:416
-msgid "Please turn on your modem and choose the correct one."
-msgstr "Palun lülitage modem sisse ja valige nimekirjast õige."
-
-#: ../../help.pm_.c:419
-msgid ""
-"If you are not sure if informations above are\n"
-"correct or if you don't know or are not sure what to enter, the correct\n"
-"informations can be obtained from your Internet Service Provider. If you do "
-"not\n"
-"enter the DNS (name server) information here, this information will be "
-"obtained\n"
-"from your Internet Service Provider at connection time."
-msgstr ""
-"Kui Te ei ole kindlad, et ülaltoodud informatsioon vastab tõele\n"
-"või Te ei tea, mida sisestada, küsige abi oma internetiteenuse pakkujalt\n"
-"(ISP-lt). Näiteks info nimeserveri (DNS) kohta saab tavaliselt ühenduse\n"
-"loomise ajal automaatselt"
-
-#: ../../help.pm_.c:426
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, the correct informations can be\n"
-"obtained from your Internet Service Provider."
-msgstr ""
-"Nüüd sisestage oma arvuti nimi, kui see on vajalik. Kui kahtlete, siis "
-"peaksite küsima lisainformatsiooni oma ISP käest."
-
-#: ../../help.pm_.c:431
-msgid ""
-"You may now configure your network device.\n"
-"\n"
-" * IP address: if you don't know or are not sure what to enter, ask your "
-"network administrator.\n"
-" You should not enter an IP address if you select the option \"Automatic "
-"IP\" below.\n"
-"\n"
-" * Netmask: \"255.255.255.0\" is generally a good choice. If you don't "
-"know or are not sure what to enter,\n"
-" ask your network administrator.\n"
-"\n"
-" * Automatic IP: if your network uses BOOTP or DHCP protocol, select this "
-"option. If selected, no value is needed in\n"
-" \"IP address\". If you don't know or are not sure if you need to select "
-"this option, ask your network administrator."
-msgstr ""
-"Võrguliidese seadistamiseks on vajalik:\n"
-"\n"
-" * IP-aadress: kui Te seda ei teha, küsige oma võrguhaldurilt või\n"
-"internetiteenuse pakkujalt (ISP).\n"
-"\n"
-" * Võrgumask: \"255.255.255.0\" on tavaliselt sobiv. Igaks juhuks võite\n"
-"võrguhalduri või ISP käest üle küsida.\n"
-"\n"
-" * Automaatne IP: Kui Teie võrgus on kasutusel BOOTP või DHCP.\n"
-"Selle valimisel ei pea välja \"IP-aadress\" täitma. Kui kahtlete\n"
-"küsige jällegi oma võrguhaldurilt või ISP-lt."
-
-#: ../../help.pm_.c:443
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, ask your network administrator."
-msgstr ""
-"Kui Teie võrgus on kasutusel NIS, valige \"Kasuta NIS-i\". Kahtluse korral\n"
-"küsige võrguhaldurilt."
-
-#: ../../help.pm_.c:447
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, leave blank."
-msgstr ""
-"Kui vaja, sisestage oma süsteemi nimi. Kui Teil ei\n"
-"ole ühtki head mõtet, jätke see rida tühjaks"
-
-#: ../../help.pm_.c:451
-msgid ""
-"You may now enter dialup options. If you're not sure what to enter, the\n"
-"correct information can be obtained from your ISP."
-msgstr ""
-"Nüüd sisestage oma sissehelistamisteenuse pakkuja andmed. Kui ei ole "
-"kindel,\n"
-"mida kuhu sisestada, küsige oma ISP käest üle."
-
-#: ../../help.pm_.c:455
-msgid ""
-"If you will use proxies, please configure them now. If you don't know if\n"
-"you should use proxies, ask your network administrator or your ISP."
-msgstr ""
-"Kui peate kasutama vahendajaid (tulemüüri vms), seadistage need nüüd. Kui\n"
-"kahtlete, on abiks võrguhaldur või ISP"
-
-#: ../../help.pm_.c:459
-msgid ""
-"You can install cryptographic package if your internet connection has been\n"
-"set up correctly. First choose a mirror where you wish to download packages "
-"and\n"
-"after that select the packages to install.\n"
-"\n"
-"\n"
-"Note you have to select mirror and cryptographic packages according\n"
-"to your legislation."
-msgstr ""
-"Krüptopakette saate installida pärast Internetiühenduse seadistamist.\n"
-"Esmalt valige peegel, kust soovite pakette alla laadida ja seejärel\n"
-"valige paketid.\n"
-"\n"
-"\n"
-"Märkus: krüptopakettide valimisel peate arvesse võtma ka võimalikke\n"
-"õiguslikke piiranguid oma asukohamaal."
-
-#: ../../help.pm_.c:468
-msgid "You can now select your timezone according to where you live."
-msgstr "Nüüd saate valida ajavõõtme vastavalt oma asukohale."
-
-#: ../../help.pm_.c:471
-msgid ""
-"GNU/Linux manages time in GMT (Greenwich Manage\n"
-"Time) and translates it in local time according to the time zone you have\n"
-"selected.\n"
-"\n"
-"\n"
-"If you use Microsoft Windows on this computer, choose \"No\"."
-msgstr ""
-"Linuxil on kombeks hoida sisemist kella Greenwichi (GMT) ajas ja muuta\n"
-"vajadusel süsteemi kella vastavalt Teie valitud ajavööndile.\n"
-"\n"
-"Kui kasutate selles arvutis ka Windowsi, valige \"Ei\"."
-
-#: ../../help.pm_.c:479
-msgid ""
-"You may now choose which services you want to start at boot time.\n"
-"\n"
-"\n"
-"When your mouse comes over an item, a small balloon help will popup which\n"
-"describes the role of the service.\n"
-"\n"
-"\n"
-"Be very careful in this step if you intend to use your machine as a server: "
-"you\n"
-"will probably want not to start any services that you don't need. Please\n"
-"remember that several services can be dangerous if they are enable on a "
-"server.\n"
-"In general, select only the services that you really need."
-msgstr ""
-"Nüüd saate valida, milliseid teenused peaks süsteemi laadimisel käivitama.\n"
-"\n"
-"\n"
-"Abiinfo balloonis antakse lühike kirjeldus igaühe kohta neist.\n"
-"\n"
-"Kui kavatsete oma süsteemi kasutada serverina, olge eriti tähelepanelik:\n"
-"tõenäoliselt ei soovi te käivitada mittevajalikke teenuseid."
-
-#: ../../help.pm_.c:492
-msgid ""
-"You can configure a local printer (connected to your computer) or remote\n"
-"printer (accessible via a Unix, Netware or Microsoft Windows network)."
-msgstr ""
-"Teil on võimalus seadistada kas kohalik (Teie arvutiga ühendatud) või\n"
-"võrguprinter (Unix, Netware või Microsoft Windows võrgus)"
-
-#: ../../help.pm_.c:496
-msgid ""
-"If you wish to be able to print, please choose one printing system between\n"
-"CUPS and LPR.\n"
-"\n"
-"\n"
-"CUPS is a new, powerful and flexible printing system for Unix systems (CUPS\n"
-"means \"Common Unix Printing System\"). It is the default printing system "
-"in\n"
-"Linux-Mandrake.\n"
-"\n"
-"\n"
-"LPR is the old printing system used in previous Linux-Mandrake "
-"distributions.\n"
-"\n"
-"\n"
-"If you don't have printer, click on \"None\"."
-msgstr ""
-"Kui soovite vahetevahel printida, valige palun selleks sobiv meetod, CUPS\n"
-"või LPR.\n"
-"\n"
-"\n"
-"CUPS on uus, võimas ja paindlik printimissüsteem Unix keskkonnas (CUPS -\n"
-"Common Unix Printing System). Linux-Mandrake kasutab vaikimisi seda.\n"
-"\n"
-"\n"
-"LPR on vanem meetod, mis oli kasutusel ka eelmistest Linux-Mandrake\n"
-"distributsioonides.\n"
-"\n"
-"\n"
-"Kui Teil ei olegi printerit, valige \"Ei soovi\"."
-
-#: ../../help.pm_.c:511
-msgid ""
-"GNU/Linux can deal with many types of printer. Each of these types requires\n"
-"a different setup.\n"
-"\n"
-"\n"
-"If your printer is physically connected to your computer, select \"Local\n"
-"printer\".\n"
-"\n"
-"\n"
-"If you want to access a printer located on a remote Unix machine, select\n"
-"\"Remote printer\".\n"
-"\n"
-"\n"
-"If you want to access a printer located on a remote Microsoft Windows "
-"machine\n"
-"(or on Unix machine using SMB protocol), select \"SMB/Windows 95/98/NT\"."
-msgstr ""
-"GNU/Linux oskab toimetada mitut tüüpi printeritega. Igaüht neist "
-"seadistatakse\n"
-"erinevalt.\n"
-"\n"
-"\n"
-"Kui Teie printer on füüsiliselt arvutiga ühendatud, valige \"Kohalik printer"
-"\"\n"
-"\n"
-"\n"
-"Kui soovite kasutada võrguprinterit Unix serveril, valige \"Võrguprinter\".\n"
-"\n"
-"\n"
-"Kui soovite kasutada võrguprinteri Windows serveril (või muidu üle SMB\n"
-"protokolli), valige \"SMB/Windows 95/98/NT\"."
-
-#: ../../help.pm_.c:527
-msgid ""
-"Please turn on your printer before continuing to let DrakX detect it.\n"
-"\n"
-"You have to enter some informations here.\n"
-"\n"
-"\n"
-" * Name of printer: the print spooler uses \"lp\" as default printer name. "
-"So, you must have a printer named \"lp\".\n"
-" If you have only one printer, you can use several names for it. You "
-"just need to separate them by a pipe\n"
-" character (a \"|\"). So, if you prefer a more meaningful name, you have "
-"to put it first, eg: \"My printer|lp\".\n"
-" The printer having \"lp\" in its name(s) will be the default printer.\n"
-"\n"
-"\n"
-" * Description: this is optional but can be useful if several printers are "
-"connected to your computer or if you allow\n"
-" other computers to access to this printer.\n"
-"\n"
-"\n"
-" * Location: if you want to put some information on your\n"
-" printer location, put it here (you are free to write what\n"
-" you want, for example \"2nd floor\").\n"
-msgstr ""
-"Palun lülitage oma printer sisse ja laske DrakX-il seda tuvastade.\n"
-"\n"
-"Samuti on vaja sisestada lisainformatsiooni:\n"
-"\n"
-"\n"
-" * Printeri nimi: spuuler kasutab vaikimisi printerit \"lp\". Seega peab "
-"Teil olema vähemalt ühe printeri nimi \"lp\".\n"
-" Kui Teil ongi ainult üks printer, saate sellele anda ka mitu nime. "
-"Nimed peavad olema eraldatud sümboliga \"|\"\n"
-" Seega, kui soovite, et nimel oleks ka mingi tähendus, kirjutage nimeks "
-"midagi niisugust: \"Minu printer|lp\".\n"
-" Printer, mille nimede hulgas on \"lp\", saab olema Teie süsteemi jaoks "
-"vaikimisi printeriks.\n"
-"\n"
-"\n"
-" * Kirjeldus: see ei ole kohustuslik, kuid võib osutuda vajalikuks, kui "
-"Teil on näiteks mitu kohalikku printerit ja soovite neid võrgus välja "
-"jagada\n"
-"\n"
-"\n"
-" * Asukoht: kui soovite anda täiendavat informatsiooni printeri asukohast\n"
-" Näiteks: \"Teise korruse keskel\".\n"
-
-#: ../../help.pm_.c:548
-msgid ""
-"You need to enter some informations here.\n"
-"\n"
-"\n"
-" * Name of queue: the print spooler uses \"lp\" as default printer name. "
-"So, you need have a printer named \"lp\".\n"
-" If you have only one printer, you can use several names for it. You just "
-"need to separate them by a pipe\n"
-" character (a \"|\"). So, if you prefer to have a more meaningful name, "
-"you have to put it first, eg: \"My printer|lp\".\n"
-" The printer having \"lp\" in its name(s) will be the default printer.\n"
-"\n"
-" \n"
-" * Spool directory: it is in this directory that printing jobs are stored. "
-"Keep the default choice\n"
-" if you don't know what to use\n"
-"\n"
-"\n"
-" * Printer Connection: If your printer is physically connected to your "
-"computer, select \"Local printer\".\n"
-" If you want to access a printer located on a remote Unix machine, "
-"select \"Remote lpd printer\".\n"
-"\n"
-"\n"
-" If you want to access a printer located on a remote Microsoft Windows "
-"machine (or on Unix machine using SMB\n"
-" protocol), select \"SMB/Windows 95/98/NT\".\n"
-"\n"
-"\n"
-" If you want to acces a printer located on NetWare network, select "
-"\"NetWare\".\n"
-msgstr ""
-"Nüüd on vaja lisainformatsiooni.\n"
-"\n"
-"\n"
-" * Printeri nimi: spuuler kasutab vaikimisi printerit \"lp\". Seega peab "
-"Teil olema vähemalt ühe printeri nimi \"lp\".\n"
-" Kui Teil ongi ainult üks printer, saate sellele anda ka mitu nime. "
-"Nimed peavad olema eraldatud sümboliga \"|\"\n"
-" Seega, kui soovite, et nimel oleks ka mingi tähendus, kirjutage nimeks "
-"midagi niisugust: \"Minu printer|lp\".\n"
-" Printer, mille nimede hulgas on \"lp\", saab olema Teie süsteemi jaoks "
-"vaikimisi printeriks.\n"
-"\n"
-"\n"
-" * Spuulkataloog: kataloog, kus spuuler hoiab ajutisi faile enne "
-"printimist. Seda ei ole soovitav muuta.\n"
-"\n"
-"\n"
-" * Printeri ühendusviis: Kui Teie printer on füüsiliselt Teie arvuti "
-"küljes, valige \"Kohalik printer\".\n"
-" Kui soovite kasutada printerit UNIX serveri küljes, valige \"lpd "
-"printserver\".\n"
-"\n"
-"\n"
-" Kui soovite kasutada printerit Microsoft Windows võrgus (või SMB "
-"serveril) valige \"SMB/Windows 95/98/NT\".\n"
-"\n"
-"\n"
-" Kui soovite kasutada NetWare serveril asuvat printerit, valige \"NetWare"
-"\".\n"
-
-#: ../../help.pm_.c:573
-msgid ""
-"Your printer has not been detected. Please enter the name of the device on\n"
-"which it is connected.\n"
-"\n"
-"\n"
-"For information, most printers are connected on the first parallel port. "
-"This\n"
-"one is called \"/dev/lp0\" under GNU/Linux and \"LPT1\" under Microsoft "
-"Windows."
-msgstr ""
-"Teie printerit ei õnnestunud tuvastada. Palun abistavat infot võimaliku\n"
-"ühenduspistiku kohta.\n"
-"\n"
-"\n"
-"Enamasti on printer ühendatud esimesse paralleelporti. GNU/Linuxis on selle\n"
-"nimeks \"/dev/lp0\" ja Microsoft Windowsis \"LPT1\"."
-
-#: ../../help.pm_.c:581
-msgid "You must now select your printer in the above list."
-msgstr "Valige printer ülaltoodud nimekirjast."
-
-#: ../../help.pm_.c:584
-msgid ""
-"Please select the right options according to your printer.\n"
-"Please see its documentation if you don't know what choose here.\n"
-"\n"
-"\n"
-"You will be able to test your configuration in next step and you will be "
-"able to modify it if it doesn't work as you want."
-msgstr ""
-"Palun valige oma printerile sobivad sätted.\n"
-"Abi saate ilmselt ka printeri dokumentatsioonist.\n"
-"\n"
-"\n"
-"Järgmisel sammul saate oma seadistusi testida ja soovi korral muuta, kui "
-"midagi ei tööta nagu vaja."
-
-#: ../../help.pm_.c:591
-msgid ""
-"You can now enter the root password for your Linux-Mandrake system.\n"
-"The password must be entered twice to verify that both password entries are "
-"identical.\n"
-"\n"
-"\n"
-"Root is the system's administrator and is the only user allowed to modify "
-"the\n"
-"system configuration. Therefore, choose this password carefully. \n"
-"Unauthorized use of the root account can be extemely dangerous to the "
-"integrity\n"
-"of the system, its data and other system connected to it.\n"
-"\n"
-"\n"
-"The password should be a mixture of alphanumeric characters and at least 8\n"
-"characters long. It should never be written down.\n"
-"\n"
-"\n"
-"Do not make the password too long or complicated, though: you must be able "
-"to\n"
-"remember it without too much effort."
-msgstr ""
-"Nüüd peate sisestama süsteemi juurkasutaja (root) parooli. Et vähendada\n"
-"eksimisvõimalust, tehke seda kaks korda.\n"
-"\n"
-"\n"
-"Juurkasutaja on süsteemi tähtsaim kasutaja ja ainuke, kes tohib teha\n"
-"muudatusi süsteemi sätetesse. Seepärast valige juurkasutaja parooli erilise\n"
-"hoolega.\n"
-"\n"
-"Hea salasõna peaks olema kombinatsioon tähtedest ja numbritest \n"
-"ning vähemalt 8 märki pikk. Ärge *kunagi* kirjutage oma parooli üles!\n"
-"\n"
-"\n"
-"Samas ei peaks see olema liiga pikk ja keeruline meelde jätmiseks."
-
-#: ../../help.pm_.c:609
-msgid ""
-"To enable a more secure system, you should select \"Use shadow file\" and\n"
-"\"Use MD5 passwords\"."
-msgstr ""
-"Turvalisema süsteemi saamiseks peaksite valima \"Kasuta varjutatud \n"
-"paroolifaili\" ja \"Kasuta parooli kaitsmiseks MD5 algoritmi\"."
-
-#: ../../help.pm_.c:613
-msgid ""
-"If your network uses NIS, select \"Use NIS\". If you don't know, ask your\n"
-"network administrator."
-msgstr ""
-"Kui Teie võrgus on kasutusel NIS, valige \"Kasuta NIS-i\". Kahtluse korral\n"
-"küsige võrguhaldurilt."
-
-#: ../../help.pm_.c:617
-msgid ""
-"You may now create one or more \"regular\" user account(s), as\n"
-"opposed to the \"privileged\" user account, root. You can create\n"
-"one or more account(s) for each person you want to allow to use\n"
-"the computer. Note that each user account will have its own\n"
-"preferences (graphical environment, program settings, etc.)\n"
-"and its own \"home directory\", in which these preferences are\n"
-"stored.\n"
-"\n"
-"\n"
-"First of all, create an account for yourself! Even if you will be the only "
-"user\n"
-"of the machine, you may NOT connect as root for daily use of the system: "
-"it's a\n"
-"very high security risk. Making the system unusable is very often a typo "
-"away.\n"
-"\n"
-"\n"
-"Therefore, you should connect to the system using the user account\n"
-"you will have created here, and login as root only for administration\n"
-"and maintenance purposes."
-msgstr ""
-"Nüüd saate luua ühe või rohkem \"tavakasutaja\" kontot. Äärmiselt soovitav\n"
-"on luua igale arvuti kasutajale eraldi konto(d). Sel viisi saab iga "
-"kasutaja\n"
-"valida ise endale sobiva graafilise keskkonna kujunduse ja programmide "
-"sätted.\n"
-"Kõik kasutaja failid saavad hoitud ja kaitstud tema isiklikus "
-"kodukataloogis.\n"
-"\n"
-"\n"
-"Esmalt looge konto iseendale, ka siis kui olete süsteemi ainuke kasutaja.\n"
-"Ärge tehke oma igapäevatoimetusi juurkasutajana, suurendades sel viisil\n"
-"turvariski! Vale juurkasutaja näpuliigutus võib süsteemi kergesti\n"
-"kasutuskõlbmatuks muuta!\n"
-"\n"
-"\n"
-"Juurkasutaja õigused on ainult administreerimiseks ja hoolduseks,\n"
-"kõike muud tehke palun tavakasutajana"
-
-#: ../../help.pm_.c:636
-msgid ""
-"Creating a boot disk is strongly recommended. If you can't\n"
-"boot your computer, it's the only way to rescue your system without\n"
-"reinstalling it."
-msgstr ""
-"Alglaadimisketta loomine on äärmiselt soovitatav. Kui peaks kunagi\n"
-"tekkima probleeme süsteemi laadimisel, või alglaadmisketas olla Teie\n"
-"ainuke pääsetee uue installimise kõrval."
-
-#: ../../help.pm_.c:641
-msgid ""
-"You need to indicate where you wish\n"
-"to place the information required to boot to GNU/Linux.\n"
-"\n"
-"\n"
-"Unless you know exactly what you are doing, choose \"First sector of\n"
-"drive (MBR)\"."
-msgstr ""
-"Nüüd peate valima, milliselt kettaosalt soovite GNU/Linuxit laadida.\n"
-"\n"
-"Valige \"Kõvaketta esimene sektor (MBR)\", kui ei tea täpselt, mida\n"
-"teha."
-
-#: ../../help.pm_.c:649
-msgid ""
-"Unless you know specifically otherwise, the usual choice is \"/dev/hda\"\n"
-" (primary master IDE disk) or \"/dev/sda\" (first SCSI disk)."
-msgstr ""
-"Tavaline valik on \"/dev/hda\" (esimese IDE kanali master), kui Te ei\n"
-"tea täpselt, et tahate teisiti teha."
-
-#: ../../help.pm_.c:653
-msgid ""
-"LILO (the LInux LOader) and Grub are bootloaders: they are able to boot\n"
-"either GNU/Linux or any other operating system present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"You may also want not to give access to these other operating systems to\n"
-"anyone, in which case you can delete the corresponding entries. But\n"
-"in this case, you will need a boot disk in order to boot them!"
-msgstr ""
-"LILO (ehk LInux LOader) ja Grub on alglaadurid: nad võimaldavad laadida\n"
-"kas GNU/Linuxi või mõne muu Teie arvutis olevad operatsioonisüsteemi.\n"
-"Tavaliselt tuvastakse teised operatsioonisüsteemid õigesti ja seadistatakse\n"
-"ka alglaadur. Kui Teil aga ei ole õnne, tuleb parameetrid seada\n"
-"käsitsi. Olge sel juhul hoolas valima õiged."
-
-#: ../../help.pm_.c:665
-msgid ""
-"LILO and grub main options are:\n"
-" - Boot device: Sets the name of the device (e.g. a hard disk\n"
-"partition) that contains the boot sector. Unless you know specifically\n"
-"otherwise, choose \"/dev/hda\".\n"
-"\n"
-"\n"
-" - Delay before booting default image: Specifies the number in tenths\n"
-"of a second the boot loader should wait before booting the first image.\n"
-"This is useful on systems that immediately boot from the hard disk after\n"
-"enabling the keyboard. The boot loader doesn't wait if \"delay\" is\n"
-"omitted or is set to zero.\n"
-"\n"
-"\n"
-" - Video mode: This specifies the VGA text mode that should be selected\n"
-"when booting. The following values are available: \n"
-"\n"
-" * normal: select normal 80x25 text mode.\n"
-"\n"
-" * <number>: use the corresponding text mode.\n"
-"\n"
-"\n"
-" - Clean \"/tmp\" at each boot: if you want delete all files and "
-"directories\n"
-"stored in \"/tmp\" when you boot your system, select this option.\n"
-"\n"
-"\n"
-" - Precise RAM if needed: unfortunately, there is no standard method to ask "
-"the\n"
-"BIOS about the amount of RAM present in your computer. As consequence, Linux "
-"may\n"
-"fail to detect your amount of RAM correctly. If this is the case, you can\n"
-"specify the correct amount or RAM here. Please note that a difference of 2 "
-"or 4\n"
-"MB between detected memory and memory present in your system is normal."
-msgstr ""
-"LILO ja grub-i peamised suvandid on:\n"
-" - Alglaadimisseade: määratakse kõvaketas või partitsioon, kus asub\n"
-"alglaadimissektor. Kui Te just täpselt ei tea, mida teete,\n"
-"\"/dev/hda\".\n"
-"\n"
-"\n"
-" - Ooteaeg alglaadimisel: määratakse ooteaeg sekundikümnendikes enne\n"
-"vaikimisi laadimist.\n"
-"\n"
-"\n"
-" - Graafikamood: määratakse VGA tekstmood süsteemi laadimisel. Võimalikud\n"
-"on järgmised valikud:\n"
-"\n"
-" * normal: tavaline 80x25 tekstimood\n"
-"\n"
-" * <number>: numbrile vastav tekstimood. - Puhasta /tmp alglaadimisel: "
-"kui soovite kustutada süsteemi alglaadimisel,\n"
-"valige see\n"
-"\n"
-"\n"
-" - Täpsust RAM hulk kui vajalik: kahjuks ei ole ühtki standardset meetodit "
-"Teie\n"
-"arvutis leiduva operatiivmälu (RAM) koguse äraarvamiseks. Kui siinkohal on "
-"eksimine\n"
-"2 või 4 MB, siis ei maksa sellele väga tähelepanu pöörata."
-
-#: ../../help.pm_.c:697
-msgid ""
-"Yaboot is a bootloader for NewWorld MacIntosh hardware. It is able\n"
-"to boot either GNU/Linux, MacOS, or MacOSX, if present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"Yaboot main options are:\n"
-"\n"
-"\n"
-" - Init Message: A simple text message that is displayed before the boot\n"
-"prompt.\n"
-"\n"
-"\n"
-" - Boot Device: Indicate where you want to place the information required "
-"to \n"
-"boot to GNU/Linux. Generally, you will have setup a bootstrap partition "
-"earlier \n"
-"to hold this information.\n"
-"\n"
-"\n"
-" - Open Firmware Delay: Unlike LILO, there are two delays available with \n"
-"yaboot. The first delay is measured in seconds and at this point you can \n"
-"choose between CD, OF boot, MacOS, or Linux.\n"
-"\n"
-"\n"
-" - Kernel Boot Timeout: This timeout is similar to the LILO boot delay. "
-"After \n"
-"selecting Linux, you will have this delay in 0.1 seconds before your "
-"default\n"
-"kernel description is selected.\n"
-"\n"
-"\n"
-" - Enable CD Boot?: Checking this option will allow you to choose 'C' for "
-"CD at\n"
-"the first boot prompt.\n"
-"\n"
-"\n"
-" - Enable OF Boot?: Checking this option will allow you to choose 'N' for "
-"Open\n"
-"Firmware at the first boot prompt.\n"
-"\n"
-"\n"
-" - Default OS: You can select which OS will boot by default when the Open "
-"Firmware \n"
-"Delay expires."
-msgstr ""
-"Yaboot is a bootloader for NewWorld MacIntosh hardware. It is able\n"
-"to boot either GNU/Linux, MacOS, or MacOSX, if present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"Yaboot main options are:\n"
-"\n"
-"\n"
-" - Init Message: A simple text message that is displayed before the boot\n"
-"prompt.\n"
-"\n"
-"\n"
-" - Boot Device: Indicate where you want to place the information required "
-"to \n"
-"boot to GNU/Linux. Generally, you will have setup a bootstrap partition "
-"earlier \n"
-"to hold this information.\n"
-"\n"
-"\n"
-" - Open Firmware Delay: Unlike LILO, there are two delays available with \n"
-"yaboot. The first delay is measured in seconds and at this point you can \n"
-"choose between CD, OF boot, MacOS, or Linux.\n"
-"\n"
-"\n"
-" - Kernel Boot Timeout: This timeout is similar to the LILO boot delay. "
-"After \n"
-"selecting Linux, you will have this delay in 0.1 seconds before your "
-"default\n"
-"kernel description is selected.\n"
-"\n"
-"\n"
-" - Enable CD Boot?: Checking this option will allow you to choose 'C' for "
-"CD at\n"
-"the first boot prompt.\n"
-"\n"
-"\n"
-" - Enable OF Boot?: Checking this option will allow you to choose 'N' for "
-"Open\n"
-"Firmware at the first boot prompt.\n"
-"\n"
-"\n"
-" - Default OS: You can select which OS will boot by default when the Open "
-"Firmware \n"
-"Delay expires."
-
-#: ../../help.pm_.c:738
-msgid ""
-"You can add additional entries for yaboot, either for other operating "
-"systems,\n"
-"alternate kernels, or for an emergency boot image.\n"
-"\n"
-"\n"
-"For other OS's - the entry consists only of a label and the root partition.\n"
-"\n"
-"\n"
-"For Linux, there are a few possible options: \n"
-"\n"
-"\n"
-" - Label: This is simply the name will type at the yaboot prompt to select "
-"this \n"
-"boot option.\n"
-"\n"
-"\n"
-" - Image: This would be the name of the kernel to boot. Typically vmlinux "
-"or\n"
-"a variation of vmlinux with an extension.\n"
-"\n"
-"\n"
-" - Root: The root device or '/' for your Linux installation.\n"
-"\n"
-"\n"
-" \n"
-" - Append: On Apple hardware, the kernel append option is used quite often "
-"to\n"
-"assist in initializing video hardware, or to enable keyboard mouse button "
-"emulation\n"
-"for the often lacking 2nd and 3rd mouse buttons on a stock Apple mouse. The "
-"following \n"
-"are some examples:\n"
-"\n"
-"\n"
-"\t\t video=aty128fb:vmode:17,cmode:32,mclk:71 adb_buttons=103,111 "
-"hda=autotune\n"
-"\n"
-"\t\t video=atyfb:vmode:12,cmode:24 adb_buttons=103,111 \n"
-"\n"
-"\n"
-" \n"
-" - Initrd: This option can be used either to load initial modules, before "
-"the boot \n"
-"device is available, or to load a ramdisk image for an emergency boot "
-"situation.\n"
-"\n"
-"\n"
-" - Initrd-size: The default ramdisk size is generally 4096 bytes. If you "
-"should need\n"
-"to allocate a large ramdisk, this option can be used.\n"
-"\n"
-"\n"
-" - Read-write: Normally the 'root' partition is initially brought up read-"
-"only, to allow\n"
-"a filesystem check before the system becomes 'live'. You can override this "
-"option here.\n"
-"\n"
-"\n"
-" - NoVideo: Should the Apple video hardware prove to be exceptionally "
-"problematic, you can\n"
-"select this option to boot in 'novideo' mode, with native framebuffer "
-"support.\n"
-"\n"
-"\n"
-" - Default: Selects this entry as being the default Linux selection, "
-"selectable by just\n"
-"pressing ENTER at the yaboot prompt. This entry will also be highlighted "
-"with a '*', if you\n"
-"press TAB to see the boot selections."
-msgstr ""
-"You can add additional entries for yaboot, either for other operating "
-"systems,\n"
-"alternate kernels, or for an emergency boot image.\n"
-"\n"
-"\n"
-"For other OS's - the entry consists only of a label and the root partition.\n"
-"\n"
-"\n"
-"For Linux, there are a few possible options: \n"
-"\n"
-"\n"
-" - Label: This is simply the name will type at the yaboot prompt to select "
-"this \n"
-"boot option.\n"
-"\n"
-"\n"
-" - Image: This would be the name of the kernel to boot. Typically vmlinux "
-"or\n"
-"a variation of vmlinux with an extension.\n"
-"\n"
-"\n"
-" - Root: The root device or '/' for your Linux installation.\n"
-"\n"
-"\n"
-" \n"
-" - Append: On Apple hardware, the kernel append option is used quite often "
-"to\n"
-"assist in initializing video hardware, or to enable keyboard mouse button "
-"emulation\n"
-"for the often lacking 2nd and 3rd mouse buttons on a stock Apple mouse. The "
-"following \n"
-"are some examples:\n"
-"\n"
-"\n"
-"\t\t video=aty128fb:vmode:17,cmode:32,mclk:71 adb_buttons=103,111 "
-"hda=autotune\n"
-"\n"
-"\t\t video=atyfb:vmode:12,cmode:24 adb_buttons=103,111 \n"
-"\n"
-"\n"
-" \n"
-" - Initrd: This option can be used either to load initial modules, before "
-"the boot \n"
-"device is available, or to load a ramdisk image for an emergency boot "
-"situation.\n"
-"\n"
-"\n"
-" - Initrd-size: The default ramdisk size is generally 4096 bytes. If you "
-"should need\n"
-"to allocate a large ramdisk, this option can be used.\n"
-"\n"
-"\n"
-" - Read-write: Normally the 'root' partition is initially brought up read-"
-"only, to allow\n"
-"a filesystem check before the system becomes 'live'. You can override this "
-"option here.\n"
-"\n"
-"\n"
-" - NoVideo: Should the Apple video hardware prove to be exceptionally "
-"problematic, you can\n"
-"select this option to boot in 'novideo' mode, with native framebuffer "
-"support.\n"
-"\n"
-"\n"
-" - Default: Selects this entry as being the default Linux selection, "
-"selectable by just\n"
-"pressing ENTER at the yaboot prompt. This entry will also be highlighted "
-"with a '*', if you\n"
-"press TAB to see the boot selections."
-
-#: ../../help.pm_.c:793
-msgid ""
-"SILO is a bootloader for SPARC: it is able to boot\n"
-"either GNU/Linux or any other operating system present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"You may also want not to give access to these other operating systems to\n"
-"anyone, in which case you can delete the corresponding entries. But\n"
-"in this case, you will need a boot disk in order to boot them!"
-msgstr ""
-"SILO on alglaadur SPARC arhitektuurile: see võimaldab laadida\n"
-"kas GNU/Linuxi või mõne muu Teie arvutis oleva operatsioonisüsteemi.\n"
-"Tavaliselt tuvastakse teised operatsioonisüsteemid õigesti ja seadista-\n"
-"takse ka alglaadur. Kui Teil aga ei ole õnne, tuleb parameetrid seada\n"
-"käsitsi. Olge sel juhul hoolas valima õiged."
-
-#: ../../help.pm_.c:805
-msgid ""
-"SILO main options are:\n"
-" - Bootloader installation: Indicate where you want to place the\n"
-"information required to boot to GNU/Linux. Unless you know exactly\n"
-"what you are doing, choose \"First sector of drive (MBR)\".\n"
-"\n"
-"\n"
-" - Delay before booting default image: Specifies the number in tenths\n"
-"of a second the boot loader should wait before booting the first image.\n"
-"This is useful on systems that immediately boot from the hard disk after\n"
-"enabling the keyboard. The boot loader doesn't wait if \"delay\" is\n"
-"omitted or is set to zero."
-msgstr ""
-"SILO peamised suvandid on:\n"
-" - Alglaaduri paigaldus: määratakse kõvaketas või partitsioon, kus soovite\n"
-"hoida GNU/Linuxi laadimiseks vajalikku infot. Kui Te just täpselt ei tea,\n"
-"mida teete, valige \"Kõvaketta esimene sektor (MBR)\".\n"
-"\n"
-"\n"
-" - Ooteaeg alglaadimisel: määratakse aeg sekundikümnendikes enne vaikimisi\n"
-"laadimist."
-
-#: ../../help.pm_.c:818
-msgid ""
-"Now it's time to configure the X Window System, which is the\n"
-"core of the GNU/Linux GUI (Graphical User Interface). For this purpose,\n"
-"you must configure your video card and monitor. Most of these\n"
-"steps are automated, though, therefore your work may only consist\n"
-"of verifying what has been done and accept the settings :)\n"
-"\n"
-"\n"
-"When the configuration is over, X will be started (unless you\n"
-"ask DrakX not to) so that you can check and see if the\n"
-"settings suit you. If they don't, you can come back and\n"
-"change them, as many times as necessary."
-msgstr ""
-"On aeg konfigureerida \"X Window System\" ehk lihtsalt X. X on\n"
-"GNU/Linuxi graafilise kasutajaliidese süda. Sel eesmärgil peame koos\n"
-"seadistama Teie graafikakaardi ja monitori. Enamus sellest protsessist\n"
-"on automatiseeritud ja Teie ülesandeks on ainult DrakX-i\n"
-"valikutega nõustuda (või mitte :))\n"
-"\n"
-"\n"
-"Kui saame seadistamisega hakkama, käivitakse X (kui Te ei anna\n"
-"eraldi käsku mitte nii teha)."
-
-#: ../../help.pm_.c:831
-msgid ""
-"If something is wrong in X configuration, use these options to correctly\n"
-"configure the X Window System."
-msgstr ""
-"Kui midagi on X-i seadistustega valesti, saab siinkohal võimalikke vigu\n"
-"parandada."
-
-#: ../../help.pm_.c:835
-msgid ""
-"If you prefer to use a graphical login, select \"Yes\". Otherwise, select\n"
-"\"No\"."
-msgstr ""
-"Kui eelistate graafilist süsteemi sisenemist, valige \"Jah\". Konsoolimoodi\n"
-"eelistamisel valige \"Ei\"."
-
-#: ../../help.pm_.c:839
-msgid ""
-"You can choose a security level for your system. Please refer to the manual "
-"for complete\n"
-" information. Basically, if you don't know what to choose, keep the default "
-"option.\n"
-msgstr ""
-"Nüüd saate valida oma süsteemis kasutatava turvataseme. Palun vaadake "
-"lisainfot selle kohta ka\n"
-" kasutajajuhendist. Üldiselt, kui Te ei tea, mida teete, jätke siia "
-"vaikimisi valik.\n"
-
-#: ../../help.pm_.c:844
-msgid ""
-"Your system is going to reboot.\n"
-"\n"
-"After rebooting, your new Linux Mandrake system will load automatically.\n"
-"If you want to boot into another existing operating system, please read\n"
-"the additional instructions."
-msgstr ""
-"Teie süsteem sooritab alglaadimise.\n"
-"\n"
-"Taaskäivitumisel laaditakse Teie uus Linux Mandrake süsteem automaatselt.\n"
-"Kui soovite laadida mõnd muud operatsioonisüsteemi, lugege palun\n"
-"lisainformatsiooni."
-
-#: ../../install2.pm_.c:37
-msgid "Choose your language"
-msgstr "Valige sobiv keel"
-
-#: ../../install2.pm_.c:38
-msgid "Select installation class"
-msgstr "Valige paigaldusmeetod"
-
-#: ../../install2.pm_.c:39
-msgid "Hard drive detection"
-msgstr "Kõvaketta leidmine"
-
-#: ../../install2.pm_.c:40
-msgid "Configure mouse"
-msgstr "Hiire seadmine"
-
-#: ../../install2.pm_.c:41
-msgid "Choose your keyboard"
-msgstr "Klaviatuuri valik"
-
-#: ../../install2.pm_.c:42
-msgid "Security"
-msgstr "Turvalisus"
-
-#: ../../install2.pm_.c:43
-msgid "Setup filesystems"
-msgstr "Failisüsteemid"
-
-#: ../../install2.pm_.c:44
-msgid "Format partitions"
-msgstr "Vormindamine"
-
-#: ../../install2.pm_.c:45
-msgid "Choose packages to install"
-msgstr "Pakettide valik"
-
-#: ../../install2.pm_.c:46
-msgid "Install system"
-msgstr "Süsteemi installimine"
-
-#: ../../install2.pm_.c:47 ../../install_steps_interactive.pm_.c:894
-#: ../../install_steps_interactive.pm_.c:895
-msgid "Set root password"
-msgstr "Juurkasutaja salasõna"
-
-#: ../../install2.pm_.c:48
-msgid "Add a user"
-msgstr "Tavakasutaja"
-
-#: ../../install2.pm_.c:49
-msgid "Configure networking"
-msgstr "Võrgusätted"
-
-#: ../../install2.pm_.c:51 ../../install_steps_interactive.pm_.c:818
-msgid "Summary"
-msgstr "Kokkuvõte"
-
-#: ../../install2.pm_.c:52
-msgid "Configure services"
-msgstr "Teenuste sätted"
-
-#: ../../install2.pm_.c:54
-msgid "Create a bootdisk"
-msgstr "Loo alglaadimisflopi"
-
-#: ../../install2.pm_.c:56
-msgid "Install bootloader"
-msgstr "Alglaaduri sätted"
-
-#: ../../install2.pm_.c:57
-msgid "Configure X"
-msgstr "Seadista X"
-
-#: ../../install2.pm_.c:58
-msgid "Exit install"
-msgstr "Välju programmist"
-
-#: ../../install_any.pm_.c:402
-#, c-format
-msgid ""
-"You have selected the following server(s): %s\n"
-"\n"
-"\n"
-"These servers are activated by default. They don't have any known security\n"
-"issues, but some new could be found. In that case, you must make sure to "
-"upgrade\n"
-"as soon as possible.\n"
-"\n"
-"\n"
-"Do you really want to install these servers?\n"
-msgstr ""
-
-#: ../../install_any.pm_.c:433
-msgid "Can't use broadcast with no NIS domain"
-msgstr "Üldlevi kasutamine on ilma NIS domeenita võimatu"
-
-#: ../../install_any.pm_.c:676
-#, c-format
-msgid "Insert a FAT formatted floppy in drive %s"
-msgstr "Pane FAT formaadis flopi seadmesse %s"
-
-#: ../../install_any.pm_.c:680
-msgid "This floppy is not FAT formatted"
-msgstr "See flopi ei ole FAT formaadis"
-
-#: ../../install_any.pm_.c:690
-msgid ""
-"To use this saved packages selection, boot installation with ``linux "
-"defcfg=floppy''"
-msgstr ""
-"Et kasutada seda paketivalikut, alustage installimist käsureaga \"linux "
-"defcfg=floppy\""
-
-#: ../../install_any.pm_.c:712
-msgid "Error reading file $f"
-msgstr "Viga faili $f lugemisel"
-
-#: ../../install_gtk.pm_.c:84 ../../install_steps_gtk.pm_.c:310
-#: ../../interactive.pm_.c:99 ../../interactive.pm_.c:114
-#: ../../interactive.pm_.c:269 ../../interactive_newt.pm_.c:166
-#: ../../interactive_stdio.pm_.c:27 ../../my_gtk.pm_.c:356
-#: ../../my_gtk.pm_.c:617 ../../my_gtk.pm_.c:640
-msgid "Ok"
-msgstr "OK"
-
-#: ../../install_gtk.pm_.c:423
-msgid "Please test the mouse"
-msgstr "Palun testige hiirt"
-
-#: ../../install_gtk.pm_.c:424 ../../standalone/mousedrake_.c:132
-msgid "To activate the mouse,"
-msgstr "Hiire aktiveerimiseks"
-
-#: ../../install_gtk.pm_.c:425 ../../standalone/mousedrake_.c:133
-msgid "MOVE YOUR WHEEL!"
-msgstr "KEERUTAGE RATTAKEST!"
-
-#: ../../install_interactive.pm_.c:23
-#, c-format
-msgid ""
-"Some hardware on your computer needs ``proprietary'' drivers to work.\n"
-"You can find some information about them at: %s"
-msgstr ""
-"Osa teie riistvarast nõuab tarnijapoolseid juhtprogramme.\n"
-"Informatsiooni nende kohta saate: %s"
-
-#: ../../install_interactive.pm_.c:41
-msgid ""
-"You must have a root partition.\n"
-"For this, create a partition (or click on an existing one).\n"
-"Then choose action ``Mount point'' and set it to `/'"
-msgstr ""
-"Teil peab olema juurpartitsioon.\n"
-"Selleks looge uus partitsioon (või valige üks olemasolevatest).\n"
-"Siis valige tegevus \"Ühenduspunkt\" ja seadke see kui '/'"
-
-#: ../../install_interactive.pm_.c:46 ../../install_steps_graphical.pm_.c:259
-msgid "You must have a swap partition"
-msgstr "Teil peab olema saaleala"
-
-#: ../../install_interactive.pm_.c:47 ../../install_steps_graphical.pm_.c:261
-msgid ""
-"You don't have a swap partition\n"
-"\n"
-"Continue anyway?"
-msgstr ""
-"Saaleala ei ole määratud\n"
-"\n"
-"Jätkate ikkagi?"
-
-#: ../../install_interactive.pm_.c:68
-msgid "Use free space"
-msgstr "Kasuta vaba ruumi"
-
-#: ../../install_interactive.pm_.c:70
-msgid "Not enough free space to allocate new partitions"
-msgstr "Ei ole piisavalt ruumi uute partitsioonide jaoks"
-
-#: ../../install_interactive.pm_.c:78
-msgid "Use existing partition"
-msgstr "Kasuta olemasolevat partitsiooni"
-
-#: ../../install_interactive.pm_.c:80
-msgid "There is no existing partition to use"
-msgstr "Kasutatavat partitsiooni ei leitud"
-
-#: ../../install_interactive.pm_.c:87
-msgid "Use the Windows partition for loopback"
-msgstr "Kasuta Windowsi partitsiooni loopback-ina"
-
-#: ../../install_interactive.pm_.c:90
-msgid "Which partition do you want to use for Linux4Win?"
-msgstr "Millisele partitsioonile soovite installida Linux4Win?"
-
-#: ../../install_interactive.pm_.c:92
-msgid "Choose the sizes"
-msgstr "Valige suurused"
-
-#: ../../install_interactive.pm_.c:93
-msgid "Root partition size in MB: "
-msgstr "Juurpartitsiooni suurus (MB): "
-
-#: ../../install_interactive.pm_.c:94
-msgid "Swap partition size in MB: "
-msgstr "Saaleala suurus (MB): "
-
-#: ../../install_interactive.pm_.c:102
-msgid "Use the free space on the Windows partition"
-msgstr "Kasuta vaba ruumi Windowsi partitsioonil"
-
-#: ../../install_interactive.pm_.c:105
-msgid "Which partition do you want to resize?"
-msgstr "Mis partitsiooni soovite muuta?"
-
-#: ../../install_interactive.pm_.c:107
-msgid "Computing Windows filesystem bounds"
-msgstr "Arvutan Windowsi failisüsteemi piire"
-
-#: ../../install_interactive.pm_.c:110
-#, c-format
-msgid ""
-"The FAT resizer is unable to handle your partition, \n"
-"the following error occured: %s"
-msgstr ""
-"FAT partitsiooni suurust ei õnnestu muuta, \n"
-"ilmnes selline viga: %s"
-
-#: ../../install_interactive.pm_.c:113
-msgid "Your Windows partition is too fragmented, please run ``defrag'' first"
-msgstr ""
-"Teie Windowsi partitsioon on fragmenteerunud, palun kasutada 'defrag'-i"
-
-#: ../../install_interactive.pm_.c:114
-msgid ""
-"WARNING!\n"
-"\n"
-"DrakX will now resize your Windows partition. Be careful: this operation is\n"
-"dangerous. If you have not already done so, you should first exit the\n"
-"installation, run scandisk under Windows (and optionally run defrag), then\n"
-"restart the installation. You should also backup your data.\n"
-"When sure, press Ok."
-msgstr ""
-"HOIATUS!\n"
-"\n"
-"DrakX hakkab Teie Windowsi partitsiooni suurust muutma. Olge ettevaatlik:\n"
-"see operatsioon võib olla ohtlik Teie failidele. Palun kasutage enne\n"
-"scandisk-i, defrag-i ja tehke tagavarakoopia.\n"
-"Kui olete oma otsuses kindel, vajutage OK."
-
-#: ../../install_interactive.pm_.c:123
-msgid "Which size do you want to keep for windows on"
-msgstr "Kui palju ruumi jätate Windowsi jaoks?"
-
-#: ../../install_interactive.pm_.c:124
-#, c-format
-msgid "partition %s"
-msgstr "Partitsioon %s"
-
-#: ../../install_interactive.pm_.c:130
-#, c-format
-msgid "FAT resizing failed: %s"
-msgstr "Suuruse muutmine ebaõnnestus: %s"
-
-#: ../../install_interactive.pm_.c:145
-msgid ""
-"There is no FAT partitions to resize or to use as loopback (or not enough "
-"space left)"
-msgstr "Sobivat FAT partitsiooni ei leitud (ei ole piisavalt ruumi)"
-
-#: ../../install_interactive.pm_.c:151
-msgid "Erase entire disk"
-msgstr "Tühjenda kogu ketas"
-
-#: ../../install_interactive.pm_.c:151
-msgid "Remove Windows(TM)"
-msgstr "Eemalda Windows(TM)"
-
-#: ../../install_interactive.pm_.c:154
-msgid "You have more than one hard drive, which one do you install linux on?"
-msgstr "Teil on rohkem kui üks kõvaketas, millisele neis installite Linuxi?"
-
-#: ../../install_interactive.pm_.c:157
-#, c-format
-msgid "ALL existing partitions and their data will be lost on drive %s"
-msgstr "Kettal %s hävivad KÕIK partitsioonid ja andmed"
-
-#: ../../install_interactive.pm_.c:165
-msgid "Custom disk partitioning"
-msgstr "Partitsioneerin ise"
-
-#: ../../install_interactive.pm_.c:169
-msgid "Use fdisk"
-msgstr "Kasuta fdisk-i"
-
-#: ../../install_interactive.pm_.c:172
-#, c-format
-msgid ""
-"You can now partition %s.\n"
-"When you are done, don't forget to save using `w'"
-msgstr ""
-"Nüüd saate partitsioneerida %s kõvaketta\n"
-"Kui olete valmis, salvestage käsuga 'w'"
-
-#: ../../install_interactive.pm_.c:201
-msgid "You don't have enough free space on your Windows partition"
-msgstr "Teil ei ole piisavalt vaba ruumi Windowsi partitsioonil"
-
-#: ../../install_interactive.pm_.c:217
-msgid "I can't find any room for installing"
-msgstr "Installimiseks ei ole üldse ruumi"
-
-#: ../../install_interactive.pm_.c:221
-msgid "The DrakX Partitioning wizard found the following solutions:"
-msgstr "DrakX kettajagamise abimees leidis sellised lahendused:"
-
-#: ../../install_interactive.pm_.c:226
-#, c-format
-msgid "Partitioning failed: %s"
-msgstr "Ketta jagamine ebaõnnestus: %s"
-
-#: ../../install_interactive.pm_.c:232
-msgid "Bringing up the network"
-msgstr "Käivitame võrguliidesed"
-
-#: ../../install_interactive.pm_.c:237
-msgid "Bringing down the network"
-msgstr "Seiskame võrguliidesed"
-
-#: ../../install_steps.pm_.c:73
-msgid ""
-"An error occurred, but I don't know how to handle it nicely.\n"
-"Continue at your own risk."
-msgstr ""
-"Tekkis mingi viga, aga seda ei suuda programm ise klaarida.\n"
-"Jätkake omal vastutusel."
-
-#: ../../install_steps.pm_.c:203
-#, c-format
-msgid "Duplicate mount point %s"
-msgstr "Ühenduspunkt %s on määratud topelt"
-
-#: ../../install_steps.pm_.c:385
-msgid ""
-"Some important packages didn't get installed properly.\n"
-"Either your cdrom drive or your cdrom is defective.\n"
-"Check the cdrom on an installed computer using \"rpm -qpl Mandrake/RPMS/*.rpm"
-"\"\n"
-msgstr ""
-"Mõned tähtsad paketid ei saanud korralikult paika.\n"
-"Teie CD-lugeja või CD on ilmselt vigane.\n"
-"Paketifaile CD-l saate kontrollida käsuga \"rpm -qpl Mandrake/RPMS/*.rpm\"\n"
-
-#: ../../install_steps.pm_.c:451
-#, c-format
-msgid "Welcome to %s"
-msgstr "See ongi %s"
-
-#: ../../install_steps.pm_.c:634
-msgid "No floppy drive available"
-msgstr "Flopiseade ei ole kättesaadav"
-
-#: ../../install_steps_auto_install.pm_.c:51
-#: ../../install_steps_stdio.pm_.c:23
-#, c-format
-msgid "Entering step `%s'\n"
-msgstr "Järgmine samm: '%s'\n"
-
-#: ../../install_steps_graphical.pm_.c:287
-msgid "Choose the size you want to install"
-msgstr "Valige paigalduse maht"
-
-#: ../../install_steps_graphical.pm_.c:334
-msgid "Total size: "
-msgstr "Suurus kokku: "
-
-#: ../../install_steps_graphical.pm_.c:346 ../../install_steps_gtk.pm_.c:437
-#, c-format
-msgid "Version: %s\n"
-msgstr "Versioon: %s\n"
-
-#: ../../install_steps_graphical.pm_.c:347 ../../install_steps_gtk.pm_.c:438
-#, c-format
-msgid "Size: %d KB\n"
-msgstr "Suurus: %d kB\n"
-
-#: ../../install_steps_graphical.pm_.c:462 ../../install_steps_gtk.pm_.c:337
-#: ../../install_steps_interactive.pm_.c:520
-msgid "Choose the packages you want to install"
-msgstr "Valige paketid installimiseks"
-
-#: ../../install_steps_graphical.pm_.c:465 ../../install_steps_gtk.pm_.c:340
-msgid "Info"
-msgstr "Info"
-
-#: ../../install_steps_graphical.pm_.c:473 ../../install_steps_gtk.pm_.c:345
-#: ../../install_steps_interactive.pm_.c:226
-msgid "Install"
-msgstr "Installimine"
-
-#: ../../install_steps_graphical.pm_.c:492 ../../install_steps_gtk.pm_.c:558
-#: ../../install_steps_interactive.pm_.c:675
-msgid "Installing"
-msgstr "Installin"
-
-#: ../../install_steps_graphical.pm_.c:499
-msgid "Please wait, "
-msgstr "Palun oodake, "
-
-#: ../../install_steps_graphical.pm_.c:501 ../../install_steps_gtk.pm_.c:570
-msgid "Time remaining "
-msgstr "Aega jäänud "
-
-#: ../../install_steps_graphical.pm_.c:502
-msgid "Total time "
-msgstr "Aega kokku "
-
-#: ../../install_steps_graphical.pm_.c:507
-#: ../../install_steps_interactive.pm_.c:675
-msgid "Preparing installation"
-msgstr "Valmistun installimiseks"
-
-#: ../../install_steps_graphical.pm_.c:528 ../../install_steps_gtk.pm_.c:618
-#, c-format
-msgid "Installing package %s"
-msgstr "Paketi %s installimine"
-
-#: ../../install_steps_graphical.pm_.c:553 ../../install_steps_gtk.pm_.c:695
-#: ../../install_steps_gtk.pm_.c:699
-msgid "Go on anyway?"
-msgstr "Ikkagi edasi?"
-
-#: ../../install_steps_graphical.pm_.c:553 ../../install_steps_gtk.pm_.c:695
-msgid "There was an error ordering packages:"
-msgstr "Pakettide tellimisel tekkis viga:"
-
-#: ../../install_steps_graphical.pm_.c:577
-msgid "Use existing configuration for X11?"
-msgstr "Kasutada olemasolevat X-i seadistust?"
-
-#: ../../install_steps_gtk.pm_.c:142
-msgid ""
-"Your system is low on resource. You may have some problem installing\n"
-"Linux-Mandrake. If that occurs, you can try a text install instead. For "
-"this,\n"
-"press `F1' when booting on CDROM, then enter `text'."
-msgstr ""
-"Teie süsteemil on ressursiprobleeme ja installimine võib ebaõnnestuda.\n"
-"Kui nii juhtub, proovige palun tekstipõhjalist paigaldust. Selleks \n"
-"vajutaga laadimisel F1 ja sisestage 'text'"
-
-#: ../../install_steps_gtk.pm_.c:156
-msgid "Please, choose one of the following classes of installation:"
-msgstr "Palun valige üks järgnevatest paigaldusklassidest"
-
-#: ../../install_steps_gtk.pm_.c:222
-#, c-format
-msgid ""
-"The total size for the groups you have selected is approximately %d MB.\n"
-msgstr "Teie poolt valitud gruppide kogusuurus on umbes %d MB.\n"
-
-#: ../../install_steps_gtk.pm_.c:224
-#, c-format
-msgid ""
-"If you wish to install less than this size,\n"
-"select the percentage of packages that you want to install.\n"
-"\n"
-"A low percentage will install only the most important packages;\n"
-"a percentage of 100%% will install all selected packages."
-msgstr ""
-"Kui soovite installida sellest vähem, valige vastav protsent.\n"
-"\n"
-"Madalama protsendi puhul installitakse vaid kõige tähtsamad paketid;\n"
-"100%% tähendab kõige valitud pakettide installimist."
-
-#: ../../install_steps_gtk.pm_.c:229
-#, fuzzy, c-format
-msgid ""
-"You have space on your disk for only %d%% of these packages.\n"
-"\n"
-"If you wish to install less than this,\n"
-"select the percentage of packages that you want to install.\n"
-"A low percentage will install only the most important packages;\n"
-"a percentage of %d%% will install as many packages as possible."
-msgstr ""
-"Teil on kettal ruumi vaid %d%% pakettide jaoks.\n"
-"\n"
-"Kui soovite sellest vähem, valige väiksem protsent ja installimisele\n"
-"kuuluvad vaid olulisemad paketid."
-
-#: ../../install_steps_gtk.pm_.c:235
-msgid "You will be able to choose them more specifically in the next step."
-msgstr "Täpsemalt saate valida järgmisel sammul"
-
-#: ../../install_steps_gtk.pm_.c:237
-msgid "Percentage of packages to install"
-msgstr "Installitavate pakettide protsent"
-
-#: ../../install_steps_gtk.pm_.c:285 ../../install_steps_interactive.pm_.c:599
-msgid "Package Group Selection"
-msgstr "Paketigruppide valik"
-
-#: ../../install_steps_gtk.pm_.c:305 ../../install_steps_interactive.pm_.c:614
-msgid "Individual package selection"
-msgstr "Valik paketthaaval"
-
-#: ../../install_steps_gtk.pm_.c:349
-msgid "Show automatically selected packages"
-msgstr "Näita automaatselt valitud pakette"
-
-#: ../../install_steps_gtk.pm_.c:416
-msgid "Expand Tree"
-msgstr "Ava puu"
-
-#: ../../install_steps_gtk.pm_.c:417
-msgid "Collapse Tree"
-msgstr "Sule puu"
-
-#: ../../install_steps_gtk.pm_.c:418
-msgid "Toggle between flat and group sorted"
-msgstr "Sorteeritud või sorteerimata"
-
-#: ../../install_steps_gtk.pm_.c:435
-msgid "Bad package"
-msgstr "Vigane pakett"
-
-#: ../../install_steps_gtk.pm_.c:436
-#, c-format
-msgid "Name: %s\n"
-msgstr "Nimi: %s\n"
-
-#: ../../install_steps_gtk.pm_.c:439
-#, c-format
-msgid "Importance: %s\n"
-msgstr "Tähtsus: %s\n"
-
-#: ../../install_steps_gtk.pm_.c:448 ../../install_steps_interactive.pm_.c:578
-#, c-format
-msgid "Total size: %d / %d MB"
-msgstr "Suurus kokku: %d / %d MB"
-
-#: ../../install_steps_gtk.pm_.c:467
-msgid ""
-"You can't select this package as there is not enough space left to install it"
-msgstr "Seda paketti ei saa valida, kettaruumi ei ole paigalsuseks piisavalt"
-
-#: ../../install_steps_gtk.pm_.c:471
-msgid "The following packages are going to be installed"
-msgstr "Installimiseks on valitud järgmised paketid"
-
-#: ../../install_steps_gtk.pm_.c:472
-msgid "The following packages are going to be removed"
-msgstr "Eemaldamiseks on valitud järgmised paketid"
-
-#: ../../install_steps_gtk.pm_.c:482
-msgid "You can't select/unselect this package"
-msgstr "Seda paketti ei saa (mitte) valida"
-
-#: ../../install_steps_gtk.pm_.c:501
-msgid "This is a mandatory package, it can't be unselected"
-msgstr "See pakett on kohustuslik"
-
-#: ../../install_steps_gtk.pm_.c:503
-msgid "You can't unselect this package. It is already installed"
-msgstr "See pakett on juba installitud"
-
-#: ../../install_steps_gtk.pm_.c:507
-msgid ""
-"This package must be upgraded\n"
-"Are you sure you want to deselect it?"
-msgstr ""
-"Selle paketi peaks uuendame\n"
-"Olete kindel, et Te ei vali seda?"
-
-#: ../../install_steps_gtk.pm_.c:510
-msgid "You can't unselect this package. It must be upgraded"
-msgstr "Selle paketi peate valima, sest selle uuendamine on kohustuslik"
-
-#: ../../install_steps_gtk.pm_.c:563
-msgid "Estimating"
-msgstr "Oletan"
-
-#: ../../install_steps_gtk.pm_.c:582
-msgid "Please wait, preparing installation"
-msgstr "Palun oodake, valmistun installimiseks"
-
-#: ../../install_steps_gtk.pm_.c:613
-#, c-format
-msgid "%d packages"
-msgstr "%d paketti"
-
-#: ../../install_steps_gtk.pm_.c:652
-msgid ""
-"\n"
-"Warning\n"
-"\n"
-"Please read carefully the terms below. If you disagree with any\n"
-"portion, you are not allowed to install the next CD media. Press 'Refuse' \n"
-"to continue the installation without using these media.\n"
-"\n"
-"\n"
-"Some components contained in the next CD media are not governed\n"
-"by the GPL License or similar agreements. Each such component is then\n"
-"governed by the terms and conditions of its own specific license. \n"
-"Please read carefully and comply with such specific licenses before \n"
-"you use or redistribute the said components. \n"
-"Such licenses will in general prevent the transfer, duplication \n"
-"(except for backup purposes), redistribution, reverse engineering, \n"
-"de-assembly, de-compilation or modification of the component. \n"
-"Any breach of agreement will immediately terminate your rights under \n"
-"the specific license. Unless the specific license terms grant you such\n"
-"rights, you usually cannot install the programs on more than one\n"
-"system, or adapt it to be used on a network. In doubt, please contact \n"
-"directly the distributor or editor of the component. \n"
-"Transfer to third parties or copying of such components including the \n"
-"documentation is usually forbidden.\n"
-"\n"
-"\n"
-"All rights to the components of the next CD media belong to their \n"
-"respective authors and are protected by intellectual property and \n"
-"copyright laws applicable to software programs.\n"
-msgstr ""
-"\n"
-"Hoiatus\n"
-"\n"
-"Palun lugege hoolega alltoodud teksti. Kui Te ei ole kõigi alljärgnevate\n"
-"väidetega, on installimine järgmise CD pealt keelatud. Vajutage 'Keeldun', \n"
-"et jätkata installimist ilma selle CD-ta.\n"
-"\n"
-"\n"
-"Some components contained in the next CD media are not governed\n"
-"by the GPL License or similar agreements. Each such component is then\n"
-"governed by the terms and conditions of its own specific license. \n"
-"Please read carefully and comply with such specific licenses before \n"
-"you use or redistribute the said components. \n"
-"Such licenses will in general prevent the transfer, duplication \n"
-"(except for backup purposes), redistribution, reverse engineering, \n"
-"de-assembly, de-compilation or modification of the component. \n"
-"Any breach of agreement will immediately terminate your rights under \n"
-"the specific license. Unless the specific license terms grant you such\n"
-"rights, you usually cannot install the programs on more than one\n"
-"system, or adapt it to be used on a network. In doubt, please contact \n"
-"directly the distributor or editor of the component. \n"
-"Transfer to third parties or copying of such components including the \n"
-"documentation is usually forbidden.\n"
-"\n"
-"\n"
-"All rights to the components of the next CD media belong to their \n"
-"respective authors and are protected by intellectual property and \n"
-"copyright laws applicable to software programs.\n"
-
-#: ../../install_steps_gtk.pm_.c:680 ../../install_steps_interactive.pm_.c:163
-msgid "Accept"
-msgstr "Nõus"
-
-#: ../../install_steps_gtk.pm_.c:680 ../../install_steps_interactive.pm_.c:163
-msgid "Refuse"
-msgstr "Keeldun"
-
-#: ../../install_steps_gtk.pm_.c:681
-#, c-format
-msgid ""
-"Change your Cd-Rom!\n"
-"\n"
-"Please insert the Cd-Rom labelled \"%s\" in your drive and press Ok when "
-"done.\n"
-"If you don't have it, press Cancel to avoid installation from this Cd-Rom."
-msgstr ""
-"Vahetage CD!\n"
-"\n"
-"Palun sisestage CD pealdisega \"%s\" lugejasse ja vajutage <OK>.\n"
-"Kui teil säherdust ei ole, vajutage <Katkesta>"
-
-#: ../../install_steps_gtk.pm_.c:699
-msgid "There was an error installing packages:"
-msgstr "Pakettide installimisel tekkis viga:"
-
-#: ../../install_steps_interactive.pm_.c:37
-msgid "An error occurred"
-msgstr "Tekkis mingi viga"
-
-#: ../../install_steps_interactive.pm_.c:55
-msgid "Please, choose a language to use."
-msgstr "Palun valige kasutatav keel"
-
-#: ../../install_steps_interactive.pm_.c:56
-msgid "You can choose other languages that will be available after install"
-msgstr "Teisi keeli saab valida pärast installimist"
-
-#: ../../install_steps_interactive.pm_.c:68
-#: ../../install_steps_interactive.pm_.c:613
-msgid "All"
-msgstr "Kõik"
-
-#: ../../install_steps_interactive.pm_.c:86
-msgid "License agreement"
-msgstr "Lõppkasutaja litsentsileping"
-
-#: ../../install_steps_interactive.pm_.c:87
-msgid ""
-"Introduction\n"
-"\n"
-"The operating system and the different components available in the Linux-"
-"Mandrake distribution \n"
-"shall be called the \"Software Products\" hereafter. The Software Products "
-"include, but are not \n"
-"restricted to, the set of programs, methods, rules and documentation related "
-"to the operating \n"
-"system and the different components of the Linux-Mandrake distribution.\n"
-"\n"
-"\n"
-"1. License Agreement\n"
-"\n"
-"Please read carefully this document. This document is a license agreement "
-"between you and \n"
-"MandrakeSoft S.A. which applies to the Software Products.\n"
-"By installing, duplicating or using the Software Products in any manner, you "
-"explicitly \n"
-"accept and fully agree to conform to the terms and conditions of this "
-"License. \n"
-"If you disagree with any portion of the License, you are not allowed to "
-"install, duplicate or use \n"
-"the Software Products. \n"
-"Any attempt to install, duplicate or use the Software Products in a manner "
-"which does not comply \n"
-"with the terms and conditions of this License is void and will terminate "
-"your rights under this \n"
-"License. Upon termination of the License, you must immediately destroy all "
-"copies of the \n"
-"Software Products.\n"
-"\n"
-"\n"
-"2. Limited Warranty\n"
-"\n"
-"The Software Products and attached documentation are provided \"as is\", "
-"with no warranty, to the \n"
-"extent permitted by law.\n"
-"MandrakeSoft S.A. will, in no circumstances and to the extent permitted by "
-"law, be liable for any special,\n"
-"incidental, direct or indirect damages whatsoever (including without "
-"limitation damages for loss of \n"
-"business, interruption of business, financial loss, legal fees and penalties "
-"resulting from a court \n"
-"judgment, or any other consequential loss) arising out of the use or "
-"inability to use the Software \n"
-"Products, even if MandrakeSoft S.A. has been advised of the possibility or "
-"occurance of such \n"
-"damages.\n"
-"\n"
-"LIMITED LIABILITY LINKED TO POSSESSING OR USING PROHIBITED SOFTWARE IN SOME "
-"COUNTRIES\n"
-"\n"
-"To the extent permitted by law, MandrakeSoft S.A. or its distributors will, "
-"in no circumstances, be \n"
-"liable for any special, incidental, direct or indirect damages whatsoever "
-"(including without \n"
-"limitation damages for loss of business, interruption of business, financial "
-"loss, legal fees \n"
-"and penalties resulting from a court judgment, or any other consequential "
-"loss) arising out \n"
-"of the possession and use of software components or arising out of "
-"downloading software components \n"
-"from one of Linux-Mandrake sites which are prohibited or restricted in some "
-"countries by local laws.\n"
-"This limited liability applies to, but is not restricted to, the strong "
-"cryptography components \n"
-"included in the Software Products.\n"
-"\n"
-"\n"
-"3. The GPL License and Related Licenses\n"
-"\n"
-"The Software Products consist of components created by different persons or "
-"entities. Most \n"
-"of these components are governed under the terms and conditions of the GNU "
-"General Public \n"
-"Licence, hereafter called \"GPL\", or of similar licenses. Most of these "
-"licenses allow you to use, \n"
-"duplicate, adapt or redistribute the components which they cover. Please "
-"read carefully the terms \n"
-"and conditions of the license agreement for each component before using any "
-"component. Any question \n"
-"on a component license should be addressed to the component author and not "
-"to MandrakeSoft.\n"
-"The programs developed by MandrakeSoft S.A. are governed by the GPL License. "
-"Documentation written \n"
-"by MandrakeSoft S.A. is governed by a specific license. Please refer to the "
-"documentation for \n"
-"further details.\n"
-"\n"
-"\n"
-"4. Intellectual Property Rights\n"
-"\n"
-"All rights to the components of the Software Products belong to their "
-"respective authors and are \n"
-"protected by intellectual property and copyright laws applicable to software "
-"programs.\n"
-"MandrakeSoft S.A. reserves its rights to modify or adapt the Software "
-"Products, as a whole or in \n"
-"parts, by all means and for all purposes.\n"
-"\"Mandrake\", \"Linux-Mandrake\" and associated logos are trademarks of "
-"MandrakeSoft S.A. \n"
-"\n"
-"\n"
-"5. Governing Laws \n"
-"\n"
-"If any portion of this agreement is held void, illegal or inapplicable by a "
-"court judgment, this \n"
-"portion is excluded from this contract. You remain bound by the other "
-"applicable sections of the \n"
-"agreement.\n"
-"The terms and conditions of this License are governed by the Laws of "
-"France.\n"
-"All disputes on the terms of this license will preferably be settled out of "
-"court. As a last \n"
-"resort, the dispute will be referred to the appropriate Courts of Law of "
-"Paris - France.\n"
-"For any question on this document, please contact MandrakeSoft S.A. \n"
-msgstr ""
-"Järgnev lõppkasutaja litsents on eksimuste vältimiseks originaalkeeles\n"
-"\n"
-"Introduction\n"
-"\n"
-"The operating system and the different components available in the Linux-"
-"Mandrake distribution \n"
-"shall be called the \"Software Products\" hereafter. The Software Products "
-"include, but are not \n"
-"restricted to, the set of programs, methods, rules and documentation related "
-"to the operating \n"
-"system and the different components of the Linux-Mandrake distribution.\n"
-"\n"
-"\n"
-"1. License Agreement\n"
-"\n"
-"Please read carefully this document. This document is a license agreement "
-"between you and \n"
-"MandrakeSoft S.A. which applies to the Software Products.\n"
-"By installing, duplicating or using the Software Products in any manner, you "
-"explicitly \n"
-"accept and fully agree to conform to the terms and conditions of this "
-"License. \n"
-"If you disagree with any portion of the License, you are not allowed to "
-"install, duplicate or use \n"
-"the Software Products. \n"
-"Any attempt to install, duplicate or use the Software Products in a manner "
-"which does not comply \n"
-"with the terms and conditions of this License is void and will terminate "
-"your rights under this \n"
-"License. Upon termination of the License, you must immediately destroy all "
-"copies of the \n"
-"Software Products.\n"
-"\n"
-"\n"
-"2. Limited Warranty\n"
-"\n"
-"The Software Products and attached documentation are provided \"as is\", "
-"with no warranty, to the \n"
-"extent permitted by law.\n"
-"MandrakeSoft S.A. will, in no circumstances and to the extent permitted by "
-"law, be liable for any special,\n"
-"incidental, direct or indirect damages whatsoever (including without "
-"limitation damages for loss of \n"
-"business, interruption of business, financial loss, legal fees and penalties "
-"resulting from a court \n"
-"judgment, or any other consequential loss) arising out of the use or "
-"inability to use the Software \n"
-"Products, even if MandrakeSoft S.A. has been advised of the possibility or "
-"occurance of such \n"
-"damages.\n"
-"\n"
-"LIMITED LIABILITY LINKED TO POSSESSING OR USING PROHIBITED SOFTWARE IN SOME "
-"COUNTRIES\n"
-"\n"
-"To the extent permitted by law, MandrakeSoft S.A. or its distributors will, "
-"in no circumstances, be \n"
-"liable for any special, incidental, direct or indirect damages whatsoever "
-"(including without \n"
-"limitation damages for loss of business, interruption of business, financial "
-"loss, legal fees \n"
-"and penalties resulting from a court judgment, or any other consequential "
-"loss) arising out \n"
-"of the possession and use of software components or arising out of "
-"downloading software components \n"
-"from one of Linux-Mandrake sites which are prohibited or restricted in some "
-"countries by local laws.\n"
-"This limited liability applies to, but is not restricted to, the strong "
-"cryptography components \n"
-"included in the Software Products.\n"
-"\n"
-"\n"
-"3. The GPL License and Related Licenses\n"
-"\n"
-"The Software Products consist of components created by different persons or "
-"entities. Most \n"
-"of these components are governed under the terms and conditions of the GNU "
-"General Public \n"
-"Licence, hereafter called \"GPL\", or of similar licenses. Most of these "
-"licenses allow you to use, \n"
-"duplicate, adapt or redistribute the components which they cover. Please "
-"read carefully the terms \n"
-"and conditions of the license agreement for each component before using any "
-"component. Any question \n"
-"on a component license should be addressed to the component author and not "
-"to MandrakeSoft.\n"
-"The programs developed by MandrakeSoft S.A. are governed by the GPL License. "
-"Documentation written \n"
-"by MandrakeSoft S.A. is governed by a specific license. Please refer to the "
-"documentation for \n"
-"further details.\n"
-"\n"
-"\n"
-"4. Intellectual Property Rights\n"
-"\n"
-"All rights to the components of the Software Products belong to their "
-"respective authors and are \n"
-"protected by intellectual property and copyright laws applicable to software "
-"programs.\n"
-"MandrakeSoft S.A. reserves its rights to modify or adapt the Software "
-"Products, as a whole or in \n"
-"parts, by all means and for all purposes.\n"
-"\"Mandrake\", \"Linux-Mandrake\" and associated logos are trademarks of "
-"MandrakeSoft S.A. \n"
-"\n"
-"\n"
-"5. Governing Laws \n"
-"\n"
-"If any portion of this agreement is held void, illegal or inapplicable by a "
-"court judgment, this \n"
-"portion is excluded from this contract. You remain bound by the other "
-"applicable sections of the \n"
-"agreement.\n"
-"The terms and conditions of this License are governed by the Laws of "
-"France.\n"
-"All disputes on the terms of this license will preferably be settled out of "
-"court. As a last \n"
-"resort, the dispute will be referred to the appropriate Courts of Law of "
-"Paris - France.\n"
-"For any question on this document, please contact MandrakeSoft S.A. \n"
-
-#: ../../install_steps_interactive.pm_.c:182
-#: ../../install_steps_interactive.pm_.c:822
-#: ../../standalone/keyboarddrake_.c:28
-msgid "Keyboard"
-msgstr "Klaviatuur"
-
-#: ../../install_steps_interactive.pm_.c:183
-#: ../../standalone/keyboarddrake_.c:29
-msgid "Please, choose your keyboard layout."
-msgstr "Palun valige klaviatuuriasetus"
-
-#: ../../install_steps_interactive.pm_.c:184
-msgid "Here is the full list of keyboards available"
-msgstr "Võimalike klaviatuuride täielik nimekiri"
-
-#: ../../install_steps_interactive.pm_.c:201
-msgid "Install Class"
-msgstr "Installi klass"
-
-#: ../../install_steps_interactive.pm_.c:201
-msgid "Which installation class do you want?"
-msgstr "Millist installi klassi Te soovite"
-
-#: ../../install_steps_interactive.pm_.c:203
-msgid "Install/Update"
-msgstr "Installimine/Uuendus"
-
-#: ../../install_steps_interactive.pm_.c:203
-msgid "Is this an install or an update?"
-msgstr "On see installimine või taastamine?"
-
-#: ../../install_steps_interactive.pm_.c:212
-msgid "Recommended"
-msgstr "Soovituslik"
-
-#: ../../install_steps_interactive.pm_.c:215
-#: ../../install_steps_interactive.pm_.c:218
-msgid "Expert"
-msgstr "Ekspert"
-
-#: ../../install_steps_interactive.pm_.c:226
-msgid "Update"
-msgstr "Uuendus"
-
-#: ../../install_steps_interactive.pm_.c:238 ../../standalone/mousedrake_.c:41
-msgid "Please, choose the type of your mouse."
-msgstr "Palun valige hiire tüüp"
-
-#: ../../install_steps_interactive.pm_.c:244 ../../standalone/mousedrake_.c:57
-msgid "Mouse Port"
-msgstr "Hiire port"
-
-#: ../../install_steps_interactive.pm_.c:245 ../../standalone/mousedrake_.c:58
-msgid "Please choose on which serial port your mouse is connected to."
-msgstr "Millisesse seerialporti on Teie hiir ühendatud?"
-
-#: ../../install_steps_interactive.pm_.c:253
-msgid "Buttons emulation"
-msgstr "Nuppude teesklemine"
-
-#: ../../install_steps_interactive.pm_.c:255
-msgid "Button 2 Emulation"
-msgstr "Teeskle 2 hiirenupp"
-
-#: ../../install_steps_interactive.pm_.c:256
-msgid "Button 3 Emulation"
-msgstr "Teeskle 3 hiirenuppu"
-
-#: ../../install_steps_interactive.pm_.c:275
-msgid "Configuring PCMCIA cards..."
-msgstr "PCMCIA kaartide seadmine..."
-
-#: ../../install_steps_interactive.pm_.c:275
-msgid "PCMCIA"
-msgstr "PCMCIA"
-
-#: ../../install_steps_interactive.pm_.c:280
-msgid "Configuring IDE"
-msgstr "IDE seadistamine"
-
-#: ../../install_steps_interactive.pm_.c:280
-msgid "IDE"
-msgstr "IDE"
-
-#: ../../install_steps_interactive.pm_.c:295
-msgid "no available partitions"
-msgstr "ei leia partitsioone"
-
-#: ../../install_steps_interactive.pm_.c:298
-msgid "Scanning partitions to find mount points"
-msgstr "Otsin partitsioonidelt ühenduspunkte"
-
-#: ../../install_steps_interactive.pm_.c:306
-msgid "Choose the mount points"
-msgstr "Valige ühenduspunktid"
-
-#: ../../install_steps_interactive.pm_.c:323
-#, c-format
-msgid ""
-"I can't read your partition table, it's too corrupted for me :(\n"
-"I can try to go on blanking bad partitions (ALL DATA will be lost!).\n"
-"The other solution is to disallow DrakX to modify the partition table.\n"
-"(the error is %s)\n"
-"\n"
-"Do you agree to loose all the partitions?\n"
-msgstr ""
-"Partitsioonitabel on loetamatu, liiga rikutud DrakX-i jaoks :(\n"
-"Proovin loetamatud kirjed puhastada kuid ANDMED NENDEL HÄVIVAD.\n"
-"Teine võimalus on keelata DrakX-il partitsioonitabeli muutmine.\n"
-"(Viga oli selline: %s)\n"
-"Kas olete nõus partitsioonide kaotamisega?\n"
-
-#: ../../install_steps_interactive.pm_.c:336
-msgid ""
-"DiskDrake failed to read correctly the partition table.\n"
-"Continue at your own risk!"
-msgstr ""
-"DiskDrake ei saanud partitsioonitabeli lugemisega hakkama.\n"
-"Jätkate omal vastutusel!"
-
-#: ../../install_steps_interactive.pm_.c:361
-msgid "Root Partition"
-msgstr "Juurpartitsioon"
-
-#: ../../install_steps_interactive.pm_.c:362
-msgid "What is the root partition (/) of your system?"
-msgstr "Millisel partitsioonil hoiate juurkataloogi (/)?"
-
-#: ../../install_steps_interactive.pm_.c:376
-msgid "You need to reboot for the partition table modifications to take place"
-msgstr "Partitsioonitabeli säilitamiseks vajate alglaadimist"
-
-#: ../../install_steps_interactive.pm_.c:403
-msgid "Choose the partitions you want to format"
-msgstr "Valige partitsioonid, mida soovite vormindada"
-
-#: ../../install_steps_interactive.pm_.c:404
-msgid "Check bad blocks?"
-msgstr "Blokkide kontroll?"
-
-#: ../../install_steps_interactive.pm_.c:427
-msgid "Formatting partitions"
-msgstr "Vormindan partitsioone"
-
-#: ../../install_steps_interactive.pm_.c:429
-#, c-format
-msgid "Creating and formatting file %s"
-msgstr "Loon ja vormindan faili %s"
-
-#: ../../install_steps_interactive.pm_.c:432
-msgid "Not enough swap to fulfill installation, please add some"
-msgstr "Saaleala on installimiseks liiga väike, palun lisage"
-
-#: ../../install_steps_interactive.pm_.c:438
-msgid "Looking for available packages"
-msgstr "Otsin kättesaadavaid pakette"
-
-#: ../../install_steps_interactive.pm_.c:444
-msgid "Finding packages to upgrade"
-msgstr "Otsin uuendatavaid pakette"
-
-#: ../../install_steps_interactive.pm_.c:461
-#, c-format
-msgid ""
-"Your system has not enough space left for installation or upgrade (%d > %d)"
-msgstr "Teie kõvakettal ei ole piisavalt vaba ruumi (%d > %d)"
-
-#: ../../install_steps_interactive.pm_.c:480
-#, c-format
-msgid "Complete (%dMB)"
-msgstr "Täielik (%d MB)"
-
-#: ../../install_steps_interactive.pm_.c:480
-#, c-format
-msgid "Minimum (%dMB)"
-msgstr "Minimaalne (%d MB)"
-
-#: ../../install_steps_interactive.pm_.c:480
-#, c-format
-msgid "Recommended (%dMB)"
-msgstr "Soovitatav (%d MB)"
-
-#: ../../install_steps_interactive.pm_.c:486
-msgid "Custom"
-msgstr "Isetehtud"
-
-#: ../../install_steps_interactive.pm_.c:585
-msgid "Selected size is larger than available space"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:650
-msgid ""
-"If you have all the CDs in the list below, click Ok.\n"
-"If you have none of those CDs, click Cancel.\n"
-"If only some CDs are missing, unselect them, then click Ok."
-msgstr ""
-"Kui Teil on olemas kõik alltoodud CD-d, klikkige <OK>.\n"
-"Kui Teil ei ole ühtki neist, klikkige <Katkesta>.\n"
-"Kui puuduvad mõned CD-d, märkige vaid olemasolevad ja siis <OK>."
-
-#: ../../install_steps_interactive.pm_.c:655
-#, c-format
-msgid "Cd-Rom labeled \"%s\""
-msgstr "CD pealdisega \"%s\""
-
-#: ../../install_steps_interactive.pm_.c:684
-#, c-format
-msgid ""
-"Installing package %s\n"
-"%d%%"
-msgstr ""
-"Paketi %s installimine\n"
-"%d%%"
-
-#: ../../install_steps_interactive.pm_.c:693
-msgid "Post-install configuration"
-msgstr "Paigaldusjärgsed sätted"
-
-#: ../../install_steps_interactive.pm_.c:718
-msgid ""
-"You have now the possibility to download software aimed for encryption.\n"
-"\n"
-"WARNING:\n"
-"\n"
-"Due to different general requirements applicable to these software and "
-"imposed\n"
-"by various jurisdictions, customer and/or end user of theses software "
-"should\n"
-"ensure that the laws of his/their jurisdiction allow him/them to download, "
-"stock\n"
-"and/or use these software.\n"
-"\n"
-"In addition customer and/or end user shall particularly be aware to not "
-"infringe\n"
-"the laws of his/their jurisdiction. Should customer and/or end user not\n"
-"respect the provision of these applicable laws, he/they will incure serious\n"
-"sanctions.\n"
-"\n"
-"In no event shall Mandrakesoft nor its manufacturers and/or suppliers be "
-"liable\n"
-"for special, indirect or incidental damages whatsoever (including, but not\n"
-"limited to loss of profits, business interruption, loss of commercial data "
-"and\n"
-"other pecuniary losses, and eventual liabilities and indemnification to be "
-"paid\n"
-"pursuant to a court decision) arising out of use, possession, or the sole\n"
-"downloading of these software, to which customer and/or end user could\n"
-"eventually have access after having sign up the present agreement.\n"
-"\n"
-"\n"
-"For any queries relating to these agreement, please contact \n"
-"Mandrakesoft, Inc.\n"
-"2400 N. Lincoln Avenue Suite 243\n"
-"Altadena California 91001\n"
-"USA"
-msgstr ""
-"Nüüd on Teil võimalik oma süsteemi laadida krüptotarkvara.\n"
-"\n"
-"HOIATUS:\n"
-"\n"
-"Lähtuvalt erinevatest sellisele tarkvarale kohaldavatest nõuetest ja \n"
-"mõjutatuna eri jurisdiktsioonide normidest peavad kliendid ja/või \n"
-"lõppkasutajad olema kindlad, et nende asukohamaa jurisdiktsiooni "
-"õiguslikud \n"
-"aktid lubavad neil alla laadida, säilitada ja/või kasutada \n"
-"krüptograafiliste algoritmide realisatsioone sisaldavat tarkvara.\n"
-"\n"
-"Lisaks sellele peavad kliendid ja/või lõppkasutajad jälgima asukohamaa \n"
-"juriidiliste normide täitmist. Kui klient ja/või lõppkasutaja rikub "
-"kehtivaid \n"
-"õigusnorme, kohaldatakse karistus vastavalt asukohamaa seadustele.\n"
-"\n"
-"Mitte mingil juhul ei kanna Mandrakesoft S.A. ega tarkvara tarnija \n"
-"vastutust ei otseselt ega kaudselt tekkinud kahjude eest (kaasa arvatud, \n"
-"kuid mitte ainult, saamatajäänud tulu, äritegevuse katkestamine, äriinfo \n"
-"kaotsimine ja muud rahalised kaotused ning võimalikud kohtu poolt välja \n"
-"mõistetud hüvitused), mis tulenevad tarkvara, mis on kasutatav pärast \n"
-"käesoleva lepingu tingimustega nõustumist, alla laadimisest, hoidmisest \n"
-"või kasutamisest.\n"
-"\n"
-"Kõigi lepinguga seotud küsimuste asjus pöörduge palun aadressil: \n"
-"Mandrakesoft, Inc. \n"
-"2400 N. Lincoln Avenue Suite 243\n"
-"Altadena California 91001\n"
-"USA"
-
-#: ../../install_steps_interactive.pm_.c:750
-msgid "Choose a mirror from which to get the packages"
-msgstr "Valige peegel, millelt lugeda pakettide nimekiri"
-
-#: ../../install_steps_interactive.pm_.c:761
-msgid "Contacting the mirror to get the list of available packages"
-msgstr "Proovin lugeda peeglilt pakettide nimekirja"
-
-#: ../../install_steps_interactive.pm_.c:764
-msgid "Please choose the packages you want to install."
-msgstr "Palun valige paketid installimiseks"
-
-#: ../../install_steps_interactive.pm_.c:776
-msgid "Which is your timezone?"
-msgstr "Millises ajavöötmes asute?"
-
-#: ../../install_steps_interactive.pm_.c:778
-msgid "Is your hardware clock set to GMT?"
-msgstr "Kas Teie arvuti sisekell on seatud GMT ajale?"
-
-#: ../../install_steps_interactive.pm_.c:806 ../../printer.pm_.c:22
-#: ../../printerdrake.pm_.c:415
-msgid "Remote CUPS server"
-msgstr "CUPS printserver"
-
-#: ../../install_steps_interactive.pm_.c:807
-msgid "No printer"
-msgstr "Printerit ei ole"
-
-#: ../../install_steps_interactive.pm_.c:821
-msgid "Mouse"
-msgstr "Hiir"
-
-#: ../../install_steps_interactive.pm_.c:823
-msgid "Timezone"
-msgstr "Ajavööde"
-
-#: ../../install_steps_interactive.pm_.c:824 ../../printerdrake.pm_.c:344
-msgid "Printer"
-msgstr "Printer"
-
-#: ../../install_steps_interactive.pm_.c:826
-msgid "ISDN card"
-msgstr "ISDN kaart"
-
-#: ../../install_steps_interactive.pm_.c:829
-msgid "Sound card"
-msgstr "Helikaart"
-
-#: ../../install_steps_interactive.pm_.c:832
-msgid "TV card"
-msgstr "TV kaart"
-
-#: ../../install_steps_interactive.pm_.c:862
-msgid "Which printing system do you want to use?"
-msgstr "Millist printimissüsteemi soovite kasutada?"
-
-#: ../../install_steps_interactive.pm_.c:896
-msgid "No password"
-msgstr "Salasõna puudub"
-
-#: ../../install_steps_interactive.pm_.c:901
-#, c-format
-msgid "This password is too simple (must be at least %d characters long)"
-msgstr "Salasõna on liiga lihtne (peaks olema vähemalt %d tähemärki)"
-
-#: ../../install_steps_interactive.pm_.c:907
-msgid "Use NIS"
-msgstr "Kasuta NIS-i"
-
-#: ../../install_steps_interactive.pm_.c:907
-msgid "yellow pages"
-msgstr "NIS YP"
-
-#: ../../install_steps_interactive.pm_.c:914
-msgid "Authentification NIS"
-msgstr "NIS autentimine"
-
-#: ../../install_steps_interactive.pm_.c:915
-msgid "NIS Domain"
-msgstr "NIS domeen"
-
-#: ../../install_steps_interactive.pm_.c:916
-msgid "NIS Server"
-msgstr "NIS server:"
-
-#: ../../install_steps_interactive.pm_.c:951
-msgid ""
-"A custom bootdisk provides a way of booting into your Linux system without\n"
-"depending on the normal bootloader. This is useful if you don't want to "
-"install\n"
-"SILO on your system, or another operating system removes SILO, or SILO "
-"doesn't\n"
-"work with your hardware configuration. A custom bootdisk can also be used "
-"with\n"
-"the Mandrake rescue image, making it much easier to recover from severe "
-"system\n"
-"failures.\n"
-"\n"
-"If you want to create a bootdisk for your system, insert a floppy in the "
-"first\n"
-"drive and press \"Ok\"."
-msgstr ""
-"Isetehtud alglaadimisketas annab Teile võimaluse laadida Linux flopilt\n"
-"sõltumata tavaliselt alglaadijast. See võib abiks olla, kui Te ei soovi\n"
-"SILO-t kõvakettale kirjutada või mõni muu operatsioonisüsteem SILO\n"
-"ära kustutab või ei õnnestu SILO-t Teie riistvara peal kasutada.\n"
-"Alglaadmisflopi on kasutatav ka hädaabikettana, kui kõvakettal oleva\n"
-"failisüsteemiga peaks mingi õnnetus juhtuma. Hoidke end ja Teid hoiab\n"
-"ka Jumal!\n"
-"\n"
-"Alglaadimisketta loomiseks asetage flopi esimesse seadmesse ning vajutage\n"
-"\"Ok\"."
-
-#: ../../install_steps_interactive.pm_.c:967
-msgid "First floppy drive"
-msgstr "Esimene flopiseade"
-
-#: ../../install_steps_interactive.pm_.c:968
-msgid "Second floppy drive"
-msgstr "Teine flopiseade"
-
-#: ../../install_steps_interactive.pm_.c:969
-msgid "Skip"
-msgstr "Jäta vahele"
-
-#: ../../install_steps_interactive.pm_.c:974
-msgid ""
-"A custom bootdisk provides a way of booting into your Linux system without\n"
-"depending on the normal bootloader. This is useful if you don't want to "
-"install\n"
-"LILO (or grub) on your system, or another operating system removes LILO, or "
-"LILO doesn't\n"
-"work with your hardware configuration. A custom bootdisk can also be used "
-"with\n"
-"the Mandrake rescue image, making it much easier to recover from severe "
-"system\n"
-"failures. Would you like to create a bootdisk for your system?"
-msgstr ""
-"Isetehtud alglaadimisketas annab Teile võimaluse laadida Linux flopilt\n"
-"sõltumata tavaliselt alglaadijast. See võib abiks olla, kui Te ei soovi\n"
-"LILO-t (grubi) kõvakettale kirjutada või mõni muu operatsioonisüsteem LILO\n"
-"ära kustutab või ei õnnestu LILO-t Teie riistvara peal kasutada.\n"
-"Alglaadmisflopi on kasutatav ka hädaabikettana, kui kõvakettal oleva\n"
-"failisüsteemiga peaks mingi õnnetus juhtuma. Hoidke end ja Teid hoiab\n"
-"ka Jumal!"
-
-#: ../../install_steps_interactive.pm_.c:983
-msgid "Sorry, no floppy drive available"
-msgstr "Flopiseade ei ole kättesaadav"
-
-#: ../../install_steps_interactive.pm_.c:987
-msgid "Choose the floppy drive you want to use to make the bootdisk"
-msgstr "Vali flopiseade, mida kasutad alglaadimisketta tegemiseks"
-
-#: ../../install_steps_interactive.pm_.c:991
-#, c-format
-msgid "Insert a floppy in drive %s"
-msgstr "Pane flopi seadmesse %s"
-
-#: ../../install_steps_interactive.pm_.c:994
-msgid "Creating bootdisk"
-msgstr "Loome alglaadimisketta"
-
-#: ../../install_steps_interactive.pm_.c:1001
-msgid "Preparing bootloader"
-msgstr "Alglaaduri sätted"
-
-#: ../../install_steps_interactive.pm_.c:1010
-msgid "Do you want to use aboot?"
-msgstr "Soovite aboot-i kasutada?"
-
-#: ../../install_steps_interactive.pm_.c:1013
-msgid ""
-"Error installing aboot, \n"
-"try to force installation even if that destroys the first partition?"
-msgstr ""
-"Viga aboot-i installimisel, \n"
-"kas forseerida, riskides esimese partitsiooni hävinguga?"
-
-#: ../../install_steps_interactive.pm_.c:1022
-msgid "Installation of bootloader failed. The following error occured:"
-msgstr "Alglaaduri installimine ebaõnnestus. Tekkis järgnev viga:"
-
-#: ../../install_steps_interactive.pm_.c:1030
-msgid ""
-"You may need to change your Open Firmware boot-device to\n"
-" enable the bootloader. If you don't see the bootloader prompt at\n"
-" reboot, hold down Command-Option-O-F at reboot and enter:\n"
-" setenv boot-device $of_boot,\\\\:tbxi\n"
-" Then type: shut-down\n"
-"At your next boot you should see the bootloader prompt."
-msgstr ""
-"You will need to change your Open Firmware boot-device to\n"
-" enable the bootloader. Hold down Command-Option-O-F\n"
-" at reboot and enter:\n"
-" setenv boot-device $of_boot,\\\\:tbxi\n"
-" Then type: shut-down\n"
-"At your next boot you should see the bootloader prompt."
-
-#: ../../install_steps_interactive.pm_.c:1038 ../../standalone/draksec_.c:23
-msgid "Low"
-msgstr "Madal"
-
-#: ../../install_steps_interactive.pm_.c:1039 ../../standalone/draksec_.c:24
-msgid "Medium"
-msgstr "Keskmine"
-
-#: ../../install_steps_interactive.pm_.c:1040 ../../standalone/draksec_.c:25
-msgid "High"
-msgstr "Kõrge"
-
-#: ../../install_steps_interactive.pm_.c:1044 ../../standalone/draksec_.c:49
-msgid "Choose security level"
-msgstr "Valige turvatase"
-
-#: ../../install_steps_interactive.pm_.c:1080
-msgid "Do you want to generate an auto install floppy for linux replication?"
-msgstr "Kas soovite luua kiirpaigaldusflopi (abiks korduval paigaldusel)?"
-
-#: ../../install_steps_interactive.pm_.c:1082
-#, c-format
-msgid "Insert a blank floppy in drive %s"
-msgstr "Pange palun tühi flopi seadmesse %s"
-
-#: ../../install_steps_interactive.pm_.c:1096
-#: ../../install_steps_interactive.pm_.c:1128
-msgid "Creating auto install floppy"
-msgstr "Loon kiirpaigaldusflopi"
-
-#: ../../install_steps_interactive.pm_.c:1156
-msgid ""
-"Some steps are not completed.\n"
-"\n"
-"Do you really want to quit now?"
-msgstr ""
-"Mõned sammud ei ole lõpule viidud\n"
-"\n"
-"Olete kindel, et väljute programmist?"
-
-#: ../../install_steps_interactive.pm_.c:1167
-msgid ""
-"Congratulations, installation is complete.\n"
-"Remove the boot media and press return to reboot.\n"
-"\n"
-"For information on fixes which are available for this release of Linux-"
-"Mandrake,\n"
-"consult the Errata available from http://www.linux-mandrake.com/.\n"
-"\n"
-"Information on configuring your system is available in the post\n"
-"install chapter of the Official Linux-Mandrake User's Guide."
-msgstr ""
-"Õnnitlen, installimine on edukalt lõpetatud.\n"
-"Võtke palun välja flopi ja/või CD ja vajutage Enter alglaadimiseks.\n"
-"\n"
-"Informatsiooni selle distributsiooni paranduste kohta (Errata) saab\n"
-"Linux-Mandrake koduleheküljelt http://www.linux-mandrake.com/.\n"
-"\n"
-"Abi süsteemi edasiseks konfigureerimiseks saab eelkõige dokumendist\n"
-"\"Official Linux-Mandrake User's Guide\""
-
-#: ../../install_steps_interactive.pm_.c:1179
-msgid "Generate auto install floppy"
-msgstr "Loo kiirpaigaldusflopi"
-
-#: ../../install_steps_interactive.pm_.c:1181
-msgid ""
-"The auto install can be fully automated if wanted,\n"
-"in that case it will take over the hard drive!!\n"
-"(this is meant for installing on another box).\n"
-"\n"
-"You may prefer to replay the installation.\n"
-msgstr ""
-"Automaatne install võib olla ka sedavõrd tegija,\n"
-"et kasutab ära kogu kõvaketta !!\n"
-"\n"
-"Võite valida ka lihtsalt installi kordamise.\n"
-
-#: ../../install_steps_interactive.pm_.c:1186
-msgid "Automated"
-msgstr "Automaatne"
-
-#: ../../install_steps_interactive.pm_.c:1186
-msgid "Replay"
-msgstr "Korda"
-
-#: ../../install_steps_interactive.pm_.c:1189
-msgid "Save packages selection"
-msgstr "Salvest paketivalik"
-
-#: ../../install_steps_newt.pm_.c:22
-#, c-format
-msgid "Linux-Mandrake Installation %s"
-msgstr "Linux-Mandrake installimine %s"
-
-#: ../../install_steps_newt.pm_.c:33
-msgid ""
-" <Tab>/<Alt-Tab> between elements | <Space> selects | <F12> next screen "
-msgstr " <Tab>/<Alt-Tab> väljade vahel | <Space> valib | <F12> järgmine samm "
-
-#: ../../interactive.pm_.c:65
-msgid "kdesu missing"
-msgstr "kdesu puudub"
-
-#: ../../interactive.pm_.c:267
-msgid "Advanced"
-msgstr "Edasijõudnud"
-
-#: ../../interactive.pm_.c:290
-msgid "Please wait"
-msgstr "Palun oodake"
-
-#: ../../interactive_stdio.pm_.c:35
-#, c-format
-msgid "Ambiguity (%s), be more precise\n"
-msgstr "Mitmeselt mõistetav (%s), palun täpsustage\n"
-
-#: ../../interactive_stdio.pm_.c:36 ../../interactive_stdio.pm_.c:51
-#: ../../interactive_stdio.pm_.c:71
-msgid "Bad choice, try again\n"
-msgstr "Halb valik, proovige palun uuesti\n"
-
-#: ../../interactive_stdio.pm_.c:39
-#, c-format
-msgid " ? (default %s) "
-msgstr " ? (vaikimisi %s) "
-
-#: ../../interactive_stdio.pm_.c:52
-#, c-format
-msgid "Your choice? (default %s) "
-msgstr "Teie valik? (vaikimisi %s)"
-
-#: ../../interactive_stdio.pm_.c:72
-#, c-format
-msgid "Your choice? (default %s enter `none' for none) "
-msgstr "Teie valik? (vaikimisi %s, `none' - ei midagi)"
-
-#: ../../keyboard.pm_.c:124 ../../keyboard.pm_.c:155
-msgid "Czech (QWERTZ)"
-msgstr "T¨ehhi (QWERTZ)"
-
-#: ../../keyboard.pm_.c:125 ../../keyboard.pm_.c:138 ../../keyboard.pm_.c:158
-msgid "German"
-msgstr "Saksa"
-
-#: ../../keyboard.pm_.c:126
-msgid "Dvorak"
-msgstr "DVORAK"
-
-#: ../../keyboard.pm_.c:127 ../../keyboard.pm_.c:164
-msgid "Spanish"
-msgstr "Hispaania"
-
-#: ../../keyboard.pm_.c:128 ../../keyboard.pm_.c:165
-msgid "Finnish"
-msgstr "Soome"
-
-#: ../../keyboard.pm_.c:129 ../../keyboard.pm_.c:139 ../../keyboard.pm_.c:166
-msgid "French"
-msgstr "Prantsuse"
-
-#: ../../keyboard.pm_.c:130 ../../keyboard.pm_.c:187
-msgid "Norwegian"
-msgstr "Norra"
-
-#: ../../keyboard.pm_.c:131
-msgid "Polish"
-msgstr "Poola"
-
-#: ../../keyboard.pm_.c:132 ../../keyboard.pm_.c:192
-msgid "Russian"
-msgstr "Vene"
-
-#: ../../keyboard.pm_.c:133 ../../keyboard.pm_.c:203
-msgid "UK keyboard"
-msgstr "Briti"
-
-#: ../../keyboard.pm_.c:134 ../../keyboard.pm_.c:137 ../../keyboard.pm_.c:204
-msgid "US keyboard"
-msgstr "US"
-
-#: ../../keyboard.pm_.c:141
-msgid "Armenian (old)"
-msgstr "Armeenia (vanem)"
-
-#: ../../keyboard.pm_.c:142
-msgid "Armenian (typewriter)"
-msgstr "Armeenia (trükimasin)"
-
-#: ../../keyboard.pm_.c:143
-msgid "Armenian (phonetic)"
-msgstr "Armeenia (foneetiline)"
-
-#: ../../keyboard.pm_.c:147
-msgid "Azerbaidjani (latin)"
-msgstr "Aserbaidþaani (ladina)"
-
-#: ../../keyboard.pm_.c:148
-msgid "Azerbaidjani (cyrillic)"
-msgstr "Aserbaidþaani (kirillitsa)"
-
-#: ../../keyboard.pm_.c:149
-msgid "Belgian"
-msgstr "Belgia"
-
-#: ../../keyboard.pm_.c:150
-msgid "Bulgarian"
-msgstr "Bulgaaria"
-
-#: ../../keyboard.pm_.c:151
-msgid "Brazilian (ABNT-2)"
-msgstr "Brasiilia (ABNT-2)"
-
-#: ../../keyboard.pm_.c:152
-msgid "Belarusian"
-msgstr "Valgevene"
-
-#: ../../keyboard.pm_.c:153
-msgid "Swiss (German layout)"
-msgstr "Ðveitsi (Saksa asetus)"
-
-#: ../../keyboard.pm_.c:154
-msgid "Swiss (French layout)"
-msgstr "Ðveitsi (Prantsuse asetus)"
-
-#: ../../keyboard.pm_.c:156
-msgid "Czech (QWERTY)"
-msgstr "Tðehhi (QWERTY)"
-
-#: ../../keyboard.pm_.c:157
-msgid "Czech (Programmers)"
-msgstr "Tðehhi (programmeerijad)"
-
-#: ../../keyboard.pm_.c:159
-msgid "German (no dead keys)"
-msgstr "Saksa (ilma sammuta)"
-
-#: ../../keyboard.pm_.c:160
-msgid "Danish"
-msgstr "Taani"
-
-#: ../../keyboard.pm_.c:161
-msgid "Dvorak (US)"
-msgstr "DVORAK (US)"
-
-#: ../../keyboard.pm_.c:162
-msgid "Dvorak (Norwegian)"
-msgstr "DVORAK (Norra)"
-
-#: ../../keyboard.pm_.c:163
-msgid "Estonian"
-msgstr "Eesti"
-
-#: ../../keyboard.pm_.c:167
-msgid "Georgian (\"Russian\" layout)"
-msgstr "Gruusia (vene)"
-
-#: ../../keyboard.pm_.c:168
-msgid "Georgian (\"Latin\" layout)"
-msgstr "Gruusia (ladina)"
-
-#: ../../keyboard.pm_.c:169
-msgid "Greek"
-msgstr "Kreeka"
-
-#: ../../keyboard.pm_.c:170
-msgid "Hungarian"
-msgstr "Ungari"
-
-#: ../../keyboard.pm_.c:171
-msgid "Croatian"
-msgstr "Kroaadi"
-
-#: ../../keyboard.pm_.c:172
-msgid "Israeli"
-msgstr "Iisraeli"
-
-#: ../../keyboard.pm_.c:173
-msgid "Israeli (Phonetic)"
-msgstr "Iisraeli foneetiline"
-
-#: ../../keyboard.pm_.c:174
-msgid "Iranian"
-msgstr "Iraani"
-
-#: ../../keyboard.pm_.c:175
-msgid "Icelandic"
-msgstr "Islandi"
-
-#: ../../keyboard.pm_.c:176
-msgid "Italian"
-msgstr "Itaalia"
-
-#: ../../keyboard.pm_.c:177
-msgid "Japanese 106 keys"
-msgstr "Jaapani 106 klahviga"
-
-#: ../../keyboard.pm_.c:178
-msgid "Korean keyboard"
-msgstr "Korea"
-
-#: ../../keyboard.pm_.c:179
-msgid "Latin American"
-msgstr "Ladina-Ameerika"
-
-#: ../../keyboard.pm_.c:180
-msgid "Macedonian"
-msgstr "Makedoonia"
-
-#: ../../keyboard.pm_.c:181
-msgid "Dutch"
-msgstr "Hollandi"
-
-#: ../../keyboard.pm_.c:182
-msgid "Lithuanian AZERTY (old)"
-msgstr "Leedu AZERTY (vanem)"
-
-#: ../../keyboard.pm_.c:184
-msgid "Lithuanian AZERTY (new)"
-msgstr "Leedu AZERTY (uuem)"
-
-#: ../../keyboard.pm_.c:185
-msgid "Lithuanian \"number row\" QWERTY"
-msgstr "Leedu numbrireaga QWERTY"
-
-#: ../../keyboard.pm_.c:186
-msgid "Lithuanian \"phonetic\" QWERTY"
-msgstr "Leedu foneetiline QWERTY"
-
-#: ../../keyboard.pm_.c:188
-msgid "Polish (qwerty layout)"
-msgstr "Poola (QWERTY)"
-
-#: ../../keyboard.pm_.c:189
-msgid "Polish (qwertz layout)"
-msgstr "Poola (QWERTZ)"
-
-#: ../../keyboard.pm_.c:190
-msgid "Portuguese"
-msgstr "Portugali"
-
-#: ../../keyboard.pm_.c:191
-msgid "Canadian (Quebec)"
-msgstr "Kanada (Quebec)"
-
-#: ../../keyboard.pm_.c:193
-msgid "Russian (Yawerty)"
-msgstr "Vene (Yawerty)"
-
-#: ../../keyboard.pm_.c:194
-msgid "Swedish"
-msgstr "Rootsi"
-
-#: ../../keyboard.pm_.c:195
-msgid "Slovenian"
-msgstr "Sloveenia"
-
-#: ../../keyboard.pm_.c:196
-msgid "Slovakian (QWERTZ)"
-msgstr "Slovaki (QWERTZ)"
-
-#: ../../keyboard.pm_.c:197
-msgid "Slovakian (QWERTY)"
-msgstr "Slovaki (QWERTY)"
-
-#: ../../keyboard.pm_.c:198
-msgid "Slovakian (Programmers)"
-msgstr "Slovaki (programmeerijad)"
-
-#: ../../keyboard.pm_.c:199
-msgid "Thai keyboard"
-msgstr "Tai"
-
-#: ../../keyboard.pm_.c:200
-msgid "Turkish (traditional \"F\" model)"
-msgstr "Türgi (\"F\" mudel)"
-
-#: ../../keyboard.pm_.c:201
-msgid "Turkish (modern \"Q\" model)"
-msgstr "Türgi (\"Q\" mudel)"
-
-#: ../../keyboard.pm_.c:202
-msgid "Ukrainian"
-msgstr "Ukraina"
-
-#: ../../keyboard.pm_.c:205
-msgid "US keyboard (international)"
-msgstr "US (rahvusvaheline)"
-
-#: ../../keyboard.pm_.c:206
-msgid "Vietnamese \"numeric row\" QWERTY"
-msgstr "Vietnami numbrireaga QWERTY"
-
-#: ../../keyboard.pm_.c:207
-msgid "Yugoslavian (latin/cyrillic)"
-msgstr "Jugoslaavia (koos kirillitsaga)"
-
-#: ../../lvm.pm_.c:70
-msgid "Remove the logical volumes first\n"
-msgstr "Eemalda enne kettarühmad (logical volumes)\n"
-
-#: ../../mouse.pm_.c:25
-msgid "Sun - Mouse"
-msgstr "Suni hiir"
-
-#: ../../mouse.pm_.c:31
-msgid "Standard"
-msgstr "Tavahiir"
-
-#: ../../mouse.pm_.c:32
-msgid "Logitech MouseMan+"
-msgstr "Logitech MouseMan+"
-
-#: ../../mouse.pm_.c:33
-msgid "Generic PS2 Wheel Mouse"
-msgstr "Lihtsalt PS2 rattaga hiir"
-
-#: ../../mouse.pm_.c:34
-msgid "GlidePoint"
-msgstr "GlidePoint"
-
-#: ../../mouse.pm_.c:36 ../../mouse.pm_.c:62
-msgid "Kensington Thinking Mouse"
-msgstr "Kensington Thinking Mouse"
-
-#: ../../mouse.pm_.c:37 ../../mouse.pm_.c:58
-msgid "Genius NetMouse"
-msgstr "Genius NetMouse"
-
-#: ../../mouse.pm_.c:38
-msgid "Genius NetScroll"
-msgstr "Genius NetScroll"
-
-#: ../../mouse.pm_.c:43 ../../mouse.pm_.c:67
-msgid "1 button"
-msgstr "1 nupp"
-
-#: ../../mouse.pm_.c:44
-msgid "Generic"
-msgstr "Tavaline"
-
-#: ../../mouse.pm_.c:45
-msgid "Wheel"
-msgstr "Ratas"
-
-#: ../../mouse.pm_.c:48
-msgid "serial"
-msgstr "seerial"
-
-#: ../../mouse.pm_.c:50
-msgid "Generic 2 Button Mouse"
-msgstr "Lihtsalt 2-nupuline hiir"
-
-#: ../../mouse.pm_.c:51
-msgid "Generic 3 Button Mouse"
-msgstr "Lihtsalt 3-nupuline hiir"
-
-#: ../../mouse.pm_.c:52
-msgid "Microsoft IntelliMouse"
-msgstr "Microsoft IntelliMouse"
-
-#: ../../mouse.pm_.c:53
-msgid "Logitech MouseMan"
-msgstr "Logitech MouseMan"
-
-#: ../../mouse.pm_.c:54
-msgid "Mouse Systems"
-msgstr "Mouse Systems"
-
-#: ../../mouse.pm_.c:56
-msgid "Logitech CC Series"
-msgstr "Logitech CC seeria (seerial)"
-
-#: ../../mouse.pm_.c:57
-msgid "Logitech MouseMan+/FirstMouse+"
-msgstr "Logitech MouseMan+/FirstMouse+"
-
-#: ../../mouse.pm_.c:59
-msgid "MM Series"
-msgstr "MM Series"
-
-#: ../../mouse.pm_.c:60
-msgid "MM HitTablet"
-msgstr "MM HitTablet"
-
-#: ../../mouse.pm_.c:61
-msgid "Logitech Mouse (serial, old C7 type)"
-msgstr "Logitech (seerial, vana C7 tüüpi)"
-
-#: ../../mouse.pm_.c:65
-msgid "busmouse"
-msgstr "siinihiir"
-
-#: ../../mouse.pm_.c:68
-msgid "2 buttons"
-msgstr "2 nuppu"
-
-#: ../../mouse.pm_.c:69
-msgid "3 buttons"
-msgstr "3 nuppu"
-
-#: ../../mouse.pm_.c:72
-msgid "none"
-msgstr "ei soovi"
-
-#: ../../mouse.pm_.c:74
-msgid "No mouse"
-msgstr "Hiirt ei ole"
-
-#: ../../my_gtk.pm_.c:356
-msgid "Finish"
-msgstr "Lõpeta"
-
-#: ../../my_gtk.pm_.c:356
-msgid "Next ->"
-msgstr "Järgmine ->"
-
-#: ../../my_gtk.pm_.c:357
-msgid "<- Previous"
-msgstr "<- Eelmine"
-
-#: ../../my_gtk.pm_.c:617
-msgid "Is this correct?"
-msgstr "Kas see on sobiv?"
-
-#: ../../netconnect.pm_.c:143
-msgid "Internet configuration"
-msgstr "Interneti sätted"
-
-#: ../../netconnect.pm_.c:144
-msgid "Do you want to try to connect to the Internet now?"
-msgstr "Kas soovite oma internetiühendust proovida?"
-
-#: ../../netconnect.pm_.c:148
-msgid "Testing your connection..."
-msgstr "Testime Teie ühendust..."
-
-#: ../../netconnect.pm_.c:154 ../../standalone/draknet_.c:196
-msgid "The system is now connected to Internet."
-msgstr "Süsteem on nüüd Internetti ühendatud"
-
-#: ../../netconnect.pm_.c:155
-msgid "For Security reason, it will be disconnected now."
-msgstr "Turvakaalutlusel katkestan nüüd ühenduse."
-
-#: ../../netconnect.pm_.c:156 ../../standalone/draknet_.c:196
-msgid ""
-"The system doesn't seem to be connected to internet.\n"
-"Try to reconfigure your connection."
-msgstr ""
-"Paistab, et süsteem ei ole Internetti ühendatud.\n"
-"Palun seadistage ühendus uuesti."
-
-#: ../../netconnect.pm_.c:161 ../../netconnect.pm_.c:904
-#: ../../netconnect.pm_.c:934 ../../netconnect.pm_.c:1012
-msgid "Network Configuration"
-msgstr "Võrgu sätted"
-
-#: ../../netconnect.pm_.c:222 ../../netconnect.pm_.c:266
-#: ../../netconnect.pm_.c:276 ../../netconnect.pm_.c:283
-#: ../../netconnect.pm_.c:293
-msgid "ISDN Configuration"
-msgstr "ISDN sätted"
-
-#: ../../netconnect.pm_.c:222
-msgid ""
-"Select your provider.\n"
-" If it's not in the list, choose Unlisted"
-msgstr ""
-"Vali oma teenusepakkuja.\n"
-" Kui see ei ole nimekirjas, vali Tundmatu"
-
-#: ../../netconnect.pm_.c:236
-msgid "Connection Configuration"
-msgstr "Internetiühenduse sätted"
-
-#: ../../netconnect.pm_.c:237
-msgid "Please fill or check the field below"
-msgstr "Palun täida allpool olev väli"
-
-#: ../../netconnect.pm_.c:239 ../../standalone/draknet_.c:552
-msgid "Card IRQ"
-msgstr "Kaardi IRQ"
-
-#: ../../netconnect.pm_.c:240 ../../standalone/draknet_.c:553
-msgid "Card mem (DMA)"
-msgstr "Kaardi mälu (DMA)"
-
-#: ../../netconnect.pm_.c:241 ../../standalone/draknet_.c:554
-msgid "Card IO"
-msgstr "Kaardi IO"
-
-#: ../../netconnect.pm_.c:242 ../../standalone/draknet_.c:555
-msgid "Card IO_0"
-msgstr "Kaardi IO_0"
-
-#: ../../netconnect.pm_.c:243 ../../standalone/draknet_.c:556
-msgid "Card IO_1"
-msgstr "Kaardi IO_1"
-
-#: ../../netconnect.pm_.c:244 ../../standalone/draknet_.c:557
-msgid "Your personal phone number"
-msgstr "Teie telefoninumber"
-
-#: ../../netconnect.pm_.c:245 ../../standalone/draknet_.c:558
-msgid "Provider name (ex provider.net)"
-msgstr "Teenusepakkuja tunnus (näiteks minuisp.ee)"
-
-#: ../../netconnect.pm_.c:246 ../../standalone/draknet_.c:559
-msgid "Provider phone number"
-msgstr "Sissehelistamiskeskuse number"
-
-#: ../../netconnect.pm_.c:247
-msgid "Provider dns 1"
-msgstr "Teenusepakkuja DNS 1"
-
-#: ../../netconnect.pm_.c:248
-msgid "Provider dns 2"
-msgstr "Teenuspakkuja DNS 2"
-
-#: ../../netconnect.pm_.c:249 ../../standalone/draknet_.c:564
-msgid "Dialing mode"
-msgstr "Valimisviis"
-
-#: ../../netconnect.pm_.c:250 ../../standalone/draknet_.c:562
-msgid "Account Login (user name)"
-msgstr "Kasutajatunnus"
-
-#: ../../netconnect.pm_.c:251 ../../standalone/draknet_.c:563
-msgid "Account Password"
-msgstr "Salasõna"
-
-#: ../../netconnect.pm_.c:261
-msgid "Europe"
-msgstr "Euroopa"
-
-#: ../../netconnect.pm_.c:261
-msgid "Europe (EDSS1)"
-msgstr "Euroopa (EDSS1)"
-
-#: ../../netconnect.pm_.c:263
-msgid "Rest of the world"
-msgstr "Ülejäänud maailm"
-
-#: ../../netconnect.pm_.c:263
-msgid ""
-"Rest of the world \n"
-" no D-Channel (leased lines)"
-msgstr ""
-"Ülejäänud maailm \n"
-" ilma D-kanalita"
-
-#: ../../netconnect.pm_.c:267
-msgid "Which protocol do you want to use ?"
-msgstr "Mis protokolli soovite kasutada?"
-
-#: ../../netconnect.pm_.c:277
-msgid "What kind of card do you have?"
-msgstr "Mis tüüpi kaart Teil on?"
-
-#: ../../netconnect.pm_.c:278
-msgid "I don't know"
-msgstr "Ei tea"
-
-#: ../../netconnect.pm_.c:278
-msgid "ISA / PCMCIA"
-msgstr "ISA / PCMCIA"
-
-#: ../../netconnect.pm_.c:278
-msgid "PCI"
-msgstr "PCI"
-
-#: ../../netconnect.pm_.c:284
-msgid ""
-"\n"
-"If you have an ISA card, the values on the next screen should be right.\n"
-"\n"
-"If you have a PCMCIA card, you have to know the irq and io of your card.\n"
-msgstr ""
-"\n"
-"Kui Teil on ISA kaart, siis peaks järgmised väärtused olema õiged.\n"
-"\n"
-"Kui Teil on PCMCIA kaart, peaksite Te ise teadma selle IRQ ning IO "
-"väärtusi.\n"
-
-#: ../../netconnect.pm_.c:288
-msgid "Abort"
-msgstr "Katkesta"
-
-#: ../../netconnect.pm_.c:288
-msgid "Continue"
-msgstr "Jätka"
-
-#: ../../netconnect.pm_.c:294
-msgid "Which is your ISDN card ?"
-msgstr "Milline on Teie ISDN kaart?"
-
-#: ../../netconnect.pm_.c:314
-msgid ""
-"I have detected an ISDN PCI Card, but I don't know the type. Please select "
-"one PCI card on the next screen."
-msgstr ""
-"Leidsin küll PCI ISDN kaardi, kui selle tüüp on tundmatu. Palun valige üks "
-"PCI kaart järgmisel sammul."
-
-#: ../../netconnect.pm_.c:323
-msgid "No ISDN PCI card found. Please select one on the next screen."
-msgstr "PCI ISDN kaarti ei leitud. Palun valige üks järgmisel sammul."
-
-#: ../../netconnect.pm_.c:371
-msgid ""
-"No ethernet network adapter has been detected on your system.\n"
-"I cannot set up this connection type."
-msgstr ""
-"Ühtki võrgukaarti ei õnnestunud tuvastada\n"
-"Seega ei saa ka sellist ühendust seadistada."
-
-#: ../../netconnect.pm_.c:375 ../../standalone/drakgw_.c:232
-msgid "Choose the network interface"
-msgstr "Valige võrguliides"
-
-#: ../../netconnect.pm_.c:376
-msgid ""
-"Please choose which network adapter you want to use to connect to Internet"
-msgstr ""
-"Palun valige, millist võrguliidest soovite internetiühenduse jaoks kasutada"
-
-#: ../../netconnect.pm_.c:385 ../../netconnect.pm_.c:700
-#: ../../netconnect.pm_.c:845 ../../standalone/drakgw_.c:223
-msgid "Network interface"
-msgstr "Võrguliides"
-
-#: ../../netconnect.pm_.c:386
-msgid ""
-"\n"
-"Do you agree?"
-msgstr ""
-"\n"
-"Kas olete nõus?"
-
-#: ../../netconnect.pm_.c:386
-msgid "I'm about to restart the network device:\n"
-msgstr "Nüüd taaskäivitan võrguliidese:\n"
-
-#: ../../netconnect.pm_.c:484
-msgid "ADSL configuration"
-msgstr "ADSL sätted"
-
-#: ../../netconnect.pm_.c:485
-msgid "Do you want to start your connection at boot?"
-msgstr "Kas soovite luua ühenduse juba alglaadimisel?"
-
-#: ../../netconnect.pm_.c:620
-msgid "Please choose which serial port your modem is connected to."
-msgstr "Millisesse seerialporti on Teie modem ühendatud?"
-
-#: ../../netconnect.pm_.c:625
-msgid "Dialup options"
-msgstr "DialUp parameetrid"
-
-#: ../../netconnect.pm_.c:626 ../../standalone/draknet_.c:566
-msgid "Connection name"
-msgstr "Ühenduse nimi"
-
-#: ../../netconnect.pm_.c:627 ../../standalone/draknet_.c:567
-msgid "Phone number"
-msgstr "Sissehelistamiskeskuse number"
-
-#: ../../netconnect.pm_.c:628 ../../standalone/draknet_.c:568
-msgid "Login ID"
-msgstr "Kasutajakonto"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Authentication"
-msgstr "Autentimisviis"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "PAP"
-msgstr "PAP"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Script-based"
-msgstr "Skriptipõhine"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Terminal-based"
-msgstr "Terminalipõhine"
-
-#: ../../netconnect.pm_.c:631 ../../standalone/draknet_.c:571
-msgid "Domain name"
-msgstr "Domeeninimi"
-
-#: ../../netconnect.pm_.c:632 ../../standalone/draknet_.c:572
-msgid "First DNS Server (optional)"
-msgstr "Esimene nimeserver (soovituslik)"
-
-#: ../../netconnect.pm_.c:633 ../../standalone/draknet_.c:573
-msgid "Second DNS Server (optional)"
-msgstr "Teine nimeserver (soovituslik)"
-
-#: ../../netconnect.pm_.c:701
-msgid ""
-"I'm about to restart the network device $netc->{NET_DEVICE}. Do you agree?"
-msgstr "Kas olete valmis võrguliidese $netc->{NET_DEVICE} taaskäivitamiseks?"
-
-#: ../../netconnect.pm_.c:745
-msgid ""
-"\n"
-"You can disconnect or reconfigure your connection."
-msgstr ""
-"\n"
-"Saate ühenduse katkestada või uuesti seadistada."
-
-#: ../../netconnect.pm_.c:745 ../../netconnect.pm_.c:748
-msgid ""
-"\n"
-"You can reconfigure your connection."
-msgstr ""
-"\n"
-"Saate seadistada ühenduse uuesti."
-
-#: ../../netconnect.pm_.c:745
-msgid "You are currently connected to internet."
-msgstr "Hetkel olete Internetiga ühendatud."
-
-#: ../../netconnect.pm_.c:748
-msgid ""
-"\n"
-"You can connect to Internet or reconfigure your connection."
-msgstr ""
-"\n"
-"Saate ühenduda Internetti või seadistada ühendus uuesti."
-
-#: ../../netconnect.pm_.c:748
-msgid "You are not currently connected to Internet."
-msgstr "Hetkel ei ole Te Internetti ühendatud."
-
-#: ../../netconnect.pm_.c:752 ../../standalone/net_monitor_.c:81
-msgid "Connect to Internet"
-msgstr "Loo internetiühendus"
-
-#: ../../netconnect.pm_.c:754
-msgid "Disconnect from Internet"
-msgstr "Katkesta internetiühendus"
-
-#: ../../netconnect.pm_.c:756
-msgid "Configure network connection (LAN or Internet)"
-msgstr "Seadista võrguühendus (kohtvõrk või Internet)"
-
-#: ../../netconnect.pm_.c:759
-msgid "Internet connection & configuration"
-msgstr "Internetiühenduse seadistamine"
-
-#: ../../netconnect.pm_.c:811 ../../netconnect.pm_.c:961
-#: ../../netconnect.pm_.c:971 ../../netconnect.pm_.c:986
-msgid "Network Configuration Wizard"
-msgstr "Võrgu sätete abimees"
-
-#: ../../netconnect.pm_.c:812
-msgid "External ISDN modem"
-msgstr "Väline ISDN modem"
-
-#: ../../netconnect.pm_.c:812
-msgid "Internal ISDN card"
-msgstr "Sisemine ISDN kaart"
-
-#: ../../netconnect.pm_.c:812
-msgid "What kind is your ISDN connection?"
-msgstr "Millist ISDN ühendust kasutate?"
-
-#: ../../netconnect.pm_.c:833 ../../netconnect.pm_.c:882
-msgid "Connect to the Internet"
-msgstr "Loo internetiühendus"
-
-#: ../../netconnect.pm_.c:834
-msgid ""
-"The most common way to connect with adsl is pppoe.\n"
-"Some connections use pptp, a few ones use dhcp.\n"
-"If you don't know, choose 'use pppoe'"
-msgstr ""
-"Kõige tavalisem ühendusviis ADSL jaoks on pppoe.\n"
-"Mõnel juhul aga kasutatakse pptp-d, harva dhcp-d.\n"
-"Kui Te ei tea, kasutage pppoe-d"
-
-#: ../../netconnect.pm_.c:836
-msgid "use dhcp"
-msgstr "dhcp"
-
-#: ../../netconnect.pm_.c:836
-msgid "use pppoe"
-msgstr "pppoe"
-
-#: ../../netconnect.pm_.c:836
-msgid "use pptp"
-msgstr "pptp"
-
-#: ../../netconnect.pm_.c:846
-#, c-format
-msgid "I'm about to restart the network device %s. Do you agree?"
-msgstr "Kas olete valmis võrguliidese %s taaskäivitamiseks?"
-
-#: ../../netconnect.pm_.c:883
-msgid ""
-"Which dhcp client do you want to use?\n"
-"Default is dhcpcd"
-msgstr ""
-"Mis DHCP klienti soovite kasutada?\n"
-"Vaikimisi on dhcpcd"
-
-#: ../../netconnect.pm_.c:900
-msgid "Network configuration"
-msgstr "Võrgusätted"
-
-#: ../../netconnect.pm_.c:901
-msgid "Do you want to restart the network"
-msgstr "Kas soovite võrguühendust taaskäivitada?"
-
-#: ../../netconnect.pm_.c:904
-#, fuzzy, c-format
-msgid ""
-"A problem occured while restarting the network: \n"
-"\n"
-"%s"
-msgstr "Kas soovite võrguühendust taaskäivitada?"
-
-#: ../../netconnect.pm_.c:935
-msgid ""
-"Because you are doing a network installation, your network is already "
-"configured.\n"
-"Click on Ok to keep your configuration, or cancel to reconfigure your "
-"Internet & Network connection.\n"
-msgstr ""
-"Võrguühendus on juba seadistatud, sest installitakse ju võrgust.\n"
-"Kui soovite neid seadistusi säilitada, valige OK, muidu katkestage ja saate "
-"seadistada uuesti.\n"
-
-#: ../../netconnect.pm_.c:962
-msgid ""
-"Welcome to The Network Configuration Wizard\n"
-"\n"
-"We are about to configure your internet/network connection.\n"
-"If you don't want to use the auto detection, deselect the checkbox.\n"
-msgstr ""
-"Internetiühenduse Abimees\n"
-"\n"
-"Nüüd hakkame internetiühendust seadistama.\n"
-"Kui Te ei soovi automaatset tuvastamist siis jätke see märkimata.\n"
-
-#: ../../netconnect.pm_.c:964
-msgid "Choose the profile to configure"
-msgstr "Valige profiil, mida seadistada"
-
-#: ../../netconnect.pm_.c:965
-msgid "Use auto detection"
-msgstr "Kasuta automaattuvastust"
-
-#: ../../netconnect.pm_.c:971 ../../printerdrake.pm_.c:19
-msgid "Detecting devices..."
-msgstr "Otsin printerit..."
-
-#: ../../netconnect.pm_.c:978
-msgid "Normal modem connection"
-msgstr "Tavaline modemiühendus"
-
-#: ../../netconnect.pm_.c:978
-#, c-format
-msgid "detected on port %s"
-msgstr "leiti port %s"
-
-#: ../../netconnect.pm_.c:979
-msgid "ISDN connection"
-msgstr "ISDN ühendus"
-
-#: ../../netconnect.pm_.c:979
-#, c-format
-msgid "detected %s"
-msgstr "tuvastati %s"
-
-#: ../../netconnect.pm_.c:980
-msgid "DSL (or ADSL) connection"
-msgstr "DSL (või ADSL) ühendus"
-
-#: ../../netconnect.pm_.c:980
-#, c-format
-msgid "detected on interface %s"
-msgstr "leiti liidesel %s"
-
-#: ../../netconnect.pm_.c:981
-msgid "Cable connection"
-msgstr "Kaabliühendus"
-
-#: ../../netconnect.pm_.c:982
-msgid "LAN connection"
-msgstr "LAN ühendus"
-
-#: ../../netconnect.pm_.c:982
-msgid "ethernet card(s) detected"
-msgstr "võrgukaart(i) leiti üles"
-
-#: ../../netconnect.pm_.c:987
-msgid "How do you want to connect to the Internet?"
-msgstr "Kuidas soovite luua internetiühendust?"
-
-#: ../../netconnect.pm_.c:1004
-msgid ""
-"Congratulation, The network and internet configuration is finished.\n"
-"\n"
-"The configuration will now be applied to your system."
-msgstr ""
-"Õnnitleme, võrgundus ja internetiühendus on seadistatud.\n"
-"\n"
-"Sätted salvestatakse nüüd."
-
-#: ../../netconnect.pm_.c:1007
-msgid ""
-"After that is done, we recommend you to restart your X\n"
-"environnement to avoid hostname changing problem."
-msgstr ""
-"Soovitame taaskäivitada ka X keskkonna, et vältida võimalikke\n"
-"masinanime muutmisest tingitud probleeme."
-
-#: ../../network.pm_.c:253
-msgid "no network card found"
-msgstr "võrgukaarti ei leitud"
-
-#: ../../network.pm_.c:277 ../../network.pm_.c:387
-msgid "Configuring network"
-msgstr "Võrguseadistused"
-
-#: ../../network.pm_.c:278
-msgid ""
-"Please enter your host name if you know it.\n"
-"Some DHCP servers require the hostname to work.\n"
-"Your host name should be a fully-qualified host name,\n"
-"such as ``mybox.mylab.myco.com''."
-msgstr ""
-"Palun sisestage oma masina nimi.\n"
-"Seda nõuavad ka mõned DHCP serverid.\n"
-"Masina nimi peab olema esitatud täiskujul,\n"
-"nagu ``minumasin.minufirma.ee''."
-
-#: ../../network.pm_.c:282 ../../network.pm_.c:392
-msgid "Host name"
-msgstr "Masinanimi"
-
-#: ../../network.pm_.c:319
-msgid ""
-"WARNING: This device has been previously configured to connect to the "
-"Internet.\n"
-"Simply accept to keep this device configured.\n"
-"Modifying the fields below will override this configuration."
-msgstr ""
-"HOIATUS: See seade on juba seadistatud Interneti jaoks.\n"
-"Valige lihtsalt OK, et sätteid mitte muuta."
-
-#: ../../network.pm_.c:324
-msgid ""
-"Please enter the IP configuration for this machine.\n"
-"Each item should be entered as an IP address in dotted-decimal\n"
-"notation (for example, 1.2.3.4)."
-msgstr ""
-"Palun andke IP parameetrid selle masina jaoks.\n"
-"Kõik read tuleb sisestada IP-aadressi kujul\n"
-"(Näiteks 12.34.56.78)"
-
-#: ../../network.pm_.c:333 ../../network.pm_.c:334
-#, c-format
-msgid "Configuring network device %s"
-msgstr "Seadistame võrgukaardi %s"
-
-#: ../../network.pm_.c:334
-msgid " (driver $module)"
-msgstr " (juhtprogramm $module)"
-
-#: ../../network.pm_.c:336 ../../standalone/draknet_.c:231
-#: ../../standalone/draknet_.c:427
-msgid "IP address"
-msgstr "IP-aadress"
-
-#: ../../network.pm_.c:337 ../../standalone/draknet_.c:428
-msgid "Netmask"
-msgstr "Võrgu mask"
-
-#: ../../network.pm_.c:338
-msgid "(bootp/dhcp)"
-msgstr "(bootp/dhcp)"
-
-#: ../../network.pm_.c:338
-msgid "Automatic IP"
-msgstr "Automaatne IP"
-
-#: ../../network.pm_.c:359 ../../printerdrake.pm_.c:102
-#: ../../printerdrake.pm_.c:425
-msgid "IP address should be in format 1.2.3.4"
-msgstr "IP-aadress peab olema formaadis 1.2.3.4"
-
-#: ../../network.pm_.c:388
-msgid ""
-"Please enter your host name.\n"
-"Your host name should be a fully-qualified host name,\n"
-"such as ``mybox.mylab.myco.com''.\n"
-"You may also enter the IP address of the gateway if you have one"
-msgstr ""
-"Palun sisestage oma masina nimi.\n"
-"Masina nimi peab olema esitatud täiskujul,\n"
-"nagu ``minumasin.minufirma.ee''.\n"
-"Kui Teil on vaikimisi lüüs, siis sisestage ka selle IP-aadress"
-
-#: ../../network.pm_.c:393
-msgid "DNS server"
-msgstr "Nimeserver"
-
-#: ../../network.pm_.c:394 ../../standalone/draknet_.c:565
-msgid "Gateway"
-msgstr "Vaikelüüs"
-
-#: ../../network.pm_.c:396
-msgid "Gateway device"
-msgstr "Lüüsipoolne seade"
-
-#: ../../network.pm_.c:407
-msgid "Proxies configuration"
-msgstr "Vahendajate sätted"
-
-#: ../../network.pm_.c:408
-msgid "HTTP proxy"
-msgstr "HTTP vahendaja"
-
-#: ../../network.pm_.c:409
-msgid "FTP proxy"
-msgstr "FTP vahendaja"
-
-#: ../../network.pm_.c:412
-msgid "Proxy should be http://..."
-msgstr "Vahendaja peab olema kujul http://..."
-
-#: ../../network.pm_.c:413
-msgid "Proxy should be ftp://..."
-msgstr "Vahendaja peab olema kujul ftp://..."
-
-#: ../../partition_table.pm_.c:563
-msgid "Extended partition not supported on this platform"
-msgstr "Sellel platformil ei saa laiendatud partitsiooni luua"
-
-#: ../../partition_table.pm_.c:581
-msgid ""
-"You have a hole in your partition table but I can't use it.\n"
-"The only solution is to move your primary partitions to have the hole next "
-"to the extended partitions"
-msgstr ""
-"Partitsioonitabelis on miskipärast tühi koht, aga see ei ole kasutatav.\n"
-"Ainuke lahendus on nihutada primaarset partitsiooni, et auk satuks "
-"laiendatud partitsioonide kõrvale"
-
-#: ../../partition_table.pm_.c:675
-#, c-format
-msgid "Error reading file %s"
-msgstr "Viga faili %s lugemisel"
-
-#: ../../partition_table.pm_.c:682
-#, c-format
-msgid "Restoring from file %s failed: %s"
-msgstr "Taastamine failist %s ebaõnnestus: %s"
-
-#: ../../partition_table.pm_.c:684
-msgid "Bad backup file"
-msgstr "Kõlbmatu tagavarakoopia"
-
-#: ../../partition_table.pm_.c:706
-#, c-format
-msgid "Error writing to file %s"
-msgstr "Viga faili %s kirjutamisel"
-
-#: ../../partition_table_raw.pm_.c:161
-msgid ""
-"Something bad is happening on your drive. \n"
-"A test to check the integrity of data has failed. \n"
-"It means writing anything on the disk will end up with random trash"
-msgstr ""
-"Teie kõvakettal juhtub imelikke asju. \n"
-"Andmete pidevuse kontroll ebaõnnestus. \n"
-"See tähendab, et kettale kirjutamisel tekivad jamad"
-
-#: ../../pkgs.pm_.c:24
-msgid "must have"
-msgstr "vajalik"
-
-#: ../../pkgs.pm_.c:25
-msgid "important"
-msgstr "tähtis"
-
-#: ../../pkgs.pm_.c:26
-msgid "very nice"
-msgstr "väga kena"
-
-#: ../../pkgs.pm_.c:27
-msgid "nice"
-msgstr "kena"
-
-#: ../../pkgs.pm_.c:28
-msgid "maybe"
-msgstr "võib olla"
-
-#: ../../printer.pm_.c:20
-msgid "Local printer"
-msgstr "Kohalik printer"
-
-#: ../../printer.pm_.c:21
-msgid "Remote printer"
-msgstr "Võrguprinter"
-
-#: ../../printer.pm_.c:23
-msgid "Remote lpd server"
-msgstr "lpd printserver"
-
-#: ../../printer.pm_.c:24
-msgid "Network printer (socket)"
-msgstr "Võrguprinter (socket)"
-
-#: ../../printer.pm_.c:25
-msgid "SMB/Windows 95/98/NT"
-msgstr "SMB/Windows 95/98/NT"
-
-#: ../../printer.pm_.c:26
-msgid "NetWare"
-msgstr "NetWare"
-
-#: ../../printer.pm_.c:27 ../../printerdrake.pm_.c:158
-#: ../../printerdrake.pm_.c:160
-msgid "Printer Device URI"
-msgstr "Printeri seadme URI"
-
-#: ../../printerdrake.pm_.c:19
-msgid "Test ports"
-msgstr "Proovin porte"
-
-#: ../../printerdrake.pm_.c:40
-#, c-format
-msgid "A printer, model \"%s\", has been detected on "
-msgstr "Leiti printer, nimega \"%s\" "
-
-#: ../../printerdrake.pm_.c:52
-msgid "Local Printer Device"
-msgstr "Otse ühendatud printer"
-
-#: ../../printerdrake.pm_.c:53
-msgid ""
-"What device is your printer connected to \n"
-"(note that /dev/lp0 is equivalent to LPT1:)?\n"
-msgstr ""
-"Mis porti on Teie printer ühendatud? \n"
-"(paneme tähele, et /dev/lp0 on sama mis LPT1:)?\n"
-
-#: ../../printerdrake.pm_.c:55
-msgid "Printer Device"
-msgstr "Printeri seade"
-
-#: ../../printerdrake.pm_.c:74
-msgid "Remote lpd Printer Options"
-msgstr "Võrguprinteri sätted"
-
-#: ../../printerdrake.pm_.c:75
-msgid ""
-"To use a remote lpd print queue, you need to supply\n"
-"the hostname of the printer server and the queue name\n"
-"on that server which jobs should be placed in."
-msgstr ""
-"Et kasutada teise masina lpd printerit, peate sisestama\n"
-"printserveri nime ja prindijärjekorra nime, mida soovite\n"
-"serveril kasutada."
-
-#: ../../printerdrake.pm_.c:78
-msgid "Remote hostname"
-msgstr "Printserveri nimi:"
-
-#: ../../printerdrake.pm_.c:79
-msgid "Remote queue"
-msgstr "Prindijärjekorra nimi"
-
-#: ../../printerdrake.pm_.c:88
-msgid "SMB (Windows 9x/NT) Printer Options"
-msgstr "SMB (Windows 9x/NT) printeri sätted"
-
-#: ../../printerdrake.pm_.c:89
-msgid ""
-"To print to a SMB printer, you need to provide the\n"
-"SMB host name (Note! It may be different from its\n"
-"TCP/IP hostname!) and possibly the IP address of the print server, as\n"
-"well as the share name for the printer you wish to access and any\n"
-"applicable user name, password, and workgroup information."
-msgstr ""
-"Et printida SMB printerile, peate andma vastava server SMB nimi\n"
-"(NB! See ei pruugi kokku langeda TCP/IP nimega!) ja võibolla ka\n"
-"printserveri IP-aadressi, samuti ka serveri poolt jagatava printeri\n"
-"nime ning serveri poolt aktsepteeritud kasutajatunnuse, salasõna ja töögrupi"
-
-#: ../../printerdrake.pm_.c:94
-msgid "SMB server host"
-msgstr "SMB serveri nimi"
-
-#: ../../printerdrake.pm_.c:95
-msgid "SMB server IP"
-msgstr "SMB serveri IP"
-
-#: ../../printerdrake.pm_.c:96
-msgid "Share name"
-msgstr "Jagatav printer"
-
-#: ../../printerdrake.pm_.c:99
-msgid "Workgroup"
-msgstr "Töögrupp"
-
-#: ../../printerdrake.pm_.c:124
-msgid "NetWare Printer Options"
-msgstr "NetWare printeri sätted"
-
-#: ../../printerdrake.pm_.c:125
-msgid ""
-"To print to a NetWare printer, you need to provide the\n"
-"NetWare print server name (Note! it may be different from its\n"
-"TCP/IP hostname!) as well as the print queue name for the printer you\n"
-"wish to access and any applicable user name and password."
-msgstr ""
-"Et kasutada NetWare printerit, peate sisestama NetWare printserveri\n"
-"nime (NB! See võib olla erinev tema TCP/IP nimest!) samuti nagu ka\n"
-"prindijärjekorra nime serveril ning kasutajatunnuse ja salasõna"
-
-#: ../../printerdrake.pm_.c:129
-msgid "Printer Server"
-msgstr "Printserver:"
-
-#: ../../printerdrake.pm_.c:130
-msgid "Print Queue Name"
-msgstr "Prindijärjekorra nimi:"
-
-#: ../../printerdrake.pm_.c:142
-msgid "Socket Printer Options"
-msgstr "Pistikprinteri sätted"
-
-#: ../../printerdrake.pm_.c:143
-msgid ""
-"To print to a socket printer, you need to provide the\n"
-"hostname of the printer and optionally the port number."
-msgstr ""
-"Sisestage palun printeri masinanimi ja võimaluse\n"
-"korral pordi number"
-
-#: ../../printerdrake.pm_.c:145
-msgid "Printer Hostname"
-msgstr "Printeri nimi"
-
-#: ../../printerdrake.pm_.c:146 ../../printerdrake.pm_.c:422
-msgid "Port"
-msgstr "Port"
-
-#: ../../printerdrake.pm_.c:159
-msgid "You can specify directly the URI to access the printer with CUPS."
-msgstr "Võite anda ette ka URI, mille järgi CUPS printeri leiab."
-
-#: ../../printerdrake.pm_.c:192 ../../printerdrake.pm_.c:244
-msgid "What type of printer do you have?"
-msgstr "Mis tüüpi printer see on?"
-
-#: ../../printerdrake.pm_.c:204 ../../printerdrake.pm_.c:305
-msgid "Do you want to test printing?"
-msgstr "Kas soovite seadistusi proovida?"
-
-#: ../../printerdrake.pm_.c:207 ../../printerdrake.pm_.c:316
-msgid "Printing test page(s)..."
-msgstr "Trükitakse testlehekülg(i)..."
-
-#: ../../printerdrake.pm_.c:214 ../../printerdrake.pm_.c:324
-#, c-format
-msgid ""
-"Test page(s) have been sent to the printer daemon.\n"
-"This may take a little time before printer start.\n"
-"Printing status:\n"
-"%s\n"
-"\n"
-"Does it work properly?"
-msgstr ""
-"Testlehekülg on saadetus trükideemonile.\n"
-"Nüüd võib minna natuke aega.\n"
-"Staatus:\n"
-"%s\n"
-"\n"
-"Kas tulemust on juba näha?"
-
-#: ../../printerdrake.pm_.c:218 ../../printerdrake.pm_.c:328
-msgid ""
-"Test page(s) have been sent to the printer daemon.\n"
-"This may take a little time before printer start.\n"
-"Does it work properly?"
-msgstr ""
-"Testlehekülg on saadetud trükideemonile.\n"
-"Nüüd võib minna natuke aega.\n"
-"Staatus:\n"
-"%s\n"
-"\n"
-"Kas tulemust on juba näha?"
-
-#: ../../printerdrake.pm_.c:234
-msgid "Yes, print ASCII test page"
-msgstr "Jah, trüki ASCII testlehekülg"
-
-#: ../../printerdrake.pm_.c:235
-msgid "Yes, print PostScript test page"
-msgstr "Jah, trüki PostSript testlehekülg"
-
-#: ../../printerdrake.pm_.c:236
-msgid "Yes, print both test pages"
-msgstr "Jah, trüki mõlemad testleheküljed"
-
-#: ../../printerdrake.pm_.c:243
-msgid "Configure Printer"
-msgstr "Sea printer"
-
-#: ../../printerdrake.pm_.c:273
-msgid "Printer options"
-msgstr "Otse ühendatud printeri sätted"
-
-#: ../../printerdrake.pm_.c:274
-msgid "Paper Size"
-msgstr "Paberi suurus"
-
-#: ../../printerdrake.pm_.c:275
-msgid "Eject page after job?"
-msgstr "Töö lõpetamisel väljasta kogu leht?"
-
-#: ../../printerdrake.pm_.c:280
-msgid "Uniprint driver options"
-msgstr "Kas optimiseerime kõvaketast?"
-
-#: ../../printerdrake.pm_.c:281
-msgid "Color depth options"
-msgstr "Mooduli parameetrid:"
-
-#: ../../printerdrake.pm_.c:283
-msgid "Print text as PostScript?"
-msgstr "Trükkida tekst PostScriptina?"
-
-#: ../../printerdrake.pm_.c:285
-msgid "Fix stair-stepping text?"
-msgstr "Paranda trepitud tekst?"
-
-#: ../../printerdrake.pm_.c:287
-msgid "Number of pages per output pages"
-msgstr "Lehekülgi ühel paberil"
-
-#: ../../printerdrake.pm_.c:288
-msgid "Right/Left margins in points (1/72 of inch)"
-msgstr "Lehe laiuse märgid punktides (1/72 tollile)"
-
-#: ../../printerdrake.pm_.c:289
-msgid "Top/Bottom margins in points (1/72 of inch)"
-msgstr "Lehe kõrguse märgid punktides (1/72 tollile)"
-
-#: ../../printerdrake.pm_.c:291
-msgid "Extra GhostScript options"
-msgstr "Lisa GhostScript parameetrid"
-
-#: ../../printerdrake.pm_.c:293
-msgid "Extra Text options"
-msgstr "Lisa teksti parameetrid"
-
-#: ../../printerdrake.pm_.c:295
-msgid "Reverse page order"
-msgstr "Viimane leht enne"
-
-#: ../../printerdrake.pm_.c:345
-msgid "Would you like to configure a printer?"
-msgstr "Kas soovite printerit seadistada?"
-
-#: ../../printerdrake.pm_.c:351
-msgid ""
-"Here are the following print queues.\n"
-"You can add some more or change the existing ones."
-msgstr ""
-"Kirjeldatud on järgnevad prindijärjekorrad.\n"
-"Te võite neid lisada ning olemasolevaid muuta."
-
-#: ../../printerdrake.pm_.c:370
-msgid "CUPS starting"
-msgstr "CUPS käivitatakse"
-
-#: ../../printerdrake.pm_.c:370
-msgid "Reading CUPS drivers database..."
-msgstr "Loetakse CUPS juhtprogramme"
-
-#: ../../printerdrake.pm_.c:384 ../../printerdrake.pm_.c:450
-#: ../../printerdrake.pm_.c:471 ../../printerdrake.pm_.c:479
-msgid "Select Printer Connection"
-msgstr "Vali printeri ühendusviis"
-
-#: ../../printerdrake.pm_.c:385 ../../printerdrake.pm_.c:472
-msgid "How is the printer connected?"
-msgstr "Kuidas on see printer ühendatud?"
-
-#: ../../printerdrake.pm_.c:392
-msgid "Select Remote Printer Connection"
-msgstr "Vali võrguprinteri ühendusviis"
-
-#: ../../printerdrake.pm_.c:393
-msgid ""
-"With a remote CUPS server, you do not have to configure\n"
-"any printer here; printers will be automatically detected.\n"
-"In case of doubt, select \"Remote CUPS server\"."
-msgstr ""
-"Kui võrgus on CUPS server, siis ei ole Teil vaja siin\n"
-"printereid seadistada, need leitakse automaatselt.\n"
-"Kui kahtlete, valige \"CUPS printserver\"."
-
-#: ../../printerdrake.pm_.c:416
-msgid ""
-"With a remote CUPS server, you do not have to configure\n"
-"any printer here; printers will be automatically detected\n"
-"unless you have a server on a different network; in the\n"
-"latter case, you have to give the CUPS server IP address\n"
-"and optionally the port number."
-msgstr ""
-"Kui võrgus on CUPS server, siis ei ole Teil vaja siin\n"
-"printereid seadistada, need leitakse automaatselt.\n"
-"Kui server asub kuskil kaugemal, peate sisestama CUPS serveri\n"
-"IP-aadress ning soovitavalt ka pordi numbri."
-
-#: ../../printerdrake.pm_.c:421
-msgid "CUPS server IP"
-msgstr "CUPS serveri IP"
-
-#: ../../printerdrake.pm_.c:429
-msgid "Port number should be numeric"
-msgstr "Pordi number peab olema ikkagi number"
-
-#: ../../printerdrake.pm_.c:451 ../../printerdrake.pm_.c:480
-msgid "Remove queue"
-msgstr "Eemalda prindijärjekord"
-
-#: ../../printerdrake.pm_.c:454
-msgid ""
-"Name of printer should contains only letters, numbers and the underscore"
-msgstr "Printeri nimi tohib sisaldada vaid tähti, numbreid ja alakriipsu"
-
-#: ../../printerdrake.pm_.c:461
-msgid ""
-"Every printer need a name (for example lp).\n"
-"Other parameters such as the description of the printer or its location\n"
-"can be defined. What name should be used for this printer and\n"
-"how is the printer connected?"
-msgstr ""
-"Masinal võib olla mitu printerit, millest igaüks vajab nime\n"
-"(sageli lp) ja printkataloogi. Millist nime peaks kasutama\n"
-"kasutama selle printeri puhul ja kuidas see on ühendatud?"
-
-#: ../../printerdrake.pm_.c:465
-msgid "Name of printer"
-msgstr "Printeri nimi"
-
-#: ../../printerdrake.pm_.c:466
-msgid "Description"
-msgstr "Kirjeldus"
-
-#: ../../printerdrake.pm_.c:467
-msgid "Location"
-msgstr "Asukoht"
-
-#: ../../printerdrake.pm_.c:482
-msgid ""
-"Every print queue (which print jobs are directed to) needs a\n"
-"name (often lp) and a spool directory associated with it. What\n"
-"name and directory should be used for this queue and how is the printer "
-"connected?"
-msgstr ""
-"Masinal võib olla mitu prindijärjekorda, millest igaüks vajab nime\n"
-"(sageli lp) ja spuulkataloogi (ajutiste failide jaoks). Millist nime\n"
-"ja kataloogi peaks kasutama selle printeri puhul ja kuidas see on ühendatud?"
-
-#: ../../printerdrake.pm_.c:489
-msgid "Name of queue"
-msgstr "Printeri nimi"
-
-#: ../../printerdrake.pm_.c:490
-msgid "Spool directory"
-msgstr "Spuulkataloog"
-
-#: ../../printerdrake.pm_.c:491
-msgid "Printer Connection"
-msgstr "Printeri ühendusviis"
-
-#: ../../raid.pm_.c:33
-#, c-format
-msgid "Can't add a partition to _formatted_ RAID md%d"
-msgstr "Juba vormindatud RAID-ile (md%d) ei saa partitsiooni lisada"
-
-#: ../../raid.pm_.c:103
-msgid "Can't write file $file"
-msgstr "Ei saa kirjutada faili $file"
-
-#: ../../raid.pm_.c:128
-msgid "mkraid failed"
-msgstr "mkraid ebaõnnestus"
-
-#: ../../raid.pm_.c:128
-msgid "mkraid failed (maybe raidtools are missing?)"
-msgstr "mkraid ebaõnnestus (puudub 'raidtools'?)"
-
-#: ../../raid.pm_.c:144
-#, c-format
-msgid "Not enough partitions for RAID level %d\n"
-msgstr "Ei ole piisavalt partitsiooni RAID-%d jaoks\n"
-
-#: ../../services.pm_.c:16
-msgid "Launch the ALSA (Advanced Linux Sound Architecture) sound system"
-msgstr ""
-
-#: ../../services.pm_.c:17
-msgid "Anacron a periodic command scheduler."
-msgstr ""
-"Anacron käivitab programme perioodiliselt analoogiliselt cron-ile.\n"
-"Kasutage seda juhul kui Teie arvuti ei tööta 24h."
-
-#: ../../services.pm_.c:18
-msgid ""
-"apmd is used for monitoring batery status and logging it via syslog.\n"
-"It can also be used for shutting down the machine when the battery is low."
-msgstr ""
-"apmd on kasutusel põhiliselt sülearvutites, akude täituvuse jälgimiseks.\n"
-"Samuti suudab see aku tühjenemisel süsteemi viisakalt maha võtta."
-
-#: ../../services.pm_.c:20
-msgid ""
-"Runs commands scheduled by the at command at the time specified when\n"
-"at was run, and runs batch commands when the load average is low enough."
-msgstr ""
-"Laseb käivitada ühekordseid käske etteantud ajal või ootab süsteemi\n"
-"koormuse laskumist käsu käivitamiseks piisavale tasemele."
-
-#: ../../services.pm_.c:22
-msgid ""
-"cron is a standard UNIX program that runs user-specified programs\n"
-"at periodic scheduled times. vixie cron adds a number of features to the "
-"basic\n"
-"UNIX cron, including better security and more powerful configuration options."
-msgstr ""
-"cron on UNIXi süsteemide standardvahend kasutaja programmide perioodiliseks\n"
-"käivitamiseks. Vixie cron sisaldab lisaks veel turvalisust ja kasutus-\n"
-"mugavust tõstvaid omadusi. Soovitav süsteemile mis töötab 24h"
-
-#: ../../services.pm_.c:25
-msgid ""
-"GPM adds mouse support to text-based Linux applications such the\n"
-"Midnight Commander. It also allows mouse-based console cut-and-paste "
-"operations,\n"
-"and includes support for pop-up menus on the console."
-msgstr ""
-"GPM annab võimaluse kasutada hiirt ka tekstikonsoolil. Lisaks tavalisele\n"
-"lõikamisele/kleepimisele saab kasutada ka menüüsüsteeme."
-
-#: ../../services.pm_.c:28
-msgid ""
-"HardDrake runs a hardware probe, and optionally configures\n"
-"new/changed hardware."
-msgstr ""
-
-#: ../../services.pm_.c:30
-msgid ""
-"Apache is a World Wide Web server. It is used to serve HTML files\n"
-"and CGI."
-msgstr ""
-"Apache on maailma juhtiv veebiserveri programm. Tõenäoliselt\n"
-"ka võimsaim."
-
-#: ../../services.pm_.c:32
-msgid ""
-"The internet superserver daemon (commonly called inetd) starts a\n"
-"variety of other internet services as needed. It is responsible for "
-"starting\n"
-"many services, including telnet, ftp, rsh, and rlogin. Disabling inetd "
-"disables\n"
-"all of the services it is responsible for."
-msgstr ""
-"Interneti \"superserver\", nimega inetd laseb käivitada mitmeid võrgu-\n"
-"teenustel, nagu telnet, ftp, rsh, rlogin jne."
-
-#: ../../services.pm_.c:36
-msgid ""
-"Launch packet filtering for Linux kernel 2.2 series, to set\n"
-"up a firewall to protect your machine from network attacks."
-msgstr ""
-
-#: ../../services.pm_.c:38
-msgid ""
-"This package loads the selected keyboard map as set in\n"
-"/etc/sysconfig/keyboard. This can be selected using the kbdconfig utility.\n"
-"You should leave this enabled for most machines."
-msgstr ""
-"See programm laeb süsteemi käivitumisel klaviatuuripaigutuse vastavalt\n"
-"failis /etc/sysconfig/keyboard kirjeldatule."
-
-#: ../../services.pm_.c:41
-msgid ""
-"Automatic regeneration of kernel header in /boot for\n"
-"/usr/include/linux/{autoconf,version}.h"
-msgstr ""
-
-#: ../../services.pm_.c:43
-msgid "Automatic detection and configuration of hardware at boot."
-msgstr ""
-
-#: ../../services.pm_.c:44
-msgid ""
-"Linuxconf will sometimes arrange to perform various tasks\n"
-"at boot-time to maintain the system configuration."
-msgstr ""
-
-#: ../../services.pm_.c:46
-msgid ""
-"lpd is the print daemon required for lpr to work properly. It is\n"
-"basically a server that arbitrates print jobs to printer(s)."
-msgstr "lpd on trükideemon, ilma selleta ei ole võimalik printida."
-
-#: ../../services.pm_.c:48
-msgid ""
-"Linux Virtual Server, used to build a high-performance and highly\n"
-"available server."
-msgstr ""
-
-#: ../../services.pm_.c:50
-msgid ""
-"named (BIND) is a Domain Name Server (DNS) that is used to resolve\n"
-"host names to IP addresses."
-msgstr ""
-"named (BIND) on kasutusel nimeserverites, mis teenindavad DNS\n"
-"hierarhiat, tõlkimaks nimesid IP-aadressideks"
-
-#: ../../services.pm_.c:52
-msgid ""
-"Mounts and unmounts all Network File System (NFS), SMB (Lan\n"
-"Manager/Windows), and NCP (NetWare) mount points."
-msgstr ""
-"Ühendab ja lahutab kõiki võrgufailisüsteeme (nii NFS, SMB\n"
-"kui ka NCP)"
-
-#: ../../services.pm_.c:54
-msgid ""
-"Activates/Deactivates all network interfaces configured to start\n"
-"at boot time."
-msgstr "Aktiveerib süsteemi laadimisel Teile vajalikud võrguliidesed."
-
-#: ../../services.pm_.c:56
-msgid ""
-"NFS is a popular protocol for file sharing across TCP/IP networks.\n"
-"This service provides NFS server functionality, which is configured via the\n"
-"/etc/exports file."
-msgstr ""
-"NFS on UNIXi keskkonna standardne failijaotusprotokoll. See programm täidab\n"
-"NFS serveri funktsioone, ja konfigureeritakse failis /etc/exports."
-
-#: ../../services.pm_.c:59
-msgid ""
-"NFS is a popular protocol for file sharing across TCP/IP\n"
-"networks. This service provides NFS file locking functionality."
-msgstr ""
-"NFS on UNIXi keskkonna standardne failijaotusprotokoll. See programm täidab\n"
-"NFS failide lukustamise funktsioone. Vajalik serveerimisel."
-
-#: ../../services.pm_.c:61
-msgid ""
-"Automatically switch on numlock key locker under console\n"
-"and XFree at boot."
-msgstr ""
-
-#: ../../services.pm_.c:63
-msgid "Support the OKI 4w and compatible winprinters."
-msgstr ""
-
-#: ../../services.pm_.c:64
-msgid ""
-"PCMCIA support is usually to support things like ethernet and\n"
-"modems in laptops. It won't get started unless configured so it is safe to "
-"have\n"
-"it installed on machines that don't need it."
-msgstr ""
-"PCMCIA tugi on tavaliselt vajalik sülearvutitele võrgu- ja modemiliideste\n"
-"lisamiseks."
-
-#: ../../services.pm_.c:67
-msgid ""
-"The portmapper manages RPC connections, which are used by\n"
-"protocols such as NFS and NIS. The portmap server must be running on "
-"machines\n"
-"which act as servers for protocols which make use of the RPC mechanism."
-msgstr ""
-"portmapper haldab RPC ühendusi, mida kasutavad NFS ja NIS. Neil \n"
-"serveritel on see hädavajalik."
-
-#: ../../services.pm_.c:70
-msgid ""
-"Postfix is a Mail Transport Agent, which is the program that\n"
-"moves mail from one machine to another."
-msgstr ""
-"Postfix on meili transpordiagent, see tähendab programm, mis\n"
-"toimetab meili ühest masinast teise."
-
-#: ../../services.pm_.c:72
-msgid ""
-"Saves and restores system entropy pool for higher quality random\n"
-"number generation."
-msgstr ""
-"Salvestab ja taastab juhuarvude genereerimiseks vajaliku süsteemse\n"
-"entroopiasalve."
-
-#: ../../services.pm_.c:74
-msgid ""
-"Assign raw devices to block devices (such as hard drive\n"
-"partitions), for the use of applications such as Oracle"
-msgstr ""
-
-#: ../../services.pm_.c:76
-msgid ""
-"The routed daemon allows for automatic IP router table updated via\n"
-"the RIP protocol. While RIP is widely used on small networks, more complex\n"
-"routing protocols are needed for complex networks."
-msgstr ""
-"routed on RIP deemon, mis vahetab selle protokolli alusel marsruutimis-\n"
-"infot. Kui Teil on RIP kasutusel, on vajalik ka routed."
-
-#: ../../services.pm_.c:79
-msgid ""
-"The rstat protocol allows users on a network to retrieve\n"
-"performance metrics for any machine on that network."
-msgstr ""
-"rstat protokoll laseb üle võrgu saada informatsiooni süsteemi\n"
-"töö kohta. Ettevaatust!"
-
-#: ../../services.pm_.c:81
-msgid ""
-"The rusers protocol allows users on a network to identify who is\n"
-"logged in on other responding machines."
-msgstr ""
-"rusers protokoll laseb üle võrgu saada informatsiooni süsteemi\n"
-"kasutajate kohta. Ettevaatust!"
-
-#: ../../services.pm_.c:83
-msgid ""
-"The rwho protocol lets remote users get a list of all of the users\n"
-"logged into a machine running the rwho daemon (similiar to finger)."
-msgstr ""
-"rwho protokoll laseb üle võrgu saada informatsiooni süsteemi\n"
-"kasutajate kohta. Ettevaatust!"
-
-#: ../../services.pm_.c:85
-#, fuzzy
-msgid "Launch the sound system on your machine"
-msgstr "Käivita X-Windows alglaadimisel"
-
-#: ../../services.pm_.c:86
-msgid ""
-"Syslog is the facility by which many daemons use to log messages\n"
-"to various system log files. It is a good idea to always run syslog."
-msgstr "syslog-i kaudu toimub süsteemis toimiva logimine. Vajalik!"
-
-#: ../../services.pm_.c:88
-msgid "Load the drivers for your usb devices."
-msgstr ""
-
-#: ../../services.pm_.c:89
-#, fuzzy
-msgid "Starts the X Font Server (this is mandatory for XFree to run)."
-msgstr "Stardib X fondiserveri, selleta X ei käivitu."
-
-#: ../../services.pm_.c:118
-msgid "Choose which services should be automatically started at boot time"
-msgstr "Valige, millised teenused tuleks alglaadimisel käivitada"
-
-#: ../../services.pm_.c:137
-msgid "running"
-msgstr "käimas"
-
-#: ../../services.pm_.c:137
-msgid "stopped"
-msgstr "peatatud"
-
-#: ../../services.pm_.c:151
-msgid "Services and deamons"
-msgstr "Teenused ja deemonid"
-
-#: ../../services.pm_.c:156
-msgid ""
-"No additionnal information\n"
-"about this service, sorry."
-msgstr ""
-"Selle teenuse kohta ei oska\n"
-"lisainformatsiooni anda."
-
-#: ../../services.pm_.c:163
-msgid "On boot"
-msgstr "Alglaadimisel"
-
-#: ../../standalone/diskdrake_.c:67
-msgid ""
-"I can't read your partition table, it's too corrupted for me :(\n"
-"I'll try to go on blanking bad partitions"
-msgstr ""
-"Partitsioonitabel on loetamatu, liiga rikutud DrakX-i jaoks :(\n"
-"Proovin loetamatud kirjed puhastada"
-
-#: ../../standalone/drakgw_.c:37 ../../standalone/drakgw_.c:180
-msgid "Internet Connection Sharing"
-msgstr "Internetiühenduse jagamine"
-
-#: ../../standalone/drakgw_.c:118
-msgid "Internet Connection Sharing currently enabled"
-msgstr "Internetiühenduse jagamine töötab"
-
-#: ../../standalone/drakgw_.c:119
-msgid ""
-"The setup of Internet connection sharing has already been done.\n"
-"It's currently enabled.\n"
-"\n"
-"What would you like to do?"
-msgstr ""
-"Internetiühenduse jagamine on juba seadistatud ja see on\n"
-"ka praegu aktiivne.\n"
-"\n"
-"Mida Te soovite teha?"
-
-#: ../../standalone/drakgw_.c:123
-msgid "disable"
-msgstr "keela"
-
-#: ../../standalone/drakgw_.c:123 ../../standalone/drakgw_.c:148
-msgid "dismiss"
-msgstr "tühista"
-
-#: ../../standalone/drakgw_.c:123 ../../standalone/drakgw_.c:148
-msgid "reconfigure"
-msgstr "seadista uuesti"
-
-#: ../../standalone/drakgw_.c:126
-msgid "Disabling servers..."
-msgstr "Peaten serverid..."
-
-#: ../../standalone/drakgw_.c:134
-msgid "Internet connection sharing is now disabled."
-msgstr "Internetiühendust nüüd enam ei jagata"
-
-#: ../../standalone/drakgw_.c:143
-msgid "Internet Connection Sharing currently disabled"
-msgstr "Internetiühendust hetkel ei jagata"
-
-#: ../../standalone/drakgw_.c:144
-msgid ""
-"The setup of Internet connection sharing has already been done.\n"
-"It's currently disabled.\n"
-"\n"
-"What would you like to do?"
-msgstr ""
-"Internetiühenduse jagamine on juba seadistatud aga hetkel\n"
-"on see keelatud.\n"
-"\n"
-"Mida Te soovite teha?"
-
-#: ../../standalone/drakgw_.c:148
-msgid "enable"
-msgstr "luba"
-
-#: ../../standalone/drakgw_.c:155
-msgid "Enabling servers..."
-msgstr "Käivitan serverid..."
-
-#: ../../standalone/drakgw_.c:160
-msgid "Internet connection sharing is now enabled."
-msgstr "Internetiühenduse jagamine nüüd töötab"
-
-#: ../../standalone/drakgw_.c:168
-msgid "Config file content could not be interpreted."
-msgstr "Sätete fail ei ole arusaadav."
-
-#: ../../standalone/drakgw_.c:168
-msgid "Unrecognized config file"
-msgstr "Tundmatu sättefaili"
-
-#: ../../standalone/drakgw_.c:181
-#, fuzzy
-msgid ""
-"You are about to configure your computer to share its Internet connection.\n"
-"With that feature, other computers on your local network will be able to use "
-"this computer's Internet connection.\n"
-"\n"
-"Note: you need a dedicated Network Adapter to set up a Local Area Network "
-"(LAN)."
-msgstr ""
-"Nüüd on Teil võimalik seadistada oma arvutit internetiühendust jagama.\n"
-"\n"
-"Märkus: kohtvõrgu (LAN) jaoks on vajalik eraldi võrgukaardi olemasolu."
-
-#: ../../standalone/drakgw_.c:207
-#, c-format
-msgid "Interface %s (using module %s)"
-msgstr "Liides %s (kasutab moodulit %s)"
-
-#: ../../standalone/drakgw_.c:208
-#, c-format
-msgid "Interface %s"
-msgstr "Liides %s"
-
-#: ../../standalone/drakgw_.c:216
-msgid "No network adapter on your system!"
-msgstr "Teie süsteemis ei ole võrgukaarti!"
-
-#: ../../standalone/drakgw_.c:217
-msgid ""
-"No ethernet network adapter has been detected on your system. Please run the "
-"hardware configuration tool."
-msgstr ""
-"Ühtki võrgukaarti ei ole hetkel seadistatud. Palun kasutage selleks "
-"riistvara sätteseadjat."
-
-#: ../../standalone/drakgw_.c:224
-#, c-format
-msgid ""
-"There is only one configured network adapter on your system:\n"
-"\n"
-"%s\n"
-"\n"
-"I am about to setup your Local Area Network with that adapter."
-msgstr ""
-"Teil on vaid üks seadistatud võrguliides:\n"
-"\n"
-"%s\n"
-"\n"
-"Kohtvõrgu sätted seotakse selle liidesga."
-
-#: ../../standalone/drakgw_.c:233
-msgid ""
-"Please choose what network adapter will be connected to your Local Area "
-"Network."
-msgstr ""
-"Palun valige millist võrguliidest soovite kasutada kohtvõrgu\n"
-"jaoks."
-
-#: ../../standalone/drakgw_.c:242
-msgid ""
-"Warning, the network adapter is already configured. I will reconfigure it."
-msgstr ""
-"Hoiatan, võrguliides on juba seadistatud. Järgnevalt seadistame selle uuesti."
-
-#: ../../standalone/drakgw_.c:253
-msgid "Potential LAN address conflict found in current config of $_!\n"
-msgstr "Võimalik kohtvõrgu aadressi konflikt $_ konfiguratsioonis!\n"
-
-#
-#: ../../standalone/drakgw_.c:261 ../../standalone/drakgw_.c:267
-msgid "Firewalling configuration detected!"
-msgstr "Leitud tulemüüri sätted!"
-
-#: ../../standalone/drakgw_.c:262 ../../standalone/drakgw_.c:268
-msgid ""
-"Warning! An existing firewalling configuration has been detected. You may "
-"need some manual fix after installation."
-msgstr ""
-"Hoiatus! Leiti olemasolevad tulemüüri sätted. Tõenäoliselt peaksite need "
-"hiljem üle vaatame."
-
-#: ../../standalone/drakgw_.c:276
-msgid "Configuring..."
-msgstr "Seadistan..."
-
-#: ../../standalone/drakgw_.c:277
-msgid "Configuring scripts, installing software, starting servers..."
-msgstr "Häälestan skriptid, installin tarkvara, käivitan serverid..."
-
-#: ../../standalone/drakgw_.c:307
-msgid "Problems installing package $_"
-msgstr "Probleemid paketi $_ installimisel"
-
-#: ../../standalone/drakgw_.c:590
-msgid "Congratulations!"
-msgstr "Õnnitleme!"
-
-#: ../../standalone/drakgw_.c:591
-msgid ""
-"Everything has been configured.\n"
-"You may now share Internet connection with other computers on your Local "
-"Area Network, using automatic network configuration (DHCP)."
-msgstr ""
-"Kõik on seadistatud.\n"
-"Nüüd saate internetiühendust jagada teistele kohtvõrgu arvutitele, kasutades "
-"neil automaatset konfigureerimist (DHCP)"
-
-#: ../../standalone/drakgw_.c:608
-msgid "The setup has already been done, but it's currently disabled."
-msgstr "Internetiühenduse jagamine on juba seadistatud aga hetkel keelatud."
-
-#: ../../standalone/drakgw_.c:609
-msgid "The setup has already been done, and it's currently enabled."
-msgstr ""
-"Internetiühenduse jagamine on juba seadistatud ja see on praegu aktiivne."
-
-#: ../../standalone/drakgw_.c:610
-msgid "No Internet Connection Sharing has ever been configured."
-msgstr "Internetiühenduse jagamist ei ole kunagi seadistatud"
-
-#: ../../standalone/drakgw_.c:615
-msgid "Internet connection sharing configuration"
-msgstr "Interneti jagamise seadistamine"
-
-#: ../../standalone/drakgw_.c:622
-#, fuzzy, c-format
-msgid ""
-"Welcome to the Internet Connection Sharing utility!\n"
-"\n"
-"%s\n"
-"\n"
-"Click on Configure to launch the setup wizard."
-msgstr ""
-"Internetiühenduse jagamise Abimees!\n"
-"\n"
-"%s\n"
-"\n"
-"Valige Abimehe käivitamiseks ``OK''"
-
-#: ../../standalone/draknet_.c:59
-#, c-format
-msgid "Network configuration (%d adapters)"
-msgstr "Võrgusätted (%d liidest)"
-
-#: ../../standalone/draknet_.c:66 ../../standalone/draknet_.c:539
-msgid "Profile: "
-msgstr "Profiil: "
-
-#: ../../standalone/draknet_.c:74
-msgid "Del profile..."
-msgstr "Kustuta profiil..."
-
-#: ../../standalone/draknet_.c:80
-msgid "Profile to delete:"
-msgstr "Profiil kustutamiseks:"
-
-#: ../../standalone/draknet_.c:108
-msgid "New profile..."
-msgstr "Uus profiil..."
-
-#: ../../standalone/draknet_.c:114
-msgid "Name of the profile to create:"
-msgstr "Loodava profiili nimi:"
-
-#: ../../standalone/draknet_.c:140
-msgid "Hostname: "
-msgstr "Masinanimi: "
-
-#: ../../standalone/draknet_.c:147
-msgid "Internet access"
-msgstr "Internetiühendus"
-
-#: ../../standalone/draknet_.c:160
-msgid "Type:"
-msgstr "Tüüp: "
-
-#: ../../standalone/draknet_.c:163 ../../standalone/draknet_.c:354
-msgid "Gateway:"
-msgstr "Vaikelüüs:"
-
-#: ../../standalone/draknet_.c:163 ../../standalone/draknet_.c:354
-msgid "Interface:"
-msgstr "Liides:"
-
-#: ../../standalone/draknet_.c:168
-msgid "Status:"
-msgstr "Olek:"
-
-#: ../../standalone/draknet_.c:170 ../../standalone/draknet_.c:357
-#: ../../standalone/net_monitor_.c:122 ../../standalone/net_monitor_.c:224
-msgid "Connected"
-msgstr "Ühendatud"
-
-#: ../../standalone/draknet_.c:170 ../../standalone/draknet_.c:357
-#: ../../standalone/net_monitor_.c:83 ../../standalone/net_monitor_.c:122
-#: ../../standalone/net_monitor_.c:224
-msgid "Not connected"
-msgstr "Ei ole ühendatud"
-
-#: ../../standalone/draknet_.c:173 ../../standalone/draknet_.c:358
-msgid "Connect..."
-msgstr "Ühenda..."
-
-#: ../../standalone/draknet_.c:173 ../../standalone/draknet_.c:358
-msgid "Disconnect..."
-msgstr "Lahuta..."
-
-#: ../../standalone/draknet_.c:191
-#, fuzzy
-msgid "Starting your connection..."
-msgstr "Testime Teie ühendust..."
-
-#: ../../standalone/draknet_.c:199
-msgid "Closing your connection..."
-msgstr "Sulgeme nüüd ühenduse..."
-
-#: ../../standalone/draknet_.c:204
-msgid ""
-"The connection is not closed.\n"
-"Try to do it manually by running\n"
-"/etc/sysconfig/network-scripts/net_cnx_down\n"
-"in root."
-msgstr ""
-"Võrguühendus ei ole suletud.\n"
-"Proovige seda teha käsitsi, käivitades\n"
-"/etc/sysconfig/network-scripts/net_cnx_down\n"
-"juurkasutajana."
-
-#: ../../standalone/draknet_.c:207
-msgid "The system is now disconnected."
-msgstr "Süsteem on nüüd Internetist lahutatud."
-
-#: ../../standalone/draknet_.c:219
-msgid "Configure Internet Access..."
-msgstr "Seadiste internetiühendus..."
-
-#: ../../standalone/draknet_.c:226 ../../standalone/draknet_.c:411
-msgid "LAN configuration"
-msgstr "LAN sätted"
-
-#: ../../standalone/draknet_.c:231
-msgid "Adapter"
-msgstr "Võrgukaart"
-
-#: ../../standalone/draknet_.c:231
-msgid "Driver"
-msgstr "Juhtprogramm"
-
-#: ../../standalone/draknet_.c:231
-msgid "Interface"
-msgstr "Liides"
-
-#: ../../standalone/draknet_.c:231
-msgid "Protocol"
-msgstr "Protokoll"
-
-#: ../../standalone/draknet_.c:250
-msgid "Configure Local Area Network..."
-msgstr "Seadista kohtvõrk (LAN) ..."
-
-#: ../../standalone/draknet_.c:283
-msgid "Normal Mode"
-msgstr "Tavakasutus"
-
-#: ../../standalone/draknet_.c:288
-msgid "Apply"
-msgstr "Rakenda"
-
-#: ../../standalone/draknet_.c:307
-msgid "Please Wait... Applying the configuration"
-msgstr "Palun oodake... Rakendan seadistusi"
-
-#: ../../standalone/draknet_.c:391
-msgid ""
-"You don't have any configured interface.\n"
-"Configure them first by clicking on 'Configure'"
-msgstr ""
-
-#: ../../standalone/draknet_.c:415
-msgid "LAN Configuration"
-msgstr "LAN sätted"
-
-#: ../../standalone/draknet_.c:423
-#, c-format
-msgid "Adapter %s: %s"
-msgstr "Võrgukaart %s: %s"
-
-#: ../../standalone/draknet_.c:429
-msgid "Boot Protocol"
-msgstr "Laadimisprotokoll"
-
-#: ../../standalone/draknet_.c:430
-msgid "Started on boot"
-msgstr "Käivitub laadimisel"
-
-#: ../../standalone/draknet_.c:431
-msgid "DHCP client"
-msgstr "DHCP klient"
-
-#: ../../standalone/draknet_.c:466 ../../standalone/draknet_.c:470
-msgid "Disable"
-msgstr "Keela"
-
-#: ../../standalone/draknet_.c:466 ../../standalone/draknet_.c:470
-msgid "Enable"
-msgstr "Luba"
-
-#: ../../standalone/draknet_.c:504
-msgid ""
-"You don't have any internet connection.\n"
-"Create one first by clicking on 'Configure'"
-msgstr ""
-
-#: ../../standalone/draknet_.c:528
-msgid "Internet connection configuration"
-msgstr "Internetiühenduse seadistamine"
-
-#: ../../standalone/draknet_.c:532
-msgid "Internet Connection Configuration"
-msgstr "Internetiühenduse seadistamine"
-
-#: ../../standalone/draknet_.c:541
-msgid "Connection type: "
-msgstr "Ühenduse tüüp: "
-
-#: ../../standalone/draknet_.c:547
-msgid "Parameters"
-msgstr "Parameetrid"
-
-#: ../../standalone/draknet_.c:560
-msgid "Provider dns 1 (optional)"
-msgstr "DNS 1 (võib jätta tühjaks)"
-
-#: ../../standalone/draknet_.c:561
-msgid "Provider dns 2 (optional)"
-msgstr "DNS 2 (võib jätta tühjaks)"
-
-#: ../../standalone/draknet_.c:574
-msgid "Ethernet Card"
-msgstr "Võrgukaart"
-
-#: ../../standalone/draknet_.c:575
-msgid "DHCP Client"
-msgstr "DHCP klient"
-
-#: ../../standalone/draksec_.c:21
-msgid "Welcome To Crackers"
-msgstr "Tere tulemast, kräkkerid"
-
-#: ../../standalone/draksec_.c:22
-msgid "Poor"
-msgstr "Vähene"
-
-#: ../../standalone/draksec_.c:26
-msgid "Paranoid"
-msgstr "Paranoiline"
-
-#: ../../standalone/draksec_.c:29
-msgid ""
-"This level is to be used with care. It makes your system more easy to use,\n"
-"but very sensitive: it must not be used for a machine connected to others\n"
-"or to the Internet. There is no password access."
-msgstr ""
-"Seda tase muudab küll süsteemi lihtsalt kasutatavaks, kui väga\n"
-"haavatavaks: ligipääsupiirangute puudumise tõttu ei peaks arvutit ühendama\n"
-"ei teiste arvutitega ega ka mitte Internetti."
-
-#: ../../standalone/draksec_.c:32
-msgid ""
-"Password are now enabled, but use as a networked computer is still not "
-"recommended."
-msgstr ""
-"Salasõnad on nüüd kasutusel, kuid võrku ühendamine ei ole siiski soovitav."
-
-#: ../../standalone/draksec_.c:33
-msgid ""
-"Few improvements for this security level, the main one is that there are\n"
-"more security warnings and checks."
-msgstr "Turvataset on parandatud, lisatud on hoiatusi ja piiranguid."
-
-#: ../../standalone/draksec_.c:35
-msgid ""
-"This is the standard security recommended for a computer that will be used\n"
-"to connect to the Internet as a client. There are now security checks. "
-msgstr ""
-"See on sobilik turvatase arvutile, mis ühendatakse Internetti kui klient."
-
-#: ../../standalone/draksec_.c:37
-msgid ""
-"With this security level, the use of this system as a server becomes "
-"possible.\n"
-"The security is now high enough to use the system as a server which accept\n"
-"connections from many clients. "
-msgstr "Sellel turvatasemel võib süsteemi kasutada Internetis ka serverina."
-
-#: ../../standalone/draksec_.c:40
-msgid ""
-"We take level 4 features, but now the system is entirely closed.\n"
-"Security features are at their maximum."
-msgstr ""
-"Süsteem on täielikult suletud. Võrgust kasutamine on võimalik ainult\n"
-"spetsiaalselt loodud juurdepääsuteid kasutades."
-
-#: ../../standalone/draksec_.c:52
-msgid "Setting security level"
-msgstr "Turvataseme seadmine"
-
-#: ../../standalone/drakxconf_.c:44
-msgid "Control Center"
-msgstr "Juhtimiskeskus"
-
-#: ../../standalone/drakxconf_.c:45
-msgid "Choose the tool you want to use"
-msgstr "Valige kasutatav vahend"
-
-#: ../../standalone/keyboarddrake_.c:16
-msgid "usage: keyboarddrake [--expert] [keyboard]\n"
-msgstr "kasutamiseks: keyboarddrake [--expert] [keyboard]\n"
-
-#: ../../standalone/keyboarddrake_.c:36
-msgid "Do you want the BackSpace to return Delete in console?"
-msgstr "Kas soovite konsoolil kasutada BackSpace-i kui Delete?"
-
-#: ../../standalone/livedrake_.c:23
-msgid "Change Cd-Rom"
-msgstr "Vaheta CD plaat"
-
-#: ../../standalone/livedrake_.c:24
-msgid ""
-"Please insert the Installation Cd-Rom in your drive and press Ok when done.\n"
-"If you don't have it, press Cancel to avoid live upgrade."
-msgstr ""
-"Palun sisestage installeerimise CD pealdisega lugejasse ja vajutage <OK>.\n"
-"Kui teil säherdust ei ole, vajutage <Katkesta>, et kiiruendust vältida."
-
-#: ../../standalone/livedrake_.c:34
-msgid "Unable to start live upgrade !!!\n"
-msgstr "Ei saa kiiruuendust alustada !!!\n"
-
-#: ../../standalone/mousedrake_.c:50
-msgid "no serial_usb found\n"
-msgstr "ei leitud: serial_usb\n"
-
-#: ../../standalone/mousedrake_.c:54
-msgid "Emulate third button?"
-msgstr "Teeskleme keskmist hiirenuppu?"
-
-#: ../../standalone/mousedrake_.c:131
-#, fuzzy
-msgid "Test the mouse here."
-msgstr "Palun testige hiirt"
-
-#: ../../standalone/net_monitor_.c:40 ../../standalone/net_monitor_.c:52
-#, fuzzy
-msgid "Network Monitoring"
-msgstr "Võrgusätted"
-
-#: ../../standalone/net_monitor_.c:56
-msgid "Statistics"
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:59
-msgid "Sending Speed: "
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:61
-msgid "Receiving Speed: "
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:66
-#, fuzzy
-msgid "Close"
-msgstr "Hiir"
-
-#: ../../standalone/net_monitor_.c:100 ../../standalone/net_monitor_.c:104
-#, fuzzy
-msgid "Connecting to Internet "
-msgstr "Loo internetiühendus"
-
-#: ../../standalone/net_monitor_.c:100 ../../standalone/net_monitor_.c:104
-#, fuzzy
-msgid "Disconnecting from Internet "
-msgstr "Katkesta internetiühendus"
-
-#: ../../standalone/net_monitor_.c:114
-#, fuzzy
-msgid "Disconnection from Internet failed."
-msgstr "Katkesta internetiühendus"
-
-#: ../../standalone/net_monitor_.c:115
-#, fuzzy
-msgid "Disconnection from Internet complete."
-msgstr "Katkesta internetiühendus"
-
-#: ../../standalone/net_monitor_.c:117
-#, fuzzy
-msgid "Connection complete."
-msgstr "Ühenduse nimi"
-
-#: ../../standalone/net_monitor_.c:118
-msgid ""
-"Connection failed.\n"
-"Verify your configuration in the Mandrake Control Center."
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:188
-msgid "sent: "
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:191
-msgid "received: "
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:222
-#, fuzzy
-msgid "Connect"
-msgstr "Ühendatud"
-
-#: ../../standalone/net_monitor_.c:222
-#, fuzzy
-msgid "Disconnect"
-msgstr "Lahuta..."
-
-#
-#: ../../standalone/tinyfirewall_.c:29
-msgid "Firewalling Configuration"
-msgstr "Tulemüüri sätted"
-
-#: ../../standalone/tinyfirewall_.c:42
-msgid "Firewalling configuration"
-msgstr "Tulemüüri sätted"
-
-#: ../../standalone/tinyfirewall_.c:77
-msgid ""
-"Firewalling\n"
-"\n"
-"You already have set up a firewall.\n"
-"Click on Configure to change or remove the firewall"
-msgstr ""
-"Tulemüür\n"
-"\n"
-"Tulemüüri olete juba seadistanud.\n"
-"Valige 'Seadista', et midagi muuta"
-
-#: ../../standalone/tinyfirewall_.c:81
-msgid ""
-"Firewalling\n"
-"\n"
-"Click on Configure to set up a standard firewall"
-msgstr ""
-"Tulemüür\n"
-"\n"
-"Valige 'Seadista', selle seadistamiseks nüüd"
-
-#: ../../tinyfirewall.pm_.c:10
-msgid ""
-"tinyfirewall configurator\n"
-"\n"
-"This configures a personal firewall for this Linux Mandrake machine.\n"
-"For a powerful dedicated firewall solution, please look to the\n"
-"specialized MandrakeSecurity Firewall distribution."
-msgstr ""
-"tinyfirewall seadistamine\n"
-"\n"
-"Selle vahendiga saate luua lihtsa kaitse Interneti ohtude vastu.\n"
-"Kui vajate võimsat tulemüüri, vaadake palun\n"
-"spetsiaalset MandrakeSecurity Firewall distributsiooni."
-
-#: ../../tinyfirewall.pm_.c:15
-msgid ""
-"We'll now ask you questions about which services you'd like to allow\n"
-"the Internet to connect to. Please think carefully about these\n"
-"questions, as your computer's security is important.\n"
-"\n"
-"Please, if you're not currently using one of these services, firewall\n"
-"it off. You can change this configuration anytime you like by\n"
-"re-running this application!"
-msgstr ""
-"Nüüd küsitakse Teilt millistele teenustele soovite lubada ligipääsu\n"
-"Internetist. Palun mõelge hoolega, nende vastuste üle, sest tegu on\n"
-"ju Teie arvuti turvalisusega.\n"
-"\n"
-"Palun, kui te ei soovi hetkel mõnd neist kasutada, pange see igaks\n"
-"juhuks tulemüüri taha. Hiljem on Teil soovi korral vaba voli kõike\n"
-"uuesti lubada."
-
-#: ../../tinyfirewall.pm_.c:22
-msgid ""
-"Are you running a web server on this machine that you need the whole\n"
-"Internet to see? If you are running a webserver that only needs to be\n"
-"accessed by this machine, you can safely answer NO here.\n"
-"\n"
-msgstr ""
-"Kas sellel arvutil hakkab tööle veebiserver, mida külastatakse kogu\n"
-"Internetist? Kui vajate ligipääsu vaid samast arvutist, vastake\n"
-"siin EI.\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:27
-msgid ""
-"Are you running a name server on this machine? If you didn't set one\n"
-"up to give away IP and zone information to the whole Internet, please\n"
-"answer no.\n"
-"\n"
-msgstr ""
-"Kas sellel arvutil hakkab tööle nimeserver? Kui Te seda ei soovi\n"
-"siis vastake palun ei.\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:32
-msgid ""
-"Do you want to allow incoming Secure Shell (ssh) connections? This\n"
-"is a telnet-replacement that you might use to login. If you're using\n"
-"telnet now, you should definitely switch to ssh. telnet is not\n"
-"encrypted -- so some attackers can steal your password if you use\n"
-"it. ssh is encrypted and doesn't allow for this eavesdropping."
-msgstr ""
-"Kas soovite sisenevaid SSH ühendusi? SSH on turvaline asendus telnetile.\n"
-"Telneti kaudu üle võrgu masinasse sisenemine on äärmisel ebaturvaline\n"
-"kuna sel teel on lihtsate vahenditega võimalik võrgus paroole varastada.\n"
-"SSH korral on ühendus krüptitud ja pealtkuulamine praktiliselt välistatud."
-
-#: ../../tinyfirewall.pm_.c:37
-msgid ""
-"Do you want to allow incoming telnet connections?\n"
-"This is horribly unsafe, as we explained in the previous screen. We\n"
-"strongly recommend answering No here and using ssh in place of\n"
-"telnet.\n"
-msgstr ""
-"Kas soovite lubada sisenevaid telneti ühendusi?\n"
-"See on tõeliselt ebaturvaline, vastake siin palun Ei ja kasutage\n"
-"telneti asemel SSH-d.\n"
-
-#: ../../tinyfirewall.pm_.c:42
-msgid ""
-"Are you running an FTP server here that you need accessible to the\n"
-"Internet? If you are, we strongly recommend that you only use it for\n"
-"Anonymous transfers. Any passwords sent by FTP can be stolen by some\n"
-"attackers, since FTP also uses no encryption for transferring passwords.\n"
-msgstr ""
-"Kas soovite sellel arvuti käivitada avaliku FTP serveri? Kui see on\n"
-"tõesti Teie soov, siis lubage palun ainult anonüümne ligipääs, sest\n"
-"muul juhul tekib jälle paroolide varastamise oht, sest FTP ei tunne\n"
-"krüptimist.\n"
-
-#: ../../tinyfirewall.pm_.c:47
-msgid ""
-"Are you running a mail server here? If you're sending you \n"
-"messages through pine, mutt or any other text-based mail client,\n"
-"you probably are. Otherwise, you should firewall this off.\n"
-"\n"
-msgstr ""
-"Kas Teil on jooksmas avalik meiliserver? Vastasel juhul on\n"
-"palju turvalisem siia tulemü ette panna.\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:52
-msgid ""
-"Are you running a POP or IMAP server here? This would\n"
-"be used to host non-web-based mail accounts for people via \n"
-"this machine.\n"
-"\n"
-msgstr ""
-"Kas vajate sellel masinal POP või IMAP serverit?\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:57
-msgid ""
-"You appear to be running a 2.2 kernel. If your network IP\n"
-"is automatically set by a computer in your home or office \n"
-"(dynamically assigned), we need to allow for this. Is\n"
-"this the case?\n"
-msgstr ""
-"Teil on kasutusel 2.2 kernel. Kui IP aadress antakse Teie arvutile\n"
-"dünaamiliselt, siis peaks seda siinkohal lubama.\n"
-
-#: ../../tinyfirewall.pm_.c:62
-msgid ""
-"Is your computer getting time syncronized to another computer?\n"
-"Mostly, this is used by medium-large Unix/Linux organizations\n"
-"to synchronize time for logging and such. If you're not part\n"
-"of a larger office and haven't heard of this, you probably \n"
-"aren't."
-msgstr ""
-"Kas see arvuti kuulub võrku, millest masinad sünkroniseerivad\n"
-"omavahel kellaaega? Tõenäoliselt võite selle rahulikult keelata."
-
-#: ../../tinyfirewall.pm_.c:67
-msgid ""
-"Configuration complete. May we write these changes to disk?\n"
-"\n"
-"\n"
-"\n"
-msgstr ""
-"Seadistused tehtud. Kas salvestada sätted kettale?\n"
-"\n"
-"\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:83
-#, fuzzy, c-format
-msgid "Can't open %s: %s\n"
-msgstr "Võrgukaart %s: %s"
-
-#: ../../tinyfirewall.pm_.c:85
-#, fuzzy, c-format
-msgid "Can't open %s for writing: %s\n"
-msgstr "Seadme %s avamine kirjutamiseks ebaõnnestus: %s"
-
-#: ../../share/compssUsers:999
-msgid "Clients for different protocols including ssh"
-msgstr "Mitmete protokollide, sealhulgas ssh kliendid"
-
-#: ../../share/compssUsers:999
-msgid "Development"
-msgstr "Arendus"
-
-#: ../../share/compssUsers:999
-msgid "Workstation"
-msgstr "Tööjaam"
-
-#: ../../share/compssUsers:999
-msgid "Firewall/Router"
-msgstr "Tulemüür/marsruuter"
-
-#: ../../share/compssUsers:999
-msgid "Personal Information Management"
-msgstr "Isikliku info haldamine"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - Graphics"
-msgstr "Multimeedia - Graafika"
-
-#: ../../share/compssUsers:999
-msgid "Internet"
-msgstr "Internet"
-
-#: ../../share/compssUsers:999
-msgid "Network Computer (client)"
-msgstr "Võrguarvuti (klient)"
-
-#: ../../share/compssUsers:999
-msgid "Audio-related tools: mp3 or midi players, mixers, etc"
-msgstr "Audio-värgid: mp3 ja midi, mikserid jms"
-
-#: ../../share/compssUsers:999
-msgid "Internet station"
-msgstr "Interneti tööjaam"
-
-#: ../../share/compssUsers:999
-msgid "Office"
-msgstr "Kontor"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia station"
-msgstr "Multimeedia tööjaam"
-
-#: ../../share/compssUsers:999
-msgid ""
-"Set of tools to read and send mail and news (pine, mutt, tin..) and to "
-"browse the Web"
-msgstr "Komplekt programme meili ja uudiste lugemiseks ning veebi brausimiseks"
-
-#: ../../share/compssUsers:999
-msgid "C and C++ development libraries, programs and include files"
-msgstr "C ja C++ arendusteegid, programmid ja päisefailid"
-
-#: ../../share/compssUsers:999
-msgid "Domain Name and Network Information Server"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Programs to manage your finance, such as gnucash"
-msgstr "Isiklike finantside haldusvahendid"
-
-#: ../../share/compssUsers:999
-msgid "PostgreSQL or MySQL database server"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "NFS server, SMB server, Proxy server, ssh server"
-msgstr "NFS, SMB, SSH server, vahendaja (proxy)"
-
-#: ../../share/compssUsers:999
-msgid "Documentation"
-msgstr "Dokumentatsioon"
-
-#: ../../share/compssUsers:999
-msgid "Icewm, Window Maker, Enlightenment, Fvwm, etc"
-msgstr "Icewm, Window Maker, Enlightenment, Fvwm jt"
-
-#: ../../share/compssUsers:999
-msgid "Utilities"
-msgstr "Utiliidid"
-
-#: ../../share/compssUsers:999
-msgid "DNS/NIS "
-msgstr "DNS/NIS"
-
-#: ../../share/compssUsers:999
-msgid "Graphical Environment"
-msgstr "Graafiline keskkond"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - Sound"
-msgstr "Multimeedia - Heli"
-
-#: ../../share/compssUsers:999
-msgid "Amusement programs: arcade, boards, strategy, etc"
-msgstr "Meelelahutus: arcade, boards, strategy jne"
-
-#: ../../share/compssUsers:999
-msgid "Video players and editors"
-msgstr "Video esitamine ja redigeerimine"
-
-#: ../../share/compssUsers:999
-msgid "Console Tools"
-msgstr "Konsooliprogrammid"
-
-#: ../../share/compssUsers:999
-msgid "Sound and video playing/editing programs"
-msgstr "Heli ja video esitamine ja redigeerimine"
-
-#: ../../share/compssUsers:999
-msgid "Scientific Workstation"
-msgstr "Teadustööjaam"
-
-#: ../../share/compssUsers:999
-msgid "Editors, shells, file tools, terminals"
-msgstr "Editorid, shellid, terminalid, failihaldus"
-
-#: ../../share/compssUsers:999
-msgid "Books and Howto's on Linux and Free Software"
-msgstr "Raamatud ja Howto-d Linux ja vabavara kohta"
-
-#: ../../share/compssUsers:999
-msgid ""
-"A graphical environment with user-friendly set of applications and desktop "
-"tools"
-msgstr "Graafiline töökeskkond koos kasutajasõbralike rakendustega"
-
-#: ../../share/compssUsers:999
-msgid "Postfix mail server, Inn news server"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Games"
-msgstr "Mängud"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - Video"
-msgstr "Multimeedia - Video"
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Network Computer server"
-msgstr "Failiserver"
-
-#: ../../share/compssUsers:999
-msgid "Graphics programs such as The Gimp"
-msgstr "Graafikaprogrammid nagu Gimp"
-
-#: ../../share/compssUsers:999
-msgid "Office Workstation"
-msgstr "Kontori tööjaam"
-
-#: ../../share/compssUsers:999
-msgid ""
-"The K Desktop Environment, the basic graphical environment with a collection "
-"of accompanying tools"
-msgstr ""
-"K Desktop Environment, graafiline töökeskkond ja rida seonduvaid rakendusi"
-
-#: ../../share/compssUsers:999
-msgid "More Graphical Desktops (Gnome, IceWM)"
-msgstr "Veel graafilisi töölaudu (Gnome, IceWM)"
-
-#: ../../share/compssUsers:999
-msgid "Tools to create and burn CD's"
-msgstr "Vahendid CD-de kirjutamiseks"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - CD Burning"
-msgstr "Multimeedia - CD kirjutamine"
-
-#: ../../share/compssUsers:999
-msgid "Archiving, emulators, monitoring"
-msgstr "Arhiveerimine, emuleerimine, monitoorimine"
-
-#: ../../share/compssUsers:999
-msgid "Database"
-msgstr "Server, Andmebaasid"
-
-#: ../../share/compssUsers:999
-msgid ""
-"Office programs: wordprocessors (kword, abiword), spreadsheets (kspread, "
-"gnumeric), pdf viewers, etc"
-msgstr ""
-"Kontoriprogrammid: tekstitöötlus (kword, abiword), tabelarvutus (kspread, "
-"gnumeric), PDF eelvaade jne"
-
-#: ../../share/compssUsers:999
-msgid "Web/FTP"
-msgstr "Server, Veeb/FTP"
-
-#: ../../share/compssUsers:999
-msgid "Server"
-msgstr "Server"
-
-#: ../../share/compssUsers:999
-msgid "Personal Finance"
-msgstr "Isiklikud finantsid"
-
-#: ../../share/compssUsers:999
-msgid "Configuration"
-msgstr "Seadistused"
-
-#: ../../share/compssUsers:999
-msgid "KDE Workstation"
-msgstr "KDE tööjaam"
-
-#: ../../share/compssUsers:999
-msgid "Other Graphical Desktops"
-msgstr "Muud graafilised töölauad"
-
-#: ../../share/compssUsers:999
-msgid "Apache, Pro-ftpd"
-msgstr "Apache ja Pro-ftpd"
-
-#: ../../share/compssUsers:999
-msgid "Mail/Groupware/News"
-msgstr "Server, Meil/grupitöö/uudised"
-
-#: ../../share/compssUsers:999
-msgid "Gnome Workstation"
-msgstr "Gnome tööjaam"
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Internet gateway"
-msgstr "Internetiühendus"
-
-#: ../../share/compssUsers:999
-msgid "Tools for your Palm Pilot or your Visor"
-msgstr "Suhtlus Palmi või Visoriga"
-
-#: ../../share/compssUsers:999
-msgid "Game station"
-msgstr "Mänguvahend"
-
-#: ../../share/compssUsers:999
-msgid "Gnome, Icewm, Window Maker, Enlightenment, Fvwm, etc"
-msgstr "Gnome, Icewm, Window Maker, Enlightenment, Fvwm jne"
-
-#: ../../share/compssUsers:999
-msgid "Tools to ease the configuration of your computer"
-msgstr "Vahendid lihtsamaks süsteemi administreerimiseks"
-
-#: ../../share/compssUsers:999
-msgid "Set of tools for mail, news, web, file transfer, and chat"
-msgstr "Meili, uudiste, veebi, jututamise ja failiülekande programmid"
-
-#~ msgid "GB"
-#~ msgstr "GB"
-
-#~ msgid "KB"
-#~ msgstr "KB"
-
-#~ msgid "TB"
-#~ msgstr "TB"
-
-#~ msgid "%d minutes"
-#~ msgstr "%d minutit"
-
-#~ msgid "1 minute"
-#~ msgstr "1 minut"
-
-#~ msgid "%d seconds"
-#~ msgstr "%d sekundit"
-
-#~ msgid "Configure..."
-#~ msgstr "Seadista..."
-
-#, fuzzy
-#~ msgid "Lilo/Grub configuration"
-#~ msgstr "LAN sätted"
-
-#~ msgid "Selected size %d%s"
-#~ msgstr "Valitud suurus %d%s"
-
-#~ msgid "Opening your connection..."
-#~ msgstr "Testime Teie ühendust..."
-
-#~ msgid "Standard tools"
-#~ msgstr "Standardtööriistad"
-
-#, fuzzy
-#~ msgid "Configuration de Lilo/Grub"
-#~ msgstr "Seadistused: Lisa asukoht"
-
-#~ msgid "This startup script try to load your modules for your usb mouse."
-#~ msgstr "See skript proovib seadistada USB hiirt"
-
-#~ msgid "Boot style configuration"
-#~ msgstr "Alglaadimise stiil"
-
-#~ msgid ""
-#~ "Now that your Internet connection is configured,\n"
-#~ "your computer can be configured to share its Internet connection.\n"
-#~ "Note: you need a dedicated Network Adapter to set up a Local Area Network "
-#~ "(LAN).\n"
-#~ "\n"
-#~ "Would you like to setup the Internet Connection Sharing?\n"
-#~ msgstr ""
-#~ "Nüüd on internetiühendus seadistatud aga Teie arvutit\n"
-#~ "saab panna ka seda jagama teistele arvutitele kohtvõrgus.\n"
-#~ "Märkus: kohtvõrgu jaoks on vajalik eraldi võrgukaardi olemasolu\n"
-#~ "\n"
-#~ "Kas soovite internetiühendust jagada?\n"
-
-#~ msgid "Welcome to the Internet Connection Sharing utility!"
-#~ msgstr "Internetiühenduse jagamine"
-
-#~ msgid "Automatic dependencies"
-#~ msgstr "Automaatsed sõltuvused"
-
-#~ msgid "Configure LILO/GRUB"
-#~ msgstr "LILO/GRUB seadistamine"
-
-#~ msgid "Create a boot floppy"
-#~ msgstr "Loo alglaadimisflopi"
-
-#~ msgid "Format floppy"
-#~ msgstr "Vorminda flopi"
-
-#~ msgid "Choice"
-#~ msgstr "Valik"
-
-#~ msgid "horizontal nice looking aurora"
-#~ msgstr "horisontaalne kena aurora"
-
-#~ msgid "vertical traditional aurora"
-#~ msgstr "vertikaalne tavaline aurora"
-
-#~ msgid "gMonitor"
-#~ msgstr "gMonitor"
-
-#~ msgid ""
-#~ "You can now select some miscellaneous options for your system.\n"
-#~ "\n"
-#~ "* Use hard drive optimizations: this option can improve hard disk "
-#~ "performance but is only for advanced users. Some buggy\n"
-#~ " chipsets can ruin your data, so beware. Note that the kernel has a "
-#~ "builtin blacklist of drives and chipsets, but if\n"
-#~ " you want to avoid bad surprises, leave this option unset.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Choose security level: you can choose a security level for your system. "
-#~ "Please refer to the manual for complete\n"
-#~ " information. Basically, if you don't know what to choose, keep the "
-#~ "default option.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Precise RAM if needed: unfortunately, there is no standard method to "
-#~ "ask the BIOS about the amount of RAM present in\n"
-#~ " your computer. As consequence, Linux may fail to detect your amount of "
-#~ "RAM correctly. If this is the case, you can\n"
-#~ " specify the correct amount or RAM here. Please note that a difference "
-#~ "of 2 or 4 MB between detected memory and memory\n"
-#~ " present in your system is normal.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Removable media automounting: if you would prefer not to manually mount "
-#~ "removable media (CD-Rom, floppy, Zip, etc.) by\n"
-#~ " typing \"mount\" and \"umount\", select this option.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Clean \"/tmp\" at each boot: if you want delete all files and "
-#~ "directories stored in \"/tmp\" when you boot your system,\n"
-#~ " select this option.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Enable num lock at startup: if you want NumLock key enabled after "
-#~ "booting, select this option. Please note that you\n"
-#~ " should not enable this option on laptops and that NumLock may or may "
-#~ "not work under X."
-#~ msgstr ""
-#~ "Nüüd saate valida mitmesuguseid süsteemi käitumise võimalusi.\n"
-#~ "\n"
-#~ "* Optimiseeri kõvaketast: selle variandi puhul saate kiirendada\n"
-#~ " kõvaketta poole pöördumist, kuid teatud vigaste emaplaatide puhul \n"
-#~ " võite kõvaketta rikkuda. Valige, kui olete endas kindel.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Valige turvatase: saate valida oma süsteemi turvalisuse taseme.\n"
-#~ " Palun vaadake manuaali, et saada turvatasemetest täielik ülevaade.\n"
-#~ " Kui kahtlete, valige \"Keskmine\", et saada tõesti turvalist süsteemi,\n"
-#~ " valige \"Paranoiline\" aga olge ettevaatlik, näiteks EI SAA SELLEL "
-#~ "TASEMEL\n"
-#~ " JUURKASUTAJA SISSE LOGIDA! Peate kasutama käsku 'su'. Mida "
-#~ "turvalisem, \n"
-#~ " seda keerulisem kasutada!\n"
-#~ "\n"
-#~ "* Täpsusta operatiivmälu mahtu: võib esineda olukord, kus GNU/Linux ei\n"
-#~ " ole suuteline detekteerima täpselt operatiivmälu suurust. Kui see on\n"
-#~ " nii juhtunud, saate öelda ette tegeliku mäluhulga. Paneme tähele, et\n"
-#~ " erinevus 2-4MB tuvastatud ja tegeliku mälu hulga vahel on normaalne.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Irdandmekandjate automaatne ühendamine (supermount): Teie flopid, CD-d\n"
-#~ " ja Zip-kettad ühendatakse automaatselt (ilma mount/umount kasutamata)\n"
-#~ "\n"
-#~ "\n"
-#~ "* Puhasta \"/tmp\" alglaadimisel: süsteemi laadimisel kustutatakse kõik "
-#~ "failid \"/tmp\" kataloogist.\n"
-#~ "\n"
-#~ "* Võimalda NumLock alglaadimisel: süsteemi laadimisel muudetakse\n"
-#~ " konsoolimoodis NumLock aktiivseks"
-
-#~ msgid "Sorry, the mail configuration is not yet implemented. Be patient."
-#~ msgstr "Vabandan, aga meili seadistamine ei ole praegu veel võimalik."
-
-#~ msgid ""
-#~ "Welcome to The Network Configuration Wizard.\n"
-#~ "Which components do you want to configure?\n"
-#~ msgstr ""
-#~ "See siin on võrguühenduse abimees.\n"
-#~ "Mis komponente soovite seadistada?\n"
-
-#~ msgid "Internet/Network access"
-#~ msgstr "Internetiühendus"
-
-#~ msgid "Mail information"
-#~ msgstr "Meili informatsioon"
-
-#~ msgid "Firewall Configuration Wizard"
-#~ msgstr "Võrgu sätete abimees"
-
-#~ msgid "Miscellaneous"
-#~ msgstr "Muud sätted"
-
-#~ msgid "Miscellaneous questions"
-#~ msgstr "Muud küsimused"
-
-#~ msgid "Can't use supermount in high security level"
-#~ msgstr "Kõrgel turvatasemel ei saa supermount-i kasutada"
-
-#~ msgid ""
-#~ "beware: IN THIS SECURITY LEVEL, ROOT LOGIN AT CONSOLE IS NOT ALLOWED!\n"
-#~ "If you want to be root, you have to login as a user and then use \"su\".\n"
-#~ "More generally, do not expect to use your machine for anything but as a "
-#~ "server.\n"
-#~ "You have been warned."
-#~ msgstr ""
-#~ "SELLEL TURVATASEMEL EI OLE VÕIMALIK SÜSTEEMI SISENEDA JUURKASUTAJANA!\n"
-#~ "Juurkasutaja õiguste saamiseks tuleb siseneda tavakasutajana ja siis \n"
-#~ "kasutada \"su\"-d.\n"
-#~ "Serveri puhul on selline piirang täiesti mõistlik.\n"
-#~ "Teid on igal juhul hoiatatud."
-
-#~ msgid ""
-#~ "Be carefull, having numlock enabled causes a lot of keystrokes to\n"
-#~ "give digits instead of normal letters (eg: pressing `p' gives `6')"
-#~ msgstr ""
-#~ "Olge ettevaatlik, NumLock-i kasutamine võib põhjustada (eriti kantavatel\n"
-#~ "arvutitel) probleeme."
-
-#~ msgid "not connected"
-#~ msgstr "ei ole ühendatud"
-
-#~ msgid "Actions"
-#~ msgstr "Tegevused"
-
-#~ msgid "Scientific applications"
-#~ msgstr "Teadusrakendused"
-
-#~ msgid "toot"
-#~ msgstr "tuut"
-
-#~ msgid "File/Print/Samba"
-#~ msgstr "Server, Faili/prindi/samba"
-
-#~ msgid "DNS/DHCP "
-#~ msgstr "Server, DNS/DHCP"
-
-#~ msgid "First DNS Server"
-#~ msgstr "Esimene nimeserver:"
-
-#~ msgid "Second DNS Server"
-#~ msgstr "Teine nimeserver:"
-
-#~ msgid "using module"
-#~ msgstr "kasutades moodulit"
-
-#~ msgid "Development, Database"
-#~ msgstr "Arendus, Andmebaasid"
-
-#~ msgid "Development, Integrated Environment"
-#~ msgstr "Arendus, Graafilised keskkonnad"
-
-#~ msgid "Development, Standard tools"
-#~ msgstr "Arendus, standardvahendid"
-
-#~ msgid ""
-#~ "\n"
-#~ "Warning:\n"
-#~ "Applying the changes while running may crash your X environnement."
-#~ msgstr ""
-#~ "\n"
-#~ "Hoiatus:\n"
-#~ "Muudatuste rakendamine võib X keskkonna endast välja viia."
-
-#~ msgid ""
-#~ "\n"
-#~ "If you continue, I will shut down your %s environnement"
-#~ msgstr ""
-#~ "\n"
-#~ "Jätkamisel olen sunnitud Teie %s keskkonna seiskama"
-
-#~ msgid "eth$_"
-#~ msgstr "eth$_"
-
-#~ msgid "loopback"
-#~ msgstr "loopback"
-
-#~ msgid "None"
-#~ msgstr "Ei soovi"
-
-#~ msgid "Which bootloader(s) do you want to use?"
-#~ msgstr "Millist alglaadurit soovite kasutada?"
-
-#~ msgid "Auto install floppy"
-#~ msgstr "Kiirpaigaldusflopi"
-
-#~ msgid "Try to find a modem?"
-#~ msgstr "Kas otsida modemit?"
-
-#~ msgid "Configure an ISDN connection"
-#~ msgstr "Seadista ISDN ühendus"
-
-#~ msgid "Configure a cable connection"
-#~ msgstr "Seadista TV-kaabli ühendus"
-
-#~ msgid "Disable Internet Connection"
-#~ msgstr "Keela ühendus Internetti"
-
-#~ msgid "Configure local network"
-#~ msgstr "Kohtvõrgu seadistamine"
-
-#~ msgid "Disable networking"
-#~ msgstr "Keela võrguühendus"
-
-#~ msgid "Configure the Internet connection / Configure local Network"
-#~ msgstr "Seadista internetiühendus / Seadista kohtvõrk"
-
-#~ msgid ""
-#~ "Local networking has already been configured.\n"
-#~ "Do you want to:"
-#~ msgstr ""
-#~ "Kohtvõrk on juba seadistatud.\n"
-#~ "Kas soovite:"
-
-#~ msgid "Reconfigure using wizard..."
-#~ msgstr "Seadistan uuesti abimehega..."
-
-#~ msgid "Graphics Manipulation"
-#~ msgstr "Graafikaprogrammid"
-
-#~ msgid "Multimedia"
-#~ msgstr "Multimeedia"
-
-#~ msgid "Sciences"
-#~ msgstr "Teadused"
-
-#~ msgid ""
-#~ "Chat (IRC or instant messaging) programs such as xchat, licq, gaim, and "
-#~ "file transfer tools"
-#~ msgstr ""
-#~ "Jututamise (IRC või IM) programmid xchat, licq, gaim ja failiülekande "
-#~ "vahendid"
-
-#~ msgid "Communication facilities"
-#~ msgstr "Suhtlemisvahendid"
-
-#~ msgid "KDE"
-#~ msgstr "KDE"
-
-#~ msgid "Gnome"
-#~ msgstr "Gnome"
-
-#~ msgid "Internet Tools"
-#~ msgstr "Interneti värgid"
-
-#~ msgid "Databases clients and servers (mysql and postgresql)"
-#~ msgstr "Andmebaasiserveri ja -kliendid (mysql ja postgresql)"
-
-#~ msgid "Development C/C++"
-#~ msgstr "C/C++ arendus"
-
-#~ msgid "Configure timezone"
-#~ msgstr "Ajavöötme määramine"
-
-#~ msgid "Configure printer"
-#~ msgstr "Printeri sätted"
-
-#~ msgid "Network adaptater 1 (eth0):"
-#~ msgstr "Esimene võrguliides (eth0)"
-
-#~ msgid "isdn_internal"
-#~ msgstr "isdn_internal"
-
-#~ msgid "ippp0"
-#~ msgstr "ippp0"
-
-#~ msgid "(may cause data corruption)"
-#~ msgstr "(võib tekitada andmete hävimist)"
-
-#~ msgid "Use hard drive optimisations?"
-#~ msgstr "Kas optimiseerime kõvaketast?"
-
-#~ msgid "Enable num lock at startup"
-#~ msgstr "Lülita Num Lock käivitamisel sisse"
-
-#~ msgid "Confirm Password"
-#~ msgstr "Salasõna uuesti"
-
-#~ msgid "default"
-#~ msgstr "tavaline"
-
-#~ msgid "Type :"
-#~ msgstr "Tüüp: "
-
-#~ msgid "What is your system used for?"
-#~ msgstr "Milline on Teie süsteemi kasutusala?"
-
-#~ msgid "Select the size you want to install"
-#~ msgstr "Valige paigalduse maht"
-
-#~ msgid "Use diskdrake"
-#~ msgstr "Kasuta diskdrake-i"
-
-#~ msgid "Customized"
-#~ msgstr "Isetehtud"
-
-#~ msgid ""
-#~ "Are you sure you are an expert? \n"
-#~ "You will be allowed to make powerful but dangerous things here.\n"
-#~ "\n"
-#~ "You will be asked questions such as: ``Use shadow file for passwords?'',\n"
-#~ "are you ready to answer that kind of questions?"
-#~ msgstr ""
-#~ "Olete ikka kindlasti ekspert? \n"
-#~ "Hei, ilma naljata, eksperdi valikud on laiemad kuid sellevõrra "
-#~ "ohtlikumad.\n"
-#~ "\n"
-#~ "Teilt küsitakse küsimusi näiteks 'paroolifaili varjutamise' jms kohta,\n"
-#~ "olete Te selleks valmis?"
-
-#~ msgid "Use shadow file"
-#~ msgstr "Kasuta varjutatud paroolifaili"
-
-#~ msgid "shadow"
-#~ msgstr "varjutatud"
-
-#~ msgid "MD5"
-#~ msgstr "MD5"
-
-#~ msgid "Use MD5 passwords"
-#~ msgstr "Kasuta parooli kaitsmiseks MD5 algoritmi"
-
-#~ msgid "Search"
-#~ msgstr "Otsi"
-
-#~ msgid "Package"
-#~ msgstr "Pakett"
-
-#~ msgid "Text"
-#~ msgstr "Tekst"
-
-#~ msgid "Tree"
-#~ msgstr "Puu"
-
-#~ msgid "Sort by"
-#~ msgstr "Sortimine"
-
-#~ msgid "Category"
-#~ msgstr "Kategoori"
-
-#~ msgid "See"
-#~ msgstr "Vaata"
-
-#~ msgid "Installed packages"
-#~ msgstr "Installitud paketid"
-
-#~ msgid "Available packages"
-#~ msgstr "Kättesaadavad paketid"
-
-#~ msgid "Show only leaves"
-#~ msgstr "Näita ainult üksikuid"
-
-#~ msgid "Expand all"
-#~ msgstr "Ava kõik"
-
-#~ msgid "Collapse all"
-#~ msgstr "Sule kõik"
-
-#~ msgid "Add location of packages"
-#~ msgstr "Lisa pakettide asukoht"
-
-#~ msgid "Update location"
-#~ msgstr "Uuenda asukoht"
-
-#~ msgid "Remove"
-#~ msgstr "Eemalda"
-
-#~ msgid "Find Package"
-#~ msgstr "Leia pakett"
-
-#~ msgid "Find Package containing file"
-#~ msgstr "Leia pakett faili järgi"
-
-#~ msgid "Toggle between Installed and Available"
-#~ msgstr "Installitud/Saadaval"
-
-#~ msgid "Uninstall"
-#~ msgstr "Eemaldamine"
-
-#~ msgid "Choose package to install"
-#~ msgstr "Valige pakett installimiseks"
-
-#~ msgid "Checking dependencies"
-#~ msgstr "Kontrollin sõltuvusi"
-
-#~ msgid "Wait"
-#~ msgstr "Oodake"
-
-#~ msgid "The following packages are going to be uninstalled"
-#~ msgstr "Eemaldatakse järgmised paketid"
-
-#~ msgid "Uninstalling the RPMs"
-#~ msgstr "RPM-ide eemaldamine"
-
-#~ msgid "Regexp"
-#~ msgstr "Regulaaravaldis"
-
-#~ msgid "Which package are looking for"
-#~ msgstr "Milline pakett vajab ressurssi"
-
-#~ msgid "%s not found"
-#~ msgstr "%s ei leitud"
-
-#~ msgid "No match"
-#~ msgstr "Ei leitud sobivat"
-
-#~ msgid "No more match"
-#~ msgstr "Ei leitud enam sobivaid"
-
-#~ msgid ""
-#~ "rpmdrake is currently in ``low memory'' mode.\n"
-#~ "I'm going to relaunch rpmdrake to allow searching files"
-#~ msgstr ""
-#~ "rpmdrake on hetkel \"säästuresiimil\".\n"
-#~ "Failide otsimiseks käivitan rpmdrake uuesti"
-
-#~ msgid "Which file are you looking for?"
-#~ msgstr "Millist faili Te otsite?"
-
-#~ msgid "What are looking for?"
-#~ msgstr "Mida Te otsite?"
-
-#~ msgid "Give a name (eg: `extra', `commercial')"
-#~ msgstr "Andke nimi (nagu: 'extra, 'commercial')"
-
-#~ msgid "Directory"
-#~ msgstr "Kataloog"
-
-#~ msgid "No cdrom available (nothing in /mnt/cdrom)"
-#~ msgstr "CD-d ei leitud (vähemalt mitte /mnt/cdrom all)"
-
-#~ msgid "URL of the directory containing the RPMs"
-#~ msgstr "URL kataloogile, kus paiknevad RPM-id"
-
-#~ msgid ""
-#~ "For FTP and HTTP, you need to give the location for hdlist\n"
-#~ "It must be relative to the URL above"
-#~ msgstr ""
-#~ "FTP ja HTTP jaoks on vaja ka hdlist-i asukohta\n"
-#~ "See peab olema antud eelmise URLi suhtes"
-
-#~ msgid "Please submit the following information"
-#~ msgstr "Palun järgmist informatsiooni"
-
-#~ msgid "%s is already in use"
-#~ msgstr "%s on juba kasutusel"
-
-#~ msgid "Updating the RPMs base"
-#~ msgstr "Uuendan RPM andmebaasi"
-
-#~ msgid "Going to remove entry %s"
-#~ msgstr "Eemaldan kirje %s"
-
-#~ msgid "Finding leaves"
-#~ msgstr "Leian ülejäägid"
-
-#~ msgid "Finding leaves takes some time"
-#~ msgstr "Ülejääkide leidmine võtab veidi aega"
-
-#~ msgid "I have found an ISDN Card:\n"
-#~ msgstr "Leitud ISDN kaart:\n"
-
-#~ msgid "France"
-#~ msgstr "Prantsusmaa"
-
-#~ msgid "Other countries"
-#~ msgstr "Muud maad"
-
-#~ msgid "In which country are you located ?"
-#~ msgstr "Millisel maal Te praegu olete ?"
-
-#~ msgid "Alcatel modem"
-#~ msgstr "Alcatel modem"
-
-#~ msgid "ECI modem"
-#~ msgstr "ECI modem"
-
-#~ msgid ""
-#~ "If your adsl modem is an Alcatel one, choose Alcatel. Otherwise, ECI."
-#~ msgstr "Kui teil on Alcatel-i modem, valige Alcatel. Muidu aga ECI"
-
-#~ msgid "don't use pppoe"
-#~ msgstr "ära kasuta pppoe-d"
-
-#~ msgid "mandatory"
-#~ msgstr "kohustuslik"
-
-#~ msgid "interesting"
-#~ msgstr "huvitav"
-
-#~ msgid "i18n (important)"
-#~ msgstr "i18n (tähtis)"
-
-#~ msgid "i18n (very nice)"
-#~ msgstr "i18n (väga kena)"
-
-#~ msgid "i18n (nice)"
-#~ msgstr "i18n (kena)"
-
-#~ msgid "Which serial port is your mouse connected to?"
-#~ msgstr "Millisesse seerialporti on Teie hiir ühendatud?"
-
-#~ msgid "Czech"
-#~ msgstr "T¨ehhi"
-
-#~ msgid "Slovakian"
-#~ msgstr "Slovaki"
-
-#~ msgid "Could not install ipchains RPM with urpmi."
-#~ msgstr "Ei saa installida 'ipchains' paketti urpmi abil."
-
-#~ msgid "Could not install dhcp RPM with urpmi."
-#~ msgstr "Ei saa installida DHCP paketti urpmi abil."
-
-#~ msgid "Could not install linuxconf RPM with urpmi."
-#~ msgstr "Ei saa installida linuxconf-i urpmi abil."
-
-#~ msgid "Could not install bind RPM with urpmi."
-#~ msgstr "Ei saa installida 'bind' paketti urpmi abil."
-
-#~ msgid "Could not install caching-nameserver RPM with urpmi."
-#~ msgstr "Ei saa installida nimeserveri vahendajat urpmi abil."
-
-#~ msgid "Reconfigure local network"
-#~ msgstr "Seadista kohtvõrk uuesti"
-
-#~ msgid ""
-#~ "Your computer can be configured to share its Internet connection.\n"
-#~ "\n"
-#~ msgstr ""
-#~ "Teie arvutit saab seadistada internetiühenduse jagajana.\n"
-#~ "\n"
-
-#~ msgid "Everything has been configured.\n"
-#~ msgstr "Kõik sai seadistatud.\n"
-
-#~ msgid "Connect to Internet with a normal modem"
-#~ msgstr "Kasuta Interneti jaoks tavamodemit"
-
-#~ msgid "Connect to Internet using ISDN"
-#~ msgstr "Kasuta Interneti jaoks ISDN modemit"
-
-#~ msgid "Connect to Internet using DSL (or ADSL)"
-#~ msgstr "Kasuta Interneti jaoks DSL (või ADSL) modemit"
-
-#~ msgid "Connect to Internet using Cable"
-#~ msgstr "Kasuta Interneti jaoks DOC kaablimodemit"
-
-#~ msgid ""
-#~ "Time (secs) of inactivity after which\n"
-#~ "it hangs up. (leave blank to disable it)"
-#~ msgstr ""
-#~ "Mittekasutamise aeg, mille jooksul ühendus\n"
-#~ "katkestatakse. (vaikimisi ei katkestata)"
-
-#~ msgid "Germany"
-#~ msgstr "Saksa"
-
-#~ msgid "Germany (1TR6)"
-#~ msgstr "Saksa (1TR6)"
-
-#~ msgid "What do you wish to do?"
-#~ msgstr "Mida Te soovite teha?"
-
-#~ msgid "Install/Rescue"
-#~ msgstr "Installi/Taasta"
-
-#~ msgid "Rescue"
-#~ msgstr "Taasta"
-
-#~ msgid "Which partition type do you want?"
-#~ msgstr "Mis tüüpi partitsiooni soovite?"
-
-#~ msgid ""
-#~ "Choose \"Install\" if there are no previous versions of GNU/Linux\n"
-#~ "installed, or if you wish to use multiple distributions or versions.\n"
-#~ "\n"
-#~ "Choose \"Rescue\" if you wish to rescue a version of Linux-Mandrake "
-#~ "already installed.\n"
-#~ "\n"
-#~ "\n"
-#~ "Select:\n"
-#~ "\n"
-#~ " - Recommended: If you have never installed GNU/Linux before, choose "
-#~ "this.\n"
-#~ "\n"
-#~ " - Customized: If you are familiar enough with GNU/Linux, you may then "
-#~ "choose\n"
-#~ " the primary usage for your machine. See below for details.\n"
-#~ "\n"
-#~ " - Expert: This supposes that you are fluent with GNU/Linux and want to\n"
-#~ " perform a highly customized installation. As for a \"Customized\"\n"
-#~ " installation class, you will be able to select the usage for your "
-#~ "system.\n"
-#~ " But please, please, DO NOT CHOOSE THIS UNLESS YOU KNOW WHAT YOU ARE "
-#~ "DOING!\n"
-#~ msgstr ""
-#~ "Valige \"Installimine\" kui varem sellele masinale GNU/Linuxit ei ole "
-#~ "pandud\n"
-#~ "või soovite kasutada mitut distributsiooni\n"
-#~ "\n"
-#~ "Valige \"Taastamine\" kui soovite taastada mõnd eelmist Mandrake "
-#~ "Linuxit:\n"
-#~ "%s või %s.\n"
-#~ "\n"
-#~ "\n"
-#~ "Valige:\n"
-#~ "\n"
-#~ " - Soovitatav: Te pole kunagi varem GNU/Linuxit installinud. \n"
-#~ "\n"
-#~ " - Isetehtud: Olete Linuxiga tuttav ja soovite süsteemi kohandada "
-#~ "vastavalt\n"
-#~ " Teie vajadustele. Järgmisena saate teha valikud sõltuvalt Teie "
-#~ "arvuti\n"
-#~ " edaspidisest kasutusalast.\n"
-#~ "\n"
-#~ " - Ekspert: Te tunnete end GNU/Linux keskkonnas vabalt ja soovite\n"
-#~ " süsteemi, mis sobiks nagu valatult Teie täpsete ootustega.\n"
-#~ " Aga palun, palun: ÄRGE VALIGE SEDA, KUI TE TÄPSELT EI TEA, MIDA "
-#~ "TEETE!\n"
-
-#~ msgid ""
-#~ "At this point, you may choose what partition(s) to use to install\n"
-#~ "your Linux-Mandrake system if they have been already defined (from a\n"
-#~ "previous install of GNU/Linux or from another partitioning tool). In "
-#~ "other\n"
-#~ "cases, hard drive partitions must be defined. This operation consists of\n"
-#~ "logically dividing the computer's hard drive capacity into separate\n"
-#~ "areas for use.\n"
-#~ "\n"
-#~ "\n"
-#~ "If you have to create new partitions, use \"Auto allocate\" to "
-#~ "automatically\n"
-#~ "create partitions for GNU/Linux. You can select the disk for partitioning "
-#~ "by\n"
-#~ "clicking on \"hda\" for the first IDE drive,\n"
-#~ "\"hdb\" for the second or \"sda\" for the first SCSI drive and so on.\n"
-#~ "\n"
-#~ "\n"
-#~ "Two common partition are: the root partition (/), which is the starting\n"
-#~ "point of the filesystem's directory hierarchy, and /boot, which contains\n"
-#~ "all files necessary to start the operating system when the\n"
-#~ "computer is first turned on.\n"
-#~ "\n"
-#~ "SEAL\n"
-#~ "Because the effects of this process are usually irreversible, "
-#~ "partitioning\n"
-#~ "can be intimidating and stressful to the unexperienced user. DiskDrake\n"
-#~ "simplifies the process so that it must not be. Consult the documentation\n"
-#~ "and take your time before proceeding.\n"
-#~ "\n"
-#~ "\n"
-#~ "You can reach any option using the keyboard: navigate through the "
-#~ "partitions\n"
-#~ "using Tab and Up/Down arrows. When a partition is selected, you can use:\n"
-#~ "\n"
-#~ "- Ctrl-c to create a new partition (when an empty partition is "
-#~ "selected)\n"
-#~ "\n"
-#~ "- Ctrl-d to delete a partition\n"
-#~ "\n"
-#~ "- Ctrl-m to set the mount point\n"
-#~ msgstr ""
-#~ "Nüüd peaksite valima partitsioon(id) Linux-Mandrake installimiseks\n"
-#~ "kui need on juba varem kettale defineeritud. Kui Te varem ei ole oma\n"
-#~ "kõvaketast Linuxi jaoks partitsioneerinud, saate seda järgmises etapis\n"
-#~ "teha. Partitsioneerimine tähendab füüsilise ketta jaotamist loogiliselt\n"
-#~ "eraldatud osadeks.\n"
-#~ "\n"
-#~ "\n"
-#~ "Kui ei tunne ennast sel alal kindlalt, valige \"Paiguta ise\", et\n"
-#~ "automaatselt luua Linuxile vajalikud partitsioonid.\n"
-#~ "Linuxi maailmas tähendab \"hda\" esimest, \"hdb\" teist IDE kõvaketast,\n"
-#~ "\"sda\" esimest. \"sdb\" teist SCSI kõvaketast jne. Partitsioneerimiseks\n"
-#~ "valige kettaseade lihtsalt sellel klikkides.\n"
-#~ "\n"
-#~ "\n"
-#~ "Kaks tavalist partitsiooni on juurpartitsioon (/), kus asub "
-#~ "failisüsteemi\n"
-#~ "hierarhia algus ja /boot, mis sisaldab arvuti alglaadimiseks vajalikke "
-#~ "faile, sealhulgas Linuxi kernelit.\n"
-#~ "\n"
-#~ "\n"
-#~ "Kuna partitsioneerimine ei ole pööratav protsess, võib see tekitada\n"
-#~ "algajas kerget kõhedust. DiskDrake on selle teinud küll lihtsamaks,\n"
-#~ "aga kindlasti tuleks enne iga liigutust sügavalt järele mõtelda ja\n"
-#~ "soovitavalt ka dokumentatsiooniga tutvuda.\n"
-#~ "\n"
-#~ "Kõiki tegevusi saate teha ka ainult klaviatuuri kasutades: liikuge\n"
-#~ "partitsioonidel <TAB> ja üles-alla noolte abil. Partitsiooni valikul\n"
-#~ "\n"
-#~ "- Ctrl-C loob uue partitsiooni (valige selleks vaba kettaala)\n"
-#~ "- Ctrl-D kustutab partitsiooni\n"
-#~ "\n"
-#~ "- Ctrl-M seab ühenduspunkti\n"
-
-#~ msgid ""
-#~ "Any partitions that have been newly defined must be formatted for\n"
-#~ "use (formatting meaning creating a filesystem). At this time, you may\n"
-#~ "wish to re-format some already existing partitions to erase the data\n"
-#~ "they contain. Note: it is not necessary to re-format pre-existing\n"
-#~ "partitions, particularly if they contain files or data you wish to keep.\n"
-#~ "Typically retained are /home and /usr/local."
-#~ msgstr ""
-#~ "Kõik Teie poolt värskelt loodud partitsioonid tuleb kasutamiseks "
-#~ "vormindada\n"
-#~ "(luua failisüsteemid). Partitsiooni vormindamisel hävitatakse kõik "
-#~ "andmed,\n"
-#~ "mis seal iganes leiduvad. Pange tähele, et varem vormindatud ja "
-#~ "vajalikke\n"
-#~ "andmeid sisaldavaid partitsioone, tüüpiliselt /home ja /usr/local, ei "
-#~ "ole\n"
-#~ "mõistlik üle vormindada, vaid need võib jätta nii nagu on."
-
-#~ msgid ""
-#~ "The packages selected are now being installed. This operation\n"
-#~ "should take a few minutes unless you have chosen to upgrade an\n"
-#~ "existing system, in that case it can take more time even before\n"
-#~ "upgrade starts."
-#~ msgstr ""
-#~ "Nüüd hakkan Teie valitud pakette installima. Selleks peaks kuluma\n"
-#~ "mõnikümmend minutit. Süsteemi uuendamisel kulub aega küll veidi rohkem,\n"
-#~ "sest siis tuleb enne olemasolevaid pakette analüüsida."
-
-#~ msgid ""
-#~ "If DrakX failed to find your mouse, or if you want to\n"
-#~ "check what it has done, you will be presented the list of mice\n"
-#~ "above.\n"
-#~ "\n"
-#~ "\n"
-#~ "If you agree with DrakX's settings, just click 'Ok'.\n"
-#~ "Otherwise you may choose the mouse that more closely matches your own\n"
-#~ "from the menu above.\n"
-#~ "\n"
-#~ "\n"
-#~ "In case of a serial mouse, you will also have to tell DrakX\n"
-#~ "which serial port it is connected to."
-#~ msgstr ""
-#~ "Kui DrakX ei suutnud Teie hiirt tuvastada, või soovite vaadata, mida\n"
-#~ "leiti, kuvatakse Teile ülalpool \"hiiretõugude\" nimekiri.\n"
-#~ "\n"
-#~ "\n"
-#~ "Kui olete valikuga nõus, minge lihtsalt vasakpoolses menüüs edasi.\n"
-#~ "Vastasel juhul valige hiire tüüp, mis Teie arvates kõige paremini Teie\n"
-#~ "hiirt iseloomustab\n"
-#~ "\n"
-#~ "\n"
-#~ "Kui tegemist on seerialpordi hiirega, peate ütlema ka, mis porti ta on\n"
-#~ "ühendatud."
-
-#~ msgid ""
-#~ "This section is dedicated to configuring a local area\n"
-#~ "network (LAN) or a modem.\n"
-#~ "\n"
-#~ "Choose \"Local LAN\" and DrakX will\n"
-#~ "try to find an Ethernet adapter on your machine. PCI adapters\n"
-#~ "should be found and initialized automatically.\n"
-#~ "However, if your peripheral is ISA, autodetection will not work,\n"
-#~ "and you will have to choose a driver from the list that will appear "
-#~ "then.\n"
-#~ "\n"
-#~ "\n"
-#~ "As for SCSI adapters, you can let the driver probe for the adapter\n"
-#~ "in the first time, otherwise you will have to specify the options\n"
-#~ "to the driver that you will have fetched from documentation of your\n"
-#~ "hardware.\n"
-#~ "\n"
-#~ "\n"
-#~ "If you install a Linux-Mandrake system on a machine which is part\n"
-#~ "of an already existing network, the network administrator will\n"
-#~ "have given you all necessary information (IP address, network\n"
-#~ "submask or netmask for short, and hostname). If you're setting\n"
-#~ "up a private network at home for example, you should choose\n"
-#~ "addresses.\n"
-#~ "\n"
-#~ "\n"
-#~ "Choose \"Dialup with modem\" and the Internet connection with\n"
-#~ "a modem will be configured. DrakX will try to find your modem,\n"
-#~ "if it fails you will have to select the right serial port where\n"
-#~ "your modem is connected to."
-#~ msgstr ""
-#~ "See sektsioon on pühendatud kohtvõrgu (LAN) või sissehelistamisteenuse\n"
-#~ "(DialUp) sätete paikapanemisele.\n"
-#~ "\n"
-#~ "Kui vastate \"LAN\", siis proovitakse Teie arvutist leida võrgukaarti.\n"
-#~ "Kui Teie võrgukaart töötab PCI siinil, peaks ta olema leitav ja "
-#~ "kasutatav\n"
-#~ "automaatselt. ISA kaardi puhul, võib automaatne otsing alt vedada ja Te\n"
-#~ "peate juhtprogrammi ise nimekirjast valima.\n"
-#~ "\n"
-#~ "\n"
-#~ "SCSI kaartide puhul peab juhtprogramm esmalt leidma SCSI liidese, "
-#~ "vastasel\n"
-#~ "juhul peate pöörduma kaardi müüja poole.\n"
-#~ "\n"
-#~ "\n"
-#~ "Kui installite Linux-Mandrake süsteemi masinale, mis on osake juba "
-#~ "töötavast\n"
-#~ "kohtvõrgust, annab võrgu haldaja Teile kogu vajaliku informatsiooni (IP-\n"
-#~ "aadressi, alamvõrgu maski ja masina nime). Kui seate üles oma privaatset\n"
-#~ "võrku, peaksite ise valima aadressid \n"
-#~ "\n"
-#~ "Kui soovite Internetti kasutada modemi ja sissehelistamisteenuse kaudu,\n"
-#~ "valige \"DialUp\" ja DrakX proovib otsida Teie arvutist modemit. Kui\n"
-#~ "modemit ei leita, peate sisestama seerialpordi, kuhu kavatsete modemi\n"
-#~ "ühendada."
-
-#~ msgid ""
-#~ "GNU/Linux can deal with many types of printer. Each of these\n"
-#~ "types require a different setup. Note however that the print\n"
-#~ "spooler uses 'lp' as the default printer name; so you\n"
-#~ "must have one printer with such a name; but you can give\n"
-#~ "several names, separated by '|' characters, to a printer.\n"
-#~ "So, if you prefer to have a more meaningful name you just have\n"
-#~ "to put it first, eg: \"My Printer|lp\".\n"
-#~ "The printer having \"lp\" in its name(s) will be the default printer.\n"
-#~ "\n"
-#~ "\n"
-#~ "If your printer is physically connected to your computer, select\n"
-#~ "\"Local printer\". You will then have to tell which port your\n"
-#~ "printer is connected to, and select the appropriate filter.\n"
-#~ "\n"
-#~ "\n"
-#~ "If you want to access a printer located on a remote Unix machine,\n"
-#~ "you will have to select \"Remote lpd\". In order to make\n"
-#~ "it work, no username or password is required, but you will need\n"
-#~ "to know the name of the printing queue on this server.\n"
-#~ "\n"
-#~ "\n"
-#~ "If you want to access a SMB printer (which means, a printer located\n"
-#~ "on a remote Windows 9x/NT machine), you will have to specify its\n"
-#~ "SMB name (which is not its TCP/IP name), and possibly its IP address,\n"
-#~ "plus the username, workgroup and password required in order to\n"
-#~ "access the printer, and of course the name of the printer. The same goes\n"
-#~ "for a NetWare printer, except that you need no workgroup information."
-#~ msgstr ""
-#~ "Linuxi all saate kasutada mitmesuguseid printereid. Igaüks neist nõuab\n"
-#~ "erinevaid sätteid töötamiseks. Siiski tasub tähele panna, et süsteem\n"
-#~ "kasutab nime 'lp' vaikimisi printeri jaoks; seega peab Teil üks \n"
-#~ "selliselt tähistatud, kuigi printeri(te)le võib panna '|' märgiga "
-#~ "eraldatult\n"
-#~ "mitu nime. Kui eelistate \"tähendusega\" nimesid, pange nimeks\n"
-#~ "näiteks \"Minu printer|lp\" ja see saab olema Teie vaikimisi printer.\n"
-#~ "\n"
-#~ "Kui Teie printer on otse arvuti külge ühendatud, valige \"Kohalik printer"
-#~ "\".\n"
-#~ "Siis saate valida pordi kuhu see on ühendatud ja printerile vastava "
-#~ "filtri.\n"
-#~ "\n"
-#~ "\n"
-#~ "Kui soovite kasutada printerit, mis on ühendatud Un*x serveriga, peate\n"
-#~ "Valima \"lpd võrguprinter\". Niisugusel juhul ei vaja Te kasutajatunnust\n"
-#~ "ega salasõna, vaid ainult serveri nime ja printimisjärje nime serveril.\n"
-#~ "\n"
-#~ "\n"
-#~ "Kui soovite kasutada SMB printserverit (st. printerit, mida jagab välja\n"
-#~ "Windows 9x/NT, peate ära näitama serveri SMB nime (mis ei pea olema sama\n"
-#~ "TCP/IP nimega) ja kindluse mõttes ka IP-aadressi. Loomulikult on vaja "
-#~ "teada\n"
-#~ "ka serveri poolt jagatava printeri nime ning kasutajatunnust, salasõna "
-#~ "ja\n"
-#~ "töögrupi nime. Sama, välja arvatud töögrupp, on vaja teada ka NetWare\n"
-#~ "printserveri kasutamise korral."
-
-#~ msgid ""
-#~ "It is strongly recommended that you answer \"Yes\" here. If you install\n"
-#~ "Microsoft Windows at a later date it will overwrite the boot sector.\n"
-#~ "Unless you have made a bootdisk as suggested, you will not be able to\n"
-#~ "boot into GNU/Linux any more."
-#~ msgstr ""
-#~ "On äärmiselt soovitatav vastata siin \"Jah\"! Näiteks, kui installite\n"
-#~ "samasse masinasse hiljem MS Windowsi, kirjutab see üle bootsektori.\n"
-#~ "Ilma alglaadimisflopita ei ole Teil siis enam võimalik GNU/Linuxit\n"
-#~ "laadida."
-
-#~ msgid "Move your wheel!"
-#~ msgstr "Liigutage ratast!"
-
-#~ msgid "Forget the changes?"
-#~ msgstr "Muutusi ei teinudki?"
-
-#~ msgid "What is the type of your mouse?"
-#~ msgstr "Mis tüüpi hiirt kasutate?"
-
-#~ msgid "Automatic resolutions"
-#~ msgstr "Väljapakutavad kuvatihedused"
-
-#~ msgid ""
-#~ "To find the available resolutions I will try different ones.\n"
-#~ "Your screen will blink...\n"
-#~ "You can switch if off if you want, you'll hear a beep when it's over"
-#~ msgstr ""
-#~ "Et leida võimalikke kuvatihedusi, testin erinevaid variante.\n"
-#~ "Ekraan Teie ees hakkab vilkuma...\n"
-#~ "Kui soovite, lülitage monitor välja. Kui valmis saan, kostab piiks"
-
-#~ msgid ""
-#~ "I can try to find the available resolutions (eg: 800x600).\n"
-#~ "Sometimes, though, it may hang the machine.\n"
-#~ "Do you want to try?"
-#~ msgstr ""
-#~ "Me võime proovida leida kuvatihedust, näiteks 800x600.\n"
-#~ "Siiski, vahel ajab see arvuti segadusse.\n"
-#~ "Soovite proovida?"
-
-#~ msgid ""
-#~ "No valid modes found\n"
-#~ "Try with another video card or monitor"
-#~ msgstr ""
-#~ "Sobivat olekut ei leitud\n"
-#~ "Proovige palun muud graafikakaarti või monitori"
-
-#~ msgid "Automatical resolutions search"
-#~ msgstr "Automaatne kuvatiheduste otsing"
-
-#~ msgid "pump"
-#~ msgstr "pump"
-
-#~ msgid "dhcpxd"
-#~ msgstr "dhcpxd"
-
-#~ msgid "dhcp-client"
-#~ msgstr "dhcp-client"
-
-#~ msgid "Apple ADB Mouse"
-#~ msgstr "Apple ADB hiir"
-
-#~ msgid "Apple ADB Mouse (2 Buttons)"
-#~ msgstr "Apple ADB hiir (2 nuppu)"
-
-#~ msgid "Apple ADB Mouse (3+ Buttons)"
-#~ msgstr "Apple ADB hiir (3+ nuppu)"
-
-#~ msgid "Apple USB Mouse"
-#~ msgstr "Apple USB hiir"
-
-#~ msgid "Apple USB Mouse (2 Buttons)"
-#~ msgstr "Apple USB hiir (2 nuppu)"
-
-#~ msgid "Apple USB Mouse (3+ Buttons)"
-#~ msgstr "Apple USB hiir (3+ nuppu)"
-
-#~ msgid "ASCII MieMouse"
-#~ msgstr "ASCII MieMouse"
-
-#~ msgid "Genius NetMouse Pro"
-#~ msgstr "Genius NetMouse Pro"
-
-#~ msgid "ATI Bus Mouse"
-#~ msgstr "ATI Bus hiir"
-
-#~ msgid "Microsoft Bus Mouse"
-#~ msgstr "Microsoft Bus hiir"
-
-#~ msgid "Logitech Bus Mouse"
-#~ msgstr "Logitech Bus hiir"
-
-#~ msgid "USB Mouse (3 buttons or more)"
-#~ msgstr "USB hiir (3 või enam nuppu)"
-
-#~ msgid "Microsoft Rev 2.1A or higher (serial)"
-#~ msgstr "Microsoft Rev 2.1A või kõrgem (seerial)"
-
-#~ msgid "Logitech MouseMan+/FirstMouse+ (serial)"
-#~ msgstr "Logitech MouseMan+/FirstMouse+ (seerial)"
-
-#~ msgid "ASCII MieMouse (serial)"
-#~ msgstr "ASCII MieMouse (seerial)"
-
-#~ msgid "Genius NetMouse (serial)"
-#~ msgstr "Genius NetMouse (seerial)"
-
-#~ msgid "Generic Mouse (serial)"
-#~ msgstr "Lihtsalt hiir (seerial)"
-
-#~ msgid "Microsoft compatible (serial)"
-#~ msgstr "Microsofti ühilduv (seerial)"
-
-#~ msgid "Generic 3 Button Mouse (serial)"
-#~ msgstr "Lihtsalt 3-nupuline hiir (seerial)"
-
-#~ msgid "Kensington Thinking Mouse (serial)"
-#~ msgstr "Kensington Thinking Mouse (seerial)"
-
-#~ msgid ""
-#~ "I need to configure your network adapter to be able to connect to "
-#~ "internet."
-#~ msgstr "Internetiühenduse jaoks on vaja seadistada võrguliides."
-
-#~ msgid ""
-#~ "Please choose which network adapter do you want to use to connect to "
-#~ "internet.\n"
-#~ "If you don't know, choose eth0.\n"
-#~ msgstr ""
-#~ "Palun valige millist võrguliidest soovite kasutada kohtvõrgu\n"
-#~ "jaoks.\n"
-#~ "Kui Te ei tea, valige eth0.\n"
-
-#~ msgid "nfs mount failed"
-#~ msgstr "NFS ühendamine ebaõnnestus"
-
-#~ msgid "CHAP"
-#~ msgstr "CHAP"
-
-#~ msgid "Socket"
-#~ msgstr "Pistik"
-
-#~ msgid ""
-#~ "DrakX will generate config files for both XFree 3.3 and XFree 4.0.\n"
-#~ "By default, the 4.0 server is used unless your card is not supported.\n"
-#~ "\n"
-#~ "Do you want to keep XFree 3.3?"
-#~ msgstr ""
-#~ "DrakX saab luua sättefailid nii XFree 3.3 kui ka XFree 4.0. \n"
-#~ "Vaikimisi kasutatakse 4.0, kui see toetab Teie riistvara\n"
-#~ "\n"
-#~ "Kas soovite jääda XFree versiooni 3.3 juurde?"
-
-#~ msgid "Cryptographic"
-#~ msgstr "Krüpto"
-
-#~ msgid "Configure LAN"
-#~ msgstr "Seadista X"
-
-#~ msgid "End configuration"
-#~ msgstr "ISDN sätted"
-
-#~ msgid "Do not set up networking"
-#~ msgstr "Ei seadista võrku"
-
-#~ msgid "Do you want to configure a local network for your system?"
-#~ msgstr "Kas soovite kasutada kohtvõrku?"
-
-#~ msgid "Show less"
-#~ msgstr "Näita vähem"
-
-#~ msgid "Show more"
-#~ msgstr "Näita rohkem"
-
-#~ msgid "Take over the hard drive"
-#~ msgstr "Kasuta kogu ketast"
-
-#~ msgid "URI for Local printer"
-#~ msgstr "Kohalik printer"
-
-#~ msgid "URI for Network printer"
-#~ msgstr "Võrguliides"
-
-#~ msgid "Local Printer Device (URI)"
-#~ msgstr "Otse ühendatud printer"
-
-#~ msgid ""
-#~ "What URI device is your printer connected to\n"
-#~ "(nte that parallel:/dev/lp0 is equivalent to LPT1:)?"
-#~ msgstr ""
-#~ "Mis porti on Teie printer ühendatud? \n"
-#~ "(paneme tähele, et /dev/lp0 on sama mis LPT1:)?"
-
-#~ msgid "tie"
-#~ msgstr "pintsaklips"
-
-#~ msgid "brunette"
-#~ msgstr "brünett"
-
-#~ msgid "girl"
-#~ msgstr "neiu"
-
-#~ msgid "woman-blond"
-#~ msgstr "blondiin"
-
-#~ msgid "automagic"
-#~ msgstr "automaagiline"
-
-#~ msgid "Have you been provided with a hostname?"
-#~ msgstr "Anti Teile masinanimi"
-
-#~ msgid "Local Area Network specification"
-#~ msgstr "Kohtvõrgu seaded"
-
-#~ msgid "You may now decide which class C network to use.\n"
-#~ msgstr "Millist C-klassi võrku soovite kasutada.\n"
-
-#~ msgid "Network:"
-#~ msgstr "Võrgu mask:"
-
-#~ msgid "Internet Connection Sharing - setup of $device"
-#~ msgstr "Internetiühenduse jagamine - liides $device"
-
-#~ msgid ""
-#~ "The following interface is about to be configured:\n"
-#~ "\n"
-#~ "$interface\n"
-#~ "\n"
-#~ msgstr ""
-#~ "Seatakse sätted järgmisele võrguliidesele:\n"
-#~ "\n"
-#~ "$interface\n"
-#~ "\n"
-
-#
-#~ msgid "Everything configured!"
-#~ msgstr "Kõik seadistatud!"
-
-#~ msgid "What is your keyboard layout?"
-#~ msgstr "Milline on Teie klaviatuuriasetus"
-
-#~ msgid ""
-#~ "\n"
-#~ "I recommend that you abort, and then launch this internet wizard after "
-#~ "installation.It will then be able to setup ISA or PCMCIA cards easier.\n"
-#~ "\n"
-#~ "But, if you know the irq, dma, io of your card, you can still configure "
-#~ "your card."
-#~ msgstr ""
-#~ "\n"
-#~ "Soovitan teil praegu katkestada ja käivitada võrguühenduse abimees pärast "
-#~ "installimist uuesti. Siis on võimalik Teie ISA või PCMCIA kaarte lihtsam\n"
-#~ "seadistada\n"
-#~ "Muidugi, kui teil on teada oma kaardi IRQ, DMA ja IO, ei ole probleemi."
-
-#~ msgid "pptp alcatel"
-#~ msgstr "Paiguta ise"
-
-#~ msgid "Try to find PCMCIA cards?"
-#~ msgstr "Kas otsida PCMCIA kaarte?"
-
-#~ msgid "Try to find %s devices?"
-#~ msgstr "Kas otsida %s seadmeid?"
-
-#~ msgid "Small(%dMB)"
-#~ msgstr "Väike (%d MB)"
-
-#~ msgid ""
-#~ "Do you want to configure a dialup connection with modem for your system?"
-#~ msgstr "Kas soovite kasutada DialUp ühendust modemi kaudu?"
-
-#~ msgid "Do you want to configure a ISDN connection for your system?"
-#~ msgstr "Kas soovite kasutada ISDN ühendust?"
-
-#~ msgid "Try to find PCI devices?"
-#~ msgstr "Kas otsida PCI seadmeid?"
-
-#~ msgid "Searching root partition."
-#~ msgstr "Otsin juurpartitsiooni.."
-
-#~ msgid "%s: This is not a root partition, please select another one."
-#~ msgstr "%s: See ei ole juurpartitsioon, palun valige mõni muu."
-
-#~ msgid "No root partition found"
-#~ msgstr "Juurpartitsiooni ei leitud"
-
-#~ msgid "Please choose a partition to use as your root partition."
-#~ msgstr "Millist partitsiooni soovite kasutada juurkataloogi jaoks?"
-
-#~ msgid "Autologin at startup"
-#~ msgstr "X stardib nüüd"
-
-#~ msgid "Autologin - Choose default user"
-#~ msgstr "Valige uus suurus"
-
-#~ msgid "You don't have any windows partitions!"
-#~ msgstr "Teil ei ole ühtki Windowsi partitsiooni!"
-
-#~ msgid "You don't have any enough room for Lnx4win"
-#~ msgstr "Teil ei ole piisavalt ruumi Lnx4win jaoks"
-
-#~ msgid ", %U MB"
-#~ msgstr ", %U MB"
-
-# NOTE: this message will be displayed by lilo at boot time; that is
-# using the BIOS font; that means cp437 charset on 99.99% of PC computers
-# out there. It is the nsuggested that for non latin languages an ascii
-# transliteration be used; or maybe the english text be used; as it is best
-#
-#~ msgid ""
-#~ "Welcome to LILO the operating system chooser!\n"
-#~ "\n"
-#~ "To list the possible choices, press <TAB>.\n"
-#~ "\n"
-#~ "To load one of them, write its name and press <ENTER> or wait %d seconds "
-#~ "for default boot.\n"
-#~ "\n"
-#~ msgstr ""
-#~ "Tere tulemast! Laadimisel aitab Teid LILO!\n"
-#~ "\n"
-#~ "Valikud kuvab <Tab>.\n"
-#~ "\n"
-#~ "Valimiseks sisestage eelistatava nimi ja vajutage <Enter>\n"
-#~ "vaikimisi oodake %d sekundit.\n"
-
-# NOTE: this message will be displayed by SILO at boot time; that is
-# only the ascii charset will be available
-# so use only 7bit for this message
-#
-#~ msgid ""
-#~ "Welcome to SILO the operating system chooser!\n"
-#~ "\n"
-#~ "To list the possible choices, press <TAB>.\n"
-#~ "\n"
-#~ "To load one of them, write its name and press <ENTER> or\n"
-#~ "wait %d seconds for default boot.\n"
-#~ "\n"
-#~ msgstr ""
-#~ "Tere tulemast! Laadimisel aitab Teid SILO!\n"
-#~ "\n"
-#~ "Valikud kuvab <Tab>.\n"
-#~ "\n"
-#~ "Valimiseks sisestage eelistatava nimi ja vajutage <Enter>\n"
-#~ "vaikimisi oodake %d sekundit.\n"
-
-#~ msgid "SILO main options"
-#~ msgstr "SILO peasätted"
-
-#~ msgid ""
-#~ "Here are the following entries in SILO.\n"
-#~ "You can add some more or change the existing ones."
-#~ msgstr ""
-#~ "Praegu on SILO jaoks kirjeldatud alltoodud kirjed.\n"
-#~ "Te võite neid lisada ning olemasolevaid muuta."
-
-#~ msgid "This label is already in use"
-#~ msgstr "Selline tähis on juba kasutusel"
-
-#~ msgid "Installation of SILO failed. The following error occured:"
-#~ msgstr "SILO installimine ebaõnnestus. Tekkis järgnev viga:"
-
-#~ msgid ""
-#~ "DrakX will attempt at first to look for one or more PCI\n"
-#~ "SCSI adapter(s). If it finds it (or them) and knows which driver(s)\n"
-#~ "to use, it will insert it (them) automatically.\n"
-#~ "\n"
-#~ "\n"
-#~ "If your SCSI adapter is an ISA board, or is a PCI board but DrakX\n"
-#~ "doesn't know which driver to use for this card, or if you have no\n"
-#~ "SCSI adapters at all, you will then be prompted on whether you have\n"
-#~ "one or not. If you have none, answer \"No\". If you have one or more,\n"
-#~ "answer \"Yes\". A list of drivers will then pop up, from which you\n"
-#~ "will have to select one.\n"
-#~ "\n"
-#~ "\n"
-#~ "After you have selected the driver, DrakX will ask if you\n"
-#~ "want to specify options for it. First, try and let the driver\n"
-#~ "probe for the hardware: it usually works fine.\n"
-#~ "\n"
-#~ "\n"
-#~ "If not, do not forget the information on your hardware that you\n"
-#~ "could get from your documentation or from Windows (if you have it\n"
-#~ "on your system), as suggested by the installation guide. These\n"
-#~ "are the options you will need to provide to the driver."
-#~ msgstr ""
-#~ "DrakX proovib esmalt leida Teie süsteemist SCSI liideseid PCI siinil.\n"
-#~ "Kui neid leitakse, ja vastav juhtprogramm on teada, siis laetakse\n"
-#~ "see mällu automaatselt.\n"
-#~ "\n"
-#~ "\n"
-#~ "Kui Teie SCSI liides kasutab ISA siini või kui DrakX ei tea,\n"
-#~ "millist juhtprogrammi kasutada või Teil ei ole üldse SCSI liidest,\n"
-#~ "siis küsitakse Teilt selle kohta.\n"
-#~ "Kui Teil SCSI liidest tõesti ei ole, vastake \"Ei\". Kui Teil aga siiski\n"
-#~ "on, siis vastake \"Jah\". Seejärel lastakse Teil nimekirjast sobiv\n"
-#~ "juhtprogramm valida.\n"
-#~ "\n"
-#~ "\n"
-#~ "Kui olete juhtprogrammi välja valinud, on Teil võimalus anda sellele\n"
-#~ "ka parameetreid. Siiski, enamasti läheb kõik kenasti ka ilma neid\n"
-#~ "sisestamata: vastavad andmed leiab juhtprogramm ise.\n"
-#~ "\n"
-#~ "\n"
-#~ "Kui automaatne parameetrite otsimine ei tööta, pöörduge palun\n"
-#~ "oma SCSI liidese dokumentatsiooni poole. Ka samas masinas olev Windows\n"
-#~ "oskab vahel SCSI kohta vajalikku informatsiooni anda."
-
-#~ msgid "Shutting down"
-#~ msgstr "Sulgemine"
-
-#~ msgid "useless"
-#~ msgstr "kasutu"
-
-#~ msgid "garbage"
-#~ msgstr "rämps"
-
-#~ msgid ""
-#~ "Some true type fonts from windows have been found on your computer.\n"
-#~ "Do you want to use them? Be sure you have the right to use them under "
-#~ "Linux."
-#~ msgstr ""
-#~ "Teie arvutist mõned hulk Windowsi TrueType fondid.\n"
-#~ "Soovite Te neid ka Linuxis kasutada (eeldusel, et Teil on need legaalsed)?"
-
-#~ msgid ""
-#~ "Choose \"Install\" if there are no previous versions of Linux\n"
-#~ "installed, or if you wish to use multiple distributions or versions.\n"
-#~ "\n"
-#~ "\n"
-#~ "Choose \"Upgrade\" if you wish to update a previous version of Mandrake "
-#~ "Linux:\n"
-#~ "5.1 (Venice), 5.2 (Leloo), 5.3 (Festen), 6.0 (Venus), 6.1 (Helios), Gold "
-#~ "2000\n"
-#~ "or 7.0 (Air)."
-#~ msgstr ""
-#~ "Valige \"Installimine\" kui varem sellele masinale Linuxit ei ole pandud\n"
-#~ "või soovite kasutada mitut distributsiooni\n"
-#~ "\n"
-#~ "\n"
-#~ "Valige \"Uuendamine\" kui soovite uuendada mõnd eelmist Mandrake "
-#~ "Linuxit:\n"
-#~ "5.1 (Venice), 5.2 (Leeloo), 5.3 (Festen), 6.0 (Venus), 6.1 (Helios),\n"
-#~ "Gold 2000 või 7.0 (Air)."
-
-#~ msgid "Creating and formatting loopback file %s"
-#~ msgstr "Loon ja vormindan loopback faili %s"
-
-#~ msgid "Do you want to use LILO?"
-#~ msgstr "Soovite LILO-t kasutada?"
-
-#~ msgid ""
-#~ "You may now select the packages you wish to install.\n"
-#~ "\n"
-#~ "\n"
-#~ "First you can select group of package to install or upgrade. After that\n"
-#~ "you can select more packages according to the total size you wish to\n"
-#~ "select.\n"
-#~ "\n"
-#~ "\n"
-#~ "If you are in expert mode, you can select packages individually.\n"
-#~ "Please note that some packages require the installation of others.\n"
-#~ "These are referred to as package dependencies. The packages you select,\n"
-#~ "and the packages they require will be automatically selected for\n"
-#~ "install. It is impossible to install a package without installing all\n"
-#~ "of its dependencies."
-#~ msgstr ""
-#~ "Nüüd võite valida paketigrupi, mida soovite installida või uuendada.\n"
-#~ "Soovi korral saate valida pakette ka lisaks vastavalt oma äranägemisele\n"
-#~ "\n"
-#~ "\n"
-#~ "Kui olete valinud paigaldusviisi \"Ekspert\", saate pakette ükshaaval\n"
-#~ "Tähelepanu! Mõned paketid võivad nõuda, et oleks installitud ka mõned\n"
-#~ "teised. Neid nimetatakse paketi sõltuvusteks. Paketi valimisel valitakse\n"
-#~ "automaatselt ka kõik tema sõltuvused. Paketi installimine ilma kõiki\n"
-#~ "sõltuvusi rahuldamata, on võimatu."
-
-#~ msgid ""
-#~ "LILO (the LInux LOader) can boot Linux and other operating systems.\n"
-#~ "Normally they are correctly detected during installation. If you don't\n"
-#~ "see yours detected, you can add one or more now.\n"
-#~ "\n"
-#~ "\n"
-#~ "If you don't want that everybody could access at one of them, you can "
-#~ "remove\n"
-#~ "it now (a boot disk will be needed to boot it)."
-#~ msgstr ""
-#~ "LILO (LInux LOader) oskab laadida erinevaid Teie arvuti leiduvaid\n"
-#~ "operatsioonisüsteeme. Tavaliselt tuvastatakse need installimise käigus.\n"
-#~ "Kui Te ei näe neid tuvastatuna, saate need nüüd lisada.\n"
-#~ "\n"
-#~ "\n"
-#~ "Kui Te ei soovi mõnd neist laadida, võite selle kohe eemaldada. Sellisel\n"
-#~ "juhul vajate selle laadimiseks vastavat alglaadimisflopit."
-
-#~ msgid "Choose other CD to install"
-#~ msgstr "Pakettide valik"
-
-#~ msgid ""
-#~ "Select:\n"
-#~ "\n"
-#~ " - Recommended: If you have never installed Linux before.\n"
-#~ "\n"
-#~ "\n"
-#~ " - Customized: If you are familiar with Linux, you will be able to \n"
-#~ "select the usage for the installed system between normal, development or\n"
-#~ "server. Choose \"Normal\" for a general purpose installation of your\n"
-#~ "computer. You may choose \"Development\" if you will be using the "
-#~ "computer\n"
-#~ "primarily for software development, or choose \"Server\" if you wish to\n"
-#~ "install a general purpose server (for mail, printing...).\n"
-#~ "\n"
-#~ "\n"
-#~ " - Expert: If you are fluent with GNU/Linux and want to perform\n"
-#~ "a highly customized installation, this Install Class is for you. You "
-#~ "will\n"
-#~ "be able to select the usage of your installed system as for \"Customized"
-#~ "\"."
-#~ msgstr ""
-#~ "Valige:\n"
-#~ "\n"
-#~ " - Soovitatav: Te pole kunagi varem Linuxit installinud.\n"
-#~ "\n"
-#~ "\n"
-#~ " - Oma segu: Olete Linuxiga tuttav ja soovite süsteemi kohandada "
-#~ "vastavalt\n"
-#~ "Teie vajadustele. Järgmisena saate teha valikud \"Tööjaam\", \"Arendus\"\n"
-#~ "ja \"Server\", sõltuvalt Teie arvuti edaspidisest kasutusalast.\n"
-#~ "\n"
-#~ "\n"
-#~ " - Ekspert: Te tunnete end GNU/Linux keskkonnas vabalt ja soovite\n"
-#~ "süsteemi, mis sobiks nagu valatult Teie täpsete ootustege."
-
-#~ msgid "Downloading cryptographic packages"
-#~ msgstr "Laadime krüptopakette"
-
-#~ msgid "Setup SCSI"
-#~ msgstr "SCSI seadistamine"
-
-#~ msgid "Which packages do you want to install"
-#~ msgstr "Valige paketid mida soovite installida"
-
-#~ msgid "Local LAN"
-#~ msgstr "LAN"
-
-#~ msgid "expert"
-#~ msgstr "ekspert"
-
-#~ msgid "developer"
-#~ msgstr "arendaja"
-
-#~ msgid "beginner"
-#~ msgstr "algaja"
-
-#~ msgid "Linear (needed for some SCSI drives)"
-#~ msgstr "lineaarne (vajalik mõnedel SCSI ketastel)"
-
-#~ msgid "linear"
-#~ msgstr "linearne"
-
-#~ msgid "After %s partition %s,"
-#~ msgstr "Pärast %s partitsioneeri %s,"
-
-#~ msgid "changing type of"
-#~ msgstr "tüübi muutmine"
-
-#~ msgid "formatting"
-#~ msgstr "vormindatakse"
-
-#~ msgid "resizing"
-#~ msgstr "suuruse muutumine"
-
-#~ msgid "Size: %s MB"
-#~ msgstr "Suurus: %s MB"
-
-#~ msgid "Bad kickstart file %s (failed %s)"
-#~ msgstr "Loetamatu kickstart fail %s (%s viga)"
-
-#~ msgid "Too many packages chosen: %dMB doesn't fit in %dMB"
-#~ msgstr "Valitud on liiga palju pakette: %dMB ei mahu %dMB-le"
-
-#~ msgid "Going to install %d MB. You can choose to install more programs"
-#~ msgstr "Paigalduseks valitud %d MB. Võite veel programme juurde valida"
-
-#~ msgid "Enter a floppy (all data will be lost)"
-#~ msgstr "Pange tühi flopi masinasse (andmed sellel hävivad)"
-
-#~ msgid "Password:"
-#~ msgstr "Salasõna:"
-
-#~ msgid "User name:"
-#~ msgstr "Kasutajatunnus:"
-
-#~ msgid ""
-#~ "Failed to create an HTP boot floppy.\n"
-#~ "You may have to restart installation and give ``%s'' at the prompt"
-#~ msgstr ""
-#~ "HTP alglaadimisketta loomine ebaõnnestus.\n"
-#~ "Taasalustage installimist, andes parameetriks ``%s''"
-
-#~ msgid "It is necessary to restart installation with the new parameters"
-#~ msgstr "Peate taasalustama installimist uute parameetritega"
-
-#~ msgid "It is necessary to restart installation booting on the floppy"
-#~ msgstr "Peate taasalustama installimist, laadides flopikettalt"
-
-#~ msgid ""
-#~ "Enter a floppy to create an HTP enabled boot\n"
-#~ "(all data on floppy will be lost)"
-#~ msgstr ""
-#~ "Sisesta flopi HTP alglaadimisketta loomiseks\n"
-#~ "(kõik andmed flopil hävivad)"
-
-#~ msgid "A entry %s already exists"
-#~ msgstr "Kirje %s on juba olemas"
-
-#~ msgid "Choose install or upgrade"
-#~ msgstr "Paigaldus või uuendamine"
-
-#~ msgid "What usage do you want?"
-#~ msgstr "Mis kasutusala soovite?"
diff --git a/perl-install/share/po/eu.po b/perl-install/share/po/eu.po
deleted file mode 100644
index 44df115da..000000000
--- a/perl-install/share/po/eu.po
+++ /dev/null
@@ -1,9012 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) 1999 Free Software Foundation, Inc.
-# Copyright (c) 1999 MandrakeSoft
-# Joseba Bidaurrazaga van Dierdonck <jepibi-san@ej-gv.es>, 1999-2000.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: DrakX VERSION\n"
-"POT-Creation-Date: 2001-06-02 17:16+0200\n"
-"PO-Revision-Date: 1999-12-20 11:28+0100\n"
-"Last-Translator: Joseba Bidaurrazaga van Dierdonck <jepibi-san@ej-gv.es>\n"
-"Language-Team: Euskara <linux-eu@chanae.alphanet.ch>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=iso-8859-1\n"
-"Content-Transfer-Encoding: 8bit\n"
-
-#: ../../Xconfigurator.pm_.c:232
-msgid "Configure all heads independantly"
-msgstr "Konfiguratu buru guztiak banan-banan"
-
-#: ../../Xconfigurator.pm_.c:233
-msgid "Use Xinerama extension"
-msgstr "Erabili Xinerama estentsioa"
-
-#: ../../Xconfigurator.pm_.c:236
-#, c-format
-msgid "Configure only card \"%s\" (%s)"
-msgstr "Konfiguratu bakarrik \"%s\" (%s) txartela"
-
-#: ../../Xconfigurator.pm_.c:239
-msgid "Multi-head configuration"
-msgstr "Buru-anitz konfigurazioa"
-
-#: ../../Xconfigurator.pm_.c:240
-msgid ""
-"Your system support multiple head configuration.\n"
-"What do you want to do?"
-msgstr ""
-"Zure sistemak buru anitzezko konfigurazioaz balia daiteke.\n"
-"Zer egin nahi duzu?"
-
-#: ../../Xconfigurator.pm_.c:249
-msgid "Graphic card"
-msgstr "Grafikoen txartela"
-
-#: ../../Xconfigurator.pm_.c:249
-msgid "Select a graphic card"
-msgstr "Hautatu grafikoen txartela"
-
-#: ../../Xconfigurator.pm_.c:250
-msgid "Choose a X server"
-msgstr "Hautatu X zerbitzaria"
-
-#: ../../Xconfigurator.pm_.c:250
-msgid "X server"
-msgstr "X zerbitzaria"
-
-#: ../../Xconfigurator.pm_.c:309 ../../Xconfigurator.pm_.c:316
-#: ../../Xconfigurator.pm_.c:366
-#, c-format
-msgid "XFree %s"
-msgstr "XFree %s"
-
-#: ../../Xconfigurator.pm_.c:312
-msgid "Which configuration of XFree do you want to have?"
-msgstr "XFree-ren zein konfigurazio izan nahi duzu?"
-
-#: ../../Xconfigurator.pm_.c:324
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support but only with XFree %s.\n"
-"Your card is supported by XFree %s which may have a better support in 2D."
-msgstr ""
-"Zure txartelak 3D azelerazioa izan lezake, baina soilik XFree %s-z.\n"
-"XFree %s-ek zure txartela onar lezake, honek dena den, 2D-tan hobeto lan "
-"egin lezake."
-
-#: ../../Xconfigurator.pm_.c:326 ../../Xconfigurator.pm_.c:359
-#, c-format
-msgid "Your card can have 3D hardware acceleration support with XFree %s."
-msgstr "Zure txartelak harware bidezko 3D azelerazioa onar lezake XFree %s-z"
-
-#: ../../Xconfigurator.pm_.c:328 ../../Xconfigurator.pm_.c:361
-#, c-format
-msgid "XFree %s with 3D hardware acceleration"
-msgstr "XFree %s hardwarearen 3D azelerazioaz"
-
-#: ../../Xconfigurator.pm_.c:336 ../../Xconfigurator.pm_.c:350
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support with XFree %s,\n"
-"NOTE THIS IS EXPERIMENTAL SUPPORT AND MAY FREEZE YOUR COMPUTER."
-msgstr ""
-"Zure txartelak 3D azelerazioa izan lezake XFree %s-z.\n"
-"KASU: EXPERIMENTAZIOAN DAGOEN ONARPENA DA ETA KONPUTAGAILUA IZOZTU LEZAKE."
-
-#: ../../Xconfigurator.pm_.c:338 ../../Xconfigurator.pm_.c:352
-#, c-format
-msgid "XFree %s with EXPERIMENTAL 3D hardware acceleration"
-msgstr "XFree %s harware bidezko 3D azelerazioaz; EXPERIMENTALA"
-
-#: ../../Xconfigurator.pm_.c:347
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support but only with XFree %s,\n"
-"NOTE THIS IS EXPERIMENTAL SUPPORT AND MAY FREEZE YOUR COMPUTER.\n"
-"Your card is supported by XFree %s which may have a better support in 2D."
-msgstr ""
-"Zure txartelak harware bidezko 3D azelerazioa onar lezake baina soilik XFree "
-"%s-z.KASU: EXPERIMENTAZIOAN DAGOEN ONARPENA DA ETA KONPUTAGAILUA IZOZTU "
-"LEZAKE.\n"
-"XFree %s-ek zure txartela onar lezake, honek dena den, 2D-tan hobeto lan "
-"egin lezake."
-
-#: ../../Xconfigurator.pm_.c:371
-msgid "XFree configuration"
-msgstr "XFree-ren konfigurazioa"
-
-#: ../../Xconfigurator.pm_.c:416
-msgid "Select the memory size of your graphic card"
-msgstr "Hatatu zure grafikoen txartelerako memoriaren tamaina"
-
-#: ../../Xconfigurator.pm_.c:463
-msgid "Choose options for server"
-msgstr "Hautatu zerbitzariarentzako aukerak"
-
-#: ../../Xconfigurator.pm_.c:480
-msgid "Choose a monitor"
-msgstr "Hautatu monitorea"
-
-#: ../../Xconfigurator.pm_.c:480
-msgid "Monitor"
-msgstr "Monitorea"
-
-#: ../../Xconfigurator.pm_.c:483
-msgid ""
-"The two critical parameters are the vertical refresh rate, which is the "
-"rate\n"
-"at which the whole screen is refreshed, and most importantly the horizontal\n"
-"sync rate, which is the rate at which scanlines are displayed.\n"
-"\n"
-"It is VERY IMPORTANT that you do not specify a monitor type with a sync "
-"range\n"
-"that is beyond the capabilities of your monitor: you may damage your "
-"monitor.\n"
-" If in doubt, choose a conservative setting."
-msgstr ""
-"Parametro kritiko dira freskatze maiztasun bertikala, pantailaren "
-"freskatzemaiztasuna\n"
-"ematen duena, eta garrantzitzuagoa daitekeen horizontal sync maiztasuna,\n"
-"eskaneatutako lerroak erakusteko maiztasuna.\n"
-"\n"
-"Monitorearen ahalmenaren gainetik dagoen sync maiztasuna gainditzen duen "
-"espezifikaziorikez ematea\n"
-"OSO GARRANTZITSUA da: monitorea kaltetudezakezu.\n"
-" Dudatan bazaude izan kontserbakorra."
-
-#: ../../Xconfigurator.pm_.c:490
-msgid "Horizontal refresh rate"
-msgstr "Freskatze horizontalaren maiztasuna"
-
-#: ../../Xconfigurator.pm_.c:491
-msgid "Vertical refresh rate"
-msgstr "Freskatze bertikalaren maiztasuna"
-
-#: ../../Xconfigurator.pm_.c:528
-msgid "Monitor not configured"
-msgstr "Monitorea konfiguratu gabe"
-
-#: ../../Xconfigurator.pm_.c:531
-msgid "Graphic card not configured yet"
-msgstr "Grafikoen txartela konfiguratu gabe oraindik"
-
-#: ../../Xconfigurator.pm_.c:534
-msgid "Resolutions not chosen yet"
-msgstr "Oraindik erresoluzioak hautatu gabe"
-
-#: ../../Xconfigurator.pm_.c:551
-msgid "Do you want to test the configuration?"
-msgstr "Konfigurazioa frogatu nahi duzu?"
-
-#: ../../Xconfigurator.pm_.c:555
-msgid "Warning: testing this graphic card may freeze your computer"
-msgstr "Kasu: txartel grafiko honen saiakerak konputagailua izoztu lezake"
-
-#: ../../Xconfigurator.pm_.c:558
-msgid "Test of the configuration"
-msgstr "Frogatu konfigurazioa"
-
-#: ../../Xconfigurator.pm_.c:597
-msgid ""
-"\n"
-"try to change some parameters"
-msgstr ""
-"\n"
-"saia zaitez beste parametruez"
-
-#: ../../Xconfigurator.pm_.c:597
-msgid "An error has occurred:"
-msgstr "Errorea gertatu da:"
-
-#: ../../Xconfigurator.pm_.c:619
-#, c-format
-msgid "Leaving in %d seconds"
-msgstr "%d segundu barru irtengo naiz"
-
-#: ../../Xconfigurator.pm_.c:630
-msgid "Is this the correct setting?"
-msgstr "Zuzenak dira hautuak?"
-
-#: ../../Xconfigurator.pm_.c:638
-msgid "An error has occurred, try to change some parameters"
-msgstr "Errorea gertatu da, saia zaitez zenbait parametro aldatuz"
-
-#: ../../Xconfigurator.pm_.c:684 ../../printerdrake.pm_.c:277
-#: ../../services.pm_.c:125
-msgid "Resolution"
-msgstr "Erresoluzioa"
-
-#: ../../Xconfigurator.pm_.c:731
-msgid "Choose the resolution and the color depth"
-msgstr "Hautatu erresoluzioa eta kolore sakontasuna"
-
-#: ../../Xconfigurator.pm_.c:733
-#, c-format
-msgid "Graphic card: %s"
-msgstr "Grafikoen txartela: %s"
-
-#: ../../Xconfigurator.pm_.c:734
-#, c-format
-msgid "XFree86 server: %s"
-msgstr "XFree86 zerbitzaria: %s"
-
-#: ../../Xconfigurator.pm_.c:750 ../../standalone/draknet_.c:280
-#: ../../standalone/draknet_.c:283
-msgid "Expert Mode"
-msgstr "Aditu Modua"
-
-#: ../../Xconfigurator.pm_.c:751
-msgid "Show all"
-msgstr "Erakutsi dena"
-
-#: ../../Xconfigurator.pm_.c:794
-msgid "Resolutions"
-msgstr "Erresoluzioak"
-
-#: ../../Xconfigurator.pm_.c:1330
-#, c-format
-msgid "Keyboard layout: %s\n"
-msgstr "Teklatuaren itxura: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1331
-#, c-format
-msgid "Mouse type: %s\n"
-msgstr "Sagu mota: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1332
-#, c-format
-msgid "Mouse device: %s\n"
-msgstr "Saguaren tresna (device): %s\n"
-
-#: ../../Xconfigurator.pm_.c:1333
-#, c-format
-msgid "Monitor: %s\n"
-msgstr "Monitorea: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1334
-#, c-format
-msgid "Monitor HorizSync: %s\n"
-msgstr "Monitorearen HorizSync: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1335
-#, c-format
-msgid "Monitor VertRefresh: %s\n"
-msgstr "Monitorearen VertRefresh: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1336
-#, c-format
-msgid "Graphic card: %s\n"
-msgstr "Grafikoen txartela: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1337
-#, c-format
-msgid "Graphic memory: %s kB\n"
-msgstr "Memoria grafikoa: %s kB\n"
-
-#: ../../Xconfigurator.pm_.c:1339
-#, c-format
-msgid "Color depth: %s\n"
-msgstr "Kolore sakontasuna: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1340
-#, c-format
-msgid "Resolution: %s\n"
-msgstr "Erresoluzioa: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1342
-#, c-format
-msgid "XFree86 server: %s\n"
-msgstr "XFree86 zerbitzaria: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1343
-#, c-format
-msgid "XFree86 driver: %s\n"
-msgstr "XFree86 gidaria: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1362
-msgid "Preparing X-Window configuration"
-msgstr "X-Windows-en konfigurazioa prestatzen"
-
-#: ../../Xconfigurator.pm_.c:1382
-msgid "What do you want to do?"
-msgstr "Zer egin nahi duzu?"
-
-#: ../../Xconfigurator.pm_.c:1387
-msgid "Change Monitor"
-msgstr "Aldatu monitorea"
-
-#: ../../Xconfigurator.pm_.c:1388
-msgid "Change Graphic card"
-msgstr "Aldatu grafikoen txartela"
-
-#: ../../Xconfigurator.pm_.c:1390
-msgid "Change Server options"
-msgstr "Aldatu zerbitzariaren aukerak"
-
-#: ../../Xconfigurator.pm_.c:1391
-msgid "Change Resolution"
-msgstr "Aldatu erresoluzioa"
-
-#: ../../Xconfigurator.pm_.c:1392
-msgid "Show information"
-msgstr "Erakutsi informazioa"
-
-#: ../../Xconfigurator.pm_.c:1393
-msgid "Test again"
-msgstr "Saia zaitez berriro"
-
-#: ../../Xconfigurator.pm_.c:1394 ../../bootlook.pm_.c:238
-msgid "Quit"
-msgstr "Irten"
-
-#: ../../Xconfigurator.pm_.c:1402
-#, c-format
-msgid ""
-"Keep the changes?\n"
-"Current configuration is:\n"
-"\n"
-"%s"
-msgstr ""
-"Aldaketak mantendu?\n"
-"Oraingo konfigurazioa:\n"
-"\n"
-"%s"
-
-#: ../../Xconfigurator.pm_.c:1423
-#, c-format
-msgid "Please relog into %s to activate the changes"
-msgstr "Mesedez, log egin berriro %s-n aldaketak indarrean sartzeko"
-
-#: ../../Xconfigurator.pm_.c:1443
-msgid "Please log out and then use Ctrl-Alt-BackSpace"
-msgstr "Mesedez log out egin eta gero Ctrl-Alt-BackSpace"
-
-#: ../../Xconfigurator.pm_.c:1446
-msgid "X at startup"
-msgstr "X abiatzerakoan"
-
-#: ../../Xconfigurator.pm_.c:1447
-msgid ""
-"I can set up your computer to automatically start X upon booting.\n"
-"Would you like X to start when you reboot?"
-msgstr ""
-"Zure konputagailua abiatzerakoan X-en sartzeko egokitu dezaket.\n"
-"X-en sartu nahi al duzu abiatzerakoan?"
-
-#: ../../Xconfigurator_consts.pm_.c:6
-msgid "256 colors (8 bits)"
-msgstr "256 kolore (8 bit)"
-
-#: ../../Xconfigurator_consts.pm_.c:7
-msgid "32 thousand colors (15 bits)"
-msgstr "32 milaka kolore (15 bit)"
-
-#: ../../Xconfigurator_consts.pm_.c:8
-msgid "65 thousand colors (16 bits)"
-msgstr "65 milaka kolore (16 bit)"
-
-#: ../../Xconfigurator_consts.pm_.c:9
-msgid "16 million colors (24 bits)"
-msgstr "16 miloi kolore (24 bit)"
-
-#: ../../Xconfigurator_consts.pm_.c:10
-msgid "4 billion colors (32 bits)"
-msgstr "4 biloi kolore (32 bit)"
-
-#: ../../Xconfigurator_consts.pm_.c:106
-msgid "256 kB"
-msgstr "256 kB"
-
-#: ../../Xconfigurator_consts.pm_.c:107
-msgid "512 kB"
-msgstr "512 kB"
-
-#: ../../Xconfigurator_consts.pm_.c:108
-msgid "1 MB"
-msgstr "1 Mb"
-
-#: ../../Xconfigurator_consts.pm_.c:109
-msgid "2 MB"
-msgstr "2 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:110
-msgid "4 MB"
-msgstr "4 Mb"
-
-#: ../../Xconfigurator_consts.pm_.c:111
-msgid "8 MB"
-msgstr "8 Mb"
-
-#: ../../Xconfigurator_consts.pm_.c:112
-msgid "16 MB or more"
-msgstr "16 MB edo gehiago"
-
-#: ../../Xconfigurator_consts.pm_.c:120
-msgid "Standard VGA, 640x480 at 60 Hz"
-msgstr "VGA standarra, 640x480 60 Hz-tan"
-
-#: ../../Xconfigurator_consts.pm_.c:121
-msgid "Super VGA, 800x600 at 56 Hz"
-msgstr "Super VGA, 800x600 56 Hz-tan"
-
-#: ../../Xconfigurator_consts.pm_.c:122
-msgid "8514 Compatible, 1024x768 at 87 Hz interlaced (no 800x600)"
-msgstr ""
-"8514arekin bat datorrena, 1024x768 87 Hz-tan txirikordatuak (ez 800x600)"
-
-#: ../../Xconfigurator_consts.pm_.c:123
-msgid "Super VGA, 1024x768 at 87 Hz interlaced, 800x600 at 56 Hz"
-msgstr "Super VGA, 1024x768 87 Hz-tan txirikordatua, 800x600 56 Hz-tan"
-
-#: ../../Xconfigurator_consts.pm_.c:124
-msgid "Extended Super VGA, 800x600 at 60 Hz, 640x480 at 72 Hz"
-msgstr "Extended Super VGA, 800x600 60 Hz-tan, 640x480 72 Hz-tan"
-
-#: ../../Xconfigurator_consts.pm_.c:125
-msgid "Non-Interlaced SVGA, 1024x768 at 60 Hz, 800x600 at 72 Hz"
-msgstr "Non-Interlaced SVGA, 1024x768 60 Hz-tan, 800x600 72 Hz-tan"
-
-#: ../../Xconfigurator_consts.pm_.c:126
-msgid "High Frequency SVGA, 1024x768 at 70 Hz"
-msgstr "Frekuentzia handiko SVGA, 1024x768 70 Hz-tan"
-
-#: ../../Xconfigurator_consts.pm_.c:127
-msgid "Multi-frequency that can do 1280x1024 at 60 Hz"
-msgstr "1280x1024 60 Hz-tan egin lezakeen frekuentzia anitzekoa"
-
-#: ../../Xconfigurator_consts.pm_.c:128
-msgid "Multi-frequency that can do 1280x1024 at 74 Hz"
-msgstr "1280x1024 74 Hz-tan egin lezakeen frekuentzia anitzekoa"
-
-#: ../../Xconfigurator_consts.pm_.c:129
-msgid "Multi-frequency that can do 1280x1024 at 76 Hz"
-msgstr "1280x1024 76 Hz-tan egin lezakeen frekuentzia anitzekoa"
-
-#: ../../Xconfigurator_consts.pm_.c:130
-msgid "Monitor that can do 1600x1200 at 70 Hz"
-msgstr "1600x1200 70 Hz-tan egin lezakeen pantaila"
-
-#: ../../Xconfigurator_consts.pm_.c:131
-msgid "Monitor that can do 1600x1200 at 76 Hz"
-msgstr "1600x1200 76 Hz-tan egin lezakeen pantaila"
-
-#: ../../any.pm_.c:99 ../../any.pm_.c:124
-msgid "First sector of boot partition"
-msgstr "Boot partizioaren lehenengo sektorea"
-
-#: ../../any.pm_.c:99 ../../any.pm_.c:124 ../../any.pm_.c:197
-msgid "First sector of drive (MBR)"
-msgstr "Diskoaren lehenengo sektorea (MBR)"
-
-#: ../../any.pm_.c:103
-msgid "SILO Installation"
-msgstr "SILOren instalazioa"
-
-#: ../../any.pm_.c:104 ../../any.pm_.c:117
-msgid "Where do you want to install the bootloader?"
-msgstr "Non instalatu nahi duzu abiarazlea?"
-
-#: ../../any.pm_.c:116
-msgid "LILO/grub Installation"
-msgstr "LILO/grub Instalazioa"
-
-#: ../../any.pm_.c:128 ../../any.pm_.c:142
-msgid "SILO"
-msgstr ""
-
-#: ../../any.pm_.c:130
-msgid "LILO with text menu"
-msgstr ""
-
-#: ../../any.pm_.c:131 ../../any.pm_.c:142
-msgid "LILO with graphical menu"
-msgstr ""
-
-#: ../../any.pm_.c:134
-msgid "Grub"
-msgstr ""
-
-#: ../../any.pm_.c:138
-msgid "Boot from DOS/Windows (loadlin)"
-msgstr ""
-
-#: ../../any.pm_.c:140 ../../any.pm_.c:142
-msgid "Yaboot"
-msgstr "Yaboot"
-
-#: ../../any.pm_.c:148 ../../any.pm_.c:180
-msgid "Bootloader main options"
-msgstr "Abiarazlearen aukera nagusiak"
-
-#: ../../any.pm_.c:149 ../../any.pm_.c:181
-msgid "Bootloader to use"
-msgstr "Erabiltzeko abiarazlea"
-
-#: ../../any.pm_.c:151
-msgid "Bootloader installation"
-msgstr "Abiarazlearen instalazioa"
-
-#: ../../any.pm_.c:153 ../../any.pm_.c:183
-msgid "Boot device"
-msgstr "Abiarzsteko unitatea"
-
-#: ../../any.pm_.c:154
-msgid "LBA (doesn't work on old BIOSes)"
-msgstr "LBA (ez dabil BIOS zaharretan"
-
-#: ../../any.pm_.c:155
-msgid "Compact"
-msgstr "Trinkoa"
-
-#: ../../any.pm_.c:155
-msgid "compact"
-msgstr "trinkoa"
-
-#: ../../any.pm_.c:156 ../../any.pm_.c:256
-msgid "Video mode"
-msgstr "Bideo modua"
-
-#: ../../any.pm_.c:158
-msgid "Delay before booting default image"
-msgstr "Imagina arrunta abiarazteko itxaron denbora"
-
-#: ../../any.pm_.c:160 ../../any.pm_.c:741
-#: ../../install_steps_interactive.pm_.c:904 ../../netconnect.pm_.c:629
-#: ../../printerdrake.pm_.c:98 ../../printerdrake.pm_.c:132
-#: ../../standalone/draknet_.c:569
-msgid "Password"
-msgstr "Pasahitza"
-
-#: ../../any.pm_.c:161 ../../any.pm_.c:742
-#: ../../install_steps_interactive.pm_.c:905
-msgid "Password (again)"
-msgstr "Pasahitza (berriz)"
-
-#: ../../any.pm_.c:162
-msgid "Restrict command line options"
-msgstr "Komando lerroaren aukerak murriztu"
-
-#: ../../any.pm_.c:162
-msgid "restrict"
-msgstr "murriztu"
-
-#: ../../any.pm_.c:164
-msgid "Clean /tmp at each boot"
-msgstr "Abiarazte bakoitzean /tmp garbitu"
-
-#: ../../any.pm_.c:165
-#, c-format
-msgid "Precise RAM size if needed (found %d MB)"
-msgstr "Behar izanez gero RAM tamaina zehatza(%d MB aurkituta)"
-
-#: ../../any.pm_.c:167
-msgid "Enable multi profiles"
-msgstr "Gaitu multi profilak"
-
-#: ../../any.pm_.c:171
-msgid "Give the ram size in MB"
-msgstr "Ram tamaina Mb-etan"
-
-#: ../../any.pm_.c:173
-msgid ""
-"Option ``Restrict command line options'' is of no use without a password"
-msgstr ""
-"Aukera ``Komando lerroaren aukerak murriztu'' ezin erabili pasahitz gabe"
-
-#: ../../any.pm_.c:174 ../../any.pm_.c:718
-#: ../../install_steps_interactive.pm_.c:899
-msgid "Please try again"
-msgstr "Mesedez saia zaitez berriro"
-
-#: ../../any.pm_.c:174 ../../any.pm_.c:718
-#: ../../install_steps_interactive.pm_.c:899
-msgid "The passwords do not match"
-msgstr "Pasahitza ez dator bat"
-
-#: ../../any.pm_.c:182
-msgid "Init Message"
-msgstr "Init mezua"
-
-#: ../../any.pm_.c:184
-msgid "Open Firmware Delay"
-msgstr "Open Firmwarearen atzerapena"
-
-#: ../../any.pm_.c:185
-msgid "Kernel Boot Timeout"
-msgstr "Kernelaren abiaratzea denboraz landa"
-
-#: ../../any.pm_.c:186
-msgid "Enable CD Boot?"
-msgstr "CDtik abiarazgai?"
-
-#: ../../any.pm_.c:187
-msgid "Enable OF Boot?"
-msgstr "OFz abiarazgai?"
-
-#: ../../any.pm_.c:188
-msgid "Default OS?"
-msgstr "Jatorrizko SEa?"
-
-#: ../../any.pm_.c:210
-msgid ""
-"Here are the different entries.\n"
-"You can add some more or change the existing ones."
-msgstr ""
-"Hemen daude sarrera desberdinak.\n"
-"Zenbait gehitu edo daudenak aldatu ditzakezu."
-
-#: ../../any.pm_.c:220 ../../printerdrake.pm_.c:356
-msgid "Add"
-msgstr "Gehitu"
-
-#: ../../any.pm_.c:220 ../../any.pm_.c:729 ../../diskdrake.pm_.c:46
-#: ../../printerdrake.pm_.c:356
-msgid "Done"
-msgstr "Eginda"
-
-#: ../../any.pm_.c:220
-msgid "Modify"
-msgstr "Aldatu"
-
-#: ../../any.pm_.c:228
-msgid "Which type of entry do you want to add?"
-msgstr "Zelako sarrera mota gehitu nahi duzu"
-
-#: ../../any.pm_.c:229
-msgid "Linux"
-msgstr "Linux"
-
-#: ../../any.pm_.c:229
-msgid "Other OS (SunOS...)"
-msgstr "Beste OS (SunOS...)"
-
-#: ../../any.pm_.c:230
-msgid "Other OS (MacOS...)"
-msgstr "Beste OS (MacOS...)"
-
-#: ../../any.pm_.c:230
-msgid "Other OS (windows...)"
-msgstr "Beste OS (windows..."
-
-#: ../../any.pm_.c:250 ../../any.pm_.c:252
-msgid "Image"
-msgstr "Imagina"
-
-#: ../../any.pm_.c:253 ../../any.pm_.c:264
-msgid "Root"
-msgstr "Root"
-
-#: ../../any.pm_.c:254 ../../any.pm_.c:283
-msgid "Append"
-msgstr "Jarraitu (Append)"
-
-#: ../../any.pm_.c:258
-msgid "Initrd"
-msgstr "Initrd"
-
-#: ../../any.pm_.c:259
-msgid "Read-write"
-msgstr "Irakur-idatz"
-
-#: ../../any.pm_.c:266
-msgid "Table"
-msgstr "Taula"
-
-#: ../../any.pm_.c:267
-msgid "Unsafe"
-msgstr "Unsafe"
-
-#: ../../any.pm_.c:274 ../../any.pm_.c:279 ../../any.pm_.c:282
-msgid "Label"
-msgstr "Etiketa"
-
-#: ../../any.pm_.c:276 ../../any.pm_.c:287
-msgid "Default"
-msgstr "Jatorrizkoa"
-
-#: ../../any.pm_.c:284
-msgid "Initrd-size"
-msgstr "Initrd-tamaina"
-
-#: ../../any.pm_.c:286
-msgid "NoVideo"
-msgstr "VideorikEZ"
-
-#: ../../any.pm_.c:294
-msgid "Remove entry"
-msgstr "Ezabatu sarrera"
-
-#: ../../any.pm_.c:297
-msgid "Empty label not allowed"
-msgstr "Etiketa kentzea ez dau onartzen"
-
-#: ../../any.pm_.c:298
-msgid "This label is already used"
-msgstr "Etiketa hau dagoeneko erabilia"
-
-#: ../../any.pm_.c:317
-msgid "What type of partitioning?"
-msgstr "Zein partizio mota?"
-
-#: ../../any.pm_.c:608
-#, c-format
-msgid "Found %s %s interfaces"
-msgstr "%s %s inteface-ak aurkituta"
-
-#: ../../any.pm_.c:609
-msgid "Do you have another one?"
-msgstr "Besterik daukazu?"
-
-#: ../../any.pm_.c:610
-#, c-format
-msgid "Do you have any %s interfaces?"
-msgstr "%s interface-rik duzu?"
-
-#: ../../any.pm_.c:612 ../../interactive.pm_.c:104 ../../my_gtk.pm_.c:616
-#: ../../printerdrake.pm_.c:237
-msgid "No"
-msgstr "Ez"
-
-#: ../../any.pm_.c:612 ../../interactive.pm_.c:104 ../../my_gtk.pm_.c:616
-msgid "Yes"
-msgstr "Bai"
-
-#: ../../any.pm_.c:613
-msgid "See hardware info"
-msgstr "Ikus harwarearen informazioa"
-
-#. -PO: the first %s is the card type (scsi, network, sound,...)
-#. -PO: the second is the vendor+model name
-#: ../../any.pm_.c:648
-#, c-format
-msgid "Installing driver for %s card %s"
-msgstr "%s-ko %s txartelen driver-ak instalatzen"
-
-#: ../../any.pm_.c:649
-#, c-format
-msgid "(module %s)"
-msgstr "(%s modulua)"
-
-#. -PO: the %s is the driver type (scsi, network, sound,...)
-#: ../../any.pm_.c:660
-#, c-format
-msgid "Which %s driver should I try?"
-msgstr "Zein %s driver-an saia naiteke?"
-
-#: ../../any.pm_.c:668
-#, c-format
-msgid ""
-"In some cases, the %s driver needs to have extra information to work\n"
-"properly, although it normally works fine without. Would you like to "
-"specify\n"
-"extra options for it or allow the driver to probe your machine for the\n"
-"information it needs? Occasionally, probing will hang a computer, but it "
-"should\n"
-"not cause any damage."
-msgstr ""
-"Zenbaitetan, %s driver-ak egokiro lan egiteko informazio gehigarria behar "
-"du\n"
-",naiz eta gehienetan ondo ibili hau gabe. Aukera extra hauek espezifikatuko "
-"zenuke\n"
-"edo utziko zenuke driver-ari lortzen saiatzen? Batzutan saiaketak "
-"konputagailua\n"
-"eskegi lezake, honek ez du kalterik eragin beharrik."
-
-#: ../../any.pm_.c:673
-msgid "Autoprobe"
-msgstr "Autofroga"
-
-#: ../../any.pm_.c:673
-msgid "Specify options"
-msgstr "Aukerak espezifikatu"
-
-#: ../../any.pm_.c:677
-#, c-format
-msgid "You may now provide its options to module %s."
-msgstr "Orain %s moduluari bere aukerak ezarri diezaiokezu."
-
-#: ../../any.pm_.c:683
-#, c-format
-msgid ""
-"You may now provide its options to module %s.\n"
-"Options are in format ``name=value name2=value2 ...''.\n"
-"For instance, ``io=0x300 irq=7''"
-msgstr ""
-"%s moduluari bere aukerak ezardiezaiokezu.\n"
-"Aukeren formatua: ``izena=balioa izena2=balioa2 ...''.\n"
-"Adibidez, ``io=0x300 irq=7''"
-
-#: ../../any.pm_.c:686
-msgid "Module options:"
-msgstr "Muduluaren aukerak:"
-
-#: ../../any.pm_.c:697
-#, c-format
-msgid ""
-"Loading module %s failed.\n"
-"Do you want to try again with other parameters?"
-msgstr ""
-"%s moduluare kargak porrot egin du.\n"
-"Beste parametro batuzuez saiatu nahi al duzu?"
-
-#: ../../any.pm_.c:715
-#, c-format
-msgid "(already added %s)"
-msgstr "(%s dagoeneko gehitua)"
-
-#: ../../any.pm_.c:719
-msgid "This password is too simple"
-msgstr "Pasahitza sinpleegia da"
-
-#: ../../any.pm_.c:720
-msgid "Please give a user name"
-msgstr "Mesedez erabiltzaile izena eman"
-
-#: ../../any.pm_.c:721
-msgid ""
-"The user name must contain only lower cased letters, numbers, `-' and `_'"
-msgstr "Erabiltzailearen izenean soilik hizki txikiak, zenbakiak, `-' eta `_'"
-
-#: ../../any.pm_.c:722
-msgid "This user name is already added"
-msgstr "Erabiltzaile izen hau dagoeneko gehituta dago"
-
-#: ../../any.pm_.c:726
-msgid "Add user"
-msgstr "Gehitu erabiltzailea"
-
-#: ../../any.pm_.c:727
-#, c-format
-msgid ""
-"Enter a user\n"
-"%s"
-msgstr ""
-"Erabiltzailea sartu\n"
-"%s"
-
-#: ../../any.pm_.c:728
-msgid "Accept user"
-msgstr "Onartu erabiltzailea"
-
-#: ../../any.pm_.c:739
-msgid "Real name"
-msgstr "Benetako izena"
-
-#: ../../any.pm_.c:740 ../../printerdrake.pm_.c:97
-#: ../../printerdrake.pm_.c:131
-msgid "User name"
-msgstr "Erabiltzailearen izena"
-
-#: ../../any.pm_.c:743
-msgid "Shell"
-msgstr "Maskorra"
-
-#: ../../any.pm_.c:745
-msgid "Icon"
-msgstr "Ikonoa"
-
-#: ../../any.pm_.c:766
-msgid "Autologin"
-msgstr "Autologin"
-
-#: ../../any.pm_.c:767
-msgid ""
-"I can set up your computer to automatically log on one user.\n"
-"If you don't want to use this feature, click on the cancel button."
-msgstr ""
-"Zure konputagailua abiatzerakoan erabiltzailea log on egiteko egokitu "
-"dezaket.\n"
-"Ez baduzu aukera hau erabili, etsi botoia klikatu"
-
-#: ../../any.pm_.c:769
-msgid "Choose the default user:"
-msgstr "Hautatu jatorrizko erabiltzailea:"
-
-#: ../../any.pm_.c:770
-msgid "Choose the window manager to run:"
-msgstr "Hauta abiarazterakoan nahi duzun lehio kudeatzailea:"
-
-# NOTE: this message will be displayed at boot time; that is
-# only the ascii charset will be available on most machines
-# so use only 7bit for this message (and do transliteration or
-# leave it in English, as it is the best for your language)
-#
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#: ../../bootloader.pm_.c:262 ../../bootloader.pm_.c:608
-#, c-format
-msgid ""
-"Welcome to %s the operating system chooser!\n"
-"\n"
-"Choose an operating system in the list above or\n"
-"wait %d seconds for default boot.\n"
-"\n"
-msgstr ""
-"Ongi etorria %sra, sistema eragilearen hautatzailera!\n"
-"\n"
-"Hauta aukeren zerrendan sistema eragilea edo\n"
-"edo itxaron %d segundu jatorriz hautatutakoa abiatzeko.\n"
-"\n"
-
-# NOTE: this message will be displayed by grub at boot time; that is
-# using the BIOS font; that means cp437 charset on 99.99% of PC computers
-# out there. It is the nsuggested that for non latin languages an ascii
-# transliteration be used; or maybe the english text be used; as it is best
-#
-# The lines must fit on screen, aka length < 80
-#
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:809
-msgid "Welcome to GRUB the operating system chooser!"
-msgstr "Ongi etorri GRUBera, sistema eragilearen hautatzailea!"
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:812
-#, c-format
-msgid "Use the %c and %c keys for selecting which entry is highlighted."
-msgstr "%c eta %c tekla erabili hautatutakoa aukeratzeko"
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:815
-msgid "Press enter to boot the selected OS, 'e' to edit the"
-msgstr "Hautatutako OSa abiarazteko enter sakatu, 'e' editatzeko"
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:818
-msgid "commands before booting, or 'c' for a command-line."
-msgstr "abiatze aurretiko komandoak, edo 'c' komando-lerroa izateko"
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:821
-#, c-format
-msgid "The highlighted entry will be booted automatically in %d seconds."
-msgstr "Hautatutakoa abiaraziko da %d segundu barru."
-
-#: ../../bootloader.pm_.c:825
-msgid "not enough room in /boot"
-msgstr "ez dago leku nahikorik /boot-en"
-
-#. -PO: "Desktop" and "Start Menu" are the name of the directories found in c:\windows
-#. -PO: so you may need to put them in English or in a different language if MS-windows doesn't exist in your language
-#: ../../bootloader.pm_.c:918
-msgid "Desktop"
-msgstr "Idazmahaia"
-
-#. -PO: "Desktop" and "Start Menu" are the name of the directories found in c:\windows
-#: ../../bootloader.pm_.c:920
-msgid "Start Menu"
-msgstr "Abiatze Menua"
-
-#: ../../bootlook.pm_.c:46
-msgid "no help implemented yet.\n"
-msgstr ""
-
-#: ../../bootlook.pm_.c:62
-msgid "Boot Style Configuration"
-msgstr "Abiaratze konfigurazioa"
-
-#: ../../bootlook.pm_.c:79
-msgid "/_File"
-msgstr "/_Fitxategiak"
-
-#: ../../bootlook.pm_.c:81
-msgid "/File/_New"
-msgstr "/Fitxategi/_Barria"
-
-#: ../../bootlook.pm_.c:82
-msgid "<control>N"
-msgstr "<control>B"
-
-#: ../../bootlook.pm_.c:84
-msgid "/File/_Open"
-msgstr "/Fitxategi/_Ireki"
-
-#: ../../bootlook.pm_.c:85
-msgid "<control>O"
-msgstr "<control>I"
-
-#: ../../bootlook.pm_.c:87
-msgid "/File/_Save"
-msgstr "/Fitxategi/_Gorde"
-
-#: ../../bootlook.pm_.c:88
-msgid "<control>S"
-msgstr "<control>G"
-
-#: ../../bootlook.pm_.c:90
-msgid "/File/Save _As"
-msgstr "/Fitxategi/Gorde _Horrela"
-
-#: ../../bootlook.pm_.c:91
-msgid "/File/-"
-msgstr "/Fitxategi/-"
-
-#: ../../bootlook.pm_.c:93
-msgid "/File/_Quit"
-msgstr "/Fitxategi/_Irten"
-
-#: ../../bootlook.pm_.c:94
-msgid "<control>Q"
-msgstr "<control>I"
-
-#: ../../bootlook.pm_.c:96
-msgid "/_Options"
-msgstr "/_Aukerak"
-
-#: ../../bootlook.pm_.c:98
-msgid "/Options/Test"
-msgstr "/Aukerak/Saioa"
-
-#: ../../bootlook.pm_.c:99
-msgid "/_Help"
-msgstr "/_Laguntza"
-
-#: ../../bootlook.pm_.c:101
-msgid "/Help/_About..."
-msgstr "/Laguntza/_Zerari buruz"
-
-#: ../../bootlook.pm_.c:111 ../../standalone/drakgw_.c:634
-#: ../../standalone/draknet_.c:262 ../../standalone/tinyfirewall_.c:57
-msgid "Configure"
-msgstr "Konfiguratu"
-
-#: ../../bootlook.pm_.c:114
-#, fuzzy, c-format
-msgid ""
-"You are currently using %s as Boot Manager.\n"
-"Click on Configure to launch the setup wizard."
-msgstr ""
-"Internet konexio banatua!\n"
-"\n"
-"%s\n"
-"\n"
-"Konfiguratun saka egokitzapenak egiteko."
-
-#: ../../bootlook.pm_.c:121
-msgid "Lilo/grub mode"
-msgstr "Lilo/grub modua"
-
-#: ../../bootlook.pm_.c:131
-msgid "NewStyle Categorizing Monitor"
-msgstr "NewStyle monitore-sailkatzea"
-
-#: ../../bootlook.pm_.c:134
-msgid "NewStyle Monitor"
-msgstr "NewStyle Monitorea"
-
-#: ../../bootlook.pm_.c:137
-msgid "Traditional Monitor"
-msgstr "Ohiko monitorea"
-
-#: ../../bootlook.pm_.c:140
-msgid "Traditional Gtk+ Monitor"
-msgstr "Ohiko Gtk+ Monitorea"
-
-#: ../../bootlook.pm_.c:144
-msgid "Launch Aurora at boot time"
-msgstr "Aurora piztu abiaratzerakoan"
-
-#: ../../bootlook.pm_.c:169
-msgid "Boot mode"
-msgstr "Abiarazteko modua"
-
-#: ../../bootlook.pm_.c:179
-msgid "Launch the X-Window system at start"
-msgstr "X-Windows ezarri sistema abiaratzerakoan"
-
-#: ../../bootlook.pm_.c:187
-msgid "No, I don't want autologin"
-msgstr "Ez, autologinik ez"
-
-#: ../../bootlook.pm_.c:193
-msgid "Yes, I want autologin with this (user, desktop)"
-msgstr "Bai, autologina nahi dut horrela (erabiltzaile, idazmahai)"
-
-#: ../../bootlook.pm_.c:210
-msgid "System mode"
-msgstr "Sistema modua"
-
-#: ../../bootlook.pm_.c:228
-#, fuzzy
-msgid "Default Runlevel"
-msgstr "Jatorrizkoa"
-
-#: ../../bootlook.pm_.c:236 ../../standalone/draknet_.c:88
-#: ../../standalone/draknet_.c:120 ../../standalone/draknet_.c:184
-#: ../../standalone/draknet_.c:302 ../../standalone/draknet_.c:396
-#: ../../standalone/draknet_.c:473 ../../standalone/draknet_.c:509
-#: ../../standalone/draknet_.c:617
-msgid "OK"
-msgstr "Ados"
-
-#: ../../bootlook.pm_.c:238 ../../install_steps_gtk.pm_.c:576
-#: ../../interactive.pm_.c:114 ../../interactive.pm_.c:269
-#: ../../interactive_stdio.pm_.c:27 ../../my_gtk.pm_.c:357
-#: ../../my_gtk.pm_.c:360 ../../my_gtk.pm_.c:617
-#: ../../standalone/drakgw_.c:639 ../../standalone/draknet_.c:95
-#: ../../standalone/draknet_.c:127 ../../standalone/draknet_.c:295
-#: ../../standalone/draknet_.c:485 ../../standalone/draknet_.c:631
-#: ../../standalone/tinyfirewall_.c:63
-msgid "Cancel"
-msgstr "Etsi"
-
-#: ../../bootlook.pm_.c:315
-msgid "can not open /etc/inittab for reading: $!"
-msgstr "ezin ireki /etc/inittab hau irakurtzeko: $!"
-
-#: ../../bootlook.pm_.c:369
-msgid "can not open /etc/sysconfig/autologin for reading: $!"
-msgstr "ezin ireki etc/sysconfig/autologin irakurtzeko: $!"
-
-#: ../../bootlook.pm_.c:435 ../../standalone/drakboot_.c:47
-msgid "Installation of LILO failed. The following error occured:"
-msgstr "LILOren instalazioak porrot egin du. Errore hau izan da:"
-
-#: ../../diskdrake.pm_.c:21 ../../diskdrake.pm_.c:462
-msgid "Create"
-msgstr "Eratu"
-
-#: ../../diskdrake.pm_.c:22
-msgid "Unmount"
-msgstr "Desmuntatu"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:464
-msgid "Delete"
-msgstr "Ezabatu"
-
-#: ../../diskdrake.pm_.c:23
-msgid "Format"
-msgstr "Formatua"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:653
-msgid "Resize"
-msgstr "Berregokitu"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:462
-#: ../../diskdrake.pm_.c:518
-msgid "Type"
-msgstr "Mota"
-
-#: ../../diskdrake.pm_.c:24 ../../diskdrake.pm_.c:539
-msgid "Mount point"
-msgstr "Muntatze puntua"
-
-#: ../../diskdrake.pm_.c:38
-msgid "Write /etc/fstab"
-msgstr "Idatzi /etc/fstab"
-
-#: ../../diskdrake.pm_.c:39
-msgid "Toggle to expert mode"
-msgstr "Zoaz aditu modura"
-
-#: ../../diskdrake.pm_.c:40
-msgid "Toggle to normal mode"
-msgstr "Zoaz ohiko modura"
-
-#: ../../diskdrake.pm_.c:41
-msgid "Restore from file"
-msgstr "Fitxategitik berreskuratu"
-
-#: ../../diskdrake.pm_.c:42
-msgid "Save in file"
-msgstr "Fitxategian gorde"
-
-#: ../../diskdrake.pm_.c:43
-msgid "Wizard"
-msgstr "Gidaria"
-
-#: ../../diskdrake.pm_.c:44
-msgid "Restore from floppy"
-msgstr "Floppy-tik berreskuratu"
-
-#: ../../diskdrake.pm_.c:45
-msgid "Save on floppy"
-msgstr "Floppy-an gorde"
-
-#: ../../diskdrake.pm_.c:49
-msgid "Clear all"
-msgstr "Garbitu dena"
-
-#: ../../diskdrake.pm_.c:54
-msgid "Format all"
-msgstr "Dena formateatu"
-
-#: ../../diskdrake.pm_.c:55
-msgid "Auto allocate"
-msgstr "Berez egokitu"
-
-#: ../../diskdrake.pm_.c:59
-msgid "All primary partitions are used"
-msgstr "Partizio primario guztiak erabiltzen"
-
-#: ../../diskdrake.pm_.c:59
-msgid "I can't add any more partition"
-msgstr "Ezin dut partizio gehiagorik gehitu"
-
-#: ../../diskdrake.pm_.c:59
-msgid ""
-"To have more partitions, please delete one to be able to create an extended "
-"partition"
-msgstr ""
-"Partizio gehiago edukitzeko, mesedez ezabatu bat hedatutako partizioa eratu "
-"ahalizateko"
-
-#: ../../diskdrake.pm_.c:61
-msgid "Not enough space for auto-allocating"
-msgstr "Ez dago lekurik berezko egokitzapenerako"
-
-#: ../../diskdrake.pm_.c:63
-msgid "Undo"
-msgstr "Ez egin"
-
-#: ../../diskdrake.pm_.c:64
-msgid "Write partition table"
-msgstr "Partizio taula idatzi"
-
-#: ../../diskdrake.pm_.c:65 ../../install_steps_interactive.pm_.c:185
-msgid "More"
-msgstr "Gehiago"
-
-#: ../../diskdrake.pm_.c:116
-msgid "Ext2"
-msgstr "Ext2"
-
-#: ../../diskdrake.pm_.c:116
-msgid "FAT"
-msgstr "FAT"
-
-#: ../../diskdrake.pm_.c:116
-msgid "HFS"
-msgstr "HFS"
-
-#: ../../diskdrake.pm_.c:116
-msgid "SunOS"
-msgstr "SunOS"
-
-#: ../../diskdrake.pm_.c:116
-msgid "Swap"
-msgstr "Swap"
-
-#: ../../diskdrake.pm_.c:117
-msgid "Empty"
-msgstr "Hutsik"
-
-#: ../../diskdrake.pm_.c:117 ../../install_steps_gtk.pm_.c:407
-#: ../../mouse.pm_.c:145
-msgid "Other"
-msgstr "Bestelakoa"
-
-#: ../../diskdrake.pm_.c:123
-msgid "Filesystem types:"
-msgstr "Fitxategi-sistemen motak:"
-
-#: ../../diskdrake.pm_.c:132 ../../install_steps_gtk.pm_.c:577
-msgid "Details"
-msgstr "Ezaugarriak"
-
-#: ../../diskdrake.pm_.c:147
-msgid ""
-"You have one big FAT partition\n"
-"(generally used by MicroSoft Dos/Windows).\n"
-"I suggest you first resize that partition\n"
-"(click on it, then click on \"Resize\")"
-msgstr ""
-"Fat partizio handi bakarra duzu\n"
-"(MicroSoft Dos/Windows-k erabilia gehienetan).\n"
-"Beharrezko zenuke partizio hau egokitzea\n"
-"(gainean klikatu, eta gero \"Egokitu\"-n)"
-
-#: ../../diskdrake.pm_.c:152
-msgid "Please make a backup of your data first"
-msgstr "Mesedez, aurretik datuen backup-a egin"
-
-#: ../../diskdrake.pm_.c:152 ../../diskdrake.pm_.c:170
-#: ../../diskdrake.pm_.c:179 ../../diskdrake.pm_.c:570
-#: ../../diskdrake.pm_.c:592
-msgid "Read carefully!"
-msgstr "Arretaz irakur"
-
-#: ../../diskdrake.pm_.c:155
-msgid ""
-"If you plan to use aboot, be carefull to leave a free space (2048 sectors is "
-"enough)\n"
-"at the beginning of the disk"
-msgstr ""
-"aboot erabiliko baduza, tokia utzi (diskoaren hasierako 2048 sektore\n"
-"nahikoak dira)"
-
-#: ../../diskdrake.pm_.c:170
-msgid "Be careful: this operation is dangerous."
-msgstr "Kontuz: arrizkutsua izan daiteke."
-
-#: ../../diskdrake.pm_.c:214 ../../install_steps.pm_.c:72
-#: ../../install_steps_interactive.pm_.c:37
-#: ../../install_steps_interactive.pm_.c:322 ../../standalone/diskdrake_.c:66
-msgid "Error"
-msgstr "Errorea"
-
-#: ../../diskdrake.pm_.c:238 ../../diskdrake.pm_.c:748
-msgid "Mount point: "
-msgstr "Muntatze puntua: "
-
-#: ../../diskdrake.pm_.c:239 ../../diskdrake.pm_.c:298
-msgid "Device: "
-msgstr "Device-a: "
-
-#: ../../diskdrake.pm_.c:240
-#, c-format
-msgid "DOS drive letter: %s (just a guess)\n"
-msgstr "DOS unitatearen hizkia: %s (iragarpena basterik)\n"
-
-#: ../../diskdrake.pm_.c:244 ../../diskdrake.pm_.c:251
-#: ../../diskdrake.pm_.c:301
-msgid "Type: "
-msgstr "Mota: "
-
-#: ../../diskdrake.pm_.c:248
-msgid "Name: "
-msgstr "Izena: "
-
-#: ../../diskdrake.pm_.c:253
-#, c-format
-msgid "Start: sector %s\n"
-msgstr "Hasi: %s sektorea\n"
-
-#: ../../diskdrake.pm_.c:254
-#, c-format
-msgid "Size: %s"
-msgstr "Tamaina: %s"
-
-#: ../../diskdrake.pm_.c:256
-#, c-format
-msgid ", %s sectors"
-msgstr ", %s sektore"
-
-#: ../../diskdrake.pm_.c:258
-#, c-format
-msgid "Cylinder %d to cylinder %d\n"
-msgstr "%d zilindrotik %d zilindrora arte\n"
-
-#: ../../diskdrake.pm_.c:259
-msgid "Formatted\n"
-msgstr "Formateatuta\n"
-
-#: ../../diskdrake.pm_.c:260
-msgid "Not formatted\n"
-msgstr "Formateatu gabe\n"
-
-#: ../../diskdrake.pm_.c:261
-msgid "Mounted\n"
-msgstr "Muntatua\n"
-
-#: ../../diskdrake.pm_.c:262
-#, c-format
-msgid "RAID md%s\n"
-msgstr "RAID md%s\n"
-
-#: ../../diskdrake.pm_.c:264
-#, c-format
-msgid "Loopback file(s): %s\n"
-msgstr "Loopback fitxategia(k): %s\n"
-
-#: ../../diskdrake.pm_.c:265
-msgid ""
-"Partition booted by default\n"
-" (for MS-DOS boot, not for lilo)\n"
-msgstr ""
-"Jatorrizko partizioa abiaraztua\n"
-" (MS-DOS abiarazteko, ez lilo-rako)\n"
-
-#: ../../diskdrake.pm_.c:267
-#, c-format
-msgid "Level %s\n"
-msgstr "Maila %s\n"
-
-#: ../../diskdrake.pm_.c:268
-#, c-format
-msgid "Chunk size %s\n"
-msgstr "Xerraren tamaina %s\n"
-
-#: ../../diskdrake.pm_.c:269
-#, c-format
-msgid "RAID-disks %s\n"
-msgstr "RAID-diska %s\n"
-
-#: ../../diskdrake.pm_.c:271
-#, c-format
-msgid "Loopback file name: %s"
-msgstr "Loopback fitxategiaren izena: %s"
-
-#: ../../diskdrake.pm_.c:274
-msgid ""
-"\n"
-"Chances are, this partition is\n"
-"a Driver partition, you should\n"
-"probably leave it alone.\n"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:277
-msgid ""
-"\n"
-"This special Bootstrap\n"
-"partition is for\n"
-"dual-booting your system.\n"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:294
-msgid "Please click on a partition"
-msgstr "Partizio baten gainean klikatu"
-
-#: ../../diskdrake.pm_.c:299
-#, c-format
-msgid "Size: %s\n"
-msgstr "Tamaina: %s\n"
-
-#: ../../diskdrake.pm_.c:300
-#, c-format
-msgid "Geometry: %s cylinders, %s heads, %s sectors\n"
-msgstr "Geometria: %s zilindro, %s buru, %s sektore\n"
-
-#: ../../diskdrake.pm_.c:302
-#, c-format
-msgid "LVM-disks %s\n"
-msgstr "LVM-diska %s\n"
-
-#: ../../diskdrake.pm_.c:303
-#, c-format
-msgid "Partition table type: %s\n"
-msgstr "Partizio taularen mota: %s\n"
-
-#: ../../diskdrake.pm_.c:304
-#, c-format
-msgid "on bus %d id %d\n"
-msgstr "on bus %d id %d\n"
-
-#: ../../diskdrake.pm_.c:320
-msgid "Mount"
-msgstr "Muntatu"
-
-#: ../../diskdrake.pm_.c:322
-msgid "Active"
-msgstr "Aktibatu"
-
-#: ../../diskdrake.pm_.c:324
-msgid "Add to RAID"
-msgstr "Gehitu RAIDi"
-
-#: ../../diskdrake.pm_.c:326
-msgid "Remove from RAID"
-msgstr "RAIDtik ken"
-
-#: ../../diskdrake.pm_.c:328
-msgid "Modify RAID"
-msgstr "Aldatu RAID"
-
-#: ../../diskdrake.pm_.c:330
-msgid "Add to LVM"
-msgstr "Gehitu LVMi"
-
-#: ../../diskdrake.pm_.c:332
-msgid "Remove from LVM"
-msgstr "LVMtik ken"
-
-#: ../../diskdrake.pm_.c:334
-msgid "Use for loopback"
-msgstr "Loopback erabili"
-
-#: ../../diskdrake.pm_.c:341
-msgid "Choose action"
-msgstr "Hautatu akzioa"
-
-#: ../../diskdrake.pm_.c:435
-msgid ""
-"Sorry I won't accept to create /boot so far onto the drive (on a cylinder > "
-"1024).\n"
-"Either you use LILO and it won't work, or you don't use LILO and you don't "
-"need /boot"
-msgstr ""
-"Parkatu baina ezin dut onartu /boot unitatean hain urruti ( zilindroa > "
-"1024).\n"
-"LILO erabiliz gero ez du funtzionatuko, edo LILO erabili ezean ez duzu /boot-"
-"en beharrik"
-
-#: ../../diskdrake.pm_.c:439
-msgid ""
-"The partition you've selected to add as root (/) is physically located "
-"beyond\n"
-"the 1024th cylinder of the hard drive, and you have no /boot partition.\n"
-"If you plan to use the LILO boot manager, be careful to add a /boot partition"
-msgstr ""
-"Root (/)modura hautatutako partizioa disko zurrunaren 1024. zilindrotik "
-"goradago\n"
-"eta ez duzu /boot partiziorik.\n"
-"LILO abiarazle modura erabiliko baduzu, /boot partizioa gehitu"
-
-#: ../../diskdrake.pm_.c:445
-msgid ""
-"You've selected a software RAID partition as root (/).\n"
-"No bootloader is able to handle this without a /boot partition.\n"
-"So be careful to add a /boot partition"
-msgstr ""
-"RAID partizioa zuztar(root) bezala hautatu duzu (/).\n"
-"Abiarazleak ezin du hau kudeatu /boot partiziorik gabe.\n"
-"Beraz habil kontuz eta gehitu /boot partizioa"
-
-#: ../../diskdrake.pm_.c:462 ../../diskdrake.pm_.c:464
-#, c-format
-msgid "Use ``%s'' instead"
-msgstr "Bestela ``%s'' erabili"
-
-#: ../../diskdrake.pm_.c:468
-msgid "Use ``Unmount'' first"
-msgstr "Lehenengo ``Unmount'' erabili"
-
-#: ../../diskdrake.pm_.c:469 ../../diskdrake.pm_.c:513
-#, c-format
-msgid ""
-"After changing type of partition %s, all data on this partition will be lost"
-msgstr ""
-"%s partizio mota aldatzerakoan, partizio honetako datu guztiak galduko dira"
-
-#: ../../diskdrake.pm_.c:481
-msgid "Continue anyway?"
-msgstr "Jarraitu dena den?"
-
-#: ../../diskdrake.pm_.c:486
-msgid "Quit without saving"
-msgstr "Irten gorde gabe"
-
-#: ../../diskdrake.pm_.c:486
-msgid "Quit without writing the partition table?"
-msgstr "Irten partizio taula idatzi gabe?"
-
-#: ../../diskdrake.pm_.c:516
-msgid "Change partition type"
-msgstr "Aldatu partizio mota"
-
-#: ../../diskdrake.pm_.c:517
-msgid "Which filesystem do you want?"
-msgstr "Zein fitxategi sistema nahi duzu?"
-
-#: ../../diskdrake.pm_.c:520 ../../diskdrake.pm_.c:780
-msgid "You can't use ReiserFS for partitions smaller than 32MB"
-msgstr "Ez erabili ReiserFS 32MB baino gutxiagoko partizioak eratzeko"
-
-#: ../../diskdrake.pm_.c:537
-#, c-format
-msgid "Where do you want to mount loopback file %s?"
-msgstr "%s loopback fitxategia non eraiki nahi duzu?"
-
-#: ../../diskdrake.pm_.c:538
-#, c-format
-msgid "Where do you want to mount device %s?"
-msgstr "%s tresna non instalatu nahi duzu?"
-
-#: ../../diskdrake.pm_.c:542
-msgid ""
-"Can't unset mount point as this partition is used for loop back.\n"
-"Remove the loopback first"
-msgstr ""
-"Ezin kendu muntai puntua hemendik, loop back-ek erabiltzen du.\n"
-"Aurretik loopback kendu"
-
-#: ../../diskdrake.pm_.c:561
-#, c-format
-msgid "After formatting partition %s, all data on this partition will be lost"
-msgstr ""
-"%s partizioa formateatuz gero, partizio honetako datu guztiak galduko dira"
-
-#: ../../diskdrake.pm_.c:563
-msgid "Formatting"
-msgstr "Formateatzen"
-
-#: ../../diskdrake.pm_.c:564
-#, c-format
-msgid "Formatting loopback file %s"
-msgstr "%s loopback fitxategia formateatzen"
-
-#: ../../diskdrake.pm_.c:565 ../../install_steps_interactive.pm_.c:430
-#, c-format
-msgid "Formatting partition %s"
-msgstr "%s partizioa formateatzen"
-
-#: ../../diskdrake.pm_.c:570
-msgid "After formatting all partitions,"
-msgstr "Partizio guztiak formateatu ondoren,"
-
-#: ../../diskdrake.pm_.c:570
-msgid "all data on these partitions will be lost"
-msgstr "partizio hoietako datu guztiak galduko dira"
-
-#: ../../diskdrake.pm_.c:576
-msgid "Move"
-msgstr "Mugitu"
-
-#: ../../diskdrake.pm_.c:577
-msgid "Which disk do you want to move it to?"
-msgstr "Zein diskotara mugitu nahi duzu?"
-
-#: ../../diskdrake.pm_.c:578
-msgid "Sector"
-msgstr "Sektore"
-
-#: ../../diskdrake.pm_.c:579
-msgid "Which sector do you want to move it to?"
-msgstr "Zein sektore mugitu nahi duzu?"
-
-#: ../../diskdrake.pm_.c:582
-msgid "Moving"
-msgstr "Mugituz"
-
-#: ../../diskdrake.pm_.c:582
-msgid "Moving partition..."
-msgstr "Partizioa mugitzen..."
-
-#: ../../diskdrake.pm_.c:592
-#, c-format
-msgid "Partition table of drive %s is going to be written to disk!"
-msgstr "%s unitatearen partizio taula diskoan idatziko da!"
-
-#: ../../diskdrake.pm_.c:594
-msgid "You'll need to reboot before the modification can take place"
-msgstr "Aldaketak indarrean jar daitezen breabiatu behar duzu ordenadorea"
-
-#: ../../diskdrake.pm_.c:615
-msgid "Computing FAT filesystem bounds"
-msgstr "fat-aren fitxategi-sistemen loturak zenbatzen"
-
-#: ../../diskdrake.pm_.c:615 ../../diskdrake.pm_.c:680
-#: ../../install_interactive.pm_.c:107
-msgid "Resizing"
-msgstr "Egokitzen"
-
-#: ../../diskdrake.pm_.c:643
-msgid "This partition is not resizeable"
-msgstr "Ezinezko da partizio hau berregokitzea."
-
-#: ../../diskdrake.pm_.c:648
-msgid "All data on this partition should be backed-up"
-msgstr "Partizio honetako datu guztien backup-a beharrezkoa litzateke"
-
-#: ../../diskdrake.pm_.c:650
-#, c-format
-msgid "After resizing partition %s, all data on this partition will be lost"
-msgstr ""
-"%s partizioa egokitzerakoan, partizio honetako datu guztiak galduko dira"
-
-#: ../../diskdrake.pm_.c:660
-msgid "Choose the new size"
-msgstr "Hautatu tamaina berria"
-
-#: ../../diskdrake.pm_.c:660 ../../install_steps_graphical.pm_.c:287
-#: ../../install_steps_graphical.pm_.c:334
-msgid "MB"
-msgstr "MB"
-
-#: ../../diskdrake.pm_.c:714
-msgid "Create a new partition"
-msgstr "Eratu partizio berriak"
-
-#: ../../diskdrake.pm_.c:740
-msgid "Start sector: "
-msgstr "Haste sektorea: "
-
-#: ../../diskdrake.pm_.c:744 ../../diskdrake.pm_.c:819
-msgid "Size in MB: "
-msgstr "Tamaina MBetan: "
-
-#: ../../diskdrake.pm_.c:747 ../../diskdrake.pm_.c:822
-msgid "Filesystem type: "
-msgstr "Fitxategi-sistema mota: "
-
-#: ../../diskdrake.pm_.c:750
-msgid "Preference: "
-msgstr "Hobespena: "
-
-#: ../../diskdrake.pm_.c:798
-msgid "This partition can't be used for loopback"
-msgstr "Partizio hau ezin du loopback-ek erabili"
-
-#: ../../diskdrake.pm_.c:808
-msgid "Loopback"
-msgstr "Loopback"
-
-#: ../../diskdrake.pm_.c:818
-msgid "Loopback file name: "
-msgstr "Loopback-en fitxategi izena: "
-
-#: ../../diskdrake.pm_.c:844
-msgid "File already used by another loopback, choose another one"
-msgstr "Beste loopback batek erabilitako fitxategia, hauta besteren bat"
-
-#: ../../diskdrake.pm_.c:845
-msgid "File already exists. Use it?"
-msgstr "%s fitxategia esistitzen da. Erabili?"
-
-#: ../../diskdrake.pm_.c:867 ../../diskdrake.pm_.c:883
-msgid "Select file"
-msgstr "Hautatu fitxategia"
-
-#: ../../diskdrake.pm_.c:876
-msgid ""
-"The backup partition table has not the same size\n"
-"Still continue?"
-msgstr ""
-"Backup-aren partizio taulak ez du neurri berdina\n"
-"Jarraituko dut?"
-
-#: ../../diskdrake.pm_.c:884
-msgid "Warning"
-msgstr "Kontuz"
-
-#: ../../diskdrake.pm_.c:885
-msgid ""
-"Insert a floppy in drive\n"
-"All data on this floppy will be lost"
-msgstr ""
-"Disketea sartu unitatean\n"
-"Disketeko datu guztiak galduko dira"
-
-#: ../../diskdrake.pm_.c:896
-msgid "Trying to rescue partition table"
-msgstr "Partizio taula berreskuratzeko saioan"
-
-#: ../../diskdrake.pm_.c:905
-msgid "device"
-msgstr "tresna (device)"
-
-#: ../../diskdrake.pm_.c:906
-msgid "level"
-msgstr "maila"
-
-#: ../../diskdrake.pm_.c:907
-msgid "chunk size"
-msgstr "xerraren tamaina"
-
-#: ../../diskdrake.pm_.c:919
-msgid "Choose an existing RAID to add to"
-msgstr "Hautatu esistitzen den RAIDa hona gehitzeko"
-
-#: ../../diskdrake.pm_.c:920 ../../diskdrake.pm_.c:946
-msgid "new"
-msgstr "berria"
-
-#: ../../diskdrake.pm_.c:944
-msgid "Choose an existing LVM to add to"
-msgstr "Hautatu esistitzen den LVMa hona gehitzeko"
-
-#: ../../diskdrake.pm_.c:949
-msgid "LVM name?"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:976
-msgid "Removable media automounting"
-msgstr "Medio eramangarrien automuntaia"
-
-#: ../../diskdrake.pm_.c:977
-msgid "Rescue partition table"
-msgstr "Partizio taula berreskuratu"
-
-#: ../../diskdrake.pm_.c:979
-msgid "Reload"
-msgstr "Berkargatu"
-
-#: ../../fs.pm_.c:88 ../../fs.pm_.c:95 ../../fs.pm_.c:101 ../../fs.pm_.c:107
-#: ../../fs.pm_.c:113
-#, c-format
-msgid "%s formatting of %s failed"
-msgstr "%s-ren %s formateatzeak porrot egin du"
-
-#: ../../fs.pm_.c:143
-#, c-format
-msgid "I don't know how to format %s in type %s"
-msgstr "ez dakit nola formateatu %s %s motan"
-
-#: ../../fs.pm_.c:230
-msgid "mount failed: "
-msgstr "muntaketak porrot egin du: "
-
-#: ../../fs.pm_.c:242
-#, c-format
-msgid "error unmounting %s: %s"
-msgstr "%s desmuntatzen errorea: %s"
-
-#: ../../fsedit.pm_.c:21
-msgid "simple"
-msgstr "erraza"
-
-#: ../../fsedit.pm_.c:30
-msgid "server"
-msgstr "zerbitzaria"
-
-#: ../../fsedit.pm_.c:262
-msgid "Mount points must begin with a leading /"
-msgstr "Muntaia puntuak /-z hasi behar dira"
-
-#: ../../fsedit.pm_.c:265
-#, c-format
-msgid "There is already a partition with mount point %s\n"
-msgstr "Jadanik esistitzen da %s muntaketa puntua duen partizioa\n"
-
-#: ../../fsedit.pm_.c:273
-#, c-format
-msgid "Circular mounts %s\n"
-msgstr "Muntai zirkularrak %s\n"
-
-#: ../../fsedit.pm_.c:285
-#, c-format
-msgid "You can't use a LVM Logical Volume for mount point %s"
-msgstr ""
-
-#: ../../fsedit.pm_.c:286
-msgid "This directory should remain within the root filesystem"
-msgstr ""
-
-#: ../../fsedit.pm_.c:287
-msgid "You need a true filesystem (ext2, reiserfs) for this mount point\n"
-msgstr ""
-"Benetako fitxategi sistema behar duzu (ext2, reiserfs) muntai puntu "
-"honetarako\n"
-
-#: ../../fsedit.pm_.c:369
-#, c-format
-msgid "Error opening %s for writing: %s"
-msgstr "%s irekitzerakoan errorea: %s"
-
-#: ../../fsedit.pm_.c:453
-msgid ""
-"An error has occurred - no valid devices were found on which to create new "
-"filesystems. Please check your hardware for the cause of this problem"
-msgstr ""
-"Errorea gertatu da - sistemaren fitxategiak eraikitzeko unitate "
-"baliogarririkez da aurkitu. Hardwarea aztertu mesedez."
-
-#: ../../fsedit.pm_.c:467
-msgid "You don't have any partitions!"
-msgstr "Partiziorik ez duzu!"
-
-#: ../../help.pm_.c:9
-msgid ""
-"Please choose your preferred language for installation and system usage."
-msgstr ""
-"Mesedez hauta hobestutako hizkuntza instalaziorako eta sistemaren erabilerako"
-
-#: ../../help.pm_.c:12
-msgid ""
-"You need to accept the terms of the above license to continue installation.\n"
-"\n"
-"\n"
-"Please click on \"Accept\" if you agree with its terms.\n"
-"\n"
-"\n"
-"Please click on \"Refuse\" if you disagree with its terms. Installation will "
-"end without modifying your current\n"
-"configuration."
-msgstr ""
-
-#: ../../help.pm_.c:22
-msgid "Choose the layout corresponding to your keyboard from the list above"
-msgstr "Hautatu zureari dagokion teklatuaren itxura goiko listan"
-
-#: ../../help.pm_.c:25
-msgid ""
-"If you wish other languages (than the one you choose at\n"
-"beginning of installation) will be available after installation, please "
-"chose\n"
-"them in list above. If you want select all, you just need to select \"All\"."
-msgstr ""
-
-#: ../../help.pm_.c:30
-msgid ""
-"Please choose \"Install\" if there are no previous version of Linux-"
-"Mandrake\n"
-"installed or if you wish to use several operating systems.\n"
-"\n"
-"\n"
-"Please choose \"Update\" if you wish to update an already installed version "
-"of Linux-Mandrake.\n"
-"\n"
-"\n"
-"Depend of your knowledge in GNU/Linux, you can choose one of the following "
-"levels to install or update your\n"
-"Linux-Mandrake operating system:\n"
-"\n"
-"\t* Recommended: if you have never installed a GNU/Linux operating system "
-"choose this. Installation will be\n"
-"\t be very easy and you will be asked only on few questions.\n"
-"\n"
-"\n"
-"\t* Customized: if you are familiar enough with GNU/Linux, you may choose "
-"the primary usage (workstation, server,\n"
-"\t development) of your system. You will need to answer to more questions "
-"than in \"Recommended\" installation\n"
-"\t class, so you need to know how GNU/Linux works to choose this "
-"installation class.\n"
-"\n"
-"\n"
-"\t* Expert: if you have a good knowledge in GNU/Linux, you can choose this "
-"installation class. As in \"Customized\"\n"
-"\t installation class, you will be able to choose the primary usage "
-"(workstation, server, development). Be very\n"
-"\t careful before choose this installation class. You will be able to "
-"perform a higly customized installation.\n"
-"\t Answer to some questions can be very difficult if you haven't a good "
-"knowledge in GNU/Linux. So, don't choose\n"
-"\t this installation class unless you know what you are doing."
-msgstr ""
-
-#: ../../help.pm_.c:56
-msgid ""
-"Select:\n"
-"\n"
-" - Customized: If you are familiar enough with GNU/Linux, you may then "
-"choose\n"
-" the primary usage for your machine. See below for details.\n"
-"\n"
-"\n"
-" - Expert: This supposes that you are fluent with GNU/Linux and want to\n"
-" perform a highly customized installation. As for a \"Customized\"\n"
-" installation class, you will be able to select the usage for your "
-"system.\n"
-" But please, please, DO NOT CHOOSE THIS UNLESS YOU KNOW WHAT YOU ARE "
-"DOING!"
-msgstr ""
-"Hauta:\n"
-"\n"
-" - Norberarena: GNU/Linux ezagutzen baduzu. Gero, makinaren erabiera "
-"nagusia hautatzeko aukera izango duzu. Beherago ikus azalpenak.\n"
-"\n"
-"\n"
-" - Aditua: GNU/Linux sakonki ezagutuz gero, eta oso instalazio berezia\n"
-"egin nahi baduzu,instalazio modu hau zuretzako da. Zure sistemaren\n"
-"erabilera honela egin beharko duzu \"Norberarena\".\n"
-" Baina mesedez, EGITEN ZABILTZANA ZERTAN DATZAN EZ BADAKIZU, EZ HAUTA "
-"AUKERA HAU!"
-
-#: ../../help.pm_.c:68
-msgid ""
-"You must now define your machine usage. Choices are:\n"
-"\n"
-"\t* Workstation: this the ideal choice if you intend to use your machine "
-"primarily for everyday use, at office or\n"
-"\t at home.\n"
-"\n"
-"\n"
-"\t* Development: if you intend to use your machine primarily for software "
-"development, it is the good choice. You\n"
-"\t will then have a complete collection of software installed in order to "
-"compile, debug and format source code,\n"
-"\t or create software packages.\n"
-"\n"
-"\n"
-"\t* Server: if you intend to use this machine as a server, it is the good "
-"choice. Either a file server (NFS or\n"
-"\t SMB), a print server (Unix style or Microsoft Windows style), an "
-"authentication server (NIS), a database\n"
-"\t server and so on. As such, do not expect any gimmicks (KDE, GNOME, etc.) "
-"to be installed."
-msgstr ""
-"Makinaren erabilera desberdinak hauta zenezake. Aukerak:\n"
-"\n"
-"\t* Arrunta: egunerako erabilerarako (bulego lana, irudiketa, eta abar). Ez\n"
-"\t duzu konplikaziorik edo garatzale lanerako tresnarik edukiko.\n"
-"\n"
-"\n"
-"\t* Garatzaile: sofwarearen garapenerako erabiliko baduzu makina. Orduan "
-"software\n"
-"\t bilduma osoa izango duzu konpilatu, debug eta jatorrizko\n"
-"kodearen formateaoa, edo software paketeak eratzeko.\n"
-"\n"
-"\n"
-"\t* Zerbitzari: hauta hau zure Linux-Mandrake instalazioa zerbitzari modura "
-"erabiltzeko. Hau da fitxategi zerbitzari \t (NFS edo SMB), irarkola "
-"zerbitzari (Unix edo Microsoft bezalako inpresioa), egiaztatze zerbitzari "
-"(NIS), datubase zerbitzari eta abar. \t Hemen, ez duzu gimmicks-k izango "
-"(KDE, GNOME...)."
-
-#: ../../help.pm_.c:84
-msgid ""
-"DrakX will attempt to look for PCI SCSI adapter(s). If DrakX\n"
-"finds an SCSI adapter and knows which driver to use, it will be "
-"automatically\n"
-"installed.\n"
-"\n"
-"\n"
-"If you have no SCSI adapter, an ISA SCSI adapter or a PCI SCSI adapter that\n"
-"DrakX doesn't recognize, you will be asked if a SCSI adapter is present in "
-"your\n"
-"system. If there is no adapter present, you can click on \"No\". If you "
-"click on\n"
-"\"Yes\", a list of drivers will be presented from which you can select your\n"
-"specific adapter.\n"
-"\n"
-"\n"
-"If you have to manually specify your adapter, DrakX will ask if you want to\n"
-"specify options for it. You should allow DrakX to probe the hardware for "
-"the\n"
-"options. This usually works well.\n"
-"\n"
-"\n"
-"If not, you will need to provide options to the driver. Please review the "
-"User\n"
-"Guide (chapter 3, section \"Collective informations on your hardware) for "
-"hints\n"
-"on retrieving this information from hardware documentation, from the\n"
-"manufacturer's Web site (if you have Internet access) or from Microsoft "
-"Windows\n"
-"(if you have it on your system)."
-msgstr ""
-"DrakX-ek PCI SCSI egokitzaileak bilatuko ditu. \n"
-"DrakX-ek SCSI egokitzailerik aurkitzekoatan, driver-a ezagutuz gero\n"
-"automatikoki instalatuko d(it)u.\n"
-"\n"
-"Ez baduzu SCSI egokitzailerik, ISA SCSI egokitzaile, edo \n"
-"PCI SCSI egokitzailerik galdetuko zaizu ia\n"
-"SCSI egokitzailerik baduzu zure sisteman. Ez baduzu\n"
-"'Ez' klikatu. 'Bai' klikatuz gero, driver zerrenda\n"
-"erakutziko zaizi, eta bertatik hautatu beharko duzu zure egokitzailea.\n"
-"\n"
-"\n"
-"Eskuz egokitu behar baduzu zure egokitzailea, DrakX-ek\n"
-"harren aukerak galdetuko dizu. DrakX-i frogatzeko aukera\n"
-"eman beharko diozu. Gehienetan ongi doa.\n"
-"\n"
-"Horrela ez bada, driver-aren aukerak eman beharko duzu.\n"
-"Berrikuzi Instalazio Gida, eta Windows-en arakatu informazioa\n"
-"(windows baduzu noski),\n"
-"hardwarearen dokumentaziorako, edo fabrikatzailearen webgunera\n"
-"jo (Internet baduzu)."
-
-#: ../../help.pm_.c:108
-msgid ""
-"At this point, you need to choose where to install your\n"
-"Linux-Mandrake operating system on your hard drive. If it is empty or if an\n"
-"existing operating system uses all the space available on it, you need to\n"
-"partition it. Basically, partitioning a hard drive consists of logically\n"
-"dividing it to create space to install your new Linux-Mandrake system.\n"
-"\n"
-"\n"
-"Because the effects of the partitioning process are usually irreversible,\n"
-"partitioning can be intimidating and stressful if you are an inexperienced "
-"user.\n"
-"This wizard simplifies this process. Before beginning, please consult the "
-"manual\n"
-"and take your time.\n"
-"\n"
-"\n"
-"You need at least two partitions. One is for the operating system itself and "
-"the\n"
-"other is for the virtual memory (also called Swap).\n"
-"\n"
-"\n"
-"If partitions have been already defined (from a previous installation or "
-"from\n"
-"another partitioning tool), you just need choose those to use to install "
-"your\n"
-"Linux system.\n"
-"\n"
-"\n"
-"If partitions haven't been already defined, you need to create them. \n"
-"To do that, use the wizard available above. Depending of your hard drive\n"
-"configuration, several solutions can be available:\n"
-"\n"
-"\t* Use existing partition: the wizard has detected one or more existing "
-"Linux partitions on your hard drive. If\n"
-"\t you want to keep them, choose this option. \n"
-"\n"
-"\n"
-"\t* Erase entire disk: if you want delete all data and all partitions "
-"present on your hard drive and replace them by\n"
-"\t your new Linux-Mandrake system, you can choose this option. Be careful "
-"with this solution, you will not be\n"
-"\t able to revert your choice after confirmation.\n"
-"\n"
-"\n"
-"\t* Use the free space on the Windows partition: if Microsoft Windows is "
-"installed on your hard drive and takes\n"
-"\t all space available on it, you have to create free space for Linux data. "
-"To do that you can delete your\n"
-"\t Microsoft Windows partition and data (see \"Erase entire disk\" or "
-"\"Expert mode\" solutions) or resize your\n"
-"\t Microsoft Windows partition. Resizing can be performed without loss of "
-"any data. This solution is\n"
-"\t recommended if you want use both Linux-Mandrake and Microsoft Windows on "
-"same computer.\n"
-"\n"
-"\n"
-"\t Before choosing this solution, please understand that the size of your "
-"Microsoft\n"
-"\t Windows partition will be smaller than at present time. It means that "
-"you will have less free space under\n"
-"\t Microsoft Windows to store your data or install new software.\n"
-"\n"
-"\n"
-"\t* Expert mode: if you want to partition manually your hard drive, you can "
-"choose this option. Be careful before\n"
-"\t choosing this solution. It is powerful but it is very dangerous. You can "
-"lose all your data very easily. So,\n"
-"\t don't choose this solution unless you know what you are doing."
-msgstr ""
-
-#: ../../help.pm_.c:160
-msgid ""
-"At this point, you need to choose what\n"
-"partition(s) to use to install your new Linux-Mandrake system. If "
-"partitions\n"
-"have been already defined (from a previous installation of GNU/Linux or "
-"from\n"
-"another partitioning tool), you can use existing partitions. In other "
-"cases,\n"
-"hard drive partitions must be defined.\n"
-"\n"
-"\n"
-"To create partitions, you must first select a hard drive. You can select "
-"the\n"
-"disk for partitioning by clicking on \"hda\" for the first IDE drive, \"hdb"
-"\" for\n"
-"the second or \"sda\" for the first SCSI drive and so on.\n"
-"\n"
-"\n"
-"To partition the selected hard drive, you can use these options:\n"
-"\n"
-" * Clear all: this option deletes all partitions available on the selected "
-"hard drive.\n"
-"\n"
-"\n"
-" * Auto allocate: this option allows you to automatically create Ext2 and "
-"swap partitions in free space of your\n"
-" hard drive.\n"
-"\n"
-"\n"
-" * Rescue partition table: if your partition table is damaged, you can try "
-"to recover it using this option. Please\n"
-" be careful and remember that it can fail.\n"
-"\n"
-"\n"
-" * Undo: you can use this option to cancel your changes.\n"
-"\n"
-"\n"
-" * Reload: you can use this option if you wish to undo all changes and "
-"load your initial partitions table\n"
-"\n"
-"\n"
-" * Wizard: If you wish to use a wizard to partition your hard drive, you "
-"can use this option. It is recommended if\n"
-" you do not have a good knowledge in partitioning.\n"
-"\n"
-"\n"
-" * Restore from floppy: if you have saved your partition table on a floppy "
-"during a previous installation, you can\n"
-" recover it using this option.\n"
-"\n"
-"\n"
-" * Save on floppy: if you wish to save your partition table on a floppy to "
-"be able to recover it, you can use this\n"
-" option. It is strongly recommended to use this option\n"
-"\n"
-"\n"
-" * Done: when you have finished partitioning your hard drive, use this "
-"option to save your changes.\n"
-"\n"
-"\n"
-"For information, you can reach any option using the keyboard: navigate "
-"trough the partitions using Tab and Up/Down arrows.\n"
-"\n"
-"\n"
-"When a partition is selected, you can use:\n"
-"\n"
-" * Ctrl-c to create a new partition (when a empty partition is "
-"selected)\n"
-"\n"
-" * Ctrl-d to delete a partition\n"
-"\n"
-" * Ctrl-m to set the mount point\n"
-" \n"
-"\n"
-" \n"
-"If you are installing on a PPC Machine, you will want to create a small HFS "
-"'bootstrap' partition of at least 1MB for use\n"
-"by the yaboot bootloader. If you opt to make the partition a bit larger, say "
-"50MB, you may find it a useful place to store \n"
-"a spare kernel and ramdisk image for emergency boot situations."
-msgstr ""
-
-#: ../../help.pm_.c:224
-msgid ""
-"Above are listed the existing Linux partitions detected on\n"
-"your hard drive. You can keep choices make by the wizard, they are good for "
-"a\n"
-"common usage. If you change these choices, you must at least define a root\n"
-"partition (\"/\"). Don't choose a too little partition or you will not be "
-"able\n"
-"to install enough software. If you want store your data on a separate "
-"partition,\n"
-"you need also to choose a \"/home\" (only possible if you have more than "
-"one\n"
-"Linux partition available).\n"
-"\n"
-"\n"
-"For information, each partition is listed as follows: \"Name\", \"Capacity"
-"\".\n"
-"\n"
-"\n"
-"\"Name\" is coded as follow: \"hard drive type\", \"hard drive number\",\n"
-"\"partition number\" (for example, \"hda1\").\n"
-"\n"
-"\n"
-"\"Hard drive type\" is \"hd\" if your hard drive is an IDE hard drive and "
-"\"sd\"\n"
-"if it is an SCSI hard drive.\n"
-"\n"
-"\n"
-"\"Hard drive number\" is always a letter after \"hd\" or \"sd\". With IDE "
-"hard drives:\n"
-"\n"
-" * \"a\" means \"master hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"b\" means \"slave hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"c\" means \"master hard drive on the secondary IDE controller\",\n"
-"\n"
-" * \"d\" means \"slave hard drive on the secondary IDE controller\".\n"
-"\n"
-"\n"
-"With SCSI hard drives, a \"a\" means \"primary hard drive\", a \"b\" means "
-"\"secondary hard drive\", etc..."
-msgstr ""
-
-#: ../../help.pm_.c:258
-msgid ""
-"Choose the hard drive you want to erase to install your\n"
-"new Linux-Mandrake partition. Be careful, all data present on it will be "
-"lost\n"
-"and will not be recoverable."
-msgstr ""
-
-#: ../../help.pm_.c:263
-msgid ""
-"Click on \"OK\" if you want to delete all data and\n"
-"partitions present on this hard drive. Be careful, after clicking on \"OK\", "
-"you\n"
-"will not be able to recover any data and partitions present on this hard "
-"drive,\n"
-"including any Windows data.\n"
-"\n"
-"\n"
-"Click on \"Cancel\" to cancel this operation without losing any data and\n"
-"partitions present on this hard drive."
-msgstr ""
-
-#: ../../help.pm_.c:273
-msgid ""
-"More than one Microsoft Windows partition have been\n"
-"detected on your hard drive. Please choose the one you want resize to "
-"install\n"
-"your new Linux-Mandrake operating system.\n"
-"\n"
-"\n"
-"For information, each partition is listed as follow; \"Linux name\", "
-"\"Windows\n"
-"name\" \"Capacity\".\n"
-"\n"
-"\"Linux name\" is coded as follow: \"hard drive type\", \"hard drive number"
-"\",\n"
-"\"partition number\" (for example, \"hda1\").\n"
-"\n"
-"\n"
-"\"Hard drive type\" is \"hd\" if your hard dive is an IDE hard drive and \"sd"
-"\"\n"
-"if it is an SCSI hard drive.\n"
-"\n"
-"\n"
-"\"Hard drive number\" is always a letter putted after \"hd\" or \"sd\". With "
-"IDE hard drives:\n"
-"\n"
-" * \"a\" means \"master hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"b\" means \"slave hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"c\" means \"master hard drive on the secondary IDE controller\",\n"
-"\n"
-" * \"d\" means \"slave hard drive on the secondary IDE controller\".\n"
-"\n"
-"With SCSI hard drives, a \"a\" means \"primary hard drive\", a \"b\" means "
-"\"secondary hard drive\", etc.\n"
-"\n"
-"\n"
-"\"Windows name\" is the letter of your hard drive under Windows (the first "
-"disk\n"
-"or partition is called \"C:\")."
-msgstr ""
-
-#: ../../help.pm_.c:306
-msgid "Please be patient. This operation can take several minutes."
-msgstr ""
-
-#: ../../help.pm_.c:309
-msgid ""
-"Any partitions that have been newly defined must be\n"
-"formatted for use (formatting meaning creating a filesystem).\n"
-"\n"
-"\n"
-"At this time, you may wish to reformat some already existing partitions to "
-"erase\n"
-"the data they contain. If you wish do that, please also select the "
-"partitions\n"
-"you want to format.\n"
-"\n"
-"\n"
-"Please note that it is not necessary to reformat all pre-existing "
-"partitions.\n"
-"You must reformat the partitions containing the operating system (such as \"/"
-"\",\n"
-"\"/usr\" or \"/var\") but do you no have to reformat partitions containing "
-"data\n"
-"that you wish to keep (typically /home).\n"
-"\n"
-"\n"
-"Please be careful selecting partitions, after formatting, all data will be\n"
-"deleted and you will not be able to recover any of them.\n"
-"\n"
-"\n"
-"Click on \"OK\" when you are ready to format partitions.\n"
-"\n"
-"\n"
-"Click on \"Cancel\" if you want to choose other partitions to install your "
-"new\n"
-"Linux-Mandrake operating system."
-msgstr ""
-
-#: ../../help.pm_.c:335
-msgid ""
-"You may now select the group of packages you wish to\n"
-"install or upgrade.\n"
-"\n"
-"\n"
-"DrakX will then check whether you have enough room to install them all. If "
-"not,\n"
-"it will warn you about it. If you want to go on anyway, it will proceed onto "
-"the\n"
-"installation of all selected groups but will drop some packages of lesser\n"
-"interest. At the bottom of the list you can select the option \n"
-"\"Individual package selection\"; in this case you will have to browse "
-"through\n"
-"more than 1000 packages..."
-msgstr ""
-"Orain instalatu edo eguneratu nahi duzun paketa taldea\n"
-"hauta dezakezu.\n"
-"\n"
-"DrakX-ek instalaziorako tokirik baduzu begiratuko du. Ez baduzu,\n"
-"ohartuko dizu. Aurrera jarraitu nahi baduzu, hautatutakoen artean "
-"instalazioak\n"
-"garrantzi handiagoko paketeak hobestuko ditu eta leku faltan garrantzi\n"
-"gutxiagokoak bastertuko ditu.Zerrendaren behealdeko\n"
-"\"Banan banako pakete hautaketa\" erabil zenezake; kasu honetan\n"
-"1000 baino gehiagoko pakete zerrendan murgildu beharko zara..."
-
-#: ../../help.pm_.c:347
-msgid ""
-"You can now choose individually all the packages you\n"
-"wish to install.\n"
-"\n"
-"\n"
-"You can expand or collapse the tree by clicking on options in the left "
-"corner of\n"
-"the packages window.\n"
-"\n"
-"\n"
-"If you prefer to see packages sorted in alphabetic order, click on the icon\n"
-"\"Toggle flat and group sorted\".\n"
-"\n"
-"\n"
-"If you want not to be warned on dependencies, click on \"Automatic\n"
-"dependencies\". If you do this, note that unselecting one package may "
-"silently\n"
-"unselect several other packages which depend on it."
-msgstr ""
-
-#: ../../help.pm_.c:364
-msgid ""
-"If you have all the CDs in the list above, click Ok. If you have\n"
-"none of those CDs, click Cancel. If only some CDs are missing, unselect "
-"them,\n"
-"then click Ok."
-msgstr ""
-"Goiko zerrendako CD guztiak badituzu, Ados klikatu.\n"
-"Batere ez baduzu, Etsi klikatu.\n"
-"Baten bat faltatuz gero, hautatuetatik atera eta ondoren,\n"
-"Ados klikatu."
-
-#: ../../help.pm_.c:369
-msgid ""
-"Your new Linux-Mandrake operating system is currently being\n"
-"installed. This operation should take a few minutes (it depends on size you\n"
-"choose to install and the speed of your computer).\n"
-"\n"
-"\n"
-"Please be patient."
-msgstr ""
-
-#: ../../help.pm_.c:377
-msgid ""
-"You can now test your mouse. Use buttons and wheel to verify\n"
-"if settings are good. If not, you can click on \"Cancel\" to choose another\n"
-"driver."
-msgstr ""
-
-#: ../../help.pm_.c:382
-msgid ""
-"Please select the correct port. For example, the COM1\n"
-"port under MS Windows is named ttyS0 under GNU/Linux."
-msgstr ""
-"Mesedez kai zuzena hautatu. Adibidez, MS Windows-eko COM1 kaia\n"
-"ttyS0 izendatzen da GNU/Linux-en."
-
-#: ../../help.pm_.c:386
-msgid ""
-"If you wish to connect your computer to the Internet or\n"
-"to a local network please choose the correct option. Please turn on your "
-"device\n"
-"before choosing the correct option to let DrakX detect it automatically.\n"
-"\n"
-"\n"
-"If you do not have any connection to the Internet or a local network, "
-"choose\n"
-"\"Disable networking\".\n"
-"\n"
-"\n"
-"If you wish to configure the network later after installation or if you "
-"have\n"
-"finished to configure your network connection, choose \"Done\"."
-msgstr ""
-
-#: ../../help.pm_.c:399
-msgid ""
-"No modem has been detected. Please select the serial port on which it is "
-"plugged.\n"
-"\n"
-"\n"
-"For information, the first serial port (called \"COM1\" under Microsoft\n"
-"Windows) is called \"ttyS0\" under Linux."
-msgstr ""
-
-#: ../../help.pm_.c:406
-msgid ""
-"You may now enter dialup options. If you don't know\n"
-"or are not sure what to enter, the correct informations can be obtained "
-"from\n"
-"your Internet Service Provider. If you do not enter the DNS (name server)\n"
-"information here, this information will be obtained from your Internet "
-"Service\n"
-"Provider at connection time."
-msgstr ""
-"markatze aukerak sar zenezake. ez badakizu\n"
-"edo ez bazaude zihur zer sartuz, informazio uzena zure Internet "
-"ornitzailearieskatu\n"
-"Ornitzailea, indarrean dagoen konexioarena."
-
-#: ../../help.pm_.c:413
-msgid ""
-"If your modem is an external modem, please turn on it now to let DrakX "
-"detect it automatically."
-msgstr "Modema kanpokoa baduzu, piztu egizu DrakX-ek automatikoki ezar dezan"
-
-#: ../../help.pm_.c:416
-msgid "Please turn on your modem and choose the correct one."
-msgstr "Piztu modem-a eta hauta zuzena."
-
-#: ../../help.pm_.c:419
-msgid ""
-"If you are not sure if informations above are\n"
-"correct or if you don't know or are not sure what to enter, the correct\n"
-"informations can be obtained from your Internet Service Provider. If you do "
-"not\n"
-"enter the DNS (name server) information here, this information will be "
-"obtained\n"
-"from your Internet Service Provider at connection time."
-msgstr ""
-"Goiko informazioa ez baduzu, edo honetaz zihur ez bazaude\n"
-"eska egiozu Internet ornitzaileari. Ez baduzu DNSren informaziorik\n"
-"hori berori ere Internet ornitzaileak eman diezazuke."
-
-#: ../../help.pm_.c:426
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, the correct informations can be\n"
-"obtained from your Internet Service Provider."
-msgstr ""
-"Ostalari izena ezar zenezake behar izanez gero. Ez baduzu\n"
-"ezagutzen, edo ez badakizu zer sartu, Internet Zerbitzu emaleari galdeiozu."
-
-#: ../../help.pm_.c:431
-msgid ""
-"You may now configure your network device.\n"
-"\n"
-" * IP address: if you don't know or are not sure what to enter, ask your "
-"network administrator.\n"
-" You should not enter an IP address if you select the option \"Automatic "
-"IP\" below.\n"
-"\n"
-" * Netmask: \"255.255.255.0\" is generally a good choice. If you don't "
-"know or are not sure what to enter,\n"
-" ask your network administrator.\n"
-"\n"
-" * Automatic IP: if your network uses BOOTP or DHCP protocol, select this "
-"option. If selected, no value is needed in\n"
-" \"IP address\". If you don't know or are not sure if you need to select "
-"this option, ask your network administrator."
-msgstr ""
-"Orain sarerako tresna egokitu zenezake:\n"
-"\n"
-" * IP helbidea: ez badakizu, sare administrariari edo Internet Zerbitzu \n"
-" emaleari galdeiozu.\n"
-" Behean \"IP Automatikoa\" hautatuko baduzu, ez duzu IPrik ezarri behar\n"
-" * Netmask: \"255.255.255.0\" ohikoena da. Ziur ez bazaude\n"
-"administratzaileari edo Internet Zerbitzu emaleari galdetu.\n"
-"\n"
-" * Automatic IP: Sareak BOOTP edo DHCP protokoloak erabiliz gero, hautatu \n"
-"aukera hau. Hautatuz gero, \"IP helbidea\"-rako ez de baliorik eman behar.\n"
-"Ziur ez bazaude, galdetu administrariari edo ISP-ari."
-
-#: ../../help.pm_.c:443
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, ask your network administrator."
-msgstr ""
-"Orain, behar izanez gero, ostalari izena ezar zenezake.\n"
-"Ez badakizu zer jarri administrariari edo Internet Zerbitzu emaleari "
-"galdeiozu."
-
-#: ../../help.pm_.c:447
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, leave blank."
-msgstr ""
-"Orain, behar izanez gero, ostalari izena ezar zenezake.\n"
-"Ez badakizu zer jarri, hutsik laga."
-
-#: ../../help.pm_.c:451
-msgid ""
-"You may now enter dialup options. If you're not sure what to enter, the\n"
-"correct information can be obtained from your ISP."
-msgstr ""
-"Markatze opziotan sar zintezke. Sartu beharreko informazioa\n"
-"zure ISP-tik lor dezakezu."
-
-#: ../../help.pm_.c:455
-msgid ""
-"If you will use proxies, please configure them now. If you don't know if\n"
-"you should use proxies, ask your network administrator or your ISP."
-msgstr ""
-"Proxy-rik erabiliz gero, mesedez orain konfiguratu. Ez badakizu\n"
-"ISP-ari edo sareko administrariari galdetu."
-
-#: ../../help.pm_.c:459
-msgid ""
-"You can install cryptographic package if your internet connection has been\n"
-"set up correctly. First choose a mirror where you wish to download packages "
-"and\n"
-"after that select the packages to install.\n"
-"\n"
-"\n"
-"Note you have to select mirror and cryptographic packages according\n"
-"to your legislation."
-msgstr ""
-"Pakete kriptografikoa instalatu dezakezu zure interneteko konexioa zuzen\n"
-"badabil. Lehenengo hautatu zein mirror-etik jaitsi nahi dituzu paketeak eta "
-"gero\n"
-"instalatu beharreko paketeak hautatu.\n"
-"\n"
-"\n"
-"Mirror ete pakete kriptografikoak zure tokiko legeen arabera hautatu\n"
-"behar dituzu."
-
-#: ../../help.pm_.c:468
-msgid "You can now select your timezone according to where you live."
-msgstr "Bizitokira egokitu zenezake orain ordu eremua."
-
-#: ../../help.pm_.c:471
-msgid ""
-"GNU/Linux manages time in GMT (Greenwich Manage\n"
-"Time) and translates it in local time according to the time zone you have\n"
-"selected.\n"
-"\n"
-"\n"
-"If you use Microsoft Windows on this computer, choose \"No\"."
-msgstr ""
-"GNU/Linux-ek GMT edo \"Greenwich Mean Time\" erabiltzen du eta hau\n"
-"zure bizitokira egokitzen du.\n"
-"\n"
-"Konputagailuan Microsoft Windows erabiliz gero hauta \"Ez\"."
-
-#: ../../help.pm_.c:479
-msgid ""
-"You may now choose which services you want to start at boot time.\n"
-"\n"
-"\n"
-"When your mouse comes over an item, a small balloon help will popup which\n"
-"describes the role of the service.\n"
-"\n"
-"\n"
-"Be very careful in this step if you intend to use your machine as a server: "
-"you\n"
-"will probably want not to start any services that you don't need. Please\n"
-"remember that several services can be dangerous if they are enable on a "
-"server.\n"
-"In general, select only the services that you really need."
-msgstr ""
-"Abiatzerakoan zein zerbitzu nahi duzun hauta zenezake orain.\n"
-"\n"
-"\n"
-"Sagua item baten gainetik pasatzerakoan, globo txiki batek zerbitzuaren\n"
-"zeregina aipatuko dizu.\n"
-"\n"
-"\n"
-"Makina zerbitzari modura erabiliko baduzu, kontu handiz ibili:\n"
-"erabiliko ez dudun zerbitzuak ez abiarazi."
-
-#: ../../help.pm_.c:492
-msgid ""
-"You can configure a local printer (connected to your computer) or remote\n"
-"printer (accessible via a Unix, Netware or Microsoft Windows network)."
-msgstr ""
-"Bertako irarkola (konputagailuari konektatua) edo urrutikoa\n"
-"(Unix, Netware edo Microsoft Windows sareetakoa) egokitu zenezake orain."
-
-#: ../../help.pm_.c:496
-msgid ""
-"If you wish to be able to print, please choose one printing system between\n"
-"CUPS and LPR.\n"
-"\n"
-"\n"
-"CUPS is a new, powerful and flexible printing system for Unix systems (CUPS\n"
-"means \"Common Unix Printing System\"). It is the default printing system "
-"in\n"
-"Linux-Mandrake.\n"
-"\n"
-"\n"
-"LPR is the old printing system used in previous Linux-Mandrake "
-"distributions.\n"
-"\n"
-"\n"
-"If you don't have printer, click on \"None\"."
-msgstr ""
-
-#: ../../help.pm_.c:511
-msgid ""
-"GNU/Linux can deal with many types of printer. Each of these types requires\n"
-"a different setup.\n"
-"\n"
-"\n"
-"If your printer is physically connected to your computer, select \"Local\n"
-"printer\".\n"
-"\n"
-"\n"
-"If you want to access a printer located on a remote Unix machine, select\n"
-"\"Remote printer\".\n"
-"\n"
-"\n"
-"If you want to access a printer located on a remote Microsoft Windows "
-"machine\n"
-"(or on Unix machine using SMB protocol), select \"SMB/Windows 95/98/NT\"."
-msgstr ""
-
-#: ../../help.pm_.c:527
-msgid ""
-"Please turn on your printer before continuing to let DrakX detect it.\n"
-"\n"
-"You have to enter some informations here.\n"
-"\n"
-"\n"
-" * Name of printer: the print spooler uses \"lp\" as default printer name. "
-"So, you must have a printer named \"lp\".\n"
-" If you have only one printer, you can use several names for it. You "
-"just need to separate them by a pipe\n"
-" character (a \"|\"). So, if you prefer a more meaningful name, you have "
-"to put it first, eg: \"My printer|lp\".\n"
-" The printer having \"lp\" in its name(s) will be the default printer.\n"
-"\n"
-"\n"
-" * Description: this is optional but can be useful if several printers are "
-"connected to your computer or if you allow\n"
-" other computers to access to this printer.\n"
-"\n"
-"\n"
-" * Location: if you want to put some information on your\n"
-" printer location, put it here (you are free to write what\n"
-" you want, for example \"2nd floor\").\n"
-msgstr ""
-
-#: ../../help.pm_.c:548
-msgid ""
-"You need to enter some informations here.\n"
-"\n"
-"\n"
-" * Name of queue: the print spooler uses \"lp\" as default printer name. "
-"So, you need have a printer named \"lp\".\n"
-" If you have only one printer, you can use several names for it. You just "
-"need to separate them by a pipe\n"
-" character (a \"|\"). So, if you prefer to have a more meaningful name, "
-"you have to put it first, eg: \"My printer|lp\".\n"
-" The printer having \"lp\" in its name(s) will be the default printer.\n"
-"\n"
-" \n"
-" * Spool directory: it is in this directory that printing jobs are stored. "
-"Keep the default choice\n"
-" if you don't know what to use\n"
-"\n"
-"\n"
-" * Printer Connection: If your printer is physically connected to your "
-"computer, select \"Local printer\".\n"
-" If you want to access a printer located on a remote Unix machine, "
-"select \"Remote lpd printer\".\n"
-"\n"
-"\n"
-" If you want to access a printer located on a remote Microsoft Windows "
-"machine (or on Unix machine using SMB\n"
-" protocol), select \"SMB/Windows 95/98/NT\".\n"
-"\n"
-"\n"
-" If you want to acces a printer located on NetWare network, select "
-"\"NetWare\".\n"
-msgstr ""
-
-#: ../../help.pm_.c:573
-msgid ""
-"Your printer has not been detected. Please enter the name of the device on\n"
-"which it is connected.\n"
-"\n"
-"\n"
-"For information, most printers are connected on the first parallel port. "
-"This\n"
-"one is called \"/dev/lp0\" under GNU/Linux and \"LPT1\" under Microsoft "
-"Windows."
-msgstr ""
-
-#: ../../help.pm_.c:581
-msgid "You must now select your printer in the above list."
-msgstr "Goiko zerrendakoetatik, irarkola hauta zenezake."
-
-#: ../../help.pm_.c:584
-msgid ""
-"Please select the right options according to your printer.\n"
-"Please see its documentation if you don't know what choose here.\n"
-"\n"
-"\n"
-"You will be able to test your configuration in next step and you will be "
-"able to modify it if it doesn't work as you want."
-msgstr ""
-"Irarkolari dagozkion aukerak hauta.\n"
-"Haren dokumentazioa aztertu, aukerak ez badituzu ezagutzen.\n"
-"\n"
-"\n"
-"Konfigurazioa saia zenezake hurrengo hurratsean, eta adatu erebehar den "
-"modura ez badabil"
-
-#: ../../help.pm_.c:591
-msgid ""
-"You can now enter the root password for your Linux-Mandrake system.\n"
-"The password must be entered twice to verify that both password entries are "
-"identical.\n"
-"\n"
-"\n"
-"Root is the system's administrator and is the only user allowed to modify "
-"the\n"
-"system configuration. Therefore, choose this password carefully. \n"
-"Unauthorized use of the root account can be extemely dangerous to the "
-"integrity\n"
-"of the system, its data and other system connected to it.\n"
-"\n"
-"\n"
-"The password should be a mixture of alphanumeric characters and at least 8\n"
-"characters long. It should never be written down.\n"
-"\n"
-"\n"
-"Do not make the password too long or complicated, though: you must be able "
-"to\n"
-"remember it without too much effort."
-msgstr ""
-"Orain zure Linux-Mandrake sistemarako pasahitza sar dezakezu.\n"
-"Pasahitza birritan tekleatu beharko duzu, bigarrenean\n"
-"lehena baieztatzeko.\n"
-"\n"
-"\n"
-"Root sistemaren administratzailea da eta sistemaren konfigurazioa\n"
-"aldatu dezakeen bakarra. Beraz, kontuz hautatu\n"
-"pasahitz hau! root kontuaren erabilpen maltzurrak\n"
-"zure sistema eta datuentzako arriskutsua izan daiteke,\n"
-"eta baita bertara konetatuta egon litezkeentzako.\n"
-"Pasahitza gutxienez 8 hizkien luzera duen hitz eta zenbaki nahastea izan "
-"beharko\n"
-"litzateke. Inoiz ez idatzi inon.\n"
-"\n"
-"\n"
-"Luzeegia edo konplikatuegia ere ez du izan behar, hau da: neke handiegirik "
-"gabe gogora dezakezuna\n"
-"behar du izan."
-
-#: ../../help.pm_.c:609
-msgid ""
-"To enable a more secure system, you should select \"Use shadow file\" and\n"
-"\"Use MD5 passwords\"."
-msgstr ""
-"Sistema seguruago izan daitean, hautatu \"Fitxategi itzaldua erabili\" eta\n"
-"\"MD5 pasahitzak erabili\"."
-
-#: ../../help.pm_.c:613
-msgid ""
-"If your network uses NIS, select \"Use NIS\". If you don't know, ask your\n"
-"network administrator."
-msgstr ""
-"Sareak NIS erabiliz gero, hautatu \"Erabil NIS\". Ez badakizu, sarearen "
-"administrariari\n"
-"galde egiozu."
-
-#: ../../help.pm_.c:617
-msgid ""
-"You may now create one or more \"regular\" user account(s), as\n"
-"opposed to the \"privileged\" user account, root. You can create\n"
-"one or more account(s) for each person you want to allow to use\n"
-"the computer. Note that each user account will have its own\n"
-"preferences (graphical environment, program settings, etc.)\n"
-"and its own \"home directory\", in which these preferences are\n"
-"stored.\n"
-"\n"
-"\n"
-"First of all, create an account for yourself! Even if you will be the only "
-"user\n"
-"of the machine, you may NOT connect as root for daily use of the system: "
-"it's a\n"
-"very high security risk. Making the system unusable is very often a typo "
-"away.\n"
-"\n"
-"\n"
-"Therefore, you should connect to the system using the user account\n"
-"you will have created here, and login as root only for administration\n"
-"and maintenance purposes."
-msgstr ""
-"Orain \"ohiko\" erabiltzaile kontua(k) egin dezakezu,\n"
-"\"pribilegiatua\" root da. Pertsona bakoitzeko\n"
-"kontu bat baino gehiago egin dezakezu, konputagailuaren erabileraren\n"
-"arabera. Kontuan izan kontu bakoitzak bere aukerak erabiliko dituela\n"
-"(entorno grafikoa, programen aukerak, etab.)\n"
-"eta berezkoa den \"home direktorioa\", non hobespenak gordeko\n"
-"diren.\n"
-"\n"
-"\n"
-"Lehenengo eta behi, zurea den kontua egizu! Nahiz eta makinaren erabiltzaile "
-"bakarraizan\n"
-", eguneroko erabileran ezin zintezke root modura konektatu: Oso a\n"
-"arriskutsua izan daitekelako. Sistema izorratudezakezu.\n"
-"\n"
-"\n"
-"Beraz, sistemara ezarritako erabiltzaile kontuaz konektatuko zara\n"
-", eta root login-a bakarrik administraziorako eta mantenurako\n"
-"erabiliko duzu."
-
-#: ../../help.pm_.c:636
-msgid ""
-"Creating a boot disk is strongly recommended. If you can't\n"
-"boot your computer, it's the only way to rescue your system without\n"
-"reinstalling it."
-msgstr ""
-
-#: ../../help.pm_.c:641
-msgid ""
-"You need to indicate where you wish\n"
-"to place the information required to boot to GNU/Linux.\n"
-"\n"
-"\n"
-"Unless you know exactly what you are doing, choose \"First sector of\n"
-"drive (MBR)\"."
-msgstr ""
-"GNU/Linux abiarazteko beharrezkoa den informazioa\n"
-"non kokatu nahi duzun galdetuko zaizu.\n"
-"\n"
-"\n"
-"Ziur ez bazaude, hautatu \"Honen lehenengo sektorea\n"
-"unitatez (MBR)\"."
-
-#: ../../help.pm_.c:649
-msgid ""
-"Unless you know specifically otherwise, the usual choice is \"/dev/hda\"\n"
-" (primary master IDE disk) or \"/dev/sda\" (first SCSI disk)."
-msgstr ""
-"Bestelakorik ez badakizu, ohikoena \"/dev/hda\" da\n"
-" (IDE disko nagusia) edo \"/dev/sda\" (lehen SCSI diskoa)."
-
-#: ../../help.pm_.c:653
-msgid ""
-"LILO (the LInux LOader) and Grub are bootloaders: they are able to boot\n"
-"either GNU/Linux or any other operating system present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"You may also want not to give access to these other operating systems to\n"
-"anyone, in which case you can delete the corresponding entries. But\n"
-"in this case, you will need a boot disk in order to boot them!"
-msgstr ""
-"LILO (the LInux LOader) eta Grub abiarazleak dira: biek\n"
-"GNU/Linux edo bestelako sistema eragileak abiarazteko gai dira.\n"
-"Normalean, bestelako sistema eragileak zuzen detektatu eta instalatzen "
-"dituzte.\n"
-"Horrela ez bada, pantaila honetan sarrera eskuz gehitu zenezake.\n"
-"Kontuz ibili eta parametro egokiak hautatu.\n"
-"\n"
-"\n"
-"Beste sistema eragile batzuetarako sarrera kendu nahiko duzu,\n"
-" orduan dagokion sarrerak ezabatu. Hau egitekotan, \n"
-"diskete abiarazlea beharko duzu, bestelako sistema eragilerik erabili nahiez "
-"gero!"
-
-#: ../../help.pm_.c:665
-msgid ""
-"LILO and grub main options are:\n"
-" - Boot device: Sets the name of the device (e.g. a hard disk\n"
-"partition) that contains the boot sector. Unless you know specifically\n"
-"otherwise, choose \"/dev/hda\".\n"
-"\n"
-"\n"
-" - Delay before booting default image: Specifies the number in tenths\n"
-"of a second the boot loader should wait before booting the first image.\n"
-"This is useful on systems that immediately boot from the hard disk after\n"
-"enabling the keyboard. The boot loader doesn't wait if \"delay\" is\n"
-"omitted or is set to zero.\n"
-"\n"
-"\n"
-" - Video mode: This specifies the VGA text mode that should be selected\n"
-"when booting. The following values are available: \n"
-"\n"
-" * normal: select normal 80x25 text mode.\n"
-"\n"
-" * <number>: use the corresponding text mode.\n"
-"\n"
-"\n"
-" - Clean \"/tmp\" at each boot: if you want delete all files and "
-"directories\n"
-"stored in \"/tmp\" when you boot your system, select this option.\n"
-"\n"
-"\n"
-" - Precise RAM if needed: unfortunately, there is no standard method to ask "
-"the\n"
-"BIOS about the amount of RAM present in your computer. As consequence, Linux "
-"may\n"
-"fail to detect your amount of RAM correctly. If this is the case, you can\n"
-"specify the correct amount or RAM here. Please note that a difference of 2 "
-"or 4\n"
-"MB between detected memory and memory present in your system is normal."
-msgstr ""
-"LILO eta grub-en aukera nagusiak dira:\n"
-" - Abiarazteko unitatea: boot sektorea non (e.g. disko zurruna edo\n"
-"non partizioadagoen esaten du). Bestera ez bada,\n"
-"hauta \"/dev/hda\" .\n"
-"\n"
-"\n"
-" - Atzerapena, jatorrizko imagina abiarazi aurretik: segunduen \n"
-"hamarrekotan imagina abiarazi aurretik behar den itxaron denbora.\n"
-"Erabilgarria teklatua ezagutu eta gero abiarazten diren sistemetan.\n"
-"Abiarazlea ez du itzarongo ez baduzu \"atzerapen\"-en ezer edo zero jarriz "
-"gero.\n"
-"\n"
-"\n"
-" - Video modua: Hau abiatzerakoan zein VGA testu modua hautatzeko da\n"
-"Hurrengo balioak izan dezake: \n"
-" * arrunta: hauta 80x25 testu modua.\n"
-"\n"
-" * <zenbakia>: erabili dagokion testu modua.\n"
-"\n"
-" - Garbitu \"/tmp\" abialdi bakoitzeko: \"/tmp\"en direktorio eta fitxategi "
-"guztiak\n"
-"ezabatu nahi baduzu, boot-ean gordeta dudenak, hauta auketra hau.\n"
-"\n"
-"\n"
-" - Zehaztu RAM beharrezko bada: zoritxarrez, BIOSek ez dute ematen modu "
-"standarrean RAMaz\n"
-"duten informazioa ematen. Beraz, Linux-ek akatsak egin ditzake RAMa "
-"zenbatzerakoan.\n"
-"Hala bada, duzun RAMaren tamaina hemen zehaztu zenezake. Kasu, 2-4 Mb-en "
-"gorabeherak\n"
-"normaltzat hartu behar dira."
-
-#: ../../help.pm_.c:697
-msgid ""
-"Yaboot is a bootloader for NewWorld MacIntosh hardware. It is able\n"
-"to boot either GNU/Linux, MacOS, or MacOSX, if present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"Yaboot main options are:\n"
-"\n"
-"\n"
-" - Init Message: A simple text message that is displayed before the boot\n"
-"prompt.\n"
-"\n"
-"\n"
-" - Boot Device: Indicate where you want to place the information required "
-"to \n"
-"boot to GNU/Linux. Generally, you will have setup a bootstrap partition "
-"earlier \n"
-"to hold this information.\n"
-"\n"
-"\n"
-" - Open Firmware Delay: Unlike LILO, there are two delays available with \n"
-"yaboot. The first delay is measured in seconds and at this point you can \n"
-"choose between CD, OF boot, MacOS, or Linux.\n"
-"\n"
-"\n"
-" - Kernel Boot Timeout: This timeout is similar to the LILO boot delay. "
-"After \n"
-"selecting Linux, you will have this delay in 0.1 seconds before your "
-"default\n"
-"kernel description is selected.\n"
-"\n"
-"\n"
-" - Enable CD Boot?: Checking this option will allow you to choose 'C' for "
-"CD at\n"
-"the first boot prompt.\n"
-"\n"
-"\n"
-" - Enable OF Boot?: Checking this option will allow you to choose 'N' for "
-"Open\n"
-"Firmware at the first boot prompt.\n"
-"\n"
-"\n"
-" - Default OS: You can select which OS will boot by default when the Open "
-"Firmware \n"
-"Delay expires."
-msgstr ""
-
-#: ../../help.pm_.c:738
-msgid ""
-"You can add additional entries for yaboot, either for other operating "
-"systems,\n"
-"alternate kernels, or for an emergency boot image.\n"
-"\n"
-"\n"
-"For other OS's - the entry consists only of a label and the root partition.\n"
-"\n"
-"\n"
-"For Linux, there are a few possible options: \n"
-"\n"
-"\n"
-" - Label: This is simply the name will type at the yaboot prompt to select "
-"this \n"
-"boot option.\n"
-"\n"
-"\n"
-" - Image: This would be the name of the kernel to boot. Typically vmlinux "
-"or\n"
-"a variation of vmlinux with an extension.\n"
-"\n"
-"\n"
-" - Root: The root device or '/' for your Linux installation.\n"
-"\n"
-"\n"
-" \n"
-" - Append: On Apple hardware, the kernel append option is used quite often "
-"to\n"
-"assist in initializing video hardware, or to enable keyboard mouse button "
-"emulation\n"
-"for the often lacking 2nd and 3rd mouse buttons on a stock Apple mouse. The "
-"following \n"
-"are some examples:\n"
-"\n"
-"\n"
-"\t\t video=aty128fb:vmode:17,cmode:32,mclk:71 adb_buttons=103,111 "
-"hda=autotune\n"
-"\n"
-"\t\t video=atyfb:vmode:12,cmode:24 adb_buttons=103,111 \n"
-"\n"
-"\n"
-" \n"
-" - Initrd: This option can be used either to load initial modules, before "
-"the boot \n"
-"device is available, or to load a ramdisk image for an emergency boot "
-"situation.\n"
-"\n"
-"\n"
-" - Initrd-size: The default ramdisk size is generally 4096 bytes. If you "
-"should need\n"
-"to allocate a large ramdisk, this option can be used.\n"
-"\n"
-"\n"
-" - Read-write: Normally the 'root' partition is initially brought up read-"
-"only, to allow\n"
-"a filesystem check before the system becomes 'live'. You can override this "
-"option here.\n"
-"\n"
-"\n"
-" - NoVideo: Should the Apple video hardware prove to be exceptionally "
-"problematic, you can\n"
-"select this option to boot in 'novideo' mode, with native framebuffer "
-"support.\n"
-"\n"
-"\n"
-" - Default: Selects this entry as being the default Linux selection, "
-"selectable by just\n"
-"pressing ENTER at the yaboot prompt. This entry will also be highlighted "
-"with a '*', if you\n"
-"press TAB to see the boot selections."
-msgstr ""
-
-#: ../../help.pm_.c:793
-msgid ""
-"SILO is a bootloader for SPARC: it is able to boot\n"
-"either GNU/Linux or any other operating system present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"You may also want not to give access to these other operating systems to\n"
-"anyone, in which case you can delete the corresponding entries. But\n"
-"in this case, you will need a boot disk in order to boot them!"
-msgstr ""
-"SILO SPARC-en abiarazlea da: GNU/Linux eta bestelako\n"
-"sistema eragileak abiarazi dezake.\n"
-"Normalean, bestelako sistema eragileak zuzen detektatu eta instalatzen "
-"dituzte.\n"
-"Horrela ez bada, pantaila honetan sarrera eskuz gehitu zenezake.\n"
-"Kontuz ibili eta parametro egokiak hautatu.\n"
-"\n"
-"\n"
-"Beste sistema eragile batzuetarako sarrera kendu nahiko duzu,\n"
-" orduan dagokion sarrerak ezabatu. Hau egitekotan, \n"
-"diskete abiarazlea beharko duzu, bestelako sistema eragilerik erabili nahiez "
-"gero!"
-
-#: ../../help.pm_.c:805
-msgid ""
-"SILO main options are:\n"
-" - Bootloader installation: Indicate where you want to place the\n"
-"information required to boot to GNU/Linux. Unless you know exactly\n"
-"what you are doing, choose \"First sector of drive (MBR)\".\n"
-"\n"
-"\n"
-" - Delay before booting default image: Specifies the number in tenths\n"
-"of a second the boot loader should wait before booting the first image.\n"
-"This is useful on systems that immediately boot from the hard disk after\n"
-"enabling the keyboard. The boot loader doesn't wait if \"delay\" is\n"
-"omitted or is set to zero."
-msgstr ""
-"SILOren aukera nagusiak dira:\n"
-" - Abiarazlearen instalazioa: Hauta GNU/Linux abiarazteko informazioa non\n"
-"ezarri nahi duzun. Egiten duzuna zehatz ez badakizu,\n"
-"hauta \"diskoaren lehen sektorea (MBR)\"\n"
-"\n"
-"\n"
-" - Atzerapena, jatorrizko imagina abiarazi aurretik: segunduen "
-"hamarrekotan\n"
-"imagina abiarazi aurretik behar den itxaron denbora.\n"
-"Erabilgarria teklatua ezagutu eta gero abiarazten diren sistemetan.\n"
-"Abiarazlea ez du itzarongo ez baduzu \"atzerapen\"-en ezer edo zero jarriz "
-"gero."
-
-#: ../../help.pm_.c:818
-msgid ""
-"Now it's time to configure the X Window System, which is the\n"
-"core of the GNU/Linux GUI (Graphical User Interface). For this purpose,\n"
-"you must configure your video card and monitor. Most of these\n"
-"steps are automated, though, therefore your work may only consist\n"
-"of verifying what has been done and accept the settings :)\n"
-"\n"
-"\n"
-"When the configuration is over, X will be started (unless you\n"
-"ask DrakX not to) so that you can check and see if the\n"
-"settings suit you. If they don't, you can come back and\n"
-"change them, as many times as necessary."
-msgstr ""
-"Orain X Window Sistem konfiguratu behar duzu, hau\n"
-"GNU/Linux GUIren (Graphical User Interface) muina da. Honetarako,\n"
-"monitorea eta bideo txartela konfiguratu behar dituzu. Hurrats\n"
-"gehienak automatikoak dira, beraz, zure lana hautatutakoa\n"
-"baieztatzea eta onartzearena izango da :)\n"
-"\n"
-"\n"
-"Konfigurazioa bukatzerakoan, X abiaraziko da(kontrakoa\n"
-"DrakX-i eskatzen ez badiozu) eta horrela frogatu dezakezu\n"
-"aukeren egokiera. Ez bazaude konforme atzera jo dezakezu,\n"
-"aukerak aldatu eta berriz frogatu."
-
-#: ../../help.pm_.c:831
-msgid ""
-"If something is wrong in X configuration, use these options to correctly\n"
-"configure the X Window System."
-msgstr ""
-"X konfigurazioan zerbait gaizki izanez gero, aukera hauek erabili\n"
-"X Window Sistema konfiguratzeko."
-
-#: ../../help.pm_.c:835
-msgid ""
-"If you prefer to use a graphical login, select \"Yes\". Otherwise, select\n"
-"\"No\"."
-msgstr ""
-"Login grafikoa nahi baduzu \"Bai\" hautatu. Bestela, hautatu\n"
-"\"Ez\"."
-
-#: ../../help.pm_.c:839
-msgid ""
-"You can choose a security level for your system. Please refer to the manual "
-"for complete\n"
-" information. Basically, if you don't know what to choose, keep the default "
-"option.\n"
-msgstr ""
-
-#: ../../help.pm_.c:844
-msgid ""
-"Your system is going to reboot.\n"
-"\n"
-"After rebooting, your new Linux Mandrake system will load automatically.\n"
-"If you want to boot into another existing operating system, please read\n"
-"the additional instructions."
-msgstr ""
-"Zure sistema berabiaraziko da.\n"
-"\n"
-"Berabiarazi ondoren, Linux Mandrake sistema automatikoki kargatuko da.\n"
-"Bestelako sistema eragilerik erabili nahi izanez gero mesedez irakurri\n"
-"instrukzio gehigarriak."
-
-#: ../../install2.pm_.c:37
-msgid "Choose your language"
-msgstr "Hautatu hizkuntza"
-
-#: ../../install2.pm_.c:38
-msgid "Select installation class"
-msgstr "Hautatu instalazio mota"
-
-#: ../../install2.pm_.c:39
-msgid "Hard drive detection"
-msgstr "Disko zurrunaren detekzioa"
-
-#: ../../install2.pm_.c:40
-msgid "Configure mouse"
-msgstr "Konfiguratu sagua"
-
-#: ../../install2.pm_.c:41
-msgid "Choose your keyboard"
-msgstr "Aukeratu teklatua"
-
-#: ../../install2.pm_.c:42
-msgid "Security"
-msgstr "Segurtasuna"
-
-#: ../../install2.pm_.c:43
-msgid "Setup filesystems"
-msgstr "Fitxategi sistemak egokitu"
-
-#: ../../install2.pm_.c:44
-msgid "Format partitions"
-msgstr "Partizioak formateatu"
-
-#: ../../install2.pm_.c:45
-msgid "Choose packages to install"
-msgstr "Aukeratu instalatu beharreko paketeak"
-
-#: ../../install2.pm_.c:46
-msgid "Install system"
-msgstr "Instalatu sitema"
-
-#: ../../install2.pm_.c:47 ../../install_steps_interactive.pm_.c:894
-#: ../../install_steps_interactive.pm_.c:895
-msgid "Set root password"
-msgstr "root-aren pasahitza ezarri"
-
-#: ../../install2.pm_.c:48
-msgid "Add a user"
-msgstr "Gehitu erabiltzailea"
-
-#: ../../install2.pm_.c:49
-msgid "Configure networking"
-msgstr "Konfiguratu sare lana"
-
-#: ../../install2.pm_.c:51 ../../install_steps_interactive.pm_.c:818
-msgid "Summary"
-msgstr ""
-
-#: ../../install2.pm_.c:52
-msgid "Configure services"
-msgstr "Konfiguratu zerbitzuak"
-
-#: ../../install2.pm_.c:54
-msgid "Create a bootdisk"
-msgstr "Bootdisk-a eraiki"
-
-#: ../../install2.pm_.c:56
-msgid "Install bootloader"
-msgstr "Instalatu bootloader-ra"
-
-#: ../../install2.pm_.c:57
-msgid "Configure X"
-msgstr "Konfiguratu X"
-
-#: ../../install2.pm_.c:58
-msgid "Exit install"
-msgstr "Instalaziotik irten"
-
-#: ../../install_any.pm_.c:402
-#, c-format
-msgid ""
-"You have selected the following server(s): %s\n"
-"\n"
-"\n"
-"These servers are activated by default. They don't have any known security\n"
-"issues, but some new could be found. In that case, you must make sure to "
-"upgrade\n"
-"as soon as possible.\n"
-"\n"
-"\n"
-"Do you really want to install these servers?\n"
-msgstr ""
-
-#: ../../install_any.pm_.c:433
-msgid "Can't use broadcast with no NIS domain"
-msgstr "NIS domeinurik gabe ezin erabili broadcast"
-
-#: ../../install_any.pm_.c:676
-#, c-format
-msgid "Insert a FAT formatted floppy in drive %s"
-msgstr "%s-n diskoa sartu, FAT formatuduna"
-
-#: ../../install_any.pm_.c:680
-msgid "This floppy is not FAT formatted"
-msgstr ""
-
-#: ../../install_any.pm_.c:690
-msgid ""
-"To use this saved packages selection, boot installation with ``linux "
-"defcfg=floppy''"
-msgstr ""
-"Gordetako paketeen aukera erabiltzeko,``linux defcfg=floppy'' "
-"instalazioaabiarazi"
-
-#: ../../install_any.pm_.c:712
-msgid "Error reading file $f"
-msgstr "$f fitxategia irakurtzean errorea"
-
-#: ../../install_gtk.pm_.c:84 ../../install_steps_gtk.pm_.c:310
-#: ../../interactive.pm_.c:99 ../../interactive.pm_.c:114
-#: ../../interactive.pm_.c:269 ../../interactive_newt.pm_.c:166
-#: ../../interactive_stdio.pm_.c:27 ../../my_gtk.pm_.c:356
-#: ../../my_gtk.pm_.c:617 ../../my_gtk.pm_.c:640
-msgid "Ok"
-msgstr "Ados"
-
-#: ../../install_gtk.pm_.c:423
-msgid "Please test the mouse"
-msgstr "Mesedez testatu sagua"
-
-#: ../../install_gtk.pm_.c:424 ../../standalone/mousedrake_.c:132
-msgid "To activate the mouse,"
-msgstr "Sagua pizteko,"
-
-#: ../../install_gtk.pm_.c:425 ../../standalone/mousedrake_.c:133
-msgid "MOVE YOUR WHEEL!"
-msgstr "GURPILA BIRA ARAZI!"
-
-#: ../../install_interactive.pm_.c:23
-#, c-format
-msgid ""
-"Some hardware on your computer needs ``proprietary'' drivers to work.\n"
-"You can find some information about them at: %s"
-msgstr ""
-"Zure konputagailuaren harwareren baten batek lanerako ``proprietary'' "
-"gidariak behar ditu.\n"
-"Horri buruzko informazioa hemen duzu: %s"
-
-#: ../../install_interactive.pm_.c:41
-msgid ""
-"You must have a root partition.\n"
-"For this, create a partition (or click on an existing one).\n"
-"Then choose action ``Mount point'' and set it to `/'"
-msgstr ""
-"root partizioa behar duzu izan.\n"
-"Honetarako, partizioa eratu (edo existitzen deneko batean klikatu).\n"
-"Geru hauta ``Muntai puntua'' eta `/' ezarri"
-
-#: ../../install_interactive.pm_.c:46 ../../install_steps_graphical.pm_.c:259
-msgid "You must have a swap partition"
-msgstr "swap partizioa beharrezko duzu"
-
-#: ../../install_interactive.pm_.c:47 ../../install_steps_graphical.pm_.c:261
-msgid ""
-"You don't have a swap partition\n"
-"\n"
-"Continue anyway?"
-msgstr ""
-"Ez duzu swap partiziorik\n"
-"\n"
-"Jarraitu?"
-
-#: ../../install_interactive.pm_.c:68
-msgid "Use free space"
-msgstr "Erabili toki librea"
-
-#: ../../install_interactive.pm_.c:70
-msgid "Not enough free space to allocate new partitions"
-msgstr "Ez dago lekurik partizio berririk ezartzeko"
-
-#: ../../install_interactive.pm_.c:78
-msgid "Use existing partition"
-msgstr "Erabili dauden partizioak"
-
-#: ../../install_interactive.pm_.c:80
-msgid "There is no existing partition to use"
-msgstr "Ez dago partizio erabilgarririk"
-
-#: ../../install_interactive.pm_.c:87
-msgid "Use the Windows partition for loopback"
-msgstr "Loopback-erako erabili Windows partizioa"
-
-#: ../../install_interactive.pm_.c:90
-msgid "Which partition do you want to use for Linux4Win?"
-msgstr "Zein partizio erabili nahi duzu Linux4Win ezartzeko?"
-
-#: ../../install_interactive.pm_.c:92
-msgid "Choose the sizes"
-msgstr "Hautatu tamainak"
-
-#: ../../install_interactive.pm_.c:93
-msgid "Root partition size in MB: "
-msgstr "Root partizioaren tamaina MBetan: "
-
-#: ../../install_interactive.pm_.c:94
-msgid "Swap partition size in MB: "
-msgstr "Swap partizzioaren tamaina MBetan: "
-
-#: ../../install_interactive.pm_.c:102
-msgid "Use the free space on the Windows partition"
-msgstr "Erabili Windows partizioako toki librea"
-
-#: ../../install_interactive.pm_.c:105
-msgid "Which partition do you want to resize?"
-msgstr "Zein partizio berregokitu nahi duzu?"
-
-#: ../../install_interactive.pm_.c:107
-msgid "Computing Windows filesystem bounds"
-msgstr "Windows-aren fitxategi-sistemen loturak zenbatzen"
-
-#: ../../install_interactive.pm_.c:110
-#, c-format
-msgid ""
-"The FAT resizer is unable to handle your partition, \n"
-"the following error occured: %s"
-msgstr ""
-"FATaren berregokitzaileak ezin du zure partizioan eragin, \n"
-"hurrengo errorea gertatu da: %s"
-
-#: ../../install_interactive.pm_.c:113
-msgid "Your Windows partition is too fragmented, please run ``defrag'' first"
-msgstr "Zure windows partizioa oso zatikatua, mesedez ``defrag'' egin"
-
-#: ../../install_interactive.pm_.c:114
-msgid ""
-"WARNING!\n"
-"\n"
-"DrakX will now resize your Windows partition. Be careful: this operation is\n"
-"dangerous. If you have not already done so, you should first exit the\n"
-"installation, run scandisk under Windows (and optionally run defrag), then\n"
-"restart the installation. You should also backup your data.\n"
-"When sure, press Ok."
-msgstr ""
-"KASU!\n"
-"\n"
-"DrakX-ek zure Windows partizioa egokitu behar du. Kontuz: operazio hau\n"
-"arriskutsua da. Ez baduzu oraindik egin, aurretik scandisk abiarazi (eta\n"
-"aukeran defrag) partizio honetan eta egizu backupa.\n"
-"Ziur bazaude, sakatu Ok."
-
-#: ../../install_interactive.pm_.c:123
-msgid "Which size do you want to keep for windows on"
-msgstr "Zein tamaina gorde nahi duzu windowserako?"
-
-#: ../../install_interactive.pm_.c:124
-#, c-format
-msgid "partition %s"
-msgstr "partizioa %s"
-
-#: ../../install_interactive.pm_.c:130
-#, c-format
-msgid "FAT resizing failed: %s"
-msgstr "FAT tamaina egokierak huts egin du: %s"
-
-#: ../../install_interactive.pm_.c:145
-msgid ""
-"There is no FAT partitions to resize or to use as loopback (or not enough "
-"space left)"
-msgstr ""
-"Ez dao FAT partiziorik berregokitzeko edo loopback bezala erabiltzeko (edo "
-"ez da lekurik geratzen)"
-
-#: ../../install_interactive.pm_.c:151
-msgid "Erase entire disk"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:151
-msgid "Remove Windows(TM)"
-msgstr "Ezabatu Windows(TM)"
-
-#: ../../install_interactive.pm_.c:154
-msgid "You have more than one hard drive, which one do you install linux on?"
-msgstr ""
-"Disko zurrun bat baino gehiago duzu, zeinetan instalatu nahi duzu linux?"
-
-#: ../../install_interactive.pm_.c:157
-#, c-format
-msgid "ALL existing partitions and their data will be lost on drive %s"
-msgstr "Dauden partizio GUZTIAK eta hauetako datuak galduko dira %s-n"
-
-#: ../../install_interactive.pm_.c:165
-msgid "Custom disk partitioning"
-msgstr "Norberaren araberako partizioak"
-
-#: ../../install_interactive.pm_.c:169
-msgid "Use fdisk"
-msgstr "Erabili fdisk"
-
-#: ../../install_interactive.pm_.c:172
-#, c-format
-msgid ""
-"You can now partition %s.\n"
-"When you are done, don't forget to save using `w'"
-msgstr ""
-"%s partizioa egin dezakezu orain\n"
-"Eginda dagoenean, ez ahaztu, gorde `w' erabiliz"
-
-#: ../../install_interactive.pm_.c:201
-msgid "You don't have enough free space on your Windows partition"
-msgstr "Ez duzu Windows partizioan toki libre nahikorik"
-
-#: ../../install_interactive.pm_.c:217
-msgid "I can't find any room for installing"
-msgstr "Ezin dut intalaziorako lekurik aurkitu"
-
-#: ../../install_interactive.pm_.c:221
-msgid "The DrakX Partitioning wizard found the following solutions:"
-msgstr "DraX-en partiziorako tresnak hurrengo soluzioak aurkitu ditu:"
-
-#: ../../install_interactive.pm_.c:226
-#, c-format
-msgid "Partitioning failed: %s"
-msgstr "Partizioak huts egin du: %s"
-
-#: ../../install_interactive.pm_.c:232
-msgid "Bringing up the network"
-msgstr "Sarea eraikitzen"
-
-#: ../../install_interactive.pm_.c:237
-msgid "Bringing down the network"
-msgstr "Sarea beheratzen"
-
-#: ../../install_steps.pm_.c:73
-msgid ""
-"An error occurred, but I don't know how to handle it nicely.\n"
-"Continue at your own risk."
-msgstr ""
-"Errorea eman da eta ezin dezaket egokiro kudeatu.\n"
-"Jarraitu zure kabuz."
-
-#: ../../install_steps.pm_.c:203
-#, c-format
-msgid "Duplicate mount point %s"
-msgstr "%s muntaia puntua bikoiztu"
-
-#: ../../install_steps.pm_.c:385
-msgid ""
-"Some important packages didn't get installed properly.\n"
-"Either your cdrom drive or your cdrom is defective.\n"
-"Check the cdrom on an installed computer using \"rpm -qpl Mandrake/RPMS/*.rpm"
-"\"\n"
-msgstr ""
-"Zenbait pakete garrantzitsu ez dira ongi instalatu.\n"
-"Cdrom tresna edo cd-a gaizki leudeke.\n"
-"Saiatu cd-a instalatutako konputagailuren batean \"rpm -qpl Mandrake/RPMS/*."
-"rpm\" erabiliaz\n"
-
-#: ../../install_steps.pm_.c:451
-#, c-format
-msgid "Welcome to %s"
-msgstr "Ongi etorri %s-ra"
-
-#: ../../install_steps.pm_.c:634
-msgid "No floppy drive available"
-msgstr "Ez dago disketerik"
-
-#: ../../install_steps_auto_install.pm_.c:51
-#: ../../install_steps_stdio.pm_.c:23
-#, c-format
-msgid "Entering step `%s'\n"
-msgstr "`%s' urratsean sartzen\n"
-
-#: ../../install_steps_graphical.pm_.c:287
-msgid "Choose the size you want to install"
-msgstr "Instalatu nahi duzunaren tamaina hautatu"
-
-#: ../../install_steps_graphical.pm_.c:334
-msgid "Total size: "
-msgstr "Tamaina guztira: "
-
-#: ../../install_steps_graphical.pm_.c:346 ../../install_steps_gtk.pm_.c:437
-#, c-format
-msgid "Version: %s\n"
-msgstr "Bertsioa: %s\n"
-
-#: ../../install_steps_graphical.pm_.c:347 ../../install_steps_gtk.pm_.c:438
-#, c-format
-msgid "Size: %d KB\n"
-msgstr "Tamaina: %d KB\n"
-
-#: ../../install_steps_graphical.pm_.c:462 ../../install_steps_gtk.pm_.c:337
-#: ../../install_steps_interactive.pm_.c:520
-msgid "Choose the packages you want to install"
-msgstr "Instalatu nahi dituzun paketeak hautatu"
-
-#: ../../install_steps_graphical.pm_.c:465 ../../install_steps_gtk.pm_.c:340
-msgid "Info"
-msgstr "Info"
-
-#: ../../install_steps_graphical.pm_.c:473 ../../install_steps_gtk.pm_.c:345
-#: ../../install_steps_interactive.pm_.c:226
-msgid "Install"
-msgstr "Instalatu"
-
-#: ../../install_steps_graphical.pm_.c:492 ../../install_steps_gtk.pm_.c:558
-#: ../../install_steps_interactive.pm_.c:675
-msgid "Installing"
-msgstr "Instalatzen"
-
-#: ../../install_steps_graphical.pm_.c:499
-msgid "Please wait, "
-msgstr "Mesedez itxaron, "
-
-#: ../../install_steps_graphical.pm_.c:501 ../../install_steps_gtk.pm_.c:570
-msgid "Time remaining "
-msgstr "Falta den denbora "
-
-#: ../../install_steps_graphical.pm_.c:502
-msgid "Total time "
-msgstr "Denbora guztira"
-
-#: ../../install_steps_graphical.pm_.c:507
-#: ../../install_steps_interactive.pm_.c:675
-msgid "Preparing installation"
-msgstr "Instalazioa prestatzen"
-
-#: ../../install_steps_graphical.pm_.c:528 ../../install_steps_gtk.pm_.c:618
-#, c-format
-msgid "Installing package %s"
-msgstr "%s paketea instalatzen"
-
-#: ../../install_steps_graphical.pm_.c:553 ../../install_steps_gtk.pm_.c:695
-#: ../../install_steps_gtk.pm_.c:699
-msgid "Go on anyway?"
-msgstr "Jarraitu dena den?"
-
-#: ../../install_steps_graphical.pm_.c:553 ../../install_steps_gtk.pm_.c:695
-msgid "There was an error ordering packages:"
-msgstr "Paketeak antolatzerakoan errorea izan da:"
-
-#: ../../install_steps_graphical.pm_.c:577
-msgid "Use existing configuration for X11?"
-msgstr "X11-rako dagoen konfigurazioa erabili?"
-
-#: ../../install_steps_gtk.pm_.c:142
-msgid ""
-"Your system is low on resource. You may have some problem installing\n"
-"Linux-Mandrake. If that occurs, you can try a text install instead. For "
-"this,\n"
-"press `F1' when booting on CDROM, then enter `text'."
-msgstr ""
-"Zure sistemak ahalmen gutxi du. Linux-Mandrakeren instalazioak arazoak eman\n"
-" ditzazke. Horrela bada, Testu bidezko instalazioe egin zenezake. Hartarako, "
-"sakatu,\n"
-"`F1' CDROMa abiatzerakoan, eta gero sartu `text'."
-
-#: ../../install_steps_gtk.pm_.c:156
-msgid "Please, choose one of the following classes of installation:"
-msgstr "Mesedez, hurrengoetatik instalazio mota hautatu"
-
-#: ../../install_steps_gtk.pm_.c:222
-#, c-format
-msgid ""
-"The total size for the groups you have selected is approximately %d MB.\n"
-msgstr "Hautatutako taldeen tamaina gutxigorabehera %d MBekoa da.\n"
-
-#: ../../install_steps_gtk.pm_.c:224
-#, c-format
-msgid ""
-"If you wish to install less than this size,\n"
-"select the percentage of packages that you want to install.\n"
-"\n"
-"A low percentage will install only the most important packages;\n"
-"a percentage of 100%% will install all selected packages."
-msgstr ""
-"Tamaina hau baino txikiagoa nahi baduzu,\n"
-"hauta instalatu nahi duzun paketeen ehunekoa.\n"
-"100%%ekoak pakete guztiak instalatuko du."
-
-#: ../../install_steps_gtk.pm_.c:229
-#, c-format
-msgid ""
-"You have space on your disk for only %d%% of these packages.\n"
-"\n"
-"If you wish to install less than this,\n"
-"select the percentage of packages that you want to install.\n"
-"A low percentage will install only the most important packages;\n"
-"a percentage of %d%% will install as many packages as possible."
-msgstr ""
-"Zure diskoan, paketeen %d%%rako tokia duzu.\n"
-"\n"
-"Gutxiago nahi baduzu,\n"
-"hauta instalatu nahi duzun paketeen ehunekoa.\n"
-"Ehuneko txikiak pakete nagusiak instalatuko ditu;\n"
-"%d%% ehunekoak ahal bezain besteko paketeak instalatuko ditu."
-
-#: ../../install_steps_gtk.pm_.c:235
-msgid "You will be able to choose them more specifically in the next step."
-msgstr "Hurrengo hurratsean zehatzago hauta dezakezu"
-
-#: ../../install_steps_gtk.pm_.c:237
-msgid "Percentage of packages to install"
-msgstr "Instalatu beharreko paketeen ehunekoa"
-
-#: ../../install_steps_gtk.pm_.c:285 ../../install_steps_interactive.pm_.c:599
-msgid "Package Group Selection"
-msgstr "Pakete Taldearen aukeraketa"
-
-#: ../../install_steps_gtk.pm_.c:305 ../../install_steps_interactive.pm_.c:614
-msgid "Individual package selection"
-msgstr "Banan-banako pakete hautapena"
-
-#: ../../install_steps_gtk.pm_.c:349
-msgid "Show automatically selected packages"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:416
-msgid "Expand Tree"
-msgstr "Zabaldu adarrak"
-
-#: ../../install_steps_gtk.pm_.c:417
-msgid "Collapse Tree"
-msgstr "Batu adarrak"
-
-#: ../../install_steps_gtk.pm_.c:418
-msgid "Toggle between flat and group sorted"
-msgstr "Toggle between flat and group sorted"
-
-#: ../../install_steps_gtk.pm_.c:435
-msgid "Bad package"
-msgstr "Pakete okerra"
-
-#: ../../install_steps_gtk.pm_.c:436
-#, c-format
-msgid "Name: %s\n"
-msgstr "Izena: %s\n"
-
-#: ../../install_steps_gtk.pm_.c:439
-#, c-format
-msgid "Importance: %s\n"
-msgstr "Garrantzia: %s\n"
-
-#: ../../install_steps_gtk.pm_.c:448 ../../install_steps_interactive.pm_.c:578
-#, c-format
-msgid "Total size: %d / %d MB"
-msgstr "Tamaina guztira: %d / %d MB"
-
-#: ../../install_steps_gtk.pm_.c:467
-msgid ""
-"You can't select this package as there is not enough space left to install it"
-msgstr "Ez dago lekurik pakete honetarako"
-
-#: ../../install_steps_gtk.pm_.c:471
-msgid "The following packages are going to be installed"
-msgstr "Hurrengo paketeak instalatuko dira"
-
-#: ../../install_steps_gtk.pm_.c:472
-msgid "The following packages are going to be removed"
-msgstr "Hurrengo paketeak ezabatuko dira"
-
-#: ../../install_steps_gtk.pm_.c:482
-msgid "You can't select/unselect this package"
-msgstr "Ezin hauta/kendu pakete hau"
-
-#: ../../install_steps_gtk.pm_.c:501
-msgid "This is a mandatory package, it can't be unselected"
-msgstr "Ezinbesteko paketea da, ezin zaio huatapena kendu"
-
-#: ../../install_steps_gtk.pm_.c:503
-msgid "You can't unselect this package. It is already installed"
-msgstr "Ezin duzu hautatutako hau kendu. Dagoeneko instalatua"
-
-#: ../../install_steps_gtk.pm_.c:507
-msgid ""
-"This package must be upgraded\n"
-"Are you sure you want to deselect it?"
-msgstr ""
-"Pakete hau eguneratu behar da\n"
-"Aukera kendu nahi?"
-
-#: ../../install_steps_gtk.pm_.c:510
-msgid "You can't unselect this package. It must be upgraded"
-msgstr "Ezin duzu hautatutakoa kendu. Eguneratu behar da"
-
-#: ../../install_steps_gtk.pm_.c:563
-msgid "Estimating"
-msgstr "Neurtzen"
-
-#: ../../install_steps_gtk.pm_.c:582
-msgid "Please wait, preparing installation"
-msgstr "Instalazioa prestatzen, itzaron mesedez"
-
-#: ../../install_steps_gtk.pm_.c:613
-#, c-format
-msgid "%d packages"
-msgstr "%d pakete"
-
-#: ../../install_steps_gtk.pm_.c:652
-msgid ""
-"\n"
-"Warning\n"
-"\n"
-"Please read carefully the terms below. If you disagree with any\n"
-"portion, you are not allowed to install the next CD media. Press 'Refuse' \n"
-"to continue the installation without using these media.\n"
-"\n"
-"\n"
-"Some components contained in the next CD media are not governed\n"
-"by the GPL License or similar agreements. Each such component is then\n"
-"governed by the terms and conditions of its own specific license. \n"
-"Please read carefully and comply with such specific licenses before \n"
-"you use or redistribute the said components. \n"
-"Such licenses will in general prevent the transfer, duplication \n"
-"(except for backup purposes), redistribution, reverse engineering, \n"
-"de-assembly, de-compilation or modification of the component. \n"
-"Any breach of agreement will immediately terminate your rights under \n"
-"the specific license. Unless the specific license terms grant you such\n"
-"rights, you usually cannot install the programs on more than one\n"
-"system, or adapt it to be used on a network. In doubt, please contact \n"
-"directly the distributor or editor of the component. \n"
-"Transfer to third parties or copying of such components including the \n"
-"documentation is usually forbidden.\n"
-"\n"
-"\n"
-"All rights to the components of the next CD media belong to their \n"
-"respective authors and are protected by intellectual property and \n"
-"copyright laws applicable to software programs.\n"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:680 ../../install_steps_interactive.pm_.c:163
-msgid "Accept"
-msgstr "Onartu"
-
-#: ../../install_steps_gtk.pm_.c:680 ../../install_steps_interactive.pm_.c:163
-msgid "Refuse"
-msgstr "Ez onartu"
-
-#: ../../install_steps_gtk.pm_.c:681
-#, c-format
-msgid ""
-"Change your Cd-Rom!\n"
-"\n"
-"Please insert the Cd-Rom labelled \"%s\" in your drive and press Ok when "
-"done.\n"
-"If you don't have it, press Cancel to avoid installation from this Cd-Rom."
-msgstr ""
-"Aldatu Cd-Rom-a!\n"
-"\n"
-"Mesedez, \"%s\" izena duen Cd-Rom-a sartu unitatean eta gero Ok sakaegizu.\n"
-"Ez baldin baduzu Etsi sakatu Cd-Rom-etiko instalazioa ezeztatzeko."
-
-#: ../../install_steps_gtk.pm_.c:699
-msgid "There was an error installing packages:"
-msgstr "Paketeak instalatzerakoan errorea izan da:"
-
-#: ../../install_steps_interactive.pm_.c:37
-msgid "An error occurred"
-msgstr "Errorea gertatu da"
-
-#: ../../install_steps_interactive.pm_.c:55
-msgid "Please, choose a language to use."
-msgstr "Mesedez, hauta hizkuntza."
-
-#: ../../install_steps_interactive.pm_.c:56
-msgid "You can choose other languages that will be available after install"
-msgstr ""
-"Instalazioaren ondoren erabilgarriak izan daitezkeen beste hizkuntzak hauta "
-"dezakezu"
-
-#: ../../install_steps_interactive.pm_.c:68
-#: ../../install_steps_interactive.pm_.c:613
-msgid "All"
-msgstr "Denak"
-
-#: ../../install_steps_interactive.pm_.c:86
-msgid "License agreement"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:87
-msgid ""
-"Introduction\n"
-"\n"
-"The operating system and the different components available in the Linux-"
-"Mandrake distribution \n"
-"shall be called the \"Software Products\" hereafter. The Software Products "
-"include, but are not \n"
-"restricted to, the set of programs, methods, rules and documentation related "
-"to the operating \n"
-"system and the different components of the Linux-Mandrake distribution.\n"
-"\n"
-"\n"
-"1. License Agreement\n"
-"\n"
-"Please read carefully this document. This document is a license agreement "
-"between you and \n"
-"MandrakeSoft S.A. which applies to the Software Products.\n"
-"By installing, duplicating or using the Software Products in any manner, you "
-"explicitly \n"
-"accept and fully agree to conform to the terms and conditions of this "
-"License. \n"
-"If you disagree with any portion of the License, you are not allowed to "
-"install, duplicate or use \n"
-"the Software Products. \n"
-"Any attempt to install, duplicate or use the Software Products in a manner "
-"which does not comply \n"
-"with the terms and conditions of this License is void and will terminate "
-"your rights under this \n"
-"License. Upon termination of the License, you must immediately destroy all "
-"copies of the \n"
-"Software Products.\n"
-"\n"
-"\n"
-"2. Limited Warranty\n"
-"\n"
-"The Software Products and attached documentation are provided \"as is\", "
-"with no warranty, to the \n"
-"extent permitted by law.\n"
-"MandrakeSoft S.A. will, in no circumstances and to the extent permitted by "
-"law, be liable for any special,\n"
-"incidental, direct or indirect damages whatsoever (including without "
-"limitation damages for loss of \n"
-"business, interruption of business, financial loss, legal fees and penalties "
-"resulting from a court \n"
-"judgment, or any other consequential loss) arising out of the use or "
-"inability to use the Software \n"
-"Products, even if MandrakeSoft S.A. has been advised of the possibility or "
-"occurance of such \n"
-"damages.\n"
-"\n"
-"LIMITED LIABILITY LINKED TO POSSESSING OR USING PROHIBITED SOFTWARE IN SOME "
-"COUNTRIES\n"
-"\n"
-"To the extent permitted by law, MandrakeSoft S.A. or its distributors will, "
-"in no circumstances, be \n"
-"liable for any special, incidental, direct or indirect damages whatsoever "
-"(including without \n"
-"limitation damages for loss of business, interruption of business, financial "
-"loss, legal fees \n"
-"and penalties resulting from a court judgment, or any other consequential "
-"loss) arising out \n"
-"of the possession and use of software components or arising out of "
-"downloading software components \n"
-"from one of Linux-Mandrake sites which are prohibited or restricted in some "
-"countries by local laws.\n"
-"This limited liability applies to, but is not restricted to, the strong "
-"cryptography components \n"
-"included in the Software Products.\n"
-"\n"
-"\n"
-"3. The GPL License and Related Licenses\n"
-"\n"
-"The Software Products consist of components created by different persons or "
-"entities. Most \n"
-"of these components are governed under the terms and conditions of the GNU "
-"General Public \n"
-"Licence, hereafter called \"GPL\", or of similar licenses. Most of these "
-"licenses allow you to use, \n"
-"duplicate, adapt or redistribute the components which they cover. Please "
-"read carefully the terms \n"
-"and conditions of the license agreement for each component before using any "
-"component. Any question \n"
-"on a component license should be addressed to the component author and not "
-"to MandrakeSoft.\n"
-"The programs developed by MandrakeSoft S.A. are governed by the GPL License. "
-"Documentation written \n"
-"by MandrakeSoft S.A. is governed by a specific license. Please refer to the "
-"documentation for \n"
-"further details.\n"
-"\n"
-"\n"
-"4. Intellectual Property Rights\n"
-"\n"
-"All rights to the components of the Software Products belong to their "
-"respective authors and are \n"
-"protected by intellectual property and copyright laws applicable to software "
-"programs.\n"
-"MandrakeSoft S.A. reserves its rights to modify or adapt the Software "
-"Products, as a whole or in \n"
-"parts, by all means and for all purposes.\n"
-"\"Mandrake\", \"Linux-Mandrake\" and associated logos are trademarks of "
-"MandrakeSoft S.A. \n"
-"\n"
-"\n"
-"5. Governing Laws \n"
-"\n"
-"If any portion of this agreement is held void, illegal or inapplicable by a "
-"court judgment, this \n"
-"portion is excluded from this contract. You remain bound by the other "
-"applicable sections of the \n"
-"agreement.\n"
-"The terms and conditions of this License are governed by the Laws of "
-"France.\n"
-"All disputes on the terms of this license will preferably be settled out of "
-"court. As a last \n"
-"resort, the dispute will be referred to the appropriate Courts of Law of "
-"Paris - France.\n"
-"For any question on this document, please contact MandrakeSoft S.A. \n"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:182
-#: ../../install_steps_interactive.pm_.c:822
-#: ../../standalone/keyboarddrake_.c:28
-msgid "Keyboard"
-msgstr "Teklatua"
-
-#: ../../install_steps_interactive.pm_.c:183
-#: ../../standalone/keyboarddrake_.c:29
-msgid "Please, choose your keyboard layout."
-msgstr "Mesedez, hauta zure teklatuaren itxura."
-
-#: ../../install_steps_interactive.pm_.c:184
-msgid "Here is the full list of keyboards available"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:201
-msgid "Install Class"
-msgstr "Instalazio mota"
-
-#: ../../install_steps_interactive.pm_.c:201
-msgid "Which installation class do you want?"
-msgstr "Zein instalazio mota nahi duzu?"
-
-#: ../../install_steps_interactive.pm_.c:203
-msgid "Install/Update"
-msgstr "Instalatu/Eguneratu"
-
-#: ../../install_steps_interactive.pm_.c:203
-msgid "Is this an install or an update?"
-msgstr "Instalazioa edo eguneraketa da?"
-
-#: ../../install_steps_interactive.pm_.c:212
-msgid "Recommended"
-msgstr "Gomendatua"
-
-#: ../../install_steps_interactive.pm_.c:215
-#: ../../install_steps_interactive.pm_.c:218
-msgid "Expert"
-msgstr "Aditua"
-
-#: ../../install_steps_interactive.pm_.c:226
-msgid "Update"
-msgstr "Eguneratu"
-
-#: ../../install_steps_interactive.pm_.c:238 ../../standalone/mousedrake_.c:41
-msgid "Please, choose the type of your mouse."
-msgstr "Mesedez, hauta da zure sagu mota."
-
-#: ../../install_steps_interactive.pm_.c:244 ../../standalone/mousedrake_.c:57
-msgid "Mouse Port"
-msgstr "Saguaren kaia(port)"
-
-#: ../../install_steps_interactive.pm_.c:245 ../../standalone/mousedrake_.c:58
-msgid "Please choose on which serial port your mouse is connected to."
-msgstr "Mesedez, hauta zure sagua serieko zein kaietara konektatua dagoen."
-
-#: ../../install_steps_interactive.pm_.c:253
-msgid "Buttons emulation"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:255
-msgid "Button 2 Emulation"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:256
-msgid "Button 3 Emulation"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:275
-msgid "Configuring PCMCIA cards..."
-msgstr "PCMCIA txartelak konfiguratzen..."
-
-#: ../../install_steps_interactive.pm_.c:275
-msgid "PCMCIA"
-msgstr "PCMCIA"
-
-#: ../../install_steps_interactive.pm_.c:280
-msgid "Configuring IDE"
-msgstr "IDE Konfiguratzen"
-
-#: ../../install_steps_interactive.pm_.c:280
-msgid "IDE"
-msgstr "IDE"
-
-#: ../../install_steps_interactive.pm_.c:295
-msgid "no available partitions"
-msgstr "ez dago partizio erabilgarririk"
-
-#: ../../install_steps_interactive.pm_.c:298
-msgid "Scanning partitions to find mount points"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:306
-msgid "Choose the mount points"
-msgstr "Muntai puntuak hautatu"
-
-#: ../../install_steps_interactive.pm_.c:323
-#, c-format
-msgid ""
-"I can't read your partition table, it's too corrupted for me :(\n"
-"I can try to go on blanking bad partitions (ALL DATA will be lost!).\n"
-"The other solution is to disallow DrakX to modify the partition table.\n"
-"(the error is %s)\n"
-"\n"
-"Do you agree to loose all the partitions?\n"
-msgstr ""
-"Partizio taula ezin irakurri, zeharo galduta:(\n"
-"Partizio txarrak hustutzen saiatuko naiz eta DATU GUZTIAK galduko dira\n"
-"(Akatsa: %s)\n"
-"\n"
-
-#: ../../install_steps_interactive.pm_.c:336
-msgid ""
-"DiskDrake failed to read correctly the partition table.\n"
-"Continue at your own risk!"
-msgstr ""
-"DiskDrake-k ezin izan du partizio taula irakurrri.\n"
-"Zure kontura jarraitu!"
-
-#: ../../install_steps_interactive.pm_.c:361
-msgid "Root Partition"
-msgstr "Root partizioa"
-
-#: ../../install_steps_interactive.pm_.c:362
-msgid "What is the root partition (/) of your system?"
-msgstr "Zure sisteman zein da root (/) partizioa?"
-
-#: ../../install_steps_interactive.pm_.c:376
-msgid "You need to reboot for the partition table modifications to take place"
-msgstr "Aldaketak indarrean jar daitezen breabiatu behar duzu ordenadorea"
-
-#: ../../install_steps_interactive.pm_.c:403
-msgid "Choose the partitions you want to format"
-msgstr "Hautatu formateatu nahi duzun partizioak"
-
-#: ../../install_steps_interactive.pm_.c:404
-msgid "Check bad blocks?"
-msgstr "Bloke txarrak txekeatu?"
-
-#: ../../install_steps_interactive.pm_.c:427
-msgid "Formatting partitions"
-msgstr "Partizioak formateatzen"
-
-#: ../../install_steps_interactive.pm_.c:429
-#, c-format
-msgid "Creating and formatting file %s"
-msgstr "%s fitxategia eratzen eta formateatzen"
-
-#: ../../install_steps_interactive.pm_.c:432
-msgid "Not enough swap to fulfill installation, please add some"
-msgstr "Instalazioa burutzeko swap nahikorik ez, mesedez gehitu pixka bat"
-
-#: ../../install_steps_interactive.pm_.c:438
-msgid "Looking for available packages"
-msgstr "Erabilgarri dauden paketeak bilatzen"
-
-#: ../../install_steps_interactive.pm_.c:444
-msgid "Finding packages to upgrade"
-msgstr "Eguneratu beharreko paketeak bilatzen"
-
-#: ../../install_steps_interactive.pm_.c:461
-#, c-format
-msgid ""
-"Your system has not enough space left for installation or upgrade (%d > %d)"
-msgstr ""
-"Zure sistemak ez du leku nahikorik instalaziorako edo eguneratzerako (%d > %"
-"d)"
-
-#: ../../install_steps_interactive.pm_.c:480
-#, c-format
-msgid "Complete (%dMB)"
-msgstr "Osoa (%dMB)"
-
-#: ../../install_steps_interactive.pm_.c:480
-#, c-format
-msgid "Minimum (%dMB)"
-msgstr "Minimoa (%dMB)"
-
-#: ../../install_steps_interactive.pm_.c:480
-#, c-format
-msgid "Recommended (%dMB)"
-msgstr "Gomendatua (%dMB)"
-
-#: ../../install_steps_interactive.pm_.c:486
-msgid "Custom"
-msgstr "Norberarena"
-
-#: ../../install_steps_interactive.pm_.c:585
-msgid "Selected size is larger than available space"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:650
-msgid ""
-"If you have all the CDs in the list below, click Ok.\n"
-"If you have none of those CDs, click Cancel.\n"
-"If only some CDs are missing, unselect them, then click Ok."
-msgstr ""
-"Beheko zerrendako CD guztiak badituzu, Ados klikatu.\n"
-"Ez badituzu, Etsi klikatu.\n"
-"Ez duzuna ezaba dezakezu, eta gero Ados klikatu."
-
-#: ../../install_steps_interactive.pm_.c:655
-#, c-format
-msgid "Cd-Rom labeled \"%s\""
-msgstr "Cd-Rom etiketan %s"
-
-#: ../../install_steps_interactive.pm_.c:684
-#, c-format
-msgid ""
-"Installing package %s\n"
-"%d%%"
-msgstr ""
-"%s paketea instalatzen\n"
-"%d%%"
-
-#: ../../install_steps_interactive.pm_.c:693
-msgid "Post-install configuration"
-msgstr "Postinstalazioaren konfigurazioa"
-
-#: ../../install_steps_interactive.pm_.c:718
-msgid ""
-"You have now the possibility to download software aimed for encryption.\n"
-"\n"
-"WARNING:\n"
-"\n"
-"Due to different general requirements applicable to these software and "
-"imposed\n"
-"by various jurisdictions, customer and/or end user of theses software "
-"should\n"
-"ensure that the laws of his/their jurisdiction allow him/them to download, "
-"stock\n"
-"and/or use these software.\n"
-"\n"
-"In addition customer and/or end user shall particularly be aware to not "
-"infringe\n"
-"the laws of his/their jurisdiction. Should customer and/or end user not\n"
-"respect the provision of these applicable laws, he/they will incure serious\n"
-"sanctions.\n"
-"\n"
-"In no event shall Mandrakesoft nor its manufacturers and/or suppliers be "
-"liable\n"
-"for special, indirect or incidental damages whatsoever (including, but not\n"
-"limited to loss of profits, business interruption, loss of commercial data "
-"and\n"
-"other pecuniary losses, and eventual liabilities and indemnification to be "
-"paid\n"
-"pursuant to a court decision) arising out of use, possession, or the sole\n"
-"downloading of these software, to which customer and/or end user could\n"
-"eventually have access after having sign up the present agreement.\n"
-"\n"
-"\n"
-"For any queries relating to these agreement, please contact \n"
-"Mandrakesoft, Inc.\n"
-"2400 N. Lincoln Avenue Suite 243\n"
-"Altadena California 91001\n"
-"USA"
-msgstr ""
-"Enkriptaziorako softwarea lor dezakezu.\n"
-"\n"
-"KASU:\n"
-"\n"
-"Soft hau erabiltzeko eskakizun desberdinak indarrean daudenez,legedi\n"
-"ezberdinak, beseroak edo/eta sofwarearen erabiltzaileakbere jurizdikzioko\n"
-"legedian oinarritutako erabilpenaz jabetubehar\n"
-"da, eta horren arabera erabili.\n"
-"\n"
-"Honezgain bezeroak edo/eta erabiltzaileak bere jurizdikzioaren legeaez "
-"urratzearekin\n"
-"kontua izan behar du. Lege hauek urratuz gero\n"
-"larriki zigortua izan\n"
-"zaitezke.\n"
-"\n"
-"Inolaz ere, Mandrakesoft ez eta bere langileak eta/edo hornitzaileak, "
-"ezdute\n"
-"inolako erantzunkizunik onartuko edozen dela kaltea (mozkinen galera,\n"
-"enpresaren etetea,datu komertzialen galeraeta\n"
-"bestelako diru galerak, eta egon daitezkeen indemnizazio ordain enerantzuna "
-"epaiek\n"
-"erabakiz gero) software hau eduki edo erabiltzeagaitik\n"
-"edo soilik kargatzeagatik. Bezeroak edo/eta langileak akordio\n"
-"honen berri izan dutela onartzen dute.\n"
-"\n"
-"\n"
-"Akordio honetaz galderarik izanez gero jo honengana:\n"
-"Mandrakesoft, Inc.\n"
-"2400 N. Lincoln Avenue Suite 243\n"
-"Altadena California 91001\n"
-"USA"
-
-#: ../../install_steps_interactive.pm_.c:750
-msgid "Choose a mirror from which to get the packages"
-msgstr "Hautatu paketeak lortzeko erabiliko duzun mirror-a"
-
-#: ../../install_steps_interactive.pm_.c:761
-msgid "Contacting the mirror to get the list of available packages"
-msgstr "Mirror-arekin kontaktazen eskuragai dauden pakete zerrenda lortzeko"
-
-#: ../../install_steps_interactive.pm_.c:764
-msgid "Please choose the packages you want to install."
-msgstr "Mesedea hauta instalatu nahi dituzun paketeak."
-
-#: ../../install_steps_interactive.pm_.c:776
-msgid "Which is your timezone?"
-msgstr "Zein da zure ordu eremua?"
-
-#: ../../install_steps_interactive.pm_.c:778
-msgid "Is your hardware clock set to GMT?"
-msgstr "Zure hardwareko erlojua GTMari egokitua dago?"
-
-#: ../../install_steps_interactive.pm_.c:806 ../../printer.pm_.c:22
-#: ../../printerdrake.pm_.c:415
-msgid "Remote CUPS server"
-msgstr "Urrutiko CUPS zerbitzaria"
-
-#: ../../install_steps_interactive.pm_.c:807
-msgid "No printer"
-msgstr "Irarkolarik ez"
-
-#: ../../install_steps_interactive.pm_.c:821
-msgid "Mouse"
-msgstr "Sagua"
-
-#: ../../install_steps_interactive.pm_.c:823
-msgid "Timezone"
-msgstr "Ordu-eremua"
-
-#: ../../install_steps_interactive.pm_.c:824 ../../printerdrake.pm_.c:344
-msgid "Printer"
-msgstr "Irarkola"
-
-#: ../../install_steps_interactive.pm_.c:826
-msgid "ISDN card"
-msgstr "ISDAN txarela"
-
-#: ../../install_steps_interactive.pm_.c:829
-msgid "Sound card"
-msgstr "Soinu txartela"
-
-#: ../../install_steps_interactive.pm_.c:832
-msgid "TV card"
-msgstr "TB txartela"
-
-#: ../../install_steps_interactive.pm_.c:862
-msgid "Which printing system do you want to use?"
-msgstr "Zein inprimaketa sistema erabili nahi duzu?"
-
-#: ../../install_steps_interactive.pm_.c:896
-msgid "No password"
-msgstr "Pasahitzik ez"
-
-#: ../../install_steps_interactive.pm_.c:901
-#, c-format
-msgid "This password is too simple (must be at least %d characters long)"
-msgstr "Pasahitza sinpleegia da (gutxienez %d karaktere izan behar ditu)"
-
-#: ../../install_steps_interactive.pm_.c:907
-msgid "Use NIS"
-msgstr "NIS erabili"
-
-#: ../../install_steps_interactive.pm_.c:907
-msgid "yellow pages"
-msgstr "orri horiak"
-
-#: ../../install_steps_interactive.pm_.c:914
-msgid "Authentification NIS"
-msgstr "NIS egiaztapena"
-
-#: ../../install_steps_interactive.pm_.c:915
-msgid "NIS Domain"
-msgstr "NIS domeinua"
-
-#: ../../install_steps_interactive.pm_.c:916
-msgid "NIS Server"
-msgstr "NIS Zerbitzaria:"
-
-#: ../../install_steps_interactive.pm_.c:951
-msgid ""
-"A custom bootdisk provides a way of booting into your Linux system without\n"
-"depending on the normal bootloader. This is useful if you don't want to "
-"install\n"
-"SILO on your system, or another operating system removes SILO, or SILO "
-"doesn't\n"
-"work with your hardware configuration. A custom bootdisk can also be used "
-"with\n"
-"the Mandrake rescue image, making it much easier to recover from severe "
-"system\n"
-"failures.\n"
-"\n"
-"If you want to create a bootdisk for your system, insert a floppy in the "
-"first\n"
-"drive and press \"Ok\"."
-msgstr ""
-"Norberaren disko abiarazleaz (bootdisk) Linux-an sar zintezke abiarazle\n"
-"arrunta erabili ordez. Hau batez ere balio du zure sisteman SILOrik ezarri\n"
-"nahi ez duzunerako edo beste sistema batek SILOa ezabatzen duenerako edo "
-"zure\n"
-"hardware konfigurazioarekin SILO bat ez daterrenerako. Disko abiarazleak "
-"ere\n"
-"Mandrakeren erreskate imaginaren ordezkoarena egin lezake, eta horrela "
-"sistema\n"
-"porrotetatik berreskura dezake. Zure sistemarako disko abiarazlerik egin "
-"nahi baduzu \"Ados\" klikatu."
-
-#: ../../install_steps_interactive.pm_.c:967
-msgid "First floppy drive"
-msgstr "Lehenengo diskete unitatea"
-
-#: ../../install_steps_interactive.pm_.c:968
-msgid "Second floppy drive"
-msgstr "Bigarren diskete unitatea"
-
-#: ../../install_steps_interactive.pm_.c:969
-msgid "Skip"
-msgstr "Ahaztu"
-
-#: ../../install_steps_interactive.pm_.c:974
-msgid ""
-"A custom bootdisk provides a way of booting into your Linux system without\n"
-"depending on the normal bootloader. This is useful if you don't want to "
-"install\n"
-"LILO (or grub) on your system, or another operating system removes LILO, or "
-"LILO doesn't\n"
-"work with your hardware configuration. A custom bootdisk can also be used "
-"with\n"
-"the Mandrake rescue image, making it much easier to recover from severe "
-"system\n"
-"failures. Would you like to create a bootdisk for your system?"
-msgstr ""
-"Norberaren disko abiarazleaz (bootdisk) Linux-an sar zintezke abiarazle\n"
-"arrunta erabili ordez. Hau batez ere balio du zure sisteman LILOrik ezarri\n"
-"nahi ez duzunerako edo beste sistema batek LILOa (edo grub) ezabatzen "
-"duenerako edo zure\n"
-"hardware konfigurazioarekin LILO bat ez daterrenerako. Disko abiarazleak "
-"ere\n"
-"Mandrakeren erreskate imaginaren ordezkoarena egin lezake, eta horrela "
-"sistema\n"
-"porrotetatik berreskura dezake. Zure sistemarako disko abiarazlerik egin "
-"nahi duzu?"
-
-#: ../../install_steps_interactive.pm_.c:983
-msgid "Sorry, no floppy drive available"
-msgstr "Parkatu, ez dago disko unitate erabilgarririk"
-
-#: ../../install_steps_interactive.pm_.c:987
-msgid "Choose the floppy drive you want to use to make the bootdisk"
-msgstr "Hautatu disko abiarazlea egiteko erabiliko den unitatea"
-
-#: ../../install_steps_interactive.pm_.c:991
-#, c-format
-msgid "Insert a floppy in drive %s"
-msgstr "%s-n diskoa sartu"
-
-#: ../../install_steps_interactive.pm_.c:994
-msgid "Creating bootdisk"
-msgstr "Disko abiarazlea eraikitzen"
-
-#: ../../install_steps_interactive.pm_.c:1001
-msgid "Preparing bootloader"
-msgstr "Abiarazlea prestatzen"
-
-#: ../../install_steps_interactive.pm_.c:1010
-msgid "Do you want to use aboot?"
-msgstr "aboot erabili nahi duzu?"
-
-#: ../../install_steps_interactive.pm_.c:1013
-msgid ""
-"Error installing aboot, \n"
-"try to force installation even if that destroys the first partition?"
-msgstr ""
-"aboot instalatzerakoan errorea, \n"
-"indarrez ezarri instalazioa nahiz eta lehen partizioa urratzeko arriskua "
-"egon?"
-
-#: ../../install_steps_interactive.pm_.c:1022
-msgid "Installation of bootloader failed. The following error occured:"
-msgstr "abiarazlearen instalazioak porrot egin du. Errore hau izan da:"
-
-#: ../../install_steps_interactive.pm_.c:1030
-msgid ""
-"You may need to change your Open Firmware boot-device to\n"
-" enable the bootloader. If you don't see the bootloader prompt at\n"
-" reboot, hold down Command-Option-O-F at reboot and enter:\n"
-" setenv boot-device $of_boot,\\\\:tbxi\n"
-" Then type: shut-down\n"
-"At your next boot you should see the bootloader prompt."
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1038 ../../standalone/draksec_.c:23
-msgid "Low"
-msgstr "Gutxi"
-
-#: ../../install_steps_interactive.pm_.c:1039 ../../standalone/draksec_.c:24
-msgid "Medium"
-msgstr "Ertaina"
-
-#: ../../install_steps_interactive.pm_.c:1040 ../../standalone/draksec_.c:25
-msgid "High"
-msgstr "Handia"
-
-#: ../../install_steps_interactive.pm_.c:1044 ../../standalone/draksec_.c:49
-msgid "Choose security level"
-msgstr "Hautatu segurtasun neurria"
-
-#: ../../install_steps_interactive.pm_.c:1080
-msgid "Do you want to generate an auto install floppy for linux replication?"
-msgstr "Linuxaren replikazioarako auto install floppya egin nahi duzu?"
-
-#: ../../install_steps_interactive.pm_.c:1082
-#, c-format
-msgid "Insert a blank floppy in drive %s"
-msgstr "%s-n disko hutsa sartu"
-
-#: ../../install_steps_interactive.pm_.c:1096
-#: ../../install_steps_interactive.pm_.c:1128
-msgid "Creating auto install floppy"
-msgstr "Berez instalatzeko disketea prestatzen"
-
-#: ../../install_steps_interactive.pm_.c:1156
-msgid ""
-"Some steps are not completed.\n"
-"\n"
-"Do you really want to quit now?"
-msgstr ""
-"Zenbait hurrats ez dira burutu.\n"
-"\n"
-"Benetan irten nahi duzu?"
-
-#: ../../install_steps_interactive.pm_.c:1167
-msgid ""
-"Congratulations, installation is complete.\n"
-"Remove the boot media and press return to reboot.\n"
-"\n"
-"For information on fixes which are available for this release of Linux-"
-"Mandrake,\n"
-"consult the Errata available from http://www.linux-mandrake.com/.\n"
-"\n"
-"Information on configuring your system is available in the post\n"
-"install chapter of the Official Linux-Mandrake User's Guide."
-msgstr ""
-"Zorionak, instalazioa osotu duzu.\n"
-"Abiarazlea (boot media) kendu eta return sakatu berrabiatzeko.\n"
-"\n"
-"Linux-Mandrake honentzako beharrezko litzatezken konpoketetaz jabetzeko,\n"
-"http://www.linux-mandrake.com/-n dauden Erratak begiratu.\n"
-"\n"
-"Systemaren post instalaziozko konfiguraziorako beharrezkoa den informazioa\n"
-"Linux-Mandrake Erabiltzailearen Gida Ofizialean dagoen instalazio kapitulura "
-"jo."
-
-#: ../../install_steps_interactive.pm_.c:1179
-msgid "Generate auto install floppy"
-msgstr "Berez instalatzeko disketea prestatu"
-
-#: ../../install_steps_interactive.pm_.c:1181
-msgid ""
-"The auto install can be fully automated if wanted,\n"
-"in that case it will take over the hard drive!!\n"
-"(this is meant for installing on another box).\n"
-"\n"
-"You may prefer to replay the installation.\n"
-msgstr ""
-"Nahi izanez gero autoinstall guztiz automatikoa izan daiteke.\n"
-"Horrela izatekotan disko zurruna bere gain hartudo du!!\n"
-"(beste kutxa bateko instalazioaz ari gara).\n"
-"\n"
-"Instalazioa berriz abiariazi nahi zenezake.\n"
-
-#: ../../install_steps_interactive.pm_.c:1186
-msgid "Automated"
-msgstr "Automatikoa"
-
-#: ../../install_steps_interactive.pm_.c:1186
-msgid "Replay"
-msgstr "Berabiatu"
-
-#: ../../install_steps_interactive.pm_.c:1189
-msgid "Save packages selection"
-msgstr "Pakete hautapena gorde"
-
-#: ../../install_steps_newt.pm_.c:22
-#, c-format
-msgid "Linux-Mandrake Installation %s"
-msgstr "Linux-Mandrake-ren %s instalazioa"
-
-#: ../../install_steps_newt.pm_.c:33
-msgid ""
-" <Tab>/<Alt-Tab> between elements | <Space> selects | <F12> next screen "
-msgstr ""
-" <Tab>/<Alt-Tab> elementuen artean | <Space> hautatzeko | <F12> hurrengo "
-"pantaila "
-
-#: ../../interactive.pm_.c:65
-msgid "kdesu missing"
-msgstr "kdesu galduta"
-
-#: ../../interactive.pm_.c:267
-msgid "Advanced"
-msgstr "Aurreratua"
-
-#: ../../interactive.pm_.c:290
-msgid "Please wait"
-msgstr "Mesedez itxaron"
-
-#: ../../interactive_stdio.pm_.c:35
-#, c-format
-msgid "Ambiguity (%s), be more precise\n"
-msgstr "Anbiguitatea (%s), zehatzago izan\n"
-
-#: ../../interactive_stdio.pm_.c:36 ../../interactive_stdio.pm_.c:51
-#: ../../interactive_stdio.pm_.c:71
-msgid "Bad choice, try again\n"
-msgstr "Aukera okerra, saia zaitez berriro\n"
-
-#: ../../interactive_stdio.pm_.c:39
-#, c-format
-msgid " ? (default %s) "
-msgstr " ? (jatorrizkoa %s) "
-
-#: ../../interactive_stdio.pm_.c:52
-#, c-format
-msgid "Your choice? (default %s) "
-msgstr "Zure aukera? (jatorrizkoa %s"
-
-#: ../../interactive_stdio.pm_.c:72
-#, c-format
-msgid "Your choice? (default %s enter `none' for none) "
-msgstr "Zure aukera? (jatorrizko % sar `none' ezer denean"
-
-#: ../../keyboard.pm_.c:124 ../../keyboard.pm_.c:155
-msgid "Czech (QWERTZ)"
-msgstr "Txekoa (QWERTZ)"
-
-#: ../../keyboard.pm_.c:125 ../../keyboard.pm_.c:138 ../../keyboard.pm_.c:158
-msgid "German"
-msgstr "Germaniarra"
-
-#: ../../keyboard.pm_.c:126
-msgid "Dvorak"
-msgstr "Dvorak"
-
-#: ../../keyboard.pm_.c:127 ../../keyboard.pm_.c:164
-msgid "Spanish"
-msgstr "Hegoko Euskalduna edo Espaniarra"
-
-#: ../../keyboard.pm_.c:128 ../../keyboard.pm_.c:165
-msgid "Finnish"
-msgstr "Finlandarra"
-
-#: ../../keyboard.pm_.c:129 ../../keyboard.pm_.c:139 ../../keyboard.pm_.c:166
-msgid "French"
-msgstr "Iparreko Euskalduna edo Frantziarra"
-
-#: ../../keyboard.pm_.c:130 ../../keyboard.pm_.c:187
-msgid "Norwegian"
-msgstr "Norbegiarra"
-
-#: ../../keyboard.pm_.c:131
-msgid "Polish"
-msgstr "Polonesa"
-
-#: ../../keyboard.pm_.c:132 ../../keyboard.pm_.c:192
-msgid "Russian"
-msgstr "Errusiarra"
-
-#: ../../keyboard.pm_.c:133 ../../keyboard.pm_.c:203
-msgid "UK keyboard"
-msgstr "Erresuma Batukoa"
-
-#: ../../keyboard.pm_.c:134 ../../keyboard.pm_.c:137 ../../keyboard.pm_.c:204
-msgid "US keyboard"
-msgstr "Estatu Batuetakoa"
-
-#: ../../keyboard.pm_.c:141
-msgid "Armenian (old)"
-msgstr "Armeniarra (zaharra)"
-
-#: ../../keyboard.pm_.c:142
-msgid "Armenian (typewriter)"
-msgstr "Armeniarra (teklatuzkoa)"
-
-#: ../../keyboard.pm_.c:143
-msgid "Armenian (phonetic)"
-msgstr "Armeniarra (fonetikoa)"
-
-#: ../../keyboard.pm_.c:147
-msgid "Azerbaidjani (latin)"
-msgstr "Azerbaidjan-era (latinoa)"
-
-#: ../../keyboard.pm_.c:148
-msgid "Azerbaidjani (cyrillic)"
-msgstr "Azerbaidjan-era (zirilikoa)"
-
-#: ../../keyboard.pm_.c:149
-msgid "Belgian"
-msgstr "Belgikarra"
-
-#: ../../keyboard.pm_.c:150
-msgid "Bulgarian"
-msgstr "Bulgariarra"
-
-#: ../../keyboard.pm_.c:151
-msgid "Brazilian (ABNT-2)"
-msgstr "Brazildarra"
-
-#: ../../keyboard.pm_.c:152
-msgid "Belarusian"
-msgstr "Bielorrusiarra"
-
-#: ../../keyboard.pm_.c:153
-msgid "Swiss (German layout)"
-msgstr "Suitzarra (Germaniarra)"
-
-#: ../../keyboard.pm_.c:154
-msgid "Swiss (French layout)"
-msgstr "Suitzarra (Frantseza)"
-
-#: ../../keyboard.pm_.c:156
-msgid "Czech (QWERTY)"
-msgstr "Txekoa (QWERTY)"
-
-#: ../../keyboard.pm_.c:157
-msgid "Czech (Programmers)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:159
-msgid "German (no dead keys)"
-msgstr "Alemana (alferrikako teklarik ez)"
-
-#: ../../keyboard.pm_.c:160
-msgid "Danish"
-msgstr "Daniarra"
-
-#: ../../keyboard.pm_.c:161
-msgid "Dvorak (US)"
-msgstr "Dvorak (US)"
-
-#: ../../keyboard.pm_.c:162
-msgid "Dvorak (Norwegian)"
-msgstr "Dvorak (Norbegiarra)"
-
-#: ../../keyboard.pm_.c:163
-msgid "Estonian"
-msgstr "Estoniarra"
-
-#: ../../keyboard.pm_.c:167
-msgid "Georgian (\"Russian\" layout)"
-msgstr "Georgiarra (\"Errusiarra\")"
-
-#: ../../keyboard.pm_.c:168
-msgid "Georgian (\"Latin\" layout)"
-msgstr "Georgiarra (\"Latindarra\")"
-
-#: ../../keyboard.pm_.c:169
-msgid "Greek"
-msgstr "grekoa"
-
-#: ../../keyboard.pm_.c:170
-msgid "Hungarian"
-msgstr "Hungariarra"
-
-#: ../../keyboard.pm_.c:171
-msgid "Croatian"
-msgstr "Kroata"
-
-#: ../../keyboard.pm_.c:172
-msgid "Israeli"
-msgstr "Israeldarra"
-
-#: ../../keyboard.pm_.c:173
-msgid "Israeli (Phonetic)"
-msgstr "Israeldarra (fonetikoa)"
-
-#: ../../keyboard.pm_.c:174
-msgid "Iranian"
-msgstr "Iraniarra"
-
-#: ../../keyboard.pm_.c:175
-msgid "Icelandic"
-msgstr "Islandiarra"
-
-#: ../../keyboard.pm_.c:176
-msgid "Italian"
-msgstr "Italiarra"
-
-#: ../../keyboard.pm_.c:177
-msgid "Japanese 106 keys"
-msgstr "Japoniarra 106 tekla"
-
-#: ../../keyboard.pm_.c:178
-msgid "Korean keyboard"
-msgstr "Korearra"
-
-#: ../../keyboard.pm_.c:179
-msgid "Latin American"
-msgstr "Amerika latindarra"
-
-#: ../../keyboard.pm_.c:180
-msgid "Macedonian"
-msgstr ""
-
-#: ../../keyboard.pm_.c:181
-msgid "Dutch"
-msgstr "Holandarra"
-
-#: ../../keyboard.pm_.c:182
-msgid "Lithuanian AZERTY (old)"
-msgstr "Lituaniako AZERTY (zaharra)"
-
-#: ../../keyboard.pm_.c:184
-msgid "Lithuanian AZERTY (new)"
-msgstr "Lituaniako AZERTY (berria)"
-
-#: ../../keyboard.pm_.c:185
-msgid "Lithuanian \"number row\" QWERTY"
-msgstr "Lituaniako \"lerro zenbakia\" QWERTY"
-
-#: ../../keyboard.pm_.c:186
-msgid "Lithuanian \"phonetic\" QWERTY"
-msgstr "Lituaniako \"fonetikoa\"QWERTY"
-
-#: ../../keyboard.pm_.c:188
-msgid "Polish (qwerty layout)"
-msgstr "Poloniarra (QWERTY)"
-
-#: ../../keyboard.pm_.c:189
-msgid "Polish (qwertz layout)"
-msgstr "Poloniarra (QWERTZ)"
-
-#: ../../keyboard.pm_.c:190
-msgid "Portuguese"
-msgstr "Portugaldarra"
-
-#: ../../keyboard.pm_.c:191
-msgid "Canadian (Quebec)"
-msgstr "Kanadakoa (Quebec)"
-
-#: ../../keyboard.pm_.c:193
-msgid "Russian (Yawerty)"
-msgstr "Errusiarra (Yawerty)"
-
-#: ../../keyboard.pm_.c:194
-msgid "Swedish"
-msgstr "Suediarra"
-
-#: ../../keyboard.pm_.c:195
-msgid "Slovenian"
-msgstr "Eslobeniarra"
-
-#: ../../keyboard.pm_.c:196
-msgid "Slovakian (QWERTZ)"
-msgstr "Eslobakiarra (QWERTZ)"
-
-#: ../../keyboard.pm_.c:197
-msgid "Slovakian (QWERTY)"
-msgstr "Eslobakiarra (QWERTY)"
-
-#: ../../keyboard.pm_.c:198
-msgid "Slovakian (Programmers)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:199
-msgid "Thai keyboard"
-msgstr "Tailandarra"
-
-#: ../../keyboard.pm_.c:200
-msgid "Turkish (traditional \"F\" model)"
-msgstr "Turkiarra (ohiko \"F\" modeloa"
-
-#: ../../keyboard.pm_.c:201
-msgid "Turkish (modern \"Q\" model)"
-msgstr "Turkiarra (modernoa \"Q\" modeloa"
-
-#: ../../keyboard.pm_.c:202
-msgid "Ukrainian"
-msgstr "Ukraniarra"
-
-#: ../../keyboard.pm_.c:205
-msgid "US keyboard (international)"
-msgstr "Estatu Batuetakoa (nazioartekoa)"
-
-#: ../../keyboard.pm_.c:206
-msgid "Vietnamese \"numeric row\" QWERTY"
-msgstr "Vietnameko \"lerro zenbakia\" QWERTY"
-
-#: ../../keyboard.pm_.c:207
-msgid "Yugoslavian (latin/cyrillic)"
-msgstr "Iugoslabiarra (latinoa/kyrilikoa)"
-
-#: ../../lvm.pm_.c:70
-msgid "Remove the logical volumes first\n"
-msgstr "Lehenengo bolumen logikoak ezabatu\n"
-
-#: ../../mouse.pm_.c:25
-msgid "Sun - Mouse"
-msgstr "Sun - Sagua"
-
-#: ../../mouse.pm_.c:31
-msgid "Standard"
-msgstr "Standard"
-
-#: ../../mouse.pm_.c:32
-msgid "Logitech MouseMan+"
-msgstr "Logitech MouseMan+"
-
-#: ../../mouse.pm_.c:33
-msgid "Generic PS2 Wheel Mouse"
-msgstr "Ohiko sagua, PS2 pilotaduna"
-
-#: ../../mouse.pm_.c:34
-msgid "GlidePoint"
-msgstr "GlidePoint"
-
-#: ../../mouse.pm_.c:36 ../../mouse.pm_.c:62
-msgid "Kensington Thinking Mouse"
-msgstr "Kensington Thinking Mouse"
-
-#: ../../mouse.pm_.c:37 ../../mouse.pm_.c:58
-msgid "Genius NetMouse"
-msgstr "Genius NetMouse"
-
-#: ../../mouse.pm_.c:38
-msgid "Genius NetScroll"
-msgstr "Genius NetScroll"
-
-#: ../../mouse.pm_.c:43 ../../mouse.pm_.c:67
-msgid "1 button"
-msgstr "botoi 1"
-
-#: ../../mouse.pm_.c:44
-msgid "Generic"
-msgstr "Generikoa"
-
-#: ../../mouse.pm_.c:45
-msgid "Wheel"
-msgstr "Pilotatxoa"
-
-#: ../../mouse.pm_.c:48
-msgid "serial"
-msgstr "seriekoa"
-
-#: ../../mouse.pm_.c:50
-msgid "Generic 2 Button Mouse"
-msgstr "Ohiko sagua, 2 botoiduna"
-
-#: ../../mouse.pm_.c:51
-msgid "Generic 3 Button Mouse"
-msgstr "Ohiko sagua, 3 botoiduna"
-
-#: ../../mouse.pm_.c:52
-msgid "Microsoft IntelliMouse"
-msgstr "Microsoft IntelliMouse"
-
-#: ../../mouse.pm_.c:53
-msgid "Logitech MouseMan"
-msgstr "Logitech MouseMan"
-
-#: ../../mouse.pm_.c:54
-msgid "Mouse Systems"
-msgstr "Mouse Systems"
-
-#: ../../mouse.pm_.c:56
-msgid "Logitech CC Series"
-msgstr "Logitech CC Segidakoa"
-
-#: ../../mouse.pm_.c:57
-msgid "Logitech MouseMan+/FirstMouse+"
-msgstr "Logitech MouseMan+/FirstMouse+"
-
-#: ../../mouse.pm_.c:59
-msgid "MM Series"
-msgstr "MM Series"
-
-#: ../../mouse.pm_.c:60
-msgid "MM HitTablet"
-msgstr "MM HitTablet"
-
-#: ../../mouse.pm_.c:61
-msgid "Logitech Mouse (serial, old C7 type)"
-msgstr "Logitech Mouse (serial, zaharra C7 motakoa)"
-
-#: ../../mouse.pm_.c:65
-msgid "busmouse"
-msgstr "bus sagua"
-
-#: ../../mouse.pm_.c:68
-msgid "2 buttons"
-msgstr "2 botoi"
-
-#: ../../mouse.pm_.c:69
-msgid "3 buttons"
-msgstr "3 botoi"
-
-#: ../../mouse.pm_.c:72
-msgid "none"
-msgstr "batez"
-
-#: ../../mouse.pm_.c:74
-msgid "No mouse"
-msgstr "Sagurik ez"
-
-#: ../../my_gtk.pm_.c:356
-msgid "Finish"
-msgstr "Finlandiarra"
-
-#: ../../my_gtk.pm_.c:356
-msgid "Next ->"
-msgstr "Hurrengoa ->"
-
-#: ../../my_gtk.pm_.c:357
-msgid "<- Previous"
-msgstr "<- Aurrekoa"
-
-#: ../../my_gtk.pm_.c:617
-msgid "Is this correct?"
-msgstr "Zuzena da?"
-
-#: ../../netconnect.pm_.c:143
-msgid "Internet configuration"
-msgstr "Interneten konfigurazioa"
-
-#: ../../netconnect.pm_.c:144
-msgid "Do you want to try to connect to the Internet now?"
-msgstr "Internetera konektatze saiorik egin nahi orain?"
-
-#: ../../netconnect.pm_.c:148
-msgid "Testing your connection..."
-msgstr "Konexioa frogatzen..."
-
-#: ../../netconnect.pm_.c:154 ../../standalone/draknet_.c:196
-msgid "The system is now connected to Internet."
-msgstr "Internetera konektatuta zaude."
-
-#: ../../netconnect.pm_.c:155
-msgid "For Security reason, it will be disconnected now."
-msgstr ""
-
-#: ../../netconnect.pm_.c:156 ../../standalone/draknet_.c:196
-msgid ""
-"The system doesn't seem to be connected to internet.\n"
-"Try to reconfigure your connection."
-msgstr ""
-"Internetera konektatu ezinik.\n"
-"Egokitu konexioa."
-
-#: ../../netconnect.pm_.c:161 ../../netconnect.pm_.c:904
-#: ../../netconnect.pm_.c:934 ../../netconnect.pm_.c:1012
-msgid "Network Configuration"
-msgstr "Sare Konfigurazioa"
-
-#: ../../netconnect.pm_.c:222 ../../netconnect.pm_.c:266
-#: ../../netconnect.pm_.c:276 ../../netconnect.pm_.c:283
-#: ../../netconnect.pm_.c:293
-msgid "ISDN Configuration"
-msgstr "ISDN Konfigurazioa"
-
-#: ../../netconnect.pm_.c:222
-msgid ""
-"Select your provider.\n"
-" If it's not in the list, choose Unlisted"
-msgstr ""
-"Ornitzailea hautatu.\n"
-"Zerrendan ezbalego, hauta Unlisted"
-
-#: ../../netconnect.pm_.c:236
-msgid "Connection Configuration"
-msgstr "Konexioaren Konfigurazioa"
-
-#: ../../netconnect.pm_.c:237
-msgid "Please fill or check the field below"
-msgstr "Mesedez beheko eremua bete edo berrikusi"
-
-#: ../../netconnect.pm_.c:239 ../../standalone/draknet_.c:552
-msgid "Card IRQ"
-msgstr "Txartelaren IRQ"
-
-#: ../../netconnect.pm_.c:240 ../../standalone/draknet_.c:553
-msgid "Card mem (DMA)"
-msgstr "Txartelaren memoria (DMA)"
-
-#: ../../netconnect.pm_.c:241 ../../standalone/draknet_.c:554
-msgid "Card IO"
-msgstr "Txartelaren IO"
-
-#: ../../netconnect.pm_.c:242 ../../standalone/draknet_.c:555
-msgid "Card IO_0"
-msgstr "Txartelaren IO_0"
-
-#: ../../netconnect.pm_.c:243 ../../standalone/draknet_.c:556
-msgid "Card IO_1"
-msgstr "Txartelaren IO_1"
-
-#: ../../netconnect.pm_.c:244 ../../standalone/draknet_.c:557
-msgid "Your personal phone number"
-msgstr "Zure telefono zenbakia"
-
-#: ../../netconnect.pm_.c:245 ../../standalone/draknet_.c:558
-msgid "Provider name (ex provider.net)"
-msgstr "Ornitzailearen izena (adb: ornitzaile.net)"
-
-#: ../../netconnect.pm_.c:246 ../../standalone/draknet_.c:559
-msgid "Provider phone number"
-msgstr "Ornitzailearen telefono zenbakia"
-
-#: ../../netconnect.pm_.c:247
-msgid "Provider dns 1"
-msgstr "Ornitzailearen dns 1"
-
-#: ../../netconnect.pm_.c:248
-msgid "Provider dns 2"
-msgstr "Ornitzailearen dns 2"
-
-#: ../../netconnect.pm_.c:249 ../../standalone/draknet_.c:564
-msgid "Dialing mode"
-msgstr "Markatze modua"
-
-#: ../../netconnect.pm_.c:250 ../../standalone/draknet_.c:562
-msgid "Account Login (user name)"
-msgstr "Kontuaren login-a (erabiltzailearen izena)"
-
-#: ../../netconnect.pm_.c:251 ../../standalone/draknet_.c:563
-msgid "Account Password"
-msgstr "Kontuaren Pasahitza"
-
-#: ../../netconnect.pm_.c:261
-msgid "Europe"
-msgstr "Europa"
-
-#: ../../netconnect.pm_.c:261
-msgid "Europe (EDSS1)"
-msgstr "Europa (EDSS1)"
-
-#: ../../netconnect.pm_.c:263
-msgid "Rest of the world"
-msgstr "Munduko beste guztia"
-
-#: ../../netconnect.pm_.c:263
-msgid ""
-"Rest of the world \n"
-" no D-Channel (leased lines)"
-msgstr ""
-"Eropatik at \n"
-" ez D-Channel-ik (leased lines)"
-
-#: ../../netconnect.pm_.c:267
-msgid "Which protocol do you want to use ?"
-msgstr "Zein protokolo erabili nahi duzu?"
-
-#: ../../netconnect.pm_.c:277
-msgid "What kind of card do you have?"
-msgstr "Zein da zure txartel mota?"
-
-#: ../../netconnect.pm_.c:278
-msgid "I don't know"
-msgstr "Ez dakit"
-
-#: ../../netconnect.pm_.c:278
-msgid "ISA / PCMCIA"
-msgstr "ISA / PCMCIA"
-
-#: ../../netconnect.pm_.c:278
-msgid "PCI"
-msgstr "PCI"
-
-#: ../../netconnect.pm_.c:284
-msgid ""
-"\n"
-"If you have an ISA card, the values on the next screen should be right.\n"
-"\n"
-"If you have a PCMCIA card, you have to know the irq and io of your card.\n"
-msgstr ""
-"\n"
-"ISA txartel baduzu, hurrengo pantailan agertzen diren balioak egokiak izan "
-"beharko liratekez.\n"
-"\n"
-"PCMCIA txartela baduzu, txartelaren irq eta io-a jakin behar duzu.\n"
-
-#: ../../netconnect.pm_.c:288
-msgid "Abort"
-msgstr "Eten"
-
-#: ../../netconnect.pm_.c:288
-msgid "Continue"
-msgstr "Jarraitu"
-
-#: ../../netconnect.pm_.c:294
-msgid "Which is your ISDN card ?"
-msgstr "Zein da zure ISDN txartela?"
-
-#: ../../netconnect.pm_.c:314
-msgid ""
-"I have detected an ISDN PCI Card, but I don't know the type. Please select "
-"one PCI card on the next screen."
-msgstr ""
-"ISDN PCI txartela aurkitu dut, baina ez dakit zein motakoa. Mesedez hauta "
-"PCI txartel mota hurrengo pantailan."
-
-#: ../../netconnect.pm_.c:323
-msgid "No ISDN PCI card found. Please select one on the next screen."
-msgstr ""
-"Ez dut ISDN PCI txartelik aurkitu. Mesedez hauta hurrengo pantailakoren bat."
-
-#: ../../netconnect.pm_.c:371
-msgid ""
-"No ethernet network adapter has been detected on your system.\n"
-"I cannot set up this connection type."
-msgstr ""
-"Ez duzu Ethernet egokitzailerik zure sisteman.Ezin dut konexioa egokitu."
-
-#: ../../netconnect.pm_.c:375 ../../standalone/drakgw_.c:232
-msgid "Choose the network interface"
-msgstr "Hautatu sareko interfacea"
-
-#: ../../netconnect.pm_.c:376
-msgid ""
-"Please choose which network adapter you want to use to connect to Internet"
-msgstr "Mesedez hauta interneterako erabili nahi duzun sare-egokitzailea."
-
-#: ../../netconnect.pm_.c:385 ../../netconnect.pm_.c:700
-#: ../../netconnect.pm_.c:845 ../../standalone/drakgw_.c:223
-msgid "Network interface"
-msgstr "Sarearen interfazea"
-
-#: ../../netconnect.pm_.c:386
-msgid ""
-"\n"
-"Do you agree?"
-msgstr ""
-
-#: ../../netconnect.pm_.c:386
-msgid "I'm about to restart the network device:\n"
-msgstr "Sarerako tresna berabiaraziko dut:\n"
-
-#: ../../netconnect.pm_.c:484
-msgid "ADSL configuration"
-msgstr "ADSL konfigurazioa"
-
-#: ../../netconnect.pm_.c:485
-msgid "Do you want to start your connection at boot?"
-msgstr "Abiatzerakoan zure konexioa abiarazi nahi duzu?"
-
-#: ../../netconnect.pm_.c:620
-msgid "Please choose which serial port your modem is connected to."
-msgstr "Mesedez hauta serieko zein kaira dago zure modema konektatua."
-
-#: ../../netconnect.pm_.c:625
-msgid "Dialup options"
-msgstr "Markatze aukerak"
-
-#: ../../netconnect.pm_.c:626 ../../standalone/draknet_.c:566
-msgid "Connection name"
-msgstr "Konexioaren izena"
-
-#: ../../netconnect.pm_.c:627 ../../standalone/draknet_.c:567
-msgid "Phone number"
-msgstr "Telefono zenbakia"
-
-#: ../../netconnect.pm_.c:628 ../../standalone/draknet_.c:568
-msgid "Login ID"
-msgstr "Login ID"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Authentication"
-msgstr "Egiaztapena"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "PAP"
-msgstr "PAP"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Script-based"
-msgstr "Scipt-ean oinarritua"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Terminal-based"
-msgstr "Terminalean oinarritua"
-
-#: ../../netconnect.pm_.c:631 ../../standalone/draknet_.c:571
-msgid "Domain name"
-msgstr "Domeinuaren izena"
-
-#: ../../netconnect.pm_.c:632 ../../standalone/draknet_.c:572
-msgid "First DNS Server (optional)"
-msgstr "Lehenengo DNS zerbitzaria (aukerakoa)"
-
-#: ../../netconnect.pm_.c:633 ../../standalone/draknet_.c:573
-msgid "Second DNS Server (optional)"
-msgstr "Bigarren DNS zerbitzaria (aukerakoa)"
-
-#: ../../netconnect.pm_.c:701
-msgid ""
-"I'm about to restart the network device $netc->{NET_DEVICE}. Do you agree?"
-msgstr "$netc->{NET_DEVICE} abiaraziko dut. Ados?"
-
-#: ../../netconnect.pm_.c:745
-msgid ""
-"\n"
-"You can disconnect or reconfigure your connection."
-msgstr ""
-"\n"
-"Deskonektatu edo konexioa berkonfiguratu zenzake."
-
-#: ../../netconnect.pm_.c:745 ../../netconnect.pm_.c:748
-msgid ""
-"\n"
-"You can reconfigure your connection."
-msgstr ""
-"\n"
-"Internet konexioa berregokitu zenezake."
-
-#: ../../netconnect.pm_.c:745
-msgid "You are currently connected to internet."
-msgstr "Interneten zaude."
-
-#: ../../netconnect.pm_.c:748
-msgid ""
-"\n"
-"You can connect to Internet or reconfigure your connection."
-msgstr ""
-"\n"
-"Internetera konektatu edo konexioa berregokitu zenezake."
-
-#: ../../netconnect.pm_.c:748
-msgid "You are not currently connected to Internet."
-msgstr "Internetera konektatu gabe zabiltza."
-
-#: ../../netconnect.pm_.c:752 ../../standalone/net_monitor_.c:81
-msgid "Connect to Internet"
-msgstr "Internetera konektatu"
-
-#: ../../netconnect.pm_.c:754
-msgid "Disconnect from Internet"
-msgstr "Irteneteko konexioa eten"
-
-#: ../../netconnect.pm_.c:756
-msgid "Configure network connection (LAN or Internet)"
-msgstr "Konfiguratu sare konexioa (Bertoko sarea edo Internet)"
-
-#: ../../netconnect.pm_.c:759
-msgid "Internet connection & configuration"
-msgstr "Internet konexioa & konfigurazioa"
-
-#: ../../netconnect.pm_.c:811 ../../netconnect.pm_.c:961
-#: ../../netconnect.pm_.c:971 ../../netconnect.pm_.c:986
-msgid "Network Configuration Wizard"
-msgstr "Sare Konfiguraziorako Aztia"
-
-#: ../../netconnect.pm_.c:812
-msgid "External ISDN modem"
-msgstr "Kanpoko ISDN modema"
-
-#: ../../netconnect.pm_.c:812
-msgid "Internal ISDN card"
-msgstr "Barneko ISDAN txarela"
-
-#: ../../netconnect.pm_.c:812
-msgid "What kind is your ISDN connection?"
-msgstr "Zure ISDN konexioa zein motatakoa da?"
-
-#: ../../netconnect.pm_.c:833 ../../netconnect.pm_.c:882
-msgid "Connect to the Internet"
-msgstr "Internetera konektatu"
-
-#: ../../netconnect.pm_.c:834
-msgid ""
-"The most common way to connect with adsl is pppoe.\n"
-"Some connections use pptp, a few ones use dhcp.\n"
-"If you don't know, choose 'use pppoe'"
-msgstr ""
-"Gehienetan adsl konektatzeko pppoe da.\n"
-"Zenbaitzuk pptp erabiltzen dute, eta gutxi batzuk dhcp.\n"
-"Ez badakizu, hauta 'pppoe erabili'"
-
-#: ../../netconnect.pm_.c:836
-msgid "use dhcp"
-msgstr "dhcp erabili"
-
-#: ../../netconnect.pm_.c:836
-msgid "use pppoe"
-msgstr "pppoe erabili"
-
-#: ../../netconnect.pm_.c:836
-msgid "use pptp"
-msgstr "pptp erabili"
-
-#: ../../netconnect.pm_.c:846
-#, c-format
-msgid "I'm about to restart the network device %s. Do you agree?"
-msgstr "Zure %s sare tresna berrabiaraziko dut. Ados?"
-
-#: ../../netconnect.pm_.c:883
-msgid ""
-"Which dhcp client do you want to use?\n"
-"Default is dhcpcd"
-msgstr ""
-"Zein dhcp bezero erabili nahi duzu?\n"
-"Jatorrizkoa dhcpcd da"
-
-#: ../../netconnect.pm_.c:900
-msgid "Network configuration"
-msgstr "Sare Konfigurazioa"
-
-#: ../../netconnect.pm_.c:901
-msgid "Do you want to restart the network"
-msgstr "Sarea berrabiarazi nahi duzu?"
-
-#: ../../netconnect.pm_.c:904
-#, c-format
-msgid ""
-"A problem occured while restarting the network: \n"
-"\n"
-"%s"
-msgstr ""
-"Arazoa sarea abiaraztean: \n"
-"\n"
-"%s"
-
-#: ../../netconnect.pm_.c:935
-msgid ""
-"Because you are doing a network installation, your network is already "
-"configured.\n"
-"Click on Ok to keep your configuration, or cancel to reconfigure your "
-"Internet & Network connection.\n"
-msgstr ""
-"Sare instalazioa egiten ari zarenez, zure sarea dagoeneko konfiguraturik "
-"da.\n"
-"OK sakatu konfigurazioa mantentzeko, edo etsi Internet eta sarerako konexioa "
-"ezagutarazteko.\n"
-
-#: ../../netconnect.pm_.c:962
-msgid ""
-"Welcome to The Network Configuration Wizard\n"
-"\n"
-"We are about to configure your internet/network connection.\n"
-"If you don't want to use the auto detection, deselect the checkbox.\n"
-msgstr ""
-"Ongi etorri sare konfiguraziorako aztira\n"
-"\n"
-"Zure Internet/Sare lotura konfiguratzen ari zara.\n"
-"Autodetekziorik erabili nahi ez baduzu, hautua ezaba egizu.\n"
-
-#: ../../netconnect.pm_.c:964
-msgid "Choose the profile to configure"
-msgstr "Hautatu konfiguratu beharreko profila"
-
-#: ../../netconnect.pm_.c:965
-msgid "Use auto detection"
-msgstr "Erabili autodetekzioa"
-
-#: ../../netconnect.pm_.c:971 ../../printerdrake.pm_.c:19
-msgid "Detecting devices..."
-msgstr "Unitateak ezabatzen..."
-
-#: ../../netconnect.pm_.c:978
-msgid "Normal modem connection"
-msgstr "Modem konexio arrunta"
-
-#: ../../netconnect.pm_.c:978
-#, c-format
-msgid "detected on port %s"
-msgstr "%s-n kaia kausitua"
-
-#: ../../netconnect.pm_.c:979
-msgid "ISDN connection"
-msgstr "ISDN konexioa"
-
-#: ../../netconnect.pm_.c:979
-#, c-format
-msgid "detected %s"
-msgstr "kausitua %s"
-
-#: ../../netconnect.pm_.c:980
-msgid "DSL (or ADSL) connection"
-msgstr "DSL (edo ADSL) konexioa"
-
-#: ../../netconnect.pm_.c:980
-#, c-format
-msgid "detected on interface %s"
-msgstr "kausitua: %s interfazea"
-
-#: ../../netconnect.pm_.c:981
-msgid "Cable connection"
-msgstr "Kable konexioa"
-
-#: ../../netconnect.pm_.c:982
-msgid "LAN connection"
-msgstr "LAN konexioa"
-
-#: ../../netconnect.pm_.c:982
-msgid "ethernet card(s) detected"
-msgstr "ethernet txartela(k) kausituak"
-
-#: ../../netconnect.pm_.c:987
-msgid "How do you want to connect to the Internet?"
-msgstr "Zelan nahi duzu interneten sartu?"
-
-#: ../../netconnect.pm_.c:1004
-msgid ""
-"Congratulation, The network and internet configuration is finished.\n"
-"\n"
-"The configuration will now be applied to your system."
-msgstr ""
-"Zorionak. interneten zaude.\n"
-"\n"
-"Konfigurazioa zure sisteman egokituko da."
-
-#: ../../netconnect.pm_.c:1007
-msgid ""
-"After that is done, we recommend you to restart your X\n"
-"environnement to avoid hostname changing problem."
-msgstr "Ondoren, X berrabiarazi, problemarik egon ez daitean."
-
-#: ../../network.pm_.c:253
-msgid "no network card found"
-msgstr "ez da sare txartelik aurkitu"
-
-#: ../../network.pm_.c:277 ../../network.pm_.c:387
-msgid "Configuring network"
-msgstr "Sarea konfiguratzen"
-
-#: ../../network.pm_.c:278
-msgid ""
-"Please enter your host name if you know it.\n"
-"Some DHCP servers require the hostname to work.\n"
-"Your host name should be a fully-qualified host name,\n"
-"such as ``mybox.mylab.myco.com''."
-msgstr ""
-"Ostalariaren izena sartu mesedez.\n"
-"Zenbait DHCP zerbitzariek ostalariaren izena behar dute.\n"
-"Ostalariaren izena guztiz osatutakoa behar du izan,\n"
-"hnakoa bezala ``nirekutxa.niregela.nirelantegia.com''."
-
-#: ../../network.pm_.c:282 ../../network.pm_.c:392
-msgid "Host name"
-msgstr "Ostalariaren izena"
-
-#: ../../network.pm_.c:319
-msgid ""
-"WARNING: This device has been previously configured to connect to the "
-"Internet.\n"
-"Simply accept to keep this device configured.\n"
-"Modifying the fields below will override this configuration."
-msgstr ""
-"KASU: Tresna hau aurretik Interneten erabiltzeko egokita duzu.\n"
-"OK sakatu tresna dagoen moduan mantentzeko.\n"
-"Aldaketak eginez gero konfigurazioa aldatuko da."
-
-#: ../../network.pm_.c:324
-msgid ""
-"Please enter the IP configuration for this machine.\n"
-"Each item should be entered as an IP address in dotted-decimal\n"
-"notation (for example, 1.2.3.4)."
-msgstr ""
-"Makina honetarako IP konfigurazioa ezarri mesedez.\n"
-"Item bakoitze zenbaki eta puntuz sartu behar da IPan bezala\n"
-"(adibidez, 1.2.3.4)."
-
-#: ../../network.pm_.c:333 ../../network.pm_.c:334
-#, c-format
-msgid "Configuring network device %s"
-msgstr "% sarerako tresna konfiguratzen"
-
-#: ../../network.pm_.c:334
-msgid " (driver $module)"
-msgstr ""
-
-#: ../../network.pm_.c:336 ../../standalone/draknet_.c:231
-#: ../../standalone/draknet_.c:427
-msgid "IP address"
-msgstr "IP helbidea"
-
-#: ../../network.pm_.c:337 ../../standalone/draknet_.c:428
-msgid "Netmask"
-msgstr "Maskara (Netmask)"
-
-#: ../../network.pm_.c:338
-msgid "(bootp/dhcp)"
-msgstr "(bootp/dhcp)"
-
-#: ../../network.pm_.c:338
-msgid "Automatic IP"
-msgstr "IP automatikoa"
-
-#: ../../network.pm_.c:359 ../../printerdrake.pm_.c:102
-#: ../../printerdrake.pm_.c:425
-msgid "IP address should be in format 1.2.3.4"
-msgstr "IP helbidea hurrengo formatuan 1.2.3.4"
-
-#: ../../network.pm_.c:388
-msgid ""
-"Please enter your host name.\n"
-"Your host name should be a fully-qualified host name,\n"
-"such as ``mybox.mylab.myco.com''.\n"
-"You may also enter the IP address of the gateway if you have one"
-msgstr ""
-"Ostalariaren izena sartu mesedez.\n"
-"Zure ostalariaren izena guztiz gaitua behar du izan,\n"
-"honakoa bezala ``nirekutxa.niregela.nirelantegia.com''.\n"
-"Atariaren (gateway) IP helbidea sar dezakezu horrelakorik baduzu"
-
-#: ../../network.pm_.c:393
-msgid "DNS server"
-msgstr "DNS zerbitzaria"
-
-#: ../../network.pm_.c:394 ../../standalone/draknet_.c:565
-msgid "Gateway"
-msgstr "Ataria (gateway)"
-
-#: ../../network.pm_.c:396
-msgid "Gateway device"
-msgstr "Atariko tresna (gateway device)"
-
-#: ../../network.pm_.c:407
-msgid "Proxies configuration"
-msgstr "Proxien konfigurazioa"
-
-#: ../../network.pm_.c:408
-msgid "HTTP proxy"
-msgstr "HTTP proxy"
-
-#: ../../network.pm_.c:409
-msgid "FTP proxy"
-msgstr "FTP proxy"
-
-#: ../../network.pm_.c:412
-msgid "Proxy should be http://..."
-msgstr "Proxy-a honelakoa http://..."
-
-#: ../../network.pm_.c:413
-msgid "Proxy should be ftp://..."
-msgstr "Proxy-a honelakoa ftp://..."
-
-#: ../../partition_table.pm_.c:563
-msgid "Extended partition not supported on this platform"
-msgstr "Plataforma honek ez du onartzen hedatutako(extended) partiziorik"
-
-#: ../../partition_table.pm_.c:581
-msgid ""
-"You have a hole in your partition table but I can't use it.\n"
-"The only solution is to move your primary partitions to have the hole next "
-"to the extended partitions"
-msgstr ""
-"Partizio taulan erabil ez dezakedan zuloa duzu.\n"
-"Soluzio bakarra da lehen mailako partizioak mugitzea eta zuloa hedatutako"
-"(extended) partizioen parean uztea"
-
-#: ../../partition_table.pm_.c:675
-#, c-format
-msgid "Error reading file %s"
-msgstr "Errorea %s fitxategia irakurtzerakoan"
-
-#: ../../partition_table.pm_.c:682
-#, c-format
-msgid "Restoring from file %s failed: %s"
-msgstr "%s fitxategitik berreskuratzen: %s"
-
-#: ../../partition_table.pm_.c:684
-msgid "Bad backup file"
-msgstr "Backup fitxategi kaxkarra"
-
-#: ../../partition_table.pm_.c:706
-#, c-format
-msgid "Error writing to file %s"
-msgstr "%s fitxategia idazterakoan errorea"
-
-#: ../../partition_table_raw.pm_.c:161
-msgid ""
-"Something bad is happening on your drive. \n"
-"A test to check the integrity of data has failed. \n"
-"It means writing anything on the disk will end up with random trash"
-msgstr ""
-
-#: ../../pkgs.pm_.c:24
-msgid "must have"
-msgstr "beharrezko"
-
-#: ../../pkgs.pm_.c:25
-msgid "important"
-msgstr "garrantzitzu"
-
-#: ../../pkgs.pm_.c:26
-msgid "very nice"
-msgstr "oso ederra"
-
-#: ../../pkgs.pm_.c:27
-msgid "nice"
-msgstr "ederra"
-
-#: ../../pkgs.pm_.c:28
-msgid "maybe"
-msgstr "litekeena"
-
-#: ../../printer.pm_.c:20
-msgid "Local printer"
-msgstr "Bertoko irarkola"
-
-#: ../../printer.pm_.c:21
-msgid "Remote printer"
-msgstr "Urrutiko irarkola"
-
-#: ../../printer.pm_.c:23
-msgid "Remote lpd server"
-msgstr "Urrutiko lpd zerbitzaria"
-
-#: ../../printer.pm_.c:24
-msgid "Network printer (socket)"
-msgstr "Sareko irarkola (socket)"
-
-#: ../../printer.pm_.c:25
-msgid "SMB/Windows 95/98/NT"
-msgstr "SMB/Windows 95/98/NT"
-
-#: ../../printer.pm_.c:26
-msgid "NetWare"
-msgstr "NetWare"
-
-#: ../../printer.pm_.c:27 ../../printerdrake.pm_.c:158
-#: ../../printerdrake.pm_.c:160
-msgid "Printer Device URI"
-msgstr "Irarkolaren Tresna URI"
-
-#: ../../printerdrake.pm_.c:19
-msgid "Test ports"
-msgstr "Kaiak saiatzen"
-
-#: ../../printerdrake.pm_.c:40
-#, c-format
-msgid "A printer, model \"%s\", has been detected on "
-msgstr "Irarkola, \"%s\" modelokoa, hurrengo tokian aurkitua:"
-
-#: ../../printerdrake.pm_.c:52
-msgid "Local Printer Device"
-msgstr "Bertoko Irarkolaren Tresna"
-
-#: ../../printerdrake.pm_.c:53
-msgid ""
-"What device is your printer connected to \n"
-"(note that /dev/lp0 is equivalent to LPT1:)?\n"
-msgstr ""
-"Zein tresnetara konektatzen da zure irarkola \n"
-"(kasu! /dev/lp0 eta LPT1 gauza bera dira:)?\n"
-
-#: ../../printerdrake.pm_.c:55
-msgid "Printer Device"
-msgstr "Irarkolaren Tresna"
-
-#: ../../printerdrake.pm_.c:74
-msgid "Remote lpd Printer Options"
-msgstr "Urrutiko lpd Irarkolaren Aukerak"
-
-#: ../../printerdrake.pm_.c:75
-msgid ""
-"To use a remote lpd print queue, you need to supply\n"
-"the hostname of the printer server and the queue name\n"
-"on that server which jobs should be placed in."
-msgstr ""
-"Urritiko lpt irarkola isatsa erabiltzeko, irarkola zerbitzariaren ostalari "
-"izena\n"
-"eta isatsaren izena eman behar duzu.\n"
-"Lanak bertatik inprimatu daitezen."
-
-#: ../../printerdrake.pm_.c:78
-msgid "Remote hostname"
-msgstr "Urrutiko ostalari izena"
-
-#: ../../printerdrake.pm_.c:79
-msgid "Remote queue"
-msgstr "Urrutiko isatsa"
-
-#: ../../printerdrake.pm_.c:88
-msgid "SMB (Windows 9x/NT) Printer Options"
-msgstr "SMB (Windows 9x/NT) Irarkolaren Aukerak"
-
-#: ../../printerdrake.pm_.c:89
-msgid ""
-"To print to a SMB printer, you need to provide the\n"
-"SMB host name (Note! It may be different from its\n"
-"TCP/IP hostname!) and possibly the IP address of the print server, as\n"
-"well as the share name for the printer you wish to access and any\n"
-"applicable user name, password, and workgroup information."
-msgstr ""
-"SMB irarkola batean inprimatzekotan SMB ostalari izena\n"
-"eman behar duzu (Kasu! TCP/IP ostalari izenaren ezberdina izan daiteke!) \n"
-"eta agian inprimatze zerbitzariaren IP helbidea, honezgain erabili nahi "
-"duzun\n"
-"irarkolaren banatze izena, erabiltzailearen izena,\n"
-"pasahitza eta lantaldearen informazioa."
-
-#: ../../printerdrake.pm_.c:94
-msgid "SMB server host"
-msgstr "SMB zerbitzariaren ostalaria"
-
-#: ../../printerdrake.pm_.c:95
-msgid "SMB server IP"
-msgstr "SMB zerbitzariaren IP"
-
-#: ../../printerdrake.pm_.c:96
-msgid "Share name"
-msgstr "Banatze izena"
-
-#: ../../printerdrake.pm_.c:99
-msgid "Workgroup"
-msgstr "Lantaldea"
-
-#: ../../printerdrake.pm_.c:124
-msgid "NetWare Printer Options"
-msgstr "NetWare Irarkolen Aukerak"
-
-#: ../../printerdrake.pm_.c:125
-msgid ""
-"To print to a NetWare printer, you need to provide the\n"
-"NetWare print server name (Note! it may be different from its\n"
-"TCP/IP hostname!) as well as the print queue name for the printer you\n"
-"wish to access and any applicable user name and password."
-msgstr ""
-"NetWare irarkola batean inprimatzeko, honako datu hauek behar dituzu:\n"
-"NetWare inprimatze zerbitzariaren izena (Kasu! TCI/IParen bestelakoa izan "
-"daiteke!)\n"
-", erabili nahi duzun irarkolaren izena eta beharrezko daitezken\n"
-"erabiltzaile izena eta pasahitza."
-
-#: ../../printerdrake.pm_.c:129
-msgid "Printer Server"
-msgstr "Inprimatze zerbitzaria"
-
-#: ../../printerdrake.pm_.c:130
-msgid "Print Queue Name"
-msgstr "Inprimatze isatsaren izena"
-
-#: ../../printerdrake.pm_.c:142
-msgid "Socket Printer Options"
-msgstr "Socket-eko irarkolaren aukerak"
-
-#: ../../printerdrake.pm_.c:143
-msgid ""
-"To print to a socket printer, you need to provide the\n"
-"hostname of the printer and optionally the port number."
-msgstr ""
-"Socket irarkolan inprimitzeko, irarkolaren ostalari izena\n"
-"eta aukeran, kaiaren zenbakia."
-
-#: ../../printerdrake.pm_.c:145
-msgid "Printer Hostname"
-msgstr "Irarkolaren ostalari izena"
-
-#: ../../printerdrake.pm_.c:146 ../../printerdrake.pm_.c:422
-msgid "Port"
-msgstr "Kaia"
-
-#: ../../printerdrake.pm_.c:159
-msgid "You can specify directly the URI to access the printer with CUPS."
-msgstr "Zuzenean URI eman dezakezu, CUPS duen irarkola erabiltzeko."
-
-#: ../../printerdrake.pm_.c:192 ../../printerdrake.pm_.c:244
-msgid "What type of printer do you have?"
-msgstr "Zein da zure irarkola mota?"
-
-#: ../../printerdrake.pm_.c:204 ../../printerdrake.pm_.c:305
-msgid "Do you want to test printing?"
-msgstr "Inprimaketaren testa egin nahi duzu?"
-
-#: ../../printerdrake.pm_.c:207 ../../printerdrake.pm_.c:316
-msgid "Printing test page(s)..."
-msgstr "Test orria(k) inprimatzen ..."
-
-#: ../../printerdrake.pm_.c:214 ../../printerdrake.pm_.c:324
-#, c-format
-msgid ""
-"Test page(s) have been sent to the printer daemon.\n"
-"This may take a little time before printer start.\n"
-"Printing status:\n"
-"%s\n"
-"\n"
-"Does it work properly?"
-msgstr ""
-"Inprimatze deabrura bialdu da/dira test orria/k.\n"
-"Irarkola lanean hasteko denboratxoa behar lezake.\n"
-"Inprimatze egoera:\n"
-"%s\n"
-"\n"
-"Egokiro dabil?"
-
-#: ../../printerdrake.pm_.c:218 ../../printerdrake.pm_.c:328
-msgid ""
-"Test page(s) have been sent to the printer daemon.\n"
-"This may take a little time before printer start.\n"
-"Does it work properly?"
-msgstr ""
-"Inprimatze deabrura bialdu da/dira test orria/k.\n"
-"Irarkola lanean hasteko denboratxoa behar lezake.\n"
-"Egokiro dabil?"
-
-#: ../../printerdrake.pm_.c:234
-msgid "Yes, print ASCII test page"
-msgstr "Bai, ASCII orria inprimatu test modura"
-
-#: ../../printerdrake.pm_.c:235
-msgid "Yes, print PostScript test page"
-msgstr "Bai, PostScript orria inprimatu test modura"
-
-#: ../../printerdrake.pm_.c:236
-msgid "Yes, print both test pages"
-msgstr "Bai, orri biak inprimatu"
-
-#: ../../printerdrake.pm_.c:243
-msgid "Configure Printer"
-msgstr "Konfiguratu irarkola"
-
-#: ../../printerdrake.pm_.c:273
-msgid "Printer options"
-msgstr "Irarkolaren aukerak"
-
-#: ../../printerdrake.pm_.c:274
-msgid "Paper Size"
-msgstr "Paperaren tamaina"
-
-#: ../../printerdrake.pm_.c:275
-msgid "Eject page after job?"
-msgstr "Lana bukatzerakoan papera kanporatu?"
-
-#: ../../printerdrake.pm_.c:280
-msgid "Uniprint driver options"
-msgstr "Uniprint driver-aren aukerak"
-
-#: ../../printerdrake.pm_.c:281
-msgid "Color depth options"
-msgstr "Kolore sakontzsunaren aukerak"
-
-#: ../../printerdrake.pm_.c:283
-msgid "Print text as PostScript?"
-msgstr "Testua PostScript bezala inprimatu?"
-
-#: ../../printerdrake.pm_.c:285
-msgid "Fix stair-stepping text?"
-msgstr "Mailada-hurrats testu finkoa?"
-
-#: ../../printerdrake.pm_.c:287
-msgid "Number of pages per output pages"
-msgstr "Orrialdeen kopurua, irtendako orrialdeen arabera"
-
-#: ../../printerdrake.pm_.c:288
-msgid "Right/Left margins in points (1/72 of inch)"
-msgstr "Eskubi/Ezker marginak puntuetan (erpuruaren 1/72)"
-
-#: ../../printerdrake.pm_.c:289
-msgid "Top/Bottom margins in points (1/72 of inch)"
-msgstr "Goi/Beheko marginak puntutan (erpuruaren 1/72)"
-
-#: ../../printerdrake.pm_.c:291
-msgid "Extra GhostScript options"
-msgstr "GostScript aukera estrak"
-
-#: ../../printerdrake.pm_.c:293
-msgid "Extra Text options"
-msgstr "Testu aukera estrak"
-
-#: ../../printerdrake.pm_.c:295
-msgid "Reverse page order"
-msgstr "Orriak atzetik aurrerako ordenean"
-
-#: ../../printerdrake.pm_.c:345
-msgid "Would you like to configure a printer?"
-msgstr "Irarkolarik konfiguratu nahi duzu?"
-
-#: ../../printerdrake.pm_.c:351
-msgid ""
-"Here are the following print queues.\n"
-"You can add some more or change the existing ones."
-msgstr ""
-"Hemen daude hurrengo irarkola isatsak.\n"
-"Zenbait gehitu edo daudenak aldatu dezakezu."
-
-#: ../../printerdrake.pm_.c:370
-msgid "CUPS starting"
-msgstr "CUPS abiarazten"
-
-#: ../../printerdrake.pm_.c:370
-msgid "Reading CUPS drivers database..."
-msgstr "CUPSen gidari databasea irakurtzen..."
-
-#: ../../printerdrake.pm_.c:384 ../../printerdrake.pm_.c:450
-#: ../../printerdrake.pm_.c:471 ../../printerdrake.pm_.c:479
-msgid "Select Printer Connection"
-msgstr "Irarkolaren konexioa hautatu"
-
-#: ../../printerdrake.pm_.c:385 ../../printerdrake.pm_.c:472
-msgid "How is the printer connected?"
-msgstr "Zelan dago irarkola konektatua?"
-
-#: ../../printerdrake.pm_.c:392
-msgid "Select Remote Printer Connection"
-msgstr "Irarkolaren urrutiko konexioa hautatu"
-
-#: ../../printerdrake.pm_.c:393
-msgid ""
-"With a remote CUPS server, you do not have to configure\n"
-"any printer here; printers will be automatically detected.\n"
-"In case of doubt, select \"Remote CUPS server\"."
-msgstr ""
-"Urrutiko CUPS zerbitzariaz, ez duzu hemen inolako irarkola konfiguraziorik\n"
-"egin behar; irarkolak automatikoki detektatuko dira.\n"
-"Dudan bazaude, hauta \"Urrutiko CUPS zerbitzaria\"."
-
-#: ../../printerdrake.pm_.c:416
-msgid ""
-"With a remote CUPS server, you do not have to configure\n"
-"any printer here; printers will be automatically detected\n"
-"unless you have a server on a different network; in the\n"
-"latter case, you have to give the CUPS server IP address\n"
-"and optionally the port number."
-msgstr ""
-"Urrutiko CUPS zerbitzariaz, ez duzu hemen inolako irarkola konfiguraziorik\n"
-"egin behar; irarkolak automatikoki detektatuko dira.\n"
-"Bestelako zerbitzarikik baduzu beste sare batetan, CUPS zerbitzariaren\n"
-"IP helbidea eman beharko duzu, eta aukeran, kai zenbakia."
-
-#: ../../printerdrake.pm_.c:421
-msgid "CUPS server IP"
-msgstr "CUPS zerbitzariaren IP"
-
-#: ../../printerdrake.pm_.c:429
-msgid "Port number should be numeric"
-msgstr "Kai zenbakia, zenbaki behar du izan."
-
-#: ../../printerdrake.pm_.c:451 ../../printerdrake.pm_.c:480
-msgid "Remove queue"
-msgstr "Kendu isatsa"
-
-#: ../../printerdrake.pm_.c:454
-msgid ""
-"Name of printer should contains only letters, numbers and the underscore"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:461
-msgid ""
-"Every printer need a name (for example lp).\n"
-"Other parameters such as the description of the printer or its location\n"
-"can be defined. What name should be used for this printer and\n"
-"how is the printer connected?"
-msgstr ""
-"Irarkola oro izena behar du( lp adibidez).\n"
-"Betelako parametroak, kokapena, deskripzioa eman daitezke.\n"
-"Zein izen du eta nola dago konektatua irarkola?"
-
-#: ../../printerdrake.pm_.c:465
-msgid "Name of printer"
-msgstr "Irarkolaren izena"
-
-#: ../../printerdrake.pm_.c:466
-msgid "Description"
-msgstr "Deskripzioa"
-
-#: ../../printerdrake.pm_.c:467
-msgid "Location"
-msgstr "Kokapena"
-
-#: ../../printerdrake.pm_.c:482
-msgid ""
-"Every print queue (which print jobs are directed to) needs a\n"
-"name (often lp) and a spool directory associated with it. What\n"
-"name and directory should be used for this queue and how is the printer "
-"connected?"
-msgstr ""
-"Irarkolen isats (inprimaketa lanak bideratzen diren tokia) oro izena\n"
-"(maiz lp) eta honeri dagokion metaketa direktorioa behar du. Zein\n"
-"izen eta direktorio erabili behar dira isats honetarako?"
-
-#: ../../printerdrake.pm_.c:489
-msgid "Name of queue"
-msgstr "Isatsaren izena"
-
-#: ../../printerdrake.pm_.c:490
-msgid "Spool directory"
-msgstr "Metaketa direktorioa"
-
-#: ../../printerdrake.pm_.c:491
-msgid "Printer Connection"
-msgstr "Irarkolaren konexioa"
-
-#: ../../raid.pm_.c:33
-#, c-format
-msgid "Can't add a partition to _formatted_ RAID md%d"
-msgstr "Formateatutako RAID md%d-i ezin partiziorik gehitu"
-
-#: ../../raid.pm_.c:103
-msgid "Can't write file $file"
-msgstr "Fitxategia ezin idatz: $file"
-
-#: ../../raid.pm_.c:128
-msgid "mkraid failed"
-msgstr "mkraid-ek huts egin du"
-
-#: ../../raid.pm_.c:128
-msgid "mkraid failed (maybe raidtools are missing?)"
-msgstr "mkraid-ek huts egin du (agian raidtools-ak galdu egin dira?)"
-
-#: ../../raid.pm_.c:144
-#, c-format
-msgid "Not enough partitions for RAID level %d\n"
-msgstr "Ez dago partizio nahikorik %d RAID mailarako\n"
-
-#: ../../services.pm_.c:16
-msgid "Launch the ALSA (Advanced Linux Sound Architecture) sound system"
-msgstr ""
-
-#: ../../services.pm_.c:17
-msgid "Anacron a periodic command scheduler."
-msgstr "Anacron, aldiroko komando programatzailea"
-
-#: ../../services.pm_.c:18
-msgid ""
-"apmd is used for monitoring batery status and logging it via syslog.\n"
-"It can also be used for shutting down the machine when the battery is low."
-msgstr ""
-"apmd bateriaren egoera aztertzeko da eta syslog-en bitartez lortzeko.\n"
-"Bateria gutxi dagoenean makina itzaltzeko erabil daiteke ere."
-
-#: ../../services.pm_.c:20
-msgid ""
-"Runs commands scheduled by the at command at the time specified when\n"
-"at was run, and runs batch commands when the load average is low enough."
-msgstr ""
-"atindarrean dagoenean at komandoan esan bezala, komandoak abiarazten ditu,\n"
-"eta batch komandoak abiarazten ditu karga gutxi dagoenean."
-
-#: ../../services.pm_.c:22
-msgid ""
-"cron is a standard UNIX program that runs user-specified programs\n"
-"at periodic scheduled times. vixie cron adds a number of features to the "
-"basic\n"
-"UNIX cron, including better security and more powerful configuration options."
-msgstr ""
-"cron, erabiltzaileak hautatutako programak, finkatutako orduan abiarazten "
-"duen \n"
-"UNIX programa standarra da. vixie cron ezaugarriak gehitzen dituoinarriko\n"
-"UNIX cron-era, segurtasun hobea eta konfigurazio tresna ahalmentsuak."
-
-#: ../../services.pm_.c:25
-msgid ""
-"GPM adds mouse support to text-based Linux applications such the\n"
-"Midnight Commander. It also allows mouse-based console cut-and-paste "
-"operations,\n"
-"and includes support for pop-up menus on the console."
-msgstr ""
-"GPM-k sagua gehitzen du testuan oinarritutako Linux aplikazioae, bide\n"
-"Midnight Commander. Honezgain saguan oinarritutako konsola eta ebaki-eta-"
-"itsatsi operazioak,\n"
-"eta konsolako pop-up menuentzako soportea ematen du."
-
-#: ../../services.pm_.c:28
-msgid ""
-"HardDrake runs a hardware probe, and optionally configures\n"
-"new/changed hardware."
-msgstr ""
-
-#: ../../services.pm_.c:30
-msgid ""
-"Apache is a World Wide Web server. It is used to serve HTML files\n"
-"and CGI."
-msgstr ""
-"Apache World Wide Web zerbitzaria da. HTML eta CGI fitxategiak "
-"zerbitzatzeko\n"
-"erabilgarri."
-
-#: ../../services.pm_.c:32
-msgid ""
-"The internet superserver daemon (commonly called inetd) starts a\n"
-"variety of other internet services as needed. It is responsible for "
-"starting\n"
-"many services, including telnet, ftp, rsh, and rlogin. Disabling inetd "
-"disables\n"
-"all of the services it is responsible for."
-msgstr ""
-"Internet superzerbitzariaren deabrua (inetd deitua) behar izanez gero\n"
-"bestelako internet zerbitzuak abiaraz lezake. Zerbitzuak "
-"abiaratzearenerantzule\n"
-"hoien artean telnet, ftp, rsh, eta rlogin. inetd itzaltzeakbere "
-"erantzunkizun\n"
-"diren zerbitzu guztiak etetzen ditu."
-
-#: ../../services.pm_.c:36
-msgid ""
-"Launch packet filtering for Linux kernel 2.2 series, to set\n"
-"up a firewall to protect your machine from network attacks."
-msgstr ""
-
-#: ../../services.pm_.c:38
-msgid ""
-"This package loads the selected keyboard map as set in\n"
-"/etc/sysconfig/keyboard. This can be selected using the kbdconfig utility.\n"
-"You should leave this enabled for most machines."
-msgstr ""
-"Pakete hau teklatuaren mapa kargatzen du \n"
-"/etc/sysconfig/keyboard helbidean azaltzen den arabera. kbdconfig utilitatea "
-"erabiliaz hauta genezake.\n"
-"Makina gehienentzako ezinbestekoa da."
-
-#: ../../services.pm_.c:41
-msgid ""
-"Automatic regeneration of kernel header in /boot for\n"
-"/usr/include/linux/{autoconf,version}.h"
-msgstr ""
-
-#: ../../services.pm_.c:43
-msgid "Automatic detection and configuration of hardware at boot."
-msgstr ""
-
-#: ../../services.pm_.c:44
-msgid ""
-"Linuxconf will sometimes arrange to perform various tasks\n"
-"at boot-time to maintain the system configuration."
-msgstr ""
-
-#: ../../services.pm_.c:46
-msgid ""
-"lpd is the print daemon required for lpr to work properly. It is\n"
-"basically a server that arbitrates print jobs to printer(s)."
-msgstr ""
-"lpd irarkolaren deabrua da, beharrezko lpr-ek egokiro lan egin dezan. "
-"Irarkolara\n"
-"doazen lanak kudeatzen duen zerbitzaria da."
-
-#: ../../services.pm_.c:48
-msgid ""
-"Linux Virtual Server, used to build a high-performance and highly\n"
-"available server."
-msgstr ""
-
-#: ../../services.pm_.c:50
-msgid ""
-"named (BIND) is a Domain Name Server (DNS) that is used to resolve\n"
-"host names to IP addresses."
-msgstr ""
-"named (BIND) Domain Name Server-a (DNS) da, honek ostalarien izenak\n"
-"IP helbidetan bihurtzen ditu."
-
-#: ../../services.pm_.c:52
-msgid ""
-"Mounts and unmounts all Network File System (NFS), SMB (Lan\n"
-"Manager/Windows), and NCP (NetWare) mount points."
-msgstr ""
-"Network File System-ak (NFS) muntatu eta desmontatzen ditu, SMB (Lan\n"
-"Manager/Windows), eta NCP (NetWare) muntai puntuak."
-
-#: ../../services.pm_.c:54
-msgid ""
-"Activates/Deactivates all network interfaces configured to start\n"
-"at boot time."
-msgstr ""
-"Abiaratzekoan hasteko dauden sare interfazeak aktibatu/desaktibatu\n"
-"egiten ditu."
-
-#: ../../services.pm_.c:56
-msgid ""
-"NFS is a popular protocol for file sharing across TCP/IP networks.\n"
-"This service provides NFS server functionality, which is configured via the\n"
-"/etc/exports file."
-msgstr ""
-"NFS, TCP/IP sareetan fitxategiak banatzeko protokoloa da.\n"
-"Zerbitzu honek, NFS zerbitzariaren funtzioa ematen du,\n"
-"/etc/exports fitxategiak konfiguratua."
-
-#: ../../services.pm_.c:59
-msgid ""
-"NFS is a popular protocol for file sharing across TCP/IP\n"
-"networks. This service provides NFS file locking functionality."
-msgstr ""
-"NFS, TCP/IP sareetan fitxategiak banatzeko protokoloa da.\n"
-"Zerbitzu honek, NFS fitxategi-giltza funtzioa ematen du."
-
-#: ../../services.pm_.c:61
-msgid ""
-"Automatically switch on numlock key locker under console\n"
-"and XFree at boot."
-msgstr ""
-
-#: ../../services.pm_.c:63
-msgid "Support the OKI 4w and compatible winprinters."
-msgstr ""
-
-#: ../../services.pm_.c:64
-msgid ""
-"PCMCIA support is usually to support things like ethernet and\n"
-"modems in laptops. It won't get started unless configured so it is safe to "
-"have\n"
-"it installed on machines that don't need it."
-msgstr ""
-"PCMCIA soportea, ethernet eta modemak erabiltzeko izan ohi\n"
-"da. Ez da hasiko ez badago konfiguratua, beraz gomendagarria da\n"
-"beharrezko ez duten maniketan instalatzea."
-
-#: ../../services.pm_.c:67
-msgid ""
-"The portmapper manages RPC connections, which are used by\n"
-"protocols such as NFS and NIS. The portmap server must be running on "
-"machines\n"
-"which act as servers for protocols which make use of the RPC mechanism."
-msgstr ""
-"Portmapper-ek RPC konekzioak kudeatzen ditu, NFS eta NIS protokoloak\n"
-"erabiltzen dutena. Portmap zerbitzaria erabili beharda\n"
-"RPC mekanismoa erabiltzen duten zerbitzarietan."
-
-#: ../../services.pm_.c:70
-msgid ""
-"Postfix is a Mail Transport Agent, which is the program that\n"
-"moves mail from one machine to another."
-msgstr ""
-"Postfix Mail Transport Agentea da, makinen arteko postari\n"
-"lana egiten duen porgrama da."
-
-#: ../../services.pm_.c:72
-msgid ""
-"Saves and restores system entropy pool for higher quality random\n"
-"number generation."
-msgstr ""
-"Sistemaren entropia putzua gorde eta berreaikitzen du, kalitatezko zorizko "
-"zenbakien\n"
-"sorrerarako."
-
-#: ../../services.pm_.c:74
-msgid ""
-"Assign raw devices to block devices (such as hard drive\n"
-"partitions), for the use of applications such as Oracle"
-msgstr ""
-
-#: ../../services.pm_.c:76
-msgid ""
-"The routed daemon allows for automatic IP router table updated via\n"
-"the RIP protocol. While RIP is widely used on small networks, more complex\n"
-"routing protocols are needed for complex networks."
-msgstr ""
-"Routed deabruak IP router-aren IP taula eguneratzen du\n"
-"RIP protokoloa erabiliaz. RIP sare txikietan erabili ohi da, sare "
-"handientzako\n"
-"routing protokolo konplexuagoak behar dira."
-
-#: ../../services.pm_.c:79
-msgid ""
-"The rstat protocol allows users on a network to retrieve\n"
-"performance metrics for any machine on that network."
-msgstr ""
-"Rstat protokoloak sareko edozein makinaren\n"
-"funtzionamendua neur lezake."
-
-#: ../../services.pm_.c:81
-msgid ""
-"The rusers protocol allows users on a network to identify who is\n"
-"logged in on other responding machines."
-msgstr ""
-"Rusers protokoloak sareko edozein makina darabilen\n"
-"erabiltzaileak identifikatu lezake."
-
-#: ../../services.pm_.c:83
-msgid ""
-"The rwho protocol lets remote users get a list of all of the users\n"
-"logged into a machine running the rwho daemon (similiar to finger)."
-msgstr ""
-"Rwho protokoloak kanpoko erabiltzaileei, rwho deabrua erabiltzen dutenen\n"
-"zerrenda lortzen du (finger-en antzekoa)."
-
-#: ../../services.pm_.c:85
-#, fuzzy
-msgid "Launch the sound system on your machine"
-msgstr "X-Windows ezarri sistema abiaratzerakoan"
-
-#: ../../services.pm_.c:86
-msgid ""
-"Syslog is the facility by which many daemons use to log messages\n"
-"to various system log files. It is a good idea to always run syslog."
-msgstr ""
-"Syslog-a deabruek erabiltzen dute sistemen log fitxategietan\n"
-"log mezuak uzteko. Komenigarria da beti indarrean izatea."
-
-#: ../../services.pm_.c:88
-msgid "Load the drivers for your usb devices."
-msgstr ""
-
-#: ../../services.pm_.c:89
-#, fuzzy
-msgid "Starts the X Font Server (this is mandatory for XFree to run)."
-msgstr ""
-"X Font Zerbitzaria piztu eta itzali egiten du, pizterakoan eta itzaltzerakoan"
-
-#: ../../services.pm_.c:118
-msgid "Choose which services should be automatically started at boot time"
-msgstr "Hautatu zein zerbitzu hasiko den automatikoki abiatzerakoan"
-
-#: ../../services.pm_.c:137
-msgid "running"
-msgstr "abian"
-
-#: ../../services.pm_.c:137
-msgid "stopped"
-msgstr "etanda"
-
-#: ../../services.pm_.c:151
-msgid "Services and deamons"
-msgstr ""
-
-#: ../../services.pm_.c:156
-msgid ""
-"No additionnal information\n"
-"about this service, sorry."
-msgstr ""
-
-#: ../../services.pm_.c:163
-msgid "On boot"
-msgstr ""
-
-#: ../../standalone/diskdrake_.c:67
-msgid ""
-"I can't read your partition table, it's too corrupted for me :(\n"
-"I'll try to go on blanking bad partitions"
-msgstr ""
-"Partizio taula ezin irakurri, zeharo galduta:(\n"
-"Partizio txarrak hustutzen saiatuko naiz"
-
-#: ../../standalone/drakgw_.c:37 ../../standalone/drakgw_.c:180
-msgid "Internet Connection Sharing"
-msgstr "Internet konexio banatua"
-
-#: ../../standalone/drakgw_.c:118
-msgid "Internet Connection Sharing currently enabled"
-msgstr "Internet konexioare banaketa gaitua"
-
-#: ../../standalone/drakgw_.c:119
-msgid ""
-"The setup of Internet connection sharing has already been done.\n"
-"It's currently enabled.\n"
-"\n"
-"What would you like to do?"
-msgstr ""
-"Internet konexiaren banaketaren egokierak eginda.\n"
-"Erabilgarri dago.\n"
-"\n"
-"Zer egin nahi duzu?"
-
-#: ../../standalone/drakgw_.c:123
-msgid "disable"
-msgstr "ezgaitu"
-
-#: ../../standalone/drakgw_.c:123 ../../standalone/drakgw_.c:148
-msgid "dismiss"
-msgstr "etsi"
-
-#: ../../standalone/drakgw_.c:123 ../../standalone/drakgw_.c:148
-msgid "reconfigure"
-msgstr "berregokitu"
-
-#: ../../standalone/drakgw_.c:126
-msgid "Disabling servers..."
-msgstr "Zerbitzariak ezereztatzen..."
-
-#: ../../standalone/drakgw_.c:134
-msgid "Internet connection sharing is now disabled."
-msgstr "Internet konexioaren banaketa ezgaitua."
-
-#: ../../standalone/drakgw_.c:143
-msgid "Internet Connection Sharing currently disabled"
-msgstr "Internet konexioaren banaketa ezgaitua"
-
-#: ../../standalone/drakgw_.c:144
-msgid ""
-"The setup of Internet connection sharing has already been done.\n"
-"It's currently disabled.\n"
-"\n"
-"What would you like to do?"
-msgstr ""
-"Internet konexiaren banaketaren egokierak eginda.\n"
-"Orain ez dabil.\n"
-"\n"
-"Zer egin nahi duzu?"
-
-#: ../../standalone/drakgw_.c:148
-msgid "enable"
-msgstr "gaitu"
-
-#: ../../standalone/drakgw_.c:155
-msgid "Enabling servers..."
-msgstr "Zerbitzariak gaitzen..."
-
-#: ../../standalone/drakgw_.c:160
-msgid "Internet connection sharing is now enabled."
-msgstr "Internet konexioaren banaketa gaitua."
-
-#: ../../standalone/drakgw_.c:168
-msgid "Config file content could not be interpreted."
-msgstr "Config fitxategia ezin ulertu."
-
-#: ../../standalone/drakgw_.c:168
-msgid "Unrecognized config file"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:181
-msgid ""
-"You are about to configure your computer to share its Internet connection.\n"
-"With that feature, other computers on your local network will be able to use "
-"this computer's Internet connection.\n"
-"\n"
-"Note: you need a dedicated Network Adapter to set up a Local Area Network "
-"(LAN)."
-msgstr ""
-"Internet konexioa banatzekotan zara.\n"
-"Konputagailuak Internet konexioa banatu dezake, horrela beste "
-"batzuekkonputagailu honen konexioa erabil dezakete.\n"
-"\n"
-"Oharra: Sare Egokitzaile berezia beharko duzu bertako sarea eraikitzeko."
-
-#: ../../standalone/drakgw_.c:207
-#, c-format
-msgid "Interface %s (using module %s)"
-msgstr "Interface %s (using module %s)"
-
-#: ../../standalone/drakgw_.c:208
-#, c-format
-msgid "Interface %s"
-msgstr "Interface %s"
-
-#: ../../standalone/drakgw_.c:216
-msgid "No network adapter on your system!"
-msgstr "Ez duzu sare-egokitzailerik zure sisteman!"
-
-#: ../../standalone/drakgw_.c:217
-msgid ""
-"No ethernet network adapter has been detected on your system. Please run the "
-"hardware configuration tool."
-msgstr ""
-"Ez duzu konfiguratutako Ethernet egokitzailerik zure sisteman. Mesedez "
-"harwarearen konfigurazio tresna erabili."
-
-#: ../../standalone/drakgw_.c:224
-#, c-format
-msgid ""
-"There is only one configured network adapter on your system:\n"
-"\n"
-"%s\n"
-"\n"
-"I am about to setup your Local Area Network with that adapter."
-msgstr ""
-"Konfiguratutako sare-egokitzaile bakarra duzu:\n"
-"\n"
-"%s\n"
-"\n"
-"Zure LANa egokitzaile horrekin konfiguratuko dut."
-
-#: ../../standalone/drakgw_.c:233
-msgid ""
-"Please choose what network adapter will be connected to your Local Area "
-"Network."
-msgstr "Mesedez hauta zein sare-egokitzaile izango duzuzure LANerako."
-
-#: ../../standalone/drakgw_.c:242
-msgid ""
-"Warning, the network adapter is already configured. I will reconfigure it."
-msgstr "Adi, sare egokitzailea dagoeneko konfiguratua. Berkonfiguratuko dut."
-
-#: ../../standalone/drakgw_.c:253
-msgid "Potential LAN address conflict found in current config of $_!\n"
-msgstr "Litekeen LAN helbidearen konfliktoa oraingo $_-ren konfigurazioan!\n"
-
-#: ../../standalone/drakgw_.c:261 ../../standalone/drakgw_.c:267
-msgid "Firewalling configuration detected!"
-msgstr "Firewall konfigurazioa aurkitua!"
-
-#: ../../standalone/drakgw_.c:262 ../../standalone/drakgw_.c:268
-msgid ""
-"Warning! An existing firewalling configuration has been detected. You may "
-"need some manual fix after installation."
-msgstr ""
-"Kasu! Esistitzen den firewall konfigurazioa aurkitu da. Agian\n"
-"eskuzko finkapena egin beharko duzu instalazioa eta gero."
-
-#: ../../standalone/drakgw_.c:276
-msgid "Configuring..."
-msgstr "Konfiguratzen..."
-
-#: ../../standalone/drakgw_.c:277
-msgid "Configuring scripts, installing software, starting servers..."
-msgstr ""
-"Konfigurazioko script-ak, softwarea instalatzen, zerbitzariak abiarazten..."
-
-#: ../../standalone/drakgw_.c:307
-msgid "Problems installing package $_"
-msgstr "Arazoa $_ instalatzean"
-
-#: ../../standalone/drakgw_.c:590
-msgid "Congratulations!"
-msgstr "Zorionak!"
-
-#: ../../standalone/drakgw_.c:591
-msgid ""
-"Everything has been configured.\n"
-"You may now share Internet connection with other computers on your Local "
-"Area Network, using automatic network configuration (DHCP)."
-msgstr ""
-"Dena egokiturik.\n"
-"Internet konexioa banatu zenezake, DHCP erabiliaz."
-
-#: ../../standalone/drakgw_.c:608
-msgid "The setup has already been done, but it's currently disabled."
-msgstr ""
-"Internet konexiaren banaketaren egokierak eginda, baina orain ez dabil."
-
-#: ../../standalone/drakgw_.c:609
-msgid "The setup has already been done, and it's currently enabled."
-msgstr "Internet konexiaren banaketaren egokierak eginda. Erabilgarri dago."
-
-#: ../../standalone/drakgw_.c:610
-msgid "No Internet Connection Sharing has ever been configured."
-msgstr "Internet konexioaren banaketa ez da inoiz konfiguratu."
-
-#: ../../standalone/drakgw_.c:615
-msgid "Internet connection sharing configuration"
-msgstr "Internet konexioaren banaketaren konfigurazioa"
-
-#: ../../standalone/drakgw_.c:622
-#, c-format
-msgid ""
-"Welcome to the Internet Connection Sharing utility!\n"
-"\n"
-"%s\n"
-"\n"
-"Click on Configure to launch the setup wizard."
-msgstr ""
-"Internet konexio banatua!\n"
-"\n"
-"%s\n"
-"\n"
-"Konfiguratun saka egokitzapenak egiteko."
-
-#: ../../standalone/draknet_.c:59
-#, c-format
-msgid "Network configuration (%d adapters)"
-msgstr "Sare Konfigurazioa (%d egokitzaileak)"
-
-#: ../../standalone/draknet_.c:66 ../../standalone/draknet_.c:539
-msgid "Profile: "
-msgstr "Profila: "
-
-#: ../../standalone/draknet_.c:74
-msgid "Del profile..."
-msgstr "Ezaba profila..."
-
-#: ../../standalone/draknet_.c:80
-msgid "Profile to delete:"
-msgstr "Ezabatzeko profila:"
-
-#: ../../standalone/draknet_.c:108
-msgid "New profile..."
-msgstr "Profil berria..."
-
-#: ../../standalone/draknet_.c:114
-msgid "Name of the profile to create:"
-msgstr "Eratu beharreko profilaren izena:"
-
-#: ../../standalone/draknet_.c:140
-msgid "Hostname: "
-msgstr "Ostalari-izena:"
-
-#: ../../standalone/draknet_.c:147
-msgid "Internet access"
-msgstr "Internet lotura"
-
-#: ../../standalone/draknet_.c:160
-msgid "Type:"
-msgstr "Mota:"
-
-#: ../../standalone/draknet_.c:163 ../../standalone/draknet_.c:354
-msgid "Gateway:"
-msgstr "Ataria (gateway):"
-
-#: ../../standalone/draknet_.c:163 ../../standalone/draknet_.c:354
-msgid "Interface:"
-msgstr "Interface:"
-
-#: ../../standalone/draknet_.c:168
-msgid "Status:"
-msgstr "Status:"
-
-#: ../../standalone/draknet_.c:170 ../../standalone/draknet_.c:357
-#: ../../standalone/net_monitor_.c:122 ../../standalone/net_monitor_.c:224
-msgid "Connected"
-msgstr "Konektaturik"
-
-#: ../../standalone/draknet_.c:170 ../../standalone/draknet_.c:357
-#: ../../standalone/net_monitor_.c:83 ../../standalone/net_monitor_.c:122
-#: ../../standalone/net_monitor_.c:224
-msgid "Not connected"
-msgstr "Konektatu gabe"
-
-#: ../../standalone/draknet_.c:173 ../../standalone/draknet_.c:358
-msgid "Connect..."
-msgstr "Konektatu..."
-
-#: ../../standalone/draknet_.c:173 ../../standalone/draknet_.c:358
-msgid "Disconnect..."
-msgstr "Eten..."
-
-#: ../../standalone/draknet_.c:191
-#, fuzzy
-msgid "Starting your connection..."
-msgstr "Konexioa frogatzen..."
-
-#: ../../standalone/draknet_.c:199
-msgid "Closing your connection..."
-msgstr "Konexioa ixten..."
-
-#: ../../standalone/draknet_.c:204
-msgid ""
-"The connection is not closed.\n"
-"Try to do it manually by running\n"
-"/etc/sysconfig/network-scripts/net_cnx_down\n"
-"in root."
-msgstr ""
-"Konexioa itxita.\n"
-"Eskuz ireki root-en:\n"
-"/etc/sysconfig/network-scripts/net_cnx_down"
-
-#: ../../standalone/draknet_.c:207
-msgid "The system is now disconnected."
-msgstr "Sistema deskonektatuta."
-
-#: ../../standalone/draknet_.c:219
-msgid "Configure Internet Access..."
-msgstr "Konfiguratu Internet Lotura..."
-
-#: ../../standalone/draknet_.c:226 ../../standalone/draknet_.c:411
-msgid "LAN configuration"
-msgstr "LAN konfigurazioa"
-
-#: ../../standalone/draknet_.c:231
-msgid "Adapter"
-msgstr "Egokitzailea"
-
-#: ../../standalone/draknet_.c:231
-msgid "Driver"
-msgstr "Gidaria"
-
-#: ../../standalone/draknet_.c:231
-msgid "Interface"
-msgstr "Interface"
-
-#: ../../standalone/draknet_.c:231
-msgid "Protocol"
-msgstr "Protokolo"
-
-#: ../../standalone/draknet_.c:250
-msgid "Configure Local Area Network..."
-msgstr "Konfiguratu bertoko sarea LAN..."
-
-#: ../../standalone/draknet_.c:283
-msgid "Normal Mode"
-msgstr "Arrunta"
-
-#: ../../standalone/draknet_.c:288
-msgid "Apply"
-msgstr "Ezarri"
-
-#: ../../standalone/draknet_.c:307
-msgid "Please Wait... Applying the configuration"
-msgstr "Zain egon...konfigurazioa ezartzen"
-
-#: ../../standalone/draknet_.c:391
-msgid ""
-"You don't have any configured interface.\n"
-"Configure them first by clicking on 'Configure'"
-msgstr ""
-
-#: ../../standalone/draknet_.c:415
-msgid "LAN Configuration"
-msgstr "LAN konfigurazioa"
-
-#: ../../standalone/draknet_.c:423
-#, c-format
-msgid "Adapter %s: %s"
-msgstr "Egokitzaile %s: %s"
-
-#: ../../standalone/draknet_.c:429
-msgid "Boot Protocol"
-msgstr "Abiatze Protokoloa"
-
-#: ../../standalone/draknet_.c:430
-msgid "Started on boot"
-msgstr "Abiatzerakoan hasia"
-
-#: ../../standalone/draknet_.c:431
-msgid "DHCP client"
-msgstr "DHCP bezeroa"
-
-#: ../../standalone/draknet_.c:466 ../../standalone/draknet_.c:470
-msgid "Disable"
-msgstr "Ezgaitu"
-
-#: ../../standalone/draknet_.c:466 ../../standalone/draknet_.c:470
-msgid "Enable"
-msgstr "Gaitu"
-
-#: ../../standalone/draknet_.c:504
-msgid ""
-"You don't have any internet connection.\n"
-"Create one first by clicking on 'Configure'"
-msgstr ""
-
-#: ../../standalone/draknet_.c:528
-msgid "Internet connection configuration"
-msgstr "Internet konexioaren konfigurazioa"
-
-#: ../../standalone/draknet_.c:532
-msgid "Internet Connection Configuration"
-msgstr "Internet konexioaren konfigurazioa"
-
-#: ../../standalone/draknet_.c:541
-msgid "Connection type: "
-msgstr "Konexioaren mota: "
-
-#: ../../standalone/draknet_.c:547
-msgid "Parameters"
-msgstr "Parametroak"
-
-#: ../../standalone/draknet_.c:560
-msgid "Provider dns 1 (optional)"
-msgstr "Ornitzailearen dns 1 (aukerakoa)"
-
-#: ../../standalone/draknet_.c:561
-msgid "Provider dns 2 (optional)"
-msgstr "Ornitzailearen dns 2 (aukerakoa)"
-
-#: ../../standalone/draknet_.c:574
-msgid "Ethernet Card"
-msgstr "Ethernet txartela"
-
-#: ../../standalone/draknet_.c:575
-msgid "DHCP Client"
-msgstr "DHCP bezeroa"
-
-#: ../../standalone/draksec_.c:21
-msgid "Welcome To Crackers"
-msgstr "Ongi etorri Crackers-era"
-
-#: ../../standalone/draksec_.c:22
-msgid "Poor"
-msgstr "Txiroa"
-
-#: ../../standalone/draksec_.c:26
-msgid "Paranoid"
-msgstr "Paranoidea"
-
-#: ../../standalone/draksec_.c:29
-msgid ""
-"This level is to be used with care. It makes your system more easy to use,\n"
-"but very sensitive: it must not be used for a machine connected to others\n"
-"or to the Internet. There is no password access."
-msgstr ""
-"Kontuz erabili beharreko maila. Sistema erabilterraza egiten du,\n"
-"baina oso sentsiblea: internetez lotutako makinetan ez da erabili behar.\n"
-"Pasahitz bidezko sarrerarik ez baitauka."
-
-#: ../../standalone/draksec_.c:32
-msgid ""
-"Password are now enabled, but use as a networked computer is still not "
-"recommended."
-msgstr ""
-"Pasahitzak indarrean, baina sarean sartutako konputagailu bezala ez "
-"erabiltzea gomendatzen da."
-
-#: ../../standalone/draksec_.c:33
-msgid ""
-"Few improvements for this security level, the main one is that there are\n"
-"more security warnings and checks."
-msgstr ""
-"Hobekuntza gutxi segurtasun maila honetarako, batez ere segurtasun\n"
-"mezu eta saio gehiago."
-
-#: ../../standalone/draksec_.c:35
-msgid ""
-"This is the standard security recommended for a computer that will be used\n"
-"to connect to the Internet as a client. There are now security checks. "
-msgstr ""
-"Internetera kliente modura lotutako makinentzeko gomendatutako segurtasun "
-"maila\n"
-"estandarra. Ez du segurtasun saiorik egiten. "
-
-#: ../../standalone/draksec_.c:37
-msgid ""
-"With this security level, the use of this system as a server becomes "
-"possible.\n"
-"The security is now high enough to use the system as a server which accept\n"
-"connections from many clients. "
-msgstr ""
-"Segurtasun maila honekin, sistema zerbitzari modura erabilzenezake.\n"
-"Hanbat klienteen loturak onartzeko moduan den\n"
-"segurtasun maila. "
-
-#: ../../standalone/draksec_.c:40
-msgid ""
-"We take level 4 features, but now the system is entirely closed.\n"
-"Security features are at their maximum."
-msgstr ""
-"4. mailaren ezaugarriak, baina orain sistema guztiz hertsia.\n"
-"Segurtasun maila maximoa."
-
-#: ../../standalone/draksec_.c:52
-msgid "Setting security level"
-msgstr "Hautatu segurtasun neurria"
-
-#: ../../standalone/drakxconf_.c:44
-msgid "Control Center"
-msgstr "Kontrol Zentroa"
-
-#: ../../standalone/drakxconf_.c:45
-msgid "Choose the tool you want to use"
-msgstr "Instalatu nahi duzun tresna hautatu"
-
-#: ../../standalone/keyboarddrake_.c:16
-msgid "usage: keyboarddrake [--expert] [keyboard]\n"
-msgstr "erabilera: keyboarddrake [--expert] [keyboard]\n"
-
-#: ../../standalone/keyboarddrake_.c:36
-msgid "Do you want the BackSpace to return Delete in console?"
-msgstr "BackSpace eta Delete bat bera console-n?"
-
-#: ../../standalone/livedrake_.c:23
-msgid "Change Cd-Rom"
-msgstr "Aldatu Cd-Rom-a"
-
-#: ../../standalone/livedrake_.c:24
-msgid ""
-"Please insert the Installation Cd-Rom in your drive and press Ok when done.\n"
-"If you don't have it, press Cancel to avoid live upgrade."
-msgstr ""
-"Mesedez, \"%s\" izena duen Cd-Rom-a sartu unitatean eta gero Ok sakaegizu.\n"
-"Ez baldin baduzu Etsi sakatu Cd-Rom-etiko instalazioa ezeztatzeko."
-
-#: ../../standalone/livedrake_.c:34
-msgid "Unable to start live upgrade !!!\n"
-msgstr ""
-
-#: ../../standalone/mousedrake_.c:50
-msgid "no serial_usb found\n"
-msgstr "ez dut aurkitu serieko_usb-rik\n"
-
-#: ../../standalone/mousedrake_.c:54
-msgid "Emulate third button?"
-msgstr "Emulatu hirugarren botoia?"
-
-#: ../../standalone/mousedrake_.c:131
-#, fuzzy
-msgid "Test the mouse here."
-msgstr "Mesedez testatu sagua"
-
-#: ../../standalone/net_monitor_.c:40 ../../standalone/net_monitor_.c:52
-msgid "Network Monitoring"
-msgstr "Sare Ikuskapena"
-
-#: ../../standalone/net_monitor_.c:56
-msgid "Statistics"
-msgstr "Estatistikak"
-
-#: ../../standalone/net_monitor_.c:59
-msgid "Sending Speed: "
-msgstr "Bidaltze abiadura: "
-
-#: ../../standalone/net_monitor_.c:61
-msgid "Receiving Speed: "
-msgstr "Jasotze abiadaura: "
-
-#: ../../standalone/net_monitor_.c:66
-msgid "Close"
-msgstr "Itxi"
-
-#: ../../standalone/net_monitor_.c:100 ../../standalone/net_monitor_.c:104
-msgid "Connecting to Internet "
-msgstr "Internetera konektatzen"
-
-#: ../../standalone/net_monitor_.c:100 ../../standalone/net_monitor_.c:104
-msgid "Disconnecting from Internet "
-msgstr "Irteneteko konexioa etetzen"
-
-#: ../../standalone/net_monitor_.c:114
-msgid "Disconnection from Internet failed."
-msgstr "Irteneteko konexioa ezin eten"
-
-#: ../../standalone/net_monitor_.c:115
-msgid "Disconnection from Internet complete."
-msgstr "Irteneteko konexioa etenda."
-
-#: ../../standalone/net_monitor_.c:117
-msgid "Connection complete."
-msgstr "Konexio osoa."
-
-#: ../../standalone/net_monitor_.c:118
-msgid ""
-"Connection failed.\n"
-"Verify your configuration in the Mandrake Control Center."
-msgstr ""
-"Konexioaren akatsa.\n"
-"Mandrake Control Center-en konfigurazioa begiratu."
-
-#: ../../standalone/net_monitor_.c:188
-msgid "sent: "
-msgstr "bidali: "
-
-#: ../../standalone/net_monitor_.c:191
-msgid "received: "
-msgstr "jasota: "
-
-#: ../../standalone/net_monitor_.c:222
-msgid "Connect"
-msgstr "Konektatu"
-
-#: ../../standalone/net_monitor_.c:222
-msgid "Disconnect"
-msgstr "Eten konexioa"
-
-#: ../../standalone/tinyfirewall_.c:29
-msgid "Firewalling Configuration"
-msgstr "Firewall konfigurazioa"
-
-#: ../../standalone/tinyfirewall_.c:42
-msgid "Firewalling configuration"
-msgstr "Firewall konfigurazioa"
-
-#: ../../standalone/tinyfirewall_.c:77
-msgid ""
-"Firewalling\n"
-"\n"
-"You already have set up a firewall.\n"
-"Click on Configure to change or remove the firewall"
-msgstr ""
-"Firewalling\n"
-"\n"
-"Dagoeneko firewall ezarria duzu.\n"
-"Konfiguratun saka aldaketarik egin nahi baduzu."
-
-#: ../../standalone/tinyfirewall_.c:81
-msgid ""
-"Firewalling\n"
-"\n"
-"Click on Configure to set up a standard firewall"
-msgstr ""
-"Firewalling\n"
-"\n"
-"Konfiguratun saka standarra nahi baduzu."
-
-#: ../../tinyfirewall.pm_.c:10
-msgid ""
-"tinyfirewall configurator\n"
-"\n"
-"This configures a personal firewall for this Linux Mandrake machine.\n"
-"For a powerful dedicated firewall solution, please look to the\n"
-"specialized MandrakeSecurity Firewall distribution."
-msgstr ""
-"tinyfirewall configurator\n"
-"\n"
-"Linux Mandrake makinarako norberarentzako firewalla ezartzen du.\n"
-"Segurtasun handiago nahi baduzu: MandrakeSecurity Firewall distribution;\n"
-"banaketa berezikoa."
-
-#: ../../tinyfirewall.pm_.c:15
-msgid ""
-"We'll now ask you questions about which services you'd like to allow\n"
-"the Internet to connect to. Please think carefully about these\n"
-"questions, as your computer's security is important.\n"
-"\n"
-"Please, if you're not currently using one of these services, firewall\n"
-"it off. You can change this configuration anytime you like by\n"
-"re-running this application!"
-msgstr ""
-"Zein zerbitzubaimendu nahi duzun galdetuko zaizu.\n"
-"Ganoraz erantzun.\n"
-"\n"
-"Behar izanez gero edozein momentutan berkonfiguratu zenezake\n"
-"zerbitzuok."
-
-#: ../../tinyfirewall.pm_.c:22
-msgid ""
-"Are you running a web server on this machine that you need the whole\n"
-"Internet to see? If you are running a webserver that only needs to be\n"
-"accessed by this machine, you can safely answer NO here.\n"
-"\n"
-msgstr ""
-"Internet osorako Web zerbitzari legez ari zara?\n"
-"Zure Web zerbitzaria makina honetarako soilik bada, ezeztz\n"
-"erantzeun zenezake.\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:27
-msgid ""
-"Are you running a name server on this machine? If you didn't set one\n"
-"up to give away IP and zone information to the whole Internet, please\n"
-"answer no.\n"
-"\n"
-msgstr ""
-"Izen zerbitzari legez ari zara?\n"
-"Ezetz erantzun IP informazioa gorde nahi izanez gero.\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:32
-msgid ""
-"Do you want to allow incoming Secure Shell (ssh) connections? This\n"
-"is a telnet-replacement that you might use to login. If you're using\n"
-"telnet now, you should definitely switch to ssh. telnet is not\n"
-"encrypted -- so some attackers can steal your password if you use\n"
-"it. ssh is encrypted and doesn't allow for this eavesdropping."
-msgstr ""
-"Do you want to allow incoming Secure Shell (ssh) connections? This\n"
-"is a telnet-replacement that you might use to login. If you're using\n"
-"telnet now, you should definitely switch to ssh. telnet is not\n"
-"encrypted -- so some attackers can steal your password if you use\n"
-"it. ssh is encrypted and doesn't allow for this eavesdropping."
-
-#: ../../tinyfirewall.pm_.c:37
-msgid ""
-"Do you want to allow incoming telnet connections?\n"
-"This is horribly unsafe, as we explained in the previous screen. We\n"
-"strongly recommend answering No here and using ssh in place of\n"
-"telnet.\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:42
-msgid ""
-"Are you running an FTP server here that you need accessible to the\n"
-"Internet? If you are, we strongly recommend that you only use it for\n"
-"Anonymous transfers. Any passwords sent by FTP can be stolen by some\n"
-"attackers, since FTP also uses no encryption for transferring passwords.\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:47
-msgid ""
-"Are you running a mail server here? If you're sending you \n"
-"messages through pine, mutt or any other text-based mail client,\n"
-"you probably are. Otherwise, you should firewall this off.\n"
-"\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:52
-msgid ""
-"Are you running a POP or IMAP server here? This would\n"
-"be used to host non-web-based mail accounts for people via \n"
-"this machine.\n"
-"\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:57
-msgid ""
-"You appear to be running a 2.2 kernel. If your network IP\n"
-"is automatically set by a computer in your home or office \n"
-"(dynamically assigned), we need to allow for this. Is\n"
-"this the case?\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:62
-msgid ""
-"Is your computer getting time syncronized to another computer?\n"
-"Mostly, this is used by medium-large Unix/Linux organizations\n"
-"to synchronize time for logging and such. If you're not part\n"
-"of a larger office and haven't heard of this, you probably \n"
-"aren't."
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:67
-msgid ""
-"Configuration complete. May we write these changes to disk?\n"
-"\n"
-"\n"
-"\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:83
-#, c-format
-msgid "Can't open %s: %s\n"
-msgstr "Ezin ireki %s: %s\n"
-
-#: ../../tinyfirewall.pm_.c:85
-#, c-format
-msgid "Can't open %s for writing: %s\n"
-msgstr "Ezin ireki %s idazteko: %s\n"
-
-#: ../../share/compssUsers:999
-msgid "Clients for different protocols including ssh"
-msgstr "Protokolo desberdinetareko bezeroak, ssh barne"
-
-#: ../../share/compssUsers:999
-msgid "Development"
-msgstr "Garatzaile"
-
-#: ../../share/compssUsers:999
-msgid "Workstation"
-msgstr "Lan estazioa"
-
-#: ../../share/compssUsers:999
-msgid "Firewall/Router"
-msgstr "Zerbitzari, Firewall/Router"
-
-#: ../../share/compssUsers:999
-msgid "Personal Information Management"
-msgstr "Norberaren Informazioaren Kudeatzeileak"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - Graphics"
-msgstr "Multimedia - Grafikoak"
-
-#: ../../share/compssUsers:999
-msgid "Internet"
-msgstr "Internet"
-
-#: ../../share/compssUsers:999
-msgid "Network Computer (client)"
-msgstr "Sareko Konputagailu (bezeroa)"
-
-#: ../../share/compssUsers:999
-msgid "Audio-related tools: mp3 or midi players, mixers, etc"
-msgstr "Audio tresnak: mp3 edo midi jotzeko, nahasleak, eta abar"
-
-#: ../../share/compssUsers:999
-msgid "Internet station"
-msgstr "Interneten estazioa"
-
-#: ../../share/compssUsers:999
-msgid "Office"
-msgstr "Office"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia station"
-msgstr "Multimedia estazioa"
-
-#: ../../share/compssUsers:999
-msgid ""
-"Set of tools to read and send mail and news (pine, mutt, tin..) and to "
-"browse the Web"
-msgstr ""
-"posta eta berriak irakurtzeko eta bialtzeko tresnak: pine, mutt, tin... eta "
-"Amarauna arakatzeko"
-
-#: ../../share/compssUsers:999
-msgid "C and C++ development libraries, programs and include files"
-msgstr "C eta C++ garatzeko liburutegiak, programak eta abar"
-
-#: ../../share/compssUsers:999
-msgid "Domain Name and Network Information Server"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Programs to manage your finance, such as gnucash"
-msgstr "Finantzetarakoak: gnucash..."
-
-#: ../../share/compssUsers:999
-msgid "PostgreSQL or MySQL database server"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "NFS server, SMB server, Proxy server, ssh server"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Documentation"
-msgstr "Dokumentazioa"
-
-#: ../../share/compssUsers:999
-msgid "Icewm, Window Maker, Enlightenment, Fvwm, etc"
-msgstr "Icewm, Window Maker, Enlightenment, Fvwm, etc"
-
-#: ../../share/compssUsers:999
-msgid "Utilities"
-msgstr "Laguntzaileak"
-
-#: ../../share/compssUsers:999
-msgid "DNS/NIS "
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Graphical Environment"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - Sound"
-msgstr "Multimedia - Soinua"
-
-#: ../../share/compssUsers:999
-msgid "Amusement programs: arcade, boards, strategy, etc"
-msgstr "Denborapasa: arcade, taulakoak, estrategia..."
-
-#: ../../share/compssUsers:999
-msgid "Video players and editors"
-msgstr "Videoa editatu eta ikusteko"
-
-#: ../../share/compssUsers:999
-msgid "Console Tools"
-msgstr "Consola tresnak"
-
-#: ../../share/compssUsers:999
-msgid "Sound and video playing/editing programs"
-msgstr "Saoinua eta bideoa"
-
-#: ../../share/compssUsers:999
-msgid "Scientific Workstation"
-msgstr "Zientzirako lanestazioa"
-
-#: ../../share/compssUsers:999
-msgid "Editors, shells, file tools, terminals"
-msgstr "Editoreak, maskorrak, fitxategi tresnak, terminalak"
-
-#: ../../share/compssUsers:999
-msgid "Books and Howto's on Linux and Free Software"
-msgstr "Liburuak eta Linux laguntza"
-
-#: ../../share/compssUsers:999
-msgid ""
-"A graphical environment with user-friendly set of applications and desktop "
-"tools"
-msgstr "Giro grafikoa"
-
-#: ../../share/compssUsers:999
-msgid "Postfix mail server, Inn news server"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Games"
-msgstr "Jokuak"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - Video"
-msgstr "Multimedia - Video"
-
-#: ../../share/compssUsers:999
-msgid "Network Computer server"
-msgstr "Sare Zerbitzaria"
-
-#: ../../share/compssUsers:999
-msgid "Graphics programs such as The Gimp"
-msgstr "Grafikoentzako programak, Gimp barne."
-
-#: ../../share/compssUsers:999
-msgid "Office Workstation"
-msgstr "Office estazioa"
-
-#: ../../share/compssUsers:999
-msgid ""
-"The K Desktop Environment, the basic graphical environment with a collection "
-"of accompanying tools"
-msgstr "KDE idazmahi giroa"
-
-#: ../../share/compssUsers:999
-msgid "More Graphical Desktops (Gnome, IceWM)"
-msgstr "Idazmahi grafikoak (Gnome, IceWM)"
-
-#: ../../share/compssUsers:999
-msgid "Tools to create and burn CD's"
-msgstr "CDak erreteko"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - CD Burning"
-msgstr "Multimedia - CD erretzaileak"
-
-#: ../../share/compssUsers:999
-msgid "Archiving, emulators, monitoring"
-msgstr "Gordailuak, emuladoreak, monitoreak"
-
-#: ../../share/compssUsers:999
-msgid "Database"
-msgstr "Zerbitzari, Datubase"
-
-#: ../../share/compssUsers:999
-msgid ""
-"Office programs: wordprocessors (kword, abiword), spreadsheets (kspread, "
-"gnumeric), pdf viewers, etc"
-msgstr "Bulego programak"
-
-#: ../../share/compssUsers:999
-msgid "Web/FTP"
-msgstr "Zerbitzaria, Web/FTP"
-
-#: ../../share/compssUsers:999
-msgid "Server"
-msgstr "Zerbitzari"
-
-#: ../../share/compssUsers:999
-msgid "Personal Finance"
-msgstr "Norberaren Finantzak"
-
-#: ../../share/compssUsers:999
-msgid "Configuration"
-msgstr "Konfigurazioa"
-
-#: ../../share/compssUsers:999
-msgid "KDE Workstation"
-msgstr "KDE Lan estazioa"
-
-#: ../../share/compssUsers:999
-msgid "Other Graphical Desktops"
-msgstr "Bestelako idazmahi grafikoak"
-
-#: ../../share/compssUsers:999
-msgid "Apache, Pro-ftpd"
-msgstr "Apache eta Pro-ftpd"
-
-#: ../../share/compssUsers:999
-msgid "Mail/Groupware/News"
-msgstr "Zerbitzari, Posta/Taldeware/Berriak"
-
-#: ../../share/compssUsers:999
-msgid "Gnome Workstation"
-msgstr "Gnome Lan estazioa"
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Internet gateway"
-msgstr "Internet lotura"
-
-#: ../../share/compssUsers:999
-msgid "Tools for your Palm Pilot or your Visor"
-msgstr "Palm edo Visor-entzako tresnak"
-
-#: ../../share/compssUsers:999
-msgid "Game station"
-msgstr "Joku estazio"
-
-#: ../../share/compssUsers:999
-msgid "Gnome, Icewm, Window Maker, Enlightenment, Fvwm, etc"
-msgstr "Gnome, Icewm, Window Maker, Enlightenment, Fvwm, etc"
-
-#: ../../share/compssUsers:999
-msgid "Tools to ease the configuration of your computer"
-msgstr "Konfigurazioa errazteko tresnak"
-
-#: ../../share/compssUsers:999
-msgid "Set of tools for mail, news, web, file transfer, and chat"
-msgstr "Trenak posta, berri, web, fitxategi igorrtze eta txaterako"
-
-#~ msgid "GB"
-#~ msgstr "GB"
-
-#~ msgid "KB"
-#~ msgstr "KB"
-
-#~ msgid "TB"
-#~ msgstr "TB"
-
-#~ msgid "%d minutes"
-#~ msgstr "%d minutu"
-
-#~ msgid "1 minute"
-#~ msgstr "minutu 1"
-
-#~ msgid "%d seconds"
-#~ msgstr "%d segundu"
-
-#~ msgid "Configuration de Lilo/Grub"
-#~ msgstr "Kanfigurazioa, Lilo/Grub-ena"
-
-#~ msgid "Selected size %d%s"
-#~ msgstr "Hautatutako tamaina %d%s"
-
-#~ msgid "This startup script try to load your modules for your usb mouse."
-#~ msgstr ""
-#~ "Abiatzeko script honek zure usb saguarentzako moduluak kargatzen saiatuko "
-#~ "da."
-
-#~ msgid "Opening your connection..."
-#~ msgstr "Konexioa irekitzen..."
-
-#~ msgid "Configure..."
-#~ msgstr "Konfiguratu..."
-
-#~ msgid "cannot fork: "
-#~ msgstr "ezin sardexkatu: "
-
-#~ msgid "Standard tools"
-#~ msgstr "Tresna Standard-ak"
-
-#~ msgid "Boot style configuration"
-#~ msgstr "Abiatzeearen konfigurazioa"
-
-#~ msgid ""
-#~ "Now that your Internet connection is configured,\n"
-#~ "your computer can be configured to share its Internet connection.\n"
-#~ "Note: you need a dedicated Network Adapter to set up a Local Area Network "
-#~ "(LAN).\n"
-#~ "\n"
-#~ "Would you like to setup the Internet Connection Sharing?\n"
-#~ msgstr ""
-#~ "Interneterako konexioa egokitua duzu, \n"
-#~ "konputagailua konexioa banatu dezake beste batzuekin.\n"
-#~ "Oharra: Sare Egokitzailea beharrezko duzu, bertako sarea egokitzeko.\n"
-#~ "\n"
-#~ "Banatu nahi al duzu zure konexioa?\n"
-
-#~ msgid "Automatic dependencies"
-#~ msgstr "Dependentzia automatikoak"
-
-#~ msgid "Configure LILO/GRUB"
-#~ msgstr "Konfiguratu LILO/GRUB"
-
-#~ msgid "Create a boot floppy"
-#~ msgstr "Abiaratze flppy-a eraiki"
-
-#~ msgid "Format floppy"
-#~ msgstr "Formateatu floppy-a"
-
-#~ msgid "Choice"
-#~ msgstr "Aukera"
-
-#~ msgid "horizontal nice looking aurora"
-#~ msgstr "aurora zeharkako ikuspegi dotorean"
-
-#~ msgid "vertical traditional aurora"
-#~ msgstr "ohiko aurora bertikala"
-
-#~ msgid "gMonitor"
-#~ msgstr "gMonitorea"
-
-#~ msgid ""
-#~ "You can now select some miscellaneous options for your system.\n"
-#~ "\n"
-#~ "* Use hard drive optimizations: this option can improve hard disk "
-#~ "performance but is only for advanced users. Some buggy\n"
-#~ " chipsets can ruin your data, so beware. Note that the kernel has a "
-#~ "builtin blacklist of drives and chipsets, but if\n"
-#~ " you want to avoid bad surprises, leave this option unset.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Choose security level: you can choose a security level for your system. "
-#~ "Please refer to the manual for complete\n"
-#~ " information. Basically, if you don't know what to choose, keep the "
-#~ "default option.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Precise RAM if needed: unfortunately, there is no standard method to "
-#~ "ask the BIOS about the amount of RAM present in\n"
-#~ " your computer. As consequence, Linux may fail to detect your amount of "
-#~ "RAM correctly. If this is the case, you can\n"
-#~ " specify the correct amount or RAM here. Please note that a difference "
-#~ "of 2 or 4 MB between detected memory and memory\n"
-#~ " present in your system is normal.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Removable media automounting: if you would prefer not to manually mount "
-#~ "removable media (CD-Rom, floppy, Zip, etc.) by\n"
-#~ " typing \"mount\" and \"umount\", select this option.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Clean \"/tmp\" at each boot: if you want delete all files and "
-#~ "directories stored in \"/tmp\" when you boot your system,\n"
-#~ " select this option.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Enable num lock at startup: if you want NumLock key enabled after "
-#~ "booting, select this option. Please note that you\n"
-#~ " should not enable this option on laptops and that NumLock may or may "
-#~ "not work under X."
-#~ msgstr ""
-#~ "Zure sistemaren zenbait aukera gehigarri hauta dezakezu orain.\n"
-#~ "\n"
-#~ " * disko zurrunaren optimizatzaileak erabili: Aukera hau\n"
-#~ "erabiltzaile adituentzat bakarrik, gaizki erabili izanez gero\n"
-#~ "disko zurruna urratu lezake. Ezagutuz gero bakarrik erabili.\n"
-#~ "\n"
-#~ "\n"
-#~ " * Hautatu segurtasun maila: Zure sistemarako segurtasun maila hauta\n"
-#~ "dezakezu. Ez badakizu \"Ertaina\" hautatu.\n"
-#~ " Informazio gehiagorako gidaliburua aztertu.\n"
-#~ "\n"
-#~ "\n"
-#~ " * RAM tamaina zehatza: Zenbaitetan, GNU/Linux-ek ez du ongi "
-#~ "detektatzen\n"
-#~ "sisteman dagoen RAM guztia. Hau gertatuz gero,\n"
-#~ "adierazi tamaina zehatza. Oharra: 2 edo 4 Mb arteko diferentzia\n"
-#~ "normala da.\n"
-#~ "\n"
-#~ "\n"
-#~ " * Removable media automounting: Unitate eramangarriak (CD-ROM, Floppy, "
-#~ "Zip)\n"
-#~ "eskuz muntatu nahi ez baduzu, hau da, \"mount\" eta \"umount\",\n"
-#~ "tekleatu nahi ez baduzu hautatu atal hau. \n"
-#~ "\n"
-#~ "\n"
-#~ " * Num Lock abiatzerakoan: Number Lock abiatzerakoan ezarrita\n"
-#~ "nahi izanez gero, hautatu hau (Oharra: Num Lock ez dabil X-en)."
-
-#~ msgid "Internet/Network access"
-#~ msgstr "Internet/Sare sarrera"
-
-#~ msgid "Mail information"
-#~ msgstr "Posta informazioa"
-
-#~ msgid "Firewall Configuration Wizard"
-#~ msgstr "Firewall Konfiguraziorako Aztia"
-
-#~ msgid "Miscellaneous"
-#~ msgstr "Denetarik"
-
-#~ msgid "Miscellaneous questions"
-#~ msgstr "Denetariko galderak"
-
-#~ msgid "Can't use supermount in high security level"
-#~ msgstr "Segurtasun neurri altuetan ezin da supermount erabili"
-
-#~ msgid ""
-#~ "beware: IN THIS SECURITY LEVEL, ROOT LOGIN AT CONSOLE IS NOT ALLOWED!\n"
-#~ "If you want to be root, you have to login as a user and then use \"su\".\n"
-#~ "More generally, do not expect to use your machine for anything but as a "
-#~ "server.\n"
-#~ "You have been warned."
-#~ msgstr ""
-#~ "kasu: SEGURTASUN MAILA HONETAN, KONSOLAN EZIN DUZU ROOT LOGIN-IK EGIN!\n"
-#~ "Root izan nahi baduzu, erabiltzaile bezala login egin behar duzu eta gero "
-#~ "\"s\" erabili.\n"
-#~ "Orokorrero, zure makina zerbitzari bezala lan egingo du.\n"
-#~ "Abisatuta zaude."
-
-#~ msgid ""
-#~ "Be carefull, having numlock enabled causes a lot of keystrokes to\n"
-#~ "give digits instead of normal letters (eg: pressing `p' gives `6')"
-#~ msgstr ""
-#~ "Kasu, numlock-a piztuta izatean zenbait tekla zenbaikak ematen\n"
-#~ "dituzte, hizkien ordez (ad: sakatu `p' eta lortu `6')"
-
-#~ msgid "not connected"
-#~ msgstr "konektatu gabe"
-
-#~ msgid "Actions"
-#~ msgstr "Ekimenak"
-
-#~ msgid "Scientific applications"
-#~ msgstr "Zientziako aplikazioak"
-
-#~ msgid "toot"
-#~ msgstr "toot"
-
-#~ msgid "File/Print/Samba"
-#~ msgstr "Zerbitzari, Fitxategi/Irarkola/Samba"
-
-#~ msgid "DNS/DHCP "
-#~ msgstr "Zerbitzaria, DNS/DHCP"
-
-#~ msgid "First DNS Server"
-#~ msgstr "Lehenengo DNS zerbitzaria"
-
-#~ msgid "Second DNS Server"
-#~ msgstr "Bigarren DNS zerbitzaria"
-
-#~ msgid "using module"
-#~ msgstr "modulua erabiltzen"
-
-#~ msgid "Development, Database"
-#~ msgstr "Garatzea, Datubasea"
-
-#~ msgid "Development, Integrated Environment"
-#~ msgstr "Garatzaile, Integratutako ingurua"
-
-#~ msgid "Development, Standard tools"
-#~ msgstr "Garatzeile, ohiko tresnak"
-
-#~ msgid ""
-#~ "\n"
-#~ "Warning:\n"
-#~ "Applying the changes while running may crash your X environnement."
-#~ msgstr ""
-#~ "\n"
-#~ "Kasu:\n"
-#~ "Aldaketak ezartzeak X izorra lezake."
-
-#~ msgid ""
-#~ "\n"
-#~ "If you continue, I will shut down your %s environnement"
-#~ msgstr ""
-#~ "\n"
-#~ "Jarraitzekotan, %s ingurua itzaliko dut"
-
-#~ msgid "eth$_"
-#~ msgstr "eth$_"
-
-#~ msgid "loopback"
-#~ msgstr "loopback"
-
-#~ msgid "None"
-#~ msgstr "Batez"
-
-#~ msgid "Which bootloader(s) do you want to use?"
-#~ msgstr "Zein abiarazle erabili nahi duzu?"
-
-#~ msgid "Auto install floppy"
-#~ msgstr "Auto instalatu disketea"
-
-#~ msgid "Try to find a modem?"
-#~ msgstr "Aurkitu modema?"
-
-#~ msgid "Configure an ISDN connection"
-#~ msgstr "ISDN konexioa egokitu"
-
-#~ msgid "Configure a cable connection"
-#~ msgstr "Konfiguratu kable bidezko konexioa"
-
-#~ msgid "Disable Internet Connection"
-#~ msgstr "Internet konexioa ezgaitu"
-
-#~ msgid "Configure local network"
-#~ msgstr "Konfiguratu bertoko sarea"
-
-#~ msgid "Disable networking"
-#~ msgstr "Sarea ezgaitu"
-
-#~ msgid "Configure the Internet connection / Configure local Network"
-#~ msgstr "Interneterako konexioa egokitu / Bertoko sarea egokitu"
-
-#~ msgid ""
-#~ "Local networking has already been configured.\n"
-#~ "Do you want to:"
-#~ msgstr ""
-#~ "Bertoko sarea konfiguratua dago.\n"
-#~ "Nahi al duzu:"
-
-#~ msgid "Reconfigure using wizard..."
-#~ msgstr "Aztiaz berkonfiguratu..."
-
-#~ msgid "Multimedia"
-#~ msgstr "Multimedia"
-
-#~ msgid "Sciences"
-#~ msgstr "Zientzia"
-
-#~ msgid ""
-#~ "Chat (IRC or instant messaging) programs such as xchat, licq, gaim, and "
-#~ "file transfer tools"
-#~ msgstr ""
-#~ "Chat (IRC edo berehalako mezuak) programak: xchat,licq, gaim eta FTP "
-#~ "tresnak"
-
-#~ msgid "Communication facilities"
-#~ msgstr "Komunikatzeko errazgarriak"
-
-#~ msgid "KDE"
-#~ msgstr "KDE"
-
-#~ msgid "Gnome"
-#~ msgstr "Gnome"
-
-#~ msgid "Internet Tools"
-#~ msgstr "Internet tresnak"
-
-#~ msgid "Databases clients and servers (mysql and postgresql)"
-#~ msgstr "Datubaseen bezero eta zerbitzariak(mysql eta postgresql)"
-
-#~ msgid "Development C/C++"
-#~ msgstr "Garatzailearena C/C++"
-
-#~ msgid "Configure timezone"
-#~ msgstr "Konfiguratu ordu eremua"
-
-#~ msgid "Configure printer"
-#~ msgstr "Konfiguratu irarkola"
-
-#~ msgid "Network adaptater 1 (eth0):"
-#~ msgstr "Sare egokitzailea 1 (eth0)"
-
-#~ msgid "(may cause data corruption)"
-#~ msgstr "(datuak galaraz lezake)"
-
-#~ msgid "Use hard drive optimisations?"
-#~ msgstr "Disko zurrunaren optimizatzaileak erabili nahi?"
-
-#~ msgid "Enable num lock at startup"
-#~ msgstr "Hasterakoan zenbakien finkaketa (num lock) baimendu"
-
-#~ msgid "Confirm Password"
-#~ msgstr "Biaeztatu Pasahitza"
-
-#~ msgid "default"
-#~ msgstr "Jatorrizkoa"
-
-#~ msgid "What is your system used for?"
-#~ msgstr "Zein da zure sistemaren erabilera?"
-
-#~ msgid "Select the size you want to install"
-#~ msgstr "Hauta instalatu nahi duzun tamaina"
-
-#~ msgid "Use diskdrake"
-#~ msgstr "Erabili diskdrake"
-
-#~ msgid "Customized"
-#~ msgstr "Norberarena"
-
-#~ msgid ""
-#~ "Are you sure you are an expert? \n"
-#~ "You will be allowed to make powerful but dangerous things here.\n"
-#~ "\n"
-#~ "You will be asked questions such as: ``Use shadow file for passwords?'',\n"
-#~ "are you ready to answer that kind of questions?"
-#~ msgstr ""
-#~ "Ziur zaude aditua zarela? \n"
-#~ "Txantxarik ez, arriskutsuak izan daitezkeenak egin ditzakezu hemen.\n"
-#~ "Honako galderei aurre eginbeharko duzu: ``Erabili fitxategi itzalduak "
-#~ "pasahitzentzako?'',\n"
-#~ "Horrelakoak erantzuteko prest?"
-
-#~ msgid "Use shadow file"
-#~ msgstr "Itzalpeko fitxategia erabili"
-
-#~ msgid "shadow"
-#~ msgstr "itzalpea"
-
-#~ msgid "MD5"
-#~ msgstr "MD5"
-
-#~ msgid "Use MD5 passwords"
-#~ msgstr "MD5 pasahitzak erabili"
-
-#~ msgid "Search"
-#~ msgstr "Bilatu"
-
-#~ msgid "Package"
-#~ msgstr "Paketea"
-
-#~ msgid "Text"
-#~ msgstr "Testua"
-
-#~ msgid "Tree"
-#~ msgstr "Zuhaitza"
-
-#~ msgid "Sort by"
-#~ msgstr "Honen arabera ordenatu"
-
-#~ msgid "Category"
-#~ msgstr "Kategoria"
-
-#~ msgid "See"
-#~ msgstr "Begiratu"
-
-#~ msgid "Installed packages"
-#~ msgstr "Instalatutako paketeak"
-
-#~ msgid "Available packages"
-#~ msgstr "Erabilgarri dauden paketeak"
-
-#~ msgid "Show only leaves"
-#~ msgstr "Oztoak bakarrik erakutsi"
-
-#~ msgid "Expand all"
-#~ msgstr "Dena zabaldu"
-
-#~ msgid "Collapse all"
-#~ msgstr "Batu dena"
-
-#~ msgid "Add location of packages"
-#~ msgstr "Paketeen kokapena gehitu"
-
-#~ msgid "Update location"
-#~ msgstr "Eguneratu kokapena"
-
-#~ msgid "Remove"
-#~ msgstr "Ezabatu"
-
-#~ msgid "Find Package"
-#~ msgstr "Bilatu paketea"
-
-#~ msgid "Find Package containing file"
-#~ msgstr "Fitxategia duen paketea bilatu"
-
-#~ msgid "Toggle between Installed and Available"
-#~ msgstr "Aldatu instalatu eta aukeran daudenen artean"
-
-#~ msgid "Uninstall"
-#~ msgstr "Desinstalatu"
-
-#~ msgid "Choose package to install"
-#~ msgstr "Aukeratu instalatu beharreko paketea"
-
-#~ msgid "Checking dependencies"
-#~ msgstr "Dependentziak saiatzen"
-
-#~ msgid "Wait"
-#~ msgstr "Itxaron"
-
-#~ msgid "The following packages are going to be uninstalled"
-#~ msgstr "Hurrengo paketeak desinstalatuko dira"
-
-#~ msgid "Uninstalling the RPMs"
-#~ msgstr "RPMak desinstalatzen"
-
-#~ msgid "Regexp"
-#~ msgstr "Regexp"
-
-#~ msgid "Which package are looking for"
-#~ msgstr "Zein paketeaz ari zara"
-
-#~ msgid "%s not found"
-#~ msgstr "%s ezin aurkitu"
-
-#~ msgid "No match"
-#~ msgstr "Ez dago"
-
-#~ msgid "No more match"
-#~ msgstr "Ez dago gahiagorik"
-
-#~ msgid ""
-#~ "rpmdrake is currently in ``low memory'' mode.\n"
-#~ "I'm going to relaunch rpmdrake to allow searching files"
-#~ msgstr ""
-#~ "rpmdrake ``memoria gutxi''-ko moduan dago.\n"
-#~ "rpmdrake berabiaraziko dut fitxategiak bilatzeko aukera izan dezan"
-
-#~ msgid "Which file are you looking for?"
-#~ msgstr "Zein fitxategi bilatu nahi duzu?"
-
-#~ msgid "What are looking for?"
-#~ msgstr "Zer ari zara bilatzen?"
-
-#~ msgid "Give a name (eg: `extra', `commercial')"
-#~ msgstr "Eman izena (ad: `extra', `commercial')"
-
-#~ msgid "Directory"
-#~ msgstr "Direktorioa"
-
-#~ msgid "No cdrom available (nothing in /mnt/cdrom)"
-#~ msgstr "Ez dago cdrom-ik (/mnt/cdrom hutsik)"
-
-#~ msgid "URL of the directory containing the RPMs"
-#~ msgstr "RPMak duen direktorioaren URLa"
-
-#~ msgid ""
-#~ "For FTP and HTTP, you need to give the location for hdlist\n"
-#~ "It must be relative to the URL above"
-#~ msgstr ""
-#~ "FTP eta HTTP-rako, hdlist-erako kokapena eman behar duzu\n"
-#~ "Gaineko URL-arekin lotua izan behar du"
-
-#~ msgid "Please submit the following information"
-#~ msgstr "Mesedez hurrengo informazioa igorri"
-
-#~ msgid "%s is already in use"
-#~ msgstr "%s dagoeneko erabiltzen"
-
-#~ msgid "Updating the RPMs base"
-#~ msgstr "RPMn basea eguneratzen"
-
-#~ msgid "Going to remove entry %s"
-#~ msgstr "%s sarrera ezabatuko dut"
-
-#~ msgid "Finding leaves"
-#~ msgstr "Oztoak bilatzen"
-
-#~ msgid "Finding leaves takes some time"
-#~ msgstr "Oztoen bilaketak denbora hartzen du"
-
-#~ msgid "I have found an ISDN Card:\n"
-#~ msgstr "ISDAN txartela aurkitu dut:\n"
-
-#~ msgid "France"
-#~ msgstr "Frantzia"
-
-#~ msgid "Other countries"
-#~ msgstr "Beste herrialdeak"
-
-#~ msgid "In which country are you located ?"
-#~ msgstr "Zein herrialdetan zaude?"
-
-#~ msgid "Alcatel modem"
-#~ msgstr "Alcatel modema"
-
-#~ msgid "ECI modem"
-#~ msgstr "ECI modema"
-
-#~ msgid ""
-#~ "If your adsl modem is an Alcatel one, choose Alcatel. Otherwise, ECI."
-#~ msgstr "Zure adsl modem-a alcatel-ekoa bada, hauta Alcatel. Bestela, ECI."
-
-#~ msgid "mandatory"
-#~ msgstr "ezinbesteko"
-
-#~ msgid "interesting"
-#~ msgstr "interesgarria"
-
-#~ msgid "i18n (important)"
-#~ msgstr "i18n (garrantzitsua)"
-
-#~ msgid "i18n (very nice)"
-#~ msgstr "i18n (oso ederra)"
-
-#~ msgid "i18n (nice)"
-#~ msgstr "i18n (ederra)"
-
-#~ msgid "Which serial port is your mouse connected to?"
-#~ msgstr "Zure sagua serieko zein kaietara dago konektatua?"
-
-#~ msgid "Czech"
-#~ msgstr "Txekoa"
-
-#~ msgid "Slovakian"
-#~ msgstr "Eslobakiarra"
-
-#~ msgid "Could not install ipchains RPM with urpmi."
-#~ msgstr "Ezin instalatu ipchains RPM urpmi-z."
-
-#~ msgid "Could not install dhcp RPM with urpmi."
-#~ msgstr "Ezin instalatu dhcp RPM urpmi-z."
-
-#~ msgid "Could not install linuxconf RPM with urpmi."
-#~ msgstr "Ezin instalatu linuxconf RPM urpmi-z."
-
-#~ msgid "Could not install bind RPM with urpmi."
-#~ msgstr "Ezin instalatu bind RPM urpmi-z."
-
-#~ msgid "Could not install caching-nameserver RPM with urpmi."
-#~ msgstr "Ezin instalatu caching-nameserver RPM urpmi-z"
-
-#~ msgid "Reconfigure local network"
-#~ msgstr "Berkonfiguratu bertoko sarea"
-
-#~ msgid ""
-#~ "Your computer can be configured to share its Internet connection.\n"
-#~ "\n"
-#~ msgstr ""
-#~ "Zure konputagailuaren Internet konexioa banatu dezakezu.\n"
-#~ "\n"
-
-#~ msgid "Everything has been configured.\n"
-#~ msgstr "Dana konfiguratua izan da.\n"
-
-#~ msgid "Connect to Internet with a normal modem"
-#~ msgstr "Internetera konektatu modem arruntaz"
-
-#~ msgid "Connect to Internet using ISDN"
-#~ msgstr "Interentera konektatu ISDN-z"
-
-#~ msgid "Connect to Internet using DSL (or ADSL)"
-#~ msgstr "Internetera konektatu DSL-z (edo ADSL-z)"
-
-#~ msgid "Connect to Internet using Cable"
-#~ msgstr "Internetera konektatu kablez"
-
-#~ msgid "Which partition type do you want?"
-#~ msgstr "Zein partizio mota nahi duzu?"
-
-#~ msgid ""
-#~ "Choose \"Install\" if there are no previous versions of GNU/Linux\n"
-#~ "installed, or if you wish to use multiple distributions or versions.\n"
-#~ "\n"
-#~ "Choose \"Rescue\" if you wish to rescue a version of Linux-Mandrake "
-#~ "already installed.\n"
-#~ "\n"
-#~ "\n"
-#~ "Select:\n"
-#~ "\n"
-#~ " - Recommended: If you have never installed GNU/Linux before, choose "
-#~ "this.\n"
-#~ "\n"
-#~ " - Customized: If you are familiar enough with GNU/Linux, you may then "
-#~ "choose\n"
-#~ " the primary usage for your machine. See below for details.\n"
-#~ "\n"
-#~ " - Expert: This supposes that you are fluent with GNU/Linux and want to\n"
-#~ " perform a highly customized installation. As for a \"Customized\"\n"
-#~ " installation class, you will be able to select the usage for your "
-#~ "system.\n"
-#~ " But please, please, DO NOT CHOOSE THIS UNLESS YOU KNOW WHAT YOU ARE "
-#~ "DOING!\n"
-#~ msgstr ""
-#~ "Hautatu \"Instalatu\" GNU/Linux-en aurretiko bertsiorik ez badago "
-#~ "instalatuta,\n"
-#~ "edo distribuzio edo bertsio bat baino gehiago erabili nahi baduzu.\n"
-#~ "\n"
-#~ "Hautatu \"Eguneratu\" Mandrake-ren aurretiko bertsioren bat eguneratu "
-#~ "nahi izanez gero.\n"
-#~ "\n"
-#~ "\n"
-#~ "Hauta:\n"
-#~ "\n"
-#~ " - Gomendatua: inoiz ez baduzu Linux-ik instalatu.\n"
-#~ "\n"
-#~ " - Norberarena: GNU/Linux ezagutzen baduzu, gero makinaren erabilera "
-#~ "nagusia hauta\n"
-#~ " dezakezu. behean ikus.\n"
-#~ "\n"
-#~ " - Aditua: GNU/Linux menperatzen duzula suposatzen da eta\n"
-#~ " oso berezitua de instalazioa egin nahi duzula. \"Norberarena\"\n"
-#~ " instalazio motan bezala, zure makinaren erabilera hautatu ahal izango "
-#~ "duzu zure sistemarako.\n"
-#~ " Baina mesedez, EZ HAUTA HAU ZERTAN ZABIZENEN EZ BADAKIZU!\n"
-
-#~ msgid ""
-#~ "At this point, you may choose what partition(s) to use to install\n"
-#~ "your Linux-Mandrake system if they have been already defined (from a\n"
-#~ "previous install of GNU/Linux or from another partitioning tool). In "
-#~ "other\n"
-#~ "cases, hard drive partitions must be defined. This operation consists of\n"
-#~ "logically dividing the computer's hard drive capacity into separate\n"
-#~ "areas for use.\n"
-#~ "\n"
-#~ "\n"
-#~ "If you have to create new partitions, use \"Auto allocate\" to "
-#~ "automatically\n"
-#~ "create partitions for GNU/Linux. You can select the disk for partitioning "
-#~ "by\n"
-#~ "clicking on \"hda\" for the first IDE drive,\n"
-#~ "\"hdb\" for the second or \"sda\" for the first SCSI drive and so on.\n"
-#~ "\n"
-#~ "\n"
-#~ "Two common partition are: the root partition (/), which is the starting\n"
-#~ "point of the filesystem's directory hierarchy, and /boot, which contains\n"
-#~ "all files necessary to start the operating system when the\n"
-#~ "computer is first turned on.\n"
-#~ "\n"
-#~ "\n"
-#~ "Because the effects of this process are usually irreversible, "
-#~ "partitioning\n"
-#~ "can be intimidating and stressful to the unexperienced user. DiskDrake\n"
-#~ "simplifies the process so that it must not be. Consult the documentation\n"
-#~ "and take your time before proceeding.\n"
-#~ "\n"
-#~ "\n"
-#~ "You can reach any option using the keyboard: navigate through the "
-#~ "partitions\n"
-#~ "using Tab and Up/Down arrows. When a partition is selected, you can use:\n"
-#~ "\n"
-#~ "- Ctrl-c to create a new partition (when an empty partition is "
-#~ "selected)\n"
-#~ "\n"
-#~ "- Ctrl-d to delete a partition\n"
-#~ "\n"
-#~ "- Ctrl-m to set the mount point\n"
-#~ msgstr ""
-#~ "Orain, Linux-Mandrake sistema zein partiziotan instalatu nahi duzun\n"
-#~ "hauta dezakezu, aldez aurretik partizioak eginak badituzu (aurretikfrom "
-#~ "a\n"
-#~ "instalatutako GNU/Linux-an edo bestelako partizio tresna batek "
-#~ "egindakoak).\n"
-#~ "Bestera, disko zurrunaren partizioak definitu behar dira. Hau "
-#~ "egoterakoan\n"
-#~ "konputagailuaren disko zurruna erabilera desberdinetarako area "
-#~ "desberdinetan\n"
-#~ "zatitzen da.\n"
-#~ "\n"
-#~ "\n"
-#~ "Partizio berriak egin nahi izanez gero, erabili \"Auto allocate\" "
-#~ "etahorrela\n"
-#~ "Linux-ek partizio berriak egingo ditu automatikoki. Zatitu beharreko "
-#~ "diskoa\n"
-#~ "hautatzuko \"hda\" kliklatu lehenengo IDE diskorako,\n"
-#~ "\"hdb\" bigarrenerako edo \"sda\" lehenengo SCSI diskorako eta horrela "
-#~ "ere urrengokoak.\n"
-#~ "\n"
-#~ "\n"
-#~ "Ohiko partizioak dira: root (/), direktorioen ierarkian sistemaren "
-#~ "fitxategien hasiera\n"
-#~ "puntua dena, eta /boot,konputagailua pizterakoan\n"
-#~ "sistema eragilea abiarazteko beharrezko diren\n"
-#~ "fitxategiak duena.\n"
-#~ "\n"
-#~ "\n"
-#~ "Partizio prozeduraren ekintzak atzerako biderik izan ohi ez dutenez,\n"
-#~ "esperientziarik ez duenarengan beldurra eta larritasuna eragin diezaioke. "
-#~ "DiskDrake-k\n"
-#~ "prozedura errazten du izua uxatzeko. Dokumentazioa kontsultatu eta\n"
-#~ "har ezazu behar duzun denbora hasi aurretik.\n"
-#~ "Teklatua erabiliz edozien aukeraz baliatu zaitezke: "
-#~ "partizioetatiknabigatu\n"
-#~ "Tab eta Gora/Bera geziez. Behin partizioa hautatua, zera erabil "
-#~ "zenezake:\n"
-#~ "\n"
-#~ "- Ctrl-c partizio berria eraikitzeko (partizio hutsa hautatzekotan)\n"
-#~ "\n"
-#~ "- Ctrl-d partizioa ezabatzeko\n"
-#~ "\n"
-#~ "- Ctrl-m muntai puntua ezartzeko\n"
-
-#~ msgid ""
-#~ "Any partitions that have been newly defined must be formatted for\n"
-#~ "use (formatting meaning creating a filesystem). At this time, you may\n"
-#~ "wish to re-format some already existing partitions to erase the data\n"
-#~ "they contain. Note: it is not necessary to re-format pre-existing\n"
-#~ "partitions, particularly if they contain files or data you wish to keep.\n"
-#~ "Typically retained are /home and /usr/local."
-#~ msgstr ""
-#~ "Berriki ezarritako edozein partizio formateatu beharko da erabilgarria\n"
-#~ "izateko (formateatu esan nahi du sistemen fitxategiak ezartzea). Orain, "
-#~ "agian\n"
-#~ "esistitzen direnetako zenbait partizio formateatu nahiko duzu, bertako "
-#~ "datuak\n"
-#~ "ezabatzeko. Oharra: aurretik zeuden partizioak formateatzea ez da "
-#~ "beharrezkoa\n"
-#~ "batez ere, mantendu nahi dituzun fitxategi eta datuak gordetzen baditu.\n"
-#~ "Normalean /home eta /usr/local dira gordetzen direnak."
-
-#~ msgid ""
-#~ "The packages selected are now being installed. This operation\n"
-#~ "should take a few minutes unless you have chosen to upgrade an\n"
-#~ "existing system, in that case it can take more time even before\n"
-#~ "upgrade starts."
-#~ msgstr ""
-#~ "Hautatutako paketeak instalatzen ari dira. Operazio honek\n"
-#~ "minutu gutxi batzuk iraun lezake, baina sistema eguneratzea hautatu\n"
-#~ "baduzu are gehiago iraun lezake operazioak eguneratzea egin beharko\n"
-#~ "delako."
-
-#~ msgid ""
-#~ "If DrakX failed to find your mouse, or if you want to\n"
-#~ "check what it has done, you will be presented the list of mice\n"
-#~ "above.\n"
-#~ "\n"
-#~ "\n"
-#~ "If you agree with DrakX's settings, just click 'Ok'.\n"
-#~ "Otherwise you may choose the mouse that more closely matches your own\n"
-#~ "from the menu above.\n"
-#~ "\n"
-#~ "\n"
-#~ "In case of a serial mouse, you will also have to tell DrakX\n"
-#~ "which serial port it is connected to."
-#~ msgstr ""
-#~ "DrakX-ek ez du sagurik aurkitzen ez badu, edo egindakoa\n"
-#~ "aztertu nahi baduzu, gainean duzun saguen zerrenda duzu\n"
-#~ "eskura.\n"
-#~ "\n"
-#~ "\n"
-#~ "DrakX'-en aukerekin ados bazaude settings, 'Ados' sakatu.\n"
-#~ "Bestela, zure saguarekin antza handiena zukeen sagua hautatu\n"
-#~ "menuan.\n"
-#~ "\n"
-#~ "\n"
-#~ "Seriean konektatutako sagua izanez gero, DrakX-i\n"
-#~ "serie-kaia adierazi beharko diozu."
-
-#~ msgid ""
-#~ "This section is dedicated to configuring a local area\n"
-#~ "network (LAN) or a modem.\n"
-#~ "\n"
-#~ "Choose \"Local LAN\" and DrakX will\n"
-#~ "try to find an Ethernet adapter on your machine. PCI adapters\n"
-#~ "should be found and initialized automatically.\n"
-#~ "However, if your peripheral is ISA, autodetection will not work,\n"
-#~ "and you will have to choose a driver from the list that will appear "
-#~ "then.\n"
-#~ "\n"
-#~ "\n"
-#~ "As for SCSI adapters, you can let the driver probe for the adapter\n"
-#~ "in the first time, otherwise you will have to specify the options\n"
-#~ "to the driver that you will have fetched from documentation of your\n"
-#~ "hardware.\n"
-#~ "\n"
-#~ "\n"
-#~ "If you install a Linux-Mandrake system on a machine which is part\n"
-#~ "of an already existing network, the network administrator will\n"
-#~ "have given you all necessary information (IP address, network\n"
-#~ "submask or netmask for short, and hostname). If you're setting\n"
-#~ "up a private network at home for example, you should choose\n"
-#~ "addresses.\n"
-#~ "\n"
-#~ "\n"
-#~ "Choose \"Dialup with modem\" and the Internet connection with\n"
-#~ "a modem will be configured. DrakX will try to find your modem,\n"
-#~ "if it fails you will have to select the right serial port where\n"
-#~ "your modem is connected to."
-#~ msgstr ""
-#~ "Atal hau bertoko sarea (LAN) edo modem-a konfiguratzeko\n"
-#~ "da\n"
-#~ "\n"
-#~ "Hautatu \"Bertoko LAN\" eta DrakX-ek\n"
-#~ "zure makinako Ethernet egokitzailea bilatzen saiatuko da. PCI "
-#~ "egokitzaileak\n"
-#~ "automatikoki bilatu eta abiarazten dira.\n"
-#~ "Dena den, zure periferikoa ISA bada, autodetekzioak huts egingo du,\n"
-#~ "eta orduan agertuko zaizun zerrendatik hautatu beharko duzu driver-a.\n"
-#~ "\n"
-#~ "\n"
-#~ "SCSI egokitzaileentzat gertatzen den moduan, lehen aldian driverrak\n"
-#~ "egokitzailea frogatu lezake bere kabuz, bestela aukerak adierazi\n"
-#~ "beharko dizkiozu driver-ari, aukerak dokumentazioan edo harwarean\n"
-#~ "aurki ditzakezu.\n"
-#~ "\n"
-#~ "\n"
-#~ "Linux-Mandrake sistema sare batean dagoen konputagailuan\n"
-#~ "instalatuz gero, sare administrariak beharrezko duzun informazioa eman "
-#~ "beharko dizu\n"
-#~ "(IP helbidea, sareko submaskara\n"
-#~ "edo netmask, eta ostalariaren izena). Zure sare pribatua\n"
-#~ "instalatzen ari bazara helbidea hautatu beharko\n"
-#~ "duzu.\n"
-#~ "\n"
-#~ "\n"
-#~ "Hautatu \"Deitu modem-ez\" eta modem bitarteko internet\n"
-#~ "konexioa konfiguratuko da. DrakX-ek, zure modem-a bilatzen saiatuko da\n"
-#~ "hau huts eginez gero aukeratu beharko duzu modem-aren serieko kaia\n"
-#~ "zein den."
-
-#~ msgid ""
-#~ "GNU/Linux can deal with many types of printer. Each of these\n"
-#~ "types require a different setup. Note however that the print\n"
-#~ "spooler uses 'lp' as the default printer name; so you\n"
-#~ "must have one printer with such a name; but you can give\n"
-#~ "several names, separated by '|' characters, to a printer.\n"
-#~ "So, if you prefer to have a more meaningful name you just have\n"
-#~ "to put it first, eg: \"My Printer|lp\".\n"
-#~ "The printer having \"lp\" in its name(s) will be the default printer.\n"
-#~ "\n"
-#~ "\n"
-#~ "If your printer is physically connected to your computer, select\n"
-#~ "\"Local printer\". You will then have to tell which port your\n"
-#~ "printer is connected to, and select the appropriate filter.\n"
-#~ "\n"
-#~ "\n"
-#~ "If you want to access a printer located on a remote Unix machine,\n"
-#~ "you will have to select \"Remote lpd\". In order to make\n"
-#~ "it work, no username or password is required, but you will need\n"
-#~ "to know the name of the printing queue on this server.\n"
-#~ "\n"
-#~ "\n"
-#~ "If you want to access a SMB printer (which means, a printer located\n"
-#~ "on a remote Windows 9x/NT machine), you will have to specify its\n"
-#~ "SMB name (which is not its TCP/IP name), and possibly its IP address,\n"
-#~ "plus the username, workgroup and password required in order to\n"
-#~ "access the printer, and of course the name of the printer. The same goes\n"
-#~ "for a NetWare printer, except that you need no workgroup information."
-#~ msgstr ""
-#~ "GNU/Linux-ek irarkola mota ugari erabil ditzake. Bakoitzak\n"
-#~ "bere egokiera behar du. Dena den kontuan izan irarkolaren isatsak\n"
-#~ " 'lp' izena jatorriz ezartzen duela; beraz izen hau duen irarkola\n"
-#~ "beharko duzu; baina zenbait izen eman ditzakezu irarkola berari\n"
-#~ "izenok '|' karaktereaz banatuz gero.\n"
-#~ "Beraz esanguratsua egingo zaizun izena eman nahi badiozu irarkolari "
-#~ "aurretik\n"
-#~ "jarri, adibidea: \"Nire irarkola|lp\".\n"
-#~ "Izenean \"lp\" duen irarkola jatorrizkoa izanen da.\n"
-#~ "\n"
-#~ "\n"
-#~ "Irarkola zuzenean konputagailuari lotuta egonez gero hautatu\n"
-#~ "\"Bertoko irarkola\". Gero zein kaietara lotuta dagoen adierazi\n"
-#~ "beharko duzu, eta iragazki egokia hautatu.\n"
-#~ "\n"
-#~ "\n"
-#~ "Urruneko Unix makinari lotutako irarkola erabili nahi izanez gero,\n"
-#~ "hautatu \"Urruneko lpd\". Indarrean sartzeko\n"
-#~ ", ez da beharrezko erabiltzaile izena ez eta pasahitzik, baina\n"
-#~ "zerbitzariaren inprimitze isatsaren izena jakin beharko duzu.\n"
-#~ "\n"
-#~ "\n"
-#~ "SMB irarkola erabili nahi izanez gero (hau da,\n"
-#~ "urruneko Windows 9x/NT makinan kokatutakoa),\n"
-#~ "SMB izena (ez TCP/IP izena)eman beharko duzu, eta agian IP helbidea ere,\n"
-#~ "gehi erabiltzaile izena, lantaldea eta irakola erabiltzeko beharrezkoa\n"
-#~ "den pasahitza, eta, nola ez, irarkolaren izena. Bardin\n"
-#~ "NetWare irarkolentzako, baina kasu honetan ez duzu lantalde izenik eman "
-#~ "beharrik."
-
-#~ msgid ""
-#~ "It is strongly recommended that you answer \"Yes\" here. If you install\n"
-#~ "Microsoft Windows at a later date it will overwrite the boot sector.\n"
-#~ "Unless you have made a bootdisk as suggested, you will not be able to\n"
-#~ "boot into GNU/Linux any more."
-#~ msgstr ""
-#~ "Oso gomendatua da hemen \"Bai\" erantzutea. Microsoft Windows\n"
-#~ "gerorago instalatzekotan boot sektorea ezabatuko dizu.\n"
-#~ "Esan zaizun bezala boot diskorik egin ez baduzu ezin izango duzu\n"
-#~ "GNU/Linux abiatu."
-
-#~ msgid "Move your wheel!"
-#~ msgstr "Higiarazi pilotatxoa!"
-
-#~ msgid "Install/Rescue"
-#~ msgstr "Instalatu/Berreskuratu"
-
-#~ msgid "Rescue"
-#~ msgstr "Berreskuratu"
-
-#~ msgid "Germany"
-#~ msgstr "Germaniarra"
-
-#~ msgid "Germany (1TR6)"
-#~ msgstr "Germaniarra (1TR6)"
-
-#~ msgid "What do you wish to do?"
-#~ msgstr "Zer egin nahiko zenuke?"
-
-#~ msgid "Forget the changes?"
-#~ msgstr "Aldaketak ahaztu?"
-
-#~ msgid "What is the type of your mouse?"
-#~ msgstr "Zein da zure sagu mota?"
-
-#~ msgid "Automatic resolutions"
-#~ msgstr "Erresoluzio automatikoak"
-
-#~ msgid ""
-#~ "To find the available resolutions I will try different ones.\n"
-#~ "Your screen will blink...\n"
-#~ "You can switch if off if you want, you'll hear a beep when it's over"
-#~ msgstr ""
-#~ "Eskuragarri dauden erresoluzioak bilatzearren, zenbaitzuk frogatuko "
-#~ "ditut.\n"
-#~ "Pantailak kliskatuko du...\n"
-#~ "Irten zaitezke nahi baduzu, bukatzerakoan beep-a entzengo duzu"
-
-#~ msgid ""
-#~ "I can try to find the available resolutions (eg: 800x600).\n"
-#~ "Sometimes, though, it may hang the machine.\n"
-#~ "Do you want to try?"
-#~ msgstr ""
-#~ "Eskuragarri dauden erresoluzioak aurkitzen saia naiteke (eg: 800x600).\n"
-#~ "Batzutan honen ondorioz makina eskegi daiteke.\n"
-#~ "Saiatuko naiz??"
-
-#~ msgid ""
-#~ "No valid modes found\n"
-#~ "Try with another video card or monitor"
-#~ msgstr ""
-#~ "Modu egokirik ezin aurkitu\n"
-#~ "Bestelako txartel edo monitoreaz saia zaitez"
-
-#~ msgid "Automatical resolutions search"
-#~ msgstr "Bilatu erresoluzio automatikoak"
-
-#~ msgid "tie"
-#~ msgstr "gorbata"
-
-#~ msgid "brunette"
-#~ msgstr "brunette"
-
-#~ msgid "girl"
-#~ msgstr "neska"
-
-#~ msgid "woman-blond"
-#~ msgstr "ile-horia"
-
-#~ msgid "automagic"
-#~ msgstr "automagikoa"
-
-#~ msgid "nfs mount failed"
-#~ msgstr "nfs-aren muntaiak porrot egin du"
-
-#~ msgid "Cryptographic"
-#~ msgstr "Enkriptatua"
-
-#~ msgid "Take over the hard drive"
-#~ msgstr "Hartu disko zurrun osoa"
-
-#~ msgid "Do not set up networking"
-#~ msgstr "Sare lana ez egokitu"
-
-#~ msgid "Do you want to configure a local network for your system?"
-#~ msgstr "Zure sistemarako bertoko LAN sarea konfiguratu nahi duzu?"
-
-#~ msgid ""
-#~ "DrakX will generate config files for both XFree 3.3 and XFree 4.0.\n"
-#~ "By default, the 4.0 server is used unless your card is not supported.\n"
-#~ "\n"
-#~ "Do you want to keep XFree 3.3?"
-#~ msgstr ""
-#~ "DrakX-ek, XFree 3.3 eta XFree 4.0.-rako konfigurazio fitxategiak eratuko "
-#~ "ditu.\n"
-#~ "Jatorriz, 4.0 zerbitzaria erabiltzen da zure txartelak berau jasanez "
-#~ "gero.\n"
-#~ "\n"
-#~ "XFree 3.3 mantendu nahi?"
-
-#~ msgid "Apple ADB Mouse"
-#~ msgstr "Apple ADB Sagua"
-
-#~ msgid "Apple ADB Mouse (2 Buttons)"
-#~ msgstr "Apple ADB sagua (2 botoi)"
-
-#~ msgid "Apple ADB Mouse (3+ Buttons)"
-#~ msgstr "Apple ADB sagua(3 botoi edo gehiago)"
-
-#~ msgid "Apple USB Mouse"
-#~ msgstr "Apple USB sagua"
-
-#~ msgid "Apple USB Mouse (2 Buttons)"
-#~ msgstr "USB sagua (2 botoi)"
-
-#~ msgid "Apple USB Mouse (3+ Buttons)"
-#~ msgstr "Apple USB sagua (3 botoi edo gehiago)"
-
-#~ msgid "Logitech MouseMan/FirstMouse"
-#~ msgstr "Logitech MouseMan/FirstMouse"
-
-#~ msgid "ASCII MieMouse"
-#~ msgstr "ASCII MieMouse"
-
-#~ msgid "Genius NetMouse Pro"
-#~ msgstr "Genius NetMouse Pro"
-
-#~ msgid "ATI Bus Mouse"
-#~ msgstr "ATI Bus Mouse"
-
-#~ msgid "Microsoft Bus Mouse"
-#~ msgstr "Microsoft Bus Mouse"
-
-#~ msgid "Logitech Bus Mouse"
-#~ msgstr "Logitech Bus Mouse"
-
-#~ msgid "USB Mouse (3 buttons or more)"
-#~ msgstr "USB Mouse (3 botoi edo gehiago)"
-
-#~ msgid "CHAP"
-#~ msgstr "CHAP"
-
-#~ msgid "Have you been provided with a hostname?"
-#~ msgstr "Ostalari izenik baduzu?"
-
-#~ msgid "Show less"
-#~ msgstr "Gutxiago erakutsi"
-
-#~ msgid "Show more"
-#~ msgstr "Gehiago erakutsi"
-
-#~ msgid "Local Area Network specification"
-#~ msgstr "LANen espezifikazioak"
-
-#~ msgid "You may now decide which class C network to use.\n"
-#~ msgstr "Orain erabaki dezakezu zein C motako sarea erabili.\n"
-
-#~ msgid "Network:"
-#~ msgstr "Sarea:"
-
-#~ msgid "Internet Connection Sharing - setup of $device"
-#~ msgstr "Internet konexioaren banaketa - $tresnaren egokiera"
-
-#~ msgid ""
-#~ "The following interface is about to be configured:\n"
-#~ "\n"
-#~ "$interface\n"
-#~ "\n"
-#~ msgstr ""
-#~ "Hurrengo interfacea konfiguratuko da:\n"
-#~ "\n"
-#~ "$interface\n"
-#~ "\n"
-
-#~ msgid "Everything configured!"
-#~ msgstr "Dana konfiguratua!"
-
-#~ msgid "What is your keyboard layout?"
-#~ msgstr "Zein da zure teklatuaren itxura?"
-
-#~ msgid "pptp alcatel"
-#~ msgstr "pptp alcatel"
-
-#~ msgid "Try to find PCMCIA cards?"
-#~ msgstr "Saiatuko naiz PCMCIA txartelak bilatzen?"
-
-#~ msgid "Try to find %s devices?"
-#~ msgstr "Saiatuko naiz %s unitateen bilaketan?"
-
-#~ msgid "Small(%dMB)"
-#~ msgstr "Txikia (%dMB)"
-
-#~ msgid "Modem Configuration"
-#~ msgstr "Modem-aren konfigurazioa"
-
-#~ msgid ""
-#~ "Do you want to configure a dialup connection with modem for your system?"
-#~ msgstr ""
-#~ "Zure sistemarako modem-markazioaren bitartezko sare-lana konfiguratu nahi "
-#~ "duzu?"
-
-#~ msgid "Do you want to configure a ISDN connection for your system?"
-#~ msgstr "Zure sistemarako bertoko ISDN konexioa konfiguratu nahi duzu?"
-
-#~ msgid "Try to find PCI devices?"
-#~ msgstr "Saiatuko naiz PCI unitateen bilaketan?"
-
-#~ msgid "Searching root partition."
-#~ msgstr "root partizioaren bila."
-
-#~ msgid "%s: This is not a root partition, please select another one."
-#~ msgstr "%s: hau ez da root partizioa, mesedez aukeratu besteren bat."
-
-#~ msgid "No root partition found"
-#~ msgstr "Ez dut aurkitu root partiziorik"
-
-#~ msgid "Please choose a partition to use as your root partition."
-#~ msgstr "Mesedez hauta zein partizio erabili nahi duzu root partizio modura."
-
-#~ msgid "Autologin at startup"
-#~ msgstr "Autologin abiatzerakoan"
-
-#~ msgid "Autologin - Choose default user"
-#~ msgstr "Autologin - Hauta jatorrizko erabiltzailea"
-
-#~ msgid "You don't have any windows partitions!"
-#~ msgstr "Windows partiziorik ez duzu!"
-
-#~ msgid "You don't have any enough room for Lnx4win"
-#~ msgstr "Linux4win-erako leku nahikorik ez duzu"
-
-#~ msgid ", %U MB"
-#~ msgstr ", %U MB"
-
-#~ msgid ""
-#~ "Welcome to LILO the operating system chooser!\n"
-#~ "\n"
-#~ "To list the possible choices, press <TAB>.\n"
-#~ "\n"
-#~ "To load one of them, write its name and press <ENTER> or wait %d seconds "
-#~ "for default boot.\n"
-#~ "\n"
-#~ msgstr ""
-#~ "Ongi etorria LILOra, sistema eragilearen hautatzailera!\n"
-#~ "\n"
-#~ "Aukeren zerrenda ikusteko <TAB> sakatu.\n"
-#~ "\n"
-#~ "Kargatzeko, izena idatzi eta <ENTER> sakatu <ENTER> edo itxaron %d "
-#~ "segundu jatorriz hautatutakoa abiatzeko.\n"
-#~ "\n"
-
-# NOTE: this message will be displayed by SILO at boot time; that is
-# only the ascii charset will be available
-# so use only 7bit for this message
-#
-#~ msgid ""
-#~ "Welcome to SILO the operating system chooser!\n"
-#~ "\n"
-#~ "To list the possible choices, press <TAB>.\n"
-#~ "\n"
-#~ "To load one of them, write its name and press <ENTER> or\n"
-#~ "wait %d seconds for default boot.\n"
-#~ "\n"
-#~ msgstr ""
-#~ "Ongi etorria SILOra, sistema eragilearen hautatzailera!\n"
-#~ "\n"
-#~ "Aukeren zerrenda ikusteko <TAB> sakatu.\n"
-#~ "\n"
-#~ "Kargatzeko, izena idatzi eta <ENTER> sakatu <ENTER> edo itxaron %d "
-#~ "segundu jatorriz hautatutakoa abiatzeko.\n"
-#~ "\n"
-
-#~ msgid "SILO main options"
-#~ msgstr "SILOren aukera nagusiak"
-
-#~ msgid ""
-#~ "Here are the following entries in SILO.\n"
-#~ "You can add some more or change the existing ones."
-#~ msgstr ""
-#~ "Hemen daude SILOko hurrengo sarrerak.\n"
-#~ "Zenbait gehitu edo daudenak aldatu dezakezu."
-
-#~ msgid "This label is already in use"
-#~ msgstr "Etiketa hau dagoeneko erabiltzen da"
-
-#~ msgid "Installation of SILO failed. The following error occured:"
-#~ msgstr "SILOren instalazioak porrot egin du. Errore hau izan da:"
-
-#~ msgid ""
-#~ "DrakX will attempt at first to look for one or more PCI\n"
-#~ "SCSI adapter(s). If it finds it (or them) and knows which driver(s)\n"
-#~ "to use, it will insert it (them) automatically.\n"
-#~ "\n"
-#~ "\n"
-#~ "If your SCSI adapter is an ISA board, or is a PCI board but DrakX\n"
-#~ "doesn't know which driver to use for this card, or if you have no\n"
-#~ "SCSI adapters at all, you will then be prompted on whether you have\n"
-#~ "one or not. If you have none, answer \"No\". If you have one or more,\n"
-#~ "answer \"Yes\". A list of drivers will then pop up, from which you\n"
-#~ "will have to select one.\n"
-#~ "\n"
-#~ "\n"
-#~ "After you have selected the driver, DrakX will ask if you\n"
-#~ "want to specify options for it. First, try and let the driver\n"
-#~ "probe for the hardware: it usually works fine.\n"
-#~ "\n"
-#~ "\n"
-#~ "If not, do not forget the information on your hardware that you\n"
-#~ "could get from your documentation or from Windows (if you have it\n"
-#~ "on your system), as suggested by the installation guide. These\n"
-#~ "are the options you will need to provide to the driver."
-#~ msgstr ""
-#~ "DrakX-ek PCI edo SCSI egokitzaileak bilatzen saiatuko da aldez aurretik.\n"
-#~ "Aurkitzekotan eta drivera(k) ezagutz geronautomatikoki ezarriko ditu.\n"
-#~ "\n"
-#~ "\n"
-#~ "Zure SCSI egokitzailea ISA bada, edo DrakX-ek ezagutzen ez duen\n"
-#~ "PCIa bada, edo SCSI egokitzailerik ez baduzu, orduan zera galdetuko "
-#~ "zaizu;\n"
-#~ "ia SCSI egokitzailerik duzun ala ez.\n"
-#~ "Ez badaukazu \"Ez\" erantzun. Bat edo gehiago baduzu,\n"
-#~ "erantzun \"Bai\". driver zerrenda agertuko zaizu, eta bertatik bat "
-#~ "hautatu\n"
-#~ "beharko duzu.\n"
-#~ "\n"
-#~ "\n"
-#~ "Driver-a hautatu ondoren, DrakX-ek aukerak eman nahi badiozu\n"
-#~ "galdetuko dizu. Lehenengo, utzi driver-ari harwarea frogatzen:\n"
-#~ "gehienetan ongi dabil.\n"
-#~ "\n"
-#~ "\n"
-#~ "Ez badabil, zure Windows-aren (hau bada zure sistema) harwarearen "
-#~ "informazioa\n"
-#~ "dokumentaziotik lor dezakezu, instalazio gidan iradokitzen denez.\n"
-#~ "Hor izango dira driver-ari eman beharreko\n"
-#~ "aukerak."
-
-#~ msgid "Shutting down"
-#~ msgstr "Itzaltzen"
-
-#~ msgid "useless"
-#~ msgstr "erabileza"
-
-#~ msgid "garbage"
-#~ msgstr "zarama"
-
-#~ msgid ""
-#~ "Choose \"Install\" if there are no previous versions of Linux\n"
-#~ "installed, or if you wish to use multiple distributions or versions.\n"
-#~ "\n"
-#~ "\n"
-#~ "Choose \"Upgrade\" if you wish to update a previous version of Mandrake "
-#~ "Linux:\n"
-#~ "5.1 (Venice), 5.2 (Leloo), 5.3 (Festen), 6.0 (Venus), 6.1 (Helios), Gold "
-#~ "2000\n"
-#~ "or 7.0 (Air)."
-#~ msgstr ""
-#~ "Hautatu \"Instalatu\" Linux-en aurretiko bertsiorik ez badago "
-#~ "instalatuta,\n"
-#~ "edo distribuzio edo bertsio bat baino gehiago erabili nahi baduzu.\n"
-#~ "\n"
-#~ "\n"
-#~ "Hautatu \"Eguneratu\" Mandrake-ren aurretiko bertsioren bat eguneratu "
-#~ "nahi izanez gero.\n"
-#~ "Linux: 5.1 (Venice), 5.2 (Leeloo), 5.3 (Festen), 6.0 (Venus),\n"
-#~ "6.1 (Helios), Gold 2000 edo 7.0 (Air)."
-
-#~ msgid "Do you want to use LILO?"
-#~ msgstr "LILO erabili nahi duzu?"
-
-#~ msgid ""
-#~ "You may now select the packages you wish to install.\n"
-#~ "\n"
-#~ "\n"
-#~ "First you can select group of package to install or upgrade. After that\n"
-#~ "you can select more packages according to the total size you wish to\n"
-#~ "select.\n"
-#~ "\n"
-#~ "\n"
-#~ "If you are in expert mode, you can select packages individually.\n"
-#~ "Please note that some packages require the installation of others.\n"
-#~ "These are referred to as package dependencies. The packages you select,\n"
-#~ "and the packages they require will be automatically selected for\n"
-#~ "install. It is impossible to install a package without installing all\n"
-#~ "of its dependencies."
-#~ msgstr ""
-#~ "Orain, instalatu nahi dituzun paketeak hautatu ditzakezu.\n"
-#~ "\n"
-#~ "\n"
-#~ "Lehenengo instalatu edo eguneratu nahi duzun pakete taldea hauta "
-#~ "dezakezu.\n"
-#~ "Hau eta gero, aukeratu nahi duzun tamainerako egokitutako pakete "
-#~ "gehigarriak hauta\n"
-#~ "dezakezu.\n"
-#~ "\n"
-#~ "\n"
-#~ "Aditu moduan bazabiltza, paketeak banan-banan hauta ditzakezu.\n"
-#~ "Kontuan izan zenbait paketeen instalaziorako beste batzuen instalazioa "
-#~ "eskatzen dutela.\n"
-#~ "Hauek paketeen arteko dependentziak dira. Hautatzen duzun paketeak,\n"
-#~ "eta hauek eskatzen dituztenak automatikoki hautatuko dira\n"
-#~ "instalatzerakoan. Ezinezkoa da paketea instalatzea bere dependientzia "
-#~ "guztiak instalatu gabe."
-
-#~ msgid ""
-#~ "LILO (the LInux LOader) can boot Linux and other operating systems.\n"
-#~ "Normally they are correctly detected during installation. If you don't\n"
-#~ "see yours detected, you can add one or more now.\n"
-#~ "\n"
-#~ "\n"
-#~ "If you don't want that everybody could access at one of them, you can "
-#~ "remove\n"
-#~ "it now (a boot disk will be needed to boot it)."
-#~ msgstr ""
-#~ "LILO (Linux kargatzailea) Linux eta bestelako sistema eragileak abiaraz "
-#~ "lezake.\n"
-#~ "Gehienetan instalazioak detektatzen ditu. Zureak aurkitutakoen artean\n"
-#~ "ikusten ez badituzu, orain gehitu ditzakezu.\n"
-#~ "\n"
-#~ "\n"
-#~ "Eskuragai izan nahi ez badituzu ere, orain ezabatu ditzakezu\n"
-#~ "(boot disketea beharko duzu orduan)."
-
-#~ msgid ""
-#~ "Now that you've selected desired groups, please choose \n"
-#~ "how many packages you want, ranging from minimal to full \n"
-#~ "installation of each selected groups."
-#~ msgstr ""
-#~ "Behin taldeak aukeratuta, mesedez hauta \n"
-#~ "zenbat pakete nahi duzun, talde bakoitzeko minimotik \n"
-#~ "guztirarte."
-
-#~ msgid ""
-#~ "You need %dMB for a full install of the groups you selected.\n"
-#~ "You can go on anyway, but be warned that you won't get all packages"
-#~ msgstr ""
-#~ "%dMB beharko duzu hautatutako taldeak instalatzeko.\n"
-#~ "Aurrera jarrai dezakezu, baina pakete guztiak ez dituzu lortuko"
-
-#~ msgid "Choose other CD to install"
-#~ msgstr "Instalatzeko aukeratu beste CDa"
-
-#~ msgid ""
-#~ "Select:\n"
-#~ "\n"
-#~ " - Recommended: If you have never installed Linux before.\n"
-#~ "\n"
-#~ "\n"
-#~ " - Customized: If you are familiar with Linux, you will be able to \n"
-#~ "select the usage for the installed system between normal, development or\n"
-#~ "server. Choose \"Normal\" for a general purpose installation of your\n"
-#~ "computer. You may choose \"Development\" if you will be using the "
-#~ "computer\n"
-#~ "primarily for software development, or choose \"Server\" if you wish to\n"
-#~ "install a general purpose server (for mail, printing...).\n"
-#~ "\n"
-#~ "\n"
-#~ " - Expert: If you are fluent with GNU/Linux and want to perform\n"
-#~ "a highly customized installation, this Install Class is for you. You "
-#~ "will\n"
-#~ "be able to select the usage of your installed system as for \"Customized"
-#~ "\"."
-#~ msgstr ""
-#~ "Select:\n"
-#~ "\n"
-#~ " - Gomendatua: inoiz ez baduzu Linux-ik instalatu.\n"
-#~ "\n"
-#~ "\n"
-#~ " - Norberarena: Linux ezagutzen baduzu, normal, garatzaile edo aditu\n"
-#~ "moduko instalazioak hauta dezakezu. Hautatu \"Arrunta\" ohiko "
-#~ "instalazioa\n"
-#~ "egitekotan. Hauta dezakezu \"Garatzailearena\" modua konputagailua "
-#~ "softwarea\n"
-#~ "garatzeko erabiliko baduzu batez ere, edo hautatu \"Zerbitzariarena\" "
-#~ "ohiko\n"
-#~ "zerbitzari (posta, inprimaketa,...) instalazioa egin nahi baduzu.\n"
-#~ "\n"
-#~ "\n"
-#~ " - Aditua: GNU/Linux sakonki ezagutuz gero eta oso instalazio berezia\n"
-#~ "egin nahi baduzu,instalazio modu hau zuretzako da. Zure sistemaren\n"
-#~ "erabilera honela egin beharko duzu \"Norberarena\"."
-
-#~ msgid "Downloading cryptographic packages"
-#~ msgstr "Pakete kriptografikoak behera kargatzen"
-
-#~ msgid "Setup SCSI"
-#~ msgstr "SCSI-ren egokiera"
-
-#~ msgid "Installation CD Nr %s"
-#~ msgstr "Instalazioko CD Nr %s"
-
-#~ msgid ""
-#~ "Update installation image!\n"
-#~ "\n"
-#~ "Ask your system administrator or reboot to update your installation image "
-#~ "to include\n"
-#~ "the Cd-Rom image labelled \"%s\". Press Ok if image has been updated or "
-#~ "press Cancel\n"
-#~ "to avoid installation from this Cd-Rom image."
-#~ msgstr ""
-#~ "Instalazioaren imagina eguneratu!\n"
-#~ "\n"
-#~ "Administratzileari eskatu edo berabiatu instalazioaren imagina "
-#~ "eguneratzeko.\n"
-#~ "Horrela, \"%s\" izena duen Cd-Rom-a lortuko duzu. Ok sakatu imagina "
-#~ "eguneratu\n"
-#~ "bada edo Etsi sakatu Cd-Rom imagina honetatik instalazioa ezeztatzeko."
-
-#~ msgid "Which language do you want?"
-#~ msgstr "Zein hizkuntz nahi duzu?"
-
-#~ msgid "Hurt me plenty"
-#~ msgstr "Dena niretzat"
-
-#~ msgid "Which packages do you want to install"
-#~ msgstr "Zeintzuk pakete instalatu nahi duzu"
-
-#~ msgid "Local LAN"
-#~ msgstr "Bertoko LAN"
-
-#~ msgid "Installation CD Nr 1"
-#~ msgstr "Instalazioko CD Nr 1"
-
-#~ msgid "Password:"
-#~ msgstr "Pasahitza"
-
-#~ msgid "User name:"
-#~ msgstr "Erabiltzailearen izena"
-
-#~ msgid "Going to install %d MB. You can choose to install more programs"
-#~ msgstr ""
-#~ "%d MB instalatzera noa. Programa gehiago instalatzea hautatu dezakezu"
-
-#~ msgid "Bad kickstart file %s (failed %s)"
-#~ msgstr "%s kickstart fitxategi txarra (%s-ren porrota)"
-
-#~ msgid "Size: %s MB"
-#~ msgstr "Tamaina: %s MB"
-
-#~ msgid "US Keyboard"
-#~ msgstr "Estatu Batuetako teklatua"
-
-#~ msgid "resizing"
-#~ msgstr "egokitzen"
-
-#~ msgid "formatting"
-#~ msgstr "formateatzen"
-
-#~ msgid "changing type of"
-#~ msgstr "honen mota aldatuz"
-
-#~ msgid "After %s partition %s,"
-#~ msgstr "%s partizioaren ondoren %s,"
-
-#~ msgid "linear"
-#~ msgstr "lineala"
-
-#~ msgid "Linear (needed for some SCSI drives)"
-#~ msgstr "Lineala (zenbait SCSIk horrelakoa behar dute)"
-
-#~ msgid "beginner"
-#~ msgstr "hasberria"
-
-#~ msgid "developer"
-#~ msgstr "garatzailea"
-
-#~ msgid "expert"
-#~ msgstr "aditua"
-
-#~ msgid ""
-#~ "Failed to create an HTP boot floppy.\n"
-#~ "You may have to restart installation and give ``%s'' at the prompt"
-#~ msgstr ""
-#~ "HTP boot disketea ezin eraiki.\n"
-#~ "Instalazioa berabiarazi eta idatzi ``%s'' prompt-ean"
-
-#~ msgid "It is necessary to restart installation with the new parameters"
-#~ msgstr "Instalazioa berabiarazi behar duzu parametro berriekin"
-
-#~ msgid "It is necessary to restart installation booting on the floppy"
-#~ msgstr "Instalazioa berabiarazi behar duzu, disketea erabiliaz"
-
-#~ msgid ""
-#~ "Enter a floppy to create an HTP enabled boot\n"
-#~ "(all data on floppy will be lost)"
-#~ msgstr ""
-#~ "Disketea sartu unitatean HTP boot-a eratzeko\n"
-#~ "(Disketeko datu guztiak galduko dira)"
-
-#~ msgid ""
-#~ "Linux does not yet fully support ultra dma 66.\n"
-#~ "As a work-around i can make a custom floppy giving access the hard drive "
-#~ "on ide2 and ide3"
-#~ msgstr ""
-#~ "Linux-ek oraindik ez du ultra dma 66 jasatzen.\n"
-#~ "Konponbide modura disketea egin diezaizuket ide2 eta ide3 disko "
-#~ "zurrunerakosarbidea emanez"
-
-#~ msgid "A entry %s already exists"
-#~ msgstr "%s sarrera esistitzen da"
-
-#~ msgid "Choose install or upgrade"
-#~ msgstr "Aukeratu instalatu edo "
-
-#~ msgid "What usage do you want?"
-#~ msgstr "Zein erabilera nahi duzu?"
diff --git a/perl-install/share/po/fake_c.pl b/perl-install/share/po/fake_c.pl
deleted file mode 100755
index 64f20ca9c..000000000
--- a/perl-install/share/po/fake_c.pl
+++ /dev/null
@@ -1,15 +0,0 @@
-#!/usr/bin/perl -lp
-
-s|^(__?\()| $1|; # add a blank at the beginning (?!)
-
-s|_\(\[(.*),\s*(.*),\s*(.*)\]|ngettext($2,$3,$1)|; # special plural form handling
-
-s,\Qs/#.*//,,; # ugly special case
-s|//|/""/|g; # ensure // or not understood as comments
-
-s,(^|[^\$])#([^+].*),\1/*\2*/,; # rewrite comments to C format except for:
- # - ``#+ xxx'' comments which are kept
- # - ``$#xxx'' which are not comments
-
-s|$|\\n\\|; # multi-line strings not handled in C
-
diff --git a/perl-install/share/po/fi.po b/perl-install/share/po/fi.po
deleted file mode 100644
index 96c838029..000000000
--- a/perl-install/share/po/fi.po
+++ /dev/null
@@ -1,8161 +0,0 @@
-# Translation file of Mandrake graphic install
-# Copyright (C) 1999, 2001 Mandrakesoft
-# Kim Enkovaara <kim.enkovaara@iki.fi>, 1999, 2000
-# Matias Griese <mahagr@utu.fi>, 2001
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: DrakX VERSION\n"
-"POT-Creation-Date: 2001-06-02 17:16+0200\n"
-"PO-Revision-Date: 2001-04-24 17:52+0200\n"
-"Last-Translator: Matias Griese <mahagr@utu.fi>\n"
-"Language-Team: Finnish\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=ISO-8859-15\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: KBabel 0.6\n"
-
-#: ../../Xconfigurator.pm_.c:232
-msgid "Configure all heads independantly"
-msgstr "Aseta kaikki näytöt erikseen"
-
-#: ../../Xconfigurator.pm_.c:233
-msgid "Use Xinerama extension"
-msgstr "Käytä Xinerama-laajennusta"
-
-#: ../../Xconfigurator.pm_.c:236
-#, c-format
-msgid "Configure only card \"%s\" (%s)"
-msgstr "Määrittele vain kortin \"%s\" (%s) asetukset"
-
-#: ../../Xconfigurator.pm_.c:239
-msgid "Multi-head configuration"
-msgstr "Monen näytön asettaminen"
-
-#: ../../Xconfigurator.pm_.c:240
-msgid ""
-"Your system support multiple head configuration.\n"
-"What do you want to do?"
-msgstr ""
-"Järjestelmäsi tukee monen näytön laitteistokokoonpanoa.\n"
-"Mitä haluat tehdä?"
-
-#: ../../Xconfigurator.pm_.c:249
-msgid "Graphic card"
-msgstr "Näytönohjain"
-
-#: ../../Xconfigurator.pm_.c:249
-msgid "Select a graphic card"
-msgstr "Valitse näytönohjain"
-
-#: ../../Xconfigurator.pm_.c:250
-msgid "Choose a X server"
-msgstr "Valitse X-palvelin"
-
-#: ../../Xconfigurator.pm_.c:250
-msgid "X server"
-msgstr "X-palvelin"
-
-#: ../../Xconfigurator.pm_.c:309 ../../Xconfigurator.pm_.c:316
-#: ../../Xconfigurator.pm_.c:366
-#, c-format
-msgid "XFree %s"
-msgstr "XFree %s"
-
-#: ../../Xconfigurator.pm_.c:312
-msgid "Which configuration of XFree do you want to have?"
-msgstr "Mitä versiota XFree-serveristä haluat käyttää?"
-
-#: ../../Xconfigurator.pm_.c:324
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support but only with XFree %s.\n"
-"Your card is supported by XFree %s which may have a better support in 2D."
-msgstr ""
-"Näytönohjaimelle on olemassa laitteistokiihdytetyt 3D-ajurit vain XFree %s:"
-"ssa.\n"
-"Korttisi on tuettu myös XFree %s:ssa, jossa on mahdollisesti parempi 2D-tuki."
-
-#: ../../Xconfigurator.pm_.c:326 ../../Xconfigurator.pm_.c:359
-#, c-format
-msgid "Your card can have 3D hardware acceleration support with XFree %s."
-msgstr ""
-"Näytönohjaimelle on olemassa laitteistokiihdytetyt 3D-ajurit XFree %s:ssa."
-
-#: ../../Xconfigurator.pm_.c:328 ../../Xconfigurator.pm_.c:361
-#, c-format
-msgid "XFree %s with 3D hardware acceleration"
-msgstr "XFree %s laitteistokiihdytetyllä 3D-tuella"
-
-#: ../../Xconfigurator.pm_.c:336 ../../Xconfigurator.pm_.c:350
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support with XFree %s,\n"
-"NOTE THIS IS EXPERIMENTAL SUPPORT AND MAY FREEZE YOUR COMPUTER."
-msgstr ""
-"Näytönohjaimelle on olemassa laitteistokiihdytetyt 3D-ajurit XFree %s:ssa.\n"
-"HUOMAA, ETTÄ TUKI ON KOKEELLINEN JA VOI JUMITTAA TIETOKONEESI."
-
-#: ../../Xconfigurator.pm_.c:338 ../../Xconfigurator.pm_.c:352
-#, c-format
-msgid "XFree %s with EXPERIMENTAL 3D hardware acceleration"
-msgstr "XFree %s KOKEELLISELLA laitteistokiihdytetyllä 3D-tuella"
-
-#: ../../Xconfigurator.pm_.c:347
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support but only with XFree %s,\n"
-"NOTE THIS IS EXPERIMENTAL SUPPORT AND MAY FREEZE YOUR COMPUTER.\n"
-"Your card is supported by XFree %s which may have a better support in 2D."
-msgstr ""
-"Näytönohjaimelle on olemassa laitteistokiihdytetyt 3D-ajurit vain XFree %s:"
-"ssa.\n"
-"HUOMAA, ETTÄ TUKI ON KOKEELLINEN JA VOI JUMITTAA TIETOKONEESI.Korttisi on "
-"tuettu myös XFree %s:ssa, jossa on mahdollisesti parempi 2D-tuki."
-
-#: ../../Xconfigurator.pm_.c:371
-msgid "XFree configuration"
-msgstr "XFreen asentaminen"
-
-#: ../../Xconfigurator.pm_.c:416
-msgid "Select the memory size of your graphic card"
-msgstr "Valitse näytönohjaimen muistin määrä"
-
-#: ../../Xconfigurator.pm_.c:463
-msgid "Choose options for server"
-msgstr "Valitse optioita palvelimelle"
-
-#: ../../Xconfigurator.pm_.c:480
-msgid "Choose a monitor"
-msgstr "Valitse monitori"
-
-#: ../../Xconfigurator.pm_.c:480
-msgid "Monitor"
-msgstr "Näyttö"
-
-#: ../../Xconfigurator.pm_.c:483
-msgid ""
-"The two critical parameters are the vertical refresh rate, which is the "
-"rate\n"
-"at which the whole screen is refreshed, and most importantly the horizontal\n"
-"sync rate, which is the rate at which scanlines are displayed.\n"
-"\n"
-"It is VERY IMPORTANT that you do not specify a monitor type with a sync "
-"range\n"
-"that is beyond the capabilities of your monitor: you may damage your "
-"monitor.\n"
-" If in doubt, choose a conservative setting."
-msgstr ""
-"Sinun tulee valita vaakavirkistystaajuus näytöllesi. Voit joko valita "
-"jonkin\n"
-"allaolevista alueista, jotka vastaavat teollisuusstandardityyppejä tai "
-"syöttää\n"
-"jonkin muun alueen.\n"
-"\n"
-"On HYVIN TÄRKEÄÄ, että et valitse näyttötyyppiä, jonka "
-"vaakavirkistystaajuus\n"
-"on suurempi kuin oman näyttösi. Jos epäröit, valitse pienempi taajuus."
-
-#: ../../Xconfigurator.pm_.c:490
-msgid "Horizontal refresh rate"
-msgstr "Vaakavirkistystaajuus"
-
-#: ../../Xconfigurator.pm_.c:491
-msgid "Vertical refresh rate"
-msgstr "Pystyvirkistystaajuus"
-
-#: ../../Xconfigurator.pm_.c:528
-msgid "Monitor not configured"
-msgstr "Näyttöä ei ole asetettu"
-
-#: ../../Xconfigurator.pm_.c:531
-msgid "Graphic card not configured yet"
-msgstr "Näytönohjainta ei ole vielä asetettu"
-
-#: ../../Xconfigurator.pm_.c:534
-msgid "Resolutions not chosen yet"
-msgstr "Näytön resoluutiota ei ole vielä valittu"
-
-#: ../../Xconfigurator.pm_.c:551
-msgid "Do you want to test the configuration?"
-msgstr "Haluatko kokeilla asetuksia?"
-
-#: ../../Xconfigurator.pm_.c:555
-msgid "Warning: testing this graphic card may freeze your computer"
-msgstr "Varoitus: näytönohjaimesi testaaminen voi jumittaa tietokoneen"
-
-#: ../../Xconfigurator.pm_.c:558
-msgid "Test of the configuration"
-msgstr "Kokeile asetuksia"
-
-#: ../../Xconfigurator.pm_.c:597
-msgid ""
-"\n"
-"try to change some parameters"
-msgstr ""
-"\n"
-"kokeile joidenkin parametrien muuttamista"
-
-#: ../../Xconfigurator.pm_.c:597
-msgid "An error has occurred:"
-msgstr "Tapahtui virhe:"
-
-#: ../../Xconfigurator.pm_.c:619
-#, c-format
-msgid "Leaving in %d seconds"
-msgstr "Lopetan %d sekunnissa"
-
-#: ../../Xconfigurator.pm_.c:630
-msgid "Is this the correct setting?"
-msgstr "Onko tämä oikea asetus?"
-
-#: ../../Xconfigurator.pm_.c:638
-msgid "An error has occurred, try to change some parameters"
-msgstr "Tapahtui virhe, kokeile joidenkin parametrien vaihtamista"
-
-#: ../../Xconfigurator.pm_.c:684 ../../printerdrake.pm_.c:277
-#: ../../services.pm_.c:125
-msgid "Resolution"
-msgstr "Resoluutio"
-
-#: ../../Xconfigurator.pm_.c:731
-msgid "Choose the resolution and the color depth"
-msgstr "Valitse resoluutio ja värisyvyys"
-
-#: ../../Xconfigurator.pm_.c:733
-#, c-format
-msgid "Graphic card: %s"
-msgstr "Näytönohjain: %s"
-
-#: ../../Xconfigurator.pm_.c:734
-#, c-format
-msgid "XFree86 server: %s"
-msgstr "XFree86 palvelin: %s"
-
-#: ../../Xconfigurator.pm_.c:750 ../../standalone/draknet_.c:280
-#: ../../standalone/draknet_.c:283
-msgid "Expert Mode"
-msgstr "Asiantuntijatila"
-
-#: ../../Xconfigurator.pm_.c:751
-msgid "Show all"
-msgstr "Näytä kaikki"
-
-#: ../../Xconfigurator.pm_.c:794
-msgid "Resolutions"
-msgstr "Resoluutiot"
-
-#: ../../Xconfigurator.pm_.c:1330
-#, c-format
-msgid "Keyboard layout: %s\n"
-msgstr "Näppäinasettelu: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1331
-#, c-format
-msgid "Mouse type: %s\n"
-msgstr "Hiiren tyyppi: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1332
-#, c-format
-msgid "Mouse device: %s\n"
-msgstr "Hiiren laite: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1333
-#, c-format
-msgid "Monitor: %s\n"
-msgstr "Näyttö: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1334
-#, c-format
-msgid "Monitor HorizSync: %s\n"
-msgstr "Näytön vaakajuovataajuus: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1335
-#, c-format
-msgid "Monitor VertRefresh: %s\n"
-msgstr "Näytön virkistystaajuus: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1336
-#, c-format
-msgid "Graphic card: %s\n"
-msgstr "Näytönohjain: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1337
-#, c-format
-msgid "Graphic memory: %s kB\n"
-msgstr "Grafiikkamuisti: %s kt\n"
-
-#: ../../Xconfigurator.pm_.c:1339
-#, c-format
-msgid "Color depth: %s\n"
-msgstr "Värisyvyys: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1340
-#, c-format
-msgid "Resolution: %s\n"
-msgstr "Resoluutio: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1342
-#, c-format
-msgid "XFree86 server: %s\n"
-msgstr "XFree86 palvelin: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1343
-#, c-format
-msgid "XFree86 driver: %s\n"
-msgstr "XFree86 ajurit: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1362
-msgid "Preparing X-Window configuration"
-msgstr "Valmistelen X-Windowin asetuksia"
-
-#: ../../Xconfigurator.pm_.c:1382
-msgid "What do you want to do?"
-msgstr "Mitä haluat tehdä?"
-
-#: ../../Xconfigurator.pm_.c:1387
-msgid "Change Monitor"
-msgstr "Vaihda näyttöä"
-
-#: ../../Xconfigurator.pm_.c:1388
-msgid "Change Graphic card"
-msgstr "Vaihda näytönohjainta"
-
-#: ../../Xconfigurator.pm_.c:1390
-msgid "Change Server options"
-msgstr "Vaihda palvelimen optioita"
-
-#: ../../Xconfigurator.pm_.c:1391
-msgid "Change Resolution"
-msgstr "Vaihda resoluutiota"
-
-#: ../../Xconfigurator.pm_.c:1392
-msgid "Show information"
-msgstr "Näytä tiedot"
-
-#: ../../Xconfigurator.pm_.c:1393
-msgid "Test again"
-msgstr "Kokeile uudelleen"
-
-#: ../../Xconfigurator.pm_.c:1394 ../../bootlook.pm_.c:238
-msgid "Quit"
-msgstr "Lopeta"
-
-#: ../../Xconfigurator.pm_.c:1402
-#, c-format
-msgid ""
-"Keep the changes?\n"
-"Current configuration is:\n"
-"\n"
-"%s"
-msgstr ""
-"Säilytä muutokset?\n"
-"Nykyiset asetukset ovat:\n"
-"\n"
-"%s"
-
-#: ../../Xconfigurator.pm_.c:1423
-#, c-format
-msgid "Please relog into %s to activate the changes"
-msgstr "Kirjaudu uudelleen %s:een aktivoidaksesi muutokset"
-
-#: ../../Xconfigurator.pm_.c:1443
-msgid "Please log out and then use Ctrl-Alt-BackSpace"
-msgstr "Kirjaudu ulos ja kirjoita sitten Ctrl-Alt-BackSpace"
-
-#: ../../Xconfigurator.pm_.c:1446
-msgid "X at startup"
-msgstr "Käynnistettäessä X:ää"
-
-#: ../../Xconfigurator.pm_.c:1447
-msgid ""
-"I can set up your computer to automatically start X upon booting.\n"
-"Would you like X to start when you reboot?"
-msgstr ""
-"X voidaan laittaa käynnistymään automaattisesti käynnistyksen yhteydessä.\n"
-"Haluatko käynnistää X:n automaattisesti?"
-
-#: ../../Xconfigurator_consts.pm_.c:6
-msgid "256 colors (8 bits)"
-msgstr "256 väriä (8 bittiä)"
-
-#: ../../Xconfigurator_consts.pm_.c:7
-msgid "32 thousand colors (15 bits)"
-msgstr "32 tuhatta väriä (15 bittiä)"
-
-#: ../../Xconfigurator_consts.pm_.c:8
-msgid "65 thousand colors (16 bits)"
-msgstr "65 tuhatta väriä (16 bittiä)"
-
-#: ../../Xconfigurator_consts.pm_.c:9
-msgid "16 million colors (24 bits)"
-msgstr "16 miljoonaa väriä (24 bittiä)"
-
-#: ../../Xconfigurator_consts.pm_.c:10
-msgid "4 billion colors (32 bits)"
-msgstr "4 miljardia väriä (32 bittiä)"
-
-#: ../../Xconfigurator_consts.pm_.c:106
-msgid "256 kB"
-msgstr "256 kt"
-
-#: ../../Xconfigurator_consts.pm_.c:107
-msgid "512 kB"
-msgstr "512 kt"
-
-#: ../../Xconfigurator_consts.pm_.c:108
-msgid "1 MB"
-msgstr "1 Mt"
-
-#: ../../Xconfigurator_consts.pm_.c:109
-msgid "2 MB"
-msgstr "2 Mt"
-
-#: ../../Xconfigurator_consts.pm_.c:110
-msgid "4 MB"
-msgstr "4 Mt"
-
-#: ../../Xconfigurator_consts.pm_.c:111
-msgid "8 MB"
-msgstr "8 Mt"
-
-#: ../../Xconfigurator_consts.pm_.c:112
-msgid "16 MB or more"
-msgstr "16 Mt tai enemmän"
-
-#: ../../Xconfigurator_consts.pm_.c:120
-msgid "Standard VGA, 640x480 at 60 Hz"
-msgstr "Perus-VGA, 640x480 @ 60 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:121
-msgid "Super VGA, 800x600 at 56 Hz"
-msgstr "SVGA, 800x600 @ 56 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:122
-msgid "8514 Compatible, 1024x768 at 87 Hz interlaced (no 800x600)"
-msgstr "8514-yhteensopiva, 1024x768 @ 87 Hz lomitettu (ei 800x600)"
-
-#: ../../Xconfigurator_consts.pm_.c:123
-msgid "Super VGA, 1024x768 at 87 Hz interlaced, 800x600 at 56 Hz"
-msgstr "SVGA, 1024x768 @ 87 Hz lomitettu, 800x600 @ 56 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:124
-msgid "Extended Super VGA, 800x600 at 60 Hz, 640x480 at 72 Hz"
-msgstr "Laajennettu SVGA, 800x600 @ 60 Hz, 640x480 @ 72 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:125
-msgid "Non-Interlaced SVGA, 1024x768 at 60 Hz, 800x600 at 72 Hz"
-msgstr "Lomittamaton SVGA, 1024x768 @ 60 Hz, 800x600 @ 72 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:126
-msgid "High Frequency SVGA, 1024x768 at 70 Hz"
-msgstr "Korkeataajuuksinen SVGA, 1024x768 @ 70 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:127
-msgid "Multi-frequency that can do 1280x1024 at 60 Hz"
-msgstr "Näyttö, joka pystyy 1280x1024 @ 60 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:128
-msgid "Multi-frequency that can do 1280x1024 at 74 Hz"
-msgstr "Näyttö, joka pystyy 1280x1024 @ 74 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:129
-msgid "Multi-frequency that can do 1280x1024 at 76 Hz"
-msgstr "Näyttö, joka pystyy 1280x1024 @ 76 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:130
-msgid "Monitor that can do 1600x1200 at 70 Hz"
-msgstr "Näyttö, joka pystyy 1600x1200 @ 70 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:131
-msgid "Monitor that can do 1600x1200 at 76 Hz"
-msgstr "Näyttö, joka pystyy 1600x1200 @ 76 Hz"
-
-#: ../../any.pm_.c:99 ../../any.pm_.c:124
-msgid "First sector of boot partition"
-msgstr "Ensimmäinen sektori käynnistysosiolla"
-
-#: ../../any.pm_.c:99 ../../any.pm_.c:124 ../../any.pm_.c:197
-msgid "First sector of drive (MBR)"
-msgstr "Levyn ensimmäinen sektori (MBR)"
-
-#: ../../any.pm_.c:103
-msgid "SILO Installation"
-msgstr "SILOn asennus"
-
-#: ../../any.pm_.c:104 ../../any.pm_.c:117
-msgid "Where do you want to install the bootloader?"
-msgstr "Minne haluat asentaa käyttöjärjestelmän lataajan?"
-
-#: ../../any.pm_.c:116
-msgid "LILO/grub Installation"
-msgstr "LILO/grub asennus"
-
-#: ../../any.pm_.c:128 ../../any.pm_.c:142
-msgid "SILO"
-msgstr "SILO"
-
-#: ../../any.pm_.c:130
-msgid "LILO with text menu"
-msgstr "LILO tekstipohjaisella valikolla"
-
-#: ../../any.pm_.c:131 ../../any.pm_.c:142
-msgid "LILO with graphical menu"
-msgstr "LILO graafisella valikolla"
-
-#: ../../any.pm_.c:134
-msgid "Grub"
-msgstr "Grub"
-
-#: ../../any.pm_.c:138
-msgid "Boot from DOS/Windows (loadlin)"
-msgstr "Käynnistä DOSista/Windowsista (loadlin)"
-
-#: ../../any.pm_.c:140 ../../any.pm_.c:142
-msgid "Yaboot"
-msgstr "Yaboot"
-
-#: ../../any.pm_.c:148 ../../any.pm_.c:180
-msgid "Bootloader main options"
-msgstr "Käyttöjärjestelmän lataajan pääasetukset"
-
-#: ../../any.pm_.c:149 ../../any.pm_.c:181
-msgid "Bootloader to use"
-msgstr "Käytettävä käyttöjärjestelmän lataaja"
-
-#: ../../any.pm_.c:151
-msgid "Bootloader installation"
-msgstr "Käyttöjärjestelmän lataajan asennus"
-
-#: ../../any.pm_.c:153 ../../any.pm_.c:183
-msgid "Boot device"
-msgstr "Käynnistyslaite"
-
-#: ../../any.pm_.c:154
-msgid "LBA (doesn't work on old BIOSes)"
-msgstr "LBA (ei toimi vanhoissa BIOSeissa)"
-
-#: ../../any.pm_.c:155
-msgid "Compact"
-msgstr "Tiivis"
-
-#: ../../any.pm_.c:155
-msgid "compact"
-msgstr "tiivis"
-
-#: ../../any.pm_.c:156 ../../any.pm_.c:256
-msgid "Video mode"
-msgstr "Näyttötila"
-
-#: ../../any.pm_.c:158
-msgid "Delay before booting default image"
-msgstr "Tauko ennen oletusjärjestelmän käynnistystä"
-
-#: ../../any.pm_.c:160 ../../any.pm_.c:741
-#: ../../install_steps_interactive.pm_.c:904 ../../netconnect.pm_.c:629
-#: ../../printerdrake.pm_.c:98 ../../printerdrake.pm_.c:132
-#: ../../standalone/draknet_.c:569
-msgid "Password"
-msgstr "Salasana"
-
-#: ../../any.pm_.c:161 ../../any.pm_.c:742
-#: ../../install_steps_interactive.pm_.c:905
-msgid "Password (again)"
-msgstr "Salasana (uudelleen)"
-
-#: ../../any.pm_.c:162
-msgid "Restrict command line options"
-msgstr "Rajoita komentorivioptioita"
-
-#: ../../any.pm_.c:162
-msgid "restrict"
-msgstr "rajoita"
-
-#: ../../any.pm_.c:164
-msgid "Clean /tmp at each boot"
-msgstr "Tyhjennä /tmp jokaisella käynnistyskerralla"
-
-#: ../../any.pm_.c:165
-#, c-format
-msgid "Precise RAM size if needed (found %d MB)"
-msgstr "Tarkka muistin koko, jos tarpeen (löydettiin %d Mt)"
-
-#: ../../any.pm_.c:167
-msgid "Enable multi profiles"
-msgstr "Käytä montaa profiilia"
-
-#: ../../any.pm_.c:171
-msgid "Give the ram size in MB"
-msgstr "Anna muistin koko megatavuina"
-
-#: ../../any.pm_.c:173
-msgid ""
-"Option ``Restrict command line options'' is of no use without a password"
-msgstr ""
-"Asetus ``Rajoita komentorivioptioita'' ei ole hyödyllinen ilman salasanaa"
-
-#: ../../any.pm_.c:174 ../../any.pm_.c:718
-#: ../../install_steps_interactive.pm_.c:899
-msgid "Please try again"
-msgstr "Yritä uudelleen"
-
-#: ../../any.pm_.c:174 ../../any.pm_.c:718
-#: ../../install_steps_interactive.pm_.c:899
-msgid "The passwords do not match"
-msgstr "Salasanat poikkeavat toisistaan"
-
-#: ../../any.pm_.c:182
-msgid "Init Message"
-msgstr "Käynnistysviesti"
-
-#: ../../any.pm_.c:184
-msgid "Open Firmware Delay"
-msgstr "Vapaa Firmware-viive"
-
-#: ../../any.pm_.c:185
-msgid "Kernel Boot Timeout"
-msgstr "Timeout ytimen käynnistyksessä"
-
-#: ../../any.pm_.c:186
-msgid "Enable CD Boot?"
-msgstr "Mahdollista käynnistys CD:ltä"
-
-#: ../../any.pm_.c:187
-msgid "Enable OF Boot?"
-msgstr "Mahdollista käynnistys OFilta"
-
-#: ../../any.pm_.c:188
-msgid "Default OS?"
-msgstr "Oletuskäyttöjärjestelmä?"
-
-#: ../../any.pm_.c:210
-msgid ""
-"Here are the different entries.\n"
-"You can add some more or change the existing ones."
-msgstr ""
-"Tässä ovat asetustietueet.\n"
-"Voit lisätä uusia tai muuttaa olemassaolevia."
-
-#: ../../any.pm_.c:220 ../../printerdrake.pm_.c:356
-msgid "Add"
-msgstr "Lisää"
-
-#: ../../any.pm_.c:220 ../../any.pm_.c:729 ../../diskdrake.pm_.c:46
-#: ../../printerdrake.pm_.c:356
-msgid "Done"
-msgstr "Valmis"
-
-#: ../../any.pm_.c:220
-msgid "Modify"
-msgstr "Muokkaa"
-
-#: ../../any.pm_.c:228
-msgid "Which type of entry do you want to add?"
-msgstr "Minkä tyyppisen tietueen haluat lisätä"
-
-#: ../../any.pm_.c:229
-msgid "Linux"
-msgstr "Linux"
-
-#: ../../any.pm_.c:229
-msgid "Other OS (SunOS...)"
-msgstr "Muu käyttöjärjestelmä (SunOS...)"
-
-#: ../../any.pm_.c:230
-msgid "Other OS (MacOS...)"
-msgstr "Muu käyttöjärjestelmä (MacOS...)"
-
-#: ../../any.pm_.c:230
-msgid "Other OS (windows...)"
-msgstr "Muu käyttöjärjestelmä (Windows...)"
-
-#: ../../any.pm_.c:250 ../../any.pm_.c:252
-msgid "Image"
-msgstr "Kuva"
-
-#: ../../any.pm_.c:253 ../../any.pm_.c:264
-msgid "Root"
-msgstr "Juuri"
-
-#: ../../any.pm_.c:254 ../../any.pm_.c:283
-msgid "Append"
-msgstr "Liitä"
-
-#: ../../any.pm_.c:258
-msgid "Initrd"
-msgstr "Initrd"
-
-#: ../../any.pm_.c:259
-msgid "Read-write"
-msgstr "Luku-kirjoitus"
-
-#: ../../any.pm_.c:266
-msgid "Table"
-msgstr "Taulukko"
-
-#: ../../any.pm_.c:267
-msgid "Unsafe"
-msgstr "Turvaton"
-
-#: ../../any.pm_.c:274 ../../any.pm_.c:279 ../../any.pm_.c:282
-msgid "Label"
-msgstr "Otsikko"
-
-#: ../../any.pm_.c:276 ../../any.pm_.c:287
-msgid "Default"
-msgstr "Oletus"
-
-#: ../../any.pm_.c:284
-msgid "Initrd-size"
-msgstr "Initrd:n koko"
-
-#: ../../any.pm_.c:286
-msgid "NoVideo"
-msgstr "Ei Näyttöä"
-
-#: ../../any.pm_.c:294
-msgid "Remove entry"
-msgstr "Poista tietue"
-
-#: ../../any.pm_.c:297
-msgid "Empty label not allowed"
-msgstr "Tyhjää otsikkoa ei sallita"
-
-#: ../../any.pm_.c:298
-msgid "This label is already used"
-msgstr "Otsikko on jo käytössä"
-
-#: ../../any.pm_.c:317
-msgid "What type of partitioning?"
-msgstr "Minkä tyyppinen osiointi?"
-
-#: ../../any.pm_.c:608
-#, c-format
-msgid "Found %s %s interfaces"
-msgstr "Löysin %s %s liitäntää"
-
-#: ../../any.pm_.c:609
-msgid "Do you have another one?"
-msgstr "Onko sinulla muita?"
-
-#: ../../any.pm_.c:610
-#, c-format
-msgid "Do you have any %s interfaces?"
-msgstr "Onko koneessa %s liityntää?"
-
-#: ../../any.pm_.c:612 ../../interactive.pm_.c:104 ../../my_gtk.pm_.c:616
-#: ../../printerdrake.pm_.c:237
-msgid "No"
-msgstr "Ei"
-
-#: ../../any.pm_.c:612 ../../interactive.pm_.c:104 ../../my_gtk.pm_.c:616
-msgid "Yes"
-msgstr "Kyllä"
-
-#: ../../any.pm_.c:613
-msgid "See hardware info"
-msgstr "Katso laitteistotietoja"
-
-#. -PO: the first %s is the card type (scsi, network, sound,...)
-#. -PO: the second is the vendor+model name
-#: ../../any.pm_.c:648
-#, c-format
-msgid "Installing driver for %s card %s"
-msgstr "Asetan ajuria %s ohjaimelle %s"
-
-#: ../../any.pm_.c:649
-#, c-format
-msgid "(module %s)"
-msgstr "(moduli %s)"
-
-#. -PO: the %s is the driver type (scsi, network, sound,...)
-#: ../../any.pm_.c:660
-#, c-format
-msgid "Which %s driver should I try?"
-msgstr "Mitä %s-ajuria kokeillaan?"
-
-#: ../../any.pm_.c:668
-#, c-format
-msgid ""
-"In some cases, the %s driver needs to have extra information to work\n"
-"properly, although it normally works fine without. Would you like to "
-"specify\n"
-"extra options for it or allow the driver to probe your machine for the\n"
-"information it needs? Occasionally, probing will hang a computer, but it "
-"should\n"
-"not cause any damage."
-msgstr ""
-"Joissakin tapauksissa %s-ajuri tarvitsee lisätietoja toimiakseen kunnolla,\n"
-"joskin tavallisesti se toimii hyvin ilmankin. Haluaisitko antaa ajurille\n"
-"lisämääreitä vai annatko sen itse etsiä tarvitsemansa tiedot? Joskus haku\n"
-"voi jumittaa tietokoneen, mutta se ei aiheuta vahinkoa."
-
-#: ../../any.pm_.c:673
-msgid "Autoprobe"
-msgstr "Automaattihaku"
-
-#: ../../any.pm_.c:673
-msgid "Specify options"
-msgstr "Lisäasetukset"
-
-#: ../../any.pm_.c:677
-#, c-format
-msgid "You may now provide its options to module %s."
-msgstr "Voit antaa lisäasetuksia modulille %s."
-
-#: ../../any.pm_.c:683
-#, c-format
-msgid ""
-"You may now provide its options to module %s.\n"
-"Options are in format ``name=value name2=value2 ...''.\n"
-"For instance, ``io=0x300 irq=7''"
-msgstr ""
-"Voit antaa lisäasetuksia modulille %s.\n"
-"Asetukset ovat muotoa ``nimi=arvo nimi2=arvo2 ...''.\n"
-"Esimerkiksi, ``io=0x300 irq=7''"
-
-#: ../../any.pm_.c:686
-msgid "Module options:"
-msgstr "Moduulin optiot:"
-
-#: ../../any.pm_.c:697
-#, c-format
-msgid ""
-"Loading module %s failed.\n"
-"Do you want to try again with other parameters?"
-msgstr ""
-"Modulin %s lataaminen epäonnistui.\n"
-"Haluatko yrittää muilla asetuksilla?"
-
-#: ../../any.pm_.c:715
-#, c-format
-msgid "(already added %s)"
-msgstr "(jo lisätty %s)"
-
-#: ../../any.pm_.c:719
-msgid "This password is too simple"
-msgstr "Salasana on liian yksinkertainen"
-
-#: ../../any.pm_.c:720
-msgid "Please give a user name"
-msgstr "Anna käyttäjätunnus"
-
-#: ../../any.pm_.c:721
-msgid ""
-"The user name must contain only lower cased letters, numbers, `-' and `_'"
-msgstr ""
-"Käyttäjätunnus saa sisältää vain pieniä kirjaimia, numeroita, `-' ja `_'"
-
-#: ../../any.pm_.c:722
-msgid "This user name is already added"
-msgstr "Käyttäjätunnus on jo lisätty"
-
-#: ../../any.pm_.c:726
-msgid "Add user"
-msgstr "Lisää käyttäjä"
-
-#: ../../any.pm_.c:727
-#, c-format
-msgid ""
-"Enter a user\n"
-"%s"
-msgstr ""
-"Aseta käyttäjä\n"
-"%s"
-
-#: ../../any.pm_.c:728
-msgid "Accept user"
-msgstr "Hyväksy käyttäjä"
-
-#: ../../any.pm_.c:739
-msgid "Real name"
-msgstr "Oikea nimi"
-
-#: ../../any.pm_.c:740 ../../printerdrake.pm_.c:97
-#: ../../printerdrake.pm_.c:131
-msgid "User name"
-msgstr "Käyttäjätunnus"
-
-#: ../../any.pm_.c:743
-msgid "Shell"
-msgstr "Komentotulkki"
-
-#: ../../any.pm_.c:745
-msgid "Icon"
-msgstr "Kuvake"
-
-#: ../../any.pm_.c:766
-msgid "Autologin"
-msgstr "Automaattinen kirjautuminen"
-
-#: ../../any.pm_.c:767
-msgid ""
-"I can set up your computer to automatically log on one user.\n"
-"If you don't want to use this feature, click on the cancel button."
-msgstr ""
-"Tietokoneen saa automaattisesti kirjoittautumaan sisään oletuskäyttäjänä.\n"
-"Jos et halua käyttää tätä ominaisuutta, paina peruuta-nappia."
-
-#: ../../any.pm_.c:769
-msgid "Choose the default user:"
-msgstr "Valitse oletuskäyttäjä:"
-
-#: ../../any.pm_.c:770
-msgid "Choose the window manager to run:"
-msgstr "Valitse käytettävä ikkunointijärjestelmä:"
-
-# NOTE: this message will be displayed at boot time; that is
-# only the ascii charset will be available on most machines
-# so use only 7bit for this message (and do transliteration or
-# leave it in English, as it is the best for your language)
-#
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#: ../../bootloader.pm_.c:262 ../../bootloader.pm_.c:608
-#, c-format
-msgid ""
-"Welcome to %s the operating system chooser!\n"
-"\n"
-"Choose an operating system in the list above or\n"
-"wait %d seconds for default boot.\n"
-"\n"
-msgstr ""
-"Tervetuloa %s kayttojarjestelmanvalitsijaan!\n"
-"\n"
-"Valitse k~^Dytt~^Tj~^Drjestelm~^D yll~^D olevasta listasta tai\n"
-"odota %d sekuntia oletusk~^Dynnistyst~^D.\n"
-"\n"
-
-# NOTE: this message will be displayed by grub at boot time; that is
-# using the BIOS font; that means cp437 charset on 99.99% of PC computers
-# out there. It is the nsuggested that for non latin languages an ascii
-# transliteration be used; or maybe the english text be used; as it is best
-#
-# The lines must fit on screen, aka length < 80
-# and only one line per string for the GRUB messages
-#
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:809
-msgid "Welcome to GRUB the operating system chooser!"
-msgstr "Tervetuloa GRUB k~^Dytt~^Tj~^Drjestelm~^Dnvalitsijaan!"
-
-# NOTE: this message will be displayed by grub at boot time; that is
-# using the BIOS font; that means cp437 charset on 99.99% of PC computers
-# out there. It is the nsuggested that for non latin languages an ascii
-# transliteration be used; or maybe the english text be used; as it is best
-#
-# The lines must fit on screen, aka length < 80
-# and only one line per string for the GRUB messages
-#
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:812
-#, c-format
-msgid "Use the %c and %c keys for selecting which entry is highlighted."
-msgstr "Kayt~^D %c- ja %c-napp~^Dimi~^D valitaksesi korostetun tietueen"
-
-# NOTE: this message will be displayed by grub at boot time; that is
-# using the BIOS font; that means cp437 charset on 99.99% of PC computers
-# out there. It is the nsuggested that for non latin languages an ascii
-# transliteration be used; or maybe the english text be used; as it is best
-#
-# The lines must fit on screen, aka length < 80
-# and only one line per string for the GRUB messages
-#
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:815
-msgid "Press enter to boot the selected OS, 'e' to edit the"
-msgstr ""
-"Paina enter kaynnist~^D~^Dksesi valitun kaytt”j„rjestelm„n, 'e' muokataksesi"
-
-# NOTE: this message will be displayed by grub at boot time; that is
-# using the BIOS font; that means cp437 charset on 99.99% of PC computers
-# out there. It is the nsuggested that for non latin languages an ascii
-# transliteration be used; or maybe the english text be used; as it is best
-#
-# The lines must fit on screen, aka length < 80
-# and only one line per string for the GRUB messages
-#
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:818
-msgid "commands before booting, or 'c' for a command-line."
-msgstr "komennot ennen k„ynnistyst„, tai 'c' komentoriville"
-
-# NOTE: this message will be displayed by grub at boot time; that is
-# using the BIOS font; that means cp437 charset on 99.99% of PC computers
-# out there. It is the nsuggested that for non latin languages an ascii
-# transliteration be used; or maybe the english text be used; as it is best
-#
-# The lines must fit on screen, aka length < 80
-# and only one line per string for the GRUB messages
-#
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:821
-#, c-format
-msgid "The highlighted entry will be booted automatically in %d seconds."
-msgstr "Korostettu tietue k„ynnistet„„n automaattisesti %d sekunnissa."
-
-#: ../../bootloader.pm_.c:825
-msgid "not enough room in /boot"
-msgstr "ei tarpeeksi tilaa /boot-hakemistossa"
-
-#. -PO: "Desktop" and "Start Menu" are the name of the directories found in c:\windows
-#. -PO: so you may need to put them in English or in a different language if MS-windows doesn't exist in your language
-#: ../../bootloader.pm_.c:918
-msgid "Desktop"
-msgstr "Työpöytä"
-
-#. -PO: "Desktop" and "Start Menu" are the name of the directories found in c:\windows
-#: ../../bootloader.pm_.c:920
-msgid "Start Menu"
-msgstr "Käynnistysvalikko"
-
-#: ../../bootlook.pm_.c:46
-msgid "no help implemented yet.\n"
-msgstr "ohjeita ei ole vielä olemassa.\n"
-
-#: ../../bootlook.pm_.c:62
-msgid "Boot Style Configuration"
-msgstr "Käynnistyksen tavan asetus"
-
-#: ../../bootlook.pm_.c:79
-msgid "/_File"
-msgstr "/_Tiedosto"
-
-#: ../../bootlook.pm_.c:81
-msgid "/File/_New"
-msgstr "/Tiedosto/_Uusi"
-
-#: ../../bootlook.pm_.c:82
-msgid "<control>N"
-msgstr "<control>N"
-
-#: ../../bootlook.pm_.c:84
-msgid "/File/_Open"
-msgstr "/Tiedosto/_Avaa"
-
-#: ../../bootlook.pm_.c:85
-msgid "<control>O"
-msgstr "<control>O"
-
-#: ../../bootlook.pm_.c:87
-msgid "/File/_Save"
-msgstr "/Tiedosto/_Tallenna"
-
-#: ../../bootlook.pm_.c:88
-msgid "<control>S"
-msgstr "<control>S"
-
-#: ../../bootlook.pm_.c:90
-msgid "/File/Save _As"
-msgstr "/Tiedosto/Tallenna _Nimellä"
-
-#: ../../bootlook.pm_.c:91
-msgid "/File/-"
-msgstr "/Tiedosto/-"
-
-#: ../../bootlook.pm_.c:93
-msgid "/File/_Quit"
-msgstr "/Tiedosto/_Poistu"
-
-#: ../../bootlook.pm_.c:94
-msgid "<control>Q"
-msgstr "<control>Q"
-
-#: ../../bootlook.pm_.c:96
-msgid "/_Options"
-msgstr "/_Optiot"
-
-#: ../../bootlook.pm_.c:98
-msgid "/Options/Test"
-msgstr "/Optiot/Testi"
-
-#: ../../bootlook.pm_.c:99
-msgid "/_Help"
-msgstr "/_Apua"
-
-#: ../../bootlook.pm_.c:101
-msgid "/Help/_About..."
-msgstr "/Apua/_Tietoja..."
-
-#: ../../bootlook.pm_.c:111 ../../standalone/drakgw_.c:634
-#: ../../standalone/draknet_.c:262 ../../standalone/tinyfirewall_.c:57
-msgid "Configure"
-msgstr "Määrittele"
-
-#: ../../bootlook.pm_.c:114
-#, c-format
-msgid ""
-"You are currently using %s as Boot Manager.\n"
-"Click on Configure to launch the setup wizard."
-msgstr ""
-"Tällä hetkellä käytössä oleva järjestelmälataaja on %s.\n"
-"Valitse Aseta käynnistääksesi asennusohjelman."
-
-#: ../../bootlook.pm_.c:121
-msgid "Lilo/grub mode"
-msgstr "Lilo/grub-tila"
-
-#: ../../bootlook.pm_.c:131
-msgid "NewStyle Categorizing Monitor"
-msgstr "Uuden tyylin kategoroiva tarkkailija"
-
-#: ../../bootlook.pm_.c:134
-msgid "NewStyle Monitor"
-msgstr "Uuden tyylin tarkkailija"
-
-#: ../../bootlook.pm_.c:137
-msgid "Traditional Monitor"
-msgstr "Perinteinen tarkkailija"
-
-#: ../../bootlook.pm_.c:140
-msgid "Traditional Gtk+ Monitor"
-msgstr "Perinteinen Gtk+ tarkkailija"
-
-#: ../../bootlook.pm_.c:144
-msgid "Launch Aurora at boot time"
-msgstr "Käytä Auroraa käynnistyksen aikana"
-
-#: ../../bootlook.pm_.c:169
-msgid "Boot mode"
-msgstr "Käynnistila"
-
-#: ../../bootlook.pm_.c:179
-msgid "Launch the X-Window system at start"
-msgstr "Käytä X-Window-järjestelmää"
-
-#: ../../bootlook.pm_.c:187
-msgid "No, I don't want autologin"
-msgstr "Ei, en halua autologinia"
-
-#: ../../bootlook.pm_.c:193
-msgid "Yes, I want autologin with this (user, desktop)"
-msgstr "Kyllä, haluan autologinin (käyttäjä, ympäristö)"
-
-#: ../../bootlook.pm_.c:210
-msgid "System mode"
-msgstr "Järjestelmän tila"
-
-#: ../../bootlook.pm_.c:228
-#, fuzzy
-msgid "Default Runlevel"
-msgstr "Oletus"
-
-#: ../../bootlook.pm_.c:236 ../../standalone/draknet_.c:88
-#: ../../standalone/draknet_.c:120 ../../standalone/draknet_.c:184
-#: ../../standalone/draknet_.c:302 ../../standalone/draknet_.c:396
-#: ../../standalone/draknet_.c:473 ../../standalone/draknet_.c:509
-#: ../../standalone/draknet_.c:617
-msgid "OK"
-msgstr "OK"
-
-#: ../../bootlook.pm_.c:238 ../../install_steps_gtk.pm_.c:576
-#: ../../interactive.pm_.c:114 ../../interactive.pm_.c:269
-#: ../../interactive_stdio.pm_.c:27 ../../my_gtk.pm_.c:357
-#: ../../my_gtk.pm_.c:360 ../../my_gtk.pm_.c:617
-#: ../../standalone/drakgw_.c:639 ../../standalone/draknet_.c:95
-#: ../../standalone/draknet_.c:127 ../../standalone/draknet_.c:295
-#: ../../standalone/draknet_.c:485 ../../standalone/draknet_.c:631
-#: ../../standalone/tinyfirewall_.c:63
-msgid "Cancel"
-msgstr "Peruuta"
-
-#: ../../bootlook.pm_.c:315
-msgid "can not open /etc/inittab for reading: $!"
-msgstr "ei voi lukea tiedostoa /etc/inittab: $!"
-
-#: ../../bootlook.pm_.c:369
-msgid "can not open /etc/sysconfig/autologin for reading: $!"
-msgstr "ei voi lukea tiedostoa /etc/sysconfig/autologin: $!"
-
-#: ../../bootlook.pm_.c:435 ../../standalone/drakboot_.c:47
-msgid "Installation of LILO failed. The following error occured:"
-msgstr "LILO:n asennus epäonnistu. Seuraava virhe tapahtui:"
-
-#: ../../diskdrake.pm_.c:21 ../../diskdrake.pm_.c:462
-msgid "Create"
-msgstr "Luo"
-
-#: ../../diskdrake.pm_.c:22
-msgid "Unmount"
-msgstr "Irroita"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:464
-msgid "Delete"
-msgstr "Poista"
-
-#: ../../diskdrake.pm_.c:23
-msgid "Format"
-msgstr "Alusta"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:653
-msgid "Resize"
-msgstr "Uusi koko"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:462
-#: ../../diskdrake.pm_.c:518
-msgid "Type"
-msgstr "Tyyppi"
-
-#: ../../diskdrake.pm_.c:24 ../../diskdrake.pm_.c:539
-msgid "Mount point"
-msgstr "Liitospaikka"
-
-#: ../../diskdrake.pm_.c:38
-msgid "Write /etc/fstab"
-msgstr "Kirjoita /etc/fstab"
-
-#: ../../diskdrake.pm_.c:39
-msgid "Toggle to expert mode"
-msgstr "Vaihda asiantuntijatilaan"
-
-#: ../../diskdrake.pm_.c:40
-msgid "Toggle to normal mode"
-msgstr "Vaihda normaalitilaan"
-
-#: ../../diskdrake.pm_.c:41
-msgid "Restore from file"
-msgstr "Palauta tiedostosta"
-
-#: ../../diskdrake.pm_.c:42
-msgid "Save in file"
-msgstr "Tallenna tiedostoon"
-
-#: ../../diskdrake.pm_.c:43
-msgid "Wizard"
-msgstr "Velho"
-
-#: ../../diskdrake.pm_.c:44
-msgid "Restore from floppy"
-msgstr "Palauta levykkeeltä"
-
-#: ../../diskdrake.pm_.c:45
-msgid "Save on floppy"
-msgstr "Tallenna levykkeelle"
-
-#: ../../diskdrake.pm_.c:49
-msgid "Clear all"
-msgstr "Tyhjennä kaikki"
-
-#: ../../diskdrake.pm_.c:54
-msgid "Format all"
-msgstr "Alusta kaikki"
-
-#: ../../diskdrake.pm_.c:55
-msgid "Auto allocate"
-msgstr "Automaattinen varaus"
-
-#: ../../diskdrake.pm_.c:59
-msgid "All primary partitions are used"
-msgstr "Kaikki primääriosiot käytetty"
-
-#: ../../diskdrake.pm_.c:59
-msgid "I can't add any more partition"
-msgstr "Uusia osioita ei voida lisätä"
-
-#: ../../diskdrake.pm_.c:59
-msgid ""
-"To have more partitions, please delete one to be able to create an extended "
-"partition"
-msgstr ""
-"Voidaksesi luoda lisää osioita tuhoa yksi olemassaoleva osio jotta voisit "
-"luoda laajennetun osion"
-
-#: ../../diskdrake.pm_.c:61
-msgid "Not enough space for auto-allocating"
-msgstr "Ei tarpeeksi tilaa automaattiseen tilanvaraukseen"
-
-#: ../../diskdrake.pm_.c:63
-msgid "Undo"
-msgstr "Peruuta"
-
-#: ../../diskdrake.pm_.c:64
-msgid "Write partition table"
-msgstr "Kirjoita osiotaulu"
-
-#: ../../diskdrake.pm_.c:65 ../../install_steps_interactive.pm_.c:185
-msgid "More"
-msgstr "Lisäasetukset"
-
-#: ../../diskdrake.pm_.c:116
-msgid "Ext2"
-msgstr "Ext2"
-
-#: ../../diskdrake.pm_.c:116
-msgid "FAT"
-msgstr "FAT"
-
-#: ../../diskdrake.pm_.c:116
-msgid "HFS"
-msgstr "HFS"
-
-#: ../../diskdrake.pm_.c:116
-msgid "SunOS"
-msgstr "SunOS"
-
-#: ../../diskdrake.pm_.c:116
-msgid "Swap"
-msgstr "Swap"
-
-#: ../../diskdrake.pm_.c:117
-msgid "Empty"
-msgstr "Tyhjä"
-
-#: ../../diskdrake.pm_.c:117 ../../install_steps_gtk.pm_.c:407
-#: ../../mouse.pm_.c:145
-msgid "Other"
-msgstr "Muu"
-
-#: ../../diskdrake.pm_.c:123
-msgid "Filesystem types:"
-msgstr "Tiedostojärjestelmien tyypit:"
-
-#: ../../diskdrake.pm_.c:132 ../../install_steps_gtk.pm_.c:577
-msgid "Details"
-msgstr "Yksityiskohdat"
-
-#: ../../diskdrake.pm_.c:147
-msgid ""
-"You have one big FAT partition\n"
-"(generally used by MicroSoft Dos/Windows).\n"
-"I suggest you first resize that partition\n"
-"(click on it, then click on \"Resize\")"
-msgstr ""
-"Sinulla on yksi suuri FAT-osio.\n"
-"(Yleensä Microsoft DOS/Windowsin käytössä).\n"
-"Ehdotus: muuta ensimmäiseksi osion kokoa\n"
-"(klikkaa osiota ja valitse sitten \"Uusi koko\")"
-
-#: ../../diskdrake.pm_.c:152
-msgid "Please make a backup of your data first"
-msgstr "Tee ensin varmuuskopio tiedoistasi"
-
-#: ../../diskdrake.pm_.c:152 ../../diskdrake.pm_.c:170
-#: ../../diskdrake.pm_.c:179 ../../diskdrake.pm_.c:570
-#: ../../diskdrake.pm_.c:592
-msgid "Read carefully!"
-msgstr "Lue tarkkaan!"
-
-#: ../../diskdrake.pm_.c:155
-msgid ""
-"If you plan to use aboot, be carefull to leave a free space (2048 sectors is "
-"enough)\n"
-"at the beginning of the disk"
-msgstr ""
-"Jos aiot käyttää aboot:ia, varmista että jätät vapaata tilaa levyn alkuun\n"
-"(2048 sektoria on tarpeeksi)"
-
-#: ../../diskdrake.pm_.c:170
-msgid "Be careful: this operation is dangerous."
-msgstr "Varo: tämä on vaarallinen toiminto"
-
-#: ../../diskdrake.pm_.c:214 ../../install_steps.pm_.c:72
-#: ../../install_steps_interactive.pm_.c:37
-#: ../../install_steps_interactive.pm_.c:322 ../../standalone/diskdrake_.c:66
-msgid "Error"
-msgstr "Virhe"
-
-#: ../../diskdrake.pm_.c:238 ../../diskdrake.pm_.c:748
-msgid "Mount point: "
-msgstr "Liitospaikka: "
-
-#: ../../diskdrake.pm_.c:239 ../../diskdrake.pm_.c:298
-msgid "Device: "
-msgstr "Laite: "
-
-#: ../../diskdrake.pm_.c:240
-#, c-format
-msgid "DOS drive letter: %s (just a guess)\n"
-msgstr "DOS-asema: %s (vain arvaus)\n"
-
-#: ../../diskdrake.pm_.c:244 ../../diskdrake.pm_.c:251
-#: ../../diskdrake.pm_.c:301
-msgid "Type: "
-msgstr "Tyyppi: "
-
-#: ../../diskdrake.pm_.c:248
-msgid "Name: "
-msgstr "Nimi: "
-
-#: ../../diskdrake.pm_.c:253
-#, c-format
-msgid "Start: sector %s\n"
-msgstr "Alkaa: sektori %s\n"
-
-# mat
-#: ../../diskdrake.pm_.c:254
-#, c-format
-msgid "Size: %s"
-msgstr "Koko: %s"
-
-#: ../../diskdrake.pm_.c:256
-#, c-format
-msgid ", %s sectors"
-msgstr ", %s sektoria"
-
-#: ../../diskdrake.pm_.c:258
-#, c-format
-msgid "Cylinder %d to cylinder %d\n"
-msgstr "Sylinteristä %d sylinteriin %d\n"
-
-#: ../../diskdrake.pm_.c:259
-msgid "Formatted\n"
-msgstr "Alustettu\n"
-
-#: ../../diskdrake.pm_.c:260
-msgid "Not formatted\n"
-msgstr "Ei alustettu\n"
-
-#: ../../diskdrake.pm_.c:261
-msgid "Mounted\n"
-msgstr "Liitetty\n"
-
-#: ../../diskdrake.pm_.c:262
-#, c-format
-msgid "RAID md%s\n"
-msgstr "RAID md%s\n"
-
-#: ../../diskdrake.pm_.c:264
-#, c-format
-msgid "Loopback file(s): %s\n"
-msgstr "Loopback tiedostot: %s\n"
-
-#: ../../diskdrake.pm_.c:265
-msgid ""
-"Partition booted by default\n"
-" (for MS-DOS boot, not for lilo)\n"
-msgstr ""
-"Osiolta käynnistetään oletuksena\n"
-" (MS-DOS käynnistys, ei lilo)\n"
-
-#: ../../diskdrake.pm_.c:267
-#, c-format
-msgid "Level %s\n"
-msgstr "Taso %s\n"
-
-#: ../../diskdrake.pm_.c:268
-#, c-format
-msgid "Chunk size %s\n"
-msgstr "Palan koko %s\n"
-
-#: ../../diskdrake.pm_.c:269
-#, c-format
-msgid "RAID-disks %s\n"
-msgstr "RAID-levyt %s\n"
-
-#: ../../diskdrake.pm_.c:271
-#, c-format
-msgid "Loopback file name: %s"
-msgstr "Loopback-tiedoston nimi: %s"
-
-#: ../../diskdrake.pm_.c:274
-msgid ""
-"\n"
-"Chances are, this partition is\n"
-"a Driver partition, you should\n"
-"probably leave it alone.\n"
-msgstr ""
-"\n"
-"On mahdollista, että tämä osio on\n"
-"ajuriosio. Sinun olisi kaiketi\n"
-"parasta jättää se rauhaan.\n"
-
-#: ../../diskdrake.pm_.c:277
-msgid ""
-"\n"
-"This special Bootstrap\n"
-"partition is for\n"
-"dual-booting your system.\n"
-msgstr ""
-"\n"
-"Tämä erityinen Bootsrap-\n"
-"osio on järjestelmäsi\n"
-"kaksoiskäynnistämiseksi.\n"
-
-#: ../../diskdrake.pm_.c:294
-msgid "Please click on a partition"
-msgstr "Klikkaa osiota"
-
-#: ../../diskdrake.pm_.c:299
-#, c-format
-msgid "Size: %s\n"
-msgstr "Koko: %s\n"
-
-#: ../../diskdrake.pm_.c:300
-#, c-format
-msgid "Geometry: %s cylinders, %s heads, %s sectors\n"
-msgstr "Geometria: %s sylinteriä, %s lukupäätä, %s sektoria\n"
-
-#: ../../diskdrake.pm_.c:302
-#, c-format
-msgid "LVM-disks %s\n"
-msgstr "LVM-levyt %s\n"
-
-# mat
-#: ../../diskdrake.pm_.c:303
-#, c-format
-msgid "Partition table type: %s\n"
-msgstr "Osion tyyppi: %s\n"
-
-#: ../../diskdrake.pm_.c:304
-#, c-format
-msgid "on bus %d id %d\n"
-msgstr "väylässä %d id %d\n"
-
-#: ../../diskdrake.pm_.c:320
-msgid "Mount"
-msgstr "Liitä"
-
-#: ../../diskdrake.pm_.c:322
-msgid "Active"
-msgstr "Aktiivinen"
-
-#: ../../diskdrake.pm_.c:324
-msgid "Add to RAID"
-msgstr "Lisää RAIDiin"
-
-#: ../../diskdrake.pm_.c:326
-msgid "Remove from RAID"
-msgstr "Poista RAIDista"
-
-#: ../../diskdrake.pm_.c:328
-msgid "Modify RAID"
-msgstr "Muokkaa RAIDia"
-
-#: ../../diskdrake.pm_.c:330
-msgid "Add to LVM"
-msgstr "Lisää LVM:iin"
-
-#: ../../diskdrake.pm_.c:332
-msgid "Remove from LVM"
-msgstr "Poista LVM:stä"
-
-#: ../../diskdrake.pm_.c:334
-msgid "Use for loopback"
-msgstr "Käytä loopback-tiedostoa"
-
-#: ../../diskdrake.pm_.c:341
-msgid "Choose action"
-msgstr "Valitse toiminta"
-
-#: ../../diskdrake.pm_.c:435
-msgid ""
-"Sorry I won't accept to create /boot so far onto the drive (on a cylinder > "
-"1024).\n"
-"Either you use LILO and it won't work, or you don't use LILO and you don't "
-"need /boot"
-msgstr ""
-"/boot hakemistoa ei voida luoda näin kauas levyn alusta (sylinterille joka "
-"on > 1024).\n"
-"Joko käytät LILOa ja se ei toimi, tai et käytä LILOa, jolloin et tarvitse /"
-"boot -hakemistoa"
-
-#: ../../diskdrake.pm_.c:439
-msgid ""
-"The partition you've selected to add as root (/) is physically located "
-"beyond\n"
-"the 1024th cylinder of the hard drive, and you have no /boot partition.\n"
-"If you plan to use the LILO boot manager, be careful to add a /boot partition"
-msgstr ""
-"Osio jolle valitsit juuren (/) on fyysisesti yli 1024 sylinterin levyllä,\n"
-"eikä sinulla ole /boot osiota.\n"
-"Jos haluat käyttää LILO-käynnistyksenhallintaa, lisää Linuxille /boot osio."
-
-#: ../../diskdrake.pm_.c:445
-msgid ""
-"You've selected a software RAID partition as root (/).\n"
-"No bootloader is able to handle this without a /boot partition.\n"
-"So be careful to add a /boot partition"
-msgstr ""
-"Olet valinnut ohjelmallisen RAID-osion juuriosioksi (/).\n"
-"Mikään käynnistyslataaja ei osaa käsitellä tätä ilman /boot -osiota.\n"
-"Lisää /boot -osio, jos haluat käyttää liloa tai grubia"
-
-#: ../../diskdrake.pm_.c:462 ../../diskdrake.pm_.c:464
-#, c-format
-msgid "Use ``%s'' instead"
-msgstr "Käytä sen sijaan ``%s'':ää"
-
-#: ../../diskdrake.pm_.c:468
-msgid "Use ``Unmount'' first"
-msgstr "Käytä ensin komentoa ``Irroita''"
-
-# mat
-#: ../../diskdrake.pm_.c:469 ../../diskdrake.pm_.c:513
-#, c-format
-msgid ""
-"After changing type of partition %s, all data on this partition will be lost"
-msgstr "Vaihdettuasi osion %s tyyppiä kaikki sillä olevat tiedot häviävät"
-
-#: ../../diskdrake.pm_.c:481
-msgid "Continue anyway?"
-msgstr "Jatka joka tapauksessa?"
-
-#: ../../diskdrake.pm_.c:486
-msgid "Quit without saving"
-msgstr "Lopeta tallentamatta"
-
-#: ../../diskdrake.pm_.c:486
-msgid "Quit without writing the partition table?"
-msgstr "Lopeta kirjoittamatta osiotalua?"
-
-#: ../../diskdrake.pm_.c:516
-msgid "Change partition type"
-msgstr "Muuta osiotyyppiä"
-
-#: ../../diskdrake.pm_.c:517
-msgid "Which filesystem do you want?"
-msgstr "Minkä tiedostojärjestelmän haluat?"
-
-#: ../../diskdrake.pm_.c:520 ../../diskdrake.pm_.c:780
-msgid "You can't use ReiserFS for partitions smaller than 32MB"
-msgstr "Et voi käyttää ReiserFS:ää alle 32 Mt osioilla"
-
-# mat
-#: ../../diskdrake.pm_.c:537
-#, c-format
-msgid "Where do you want to mount loopback file %s?"
-msgstr "Minne haluat liittää loopback-tiedoston %s?"
-
-#: ../../diskdrake.pm_.c:538
-#, c-format
-msgid "Where do you want to mount device %s?"
-msgstr "Minne haluat liittää laitteen %s?"
-
-#: ../../diskdrake.pm_.c:542
-msgid ""
-"Can't unset mount point as this partition is used for loop back.\n"
-"Remove the loopback first"
-msgstr ""
-"Ei voida poistaa liitospaikkaa koska osiota käytetään loopback-tilassa.\n"
-"Poista loopback-tiedosto ensin"
-
-# mat
-#: ../../diskdrake.pm_.c:561
-#, c-format
-msgid "After formatting partition %s, all data on this partition will be lost"
-msgstr "Kaikki osiolla %s olevat tiedot häviävät osion alustuksen yhteydessä"
-
-#: ../../diskdrake.pm_.c:563
-msgid "Formatting"
-msgstr "Alustan"
-
-# mat
-#: ../../diskdrake.pm_.c:564
-#, c-format
-msgid "Formatting loopback file %s"
-msgstr "Alustan loopback-osiota %s"
-
-#: ../../diskdrake.pm_.c:565 ../../install_steps_interactive.pm_.c:430
-#, c-format
-msgid "Formatting partition %s"
-msgstr "Alustan osiota %s"
-
-#: ../../diskdrake.pm_.c:570
-msgid "After formatting all partitions,"
-msgstr "Osioiden alustuksen jälkeen,"
-
-#: ../../diskdrake.pm_.c:570
-msgid "all data on these partitions will be lost"
-msgstr "kaikki tieto näillä osioilla on hävinnyt"
-
-#: ../../diskdrake.pm_.c:576
-msgid "Move"
-msgstr "Siirrä"
-
-#: ../../diskdrake.pm_.c:577
-msgid "Which disk do you want to move it to?"
-msgstr "Mille levylle haluat siirtää?"
-
-#: ../../diskdrake.pm_.c:578
-msgid "Sector"
-msgstr "Sektori"
-
-#: ../../diskdrake.pm_.c:579
-msgid "Which sector do you want to move it to?"
-msgstr "Mille sektorille haluat siirtää?"
-
-#: ../../diskdrake.pm_.c:582
-msgid "Moving"
-msgstr "Siirrän"
-
-#: ../../diskdrake.pm_.c:582
-msgid "Moving partition..."
-msgstr "Siirrän osiota..."
-
-#: ../../diskdrake.pm_.c:592
-#, c-format
-msgid "Partition table of drive %s is going to be written to disk!"
-msgstr "Levyn %s osiotaulu kirjotetaan levylle!"
-
-#: ../../diskdrake.pm_.c:594
-msgid "You'll need to reboot before the modification can take place"
-msgstr "Sinun täytyy käynnistää kone uudelleen ennen kuin muutos tulee voimaan"
-
-#: ../../diskdrake.pm_.c:615
-msgid "Computing FAT filesystem bounds"
-msgstr "Lasken FAT-tiedostojärjestelmän rajoja"
-
-#: ../../diskdrake.pm_.c:615 ../../diskdrake.pm_.c:680
-#: ../../install_interactive.pm_.c:107
-msgid "Resizing"
-msgstr "Muutan kokoa"
-
-#: ../../diskdrake.pm_.c:643
-msgid "This partition is not resizeable"
-msgstr "Tämän osion kokoa ei voi muuttaa"
-
-#: ../../diskdrake.pm_.c:648
-msgid "All data on this partition should be backed-up"
-msgstr "Kaikki osion tiedot tulee varmuuskopioida"
-
-# mat
-#: ../../diskdrake.pm_.c:650
-#, c-format
-msgid "After resizing partition %s, all data on this partition will be lost"
-msgstr "Osion %s koon muuttamisen jälkeen kaikki osion tiedot tuhoutuvat"
-
-#: ../../diskdrake.pm_.c:660
-msgid "Choose the new size"
-msgstr "Valitse uusi koko"
-
-#: ../../diskdrake.pm_.c:660 ../../install_steps_graphical.pm_.c:287
-#: ../../install_steps_graphical.pm_.c:334
-msgid "MB"
-msgstr "Mt"
-
-#: ../../diskdrake.pm_.c:714
-msgid "Create a new partition"
-msgstr "Luo uusi osio"
-
-#: ../../diskdrake.pm_.c:740
-msgid "Start sector: "
-msgstr "Aloitussektori: "
-
-#: ../../diskdrake.pm_.c:744 ../../diskdrake.pm_.c:819
-msgid "Size in MB: "
-msgstr "Koko Mt: "
-
-#: ../../diskdrake.pm_.c:747 ../../diskdrake.pm_.c:822
-msgid "Filesystem type: "
-msgstr "Tiedostojärjestelmä: "
-
-#: ../../diskdrake.pm_.c:750
-msgid "Preference: "
-msgstr "Etuoikeus: "
-
-#: ../../diskdrake.pm_.c:798
-msgid "This partition can't be used for loopback"
-msgstr "Osiota ei voida käyttää loopback-osiona"
-
-#: ../../diskdrake.pm_.c:808
-msgid "Loopback"
-msgstr "Loopback"
-
-#: ../../diskdrake.pm_.c:818
-msgid "Loopback file name: "
-msgstr "Loopback tiedostonimi: "
-
-#: ../../diskdrake.pm_.c:844
-msgid "File already used by another loopback, choose another one"
-msgstr "Tiedosto on jo käytössä toiselle loopbackille, valitse toinen"
-
-#: ../../diskdrake.pm_.c:845
-msgid "File already exists. Use it?"
-msgstr "Tiedosto on jo olemassa. Käytä sitä?"
-
-#: ../../diskdrake.pm_.c:867 ../../diskdrake.pm_.c:883
-msgid "Select file"
-msgstr "Valitse tiedosto"
-
-#: ../../diskdrake.pm_.c:876
-msgid ""
-"The backup partition table has not the same size\n"
-"Still continue?"
-msgstr ""
-"Osiotaulun varmuuskopio ei ole saman kokoinen\n"
-"Jatka silti?"
-
-#: ../../diskdrake.pm_.c:884
-msgid "Warning"
-msgstr "Varoitus"
-
-#: ../../diskdrake.pm_.c:885
-msgid ""
-"Insert a floppy in drive\n"
-"All data on this floppy will be lost"
-msgstr ""
-"Aseta levyke asemaan\n"
-"Kaikki levykkeen tiedot häviävät"
-
-#: ../../diskdrake.pm_.c:896
-msgid "Trying to rescue partition table"
-msgstr "Yritän osiotalulun palautusta"
-
-#: ../../diskdrake.pm_.c:905
-msgid "device"
-msgstr "laite"
-
-#: ../../diskdrake.pm_.c:906
-msgid "level"
-msgstr "taso"
-
-#: ../../diskdrake.pm_.c:907
-msgid "chunk size"
-msgstr "palan koko"
-
-#: ../../diskdrake.pm_.c:919
-msgid "Choose an existing RAID to add to"
-msgstr "Valitse olemassaoleva RAID johon lisätään"
-
-#: ../../diskdrake.pm_.c:920 ../../diskdrake.pm_.c:946
-msgid "new"
-msgstr "uusi"
-
-#: ../../diskdrake.pm_.c:944
-msgid "Choose an existing LVM to add to"
-msgstr "Valitse olemassaoleva LVM johon lisätään"
-
-#: ../../diskdrake.pm_.c:949
-msgid "LVM name?"
-msgstr "LVM:n nimi?"
-
-#: ../../diskdrake.pm_.c:976
-msgid "Removable media automounting"
-msgstr "Vaihdettavien medioiden automaattinen liittäminen"
-
-#: ../../diskdrake.pm_.c:977
-msgid "Rescue partition table"
-msgstr "Pelasta osiotaulu"
-
-#: ../../diskdrake.pm_.c:979
-msgid "Reload"
-msgstr "Uudelleenlataa"
-
-#: ../../fs.pm_.c:88 ../../fs.pm_.c:95 ../../fs.pm_.c:101 ../../fs.pm_.c:107
-#: ../../fs.pm_.c:113
-#, c-format
-msgid "%s formatting of %s failed"
-msgstr "%s:n alustus %s:ta epäonnistui"
-
-#: ../../fs.pm_.c:143
-#, c-format
-msgid "I don't know how to format %s in type %s"
-msgstr "en osaa alustaa %s:ää tyyppiä %s"
-
-#: ../../fs.pm_.c:230
-msgid "mount failed: "
-msgstr "liittäminen epäonnistui: "
-
-#: ../../fs.pm_.c:242
-#, c-format
-msgid "error unmounting %s: %s"
-msgstr "virhe irroitettaessa %s: %s"
-
-#: ../../fsedit.pm_.c:21
-msgid "simple"
-msgstr "yksinkertainen"
-
-#: ../../fsedit.pm_.c:30
-msgid "server"
-msgstr "palvelin"
-
-#: ../../fsedit.pm_.c:262
-msgid "Mount points must begin with a leading /"
-msgstr "Liitospaikan pitää alkaa /-merkillä."
-
-# mat
-#: ../../fsedit.pm_.c:265
-#, c-format
-msgid "There is already a partition with mount point %s\n"
-msgstr "On jo olemassa osio, jonka liitospaikka on %s\n"
-
-#: ../../fsedit.pm_.c:273
-#, c-format
-msgid "Circular mounts %s\n"
-msgstr "Rengasmaisia liitoksia %s\n"
-
-#: ../../fsedit.pm_.c:285
-#, c-format
-msgid "You can't use a LVM Logical Volume for mount point %s"
-msgstr "Et voi käyttää LVM loogista taltiota liitekohtana %s"
-
-#: ../../fsedit.pm_.c:286
-msgid "This directory should remain within the root filesystem"
-msgstr "Tämän hakemiston pitäisi olla juuritiedostojärjestelmässä"
-
-#: ../../fsedit.pm_.c:287
-msgid "You need a true filesystem (ext2, reiserfs) for this mount point\n"
-msgstr ""
-"Tarvitset tähän liitoskohtaan oikean tiedostojärjestelmän (ext2, reiserfs)\n"
-
-#: ../../fsedit.pm_.c:369
-#, c-format
-msgid "Error opening %s for writing: %s"
-msgstr "Virhe kirjoitettaessa tiedostoon %s: %s"
-
-#: ../../fsedit.pm_.c:453
-msgid ""
-"An error has occurred - no valid devices were found on which to create new "
-"filesystems. Please check your hardware for the cause of this problem"
-msgstr ""
-"On tapahtunut virhe - ei löytynyt ainuttakaan laitetta, joille voi luoda "
-"uuden tiedostojärjestelmän. Tarkista laitteistosi korjataksesi ongelman"
-
-#: ../../fsedit.pm_.c:467
-msgid "You don't have any partitions!"
-msgstr "Sinulla ei ole yhtään osiota!"
-
-#: ../../help.pm_.c:9
-msgid ""
-"Please choose your preferred language for installation and system usage."
-msgstr "Valitse haluttu kieli asennukseen ja järjestelmän käyttöön."
-
-#: ../../help.pm_.c:12
-msgid ""
-"You need to accept the terms of the above license to continue installation.\n"
-"\n"
-"\n"
-"Please click on \"Accept\" if you agree with its terms.\n"
-"\n"
-"\n"
-"Please click on \"Refuse\" if you disagree with its terms. Installation will "
-"end without modifying your current\n"
-"configuration."
-msgstr ""
-"Jatkaaksesi asennusta sinun täytyy hyväksyä yllä olevan lisenssin ehdot.\n"
-"\n"
-"\n"
-"Valitse \"Hyväksy\", jos hyväksyt ehdot.\n"
-"\n"
-"\n"
-"Valitse \"Kieltäydy\", jos et hyväksy ehtoja. Tällöin asennus päättyy "
-"muuttamatta nykyisiä asetuksia."
-
-#: ../../help.pm_.c:22
-msgid "Choose the layout corresponding to your keyboard from the list above"
-msgstr "Valitse näppäinasettelu allaolevasta listasta"
-
-#: ../../help.pm_.c:25
-msgid ""
-"If you wish other languages (than the one you choose at\n"
-"beginning of installation) will be available after installation, please "
-"chose\n"
-"them in list above. If you want select all, you just need to select \"All\"."
-msgstr ""
-"Jos haluat asennuksen jälkeen vaihtaa järjestelmän käyttämää kieltä\n"
-"(asennuksen alussa valitsemiesi lisäksi), valitse ne ylläolevasta listasta.\n"
-"Jos haluat valita kaikki, sinun ei tarvitse valita muita kuin \"Kaikki\"."
-
-#: ../../help.pm_.c:30
-msgid ""
-"Please choose \"Install\" if there are no previous version of Linux-"
-"Mandrake\n"
-"installed or if you wish to use several operating systems.\n"
-"\n"
-"\n"
-"Please choose \"Update\" if you wish to update an already installed version "
-"of Linux-Mandrake.\n"
-"\n"
-"\n"
-"Depend of your knowledge in GNU/Linux, you can choose one of the following "
-"levels to install or update your\n"
-"Linux-Mandrake operating system:\n"
-"\n"
-"\t* Recommended: if you have never installed a GNU/Linux operating system "
-"choose this. Installation will be\n"
-"\t be very easy and you will be asked only on few questions.\n"
-"\n"
-"\n"
-"\t* Customized: if you are familiar enough with GNU/Linux, you may choose "
-"the primary usage (workstation, server,\n"
-"\t development) of your system. You will need to answer to more questions "
-"than in \"Recommended\" installation\n"
-"\t class, so you need to know how GNU/Linux works to choose this "
-"installation class.\n"
-"\n"
-"\n"
-"\t* Expert: if you have a good knowledge in GNU/Linux, you can choose this "
-"installation class. As in \"Customized\"\n"
-"\t installation class, you will be able to choose the primary usage "
-"(workstation, server, development). Be very\n"
-"\t careful before choose this installation class. You will be able to "
-"perform a higly customized installation.\n"
-"\t Answer to some questions can be very difficult if you haven't a good "
-"knowledge in GNU/Linux. So, don't choose\n"
-"\t this installation class unless you know what you are doing."
-msgstr ""
-"Valitse \"Asenna\", jos sinulla ei ole aikaisempaa versiota Linux-"
-"Mandrakesta\n"
-"asennettuna tai haluat käyttää useaa käyttöjärjestelmää.\n"
-"\n"
-"\n"
-"Valitse \"Päivitä\", jos haluat päivittää olemassaolevan version Linux-"
-"Mandrakesta.\n"
-"\n"
-"\n"
-"Riippuen osaamisestasi GNU/Linux-järjestelmissä, voit valita jonkin "
-"seuraavista tasoista Linux-Mandrake -käyttöjärjestelmän asentamiseen tai "
-"päivittämiseen:\n"
-"\n"
-"\n"
-"\t* Suositeltu: jos et ole ikinä asentanut GNU/Linux-käyttöjärjestelmää, "
-"valitse tämä vaihtoehto.\n"
-"\t Asennus tulee olemaan helppo ja sinulta tullaan kysymään vain muutama "
-"kysymys.\n"
-"\n"
-"\n"
-"\t* Mukautettu: jos tunnet GNU/Linuxin tarpeeksi hyvin, voit valita "
-"järjestelmän tyypin käytön mukaan\n"
-"\t (työasema, palvelin, kehitys). Sinun tarvitsee vastata useampaan "
-"kysymykseen, kuin \"Suositellussa\" asennuksessa,\n"
-"\t joten sinun täytyy tietää miten GNU/Linux toimii, jos haluat valita "
-"tämän asennusluokan.\n"
-"\n"
-"\n"
-"\t* Asiantuntija: jos tunnet GNU/Linux-järjestelmän hyvin, voit valita tämän "
-"asennusluokan. Kuten\n"
-"\t \"Mukautetussa\" asennuksessa, sinun täytyy valita ensisijainen "
-"käyttökohde (työasema,\n"
-"\t palvelin, kehitys). Tämä asennusluokka tarjoaa joustavimman asennuksen, "
-"mutta jotkin kysymykset\n"
-"\t voivat osoittautua erittäin vaikeiksi niille, jotka eivät tunne GNU/"
-"Linuxia riittävän hyvin.\n"
-"\t Älä valitse tätä asennusluokkaa, ellet ole aivan varma, mitä olet "
-"tekemässä."
-
-#: ../../help.pm_.c:56
-msgid ""
-"Select:\n"
-"\n"
-" - Customized: If you are familiar enough with GNU/Linux, you may then "
-"choose\n"
-" the primary usage for your machine. See below for details.\n"
-"\n"
-"\n"
-" - Expert: This supposes that you are fluent with GNU/Linux and want to\n"
-" perform a highly customized installation. As for a \"Customized\"\n"
-" installation class, you will be able to select the usage for your "
-"system.\n"
-" But please, please, DO NOT CHOOSE THIS UNLESS YOU KNOW WHAT YOU ARE "
-"DOING!"
-msgstr ""
-"Valitse:\n"
-"\n"
-" - Mukautettu: Jos tunnet GNU/Linuxin ennestään, voit valita erikseen "
-"koneen käyttötarkoituksen.\n"
-" Katso alta lisätietoja.\n"
-"\n"
-"\n"
-" - Asiantuntija: Valinta edellyttää, että tunnet GNU/Linuxin ennestään "
-"hyvin ja haluat tehdä\n"
-" erittäin mukautetun asennuksen. Myös tässä luokassa voit valita koneesi "
-"käyttötarkoituksen.\n"
-" Mutta älä valitse tätä, JOS ET TODELLA TIEDÄ MITÄ OLET TEKEMÄSSÄ!"
-
-#: ../../help.pm_.c:68
-msgid ""
-"You must now define your machine usage. Choices are:\n"
-"\n"
-"\t* Workstation: this the ideal choice if you intend to use your machine "
-"primarily for everyday use, at office or\n"
-"\t at home.\n"
-"\n"
-"\n"
-"\t* Development: if you intend to use your machine primarily for software "
-"development, it is the good choice. You\n"
-"\t will then have a complete collection of software installed in order to "
-"compile, debug and format source code,\n"
-"\t or create software packages.\n"
-"\n"
-"\n"
-"\t* Server: if you intend to use this machine as a server, it is the good "
-"choice. Either a file server (NFS or\n"
-"\t SMB), a print server (Unix style or Microsoft Windows style), an "
-"authentication server (NIS), a database\n"
-"\t server and so on. As such, do not expect any gimmicks (KDE, GNOME, etc.) "
-"to be installed."
-msgstr ""
-"Sinun tulee nyt valita koneesi ensisijainen käyttötarkoitus. Valinnat ovat:\n"
-"\n"
-"\t* Työasema: ideaali valinta, jos aiot käyttää tietokonettasi "
-"jokapäiväisissä tehtävissä, joko työpaikalla\n"
-"\t tai kotona.\n"
-"\n"
-"\n"
-"\t* Kehitysympäristö: hyvä valinta, jos aiot käyttää tietokonettasi "
-"ensisijaisesti ohjelmistokehitykseen.\n"
-"\t Tämän asennuksen myötä sinulla on täydellinen valikoima työkaluja niin "
-"kääntämiseen, debuggaamiseen,\n"
-"lähdekoodin muotoiluun kuin ohjelmistopakettien tekoon.\n"
-"\n"
-"\n"
-"\t* Palvelin: jos aiot käyttää tätä tietokonetta internet-palvelimena, tämä "
-"valinta on paras mahdollinen.\n"
-"Vaihtoehtoja ovat mm: tiedostopalvelin (NFS, SBM), tulostuspalvelin (Unix- "
-"tai Microsoft Windows -tyyppinen),\n"
-"autentikointipalvelin (NIS), tietokantapalvelin ja niin edelleen. "
-"Graafisiakäyttöliittymiä ei asenneta oletuksena."
-
-#: ../../help.pm_.c:84
-msgid ""
-"DrakX will attempt to look for PCI SCSI adapter(s). If DrakX\n"
-"finds an SCSI adapter and knows which driver to use, it will be "
-"automatically\n"
-"installed.\n"
-"\n"
-"\n"
-"If you have no SCSI adapter, an ISA SCSI adapter or a PCI SCSI adapter that\n"
-"DrakX doesn't recognize, you will be asked if a SCSI adapter is present in "
-"your\n"
-"system. If there is no adapter present, you can click on \"No\". If you "
-"click on\n"
-"\"Yes\", a list of drivers will be presented from which you can select your\n"
-"specific adapter.\n"
-"\n"
-"\n"
-"If you have to manually specify your adapter, DrakX will ask if you want to\n"
-"specify options for it. You should allow DrakX to probe the hardware for "
-"the\n"
-"options. This usually works well.\n"
-"\n"
-"\n"
-"If not, you will need to provide options to the driver. Please review the "
-"User\n"
-"Guide (chapter 3, section \"Collective informations on your hardware) for "
-"hints\n"
-"on retrieving this information from hardware documentation, from the\n"
-"manufacturer's Web site (if you have Internet access) or from Microsoft "
-"Windows\n"
-"(if you have it on your system)."
-msgstr ""
-"DrakX hakee koneeseen asennettuja PCI-väyläisiä SCSI-laitteita. \n"
-"Jos SCSI-laite löytyy ja DrakX tietää mitä ajuria käyttää, laite otetaan \n"
-"automaattisesti käyttöön.\n"
-"\n"
-"\n"
-"Jos tietokoneessasi ei ole SCSI-laitetta tai DrakX ei tunnista sinulla \n"
-"olevaa ISA- tai PCI-väyläistä SCSI-laitetta, DrakX kysyy onko koneessasi\n"
-"SCSI-liityntää. Jos ei, voit vallita \"Ei\". Jos valitset \"Kyllä\", tulee \n"
-"näkyviin lista ajureista, josta voit valita sinulla olevan laitteen.\n"
-"\n"
-"\n"
-"Jos sinun täytyy valita ajuri manuaalisesti, DrakX kysyy, haluaisitko "
-"määrittää\n"
-"sille lisäoptioita. Sinun kannattaa antaa DrakX:n tutkia laitteistosi "
-"optioiden\n"
-"löytämiseksi, sillä yleensä kyseinen toiminto toimii hyvin.\n"
-"\n"
-"\n"
-"Jos ei, sinun pitää itse antaa optiot kyseiselle ajurille. Katso lisätietoja "
-"käyttöohjeesta\n"
-"(luku 3, osa \"Collective informations on your hardware\"), jossa on "
-"vinkkejä\n"
-"miten nämä tiedot löytyvät laitteiston ohjekirjoista, "
-"laittteistovalmistajan\n"
-"webbisivuilta (jos sinulla on internetyhteys) tai Microsoft Windowsista "
-"(jos\n"
-"se on asennettu tietokoneeseesi)."
-
-#: ../../help.pm_.c:108
-msgid ""
-"At this point, you need to choose where to install your\n"
-"Linux-Mandrake operating system on your hard drive. If it is empty or if an\n"
-"existing operating system uses all the space available on it, you need to\n"
-"partition it. Basically, partitioning a hard drive consists of logically\n"
-"dividing it to create space to install your new Linux-Mandrake system.\n"
-"\n"
-"\n"
-"Because the effects of the partitioning process are usually irreversible,\n"
-"partitioning can be intimidating and stressful if you are an inexperienced "
-"user.\n"
-"This wizard simplifies this process. Before beginning, please consult the "
-"manual\n"
-"and take your time.\n"
-"\n"
-"\n"
-"You need at least two partitions. One is for the operating system itself and "
-"the\n"
-"other is for the virtual memory (also called Swap).\n"
-"\n"
-"\n"
-"If partitions have been already defined (from a previous installation or "
-"from\n"
-"another partitioning tool), you just need choose those to use to install "
-"your\n"
-"Linux system.\n"
-"\n"
-"\n"
-"If partitions haven't been already defined, you need to create them. \n"
-"To do that, use the wizard available above. Depending of your hard drive\n"
-"configuration, several solutions can be available:\n"
-"\n"
-"\t* Use existing partition: the wizard has detected one or more existing "
-"Linux partitions on your hard drive. If\n"
-"\t you want to keep them, choose this option. \n"
-"\n"
-"\n"
-"\t* Erase entire disk: if you want delete all data and all partitions "
-"present on your hard drive and replace them by\n"
-"\t your new Linux-Mandrake system, you can choose this option. Be careful "
-"with this solution, you will not be\n"
-"\t able to revert your choice after confirmation.\n"
-"\n"
-"\n"
-"\t* Use the free space on the Windows partition: if Microsoft Windows is "
-"installed on your hard drive and takes\n"
-"\t all space available on it, you have to create free space for Linux data. "
-"To do that you can delete your\n"
-"\t Microsoft Windows partition and data (see \"Erase entire disk\" or "
-"\"Expert mode\" solutions) or resize your\n"
-"\t Microsoft Windows partition. Resizing can be performed without loss of "
-"any data. This solution is\n"
-"\t recommended if you want use both Linux-Mandrake and Microsoft Windows on "
-"same computer.\n"
-"\n"
-"\n"
-"\t Before choosing this solution, please understand that the size of your "
-"Microsoft\n"
-"\t Windows partition will be smaller than at present time. It means that "
-"you will have less free space under\n"
-"\t Microsoft Windows to store your data or install new software.\n"
-"\n"
-"\n"
-"\t* Expert mode: if you want to partition manually your hard drive, you can "
-"choose this option. Be careful before\n"
-"\t choosing this solution. It is powerful but it is very dangerous. You can "
-"lose all your data very easily. So,\n"
-"\t don't choose this solution unless you know what you are doing."
-msgstr ""
-"Tässä vaiheessa sinun pitää valita mihin haluat asentaa Linux-Mandrake\n"
-"-käyttöjärjestelmän. Jos kiintolevysi on tyhjä tai olemassaoleva "
-"käyttöjärjestelmä\n"
-"käyttää kaiken siinä olevan tilan, sinun pitää osioida kiintolevysi. "
-"Pohjimmiltaan\n"
-"kiintolevyn osiointi koostuu levytilan jakamisesta loogisiin osiin tilan "
-"saamiseksi\n"
-"Linux-Mandrake -järjestelmälle.\n"
-"\n"
-"\n"
-"Koska osiointiprosessin vaikutukset ovat tavallisesti peruuttamattomia, voi\n"
-"osiointi olla pelottavaa ja stressaavaa kokemattomalle käyttäjälle. Tämä "
-"velho\n"
-"helpottaa prosessia. Ennen kuin aloitat, käytä riittävästi aikaa ohjekirjan\n"
-"osiointia koskevien kohtien lukemiseen.\n"
-"\n"
-"\n"
-"Tarvitset vähintään kaksi osiota. Toinen on käyttöjärjestelmää itseään,\n"
-"toinen virtuaalimuisia varten.\n"
-"\n"
-"\n"
-"Jos osiot on jo määritelty (edellisessä asennuksessa tai jonkin toisen\n"
-"osiointiohjelman toimesta), sinun tarvitsee vain valita ne käytettäväksi\n"
-"asentaaksesi Linux-järjestelmän koneeseesi.\n"
-"\n"
-"\n"
-"Jos osioita ei ole vielä määritelty, sinun pitää luoda ne. Käytä siihen "
-"tätä\n"
-"velhoa. Riippuen kiintolevysi asetuksista, sinulla voi olla useitakin "
-"vaihtoehtoja:\n"
-"\n"
-"\n"
-"\t* Tyhjennä koko lavy: jos haluat tuhota kaikki levyllä olevan tiedon sekä "
-"sillä olevat osiot ja asentaa Linux-Mandrake -järjestelmän\n"
-"\t näiden tilalle, voit valita tänän option. Ole varovainen tämän "
-"vaihtoehdon kanssa, sillä et pysty enää palauttamaan levyn sisältöä\n"
-"\t ennalleen sen jälkeen, kun olet hyväksynyt toiminnon.\n"
-"\n"
-"\n"
-"\t* Käytä tyhjää tilaa Windows-osiossa: Jos Microsoft Windows on asennettuna "
-"kiintolevyllesi ja se käyttää kaiken levyllä\n"
-"\t olevan tilan, sinun täytyy tehdä vapaata tilaa asentaaksesi Linuxin. "
-"Tehdäksesi sen, voit tuhota Microsoft Windowsin\n"
-"\t käyttämän osion ja tiedot (katso kohta \"Tyhjennä koko lavy\" tai "
-"\"Asiantuntijatila\") tai voit muuttaa Microsoft Windowsin\n"
-"\t käyttämän osion kokoa. Koon muuttaminen voidaan tehdä hävittämättä "
-"mitään levyllä olevista tiedoista.\n"
-"\t Tämä vaihtoehto on suositeltu, mikäli haluat käyttää sekä Linux-"
-"Mandrakea että Microsoft Windowsia samalla tietokoneella.\n"
-"\n"
-"\n"
-"\t* Ennen kuin valitset edellisen vaihtoehdon, sinun tulee tietää, että "
-"Microsoft Windowsin käyttämän osion\n"
-"\t koko tulee olemaan pienempi kuin nykyään. Sinulla tulee siis olemaan "
-"vähemmän tilaa uusien ohjelmien\n"
-"\t asentamiseen ja tietojen tallentamiseen Microsoft Windowsin alla.\n"
-"\n"
-"\n"
-"\t* Asiantuntijatila: jos haluat osioida kiintolevysi itse, voit valita "
-"tämän vaihtoehdon. Älä valitse tätä ratkaisua,\n"
-"\t ellet tiedä, mitä olet tekemässä. Tehokkuutensa lisäksi vaihtoehto on "
-"myös vaarallinen: voit helposti\n"
-"\t menettää kaiken levylläsi olevan tiedon."
-
-#: ../../help.pm_.c:160
-msgid ""
-"At this point, you need to choose what\n"
-"partition(s) to use to install your new Linux-Mandrake system. If "
-"partitions\n"
-"have been already defined (from a previous installation of GNU/Linux or "
-"from\n"
-"another partitioning tool), you can use existing partitions. In other "
-"cases,\n"
-"hard drive partitions must be defined.\n"
-"\n"
-"\n"
-"To create partitions, you must first select a hard drive. You can select "
-"the\n"
-"disk for partitioning by clicking on \"hda\" for the first IDE drive, \"hdb"
-"\" for\n"
-"the second or \"sda\" for the first SCSI drive and so on.\n"
-"\n"
-"\n"
-"To partition the selected hard drive, you can use these options:\n"
-"\n"
-" * Clear all: this option deletes all partitions available on the selected "
-"hard drive.\n"
-"\n"
-"\n"
-" * Auto allocate: this option allows you to automatically create Ext2 and "
-"swap partitions in free space of your\n"
-" hard drive.\n"
-"\n"
-"\n"
-" * Rescue partition table: if your partition table is damaged, you can try "
-"to recover it using this option. Please\n"
-" be careful and remember that it can fail.\n"
-"\n"
-"\n"
-" * Undo: you can use this option to cancel your changes.\n"
-"\n"
-"\n"
-" * Reload: you can use this option if you wish to undo all changes and "
-"load your initial partitions table\n"
-"\n"
-"\n"
-" * Wizard: If you wish to use a wizard to partition your hard drive, you "
-"can use this option. It is recommended if\n"
-" you do not have a good knowledge in partitioning.\n"
-"\n"
-"\n"
-" * Restore from floppy: if you have saved your partition table on a floppy "
-"during a previous installation, you can\n"
-" recover it using this option.\n"
-"\n"
-"\n"
-" * Save on floppy: if you wish to save your partition table on a floppy to "
-"be able to recover it, you can use this\n"
-" option. It is strongly recommended to use this option\n"
-"\n"
-"\n"
-" * Done: when you have finished partitioning your hard drive, use this "
-"option to save your changes.\n"
-"\n"
-"\n"
-"For information, you can reach any option using the keyboard: navigate "
-"trough the partitions using Tab and Up/Down arrows.\n"
-"\n"
-"\n"
-"When a partition is selected, you can use:\n"
-"\n"
-" * Ctrl-c to create a new partition (when a empty partition is "
-"selected)\n"
-"\n"
-" * Ctrl-d to delete a partition\n"
-"\n"
-" * Ctrl-m to set the mount point\n"
-" \n"
-"\n"
-" \n"
-"If you are installing on a PPC Machine, you will want to create a small HFS "
-"'bootstrap' partition of at least 1MB for use\n"
-"by the yaboot bootloader. If you opt to make the partition a bit larger, say "
-"50MB, you may find it a useful place to store \n"
-"a spare kernel and ramdisk image for emergency boot situations."
-msgstr ""
-"Tässä vaiheessa sinun pitää valita mille osioille haluat asentaa Linux-"
-"Mandrake\n"
-"-käyttöjärjestelmän. Jos osiot on jo määritelty (edellisessä asennuksessa \n"
-"tai jonkin toisen osiointiohjelman toimesta), voit käyttää olemassaolevia "
-"osioita.\n"
-"Muuten kiintolevyosiot täytyy määrittää.\n"
-"\n"
-"\n"
-"Luodaksesi osioita, sinun täytyy ensiksi valita kiintolevy. Voit valita \n"
-"levyn osioitavaksi painamalla \"hda\" ensimmäille IDE-asemalle, \"hdb\"\n"
-"toiselle tai \"sda\" ensimmäiselle SCSI-levylle ja niin edelleen.\n"
-"\n"
-"\n"
-"Osioidaksesi valitun kiintolevyn, voit käyttää seuraavia vaihtoehtoja:\n"
-"\n"
-"\n"
-" * Tyhjennä kaikki: tämä valinta tuhoaa kaikki osiot valitulla "
-"kiintolevyllä.\n"
-"\n"
-"\n"
-" * Automaattinen varaus: Tämä valinta luo automaattisesti Ext2- ja "
-"virtuaalimuistiosiot kiintolevysi käyttämättömästä osasta.\n"
-"\n"
-"\n"
-" * Pelasta osiointitaulu: jos osiointitaulu on vaurioitunut, voit yrittää "
-"toipua vaurioista käyttämällä tätä valintaa.\n"
-" Muista, että tämä toimenpide voi myös epäonnistua.\n"
-"\n"
-"\n"
-" * Peruuta: voit käyttää tätä valintaa peruaksesi tehdyt muutokset.\n"
-"\n"
-"\n"
-" * Palauta: voit käyttää tätä valintaa, jos haluat perua kaikki muutokset "
-"ja palauttaa alkuperäisen osiointitaulun.\n"
-"\n"
-"\n"
-" * Velho: jos haluat käyttää velhoa kiintolevysi osiointiin, voit käyttä "
-"tätä valintaa. Tämä on \n"
-" suositeltu valinta, jos sinulla ei ole paljoa kokemusta osioinnista.\n"
-"\n"
-"\n"
-" * Palauta levykkeeltä: jos olet tallentanut osiointitaulun levykkeelle, "
-"voit palauttaa tallennushetkellä \n"
-" voimassa olleet asetukset.\n"
-"\n"
-"\n"
-" * Tallenna levykkeelle: jos haluat tallentaa osiointitaulun levylle "
-"pystyäksesi palauttamaan sen,\n"
-" voit käyttää tätä valintaa. Suosittelen, että teet tämän ennen kuin "
-"muutat osiointitietoja.\n"
-"\n"
-"\n"
-" * Valmis: kun olet osioinut kiintolevysi, käytä tätä valintaa "
-"tallentaaksesi muutokset levylle.\n"
-"\n"
-"\n"
-"Kun osio on valittuna voit käyttää:\n"
-"\n"
-"\n"
-" * Ctrl-c luodaksesi uuden osion (kun tyhjä osio on valittuna)\n"
-"\n"
-" * Ctrl-d tuhotaksesi osion\n"
-"\n"
-" * Ctrl-m asettaaksesi osion liitoskohdan tiedostojärjestelmässä\n"
-"\n"
-"\n"
-"Mikäli asennat järjestelmää PPC-koneelta, haluat luoda pienen HFS "
-"'bootstrap'-osion, jonka koko on vähintään \n"
-"1 Mt yaboot-järjestelmänlataajan käyttöön. Jos haluat, voit tehdä "
-"tuostaosiosta myös suuremman, sanotaan 50 Mt, \n"
-"käyttääksesi sitä varaytimen ja ramdisk-imagen tallentamiseksi järjestelmän "
-"latauksen hätätilanteita varten."
-
-#: ../../help.pm_.c:224
-msgid ""
-"Above are listed the existing Linux partitions detected on\n"
-"your hard drive. You can keep choices make by the wizard, they are good for "
-"a\n"
-"common usage. If you change these choices, you must at least define a root\n"
-"partition (\"/\"). Don't choose a too little partition or you will not be "
-"able\n"
-"to install enough software. If you want store your data on a separate "
-"partition,\n"
-"you need also to choose a \"/home\" (only possible if you have more than "
-"one\n"
-"Linux partition available).\n"
-"\n"
-"\n"
-"For information, each partition is listed as follows: \"Name\", \"Capacity"
-"\".\n"
-"\n"
-"\n"
-"\"Name\" is coded as follow: \"hard drive type\", \"hard drive number\",\n"
-"\"partition number\" (for example, \"hda1\").\n"
-"\n"
-"\n"
-"\"Hard drive type\" is \"hd\" if your hard drive is an IDE hard drive and "
-"\"sd\"\n"
-"if it is an SCSI hard drive.\n"
-"\n"
-"\n"
-"\"Hard drive number\" is always a letter after \"hd\" or \"sd\". With IDE "
-"hard drives:\n"
-"\n"
-" * \"a\" means \"master hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"b\" means \"slave hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"c\" means \"master hard drive on the secondary IDE controller\",\n"
-"\n"
-" * \"d\" means \"slave hard drive on the secondary IDE controller\".\n"
-"\n"
-"\n"
-"With SCSI hard drives, a \"a\" means \"primary hard drive\", a \"b\" means "
-"\"secondary hard drive\", etc..."
-msgstr ""
-"Yllä on lueteltu kiintolevyillä olevat Linux-osiot. Voit pitää velhon "
-"tekemät\n"
-"valinnat, jotka ovat sopivat tavalliseen käyttöön. Jos muutat näitä "
-"valintoja,\n"
-"sinun täytyy määritellä vähintään juuriosio (\"/\"). Älä valitse liian "
-"pientä osiota\n"
-"sillä silloin kaikkia ohjelmia ei voida asentaa. Jos haluat tallettaa "
-"tietosi erilliselle\n"
-"osiolle, sinun täytyy valita myös \"/home\" (mikä on mahdollista vain, jos \n"
-"sinulla on enemmän kuin yksi Linux-osio).\n"
-"\n"
-"\n"
-"Tiedoksi: jokaisesta osiosta on listattu seuraavat tiedot: \"Nimi\", "
-"\"Kapasiteetti\".\n"
-"\n"
-"\n"
-"\"Nimi\" on koodattu seuraavalla tavalla: \"Kiintolevyn tyyppi\", "
-"\"Kiintolevyn numero\",\n"
-"\"Osion numero\" (esimerkiksi \"hda1\").\n"
-"\n"
-"\n"
-"\"Kiintolevyn tyyppi\" on \"hd\" jos kiintolevysi on IDE-levy ja \"sd\" jos "
-"se on\n"
-"SCSI-levy.\n"
-"\n"
-"\n"
-"\"Kiintolevyn kirjain\" on aina kirjain heti \"hd\":n tai \"sd\":n jälkeen. "
-"IDE-asemilla:\n"
-"\n"
-" * \"a\" tarkoittaa \"herraksi määritelty kiintolevy ensisijaisella IDE-"
-"laitteella\",\n"
-"\n"
-" * \"b\" tarkoittaa \"orjaksi määritelty kiintolevy ensisijaisella IDE-"
-"laitteella\",\n"
-"\n"
-" * \"c\" tarkoittaa \"herraksi määritelty kiintolevy toissijaisella IDE-"
-"laitteella\",\n"
-"\n"
-" * \"d\" tarkoittaa \"orjaksi määritelty kiintolevy toissijaisella IDE-"
-"laitteella\",\n"
-"\n"
-"\n"
-"SCSI-levyillä \"a\" tarkoittaa \"ensisijainen kiintolevy\", \"b\" "
-"puolestaan\n"
-"\"toissijainen kiintolevy\", jne..."
-
-#: ../../help.pm_.c:258
-msgid ""
-"Choose the hard drive you want to erase to install your\n"
-"new Linux-Mandrake partition. Be careful, all data present on it will be "
-"lost\n"
-"and will not be recoverable."
-msgstr ""
-"Valitse levyasema, jolle haluat asentaa uuden Linux-Mandrake -osion.\n"
-"Ole varovainen, sillä kaikki tieto tällä asemalla tuhoutuu,\n"
-"eikä ole enää palautettavissa."
-
-#: ../../help.pm_.c:263
-msgid ""
-"Click on \"OK\" if you want to delete all data and\n"
-"partitions present on this hard drive. Be careful, after clicking on \"OK\", "
-"you\n"
-"will not be able to recover any data and partitions present on this hard "
-"drive,\n"
-"including any Windows data.\n"
-"\n"
-"\n"
-"Click on \"Cancel\" to cancel this operation without losing any data and\n"
-"partitions present on this hard drive."
-msgstr ""
-"Paina \"OK\", jos haluat tuhota kaiken tiedon ja osiot tältä\n"
-"kiintolevyltä. Myös levyllä olleet Windowsin tiedostot tuhoutuvat.\n"
-"Valittuasi \"OK\" et voi enää palauttaa näitä tietoja ennalleen,\n"
-"joten ole varovainen.\n"
-"\n"
-"\n"
-"Paina \"Peruuta\" peruuttaaksesi tämän toiminnon. Peruuttamalla\n"
-"toiminnon et menetä mitään levyllä olevia tietoja tai osioita."
-
-#: ../../help.pm_.c:273
-msgid ""
-"More than one Microsoft Windows partition have been\n"
-"detected on your hard drive. Please choose the one you want resize to "
-"install\n"
-"your new Linux-Mandrake operating system.\n"
-"\n"
-"\n"
-"For information, each partition is listed as follow; \"Linux name\", "
-"\"Windows\n"
-"name\" \"Capacity\".\n"
-"\n"
-"\"Linux name\" is coded as follow: \"hard drive type\", \"hard drive number"
-"\",\n"
-"\"partition number\" (for example, \"hda1\").\n"
-"\n"
-"\n"
-"\"Hard drive type\" is \"hd\" if your hard dive is an IDE hard drive and \"sd"
-"\"\n"
-"if it is an SCSI hard drive.\n"
-"\n"
-"\n"
-"\"Hard drive number\" is always a letter putted after \"hd\" or \"sd\". With "
-"IDE hard drives:\n"
-"\n"
-" * \"a\" means \"master hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"b\" means \"slave hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"c\" means \"master hard drive on the secondary IDE controller\",\n"
-"\n"
-" * \"d\" means \"slave hard drive on the secondary IDE controller\".\n"
-"\n"
-"With SCSI hard drives, a \"a\" means \"primary hard drive\", a \"b\" means "
-"\"secondary hard drive\", etc.\n"
-"\n"
-"\n"
-"\"Windows name\" is the letter of your hard drive under Windows (the first "
-"disk\n"
-"or partition is called \"C:\")."
-msgstr ""
-"Kiintolevyltä on löytynyt useampia kuin yksi Microsoft Windows -osio.\n"
-"Valitse niistä se, jonka kokoa haluat muuttaa pystyäksesi asentamaan\n"
-"Linux-Mandraken tietokoneeseesi.\n"
-"\n"
-"\n"
-"Tiedoksi: jokaisesta osiosta on listattu seuraavat tiedot: \"Nimi Linuxissa"
-"\", \n"
-"\"Nimi Windowsissa\", \"Kapasiteetti\".\n"
-"\n"
-"\n"
-"\"Nimi Linuxissa\" on koodattu seuraavalla tavalla: \"Kiintolevyn tyyppi"
-"\", \n"
-"\"Kiintolevyn numero\", \"Osion numero\" (esimerkiksi \"hda1\").\n"
-"\n"
-"\n"
-"\"Kiintolevyn tyyppi\" on \"hd\" jos kiintolevysi on IDE-levy ja \"sd\" jos "
-"se on\n"
-"SCSI-levy.\n"
-"\n"
-"\n"
-"\"Kiintolevyn kirjain\" on aina kirjain heti \"hd\":n tai \"sd\":n jälkeen. "
-"IDE-asemilla:\n"
-"\n"
-" * \"a\" tarkoittaa \"herraksi määritelty kiintolevy ensisijaisella IDE-"
-"laitteella\",\n"
-"\n"
-" * \"b\" tarkoittaa \"orjaksi määritelty kiintolevy ensisijaisella IDE-"
-"laitteella\",\n"
-"\n"
-" * \"c\" tarkoittaa \"herraksi määritelty kiintolevy toissijaisella IDE-"
-"laitteella\",\n"
-"\n"
-" * \"d\" tarkoittaa \"orjaksi määritelty kiintolevy toissijaisella IDE-"
-"laitteella\",\n"
-"\n"
-"\n"
-"SCSI-levyillä \"a\" tarkoittaa \"ensisijainen kiintolevy\", \"b\" "
-"puolestaan\n"
-"\"toissijainen kiintolevy\", jne...\n"
-"\n"
-"\"Nimi Windowsissa\" on kiintolevysi kirjain Windowsin alla ( ensimmäinen "
-"levy\n"
-"tai osio on nimetty \"C:\":ksi)."
-
-#: ../../help.pm_.c:306
-msgid "Please be patient. This operation can take several minutes."
-msgstr "Kärsivällisyyttä. Tämä toiminto voi kestää useita minuutteja."
-
-#: ../../help.pm_.c:309
-msgid ""
-"Any partitions that have been newly defined must be\n"
-"formatted for use (formatting meaning creating a filesystem).\n"
-"\n"
-"\n"
-"At this time, you may wish to reformat some already existing partitions to "
-"erase\n"
-"the data they contain. If you wish do that, please also select the "
-"partitions\n"
-"you want to format.\n"
-"\n"
-"\n"
-"Please note that it is not necessary to reformat all pre-existing "
-"partitions.\n"
-"You must reformat the partitions containing the operating system (such as \"/"
-"\",\n"
-"\"/usr\" or \"/var\") but do you no have to reformat partitions containing "
-"data\n"
-"that you wish to keep (typically /home).\n"
-"\n"
-"\n"
-"Please be careful selecting partitions, after formatting, all data will be\n"
-"deleted and you will not be able to recover any of them.\n"
-"\n"
-"\n"
-"Click on \"OK\" when you are ready to format partitions.\n"
-"\n"
-"\n"
-"Click on \"Cancel\" if you want to choose other partitions to install your "
-"new\n"
-"Linux-Mandrake operating system."
-msgstr ""
-"Kaikki uudet osiot täytyy alustaa käyttöä varten (jossa alustaminen \n"
-"tarkoittaa tiedostojärjestelmän luontia).\n"
-"\n"
-"\n"
-"Samalla voit haluta alustaa uudelleen myös olemassaolevia osioita\n"
-"poistaaksesi niissä jo olevat tiedot. Jos haluat haluat tehdä niin,\n"
-"valitse ne osiot, jotka haluat alustaa.\n"
-"\n"
-"\n"
-"Huomaa, että sinun ei ole pakko alustaa kaikkia jo olemassa olevia \n"
-"osioita. Mutta sinun olisi syytä alustaa ne osiot, joilla "
-"käyttöjärjestelmä \n"
-"sijaitsee (kuten \"/\", \"/usr\" ja \"/var\"). Voit säilyttää ne osiot, \n"
-"joilla henkilökohtaiset tiedostosi sijaitsevat (tavallisesti /home).\n"
-"\n"
-"\n"
-"Ole huolellinen, mitkä osiot valitset alustettavaksi, sillä alustamisen\n"
-"jälkeen kaikki niillä oleva tieto on poissa etkä voi enää palauttaa niitä.\n"
-"\n"
-"\n"
-"Valitse \"Ok\", kun olet valmis alustamaan osiot.\n"
-"\n"
-"\n"
-"Valitse \"Peruuta\", jos haluat valita eri osiot Linux-Mandraken\n"
-"asentamiseen."
-
-#: ../../help.pm_.c:335
-msgid ""
-"You may now select the group of packages you wish to\n"
-"install or upgrade.\n"
-"\n"
-"\n"
-"DrakX will then check whether you have enough room to install them all. If "
-"not,\n"
-"it will warn you about it. If you want to go on anyway, it will proceed onto "
-"the\n"
-"installation of all selected groups but will drop some packages of lesser\n"
-"interest. At the bottom of the list you can select the option \n"
-"\"Individual package selection\"; in this case you will have to browse "
-"through\n"
-"more than 1000 packages..."
-msgstr ""
-"Voit nyt valita ne ohjelmistoryhmät, jotka haluat asentaa tai päivittää.\n"
-"\n"
-"\n"
-"Tämän vaiheen jälkeen DrakX tarkistaa, onko sinulla tarpeeksi vapaata tilaa\n"
-"niiden kaikkien asentamiseksi. Jos ei, niin ohjelma varoittaa sinua siitä. "
-"Jos\n"
-"haluat siitä huolimatta jatkaa, DrakX jatkaa asennusvaiheeseen, mutta "
-"jättää\n"
-"asentamatta joitakin vähemmän tärkeitä paketteja. Listan lopusta voit "
-"valita\n"
-"myös vaihtoehdon \"Yksittäisten pakettien valinta\", minkä jälkeen voit\n"
-"asentaa haluamasi yksittäiset ohjelmistopaketit yli tuhannesta vaihtoehdosta."
-
-#: ../../help.pm_.c:347
-msgid ""
-"You can now choose individually all the packages you\n"
-"wish to install.\n"
-"\n"
-"\n"
-"You can expand or collapse the tree by clicking on options in the left "
-"corner of\n"
-"the packages window.\n"
-"\n"
-"\n"
-"If you prefer to see packages sorted in alphabetic order, click on the icon\n"
-"\"Toggle flat and group sorted\".\n"
-"\n"
-"\n"
-"If you want not to be warned on dependencies, click on \"Automatic\n"
-"dependencies\". If you do this, note that unselecting one package may "
-"silently\n"
-"unselect several other packages which depend on it."
-msgstr ""
-"Voit nyt valita yksittäin kaikki ne paketit, jotka haluat asentaa.\n"
-"\n"
-"\n"
-"Voit laajentaa tai pienentää puuta painamalla valintanappia paketti-"
-"ikkunan \n"
-"vasemmasta kulmasta.\n"
-"\n"
-"\n"
-"Jos haluat mieluummin valita paketit aakkosjärjestyksessä olevasta \n"
-"listasta, paina ikonia \"Vaihda tasaisen ja ryhmäjärjestyksen välillä\".\n"
-"\n"
-"\n"
-"Jos et halua, että sinua varoitetaan pakettien riippuvuussuhteista, "
-"valitse \n"
-"\"Näytä automaattisesti valitut paketit\". Huomaa, että tällöin poistamalla "
-"yhden \n"
-"paketin voit huomaamattasi poistaa useita muitakin paketteja, jotka \n"
-"ovat riippuvaisia poistetusta paketista."
-
-#: ../../help.pm_.c:364
-msgid ""
-"If you have all the CDs in the list above, click Ok. If you have\n"
-"none of those CDs, click Cancel. If only some CDs are missing, unselect "
-"them,\n"
-"then click Ok."
-msgstr ""
-"Jos sinulla on kaikki ylläolevan listan CD:t, paina Ok.\n"
-"Jos sinulla ei ole yhtään em. levyistä, paina Peruuta.\n"
-"Jos vain jotkin levyistä puuttuvat, poista niiden valinnat, ja paina Ok"
-
-#: ../../help.pm_.c:369
-msgid ""
-"Your new Linux-Mandrake operating system is currently being\n"
-"installed. This operation should take a few minutes (it depends on size you\n"
-"choose to install and the speed of your computer).\n"
-"\n"
-"\n"
-"Please be patient."
-msgstr ""
-"Uutta Linux-Mandrake -käyttöjärjestelmääsi asennetaan parasta aikaa.\n"
-"Tämä vaihe vie kymmeniä minuutteja (riippuen asennuksesi koosta\n"
-"ja tietokoneesi nopeudesta).\n"
-"\n"
-"\n"
-"Kärsivällisyyttä."
-
-#: ../../help.pm_.c:377
-msgid ""
-"You can now test your mouse. Use buttons and wheel to verify\n"
-"if settings are good. If not, you can click on \"Cancel\" to choose another\n"
-"driver."
-msgstr ""
-"Voit nyt testata hiirtäsi. Käytä hiiren painikkeita ja rullaa "
-"varmistaaksesi\n"
-"että asetukset ovat kunnossa. Jos eivät ole, voit painaa \"Peruuta\"\n"
-"valitaksesi toisen ajurin."
-
-#: ../../help.pm_.c:382
-msgid ""
-"Please select the correct port. For example, the COM1\n"
-"port under MS Windows is named ttyS0 under GNU/Linux."
-msgstr ""
-"Valitse oikea portti. Esimerkiksi MS Windowsin portti COM1\n"
-"on nimetty ttyS0:ksi GNU/Linuxissa."
-
-#: ../../help.pm_.c:386
-msgid ""
-"If you wish to connect your computer to the Internet or\n"
-"to a local network please choose the correct option. Please turn on your "
-"device\n"
-"before choosing the correct option to let DrakX detect it automatically.\n"
-"\n"
-"\n"
-"If you do not have any connection to the Internet or a local network, "
-"choose\n"
-"\"Disable networking\".\n"
-"\n"
-"\n"
-"If you wish to configure the network later after installation or if you "
-"have\n"
-"finished to configure your network connection, choose \"Done\"."
-msgstr ""
-"Jos haluat yhdistää tietokoneesi internettiin tai paikalliseen "
-"lähiverkkoon,\n"
-"valitse haluamasi optio. Kytke kuitenkin kyseinen laite päälle, ennen kuin\n"
-"valitset, sillä tällöin DrakX voi tunnistaa laitteen automaattisesti.\n"
-"\n"
-"\n"
-"Jos sinulla ei ole internetliittymää tai lähiverkkoa, valitse \"Kytke pois\n"
-"verkkoyhteydet\".\n"
-"\n"
-"\n"
-"Jos haluat asettaa verkkoyhteydet myöhemmin tai olet jo asettanut\n"
-"koneesi verkkoasetukset, valitse \"Valmis\"."
-
-#: ../../help.pm_.c:399
-msgid ""
-"No modem has been detected. Please select the serial port on which it is "
-"plugged.\n"
-"\n"
-"\n"
-"For information, the first serial port (called \"COM1\" under Microsoft\n"
-"Windows) is called \"ttyS0\" under Linux."
-msgstr ""
-"Modeemia ei löydetty. Valitse sarjaportti, johon modeemi on kytketty.\n"
-"\n"
-"\n"
-"Tiedoksi: ensimmäinen sarjaportti (\"COM1\" Microsoft Windowsissa)\n"
-"on \"ttyS0\" Linuxissa."
-
-#: ../../help.pm_.c:406
-msgid ""
-"You may now enter dialup options. If you don't know\n"
-"or are not sure what to enter, the correct informations can be obtained "
-"from\n"
-"your Internet Service Provider. If you do not enter the DNS (name server)\n"
-"information here, this information will be obtained from your Internet "
-"Service\n"
-"Provider at connection time."
-msgstr ""
-"Voit nyt antaa soiton asetukset. Jos et tiedä tai et ole varma, mitä\n"
-"sinun pitäisi kirjoittaa tähän, saat oikeat tiedot internetyhteyden\n"
-"palveluntarjoajaltasi. Jos et anna DNS (nimipalvelu) -tiedoja,\n"
-"ne haetaan internetyhteyden tarjoajaltasi yhteyttä muodostettaessa."
-
-#: ../../help.pm_.c:413
-msgid ""
-"If your modem is an external modem, please turn on it now to let DrakX "
-"detect it automatically."
-msgstr ""
-"Jos modeemisi on ulkoinen, kytke se päälle nyt, jotta DrakX tunnistaisisen "
-"automaattisesti."
-
-#: ../../help.pm_.c:416
-msgid "Please turn on your modem and choose the correct one."
-msgstr "Kytke modeemisi päälle ja valitse oikea vaihtoehto."
-
-#: ../../help.pm_.c:419
-msgid ""
-"If you are not sure if informations above are\n"
-"correct or if you don't know or are not sure what to enter, the correct\n"
-"informations can be obtained from your Internet Service Provider. If you do "
-"not\n"
-"enter the DNS (name server) information here, this information will be "
-"obtained\n"
-"from your Internet Service Provider at connection time."
-msgstr ""
-"Jos et ole varma, että yllä olevat tiedot ovat\n"
-"oikeita tai jos et ole varma, mitä sinun pitäisi kirjoittaa,\n"
-"saat oikeat tiedot omalta internet-palveluntarjoajaltasi.\n"
-"Jos et syötä DNS-tietoja (nimipalvelin) tänne, tuo tieto\n"
-"saadaan palveluntarjoajalta yhteydenoton aikana."
-
-#: ../../help.pm_.c:426
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, the correct informations can be\n"
-"obtained from your Internet Service Provider."
-msgstr ""
-"Voit antaa nyt koneesi nimen, jos haluat. Jos et ole\n"
-"varma, mitä sinun pitäisi kirjoittaa tähän, oikeat tiedot saat\n"
-"omalta internet-palveluntarjoajaltasi."
-
-#: ../../help.pm_.c:431
-msgid ""
-"You may now configure your network device.\n"
-"\n"
-" * IP address: if you don't know or are not sure what to enter, ask your "
-"network administrator.\n"
-" You should not enter an IP address if you select the option \"Automatic "
-"IP\" below.\n"
-"\n"
-" * Netmask: \"255.255.255.0\" is generally a good choice. If you don't "
-"know or are not sure what to enter,\n"
-" ask your network administrator.\n"
-"\n"
-" * Automatic IP: if your network uses BOOTP or DHCP protocol, select this "
-"option. If selected, no value is needed in\n"
-" \"IP address\". If you don't know or are not sure if you need to select "
-"this option, ask your network administrator."
-msgstr ""
-"Voit nyt asettaa verkkokorttisi.\n"
-"\n"
-" - IP-osoite: jos et tiedä osoitetta, voit kysyä sitä "
-"verkkoylläpitäjältäsi.\n"
-" Sinun ei pidä syöttää IP-osoitetta, jos valitset \"Automaattinen IP\" "
-"alta.\n"
-"\n"
-" - Verkkopeite: \"255.255.255.0\" on yleensä hyvä valinta. Jos et ole "
-"täysin\n"
-" varma verkkopeitteestä, voit kysyä sitä verkkoylläpitäjältäsi.\n"
-"\n"
-" - Automaattinen IP: Jos verkkosi käyttää BOOTP- tai DHCP-protokollaa,\n"
-" valitse tämä optio. Jos valitset tämän, kohtaa \"IP-osoite\" ei "
-"tarvitse täyttää.\n"
-" Jos et ole varma, pitäisikö sinun valita tämä vaihtoehto, kysy "
-"verkkoylläpitäjältäsi."
-
-#: ../../help.pm_.c:443
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, ask your network administrator."
-msgstr ""
-"Voit nyt kirjoittaa koneesi nimen. Jos et tiedä, mitä\n"
-"sinun pitäisi kirjoittaa, kysy lisää verkkoylläpitäjältäsi."
-
-#: ../../help.pm_.c:447
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, leave blank."
-msgstr ""
-"Voit nyt kirjoittaa koneesi nimen. Jos et ole varma,\n"
-"mitä sinun pitäisi kirjoittaa, jätä tämä kohta tyhjäksi."
-
-#: ../../help.pm_.c:451
-msgid ""
-"You may now enter dialup options. If you're not sure what to enter, the\n"
-"correct information can be obtained from your ISP."
-msgstr ""
-"Voit antaa nyt soittoyhteyden asetukset. Jos et ole varma mitä kenttiin\n"
-"kirjotetaan oikeat tiedot saat Internet palveluntarjoajaltasi."
-
-#: ../../help.pm_.c:455
-msgid ""
-"If you will use proxies, please configure them now. If you don't know if\n"
-"you should use proxies, ask your network administrator or your ISP."
-msgstr ""
-"Jos käytät välityspalvelimia aseta ne nyt. Jos et tiedä käytätkö\n"
-"välityspalvelimia kysy verkkoylläpitäjältäsi tai Internet\n"
-"palveluntarjoajaltasi."
-
-#: ../../help.pm_.c:459
-msgid ""
-"You can install cryptographic package if your internet connection has been\n"
-"set up correctly. First choose a mirror where you wish to download packages "
-"and\n"
-"after that select the packages to install.\n"
-"\n"
-"\n"
-"Note you have to select mirror and cryptographic packages according\n"
-"to your legislation."
-msgstr ""
-"Voit asentaa kryptograafiset ohjelmistot jos internetyhteytesi on luotu\n"
-"oikein. Valitse ensiksi peilijärjestelmä, jota haluat käyttää ja valitse "
-"sitten\n"
-"ne paketit, jotka haluat asentaa.\n"
-"\n"
-"\n"
-"Huomaa että sinun tulee valita peilijärjestelmä ja paketit oman maasi\n"
-"lainsäädännön mukaan."
-
-#: ../../help.pm_.c:468
-msgid "You can now select your timezone according to where you live."
-msgstr "Voit nyt asentaa aikavyöhykkeen sen mukaan, missä päin asut."
-
-#: ../../help.pm_.c:471
-msgid ""
-"GNU/Linux manages time in GMT (Greenwich Manage\n"
-"Time) and translates it in local time according to the time zone you have\n"
-"selected.\n"
-"\n"
-"\n"
-"If you use Microsoft Windows on this computer, choose \"No\"."
-msgstr ""
-"GNU/Linux hallitsee aikaa GMT:n (Greenwich Meridian Time) mukaan\n"
-"ja muuttaa sen paikalliseen aikaan valitsemasi aikavyöhykkeen mukaan.\n"
-"\n"
-"\n"
-"Jos koneellasi on myös Microsoft Windows, valitse \"Ei\"."
-
-#: ../../help.pm_.c:479
-msgid ""
-"You may now choose which services you want to start at boot time.\n"
-"\n"
-"\n"
-"When your mouse comes over an item, a small balloon help will popup which\n"
-"describes the role of the service.\n"
-"\n"
-"\n"
-"Be very careful in this step if you intend to use your machine as a server: "
-"you\n"
-"will probably want not to start any services that you don't need. Please\n"
-"remember that several services can be dangerous if they are enable on a "
-"server.\n"
-"In general, select only the services that you really need."
-msgstr ""
-"Voit nyt valita mitä palveluita haluat käynnistää koneen käynnistyessä.\n"
-"\n"
-"\n"
-"Kun siirrät hiiren osoittimen palvelun päälle, pieni ohje tulee esiin\n"
-"ja kertoo palvelun tarkoituksen.\n"
-"0\n"
-"Ole varovainen näissä asetuksissa, jos aiot käyttää konettasi palvelimena: "
-"et\n"
-"varmaankaan halua käynnistää niitä palveluita, joita et tarvitse. Muista "
-"myös,\n"
-"että jotkin palvelut voivat olla vaarallisia, jos ne ovat käytössä "
-"palvelimessa.\n"
-"Yleensä kannattaa valita vain ne palvelut, joita todella tarvitset."
-
-#: ../../help.pm_.c:492
-msgid ""
-"You can configure a local printer (connected to your computer) or remote\n"
-"printer (accessible via a Unix, Netware or Microsoft Windows network)."
-msgstr ""
-"Voit asettaa paikallisen kirjoittimen (liitetty omaan koneeseesi) tai "
-"ulkoisen\n"
-"kirjoittimen (käytettävissä Unix-, Netware- tai MS Windows -verkon yli)."
-
-#: ../../help.pm_.c:496
-msgid ""
-"If you wish to be able to print, please choose one printing system between\n"
-"CUPS and LPR.\n"
-"\n"
-"\n"
-"CUPS is a new, powerful and flexible printing system for Unix systems (CUPS\n"
-"means \"Common Unix Printing System\"). It is the default printing system "
-"in\n"
-"Linux-Mandrake.\n"
-"\n"
-"\n"
-"LPR is the old printing system used in previous Linux-Mandrake "
-"distributions.\n"
-"\n"
-"\n"
-"If you don't have printer, click on \"None\"."
-msgstr ""
-"Jos haluat mahdollistaa paperille tulostamisen, valitse toinen seuraavista \n"
-"tulostusjärjestelmistä: CUPS tai LPR.\n"
-"\n"
-"\n"
-"CUPS on uusi, tehokas ja joustava tulostusjärjestelmä Unix-koneissa \n"
-"(CUPS tulee sanoista: \"Common Unix Printing System\"). Se on Linux-\n"
-"Mandraken käyttämä oletusjärjestelmä.\n"
-"\n"
-"\n"
-"LPR on Linux-Mandraken aikaisempien versioiden käyttämä vanha \n"
-"tulostusjärjestelmä.\n"
-"\n"
-"\n"
-"Jos sinulla ei ole kirjoitinta, valitse \"Ei kumpaakaan\"."
-
-#: ../../help.pm_.c:511
-msgid ""
-"GNU/Linux can deal with many types of printer. Each of these types requires\n"
-"a different setup.\n"
-"\n"
-"\n"
-"If your printer is physically connected to your computer, select \"Local\n"
-"printer\".\n"
-"\n"
-"\n"
-"If you want to access a printer located on a remote Unix machine, select\n"
-"\"Remote printer\".\n"
-"\n"
-"\n"
-"If you want to access a printer located on a remote Microsoft Windows "
-"machine\n"
-"(or on Unix machine using SMB protocol), select \"SMB/Windows 95/98/NT\"."
-msgstr ""
-"GNU/Linux voi käyttää useaa eri tyyppistä kirjoitinta. Jokainen näistä \n"
-"tarvitsee erilaiset asetukset.\n"
-"\n"
-"\n"
-"Jos kirjoittimesi on fyysisesti kiinni tietokoneessasi, valitse "
-"\"Paikallinen \n"
-"kirjoitin\".\n"
-"\n"
-"\n"
-"Jos haluat käyttää kirjoitinta, joka on toisella Unix-koneella, valitse\n"
-"\"Ulkoinen kirjoitin\".\n"
-"\n"
-"\n"
-"Jos haluat käyttää kirjoitinta, joka sijaitsee ulkoisella Microsoft Windows\n"
-"-koneella, (tai Unix-koneessa, joka käyttää SMB-protokollaa),\n"
-"valitse \"SMB/Windows 95/98/NT\"."
-
-#: ../../help.pm_.c:527
-msgid ""
-"Please turn on your printer before continuing to let DrakX detect it.\n"
-"\n"
-"You have to enter some informations here.\n"
-"\n"
-"\n"
-" * Name of printer: the print spooler uses \"lp\" as default printer name. "
-"So, you must have a printer named \"lp\".\n"
-" If you have only one printer, you can use several names for it. You "
-"just need to separate them by a pipe\n"
-" character (a \"|\"). So, if you prefer a more meaningful name, you have "
-"to put it first, eg: \"My printer|lp\".\n"
-" The printer having \"lp\" in its name(s) will be the default printer.\n"
-"\n"
-"\n"
-" * Description: this is optional but can be useful if several printers are "
-"connected to your computer or if you allow\n"
-" other computers to access to this printer.\n"
-"\n"
-"\n"
-" * Location: if you want to put some information on your\n"
-" printer location, put it here (you are free to write what\n"
-" you want, for example \"2nd floor\").\n"
-msgstr ""
-"Kytke kirjoittimesi päälle ennen kuin jatkat seuraavaan vaiheeseen.\n"
-"Tämä antaa DrakX:lle mahdollisuuden havaita sen.\n"
-"\n"
-"Sinun täytyy antaa joitakin tietoja tähän.\n"
-"\n"
-"\n"
-" * Kirjoittimen nimi: tulostusjono käyttää \"lp\":tä kirjoittimen "
-"oletusnimenä, joten sinulla täytyy olla kirjoitin, jonka nimi on \"lp\".\n"
-" Jos sinulla on vain yksi kirjoitin, voit nimetä sen useaan kertaan. "
-"Sinun täytyy vain erottaa nimet putki-merkillä (\"|\"). \n"
-" Joten jos pidät enemmän merkityksellisemmästä nimestä, sinun täytyy "
-"laittaa se ensimmäiseksi, esim: \"Minun kirjoitin|lp\".\n"
-" Kirjoitin, jonka jokin nimi on \"lp\" toimii oletuskirjoittimena.\n"
-"\n"
-"\n"
-" * Kuvaus: tämä on vapaaehtoinen, mutta käyttökelpoinen, jos tiekoneellasi "
-"on useampia kirjoittimia tai \n"
-" jos haluat jakaa kirjoittimen muille tietokoneille.\n"
-"\n"
-"\n"
-" * Sijainti: Jos haluat antaa tietoa kirjoittimesi sijainnista, \n"
-" kirjoita se tähän (voit kirjoittaa tähän mitä tahansa, kuten \n"
-" esimerkiksi \"2. kerros\").\n"
-
-#: ../../help.pm_.c:548
-msgid ""
-"You need to enter some informations here.\n"
-"\n"
-"\n"
-" * Name of queue: the print spooler uses \"lp\" as default printer name. "
-"So, you need have a printer named \"lp\".\n"
-" If you have only one printer, you can use several names for it. You just "
-"need to separate them by a pipe\n"
-" character (a \"|\"). So, if you prefer to have a more meaningful name, "
-"you have to put it first, eg: \"My printer|lp\".\n"
-" The printer having \"lp\" in its name(s) will be the default printer.\n"
-"\n"
-" \n"
-" * Spool directory: it is in this directory that printing jobs are stored. "
-"Keep the default choice\n"
-" if you don't know what to use\n"
-"\n"
-"\n"
-" * Printer Connection: If your printer is physically connected to your "
-"computer, select \"Local printer\".\n"
-" If you want to access a printer located on a remote Unix machine, "
-"select \"Remote lpd printer\".\n"
-"\n"
-"\n"
-" If you want to access a printer located on a remote Microsoft Windows "
-"machine (or on Unix machine using SMB\n"
-" protocol), select \"SMB/Windows 95/98/NT\".\n"
-"\n"
-"\n"
-" If you want to acces a printer located on NetWare network, select "
-"\"NetWare\".\n"
-msgstr ""
-"Sinun täytyy antaa joitakin tietoja tähän.\n"
-"\n"
-"\n"
-" * Kirjoittimen nimi: tulostusjono käyttää \"lp\":tä kirjoittimen "
-"oletusnimenä, joten sinulla täytyy olla kirjoitin, jonka nimi on \"lp\".\n"
-" Jos sinulla on vain yksi kirjoitin, voit nimetä sen useaan kertaan. "
-"Sinun täytyy vain erottaa nimet putki-merkillä (\"|\"). \n"
-" Joten jos pidät enemmän merkityksellisemmästä nimestä, sinun täytyy "
-"laittaa se ensimmäiseksi, esim: \"Minun kirjoitin|lp\".\n"
-" Kirjoitin, jonka jokin nimi on \"lp\" toimii oletuskirjoittimena.\n"
-"\n"
-"\n"
-" * Kirjoittimen yhteystapa: jos kirjoittimesi on fyysisesti liitetty "
-"tietokoneeseesi, valitse \"Paikallinen kirjoitin\".\n"
-" Jos haluat käyttää kirjoitinta, joka on kiinni toisessa Unix-koneessa, "
-"valitse \"Ulkoinen lpd-kirjoitin\".\n"
-"\n"
-"\n"
-" Jos haluat käyttää kirjoitinta, joka sijaitsee ulkoisella Microsoft "
-"Windows -koneella, (tai Unix-koneessa, \n"
-"joka käyttää SMB-protokollaa), valitse \"SMB/Windows 95/98/NT\".\n"
-"\n"
-"\n"
-" Jos haluat käyttää kirjoitinta, joka sijaitsee NetWare-verkossa, "
-"valitse \"NetWare\".\n"
-
-#: ../../help.pm_.c:573
-msgid ""
-"Your printer has not been detected. Please enter the name of the device on\n"
-"which it is connected.\n"
-"\n"
-"\n"
-"For information, most printers are connected on the first parallel port. "
-"This\n"
-"one is called \"/dev/lp0\" under GNU/Linux and \"LPT1\" under Microsoft "
-"Windows."
-msgstr ""
-"Kirjoitintasi ei voitu tunnistaa. Valitse mihin laitteeseen kirjoitin on "
-"kytketty.\n"
-"\n"
-"\n"
-"Lisätietoja: suurin osa kirjoittimista on kytketty tietokoneen ensimmäiseen\n"
-"rinnakkaisporttiin. Sen nimi Linuxissa on \"/dev/lp0\" ja \"LPT1\" "
-"Microsoft\n"
-"Windowsissa."
-
-#: ../../help.pm_.c:581
-msgid "You must now select your printer in the above list."
-msgstr "Valitse kirjoitin yllä olevasta listasta."
-
-#: ../../help.pm_.c:584
-msgid ""
-"Please select the right options according to your printer.\n"
-"Please see its documentation if you don't know what choose here.\n"
-"\n"
-"\n"
-"You will be able to test your configuration in next step and you will be "
-"able to modify it if it doesn't work as you want."
-msgstr ""
-"Valitse oikeat optiot kirjoittimellesi.\n"
-"Lue kirjoittimesi dokumentaatio, jos haluat tietää, mitä valita täällä.\n"
-"\n"
-"\n"
-"Sinulla on mahdollisuus testata asetuksia seuraavassa vaiheessa ja korjata "
-"niitä, jos kirjoitin ei toimi haluamallasi tavalla."
-
-#: ../../help.pm_.c:591
-msgid ""
-"You can now enter the root password for your Linux-Mandrake system.\n"
-"The password must be entered twice to verify that both password entries are "
-"identical.\n"
-"\n"
-"\n"
-"Root is the system's administrator and is the only user allowed to modify "
-"the\n"
-"system configuration. Therefore, choose this password carefully. \n"
-"Unauthorized use of the root account can be extemely dangerous to the "
-"integrity\n"
-"of the system, its data and other system connected to it.\n"
-"\n"
-"\n"
-"The password should be a mixture of alphanumeric characters and at least 8\n"
-"characters long. It should never be written down.\n"
-"\n"
-"\n"
-"Do not make the password too long or complicated, though: you must be able "
-"to\n"
-"remember it without too much effort."
-msgstr ""
-"Voit antaa nyt ylläpitäjän (root) salasanan Linux-Mandrake "
-"järjestelmällesi. \n"
-"Kirjoitusvirheiden estämiseksi salasana tulee antaa kaksi kertaa. \n"
-"\n"
-"\n"
-"Root on järjestelmän ylläpitäjä ja samalla ainoa käyttäjä, jolla on "
-"oikeudet \n"
-"muuttaa järjestelmän asetuksia. Tämän vuoksi valitse salasana "
-"huolellisesti! \n"
-"Root-tunnuksen huolimaton käyttö voi olla hyvin vaarallista "
-"järjestelmälle, \n"
-"sille tallennetuille tiedoille sekä muille siihen kytketyille "
-"järjestelmille. \n"
-"Salasanan tulee olla sekoitus kirjaimia ja numeroita sekä vähintään 8 "
-"merkkiä pitkä. \n"
-"Salasanaa ei saa koskaan kirjoittaa paperille. \n"
-"\n"
-"\n"
-"Älä tee salasanastasi liian pitkää tai monimutkaista, sillä sinun täytyy "
-"muistaa \n"
-"se ilman turhia ponnistuksia."
-
-#: ../../help.pm_.c:609
-msgid ""
-"To enable a more secure system, you should select \"Use shadow file\" and\n"
-"\"Use MD5 passwords\"."
-msgstr ""
-"Tehdäksesi järjestelmästäsi turvallisemman valitse \"Käytä shadow-tiedostoa"
-"\" ja\n"
-"\"Käytä MD5-salasanoja\"."
-
-#: ../../help.pm_.c:613
-msgid ""
-"If your network uses NIS, select \"Use NIS\". If you don't know, ask your\n"
-"network administrator."
-msgstr ""
-"Jos verkkosi käyttää NIS:ä, valita \"Käytä NIS:iä\". Jos et ole varma "
-"asiasta\n"
-"kysy verkkoylläpitäjältäsi."
-
-#: ../../help.pm_.c:617
-msgid ""
-"You may now create one or more \"regular\" user account(s), as\n"
-"opposed to the \"privileged\" user account, root. You can create\n"
-"one or more account(s) for each person you want to allow to use\n"
-"the computer. Note that each user account will have its own\n"
-"preferences (graphical environment, program settings, etc.)\n"
-"and its own \"home directory\", in which these preferences are\n"
-"stored.\n"
-"\n"
-"\n"
-"First of all, create an account for yourself! Even if you will be the only "
-"user\n"
-"of the machine, you may NOT connect as root for daily use of the system: "
-"it's a\n"
-"very high security risk. Making the system unusable is very often a typo "
-"away.\n"
-"\n"
-"\n"
-"Therefore, you should connect to the system using the user account\n"
-"you will have created here, and login as root only for administration\n"
-"and maintenance purposes."
-msgstr ""
-"Voit nyt luoda yhden tai useamman \"tavallisen\" käyttäjätunnuksen,\n"
-"joiden vastakohtana on \"pääkäyttäjä\" käyttäjätunnus, root. Voit\n"
-"luoda yhden tai useampia tunnuksia jokaiselle henkilölle jolle annat\n"
-"oikeuden käyttää järjestelmää. Huomaa että jokaisella käyttäjätunnuksella\n"
-"on omat asetuksensa (graafinen käyttöliittymä, ohjelmien asetukset jne.)\n"
-"ja oma \"kotihakemisto\" jonne asetukset talletetaan.\n"
-"\n"
-"\n"
-"Luo ensin tunnus itsellesi! Vaikka olisit ainoa käyttäjä sinun ei tule\n"
-"käyttää root tunnusta päivittäin, se on erittäin suuri tietoturvariski.\n"
-"Pääkäyttäjä voi sekoittaa järjestelmän erittäin helpolla.\n"
-"\n"
-"\n"
-"Eli sinun tulee kirjautua järjestelmään tunnuksella jonka luot täällä ja\n"
-"käyttää root tunnusta vain järjestelmän ylläpitoon."
-
-#: ../../help.pm_.c:636
-msgid ""
-"Creating a boot disk is strongly recommended. If you can't\n"
-"boot your computer, it's the only way to rescue your system without\n"
-"reinstalling it."
-msgstr ""
-"Käynnistyslevykkeen luominen on suositeltavaa. Jos kone ei jostain\n"
-"syystä käynnistykään, tämä on ainoa keino pelastaa järjestelmä\n"
-"ilman hankalaa uudelleenasennusta."
-
-#: ../../help.pm_.c:641
-msgid ""
-"You need to indicate where you wish\n"
-"to place the information required to boot to GNU/Linux.\n"
-"\n"
-"\n"
-"Unless you know exactly what you are doing, choose \"First sector of\n"
-"drive (MBR)\"."
-msgstr ""
-"Sinun tulee kertoa minne haluat\n"
-"sijoittaa tarvittavat tiedot GNU/Linuxin käynnistämiseksi.\n"
-"\n"
-"\n"
-"Jos et todella tiedä mitä teet, valitse \"Levyn ensimmäinen\n"
-"sektori (MBR)\"."
-
-#: ../../help.pm_.c:649
-msgid ""
-"Unless you know specifically otherwise, the usual choice is \"/dev/hda\"\n"
-" (primary master IDE disk) or \"/dev/sda\" (first SCSI disk)."
-msgstr ""
-"Jos et tiedä tarkemmin, niin yleinen valinta on \"/dev/hda\"\n"
-"(primäärinen master IDE-levyn ).tai \"/dev/sda\" (ensimmäinen SCSI-levy)."
-
-#: ../../help.pm_.c:653
-msgid ""
-"LILO (the LInux LOader) and Grub are bootloaders: they are able to boot\n"
-"either GNU/Linux or any other operating system present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"You may also want not to give access to these other operating systems to\n"
-"anyone, in which case you can delete the corresponding entries. But\n"
-"in this case, you will need a boot disk in order to boot them!"
-msgstr ""
-"LILO (the Linux LOader) ja Grup ovat järjestelmälataajia: niiden avulla voit "
-"käynnistää\n"
-"joko GNU/Linuxin tai mikä tahansa käyttöjärjestelmän, joka on "
-"tietokoneellasi.\n"
-"Tavallisesti kaikki käyttöjärjestelmät tunnistuvat ja asentuvat oikein. Jos "
-"jokin\n"
-"käyttöjärjestelmistä jää kuitenkin asentamatta, voit lisätä kyseisen "
-"järjestelmän itse.\n"
-"Ole kuitenkin huolellinen, että tulet valinneeksi oikeat parametrit.\n"
-"\n"
-"\n"
-"Jos et halua kenenkään saavan oikeuksia johonkin käyttöjärjestelmistä,\n"
-"tuhoa kyseinen kohta. Mutta huomaa, että siinä tapauksessa tarvitset itse\n"
-"käynnistyslevykettä päästäksesi kyseiseen käyttöjärjestelmään!"
-
-#: ../../help.pm_.c:665
-#, fuzzy
-msgid ""
-"LILO and grub main options are:\n"
-" - Boot device: Sets the name of the device (e.g. a hard disk\n"
-"partition) that contains the boot sector. Unless you know specifically\n"
-"otherwise, choose \"/dev/hda\".\n"
-"\n"
-"\n"
-" - Delay before booting default image: Specifies the number in tenths\n"
-"of a second the boot loader should wait before booting the first image.\n"
-"This is useful on systems that immediately boot from the hard disk after\n"
-"enabling the keyboard. The boot loader doesn't wait if \"delay\" is\n"
-"omitted or is set to zero.\n"
-"\n"
-"\n"
-" - Video mode: This specifies the VGA text mode that should be selected\n"
-"when booting. The following values are available: \n"
-"\n"
-" * normal: select normal 80x25 text mode.\n"
-"\n"
-" * <number>: use the corresponding text mode.\n"
-"\n"
-"\n"
-" - Clean \"/tmp\" at each boot: if you want delete all files and "
-"directories\n"
-"stored in \"/tmp\" when you boot your system, select this option.\n"
-"\n"
-"\n"
-" - Precise RAM if needed: unfortunately, there is no standard method to ask "
-"the\n"
-"BIOS about the amount of RAM present in your computer. As consequence, Linux "
-"may\n"
-"fail to detect your amount of RAM correctly. If this is the case, you can\n"
-"specify the correct amount or RAM here. Please note that a difference of 2 "
-"or 4\n"
-"MB between detected memory and memory present in your system is normal."
-msgstr ""
-"LILOn ja grubin pääasetukset ovat:\n"
-" - Käynnistyslaite: Asettaa laitteen (esim. kiintolevyn osion)\n"
-"joka sisältää käynnistyslohkon. Ellet aivan erityisesti halua jotakin\n"
-"muuta, valitse \"/dev/hda\".\n"
-"\n"
-"\n"
-" - Viive ennen oletusjärjestelmän käynnistämistä: Määrittelee sekunnin\n"
-"kymmenyksinä ajan, jonka järjestelmänlataaja odottaa ennen "
-"oletusjärjestelmän\n"
-"käynnistämistä. Tämä on hyödyllinen niissä järjestelmissä, joissa "
-"käynnistyksen\n"
-"halutaan tapahtuvan heti, kun näppäimistö on käytettävissä. Lataaja ei "
-"odota,\n"
-"jos \"viive\" puuttuu tai on nolla.\n"
-"\n"
-" - Näyttötila: Tämä määrittää VGA-tekstitilan, joka valitaan koneen\n"
-"käynnistämisen yhteydessä. Seuraavat arvot ovat mahdollisia:\n"
-" * normaali: valitse normaali 80x25 tekstitila.\n"
-"\n"
-" * <numero>: käytä numeroa vastaavaa tekstitilaa."
-
-#: ../../help.pm_.c:697
-msgid ""
-"Yaboot is a bootloader for NewWorld MacIntosh hardware. It is able\n"
-"to boot either GNU/Linux, MacOS, or MacOSX, if present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"Yaboot main options are:\n"
-"\n"
-"\n"
-" - Init Message: A simple text message that is displayed before the boot\n"
-"prompt.\n"
-"\n"
-"\n"
-" - Boot Device: Indicate where you want to place the information required "
-"to \n"
-"boot to GNU/Linux. Generally, you will have setup a bootstrap partition "
-"earlier \n"
-"to hold this information.\n"
-"\n"
-"\n"
-" - Open Firmware Delay: Unlike LILO, there are two delays available with \n"
-"yaboot. The first delay is measured in seconds and at this point you can \n"
-"choose between CD, OF boot, MacOS, or Linux.\n"
-"\n"
-"\n"
-" - Kernel Boot Timeout: This timeout is similar to the LILO boot delay. "
-"After \n"
-"selecting Linux, you will have this delay in 0.1 seconds before your "
-"default\n"
-"kernel description is selected.\n"
-"\n"
-"\n"
-" - Enable CD Boot?: Checking this option will allow you to choose 'C' for "
-"CD at\n"
-"the first boot prompt.\n"
-"\n"
-"\n"
-" - Enable OF Boot?: Checking this option will allow you to choose 'N' for "
-"Open\n"
-"Firmware at the first boot prompt.\n"
-"\n"
-"\n"
-" - Default OS: You can select which OS will boot by default when the Open "
-"Firmware \n"
-"Delay expires."
-msgstr ""
-
-#: ../../help.pm_.c:738
-msgid ""
-"You can add additional entries for yaboot, either for other operating "
-"systems,\n"
-"alternate kernels, or for an emergency boot image.\n"
-"\n"
-"\n"
-"For other OS's - the entry consists only of a label and the root partition.\n"
-"\n"
-"\n"
-"For Linux, there are a few possible options: \n"
-"\n"
-"\n"
-" - Label: This is simply the name will type at the yaboot prompt to select "
-"this \n"
-"boot option.\n"
-"\n"
-"\n"
-" - Image: This would be the name of the kernel to boot. Typically vmlinux "
-"or\n"
-"a variation of vmlinux with an extension.\n"
-"\n"
-"\n"
-" - Root: The root device or '/' for your Linux installation.\n"
-"\n"
-"\n"
-" \n"
-" - Append: On Apple hardware, the kernel append option is used quite often "
-"to\n"
-"assist in initializing video hardware, or to enable keyboard mouse button "
-"emulation\n"
-"for the often lacking 2nd and 3rd mouse buttons on a stock Apple mouse. The "
-"following \n"
-"are some examples:\n"
-"\n"
-"\n"
-"\t\t video=aty128fb:vmode:17,cmode:32,mclk:71 adb_buttons=103,111 "
-"hda=autotune\n"
-"\n"
-"\t\t video=atyfb:vmode:12,cmode:24 adb_buttons=103,111 \n"
-"\n"
-"\n"
-" \n"
-" - Initrd: This option can be used either to load initial modules, before "
-"the boot \n"
-"device is available, or to load a ramdisk image for an emergency boot "
-"situation.\n"
-"\n"
-"\n"
-" - Initrd-size: The default ramdisk size is generally 4096 bytes. If you "
-"should need\n"
-"to allocate a large ramdisk, this option can be used.\n"
-"\n"
-"\n"
-" - Read-write: Normally the 'root' partition is initially brought up read-"
-"only, to allow\n"
-"a filesystem check before the system becomes 'live'. You can override this "
-"option here.\n"
-"\n"
-"\n"
-" - NoVideo: Should the Apple video hardware prove to be exceptionally "
-"problematic, you can\n"
-"select this option to boot in 'novideo' mode, with native framebuffer "
-"support.\n"
-"\n"
-"\n"
-" - Default: Selects this entry as being the default Linux selection, "
-"selectable by just\n"
-"pressing ENTER at the yaboot prompt. This entry will also be highlighted "
-"with a '*', if you\n"
-"press TAB to see the boot selections."
-msgstr ""
-
-#: ../../help.pm_.c:793
-msgid ""
-"SILO is a bootloader for SPARC: it is able to boot\n"
-"either GNU/Linux or any other operating system present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"You may also want not to give access to these other operating systems to\n"
-"anyone, in which case you can delete the corresponding entries. But\n"
-"in this case, you will need a boot disk in order to boot them!"
-msgstr ""
-"SILO on SPARCin järjestelmälataaja: se pystyy käynnistämään jokoGNU/Linuxin\n"
-"tai mikä tahansa käyttöjärjestelmän, joka on tietokoneellasi. "
-"Tavallisesti kaikki\n"
-"käyttöjärjestelmät tunnistuvat ja asentuvat oikein. Jos jokin "
-"käyttöjärjestelmistä\n"
-"jää kuitenkin asentamatta, voit lisätä kyseisen järjestelmän itse. "
-"Ole kuitenkinnhuolellinen, että tulet valinneeksi oikeat parametrit.\n"
-"\n"
-"\n"
-"Jos et halua kenenkään saavan oikeuksia johonkin käyttöjärjestelmistä,\n"
-"tuhoa kyseinen kohta. Mutta huomaa, että siinä tapauksessa tarvitset itse\n"
-"käynnistyslevykettä päästäksesi kyseiseen käyttöjärjestelmään!"
-
-#: ../../help.pm_.c:805
-msgid ""
-"SILO main options are:\n"
-" - Bootloader installation: Indicate where you want to place the\n"
-"information required to boot to GNU/Linux. Unless you know exactly\n"
-"what you are doing, choose \"First sector of drive (MBR)\".\n"
-"\n"
-"\n"
-" - Delay before booting default image: Specifies the number in tenths\n"
-"of a second the boot loader should wait before booting the first image.\n"
-"This is useful on systems that immediately boot from the hard disk after\n"
-"enabling the keyboard. The boot loader doesn't wait if \"delay\" is\n"
-"omitted or is set to zero."
-msgstr ""
-"SILOn pääasetukset ovat:\n"
-" - Järjestelmälataajan asennus: Osoita, minne haluat tallentaa tiedot\n"
-"GNU/Linuxin käynnistämiseksi. Jos et ole varma, mitä teet, valitse:\n"
-"\"Levyn ensimmäinen sektori (MBR)\"\n"
-"\n"
-"\n"
-" - Viive ennen oletusjärjestelmän käynnistämistä: Määrittelee sekunnin\n"
-" kymmenyksinä ajan, jonka järjestelmänlataaja odottaa ennen "
-"oletusjärjestelmän\n"
-"käynnistämistä. Tämä on hyödyllinen niissä järjestelmissä, joissa "
-"käynnistyksen\n"
-"halutaan tapahtuvan heti, kun näppäimistö on käytettävissä. Lataaja ei "
-"odota,\n"
-"jos \"viive\" puuttuu tai on nolla."
-
-#: ../../help.pm_.c:818
-msgid ""
-"Now it's time to configure the X Window System, which is the\n"
-"core of the GNU/Linux GUI (Graphical User Interface). For this purpose,\n"
-"you must configure your video card and monitor. Most of these\n"
-"steps are automated, though, therefore your work may only consist\n"
-"of verifying what has been done and accept the settings :)\n"
-"\n"
-"\n"
-"When the configuration is over, X will be started (unless you\n"
-"ask DrakX not to) so that you can check and see if the\n"
-"settings suit you. If they don't, you can come back and\n"
-"change them, as many times as necessary."
-msgstr ""
-"Nyt on X Window -järjestelmän asetusten vuoro. X Window on Linuxin\n"
-"graafisen käyttöliittymän ydin. Tämän vuoksi sinun tulee asettaa sekä\n"
-"näytönohjain että näyttö. Suurin osa vaiheista on automatisoituja\n"
-"ja sinun tulee lähinnä varmistaa mitä on tehty ja hyväksyä valmiit\n"
-"asetukset. :)\n"
-"\n"
-"\n"
-"Kun asetukset on tehty, X käynnistetään (ellet käskenyt\n"
-"DrakX:ää tekemään toisin), jotta voit tarkistaa että asetukset\n"
-"ovat kunnossa. Jos ne eivät ole, voit palata takaisin ja muuttaa\n"
-"niitä niin monta kertaa kuin on tarpeen."
-
-#: ../../help.pm_.c:831
-msgid ""
-"If something is wrong in X configuration, use these options to correctly\n"
-"configure the X Window System."
-msgstr ""
-"Jos jotain meni vikaan X:n asetuksissa, käytä näitä valintoja X:n "
-"asettamiseksi\n"
-"oikein."
-
-#: ../../help.pm_.c:835
-msgid ""
-"If you prefer to use a graphical login, select \"Yes\". Otherwise, select\n"
-"\"No\"."
-msgstr ""
-"Jos haluat käyttää graafista sisäänkirjoittautumista valitse \"Kyllä\".\n"
-"Muuten valitse \"Ei\"."
-
-#: ../../help.pm_.c:839
-msgid ""
-"You can choose a security level for your system. Please refer to the manual "
-"for complete\n"
-" information. Basically, if you don't know what to choose, keep the default "
-"option.\n"
-msgstr ""
-"Voit valita järjestelmäsi turvatason. Katso ohjekirjasta "
-"yksityiskohtaisempia \n"
-"tietoja turvatasojen vaikutuksesta. Tavallisesti jos et tiedä, mitä valita, "
-"käytä \n"
-"oletusvalintaa.\n"
-
-#: ../../help.pm_.c:844
-msgid ""
-"Your system is going to reboot.\n"
-"\n"
-"After rebooting, your new Linux Mandrake system will load automatically.\n"
-"If you want to boot into another existing operating system, please read\n"
-"the additional instructions."
-msgstr ""
-"Järjestelmäsi käynnistetään nyt uudelleen.\n"
-"\n"
-"\n"
-"Koneen päällekytkemisen jälkeen Linux-Mandrake käynnistetään "
-"automaattisesti.\n"
-"Jos haluat käyttää myös muita koneessa olevia käyttöjärjestelmiä, katso "
-"asianomaisia\n"
-"lisäohjeita."
-
-# Asennuksen sivuvalikko
-#: ../../install2.pm_.c:37
-msgid "Choose your language"
-msgstr "Kieliasetukset"
-
-#: ../../install2.pm_.c:38
-msgid "Select installation class"
-msgstr "Asennuksen luokka"
-
-#: ../../install2.pm_.c:39
-msgid "Hard drive detection"
-msgstr "Kiintolevyjen tunnistus"
-
-# Asennuksen sivuvalikko
-#: ../../install2.pm_.c:40
-msgid "Configure mouse"
-msgstr "Hiiren määrittely"
-
-# Asennuksen sivuvalikko
-#: ../../install2.pm_.c:41
-msgid "Choose your keyboard"
-msgstr "Näppäimistön valinta"
-
-#: ../../install2.pm_.c:42
-msgid "Security"
-msgstr "Tietoturva"
-
-# Asennuksen sivuvalikko
-#: ../../install2.pm_.c:43
-msgid "Setup filesystems"
-msgstr "Tiedostojärjestelmät"
-
-# Asennuksen sivuvalikko
-#: ../../install2.pm_.c:44
-msgid "Format partitions"
-msgstr "Levyjen osiointi"
-
-#: ../../install2.pm_.c:45
-msgid "Choose packages to install"
-msgstr "Asennettavat paketit"
-
-# Asennuksen sivuvalikko
-#: ../../install2.pm_.c:46
-msgid "Install system"
-msgstr "Asenna järjestelmä"
-
-# Asennuksen sivuvalikko
-#: ../../install2.pm_.c:47 ../../install_steps_interactive.pm_.c:894
-#: ../../install_steps_interactive.pm_.c:895
-msgid "Set root password"
-msgstr "Ylläpitäjän salasana"
-
-# Asennuksen sivuvalikko
-#: ../../install2.pm_.c:48
-msgid "Add a user"
-msgstr "Käyttäjien lisääminen"
-
-# Asennuksen sivuvalikko
-#: ../../install2.pm_.c:49
-msgid "Configure networking"
-msgstr "Verkkoasetukset"
-
-# Asennuksen sivuvalikko
-#: ../../install2.pm_.c:51 ../../install_steps_interactive.pm_.c:818
-msgid "Summary"
-msgstr "Johtopäätös"
-
-#: ../../install2.pm_.c:52
-msgid "Configure services"
-msgstr "Palvelujen asettaminen"
-
-# Asennuksen sivuvalikko
-#: ../../install2.pm_.c:54
-msgid "Create a bootdisk"
-msgstr "Käynnistyslevyke"
-
-# Asennuksen sivuvalikko
-#: ../../install2.pm_.c:56
-msgid "Install bootloader"
-msgstr "Lataajan asetus"
-
-# Asennuksen sivuvalikko
-#: ../../install2.pm_.c:57
-msgid "Configure X"
-msgstr "X:n asentaminen"
-
-# Asennuksen sivuvalikko
-#: ../../install2.pm_.c:58
-msgid "Exit install"
-msgstr "Lopeta asennus"
-
-#: ../../install_any.pm_.c:402
-#, c-format
-msgid ""
-"You have selected the following server(s): %s\n"
-"\n"
-"\n"
-"These servers are activated by default. They don't have any known security\n"
-"issues, but some new could be found. In that case, you must make sure to "
-"upgrade\n"
-"as soon as possible.\n"
-"\n"
-"\n"
-"Do you really want to install these servers?\n"
-msgstr ""
-"Olet valinnut seuraavat palvelimet: %s\n"
-"\n"
-"\n"
-"Nämä palvelimet otetaan oletuksena käyttöön. Niissä ei ole tunnettuja \n"
-"turvallisuusaukkoja, mutta sellaisia voi löytyä ajan mittaan. Mikäli niin \n"
-"tapahtuu, pitäisi sinun päivittää kyseiset palvelimet niin nopeasti kuin \n"
-"suinkin mahdollista.\n"
-"\n"
-"\n"
-"Haluatko todella asentaa nämä palvelimet?\n"
-
-#: ../../install_any.pm_.c:433
-msgid "Can't use broadcast with no NIS domain"
-msgstr ""
-
-#: ../../install_any.pm_.c:676
-#, c-format
-msgid "Insert a FAT formatted floppy in drive %s"
-msgstr "Aseta tyhjä FAT-alustettu levyke levyasemaan %s"
-
-#: ../../install_any.pm_.c:680
-msgid "This floppy is not FAT formatted"
-msgstr "Tämä levyke ei ole FAT-alustettu"
-
-#: ../../install_any.pm_.c:690
-msgid ""
-"To use this saved packages selection, boot installation with ``linux "
-"defcfg=floppy''"
-msgstr ""
-"Käyttääksesi tätä \"tallennetut paketit\" valintaa, käynnistä asennus "
-"optiolla \"linux defcfg=floppy\""
-
-#: ../../install_any.pm_.c:712
-msgid "Error reading file $f"
-msgstr "virhe luettaessa tiedostoa $f"
-
-#: ../../install_gtk.pm_.c:84 ../../install_steps_gtk.pm_.c:310
-#: ../../interactive.pm_.c:99 ../../interactive.pm_.c:114
-#: ../../interactive.pm_.c:269 ../../interactive_newt.pm_.c:166
-#: ../../interactive_stdio.pm_.c:27 ../../my_gtk.pm_.c:356
-#: ../../my_gtk.pm_.c:617 ../../my_gtk.pm_.c:640
-msgid "Ok"
-msgstr "Ok"
-
-#: ../../install_gtk.pm_.c:423
-msgid "Please test the mouse"
-msgstr "Testaa hiiri"
-
-#: ../../install_gtk.pm_.c:424 ../../standalone/mousedrake_.c:132
-msgid "To activate the mouse,"
-msgstr "Aktivoidaksesi hiiren,"
-
-#: ../../install_gtk.pm_.c:425 ../../standalone/mousedrake_.c:133
-msgid "MOVE YOUR WHEEL!"
-msgstr "PYÖRITÄ HIIREN RULLAA!"
-
-#: ../../install_interactive.pm_.c:23
-#, c-format
-msgid ""
-"Some hardware on your computer needs ``proprietary'' drivers to work.\n"
-"You can find some information about them at: %s"
-msgstr ""
-"Jokin osa laitteistoasi tarvitsee laitteistovalmistajan ajurit toimiakseen "
-"kunnolla.\n"
-"Voit löytää lisätietoja edellämainituista täältä: %s"
-
-#: ../../install_interactive.pm_.c:41
-msgid ""
-"You must have a root partition.\n"
-"For this, create a partition (or click on an existing one).\n"
-"Then choose action ``Mount point'' and set it to `/'"
-msgstr ""
-"Sinulla tulee olla juuriosio.\n"
-"Tätä varten luo osio (tai klikkaa olemassaolevaa).\n"
-"Valitse sitten toiminto ``Liitospaikka'' ja aseta se arvoon `/'"
-
-#: ../../install_interactive.pm_.c:46 ../../install_steps_graphical.pm_.c:259
-msgid "You must have a swap partition"
-msgstr "Sinulla tulee olla heittovaihtotiedosto"
-
-#: ../../install_interactive.pm_.c:47 ../../install_steps_graphical.pm_.c:261
-msgid ""
-"You don't have a swap partition\n"
-"\n"
-"Continue anyway?"
-msgstr ""
-"Sinulla ei ole heittovaihto-osiota\n"
-"\n"
-"Jatka kuitenkin?"
-
-#: ../../install_interactive.pm_.c:68
-msgid "Use free space"
-msgstr "Käytä tyhjää tilaa"
-
-#: ../../install_interactive.pm_.c:70
-msgid "Not enough free space to allocate new partitions"
-msgstr "Ei tarpeeksi tilaa uusien osioiden luomiseksi"
-
-#: ../../install_interactive.pm_.c:78
-msgid "Use existing partition"
-msgstr "Käytä olemassa olevia osioita"
-
-#: ../../install_interactive.pm_.c:80
-msgid "There is no existing partition to use"
-msgstr "Ei ole olemassa olevaa osiota käytettäväksi"
-
-#: ../../install_interactive.pm_.c:87
-msgid "Use the Windows partition for loopback"
-msgstr "Käytä Windows-osiota loopback-tiedostona"
-
-#: ../../install_interactive.pm_.c:90
-msgid "Which partition do you want to use for Linux4Win?"
-msgstr "Mille osiolle haluat laittaa Linux4Win:in?"
-
-#: ../../install_interactive.pm_.c:92
-msgid "Choose the sizes"
-msgstr "Valitse koot"
-
-#: ../../install_interactive.pm_.c:93
-msgid "Root partition size in MB: "
-msgstr "Juuriosion koko Mt: "
-
-#: ../../install_interactive.pm_.c:94
-msgid "Swap partition size in MB: "
-msgstr "Sivutusosion koko Mt: "
-
-#: ../../install_interactive.pm_.c:102
-msgid "Use the free space on the Windows partition"
-msgstr "Käytä tyhjää tilaa Windows-osiolla"
-
-#: ../../install_interactive.pm_.c:105
-msgid "Which partition do you want to resize?"
-msgstr "Minkä osion kokoa haluat muuttaa?"
-
-#: ../../install_interactive.pm_.c:107
-msgid "Computing Windows filesystem bounds"
-msgstr "Lasken Windows-tiedostojärjestelmän rajoja"
-
-#: ../../install_interactive.pm_.c:110
-#, c-format
-msgid ""
-"The FAT resizer is unable to handle your partition, \n"
-"the following error occured: %s"
-msgstr ""
-"FAT-järjestelmän koon muuttaja ei osaa käsitellä osiotasi,\n"
-"saatiin seuraava virhe: %s"
-
-#: ../../install_interactive.pm_.c:113
-msgid "Your Windows partition is too fragmented, please run ``defrag'' first"
-msgstr ""
-"Windows-osiosi on liian pirstoutunut, mene Windowsiin ja aja \"defrag\" ensin"
-
-#: ../../install_interactive.pm_.c:114
-msgid ""
-"WARNING!\n"
-"\n"
-"DrakX will now resize your Windows partition. Be careful: this operation is\n"
-"dangerous. If you have not already done so, you should first exit the\n"
-"installation, run scandisk under Windows (and optionally run defrag), then\n"
-"restart the installation. You should also backup your data.\n"
-"When sure, press Ok."
-msgstr ""
-"VAROITUS!\n"
-"\n"
-"DrakX aikoo muuttaa Windows-osiosi kokoa. Ole varovainen: tämä toimenpide\n"
-"on vaarallinen. Ellet ole vielä tarkistanut ja eheyttänyt Windows-osioitasi, "
-"poistu\n"
-"asennuksesta Windowsiin ja eheytä asema (scandisk ja defrag). Sinun olisi "
-"syytä\n"
-"samalla ottaa varmuuskopio tiedostoistasi. Kun olet tehnyt tämän, voit "
-"käynnistää\n"
-"asennusohjelman uudelleen, edetä tähän kohtaan ja painaa Ok."
-
-#: ../../install_interactive.pm_.c:123
-msgid "Which size do you want to keep for windows on"
-msgstr "Kuinka paljon tilaa haluat säilyttää Windowsilla"
-
-#: ../../install_interactive.pm_.c:124
-#, c-format
-msgid "partition %s"
-msgstr "osio %s"
-
-#: ../../install_interactive.pm_.c:130
-#, c-format
-msgid "FAT resizing failed: %s"
-msgstr "FAT-tiedostojärjestelmän koon muuttaminen epäonnistui: %s"
-
-#: ../../install_interactive.pm_.c:145
-msgid ""
-"There is no FAT partitions to resize or to use as loopback (or not enough "
-"space left)"
-msgstr ""
-"Ei ole FAT-osioita, joiden kokoa voisi muuttaa tai käyttää loopback-"
-"tiedostoina (tai osiot ovat täynnä)"
-
-#: ../../install_interactive.pm_.c:151
-msgid "Erase entire disk"
-msgstr "Tyhjennä koko levy"
-
-#: ../../install_interactive.pm_.c:151
-msgid "Remove Windows(TM)"
-msgstr "Poista Windows(TM)"
-
-#: ../../install_interactive.pm_.c:154
-msgid "You have more than one hard drive, which one do you install linux on?"
-msgstr "Sinulla on enemmän kuin yksi kiintolevy. Mille haluat asentaa Linuxin?"
-
-# mat
-#: ../../install_interactive.pm_.c:157
-#, c-format
-msgid "ALL existing partitions and their data will be lost on drive %s"
-msgstr "KAIKKI olemassaolevat osiot ja niissä oleva tieto tuhoutuu asemalta %s"
-
-#: ../../install_interactive.pm_.c:165
-msgid "Custom disk partitioning"
-msgstr "Mukautettu levyn osiointi"
-
-#: ../../install_interactive.pm_.c:169
-msgid "Use fdisk"
-msgstr "Käytä fdiskiä"
-
-#: ../../install_interactive.pm_.c:172
-#, c-format
-msgid ""
-"You can now partition %s.\n"
-"When you are done, don't forget to save using `w'"
-msgstr ""
-"Voit nyt osioda kiintolevysi %s\n"
-"Kun olet valmis, älä unohda tallettaa asetuksia komennolla `w'"
-
-#: ../../install_interactive.pm_.c:201
-msgid "You don't have enough free space on your Windows partition"
-msgstr "Sinulla ei ole tarpeeksi tilaa Windows-osiollasi"
-
-#: ../../install_interactive.pm_.c:217
-msgid "I can't find any room for installing"
-msgstr "Ei ole tarpeeksi tilaa asentamiseen"
-
-#: ../../install_interactive.pm_.c:221
-msgid "The DrakX Partitioning wizard found the following solutions:"
-msgstr "DrakX-Osiointivelho löysi seuraavat ratkaisut:"
-
-# mat
-#: ../../install_interactive.pm_.c:226
-#, c-format
-msgid "Partitioning failed: %s"
-msgstr "Osiointi epäonnistui: %s"
-
-#: ../../install_interactive.pm_.c:232
-msgid "Bringing up the network"
-msgstr "Käynnistän verkkoa"
-
-#: ../../install_interactive.pm_.c:237
-msgid "Bringing down the network"
-msgstr "Ajan alas verkkoa"
-
-#: ../../install_steps.pm_.c:73
-msgid ""
-"An error occurred, but I don't know how to handle it nicely.\n"
-"Continue at your own risk."
-msgstr ""
-"Tapahtui virhe, sitä ei voida käsitellä kunnolla.\n"
-"Jatka omalla riskilläsi."
-
-#: ../../install_steps.pm_.c:203
-#, c-format
-msgid "Duplicate mount point %s"
-msgstr "Kahdentunut liitospaikka %s"
-
-#: ../../install_steps.pm_.c:385
-msgid ""
-"Some important packages didn't get installed properly.\n"
-"Either your cdrom drive or your cdrom is defective.\n"
-"Check the cdrom on an installed computer using \"rpm -qpl Mandrake/RPMS/*.rpm"
-"\"\n"
-msgstr ""
-"Osa tärkeistä paketeista jäi asentamatta loppuun asti.\n"
-"Joko cdrom-asemasi tai levy on viallinen.\n"
-"Tarkista cdrom Linux-koneessa käyttämällä \"rpm -qpl Mandrake/RPMS/*.rpm\"\n"
-
-# mat
-#: ../../install_steps.pm_.c:451
-#, c-format
-msgid "Welcome to %s"
-msgstr "Tervetuloa %s:n"
-
-#: ../../install_steps.pm_.c:634
-msgid "No floppy drive available"
-msgstr "Ei levykeasemaa käytettävissä"
-
-#: ../../install_steps_auto_install.pm_.c:51
-#: ../../install_steps_stdio.pm_.c:23
-#, c-format
-msgid "Entering step `%s'\n"
-msgstr "Siirryn vaiheeseen `%s'\n"
-
-#: ../../install_steps_graphical.pm_.c:287
-msgid "Choose the size you want to install"
-msgstr "Valitse asennuksen koko"
-
-#: ../../install_steps_graphical.pm_.c:334
-msgid "Total size: "
-msgstr "Kokonaiskoko: "
-
-#: ../../install_steps_graphical.pm_.c:346 ../../install_steps_gtk.pm_.c:437
-#, c-format
-msgid "Version: %s\n"
-msgstr "Versio: %s\n"
-
-#: ../../install_steps_graphical.pm_.c:347 ../../install_steps_gtk.pm_.c:438
-#, c-format
-msgid "Size: %d KB\n"
-msgstr "Koko: %d Kt\n"
-
-#: ../../install_steps_graphical.pm_.c:462 ../../install_steps_gtk.pm_.c:337
-#: ../../install_steps_interactive.pm_.c:520
-msgid "Choose the packages you want to install"
-msgstr "Valitse asennettavat paketit"
-
-#: ../../install_steps_graphical.pm_.c:465 ../../install_steps_gtk.pm_.c:340
-msgid "Info"
-msgstr "Tietoja"
-
-#: ../../install_steps_graphical.pm_.c:473 ../../install_steps_gtk.pm_.c:345
-#: ../../install_steps_interactive.pm_.c:226
-msgid "Install"
-msgstr "Asenna"
-
-#: ../../install_steps_graphical.pm_.c:492 ../../install_steps_gtk.pm_.c:558
-#: ../../install_steps_interactive.pm_.c:675
-msgid "Installing"
-msgstr "Asennan"
-
-#: ../../install_steps_graphical.pm_.c:499
-msgid "Please wait, "
-msgstr "Odota hetki, "
-
-#: ../../install_steps_graphical.pm_.c:501 ../../install_steps_gtk.pm_.c:570
-msgid "Time remaining "
-msgstr "Jäljellä "
-
-#: ../../install_steps_graphical.pm_.c:502
-msgid "Total time "
-msgstr "Kokonaisaika "
-
-#: ../../install_steps_graphical.pm_.c:507
-#: ../../install_steps_interactive.pm_.c:675
-msgid "Preparing installation"
-msgstr "Valmistelen asennusta"
-
-#: ../../install_steps_graphical.pm_.c:528 ../../install_steps_gtk.pm_.c:618
-#, c-format
-msgid "Installing package %s"
-msgstr "Asennan pakettia %s"
-
-#: ../../install_steps_graphical.pm_.c:553 ../../install_steps_gtk.pm_.c:695
-#: ../../install_steps_gtk.pm_.c:699
-msgid "Go on anyway?"
-msgstr "Jatka kuitenkin?"
-
-#: ../../install_steps_graphical.pm_.c:553 ../../install_steps_gtk.pm_.c:695
-msgid "There was an error ordering packages:"
-msgstr "Tapahtu virhe järjestettäessä paketteja:"
-
-#: ../../install_steps_graphical.pm_.c:577
-msgid "Use existing configuration for X11?"
-msgstr "Käytä olemassaolevia asetuksia X11:ta?"
-
-#: ../../install_steps_gtk.pm_.c:142
-msgid ""
-"Your system is low on resource. You may have some problem installing\n"
-"Linux-Mandrake. If that occurs, you can try a text install instead. For "
-"this,\n"
-"press `F1' when booting on CDROM, then enter `text'."
-msgstr ""
-"Järjestelmäsi resurssit ovat lopussa. Voit kohdata ongelmia Linux-Mandrakea "
-"asentaessasi.\n"
-"Jos näin tapahtuu, voit kokeilla tekstipohjaista asennusta. Tehdäksesi niin "
-"paina `F1' kun\n"
-"käynnistät asennusohjelmaa CDROM-asemasta. Tämän jälkeen kirjoita `text'."
-
-#: ../../install_steps_gtk.pm_.c:156
-msgid "Please, choose one of the following classes of installation:"
-msgstr "Valitse yksi seuraavista asennusluokista:"
-
-#: ../../install_steps_gtk.pm_.c:222
-#, c-format
-msgid ""
-"The total size for the groups you have selected is approximately %d MB.\n"
-msgstr "Valitsemiesi ryhmien kokonaiskoko on suunnilleen %d Mt.\n"
-
-#: ../../install_steps_gtk.pm_.c:224
-#, c-format
-msgid ""
-"If you wish to install less than this size,\n"
-"select the percentage of packages that you want to install.\n"
-"\n"
-"A low percentage will install only the most important packages;\n"
-"a percentage of 100%% will install all selected packages."
-msgstr ""
-"Jos haluat asentaa vähemmän kuin tämä koko,\n"
-"valitse prosenttiosuus paketeista jonka haluat asentaa.\n"
-"\n"
-"Pieni prosenttiosuus asentaa vain tärkeimmät paketit,\n"
-"100%% osuus asentaa kaikki paketit."
-
-#: ../../install_steps_gtk.pm_.c:229
-#, c-format
-msgid ""
-"You have space on your disk for only %d%% of these packages.\n"
-"\n"
-"If you wish to install less than this,\n"
-"select the percentage of packages that you want to install.\n"
-"A low percentage will install only the most important packages;\n"
-"a percentage of %d%% will install as many packages as possible."
-msgstr ""
-"Sinulla on levyllä tilaa vain %d%% paketeista\n"
-".Jos haulat asentaa vähemmän kuin tämän osan,\n"
-"valitse prosenttiosuus paketeista jotka haluat asentaa.\n"
-"Pieni prosentti asentaa vain tärkeimmät paketit, %d%%\n"
-" prosenttiosuus asentaa niin monta pakettia kuin on mahdollista."
-
-#: ../../install_steps_gtk.pm_.c:235
-msgid "You will be able to choose them more specifically in the next step."
-msgstr "Voit valita paketit tarkemmin seuraavassa vaiheessa"
-
-#: ../../install_steps_gtk.pm_.c:237
-msgid "Percentage of packages to install"
-msgstr "Prosenttiosuus asennettavista paketeista"
-
-#: ../../install_steps_gtk.pm_.c:285 ../../install_steps_interactive.pm_.c:599
-msgid "Package Group Selection"
-msgstr "Pakettiryhmien valinta"
-
-#: ../../install_steps_gtk.pm_.c:305 ../../install_steps_interactive.pm_.c:614
-msgid "Individual package selection"
-msgstr "Yksittäisten pakettien valinta"
-
-#: ../../install_steps_gtk.pm_.c:349
-msgid "Show automatically selected packages"
-msgstr "Näytä automaattisesti valitut paketit"
-
-#: ../../install_steps_gtk.pm_.c:416
-msgid "Expand Tree"
-msgstr "Laajenna puu"
-
-#: ../../install_steps_gtk.pm_.c:417
-msgid "Collapse Tree"
-msgstr "Sulje puu"
-
-#: ../../install_steps_gtk.pm_.c:418
-msgid "Toggle between flat and group sorted"
-msgstr "Vaihda tasaisen ja ryhmäjärjestyksen välillä"
-
-#: ../../install_steps_gtk.pm_.c:435
-msgid "Bad package"
-msgstr "Viallinen paketti"
-
-#: ../../install_steps_gtk.pm_.c:436
-#, c-format
-msgid "Name: %s\n"
-msgstr "Nimi: %s\n"
-
-#: ../../install_steps_gtk.pm_.c:439
-#, c-format
-msgid "Importance: %s\n"
-msgstr "Tärkeys: %s\n"
-
-# mat
-#: ../../install_steps_gtk.pm_.c:448 ../../install_steps_interactive.pm_.c:578
-#, c-format
-msgid "Total size: %d / %d MB"
-msgstr "Koko yhteensä: %d / %d Mt"
-
-#: ../../install_steps_gtk.pm_.c:467
-msgid ""
-"You can't select this package as there is not enough space left to install it"
-msgstr ""
-"Et voi asentaa tätä pakettia, koska levyllä ei ole tarpeeksi tilaa sen "
-"asentamiseksi"
-
-#: ../../install_steps_gtk.pm_.c:471
-msgid "The following packages are going to be installed"
-msgstr "Seuraavat paketit asennetaan"
-
-#: ../../install_steps_gtk.pm_.c:472
-msgid "The following packages are going to be removed"
-msgstr "Seuraavat paketit poistetaan"
-
-#: ../../install_steps_gtk.pm_.c:482
-msgid "You can't select/unselect this package"
-msgstr "Et voi valita/poistaa tätä pakettia"
-
-#: ../../install_steps_gtk.pm_.c:501
-msgid "This is a mandatory package, it can't be unselected"
-msgstr "Tämä on pakollinen paketti, sitä ei voida poistaa valinnoista"
-
-#: ../../install_steps_gtk.pm_.c:503
-msgid "You can't unselect this package. It is already installed"
-msgstr "Et voi poistaa tämän paketin valintaa. Se on jo asennettu"
-
-#: ../../install_steps_gtk.pm_.c:507
-msgid ""
-"This package must be upgraded\n"
-"Are you sure you want to deselect it?"
-msgstr ""
-"Tämä paketti tulee päivittää\n"
-"Oletko varma että haluat poistaa valinnan?"
-
-#: ../../install_steps_gtk.pm_.c:510
-msgid "You can't unselect this package. It must be upgraded"
-msgstr "Et voi poistaa tämän paketin valintaa. Paketti pitää päivittää."
-
-#: ../../install_steps_gtk.pm_.c:563
-msgid "Estimating"
-msgstr "Arvioin aikaa"
-
-#: ../../install_steps_gtk.pm_.c:582
-msgid "Please wait, preparing installation"
-msgstr "Valmistelen asennusta"
-
-#: ../../install_steps_gtk.pm_.c:613
-#, c-format
-msgid "%d packages"
-msgstr "%d pakettia"
-
-#: ../../install_steps_gtk.pm_.c:652
-msgid ""
-"\n"
-"Warning\n"
-"\n"
-"Please read carefully the terms below. If you disagree with any\n"
-"portion, you are not allowed to install the next CD media. Press 'Refuse' \n"
-"to continue the installation without using these media.\n"
-"\n"
-"\n"
-"Some components contained in the next CD media are not governed\n"
-"by the GPL License or similar agreements. Each such component is then\n"
-"governed by the terms and conditions of its own specific license. \n"
-"Please read carefully and comply with such specific licenses before \n"
-"you use or redistribute the said components. \n"
-"Such licenses will in general prevent the transfer, duplication \n"
-"(except for backup purposes), redistribution, reverse engineering, \n"
-"de-assembly, de-compilation or modification of the component. \n"
-"Any breach of agreement will immediately terminate your rights under \n"
-"the specific license. Unless the specific license terms grant you such\n"
-"rights, you usually cannot install the programs on more than one\n"
-"system, or adapt it to be used on a network. In doubt, please contact \n"
-"directly the distributor or editor of the component. \n"
-"Transfer to third parties or copying of such components including the \n"
-"documentation is usually forbidden.\n"
-"\n"
-"\n"
-"All rights to the components of the next CD media belong to their \n"
-"respective authors and are protected by intellectual property and \n"
-"copyright laws applicable to software programs.\n"
-msgstr ""
-"\n"
-"Varoitus\n"
-"\n"
-"Lue huolellisesti alla olevat ehdot. Jos et ole samaa mieltä kaikkien\n"
-"ehtojen kanssa, sinulla ei ole oikeuksia asentaa seuraavaa CD-levyä.\n"
-"Paina 'Kieltäydyn' jos haluat jatkaa asennusta käyttämättä näitä osia.\n"
-"\n"
-"\n"
-"Jotkin seuraavalla CD-levyllä olevat komponentit eivät ole GPL:n tai \n"
-"vastaavanlaisen lisenssin alaisia. Jokaisen tällaisen komponentin ehdot \n"
-"on määritelty erikseen niiden omien lisenssien mukaan. Tutustu näihin \n"
-"lisensseihin huolellisesti ennen kuin käytät tai levität näitä "
-"komponentteja \n"
-"eteenpäin. Tällaiset lisenssit kieltävät tavallisesti siirtämisen, "
-"kopioimisen\n"
-"(lukuunottamatta varmuuskopioita), uudelleenlevityksen, "
-"käänteissuunnittelun \n"
-"binäärikoodin kääntämisen tai muokkaamisen. Jokainen rike sopimusta \n"
-"vastaan päättää oikeutesi kyseiseen lisenssiin. Ellei ole olemassa "
-"erityisiä \n"
-"ehtoja, jotka sallivat ohjelmiston asentamisen useaan koneeseen tai \n"
-"niiden käyttämistä verkon yli, et saa myöskään tehdä niin. Jos et ole \n"
-"varma kaikista ehdoista, ota yhteys suoraan kyseisen komponentin \n"
-"tekijään tai jakelijaan. Yllä mainittujen komponenttien tai niiden \n"
-"dokumentaation saattaminen kolmannen osapuolen käsiin on tavallisesti \n"
-"kieletty.\n"
-"\n"
-"\n"
-"Kaikki oikeudet seuraavan levyn komponentteihin kuuluvat niiden \n"
-"asianomaisille tekijöille ja ne on suojattu yksityisen omaisuuden ja \n"
-"ohjelmiston tekijänoikeuslakien avulla.\n"
-
-#: ../../install_steps_gtk.pm_.c:680 ../../install_steps_interactive.pm_.c:163
-msgid "Accept"
-msgstr "Hyväksy"
-
-#: ../../install_steps_gtk.pm_.c:680 ../../install_steps_interactive.pm_.c:163
-msgid "Refuse"
-msgstr "Hylkää"
-
-#: ../../install_steps_gtk.pm_.c:681
-#, c-format
-msgid ""
-"Change your Cd-Rom!\n"
-"\n"
-"Please insert the Cd-Rom labelled \"%s\" in your drive and press Ok when "
-"done.\n"
-"If you don't have it, press Cancel to avoid installation from this Cd-Rom."
-msgstr ""
-"Vaihda CD-levyä!\n"
-"\n"
-"Aseta CD-levy nimeltään \"%s\" CD-asemaan ja paina Ok kun olet valmis.\n"
-"Jos sinulla ei ole levyä, paina Peruuta välttääksesi asennukset tältä "
-"levyltä."
-
-#: ../../install_steps_gtk.pm_.c:699
-msgid "There was an error installing packages:"
-msgstr "Tapahtu virhe asennettaessa paketteja:"
-
-#: ../../install_steps_interactive.pm_.c:37
-msgid "An error occurred"
-msgstr "Tapahtui virhe"
-
-#: ../../install_steps_interactive.pm_.c:55
-msgid "Please, choose a language to use."
-msgstr "Valitse käytettävä kieli."
-
-#: ../../install_steps_interactive.pm_.c:56
-msgid "You can choose other languages that will be available after install"
-msgstr "Voit valita kielet jotka ovat käytettävissä asennuksen jälkeen"
-
-#: ../../install_steps_interactive.pm_.c:68
-#: ../../install_steps_interactive.pm_.c:613
-msgid "All"
-msgstr "Kaikki"
-
-#: ../../install_steps_interactive.pm_.c:86
-msgid "License agreement"
-msgstr "Lisenssin hyväksyminen"
-
-#: ../../install_steps_interactive.pm_.c:87
-msgid ""
-"Introduction\n"
-"\n"
-"The operating system and the different components available in the Linux-"
-"Mandrake distribution \n"
-"shall be called the \"Software Products\" hereafter. The Software Products "
-"include, but are not \n"
-"restricted to, the set of programs, methods, rules and documentation related "
-"to the operating \n"
-"system and the different components of the Linux-Mandrake distribution.\n"
-"\n"
-"\n"
-"1. License Agreement\n"
-"\n"
-"Please read carefully this document. This document is a license agreement "
-"between you and \n"
-"MandrakeSoft S.A. which applies to the Software Products.\n"
-"By installing, duplicating or using the Software Products in any manner, you "
-"explicitly \n"
-"accept and fully agree to conform to the terms and conditions of this "
-"License. \n"
-"If you disagree with any portion of the License, you are not allowed to "
-"install, duplicate or use \n"
-"the Software Products. \n"
-"Any attempt to install, duplicate or use the Software Products in a manner "
-"which does not comply \n"
-"with the terms and conditions of this License is void and will terminate "
-"your rights under this \n"
-"License. Upon termination of the License, you must immediately destroy all "
-"copies of the \n"
-"Software Products.\n"
-"\n"
-"\n"
-"2. Limited Warranty\n"
-"\n"
-"The Software Products and attached documentation are provided \"as is\", "
-"with no warranty, to the \n"
-"extent permitted by law.\n"
-"MandrakeSoft S.A. will, in no circumstances and to the extent permitted by "
-"law, be liable for any special,\n"
-"incidental, direct or indirect damages whatsoever (including without "
-"limitation damages for loss of \n"
-"business, interruption of business, financial loss, legal fees and penalties "
-"resulting from a court \n"
-"judgment, or any other consequential loss) arising out of the use or "
-"inability to use the Software \n"
-"Products, even if MandrakeSoft S.A. has been advised of the possibility or "
-"occurance of such \n"
-"damages.\n"
-"\n"
-"LIMITED LIABILITY LINKED TO POSSESSING OR USING PROHIBITED SOFTWARE IN SOME "
-"COUNTRIES\n"
-"\n"
-"To the extent permitted by law, MandrakeSoft S.A. or its distributors will, "
-"in no circumstances, be \n"
-"liable for any special, incidental, direct or indirect damages whatsoever "
-"(including without \n"
-"limitation damages for loss of business, interruption of business, financial "
-"loss, legal fees \n"
-"and penalties resulting from a court judgment, or any other consequential "
-"loss) arising out \n"
-"of the possession and use of software components or arising out of "
-"downloading software components \n"
-"from one of Linux-Mandrake sites which are prohibited or restricted in some "
-"countries by local laws.\n"
-"This limited liability applies to, but is not restricted to, the strong "
-"cryptography components \n"
-"included in the Software Products.\n"
-"\n"
-"\n"
-"3. The GPL License and Related Licenses\n"
-"\n"
-"The Software Products consist of components created by different persons or "
-"entities. Most \n"
-"of these components are governed under the terms and conditions of the GNU "
-"General Public \n"
-"Licence, hereafter called \"GPL\", or of similar licenses. Most of these "
-"licenses allow you to use, \n"
-"duplicate, adapt or redistribute the components which they cover. Please "
-"read carefully the terms \n"
-"and conditions of the license agreement for each component before using any "
-"component. Any question \n"
-"on a component license should be addressed to the component author and not "
-"to MandrakeSoft.\n"
-"The programs developed by MandrakeSoft S.A. are governed by the GPL License. "
-"Documentation written \n"
-"by MandrakeSoft S.A. is governed by a specific license. Please refer to the "
-"documentation for \n"
-"further details.\n"
-"\n"
-"\n"
-"4. Intellectual Property Rights\n"
-"\n"
-"All rights to the components of the Software Products belong to their "
-"respective authors and are \n"
-"protected by intellectual property and copyright laws applicable to software "
-"programs.\n"
-"MandrakeSoft S.A. reserves its rights to modify or adapt the Software "
-"Products, as a whole or in \n"
-"parts, by all means and for all purposes.\n"
-"\"Mandrake\", \"Linux-Mandrake\" and associated logos are trademarks of "
-"MandrakeSoft S.A. \n"
-"\n"
-"\n"
-"5. Governing Laws \n"
-"\n"
-"If any portion of this agreement is held void, illegal or inapplicable by a "
-"court judgment, this \n"
-"portion is excluded from this contract. You remain bound by the other "
-"applicable sections of the \n"
-"agreement.\n"
-"The terms and conditions of this License are governed by the Laws of "
-"France.\n"
-"All disputes on the terms of this license will preferably be settled out of "
-"court. As a last \n"
-"resort, the dispute will be referred to the appropriate Courts of Law of "
-"Paris - France.\n"
-"For any question on this document, please contact MandrakeSoft S.A. \n"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:182
-#: ../../install_steps_interactive.pm_.c:822
-#: ../../standalone/keyboarddrake_.c:28
-msgid "Keyboard"
-msgstr "Näppäimistö"
-
-#: ../../install_steps_interactive.pm_.c:183
-#: ../../standalone/keyboarddrake_.c:29
-msgid "Please, choose your keyboard layout."
-msgstr "Valitse näppäimistösi asettelu."
-
-#: ../../install_steps_interactive.pm_.c:184
-msgid "Here is the full list of keyboards available"
-msgstr "Tässä on koko lista olemassa olevista näppäimistöistä"
-
-#: ../../install_steps_interactive.pm_.c:201
-msgid "Install Class"
-msgstr "Asennusluokka"
-
-#: ../../install_steps_interactive.pm_.c:201
-msgid "Which installation class do you want?"
-msgstr "Valitse asennuksen luokka?"
-
-#: ../../install_steps_interactive.pm_.c:203
-msgid "Install/Update"
-msgstr "Asenna/Päivitä"
-
-#: ../../install_steps_interactive.pm_.c:203
-msgid "Is this an install or an update?"
-msgstr "Onko tämä asennus vai päivitys?"
-
-#: ../../install_steps_interactive.pm_.c:212
-msgid "Recommended"
-msgstr "Suositeltu"
-
-#: ../../install_steps_interactive.pm_.c:215
-#: ../../install_steps_interactive.pm_.c:218
-msgid "Expert"
-msgstr "Asiantuntija"
-
-#: ../../install_steps_interactive.pm_.c:226
-msgid "Update"
-msgstr "Päivitä"
-
-#: ../../install_steps_interactive.pm_.c:238 ../../standalone/mousedrake_.c:41
-msgid "Please, choose the type of your mouse."
-msgstr "Valitse hiiren tyyppi."
-
-#: ../../install_steps_interactive.pm_.c:244 ../../standalone/mousedrake_.c:57
-msgid "Mouse Port"
-msgstr "Hiiren portti"
-
-#: ../../install_steps_interactive.pm_.c:245 ../../standalone/mousedrake_.c:58
-msgid "Please choose on which serial port your mouse is connected to."
-msgstr "Mihin sarjaporttiin hiiresi on liitetty."
-
-#: ../../install_steps_interactive.pm_.c:253
-msgid "Buttons emulation"
-msgstr "Näppäinemulaatio"
-
-#: ../../install_steps_interactive.pm_.c:255
-msgid "Button 2 Emulation"
-msgstr "2. näppäimen emulaatio"
-
-#: ../../install_steps_interactive.pm_.c:256
-msgid "Button 3 Emulation"
-msgstr "3. näppäimen emulaatio"
-
-#: ../../install_steps_interactive.pm_.c:275
-msgid "Configuring PCMCIA cards..."
-msgstr "Asetan PCMCIA kortteja...."
-
-#: ../../install_steps_interactive.pm_.c:275
-msgid "PCMCIA"
-msgstr "PCMCIA"
-
-#: ../../install_steps_interactive.pm_.c:280
-msgid "Configuring IDE"
-msgstr "Asetan IDE-levyä"
-
-#: ../../install_steps_interactive.pm_.c:280
-msgid "IDE"
-msgstr "IDE"
-
-#: ../../install_steps_interactive.pm_.c:295
-msgid "no available partitions"
-msgstr "ei vapaita osioita"
-
-#: ../../install_steps_interactive.pm_.c:298
-msgid "Scanning partitions to find mount points"
-msgstr "Tarkistan osioita löytääkseni liitoskohdat"
-
-#: ../../install_steps_interactive.pm_.c:306
-msgid "Choose the mount points"
-msgstr "Valitse liitospaikat"
-
-#: ../../install_steps_interactive.pm_.c:323
-#, c-format
-msgid ""
-"I can't read your partition table, it's too corrupted for me :(\n"
-"I can try to go on blanking bad partitions (ALL DATA will be lost!).\n"
-"The other solution is to disallow DrakX to modify the partition table.\n"
-"(the error is %s)\n"
-"\n"
-"Do you agree to loose all the partitions?\n"
-msgstr ""
-"Osiotaulua ei voida lukea, siinä on liikaa virheitä :(\n"
-"Asennusta voidaan jatkaa yrittämällä tyhjentää virheelliset osiot\n"
-"(KAIKKI TIETO tuhoutuu!). Toinen vaihtoehto on kieltää DrakX:ää\n"
-"muokkaamasta osiointitaulua. (virhe on: %s)\n"
-"\n"
-"Hyväksytkö kaikkien osioiden menettämisen?\n"
-
-#: ../../install_steps_interactive.pm_.c:336
-msgid ""
-"DiskDrake failed to read correctly the partition table.\n"
-"Continue at your own risk!"
-msgstr ""
-"DiskDrake ei pystynyt lukemaan osiotaulua oikein.\n"
-"Jatka omalla vastuullasi!"
-
-#: ../../install_steps_interactive.pm_.c:361
-msgid "Root Partition"
-msgstr "Juuriosio"
-
-#: ../../install_steps_interactive.pm_.c:362
-msgid "What is the root partition (/) of your system?"
-msgstr "Mikä on järjestelmäsi juuriosio (/) ?"
-
-#: ../../install_steps_interactive.pm_.c:376
-msgid "You need to reboot for the partition table modifications to take place"
-msgstr ""
-"Sinun tulee käynnistää järjestelmä uudelleen jotta muutokset tulevat voimaan"
-
-#: ../../install_steps_interactive.pm_.c:403
-msgid "Choose the partitions you want to format"
-msgstr "Valitse alustettavat osiot"
-
-#: ../../install_steps_interactive.pm_.c:404
-msgid "Check bad blocks?"
-msgstr "Tarkista vialliset lohkot?"
-
-#: ../../install_steps_interactive.pm_.c:427
-msgid "Formatting partitions"
-msgstr "Alustan osioita"
-
-#: ../../install_steps_interactive.pm_.c:429
-#, c-format
-msgid "Creating and formatting file %s"
-msgstr "Luon ja alustan tiedostoa %s"
-
-#: ../../install_steps_interactive.pm_.c:432
-msgid "Not enough swap to fulfill installation, please add some"
-msgstr "Heittovaihtotiedosto ei ole riittävän suuri, suurenna sitä"
-
-#: ../../install_steps_interactive.pm_.c:438
-msgid "Looking for available packages"
-msgstr "Etsin saatavilla olevia paketteja"
-
-#: ../../install_steps_interactive.pm_.c:444
-msgid "Finding packages to upgrade"
-msgstr "Etsin päivitettäviä paketteja"
-
-#: ../../install_steps_interactive.pm_.c:461
-#, c-format
-msgid ""
-"Your system has not enough space left for installation or upgrade (%d > %d)"
-msgstr ""
-"Järjestelmässäsi ei ole riittävästi tilaa asennukseen tai päivitykseen (%d > "
-"%d)"
-
-#: ../../install_steps_interactive.pm_.c:480
-#, c-format
-msgid "Complete (%dMB)"
-msgstr "Täydellinen (%dMt)"
-
-#: ../../install_steps_interactive.pm_.c:480
-#, c-format
-msgid "Minimum (%dMB)"
-msgstr "Minimi (%dMt)"
-
-#: ../../install_steps_interactive.pm_.c:480
-#, c-format
-msgid "Recommended (%dMB)"
-msgstr "Suositeltu (%dMt)"
-
-#: ../../install_steps_interactive.pm_.c:486
-msgid "Custom"
-msgstr "Mukautettu"
-
-#: ../../install_steps_interactive.pm_.c:585
-msgid "Selected size is larger than available space"
-msgstr "Valittu koko on suurempi kuin olemassa oleva levytila"
-
-#: ../../install_steps_interactive.pm_.c:650
-msgid ""
-"If you have all the CDs in the list below, click Ok.\n"
-"If you have none of those CDs, click Cancel.\n"
-"If only some CDs are missing, unselect them, then click Ok."
-msgstr ""
-"Jos sinulla on kaikki CD.levyt allaolevalta listalta, paina OK.\n"
-"Jos sinulla ei ole mitään levyistä, paina Peruuta.\n"
-"Jos jotkut levyistä puuttuvat, poista niiden valinnat, ja paina OK."
-
-#: ../../install_steps_interactive.pm_.c:655
-#, c-format
-msgid "Cd-Rom labeled \"%s\""
-msgstr "Cd-Rom nimeltään \"%s\""
-
-#: ../../install_steps_interactive.pm_.c:684
-#, c-format
-msgid ""
-"Installing package %s\n"
-"%d%%"
-msgstr ""
-"Asennan pakettia %s\n"
-"%d%%"
-
-#: ../../install_steps_interactive.pm_.c:693
-msgid "Post-install configuration"
-msgstr "Asennuksen jälkeiset toiminnot"
-
-#: ../../install_steps_interactive.pm_.c:718
-msgid ""
-"You have now the possibility to download software aimed for encryption.\n"
-"\n"
-"WARNING:\n"
-"\n"
-"Due to different general requirements applicable to these software and "
-"imposed\n"
-"by various jurisdictions, customer and/or end user of theses software "
-"should\n"
-"ensure that the laws of his/their jurisdiction allow him/them to download, "
-"stock\n"
-"and/or use these software.\n"
-"\n"
-"In addition customer and/or end user shall particularly be aware to not "
-"infringe\n"
-"the laws of his/their jurisdiction. Should customer and/or end user not\n"
-"respect the provision of these applicable laws, he/they will incure serious\n"
-"sanctions.\n"
-"\n"
-"In no event shall Mandrakesoft nor its manufacturers and/or suppliers be "
-"liable\n"
-"for special, indirect or incidental damages whatsoever (including, but not\n"
-"limited to loss of profits, business interruption, loss of commercial data "
-"and\n"
-"other pecuniary losses, and eventual liabilities and indemnification to be "
-"paid\n"
-"pursuant to a court decision) arising out of use, possession, or the sole\n"
-"downloading of these software, to which customer and/or end user could\n"
-"eventually have access after having sign up the present agreement.\n"
-"\n"
-"\n"
-"For any queries relating to these agreement, please contact \n"
-"Mandrakesoft, Inc.\n"
-"2400 N. Lincoln Avenue Suite 243\n"
-"Altadena California 91001\n"
-"USA"
-msgstr ""
-"Sinulla on nyt mahdollisuus hakea internetistä ne ohjelmistot, jotka on \n"
-"suunnattu tiedon salakirjoittamiseen.\n"
-"\n"
-"VAROITUS:\n"
-"\n"
-"Näitä ohjelmistoja koskevien eri tasoisten vaatimusten ja eri "
-"lainsäädäntöjen \n"
-"määräysten vuoksi näiden ohjelmistojen asiakkaan ja/tai loppukäyttäjän \n"
-"pitää varmistaa, että hänen maansa lainsäädäntö sallii hänen hakea, "
-"tallentaa \n"
-"ja käyttää näitä ohjelmistoja.\n"
-"\n"
-"Lisäksi asiakkaan ja/tai loppukäyttäjän tulee olla erityisen varmoja siitä, "
-"etteivät \n"
-"he riko maansa lainsäädäntöä vastaan.Mikäli asiakas ja/tai loppukäyttäjä "
-"ei \n"
-"noudata näiden lakien määräyksiä, heille voidaan langettaa vakaviakin \n"
-"rangaistuksia.\n"
-"\n"
-"Missään tilanteissa ei Mandrakesoft tai sen valmistajat ja/tai "
-"jälleenmyyjät \n"
-"ole vastuuvelvollisia erityisiin, epäsuoriin tai satunnaisiin vahinkoihin, "
-"jotka\n"
-"voivat aiheutua (mukaan lukien, mutta ei rajoittuen: tulonmenetykset, \n"
-"yritystoiminnan katkeaminen, kaupallisten tietojen menetys ja muut \n"
-"rahalliset menetykset, sekä mahdolliset vahingonkorvaukset, jotka oikeus \n"
-"päättää langettaa). ohjelmiston käyttämisestä, hallussapidosta, tai "
-"pelkästä \n"
-"internetistä hakemisesta, jossa asiakas ja/tai loppukäyttäjä voi saada \n"
-"haltuunsa nämä ohjelmistot hyväksyttyään tämän sopimuksen.\n"
-"\n"
-"\n"
-"Mihin tahansa tätä sopimusta koskeviin tiedusteluihin, ota yhteys:"
-"Mandrakesoft, Inc.\n"
-"2400 N. Lincoln Avenue Suite 243\n"
-"Altadena California 91001\n"
-"USA"
-
-#: ../../install_steps_interactive.pm_.c:750
-msgid "Choose a mirror from which to get the packages"
-msgstr "Valitse peilijärjestelmä josta paketit haetaan"
-
-#: ../../install_steps_interactive.pm_.c:761
-msgid "Contacting the mirror to get the list of available packages"
-msgstr "Yhdistän peilijärjestelmään hakeakseni uusimman pakettilistan"
-
-#: ../../install_steps_interactive.pm_.c:764
-msgid "Please choose the packages you want to install."
-msgstr "Valitse asennettavat paketit."
-
-#: ../../install_steps_interactive.pm_.c:776
-msgid "Which is your timezone?"
-msgstr "Mikä on järjestelmäsi aikavyöhyke?"
-
-#: ../../install_steps_interactive.pm_.c:778
-msgid "Is your hardware clock set to GMT?"
-msgstr "Onko koneen kello asetettu GMT aikaan?"
-
-#: ../../install_steps_interactive.pm_.c:806 ../../printer.pm_.c:22
-#: ../../printerdrake.pm_.c:415
-msgid "Remote CUPS server"
-msgstr "Ulkoinen CUPS-palvelin"
-
-#: ../../install_steps_interactive.pm_.c:807
-msgid "No printer"
-msgstr "Ei kirjoitinta"
-
-#: ../../install_steps_interactive.pm_.c:821
-msgid "Mouse"
-msgstr "Hiiri"
-
-#: ../../install_steps_interactive.pm_.c:823
-msgid "Timezone"
-msgstr "Aikavyöhyke"
-
-#: ../../install_steps_interactive.pm_.c:824 ../../printerdrake.pm_.c:344
-msgid "Printer"
-msgstr "Kirjoitin"
-
-#: ../../install_steps_interactive.pm_.c:826
-msgid "ISDN card"
-msgstr "ISDN-kortti"
-
-#: ../../install_steps_interactive.pm_.c:829
-msgid "Sound card"
-msgstr "Äänikortti"
-
-#: ../../install_steps_interactive.pm_.c:832
-msgid "TV card"
-msgstr "TV-kortti"
-
-#: ../../install_steps_interactive.pm_.c:862
-msgid "Which printing system do you want to use?"
-msgstr "Mitä tulostusjärjestelmää haluat käyttää?"
-
-#: ../../install_steps_interactive.pm_.c:896
-msgid "No password"
-msgstr "Ei salasanaa"
-
-#: ../../install_steps_interactive.pm_.c:901
-#, c-format
-msgid "This password is too simple (must be at least %d characters long)"
-msgstr ""
-"Salasana on liian yksinkertainen (sen tulee olla ainakin %d merkkiä pitkä)"
-
-#: ../../install_steps_interactive.pm_.c:907
-msgid "Use NIS"
-msgstr "Käytä NIS:iä"
-
-#: ../../install_steps_interactive.pm_.c:907
-msgid "yellow pages"
-msgstr "keltaiset sivut"
-
-#: ../../install_steps_interactive.pm_.c:914
-msgid "Authentification NIS"
-msgstr "Tunnistus NIS"
-
-#: ../../install_steps_interactive.pm_.c:915
-msgid "NIS Domain"
-msgstr "NIS-alue"
-
-#: ../../install_steps_interactive.pm_.c:916
-msgid "NIS Server"
-msgstr "NIS-palvelin"
-
-#: ../../install_steps_interactive.pm_.c:951
-msgid ""
-"A custom bootdisk provides a way of booting into your Linux system without\n"
-"depending on the normal bootloader. This is useful if you don't want to "
-"install\n"
-"SILO on your system, or another operating system removes SILO, or SILO "
-"doesn't\n"
-"work with your hardware configuration. A custom bootdisk can also be used "
-"with\n"
-"the Mandrake rescue image, making it much easier to recover from severe "
-"system\n"
-"failures.\n"
-"\n"
-"If you want to create a bootdisk for your system, insert a floppy in the "
-"first\n"
-"drive and press \"Ok\"."
-msgstr ""
-"Mukautetulla käynnistyslevykkeellä voit käynnistää järjestelmän ilman\n"
-"tavanomaisen käyttöjärjestelmälataajan apua. Tästä on hyötyä, jos et halua\n"
-"asentaa SILOa järjestelmääsi, toinen käyttöjärjestelmä poistaa SILOn,\n"
-"tai SILO ei toimi laitteistossasi. Mukautettua käynnistyslevykettä voidaan\n"
-"käyttää myös Mandraken vikasietolevykkeen kanssa, jolloin vakavista\n"
-"järjestelmän virhetilanteista on helpompi toipua.\n"
-"\n"
-"Jos haluat luoda käynnistyslevykkeen järjestelmääsi, aseta levyke\n"
-"ensimmäiseen asemaan ja paina \"Ok\","
-
-#: ../../install_steps_interactive.pm_.c:967
-msgid "First floppy drive"
-msgstr "Ensimmäinen levyasema"
-
-#: ../../install_steps_interactive.pm_.c:968
-msgid "Second floppy drive"
-msgstr "Toinen levyasema"
-
-#: ../../install_steps_interactive.pm_.c:969
-msgid "Skip"
-msgstr "Ohita"
-
-#: ../../install_steps_interactive.pm_.c:974
-msgid ""
-"A custom bootdisk provides a way of booting into your Linux system without\n"
-"depending on the normal bootloader. This is useful if you don't want to "
-"install\n"
-"LILO (or grub) on your system, or another operating system removes LILO, or "
-"LILO doesn't\n"
-"work with your hardware configuration. A custom bootdisk can also be used "
-"with\n"
-"the Mandrake rescue image, making it much easier to recover from severe "
-"system\n"
-"failures. Would you like to create a bootdisk for your system?"
-msgstr ""
-"Mukautetulla käynnistyslevykkeellä voit käynnistää järjestelmän ilman\n"
-"tavanomaisen käyttöjärjestelmälataajan apua. Tästä on hyötyä, jos et halua\n"
-"asentaa LILOa (tai grubia) järjestelmääsi, toinen käyttöjärjestelmä poistaa\n"
-"LILOn, tai LILO ei toimi laitteistossasi. Mukautettua käynnistyslevykettä "
-"voidaan\n"
-"käyttää myös Mandraken vikasietolevykkeen kanssa, jolloin vakavista\n"
-"järjestelmän virhetilanteista on helpompi toipua.\n"
-"Haluatko luoda käynnistyslevykkeen järjestelmääsi?"
-
-#: ../../install_steps_interactive.pm_.c:983
-msgid "Sorry, no floppy drive available"
-msgstr "Levyajuria ei ole saatavilla"
-
-#: ../../install_steps_interactive.pm_.c:987
-msgid "Choose the floppy drive you want to use to make the bootdisk"
-msgstr "Valitse levyasema jolla luot käynnistyslevykkeen"
-
-#: ../../install_steps_interactive.pm_.c:991
-#, c-format
-msgid "Insert a floppy in drive %s"
-msgstr "Aseta tyhjä levyke levyasemaan %s"
-
-#: ../../install_steps_interactive.pm_.c:994
-msgid "Creating bootdisk"
-msgstr "Luon käynnistyslevykettä"
-
-#: ../../install_steps_interactive.pm_.c:1001
-msgid "Preparing bootloader"
-msgstr "Valmistelen käyttöjärjestelmän lataajaa"
-
-#: ../../install_steps_interactive.pm_.c:1010
-msgid "Do you want to use aboot?"
-msgstr "Haluatko käyttää aboot:ia?"
-
-#: ../../install_steps_interactive.pm_.c:1013
-msgid ""
-"Error installing aboot, \n"
-"try to force installation even if that destroys the first partition?"
-msgstr ""
-"Virhe asennettaessa aboot:a,\n"
-"yritä pakkoasennusta vaikka se tuhoaa ensimmäisen osion?"
-
-#: ../../install_steps_interactive.pm_.c:1022
-msgid "Installation of bootloader failed. The following error occured:"
-msgstr "Järjestelmälataajan asennus epäonnistu. Seuraava virhe tapahtui:"
-
-#: ../../install_steps_interactive.pm_.c:1030
-msgid ""
-"You may need to change your Open Firmware boot-device to\n"
-" enable the bootloader. If you don't see the bootloader prompt at\n"
-" reboot, hold down Command-Option-O-F at reboot and enter:\n"
-" setenv boot-device $of_boot,\\\\:tbxi\n"
-" Then type: shut-down\n"
-"At your next boot you should see the bootloader prompt."
-msgstr ""
-"Sinun täytyy muuttaa Open Firmware -käynnistyslaitetta\n"
-"saadaksesi järjeslelmälataajan päälle. Paina Command-Option-O-F\n"
-"uudelleenkäynnistyksen yhteydessä ja kirjoita:\n"
-"setenv boot-device $of_boot,\\\\:tbxi\n"
-"sitten kirjoita: shut-down\n"
-"Seuraavalla käynnistyskerralla sinun pitäisi nähdä käynnistyslataajan\n"
-"komentokehoite."
-
-#: ../../install_steps_interactive.pm_.c:1038 ../../standalone/draksec_.c:23
-msgid "Low"
-msgstr "Matala"
-
-#: ../../install_steps_interactive.pm_.c:1039 ../../standalone/draksec_.c:24
-msgid "Medium"
-msgstr "Keski"
-
-#: ../../install_steps_interactive.pm_.c:1040 ../../standalone/draksec_.c:25
-msgid "High"
-msgstr "Korkea"
-
-#: ../../install_steps_interactive.pm_.c:1044 ../../standalone/draksec_.c:49
-msgid "Choose security level"
-msgstr "Valitse turvataso"
-
-#: ../../install_steps_interactive.pm_.c:1080
-msgid "Do you want to generate an auto install floppy for linux replication?"
-msgstr "Haluatko luoda automaattisen asennuslevyn linuxin monistamiseksi?"
-
-# mat
-#: ../../install_steps_interactive.pm_.c:1082
-#, c-format
-msgid "Insert a blank floppy in drive %s"
-msgstr "Aseta tyhjä levyke levyasemaan %s"
-
-#: ../../install_steps_interactive.pm_.c:1096
-#: ../../install_steps_interactive.pm_.c:1128
-msgid "Creating auto install floppy"
-msgstr "Valmistelen automaattiasennuslevykettä"
-
-#: ../../install_steps_interactive.pm_.c:1156
-msgid ""
-"Some steps are not completed.\n"
-"\n"
-"Do you really want to quit now?"
-msgstr ""
-"Joitain vaiheita ei ole saatettu loppuun.\n"
-"\n"
-"Haluatko todella lopettaa?"
-
-#: ../../install_steps_interactive.pm_.c:1167
-msgid ""
-"Congratulations, installation is complete.\n"
-"Remove the boot media and press return to reboot.\n"
-"\n"
-"For information on fixes which are available for this release of Linux-"
-"Mandrake,\n"
-"consult the Errata available from http://www.linux-mandrake.com/.\n"
-"\n"
-"Information on configuring your system is available in the post\n"
-"install chapter of the Official Linux-Mandrake User's Guide."
-msgstr ""
-"Onnittelut, asennus on valmis.\n"
-"Poista levyke asemasta ja paina Enter käynnistääksesi koneen uudelleen.\n"
-"\n"
-"Löydät tähän Linux-Mandraken versioon olemassaolevat korjaukset ja\n"
-"korjattujen virheiden listan osoitteesta http://www.linux-mandrake.com.\n"
-"\n"
-"Järjestelmän asetusten muuttamisesta saat tietoja virallisen Linux-"
-"Mandraken \n"
-"oppaan luvusta \"Asennuksen jälkeinen konfigurointi\""
-
-#: ../../install_steps_interactive.pm_.c:1179
-msgid "Generate auto install floppy"
-msgstr "Valmistelen automaattista asennuslevykettä"
-
-#: ../../install_steps_interactive.pm_.c:1181
-msgid ""
-"The auto install can be fully automated if wanted,\n"
-"in that case it will take over the hard drive!!\n"
-"(this is meant for installing on another box).\n"
-"\n"
-"You may prefer to replay the installation.\n"
-msgstr ""
-"Automaattinen asennus voi olla täysin automatisoitu,\n"
-"jos niin halutaan. Siinä tapauksessa asennus täyttää\n"
-"koko kiintolevyn! (tarkoitettu toisen koneen asentamiseksi),\n"
-"\n"
-"Ehkä haluat mieluummin toistaa asennuksen.\n"
-
-#: ../../install_steps_interactive.pm_.c:1186
-msgid "Automated"
-msgstr "Automaattinen"
-
-#: ../../install_steps_interactive.pm_.c:1186
-msgid "Replay"
-msgstr "Toista"
-
-#: ../../install_steps_interactive.pm_.c:1189
-msgid "Save packages selection"
-msgstr "Yksittäisten pakettien valinta"
-
-#: ../../install_steps_newt.pm_.c:22
-#, c-format
-msgid "Linux-Mandrake Installation %s"
-msgstr "Linux-Mandrake Asennus %s"
-
-#: ../../install_steps_newt.pm_.c:33
-msgid ""
-" <Tab>/<Alt-Tab> between elements | <Space> selects | <F12> next screen "
-msgstr ""
-" <Tab>/<Alt-Tab> vaihtaa elementtiä | <Space> valitsee | <F12> seuraava "
-
-#: ../../interactive.pm_.c:65
-msgid "kdesu missing"
-msgstr "kdesu puuttuu"
-
-#: ../../interactive.pm_.c:267
-msgid "Advanced"
-msgstr "Lisäasetukset"
-
-#: ../../interactive.pm_.c:290
-msgid "Please wait"
-msgstr "Odota hetki"
-
-#: ../../interactive_stdio.pm_.c:35
-#, c-format
-msgid "Ambiguity (%s), be more precise\n"
-msgstr "Epätarkka (%s), ole tarkempi\n"
-
-#: ../../interactive_stdio.pm_.c:36 ../../interactive_stdio.pm_.c:51
-#: ../../interactive_stdio.pm_.c:71
-msgid "Bad choice, try again\n"
-msgstr "Huono valinta, yritä uudelleen\n"
-
-#: ../../interactive_stdio.pm_.c:39
-#, c-format
-msgid " ? (default %s) "
-msgstr " ? (oletus %s) "
-
-#: ../../interactive_stdio.pm_.c:52
-#, c-format
-msgid "Your choice? (default %s) "
-msgstr "Valintasi? (oletus %s) "
-
-#: ../../interactive_stdio.pm_.c:72
-#, c-format
-msgid "Your choice? (default %s enter `none' for none) "
-msgstr "Valintasi? (oletus %s anna `ei mikään' jos et halua mitään) "
-
-#: ../../keyboard.pm_.c:124 ../../keyboard.pm_.c:155
-msgid "Czech (QWERTZ)"
-msgstr "Tsekki (QWERTZ)"
-
-#: ../../keyboard.pm_.c:125 ../../keyboard.pm_.c:138 ../../keyboard.pm_.c:158
-msgid "German"
-msgstr "Saksa"
-
-#: ../../keyboard.pm_.c:126
-msgid "Dvorak"
-msgstr "Dvorak"
-
-#: ../../keyboard.pm_.c:127 ../../keyboard.pm_.c:164
-msgid "Spanish"
-msgstr "Espanja"
-
-#: ../../keyboard.pm_.c:128 ../../keyboard.pm_.c:165
-msgid "Finnish"
-msgstr "Suomi"
-
-#: ../../keyboard.pm_.c:129 ../../keyboard.pm_.c:139 ../../keyboard.pm_.c:166
-msgid "French"
-msgstr "Ranska"
-
-#: ../../keyboard.pm_.c:130 ../../keyboard.pm_.c:187
-msgid "Norwegian"
-msgstr "Norja"
-
-#: ../../keyboard.pm_.c:131
-msgid "Polish"
-msgstr "Puola"
-
-#: ../../keyboard.pm_.c:132 ../../keyboard.pm_.c:192
-msgid "Russian"
-msgstr "Venäjä"
-
-#: ../../keyboard.pm_.c:133 ../../keyboard.pm_.c:203
-msgid "UK keyboard"
-msgstr "UK näppäimistö"
-
-#: ../../keyboard.pm_.c:134 ../../keyboard.pm_.c:137 ../../keyboard.pm_.c:204
-msgid "US keyboard"
-msgstr "US näppäimistö"
-
-#: ../../keyboard.pm_.c:141
-msgid "Armenian (old)"
-msgstr "Armeenia (vanha)"
-
-#: ../../keyboard.pm_.c:142
-msgid "Armenian (typewriter)"
-msgstr "Armeenia (kirjoituskone)"
-
-#: ../../keyboard.pm_.c:143
-msgid "Armenian (phonetic)"
-msgstr "Armeenia (foneettinen)"
-
-#: ../../keyboard.pm_.c:147
-msgid "Azerbaidjani (latin)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:148
-msgid "Azerbaidjani (cyrillic)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:149
-msgid "Belgian"
-msgstr "Belgia"
-
-#: ../../keyboard.pm_.c:150
-msgid "Bulgarian"
-msgstr "Bulgaria"
-
-#: ../../keyboard.pm_.c:151
-msgid "Brazilian (ABNT-2)"
-msgstr "Brasilia"
-
-#: ../../keyboard.pm_.c:152
-msgid "Belarusian"
-msgstr "Valkovenäjä"
-
-#: ../../keyboard.pm_.c:153
-msgid "Swiss (German layout)"
-msgstr "Sveitsi (Saksalainen järjestys)"
-
-#: ../../keyboard.pm_.c:154
-msgid "Swiss (French layout)"
-msgstr "Sveitsi (Ranskalainen järjestys)"
-
-#: ../../keyboard.pm_.c:156
-msgid "Czech (QWERTY)"
-msgstr "Tsekki (QWERTY)"
-
-#: ../../keyboard.pm_.c:157
-msgid "Czech (Programmers)"
-msgstr "Tsekki (ohjelmoijat)"
-
-#: ../../keyboard.pm_.c:159
-msgid "German (no dead keys)"
-msgstr "Saksa (ei kuolleita näppäimiä)"
-
-#: ../../keyboard.pm_.c:160
-msgid "Danish"
-msgstr "Tanska"
-
-#: ../../keyboard.pm_.c:161
-msgid "Dvorak (US)"
-msgstr "Dvorak (US)"
-
-#: ../../keyboard.pm_.c:162
-msgid "Dvorak (Norwegian)"
-msgstr "Norja (Dvorak)"
-
-#: ../../keyboard.pm_.c:163
-msgid "Estonian"
-msgstr "Eesti"
-
-#: ../../keyboard.pm_.c:167
-msgid "Georgian (\"Russian\" layout)"
-msgstr "Georgia (\"Venäläinen\"-järjestys)"
-
-#: ../../keyboard.pm_.c:168
-msgid "Georgian (\"Latin\" layout)"
-msgstr "Georgia (\"Latin\"-järjestys)"
-
-#: ../../keyboard.pm_.c:169
-msgid "Greek"
-msgstr "Kreikka"
-
-#: ../../keyboard.pm_.c:170
-msgid "Hungarian"
-msgstr "Unkari"
-
-#: ../../keyboard.pm_.c:171
-msgid "Croatian"
-msgstr "Kroatia"
-
-#: ../../keyboard.pm_.c:172
-msgid "Israeli"
-msgstr "Israeli"
-
-#: ../../keyboard.pm_.c:173
-msgid "Israeli (Phonetic)"
-msgstr "Israeli (Foneettinen)"
-
-#: ../../keyboard.pm_.c:174
-msgid "Iranian"
-msgstr "Iran"
-
-#: ../../keyboard.pm_.c:175
-msgid "Icelandic"
-msgstr "Islanti"
-
-#: ../../keyboard.pm_.c:176
-msgid "Italian"
-msgstr "Italia"
-
-#: ../../keyboard.pm_.c:177
-msgid "Japanese 106 keys"
-msgstr "Japani 106-näppäiminen"
-
-#: ../../keyboard.pm_.c:178
-msgid "Korean keyboard"
-msgstr "Korealainen näppäimistö"
-
-#: ../../keyboard.pm_.c:179
-msgid "Latin American"
-msgstr "Latinalainen amerikka"
-
-#: ../../keyboard.pm_.c:180
-msgid "Macedonian"
-msgstr "Makedonia"
-
-#: ../../keyboard.pm_.c:181
-msgid "Dutch"
-msgstr "Hollanti"
-
-#: ../../keyboard.pm_.c:182
-msgid "Lithuanian AZERTY (old)"
-msgstr "Liettua AZERTY (vanha)"
-
-#: ../../keyboard.pm_.c:184
-msgid "Lithuanian AZERTY (new)"
-msgstr "Liettua AZERTY (uusi)"
-
-#: ../../keyboard.pm_.c:185
-msgid "Lithuanian \"number row\" QWERTY"
-msgstr "Liettua \"numerorivi\" QWERTY"
-
-#: ../../keyboard.pm_.c:186
-msgid "Lithuanian \"phonetic\" QWERTY"
-msgstr "Liettua \"foneettinen\" QWERTY"
-
-#: ../../keyboard.pm_.c:188
-msgid "Polish (qwerty layout)"
-msgstr "Puola (qwerty järjestys)"
-
-#: ../../keyboard.pm_.c:189
-msgid "Polish (qwertz layout)"
-msgstr "Puola (qwertz järjestys)"
-
-#: ../../keyboard.pm_.c:190
-msgid "Portuguese"
-msgstr "Portugali"
-
-#: ../../keyboard.pm_.c:191
-msgid "Canadian (Quebec)"
-msgstr "Kanada (Quebec)"
-
-#: ../../keyboard.pm_.c:193
-msgid "Russian (Yawerty)"
-msgstr "Venäjä (Yawerty)"
-
-#: ../../keyboard.pm_.c:194
-msgid "Swedish"
-msgstr "Ruotsi"
-
-#: ../../keyboard.pm_.c:195
-msgid "Slovenian"
-msgstr "Slovenia"
-
-#: ../../keyboard.pm_.c:196
-msgid "Slovakian (QWERTZ)"
-msgstr "Slovakia (QWERTZ)"
-
-#: ../../keyboard.pm_.c:197
-msgid "Slovakian (QWERTY)"
-msgstr "Slovakia (QWERTY)"
-
-#: ../../keyboard.pm_.c:198
-msgid "Slovakian (Programmers)"
-msgstr "Slovakia (Ohjelmoijat)"
-
-#: ../../keyboard.pm_.c:199
-msgid "Thai keyboard"
-msgstr "Thai-näppäimistö"
-
-#: ../../keyboard.pm_.c:200
-msgid "Turkish (traditional \"F\" model)"
-msgstr "Turkki (perinteinen \"F\"-malli)"
-
-#: ../../keyboard.pm_.c:201
-msgid "Turkish (modern \"Q\" model)"
-msgstr "Turkki (perinteinen \"Q\"-malli)"
-
-#: ../../keyboard.pm_.c:202
-msgid "Ukrainian"
-msgstr "Ukraina"
-
-#: ../../keyboard.pm_.c:205
-msgid "US keyboard (international)"
-msgstr "US näppäimistö (kansainvälinen)"
-
-#: ../../keyboard.pm_.c:206
-msgid "Vietnamese \"numeric row\" QWERTY"
-msgstr "Vietnamilainen \"numerorivi\" QWERTY"
-
-#: ../../keyboard.pm_.c:207
-msgid "Yugoslavian (latin/cyrillic)"
-msgstr "Jugoslavia (latin/cyrillic)"
-
-#: ../../lvm.pm_.c:70
-msgid "Remove the logical volumes first\n"
-msgstr "Poista loogiset osiot ensin\n"
-
-#: ../../mouse.pm_.c:25
-msgid "Sun - Mouse"
-msgstr "Sun - Hiiri"
-
-#: ../../mouse.pm_.c:31
-msgid "Standard"
-msgstr "Standardi"
-
-#: ../../mouse.pm_.c:32
-msgid "Logitech MouseMan+"
-msgstr "Logitech MouseMan+"
-
-#: ../../mouse.pm_.c:33
-msgid "Generic PS2 Wheel Mouse"
-msgstr "Yleinen PS2 rullahiiri"
-
-#: ../../mouse.pm_.c:34
-msgid "GlidePoint"
-msgstr "GlidePoint"
-
-#: ../../mouse.pm_.c:36 ../../mouse.pm_.c:62
-msgid "Kensington Thinking Mouse"
-msgstr "Kensington Thinking Mouse"
-
-#: ../../mouse.pm_.c:37 ../../mouse.pm_.c:58
-msgid "Genius NetMouse"
-msgstr "Genius NetMouse"
-
-#: ../../mouse.pm_.c:38
-msgid "Genius NetScroll"
-msgstr "Genius NetScroll"
-
-#: ../../mouse.pm_.c:43 ../../mouse.pm_.c:67
-msgid "1 button"
-msgstr "1 näppäin"
-
-#: ../../mouse.pm_.c:44
-msgid "Generic"
-msgstr "Yleinen"
-
-#: ../../mouse.pm_.c:45
-msgid "Wheel"
-msgstr "Rulla"
-
-#: ../../mouse.pm_.c:48
-msgid "serial"
-msgstr "sarja"
-
-#: ../../mouse.pm_.c:50
-msgid "Generic 2 Button Mouse"
-msgstr "Yleinen 2-nappinen hiiri"
-
-#: ../../mouse.pm_.c:51
-msgid "Generic 3 Button Mouse"
-msgstr "Yleinen 3-nappinen hiiri"
-
-#: ../../mouse.pm_.c:52
-msgid "Microsoft IntelliMouse"
-msgstr "Microsoft IntelliMouse"
-
-#: ../../mouse.pm_.c:53
-msgid "Logitech MouseMan"
-msgstr "Logitech MouseMan"
-
-#: ../../mouse.pm_.c:54
-msgid "Mouse Systems"
-msgstr "Mouse Systems"
-
-#: ../../mouse.pm_.c:56
-msgid "Logitech CC Series"
-msgstr "Logitech CC Series"
-
-#: ../../mouse.pm_.c:57
-msgid "Logitech MouseMan+/FirstMouse+"
-msgstr "Logitech MouseMan+/FirstMouse+"
-
-#: ../../mouse.pm_.c:59
-msgid "MM Series"
-msgstr "MM Series"
-
-#: ../../mouse.pm_.c:60
-msgid "MM HitTablet"
-msgstr "MM HitTablet"
-
-#: ../../mouse.pm_.c:61
-msgid "Logitech Mouse (serial, old C7 type)"
-msgstr "Logitech Mouse (sarja, vanha C7 tyyppi)"
-
-#: ../../mouse.pm_.c:65
-msgid "busmouse"
-msgstr "väylähiiri"
-
-#: ../../mouse.pm_.c:68
-msgid "2 buttons"
-msgstr "2 näppäintä"
-
-#: ../../mouse.pm_.c:69
-msgid "3 buttons"
-msgstr "3 näppäintä"
-
-#: ../../mouse.pm_.c:72
-msgid "none"
-msgstr "ei mikään"
-
-#: ../../mouse.pm_.c:74
-msgid "No mouse"
-msgstr "Ei hiirtä"
-
-#: ../../my_gtk.pm_.c:356
-msgid "Finish"
-msgstr "Loppu"
-
-#: ../../my_gtk.pm_.c:356
-msgid "Next ->"
-msgstr "Seuraava ->"
-
-#: ../../my_gtk.pm_.c:357
-msgid "<- Previous"
-msgstr "<- Edellinen"
-
-#: ../../my_gtk.pm_.c:617
-msgid "Is this correct?"
-msgstr "Onko tämä oikein?"
-
-#: ../../netconnect.pm_.c:143
-msgid "Internet configuration"
-msgstr "Internetin asetukset"
-
-#: ../../netconnect.pm_.c:144
-msgid "Do you want to try to connect to the Internet now?"
-msgstr "Haluatko kokeilla internetyhteyttä nyt?"
-
-#: ../../netconnect.pm_.c:148
-msgid "Testing your connection..."
-msgstr "Testaan yhteyttäsi..."
-
-#: ../../netconnect.pm_.c:154 ../../standalone/draknet_.c:196
-msgid "The system is now connected to Internet."
-msgstr "Järjestelmä on nyt internetissä."
-
-#: ../../netconnect.pm_.c:155
-msgid "For Security reason, it will be disconnected now."
-msgstr "Turvallisuussyistä yhteys suljetaan nyt."
-
-#: ../../netconnect.pm_.c:156 ../../standalone/draknet_.c:196
-msgid ""
-"The system doesn't seem to be connected to internet.\n"
-"Try to reconfigure your connection."
-msgstr ""
-"Järjestelmä ei näytä olevan internetissä.\n"
-"Yritä muuttaa internet-asetuksia."
-
-#: ../../netconnect.pm_.c:161 ../../netconnect.pm_.c:904
-#: ../../netconnect.pm_.c:934 ../../netconnect.pm_.c:1012
-msgid "Network Configuration"
-msgstr "Verkon asetukset"
-
-#: ../../netconnect.pm_.c:222 ../../netconnect.pm_.c:266
-#: ../../netconnect.pm_.c:276 ../../netconnect.pm_.c:283
-#: ../../netconnect.pm_.c:293
-msgid "ISDN Configuration"
-msgstr "ISDN:n asetus"
-
-#: ../../netconnect.pm_.c:222
-msgid ""
-"Select your provider.\n"
-" If it's not in the list, choose Unlisted"
-msgstr ""
-"Valitse palveluntarjoajasi.\n"
-" Jos se ei ole listassa, valitse `Ei listattu'"
-
-#: ../../netconnect.pm_.c:236
-msgid "Connection Configuration"
-msgstr "Yhteyden asetus"
-
-#: ../../netconnect.pm_.c:237
-msgid "Please fill or check the field below"
-msgstr "Valitse alla olevista kohdista"
-
-#: ../../netconnect.pm_.c:239 ../../standalone/draknet_.c:552
-msgid "Card IRQ"
-msgstr "Kortin IRQ"
-
-#: ../../netconnect.pm_.c:240 ../../standalone/draknet_.c:553
-msgid "Card mem (DMA)"
-msgstr "Kortin muisti (DMA)"
-
-#: ../../netconnect.pm_.c:241 ../../standalone/draknet_.c:554
-msgid "Card IO"
-msgstr "Kortin IO"
-
-#: ../../netconnect.pm_.c:242 ../../standalone/draknet_.c:555
-msgid "Card IO_0"
-msgstr "Kortin IO_0"
-
-#: ../../netconnect.pm_.c:243 ../../standalone/draknet_.c:556
-msgid "Card IO_1"
-msgstr "Kortin IO_1"
-
-#: ../../netconnect.pm_.c:244 ../../standalone/draknet_.c:557
-msgid "Your personal phone number"
-msgstr "Henkilökohtainen puhelinnumerosi"
-
-#: ../../netconnect.pm_.c:245 ../../standalone/draknet_.c:558
-msgid "Provider name (ex provider.net)"
-msgstr "Palveluntarjoajan nimi (esim: tarjoaja.net)"
-
-#: ../../netconnect.pm_.c:246 ../../standalone/draknet_.c:559
-msgid "Provider phone number"
-msgstr "Palveluntarjoajan puhelinnumero"
-
-#: ../../netconnect.pm_.c:247
-msgid "Provider dns 1"
-msgstr "Palveluntarjoajan dns 1"
-
-#: ../../netconnect.pm_.c:248
-msgid "Provider dns 2"
-msgstr "Palveluntarjoajan dns 2"
-
-#: ../../netconnect.pm_.c:249 ../../standalone/draknet_.c:564
-msgid "Dialing mode"
-msgstr "Soittotila"
-
-#: ../../netconnect.pm_.c:250 ../../standalone/draknet_.c:562
-msgid "Account Login (user name)"
-msgstr "Käyttäjätunnus (käyttäjän nimi)"
-
-#: ../../netconnect.pm_.c:251 ../../standalone/draknet_.c:563
-msgid "Account Password"
-msgstr "Salasana"
-
-#: ../../netconnect.pm_.c:261
-msgid "Europe"
-msgstr "Eurooppa"
-
-#: ../../netconnect.pm_.c:261
-msgid "Europe (EDSS1)"
-msgstr "Eurooppa (EDSS1)"
-
-#: ../../netconnect.pm_.c:263
-msgid "Rest of the world"
-msgstr "Muu maailma"
-
-#: ../../netconnect.pm_.c:263
-msgid ""
-"Rest of the world \n"
-" no D-Channel (leased lines)"
-msgstr ""
-"Muu maailma \n"
-" ei D-kanavaa (leased lines)"
-
-#: ../../netconnect.pm_.c:267
-msgid "Which protocol do you want to use ?"
-msgstr "Mitä protokollaa haluat käyttää?"
-
-#: ../../netconnect.pm_.c:277
-msgid "What kind of card do you have?"
-msgstr "Millainen kortti sinulla on?"
-
-#: ../../netconnect.pm_.c:278
-msgid "I don't know"
-msgstr "En tiedä"
-
-#: ../../netconnect.pm_.c:278
-msgid "ISA / PCMCIA"
-msgstr "ISA / PCMCIA"
-
-#: ../../netconnect.pm_.c:278
-msgid "PCI"
-msgstr "PCI"
-
-#: ../../netconnect.pm_.c:284
-msgid ""
-"\n"
-"If you have an ISA card, the values on the next screen should be right.\n"
-"\n"
-"If you have a PCMCIA card, you have to know the irq and io of your card.\n"
-msgstr ""
-"\n"
-"Jos sinulla on ISA-kortti, seuraavien arvojen pitäisi olla oikeat.\n"
-"\n"
-"Jos sinulla on PCMIA-kortti sinun täytyy tietää korttisi IRQ ja IO.\n"
-
-#: ../../netconnect.pm_.c:288
-msgid "Abort"
-msgstr "Hylkää"
-
-#: ../../netconnect.pm_.c:288
-msgid "Continue"
-msgstr "Jatka"
-
-#: ../../netconnect.pm_.c:294
-msgid "Which is your ISDN card ?"
-msgstr "Mikä ISDN-kortti sinulla on?"
-
-#: ../../netconnect.pm_.c:314
-msgid ""
-"I have detected an ISDN PCI Card, but I don't know the type. Please select "
-"one PCI card on the next screen."
-msgstr ""
-"Olen havainnut ISDN PCI-kortin, mutta en tunnista tyyppiä. Valitseyksi "
-"seuraavassa ruudussa olevista korteista."
-
-#: ../../netconnect.pm_.c:323
-msgid "No ISDN PCI card found. Please select one on the next screen."
-msgstr "ISDN PCI-korttia ei löydetty. Valitse yksi seuraavasta ruudusta."
-
-#: ../../netconnect.pm_.c:371
-msgid ""
-"No ethernet network adapter has been detected on your system.\n"
-"I cannot set up this connection type."
-msgstr ""
-"Ethernet-verkkokorttia ei löytynyt järjestelmästä.\n"
-"Ei voida asentaa tämän tyyppistä yhteyttä."
-
-#: ../../netconnect.pm_.c:375 ../../standalone/drakgw_.c:232
-msgid "Choose the network interface"
-msgstr "Valitse verkkoliittymä"
-
-#: ../../netconnect.pm_.c:376
-msgid ""
-"Please choose which network adapter you want to use to connect to Internet"
-msgstr "Valitse mitä verkkokorteista haluat käyttää internetiin liittymiseen"
-
-#: ../../netconnect.pm_.c:385 ../../netconnect.pm_.c:700
-#: ../../netconnect.pm_.c:845 ../../standalone/drakgw_.c:223
-msgid "Network interface"
-msgstr "Verkkoliittymä"
-
-#: ../../netconnect.pm_.c:386
-msgid ""
-"\n"
-"Do you agree?"
-msgstr ""
-"\n"
-"Hyväksytkö?"
-
-#: ../../netconnect.pm_.c:386
-msgid "I'm about to restart the network device:\n"
-msgstr "Uudelleenkäynnistetään verkkokorttia:\n"
-
-#: ../../netconnect.pm_.c:484
-msgid "ADSL configuration"
-msgstr "ASDL-asetukset"
-
-#: ../../netconnect.pm_.c:485
-msgid "Do you want to start your connection at boot?"
-msgstr "Haluatko ottaa yhteyden koneen käynnistyksen yhteydessä?"
-
-#: ../../netconnect.pm_.c:620
-msgid "Please choose which serial port your modem is connected to."
-msgstr "Valitse sarjaportti, johon modeemisi on kytketty."
-
-#: ../../netconnect.pm_.c:625
-msgid "Dialup options"
-msgstr "Soittoasetukset"
-
-#: ../../netconnect.pm_.c:626 ../../standalone/draknet_.c:566
-msgid "Connection name"
-msgstr "Yhteyden nimi"
-
-#: ../../netconnect.pm_.c:627 ../../standalone/draknet_.c:567
-msgid "Phone number"
-msgstr "Puhelinnumero"
-
-#: ../../netconnect.pm_.c:628 ../../standalone/draknet_.c:568
-msgid "Login ID"
-msgstr "Käyttäjä ID"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Authentication"
-msgstr "Tunnistustapa"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "PAP"
-msgstr "PAP"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Script-based"
-msgstr "Script-pohjainen"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Terminal-based"
-msgstr "Terminaalipohjainen"
-
-#: ../../netconnect.pm_.c:631 ../../standalone/draknet_.c:571
-msgid "Domain name"
-msgstr "Verkkoalueen nimi"
-
-#: ../../netconnect.pm_.c:632 ../../standalone/draknet_.c:572
-msgid "First DNS Server (optional)"
-msgstr "Ensimmäinen nimipalvelin (ei pakollinen)"
-
-#: ../../netconnect.pm_.c:633 ../../standalone/draknet_.c:573
-msgid "Second DNS Server (optional)"
-msgstr "Toinen nimipalvelin (ei pakollinen)"
-
-#: ../../netconnect.pm_.c:701
-msgid ""
-"I'm about to restart the network device $netc->{NET_DEVICE}. Do you agree?"
-msgstr "Uudelleenkäynnistetään verkkokortti $netc->{NET_DEVICE}. Hyväksytkö?"
-
-#: ../../netconnect.pm_.c:745
-msgid ""
-"\n"
-"You can disconnect or reconfigure your connection."
-msgstr ""
-"\n"
-"Voit joko katkaista yhteyden tai asettaa sen uudelleen."
-
-#: ../../netconnect.pm_.c:745 ../../netconnect.pm_.c:748
-msgid ""
-"\n"
-"You can reconfigure your connection."
-msgstr ""
-"\n"
-"Voit asettaa yhteytesi uudelleen."
-
-#: ../../netconnect.pm_.c:745
-msgid "You are currently connected to internet."
-msgstr "Olet parasta aikaa yhteydessä internettiin."
-
-#: ../../netconnect.pm_.c:748
-msgid ""
-"\n"
-"You can connect to Internet or reconfigure your connection."
-msgstr ""
-"\n"
-"Voit joko ottaa yhteyden internettiin tai asettaa yhteyden uudelleen."
-
-#: ../../netconnect.pm_.c:748
-msgid "You are not currently connected to Internet."
-msgstr "Et ole juuri nyt yhteydessä internettiin."
-
-#: ../../netconnect.pm_.c:752 ../../standalone/net_monitor_.c:81
-msgid "Connect to Internet"
-msgstr "Ota yhteys internettiin"
-
-#: ../../netconnect.pm_.c:754
-msgid "Disconnect from Internet"
-msgstr "Katkaise internetyhteys"
-
-#: ../../netconnect.pm_.c:756
-msgid "Configure network connection (LAN or Internet)"
-msgstr "Aseta verkkoasetukset (lähiverkko tai internet)"
-
-#: ../../netconnect.pm_.c:759
-msgid "Internet connection & configuration"
-msgstr "Internetyhteyden muodostus ja asetukset"
-
-#: ../../netconnect.pm_.c:811 ../../netconnect.pm_.c:961
-#: ../../netconnect.pm_.c:971 ../../netconnect.pm_.c:986
-msgid "Network Configuration Wizard"
-msgstr "Verkkoasetusten velho"
-
-#: ../../netconnect.pm_.c:812
-msgid "External ISDN modem"
-msgstr "Ulkoinen ISDN-modeemi"
-
-#: ../../netconnect.pm_.c:812
-msgid "Internal ISDN card"
-msgstr "Sisäinen ISDN-kortti"
-
-#: ../../netconnect.pm_.c:812
-msgid "What kind is your ISDN connection?"
-msgstr "Minkälainen ISND-yhteytesi on?"
-
-#: ../../netconnect.pm_.c:833 ../../netconnect.pm_.c:882
-msgid "Connect to the Internet"
-msgstr "Ota yhteys internettiin"
-
-#: ../../netconnect.pm_.c:834
-msgid ""
-"The most common way to connect with adsl is pppoe.\n"
-"Some connections use pptp, a few ones use dhcp.\n"
-"If you don't know, choose 'use pppoe'"
-msgstr ""
-"Yleisin tapa liittyä asdl-verkkoon on käyttää pppoe:a.\n"
-"Jotkin yhteydet käyttävät pptp:tä, muutamat dhcp:tä.\n"
-"Jos et tiedä, mitä valita, valitse 'käytä pppoe:a'"
-
-#: ../../netconnect.pm_.c:836
-msgid "use dhcp"
-msgstr "käytä dhpc:tä"
-
-#: ../../netconnect.pm_.c:836
-msgid "use pppoe"
-msgstr "käytä pppoe:a"
-
-#: ../../netconnect.pm_.c:836
-msgid "use pptp"
-msgstr "käytä pptp:tä"
-
-#: ../../netconnect.pm_.c:846
-#, c-format
-msgid "I'm about to restart the network device %s. Do you agree?"
-msgstr "Käynnistän verkkolaitteen %s uudelleen. Haluatko jatkaa?"
-
-#: ../../netconnect.pm_.c:883
-msgid ""
-"Which dhcp client do you want to use?\n"
-"Default is dhcpcd"
-msgstr ""
-"Mitä dhcp-asiakasohjelmaa haluat käyttää?\n"
-"Oletus on dhcpcd"
-
-#: ../../netconnect.pm_.c:900
-msgid "Network configuration"
-msgstr "Verkon asetukset"
-
-#: ../../netconnect.pm_.c:901
-msgid "Do you want to restart the network"
-msgstr "Haluatko käynnistää verkon uudelleen"
-
-#: ../../netconnect.pm_.c:904
-#, c-format
-msgid ""
-"A problem occured while restarting the network: \n"
-"\n"
-"%s"
-msgstr ""
-"Ongelma käynnistettäessä verkkoa uudelleen: \n"
-"\n"
-"%s"
-
-#: ../../netconnect.pm_.c:935
-msgid ""
-"Because you are doing a network installation, your network is already "
-"configured.\n"
-"Click on Ok to keep your configuration, or cancel to reconfigure your "
-"Internet & Network connection.\n"
-msgstr ""
-"Koska asennat käyttöjärjestelmää verkon yli, verkkon asetukset ovat jo "
-"tehty.\n"
-"Paina Ok säilyttääksesi nykyiset asetukset tai peruuta asettaaksesi "
-"internet- ja verkkoasetukset uudelleen.\n"
-
-#: ../../netconnect.pm_.c:962
-msgid ""
-"Welcome to The Network Configuration Wizard\n"
-"\n"
-"We are about to configure your internet/network connection.\n"
-"If you don't want to use the auto detection, deselect the checkbox.\n"
-msgstr ""
-"Tervetuloa verkon asettamisvelhoon\n"
-"\n"
-"Seuraavassa vaiheessa määritellään sinun internet- / verkkoasetukset.\n"
-"Jos et halua käyttää automaattista tunnistusta, poista kyseinen valinta.\n"
-
-#: ../../netconnect.pm_.c:964
-msgid "Choose the profile to configure"
-msgstr "Valitse uusi asetusprofiili"
-
-#: ../../netconnect.pm_.c:965
-msgid "Use auto detection"
-msgstr "Käytä automaattista tunnistusta"
-
-#: ../../netconnect.pm_.c:971 ../../printerdrake.pm_.c:19
-msgid "Detecting devices..."
-msgstr "Etsin laitteita...."
-
-#: ../../netconnect.pm_.c:978
-msgid "Normal modem connection"
-msgstr "Tavallinen modeemiyhteys"
-
-#: ../../netconnect.pm_.c:978
-#, c-format
-msgid "detected on port %s"
-msgstr "löydetty portista %s"
-
-#: ../../netconnect.pm_.c:979
-msgid "ISDN connection"
-msgstr "ISDN-yhteys"
-
-#: ../../netconnect.pm_.c:979
-#, c-format
-msgid "detected %s"
-msgstr "löydetty %s:sta"
-
-#: ../../netconnect.pm_.c:980
-msgid "DSL (or ADSL) connection"
-msgstr "DSL (tai ASDL) -yhteys"
-
-#: ../../netconnect.pm_.c:980
-#, c-format
-msgid "detected on interface %s"
-msgstr "löydetty seuraavasta liitännästä: %s"
-
-#: ../../netconnect.pm_.c:981
-msgid "Cable connection"
-msgstr "Kaapeliyhteys"
-
-#: ../../netconnect.pm_.c:982
-msgid "LAN connection"
-msgstr "Lähiverkko"
-
-#: ../../netconnect.pm_.c:982
-msgid "ethernet card(s) detected"
-msgstr "seuraavat ethernet-verkkokortit löydetty"
-
-#: ../../netconnect.pm_.c:987
-msgid "How do you want to connect to the Internet?"
-msgstr "Miten haluat liittyä internettiin?"
-
-#: ../../netconnect.pm_.c:1004
-msgid ""
-"Congratulation, The network and internet configuration is finished.\n"
-"\n"
-"The configuration will now be applied to your system."
-msgstr ""
-"Onnittelut, verkko- ja internetyhteyksien asetus valmis.\n"
-"\n"
-"Asetukset tulevat käyttöön myös itse järjestelmässä."
-
-#: ../../netconnect.pm_.c:1007
-msgid ""
-"After that is done, we recommend you to restart your X\n"
-"environnement to avoid hostname changing problem."
-msgstr ""
-"Kun tämä on tehty, suosittelemme käynnistämään X-ympäristön\n"
-"uudelleen välttääksesi järjestelmän nimen vaihdoksesta tulevat ongelmat."
-
-#: ../../network.pm_.c:253
-msgid "no network card found"
-msgstr "verkkokorttia ei löytynyt"
-
-#: ../../network.pm_.c:277 ../../network.pm_.c:387
-msgid "Configuring network"
-msgstr "Asetan verkkoa"
-
-#: ../../network.pm_.c:278
-msgid ""
-"Please enter your host name if you know it.\n"
-"Some DHCP servers require the hostname to work.\n"
-"Your host name should be a fully-qualified host name,\n"
-"such as ``mybox.mylab.myco.com''."
-msgstr ""
-"Syötä koneesi nimi, jos tiedät sen.\n"
-"Jotkin DHCP-palvelimet tarvitsevat koneen nimen toimiakseen.\n"
-"Koneesi nimen pitäisi olla täysin laillinen nimi, kuten\n"
-"\" minunkone.omapaikka.net\"."
-
-#: ../../network.pm_.c:282 ../../network.pm_.c:392
-msgid "Host name"
-msgstr "Koneen nimi"
-
-#: ../../network.pm_.c:319
-msgid ""
-"WARNING: This device has been previously configured to connect to the "
-"Internet.\n"
-"Simply accept to keep this device configured.\n"
-"Modifying the fields below will override this configuration."
-msgstr ""
-"VAROITUS: Tämä laite on aikaisemmin määritelty internetyhteyden ottoon.\n"
-"Hyväksy, jos haluat pitää laitteen asetukset sellaisina, kun ne olivat.\n"
-"Alla olevien kohtien muokkaaminen korvaa voimassa olevat asetukset."
-
-#: ../../network.pm_.c:324
-msgid ""
-"Please enter the IP configuration for this machine.\n"
-"Each item should be entered as an IP address in dotted-decimal\n"
-"notation (for example, 1.2.3.4)."
-msgstr ""
-"Anna koneen IP-asetukset. Kukin kohta tulee syöttää IP-osoitteena,\n"
-"pisteillä eroteltuna nelinumeroisena lukuna (esim. 1.2.3.4)."
-
-#: ../../network.pm_.c:333 ../../network.pm_.c:334
-#, c-format
-msgid "Configuring network device %s"
-msgstr "Asetan verkkolaitetta %s"
-
-#: ../../network.pm_.c:334
-msgid " (driver $module)"
-msgstr " (ajuri $module)"
-
-#: ../../network.pm_.c:336 ../../standalone/draknet_.c:231
-#: ../../standalone/draknet_.c:427
-msgid "IP address"
-msgstr "IP-osoite"
-
-#: ../../network.pm_.c:337 ../../standalone/draknet_.c:428
-msgid "Netmask"
-msgstr "Verkkopeite"
-
-#: ../../network.pm_.c:338
-msgid "(bootp/dhcp)"
-msgstr "(bootp/dhcp)"
-
-#: ../../network.pm_.c:338
-msgid "Automatic IP"
-msgstr "Automaattinen IP"
-
-#: ../../network.pm_.c:359 ../../printerdrake.pm_.c:102
-#: ../../printerdrake.pm_.c:425
-msgid "IP address should be in format 1.2.3.4"
-msgstr "IP-osoitteen tullee olla muotoa 1.2.3.4"
-
-#: ../../network.pm_.c:388
-msgid ""
-"Please enter your host name.\n"
-"Your host name should be a fully-qualified host name,\n"
-"such as ``mybox.mylab.myco.com''.\n"
-"You may also enter the IP address of the gateway if you have one"
-msgstr ""
-"Syötä koneesi nimi.\n"
-"Koneesi nimen pitäisi olla täydellinen, kuten ``minunkone.yritys.fi''.\n"
-"Voit antaa myös yhdyskäytävän IP.osoitten jos sinulla on sellainen."
-
-#: ../../network.pm_.c:393
-msgid "DNS server"
-msgstr "Nimipalvelin"
-
-#: ../../network.pm_.c:394 ../../standalone/draknet_.c:565
-msgid "Gateway"
-msgstr "Yhdyskäytävä"
-
-#: ../../network.pm_.c:396
-msgid "Gateway device"
-msgstr "Yhdyskäytävän laite"
-
-#: ../../network.pm_.c:407
-msgid "Proxies configuration"
-msgstr "Proxyjen asettaminen"
-
-#: ../../network.pm_.c:408
-msgid "HTTP proxy"
-msgstr "HTTP-välityspalvelin:"
-
-#: ../../network.pm_.c:409
-msgid "FTP proxy"
-msgstr "FTP-välityspalvelin:"
-
-#: ../../network.pm_.c:412
-msgid "Proxy should be http://..."
-msgstr "Välityspalvelimen tulee olla muotoa http://..."
-
-#: ../../network.pm_.c:413
-msgid "Proxy should be ftp://..."
-msgstr "Välityspalvelimen tulee olla muotoa ftp://..."
-
-#: ../../partition_table.pm_.c:563
-msgid "Extended partition not supported on this platform"
-msgstr "Laajennettua osiotyyppiä ei ole tuettu tässä ympäristössä"
-
-#: ../../partition_table.pm_.c:581
-msgid ""
-"You have a hole in your partition table but I can't use it.\n"
-"The only solution is to move your primary partitions to have the hole next "
-"to the extended partitions"
-msgstr ""
-"Sinulla on reikä osiotaulussasi eikä sitä voida käyttää.\n"
-"Ainoa ratkaisu on siirtää primääriosioita siten että reikä on ennen "
-"laajennettuja osioita"
-
-#: ../../partition_table.pm_.c:675
-#, c-format
-msgid "Error reading file %s"
-msgstr "Virhe lukiessa tiedostoa %s"
-
-#: ../../partition_table.pm_.c:682
-#, c-format
-msgid "Restoring from file %s failed: %s"
-msgstr "Palautus tiedostosta %s epäonnistui: %s"
-
-#: ../../partition_table.pm_.c:684
-msgid "Bad backup file"
-msgstr "Huono varmuuskopiotiedosto"
-
-#: ../../partition_table.pm_.c:706
-#, c-format
-msgid "Error writing to file %s"
-msgstr "Virhe kirjoitettaessa tiedostoon %s"
-
-#: ../../partition_table_raw.pm_.c:161
-msgid ""
-"Something bad is happening on your drive. \n"
-"A test to check the integrity of data has failed. \n"
-"It means writing anything on the disk will end up with random trash"
-msgstr ""
-"Jotakin kamalaa on tapahtunut kiintolevyllesi.\n"
-"Tiedon oikeellisuuden tarkistus epäonnistui.\n"
-"Kaikki asemalle kirjoitettu tieto muuttuu tunnistamattomaksi"
-
-#: ../../pkgs.pm_.c:24
-msgid "must have"
-msgstr "pakollinen"
-
-#: ../../pkgs.pm_.c:25
-msgid "important"
-msgstr "tärkeä"
-
-#: ../../pkgs.pm_.c:26
-msgid "very nice"
-msgstr "erittäin hyvä"
-
-#: ../../pkgs.pm_.c:27
-msgid "nice"
-msgstr "hyvä"
-
-#: ../../pkgs.pm_.c:28
-msgid "maybe"
-msgstr "ehkä"
-
-#: ../../printer.pm_.c:20
-msgid "Local printer"
-msgstr "Paikallinen kirjoitin"
-
-#: ../../printer.pm_.c:21
-msgid "Remote printer"
-msgstr "Ulkoinen kirjoitin"
-
-#: ../../printer.pm_.c:23
-msgid "Remote lpd server"
-msgstr "Ulkoinen lpd-palvelin"
-
-#: ../../printer.pm_.c:24
-msgid "Network printer (socket)"
-msgstr "Verkkokirjoitin (socket)"
-
-#: ../../printer.pm_.c:25
-msgid "SMB/Windows 95/98/NT"
-msgstr "SMB/Windows 95/98/NT"
-
-#: ../../printer.pm_.c:26
-msgid "NetWare"
-msgstr "NetWare"
-
-#: ../../printer.pm_.c:27 ../../printerdrake.pm_.c:158
-#: ../../printerdrake.pm_.c:160
-msgid "Printer Device URI"
-msgstr "Kirjoitinlaitteen osoite (URI)"
-
-#: ../../printerdrake.pm_.c:19
-msgid "Test ports"
-msgstr "Kokeile portteja"
-
-#: ../../printerdrake.pm_.c:40
-#, c-format
-msgid "A printer, model \"%s\", has been detected on "
-msgstr "Mallia \"%s\" oleva kirjoitin löydettiin "
-
-#: ../../printerdrake.pm_.c:52
-msgid "Local Printer Device"
-msgstr "Paikallinen kirjoitin"
-
-#: ../../printerdrake.pm_.c:53
-msgid ""
-"What device is your printer connected to \n"
-"(note that /dev/lp0 is equivalent to LPT1:)?\n"
-msgstr ""
-"Mihin laitteeseen kirjoitin on kytketty \n"
-"(huomaa, että /dev/lp0 vastaa LPT1:tä)?\n"
-
-#: ../../printerdrake.pm_.c:55
-msgid "Printer Device"
-msgstr "Kirjoitinlaite"
-
-#: ../../printerdrake.pm_.c:74
-msgid "Remote lpd Printer Options"
-msgstr "Ulkoisen lpd-palvelimen kirjoittimen parametrit"
-
-#: ../../printerdrake.pm_.c:75
-msgid ""
-"To use a remote lpd print queue, you need to supply\n"
-"the hostname of the printer server and the queue name\n"
-"on that server which jobs should be placed in."
-msgstr ""
-"Jotta voisit käyttää palvelimen lpd-tulostusjonoja, sinun\n"
-"tulee syöttää tulostuspalvelimen ja jonon nimi jolle työt\n"
-"siirretään."
-
-#: ../../printerdrake.pm_.c:78
-msgid "Remote hostname"
-msgstr "Palvelimen nimi"
-
-#: ../../printerdrake.pm_.c:79
-msgid "Remote queue"
-msgstr "Etäjonon nimi:"
-
-#: ../../printerdrake.pm_.c:88
-msgid "SMB (Windows 9x/NT) Printer Options"
-msgstr "SMB (Windows 9x/NT) -kirjoittimen parametrit"
-
-#: ../../printerdrake.pm_.c:89
-msgid ""
-"To print to a SMB printer, you need to provide the\n"
-"SMB host name (Note! It may be different from its\n"
-"TCP/IP hostname!) and possibly the IP address of the print server, as\n"
-"well as the share name for the printer you wish to access and any\n"
-"applicable user name, password, and workgroup information."
-msgstr ""
-"SMB-palvelimen kirjoittimelle tulostaaksesi sinun pitää syöttää\n"
-"SMB-koneen nimi (joka ei aina ole sama kuin koneen TCP/IP nimi)\n"
-"ja mahdollisesti tulostuspalvelimen IP-osoite, kirjoittimen jakonimi\n"
-"sekä soveltuva käyttäjätunnus, salasana ja työryhmä-tieto."
-
-#: ../../printerdrake.pm_.c:94
-msgid "SMB server host"
-msgstr "SMB-palvelimen nimi"
-
-#: ../../printerdrake.pm_.c:95
-msgid "SMB server IP"
-msgstr "SMB-palvelimen IP"
-
-#: ../../printerdrake.pm_.c:96
-msgid "Share name"
-msgstr "Jakonimi"
-
-#: ../../printerdrake.pm_.c:99
-msgid "Workgroup"
-msgstr "Työryhmä"
-
-#: ../../printerdrake.pm_.c:124
-msgid "NetWare Printer Options"
-msgstr "NetWare-palvelimen kirjoittimen parametrit"
-
-#: ../../printerdrake.pm_.c:125
-msgid ""
-"To print to a NetWare printer, you need to provide the\n"
-"NetWare print server name (Note! it may be different from its\n"
-"TCP/IP hostname!) as well as the print queue name for the printer you\n"
-"wish to access and any applicable user name and password."
-msgstr ""
-"NetWare-palvelimen kirjoittimelle tulostaaksesi sinun pitää syöttää\n"
-"NetWare-palvelinkoneen nimi (joka ei aina ole sama kuin koneen TCP/IP nimi)\n"
-"ja mahdollisesti tulostusjonon nimi sille kirjoittimelle, jota haluat\n"
-"käyttää, sekä soveltuva käyttäjätunnus ja salasana."
-
-#: ../../printerdrake.pm_.c:129
-msgid "Printer Server"
-msgstr "Tulostuspalvelin"
-
-#: ../../printerdrake.pm_.c:130
-msgid "Print Queue Name"
-msgstr "Tulostusjonon nimi"
-
-#: ../../printerdrake.pm_.c:142
-msgid "Socket Printer Options"
-msgstr "Verkkokirjoittimen optiot (socket)"
-
-#: ../../printerdrake.pm_.c:143
-msgid ""
-"To print to a socket printer, you need to provide the\n"
-"hostname of the printer and optionally the port number."
-msgstr ""
-"Tulostaaksesi verkkokirjoittimella (socket), sinun täytyy\n"
-"antaa kirjoittimen verkkonimi ja mahdollisesti portin numero."
-
-#: ../../printerdrake.pm_.c:145
-msgid "Printer Hostname"
-msgstr "Kirjoitinlaitteen verkkonimi"
-
-#: ../../printerdrake.pm_.c:146 ../../printerdrake.pm_.c:422
-msgid "Port"
-msgstr "Portti"
-
-#: ../../printerdrake.pm_.c:159
-msgid "You can specify directly the URI to access the printer with CUPS."
-msgstr "Voit antaa suoraan URIn käyttääksesi kirjoitinta CUPS:in kanssa."
-
-#: ../../printerdrake.pm_.c:192 ../../printerdrake.pm_.c:244
-msgid "What type of printer do you have?"
-msgstr "Mikä kirjoitin sinulla on?"
-
-#: ../../printerdrake.pm_.c:204 ../../printerdrake.pm_.c:305
-msgid "Do you want to test printing?"
-msgstr "Haluatko kokeilla tulostusta?"
-
-#: ../../printerdrake.pm_.c:207 ../../printerdrake.pm_.c:316
-msgid "Printing test page(s)..."
-msgstr "Tulostan testisivua..."
-
-#: ../../printerdrake.pm_.c:214 ../../printerdrake.pm_.c:324
-#, c-format
-msgid ""
-"Test page(s) have been sent to the printer daemon.\n"
-"This may take a little time before printer start.\n"
-"Printing status:\n"
-"%s\n"
-"\n"
-"Does it work properly?"
-msgstr ""
-"Testisivu on lähetetty tulostuspalvelimelle.\n"
-"Voi kestää hetken ennenkuin tulostus alkaa.\n"
-"Tulostuksen tila:\n"
-"%s\n"
-"\n"
-"Toimiko tulostus oikein?"
-
-#: ../../printerdrake.pm_.c:218 ../../printerdrake.pm_.c:328
-msgid ""
-"Test page(s) have been sent to the printer daemon.\n"
-"This may take a little time before printer start.\n"
-"Does it work properly?"
-msgstr ""
-"Testisivu on lähetetty tulostuspalvelimelle.\n"
-"Voi kestää hetken ennenkuin tulostus alkaa.\n"
-"Toimiko tulostus oikein?"
-
-#: ../../printerdrake.pm_.c:234
-msgid "Yes, print ASCII test page"
-msgstr "Kyllä, tulosta ASCII-testisivu"
-
-#: ../../printerdrake.pm_.c:235
-msgid "Yes, print PostScript test page"
-msgstr "Kyllä, tulosta PostScript-testisivu"
-
-#: ../../printerdrake.pm_.c:236
-msgid "Yes, print both test pages"
-msgstr "Kyllä, tulosta molemmat sivut"
-
-#: ../../printerdrake.pm_.c:243
-msgid "Configure Printer"
-msgstr "Aseta kirjoitin"
-
-#: ../../printerdrake.pm_.c:273
-msgid "Printer options"
-msgstr "Kirjoittimen asetukset"
-
-#: ../../printerdrake.pm_.c:274
-msgid "Paper Size"
-msgstr "Paperikoko"
-
-#: ../../printerdrake.pm_.c:275
-msgid "Eject page after job?"
-msgstr "Poista sivu työn jälkeen?"
-
-#: ../../printerdrake.pm_.c:280
-msgid "Uniprint driver options"
-msgstr "Uniprint ajurin asetukset"
-
-#: ../../printerdrake.pm_.c:281
-msgid "Color depth options"
-msgstr "Värisyvyysasetukset"
-
-#: ../../printerdrake.pm_.c:283
-msgid "Print text as PostScript?"
-msgstr "Tulosta teksti postscript muodossa?"
-
-#: ../../printerdrake.pm_.c:285
-msgid "Fix stair-stepping text?"
-msgstr "Korjaa askelmainen rivinvaihto?"
-
-#: ../../printerdrake.pm_.c:287
-msgid "Number of pages per output pages"
-msgstr "Sivujen määrä tulostettavalla sivulla"
-
-#: ../../printerdrake.pm_.c:288
-msgid "Right/Left margins in points (1/72 of inch)"
-msgstr "Vasen/Oikea mariginaali pisteinä (1/72 tuuma)"
-
-#: ../../printerdrake.pm_.c:289
-msgid "Top/Bottom margins in points (1/72 of inch)"
-msgstr "Ylä/Ala-mariginaalit pisteinä (1/72 tuumina)"
-
-#: ../../printerdrake.pm_.c:291
-msgid "Extra GhostScript options"
-msgstr "Lisäasetukset GhostScriptille"
-
-#: ../../printerdrake.pm_.c:293
-msgid "Extra Text options"
-msgstr "Lisätekstiasetukset"
-
-#: ../../printerdrake.pm_.c:295
-msgid "Reverse page order"
-msgstr "Käänteinen sivujärjestys"
-
-#: ../../printerdrake.pm_.c:345
-msgid "Would you like to configure a printer?"
-msgstr "Haluatko asettaa kirjoittimen?"
-
-#: ../../printerdrake.pm_.c:351
-msgid ""
-"Here are the following print queues.\n"
-"You can add some more or change the existing ones."
-msgstr ""
-"Tässä ovat tulostusjonot.\n"
-"Voit lisätä uusia tai muuttaa olemassaolevia."
-
-#: ../../printerdrake.pm_.c:370
-msgid "CUPS starting"
-msgstr "CUPS käynnistyy"
-
-#: ../../printerdrake.pm_.c:370
-msgid "Reading CUPS drivers database..."
-msgstr "Luetaan CUPS-ajurien tietokantaa..."
-
-#: ../../printerdrake.pm_.c:384 ../../printerdrake.pm_.c:450
-#: ../../printerdrake.pm_.c:471 ../../printerdrake.pm_.c:479
-msgid "Select Printer Connection"
-msgstr "Valitse kirjoitinyhteys"
-
-#: ../../printerdrake.pm_.c:385 ../../printerdrake.pm_.c:472
-msgid "How is the printer connected?"
-msgstr "Miten kirjoitin on liitetty?"
-
-#: ../../printerdrake.pm_.c:392
-msgid "Select Remote Printer Connection"
-msgstr "Valitse ulkoinen kirjoitinyhteys"
-
-#: ../../printerdrake.pm_.c:393
-msgid ""
-"With a remote CUPS server, you do not have to configure\n"
-"any printer here; printers will be automatically detected.\n"
-"In case of doubt, select \"Remote CUPS server\"."
-msgstr ""
-"Ulkoisella CUPS-palvelimella sinun ei tarvitse määrittää\n"
-"kirjoittimen tyyppiä; kaikki kirjoittimet tunnistuvat automaattisesti.\n"
-"Jos epäilet, valitse \"Ulkoinen CUPS-palvelin\"."
-
-#: ../../printerdrake.pm_.c:416
-msgid ""
-"With a remote CUPS server, you do not have to configure\n"
-"any printer here; printers will be automatically detected\n"
-"unless you have a server on a different network; in the\n"
-"latter case, you have to give the CUPS server IP address\n"
-"and optionally the port number."
-msgstr ""
-"Ulkoisella CUPS-palvelimella sinun ei tarvitse määrittää\n"
-"kirjoittimen tyyppiä; kaikki kirjoittimet tunnistuvat automaattisesti\n"
-"paitsi jos tulostusserveri sijaitsee eri verkossa. Jälkimmäisessä\n"
-"tapauksessa sinun täytyy antaa CUPS-palvelimen IP-osoite\n"
-"ja mahdollisesti portin numero."
-
-#: ../../printerdrake.pm_.c:421
-msgid "CUPS server IP"
-msgstr "CUPS-palvelimen IP"
-
-#: ../../printerdrake.pm_.c:429
-msgid "Port number should be numeric"
-msgstr "Portin numeron pitäisi olla numeerinen"
-
-#: ../../printerdrake.pm_.c:451 ../../printerdrake.pm_.c:480
-msgid "Remove queue"
-msgstr "Poista jono"
-
-#: ../../printerdrake.pm_.c:454
-msgid ""
-"Name of printer should contains only letters, numbers and the underscore"
-msgstr "Tulostimen nimi saa sisältää vain kirjaimia, numeroita ja alaviivan"
-
-#: ../../printerdrake.pm_.c:461
-msgid ""
-"Every printer need a name (for example lp).\n"
-"Other parameters such as the description of the printer or its location\n"
-"can be defined. What name should be used for this printer and\n"
-"how is the printer connected?"
-msgstr ""
-"Jokainen kirjoitin tarvitsee nimen (usein lp). Myös muita parametreja,\n"
-"kuten kirjoittimen kuvaus tai sen sijainti, voidaan määrittää.\n"
-"Mitä nimeä haluat käyttää tälle kirjoittimelle ja miten se on liitetty\n"
-"koneeseen?"
-
-#: ../../printerdrake.pm_.c:465
-msgid "Name of printer"
-msgstr "Kirjoittimen nimi"
-
-#: ../../printerdrake.pm_.c:466
-msgid "Description"
-msgstr "Kuvaus"
-
-#: ../../printerdrake.pm_.c:467
-msgid "Location"
-msgstr "Paikka"
-
-#: ../../printerdrake.pm_.c:482
-msgid ""
-"Every print queue (which print jobs are directed to) needs a\n"
-"name (often lp) and a spool directory associated with it. What\n"
-"name and directory should be used for this queue and how is the printer "
-"connected?"
-msgstr ""
-"Jokainen tulostusjono (johon tulostustöitä ohjataan) tarvitsee\n"
-"nimen (usein lp) ja jonohakemiston joka liittyy nimeen. Mitä\n"
-"nimeä ja hakemistoa käytetään tälle jonolle ja miten kirjoitin\n"
-"on liitetty?"
-
-#: ../../printerdrake.pm_.c:489
-msgid "Name of queue"
-msgstr "Jonon nimi"
-
-#: ../../printerdrake.pm_.c:490
-msgid "Spool directory"
-msgstr "Jonohakemisto"
-
-#: ../../printerdrake.pm_.c:491
-msgid "Printer Connection"
-msgstr "Kirjoitinyhteys"
-
-#: ../../raid.pm_.c:33
-#, c-format
-msgid "Can't add a partition to _formatted_ RAID md%d"
-msgstr "En voi lisätä osiota _alustetulle_ RAID:lle md%d"
-
-#: ../../raid.pm_.c:103
-msgid "Can't write file $file"
-msgstr "En voi kirjoittaa tiedostoa $file"
-
-#: ../../raid.pm_.c:128
-msgid "mkraid failed"
-msgstr "mkraid epäonnistui"
-
-#: ../../raid.pm_.c:128
-msgid "mkraid failed (maybe raidtools are missing?)"
-msgstr "mkraid epäonnistui (ehkä raid-työkalut puuttuvat?)"
-
-#: ../../raid.pm_.c:144
-#, c-format
-msgid "Not enough partitions for RAID level %d\n"
-msgstr "Ei riittävästi osioita RAID tasolle %d\n"
-
-#: ../../services.pm_.c:16
-msgid "Launch the ALSA (Advanced Linux Sound Architecture) sound system"
-msgstr "Käynnistä ALSA (Advanced Linux Sound Architecture) äänijärjestelmä"
-
-#: ../../services.pm_.c:17
-msgid "Anacron a periodic command scheduler."
-msgstr "Anacron on jaksottainen komentojen ajastaja."
-
-#: ../../services.pm_.c:18
-msgid ""
-"apmd is used for monitoring batery status and logging it via syslog.\n"
-"It can also be used for shutting down the machine when the battery is low."
-msgstr ""
-"apmd:ta käytetään valvomaan paristojen tilaa ja raportoimaan siitä syslogin\n"
-"kautta. apmd:tä voidaan myös käyttää sulkemaan kone patterien ollessa tyhjiä."
-
-#: ../../services.pm_.c:20
-msgid ""
-"Runs commands scheduled by the at command at the time specified when\n"
-"at was run, and runs batch commands when the load average is low enough."
-msgstr ""
-"Ajaa komentoja määrätyillä ajanhetkillä, jotka on määritelty at-komennolla.\n"
-"Ajaa myös eräajoja, kun järjestelmän kuormitus on riittävän matala."
-
-#: ../../services.pm_.c:22
-msgid ""
-"cron is a standard UNIX program that runs user-specified programs\n"
-"at periodic scheduled times. vixie cron adds a number of features to the "
-"basic\n"
-"UNIX cron, including better security and more powerful configuration options."
-msgstr ""
-"cron on UNIX:n perusohjelma joka ajaa määriteltyjä ohjelmia määrätyillä\n"
-"ajanhetkillä. vixie cron lisää monia omianisuuksia verrattuna normaaliin\n"
-"UNIX:n cron ohjelmaan, kuten paremman turvallisuuden ja laajemmat asetukset."
-
-#: ../../services.pm_.c:25
-msgid ""
-"GPM adds mouse support to text-based Linux applications such the\n"
-"Midnight Commander. It also allows mouse-based console cut-and-paste "
-"operations,\n"
-"and includes support for pop-up menus on the console."
-msgstr ""
-"GPM lisää hiirituen tekstipohjaisiin Linux-sovelluksiin kuten Midnight\n"
-"Commander. GPM mahdollistaa myös leikkaa/liimaa toiminnot hiirellä,\n"
-"ja sisältää tuen valikoille konsolissa."
-
-#: ../../services.pm_.c:28
-msgid ""
-"HardDrake runs a hardware probe, and optionally configures\n"
-"new/changed hardware."
-msgstr ""
-
-#: ../../services.pm_.c:30
-msgid ""
-"Apache is a World Wide Web server. It is used to serve HTML files\n"
-"and CGI."
-msgstr ""
-"Apache on WWW-palvelin. Palvelinta käytetään jakamaan HTML-\n"
-"tiedostoja ja ajamaan CGI-ohjelmia."
-
-#: ../../services.pm_.c:32
-msgid ""
-"The internet superserver daemon (commonly called inetd) starts a\n"
-"variety of other internet services as needed. It is responsible for "
-"starting\n"
-"many services, including telnet, ftp, rsh, and rlogin. Disabling inetd "
-"disables\n"
-"all of the services it is responsible for."
-msgstr ""
-"Internet pääpalvelin (yleensä inetd) käynnistää useita eri\n"
-"internet palveluita tarpeen mukaan. Palvelin käynnistää useita\n"
-"palveluita, kuten telnet, ftp, rsh ja rlogin. inetd:n poistaminen\n"
-"poistaa myös nämä palvelut käytöstä."
-
-#: ../../services.pm_.c:36
-msgid ""
-"Launch packet filtering for Linux kernel 2.2 series, to set\n"
-"up a firewall to protect your machine from network attacks."
-msgstr ""
-
-#: ../../services.pm_.c:38
-msgid ""
-"This package loads the selected keyboard map as set in\n"
-"/etc/sysconfig/keyboard. This can be selected using the kbdconfig utility.\n"
-"You should leave this enabled for most machines."
-msgstr ""
-"Paketti lataa valitun näppäinkartan /etc/sysconfig/keyboard\n"
-"tiedoston asetusten mukaisesti. Asetukset voidaan valita kbdconfig "
-"työkalulla.\n"
-"Tämä tulisi ottaa käyttöön lähes kaikissa järjestelmissä."
-
-#: ../../services.pm_.c:41
-msgid ""
-"Automatic regeneration of kernel header in /boot for\n"
-"/usr/include/linux/{autoconf,version}.h"
-msgstr ""
-
-#: ../../services.pm_.c:43
-msgid "Automatic detection and configuration of hardware at boot."
-msgstr ""
-
-#: ../../services.pm_.c:44
-msgid ""
-"Linuxconf will sometimes arrange to perform various tasks\n"
-"at boot-time to maintain the system configuration."
-msgstr ""
-
-#: ../../services.pm_.c:46
-msgid ""
-"lpd is the print daemon required for lpr to work properly. It is\n"
-"basically a server that arbitrates print jobs to printer(s)."
-msgstr ""
-"lpd on tulostuspalvelin, jonka lpr ohjelma vaatii toimiakseen.\n"
-"lpd on palvelin joka jakaa tulostustöitä kirjoittimille."
-
-#: ../../services.pm_.c:48
-msgid ""
-"Linux Virtual Server, used to build a high-performance and highly\n"
-"available server."
-msgstr ""
-
-#: ../../services.pm_.c:50
-msgid ""
-"named (BIND) is a Domain Name Server (DNS) that is used to resolve\n"
-"host names to IP addresses."
-msgstr ""
-"named (BIND) on nimipalvelin (DNS) jota käytetään selvittämään\n"
-"koneen nimiä sekä IP-osoitteita."
-
-#: ../../services.pm_.c:52
-msgid ""
-"Mounts and unmounts all Network File System (NFS), SMB (Lan\n"
-"Manager/Windows), and NCP (NetWare) mount points."
-msgstr ""
-"Liittää ja irroittaa NFS (Network File System), SMB (Lan\n"
-"Manager/Windows) ja NCP (NetWare) liitospaikat."
-
-#: ../../services.pm_.c:54
-msgid ""
-"Activates/Deactivates all network interfaces configured to start\n"
-"at boot time."
-msgstr ""
-"Aktivoi/Poistaa kaikki verkkoliittymät jotka on asetettu\n"
-"käynnistyksessä."
-
-#: ../../services.pm_.c:56
-msgid ""
-"NFS is a popular protocol for file sharing across TCP/IP networks.\n"
-"This service provides NFS server functionality, which is configured via the\n"
-"/etc/exports file."
-msgstr ""
-"NFS on yleinen protokolla tiedostojen jakoon TCP/IP-\n"
-"verkoissa. Tämä palvelu mahdollistaa NFS-palvelimen\n"
-"käynnistyksen, jakoa ohjataan tiedostosta /etc/exports."
-
-#: ../../services.pm_.c:59
-msgid ""
-"NFS is a popular protocol for file sharing across TCP/IP\n"
-"networks. This service provides NFS file locking functionality."
-msgstr ""
-"NFS on yleinen protokolla tiedostojen jakoon TCP/IP-\n"
-"verkoissa. Tämä palvelu mahdollistaa NSF-tiedostolukot."
-
-#: ../../services.pm_.c:61
-msgid ""
-"Automatically switch on numlock key locker under console\n"
-"and XFree at boot."
-msgstr ""
-
-#: ../../services.pm_.c:63
-msgid "Support the OKI 4w and compatible winprinters."
-msgstr ""
-
-#: ../../services.pm_.c:64
-msgid ""
-"PCMCIA support is usually to support things like ethernet and\n"
-"modems in laptops. It won't get started unless configured so it is safe to "
-"have\n"
-"it installed on machines that don't need it."
-msgstr ""
-"PCMIA tukea käytetään yleensä kannettavissa ethernet- ja modeemi-\n"
-"korttien tukemiseen. Palvelu ei käynnisty ellei sitä ole asetettu, joten\n"
-"sen voi asentaa myös koneisiin jotka eivät sitä tarvitse."
-
-#: ../../services.pm_.c:67
-msgid ""
-"The portmapper manages RPC connections, which are used by\n"
-"protocols such as NFS and NIS. The portmap server must be running on "
-"machines\n"
-"which act as servers for protocols which make use of the RPC mechanism."
-msgstr ""
-"portmapper hallitsee RPC-yhteyksiä, joita käyttävät esimerkiksi\n"
-"NFS ja NIS-protokollat. portmap-palvelin on oltava käynnissä\n"
-"järjestelmissä jotka haluavat tarjota näitä protokollia."
-
-#: ../../services.pm_.c:70
-msgid ""
-"Postfix is a Mail Transport Agent, which is the program that\n"
-"moves mail from one machine to another."
-msgstr ""
-"Postfix on sähköpostinvälitysohjelma, eli ohjelma joka\n"
-"välittää postia koneelta toiselle."
-
-#: ../../services.pm_.c:72
-msgid ""
-"Saves and restores system entropy pool for higher quality random\n"
-"number generation."
-msgstr ""
-"Tallentaa ja palauttaa järjestelmän satunnaislukualtaan, tämä parantaa\n"
-"satunnaislukujen laatua."
-
-#: ../../services.pm_.c:74
-msgid ""
-"Assign raw devices to block devices (such as hard drive\n"
-"partitions), for the use of applications such as Oracle"
-msgstr ""
-
-#: ../../services.pm_.c:76
-msgid ""
-"The routed daemon allows for automatic IP router table updated via\n"
-"the RIP protocol. While RIP is widely used on small networks, more complex\n"
-"routing protocols are needed for complex networks."
-msgstr ""
-"routed-palvelin mahdollistaa automaattiset IP-reititystaulun päivitykset\n"
-"RIP-protokollalla. Vaikka RIP-protokolla on paljon käytetty pienissä "
-"verkoissa,\n"
-"monimutkaisemmat verkot vaativat parempia reititysprotokollia."
-
-#: ../../services.pm_.c:79
-msgid ""
-"The rstat protocol allows users on a network to retrieve\n"
-"performance metrics for any machine on that network."
-msgstr ""
-"rstart-protokolla mahdollistaa verkkokäyttäjille\n"
-"eri koneiden tilatietojen haun."
-
-#: ../../services.pm_.c:81
-msgid ""
-"The rusers protocol allows users on a network to identify who is\n"
-"logged in on other responding machines."
-msgstr ""
-"rusers-protokolla verkon käyttäjille mahdollisuuden tunnistaa, ketkä\n"
-"ovat sisällä eri koneissa."
-
-#: ../../services.pm_.c:83
-msgid ""
-"The rwho protocol lets remote users get a list of all of the users\n"
-"logged into a machine running the rwho daemon (similiar to finger)."
-msgstr ""
-"rwho-protokollalla etäkäyttäjät voivat listata kaikki koneella\n"
-"olevat käyttäjät (vastaa fingeriä)."
-
-#: ../../services.pm_.c:85
-msgid "Launch the sound system on your machine"
-msgstr "Käynnistä äänijärjestelmä tietokoneessasi"
-
-#: ../../services.pm_.c:86
-msgid ""
-"Syslog is the facility by which many daemons use to log messages\n"
-"to various system log files. It is a good idea to always run syslog."
-msgstr ""
-"Syslog on tapa jolla monet palvelimet kirjottavat viestinsä talteen\n"
-"useisiin lokitiedostoihin. On järkevää käyttää syslog-ohjelmaa."
-
-#: ../../services.pm_.c:88
-msgid "Load the drivers for your usb devices."
-msgstr ""
-
-#: ../../services.pm_.c:89
-#, fuzzy
-msgid "Starts the X Font Server (this is mandatory for XFree to run)."
-msgstr ""
-"Käynnistää ja pysäyttää X kirjasinpalvelimen käynnistyksessä ja lopetuksessa"
-
-#: ../../services.pm_.c:118
-msgid "Choose which services should be automatically started at boot time"
-msgstr "Valitse mitkä palvelut käynnistetään automaattisesti"
-
-#: ../../services.pm_.c:137
-msgid "running"
-msgstr "käynnissä"
-
-#: ../../services.pm_.c:137
-msgid "stopped"
-msgstr "pysähtynyt"
-
-#: ../../services.pm_.c:151
-msgid "Services and deamons"
-msgstr "Palvelut ja demonit"
-
-#: ../../services.pm_.c:156
-msgid ""
-"No additionnal information\n"
-"about this service, sorry."
-msgstr ""
-"Ei lisätietoja\n"
-"tälle palvelulle."
-
-#: ../../services.pm_.c:163
-msgid "On boot"
-msgstr "Käynnistyksen yhteydessä"
-
-#: ../../standalone/diskdrake_.c:67
-msgid ""
-"I can't read your partition table, it's too corrupted for me :(\n"
-"I'll try to go on blanking bad partitions"
-msgstr ""
-"Osiotaulua ei voida lukea, siinä on liikaa virheitä :(\n"
-"Taulu yritetään korjata nollaamalla se"
-
-#: ../../standalone/drakgw_.c:37 ../../standalone/drakgw_.c:180
-msgid "Internet Connection Sharing"
-msgstr "Internetyhteyden jakaminen"
-
-#: ../../standalone/drakgw_.c:118
-msgid "Internet Connection Sharing currently enabled"
-msgstr "Internetyhteyden jakaminen on käytössä"
-
-#: ../../standalone/drakgw_.c:119
-msgid ""
-"The setup of Internet connection sharing has already been done.\n"
-"It's currently enabled.\n"
-"\n"
-"What would you like to do?"
-msgstr ""
-"Internetyhteyden jakaminen on jo asetettu.\n"
-"Sen nykyinen tila on: käytössä.\n"
-"\n"
-"Mitä haluat tehdä?"
-
-#: ../../standalone/drakgw_.c:123
-msgid "disable"
-msgstr "poista käytöstä"
-
-#: ../../standalone/drakgw_.c:123 ../../standalone/drakgw_.c:148
-msgid "dismiss"
-msgstr "lopeta"
-
-#: ../../standalone/drakgw_.c:123 ../../standalone/drakgw_.c:148
-msgid "reconfigure"
-msgstr "aseta uudelleen"
-
-#: ../../standalone/drakgw_.c:126
-msgid "Disabling servers..."
-msgstr "Poistan palvelut käytöstä..."
-
-#: ../../standalone/drakgw_.c:134
-msgid "Internet connection sharing is now disabled."
-msgstr "Internetyhteyden jakaminen ei ole enää käytössä."
-
-#: ../../standalone/drakgw_.c:143
-msgid "Internet Connection Sharing currently disabled"
-msgstr "Internetyhteyden jakaminen ei ole käytössä"
-
-#: ../../standalone/drakgw_.c:144
-msgid ""
-"The setup of Internet connection sharing has already been done.\n"
-"It's currently disabled.\n"
-"\n"
-"What would you like to do?"
-msgstr ""
-"Internetyhteyden jakaminen on jo asetettu.\n"
-"Sen nykyinen tila on .ei käytössä\n"
-"\n"
-"Mitä haluat tehdä?"
-
-#: ../../standalone/drakgw_.c:148
-msgid "enable"
-msgstr "ota käyttöön"
-
-#: ../../standalone/drakgw_.c:155
-msgid "Enabling servers..."
-msgstr "Otan palvelut käyttöön.."
-
-#: ../../standalone/drakgw_.c:160
-msgid "Internet connection sharing is now enabled."
-msgstr "Internetyhteyden jakaminen on nyt käytössä."
-
-#: ../../standalone/drakgw_.c:168
-msgid "Config file content could not be interpreted."
-msgstr "Asetustiedoston sisältöä ei voida tulkita."
-
-#: ../../standalone/drakgw_.c:168
-msgid "Unrecognized config file"
-msgstr "Tunnistamaton asetustiedosto"
-
-#: ../../standalone/drakgw_.c:181
-#, fuzzy
-msgid ""
-"You are about to configure your computer to share its Internet connection.\n"
-"With that feature, other computers on your local network will be able to use "
-"this computer's Internet connection.\n"
-"\n"
-"Note: you need a dedicated Network Adapter to set up a Local Area Network "
-"(LAN)."
-msgstr ""
-"Valmistellaan internetyhteyden jakamista.\n"
-"\n"
-"Huomaa: tarvitset verkkokortin asettaaksesi paikallisverkon."
-
-#: ../../standalone/drakgw_.c:207
-#, c-format
-msgid "Interface %s (using module %s)"
-msgstr "Liittymä %s (käyttäen moduulia %s)"
-
-#: ../../standalone/drakgw_.c:208
-#, c-format
-msgid "Interface %s"
-msgstr "Liittymä %s"
-
-#: ../../standalone/drakgw_.c:216
-msgid "No network adapter on your system!"
-msgstr "Koneessasi ei ole verkkokorttia!"
-
-#: ../../standalone/drakgw_.c:217
-msgid ""
-"No ethernet network adapter has been detected on your system. Please run the "
-"hardware configuration tool."
-msgstr ""
-"Koneestasi ei löytynyt yhtään verkkokorttia. Aja laitteistonhakutyökalu."
-
-#: ../../standalone/drakgw_.c:224
-#, c-format
-msgid ""
-"There is only one configured network adapter on your system:\n"
-"\n"
-"%s\n"
-"\n"
-"I am about to setup your Local Area Network with that adapter."
-msgstr ""
-"Tietokoneessasi on vain yksi verkkokortti:\n"
-"\n"
-"%s\n"
-"\n"
-"Valmistaudun asettamaan lähiverkkosi asetukset kyseiselle laitteelle."
-
-#: ../../standalone/drakgw_.c:233
-msgid ""
-"Please choose what network adapter will be connected to your Local Area "
-"Network."
-msgstr "Valitse verkkokortti, joka on kytketty paikallisverkkoon."
-
-#: ../../standalone/drakgw_.c:242
-msgid ""
-"Warning, the network adapter is already configured. I will reconfigure it."
-msgstr ""
-"Varoitus. Verkkokortti on jo asetettu. Uudet asetukset korvaavat vanhat."
-
-#: ../../standalone/drakgw_.c:253
-msgid "Potential LAN address conflict found in current config of $_!\n"
-msgstr ""
-"Mahdollinen lähiverkon osoitetörmäys löydetty nykyisillä asetuksilla $_!\n"
-
-#: ../../standalone/drakgw_.c:261 ../../standalone/drakgw_.c:267
-msgid "Firewalling configuration detected!"
-msgstr "Palomuuri löydetty!"
-
-#: ../../standalone/drakgw_.c:262 ../../standalone/drakgw_.c:268
-msgid ""
-"Warning! An existing firewalling configuration has been detected. You may "
-"need some manual fix after installation."
-msgstr ""
-"Varoitus! Olemassaoleva palomuuri löydetty. Tarvitset mahdollisesti käsin "
-"tehtäviäkorjauksia asennuksen jälkeen."
-
-#: ../../standalone/drakgw_.c:276
-msgid "Configuring..."
-msgstr "Määrittelen..."
-
-#: ../../standalone/drakgw_.c:277
-msgid "Configuring scripts, installing software, starting servers..."
-msgstr ""
-"Määrittelen komentotiedostot, asennan ohjelmistot, käynnistän palvelimet..."
-
-#: ../../standalone/drakgw_.c:307
-msgid "Problems installing package $_"
-msgstr "Asennan pakettia $_"
-
-#: ../../standalone/drakgw_.c:590
-msgid "Congratulations!"
-msgstr "Onnittelut!"
-
-#: ../../standalone/drakgw_.c:591
-msgid ""
-"Everything has been configured.\n"
-"You may now share Internet connection with other computers on your Local "
-"Area Network, using automatic network configuration (DHCP)."
-msgstr ""
-"Kaikki asetettu.\n"
-"Voit nyt jakaa internetyhteyden muiden lähiverkon koneiden kanssakäyttämällä "
-"automaattista lähiverkon määrittelyä (DHCP)."
-
-#: ../../standalone/drakgw_.c:608
-msgid "The setup has already been done, but it's currently disabled."
-msgstr ""
-"Asetukset on jo tehty, mutta ne ovat tällä hetkellä poistettu käytöstä."
-
-#: ../../standalone/drakgw_.c:609
-msgid "The setup has already been done, and it's currently enabled."
-msgstr "Asetukset on jo tehty ja ne ovat käytössä."
-
-#: ../../standalone/drakgw_.c:610
-msgid "No Internet Connection Sharing has ever been configured."
-msgstr "Internetyhteyden jakamista ei ole koskaan asetettu."
-
-#: ../../standalone/drakgw_.c:615
-msgid "Internet connection sharing configuration"
-msgstr "Internetyhteyden jakamisen asetukset"
-
-#: ../../standalone/drakgw_.c:622
-#, fuzzy, c-format
-msgid ""
-"Welcome to the Internet Connection Sharing utility!\n"
-"\n"
-"%s\n"
-"\n"
-"Click on Configure to launch the setup wizard."
-msgstr ""
-"Tervetuloa internetyhteyden jakamisen apuohjelmaan!\n"
-"\n"
-"%s\n"
-"\n"
-"Paina \"Ok\", jos haluat käynnistää asennusohjelman."
-
-#: ../../standalone/draknet_.c:59
-#, c-format
-msgid "Network configuration (%d adapters)"
-msgstr "Verkon asetukset (%d-laitteille)"
-
-#: ../../standalone/draknet_.c:66 ../../standalone/draknet_.c:539
-msgid "Profile: "
-msgstr "Profiili: "
-
-#: ../../standalone/draknet_.c:74
-msgid "Del profile..."
-msgstr "Poista profiili..."
-
-#: ../../standalone/draknet_.c:80
-msgid "Profile to delete:"
-msgstr "Valitse poistettava profiili:"
-
-#: ../../standalone/draknet_.c:108
-msgid "New profile..."
-msgstr "Uusi profiili..."
-
-#: ../../standalone/draknet_.c:114
-msgid "Name of the profile to create:"
-msgstr "Luotavan profiilin nimi:"
-
-#: ../../standalone/draknet_.c:140
-msgid "Hostname: "
-msgstr "Koneen nimi:"
-
-#: ../../standalone/draknet_.c:147
-msgid "Internet access"
-msgstr "Internetyhteys"
-
-#: ../../standalone/draknet_.c:160
-msgid "Type:"
-msgstr "Tyyppi:"
-
-#: ../../standalone/draknet_.c:163 ../../standalone/draknet_.c:354
-msgid "Gateway:"
-msgstr "Yhdyskäytävä:"
-
-#: ../../standalone/draknet_.c:163 ../../standalone/draknet_.c:354
-msgid "Interface:"
-msgstr "Liitäntä:"
-
-#: ../../standalone/draknet_.c:168
-msgid "Status:"
-msgstr "Tila:"
-
-#: ../../standalone/draknet_.c:170 ../../standalone/draknet_.c:357
-#: ../../standalone/net_monitor_.c:122 ../../standalone/net_monitor_.c:224
-msgid "Connected"
-msgstr "Yhteys muodostettu"
-
-#: ../../standalone/draknet_.c:170 ../../standalone/draknet_.c:357
-#: ../../standalone/net_monitor_.c:83 ../../standalone/net_monitor_.c:122
-#: ../../standalone/net_monitor_.c:224
-msgid "Not connected"
-msgstr "Ei yhteyttä"
-
-#: ../../standalone/draknet_.c:173 ../../standalone/draknet_.c:358
-msgid "Connect..."
-msgstr "Yhdistä..."
-
-#: ../../standalone/draknet_.c:173 ../../standalone/draknet_.c:358
-msgid "Disconnect..."
-msgstr "Katkaise yhteys..."
-
-#: ../../standalone/draknet_.c:191
-msgid "Starting your connection..."
-msgstr "Käynnistän yhteyttä..."
-
-#: ../../standalone/draknet_.c:199
-msgid "Closing your connection..."
-msgstr "Katkaisen yhteyden..."
-
-#: ../../standalone/draknet_.c:204
-msgid ""
-"The connection is not closed.\n"
-"Try to do it manually by running\n"
-"/etc/sysconfig/network-scripts/net_cnx_down\n"
-"in root."
-msgstr ""
-"Yhteyttä ei olla katkaistu.\n"
-"Voit yrittää katkaista yhteyden käsin kirjoittamalla:\n"
-"etc/sysconfig/network-scripts/net_cnx_down\n"
-"ollessasi roottina."
-
-#: ../../standalone/draknet_.c:207
-msgid "The system is now disconnected."
-msgstr "Yhteys internettiin on nyt katkaistu."
-
-#: ../../standalone/draknet_.c:219
-msgid "Configure Internet Access..."
-msgstr "Määrittele internetyhteys..."
-
-#: ../../standalone/draknet_.c:226 ../../standalone/draknet_.c:411
-msgid "LAN configuration"
-msgstr "Lähiverkon asetukset"
-
-#: ../../standalone/draknet_.c:231
-msgid "Adapter"
-msgstr "Laite"
-
-#: ../../standalone/draknet_.c:231
-msgid "Driver"
-msgstr "Ajurit"
-
-#: ../../standalone/draknet_.c:231
-msgid "Interface"
-msgstr "Liitäntä"
-
-#: ../../standalone/draknet_.c:231
-msgid "Protocol"
-msgstr "Protokolla"
-
-#: ../../standalone/draknet_.c:250
-msgid "Configure Local Area Network..."
-msgstr "Aseta paikallisverkko..."
-
-#: ../../standalone/draknet_.c:283
-msgid "Normal Mode"
-msgstr "Perustila"
-
-#: ../../standalone/draknet_.c:288
-msgid "Apply"
-msgstr ""
-
-#: ../../standalone/draknet_.c:307
-msgid "Please Wait... Applying the configuration"
-msgstr "Odota hetki... Otetaan asetukset käyttöön"
-
-#: ../../standalone/draknet_.c:391
-msgid ""
-"You don't have any configured interface.\n"
-"Configure them first by clicking on 'Configure'"
-msgstr ""
-
-#: ../../standalone/draknet_.c:415
-msgid "LAN Configuration"
-msgstr "Lähiverkon asetukset"
-
-#: ../../standalone/draknet_.c:423
-#, c-format
-msgid "Adapter %s: %s"
-msgstr "Laite %s: %s"
-
-#: ../../standalone/draknet_.c:429
-msgid "Boot Protocol"
-msgstr "Käynnistysprotokolla"
-
-#: ../../standalone/draknet_.c:430
-msgid "Started on boot"
-msgstr "Käynnistetty koneen käynnistämisen yhteydessä"
-
-#: ../../standalone/draknet_.c:431
-msgid "DHCP client"
-msgstr "DHCP-asiakas"
-
-#: ../../standalone/draknet_.c:466 ../../standalone/draknet_.c:470
-msgid "Disable"
-msgstr "Poista käytöstä"
-
-#: ../../standalone/draknet_.c:466 ../../standalone/draknet_.c:470
-msgid "Enable"
-msgstr "Ota käyttöön"
-
-#: ../../standalone/draknet_.c:504
-msgid ""
-"You don't have any internet connection.\n"
-"Create one first by clicking on 'Configure'"
-msgstr ""
-
-#: ../../standalone/draknet_.c:528
-msgid "Internet connection configuration"
-msgstr "Internetyhteyden asetus"
-
-#: ../../standalone/draknet_.c:532
-msgid "Internet Connection Configuration"
-msgstr "Internetyhteyden asetus"
-
-#: ../../standalone/draknet_.c:541
-msgid "Connection type: "
-msgstr "Yhteyden nimi: "
-
-#: ../../standalone/draknet_.c:547
-msgid "Parameters"
-msgstr "Parametrit"
-
-#: ../../standalone/draknet_.c:560
-msgid "Provider dns 1 (optional)"
-msgstr "Yhteydentarjoajan dns 1 (vapaaehtoinen)"
-
-#: ../../standalone/draknet_.c:561
-msgid "Provider dns 2 (optional)"
-msgstr "Yhteydentarjoajan dns 2 (vapaaehtoinen)"
-
-#: ../../standalone/draknet_.c:574
-msgid "Ethernet Card"
-msgstr "Verkkokortti"
-
-#: ../../standalone/draknet_.c:575
-msgid "DHCP Client"
-msgstr "DHCP-asiakas"
-
-#: ../../standalone/draksec_.c:21
-msgid "Welcome To Crackers"
-msgstr "Tervetuloa murtautujat"
-
-#: ../../standalone/draksec_.c:22
-msgid "Poor"
-msgstr "Huono"
-
-#: ../../standalone/draksec_.c:26
-msgid "Paranoid"
-msgstr "Paranoidi"
-
-#: ../../standalone/draksec_.c:29
-msgid ""
-"This level is to be used with care. It makes your system more easy to use,\n"
-"but very sensitive: it must not be used for a machine connected to others\n"
-"or to the Internet. There is no password access."
-msgstr ""
-"Tätä tasoa tulee käyttää varoen. Se tekee järjestelmästäsi helpomman "
-"käyttää,\n"
-"mutta hyvin herkän: sitä ei tule käyttää koneessa joka on kytketty muihin "
-"koneisiin\n"
-"tai Internettiin. Koneessa ei ole salasanoja."
-
-#: ../../standalone/draksec_.c:32
-msgid ""
-"Password are now enabled, but use as a networked computer is still not "
-"recommended."
-msgstr ""
-"Salasanat ovat nyt käytössä mutta koneen käyttö verkossa ei ole suositeltua."
-
-#: ../../standalone/draksec_.c:33
-msgid ""
-"Few improvements for this security level, the main one is that there are\n"
-"more security warnings and checks."
-msgstr ""
-"Muutamia parannuksia tällä turvaasolla, suurimpana se että järjestelmässä\n"
-"on enemmän turvallisuusvaroituksia ja tarkistuksia."
-
-#: ../../standalone/draksec_.c:35
-msgid ""
-"This is the standard security recommended for a computer that will be used\n"
-"to connect to the Internet as a client. There are now security checks. "
-msgstr ""
-"Tämä on normaaliturvallisuustaso jota suositellaan tietokoneelle jota\n"
-"käytetään Internettiin liitettynä. Järjestelmässä on "
-"turvallisuustarkastuksia."
-
-#: ../../standalone/draksec_.c:37
-msgid ""
-"With this security level, the use of this system as a server becomes "
-"possible.\n"
-"The security is now high enough to use the system as a server which accept\n"
-"connections from many clients. "
-msgstr ""
-"Tällä turvallisuustasolla järjestelmän käyttö palvelimena on mahdollista.\n"
-"Järjestelmää voidaan käyttää palvelimena joka hyväksyy yhteyksiä monilta\n"
-"asiakkailta. "
-
-#: ../../standalone/draksec_.c:40
-msgid ""
-"We take level 4 features, but now the system is entirely closed.\n"
-"Security features are at their maximum."
-msgstr ""
-"Systeemi on nyt täysin suljettu.\n"
-"Turvallisuusasetukset ovat tiukimmillaan."
-
-#: ../../standalone/draksec_.c:52
-msgid "Setting security level"
-msgstr "Asetan turvatasoa"
-
-#: ../../standalone/drakxconf_.c:44
-msgid "Control Center"
-msgstr "Kontrollipaneeli"
-
-#: ../../standalone/drakxconf_.c:45
-msgid "Choose the tool you want to use"
-msgstr "Valitse haluamasi työkalu"
-
-#: ../../standalone/keyboarddrake_.c:16
-msgid "usage: keyboarddrake [--expert] [keyboard]\n"
-msgstr "käyttö: keyboarddrake [--expert] [keyboard]\n"
-
-#: ../../standalone/keyboarddrake_.c:36
-msgid "Do you want the BackSpace to return Delete in console?"
-msgstr "Haluatko BackSpace-näppäimen toimivan kuten Delete konsolissa?"
-
-#: ../../standalone/livedrake_.c:23
-msgid "Change Cd-Rom"
-msgstr "Vaihda CD-levyä"
-
-#: ../../standalone/livedrake_.c:24
-msgid ""
-"Please insert the Installation Cd-Rom in your drive and press Ok when done.\n"
-"If you don't have it, press Cancel to avoid live upgrade."
-msgstr ""
-"Aseta asennuslevy CD-asemaan ja paina Ok.\n"
-"Jos sinulla ei ole levyä, paina Peruuta estääksesi järjestelmän päivityksen."
-
-#: ../../standalone/livedrake_.c:34
-msgid "Unable to start live upgrade !!!\n"
-msgstr "Järjestelmän päivitystä ei voida aloittaa!\n"
-
-#: ../../standalone/mousedrake_.c:50
-msgid "no serial_usb found\n"
-msgstr "serial_usb:ta ei löytynyt\n"
-
-#: ../../standalone/mousedrake_.c:54
-msgid "Emulate third button?"
-msgstr "Emuloi kolmatta näppäintä?"
-
-#: ../../standalone/mousedrake_.c:131
-#, fuzzy
-msgid "Test the mouse here."
-msgstr "Testaa hiiri"
-
-#: ../../standalone/net_monitor_.c:40 ../../standalone/net_monitor_.c:52
-msgid "Network Monitoring"
-msgstr "Verkon monitorointi"
-
-#: ../../standalone/net_monitor_.c:56
-msgid "Statistics"
-msgstr "Statistiikka"
-
-#: ../../standalone/net_monitor_.c:59
-msgid "Sending Speed: "
-msgstr "Lähetysnopeus: "
-
-#: ../../standalone/net_monitor_.c:61
-msgid "Receiving Speed: "
-msgstr "Vastaanottonopeus: "
-
-#: ../../standalone/net_monitor_.c:66
-msgid "Close"
-msgstr "Sulje"
-
-#: ../../standalone/net_monitor_.c:100 ../../standalone/net_monitor_.c:104
-msgid "Connecting to Internet "
-msgstr "Otan yhteyden internettiin "
-
-#: ../../standalone/net_monitor_.c:100 ../../standalone/net_monitor_.c:104
-msgid "Disconnecting from Internet "
-msgstr "Katkaisen internetyhteyden"
-
-#: ../../standalone/net_monitor_.c:114
-msgid "Disconnection from Internet failed."
-msgstr "Internetyhteyden katkaiseminen epäonnistui."
-
-#: ../../standalone/net_monitor_.c:115
-msgid "Disconnection from Internet complete."
-msgstr "Internetyhteys katkaistu."
-
-#: ../../standalone/net_monitor_.c:117
-msgid "Connection complete."
-msgstr "Yhteys muodostettu."
-
-#: ../../standalone/net_monitor_.c:118
-msgid ""
-"Connection failed.\n"
-"Verify your configuration in the Mandrake Control Center."
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:188
-msgid "sent: "
-msgstr "lähetetty: "
-
-#: ../../standalone/net_monitor_.c:191
-msgid "received: "
-msgstr "vastaanotettu: "
-
-#: ../../standalone/net_monitor_.c:222
-msgid "Connect"
-msgstr "Yhdistä"
-
-#: ../../standalone/net_monitor_.c:222
-msgid "Disconnect"
-msgstr "Katkaise yhteys"
-
-#: ../../standalone/tinyfirewall_.c:29
-msgid "Firewalling Configuration"
-msgstr "Palomuurin asetukset"
-
-#: ../../standalone/tinyfirewall_.c:42
-msgid "Firewalling configuration"
-msgstr "Palomuurin asetukset"
-
-#: ../../standalone/tinyfirewall_.c:77
-msgid ""
-"Firewalling\n"
-"\n"
-"You already have set up a firewall.\n"
-"Click on Configure to change or remove the firewall"
-msgstr ""
-"Palomuurin asettaminen\n"
-"\n"
-"Olet jo määritellyt palomuurin. Paina \"Määrittele\" \n"
-"poistaaksesi palomuurin tai muuttaaksesi sen asetuksia"
-
-#: ../../standalone/tinyfirewall_.c:81
-msgid ""
-"Firewalling\n"
-"\n"
-"Click on Configure to set up a standard firewall"
-msgstr ""
-"Palomuurin asettaminen\n"
-"\n"
-"Paina \"Määrittele\" pystyyttääksesi palomuurin"
-
-#: ../../tinyfirewall.pm_.c:10
-msgid ""
-"tinyfirewall configurator\n"
-"\n"
-"This configures a personal firewall for this Linux Mandrake machine.\n"
-"For a powerful dedicated firewall solution, please look to the\n"
-"specialized MandrakeSecurity Firewall distribution."
-msgstr ""
-"tinyfirewallin asettaminen\n"
-"\n"
-"Tämä vaihe asettaa henkilökohtaisen palomuurin Linux Mandrake\n"
-"-järjestelmääsi. Mikäli haluat tehokkaan palomuuriratkaisun, hae\n"
-"lisätietoja MandrakeSecurity Firewall distribuutiosta."
-
-#: ../../tinyfirewall.pm_.c:15
-msgid ""
-"We'll now ask you questions about which services you'd like to allow\n"
-"the Internet to connect to. Please think carefully about these\n"
-"questions, as your computer's security is important.\n"
-"\n"
-"Please, if you're not currently using one of these services, firewall\n"
-"it off. You can change this configuration anytime you like by\n"
-"re-running this application!"
-msgstr ""
-"Tässä vaiheessa kysytään mitä palveluita haluat haluat sallia muille\n"
-"internetin käyttäjille siksi aikaa kun tietokoneesi on internetissä. \n"
-"Harkitse huolellisesti, ennen kuin vastaat näihin kysymyksiin,\n"
-"sillä nämä vaikuttavat tietokoneesi tietoturvaan.\n"
-"\n"
-"Jos et käytä tällä hetkellä ainoatakaan seuraavista palveluista,\n"
-"suojaa tietokoneesi palomuurilla. Voit muuttaa näitä asetuksia milloin \n"
-"haluat vain käynnistämällä tämän ohjelman uudelleen."
-
-#: ../../tinyfirewall.pm_.c:22
-msgid ""
-"Are you running a web server on this machine that you need the whole\n"
-"Internet to see? If you are running a webserver that only needs to be\n"
-"accessed by this machine, you can safely answer NO here.\n"
-"\n"
-msgstr ""
-"Onko tietokoneessasi webbisivuja, joiden haluat näkyvän kaikkialle\n"
-"internettiin? Jos ajat webbipalvelinta, jonka tarvitsee näkyä väin\n"
-"omalle tietokoneellesi, voit turvallisesti vastata EI tähän kysymykseen.\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:27
-msgid ""
-"Are you running a name server on this machine? If you didn't set one\n"
-"up to give away IP and zone information to the whole Internet, please\n"
-"answer no.\n"
-"\n"
-msgstr ""
-"Haluatko koneesi toimivan nimipalvelimena? Jos et halua pystyttää \n"
-"nimipalvelinta jakamaan IP- ja vyöhyketietoja internettiin, vastaa ei.\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:32
-msgid ""
-"Do you want to allow incoming Secure Shell (ssh) connections? This\n"
-"is a telnet-replacement that you might use to login. If you're using\n"
-"telnet now, you should definitely switch to ssh. telnet is not\n"
-"encrypted -- so some attackers can steal your password if you use\n"
-"it. ssh is encrypted and doesn't allow for this eavesdropping."
-msgstr ""
-"Haluatko sallia koneellesi tulevat Secure Shell (ssh) -yhteydet? Tämä\n"
-"on telnetin korvaava palvelu, jota voit käyttää kirjoittautuaksesi sisään\n"
-"internetin kautta. Jos käytät vielä telnetiä, sinun pitäisi vaihtaa se \n"
-"ssh:iin. Telnet-yhteydet eivät ole suojattuja -- hyökkääjä voi varastaa\n"
-"salasanasi, jos käytät sitä. Ssh-yhteys on sitävastoin suojattu, joten\n"
-"kukaan ei pysty salakuuntelemaan sitä."
-
-#: ../../tinyfirewall.pm_.c:37
-msgid ""
-"Do you want to allow incoming telnet connections?\n"
-"This is horribly unsafe, as we explained in the previous screen. We\n"
-"strongly recommend answering No here and using ssh in place of\n"
-"telnet.\n"
-msgstr ""
-"Haluatko sallia sisään tulevat telnet-yhteydet?\n"
-"Tämä on hirvittävän vaarallista, kuten edellinen kohta osoitti.\n"
-"Suosittelemme että vastaisit Ei tähän kohtaan ja käyttäisit\n"
-"telnetin sijaan ssh:ta.\n"
-
-#: ../../tinyfirewall.pm_.c:42
-msgid ""
-"Are you running an FTP server here that you need accessible to the\n"
-"Internet? If you are, we strongly recommend that you only use it for\n"
-"Anonymous transfers. Any passwords sent by FTP can be stolen by some\n"
-"attackers, since FTP also uses no encryption for transferring passwords.\n"
-msgstr ""
-"Ajatko tietokoneellasi FTP-palvelinta, jonka haluat näkyvän myös\n"
-"internettiin? Jos vastasit kyllä, suosittelemme, että käyttäisit sitä\n"
-"vain anonyymeihin siirtoihin. Mikä tahansa salasana voidaan varastaa,\n"
-"mikäli se siirretään FTP-protokollan kautta, sillä FTP ei suojaa\n"
-"siirrettäviä salasanoja.\n"
-
-#: ../../tinyfirewall.pm_.c:47
-msgid ""
-"Are you running a mail server here? If you're sending you \n"
-"messages through pine, mutt or any other text-based mail client,\n"
-"you probably are. Otherwise, you should firewall this off.\n"
-"\n"
-msgstr ""
-"Toimiiko tietokoneesi postipalvelimena? Jos lähetät sähköpostiviestisi\n"
-"pinen, muttin tai minkä tahansa tekstipohjaisen postinlukuohjelmiston\n"
-"avulla, se on todennäköistä. Muussa tapauksessa sinun pitäisi suojata\n"
-"ominaisuus pois palomuurin avulla.\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:52
-msgid ""
-"Are you running a POP or IMAP server here? This would\n"
-"be used to host non-web-based mail accounts for people via \n"
-"this machine.\n"
-"\n"
-msgstr ""
-"Ajatko POP- tai IMAP-palvelinta koneellasi? Näitä palvelimia\n"
-"käytetään ylläpitämään ei-webbipohjaisia sähköpostitunnuksia\n"
-"ihmisille, jotka haluavat hakea postinsa tältä koneelta omillensa.\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:57
-msgid ""
-"You appear to be running a 2.2 kernel. If your network IP\n"
-"is automatically set by a computer in your home or office \n"
-"(dynamically assigned), we need to allow for this. Is\n"
-"this the case?\n"
-msgstr ""
-"Käytät 2.2-sarjan Linuxin ydintä. Jos internetosoite (IP),\n"
-"jota tietokoneesi käyttää, asetetaan automaattisesti\n"
-"toisesta kotonasi tai työpaikallasi olevasta tietokoneesta\n"
-"(eli se on dynaamisesti määrätty), ominaisuuden käyttö \n"
-"pitää sallia. Pitääkö paikkaansa?\n"
-
-#: ../../tinyfirewall.pm_.c:62
-msgid ""
-"Is your computer getting time syncronized to another computer?\n"
-"Mostly, this is used by medium-large Unix/Linux organizations\n"
-"to synchronize time for logging and such. If you're not part\n"
-"of a larger office and haven't heard of this, you probably \n"
-"aren't."
-msgstr ""
-"Onko tietokoneesi kello synkronoitu toisen tietokoneen kanssa?\n"
-"Useimmiten tätä ominaisuutta käytetään keskisuurissa Unix/Linux\n"
-"-organisaatioissa esimerkiksi lokin synkronointiin. Jos tietokoneesi\n"
-"ei ole osa suurempaa toimistoa tai et ole kuullut tällaisesta, \n"
-"järjestelmä ei luultavasti ole synkronoitu."
-
-#: ../../tinyfirewall.pm_.c:67
-msgid ""
-"Configuration complete. May we write these changes to disk?\n"
-"\n"
-"\n"
-"\n"
-msgstr ""
-"Asetukset tehty. Kirjoitetaanko muutokset levylle?\n"
-"\n"
-"\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:83
-#, c-format
-msgid "Can't open %s: %s\n"
-msgstr "En voi avata %s: %s\n"
-
-#: ../../tinyfirewall.pm_.c:85
-#, c-format
-msgid "Can't open %s for writing: %s\n"
-msgstr "Tiedostoa %s ei voi avata kirjoittamista varten: %s\n"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Clients for different protocols including ssh"
-msgstr "Asiakasohjelmat eri protokollille (ssh jne)"
-
-#: ../../share/compssUsers:999
-msgid "Development"
-msgstr "Kehitysympäristö"
-
-#: ../../share/compssUsers:999
-msgid "Workstation"
-msgstr "Työasema"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Firewall/Router"
-msgstr "Palomuuri / Reititys"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Personal Information Management"
-msgstr "Henkilökohteisen tiedon hallinta"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - Graphics"
-msgstr "Multimedia - Grafiikka"
-
-#: ../../share/compssUsers:999
-msgid "Internet"
-msgstr "Internet"
-
-#: ../../share/compssUsers:999
-msgid "Network Computer (client)"
-msgstr "Verkkopääte (asiakas)"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Audio-related tools: mp3 or midi players, mixers, etc"
-msgstr "Äänenkäsittely: mp3, midi, mikserit, jne"
-
-#: ../../share/compssUsers:999
-msgid "Internet station"
-msgstr "Internet-asema"
-
-#: ../../share/compssUsers:999
-msgid "Office"
-msgstr "Toimistosovellukset"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia station"
-msgstr "Multimedia-asema"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid ""
-"Set of tools to read and send mail and news (pine, mutt, tin..) and to "
-"browse the Web"
-msgstr ""
-"Valikoima työkaluja sähköpostin ja nyytisten lukemiseen (pine, mutt, tin...) "
-"sekä internetissä surffailuun"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "C and C++ development libraries, programs and include files"
-msgstr "C ja C++ ohjelmointityökalut, kirjastot ja include-tiedostot"
-
-#: ../../share/compssUsers:999
-msgid "Domain Name and Network Information Server"
-msgstr "Nimipalvelin ja tietoverkon informaatiopalvelin"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Programs to manage your finance, such as gnucash"
-msgstr "Tilinpito-ohjelmia, kuten gnucash"
-
-#: ../../share/compssUsers:999
-msgid "PostgreSQL or MySQL database server"
-msgstr "PostgreSQL tai MySQL tietokantapalvelin"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "NFS server, SMB server, Proxy server, ssh server"
-msgstr "NFS-, SMB-, SSH- ja välipalvelin"
-
-#: ../../share/compssUsers:999
-msgid "Documentation"
-msgstr "Dokumentaatio"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Icewm, Window Maker, Enlightenment, Fvwm, etc"
-msgstr "Icewm, Window Maker, Enlightenment, Fvwm, jne"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Utilities"
-msgstr "Apuohjelmat"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "DNS/NIS "
-msgstr "DNS/NIS "
-
-#: ../../share/compssUsers:999
-msgid "Graphical Environment"
-msgstr "Graafinen ympäristö"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - Sound"
-msgstr "Multimedia - Ääni"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Amusement programs: arcade, boards, strategy, etc"
-msgstr "Pelit: tasohyppely, korttipelit, strategia, jne"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Video players and editors"
-msgstr "Videon katselu ja editointi"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Console Tools"
-msgstr "Komentorivityökalut"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Sound and video playing/editing programs"
-msgstr "Äänen sekä videon soitto- ja editointiohjelmat"
-
-#: ../../share/compssUsers:999
-msgid "Scientific Workstation"
-msgstr "Tieteelliinen työasema"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Editors, shells, file tools, terminals"
-msgstr "Editorit, komentotulkit, tiedostotyökalut, terminaalit"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Books and Howto's on Linux and Free Software"
-msgstr "Kirjoja ja ohjeita Linuxista sekä vapaan lähdekoodin ohjelmista"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid ""
-"A graphical environment with user-friendly set of applications and desktop "
-"tools"
-msgstr ""
-"Graafinen ympäristö käyttäjäystävällisellä ohjelmistolla ja työkaluilla."
-
-#: ../../share/compssUsers:999
-msgid "Postfix mail server, Inn news server"
-msgstr "Postfix-postipalvelin, Inn-nyytispalvelin"
-
-#: ../../share/compssUsers:999
-msgid "Games"
-msgstr "Pelit"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - Video"
-msgstr "Multimedia - Video"
-
-#: ../../share/compssUsers:999
-msgid "Network Computer server"
-msgstr "Verkkotietokone (palvelin)"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Graphics programs such as The Gimp"
-msgstr "Grafiikkaohjelmistot, kuten Gimp"
-
-#: ../../share/compssUsers:999
-msgid "Office Workstation"
-msgstr "Toimistotyöasema"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid ""
-"The K Desktop Environment, the basic graphical environment with a collection "
-"of accompanying tools"
-msgstr ""
-"K-työpöytäympäristö. Graafinen perusympäristö ja sen mukana tulevat työkalut"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "More Graphical Desktops (Gnome, IceWM)"
-msgstr "Lisää graafisia työpöytiä (Gnome, IceWM)"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Tools to create and burn CD's"
-msgstr "Työkalut CD:iden luomiseen ja polttamiseen"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - CD Burning"
-msgstr "Multimedia - CD:n poltto"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Archiving, emulators, monitoring"
-msgstr "Varmuuskopiointi, emulaattorit, järjestelmän tarkkailu"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Database"
-msgstr "Tietokanta"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid ""
-"Office programs: wordprocessors (kword, abiword), spreadsheets (kspread, "
-"gnumeric), pdf viewers, etc"
-msgstr ""
-"Office-ohjelmistot: tekstinkäsittely (kword, abiword), taulukkolaskenta "
-"(kspread,gnumeric), pdf-lukijat jne"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Web/FTP"
-msgstr "Web/FTP"
-
-#: ../../share/compssUsers:999
-msgid "Server"
-msgstr "Palvelin"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Personal Finance"
-msgstr "Henkilökohtainen kirjanpito"
-
-#: ../../share/compssUsers:999
-msgid "Configuration"
-msgstr "Asetusten muokkaus"
-
-#: ../../share/compssUsers:999
-msgid "KDE Workstation"
-msgstr "KDE-työasema"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Other Graphical Desktops"
-msgstr "Muut graafiset käyttöympäristöt"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Apache, Pro-ftpd"
-msgstr "Apache WWW-palvelin ja Pro-ftpd FTP-palvelin"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Mail/Groupware/News"
-msgstr "Sähköposti/Groupware/Nyytiset"
-
-#: ../../share/compssUsers:999
-msgid "Gnome Workstation"
-msgstr "Gnome-työasema"
-
-#: ../../share/compssUsers:999
-msgid "Internet gateway"
-msgstr "Internetyhdyskäytävä"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Tools for your Palm Pilot or your Visor"
-msgstr "Työkalut Palm Pilotin tai Visorin liittämiseksi"
-
-#: ../../share/compssUsers:999
-msgid "Game station"
-msgstr "Pelikone"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Gnome, Icewm, Window Maker, Enlightenment, Fvwm, etc"
-msgstr "Gnome, Icewm, Window Maker, Enlightenment, Fvwm, jne"
-
-#: ../../share/compssUsers:999
-msgid "Tools to ease the configuration of your computer"
-msgstr "Työkalut, jotka helpottavat tietokoneesi asetusten muokkaamista"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Set of tools for mail, news, web, file transfer, and chat"
-msgstr ""
-"Kokoelma työkaluja sähköpostiin, nyytisiin, webiin, tiedostonsiirtoon ja "
-"jutusteluun"
-
-#~ msgid "GB"
-#~ msgstr "Gt"
-
-#~ msgid "KB"
-#~ msgstr "Kt"
-
-#~ msgid "TB"
-#~ msgstr "Tt"
-
-#~ msgid "%d minutes"
-#~ msgstr "%d minuuttia"
-
-#~ msgid "1 minute"
-#~ msgstr "1 minuutti"
-
-#~ msgid "%d seconds"
-#~ msgstr "%d sekuntia"
diff --git a/perl-install/share/po/fr.po b/perl-install/share/po/fr.po
deleted file mode 100644
index 79c43fa1d..000000000
--- a/perl-install/share/po/fr.po
+++ /dev/null
@@ -1,9493 +0,0 @@
-# Translatrion file of Mandrake graphic install
-# Copyright (C) 1999 Mandrakesoft
-# David BAUDENS <baudens@mandrakesoft.com>, 1999-2001
-# David ODIN <odin@mandrakesoft.com>, 2000
-# Pablo Saratxaga <pabloémandrakesoft.com>, 2001
-#
-# Veuillez ne pas mettre à jour ce fichier à moins d'être
-# certain tant de vos traductions que de votre grammaire et
-# de votre orthographe. Ces dernières sont trop souvents
-# approximatives. Elles nécessitent alors des relectures et
-# des corrections qui n'ont d'autre conséquence que de faire
-# perdre du temps à tout le monde (à vous si votre travail est
-# imparfait et aux relecteurs qui doivent rechercher puis corriger
-# vos éventuelles fautes).
-#
-# VEUILLEZ RESPECTER LA TYPHOGRAPHIE FRANÇAISE !
-# Les majuscules doivent être accentuées si besoin est. Respectez
-# les espaces nécessaires pour la ponctuation (espace après la virgule et
-# le point, espace avant les points d'interrogation et d'exclamation,
-# espace avant et après le point virgule).
-#
-# Les guillemets françaises sont « et » et non ". La guillemet ouvrante
-# « est suivie d'un espace insécable et la guillemet fermante » est
-# précédée du même type d'espace.
-#
-# Enfin, traduisez INTELLIGEMMENT et non mot à mot. Certaines traductions
-# n'ont aucun sens en français.
-#
-# Nous vous remercions de votre compréhension.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: DrakX for MDK 7.0\n"
-"POT-Creation-Date: 2001-06-02 17:16+0200\n"
-"PO-Revision-Date: 2000-09-28 12:34+0200\n"
-"Last-Translator: David BAUDENS <baudens@mandrakesoft.com>\n"
-"Language-Team: french\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=iso-8859-15\n"
-"Content-Transfer-Encoding: 8bit\n"
-
-#: ../../Xconfigurator.pm_.c:232
-msgid "Configure all heads independantly"
-msgstr "Configurer toutes les têtes indépendamment"
-
-#: ../../Xconfigurator.pm_.c:233
-msgid "Use Xinerama extension"
-msgstr "Utiliser l'extension Xinerama"
-
-#: ../../Xconfigurator.pm_.c:236
-#, c-format
-msgid "Configure only card \"%s\" (%s)"
-msgstr "Configurer seulement la carte \"%s\" (%s)"
-
-#: ../../Xconfigurator.pm_.c:239
-msgid "Multi-head configuration"
-msgstr "Configuration multi-têtes"
-
-#: ../../Xconfigurator.pm_.c:240
-msgid ""
-"Your system support multiple head configuration.\n"
-"What do you want to do?"
-msgstr ""
-"Votre système supporte la configuration de plusieurs têtes.\n"
-"Que souhaitez-vous faire ?"
-
-#: ../../Xconfigurator.pm_.c:249
-msgid "Graphic card"
-msgstr "Carte graphique"
-
-#: ../../Xconfigurator.pm_.c:249
-msgid "Select a graphic card"
-msgstr "Choisissez une carte graphique"
-
-#: ../../Xconfigurator.pm_.c:250
-msgid "Choose a X server"
-msgstr "Choisissez un serveur X"
-
-#: ../../Xconfigurator.pm_.c:250
-msgid "X server"
-msgstr "serveur X"
-
-#: ../../Xconfigurator.pm_.c:309 ../../Xconfigurator.pm_.c:316
-#: ../../Xconfigurator.pm_.c:366
-#, c-format
-msgid "XFree %s"
-msgstr "XFree %s"
-
-#: ../../Xconfigurator.pm_.c:312
-msgid "Which configuration of XFree do you want to have?"
-msgstr "Quelle configuration d'XFree désirez-vous utiliser ?"
-
-#: ../../Xconfigurator.pm_.c:324
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support but only with XFree %s.\n"
-"Your card is supported by XFree %s which may have a better support in 2D."
-msgstr ""
-"Votre carte vidéo peut utiliser l'accélération 3D matérielle mais "
-"uniquement\n"
-"en utilisant XFree %s.\n"
-"Votre carte vidéo est supportée par XFree %s. Ce dernier peut être plus\n"
-"performant en 2D."
-
-#: ../../Xconfigurator.pm_.c:326 ../../Xconfigurator.pm_.c:359
-#, c-format
-msgid "Your card can have 3D hardware acceleration support with XFree %s."
-msgstr ""
-"Votre carte vidéo peut utiliser l'accélération 3D matérielle avec XFree %s."
-
-#: ../../Xconfigurator.pm_.c:328 ../../Xconfigurator.pm_.c:361
-#, c-format
-msgid "XFree %s with 3D hardware acceleration"
-msgstr "XFree %s avec accélération 3D matérielle"
-
-#: ../../Xconfigurator.pm_.c:336 ../../Xconfigurator.pm_.c:350
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support with XFree %s,\n"
-"NOTE THIS IS EXPERIMENTAL SUPPORT AND MAY FREEZE YOUR COMPUTER."
-msgstr ""
-"Votre carte vidéo peut utiliser l'accélération 3D matérielle en utilisant\n"
-"XFree %s.\n"
-"Veuillez noter que ce support est EXPÉRIMENTAL et qu'il peut FIGER VOTRE\n"
-"ORDINATEUR."
-
-#: ../../Xconfigurator.pm_.c:338 ../../Xconfigurator.pm_.c:352
-#, c-format
-msgid "XFree %s with EXPERIMENTAL 3D hardware acceleration"
-msgstr "XFree %s avec support EXPÉRIMENTAL de l'accélération 3D matérielle"
-
-#: ../../Xconfigurator.pm_.c:347
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support but only with XFree %s,\n"
-"NOTE THIS IS EXPERIMENTAL SUPPORT AND MAY FREEZE YOUR COMPUTER.\n"
-"Your card is supported by XFree %s which may have a better support in 2D."
-msgstr ""
-"Votre carte vidéo peut utiliser l'accélération 3D matérielle mais "
-"uniquement\n"
-"en utilisant XFree %s.\n"
-"Attention, veuillez noter que ce support est EXPÉRIMENTAL et peut FIGER "
-"VOTRE\n"
-"ORDINATEUR.\n"
-"\n"
-"Votre carte vidéo est supportée par XFree %s. Ce dernier peut être plus\n"
-"performant en 2D."
-
-#: ../../Xconfigurator.pm_.c:371
-msgid "XFree configuration"
-msgstr "Configuration d'XFree"
-
-#: ../../Xconfigurator.pm_.c:416
-msgid "Select the memory size of your graphic card"
-msgstr ""
-"Veuillez préciser la quantité de mémoire vidéo de votre carte graphique"
-
-#: ../../Xconfigurator.pm_.c:463
-msgid "Choose options for server"
-msgstr "Choisissez les options du serveur"
-
-#: ../../Xconfigurator.pm_.c:480
-msgid "Choose a monitor"
-msgstr "Choisissez un moniteur"
-
-#: ../../Xconfigurator.pm_.c:480
-msgid "Monitor"
-msgstr "Moniteur"
-
-#: ../../Xconfigurator.pm_.c:483
-msgid ""
-"The two critical parameters are the vertical refresh rate, which is the "
-"rate\n"
-"at which the whole screen is refreshed, and most importantly the horizontal\n"
-"sync rate, which is the rate at which scanlines are displayed.\n"
-"\n"
-"It is VERY IMPORTANT that you do not specify a monitor type with a sync "
-"range\n"
-"that is beyond the capabilities of your monitor: you may damage your "
-"monitor.\n"
-" If in doubt, choose a conservative setting."
-msgstr ""
-"Les deux paramètres importants sont la fréquence de rafraîchissement\n"
-"verticale (qui détermine la vitesse à laquelle l'écran est rafraîchi)\n"
-"et, surtout, la fréquence de synchronisation horizontale (qui détermine\n"
-"la vitesse à laquelle les lignes sont tracées).\n"
-"\n"
-"Il est important que vous ne spécifiez pas un type de moniteur pouvant\n"
-"utiliser une fréquence de rafraîchissement excédant les capacités de votre\n"
-"moniteur. Vous risqueriez de l'endommager.\n"
-"En cas de doute, choisissez un réglage peu performant mais sans risque pour\n"
-"votre matériel."
-
-#: ../../Xconfigurator.pm_.c:490
-msgid "Horizontal refresh rate"
-msgstr "Fréquence horizontale"
-
-#: ../../Xconfigurator.pm_.c:491
-msgid "Vertical refresh rate"
-msgstr "Fréquence verticale"
-
-#: ../../Xconfigurator.pm_.c:528
-msgid "Monitor not configured"
-msgstr "Le moniteur n'est pas configuré"
-
-#: ../../Xconfigurator.pm_.c:531
-msgid "Graphic card not configured yet"
-msgstr "La carte graphique n'est pas encore configurée"
-
-#: ../../Xconfigurator.pm_.c:534
-msgid "Resolutions not chosen yet"
-msgstr "La résolution n'a pas encore été choisie"
-
-#: ../../Xconfigurator.pm_.c:551
-msgid "Do you want to test the configuration?"
-msgstr "Désirez-vous tester la configuration ?"
-
-#: ../../Xconfigurator.pm_.c:555
-msgid "Warning: testing this graphic card may freeze your computer"
-msgstr "Attention : le test de cette carte vidéo peut geler votre ordinateur"
-
-#: ../../Xconfigurator.pm_.c:558
-msgid "Test of the configuration"
-msgstr "Test de la configuration"
-
-#: ../../Xconfigurator.pm_.c:597
-msgid ""
-"\n"
-"try to change some parameters"
-msgstr ""
-"\n"
-"essayez de modifier quelques paramètres"
-
-#: ../../Xconfigurator.pm_.c:597
-msgid "An error has occurred:"
-msgstr "Une erreur est survenue :"
-
-#: ../../Xconfigurator.pm_.c:619
-#, c-format
-msgid "Leaving in %d seconds"
-msgstr "Fin du test dans %d secondes"
-
-#: ../../Xconfigurator.pm_.c:630
-msgid "Is this the correct setting?"
-msgstr "Êtes-vous satisfait ?"
-
-#: ../../Xconfigurator.pm_.c:638
-msgid "An error has occurred, try to change some parameters"
-msgstr ""
-"Une erreur est survenue, essayez de modifier\n"
-"quelques paramètres"
-
-#: ../../Xconfigurator.pm_.c:684 ../../printerdrake.pm_.c:277
-#: ../../services.pm_.c:125
-msgid "Resolution"
-msgstr "Résolution"
-
-#: ../../Xconfigurator.pm_.c:731
-msgid "Choose the resolution and the color depth"
-msgstr "Choix de la résolution et du nombre de couleurs"
-
-#: ../../Xconfigurator.pm_.c:733
-#, c-format
-msgid "Graphic card: %s"
-msgstr "Carte graphique : %s"
-
-#: ../../Xconfigurator.pm_.c:734
-#, c-format
-msgid "XFree86 server: %s"
-msgstr "Serveur XFree86 : %s"
-
-#: ../../Xconfigurator.pm_.c:750 ../../standalone/draknet_.c:280
-#: ../../standalone/draknet_.c:283
-msgid "Expert Mode"
-msgstr "Mode expert"
-
-#: ../../Xconfigurator.pm_.c:751
-msgid "Show all"
-msgstr "Tout montrer"
-
-#: ../../Xconfigurator.pm_.c:794
-msgid "Resolutions"
-msgstr "Résolutions"
-
-#: ../../Xconfigurator.pm_.c:1330
-#, c-format
-msgid "Keyboard layout: %s\n"
-msgstr "Disposition du clavier : %s\n"
-
-#: ../../Xconfigurator.pm_.c:1331
-#, c-format
-msgid "Mouse type: %s\n"
-msgstr "Type de souris : %s\n"
-
-#: ../../Xconfigurator.pm_.c:1332
-#, c-format
-msgid "Mouse device: %s\n"
-msgstr "Périphérique : %s\n"
-
-#: ../../Xconfigurator.pm_.c:1333
-#, c-format
-msgid "Monitor: %s\n"
-msgstr "Moniteur : %s\n"
-
-#: ../../Xconfigurator.pm_.c:1334
-#, c-format
-msgid "Monitor HorizSync: %s\n"
-msgstr "Fréquence horizontale : %s\n"
-
-#: ../../Xconfigurator.pm_.c:1335
-#, c-format
-msgid "Monitor VertRefresh: %s\n"
-msgstr "Fréquence verticale : %s\n"
-
-#: ../../Xconfigurator.pm_.c:1336
-#, c-format
-msgid "Graphic card: %s\n"
-msgstr "Carte graphique : %s\n"
-
-#: ../../Xconfigurator.pm_.c:1337
-#, c-format
-msgid "Graphic memory: %s kB\n"
-msgstr "Mémoire vidéo : %s ko\n"
-
-#: ../../Xconfigurator.pm_.c:1339
-#, c-format
-msgid "Color depth: %s\n"
-msgstr "Nombre de couleurs : %s\n"
-
-#: ../../Xconfigurator.pm_.c:1340
-#, c-format
-msgid "Resolution: %s\n"
-msgstr "Résolution : %s\n"
-
-#: ../../Xconfigurator.pm_.c:1342
-#, c-format
-msgid "XFree86 server: %s\n"
-msgstr "Serveur XFree86 : %s\n"
-
-#: ../../Xconfigurator.pm_.c:1343
-#, c-format
-msgid "XFree86 driver: %s\n"
-msgstr "Pilote XFree86 : %s\n"
-
-#: ../../Xconfigurator.pm_.c:1362
-msgid "Preparing X-Window configuration"
-msgstr "Préparation de la configuration de X Window"
-
-#: ../../Xconfigurator.pm_.c:1382
-msgid "What do you want to do?"
-msgstr "Que désirez-vous faire ?"
-
-#: ../../Xconfigurator.pm_.c:1387
-msgid "Change Monitor"
-msgstr "Changer le moniteur"
-
-#: ../../Xconfigurator.pm_.c:1388
-msgid "Change Graphic card"
-msgstr "Changer la carte graphique"
-
-#: ../../Xconfigurator.pm_.c:1390
-msgid "Change Server options"
-msgstr "Changer les options du serveur"
-
-#: ../../Xconfigurator.pm_.c:1391
-msgid "Change Resolution"
-msgstr "Changer la résolution"
-
-#: ../../Xconfigurator.pm_.c:1392
-msgid "Show information"
-msgstr "Afficher les informations"
-
-#: ../../Xconfigurator.pm_.c:1393
-msgid "Test again"
-msgstr "Tester à nouveau"
-
-#: ../../Xconfigurator.pm_.c:1394 ../../bootlook.pm_.c:238
-msgid "Quit"
-msgstr "Quitter"
-
-#: ../../Xconfigurator.pm_.c:1402
-#, c-format
-msgid ""
-"Keep the changes?\n"
-"Current configuration is:\n"
-"\n"
-"%s"
-msgstr ""
-"Désirez-vous conserver les changements ?\n"
-"La configuration actuelle est :\n"
-"\n"
-"%s"
-
-#: ../../Xconfigurator.pm_.c:1423
-#, c-format
-msgid "Please relog into %s to activate the changes"
-msgstr "Veuillez relancer %s pour activer les changements"
-
-#: ../../Xconfigurator.pm_.c:1443
-msgid "Please log out and then use Ctrl-Alt-BackSpace"
-msgstr ""
-"Veuillez vous déconnecter puis presser simultanément les touches Ctrl-Alt-"
-"BackSpace"
-
-#: ../../Xconfigurator.pm_.c:1446
-msgid "X at startup"
-msgstr "Interface graphique lors du démarrage"
-
-#: ../../Xconfigurator.pm_.c:1447
-msgid ""
-"I can set up your computer to automatically start X upon booting.\n"
-"Would you like X to start when you reboot?"
-msgstr ""
-"Le système peut être configuré pour que l'interface graphique soit\n"
-"automatiquement activée lors du démarrage.\n"
-"Le souhaitez-vous ?"
-
-#: ../../Xconfigurator_consts.pm_.c:6
-msgid "256 colors (8 bits)"
-msgstr "256 couleurs (8 bits)"
-
-#: ../../Xconfigurator_consts.pm_.c:7
-msgid "32 thousand colors (15 bits)"
-msgstr "32 mille couleurs (15 bits)"
-
-#: ../../Xconfigurator_consts.pm_.c:8
-msgid "65 thousand colors (16 bits)"
-msgstr "65 mille couleurs (16 bits)"
-
-#: ../../Xconfigurator_consts.pm_.c:9
-msgid "16 million colors (24 bits)"
-msgstr "16 millions de couleurs (24 bits)"
-
-#: ../../Xconfigurator_consts.pm_.c:10
-msgid "4 billion colors (32 bits)"
-msgstr "4 milliards de couleurs (32 bits)"
-
-#: ../../Xconfigurator_consts.pm_.c:106
-msgid "256 kB"
-msgstr "256 ko"
-
-#: ../../Xconfigurator_consts.pm_.c:107
-msgid "512 kB"
-msgstr "512 ko"
-
-#: ../../Xconfigurator_consts.pm_.c:108
-msgid "1 MB"
-msgstr "1 Mo"
-
-#: ../../Xconfigurator_consts.pm_.c:109
-msgid "2 MB"
-msgstr "2 Mo"
-
-#: ../../Xconfigurator_consts.pm_.c:110
-msgid "4 MB"
-msgstr "4 Mo"
-
-#: ../../Xconfigurator_consts.pm_.c:111
-msgid "8 MB"
-msgstr "8 Mo"
-
-#: ../../Xconfigurator_consts.pm_.c:112
-msgid "16 MB or more"
-msgstr "16 Mo ou plus"
-
-#: ../../Xconfigurator_consts.pm_.c:120
-msgid "Standard VGA, 640x480 at 60 Hz"
-msgstr "Standard VGA, 640x480 à 60 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:121
-msgid "Super VGA, 800x600 at 56 Hz"
-msgstr "Super VGA, 800x600 à 56 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:122
-msgid "8514 Compatible, 1024x768 at 87 Hz interlaced (no 800x600)"
-msgstr "Compatible 8514, 1024x768 à 87 Hz entrelacés (sans 800x600)"
-
-#: ../../Xconfigurator_consts.pm_.c:123
-msgid "Super VGA, 1024x768 at 87 Hz interlaced, 800x600 at 56 Hz"
-msgstr "Super VGA, 1024x768 à 87 Hz entrelacés, 800x600 à 56 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:124
-msgid "Extended Super VGA, 800x600 at 60 Hz, 640x480 at 72 Hz"
-msgstr "Super VGA étendu, 800x600 à 60 Hz, 640x480 à 72 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:125
-msgid "Non-Interlaced SVGA, 1024x768 at 60 Hz, 800x600 at 72 Hz"
-msgstr "SVGA non entrelacé, 1024x768 à 60 Hz, 800x600 à 72 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:126
-msgid "High Frequency SVGA, 1024x768 at 70 Hz"
-msgstr "SVGA haute fréquence, 1024x768 à 70 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:127
-msgid "Multi-frequency that can do 1280x1024 at 60 Hz"
-msgstr "Multi-fréquences supportant le 1280x1024 à 60 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:128
-msgid "Multi-frequency that can do 1280x1024 at 74 Hz"
-msgstr "Multi-fréquences supportant le 1280x1024 à 74 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:129
-msgid "Multi-frequency that can do 1280x1024 at 76 Hz"
-msgstr "Multi-fréquences supportant le 1280x1024 à 76 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:130
-msgid "Monitor that can do 1600x1200 at 70 Hz"
-msgstr "Moniteur supportant le 1600x1200 à 70 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:131
-msgid "Monitor that can do 1600x1200 at 76 Hz"
-msgstr "Moniteur supportant le 1600x1200 à 76 Hz"
-
-#: ../../any.pm_.c:99 ../../any.pm_.c:124
-msgid "First sector of boot partition"
-msgstr "Premier secteur de la partition de démarrage"
-
-#: ../../any.pm_.c:99 ../../any.pm_.c:124 ../../any.pm_.c:197
-msgid "First sector of drive (MBR)"
-msgstr "Premier secteur du disque (MBR)"
-
-#: ../../any.pm_.c:103
-msgid "SILO Installation"
-msgstr "Installation de SILO"
-
-#: ../../any.pm_.c:104 ../../any.pm_.c:117
-msgid "Where do you want to install the bootloader?"
-msgstr "Où désirez-vous installer le chargeur de démarrage ?"
-
-#: ../../any.pm_.c:116
-msgid "LILO/grub Installation"
-msgstr "Installation de LILO/Grub"
-
-#: ../../any.pm_.c:128 ../../any.pm_.c:142
-msgid "SILO"
-msgstr "SILO"
-
-#: ../../any.pm_.c:130
-msgid "LILO with text menu"
-msgstr "LILO avec menu texte"
-
-#: ../../any.pm_.c:131 ../../any.pm_.c:142
-msgid "LILO with graphical menu"
-msgstr "LILO avec menu graphique"
-
-#: ../../any.pm_.c:134
-msgid "Grub"
-msgstr "Grub"
-
-#: ../../any.pm_.c:138
-msgid "Boot from DOS/Windows (loadlin)"
-msgstr "Démarrer à partir de DOS/Windows (loadlin)"
-
-#: ../../any.pm_.c:140 ../../any.pm_.c:142
-msgid "Yaboot"
-msgstr "Yaboot"
-
-#: ../../any.pm_.c:148 ../../any.pm_.c:180
-msgid "Bootloader main options"
-msgstr "Principales options du chargeur de démarrage"
-
-#: ../../any.pm_.c:149 ../../any.pm_.c:181
-msgid "Bootloader to use"
-msgstr "Chargeur de démarrage à utiliser"
-
-#: ../../any.pm_.c:151
-msgid "Bootloader installation"
-msgstr "Installation du chargeur de démarrage"
-
-#: ../../any.pm_.c:153 ../../any.pm_.c:183
-msgid "Boot device"
-msgstr "Périphérique de démarrage"
-
-#: ../../any.pm_.c:154
-msgid "LBA (doesn't work on old BIOSes)"
-msgstr "LBA (ne fonctionne pas avec des BIOS anciens)"
-
-#: ../../any.pm_.c:155
-msgid "Compact"
-msgstr "Compact"
-
-#: ../../any.pm_.c:155
-msgid "compact"
-msgstr "compact"
-
-#: ../../any.pm_.c:156 ../../any.pm_.c:256
-msgid "Video mode"
-msgstr "Mode vidéo"
-
-#: ../../any.pm_.c:158
-msgid "Delay before booting default image"
-msgstr "Délai avant l'activation du choix par défaut"
-
-#: ../../any.pm_.c:160 ../../any.pm_.c:741
-#: ../../install_steps_interactive.pm_.c:904 ../../netconnect.pm_.c:629
-#: ../../printerdrake.pm_.c:98 ../../printerdrake.pm_.c:132
-#: ../../standalone/draknet_.c:569
-msgid "Password"
-msgstr "Mot de passe"
-
-#: ../../any.pm_.c:161 ../../any.pm_.c:742
-#: ../../install_steps_interactive.pm_.c:905
-msgid "Password (again)"
-msgstr "Confirmation"
-
-#: ../../any.pm_.c:162
-msgid "Restrict command line options"
-msgstr "Directive « restrict »"
-
-#: ../../any.pm_.c:162
-msgid "restrict"
-msgstr "restrict"
-
-#: ../../any.pm_.c:164
-msgid "Clean /tmp at each boot"
-msgstr "Purger « /tmp » à chaque démarrage"
-
-#: ../../any.pm_.c:165
-#, c-format
-msgid "Precise RAM size if needed (found %d MB)"
-msgstr "Précisez la taille mémoire si nécessaire (%d Mo trouvés)"
-
-#  ???
-#: ../../any.pm_.c:167
-msgid "Enable multi profiles"
-msgstr "Autoriser les profiles multiples"
-
-#: ../../any.pm_.c:171
-msgid "Give the ram size in MB"
-msgstr "Indiquez la quantité de mémoire en Mo"
-
-#: ../../any.pm_.c:173
-msgid ""
-"Option ``Restrict command line options'' is of no use without a password"
-msgstr ""
-"La directive « restrict » est inutile si vous ne spécifiez pas un mot de "
-"passe"
-
-#: ../../any.pm_.c:174 ../../any.pm_.c:718
-#: ../../install_steps_interactive.pm_.c:899
-msgid "Please try again"
-msgstr "Veuillez réessayer"
-
-#: ../../any.pm_.c:174 ../../any.pm_.c:718
-#: ../../install_steps_interactive.pm_.c:899
-msgid "The passwords do not match"
-msgstr "Les mots de passe ne correspondent pas"
-
-#: ../../any.pm_.c:182
-msgid "Init Message"
-msgstr "Message de démarrage"
-
-#: ../../any.pm_.c:184
-msgid "Open Firmware Delay"
-msgstr "Délai de l'Open Firmware"
-
-#: ../../any.pm_.c:185
-msgid "Kernel Boot Timeout"
-msgstr "Timeout du boot Kernel"
-
-#: ../../any.pm_.c:186
-msgid "Enable CD Boot?"
-msgstr "Activer le boot sur CD ?"
-
-#: ../../any.pm_.c:187
-msgid "Enable OF Boot?"
-msgstr "Activer le boot sur l'OF?"
-
-#: ../../any.pm_.c:188
-msgid "Default OS?"
-msgstr "OS par défaut?"
-
-#: ../../any.pm_.c:210
-msgid ""
-"Here are the different entries.\n"
-"You can add some more or change the existing ones."
-msgstr ""
-"Les entrées suivantes sont celles déjà présentes.\n"
-"Vous pouvez les modifier ou en ajouter."
-
-#: ../../any.pm_.c:220 ../../printerdrake.pm_.c:356
-msgid "Add"
-msgstr "Ajouter"
-
-#: ../../any.pm_.c:220 ../../any.pm_.c:729 ../../diskdrake.pm_.c:46
-#: ../../printerdrake.pm_.c:356
-msgid "Done"
-msgstr "Terminer"
-
-#: ../../any.pm_.c:220
-msgid "Modify"
-msgstr "Modifier"
-
-#: ../../any.pm_.c:228
-msgid "Which type of entry do you want to add?"
-msgstr "Quel type d'entrée voulez-vous ajouter ?"
-
-#: ../../any.pm_.c:229
-msgid "Linux"
-msgstr "Linux"
-
-#: ../../any.pm_.c:229
-msgid "Other OS (SunOS...)"
-msgstr "Autres systèmes (SunOS, etc.)"
-
-#: ../../any.pm_.c:230
-msgid "Other OS (MacOS...)"
-msgstr "Autres systèmes (MacOS, etc.)"
-
-#: ../../any.pm_.c:230
-msgid "Other OS (windows...)"
-msgstr "Autres systèmes (Windows, etc.)"
-
-#: ../../any.pm_.c:250 ../../any.pm_.c:252
-msgid "Image"
-msgstr "Image"
-
-#: ../../any.pm_.c:253 ../../any.pm_.c:264
-msgid "Root"
-msgstr "Root"
-
-#: ../../any.pm_.c:254 ../../any.pm_.c:283
-msgid "Append"
-msgstr "Append"
-
-#: ../../any.pm_.c:258
-msgid "Initrd"
-msgstr "Initrd"
-
-#: ../../any.pm_.c:259
-msgid "Read-write"
-msgstr "Lecture/Écriture"
-
-#: ../../any.pm_.c:266
-msgid "Table"
-msgstr "Table"
-
-#: ../../any.pm_.c:267
-msgid "Unsafe"
-msgstr "Peu sûr"
-
-#: ../../any.pm_.c:274 ../../any.pm_.c:279 ../../any.pm_.c:282
-msgid "Label"
-msgstr "Label"
-
-#: ../../any.pm_.c:276 ../../any.pm_.c:287
-msgid "Default"
-msgstr "Défaut"
-
-#: ../../any.pm_.c:284
-msgid "Initrd-size"
-msgstr "Initrd-size"
-
-#: ../../any.pm_.c:286
-msgid "NoVideo"
-msgstr "NoVideo"
-
-#: ../../any.pm_.c:294
-msgid "Remove entry"
-msgstr "Supprimer l'entrée"
-
-#: ../../any.pm_.c:297
-msgid "Empty label not allowed"
-msgstr "Un label vide n'est pas autorisé"
-
-#: ../../any.pm_.c:298
-msgid "This label is already used"
-msgstr "Ce label est déjà utilisé"
-
-#: ../../any.pm_.c:317
-msgid "What type of partitioning?"
-msgstr "Quel type de partitionnement ?"
-
-#: ../../any.pm_.c:608
-#, c-format
-msgid "Found %s %s interfaces"
-msgstr "Interface %s %s détectée(s)"
-
-#: ../../any.pm_.c:609
-msgid "Do you have another one?"
-msgstr "En possédez-vous d'autres ?"
-
-#: ../../any.pm_.c:610
-#, c-format
-msgid "Do you have any %s interfaces?"
-msgstr "Possédez-vous des interfaces %s ?"
-
-#: ../../any.pm_.c:612 ../../interactive.pm_.c:104 ../../my_gtk.pm_.c:616
-#: ../../printerdrake.pm_.c:237
-msgid "No"
-msgstr "Non"
-
-#: ../../any.pm_.c:612 ../../interactive.pm_.c:104 ../../my_gtk.pm_.c:616
-msgid "Yes"
-msgstr "Oui"
-
-#: ../../any.pm_.c:613
-msgid "See hardware info"
-msgstr "Voir les informations sur le matériel"
-
-#. -PO: the first %s is the card type (scsi, network, sound,...)
-#. -PO: the second is the vendor+model name
-#: ../../any.pm_.c:648
-#, c-format
-msgid "Installing driver for %s card %s"
-msgstr "Installation du pilote pour la carte %s %s"
-
-#: ../../any.pm_.c:649
-#, c-format
-msgid "(module %s)"
-msgstr "(module %s)"
-
-#. -PO: the %s is the driver type (scsi, network, sound,...)
-#: ../../any.pm_.c:660
-#, c-format
-msgid "Which %s driver should I try?"
-msgstr "Quel pilote %s faut-il essayer ?"
-
-#: ../../any.pm_.c:668
-#, c-format
-msgid ""
-"In some cases, the %s driver needs to have extra information to work\n"
-"properly, although it normally works fine without. Would you like to "
-"specify\n"
-"extra options for it or allow the driver to probe your machine for the\n"
-"information it needs? Occasionally, probing will hang a computer, but it "
-"should\n"
-"not cause any damage."
-msgstr ""
-"Dans certains cas, le pilote %s a besoin\n"
-"d'informations supplémentaires pour trouver son matériel, bien qu'il\n"
-"n'en ait pas besoin dans la plupart des cas. Il peut arriver que la\n"
-"recherche automatique gèle la machine, sans dommage cependant pour\n"
-"l'ordinateur. Désirez-vous lui passer ces informations ?"
-
-#: ../../any.pm_.c:673
-msgid "Autoprobe"
-msgstr "Détection automatique"
-
-#: ../../any.pm_.c:673
-msgid "Specify options"
-msgstr "Spécifier les options"
-
-#: ../../any.pm_.c:677
-#, c-format
-msgid "You may now provide its options to module %s."
-msgstr "Vous pouvez maintenant préciser les options du module %s."
-
-#: ../../any.pm_.c:683
-#, c-format
-msgid ""
-"You may now provide its options to module %s.\n"
-"Options are in format ``name=value name2=value2 ...''.\n"
-"For instance, ``io=0x300 irq=7''"
-msgstr ""
-"Vous devez maintenant préciser les options pour le module %s.\n"
-"Les options sont de la forme « nom=valeur nom2=valeur2 .. ».\n"
-"Par exemple, « io=0x300 irq=7 »"
-
-#: ../../any.pm_.c:686
-msgid "Module options:"
-msgstr "Options du module :"
-
-#: ../../any.pm_.c:697
-#, c-format
-msgid ""
-"Loading module %s failed.\n"
-"Do you want to try again with other parameters?"
-msgstr ""
-"Le chargement du module %s a échoué.\n"
-"Désirez-vous réessayer avec d'autres paramètres ?"
-
-#: ../../any.pm_.c:715
-#, c-format
-msgid "(already added %s)"
-msgstr "Utilisateur(s) existant(s) : %s"
-
-#: ../../any.pm_.c:719
-msgid "This password is too simple"
-msgstr "Ce mot de passe est trop simple"
-
-#: ../../any.pm_.c:720
-msgid "Please give a user name"
-msgstr "Un nom d'utilisateur est requis"
-
-#: ../../any.pm_.c:721
-msgid ""
-"The user name must contain only lower cased letters, numbers, `-' and `_'"
-msgstr ""
-"Le nom de login ne peut contenir que des lettres minuscules,\n"
-"des nombres, ainsi que les caractères « - » et « _ »"
-
-#: ../../any.pm_.c:722
-msgid "This user name is already added"
-msgstr "Ce nom d'utilisateur est déjà utilisé"
-
-#: ../../any.pm_.c:726
-msgid "Add user"
-msgstr "Ajouter un utilisateur"
-
-#: ../../any.pm_.c:727
-#, c-format
-msgid ""
-"Enter a user\n"
-"%s"
-msgstr ""
-"Créer un compte utilisateur\n"
-"%s"
-
-#: ../../any.pm_.c:728
-msgid "Accept user"
-msgstr "Accepter"
-
-#: ../../any.pm_.c:739
-msgid "Real name"
-msgstr "Nom et prénom"
-
-#: ../../any.pm_.c:740 ../../printerdrake.pm_.c:97
-#: ../../printerdrake.pm_.c:131
-msgid "User name"
-msgstr "Nom de login"
-
-#: ../../any.pm_.c:743
-msgid "Shell"
-msgstr "Shell"
-
-#: ../../any.pm_.c:745
-msgid "Icon"
-msgstr "Icône"
-
-#: ../../any.pm_.c:766
-msgid "Autologin"
-msgstr "Connexion automatique"
-
-#: ../../any.pm_.c:767
-msgid ""
-"I can set up your computer to automatically log on one user.\n"
-"If you don't want to use this feature, click on the cancel button."
-msgstr ""
-"Le système peut être configuré de tel façon que vous n'ayez pas\n"
-"à vous identifer (un utilisateur par défaut sera utilisé). Si vous\n"
-"ne désirez pas utiliser cette fonctionnalité, cliquez sur « Annuler »."
-
-#: ../../any.pm_.c:769
-msgid "Choose the default user:"
-msgstr "Choisissez l'utilisateur par défaut:"
-
-#: ../../any.pm_.c:770
-msgid "Choose the window manager to run:"
-msgstr "Choisissez le gestionnaire de fenêtres à utiliser:"
-
-# NOTE: this message will be displayed at boot time; that is
-# only the ascii charset will be available on most machines
-# so use only 7bit for this message (and do transliteration or
-# leave it in English, as it is the best for your language)
-#
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#: ../../bootloader.pm_.c:262 ../../bootloader.pm_.c:608
-#, c-format
-msgid ""
-"Welcome to %s the operating system chooser!\n"
-"\n"
-"Choose an operating system in the list above or\n"
-"wait %d seconds for default boot.\n"
-"\n"
-msgstr ""
-"Bienvenue dans %s, le chargeur de systemes d'exploitation.\n"
-"\n"
-"Choisissez un systemes d'exploitation dans la \n"
-"liste ci-dessus ou attendez %d secondes pour \n"
-"le demarrage par defaut.\n"
-"\n"
-
-# NOTE: this message will be displayed by grub at boot time; that is
-# using the BIOS font; that means cp437 charset on 99.99% of PC computers
-# out there. It is the nsuggested that for non latin languages an ascii
-# transliteration be used; or maybe the english text be used; as it is best
-#
-# The lines must fit on screen, aka length < 80
-# and only one line per string for the GRUB messages
-#
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:809
-msgid "Welcome to GRUB the operating system chooser!"
-msgstr "Bienvenue dans GRUB, le chargeur de systŠmes d'exploitation"
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:812
-#, c-format
-msgid "Use the %c and %c keys for selecting which entry is highlighted."
-msgstr ""
-"Utilisez les touches %c et %c pour s‚lectionner l'entr‚e en surbrillance."
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:815
-msgid "Press enter to boot the selected OS, 'e' to edit the"
-msgstr ""
-"Appuyez sur Entr‚e pour d‚marrer le SE selectionn‚, sur e pour modifier les"
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:818
-msgid "commands before booting, or 'c' for a command-line."
-msgstr ""
-"commandes avant de démarrer ou sur c pour utiliser la ligne de commande."
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:821
-#, c-format
-msgid "The highlighted entry will be booted automatically in %d seconds."
-msgstr "Le SE en surbrillance sera automatiquement demarr‚ dans %d secondes."
-
-#: ../../bootloader.pm_.c:825
-msgid "not enough room in /boot"
-msgstr "il n'y a pas assez de place dans /boot"
-
-#. -PO: "Desktop" and "Start Menu" are the name of the directories found in c:\windows
-#. -PO: so you may need to put them in English or in a different language if MS-windows doesn't exist in your language
-#: ../../bootloader.pm_.c:918
-msgid "Desktop"
-msgstr "Bureau"
-
-#. -PO: "Desktop" and "Start Menu" are the name of the directories found in c:\windows
-#: ../../bootloader.pm_.c:920
-msgid "Start Menu"
-msgstr "Menu Démarrer"
-
-#: ../../bootlook.pm_.c:46
-msgid "no help implemented yet.\n"
-msgstr "pas d'aide disponible pour l'instant.\n"
-
-#: ../../bootlook.pm_.c:62
-msgid "Boot Style Configuration"
-msgstr "Configuration du style de démarrage"
-
-#: ../../bootlook.pm_.c:79
-msgid "/_File"
-msgstr "/_Fichier"
-
-#: ../../bootlook.pm_.c:81
-msgid "/File/_New"
-msgstr "/Fichier/_Nouveau"
-
-#: ../../bootlook.pm_.c:82
-msgid "<control>N"
-msgstr "<control>N"
-
-#: ../../bootlook.pm_.c:84
-msgid "/File/_Open"
-msgstr "/Fichier/_Ouvrir"
-
-#: ../../bootlook.pm_.c:85
-msgid "<control>O"
-msgstr "<control>O"
-
-#: ../../bootlook.pm_.c:87
-msgid "/File/_Save"
-msgstr "/Fichier/_Sauvegarder"
-
-#: ../../bootlook.pm_.c:88
-msgid "<control>S"
-msgstr "<control>S"
-
-#: ../../bootlook.pm_.c:90
-msgid "/File/Save _As"
-msgstr "/Fichier/Sauvegarder Sous"
-
-#: ../../bootlook.pm_.c:91
-msgid "/File/-"
-msgstr "/Fichier/-"
-
-#: ../../bootlook.pm_.c:93
-msgid "/File/_Quit"
-msgstr "/Fichier/_Quitter"
-
-#: ../../bootlook.pm_.c:94
-msgid "<control>Q"
-msgstr "<control>Q"
-
-#: ../../bootlook.pm_.c:96
-msgid "/_Options"
-msgstr "/_Options"
-
-#: ../../bootlook.pm_.c:98
-msgid "/Options/Test"
-msgstr "/Options/Test"
-
-#: ../../bootlook.pm_.c:99
-msgid "/_Help"
-msgstr "/Aide"
-
-#: ../../bootlook.pm_.c:101
-msgid "/Help/_About..."
-msgstr "/Aide/_A propos..."
-
-#: ../../bootlook.pm_.c:111 ../../standalone/drakgw_.c:634
-#: ../../standalone/draknet_.c:262 ../../standalone/tinyfirewall_.c:57
-msgid "Configure"
-msgstr "Configurer"
-
-#: ../../bootlook.pm_.c:114
-#, c-format
-msgid ""
-"You are currently using %s as Boot Manager.\n"
-"Click on Configure to launch the setup wizard."
-msgstr ""
-"Vous utilisez actuellement %s comme gestionnaire de démarrage.\n"
-"Cliquez sur Configurer pour lancer l'assistant de configuration."
-
-#: ../../bootlook.pm_.c:121
-msgid "Lilo/grub mode"
-msgstr "Mode de lilo/grub"
-
-#: ../../bootlook.pm_.c:131
-msgid "NewStyle Categorizing Monitor"
-msgstr "Moniteur nouveau style avec catégorisation"
-
-#: ../../bootlook.pm_.c:134
-msgid "NewStyle Monitor"
-msgstr "Moniteur nouveau style"
-
-#: ../../bootlook.pm_.c:137
-msgid "Traditional Monitor"
-msgstr "Moniteur traditionnel"
-
-#: ../../bootlook.pm_.c:140
-msgid "Traditional Gtk+ Monitor"
-msgstr "Moniteur traditionnel Gtk+"
-
-#: ../../bootlook.pm_.c:144
-msgid "Launch Aurora at boot time"
-msgstr "Utiliser Aurora au démarrage"
-
-#: ../../bootlook.pm_.c:169
-msgid "Boot mode"
-msgstr "Mode de démarrage"
-
-#: ../../bootlook.pm_.c:179
-msgid "Launch the X-Window system at start"
-msgstr "Lancer X-Window au démarrage"
-
-#: ../../bootlook.pm_.c:187
-msgid "No, I don't want autologin"
-msgstr "Non, je ne souhaite pas autologin"
-
-#: ../../bootlook.pm_.c:193
-msgid "Yes, I want autologin with this (user, desktop)"
-msgstr "Oui, je veux autologin avec cela (utilisateur, bureau)"
-
-#: ../../bootlook.pm_.c:210
-msgid "System mode"
-msgstr "Mode système"
-
-#: ../../bootlook.pm_.c:228
-#, fuzzy
-msgid "Default Runlevel"
-msgstr "Défaut"
-
-#: ../../bootlook.pm_.c:236 ../../standalone/draknet_.c:88
-#: ../../standalone/draknet_.c:120 ../../standalone/draknet_.c:184
-#: ../../standalone/draknet_.c:302 ../../standalone/draknet_.c:396
-#: ../../standalone/draknet_.c:473 ../../standalone/draknet_.c:509
-#: ../../standalone/draknet_.c:617
-msgid "OK"
-msgstr "OK"
-
-#: ../../bootlook.pm_.c:238 ../../install_steps_gtk.pm_.c:576
-#: ../../interactive.pm_.c:114 ../../interactive.pm_.c:269
-#: ../../interactive_stdio.pm_.c:27 ../../my_gtk.pm_.c:357
-#: ../../my_gtk.pm_.c:360 ../../my_gtk.pm_.c:617
-#: ../../standalone/drakgw_.c:639 ../../standalone/draknet_.c:95
-#: ../../standalone/draknet_.c:127 ../../standalone/draknet_.c:295
-#: ../../standalone/draknet_.c:485 ../../standalone/draknet_.c:631
-#: ../../standalone/tinyfirewall_.c:63
-msgid "Cancel"
-msgstr "Annuler"
-
-#: ../../bootlook.pm_.c:315
-msgid "can not open /etc/inittab for reading: $!"
-msgstr "échec de l'ouverture de /etc/inittab en lecture : $!"
-
-#: ../../bootlook.pm_.c:369
-msgid "can not open /etc/sysconfig/autologin for reading: $!"
-msgstr "échec de l'ouverture de /etc/sysconfig/autologin en lecture : $!"
-
-#: ../../bootlook.pm_.c:435 ../../standalone/drakboot_.c:47
-msgid "Installation of LILO failed. The following error occured:"
-msgstr "L'installation de LILO a échoué pour la raison suivante :"
-
-#: ../../diskdrake.pm_.c:21 ../../diskdrake.pm_.c:462
-msgid "Create"
-msgstr "Créer"
-
-#: ../../diskdrake.pm_.c:22
-msgid "Unmount"
-msgstr "Démonter"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:464
-msgid "Delete"
-msgstr "Supprimer"
-
-#: ../../diskdrake.pm_.c:23
-msgid "Format"
-msgstr "Formater"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:653
-msgid "Resize"
-msgstr "Redimensionner"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:462
-#: ../../diskdrake.pm_.c:518
-msgid "Type"
-msgstr "Type"
-
-#: ../../diskdrake.pm_.c:24 ../../diskdrake.pm_.c:539
-msgid "Mount point"
-msgstr "Point de montage"
-
-#: ../../diskdrake.pm_.c:38
-msgid "Write /etc/fstab"
-msgstr "Écrire /etc/fstab"
-
-#: ../../diskdrake.pm_.c:39
-msgid "Toggle to expert mode"
-msgstr "Passer en mode expert"
-
-#: ../../diskdrake.pm_.c:40
-msgid "Toggle to normal mode"
-msgstr "Passer en mode normal"
-
-#: ../../diskdrake.pm_.c:41
-msgid "Restore from file"
-msgstr "Restaurer à partir d'un fichier"
-
-#: ../../diskdrake.pm_.c:42
-msgid "Save in file"
-msgstr "Sauvegarder dans un fichier"
-
-#: ../../diskdrake.pm_.c:43
-msgid "Wizard"
-msgstr "Assistant"
-
-#: ../../diskdrake.pm_.c:44
-msgid "Restore from floppy"
-msgstr "Restaurer à partir d'une disquette"
-
-#: ../../diskdrake.pm_.c:45
-msgid "Save on floppy"
-msgstr "Sauvegarder sur disquette"
-
-#: ../../diskdrake.pm_.c:49
-msgid "Clear all"
-msgstr "Tout supprimer"
-
-#: ../../diskdrake.pm_.c:54
-msgid "Format all"
-msgstr "Tout formater"
-
-#: ../../diskdrake.pm_.c:55
-msgid "Auto allocate"
-msgstr "Partitionnement automatique"
-
-#: ../../diskdrake.pm_.c:59
-msgid "All primary partitions are used"
-msgstr "Toutes les partitions primaires sont utilisées"
-
-#: ../../diskdrake.pm_.c:59
-msgid "I can't add any more partition"
-msgstr "Impossible d'ajouter une partition"
-
-#: ../../diskdrake.pm_.c:59
-msgid ""
-"To have more partitions, please delete one to be able to create an extended "
-"partition"
-msgstr ""
-"Pour pouvoir utiliser plus de partitions, vous devez d'abord en supprimer "
-"une pour la remplacer par une partition étendue."
-
-#: ../../diskdrake.pm_.c:61
-msgid "Not enough space for auto-allocating"
-msgstr "Pas assez d'espace libre pour l'allocation automatique"
-
-#: ../../diskdrake.pm_.c:63
-msgid "Undo"
-msgstr "Défaire"
-
-#: ../../diskdrake.pm_.c:64
-msgid "Write partition table"
-msgstr "Écrire la table des partitions"
-
-#: ../../diskdrake.pm_.c:65 ../../install_steps_interactive.pm_.c:185
-msgid "More"
-msgstr "Davantage"
-
-#: ../../diskdrake.pm_.c:116
-msgid "Ext2"
-msgstr "Ext2"
-
-#: ../../diskdrake.pm_.c:116
-msgid "FAT"
-msgstr "FAT"
-
-#: ../../diskdrake.pm_.c:116
-msgid "HFS"
-msgstr "HFS"
-
-#: ../../diskdrake.pm_.c:116
-msgid "SunOS"
-msgstr "SunOS"
-
-#: ../../diskdrake.pm_.c:116
-msgid "Swap"
-msgstr "Swap"
-
-#: ../../diskdrake.pm_.c:117
-msgid "Empty"
-msgstr "Vide"
-
-#: ../../diskdrake.pm_.c:117 ../../install_steps_gtk.pm_.c:407
-#: ../../mouse.pm_.c:145
-msgid "Other"
-msgstr "Autre"
-
-#: ../../diskdrake.pm_.c:123
-msgid "Filesystem types:"
-msgstr "Types des systèmes de fichiers :"
-
-#: ../../diskdrake.pm_.c:132 ../../install_steps_gtk.pm_.c:577
-msgid "Details"
-msgstr "Détails"
-
-#: ../../diskdrake.pm_.c:147
-msgid ""
-"You have one big FAT partition\n"
-"(generally used by MicroSoft Dos/Windows).\n"
-"I suggest you first resize that partition\n"
-"(click on it, then click on \"Resize\")"
-msgstr ""
-"Vous possédez une seule partition. Cette dernière est de type FAT (format\n"
-"généralement utilisé par Microsoft DOS ou Windows) et est de grande taille.\n"
-"Il vous est suggéré de la redimensionner dans un premier temps (cliquez\n"
-"dessus puis sur « Redimensionner »)."
-
-#: ../../diskdrake.pm_.c:152
-msgid "Please make a backup of your data first"
-msgstr "Veuillez effectuer une copie de sauvegarde de vos données avant tout"
-
-#: ../../diskdrake.pm_.c:152 ../../diskdrake.pm_.c:170
-#: ../../diskdrake.pm_.c:179 ../../diskdrake.pm_.c:570
-#: ../../diskdrake.pm_.c:592
-msgid "Read carefully!"
-msgstr "Lisez attentivement !"
-
-#: ../../diskdrake.pm_.c:155
-msgid ""
-"If you plan to use aboot, be carefull to leave a free space (2048 sectors is "
-"enough)\n"
-"at the beginning of the disk"
-msgstr ""
-"Si vous avez l'intention d'utiliser aboot, veuillez laisser\n"
-"un espace libre au début du disque (2048 secteurs sont suffisants)."
-
-#: ../../diskdrake.pm_.c:170
-msgid "Be careful: this operation is dangerous."
-msgstr "Soyez prudent : cette opération est dangeureuse"
-
-#: ../../diskdrake.pm_.c:214 ../../install_steps.pm_.c:72
-#: ../../install_steps_interactive.pm_.c:37
-#: ../../install_steps_interactive.pm_.c:322 ../../standalone/diskdrake_.c:66
-msgid "Error"
-msgstr "Erreur"
-
-#: ../../diskdrake.pm_.c:238 ../../diskdrake.pm_.c:748
-msgid "Mount point: "
-msgstr "Point de montage : "
-
-#: ../../diskdrake.pm_.c:239 ../../diskdrake.pm_.c:298
-msgid "Device: "
-msgstr "Périphérique : "
-
-#: ../../diskdrake.pm_.c:240
-#, c-format
-msgid "DOS drive letter: %s (just a guess)\n"
-msgstr "Identifiant DOS supposé : %s\n"
-
-#: ../../diskdrake.pm_.c:244 ../../diskdrake.pm_.c:251
-#: ../../diskdrake.pm_.c:301
-msgid "Type: "
-msgstr "Type : "
-
-#: ../../diskdrake.pm_.c:248
-msgid "Name: "
-msgstr "Nom : "
-
-#: ../../diskdrake.pm_.c:253
-#, c-format
-msgid "Start: sector %s\n"
-msgstr "Début : secteur %s\n"
-
-#: ../../diskdrake.pm_.c:254
-#, c-format
-msgid "Size: %s"
-msgstr "Taille : %s"
-
-#: ../../diskdrake.pm_.c:256
-#, c-format
-msgid ", %s sectors"
-msgstr ", %s secteurs"
-
-#: ../../diskdrake.pm_.c:258
-#, c-format
-msgid "Cylinder %d to cylinder %d\n"
-msgstr "Cylindre %d à cylindre %d\n"
-
-#: ../../diskdrake.pm_.c:259
-msgid "Formatted\n"
-msgstr "Formatée\n"
-
-#: ../../diskdrake.pm_.c:260
-msgid "Not formatted\n"
-msgstr "Non formatée\n"
-
-#: ../../diskdrake.pm_.c:261
-msgid "Mounted\n"
-msgstr "Montée\n"
-
-#: ../../diskdrake.pm_.c:262
-#, c-format
-msgid "RAID md%s\n"
-msgstr "RAID md%s\n"
-
-#: ../../diskdrake.pm_.c:264
-#, c-format
-msgid "Loopback file(s): %s\n"
-msgstr "Fichier(s) loopback : %s\n"
-
-#: ../../diskdrake.pm_.c:265
-msgid ""
-"Partition booted by default\n"
-" (for MS-DOS boot, not for lilo)\n"
-msgstr ""
-"Partition de démarrage par défaut\n"
-"(pour DOS/Windows, pas pour LILO)\n"
-
-#: ../../diskdrake.pm_.c:267
-#, c-format
-msgid "Level %s\n"
-msgstr "Niveau %s\n"
-
-#: ../../diskdrake.pm_.c:268
-#, c-format
-msgid "Chunk size %s\n"
-msgstr "Taille des blocs %s\n"
-
-#: ../../diskdrake.pm_.c:269
-#, c-format
-msgid "RAID-disks %s\n"
-msgstr "disques RAID %s\n"
-
-#: ../../diskdrake.pm_.c:271
-#, c-format
-msgid "Loopback file name: %s"
-msgstr "Nom du fichier loopback : %s"
-
-#: ../../diskdrake.pm_.c:274
-msgid ""
-"\n"
-"Chances are, this partition is\n"
-"a Driver partition, you should\n"
-"probably leave it alone.\n"
-msgstr ""
-"\n"
-"Il y a des chances que cette partition\n"
-"soit une partition contenant des pilotes\n"
-"systèmes, vous devriez la laisser de côté.\n"
-
-#: ../../diskdrake.pm_.c:277
-msgid ""
-"\n"
-"This special Bootstrap\n"
-"partition is for\n"
-"dual-booting your system.\n"
-msgstr ""
-"\n"
-"Cette partition spéciale de Bootstrap\n"
-"est utile pour le multi-boot.\n"
-
-#: ../../diskdrake.pm_.c:294
-msgid "Please click on a partition"
-msgstr "Veuillez cliquer sur une partition"
-
-#: ../../diskdrake.pm_.c:299
-#, c-format
-msgid "Size: %s\n"
-msgstr "Taille : %s\n"
-
-#: ../../diskdrake.pm_.c:300
-#, c-format
-msgid "Geometry: %s cylinders, %s heads, %s sectors\n"
-msgstr "Géométrie : %s cylindres, %s têtes, %s secteurs\n"
-
-#: ../../diskdrake.pm_.c:302
-#, c-format
-msgid "LVM-disks %s\n"
-msgstr "disques LVM %s\n"
-
-#: ../../diskdrake.pm_.c:303
-#, c-format
-msgid "Partition table type: %s\n"
-msgstr "Table des partitions de type : %s\n"
-
-#: ../../diskdrake.pm_.c:304
-#, c-format
-msgid "on bus %d id %d\n"
-msgstr "sur bus %d id %d\n"
-
-#: ../../diskdrake.pm_.c:320
-msgid "Mount"
-msgstr "Monter"
-
-#: ../../diskdrake.pm_.c:322
-msgid "Active"
-msgstr "Activer"
-
-#: ../../diskdrake.pm_.c:324
-msgid "Add to RAID"
-msgstr "Ajouter au RAID"
-
-#: ../../diskdrake.pm_.c:326
-msgid "Remove from RAID"
-msgstr "Supprimer du RAID"
-
-#: ../../diskdrake.pm_.c:328
-msgid "Modify RAID"
-msgstr "Modifier le RAID"
-
-#: ../../diskdrake.pm_.c:330
-msgid "Add to LVM"
-msgstr "Ajouter au LVM"
-
-#: ../../diskdrake.pm_.c:332
-msgid "Remove from LVM"
-msgstr "Supprimer du LVM"
-
-#: ../../diskdrake.pm_.c:334
-msgid "Use for loopback"
-msgstr "Utiliser pour loopback"
-
-#: ../../diskdrake.pm_.c:341
-msgid "Choose action"
-msgstr "Choisissez une action"
-
-#: ../../diskdrake.pm_.c:435
-msgid ""
-"Sorry I won't accept to create /boot so far onto the drive (on a cylinder > "
-"1024).\n"
-"Either you use LILO and it won't work, or you don't use LILO and you don't "
-"need /boot"
-msgstr ""
-"Désolé, mais il est impossible de placer le répertoire /boot si loin sur\n"
-"le disque : le numéro du dernier cylindre est supérieur à 1024.\n"
-"Si vous utilisez LILO, il ne fonctionnera pas, et si vous ne l'utilisez pas, "
-"vous n'avez pas besoin de partition /boot."
-
-#: ../../diskdrake.pm_.c:439
-msgid ""
-"The partition you've selected to add as root (/) is physically located "
-"beyond\n"
-"the 1024th cylinder of the hard drive, and you have no /boot partition.\n"
-"If you plan to use the LILO boot manager, be careful to add a /boot partition"
-msgstr ""
-"La partition que vous avez choisie pour être la partition racine se\n"
-"situe au-delà du 1024° cylindre du disque, et vous n'avez pas de\n"
-"partition /boot. Si vous comptez utiliser LILO, n'oubliez pas de créer\n"
-"une partition /boot."
-
-#: ../../diskdrake.pm_.c:445
-msgid ""
-"You've selected a software RAID partition as root (/).\n"
-"No bootloader is able to handle this without a /boot partition.\n"
-"So be careful to add a /boot partition"
-msgstr ""
-"Vous avez choisi une partition RAID logicielle en tant que partition\n"
-"racine (/). Aucun chargeur de démarrage n'est capable de gérer une telle\n"
-"situation si une partition /boot n'existe pas. Veillez donc à ajouter une\n"
-"telle partition."
-
-#: ../../diskdrake.pm_.c:462 ../../diskdrake.pm_.c:464
-#, c-format
-msgid "Use ``%s'' instead"
-msgstr "Utilisez plutôt « %s »"
-
-#: ../../diskdrake.pm_.c:468
-msgid "Use ``Unmount'' first"
-msgstr "Utilisez « Démonter » d'abord"
-
-#: ../../diskdrake.pm_.c:469 ../../diskdrake.pm_.c:513
-#, c-format
-msgid ""
-"After changing type of partition %s, all data on this partition will be lost"
-msgstr ""
-"Après avoir modifié le type de la partition %s, toutes les données\n"
-"présentes sur cette partition seront perdues."
-
-#: ../../diskdrake.pm_.c:481
-msgid "Continue anyway?"
-msgstr "Désirez-vous tout de même continuer ?"
-
-#: ../../diskdrake.pm_.c:486
-msgid "Quit without saving"
-msgstr "Quitter sans sauvegarder"
-
-#: ../../diskdrake.pm_.c:486
-msgid "Quit without writing the partition table?"
-msgstr "Désirez-vous réellement quitter sans écrire la table des partitions ?"
-
-#: ../../diskdrake.pm_.c:516
-msgid "Change partition type"
-msgstr "Changement du type de la partition"
-
-#: ../../diskdrake.pm_.c:517
-msgid "Which filesystem do you want?"
-msgstr "Quel système de fichiers désirez-vous utiliser ?"
-
-#: ../../diskdrake.pm_.c:520 ../../diskdrake.pm_.c:780
-msgid "You can't use ReiserFS for partitions smaller than 32MB"
-msgstr "Vous ne pouvez utiliser ReiserFS pour des partitions de moins de 32 Mo"
-
-#: ../../diskdrake.pm_.c:537
-#, c-format
-msgid "Where do you want to mount loopback file %s?"
-msgstr "Où désirez-vous monter le fichier loopback %s ?"
-
-#: ../../diskdrake.pm_.c:538
-#, c-format
-msgid "Where do you want to mount device %s?"
-msgstr "Où désirez-vous monter la partition %s ?"
-
-#: ../../diskdrake.pm_.c:542
-msgid ""
-"Can't unset mount point as this partition is used for loop back.\n"
-"Remove the loopback first"
-msgstr ""
-"Il est impossible de désélectionner ce point de montage parce qu'il est\n"
-"utilisé pour le loopback. Veuillez supprimer ce dernier d'abord."
-
-#: ../../diskdrake.pm_.c:561
-#, c-format
-msgid "After formatting partition %s, all data on this partition will be lost"
-msgstr ""
-"Après avoir formaté la partition %s, toutes les données présentes\n"
-"sur cette partition seront perdues"
-
-#: ../../diskdrake.pm_.c:563
-msgid "Formatting"
-msgstr "Formatage"
-
-#: ../../diskdrake.pm_.c:564
-#, c-format
-msgid "Formatting loopback file %s"
-msgstr "Formatage du fichier loopback %s"
-
-#: ../../diskdrake.pm_.c:565 ../../install_steps_interactive.pm_.c:430
-#, c-format
-msgid "Formatting partition %s"
-msgstr "Formatage de la partition %s"
-
-#: ../../diskdrake.pm_.c:570
-msgid "After formatting all partitions,"
-msgstr "Après avoir formaté toutes les partitions,"
-
-#: ../../diskdrake.pm_.c:570
-msgid "all data on these partitions will be lost"
-msgstr "toutes les données présentes sur ces partitions seront perdues"
-
-#: ../../diskdrake.pm_.c:576
-msgid "Move"
-msgstr "Déplacer"
-
-#: ../../diskdrake.pm_.c:577
-msgid "Which disk do you want to move it to?"
-msgstr "Sur quel disque voulez-vous la déplacer ?"
-
-#: ../../diskdrake.pm_.c:578
-msgid "Sector"
-msgstr "Secteur"
-
-#: ../../diskdrake.pm_.c:579
-msgid "Which sector do you want to move it to?"
-msgstr "Sur quel secteur voulez-vous la déplacer ?"
-
-#: ../../diskdrake.pm_.c:582
-msgid "Moving"
-msgstr "Déplacement"
-
-#: ../../diskdrake.pm_.c:582
-msgid "Moving partition..."
-msgstr "Déplacement de la partition en cours"
-
-#: ../../diskdrake.pm_.c:592
-#, c-format
-msgid "Partition table of drive %s is going to be written to disk!"
-msgstr "La table de partitions de %s va maintenant être écrite sur le disque !"
-
-#: ../../diskdrake.pm_.c:594
-msgid "You'll need to reboot before the modification can take place"
-msgstr ""
-"Vous devez redémarrer pour que les modifications soient prises en compte"
-
-#: ../../diskdrake.pm_.c:615
-msgid "Computing FAT filesystem bounds"
-msgstr "Calcul des limites du système de fichiers FAT en cours"
-
-#: ../../diskdrake.pm_.c:615 ../../diskdrake.pm_.c:680
-#: ../../install_interactive.pm_.c:107
-msgid "Resizing"
-msgstr "Redimensionnement"
-
-#: ../../diskdrake.pm_.c:643
-msgid "This partition is not resizeable"
-msgstr "Cette partition ne peut pas être redimensionner"
-
-#: ../../diskdrake.pm_.c:648
-msgid "All data on this partition should be backed-up"
-msgstr ""
-"Toutes les données présentes sur cette partition\n"
-"devraient avoir été sauvegardées."
-
-#: ../../diskdrake.pm_.c:650
-#, c-format
-msgid "After resizing partition %s, all data on this partition will be lost"
-msgstr ""
-"Après avoir redimensionné la partition %s, toutes les données présentes\n"
-"sur cette partition seront perdues"
-
-#: ../../diskdrake.pm_.c:660
-msgid "Choose the new size"
-msgstr "Choisissez la nouvelle taille"
-
-#: ../../diskdrake.pm_.c:660 ../../install_steps_graphical.pm_.c:287
-#: ../../install_steps_graphical.pm_.c:334
-msgid "MB"
-msgstr "Mo"
-
-#: ../../diskdrake.pm_.c:714
-msgid "Create a new partition"
-msgstr "Création d'une nouvelle partition"
-
-#: ../../diskdrake.pm_.c:740
-msgid "Start sector: "
-msgstr "Secteur de début : "
-
-#: ../../diskdrake.pm_.c:744 ../../diskdrake.pm_.c:819
-msgid "Size in MB: "
-msgstr "Taille en Mo : "
-
-#: ../../diskdrake.pm_.c:747 ../../diskdrake.pm_.c:822
-msgid "Filesystem type: "
-msgstr "Type du système de fichiers : "
-
-#: ../../diskdrake.pm_.c:750
-msgid "Preference: "
-msgstr "Préférence : "
-
-#: ../../diskdrake.pm_.c:798
-msgid "This partition can't be used for loopback"
-msgstr "Cette partition ne peut être utilisée pour du loopback"
-
-#: ../../diskdrake.pm_.c:808
-msgid "Loopback"
-msgstr "Loopback"
-
-#: ../../diskdrake.pm_.c:818
-msgid "Loopback file name: "
-msgstr "Nom du fichier loopback :"
-
-#: ../../diskdrake.pm_.c:844
-msgid "File already used by another loopback, choose another one"
-msgstr ""
-"Ce fichier est déjà utilisé par un autre loopback.\n"
-"Veuillez en choisir un autre."
-
-#: ../../diskdrake.pm_.c:845
-msgid "File already exists. Use it?"
-msgstr "Le fichier existe déjà. Faut-il l'utiliser ?"
-
-#: ../../diskdrake.pm_.c:867 ../../diskdrake.pm_.c:883
-msgid "Select file"
-msgstr "Sélectionnez un fichier"
-
-#: ../../diskdrake.pm_.c:876
-msgid ""
-"The backup partition table has not the same size\n"
-"Still continue?"
-msgstr ""
-"La table de partitions contenue sur la sauvegarde\n"
-"n'a pas la même taille que le disque.\n"
-"Désirez-vous tout de même continuer ?"
-
-#: ../../diskdrake.pm_.c:884
-msgid "Warning"
-msgstr "Attention"
-
-#: ../../diskdrake.pm_.c:885
-msgid ""
-"Insert a floppy in drive\n"
-"All data on this floppy will be lost"
-msgstr ""
-"Insérez une disquette dans le lecteur.\n"
-"Toutes les données présentes sur cette disquette seront perdues."
-
-#: ../../diskdrake.pm_.c:896
-msgid "Trying to rescue partition table"
-msgstr "Tentative de restauration de la table des partitions"
-
-#: ../../diskdrake.pm_.c:905
-msgid "device"
-msgstr "Périphérique"
-
-#: ../../diskdrake.pm_.c:906
-msgid "level"
-msgstr "Niveau"
-
-#: ../../diskdrake.pm_.c:907
-msgid "chunk size"
-msgstr "Taille des blocs"
-
-#: ../../diskdrake.pm_.c:919
-msgid "Choose an existing RAID to add to"
-msgstr "Choisissez un RAID existant pour l'ajout"
-
-#: ../../diskdrake.pm_.c:920 ../../diskdrake.pm_.c:946
-msgid "new"
-msgstr "Nouveau"
-
-#: ../../diskdrake.pm_.c:944
-msgid "Choose an existing LVM to add to"
-msgstr "Choisissez un LVM existant pour l'ajout"
-
-#: ../../diskdrake.pm_.c:949
-msgid "LVM name?"
-msgstr "Nom LVM ?"
-
-#: ../../diskdrake.pm_.c:976
-msgid "Removable media automounting"
-msgstr "Montage automatique des périphériques amovibles"
-
-#: ../../diskdrake.pm_.c:977
-msgid "Rescue partition table"
-msgstr "Restaurer la table des partitions"
-
-#: ../../diskdrake.pm_.c:979
-msgid "Reload"
-msgstr "Recharger"
-
-#: ../../fs.pm_.c:88 ../../fs.pm_.c:95 ../../fs.pm_.c:101 ../../fs.pm_.c:107
-#: ../../fs.pm_.c:113
-#, c-format
-msgid "%s formatting of %s failed"
-msgstr "le formatage au format %s de %s a échoué"
-
-#: ../../fs.pm_.c:143
-#, c-format
-msgid "I don't know how to format %s in type %s"
-msgstr "Impossible de formater %s au format %s"
-
-#: ../../fs.pm_.c:230
-msgid "mount failed: "
-msgstr "Le montage a échoué : "
-
-#: ../../fs.pm_.c:242
-#, c-format
-msgid "error unmounting %s: %s"
-msgstr "Le démontage de %s a échoué : %s"
-
-#: ../../fsedit.pm_.c:21
-msgid "simple"
-msgstr "simple"
-
-#: ../../fsedit.pm_.c:30
-msgid "server"
-msgstr "serveur"
-
-#: ../../fsedit.pm_.c:262
-msgid "Mount points must begin with a leading /"
-msgstr "Les points de montage doivent commencer par /"
-
-#: ../../fsedit.pm_.c:265
-#, c-format
-msgid "There is already a partition with mount point %s\n"
-msgstr "Le point de montage %s est déjà utilisé par une partition\n"
-
-#: ../../fsedit.pm_.c:273
-#, c-format
-msgid "Circular mounts %s\n"
-msgstr "Points de montage circulaires %s\n"
-
-#: ../../fsedit.pm_.c:285
-#, c-format
-msgid "You can't use a LVM Logical Volume for mount point %s"
-msgstr ""
-"Vous ne pouvez pas utiliser une partition logique LVM pour le point de "
-"montage %s"
-
-#: ../../fsedit.pm_.c:286
-msgid "This directory should remain within the root filesystem"
-msgstr "Ce répertoire devrait rester dans le système de fichiers racine"
-
-#: ../../fsedit.pm_.c:287
-msgid "You need a true filesystem (ext2, reiserfs) for this mount point\n"
-msgstr ""
-"Vous avez besoin d'un vrai système de fichiers (ext2, reiserfs) pour ce "
-"point de montage\n"
-
-#: ../../fsedit.pm_.c:369
-#, c-format
-msgid "Error opening %s for writing: %s"
-msgstr "Erreur lors de l'ouverture de %s en écriture : %s"
-
-#: ../../fsedit.pm_.c:453
-msgid ""
-"An error has occurred - no valid devices were found on which to create new "
-"filesystems. Please check your hardware for the cause of this problem"
-msgstr ""
-"Une erreur est survenue : aucun périphérique valide n'a été trouvé pour\n"
-"créer de nouvelles partitions. Veuillez vérifier votre matériel."
-
-#: ../../fsedit.pm_.c:467
-msgid "You don't have any partitions!"
-msgstr "Vous n'avez défini aucune partition"
-
-#: ../../help.pm_.c:9
-msgid ""
-"Please choose your preferred language for installation and system usage."
-msgstr ""
-"Choisissez votre langue préférée pour l'installation et l'utilisation du "
-"système."
-
-#: ../../help.pm_.c:12
-msgid ""
-"You need to accept the terms of the above license to continue installation.\n"
-"\n"
-"\n"
-"Please click on \"Accept\" if you agree with its terms.\n"
-"\n"
-"\n"
-"Please click on \"Refuse\" if you disagree with its terms. Installation will "
-"end without modifying your current\n"
-"configuration."
-msgstr ""
-"Vous devez accepter les termes de la licence ci-dessus pour continuer "
-"l'installation.\n"
-"\n"
-"\n"
-"Veuillez cliquer sur « Accepter » si vous être d'accord avec ses termes.\n"
-"\n"
-"\n"
-"Veuillez cliquer sur « Refuser » si vous n'acceptez pas ses termes. "
-"L'installation\n"
-"prendra fin sans modifier votre configuration actuelle."
-
-#: ../../help.pm_.c:22
-msgid "Choose the layout corresponding to your keyboard from the list above"
-msgstr "Choisissez la disposition de votre clavier dans la liste ci-dessus."
-
-#: ../../help.pm_.c:25
-msgid ""
-"If you wish other languages (than the one you choose at\n"
-"beginning of installation) will be available after installation, please "
-"chose\n"
-"them in list above. If you want select all, you just need to select \"All\"."
-msgstr ""
-"Si vous désirez que d'autres langues que celle que vous avez choisie au\n"
-"début de l'installation soient disponibles après l'installtion, veuillez\n"
-"les choisir dans la liste ci-dessus."
-
-#: ../../help.pm_.c:30
-msgid ""
-"Please choose \"Install\" if there are no previous version of Linux-"
-"Mandrake\n"
-"installed or if you wish to use several operating systems.\n"
-"\n"
-"\n"
-"Please choose \"Update\" if you wish to update an already installed version "
-"of Linux-Mandrake.\n"
-"\n"
-"\n"
-"Depend of your knowledge in GNU/Linux, you can choose one of the following "
-"levels to install or update your\n"
-"Linux-Mandrake operating system:\n"
-"\n"
-"\t* Recommended: if you have never installed a GNU/Linux operating system "
-"choose this. Installation will be\n"
-"\t be very easy and you will be asked only on few questions.\n"
-"\n"
-"\n"
-"\t* Customized: if you are familiar enough with GNU/Linux, you may choose "
-"the primary usage (workstation, server,\n"
-"\t development) of your system. You will need to answer to more questions "
-"than in \"Recommended\" installation\n"
-"\t class, so you need to know how GNU/Linux works to choose this "
-"installation class.\n"
-"\n"
-"\n"
-"\t* Expert: if you have a good knowledge in GNU/Linux, you can choose this "
-"installation class. As in \"Customized\"\n"
-"\t installation class, you will be able to choose the primary usage "
-"(workstation, server, development). Be very\n"
-"\t careful before choose this installation class. You will be able to "
-"perform a higly customized installation.\n"
-"\t Answer to some questions can be very difficult if you haven't a good "
-"knowledge in GNU/Linux. So, don't choose\n"
-"\t this installation class unless you know what you are doing."
-msgstr ""
-"Veuillez choisir « Installation » si aucune autre version de Linux-Mandrake\n"
-"n'est installée sur cette machine ou si vous désirez utiliser plusieurs\n"
-"systèmes d'exploitation.\n"
-"\n"
-"\n"
-"Veuillez choisir « Mise à jour » si vous désirez mettre à niveau une\n"
-"version précédemment installée de Linux-Mandrake.\n"
-"\n"
-"\n"
-"En fonction de votre connaissance de GNU-Linux vous pouvez choisir une des\n"
-"des classes d'installation suivantes pour l'installation ou la mise à "
-"niveau\n"
-"de votre système d'exploitation Linux-Mandrake.\n"
-"\n"
-"\n"
-" * Recommandée : si vous n'avez jamais installé de système d'exploitation\n"
-"GNU-Linux, choisissez cette option. L'installation sera très aisée et "
-"seules\n"
-"quelques questions vous seront posées.\n"
-"\n"
-"\n"
-" * Personnalisée : si vous connaissez suffisamment GNU-Linux, vous pouvez\n"
-"choisir l'usage principal (station de travail, serveur ou développement) de\n"
-"votre système. Vous aurez à répondre à de plus nombreuses questions qu'en\n"
-"mode « Recommandé ». Vous devez par conséquent savoir comment fonctionne\n"
-"GNU-Linux pour choisir cette option.\n"
-"\n"
-"\n"
-" * Expert : si vous avez une bonne connaissance de GNU-Linux, vous pouvez "
-"alors\n"
-"choisir cette option. De façon similaire à l'option « Personnalisée », vous\n"
-"pourrez choisir l'usage principal de votre système (station de travail, "
-"serveur\n"
-"ou développement). Soyez très prudent avant de sélectionner cette option.\n"
-"Vous aurez la possibilité de procéder à une installation hautement\n"
-"personnalisée. Répondre à certaines questions peut être très difficile si "
-"vous\n"
-"ne possédez pas une connaissance approfondie de GNU-Linux. Par conséquent,\n"
-"veuillez ne pas choisir cette option à moins que vous ne sachiez exactement\n"
-"ce que vous faites."
-
-#: ../../help.pm_.c:56
-msgid ""
-"Select:\n"
-"\n"
-" - Customized: If you are familiar enough with GNU/Linux, you may then "
-"choose\n"
-" the primary usage for your machine. See below for details.\n"
-"\n"
-"\n"
-" - Expert: This supposes that you are fluent with GNU/Linux and want to\n"
-" perform a highly customized installation. As for a \"Customized\"\n"
-" installation class, you will be able to select the usage for your "
-"system.\n"
-" But please, please, DO NOT CHOOSE THIS UNLESS YOU KNOW WHAT YOU ARE "
-"DOING!"
-msgstr ""
-"Choisissez :\n"
-"\n"
-" - Personnalisée : si vous connaissez déja GNU-Linux, vous pouvez choisir "
-"quelle sera l'utilisation principale de cette machine. Voyez ci-après pour "
-"plus de détails.\n"
-"\n"
-"\n"
-" - Expert : si vous connaissez déja tout de GNU-Linux et que vous voulez "
-"conserver l'entière maîtrise de l'installation, cette classe est faite pour "
-"vous. Vous pourrez sélectionner le type d'utilisation du système de la même "
-"manière que pour l'installation personnalisée.\n"
-"\n"
-"Attention : l'utilisation de cette classe d'installation nécessite une bonne "
-"connaissance de GNU-Linux. NE L'UTILISEZ DONC PAS À MOINS DE SAVOIR CE QUE "
-"VOUS FAÎTES."
-
-#: ../../help.pm_.c:68
-msgid ""
-"You must now define your machine usage. Choices are:\n"
-"\n"
-"\t* Workstation: this the ideal choice if you intend to use your machine "
-"primarily for everyday use, at office or\n"
-"\t at home.\n"
-"\n"
-"\n"
-"\t* Development: if you intend to use your machine primarily for software "
-"development, it is the good choice. You\n"
-"\t will then have a complete collection of software installed in order to "
-"compile, debug and format source code,\n"
-"\t or create software packages.\n"
-"\n"
-"\n"
-"\t* Server: if you intend to use this machine as a server, it is the good "
-"choice. Either a file server (NFS or\n"
-"\t SMB), a print server (Unix style or Microsoft Windows style), an "
-"authentication server (NIS), a database\n"
-"\t server and so on. As such, do not expect any gimmicks (KDE, GNOME, etc.) "
-"to be installed."
-msgstr ""
-"Les différents choix quant à l'utilisation de votre machine (si vous avez\n"
-"choisi « Personnalisé » ou « Expert ») sont les suivants :\n"
-"\n"
-" - Normal : choisissez cette option si cet ordinateur est principalement\n"
-" destiné à un travail quotidien (travail de bureau, manipulation "
-"d'images\n"
-" et autres). Aucun outil de développement ou compilateur ne sera "
-"installé.\n"
-"\n"
-"\n"
-" - Développement : comme son nom l'indique, cette option configure cet\n"
-" ordinateur pour le développement logiciel. Une collection complète de\n"
-" logiciels destinés à la compilation, au déverminage, au formatage du\n"
-" code source et la création de paquetages logiciels seront installés.\n"
-"\n"
-" - Serveur : choisissez cette option si vous souhaitez utiliser cet "
-"ordinateur\n"
-" en tant que serveur. Ce dernier peut être un serveur de fichiers (NFS "
-"ou\n"
-" SMB), un serveur d'impression (protocole « lp » d'Unix ou impression "
-"SMB\n"
-" (principalement utilisé avec Microsoft Windows)), d'authentification "
-"(NIS),\n"
-" de bases de données ou tout autre chose pouvant être utilisé en mode\n"
-" serveur. En raison de la destination de cette machine, aucun logiciel "
-"non\n"
-" indispensable (tels KDE ou GNOME) ne seront installés."
-
-#: ../../help.pm_.c:84
-msgid ""
-"DrakX will attempt to look for PCI SCSI adapter(s). If DrakX\n"
-"finds an SCSI adapter and knows which driver to use, it will be "
-"automatically\n"
-"installed.\n"
-"\n"
-"\n"
-"If you have no SCSI adapter, an ISA SCSI adapter or a PCI SCSI adapter that\n"
-"DrakX doesn't recognize, you will be asked if a SCSI adapter is present in "
-"your\n"
-"system. If there is no adapter present, you can click on \"No\". If you "
-"click on\n"
-"\"Yes\", a list of drivers will be presented from which you can select your\n"
-"specific adapter.\n"
-"\n"
-"\n"
-"If you have to manually specify your adapter, DrakX will ask if you want to\n"
-"specify options for it. You should allow DrakX to probe the hardware for "
-"the\n"
-"options. This usually works well.\n"
-"\n"
-"\n"
-"If not, you will need to provide options to the driver. Please review the "
-"User\n"
-"Guide (chapter 3, section \"Collective informations on your hardware) for "
-"hints\n"
-"on retrieving this information from hardware documentation, from the\n"
-"manufacturer's Web site (if you have Internet access) or from Microsoft "
-"Windows\n"
-"(if you have it on your system)."
-msgstr ""
-"DrakX va rechercher des cartes SCSI PCI.\n"
-"Si DrakX identifie une carte SCSI et sait quel pilote utiliser, ce dernier\n"
-"sera automatiquement chargé.\n"
-"\n"
-"\n"
-"Si vous ne possédez pas de carte SCSI ou si vous possédez une carte SCSI au\n"
-"format ISA ou s'il s'agit d'une carte SCSI PCI que DrakX ne peut "
-"identifier,\n"
-"vous serez questionné afin de savoir si une carte SCSI est présente sur "
-"votre\n"
-"système. Si vous n'en possédez pas, cliquez sur « Non ». Dans le cas "
-"contraire,\n"
-"cliquez sur « Oui ». Une liste de pilotes vous sera alors présentée. Vous\n"
-"devrez choisir le pilote approprié à votre carte.\n"
-"\n"
-"\n"
-"Si vous devez choisir manuellement votre pilote, DrakX vous demandera si "
-"vous\n"
-"désirez utiliser des options spécifiques à ce dernier. Vous pourrez "
-"demander\n"
-"à DrakX d'interroger votre matériel pour connaître les options. Cela "
-"fonctionne\n"
-"généralement correctement.\n"
-"\n"
-"\n"
-"Si cette interrogation échoue, vous devrez indiquer les options à utiliser "
-"au\n"
-"pilote. Veuillez vous reporter le guide d'installation pour savoir comment\n"
-"obtenir ces informations depuis Microsoft Windows (si ce dernier est "
-"installé\n"
-"sur votre système, dans la documentation de votre matériel ou depuis le "
-"site\n"
-"Web du constructeur (si vous avez accès à Internet.)"
-
-#: ../../help.pm_.c:108
-msgid ""
-"At this point, you need to choose where to install your\n"
-"Linux-Mandrake operating system on your hard drive. If it is empty or if an\n"
-"existing operating system uses all the space available on it, you need to\n"
-"partition it. Basically, partitioning a hard drive consists of logically\n"
-"dividing it to create space to install your new Linux-Mandrake system.\n"
-"\n"
-"\n"
-"Because the effects of the partitioning process are usually irreversible,\n"
-"partitioning can be intimidating and stressful if you are an inexperienced "
-"user.\n"
-"This wizard simplifies this process. Before beginning, please consult the "
-"manual\n"
-"and take your time.\n"
-"\n"
-"\n"
-"You need at least two partitions. One is for the operating system itself and "
-"the\n"
-"other is for the virtual memory (also called Swap).\n"
-"\n"
-"\n"
-"If partitions have been already defined (from a previous installation or "
-"from\n"
-"another partitioning tool), you just need choose those to use to install "
-"your\n"
-"Linux system.\n"
-"\n"
-"\n"
-"If partitions haven't been already defined, you need to create them. \n"
-"To do that, use the wizard available above. Depending of your hard drive\n"
-"configuration, several solutions can be available:\n"
-"\n"
-"\t* Use existing partition: the wizard has detected one or more existing "
-"Linux partitions on your hard drive. If\n"
-"\t you want to keep them, choose this option. \n"
-"\n"
-"\n"
-"\t* Erase entire disk: if you want delete all data and all partitions "
-"present on your hard drive and replace them by\n"
-"\t your new Linux-Mandrake system, you can choose this option. Be careful "
-"with this solution, you will not be\n"
-"\t able to revert your choice after confirmation.\n"
-"\n"
-"\n"
-"\t* Use the free space on the Windows partition: if Microsoft Windows is "
-"installed on your hard drive and takes\n"
-"\t all space available on it, you have to create free space for Linux data. "
-"To do that you can delete your\n"
-"\t Microsoft Windows partition and data (see \"Erase entire disk\" or "
-"\"Expert mode\" solutions) or resize your\n"
-"\t Microsoft Windows partition. Resizing can be performed without loss of "
-"any data. This solution is\n"
-"\t recommended if you want use both Linux-Mandrake and Microsoft Windows on "
-"same computer.\n"
-"\n"
-"\n"
-"\t Before choosing this solution, please understand that the size of your "
-"Microsoft\n"
-"\t Windows partition will be smaller than at present time. It means that "
-"you will have less free space under\n"
-"\t Microsoft Windows to store your data or install new software.\n"
-"\n"
-"\n"
-"\t* Expert mode: if you want to partition manually your hard drive, you can "
-"choose this option. Be careful before\n"
-"\t choosing this solution. It is powerful but it is very dangerous. You can "
-"lose all your data very easily. So,\n"
-"\t don't choose this solution unless you know what you are doing."
-msgstr ""
-"Vous devez maintenant choisir où vous désirez installer votre système\n"
-"d'exploitation Linux-Mandrake sur votre disque dur.\n"
-"\n"
-"\n"
-"Si ce dernier est vide ou si un système d'exploitation déjà installé "
-"utilise\n"
-"toute la place disponible, vous devez le partitionner.\n"
-"\n"
-"\n"
-"Shématiquement, partitionner un disque dur consiste à le diviser en "
-"plusieurs\n"
-"parties, chacune pouvant contenir un système d'exploitation et/ou des "
-"données.\n"
-"Les effets du partitionnement étant généralement irréversibles, il peut "
-"être\n"
-"intimidant et stressant si vous êtes un utilisateur inexpérimenté. Cet\n"
-"assistant va vous aider et simplifier cette étape. Avant de commencer,\n"
-"veuillez consulter la documentation et prendre votre temps.\n"
-"\n"
-"\n"
-"Vous avez au moins besoin de deux partitions. L'une sera utilisée par le\n"
-"système d'exploitation lui même, l'autre sera utilisée par la mémoire\n"
-"virtuelle (également appelée « Swap »).\n"
-"\n"
-"\n"
-"Si des partitions ont déjà été définies (lors d'une précédente installation "
-"ou\n"
-"à l'aide d'un autre outil de partitionnement), vous pouvez les utiliser "
-"pour\n"
-"installer votre système Linux.\n"
-"\n"
-"\n"
-"Si les partitions n'ont jamais été créées, vous devez le faire maintenant.\n"
-"Pour ce, veuillez utiliser l'assistant ci-dessus. En fonction de\n"
-"la configuration de votre disque dur, plusieurs solutions sont "
-"disponibles :\n"
-"\n"
-"\n"
-" * Utiliser une partition existante : l'assistant a détecté une ou\n"
-"plusieurs partitions Linux existantes. Si vous désirez les utiliser, "
-"choisissez\n"
-"cette option.\n"
-"\n"
-"\n"
-" * Effacer tout le disque : si vous désirez supprimer toutes les données "
-"et\n"
-"partitions présentes sur votre disque dur et les remplacer par votre "
-"nouveau\n"
-"système Linux-Mandrake, vous pouvez choisir cette option. Soyez très "
-"prudent\n"
-"si vous désirez utiliser cette solution. Vous ne pourrez annuler votre "
-"choix\n"
-"lorsque vous l'aurez confirmé.\n"
-"\n"
-"\n"
-" * Utiliser l'espace disque disponible sur la partition Windows : si\n"
-"Microsoft Windows est installé sur votre disque dur est utilise toute "
-"l'espace\n"
-"disponible, vous avez la possibilité de créer de l'espace pour les données\n"
-"Linux. Pour ce, vous pouvez supprimer votre partition Microsoft Windows, et\n"
-"ainsi perdre toutes les données qu'elle contient (voir « Effacer tout le\n"
-"disque ») ou redimensionner votre partition. Cette dernière solution peut\n"
-"être effectuée sans perte de données. Elle est recommandée si vous désirez\n"
-"utiliser Linux-Mandrake et Microsoft Windows sur le même ordinteur.\n"
-"\n"
-"\n"
-"Avant de choisir cette solution, veuillez comprendre que la taille de votre\n"
-"partition Microsoft Windows sera plus petite qu'elle ne l'est actuellement.\n"
-"Cela signifie que vous disposerez de moins de place sous Microsoft Windows\n"
-"pour stocker vos données ou installer de nouveaux logiciels.\n"
-"\n"
-"\n"
-" * Mode expert : si vous désirez partitionner manuellement votre disque "
-"dur,\n"
-"vous pouvez choisir cette option. Soyez très prudent avant de faire ce "
-"choix.\n"
-"Il est très souple et puissant mais il est très dangereux. Vous pouvez "
-"perdre\n"
-"toutes vous données très facilement. Par conséquent, ne choisissez pas "
-"cette\n"
-"solution à moins de savoir exactement ce que vous faites."
-
-#: ../../help.pm_.c:160
-msgid ""
-"At this point, you need to choose what\n"
-"partition(s) to use to install your new Linux-Mandrake system. If "
-"partitions\n"
-"have been already defined (from a previous installation of GNU/Linux or "
-"from\n"
-"another partitioning tool), you can use existing partitions. In other "
-"cases,\n"
-"hard drive partitions must be defined.\n"
-"\n"
-"\n"
-"To create partitions, you must first select a hard drive. You can select "
-"the\n"
-"disk for partitioning by clicking on \"hda\" for the first IDE drive, \"hdb"
-"\" for\n"
-"the second or \"sda\" for the first SCSI drive and so on.\n"
-"\n"
-"\n"
-"To partition the selected hard drive, you can use these options:\n"
-"\n"
-" * Clear all: this option deletes all partitions available on the selected "
-"hard drive.\n"
-"\n"
-"\n"
-" * Auto allocate: this option allows you to automatically create Ext2 and "
-"swap partitions in free space of your\n"
-" hard drive.\n"
-"\n"
-"\n"
-" * Rescue partition table: if your partition table is damaged, you can try "
-"to recover it using this option. Please\n"
-" be careful and remember that it can fail.\n"
-"\n"
-"\n"
-" * Undo: you can use this option to cancel your changes.\n"
-"\n"
-"\n"
-" * Reload: you can use this option if you wish to undo all changes and "
-"load your initial partitions table\n"
-"\n"
-"\n"
-" * Wizard: If you wish to use a wizard to partition your hard drive, you "
-"can use this option. It is recommended if\n"
-" you do not have a good knowledge in partitioning.\n"
-"\n"
-"\n"
-" * Restore from floppy: if you have saved your partition table on a floppy "
-"during a previous installation, you can\n"
-" recover it using this option.\n"
-"\n"
-"\n"
-" * Save on floppy: if you wish to save your partition table on a floppy to "
-"be able to recover it, you can use this\n"
-" option. It is strongly recommended to use this option\n"
-"\n"
-"\n"
-" * Done: when you have finished partitioning your hard drive, use this "
-"option to save your changes.\n"
-"\n"
-"\n"
-"For information, you can reach any option using the keyboard: navigate "
-"trough the partitions using Tab and Up/Down arrows.\n"
-"\n"
-"\n"
-"When a partition is selected, you can use:\n"
-"\n"
-" * Ctrl-c to create a new partition (when a empty partition is "
-"selected)\n"
-"\n"
-" * Ctrl-d to delete a partition\n"
-"\n"
-" * Ctrl-m to set the mount point\n"
-" \n"
-"\n"
-" \n"
-"If you are installing on a PPC Machine, you will want to create a small HFS "
-"'bootstrap' partition of at least 1MB for use\n"
-"by the yaboot bootloader. If you opt to make the partition a bit larger, say "
-"50MB, you may find it a useful place to store \n"
-"a spare kernel and ramdisk image for emergency boot situations."
-msgstr ""
-"Vous devez maintenant choisir sur quelle(s) partition(s) vous désirez "
-"installer\n"
-"votre nouveau système Linux-Mandrake. Si des partitions ont été "
-"précédemment\n"
-"créées (lors de l'installation d'un système GNU-Linux ou à l'aide d'un "
-"autre\n"
-"outil de partitionnement), vous pouvez utiliser ces partitions. Si aucune\n"
-"partition n'a été créée, vous devez le faire maintenant.\n"
-"\n"
-"\n"
-"Si vous possédez plus d'un disque dur, vous devez tout d'abord en "
-"sélectionner\n"
-"un. Pour ce, cliquez sur « hda » pour le disque maître sur la première "
-"nappe\n"
-"IDE, « hdb » pour le disque esclave sur la seconde nappe IDE, « sda » pour "
-"le\n"
-"premier disque SCSI, etc.\n"
-"\n"
-"\n"
-"Pour partitionner le disque sélectionner, vous pouvez utiliser les options\n"
-"suivantes :\n"
-"\n"
-" * Tout supprimer : pour supprimer toutes les partitions présentes\n"
-"sur votre disque dur.\n"
-"\n"
-"\n"
-" * Partitionnement automatique : pour créer automatiquement des "
-"partitions\n"
-"Ext2 et swap dans l'espace libre de votre disque dur.\n"
-"\n"
-"\n"
-" * Restaurer la table des partitions : si votre table des partitions est\n"
-"endommagée, vous pouvez essayer de la restaurer en utilisant cette option.\n"
-"Soyez très prudent en l'utilisant et ayez à l'esprit que la restauratioon "
-"peut\n"
-"échouer.\n"
-"\n"
-"\n"
-" * Défaire : vous pouvez utiliser cette option pour annuler vos "
-"modifications.\n"
-"\n"
-"\n"
-" * Recharger : vous pouvez utiliser cette option si vous désirez annuler\n"
-"tous vos modifications en rechargeant votre table des partitions initiale.\n"
-"\n"
-"\n"
-" * Assistant : si vous désirez utiliser un assistant pour partitionner "
-"votre\n"
-"disque dur, vous pouvez utiliser cette option. Cette dernière est "
-"recommandée\n"
-"si vous n'avez pas une grande expérience en partitionnement.\n"
-"\n"
-"\n"
-" * Restaurer à partir d'une disquette : si vous avez sauvegardé votre "
-"table\n"
-"des partitions sur une disquette lors d'une précédente installation, vous\n"
-"pouvez la restaurer en utilisant cette option.\n"
-"\n"
-"\n"
-" * Sauvegarder sur une disquette : si vous désirez enregistrer votre "
-"table\n"
-"des partitions sur une disque afin d'avoir la possibilité de la restaurer, "
-"vous\n"
-"pouvez utiliser cette option. Il vous est fortement recommandé de procéder "
-"à\n"
-"une telle sauvegarde.\n"
-"\n"
-"\n"
-" * Terminer : lorsque vous aurez fini de partitionner votre disque dur,\n"
-"utilisez cette option pour enregistrer vos modifications.\n"
-"\n"
-"\n"
-"Pour information, vous pouvez accéder à toutes ces options en utilisant le\n"
-"clavier. Pour passer d'une partition à une autre, vous pouvez utiliser les\n"
-"touches ainsi que les touches « haut » et « bas ».\n"
-"\n"
-"\n"
-"Lorsqu'une partition est sélectionnée, vous pouvez utiliser les "
-"combinaisons\n"
-"de touches suivantes :\n"
-"\n"
-"\n"
-" * Ctrl-c pour créer une nouvelle partition (lorqu'une partition vide est\n"
-" sélectionnée.\n"
-" * Ctrl-d pour supprimer une partition\n"
-" * Ctrl-m pour lui attribuer un point de montage. \n"
-"\n"
-" \n"
-"Si vous installez sur une machine PowerPC, vous voudrez créer une petite "
-"partition HFS de 'bootstrap' d'au moins 1 Mo pour le chargeur de démarrage "
-"yaboot. Si vous choisissez de créer la partition avec une taille un peu plus "
-"importante, par exemple 50 Mo, vous pourrez trouver cet endroit pratique "
-"pour stocker un autre kernel et une image ramdisk de secours, par exemple."
-
-#: ../../help.pm_.c:224
-msgid ""
-"Above are listed the existing Linux partitions detected on\n"
-"your hard drive. You can keep choices make by the wizard, they are good for "
-"a\n"
-"common usage. If you change these choices, you must at least define a root\n"
-"partition (\"/\"). Don't choose a too little partition or you will not be "
-"able\n"
-"to install enough software. If you want store your data on a separate "
-"partition,\n"
-"you need also to choose a \"/home\" (only possible if you have more than "
-"one\n"
-"Linux partition available).\n"
-"\n"
-"\n"
-"For information, each partition is listed as follows: \"Name\", \"Capacity"
-"\".\n"
-"\n"
-"\n"
-"\"Name\" is coded as follow: \"hard drive type\", \"hard drive number\",\n"
-"\"partition number\" (for example, \"hda1\").\n"
-"\n"
-"\n"
-"\"Hard drive type\" is \"hd\" if your hard drive is an IDE hard drive and "
-"\"sd\"\n"
-"if it is an SCSI hard drive.\n"
-"\n"
-"\n"
-"\"Hard drive number\" is always a letter after \"hd\" or \"sd\". With IDE "
-"hard drives:\n"
-"\n"
-" * \"a\" means \"master hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"b\" means \"slave hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"c\" means \"master hard drive on the secondary IDE controller\",\n"
-"\n"
-" * \"d\" means \"slave hard drive on the secondary IDE controller\".\n"
-"\n"
-"\n"
-"With SCSI hard drives, a \"a\" means \"primary hard drive\", a \"b\" means "
-"\"secondary hard drive\", etc..."
-msgstr ""
-"Les partitions ci-dessus listées sont les partitions Linux existantes "
-"détectées\n"
-"sur votre disque dur. Vous pouvez conserver les choix effectués par "
-"l'assistant,\n"
-"ils sont adaptés à un usage courant. Si vous désirez modifier ces choix, "
-"sachez\n"
-"que vous devez au moins définir une partition comme partition racine (« / "
-"»).\n"
-"Ne choisissez pas une partition trop petite car vous ne pourrez alors pas\n"
-"installer suffisament de logiciels. Si vous désirez stocker vos partitions\n"
-"sur une partition différente, vous devez également définir une partition\n"
-"« /home » (ce n'est possible que si vous possédez plus d'une partition "
-"Linux\n"
-"sur votre système.\n"
-"\n"
-"\n"
-"Pour information, chaque partition est décrite comme suit : « Nom »,\n"
-"« Capacité ».\n"
-"\n"
-"\n"
-"Le champ « Nom » est codé comme suit : « type du disque dur », « numéro du\n"
-"disque dur », « numéro de la partition » (par exemple, « hda1 »).\n"
-"\n"
-"\n"
-"Le champ « type du disque dur » correspond à « hd » si voutre disque dur est "
-"un\n"
-"disque dur IDE ou « sd » s'il s'agit d'un disque SCSI.\n"
-"\n"
-"\n"
-"Avec un disque dur IDE,\n"
-" * « a » signifie « disque maître sur la première nappe IDE »,\n"
-" * « b » signifie « disque esclave sur la première nappe IDE »,\n"
-" * « c » signifie « disque maître sur la seconde nappe IDE »,\n"
-" * « d » signifie « disque esclave sur la seconde nappe IDE ».\n"
-"\n"
-"\n"
-"Avec un disque dur SCSI, un « a » signifie « premier disque dur », « b »\n"
-"signfie « second disque dur », etc. »"
-
-#: ../../help.pm_.c:258
-msgid ""
-"Choose the hard drive you want to erase to install your\n"
-"new Linux-Mandrake partition. Be careful, all data present on it will be "
-"lost\n"
-"and will not be recoverable."
-msgstr ""
-"Choisissez le disque dur que vous souhaitez effacer pour installer votre\n"
-"nouvelle partition Linux-Mandrake. Soyez prudent, toutes les données "
-"présentes\n"
-"sur ce disque seront perdues et ne seront pas restaurables."
-
-#: ../../help.pm_.c:263
-msgid ""
-"Click on \"OK\" if you want to delete all data and\n"
-"partitions present on this hard drive. Be careful, after clicking on \"OK\", "
-"you\n"
-"will not be able to recover any data and partitions present on this hard "
-"drive,\n"
-"including any Windows data.\n"
-"\n"
-"\n"
-"Click on \"Cancel\" to cancel this operation without losing any data and\n"
-"partitions present on this hard drive."
-msgstr ""
-"Cilquez sur « OK » si vous désirez supprimer toutes les données et "
-"partitions\n"
-"présentes sur ce disque dur. Soyez prudent. Après avoir cliqué sur « OK », "
-"vous\n"
-"n'aurez pas la possibilité de restaurer les données et partitions présentes\n"
-"sur ce disque. Cet avertissement concerne également les données de "
-"Microsoft\n"
-"Windows."
-
-#: ../../help.pm_.c:273
-msgid ""
-"More than one Microsoft Windows partition have been\n"
-"detected on your hard drive. Please choose the one you want resize to "
-"install\n"
-"your new Linux-Mandrake operating system.\n"
-"\n"
-"\n"
-"For information, each partition is listed as follow; \"Linux name\", "
-"\"Windows\n"
-"name\" \"Capacity\".\n"
-"\n"
-"\"Linux name\" is coded as follow: \"hard drive type\", \"hard drive number"
-"\",\n"
-"\"partition number\" (for example, \"hda1\").\n"
-"\n"
-"\n"
-"\"Hard drive type\" is \"hd\" if your hard dive is an IDE hard drive and \"sd"
-"\"\n"
-"if it is an SCSI hard drive.\n"
-"\n"
-"\n"
-"\"Hard drive number\" is always a letter putted after \"hd\" or \"sd\". With "
-"IDE hard drives:\n"
-"\n"
-" * \"a\" means \"master hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"b\" means \"slave hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"c\" means \"master hard drive on the secondary IDE controller\",\n"
-"\n"
-" * \"d\" means \"slave hard drive on the secondary IDE controller\".\n"
-"\n"
-"With SCSI hard drives, a \"a\" means \"primary hard drive\", a \"b\" means "
-"\"secondary hard drive\", etc.\n"
-"\n"
-"\n"
-"\"Windows name\" is the letter of your hard drive under Windows (the first "
-"disk\n"
-"or partition is called \"C:\")."
-msgstr ""
-"Plus d'une partition Microsoft Windows a été détectée sur votre disque dur.\n"
-"Veuillez choisir celle que vous désirez redimensionner pour installer votre\n"
-"nouveau système d'exploitation Linux-Mandrake.\n"
-"\n"
-"\n"
-"Pour information, chaque partition est décrite comme suit : « Nom »,\n"
-"« Capacité ».\n"
-"\n"
-"\n"
-"Le champ « Nom » est codé comme suit : « type du disque dur », « numéro du\n"
-"disque dur », « numéro de la partition » (par exemple, « hda1 »).\n"
-"\n"
-"\n"
-"Le champ « type du disque dur » correspond à « hd » si voutre disque dur est "
-"un\n"
-"disque dur IDE ou « sd » s'il s'agit d'un disque SCSI.\n"
-"\n"
-"\n"
-"Avec un disque dur IDE,\n"
-" * « a » signifie « disque maître sur la première nappe IDE »,\n"
-" * « b » signifie « disque esclave sur la première nappe IDE »,\n"
-" * « c » signifie « disque maître sur la seconde nappe IDE »,\n"
-" * « d » signifie « disque esclave sur la seconde nappe IDE ».\n"
-"\n"
-"\n"
-"Avec un disque dur SCSI, un « a » signifie « premier disque dur », « b »\n"
-"signfie « second disque dur », etc. »\n"
-"\n"
-"\n"
-"Le champ « Nom Windows » correspond à la lettre identifiant votre disque\n"
-"dur sous Microsoft Windows (le premier disque (ou la première partition)\n"
-"est appelé « C: »)."
-
-#: ../../help.pm_.c:306
-msgid "Please be patient. This operation can take several minutes."
-msgstr "Veuillez patienter. Cette opération peut prendre plusieurs minutes."
-
-#: ../../help.pm_.c:309
-msgid ""
-"Any partitions that have been newly defined must be\n"
-"formatted for use (formatting meaning creating a filesystem).\n"
-"\n"
-"\n"
-"At this time, you may wish to reformat some already existing partitions to "
-"erase\n"
-"the data they contain. If you wish do that, please also select the "
-"partitions\n"
-"you want to format.\n"
-"\n"
-"\n"
-"Please note that it is not necessary to reformat all pre-existing "
-"partitions.\n"
-"You must reformat the partitions containing the operating system (such as \"/"
-"\",\n"
-"\"/usr\" or \"/var\") but do you no have to reformat partitions containing "
-"data\n"
-"that you wish to keep (typically /home).\n"
-"\n"
-"\n"
-"Please be careful selecting partitions, after formatting, all data will be\n"
-"deleted and you will not be able to recover any of them.\n"
-"\n"
-"\n"
-"Click on \"OK\" when you are ready to format partitions.\n"
-"\n"
-"\n"
-"Click on \"Cancel\" if you want to choose other partitions to install your "
-"new\n"
-"Linux-Mandrake operating system."
-msgstr ""
-"Les partitions nouvellements définies doivent être formatées pour pouvoir\n"
-"être utilisées (« formater » signifie « créer un système de fichiers »).\n"
-"\n"
-"\n"
-"Vous pouvez souhaiter reformater certaines partitions déjà existantes pour\n"
-"supprimer les données qu'elles contiennent. Si vous désirez faire ceci,\n"
-"veuillez sélectionner les partitions que vous désirez formater.\n"
-"\n"
-"\n"
-"Veuillez noter qu'il n'est pas nécessaire de reformater toutes les "
-"partitions\n"
-"déjà existantes. Vous devez formater les partitions contenant le système\n"
-"d'exploitation (telles « / », « /usr » ou « /var »), mais il n'est pas\n"
-"nécessaire de formater des partitions contenant des données que vous "
-"désirez\n"
-"conserver (typiquement « /home »).\n"
-"\n"
-"\n"
-"Veuillez être prudent lors de la sélection des partitions. Après formatage,\n"
-"toutes les données seront supprimées et vous ne pourrez pas les restaurer.\n"
-"\n"
-"\n"
-"Cliquez sur « OK » lorsque vous serez prêt à formater vos partitions.\n"
-"\n"
-"\n"
-"Cliquez sur « Annuler » si vous désirez choisir d'autres partitions où\n"
-"installer votre nouveau système d'exploitation Linux-Mandrake."
-
-#: ../../help.pm_.c:335
-msgid ""
-"You may now select the group of packages you wish to\n"
-"install or upgrade.\n"
-"\n"
-"\n"
-"DrakX will then check whether you have enough room to install them all. If "
-"not,\n"
-"it will warn you about it. If you want to go on anyway, it will proceed onto "
-"the\n"
-"installation of all selected groups but will drop some packages of lesser\n"
-"interest. At the bottom of the list you can select the option \n"
-"\"Individual package selection\"; in this case you will have to browse "
-"through\n"
-"more than 1000 packages..."
-msgstr ""
-"Vous pouvez sélectionner les groupes de paquetages que vous voulez\n"
-"installer ou mettre à jour.\n"
-"\n"
-"\n"
-"DrakX vérifiera que vous avez assez de place pour tous les installer. Si tel "
-"n'est pas le cas, il vous préviendra. Si vous ne tenez pas compte de cet "
-"avertissement, il installera les paquetages sélectionnés mais supprimera "
-"quelques paquetages de moindre intérêt. Une option située en bas de la liste "
-"vous permet de choisir de sélectionner les paquetages « individuellement ». "
-"Si vous faîtes ce choix une liste de plus de mille (1000) paquetages vous "
-"sera présentée."
-
-#: ../../help.pm_.c:347
-msgid ""
-"You can now choose individually all the packages you\n"
-"wish to install.\n"
-"\n"
-"\n"
-"You can expand or collapse the tree by clicking on options in the left "
-"corner of\n"
-"the packages window.\n"
-"\n"
-"\n"
-"If you prefer to see packages sorted in alphabetic order, click on the icon\n"
-"\"Toggle flat and group sorted\".\n"
-"\n"
-"\n"
-"If you want not to be warned on dependencies, click on \"Automatic\n"
-"dependencies\". If you do this, note that unselecting one package may "
-"silently\n"
-"unselect several other packages which depend on it."
-msgstr ""
-"Vous pouvez maintenant choisir individuellement chaque paquetage que vous\n"
-"désirez installer.\n"
-"\n"
-"\n"
-"Vous pouvez étendre ou refermer l'arbre en cliquant sur les icônes "
-"disponibles\n"
-"en bas à gauche de la fenêtre des paquetages.\n"
-"\n"
-"\n"
-"Si vous préférez afficher la liste des paquetages en la triant par ordre\n"
-"alphabétique, cliquez sur l'icône « Basculer d'un affichage alphabétique à "
-"un\n"
-"tri par groupes ».\n"
-"\n"
-"\n"
-"Si vous ne désirez pas être averti sur les dépendances, cliquez sur "
-"« Gestion\n"
-"automatique des dépendances ». Si vous activez cette option, veuillez noter "
-"que\n"
-"la désélection d'un paquetage peut en désélectionner plusieurs autres "
-"(dépendants\n"
-"de celui-ci) sans que vous en soyez avertis."
-
-#: ../../help.pm_.c:364
-msgid ""
-"If you have all the CDs in the list above, click Ok. If you have\n"
-"none of those CDs, click Cancel. If only some CDs are missing, unselect "
-"them,\n"
-"then click Ok."
-msgstr ""
-"Si vous possédez tous les CD mentionnés dans la liste ci-dessus, cliquez sur "
-"« OK ». Dans le cas contraire, cliquez sur sur « Annuler ». Si seuls "
-"quelques CD manquent, désélectionnez les puis cliquez sur « OK »."
-
-#: ../../help.pm_.c:369
-msgid ""
-"Your new Linux-Mandrake operating system is currently being\n"
-"installed. This operation should take a few minutes (it depends on size you\n"
-"choose to install and the speed of your computer).\n"
-"\n"
-"\n"
-"Please be patient."
-msgstr ""
-"Votre nouveau système d'exploitation Linux-Mandrake est en cours\n"
-"d'installation. Cette opération prendra plusieurs minutes (la durée exacte\n"
-"dépend du nombre de paquetages que vous avez choisi d'installer et de la\n"
-"vitesse de votre ordinateur).\n"
-"\n"
-"\n"
-"Merci d'être patient."
-
-#: ../../help.pm_.c:377
-msgid ""
-"You can now test your mouse. Use buttons and wheel to verify\n"
-"if settings are good. If not, you can click on \"Cancel\" to choose another\n"
-"driver."
-msgstr ""
-"Vous pouvez maintenant tester votre souris. Utilisez les boutons et la "
-"molette\n"
-"pour vérifier qu'elle est correctement paramétrée. Si tel n'est pas le cas,\n"
-"vous pouvez cliquer (ou actionner à l'aide du clavier) le bouton « Annuler "
-"»\n"
-"pour choisir un autre pilote."
-
-#: ../../help.pm_.c:382
-msgid ""
-"Please select the correct port. For example, the COM1\n"
-"port under MS Windows is named ttyS0 under GNU/Linux."
-msgstr ""
-"Veuillez sélectionner le bon port. Par exemple, le port « COM1 » sous\n"
-"Microsoft Windows se nomme « ttyS0 » sous GNU-Linux."
-
-#: ../../help.pm_.c:386
-msgid ""
-"If you wish to connect your computer to the Internet or\n"
-"to a local network please choose the correct option. Please turn on your "
-"device\n"
-"before choosing the correct option to let DrakX detect it automatically.\n"
-"\n"
-"\n"
-"If you do not have any connection to the Internet or a local network, "
-"choose\n"
-"\"Disable networking\".\n"
-"\n"
-"\n"
-"If you wish to configure the network later after installation or if you "
-"have\n"
-"finished to configure your network connection, choose \"Done\"."
-msgstr ""
-"Si vous désirez connecter votre ordinateur à Internet ou à un réseau local,\n"
-"veuillez choisir l'option appropriée. Veuillez mettre sous tension le\n"
-"périphérique avant de choisir l'option appropriée si vous désirez que DrakX\n"
-"le détecte automatiquement.\n"
-"\n"
-"\n"
-"Si vous ne possédez pas d'accès à Internet ou à un réseau local, choisissez\n"
-"\"désactiver le réseau\".\n"
-"\n"
-"\n"
-"Si vous désirez configurer le réseau après avoir installé votre nouveau "
-"système,\n"
-"ou si vous avez fini de configurer le réseau, choisissez « Terminer »."
-
-#: ../../help.pm_.c:399
-msgid ""
-"No modem has been detected. Please select the serial port on which it is "
-"plugged.\n"
-"\n"
-"\n"
-"For information, the first serial port (called \"COM1\" under Microsoft\n"
-"Windows) is called \"ttyS0\" under Linux."
-msgstr ""
-"Aucun modem n'a été détecté. Veuillez sélectionner le port série sur lequel\n"
-"il est branché.\n"
-"\n"
-"\n"
-"Pour information, le premier port série (appelé « COM1 » sous Microsoft\n"
-"Windows) est appelé « ttyS0 » sous Linux."
-
-#: ../../help.pm_.c:406
-msgid ""
-"You may now enter dialup options. If you don't know\n"
-"or are not sure what to enter, the correct informations can be obtained "
-"from\n"
-"your Internet Service Provider. If you do not enter the DNS (name server)\n"
-"information here, this information will be obtained from your Internet "
-"Service\n"
-"Provider at connection time."
-msgstr ""
-"Vous pouvez maintenant indiquer les options de connexion. Si vous ne savez\n"
-"pas quoi indiquer ou n'êtes pas certain de l'exactitude des données en "
-"votre\n"
-"possession, vous pouvez obtenir les informations correctes\n"
-"auprès de votre fournisseur d'accès. Si vous n'entrez pas le DNS (serveur "
-"denoms), cette information sera obtenue au moment de la connexion."
-
-#: ../../help.pm_.c:413
-msgid ""
-"If your modem is an external modem, please turn on it now to let DrakX "
-"detect it automatically."
-msgstr ""
-"Si votre modem est un modem externe, veuillez le mettre sous tension "
-"maintenant\n"
-"si vous désirez que DrakX essaye de le détecter automatiquement."
-
-#: ../../help.pm_.c:416
-msgid "Please turn on your modem and choose the correct one."
-msgstr "Veuillez allumer votre modem et choisir le modèle approprié."
-
-#: ../../help.pm_.c:419
-msgid ""
-"If you are not sure if informations above are\n"
-"correct or if you don't know or are not sure what to enter, the correct\n"
-"informations can be obtained from your Internet Service Provider. If you do "
-"not\n"
-"enter the DNS (name server) information here, this information will be "
-"obtained\n"
-"from your Internet Service Provider at connection time."
-msgstr ""
-"Si vous n'êtes pas certain de l'exactitude des informations ci-dessus\n"
-"ou si vous ne savez pas quoi indiquer, veuillez noter que les\n"
-"informations appropriées peuvent être obtenues auprès de votre fourniseur\n"
-"d'accès. De plus, si vous n'indiquez pas les informations\n"
-"relatives aux DNS (serveurs de noms), ces dernières seront obtenues auprès\n"
-"de votre fournisseur d'accès lors de la connexion."
-
-#: ../../help.pm_.c:426
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, the correct informations can be\n"
-"obtained from your Internet Service Provider."
-msgstr ""
-"Vous pouvez maintenant configurer votre accès Internet. Si vous ne savez\n"
-"pas quoi indiquer ou n'êtes pas certain de vos choix, veuillez contacter\n"
-"votre fournisseur d'accès à Internet."
-
-#: ../../help.pm_.c:431
-msgid ""
-"You may now configure your network device.\n"
-"\n"
-" * IP address: if you don't know or are not sure what to enter, ask your "
-"network administrator.\n"
-" You should not enter an IP address if you select the option \"Automatic "
-"IP\" below.\n"
-"\n"
-" * Netmask: \"255.255.255.0\" is generally a good choice. If you don't "
-"know or are not sure what to enter,\n"
-" ask your network administrator.\n"
-"\n"
-" * Automatic IP: if your network uses BOOTP or DHCP protocol, select this "
-"option. If selected, no value is needed in\n"
-" \"IP address\". If you don't know or are not sure if you need to select "
-"this option, ask your network administrator."
-msgstr ""
-"Veuillez indiquer :\n"
-"\n"
-" * L'adresse IP : si vous ne la connaissez pas, contactez votre "
-"administrateur\n"
-"réseau ou votre fournisseur d'accès à Internet.\n"
-"\n"
-"\n"
-" * Netmask : « 255.255.255.0 » est générallement un bon choix. Si vous "
-"n'en\n"
-"êtes pas certain(e), contactez votre administrateur réseau ou fournisseur à\n"
-"Internet.\n"
-"\n"
-"\n"
-" * Attribution automatique de l'adresse IP : Si votre réseau vous permet\n"
-"d'utiliser les protocoles « bootp » ou « dhcp », activez cette option. Si\n"
-"vous l'activez, aucune valeur n'est requise dans la rubrique « Adresse IP "
-"».\n"
-"Si vous n'êtes pas certain de pouvoir l'utiliser, contactez votre\n"
-"administrateur réseau ou votre fournisseur d'accès à Internet."
-
-#: ../../help.pm_.c:443
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, ask your network administrator."
-msgstr ""
-"Vous pouvez maintenant indiquer votre nom d'hôte si ce dernier est "
-"nécessaire.\n"
-"Si vous ne savez pas quoi indiquer ou n'êtes pas certain des paramêtres à\n"
-"indiquer, veuillez contacter votre administrateur réseau."
-
-#: ../../help.pm_.c:447
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, leave blank."
-msgstr ""
-"Vous pouvez maintenant indiquer votre nom d'hôte si ce dernier est "
-"nécessaire.\n"
-"Si vous ne savez pas quoi indiquer ou n'êtes pas certain du nom à indiquer,\n"
-"veuillez contacter votre administrateur réseau."
-
-#: ../../help.pm_.c:451
-msgid ""
-"You may now enter dialup options. If you're not sure what to enter, the\n"
-"correct information can be obtained from your ISP."
-msgstr ""
-"Vous pouvez maintenant configurer votre accès Internet. Si vous ne savez\n"
-"pas quoi indiquer, contacter votre fournisseur d'accès à Internet."
-
-#: ../../help.pm_.c:455
-msgid ""
-"If you will use proxies, please configure them now. If you don't know if\n"
-"you should use proxies, ask your network administrator or your ISP."
-msgstr ""
-"Si vous désirez utiliser des serveurs mandataires (proxy), vous pouvez\n"
-"les configurer maintenant. Si vous ignorez si vous pouvez en utiliser un,\n"
-"contactez votre administrateur réseau ou votre fournisseur d'accès à "
-"Internet."
-
-#: ../../help.pm_.c:459
-msgid ""
-"You can install cryptographic package if your internet connection has been\n"
-"set up correctly. First choose a mirror where you wish to download packages "
-"and\n"
-"after that select the packages to install.\n"
-"\n"
-"\n"
-"Note you have to select mirror and cryptographic packages according\n"
-"to your legislation."
-msgstr ""
-"Si votre connexion à Internet a été correctement configurée, vous pouvez\n"
-"maintenant installer des logiciels relatifs à la cryptographie. La première\n"
-"étape sera de choisir un serveur depuis lequel télécharger les logiciels\n"
-"que vous voulez installer. Il vous faudra ensuite choisir les paquetages à\n"
-"installer.\n"
-"\n"
-"\n"
-"VEUILLEZ NOTER QUE VOUS NE POUVEZ INSTALLER DE LOGICIELS RELATIFS À LA\n"
-"CRYPTOGRAPHIE QUE SI LA LÉGISLATION À LAQUELLE VOUS ÊTES SOUMIS(E) VOUS L'Y\n"
-"AUTORISE."
-
-#: ../../help.pm_.c:468
-msgid "You can now select your timezone according to where you live."
-msgstr ""
-"Vous pouvez maintenant sélectionner votre zone horaire, en fonction de "
-"celle\n"
-"dans laquelle vous vivez."
-
-#: ../../help.pm_.c:471
-msgid ""
-"GNU/Linux manages time in GMT (Greenwich Manage\n"
-"Time) and translates it in local time according to the time zone you have\n"
-"selected.\n"
-"\n"
-"\n"
-"If you use Microsoft Windows on this computer, choose \"No\"."
-msgstr ""
-"GNU-Linux gère l'heure en temps GMT (« Greenwich Mean Time ») et la "
-"convertit dans\n"
-"l'heure locale à partir du fuseau horaire sélectionné.\n"
-"\n"
-"Si vous utilisez Microsoft Windows sur cet ordinateur, sélectionnez « Non »."
-
-#: ../../help.pm_.c:479
-msgid ""
-"You may now choose which services you want to start at boot time.\n"
-"\n"
-"\n"
-"When your mouse comes over an item, a small balloon help will popup which\n"
-"describes the role of the service.\n"
-"\n"
-"\n"
-"Be very careful in this step if you intend to use your machine as a server: "
-"you\n"
-"will probably want not to start any services that you don't need. Please\n"
-"remember that several services can be dangerous if they are enable on a "
-"server.\n"
-"In general, select only the services that you really need."
-msgstr ""
-"Vous pouvez maintenant choisir quels services seront activés au démarrage.\n"
-"\n"
-"\n"
-"Quand votre souris passe au-dessus d'un choix, une bulle d'aide contenant\n"
-"une description du rôle de ce service apparaît.\n"
-"\n"
-"Soyez particulièrement attentif à cette étape si vous voulez utiliser votre\n"
-"ordinateur en tant que serveur : vous ne souhaitez probablement pas activer\n"
-"des services dont vous ne voulez pas."
-
-#: ../../help.pm_.c:492
-msgid ""
-"You can configure a local printer (connected to your computer) or remote\n"
-"printer (accessible via a Unix, Netware or Microsoft Windows network)."
-msgstr ""
-"Vous pouvez configurer une imprimante locale (connectée à votre ordinateur)\n"
-"ou distante (accessible via un réseau Unix, NetWare ou Microsoft Windows)."
-
-#: ../../help.pm_.c:496
-msgid ""
-"If you wish to be able to print, please choose one printing system between\n"
-"CUPS and LPR.\n"
-"\n"
-"\n"
-"CUPS is a new, powerful and flexible printing system for Unix systems (CUPS\n"
-"means \"Common Unix Printing System\"). It is the default printing system "
-"in\n"
-"Linux-Mandrake.\n"
-"\n"
-"\n"
-"LPR is the old printing system used in previous Linux-Mandrake "
-"distributions.\n"
-"\n"
-"\n"
-"If you don't have printer, click on \"None\"."
-msgstr ""
-"Si vous souhaitez pouvoir imprimer, veuillez choisir un système "
-"d'impression.\n"
-"Vous avez le choix entre LPR et CUPS.\n"
-"\n"
-"CUPS est un nouveau système d'impression, souple et puissant pour les\n"
-"systèmes Unix (CUPS signifie « Common Unix Printing System). Il est le\n"
-"système d'impression par défaut de Linux-Mandrake.\n"
-"\n"
-"\n"
-"LPR est l'ancien système d'impression disponible dans les précédentes "
-"versions\n"
-"de Linux-Mandrake."
-
-#: ../../help.pm_.c:511
-msgid ""
-"GNU/Linux can deal with many types of printer. Each of these types requires\n"
-"a different setup.\n"
-"\n"
-"\n"
-"If your printer is physically connected to your computer, select \"Local\n"
-"printer\".\n"
-"\n"
-"\n"
-"If you want to access a printer located on a remote Unix machine, select\n"
-"\"Remote printer\".\n"
-"\n"
-"\n"
-"If you want to access a printer located on a remote Microsoft Windows "
-"machine\n"
-"(or on Unix machine using SMB protocol), select \"SMB/Windows 95/98/NT\"."
-msgstr ""
-"GNU-Linux peut manipuler plusieurs types d'imprimantes. Chacune d'entre "
-"elles\n"
-"requiert une configuration différente.\n"
-"\n"
-"\n"
-"Si votre imprimante est physiquement connectée à votre ordinateur, "
-"sélectionnez\n"
-"« Imprimante locale ».\n"
-"\n"
-"\n"
-"Si vous désirez accéder à une imprimante accessible via un serveur Unix,\n"
-"sélectionnez « Imprimante distante ».\n"
-"\n"
-"\n"
-"Si vous désirez accéder à une imprimante accessible via un serveur "
-"Microsoft\n"
-"Windows (ou via une machine Unix utilisant le protocole SMB), sélectionnez\n"
-"« SMB/Windows 95/98/NT »."
-
-#: ../../help.pm_.c:527
-msgid ""
-"Please turn on your printer before continuing to let DrakX detect it.\n"
-"\n"
-"You have to enter some informations here.\n"
-"\n"
-"\n"
-" * Name of printer: the print spooler uses \"lp\" as default printer name. "
-"So, you must have a printer named \"lp\".\n"
-" If you have only one printer, you can use several names for it. You "
-"just need to separate them by a pipe\n"
-" character (a \"|\"). So, if you prefer a more meaningful name, you have "
-"to put it first, eg: \"My printer|lp\".\n"
-" The printer having \"lp\" in its name(s) will be the default printer.\n"
-"\n"
-"\n"
-" * Description: this is optional but can be useful if several printers are "
-"connected to your computer or if you allow\n"
-" other computers to access to this printer.\n"
-"\n"
-"\n"
-" * Location: if you want to put some information on your\n"
-" printer location, put it here (you are free to write what\n"
-" you want, for example \"2nd floor\").\n"
-msgstr ""
-"Veuillez mettre votre imprimante sous tension si vous désirez que DrakX la\n"
-"détecte.\n"
-"\n"
-"\n"
-" * Nom de l'imprimante : la file d'impression utilise « lp » comme nom\n"
-"d'imprimante par défaut.\n"
-" Si vous possédez une seule imprimante, vous pouvez lui attribuer "
-"plusieurs\n"
-"noms. Vous devez néanmoins les séparer par un « | ». Si vous désirez "
-"utiliser\n"
-"un nom plus significatif, vous devez le mettre en premier (comme ceci « mon\n"
-"imprimante|lp », par exemple).\n"
-"L'imprimante ayant « lp » dans son/ses nom(s) sera l'imprimante par défaut.\n"
-"\n"
-"\n"
-" * Description : ce champ est optionnel mais il peut être utile si "
-"plusieurs\n"
-"imprimantes sont connectées à votre ordinateur ou si vous désirez autoriser\n"
-"d'autres ordinateurs à accéder à votre imprimante.\n"
-"\n"
-"\n"
-" * Localisation : si vous désirez indiquer des informations sur l'endroit "
-"où\n"
-"votre imprimante est située, entrez les ici (vous êtes libre d'écrire ce "
-"que\n"
-"vous désirez (« 2° étage », par exemple).\n"
-
-#: ../../help.pm_.c:548
-msgid ""
-"You need to enter some informations here.\n"
-"\n"
-"\n"
-" * Name of queue: the print spooler uses \"lp\" as default printer name. "
-"So, you need have a printer named \"lp\".\n"
-" If you have only one printer, you can use several names for it. You just "
-"need to separate them by a pipe\n"
-" character (a \"|\"). So, if you prefer to have a more meaningful name, "
-"you have to put it first, eg: \"My printer|lp\".\n"
-" The printer having \"lp\" in its name(s) will be the default printer.\n"
-"\n"
-" \n"
-" * Spool directory: it is in this directory that printing jobs are stored. "
-"Keep the default choice\n"
-" if you don't know what to use\n"
-"\n"
-"\n"
-" * Printer Connection: If your printer is physically connected to your "
-"computer, select \"Local printer\".\n"
-" If you want to access a printer located on a remote Unix machine, "
-"select \"Remote lpd printer\".\n"
-"\n"
-"\n"
-" If you want to access a printer located on a remote Microsoft Windows "
-"machine (or on Unix machine using SMB\n"
-" protocol), select \"SMB/Windows 95/98/NT\".\n"
-"\n"
-"\n"
-" If you want to acces a printer located on NetWare network, select "
-"\"NetWare\".\n"
-msgstr ""
-"Vous devez indiquer quelques informations ici.\n"
-"\n"
-"\n"
-" * Nom de la file d'impression : la file d'impression utilise « lp » "
-"comme\n"
-"nom d'imprimante par défaut. Par conséquent, si vous avez besoin d'une\n"
-"ainsi dénommée. Si vous possédez une seule imprimante, vous pouvez lui\n"
-"attribuer plusieurs noms. Vous devez néanmoins les séparer par un « | ».\n"
-"Si vous préférez utiliser un nom plus significatif vous devez le mettre en\n"
-"premier (par exemple, comme ceci : « Mon imprimante|lp ». L'imprimante "
-"ayant\n"
-"« lp » dans son nom sera l'imprimante par défaut.\n"
-"\n"
-"\n"
-" * Répertoire de la file d'impression : les impressions en attente sont\n"
-"stockées dans ce répertoire. Conservez le choix par défaut si vous ne savez\n"
-"pas ce que vous devez utiliser.\n"
-"\n"
-"\n"
-" * Connexion de l'imprimante : si votre imprimante est physiquement "
-"connectée\n"
-"à votre ordinateur, sélectionnez « Imprimante locale ». Si vous désirez "
-"utiliser\n"
-"une imprimante connectée à une machine Unix distante, sélectionnez "
-"« Imprimante\n"
-"lpd distante ».\n"
-"\n"
-"\n"
-" Si vous désirez imprimer sur une imprimante connectée à une machine "
-"distante\n"
-"utilisant Microsoft Windows (ou à une machine Unix utilisant le protocol "
-"SMB,\n"
-"sélectionnez « SMB/Windows 95/98/NT ».\n"
-"\n"
-"\n"
-" Si vuos désirez accéder à une imprimante accessible via un réseau "
-"NetWare,\n"
-"sélectionnez NetWare.\n"
-
-#: ../../help.pm_.c:573
-msgid ""
-"Your printer has not been detected. Please enter the name of the device on\n"
-"which it is connected.\n"
-"\n"
-"\n"
-"For information, most printers are connected on the first parallel port. "
-"This\n"
-"one is called \"/dev/lp0\" under GNU/Linux and \"LPT1\" under Microsoft "
-"Windows."
-msgstr ""
-"Votre imprimante n'a pas été détectée. Veuillez entrer le nom du "
-"périphérique\n"
-"sur lequel elle est branchée.\n"
-"\n"
-"\n"
-"Pour information, la plupart des imprimantes sont connectées sur le premier\n"
-"port parallèle. Ce dernier est appelé « /dev/lp0 » sous GNU-Linux et « LPT 1 "
-"»\n"
-"sous Microsoft Windows."
-
-#: ../../help.pm_.c:581
-msgid "You must now select your printer in the above list."
-msgstr ""
-"Vous pouvez maintenant sélectionner votre imprimante dans la liste ci-dessus."
-
-#: ../../help.pm_.c:584
-msgid ""
-"Please select the right options according to your printer.\n"
-"Please see its documentation if you don't know what choose here.\n"
-"\n"
-"\n"
-"You will be able to test your configuration in next step and you will be "
-"able to modify it if it doesn't work as you want."
-msgstr ""
-"Veuillez sélectionner les options appropriées à votre imprimante.\n"
-"Veuillez vous référer à sa documentation si vous ne savez pas quoi choisir "
-"ici.\n"
-"\n"
-"\n"
-"Vous aurez la possibilité de tester votre configuration dans la prochaine "
-"étape et vous pourrez la modifier si vous n'êtes pas satisfait du résultat."
-
-#: ../../help.pm_.c:591
-msgid ""
-"You can now enter the root password for your Linux-Mandrake system.\n"
-"The password must be entered twice to verify that both password entries are "
-"identical.\n"
-"\n"
-"\n"
-"Root is the system's administrator and is the only user allowed to modify "
-"the\n"
-"system configuration. Therefore, choose this password carefully. \n"
-"Unauthorized use of the root account can be extemely dangerous to the "
-"integrity\n"
-"of the system, its data and other system connected to it.\n"
-"\n"
-"\n"
-"The password should be a mixture of alphanumeric characters and at least 8\n"
-"characters long. It should never be written down.\n"
-"\n"
-"\n"
-"Do not make the password too long or complicated, though: you must be able "
-"to\n"
-"remember it without too much effort."
-msgstr ""
-"Vous devez maintenant choisir le mot de passe root de votre système\n"
-"Linux-Mandrake. Le mot de passe doit être entré deux fois afin d'être\n"
-"certain qu'aucune faute de frappe ne vous empéchera de l'utiliser.\n"
-"\n"
-"\n"
-"L'utilisateur « root » est l'administrateur du système. Il est le seul\n"
-"autorisé à modifier la configuration du système. Par conséquent, choisissez\n"
-"ce mot de passe avec soin. Une utilisation non autorisée du compte root "
-"peut\n"
-"être très dangereuse pour l'intégrité du système et des données qu'il "
-"héberge,\n"
-"ainsi que pour les autres machines qui sont connectées au système. Dans "
-"l'idéal,\n"
-"le mot de passe devrait être un mélange de majuscules, de minuscules et de\n"
-"chiffres. Le tout devrait avoir au moins huit (8) caractères de long. Il ne\n"
-"doit JAMAIS être écrit sur un quelconque bout de papier. Pour autant, ne le\n"
-"choisissez pas trop long ou trop compliqué : vous devez être capable de "
-"vous\n"
-"en souvenir sans trop d'effort."
-
-#: ../../help.pm_.c:609
-msgid ""
-"To enable a more secure system, you should select \"Use shadow file\" and\n"
-"\"Use MD5 passwords\"."
-msgstr ""
-"Pour pouvoir bénéficier d'un système plus sécurisé, activez les options\n"
-"« Utiliser les shadows passwords » et « Utiliser les mots de passe MD5 »."
-
-#: ../../help.pm_.c:613
-msgid ""
-"If your network uses NIS, select \"Use NIS\". If you don't know, ask your\n"
-"network administrator."
-msgstr ""
-"Si le réseau auquel vous êtes raccordé utilise le protocole NIS, "
-"sélectionnez\n"
-"« Utiliser NIS ». Si vous ne savez pas si vous devez utiliser ce protocole,\n"
-"consultez votre administrateur réseau."
-
-#: ../../help.pm_.c:617
-msgid ""
-"You may now create one or more \"regular\" user account(s), as\n"
-"opposed to the \"privileged\" user account, root. You can create\n"
-"one or more account(s) for each person you want to allow to use\n"
-"the computer. Note that each user account will have its own\n"
-"preferences (graphical environment, program settings, etc.)\n"
-"and its own \"home directory\", in which these preferences are\n"
-"stored.\n"
-"\n"
-"\n"
-"First of all, create an account for yourself! Even if you will be the only "
-"user\n"
-"of the machine, you may NOT connect as root for daily use of the system: "
-"it's a\n"
-"very high security risk. Making the system unusable is very often a typo "
-"away.\n"
-"\n"
-"\n"
-"Therefore, you should connect to the system using the user account\n"
-"you will have created here, and login as root only for administration\n"
-"and maintenance purposes."
-msgstr ""
-"Vous avez maintenant la possibilité de créer un ou plusieurs comptes\n"
-"utilisateurs non privilégiés (à opposer à l'utilisateur « privilégié »,\n"
-"root). Vous pouvez créer un ou plusieurs comptes pour chaque personne que\n"
-"vous désirez autoriser à utiliser le système. Veuillez noter que chaque\n"
-"compte aura ses propres préférences (environnement graphique, préférences\n"
-"des applications, etc.) ainsi que son répertoire personnel (« home »), dans\n"
-"lequel seront stockées ces préférences.\n"
-"\n"
-"\n"
-"Avant tout, créez un compte pour vous-même. Même si vous êtes le seul\n"
-"utilisateur de cet ordinateur, vous NE DEVEZ PAS vous connecter en tant\n"
-"que root pour une utilisation du système au quotidien. Cela représente un\n"
-"gros risque pour la sécurité. Rendre le système inutilisable tient à aussi\n"
-"peu de choses qu'une faute de frappe. Par conséquent, vous devriez toujours\n"
-"vous connecter au système en utilisant le compte que vous aurez créé ici et\n"
-"n'utiliser le compte de l'administrateur système que pour effectuer des "
-"tâches\n"
-"d'administration et de maintenance du système."
-
-#: ../../help.pm_.c:636
-msgid ""
-"Creating a boot disk is strongly recommended. If you can't\n"
-"boot your computer, it's the only way to rescue your system without\n"
-"reinstalling it."
-msgstr ""
-"Il vous est fortement recommandé de créer une disquette de démarrage. Si "
-"vous\n"
-"ne pouvez pas démarrer votre ordinateur, il s'agit du seul moyen à votre\n"
-"disposition pour réparer votre système sans avoir à le réinstaller."
-
-#: ../../help.pm_.c:641
-msgid ""
-"You need to indicate where you wish\n"
-"to place the information required to boot to GNU/Linux.\n"
-"\n"
-"\n"
-"Unless you know exactly what you are doing, choose \"First sector of\n"
-"drive (MBR)\"."
-msgstr ""
-"Vous devez maintenant indiquer où vous désirez placer l'information\n"
-"requise au démarrage de GNU-Linux.\n"
-"\n"
-"\n"
-"À moins que vous ne sachiez exactement ce que vous faites, choisissez\n"
-"toujours « Premier secteur du disque (MBR) »."
-
-#: ../../help.pm_.c:649
-msgid ""
-"Unless you know specifically otherwise, the usual choice is \"/dev/hda\"\n"
-" (primary master IDE disk) or \"/dev/sda\" (first SCSI disk)."
-msgstr ""
-"À moins de savoir exactement ce que vous faites, choisissez toujours\n"
-"« /dev/hda » (premier disque dur situé sur la première nappe IDE) ou\n"
-"« /dev/sda » (premier disque SCSI)."
-
-#: ../../help.pm_.c:653
-msgid ""
-"LILO (the LInux LOader) and Grub are bootloaders: they are able to boot\n"
-"either GNU/Linux or any other operating system present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"You may also want not to give access to these other operating systems to\n"
-"anyone, in which case you can delete the corresponding entries. But\n"
-"in this case, you will need a boot disk in order to boot them!"
-msgstr ""
-"LILO (LInux LOader) et Grub sont des chargeurs de démarrage : ils sont\n"
-"capables de démarrer GNU-Linux ou tout autre système d'exploitation présent\n"
-"sur votre ordinateur. La plupart du temps, ces autres systèmes\n"
-"d'exploitation sont correctement détectés et installés. Si tel n'est pas\n"
-"le cas, vous avez maintenant la possibilité d'indiquer les paramètres\n"
-"requis. Faîtes attention à l'exactitude des paramètres.\n"
-"\n"
-"\n"
-"Vous pouvez également souhaiter que tout un chacun ne puisse pas démarrer\n"
-"ces systèmes d'exploitation. Si tel est le cas vous pouvez supprimer les\n"
-"entrées correspondantes. Veuillez noter que vous aurez alors besoin d'une\n"
-"disquette de démmarage appropriée pour démarrer les systèmes d'exploitation\n"
-"dont vous aurez supprimé les entrées."
-
-#: ../../help.pm_.c:665
-msgid ""
-"LILO and grub main options are:\n"
-" - Boot device: Sets the name of the device (e.g. a hard disk\n"
-"partition) that contains the boot sector. Unless you know specifically\n"
-"otherwise, choose \"/dev/hda\".\n"
-"\n"
-"\n"
-" - Delay before booting default image: Specifies the number in tenths\n"
-"of a second the boot loader should wait before booting the first image.\n"
-"This is useful on systems that immediately boot from the hard disk after\n"
-"enabling the keyboard. The boot loader doesn't wait if \"delay\" is\n"
-"omitted or is set to zero.\n"
-"\n"
-"\n"
-" - Video mode: This specifies the VGA text mode that should be selected\n"
-"when booting. The following values are available: \n"
-"\n"
-" * normal: select normal 80x25 text mode.\n"
-"\n"
-" * <number>: use the corresponding text mode.\n"
-"\n"
-"\n"
-" - Clean \"/tmp\" at each boot: if you want delete all files and "
-"directories\n"
-"stored in \"/tmp\" when you boot your system, select this option.\n"
-"\n"
-"\n"
-" - Precise RAM if needed: unfortunately, there is no standard method to ask "
-"the\n"
-"BIOS about the amount of RAM present in your computer. As consequence, Linux "
-"may\n"
-"fail to detect your amount of RAM correctly. If this is the case, you can\n"
-"specify the correct amount or RAM here. Please note that a difference of 2 "
-"or 4\n"
-"MB between detected memory and memory present in your system is normal."
-msgstr ""
-"Les principales options de LILO et Grub sont :\n"
-"\n"
-" - Boot device : indique le nom du périphérique (ex : une partition de\n"
-"disque dur) qui contient le secteur de démarrage. À moins que vous ne\n"
-"sachiez ce que vous faites, choisissez « /dev/hda ».\n"
-"\n"
-"\n"
-" - Délai avant le démarrage de l'image par défaut : indique la durée\n"
-"(en dixièmes de secondes) pendant laquelle le chargeur de démarrage attend\n"
-"avant de démarrer le système d'exploitation par défaut. Ceci est utilisé "
-"sur\n"
-"les systèmes qui démarrent immédiatement sur le disque dur après avoir "
-"activé\n"
-"le clavier. Si « delay » est absent, ou si sa valeur est nulle, le chargeur\n"
-"de démarrage n'attend pas.\n"
-"\n"
-"\n"
-" - Mode vidéo : ceci précise le mode texte VGA à utiliser pendant le\n"
-"démarrage. Les valeurs suivantes sont disponibles :\n"
-" * normal  : utilise le mode texte normal de 80x25.\n"
-" * <nombre> : utilise le mode texte correspondant.\n"
-"\n"
-"\n"
-" - Purger « /tmp » à chaque démarrage : choisissez cette option si vous "
-"désirez\n"
-"éffacer tous les fichiers et répertoires sous « /tmp » à chaque démarrage du "
-"système.\n"
-"\n"
-"\n"
-" - Préciser la quantité de RAM si nécessaire : il n'existe pas "
-"actuellement\n"
-"pas de méthode standard pour détecter la quantité de mémoire présente dans\n"
-"les ordinateurs de type PC. Par conséquent, il se peut que GNU-Linux ne "
-"détecte\n"
-"pas correctement la quantité présente dans votre machine. Si tel est le "
-"cas,\n"
-"vous pouvez spécifier la quantité correcte de RAM ici. Veuillez noter "
-"qu'une\n"
-"différence de 2 à 4 Mo est normale."
-
-#: ../../help.pm_.c:697
-msgid ""
-"Yaboot is a bootloader for NewWorld MacIntosh hardware. It is able\n"
-"to boot either GNU/Linux, MacOS, or MacOSX, if present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"Yaboot main options are:\n"
-"\n"
-"\n"
-" - Init Message: A simple text message that is displayed before the boot\n"
-"prompt.\n"
-"\n"
-"\n"
-" - Boot Device: Indicate where you want to place the information required "
-"to \n"
-"boot to GNU/Linux. Generally, you will have setup a bootstrap partition "
-"earlier \n"
-"to hold this information.\n"
-"\n"
-"\n"
-" - Open Firmware Delay: Unlike LILO, there are two delays available with \n"
-"yaboot. The first delay is measured in seconds and at this point you can \n"
-"choose between CD, OF boot, MacOS, or Linux.\n"
-"\n"
-"\n"
-" - Kernel Boot Timeout: This timeout is similar to the LILO boot delay. "
-"After \n"
-"selecting Linux, you will have this delay in 0.1 seconds before your "
-"default\n"
-"kernel description is selected.\n"
-"\n"
-"\n"
-" - Enable CD Boot?: Checking this option will allow you to choose 'C' for "
-"CD at\n"
-"the first boot prompt.\n"
-"\n"
-"\n"
-" - Enable OF Boot?: Checking this option will allow you to choose 'N' for "
-"Open\n"
-"Firmware at the first boot prompt.\n"
-"\n"
-"\n"
-" - Default OS: You can select which OS will boot by default when the Open "
-"Firmware \n"
-"Delay expires."
-msgstr ""
-"Yaboot est un chargeur de démarrage pour les machines de type NewWorld\n"
-"MacIntosh. Il est capable to démarrer GNU/Linux, MacOS, ou MacOSX, si\n"
-"ces systèmes sont présents sur votre ordinateur. Normalement, ces autres\n"
-"systèmes d'exploitation sont correctement détectés et installés. Si ce\n"
-"n'est pas le cas, vous pouvez ajouter l'entrée correspondante à la main\n"
-"sur cet écran. Veuillez faire attention de choisir les bons paramètres.\n"
-"\n"
-"\n"
-"Les principales options de Yaboot sont :\n"
-"\n"
-"\n"
-" - Message d'Init : un simple message texte, affiché avant l'invite\n"
-"de démarrage.\n"
-"\n"
-"\n"
-" - Périphérique de démarrage : indique où vous souhaitez mettre les\n"
-"informations nécessaires au démarrage de GNU/Linux. Généralement, vous\n"
-"aurez configuré auparavant une partition de 'bootstrap' pour contenir\n"
-"ces informations.\n"
-"\n"
-"\n"
-" - Délai de l'Open Firmware : à la différence de LILO, il y a deux\n"
-"délais disponibles avec Yaboot. Le premier est mesuré en secondes,\n"
-"et à ce moment-là vous pouvez choisir parmi CD, OF, MacOS, ou Linux.\n"
-"\n"
-"\n"
-" - Délai du démarrage du noyau : ce délai est similaire à celui de\n"
-"LILO. Après avoir sélectionné Linux, vous aurez ce délai (en dixièmes\n"
-"de seconde) avant d'accepter les paramètres noyau par défaut.\n"
-"\n"
-"\n"
-" - Autoriser le démarrage CD ? : si vous activez cette option, vous\n"
-"pourrez choisir 'C', pour le CD, à la première invite de démarrage.\n"
-"\n"
-"\n"
-" - Autoriser le démarrage OF ? : si vous activez cette option, vous\n"
-"pourrez choisir 'N' pour l'Open Firmware à la première invite de\n"
-"démarrage.\n"
-"\n"
-"\n"
-" - OS par défaut : vous pouvez sélectionner quel OS démarrera par\n"
-"défaut lorsque le délai de l'Open Firmware expirera."
-
-#: ../../help.pm_.c:738
-msgid ""
-"You can add additional entries for yaboot, either for other operating "
-"systems,\n"
-"alternate kernels, or for an emergency boot image.\n"
-"\n"
-"\n"
-"For other OS's - the entry consists only of a label and the root partition.\n"
-"\n"
-"\n"
-"For Linux, there are a few possible options: \n"
-"\n"
-"\n"
-" - Label: This is simply the name will type at the yaboot prompt to select "
-"this \n"
-"boot option.\n"
-"\n"
-"\n"
-" - Image: This would be the name of the kernel to boot. Typically vmlinux "
-"or\n"
-"a variation of vmlinux with an extension.\n"
-"\n"
-"\n"
-" - Root: The root device or '/' for your Linux installation.\n"
-"\n"
-"\n"
-" \n"
-" - Append: On Apple hardware, the kernel append option is used quite often "
-"to\n"
-"assist in initializing video hardware, or to enable keyboard mouse button "
-"emulation\n"
-"for the often lacking 2nd and 3rd mouse buttons on a stock Apple mouse. The "
-"following \n"
-"are some examples:\n"
-"\n"
-"\n"
-"\t\t video=aty128fb:vmode:17,cmode:32,mclk:71 adb_buttons=103,111 "
-"hda=autotune\n"
-"\n"
-"\t\t video=atyfb:vmode:12,cmode:24 adb_buttons=103,111 \n"
-"\n"
-"\n"
-" \n"
-" - Initrd: This option can be used either to load initial modules, before "
-"the boot \n"
-"device is available, or to load a ramdisk image for an emergency boot "
-"situation.\n"
-"\n"
-"\n"
-" - Initrd-size: The default ramdisk size is generally 4096 bytes. If you "
-"should need\n"
-"to allocate a large ramdisk, this option can be used.\n"
-"\n"
-"\n"
-" - Read-write: Normally the 'root' partition is initially brought up read-"
-"only, to allow\n"
-"a filesystem check before the system becomes 'live'. You can override this "
-"option here.\n"
-"\n"
-"\n"
-" - NoVideo: Should the Apple video hardware prove to be exceptionally "
-"problematic, you can\n"
-"select this option to boot in 'novideo' mode, with native framebuffer "
-"support.\n"
-"\n"
-"\n"
-" - Default: Selects this entry as being the default Linux selection, "
-"selectable by just\n"
-"pressing ENTER at the yaboot prompt. This entry will also be highlighted "
-"with a '*', if you\n"
-"press TAB to see the boot selections."
-msgstr ""
-
-#: ../../help.pm_.c:793
-msgid ""
-"SILO is a bootloader for SPARC: it is able to boot\n"
-"either GNU/Linux or any other operating system present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"You may also want not to give access to these other operating systems to\n"
-"anyone, in which case you can delete the corresponding entries. But\n"
-"in this case, you will need a boot disk in order to boot them!"
-msgstr ""
-"SILO est un chargeur de démarrage pour SPARC: il est\n"
-"capables de démarrer GNU-Linux ou tout autre système d'exploitation présent\n"
-"sur votre ordinateur. La plupart du temps, ces autres systèmes\n"
-"d'exploitation sont correctement détectés et installés. Si tel n'est pas\n"
-"le cas, vous avez maintenant la possibilité d'indiquer les paramètres\n"
-"requis. Faîtes attention à l'exactitude des paramètres.\n"
-"\n"
-"\n"
-"Vous pouvez également souhaiter que tout un chacun ne puisse pas démarrer\n"
-"ces systèmes d'exploitation. Si tel est le cas vous pouvez supprimer les\n"
-"entrées correspondantes. Veuillez noter que vous aurez alors besoin d'une\n"
-"disquette de démmarage appropriée pour démarrer les systèmes d'exploitation\n"
-"dont vous aurez supprimé les entrées."
-
-#: ../../help.pm_.c:805
-msgid ""
-"SILO main options are:\n"
-" - Bootloader installation: Indicate where you want to place the\n"
-"information required to boot to GNU/Linux. Unless you know exactly\n"
-"what you are doing, choose \"First sector of drive (MBR)\".\n"
-"\n"
-"\n"
-" - Delay before booting default image: Specifies the number in tenths\n"
-"of a second the boot loader should wait before booting the first image.\n"
-"This is useful on systems that immediately boot from the hard disk after\n"
-"enabling the keyboard. The boot loader doesn't wait if \"delay\" is\n"
-"omitted or is set to zero."
-msgstr ""
-"Les principales options de SILO sont :\n"
-"\n"
-" - Installation du chargeur de démarrage : Indique où vous désirez\n"
-"placer l'information requise au démarrage de GNU-Linux. À moins que vous\n"
-"ne sachiez exactement ce que vous faites, choisissez toujours\n"
-"« Premier secteur du disque (MBR) ».\n"
-"\n"
-"\n"
-" - Délai avant le démarrage de l'image par défaut : indique la durée (en\n"
-"dixièmes de secondes) pendant laquelle le chargeur de démarrage attend "
-"avant\n"
-"de démarrer le système d'exploitation par défaut. Ceci est utilisé sur les\n"
-"systèmes qui démarrent immédiatement sur le disque dur après avoir activé "
-"le\n"
-"clavier. Si « delay » est absent, ou si sa valeur est nulle, le chargeur de\n"
-"démarrage n'attend pas."
-
-#: ../../help.pm_.c:818
-msgid ""
-"Now it's time to configure the X Window System, which is the\n"
-"core of the GNU/Linux GUI (Graphical User Interface). For this purpose,\n"
-"you must configure your video card and monitor. Most of these\n"
-"steps are automated, though, therefore your work may only consist\n"
-"of verifying what has been done and accept the settings :)\n"
-"\n"
-"\n"
-"When the configuration is over, X will be started (unless you\n"
-"ask DrakX not to) so that you can check and see if the\n"
-"settings suit you. If they don't, you can come back and\n"
-"change them, as many times as necessary."
-msgstr ""
-"Il est maintenant temps de configurer X, le coeur de l'interface graphique "
-"de\n"
-"GNU-Linux. Pour ce, vous devez configurer votre carte vidéo et votre "
-"moniteur.\n"
-"La plupart de ces étapes étant automatisées, votre travail pourrait donc se\n"
-"limiter à vérifier ce qui a été fait et accepter les réglages.\n"
-"\n"
-"\n"
-"Une fois la configuration achevée, X sera démarré (sauf si vous demandez à\n"
-"DrakX de ne pas le faire) afin que vous puissiez vérifier si les réglages\n"
-"sont corrects. Si ce n'est pas le cas, vous aurez la possibilité de les\n"
-"modifier, ce autant de fois qu'il vous le désirerez."
-
-#: ../../help.pm_.c:831
-msgid ""
-"If something is wrong in X configuration, use these options to correctly\n"
-"configure the X Window System."
-msgstr ""
-"Si vous n'êtes pas satisfait par la configuration de X, vous pouvez "
-"utiliser\n"
-"ces options pour configurer correctement le système X Window."
-
-#: ../../help.pm_.c:835
-msgid ""
-"If you prefer to use a graphical login, select \"Yes\". Otherwise, select\n"
-"\"No\"."
-msgstr ""
-"Si vous désirez pouvoir vous connecter en mode graphique, sélectionnez « Oui "
-"».\n"
-"Dans le cas contraire, sélectionnez « Non »."
-
-#: ../../help.pm_.c:839
-msgid ""
-"You can choose a security level for your system. Please refer to the manual "
-"for complete\n"
-" information. Basically, if you don't know what to choose, keep the default "
-"option.\n"
-msgstr ""
-"Vous pouvez choisir un niveau de sécurité pour votre système. Veuillez vous "
-"réferer au\n"
-"manuel pour de plus amples informations. En résumé, si vous ne savez pas "
-"quoi choisir,\n"
-"gardez le choix par défaut.\n"
-
-#: ../../help.pm_.c:844
-msgid ""
-"Your system is going to reboot.\n"
-"\n"
-"After rebooting, your new Linux Mandrake system will load automatically.\n"
-"If you want to boot into another existing operating system, please read\n"
-"the additional instructions."
-msgstr ""
-"Votre système va maintenant redémarrer.\n"
-"\n"
-"Après le redémarrage, votre nouveau système Linux Mandrake sera\n"
-"automatiquement activé. Si vous souhaitez démarrer un autre système\n"
-"d'exploitation, veuillez lire les informations qui s'afficheront à\n"
-"l'écran."
-
-#: ../../install2.pm_.c:37
-msgid "Choose your language"
-msgstr "Choix de la langue"
-
-#: ../../install2.pm_.c:38
-msgid "Select installation class"
-msgstr "Classe d'installation"
-
-#: ../../install2.pm_.c:39
-msgid "Hard drive detection"
-msgstr "Détection des disques durs"
-
-#: ../../install2.pm_.c:40
-msgid "Configure mouse"
-msgstr "Configuration de la souris"
-
-#: ../../install2.pm_.c:41
-msgid "Choose your keyboard"
-msgstr "Choix du clavier"
-
-#: ../../install2.pm_.c:42
-msgid "Security"
-msgstr "Sécurité"
-
-#: ../../install2.pm_.c:43
-msgid "Setup filesystems"
-msgstr "Systèmes de fichiers"
-
-#: ../../install2.pm_.c:44
-msgid "Format partitions"
-msgstr "Formatage des partitions"
-
-#: ../../install2.pm_.c:45
-msgid "Choose packages to install"
-msgstr "Choix des paquetages"
-
-#: ../../install2.pm_.c:46
-msgid "Install system"
-msgstr "Installation du système"
-
-#: ../../install2.pm_.c:47 ../../install_steps_interactive.pm_.c:894
-#: ../../install_steps_interactive.pm_.c:895
-msgid "Set root password"
-msgstr "Mot de passe root"
-
-#: ../../install2.pm_.c:48
-msgid "Add a user"
-msgstr "Ajout des utilisateurs"
-
-#: ../../install2.pm_.c:49
-msgid "Configure networking"
-msgstr "Configuration du réseau"
-
-#: ../../install2.pm_.c:51 ../../install_steps_interactive.pm_.c:818
-msgid "Summary"
-msgstr "Résumé"
-
-#: ../../install2.pm_.c:52
-msgid "Configure services"
-msgstr "Configuration des services"
-
-#: ../../install2.pm_.c:54
-msgid "Create a bootdisk"
-msgstr "Disquette de démarrage"
-
-#: ../../install2.pm_.c:56
-msgid "Install bootloader"
-msgstr "Chargeur de démarrage"
-
-#: ../../install2.pm_.c:57
-msgid "Configure X"
-msgstr "Configuration de X"
-
-#: ../../install2.pm_.c:58
-msgid "Exit install"
-msgstr "Fin de l'installation"
-
-#: ../../install_any.pm_.c:402
-#, c-format
-msgid ""
-"You have selected the following server(s): %s\n"
-"\n"
-"\n"
-"These servers are activated by default. They don't have any known security\n"
-"issues, but some new could be found. In that case, you must make sure to "
-"upgrade\n"
-"as soon as possible.\n"
-"\n"
-"\n"
-"Do you really want to install these servers?\n"
-msgstr ""
-"Vous avez sélectionné le(s) serveur(s) suivant(s) : %s\n"
-"\n"
-"\n"
-"Ces serveurs sont activés par défaut. Ils n'ont pas de trou\n"
-"de sécurité connu, mais de nouveaux problèmes peuvent\n"
-"apparaître. Dans ce cas, vous devez vous assurer de mettre\n"
-"à jour vos serveurs le plus rapidement possible.\n"
-"\n"
-"\n"
-"Voulez-vous vraiment installer ces serveurs ?\n"
-
-#: ../../install_any.pm_.c:433
-msgid "Can't use broadcast with no NIS domain"
-msgstr "On ne peut pas utiliser l'option broadcast sans domaine NIS"
-
-#: ../../install_any.pm_.c:676
-#, c-format
-msgid "Insert a FAT formatted floppy in drive %s"
-msgstr "Insérez une disquette formattée en FAT dans le lecteur %s"
-
-#: ../../install_any.pm_.c:680
-msgid "This floppy is not FAT formatted"
-msgstr "Cette disquette n'est pas formattée en FAT"
-
-#: ../../install_any.pm_.c:690
-msgid ""
-"To use this saved packages selection, boot installation with ``linux "
-"defcfg=floppy''"
-msgstr ""
-"Pour utiliser cette sauvegarde de la sélection des paquetages, veuillez "
-"démarrer l'installation avec ``linux defcfg=floppy''"
-
-#: ../../install_any.pm_.c:712
-msgid "Error reading file $f"
-msgstr "Erreur lors de la lecture du fichier $f"
-
-#: ../../install_gtk.pm_.c:84 ../../install_steps_gtk.pm_.c:310
-#: ../../interactive.pm_.c:99 ../../interactive.pm_.c:114
-#: ../../interactive.pm_.c:269 ../../interactive_newt.pm_.c:166
-#: ../../interactive_stdio.pm_.c:27 ../../my_gtk.pm_.c:356
-#: ../../my_gtk.pm_.c:617 ../../my_gtk.pm_.c:640
-msgid "Ok"
-msgstr "Ok"
-
-#: ../../install_gtk.pm_.c:423
-msgid "Please test the mouse"
-msgstr "Veuillez tester votre souris"
-
-#: ../../install_gtk.pm_.c:424 ../../standalone/mousedrake_.c:132
-msgid "To activate the mouse,"
-msgstr "Pour activer la souris,"
-
-#: ../../install_gtk.pm_.c:425 ../../standalone/mousedrake_.c:133
-msgid "MOVE YOUR WHEEL!"
-msgstr "veuillez faire tourner la molette"
-
-#: ../../install_interactive.pm_.c:23
-#, c-format
-msgid ""
-"Some hardware on your computer needs ``proprietary'' drivers to work.\n"
-"You can find some information about them at: %s"
-msgstr ""
-"Certains périphériques présents sur votre système nécessitent des pilotes\n"
-"« propriétaires » pour pouvoir fonctionner. Vous pouvez trouver plus\n"
-"d'informations les concernant ici : %s"
-
-#: ../../install_interactive.pm_.c:41
-msgid ""
-"You must have a root partition.\n"
-"For this, create a partition (or click on an existing one).\n"
-"Then choose action ``Mount point'' and set it to `/'"
-msgstr ""
-"Vous devez avoir une partition racine.\n"
-"Pour la définir, créez une partition (ou choisissez-en une déjà\n"
-"existante) puis, dans la rubrique « Choisissez une action », cliquez\n"
-"sur « Point de montage » et choisissez « / »."
-
-#: ../../install_interactive.pm_.c:46 ../../install_steps_graphical.pm_.c:259
-msgid "You must have a swap partition"
-msgstr "Vous devez créer une partition de swap"
-
-#: ../../install_interactive.pm_.c:47 ../../install_steps_graphical.pm_.c:261
-msgid ""
-"You don't have a swap partition\n"
-"\n"
-"Continue anyway?"
-msgstr ""
-"Vous n'avez pas de partition de swap.\n"
-"\n"
-"Désirez-vous tout de même continuer ?"
-
-#: ../../install_interactive.pm_.c:68
-msgid "Use free space"
-msgstr "Utiliser l'espace disque"
-
-#: ../../install_interactive.pm_.c:70
-msgid "Not enough free space to allocate new partitions"
-msgstr "Pas assez d'espace libre pour créer de nouvelles partitions"
-
-#: ../../install_interactive.pm_.c:78
-msgid "Use existing partition"
-msgstr "Utiliser les partitions existantes"
-
-#: ../../install_interactive.pm_.c:80
-msgid "There is no existing partition to use"
-msgstr "Pas de partitions existantes à utiliser"
-
-#: ../../install_interactive.pm_.c:87
-msgid "Use the Windows partition for loopback"
-msgstr "Utiliser la partition Windows pour le loopback"
-
-#: ../../install_interactive.pm_.c:90
-msgid "Which partition do you want to use for Linux4Win?"
-msgstr "Quelle partition désirez-vous utiliser pour Linux4Win ?"
-
-#: ../../install_interactive.pm_.c:92
-msgid "Choose the sizes"
-msgstr "Choix des tailles"
-
-#: ../../install_interactive.pm_.c:93
-msgid "Root partition size in MB: "
-msgstr "Taille de la partition racine en Mo : "
-
-#: ../../install_interactive.pm_.c:94
-msgid "Swap partition size in MB: "
-msgstr "Taille de la partition de swap en Mo : "
-
-#: ../../install_interactive.pm_.c:102
-msgid "Use the free space on the Windows partition"
-msgstr "Utiliser l'espace libre sur la partition de Microsoft Windows"
-
-#: ../../install_interactive.pm_.c:105
-msgid "Which partition do you want to resize?"
-msgstr "Quelle partition désirez-vous redimmensionner ?"
-
-#: ../../install_interactive.pm_.c:107
-msgid "Computing Windows filesystem bounds"
-msgstr ""
-"Calcul des limites du système de fichiers de Microsoft Windows en cours"
-
-#: ../../install_interactive.pm_.c:110
-#, c-format
-msgid ""
-"The FAT resizer is unable to handle your partition, \n"
-"the following error occured: %s"
-msgstr ""
-"Le programme de redimmensionnement des partitions FAT ne peut manipuler "
-"votre\n"
-"partition. L'erreur suivante est survenue : %s"
-
-#: ../../install_interactive.pm_.c:113
-msgid "Your Windows partition is too fragmented, please run ``defrag'' first"
-msgstr ""
-"Votre partition Microsoft Windows est trop fragmentée. Veuillez exécuter\n"
-"« defrag » avant."
-
-#: ../../install_interactive.pm_.c:114
-msgid ""
-"WARNING!\n"
-"\n"
-"DrakX will now resize your Windows partition. Be careful: this operation is\n"
-"dangerous. If you have not already done so, you should first exit the\n"
-"installation, run scandisk under Windows (and optionally run defrag), then\n"
-"restart the installation. You should also backup your data.\n"
-"When sure, press Ok."
-msgstr ""
-"ATTENTION !\n"
-"\n"
-"DrakX va maintenant réduire la taille de votre partition Windows.\n"
-"\n"
-"Soyez prudent : cette opération est dangereuse. Si vous ne l'avez pas déjà\n"
-"fait, vous devez tout d'abord sauvegarder vos données et exécuter le\n"
-"programme scandisk (et éventuellement defrag) fourni avec Microsoft Windows\n"
-"sur cette partition.\n"
-"\n"
-"Si vous êtes sûr de vous, cliquez sur OK."
-
-#: ../../install_interactive.pm_.c:123
-msgid "Which size do you want to keep for windows on"
-msgstr "Quelle taille désirez-vous allouer à Microsoft Windows ?"
-
-#: ../../install_interactive.pm_.c:124
-#, c-format
-msgid "partition %s"
-msgstr "partition %s"
-
-#: ../../install_interactive.pm_.c:130
-#, c-format
-msgid "FAT resizing failed: %s"
-msgstr "Le redimensionnement de la partition FAT a échoué: %s"
-
-#: ../../install_interactive.pm_.c:145
-msgid ""
-"There is no FAT partitions to resize or to use as loopback (or not enough "
-"space left)"
-msgstr ""
-"Il n'y a aucune partition FAT à redimensionner ou à utiliser en tant que "
-"loopback (ou trop peu d'espace est disponible)"
-
-#: ../../install_interactive.pm_.c:151
-msgid "Erase entire disk"
-msgstr "Effacer tout le disque"
-
-#: ../../install_interactive.pm_.c:151
-msgid "Remove Windows(TM)"
-msgstr "Supprimer Microsoft Windows"
-
-#: ../../install_interactive.pm_.c:154
-msgid "You have more than one hard drive, which one do you install linux on?"
-msgstr ""
-"Vous possédez plus d'un disque dur.\n"
-"Sur lequel désirez vous installer Linux ?"
-
-#: ../../install_interactive.pm_.c:157
-#, c-format
-msgid "ALL existing partitions and their data will be lost on drive %s"
-msgstr ""
-"TOUTES les partitions et les données présentes sur le disque %s seront "
-"perdues"
-
-#: ../../install_interactive.pm_.c:165
-msgid "Custom disk partitioning"
-msgstr "Partitionnement personnalisé"
-
-#: ../../install_interactive.pm_.c:169
-msgid "Use fdisk"
-msgstr "Utiliser Fdisk"
-
-#: ../../install_interactive.pm_.c:172
-#, c-format
-msgid ""
-"You can now partition %s.\n"
-"When you are done, don't forget to save using `w'"
-msgstr ""
-"Vous pouvez maintenant partitionner %s.\n"
-"\n"
-"Lorsque vous aurez terminé, n'oubliez pas d'enregistrer vos\n"
-"modifications en appuyant sur la touche « w »."
-
-#: ../../install_interactive.pm_.c:201
-msgid "You don't have enough free space on your Windows partition"
-msgstr "Utiliser l'espace libre sur la partition de Microsoft Windows"
-
-#: ../../install_interactive.pm_.c:217
-msgid "I can't find any room for installing"
-msgstr "Pas de place disponible pour l'installation"
-
-#: ../../install_interactive.pm_.c:221
-msgid "The DrakX Partitioning wizard found the following solutions:"
-msgstr ""
-"L'assistant de partitionnement de DrakX\n"
-"a trouvé les solutions suivantes :"
-
-#: ../../install_interactive.pm_.c:226
-#, c-format
-msgid "Partitioning failed: %s"
-msgstr "Le partitionnement a échoué %s"
-
-#: ../../install_interactive.pm_.c:232
-msgid "Bringing up the network"
-msgstr "Démarrage de l'interface réseau"
-
-#: ../../install_interactive.pm_.c:237
-msgid "Bringing down the network"
-msgstr "Arrêt de l'interface réseau"
-
-#: ../../install_steps.pm_.c:73
-msgid ""
-"An error occurred, but I don't know how to handle it nicely.\n"
-"Continue at your own risk."
-msgstr ""
-"Une erreur est survenue et il est impossible de la gérer de façon fiable.\n"
-"Vous pouvez continuer, mais à vos risques et périls."
-
-#: ../../install_steps.pm_.c:203
-#, c-format
-msgid "Duplicate mount point %s"
-msgstr "Point de montage dupliqué : %s"
-
-#: ../../install_steps.pm_.c:385
-msgid ""
-"Some important packages didn't get installed properly.\n"
-"Either your cdrom drive or your cdrom is defective.\n"
-"Check the cdrom on an installed computer using \"rpm -qpl Mandrake/RPMS/*.rpm"
-"\"\n"
-msgstr ""
-"Quelques paquetages importants n'ont pas été correctement installés. Il se\n"
-"peut que le lecteur de CD-ROM ou le CD-ROM lui-même soit défectueux. Vous\n"
-"pouvez vous assurer du bon état de ce dernier en exécutant la commande "
-"suivante\n"
-"sur un ordinateur fonctionnant correctement : « rmp -qpl Mandrake/RPMS/*.rpm "
-"»\n"
-
-#: ../../install_steps.pm_.c:451
-#, c-format
-msgid "Welcome to %s"
-msgstr "Bienvenue sur %s"
-
-#: ../../install_steps.pm_.c:634
-msgid "No floppy drive available"
-msgstr "Aucun lecteur de disquettes disponible"
-
-#
-#: ../../install_steps_auto_install.pm_.c:51
-#: ../../install_steps_stdio.pm_.c:23
-#, c-format
-msgid "Entering step `%s'\n"
-msgstr "Démarrage de l'étape `%s'\n"
-
-#: ../../install_steps_graphical.pm_.c:287
-msgid "Choose the size you want to install"
-msgstr "Choisissez l'espace que vous voulez utiliser"
-
-#: ../../install_steps_graphical.pm_.c:334
-msgid "Total size: "
-msgstr "Taille totale : "
-
-#: ../../install_steps_graphical.pm_.c:346 ../../install_steps_gtk.pm_.c:437
-#, c-format
-msgid "Version: %s\n"
-msgstr "Version : %s\n"
-
-#: ../../install_steps_graphical.pm_.c:347 ../../install_steps_gtk.pm_.c:438
-#, c-format
-msgid "Size: %d KB\n"
-msgstr "Taille : %d Ko\n"
-
-#: ../../install_steps_graphical.pm_.c:462 ../../install_steps_gtk.pm_.c:337
-#: ../../install_steps_interactive.pm_.c:520
-msgid "Choose the packages you want to install"
-msgstr "Choisissez les paquetages que vous souhaitez installer"
-
-#: ../../install_steps_graphical.pm_.c:465 ../../install_steps_gtk.pm_.c:340
-msgid "Info"
-msgstr "Information"
-
-#: ../../install_steps_graphical.pm_.c:473 ../../install_steps_gtk.pm_.c:345
-#: ../../install_steps_interactive.pm_.c:226
-msgid "Install"
-msgstr "Installation"
-
-#: ../../install_steps_graphical.pm_.c:492 ../../install_steps_gtk.pm_.c:558
-#: ../../install_steps_interactive.pm_.c:675
-msgid "Installing"
-msgstr "Installation"
-
-#: ../../install_steps_graphical.pm_.c:499
-msgid "Please wait, "
-msgstr "Veuillez patienter, "
-
-#: ../../install_steps_graphical.pm_.c:501 ../../install_steps_gtk.pm_.c:570
-msgid "Time remaining "
-msgstr "Temps restant "
-
-#: ../../install_steps_graphical.pm_.c:502
-msgid "Total time "
-msgstr "Temps total "
-
-#: ../../install_steps_graphical.pm_.c:507
-#: ../../install_steps_interactive.pm_.c:675
-msgid "Preparing installation"
-msgstr "Préparation de l'installation"
-
-#: ../../install_steps_graphical.pm_.c:528 ../../install_steps_gtk.pm_.c:618
-#, c-format
-msgid "Installing package %s"
-msgstr "Installation du paquetage %s"
-
-#: ../../install_steps_graphical.pm_.c:553 ../../install_steps_gtk.pm_.c:695
-#: ../../install_steps_gtk.pm_.c:699
-msgid "Go on anyway?"
-msgstr "Souhaitez-vous tout de même continuer ?"
-
-#: ../../install_steps_graphical.pm_.c:553 ../../install_steps_gtk.pm_.c:695
-msgid "There was an error ordering packages:"
-msgstr "Une erreur est survenue lors du tri des paquetages :"
-
-#: ../../install_steps_graphical.pm_.c:577
-msgid "Use existing configuration for X11?"
-msgstr "Utiliser la configuration de X existante ?"
-
-#: ../../install_steps_gtk.pm_.c:142
-msgid ""
-"Your system is low on resource. You may have some problem installing\n"
-"Linux-Mandrake. If that occurs, you can try a text install instead. For "
-"this,\n"
-"press `F1' when booting on CDROM, then enter `text'."
-msgstr ""
-"Votre ordinateur possède peu de mémoire. Vous aurez peut-être quelques\n"
-"problèmes pour installer Linux-Mandrake. Si cela se produit, vous pouvez\n"
-"essayer de procéder à une installation en mode texte. Pour cela, appuyez\n"
-"sur la touche « F1 » lors du démarrage du CD-ROM puis entrez « text »."
-
-#: ../../install_steps_gtk.pm_.c:156
-msgid "Please, choose one of the following classes of installation:"
-msgstr "Veuillez choisir une des classes d'installation ci-dessous :"
-
-#: ../../install_steps_gtk.pm_.c:222
-#, c-format
-msgid ""
-"The total size for the groups you have selected is approximately %d MB.\n"
-msgstr ""
-"La taille totale pour les groupes sélectionnés est approximativement de %d "
-"Mo.\n"
-
-#: ../../install_steps_gtk.pm_.c:224
-#, c-format
-msgid ""
-"If you wish to install less than this size,\n"
-"select the percentage of packages that you want to install.\n"
-"\n"
-"A low percentage will install only the most important packages;\n"
-"a percentage of 100%% will install all selected packages."
-msgstr ""
-"Si vous voulez installer moins que cette taille,\n"
-"choisissez le pourcentage de paquetages que vous souhaitez installer.\n"
-"\n"
-"Un faible pourcentage ne permet l'installation que des paquetages les plus "
-"importants.\n"
-"Un pourcentage de 100%% permet l'installation de tous les paquetages "
-"sélectionnés."
-
-#: ../../install_steps_gtk.pm_.c:229
-#, c-format
-msgid ""
-"You have space on your disk for only %d%% of these packages.\n"
-"\n"
-"If you wish to install less than this,\n"
-"select the percentage of packages that you want to install.\n"
-"A low percentage will install only the most important packages;\n"
-"a percentage of %d%% will install as many packages as possible."
-msgstr ""
-"Vous avez de l'espace sur votre disque pour seulement %d%% de ces "
-"paquetages.\n"
-"\n"
-"Si vous souhaitez en installer moins que ce cela,\n"
-"choisissez le pourcentage de paquetages que vous voulez installer.\n"
-"\n"
-"Un faible pourcentage ne permet l'installation que des paquetages les plus "
-"importants.\n"
-"Un pourcentage de %d%% permet l'installation de tous les paquetages "
-"sélectionnés."
-
-#: ../../install_steps_gtk.pm_.c:235
-msgid "You will be able to choose them more specifically in the next step."
-msgstr ""
-"Vous pourrez afiner la sélection des paquetages lors de la prochaine étape."
-
-#: ../../install_steps_gtk.pm_.c:237
-msgid "Percentage of packages to install"
-msgstr "Pourcentage des paquetages à installer"
-
-#: ../../install_steps_gtk.pm_.c:285 ../../install_steps_interactive.pm_.c:599
-msgid "Package Group Selection"
-msgstr "Sélection des groupes de paquetages"
-
-#: ../../install_steps_gtk.pm_.c:305 ../../install_steps_interactive.pm_.c:614
-msgid "Individual package selection"
-msgstr "Sélection individuelle des paquetages"
-
-#: ../../install_steps_gtk.pm_.c:349
-msgid "Show automatically selected packages"
-msgstr "Montrer les paquetages sélectionnés automatiquement"
-
-#: ../../install_steps_gtk.pm_.c:416
-msgid "Expand Tree"
-msgstr "Développer l'arborescence"
-
-#: ../../install_steps_gtk.pm_.c:417
-msgid "Collapse Tree"
-msgstr "Réduire l'arborescence"
-
-#: ../../install_steps_gtk.pm_.c:418
-msgid "Toggle between flat and group sorted"
-msgstr "Basculer d'un affichage alphabétique à un tri par groupes"
-
-#: ../../install_steps_gtk.pm_.c:435
-msgid "Bad package"
-msgstr "Mauvais paquetage"
-
-#: ../../install_steps_gtk.pm_.c:436
-#, c-format
-msgid "Name: %s\n"
-msgstr "Nom : %s\n"
-
-#: ../../install_steps_gtk.pm_.c:439
-#, c-format
-msgid "Importance: %s\n"
-msgstr "Importance : %s\n"
-
-#: ../../install_steps_gtk.pm_.c:448 ../../install_steps_interactive.pm_.c:578
-#, c-format
-msgid "Total size: %d / %d MB"
-msgstr "Taille totale : %d / %d Mo"
-
-#: ../../install_steps_gtk.pm_.c:467
-msgid ""
-"You can't select this package as there is not enough space left to install it"
-msgstr ""
-"Vous ne pouvez pas sélectionner ce paquetage car il ne reste pas assez de "
-"place pour l'installer"
-
-#: ../../install_steps_gtk.pm_.c:471
-msgid "The following packages are going to be installed"
-msgstr "Les paquetages suivants vont être installés"
-
-#: ../../install_steps_gtk.pm_.c:472
-msgid "The following packages are going to be removed"
-msgstr "Les paquetages suivants vont être désinstallés"
-
-#: ../../install_steps_gtk.pm_.c:482
-msgid "You can't select/unselect this package"
-msgstr "Vous ne pouvez pas sélectionner/désélectionner ce paquetage"
-
-#: ../../install_steps_gtk.pm_.c:501
-msgid "This is a mandatory package, it can't be unselected"
-msgstr "Ce paquetage est requis, vous ne pouvez pas le désélectionner."
-
-#: ../../install_steps_gtk.pm_.c:503
-msgid "You can't unselect this package. It is already installed"
-msgstr "Vous ne pouvez pas désélectionner ce paquetage. Il est déja installé."
-
-#: ../../install_steps_gtk.pm_.c:507
-msgid ""
-"This package must be upgraded\n"
-"Are you sure you want to deselect it?"
-msgstr ""
-"Ce paquetage doit être mis à jour.\n"
-"Êtes-vous certain de vouloir le désélectionner ?"
-
-#: ../../install_steps_gtk.pm_.c:510
-msgid "You can't unselect this package. It must be upgraded"
-msgstr ""
-"Vous ne pouvez pas désélectionner ce paquetage, il doit être mis à jour."
-
-#: ../../install_steps_gtk.pm_.c:563
-msgid "Estimating"
-msgstr "Estimation en cours"
-
-#: ../../install_steps_gtk.pm_.c:582
-msgid "Please wait, preparing installation"
-msgstr "Veuillez patienter, préparation de l'installation"
-
-#: ../../install_steps_gtk.pm_.c:613
-#, c-format
-msgid "%d packages"
-msgstr "%d paquetages"
-
-#: ../../install_steps_gtk.pm_.c:652
-msgid ""
-"\n"
-"Warning\n"
-"\n"
-"Please read carefully the terms below. If you disagree with any\n"
-"portion, you are not allowed to install the next CD media. Press 'Refuse' \n"
-"to continue the installation without using these media.\n"
-"\n"
-"\n"
-"Some components contained in the next CD media are not governed\n"
-"by the GPL License or similar agreements. Each such component is then\n"
-"governed by the terms and conditions of its own specific license. \n"
-"Please read carefully and comply with such specific licenses before \n"
-"you use or redistribute the said components. \n"
-"Such licenses will in general prevent the transfer, duplication \n"
-"(except for backup purposes), redistribution, reverse engineering, \n"
-"de-assembly, de-compilation or modification of the component. \n"
-"Any breach of agreement will immediately terminate your rights under \n"
-"the specific license. Unless the specific license terms grant you such\n"
-"rights, you usually cannot install the programs on more than one\n"
-"system, or adapt it to be used on a network. In doubt, please contact \n"
-"directly the distributor or editor of the component. \n"
-"Transfer to third parties or copying of such components including the \n"
-"documentation is usually forbidden.\n"
-"\n"
-"\n"
-"All rights to the components of the next CD media belong to their \n"
-"respective authors and are protected by intellectual property and \n"
-"copyright laws applicable to software programs.\n"
-msgstr ""
-"\n"
-"Important\n"
-"\n"
-"Veuillez lire attentivement le présent document. En cas de désaccord \n"
-"avec le présent document vous n'êtes pas autorisé à installer les \n"
-"medias suivants. Dans ce cas, sélectionnez 'Refuser' pour continuer \n"
-"l'installation sans ces medias.\n"
-"\n"
-"Certains composants logiciels contenus dans les medias suivants ne \n"
-"sont pas soumis aux licences GPL ou similaires permettant la copie, \n"
-"l'adaptation ou la redistribution. Chacun de ces composants logiciels \n"
-"est distribué sous les termes et conditions d'un accord de licence \n"
-"lui étant propre. Veuillez vous y référer et y agréer avant de les \n"
-"installer, utiliser ou redistribuer. Généralement, sauf dans la mesure \n"
-"et pour les besoins autorisés par les lois en vigueur, ces licences \n"
-"n'autorisent pas la copie (autre qu'à titre de sauvegarde), la \n"
-"distribution, la décompilation, le désassemblage, l'ingénierie à \n"
-"rebours, la reconstitution de la logique du logiciel et/ou leur \n"
-"modification. Toute violation de la licence applicable entraîne \n"
-"généralement la résiliation de la licence qui vous est accordée, sans \n"
-"préjudice de tous autres droits ou actions à votre encontre. À moins \n"
-"que l'accord de licence ne vous l'y autorise, vous ne pouvez pas \n"
-"installer ces Logiciels sur plus d'une machine ni adapter les Logiciels \n"
-"pour une utilisation en réseau. Le cas échéant, veuillez contacter le \n"
-"distributeur de chaque programme pour acquérir des licences \n"
-"additionnelles. La distribution à des tiers de copies des Logiciels ou \n"
-"de la documentation qui les accompagne est généralement interdite.\n"
-"\n"
-"Tous les droits, titres et intérêt de cess logiciels sont la propriété \n"
-"exclusive de leurs auteurs respectifs et sont protégés au titre des \n"
-"droits de propriété intellectuelle et autres lois régissant le droit \n"
-"des Logiciels.\n"
-
-#: ../../install_steps_gtk.pm_.c:680 ../../install_steps_interactive.pm_.c:163
-msgid "Accept"
-msgstr "Accepter"
-
-#: ../../install_steps_gtk.pm_.c:680 ../../install_steps_interactive.pm_.c:163
-msgid "Refuse"
-msgstr "Refuser"
-
-#: ../../install_steps_gtk.pm_.c:681
-#, c-format
-msgid ""
-"Change your Cd-Rom!\n"
-"\n"
-"Please insert the Cd-Rom labelled \"%s\" in your drive and press Ok when "
-"done.\n"
-"If you don't have it, press Cancel to avoid installation from this Cd-Rom."
-msgstr ""
-"Changement de CD-ROM\n"
-"\n"
-"Veuillez insérer le CD-ROM nommé « %s » dans votre lecteur.\n"
-"Ceci fait, cliquez sur « OK ».\n"
-"\n"
-"Si vous ne le possédez pas, cliquez sur « Annuler »."
-
-#: ../../install_steps_gtk.pm_.c:699
-msgid "There was an error installing packages:"
-msgstr "Une erreur est survenue lors de l'installation du paquetage :"
-
-#: ../../install_steps_interactive.pm_.c:37
-msgid "An error occurred"
-msgstr "Une erreur est survenue"
-
-#: ../../install_steps_interactive.pm_.c:55
-msgid "Please, choose a language to use."
-msgstr "Veuillez choisir la langue à utiliser."
-
-#: ../../install_steps_interactive.pm_.c:56
-msgid "You can choose other languages that will be available after install"
-msgstr ""
-"Vous pouvez choisir d'autres langues.\n"
-"Elles seront disponibles après l'installation."
-
-#: ../../install_steps_interactive.pm_.c:68
-#: ../../install_steps_interactive.pm_.c:613
-msgid "All"
-msgstr "Tout"
-
-#: ../../install_steps_interactive.pm_.c:86
-msgid "License agreement"
-msgstr "Licence"
-
-#: ../../install_steps_interactive.pm_.c:87
-msgid ""
-"Introduction\n"
-"\n"
-"The operating system and the different components available in the Linux-"
-"Mandrake distribution \n"
-"shall be called the \"Software Products\" hereafter. The Software Products "
-"include, but are not \n"
-"restricted to, the set of programs, methods, rules and documentation related "
-"to the operating \n"
-"system and the different components of the Linux-Mandrake distribution.\n"
-"\n"
-"\n"
-"1. License Agreement\n"
-"\n"
-"Please read carefully this document. This document is a license agreement "
-"between you and \n"
-"MandrakeSoft S.A. which applies to the Software Products.\n"
-"By installing, duplicating or using the Software Products in any manner, you "
-"explicitly \n"
-"accept and fully agree to conform to the terms and conditions of this "
-"License. \n"
-"If you disagree with any portion of the License, you are not allowed to "
-"install, duplicate or use \n"
-"the Software Products. \n"
-"Any attempt to install, duplicate or use the Software Products in a manner "
-"which does not comply \n"
-"with the terms and conditions of this License is void and will terminate "
-"your rights under this \n"
-"License. Upon termination of the License, you must immediately destroy all "
-"copies of the \n"
-"Software Products.\n"
-"\n"
-"\n"
-"2. Limited Warranty\n"
-"\n"
-"The Software Products and attached documentation are provided \"as is\", "
-"with no warranty, to the \n"
-"extent permitted by law.\n"
-"MandrakeSoft S.A. will, in no circumstances and to the extent permitted by "
-"law, be liable for any special,\n"
-"incidental, direct or indirect damages whatsoever (including without "
-"limitation damages for loss of \n"
-"business, interruption of business, financial loss, legal fees and penalties "
-"resulting from a court \n"
-"judgment, or any other consequential loss) arising out of the use or "
-"inability to use the Software \n"
-"Products, even if MandrakeSoft S.A. has been advised of the possibility or "
-"occurance of such \n"
-"damages.\n"
-"\n"
-"LIMITED LIABILITY LINKED TO POSSESSING OR USING PROHIBITED SOFTWARE IN SOME "
-"COUNTRIES\n"
-"\n"
-"To the extent permitted by law, MandrakeSoft S.A. or its distributors will, "
-"in no circumstances, be \n"
-"liable for any special, incidental, direct or indirect damages whatsoever "
-"(including without \n"
-"limitation damages for loss of business, interruption of business, financial "
-"loss, legal fees \n"
-"and penalties resulting from a court judgment, or any other consequential "
-"loss) arising out \n"
-"of the possession and use of software components or arising out of "
-"downloading software components \n"
-"from one of Linux-Mandrake sites which are prohibited or restricted in some "
-"countries by local laws.\n"
-"This limited liability applies to, but is not restricted to, the strong "
-"cryptography components \n"
-"included in the Software Products.\n"
-"\n"
-"\n"
-"3. The GPL License and Related Licenses\n"
-"\n"
-"The Software Products consist of components created by different persons or "
-"entities. Most \n"
-"of these components are governed under the terms and conditions of the GNU "
-"General Public \n"
-"Licence, hereafter called \"GPL\", or of similar licenses. Most of these "
-"licenses allow you to use, \n"
-"duplicate, adapt or redistribute the components which they cover. Please "
-"read carefully the terms \n"
-"and conditions of the license agreement for each component before using any "
-"component. Any question \n"
-"on a component license should be addressed to the component author and not "
-"to MandrakeSoft.\n"
-"The programs developed by MandrakeSoft S.A. are governed by the GPL License. "
-"Documentation written \n"
-"by MandrakeSoft S.A. is governed by a specific license. Please refer to the "
-"documentation for \n"
-"further details.\n"
-"\n"
-"\n"
-"4. Intellectual Property Rights\n"
-"\n"
-"All rights to the components of the Software Products belong to their "
-"respective authors and are \n"
-"protected by intellectual property and copyright laws applicable to software "
-"programs.\n"
-"MandrakeSoft S.A. reserves its rights to modify or adapt the Software "
-"Products, as a whole or in \n"
-"parts, by all means and for all purposes.\n"
-"\"Mandrake\", \"Linux-Mandrake\" and associated logos are trademarks of "
-"MandrakeSoft S.A. \n"
-"\n"
-"\n"
-"5. Governing Laws \n"
-"\n"
-"If any portion of this agreement is held void, illegal or inapplicable by a "
-"court judgment, this \n"
-"portion is excluded from this contract. You remain bound by the other "
-"applicable sections of the \n"
-"agreement.\n"
-"The terms and conditions of this License are governed by the Laws of "
-"France.\n"
-"All disputes on the terms of this license will preferably be settled out of "
-"court. As a last \n"
-"resort, the dispute will be referred to the appropriate Courts of Law of "
-"Paris - France.\n"
-"For any question on this document, please contact MandrakeSoft S.A. \n"
-msgstr ""
-"Introduction\n"
-"\n"
-"Le système d'exploitation et les divers composants disponibles dans la \n"
-"distribution Linux-Mandrake sont ci-après dénommés ensemble les \n"
-"\"Logiciels\". Les Logiciels comprennent notamment, mais de façon non \n"
-"limitative, l'ensemble des programmes, procédés, règles et documentations \n"
-"relatifs au système d'exploitation et aux divers composants de la \n"
-"distribution Linux-Mandrake.\n"
-"\n"
-"\n"
-"1. Licence\n"
-"\n"
-"Veuillez lire attentivement le présent document. Ce document constitue \n"
-"un contrat de licence entre vous (personne physique ou personne morale) et \n"
-"MandrakeSoft S.A. portant sur les Logiciels.\n"
-"Le fait d'installer, de reproduire ou d'utiliser les Logiciels de quelque \n"
-"manière que ce soit indique que vous reconnaissez avoir préalablement eu \n"
-"connaissance et que vous acceptez de vous conformer aux termes et "
-"conditions \n"
-"du présent contrat de licence. En cas de désaccord avec le présent "
-"document \n"
-"vous n'êtes pas autorisé à installer, reproduire et utiliser de quelque \n"
-"manière que ce soit ce produit.\n"
-"Le contrat de licence sera résilié automatiquement et sans préavis dans le \n"
-"cas où vous ne vous conformeriez pas aux dispositions du présent document. \n"
-"En cas de résiliation vous devrez immédiatement détruire tout exemplaire "
-"et \n"
-"toute copie de tous programmes et de toutes documentations qui constituent \n"
-"le système d'exploitation et les divers composants disponibles dans la \n"
-"distribution Linux-Mandrake.\n"
-"\n"
-"\n"
-"2. Garantie et limitations de garantie\n"
-"\n"
-"Les Logiciels et la documentation qui les accompagne sont fournis en "
-"l'état \n"
-"et sans aucune garantie. MandrakeSoft S.A. décline toute responsabilité \n"
-"découlant d'un dommage direct, spécial, indirect ou accessoire, de quelque \n"
-"nature que ce soit, en relation avec l'utilisation des Logiciels, "
-"notamment \n"
-"et de façon non limitative, tout dommage entraîné par les pertes de \n"
-"bénéfices, interruptions d'activité, pertes d'informations commerciales ou \n"
-"autres pertes pécuniaires, ainsi que des éventuelles condamnations et \n"
-"indemnités devant être versées par suite d'une décision de justice, et ce \n"
-"même si MandrakeSoft S.A. a été informée de la survenue ou de \n"
-"l'éventualité de tels dommages.\n"
-"\n"
-"AVERTISSEMENT QUANT A LA DETENTION OU L'UTILISATION DE LOGICIELS \n"
-"PROHIBES DANS CERTAINS PAYS \n"
-"\n"
-"En aucun cas, ni MandrakeSoft S.A. ni ses fournisseurs ne pourront être \n"
-"tenus responsable à raison d'un préjudice spécial, direct, indirect ou \n"
-"accessoire, de quelque nature que ce soit (notamment et de façon non \n"
-"limitative les pertes de bénéfices, interruptions d'activité, pertes \n"
-"d'informations commerciales ou autres pertes pécuniaires, ainsi que \n"
-"des éventuelles condamnations et indemnités devant être versées par suite \n"
-"d'une décision de justice) qui ferait suite à l'utilisation, la détention \n"
-"ou au simple téléchargement depuis l'un des sites de téléchargement de \n"
-"Linux-Mandrake de logiciels prohibés par la législation à laquelle vous \n"
-"êtes soumis. Cet avertissement concerne notamment certains logiciels de \n"
-"cryptographie fournis avec les Logiciels.\n"
-"\n"
-"\n"
-"3. Licence GPL et autres licences\n"
-"\n"
-"Les Logiciels sont constitués de modules logiciels créés par diverses \n"
-"personnes (physiques ou morales). Nombre d'entre eux sont distribués sous \n"
-"les termes de la GNU General Public Licence (ci-après dénommée \"GPL\") ou \n"
-"d'autres licences similaires. La plupart de ces licences vous permettent \n"
-"de copier, d'adapter ou de redistribuer les modules logiciels qu'elles \n"
-"régissent. Veuillez lire et agréer les termes et conditions des licences \n"
-"accompagnant chacun d'entre eux avant de les utiliser. Toute question \n"
-"concernant la licence de chaque Logiciel est à soumettre à l'auteur (ou \n"
-"ses représentants) du Logiciel et non à MandrakeSoft. \n"
-"Les programmes conçus par MandrakeSoft sont régis par la licence GPL. \n"
-"La documentation rédigée par MandrakeSoft fait l'objet d'une licence \n"
-"spécifique. Veuillez vous référez à la documentation pour obtenir plus \n"
-"de précisions.\n"
-"\n"
-"\n"
-"4. Propriété intellectuelle\n"
-"\n"
-"Tous les droits, titres et intérêts des différents Logiciels sont la \n"
-"propriété exclusive de leurs auteurs respectifs et sont protégés au titre \n"
-"des droits de propriété intellectuelle et autres lois régissant le droit \n"
-"des Logiciels. Les marques \"Mandrake\" et \"Linux-Mandrake\" ainsi que "
-"les \n"
-"logotypes associés sont déposés par MandrakeSoft S.A. \n"
-"\n"
-"\n"
-"5. Dispositions diverses\n"
-"\n"
-"Si une disposition de ce contrat de licence devait être déclarée nulle, \n"
-"illégale ou inapplicable par un tribunal compétent, cette disposition sera \n"
-"exclue du présent contrat. Vous continuerez à être liés aux autres \n"
-"dispositions, qui recevront leurs pleins effets. Le contrat de licence \n"
-"est soumis à la Loi française. Toute contestation relative aux présentes \n"
-"sera réglée préalablement par voie amiable. A défaut d'accord avec \n"
-"MandrakeSoft S.A., les tribunaux compétents de Paris seront saisis du \n"
-"litige. Pour toute question relative au présent document, veuillez \n"
-"contacter MandrakeSoft S.A.\n"
-
-#: ../../install_steps_interactive.pm_.c:182
-#: ../../install_steps_interactive.pm_.c:822
-#: ../../standalone/keyboarddrake_.c:28
-msgid "Keyboard"
-msgstr "Clavier"
-
-#: ../../install_steps_interactive.pm_.c:183
-#: ../../standalone/keyboarddrake_.c:29
-msgid "Please, choose your keyboard layout."
-msgstr "Veuillez choisir la disposition de votre clavier."
-
-#: ../../install_steps_interactive.pm_.c:184
-msgid "Here is the full list of keyboards available"
-msgstr "Voici la liste complète des claviers disponibles"
-
-#: ../../install_steps_interactive.pm_.c:201
-msgid "Install Class"
-msgstr "Classe d'installation"
-
-#: ../../install_steps_interactive.pm_.c:201
-msgid "Which installation class do you want?"
-msgstr "Quelle classe d'installation désirez-vous utiliser ?"
-
-#: ../../install_steps_interactive.pm_.c:203
-msgid "Install/Update"
-msgstr "Installation/Mise à jour"
-
-#: ../../install_steps_interactive.pm_.c:203
-msgid "Is this an install or an update?"
-msgstr "Désirez-vous faire une installation ou mise à jour ?"
-
-#: ../../install_steps_interactive.pm_.c:212
-msgid "Recommended"
-msgstr "Recommandée"
-
-#: ../../install_steps_interactive.pm_.c:215
-#: ../../install_steps_interactive.pm_.c:218
-msgid "Expert"
-msgstr "Expert"
-
-#: ../../install_steps_interactive.pm_.c:226
-msgid "Update"
-msgstr "Mise à jour"
-
-#: ../../install_steps_interactive.pm_.c:238 ../../standalone/mousedrake_.c:41
-msgid "Please, choose the type of your mouse."
-msgstr "Veuillez choisir le type de votre souris."
-
-#: ../../install_steps_interactive.pm_.c:244 ../../standalone/mousedrake_.c:57
-msgid "Mouse Port"
-msgstr "Port souris"
-
-#: ../../install_steps_interactive.pm_.c:245 ../../standalone/mousedrake_.c:58
-msgid "Please choose on which serial port your mouse is connected to."
-msgstr "Veuillez choisir le port série sur lequel votre souris est connectée."
-
-#: ../../install_steps_interactive.pm_.c:253
-msgid "Buttons emulation"
-msgstr "Émulation des boutons"
-
-#: ../../install_steps_interactive.pm_.c:255
-msgid "Button 2 Emulation"
-msgstr "Émulation du bouton 2"
-
-#: ../../install_steps_interactive.pm_.c:256
-msgid "Button 3 Emulation"
-msgstr "Émulation du bouton 3"
-
-#: ../../install_steps_interactive.pm_.c:275
-msgid "Configuring PCMCIA cards..."
-msgstr "Configuration des cartes PCMCIA"
-
-#: ../../install_steps_interactive.pm_.c:275
-msgid "PCMCIA"
-msgstr "PCMCIA"
-
-#: ../../install_steps_interactive.pm_.c:280
-msgid "Configuring IDE"
-msgstr "Configuration IDE"
-
-#: ../../install_steps_interactive.pm_.c:280
-msgid "IDE"
-msgstr "IDE"
-
-#: ../../install_steps_interactive.pm_.c:295
-msgid "no available partitions"
-msgstr "Aucune partition disponible"
-
-#: ../../install_steps_interactive.pm_.c:298
-msgid "Scanning partitions to find mount points"
-msgstr "Examen des partitions afin d'identifier les points de montage"
-
-#: ../../install_steps_interactive.pm_.c:306
-msgid "Choose the mount points"
-msgstr "Choix des points de montage"
-
-#: ../../install_steps_interactive.pm_.c:323
-#, c-format
-msgid ""
-"I can't read your partition table, it's too corrupted for me :(\n"
-"I can try to go on blanking bad partitions (ALL DATA will be lost!).\n"
-"The other solution is to disallow DrakX to modify the partition table.\n"
-"(the error is %s)\n"
-"\n"
-"Do you agree to loose all the partitions?\n"
-msgstr ""
-"La table des partitions ne peut être lue car elle est trop endommagée.\n"
-"Il est possible de réinitialiser les partitions endommagées (TOUTES LES\n"
-"DONNÉES seront perdues). Une autre solution consiste a ne pas autoriser "
-"DrakX à modifier la table\n"
-"des partitions (l'erreur est %s)\n"
-"\n"
-"Étes-vous d'accord pour perdre toutes les partitions ?\n"
-
-#: ../../install_steps_interactive.pm_.c:336
-msgid ""
-"DiskDrake failed to read correctly the partition table.\n"
-"Continue at your own risk!"
-msgstr ""
-"DiskDrake ne peut lire la table des partitions de façon satisfaisante.\n"
-"Vous pouvez continuer, mais à vos risques et périls."
-
-#: ../../install_steps_interactive.pm_.c:361
-msgid "Root Partition"
-msgstr "Partition racine"
-
-#: ../../install_steps_interactive.pm_.c:362
-msgid "What is the root partition (/) of your system?"
-msgstr "Quelle est la partition racine (/) de votre système ?"
-
-#: ../../install_steps_interactive.pm_.c:376
-msgid "You need to reboot for the partition table modifications to take place"
-msgstr ""
-"Vous devez redémarrer pour que les modifications apportées à la\n"
-"table des partitions soient prises en compte"
-
-#: ../../install_steps_interactive.pm_.c:403
-msgid "Choose the partitions you want to format"
-msgstr "Sélectionnez les partitions que vous souhaitez formater"
-
-#: ../../install_steps_interactive.pm_.c:404
-msgid "Check bad blocks?"
-msgstr "Vérifier la présence de blocs endommagés ?"
-
-#: ../../install_steps_interactive.pm_.c:427
-msgid "Formatting partitions"
-msgstr "Formatage des partitions"
-
-#: ../../install_steps_interactive.pm_.c:429
-#, c-format
-msgid "Creating and formatting file %s"
-msgstr "Création et formatage du fichier %s"
-
-#: ../../install_steps_interactive.pm_.c:432
-msgid "Not enough swap to fulfill installation, please add some"
-msgstr ""
-"Le swap est insuffisant pour achever l'installation, veuillez en ajouter"
-
-#: ../../install_steps_interactive.pm_.c:438
-msgid "Looking for available packages"
-msgstr "Recherche des paquetages disponibles en cours"
-
-#: ../../install_steps_interactive.pm_.c:444
-msgid "Finding packages to upgrade"
-msgstr "Recherche des paquetages à mettre à jour"
-
-#: ../../install_steps_interactive.pm_.c:461
-#, c-format
-msgid ""
-"Your system has not enough space left for installation or upgrade (%d > %d)"
-msgstr ""
-"Votre système ne dispose pas d'assez d'espace libre pour l'installation ou "
-"la mise à jour (%d > %d)"
-
-#: ../../install_steps_interactive.pm_.c:480
-#, c-format
-msgid "Complete (%dMB)"
-msgstr "Complète (%d Mo)"
-
-#: ../../install_steps_interactive.pm_.c:480
-#, c-format
-msgid "Minimum (%dMB)"
-msgstr "Minimum (%d Mo)"
-
-#: ../../install_steps_interactive.pm_.c:480
-#, c-format
-msgid "Recommended (%dMB)"
-msgstr "Recommandée (%d Mo)"
-
-#: ../../install_steps_interactive.pm_.c:486
-msgid "Custom"
-msgstr "Personnalisée"
-
-#: ../../install_steps_interactive.pm_.c:585
-msgid "Selected size is larger than available space"
-msgstr "La taille sélectionnée est plus importante que la place disponible"
-
-#: ../../install_steps_interactive.pm_.c:650
-msgid ""
-"If you have all the CDs in the list below, click Ok.\n"
-"If you have none of those CDs, click Cancel.\n"
-"If only some CDs are missing, unselect them, then click Ok."
-msgstr ""
-"Si vous possédez tous les CD mentionnés dans la liste ci-dessous, cliquez "
-"sur « OK ». Si vous n'en possédez aucun, cliquez sur « Annuler ». S'il ne "
-"vous en manque que quelques un, déselectionnez les, puis cliquez sur « OK »."
-
-#: ../../install_steps_interactive.pm_.c:655
-#, c-format
-msgid "Cd-Rom labeled \"%s\""
-msgstr "CD-ROM « %s »"
-
-#: ../../install_steps_interactive.pm_.c:684
-#, c-format
-msgid ""
-"Installing package %s\n"
-"%d%%"
-msgstr ""
-"Installation du paquetage %s\n"
-"%d%%"
-
-#: ../../install_steps_interactive.pm_.c:693
-msgid "Post-install configuration"
-msgstr "Configuration post-installation"
-
-#: ../../install_steps_interactive.pm_.c:718
-msgid ""
-"You have now the possibility to download software aimed for encryption.\n"
-"\n"
-"WARNING:\n"
-"\n"
-"Due to different general requirements applicable to these software and "
-"imposed\n"
-"by various jurisdictions, customer and/or end user of theses software "
-"should\n"
-"ensure that the laws of his/their jurisdiction allow him/them to download, "
-"stock\n"
-"and/or use these software.\n"
-"\n"
-"In addition customer and/or end user shall particularly be aware to not "
-"infringe\n"
-"the laws of his/their jurisdiction. Should customer and/or end user not\n"
-"respect the provision of these applicable laws, he/they will incure serious\n"
-"sanctions.\n"
-"\n"
-"In no event shall Mandrakesoft nor its manufacturers and/or suppliers be "
-"liable\n"
-"for special, indirect or incidental damages whatsoever (including, but not\n"
-"limited to loss of profits, business interruption, loss of commercial data "
-"and\n"
-"other pecuniary losses, and eventual liabilities and indemnification to be "
-"paid\n"
-"pursuant to a court decision) arising out of use, possession, or the sole\n"
-"downloading of these software, to which customer and/or end user could\n"
-"eventually have access after having sign up the present agreement.\n"
-"\n"
-"\n"
-"For any queries relating to these agreement, please contact \n"
-"Mandrakesoft, Inc.\n"
-"2400 N. Lincoln Avenue Suite 243\n"
-"Altadena California 91001\n"
-"USA"
-msgstr ""
-"Vous avez maintenant la possibilité de télécharger des paquetages contenant "
-"des logiciels faisant usage de cryptographie si votre connexion à Internet "
-"es correctement configurée.\n"
-"\n"
-"\n"
-"ATTENTION : EN RAISON DE LA DIVERSITÉ DES RÉGLEMENTATIONS CONCERNANT CES "
-"LOGICIELS, VOUS DEVEZ VOUS ASSURER QUE LES LOIS ET RÉGLEMENTS AUXQUELS VOUS "
-"ÊTES SOUMIS VOUS AUTORISENT À LES TÉLÉCHARGER, LES STOCKER ET/OU LES "
-"UTILISER.\n"
-"\n"
-"\n"
-"NOUS ATTIRONS TOUT PARTICULIÈREMENT VOTRE ATTENTION SUR LE RESPECT DE LA "
-"RÉGLEMENTATION EN VIGUEUR DANS VOTRE PAYS. VOUS VOUS EXPOSEZ À DE GRAVES "
-"SANCTIONS EN CAS DE VIOLATION DESDITES RÈGLES.\n"
-"\n"
-"\n"
-"EN AUCUN CAS, NI MANDRAKESOFT NI SES FOURNISSEURS NE POURRONT ÊTRE TENUS "
-"RESPONSABLES À RAISON D'UN PRÉJUDICE SPÉCIAL, INDIRECT OU ACCESSOIRE, DE "
-"QUELQUE NATURE QUE CE SOIT (NOTAMMENT LES PERTES DE BÉNÉFICES, INTERRUPTIONS "
-"D'ACTIVITÉ, PERTES D'INFORMATIONS COMMERCIALES OU AUTRES PERTES PÉCUNIAIRES, "
-"AINSI QUE DES ÉVENTUELLES CONDAMNATIONS ET INDEMNITÉS DEVANT ÊTRE VERSÉES "
-"PAR SUITE D'UNE DÉCISION DE JUSTICE) QUI FERAIT SUITE À L'UTILISATION, LA "
-"DÉTENTION OU AU SIMPLE TÉLÉCHARGEMENT DES LOGICIELS CRYPTOGRAPHIQUES "
-"AUXQUELS VOUS POURREZ ÉVENTUELLEMENT ACCÉDER APRÈS AVOIR VALIDÉ LE PRÉSENT "
-"ACCORD.\n"
-"\n"
-"\n"
-"Si vous résidez en France, le présent accord est soumis à loi française. Si "
-"vous résidez hors de France, le droit local pourra, le cas échéant, "
-"s'appliquer.\n"
-"\n"
-"\n"
-"Au cas vous auriez des questions concernant cet accord, veuillez vous mettre "
-"en rapport avec :\n"
-"Mandrakesoft, Inc.\n"
-"2400 N. Lincoln Avenue Suite 243\n"
-"Altadena California 91001\n"
-"USA"
-
-#: ../../install_steps_interactive.pm_.c:750
-msgid "Choose a mirror from which to get the packages"
-msgstr "Choisissez un miroir où télécharger les paquetages"
-
-#: ../../install_steps_interactive.pm_.c:761
-msgid "Contacting the mirror to get the list of available packages"
-msgstr "Téléchargement de la liste des paquetages disponibles en cours"
-
-#: ../../install_steps_interactive.pm_.c:764
-msgid "Please choose the packages you want to install."
-msgstr "Veuillez choisir les paquetages que vous souhaitez installer"
-
-#: ../../install_steps_interactive.pm_.c:776
-msgid "Which is your timezone?"
-msgstr "Quelle est votre zone horaire ?"
-
-#: ../../install_steps_interactive.pm_.c:778
-msgid "Is your hardware clock set to GMT?"
-msgstr "Votre horloge système est-elle réglée sur GMT ?"
-
-#: ../../install_steps_interactive.pm_.c:806 ../../printer.pm_.c:22
-#: ../../printerdrake.pm_.c:415
-msgid "Remote CUPS server"
-msgstr "Serveur CUPS distant"
-
-#: ../../install_steps_interactive.pm_.c:807
-msgid "No printer"
-msgstr "Pas d'imprimante"
-
-#: ../../install_steps_interactive.pm_.c:821
-msgid "Mouse"
-msgstr "Souris"
-
-#: ../../install_steps_interactive.pm_.c:823
-msgid "Timezone"
-msgstr "Zone horaire"
-
-#: ../../install_steps_interactive.pm_.c:824 ../../printerdrake.pm_.c:344
-msgid "Printer"
-msgstr "Imprimante"
-
-#: ../../install_steps_interactive.pm_.c:826
-msgid "ISDN card"
-msgstr "Carte ISDN/RNIS"
-
-#: ../../install_steps_interactive.pm_.c:829
-msgid "Sound card"
-msgstr "Carte son"
-
-#: ../../install_steps_interactive.pm_.c:832
-msgid "TV card"
-msgstr "Carte TV"
-
-#: ../../install_steps_interactive.pm_.c:862
-msgid "Which printing system do you want to use?"
-msgstr "Quel système d'impression désirez-vous utiliser ?"
-
-#: ../../install_steps_interactive.pm_.c:896
-msgid "No password"
-msgstr "Pas de mot de passe"
-
-#: ../../install_steps_interactive.pm_.c:901
-#, c-format
-msgid "This password is too simple (must be at least %d characters long)"
-msgstr ""
-"Ce mot de passe est trop court (il doit comprendre au moins %d caractères)"
-
-#: ../../install_steps_interactive.pm_.c:907
-msgid "Use NIS"
-msgstr "Utiliser NIS"
-
-#: ../../install_steps_interactive.pm_.c:907
-msgid "yellow pages"
-msgstr "Yellow Pages"
-
-#: ../../install_steps_interactive.pm_.c:914
-msgid "Authentification NIS"
-msgstr "Authentification NIS"
-
-#: ../../install_steps_interactive.pm_.c:915
-msgid "NIS Domain"
-msgstr "Domaine NIS"
-
-#: ../../install_steps_interactive.pm_.c:916
-msgid "NIS Server"
-msgstr "Serveur NIS"
-
-#: ../../install_steps_interactive.pm_.c:951
-msgid ""
-"A custom bootdisk provides a way of booting into your Linux system without\n"
-"depending on the normal bootloader. This is useful if you don't want to "
-"install\n"
-"SILO on your system, or another operating system removes SILO, or SILO "
-"doesn't\n"
-"work with your hardware configuration. A custom bootdisk can also be used "
-"with\n"
-"the Mandrake rescue image, making it much easier to recover from severe "
-"system\n"
-"failures.\n"
-"\n"
-"If you want to create a bootdisk for your system, insert a floppy in the "
-"first\n"
-"drive and press \"Ok\"."
-msgstr ""
-"Une disquette de démarrage fournit un moyen de démarrer votre système Linux\n"
-"indépendamment du chargeur de démarrage habituel.\n"
-"\n"
-"C'est utile si vous ne voulez pas installer SILO sur votre système,\n"
-"si un autre système d'exploitation supprime le chargeur de démarrage, ou "
-"encore\n"
-"si ce dernier ne peut être installé sur votre machine.\n"
-"\n"
-"Vous pouvez également utiliser cette disquette avec l'image de secours "
-"Mandrake\n"
-"Cela permet une récupération plus aisée du système en cas de problèmes "
-"majeurs.\n"
-"\n"
-"Si vous voulez créer une disquette de démarrage pour votre système, insérer "
-"une disquette dans le premier lecteur et appuyer sur \"Ok\"."
-
-#: ../../install_steps_interactive.pm_.c:967
-msgid "First floppy drive"
-msgstr "Premier lecteur de disquettes"
-
-#: ../../install_steps_interactive.pm_.c:968
-msgid "Second floppy drive"
-msgstr "Second lecteur de disquettes"
-
-#: ../../install_steps_interactive.pm_.c:969
-msgid "Skip"
-msgstr "Abandonner"
-
-#: ../../install_steps_interactive.pm_.c:974
-msgid ""
-"A custom bootdisk provides a way of booting into your Linux system without\n"
-"depending on the normal bootloader. This is useful if you don't want to "
-"install\n"
-"LILO (or grub) on your system, or another operating system removes LILO, or "
-"LILO doesn't\n"
-"work with your hardware configuration. A custom bootdisk can also be used "
-"with\n"
-"the Mandrake rescue image, making it much easier to recover from severe "
-"system\n"
-"failures. Would you like to create a bootdisk for your system?"
-msgstr ""
-"Une disquette de démarrage fournit un moyen de démarrer votre système Linux\n"
-"indépendamment du chargeur de démarrage habituel.\n"
-"\n"
-"C'est utile si vous ne voulez pas installer LILO (ou Grub) sur votre "
-"système,\n"
-"si un autre système d'exploitation supprime le chargeur de démarrage, ou "
-"encore\n"
-"si ce dernier ne peut être installé sur votre machine.\n"
-"\n"
-"Vous pouvez également utiliser cette disquette avec l'image de secours "
-"Mandrake\n"
-"Cela permet une récupération plus aisée du système en cas de problèmes "
-"majeurs.\n"
-"\n"
-"Désirez-vous créer une disquette de démarrage pour votre système ?"
-
-#: ../../install_steps_interactive.pm_.c:983
-msgid "Sorry, no floppy drive available"
-msgstr "Désolé, aucun lecteur de disquettes ne semble disponible"
-
-#: ../../install_steps_interactive.pm_.c:987
-msgid "Choose the floppy drive you want to use to make the bootdisk"
-msgstr ""
-"Choisissez le lecteur de disquettes que vous voulez utiliser pour\n"
-"créer votre disquette de démarrage."
-
-#: ../../install_steps_interactive.pm_.c:991
-#, c-format
-msgid "Insert a floppy in drive %s"
-msgstr "Insérez une disquette dans le lecteur %s"
-
-#: ../../install_steps_interactive.pm_.c:994
-msgid "Creating bootdisk"
-msgstr "Création de la disquette de démarrage en cours"
-
-#: ../../install_steps_interactive.pm_.c:1001
-msgid "Preparing bootloader"
-msgstr "Préparation du chargeur de démarrage"
-
-#: ../../install_steps_interactive.pm_.c:1010
-msgid "Do you want to use aboot?"
-msgstr "Désirez-vous utiliser aboot ?"
-
-#: ../../install_steps_interactive.pm_.c:1013
-msgid ""
-"Error installing aboot, \n"
-"try to force installation even if that destroys the first partition?"
-msgstr ""
-"Une erreur est survenue lors de l'installation de aboot.\n"
-"Désirez-vous forcer l'installation au risque de détruire la\n"
-"première partition du disque?"
-
-#: ../../install_steps_interactive.pm_.c:1022
-msgid "Installation of bootloader failed. The following error occured:"
-msgstr ""
-"L'installation du chargeur de démarrage a échoué pour la raison suivante :"
-
-#: ../../install_steps_interactive.pm_.c:1030
-msgid ""
-"You may need to change your Open Firmware boot-device to\n"
-" enable the bootloader. If you don't see the bootloader prompt at\n"
-" reboot, hold down Command-Option-O-F at reboot and enter:\n"
-" setenv boot-device $of_boot,\\\\:tbxi\n"
-" Then type: shut-down\n"
-"At your next boot you should see the bootloader prompt."
-msgstr ""
-"Vous aurez peut-être besoin de changer le périphérique de démarrage\n"
-" de l'Open Firmware, pour activer le chargeur de démarrage. Si vous\n"
-" ne voyez pas apparaître l'invite du chargeur de démarrage, lorsque\n"
-" vous redémarrerez, appuyez sur Command-Option-O-F au démarrage et\n"
-" entrez :\n"
-" setenv boot-device $of_boot,\\\\:tbxi\n"
-" Puis tappez : shut-down\n"
-"Au prochain démarrage vous devriez voir apparaître l'invite du\n"
-" chargeur de démarrage."
-
-#: ../../install_steps_interactive.pm_.c:1038 ../../standalone/draksec_.c:23
-msgid "Low"
-msgstr "Faible"
-
-#: ../../install_steps_interactive.pm_.c:1039 ../../standalone/draksec_.c:24
-msgid "Medium"
-msgstr "Moyenne"
-
-#: ../../install_steps_interactive.pm_.c:1040 ../../standalone/draksec_.c:25
-msgid "High"
-msgstr "Élevée"
-
-#: ../../install_steps_interactive.pm_.c:1044 ../../standalone/draksec_.c:49
-msgid "Choose security level"
-msgstr "Choisissez le niveau de sécurité"
-
-#: ../../install_steps_interactive.pm_.c:1080
-msgid "Do you want to generate an auto install floppy for linux replication?"
-msgstr ""
-"Désirez-vous créer une disquette vous permettant d'installer "
-"automatiquement\n"
-"une réplication de cette installation ?"
-
-#: ../../install_steps_interactive.pm_.c:1082
-#, c-format
-msgid "Insert a blank floppy in drive %s"
-msgstr "Insérez une disquette formatée dans le lecteur %s"
-
-#: ../../install_steps_interactive.pm_.c:1096
-#: ../../install_steps_interactive.pm_.c:1128
-msgid "Creating auto install floppy"
-msgstr "Création de la disquette d'auto-installation"
-
-#: ../../install_steps_interactive.pm_.c:1156
-msgid ""
-"Some steps are not completed.\n"
-"\n"
-"Do you really want to quit now?"
-msgstr ""
-"Certaines étapes ne sont pas terminées.\n"
-"\n"
-"Voulez-vous vraiment quitter maintenant ?"
-
-#: ../../install_steps_interactive.pm_.c:1167
-msgid ""
-"Congratulations, installation is complete.\n"
-"Remove the boot media and press return to reboot.\n"
-"\n"
-"For information on fixes which are available for this release of Linux-"
-"Mandrake,\n"
-"consult the Errata available from http://www.linux-mandrake.com/.\n"
-"\n"
-"Information on configuring your system is available in the post\n"
-"install chapter of the Official Linux-Mandrake User's Guide."
-msgstr ""
-"Félicitations, l'installation est terminée.\n"
-"Enlever le medium de boot et appuyer sur Entrée pour redémarrer.\n"
-"\n"
-"Pour toutes informations sur les corrections disponibles pour cette version "
-"de Linux-Mandrake, consulter les Errata disponibles depuis http://www.linux-"
-"mandrake.com/.\n"
-"\n"
-"Des informations sur la configuration de votre système sont \n"
-"disponibles dans le Guide de l'Utilisateur de Linux-Mandrake."
-
-#: ../../install_steps_interactive.pm_.c:1179
-msgid "Generate auto install floppy"
-msgstr "Créer une disquette d'auto-installation"
-
-#: ../../install_steps_interactive.pm_.c:1181
-msgid ""
-"The auto install can be fully automated if wanted,\n"
-"in that case it will take over the hard drive!!\n"
-"(this is meant for installing on another box).\n"
-"\n"
-"You may prefer to replay the installation.\n"
-msgstr ""
-"L'auto-installation peut être complètement automatique si nécessaire,\n"
-"dans ce cas-là elle prend le contrôle du disque dur !!\n"
-"(prévu pour l'installation d'une autre machine).\n"
-"\n"
-"Vous pouvez préferer rejouer l'installation.\n"
-
-#: ../../install_steps_interactive.pm_.c:1186
-msgid "Automated"
-msgstr "Automatique"
-
-#: ../../install_steps_interactive.pm_.c:1186
-msgid "Replay"
-msgstr "Rejouer"
-
-#: ../../install_steps_interactive.pm_.c:1189
-msgid "Save packages selection"
-msgstr "Sauvegarder la sélection des paquetages"
-
-#: ../../install_steps_newt.pm_.c:22
-#, c-format
-msgid "Linux-Mandrake Installation %s"
-msgstr "Installation de Linux-Mandrake %s"
-
-#: ../../install_steps_newt.pm_.c:33
-msgid ""
-" <Tab>/<Alt-Tab> between elements | <Space> selects | <F12> next screen "
-msgstr ""
-" <Tab>/<Alt-Tab> Élément suivant | <Espace> Sélectionner | <F12> Écran "
-"suivant "
-
-#: ../../interactive.pm_.c:65
-msgid "kdesu missing"
-msgstr "kdesu est introuvable"
-
-#: ../../interactive.pm_.c:267
-msgid "Advanced"
-msgstr "Avancé"
-
-#: ../../interactive.pm_.c:290
-msgid "Please wait"
-msgstr "Veuillez patienter"
-
-#: ../../interactive_stdio.pm_.c:35
-#, c-format
-msgid "Ambiguity (%s), be more precise\n"
-msgstr "Ambiguïté (%s), soyez plus précis\n"
-
-#: ../../interactive_stdio.pm_.c:36 ../../interactive_stdio.pm_.c:51
-#: ../../interactive_stdio.pm_.c:71
-msgid "Bad choice, try again\n"
-msgstr "Choix erroné. Veuillez recommencer\n"
-
-#: ../../interactive_stdio.pm_.c:39
-#, c-format
-msgid " ? (default %s) "
-msgstr " ? (%s par défaut) "
-
-#: ../../interactive_stdio.pm_.c:52
-#, c-format
-msgid "Your choice? (default %s) "
-msgstr "Que choisissez-vous ? (%s par défaut) "
-
-#: ../../interactive_stdio.pm_.c:72
-#, c-format
-msgid "Your choice? (default %s enter `none' for none) "
-msgstr "Que choisissez-vous ? (%s par défaut, entrez « none » si rien) "
-
-#: ../../keyboard.pm_.c:124 ../../keyboard.pm_.c:155
-msgid "Czech (QWERTZ)"
-msgstr "Tchèque (QWERTZ)"
-
-#: ../../keyboard.pm_.c:125 ../../keyboard.pm_.c:138 ../../keyboard.pm_.c:158
-msgid "German"
-msgstr "Allemand"
-
-#: ../../keyboard.pm_.c:126
-msgid "Dvorak"
-msgstr "Dvorak"
-
-#: ../../keyboard.pm_.c:127 ../../keyboard.pm_.c:164
-msgid "Spanish"
-msgstr "Espagnol"
-
-#: ../../keyboard.pm_.c:128 ../../keyboard.pm_.c:165
-msgid "Finnish"
-msgstr "Finlandais"
-
-#: ../../keyboard.pm_.c:129 ../../keyboard.pm_.c:139 ../../keyboard.pm_.c:166
-msgid "French"
-msgstr "Français"
-
-#: ../../keyboard.pm_.c:130 ../../keyboard.pm_.c:187
-msgid "Norwegian"
-msgstr "Norvégien"
-
-#: ../../keyboard.pm_.c:131
-msgid "Polish"
-msgstr "Polonais"
-
-#: ../../keyboard.pm_.c:132 ../../keyboard.pm_.c:192
-msgid "Russian"
-msgstr "Russe"
-
-#: ../../keyboard.pm_.c:133 ../../keyboard.pm_.c:203
-msgid "UK keyboard"
-msgstr "Anglais"
-
-#: ../../keyboard.pm_.c:134 ../../keyboard.pm_.c:137 ../../keyboard.pm_.c:204
-msgid "US keyboard"
-msgstr "Américain (États-Unis)"
-
-#: ../../keyboard.pm_.c:141
-msgid "Armenian (old)"
-msgstr "Arménien (ancien)"
-
-#: ../../keyboard.pm_.c:142
-msgid "Armenian (typewriter)"
-msgstr "Arménien (machine à écrire)"
-
-#: ../../keyboard.pm_.c:143
-msgid "Armenian (phonetic)"
-msgstr "Arménien (phonétique)"
-
-#: ../../keyboard.pm_.c:147
-msgid "Azerbaidjani (latin)"
-msgstr "Azerbaidjan (latin)"
-
-#: ../../keyboard.pm_.c:148
-msgid "Azerbaidjani (cyrillic)"
-msgstr "Azerbaidjan (cyrillique)"
-
-#: ../../keyboard.pm_.c:149
-msgid "Belgian"
-msgstr "Belge"
-
-#: ../../keyboard.pm_.c:150
-msgid "Bulgarian"
-msgstr "Bulgare"
-
-#: ../../keyboard.pm_.c:151
-msgid "Brazilian (ABNT-2)"
-msgstr "Brésilien"
-
-#: ../../keyboard.pm_.c:152
-msgid "Belarusian"
-msgstr "Bielorusse"
-
-#: ../../keyboard.pm_.c:153
-msgid "Swiss (German layout)"
-msgstr "Suisse (allemand)"
-
-#: ../../keyboard.pm_.c:154
-msgid "Swiss (French layout)"
-msgstr "Suisse (français)"
-
-#: ../../keyboard.pm_.c:156
-msgid "Czech (QWERTY)"
-msgstr "Tchèque (QWERTY)"
-
-#: ../../keyboard.pm_.c:157
-msgid "Czech (Programmers)"
-msgstr "Tchèque (programmeurs)"
-
-#: ../../keyboard.pm_.c:159
-msgid "German (no dead keys)"
-msgstr "Allemand (sans touches mortes)"
-
-#: ../../keyboard.pm_.c:160
-msgid "Danish"
-msgstr "Danois"
-
-#: ../../keyboard.pm_.c:161
-msgid "Dvorak (US)"
-msgstr "Dvorak (US)"
-
-#: ../../keyboard.pm_.c:162
-msgid "Dvorak (Norwegian)"
-msgstr "Dvorak (Norvégien)"
-
-#: ../../keyboard.pm_.c:163
-msgid "Estonian"
-msgstr "Estonien"
-
-#: ../../keyboard.pm_.c:167
-msgid "Georgian (\"Russian\" layout)"
-msgstr "Géorgien (disposition « russe »)"
-
-#: ../../keyboard.pm_.c:168
-msgid "Georgian (\"Latin\" layout)"
-msgstr "Géorgien (disposition « latine »)"
-
-#: ../../keyboard.pm_.c:169
-msgid "Greek"
-msgstr "Grec"
-
-#: ../../keyboard.pm_.c:170
-msgid "Hungarian"
-msgstr "Hongrois"
-
-#: ../../keyboard.pm_.c:171
-msgid "Croatian"
-msgstr "Croate"
-
-#: ../../keyboard.pm_.c:172
-msgid "Israeli"
-msgstr "Israélien"
-
-#: ../../keyboard.pm_.c:173
-msgid "Israeli (Phonetic)"
-msgstr "Israélien (phonétique)"
-
-#: ../../keyboard.pm_.c:174
-msgid "Iranian"
-msgstr "Iranien"
-
-#: ../../keyboard.pm_.c:175
-msgid "Icelandic"
-msgstr "Islandais"
-
-#: ../../keyboard.pm_.c:176
-msgid "Italian"
-msgstr "Italien"
-
-#: ../../keyboard.pm_.c:177
-msgid "Japanese 106 keys"
-msgstr "Clavier japonais 106 touches"
-
-#: ../../keyboard.pm_.c:178
-msgid "Korean keyboard"
-msgstr "Clavier coréen"
-
-#: ../../keyboard.pm_.c:179
-msgid "Latin American"
-msgstr "Amérique latine"
-
-#: ../../keyboard.pm_.c:180
-msgid "Macedonian"
-msgstr "Macédonien"
-
-#: ../../keyboard.pm_.c:181
-msgid "Dutch"
-msgstr "Hollandais"
-
-#: ../../keyboard.pm_.c:182
-msgid "Lithuanian AZERTY (old)"
-msgstr "Lithuanien (AZERTY, ancien modèle)"
-
-#: ../../keyboard.pm_.c:184
-msgid "Lithuanian AZERTY (new)"
-msgstr "Lithuanien (AZERTY, nouveau modèle)"
-
-#: ../../keyboard.pm_.c:185
-msgid "Lithuanian \"number row\" QWERTY"
-msgstr "Lithuanien « Ligne de nombres » QWERTY"
-
-#: ../../keyboard.pm_.c:186
-msgid "Lithuanian \"phonetic\" QWERTY"
-msgstr "Lithuanien « phonétique » QWERTY"
-
-#: ../../keyboard.pm_.c:188
-msgid "Polish (qwerty layout)"
-msgstr "Polonais (QWERTY)"
-
-#: ../../keyboard.pm_.c:189
-msgid "Polish (qwertz layout)"
-msgstr "Polonais (QWERTZ)"
-
-#: ../../keyboard.pm_.c:190
-msgid "Portuguese"
-msgstr "Portugais"
-
-#: ../../keyboard.pm_.c:191
-msgid "Canadian (Quebec)"
-msgstr "Canadien (Québec)"
-
-#: ../../keyboard.pm_.c:193
-msgid "Russian (Yawerty)"
-msgstr "Russe (Yawerty)"
-
-#: ../../keyboard.pm_.c:194
-msgid "Swedish"
-msgstr "Suédois"
-
-#: ../../keyboard.pm_.c:195
-msgid "Slovenian"
-msgstr "Slovénien"
-
-#: ../../keyboard.pm_.c:196
-msgid "Slovakian (QWERTZ)"
-msgstr "Slovaque (QWERTZ)"
-
-#: ../../keyboard.pm_.c:197
-msgid "Slovakian (QWERTY)"
-msgstr "Slovaque (QWERTY)"
-
-#: ../../keyboard.pm_.c:198
-msgid "Slovakian (Programmers)"
-msgstr "Slovaque (programmeurs)"
-
-#: ../../keyboard.pm_.c:199
-msgid "Thai keyboard"
-msgstr "Thaï"
-
-#: ../../keyboard.pm_.c:200
-msgid "Turkish (traditional \"F\" model)"
-msgstr "Turque (modèle traditionnel « F »)"
-
-#: ../../keyboard.pm_.c:201
-msgid "Turkish (modern \"Q\" model)"
-msgstr "Turque (modèle moderne « Q »)"
-
-#: ../../keyboard.pm_.c:202
-msgid "Ukrainian"
-msgstr "Ukrainien"
-
-#: ../../keyboard.pm_.c:205
-msgid "US keyboard (international)"
-msgstr "Américain (international)"
-
-#: ../../keyboard.pm_.c:206
-msgid "Vietnamese \"numeric row\" QWERTY"
-msgstr "Vietnamien « colone numérique » QWERTY"
-
-#: ../../keyboard.pm_.c:207
-msgid "Yugoslavian (latin/cyrillic)"
-msgstr "Yougoslave (latin/cyrillique)"
-
-#: ../../lvm.pm_.c:70
-msgid "Remove the logical volumes first\n"
-msgstr "Enlever les volumes logiques tout d'abord\n"
-
-#: ../../mouse.pm_.c:25
-msgid "Sun - Mouse"
-msgstr "Souris SUN"
-
-#: ../../mouse.pm_.c:31
-msgid "Standard"
-msgstr "Standard"
-
-#: ../../mouse.pm_.c:32
-msgid "Logitech MouseMan+"
-msgstr "Logitech MouseMan+"
-
-#: ../../mouse.pm_.c:33
-msgid "Generic PS2 Wheel Mouse"
-msgstr "Souris standard PS2 à mollette"
-
-#: ../../mouse.pm_.c:34
-msgid "GlidePoint"
-msgstr "GlidePoint"
-
-#: ../../mouse.pm_.c:36 ../../mouse.pm_.c:62
-msgid "Kensington Thinking Mouse"
-msgstr "Kensington Thinking Mouse"
-
-#: ../../mouse.pm_.c:37 ../../mouse.pm_.c:58
-msgid "Genius NetMouse"
-msgstr "Genius NetMouse"
-
-#: ../../mouse.pm_.c:38
-msgid "Genius NetScroll"
-msgstr "Genius NetScroll"
-
-#: ../../mouse.pm_.c:43 ../../mouse.pm_.c:67
-msgid "1 button"
-msgstr "1 bouton"
-
-#: ../../mouse.pm_.c:44
-msgid "Generic"
-msgstr "Générique"
-
-#: ../../mouse.pm_.c:45
-msgid "Wheel"
-msgstr "Roulette"
-
-#: ../../mouse.pm_.c:48
-msgid "serial"
-msgstr "série"
-
-#: ../../mouse.pm_.c:50
-msgid "Generic 2 Button Mouse"
-msgstr "Souris standard à 2 boutons"
-
-#: ../../mouse.pm_.c:51
-msgid "Generic 3 Button Mouse"
-msgstr "Souris standard à 3 boutons"
-
-#: ../../mouse.pm_.c:52
-msgid "Microsoft IntelliMouse"
-msgstr "Microsoft IntelliMouse"
-
-#: ../../mouse.pm_.c:53
-msgid "Logitech MouseMan"
-msgstr "Logitech MouseMan"
-
-#: ../../mouse.pm_.c:54
-msgid "Mouse Systems"
-msgstr "Mouse Systems"
-
-#: ../../mouse.pm_.c:56
-msgid "Logitech CC Series"
-msgstr "Logitech CC Series"
-
-#: ../../mouse.pm_.c:57
-msgid "Logitech MouseMan+/FirstMouse+"
-msgstr "Logitech MouseMan+/FirstMouse+"
-
-#: ../../mouse.pm_.c:59
-msgid "MM Series"
-msgstr "MM Series"
-
-#: ../../mouse.pm_.c:60
-msgid "MM HitTablet"
-msgstr "MM HitTablet"
-
-#: ../../mouse.pm_.c:61
-msgid "Logitech Mouse (serial, old C7 type)"
-msgstr "Souris Logitech (série, ancien modèle C7)"
-
-#: ../../mouse.pm_.c:65
-msgid "busmouse"
-msgstr "souris bus"
-
-#: ../../mouse.pm_.c:68
-msgid "2 buttons"
-msgstr "2 boutons"
-
-#: ../../mouse.pm_.c:69
-msgid "3 buttons"
-msgstr "3 boutons"
-
-#: ../../mouse.pm_.c:72
-msgid "none"
-msgstr "aucun"
-
-#: ../../mouse.pm_.c:74
-msgid "No mouse"
-msgstr "Pas de souris"
-
-#: ../../my_gtk.pm_.c:356
-msgid "Finish"
-msgstr "Terminer"
-
-#: ../../my_gtk.pm_.c:356
-msgid "Next ->"
-msgstr "Suivant ->"
-
-#: ../../my_gtk.pm_.c:357
-msgid "<- Previous"
-msgstr "<- Précedent"
-
-#: ../../my_gtk.pm_.c:617
-msgid "Is this correct?"
-msgstr "Êtes-vous satisfait ?"
-
-#: ../../netconnect.pm_.c:143
-msgid "Internet configuration"
-msgstr "Configuration de l'accès à Internet"
-
-#: ../../netconnect.pm_.c:144
-msgid "Do you want to try to connect to the Internet now?"
-msgstr "Désirez-vous vous connecter à Internet maintenant ?"
-
-#: ../../netconnect.pm_.c:148
-msgid "Testing your connection..."
-msgstr "Je teste votre connexion..."
-
-#: ../../netconnect.pm_.c:154 ../../standalone/draknet_.c:196
-msgid "The system is now connected to Internet."
-msgstr "Le système est à présent connecté à Internet."
-
-#: ../../netconnect.pm_.c:155
-msgid "For Security reason, it will be disconnected now."
-msgstr "Pour des raisons de Sécurité, elle va être déconnectée maintenant."
-
-#: ../../netconnect.pm_.c:156 ../../standalone/draknet_.c:196
-msgid ""
-"The system doesn't seem to be connected to internet.\n"
-"Try to reconfigure your connection."
-msgstr ""
-"Le système ne paraît pas connecté à Internet.\n"
-"Essayez de reconfigurer votre connection."
-
-#: ../../netconnect.pm_.c:161 ../../netconnect.pm_.c:904
-#: ../../netconnect.pm_.c:934 ../../netconnect.pm_.c:1012
-msgid "Network Configuration"
-msgstr "Configuration du réseau"
-
-#: ../../netconnect.pm_.c:222 ../../netconnect.pm_.c:266
-#: ../../netconnect.pm_.c:276 ../../netconnect.pm_.c:283
-#: ../../netconnect.pm_.c:293
-msgid "ISDN Configuration"
-msgstr "Configuration RNIS/ISDN"
-
-#: ../../netconnect.pm_.c:222
-msgid ""
-"Select your provider.\n"
-" If it's not in the list, choose Unlisted"
-msgstr ""
-"Veuillez choisir votre fournisseur d'accès.\n"
-"S'il ne figure pas dans la liste, choisissez « Non listé »."
-
-#: ../../netconnect.pm_.c:236
-msgid "Connection Configuration"
-msgstr "Configuration de la connexion"
-
-#: ../../netconnect.pm_.c:237
-msgid "Please fill or check the field below"
-msgstr "Veuillez compléter ou vérifier les champs ci-dessous"
-
-#: ../../netconnect.pm_.c:239 ../../standalone/draknet_.c:552
-msgid "Card IRQ"
-msgstr "IRQ de la carte"
-
-#: ../../netconnect.pm_.c:240 ../../standalone/draknet_.c:553
-msgid "Card mem (DMA)"
-msgstr "Plage mémoire (DMA)"
-
-#: ../../netconnect.pm_.c:241 ../../standalone/draknet_.c:554
-msgid "Card IO"
-msgstr "E/S de la carte"
-
-#: ../../netconnect.pm_.c:242 ../../standalone/draknet_.c:555
-msgid "Card IO_0"
-msgstr "E/S_O de la carte"
-
-#: ../../netconnect.pm_.c:243 ../../standalone/draknet_.c:556
-msgid "Card IO_1"
-msgstr "E/S_1 de la carte"
-
-#: ../../netconnect.pm_.c:244 ../../standalone/draknet_.c:557
-msgid "Your personal phone number"
-msgstr "Votre numéro de téléphone personnel"
-
-#: ../../netconnect.pm_.c:245 ../../standalone/draknet_.c:558
-msgid "Provider name (ex provider.net)"
-msgstr "Nom du fournisseur d'accès (ex. provider.net)"
-
-#: ../../netconnect.pm_.c:246 ../../standalone/draknet_.c:559
-msgid "Provider phone number"
-msgstr "Numéro de téléphone du fournisseur d'accès"
-
-#: ../../netconnect.pm_.c:247
-msgid "Provider dns 1"
-msgstr "DNS 1"
-
-#: ../../netconnect.pm_.c:248
-msgid "Provider dns 2"
-msgstr "DNS 2"
-
-#: ../../netconnect.pm_.c:249 ../../standalone/draknet_.c:564
-msgid "Dialing mode"
-msgstr "Numérotation"
-
-#: ../../netconnect.pm_.c:250 ../../standalone/draknet_.c:562
-msgid "Account Login (user name)"
-msgstr "Identifiant du compte (nom d'utilisateur)"
-
-#: ../../netconnect.pm_.c:251 ../../standalone/draknet_.c:563
-msgid "Account Password"
-msgstr "Mot de passe du compte"
-
-#: ../../netconnect.pm_.c:261
-msgid "Europe"
-msgstr "Europe"
-
-#: ../../netconnect.pm_.c:261
-msgid "Europe (EDSS1)"
-msgstr "Europe (EDSS1)"
-
-#: ../../netconnect.pm_.c:263
-msgid "Rest of the world"
-msgstr "Reste du monde"
-
-#: ../../netconnect.pm_.c:263
-msgid ""
-"Rest of the world \n"
-" no D-Channel (leased lines)"
-msgstr ""
-"Reste du monde \n"
-" Pas de D-Channel (lignes louées)"
-
-#: ../../netconnect.pm_.c:267
-msgid "Which protocol do you want to use ?"
-msgstr "Quel protocole désirez-vous utiliser ?"
-
-#: ../../netconnect.pm_.c:277
-msgid "What kind of card do you have?"
-msgstr "Quel type de carte possédez-vous ?"
-
-#: ../../netconnect.pm_.c:278
-msgid "I don't know"
-msgstr "Je ne sais pas"
-
-#: ../../netconnect.pm_.c:278
-msgid "ISA / PCMCIA"
-msgstr "ISA / PCMCIA"
-
-#: ../../netconnect.pm_.c:278
-msgid "PCI"
-msgstr "PCI"
-
-#: ../../netconnect.pm_.c:284
-msgid ""
-"\n"
-"If you have an ISA card, the values on the next screen should be right.\n"
-"\n"
-"If you have a PCMCIA card, you have to know the irq and io of your card.\n"
-msgstr ""
-"\n"
-"Si vous possédez une carte ISA, les données du prochain écran devraient\n"
-"être correctes.\n"
-"\n"
-"Si vous possédez une carte PCMCIA, vous devez connaître l'IRQ de votre "
-"carte.\n"
-
-#: ../../netconnect.pm_.c:288
-msgid "Abort"
-msgstr "Arrêter"
-
-#: ../../netconnect.pm_.c:288
-msgid "Continue"
-msgstr "Continuer"
-
-#: ../../netconnect.pm_.c:294
-msgid "Which is your ISDN card ?"
-msgstr "Quel est le modèle de votre carte RNIS/ISDN ?"
-
-#: ../../netconnect.pm_.c:314
-msgid ""
-"I have detected an ISDN PCI Card, but I don't know the type. Please select "
-"one PCI card on the next screen."
-msgstr ""
-"Une carte RNIS/ISDN a été détectée mais son type est inconnu. Veuillez "
-"sélectionner une carte PCI dans le prochain écran."
-
-#: ../../netconnect.pm_.c:323
-msgid "No ISDN PCI card found. Please select one on the next screen."
-msgstr ""
-"Aucune carte RNIS/ISDN identifiée. Veuillez en sélectionner une dans le\n"
-"prochain écran."
-
-#: ../../netconnect.pm_.c:371
-msgid ""
-"No ethernet network adapter has been detected on your system.\n"
-"I cannot set up this connection type."
-msgstr ""
-"Aucune carte réseau n'a été détectée sur votre système.\n"
-"La connexion ne peut être configurée."
-
-#: ../../netconnect.pm_.c:375 ../../standalone/drakgw_.c:232
-msgid "Choose the network interface"
-msgstr "Choisissez la carte réseau"
-
-#: ../../netconnect.pm_.c:376
-msgid ""
-"Please choose which network adapter you want to use to connect to Internet"
-msgstr ""
-"Veuillez choisir la carte réseau que vous désirez utiliser pour vous "
-"connecter à Internet"
-
-#: ../../netconnect.pm_.c:385 ../../netconnect.pm_.c:700
-#: ../../netconnect.pm_.c:845 ../../standalone/drakgw_.c:223
-msgid "Network interface"
-msgstr "Carte réseau"
-
-#: ../../netconnect.pm_.c:386
-msgid ""
-"\n"
-"Do you agree?"
-msgstr ""
-"\n"
-"Êtes vous d'accord ?"
-
-#: ../../netconnect.pm_.c:386
-msgid "I'm about to restart the network device:\n"
-msgstr "Je vais redémarrer le périphérique réseau:\n"
-
-#: ../../netconnect.pm_.c:484
-msgid "ADSL configuration"
-msgstr "Configuration ADSL"
-
-#: ../../netconnect.pm_.c:485
-msgid "Do you want to start your connection at boot?"
-msgstr "Désirez-vous activer la connexion lors du démarrage ?"
-
-#: ../../netconnect.pm_.c:620
-msgid "Please choose which serial port your modem is connected to."
-msgstr "Veuillez choisir le port série sur lequel votre modem est connecté."
-
-#: ../../netconnect.pm_.c:625
-msgid "Dialup options"
-msgstr "Options d'appel"
-
-#: ../../netconnect.pm_.c:626 ../../standalone/draknet_.c:566
-msgid "Connection name"
-msgstr "Nom de la connexion"
-
-#: ../../netconnect.pm_.c:627 ../../standalone/draknet_.c:567
-msgid "Phone number"
-msgstr "Numéro de téléphone"
-
-#: ../../netconnect.pm_.c:628 ../../standalone/draknet_.c:568
-msgid "Login ID"
-msgstr "Identifiant de connexion"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Authentication"
-msgstr "Authentification"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "PAP"
-msgstr "PAP"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Script-based"
-msgstr "Basée sur un script"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Terminal-based"
-msgstr "Basée sur un terminal"
-
-#: ../../netconnect.pm_.c:631 ../../standalone/draknet_.c:571
-msgid "Domain name"
-msgstr "Nom de domaine"
-
-#: ../../netconnect.pm_.c:632 ../../standalone/draknet_.c:572
-msgid "First DNS Server (optional)"
-msgstr "Premier serveur de noms (DNS) (optionnel)"
-
-#: ../../netconnect.pm_.c:633 ../../standalone/draknet_.c:573
-msgid "Second DNS Server (optional)"
-msgstr "Deuxième serveur de noms (DNS) (optionnel)"
-
-#: ../../netconnect.pm_.c:701
-msgid ""
-"I'm about to restart the network device $netc->{NET_DEVICE}. Do you agree?"
-msgstr ""
-"Le périphérique réseau $netc->{NET_DEVICE} doit être redémarré. Êtes-vous "
-"d'accord ?"
-
-#: ../../netconnect.pm_.c:745
-msgid ""
-"\n"
-"You can disconnect or reconfigure your connection."
-msgstr ""
-"\n"
-"Vous pouvez vous déconnecter ou reconfigurer votre connexion."
-
-#: ../../netconnect.pm_.c:745 ../../netconnect.pm_.c:748
-msgid ""
-"\n"
-"You can reconfigure your connection."
-msgstr ""
-"\n"
-"Vous pouvez reconfigurer votre connexion."
-
-#: ../../netconnect.pm_.c:745
-msgid "You are currently connected to internet."
-msgstr "Vous êtes actuellement connecté à Internet."
-
-#: ../../netconnect.pm_.c:748
-msgid ""
-"\n"
-"You can connect to Internet or reconfigure your connection."
-msgstr ""
-"\n"
-"Vous pouvez vous connecter à Internet ou reconfigurer votre connexion."
-
-#: ../../netconnect.pm_.c:748
-msgid "You are not currently connected to Internet."
-msgstr "Vous n'êtes pas actuellement connecté à Internet."
-
-#: ../../netconnect.pm_.c:752 ../../standalone/net_monitor_.c:81
-msgid "Connect to Internet"
-msgstr "Connexion à Internet"
-
-#: ../../netconnect.pm_.c:754
-msgid "Disconnect from Internet"
-msgstr "Déconnexion d'Internet"
-
-#: ../../netconnect.pm_.c:756
-msgid "Configure network connection (LAN or Internet)"
-msgstr "Configurer la connexion réseaux (Réseau local ou Internet)"
-
-#: ../../netconnect.pm_.c:759
-msgid "Internet connection & configuration"
-msgstr "Connexion à Internet et configuration"
-
-#: ../../netconnect.pm_.c:811 ../../netconnect.pm_.c:961
-#: ../../netconnect.pm_.c:971 ../../netconnect.pm_.c:986
-msgid "Network Configuration Wizard"
-msgstr "Assistant de configuration réseau"
-
-#: ../../netconnect.pm_.c:812
-msgid "External ISDN modem"
-msgstr "Modem ISDN/RNIS externe"
-
-#: ../../netconnect.pm_.c:812
-msgid "Internal ISDN card"
-msgstr "Carte ISDN/RNIS interne"
-
-#: ../../netconnect.pm_.c:812
-msgid "What kind is your ISDN connection?"
-msgstr "Quel est le type do votre connexion ISDN/RNIS ?"
-
-#: ../../netconnect.pm_.c:833 ../../netconnect.pm_.c:882
-msgid "Connect to the Internet"
-msgstr "Connexion à Internet"
-
-#: ../../netconnect.pm_.c:834
-msgid ""
-"The most common way to connect with adsl is pppoe.\n"
-"Some connections use pptp, a few ones use dhcp.\n"
-"If you don't know, choose 'use pppoe'"
-msgstr ""
-"La façon la plus courante de se connecter à Internet en utilisant\n"
-"ADSL est d'utiliser pppoe.\n"
-"\n"
-"Certaines connexions utilisent pptp, et d'autres, uniquement DHCP.\n"
-"\n"
-"Si vous ne savez pas quoi choisir, utilisez pppoe."
-
-#: ../../netconnect.pm_.c:836
-msgid "use dhcp"
-msgstr "utiliser dhcp"
-
-#: ../../netconnect.pm_.c:836
-msgid "use pppoe"
-msgstr "utiliser pppoe"
-
-#: ../../netconnect.pm_.c:836
-msgid "use pptp"
-msgstr "utiliser pptp"
-
-#: ../../netconnect.pm_.c:846
-#, c-format
-msgid "I'm about to restart the network device %s. Do you agree?"
-msgstr "Le périphérique réseau %s doit être redémarré. Êtes-vous d'accord ?"
-
-#: ../../netconnect.pm_.c:883
-msgid ""
-"Which dhcp client do you want to use?\n"
-"Default is dhcpcd"
-msgstr ""
-"Quel client DHCP désirez-vous utiliser ?\n"
-"\n"
-"Le client par défaut est dhcpcd"
-
-#: ../../netconnect.pm_.c:900
-msgid "Network configuration"
-msgstr "Configuration du réseau"
-
-#: ../../netconnect.pm_.c:901
-msgid "Do you want to restart the network"
-msgstr "Désirez-vous relancer la configuration du réseaux ?"
-
-#: ../../netconnect.pm_.c:904
-#, c-format
-msgid ""
-"A problem occured while restarting the network: \n"
-"\n"
-"%s"
-msgstr ""
-"Un problème est survenu pendant le redémarrage du réseau : \n"
-"\n"
-"%s"
-
-#: ../../netconnect.pm_.c:935
-msgid ""
-"Because you are doing a network installation, your network is already "
-"configured.\n"
-"Click on Ok to keep your configuration, or cancel to reconfigure your "
-"Internet & Network connection.\n"
-msgstr ""
-"Parce que vous faites une installation réseau, votre réseau est déjà "
-"configuré.\n"
-"Cliquez sur Ok pour conserver la configuration, ou Annuler pour reconfigurer "
-"votre connexion Internet et réseau.\n"
-
-#: ../../netconnect.pm_.c:962
-msgid ""
-"Welcome to The Network Configuration Wizard\n"
-"\n"
-"We are about to configure your internet/network connection.\n"
-"If you don't want to use the auto detection, deselect the checkbox.\n"
-msgstr ""
-"Bienvenue dans l'assistant de configuration réseau\n"
-"\n"
-"Nous sommes sur le point de configurer votre connexion Internet et réseau.\n"
-"Si vous ne souhaitez pas utiliser la détection automatique, déselectionnez "
-"la case correspondante.\n"
-
-#: ../../netconnect.pm_.c:964
-msgid "Choose the profile to configure"
-msgstr "Choisissez le profil à configurer"
-
-#: ../../netconnect.pm_.c:965
-msgid "Use auto detection"
-msgstr "Utiliser la détection automatique"
-
-#: ../../netconnect.pm_.c:971 ../../printerdrake.pm_.c:19
-msgid "Detecting devices..."
-msgstr "Détection des périphériques en cours"
-
-#: ../../netconnect.pm_.c:978
-msgid "Normal modem connection"
-msgstr "Configurer traditionnelle par modem"
-
-#: ../../netconnect.pm_.c:978
-#, c-format
-msgid "detected on port %s"
-msgstr "détecté sur le port %s"
-
-#: ../../netconnect.pm_.c:979
-msgid "ISDN connection"
-msgstr "Connexion par ISDN"
-
-#: ../../netconnect.pm_.c:979
-#, c-format
-msgid "detected %s"
-msgstr "détecté %s"
-
-#: ../../netconnect.pm_.c:980
-msgid "DSL (or ADSL) connection"
-msgstr "Connexion par ADSL"
-
-#: ../../netconnect.pm_.c:980
-#, c-format
-msgid "detected on interface %s"
-msgstr "détecté sur l'interface %s"
-
-#: ../../netconnect.pm_.c:981
-msgid "Cable connection"
-msgstr "Connexion par cable"
-
-#: ../../netconnect.pm_.c:982
-msgid "LAN connection"
-msgstr "Connection par LAN (réseau local)"
-
-#: ../../netconnect.pm_.c:982
-msgid "ethernet card(s) detected"
-msgstr "cartes ethernet détectées"
-
-#: ../../netconnect.pm_.c:987
-msgid "How do you want to connect to the Internet?"
-msgstr "Comment désirez-vous vous connecter à Internet ?"
-
-#: ../../netconnect.pm_.c:1004
-msgid ""
-"Congratulation, The network and internet configuration is finished.\n"
-"\n"
-"The configuration will now be applied to your system."
-msgstr ""
-"Félicitations, votre configurartion Internet et réseau est terminée.\n"
-"\n"
-"La configuration va maintenant être appliquée sur votre système."
-
-#: ../../netconnect.pm_.c:1007
-msgid ""
-"After that is done, we recommend you to restart your X\n"
-"environnement to avoid hostname changing problem."
-msgstr ""
-"Après, nous vous recommendons de redémarrer votre environnement X,\n"
-"afin d'éviter les problèmes liés au changement de nom de machine."
-
-#: ../../network.pm_.c:253
-msgid "no network card found"
-msgstr "Aucune carte réseau n'a été identifiée"
-
-#: ../../network.pm_.c:277 ../../network.pm_.c:387
-msgid "Configuring network"
-msgstr "Configuration du réseau"
-
-#: ../../network.pm_.c:278
-msgid ""
-"Please enter your host name if you know it.\n"
-"Some DHCP servers require the hostname to work.\n"
-"Your host name should be a fully-qualified host name,\n"
-"such as ``mybox.mylab.myco.com''."
-msgstr ""
-"Veuillez indiquer le nom de votre machine si vous le connaissez.\n"
-"Certains serveurs DHCP ont besoin d'un nom d'e machine pour fonctionner.\n"
-"Votre nom d'hôte doit être pleinenement qualifié, de façon similaire\n"
-"à « mamachine.monlabo.masociete.com »."
-
-#: ../../network.pm_.c:282 ../../network.pm_.c:392
-msgid "Host name"
-msgstr "Nom de machine :"
-
-#: ../../network.pm_.c:319
-msgid ""
-"WARNING: This device has been previously configured to connect to the "
-"Internet.\n"
-"Simply accept to keep this device configured.\n"
-"Modifying the fields below will override this configuration."
-msgstr ""
-"Attention ! Ce périphérique a été précédemment configuré pour la connexion à "
-"Internet.\n"
-"\n"
-"Cliquez sur « OK » pour conserver la configuration de ce périphérique.\n"
-"La configuration actuelle sera supprimée si vous modifiez les champs\n"
-"ci-dessous disponibles."
-
-#: ../../network.pm_.c:324
-msgid ""
-"Please enter the IP configuration for this machine.\n"
-"Each item should be entered as an IP address in dotted-decimal\n"
-"notation (for example, 1.2.3.4)."
-msgstr ""
-"Veuillez indiquer la configuration IP de cette machine.\n"
-"Chaque champ doit être complété avec une adresse IP en notation\n"
-"décimale pointée (par exemple, 1.2.3.4)."
-
-#: ../../network.pm_.c:333 ../../network.pm_.c:334
-#, c-format
-msgid "Configuring network device %s"
-msgstr "Configuration du périphérique réseau %s"
-
-#: ../../network.pm_.c:334
-msgid " (driver $module)"
-msgstr " (pilote $module)"
-
-#: ../../network.pm_.c:336 ../../standalone/draknet_.c:231
-#: ../../standalone/draknet_.c:427
-msgid "IP address"
-msgstr "Adresse IP"
-
-#: ../../network.pm_.c:337 ../../standalone/draknet_.c:428
-msgid "Netmask"
-msgstr "Masque de sous-réseau"
-
-#: ../../network.pm_.c:338
-msgid "(bootp/dhcp)"
-msgstr "(BOOTP/DHCP)"
-
-#: ../../network.pm_.c:338
-msgid "Automatic IP"
-msgstr "Attribution automatique de l'adresse IP"
-
-#: ../../network.pm_.c:359 ../../printerdrake.pm_.c:102
-#: ../../printerdrake.pm_.c:425
-msgid "IP address should be in format 1.2.3.4"
-msgstr "L'adresse IP doit être au format 1.2.3.4"
-
-#: ../../network.pm_.c:388
-msgid ""
-"Please enter your host name.\n"
-"Your host name should be a fully-qualified host name,\n"
-"such as ``mybox.mylab.myco.com''.\n"
-"You may also enter the IP address of the gateway if you have one"
-msgstr ""
-"Veuillez indiquer le nom de la machine.\n"
-"Celui-ci doit être un nom de machine pleinement qualifié, par exemple\n"
-"« mamachine.monlabo.masociete.com ».\n"
-"Vous pouvez également indiquer l'adresse IP de la passerelle si vous en\n"
-"avez une."
-
-#: ../../network.pm_.c:393
-msgid "DNS server"
-msgstr "Serveur DNS"
-
-#: ../../network.pm_.c:394 ../../standalone/draknet_.c:565
-msgid "Gateway"
-msgstr "Passerelle"
-
-#: ../../network.pm_.c:396
-msgid "Gateway device"
-msgstr "Périphérique d'accès à la passerelle"
-
-#: ../../network.pm_.c:407
-msgid "Proxies configuration"
-msgstr "Configuration des serveurs mandataires"
-
-#: ../../network.pm_.c:408
-msgid "HTTP proxy"
-msgstr "Serveur mandataire HTTP (proxy)"
-
-#: ../../network.pm_.c:409
-msgid "FTP proxy"
-msgstr "Serveur mandataire FTP (proxy)"
-
-#: ../../network.pm_.c:412
-msgid "Proxy should be http://..."
-msgstr "La syntaxe doit être http://..."
-
-#: ../../network.pm_.c:413
-msgid "Proxy should be ftp://..."
-msgstr "La syntaxe doit être ftp://..."
-
-#: ../../partition_table.pm_.c:563
-msgid "Extended partition not supported on this platform"
-msgstr "Les partitions étendues ne sont pas supportée par cette plateforme"
-
-#: ../../partition_table.pm_.c:581
-msgid ""
-"You have a hole in your partition table but I can't use it.\n"
-"The only solution is to move your primary partitions to have the hole next "
-"to the extended partitions"
-msgstr ""
-"Il existe un espace vide dans la table des partitions mais il est "
-"inutilisable.\n"
-"La seule solution disponible est de déplacer vos partitions de telle façon "
-"que\n"
-"cet espace se situe au-delà des partitions étendues."
-
-#: ../../partition_table.pm_.c:675
-#, c-format
-msgid "Error reading file %s"
-msgstr "Erreur lors de la lecture du fichier %s"
-
-#: ../../partition_table.pm_.c:682
-#, c-format
-msgid "Restoring from file %s failed: %s"
-msgstr "Échec lors de la restauration depuis le fichier %s : %s"
-
-#: ../../partition_table.pm_.c:684
-msgid "Bad backup file"
-msgstr "Mauvais fichier de sauvegarde"
-
-#: ../../partition_table.pm_.c:706
-#, c-format
-msgid "Error writing to file %s"
-msgstr "Erreur lors de l'écriture dans le fichier %s"
-
-#: ../../partition_table_raw.pm_.c:161
-msgid ""
-"Something bad is happening on your drive. \n"
-"A test to check the integrity of data has failed. \n"
-"It means writing anything on the disk will end up with random trash"
-msgstr ""
-"Quelque chose de mauvais se passe sur votre disque dur. \n"
-"Le test pour vérifier l'intégrité des données a échoué. \n"
-"Cela veut dire qu'écrire sur le disque finira par des pertes de données au "
-"hasard"
-
-#: ../../pkgs.pm_.c:24
-msgid "must have"
-msgstr "devrait avoir"
-
-#: ../../pkgs.pm_.c:25
-msgid "important"
-msgstr "important"
-
-#: ../../pkgs.pm_.c:26
-msgid "very nice"
-msgstr "très utile"
-
-#: ../../pkgs.pm_.c:27
-msgid "nice"
-msgstr "utile"
-
-#: ../../pkgs.pm_.c:28
-msgid "maybe"
-msgstr "éventuellement"
-
-#: ../../printer.pm_.c:20
-msgid "Local printer"
-msgstr "Imprimante locale"
-
-#: ../../printer.pm_.c:21
-msgid "Remote printer"
-msgstr "Imprimante distante"
-
-#: ../../printer.pm_.c:23
-msgid "Remote lpd server"
-msgstr "Serveur lpd distant"
-
-#: ../../printer.pm_.c:24
-msgid "Network printer (socket)"
-msgstr "Imprimante réseau (socket)"
-
-#: ../../printer.pm_.c:25
-msgid "SMB/Windows 95/98/NT"
-msgstr "SMB/Windows 95/98/NT"
-
-#: ../../printer.pm_.c:26
-msgid "NetWare"
-msgstr "NetWare"
-
-#: ../../printer.pm_.c:27 ../../printerdrake.pm_.c:158
-#: ../../printerdrake.pm_.c:160
-msgid "Printer Device URI"
-msgstr "Périphérique d'impression URI"
-
-#: ../../printerdrake.pm_.c:19
-msgid "Test ports"
-msgstr "Test des ports"
-
-#: ../../printerdrake.pm_.c:40
-#, c-format
-msgid "A printer, model \"%s\", has been detected on "
-msgstr "Une imprimante de modèle « %s » a été détectée sur "
-
-#: ../../printerdrake.pm_.c:52
-msgid "Local Printer Device"
-msgstr "Périphérique de l'imprimante locale"
-
-#: ../../printerdrake.pm_.c:53
-msgid ""
-"What device is your printer connected to \n"
-"(note that /dev/lp0 is equivalent to LPT1:)?\n"
-msgstr ""
-"Sur quel périphérique votre imprimante est-elle connectée \n"
-"(veuillez noter que « /dev/lp0 » est équivalent à LPT1) ?\n"
-
-#: ../../printerdrake.pm_.c:55
-msgid "Printer Device"
-msgstr "Port imprimante : "
-
-#: ../../printerdrake.pm_.c:74
-msgid "Remote lpd Printer Options"
-msgstr "Configuration d'une imprimante Unix (lpd) distante"
-
-#: ../../printerdrake.pm_.c:75
-msgid ""
-"To use a remote lpd print queue, you need to supply\n"
-"the hostname of the printer server and the queue name\n"
-"on that server which jobs should be placed in."
-msgstr ""
-"Pour pouvoir utiliser une imprimante Unix distante, vous\n"
-"devez indiquer les noms du serveur et de la file d'impression\n"
-"sur lesquels les travaux d'impression seront traités."
-
-#: ../../printerdrake.pm_.c:78
-msgid "Remote hostname"
-msgstr "Nom du serveur"
-
-#: ../../printerdrake.pm_.c:79
-msgid "Remote queue"
-msgstr "Nom de la file distante"
-
-#: ../../printerdrake.pm_.c:88
-msgid "SMB (Windows 9x/NT) Printer Options"
-msgstr "Configuration d'une imprimante SMB (Windows 9x/NT)"
-
-#: ../../printerdrake.pm_.c:89
-msgid ""
-"To print to a SMB printer, you need to provide the\n"
-"SMB host name (Note! It may be different from its\n"
-"TCP/IP hostname!) and possibly the IP address of the print server, as\n"
-"well as the share name for the printer you wish to access and any\n"
-"applicable user name, password, and workgroup information."
-msgstr ""
-"Pour pouvoir accéder à une imprimante connectée à un serveur SMB, vous\n"
-"devez indiquer le nom SMB du serveur (attention, ce dernier peut être\n"
-"différent de son nom TCP/IP) et, éventuellement, son adresse IP ainsi\n"
-"que le nom de l'imprimante et toute information applicable quant au nom\n"
-"d'utilisateur, mot de passe et groupe de travail nécessaires pour pouvoir\n"
-"accéder à l'imprimante."
-
-#: ../../printerdrake.pm_.c:94
-msgid "SMB server host"
-msgstr "Nom du serveur SMB"
-
-#: ../../printerdrake.pm_.c:95
-msgid "SMB server IP"
-msgstr "Adresse IP du serveur SMB"
-
-#: ../../printerdrake.pm_.c:96
-msgid "Share name"
-msgstr "Nom de partage"
-
-#: ../../printerdrake.pm_.c:99
-msgid "Workgroup"
-msgstr "Groupe de travail"
-
-#: ../../printerdrake.pm_.c:124
-msgid "NetWare Printer Options"
-msgstr "Options de l'imprimante NetWare"
-
-#: ../../printerdrake.pm_.c:125
-msgid ""
-"To print to a NetWare printer, you need to provide the\n"
-"NetWare print server name (Note! it may be different from its\n"
-"TCP/IP hostname!) as well as the print queue name for the printer you\n"
-"wish to access and any applicable user name and password."
-msgstr ""
-"Pour accéder à une imprimante connectée à un serveur NetWare, vous aurez\n"
-"besoin d'indiquer le nom NetWare du serveur (attention, ce dernier peut\n"
-"être un nom différent de son nom TCP/IP), le nom de la file d'impression,\n"
-"ainsi que les nom d'utilisateur et mot de passe nécessaires pour accéder à\n"
-"cette file d'impression."
-
-#: ../../printerdrake.pm_.c:129
-msgid "Printer Server"
-msgstr "Serveur d'impression"
-
-#: ../../printerdrake.pm_.c:130
-msgid "Print Queue Name"
-msgstr "Nom de la file d'impression"
-
-#: ../../printerdrake.pm_.c:142
-msgid "Socket Printer Options"
-msgstr "Options de l'imprimante socket"
-
-#: ../../printerdrake.pm_.c:143
-msgid ""
-"To print to a socket printer, you need to provide the\n"
-"hostname of the printer and optionally the port number."
-msgstr ""
-"Pour imprimer sur une imprimante socket, vous devez indiquer le\n"
-"nom d'hôte de l'imprimante et, optionellement, le numéro du port."
-
-#: ../../printerdrake.pm_.c:145
-msgid "Printer Hostname"
-msgstr "Nom d'hôte de l'imprimante"
-
-#: ../../printerdrake.pm_.c:146 ../../printerdrake.pm_.c:422
-msgid "Port"
-msgstr "Port"
-
-#: ../../printerdrake.pm_.c:159
-msgid "You can specify directly the URI to access the printer with CUPS."
-msgstr ""
-"Vous pouvez indiquer directement l'URI pour accéder à l'imprimante avec CUPS."
-
-#: ../../printerdrake.pm_.c:192 ../../printerdrake.pm_.c:244
-msgid "What type of printer do you have?"
-msgstr "Quel type d'imprimante possédez-vous ?"
-
-#: ../../printerdrake.pm_.c:204 ../../printerdrake.pm_.c:305
-msgid "Do you want to test printing?"
-msgstr "Désirez-vous tester l'impression ?"
-
-#: ../../printerdrake.pm_.c:207 ../../printerdrake.pm_.c:316
-msgid "Printing test page(s)..."
-msgstr "Impression des pages de test en cours"
-
-#: ../../printerdrake.pm_.c:214 ../../printerdrake.pm_.c:324
-#, c-format
-msgid ""
-"Test page(s) have been sent to the printer daemon.\n"
-"This may take a little time before printer start.\n"
-"Printing status:\n"
-"%s\n"
-"\n"
-"Does it work properly?"
-msgstr ""
-"Les pages de test ont été envoyées au gestionnaire d'impression.\n"
-"Il peut y avoir un délai avant que l'imprimante commence l'impression.\n"
-"Statut de l'impression :\n"
-"%s\n"
-"\n"
-"Êtes-vous satisfait du résultat ?"
-
-#: ../../printerdrake.pm_.c:218 ../../printerdrake.pm_.c:328
-msgid ""
-"Test page(s) have been sent to the printer daemon.\n"
-"This may take a little time before printer start.\n"
-"Does it work properly?"
-msgstr ""
-"Les pages de test ont été envoyées au gestionnaire d'impression.\n"
-"Il peut y avoir un délai avant que l'imprimante commence l'impression.\n"
-"Êtes-vous satisfait du résultat ?"
-
-#: ../../printerdrake.pm_.c:234
-msgid "Yes, print ASCII test page"
-msgstr "Oui, imprimer la page de test ASCII"
-
-#: ../../printerdrake.pm_.c:235
-msgid "Yes, print PostScript test page"
-msgstr "Oui, imprimer la page de test PostScript"
-
-#: ../../printerdrake.pm_.c:236
-msgid "Yes, print both test pages"
-msgstr "Oui, imprimer les deux pages de test"
-
-#: ../../printerdrake.pm_.c:243
-msgid "Configure Printer"
-msgstr "Configuration de l'imprimante"
-
-#: ../../printerdrake.pm_.c:273
-msgid "Printer options"
-msgstr "Options de l'imprimante"
-
-#: ../../printerdrake.pm_.c:274
-msgid "Paper Size"
-msgstr "Taille du papier"
-
-#: ../../printerdrake.pm_.c:275
-msgid "Eject page after job?"
-msgstr "Éjecter la page après chaque impression ?"
-
-#: ../../printerdrake.pm_.c:280
-msgid "Uniprint driver options"
-msgstr "Options pour le pilote Uniprint"
-
-#: ../../printerdrake.pm_.c:281
-msgid "Color depth options"
-msgstr "Nombre de couleurs"
-
-#: ../../printerdrake.pm_.c:283
-msgid "Print text as PostScript?"
-msgstr "Imprimer le texte en tant que PostScript ?"
-
-#: ../../printerdrake.pm_.c:285
-msgid "Fix stair-stepping text?"
-msgstr "Corriger l'effet d'escalier ?"
-
-#: ../../printerdrake.pm_.c:287
-msgid "Number of pages per output pages"
-msgstr "Nombre de pages par feuille"
-
-#: ../../printerdrake.pm_.c:288
-msgid "Right/Left margins in points (1/72 of inch)"
-msgstr "Taille des marges gauche et droite (en 1/72e de pouce)"
-
-#: ../../printerdrake.pm_.c:289
-msgid "Top/Bottom margins in points (1/72 of inch)"
-msgstr "Taille des marges haut et bas (en 1/72e de pouce)"
-
-#: ../../printerdrake.pm_.c:291
-msgid "Extra GhostScript options"
-msgstr "Options supplémentaires pour GhostScript"
-
-#: ../../printerdrake.pm_.c:293
-msgid "Extra Text options"
-msgstr "Options supplémentaires pour le mode texte"
-
-#: ../../printerdrake.pm_.c:295
-msgid "Reverse page order"
-msgstr "Inverser l'odre des pages"
-
-#: ../../printerdrake.pm_.c:345
-msgid "Would you like to configure a printer?"
-msgstr "Désirez-vous configurer une imprimante ?"
-
-#: ../../printerdrake.pm_.c:351
-msgid ""
-"Here are the following print queues.\n"
-"You can add some more or change the existing ones."
-msgstr ""
-"Les files d'impression suivantes existent déjà.\n"
-"Vous pouvez les modifier ou en ajouter."
-
-#: ../../printerdrake.pm_.c:370
-msgid "CUPS starting"
-msgstr "Démarrage de CUPS"
-
-#: ../../printerdrake.pm_.c:370
-msgid "Reading CUPS drivers database..."
-msgstr ""
-"Lecture de la base de données\n"
-"des pilotes CUPS en cours"
-
-#: ../../printerdrake.pm_.c:384 ../../printerdrake.pm_.c:450
-#: ../../printerdrake.pm_.c:471 ../../printerdrake.pm_.c:479
-msgid "Select Printer Connection"
-msgstr "Type de connexion de l'imprimante"
-
-#: ../../printerdrake.pm_.c:385 ../../printerdrake.pm_.c:472
-msgid "How is the printer connected?"
-msgstr "Quel est le type de connexion de l'imprimante ?"
-
-#: ../../printerdrake.pm_.c:392
-msgid "Select Remote Printer Connection"
-msgstr "Sélectionnez la connexion de l'imprimante distante"
-
-#: ../../printerdrake.pm_.c:393
-msgid ""
-"With a remote CUPS server, you do not have to configure\n"
-"any printer here; printers will be automatically detected.\n"
-"In case of doubt, select \"Remote CUPS server\"."
-msgstr ""
-"Si vous utilisez un serveur CUPS distant, vous n'avez pas besoin\n"
-"de configurer d'imprimante ici. Elles seront automatiquement\n"
-"détectées. Si vous hésitez, sélectionnez « Serveur CUPS distant »."
-
-#: ../../printerdrake.pm_.c:416
-msgid ""
-"With a remote CUPS server, you do not have to configure\n"
-"any printer here; printers will be automatically detected\n"
-"unless you have a server on a different network; in the\n"
-"latter case, you have to give the CUPS server IP address\n"
-"and optionally the port number."
-msgstr ""
-"Si vous utilisez un serveur CUPS distant, vous n'avez pas besoin\n"
-"de configurer d'imprimante ici. Elles seront automatiquement\n"
-"détectées à moins que le serveur soit sur un réseau différent;\n"
-"dans ce dernier cas, vous devez indiquer l'adresse IP du serveur\n"
-"CUPS et éventuellement le numéro de port."
-
-#: ../../printerdrake.pm_.c:421
-msgid "CUPS server IP"
-msgstr "Adresse IP du serveur CUPS"
-
-#: ../../printerdrake.pm_.c:429
-msgid "Port number should be numeric"
-msgstr "Le numéro de port doit être numérique"
-
-#: ../../printerdrake.pm_.c:451 ../../printerdrake.pm_.c:480
-msgid "Remove queue"
-msgstr "Supprimer cette file"
-
-#: ../../printerdrake.pm_.c:454
-msgid ""
-"Name of printer should contains only letters, numbers and the underscore"
-msgstr ""
-"Le nom de l'imprimante ne devrait contenir que des lettres, des nombres et "
-"des tirets bas (_)"
-
-#: ../../printerdrake.pm_.c:461
-msgid ""
-"Every printer need a name (for example lp).\n"
-"Other parameters such as the description of the printer or its location\n"
-"can be defined. What name should be used for this printer and\n"
-"how is the printer connected?"
-msgstr ""
-"Chaque file d'impression (file à laquelle sont envoyés les travaux \n"
-"d'impression) a besoin d'un nom associé (en général, « lp »).\n"
-"D'autres paramètres tels la description de l'imprimante ou sa localisation\n"
-"peuvent être définis.\n"
-"\n"
-"Quel nom doit être utilisé pour cette imprimante et comment est-ell "
-"connectée ?"
-
-#: ../../printerdrake.pm_.c:465
-msgid "Name of printer"
-msgstr "Nom de l'imprimante"
-
-#: ../../printerdrake.pm_.c:466
-msgid "Description"
-msgstr "Description"
-
-#: ../../printerdrake.pm_.c:467
-msgid "Location"
-msgstr "Localisation"
-
-#: ../../printerdrake.pm_.c:482
-msgid ""
-"Every print queue (which print jobs are directed to) needs a\n"
-"name (often lp) and a spool directory associated with it. What\n"
-"name and directory should be used for this queue and how is the printer "
-"connected?"
-msgstr ""
-"Chaque file d'impression (file à laquelle sont envoyés les travaux \n"
-"d'impression) a besoin d'un nom associé (en général, « lp ») ainsi\n"
-"qu'un répertoire de spool associé. Veuillez indiquer les nom et\n"
-"répertoire de spool que vous souhaitez utiliser pour cette file,\n"
-"ainsi que le type de connexion de votre imprimante."
-
-#: ../../printerdrake.pm_.c:489
-msgid "Name of queue"
-msgstr "Nom de la file"
-
-#: ../../printerdrake.pm_.c:490
-msgid "Spool directory"
-msgstr "Répertoire de spool"
-
-#: ../../printerdrake.pm_.c:491
-msgid "Printer Connection"
-msgstr "Connexion de l'imprimante"
-
-#: ../../raid.pm_.c:33
-#, c-format
-msgid "Can't add a partition to _formatted_ RAID md%d"
-msgstr ""
-"Impossible d'ajouter une partition au RAID md%d car\n"
-"celui-ci est déjà formaté"
-
-#: ../../raid.pm_.c:103
-msgid "Can't write file $file"
-msgstr "Impossible d'écrire le fichier $file"
-
-#: ../../raid.pm_.c:128
-msgid "mkraid failed"
-msgstr "mkraid a échoué"
-
-#: ../../raid.pm_.c:128
-msgid "mkraid failed (maybe raidtools are missing?)"
-msgstr "mkraid a échoué (les « raidtools » sont-ils installés ?)"
-
-#: ../../raid.pm_.c:144
-#, c-format
-msgid "Not enough partitions for RAID level %d\n"
-msgstr "Trop peu de partitions pour du RAID niveau %d\n"
-
-#: ../../services.pm_.c:16
-msgid "Launch the ALSA (Advanced Linux Sound Architecture) sound system"
-msgstr "Démarrer le système sonore ALSA (Advanced Linux Sound Architecture)"
-
-#: ../../services.pm_.c:17
-msgid "Anacron a periodic command scheduler."
-msgstr "Anacron, un gestionnaire de commandes périodiques."
-
-#: ../../services.pm_.c:18
-msgid ""
-"apmd is used for monitoring batery status and logging it via syslog.\n"
-"It can also be used for shutting down the machine when the battery is low."
-msgstr ""
-"Apmd est utilisé pour surveiller et journaliser (via syslog) l'état de la\n"
-"batterie. Il peut également être utilisé pour arrêter la machine lorsque\n"
-"la batterie est très faible."
-
-#: ../../services.pm_.c:20
-msgid ""
-"Runs commands scheduled by the at command at the time specified when\n"
-"at was run, and runs batch commands when the load average is low enough."
-msgstr ""
-"Exécute des commandes planifiées par la commande « at » à l'heure spécifiée\n"
-"lorsque cette commande activée. Permet également d'exécuter des commandes\n"
-"de traitement par lots lorsque la charge du système est basse."
-
-#: ../../services.pm_.c:22
-msgid ""
-"cron is a standard UNIX program that runs user-specified programs\n"
-"at periodic scheduled times. vixie cron adds a number of features to the "
-"basic\n"
-"UNIX cron, including better security and more powerful configuration options."
-msgstr ""
-"Cron est un programme UNIX standard permettant d'éxécuter des programmes\n"
-"à des heures planifiées. Vixie cron ajoute des fonctionnalités au cron UNIX\n"
-"de base (notamment une meilleure sécurité et des options de configuration\n"
-"plus complètes."
-
-#: ../../services.pm_.c:25
-msgid ""
-"GPM adds mouse support to text-based Linux applications such the\n"
-"Midnight Commander. It also allows mouse-based console cut-and-paste "
-"operations,\n"
-"and includes support for pop-up menus on the console."
-msgstr ""
-"GPM permet d'utiliser la souris dans des applications (telles Midnight\n"
-"Commander) fonctionnant en mode console. Il permet également d'utiliser le\n"
-"copier-coller et inclut le support des menus contextuels sur la console."
-
-#: ../../services.pm_.c:28
-msgid ""
-"HardDrake runs a hardware probe, and optionally configures\n"
-"new/changed hardware."
-msgstr ""
-"HardDrake effecture une détection matérielle, et configure\n"
-"éventuellement le nouveau matériel."
-
-#: ../../services.pm_.c:30
-msgid ""
-"Apache is a World Wide Web server. It is used to serve HTML files\n"
-"and CGI."
-msgstr ""
-"Apache est un serveur World Wide Web. Il est utilisé pour fournir des\n"
-"fichiers HTML et exécuter des CGI."
-
-#: ../../services.pm_.c:32
-msgid ""
-"The internet superserver daemon (commonly called inetd) starts a\n"
-"variety of other internet services as needed. It is responsible for "
-"starting\n"
-"many services, including telnet, ftp, rsh, and rlogin. Disabling inetd "
-"disables\n"
-"all of the services it is responsible for."
-msgstr ""
-"Le super serveur Internet (habituellement appelé inetd) démarre d'autres\n"
-"services Internet lorsque cela est nécessaire. Il est responsable du\n"
-"démarrage de nombreux services (parmis lesquels telnet, ftp, rsh et "
-"rlogin).\n"
-"Le désactiver revient à désactiver tous les services qu'il gère."
-
-#: ../../services.pm_.c:36
-msgid ""
-"Launch packet filtering for Linux kernel 2.2 series, to set\n"
-"up a firewall to protect your machine from network attacks."
-msgstr ""
-"Démarrer le filtrage des paquets pour la série 2.2 des noyaux Linux,\n"
-"afin de mettre en place un pare-feu (firewall) pour protéger votre\n"
-"machine des attaques en provenance du réseau. "
-
-#: ../../services.pm_.c:38
-msgid ""
-"This package loads the selected keyboard map as set in\n"
-"/etc/sysconfig/keyboard. This can be selected using the kbdconfig utility.\n"
-"You should leave this enabled for most machines."
-msgstr ""
-"Ce paquetage charge la table de clavier définie dans le fichier\n"
-"/etc/sysconfig/keyboard. Cette table peut être modifiée en utilisant\n"
-"l'outil kbdconfig. Ce service devrait être activé sur la plupart des\n"
-"machines."
-
-#: ../../services.pm_.c:41
-msgid ""
-"Automatic regeneration of kernel header in /boot for\n"
-"/usr/include/linux/{autoconf,version}.h"
-msgstr ""
-"Re-génération automatique des en-têtes noyau dans /boot pour\n"
-"/usr/include/linux/{autoconf,version}.h"
-
-#: ../../services.pm_.c:43
-msgid "Automatic detection and configuration of hardware at boot."
-msgstr "Détection automatique et configuration du matériel au démarrage."
-
-#: ../../services.pm_.c:44
-msgid ""
-"Linuxconf will sometimes arrange to perform various tasks\n"
-"at boot-time to maintain the system configuration."
-msgstr ""
-"Linuxconf effectuera certaines tâches au démarrage afin\n"
-"de maintenir la configuration du système."
-
-#: ../../services.pm_.c:46
-msgid ""
-"lpd is the print daemon required for lpr to work properly. It is\n"
-"basically a server that arbitrates print jobs to printer(s)."
-msgstr ""
-"Lpd est le serveur d'impression. Il est nécessaire au bon fonctionnement\n"
-"de lpr. Shématiquement, il permet d'attribuer les travaux d'impression\n"
-"à (ou aux) l'imprimante."
-
-#: ../../services.pm_.c:48
-msgid ""
-"Linux Virtual Server, used to build a high-performance and highly\n"
-"available server."
-msgstr ""
-"Le Linux Virtual Server, utilisé pour créer un réseau haute-performance\n"
-"et haute disponibilité."
-
-#: ../../services.pm_.c:50
-msgid ""
-"named (BIND) is a Domain Name Server (DNS) that is used to resolve\n"
-"host names to IP addresses."
-msgstr ""
-"Named (BIND) est un Domain Name Server (DNS - un serveur de noms) utilisé\n"
-"pour résoudre les noms d'hôtes en adresses IP."
-
-#: ../../services.pm_.c:52
-msgid ""
-"Mounts and unmounts all Network File System (NFS), SMB (Lan\n"
-"Manager/Windows), and NCP (NetWare) mount points."
-msgstr ""
-"Monte et démonte les points de montage de type Network File System (NFS),\n"
-"SMB (couramment appelé LanManager sous Windows) et NCP (NetWare)."
-
-#: ../../services.pm_.c:54
-msgid ""
-"Activates/Deactivates all network interfaces configured to start\n"
-"at boot time."
-msgstr ""
-"Active / désactive les interfaces réseaux configurées pour démarrer lors\n"
-"de l'initialisation du système."
-
-#: ../../services.pm_.c:56
-msgid ""
-"NFS is a popular protocol for file sharing across TCP/IP networks.\n"
-"This service provides NFS server functionality, which is configured via the\n"
-"/etc/exports file."
-msgstr ""
-"NFS est un protocole très utilisé pour partager des fichiers sur des\n"
-"réseaux TCP/IP. Ce service fournit les fonctionnalités serveur de NFS,\n"
-"telles qu'elles sont configurées dans le fichier /etc/exports."
-
-#: ../../services.pm_.c:59
-msgid ""
-"NFS is a popular protocol for file sharing across TCP/IP\n"
-"networks. This service provides NFS file locking functionality."
-msgstr ""
-"NFS est un protocole très utilisé pour partager des fichiers sur des\n"
-"réseaux TCP/IP. Ce service permet l'utilisation des fonctionnalités de\n"
-"verrouillage des fichiers."
-
-#: ../../services.pm_.c:61
-msgid ""
-"Automatically switch on numlock key locker under console\n"
-"and XFree at boot."
-msgstr ""
-"Activation de la touche numlock du pavé numérique, pour\n"
-"la console et XFree, au démarrage."
-
-#: ../../services.pm_.c:63
-msgid "Support the OKI 4w and compatible winprinters."
-msgstr "Support des imprimantes winprinter OKI 4w et compatibles."
-
-#: ../../services.pm_.c:64
-msgid ""
-"PCMCIA support is usually to support things like ethernet and\n"
-"modems in laptops. It won't get started unless configured so it is safe to "
-"have\n"
-"it installed on machines that don't need it."
-msgstr ""
-"PCMCIA permet d'utiliser des périphériques tels des cartes Ethernet ou des\n"
-"modems avec des ordinateurs portables. Ce service ne sera pas démarré à "
-"moins\n"
-"qu'il soit correctement configuré. Il peut donc être activé sans danger sur "
-"des\n"
-"machines ne possédant pas ce type de périphériques."
-
-#: ../../services.pm_.c:67
-msgid ""
-"The portmapper manages RPC connections, which are used by\n"
-"protocols such as NFS and NIS. The portmap server must be running on "
-"machines\n"
-"which act as servers for protocols which make use of the RPC mechanism."
-msgstr ""
-"Le portmapper gère les connexions RPC. Ces dernières sont utilisées\n"
-"par des protocoles tels NFS et NIS. Le serveur portmap doit être activé\n"
-"sur des machines jouant le rôle de serveur pour des protocoles utilisant\n"
-"le mécanisme RPC."
-
-#: ../../services.pm_.c:70
-msgid ""
-"Postfix is a Mail Transport Agent, which is the program that\n"
-"moves mail from one machine to another."
-msgstr ""
-"Postfix est un agent de transport du courrier (Mail Transport Agent - MTA)\n"
-"permettant l'échange de courriers électroniques entre machines."
-
-#  ???
-#: ../../services.pm_.c:72
-msgid ""
-"Saves and restores system entropy pool for higher quality random\n"
-"number generation."
-msgstr ""
-"Sauvegarde et restore l'entropie du système pour une meilleure\n"
-"génération de nombres aléatoires."
-
-#: ../../services.pm_.c:74
-msgid ""
-"Assign raw devices to block devices (such as hard drive\n"
-"partitions), for the use of applications such as Oracle"
-msgstr ""
-"Assigner des périphériques à accès direct (raw devices) aux\n"
-"périphériques bloc (comme des partitions de disque dur), pour\n"
-"les applications comme Oracle."
-
-#  ???
-#: ../../services.pm_.c:76
-msgid ""
-"The routed daemon allows for automatic IP router table updated via\n"
-"the RIP protocol. While RIP is widely used on small networks, more complex\n"
-"routing protocols are needed for complex networks."
-msgstr ""
-"Le démon routed autorise la mise à jour automatique des tables de\n"
-"routage IP grâce au protocole RIP. Bien que RIP soit très utilisé\n"
-"sur les petits réseaux, des protocoles de routage plus complets sont\n"
-"nécessaires pour les réseaux de plus grande taille."
-
-#  ???
-#: ../../services.pm_.c:79
-msgid ""
-"The rstat protocol allows users on a network to retrieve\n"
-"performance metrics for any machine on that network."
-msgstr ""
-"Le protocole rstat permet aux utilisateurs sur un même réseau\n"
-"d'obtenir des mesures de la performance de n'importe quelle\n"
-"machine sur ce réseau."
-
-#  ???
-#: ../../services.pm_.c:81
-msgid ""
-"The rusers protocol allows users on a network to identify who is\n"
-"logged in on other responding machines."
-msgstr ""
-"Le protocole rusers permet aux utilisateurs de connaître tous\n"
-"les utilisateurs connectés aux machines supportant ce protocole."
-
-#  ???
-#: ../../services.pm_.c:83
-msgid ""
-"The rwho protocol lets remote users get a list of all of the users\n"
-"logged into a machine running the rwho daemon (similiar to finger)."
-msgstr ""
-"Le protocole rwho permet aux utilisateurs distants d'obtenir une\n"
-"liste des utilisateurs connectés à une machine qui fait tourner\n"
-"le démon rwho (similaire à finger)."
-
-#: ../../services.pm_.c:85
-msgid "Launch the sound system on your machine"
-msgstr "Démarrer le système de gestion du son sur votre machine"
-
-#  ???
-#: ../../services.pm_.c:86
-msgid ""
-"Syslog is the facility by which many daemons use to log messages\n"
-"to various system log files. It is a good idea to always run syslog."
-msgstr ""
-"Syslog est un service utilisé par beaucoup de démons pour enregistrer\n"
-"des messages dans différents fichiers de journalisation. C'est une\n"
-"très bonne idée de toujours l'activer."
-
-#: ../../services.pm_.c:88
-msgid "Load the drivers for your usb devices."
-msgstr "Charger les pilotes de périphériques usb."
-
-#: ../../services.pm_.c:89
-msgid "Starts the X Font Server (this is mandatory for XFree to run)."
-msgstr ""
-"Démarre le serveur de polices de X (c'est indispensable au fonctionnement de "
-"XFree)."
-
-#: ../../services.pm_.c:118
-msgid "Choose which services should be automatically started at boot time"
-msgstr ""
-"Choisissez les services à démarrer automatiquement lors du démarrage du "
-"système"
-
-#: ../../services.pm_.c:137
-msgid "running"
-msgstr "actif"
-
-#: ../../services.pm_.c:137
-msgid "stopped"
-msgstr "arrêté"
-
-#: ../../services.pm_.c:151
-msgid "Services and deamons"
-msgstr "Services et démons"
-
-#: ../../services.pm_.c:156
-msgid ""
-"No additionnal information\n"
-"about this service, sorry."
-msgstr ""
-"Pas d'autre information\n"
-"au sujet de ce service, désolé."
-
-#: ../../services.pm_.c:163
-msgid "On boot"
-msgstr "Au démarrage"
-
-#: ../../standalone/diskdrake_.c:67
-msgid ""
-"I can't read your partition table, it's too corrupted for me :(\n"
-"I'll try to go on blanking bad partitions"
-msgstr ""
-"La table des partitions ne peut être lue car elle est trop endommagée.\n"
-"Une réinitialisation des partitions endommagées va être tentée."
-
-#: ../../standalone/drakgw_.c:37 ../../standalone/drakgw_.c:180
-msgid "Internet Connection Sharing"
-msgstr "Partage de la connexion Internet"
-
-#: ../../standalone/drakgw_.c:118
-msgid "Internet Connection Sharing currently enabled"
-msgstr "Le partage de la connexion Internet est activé"
-
-#: ../../standalone/drakgw_.c:119
-msgid ""
-"The setup of Internet connection sharing has already been done.\n"
-"It's currently enabled.\n"
-"\n"
-"What would you like to do?"
-msgstr ""
-"La configuration du partage de la connexion à Internet a déjà été "
-"effectuée.\n"
-"Elle est actuellement activée.\n"
-"\n"
-"Que voulez-vous faire ?"
-
-#: ../../standalone/drakgw_.c:123
-msgid "disable"
-msgstr "désactiver"
-
-#: ../../standalone/drakgw_.c:123 ../../standalone/drakgw_.c:148
-msgid "dismiss"
-msgstr "ne rien faire"
-
-#: ../../standalone/drakgw_.c:123 ../../standalone/drakgw_.c:148
-msgid "reconfigure"
-msgstr "reconfigurer"
-
-#: ../../standalone/drakgw_.c:126
-msgid "Disabling servers..."
-msgstr "Désactivation des serveurs..."
-
-#: ../../standalone/drakgw_.c:134
-msgid "Internet connection sharing is now disabled."
-msgstr "Le partage de la connexion à Internet est maintenant désactivé."
-
-#: ../../standalone/drakgw_.c:143
-msgid "Internet Connection Sharing currently disabled"
-msgstr "Le partage de la connexion à Internet est désactivé"
-
-#: ../../standalone/drakgw_.c:144
-msgid ""
-"The setup of Internet connection sharing has already been done.\n"
-"It's currently disabled.\n"
-"\n"
-"What would you like to do?"
-msgstr ""
-"La configuration du partage de la connexion à Internet a déjà été "
-"effectuée.\n"
-"Elle est actuellement désactivée.\n"
-"\n"
-"Que voulez-vous faire ?"
-
-#: ../../standalone/drakgw_.c:148
-msgid "enable"
-msgstr "activer"
-
-#: ../../standalone/drakgw_.c:155
-msgid "Enabling servers..."
-msgstr "Activation des serveurs..."
-
-#: ../../standalone/drakgw_.c:160
-msgid "Internet connection sharing is now enabled."
-msgstr "Le partage de la connexion Internet est maintenant activé."
-
-#: ../../standalone/drakgw_.c:168
-msgid "Config file content could not be interpreted."
-msgstr "Le contenu du fichier de configuration ne peut être compris"
-
-#: ../../standalone/drakgw_.c:168
-msgid "Unrecognized config file"
-msgstr "Fichier de configuration non reconnu"
-
-#: ../../standalone/drakgw_.c:181
-msgid ""
-"You are about to configure your computer to share its Internet connection.\n"
-"With that feature, other computers on your local network will be able to use "
-"this computer's Internet connection.\n"
-"\n"
-"Note: you need a dedicated Network Adapter to set up a Local Area Network "
-"(LAN)."
-msgstr ""
-"Votre ordinateur peut être paramétré afin de partager sa connexion à "
-"Internet.\n"
-"Avec cette fonctionnalité, d'autres ordinateurs sur votre réseau local "
-"pourront utiliser la connexion Internet de cet ordinateur.\n"
-"\n"
-"Veuillez noter que vous avez besoin d'une carte réseau dédiée à votre réseau "
-"local."
-
-#: ../../standalone/drakgw_.c:207
-#, c-format
-msgid "Interface %s (using module %s)"
-msgstr "Interface %s (utilisant le module %s)"
-
-#: ../../standalone/drakgw_.c:208
-#, c-format
-msgid "Interface %s"
-msgstr "Interface %s"
-
-#: ../../standalone/drakgw_.c:216
-msgid "No network adapter on your system!"
-msgstr "Aucune carte réseau n'est présente dans votre système"
-
-#: ../../standalone/drakgw_.c:217
-msgid ""
-"No ethernet network adapter has been detected on your system. Please run the "
-"hardware configuration tool."
-msgstr ""
-"Aucune carte réseau n'a été détectée sur votre système. Veuillez utiliser "
-"l'outil de configuration du matériel."
-
-#: ../../standalone/drakgw_.c:224
-#, c-format
-msgid ""
-"There is only one configured network adapter on your system:\n"
-"\n"
-"%s\n"
-"\n"
-"I am about to setup your Local Area Network with that adapter."
-msgstr ""
-"Une seule carte réseau est configurée sur votre système :\n"
-"\n"
-"%s\n"
-"\n"
-"Je vais configurer votre réseau local avec cette carte réseau."
-
-#: ../../standalone/drakgw_.c:233
-msgid ""
-"Please choose what network adapter will be connected to your Local Area "
-"Network."
-msgstr ""
-"Veuillez choisir quelle carte réseau sera connectée à votre réseau local"
-
-#: ../../standalone/drakgw_.c:242
-msgid ""
-"Warning, the network adapter is already configured. I will reconfigure it."
-msgstr ""
-"Attention, la carte réseau est déjà configurée. Je vais la reconfigurer."
-
-#: ../../standalone/drakgw_.c:253
-msgid "Potential LAN address conflict found in current config of $_!\n"
-msgstr ""
-"Conflit potentiel d'adresses du réseau local trouvé dans la configuration de "
-"$_!\n"
-
-#: ../../standalone/drakgw_.c:261 ../../standalone/drakgw_.c:267
-msgid "Firewalling configuration detected!"
-msgstr "Configuration du Firewall détectée"
-
-#: ../../standalone/drakgw_.c:262 ../../standalone/drakgw_.c:268
-msgid ""
-"Warning! An existing firewalling configuration has been detected. You may "
-"need some manual fix after installation."
-msgstr ""
-"Attention ! Une configuration existante du Firewall a été détectée. Vous "
-"devrez peut-être modifier la configuration manuellement après l'installation."
-
-#: ../../standalone/drakgw_.c:276
-msgid "Configuring..."
-msgstr "Configuration en cours..."
-
-#: ../../standalone/drakgw_.c:277
-msgid "Configuring scripts, installing software, starting servers..."
-msgstr ""
-"Configuration des scripts, installation des logiciels, démarrage des "
-"serveurs..."
-
-#: ../../standalone/drakgw_.c:307
-msgid "Problems installing package $_"
-msgstr "Des problèmes sotn apparus en installant le paquetage $_"
-
-#: ../../standalone/drakgw_.c:590
-msgid "Congratulations!"
-msgstr "Félicitations !"
-
-#: ../../standalone/drakgw_.c:591
-msgid ""
-"Everything has been configured.\n"
-"You may now share Internet connection with other computers on your Local "
-"Area Network, using automatic network configuration (DHCP)."
-msgstr ""
-"Tout a été configuré.\n"
-"Vous pouvez maintenant partager votre connexion à Internet avec d'autres "
-"ordinateurs sur votre réseau local, en utilisant la configuration réseau "
-"automatique (DHCP)."
-
-#: ../../standalone/drakgw_.c:608
-msgid "The setup has already been done, but it's currently disabled."
-msgstr ""
-"La configuration a déjà été effectuée, mais elle est actuellement désactivée."
-
-#: ../../standalone/drakgw_.c:609
-msgid "The setup has already been done, and it's currently enabled."
-msgstr ""
-"La configuration a déjà été effectuée, et elle est actuellement activée."
-
-#: ../../standalone/drakgw_.c:610
-msgid "No Internet Connection Sharing has ever been configured."
-msgstr "Le partage de la connexion Internet n'a encore jamais été configuré."
-
-#: ../../standalone/drakgw_.c:615
-msgid "Internet connection sharing configuration"
-msgstr "Configuration du partage de la connexion Internet"
-
-#: ../../standalone/drakgw_.c:622
-#, c-format
-msgid ""
-"Welcome to the Internet Connection Sharing utility!\n"
-"\n"
-"%s\n"
-"\n"
-"Click on Configure to launch the setup wizard."
-msgstr ""
-"Bienvenue dans l'utilitaire de partage de connexion Internet !\n"
-"\n"
-"%s\n"
-"\n"
-"Cliquez sur Configurer pour lancer l'assistant de configuration."
-
-#: ../../standalone/draknet_.c:59
-#, c-format
-msgid "Network configuration (%d adapters)"
-msgstr "Configuration du réseau (%d cartes réseaux)"
-
-#: ../../standalone/draknet_.c:66 ../../standalone/draknet_.c:539
-msgid "Profile: "
-msgstr "Profil :"
-
-#: ../../standalone/draknet_.c:74
-msgid "Del profile..."
-msgstr "Effacer le profil..."
-
-#: ../../standalone/draknet_.c:80
-msgid "Profile to delete:"
-msgstr "Profil à effacer :"
-
-#: ../../standalone/draknet_.c:108
-msgid "New profile..."
-msgstr "Nouveau profil..."
-
-#: ../../standalone/draknet_.c:114
-msgid "Name of the profile to create:"
-msgstr "Nom du profil à créer"
-
-#: ../../standalone/draknet_.c:140
-msgid "Hostname: "
-msgstr "Nom de machine : "
-
-#: ../../standalone/draknet_.c:147
-msgid "Internet access"
-msgstr "Accès Internet"
-
-#: ../../standalone/draknet_.c:160
-msgid "Type:"
-msgstr "Type :"
-
-#: ../../standalone/draknet_.c:163 ../../standalone/draknet_.c:354
-msgid "Gateway:"
-msgstr "Passerelle :"
-
-#: ../../standalone/draknet_.c:163 ../../standalone/draknet_.c:354
-msgid "Interface:"
-msgstr "Interface :"
-
-#: ../../standalone/draknet_.c:168
-msgid "Status:"
-msgstr "État :"
-
-#: ../../standalone/draknet_.c:170 ../../standalone/draknet_.c:357
-#: ../../standalone/net_monitor_.c:122 ../../standalone/net_monitor_.c:224
-msgid "Connected"
-msgstr "Connecté"
-
-#: ../../standalone/draknet_.c:170 ../../standalone/draknet_.c:357
-#: ../../standalone/net_monitor_.c:83 ../../standalone/net_monitor_.c:122
-#: ../../standalone/net_monitor_.c:224
-msgid "Not connected"
-msgstr "Non connecté"
-
-#: ../../standalone/draknet_.c:173 ../../standalone/draknet_.c:358
-msgid "Connect..."
-msgstr "Se connecter..."
-
-#: ../../standalone/draknet_.c:173 ../../standalone/draknet_.c:358
-msgid "Disconnect..."
-msgstr "Se déconnecter..."
-
-#: ../../standalone/draknet_.c:191
-msgid "Starting your connection..."
-msgstr "Démarrage de votre connexion..."
-
-#: ../../standalone/draknet_.c:199
-msgid "Closing your connection..."
-msgstr "Arrêt de votre connexion..."
-
-#: ../../standalone/draknet_.c:204
-msgid ""
-"The connection is not closed.\n"
-"Try to do it manually by running\n"
-"/etc/sysconfig/network-scripts/net_cnx_down\n"
-"in root."
-msgstr ""
-"La connexion n'est pas arrêtée.\n"
-"Essayez de le faire manuellement en exécutant\n"
-"/etc/sysconfig/network-scripts/net_cnx_down\n"
-"en tant que root."
-
-#: ../../standalone/draknet_.c:207
-msgid "The system is now disconnected."
-msgstr "Le système est à présent déconnecté."
-
-#: ../../standalone/draknet_.c:219
-msgid "Configure Internet Access..."
-msgstr "Configurer l'accès à Internet..."
-
-#: ../../standalone/draknet_.c:226 ../../standalone/draknet_.c:411
-msgid "LAN configuration"
-msgstr "Configuration LAN (réseau local)"
-
-#: ../../standalone/draknet_.c:231
-msgid "Adapter"
-msgstr "Carte réseau"
-
-#: ../../standalone/draknet_.c:231
-msgid "Driver"
-msgstr "Pilote"
-
-#: ../../standalone/draknet_.c:231
-msgid "Interface"
-msgstr "Interface"
-
-#: ../../standalone/draknet_.c:231
-msgid "Protocol"
-msgstr "Protocole"
-
-#: ../../standalone/draknet_.c:250
-msgid "Configure Local Area Network..."
-msgstr "Configurer le réseau local..."
-
-#: ../../standalone/draknet_.c:283
-msgid "Normal Mode"
-msgstr "Mode normal"
-
-#: ../../standalone/draknet_.c:288
-msgid "Apply"
-msgstr "Appliquer"
-
-#: ../../standalone/draknet_.c:307
-msgid "Please Wait... Applying the configuration"
-msgstr "Veuillez patienter... mise en place de la configuration"
-
-#: ../../standalone/draknet_.c:391
-msgid ""
-"You don't have any configured interface.\n"
-"Configure them first by clicking on 'Configure'"
-msgstr ""
-
-#: ../../standalone/draknet_.c:415
-msgid "LAN Configuration"
-msgstr "Configuration du LAN (réseau local)"
-
-#: ../../standalone/draknet_.c:423
-#, c-format
-msgid "Adapter %s: %s"
-msgstr "Carte réseau %s : %s"
-
-#: ../../standalone/draknet_.c:429
-msgid "Boot Protocol"
-msgstr "Protocole de démarrage"
-
-#: ../../standalone/draknet_.c:430
-msgid "Started on boot"
-msgstr "Lancer au démarrage"
-
-#: ../../standalone/draknet_.c:431
-msgid "DHCP client"
-msgstr "Client DHCP"
-
-#: ../../standalone/draknet_.c:466 ../../standalone/draknet_.c:470
-msgid "Disable"
-msgstr "Désactiver"
-
-#: ../../standalone/draknet_.c:466 ../../standalone/draknet_.c:470
-msgid "Enable"
-msgstr "Activer"
-
-#: ../../standalone/draknet_.c:504
-msgid ""
-"You don't have any internet connection.\n"
-"Create one first by clicking on 'Configure'"
-msgstr ""
-
-#: ../../standalone/draknet_.c:528
-msgid "Internet connection configuration"
-msgstr "Configuration de la connexion Internet"
-
-#: ../../standalone/draknet_.c:532
-msgid "Internet Connection Configuration"
-msgstr "Configuration de la connexion Internet"
-
-#: ../../standalone/draknet_.c:541
-msgid "Connection type: "
-msgstr "Type de connexion :"
-
-#: ../../standalone/draknet_.c:547
-msgid "Parameters"
-msgstr "Paramètres"
-
-#: ../../standalone/draknet_.c:560
-msgid "Provider dns 1 (optional)"
-msgstr "DNS 1 du provider (optionnel)"
-
-#: ../../standalone/draknet_.c:561
-msgid "Provider dns 2 (optional)"
-msgstr "DNS 2 du provider (optionnel)"
-
-#: ../../standalone/draknet_.c:574
-msgid "Ethernet Card"
-msgstr "Carte ethernet"
-
-#: ../../standalone/draknet_.c:575
-msgid "DHCP Client"
-msgstr "Client DHCP"
-
-#: ../../standalone/draksec_.c:21
-msgid "Welcome To Crackers"
-msgstr "Bienvenue aux pirates"
-
-#: ../../standalone/draksec_.c:22
-msgid "Poor"
-msgstr "Très faible"
-
-#: ../../standalone/draksec_.c:26
-msgid "Paranoid"
-msgstr "Paranoïaque"
-
-#: ../../standalone/draksec_.c:29
-msgid ""
-"This level is to be used with care. It makes your system more easy to use,\n"
-"but very sensitive: it must not be used for a machine connected to others\n"
-"or to the Internet. There is no password access."
-msgstr ""
-"Ce niveau de sécurité doit être utilisé avec précaution. Il rend votre\n"
-"système plus facile à utiliser, aux dépens de la sécurité. Il ne devrait "
-"donc\n"
-"pas être utilisé sur une machine connectée à un réseau ou à Internet. Aucun\n"
-"mot de passe n'est requis."
-
-#: ../../standalone/draksec_.c:32
-msgid ""
-"Password are now enabled, but use as a networked computer is still not "
-"recommended."
-msgstr ""
-"Les mots de passe sont maintenant requis. Pour autant, il n'est pas\n"
-"recommandé d'utiliser cette machine sur un réseau."
-
-#: ../../standalone/draksec_.c:33
-msgid ""
-"Few improvements for this security level, the main one is that there are\n"
-"more security warnings and checks."
-msgstr ""
-"Ce niveau de sécurité contient quelques améliorations. La principale est\n"
-"qu'il y a plus d'avertissements et de vérifications quant à la sécurité."
-
-#: ../../standalone/draksec_.c:35
-msgid ""
-"This is the standard security recommended for a computer that will be used\n"
-"to connect to the Internet as a client. There are now security checks. "
-msgstr ""
-"Ceci est le niveau de sécurité recommandé pour un ordinateur devant être\n"
-"utilisé pour se connecter à Internet en tant que client. Les vérifications\n"
-"de sécurité sont maintenant activées."
-
-#: ../../standalone/draksec_.c:37
-msgid ""
-"With this security level, the use of this system as a server becomes "
-"possible.\n"
-"The security is now high enough to use the system as a server which accept\n"
-"connections from many clients. "
-msgstr ""
-"Avec ce niveau de sécurité, l'utilisation de cette machine en tant que\n"
-"serveur devient envisageable. La sécurisation est suffisament forte pour\n"
-"accepter les connexions de nombreux clients."
-
-#: ../../standalone/draksec_.c:40
-msgid ""
-"We take level 4 features, but now the system is entirely closed.\n"
-"Security features are at their maximum."
-msgstr ""
-"Avec ce niveau, la sécurité est maximale, mais le système est entièrement "
-"clos."
-
-#: ../../standalone/draksec_.c:52
-msgid "Setting security level"
-msgstr "Mise en place du niveau de sécurité"
-
-#: ../../standalone/drakxconf_.c:44
-msgid "Control Center"
-msgstr "Centre de contrôle"
-
-#: ../../standalone/drakxconf_.c:45
-msgid "Choose the tool you want to use"
-msgstr "Choisissez l'outil que vous voulez utiliser"
-
-#: ../../standalone/keyboarddrake_.c:16
-msgid "usage: keyboarddrake [--expert] [keyboard]\n"
-msgstr "utilisation : keyboarddrake [--expert] [clavier]\n"
-
-#: ../../standalone/keyboarddrake_.c:36
-msgid "Do you want the BackSpace to return Delete in console?"
-msgstr "Voulez-vous que la touche BackSpace retourne Delete en console ?"
-
-#: ../../standalone/livedrake_.c:23
-msgid "Change Cd-Rom"
-msgstr "Changer de Cd-Rom"
-
-#: ../../standalone/livedrake_.c:24
-msgid ""
-"Please insert the Installation Cd-Rom in your drive and press Ok when done.\n"
-"If you don't have it, press Cancel to avoid live upgrade."
-msgstr ""
-"Changement de CD-ROM\n"
-"\n"
-"Veuillez insérer le CD-ROM d'Installation dans votre lecteur.\n"
-"Ceci fait, cliquez sur « OK ».\n"
-"\n"
-"Si vous ne le possédez pas, cliquez sur « Annuler » pour annuler la mise à "
-"jour."
-
-#: ../../standalone/livedrake_.c:34
-msgid "Unable to start live upgrade !!!\n"
-msgstr "Impossible de démarrer la mise à jour!!\n"
-
-#: ../../standalone/mousedrake_.c:50
-msgid "no serial_usb found\n"
-msgstr "aucun périphérique USB série trouvé\n"
-
-#: ../../standalone/mousedrake_.c:54
-msgid "Emulate third button?"
-msgstr "Émuler le troisième bouton ?"
-
-#: ../../standalone/mousedrake_.c:131
-#, fuzzy
-msgid "Test the mouse here."
-msgstr "Veuillez tester votre souris"
-
-#: ../../standalone/net_monitor_.c:40 ../../standalone/net_monitor_.c:52
-msgid "Network Monitoring"
-msgstr "Surveillance du réseau"
-
-#: ../../standalone/net_monitor_.c:56
-msgid "Statistics"
-msgstr "Statistiques"
-
-#: ../../standalone/net_monitor_.c:59
-msgid "Sending Speed: "
-msgstr "Vitesse d'envoi :"
-
-#: ../../standalone/net_monitor_.c:61
-msgid "Receiving Speed: "
-msgstr "Vitesse de réception :"
-
-#: ../../standalone/net_monitor_.c:66
-msgid "Close"
-msgstr "Fermer"
-
-#: ../../standalone/net_monitor_.c:100 ../../standalone/net_monitor_.c:104
-msgid "Connecting to Internet "
-msgstr "Connexion à Internet..."
-
-#: ../../standalone/net_monitor_.c:100 ../../standalone/net_monitor_.c:104
-msgid "Disconnecting from Internet "
-msgstr "Déconnexion d'Internet..."
-
-#: ../../standalone/net_monitor_.c:114
-msgid "Disconnection from Internet failed."
-msgstr "La déconnexion d'Internet a échoué."
-
-#: ../../standalone/net_monitor_.c:115
-msgid "Disconnection from Internet complete."
-msgstr "Déconnexion d'Internet effectuée."
-
-#: ../../standalone/net_monitor_.c:117
-msgid "Connection complete."
-msgstr "Connexion effectuée."
-
-#: ../../standalone/net_monitor_.c:118
-msgid ""
-"Connection failed.\n"
-"Verify your configuration in the Mandrake Control Center."
-msgstr ""
-"La connexion a échoué.\n"
-"Veuillez vérifier votre configuration dans le Centre de Contrôle Mandrake."
-
-#: ../../standalone/net_monitor_.c:188
-msgid "sent: "
-msgstr "envoyé :"
-
-#: ../../standalone/net_monitor_.c:191
-msgid "received: "
-msgstr "reçu :"
-
-#: ../../standalone/net_monitor_.c:222
-msgid "Connect"
-msgstr "Se connecter"
-
-#: ../../standalone/net_monitor_.c:222
-msgid "Disconnect"
-msgstr "Se déconnecter"
-
-#: ../../standalone/tinyfirewall_.c:29
-msgid "Firewalling Configuration"
-msgstr "Configuration du Firewall"
-
-#: ../../standalone/tinyfirewall_.c:42
-msgid "Firewalling configuration"
-msgstr "Configuration du Firewall"
-
-#: ../../standalone/tinyfirewall_.c:77
-msgid ""
-"Firewalling\n"
-"\n"
-"You already have set up a firewall.\n"
-"Click on Configure to change or remove the firewall"
-msgstr ""
-"Firewall (pare-feu)\n"
-"\n"
-"Vous avez déjà configuré un firewall.\n"
-"Cliquez sur Configurer pour changer ou supprimer le firewall"
-
-#: ../../standalone/tinyfirewall_.c:81
-msgid ""
-"Firewalling\n"
-"\n"
-"Click on Configure to set up a standard firewall"
-msgstr ""
-"Pare-feu (Firewall)\n"
-"\n"
-"Cliquez sur Configurer pour mettre en place un pare-feu standard"
-
-#: ../../tinyfirewall.pm_.c:10
-msgid ""
-"tinyfirewall configurator\n"
-"\n"
-"This configures a personal firewall for this Linux Mandrake machine.\n"
-"For a powerful dedicated firewall solution, please look to the\n"
-"specialized MandrakeSecurity Firewall distribution."
-msgstr ""
-"Configuration d'un mini-firewall\n"
-"\n"
-"Cela configure un firewall (pare-feu) personnel pour votre machine Linux-"
-"Mandrake.\n"
-"Si vous souhaitez un firewall plus puissant ou dédié, veuillez plutôt "
-"utiliser\n"
-"la distribution spécialisée ``MandrakeSecurity''."
-
-#: ../../tinyfirewall.pm_.c:15
-msgid ""
-"We'll now ask you questions about which services you'd like to allow\n"
-"the Internet to connect to. Please think carefully about these\n"
-"questions, as your computer's security is important.\n"
-"\n"
-"Please, if you're not currently using one of these services, firewall\n"
-"it off. You can change this configuration anytime you like by\n"
-"re-running this application!"
-msgstr ""
-"Nous allons maintenant vous poser des questions sur quels services vous\n"
-"souhaitez pouvoir connecter à Internet. Veuillez réfléchir avec soin sur\n"
-"chacune de ces questions, car la sécurité de votre ordinateur est\n"
-"importante.\n"
-"\n"
-"S'il vous plaît, si vous n'utilisez par l'un de ces services,\n"
-"désactivez-le. Vous pouvez changer cette configuration n'importe quand, en\n"
-"redémarrant cette application !"
-
-#: ../../tinyfirewall.pm_.c:22
-msgid ""
-"Are you running a web server on this machine that you need the whole\n"
-"Internet to see? If you are running a webserver that only needs to be\n"
-"accessed by this machine, you can safely answer NO here.\n"
-"\n"
-msgstr ""
-"Utilisez-vous un serveur web sur cette machine, que vous avez besoin de\n"
-"rendre visible depuis tout Internet ? Si vous utilisez un serveur web\n"
-"pour seulement cette machine, vous pouvez répondre NON ici.\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:27
-msgid ""
-"Are you running a name server on this machine? If you didn't set one\n"
-"up to give away IP and zone information to the whole Internet, please\n"
-"answer no.\n"
-"\n"
-msgstr ""
-"Utilisez-vous un serveur de nom sur cette machine ? Si vous n'avez pas\n"
-"configuré un tel serveur pour donner des informations d'IP et de zone\n"
-"pour tout Internet, veuillez répondre NON.\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:32
-msgid ""
-"Do you want to allow incoming Secure Shell (ssh) connections? This\n"
-"is a telnet-replacement that you might use to login. If you're using\n"
-"telnet now, you should definitely switch to ssh. telnet is not\n"
-"encrypted -- so some attackers can steal your password if you use\n"
-"it. ssh is encrypted and doesn't allow for this eavesdropping."
-msgstr ""
-"Voulez-vous permettre les connexions sécurisées entrantes (par le\n"
-"protocole ssh) ? C'est un remplacement de telnet que vous pouvez utiliser\n"
-"pour vous connecter sur une machine distante. Si vous utilisez telnet en\n"
-"ce moment, vous devriez vraiment passer à ssh. telnet n'est pas encrypté\n"
-"-- par exemple des pirates peuvent voler votre mot de passe. ssh est\n"
-"encrypté et interdit les écoutes clandestines (eavesdropping)."
-
-#: ../../tinyfirewall.pm_.c:37
-msgid ""
-"Do you want to allow incoming telnet connections?\n"
-"This is horribly unsafe, as we explained in the previous screen. We\n"
-"strongly recommend answering No here and using ssh in place of\n"
-"telnet.\n"
-msgstr ""
-"Voulez-vous permettre les connexions entrantes en telnet ?\n"
-"C'est très dangereux, comme nous l'avons expliqué dans l'écran précédent.\n"
-"Nous recommendons fortement de répondre NON ici et d'utiliser ssh à\n"
-"la place de telnet.\n"
-
-#: ../../tinyfirewall.pm_.c:42
-msgid ""
-"Are you running an FTP server here that you need accessible to the\n"
-"Internet? If you are, we strongly recommend that you only use it for\n"
-"Anonymous transfers. Any passwords sent by FTP can be stolen by some\n"
-"attackers, since FTP also uses no encryption for transferring passwords.\n"
-msgstr ""
-"Utilisez-vous un serveur FTP, que vous voulez visible depuis Internet ?\n"
-"Si c'est le cas, nous recommendons fortement de ne l'utiliser que\n"
-"pour les transferts en mode anonyme. Tous les mots de passe envoyés\n"
-"par FTP peuvent être volés par des pirates, car FTP n'utilise pas\n"
-"non plus d'encryption pour transférer les mots de passe.\n"
-
-#: ../../tinyfirewall.pm_.c:47
-msgid ""
-"Are you running a mail server here? If you're sending you \n"
-"messages through pine, mutt or any other text-based mail client,\n"
-"you probably are. Otherwise, you should firewall this off.\n"
-"\n"
-msgstr ""
-"Utilisez-vous un serveur de mail (courrier électronique) ? Si vous\n"
-"envoyez des messages avec pine, mutt ou d'autres clients mail texte,\n"
-"vous en utilisez probablement un. Sinon, vous devriez répondre NON.\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:52
-msgid ""
-"Are you running a POP or IMAP server here? This would\n"
-"be used to host non-web-based mail accounts for people via \n"
-"this machine.\n"
-"\n"
-msgstr ""
-"Utilisez-vous un serveur POP ou IMAP ? C'est utilisé pour\n"
-"héberger des comptes mail qui ne sont pas basés sur des interfaces\n"
-"web.\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:57
-msgid ""
-"You appear to be running a 2.2 kernel. If your network IP\n"
-"is automatically set by a computer in your home or office \n"
-"(dynamically assigned), we need to allow for this. Is\n"
-"this the case?\n"
-msgstr ""
-"Vous utilisez un noyau en version 2.2. Si votre adresse IP réseau est\n"
-"attribuée automatiquement par un ordinateur sur votre réseau (adresse\n"
-"dynamique), nous avons besoin d'autoriser cela. Est-ce la cas ?\n"
-
-#: ../../tinyfirewall.pm_.c:62
-msgid ""
-"Is your computer getting time syncronized to another computer?\n"
-"Mostly, this is used by medium-large Unix/Linux organizations\n"
-"to synchronize time for logging and such. If you're not part\n"
-"of a larger office and haven't heard of this, you probably \n"
-"aren't."
-msgstr ""
-"Est-ce que l'heure de votre ordinateur est synchronisée avec un\n"
-"autre ordinateur ? La plupart du temps, c'est utilisé par des\n"
-"sociétés de taille moyenne ou grande, basées sur Unix/Linux,\n"
-"pour synchroniser les heures de connexion, etc. Si vous ne\n"
-"faites pas partie d'une telle société et n'avez pas entendu\n"
-"parler de ce problème, vous n'avez probablement pas besoin\n"
-"de ce service."
-
-#: ../../tinyfirewall.pm_.c:67
-msgid ""
-"Configuration complete. May we write these changes to disk?\n"
-"\n"
-"\n"
-"\n"
-msgstr ""
-"La configuration est terminée. Devons-nous écrire ces changements sur "
-"disque ?\n"
-"\n"
-"\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:83
-#, c-format
-msgid "Can't open %s: %s\n"
-msgstr "Échec de l'ouverture de %s : %s\n"
-
-#: ../../tinyfirewall.pm_.c:85
-#, c-format
-msgid "Can't open %s for writing: %s\n"
-msgstr "Echec de l'ouverture de %s en écriture : %s\n"
-
-#: ../../share/compssUsers:999
-msgid "Clients for different protocols including ssh"
-msgstr "Clients pour différents protocoles dont ssh"
-
-#: ../../share/compssUsers:999
-msgid "Development"
-msgstr "Développement"
-
-#: ../../share/compssUsers:999
-msgid "Workstation"
-msgstr "Station de travail"
-
-#: ../../share/compssUsers:999
-msgid "Firewall/Router"
-msgstr "Firewall/Routeur"
-
-#: ../../share/compssUsers:999
-msgid "Personal Information Management"
-msgstr "Gestionnaire d'Information Personnellle"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - Graphics"
-msgstr "Multimédia - Graphisme"
-
-#: ../../share/compssUsers:999
-msgid "Internet"
-msgstr "Internet"
-
-#: ../../share/compssUsers:999
-msgid "Network Computer (client)"
-msgstr "Ordinateur réseau (client)"
-
-#: ../../share/compssUsers:999
-msgid "Audio-related tools: mp3 or midi players, mixers, etc"
-msgstr "Outils audio: lecteurs mp3 ou midi, mixeurs, etc"
-
-#: ../../share/compssUsers:999
-msgid "Internet station"
-msgstr "Internet"
-
-#: ../../share/compssUsers:999
-msgid "Office"
-msgstr "Bureautique"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia station"
-msgstr "Multimédia"
-
-#: ../../share/compssUsers:999
-msgid ""
-"Set of tools to read and send mail and news (pine, mutt, tin..) and to "
-"browse the Web"
-msgstr ""
-"Ensemble d'outils pour lire ou envoyer des courriers électronique (pine, "
-"mutt), des news (tin), et pour naviguer sur le Web"
-
-#: ../../share/compssUsers:999
-msgid "C and C++ development libraries, programs and include files"
-msgstr ""
-"Bibliothèques de développement C et C++, programmes et fichiers d'entête"
-
-#: ../../share/compssUsers:999
-msgid "Domain Name and Network Information Server"
-msgstr "Serveur de Nom et serveur d'Information Réseau"
-
-#: ../../share/compssUsers:999
-msgid "Programs to manage your finance, such as gnucash"
-msgstr "Programmes pour gérer votre finance, comme gnucash"
-
-#: ../../share/compssUsers:999
-msgid "PostgreSQL or MySQL database server"
-msgstr "Serveurs de bases de données PostgreSQL ou MySQL"
-
-#: ../../share/compssUsers:999
-msgid "NFS server, SMB server, Proxy server, ssh server"
-msgstr "Serveur NFS, serveur SMB, serveur Proxy (mandataire), serveur SSH"
-
-#: ../../share/compssUsers:999
-msgid "Documentation"
-msgstr "Documentation"
-
-#: ../../share/compssUsers:999
-msgid "Icewm, Window Maker, Enlightenment, Fvwm, etc"
-msgstr "Icewm, Window Maker, Enlightenment, Fvwm, etc"
-
-#: ../../share/compssUsers:999
-msgid "Utilities"
-msgstr "Utilitaires"
-
-#: ../../share/compssUsers:999
-msgid "DNS/NIS "
-msgstr "DNS/NIS"
-
-#: ../../share/compssUsers:999
-msgid "Graphical Environment"
-msgstr "Environnement graphique"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - Sound"
-msgstr "Multimédia - Son"
-
-#: ../../share/compssUsers:999
-msgid "Amusement programs: arcade, boards, strategy, etc"
-msgstr ""
-"Programmes de divertissement : jeux d'arcade, de plateaux, de stratégie, etc"
-
-#: ../../share/compssUsers:999
-msgid "Video players and editors"
-msgstr "Lecteurs et éditeurs vidéo"
-
-#: ../../share/compssUsers:999
-msgid "Console Tools"
-msgstr "Utilitaires console"
-
-#: ../../share/compssUsers:999
-msgid "Sound and video playing/editing programs"
-msgstr "Programmes pour jouer/éditer du son et de la vidéo"
-
-#: ../../share/compssUsers:999
-msgid "Scientific Workstation"
-msgstr "Applications scientifiques"
-
-#: ../../share/compssUsers:999
-msgid "Editors, shells, file tools, terminals"
-msgstr "Éditeurs, interpréteurs, utilitaires fichiers, terminaux"
-
-#: ../../share/compssUsers:999
-msgid "Books and Howto's on Linux and Free Software"
-msgstr "Livres et Howto's sur Linux et le Logiciel Libre"
-
-#: ../../share/compssUsers:999
-msgid ""
-"A graphical environment with user-friendly set of applications and desktop "
-"tools"
-msgstr ""
-"Un environnement de bureau avec un ensemble d'applications et d'outils "
-"intuitifs"
-
-#: ../../share/compssUsers:999
-msgid "Postfix mail server, Inn news server"
-msgstr "Serveur de courrier Postfix, serveur de news Inn"
-
-#: ../../share/compssUsers:999
-msgid "Games"
-msgstr "Jeux"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - Video"
-msgstr "Multimédia - Vidéo"
-
-#: ../../share/compssUsers:999
-msgid "Network Computer server"
-msgstr "Serveur réseau"
-
-#: ../../share/compssUsers:999
-msgid "Graphics programs such as The Gimp"
-msgstr "Programmes de graphisme comme The gimp"
-
-#: ../../share/compssUsers:999
-msgid "Office Workstation"
-msgstr "Station de travail bureautique"
-
-#: ../../share/compssUsers:999
-msgid ""
-"The K Desktop Environment, the basic graphical environment with a collection "
-"of accompanying tools"
-msgstr ""
-"Le K Desktop Environement, l'environnement de bureau de base avec sa "
-"collection d'outils"
-
-#: ../../share/compssUsers:999
-msgid "More Graphical Desktops (Gnome, IceWM)"
-msgstr "Plus d'Environnements de Bureau (Gnome, IceWM)"
-
-#: ../../share/compssUsers:999
-msgid "Tools to create and burn CD's"
-msgstr "Outils pour créer et graver des CD's"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - CD Burning"
-msgstr "Multimédia - Gravage de CD"
-
-#: ../../share/compssUsers:999
-msgid "Archiving, emulators, monitoring"
-msgstr "Archivage, émulateurs, surveillance"
-
-#: ../../share/compssUsers:999
-msgid "Database"
-msgstr "Base de Données"
-
-#: ../../share/compssUsers:999
-msgid ""
-"Office programs: wordprocessors (kword, abiword), spreadsheets (kspread, "
-"gnumeric), pdf viewers, etc"
-msgstr ""
-"Programmes bureautiques: traitements de texte (kword, abiword), tableurs "
-"(kspread, gnumeric), visualiseur pdf, etc"
-
-#: ../../share/compssUsers:999
-msgid "Web/FTP"
-msgstr "Web/FTP"
-
-#: ../../share/compssUsers:999
-msgid "Server"
-msgstr "serveur"
-
-#: ../../share/compssUsers:999
-msgid "Personal Finance"
-msgstr "Gestion Financière"
-
-#: ../../share/compssUsers:999
-msgid "Configuration"
-msgstr "Configuration"
-
-#: ../../share/compssUsers:999
-msgid "KDE Workstation"
-msgstr "Station de travail KDE"
-
-#: ../../share/compssUsers:999
-msgid "Other Graphical Desktops"
-msgstr "Autres Environnements de Bureau"
-
-#: ../../share/compssUsers:999
-msgid "Apache, Pro-ftpd"
-msgstr "Apache et Pro-ftpd"
-
-#: ../../share/compssUsers:999
-msgid "Mail/Groupware/News"
-msgstr "E-mail/Groupware/News"
-
-#: ../../share/compssUsers:999
-msgid "Gnome Workstation"
-msgstr "Station de travail Gnome"
-
-#: ../../share/compssUsers:999
-msgid "Internet gateway"
-msgstr "Passerelle Internet"
-
-#: ../../share/compssUsers:999
-msgid "Tools for your Palm Pilot or your Visor"
-msgstr "Outils pour votre Palm Pilot ou votre Visor"
-
-#: ../../share/compssUsers:999
-msgid "Game station"
-msgstr "Jeux"
-
-#: ../../share/compssUsers:999
-msgid "Gnome, Icewm, Window Maker, Enlightenment, Fvwm, etc"
-msgstr "Gnome, Icewm, Window Maker, Enlightenment, Fvwm, etc"
-
-#: ../../share/compssUsers:999
-msgid "Tools to ease the configuration of your computer"
-msgstr "Outils pour faciliter la configuration de votre ordinateur"
-
-#: ../../share/compssUsers:999
-msgid "Set of tools for mail, news, web, file transfer, and chat"
-msgstr ""
-"Utilitaires pour le courrier électronique, les news, le web, le transfert de "
-"fichiers, les discussions en ligne"
-
-#~ msgid "GB"
-#~ msgstr "Go"
-
-#~ msgid "KB"
-#~ msgstr "Ko"
-
-#~ msgid "TB"
-#~ msgstr "To"
-
-#~ msgid "%d minutes"
-#~ msgstr "%d minutes"
-
-#~ msgid "1 minute"
-#~ msgstr "1 minute"
-
-#~ msgid "%d seconds"
-#~ msgstr "%d secondes"
-
-#~ msgid "cannot fork: "
-#~ msgstr "fork a échoué :"
-
-#~ msgid "Configure..."
-#~ msgstr "Configurer..."
-
-#~ msgid "Lilo/Grub configuration"
-#~ msgstr "Configuration de Lilo/Grub"
-
-#~ msgid "Selected size %d%s"
-#~ msgstr "Taille sélectionnée %d%s"
-
-#~ msgid "Opening your connection..."
-#~ msgstr "Démarrage de votre connexion..."
-
-#~ msgid "Standard tools"
-#~ msgstr "Outils standard"
-
-#~ msgid "This startup script try to load your modules for your usb mouse."
-#~ msgstr ""
-#~ "Ce script tente de charger les modules utilisés par votre souris USB."
-
-#~ msgid "Configuration de Lilo/Grub"
-#~ msgstr "Configuration de Lilo/Grub: ajouter un emplacement"
-
-#~ msgid ""
-#~ "Now that your Internet connection is configured,\n"
-#~ "your computer can be configured to share its Internet connection.\n"
-#~ "Note: you need a dedicated Network Adapter to set up a Local Area Network "
-#~ "(LAN).\n"
-#~ "\n"
-#~ "Would you like to setup the Internet Connection Sharing?\n"
-#~ msgstr ""
-#~ "Maintenant que votre connextion à Internet est configurée, votre "
-#~ "ordinateur\n"
-#~ "peut être paramétré afin de partager cette dernière.\n"
-#~ "\n"
-#~ "Veuillez noter que vous avez besoin d'une carte réseau pour paramétrer "
-#~ "votre\n"
-#~ "réseau local.\n"
-#~ "\n"
-#~ "Désirez-vous configurer le partage de la connexion Internet ?\n"
-
-#~ msgid "Automatic dependencies"
-#~ msgstr "Gestion automatique des dépendances"
-
-#~ msgid "Configure LILO/GRUB"
-#~ msgstr "Configuration de LILO/GRUB"
-
-#~ msgid "Create a boot floppy"
-#~ msgstr "Créer une disquette de démarrage"
-
-#~ msgid "Format floppy"
-#~ msgstr "Formater la disquette"
-
-#~ msgid "Choice"
-#~ msgstr "Choix"
-
-#~ msgid ""
-#~ "You can now select some miscellaneous options for your system.\n"
-#~ "\n"
-#~ "* Use hard drive optimizations: this option can improve hard disk "
-#~ "performance but is only for advanced users. Some buggy\n"
-#~ " chipsets can ruin your data, so beware. Note that the kernel has a "
-#~ "builtin blacklist of drives and chipsets, but if\n"
-#~ " you want to avoid bad surprises, leave this option unset.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Choose security level: you can choose a security level for your system. "
-#~ "Please refer to the manual for complete\n"
-#~ " information. Basically, if you don't know what to choose, keep the "
-#~ "default option.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Precise RAM if needed: unfortunately, there is no standard method to "
-#~ "ask the BIOS about the amount of RAM present in\n"
-#~ " your computer. As consequence, Linux may fail to detect your amount of "
-#~ "RAM correctly. If this is the case, you can\n"
-#~ " specify the correct amount or RAM here. Please note that a difference "
-#~ "of 2 or 4 MB between detected memory and memory\n"
-#~ " present in your system is normal.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Removable media automounting: if you would prefer not to manually mount "
-#~ "removable media (CD-Rom, floppy, Zip, etc.) by\n"
-#~ " typing \"mount\" and \"umount\", select this option.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Clean \"/tmp\" at each boot: if you want delete all files and "
-#~ "directories stored in \"/tmp\" when you boot your system,\n"
-#~ " select this option.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Enable num lock at startup: if you want NumLock key enabled after "
-#~ "booting, select this option. Please note that you\n"
-#~ " should not enable this option on laptops and that NumLock may or may "
-#~ "not work under X."
-#~ msgstr ""
-#~ "Vous pouvez maintenant sélectionner diverses options :\n"
-#~ "\n"
-#~ " - Utiliser les optimisations pour les disques durs : cette option peut\n"
-#~ " améliorer les performances de votre disque dur, mais elle est "
-#~ "réservée\n"
-#~ " aux utilisateurs confirmés. Quelques circuits de cartes mères bogués\n"
-#~ " peuvent détruire vos données. Par conséquent, n'activez cette option "
-#~ "que\n"
-#~ " si vous êtes certain qu'il n'y aura pas de problèmes avec votre "
-#~ "matériel.\n"
-#~ " Veuillez noter que bien que le noyau possède une liste noire des "
-#~ "disques\n"
-#~ " durs et circuits à problèmes, il est prudent de laisser cette option\n"
-#~ " désactivée si vous désirez éviter les mauvaises surprises.\n"
-#~ "\n"
-#~ "\n"
-#~ " - Niveau de sécurité : vous pouvez choisir le niveau de sécurité pour\n"
-#~ " votre système. Veuillez vous référer au manuel d'utilisation pour "
-#~ "des\n"
-#~ " explications complètes. Pour un bon compromis entre sécurité et "
-#~ "confort\n"
-#~ " d'utilisation, choisissez « Moyen ». Si vous désirez une machine "
-#~ "vraiment\n"
-#~ " sécurisée, choisissez « Paranoïaque ». Veuillez noter que ce niveau "
-#~ "de\n"
-#~ " sécurité interdit toute connexion à la console en tant "
-#~ "qu'administrateur\n"
-#~ " système (root). Si vous désirez utiliser ce compte, vous devrez vous\n"
-#~ " connecter en tant qu'utilisateur puis utiliser la commande « su ». "
-#~ "Cette\n"
-#~ " option ne devrait être sélectionnée que si vous destinez cette "
-#~ "machine à\n"
-#~ " une utilisation de type serveur.\n"
-#~ "\n"
-#~ "\n"
-#~ " - Préciser la quantité de RAM si nécessaire : il n'existe pas "
-#~ "actuellement\n"
-#~ " pas de méthode standard pour détecter la quantité de mémoire présente "
-#~ "dans\n"
-#~ " les ordinateurs de type PC. Par conséquent, il se peut que GNU-Linux "
-#~ "ne détecte\n"
-#~ " pas correctement la quantité présente dans votre machine. Si tel est "
-#~ "le cas,\n"
-#~ " vous pouvez spécifier la quantité correcte de RAM ici. Veuillez noter "
-#~ "qu'une\n"
-#~ " différence de 2 à 4 Mo est normale.\n"
-#~ "\n"
-#~ "\n"
-#~ " - Montage automatique des périphériques amovibles : si vous désirez ne "
-#~ "pas\n"
-#~ " avoir à monter manuellement les périphériques amovibles (CD-ROM, "
-#~ "ZIP,\n"
-#~ " disquettes) en utilisant les commandes « mount » et « umount », "
-#~ "activez\n"
-#~ " cette option.\n"
-#~ "\n"
-#~ "\n"
-#~ " - NumLock au démarrage : si vous souhaitez que le pavé numérique soit "
-#~ "activé\n"
-#~ " au moment du démarrage, sélectionnez cette option. Veuillez noter que "
-#~ "cela\n"
-#~ " peut ne pas fonctionner avec le système X Window."
-
-#~ msgid "Miscellaneous"
-#~ msgstr "Divers"
-
-#~ msgid "Miscellaneous questions"
-#~ msgstr "Questions diverses"
-
-#~ msgid "Can't use supermount in high security level"
-#~ msgstr "Supermount n'est pas compatible avec un haut niveau de sécurité"
-
-#~ msgid ""
-#~ "beware: IN THIS SECURITY LEVEL, ROOT LOGIN AT CONSOLE IS NOT ALLOWED!\n"
-#~ "If you want to be root, you have to login as a user and then use \"su\".\n"
-#~ "More generally, do not expect to use your machine for anything but as a "
-#~ "server.\n"
-#~ "You have been warned."
-#~ msgstr ""
-#~ "Attention ! DANS CE NIVEAU DE SÉCURITÉ, LA CONNEXION EN TANT QUE ROOT SUR "
-#~ "LA\n"
-#~ "CONSOLE N'EST PAS AUTORISÉE. Si vous désirez être root, vous devrez vous\n"
-#~ "connecter en tant que simple utilisateur puis utiliser la commande "
-#~ "« su ».\n"
-#~ "\n"
-#~ "D'une façon plus générale, n'espérez pas pouvoir utiliser votre machine "
-#~ "pour\n"
-#~ "autre chose qu'un serveur.\n"
-#~ "Vous aurez été prévenu."
-
-#~ msgid ""
-#~ "Be carefull, having numlock enabled causes a lot of keystrokes to\n"
-#~ "give digits instead of normal letters (eg: pressing `p' gives `6')"
-#~ msgstr ""
-#~ "Soyez prudent. Avoir la touche NumLock activée peut causer de nombreux\n"
-#~ "problèmes : des chiffres peuvent être affichés à la place de lettres "
-#~ "normales\n"
-#~ "(appuyer sur la touche « p » peut provoquer l'affichage d'un « 6 »."
-
-#~ msgid "Scientific applications"
-#~ msgstr "Applications scientifiques"
-
-#~ msgid "First DNS Server"
-#~ msgstr "Premier serveur de noms (DNS)"
-
-#~ msgid "Second DNS Server"
-#~ msgstr "Deuxième serveur de noms (DNS)"
-
-#~ msgid "using module"
-#~ msgstr "module noyau"
-
-#~ msgid "loopback"
-#~ msgstr "loopback"
-
-#~ msgid "None"
-#~ msgstr "Aucun"
-
-#~ msgid "Which bootloader(s) do you want to use?"
-#~ msgstr "Quel chargeur de démarrage voulez-vous utiliser ?"
-
-#~ msgid "Auto install floppy"
-#~ msgstr "Disquette auto-installation"
-
-#~ msgid "Try to find a modem?"
-#~ msgstr "Essayer d'identifier un modem ?"
-
-#~ msgid "Disable Internet Connection"
-#~ msgstr "Désactiver la connexion à Internet"
-
-#~ msgid "Configure local network"
-#~ msgstr "Configurer le réseau local"
-
-#~ msgid "Disable networking"
-#~ msgstr "Désactiver le réseau"
-
-#~ msgid "Configure the Internet connection / Configure local Network"
-#~ msgstr "Configurer la connexion à Internet / Configurer le réseau local"
-
-#~ msgid ""
-#~ "Local networking has already been configured.\n"
-#~ "Do you want to:"
-#~ msgstr ""
-#~ "Le réseau local a déjà été configuré.\n"
-#~ "\n"
-#~ "Désirez-vous :"
-
-#~ msgid "Graphics Manipulation"
-#~ msgstr "Graphisme"
-
-#~ msgid "Multimedia"
-#~ msgstr "Multimédia"
-
-#~ msgid "Sciences"
-#~ msgstr "Sciences"
-
-#~ msgid ""
-#~ "Chat (IRC or instant messaging) programs such as xchat, licq, gaim, and "
-#~ "file transfer tools"
-#~ msgstr ""
-#~ "Programmes de discussion en ligne (IRC ou messagerie instantanée) comme "
-#~ "xchat, licq, gaim, et outils de transfert de fichiers"
-
-#~ msgid "Communication facilities"
-#~ msgstr "Outils de Communication"
-
-#~ msgid "KDE"
-#~ msgstr "KDE"
-
-#~ msgid "Gnome"
-#~ msgstr "Gnome"
-
-#~ msgid "Internet Tools"
-#~ msgstr "Outils pour utiliser Internet"
-
-#~ msgid "Databases clients and servers (mysql and postgresql)"
-#~ msgstr "Clients et serveurs de bases de données"
-
-#~ msgid "Development C/C++"
-#~ msgstr "Développement - C/C++"
-
-#~ msgid "Configure timezone"
-#~ msgstr "Configuration de l'horloge"
-
-# Attention à la largeur autorisée (colone de gauche dans DrakX). Ajout
-# du « des » interdit pour cause de manque de place
-#~ msgid "Configure printer"
-#~ msgstr "Configuration imprimantes"
-
-#~ msgid "(may cause data corruption)"
-#~ msgstr "(peut provoquer des pertes de données)"
-
-#~ msgid "Use hard drive optimisations?"
-#~ msgstr "Utiliser les optimisations pour le disque dur ?"
-
-#~ msgid "Enable num lock at startup"
-#~ msgstr "Activer le pavé numérique au démarrage"
-
-#~ msgid "Confirm Password"
-#~ msgstr "Confirmation du mot de passe"
-
-#~ msgid "default"
-#~ msgstr "défaut"
-
-#~ msgid "What is your system used for?"
-#~ msgstr "À quel usage destinez-vous votre ordinateur ?"
-
-#~ msgid "Select the size you want to install"
-#~ msgstr "Choisissez la taille que vous désirez installer"
-
-#~ msgid "Use diskdrake"
-#~ msgstr "Utiliser DiskDrake"
-
-#~ msgid "Customized"
-#~ msgstr "Personnalisée"
-
-#~ msgid ""
-#~ "Are you sure you are an expert? \n"
-#~ "You will be allowed to make powerful but dangerous things here.\n"
-#~ "\n"
-#~ "You will be asked questions such as: ``Use shadow file for passwords?'',\n"
-#~ "are you ready to answer that kind of questions?"
-#~ msgstr ""
-#~ "Êtes-vous certain d'être un expert ?\n"
-#~ "Vous serez autorisé à faire des choses puissantes mais dangeureuses.\n"
-#~ "\n"
-#~ "Des questions telles « Utiliser les fichiers shadow pour les mots de "
-#~ "passe ? »\n"
-#~ "vous seront posées. Êtes-vous prêts à répondre à ce genre de questions ?"
-
-#~ msgid "Use shadow file"
-#~ msgstr "Utiliser un fichier shadow"
-
-#~ msgid "shadow"
-#~ msgstr "shadow"
-
-#~ msgid "MD5"
-#~ msgstr "MD5"
-
-#~ msgid "Use MD5 passwords"
-#~ msgstr "Utiliser les mots de passe MD5"
-
-#~ msgid "Search"
-#~ msgstr "Rechercher"
-
-#~ msgid "Package"
-#~ msgstr "Paquetage"
-
-#~ msgid "Text"
-#~ msgstr "Texte"
-
-#~ msgid "Tree"
-#~ msgstr "Arborescence"
-
-#~ msgid "Sort by"
-#~ msgstr "Trier par"
-
-#~ msgid "Category"
-#~ msgstr "Catégorie"
-
-#~ msgid "See"
-#~ msgstr "Visualiser"
-
-#~ msgid "Installed packages"
-#~ msgstr "Paquetages installés"
-
-#~ msgid "Available packages"
-#~ msgstr "Paquetages disponibles"
-
-#~ msgid "Show only leaves"
-#~ msgstr "Afficher uniquement les feuilles"
-
-#~ msgid "Expand all"
-#~ msgstr "Tout développer"
-
-#~ msgid "Collapse all"
-#~ msgstr "Tout réduire"
-
-#~ msgid "Add location of packages"
-#~ msgstr "Ajouter un emplacement de paquetages"
-
-#~ msgid "Update location"
-#~ msgstr "Mettre à jour l'emplacement"
-
-#~ msgid "Remove"
-#~ msgstr "Supprimer"
-
-#~ msgid "Find Package"
-#~ msgstr "Rechercher un paquetage"
-
-#~ msgid "Find Package containing file"
-#~ msgstr "Rechercher les paquetages contenant le fichier"
-
-#~ msgid "Toggle between Installed and Available"
-#~ msgstr "Basculer d'Installés vers Disponibles"
-
-#~ msgid "Uninstall"
-#~ msgstr "Désinstaller"
-
-#~ msgid "Choose package to install"
-#~ msgstr "Choix du paquetage à installer"
-
-#~ msgid "Checking dependencies"
-#~ msgstr "Vérification des dépendances"
-
-#~ msgid "Wait"
-#~ msgstr "Patientez"
-
-#~ msgid "The following packages are going to be uninstalled"
-#~ msgstr "Les paquetages suivants seront désinstallés"
-
-#~ msgid "Uninstalling the RPMs"
-#~ msgstr "Désinstallation des paquetages"
-
-#~ msgid "Regexp"
-#~ msgstr "Regexp"
-
-#~ msgid "Which package are looking for"
-#~ msgstr "Quels paquetages rechercher"
-
-#~ msgid "%s not found"
-#~ msgstr "%s non trouvé(s)."
-
-#~ msgid "No match"
-#~ msgstr "Pas d'occurence correspondante"
-
-#~ msgid "No more match"
-#~ msgstr "Plus d'occurence correspondante"
-
-#~ msgid ""
-#~ "rpmdrake is currently in ``low memory'' mode.\n"
-#~ "I'm going to relaunch rpmdrake to allow searching files"
-#~ msgstr ""
-#~ "Rpmdrake fonctionne en mode « Faible utilisation de la mémoire ».\n"
-#~ "Il va être redémarré pour pouvoir rechercher les fichiers."
-
-#~ msgid "Which file are you looking for?"
-#~ msgstr "Quel fichier recherchez-vous ?"
-
-#~ msgid "What are looking for?"
-#~ msgstr "Que recherchez-vous ?"
-
-#~ msgid "Give a name (eg: `extra', `commercial')"
-#~ msgstr "Veuillez donner un nom (tel « extra », « commercial »)"
-
-#~ msgid "Directory"
-#~ msgstr "Répertoire"
-
-#~ msgid "No cdrom available (nothing in /mnt/cdrom)"
-#~ msgstr "Aucun CDROM n'est disponible (rien dans /mnt/cdrom)"
-
-#~ msgid "URL of the directory containing the RPMs"
-#~ msgstr "L'URL du répertoire contient les RPM"
-
-#~ msgid ""
-#~ "For FTP and HTTP, you need to give the location for hdlist\n"
-#~ "It must be relative to the URL above"
-#~ msgstr ""
-#~ "Pour les protocoles FTP et HTTP, vous devez indiquer l'endroit où se "
-#~ "trouve\n"
-#~ "hdlist. Cette localisation doit correspondre à l'URL"
-
-#~ msgid "Please submit the following information"
-#~ msgstr "Veuillez préciser l'information suivante"
-
-# c-format
-#~ msgid "%s is already in use"
-#~ msgstr "%s est déjà utilisé"
-
-#~ msgid "Updating the RPMs base"
-#~ msgstr "Mise à jour de la base des RPM"
-
-#~ msgid "Going to remove entry %s"
-#~ msgstr "%s va être supprimé"
-
-#~ msgid "Finding leaves"
-#~ msgstr "Recherche des dépendances non satisfaites"
-
-#~ msgid "Finding leaves takes some time"
-#~ msgstr ""
-#~ "La recherche des dépendances non satisfaites peut prendre un certain temps"
-
-#~ msgid "I have found an ISDN Card:\n"
-#~ msgstr "Une carte RNIS/ISDN a été identifiée :\n"
-
-#~ msgid "France"
-#~ msgstr "France"
-
-#~ msgid "Other countries"
-#~ msgstr "Autres pays"
-
-#~ msgid "In which country are you located ?"
-#~ msgstr "Dans quel pays résidez-vous ?"
-
-#~ msgid "Alcatel modem"
-#~ msgstr "Modem Alcatel"
-
-#~ msgid "ECI modem"
-#~ msgstr "Modem ECI"
-
-#~ msgid ""
-#~ "If your adsl modem is an Alcatel one, choose Alcatel. Otherwise, ECI."
-#~ msgstr ""
-#~ "Si votre modem est un modem Alcatel, choisissez Alcatel. Dans le cas "
-#~ "contraire, choisissez ECI."
-
-#~ msgid "don't use pppoe"
-#~ msgstr "ne pas utiliser pppoe"
-
-#~ msgid "mandatory"
-#~ msgstr "obligatoire"
-
-#~ msgid "interesting"
-#~ msgstr "intéressant"
-
-#~ msgid "i18n (important)"
-#~ msgstr "internationalisation (important)"
-
-#~ msgid "i18n (very nice)"
-#~ msgstr "internationalisation (très utile)"
-
-#~ msgid "i18n (nice)"
-#~ msgstr "internationalisation (utile)"
-
-#~ msgid "KDE, QT, Gnome, GTK+"
-#~ msgstr "KDE, QT, Gnome, GTK+"
-
-#~ msgid "Python, Perl, libraries, tools"
-#~ msgstr "Python, Perl, bibliothèques, outils"
-
-#~ msgid "Which serial port is your mouse connected to?"
-#~ msgstr "Sur quel port série votre souris est-elle connectée ?"
-
-#~ msgid "Czech"
-#~ msgstr "Tchèque"
-
-#~ msgid "Slovakian"
-#~ msgstr "Slovaque"
-
-#~ msgid "Could not install ipchains RPM with urpmi."
-#~ msgstr "Impossible d'installe le RPM d'ipchains en utilisant urpmi"
-
-#~ msgid "Could not install dhcp RPM with urpmi."
-#~ msgstr "Impossible d'installer le RPM de dhcp en utilisant urpmi"
-
-#~ msgid "Could not install linuxconf RPM with urpmi."
-#~ msgstr "Impossible d'installer le RPM de linuxconf en utilisant urpmi"
-
-#~ msgid "Could not install bind RPM with urpmi."
-#~ msgstr "Impossible d'installer le RPM de bind en utilitsant urpmi"
-
-#~ msgid "Could not install caching-nameserver RPM with urpmi."
-#~ msgstr ""
-#~ "Impossible d'installer le RPM de caching-namerserver en utilisant urpmi"
-
-#~ msgid "Reconfigure local network"
-#~ msgstr "Reconfigurer le réseau local"
-
-#~ msgid ""
-#~ "Your computer can be configured to share its Internet connection.\n"
-#~ "\n"
-#~ msgstr ""
-#~ "Votre ordinateur peut être configuré afin de partager la connexion "
-#~ "Internet.\n"
-#~ "\n"
-
-#~ msgid "Everything has been configured.\n"
-#~ msgstr "Tout a été installé.\n"
-
-#~ msgid "Connect to Internet with a normal modem"
-#~ msgstr "Connexion à Internet en utilisant un modem normal"
-
-#~ msgid "Connect to Internet using ISDN"
-#~ msgstr "Connexion à Internet en utilisant ISDN/RNIS"
-
-#~ msgid "Connect to Internet using DSL (or ADSL)"
-#~ msgstr "Se connecter à Internet en utilisant le protocole DSL (ou ADSL)"
-
-#~ msgid "Connect to Internet using Cable"
-#~ msgstr "Se connecter à Internet en utilisant le cable"
-
-#~ msgid ""
-#~ "Time (secs) of inactivity after which\n"
-#~ "it hangs up. (leave blank to disable it)"
-#~ msgstr ""
-#~ "Temps (en secondes) d'inactivité après\n"
-#~ "lequel la connexion sera interrompue\n"
-#~ "(ne rien indiquer pour désactiver cette\n"
-#~ "fonctionnalité)"
-
-#~ msgid "Germany"
-#~ msgstr "Allemangne"
-
-#~ msgid "Germany (1TR6)"
-#~ msgstr "Allemangne (1TR6)"
-
-#~ msgid "What do you wish to do?"
-#~ msgstr "Que désirez-vous faire ?"
-
-#~ msgid "Install/Rescue"
-#~ msgstr "Installation/Mise à jour"
-
-#~ msgid "Rescue"
-#~ msgstr "Mise à jour"
-
-#~ msgid "Which partition type do you want?"
-#~ msgstr "Quel type de système de fichiers désirez-vous utiliser ?"
-
-#~ msgid ""
-#~ "Choose \"Install\" if there are no previous versions of GNU/Linux\n"
-#~ "installed, or if you wish to use multiple distributions or versions.\n"
-#~ "\n"
-#~ "Choose \"Rescue\" if you wish to rescue a version of Linux-Mandrake "
-#~ "already installed.\n"
-#~ "\n"
-#~ "\n"
-#~ "Select:\n"
-#~ "\n"
-#~ " - Recommended: If you have never installed GNU/Linux before, choose "
-#~ "this.\n"
-#~ "\n"
-#~ " - Customized: If you are familiar enough with GNU/Linux, you may then "
-#~ "choose\n"
-#~ " the primary usage for your machine. See below for details.\n"
-#~ "\n"
-#~ " - Expert: This supposes that you are fluent with GNU/Linux and want to\n"
-#~ " perform a highly customized installation. As for a \"Customized\"\n"
-#~ " installation class, you will be able to select the usage for your "
-#~ "system.\n"
-#~ " But please, please, DO NOT CHOOSE THIS UNLESS YOU KNOW WHAT YOU ARE "
-#~ "DOING!\n"
-#~ msgstr ""
-#~ "Choisissez « Installation » si vous n'avez jamais installé de système GNU/"
-#~ "Linux sur cet ordinateur ou si vous voulez en installer plusieurs sur "
-#~ "cette machine.\n"
-#~ "\n"
-#~ "\n"
-#~ "Choisissez « Mise à jour » si vous souhaitez mettre à jour un système "
-#~ "Linux-Mandrake précédemment installée.\n"
-#~ "\n"
-#~ "\n"
-#~ "Choisissez :\n"
-#~ "\n"
-#~ " - Recommandée : si vous n'avez jamais installé de système GNU-Linux, "
-#~ "choisissez cette option.\n"
-#~ "\n"
-#~ " - Personnalisée : si vous connaissez déja GNU-Linux, vous pouvez "
-#~ "choisir quelle sera l'utilisation principale de cette machine. Voyez ci-"
-#~ "après pour plus de détails.\n"
-#~ "\n"
-#~ "\n"
-#~ " - Expert : si vous connaissez déja tout de GNU-Linux et que vous voulez "
-#~ "conserver l'entière maîtrise de l'installation, cette classe est faite "
-#~ "pour vous. Vous pourrez sélectionner le type d'utilisation du système de "
-#~ "la même manière que pour l'installation personnalisée.\n"
-#~ "Attention : l'utilisation de cette classe d'installation nécessite une "
-#~ "bonne connaissance de GNU-Linux. Ne l'utilisez donc pas à moins de savoir "
-#~ "ce que vous faîtes.\n"
-
-#~ msgid ""
-#~ "At this point, you may choose what partition(s) to use to install\n"
-#~ "your Linux-Mandrake system if they have been already defined (from a\n"
-#~ "previous install of GNU/Linux or from another partitioning tool). In "
-#~ "other\n"
-#~ "cases, hard drive partitions must be defined. This operation consists of\n"
-#~ "logically dividing the computer's hard drive capacity into separate\n"
-#~ "areas for use.\n"
-#~ "\n"
-#~ "\n"
-#~ "If you have to create new partitions, use \"Auto allocate\" to "
-#~ "automatically\n"
-#~ "create partitions for GNU/Linux. You can select the disk for partitioning "
-#~ "by\n"
-#~ "clicking on \"hda\" for the first IDE drive,\n"
-#~ "\"hdb\" for the second or \"sda\" for the first SCSI drive and so on.\n"
-#~ "\n"
-#~ "\n"
-#~ "Two common partition are: the root partition (/), which is the starting\n"
-#~ "point of the filesystem's directory hierarchy, and /boot, which contains\n"
-#~ "all files necessary to start the operating system when the\n"
-#~ "computer is first turned on.\n"
-#~ "\n"
-#~ "\n"
-#~ "Because the effects of this process are usually irreversible, "
-#~ "partitioning\n"
-#~ "can be intimidating and stressful to the unexperienced user. DiskDrake\n"
-#~ "simplifies the process so that it must not be. Consult the documentation\n"
-#~ "and take your time before proceeding.\n"
-#~ "\n"
-#~ "\n"
-#~ "You can reach any option using the keyboard: navigate through the "
-#~ "partitions\n"
-#~ "using Tab and Up/Down arrows. When a partition is selected, you can use:\n"
-#~ "\n"
-#~ "- Ctrl-c to create a new partition (when an empty partition is "
-#~ "selected)\n"
-#~ "\n"
-#~ "- Ctrl-d to delete a partition\n"
-#~ "\n"
-#~ "- Ctrl-m to set the mount point\n"
-#~ msgstr ""
-#~ "Vous pouvez maintenant choisir sur quelle(s) partition(s) vous désirez\n"
-#~ "installer votre système Linux-Mandrake. Si vous aviez auparavant créé "
-#~ "des\n"
-#~ "partitions (lors d'une précédente installation ou à l'aide d'un autre "
-#~ "outil\n"
-#~ "de partionnement), vous pouvez les utiliser. Dans le cas contraire, vous\n"
-#~ "devez partitionner votre (vos) disque(s) dur(s). Cette étape revient à «\n"
-#~ "découper » votre disque en plusieurs zones distinctes.\n"
-#~ "\n"
-#~ "\n"
-#~ "Si vous devez créer de nouvelles partitions, utilisez « Partitionnement\n"
-#~ "automatique ». Vous pouvez sélectionner le disque à partitionner en "
-#~ "cliquant\n"
-#~ "sur « hda » pour le premier disque IDE, « hdb » pour le deuxième ou "
-#~ "« sda »\n"
-#~ "pour le premier disque SCSI (et ainsi de suite).\n"
-#~ "\n"
-#~ "\n"
-#~ "Deux partitions courantes sont : la partition racine (« / »), qui est le\n"
-#~ "point de départ de toute l'arborescence du système de fichiers, et aussi\n"
-#~ "« /boot », qui contient tous les fichiers nécessaires au démarrage du\n"
-#~ "système d'exploitation.\n"
-#~ "\n"
-#~ "\n"
-#~ "Le partitionnement étant un processus irréversible, partitionner peut "
-#~ "s'avérer\n"
-#~ "intimidant et stressant aux yeux d'un utilisateur non expérimenté. "
-#~ "DiskDrake\n"
-#~ "simplifie ce processus pour que cela ne soit pas le cas. Consultez la\n"
-#~ "documentation et prenez votre temps avant de commencer.\n"
-#~ "\n"
-#~ "\n"
-#~ "Vous pouvez utiliser des raccourcis clavier : sélectionner les "
-#~ "partitions\n"
-#~ "peut se faire avec la touche TAB ou les flèches haut et bas. Quand une\n"
-#~ "partition est sélectionnée, vous pouvez utiliser :\n"
-#~ "\n"
-#~ " - Ctrl-c pour créer une nouvelle partition (quand une zone vide est\n"
-#~ " sélectionnée),\n"
-#~ "\n"
-#~ " - Ctrl-d pour effacer une partition,\n"
-#~ "\n"
-#~ " - Ctrl-m pour sélectionner le point de montage.\n"
-
-#~ msgid ""
-#~ "Any partitions that have been newly defined must be formatted for\n"
-#~ "use (formatting meaning creating a filesystem). At this time, you may\n"
-#~ "wish to re-format some already existing partitions to erase the data\n"
-#~ "they contain. Note: it is not necessary to re-format pre-existing\n"
-#~ "partitions, particularly if they contain files or data you wish to keep.\n"
-#~ "Typically retained are /home and /usr/local."
-#~ msgstr ""
-#~ "Les partitions nouvellement créées doivent être maintenant formatées "
-#~ "pour\n"
-#~ "que le système puisse les utiliser. Outre les nouvelles partitions, vous\n"
-#~ "pouvez également formater des partitions préalablement créées et "
-#~ "utilisées\n"
-#~ "si vous désirez supprimer toutes les données qu'elles contiennent.\n"
-#~ "\n"
-#~ "\n"
-#~ "Veuillez noter qu'il n'est pas nécessaire de formater les partitions\n"
-#~ "préalablement créées et utilisées si elles contiennent des données\n"
-#~ "auxquelles vous tenez (cas typiques : /home et /usr/local)."
-
-#~ msgid ""
-#~ "The packages selected are now being installed. This operation\n"
-#~ "should take a few minutes unless you have chosen to upgrade an\n"
-#~ "existing system, in that case it can take more time even before\n"
-#~ "upgrade starts."
-#~ msgstr ""
-#~ "Les paquetages sélectionnés sont à présent installés sur votre système.\n"
-#~ "Cette opération ne devrait prendre que quelques minutes à moins que vous\n"
-#~ "n'ayez choisi de mettre à jour un système existant. Dans ce cas, cela "
-#~ "peut\n"
-#~ "prendre plus de temps avant même que la mise à jour ne commence vraiment."
-
-#~ msgid ""
-#~ "If DrakX failed to find your mouse, or if you want to\n"
-#~ "check what it has done, you will be presented the list of mice\n"
-#~ "above.\n"
-#~ "\n"
-#~ "\n"
-#~ "If you agree with DrakX's settings, just click 'Ok'.\n"
-#~ "Otherwise you may choose the mouse that more closely matches your own\n"
-#~ "from the menu above.\n"
-#~ "\n"
-#~ "\n"
-#~ "In case of a serial mouse, you will also have to tell DrakX\n"
-#~ "which serial port it is connected to."
-#~ msgstr ""
-#~ "Si DrakX n'a pas pu trouver votre souris, ou si vous voulez vérifier ce "
-#~ "qu'il\n"
-#~ "a fait, une liste de souris vous sera présentée.\n"
-#~ "\n"
-#~ "\n"
-#~ "Si vous êtes d'accord avec DrakX, vous pouvez vous rendre à l'étape que "
-#~ "vous\n"
-#~ "souhaitez en la sélectionnant dans la liste situé sur la gauche de votre "
-#~ "écran.\n"
-#~ "Dans le cas contraire, choisissez le modèle de souris que vous pensez "
-#~ "être le\n"
-#~ "plus proche de celle que vous possédez.\n"
-#~ "\n"
-#~ "\n"
-#~ "Si votre souris est connecté à un port série, vous devrez également "
-#~ "indiquer\n"
-#~ "sur quel port série elle est connectée."
-
-#~ msgid ""
-#~ "This section is dedicated to configuring a local area\n"
-#~ "network (LAN) or a modem.\n"
-#~ "\n"
-#~ "Choose \"Local LAN\" and DrakX will\n"
-#~ "try to find an Ethernet adapter on your machine. PCI adapters\n"
-#~ "should be found and initialized automatically.\n"
-#~ "However, if your peripheral is ISA, autodetection will not work,\n"
-#~ "and you will have to choose a driver from the list that will appear "
-#~ "then.\n"
-#~ "\n"
-#~ "\n"
-#~ "As for SCSI adapters, you can let the driver probe for the adapter\n"
-#~ "in the first time, otherwise you will have to specify the options\n"
-#~ "to the driver that you will have fetched from documentation of your\n"
-#~ "hardware.\n"
-#~ "\n"
-#~ "\n"
-#~ "If you install a Linux-Mandrake system on a machine which is part\n"
-#~ "of an already existing network, the network administrator will\n"
-#~ "have given you all necessary information (IP address, network\n"
-#~ "submask or netmask for short, and hostname). If you're setting\n"
-#~ "up a private network at home for example, you should choose\n"
-#~ "addresses.\n"
-#~ "\n"
-#~ "\n"
-#~ "Choose \"Dialup with modem\" and the Internet connection with\n"
-#~ "a modem will be configured. DrakX will try to find your modem,\n"
-#~ "if it fails you will have to select the right serial port where\n"
-#~ "your modem is connected to."
-#~ msgstr ""
-#~ "Cette section est dédiée à la configuration d'un réseau local, LAN\n"
-#~ "(Local Area Network) en anglais, ou d'une connexion par modem.\n"
-#~ "\n"
-#~ "\n"
-#~ "Si vous choisissez « Réseau local », DrakX essaiera de trouver une\n"
-#~ "carte Ethernet sur votre machine. Les cartes PCI sont en principe\n"
-#~ "reconnues et installées automatiquement. Toutefois, si votre\n"
-#~ "périphérique est une carte ISA, l'autodétection ne fonctionnera pas.\n"
-#~ "Vous devrez alors choisir un pilote dans la liste qui apparaîtra.\n"
-#~ "\n"
-#~ "\n"
-#~ "De même que pour les adaptateurs SCSI, vous pouvez laissez le pilote\n"
-#~ "chercher son matériel. S'il échoue vous devrez lui spécifier les options\n"
-#~ "adéquates (options que vous aurez obtenues dans la documentation de "
-#~ "votre\n"
-#~ "matériel).\n"
-#~ "\n"
-#~ "\n"
-#~ "Si vous installez Linux-Mandrake sur une machine faisant partie d'un "
-#~ "réseau\n"
-#~ "existant, l'administrateur réseau est en mesure de vous fournir les\n"
-#~ "informations nécessaires (adresse IP, masque de réseau et nom d'hôte).\n"
-#~ "Si vous mettez en place un réseau privé (par exemple à la maison), vous\n"
-#~ "devrez choisir ces adresses vous-même.\n"
-#~ "\n"
-#~ "\n"
-#~ "Si vous n'avez besoin que d'une connexion par modem (par exemple pour "
-#~ "Internet),\n"
-#~ "choisissez « Connexion par modem ». DrakX essayera alors de détecter "
-#~ "votre modem. S'il échoue, vous devrez indiquer sur quel port il est "
-#~ "connecté."
-
-#~ msgid ""
-#~ "GNU/Linux can deal with many types of printer. Each of these\n"
-#~ "types require a different setup. Note however that the print\n"
-#~ "spooler uses 'lp' as the default printer name; so you\n"
-#~ "must have one printer with such a name; but you can give\n"
-#~ "several names, separated by '|' characters, to a printer.\n"
-#~ "So, if you prefer to have a more meaningful name you just have\n"
-#~ "to put it first, eg: \"My Printer|lp\".\n"
-#~ "The printer having \"lp\" in its name(s) will be the default printer.\n"
-#~ "\n"
-#~ "\n"
-#~ "If your printer is physically connected to your computer, select\n"
-#~ "\"Local printer\". You will then have to tell which port your\n"
-#~ "printer is connected to, and select the appropriate filter.\n"
-#~ "\n"
-#~ "\n"
-#~ "If you want to access a printer located on a remote Unix machine,\n"
-#~ "you will have to select \"Remote lpd\". In order to make\n"
-#~ "it work, no username or password is required, but you will need\n"
-#~ "to know the name of the printing queue on this server.\n"
-#~ "\n"
-#~ "\n"
-#~ "If you want to access a SMB printer (which means, a printer located\n"
-#~ "on a remote Windows 9x/NT machine), you will have to specify its\n"
-#~ "SMB name (which is not its TCP/IP name), and possibly its IP address,\n"
-#~ "plus the username, workgroup and password required in order to\n"
-#~ "access the printer, and of course the name of the printer. The same goes\n"
-#~ "for a NetWare printer, except that you need no workgroup information."
-#~ msgstr ""
-#~ "GNU/Linux peut manipuler plusieurs types d'imprimantes. Chacune d'entre "
-#~ "elles\n"
-#~ "requiert une configuration différente. Faîtes attention au fait que le\n"
-#~ "programme de gestion des imprimantes utilise « lp » comme nom "
-#~ "d'imprimante\n"
-#~ "par défaut. Par conséquent, aucune imprimante ne doit porter ce nom. "
-#~ "Vous\n"
-#~ "pouvez donner plusieurs noms à une même imprimante. Ils doivent être "
-#~ "séparés\n"
-#~ "par le caractère « | ». Ainsi, si vous désirez donner un nom plus parlant "
-#~ "à une\n"
-#~ "imprimante, vous devez le mettre en première position. Par exemple : \n"
-#~ "« Mon imprimante|lp ».\n"
-#~ "\n"
-#~ "\n"
-#~ "Si votre imprimante est physiquement connectée à votre machine, "
-#~ "sélectionnez\n"
-#~ "« Imprimante locale ». Vous devrez alors indiquer sur quel port elle est\n"
-#~ "connectée et sélectionner le filtre approprié.\n"
-#~ "\n"
-#~ "\n"
-#~ "Si vous souhaitez accéder à une imprimante connectée à une machine Unix\n"
-#~ "distante, sélectionnez « Imprimante lpd distante ». Bien qu'aucun nom\n"
-#~ "d'utilisateur ou mot de passe ne soit requis, vous devez connaître le\n"
-#~ "de la file d'impression distante.\n"
-#~ "\n"
-#~ "\n"
-#~ "Si vous souhaitez utiliser une imprimante SMB (i.e. une imprimante "
-#~ "desservie\n"
-#~ "par une machine distante fonctionnant avec Microsoft Windows 9x/NT) vous "
-#~ "devrez\n"
-#~ "spécifier le nom SMB de cette machine (qui n'est pas son nom TCP/IP) et, "
-#~ "si\n"
-#~ "possible, son adresse IP ainsi que les nom d'utilisateur, du groupe de "
-#~ "travail\n"
-#~ "et le mot de passe requis pour utiliser l'imprimante. Le nom de "
-#~ "l'imprimante\n"
-#~ "est également requis. Il en est de même pour une imprimante Netware, à "
-#~ "la\n"
-#~ "différence près que le nom du groupe de travail n'est pas nécessaire."
-
-#~ msgid ""
-#~ "It is strongly recommended that you answer \"Yes\" here. If you install\n"
-#~ "Microsoft Windows at a later date it will overwrite the boot sector.\n"
-#~ "Unless you have made a bootdisk as suggested, you will not be able to\n"
-#~ "boot into GNU/Linux any more."
-#~ msgstr ""
-#~ "Il vous est fortement recommandé de répondre « Oui ». Si vous installez\n"
-#~ "Microsoft Windows après avoir installé Linux-Mandrake, ce dernier\n"
-#~ "effacera le secteur de démarage. Si vous n'avez pas créé de disquette de\n"
-#~ "démarrage, vous ne pourrez plus démarrez GNU/Linux sans le réinstaller."
-
-#~ msgid "Move your wheel!"
-#~ msgstr "Veuillez utiliser votre roulette"
diff --git a/perl-install/share/po/ga.po b/perl-install/share/po/ga.po
deleted file mode 100644
index f7ffe8d86..000000000
--- a/perl-install/share/po/ga.po
+++ /dev/null
@@ -1,7367 +0,0 @@
-# Irish translations for DrakX, the Mandrake Installer.
-# Copyright (C) 1999 Free Software Foundation, Inc.
-# Irish Linux Users Group <ilug@linux.ie>, 1999
-#
-# Credits where due:
-# Proinnsias Breathnach <breatpro@dublin.ml.com-nospam>
-# Donncha Ó'Caoimh <donncha.ocaoimh@tradesignals.com-nospam>
-# Barra Ó'Caoimh <Care of donncha.ocaoimh@tradesignals.com-nospam>
-# John McDonnell <johnmc@student.nuigalway.ie-nospam>
-# Alastair McKinstry <mckinstry@computer.org>
-# Who've all contributed so far.
-# Proinnsias 16-Dec-1999
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: DrakX VERSION\n"
-"POT-Creation-Date: 2001-06-02 17:16+0200\n"
-"PO-Revision-Date: 1999-12-16 10:33+0100\n"
-"Last-Translator: Proinnsias Breathnach <breatpro@dublin.ml.com>\n"
-"Language-Team: Gaeilge <ga@li.org>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=iso-8859-1\n"
-"Content-Transfer-Encoding: 8bit\n"
-
-#: ../../Xconfigurator.pm_.c:232
-msgid "Configure all heads independantly"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:233
-msgid "Use Xinerama extension"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:236
-#, c-format
-msgid "Configure only card \"%s\" (%s)"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:239
-#, fuzzy
-msgid "Multi-head configuration"
-msgstr "ag leámh cumraíocht"
-
-#: ../../Xconfigurator.pm_.c:240
-msgid ""
-"Your system support multiple head configuration.\n"
-"What do you want to do?"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:249
-msgid "Graphic card"
-msgstr "Carta Grafach"
-
-#: ../../Xconfigurator.pm_.c:249
-msgid "Select a graphic card"
-msgstr "Roghnaigh carta grafachach"
-
-#: ../../Xconfigurator.pm_.c:250
-msgid "Choose a X server"
-msgstr "Roghnaigh freastalaí X"
-
-#: ../../Xconfigurator.pm_.c:250
-msgid "X server"
-msgstr "X freastalaí"
-
-#: ../../Xconfigurator.pm_.c:309 ../../Xconfigurator.pm_.c:316
-#: ../../Xconfigurator.pm_.c:366
-#, c-format
-msgid "XFree %s"
-msgstr "XFree86 %s"
-
-#: ../../Xconfigurator.pm_.c:312
-#, fuzzy
-msgid "Which configuration of XFree do you want to have?"
-msgstr "Cén sort iontráil a suimigh do"
-
-#: ../../Xconfigurator.pm_.c:324
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support but only with XFree %s.\n"
-"Your card is supported by XFree %s which may have a better support in 2D."
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:326 ../../Xconfigurator.pm_.c:359
-#, c-format
-msgid "Your card can have 3D hardware acceleration support with XFree %s."
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:328 ../../Xconfigurator.pm_.c:361
-#, c-format
-msgid "XFree %s with 3D hardware acceleration"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:336 ../../Xconfigurator.pm_.c:350
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support with XFree %s,\n"
-"NOTE THIS IS EXPERIMENTAL SUPPORT AND MAY FREEZE YOUR COMPUTER."
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:338 ../../Xconfigurator.pm_.c:352
-#, c-format
-msgid "XFree %s with EXPERIMENTAL 3D hardware acceleration"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:347
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support but only with XFree %s,\n"
-"NOTE THIS IS EXPERIMENTAL SUPPORT AND MAY FREEZE YOUR COMPUTER.\n"
-"Your card is supported by XFree %s which may have a better support in 2D."
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:371
-msgid "XFree configuration"
-msgstr "Cumraíocht XFree"
-
-#: ../../Xconfigurator.pm_.c:416
-msgid "Select the memory size of your graphic card"
-msgstr "Roghnaigh an méid cuimhne atá id' charta grafachach"
-
-#: ../../Xconfigurator.pm_.c:463
-msgid "Choose options for server"
-msgstr "Roghnaigh cumraíocht an freastalaí"
-
-#: ../../Xconfigurator.pm_.c:480
-msgid "Choose a monitor"
-msgstr "Roghnaigh scáileán"
-
-#: ../../Xconfigurator.pm_.c:480
-msgid "Monitor"
-msgstr "Scáileán"
-
-#: ../../Xconfigurator.pm_.c:483
-msgid ""
-"The two critical parameters are the vertical refresh rate, which is the "
-"rate\n"
-"at which the whole screen is refreshed, and most importantly the horizontal\n"
-"sync rate, which is the rate at which scanlines are displayed.\n"
-"\n"
-"It is VERY IMPORTANT that you do not specify a monitor type with a sync "
-"range\n"
-"that is beyond the capabilities of your monitor: you may damage your "
-"monitor.\n"
-" If in doubt, choose a conservative setting."
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:490
-msgid "Horizontal refresh rate"
-msgstr "Ráta athnuachana cothrománach"
-
-#: ../../Xconfigurator.pm_.c:491
-msgid "Vertical refresh rate"
-msgstr "Ráta athnuachana ingearach"
-
-#: ../../Xconfigurator.pm_.c:528
-msgid "Monitor not configured"
-msgstr "Níl aon scáileán cumraithe"
-
-#: ../../Xconfigurator.pm_.c:531
-msgid "Graphic card not configured yet"
-msgstr "Níl aon carta grafachach cumraithe"
-
-#: ../../Xconfigurator.pm_.c:534
-msgid "Resolutions not chosen yet"
-msgstr "Níl aoin réiteach cumraithe"
-
-#: ../../Xconfigurator.pm_.c:551
-msgid "Do you want to test the configuration?"
-msgstr "An bhfuil tú ag iarraidh an cumraíocht a thrial?"
-
-#: ../../Xconfigurator.pm_.c:555
-msgid "Warning: testing this graphic card may freeze your computer"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:558
-msgid "Test of the configuration"
-msgstr "Trialaigh an cumraíocht"
-
-#: ../../Xconfigurator.pm_.c:597
-msgid ""
-"\n"
-"try to change some parameters"
-msgstr ""
-"\n"
-"bain trial as roinnt paraiméadair a athrú"
-
-#: ../../Xconfigurator.pm_.c:597
-msgid "An error has occurred:"
-msgstr "Tharla Earráid:"
-
-#: ../../Xconfigurator.pm_.c:619
-#, c-format
-msgid "Leaving in %d seconds"
-msgstr "Ag éalú i %d siocand"
-
-#: ../../Xconfigurator.pm_.c:630
-msgid "Is this the correct setting?"
-msgstr "An bhfuil seo ceart?"
-
-#: ../../Xconfigurator.pm_.c:638
-msgid "An error has occurred, try to change some parameters"
-msgstr "Tharla earráid, bain trial as roinnt paraiméadair a athrú"
-
-#: ../../Xconfigurator.pm_.c:684 ../../printerdrake.pm_.c:277
-#: ../../services.pm_.c:125
-msgid "Resolution"
-msgstr "Réiteach"
-
-#: ../../Xconfigurator.pm_.c:731
-msgid "Choose the resolution and the color depth"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:733
-#, c-format
-msgid "Graphic card: %s"
-msgstr "Carta Grafach: %s"
-
-#: ../../Xconfigurator.pm_.c:734
-#, c-format
-msgid "XFree86 server: %s"
-msgstr "Freastalaí XFree86: %s"
-
-#: ../../Xconfigurator.pm_.c:750 ../../standalone/draknet_.c:280
-#: ../../standalone/draknet_.c:283
-#, fuzzy
-msgid "Expert Mode"
-msgstr "Mód Saineolaí"
-
-#: ../../Xconfigurator.pm_.c:751
-msgid "Show all"
-msgstr "Taispéan gach ceann"
-
-#: ../../Xconfigurator.pm_.c:794
-msgid "Resolutions"
-msgstr "Réiteachaí"
-
-#: ../../Xconfigurator.pm_.c:1330
-#, c-format
-msgid "Keyboard layout: %s\n"
-msgstr "Leagan amach eocharchlára: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1331
-#, c-format
-msgid "Mouse type: %s\n"
-msgstr "Cineál luchóg: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1332
-#, c-format
-msgid "Mouse device: %s\n"
-msgstr "Gaireas luchóige: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1333
-#, c-format
-msgid "Monitor: %s\n"
-msgstr "Scáileán: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1334
-#, c-format
-msgid "Monitor HorizSync: %s\n"
-msgstr "Scáileán HorizSync: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1335
-#, c-format
-msgid "Monitor VertRefresh: %s\n"
-msgstr "Scáileán VertRefresh: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1336
-#, c-format
-msgid "Graphic card: %s\n"
-msgstr "Carta Grafach: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1337
-#, c-format
-msgid "Graphic memory: %s kB\n"
-msgstr "Cuimhne grafach: %s kb\n"
-
-#: ../../Xconfigurator.pm_.c:1339
-#, fuzzy, c-format
-msgid "Color depth: %s\n"
-msgstr "Scáileán VertRefresh: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1340
-#, fuzzy, c-format
-msgid "Resolution: %s\n"
-msgstr "Réiteachaí"
-
-#: ../../Xconfigurator.pm_.c:1342
-#, c-format
-msgid "XFree86 server: %s\n"
-msgstr "Freastalaí XFree86: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1343
-#, fuzzy, c-format
-msgid "XFree86 driver: %s\n"
-msgstr "Freastalaí XFree86: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1362
-msgid "Preparing X-Window configuration"
-msgstr "Ag ullmhú cumraíocht X-Windows"
-
-#: ../../Xconfigurator.pm_.c:1382
-msgid "What do you want to do?"
-msgstr "Céard a theastaíonn uait a dhéanamh?"
-
-#: ../../Xconfigurator.pm_.c:1387
-msgid "Change Monitor"
-msgstr "Athraigh Scáileán"
-
-#: ../../Xconfigurator.pm_.c:1388
-msgid "Change Graphic card"
-msgstr "Athraigh carta grafach"
-
-#: ../../Xconfigurator.pm_.c:1390
-msgid "Change Server options"
-msgstr "Athraigh cumraíocht an freastalaí"
-
-#: ../../Xconfigurator.pm_.c:1391
-msgid "Change Resolution"
-msgstr "Athraigh Réiteach"
-
-#: ../../Xconfigurator.pm_.c:1392
-msgid "Show information"
-msgstr "Taispeán Eolas"
-
-#: ../../Xconfigurator.pm_.c:1393
-msgid "Test again"
-msgstr "Bain trial as arís"
-
-#: ../../Xconfigurator.pm_.c:1394 ../../bootlook.pm_.c:238
-msgid "Quit"
-msgstr "Éalaigh"
-
-#: ../../Xconfigurator.pm_.c:1402
-#, fuzzy, c-format
-msgid ""
-"Keep the changes?\n"
-"Current configuration is:\n"
-"\n"
-"%s"
-msgstr "Coimead an cumraíocht IP atá ann"
-
-#: ../../Xconfigurator.pm_.c:1423
-#, c-format
-msgid "Please relog into %s to activate the changes"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:1443
-msgid "Please log out and then use Ctrl-Alt-BackSpace"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:1446
-msgid "X at startup"
-msgstr "X ag tús"
-
-#: ../../Xconfigurator.pm_.c:1447
-msgid ""
-"I can set up your computer to automatically start X upon booting.\n"
-"Would you like X to start when you reboot?"
-msgstr ""
-"Is féidir linn do ríomhaire a shocrú le X a thosnú i ndhiadh bootáil.\n"
-"An dteastaíonn uait go dtosnófar X nuair a aththosnítear an ríomhaire?"
-
-#: ../../Xconfigurator_consts.pm_.c:6
-msgid "256 colors (8 bits)"
-msgstr "256 dath (8 giotáin)"
-
-#: ../../Xconfigurator_consts.pm_.c:7
-msgid "32 thousand colors (15 bits)"
-msgstr "32 míle dath (15 giotáin)"
-
-#: ../../Xconfigurator_consts.pm_.c:8
-msgid "65 thousand colors (16 bits)"
-msgstr "65 míle dath (16 giotáin)"
-
-#: ../../Xconfigurator_consts.pm_.c:9
-msgid "16 million colors (24 bits)"
-msgstr "16 milliún dath (24 giotáin)"
-
-#: ../../Xconfigurator_consts.pm_.c:10
-msgid "4 billion colors (32 bits)"
-msgstr "4 billiún dath (32 giotáin)"
-
-#: ../../Xconfigurator_consts.pm_.c:106
-msgid "256 kB"
-msgstr "256 kB"
-
-#: ../../Xconfigurator_consts.pm_.c:107
-msgid "512 kB"
-msgstr "512 kB"
-
-#: ../../Xconfigurator_consts.pm_.c:108
-msgid "1 MB"
-msgstr "1 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:109
-msgid "2 MB"
-msgstr "2 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:110
-msgid "4 MB"
-msgstr "4 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:111
-msgid "8 MB"
-msgstr "8 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:112
-msgid "16 MB or more"
-msgstr "16 MB nó níos mó"
-
-#: ../../Xconfigurator_consts.pm_.c:120
-msgid "Standard VGA, 640x480 at 60 Hz"
-msgstr "Gnáth VGA, 640x480 ag 60Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:121
-msgid "Super VGA, 800x600 at 56 Hz"
-msgstr "Super VGA, 800x600 ag 56 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:122
-msgid "8514 Compatible, 1024x768 at 87 Hz interlaced (no 800x600)"
-msgstr "Cinéal 8514, 1024x768 ag 87 Hz Idirdhuillith (gan 800x600)"
-
-#: ../../Xconfigurator_consts.pm_.c:123
-msgid "Super VGA, 1024x768 at 87 Hz interlaced, 800x600 at 56 Hz"
-msgstr "Super VGA, 1024x768 ag 87 Hz Idirdhuillithe, 800x600 ag 56 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:124
-msgid "Extended Super VGA, 800x600 at 60 Hz, 640x480 at 72 Hz"
-msgstr "SVGA Leathnaithe, 800x600 ag 60 Hz, 640x480 ag 72 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:125
-msgid "Non-Interlaced SVGA, 1024x768 at 60 Hz, 800x600 at 72 Hz"
-msgstr "SVGA Neamh-idirdhuillithe, 1024x768 ag 60 Hz, 800x600 ag 72 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:126
-msgid "High Frequency SVGA, 1024x768 at 70 Hz"
-msgstr "SVGA d'árd minicíocht, 1024x768 ag 70 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:127
-msgid "Multi-frequency that can do 1280x1024 at 60 Hz"
-msgstr "Scáileán ilmhinicíocht a bhfuil in ann do 1280x1024 ag 60 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:128
-msgid "Multi-frequency that can do 1280x1024 at 74 Hz"
-msgstr "Scáileán ilmhinicíocht a bhfuil in ann do 1280x1024 ag 74 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:129
-msgid "Multi-frequency that can do 1280x1024 at 76 Hz"
-msgstr "Scáileán ilmhinicíocht a bhfuil in ann do 1280x1024 ag 76 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:130
-msgid "Monitor that can do 1600x1200 at 70 Hz"
-msgstr "Scáileán a bhfuil in ann do 1600x1200 ag 70Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:131
-msgid "Monitor that can do 1600x1200 at 76 Hz"
-msgstr "Scáileán a bhfuil in ann do 1600x1200 ag 76Hz"
-
-#: ../../any.pm_.c:99 ../../any.pm_.c:124
-msgid "First sector of boot partition"
-msgstr ""
-
-#: ../../any.pm_.c:99 ../../any.pm_.c:124 ../../any.pm_.c:197
-msgid "First sector of drive (MBR)"
-msgstr ""
-
-#: ../../any.pm_.c:103
-msgid "SILO Installation"
-msgstr "Roghnaigh rang feistiú"
-
-#: ../../any.pm_.c:104 ../../any.pm_.c:117
-msgid "Where do you want to install the bootloader?"
-msgstr ""
-
-#: ../../any.pm_.c:116
-msgid "LILO/grub Installation"
-msgstr "Feistiú LILO/grub"
-
-#: ../../any.pm_.c:128 ../../any.pm_.c:142
-msgid "SILO"
-msgstr ""
-
-#: ../../any.pm_.c:130
-msgid "LILO with text menu"
-msgstr ""
-
-#: ../../any.pm_.c:131 ../../any.pm_.c:142
-msgid "LILO with graphical menu"
-msgstr ""
-
-#: ../../any.pm_.c:134
-msgid "Grub"
-msgstr ""
-
-#: ../../any.pm_.c:138
-msgid "Boot from DOS/Windows (loadlin)"
-msgstr ""
-
-#: ../../any.pm_.c:140 ../../any.pm_.c:142
-#, fuzzy
-msgid "Yaboot"
-msgstr "Root"
-
-#: ../../any.pm_.c:148 ../../any.pm_.c:180
-msgid "Bootloader main options"
-msgstr "Príomhroghanna bootáil"
-
-#: ../../any.pm_.c:149 ../../any.pm_.c:181
-#, fuzzy
-msgid "Bootloader to use"
-msgstr "Príomhroghanna bootáil"
-
-#: ../../any.pm_.c:151
-msgid "Bootloader installation"
-msgstr "Feistiú cód tosnaithe"
-
-#: ../../any.pm_.c:153 ../../any.pm_.c:183
-msgid "Boot device"
-msgstr "Gaireas bootáil"
-
-#: ../../any.pm_.c:154
-msgid "LBA (doesn't work on old BIOSes)"
-msgstr ""
-
-#: ../../any.pm_.c:155
-msgid "Compact"
-msgstr "Compact"
-
-#: ../../any.pm_.c:155
-msgid "compact"
-msgstr "compact"
-
-#: ../../any.pm_.c:156 ../../any.pm_.c:256
-msgid "Video mode"
-msgstr "Mód fís"
-
-#: ../../any.pm_.c:158
-msgid "Delay before booting default image"
-msgstr ""
-
-#: ../../any.pm_.c:160 ../../any.pm_.c:741
-#: ../../install_steps_interactive.pm_.c:904 ../../netconnect.pm_.c:629
-#: ../../printerdrake.pm_.c:98 ../../printerdrake.pm_.c:132
-#: ../../standalone/draknet_.c:569
-msgid "Password"
-msgstr "Pasfhocal"
-
-#: ../../any.pm_.c:161 ../../any.pm_.c:742
-#: ../../install_steps_interactive.pm_.c:905
-msgid "Password (again)"
-msgstr "Pasfhocal (arís)"
-
-#: ../../any.pm_.c:162
-msgid "Restrict command line options"
-msgstr ""
-
-#: ../../any.pm_.c:162
-msgid "restrict"
-msgstr "teorannaigh"
-
-#: ../../any.pm_.c:164
-msgid "Clean /tmp at each boot"
-msgstr "Glan /tmp nuair a thosnaigh an coráis"
-
-#: ../../any.pm_.c:165
-#, c-format
-msgid "Precise RAM size if needed (found %d MB)"
-msgstr ""
-
-#: ../../any.pm_.c:167
-msgid "Enable multi profiles"
-msgstr ""
-
-#: ../../any.pm_.c:171
-msgid "Give the ram size in MB"
-msgstr ""
-
-#: ../../any.pm_.c:173
-msgid ""
-"Option ``Restrict command line options'' is of no use without a password"
-msgstr ""
-
-#: ../../any.pm_.c:174 ../../any.pm_.c:718
-#: ../../install_steps_interactive.pm_.c:899
-msgid "Please try again"
-msgstr "Aththrialaigh"
-
-#: ../../any.pm_.c:174 ../../any.pm_.c:718
-#: ../../install_steps_interactive.pm_.c:899
-msgid "The passwords do not match"
-msgstr "Ní mar a chéile na pasfhocail"
-
-#: ../../any.pm_.c:182
-msgid "Init Message"
-msgstr ""
-
-#: ../../any.pm_.c:184
-msgid "Open Firmware Delay"
-msgstr ""
-
-#: ../../any.pm_.c:185
-msgid "Kernel Boot Timeout"
-msgstr ""
-
-#: ../../any.pm_.c:186
-msgid "Enable CD Boot?"
-msgstr ""
-
-#: ../../any.pm_.c:187
-msgid "Enable OF Boot?"
-msgstr ""
-
-#: ../../any.pm_.c:188
-#, fuzzy
-msgid "Default OS?"
-msgstr "Gnáth"
-
-#: ../../any.pm_.c:210
-msgid ""
-"Here are the different entries.\n"
-"You can add some more or change the existing ones."
-msgstr ""
-
-#: ../../any.pm_.c:220 ../../printerdrake.pm_.c:356
-msgid "Add"
-msgstr "Suim"
-
-#: ../../any.pm_.c:220 ../../any.pm_.c:729 ../../diskdrake.pm_.c:46
-#: ../../printerdrake.pm_.c:356
-msgid "Done"
-msgstr "Críochnithe"
-
-#: ../../any.pm_.c:220
-#, fuzzy
-msgid "Modify"
-msgstr "Athraigh RAID"
-
-#: ../../any.pm_.c:228
-msgid "Which type of entry do you want to add?"
-msgstr "Cén sort iontráil a suimigh do?"
-
-#: ../../any.pm_.c:229
-msgid "Linux"
-msgstr "Linux"
-
-#: ../../any.pm_.c:229
-msgid "Other OS (SunOS...)"
-msgstr "CO Eile (SunOS...)"
-
-#: ../../any.pm_.c:230
-msgid "Other OS (MacOS...)"
-msgstr "CO Eile (MacOS...)"
-
-#: ../../any.pm_.c:230
-msgid "Other OS (windows...)"
-msgstr "CO Eile (windows...)"
-
-#: ../../any.pm_.c:250 ../../any.pm_.c:252
-msgid "Image"
-msgstr "Iomha"
-
-#: ../../any.pm_.c:253 ../../any.pm_.c:264
-msgid "Root"
-msgstr "Root"
-
-#: ../../any.pm_.c:254 ../../any.pm_.c:283
-msgid "Append"
-msgstr "Append"
-
-#: ../../any.pm_.c:258
-msgid "Initrd"
-msgstr "Initrd"
-
-#: ../../any.pm_.c:259
-msgid "Read-write"
-msgstr "Léamh-Scríobh"
-
-#: ../../any.pm_.c:266
-msgid "Table"
-msgstr "Table"
-
-#: ../../any.pm_.c:267
-msgid "Unsafe"
-msgstr "Baolach"
-
-#: ../../any.pm_.c:274 ../../any.pm_.c:279 ../../any.pm_.c:282
-msgid "Label"
-msgstr "Lipéad"
-
-#: ../../any.pm_.c:276 ../../any.pm_.c:287
-msgid "Default"
-msgstr "Gnáth"
-
-#: ../../any.pm_.c:284
-#, fuzzy
-msgid "Initrd-size"
-msgstr "Initrd"
-
-#: ../../any.pm_.c:286
-msgid "NoVideo"
-msgstr ""
-
-#: ../../any.pm_.c:294
-msgid "Remove entry"
-msgstr "Scrios iontráil"
-
-#: ../../any.pm_.c:297
-msgid "Empty label not allowed"
-msgstr "Níl ceadaigh an lipéad folamh ann"
-
-#: ../../any.pm_.c:298
-msgid "This label is already used"
-msgstr "Is ann cheana don ainm úsáideora seo"
-
-#: ../../any.pm_.c:317
-#, fuzzy
-msgid "What type of partitioning?"
-msgstr "Cén sort printéir atá ort?"
-
-#: ../../any.pm_.c:608
-#, c-format
-msgid "Found %s %s interfaces"
-msgstr "Fuair %s %s comhéadan"
-
-#: ../../any.pm_.c:609
-msgid "Do you have another one?"
-msgstr "An bhfuil ceann eile agat?"
-
-#: ../../any.pm_.c:610
-#, c-format
-msgid "Do you have any %s interfaces?"
-msgstr "An bhfuil comhéadan %s agat?"
-
-#: ../../any.pm_.c:612 ../../interactive.pm_.c:104 ../../my_gtk.pm_.c:616
-#: ../../printerdrake.pm_.c:237
-msgid "No"
-msgstr "Níl"
-
-#: ../../any.pm_.c:612 ../../interactive.pm_.c:104 ../../my_gtk.pm_.c:616
-msgid "Yes"
-msgstr "Tá"
-
-#: ../../any.pm_.c:613
-msgid "See hardware info"
-msgstr "Leámh an t-eolais crua-earra"
-
-#. -PO: the first %s is the card type (scsi, network, sound,...)
-#. -PO: the second is the vendor+model name
-#: ../../any.pm_.c:648
-#, c-format
-msgid "Installing driver for %s card %s"
-msgstr "Ag feistáil tiomanaí do %s, carta %s"
-
-#: ../../any.pm_.c:649
-#, c-format
-msgid "(module %s)"
-msgstr "(modíl %s)"
-
-#. -PO: the %s is the driver type (scsi, network, sound,...)
-#: ../../any.pm_.c:660
-#, c-format
-msgid "Which %s driver should I try?"
-msgstr ""
-
-#: ../../any.pm_.c:668
-#, c-format
-msgid ""
-"In some cases, the %s driver needs to have extra information to work\n"
-"properly, although it normally works fine without. Would you like to "
-"specify\n"
-"extra options for it or allow the driver to probe your machine for the\n"
-"information it needs? Occasionally, probing will hang a computer, but it "
-"should\n"
-"not cause any damage."
-msgstr ""
-
-#: ../../any.pm_.c:673
-msgid "Autoprobe"
-msgstr ""
-
-#: ../../any.pm_.c:673
-msgid "Specify options"
-msgstr "Cumraigh roghanna"
-
-#: ../../any.pm_.c:677
-#, c-format
-msgid "You may now provide its options to module %s."
-msgstr ""
-
-#: ../../any.pm_.c:683
-#, c-format
-msgid ""
-"You may now provide its options to module %s.\n"
-"Options are in format ``name=value name2=value2 ...''.\n"
-"For instance, ``io=0x300 irq=7''"
-msgstr ""
-
-#: ../../any.pm_.c:686
-msgid "Module options:"
-msgstr "Roghachais modúil:"
-
-#: ../../any.pm_.c:697
-#, c-format
-msgid ""
-"Loading module %s failed.\n"
-"Do you want to try again with other parameters?"
-msgstr ""
-
-#: ../../any.pm_.c:715
-#, c-format
-msgid "(already added %s)"
-msgstr ""
-
-#: ../../any.pm_.c:719
-msgid "This password is too simple"
-msgstr "Tá an pasfhocal seo ro-shimplí"
-
-#: ../../any.pm_.c:720
-msgid "Please give a user name"
-msgstr ""
-
-#: ../../any.pm_.c:721
-msgid ""
-"The user name must contain only lower cased letters, numbers, `-' and `_'"
-msgstr ""
-
-#: ../../any.pm_.c:722
-msgid "This user name is already added"
-msgstr "Is ann cheana don ainm úsáideora seo"
-
-#: ../../any.pm_.c:726
-msgid "Add user"
-msgstr "Suimigh úsáideoir"
-
-#: ../../any.pm_.c:727
-#, c-format
-msgid ""
-"Enter a user\n"
-"%s"
-msgstr ""
-
-#: ../../any.pm_.c:728
-msgid "Accept user"
-msgstr ""
-
-#: ../../any.pm_.c:739
-msgid "Real name"
-msgstr "Fíor ainm"
-
-#: ../../any.pm_.c:740 ../../printerdrake.pm_.c:97
-#: ../../printerdrake.pm_.c:131
-msgid "User name"
-msgstr "Ainm úsáideora"
-
-#: ../../any.pm_.c:743
-msgid "Shell"
-msgstr "Blaosc"
-
-#: ../../any.pm_.c:745
-msgid "Icon"
-msgstr "Dealbh"
-
-#: ../../any.pm_.c:766
-msgid "Autologin"
-msgstr "Uath-Logann"
-
-#: ../../any.pm_.c:767
-#, fuzzy
-msgid ""
-"I can set up your computer to automatically log on one user.\n"
-"If you don't want to use this feature, click on the cancel button."
-msgstr ""
-"Is féidir linn do ríomhaire a shocrú le X a thosnú i ndhiadh bootáil.\n"
-"An dteastaíonn uait go dtosnófar X nuair a aththosnítear an ríomhaire?"
-
-#: ../../any.pm_.c:769
-msgid "Choose the default user:"
-msgstr "Roghnagih an úsáidoer gneás:"
-
-#: ../../any.pm_.c:770
-#, fuzzy
-msgid "Choose the window manager to run:"
-msgstr "Roghnaigh an Bainistéoir Fhuinneoga a úsásd:"
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#: ../../bootloader.pm_.c:262 ../../bootloader.pm_.c:608
-#, c-format
-msgid ""
-"Welcome to %s the operating system chooser!\n"
-"\n"
-"Choose an operating system in the list above or\n"
-"wait %d seconds for default boot.\n"
-"\n"
-msgstr ""
-
-# NOTE: this message will be displayed by grub at boot time; that is
-# using the BIOS font; that means cp437 charset on 99.99% of PC computers
-# out there. It is the nsuggested that for non latin languages an ascii
-# transliteration be used; or maybe the english text be used; as it is best
-#
-# The lines must fit on screen, aka length < 80
-# and only one line per string for the GRUB messages
-#
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:809
-msgid "Welcome to GRUB the operating system chooser!"
-msgstr ""
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:812
-#, c-format
-msgid "Use the %c and %c keys for selecting which entry is highlighted."
-msgstr ""
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:815
-msgid "Press enter to boot the selected OS, 'e' to edit the"
-msgstr ""
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:818
-msgid "commands before booting, or 'c' for a command-line."
-msgstr ""
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:821
-#, c-format
-msgid "The highlighted entry will be booted automatically in %d seconds."
-msgstr ""
-
-#: ../../bootloader.pm_.c:825
-msgid "not enough room in /boot"
-msgstr ""
-
-#. -PO: "Desktop" and "Start Menu" are the name of the directories found in c:\windows
-#. -PO: so you may need to put them in English or in a different language if MS-windows doesn't exist in your language
-#: ../../bootloader.pm_.c:918
-msgid "Desktop"
-msgstr ""
-
-#. -PO: "Desktop" and "Start Menu" are the name of the directories found in c:\windows
-#: ../../bootloader.pm_.c:920
-msgid "Start Menu"
-msgstr "Clár Tosnú"
-
-#: ../../bootlook.pm_.c:46
-msgid "no help implemented yet.\n"
-msgstr ""
-
-#: ../../bootlook.pm_.c:62
-#, fuzzy
-msgid "Boot Style Configuration"
-msgstr "Trialaigh an cumraíocht"
-
-#: ../../bootlook.pm_.c:79
-#, fuzzy
-msgid "/_File"
-msgstr "Comhaid:\n"
-
-#: ../../bootlook.pm_.c:81
-msgid "/File/_New"
-msgstr ""
-
-#: ../../bootlook.pm_.c:82
-msgid "<control>N"
-msgstr ""
-
-#: ../../bootlook.pm_.c:84
-msgid "/File/_Open"
-msgstr ""
-
-#: ../../bootlook.pm_.c:85
-msgid "<control>O"
-msgstr ""
-
-#: ../../bootlook.pm_.c:87
-msgid "/File/_Save"
-msgstr ""
-
-#: ../../bootlook.pm_.c:88
-msgid "<control>S"
-msgstr ""
-
-#: ../../bootlook.pm_.c:90
-msgid "/File/Save _As"
-msgstr ""
-
-#: ../../bootlook.pm_.c:91
-msgid "/File/-"
-msgstr ""
-
-#: ../../bootlook.pm_.c:93
-msgid "/File/_Quit"
-msgstr ""
-
-#: ../../bootlook.pm_.c:94
-msgid "<control>Q"
-msgstr ""
-
-#: ../../bootlook.pm_.c:96
-msgid "/_Options"
-msgstr ""
-
-#: ../../bootlook.pm_.c:98
-msgid "/Options/Test"
-msgstr ""
-
-#: ../../bootlook.pm_.c:99
-msgid "/_Help"
-msgstr ""
-
-#: ../../bootlook.pm_.c:101
-msgid "/Help/_About..."
-msgstr ""
-
-#: ../../bootlook.pm_.c:111 ../../standalone/drakgw_.c:634
-#: ../../standalone/draknet_.c:262 ../../standalone/tinyfirewall_.c:57
-#, fuzzy
-msgid "Configure"
-msgstr "Cumraigh X"
-
-#: ../../bootlook.pm_.c:114
-#, c-format
-msgid ""
-"You are currently using %s as Boot Manager.\n"
-"Click on Configure to launch the setup wizard."
-msgstr ""
-
-#: ../../bootlook.pm_.c:121
-msgid "Lilo/grub mode"
-msgstr ""
-
-#: ../../bootlook.pm_.c:131
-msgid "NewStyle Categorizing Monitor"
-msgstr ""
-
-#: ../../bootlook.pm_.c:134
-#, fuzzy
-msgid "NewStyle Monitor"
-msgstr "Scáileán"
-
-#: ../../bootlook.pm_.c:137
-#, fuzzy
-msgid "Traditional Monitor"
-msgstr "Athraigh Scáileán"
-
-#: ../../bootlook.pm_.c:140
-msgid "Traditional Gtk+ Monitor"
-msgstr ""
-
-#: ../../bootlook.pm_.c:144
-msgid "Launch Aurora at boot time"
-msgstr ""
-
-#: ../../bootlook.pm_.c:169
-#, fuzzy
-msgid "Boot mode"
-msgstr "Gaireas bootáil"
-
-#: ../../bootlook.pm_.c:179
-msgid "Launch the X-Window system at start"
-msgstr ""
-
-#: ../../bootlook.pm_.c:187
-msgid "No, I don't want autologin"
-msgstr ""
-
-#: ../../bootlook.pm_.c:193
-msgid "Yes, I want autologin with this (user, desktop)"
-msgstr ""
-
-#: ../../bootlook.pm_.c:210
-msgid "System mode"
-msgstr ""
-
-#: ../../bootlook.pm_.c:228
-#, fuzzy
-msgid "Default Runlevel"
-msgstr "Gnáth"
-
-#: ../../bootlook.pm_.c:236 ../../standalone/draknet_.c:88
-#: ../../standalone/draknet_.c:120 ../../standalone/draknet_.c:184
-#: ../../standalone/draknet_.c:302 ../../standalone/draknet_.c:396
-#: ../../standalone/draknet_.c:473 ../../standalone/draknet_.c:509
-#: ../../standalone/draknet_.c:617
-msgid "OK"
-msgstr ""
-
-#: ../../bootlook.pm_.c:238 ../../install_steps_gtk.pm_.c:576
-#: ../../interactive.pm_.c:114 ../../interactive.pm_.c:269
-#: ../../interactive_stdio.pm_.c:27 ../../my_gtk.pm_.c:357
-#: ../../my_gtk.pm_.c:360 ../../my_gtk.pm_.c:617
-#: ../../standalone/drakgw_.c:639 ../../standalone/draknet_.c:95
-#: ../../standalone/draknet_.c:127 ../../standalone/draknet_.c:295
-#: ../../standalone/draknet_.c:485 ../../standalone/draknet_.c:631
-#: ../../standalone/tinyfirewall_.c:63
-msgid "Cancel"
-msgstr "Cealaigh"
-
-#: ../../bootlook.pm_.c:315
-msgid "can not open /etc/inittab for reading: $!"
-msgstr ""
-
-#: ../../bootlook.pm_.c:369
-msgid "can not open /etc/sysconfig/autologin for reading: $!"
-msgstr ""
-
-#: ../../bootlook.pm_.c:435 ../../standalone/drakboot_.c:47
-msgid "Installation of LILO failed. The following error occured:"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:21 ../../diskdrake.pm_.c:462
-msgid "Create"
-msgstr "Cruthaigh"
-
-#: ../../diskdrake.pm_.c:22
-msgid "Unmount"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:464
-msgid "Delete"
-msgstr "Dealaigh"
-
-#: ../../diskdrake.pm_.c:23
-msgid "Format"
-msgstr "Formáidigh"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:653
-msgid "Resize"
-msgstr "Athméidigh"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:462
-#: ../../diskdrake.pm_.c:518
-msgid "Type"
-msgstr "Cineál"
-
-#: ../../diskdrake.pm_.c:24 ../../diskdrake.pm_.c:539
-msgid "Mount point"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:38
-msgid "Write /etc/fstab"
-msgstr "Scríobh /etc/fstab"
-
-#: ../../diskdrake.pm_.c:39
-msgid "Toggle to expert mode"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:40
-msgid "Toggle to normal mode"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:41
-msgid "Restore from file"
-msgstr "Aisig ó comhad"
-
-#: ../../diskdrake.pm_.c:42
-msgid "Save in file"
-msgstr "Sabháil i gcomhad"
-
-#: ../../diskdrake.pm_.c:43
-msgid "Wizard"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:44
-msgid "Restore from floppy"
-msgstr "Aisig ó dhiosca flapach"
-
-#: ../../diskdrake.pm_.c:45
-msgid "Save on floppy"
-msgstr "Sabháil ar dhiosca flapach"
-
-#: ../../diskdrake.pm_.c:49
-msgid "Clear all"
-msgstr "Glan gach ceann"
-
-#: ../../diskdrake.pm_.c:54
-msgid "Format all"
-msgstr "Formáidigh gach ceann"
-
-#: ../../diskdrake.pm_.c:55
-msgid "Auto allocate"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:59
-msgid "All primary partitions are used"
-msgstr "Tá na ranna príofa uilig úsáidthe"
-
-#: ../../diskdrake.pm_.c:59
-msgid "I can't add any more partition"
-msgstr "Ní féidir liom rann eile a cur isteach"
-
-#: ../../diskdrake.pm_.c:59
-msgid ""
-"To have more partitions, please delete one to be able to create an extended "
-"partition"
-msgstr ""
-"Le breis ranna a bheith agat, dealaigh ceann amháin le bheith in ann "
-"rannsínithe a cruthú"
-
-#: ../../diskdrake.pm_.c:61
-msgid "Not enough space for auto-allocating"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:63
-msgid "Undo"
-msgstr "Cealaigh"
-
-#: ../../diskdrake.pm_.c:64
-msgid "Write partition table"
-msgstr "Scriobh clár-ranna"
-
-#: ../../diskdrake.pm_.c:65 ../../install_steps_interactive.pm_.c:185
-#, fuzzy
-msgid "More"
-msgstr "Bog"
-
-#: ../../diskdrake.pm_.c:116
-msgid "Ext2"
-msgstr "Ext2"
-
-#: ../../diskdrake.pm_.c:116
-msgid "FAT"
-msgstr "FAT"
-
-#: ../../diskdrake.pm_.c:116
-msgid "HFS"
-msgstr "HFS"
-
-#: ../../diskdrake.pm_.c:116
-msgid "SunOS"
-msgstr "SunOS"
-
-#: ../../diskdrake.pm_.c:116
-msgid "Swap"
-msgstr "Malairte"
-
-#: ../../diskdrake.pm_.c:117
-msgid "Empty"
-msgstr "Folamh"
-
-#: ../../diskdrake.pm_.c:117 ../../install_steps_gtk.pm_.c:407
-#: ../../mouse.pm_.c:145
-msgid "Other"
-msgstr "Eile"
-
-#: ../../diskdrake.pm_.c:123
-msgid "Filesystem types:"
-msgstr "Cineál córais-comhadlanna"
-
-#: ../../diskdrake.pm_.c:132 ../../install_steps_gtk.pm_.c:577
-msgid "Details"
-msgstr "Sonraí"
-
-#: ../../diskdrake.pm_.c:147
-msgid ""
-"You have one big FAT partition\n"
-"(generally used by MicroSoft Dos/Windows).\n"
-"I suggest you first resize that partition\n"
-"(click on it, then click on \"Resize\")"
-msgstr ""
-"Tá rann mór FAT amháin agat.\n"
-"Molaim dhuit an rann sin a athmhéadú ar dtús\n"
-"(roghnaigh an rann agus brú ar \"Athméidigh\")"
-
-#: ../../diskdrake.pm_.c:152
-msgid "Please make a backup of your data first"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:152 ../../diskdrake.pm_.c:170
-#: ../../diskdrake.pm_.c:179 ../../diskdrake.pm_.c:570
-#: ../../diskdrake.pm_.c:592
-msgid "Read carefully!"
-msgstr "Léigh go curamach"
-
-#: ../../diskdrake.pm_.c:155
-msgid ""
-"If you plan to use aboot, be carefull to leave a free space (2048 sectors is "
-"enough)\n"
-"at the beginning of the disk"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:170
-msgid "Be careful: this operation is dangerous."
-msgstr ""
-
-#: ../../diskdrake.pm_.c:214 ../../install_steps.pm_.c:72
-#: ../../install_steps_interactive.pm_.c:37
-#: ../../install_steps_interactive.pm_.c:322 ../../standalone/diskdrake_.c:66
-msgid "Error"
-msgstr "Earráid"
-
-#: ../../diskdrake.pm_.c:238 ../../diskdrake.pm_.c:748
-msgid "Mount point: "
-msgstr ""
-
-#: ../../diskdrake.pm_.c:239 ../../diskdrake.pm_.c:298
-msgid "Device: "
-msgstr "Gaireas: "
-
-#: ../../diskdrake.pm_.c:240
-#, c-format
-msgid "DOS drive letter: %s (just a guess)\n"
-msgstr "Litir Dioscthiománt DOS: %s (buile faoi thuraim)\n"
-
-#: ../../diskdrake.pm_.c:244 ../../diskdrake.pm_.c:251
-#: ../../diskdrake.pm_.c:301
-msgid "Type: "
-msgstr "Cineál: "
-
-#: ../../diskdrake.pm_.c:248
-msgid "Name: "
-msgstr "Ainm: "
-
-#: ../../diskdrake.pm_.c:253
-#, c-format
-msgid "Start: sector %s\n"
-msgstr "Tús: teascán %s\n"
-
-#: ../../diskdrake.pm_.c:254
-#, c-format
-msgid "Size: %s"
-msgstr "Méid: %s"
-
-#: ../../diskdrake.pm_.c:256
-#, c-format
-msgid ", %s sectors"
-msgstr ", %s teascáin"
-
-#: ../../diskdrake.pm_.c:258
-#, c-format
-msgid "Cylinder %d to cylinder %d\n"
-msgstr "Sorcóir %d go sorcóir %d\n"
-
-#: ../../diskdrake.pm_.c:259
-msgid "Formatted\n"
-msgstr "Formáidithe\n"
-
-#: ../../diskdrake.pm_.c:260
-msgid "Not formatted\n"
-msgstr "Neamhformáidithe\n"
-
-#: ../../diskdrake.pm_.c:261
-msgid "Mounted\n"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:262
-#, c-format
-msgid "RAID md%s\n"
-msgstr "RAID md%s\n"
-
-#: ../../diskdrake.pm_.c:264
-#, c-format
-msgid "Loopback file(s): %s\n"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:265
-msgid ""
-"Partition booted by default\n"
-" (for MS-DOS boot, not for lilo)\n"
-msgstr ""
-"Rann tosaithe de ghnáth\n"
-" (do thosnú MS-DOS, ní lilo)\n"
-
-#: ../../diskdrake.pm_.c:267
-#, c-format
-msgid "Level %s\n"
-msgstr "Leibhéal %s\n"
-
-#: ../../diskdrake.pm_.c:268
-#, c-format
-msgid "Chunk size %s\n"
-msgstr "Méid smután %s\n"
-
-#: ../../diskdrake.pm_.c:269
-#, c-format
-msgid "RAID-disks %s\n"
-msgstr "Dioscaí RAID %s\n"
-
-#: ../../diskdrake.pm_.c:271
-#, c-format
-msgid "Loopback file name: %s"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:274
-msgid ""
-"\n"
-"Chances are, this partition is\n"
-"a Driver partition, you should\n"
-"probably leave it alone.\n"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:277
-msgid ""
-"\n"
-"This special Bootstrap\n"
-"partition is for\n"
-"dual-booting your system.\n"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:294
-msgid "Please click on a partition"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:299
-#, c-format
-msgid "Size: %s\n"
-msgstr "Méid: %s\n"
-
-#: ../../diskdrake.pm_.c:300
-#, c-format
-msgid "Geometry: %s cylinders, %s heads, %s sectors\n"
-msgstr "Céimseasamh: %s sorcóir, %s ceann, %s teascán\n"
-
-#: ../../diskdrake.pm_.c:302
-#, c-format
-msgid "LVM-disks %s\n"
-msgstr "Dioscaí LVM %s\n"
-
-#: ../../diskdrake.pm_.c:303
-#, c-format
-msgid "Partition table type: %s\n"
-msgstr "Cinéal tabla rann: %s\n"
-
-#: ../../diskdrake.pm_.c:304
-#, c-format
-msgid "on bus %d id %d\n"
-msgstr "ar bhús %d, id %d\n"
-
-#: ../../diskdrake.pm_.c:320
-msgid "Mount"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:322
-msgid "Active"
-msgstr "Gníomhach"
-
-#: ../../diskdrake.pm_.c:324
-msgid "Add to RAID"
-msgstr "Cur le RAID"
-
-#: ../../diskdrake.pm_.c:326
-msgid "Remove from RAID"
-msgstr "Bain ó RAID"
-
-#: ../../diskdrake.pm_.c:328
-msgid "Modify RAID"
-msgstr "Athraigh RAID"
-
-#: ../../diskdrake.pm_.c:330
-msgid "Add to LVM"
-msgstr "Cur le LVM"
-
-#: ../../diskdrake.pm_.c:332
-msgid "Remove from LVM"
-msgstr "Bain ó LVM"
-
-#: ../../diskdrake.pm_.c:334
-msgid "Use for loopback"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:341
-msgid "Choose action"
-msgstr "Roghnaigh gníomh"
-
-#: ../../diskdrake.pm_.c:435
-msgid ""
-"Sorry I won't accept to create /boot so far onto the drive (on a cylinder > "
-"1024).\n"
-"Either you use LILO and it won't work, or you don't use LILO and you don't "
-"need /boot"
-msgstr ""
-"Níl mé sasta /boot a cruthú comh fada sin isteach sa diosca, (ar sorcóir > "
-"1024).\n"
-"Má tá tú ag úsáid LILO ní oibróidh sé, nó níl /boot uait muna n-úsáideann tú "
-"LILO"
-
-#: ../../diskdrake.pm_.c:439
-msgid ""
-"The partition you've selected to add as root (/) is physically located "
-"beyond\n"
-"the 1024th cylinder of the hard drive, and you have no /boot partition.\n"
-"If you plan to use the LILO boot manager, be careful to add a /boot partition"
-msgstr ""
-"Tá an rann atá roghnaithe agat don fréamh (/) suitithe i ndhiadh an 1024ú\n"
-"sorcóir ar an dhiosca, agus níl aon rann /boot agat.\n"
-"Má tá tú chun LILO a úsáid, beidh ort rann /boot a cruthú ar ball."
-
-#: ../../diskdrake.pm_.c:445
-msgid ""
-"You've selected a software RAID partition as root (/).\n"
-"No bootloader is able to handle this without a /boot partition.\n"
-"So be careful to add a /boot partition"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:462 ../../diskdrake.pm_.c:464
-#, c-format
-msgid "Use ``%s'' instead"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:468
-msgid "Use ``Unmount'' first"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:469 ../../diskdrake.pm_.c:513
-#, c-format
-msgid ""
-"After changing type of partition %s, all data on this partition will be lost"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:481
-msgid "Continue anyway?"
-msgstr "Lean ar aghaidh ar aon nós?"
-
-#: ../../diskdrake.pm_.c:486
-msgid "Quit without saving"
-msgstr "Éalaigh gan sabháil"
-
-#: ../../diskdrake.pm_.c:486
-msgid "Quit without writing the partition table?"
-msgstr "Éalaigh gan an clár-ranna a scríobh?"
-
-#: ../../diskdrake.pm_.c:516
-msgid "Change partition type"
-msgstr "Athraigh cineál ranna"
-
-#: ../../diskdrake.pm_.c:517
-#, fuzzy
-msgid "Which filesystem do you want?"
-msgstr "Cén rann atá uait?"
-
-#: ../../diskdrake.pm_.c:520 ../../diskdrake.pm_.c:780
-msgid "You can't use ReiserFS for partitions smaller than 32MB"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:537
-#, c-format
-msgid "Where do you want to mount loopback file %s?"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:538
-#, c-format
-msgid "Where do you want to mount device %s?"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:542
-msgid ""
-"Can't unset mount point as this partition is used for loop back.\n"
-"Remove the loopback first"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:561
-#, c-format
-msgid "After formatting partition %s, all data on this partition will be lost"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:563
-msgid "Formatting"
-msgstr "Ag formáidiú"
-
-#: ../../diskdrake.pm_.c:564
-#, c-format
-msgid "Formatting loopback file %s"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:565 ../../install_steps_interactive.pm_.c:430
-#, c-format
-msgid "Formatting partition %s"
-msgstr "Ag formáidiú rann %s"
-
-#: ../../diskdrake.pm_.c:570
-msgid "After formatting all partitions,"
-msgstr "I ndhiadh na rann ar fad formáidiú,"
-
-#: ../../diskdrake.pm_.c:570
-msgid "all data on these partitions will be lost"
-msgstr "caillfear gach sonra ar na ranna"
-
-#: ../../diskdrake.pm_.c:576
-msgid "Move"
-msgstr "Bog"
-
-#: ../../diskdrake.pm_.c:577
-msgid "Which disk do you want to move it to?"
-msgstr "Cén diosca ag a dteastaíonn uait é a bhogadh?"
-
-#: ../../diskdrake.pm_.c:578
-msgid "Sector"
-msgstr "Teascán"
-
-#: ../../diskdrake.pm_.c:579
-msgid "Which sector do you want to move it to?"
-msgstr "Cén tescán ag a dteastaíonn uait é a bhogadh?"
-
-#: ../../diskdrake.pm_.c:582
-msgid "Moving"
-msgstr "Ag bogadh"
-
-#: ../../diskdrake.pm_.c:582
-msgid "Moving partition..."
-msgstr "Ag bogadh rann..."
-
-#: ../../diskdrake.pm_.c:592
-#, c-format
-msgid "Partition table of drive %s is going to be written to disk!"
-msgstr "Scríobhfar clár diosca %s go dhiosca!"
-
-#: ../../diskdrake.pm_.c:594
-msgid "You'll need to reboot before the modification can take place"
-msgstr "Beidh ort an ríomhaire a aththosnú sula ndéanfar an athrú"
-
-#: ../../diskdrake.pm_.c:615
-msgid "Computing FAT filesystem bounds"
-msgstr "Ag ríomhadh teorainn na córais-comhadlanna FAT"
-
-#: ../../diskdrake.pm_.c:615 ../../diskdrake.pm_.c:680
-#: ../../install_interactive.pm_.c:107
-msgid "Resizing"
-msgstr "Ag athméadú"
-
-#: ../../diskdrake.pm_.c:643
-#, fuzzy
-msgid "This partition is not resizeable"
-msgstr "Scriobh clár-ranna"
-
-#: ../../diskdrake.pm_.c:648
-#, fuzzy
-msgid "All data on this partition should be backed-up"
-msgstr "caillfear gach sonra ar an rann seo"
-
-#: ../../diskdrake.pm_.c:650
-#, c-format
-msgid "After resizing partition %s, all data on this partition will be lost"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:660
-msgid "Choose the new size"
-msgstr "Roghnaigh an méid nua"
-
-#: ../../diskdrake.pm_.c:660 ../../install_steps_graphical.pm_.c:287
-#: ../../install_steps_graphical.pm_.c:334
-msgid "MB"
-msgstr "MB"
-
-#: ../../diskdrake.pm_.c:714
-msgid "Create a new partition"
-msgstr "Cruthaigh rann nua"
-
-#: ../../diskdrake.pm_.c:740
-msgid "Start sector: "
-msgstr "Teascán tosasch: "
-
-#: ../../diskdrake.pm_.c:744 ../../diskdrake.pm_.c:819
-msgid "Size in MB: "
-msgstr "Méid i MB: "
-
-#: ../../diskdrake.pm_.c:747 ../../diskdrake.pm_.c:822
-msgid "Filesystem type: "
-msgstr "Cineál córas-comhadlanna"
-
-#: ../../diskdrake.pm_.c:750
-msgid "Preference: "
-msgstr "Tosaíocht: "
-
-#: ../../diskdrake.pm_.c:798
-msgid "This partition can't be used for loopback"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:808
-msgid "Loopback"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:818
-msgid "Loopback file name: "
-msgstr ""
-
-#: ../../diskdrake.pm_.c:844
-msgid "File already used by another loopback, choose another one"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:845
-msgid "File already exists. Use it?"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:867 ../../diskdrake.pm_.c:883
-msgid "Select file"
-msgstr "Roghnaigh Comhad"
-
-#: ../../diskdrake.pm_.c:876
-msgid ""
-"The backup partition table has not the same size\n"
-"Still continue?"
-msgstr ""
-"Níl an méid céanna ar an rann cúltaca\n"
-"Lean ar aghaidh ar aon nós?"
-
-#: ../../diskdrake.pm_.c:884
-msgid "Warning"
-msgstr "Rabhadh"
-
-#: ../../diskdrake.pm_.c:885
-msgid ""
-"Insert a floppy in drive\n"
-"All data on this floppy will be lost"
-msgstr ""
-"Cur diosca flapach sa dioscthiomant\n"
-"Caillfear gach sonra ar an dhiosca seo"
-
-#: ../../diskdrake.pm_.c:896
-msgid "Trying to rescue partition table"
-msgstr "Ag iarraidh an clár-ranna a tarrtháil"
-
-#: ../../diskdrake.pm_.c:905
-msgid "device"
-msgstr "gaireas"
-
-#: ../../diskdrake.pm_.c:906
-msgid "level"
-msgstr "leibhéal"
-
-#: ../../diskdrake.pm_.c:907
-msgid "chunk size"
-msgstr "méid smután"
-
-#: ../../diskdrake.pm_.c:919
-msgid "Choose an existing RAID to add to"
-msgstr "Roghnaigh RAID atá ann le méadú"
-
-#: ../../diskdrake.pm_.c:920 ../../diskdrake.pm_.c:946
-msgid "new"
-msgstr "nua"
-
-#: ../../diskdrake.pm_.c:944
-msgid "Choose an existing LVM to add to"
-msgstr "Roghnaigh LVM atá ann le méadú"
-
-#: ../../diskdrake.pm_.c:949
-msgid "LVM name?"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:976
-msgid "Removable media automounting"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:977
-msgid "Rescue partition table"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:979
-msgid "Reload"
-msgstr "Athlódaigh"
-
-#: ../../fs.pm_.c:88 ../../fs.pm_.c:95 ../../fs.pm_.c:101 ../../fs.pm_.c:107
-#: ../../fs.pm_.c:113
-#, c-format
-msgid "%s formatting of %s failed"
-msgstr "Formáidiú %s de %s teipithe"
-
-#: ../../fs.pm_.c:143
-#, c-format
-msgid "I don't know how to format %s in type %s"
-msgstr "níl a fhios agam conas %s a formáidiú go %s"
-
-#: ../../fs.pm_.c:230
-msgid "mount failed: "
-msgstr ""
-
-#: ../../fs.pm_.c:242
-#, c-format
-msgid "error unmounting %s: %s"
-msgstr ""
-
-#: ../../fsedit.pm_.c:21
-#, fuzzy
-msgid "simple"
-msgstr "Comhad"
-
-#: ../../fsedit.pm_.c:30
-#, fuzzy
-msgid "server"
-msgstr "X freastalaí"
-
-#: ../../fsedit.pm_.c:262
-msgid "Mount points must begin with a leading /"
-msgstr ""
-
-#: ../../fsedit.pm_.c:265
-#, c-format
-msgid "There is already a partition with mount point %s\n"
-msgstr ""
-
-#: ../../fsedit.pm_.c:273
-#, c-format
-msgid "Circular mounts %s\n"
-msgstr ""
-
-#: ../../fsedit.pm_.c:285
-#, c-format
-msgid "You can't use a LVM Logical Volume for mount point %s"
-msgstr ""
-
-#: ../../fsedit.pm_.c:286
-msgid "This directory should remain within the root filesystem"
-msgstr ""
-
-#: ../../fsedit.pm_.c:287
-msgid "You need a true filesystem (ext2, reiserfs) for this mount point\n"
-msgstr ""
-
-#: ../../fsedit.pm_.c:369
-#, c-format
-msgid "Error opening %s for writing: %s"
-msgstr "Earráid ag oscailt %s do scríobh: %s"
-
-#: ../../fsedit.pm_.c:453
-msgid ""
-"An error has occurred - no valid devices were found on which to create new "
-"filesystems. Please check your hardware for the cause of this problem"
-msgstr ""
-"Tharla earráid - ní fhuaireadh aon gaireas ar a bhféadfaí córais-comhadlanna "
-"nua a cruthu. Ba chóir duit do chuid crua-earraí a seiceáil le cúis an fadhb "
-"a aimsiú"
-
-#: ../../fsedit.pm_.c:467
-msgid "You don't have any partitions!"
-msgstr "Níl aon ranna agat!"
-
-#: ../../help.pm_.c:9
-msgid ""
-"Please choose your preferred language for installation and system usage."
-msgstr ""
-
-#: ../../help.pm_.c:12
-msgid ""
-"You need to accept the terms of the above license to continue installation.\n"
-"\n"
-"\n"
-"Please click on \"Accept\" if you agree with its terms.\n"
-"\n"
-"\n"
-"Please click on \"Refuse\" if you disagree with its terms. Installation will "
-"end without modifying your current\n"
-"configuration."
-msgstr ""
-
-#: ../../help.pm_.c:22
-msgid "Choose the layout corresponding to your keyboard from the list above"
-msgstr ""
-
-#: ../../help.pm_.c:25
-msgid ""
-"If you wish other languages (than the one you choose at\n"
-"beginning of installation) will be available after installation, please "
-"chose\n"
-"them in list above. If you want select all, you just need to select \"All\"."
-msgstr ""
-
-#: ../../help.pm_.c:30
-msgid ""
-"Please choose \"Install\" if there are no previous version of Linux-"
-"Mandrake\n"
-"installed or if you wish to use several operating systems.\n"
-"\n"
-"\n"
-"Please choose \"Update\" if you wish to update an already installed version "
-"of Linux-Mandrake.\n"
-"\n"
-"\n"
-"Depend of your knowledge in GNU/Linux, you can choose one of the following "
-"levels to install or update your\n"
-"Linux-Mandrake operating system:\n"
-"\n"
-"\t* Recommended: if you have never installed a GNU/Linux operating system "
-"choose this. Installation will be\n"
-"\t be very easy and you will be asked only on few questions.\n"
-"\n"
-"\n"
-"\t* Customized: if you are familiar enough with GNU/Linux, you may choose "
-"the primary usage (workstation, server,\n"
-"\t development) of your system. You will need to answer to more questions "
-"than in \"Recommended\" installation\n"
-"\t class, so you need to know how GNU/Linux works to choose this "
-"installation class.\n"
-"\n"
-"\n"
-"\t* Expert: if you have a good knowledge in GNU/Linux, you can choose this "
-"installation class. As in \"Customized\"\n"
-"\t installation class, you will be able to choose the primary usage "
-"(workstation, server, development). Be very\n"
-"\t careful before choose this installation class. You will be able to "
-"perform a higly customized installation.\n"
-"\t Answer to some questions can be very difficult if you haven't a good "
-"knowledge in GNU/Linux. So, don't choose\n"
-"\t this installation class unless you know what you are doing."
-msgstr ""
-
-#: ../../help.pm_.c:56
-msgid ""
-"Select:\n"
-"\n"
-" - Customized: If you are familiar enough with GNU/Linux, you may then "
-"choose\n"
-" the primary usage for your machine. See below for details.\n"
-"\n"
-"\n"
-" - Expert: This supposes that you are fluent with GNU/Linux and want to\n"
-" perform a highly customized installation. As for a \"Customized\"\n"
-" installation class, you will be able to select the usage for your "
-"system.\n"
-" But please, please, DO NOT CHOOSE THIS UNLESS YOU KNOW WHAT YOU ARE "
-"DOING!"
-msgstr ""
-
-#: ../../help.pm_.c:68
-msgid ""
-"You must now define your machine usage. Choices are:\n"
-"\n"
-"\t* Workstation: this the ideal choice if you intend to use your machine "
-"primarily for everyday use, at office or\n"
-"\t at home.\n"
-"\n"
-"\n"
-"\t* Development: if you intend to use your machine primarily for software "
-"development, it is the good choice. You\n"
-"\t will then have a complete collection of software installed in order to "
-"compile, debug and format source code,\n"
-"\t or create software packages.\n"
-"\n"
-"\n"
-"\t* Server: if you intend to use this machine as a server, it is the good "
-"choice. Either a file server (NFS or\n"
-"\t SMB), a print server (Unix style or Microsoft Windows style), an "
-"authentication server (NIS), a database\n"
-"\t server and so on. As such, do not expect any gimmicks (KDE, GNOME, etc.) "
-"to be installed."
-msgstr ""
-
-#: ../../help.pm_.c:84
-msgid ""
-"DrakX will attempt to look for PCI SCSI adapter(s). If DrakX\n"
-"finds an SCSI adapter and knows which driver to use, it will be "
-"automatically\n"
-"installed.\n"
-"\n"
-"\n"
-"If you have no SCSI adapter, an ISA SCSI adapter or a PCI SCSI adapter that\n"
-"DrakX doesn't recognize, you will be asked if a SCSI adapter is present in "
-"your\n"
-"system. If there is no adapter present, you can click on \"No\". If you "
-"click on\n"
-"\"Yes\", a list of drivers will be presented from which you can select your\n"
-"specific adapter.\n"
-"\n"
-"\n"
-"If you have to manually specify your adapter, DrakX will ask if you want to\n"
-"specify options for it. You should allow DrakX to probe the hardware for "
-"the\n"
-"options. This usually works well.\n"
-"\n"
-"\n"
-"If not, you will need to provide options to the driver. Please review the "
-"User\n"
-"Guide (chapter 3, section \"Collective informations on your hardware) for "
-"hints\n"
-"on retrieving this information from hardware documentation, from the\n"
-"manufacturer's Web site (if you have Internet access) or from Microsoft "
-"Windows\n"
-"(if you have it on your system)."
-msgstr ""
-
-#: ../../help.pm_.c:108
-msgid ""
-"At this point, you need to choose where to install your\n"
-"Linux-Mandrake operating system on your hard drive. If it is empty or if an\n"
-"existing operating system uses all the space available on it, you need to\n"
-"partition it. Basically, partitioning a hard drive consists of logically\n"
-"dividing it to create space to install your new Linux-Mandrake system.\n"
-"\n"
-"\n"
-"Because the effects of the partitioning process are usually irreversible,\n"
-"partitioning can be intimidating and stressful if you are an inexperienced "
-"user.\n"
-"This wizard simplifies this process. Before beginning, please consult the "
-"manual\n"
-"and take your time.\n"
-"\n"
-"\n"
-"You need at least two partitions. One is for the operating system itself and "
-"the\n"
-"other is for the virtual memory (also called Swap).\n"
-"\n"
-"\n"
-"If partitions have been already defined (from a previous installation or "
-"from\n"
-"another partitioning tool), you just need choose those to use to install "
-"your\n"
-"Linux system.\n"
-"\n"
-"\n"
-"If partitions haven't been already defined, you need to create them. \n"
-"To do that, use the wizard available above. Depending of your hard drive\n"
-"configuration, several solutions can be available:\n"
-"\n"
-"\t* Use existing partition: the wizard has detected one or more existing "
-"Linux partitions on your hard drive. If\n"
-"\t you want to keep them, choose this option. \n"
-"\n"
-"\n"
-"\t* Erase entire disk: if you want delete all data and all partitions "
-"present on your hard drive and replace them by\n"
-"\t your new Linux-Mandrake system, you can choose this option. Be careful "
-"with this solution, you will not be\n"
-"\t able to revert your choice after confirmation.\n"
-"\n"
-"\n"
-"\t* Use the free space on the Windows partition: if Microsoft Windows is "
-"installed on your hard drive and takes\n"
-"\t all space available on it, you have to create free space for Linux data. "
-"To do that you can delete your\n"
-"\t Microsoft Windows partition and data (see \"Erase entire disk\" or "
-"\"Expert mode\" solutions) or resize your\n"
-"\t Microsoft Windows partition. Resizing can be performed without loss of "
-"any data. This solution is\n"
-"\t recommended if you want use both Linux-Mandrake and Microsoft Windows on "
-"same computer.\n"
-"\n"
-"\n"
-"\t Before choosing this solution, please understand that the size of your "
-"Microsoft\n"
-"\t Windows partition will be smaller than at present time. It means that "
-"you will have less free space under\n"
-"\t Microsoft Windows to store your data or install new software.\n"
-"\n"
-"\n"
-"\t* Expert mode: if you want to partition manually your hard drive, you can "
-"choose this option. Be careful before\n"
-"\t choosing this solution. It is powerful but it is very dangerous. You can "
-"lose all your data very easily. So,\n"
-"\t don't choose this solution unless you know what you are doing."
-msgstr ""
-
-#: ../../help.pm_.c:160
-msgid ""
-"At this point, you need to choose what\n"
-"partition(s) to use to install your new Linux-Mandrake system. If "
-"partitions\n"
-"have been already defined (from a previous installation of GNU/Linux or "
-"from\n"
-"another partitioning tool), you can use existing partitions. In other "
-"cases,\n"
-"hard drive partitions must be defined.\n"
-"\n"
-"\n"
-"To create partitions, you must first select a hard drive. You can select "
-"the\n"
-"disk for partitioning by clicking on \"hda\" for the first IDE drive, \"hdb"
-"\" for\n"
-"the second or \"sda\" for the first SCSI drive and so on.\n"
-"\n"
-"\n"
-"To partition the selected hard drive, you can use these options:\n"
-"\n"
-" * Clear all: this option deletes all partitions available on the selected "
-"hard drive.\n"
-"\n"
-"\n"
-" * Auto allocate: this option allows you to automatically create Ext2 and "
-"swap partitions in free space of your\n"
-" hard drive.\n"
-"\n"
-"\n"
-" * Rescue partition table: if your partition table is damaged, you can try "
-"to recover it using this option. Please\n"
-" be careful and remember that it can fail.\n"
-"\n"
-"\n"
-" * Undo: you can use this option to cancel your changes.\n"
-"\n"
-"\n"
-" * Reload: you can use this option if you wish to undo all changes and "
-"load your initial partitions table\n"
-"\n"
-"\n"
-" * Wizard: If you wish to use a wizard to partition your hard drive, you "
-"can use this option. It is recommended if\n"
-" you do not have a good knowledge in partitioning.\n"
-"\n"
-"\n"
-" * Restore from floppy: if you have saved your partition table on a floppy "
-"during a previous installation, you can\n"
-" recover it using this option.\n"
-"\n"
-"\n"
-" * Save on floppy: if you wish to save your partition table on a floppy to "
-"be able to recover it, you can use this\n"
-" option. It is strongly recommended to use this option\n"
-"\n"
-"\n"
-" * Done: when you have finished partitioning your hard drive, use this "
-"option to save your changes.\n"
-"\n"
-"\n"
-"For information, you can reach any option using the keyboard: navigate "
-"trough the partitions using Tab and Up/Down arrows.\n"
-"\n"
-"\n"
-"When a partition is selected, you can use:\n"
-"\n"
-" * Ctrl-c to create a new partition (when a empty partition is "
-"selected)\n"
-"\n"
-" * Ctrl-d to delete a partition\n"
-"\n"
-" * Ctrl-m to set the mount point\n"
-" \n"
-"\n"
-" \n"
-"If you are installing on a PPC Machine, you will want to create a small HFS "
-"'bootstrap' partition of at least 1MB for use\n"
-"by the yaboot bootloader. If you opt to make the partition a bit larger, say "
-"50MB, you may find it a useful place to store \n"
-"a spare kernel and ramdisk image for emergency boot situations."
-msgstr ""
-
-#: ../../help.pm_.c:224
-msgid ""
-"Above are listed the existing Linux partitions detected on\n"
-"your hard drive. You can keep choices make by the wizard, they are good for "
-"a\n"
-"common usage. If you change these choices, you must at least define a root\n"
-"partition (\"/\"). Don't choose a too little partition or you will not be "
-"able\n"
-"to install enough software. If you want store your data on a separate "
-"partition,\n"
-"you need also to choose a \"/home\" (only possible if you have more than "
-"one\n"
-"Linux partition available).\n"
-"\n"
-"\n"
-"For information, each partition is listed as follows: \"Name\", \"Capacity"
-"\".\n"
-"\n"
-"\n"
-"\"Name\" is coded as follow: \"hard drive type\", \"hard drive number\",\n"
-"\"partition number\" (for example, \"hda1\").\n"
-"\n"
-"\n"
-"\"Hard drive type\" is \"hd\" if your hard drive is an IDE hard drive and "
-"\"sd\"\n"
-"if it is an SCSI hard drive.\n"
-"\n"
-"\n"
-"\"Hard drive number\" is always a letter after \"hd\" or \"sd\". With IDE "
-"hard drives:\n"
-"\n"
-" * \"a\" means \"master hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"b\" means \"slave hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"c\" means \"master hard drive on the secondary IDE controller\",\n"
-"\n"
-" * \"d\" means \"slave hard drive on the secondary IDE controller\".\n"
-"\n"
-"\n"
-"With SCSI hard drives, a \"a\" means \"primary hard drive\", a \"b\" means "
-"\"secondary hard drive\", etc..."
-msgstr ""
-
-#: ../../help.pm_.c:258
-msgid ""
-"Choose the hard drive you want to erase to install your\n"
-"new Linux-Mandrake partition. Be careful, all data present on it will be "
-"lost\n"
-"and will not be recoverable."
-msgstr ""
-
-#: ../../help.pm_.c:263
-msgid ""
-"Click on \"OK\" if you want to delete all data and\n"
-"partitions present on this hard drive. Be careful, after clicking on \"OK\", "
-"you\n"
-"will not be able to recover any data and partitions present on this hard "
-"drive,\n"
-"including any Windows data.\n"
-"\n"
-"\n"
-"Click on \"Cancel\" to cancel this operation without losing any data and\n"
-"partitions present on this hard drive."
-msgstr ""
-
-#: ../../help.pm_.c:273
-msgid ""
-"More than one Microsoft Windows partition have been\n"
-"detected on your hard drive. Please choose the one you want resize to "
-"install\n"
-"your new Linux-Mandrake operating system.\n"
-"\n"
-"\n"
-"For information, each partition is listed as follow; \"Linux name\", "
-"\"Windows\n"
-"name\" \"Capacity\".\n"
-"\n"
-"\"Linux name\" is coded as follow: \"hard drive type\", \"hard drive number"
-"\",\n"
-"\"partition number\" (for example, \"hda1\").\n"
-"\n"
-"\n"
-"\"Hard drive type\" is \"hd\" if your hard dive is an IDE hard drive and \"sd"
-"\"\n"
-"if it is an SCSI hard drive.\n"
-"\n"
-"\n"
-"\"Hard drive number\" is always a letter putted after \"hd\" or \"sd\". With "
-"IDE hard drives:\n"
-"\n"
-" * \"a\" means \"master hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"b\" means \"slave hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"c\" means \"master hard drive on the secondary IDE controller\",\n"
-"\n"
-" * \"d\" means \"slave hard drive on the secondary IDE controller\".\n"
-"\n"
-"With SCSI hard drives, a \"a\" means \"primary hard drive\", a \"b\" means "
-"\"secondary hard drive\", etc.\n"
-"\n"
-"\n"
-"\"Windows name\" is the letter of your hard drive under Windows (the first "
-"disk\n"
-"or partition is called \"C:\")."
-msgstr ""
-
-#: ../../help.pm_.c:306
-msgid "Please be patient. This operation can take several minutes."
-msgstr ""
-
-#: ../../help.pm_.c:309
-msgid ""
-"Any partitions that have been newly defined must be\n"
-"formatted for use (formatting meaning creating a filesystem).\n"
-"\n"
-"\n"
-"At this time, you may wish to reformat some already existing partitions to "
-"erase\n"
-"the data they contain. If you wish do that, please also select the "
-"partitions\n"
-"you want to format.\n"
-"\n"
-"\n"
-"Please note that it is not necessary to reformat all pre-existing "
-"partitions.\n"
-"You must reformat the partitions containing the operating system (such as \"/"
-"\",\n"
-"\"/usr\" or \"/var\") but do you no have to reformat partitions containing "
-"data\n"
-"that you wish to keep (typically /home).\n"
-"\n"
-"\n"
-"Please be careful selecting partitions, after formatting, all data will be\n"
-"deleted and you will not be able to recover any of them.\n"
-"\n"
-"\n"
-"Click on \"OK\" when you are ready to format partitions.\n"
-"\n"
-"\n"
-"Click on \"Cancel\" if you want to choose other partitions to install your "
-"new\n"
-"Linux-Mandrake operating system."
-msgstr ""
-
-#: ../../help.pm_.c:335
-msgid ""
-"You may now select the group of packages you wish to\n"
-"install or upgrade.\n"
-"\n"
-"\n"
-"DrakX will then check whether you have enough room to install them all. If "
-"not,\n"
-"it will warn you about it. If you want to go on anyway, it will proceed onto "
-"the\n"
-"installation of all selected groups but will drop some packages of lesser\n"
-"interest. At the bottom of the list you can select the option \n"
-"\"Individual package selection\"; in this case you will have to browse "
-"through\n"
-"more than 1000 packages..."
-msgstr ""
-
-#: ../../help.pm_.c:347
-msgid ""
-"You can now choose individually all the packages you\n"
-"wish to install.\n"
-"\n"
-"\n"
-"You can expand or collapse the tree by clicking on options in the left "
-"corner of\n"
-"the packages window.\n"
-"\n"
-"\n"
-"If you prefer to see packages sorted in alphabetic order, click on the icon\n"
-"\"Toggle flat and group sorted\".\n"
-"\n"
-"\n"
-"If you want not to be warned on dependencies, click on \"Automatic\n"
-"dependencies\". If you do this, note that unselecting one package may "
-"silently\n"
-"unselect several other packages which depend on it."
-msgstr ""
-
-#: ../../help.pm_.c:364
-msgid ""
-"If you have all the CDs in the list above, click Ok. If you have\n"
-"none of those CDs, click Cancel. If only some CDs are missing, unselect "
-"them,\n"
-"then click Ok."
-msgstr ""
-
-#: ../../help.pm_.c:369
-msgid ""
-"Your new Linux-Mandrake operating system is currently being\n"
-"installed. This operation should take a few minutes (it depends on size you\n"
-"choose to install and the speed of your computer).\n"
-"\n"
-"\n"
-"Please be patient."
-msgstr ""
-
-#: ../../help.pm_.c:377
-msgid ""
-"You can now test your mouse. Use buttons and wheel to verify\n"
-"if settings are good. If not, you can click on \"Cancel\" to choose another\n"
-"driver."
-msgstr ""
-
-#: ../../help.pm_.c:382
-msgid ""
-"Please select the correct port. For example, the COM1\n"
-"port under MS Windows is named ttyS0 under GNU/Linux."
-msgstr ""
-
-#: ../../help.pm_.c:386
-msgid ""
-"If you wish to connect your computer to the Internet or\n"
-"to a local network please choose the correct option. Please turn on your "
-"device\n"
-"before choosing the correct option to let DrakX detect it automatically.\n"
-"\n"
-"\n"
-"If you do not have any connection to the Internet or a local network, "
-"choose\n"
-"\"Disable networking\".\n"
-"\n"
-"\n"
-"If you wish to configure the network later after installation or if you "
-"have\n"
-"finished to configure your network connection, choose \"Done\"."
-msgstr ""
-
-#: ../../help.pm_.c:399
-msgid ""
-"No modem has been detected. Please select the serial port on which it is "
-"plugged.\n"
-"\n"
-"\n"
-"For information, the first serial port (called \"COM1\" under Microsoft\n"
-"Windows) is called \"ttyS0\" under Linux."
-msgstr ""
-
-#: ../../help.pm_.c:406
-msgid ""
-"You may now enter dialup options. If you don't know\n"
-"or are not sure what to enter, the correct informations can be obtained "
-"from\n"
-"your Internet Service Provider. If you do not enter the DNS (name server)\n"
-"information here, this information will be obtained from your Internet "
-"Service\n"
-"Provider at connection time."
-msgstr ""
-
-#: ../../help.pm_.c:413
-msgid ""
-"If your modem is an external modem, please turn on it now to let DrakX "
-"detect it automatically."
-msgstr ""
-
-#: ../../help.pm_.c:416
-msgid "Please turn on your modem and choose the correct one."
-msgstr ""
-
-#: ../../help.pm_.c:419
-msgid ""
-"If you are not sure if informations above are\n"
-"correct or if you don't know or are not sure what to enter, the correct\n"
-"informations can be obtained from your Internet Service Provider. If you do "
-"not\n"
-"enter the DNS (name server) information here, this information will be "
-"obtained\n"
-"from your Internet Service Provider at connection time."
-msgstr ""
-
-#: ../../help.pm_.c:426
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, the correct informations can be\n"
-"obtained from your Internet Service Provider."
-msgstr ""
-
-#: ../../help.pm_.c:431
-msgid ""
-"You may now configure your network device.\n"
-"\n"
-" * IP address: if you don't know or are not sure what to enter, ask your "
-"network administrator.\n"
-" You should not enter an IP address if you select the option \"Automatic "
-"IP\" below.\n"
-"\n"
-" * Netmask: \"255.255.255.0\" is generally a good choice. If you don't "
-"know or are not sure what to enter,\n"
-" ask your network administrator.\n"
-"\n"
-" * Automatic IP: if your network uses BOOTP or DHCP protocol, select this "
-"option. If selected, no value is needed in\n"
-" \"IP address\". If you don't know or are not sure if you need to select "
-"this option, ask your network administrator."
-msgstr ""
-
-#: ../../help.pm_.c:443
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, ask your network administrator."
-msgstr ""
-
-#: ../../help.pm_.c:447
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, leave blank."
-msgstr ""
-
-#: ../../help.pm_.c:451
-msgid ""
-"You may now enter dialup options. If you're not sure what to enter, the\n"
-"correct information can be obtained from your ISP."
-msgstr ""
-
-#: ../../help.pm_.c:455
-msgid ""
-"If you will use proxies, please configure them now. If you don't know if\n"
-"you should use proxies, ask your network administrator or your ISP."
-msgstr ""
-
-#: ../../help.pm_.c:459
-msgid ""
-"You can install cryptographic package if your internet connection has been\n"
-"set up correctly. First choose a mirror where you wish to download packages "
-"and\n"
-"after that select the packages to install.\n"
-"\n"
-"\n"
-"Note you have to select mirror and cryptographic packages according\n"
-"to your legislation."
-msgstr ""
-
-#: ../../help.pm_.c:468
-msgid "You can now select your timezone according to where you live."
-msgstr ""
-
-#: ../../help.pm_.c:471
-msgid ""
-"GNU/Linux manages time in GMT (Greenwich Manage\n"
-"Time) and translates it in local time according to the time zone you have\n"
-"selected.\n"
-"\n"
-"\n"
-"If you use Microsoft Windows on this computer, choose \"No\"."
-msgstr ""
-
-#: ../../help.pm_.c:479
-msgid ""
-"You may now choose which services you want to start at boot time.\n"
-"\n"
-"\n"
-"When your mouse comes over an item, a small balloon help will popup which\n"
-"describes the role of the service.\n"
-"\n"
-"\n"
-"Be very careful in this step if you intend to use your machine as a server: "
-"you\n"
-"will probably want not to start any services that you don't need. Please\n"
-"remember that several services can be dangerous if they are enable on a "
-"server.\n"
-"In general, select only the services that you really need."
-msgstr ""
-
-#: ../../help.pm_.c:492
-msgid ""
-"You can configure a local printer (connected to your computer) or remote\n"
-"printer (accessible via a Unix, Netware or Microsoft Windows network)."
-msgstr ""
-
-#: ../../help.pm_.c:496
-msgid ""
-"If you wish to be able to print, please choose one printing system between\n"
-"CUPS and LPR.\n"
-"\n"
-"\n"
-"CUPS is a new, powerful and flexible printing system for Unix systems (CUPS\n"
-"means \"Common Unix Printing System\"). It is the default printing system "
-"in\n"
-"Linux-Mandrake.\n"
-"\n"
-"\n"
-"LPR is the old printing system used in previous Linux-Mandrake "
-"distributions.\n"
-"\n"
-"\n"
-"If you don't have printer, click on \"None\"."
-msgstr ""
-
-#: ../../help.pm_.c:511
-msgid ""
-"GNU/Linux can deal with many types of printer. Each of these types requires\n"
-"a different setup.\n"
-"\n"
-"\n"
-"If your printer is physically connected to your computer, select \"Local\n"
-"printer\".\n"
-"\n"
-"\n"
-"If you want to access a printer located on a remote Unix machine, select\n"
-"\"Remote printer\".\n"
-"\n"
-"\n"
-"If you want to access a printer located on a remote Microsoft Windows "
-"machine\n"
-"(or on Unix machine using SMB protocol), select \"SMB/Windows 95/98/NT\"."
-msgstr ""
-
-#: ../../help.pm_.c:527
-msgid ""
-"Please turn on your printer before continuing to let DrakX detect it.\n"
-"\n"
-"You have to enter some informations here.\n"
-"\n"
-"\n"
-" * Name of printer: the print spooler uses \"lp\" as default printer name. "
-"So, you must have a printer named \"lp\".\n"
-" If you have only one printer, you can use several names for it. You "
-"just need to separate them by a pipe\n"
-" character (a \"|\"). So, if you prefer a more meaningful name, you have "
-"to put it first, eg: \"My printer|lp\".\n"
-" The printer having \"lp\" in its name(s) will be the default printer.\n"
-"\n"
-"\n"
-" * Description: this is optional but can be useful if several printers are "
-"connected to your computer or if you allow\n"
-" other computers to access to this printer.\n"
-"\n"
-"\n"
-" * Location: if you want to put some information on your\n"
-" printer location, put it here (you are free to write what\n"
-" you want, for example \"2nd floor\").\n"
-msgstr ""
-
-#: ../../help.pm_.c:548
-msgid ""
-"You need to enter some informations here.\n"
-"\n"
-"\n"
-" * Name of queue: the print spooler uses \"lp\" as default printer name. "
-"So, you need have a printer named \"lp\".\n"
-" If you have only one printer, you can use several names for it. You just "
-"need to separate them by a pipe\n"
-" character (a \"|\"). So, if you prefer to have a more meaningful name, "
-"you have to put it first, eg: \"My printer|lp\".\n"
-" The printer having \"lp\" in its name(s) will be the default printer.\n"
-"\n"
-" \n"
-" * Spool directory: it is in this directory that printing jobs are stored. "
-"Keep the default choice\n"
-" if you don't know what to use\n"
-"\n"
-"\n"
-" * Printer Connection: If your printer is physically connected to your "
-"computer, select \"Local printer\".\n"
-" If you want to access a printer located on a remote Unix machine, "
-"select \"Remote lpd printer\".\n"
-"\n"
-"\n"
-" If you want to access a printer located on a remote Microsoft Windows "
-"machine (or on Unix machine using SMB\n"
-" protocol), select \"SMB/Windows 95/98/NT\".\n"
-"\n"
-"\n"
-" If you want to acces a printer located on NetWare network, select "
-"\"NetWare\".\n"
-msgstr ""
-
-#: ../../help.pm_.c:573
-msgid ""
-"Your printer has not been detected. Please enter the name of the device on\n"
-"which it is connected.\n"
-"\n"
-"\n"
-"For information, most printers are connected on the first parallel port. "
-"This\n"
-"one is called \"/dev/lp0\" under GNU/Linux and \"LPT1\" under Microsoft "
-"Windows."
-msgstr ""
-
-#: ../../help.pm_.c:581
-msgid "You must now select your printer in the above list."
-msgstr ""
-
-#: ../../help.pm_.c:584
-msgid ""
-"Please select the right options according to your printer.\n"
-"Please see its documentation if you don't know what choose here.\n"
-"\n"
-"\n"
-"You will be able to test your configuration in next step and you will be "
-"able to modify it if it doesn't work as you want."
-msgstr ""
-
-#: ../../help.pm_.c:591
-msgid ""
-"You can now enter the root password for your Linux-Mandrake system.\n"
-"The password must be entered twice to verify that both password entries are "
-"identical.\n"
-"\n"
-"\n"
-"Root is the system's administrator and is the only user allowed to modify "
-"the\n"
-"system configuration. Therefore, choose this password carefully. \n"
-"Unauthorized use of the root account can be extemely dangerous to the "
-"integrity\n"
-"of the system, its data and other system connected to it.\n"
-"\n"
-"\n"
-"The password should be a mixture of alphanumeric characters and at least 8\n"
-"characters long. It should never be written down.\n"
-"\n"
-"\n"
-"Do not make the password too long or complicated, though: you must be able "
-"to\n"
-"remember it without too much effort."
-msgstr ""
-
-#: ../../help.pm_.c:609
-msgid ""
-"To enable a more secure system, you should select \"Use shadow file\" and\n"
-"\"Use MD5 passwords\"."
-msgstr ""
-
-#: ../../help.pm_.c:613
-msgid ""
-"If your network uses NIS, select \"Use NIS\". If you don't know, ask your\n"
-"network administrator."
-msgstr ""
-
-#: ../../help.pm_.c:617
-msgid ""
-"You may now create one or more \"regular\" user account(s), as\n"
-"opposed to the \"privileged\" user account, root. You can create\n"
-"one or more account(s) for each person you want to allow to use\n"
-"the computer. Note that each user account will have its own\n"
-"preferences (graphical environment, program settings, etc.)\n"
-"and its own \"home directory\", in which these preferences are\n"
-"stored.\n"
-"\n"
-"\n"
-"First of all, create an account for yourself! Even if you will be the only "
-"user\n"
-"of the machine, you may NOT connect as root for daily use of the system: "
-"it's a\n"
-"very high security risk. Making the system unusable is very often a typo "
-"away.\n"
-"\n"
-"\n"
-"Therefore, you should connect to the system using the user account\n"
-"you will have created here, and login as root only for administration\n"
-"and maintenance purposes."
-msgstr ""
-
-#: ../../help.pm_.c:636
-msgid ""
-"Creating a boot disk is strongly recommended. If you can't\n"
-"boot your computer, it's the only way to rescue your system without\n"
-"reinstalling it."
-msgstr ""
-
-#: ../../help.pm_.c:641
-msgid ""
-"You need to indicate where you wish\n"
-"to place the information required to boot to GNU/Linux.\n"
-"\n"
-"\n"
-"Unless you know exactly what you are doing, choose \"First sector of\n"
-"drive (MBR)\"."
-msgstr ""
-
-#: ../../help.pm_.c:649
-msgid ""
-"Unless you know specifically otherwise, the usual choice is \"/dev/hda\"\n"
-" (primary master IDE disk) or \"/dev/sda\" (first SCSI disk)."
-msgstr ""
-
-#: ../../help.pm_.c:653
-msgid ""
-"LILO (the LInux LOader) and Grub are bootloaders: they are able to boot\n"
-"either GNU/Linux or any other operating system present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"You may also want not to give access to these other operating systems to\n"
-"anyone, in which case you can delete the corresponding entries. But\n"
-"in this case, you will need a boot disk in order to boot them!"
-msgstr ""
-
-#: ../../help.pm_.c:665
-msgid ""
-"LILO and grub main options are:\n"
-" - Boot device: Sets the name of the device (e.g. a hard disk\n"
-"partition) that contains the boot sector. Unless you know specifically\n"
-"otherwise, choose \"/dev/hda\".\n"
-"\n"
-"\n"
-" - Delay before booting default image: Specifies the number in tenths\n"
-"of a second the boot loader should wait before booting the first image.\n"
-"This is useful on systems that immediately boot from the hard disk after\n"
-"enabling the keyboard. The boot loader doesn't wait if \"delay\" is\n"
-"omitted or is set to zero.\n"
-"\n"
-"\n"
-" - Video mode: This specifies the VGA text mode that should be selected\n"
-"when booting. The following values are available: \n"
-"\n"
-" * normal: select normal 80x25 text mode.\n"
-"\n"
-" * <number>: use the corresponding text mode.\n"
-"\n"
-"\n"
-" - Clean \"/tmp\" at each boot: if you want delete all files and "
-"directories\n"
-"stored in \"/tmp\" when you boot your system, select this option.\n"
-"\n"
-"\n"
-" - Precise RAM if needed: unfortunately, there is no standard method to ask "
-"the\n"
-"BIOS about the amount of RAM present in your computer. As consequence, Linux "
-"may\n"
-"fail to detect your amount of RAM correctly. If this is the case, you can\n"
-"specify the correct amount or RAM here. Please note that a difference of 2 "
-"or 4\n"
-"MB between detected memory and memory present in your system is normal."
-msgstr ""
-
-#: ../../help.pm_.c:697
-msgid ""
-"Yaboot is a bootloader for NewWorld MacIntosh hardware. It is able\n"
-"to boot either GNU/Linux, MacOS, or MacOSX, if present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"Yaboot main options are:\n"
-"\n"
-"\n"
-" - Init Message: A simple text message that is displayed before the boot\n"
-"prompt.\n"
-"\n"
-"\n"
-" - Boot Device: Indicate where you want to place the information required "
-"to \n"
-"boot to GNU/Linux. Generally, you will have setup a bootstrap partition "
-"earlier \n"
-"to hold this information.\n"
-"\n"
-"\n"
-" - Open Firmware Delay: Unlike LILO, there are two delays available with \n"
-"yaboot. The first delay is measured in seconds and at this point you can \n"
-"choose between CD, OF boot, MacOS, or Linux.\n"
-"\n"
-"\n"
-" - Kernel Boot Timeout: This timeout is similar to the LILO boot delay. "
-"After \n"
-"selecting Linux, you will have this delay in 0.1 seconds before your "
-"default\n"
-"kernel description is selected.\n"
-"\n"
-"\n"
-" - Enable CD Boot?: Checking this option will allow you to choose 'C' for "
-"CD at\n"
-"the first boot prompt.\n"
-"\n"
-"\n"
-" - Enable OF Boot?: Checking this option will allow you to choose 'N' for "
-"Open\n"
-"Firmware at the first boot prompt.\n"
-"\n"
-"\n"
-" - Default OS: You can select which OS will boot by default when the Open "
-"Firmware \n"
-"Delay expires."
-msgstr ""
-
-#: ../../help.pm_.c:738
-msgid ""
-"You can add additional entries for yaboot, either for other operating "
-"systems,\n"
-"alternate kernels, or for an emergency boot image.\n"
-"\n"
-"\n"
-"For other OS's - the entry consists only of a label and the root partition.\n"
-"\n"
-"\n"
-"For Linux, there are a few possible options: \n"
-"\n"
-"\n"
-" - Label: This is simply the name will type at the yaboot prompt to select "
-"this \n"
-"boot option.\n"
-"\n"
-"\n"
-" - Image: This would be the name of the kernel to boot. Typically vmlinux "
-"or\n"
-"a variation of vmlinux with an extension.\n"
-"\n"
-"\n"
-" - Root: The root device or '/' for your Linux installation.\n"
-"\n"
-"\n"
-" \n"
-" - Append: On Apple hardware, the kernel append option is used quite often "
-"to\n"
-"assist in initializing video hardware, or to enable keyboard mouse button "
-"emulation\n"
-"for the often lacking 2nd and 3rd mouse buttons on a stock Apple mouse. The "
-"following \n"
-"are some examples:\n"
-"\n"
-"\n"
-"\t\t video=aty128fb:vmode:17,cmode:32,mclk:71 adb_buttons=103,111 "
-"hda=autotune\n"
-"\n"
-"\t\t video=atyfb:vmode:12,cmode:24 adb_buttons=103,111 \n"
-"\n"
-"\n"
-" \n"
-" - Initrd: This option can be used either to load initial modules, before "
-"the boot \n"
-"device is available, or to load a ramdisk image for an emergency boot "
-"situation.\n"
-"\n"
-"\n"
-" - Initrd-size: The default ramdisk size is generally 4096 bytes. If you "
-"should need\n"
-"to allocate a large ramdisk, this option can be used.\n"
-"\n"
-"\n"
-" - Read-write: Normally the 'root' partition is initially brought up read-"
-"only, to allow\n"
-"a filesystem check before the system becomes 'live'. You can override this "
-"option here.\n"
-"\n"
-"\n"
-" - NoVideo: Should the Apple video hardware prove to be exceptionally "
-"problematic, you can\n"
-"select this option to boot in 'novideo' mode, with native framebuffer "
-"support.\n"
-"\n"
-"\n"
-" - Default: Selects this entry as being the default Linux selection, "
-"selectable by just\n"
-"pressing ENTER at the yaboot prompt. This entry will also be highlighted "
-"with a '*', if you\n"
-"press TAB to see the boot selections."
-msgstr ""
-
-#: ../../help.pm_.c:793
-msgid ""
-"SILO is a bootloader for SPARC: it is able to boot\n"
-"either GNU/Linux or any other operating system present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"You may also want not to give access to these other operating systems to\n"
-"anyone, in which case you can delete the corresponding entries. But\n"
-"in this case, you will need a boot disk in order to boot them!"
-msgstr ""
-
-#: ../../help.pm_.c:805
-msgid ""
-"SILO main options are:\n"
-" - Bootloader installation: Indicate where you want to place the\n"
-"information required to boot to GNU/Linux. Unless you know exactly\n"
-"what you are doing, choose \"First sector of drive (MBR)\".\n"
-"\n"
-"\n"
-" - Delay before booting default image: Specifies the number in tenths\n"
-"of a second the boot loader should wait before booting the first image.\n"
-"This is useful on systems that immediately boot from the hard disk after\n"
-"enabling the keyboard. The boot loader doesn't wait if \"delay\" is\n"
-"omitted or is set to zero."
-msgstr ""
-
-#: ../../help.pm_.c:818
-msgid ""
-"Now it's time to configure the X Window System, which is the\n"
-"core of the GNU/Linux GUI (Graphical User Interface). For this purpose,\n"
-"you must configure your video card and monitor. Most of these\n"
-"steps are automated, though, therefore your work may only consist\n"
-"of verifying what has been done and accept the settings :)\n"
-"\n"
-"\n"
-"When the configuration is over, X will be started (unless you\n"
-"ask DrakX not to) so that you can check and see if the\n"
-"settings suit you. If they don't, you can come back and\n"
-"change them, as many times as necessary."
-msgstr ""
-
-#: ../../help.pm_.c:831
-msgid ""
-"If something is wrong in X configuration, use these options to correctly\n"
-"configure the X Window System."
-msgstr ""
-
-#: ../../help.pm_.c:835
-msgid ""
-"If you prefer to use a graphical login, select \"Yes\". Otherwise, select\n"
-"\"No\"."
-msgstr ""
-
-#: ../../help.pm_.c:839
-msgid ""
-"You can choose a security level for your system. Please refer to the manual "
-"for complete\n"
-" information. Basically, if you don't know what to choose, keep the default "
-"option.\n"
-msgstr ""
-
-#: ../../help.pm_.c:844
-msgid ""
-"Your system is going to reboot.\n"
-"\n"
-"After rebooting, your new Linux Mandrake system will load automatically.\n"
-"If you want to boot into another existing operating system, please read\n"
-"the additional instructions."
-msgstr ""
-
-#: ../../install2.pm_.c:37
-msgid "Choose your language"
-msgstr "Roghnaigh do theanga"
-
-#: ../../install2.pm_.c:38
-msgid "Select installation class"
-msgstr "Roghnaigh rang feistiú"
-
-#: ../../install2.pm_.c:39
-msgid "Hard drive detection"
-msgstr ""
-
-#: ../../install2.pm_.c:40
-msgid "Configure mouse"
-msgstr "Cumraigh luchóg"
-
-#: ../../install2.pm_.c:41
-msgid "Choose your keyboard"
-msgstr "Roghnaigh mhéarchlár"
-
-#: ../../install2.pm_.c:42
-msgid "Security"
-msgstr ""
-
-#: ../../install2.pm_.c:43
-msgid "Setup filesystems"
-msgstr "Socraigh córas chomhad"
-
-#: ../../install2.pm_.c:44
-msgid "Format partitions"
-msgstr "Formáidigh ranna"
-
-#: ../../install2.pm_.c:45
-msgid "Choose packages to install"
-msgstr "Roghnaigh pacáistí ..."
-
-#: ../../install2.pm_.c:46
-msgid "Install system"
-msgstr "Feistigh córas"
-
-#: ../../install2.pm_.c:47 ../../install_steps_interactive.pm_.c:894
-#: ../../install_steps_interactive.pm_.c:895
-msgid "Set root password"
-msgstr "Socraigh pasfhocal root"
-
-#: ../../install2.pm_.c:48
-msgid "Add a user"
-msgstr "Suimigh úsáideoir"
-
-#: ../../install2.pm_.c:49
-msgid "Configure networking"
-msgstr "Cumraigh gréasánú"
-
-#: ../../install2.pm_.c:51 ../../install_steps_interactive.pm_.c:818
-msgid "Summary"
-msgstr ""
-
-#: ../../install2.pm_.c:52
-msgid "Configure services"
-msgstr "Cumraigh seirbhisí"
-
-#: ../../install2.pm_.c:54
-msgid "Create a bootdisk"
-msgstr "Cruthaigh an diosca "
-
-#: ../../install2.pm_.c:56
-msgid "Install bootloader"
-msgstr "Feistigh cód tosnaithe"
-
-#: ../../install2.pm_.c:57
-msgid "Configure X"
-msgstr "Cumraigh X"
-
-#: ../../install2.pm_.c:58
-msgid "Exit install"
-msgstr "Eirigh as Feistiú"
-
-#: ../../install_any.pm_.c:402
-#, c-format
-msgid ""
-"You have selected the following server(s): %s\n"
-"\n"
-"\n"
-"These servers are activated by default. They don't have any known security\n"
-"issues, but some new could be found. In that case, you must make sure to "
-"upgrade\n"
-"as soon as possible.\n"
-"\n"
-"\n"
-"Do you really want to install these servers?\n"
-msgstr ""
-
-#: ../../install_any.pm_.c:433
-msgid "Can't use broadcast with no NIS domain"
-msgstr ""
-
-#: ../../install_any.pm_.c:676
-#, fuzzy, c-format
-msgid "Insert a FAT formatted floppy in drive %s"
-msgstr "Cur isteach diosca sa dioscthiomant %s"
-
-#: ../../install_any.pm_.c:680
-msgid "This floppy is not FAT formatted"
-msgstr ""
-
-#: ../../install_any.pm_.c:690
-msgid ""
-"To use this saved packages selection, boot installation with ``linux "
-"defcfg=floppy''"
-msgstr ""
-
-#: ../../install_any.pm_.c:712
-msgid "Error reading file $f"
-msgstr "Earráid ag léamh comhad $f"
-
-#: ../../install_gtk.pm_.c:84 ../../install_steps_gtk.pm_.c:310
-#: ../../interactive.pm_.c:99 ../../interactive.pm_.c:114
-#: ../../interactive.pm_.c:269 ../../interactive_newt.pm_.c:166
-#: ../../interactive_stdio.pm_.c:27 ../../my_gtk.pm_.c:356
-#: ../../my_gtk.pm_.c:617 ../../my_gtk.pm_.c:640
-msgid "Ok"
-msgstr "Ok"
-
-#: ../../install_gtk.pm_.c:423
-msgid "Please test the mouse"
-msgstr ""
-
-#: ../../install_gtk.pm_.c:424 ../../standalone/mousedrake_.c:132
-msgid "To activate the mouse,"
-msgstr ""
-
-#: ../../install_gtk.pm_.c:425 ../../standalone/mousedrake_.c:133
-msgid "MOVE YOUR WHEEL!"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:23
-#, c-format
-msgid ""
-"Some hardware on your computer needs ``proprietary'' drivers to work.\n"
-"You can find some information about them at: %s"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:41
-msgid ""
-"You must have a root partition.\n"
-"For this, create a partition (or click on an existing one).\n"
-"Then choose action ``Mount point'' and set it to `/'"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:46 ../../install_steps_graphical.pm_.c:259
-msgid "You must have a swap partition"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:47 ../../install_steps_graphical.pm_.c:261
-msgid ""
-"You don't have a swap partition\n"
-"\n"
-"Continue anyway?"
-msgstr ""
-"Níl aon ranna malairte agat\n"
-"\n"
-"x1Lean ar aghaidh ar aon nós?"
-
-#: ../../install_interactive.pm_.c:68
-msgid "Use free space"
-msgstr "Úsáid spás saor"
-
-#: ../../install_interactive.pm_.c:70
-msgid "Not enough free space to allocate new partitions"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:78
-msgid "Use existing partition"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:80
-#, fuzzy
-msgid "There is no existing partition to use"
-msgstr "Ag iarraidh an clár-ranna a tarrtháil"
-
-#: ../../install_interactive.pm_.c:87
-msgid "Use the Windows partition for loopback"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:90
-#, fuzzy
-msgid "Which partition do you want to use for Linux4Win?"
-msgstr "Cén rann a bhfuil tú ag iarraidh úsáid mar rann fréamhach"
-
-#: ../../install_interactive.pm_.c:92
-msgid "Choose the sizes"
-msgstr "Roghnaigh an méid nua"
-
-#: ../../install_interactive.pm_.c:93
-msgid "Root partition size in MB: "
-msgstr "Méid i MB do Rhann Fréamhach:"
-
-#: ../../install_interactive.pm_.c:94
-msgid "Swap partition size in MB: "
-msgstr "Méid i MB do rhann malairte:"
-
-#: ../../install_interactive.pm_.c:102
-msgid "Use the free space on the Windows partition"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:105
-msgid "Which partition do you want to resize?"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:107
-#, fuzzy
-msgid "Computing Windows filesystem bounds"
-msgstr "Ag ríomhadh teorainn na córais-comhadlanna FAT"
-
-#: ../../install_interactive.pm_.c:110
-#, c-format
-msgid ""
-"The FAT resizer is unable to handle your partition, \n"
-"the following error occured: %s"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:113
-msgid "Your Windows partition is too fragmented, please run ``defrag'' first"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:114
-msgid ""
-"WARNING!\n"
-"\n"
-"DrakX will now resize your Windows partition. Be careful: this operation is\n"
-"dangerous. If you have not already done so, you should first exit the\n"
-"installation, run scandisk under Windows (and optionally run defrag), then\n"
-"restart the installation. You should also backup your data.\n"
-"When sure, press Ok."
-msgstr ""
-
-#: ../../install_interactive.pm_.c:123
-msgid "Which size do you want to keep for windows on"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:124
-#, c-format
-msgid "partition %s"
-msgstr "rann %s"
-
-#: ../../install_interactive.pm_.c:130
-#, c-format
-msgid "FAT resizing failed: %s"
-msgstr "Theip ar uathathmhéadú FAT: %s"
-
-#: ../../install_interactive.pm_.c:145
-msgid ""
-"There is no FAT partitions to resize or to use as loopback (or not enough "
-"space left)"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:151
-msgid "Erase entire disk"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:151
-msgid "Remove Windows(TM)"
-msgstr "Dealaigh Windows(TM)"
-
-#: ../../install_interactive.pm_.c:154
-msgid "You have more than one hard drive, which one do you install linux on?"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:157
-#, c-format
-msgid "ALL existing partitions and their data will be lost on drive %s"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:165
-msgid "Custom disk partitioning"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:169
-msgid "Use fdisk"
-msgstr "Úsáid fdisk"
-
-#: ../../install_interactive.pm_.c:172
-#, c-format
-msgid ""
-"You can now partition %s.\n"
-"When you are done, don't forget to save using `w'"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:201
-#, fuzzy
-msgid "You don't have enough free space on your Windows partition"
-msgstr "Níl aon ranna agat!"
-
-#: ../../install_interactive.pm_.c:217
-#, fuzzy
-msgid "I can't find any room for installing"
-msgstr "Ní féidir liom rann eile a cur isteach"
-
-#: ../../install_interactive.pm_.c:221
-msgid "The DrakX Partitioning wizard found the following solutions:"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:226
-#, c-format
-msgid "Partitioning failed: %s"
-msgstr "Theip ar rannú: %s"
-
-#: ../../install_interactive.pm_.c:232
-msgid "Bringing up the network"
-msgstr "Ag tosnú suas an ghréasán"
-
-#: ../../install_interactive.pm_.c:237
-msgid "Bringing down the network"
-msgstr "Ag dúnadh síos an ghreasán"
-
-#: ../../install_steps.pm_.c:73
-msgid ""
-"An error occurred, but I don't know how to handle it nicely.\n"
-"Continue at your own risk."
-msgstr ""
-"Ta earraid ann, níl a fhios agam conas é a cheartú.\n"
-"Lean ort, ar do phriacal féin."
-
-#: ../../install_steps.pm_.c:203
-#, c-format
-msgid "Duplicate mount point %s"
-msgstr "Pointe taca dublach %s"
-
-#: ../../install_steps.pm_.c:385
-msgid ""
-"Some important packages didn't get installed properly.\n"
-"Either your cdrom drive or your cdrom is defective.\n"
-"Check the cdrom on an installed computer using \"rpm -qpl Mandrake/RPMS/*.rpm"
-"\"\n"
-msgstr ""
-
-#: ../../install_steps.pm_.c:451
-#, c-format
-msgid "Welcome to %s"
-msgstr "Fáilte go %s"
-
-#: ../../install_steps.pm_.c:634
-msgid "No floppy drive available"
-msgstr "Níl dioscthiománt flapach ar fáil"
-
-#: ../../install_steps_auto_install.pm_.c:51
-#: ../../install_steps_stdio.pm_.c:23
-#, c-format
-msgid "Entering step `%s'\n"
-msgstr "Ag tosnú ar céim `%s'\n"
-
-#: ../../install_steps_graphical.pm_.c:287
-#, fuzzy
-msgid "Choose the size you want to install"
-msgstr "Roghnaigh na ranna atá le formáidiú"
-
-#: ../../install_steps_graphical.pm_.c:334
-msgid "Total size: "
-msgstr "Méid iomlán: "
-
-#: ../../install_steps_graphical.pm_.c:346 ../../install_steps_gtk.pm_.c:437
-#, c-format
-msgid "Version: %s\n"
-msgstr "Leagan: %s\n"
-
-#: ../../install_steps_graphical.pm_.c:347 ../../install_steps_gtk.pm_.c:438
-#, c-format
-msgid "Size: %d KB\n"
-msgstr "Méid: %d KB\n"
-
-#: ../../install_steps_graphical.pm_.c:462 ../../install_steps_gtk.pm_.c:337
-#: ../../install_steps_interactive.pm_.c:520
-msgid "Choose the packages you want to install"
-msgstr ""
-
-#: ../../install_steps_graphical.pm_.c:465 ../../install_steps_gtk.pm_.c:340
-msgid "Info"
-msgstr "Eolas"
-
-#: ../../install_steps_graphical.pm_.c:473 ../../install_steps_gtk.pm_.c:345
-#: ../../install_steps_interactive.pm_.c:226
-msgid "Install"
-msgstr "Feistiú"
-
-#: ../../install_steps_graphical.pm_.c:492 ../../install_steps_gtk.pm_.c:558
-#: ../../install_steps_interactive.pm_.c:675
-msgid "Installing"
-msgstr "Ag Feistiú"
-
-#: ../../install_steps_graphical.pm_.c:499
-msgid "Please wait, "
-msgstr "Fan tamall, "
-
-#: ../../install_steps_graphical.pm_.c:501 ../../install_steps_gtk.pm_.c:570
-msgid "Time remaining "
-msgstr "Am fagtha "
-
-#: ../../install_steps_graphical.pm_.c:502
-msgid "Total time "
-msgstr "Am iomlán "
-
-#: ../../install_steps_graphical.pm_.c:507
-#: ../../install_steps_interactive.pm_.c:675
-msgid "Preparing installation"
-msgstr ""
-
-#: ../../install_steps_graphical.pm_.c:528 ../../install_steps_gtk.pm_.c:618
-#, c-format
-msgid "Installing package %s"
-msgstr "Ag feistiál pacáiste %s"
-
-#: ../../install_steps_graphical.pm_.c:553 ../../install_steps_gtk.pm_.c:695
-#: ../../install_steps_gtk.pm_.c:699
-msgid "Go on anyway?"
-msgstr "Lean ar aghaidh ar aon nós?"
-
-#: ../../install_steps_graphical.pm_.c:553 ../../install_steps_gtk.pm_.c:695
-msgid "There was an error ordering packages:"
-msgstr ""
-
-#: ../../install_steps_graphical.pm_.c:577
-msgid "Use existing configuration for X11?"
-msgstr "Bain úsáid as an cumraíocht X11 atá ann?"
-
-#: ../../install_steps_gtk.pm_.c:142
-msgid ""
-"Your system is low on resource. You may have some problem installing\n"
-"Linux-Mandrake. If that occurs, you can try a text install instead. For "
-"this,\n"
-"press `F1' when booting on CDROM, then enter `text'."
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:156
-msgid "Please, choose one of the following classes of installation:"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:222
-#, c-format
-msgid ""
-"The total size for the groups you have selected is approximately %d MB.\n"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:224
-#, c-format
-msgid ""
-"If you wish to install less than this size,\n"
-"select the percentage of packages that you want to install.\n"
-"\n"
-"A low percentage will install only the most important packages;\n"
-"a percentage of 100%% will install all selected packages."
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:229
-#, c-format
-msgid ""
-"You have space on your disk for only %d%% of these packages.\n"
-"\n"
-"If you wish to install less than this,\n"
-"select the percentage of packages that you want to install.\n"
-"A low percentage will install only the most important packages;\n"
-"a percentage of %d%% will install as many packages as possible."
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:235
-msgid "You will be able to choose them more specifically in the next step."
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:237
-msgid "Percentage of packages to install"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:285 ../../install_steps_interactive.pm_.c:599
-msgid "Package Group Selection"
-msgstr "Roghnú Grúpa Pacáistí"
-
-#: ../../install_steps_gtk.pm_.c:305 ../../install_steps_interactive.pm_.c:614
-#, fuzzy
-msgid "Individual package selection"
-msgstr "Roghnú Grúpa Pacáistí"
-
-#: ../../install_steps_gtk.pm_.c:349
-msgid "Show automatically selected packages"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:416
-msgid "Expand Tree"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:417
-msgid "Collapse Tree"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:418
-msgid "Toggle between flat and group sorted"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:435
-msgid "Bad package"
-msgstr "Pacáiste mícheart"
-
-#: ../../install_steps_gtk.pm_.c:436
-#, c-format
-msgid "Name: %s\n"
-msgstr "Ainm: %s\n"
-
-#: ../../install_steps_gtk.pm_.c:439
-#, c-format
-msgid "Importance: %s\n"
-msgstr "Tábhacht: %s\n"
-
-#: ../../install_steps_gtk.pm_.c:448 ../../install_steps_interactive.pm_.c:578
-#, c-format
-msgid "Total size: %d / %d MB"
-msgstr "Méid iomlán: %d / %d MB"
-
-#: ../../install_steps_gtk.pm_.c:467
-msgid ""
-"You can't select this package as there is not enough space left to install it"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:471
-#, fuzzy
-msgid "The following packages are going to be installed"
-msgstr "Roghnaigh pacáistí ..."
-
-#: ../../install_steps_gtk.pm_.c:472
-msgid "The following packages are going to be removed"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:482
-msgid "You can't select/unselect this package"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:501
-msgid "This is a mandatory package, it can't be unselected"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:503
-msgid "You can't unselect this package. It is already installed"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:507
-msgid ""
-"This package must be upgraded\n"
-"Are you sure you want to deselect it?"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:510
-msgid "You can't unselect this package. It must be upgraded"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:563
-msgid "Estimating"
-msgstr "Ag meastú"
-
-#: ../../install_steps_gtk.pm_.c:582
-msgid "Please wait, preparing installation"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:613
-#, c-format
-msgid "%d packages"
-msgstr "%d pacáistí"
-
-#: ../../install_steps_gtk.pm_.c:652
-msgid ""
-"\n"
-"Warning\n"
-"\n"
-"Please read carefully the terms below. If you disagree with any\n"
-"portion, you are not allowed to install the next CD media. Press 'Refuse' \n"
-"to continue the installation without using these media.\n"
-"\n"
-"\n"
-"Some components contained in the next CD media are not governed\n"
-"by the GPL License or similar agreements. Each such component is then\n"
-"governed by the terms and conditions of its own specific license. \n"
-"Please read carefully and comply with such specific licenses before \n"
-"you use or redistribute the said components. \n"
-"Such licenses will in general prevent the transfer, duplication \n"
-"(except for backup purposes), redistribution, reverse engineering, \n"
-"de-assembly, de-compilation or modification of the component. \n"
-"Any breach of agreement will immediately terminate your rights under \n"
-"the specific license. Unless the specific license terms grant you such\n"
-"rights, you usually cannot install the programs on more than one\n"
-"system, or adapt it to be used on a network. In doubt, please contact \n"
-"directly the distributor or editor of the component. \n"
-"Transfer to third parties or copying of such components including the \n"
-"documentation is usually forbidden.\n"
-"\n"
-"\n"
-"All rights to the components of the next CD media belong to their \n"
-"respective authors and are protected by intellectual property and \n"
-"copyright laws applicable to software programs.\n"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:680 ../../install_steps_interactive.pm_.c:163
-msgid "Accept"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:680 ../../install_steps_interactive.pm_.c:163
-#, fuzzy
-msgid "Refuse"
-msgstr "Athméidigh"
-
-#: ../../install_steps_gtk.pm_.c:681
-#, c-format
-msgid ""
-"Change your Cd-Rom!\n"
-"\n"
-"Please insert the Cd-Rom labelled \"%s\" in your drive and press Ok when "
-"done.\n"
-"If you don't have it, press Cancel to avoid installation from this Cd-Rom."
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:699
-msgid "There was an error installing packages:"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:37
-msgid "An error occurred"
-msgstr "Tharla earráid"
-
-#: ../../install_steps_interactive.pm_.c:55
-msgid "Please, choose a language to use."
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:56
-msgid "You can choose other languages that will be available after install"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:68
-#: ../../install_steps_interactive.pm_.c:613
-msgid "All"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:86
-msgid "License agreement"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:87
-msgid ""
-"Introduction\n"
-"\n"
-"The operating system and the different components available in the Linux-"
-"Mandrake distribution \n"
-"shall be called the \"Software Products\" hereafter. The Software Products "
-"include, but are not \n"
-"restricted to, the set of programs, methods, rules and documentation related "
-"to the operating \n"
-"system and the different components of the Linux-Mandrake distribution.\n"
-"\n"
-"\n"
-"1. License Agreement\n"
-"\n"
-"Please read carefully this document. This document is a license agreement "
-"between you and \n"
-"MandrakeSoft S.A. which applies to the Software Products.\n"
-"By installing, duplicating or using the Software Products in any manner, you "
-"explicitly \n"
-"accept and fully agree to conform to the terms and conditions of this "
-"License. \n"
-"If you disagree with any portion of the License, you are not allowed to "
-"install, duplicate or use \n"
-"the Software Products. \n"
-"Any attempt to install, duplicate or use the Software Products in a manner "
-"which does not comply \n"
-"with the terms and conditions of this License is void and will terminate "
-"your rights under this \n"
-"License. Upon termination of the License, you must immediately destroy all "
-"copies of the \n"
-"Software Products.\n"
-"\n"
-"\n"
-"2. Limited Warranty\n"
-"\n"
-"The Software Products and attached documentation are provided \"as is\", "
-"with no warranty, to the \n"
-"extent permitted by law.\n"
-"MandrakeSoft S.A. will, in no circumstances and to the extent permitted by "
-"law, be liable for any special,\n"
-"incidental, direct or indirect damages whatsoever (including without "
-"limitation damages for loss of \n"
-"business, interruption of business, financial loss, legal fees and penalties "
-"resulting from a court \n"
-"judgment, or any other consequential loss) arising out of the use or "
-"inability to use the Software \n"
-"Products, even if MandrakeSoft S.A. has been advised of the possibility or "
-"occurance of such \n"
-"damages.\n"
-"\n"
-"LIMITED LIABILITY LINKED TO POSSESSING OR USING PROHIBITED SOFTWARE IN SOME "
-"COUNTRIES\n"
-"\n"
-"To the extent permitted by law, MandrakeSoft S.A. or its distributors will, "
-"in no circumstances, be \n"
-"liable for any special, incidental, direct or indirect damages whatsoever "
-"(including without \n"
-"limitation damages for loss of business, interruption of business, financial "
-"loss, legal fees \n"
-"and penalties resulting from a court judgment, or any other consequential "
-"loss) arising out \n"
-"of the possession and use of software components or arising out of "
-"downloading software components \n"
-"from one of Linux-Mandrake sites which are prohibited or restricted in some "
-"countries by local laws.\n"
-"This limited liability applies to, but is not restricted to, the strong "
-"cryptography components \n"
-"included in the Software Products.\n"
-"\n"
-"\n"
-"3. The GPL License and Related Licenses\n"
-"\n"
-"The Software Products consist of components created by different persons or "
-"entities. Most \n"
-"of these components are governed under the terms and conditions of the GNU "
-"General Public \n"
-"Licence, hereafter called \"GPL\", or of similar licenses. Most of these "
-"licenses allow you to use, \n"
-"duplicate, adapt or redistribute the components which they cover. Please "
-"read carefully the terms \n"
-"and conditions of the license agreement for each component before using any "
-"component. Any question \n"
-"on a component license should be addressed to the component author and not "
-"to MandrakeSoft.\n"
-"The programs developed by MandrakeSoft S.A. are governed by the GPL License. "
-"Documentation written \n"
-"by MandrakeSoft S.A. is governed by a specific license. Please refer to the "
-"documentation for \n"
-"further details.\n"
-"\n"
-"\n"
-"4. Intellectual Property Rights\n"
-"\n"
-"All rights to the components of the Software Products belong to their "
-"respective authors and are \n"
-"protected by intellectual property and copyright laws applicable to software "
-"programs.\n"
-"MandrakeSoft S.A. reserves its rights to modify or adapt the Software "
-"Products, as a whole or in \n"
-"parts, by all means and for all purposes.\n"
-"\"Mandrake\", \"Linux-Mandrake\" and associated logos are trademarks of "
-"MandrakeSoft S.A. \n"
-"\n"
-"\n"
-"5. Governing Laws \n"
-"\n"
-"If any portion of this agreement is held void, illegal or inapplicable by a "
-"court judgment, this \n"
-"portion is excluded from this contract. You remain bound by the other "
-"applicable sections of the \n"
-"agreement.\n"
-"The terms and conditions of this License are governed by the Laws of "
-"France.\n"
-"All disputes on the terms of this license will preferably be settled out of "
-"court. As a last \n"
-"resort, the dispute will be referred to the appropriate Courts of Law of "
-"Paris - France.\n"
-"For any question on this document, please contact MandrakeSoft S.A. \n"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:182
-#: ../../install_steps_interactive.pm_.c:822
-#: ../../standalone/keyboarddrake_.c:28
-msgid "Keyboard"
-msgstr "Eocharclár"
-
-#: ../../install_steps_interactive.pm_.c:183
-#: ../../standalone/keyboarddrake_.c:29
-msgid "Please, choose your keyboard layout."
-msgstr "Cén leagan amach atá ar d'eocharchlársa"
-
-#: ../../install_steps_interactive.pm_.c:184
-msgid "Here is the full list of keyboards available"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:201
-msgid "Install Class"
-msgstr "Rann Feistiú"
-
-#: ../../install_steps_interactive.pm_.c:201
-msgid "Which installation class do you want?"
-msgstr "Cén rann feistiú atá uait?"
-
-#: ../../install_steps_interactive.pm_.c:203
-#, fuzzy
-msgid "Install/Update"
-msgstr "Feistiú"
-
-#: ../../install_steps_interactive.pm_.c:203
-#, fuzzy
-msgid "Is this an install or an update?"
-msgstr "Is iad an Feistigh nó tarrtháil ?"
-
-#: ../../install_steps_interactive.pm_.c:212
-msgid "Recommended"
-msgstr "Molta"
-
-#: ../../install_steps_interactive.pm_.c:215
-#: ../../install_steps_interactive.pm_.c:218
-msgid "Expert"
-msgstr "Saineolaí"
-
-#: ../../install_steps_interactive.pm_.c:226
-msgid "Update"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:238 ../../standalone/mousedrake_.c:41
-msgid "Please, choose the type of your mouse."
-msgstr "Cén cinéal luchóg atá agat?"
-
-#: ../../install_steps_interactive.pm_.c:244 ../../standalone/mousedrake_.c:57
-msgid "Mouse Port"
-msgstr "Gaireas luchóige"
-
-#: ../../install_steps_interactive.pm_.c:245 ../../standalone/mousedrake_.c:58
-msgid "Please choose on which serial port your mouse is connected to."
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:253
-msgid "Buttons emulation"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:255
-msgid "Button 2 Emulation"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:256
-msgid "Button 3 Emulation"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:275
-msgid "Configuring PCMCIA cards..."
-msgstr "Cumraigh Cártaí PCMCIA"
-
-#: ../../install_steps_interactive.pm_.c:275
-msgid "PCMCIA"
-msgstr "PCMCIA"
-
-#: ../../install_steps_interactive.pm_.c:280
-msgid "Configuring IDE"
-msgstr "Ag cumraigh IDE"
-
-#: ../../install_steps_interactive.pm_.c:280
-msgid "IDE"
-msgstr "IDE"
-
-#: ../../install_steps_interactive.pm_.c:295
-msgid "no available partitions"
-msgstr "níl aon ranna saora ann"
-
-#: ../../install_steps_interactive.pm_.c:298
-msgid "Scanning partitions to find mount points"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:306
-msgid "Choose the mount points"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:323
-#, fuzzy, c-format
-msgid ""
-"I can't read your partition table, it's too corrupted for me :(\n"
-"I can try to go on blanking bad partitions (ALL DATA will be lost!).\n"
-"The other solution is to disallow DrakX to modify the partition table.\n"
-"(the error is %s)\n"
-"\n"
-"Do you agree to loose all the partitions?\n"
-msgstr ""
-"Ni féidir liom an tábla rainn a léamh, tá máchaillí ann :(\n"
-"Leanfaidh mé orm ag cealú droch rainn"
-
-#: ../../install_steps_interactive.pm_.c:336
-msgid ""
-"DiskDrake failed to read correctly the partition table.\n"
-"Continue at your own risk!"
-msgstr ""
-"Theip ar DiskDrake an tabla rainn a léamh i gceart.\n"
-"Lean ort, ar do phriacal féin!"
-
-#: ../../install_steps_interactive.pm_.c:361
-msgid "Root Partition"
-msgstr "Rann Fréamhach"
-
-#: ../../install_steps_interactive.pm_.c:362
-msgid "What is the root partition (/) of your system?"
-msgstr "Céard é an rann fréamhach (/) ded' chóras?"
-
-#: ../../install_steps_interactive.pm_.c:376
-msgid "You need to reboot for the partition table modifications to take place"
-msgstr "Beidh ort an ríomhaire a aththosnú sula ndéanfar an athrú"
-
-#: ../../install_steps_interactive.pm_.c:403
-msgid "Choose the partitions you want to format"
-msgstr "Roghnaigh na ranna atá le formáidiú"
-
-#: ../../install_steps_interactive.pm_.c:404
-msgid "Check bad blocks?"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:427
-msgid "Formatting partitions"
-msgstr "Ag formáidiú ranna"
-
-#: ../../install_steps_interactive.pm_.c:429
-#, c-format
-msgid "Creating and formatting file %s"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:432
-msgid "Not enough swap to fulfill installation, please add some"
-msgstr "Nil dothain spas malartu chun insealbhu, chuir leis an spas"
-
-#: ../../install_steps_interactive.pm_.c:438
-msgid "Looking for available packages"
-msgstr "Ag curdach do na pacáistí atá ar fáil"
-
-#: ../../install_steps_interactive.pm_.c:444
-msgid "Finding packages to upgrade"
-msgstr "Ag cúrdach pacáistí le húasgrádú"
-
-#: ../../install_steps_interactive.pm_.c:461
-#, c-format
-msgid ""
-"Your system has not enough space left for installation or upgrade (%d > %d)"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:480
-#, c-format
-msgid "Complete (%dMB)"
-msgstr "Críochnaithe (%dMB)"
-
-#: ../../install_steps_interactive.pm_.c:480
-#, c-format
-msgid "Minimum (%dMB)"
-msgstr "Íosta (%dMB)"
-
-#: ../../install_steps_interactive.pm_.c:480
-#, c-format
-msgid "Recommended (%dMB)"
-msgstr "Molta (%d MB)"
-
-#: ../../install_steps_interactive.pm_.c:486
-#, fuzzy
-msgid "Custom"
-msgstr "Socraithe"
-
-#: ../../install_steps_interactive.pm_.c:585
-msgid "Selected size is larger than available space"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:650
-msgid ""
-"If you have all the CDs in the list below, click Ok.\n"
-"If you have none of those CDs, click Cancel.\n"
-"If only some CDs are missing, unselect them, then click Ok."
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:655
-#, c-format
-msgid "Cd-Rom labeled \"%s\""
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:684
-#, c-format
-msgid ""
-"Installing package %s\n"
-"%d%%"
-msgstr ""
-"Ag feisteáil pacáiste %s\n"
-"%d%%"
-
-#: ../../install_steps_interactive.pm_.c:693
-msgid "Post-install configuration"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:718
-msgid ""
-"You have now the possibility to download software aimed for encryption.\n"
-"\n"
-"WARNING:\n"
-"\n"
-"Due to different general requirements applicable to these software and "
-"imposed\n"
-"by various jurisdictions, customer and/or end user of theses software "
-"should\n"
-"ensure that the laws of his/their jurisdiction allow him/them to download, "
-"stock\n"
-"and/or use these software.\n"
-"\n"
-"In addition customer and/or end user shall particularly be aware to not "
-"infringe\n"
-"the laws of his/their jurisdiction. Should customer and/or end user not\n"
-"respect the provision of these applicable laws, he/they will incure serious\n"
-"sanctions.\n"
-"\n"
-"In no event shall Mandrakesoft nor its manufacturers and/or suppliers be "
-"liable\n"
-"for special, indirect or incidental damages whatsoever (including, but not\n"
-"limited to loss of profits, business interruption, loss of commercial data "
-"and\n"
-"other pecuniary losses, and eventual liabilities and indemnification to be "
-"paid\n"
-"pursuant to a court decision) arising out of use, possession, or the sole\n"
-"downloading of these software, to which customer and/or end user could\n"
-"eventually have access after having sign up the present agreement.\n"
-"\n"
-"\n"
-"For any queries relating to these agreement, please contact \n"
-"Mandrakesoft, Inc.\n"
-"2400 N. Lincoln Avenue Suite 243\n"
-"Altadena California 91001\n"
-"USA"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:750
-msgid "Choose a mirror from which to get the packages"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:761
-msgid "Contacting the mirror to get the list of available packages"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:764
-msgid "Please choose the packages you want to install."
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:776
-msgid "Which is your timezone?"
-msgstr "Cén ceann do chrois ama"
-
-#: ../../install_steps_interactive.pm_.c:778
-msgid "Is your hardware clock set to GMT?"
-msgstr "An bhfuil an clog cruaearrach ar GMT?"
-
-#: ../../install_steps_interactive.pm_.c:806 ../../printer.pm_.c:22
-#: ../../printerdrake.pm_.c:415
-msgid "Remote CUPS server"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:807
-#, fuzzy
-msgid "No printer"
-msgstr "Ainm Printéir"
-
-#: ../../install_steps_interactive.pm_.c:821
-#, fuzzy
-msgid "Mouse"
-msgstr "Luchóg USB"
-
-#: ../../install_steps_interactive.pm_.c:823
-msgid "Timezone"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:824 ../../printerdrake.pm_.c:344
-msgid "Printer"
-msgstr "Printéir"
-
-#: ../../install_steps_interactive.pm_.c:826
-#, fuzzy
-msgid "ISDN card"
-msgstr "Carta ISDN inmheánamach"
-
-#: ../../install_steps_interactive.pm_.c:829
-msgid "Sound card"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:832
-msgid "TV card"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:862
-msgid "Which printing system do you want to use?"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:896
-msgid "No password"
-msgstr "Gan pasfhocal"
-
-#: ../../install_steps_interactive.pm_.c:901
-#, c-format
-msgid "This password is too simple (must be at least %d characters long)"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:907
-msgid "Use NIS"
-msgstr "Bain úsáid as NIS"
-
-#: ../../install_steps_interactive.pm_.c:907
-msgid "yellow pages"
-msgstr "leathanaigh buí"
-
-#: ../../install_steps_interactive.pm_.c:914
-msgid "Authentification NIS"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:915
-msgid "NIS Domain"
-msgstr "Fearannas NIS"
-
-#: ../../install_steps_interactive.pm_.c:916
-msgid "NIS Server"
-msgstr "Freastalaí NIS"
-
-#: ../../install_steps_interactive.pm_.c:951
-msgid ""
-"A custom bootdisk provides a way of booting into your Linux system without\n"
-"depending on the normal bootloader. This is useful if you don't want to "
-"install\n"
-"SILO on your system, or another operating system removes SILO, or SILO "
-"doesn't\n"
-"work with your hardware configuration. A custom bootdisk can also be used "
-"with\n"
-"the Mandrake rescue image, making it much easier to recover from severe "
-"system\n"
-"failures.\n"
-"\n"
-"If you want to create a bootdisk for your system, insert a floppy in the "
-"first\n"
-"drive and press \"Ok\"."
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:967
-msgid "First floppy drive"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:968
-#, fuzzy
-msgid "Second floppy drive"
-msgstr "Cur isteach diosca sa dioscthiomant %s"
-
-#: ../../install_steps_interactive.pm_.c:969
-msgid "Skip"
-msgstr "Scipeáil"
-
-#: ../../install_steps_interactive.pm_.c:974
-msgid ""
-"A custom bootdisk provides a way of booting into your Linux system without\n"
-"depending on the normal bootloader. This is useful if you don't want to "
-"install\n"
-"LILO (or grub) on your system, or another operating system removes LILO, or "
-"LILO doesn't\n"
-"work with your hardware configuration. A custom bootdisk can also be used "
-"with\n"
-"the Mandrake rescue image, making it much easier to recover from severe "
-"system\n"
-"failures. Would you like to create a bootdisk for your system?"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:983
-msgid "Sorry, no floppy drive available"
-msgstr "Brón orm, níl aon dioscthiománt flapach ar fáil"
-
-#: ../../install_steps_interactive.pm_.c:987
-#, fuzzy
-msgid "Choose the floppy drive you want to use to make the bootdisk"
-msgstr "Roghnaigh na ranna atá le formáidiú"
-
-#: ../../install_steps_interactive.pm_.c:991
-#, c-format
-msgid "Insert a floppy in drive %s"
-msgstr "Cur isteach diosca sa dioscthiomant %s"
-
-#: ../../install_steps_interactive.pm_.c:994
-msgid "Creating bootdisk"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1001
-#, fuzzy
-msgid "Preparing bootloader"
-msgstr "Feistigh córas"
-
-#: ../../install_steps_interactive.pm_.c:1010
-#, fuzzy
-msgid "Do you want to use aboot?"
-msgstr "Céard a theastaíonn uait a dhéanamh?"
-
-#: ../../install_steps_interactive.pm_.c:1013
-msgid ""
-"Error installing aboot, \n"
-"try to force installation even if that destroys the first partition?"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1022
-msgid "Installation of bootloader failed. The following error occured:"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1030
-msgid ""
-"You may need to change your Open Firmware boot-device to\n"
-" enable the bootloader. If you don't see the bootloader prompt at\n"
-" reboot, hold down Command-Option-O-F at reboot and enter:\n"
-" setenv boot-device $of_boot,\\\\:tbxi\n"
-" Then type: shut-down\n"
-"At your next boot you should see the bootloader prompt."
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1038 ../../standalone/draksec_.c:23
-msgid "Low"
-msgstr "Bun"
-
-#: ../../install_steps_interactive.pm_.c:1039 ../../standalone/draksec_.c:24
-msgid "Medium"
-msgstr "Gnáth"
-
-#: ../../install_steps_interactive.pm_.c:1040 ../../standalone/draksec_.c:25
-msgid "High"
-msgstr "Árd"
-
-#: ../../install_steps_interactive.pm_.c:1044 ../../standalone/draksec_.c:49
-msgid "Choose security level"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1080
-msgid "Do you want to generate an auto install floppy for linux replication?"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1082
-#, c-format
-msgid "Insert a blank floppy in drive %s"
-msgstr "Cur isteach diosca folamh sa dioscthiomant %s"
-
-#: ../../install_steps_interactive.pm_.c:1096
-#: ../../install_steps_interactive.pm_.c:1128
-msgid "Creating auto install floppy"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1156
-msgid ""
-"Some steps are not completed.\n"
-"\n"
-"Do you really want to quit now?"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1167
-msgid ""
-"Congratulations, installation is complete.\n"
-"Remove the boot media and press return to reboot.\n"
-"\n"
-"For information on fixes which are available for this release of Linux-"
-"Mandrake,\n"
-"consult the Errata available from http://www.linux-mandrake.com/.\n"
-"\n"
-"Information on configuring your system is available in the post\n"
-"install chapter of the Official Linux-Mandrake User's Guide."
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1179
-#, fuzzy
-msgid "Generate auto install floppy"
-msgstr "Cruthaigh flapach bootáil"
-
-#: ../../install_steps_interactive.pm_.c:1181
-msgid ""
-"The auto install can be fully automated if wanted,\n"
-"in that case it will take over the hard drive!!\n"
-"(this is meant for installing on another box).\n"
-"\n"
-"You may prefer to replay the installation.\n"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1186
-#, fuzzy
-msgid "Automated"
-msgstr "Uath-IP"
-
-#: ../../install_steps_interactive.pm_.c:1186
-#, fuzzy
-msgid "Replay"
-msgstr "Athlódaigh"
-
-#: ../../install_steps_interactive.pm_.c:1189
-#, fuzzy
-msgid "Save packages selection"
-msgstr "Roghnú Grúpa Pacáistí"
-
-#: ../../install_steps_newt.pm_.c:22
-#, c-format
-msgid "Linux-Mandrake Installation %s"
-msgstr "Feistiú Linux-Mandrake %s"
-
-#: ../../install_steps_newt.pm_.c:33
-msgid ""
-" <Tab>/<Alt-Tab> between elements | <Space> selects | <F12> next screen "
-msgstr ""
-
-#: ../../interactive.pm_.c:65
-msgid "kdesu missing"
-msgstr ""
-
-#: ../../interactive.pm_.c:267
-msgid "Advanced"
-msgstr ""
-
-#: ../../interactive.pm_.c:290
-msgid "Please wait"
-msgstr "Fan tamall"
-
-#: ../../interactive_stdio.pm_.c:35
-#, c-format
-msgid "Ambiguity (%s), be more precise\n"
-msgstr "Débhríoch (%s), bí níos cruinn\n"
-
-#: ../../interactive_stdio.pm_.c:36 ../../interactive_stdio.pm_.c:51
-#: ../../interactive_stdio.pm_.c:71
-msgid "Bad choice, try again\n"
-msgstr "Droch rogha, aththrialaigh\n"
-
-#: ../../interactive_stdio.pm_.c:39
-#, c-format
-msgid " ? (default %s) "
-msgstr " ? (gnás %s)"
-
-#: ../../interactive_stdio.pm_.c:52
-#, c-format
-msgid "Your choice? (default %s) "
-msgstr "Do rogha? (gnás %s)"
-
-#: ../../interactive_stdio.pm_.c:72
-#, c-format
-msgid "Your choice? (default %s enter `none' for none) "
-msgstr "Do rogha? (gnás %s úsáid `none' do ceann ar bith) "
-
-#: ../../keyboard.pm_.c:124 ../../keyboard.pm_.c:155
-msgid "Czech (QWERTZ)"
-msgstr "Ceichís (QWERTZ)"
-
-#: ../../keyboard.pm_.c:125 ../../keyboard.pm_.c:138 ../../keyboard.pm_.c:158
-msgid "German"
-msgstr "Gearmáinis"
-
-#: ../../keyboard.pm_.c:126
-msgid "Dvorak"
-msgstr "Dvorak"
-
-#: ../../keyboard.pm_.c:127 ../../keyboard.pm_.c:164
-msgid "Spanish"
-msgstr "Spáinnis"
-
-#: ../../keyboard.pm_.c:128 ../../keyboard.pm_.c:165
-msgid "Finnish"
-msgstr "Fionnlainnis"
-
-#: ../../keyboard.pm_.c:129 ../../keyboard.pm_.c:139 ../../keyboard.pm_.c:166
-msgid "French"
-msgstr "Francais"
-
-#: ../../keyboard.pm_.c:130 ../../keyboard.pm_.c:187
-msgid "Norwegian"
-msgstr "Ioruais"
-
-#: ../../keyboard.pm_.c:131
-msgid "Polish"
-msgstr "Polainnis"
-
-#: ../../keyboard.pm_.c:132 ../../keyboard.pm_.c:192
-msgid "Russian"
-msgstr "Ruislís"
-
-#: ../../keyboard.pm_.c:133 ../../keyboard.pm_.c:203
-msgid "UK keyboard"
-msgstr "Méarchlár UK"
-
-#: ../../keyboard.pm_.c:134 ../../keyboard.pm_.c:137 ../../keyboard.pm_.c:204
-msgid "US keyboard"
-msgstr "Meárchlár US"
-
-#: ../../keyboard.pm_.c:141
-msgid "Armenian (old)"
-msgstr "Airméinis (sean)"
-
-#: ../../keyboard.pm_.c:142
-#, fuzzy
-msgid "Armenian (typewriter)"
-msgstr "Airméinis (typewriter)"
-
-#: ../../keyboard.pm_.c:143
-#, fuzzy
-msgid "Armenian (phonetic)"
-msgstr "Airméinis (phonetic)"
-
-#: ../../keyboard.pm_.c:147
-msgid "Azerbaidjani (latin)"
-msgstr "Asarbaidseánais (laidin)"
-
-#: ../../keyboard.pm_.c:148
-#, fuzzy
-msgid "Azerbaidjani (cyrillic)"
-msgstr "Asarbaidseánais (cyrillic)"
-
-#: ../../keyboard.pm_.c:149
-msgid "Belgian"
-msgstr "Beilgeach"
-
-#: ../../keyboard.pm_.c:150
-msgid "Bulgarian"
-msgstr "Bulgáiris"
-
-#: ../../keyboard.pm_.c:151
-msgid "Brazilian (ABNT-2)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:152
-msgid "Belarusian"
-msgstr "Bealarúisis"
-
-#: ../../keyboard.pm_.c:153
-msgid "Swiss (German layout)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:154
-msgid "Swiss (French layout)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:156
-msgid "Czech (QWERTY)"
-msgstr "Ceichís (QWERTY)"
-
-#: ../../keyboard.pm_.c:157
-msgid "Czech (Programmers)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:159
-msgid "German (no dead keys)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:160
-msgid "Danish"
-msgstr ""
-
-#: ../../keyboard.pm_.c:161
-msgid "Dvorak (US)"
-msgstr "Dvorak (Meiriceá)"
-
-#: ../../keyboard.pm_.c:162
-msgid "Dvorak (Norwegian)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:163
-msgid "Estonian"
-msgstr ""
-
-#: ../../keyboard.pm_.c:167
-msgid "Georgian (\"Russian\" layout)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:168
-msgid "Georgian (\"Latin\" layout)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:169
-msgid "Greek"
-msgstr "Greicís"
-
-#: ../../keyboard.pm_.c:170
-msgid "Hungarian"
-msgstr "Ungáiris"
-
-#: ../../keyboard.pm_.c:171
-msgid "Croatian"
-msgstr "Cróitis"
-
-#: ../../keyboard.pm_.c:172
-msgid "Israeli"
-msgstr ""
-
-#: ../../keyboard.pm_.c:173
-msgid "Israeli (Phonetic)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:174
-msgid "Iranian"
-msgstr "Peirsis"
-
-#: ../../keyboard.pm_.c:175
-msgid "Icelandic"
-msgstr "Íoslainnis"
-
-#: ../../keyboard.pm_.c:176
-msgid "Italian"
-msgstr "Iodáilis"
-
-#: ../../keyboard.pm_.c:177
-msgid "Japanese 106 keys"
-msgstr "Seapáinis (106 eochair)"
-
-#: ../../keyboard.pm_.c:178
-#, fuzzy
-msgid "Korean keyboard"
-msgstr "Méarchlár UK"
-
-#: ../../keyboard.pm_.c:179
-msgid "Latin American"
-msgstr ""
-
-#: ../../keyboard.pm_.c:180
-msgid "Macedonian"
-msgstr ""
-
-#: ../../keyboard.pm_.c:181
-msgid "Dutch"
-msgstr "Ísiltíris"
-
-#: ../../keyboard.pm_.c:182
-msgid "Lithuanian AZERTY (old)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:184
-msgid "Lithuanian AZERTY (new)"
-msgstr "Liotuáinis AZERTY (nua)"
-
-#: ../../keyboard.pm_.c:185
-#, fuzzy
-msgid "Lithuanian \"number row\" QWERTY"
-msgstr "Liotuáinis \"number row\" QWERTY"
-
-#: ../../keyboard.pm_.c:186
-msgid "Lithuanian \"phonetic\" QWERTY"
-msgstr "Liotuáinis \"phonetic\" QWERTY"
-
-#: ../../keyboard.pm_.c:188
-msgid "Polish (qwerty layout)"
-msgstr "Polainnis (qwerty)"
-
-#: ../../keyboard.pm_.c:189
-msgid "Polish (qwertz layout)"
-msgstr "Polainnis (qwertz)"
-
-#: ../../keyboard.pm_.c:190
-msgid "Portuguese"
-msgstr "Portaingéilis"
-
-#: ../../keyboard.pm_.c:191
-msgid "Canadian (Quebec)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:193
-msgid "Russian (Yawerty)"
-msgstr "Rúisis (Yawerty)"
-
-#: ../../keyboard.pm_.c:194
-msgid "Swedish"
-msgstr "Sualainnis"
-
-#: ../../keyboard.pm_.c:195
-msgid "Slovenian"
-msgstr "Slóbhéinis"
-
-#: ../../keyboard.pm_.c:196
-msgid "Slovakian (QWERTZ)"
-msgstr "Slóbaicis (QWERTZ)"
-
-#: ../../keyboard.pm_.c:197
-msgid "Slovakian (QWERTY)"
-msgstr "Slóbaicis (QWERTY)"
-
-#: ../../keyboard.pm_.c:198
-msgid "Slovakian (Programmers)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:199
-msgid "Thai keyboard"
-msgstr "Téalainnis"
-
-#: ../../keyboard.pm_.c:200
-#, fuzzy
-msgid "Turkish (traditional \"F\" model)"
-msgstr "TUircis (traditional \"F\" model)"
-
-#: ../../keyboard.pm_.c:201
-#, fuzzy
-msgid "Turkish (modern \"Q\" model)"
-msgstr "Tuircis (modern \"Q\" model)"
-
-#: ../../keyboard.pm_.c:202
-msgid "Ukrainian"
-msgstr "Úcráinis"
-
-#: ../../keyboard.pm_.c:205
-msgid "US keyboard (international)"
-msgstr "Mearchlár US (idirnaisiúnta)"
-
-#: ../../keyboard.pm_.c:206
-msgid "Vietnamese \"numeric row\" QWERTY"
-msgstr "Bhítneamis"
-
-#: ../../keyboard.pm_.c:207
-msgid "Yugoslavian (latin/cyrillic)"
-msgstr ""
-
-#: ../../lvm.pm_.c:70
-msgid "Remove the logical volumes first\n"
-msgstr ""
-
-#: ../../mouse.pm_.c:25
-msgid "Sun - Mouse"
-msgstr "Luchóg - Sun"
-
-#: ../../mouse.pm_.c:31
-msgid "Standard"
-msgstr ""
-
-#: ../../mouse.pm_.c:32
-#, fuzzy
-msgid "Logitech MouseMan+"
-msgstr "Luchóg Bus Logitech"
-
-#: ../../mouse.pm_.c:33
-#, fuzzy
-msgid "Generic PS2 Wheel Mouse"
-msgstr "Luchóg 3-cnaipe (PS/2)"
-
-#: ../../mouse.pm_.c:34
-#, fuzzy
-msgid "GlidePoint"
-msgstr "ALPS GlidePoint (PS/2)"
-
-#: ../../mouse.pm_.c:36 ../../mouse.pm_.c:62
-#, fuzzy
-msgid "Kensington Thinking Mouse"
-msgstr "Kensington Thinking Mouse (PS/2)"
-
-#: ../../mouse.pm_.c:37 ../../mouse.pm_.c:58
-#, fuzzy
-msgid "Genius NetMouse"
-msgstr "Genius NetMouse (PS/2)"
-
-#: ../../mouse.pm_.c:38
-#, fuzzy
-msgid "Genius NetScroll"
-msgstr "Genius NetScroll (PS/2)"
-
-#: ../../mouse.pm_.c:43 ../../mouse.pm_.c:67
-msgid "1 button"
-msgstr ""
-
-#: ../../mouse.pm_.c:44
-msgid "Generic"
-msgstr "Gnáth"
-
-#: ../../mouse.pm_.c:45
-#, fuzzy
-msgid "Wheel"
-msgstr "leibhéal"
-
-#: ../../mouse.pm_.c:48
-msgid "serial"
-msgstr ""
-
-#: ../../mouse.pm_.c:50
-#, fuzzy
-msgid "Generic 2 Button Mouse"
-msgstr "Luchóg 3-cnaipe (PS/2)"
-
-#: ../../mouse.pm_.c:51
-#, fuzzy
-msgid "Generic 3 Button Mouse"
-msgstr "Luchóg 3-cnaipe (PS/2)"
-
-#: ../../mouse.pm_.c:52
-#, fuzzy
-msgid "Microsoft IntelliMouse"
-msgstr "Microsoft IntelliMouse (PS/2)"
-
-#: ../../mouse.pm_.c:53
-#, fuzzy
-msgid "Logitech MouseMan"
-msgstr "Luchóg Bus Logitech"
-
-#: ../../mouse.pm_.c:54
-#, fuzzy
-msgid "Mouse Systems"
-msgstr "Mouse Systems (srathach)"
-
-#: ../../mouse.pm_.c:56
-#, fuzzy
-msgid "Logitech CC Series"
-msgstr "Luchóg Logitech CC (srathach)"
-
-#: ../../mouse.pm_.c:57
-#, fuzzy
-msgid "Logitech MouseMan+/FirstMouse+"
-msgstr "Logitech MouseMan+/FirstMouse+ (PS/2)"
-
-#: ../../mouse.pm_.c:59
-#, fuzzy
-msgid "MM Series"
-msgstr "MM Series (srathach)"
-
-#: ../../mouse.pm_.c:60
-#, fuzzy
-msgid "MM HitTablet"
-msgstr "MM HitTablet (srathach)"
-
-#: ../../mouse.pm_.c:61
-msgid "Logitech Mouse (serial, old C7 type)"
-msgstr "Luchóg Logitech (srathach, séan cinéal C7)"
-
-#: ../../mouse.pm_.c:65
-#, fuzzy
-msgid "busmouse"
-msgstr "Luchóg ar bith"
-
-#: ../../mouse.pm_.c:68
-msgid "2 buttons"
-msgstr ""
-
-#: ../../mouse.pm_.c:69
-msgid "3 buttons"
-msgstr ""
-
-#: ../../mouse.pm_.c:72
-msgid "none"
-msgstr "ar bith"
-
-#: ../../mouse.pm_.c:74
-#, fuzzy
-msgid "No mouse"
-msgstr "Luchóg ar bith"
-
-#: ../../my_gtk.pm_.c:356
-#, fuzzy
-msgid "Finish"
-msgstr "Fionnlainnis"
-
-#: ../../my_gtk.pm_.c:356
-msgid "Next ->"
-msgstr ""
-
-#: ../../my_gtk.pm_.c:357
-msgid "<- Previous"
-msgstr ""
-
-#: ../../my_gtk.pm_.c:617
-msgid "Is this correct?"
-msgstr "An bhfuil seo ceart?"
-
-#: ../../netconnect.pm_.c:143
-msgid "Internet configuration"
-msgstr "Cumraigh Idirlíon"
-
-#: ../../netconnect.pm_.c:144
-msgid "Do you want to try to connect to the Internet now?"
-msgstr "An bhfuil tú ag iarraidh an cumraíocht a thrial?"
-
-#: ../../netconnect.pm_.c:148
-#, fuzzy
-msgid "Testing your connection..."
-msgstr "Cumraigh nasc ghréasán"
-
-#: ../../netconnect.pm_.c:154 ../../standalone/draknet_.c:196
-#, fuzzy
-msgid "The system is now connected to Internet."
-msgstr "An bhfuil tú ag iarraidh an cumraíocht a thrial?"
-
-#: ../../netconnect.pm_.c:155
-msgid "For Security reason, it will be disconnected now."
-msgstr ""
-
-#: ../../netconnect.pm_.c:156 ../../standalone/draknet_.c:196
-msgid ""
-"The system doesn't seem to be connected to internet.\n"
-"Try to reconfigure your connection."
-msgstr ""
-
-#: ../../netconnect.pm_.c:161 ../../netconnect.pm_.c:904
-#: ../../netconnect.pm_.c:934 ../../netconnect.pm_.c:1012
-msgid "Network Configuration"
-msgstr "Cumraíocht Gréasánú"
-
-#: ../../netconnect.pm_.c:222 ../../netconnect.pm_.c:266
-#: ../../netconnect.pm_.c:276 ../../netconnect.pm_.c:283
-#: ../../netconnect.pm_.c:293
-msgid "ISDN Configuration"
-msgstr "Cumraigh ISDN"
-
-#: ../../netconnect.pm_.c:222
-msgid ""
-"Select your provider.\n"
-" If it's not in the list, choose Unlisted"
-msgstr ""
-
-#: ../../netconnect.pm_.c:236
-#, fuzzy
-msgid "Connection Configuration"
-msgstr "Cumraíocht Idirlíon."
-
-#: ../../netconnect.pm_.c:237
-msgid "Please fill or check the field below"
-msgstr ""
-
-#: ../../netconnect.pm_.c:239 ../../standalone/draknet_.c:552
-msgid "Card IRQ"
-msgstr "IRQ na Carta"
-
-#: ../../netconnect.pm_.c:240 ../../standalone/draknet_.c:553
-msgid "Card mem (DMA)"
-msgstr "Cuimhne Charta (DMA)"
-
-#: ../../netconnect.pm_.c:241 ../../standalone/draknet_.c:554
-msgid "Card IO"
-msgstr "I/A Carta"
-
-#: ../../netconnect.pm_.c:242 ../../standalone/draknet_.c:555
-msgid "Card IO_0"
-msgstr "I/A_0 Carta"
-
-#: ../../netconnect.pm_.c:243 ../../standalone/draknet_.c:556
-msgid "Card IO_1"
-msgstr "I/A_1 Carta"
-
-#: ../../netconnect.pm_.c:244 ../../standalone/draknet_.c:557
-msgid "Your personal phone number"
-msgstr ""
-
-#: ../../netconnect.pm_.c:245 ../../standalone/draknet_.c:558
-msgid "Provider name (ex provider.net)"
-msgstr ""
-
-#: ../../netconnect.pm_.c:246 ../../standalone/draknet_.c:559
-msgid "Provider phone number"
-msgstr "Uimhir fón"
-
-#: ../../netconnect.pm_.c:247
-msgid "Provider dns 1"
-msgstr ""
-
-#: ../../netconnect.pm_.c:248
-msgid "Provider dns 2"
-msgstr ""
-
-#: ../../netconnect.pm_.c:249 ../../standalone/draknet_.c:564
-msgid "Dialing mode"
-msgstr ""
-
-#: ../../netconnect.pm_.c:250 ../../standalone/draknet_.c:562
-msgid "Account Login (user name)"
-msgstr ""
-
-#: ../../netconnect.pm_.c:251 ../../standalone/draknet_.c:563
-msgid "Account Password"
-msgstr "Pasfhocal"
-
-#: ../../netconnect.pm_.c:261
-#, fuzzy
-msgid "Europe"
-msgstr "Eorap (EDS11)"
-
-#: ../../netconnect.pm_.c:261
-msgid "Europe (EDSS1)"
-msgstr "Eorap (EDS11)"
-
-#: ../../netconnect.pm_.c:263
-#, fuzzy
-msgid "Rest of the world"
-msgstr "Trialaigh an cumraíocht"
-
-#: ../../netconnect.pm_.c:263
-msgid ""
-"Rest of the world \n"
-" no D-Channel (leased lines)"
-msgstr ""
-
-#: ../../netconnect.pm_.c:267
-msgid "Which protocol do you want to use ?"
-msgstr ""
-
-#: ../../netconnect.pm_.c:277
-msgid "What kind of card do you have?"
-msgstr "Cén cinéal c atá uait?"
-
-#: ../../netconnect.pm_.c:278
-msgid "I don't know"
-msgstr "Níl fhíos agam"
-
-#: ../../netconnect.pm_.c:278
-msgid "ISA / PCMCIA"
-msgstr "ISA / PCMCIA"
-
-#: ../../netconnect.pm_.c:278
-msgid "PCI"
-msgstr "PCI"
-
-#: ../../netconnect.pm_.c:284
-msgid ""
-"\n"
-"If you have an ISA card, the values on the next screen should be right.\n"
-"\n"
-"If you have a PCMCIA card, you have to know the irq and io of your card.\n"
-msgstr ""
-
-#: ../../netconnect.pm_.c:288
-msgid "Abort"
-msgstr "Tobscoir"
-
-#: ../../netconnect.pm_.c:288
-msgid "Continue"
-msgstr "Lean"
-
-#: ../../netconnect.pm_.c:294
-msgid "Which is your ISDN card ?"
-msgstr "Cén sort carta ISDN atá uait?"
-
-#: ../../netconnect.pm_.c:314
-msgid ""
-"I have detected an ISDN PCI Card, but I don't know the type. Please select "
-"one PCI card on the next screen."
-msgstr ""
-
-#: ../../netconnect.pm_.c:323
-msgid "No ISDN PCI card found. Please select one on the next screen."
-msgstr ""
-
-#: ../../netconnect.pm_.c:371
-msgid ""
-"No ethernet network adapter has been detected on your system.\n"
-"I cannot set up this connection type."
-msgstr ""
-
-#: ../../netconnect.pm_.c:375 ../../standalone/drakgw_.c:232
-msgid "Choose the network interface"
-msgstr "Roghnaigh an cláréadan ghréasán"
-
-#: ../../netconnect.pm_.c:376
-msgid ""
-"Please choose which network adapter you want to use to connect to Internet"
-msgstr ""
-
-#: ../../netconnect.pm_.c:385 ../../netconnect.pm_.c:700
-#: ../../netconnect.pm_.c:845 ../../standalone/drakgw_.c:223
-msgid "Network interface"
-msgstr "Cláréadan Gréasán"
-
-#: ../../netconnect.pm_.c:386
-msgid ""
-"\n"
-"Do you agree?"
-msgstr ""
-
-#: ../../netconnect.pm_.c:386
-#, fuzzy
-msgid "I'm about to restart the network device:\n"
-msgstr "An bhfuil tú ag iarraidh an cumraíocht a thrial?"
-
-#: ../../netconnect.pm_.c:484
-msgid "ADSL configuration"
-msgstr "Cumraigh ADSL"
-
-#: ../../netconnect.pm_.c:485
-#, fuzzy
-msgid "Do you want to start your connection at boot?"
-msgstr "An bhfuil tú ag iarraidh an cumraíocht a thrial?"
-
-#: ../../netconnect.pm_.c:620
-msgid "Please choose which serial port your modem is connected to."
-msgstr ""
-
-#: ../../netconnect.pm_.c:625
-msgid "Dialup options"
-msgstr "Roghanna 'Dialup'"
-
-#: ../../netconnect.pm_.c:626 ../../standalone/draknet_.c:566
-msgid "Connection name"
-msgstr "Ainm Nasc"
-
-#: ../../netconnect.pm_.c:627 ../../standalone/draknet_.c:567
-msgid "Phone number"
-msgstr "Uimhir fón"
-
-#: ../../netconnect.pm_.c:628 ../../standalone/draknet_.c:568
-msgid "Login ID"
-msgstr "Ainm Login:"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Authentication"
-msgstr "Deimniú"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "PAP"
-msgstr "PAP"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Script-based"
-msgstr "Script-bhunaithe"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Terminal-based"
-msgstr "Teirminéal-bhunaithe"
-
-#: ../../netconnect.pm_.c:631 ../../standalone/draknet_.c:571
-msgid "Domain name"
-msgstr "Ainm Fearannas"
-
-#: ../../netconnect.pm_.c:632 ../../standalone/draknet_.c:572
-#, fuzzy
-msgid "First DNS Server (optional)"
-msgstr "Cead Freastalaí DNS"
-
-#: ../../netconnect.pm_.c:633 ../../standalone/draknet_.c:573
-#, fuzzy
-msgid "Second DNS Server (optional)"
-msgstr "Dara Freastalaí DNS"
-
-#: ../../netconnect.pm_.c:701
-msgid ""
-"I'm about to restart the network device $netc->{NET_DEVICE}. Do you agree?"
-msgstr ""
-
-#: ../../netconnect.pm_.c:745
-msgid ""
-"\n"
-"You can disconnect or reconfigure your connection."
-msgstr ""
-
-#: ../../netconnect.pm_.c:745 ../../netconnect.pm_.c:748
-#, fuzzy
-msgid ""
-"\n"
-"You can reconfigure your connection."
-msgstr "Cumraigh nasc ghréasán"
-
-#: ../../netconnect.pm_.c:745
-#, fuzzy
-msgid "You are currently connected to internet."
-msgstr "An bhfuil tú ag iarraidh an cumraíocht a thrial?"
-
-#: ../../netconnect.pm_.c:748
-msgid ""
-"\n"
-"You can connect to Internet or reconfigure your connection."
-msgstr ""
-
-#: ../../netconnect.pm_.c:748
-#, fuzzy
-msgid "You are not currently connected to Internet."
-msgstr "An bhfuil tú ag iarraidh an cumraíocht a thrial?"
-
-#: ../../netconnect.pm_.c:752 ../../standalone/net_monitor_.c:81
-#, fuzzy
-msgid "Connect to Internet"
-msgstr "Bainteach le hIdirlíon"
-
-#: ../../netconnect.pm_.c:754
-#, fuzzy
-msgid "Disconnect from Internet"
-msgstr "Bainteach le hIdirlíon"
-
-#: ../../netconnect.pm_.c:756
-#, fuzzy
-msgid "Configure network connection (LAN or Internet)"
-msgstr "Cumraigh nasc ghréasán"
-
-#: ../../netconnect.pm_.c:759
-msgid "Internet connection & configuration"
-msgstr "Nasc na hIdirlíon agus cumraíocht"
-
-#: ../../netconnect.pm_.c:811 ../../netconnect.pm_.c:961
-#: ../../netconnect.pm_.c:971 ../../netconnect.pm_.c:986
-#, fuzzy
-msgid "Network Configuration Wizard"
-msgstr "Cumraíocht Gréasánú"
-
-#: ../../netconnect.pm_.c:812
-#, fuzzy
-msgid "External ISDN modem"
-msgstr "Móideam seantrach"
-
-#: ../../netconnect.pm_.c:812
-msgid "Internal ISDN card"
-msgstr "Carta ISDN inmheánamach"
-
-#: ../../netconnect.pm_.c:812
-msgid "What kind is your ISDN connection?"
-msgstr ""
-
-#: ../../netconnect.pm_.c:833 ../../netconnect.pm_.c:882
-msgid "Connect to the Internet"
-msgstr ""
-
-#: ../../netconnect.pm_.c:834
-msgid ""
-"The most common way to connect with adsl is pppoe.\n"
-"Some connections use pptp, a few ones use dhcp.\n"
-"If you don't know, choose 'use pppoe'"
-msgstr ""
-
-#: ../../netconnect.pm_.c:836
-#, fuzzy
-msgid "use dhcp"
-msgstr "dhcpd"
-
-#: ../../netconnect.pm_.c:836
-msgid "use pppoe"
-msgstr "úsáid pppoe"
-
-#: ../../netconnect.pm_.c:836
-#, fuzzy
-msgid "use pptp"
-msgstr "úsáid pppoe"
-
-#: ../../netconnect.pm_.c:846
-#, fuzzy, c-format
-msgid "I'm about to restart the network device %s. Do you agree?"
-msgstr "An bhfuil tú ag iarraidh an cumraíocht a thrial?"
-
-#: ../../netconnect.pm_.c:883
-#, fuzzy
-msgid ""
-"Which dhcp client do you want to use?\n"
-"Default is dhcpcd"
-msgstr "Cén sort iontráil a suimigh do?"
-
-#: ../../netconnect.pm_.c:900
-#, fuzzy
-msgid "Network configuration"
-msgstr "Cumraíocht Gréasánú"
-
-#: ../../netconnect.pm_.c:901
-#, fuzzy
-msgid "Do you want to restart the network"
-msgstr "An bhfuil tú ag iarraidh an cumraíocht a thrial?"
-
-#: ../../netconnect.pm_.c:904
-#, fuzzy, c-format
-msgid ""
-"A problem occured while restarting the network: \n"
-"\n"
-"%s"
-msgstr "An bhfuil tú ag iarraidh an cumraíocht a thrial?"
-
-#: ../../netconnect.pm_.c:935
-msgid ""
-"Because you are doing a network installation, your network is already "
-"configured.\n"
-"Click on Ok to keep your configuration, or cancel to reconfigure your "
-"Internet & Network connection.\n"
-msgstr ""
-
-#: ../../netconnect.pm_.c:962
-msgid ""
-"Welcome to The Network Configuration Wizard\n"
-"\n"
-"We are about to configure your internet/network connection.\n"
-"If you don't want to use the auto detection, deselect the checkbox.\n"
-msgstr ""
-
-#: ../../netconnect.pm_.c:964
-#, fuzzy
-msgid "Choose the profile to configure"
-msgstr "Roghnagih an úsáidoer gneás:"
-
-#: ../../netconnect.pm_.c:965
-msgid "Use auto detection"
-msgstr ""
-
-#: ../../netconnect.pm_.c:971 ../../printerdrake.pm_.c:19
-msgid "Detecting devices..."
-msgstr ""
-
-#: ../../netconnect.pm_.c:978
-#, fuzzy
-msgid "Normal modem connection"
-msgstr "Cumraigh nasc ghréasán"
-
-#: ../../netconnect.pm_.c:978
-#, fuzzy, c-format
-msgid "detected on port %s"
-msgstr "Pointe taca dublach %s"
-
-#: ../../netconnect.pm_.c:979
-#, fuzzy
-msgid "ISDN connection"
-msgstr "Cumraigh nasc ghréasán"
-
-#: ../../netconnect.pm_.c:979
-#, c-format
-msgid "detected %s"
-msgstr ""
-
-#: ../../netconnect.pm_.c:980
-#, fuzzy
-msgid "DSL (or ADSL) connection"
-msgstr "Cumraigh nasc ghréasán"
-
-#: ../../netconnect.pm_.c:980
-#, fuzzy, c-format
-msgid "detected on interface %s"
-msgstr "Cláréadan Gréasán"
-
-#: ../../netconnect.pm_.c:981
-#, fuzzy
-msgid "Cable connection"
-msgstr "Cumraigh nasc ghréasán"
-
-#: ../../netconnect.pm_.c:982
-#, fuzzy
-msgid "LAN connection"
-msgstr "Cumraigh ADSL"
-
-#: ../../netconnect.pm_.c:982
-msgid "ethernet card(s) detected"
-msgstr ""
-
-#: ../../netconnect.pm_.c:987
-msgid "How do you want to connect to the Internet?"
-msgstr ""
-
-#: ../../netconnect.pm_.c:1004
-msgid ""
-"Congratulation, The network and internet configuration is finished.\n"
-"\n"
-"The configuration will now be applied to your system."
-msgstr ""
-
-#: ../../netconnect.pm_.c:1007
-msgid ""
-"After that is done, we recommend you to restart your X\n"
-"environnement to avoid hostname changing problem."
-msgstr ""
-
-#: ../../network.pm_.c:253
-msgid "no network card found"
-msgstr "ní fuaireathas cárta gréasánú"
-
-#: ../../network.pm_.c:277 ../../network.pm_.c:387
-msgid "Configuring network"
-msgstr "Cumraigh gréasánú"
-
-#: ../../network.pm_.c:278
-msgid ""
-"Please enter your host name if you know it.\n"
-"Some DHCP servers require the hostname to work.\n"
-"Your host name should be a fully-qualified host name,\n"
-"such as ``mybox.mylab.myco.com''."
-msgstr ""
-
-#: ../../network.pm_.c:282 ../../network.pm_.c:392
-msgid "Host name"
-msgstr "Óstainm"
-
-#: ../../network.pm_.c:319
-msgid ""
-"WARNING: This device has been previously configured to connect to the "
-"Internet.\n"
-"Simply accept to keep this device configured.\n"
-"Modifying the fields below will override this configuration."
-msgstr ""
-
-#: ../../network.pm_.c:324
-msgid ""
-"Please enter the IP configuration for this machine.\n"
-"Each item should be entered as an IP address in dotted-decimal\n"
-"notation (for example, 1.2.3.4)."
-msgstr ""
-
-#: ../../network.pm_.c:333 ../../network.pm_.c:334
-#, c-format
-msgid "Configuring network device %s"
-msgstr "Ag cumrú gléas gréasánú %s"
-
-#: ../../network.pm_.c:334
-msgid " (driver $module)"
-msgstr ""
-
-#: ../../network.pm_.c:336 ../../standalone/draknet_.c:231
-#: ../../standalone/draknet_.c:427
-msgid "IP address"
-msgstr "Seoladh IP"
-
-#: ../../network.pm_.c:337 ../../standalone/draknet_.c:428
-msgid "Netmask"
-msgstr ""
-
-#: ../../network.pm_.c:338
-msgid "(bootp/dhcp)"
-msgstr "(bootp/dhcp)"
-
-#: ../../network.pm_.c:338
-msgid "Automatic IP"
-msgstr "Uath-IP"
-
-#: ../../network.pm_.c:359 ../../printerdrake.pm_.c:102
-#: ../../printerdrake.pm_.c:425
-msgid "IP address should be in format 1.2.3.4"
-msgstr ""
-
-#: ../../network.pm_.c:388
-msgid ""
-"Please enter your host name.\n"
-"Your host name should be a fully-qualified host name,\n"
-"such as ``mybox.mylab.myco.com''.\n"
-"You may also enter the IP address of the gateway if you have one"
-msgstr ""
-
-#: ../../network.pm_.c:393
-msgid "DNS server"
-msgstr "freastalaí DNS"
-
-#: ../../network.pm_.c:394 ../../standalone/draknet_.c:565
-msgid "Gateway"
-msgstr "Inneal Geata"
-
-#: ../../network.pm_.c:396
-msgid "Gateway device"
-msgstr "Gaireas na hInneal Geata"
-
-#: ../../network.pm_.c:407
-msgid "Proxies configuration"
-msgstr "Cumraigh seach-freastalaí"
-
-#: ../../network.pm_.c:408
-msgid "HTTP proxy"
-msgstr "Seach-HTTP"
-
-#: ../../network.pm_.c:409
-msgid "FTP proxy"
-msgstr "Seach-FTP"
-
-#: ../../network.pm_.c:412
-msgid "Proxy should be http://..."
-msgstr ""
-
-#: ../../network.pm_.c:413
-msgid "Proxy should be ftp://..."
-msgstr ""
-
-#: ../../partition_table.pm_.c:563
-msgid "Extended partition not supported on this platform"
-msgstr ""
-
-#: ../../partition_table.pm_.c:581
-msgid ""
-"You have a hole in your partition table but I can't use it.\n"
-"The only solution is to move your primary partitions to have the hole next "
-"to the extended partitions"
-msgstr ""
-
-#: ../../partition_table.pm_.c:675
-#, c-format
-msgid "Error reading file %s"
-msgstr "Earráid ag léamh comhad %s"
-
-#: ../../partition_table.pm_.c:682
-#, c-format
-msgid "Restoring from file %s failed: %s"
-msgstr ""
-
-#: ../../partition_table.pm_.c:684
-msgid "Bad backup file"
-msgstr "Droch comhad chúltaca"
-
-#: ../../partition_table.pm_.c:706
-#, c-format
-msgid "Error writing to file %s"
-msgstr "Earráidh ag scríobh comhad %s"
-
-#: ../../partition_table_raw.pm_.c:161
-msgid ""
-"Something bad is happening on your drive. \n"
-"A test to check the integrity of data has failed. \n"
-"It means writing anything on the disk will end up with random trash"
-msgstr ""
-
-#: ../../pkgs.pm_.c:24
-msgid "must have"
-msgstr "riachtanas"
-
-#: ../../pkgs.pm_.c:25
-msgid "important"
-msgstr "tábhachtach"
-
-#: ../../pkgs.pm_.c:26
-msgid "very nice"
-msgstr "an-dheas"
-
-#: ../../pkgs.pm_.c:27
-msgid "nice"
-msgstr "deas"
-
-#: ../../pkgs.pm_.c:28
-msgid "maybe"
-msgstr "b'fhéidir"
-
-#: ../../printer.pm_.c:20
-msgid "Local printer"
-msgstr "Printéir áitiúl"
-
-#: ../../printer.pm_.c:21
-#, fuzzy
-msgid "Remote printer"
-msgstr "Scrios iontráil"
-
-#: ../../printer.pm_.c:23
-msgid "Remote lpd server"
-msgstr ""
-
-#: ../../printer.pm_.c:24
-msgid "Network printer (socket)"
-msgstr "Printéir Gréasán (soicéad)"
-
-#: ../../printer.pm_.c:25
-msgid "SMB/Windows 95/98/NT"
-msgstr "SMB/Windows 95/98/NT"
-
-#: ../../printer.pm_.c:26
-msgid "NetWare"
-msgstr "NetWare"
-
-#: ../../printer.pm_.c:27 ../../printerdrake.pm_.c:158
-#: ../../printerdrake.pm_.c:160
-msgid "Printer Device URI"
-msgstr "URI Gaireas Printéir"
-
-#: ../../printerdrake.pm_.c:19
-msgid "Test ports"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:40
-#, c-format
-msgid "A printer, model \"%s\", has been detected on "
-msgstr ""
-
-#: ../../printerdrake.pm_.c:52
-msgid "Local Printer Device"
-msgstr "Gaireas na Printéir Áitiúl"
-
-#: ../../printerdrake.pm_.c:53
-msgid ""
-"What device is your printer connected to \n"
-"(note that /dev/lp0 is equivalent to LPT1:)?\n"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:55
-msgid "Printer Device"
-msgstr "Gaireas Printéir"
-
-#: ../../printerdrake.pm_.c:74
-msgid "Remote lpd Printer Options"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:75
-msgid ""
-"To use a remote lpd print queue, you need to supply\n"
-"the hostname of the printer server and the queue name\n"
-"on that server which jobs should be placed in."
-msgstr ""
-
-#: ../../printerdrake.pm_.c:78
-msgid "Remote hostname"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:79
-msgid "Remote queue"
-msgstr "Scrios ciú"
-
-#: ../../printerdrake.pm_.c:88
-msgid "SMB (Windows 9x/NT) Printer Options"
-msgstr "Roghanna Printéir SMB (Fuinneoga 9x/NT)"
-
-#: ../../printerdrake.pm_.c:89
-msgid ""
-"To print to a SMB printer, you need to provide the\n"
-"SMB host name (Note! It may be different from its\n"
-"TCP/IP hostname!) and possibly the IP address of the print server, as\n"
-"well as the share name for the printer you wish to access and any\n"
-"applicable user name, password, and workgroup information."
-msgstr ""
-
-#: ../../printerdrake.pm_.c:94
-msgid "SMB server host"
-msgstr "freastalaí óstann SMB"
-
-#: ../../printerdrake.pm_.c:95
-msgid "SMB server IP"
-msgstr "IP freastalaí SMP"
-
-#: ../../printerdrake.pm_.c:96
-msgid "Share name"
-msgstr "Comh. ainm"
-
-#: ../../printerdrake.pm_.c:99
-msgid "Workgroup"
-msgstr "Grupa na hOibre"
-
-#: ../../printerdrake.pm_.c:124
-msgid "NetWare Printer Options"
-msgstr "Roghanna Printéir NetWare"
-
-#: ../../printerdrake.pm_.c:125
-msgid ""
-"To print to a NetWare printer, you need to provide the\n"
-"NetWare print server name (Note! it may be different from its\n"
-"TCP/IP hostname!) as well as the print queue name for the printer you\n"
-"wish to access and any applicable user name and password."
-msgstr ""
-
-#: ../../printerdrake.pm_.c:129
-msgid "Printer Server"
-msgstr "Freastalaí Printéir"
-
-#: ../../printerdrake.pm_.c:130
-msgid "Print Queue Name"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:142
-msgid "Socket Printer Options"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:143
-msgid ""
-"To print to a socket printer, you need to provide the\n"
-"hostname of the printer and optionally the port number."
-msgstr ""
-
-#: ../../printerdrake.pm_.c:145
-msgid "Printer Hostname"
-msgstr "Óstainm Printéir"
-
-#: ../../printerdrake.pm_.c:146 ../../printerdrake.pm_.c:422
-msgid "Port"
-msgstr "Poirt"
-
-#: ../../printerdrake.pm_.c:159
-msgid "You can specify directly the URI to access the printer with CUPS."
-msgstr ""
-
-#: ../../printerdrake.pm_.c:192 ../../printerdrake.pm_.c:244
-msgid "What type of printer do you have?"
-msgstr "Cén sort printéir atá ort?"
-
-#: ../../printerdrake.pm_.c:204 ../../printerdrake.pm_.c:305
-#, fuzzy
-msgid "Do you want to test printing?"
-msgstr "An bhfuil tú ag iarraidh an cumraíocht a thrial?"
-
-#: ../../printerdrake.pm_.c:207 ../../printerdrake.pm_.c:316
-msgid "Printing test page(s)..."
-msgstr ""
-
-#: ../../printerdrake.pm_.c:214 ../../printerdrake.pm_.c:324
-#, c-format
-msgid ""
-"Test page(s) have been sent to the printer daemon.\n"
-"This may take a little time before printer start.\n"
-"Printing status:\n"
-"%s\n"
-"\n"
-"Does it work properly?"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:218 ../../printerdrake.pm_.c:328
-msgid ""
-"Test page(s) have been sent to the printer daemon.\n"
-"This may take a little time before printer start.\n"
-"Does it work properly?"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:234
-msgid "Yes, print ASCII test page"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:235
-msgid "Yes, print PostScript test page"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:236
-msgid "Yes, print both test pages"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:243
-msgid "Configure Printer"
-msgstr "Cumraigh Printéir"
-
-#: ../../printerdrake.pm_.c:273
-msgid "Printer options"
-msgstr "Roghanna Printéir"
-
-#: ../../printerdrake.pm_.c:274
-msgid "Paper Size"
-msgstr "Méid Páipéir"
-
-#: ../../printerdrake.pm_.c:275
-msgid "Eject page after job?"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:280
-msgid "Uniprint driver options"
-msgstr "Roghanna tiománaí Uniprint"
-
-#: ../../printerdrake.pm_.c:281
-msgid "Color depth options"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:283
-msgid "Print text as PostScript?"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:285
-msgid "Fix stair-stepping text?"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:287
-msgid "Number of pages per output pages"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:288
-msgid "Right/Left margins in points (1/72 of inch)"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:289
-msgid "Top/Bottom margins in points (1/72 of inch)"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:291
-msgid "Extra GhostScript options"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:293
-msgid "Extra Text options"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:295
-msgid "Reverse page order"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:345
-msgid "Would you like to configure a printer?"
-msgstr "An dteastaìonn uait printéir a chumrú?"
-
-#: ../../printerdrake.pm_.c:351
-msgid ""
-"Here are the following print queues.\n"
-"You can add some more or change the existing ones."
-msgstr ""
-
-#: ../../printerdrake.pm_.c:370
-#, fuzzy
-msgid "CUPS starting"
-msgstr "Ag meastú"
-
-#: ../../printerdrake.pm_.c:370
-msgid "Reading CUPS drivers database..."
-msgstr ""
-
-#: ../../printerdrake.pm_.c:384 ../../printerdrake.pm_.c:450
-#: ../../printerdrake.pm_.c:471 ../../printerdrake.pm_.c:479
-msgid "Select Printer Connection"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:385 ../../printerdrake.pm_.c:472
-msgid "How is the printer connected?"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:392
-#, fuzzy
-msgid "Select Remote Printer Connection"
-msgstr "Nasc Printéir"
-
-#: ../../printerdrake.pm_.c:393
-msgid ""
-"With a remote CUPS server, you do not have to configure\n"
-"any printer here; printers will be automatically detected.\n"
-"In case of doubt, select \"Remote CUPS server\"."
-msgstr ""
-
-#: ../../printerdrake.pm_.c:416
-msgid ""
-"With a remote CUPS server, you do not have to configure\n"
-"any printer here; printers will be automatically detected\n"
-"unless you have a server on a different network; in the\n"
-"latter case, you have to give the CUPS server IP address\n"
-"and optionally the port number."
-msgstr ""
-
-#: ../../printerdrake.pm_.c:421
-#, fuzzy
-msgid "CUPS server IP"
-msgstr "IP freastalaí SMP"
-
-#: ../../printerdrake.pm_.c:429
-msgid "Port number should be numeric"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:451 ../../printerdrake.pm_.c:480
-msgid "Remove queue"
-msgstr "Scrios ciú"
-
-#: ../../printerdrake.pm_.c:454
-msgid ""
-"Name of printer should contains only letters, numbers and the underscore"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:461
-msgid ""
-"Every printer need a name (for example lp).\n"
-"Other parameters such as the description of the printer or its location\n"
-"can be defined. What name should be used for this printer and\n"
-"how is the printer connected?"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:465
-msgid "Name of printer"
-msgstr "Ainm Printéir"
-
-#: ../../printerdrake.pm_.c:466
-msgid "Description"
-msgstr "Cuntas"
-
-#: ../../printerdrake.pm_.c:467
-msgid "Location"
-msgstr "Áit"
-
-#: ../../printerdrake.pm_.c:482
-msgid ""
-"Every print queue (which print jobs are directed to) needs a\n"
-"name (often lp) and a spool directory associated with it. What\n"
-"name and directory should be used for this queue and how is the printer "
-"connected?"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:489
-msgid "Name of queue"
-msgstr "Ainm ciú"
-
-#: ../../printerdrake.pm_.c:490
-msgid "Spool directory"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:491
-msgid "Printer Connection"
-msgstr "Nasc Printéir"
-
-#: ../../raid.pm_.c:33
-#, c-format
-msgid "Can't add a partition to _formatted_ RAID md%d"
-msgstr ""
-
-#: ../../raid.pm_.c:103
-msgid "Can't write file $file"
-msgstr ""
-
-#: ../../raid.pm_.c:128
-msgid "mkraid failed"
-msgstr "teip ar 'mkraid'"
-
-#: ../../raid.pm_.c:128
-msgid "mkraid failed (maybe raidtools are missing?)"
-msgstr ""
-
-#: ../../raid.pm_.c:144
-#, c-format
-msgid "Not enough partitions for RAID level %d\n"
-msgstr ""
-
-#: ../../services.pm_.c:16
-msgid "Launch the ALSA (Advanced Linux Sound Architecture) sound system"
-msgstr ""
-
-#: ../../services.pm_.c:17
-msgid "Anacron a periodic command scheduler."
-msgstr ""
-
-#: ../../services.pm_.c:18
-msgid ""
-"apmd is used for monitoring batery status and logging it via syslog.\n"
-"It can also be used for shutting down the machine when the battery is low."
-msgstr ""
-
-#: ../../services.pm_.c:20
-msgid ""
-"Runs commands scheduled by the at command at the time specified when\n"
-"at was run, and runs batch commands when the load average is low enough."
-msgstr ""
-
-#: ../../services.pm_.c:22
-msgid ""
-"cron is a standard UNIX program that runs user-specified programs\n"
-"at periodic scheduled times. vixie cron adds a number of features to the "
-"basic\n"
-"UNIX cron, including better security and more powerful configuration options."
-msgstr ""
-
-#: ../../services.pm_.c:25
-msgid ""
-"GPM adds mouse support to text-based Linux applications such the\n"
-"Midnight Commander. It also allows mouse-based console cut-and-paste "
-"operations,\n"
-"and includes support for pop-up menus on the console."
-msgstr ""
-
-#: ../../services.pm_.c:28
-msgid ""
-"HardDrake runs a hardware probe, and optionally configures\n"
-"new/changed hardware."
-msgstr ""
-
-#: ../../services.pm_.c:30
-msgid ""
-"Apache is a World Wide Web server. It is used to serve HTML files\n"
-"and CGI."
-msgstr ""
-
-#: ../../services.pm_.c:32
-msgid ""
-"The internet superserver daemon (commonly called inetd) starts a\n"
-"variety of other internet services as needed. It is responsible for "
-"starting\n"
-"many services, including telnet, ftp, rsh, and rlogin. Disabling inetd "
-"disables\n"
-"all of the services it is responsible for."
-msgstr ""
-
-#: ../../services.pm_.c:36
-msgid ""
-"Launch packet filtering for Linux kernel 2.2 series, to set\n"
-"up a firewall to protect your machine from network attacks."
-msgstr ""
-
-#: ../../services.pm_.c:38
-msgid ""
-"This package loads the selected keyboard map as set in\n"
-"/etc/sysconfig/keyboard. This can be selected using the kbdconfig utility.\n"
-"You should leave this enabled for most machines."
-msgstr ""
-
-#: ../../services.pm_.c:41
-msgid ""
-"Automatic regeneration of kernel header in /boot for\n"
-"/usr/include/linux/{autoconf,version}.h"
-msgstr ""
-
-#: ../../services.pm_.c:43
-msgid "Automatic detection and configuration of hardware at boot."
-msgstr ""
-
-#: ../../services.pm_.c:44
-msgid ""
-"Linuxconf will sometimes arrange to perform various tasks\n"
-"at boot-time to maintain the system configuration."
-msgstr ""
-
-#: ../../services.pm_.c:46
-msgid ""
-"lpd is the print daemon required for lpr to work properly. It is\n"
-"basically a server that arbitrates print jobs to printer(s)."
-msgstr ""
-
-#: ../../services.pm_.c:48
-msgid ""
-"Linux Virtual Server, used to build a high-performance and highly\n"
-"available server."
-msgstr ""
-
-#: ../../services.pm_.c:50
-msgid ""
-"named (BIND) is a Domain Name Server (DNS) that is used to resolve\n"
-"host names to IP addresses."
-msgstr ""
-
-#: ../../services.pm_.c:52
-msgid ""
-"Mounts and unmounts all Network File System (NFS), SMB (Lan\n"
-"Manager/Windows), and NCP (NetWare) mount points."
-msgstr ""
-
-#: ../../services.pm_.c:54
-msgid ""
-"Activates/Deactivates all network interfaces configured to start\n"
-"at boot time."
-msgstr ""
-
-#: ../../services.pm_.c:56
-msgid ""
-"NFS is a popular protocol for file sharing across TCP/IP networks.\n"
-"This service provides NFS server functionality, which is configured via the\n"
-"/etc/exports file."
-msgstr ""
-
-#: ../../services.pm_.c:59
-msgid ""
-"NFS is a popular protocol for file sharing across TCP/IP\n"
-"networks. This service provides NFS file locking functionality."
-msgstr ""
-
-#: ../../services.pm_.c:61
-msgid ""
-"Automatically switch on numlock key locker under console\n"
-"and XFree at boot."
-msgstr ""
-
-#: ../../services.pm_.c:63
-msgid "Support the OKI 4w and compatible winprinters."
-msgstr ""
-
-#: ../../services.pm_.c:64
-msgid ""
-"PCMCIA support is usually to support things like ethernet and\n"
-"modems in laptops. It won't get started unless configured so it is safe to "
-"have\n"
-"it installed on machines that don't need it."
-msgstr ""
-
-#: ../../services.pm_.c:67
-msgid ""
-"The portmapper manages RPC connections, which are used by\n"
-"protocols such as NFS and NIS. The portmap server must be running on "
-"machines\n"
-"which act as servers for protocols which make use of the RPC mechanism."
-msgstr ""
-
-#: ../../services.pm_.c:70
-msgid ""
-"Postfix is a Mail Transport Agent, which is the program that\n"
-"moves mail from one machine to another."
-msgstr ""
-
-#: ../../services.pm_.c:72
-msgid ""
-"Saves and restores system entropy pool for higher quality random\n"
-"number generation."
-msgstr ""
-
-#: ../../services.pm_.c:74
-msgid ""
-"Assign raw devices to block devices (such as hard drive\n"
-"partitions), for the use of applications such as Oracle"
-msgstr ""
-
-#: ../../services.pm_.c:76
-msgid ""
-"The routed daemon allows for automatic IP router table updated via\n"
-"the RIP protocol. While RIP is widely used on small networks, more complex\n"
-"routing protocols are needed for complex networks."
-msgstr ""
-
-#: ../../services.pm_.c:79
-msgid ""
-"The rstat protocol allows users on a network to retrieve\n"
-"performance metrics for any machine on that network."
-msgstr ""
-
-#: ../../services.pm_.c:81
-msgid ""
-"The rusers protocol allows users on a network to identify who is\n"
-"logged in on other responding machines."
-msgstr ""
-
-#: ../../services.pm_.c:83
-msgid ""
-"The rwho protocol lets remote users get a list of all of the users\n"
-"logged into a machine running the rwho daemon (similiar to finger)."
-msgstr ""
-
-#: ../../services.pm_.c:85
-msgid "Launch the sound system on your machine"
-msgstr ""
-
-#: ../../services.pm_.c:86
-msgid ""
-"Syslog is the facility by which many daemons use to log messages\n"
-"to various system log files. It is a good idea to always run syslog."
-msgstr ""
-
-#: ../../services.pm_.c:88
-msgid "Load the drivers for your usb devices."
-msgstr ""
-
-#: ../../services.pm_.c:89
-msgid "Starts the X Font Server (this is mandatory for XFree to run)."
-msgstr ""
-
-#: ../../services.pm_.c:118
-msgid "Choose which services should be automatically started at boot time"
-msgstr ""
-
-#: ../../services.pm_.c:137
-#, fuzzy
-msgid "running"
-msgstr "Rabhadh"
-
-#: ../../services.pm_.c:137
-#, fuzzy
-msgid "stopped"
-msgstr "Append"
-
-#: ../../services.pm_.c:151
-msgid "Services and deamons"
-msgstr ""
-
-#: ../../services.pm_.c:156
-msgid ""
-"No additionnal information\n"
-"about this service, sorry."
-msgstr ""
-
-#: ../../services.pm_.c:163
-#, fuzzy
-msgid "On boot"
-msgstr "Root"
-
-#: ../../standalone/diskdrake_.c:67
-msgid ""
-"I can't read your partition table, it's too corrupted for me :(\n"
-"I'll try to go on blanking bad partitions"
-msgstr ""
-"Ni féidir liom an tábla rainn a léamh, tá máchaillí ann :(\n"
-"Leanfaidh mé orm ag cealú droch rainn"
-
-#: ../../standalone/drakgw_.c:37 ../../standalone/drakgw_.c:180
-msgid "Internet Connection Sharing"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:118
-msgid "Internet Connection Sharing currently enabled"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:119
-msgid ""
-"The setup of Internet connection sharing has already been done.\n"
-"It's currently enabled.\n"
-"\n"
-"What would you like to do?"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:123
-#, fuzzy
-msgid "disable"
-msgstr "Table"
-
-#: ../../standalone/drakgw_.c:123 ../../standalone/drakgw_.c:148
-msgid "dismiss"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:123 ../../standalone/drakgw_.c:148
-#, fuzzy
-msgid "reconfigure"
-msgstr "Cumraigh X"
-
-#: ../../standalone/drakgw_.c:126
-msgid "Disabling servers..."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:134
-#, fuzzy
-msgid "Internet connection sharing is now disabled."
-msgstr "Nasc na hIdirlíon agus cumraíocht"
-
-#: ../../standalone/drakgw_.c:143
-msgid "Internet Connection Sharing currently disabled"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:144
-msgid ""
-"The setup of Internet connection sharing has already been done.\n"
-"It's currently disabled.\n"
-"\n"
-"What would you like to do?"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:148
-#, fuzzy
-msgid "enable"
-msgstr "Table"
-
-#: ../../standalone/drakgw_.c:155
-msgid "Enabling servers..."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:160
-#, fuzzy
-msgid "Internet connection sharing is now enabled."
-msgstr "Nasc na hIdirlíon agus cumraíocht"
-
-#: ../../standalone/drakgw_.c:168
-msgid "Config file content could not be interpreted."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:168
-msgid "Unrecognized config file"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:181
-msgid ""
-"You are about to configure your computer to share its Internet connection.\n"
-"With that feature, other computers on your local network will be able to use "
-"this computer's Internet connection.\n"
-"\n"
-"Note: you need a dedicated Network Adapter to set up a Local Area Network "
-"(LAN)."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:207
-#, c-format
-msgid "Interface %s (using module %s)"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:208
-#, fuzzy, c-format
-msgid "Interface %s"
-msgstr "suimiúil"
-
-#: ../../standalone/drakgw_.c:216
-msgid "No network adapter on your system!"
-msgstr "Níl aon gaireas ghreasán san do chorás!"
-
-#: ../../standalone/drakgw_.c:217
-msgid ""
-"No ethernet network adapter has been detected on your system. Please run the "
-"hardware configuration tool."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:224
-#, c-format
-msgid ""
-"There is only one configured network adapter on your system:\n"
-"\n"
-"%s\n"
-"\n"
-"I am about to setup your Local Area Network with that adapter."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:233
-msgid ""
-"Please choose what network adapter will be connected to your Local Area "
-"Network."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:242
-msgid ""
-"Warning, the network adapter is already configured. I will reconfigure it."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:253
-msgid "Potential LAN address conflict found in current config of $_!\n"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:261 ../../standalone/drakgw_.c:267
-msgid "Firewalling configuration detected!"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:262 ../../standalone/drakgw_.c:268
-msgid ""
-"Warning! An existing firewalling configuration has been detected. You may "
-"need some manual fix after installation."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:276
-#, fuzzy
-msgid "Configuring..."
-msgstr "Ag cumraigh IDE"
-
-#: ../../standalone/drakgw_.c:277
-msgid "Configuring scripts, installing software, starting servers..."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:307
-#, fuzzy
-msgid "Problems installing package $_"
-msgstr "Ag feistiál pacáiste %s"
-
-#: ../../standalone/drakgw_.c:590
-msgid "Congratulations!"
-msgstr "Comhghairdeas!"
-
-#: ../../standalone/drakgw_.c:591
-msgid ""
-"Everything has been configured.\n"
-"You may now share Internet connection with other computers on your Local "
-"Area Network, using automatic network configuration (DHCP)."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:608
-msgid "The setup has already been done, but it's currently disabled."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:609
-msgid "The setup has already been done, and it's currently enabled."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:610
-#, fuzzy
-msgid "No Internet Connection Sharing has ever been configured."
-msgstr "Nasc na hIdirlíon agus cumraíocht"
-
-#: ../../standalone/drakgw_.c:615
-#, fuzzy
-msgid "Internet connection sharing configuration"
-msgstr "Nasc na hIdirlíon agus cumraíocht"
-
-#: ../../standalone/drakgw_.c:622
-#, c-format
-msgid ""
-"Welcome to the Internet Connection Sharing utility!\n"
-"\n"
-"%s\n"
-"\n"
-"Click on Configure to launch the setup wizard."
-msgstr ""
-
-#: ../../standalone/draknet_.c:59
-#, fuzzy, c-format
-msgid "Network configuration (%d adapters)"
-msgstr "Cumraíocht Gréasánú"
-
-#: ../../standalone/draknet_.c:66 ../../standalone/draknet_.c:539
-msgid "Profile: "
-msgstr ""
-
-#: ../../standalone/draknet_.c:74
-msgid "Del profile..."
-msgstr ""
-
-#: ../../standalone/draknet_.c:80
-msgid "Profile to delete:"
-msgstr ""
-
-#: ../../standalone/draknet_.c:108
-msgid "New profile..."
-msgstr ""
-
-#: ../../standalone/draknet_.c:114
-msgid "Name of the profile to create:"
-msgstr ""
-
-#: ../../standalone/draknet_.c:140
-#, fuzzy
-msgid "Hostname: "
-msgstr "Ainm úsáideora"
-
-#: ../../standalone/draknet_.c:147
-#, fuzzy
-msgid "Internet access"
-msgstr "suimiúil"
-
-#: ../../standalone/draknet_.c:160
-#, fuzzy
-msgid "Type:"
-msgstr "Cineál: "
-
-#: ../../standalone/draknet_.c:163 ../../standalone/draknet_.c:354
-msgid "Gateway:"
-msgstr "Inneal Geata:"
-
-#: ../../standalone/draknet_.c:163 ../../standalone/draknet_.c:354
-#, fuzzy
-msgid "Interface:"
-msgstr "suimiúil"
-
-#: ../../standalone/draknet_.c:168
-msgid "Status:"
-msgstr ""
-
-#: ../../standalone/draknet_.c:170 ../../standalone/draknet_.c:357
-#: ../../standalone/net_monitor_.c:122 ../../standalone/net_monitor_.c:224
-#, fuzzy
-msgid "Connected"
-msgstr "Ainm Nasc"
-
-#: ../../standalone/draknet_.c:170 ../../standalone/draknet_.c:357
-#: ../../standalone/net_monitor_.c:83 ../../standalone/net_monitor_.c:122
-#: ../../standalone/net_monitor_.c:224
-#, fuzzy
-msgid "Not connected"
-msgstr "Cumraigh ADSL"
-
-#: ../../standalone/draknet_.c:173 ../../standalone/draknet_.c:358
-msgid "Connect..."
-msgstr ""
-
-#: ../../standalone/draknet_.c:173 ../../standalone/draknet_.c:358
-msgid "Disconnect..."
-msgstr ""
-
-#: ../../standalone/draknet_.c:191
-#, fuzzy
-msgid "Starting your connection..."
-msgstr "Cumraigh nasc ghréasán"
-
-#: ../../standalone/draknet_.c:199
-#, fuzzy
-msgid "Closing your connection..."
-msgstr "Cumraigh nasc ghréasán"
-
-#: ../../standalone/draknet_.c:204
-msgid ""
-"The connection is not closed.\n"
-"Try to do it manually by running\n"
-"/etc/sysconfig/network-scripts/net_cnx_down\n"
-"in root."
-msgstr ""
-
-#: ../../standalone/draknet_.c:207
-#, fuzzy
-msgid "The system is now disconnected."
-msgstr "An bhfuil tú ag iarraidh an cumraíocht a thrial?"
-
-#: ../../standalone/draknet_.c:219
-#, fuzzy
-msgid "Configure Internet Access..."
-msgstr "Cumraigh seirbhisí"
-
-#: ../../standalone/draknet_.c:226 ../../standalone/draknet_.c:411
-#, fuzzy
-msgid "LAN configuration"
-msgstr "Cumraigh ADSL"
-
-#: ../../standalone/draknet_.c:231
-msgid "Adapter"
-msgstr ""
-
-#: ../../standalone/draknet_.c:231
-#, fuzzy
-msgid "Driver"
-msgstr "Freastalaí"
-
-#: ../../standalone/draknet_.c:231
-#, fuzzy
-msgid "Interface"
-msgstr "suimiúil"
-
-#: ../../standalone/draknet_.c:231
-msgid "Protocol"
-msgstr ""
-
-#: ../../standalone/draknet_.c:250
-#, fuzzy
-msgid "Configure Local Area Network..."
-msgstr "Cumraigh gréasánú áitiúl"
-
-#: ../../standalone/draknet_.c:283
-msgid "Normal Mode"
-msgstr ""
-
-#: ../../standalone/draknet_.c:288
-msgid "Apply"
-msgstr ""
-
-#: ../../standalone/draknet_.c:307
-#, fuzzy
-msgid "Please Wait... Applying the configuration"
-msgstr "Trialaigh an cumraíocht"
-
-#: ../../standalone/draknet_.c:391
-msgid ""
-"You don't have any configured interface.\n"
-"Configure them first by clicking on 'Configure'"
-msgstr ""
-
-#: ../../standalone/draknet_.c:415
-#, fuzzy
-msgid "LAN Configuration"
-msgstr "Cumraigh ADSL"
-
-#: ../../standalone/draknet_.c:423
-#, c-format
-msgid "Adapter %s: %s"
-msgstr ""
-
-#: ../../standalone/draknet_.c:429
-msgid "Boot Protocol"
-msgstr ""
-
-#: ../../standalone/draknet_.c:430
-msgid "Started on boot"
-msgstr ""
-
-#: ../../standalone/draknet_.c:431
-msgid "DHCP client"
-msgstr ""
-
-#: ../../standalone/draknet_.c:466 ../../standalone/draknet_.c:470
-#, fuzzy
-msgid "Disable"
-msgstr "Table"
-
-#: ../../standalone/draknet_.c:466 ../../standalone/draknet_.c:470
-#, fuzzy
-msgid "Enable"
-msgstr "Table"
-
-#: ../../standalone/draknet_.c:504
-msgid ""
-"You don't have any internet connection.\n"
-"Create one first by clicking on 'Configure'"
-msgstr ""
-
-#: ../../standalone/draknet_.c:528
-#, fuzzy
-msgid "Internet connection configuration"
-msgstr "Nasc na hIdirlíon agus cumraíocht"
-
-#: ../../standalone/draknet_.c:532
-#, fuzzy
-msgid "Internet Connection Configuration"
-msgstr "Nasc na hIdirlíon agus cumraíocht"
-
-#: ../../standalone/draknet_.c:541
-#, fuzzy
-msgid "Connection type: "
-msgstr "Ainm Nasc"
-
-#: ../../standalone/draknet_.c:547
-msgid "Parameters"
-msgstr ""
-
-#: ../../standalone/draknet_.c:560
-#, fuzzy
-msgid "Provider dns 1 (optional)"
-msgstr "Roghanna Printéir"
-
-#: ../../standalone/draknet_.c:561
-#, fuzzy
-msgid "Provider dns 2 (optional)"
-msgstr "Roghanna Printéir"
-
-#: ../../standalone/draknet_.c:574
-msgid "Ethernet Card"
-msgstr ""
-
-#: ../../standalone/draknet_.c:575
-msgid "DHCP Client"
-msgstr ""
-
-#: ../../standalone/draksec_.c:21
-msgid "Welcome To Crackers"
-msgstr ""
-
-#: ../../standalone/draksec_.c:22
-msgid "Poor"
-msgstr "Bocht"
-
-#: ../../standalone/draksec_.c:26
-msgid "Paranoid"
-msgstr "Paranóid"
-
-#: ../../standalone/draksec_.c:29
-msgid ""
-"This level is to be used with care. It makes your system more easy to use,\n"
-"but very sensitive: it must not be used for a machine connected to others\n"
-"or to the Internet. There is no password access."
-msgstr ""
-
-#: ../../standalone/draksec_.c:32
-msgid ""
-"Password are now enabled, but use as a networked computer is still not "
-"recommended."
-msgstr ""
-
-#: ../../standalone/draksec_.c:33
-msgid ""
-"Few improvements for this security level, the main one is that there are\n"
-"more security warnings and checks."
-msgstr ""
-
-#: ../../standalone/draksec_.c:35
-msgid ""
-"This is the standard security recommended for a computer that will be used\n"
-"to connect to the Internet as a client. There are now security checks. "
-msgstr ""
-
-#: ../../standalone/draksec_.c:37
-msgid ""
-"With this security level, the use of this system as a server becomes "
-"possible.\n"
-"The security is now high enough to use the system as a server which accept\n"
-"connections from many clients. "
-msgstr ""
-
-#: ../../standalone/draksec_.c:40
-msgid ""
-"We take level 4 features, but now the system is entirely closed.\n"
-"Security features are at their maximum."
-msgstr ""
-
-#: ../../standalone/draksec_.c:52
-msgid "Setting security level"
-msgstr ""
-
-#: ../../standalone/drakxconf_.c:44
-#, fuzzy
-msgid "Control Center"
-msgstr "Bainteach le hIdirlíon"
-
-#: ../../standalone/drakxconf_.c:45
-msgid "Choose the tool you want to use"
-msgstr ""
-
-#: ../../standalone/keyboarddrake_.c:16
-msgid "usage: keyboarddrake [--expert] [keyboard]\n"
-msgstr ""
-
-#: ../../standalone/keyboarddrake_.c:36
-msgid "Do you want the BackSpace to return Delete in console?"
-msgstr ""
-
-#: ../../standalone/livedrake_.c:23
-#, fuzzy
-msgid "Change Cd-Rom"
-msgstr "Athraigh Réiteach"
-
-#: ../../standalone/livedrake_.c:24
-msgid ""
-"Please insert the Installation Cd-Rom in your drive and press Ok when done.\n"
-"If you don't have it, press Cancel to avoid live upgrade."
-msgstr ""
-
-#: ../../standalone/livedrake_.c:34
-msgid "Unable to start live upgrade !!!\n"
-msgstr ""
-
-#: ../../standalone/mousedrake_.c:50
-msgid "no serial_usb found\n"
-msgstr ""
-
-#: ../../standalone/mousedrake_.c:54
-msgid "Emulate third button?"
-msgstr ""
-
-#: ../../standalone/mousedrake_.c:131
-msgid "Test the mouse here."
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:40 ../../standalone/net_monitor_.c:52
-#, fuzzy
-msgid "Network Monitoring"
-msgstr "Cumraíocht Gréasánú"
-
-#: ../../standalone/net_monitor_.c:56
-msgid "Statistics"
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:59
-msgid "Sending Speed: "
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:61
-msgid "Receiving Speed: "
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:66
-#, fuzzy
-msgid "Close"
-msgstr "Luchóg USB"
-
-#: ../../standalone/net_monitor_.c:100 ../../standalone/net_monitor_.c:104
-#, fuzzy
-msgid "Connecting to Internet "
-msgstr "Bainteach le hIdirlíon"
-
-#: ../../standalone/net_monitor_.c:100 ../../standalone/net_monitor_.c:104
-#, fuzzy
-msgid "Disconnecting from Internet "
-msgstr "Bainteach le hIdirlíon"
-
-#: ../../standalone/net_monitor_.c:114
-#, fuzzy
-msgid "Disconnection from Internet failed."
-msgstr "Bainteach le hIdirlíon"
-
-#: ../../standalone/net_monitor_.c:115
-#, fuzzy
-msgid "Disconnection from Internet complete."
-msgstr "Bainteach le hIdirlíon"
-
-#: ../../standalone/net_monitor_.c:117
-#, fuzzy
-msgid "Connection complete."
-msgstr "Ainm Nasc"
-
-#: ../../standalone/net_monitor_.c:118
-msgid ""
-"Connection failed.\n"
-"Verify your configuration in the Mandrake Control Center."
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:188
-msgid "sent: "
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:191
-msgid "received: "
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:222
-#, fuzzy
-msgid "Connect"
-msgstr "Ainm Nasc"
-
-#: ../../standalone/net_monitor_.c:222
-#, fuzzy
-msgid "Disconnect"
-msgstr "Cumraigh nasc ghréasán"
-
-#: ../../standalone/tinyfirewall_.c:29
-#, fuzzy
-msgid "Firewalling Configuration"
-msgstr "Cumraíocht Gréasánú"
-
-#: ../../standalone/tinyfirewall_.c:42
-#, fuzzy
-msgid "Firewalling configuration"
-msgstr "Cumraíocht Gréasánú"
-
-#: ../../standalone/tinyfirewall_.c:77
-msgid ""
-"Firewalling\n"
-"\n"
-"You already have set up a firewall.\n"
-"Click on Configure to change or remove the firewall"
-msgstr ""
-
-#: ../../standalone/tinyfirewall_.c:81
-msgid ""
-"Firewalling\n"
-"\n"
-"Click on Configure to set up a standard firewall"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:10
-msgid ""
-"tinyfirewall configurator\n"
-"\n"
-"This configures a personal firewall for this Linux Mandrake machine.\n"
-"For a powerful dedicated firewall solution, please look to the\n"
-"specialized MandrakeSecurity Firewall distribution."
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:15
-msgid ""
-"We'll now ask you questions about which services you'd like to allow\n"
-"the Internet to connect to. Please think carefully about these\n"
-"questions, as your computer's security is important.\n"
-"\n"
-"Please, if you're not currently using one of these services, firewall\n"
-"it off. You can change this configuration anytime you like by\n"
-"re-running this application!"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:22
-msgid ""
-"Are you running a web server on this machine that you need the whole\n"
-"Internet to see? If you are running a webserver that only needs to be\n"
-"accessed by this machine, you can safely answer NO here.\n"
-"\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:27
-msgid ""
-"Are you running a name server on this machine? If you didn't set one\n"
-"up to give away IP and zone information to the whole Internet, please\n"
-"answer no.\n"
-"\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:32
-msgid ""
-"Do you want to allow incoming Secure Shell (ssh) connections? This\n"
-"is a telnet-replacement that you might use to login. If you're using\n"
-"telnet now, you should definitely switch to ssh. telnet is not\n"
-"encrypted -- so some attackers can steal your password if you use\n"
-"it. ssh is encrypted and doesn't allow for this eavesdropping."
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:37
-msgid ""
-"Do you want to allow incoming telnet connections?\n"
-"This is horribly unsafe, as we explained in the previous screen. We\n"
-"strongly recommend answering No here and using ssh in place of\n"
-"telnet.\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:42
-msgid ""
-"Are you running an FTP server here that you need accessible to the\n"
-"Internet? If you are, we strongly recommend that you only use it for\n"
-"Anonymous transfers. Any passwords sent by FTP can be stolen by some\n"
-"attackers, since FTP also uses no encryption for transferring passwords.\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:47
-msgid ""
-"Are you running a mail server here? If you're sending you \n"
-"messages through pine, mutt or any other text-based mail client,\n"
-"you probably are. Otherwise, you should firewall this off.\n"
-"\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:52
-msgid ""
-"Are you running a POP or IMAP server here? This would\n"
-"be used to host non-web-based mail accounts for people via \n"
-"this machine.\n"
-"\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:57
-msgid ""
-"You appear to be running a 2.2 kernel. If your network IP\n"
-"is automatically set by a computer in your home or office \n"
-"(dynamically assigned), we need to allow for this. Is\n"
-"this the case?\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:62
-msgid ""
-"Is your computer getting time syncronized to another computer?\n"
-"Mostly, this is used by medium-large Unix/Linux organizations\n"
-"to synchronize time for logging and such. If you're not part\n"
-"of a larger office and haven't heard of this, you probably \n"
-"aren't."
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:67
-msgid ""
-"Configuration complete. May we write these changes to disk?\n"
-"\n"
-"\n"
-"\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:83
-#, c-format
-msgid "Can't open %s: %s\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:85
-#, fuzzy, c-format
-msgid "Can't open %s for writing: %s\n"
-msgstr "Earráid ag oscailt %s do scríobh: %s"
-
-#: ../../share/compssUsers:999
-msgid "Clients for different protocols including ssh"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Development"
-msgstr "Forbairt"
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Workstation"
-msgstr "Stáisiún Oibre"
-
-#: ../../share/compssUsers:999
-msgid "Firewall/Router"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Personal Information Management"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Multimedia - Graphics"
-msgstr "Ilmheánach"
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Internet"
-msgstr "suimiúil"
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Network Computer (client)"
-msgstr "Printéir Gréasán (soicéad)"
-
-#: ../../share/compssUsers:999
-msgid "Audio-related tools: mp3 or midi players, mixers, etc"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Internet station"
-msgstr "Cumraigh Idirlíon"
-
-#: ../../share/compssUsers:999
-msgid "Office"
-msgstr "Oifig"
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Multimedia station"
-msgstr "Ilmheánach"
-
-#: ../../share/compssUsers:999
-msgid ""
-"Set of tools to read and send mail and news (pine, mutt, tin..) and to "
-"browse the Web"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "C and C++ development libraries, programs and include files"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Domain Name and Network Information Server"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Programs to manage your finance, such as gnucash"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "PostgreSQL or MySQL database server"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "NFS server, SMB server, Proxy server, ssh server"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Documentation"
-msgstr "Doiciméid KDE agus Mandrake"
-
-#: ../../share/compssUsers:999
-msgid "Icewm, Window Maker, Enlightenment, Fvwm, etc"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Utilities"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "DNS/NIS "
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Graphical Environment"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Multimedia - Sound"
-msgstr "Ilmheánach"
-
-#: ../../share/compssUsers:999
-msgid "Amusement programs: arcade, boards, strategy, etc"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Video players and editors"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Console Tools"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Sound and video playing/editing programs"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Scientific Workstation"
-msgstr "Stáisiún Oibre"
-
-#: ../../share/compssUsers:999
-msgid "Editors, shells, file tools, terminals"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Books and Howto's on Linux and Free Software"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid ""
-"A graphical environment with user-friendly set of applications and desktop "
-"tools"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Postfix mail server, Inn news server"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Games"
-msgstr "Gnome"
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Multimedia - Video"
-msgstr "Ilmheánach"
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Network Computer server"
-msgstr "Printéir Gréasán (soicéad)"
-
-#: ../../share/compssUsers:999
-msgid "Graphics programs such as The Gimp"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Office Workstation"
-msgstr "Stáisiún Oibre"
-
-#: ../../share/compssUsers:999
-msgid ""
-"The K Desktop Environment, the basic graphical environment with a collection "
-"of accompanying tools"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "More Graphical Desktops (Gnome, IceWM)"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Tools to create and burn CD's"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Multimedia - CD Burning"
-msgstr "Ilmheánach"
-
-#: ../../share/compssUsers:999
-msgid "Archiving, emulators, monitoring"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Database"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid ""
-"Office programs: wordprocessors (kword, abiword), spreadsheets (kspread, "
-"gnumeric), pdf viewers, etc"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Web/FTP"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Server"
-msgstr "X freastalaí"
-
-#: ../../share/compssUsers:999
-msgid "Personal Finance"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Configuration"
-msgstr "cumraíocht"
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "KDE Workstation"
-msgstr "Stáisiún Oibre"
-
-#: ../../share/compssUsers:999
-msgid "Other Graphical Desktops"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Apache, Pro-ftpd"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Mail/Groupware/News"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Gnome Workstation"
-msgstr "Stáisiún Oibre"
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Internet gateway"
-msgstr "suimiúil"
-
-#: ../../share/compssUsers:999
-msgid "Tools for your Palm Pilot or your Visor"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Game station"
-msgstr "Doiciméid KDE agus Mandrake"
-
-#: ../../share/compssUsers:999
-msgid "Gnome, Icewm, Window Maker, Enlightenment, Fvwm, etc"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Tools to ease the configuration of your computer"
-msgstr "An bhfuil tú ag iarraidh an cumraíocht a thrial?"
-
-#: ../../share/compssUsers:999
-msgid "Set of tools for mail, news, web, file transfer, and chat"
-msgstr ""
-
-#~ msgid "%d minutes"
-#~ msgstr "%d noiméaid"
-
-#~ msgid "1 minute"
-#~ msgstr "1 noiméad"
-
-#~ msgid "%d seconds"
-#~ msgstr "%d soicínd"
-
-#, fuzzy
-#~ msgid "Lilo/Grub configuration"
-#~ msgstr "Cumraigh ADSL"
-
-#, fuzzy
-#~ msgid "Selected size %d%s"
-#~ msgstr "Roghnaigh Comhad"
-
-#, fuzzy
-#~ msgid "Opening your connection..."
-#~ msgstr "Cumraigh nasc ghréasán"
-
-#, fuzzy
-#~ msgid "Configure..."
-#~ msgstr "Ag cumraigh IDE"
-
-#, fuzzy
-#~ msgid "Standard tools"
-#~ msgstr "Forbairt"
-
-#, fuzzy
-#~ msgid "Configuration de Lilo/Grub"
-#~ msgstr "cumraíocht"
-
-#, fuzzy
-#~ msgid "Boot style configuration"
-#~ msgstr "Trialaigh an cumraíocht"
-
-#~ msgid "Configure LILO/GRUB"
-#~ msgstr "Cumraigh LILO/GRUB"
-
-#~ msgid "Create a boot floppy"
-#~ msgstr "Cruthaigh flapach bootáil"
-
-#~ msgid "Format floppy"
-#~ msgstr "Formadaigh flapach"
-
-#~ msgid "Choice"
-#~ msgstr "Rogha"
-
-#, fuzzy
-#~ msgid "gMonitor"
-#~ msgstr "Scáileán"
-
-#, fuzzy
-#~ msgid "Internet/Network access"
-#~ msgstr "suimiúil"
-
-#, fuzzy
-#~ msgid "Mail information"
-#~ msgstr "Taispeán Eolas"
-
-#~ msgid "Miscellaneous"
-#~ msgstr "Eile"
-
-#~ msgid "Miscellaneous questions"
-#~ msgstr "Ceisteanna eile"
-
-#, fuzzy
-#~ msgid "Actions"
-#~ msgstr "Áit"
-
-#, fuzzy
-#~ msgid "toot"
-#~ msgstr "Root"
-
-#~ msgid "First DNS Server"
-#~ msgstr "Cead Freastalaí DNS"
-
-#~ msgid "Second DNS Server"
-#~ msgstr "Dara Freastalaí DNS"
-
-#, fuzzy
-#~ msgid "using module"
-#~ msgstr "Luchóg ar bith"
-
-#, fuzzy
-#~ msgid "Development, Database"
-#~ msgstr "Forbairt"
-
-#~ msgid "None"
-#~ msgstr "Ar bith"
-
-#, fuzzy
-#~ msgid "Which bootloader(s) do you want to use?"
-#~ msgstr "Cén tescán ag a dteastaíonn uait é a bhogadh?"
-
-#~ msgid "Try to find a modem?"
-#~ msgstr "Déan iarracht móideam a aimsiú?"
-
-#, fuzzy
-#~ msgid "Disable Internet Connection"
-#~ msgstr "Cumraigh nasc ghréasán"
-
-#~ msgid "Configure local network"
-#~ msgstr "Cumraigh gréasánú áitiúl"
-
-#, fuzzy
-#~ msgid "Configure the Internet connection / Configure local Network"
-#~ msgstr "Nasc na hIdirlíon agus cumraíocht"
-
-#, fuzzy
-#~ msgid ""
-#~ "Local networking has already been configured.\n"
-#~ "Do you want to:"
-#~ msgstr "Tá gréasánú lóganta cumraithe cheana féin. An dteastaíonn uait:"
-
-#, fuzzy
-#~ msgid "Reconfigure using wizard..."
-#~ msgstr "Ag cumraigh IDE"
-
-#~ msgid "Multimedia"
-#~ msgstr "Ilmheánach"
-
-#~ msgid "KDE"
-#~ msgstr "KDE"
-
-#~ msgid "Gnome"
-#~ msgstr "Gnome"
-
-#, fuzzy
-#~ msgid "Internet Tools"
-#~ msgstr "Cumraigh Idirlíon"
-
-#, fuzzy
-#~ msgid "Development C/C++"
-#~ msgstr "Forbairt"
-
-#~ msgid "Configure timezone"
-#~ msgstr "Cumraigh crios ama"
-
-#~ msgid "Configure printer"
-#~ msgstr "Cumraigh printéir"
-
-#, fuzzy
-#~ msgid "Network adaptater 1 (eth0):"
-#~ msgstr "Printéir Gréasán (soicéad)"
-
-#, fuzzy
-#~ msgid "Use hard drive optimisations?"
-#~ msgstr "Athraigh cumraíocht an freastalaí"
-
-#, fuzzy
-#~ msgid "Enable num lock at startup"
-#~ msgstr "X ag tús"
-
-#~ msgid "Confirm Password"
-#~ msgstr "Pasfhocal (arís)"
-
-#~ msgid "Gateway device:"
-#~ msgstr "Gaireas na hInneal Geata:"
-
-#, fuzzy
-#~ msgid "default"
-#~ msgstr "Gnáth"
-
-#, fuzzy
-#~ msgid "What is your system used for?"
-#~ msgstr "Cén ceann do chrois ama"
-
-#~ msgid "Use diskdrake"
-#~ msgstr "Úsáid diskdrake"
-
-#~ msgid "Customized"
-#~ msgstr "Socraithe"
-
-#~ msgid "Use shadow file"
-#~ msgstr "Bain úsáid as scáilcomhad"
-
-#~ msgid "shadow"
-#~ msgstr "scáil"
-
-#~ msgid "MD5"
-#~ msgstr "MD5"
-
-#~ msgid "Use MD5 passwords"
-#~ msgstr "Bain úsáid as pasfhocail MD5"
-
-#~ msgid "Search"
-#~ msgstr "Cuardaigh"
-
-#~ msgid "Package"
-#~ msgstr "Pacáiste"
-
-#~ msgid "Text"
-#~ msgstr "Teacs"
-
-#~ msgid "Tree"
-#~ msgstr "Crann"
-
-#~ msgid "Category"
-#~ msgstr "Saghas"
-
-#~ msgid "See"
-#~ msgstr "Amharc"
-
-#~ msgid "Installed packages"
-#~ msgstr "Pacáistí feistiú"
-
-#~ msgid "Available packages"
-#~ msgstr "Pacáistí le fáil"
-
-#~ msgid "Remove"
-#~ msgstr "Scríos"
-
-#~ msgid "Find Package"
-#~ msgstr "Cuardaigh Pacáiste"
-
-#~ msgid "Uninstall"
-#~ msgstr "Eirigh as Feistiú"
-
-#~ msgid "Choose package to install"
-#~ msgstr "Roghnaigh pacáistí a feistiú ..."
-
-#~ msgid "Wait"
-#~ msgstr "Fan tamall"
-
-#~ msgid "Regexp"
-#~ msgstr "Regexp"
-
-#~ msgid "%s not found"
-#~ msgstr "Teip ag cuardach %s"
-
-#~ msgid "Directory"
-#~ msgstr "Fillteán"
-
-#~ msgid "France"
-#~ msgstr "Fraince"
-
-#~ msgid "Other countries"
-#~ msgstr "Tír Eile"
-
-#~ msgid "Alcatel modem"
-#~ msgstr "móideim alcatel"
-
-#~ msgid "ECI modem"
-#~ msgstr "móideim ECI"
-
-#~ msgid "don't use pppoe"
-#~ msgstr "ná úsáid pppoe"
-
-#~ msgid "mandatory"
-#~ msgstr "sainordaitheach"
-
-#~ msgid "interesting"
-#~ msgstr "suimiúil"
-
-#~ msgid "i18n (important)"
-#~ msgstr "i18n (tábhachtach)"
-
-#~ msgid "i18n (very nice)"
-#~ msgstr "i18n (an-dheas)"
-
-#~ msgid "i18n (nice)"
-#~ msgstr "i18n (deas)"
-
-#~ msgid "Czech"
-#~ msgstr "Ceichís"
-
-#~ msgid "Slovakian"
-#~ msgstr "Slóbaicis"
-
-#~ msgid "Reconfigure local network"
-#~ msgstr "Athchumraigh an gréasánú anois"
-
-#, fuzzy
-#~ msgid "Connect to Internet with a normal modem"
-#~ msgstr "Bainteach le hIdirlíon"
-
-#, fuzzy
-#~ msgid "Connect to Internet using ISDN"
-#~ msgstr "Bainteach le hIdirlíon"
-
-#, fuzzy
-#~ msgid "Connect to Internet using DSL (or ADSL)"
-#~ msgstr "Bainteach le hIdirlíon"
-
-#, fuzzy
-#~ msgid "Connect to Internet using Cable"
-#~ msgstr "Bainteach le hIdirlíon"
-
-#~ msgid "Automatic resolutions"
-#~ msgstr "Uath-Réiteach"
-
-#~ msgid "Automatical resolutions search"
-#~ msgstr "Uath-cuardaigh réiteach"
-
-#~ msgid "Install/Rescue"
-#~ msgstr "Feistiú/Tarrtháil"
-
-#~ msgid "Rescue"
-#~ msgstr "Tarrtháil"
-
-#~ msgid "Apple ADB Mouse"
-#~ msgstr "Luchóg ADB Apple"
-
-#~ msgid "Apple ADB Mouse (2 Buttons)"
-#~ msgstr "Luchóg ADB Apple (2 Cnaipí)"
-
-#~ msgid "Apple ADB Mouse (3+ Buttons)"
-#~ msgstr "Luchóg Apple ADB (3+ Cnaipí)"
-
-#~ msgid "Apple USB Mouse"
-#~ msgstr "Luchóg USB Apple"
-
-#~ msgid "Apple USB Mouse (2 Buttons)"
-#~ msgstr "Luchóg USB Apple (2 Cnaipí)"
-
-#~ msgid "Apple USB Mouse (3+ Buttons)"
-#~ msgstr "Luchóg USB Apple (3+ Cnaipí)"
-
-#~ msgid "Generic Mouse (PS/2)"
-#~ msgstr "Mouse Gnáth (PS/2)"
-
-#~ msgid "Logitech MouseMan/FirstMouse (ps/2)"
-#~ msgstr "Logitech MouseMan/FirstMouse (ps/2)"
-
-#~ msgid "ASCII MieMouse (PS/2)"
-#~ msgstr "ASCII MieMouse (PS/2)"
-
-#~ msgid "Genius NetMouse Pro (PS/2)"
-#~ msgstr "Genius NetMouse Pro (PS/2)"
-
-#~ msgid "ATI Bus Mouse"
-#~ msgstr "Luchóg Bus ATI"
-
-#~ msgid "Microsoft Bus Mouse"
-#~ msgstr "Luchóg Bus Microsoft"
-
-#~ msgid "USB Mouse (3 buttons or more)"
-#~ msgstr "Luchóg USB (3 cnaipí nó níos mó)"
-
-#~ msgid "Microsoft Rev 2.1A or higher (serial)"
-#~ msgstr "Microsoft Rev 2.1A nó barr (srathach)"
-
-#~ msgid "Logitech MouseMan+/FirstMouse+ (serial)"
-#~ msgstr "Logitech MouseMan+/FirstMouse+ (srathach)"
-
-#~ msgid "ASCII MieMouse (serial)"
-#~ msgstr "ASCII MieMouse (srathach)"
-
-#~ msgid "Genius NetMouse (serial)"
-#~ msgstr "Genius NetMouse (srathach)"
-
-#~ msgid "Microsoft IntelliMouse (serial)"
-#~ msgstr "Microsoft IntelliMouse (srathach)"
-
-#~ msgid "Logitech MouseMan/FirstMouse (serial)"
-#~ msgstr "Logitech MouseMan/FirstMouse (srathach)"
-
-#~ msgid "Generic Mouse (serial)"
-#~ msgstr "Luchóg de gnáth (srathach)"
-
-#~ msgid "Microsoft compatible (serial)"
-#~ msgstr "Microsoft nó comhoriúnach (srathach)"
-
-#~ msgid "Generic 3 Button Mouse (serial)"
-#~ msgstr "Luchóg 3-cnaipe de gnáth (srathach)"
-
-#~ msgid "Kensington Thinking Mouse (serial)"
-#~ msgstr "Kensington Thinking Mouse (srathach)"
-
-#~ msgid "CHAP"
-#~ msgstr "CHAP"
-
-#~ msgid "What do you wish to do?"
-#~ msgstr "Céard a theastaíonn uait a dhéanamh?"
-
-#~ msgid "pump"
-#~ msgstr "pump"
-
-#~ msgid "dhcpxd"
-#~ msgstr "dhcpxd"
-
-#~ msgid "dhcp-client"
-#~ msgstr "dhcp-client"
-
-#~ msgid "What is the type of your mouse?"
-#~ msgstr "Cén cinéal luchóg atá agat?"
-
-#~ msgid "Cryptographic"
-#~ msgstr "Rúnscríobhach"
-
-#~ msgid "Configure LAN"
-#~ msgstr "Cumraigh LAN"
-
-#~ msgid "End configuration"
-#~ msgstr "Éirigh as cumraíocht"
-
-#, fuzzy
-#~ msgid "Do not set up networking"
-#~ msgstr "Cumraigh gréasánú"
-
-#, fuzzy
-#~ msgid "Do you want to configure a local network for your system?"
-#~ msgstr "An dteastaíonn uait gréasánú a chumrú ded' chóras?"
-
-#~ msgid "Show less"
-#~ msgstr "Taispéan níos lú"
-
-#~ msgid "Show more"
-#~ msgstr "Taispeán níos mo"
diff --git a/perl-install/share/po/gl.po b/perl-install/share/po/gl.po
deleted file mode 100644
index 323eb0b1e..000000000
--- a/perl-install/share/po/gl.po
+++ /dev/null
@@ -1,8156 +0,0 @@
-# Translation file of Mandrake graphic install
-# Copyright (C) 1999, 2000 Mandrakesoft.
-# Copyright (C) 2000 Jesús Bravo Álvarez.
-# José Manuel Cambre <asforber@asforber.com>, 1999
-# Jesús Bravo Álvarez <jba@pobox.com>, 2000
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: DrakX\n"
-"POT-Creation-Date: 2001-06-02 17:16+0200\n"
-"PO-Revision-Date: 2000-06-08 18:14+0200\n"
-"Last-Translator: Jesús Bravo Álvarez (mdk) <jba@pobox.com>\n"
-"Language-Team: Galician <trasno@ceu.fi.udc.es>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=iso-8859-1\n"
-"Content-Transfer-Encoding: 8bit\n"
-
-#: ../../Xconfigurator.pm_.c:232
-msgid "Configure all heads independantly"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:233
-#, fuzzy
-msgid "Use Xinerama extension"
-msgstr "Usar detección automática"
-
-#: ../../Xconfigurator.pm_.c:236
-#, c-format
-msgid "Configure only card \"%s\" (%s)"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:239
-#, fuzzy
-msgid "Multi-head configuration"
-msgstr "lendo a configuración"
-
-#: ../../Xconfigurator.pm_.c:240
-msgid ""
-"Your system support multiple head configuration.\n"
-"What do you want to do?"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:249
-msgid "Graphic card"
-msgstr "Tarxeta gráfica"
-
-#: ../../Xconfigurator.pm_.c:249
-msgid "Select a graphic card"
-msgstr "Seleccione unha tarxeta gráfica"
-
-#: ../../Xconfigurator.pm_.c:250
-msgid "Choose a X server"
-msgstr "Escolla un servidor X"
-
-#: ../../Xconfigurator.pm_.c:250
-msgid "X server"
-msgstr "Servidor X"
-
-#: ../../Xconfigurator.pm_.c:309 ../../Xconfigurator.pm_.c:316
-#: ../../Xconfigurator.pm_.c:366
-#, c-format
-msgid "XFree %s"
-msgstr "XFree %s"
-
-#: ../../Xconfigurator.pm_.c:312
-msgid "Which configuration of XFree do you want to have?"
-msgstr "¿Que configuración de XFree quere usar?"
-
-#: ../../Xconfigurator.pm_.c:324
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support but only with XFree %s.\n"
-"Your card is supported by XFree %s which may have a better support in 2D."
-msgstr ""
-"A súa tarxeta pode ter soporte de aceleración 3D por hardware, pero só con\n"
-"XFree %s. A tarxeta está soportada por XFree %s, que pode ter un mellor\n"
-"soporte en 2D."
-
-#: ../../Xconfigurator.pm_.c:326 ../../Xconfigurator.pm_.c:359
-#, c-format
-msgid "Your card can have 3D hardware acceleration support with XFree %s."
-msgstr ""
-"A súa tarxeta pode ter soporte de aceleración 3D por hardware con XFree %s."
-
-#: ../../Xconfigurator.pm_.c:328 ../../Xconfigurator.pm_.c:361
-#, c-format
-msgid "XFree %s with 3D hardware acceleration"
-msgstr "XFree %s con aceleración 3D por hardware"
-
-#: ../../Xconfigurator.pm_.c:336 ../../Xconfigurator.pm_.c:350
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support with XFree %s,\n"
-"NOTE THIS IS EXPERIMENTAL SUPPORT AND MAY FREEZE YOUR COMPUTER."
-msgstr ""
-"A súa tarxeta pode ter soporte de aceleración 3D por hardware, pero só con\n"
-"XFree %s, ADVIRTA QUE ESTE SOPORTE É EXPERIMENTAL E PODE COLGAR O SISTEMA."
-
-#: ../../Xconfigurator.pm_.c:338 ../../Xconfigurator.pm_.c:352
-#, c-format
-msgid "XFree %s with EXPERIMENTAL 3D hardware acceleration"
-msgstr "XFree %s con aceleración 3D por hardware EXPERIMENTAL"
-
-#: ../../Xconfigurator.pm_.c:347
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support but only with XFree %s,\n"
-"NOTE THIS IS EXPERIMENTAL SUPPORT AND MAY FREEZE YOUR COMPUTER.\n"
-"Your card is supported by XFree %s which may have a better support in 2D."
-msgstr ""
-"A súa tarxeta pode ter soporte de aceleración 3D por hardware, pero só con\n"
-"XFree %s, ADVIRTA QUE ESTE SOPORTE É EXPERIMENTAL E PODE COLGAR O SISTEMA.\n"
-"A súa tarxeta está soportada por XFree %s, que pode ter un mellor soporte en "
-"2D."
-
-#: ../../Xconfigurator.pm_.c:371
-msgid "XFree configuration"
-msgstr "Configuración de XFree"
-
-#: ../../Xconfigurator.pm_.c:416
-msgid "Select the memory size of your graphic card"
-msgstr "Seleccione a cantidade de memoria da tarxeta gráfica"
-
-#: ../../Xconfigurator.pm_.c:463
-msgid "Choose options for server"
-msgstr "Escolla as opcións para o servidor"
-
-#: ../../Xconfigurator.pm_.c:480
-msgid "Choose a monitor"
-msgstr "Escolla o monitor"
-
-#: ../../Xconfigurator.pm_.c:480
-msgid "Monitor"
-msgstr "Monitor"
-
-#: ../../Xconfigurator.pm_.c:483
-msgid ""
-"The two critical parameters are the vertical refresh rate, which is the "
-"rate\n"
-"at which the whole screen is refreshed, and most importantly the horizontal\n"
-"sync rate, which is the rate at which scanlines are displayed.\n"
-"\n"
-"It is VERY IMPORTANT that you do not specify a monitor type with a sync "
-"range\n"
-"that is beyond the capabilities of your monitor: you may damage your "
-"monitor.\n"
-" If in doubt, choose a conservative setting."
-msgstr ""
-"Os dous parámetros críticos son a taxa de actualización vertical, que\n"
-"indica a frecuencia coa que a pantalla completa é actualizada, e máis\n"
-"importante aínda é a taxa de sincronismo horizontal, que é a\n"
-"frecuencia coa que se mostran as liñas de barrido horizontal.\n"
-"\n"
-"É MOI IMPORTANTE que non especifique un tipo de monitor cun intervalo\n"
-"de frecuencias de sincronismo superior á capacidade real do seu monitor,\n"
-"xa que pode danalo.\n"
-"No caso de dúbida, escolla unha configuración conservadora."
-
-#: ../../Xconfigurator.pm_.c:490
-msgid "Horizontal refresh rate"
-msgstr "Frecuencia de actualización horizontal"
-
-#: ../../Xconfigurator.pm_.c:491
-msgid "Vertical refresh rate"
-msgstr "Frecuencia de actualización vertical"
-
-#: ../../Xconfigurator.pm_.c:528
-msgid "Monitor not configured"
-msgstr "O monitor non está configurado"
-
-#: ../../Xconfigurator.pm_.c:531
-msgid "Graphic card not configured yet"
-msgstr "A tarxeta gráfica aínda non está configurada"
-
-#: ../../Xconfigurator.pm_.c:534
-msgid "Resolutions not chosen yet"
-msgstr "Resolucións aínda non escollidas"
-
-#: ../../Xconfigurator.pm_.c:551
-msgid "Do you want to test the configuration?"
-msgstr "¿Desexa probar a configuración?"
-
-#: ../../Xconfigurator.pm_.c:555
-msgid "Warning: testing this graphic card may freeze your computer"
-msgstr "Aviso: probar esta tarxeta gráfica pode colgar o ordenador"
-
-#: ../../Xconfigurator.pm_.c:558
-msgid "Test of the configuration"
-msgstr "Proba da configuración"
-
-#: ../../Xconfigurator.pm_.c:597
-msgid ""
-"\n"
-"try to change some parameters"
-msgstr ""
-"\n"
-"probe a cambiar algúns parámetros"
-
-#: ../../Xconfigurator.pm_.c:597
-msgid "An error has occurred:"
-msgstr "Ocorreu un erro:"
-
-#: ../../Xconfigurator.pm_.c:619
-#, c-format
-msgid "Leaving in %d seconds"
-msgstr "Saíndo en %d segundos"
-
-#: ../../Xconfigurator.pm_.c:630
-msgid "Is this the correct setting?"
-msgstr "¿É esta a configuración correcta?"
-
-#: ../../Xconfigurator.pm_.c:638
-msgid "An error has occurred, try to change some parameters"
-msgstr "Ocorreu un erro, probe a cambiar algúns parámetros"
-
-#: ../../Xconfigurator.pm_.c:684 ../../printerdrake.pm_.c:277
-#: ../../services.pm_.c:125
-msgid "Resolution"
-msgstr "Resolución"
-
-#: ../../Xconfigurator.pm_.c:731
-msgid "Choose the resolution and the color depth"
-msgstr "Escolla a resolución e a profundidade de cor"
-
-#: ../../Xconfigurator.pm_.c:733
-#, c-format
-msgid "Graphic card: %s"
-msgstr "Tarxeta gráfica: %s"
-
-#: ../../Xconfigurator.pm_.c:734
-#, c-format
-msgid "XFree86 server: %s"
-msgstr "Servidor XFree86: %s"
-
-#: ../../Xconfigurator.pm_.c:750 ../../standalone/draknet_.c:280
-#: ../../standalone/draknet_.c:283
-msgid "Expert Mode"
-msgstr "Modo experto"
-
-#: ../../Xconfigurator.pm_.c:751
-msgid "Show all"
-msgstr "Ver todo"
-
-#: ../../Xconfigurator.pm_.c:794
-msgid "Resolutions"
-msgstr "Resolucións"
-
-#: ../../Xconfigurator.pm_.c:1330
-#, c-format
-msgid "Keyboard layout: %s\n"
-msgstr "Disposición do teclado: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1331
-#, c-format
-msgid "Mouse type: %s\n"
-msgstr "Tipo de rato: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1332
-#, c-format
-msgid "Mouse device: %s\n"
-msgstr "Dispositivo do rato: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1333
-#, c-format
-msgid "Monitor: %s\n"
-msgstr "Monitor: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1334
-#, c-format
-msgid "Monitor HorizSync: %s\n"
-msgstr "Frecuencia horizontal do monitor: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1335
-#, c-format
-msgid "Monitor VertRefresh: %s\n"
-msgstr "Frecuencia vertical do monitor: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1336
-#, c-format
-msgid "Graphic card: %s\n"
-msgstr "Tarxeta gráfica: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1337
-#, c-format
-msgid "Graphic memory: %s kB\n"
-msgstr "Memoria da tarxeta gráfica: %s KB\n"
-
-#: ../../Xconfigurator.pm_.c:1339
-#, c-format
-msgid "Color depth: %s\n"
-msgstr "Profundidade de cor: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1340
-#, c-format
-msgid "Resolution: %s\n"
-msgstr "Resolución: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1342
-#, c-format
-msgid "XFree86 server: %s\n"
-msgstr "Servidor XFree86: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1343
-#, c-format
-msgid "XFree86 driver: %s\n"
-msgstr "Controlador de XFree86: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1362
-msgid "Preparing X-Window configuration"
-msgstr "Preparando a configuración de X-Window"
-
-#: ../../Xconfigurator.pm_.c:1382
-msgid "What do you want to do?"
-msgstr "¿Qué desexa facer?"
-
-#: ../../Xconfigurator.pm_.c:1387
-msgid "Change Monitor"
-msgstr "Mudar o monitor"
-
-#: ../../Xconfigurator.pm_.c:1388
-msgid "Change Graphic card"
-msgstr "Mudar a tarxeta gráfica"
-
-#: ../../Xconfigurator.pm_.c:1390
-msgid "Change Server options"
-msgstr "Mudar as opcións do servidor"
-
-#: ../../Xconfigurator.pm_.c:1391
-msgid "Change Resolution"
-msgstr "Mudar a resolución"
-
-#: ../../Xconfigurator.pm_.c:1392
-msgid "Show information"
-msgstr "Mostrar información"
-
-#: ../../Xconfigurator.pm_.c:1393
-msgid "Test again"
-msgstr "Probar de novo"
-
-#: ../../Xconfigurator.pm_.c:1394 ../../bootlook.pm_.c:238
-msgid "Quit"
-msgstr "Saír"
-
-#: ../../Xconfigurator.pm_.c:1402
-#, c-format
-msgid ""
-"Keep the changes?\n"
-"Current configuration is:\n"
-"\n"
-"%s"
-msgstr ""
-"¿Manter os cambios?\n"
-"A configuración actual é:\n"
-"\n"
-"%s"
-
-#: ../../Xconfigurator.pm_.c:1423
-#, c-format
-msgid "Please relog into %s to activate the changes"
-msgstr "Entre de novo en %s para activar os cambios"
-
-#: ../../Xconfigurator.pm_.c:1443
-msgid "Please log out and then use Ctrl-Alt-BackSpace"
-msgstr "Saia da sesión e use Ctrl-Alt-BackSpace"
-
-#: ../../Xconfigurator.pm_.c:1446
-msgid "X at startup"
-msgstr "Lanzar X11 ó arrincar"
-
-#: ../../Xconfigurator.pm_.c:1447
-msgid ""
-"I can set up your computer to automatically start X upon booting.\n"
-"Would you like X to start when you reboot?"
-msgstr ""
-"Pódese configurar o seu ordenador para que entre automaticamente\n"
-"en X ó arrincar. ¿Desexa que se execute X ó reiniciar?"
-
-#: ../../Xconfigurator_consts.pm_.c:6
-msgid "256 colors (8 bits)"
-msgstr "256 cores (8 bits)"
-
-#: ../../Xconfigurator_consts.pm_.c:7
-msgid "32 thousand colors (15 bits)"
-msgstr "32 mil cores (15 bits)"
-
-#: ../../Xconfigurator_consts.pm_.c:8
-msgid "65 thousand colors (16 bits)"
-msgstr "65 mil cores (16 bits)"
-
-#: ../../Xconfigurator_consts.pm_.c:9
-msgid "16 million colors (24 bits)"
-msgstr "16 millóns de cores (24 bits)"
-
-#: ../../Xconfigurator_consts.pm_.c:10
-msgid "4 billion colors (32 bits)"
-msgstr "4 mil millóns de cores (32 bits)"
-
-#: ../../Xconfigurator_consts.pm_.c:106
-msgid "256 kB"
-msgstr "256 KB"
-
-#: ../../Xconfigurator_consts.pm_.c:107
-msgid "512 kB"
-msgstr "512 KB"
-
-#: ../../Xconfigurator_consts.pm_.c:108
-msgid "1 MB"
-msgstr "1 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:109
-msgid "2 MB"
-msgstr "2 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:110
-msgid "4 MB"
-msgstr "4 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:111
-msgid "8 MB"
-msgstr "8 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:112
-msgid "16 MB or more"
-msgstr "16 MB ou máis"
-
-#: ../../Xconfigurator_consts.pm_.c:120
-msgid "Standard VGA, 640x480 at 60 Hz"
-msgstr "VGA estándar, 640x480 a 60 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:121
-msgid "Super VGA, 800x600 at 56 Hz"
-msgstr "Super VGA, 800x600 a 56 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:122
-msgid "8514 Compatible, 1024x768 at 87 Hz interlaced (no 800x600)"
-msgstr "Compatible 8514, 1024x768 a 87 Hz entrelazado (no 800x600)"
-
-#: ../../Xconfigurator_consts.pm_.c:123
-msgid "Super VGA, 1024x768 at 87 Hz interlaced, 800x600 at 56 Hz"
-msgstr "Super VGA, 1024x768 a 87 Hz entrelazado, 800x600 a 56 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:124
-msgid "Extended Super VGA, 800x600 at 60 Hz, 640x480 at 72 Hz"
-msgstr "Super VGA estendido, 800x600 a 60 Hz, 640x480 a 72 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:125
-msgid "Non-Interlaced SVGA, 1024x768 at 60 Hz, 800x600 at 72 Hz"
-msgstr "SVGA non-entrelazado, 1024x768 a 60 Hz, 800x600 a 72 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:126
-msgid "High Frequency SVGA, 1024x768 at 70 Hz"
-msgstr "SVGA alta-frecuencia, 1024x768 a 70 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:127
-msgid "Multi-frequency that can do 1280x1024 at 60 Hz"
-msgstr "Monitor multi-frecuencia soportando 1280x1024 a 60 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:128
-msgid "Multi-frequency that can do 1280x1024 at 74 Hz"
-msgstr "Monitor multi-frecuencia soportando 1280x1024 a 74 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:129
-msgid "Multi-frequency that can do 1280x1024 at 76 Hz"
-msgstr "Monitor multi-frecuencia soportando 1280x1024 a 76 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:130
-msgid "Monitor that can do 1600x1200 at 70 Hz"
-msgstr "Monitor soportando 1600x1200 a 70 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:131
-msgid "Monitor that can do 1600x1200 at 76 Hz"
-msgstr "Monitor soportando 1600x1200 a 76 Hz"
-
-#: ../../any.pm_.c:99 ../../any.pm_.c:124
-msgid "First sector of boot partition"
-msgstr "Primeiro sector da partición de arranque"
-
-#: ../../any.pm_.c:99 ../../any.pm_.c:124 ../../any.pm_.c:197
-msgid "First sector of drive (MBR)"
-msgstr "Primeiro sector do disco (MBR)"
-
-#: ../../any.pm_.c:103
-msgid "SILO Installation"
-msgstr "Instalación do SILO"
-
-#: ../../any.pm_.c:104 ../../any.pm_.c:117
-msgid "Where do you want to install the bootloader?"
-msgstr "¿Onde quere instalar o cargador de arrinque?"
-
-#: ../../any.pm_.c:116
-msgid "LILO/grub Installation"
-msgstr "Instalación do LILO/grub"
-
-#: ../../any.pm_.c:128 ../../any.pm_.c:142
-msgid "SILO"
-msgstr "SILO"
-
-#: ../../any.pm_.c:130
-msgid "LILO with text menu"
-msgstr "LILO con menú de texto"
-
-#: ../../any.pm_.c:131 ../../any.pm_.c:142
-msgid "LILO with graphical menu"
-msgstr "LILO con menú gráfico"
-
-#: ../../any.pm_.c:134
-msgid "Grub"
-msgstr "Grub"
-
-#: ../../any.pm_.c:138
-msgid "Boot from DOS/Windows (loadlin)"
-msgstr "Arrincar dende DOS/Windows (loadlin)"
-
-#: ../../any.pm_.c:140 ../../any.pm_.c:142
-msgid "Yaboot"
-msgstr "Yaboot"
-
-#: ../../any.pm_.c:148 ../../any.pm_.c:180
-msgid "Bootloader main options"
-msgstr "Opcións principais do cargador de arrinque"
-
-#: ../../any.pm_.c:149 ../../any.pm_.c:181
-msgid "Bootloader to use"
-msgstr "Cargador de arrinque que usar"
-
-#: ../../any.pm_.c:151
-msgid "Bootloader installation"
-msgstr "Instalación do cargador de arrinque"
-
-#: ../../any.pm_.c:153 ../../any.pm_.c:183
-msgid "Boot device"
-msgstr "Dispositivo de arrinque"
-
-#: ../../any.pm_.c:154
-msgid "LBA (doesn't work on old BIOSes)"
-msgstr "LBA (non funciona en BIOS antigas)"
-
-#: ../../any.pm_.c:155
-msgid "Compact"
-msgstr "Compacto"
-
-#: ../../any.pm_.c:155
-msgid "compact"
-msgstr "compacto"
-
-#: ../../any.pm_.c:156 ../../any.pm_.c:256
-msgid "Video mode"
-msgstr "Modo de vídeo"
-
-#: ../../any.pm_.c:158
-msgid "Delay before booting default image"
-msgstr "Retardo antes de arrincar a imaxe por omisión"
-
-#: ../../any.pm_.c:160 ../../any.pm_.c:741
-#: ../../install_steps_interactive.pm_.c:904 ../../netconnect.pm_.c:629
-#: ../../printerdrake.pm_.c:98 ../../printerdrake.pm_.c:132
-#: ../../standalone/draknet_.c:569
-msgid "Password"
-msgstr "Contrasinal"
-
-#: ../../any.pm_.c:161 ../../any.pm_.c:742
-#: ../../install_steps_interactive.pm_.c:905
-msgid "Password (again)"
-msgstr "Contrasinal (de novo)"
-
-#: ../../any.pm_.c:162
-msgid "Restrict command line options"
-msgstr "Restrinxir opcións da liña de comandos"
-
-#: ../../any.pm_.c:162
-msgid "restrict"
-msgstr "restrinxir"
-
-#: ../../any.pm_.c:164
-msgid "Clean /tmp at each boot"
-msgstr "Baleirar /tmp en cada arrinque"
-
-#: ../../any.pm_.c:165
-#, c-format
-msgid "Precise RAM size if needed (found %d MB)"
-msgstr "Tamaño exacto de memoria se for necesario (atopáronse %d MB)"
-
-#: ../../any.pm_.c:167
-msgid "Enable multi profiles"
-msgstr "Activar perfís múltiples"
-
-#: ../../any.pm_.c:171
-msgid "Give the ram size in MB"
-msgstr "Indicar o tamaño da memoria en MB"
-
-#: ../../any.pm_.c:173
-msgid ""
-"Option ``Restrict command line options'' is of no use without a password"
-msgstr ""
-"A opción ``restrinxir opcións da liña de comandos'' non ten sentido sen "
-"contrasinal"
-
-#: ../../any.pm_.c:174 ../../any.pm_.c:718
-#: ../../install_steps_interactive.pm_.c:899
-msgid "Please try again"
-msgstr "Tente de novo"
-
-#: ../../any.pm_.c:174 ../../any.pm_.c:718
-#: ../../install_steps_interactive.pm_.c:899
-msgid "The passwords do not match"
-msgstr "Os contrasinais non coinciden"
-
-#: ../../any.pm_.c:182
-msgid "Init Message"
-msgstr "Mensaxe inicial"
-
-#: ../../any.pm_.c:184
-msgid "Open Firmware Delay"
-msgstr ""
-
-#: ../../any.pm_.c:185
-msgid "Kernel Boot Timeout"
-msgstr ""
-
-#: ../../any.pm_.c:186
-msgid "Enable CD Boot?"
-msgstr "¿Permitir o arrinque de CD?"
-
-#: ../../any.pm_.c:187
-msgid "Enable OF Boot?"
-msgstr ""
-
-#: ../../any.pm_.c:188
-msgid "Default OS?"
-msgstr "¿SO por omisión?"
-
-#: ../../any.pm_.c:210
-msgid ""
-"Here are the different entries.\n"
-"You can add some more or change the existing ones."
-msgstr ""
-"Estas son as diferentes entradas.\n"
-"Pode engadir algunhas máis ou cambiar as que xa existen."
-
-#: ../../any.pm_.c:220 ../../printerdrake.pm_.c:356
-msgid "Add"
-msgstr "Engadir"
-
-#: ../../any.pm_.c:220 ../../any.pm_.c:729 ../../diskdrake.pm_.c:46
-#: ../../printerdrake.pm_.c:356
-msgid "Done"
-msgstr "Feito"
-
-#: ../../any.pm_.c:220
-msgid "Modify"
-msgstr "Modificar"
-
-#: ../../any.pm_.c:228
-msgid "Which type of entry do you want to add?"
-msgstr "¿Que tipo de entrada desexa engadir?"
-
-#: ../../any.pm_.c:229
-msgid "Linux"
-msgstr "Linux"
-
-#: ../../any.pm_.c:229
-msgid "Other OS (SunOS...)"
-msgstr "Outros SO (SunOS...)"
-
-#: ../../any.pm_.c:230
-msgid "Other OS (MacOS...)"
-msgstr "Outros SO (MacOS...)"
-
-#: ../../any.pm_.c:230
-msgid "Other OS (windows...)"
-msgstr "Outros SO (windows...)"
-
-#: ../../any.pm_.c:250 ../../any.pm_.c:252
-msgid "Image"
-msgstr "Imaxe"
-
-#: ../../any.pm_.c:253 ../../any.pm_.c:264
-msgid "Root"
-msgstr "Raíz"
-
-#: ../../any.pm_.c:254 ../../any.pm_.c:283
-msgid "Append"
-msgstr "Agregar"
-
-#: ../../any.pm_.c:258
-msgid "Initrd"
-msgstr "Initrd"
-
-#: ../../any.pm_.c:259
-msgid "Read-write"
-msgstr "Lectura-escritura"
-
-#: ../../any.pm_.c:266
-msgid "Table"
-msgstr "Táboa"
-
-#: ../../any.pm_.c:267
-msgid "Unsafe"
-msgstr "Inseguro"
-
-#: ../../any.pm_.c:274 ../../any.pm_.c:279 ../../any.pm_.c:282
-msgid "Label"
-msgstr "Etiqueta"
-
-#: ../../any.pm_.c:276 ../../any.pm_.c:287
-msgid "Default"
-msgstr "Por omisión"
-
-#: ../../any.pm_.c:284
-msgid "Initrd-size"
-msgstr ""
-
-#: ../../any.pm_.c:286
-msgid "NoVideo"
-msgstr ""
-
-#: ../../any.pm_.c:294
-msgid "Remove entry"
-msgstr "Quitar entrada"
-
-#: ../../any.pm_.c:297
-msgid "Empty label not allowed"
-msgstr "Etiqueta baleira non permitida"
-
-#: ../../any.pm_.c:298
-msgid "This label is already used"
-msgstr "Esta etiqueta xa se está a usar"
-
-#: ../../any.pm_.c:317
-msgid "What type of partitioning?"
-msgstr "¿Qué tipo de particionamento quere?"
-
-#: ../../any.pm_.c:608
-#, c-format
-msgid "Found %s %s interfaces"
-msgstr "%s interfaces %s atopadas"
-
-#: ../../any.pm_.c:609
-msgid "Do you have another one?"
-msgstr "¿Ten algunha outra?"
-
-#: ../../any.pm_.c:610
-#, c-format
-msgid "Do you have any %s interfaces?"
-msgstr "¿Ten algunha interface %s?"
-
-#: ../../any.pm_.c:612 ../../interactive.pm_.c:104 ../../my_gtk.pm_.c:616
-#: ../../printerdrake.pm_.c:237
-msgid "No"
-msgstr "Non"
-
-#: ../../any.pm_.c:612 ../../interactive.pm_.c:104 ../../my_gtk.pm_.c:616
-msgid "Yes"
-msgstr "Si"
-
-#: ../../any.pm_.c:613
-msgid "See hardware info"
-msgstr "Mire a información sobre o hardware"
-
-#. -PO: the first %s is the card type (scsi, network, sound,...)
-#. -PO: the second is the vendor+model name
-#: ../../any.pm_.c:648
-#, c-format
-msgid "Installing driver for %s card %s"
-msgstr "Instalando o controlador para a tarxeta %s %s"
-
-#: ../../any.pm_.c:649
-#, c-format
-msgid "(module %s)"
-msgstr "(módulo %s)"
-
-#. -PO: the %s is the driver type (scsi, network, sound,...)
-#: ../../any.pm_.c:660
-#, c-format
-msgid "Which %s driver should I try?"
-msgstr "¿Que controlador de %s desexa probar?"
-
-#: ../../any.pm_.c:668
-#, c-format
-msgid ""
-"In some cases, the %s driver needs to have extra information to work\n"
-"properly, although it normally works fine without. Would you like to "
-"specify\n"
-"extra options for it or allow the driver to probe your machine for the\n"
-"information it needs? Occasionally, probing will hang a computer, but it "
-"should\n"
-"not cause any damage."
-msgstr ""
-"Nalgúns casos, o controlador de %s necesita información extra\n"
-"para funcionar correctamente, aínda que normalmente funcione sen ela.\n"
-"¿Desexa especificar información extra para o controlador ou deixar que el\n"
-"analice o seu equipo e atope a información que necesita? Ás veces,\n"
-"analizar o equipo pode provocar que se pare, pero non debería\n"
-"causar ningún dano."
-
-#: ../../any.pm_.c:673
-msgid "Autoprobe"
-msgstr "Autodetección"
-
-#: ../../any.pm_.c:673
-msgid "Specify options"
-msgstr "Especificar as opcións"
-
-#: ../../any.pm_.c:677
-#, c-format
-msgid "You may now provide its options to module %s."
-msgstr "Agora pode indicar as opcións para o módulo %s."
-
-#: ../../any.pm_.c:683
-#, c-format
-msgid ""
-"You may now provide its options to module %s.\n"
-"Options are in format ``name=value name2=value2 ...''.\n"
-"For instance, ``io=0x300 irq=7''"
-msgstr ""
-"Aquí deben ir as diferentes opcións para o módulo %s.\n"
-"As opcións son da forma «nome=valor nome2=valor2 ...».\n"
-"Por exemplo pode ter «io=0x300 irq=7»"
-
-#: ../../any.pm_.c:686
-msgid "Module options:"
-msgstr "Opcións do módulo:"
-
-#: ../../any.pm_.c:697
-#, c-format
-msgid ""
-"Loading module %s failed.\n"
-"Do you want to try again with other parameters?"
-msgstr ""
-"Fallo o cargar o módulo %s\n"
-"¿Desexa retentalo con outros parámetros?"
-
-#: ../../any.pm_.c:715
-#, c-format
-msgid "(already added %s)"
-msgstr "(%s xa foi engadido)"
-
-#: ../../any.pm_.c:719
-msgid "This password is too simple"
-msgstr "Este contrasinal é demasiado simple"
-
-#: ../../any.pm_.c:720
-msgid "Please give a user name"
-msgstr "Indique o nome de usuario"
-
-#: ../../any.pm_.c:721
-msgid ""
-"The user name must contain only lower cased letters, numbers, `-' and `_'"
-msgstr "O nome de usuario (login) só debe conter letras, números, '-' e '_'"
-
-#: ../../any.pm_.c:722
-msgid "This user name is already added"
-msgstr "Este nome de usuario xa está engadido"
-
-#: ../../any.pm_.c:726
-msgid "Add user"
-msgstr "Engadir usuario"
-
-#: ../../any.pm_.c:727
-#, c-format
-msgid ""
-"Enter a user\n"
-"%s"
-msgstr ""
-"Introduza un usuario\n"
-"%s"
-
-#: ../../any.pm_.c:728
-msgid "Accept user"
-msgstr "Aceptar usuario"
-
-#: ../../any.pm_.c:739
-msgid "Real name"
-msgstr "Nome real"
-
-#: ../../any.pm_.c:740 ../../printerdrake.pm_.c:97
-#: ../../printerdrake.pm_.c:131
-msgid "User name"
-msgstr "Nome de usuario"
-
-#: ../../any.pm_.c:743
-msgid "Shell"
-msgstr "Shell"
-
-#: ../../any.pm_.c:745
-msgid "Icon"
-msgstr "Icona"
-
-#: ../../any.pm_.c:766
-msgid "Autologin"
-msgstr "Login automático"
-
-#: ../../any.pm_.c:767
-msgid ""
-"I can set up your computer to automatically log on one user.\n"
-"If you don't want to use this feature, click on the cancel button."
-msgstr ""
-"Pódese configurar o ordenador para que se autentique automaticamente\n"
-"como un usuario. Se non quere usar esta característica, prema o botón\n"
-"cancelar."
-
-#: ../../any.pm_.c:769
-msgid "Choose the default user:"
-msgstr "Escolla o usuario por defecto:"
-
-#: ../../any.pm_.c:770
-msgid "Choose the window manager to run:"
-msgstr "Escolla o xestor de fiestras para executar:"
-
-# NOTE: this message will be displayed at boot time; that is
-# only the ascii charset will be available on most machines
-# so use only 7bit for this message (and do transliteration or
-# leave it in English, as it is the best for your language)
-#
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#: ../../bootloader.pm_.c:262 ../../bootloader.pm_.c:608
-#, c-format
-msgid ""
-"Welcome to %s the operating system chooser!\n"
-"\n"
-"Choose an operating system in the list above or\n"
-"wait %d seconds for default boot.\n"
-"\n"
-msgstr ""
-"Benvido ao %s, o selector de sistema operativo!\n"
-"\n"
-"Escolla un sistema operativo na lista de enriba, ou\n"
-"agarde %d segundos para que se arrinque o sistema por defecto.\n"
-"\n"
-
-# NOTE: this message will be displayed by grub at boot time; that is
-# using the BIOS font; that means cp437 charset on 99.99% of PC computers
-# out there. It is the nsuggested that for non latin languages an ascii
-# transliteration be used; or maybe the english text be used; as it is best
-#
-# The lines must fit on screen, aka length < 80
-#
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:809
-msgid "Welcome to GRUB the operating system chooser!"
-msgstr "­Benvido ao GRUB, o selector de sistemas operativos!"
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:812
-#, c-format
-msgid "Use the %c and %c keys for selecting which entry is highlighted."
-msgstr "Use as teclas %c e %c para seleccionar a entrada marcada."
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:815
-msgid "Press enter to boot the selected OS, 'e' to edit the"
-msgstr "Prema enter para arrincar o SO seleccionado, 'e' para editar os"
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:818
-msgid "commands before booting, or 'c' for a command-line."
-msgstr "comandos antes de arrincar, ou 'c' para a li¤a de comandos."
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:821
-#, c-format
-msgid "The highlighted entry will be booted automatically in %d seconds."
-msgstr "A entrada marcada arrincarase automaticamente en %d segundos."
-
-#: ../../bootloader.pm_.c:825
-msgid "not enough room in /boot"
-msgstr "non hai espacio dabondo en /boot"
-
-#. -PO: "Desktop" and "Start Menu" are the name of the directories found in c:\windows
-#. -PO: so you may need to put them in English or in a different language if MS-windows doesn't exist in your language
-#: ../../bootloader.pm_.c:918
-msgid "Desktop"
-msgstr "Escritorio"
-
-# Manter o 'ú' en iso-8859-1
-#. -PO: "Desktop" and "Start Menu" are the name of the directories found in c:\windows
-#: ../../bootloader.pm_.c:920
-msgid "Start Menu"
-msgstr "Menú Inicio"
-
-#: ../../bootlook.pm_.c:46
-msgid "no help implemented yet.\n"
-msgstr "axuda aínda non implementada.\n"
-
-#: ../../bootlook.pm_.c:62
-msgid "Boot Style Configuration"
-msgstr "Configuración do estilo de arrinque"
-
-#: ../../bootlook.pm_.c:79
-msgid "/_File"
-msgstr "/_Ficheiro"
-
-#: ../../bootlook.pm_.c:81
-msgid "/File/_New"
-msgstr "/Ficheiro/_Novo"
-
-#: ../../bootlook.pm_.c:82
-msgid "<control>N"
-msgstr "<control>N"
-
-#: ../../bootlook.pm_.c:84
-msgid "/File/_Open"
-msgstr "/Ficheiro/_Abrir"
-
-#: ../../bootlook.pm_.c:85
-msgid "<control>O"
-msgstr "<control>A"
-
-#: ../../bootlook.pm_.c:87
-msgid "/File/_Save"
-msgstr "/Ficheiro/_Gardar"
-
-#: ../../bootlook.pm_.c:88
-msgid "<control>S"
-msgstr "<control>G"
-
-#: ../../bootlook.pm_.c:90
-msgid "/File/Save _As"
-msgstr "/Ficheiro/Gardar _como"
-
-#: ../../bootlook.pm_.c:91
-msgid "/File/-"
-msgstr "Ficheiro/-"
-
-#: ../../bootlook.pm_.c:93
-msgid "/File/_Quit"
-msgstr "/Ficheiro/_Saír"
-
-#: ../../bootlook.pm_.c:94
-msgid "<control>Q"
-msgstr "<control>Q"
-
-#: ../../bootlook.pm_.c:96
-msgid "/_Options"
-msgstr "/_Opcións"
-
-#: ../../bootlook.pm_.c:98
-msgid "/Options/Test"
-msgstr "/Opcións/Proba"
-
-#: ../../bootlook.pm_.c:99
-msgid "/_Help"
-msgstr "/A_xuda"
-
-#: ../../bootlook.pm_.c:101
-msgid "/Help/_About..."
-msgstr "/Axuda/_Acerca..."
-
-#: ../../bootlook.pm_.c:111 ../../standalone/drakgw_.c:634
-#: ../../standalone/draknet_.c:262 ../../standalone/tinyfirewall_.c:57
-#, fuzzy
-msgid "Configure"
-msgstr "Configurar as X"
-
-#: ../../bootlook.pm_.c:114
-#, c-format
-msgid ""
-"You are currently using %s as Boot Manager.\n"
-"Click on Configure to launch the setup wizard."
-msgstr ""
-
-#: ../../bootlook.pm_.c:121
-#, fuzzy
-msgid "Lilo/grub mode"
-msgstr "Modo de marcación"
-
-#: ../../bootlook.pm_.c:131
-msgid "NewStyle Categorizing Monitor"
-msgstr ""
-
-#: ../../bootlook.pm_.c:134
-#, fuzzy
-msgid "NewStyle Monitor"
-msgstr "Monitor"
-
-#: ../../bootlook.pm_.c:137
-#, fuzzy
-msgid "Traditional Monitor"
-msgstr "Mudar o monitor"
-
-#: ../../bootlook.pm_.c:140
-msgid "Traditional Gtk+ Monitor"
-msgstr ""
-
-#: ../../bootlook.pm_.c:144
-msgid "Launch Aurora at boot time"
-msgstr ""
-
-#: ../../bootlook.pm_.c:169
-msgid "Boot mode"
-msgstr "Modo de arrinque"
-
-#: ../../bootlook.pm_.c:179
-msgid "Launch the X-Window system at start"
-msgstr "Lanzar o sistema X-Window ó iniciar"
-
-#: ../../bootlook.pm_.c:187
-msgid "No, I don't want autologin"
-msgstr "Non, non quero login automático"
-
-#: ../../bootlook.pm_.c:193
-msgid "Yes, I want autologin with this (user, desktop)"
-msgstr "Si, quero login automático con este (usuario, escritorio)"
-
-#: ../../bootlook.pm_.c:210
-msgid "System mode"
-msgstr ""
-
-#: ../../bootlook.pm_.c:228
-#, fuzzy
-msgid "Default Runlevel"
-msgstr "Por omisión"
-
-#: ../../bootlook.pm_.c:236 ../../standalone/draknet_.c:88
-#: ../../standalone/draknet_.c:120 ../../standalone/draknet_.c:184
-#: ../../standalone/draknet_.c:302 ../../standalone/draknet_.c:396
-#: ../../standalone/draknet_.c:473 ../../standalone/draknet_.c:509
-#: ../../standalone/draknet_.c:617
-msgid "OK"
-msgstr "Aceptar"
-
-#: ../../bootlook.pm_.c:238 ../../install_steps_gtk.pm_.c:576
-#: ../../interactive.pm_.c:114 ../../interactive.pm_.c:269
-#: ../../interactive_stdio.pm_.c:27 ../../my_gtk.pm_.c:357
-#: ../../my_gtk.pm_.c:360 ../../my_gtk.pm_.c:617
-#: ../../standalone/drakgw_.c:639 ../../standalone/draknet_.c:95
-#: ../../standalone/draknet_.c:127 ../../standalone/draknet_.c:295
-#: ../../standalone/draknet_.c:485 ../../standalone/draknet_.c:631
-#: ../../standalone/tinyfirewall_.c:63
-msgid "Cancel"
-msgstr "Cancelar"
-
-#: ../../bootlook.pm_.c:315
-msgid "can not open /etc/inittab for reading: $!"
-msgstr "non se pode abrir /etc/inittab para lectura: $!"
-
-#: ../../bootlook.pm_.c:369
-msgid "can not open /etc/sysconfig/autologin for reading: $!"
-msgstr "non se pode abrir /etc/sysconfig/autologin para lectura: $!"
-
-#: ../../bootlook.pm_.c:435 ../../standalone/drakboot_.c:47
-msgid "Installation of LILO failed. The following error occured:"
-msgstr "Fallou a instalación do LILO. Ocorreu o erro seguinte:"
-
-#: ../../diskdrake.pm_.c:21 ../../diskdrake.pm_.c:462
-msgid "Create"
-msgstr "Crear"
-
-#: ../../diskdrake.pm_.c:22
-msgid "Unmount"
-msgstr "Desmontar"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:464
-msgid "Delete"
-msgstr "Borrar"
-
-#: ../../diskdrake.pm_.c:23
-msgid "Format"
-msgstr "Formatar"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:653
-msgid "Resize"
-msgstr "Redimensionar"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:462
-#: ../../diskdrake.pm_.c:518
-msgid "Type"
-msgstr "Tipo"
-
-#: ../../diskdrake.pm_.c:24 ../../diskdrake.pm_.c:539
-msgid "Mount point"
-msgstr "Punto de montaxe"
-
-#: ../../diskdrake.pm_.c:38
-msgid "Write /etc/fstab"
-msgstr "Escribir /etc/fstab"
-
-#: ../../diskdrake.pm_.c:39
-msgid "Toggle to expert mode"
-msgstr "Mudar a modo experto"
-
-#: ../../diskdrake.pm_.c:40
-msgid "Toggle to normal mode"
-msgstr "Mudar a modo normal"
-
-#: ../../diskdrake.pm_.c:41
-msgid "Restore from file"
-msgstr "Restaurar a partir dun ficheiro"
-
-#: ../../diskdrake.pm_.c:42
-msgid "Save in file"
-msgstr "Gardar nun ficheiro"
-
-#: ../../diskdrake.pm_.c:43
-msgid "Wizard"
-msgstr "Axudante"
-
-#: ../../diskdrake.pm_.c:44
-msgid "Restore from floppy"
-msgstr "Restaurar a partir dun disquete"
-
-#: ../../diskdrake.pm_.c:45
-msgid "Save on floppy"
-msgstr "Gardar nun disquete"
-
-#: ../../diskdrake.pm_.c:49
-msgid "Clear all"
-msgstr "Borrar todas"
-
-#: ../../diskdrake.pm_.c:54
-msgid "Format all"
-msgstr "Formatar todas"
-
-#: ../../diskdrake.pm_.c:55
-msgid "Auto allocate"
-msgstr "Asignación automática"
-
-#: ../../diskdrake.pm_.c:59
-msgid "All primary partitions are used"
-msgstr "Tódalas particións primarias están usadas"
-
-#: ../../diskdrake.pm_.c:59
-msgid "I can't add any more partition"
-msgstr "Non é posible engadir máis particións"
-
-#: ../../diskdrake.pm_.c:59
-msgid ""
-"To have more partitions, please delete one to be able to create an extended "
-"partition"
-msgstr ""
-"Para ter máis particións, borre unha para poder crear unha partición "
-"estendida"
-
-#: ../../diskdrake.pm_.c:61
-#, fuzzy
-msgid "Not enough space for auto-allocating"
-msgstr "Non hai espacio libre dabondo para asignar novas particións"
-
-#: ../../diskdrake.pm_.c:63
-msgid "Undo"
-msgstr "Refacer"
-
-#: ../../diskdrake.pm_.c:64
-msgid "Write partition table"
-msgstr "Escribir táboa de particións"
-
-#: ../../diskdrake.pm_.c:65 ../../install_steps_interactive.pm_.c:185
-msgid "More"
-msgstr "Máis"
-
-#: ../../diskdrake.pm_.c:116
-msgid "Ext2"
-msgstr "Ext2"
-
-#: ../../diskdrake.pm_.c:116
-msgid "FAT"
-msgstr "FAT"
-
-#: ../../diskdrake.pm_.c:116
-msgid "HFS"
-msgstr "HFS"
-
-#: ../../diskdrake.pm_.c:116
-msgid "SunOS"
-msgstr "SunOS"
-
-#: ../../diskdrake.pm_.c:116
-msgid "Swap"
-msgstr "Intercambio"
-
-#: ../../diskdrake.pm_.c:117
-msgid "Empty"
-msgstr "Baleiro"
-
-#: ../../diskdrake.pm_.c:117 ../../install_steps_gtk.pm_.c:407
-#: ../../mouse.pm_.c:145
-msgid "Other"
-msgstr "Outros"
-
-#: ../../diskdrake.pm_.c:123
-msgid "Filesystem types:"
-msgstr "Tipos de sist. de ficheiros:"
-
-#: ../../diskdrake.pm_.c:132 ../../install_steps_gtk.pm_.c:577
-msgid "Details"
-msgstr "Detalles"
-
-#: ../../diskdrake.pm_.c:147
-msgid ""
-"You have one big FAT partition\n"
-"(generally used by MicroSoft Dos/Windows).\n"
-"I suggest you first resize that partition\n"
-"(click on it, then click on \"Resize\")"
-msgstr ""
-"Ten unha partición FAT grande\n"
-"(xeralmente usada por Microsoft Dos/Windows).\n"
-"Aconséllase que primeiro a redimensione\n"
-"(prema nela, e logo en \"Redimensionar\")"
-
-#: ../../diskdrake.pm_.c:152
-msgid "Please make a backup of your data first"
-msgstr "Faga primeiro unha copia de seguridade dos seus datos"
-
-#: ../../diskdrake.pm_.c:152 ../../diskdrake.pm_.c:170
-#: ../../diskdrake.pm_.c:179 ../../diskdrake.pm_.c:570
-#: ../../diskdrake.pm_.c:592
-msgid "Read carefully!"
-msgstr "¡Lea coidadosamente!"
-
-#: ../../diskdrake.pm_.c:155
-msgid ""
-"If you plan to use aboot, be carefull to leave a free space (2048 sectors is "
-"enough)\n"
-"at the beginning of the disk"
-msgstr ""
-"Se ten pensado usar aboot, teña coidado de deixar un espacio libre (2048\n"
-"sectores abondan) no inicio do disco"
-
-#: ../../diskdrake.pm_.c:170
-msgid "Be careful: this operation is dangerous."
-msgstr "Teña coidado: esta operación é perigosa."
-
-#: ../../diskdrake.pm_.c:214 ../../install_steps.pm_.c:72
-#: ../../install_steps_interactive.pm_.c:37
-#: ../../install_steps_interactive.pm_.c:322 ../../standalone/diskdrake_.c:66
-msgid "Error"
-msgstr "Erro"
-
-#: ../../diskdrake.pm_.c:238 ../../diskdrake.pm_.c:748
-msgid "Mount point: "
-msgstr "Punto de montaxe: "
-
-#: ../../diskdrake.pm_.c:239 ../../diskdrake.pm_.c:298
-msgid "Device: "
-msgstr "Dispositivo: "
-
-#: ../../diskdrake.pm_.c:240
-#, c-format
-msgid "DOS drive letter: %s (just a guess)\n"
-msgstr "Letra de unidade DOS: %s (aproximación)\n"
-
-#: ../../diskdrake.pm_.c:244 ../../diskdrake.pm_.c:251
-#: ../../diskdrake.pm_.c:301
-msgid "Type: "
-msgstr "Tipo: "
-
-#: ../../diskdrake.pm_.c:248
-msgid "Name: "
-msgstr "Nome: "
-
-#: ../../diskdrake.pm_.c:253
-#, c-format
-msgid "Start: sector %s\n"
-msgstr "Inicio: sector %s\n"
-
-#: ../../diskdrake.pm_.c:254
-#, c-format
-msgid "Size: %s"
-msgstr "Tamaño: %s"
-
-#: ../../diskdrake.pm_.c:256
-#, c-format
-msgid ", %s sectors"
-msgstr ", %s sectores"
-
-#: ../../diskdrake.pm_.c:258
-#, c-format
-msgid "Cylinder %d to cylinder %d\n"
-msgstr "Cilindro %d a cilindro %d\n"
-
-#: ../../diskdrake.pm_.c:259
-msgid "Formatted\n"
-msgstr "Formatado\n"
-
-#: ../../diskdrake.pm_.c:260
-msgid "Not formatted\n"
-msgstr "Non formatado\n"
-
-#: ../../diskdrake.pm_.c:261
-msgid "Mounted\n"
-msgstr "Montado\n"
-
-#: ../../diskdrake.pm_.c:262
-#, c-format
-msgid "RAID md%s\n"
-msgstr "RAID md%s\n"
-
-#: ../../diskdrake.pm_.c:264
-#, c-format
-msgid "Loopback file(s): %s\n"
-msgstr "Ficheiro(s) loopback: %s\n"
-
-#: ../../diskdrake.pm_.c:265
-msgid ""
-"Partition booted by default\n"
-" (for MS-DOS boot, not for lilo)\n"
-msgstr ""
-"Partición de arrinque por omisión\n"
-" (para arrincar en MS-DOS, non para lilo)\n"
-
-#: ../../diskdrake.pm_.c:267
-#, c-format
-msgid "Level %s\n"
-msgstr "Nivel %s\n"
-
-#: ../../diskdrake.pm_.c:268
-#, c-format
-msgid "Chunk size %s\n"
-msgstr "Tamaño do bloque de datos %s\n"
-
-#: ../../diskdrake.pm_.c:269
-#, c-format
-msgid "RAID-disks %s\n"
-msgstr "Discos RAID %s\n"
-
-#: ../../diskdrake.pm_.c:271
-#, c-format
-msgid "Loopback file name: %s"
-msgstr "Nome do ficheiro loopback: %s"
-
-#: ../../diskdrake.pm_.c:274
-msgid ""
-"\n"
-"Chances are, this partition is\n"
-"a Driver partition, you should\n"
-"probably leave it alone.\n"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:277
-msgid ""
-"\n"
-"This special Bootstrap\n"
-"partition is for\n"
-"dual-booting your system.\n"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:294
-msgid "Please click on a partition"
-msgstr "Prema nunha partición"
-
-#: ../../diskdrake.pm_.c:299
-#, c-format
-msgid "Size: %s\n"
-msgstr "Tamaño: %s\n"
-
-#: ../../diskdrake.pm_.c:300
-#, c-format
-msgid "Geometry: %s cylinders, %s heads, %s sectors\n"
-msgstr "Xeometría: %s cilindros, %s cabezas, %s sectores\n"
-
-#: ../../diskdrake.pm_.c:302
-#, c-format
-msgid "LVM-disks %s\n"
-msgstr "Discos LVM %s\n"
-
-#: ../../diskdrake.pm_.c:303
-#, c-format
-msgid "Partition table type: %s\n"
-msgstr "Tipo de táboa de particións: %s\n"
-
-#: ../../diskdrake.pm_.c:304
-#, c-format
-msgid "on bus %d id %d\n"
-msgstr "no bus %d id %d\n"
-
-#: ../../diskdrake.pm_.c:320
-msgid "Mount"
-msgstr "Montar"
-
-#: ../../diskdrake.pm_.c:322
-msgid "Active"
-msgstr "Activar"
-
-#: ../../diskdrake.pm_.c:324
-msgid "Add to RAID"
-msgstr "Engadir ó RAID"
-
-#: ../../diskdrake.pm_.c:326
-msgid "Remove from RAID"
-msgstr "Quitar do RAID"
-
-#: ../../diskdrake.pm_.c:328
-msgid "Modify RAID"
-msgstr "Modificar o RAID"
-
-#: ../../diskdrake.pm_.c:330
-msgid "Add to LVM"
-msgstr "Engadir ó LVM"
-
-#: ../../diskdrake.pm_.c:332
-msgid "Remove from LVM"
-msgstr "Quitar do LVM"
-
-#: ../../diskdrake.pm_.c:334
-msgid "Use for loopback"
-msgstr "Usar para loopback"
-
-#: ../../diskdrake.pm_.c:341
-msgid "Choose action"
-msgstr "Escolla a acción"
-
-#: ../../diskdrake.pm_.c:435
-msgid ""
-"Sorry I won't accept to create /boot so far onto the drive (on a cylinder > "
-"1024).\n"
-"Either you use LILO and it won't work, or you don't use LILO and you don't "
-"need /boot"
-msgstr ""
-"Desculpe, mais non se pode crear o directorio /boot tan lonxe no disco\n"
-"(nun cilindro > 1024). Se usa o LILO, non funcionará, e se non o\n"
-"usa, non necesita /boot"
-
-#: ../../diskdrake.pm_.c:439
-msgid ""
-"The partition you've selected to add as root (/) is physically located "
-"beyond\n"
-"the 1024th cylinder of the hard drive, and you have no /boot partition.\n"
-"If you plan to use the LILO boot manager, be careful to add a /boot partition"
-msgstr ""
-"A partición que escolleu para usar como raíz (/) está fisicamente ubicada\n"
-"despois do cilindro 1024 do disco duro, e non ten partición /boot.\n"
-"Se pensa usar o selector de SO de arrinque LILO, lembre engadir unha\n"
-"partición /boot"
-
-#: ../../diskdrake.pm_.c:445
-msgid ""
-"You've selected a software RAID partition as root (/).\n"
-"No bootloader is able to handle this without a /boot partition.\n"
-"So be careful to add a /boot partition"
-msgstr ""
-"Seleccionou unha partición RAID software como raíz (/).\n"
-"Non hai ningún cargador de arrinque que funcione deste xeito sen unha\n"
-"partición /boot.\n"
-"Lembre polo tanto engadir unha partición /boot"
-
-#: ../../diskdrake.pm_.c:462 ../../diskdrake.pm_.c:464
-#, c-format
-msgid "Use ``%s'' instead"
-msgstr "Use ``%s'' no seu lugar"
-
-#: ../../diskdrake.pm_.c:468
-msgid "Use ``Unmount'' first"
-msgstr "Use ``Desmontar'' primeiro"
-
-#: ../../diskdrake.pm_.c:469 ../../diskdrake.pm_.c:513
-#, c-format
-msgid ""
-"After changing type of partition %s, all data on this partition will be lost"
-msgstr ""
-"Ó mudar o tipo da partición %s, perderanse tódolos datos desta partición"
-
-#: ../../diskdrake.pm_.c:481
-msgid "Continue anyway?"
-msgstr "¿Continuar de calquera xeito?"
-
-#: ../../diskdrake.pm_.c:486
-msgid "Quit without saving"
-msgstr "Saír sen gardar"
-
-#: ../../diskdrake.pm_.c:486
-msgid "Quit without writing the partition table?"
-msgstr "¿Saír do programa sen gardar a táboa de particións?"
-
-#: ../../diskdrake.pm_.c:516
-msgid "Change partition type"
-msgstr "Mudar o tipo de partición"
-
-#: ../../diskdrake.pm_.c:517
-msgid "Which filesystem do you want?"
-msgstr "¿Qué sistema de ficheiros desexa?"
-
-#: ../../diskdrake.pm_.c:520 ../../diskdrake.pm_.c:780
-msgid "You can't use ReiserFS for partitions smaller than 32MB"
-msgstr "Non pode usar ReiserFS para particións máis pequenas que 32MB"
-
-#: ../../diskdrake.pm_.c:537
-#, c-format
-msgid "Where do you want to mount loopback file %s?"
-msgstr "¿Onde desexa montar o ficheiro loopback %s?"
-
-#: ../../diskdrake.pm_.c:538
-#, c-format
-msgid "Where do you want to mount device %s?"
-msgstr "¿Onde desexa montar o dispositivo %s?"
-
-#: ../../diskdrake.pm_.c:542
-msgid ""
-"Can't unset mount point as this partition is used for loop back.\n"
-"Remove the loopback first"
-msgstr ""
-"Non se pode quitar o punto de montaxe porque esta partición estase a\n"
-"usar de loopback.\n"
-"Quite primeiro o loopback"
-
-#: ../../diskdrake.pm_.c:561
-#, c-format
-msgid "After formatting partition %s, all data on this partition will be lost"
-msgstr "Ó formatar a partición %s, perderanse tódolos datos desta partición"
-
-#: ../../diskdrake.pm_.c:563
-msgid "Formatting"
-msgstr "Formatando"
-
-#: ../../diskdrake.pm_.c:564
-#, c-format
-msgid "Formatting loopback file %s"
-msgstr "Formatando o ficheiro loopback %s"
-
-#: ../../diskdrake.pm_.c:565 ../../install_steps_interactive.pm_.c:430
-#, c-format
-msgid "Formatting partition %s"
-msgstr "Formatando a partición %s"
-
-#: ../../diskdrake.pm_.c:570
-msgid "After formatting all partitions,"
-msgstr "Logo de formatar tódalas particións,"
-
-#: ../../diskdrake.pm_.c:570
-msgid "all data on these partitions will be lost"
-msgstr "perderanse os datos nesas particións"
-
-#: ../../diskdrake.pm_.c:576
-msgid "Move"
-msgstr "Desprazar"
-
-#: ../../diskdrake.pm_.c:577
-msgid "Which disk do you want to move it to?"
-msgstr "¿A que disco desexa desprazala?"
-
-#: ../../diskdrake.pm_.c:578
-msgid "Sector"
-msgstr "Sector"
-
-#: ../../diskdrake.pm_.c:579
-msgid "Which sector do you want to move it to?"
-msgstr "¿A que sector desexa desprazala?"
-
-#: ../../diskdrake.pm_.c:582
-msgid "Moving"
-msgstr "Desprazando"
-
-#: ../../diskdrake.pm_.c:582
-msgid "Moving partition..."
-msgstr "Desprazando partición..."
-
-#: ../../diskdrake.pm_.c:592
-#, c-format
-msgid "Partition table of drive %s is going to be written to disk!"
-msgstr "¡Escribirase ó disco a táboa de particións da unidade %s!"
-
-#: ../../diskdrake.pm_.c:594
-msgid "You'll need to reboot before the modification can take place"
-msgstr ""
-"Necesitará reiniciar o equipo para que a modificación sexa tomada en conta"
-
-#: ../../diskdrake.pm_.c:615
-msgid "Computing FAT filesystem bounds"
-msgstr "Calculando os límites do sistema de ficheiros FAT"
-
-#: ../../diskdrake.pm_.c:615 ../../diskdrake.pm_.c:680
-#: ../../install_interactive.pm_.c:107
-msgid "Resizing"
-msgstr "Redimensionando"
-
-#: ../../diskdrake.pm_.c:643
-msgid "This partition is not resizeable"
-msgstr "Esta partición non se pode redimensionar"
-
-#: ../../diskdrake.pm_.c:648
-msgid "All data on this partition should be backed-up"
-msgstr "Debería facer unha copia de seguridade dos datos desta partición"
-
-#: ../../diskdrake.pm_.c:650
-#, c-format
-msgid "After resizing partition %s, all data on this partition will be lost"
-msgstr ""
-"Ó redimensionar a partición %s, perderanse tódolos datos desta partición"
-
-#: ../../diskdrake.pm_.c:660
-msgid "Choose the new size"
-msgstr "Escoller o novo tamaño"
-
-#: ../../diskdrake.pm_.c:660 ../../install_steps_graphical.pm_.c:287
-#: ../../install_steps_graphical.pm_.c:334
-msgid "MB"
-msgstr "MB"
-
-#: ../../diskdrake.pm_.c:714
-msgid "Create a new partition"
-msgstr "Crear unha nova partición"
-
-#: ../../diskdrake.pm_.c:740
-msgid "Start sector: "
-msgstr "Sector inicial: "
-
-#: ../../diskdrake.pm_.c:744 ../../diskdrake.pm_.c:819
-msgid "Size in MB: "
-msgstr "Tamaño en MB: "
-
-#: ../../diskdrake.pm_.c:747 ../../diskdrake.pm_.c:822
-msgid "Filesystem type: "
-msgstr "Tipo de sist. de ficheiros: "
-
-#: ../../diskdrake.pm_.c:750
-msgid "Preference: "
-msgstr "Preferencia: "
-
-#: ../../diskdrake.pm_.c:798
-msgid "This partition can't be used for loopback"
-msgstr "Esta partición non pode usarse para loopback"
-
-#: ../../diskdrake.pm_.c:808
-msgid "Loopback"
-msgstr "Loopback"
-
-#: ../../diskdrake.pm_.c:818
-msgid "Loopback file name: "
-msgstr "Nome do ficheiro loopback: "
-
-#: ../../diskdrake.pm_.c:844
-msgid "File already used by another loopback, choose another one"
-msgstr "O ficheiro xa está a ser usado por outro loopback, escolla outro"
-
-#: ../../diskdrake.pm_.c:845
-msgid "File already exists. Use it?"
-msgstr "O ficheiro xa existe. ¿Usalo?"
-
-#: ../../diskdrake.pm_.c:867 ../../diskdrake.pm_.c:883
-msgid "Select file"
-msgstr "Seleccione un ficheiro"
-
-#: ../../diskdrake.pm_.c:876
-msgid ""
-"The backup partition table has not the same size\n"
-"Still continue?"
-msgstr ""
-"A táboa de particións de rescate non ten\n"
-"o mesmo tamaño. ¿Continuar de calquera xeito?"
-
-#: ../../diskdrake.pm_.c:884
-msgid "Warning"
-msgstr "Advertencia"
-
-#: ../../diskdrake.pm_.c:885
-msgid ""
-"Insert a floppy in drive\n"
-"All data on this floppy will be lost"
-msgstr ""
-"Insira un disquete na unidade\n"
-"Perderanse tódolos datos no disquete"
-
-#: ../../diskdrake.pm_.c:896
-msgid "Trying to rescue partition table"
-msgstr "Tentando recuperar a táboa de particións de rescate"
-
-#: ../../diskdrake.pm_.c:905
-msgid "device"
-msgstr "dispositivo"
-
-#: ../../diskdrake.pm_.c:906
-msgid "level"
-msgstr "nivel"
-
-#: ../../diskdrake.pm_.c:907
-msgid "chunk size"
-msgstr "tamaño do bloque de datos"
-
-#: ../../diskdrake.pm_.c:919
-msgid "Choose an existing RAID to add to"
-msgstr "Escolla un dos RAID para engadirlle"
-
-#: ../../diskdrake.pm_.c:920 ../../diskdrake.pm_.c:946
-msgid "new"
-msgstr "novo"
-
-#: ../../diskdrake.pm_.c:944
-msgid "Choose an existing LVM to add to"
-msgstr "Escolla un dos LVM para engadirlle"
-
-#: ../../diskdrake.pm_.c:949
-msgid "LVM name?"
-msgstr "¿Nome do LVM?"
-
-#: ../../diskdrake.pm_.c:976
-msgid "Removable media automounting"
-msgstr "Automonta-las unidades extraíbles"
-
-#: ../../diskdrake.pm_.c:977
-msgid "Rescue partition table"
-msgstr "Táboa de particións de rescate"
-
-#: ../../diskdrake.pm_.c:979
-msgid "Reload"
-msgstr "Recargar"
-
-#: ../../fs.pm_.c:88 ../../fs.pm_.c:95 ../../fs.pm_.c:101 ../../fs.pm_.c:107
-#: ../../fs.pm_.c:113
-#, c-format
-msgid "%s formatting of %s failed"
-msgstr "O formato %s de %s fallou"
-
-#: ../../fs.pm_.c:143
-#, c-format
-msgid "I don't know how to format %s in type %s"
-msgstr "Descoñécese o xeito de formatar %s de tipo %s"
-
-#: ../../fs.pm_.c:230
-msgid "mount failed: "
-msgstr "mount fallou: "
-
-#: ../../fs.pm_.c:242
-#, c-format
-msgid "error unmounting %s: %s"
-msgstr "erro desmontando %s: %s"
-
-#: ../../fsedit.pm_.c:21
-msgid "simple"
-msgstr "simple"
-
-#: ../../fsedit.pm_.c:30
-msgid "server"
-msgstr "servidor"
-
-#: ../../fsedit.pm_.c:262
-msgid "Mount points must begin with a leading /"
-msgstr "Os puntos de montaxe deben empezar por /"
-
-#: ../../fsedit.pm_.c:265
-#, c-format
-msgid "There is already a partition with mount point %s\n"
-msgstr "Xa existe unha partición co punto de montaxe %s\n"
-
-#: ../../fsedit.pm_.c:273
-#, c-format
-msgid "Circular mounts %s\n"
-msgstr "Puntos de montaxe circulares %s\n"
-
-#: ../../fsedit.pm_.c:285
-#, c-format
-msgid "You can't use a LVM Logical Volume for mount point %s"
-msgstr "Non pode usar un volume lóxico LVM para o punto de montaxe %s"
-
-#: ../../fsedit.pm_.c:286
-msgid "This directory should remain within the root filesystem"
-msgstr "Este directorio debería permanecer dentro do sistema de ficheiros raíz"
-
-#: ../../fsedit.pm_.c:287
-msgid "You need a true filesystem (ext2, reiserfs) for this mount point\n"
-msgstr ""
-"Necesita un sistema de ficheiros real (ext2, reiserfs) para este punto de "
-"montaxe\n"
-
-#: ../../fsedit.pm_.c:369
-#, c-format
-msgid "Error opening %s for writing: %s"
-msgstr "Erro ó abrir %s para escritura: %s"
-
-#: ../../fsedit.pm_.c:453
-msgid ""
-"An error has occurred - no valid devices were found on which to create new "
-"filesystems. Please check your hardware for the cause of this problem"
-msgstr ""
-"Ocorreu un erro - non se atopou ningún dispositivo válido para crear novos "
-"sistemas de ficheiros. Verifique o seu equipo para ver a razón deste problema"
-
-#: ../../fsedit.pm_.c:467
-msgid "You don't have any partitions!"
-msgstr "¡Non ten ningunha partición!"
-
-#: ../../help.pm_.c:9
-msgid ""
-"Please choose your preferred language for installation and system usage."
-msgstr "Escolla a lingua que prefira para a instalación e para o sistema."
-
-#: ../../help.pm_.c:12
-msgid ""
-"You need to accept the terms of the above license to continue installation.\n"
-"\n"
-"\n"
-"Please click on \"Accept\" if you agree with its terms.\n"
-"\n"
-"\n"
-"Please click on \"Refuse\" if you disagree with its terms. Installation will "
-"end without modifying your current\n"
-"configuration."
-msgstr ""
-"Ten que aceptar os termos da licencia de enriba para continuar coa "
-"instalación.\n"
-"\n"
-"\n"
-"Por favor, prema \"Aceptar\" se concorda con eses termos.\n"
-"\n"
-"\n"
-"Por favor, prema \"Rexeitar\" se non concorda con eses termos. A instalación "
-"rematará sen modificar a súa configuración actual."
-
-#: ../../help.pm_.c:22
-msgid "Choose the layout corresponding to your keyboard from the list above"
-msgstr "Escolla a disposición do teclado que corresponda ó seu na lista"
-
-#: ../../help.pm_.c:25
-msgid ""
-"If you wish other languages (than the one you choose at\n"
-"beginning of installation) will be available after installation, please "
-"chose\n"
-"them in list above. If you want select all, you just need to select \"All\"."
-msgstr ""
-"Se desexa ter outras linguas (á parte da que escolleu ó principio da\n"
-"instalación) dispoñibles trala instalación, escóllaas na lista de enriba.\n"
-"Se quere seleccionar todas, só ten que usar \"Todas\"."
-
-#: ../../help.pm_.c:30
-msgid ""
-"Please choose \"Install\" if there are no previous version of Linux-"
-"Mandrake\n"
-"installed or if you wish to use several operating systems.\n"
-"\n"
-"\n"
-"Please choose \"Update\" if you wish to update an already installed version "
-"of Linux-Mandrake.\n"
-"\n"
-"\n"
-"Depend of your knowledge in GNU/Linux, you can choose one of the following "
-"levels to install or update your\n"
-"Linux-Mandrake operating system:\n"
-"\n"
-"\t* Recommended: if you have never installed a GNU/Linux operating system "
-"choose this. Installation will be\n"
-"\t be very easy and you will be asked only on few questions.\n"
-"\n"
-"\n"
-"\t* Customized: if you are familiar enough with GNU/Linux, you may choose "
-"the primary usage (workstation, server,\n"
-"\t development) of your system. You will need to answer to more questions "
-"than in \"Recommended\" installation\n"
-"\t class, so you need to know how GNU/Linux works to choose this "
-"installation class.\n"
-"\n"
-"\n"
-"\t* Expert: if you have a good knowledge in GNU/Linux, you can choose this "
-"installation class. As in \"Customized\"\n"
-"\t installation class, you will be able to choose the primary usage "
-"(workstation, server, development). Be very\n"
-"\t careful before choose this installation class. You will be able to "
-"perform a higly customized installation.\n"
-"\t Answer to some questions can be very difficult if you haven't a good "
-"knowledge in GNU/Linux. So, don't choose\n"
-"\t this installation class unless you know what you are doing."
-msgstr ""
-"Escolla \"Instalar\" se non hai ningunha versión previa de Linux-Mandrake\n"
-"instalada ou se quere usar varios sistemas operativos.\n"
-"\n"
-"\n"
-"Escolla \"Actualizar\" se quere actualizar unha versión xa instalada de\n"
-"Linux-Mandrake.\n"
-"\n"
-"\n"
-"Dependendo do seu coñecemento de GNU/Linux, pode escoller un dos seguintes\n"
-"niveis para instalar ou actualizar o seu sistema operativo Linux-Mandrake:\n"
-"\n"
-"\t* Recomendada: se nunca instalou un sistema operativo GNU/Linux, escolla\n"
-"isto. A instalación será moi\n"
-"\t sinxela e apenas se lle preguntarán unhas poucas cuestións.\n"
-"\n"
-"\n"
-"\t* Personalizada: se ten familiaridade dabondo con GNU/Linux, pode escoller "
-"o uso principal (estación de traballo,\n"
-"\t servidor, desenvolvemento) do seu sistema. Terá que responder a máis "
-"cuestións que na clase de instalación\n"
-"\t \"Recomendada\", polo que necesitará saber como funciona GNU/Linux para "
-"escoller esta opción.\n"
-"\n"
-"\n"
-"\t* Experto: se ten un bo coñecemento de GNU/Linux, pode escoller esta clase "
-"de instalación. Do mesmo xeito que en\n"
-"\t \"Personalizada\", poderá escoller o uso principal (estación de "
-"traballo, servidor, desenvolvemento). Teña\n"
-"\t moito coidado ó escoller este nivel. Vaille permitir facer unha "
-"instalación altamente personalizada.\n"
-"\t Responder algunhas cuestións pode ser moi difícil se non ten un bo "
-"coñecemento de GNU/Linux. Polo tanto, non\n"
-"\t escolla esta clase de instalación a menos que saiba o que está a facer."
-
-#: ../../help.pm_.c:56
-msgid ""
-"Select:\n"
-"\n"
-" - Customized: If you are familiar enough with GNU/Linux, you may then "
-"choose\n"
-" the primary usage for your machine. See below for details.\n"
-"\n"
-"\n"
-" - Expert: This supposes that you are fluent with GNU/Linux and want to\n"
-" perform a highly customized installation. As for a \"Customized\"\n"
-" installation class, you will be able to select the usage for your "
-"system.\n"
-" But please, please, DO NOT CHOOSE THIS UNLESS YOU KNOW WHAT YOU ARE "
-"DOING!"
-msgstr ""
-"Seleccione:\n"
-"\n"
-" - Personalizada: Se xa está familiarizado con GNU/Linux, pode entón "
-"escoller\n"
-" o uso principal da súa máquina. Mire embaixo para os detalles.\n"
-"\n"
-"\n"
-" - Experto: Isto supón que vostede manexa ben GNU/Linux e quere facer\n"
-" unha instalación altamente personalizada. Do mesmo xeito que coa\n"
-" clase de instalación \"Personalizada\", poderá escoller o uso do seu\n"
-" sistema. Pero, por favor, ¡NON ESCOLLA ISTO A MENOS QUE SAIBA O QUE\n"
-" ESTÁ A FACER!"
-
-#: ../../help.pm_.c:68
-msgid ""
-"You must now define your machine usage. Choices are:\n"
-"\n"
-"\t* Workstation: this the ideal choice if you intend to use your machine "
-"primarily for everyday use, at office or\n"
-"\t at home.\n"
-"\n"
-"\n"
-"\t* Development: if you intend to use your machine primarily for software "
-"development, it is the good choice. You\n"
-"\t will then have a complete collection of software installed in order to "
-"compile, debug and format source code,\n"
-"\t or create software packages.\n"
-"\n"
-"\n"
-"\t* Server: if you intend to use this machine as a server, it is the good "
-"choice. Either a file server (NFS or\n"
-"\t SMB), a print server (Unix style or Microsoft Windows style), an "
-"authentication server (NIS), a database\n"
-"\t server and so on. As such, do not expect any gimmicks (KDE, GNOME, etc.) "
-"to be installed."
-msgstr ""
-"Agora ten que definir o uso da súa máquina. As escollas son:\n"
-"\n"
-"\t* Estación de traballo: esta é a escolla ideal se pretende usar a súa "
-"máquina principalmente para o uso cotián,\n"
-"\t na oficina ou na casa.\n"
-"\n"
-"\n"
-"\t* Desenvolvemento: se pretende usar a súa máquina principalmente para o "
-"desenvolvemento de software, esta é unha boa escolla.\n"
-"\t Terá unha completa colección de software instalado para compilar, "
-"depurar e formatar código fonte, ou\n"
-"\t para crear paquetes de software.\n"
-"\n"
-"\n"
-"\t* Servidor: se pretende usar esta máquina coma servidor, é a escolla "
-"correcta. Sexa un servidor de ficheiros (NFS\n"
-"\t ou SMB), un servidor de impresión (estilo Unix ou Microsoft Windows), un "
-"servidor de autenticación (NIS), un servidor\n"
-"\t de bases de datos, etc... Como tal, non espere que haxa cousas como KDE, "
-"GNOME, etc. instaladas."
-
-#: ../../help.pm_.c:84
-msgid ""
-"DrakX will attempt to look for PCI SCSI adapter(s). If DrakX\n"
-"finds an SCSI adapter and knows which driver to use, it will be "
-"automatically\n"
-"installed.\n"
-"\n"
-"\n"
-"If you have no SCSI adapter, an ISA SCSI adapter or a PCI SCSI adapter that\n"
-"DrakX doesn't recognize, you will be asked if a SCSI adapter is present in "
-"your\n"
-"system. If there is no adapter present, you can click on \"No\". If you "
-"click on\n"
-"\"Yes\", a list of drivers will be presented from which you can select your\n"
-"specific adapter.\n"
-"\n"
-"\n"
-"If you have to manually specify your adapter, DrakX will ask if you want to\n"
-"specify options for it. You should allow DrakX to probe the hardware for "
-"the\n"
-"options. This usually works well.\n"
-"\n"
-"\n"
-"If not, you will need to provide options to the driver. Please review the "
-"User\n"
-"Guide (chapter 3, section \"Collective informations on your hardware) for "
-"hints\n"
-"on retrieving this information from hardware documentation, from the\n"
-"manufacturer's Web site (if you have Internet access) or from Microsoft "
-"Windows\n"
-"(if you have it on your system)."
-msgstr ""
-
-#: ../../help.pm_.c:108
-msgid ""
-"At this point, you need to choose where to install your\n"
-"Linux-Mandrake operating system on your hard drive. If it is empty or if an\n"
-"existing operating system uses all the space available on it, you need to\n"
-"partition it. Basically, partitioning a hard drive consists of logically\n"
-"dividing it to create space to install your new Linux-Mandrake system.\n"
-"\n"
-"\n"
-"Because the effects of the partitioning process are usually irreversible,\n"
-"partitioning can be intimidating and stressful if you are an inexperienced "
-"user.\n"
-"This wizard simplifies this process. Before beginning, please consult the "
-"manual\n"
-"and take your time.\n"
-"\n"
-"\n"
-"You need at least two partitions. One is for the operating system itself and "
-"the\n"
-"other is for the virtual memory (also called Swap).\n"
-"\n"
-"\n"
-"If partitions have been already defined (from a previous installation or "
-"from\n"
-"another partitioning tool), you just need choose those to use to install "
-"your\n"
-"Linux system.\n"
-"\n"
-"\n"
-"If partitions haven't been already defined, you need to create them. \n"
-"To do that, use the wizard available above. Depending of your hard drive\n"
-"configuration, several solutions can be available:\n"
-"\n"
-"\t* Use existing partition: the wizard has detected one or more existing "
-"Linux partitions on your hard drive. If\n"
-"\t you want to keep them, choose this option. \n"
-"\n"
-"\n"
-"\t* Erase entire disk: if you want delete all data and all partitions "
-"present on your hard drive and replace them by\n"
-"\t your new Linux-Mandrake system, you can choose this option. Be careful "
-"with this solution, you will not be\n"
-"\t able to revert your choice after confirmation.\n"
-"\n"
-"\n"
-"\t* Use the free space on the Windows partition: if Microsoft Windows is "
-"installed on your hard drive and takes\n"
-"\t all space available on it, you have to create free space for Linux data. "
-"To do that you can delete your\n"
-"\t Microsoft Windows partition and data (see \"Erase entire disk\" or "
-"\"Expert mode\" solutions) or resize your\n"
-"\t Microsoft Windows partition. Resizing can be performed without loss of "
-"any data. This solution is\n"
-"\t recommended if you want use both Linux-Mandrake and Microsoft Windows on "
-"same computer.\n"
-"\n"
-"\n"
-"\t Before choosing this solution, please understand that the size of your "
-"Microsoft\n"
-"\t Windows partition will be smaller than at present time. It means that "
-"you will have less free space under\n"
-"\t Microsoft Windows to store your data or install new software.\n"
-"\n"
-"\n"
-"\t* Expert mode: if you want to partition manually your hard drive, you can "
-"choose this option. Be careful before\n"
-"\t choosing this solution. It is powerful but it is very dangerous. You can "
-"lose all your data very easily. So,\n"
-"\t don't choose this solution unless you know what you are doing."
-msgstr ""
-"Neste punto, ten que escoller onde quere instalar o sistema operativo\n"
-"Linux-Mandrake no disco duro. Se está baleiro, ou se hai outro sistema\n"
-"ocupando todo o espacio dispoñible, terá que particionalo. Basicamente,\n"
-"particionar un disco duro consiste en dividilo loxicamente para crear o\n"
-"espacio para instalar o seu novo sistema Linux-Mandrake.\n"
-"\n"
-"\n"
-"Como os efectos do proceso de particionamento son normalmente "
-"irreversibles,\n"
-"o particionamento pode intimidar e resultar estresante para un usuario\n"
-"non experimentado.\n"
-"Este axudante simplifica o proceso. Antes de continuar, consulte o\n"
-"manual e tome o seu tempo.\n"
-"\n"
-"\n"
-"Necesita polo menos dúas particións. Unha é para o propio sistema operativo\n"
-"e a outra é para a memoria virtual (tamén chamada Intercambio ou Swap).\n"
-"\n"
-"\n"
-"Se as particións xa foron definidas (nunha instalación previa ou con outra\n"
-"ferramenta de particionamento), simplemente terá que escoller cales delas\n"
-"usar no seu sistema Linux.\n"
-"\n"
-"\n"
-"Se as particións aínda non foron definidas, terá que crealas. Para facelo,\n"
-"use o axudante dispoñible enriba. Dependendo da configuración do seu disco\n"
-"duro, hai varias solucións dispoñibles:\n"
-"\n"
-"\t* Usar a partición existente: o axudante detectou unha ou máis particións "
-"de Linux existentes no seu disco duro. Se\n"
-"\t quere mantelas, escolla esta opción.\n"
-"\n"
-"\n"
-"\t* Borrar o disco completo: Se quere borrar tódolos datos e tódalas "
-"particións existentes no disco duro e substituílas\n"
-"\t polo seu novo sistema Linux-Mandrake, pode escoller esta opción. Teña "
-"coidado con esta solución, xa que non poderá\n"
-"\t reverter o proceso despois de confirmar.\n"
-"\n"
-"\n"
-"\t* Usar o espacio libre na partición de Windows: se Microsoft Windows está "
-"instalado no seu disco duro e ocupa todo o espacio\n"
-"\t dispoñible, ten que crear espacio libre para o Linux. Para facelo, pode "
-"borrar a partición de\n"
-"\t Microsoft Windows e os datos (mire \"Borrar o disco completo\" ou as "
-"solucións do \"Modo experto\"), ou redimensionar\n"
-"\t a partición de Microsoft Windows. O redimensionamento pódese realizar "
-"sen perda de datos. Esta solución é\n"
-"\t a recomendada se quere usar Linux-Mandrake e Microsoft Windows no mesmo "
-"ordenador.\n"
-"\n"
-"\n"
-"\t Antes de escoller esta solución, advirta que o tamaño da súa partición "
-"de Microsoft Windows\n"
-"\t será máis pequeno do que é agora. Isto significa que terá menos espacio "
-"libre en Microsoft Windows para\n"
-"\t almacenar os seus datos ou instalar novo software.\n"
-"\n"
-"\n"
-"\t* Modo experto: se quere particionar manualmente o seu disco duro, pode "
-"escoller esta opción. Teña coidado\n"
-"\t ó escoller esta solución. É potente pero moi perigosa. Pode perder os "
-"seus datos moi facilmente. Polo tanto,\n"
-"\t non a escolla a menos que saiba o que está a facer."
-
-#: ../../help.pm_.c:160
-msgid ""
-"At this point, you need to choose what\n"
-"partition(s) to use to install your new Linux-Mandrake system. If "
-"partitions\n"
-"have been already defined (from a previous installation of GNU/Linux or "
-"from\n"
-"another partitioning tool), you can use existing partitions. In other "
-"cases,\n"
-"hard drive partitions must be defined.\n"
-"\n"
-"\n"
-"To create partitions, you must first select a hard drive. You can select "
-"the\n"
-"disk for partitioning by clicking on \"hda\" for the first IDE drive, \"hdb"
-"\" for\n"
-"the second or \"sda\" for the first SCSI drive and so on.\n"
-"\n"
-"\n"
-"To partition the selected hard drive, you can use these options:\n"
-"\n"
-" * Clear all: this option deletes all partitions available on the selected "
-"hard drive.\n"
-"\n"
-"\n"
-" * Auto allocate: this option allows you to automatically create Ext2 and "
-"swap partitions in free space of your\n"
-" hard drive.\n"
-"\n"
-"\n"
-" * Rescue partition table: if your partition table is damaged, you can try "
-"to recover it using this option. Please\n"
-" be careful and remember that it can fail.\n"
-"\n"
-"\n"
-" * Undo: you can use this option to cancel your changes.\n"
-"\n"
-"\n"
-" * Reload: you can use this option if you wish to undo all changes and "
-"load your initial partitions table\n"
-"\n"
-"\n"
-" * Wizard: If you wish to use a wizard to partition your hard drive, you "
-"can use this option. It is recommended if\n"
-" you do not have a good knowledge in partitioning.\n"
-"\n"
-"\n"
-" * Restore from floppy: if you have saved your partition table on a floppy "
-"during a previous installation, you can\n"
-" recover it using this option.\n"
-"\n"
-"\n"
-" * Save on floppy: if you wish to save your partition table on a floppy to "
-"be able to recover it, you can use this\n"
-" option. It is strongly recommended to use this option\n"
-"\n"
-"\n"
-" * Done: when you have finished partitioning your hard drive, use this "
-"option to save your changes.\n"
-"\n"
-"\n"
-"For information, you can reach any option using the keyboard: navigate "
-"trough the partitions using Tab and Up/Down arrows.\n"
-"\n"
-"\n"
-"When a partition is selected, you can use:\n"
-"\n"
-" * Ctrl-c to create a new partition (when a empty partition is "
-"selected)\n"
-"\n"
-" * Ctrl-d to delete a partition\n"
-"\n"
-" * Ctrl-m to set the mount point\n"
-" \n"
-"\n"
-" \n"
-"If you are installing on a PPC Machine, you will want to create a small HFS "
-"'bootstrap' partition of at least 1MB for use\n"
-"by the yaboot bootloader. If you opt to make the partition a bit larger, say "
-"50MB, you may find it a useful place to store \n"
-"a spare kernel and ramdisk image for emergency boot situations."
-msgstr ""
-
-#: ../../help.pm_.c:224
-msgid ""
-"Above are listed the existing Linux partitions detected on\n"
-"your hard drive. You can keep choices make by the wizard, they are good for "
-"a\n"
-"common usage. If you change these choices, you must at least define a root\n"
-"partition (\"/\"). Don't choose a too little partition or you will not be "
-"able\n"
-"to install enough software. If you want store your data on a separate "
-"partition,\n"
-"you need also to choose a \"/home\" (only possible if you have more than "
-"one\n"
-"Linux partition available).\n"
-"\n"
-"\n"
-"For information, each partition is listed as follows: \"Name\", \"Capacity"
-"\".\n"
-"\n"
-"\n"
-"\"Name\" is coded as follow: \"hard drive type\", \"hard drive number\",\n"
-"\"partition number\" (for example, \"hda1\").\n"
-"\n"
-"\n"
-"\"Hard drive type\" is \"hd\" if your hard drive is an IDE hard drive and "
-"\"sd\"\n"
-"if it is an SCSI hard drive.\n"
-"\n"
-"\n"
-"\"Hard drive number\" is always a letter after \"hd\" or \"sd\". With IDE "
-"hard drives:\n"
-"\n"
-" * \"a\" means \"master hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"b\" means \"slave hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"c\" means \"master hard drive on the secondary IDE controller\",\n"
-"\n"
-" * \"d\" means \"slave hard drive on the secondary IDE controller\".\n"
-"\n"
-"\n"
-"With SCSI hard drives, a \"a\" means \"primary hard drive\", a \"b\" means "
-"\"secondary hard drive\", etc..."
-msgstr ""
-
-#: ../../help.pm_.c:258
-msgid ""
-"Choose the hard drive you want to erase to install your\n"
-"new Linux-Mandrake partition. Be careful, all data present on it will be "
-"lost\n"
-"and will not be recoverable."
-msgstr ""
-
-#: ../../help.pm_.c:263
-msgid ""
-"Click on \"OK\" if you want to delete all data and\n"
-"partitions present on this hard drive. Be careful, after clicking on \"OK\", "
-"you\n"
-"will not be able to recover any data and partitions present on this hard "
-"drive,\n"
-"including any Windows data.\n"
-"\n"
-"\n"
-"Click on \"Cancel\" to cancel this operation without losing any data and\n"
-"partitions present on this hard drive."
-msgstr ""
-
-#: ../../help.pm_.c:273
-msgid ""
-"More than one Microsoft Windows partition have been\n"
-"detected on your hard drive. Please choose the one you want resize to "
-"install\n"
-"your new Linux-Mandrake operating system.\n"
-"\n"
-"\n"
-"For information, each partition is listed as follow; \"Linux name\", "
-"\"Windows\n"
-"name\" \"Capacity\".\n"
-"\n"
-"\"Linux name\" is coded as follow: \"hard drive type\", \"hard drive number"
-"\",\n"
-"\"partition number\" (for example, \"hda1\").\n"
-"\n"
-"\n"
-"\"Hard drive type\" is \"hd\" if your hard dive is an IDE hard drive and \"sd"
-"\"\n"
-"if it is an SCSI hard drive.\n"
-"\n"
-"\n"
-"\"Hard drive number\" is always a letter putted after \"hd\" or \"sd\". With "
-"IDE hard drives:\n"
-"\n"
-" * \"a\" means \"master hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"b\" means \"slave hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"c\" means \"master hard drive on the secondary IDE controller\",\n"
-"\n"
-" * \"d\" means \"slave hard drive on the secondary IDE controller\".\n"
-"\n"
-"With SCSI hard drives, a \"a\" means \"primary hard drive\", a \"b\" means "
-"\"secondary hard drive\", etc.\n"
-"\n"
-"\n"
-"\"Windows name\" is the letter of your hard drive under Windows (the first "
-"disk\n"
-"or partition is called \"C:\")."
-msgstr ""
-
-#: ../../help.pm_.c:306
-msgid "Please be patient. This operation can take several minutes."
-msgstr "Por favor, sexa paciente. Esta operación pode levar varios minutos."
-
-#: ../../help.pm_.c:309
-msgid ""
-"Any partitions that have been newly defined must be\n"
-"formatted for use (formatting meaning creating a filesystem).\n"
-"\n"
-"\n"
-"At this time, you may wish to reformat some already existing partitions to "
-"erase\n"
-"the data they contain. If you wish do that, please also select the "
-"partitions\n"
-"you want to format.\n"
-"\n"
-"\n"
-"Please note that it is not necessary to reformat all pre-existing "
-"partitions.\n"
-"You must reformat the partitions containing the operating system (such as \"/"
-"\",\n"
-"\"/usr\" or \"/var\") but do you no have to reformat partitions containing "
-"data\n"
-"that you wish to keep (typically /home).\n"
-"\n"
-"\n"
-"Please be careful selecting partitions, after formatting, all data will be\n"
-"deleted and you will not be able to recover any of them.\n"
-"\n"
-"\n"
-"Click on \"OK\" when you are ready to format partitions.\n"
-"\n"
-"\n"
-"Click on \"Cancel\" if you want to choose other partitions to install your "
-"new\n"
-"Linux-Mandrake operating system."
-msgstr ""
-
-#: ../../help.pm_.c:335
-#, fuzzy
-msgid ""
-"You may now select the group of packages you wish to\n"
-"install or upgrade.\n"
-"\n"
-"\n"
-"DrakX will then check whether you have enough room to install them all. If "
-"not,\n"
-"it will warn you about it. If you want to go on anyway, it will proceed onto "
-"the\n"
-"installation of all selected groups but will drop some packages of lesser\n"
-"interest. At the bottom of the list you can select the option \n"
-"\"Individual package selection\"; in this case you will have to browse "
-"through\n"
-"more than 1000 packages..."
-msgstr ""
-"Agora pode selecciona-lo grupo de paquetes que desexa instalar\n"
-"ou actualizar.\n"
-"\n"
-"DrakX comprobará se ten espacio dabondo para instalalos todos. Se non,\n"
-"avisaralle diso. Se quere seguir aínda así, procederá coa instalación\n"
-"de tódolos grupos seleccionados, pero deixará algún de menor interese.\n"
-"Ó final da lista pode marca-la opción \"Selección individual de paquetes\";\n"
-"neste caso terá que percorrer máis de 1000 paquetes..."
-
-#: ../../help.pm_.c:347
-msgid ""
-"You can now choose individually all the packages you\n"
-"wish to install.\n"
-"\n"
-"\n"
-"You can expand or collapse the tree by clicking on options in the left "
-"corner of\n"
-"the packages window.\n"
-"\n"
-"\n"
-"If you prefer to see packages sorted in alphabetic order, click on the icon\n"
-"\"Toggle flat and group sorted\".\n"
-"\n"
-"\n"
-"If you want not to be warned on dependencies, click on \"Automatic\n"
-"dependencies\". If you do this, note that unselecting one package may "
-"silently\n"
-"unselect several other packages which depend on it."
-msgstr ""
-
-#: ../../help.pm_.c:364
-msgid ""
-"If you have all the CDs in the list above, click Ok. If you have\n"
-"none of those CDs, click Cancel. If only some CDs are missing, unselect "
-"them,\n"
-"then click Ok."
-msgstr ""
-"Se ten tódolos CDs da lista superior, prema Aceptar. Se non ten\n"
-"ningún deses CDs, prema Cancelar. Se só faltan algúns dos CDs,\n"
-"desmárqueos, e prema Aceptar."
-
-#: ../../help.pm_.c:369
-msgid ""
-"Your new Linux-Mandrake operating system is currently being\n"
-"installed. This operation should take a few minutes (it depends on size you\n"
-"choose to install and the speed of your computer).\n"
-"\n"
-"\n"
-"Please be patient."
-msgstr ""
-
-#: ../../help.pm_.c:377
-msgid ""
-"You can now test your mouse. Use buttons and wheel to verify\n"
-"if settings are good. If not, you can click on \"Cancel\" to choose another\n"
-"driver."
-msgstr ""
-
-#: ../../help.pm_.c:382
-msgid ""
-"Please select the correct port. For example, the COM1\n"
-"port under MS Windows is named ttyS0 under GNU/Linux."
-msgstr ""
-"Seleccione o porto correcto. Por exemplo, o porto\n"
-"COM1 en MS Windows chámase ttyS0 en GNU/Linux."
-
-#: ../../help.pm_.c:386
-msgid ""
-"If you wish to connect your computer to the Internet or\n"
-"to a local network please choose the correct option. Please turn on your "
-"device\n"
-"before choosing the correct option to let DrakX detect it automatically.\n"
-"\n"
-"\n"
-"If you do not have any connection to the Internet or a local network, "
-"choose\n"
-"\"Disable networking\".\n"
-"\n"
-"\n"
-"If you wish to configure the network later after installation or if you "
-"have\n"
-"finished to configure your network connection, choose \"Done\"."
-msgstr ""
-
-#: ../../help.pm_.c:399
-msgid ""
-"No modem has been detected. Please select the serial port on which it is "
-"plugged.\n"
-"\n"
-"\n"
-"For information, the first serial port (called \"COM1\" under Microsoft\n"
-"Windows) is called \"ttyS0\" under Linux."
-msgstr ""
-
-#: ../../help.pm_.c:406
-msgid ""
-"You may now enter dialup options. If you don't know\n"
-"or are not sure what to enter, the correct informations can be obtained "
-"from\n"
-"your Internet Service Provider. If you do not enter the DNS (name server)\n"
-"information here, this information will be obtained from your Internet "
-"Service\n"
-"Provider at connection time."
-msgstr ""
-
-#: ../../help.pm_.c:413
-msgid ""
-"If your modem is an external modem, please turn on it now to let DrakX "
-"detect it automatically."
-msgstr ""
-
-#: ../../help.pm_.c:416
-msgid "Please turn on your modem and choose the correct one."
-msgstr "Acenda o seu módem e escolla o correcto."
-
-#: ../../help.pm_.c:419
-msgid ""
-"If you are not sure if informations above are\n"
-"correct or if you don't know or are not sure what to enter, the correct\n"
-"informations can be obtained from your Internet Service Provider. If you do "
-"not\n"
-"enter the DNS (name server) information here, this information will be "
-"obtained\n"
-"from your Internet Service Provider at connection time."
-msgstr ""
-
-#: ../../help.pm_.c:426
-#, fuzzy
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, the correct informations can be\n"
-"obtained from your Internet Service Provider."
-msgstr ""
-"Vostede pode agora introduci-las opcións de chamada. Se non está seguro de\n"
-"que escribir, a información correcta pode obtela do seu ISP."
-
-#: ../../help.pm_.c:431
-#, fuzzy
-msgid ""
-"You may now configure your network device.\n"
-"\n"
-" * IP address: if you don't know or are not sure what to enter, ask your "
-"network administrator.\n"
-" You should not enter an IP address if you select the option \"Automatic "
-"IP\" below.\n"
-"\n"
-" * Netmask: \"255.255.255.0\" is generally a good choice. If you don't "
-"know or are not sure what to enter,\n"
-" ask your network administrator.\n"
-"\n"
-" * Automatic IP: if your network uses BOOTP or DHCP protocol, select this "
-"option. If selected, no value is needed in\n"
-" \"IP address\". If you don't know or are not sure if you need to select "
-"this option, ask your network administrator."
-msgstr ""
-"Introduza:\n"
-"\n"
-" - Dirección IP: se non a coñece, pregúntelle ó seu administrador de rede\n"
-"ou ISP.\n"
-"\n"
-"\n"
-" - Máscara de Rede: \"255.255.255.0\" é normalmente unha boa elección. Se\n"
-"non está seguro, pregunte ó seu administrador de rede ou ISP.\n"
-"\n"
-"\n"
-" - IP automática: Se a súa rede usa o protocolo bootp ou dhcp, escolla\n"
-"esta opción. Neste caso, non é necesario ningún valor en \"Dirección IP\".\n"
-"Se non está seguro, pregunte ó seu administrador de rede ou ISP.\n"
-
-#: ../../help.pm_.c:443
-#, fuzzy
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, ask your network administrator."
-msgstr ""
-"Se a súa rede usa NIS, escolla \"Usar NIS\". Se non o sabe, pregúntelle ó\n"
-"seu administrador de rede."
-
-#: ../../help.pm_.c:447
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, leave blank."
-msgstr ""
-
-#: ../../help.pm_.c:451
-msgid ""
-"You may now enter dialup options. If you're not sure what to enter, the\n"
-"correct information can be obtained from your ISP."
-msgstr ""
-"Agora pode introducir as opcións de marcado. Se non está seguro do\n"
-"que escribir, a información correcta pode obtela do seu ISP."
-
-#: ../../help.pm_.c:455
-msgid ""
-"If you will use proxies, please configure them now. If you don't know if\n"
-"you should use proxies, ask your network administrator or your ISP."
-msgstr ""
-"Se vai usar proxys, configúreos agora. Se non sabe se vai usar proxys,\n"
-"pregunte ó seu administrador de rede ou ó seu ISP."
-
-#: ../../help.pm_.c:459
-#, fuzzy
-msgid ""
-"You can install cryptographic package if your internet connection has been\n"
-"set up correctly. First choose a mirror where you wish to download packages "
-"and\n"
-"after that select the packages to install.\n"
-"\n"
-"\n"
-"Note you have to select mirror and cryptographic packages according\n"
-"to your legislation."
-msgstr ""
-"Pode instalar paquetes de criptografía se xa configurou a súa conexión a\n"
-"internet correctamente. Primeiro escolla un espello do que quere baixa-los\n"
-"paquetes, e entón escolla os paquetes que desexa instalar.\n"
-"\n"
-"Percátese de que ten que escolle-lo espello e os paquetes criptográficos\n"
-"de acordo coa súa lexislación."
-
-#: ../../help.pm_.c:468
-msgid "You can now select your timezone according to where you live."
-msgstr "Agora pode seleccionar a zona horaria dependendo do lugar onde viva."
-
-#: ../../help.pm_.c:471
-#, fuzzy
-msgid ""
-"GNU/Linux manages time in GMT (Greenwich Manage\n"
-"Time) and translates it in local time according to the time zone you have\n"
-"selected.\n"
-"\n"
-"\n"
-"If you use Microsoft Windows on this computer, choose \"No\"."
-msgstr ""
-"Agora pode escolle-la súa zona horaria dependendo de onde viva.\n"
-"\n"
-"\n"
-"Linux xestiona a hora en GMT ou \"Hora do Meridiano de Greenwich\", e a\n"
-"traslada á hora local dependendo da zona que vostede escolla."
-
-#: ../../help.pm_.c:479
-#, fuzzy
-msgid ""
-"You may now choose which services you want to start at boot time.\n"
-"\n"
-"\n"
-"When your mouse comes over an item, a small balloon help will popup which\n"
-"describes the role of the service.\n"
-"\n"
-"\n"
-"Be very careful in this step if you intend to use your machine as a server: "
-"you\n"
-"will probably want not to start any services that you don't need. Please\n"
-"remember that several services can be dangerous if they are enable on a "
-"server.\n"
-"In general, select only the services that you really need."
-msgstr ""
-"Agora poderá escoller que servicios quere que sexan arrincados ó inicio.\n"
-"Cando o seu rato pasa por riba dun elemento, unha pequena axuda aparecerá\n"
-"describindo o cometido do servicio.\n"
-"\n"
-"Sexa especialmente coidadoso neste paso se pretende utiliza-la súa máquina\n"
-"coma un servidor: probablemente non quererá iniciar servicios que non "
-"precisa."
-
-#: ../../help.pm_.c:492
-msgid ""
-"You can configure a local printer (connected to your computer) or remote\n"
-"printer (accessible via a Unix, Netware or Microsoft Windows network)."
-msgstr ""
-
-#: ../../help.pm_.c:496
-msgid ""
-"If you wish to be able to print, please choose one printing system between\n"
-"CUPS and LPR.\n"
-"\n"
-"\n"
-"CUPS is a new, powerful and flexible printing system for Unix systems (CUPS\n"
-"means \"Common Unix Printing System\"). It is the default printing system "
-"in\n"
-"Linux-Mandrake.\n"
-"\n"
-"\n"
-"LPR is the old printing system used in previous Linux-Mandrake "
-"distributions.\n"
-"\n"
-"\n"
-"If you don't have printer, click on \"None\"."
-msgstr ""
-
-#: ../../help.pm_.c:511
-msgid ""
-"GNU/Linux can deal with many types of printer. Each of these types requires\n"
-"a different setup.\n"
-"\n"
-"\n"
-"If your printer is physically connected to your computer, select \"Local\n"
-"printer\".\n"
-"\n"
-"\n"
-"If you want to access a printer located on a remote Unix machine, select\n"
-"\"Remote printer\".\n"
-"\n"
-"\n"
-"If you want to access a printer located on a remote Microsoft Windows "
-"machine\n"
-"(or on Unix machine using SMB protocol), select \"SMB/Windows 95/98/NT\"."
-msgstr ""
-
-#: ../../help.pm_.c:527
-msgid ""
-"Please turn on your printer before continuing to let DrakX detect it.\n"
-"\n"
-"You have to enter some informations here.\n"
-"\n"
-"\n"
-" * Name of printer: the print spooler uses \"lp\" as default printer name. "
-"So, you must have a printer named \"lp\".\n"
-" If you have only one printer, you can use several names for it. You "
-"just need to separate them by a pipe\n"
-" character (a \"|\"). So, if you prefer a more meaningful name, you have "
-"to put it first, eg: \"My printer|lp\".\n"
-" The printer having \"lp\" in its name(s) will be the default printer.\n"
-"\n"
-"\n"
-" * Description: this is optional but can be useful if several printers are "
-"connected to your computer or if you allow\n"
-" other computers to access to this printer.\n"
-"\n"
-"\n"
-" * Location: if you want to put some information on your\n"
-" printer location, put it here (you are free to write what\n"
-" you want, for example \"2nd floor\").\n"
-msgstr ""
-
-#: ../../help.pm_.c:548
-msgid ""
-"You need to enter some informations here.\n"
-"\n"
-"\n"
-" * Name of queue: the print spooler uses \"lp\" as default printer name. "
-"So, you need have a printer named \"lp\".\n"
-" If you have only one printer, you can use several names for it. You just "
-"need to separate them by a pipe\n"
-" character (a \"|\"). So, if you prefer to have a more meaningful name, "
-"you have to put it first, eg: \"My printer|lp\".\n"
-" The printer having \"lp\" in its name(s) will be the default printer.\n"
-"\n"
-" \n"
-" * Spool directory: it is in this directory that printing jobs are stored. "
-"Keep the default choice\n"
-" if you don't know what to use\n"
-"\n"
-"\n"
-" * Printer Connection: If your printer is physically connected to your "
-"computer, select \"Local printer\".\n"
-" If you want to access a printer located on a remote Unix machine, "
-"select \"Remote lpd printer\".\n"
-"\n"
-"\n"
-" If you want to access a printer located on a remote Microsoft Windows "
-"machine (or on Unix machine using SMB\n"
-" protocol), select \"SMB/Windows 95/98/NT\".\n"
-"\n"
-"\n"
-" If you want to acces a printer located on NetWare network, select "
-"\"NetWare\".\n"
-msgstr ""
-
-#: ../../help.pm_.c:573
-msgid ""
-"Your printer has not been detected. Please enter the name of the device on\n"
-"which it is connected.\n"
-"\n"
-"\n"
-"For information, most printers are connected on the first parallel port. "
-"This\n"
-"one is called \"/dev/lp0\" under GNU/Linux and \"LPT1\" under Microsoft "
-"Windows."
-msgstr ""
-
-#: ../../help.pm_.c:581
-msgid "You must now select your printer in the above list."
-msgstr ""
-
-#: ../../help.pm_.c:584
-msgid ""
-"Please select the right options according to your printer.\n"
-"Please see its documentation if you don't know what choose here.\n"
-"\n"
-"\n"
-"You will be able to test your configuration in next step and you will be "
-"able to modify it if it doesn't work as you want."
-msgstr ""
-
-#: ../../help.pm_.c:591
-#, fuzzy
-msgid ""
-"You can now enter the root password for your Linux-Mandrake system.\n"
-"The password must be entered twice to verify that both password entries are "
-"identical.\n"
-"\n"
-"\n"
-"Root is the system's administrator and is the only user allowed to modify "
-"the\n"
-"system configuration. Therefore, choose this password carefully. \n"
-"Unauthorized use of the root account can be extemely dangerous to the "
-"integrity\n"
-"of the system, its data and other system connected to it.\n"
-"\n"
-"\n"
-"The password should be a mixture of alphanumeric characters and at least 8\n"
-"characters long. It should never be written down.\n"
-"\n"
-"\n"
-"Do not make the password too long or complicated, though: you must be able "
-"to\n"
-"remember it without too much effort."
-msgstr ""
-"Agora pode introduci-lo contrasinal do superusuario para o seu sistema\n"
-"Linux Mandrake. O contrasinal deberá ser tecleado dúas veces para\n"
-"comprobar que ámbolos dous son idénticos.\n"
-"\n"
-"\n"
-"O superusuario (root) é o administrador do sistema, e é o único usuario\n"
-"ó que se lle permete modifica-la configuración do sistema. ¡Por tanto,\n"
-"escolla o contrasinal con coidado! O uso non autorizado da conta de root\n"
-"pode ser extremadamente perigoso para a integridade do sistema e os seus\n"
-"datos, e para os outros sistemas conectados a el. O contrasinal debería\n"
-"ser unha mestura de caracteres alfanuméricos e de 8 caracteres de longo,\n"
-"polo menos. NUNCA debe ser anotado. Non escolla un contrasinal longo\n"
-"de máis ou complicado: ten que ser capaz de lembralo sen moito esforzo."
-
-#: ../../help.pm_.c:609
-msgid ""
-"To enable a more secure system, you should select \"Use shadow file\" and\n"
-"\"Use MD5 passwords\"."
-msgstr ""
-"Para ter un sistema máis seguro, debería seleccionar \"Usar ficheiro shadow"
-"\"\n"
-"e \"Usar contrasinais MD5\"."
-
-#: ../../help.pm_.c:613
-msgid ""
-"If your network uses NIS, select \"Use NIS\". If you don't know, ask your\n"
-"network administrator."
-msgstr ""
-"Se a súa rede usa NIS, escolla \"Usar NIS\". Se non o sabe, pregúntelle ó\n"
-"seu administrador de rede."
-
-# Non é realmente fuzzy, é só para revisala. :)
-#: ../../help.pm_.c:617
-#, fuzzy
-msgid ""
-"You may now create one or more \"regular\" user account(s), as\n"
-"opposed to the \"privileged\" user account, root. You can create\n"
-"one or more account(s) for each person you want to allow to use\n"
-"the computer. Note that each user account will have its own\n"
-"preferences (graphical environment, program settings, etc.)\n"
-"and its own \"home directory\", in which these preferences are\n"
-"stored.\n"
-"\n"
-"\n"
-"First of all, create an account for yourself! Even if you will be the only "
-"user\n"
-"of the machine, you may NOT connect as root for daily use of the system: "
-"it's a\n"
-"very high security risk. Making the system unusable is very often a typo "
-"away.\n"
-"\n"
-"\n"
-"Therefore, you should connect to the system using the user account\n"
-"you will have created here, and login as root only for administration\n"
-"and maintenance purposes."
-msgstr ""
-"Pode agora crear unha ou varias contas de usuarios «normais», como\n"
-"contraposición á conta de usuario «privilexiado», root. Vostede\n"
-"pode crear unha ou máis contas para cada persoa á que vostede queira\n"
-"permitirlle o uso do ordenador. Note que cada conta de usuario terá\n"
-"as súas preferencias (ambiente gráfico, configuración dos programas, etc.)\n"
-"e o seu propio directorio (chamado \"home\"), no que se almacenan esas\n"
-"preferencias.\n"
-"\n"
-"\n"
-"Antes que nada, ¡cree unha conta para vostede mesmo! Aínda se é a única\n"
-"persoa que vai usa-la máquina, NON debe entrar como root para o uso\n"
-"diario do sistema: é un risco de seguridade elevado. Facer que o\n"
-"sistema fique totalmente inoperante, pode ser moitas veces causa dun\n"
-"simple erro ó teclear.\n"
-"\n"
-"\n"
-"Polo tanto, debe entrar no sistema usando a conta de usuario normal que\n"
-"vai crear aquí, e entrar como root só para as tarefas de administración\n"
-"que o precisen."
-
-#: ../../help.pm_.c:636
-msgid ""
-"Creating a boot disk is strongly recommended. If you can't\n"
-"boot your computer, it's the only way to rescue your system without\n"
-"reinstalling it."
-msgstr ""
-
-#: ../../help.pm_.c:641
-#, fuzzy
-msgid ""
-"You need to indicate where you wish\n"
-"to place the information required to boot to GNU/Linux.\n"
-"\n"
-"\n"
-"Unless you know exactly what you are doing, choose \"First sector of\n"
-"drive (MBR)\"."
-msgstr ""
-"Debe indicar onde desexa poñer a información\n"
-"necesaria para arrincar Linux.\n"
-"\n"
-"\n"
-"A menos que sepa exactamente o que fai, elixa sempre\n"
-"\"Primeiro sector do disco (MBR)\"."
-
-#: ../../help.pm_.c:649
-msgid ""
-"Unless you know specifically otherwise, the usual choice is \"/dev/hda\"\n"
-" (primary master IDE disk) or \"/dev/sda\" (first SCSI disk)."
-msgstr ""
-"A menos que vostede saiba que é outra especificamente, a escolla habitual é\n"
-"\"/dev/hda\" (a unidade mestra da canle primaria) ou \"/dev/sda\" (primeiro\n"
-"disco SCSI)."
-
-#: ../../help.pm_.c:653
-#, fuzzy
-msgid ""
-"LILO (the LInux LOader) and Grub are bootloaders: they are able to boot\n"
-"either GNU/Linux or any other operating system present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"You may also want not to give access to these other operating systems to\n"
-"anyone, in which case you can delete the corresponding entries. But\n"
-"in this case, you will need a boot disk in order to boot them!"
-msgstr ""
-"LILO (O LInux LOader) e Grub son cargadores de arrinque: poden arrincar\n"
-"Linux ou outro sistema operativo presente no seu ordenador.\n"
-"Normalmente, estes outros sitemas son detectados correctamente e "
-"instalados.\n"
-"Se non é o caso, pode engadir unha entrada a man nesta pantalla. Sexa\n"
-"coidadoso na escolla dos parámetros correctos.\n"
-"\n"
-"\n"
-"Tamén pode non querer dar acceso a eses outros sitemas operativos a "
-"calquera,\n"
-"poidendo borrar as entradas correspondentes. Pero neste caso, precisará\n"
-"un disquete de arrinque para poder usalos."
-
-#: ../../help.pm_.c:665
-#, fuzzy
-msgid ""
-"LILO and grub main options are:\n"
-" - Boot device: Sets the name of the device (e.g. a hard disk\n"
-"partition) that contains the boot sector. Unless you know specifically\n"
-"otherwise, choose \"/dev/hda\".\n"
-"\n"
-"\n"
-" - Delay before booting default image: Specifies the number in tenths\n"
-"of a second the boot loader should wait before booting the first image.\n"
-"This is useful on systems that immediately boot from the hard disk after\n"
-"enabling the keyboard. The boot loader doesn't wait if \"delay\" is\n"
-"omitted or is set to zero.\n"
-"\n"
-"\n"
-" - Video mode: This specifies the VGA text mode that should be selected\n"
-"when booting. The following values are available: \n"
-"\n"
-" * normal: select normal 80x25 text mode.\n"
-"\n"
-" * <number>: use the corresponding text mode.\n"
-"\n"
-"\n"
-" - Clean \"/tmp\" at each boot: if you want delete all files and "
-"directories\n"
-"stored in \"/tmp\" when you boot your system, select this option.\n"
-"\n"
-"\n"
-" - Precise RAM if needed: unfortunately, there is no standard method to ask "
-"the\n"
-"BIOS about the amount of RAM present in your computer. As consequence, Linux "
-"may\n"
-"fail to detect your amount of RAM correctly. If this is the case, you can\n"
-"specify the correct amount or RAM here. Please note that a difference of 2 "
-"or 4\n"
-"MB between detected memory and memory present in your system is normal."
-msgstr ""
-"As opcións principais do LILO e do grub son:\n"
-" - Dispositivo de arrinque: Establece o nome do dispositivo (p.ex unha\n"
-"partición dun disco duro) que contén o sector de arrinque. A menos que\n"
-"saiba específicamente que é outro, escolla \"/dev/hda\".\n"
-"\n"
-"\n"
-" - Retardo antes de arrinca-la imaxe por omisión: Indica o número de\n"
-"décimas de segundo que agardará o cargador de inicio antes de arrincar a\n"
-"primeira imaxe. Isto é útil nos sistemas que arrincan inmediatamente do\n"
-"disco duro tras activa-lo teclado. O boot loader non agarda se o \"retardo"
-"\"\n"
-"é cero ou non se indica.\n"
-"\n"
-"\n"
-" - Modo de vídeo: Indica o modo de texto VGA que será utilizado ó\n"
-"arrincar. Os seguintes valores están dispoñibles:\n"
-" * normal: escoller modo de texto normal 80x25.\n"
-" * <número>: usa-lo modo de texto correspondente."
-
-#: ../../help.pm_.c:697
-msgid ""
-"Yaboot is a bootloader for NewWorld MacIntosh hardware. It is able\n"
-"to boot either GNU/Linux, MacOS, or MacOSX, if present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"Yaboot main options are:\n"
-"\n"
-"\n"
-" - Init Message: A simple text message that is displayed before the boot\n"
-"prompt.\n"
-"\n"
-"\n"
-" - Boot Device: Indicate where you want to place the information required "
-"to \n"
-"boot to GNU/Linux. Generally, you will have setup a bootstrap partition "
-"earlier \n"
-"to hold this information.\n"
-"\n"
-"\n"
-" - Open Firmware Delay: Unlike LILO, there are two delays available with \n"
-"yaboot. The first delay is measured in seconds and at this point you can \n"
-"choose between CD, OF boot, MacOS, or Linux.\n"
-"\n"
-"\n"
-" - Kernel Boot Timeout: This timeout is similar to the LILO boot delay. "
-"After \n"
-"selecting Linux, you will have this delay in 0.1 seconds before your "
-"default\n"
-"kernel description is selected.\n"
-"\n"
-"\n"
-" - Enable CD Boot?: Checking this option will allow you to choose 'C' for "
-"CD at\n"
-"the first boot prompt.\n"
-"\n"
-"\n"
-" - Enable OF Boot?: Checking this option will allow you to choose 'N' for "
-"Open\n"
-"Firmware at the first boot prompt.\n"
-"\n"
-"\n"
-" - Default OS: You can select which OS will boot by default when the Open "
-"Firmware \n"
-"Delay expires."
-msgstr ""
-
-#: ../../help.pm_.c:738
-msgid ""
-"You can add additional entries for yaboot, either for other operating "
-"systems,\n"
-"alternate kernels, or for an emergency boot image.\n"
-"\n"
-"\n"
-"For other OS's - the entry consists only of a label and the root partition.\n"
-"\n"
-"\n"
-"For Linux, there are a few possible options: \n"
-"\n"
-"\n"
-" - Label: This is simply the name will type at the yaboot prompt to select "
-"this \n"
-"boot option.\n"
-"\n"
-"\n"
-" - Image: This would be the name of the kernel to boot. Typically vmlinux "
-"or\n"
-"a variation of vmlinux with an extension.\n"
-"\n"
-"\n"
-" - Root: The root device or '/' for your Linux installation.\n"
-"\n"
-"\n"
-" \n"
-" - Append: On Apple hardware, the kernel append option is used quite often "
-"to\n"
-"assist in initializing video hardware, or to enable keyboard mouse button "
-"emulation\n"
-"for the often lacking 2nd and 3rd mouse buttons on a stock Apple mouse. The "
-"following \n"
-"are some examples:\n"
-"\n"
-"\n"
-"\t\t video=aty128fb:vmode:17,cmode:32,mclk:71 adb_buttons=103,111 "
-"hda=autotune\n"
-"\n"
-"\t\t video=atyfb:vmode:12,cmode:24 adb_buttons=103,111 \n"
-"\n"
-"\n"
-" \n"
-" - Initrd: This option can be used either to load initial modules, before "
-"the boot \n"
-"device is available, or to load a ramdisk image for an emergency boot "
-"situation.\n"
-"\n"
-"\n"
-" - Initrd-size: The default ramdisk size is generally 4096 bytes. If you "
-"should need\n"
-"to allocate a large ramdisk, this option can be used.\n"
-"\n"
-"\n"
-" - Read-write: Normally the 'root' partition is initially brought up read-"
-"only, to allow\n"
-"a filesystem check before the system becomes 'live'. You can override this "
-"option here.\n"
-"\n"
-"\n"
-" - NoVideo: Should the Apple video hardware prove to be exceptionally "
-"problematic, you can\n"
-"select this option to boot in 'novideo' mode, with native framebuffer "
-"support.\n"
-"\n"
-"\n"
-" - Default: Selects this entry as being the default Linux selection, "
-"selectable by just\n"
-"pressing ENTER at the yaboot prompt. This entry will also be highlighted "
-"with a '*', if you\n"
-"press TAB to see the boot selections."
-msgstr ""
-
-#: ../../help.pm_.c:793
-#, fuzzy
-msgid ""
-"SILO is a bootloader for SPARC: it is able to boot\n"
-"either GNU/Linux or any other operating system present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"You may also want not to give access to these other operating systems to\n"
-"anyone, in which case you can delete the corresponding entries. But\n"
-"in this case, you will need a boot disk in order to boot them!"
-msgstr ""
-"LILO (O LInux LOader) e Grub son cargadores de arrinque: poden arrincar\n"
-"Linux ou outro sistema operativo presente no seu ordenador.\n"
-"Normalmente, estes outros sitemas son detectados correctamente e "
-"instalados.\n"
-"Se non é o caso, pode engadir unha entrada a man nesta pantalla. Sexa\n"
-"coidadoso na escolla dos parámetros correctos.\n"
-"\n"
-"\n"
-"Tamén pode non querer dar acceso a eses outros sitemas operativos a "
-"calquera,\n"
-"poidendo borrar as entradas correspondentes. Pero neste caso, precisará\n"
-"un disquete de arrinque para poder usalos."
-
-#: ../../help.pm_.c:805
-#, fuzzy
-msgid ""
-"SILO main options are:\n"
-" - Bootloader installation: Indicate where you want to place the\n"
-"information required to boot to GNU/Linux. Unless you know exactly\n"
-"what you are doing, choose \"First sector of drive (MBR)\".\n"
-"\n"
-"\n"
-" - Delay before booting default image: Specifies the number in tenths\n"
-"of a second the boot loader should wait before booting the first image.\n"
-"This is useful on systems that immediately boot from the hard disk after\n"
-"enabling the keyboard. The boot loader doesn't wait if \"delay\" is\n"
-"omitted or is set to zero."
-msgstr ""
-"As opcións principais do LILO e do grub son:\n"
-" - Dispositivo de arrinque: Establece o nome do dispositivo (p.ex unha\n"
-"partición dun disco duro) que contén o sector de arrinque. A menos que\n"
-"saiba específicamente que é outro, escolla \"/dev/hda\".\n"
-"\n"
-"\n"
-" - Retardo antes de arrinca-la imaxe por omisión: Indica o número de\n"
-"décimas de segundo que agardará o cargador de inicio antes de arrincar a\n"
-"primeira imaxe. Isto é útil nos sistemas que arrincan inmediatamente do\n"
-"disco duro tras activa-lo teclado. O boot loader non agarda se o \"retardo"
-"\"\n"
-"é cero ou non se indica.\n"
-"\n"
-"\n"
-" - Modo de vídeo: Indica o modo de texto VGA que será utilizado ó\n"
-"arrincar. Os seguintes valores están dispoñibles:\n"
-" * normal: escoller modo de texto normal 80x25.\n"
-" * <número>: usa-lo modo de texto correspondente."
-
-#: ../../help.pm_.c:818
-#, fuzzy
-msgid ""
-"Now it's time to configure the X Window System, which is the\n"
-"core of the GNU/Linux GUI (Graphical User Interface). For this purpose,\n"
-"you must configure your video card and monitor. Most of these\n"
-"steps are automated, though, therefore your work may only consist\n"
-"of verifying what has been done and accept the settings :)\n"
-"\n"
-"\n"
-"When the configuration is over, X will be started (unless you\n"
-"ask DrakX not to) so that you can check and see if the\n"
-"settings suit you. If they don't, you can come back and\n"
-"change them, as many times as necessary."
-msgstr ""
-"Agora é o momento de configura-lo sistema de fiestras X, que é\n"
-"o centro da interface gráfica de Linux. Para iso necesita configura-\n"
-"-la súa tarxeta de vídeo e o seu monitor. A maioría deses pasos están\n"
-"automatizados, así que probablemente a súa tarea limitarase a verificar\n"
-"o que se fixo e aceptar a configuración proposta :-)\n"
-"\n"
-"\n"
-"Cando a configuración estea rematada, lanzarase o servidor X\n"
-"(a menos que vostede lle pida a DrakX que non), de xeito que\n"
-"poida comprobar se todo está ben e corresponde ó que desexa.\n"
-"Se non, pode voltar atrás e troca-la configuración; tantas\n"
-"veces como sexa necesario."
-
-#: ../../help.pm_.c:831
-msgid ""
-"If something is wrong in X configuration, use these options to correctly\n"
-"configure the X Window System."
-msgstr ""
-"Se algo vai mal coa configuración de X, use estas opcións para configurar\n"
-"correctamente o sistema X Window."
-
-#: ../../help.pm_.c:835
-msgid ""
-"If you prefer to use a graphical login, select \"Yes\". Otherwise, select\n"
-"\"No\"."
-msgstr ""
-"Se prefire usar un login gráfico, escolla \"Si\". Doutro xeito,\n"
-"seleccione \"Non\"."
-
-#: ../../help.pm_.c:839
-msgid ""
-"You can choose a security level for your system. Please refer to the manual "
-"for complete\n"
-" information. Basically, if you don't know what to choose, keep the default "
-"option.\n"
-msgstr ""
-
-#: ../../help.pm_.c:844
-msgid ""
-"Your system is going to reboot.\n"
-"\n"
-"After rebooting, your new Linux Mandrake system will load automatically.\n"
-"If you want to boot into another existing operating system, please read\n"
-"the additional instructions."
-msgstr ""
-"O sistema vaise reiniciar.\n"
-"\n"
-"Despois de reiniciar, o seu novo sistema Linux Mandrake cargarase\n"
-"automaticamente. Se vostede quere iniciar outro sistema operativo que xa\n"
-"exista, lea as instruccións adicionais."
-
-#: ../../install2.pm_.c:37
-msgid "Choose your language"
-msgstr "Escoller a lingua"
-
-#: ../../install2.pm_.c:38
-msgid "Select installation class"
-msgstr "Clase de instalación"
-
-#: ../../install2.pm_.c:39
-msgid "Hard drive detection"
-msgstr "Detectar discos duros"
-
-#: ../../install2.pm_.c:40
-msgid "Configure mouse"
-msgstr "Configurar o rato"
-
-#: ../../install2.pm_.c:41
-msgid "Choose your keyboard"
-msgstr "Escoller teclado"
-
-#: ../../install2.pm_.c:42
-msgid "Security"
-msgstr ""
-
-#: ../../install2.pm_.c:43
-msgid "Setup filesystems"
-msgstr "Sistemas de ficheiros"
-
-#: ../../install2.pm_.c:44
-msgid "Format partitions"
-msgstr "Formatar particións"
-
-#: ../../install2.pm_.c:45
-msgid "Choose packages to install"
-msgstr "Seleccionar paquetes"
-
-#: ../../install2.pm_.c:46
-msgid "Install system"
-msgstr "Instalar sistema"
-
-#: ../../install2.pm_.c:47 ../../install_steps_interactive.pm_.c:894
-#: ../../install_steps_interactive.pm_.c:895
-msgid "Set root password"
-msgstr "Contrasinal de root"
-
-#: ../../install2.pm_.c:48
-msgid "Add a user"
-msgstr "Engadir usuario"
-
-#: ../../install2.pm_.c:49
-msgid "Configure networking"
-msgstr "Configurar a rede"
-
-#: ../../install2.pm_.c:51 ../../install_steps_interactive.pm_.c:818
-msgid "Summary"
-msgstr "Resume"
-
-#: ../../install2.pm_.c:52
-msgid "Configure services"
-msgstr "Configurar servicios"
-
-#: ../../install2.pm_.c:54
-msgid "Create a bootdisk"
-msgstr "Crear disquete de arrinque"
-
-#: ../../install2.pm_.c:56
-msgid "Install bootloader"
-msgstr "Cargador de arrinque"
-
-#: ../../install2.pm_.c:57
-msgid "Configure X"
-msgstr "Configurar as X"
-
-#: ../../install2.pm_.c:58
-msgid "Exit install"
-msgstr "Saír da instalación"
-
-#: ../../install_any.pm_.c:402
-#, c-format
-msgid ""
-"You have selected the following server(s): %s\n"
-"\n"
-"\n"
-"These servers are activated by default. They don't have any known security\n"
-"issues, but some new could be found. In that case, you must make sure to "
-"upgrade\n"
-"as soon as possible.\n"
-"\n"
-"\n"
-"Do you really want to install these servers?\n"
-msgstr ""
-
-#: ../../install_any.pm_.c:433
-msgid "Can't use broadcast with no NIS domain"
-msgstr ""
-
-#: ../../install_any.pm_.c:676
-#, c-format
-msgid "Insert a FAT formatted floppy in drive %s"
-msgstr "Insira un disquete formatado con FAT na unidade %s"
-
-#: ../../install_any.pm_.c:680
-msgid "This floppy is not FAT formatted"
-msgstr ""
-
-#: ../../install_any.pm_.c:690
-msgid ""
-"To use this saved packages selection, boot installation with ``linux "
-"defcfg=floppy''"
-msgstr ""
-"Para usar esta selección de paquetes gardada, arrinque a instalación con "
-"``linux defcfg=floppy''"
-
-#: ../../install_any.pm_.c:712
-msgid "Error reading file $f"
-msgstr "Erro lendo o ficheiro $f"
-
-#: ../../install_gtk.pm_.c:84 ../../install_steps_gtk.pm_.c:310
-#: ../../interactive.pm_.c:99 ../../interactive.pm_.c:114
-#: ../../interactive.pm_.c:269 ../../interactive_newt.pm_.c:166
-#: ../../interactive_stdio.pm_.c:27 ../../my_gtk.pm_.c:356
-#: ../../my_gtk.pm_.c:617 ../../my_gtk.pm_.c:640
-msgid "Ok"
-msgstr "Aceptar"
-
-#: ../../install_gtk.pm_.c:423
-msgid "Please test the mouse"
-msgstr "Probe o seu rato"
-
-#: ../../install_gtk.pm_.c:424 ../../standalone/mousedrake_.c:132
-msgid "To activate the mouse,"
-msgstr "Para activar o rato,"
-
-#: ../../install_gtk.pm_.c:425 ../../standalone/mousedrake_.c:133
-msgid "MOVE YOUR WHEEL!"
-msgstr "¡MOVA A RODA!"
-
-#: ../../install_interactive.pm_.c:23
-#, c-format
-msgid ""
-"Some hardware on your computer needs ``proprietary'' drivers to work.\n"
-"You can find some information about them at: %s"
-msgstr ""
-"Algún hardware do seu ordenador necesita controladores ``propietarios''\n"
-"para funcionar. Pode atopar máis información sobre eles en: %s"
-
-#: ../../install_interactive.pm_.c:41
-msgid ""
-"You must have a root partition.\n"
-"For this, create a partition (or click on an existing one).\n"
-"Then choose action ``Mount point'' and set it to `/'"
-msgstr ""
-"Ten que ter unha partición raíz.\n"
-"Para iso, faga unha partición (ou prema nunha que xa exista).\n"
-"Entón escolla a acción ``Punto de montaxe'', e asócieo a `/'"
-
-#: ../../install_interactive.pm_.c:46 ../../install_steps_graphical.pm_.c:259
-msgid "You must have a swap partition"
-msgstr "Debe ter unha partición de intercambio"
-
-#: ../../install_interactive.pm_.c:47 ../../install_steps_graphical.pm_.c:261
-msgid ""
-"You don't have a swap partition\n"
-"\n"
-"Continue anyway?"
-msgstr ""
-"Non dispón de partición de intercambio\n"
-"\n"
-"¿Desexa continuar de calquera xeito?"
-
-#: ../../install_interactive.pm_.c:68
-msgid "Use free space"
-msgstr "Usar espacio libre"
-
-#: ../../install_interactive.pm_.c:70
-msgid "Not enough free space to allocate new partitions"
-msgstr "Non hai espacio libre dabondo para asignar novas particións"
-
-#: ../../install_interactive.pm_.c:78
-msgid "Use existing partition"
-msgstr "Usar partición existente"
-
-#: ../../install_interactive.pm_.c:80
-msgid "There is no existing partition to use"
-msgstr "Non hai ningunha partición existente para usar"
-
-#: ../../install_interactive.pm_.c:87
-msgid "Use the Windows partition for loopback"
-msgstr "Usar a partición de Windows para loopback"
-
-#: ../../install_interactive.pm_.c:90
-msgid "Which partition do you want to use for Linux4Win?"
-msgstr "¿Que partición desexa usar para Linux4Win?"
-
-#: ../../install_interactive.pm_.c:92
-msgid "Choose the sizes"
-msgstr "Escolla os tamaños"
-
-#: ../../install_interactive.pm_.c:93
-msgid "Root partition size in MB: "
-msgstr "Tamaño da partición raíz en MB: "
-
-#: ../../install_interactive.pm_.c:94
-msgid "Swap partition size in MB: "
-msgstr "Tamaño da partición de intercambio en MB: "
-
-#: ../../install_interactive.pm_.c:102
-msgid "Use the free space on the Windows partition"
-msgstr "Usar o espacio libre da partición de Windows"
-
-#: ../../install_interactive.pm_.c:105
-msgid "Which partition do you want to resize?"
-msgstr "¿Que partición desexa redimensionar?"
-
-#: ../../install_interactive.pm_.c:107
-msgid "Computing Windows filesystem bounds"
-msgstr "Calculando os límites do sistema de ficheiros de Windows"
-
-#: ../../install_interactive.pm_.c:110
-#, c-format
-msgid ""
-"The FAT resizer is unable to handle your partition, \n"
-"the following error occured: %s"
-msgstr ""
-"O redimensionador de FAT non é capaz de manexar a súa partición,\n"
-"ocorreu o seguinte erro: %s"
-
-#: ../../install_interactive.pm_.c:113
-msgid "Your Windows partition is too fragmented, please run ``defrag'' first"
-msgstr ""
-"A partición de Windows está demasiado fragmentada, execute primeiro o "
-"``defrag''"
-
-#: ../../install_interactive.pm_.c:114
-msgid ""
-"WARNING!\n"
-"\n"
-"DrakX will now resize your Windows partition. Be careful: this operation is\n"
-"dangerous. If you have not already done so, you should first exit the\n"
-"installation, run scandisk under Windows (and optionally run defrag), then\n"
-"restart the installation. You should also backup your data.\n"
-"When sure, press Ok."
-msgstr ""
-"¡AVISO!\n"
-"\n"
-"O DrakX vai agora redimensionar a partición de Windows. Teña coidado:\n"
-"esta operación é perigosa. Se aínda non o fixo, debería executar primeiro\n"
-"o scandisk no Windows (e opcionalmente o defrag), e reiniciar a "
-"instalación.\n"
-"Tamén é aconsellable facer unha copia de seguridade dos seus datos.\n"
-"Cando estea seguro, prema Aceptar."
-
-#: ../../install_interactive.pm_.c:123
-msgid "Which size do you want to keep for windows on"
-msgstr "¿Que tamaño desexa manter para o Windows en"
-
-#: ../../install_interactive.pm_.c:124
-#, c-format
-msgid "partition %s"
-msgstr "partición %s"
-
-#: ../../install_interactive.pm_.c:130
-#, c-format
-msgid "FAT resizing failed: %s"
-msgstr "O redimensionamento da FAT fallou: %s"
-
-#: ../../install_interactive.pm_.c:145
-msgid ""
-"There is no FAT partitions to resize or to use as loopback (or not enough "
-"space left)"
-msgstr ""
-"Non hai particións FAT para redimensionar ou para usar como loopback (ou non "
-"hai espacio libre dabondo)"
-
-#: ../../install_interactive.pm_.c:151
-msgid "Erase entire disk"
-msgstr "Borrar o disco completo"
-
-#: ../../install_interactive.pm_.c:151
-msgid "Remove Windows(TM)"
-msgstr "Borrar Windows(TM)"
-
-#: ../../install_interactive.pm_.c:154
-msgid "You have more than one hard drive, which one do you install linux on?"
-msgstr ""
-"Ten máis dunha unidade de disco duro, ¿en cal delas desexa instalar linux?"
-
-#: ../../install_interactive.pm_.c:157
-#, c-format
-msgid "ALL existing partitions and their data will be lost on drive %s"
-msgstr ""
-"Perderanse TODAS as particións existentes e os seus datos na unidade %s"
-
-#: ../../install_interactive.pm_.c:165
-msgid "Custom disk partitioning"
-msgstr "Particionamento de disco personalizado"
-
-#: ../../install_interactive.pm_.c:169
-msgid "Use fdisk"
-msgstr "Usar fdisk"
-
-#: ../../install_interactive.pm_.c:172
-#, c-format
-msgid ""
-"You can now partition %s.\n"
-"When you are done, don't forget to save using `w'"
-msgstr ""
-"Pode agora particionar %s.\n"
-"Cando remate, non esqueza gravar usando `w'"
-
-#: ../../install_interactive.pm_.c:201
-msgid "You don't have enough free space on your Windows partition"
-msgstr "Non ten espacio libre dabondo na partición de Windows"
-
-#: ../../install_interactive.pm_.c:217
-msgid "I can't find any room for installing"
-msgstr "Non se pode atopar espacio para a instalación"
-
-#: ../../install_interactive.pm_.c:221
-msgid "The DrakX Partitioning wizard found the following solutions:"
-msgstr "O axudante de particionamento do DrakX atopou as seguintes solucións:"
-
-#: ../../install_interactive.pm_.c:226
-#, c-format
-msgid "Partitioning failed: %s"
-msgstr "O particionamento fallou: %s"
-
-#: ../../install_interactive.pm_.c:232
-msgid "Bringing up the network"
-msgstr "Activando a rede"
-
-#: ../../install_interactive.pm_.c:237
-msgid "Bringing down the network"
-msgstr "Desactivando a rede"
-
-#: ../../install_steps.pm_.c:73
-msgid ""
-"An error occurred, but I don't know how to handle it nicely.\n"
-"Continue at your own risk."
-msgstr ""
-"Ocorreu un erro, e o programa non sabe como manexalo de\n"
-"maneira limpa. Continúe ó seu propio risco."
-
-#: ../../install_steps.pm_.c:203
-#, c-format
-msgid "Duplicate mount point %s"
-msgstr "Punto de montaxe %s duplicado"
-
-#: ../../install_steps.pm_.c:385
-msgid ""
-"Some important packages didn't get installed properly.\n"
-"Either your cdrom drive or your cdrom is defective.\n"
-"Check the cdrom on an installed computer using \"rpm -qpl Mandrake/RPMS/*.rpm"
-"\"\n"
-msgstr ""
-"Algúns paquetes importantes non se instalaron correctamente.\n"
-"A unidade de cdrom ou o cdrom están defectuosos.\n"
-"Comprobe o cdrom nun ordenador xa instalado usando \"rpm -qpl Mandrake/RPMS/"
-"*.rpm\"\n"
-
-#: ../../install_steps.pm_.c:451
-#, c-format
-msgid "Welcome to %s"
-msgstr "Benvido a %s"
-
-#: ../../install_steps.pm_.c:634
-msgid "No floppy drive available"
-msgstr "Ningunha disqueteira dispoñible"
-
-#: ../../install_steps_auto_install.pm_.c:51
-#: ../../install_steps_stdio.pm_.c:23
-#, c-format
-msgid "Entering step `%s'\n"
-msgstr "Entrando na etapa '%s'\n"
-
-#: ../../install_steps_graphical.pm_.c:287
-msgid "Choose the size you want to install"
-msgstr "Escolla o tamaño que quere instalar"
-
-#: ../../install_steps_graphical.pm_.c:334
-msgid "Total size: "
-msgstr "Tamaño total: "
-
-#: ../../install_steps_graphical.pm_.c:346 ../../install_steps_gtk.pm_.c:437
-#, c-format
-msgid "Version: %s\n"
-msgstr "Versión: %s\n"
-
-#: ../../install_steps_graphical.pm_.c:347 ../../install_steps_gtk.pm_.c:438
-#, c-format
-msgid "Size: %d KB\n"
-msgstr "Tamaño: %d KB\n"
-
-#: ../../install_steps_graphical.pm_.c:462 ../../install_steps_gtk.pm_.c:337
-#: ../../install_steps_interactive.pm_.c:520
-msgid "Choose the packages you want to install"
-msgstr "Escolla os paquetes que desexa instalar"
-
-#: ../../install_steps_graphical.pm_.c:465 ../../install_steps_gtk.pm_.c:340
-msgid "Info"
-msgstr "Info"
-
-#: ../../install_steps_graphical.pm_.c:473 ../../install_steps_gtk.pm_.c:345
-#: ../../install_steps_interactive.pm_.c:226
-msgid "Install"
-msgstr "Instalar"
-
-#: ../../install_steps_graphical.pm_.c:492 ../../install_steps_gtk.pm_.c:558
-#: ../../install_steps_interactive.pm_.c:675
-msgid "Installing"
-msgstr "Instalando"
-
-#: ../../install_steps_graphical.pm_.c:499
-msgid "Please wait, "
-msgstr "Agarde, por favor, "
-
-#: ../../install_steps_graphical.pm_.c:501 ../../install_steps_gtk.pm_.c:570
-msgid "Time remaining "
-msgstr "Tempo restante "
-
-#: ../../install_steps_graphical.pm_.c:502
-msgid "Total time "
-msgstr "Tempo total "
-
-#: ../../install_steps_graphical.pm_.c:507
-#: ../../install_steps_interactive.pm_.c:675
-msgid "Preparing installation"
-msgstr "Preparando a instalación"
-
-#: ../../install_steps_graphical.pm_.c:528 ../../install_steps_gtk.pm_.c:618
-#, c-format
-msgid "Installing package %s"
-msgstr "Instalando o paquete %s"
-
-#: ../../install_steps_graphical.pm_.c:553 ../../install_steps_gtk.pm_.c:695
-#: ../../install_steps_gtk.pm_.c:699
-msgid "Go on anyway?"
-msgstr "¿Seguir adiante?"
-
-#: ../../install_steps_graphical.pm_.c:553 ../../install_steps_gtk.pm_.c:695
-msgid "There was an error ordering packages:"
-msgstr "Houbo un erro ó ordenar os paquetes:"
-
-#: ../../install_steps_graphical.pm_.c:577
-msgid "Use existing configuration for X11?"
-msgstr "¿Usar a configuración existente para X11?"
-
-#: ../../install_steps_gtk.pm_.c:142
-msgid ""
-"Your system is low on resource. You may have some problem installing\n"
-"Linux-Mandrake. If that occurs, you can try a text install instead. For "
-"this,\n"
-"press `F1' when booting on CDROM, then enter `text'."
-msgstr ""
-"O seu sistema ten poucos recursos. Pode que teña algún problema\n"
-"instalando Linux-Mandrake. Se iso acontece, pode tentar unha instalación\n"
-"en modo texto. Para iso, prema 'F1' cando arrinque o CDROM, e escriba\n"
-"'text'."
-
-#: ../../install_steps_gtk.pm_.c:156
-msgid "Please, choose one of the following classes of installation:"
-msgstr "Escolla unha das seguintes clases de instalación:"
-
-#: ../../install_steps_gtk.pm_.c:222
-#, c-format
-msgid ""
-"The total size for the groups you have selected is approximately %d MB.\n"
-msgstr "O tamaño total dos grupos que seleccionou é aproximadamente %d MB.\n"
-
-#: ../../install_steps_gtk.pm_.c:224
-#, c-format
-msgid ""
-"If you wish to install less than this size,\n"
-"select the percentage of packages that you want to install.\n"
-"\n"
-"A low percentage will install only the most important packages;\n"
-"a percentage of 100%% will install all selected packages."
-msgstr ""
-"Se quere instalar menos deste tamaño,\n"
-"seleccione a porcentaxe de paquetes que desexe.\n"
-"\n"
-"Unha porcentaxe baixa instalará só os paquetes máis importantes;\n"
-"unha porcentaxe dun 100%% instalará tódolos paquetes seleccionados."
-
-#: ../../install_steps_gtk.pm_.c:229
-#, c-format
-msgid ""
-"You have space on your disk for only %d%% of these packages.\n"
-"\n"
-"If you wish to install less than this,\n"
-"select the percentage of packages that you want to install.\n"
-"A low percentage will install only the most important packages;\n"
-"a percentage of %d%% will install as many packages as possible."
-msgstr ""
-"Ten espacio no seu disco para unicamente o %d%% destes paquetes.\n"
-"\n"
-"Se desexa instalar menos ca isto,\n"
-"seleccione a porcentaxe de paquetes que quere instalar.\n"
-"Unha porcentaxe baixa instalará só os paquetes máis importantes;\n"
-"unha porcentaxe de %d%% instalará tódolos paquetes posibles."
-
-#: ../../install_steps_gtk.pm_.c:235
-msgid "You will be able to choose them more specifically in the next step."
-msgstr "Vostede poderá escollelos máis especificamente na seguinte etapa."
-
-#: ../../install_steps_gtk.pm_.c:237
-msgid "Percentage of packages to install"
-msgstr "Porcentaxe de paquetes a instalar"
-
-#: ../../install_steps_gtk.pm_.c:285 ../../install_steps_interactive.pm_.c:599
-msgid "Package Group Selection"
-msgstr "Selección dos grupos de paquetes"
-
-#: ../../install_steps_gtk.pm_.c:305 ../../install_steps_interactive.pm_.c:614
-msgid "Individual package selection"
-msgstr "Selección individual de paquetes"
-
-#: ../../install_steps_gtk.pm_.c:349
-msgid "Show automatically selected packages"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:416
-msgid "Expand Tree"
-msgstr "Expandir árbore"
-
-#: ../../install_steps_gtk.pm_.c:417
-msgid "Collapse Tree"
-msgstr "Pechar árbore"
-
-#: ../../install_steps_gtk.pm_.c:418
-msgid "Toggle between flat and group sorted"
-msgstr "Mudar entre lista completa e ordenada por grupos"
-
-#: ../../install_steps_gtk.pm_.c:435
-msgid "Bad package"
-msgstr "Paquete erróneo"
-
-#: ../../install_steps_gtk.pm_.c:436
-#, c-format
-msgid "Name: %s\n"
-msgstr "Nome: %s\n"
-
-#: ../../install_steps_gtk.pm_.c:439
-#, c-format
-msgid "Importance: %s\n"
-msgstr "Importancia: %s\n"
-
-#: ../../install_steps_gtk.pm_.c:448 ../../install_steps_interactive.pm_.c:578
-#, c-format
-msgid "Total size: %d / %d MB"
-msgstr "Tamaño total: %d / %d MB"
-
-#: ../../install_steps_gtk.pm_.c:467
-msgid ""
-"You can't select this package as there is not enough space left to install it"
-msgstr ""
-"Non pode seleccionar este paquete xa que non hai espacio dabondo para "
-"instalalo"
-
-#: ../../install_steps_gtk.pm_.c:471
-msgid "The following packages are going to be installed"
-msgstr "Vanse instalar os seguintes paquetes"
-
-#: ../../install_steps_gtk.pm_.c:472
-msgid "The following packages are going to be removed"
-msgstr "Vanse eliminar os seguintes paquetes"
-
-#: ../../install_steps_gtk.pm_.c:482
-msgid "You can't select/unselect this package"
-msgstr "Non pode seleccionar/deseleccionar este paquete"
-
-#: ../../install_steps_gtk.pm_.c:501
-msgid "This is a mandatory package, it can't be unselected"
-msgstr "Este é un paquete obrigatorio, non se pode deseleccionar"
-
-#: ../../install_steps_gtk.pm_.c:503
-msgid "You can't unselect this package. It is already installed"
-msgstr "Non pode deseleccionar este paquete. Xa está instalado"
-
-#: ../../install_steps_gtk.pm_.c:507
-msgid ""
-"This package must be upgraded\n"
-"Are you sure you want to deselect it?"
-msgstr ""
-"Este paquete ten que ser actualizado\n"
-"¿Está seguro de que quere deseleccionalo?"
-
-#: ../../install_steps_gtk.pm_.c:510
-msgid "You can't unselect this package. It must be upgraded"
-msgstr "Non pode deseleccionar este paquete. Ten que ser actualizado"
-
-#: ../../install_steps_gtk.pm_.c:563
-msgid "Estimating"
-msgstr "Estimando"
-
-#: ../../install_steps_gtk.pm_.c:582
-msgid "Please wait, preparing installation"
-msgstr "Por favor, agarde, preparando a instalación"
-
-#: ../../install_steps_gtk.pm_.c:613
-#, c-format
-msgid "%d packages"
-msgstr "%d paquetes"
-
-#: ../../install_steps_gtk.pm_.c:652
-msgid ""
-"\n"
-"Warning\n"
-"\n"
-"Please read carefully the terms below. If you disagree with any\n"
-"portion, you are not allowed to install the next CD media. Press 'Refuse' \n"
-"to continue the installation without using these media.\n"
-"\n"
-"\n"
-"Some components contained in the next CD media are not governed\n"
-"by the GPL License or similar agreements. Each such component is then\n"
-"governed by the terms and conditions of its own specific license. \n"
-"Please read carefully and comply with such specific licenses before \n"
-"you use or redistribute the said components. \n"
-"Such licenses will in general prevent the transfer, duplication \n"
-"(except for backup purposes), redistribution, reverse engineering, \n"
-"de-assembly, de-compilation or modification of the component. \n"
-"Any breach of agreement will immediately terminate your rights under \n"
-"the specific license. Unless the specific license terms grant you such\n"
-"rights, you usually cannot install the programs on more than one\n"
-"system, or adapt it to be used on a network. In doubt, please contact \n"
-"directly the distributor or editor of the component. \n"
-"Transfer to third parties or copying of such components including the \n"
-"documentation is usually forbidden.\n"
-"\n"
-"\n"
-"All rights to the components of the next CD media belong to their \n"
-"respective authors and are protected by intellectual property and \n"
-"copyright laws applicable to software programs.\n"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:680 ../../install_steps_interactive.pm_.c:163
-msgid "Accept"
-msgstr "Aceptar"
-
-#: ../../install_steps_gtk.pm_.c:680 ../../install_steps_interactive.pm_.c:163
-msgid "Refuse"
-msgstr "Rexeitar"
-
-#: ../../install_steps_gtk.pm_.c:681
-#, c-format
-msgid ""
-"Change your Cd-Rom!\n"
-"\n"
-"Please insert the Cd-Rom labelled \"%s\" in your drive and press Ok when "
-"done.\n"
-"If you don't have it, press Cancel to avoid installation from this Cd-Rom."
-msgstr ""
-"¡Mude o Cd-Rom!\n"
-"\n"
-"Por favor, insira o Cd-Rom etiquetado \"%s\" na unidade e prema Aceptar. Se "
-"non o ten, prema Cancelar para omitir a instalación deste Cd-Rom."
-
-#: ../../install_steps_gtk.pm_.c:699
-msgid "There was an error installing packages:"
-msgstr "Houbo un erro ó instalar os paquetes:"
-
-#: ../../install_steps_interactive.pm_.c:37
-msgid "An error occurred"
-msgstr "Ocorreu un erro"
-
-#: ../../install_steps_interactive.pm_.c:55
-msgid "Please, choose a language to use."
-msgstr "Escolla a lingua que desexe usar."
-
-#: ../../install_steps_interactive.pm_.c:56
-msgid "You can choose other languages that will be available after install"
-msgstr "Pode escoller outras linguas que estarán dispoñibles trala instalación"
-
-#: ../../install_steps_interactive.pm_.c:68
-#: ../../install_steps_interactive.pm_.c:613
-msgid "All"
-msgstr "Todas"
-
-#: ../../install_steps_interactive.pm_.c:86
-msgid "License agreement"
-msgstr "Acordo da licencia"
-
-#: ../../install_steps_interactive.pm_.c:87
-msgid ""
-"Introduction\n"
-"\n"
-"The operating system and the different components available in the Linux-"
-"Mandrake distribution \n"
-"shall be called the \"Software Products\" hereafter. The Software Products "
-"include, but are not \n"
-"restricted to, the set of programs, methods, rules and documentation related "
-"to the operating \n"
-"system and the different components of the Linux-Mandrake distribution.\n"
-"\n"
-"\n"
-"1. License Agreement\n"
-"\n"
-"Please read carefully this document. This document is a license agreement "
-"between you and \n"
-"MandrakeSoft S.A. which applies to the Software Products.\n"
-"By installing, duplicating or using the Software Products in any manner, you "
-"explicitly \n"
-"accept and fully agree to conform to the terms and conditions of this "
-"License. \n"
-"If you disagree with any portion of the License, you are not allowed to "
-"install, duplicate or use \n"
-"the Software Products. \n"
-"Any attempt to install, duplicate or use the Software Products in a manner "
-"which does not comply \n"
-"with the terms and conditions of this License is void and will terminate "
-"your rights under this \n"
-"License. Upon termination of the License, you must immediately destroy all "
-"copies of the \n"
-"Software Products.\n"
-"\n"
-"\n"
-"2. Limited Warranty\n"
-"\n"
-"The Software Products and attached documentation are provided \"as is\", "
-"with no warranty, to the \n"
-"extent permitted by law.\n"
-"MandrakeSoft S.A. will, in no circumstances and to the extent permitted by "
-"law, be liable for any special,\n"
-"incidental, direct or indirect damages whatsoever (including without "
-"limitation damages for loss of \n"
-"business, interruption of business, financial loss, legal fees and penalties "
-"resulting from a court \n"
-"judgment, or any other consequential loss) arising out of the use or "
-"inability to use the Software \n"
-"Products, even if MandrakeSoft S.A. has been advised of the possibility or "
-"occurance of such \n"
-"damages.\n"
-"\n"
-"LIMITED LIABILITY LINKED TO POSSESSING OR USING PROHIBITED SOFTWARE IN SOME "
-"COUNTRIES\n"
-"\n"
-"To the extent permitted by law, MandrakeSoft S.A. or its distributors will, "
-"in no circumstances, be \n"
-"liable for any special, incidental, direct or indirect damages whatsoever "
-"(including without \n"
-"limitation damages for loss of business, interruption of business, financial "
-"loss, legal fees \n"
-"and penalties resulting from a court judgment, or any other consequential "
-"loss) arising out \n"
-"of the possession and use of software components or arising out of "
-"downloading software components \n"
-"from one of Linux-Mandrake sites which are prohibited or restricted in some "
-"countries by local laws.\n"
-"This limited liability applies to, but is not restricted to, the strong "
-"cryptography components \n"
-"included in the Software Products.\n"
-"\n"
-"\n"
-"3. The GPL License and Related Licenses\n"
-"\n"
-"The Software Products consist of components created by different persons or "
-"entities. Most \n"
-"of these components are governed under the terms and conditions of the GNU "
-"General Public \n"
-"Licence, hereafter called \"GPL\", or of similar licenses. Most of these "
-"licenses allow you to use, \n"
-"duplicate, adapt or redistribute the components which they cover. Please "
-"read carefully the terms \n"
-"and conditions of the license agreement for each component before using any "
-"component. Any question \n"
-"on a component license should be addressed to the component author and not "
-"to MandrakeSoft.\n"
-"The programs developed by MandrakeSoft S.A. are governed by the GPL License. "
-"Documentation written \n"
-"by MandrakeSoft S.A. is governed by a specific license. Please refer to the "
-"documentation for \n"
-"further details.\n"
-"\n"
-"\n"
-"4. Intellectual Property Rights\n"
-"\n"
-"All rights to the components of the Software Products belong to their "
-"respective authors and are \n"
-"protected by intellectual property and copyright laws applicable to software "
-"programs.\n"
-"MandrakeSoft S.A. reserves its rights to modify or adapt the Software "
-"Products, as a whole or in \n"
-"parts, by all means and for all purposes.\n"
-"\"Mandrake\", \"Linux-Mandrake\" and associated logos are trademarks of "
-"MandrakeSoft S.A. \n"
-"\n"
-"\n"
-"5. Governing Laws \n"
-"\n"
-"If any portion of this agreement is held void, illegal or inapplicable by a "
-"court judgment, this \n"
-"portion is excluded from this contract. You remain bound by the other "
-"applicable sections of the \n"
-"agreement.\n"
-"The terms and conditions of this License are governed by the Laws of "
-"France.\n"
-"All disputes on the terms of this license will preferably be settled out of "
-"court. As a last \n"
-"resort, the dispute will be referred to the appropriate Courts of Law of "
-"Paris - France.\n"
-"For any question on this document, please contact MandrakeSoft S.A. \n"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:182
-#: ../../install_steps_interactive.pm_.c:822
-#: ../../standalone/keyboarddrake_.c:28
-msgid "Keyboard"
-msgstr "Teclado"
-
-#: ../../install_steps_interactive.pm_.c:183
-#: ../../standalone/keyboarddrake_.c:29
-msgid "Please, choose your keyboard layout."
-msgstr "Escolla a disposición do seu teclado."
-
-#: ../../install_steps_interactive.pm_.c:184
-msgid "Here is the full list of keyboards available"
-msgstr "Esta é a lista completa de teclados dispoñibles"
-
-#: ../../install_steps_interactive.pm_.c:201
-msgid "Install Class"
-msgstr "Clase de instalación"
-
-#: ../../install_steps_interactive.pm_.c:201
-msgid "Which installation class do you want?"
-msgstr "¿Qué clase de instalación desexa?"
-
-#: ../../install_steps_interactive.pm_.c:203
-msgid "Install/Update"
-msgstr "Instalar/Actualizar"
-
-#: ../../install_steps_interactive.pm_.c:203
-msgid "Is this an install or an update?"
-msgstr "¿É isto unha instalación ou unha actualización?"
-
-#: ../../install_steps_interactive.pm_.c:212
-msgid "Recommended"
-msgstr "Recomendada"
-
-#: ../../install_steps_interactive.pm_.c:215
-#: ../../install_steps_interactive.pm_.c:218
-msgid "Expert"
-msgstr "Experto"
-
-#: ../../install_steps_interactive.pm_.c:226
-msgid "Update"
-msgstr "Actualización"
-
-#: ../../install_steps_interactive.pm_.c:238 ../../standalone/mousedrake_.c:41
-msgid "Please, choose the type of your mouse."
-msgstr "Escolla o seu tipo de rato."
-
-#: ../../install_steps_interactive.pm_.c:244 ../../standalone/mousedrake_.c:57
-msgid "Mouse Port"
-msgstr "Porto do rato"
-
-#: ../../install_steps_interactive.pm_.c:245 ../../standalone/mousedrake_.c:58
-msgid "Please choose on which serial port your mouse is connected to."
-msgstr "Escolla o porto serie onde está conectado o seu rato."
-
-#: ../../install_steps_interactive.pm_.c:253
-msgid "Buttons emulation"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:255
-msgid "Button 2 Emulation"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:256
-msgid "Button 3 Emulation"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:275
-msgid "Configuring PCMCIA cards..."
-msgstr "Configurando tarxetas PCMCIA..."
-
-#: ../../install_steps_interactive.pm_.c:275
-msgid "PCMCIA"
-msgstr "PCMCIA"
-
-#: ../../install_steps_interactive.pm_.c:280
-msgid "Configuring IDE"
-msgstr "Configurando o IDE"
-
-#: ../../install_steps_interactive.pm_.c:280
-msgid "IDE"
-msgstr "IDE"
-
-#: ../../install_steps_interactive.pm_.c:295
-msgid "no available partitions"
-msgstr "ningunha partición dispoñible"
-
-#: ../../install_steps_interactive.pm_.c:298
-msgid "Scanning partitions to find mount points"
-msgstr "Examinando as particións para atopar os puntos de montaxe"
-
-#: ../../install_steps_interactive.pm_.c:306
-msgid "Choose the mount points"
-msgstr "Seleccione os puntos de montaxe"
-
-#: ../../install_steps_interactive.pm_.c:323
-#, c-format
-msgid ""
-"I can't read your partition table, it's too corrupted for me :(\n"
-"I can try to go on blanking bad partitions (ALL DATA will be lost!).\n"
-"The other solution is to disallow DrakX to modify the partition table.\n"
-"(the error is %s)\n"
-"\n"
-"Do you agree to loose all the partitions?\n"
-msgstr ""
-"Non se pode ler a táboa de particións, está demasiado deteriorada :(\n"
-"Pódese probar baleirando as particións erróneas (¡Perderanse TODOS os "
-"datos!).\n"
-"A outra solución é impedir que o DrakX modifique a táboa de particións.\n"
-"(o erro é %s)\n"
-"\n"
-"¿Concorda coa perda de tódalas particións?\n"
-
-#: ../../install_steps_interactive.pm_.c:336
-msgid ""
-"DiskDrake failed to read correctly the partition table.\n"
-"Continue at your own risk!"
-msgstr ""
-"O DiskDrake non puido ler correctamente a táboa de particións.\n"
-"¡Continúe ó seu propio risco!"
-
-#: ../../install_steps_interactive.pm_.c:361
-msgid "Root Partition"
-msgstr "Partición raíz"
-
-#: ../../install_steps_interactive.pm_.c:362
-msgid "What is the root partition (/) of your system?"
-msgstr "¿Cal é a partición raíz (/) do seu sistema?"
-
-#: ../../install_steps_interactive.pm_.c:376
-msgid "You need to reboot for the partition table modifications to take place"
-msgstr ""
-"Necesita reiniciar o equipo para que a modificación da táboa\n"
-"de particións se tome en conta"
-
-#: ../../install_steps_interactive.pm_.c:403
-msgid "Choose the partitions you want to format"
-msgstr "Elixa as particións que desexa formatar"
-
-#: ../../install_steps_interactive.pm_.c:404
-msgid "Check bad blocks?"
-msgstr "¿Comprobar os bloques erróneos?"
-
-#: ../../install_steps_interactive.pm_.c:427
-msgid "Formatting partitions"
-msgstr "Formatando as particións"
-
-#: ../../install_steps_interactive.pm_.c:429
-#, c-format
-msgid "Creating and formatting file %s"
-msgstr "Creando e formatando o ficheiro %s"
-
-#: ../../install_steps_interactive.pm_.c:432
-msgid "Not enough swap to fulfill installation, please add some"
-msgstr ""
-"Non hai espacio de intercambio dabondo para finalizar a instalación,\n"
-"por favor, engada algún"
-
-#: ../../install_steps_interactive.pm_.c:438
-msgid "Looking for available packages"
-msgstr "Buscando os paquetes dispoñibles"
-
-#: ../../install_steps_interactive.pm_.c:444
-msgid "Finding packages to upgrade"
-msgstr "Atopando os paquetes para actualizar"
-
-#: ../../install_steps_interactive.pm_.c:461
-#, c-format
-msgid ""
-"Your system has not enough space left for installation or upgrade (%d > %d)"
-msgstr ""
-"O seu sistema non ten espacio libre dabondo para a instalación ou "
-"actualización (%d > %d)"
-
-#: ../../install_steps_interactive.pm_.c:480
-#, c-format
-msgid "Complete (%dMB)"
-msgstr "Completo (%dMB)"
-
-#: ../../install_steps_interactive.pm_.c:480
-#, c-format
-msgid "Minimum (%dMB)"
-msgstr "Mínimo (%dMB)"
-
-#: ../../install_steps_interactive.pm_.c:480
-#, c-format
-msgid "Recommended (%dMB)"
-msgstr "Recomendado (%dMB)"
-
-#: ../../install_steps_interactive.pm_.c:486
-msgid "Custom"
-msgstr "Personalizado"
-
-#: ../../install_steps_interactive.pm_.c:585
-msgid "Selected size is larger than available space"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:650
-msgid ""
-"If you have all the CDs in the list below, click Ok.\n"
-"If you have none of those CDs, click Cancel.\n"
-"If only some CDs are missing, unselect them, then click Ok."
-msgstr ""
-"Se ten tódolos CDs na lista inferior, prema Aceptar.\n"
-"Se non ten ningún deses CDs, prema Cancelar.\n"
-"Se só faltan algúns dos CDs, desmárqueos, e prema Aceptar."
-
-#: ../../install_steps_interactive.pm_.c:655
-#, c-format
-msgid "Cd-Rom labeled \"%s\""
-msgstr "Cd-Rom etiquetado \"%s\""
-
-#: ../../install_steps_interactive.pm_.c:684
-#, c-format
-msgid ""
-"Installing package %s\n"
-"%d%%"
-msgstr ""
-"Instalando o paquete %s\n"
-"%d%%"
-
-#: ../../install_steps_interactive.pm_.c:693
-msgid "Post-install configuration"
-msgstr "Configuración trala instalación"
-
-#: ../../install_steps_interactive.pm_.c:718
-msgid ""
-"You have now the possibility to download software aimed for encryption.\n"
-"\n"
-"WARNING:\n"
-"\n"
-"Due to different general requirements applicable to these software and "
-"imposed\n"
-"by various jurisdictions, customer and/or end user of theses software "
-"should\n"
-"ensure that the laws of his/their jurisdiction allow him/them to download, "
-"stock\n"
-"and/or use these software.\n"
-"\n"
-"In addition customer and/or end user shall particularly be aware to not "
-"infringe\n"
-"the laws of his/their jurisdiction. Should customer and/or end user not\n"
-"respect the provision of these applicable laws, he/they will incure serious\n"
-"sanctions.\n"
-"\n"
-"In no event shall Mandrakesoft nor its manufacturers and/or suppliers be "
-"liable\n"
-"for special, indirect or incidental damages whatsoever (including, but not\n"
-"limited to loss of profits, business interruption, loss of commercial data "
-"and\n"
-"other pecuniary losses, and eventual liabilities and indemnification to be "
-"paid\n"
-"pursuant to a court decision) arising out of use, possession, or the sole\n"
-"downloading of these software, to which customer and/or end user could\n"
-"eventually have access after having sign up the present agreement.\n"
-"\n"
-"\n"
-"For any queries relating to these agreement, please contact \n"
-"Mandrakesoft, Inc.\n"
-"2400 N. Lincoln Avenue Suite 243\n"
-"Altadena California 91001\n"
-"USA"
-msgstr ""
-"Vostede terá agora a posibilidade baixar programas de criptografía.\n"
-"\n"
-"AVISO:\n"
-"\n"
-"Por mor de requirimentos xerais aplicables a estes programas, e impostos\n"
-"por varias xurisdiccións, o cliente e/ou o usuario final destes programas "
-"ten\n"
-"que se asegurar de que as leis da súa xurisdicción lle permiten baixar,\n"
-"almacenar e/ou usar estes programas.\n"
-"\n"
-"Ademais, o cliente e/ou o usuario final ten que ter especial coidado en non\n"
-"infrinxi-las leis da súa xurisdicción. Se o cliente e/ou o usuario final "
-"non\n"
-"respeta estas leis aplicables, incorrerá en sancións graves.\n"
-"\n"
-"De ningún xeito Mandrakesoft nin os seus fabricantes e/ou provedores serán\n"
-"responsables de danos especiais, indirectos ou incidentais, sexan o que "
-"foren\n"
-"(incluindo, pero non limitando a, perda de beneficios, interrupción dos\n"
-"negocios, perda de datos comerciais e outras perdas pecuniarias, e nas\n"
-"eventuais responsabilidades e indemnizacións a seren pagadas por decisión\n"
-"dun tribunal) procedentes do uso, posesión, ou simplemente o feito de "
-"baixar\n"
-"este software, ó cal o cliente e/ou o usuario final tivese eventualmente\n"
-"acceso despois de asinar este acordo.\n"
-"\n"
-"Para calquera pregunta acerca de este acordo, por favor póñase en contacto "
-"con\n"
-"Mandrakesoft, Inc.\n"
-"2400 N. Lincoln Avenue Suite 243\n"
-"Altadena California 91001\n"
-"USA"
-
-#: ../../install_steps_interactive.pm_.c:750
-msgid "Choose a mirror from which to get the packages"
-msgstr "Escoller un espello do que coller os paquetes"
-
-#: ../../install_steps_interactive.pm_.c:761
-msgid "Contacting the mirror to get the list of available packages"
-msgstr "Contactando co espello para obter a lista dos paquetes dispoñibles"
-
-#: ../../install_steps_interactive.pm_.c:764
-msgid "Please choose the packages you want to install."
-msgstr "Escolla os paquetes que desexa instalar."
-
-#: ../../install_steps_interactive.pm_.c:776
-msgid "Which is your timezone?"
-msgstr "¿Cal é a súa zona horaria?"
-
-#: ../../install_steps_interactive.pm_.c:778
-msgid "Is your hardware clock set to GMT?"
-msgstr "¿O reloxo interno do seu ordenador usa a hora GMT?"
-
-#: ../../install_steps_interactive.pm_.c:806 ../../printer.pm_.c:22
-#: ../../printerdrake.pm_.c:415
-msgid "Remote CUPS server"
-msgstr "Servidor CUPS remoto"
-
-#: ../../install_steps_interactive.pm_.c:807
-msgid "No printer"
-msgstr "Sen impresora"
-
-#: ../../install_steps_interactive.pm_.c:821
-msgid "Mouse"
-msgstr "Rato"
-
-#: ../../install_steps_interactive.pm_.c:823
-msgid "Timezone"
-msgstr "Zona horaria"
-
-#: ../../install_steps_interactive.pm_.c:824 ../../printerdrake.pm_.c:344
-msgid "Printer"
-msgstr "Impresora"
-
-#: ../../install_steps_interactive.pm_.c:826
-msgid "ISDN card"
-msgstr "Tarxeta RDSI"
-
-#: ../../install_steps_interactive.pm_.c:829
-msgid "Sound card"
-msgstr "Tarxeta de son"
-
-#: ../../install_steps_interactive.pm_.c:832
-msgid "TV card"
-msgstr "Tarxeta de TV"
-
-#: ../../install_steps_interactive.pm_.c:862
-msgid "Which printing system do you want to use?"
-msgstr "¿Que sistema de impresión desexa usar?"
-
-#: ../../install_steps_interactive.pm_.c:896
-msgid "No password"
-msgstr "Sen contrasinal"
-
-#: ../../install_steps_interactive.pm_.c:901
-#, c-format
-msgid "This password is too simple (must be at least %d characters long)"
-msgstr ""
-"Este contrasinal é demasiado simple (ten que ter polo menos %d caracteres)"
-
-#: ../../install_steps_interactive.pm_.c:907
-msgid "Use NIS"
-msgstr "Usar NIS"
-
-#: ../../install_steps_interactive.pm_.c:907
-msgid "yellow pages"
-msgstr "páxinas amarelas (yp)"
-
-#: ../../install_steps_interactive.pm_.c:914
-msgid "Authentification NIS"
-msgstr "Autenticación NIS"
-
-#: ../../install_steps_interactive.pm_.c:915
-msgid "NIS Domain"
-msgstr "Dominio NIS"
-
-#: ../../install_steps_interactive.pm_.c:916
-msgid "NIS Server"
-msgstr "Servidor NIS"
-
-#: ../../install_steps_interactive.pm_.c:951
-#, fuzzy
-msgid ""
-"A custom bootdisk provides a way of booting into your Linux system without\n"
-"depending on the normal bootloader. This is useful if you don't want to "
-"install\n"
-"SILO on your system, or another operating system removes SILO, or SILO "
-"doesn't\n"
-"work with your hardware configuration. A custom bootdisk can also be used "
-"with\n"
-"the Mandrake rescue image, making it much easier to recover from severe "
-"system\n"
-"failures.\n"
-"\n"
-"If you want to create a bootdisk for your system, insert a floppy in the "
-"first\n"
-"drive and press \"Ok\"."
-msgstr ""
-"Un disco de arrinque personalizado dálle a posibilidade de arrincar o seu\n"
-"equipo baixo Linux sen depender do cargador de arrinque normal. Isto pode "
-"ser\n"
-"útil se non desexa instalar LILO (ou grub) no seu sistema, ou se outro "
-"sistema\n"
-"operativo o borra ou se LILO non funciona coa configuración do seu equipo.\n"
-"Un disco de arrinque personalizado tamén pode ser usado coa imaxe de "
-"rescate\n"
-"de Mandrake, facendo así moito máis fácil a recuperación no caso de fallo\n"
-"grave do sistema. ¿Desexa crear un disco de arrinque para o seu sistema?"
-
-#: ../../install_steps_interactive.pm_.c:967
-msgid "First floppy drive"
-msgstr "Primeira unidade de disquete"
-
-#: ../../install_steps_interactive.pm_.c:968
-msgid "Second floppy drive"
-msgstr "Segunda unidade de disquete"
-
-#: ../../install_steps_interactive.pm_.c:969
-msgid "Skip"
-msgstr "Omitir"
-
-#: ../../install_steps_interactive.pm_.c:974
-msgid ""
-"A custom bootdisk provides a way of booting into your Linux system without\n"
-"depending on the normal bootloader. This is useful if you don't want to "
-"install\n"
-"LILO (or grub) on your system, or another operating system removes LILO, or "
-"LILO doesn't\n"
-"work with your hardware configuration. A custom bootdisk can also be used "
-"with\n"
-"the Mandrake rescue image, making it much easier to recover from severe "
-"system\n"
-"failures. Would you like to create a bootdisk for your system?"
-msgstr ""
-"Un disco de arrinque personalizado dálle a posibilidade de arrincar o seu\n"
-"equipo baixo Linux sen depender do cargador de arrinque normal. Isto pode "
-"ser\n"
-"útil se non desexa instalar LILO (ou grub) no seu sistema, ou se outro "
-"sistema\n"
-"operativo o borra ou se LILO non funciona coa configuración do seu equipo.\n"
-"Un disco de arrinque personalizado tamén pode ser usado coa imaxe de "
-"rescate\n"
-"de Mandrake, facendo así moito máis fácil a recuperación no caso de fallo\n"
-"grave do sistema. ¿Desexa crear un disco de arrinque para o seu sistema?"
-
-#: ../../install_steps_interactive.pm_.c:983
-msgid "Sorry, no floppy drive available"
-msgstr "Desculpe, pero non hai ningunha disqueteira dispoñible"
-
-#: ../../install_steps_interactive.pm_.c:987
-msgid "Choose the floppy drive you want to use to make the bootdisk"
-msgstr "Escolla a disqueteira que quere usar para crear o disco de arranque"
-
-#: ../../install_steps_interactive.pm_.c:991
-#, c-format
-msgid "Insert a floppy in drive %s"
-msgstr "Insira un disquete na unidade %s"
-
-#: ../../install_steps_interactive.pm_.c:994
-msgid "Creating bootdisk"
-msgstr "Creando o disco de arrinque"
-
-#: ../../install_steps_interactive.pm_.c:1001
-msgid "Preparing bootloader"
-msgstr "Preparando o cargador de arrinque"
-
-#: ../../install_steps_interactive.pm_.c:1010
-msgid "Do you want to use aboot?"
-msgstr "¿Desexa usar aboot?"
-
-#: ../../install_steps_interactive.pm_.c:1013
-msgid ""
-"Error installing aboot, \n"
-"try to force installation even if that destroys the first partition?"
-msgstr ""
-"Erro instalando aboot, \n"
-"¿probar a forzar a instalación mesmo se iso destrúe a primeira partición?"
-
-#: ../../install_steps_interactive.pm_.c:1022
-msgid "Installation of bootloader failed. The following error occured:"
-msgstr "A instalación do xestor de arrinque fallou. Ocorreu o seguinte erro:"
-
-#: ../../install_steps_interactive.pm_.c:1030
-msgid ""
-"You may need to change your Open Firmware boot-device to\n"
-" enable the bootloader. If you don't see the bootloader prompt at\n"
-" reboot, hold down Command-Option-O-F at reboot and enter:\n"
-" setenv boot-device $of_boot,\\\\:tbxi\n"
-" Then type: shut-down\n"
-"At your next boot you should see the bootloader prompt."
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1038 ../../standalone/draksec_.c:23
-msgid "Low"
-msgstr "Baixo"
-
-#: ../../install_steps_interactive.pm_.c:1039 ../../standalone/draksec_.c:24
-msgid "Medium"
-msgstr "Medio"
-
-#: ../../install_steps_interactive.pm_.c:1040 ../../standalone/draksec_.c:25
-msgid "High"
-msgstr "Alto"
-
-#: ../../install_steps_interactive.pm_.c:1044 ../../standalone/draksec_.c:49
-msgid "Choose security level"
-msgstr "Escola o nivel de seguridade"
-
-#: ../../install_steps_interactive.pm_.c:1080
-msgid "Do you want to generate an auto install floppy for linux replication?"
-msgstr "¿Quere realmente xerar un disquete de instalación para replicar linux?"
-
-#: ../../install_steps_interactive.pm_.c:1082
-#, c-format
-msgid "Insert a blank floppy in drive %s"
-msgstr "Insira un disquete baleiro na unidade %s"
-
-#: ../../install_steps_interactive.pm_.c:1096
-#: ../../install_steps_interactive.pm_.c:1128
-msgid "Creating auto install floppy"
-msgstr "Creando un disquete de auto-instalación"
-
-#: ../../install_steps_interactive.pm_.c:1156
-msgid ""
-"Some steps are not completed.\n"
-"\n"
-"Do you really want to quit now?"
-msgstr ""
-"Algunhas das etapas non foron completadas.\n"
-"\n"
-"¿Desexa realmente saír agora?"
-
-#: ../../install_steps_interactive.pm_.c:1167
-msgid ""
-"Congratulations, installation is complete.\n"
-"Remove the boot media and press return to reboot.\n"
-"\n"
-"For information on fixes which are available for this release of Linux-"
-"Mandrake,\n"
-"consult the Errata available from http://www.linux-mandrake.com/.\n"
-"\n"
-"Information on configuring your system is available in the post\n"
-"install chapter of the Official Linux-Mandrake User's Guide."
-msgstr ""
-"Noraboa, a instalación rematou.\n"
-"Quite o disco de arrinque da unidade e prema [enter] para reiniciar.\n"
-"\n"
-"Para información sobre parches dispoñibles para esta versión\n"
-"de Linux Mandrake, consulte o ficheiro de erratas dispoñibles en\n"
-"http://www.linux-mandrake.com.\n"
-"\n"
-"Para información sobre a configuración do seu sistema, despois\n"
-"da instalación, hai un capítulo na Guía do Usuario Oficial\n"
-"de Linux Mandrake."
-
-#: ../../install_steps_interactive.pm_.c:1179
-msgid "Generate auto install floppy"
-msgstr "Xerar disquete de auto-instalación"
-
-#: ../../install_steps_interactive.pm_.c:1181
-msgid ""
-"The auto install can be fully automated if wanted,\n"
-"in that case it will take over the hard drive!!\n"
-"(this is meant for installing on another box).\n"
-"\n"
-"You may prefer to replay the installation.\n"
-msgstr ""
-"A auto-instalación pode ser moi automatizada se así\n"
-"se desexa, nese caso adquirirá o control do disco duro\n"
-"(isto vale para a instalación noutro equipo).\n"
-"\n"
-"Pode preferir realizar novamente a instalación.\n"
-
-#: ../../install_steps_interactive.pm_.c:1186
-msgid "Automated"
-msgstr "Automatizada"
-
-#: ../../install_steps_interactive.pm_.c:1186
-msgid "Replay"
-msgstr "Reproducir"
-
-#: ../../install_steps_interactive.pm_.c:1189
-msgid "Save packages selection"
-msgstr "Gardar a selección de paquetes"
-
-#: ../../install_steps_newt.pm_.c:22
-#, c-format
-msgid "Linux-Mandrake Installation %s"
-msgstr "Instalación de Linux-Mandrake %s"
-
-#: ../../install_steps_newt.pm_.c:33
-msgid ""
-" <Tab>/<Alt-Tab> between elements | <Space> selects | <F12> next screen "
-msgstr ""
-" <Tab>/<Alt-Tab> entre elementos | <Space> escoller | <F12> seguinte "
-
-#: ../../interactive.pm_.c:65
-msgid "kdesu missing"
-msgstr "falla o kdesu"
-
-#: ../../interactive.pm_.c:267
-msgid "Advanced"
-msgstr "Avanzado"
-
-#: ../../interactive.pm_.c:290
-msgid "Please wait"
-msgstr "Agarde, por favor"
-
-#: ../../interactive_stdio.pm_.c:35
-#, c-format
-msgid "Ambiguity (%s), be more precise\n"
-msgstr "Ambigüidade (%s), sexa máis preciso\n"
-
-#: ../../interactive_stdio.pm_.c:36 ../../interactive_stdio.pm_.c:51
-#: ../../interactive_stdio.pm_.c:71
-msgid "Bad choice, try again\n"
-msgstr "Elección incorrecta, tente de novo\n"
-
-#: ../../interactive_stdio.pm_.c:39
-#, c-format
-msgid " ? (default %s) "
-msgstr " ? (por omisión %s) "
-
-#: ../../interactive_stdio.pm_.c:52
-#, c-format
-msgid "Your choice? (default %s) "
-msgstr "¿A súa escolla? (por omisión %s)"
-
-#: ../../interactive_stdio.pm_.c:72
-#, c-format
-msgid "Your choice? (default %s enter `none' for none) "
-msgstr "¿A súa escolla? (por omisión %s, escriba 'none' para ningunha)"
-
-#: ../../keyboard.pm_.c:124 ../../keyboard.pm_.c:155
-msgid "Czech (QWERTZ)"
-msgstr "Checo (QWERTZ)"
-
-#: ../../keyboard.pm_.c:125 ../../keyboard.pm_.c:138 ../../keyboard.pm_.c:158
-msgid "German"
-msgstr "Alemán"
-
-#: ../../keyboard.pm_.c:126
-msgid "Dvorak"
-msgstr "Teclado dvorak"
-
-#: ../../keyboard.pm_.c:127 ../../keyboard.pm_.c:164
-msgid "Spanish"
-msgstr "Español"
-
-#: ../../keyboard.pm_.c:128 ../../keyboard.pm_.c:165
-msgid "Finnish"
-msgstr "Finlandés"
-
-#: ../../keyboard.pm_.c:129 ../../keyboard.pm_.c:139 ../../keyboard.pm_.c:166
-msgid "French"
-msgstr "Francés"
-
-#: ../../keyboard.pm_.c:130 ../../keyboard.pm_.c:187
-msgid "Norwegian"
-msgstr "Noruegués"
-
-#: ../../keyboard.pm_.c:131
-msgid "Polish"
-msgstr "Polaco"
-
-#: ../../keyboard.pm_.c:132 ../../keyboard.pm_.c:192
-msgid "Russian"
-msgstr "Ruso"
-
-#: ../../keyboard.pm_.c:133 ../../keyboard.pm_.c:203
-msgid "UK keyboard"
-msgstr "Británico"
-
-#: ../../keyboard.pm_.c:134 ../../keyboard.pm_.c:137 ../../keyboard.pm_.c:204
-msgid "US keyboard"
-msgstr "Estadounidense"
-
-#: ../../keyboard.pm_.c:141
-msgid "Armenian (old)"
-msgstr "Armenio (antigo)"
-
-#: ../../keyboard.pm_.c:142
-msgid "Armenian (typewriter)"
-msgstr "Armenio (máquina de escribir)"
-
-#: ../../keyboard.pm_.c:143
-msgid "Armenian (phonetic)"
-msgstr "Armenio (fonético)"
-
-#: ../../keyboard.pm_.c:147
-msgid "Azerbaidjani (latin)"
-msgstr "Azerbaianí (latín)"
-
-#: ../../keyboard.pm_.c:148
-msgid "Azerbaidjani (cyrillic)"
-msgstr "Azerbaianí (cirílico)"
-
-#: ../../keyboard.pm_.c:149
-msgid "Belgian"
-msgstr "Belga"
-
-#: ../../keyboard.pm_.c:150
-msgid "Bulgarian"
-msgstr "Búlgaro"
-
-#: ../../keyboard.pm_.c:151
-msgid "Brazilian (ABNT-2)"
-msgstr "Brasileiro (ABNT-2)"
-
-#: ../../keyboard.pm_.c:152
-msgid "Belarusian"
-msgstr "Bielorruso"
-
-#: ../../keyboard.pm_.c:153
-msgid "Swiss (German layout)"
-msgstr "Suízo (alemán)"
-
-#: ../../keyboard.pm_.c:154
-msgid "Swiss (French layout)"
-msgstr "Suízo (francés)"
-
-#: ../../keyboard.pm_.c:156
-msgid "Czech (QWERTY)"
-msgstr "Checo (QWERTY)"
-
-#: ../../keyboard.pm_.c:157
-msgid "Czech (Programmers)"
-msgstr "Checo (Programadores)"
-
-#: ../../keyboard.pm_.c:159
-msgid "German (no dead keys)"
-msgstr "Alemán (sen teclas acentuadas)"
-
-#: ../../keyboard.pm_.c:160
-msgid "Danish"
-msgstr "Dinamarqués"
-
-#: ../../keyboard.pm_.c:161
-msgid "Dvorak (US)"
-msgstr "Dvorak (EUA)"
-
-#: ../../keyboard.pm_.c:162
-msgid "Dvorak (Norwegian)"
-msgstr "Dvorak (Noruegués)"
-
-#: ../../keyboard.pm_.c:163
-msgid "Estonian"
-msgstr "Estonio"
-
-#: ../../keyboard.pm_.c:167
-msgid "Georgian (\"Russian\" layout)"
-msgstr "Xeorxiano (\"ruso\")"
-
-#: ../../keyboard.pm_.c:168
-msgid "Georgian (\"Latin\" layout)"
-msgstr "Xeorxiano (\"latino\")"
-
-#: ../../keyboard.pm_.c:169
-msgid "Greek"
-msgstr "Grego"
-
-#: ../../keyboard.pm_.c:170
-msgid "Hungarian"
-msgstr "Húngaro"
-
-#: ../../keyboard.pm_.c:171
-msgid "Croatian"
-msgstr "Croata"
-
-#: ../../keyboard.pm_.c:172
-msgid "Israeli"
-msgstr "Israelí"
-
-#: ../../keyboard.pm_.c:173
-msgid "Israeli (Phonetic)"
-msgstr "Israelí (Fonético)"
-
-#: ../../keyboard.pm_.c:174
-msgid "Iranian"
-msgstr "Iraniano"
-
-#: ../../keyboard.pm_.c:175
-msgid "Icelandic"
-msgstr "Islandés"
-
-#: ../../keyboard.pm_.c:176
-msgid "Italian"
-msgstr "Italiano"
-
-#: ../../keyboard.pm_.c:177
-msgid "Japanese 106 keys"
-msgstr "Xaponés de 106 teclas"
-
-#: ../../keyboard.pm_.c:178
-#, fuzzy
-msgid "Korean keyboard"
-msgstr "Británico"
-
-#: ../../keyboard.pm_.c:179
-msgid "Latin American"
-msgstr "Latinoamericano"
-
-#: ../../keyboard.pm_.c:180
-msgid "Macedonian"
-msgstr "Macedonio"
-
-#: ../../keyboard.pm_.c:181
-msgid "Dutch"
-msgstr "Holandés"
-
-#: ../../keyboard.pm_.c:182
-msgid "Lithuanian AZERTY (old)"
-msgstr "Lituano AZERTY (antigo)"
-
-#: ../../keyboard.pm_.c:184
-msgid "Lithuanian AZERTY (new)"
-msgstr "Lituano AZERTY (novo)"
-
-#: ../../keyboard.pm_.c:185
-msgid "Lithuanian \"number row\" QWERTY"
-msgstr "Lituano \"ringleira de números\" QWERTY"
-
-#: ../../keyboard.pm_.c:186
-msgid "Lithuanian \"phonetic\" QWERTY"
-msgstr "Lituano \"fonético\" QWERTY"
-
-#: ../../keyboard.pm_.c:188
-msgid "Polish (qwerty layout)"
-msgstr "Polaco (disposición qwerty)"
-
-#: ../../keyboard.pm_.c:189
-msgid "Polish (qwertz layout)"
-msgstr "Polaco (disposición qwertz)"
-
-#: ../../keyboard.pm_.c:190
-msgid "Portuguese"
-msgstr "Portugués"
-
-#: ../../keyboard.pm_.c:191
-msgid "Canadian (Quebec)"
-msgstr "Canadiano (Québec)"
-
-#: ../../keyboard.pm_.c:193
-msgid "Russian (Yawerty)"
-msgstr "Ruso (Yawerty)"
-
-#: ../../keyboard.pm_.c:194
-msgid "Swedish"
-msgstr "Sueco"
-
-#: ../../keyboard.pm_.c:195
-msgid "Slovenian"
-msgstr "Esloveno"
-
-#: ../../keyboard.pm_.c:196
-msgid "Slovakian (QWERTZ)"
-msgstr "Eslovaco (QWERTZ)"
-
-#: ../../keyboard.pm_.c:197
-msgid "Slovakian (QWERTY)"
-msgstr "Eslovaco (QWERTY)"
-
-#: ../../keyboard.pm_.c:198
-msgid "Slovakian (Programmers)"
-msgstr "Eslovaco (Programadores)"
-
-#: ../../keyboard.pm_.c:199
-msgid "Thai keyboard"
-msgstr "Teclado Thai"
-
-#: ../../keyboard.pm_.c:200
-msgid "Turkish (traditional \"F\" model)"
-msgstr "Turco (tradicional modelo \"F\")"
-
-#: ../../keyboard.pm_.c:201
-msgid "Turkish (modern \"Q\" model)"
-msgstr "Turco (moderno modelo \"Q\")"
-
-#: ../../keyboard.pm_.c:202
-msgid "Ukrainian"
-msgstr "Ucraíno"
-
-#: ../../keyboard.pm_.c:205
-msgid "US keyboard (international)"
-msgstr "Estadounidense (internacional)"
-
-#: ../../keyboard.pm_.c:206
-msgid "Vietnamese \"numeric row\" QWERTY"
-msgstr "Vietnamita \"ringleira de números\" QWERTY"
-
-#: ../../keyboard.pm_.c:207
-msgid "Yugoslavian (latin/cyrillic)"
-msgstr "Iugoslavo (latín/cirílico)"
-
-#: ../../lvm.pm_.c:70
-msgid "Remove the logical volumes first\n"
-msgstr "Quitar primeiro os volumes lóxicos\n"
-
-#: ../../mouse.pm_.c:25
-msgid "Sun - Mouse"
-msgstr "Rato Sun"
-
-#: ../../mouse.pm_.c:31
-msgid "Standard"
-msgstr "Estándar"
-
-#: ../../mouse.pm_.c:32
-msgid "Logitech MouseMan+"
-msgstr "Logitech MouseMan+"
-
-#: ../../mouse.pm_.c:33
-msgid "Generic PS2 Wheel Mouse"
-msgstr "Rato de roda PS2 xenérico"
-
-#: ../../mouse.pm_.c:34
-msgid "GlidePoint"
-msgstr "GlidePoint"
-
-#: ../../mouse.pm_.c:36 ../../mouse.pm_.c:62
-msgid "Kensington Thinking Mouse"
-msgstr "Kensington Thinking Mouse"
-
-#: ../../mouse.pm_.c:37 ../../mouse.pm_.c:58
-msgid "Genius NetMouse"
-msgstr "Genius NetMouse"
-
-#: ../../mouse.pm_.c:38
-msgid "Genius NetScroll"
-msgstr "Genius NetScroll"
-
-#: ../../mouse.pm_.c:43 ../../mouse.pm_.c:67
-msgid "1 button"
-msgstr "1 botón"
-
-#: ../../mouse.pm_.c:44
-msgid "Generic"
-msgstr "Xenérico"
-
-#: ../../mouse.pm_.c:45
-msgid "Wheel"
-msgstr "Roda"
-
-#: ../../mouse.pm_.c:48
-msgid "serial"
-msgstr "serie"
-
-#: ../../mouse.pm_.c:50
-msgid "Generic 2 Button Mouse"
-msgstr "Rato de 2 botóns xenérico"
-
-#: ../../mouse.pm_.c:51
-msgid "Generic 3 Button Mouse"
-msgstr "Rato de 3 botóns xenérico"
-
-#: ../../mouse.pm_.c:52
-msgid "Microsoft IntelliMouse"
-msgstr "Microsoft IntelliMouse"
-
-#: ../../mouse.pm_.c:53
-msgid "Logitech MouseMan"
-msgstr "Logitech MouseMan"
-
-#: ../../mouse.pm_.c:54
-msgid "Mouse Systems"
-msgstr "Mouse Systems"
-
-#: ../../mouse.pm_.c:56
-msgid "Logitech CC Series"
-msgstr "Logitech CC Series"
-
-#: ../../mouse.pm_.c:57
-msgid "Logitech MouseMan+/FirstMouse+"
-msgstr "Logitech MouseMan+/FirstMouse+"
-
-#: ../../mouse.pm_.c:59
-msgid "MM Series"
-msgstr "MM Series"
-
-#: ../../mouse.pm_.c:60
-msgid "MM HitTablet"
-msgstr "MM HitTablet"
-
-#: ../../mouse.pm_.c:61
-msgid "Logitech Mouse (serial, old C7 type)"
-msgstr "Rato Logitech (serie, antigo tipo C7)"
-
-#: ../../mouse.pm_.c:65
-msgid "busmouse"
-msgstr "busmouse"
-
-#: ../../mouse.pm_.c:68
-msgid "2 buttons"
-msgstr "2 botóns"
-
-#: ../../mouse.pm_.c:69
-msgid "3 buttons"
-msgstr "3 botóns"
-
-#: ../../mouse.pm_.c:72
-msgid "none"
-msgstr "ningún"
-
-#: ../../mouse.pm_.c:74
-msgid "No mouse"
-msgstr "Ningún rato"
-
-#: ../../my_gtk.pm_.c:356
-msgid "Finish"
-msgstr "Finalizar"
-
-#: ../../my_gtk.pm_.c:356
-msgid "Next ->"
-msgstr "Seguinte ->"
-
-#: ../../my_gtk.pm_.c:357
-msgid "<- Previous"
-msgstr "<- Anterior"
-
-#: ../../my_gtk.pm_.c:617
-msgid "Is this correct?"
-msgstr "¿É isto correcto?"
-
-#: ../../netconnect.pm_.c:143
-msgid "Internet configuration"
-msgstr "Configuración de Internet"
-
-#: ../../netconnect.pm_.c:144
-msgid "Do you want to try to connect to the Internet now?"
-msgstr "¿Quere probar agora a conexión á Internet?"
-
-#: ../../netconnect.pm_.c:148
-msgid "Testing your connection..."
-msgstr "Probando a conexión..."
-
-#: ../../netconnect.pm_.c:154 ../../standalone/draknet_.c:196
-msgid "The system is now connected to Internet."
-msgstr "O sistema está conectado á Internet."
-
-#: ../../netconnect.pm_.c:155
-msgid "For Security reason, it will be disconnected now."
-msgstr ""
-
-#: ../../netconnect.pm_.c:156 ../../standalone/draknet_.c:196
-msgid ""
-"The system doesn't seem to be connected to internet.\n"
-"Try to reconfigure your connection."
-msgstr ""
-"Semella que o sistema non está conectado á internet.\n"
-"Probe reconfigurando a conexión."
-
-#: ../../netconnect.pm_.c:161 ../../netconnect.pm_.c:904
-#: ../../netconnect.pm_.c:934 ../../netconnect.pm_.c:1012
-msgid "Network Configuration"
-msgstr "Configuración da rede"
-
-#: ../../netconnect.pm_.c:222 ../../netconnect.pm_.c:266
-#: ../../netconnect.pm_.c:276 ../../netconnect.pm_.c:283
-#: ../../netconnect.pm_.c:293
-msgid "ISDN Configuration"
-msgstr "Configuración da RDSI"
-
-#: ../../netconnect.pm_.c:222
-msgid ""
-"Select your provider.\n"
-" If it's not in the list, choose Unlisted"
-msgstr ""
-"Seleccione o seu provedor.\n"
-" Se non está na lista, escolla 'Unlisted'"
-
-#: ../../netconnect.pm_.c:236
-msgid "Connection Configuration"
-msgstr "Configuración da conexión"
-
-#: ../../netconnect.pm_.c:237
-msgid "Please fill or check the field below"
-msgstr "Encha ou marque os campos de embaixo"
-
-#: ../../netconnect.pm_.c:239 ../../standalone/draknet_.c:552
-msgid "Card IRQ"
-msgstr "IRQ da tarxeta"
-
-#: ../../netconnect.pm_.c:240 ../../standalone/draknet_.c:553
-msgid "Card mem (DMA)"
-msgstr "Memoria da tarxeta (DMA)"
-
-#: ../../netconnect.pm_.c:241 ../../standalone/draknet_.c:554
-msgid "Card IO"
-msgstr "E/S da tarxeta"
-
-#: ../../netconnect.pm_.c:242 ../../standalone/draknet_.c:555
-msgid "Card IO_0"
-msgstr "E/S_0 da tarxeta"
-
-#: ../../netconnect.pm_.c:243 ../../standalone/draknet_.c:556
-msgid "Card IO_1"
-msgstr "E/S_1 da tarxeta"
-
-#: ../../netconnect.pm_.c:244 ../../standalone/draknet_.c:557
-msgid "Your personal phone number"
-msgstr "O seu número de teléfono persoal"
-
-#: ../../netconnect.pm_.c:245 ../../standalone/draknet_.c:558
-msgid "Provider name (ex provider.net)"
-msgstr "Nome do provedor (p.ex provider.net)"
-
-#: ../../netconnect.pm_.c:246 ../../standalone/draknet_.c:559
-msgid "Provider phone number"
-msgstr "Número de teléfono do provedor"
-
-#: ../../netconnect.pm_.c:247
-msgid "Provider dns 1"
-msgstr "Dns 1 do provedor"
-
-#: ../../netconnect.pm_.c:248
-msgid "Provider dns 2"
-msgstr "Dns 2 do provedor"
-
-#: ../../netconnect.pm_.c:249 ../../standalone/draknet_.c:564
-msgid "Dialing mode"
-msgstr "Modo de marcación"
-
-#: ../../netconnect.pm_.c:250 ../../standalone/draknet_.c:562
-msgid "Account Login (user name)"
-msgstr "Login da conta (nome de usuario)"
-
-#: ../../netconnect.pm_.c:251 ../../standalone/draknet_.c:563
-msgid "Account Password"
-msgstr "Contrasinal da conta"
-
-#: ../../netconnect.pm_.c:261
-msgid "Europe"
-msgstr "Europa"
-
-#: ../../netconnect.pm_.c:261
-msgid "Europe (EDSS1)"
-msgstr "Europa (EDSS1)"
-
-#: ../../netconnect.pm_.c:263
-msgid "Rest of the world"
-msgstr "Resto do mundo"
-
-#: ../../netconnect.pm_.c:263
-msgid ""
-"Rest of the world \n"
-" no D-Channel (leased lines)"
-msgstr ""
-"Resto do mundo \n"
-" sen canle-D (liñas dedicadas)"
-
-#: ../../netconnect.pm_.c:267
-msgid "Which protocol do you want to use ?"
-msgstr "¿Qué protocolo desexa usar?"
-
-#: ../../netconnect.pm_.c:277
-msgid "What kind of card do you have?"
-msgstr "¿Qué tipo de tarxeta ten?"
-
-#: ../../netconnect.pm_.c:278
-msgid "I don't know"
-msgstr "Non sei"
-
-#: ../../netconnect.pm_.c:278
-msgid "ISA / PCMCIA"
-msgstr "ISA / PCMCIA"
-
-#: ../../netconnect.pm_.c:278
-msgid "PCI"
-msgstr "PCI"
-
-#: ../../netconnect.pm_.c:284
-msgid ""
-"\n"
-"If you have an ISA card, the values on the next screen should be right.\n"
-"\n"
-"If you have a PCMCIA card, you have to know the irq and io of your card.\n"
-msgstr ""
-"\n"
-"Se ten unha tarxeta ISA, os valores na seguinte pantalla deberían ser os "
-"correctos.\n"
-"\n"
-"Se ten unha tarxeta PCMCIA, ten que coñecer a irq e a e/s da tarxeta.\n"
-
-#: ../../netconnect.pm_.c:288
-msgid "Abort"
-msgstr "Abortar"
-
-#: ../../netconnect.pm_.c:288
-msgid "Continue"
-msgstr "Continuar"
-
-#: ../../netconnect.pm_.c:294
-msgid "Which is your ISDN card ?"
-msgstr "¿Cal é a sua tarxeta RDSI?"
-
-#: ../../netconnect.pm_.c:314
-msgid ""
-"I have detected an ISDN PCI Card, but I don't know the type. Please select "
-"one PCI card on the next screen."
-msgstr ""
-"Detectouse unha Tarxeta RDSI PCI, pero se descoñece o tipo. Seleccione unha "
-"tarxeta PCI na seguinte pantalla."
-
-#: ../../netconnect.pm_.c:323
-msgid "No ISDN PCI card found. Please select one on the next screen."
-msgstr ""
-"Non se atopou ningunha tarxeta RDSI PCI. Seleccione unha na próxima pantalla."
-
-#: ../../netconnect.pm_.c:371
-msgid ""
-"No ethernet network adapter has been detected on your system.\n"
-"I cannot set up this connection type."
-msgstr ""
-"Non se detectou ningún adaptador de rede ethernet no seu sistema.\n"
-"Non se pode configurar este tipo de conexión."
-
-#: ../../netconnect.pm_.c:375 ../../standalone/drakgw_.c:232
-msgid "Choose the network interface"
-msgstr "Escolla a interface de rede"
-
-#: ../../netconnect.pm_.c:376
-msgid ""
-"Please choose which network adapter you want to use to connect to Internet"
-msgstr "Escolla o adaptador de rede que desexa usar para conectar á Internet"
-
-#: ../../netconnect.pm_.c:385 ../../netconnect.pm_.c:700
-#: ../../netconnect.pm_.c:845 ../../standalone/drakgw_.c:223
-msgid "Network interface"
-msgstr "Interface de rede"
-
-#: ../../netconnect.pm_.c:386
-msgid ""
-"\n"
-"Do you agree?"
-msgstr ""
-"\n"
-"¿Concorda?"
-
-#: ../../netconnect.pm_.c:386
-msgid "I'm about to restart the network device:\n"
-msgstr "Está a piques de se reiniciar o dispositivo de rede:\n"
-
-#: ../../netconnect.pm_.c:484
-msgid "ADSL configuration"
-msgstr "Configuración de ADSL"
-
-#: ../../netconnect.pm_.c:485
-msgid "Do you want to start your connection at boot?"
-msgstr "¿Desexa que a conexión se inicie ó arrincar?"
-
-#: ../../netconnect.pm_.c:620
-msgid "Please choose which serial port your modem is connected to."
-msgstr "Escolla o porto serie onde está conectado o seu módem."
-
-#: ../../netconnect.pm_.c:625
-msgid "Dialup options"
-msgstr "Opcións de chamada"
-
-#: ../../netconnect.pm_.c:626 ../../standalone/draknet_.c:566
-msgid "Connection name"
-msgstr "Nome da conexión"
-
-#: ../../netconnect.pm_.c:627 ../../standalone/draknet_.c:567
-msgid "Phone number"
-msgstr "Número de teléfono"
-
-#: ../../netconnect.pm_.c:628 ../../standalone/draknet_.c:568
-msgid "Login ID"
-msgstr "ID do login"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Authentication"
-msgstr "Autenticación"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "PAP"
-msgstr "PAP"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Script-based"
-msgstr "Baseado nun script"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Terminal-based"
-msgstr "Baseado nun terminal"
-
-#: ../../netconnect.pm_.c:631 ../../standalone/draknet_.c:571
-msgid "Domain name"
-msgstr "Nome de dominio"
-
-#: ../../netconnect.pm_.c:632 ../../standalone/draknet_.c:572
-msgid "First DNS Server (optional)"
-msgstr "Primeiro Servidor DNS (opcional)"
-
-#: ../../netconnect.pm_.c:633 ../../standalone/draknet_.c:573
-msgid "Second DNS Server (optional)"
-msgstr "Segundo Servidor DNS (opcional)"
-
-#: ../../netconnect.pm_.c:701
-msgid ""
-"I'm about to restart the network device $netc->{NET_DEVICE}. Do you agree?"
-msgstr ""
-"Está a piques de se reiniciar o dispositivo de rede $netc->{NET_DEVICE}. "
-"¿Concorda?"
-
-#: ../../netconnect.pm_.c:745
-msgid ""
-"\n"
-"You can disconnect or reconfigure your connection."
-msgstr ""
-"\n"
-"Pode desconectar ou reconfigurar a súa conexión."
-
-#: ../../netconnect.pm_.c:745 ../../netconnect.pm_.c:748
-msgid ""
-"\n"
-"You can reconfigure your connection."
-msgstr ""
-"\n"
-"Pode reconfigurar a súa conexión."
-
-#: ../../netconnect.pm_.c:745
-msgid "You are currently connected to internet."
-msgstr "Está neste intre conectado á internet."
-
-#: ../../netconnect.pm_.c:748
-msgid ""
-"\n"
-"You can connect to Internet or reconfigure your connection."
-msgstr ""
-"\n"
-"Pode conectar á Internet ou reconfigurar a súa conexión."
-
-#: ../../netconnect.pm_.c:748
-msgid "You are not currently connected to Internet."
-msgstr "Non está neste intre conectado á Internet."
-
-#: ../../netconnect.pm_.c:752 ../../standalone/net_monitor_.c:81
-msgid "Connect to Internet"
-msgstr "Conectar á Internet"
-
-#: ../../netconnect.pm_.c:754
-msgid "Disconnect from Internet"
-msgstr "Desconectar de Internet"
-
-#: ../../netconnect.pm_.c:756
-msgid "Configure network connection (LAN or Internet)"
-msgstr "Configurar a conexión de rede (LAN ou Internet)"
-
-#: ../../netconnect.pm_.c:759
-msgid "Internet connection & configuration"
-msgstr "Conexión e configuración de Internet"
-
-#: ../../netconnect.pm_.c:811 ../../netconnect.pm_.c:961
-#: ../../netconnect.pm_.c:971 ../../netconnect.pm_.c:986
-msgid "Network Configuration Wizard"
-msgstr "Axudante da configuración de rede"
-
-#: ../../netconnect.pm_.c:812
-msgid "External ISDN modem"
-msgstr "Módem RDSI externo"
-
-#: ../../netconnect.pm_.c:812
-msgid "Internal ISDN card"
-msgstr "Tarxeta RDSI interna"
-
-#: ../../netconnect.pm_.c:812
-msgid "What kind is your ISDN connection?"
-msgstr "¿Que tipo de conexión RDSI ten?"
-
-#: ../../netconnect.pm_.c:833 ../../netconnect.pm_.c:882
-msgid "Connect to the Internet"
-msgstr "Conectar á Internet"
-
-#: ../../netconnect.pm_.c:834
-msgid ""
-"The most common way to connect with adsl is pppoe.\n"
-"Some connections use pptp, a few ones use dhcp.\n"
-"If you don't know, choose 'use pppoe'"
-msgstr ""
-"O xeito máis habitual de conectar con adsl é con pppoe.\n"
-"Algunhas conexións usan pptp, e algunhas usan dhcp.\n"
-"Se non o sabe con certeza, escolla 'usar pppoe'"
-
-#: ../../netconnect.pm_.c:836
-msgid "use dhcp"
-msgstr "usar dhcp"
-
-#: ../../netconnect.pm_.c:836
-msgid "use pppoe"
-msgstr "usar pppoe"
-
-#: ../../netconnect.pm_.c:836
-msgid "use pptp"
-msgstr "usar pptp"
-
-#: ../../netconnect.pm_.c:846
-#, c-format
-msgid "I'm about to restart the network device %s. Do you agree?"
-msgstr "Está a piques de se reiniciar o dispositivo de rede %s. ¿Concorda?"
-
-#: ../../netconnect.pm_.c:883
-msgid ""
-"Which dhcp client do you want to use?\n"
-"Default is dhcpcd"
-msgstr ""
-"¿Que cliente dhcp desexa usar?\n"
-"Por omisión é o dhcpcd"
-
-#: ../../netconnect.pm_.c:900
-msgid "Network configuration"
-msgstr "Configuración da rede"
-
-#: ../../netconnect.pm_.c:901
-msgid "Do you want to restart the network"
-msgstr "¿Desexa reiniciar a rede?"
-
-#: ../../netconnect.pm_.c:904
-#, fuzzy, c-format
-msgid ""
-"A problem occured while restarting the network: \n"
-"\n"
-"%s"
-msgstr "¿Desexa reiniciar a rede?"
-
-#: ../../netconnect.pm_.c:935
-msgid ""
-"Because you are doing a network installation, your network is already "
-"configured.\n"
-"Click on Ok to keep your configuration, or cancel to reconfigure your "
-"Internet & Network connection.\n"
-msgstr ""
-"Como está a facer unha instalación de rede, esta xa está configurada.\n"
-"Prema Aceptar para manter a configuración, ou Cancelar para reconfigurar a "
-"conexión de rede e Internet.\n"
-
-#: ../../netconnect.pm_.c:962
-#, fuzzy
-msgid ""
-"Welcome to The Network Configuration Wizard\n"
-"\n"
-"We are about to configure your internet/network connection.\n"
-"If you don't want to use the auto detection, deselect the checkbox.\n"
-msgstr ""
-"Conexión á Internet\n"
-"\n"
-"Vaise configurar a súa conexión á internet/rede.\n"
-"Se non quere usar a detección automática, desmarque a caixa.\n"
-
-#: ../../netconnect.pm_.c:964
-msgid "Choose the profile to configure"
-msgstr "Escolla o perfil para configurar"
-
-#: ../../netconnect.pm_.c:965
-msgid "Use auto detection"
-msgstr "Usar detección automática"
-
-#: ../../netconnect.pm_.c:971 ../../printerdrake.pm_.c:19
-msgid "Detecting devices..."
-msgstr "Detectando os dispositivos..."
-
-#: ../../netconnect.pm_.c:978
-msgid "Normal modem connection"
-msgstr "Conexión normal por módem"
-
-#: ../../netconnect.pm_.c:978
-#, c-format
-msgid "detected on port %s"
-msgstr "detectado no porto %s"
-
-#: ../../netconnect.pm_.c:979
-msgid "ISDN connection"
-msgstr "conexión por RDSI"
-
-#: ../../netconnect.pm_.c:979
-#, c-format
-msgid "detected %s"
-msgstr "detectouse %s"
-
-#: ../../netconnect.pm_.c:980
-msgid "DSL (or ADSL) connection"
-msgstr "Conexión DSL (ou ADSL)"
-
-#: ../../netconnect.pm_.c:980
-#, c-format
-msgid "detected on interface %s"
-msgstr "detectouse na interface %s"
-
-#: ../../netconnect.pm_.c:981
-msgid "Cable connection"
-msgstr "Conexión por cable"
-
-#: ../../netconnect.pm_.c:982
-msgid "LAN connection"
-msgstr "Conexión LAN"
-
-#: ../../netconnect.pm_.c:982
-msgid "ethernet card(s) detected"
-msgstr "tarxeta(s) ethernet detectada(s)"
-
-#: ../../netconnect.pm_.c:987
-msgid "How do you want to connect to the Internet?"
-msgstr "¿Como quere conectar á Internet?"
-
-#: ../../netconnect.pm_.c:1004
-msgid ""
-"Congratulation, The network and internet configuration is finished.\n"
-"\n"
-"The configuration will now be applied to your system."
-msgstr ""
-"Noraboa. A configuración da rede e de internet está rematada.\n"
-"\n"
-"Agora vai ser aplicada ó seu sistema."
-
-#: ../../netconnect.pm_.c:1007
-msgid ""
-"After that is done, we recommend you to restart your X\n"
-"environnement to avoid hostname changing problem."
-msgstr ""
-"Tras facer iso, aconséllase reiniciar o sistema X para\n"
-"evitar os problemas de mudar o nome de máquina."
-
-#: ../../network.pm_.c:253
-msgid "no network card found"
-msgstr "non se atopou ningunha tarxeta de rede"
-
-#: ../../network.pm_.c:277 ../../network.pm_.c:387
-msgid "Configuring network"
-msgstr "Configurando a rede"
-
-#: ../../network.pm_.c:278
-msgid ""
-"Please enter your host name if you know it.\n"
-"Some DHCP servers require the hostname to work.\n"
-"Your host name should be a fully-qualified host name,\n"
-"such as ``mybox.mylab.myco.com''."
-msgstr ""
-"Introduza o nome da súa máquina se o coñece.\n"
-"Algúns servidores DHCP precisan o nome da máquina para funcionar.\n"
-"Este nome debe ser completamente cualificado,\n"
-"como ``miñamaquina.meulab.miñacomp.es''."
-
-#: ../../network.pm_.c:282 ../../network.pm_.c:392
-msgid "Host name"
-msgstr "Nome de máquina"
-
-#: ../../network.pm_.c:319
-msgid ""
-"WARNING: This device has been previously configured to connect to the "
-"Internet.\n"
-"Simply accept to keep this device configured.\n"
-"Modifying the fields below will override this configuration."
-msgstr ""
-"AVISO: Este dispositivo foi configurado previamente para conectar á "
-"Internet.\n"
-"Simplemente acepte para manter o dispositivo configurado.\n"
-"Se modifica os campos de embaixo, subsituirá esta configuración."
-
-#: ../../network.pm_.c:324
-msgid ""
-"Please enter the IP configuration for this machine.\n"
-"Each item should be entered as an IP address in dotted-decimal\n"
-"notation (for example, 1.2.3.4)."
-msgstr ""
-"Introduza o enderezo IP desta máquina, por favor.\n"
-"Cada valor ten que ser introducido coma un enderezo IP en\n"
-"notación decimal con puntos (por exemplo: 1.2.3.4)."
-
-#: ../../network.pm_.c:333 ../../network.pm_.c:334
-#, c-format
-msgid "Configuring network device %s"
-msgstr "Configurar o dispositivo de rede %s"
-
-#: ../../network.pm_.c:334
-msgid " (driver $module)"
-msgstr " (controlador $module)"
-
-#: ../../network.pm_.c:336 ../../standalone/draknet_.c:231
-#: ../../standalone/draknet_.c:427
-msgid "IP address"
-msgstr "Enderezo IP"
-
-#: ../../network.pm_.c:337 ../../standalone/draknet_.c:428
-msgid "Netmask"
-msgstr "Máscara de rede"
-
-#: ../../network.pm_.c:338
-msgid "(bootp/dhcp)"
-msgstr "(bootp/dhcp)"
-
-#: ../../network.pm_.c:338
-msgid "Automatic IP"
-msgstr "IP automático"
-
-#: ../../network.pm_.c:359 ../../printerdrake.pm_.c:102
-#: ../../printerdrake.pm_.c:425
-msgid "IP address should be in format 1.2.3.4"
-msgstr "Os enderezos IP deben estar no formato 1.2.3.4"
-
-#: ../../network.pm_.c:388
-msgid ""
-"Please enter your host name.\n"
-"Your host name should be a fully-qualified host name,\n"
-"such as ``mybox.mylab.myco.com''.\n"
-"You may also enter the IP address of the gateway if you have one"
-msgstr ""
-"Introduza o nome da súa máquina.\n"
-"Ese nome debe ser un nome completamente cualificado,\n"
-"como ``miñamaquina.meulab.miñacomp.es''.\n"
-"Pode tamén introducir o enderezo IP da pasarela se usa unha"
-
-#: ../../network.pm_.c:393
-msgid "DNS server"
-msgstr "Servidor DNS"
-
-#: ../../network.pm_.c:394 ../../standalone/draknet_.c:565
-msgid "Gateway"
-msgstr "Pasarela"
-
-#: ../../network.pm_.c:396
-msgid "Gateway device"
-msgstr "Dispositivo de pasarela"
-
-#: ../../network.pm_.c:407
-msgid "Proxies configuration"
-msgstr "Configuración dos proxys"
-
-#: ../../network.pm_.c:408
-msgid "HTTP proxy"
-msgstr "Proxy HTTP"
-
-#: ../../network.pm_.c:409
-msgid "FTP proxy"
-msgstr "Proxy FTP"
-
-#: ../../network.pm_.c:412
-msgid "Proxy should be http://..."
-msgstr "O proxy debería ser http://..."
-
-#: ../../network.pm_.c:413
-msgid "Proxy should be ftp://..."
-msgstr "O proxy debería ser ftp://..."
-
-#: ../../partition_table.pm_.c:563
-msgid "Extended partition not supported on this platform"
-msgstr "As particións estendidas non están soportadas nesta plataforma"
-
-#: ../../partition_table.pm_.c:581
-msgid ""
-"You have a hole in your partition table but I can't use it.\n"
-"The only solution is to move your primary partitions to have the hole next "
-"to the extended partitions"
-msgstr ""
-"Ten un burato na táboa de particións, pero non se pode usar.\n"
-"A única solución é desprazar as particións primarias para que\n"
-"o burato esté despois das particións estendidas"
-
-#: ../../partition_table.pm_.c:675
-#, c-format
-msgid "Error reading file %s"
-msgstr "Erro lendo o ficheiro %s"
-
-#: ../../partition_table.pm_.c:682
-#, c-format
-msgid "Restoring from file %s failed: %s"
-msgstr "Fallou a restauración a partir do ficheiro %s: %s"
-
-#: ../../partition_table.pm_.c:684
-msgid "Bad backup file"
-msgstr "Ficheiro de backup incorrecto"
-
-#: ../../partition_table.pm_.c:706
-#, c-format
-msgid "Error writing to file %s"
-msgstr "Erro escribindo ó ficheiro %s"
-
-#: ../../partition_table_raw.pm_.c:161
-msgid ""
-"Something bad is happening on your drive. \n"
-"A test to check the integrity of data has failed. \n"
-"It means writing anything on the disk will end up with random trash"
-msgstr ""
-"Está a acontecer algo grave coa súa unidade.\n"
-"A proba para verificar a integridade dos datos fallou.\n"
-"Isto significa que calquera escritura no disco producirá lixo aleatorio"
-
-#: ../../pkgs.pm_.c:24
-msgid "must have"
-msgstr "debe telo"
-
-#: ../../pkgs.pm_.c:25
-msgid "important"
-msgstr "importante"
-
-#: ../../pkgs.pm_.c:26
-msgid "very nice"
-msgstr "moi bo"
-
-#: ../../pkgs.pm_.c:27
-msgid "nice"
-msgstr "bo"
-
-#: ../../pkgs.pm_.c:28
-msgid "maybe"
-msgstr "indiferente"
-
-#: ../../printer.pm_.c:20
-msgid "Local printer"
-msgstr "Impresora local"
-
-#: ../../printer.pm_.c:21
-msgid "Remote printer"
-msgstr "Impresora remota"
-
-#: ../../printer.pm_.c:23
-msgid "Remote lpd server"
-msgstr "Servidor lpd remoto"
-
-#: ../../printer.pm_.c:24
-msgid "Network printer (socket)"
-msgstr "Impresora de rede (socket)"
-
-#: ../../printer.pm_.c:25
-msgid "SMB/Windows 95/98/NT"
-msgstr "Impresora SMB/Windows 95/98/NT"
-
-#: ../../printer.pm_.c:26
-msgid "NetWare"
-msgstr "Impresora Netware"
-
-#: ../../printer.pm_.c:27 ../../printerdrake.pm_.c:158
-#: ../../printerdrake.pm_.c:160
-msgid "Printer Device URI"
-msgstr "URI do dispositivo de impresión"
-
-#: ../../printerdrake.pm_.c:19
-msgid "Test ports"
-msgstr "Probar portos"
-
-#: ../../printerdrake.pm_.c:40
-#, c-format
-msgid "A printer, model \"%s\", has been detected on "
-msgstr "Unha impresora, de modelo \"%s\", foi detectada en "
-
-#: ../../printerdrake.pm_.c:52
-msgid "Local Printer Device"
-msgstr "Dispositivo de impresión local"
-
-#: ../../printerdrake.pm_.c:53
-msgid ""
-"What device is your printer connected to \n"
-"(note that /dev/lp0 is equivalent to LPT1:)?\n"
-msgstr ""
-"¿A que dispositivo está conectada a súa impresora?\n"
-"(advirta que /dev/lp0 é equivalente a LPT1:)\n"
-
-#: ../../printerdrake.pm_.c:55
-msgid "Printer Device"
-msgstr "Dispositivo da impresora"
-
-#: ../../printerdrake.pm_.c:74
-msgid "Remote lpd Printer Options"
-msgstr "Opcións da impresora remota lpd"
-
-#: ../../printerdrake.pm_.c:75
-msgid ""
-"To use a remote lpd print queue, you need to supply\n"
-"the hostname of the printer server and the queue name\n"
-"on that server which jobs should be placed in."
-msgstr ""
-"Para utilizar unha fila de impresión remota lpd, é necesario\n"
-"que indique o nome do servidor de impresión e o nome da fila\n"
-"nese servidor, onde se deben colocar os traballos de impresión."
-
-#: ../../printerdrake.pm_.c:78
-msgid "Remote hostname"
-msgstr "Nome do servidor"
-
-#: ../../printerdrake.pm_.c:79
-msgid "Remote queue"
-msgstr "Fila de impresión remota"
-
-#: ../../printerdrake.pm_.c:88
-msgid "SMB (Windows 9x/NT) Printer Options"
-msgstr "Opcións de impresora SMB (Windows 9x/NT)"
-
-#: ../../printerdrake.pm_.c:89
-msgid ""
-"To print to a SMB printer, you need to provide the\n"
-"SMB host name (Note! It may be different from its\n"
-"TCP/IP hostname!) and possibly the IP address of the print server, as\n"
-"well as the share name for the printer you wish to access and any\n"
-"applicable user name, password, and workgroup information."
-msgstr ""
-"Para imprimir nunha impresora SMB, é necesario escribir o\n"
-"nome do servidor SMB (que non sempre é o mesmo que o nome de\n"
-"máquina TCP/IP) e posiblemente o enderezo IP do servidor de\n"
-"impresoras, ademais é necesario o nome do recurso compartido\n"
-"da impresora que quere usar, así como calquera nome de usuario,\n"
-"grupo de traballo ou contrasinal que for necesario."
-
-#: ../../printerdrake.pm_.c:94
-msgid "SMB server host"
-msgstr "Servidor de SMB"
-
-#: ../../printerdrake.pm_.c:95
-msgid "SMB server IP"
-msgstr "IP do servidor SMB"
-
-#: ../../printerdrake.pm_.c:96
-msgid "Share name"
-msgstr "Nome de recurso compartido"
-
-#: ../../printerdrake.pm_.c:99
-msgid "Workgroup"
-msgstr "Grupo de traballo"
-
-#: ../../printerdrake.pm_.c:124
-msgid "NetWare Printer Options"
-msgstr "Opcións de impresora NetWare"
-
-#: ../../printerdrake.pm_.c:125
-msgid ""
-"To print to a NetWare printer, you need to provide the\n"
-"NetWare print server name (Note! it may be different from its\n"
-"TCP/IP hostname!) as well as the print queue name for the printer you\n"
-"wish to access and any applicable user name and password."
-msgstr ""
-"Para imprimir nunha impresora NetWare, é necesario escribir o nome\n"
-"do servidor de impresión NetWare (que non sempre é o mesmo que\n"
-"o nome de máquina TCP/IP), ademais do nome da fila de impresión\n"
-"que desexa usar, así como calquera nome de usuario ou contrasinal\n"
-"que for necesario."
-
-#: ../../printerdrake.pm_.c:129
-msgid "Printer Server"
-msgstr "Servidor de impresión"
-
-#: ../../printerdrake.pm_.c:130
-msgid "Print Queue Name"
-msgstr "Nome da fila de impresión"
-
-#: ../../printerdrake.pm_.c:142
-msgid "Socket Printer Options"
-msgstr "Opcións da impresora de socket"
-
-#: ../../printerdrake.pm_.c:143
-msgid ""
-"To print to a socket printer, you need to provide the\n"
-"hostname of the printer and optionally the port number."
-msgstr ""
-"Para imprimir nunha impresora de socket, ten que fornecer\n"
-"o nome do servidor da impresora, e opcionalmente o número do porto."
-
-#: ../../printerdrake.pm_.c:145
-msgid "Printer Hostname"
-msgstr "Servidor de impresión"
-
-#: ../../printerdrake.pm_.c:146 ../../printerdrake.pm_.c:422
-msgid "Port"
-msgstr "Porto"
-
-#: ../../printerdrake.pm_.c:159
-msgid "You can specify directly the URI to access the printer with CUPS."
-msgstr "Pode especificar directamente o URI para acceder á impresora co CUPS."
-
-#: ../../printerdrake.pm_.c:192 ../../printerdrake.pm_.c:244
-msgid "What type of printer do you have?"
-msgstr "¿Qué tipo de impresora ten?"
-
-#: ../../printerdrake.pm_.c:204 ../../printerdrake.pm_.c:305
-msgid "Do you want to test printing?"
-msgstr "¿Desexa probar a impresión?"
-
-#: ../../printerdrake.pm_.c:207 ../../printerdrake.pm_.c:316
-msgid "Printing test page(s)..."
-msgstr "Imprimindo páxina(s) de proba..."
-
-#: ../../printerdrake.pm_.c:214 ../../printerdrake.pm_.c:324
-#, c-format
-msgid ""
-"Test page(s) have been sent to the printer daemon.\n"
-"This may take a little time before printer start.\n"
-"Printing status:\n"
-"%s\n"
-"\n"
-"Does it work properly?"
-msgstr ""
-"A(s) páxina(s) de proba enviáronse ó servidor de impresión.\n"
-"Pode que lle leve un pouco ata que a impresora comece.\n"
-"Estado da impresión:\n"
-"%s\n"
-"\n"
-"¿Funciona correctamente?"
-
-#: ../../printerdrake.pm_.c:218 ../../printerdrake.pm_.c:328
-msgid ""
-"Test page(s) have been sent to the printer daemon.\n"
-"This may take a little time before printer start.\n"
-"Does it work properly?"
-msgstr ""
-"A(s) páxina(s) de proba enviáronse ó servidor de impresión.\n"
-"Pode que lle leve un pouco ata que a impresora comece.\n"
-"¿Funciona correctamente?"
-
-#: ../../printerdrake.pm_.c:234
-msgid "Yes, print ASCII test page"
-msgstr "Si, imprimir unha páxina ASCII de proba"
-
-#: ../../printerdrake.pm_.c:235
-msgid "Yes, print PostScript test page"
-msgstr "Si, imprimir unha páxina PostScript de proba"
-
-#: ../../printerdrake.pm_.c:236
-msgid "Yes, print both test pages"
-msgstr "Si, imprimir ambas páxinas de proba"
-
-#: ../../printerdrake.pm_.c:243
-msgid "Configure Printer"
-msgstr "Configurar a impresora"
-
-#: ../../printerdrake.pm_.c:273
-msgid "Printer options"
-msgstr "Opcións da impresora"
-
-#: ../../printerdrake.pm_.c:274
-msgid "Paper Size"
-msgstr "Tamaño do papel"
-
-#: ../../printerdrake.pm_.c:275
-msgid "Eject page after job?"
-msgstr "¿Extraer a páxina trala impresión?"
-
-#: ../../printerdrake.pm_.c:280
-msgid "Uniprint driver options"
-msgstr "Opcións do controlador Uniprint"
-
-#: ../../printerdrake.pm_.c:281
-msgid "Color depth options"
-msgstr "Opcións da profundidade de cor"
-
-#: ../../printerdrake.pm_.c:283
-msgid "Print text as PostScript?"
-msgstr "¿Imprimir texto como PostScript?"
-
-#: ../../printerdrake.pm_.c:285
-msgid "Fix stair-stepping text?"
-msgstr "¿Corrixir o efecto escaleira?"
-
-#: ../../printerdrake.pm_.c:287
-msgid "Number of pages per output pages"
-msgstr "Número de páxinas por páxina de saída"
-
-#: ../../printerdrake.pm_.c:288
-msgid "Right/Left margins in points (1/72 of inch)"
-msgstr "Marxes dereita/esquerda en puntos (1/72 dunha polgada)"
-
-#: ../../printerdrake.pm_.c:289
-msgid "Top/Bottom margins in points (1/72 of inch)"
-msgstr "Marxes superior/inferior en puntos (1/72 dunha polgada)"
-
-#: ../../printerdrake.pm_.c:291
-msgid "Extra GhostScript options"
-msgstr "Opcións extra do Ghostscript"
-
-#: ../../printerdrake.pm_.c:293
-msgid "Extra Text options"
-msgstr "Opcións extra para texto"
-
-#: ../../printerdrake.pm_.c:295
-msgid "Reverse page order"
-msgstr "Inverter a orde das páxinas"
-
-#: ../../printerdrake.pm_.c:345
-msgid "Would you like to configure a printer?"
-msgstr "¿Desexa configurar unha impresora?"
-
-#: ../../printerdrake.pm_.c:351
-msgid ""
-"Here are the following print queues.\n"
-"You can add some more or change the existing ones."
-msgstr ""
-"Estas son as filas de impresión.\n"
-"Pode engadir unha nova ou cambiar as que xa existen."
-
-#: ../../printerdrake.pm_.c:370
-msgid "CUPS starting"
-msgstr "CUPS iniciando"
-
-#: ../../printerdrake.pm_.c:370
-msgid "Reading CUPS drivers database..."
-msgstr "Lendo a base de datos de controladores de CUPS..."
-
-#: ../../printerdrake.pm_.c:384 ../../printerdrake.pm_.c:450
-#: ../../printerdrake.pm_.c:471 ../../printerdrake.pm_.c:479
-msgid "Select Printer Connection"
-msgstr "Selección da conexión da impresora"
-
-#: ../../printerdrake.pm_.c:385 ../../printerdrake.pm_.c:472
-msgid "How is the printer connected?"
-msgstr "¿Como está conectada a impresora?"
-
-#: ../../printerdrake.pm_.c:392
-msgid "Select Remote Printer Connection"
-msgstr "Seleccionar a conexión á impresora remota"
-
-#: ../../printerdrake.pm_.c:393
-msgid ""
-"With a remote CUPS server, you do not have to configure\n"
-"any printer here; printers will be automatically detected.\n"
-"In case of doubt, select \"Remote CUPS server\"."
-msgstr ""
-"Cun servidor CUPS remoto, non terá que configurar aquí\n"
-"ningunha impresora, xa que serán detectadas automaticamente.\n"
-"No caso de dúbida, seleccione \"Servidor CUPS remoto\"."
-
-#: ../../printerdrake.pm_.c:416
-msgid ""
-"With a remote CUPS server, you do not have to configure\n"
-"any printer here; printers will be automatically detected\n"
-"unless you have a server on a different network; in the\n"
-"latter case, you have to give the CUPS server IP address\n"
-"and optionally the port number."
-msgstr ""
-"Cun servidor CUPS remoto, non terá que configurar aquí\n"
-"ningunha impresora, xa que serán detectadas automaticamente,\n"
-"a menos que teña un servidor nunha rede diferente. Neste\n"
-"caso, terá que indicar o enderezo IP do servidor de CUPS\n"
-"e opcionalmente o número de porto."
-
-#: ../../printerdrake.pm_.c:421
-msgid "CUPS server IP"
-msgstr "IP do servidor CUPS"
-
-#: ../../printerdrake.pm_.c:429
-msgid "Port number should be numeric"
-msgstr "O número de porto debe ser numérico"
-
-#: ../../printerdrake.pm_.c:451 ../../printerdrake.pm_.c:480
-msgid "Remove queue"
-msgstr "Eliminar fila"
-
-#: ../../printerdrake.pm_.c:454
-msgid ""
-"Name of printer should contains only letters, numbers and the underscore"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:461
-msgid ""
-"Every printer need a name (for example lp).\n"
-"Other parameters such as the description of the printer or its location\n"
-"can be defined. What name should be used for this printer and\n"
-"how is the printer connected?"
-msgstr ""
-"Cada impresora necesita un nome (por exemplo lp).\n"
-"Pódense definir outros parámetros como a descrición da\n"
-"impresora ou a súa localización. ¿Que nome quere usar para\n"
-"esta impresora e como está conectada?"
-
-#: ../../printerdrake.pm_.c:465
-msgid "Name of printer"
-msgstr "Nome da impresora"
-
-#: ../../printerdrake.pm_.c:466
-msgid "Description"
-msgstr "Descrición"
-
-#: ../../printerdrake.pm_.c:467
-msgid "Location"
-msgstr "Localización"
-
-#: ../../printerdrake.pm_.c:482
-msgid ""
-"Every print queue (which print jobs are directed to) needs a\n"
-"name (often lp) and a spool directory associated with it. What\n"
-"name and directory should be used for this queue and how is the printer "
-"connected?"
-msgstr ""
-"Cada fila de impresión (á que se dirixen os traballos de impresión)\n"
-"necesita un nome (frecuentemente lp) e un directorio spool asociado\n"
-"a el. ¿Qué nome e directorio quere que se utilicen para esta fila e como\n"
-"está conectada a impresora?"
-
-#: ../../printerdrake.pm_.c:489
-msgid "Name of queue"
-msgstr "Nome da fila"
-
-#: ../../printerdrake.pm_.c:490
-msgid "Spool directory"
-msgstr "Directorio spool"
-
-#: ../../printerdrake.pm_.c:491
-msgid "Printer Connection"
-msgstr "Conexión da impresora"
-
-#: ../../raid.pm_.c:33
-#, c-format
-msgid "Can't add a partition to _formatted_ RAID md%d"
-msgstr "Non se pode engadir unha partición ó RAID _formatado_ md%d"
-
-#: ../../raid.pm_.c:103
-msgid "Can't write file $file"
-msgstr "Non se pode escribir o ficheiro $file"
-
-#: ../../raid.pm_.c:128
-msgid "mkraid failed"
-msgstr "mkraid fallou"
-
-#: ../../raid.pm_.c:128
-msgid "mkraid failed (maybe raidtools are missing?)"
-msgstr "mkraid fallou (¿pode que non estean as raidtools?)"
-
-#: ../../raid.pm_.c:144
-#, c-format
-msgid "Not enough partitions for RAID level %d\n"
-msgstr "Non hai particións dabondo para o nivel RAID %d\n"
-
-#: ../../services.pm_.c:16
-msgid "Launch the ALSA (Advanced Linux Sound Architecture) sound system"
-msgstr ""
-
-#: ../../services.pm_.c:17
-msgid "Anacron a periodic command scheduler."
-msgstr "Anacron, un xestor de comandos periódicos."
-
-#: ../../services.pm_.c:18
-msgid ""
-"apmd is used for monitoring batery status and logging it via syslog.\n"
-"It can also be used for shutting down the machine when the battery is low."
-msgstr ""
-"apmd úsase para monitorizar o estado da batería e rexistralo a través do\n"
-"syslog. Tamén pode usarse para apagar a máquina cando a batería está baixa."
-
-#: ../../services.pm_.c:20
-msgid ""
-"Runs commands scheduled by the at command at the time specified when\n"
-"at was run, and runs batch commands when the load average is low enough."
-msgstr ""
-"Executa os comandos programados polo comando at á hora indicada cando\n"
-"se executou at, e lanza comandos de lotes cando a carga media é baixa\n"
-"dabondo."
-
-#: ../../services.pm_.c:22
-msgid ""
-"cron is a standard UNIX program that runs user-specified programs\n"
-"at periodic scheduled times. vixie cron adds a number of features to the "
-"basic\n"
-"UNIX cron, including better security and more powerful configuration options."
-msgstr ""
-"O cron é un programa estándar de UNIX que executa programas especificados\n"
-"polo usuario en datas periódicas programadas. O vixie cron engade algunhas\n"
-"características ó cron básico de UNIX, incluindo mellor seguridade e\n"
-"opcións de configuración máis potentes."
-
-#: ../../services.pm_.c:25
-msgid ""
-"GPM adds mouse support to text-based Linux applications such the\n"
-"Midnight Commander. It also allows mouse-based console cut-and-paste "
-"operations,\n"
-"and includes support for pop-up menus on the console."
-msgstr ""
-"GPM engade soporte para o rato ás aplicacións de texto de Linux, como\n"
-"o Midnight Commander. Tamén permite operacións de cortar e pegar co rato\n"
-"na consola, así como inclúe soporte para menús."
-
-#: ../../services.pm_.c:28
-msgid ""
-"HardDrake runs a hardware probe, and optionally configures\n"
-"new/changed hardware."
-msgstr ""
-
-#: ../../services.pm_.c:30
-msgid ""
-"Apache is a World Wide Web server. It is used to serve HTML files\n"
-"and CGI."
-msgstr ""
-"Apache é un servidor de World Wide Web. Úsase para servir ficheiros HTML\n"
-"e CGI."
-
-#: ../../services.pm_.c:32
-msgid ""
-"The internet superserver daemon (commonly called inetd) starts a\n"
-"variety of other internet services as needed. It is responsible for "
-"starting\n"
-"many services, including telnet, ftp, rsh, and rlogin. Disabling inetd "
-"disables\n"
-"all of the services it is responsible for."
-msgstr ""
-"O daemon superservidor de internet (usualmente chamado inetd) lanza varios\n"
-"outros servicios de internet cando se precisan. É o responsable de iniciar\n"
-"moitos servicios, incluíndo telnet, ftp, rsh, e rlogin. Desactivando inetd\n"
-"desactívanse tódolos servicios de internet dos que é responsable."
-
-#: ../../services.pm_.c:36
-msgid ""
-"Launch packet filtering for Linux kernel 2.2 series, to set\n"
-"up a firewall to protect your machine from network attacks."
-msgstr ""
-
-#: ../../services.pm_.c:38
-msgid ""
-"This package loads the selected keyboard map as set in\n"
-"/etc/sysconfig/keyboard. This can be selected using the kbdconfig utility.\n"
-"You should leave this enabled for most machines."
-msgstr ""
-"Este paquete carga o mapa de teclado seleccionado en /etc/sysconfig/"
-"keyboard.\n"
-"Este pode escollerse usando a utilidade kbdconfig. Debería deixar isto\n"
-"activado para a maioría dos sistemas."
-
-#: ../../services.pm_.c:41
-msgid ""
-"Automatic regeneration of kernel header in /boot for\n"
-"/usr/include/linux/{autoconf,version}.h"
-msgstr ""
-
-#: ../../services.pm_.c:43
-msgid "Automatic detection and configuration of hardware at boot."
-msgstr ""
-
-#: ../../services.pm_.c:44
-msgid ""
-"Linuxconf will sometimes arrange to perform various tasks\n"
-"at boot-time to maintain the system configuration."
-msgstr ""
-
-#: ../../services.pm_.c:46
-msgid ""
-"lpd is the print daemon required for lpr to work properly. It is\n"
-"basically a server that arbitrates print jobs to printer(s)."
-msgstr ""
-"lpd é o daemon de impresión requirido para que o lpr funcione\n"
-"correctamente. É basicamente un servidor que distribúe os traballos de\n"
-"impresión á(s) impresora(s)."
-
-#: ../../services.pm_.c:48
-msgid ""
-"Linux Virtual Server, used to build a high-performance and highly\n"
-"available server."
-msgstr ""
-
-#: ../../services.pm_.c:50
-msgid ""
-"named (BIND) is a Domain Name Server (DNS) that is used to resolve\n"
-"host names to IP addresses."
-msgstr ""
-"named (BIND) é un servidor de nomes de dominio (DNS), que se emprega\n"
-"para converter os nomes de máquinas a enderezos IP."
-
-#: ../../services.pm_.c:52
-msgid ""
-"Mounts and unmounts all Network File System (NFS), SMB (Lan\n"
-"Manager/Windows), and NCP (NetWare) mount points."
-msgstr ""
-"Monta e desmonta tódolos puntos de montaxe de sistemas de\n"
-"ficheiros de Rede (NFS), SMB (Lan Manager/Windows) e NCP (NetWare)."
-
-#: ../../services.pm_.c:54
-msgid ""
-"Activates/Deactivates all network interfaces configured to start\n"
-"at boot time."
-msgstr ""
-"Activa/desactiva tódalas interfaces de rede configuradas para\n"
-"seren activadas no arrinque."
-
-#: ../../services.pm_.c:56
-msgid ""
-"NFS is a popular protocol for file sharing across TCP/IP networks.\n"
-"This service provides NFS server functionality, which is configured via the\n"
-"/etc/exports file."
-msgstr ""
-"NFS é un protocolo popular para compartir ficheiros a través de redes TCP/"
-"IP.\n"
-"Este servicio fornece funcionalidade de servidor NFS, que se configura co\n"
-"ficheiro /etc/exports."
-
-#: ../../services.pm_.c:59
-msgid ""
-"NFS is a popular protocol for file sharing across TCP/IP\n"
-"networks. This service provides NFS file locking functionality."
-msgstr ""
-"NFS é un protocolo popular para compartir ficheiros a través de\n"
-"redes TCP/IP. Este servicio fornece funcionalidade de bloqueo de ficheiros."
-
-#: ../../services.pm_.c:61
-msgid ""
-"Automatically switch on numlock key locker under console\n"
-"and XFree at boot."
-msgstr ""
-
-#: ../../services.pm_.c:63
-msgid "Support the OKI 4w and compatible winprinters."
-msgstr ""
-
-#: ../../services.pm_.c:64
-msgid ""
-"PCMCIA support is usually to support things like ethernet and\n"
-"modems in laptops. It won't get started unless configured so it is safe to "
-"have\n"
-"it installed on machines that don't need it."
-msgstr ""
-"O soporte PCMCIA é normalmente para cousas como ethernet e módems en\n"
-"portátiles. Non será arrincado ata que non estea configurado de xeito\n"
-"que non haxa problemas ó telo instalado en máquinas que non o precisan."
-
-#: ../../services.pm_.c:67
-msgid ""
-"The portmapper manages RPC connections, which are used by\n"
-"protocols such as NFS and NIS. The portmap server must be running on "
-"machines\n"
-"which act as servers for protocols which make use of the RPC mechanism."
-msgstr ""
-"O portmapper xestiona as conexións RPC, que son usadas por protocolos\n"
-"como NFS e NIS. O servidor portmap ten que estar a se executar en máquinas\n"
-"que actúan de servidores de protocolos que usan o mecanismo RPC."
-
-#: ../../services.pm_.c:70
-msgid ""
-"Postfix is a Mail Transport Agent, which is the program that\n"
-"moves mail from one machine to another."
-msgstr ""
-"Postfix é un axente de transporte de correo (MTA), que é o programa\n"
-"que move o correo dunha máquina a outra."
-
-#: ../../services.pm_.c:72
-msgid ""
-"Saves and restores system entropy pool for higher quality random\n"
-"number generation."
-msgstr ""
-"Garda e restaura o estado da entropía do sistema para unha xeración\n"
-"de números aleatorios de calidade."
-
-#: ../../services.pm_.c:74
-msgid ""
-"Assign raw devices to block devices (such as hard drive\n"
-"partitions), for the use of applications such as Oracle"
-msgstr ""
-
-#: ../../services.pm_.c:76
-msgid ""
-"The routed daemon allows for automatic IP router table updated via\n"
-"the RIP protocol. While RIP is widely used on small networks, more complex\n"
-"routing protocols are needed for complex networks."
-msgstr ""
-"O daemon routed permite actualizacións automáticas da táboa de\n"
-"encamiñamento IP mediante o protocolo RIP. Mentres RIP se usa amplamente\n"
-"en redes pequenas, outros protocolos máis complexos de encamiñamento\n"
-"precísanse para redes máis complexas."
-
-#: ../../services.pm_.c:79
-msgid ""
-"The rstat protocol allows users on a network to retrieve\n"
-"performance metrics for any machine on that network."
-msgstr ""
-"O protocolo rstat permite ós usuarios dunha rede obter\n"
-"métricas de rendemento de calquera máquina desa rede."
-
-#: ../../services.pm_.c:81
-msgid ""
-"The rusers protocol allows users on a network to identify who is\n"
-"logged in on other responding machines."
-msgstr ""
-"O protocolo rusers permite ós usuarios dunha rede identificar quen\n"
-"está conectado noutras máquinas activas."
-
-#: ../../services.pm_.c:83
-msgid ""
-"The rwho protocol lets remote users get a list of all of the users\n"
-"logged into a machine running the rwho daemon (similiar to finger)."
-msgstr ""
-"O protocolo rwho permite que os usuarios remotos obteñan unha lista de\n"
-"tódolos usuarios conectados a unha máquina que está a executar o daemon\n"
-"rwho (similar ó finger)."
-
-#: ../../services.pm_.c:85
-#, fuzzy
-msgid "Launch the sound system on your machine"
-msgstr "Lanzar o sistema X-Window ó iniciar"
-
-#: ../../services.pm_.c:86
-msgid ""
-"Syslog is the facility by which many daemons use to log messages\n"
-"to various system log files. It is a good idea to always run syslog."
-msgstr ""
-"O syslog é o método que usan moitos daemons para rexistrar mensaxes\n"
-"nos diversos ficheiros de rexistro do sistema. É unha boa idea executar\n"
-"sempre o syslog."
-
-#: ../../services.pm_.c:88
-msgid "Load the drivers for your usb devices."
-msgstr ""
-
-#: ../../services.pm_.c:89
-#, fuzzy
-msgid "Starts the X Font Server (this is mandatory for XFree to run)."
-msgstr "Executa e para o Servidor de Fontes X ó arrincar e apagar."
-
-#: ../../services.pm_.c:118
-msgid "Choose which services should be automatically started at boot time"
-msgstr "Escolla os servicios que deben ser lanzados no arrinque do sistema"
-
-#: ../../services.pm_.c:137
-msgid "running"
-msgstr "a se executar"
-
-#: ../../services.pm_.c:137
-msgid "stopped"
-msgstr "parado"
-
-#: ../../services.pm_.c:151
-msgid "Services and deamons"
-msgstr "Servicios e daemons"
-
-#: ../../services.pm_.c:156
-msgid ""
-"No additionnal information\n"
-"about this service, sorry."
-msgstr ""
-"Non hai información adicional\n"
-"sobre este servicio, desculpe."
-
-#: ../../services.pm_.c:163
-msgid "On boot"
-msgstr "Ó arrincar"
-
-#: ../../standalone/diskdrake_.c:67
-msgid ""
-"I can't read your partition table, it's too corrupted for me :(\n"
-"I'll try to go on blanking bad partitions"
-msgstr ""
-"Non se pode ler a táboa de particións, está demasiado deteriorada :-(\n"
-"Probarase a ir poñendo en branco as particións erróneas"
-
-#: ../../standalone/drakgw_.c:37 ../../standalone/drakgw_.c:180
-msgid "Internet Connection Sharing"
-msgstr "Compartición da conexión á Internet"
-
-#: ../../standalone/drakgw_.c:118
-msgid "Internet Connection Sharing currently enabled"
-msgstr "A compartición da conexión á Internet está activada"
-
-#: ../../standalone/drakgw_.c:119
-msgid ""
-"The setup of Internet connection sharing has already been done.\n"
-"It's currently enabled.\n"
-"\n"
-"What would you like to do?"
-msgstr ""
-"A configuración da compartición da conexión á Internet xa foi feita.\n"
-"Actualmente está activada.\n"
-"\n"
-"¿Que desexa facer?"
-
-#: ../../standalone/drakgw_.c:123
-msgid "disable"
-msgstr "desactivar"
-
-#: ../../standalone/drakgw_.c:123 ../../standalone/drakgw_.c:148
-msgid "dismiss"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:123 ../../standalone/drakgw_.c:148
-msgid "reconfigure"
-msgstr "reconfigurar"
-
-#: ../../standalone/drakgw_.c:126
-msgid "Disabling servers..."
-msgstr "Desactivando os servidores..."
-
-#: ../../standalone/drakgw_.c:134
-msgid "Internet connection sharing is now disabled."
-msgstr "A compartición da conexión á Internet está agora desactivada."
-
-#: ../../standalone/drakgw_.c:143
-msgid "Internet Connection Sharing currently disabled"
-msgstr "A compartición da conexión á Internet está desactivada"
-
-#: ../../standalone/drakgw_.c:144
-msgid ""
-"The setup of Internet connection sharing has already been done.\n"
-"It's currently disabled.\n"
-"\n"
-"What would you like to do?"
-msgstr ""
-"A configuración da compartición da conexión á Internet xa foi feita.\n"
-"Actualmente está desactivada.\n"
-"\n"
-"¿Que desexa facer?"
-
-#: ../../standalone/drakgw_.c:148
-msgid "enable"
-msgstr "activar"
-
-#: ../../standalone/drakgw_.c:155
-msgid "Enabling servers..."
-msgstr "Activando os servidores..."
-
-#: ../../standalone/drakgw_.c:160
-msgid "Internet connection sharing is now enabled."
-msgstr "A compartición da conexión á Internet está agora activada."
-
-#: ../../standalone/drakgw_.c:168
-msgid "Config file content could not be interpreted."
-msgstr "Non foi posible interpretar o contido do ficheiro de configuración."
-
-#: ../../standalone/drakgw_.c:168
-msgid "Unrecognized config file"
-msgstr "Ficheiro de configuración non recoñecido"
-
-#: ../../standalone/drakgw_.c:181
-#, fuzzy
-msgid ""
-"You are about to configure your computer to share its Internet connection.\n"
-"With that feature, other computers on your local network will be able to use "
-"this computer's Internet connection.\n"
-"\n"
-"Note: you need a dedicated Network Adapter to set up a Local Area Network "
-"(LAN)."
-msgstr ""
-"Está a piques de configurar o seu ordenador para que comparta a conexión á "
-"Internet.\n"
-"\n"
-"Nota: necesita un adaptador de rede dedicado para configurar unha rede de "
-"área local (LAN)."
-
-#: ../../standalone/drakgw_.c:207
-#, c-format
-msgid "Interface %s (using module %s)"
-msgstr "Interface %s (usando o módulo %s)"
-
-#: ../../standalone/drakgw_.c:208
-#, c-format
-msgid "Interface %s"
-msgstr "Interface %s"
-
-#: ../../standalone/drakgw_.c:216
-msgid "No network adapter on your system!"
-msgstr "¡Non hai ningún adaptador de rede no seu sistema!"
-
-#: ../../standalone/drakgw_.c:217
-msgid ""
-"No ethernet network adapter has been detected on your system. Please run the "
-"hardware configuration tool."
-msgstr ""
-"Non se detectou ningún adaptador de rede ethernet no seu sistema. Execute a "
-"ferramenta de configuración de hardware."
-
-#: ../../standalone/drakgw_.c:224
-#, c-format
-msgid ""
-"There is only one configured network adapter on your system:\n"
-"\n"
-"%s\n"
-"\n"
-"I am about to setup your Local Area Network with that adapter."
-msgstr ""
-"Só hai un adaptador de rede configurado no seu sistema:\n"
-"\n"
-"%s\n"
-"\n"
-"Vaise configurar a rede de área local usando ese adaptador."
-
-#: ../../standalone/drakgw_.c:233
-msgid ""
-"Please choose what network adapter will be connected to your Local Area "
-"Network."
-msgstr ""
-"Escolla o adaptador de rede que vai estar conectado á rede de área local."
-
-#: ../../standalone/drakgw_.c:242
-msgid ""
-"Warning, the network adapter is already configured. I will reconfigure it."
-msgstr ""
-"Atención, o adaptador de rede xa está configurado. Vai ser reconfigurado."
-
-#: ../../standalone/drakgw_.c:253
-msgid "Potential LAN address conflict found in current config of $_!\n"
-msgstr ""
-"¡Atopouse un conflicto potencial de enderezos da LAN na configuración actual "
-"de %_!\n"
-
-#: ../../standalone/drakgw_.c:261 ../../standalone/drakgw_.c:267
-msgid "Firewalling configuration detected!"
-msgstr "¡Detectouse unha configuración de firewall!"
-
-#: ../../standalone/drakgw_.c:262 ../../standalone/drakgw_.c:268
-msgid ""
-"Warning! An existing firewalling configuration has been detected. You may "
-"need some manual fix after installation."
-msgstr ""
-"¡Atención! Detectouse unha configuración de firewall existente. Pode que "
-"teña que facer algún arranxo manual trala instalación."
-
-#: ../../standalone/drakgw_.c:276
-msgid "Configuring..."
-msgstr "Configurando..."
-
-#: ../../standalone/drakgw_.c:277
-msgid "Configuring scripts, installing software, starting servers..."
-msgstr ""
-"Configurando os scripts, instalando o software, iniciando os servidores..."
-
-#: ../../standalone/drakgw_.c:307
-msgid "Problems installing package $_"
-msgstr "Problemas instalando o paquete $_"
-
-#: ../../standalone/drakgw_.c:590
-msgid "Congratulations!"
-msgstr "¡Noraboa!"
-
-#: ../../standalone/drakgw_.c:591
-msgid ""
-"Everything has been configured.\n"
-"You may now share Internet connection with other computers on your Local "
-"Area Network, using automatic network configuration (DHCP)."
-msgstr ""
-"Xa está todo configurado.\n"
-"Agora pode compartir a conexión á Internet con outros ordenadores da rede de "
-"área local, usando a configuración automática de rede (DHCP)."
-
-#: ../../standalone/drakgw_.c:608
-#, fuzzy
-msgid "The setup has already been done, but it's currently disabled."
-msgstr ""
-"A configuración da compartición da conexión á Internet xa foi feita.\n"
-"Actualmente está desactivada.\n"
-"\n"
-"¿Que desexa facer?"
-
-#: ../../standalone/drakgw_.c:609
-#, fuzzy
-msgid "The setup has already been done, and it's currently enabled."
-msgstr ""
-"A configuración da compartición da conexión á Internet xa foi feita.\n"
-"Actualmente está activada.\n"
-"\n"
-"¿Que desexa facer?"
-
-#: ../../standalone/drakgw_.c:610
-#, fuzzy
-msgid "No Internet Connection Sharing has ever been configured."
-msgstr "A compartición da conexión á Internet está activada"
-
-#: ../../standalone/drakgw_.c:615
-#, fuzzy
-msgid "Internet connection sharing configuration"
-msgstr "Conexión e configuración de Internet"
-
-#: ../../standalone/drakgw_.c:622
-#, c-format
-msgid ""
-"Welcome to the Internet Connection Sharing utility!\n"
-"\n"
-"%s\n"
-"\n"
-"Click on Configure to launch the setup wizard."
-msgstr ""
-
-#: ../../standalone/draknet_.c:59
-#, c-format
-msgid "Network configuration (%d adapters)"
-msgstr "Configuración de rede (%d adaptadores)"
-
-#: ../../standalone/draknet_.c:66 ../../standalone/draknet_.c:539
-msgid "Profile: "
-msgstr "Perfil: "
-
-#: ../../standalone/draknet_.c:74
-msgid "Del profile..."
-msgstr "Borrar perfil..."
-
-#: ../../standalone/draknet_.c:80
-msgid "Profile to delete:"
-msgstr "Perfil para borrar:"
-
-#: ../../standalone/draknet_.c:108
-msgid "New profile..."
-msgstr "Novo perfil..."
-
-#: ../../standalone/draknet_.c:114
-msgid "Name of the profile to create:"
-msgstr "Nome do perfil para crear:"
-
-#: ../../standalone/draknet_.c:140
-msgid "Hostname: "
-msgstr "Nome de máquina: "
-
-#: ../../standalone/draknet_.c:147
-msgid "Internet access"
-msgstr "Acceso á Internet"
-
-#: ../../standalone/draknet_.c:160
-msgid "Type:"
-msgstr "Tipo:"
-
-#: ../../standalone/draknet_.c:163 ../../standalone/draknet_.c:354
-msgid "Gateway:"
-msgstr "Pasarela:"
-
-#: ../../standalone/draknet_.c:163 ../../standalone/draknet_.c:354
-msgid "Interface:"
-msgstr "Interface:"
-
-#: ../../standalone/draknet_.c:168
-msgid "Status:"
-msgstr "Estado:"
-
-#: ../../standalone/draknet_.c:170 ../../standalone/draknet_.c:357
-#: ../../standalone/net_monitor_.c:122 ../../standalone/net_monitor_.c:224
-#, fuzzy
-msgid "Connected"
-msgstr "Conectar..."
-
-#: ../../standalone/draknet_.c:170 ../../standalone/draknet_.c:357
-#: ../../standalone/net_monitor_.c:83 ../../standalone/net_monitor_.c:122
-#: ../../standalone/net_monitor_.c:224
-msgid "Not connected"
-msgstr "Non conectado"
-
-#: ../../standalone/draknet_.c:173 ../../standalone/draknet_.c:358
-msgid "Connect..."
-msgstr "Conectar..."
-
-#: ../../standalone/draknet_.c:173 ../../standalone/draknet_.c:358
-#, fuzzy
-msgid "Disconnect..."
-msgstr "Conectar..."
-
-#: ../../standalone/draknet_.c:191
-#, fuzzy
-msgid "Starting your connection..."
-msgstr "Probando a conexión..."
-
-#: ../../standalone/draknet_.c:199
-#, fuzzy
-msgid "Closing your connection..."
-msgstr "Probando a conexión..."
-
-#: ../../standalone/draknet_.c:204
-msgid ""
-"The connection is not closed.\n"
-"Try to do it manually by running\n"
-"/etc/sysconfig/network-scripts/net_cnx_down\n"
-"in root."
-msgstr ""
-
-#: ../../standalone/draknet_.c:207
-#, fuzzy
-msgid "The system is now disconnected."
-msgstr "O sistema está conectado á Internet."
-
-#: ../../standalone/draknet_.c:219
-msgid "Configure Internet Access..."
-msgstr "Configurar o acceso á Internet..."
-
-#: ../../standalone/draknet_.c:226 ../../standalone/draknet_.c:411
-msgid "LAN configuration"
-msgstr "Configuración da LAN"
-
-#: ../../standalone/draknet_.c:231
-msgid "Adapter"
-msgstr "Adaptador"
-
-#: ../../standalone/draknet_.c:231
-msgid "Driver"
-msgstr "Controlador"
-
-#: ../../standalone/draknet_.c:231
-msgid "Interface"
-msgstr "Interface"
-
-#: ../../standalone/draknet_.c:231
-msgid "Protocol"
-msgstr "Protocolo"
-
-#: ../../standalone/draknet_.c:250
-msgid "Configure Local Area Network..."
-msgstr "Configurar a rede de área local..."
-
-#: ../../standalone/draknet_.c:283
-msgid "Normal Mode"
-msgstr ""
-
-#: ../../standalone/draknet_.c:288
-msgid "Apply"
-msgstr ""
-
-#: ../../standalone/draknet_.c:307
-msgid "Please Wait... Applying the configuration"
-msgstr "Por favor, agarde... Aplicando a configuración"
-
-#: ../../standalone/draknet_.c:391
-msgid ""
-"You don't have any configured interface.\n"
-"Configure them first by clicking on 'Configure'"
-msgstr ""
-
-#: ../../standalone/draknet_.c:415
-msgid "LAN Configuration"
-msgstr "Configuración da LAN"
-
-#: ../../standalone/draknet_.c:423
-#, c-format
-msgid "Adapter %s: %s"
-msgstr "Adaptador %s: %s"
-
-#: ../../standalone/draknet_.c:429
-msgid "Boot Protocol"
-msgstr "Protocolo de arrinque"
-
-#: ../../standalone/draknet_.c:430
-msgid "Started on boot"
-msgstr "Iniciado o arrincar"
-
-#: ../../standalone/draknet_.c:431
-msgid "DHCP client"
-msgstr "Cliente DHCP"
-
-#: ../../standalone/draknet_.c:466 ../../standalone/draknet_.c:470
-msgid "Disable"
-msgstr "Desactivar"
-
-#: ../../standalone/draknet_.c:466 ../../standalone/draknet_.c:470
-msgid "Enable"
-msgstr "Activar"
-
-#: ../../standalone/draknet_.c:504
-msgid ""
-"You don't have any internet connection.\n"
-"Create one first by clicking on 'Configure'"
-msgstr ""
-
-#: ../../standalone/draknet_.c:528
-msgid "Internet connection configuration"
-msgstr "Configuración da conexión á Internet"
-
-#: ../../standalone/draknet_.c:532
-msgid "Internet Connection Configuration"
-msgstr "Configuración da conexión á Internet"
-
-#: ../../standalone/draknet_.c:541
-msgid "Connection type: "
-msgstr "Tipo de conexión: "
-
-#: ../../standalone/draknet_.c:547
-msgid "Parameters"
-msgstr "Parámetros"
-
-#: ../../standalone/draknet_.c:560
-msgid "Provider dns 1 (optional)"
-msgstr "Dns 1 do provedor (opcional)"
-
-#: ../../standalone/draknet_.c:561
-msgid "Provider dns 2 (optional)"
-msgstr "Dns 2 do provedor (opcional)"
-
-#: ../../standalone/draknet_.c:574
-msgid "Ethernet Card"
-msgstr "Tarxeta Ethernet"
-
-#: ../../standalone/draknet_.c:575
-msgid "DHCP Client"
-msgstr "Cliente DHCP"
-
-#: ../../standalone/draksec_.c:21
-msgid "Welcome To Crackers"
-msgstr "Benvida ós crackers"
-
-#: ../../standalone/draksec_.c:22
-msgid "Poor"
-msgstr "Pobre"
-
-#: ../../standalone/draksec_.c:26
-msgid "Paranoid"
-msgstr "Paranoico"
-
-#: ../../standalone/draksec_.c:29
-msgid ""
-"This level is to be used with care. It makes your system more easy to use,\n"
-"but very sensitive: it must not be used for a machine connected to others\n"
-"or to the Internet. There is no password access."
-msgstr ""
-"Este nivel hai que usalo con coidado. Fai que o seu sistema sexa máis\n"
-"sinxelo de utilizar, pero é moi sensible: non debe usarse nunha máquina\n"
-"conectada a outras ou á Internet. Non hai contrasinais de acceso."
-
-#: ../../standalone/draksec_.c:32
-msgid ""
-"Password are now enabled, but use as a networked computer is still not "
-"recommended."
-msgstr ""
-"Os contrasinais están activados, pero o uso como ordenador de rede aínda\n"
-"non se recomenda."
-
-#: ../../standalone/draksec_.c:33
-msgid ""
-"Few improvements for this security level, the main one is that there are\n"
-"more security warnings and checks."
-msgstr ""
-"Poucas melloras neste nivel de seguridade, a principal é que hai máis\n"
-"avisos e comprobacións de seguridade."
-
-#: ../../standalone/draksec_.c:35
-msgid ""
-"This is the standard security recommended for a computer that will be used\n"
-"to connect to the Internet as a client. There are now security checks. "
-msgstr ""
-"Esta é a seguridade recomendada para un ordenador usado para conectar\n"
-"á Internet como cliente. Agora hai más comprobacións de seguridade."
-
-#: ../../standalone/draksec_.c:37
-msgid ""
-"With this security level, the use of this system as a server becomes "
-"possible.\n"
-"The security is now high enough to use the system as a server which accept\n"
-"connections from many clients. "
-msgstr ""
-"Con este nivel de seguridade, é posible usar este sistema coma servidor.\n"
-"A seguridade é agora alta dabondo para usar o sistema coma un servidor\n"
-"que acepta conexións de múltiples clientes."
-
-#: ../../standalone/draksec_.c:40
-msgid ""
-"We take level 4 features, but now the system is entirely closed.\n"
-"Security features are at their maximum."
-msgstr ""
-"Tómanse características do nivel 4, pero agora o sistema está completamente\n"
-"pechado. As características de seguridade están ó máximo nivel."
-
-#: ../../standalone/draksec_.c:52
-msgid "Setting security level"
-msgstr "Establecendo o nivel de seguridade"
-
-#: ../../standalone/drakxconf_.c:44
-msgid "Control Center"
-msgstr "Centro de control"
-
-#: ../../standalone/drakxconf_.c:45
-msgid "Choose the tool you want to use"
-msgstr "Elixa a ferramenta que queira usar"
-
-#: ../../standalone/keyboarddrake_.c:16
-msgid "usage: keyboarddrake [--expert] [keyboard]\n"
-msgstr "uso: keyboarddrake [--expert] [keyboard]\n"
-
-#: ../../standalone/keyboarddrake_.c:36
-msgid "Do you want the BackSpace to return Delete in console?"
-msgstr "¿Quere que a tecla de Borrar devolva Suprimir na consola?"
-
-#: ../../standalone/livedrake_.c:23
-msgid "Change Cd-Rom"
-msgstr "Mude o Cd-Rom"
-
-#: ../../standalone/livedrake_.c:24
-#, fuzzy
-msgid ""
-"Please insert the Installation Cd-Rom in your drive and press Ok when done.\n"
-"If you don't have it, press Cancel to avoid live upgrade."
-msgstr ""
-"Por favor, insira o Cd-Rom de instalación na unidade e prema Aceptar.\n"
-"Se non o ten, prema Cancelar para evitar a actualización "
-
-#: ../../standalone/livedrake_.c:34
-msgid "Unable to start live upgrade !!!\n"
-msgstr ""
-
-#: ../../standalone/mousedrake_.c:50
-msgid "no serial_usb found\n"
-msgstr "non se atopou ningún serial_usb\n"
-
-#: ../../standalone/mousedrake_.c:54
-msgid "Emulate third button?"
-msgstr "¿Emular o terceiro botón?"
-
-#: ../../standalone/mousedrake_.c:131
-#, fuzzy
-msgid "Test the mouse here."
-msgstr "Probe o seu rato"
-
-#: ../../standalone/net_monitor_.c:40 ../../standalone/net_monitor_.c:52
-#, fuzzy
-msgid "Network Monitoring"
-msgstr "Configuración da rede"
-
-#: ../../standalone/net_monitor_.c:56
-msgid "Statistics"
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:59
-msgid "Sending Speed: "
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:61
-msgid "Receiving Speed: "
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:66
-#, fuzzy
-msgid "Close"
-msgstr "Rato"
-
-#: ../../standalone/net_monitor_.c:100 ../../standalone/net_monitor_.c:104
-#, fuzzy
-msgid "Connecting to Internet "
-msgstr "Conectar á Internet"
-
-#: ../../standalone/net_monitor_.c:100 ../../standalone/net_monitor_.c:104
-#, fuzzy
-msgid "Disconnecting from Internet "
-msgstr "Desconectar de Internet"
-
-#: ../../standalone/net_monitor_.c:114
-#, fuzzy
-msgid "Disconnection from Internet failed."
-msgstr "Desconectar de Internet"
-
-#: ../../standalone/net_monitor_.c:115
-#, fuzzy
-msgid "Disconnection from Internet complete."
-msgstr "Desconectar de Internet"
-
-#: ../../standalone/net_monitor_.c:117
-#, fuzzy
-msgid "Connection complete."
-msgstr "Nome da conexión"
-
-#: ../../standalone/net_monitor_.c:118
-msgid ""
-"Connection failed.\n"
-"Verify your configuration in the Mandrake Control Center."
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:188
-msgid "sent: "
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:191
-msgid "received: "
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:222
-msgid "Connect"
-msgstr "Conectar"
-
-#: ../../standalone/net_monitor_.c:222
-#, fuzzy
-msgid "Disconnect"
-msgstr "conexión por RDSI"
-
-#: ../../standalone/tinyfirewall_.c:29
-#, fuzzy
-msgid "Firewalling Configuration"
-msgstr "lendo a configuración"
-
-#: ../../standalone/tinyfirewall_.c:42
-#, fuzzy
-msgid "Firewalling configuration"
-msgstr "lendo a configuración"
-
-#: ../../standalone/tinyfirewall_.c:77
-msgid ""
-"Firewalling\n"
-"\n"
-"You already have set up a firewall.\n"
-"Click on Configure to change or remove the firewall"
-msgstr ""
-
-#: ../../standalone/tinyfirewall_.c:81
-msgid ""
-"Firewalling\n"
-"\n"
-"Click on Configure to set up a standard firewall"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:10
-msgid ""
-"tinyfirewall configurator\n"
-"\n"
-"This configures a personal firewall for this Linux Mandrake machine.\n"
-"For a powerful dedicated firewall solution, please look to the\n"
-"specialized MandrakeSecurity Firewall distribution."
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:15
-msgid ""
-"We'll now ask you questions about which services you'd like to allow\n"
-"the Internet to connect to. Please think carefully about these\n"
-"questions, as your computer's security is important.\n"
-"\n"
-"Please, if you're not currently using one of these services, firewall\n"
-"it off. You can change this configuration anytime you like by\n"
-"re-running this application!"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:22
-msgid ""
-"Are you running a web server on this machine that you need the whole\n"
-"Internet to see? If you are running a webserver that only needs to be\n"
-"accessed by this machine, you can safely answer NO here.\n"
-"\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:27
-msgid ""
-"Are you running a name server on this machine? If you didn't set one\n"
-"up to give away IP and zone information to the whole Internet, please\n"
-"answer no.\n"
-"\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:32
-msgid ""
-"Do you want to allow incoming Secure Shell (ssh) connections? This\n"
-"is a telnet-replacement that you might use to login. If you're using\n"
-"telnet now, you should definitely switch to ssh. telnet is not\n"
-"encrypted -- so some attackers can steal your password if you use\n"
-"it. ssh is encrypted and doesn't allow for this eavesdropping."
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:37
-msgid ""
-"Do you want to allow incoming telnet connections?\n"
-"This is horribly unsafe, as we explained in the previous screen. We\n"
-"strongly recommend answering No here and using ssh in place of\n"
-"telnet.\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:42
-msgid ""
-"Are you running an FTP server here that you need accessible to the\n"
-"Internet? If you are, we strongly recommend that you only use it for\n"
-"Anonymous transfers. Any passwords sent by FTP can be stolen by some\n"
-"attackers, since FTP also uses no encryption for transferring passwords.\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:47
-msgid ""
-"Are you running a mail server here? If you're sending you \n"
-"messages through pine, mutt or any other text-based mail client,\n"
-"you probably are. Otherwise, you should firewall this off.\n"
-"\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:52
-msgid ""
-"Are you running a POP or IMAP server here? This would\n"
-"be used to host non-web-based mail accounts for people via \n"
-"this machine.\n"
-"\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:57
-msgid ""
-"You appear to be running a 2.2 kernel. If your network IP\n"
-"is automatically set by a computer in your home or office \n"
-"(dynamically assigned), we need to allow for this. Is\n"
-"this the case?\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:62
-msgid ""
-"Is your computer getting time syncronized to another computer?\n"
-"Mostly, this is used by medium-large Unix/Linux organizations\n"
-"to synchronize time for logging and such. If you're not part\n"
-"of a larger office and haven't heard of this, you probably \n"
-"aren't."
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:67
-msgid ""
-"Configuration complete. May we write these changes to disk?\n"
-"\n"
-"\n"
-"\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:83
-#, fuzzy, c-format
-msgid "Can't open %s: %s\n"
-msgstr "Adaptador %s: %s"
-
-#: ../../tinyfirewall.pm_.c:85
-#, fuzzy, c-format
-msgid "Can't open %s for writing: %s\n"
-msgstr "Erro ó abrir %s para escritura: %s"
-
-#: ../../share/compssUsers:999
-msgid "Clients for different protocols including ssh"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Development"
-msgstr "Desenvolvemento"
-
-#: ../../share/compssUsers:999
-msgid "Workstation"
-msgstr "Estación de traballo"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Firewall/Router"
-msgstr "Firewall/Encamiñador"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Personal Information Management"
-msgstr "Xestión de información persoal"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - Graphics"
-msgstr "Multimedia - Gráficos"
-
-#: ../../share/compssUsers:999
-msgid "Internet"
-msgstr "Internet"
-
-#: ../../share/compssUsers:999
-msgid "Network Computer (client)"
-msgstr "Ordenador de rede (cliente)"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Audio-related tools: mp3 or midi players, mixers, etc"
-msgstr "Ferramentas de audio: reproductores de mp3 ou midi, mesturadores, etc"
-
-#: ../../share/compssUsers:999
-msgid "Internet station"
-msgstr "Estación Internet"
-
-#: ../../share/compssUsers:999
-msgid "Office"
-msgstr "Office"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia station"
-msgstr "Estación multimedia"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid ""
-"Set of tools to read and send mail and news (pine, mutt, tin..) and to "
-"browse the Web"
-msgstr ""
-"Conxunto de ferramentas para ler e enviar correo e novas (pine, mutt, tin..) "
-"e para navegar na Web"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "C and C++ development libraries, programs and include files"
-msgstr ""
-"Bibliotecas de desenvolvemento en C e C++, programas e ficheiros include"
-
-#: ../../share/compssUsers:999
-msgid "Domain Name and Network Information Server"
-msgstr ""
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Programs to manage your finance, such as gnucash"
-msgstr "Programas para xestionar as súas finanzas, como o gnucash"
-
-#: ../../share/compssUsers:999
-msgid "PostgreSQL or MySQL database server"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "NFS server, SMB server, Proxy server, ssh server"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Documentation"
-msgstr "Documentación"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Icewm, Window Maker, Enlightenment, Fvwm, etc"
-msgstr "Icewm, Window Maker, Enlightenment, Fvwm, etc"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Utilities"
-msgstr "Utilidades"
-
-#: ../../share/compssUsers:999
-msgid "DNS/NIS "
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Graphical Environment"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - Sound"
-msgstr "Multimedia - Son"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Amusement programs: arcade, boards, strategy, etc"
-msgstr "Programas de divertimentos: arcade, taboleiros, estratexia, etc"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Video players and editors"
-msgstr "Reproductores e editores de vídeo"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Console Tools"
-msgstr "Ferramentas de consola"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Sound and video playing/editing programs"
-msgstr "Programas de reproducción/edición de son e vídeo"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Scientific Workstation"
-msgstr "Estación de traballo científica"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Editors, shells, file tools, terminals"
-msgstr "Editores, shells, ferramentas de ficheiro, terminais"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Books and Howto's on Linux and Free Software"
-msgstr "Libros e howtos sobre Linux e o software libre"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid ""
-"A graphical environment with user-friendly set of applications and desktop "
-"tools"
-msgstr ""
-"Un ambiente gráfico cun conxunto de aplicacións amigables e ferramentas de "
-"escritorio"
-
-#: ../../share/compssUsers:999
-msgid "Postfix mail server, Inn news server"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Games"
-msgstr "Xogos"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - Video"
-msgstr "Multimedia - Vídeo"
-
-#: ../../share/compssUsers:999
-msgid "Network Computer server"
-msgstr "Servidor de ordenadores de rede"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Graphics programs such as The Gimp"
-msgstr "Programas gráficos como o Gimp"
-
-#: ../../share/compssUsers:999
-msgid "Office Workstation"
-msgstr "Estación de traballo de oficina"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid ""
-"The K Desktop Environment, the basic graphical environment with a collection "
-"of accompanying tools"
-msgstr ""
-"O ambiente de escritorio KDE, o ambiente gráfico básico cunha colección de "
-"ferramentas que o acompañan"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "More Graphical Desktops (Gnome, IceWM)"
-msgstr "Máis escritorios gráficos (Gnome, IceWM)"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Tools to create and burn CD's"
-msgstr "Ferramentas para crear e gravar CDs"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - CD Burning"
-msgstr "Multimedia - Gravación de CD"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Archiving, emulators, monitoring"
-msgstr "Arquivado, emuladores, monitorizaxe"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Database"
-msgstr "Bases de datos"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid ""
-"Office programs: wordprocessors (kword, abiword), spreadsheets (kspread, "
-"gnumeric), pdf viewers, etc"
-msgstr ""
-"Programas de oficina: procesadores de texto (kword, abiword), follas de "
-"cálculo (kspread, gnumeric), visualizadores de pdf, etc"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Web/FTP"
-msgstr "Web/FTP"
-
-#: ../../share/compssUsers:999
-msgid "Server"
-msgstr "Servidor"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Personal Finance"
-msgstr "Finanzas persoais"
-
-#: ../../share/compssUsers:999
-msgid "Configuration"
-msgstr "Configuración"
-
-#: ../../share/compssUsers:999
-msgid "KDE Workstation"
-msgstr "Estación de traballo KDE"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Other Graphical Desktops"
-msgstr "Outros escritorios gráficos"
-
-#: ../../share/compssUsers:999
-msgid "Apache, Pro-ftpd"
-msgstr ""
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Mail/Groupware/News"
-msgstr "Correo/Groupware/Novas"
-
-#: ../../share/compssUsers:999
-msgid "Gnome Workstation"
-msgstr "Estación de traballo Gnome"
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Internet gateway"
-msgstr "Acceso á Internet"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Tools for your Palm Pilot or your Visor"
-msgstr "Ferramentas para o seu Palm Pilot ou o seu Visor"
-
-#: ../../share/compssUsers:999
-msgid "Game station"
-msgstr "Estación de xogos"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Gnome, Icewm, Window Maker, Enlightenment, Fvwm, etc"
-msgstr "Gnome, Icewm, Window Maker, Enlightenment, Fvwm, etc"
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Tools to ease the configuration of your computer"
-msgstr "¿Desexa probar a configuración?"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Set of tools for mail, news, web, file transfer, and chat"
-msgstr ""
-"Conxunto de ferramentas para correo, novas, web, transferencia de ficheiros "
-"e chat"
-
-#~ msgid "GB"
-#~ msgstr "GB"
-
-#~ msgid "KB"
-#~ msgstr "KB"
-
-#~ msgid "TB"
-#~ msgstr "TB"
-
-#~ msgid "%d minutes"
-#~ msgstr "%d minutos"
-
-#~ msgid "1 minute"
-#~ msgstr "1 minuto"
-
-#~ msgid "%d seconds"
-#~ msgstr "%d segundos"
-
-#~ msgid "Boot style configuration"
-#~ msgstr "Configuración do estilo de arrinque"
-
-#~ msgid "gMonitor"
-#~ msgstr "gMonitor"
-
-#, fuzzy
-#~ msgid ""
-#~ "You can now select some miscellaneous options for your system.\n"
-#~ "\n"
-#~ "* Use hard drive optimizations: this option can improve hard disk "
-#~ "performance but is only for advanced users. Some buggy\n"
-#~ " chipsets can ruin your data, so beware. Note that the kernel has a "
-#~ "builtin blacklist of drives and chipsets, but if\n"
-#~ " you want to avoid bad surprises, leave this option unset.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Choose security level: you can choose a security level for your system. "
-#~ "Please refer to the manual for complete\n"
-#~ " information. Basically, if you don't know what to choose, keep the "
-#~ "default option.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Precise RAM if needed: unfortunately, there is no standard method to "
-#~ "ask the BIOS about the amount of RAM present in\n"
-#~ " your computer. As consequence, Linux may fail to detect your amount of "
-#~ "RAM correctly. If this is the case, you can\n"
-#~ " specify the correct amount or RAM here. Please note that a difference "
-#~ "of 2 or 4 MB between detected memory and memory\n"
-#~ " present in your system is normal.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Removable media automounting: if you would prefer not to manually mount "
-#~ "removable media (CD-Rom, floppy, Zip, etc.) by\n"
-#~ " typing \"mount\" and \"umount\", select this option.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Clean \"/tmp\" at each boot: if you want delete all files and "
-#~ "directories stored in \"/tmp\" when you boot your system,\n"
-#~ " select this option.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Enable num lock at startup: if you want NumLock key enabled after "
-#~ "booting, select this option. Please note that you\n"
-#~ " should not enable this option on laptops and that NumLock may or may "
-#~ "not work under X."
-#~ msgstr ""
-#~ "Vostede pode agora escoller algunhas opcións diversas para o sistema.\n"
-#~ "\n"
-#~ " - Usar optimizacións de disco duro: esta opción pode mellora-lo "
-#~ "rendemento\n"
-#~ " do disco duro, pero é só para usuarios avanzados: algúns chipsets que "
-#~ "non\n"
-#~ " funcionan ben poden estraga-los seus datos. O kernel ten unha lista "
-#~ "negra\n"
-#~ " de unidades e chipsets, pero se quere evitar sorpresas "
-#~ "desagradables,\n"
-#~ " deixe esta opción desactivada.\n"
-#~ "\n"
-#~ " - Escoller un nivel de seguridade: pode escoller un nivel de "
-#~ "seguridade\n"
-#~ " para o seu sistema. Vaia ó manual para información completa. "
-#~ "Basicamente:\n"
-#~ " se non sabe cal, escolla \"Medio\"; se quere realmente ter unha "
-#~ "máquina\n"
-#~ " segura, escolla \"Paranoico\", pero teña coidado: ¡NESTE NIVEL, ROOT "
-#~ "NON\n"
-#~ " PODE FACER LOGIN NA CONSOLA! Se quere ser root, terá que facer login "
-#~ "como\n"
-#~ " usuario e entón usar \"su\". Máis xeralmente, non agarde usa-la súa\n"
-#~ " máquina para outra cousa que non sexa un servidor. Xa foi avisado.\n"
-#~ "\n"
-#~ " - Tamaño exacto da memoria se se necesita: por desgracia, no mundo "
-#~ "actual\n"
-#~ " de PCs, non hai un método estándar para preguntarlle á BIOS acerca "
-#~ "da\n"
-#~ " cantidade de RAM no seu ordenador. Por iso, Linux pode non ser capaz "
-#~ "de\n"
-#~ " detectar correctamente a cantidade de RAM. Se é o caso, indique a\n"
-#~ " cantidade correcta. Nota: unha diferencia de 2 ou 4 MB é normal.\n"
-#~ "\n"
-#~ " - Automonta-las unidades extraíbles: Se vostede prefere non montar\n"
-#~ " manualmente as unidades extraíbles (CD-ROM, disquete, Zip), "
-#~ "escribindo\n"
-#~ " \"mount\" e \"umount\", escolla esta opción.\n"
-#~ "\n"
-#~ " - Activar Bloq Num ó iniciar: Se quere que Bloq Num estea activado\n"
-#~ " tralo arrinque, escolla esta opción (Nota: Bloq Num pode ou non pode\n"
-#~ " funcionar nas X)."
-
-#~ msgid "Miscellaneous"
-#~ msgstr "Varios"
-
-#~ msgid "Automatic dependencies"
-#~ msgstr "Dependencias automáticas"
-
-#~ msgid "Selected size %d%s"
-#~ msgstr "Tamaño seleccionado %d%s"
-
-#~ msgid "Miscellaneous questions"
-#~ msgstr "Preguntas varias"
-
-#~ msgid "Can't use supermount in high security level"
-#~ msgstr "Non se pode usar o supermount no nivel de seguridade alto"
-
-#~ msgid ""
-#~ "beware: IN THIS SECURITY LEVEL, ROOT LOGIN AT CONSOLE IS NOT ALLOWED!\n"
-#~ "If you want to be root, you have to login as a user and then use \"su\".\n"
-#~ "More generally, do not expect to use your machine for anything but as a "
-#~ "server.\n"
-#~ "You have been warned."
-#~ msgstr ""
-#~ "atención: NESTE NIVEL DE SEGURIDADE, A AUTENTICACIÓN DO ROOT NA CONSOLA\n"
-#~ "NON ESTÁ PERMITIDA! Se quere ser root, terá que conectar coma\n"
-#~ "usuario e logo usar o \"su\". De xeito máis xeral, non agarde que a\n"
-#~ "máquina actúe doutro modo distinto a un servidor.\n"
-#~ "Xa foi avisado."
-
-#~ msgid ""
-#~ "Be carefull, having numlock enabled causes a lot of keystrokes to\n"
-#~ "give digits instead of normal letters (eg: pressing `p' gives `6')"
-#~ msgstr ""
-#~ "Teña coidado, ter o bloqueo numérico activado causa que moitas teclas\n"
-#~ "dean díxitos en vez de letras normais (p.ex: premer `p' dá un `6')"
-
-#~ msgid "Sorry, the mail configuration is not yet implemented. Be patient."
-#~ msgstr ""
-#~ "Desculpe, a configuración do correo aínda non está implementada. Sexa "
-#~ "paciente."
-
-#~ msgid ""
-#~ "Welcome to The Network Configuration Wizard.\n"
-#~ "Which components do you want to configure?\n"
-#~ msgstr ""
-#~ "Benvido ó axudante da configuración de rede.\n"
-#~ "¿Que compoñentes desexa configurar?\n"
-
-#~ msgid "Internet/Network access"
-#~ msgstr "Acceso a Internet/Rede"
-
-#~ msgid "Mail information"
-#~ msgstr "Información do correo"
-
-#~ msgid ""
-#~ "Now that your Internet connection is configured,\n"
-#~ "your computer can be configured to share its Internet connection.\n"
-#~ "Note: you need a dedicated Network Adapter to set up a Local Area Network "
-#~ "(LAN).\n"
-#~ "\n"
-#~ "Would you like to setup the Internet Connection Sharing?\n"
-#~ msgstr ""
-#~ "Agora que a conexión á Internet está configurada,\n"
-#~ "o seu ordenador pode ser configurado para compartila.\n"
-#~ "Nota: Necesita un adaptador de rede dedicado para configurar unha rede de "
-#~ "área local (LAN).\n"
-#~ "\n"
-#~ "¿Desexa configurar a compartición da conexión á Internet?\n"
-
-#~ msgid "This startup script try to load your modules for your usb mouse."
-#~ msgstr ""
-#~ "Este script de inicialización tenta cargar os módulos para o rato usb."
-
-#~ msgid "Configure LILO/GRUB"
-#~ msgstr "Configuración do LILO/GRUB"
-
-#~ msgid "Create a boot floppy"
-#~ msgstr "Creación dun disquete de arrinque"
-
-#~ msgid "Format floppy"
-#~ msgstr "Formatar disquete"
-
-#~ msgid "Choice"
-#~ msgstr "Escolla"
-
-#~ msgid "Actions"
-#~ msgstr "Accións"
-
-# ../../share/compssUsers
-#~ msgid "Scientific applications"
-#~ msgstr "Aplicacións científicas"
-
-#~ msgid "Standard tools"
-#~ msgstr "Ferramentas estándar"
-
-# ../../share/compssUsers
-#~ msgid "File/Print/Samba"
-#~ msgstr "Ficheiro/Impresión/Samba"
-
-# ../../share/compssUsers
-#~ msgid "DNS/DHCP "
-#~ msgstr "DNS/DHCP "
-
-#~ msgid "None"
-#~ msgstr "Ningún"
-
-#~ msgid "Which bootloader(s) do you want to use?"
-#~ msgstr "¿Que cargador(es) de arrinque quere usar?"
-
-#~ msgid "loopback"
-#~ msgstr "loopback"
-
-#~ msgid "Configure timezone"
-#~ msgstr "Zona horaria"
-
-#~ msgid "Configure printer"
-#~ msgstr "Configurar impresora"
-
-#~ msgid "Auto install floppy"
-#~ msgstr "Disquete de auto-instalación"
-
-#~ msgid "Use diskdrake"
-#~ msgstr "Usar diskdrake"
-
-#~ msgid "Customized"
-#~ msgstr "Personalizada"
-
-#~ msgid ""
-#~ "Are you sure you are an expert? \n"
-#~ "You will be allowed to make powerful but dangerous things here.\n"
-#~ "\n"
-#~ "You will be asked questions such as: ``Use shadow file for passwords?'',\n"
-#~ "are you ready to answer that kind of questions?"
-#~ msgstr ""
-#~ "¿Está seguro de que é un experto? \n"
-#~ "Permitiráselle facer cousas máis potentes pero perigosas.\n"
-#~ "Vánselle preguntar cuestións como: ``¿Usar ficheiro shadow para os "
-#~ "contrasinais?'', ¿está preparado para responder a este tipo de cuestións?"
-
-#~ msgid "What is your system used for?"
-#~ msgstr "¿Cal é o uso do seu sistema?"
-
-#~ msgid "Select the size you want to install"
-#~ msgstr "Escolla o tamaño que quere instalar"
-
-#~ msgid "Use shadow file"
-#~ msgstr "Usar ficheiro shadow"
-
-#~ msgid "shadow"
-#~ msgstr "shadow"
-
-#~ msgid "MD5"
-#~ msgstr "MD5"
-
-#~ msgid "Use MD5 passwords"
-#~ msgstr "Usar contrasinais MD5"
-
-#~ msgid "(may cause data corruption)"
-#~ msgstr "(pode provocar corrupción dos datos)"
-
-#~ msgid "Use hard drive optimisations?"
-#~ msgstr "Usar optimizacións de disco duro"
-
-#~ msgid "Enable num lock at startup"
-#~ msgstr "Activar Bloq Num ó iniciar"
-
-#~ msgid "Confirm Password"
-#~ msgstr "Confirmar Contrasinal"
-
-#~ msgid "I have found an ISDN Card:\n"
-#~ msgstr "Atopouse unha tarxeta RDSI:\n"
-
-#~ msgid "Try to find a modem?"
-#~ msgstr "¿Desexa que se tente atopar un módem?"
-
-#~ msgid "France"
-#~ msgstr "Francia"
-
-#~ msgid "Other countries"
-#~ msgstr "Outros países"
-
-#~ msgid "In which country are you located ?"
-#~ msgstr "¿En que país se atopa vostede?"
-
-#~ msgid "Alcatel modem"
-#~ msgstr "Módem alcatel"
-
-#~ msgid "ECI modem"
-#~ msgstr "Módem ECI"
-
-#~ msgid ""
-#~ "If your adsl modem is an Alcatel one, choose Alcatel. Otherwise, ECI."
-#~ msgstr "Se o seu módem adsl é Alcatel, escolla Alcatel. Doutro xeito, ECI."
-
-#~ msgid "don't use pppoe"
-#~ msgstr "non usar pppoe"
-
-#~ msgid "Disable Internet Connection"
-#~ msgstr "Desactivar a Conexión a Internet"
-
-#~ msgid "Disable networking"
-#~ msgstr "Desactivar a rede"
-
-#~ msgid "Configure the Internet connection / Configure local Network"
-#~ msgstr "Configurar a conexión a Internet / Configurar a Rede local"
-
-#~ msgid ""
-#~ "Local networking has already been configured.\n"
-#~ "Do you want to:"
-#~ msgstr ""
-#~ "A rede local xa foi configurada.\n"
-#~ "Desexa:"
-
-#~ msgid "mandatory"
-#~ msgstr "obrigatorio"
-
-#~ msgid "interesting"
-#~ msgstr "interesante"
-
-#~ msgid "i18n (important)"
-#~ msgstr "i18n (importante)"
-
-#~ msgid "i18n (very nice)"
-#~ msgstr "i18n (moi bo)"
-
-#~ msgid "i18n (nice)"
-#~ msgstr "i18n (bo)"
-
-#~ msgid "using module"
-#~ msgstr "usando un módulo"
-
-#~ msgid "Search"
-#~ msgstr "Buscar"
-
-#~ msgid "Package"
-#~ msgstr "Paquete"
-
-#~ msgid "Text"
-#~ msgstr "Texto"
-
-#~ msgid "Tree"
-#~ msgstr "Árbore"
-
-#~ msgid "Sort by"
-#~ msgstr "Ordenar por"
-
-#~ msgid "Category"
-#~ msgstr "Categoría"
-
-#~ msgid "See"
-#~ msgstr "Mirar"
-
-#~ msgid "Installed packages"
-#~ msgstr "Paquetes instalados"
-
-#~ msgid "Available packages"
-#~ msgstr "Paquetes dispoñibles"
-
-#~ msgid "Show only leaves"
-#~ msgstr "Amosar só as pólas"
-
-#~ msgid "Expand all"
-#~ msgstr "Expandir todos"
-
-#~ msgid "Collapse all"
-#~ msgstr "Pechar todos"
-
-#~ msgid "Add location of packages"
-#~ msgstr "Engadir localización dos paquetes"
-
-#~ msgid "Update location"
-#~ msgstr "Actualizar lugar"
-
-#~ msgid "Remove"
-#~ msgstr "Quitar"
-
-#~ msgid "Configuration: Add Location"
-#~ msgstr "Configuración: Engadir Lugar"
-
-#~ msgid "Find Package"
-#~ msgstr "Buscar Paquete"
-
-#~ msgid "Find Package containing file"
-#~ msgstr "Buscar paquete que conteña un ficheiro"
-
-#~ msgid "Toggle between Installed and Available"
-#~ msgstr "Trocar entre Instalado e Dispoñible"
-
-#~ msgid "Files:\n"
-#~ msgstr "Ficheiros:\n"
-
-#~ msgid "Uninstall"
-#~ msgstr "Desinstalar"
-
-#~ msgid "Choose package to install"
-#~ msgstr "Elixa o paquete a instalar"
-
-#~ msgid "Checking dependencies"
-#~ msgstr "Comprobando dependencias"
-
-#~ msgid "Wait"
-#~ msgstr "Agarde"
-
-#~ msgid "The following packages are going to be uninstalled"
-#~ msgstr "Os seguintes paquetes van ser desinstalados"
-
-#~ msgid "Uninstalling the RPMs"
-#~ msgstr "Desinstalando os RPMs"
-
-#~ msgid "Regexp"
-#~ msgstr "Expr.Reg"
-
-#~ msgid "Which package are looking for"
-#~ msgstr "Que paquetes buscar"
-
-#~ msgid "%s not found"
-#~ msgstr "%s non atopado"
-
-#~ msgid "No match"
-#~ msgstr "Sen coincidencias"
-
-#~ msgid "No more match"
-#~ msgstr "Non hai máis coincidencias"
-
-#~ msgid ""
-#~ "rpmdrake is currently in ``low memory'' mode.\n"
-#~ "I'm going to relaunch rpmdrake to allow searching files"
-#~ msgstr ""
-#~ "rpmdrake está en modo ``baixa memoria''.\n"
-#~ "Vaise reiniciar rpmdrake para permitir a busca de ficheiros"
-
-#~ msgid "Which file are you looking for?"
-#~ msgstr "¿Que ficheiro está a buscar?"
-
-#~ msgid "What are looking for?"
-#~ msgstr "¿Que está a buscar?"
-
-#~ msgid "Give a name (eg: `extra', `commercial')"
-#~ msgstr "Dea un nome (ex: `extra', `commercial')"
-
-#~ msgid "Directory"
-#~ msgstr "Directorio"
-
-#~ msgid "No cdrom available (nothing in /mnt/cdrom)"
-#~ msgstr "Non hai cdrom dispoñible (nada en /mnt/cdrom)"
-
-#~ msgid "URL of the directory containing the RPMs"
-#~ msgstr "URL do directorio que contén os RPMs"
-
-#~ msgid ""
-#~ "For FTP and HTTP, you need to give the location for hdlist\n"
-#~ "It must be relative to the URL above"
-#~ msgstr ""
-#~ "Para FTP e HTTP, ten que indicar o lugar de hdlist\n"
-#~ "Ten que ser relativo á URL anterior"
-
-#~ msgid "Please submit the following information"
-#~ msgstr "Por favor, envíe a seguinte información"
-
-#~ msgid "%s is already in use"
-#~ msgstr "%s xa está en uso"
-
-#~ msgid "Updating the RPMs base"
-#~ msgstr "Actualizando a base de RPMs"
-
-#~ msgid "Going to remove entry %s"
-#~ msgstr "Vaise borra-la entrada %s"
-
-#~ msgid "Finding leaves"
-#~ msgstr "Buscando as pólas"
-
-#~ msgid "Finding leaves takes some time"
-#~ msgstr "A busca das pólas leva un tempo"
-
-# ../../share/compssUsers
-#~ msgid "Graphics Manipulation"
-#~ msgstr "Manipulación de Gráficos"
-
-# ../../share/compssUsers
-#~ msgid "KDE, QT, Gnome, GTK+"
-#~ msgstr "KDE, QT, Gnome, GTK+"
-
-# ../../share/compssUsers
-#~ msgid "Python, Perl, libraries, tools"
-#~ msgstr "Python, Perl, bibliotecas, ferramentas"
-
-#~ msgid "Development applications"
-#~ msgstr "Aplicacións de desenvolvemento"
-
-#~ msgid "Multimedia"
-#~ msgstr "Multimedia"
-
-# ../../share/compssUsers
-#~ msgid "Sciences"
-#~ msgstr "Ciencias"
-
-# ../../share/compssUsers
-#~ msgid ""
-#~ "Chat (IRC or instant messaging) programs such as xchat, licq, gaim, and "
-#~ "file transfer tools"
-#~ msgstr ""
-#~ "Programas de Chat (IRC ou mensaxería instantánea) como o xchat, licq, "
-#~ "gaim e ferramentas de transferencia de ficheiros"
-
-# ../../share/compssUsers
-#~ msgid "Communication facilities"
-#~ msgstr "Facilidades de Comunicación"
-
-#~ msgid "KDE"
-#~ msgstr "KDE"
-
-#~ msgid "Gnome"
-#~ msgstr "Gnome"
-
-#~ msgid "Development other"
-#~ msgstr "Outros de desenvolvemento"
-
-# ../../share/compssUsers
-#~ msgid "Databases clients and servers (mysql and postgresql)"
-#~ msgstr "Clientes e servidores de Bases de Datos (mysql e postgresql)"
-
-#~ msgid "Development C/C++"
-#~ msgstr "Desenvolvemento en C/C++"
-
-#~ msgid "Czech"
-#~ msgstr "Checo"
-
-#~ msgid "Which serial port is your mouse connected to?"
-#~ msgstr "¿A qué porto serie está conectado o rato?"
diff --git a/perl-install/share/po/hr.po b/perl-install/share/po/hr.po
deleted file mode 100644
index 2e0baed47..000000000
--- a/perl-install/share/po/hr.po
+++ /dev/null
@@ -1,9160 +0,0 @@
-# KTranslator Generated File
-# Copyright (c) 1999 MandrakeSoft
-# Vladimir Vuksan <vuksan@veus.hr>, 1999.
-# Vlatko Kosturjak <kost@iname.com>, 2001.
-msgid ""
-msgstr ""
-"Project-Id-Version: DrakX VERSION\n"
-"POT-Creation-Date: 2001-06-02 17:16+0200\n"
-"PO-Revision-Date: Sun Jan 21 2001 12:52:56+0200\n"
-"Last-Translator: Vlatko Kosturjak <kost@iname.com>\n"
-"Language-Team: Croatian <lokalizacija@linux.hr>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=iso-8859-2\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: KTranslator v 0.6.0\n"
-
-#: ../../Xconfigurator.pm_.c:232
-msgid "Configure all heads independantly"
-msgstr "Podesi sve zaslone nezavisno"
-
-#: ../../Xconfigurator.pm_.c:233
-msgid "Use Xinerama extension"
-msgstr "Koristi Xinerama pro¹irenje"
-
-#: ../../Xconfigurator.pm_.c:236
-#, c-format
-msgid "Configure only card \"%s\" (%s)"
-msgstr "Podesi samo karticu \"%s\" (%s)"
-
-#: ../../Xconfigurator.pm_.c:239
-msgid "Multi-head configuration"
-msgstr "Vi¹e-zaslonska postava"
-
-#: ../../Xconfigurator.pm_.c:240
-msgid ""
-"Your system support multiple head configuration.\n"
-"What do you want to do?"
-msgstr ""
-"Va¹ sustav podr¾ava postavu sa vi¹e zaslona.\n"
-"©to ¾elite napraviti?"
-
-#: ../../Xconfigurator.pm_.c:249
-msgid "Graphic card"
-msgstr "Grafièka kartica"
-
-#: ../../Xconfigurator.pm_.c:249
-msgid "Select a graphic card"
-msgstr "Odaberite grafièku karticu"
-
-#: ../../Xconfigurator.pm_.c:250
-msgid "Choose a X server"
-msgstr "Odaberite X poslu¾itelj"
-
-#: ../../Xconfigurator.pm_.c:250
-msgid "X server"
-msgstr "X poslu¾itelj"
-
-#: ../../Xconfigurator.pm_.c:309 ../../Xconfigurator.pm_.c:316
-#: ../../Xconfigurator.pm_.c:366
-#, c-format
-msgid "XFree %s"
-msgstr "XFree %s"
-
-#: ../../Xconfigurator.pm_.c:312
-msgid "Which configuration of XFree do you want to have?"
-msgstr "Koju konfiguraciju XFree-a ¾elite imati?"
-
-#: ../../Xconfigurator.pm_.c:324
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support but only with XFree %s.\n"
-"Your card is supported by XFree %s which may have a better support in 2D."
-msgstr ""
-"Va¹a video kartica mo¾e imati 3D ubrzanje samo sa XFree %s.\n"
-"Va¹a kartica je podr¾ana od XFree %s koji mo¾da ima bolju podr¹ku u 2D."
-
-#: ../../Xconfigurator.pm_.c:326 ../../Xconfigurator.pm_.c:359
-#, c-format
-msgid "Your card can have 3D hardware acceleration support with XFree %s."
-msgstr "Va¹a kartica mo¾e imati 3D hardware-sku akceleraciju sa XFree %s."
-
-#: ../../Xconfigurator.pm_.c:328 ../../Xconfigurator.pm_.c:361
-#, c-format
-msgid "XFree %s with 3D hardware acceleration"
-msgstr "XFree %s sa 3D hardware akceleracijom"
-
-#: ../../Xconfigurator.pm_.c:336 ../../Xconfigurator.pm_.c:350
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support with XFree %s,\n"
-"NOTE THIS IS EXPERIMENTAL SUPPORT AND MAY FREEZE YOUR COMPUTER."
-msgstr ""
-"Va¹a kartica mo¾e imati 3D hadware akceleraciju podr¾anu od XFree %s,\n"
-"UPOZORAVAMO VAS DA JE OVO EKSPERIMENTALNA PODR©KA I MO®E ZAMRZNUTI VA©E "
-"RAÈUNALO."
-
-#: ../../Xconfigurator.pm_.c:338 ../../Xconfigurator.pm_.c:352
-#, c-format
-msgid "XFree %s with EXPERIMENTAL 3D hardware acceleration"
-msgstr "XFree %s sa EXPERIMENTALNOM 3D hardware akceleracijom"
-
-#: ../../Xconfigurator.pm_.c:347
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support but only with XFree %s,\n"
-"NOTE THIS IS EXPERIMENTAL SUPPORT AND MAY FREEZE YOUR COMPUTER.\n"
-"Your card is supported by XFree %s which may have a better support in 2D."
-msgstr ""
-"Va¹a video kartica mo¾e imati 3D ubrzanje samo sa XFree %s,\n"
-"UPOZORAVAMO VAS DA JE OVO EKSPERIMENTALNA PODR©KA I MO®E ZAMRZNUTI VA©E "
-"RAÈUNALO.Va¹a kartica je podr¾ana od XFree %s koja mo¾e imati bolju podr¹ku "
-"u 2D."
-
-#: ../../Xconfigurator.pm_.c:371
-msgid "XFree configuration"
-msgstr "XFree postavke"
-
-#: ../../Xconfigurator.pm_.c:416
-msgid "Select the memory size of your graphic card"
-msgstr "Odaberite kolièinu memorije na grafièkoj kartici"
-
-#: ../../Xconfigurator.pm_.c:463
-msgid "Choose options for server"
-msgstr "Postavke poslu¾itelja"
-
-#: ../../Xconfigurator.pm_.c:480
-msgid "Choose a monitor"
-msgstr "Odaberite monitor"
-
-#: ../../Xconfigurator.pm_.c:480
-msgid "Monitor"
-msgstr "Monitor"
-
-#: ../../Xconfigurator.pm_.c:483
-msgid ""
-"The two critical parameters are the vertical refresh rate, which is the "
-"rate\n"
-"at which the whole screen is refreshed, and most importantly the horizontal\n"
-"sync rate, which is the rate at which scanlines are displayed.\n"
-"\n"
-"It is VERY IMPORTANT that you do not specify a monitor type with a sync "
-"range\n"
-"that is beyond the capabilities of your monitor: you may damage your "
-"monitor.\n"
-" If in doubt, choose a conservative setting."
-msgstr ""
-"Dva kritièna parametra su vertikalna vrijednost osvje¾avanja, koja je "
-"vrijednost\n"
-"u kojoj se cijeli zaslon osvje¾ava, i najva¾nije horizontalna\n"
-"vrijednost osvje¾avanja koja ja vrijednost u kojoj se svaka linija "
-"prikazuje.\n"
-"\n"
-"JAKO JE VA®NO da ne specifirate tip monitora kod kojega je raspon "
-"osvje¾avanja\n"
-"veæi od moguænosti va¹eg monitora jer mo¾ete o¹tetiti va¹ monitor.\n"
-" Ukoliko ste u nedoumici, izaberite konzervativne postavke."
-
-#: ../../Xconfigurator.pm_.c:490
-msgid "Horizontal refresh rate"
-msgstr "Horizontalna vrijednost osvje¾avanja"
-
-#: ../../Xconfigurator.pm_.c:491
-msgid "Vertical refresh rate"
-msgstr "Vertikalna vrijednost osvje¾avanja"
-
-#: ../../Xconfigurator.pm_.c:528
-msgid "Monitor not configured"
-msgstr "Niste podesili monitor"
-
-#: ../../Xconfigurator.pm_.c:531
-msgid "Graphic card not configured yet"
-msgstr "Niste podesili grafièku karticu"
-
-#: ../../Xconfigurator.pm_.c:534
-msgid "Resolutions not chosen yet"
-msgstr "Niste podesili rezoluciju"
-
-#: ../../Xconfigurator.pm_.c:551
-msgid "Do you want to test the configuration?"
-msgstr "Da li ¾elite isku¹ati postavu ?"
-
-#: ../../Xconfigurator.pm_.c:555
-msgid "Warning: testing this graphic card may freeze your computer"
-msgstr "Upozorenje: testiranje grafièke kartice mo¾e zamrzunti va¹e raèunalo"
-
-#: ../../Xconfigurator.pm_.c:558
-msgid "Test of the configuration"
-msgstr "Isku¹aj postavu"
-
-#: ../../Xconfigurator.pm_.c:597
-msgid ""
-"\n"
-"try to change some parameters"
-msgstr ""
-"\n"
-"provjerite parametre koje ste unjeli"
-
-#: ../../Xconfigurator.pm_.c:597
-msgid "An error has occurred:"
-msgstr "Pojavila se gre¹ka:"
-
-#: ../../Xconfigurator.pm_.c:619
-#, c-format
-msgid "Leaving in %d seconds"
-msgstr "Zatvaram nakon %d sekundi"
-
-#: ../../Xconfigurator.pm_.c:630
-msgid "Is this the correct setting?"
-msgstr "Da li je ovo ispravno?"
-
-#: ../../Xconfigurator.pm_.c:638
-msgid "An error has occurred, try to change some parameters"
-msgstr "Pojavila se gre¹ka, provjerite parametre koje ste unjeli"
-
-#: ../../Xconfigurator.pm_.c:684 ../../printerdrake.pm_.c:277
-#: ../../services.pm_.c:125
-msgid "Resolution"
-msgstr "Rezolucija"
-
-#: ../../Xconfigurator.pm_.c:731
-msgid "Choose the resolution and the color depth"
-msgstr "Odaberite rezoluciju i color depth"
-
-#: ../../Xconfigurator.pm_.c:733
-#, c-format
-msgid "Graphic card: %s"
-msgstr "Grafièka kartica: %s"
-
-#: ../../Xconfigurator.pm_.c:734
-#, c-format
-msgid "XFree86 server: %s"
-msgstr "XFree86 poslu¾itelj: %s"
-
-#: ../../Xconfigurator.pm_.c:750 ../../standalone/draknet_.c:280
-#: ../../standalone/draknet_.c:283
-msgid "Expert Mode"
-msgstr "Ekspertni mod"
-
-#: ../../Xconfigurator.pm_.c:751
-msgid "Show all"
-msgstr "Poka¾i sve"
-
-#: ../../Xconfigurator.pm_.c:794
-msgid "Resolutions"
-msgstr "Rezolucije"
-
-#: ../../Xconfigurator.pm_.c:1330
-#, c-format
-msgid "Keyboard layout: %s\n"
-msgstr "Raspored tipkovnice: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1331
-#, c-format
-msgid "Mouse type: %s\n"
-msgstr "Vrsta mi¹a: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1332
-#, c-format
-msgid "Mouse device: %s\n"
-msgstr "Ureðaj mi¹a: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1333
-#, c-format
-msgid "Monitor: %s\n"
-msgstr "Monitor: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1334
-#, c-format
-msgid "Monitor HorizSync: %s\n"
-msgstr "Horizontalna Sinkronizacija Monitora: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1335
-#, c-format
-msgid "Monitor VertRefresh: %s\n"
-msgstr "Vertikalno Osvje¾enje Monitora: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1336
-#, c-format
-msgid "Graphic card: %s\n"
-msgstr "Grafièka kartica: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1337
-#, c-format
-msgid "Graphic memory: %s kB\n"
-msgstr "Grafièka memorija: %s kB\n"
-
-#: ../../Xconfigurator.pm_.c:1339
-#, c-format
-msgid "Color depth: %s\n"
-msgstr "Dubina boje: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1340
-#, c-format
-msgid "Resolution: %s\n"
-msgstr "Rezolucija: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1342
-#, c-format
-msgid "XFree86 server: %s\n"
-msgstr "XFree86 poslu¾itelj: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1343
-#, c-format
-msgid "XFree86 driver: %s\n"
-msgstr "XFree86 upravljaèki program: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1362
-msgid "Preparing X-Window configuration"
-msgstr "Pripremam X-Window postavu"
-
-#: ../../Xconfigurator.pm_.c:1382
-msgid "What do you want to do?"
-msgstr "©to ¾elite napraviti?"
-
-#: ../../Xconfigurator.pm_.c:1387
-msgid "Change Monitor"
-msgstr "Promijeni monitor"
-
-#: ../../Xconfigurator.pm_.c:1388
-msgid "Change Graphic card"
-msgstr "Promijeni grafièku karticu"
-
-#: ../../Xconfigurator.pm_.c:1390
-msgid "Change Server options"
-msgstr "Promijeni postavke poslu¾itelja"
-
-#: ../../Xconfigurator.pm_.c:1391
-msgid "Change Resolution"
-msgstr "Promijeni rezoluciju"
-
-#: ../../Xconfigurator.pm_.c:1392
-msgid "Show information"
-msgstr "Prika¾i informacije"
-
-#: ../../Xconfigurator.pm_.c:1393
-msgid "Test again"
-msgstr "Isku¹aj ponovo"
-
-#: ../../Xconfigurator.pm_.c:1394 ../../bootlook.pm_.c:238
-msgid "Quit"
-msgstr "Zavr¹i"
-
-#: ../../Xconfigurator.pm_.c:1402
-#, c-format
-msgid ""
-"Keep the changes?\n"
-"Current configuration is:\n"
-"\n"
-"%s"
-msgstr ""
-"Zadr¾i promjene?\n"
-"Trenutna postava je:\n"
-"\n"
-"%s"
-
-#: ../../Xconfigurator.pm_.c:1423
-#, c-format
-msgid "Please relog into %s to activate the changes"
-msgstr "Molim ponovo se logirajte u %s kako bi aktivirali promjenjeno"
-
-#: ../../Xconfigurator.pm_.c:1443
-msgid "Please log out and then use Ctrl-Alt-BackSpace"
-msgstr "Molim prvo se odjavite te pritisnite Ctrl-Alt-BackSpace"
-
-#: ../../Xconfigurator.pm_.c:1446
-msgid "X at startup"
-msgstr "X kod pokretanja sustava"
-
-#: ../../Xconfigurator.pm_.c:1447
-msgid ""
-"I can set up your computer to automatically start X upon booting.\n"
-"Would you like X to start when you reboot?"
-msgstr ""
-"Mogu podesiti da se X podigne automatski kod podizanja sustava.\n"
-"Da li ¾elite da se X automatski pokreæe?"
-
-#: ../../Xconfigurator_consts.pm_.c:6
-msgid "256 colors (8 bits)"
-msgstr "256 boja (8 bita)"
-
-#: ../../Xconfigurator_consts.pm_.c:7
-msgid "32 thousand colors (15 bits)"
-msgstr "32 tisuæa boja (15 bita)"
-
-#: ../../Xconfigurator_consts.pm_.c:8
-msgid "65 thousand colors (16 bits)"
-msgstr "65 tisuæa boja (16 bita)"
-
-#: ../../Xconfigurator_consts.pm_.c:9
-msgid "16 million colors (24 bits)"
-msgstr "16 milijuna boja (24 bita)"
-
-#: ../../Xconfigurator_consts.pm_.c:10
-msgid "4 billion colors (32 bits)"
-msgstr "4 milijarde boja (32 bita)"
-
-#: ../../Xconfigurator_consts.pm_.c:106
-msgid "256 kB"
-msgstr "256 kB"
-
-#: ../../Xconfigurator_consts.pm_.c:107
-msgid "512 kB"
-msgstr "512 kB"
-
-#: ../../Xconfigurator_consts.pm_.c:108
-msgid "1 MB"
-msgstr "1 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:109
-msgid "2 MB"
-msgstr "2 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:110
-msgid "4 MB"
-msgstr "4 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:111
-msgid "8 MB"
-msgstr "8 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:112
-msgid "16 MB or more"
-msgstr "16 MB ili vi¹e"
-
-#: ../../Xconfigurator_consts.pm_.c:120
-msgid "Standard VGA, 640x480 at 60 Hz"
-msgstr "Standardni VGA, 640x480 na 60 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:121
-msgid "Super VGA, 800x600 at 56 Hz"
-msgstr "Super VGA, 800x600 na 56 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:122
-msgid "8514 Compatible, 1024x768 at 87 Hz interlaced (no 800x600)"
-msgstr "8514 kompatibilan, 1024x768 na 87 Hz s preplitanjem (bez 800x600)"
-
-#: ../../Xconfigurator_consts.pm_.c:123
-msgid "Super VGA, 1024x768 at 87 Hz interlaced, 800x600 at 56 Hz"
-msgstr "Super VGA, 1024x768 na 87 Hz s preplitanjem, 800x600 na 56 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:124
-msgid "Extended Super VGA, 800x600 at 60 Hz, 640x480 at 72 Hz"
-msgstr "Pro¹ireni Super VGA, 800x600 na 60 Hz, 640x480 na 72 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:125
-msgid "Non-Interlaced SVGA, 1024x768 at 60 Hz, 800x600 at 72 Hz"
-msgstr "Bez preplitanja SVGA, 1024x768 na 60 Hz, 800x600 na 72 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:126
-msgid "High Frequency SVGA, 1024x768 at 70 Hz"
-msgstr "Visoko frekvencijski SVGA, 1024x768 na 70 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:127
-msgid "Multi-frequency that can do 1280x1024 at 60 Hz"
-msgstr "Multi-frekvencijski koji ide do 1280x1024 na 60 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:128
-msgid "Multi-frequency that can do 1280x1024 at 74 Hz"
-msgstr "Multi-frekvencijski koji ide do 1280x1024 na 74 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:129
-msgid "Multi-frequency that can do 1280x1024 at 76 Hz"
-msgstr "Multi-frekvencijski koji ide do 1280x1024 na 76 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:130
-msgid "Monitor that can do 1600x1200 at 70 Hz"
-msgstr "Monitor koji ide do 1600x1200 na 70 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:131
-msgid "Monitor that can do 1600x1200 at 76 Hz"
-msgstr "Monitor koji ide do 1600x1200 na 76 Hz"
-
-#: ../../any.pm_.c:99 ../../any.pm_.c:124
-msgid "First sector of boot partition"
-msgstr "Prvi sektor boot particije"
-
-#: ../../any.pm_.c:99 ../../any.pm_.c:124 ../../any.pm_.c:197
-msgid "First sector of drive (MBR)"
-msgstr "Prvi sektor pogona (MBR)"
-
-#: ../../any.pm_.c:103
-msgid "SILO Installation"
-msgstr "SILO instalacija"
-
-#: ../../any.pm_.c:104 ../../any.pm_.c:117
-msgid "Where do you want to install the bootloader?"
-msgstr "Gdje ¾elite instalirati bootloader?"
-
-#: ../../any.pm_.c:116
-msgid "LILO/grub Installation"
-msgstr "LILO/grub instalacija"
-
-#: ../../any.pm_.c:128 ../../any.pm_.c:142
-msgid "SILO"
-msgstr "SILO"
-
-#: ../../any.pm_.c:130
-msgid "LILO with text menu"
-msgstr "LILO sa tekstualnim menijem"
-
-#: ../../any.pm_.c:131 ../../any.pm_.c:142
-msgid "LILO with graphical menu"
-msgstr "LILO sa grafièkim menijem"
-
-#: ../../any.pm_.c:134
-msgid "Grub"
-msgstr "Grub"
-
-#: ../../any.pm_.c:138
-msgid "Boot from DOS/Windows (loadlin)"
-msgstr "Podizanje sa DOS/Windows-a (loadlin)"
-
-#: ../../any.pm_.c:140 ../../any.pm_.c:142
-msgid "Yaboot"
-msgstr "Yaboot"
-
-#: ../../any.pm_.c:148 ../../any.pm_.c:180
-msgid "Bootloader main options"
-msgstr "Glavne postavke bootloadera"
-
-#: ../../any.pm_.c:149 ../../any.pm_.c:181
-msgid "Bootloader to use"
-msgstr "Koristiti Bootloader"
-
-#: ../../any.pm_.c:151
-msgid "Bootloader installation"
-msgstr "Bootloader instalacija"
-
-#: ../../any.pm_.c:153 ../../any.pm_.c:183
-msgid "Boot device"
-msgstr "Boot ureðaj"
-
-#: ../../any.pm_.c:154
-msgid "LBA (doesn't work on old BIOSes)"
-msgstr "LBA (ne radi na starim BIOSima)"
-
-#: ../../any.pm_.c:155
-msgid "Compact"
-msgstr "Zbijeno"
-
-#: ../../any.pm_.c:155
-msgid "compact"
-msgstr "zbijeno"
-
-#: ../../any.pm_.c:156 ../../any.pm_.c:256
-msgid "Video mode"
-msgstr "Video mod"
-
-#: ../../any.pm_.c:158
-msgid "Delay before booting default image"
-msgstr "Odgoda prije bootiranja uobièajenog imagea"
-
-#: ../../any.pm_.c:160 ../../any.pm_.c:741
-#: ../../install_steps_interactive.pm_.c:904 ../../netconnect.pm_.c:629
-#: ../../printerdrake.pm_.c:98 ../../printerdrake.pm_.c:132
-#: ../../standalone/draknet_.c:569
-msgid "Password"
-msgstr "Lozinka"
-
-#: ../../any.pm_.c:161 ../../any.pm_.c:742
-#: ../../install_steps_interactive.pm_.c:905
-msgid "Password (again)"
-msgstr "Lozinka (provjera)"
-
-#: ../../any.pm_.c:162
-msgid "Restrict command line options"
-msgstr "Ogranièene opcije na komandnoj liniji"
-
-#: ../../any.pm_.c:162
-msgid "restrict"
-msgstr "ogranièi"
-
-#: ../../any.pm_.c:164
-msgid "Clean /tmp at each boot"
-msgstr "Oèisti /tmp na svakom podizanju"
-
-#: ../../any.pm_.c:165
-#, c-format
-msgid "Precise RAM size if needed (found %d MB)"
-msgstr "Precizna velièina RAMa (pronaðeno %d MB)"
-
-#: ../../any.pm_.c:167
-msgid "Enable multi profiles"
-msgstr "Omoguæi vi¹e obrazaca"
-
-#: ../../any.pm_.c:171
-msgid "Give the ram size in MB"
-msgstr "Upi¹ite velièinu RAM u Mb"
-
-#: ../../any.pm_.c:173
-msgid ""
-"Option ``Restrict command line options'' is of no use without a password"
-msgstr ""
-"Postavka ``Ogranièene opcije na komandnoj liniji'' nema svrhe ako ne unesete "
-"lozinku"
-
-#: ../../any.pm_.c:174 ../../any.pm_.c:718
-#: ../../install_steps_interactive.pm_.c:899
-msgid "Please try again"
-msgstr "Molim poku¹ajte ponovo"
-
-#: ../../any.pm_.c:174 ../../any.pm_.c:718
-#: ../../install_steps_interactive.pm_.c:899
-msgid "The passwords do not match"
-msgstr "Lozinke se ne podudaraju"
-
-#: ../../any.pm_.c:182
-msgid "Init Message"
-msgstr "Init poruka"
-
-#: ../../any.pm_.c:184
-msgid "Open Firmware Delay"
-msgstr "Pauza Otvorenog Firmware-a"
-
-#: ../../any.pm_.c:185
-msgid "Kernel Boot Timeout"
-msgstr "Vrijeme èekanja podizanja kernela"
-
-#: ../../any.pm_.c:186
-msgid "Enable CD Boot?"
-msgstr "Omoguæi CD podizanje?"
-
-#: ../../any.pm_.c:187
-msgid "Enable OF Boot?"
-msgstr "Omoguæi podizanje?"
-
-#: ../../any.pm_.c:188
-msgid "Default OS?"
-msgstr "Uobièajeni OS?"
-
-#: ../../any.pm_.c:210
-msgid ""
-"Here are the different entries.\n"
-"You can add some more or change the existing ones."
-msgstr ""
-"Ovo su trenutni zapisi.\n"
-"Mo¾ete dodati jo¹ koji ili urediti postojeæi."
-
-#: ../../any.pm_.c:220 ../../printerdrake.pm_.c:356
-msgid "Add"
-msgstr "Dodaj"
-
-#: ../../any.pm_.c:220 ../../any.pm_.c:729 ../../diskdrake.pm_.c:46
-#: ../../printerdrake.pm_.c:356
-msgid "Done"
-msgstr "Gotov"
-
-#: ../../any.pm_.c:220
-msgid "Modify"
-msgstr "Promjeni"
-
-#: ../../any.pm_.c:228
-msgid "Which type of entry do you want to add?"
-msgstr "Kakvu vrstu zapisa ¾elite dodati"
-
-#: ../../any.pm_.c:229
-msgid "Linux"
-msgstr "Linux"
-
-#: ../../any.pm_.c:229
-msgid "Other OS (SunOS...)"
-msgstr "Drugi OS (SunOS...)"
-
-#: ../../any.pm_.c:230
-msgid "Other OS (MacOS...)"
-msgstr "Drugi OS (MacOS...)"
-
-#: ../../any.pm_.c:230
-msgid "Other OS (windows...)"
-msgstr "Drugi OS (Windows...)"
-
-#: ../../any.pm_.c:250 ../../any.pm_.c:252
-msgid "Image"
-msgstr "Slika (image)"
-
-#: ../../any.pm_.c:253 ../../any.pm_.c:264
-msgid "Root"
-msgstr "Root"
-
-#: ../../any.pm_.c:254 ../../any.pm_.c:283
-msgid "Append"
-msgstr "Dodaj na kraj"
-
-#: ../../any.pm_.c:258
-msgid "Initrd"
-msgstr "Initrd"
-
-#: ../../any.pm_.c:259
-msgid "Read-write"
-msgstr "Èitaj-pi¹i"
-
-#: ../../any.pm_.c:266
-msgid "Table"
-msgstr "Tablica"
-
-#: ../../any.pm_.c:267
-msgid "Unsafe"
-msgstr "Nesigurno"
-
-#: ../../any.pm_.c:274 ../../any.pm_.c:279 ../../any.pm_.c:282
-msgid "Label"
-msgstr "Oznaka"
-
-#: ../../any.pm_.c:276 ../../any.pm_.c:287
-msgid "Default"
-msgstr "Uobièajeno"
-
-#: ../../any.pm_.c:284
-msgid "Initrd-size"
-msgstr "Initrd-velièina"
-
-#: ../../any.pm_.c:286
-msgid "NoVideo"
-msgstr "NemaVidea"
-
-#: ../../any.pm_.c:294
-msgid "Remove entry"
-msgstr "Ukloni zapis"
-
-#: ../../any.pm_.c:297
-msgid "Empty label not allowed"
-msgstr "Prazna oznaka nije dozvoljena"
-
-#: ../../any.pm_.c:298
-msgid "This label is already used"
-msgstr "Ova oznaka veæ postoji"
-
-#: ../../any.pm_.c:317
-msgid "What type of partitioning?"
-msgstr "Kakav tip particioniranja?"
-
-#: ../../any.pm_.c:608
-#, c-format
-msgid "Found %s %s interfaces"
-msgstr "Prona¹ao sam %s %s meðusklopova"
-
-#: ../../any.pm_.c:609
-msgid "Do you have another one?"
-msgstr "Da li imate jo¹ koji?"
-
-#: ../../any.pm_.c:610
-#, c-format
-msgid "Do you have any %s interfaces?"
-msgstr "Da li imate %s meðusklopova?"
-
-#: ../../any.pm_.c:612 ../../interactive.pm_.c:104 ../../my_gtk.pm_.c:616
-#: ../../printerdrake.pm_.c:237
-msgid "No"
-msgstr "Ne"
-
-#: ../../any.pm_.c:612 ../../interactive.pm_.c:104 ../../my_gtk.pm_.c:616
-msgid "Yes"
-msgstr "Da"
-
-#: ../../any.pm_.c:613
-msgid "See hardware info"
-msgstr "Poka¾i info o hardveru"
-
-#. -PO: the first %s is the card type (scsi, network, sound,...)
-#. -PO: the second is the vendor+model name
-#: ../../any.pm_.c:648
-#, c-format
-msgid "Installing driver for %s card %s"
-msgstr "Instaliram upravljaèki program %s za karticu %s"
-
-#: ../../any.pm_.c:649
-#, c-format
-msgid "(module %s)"
-msgstr "(modul %s)"
-
-#. -PO: the %s is the driver type (scsi, network, sound,...)
-#: ../../any.pm_.c:660
-#, c-format
-msgid "Which %s driver should I try?"
-msgstr "Koji %s upravljaèki program ¾elite isprobati?"
-
-#: ../../any.pm_.c:668
-#, c-format
-msgid ""
-"In some cases, the %s driver needs to have extra information to work\n"
-"properly, although it normally works fine without. Would you like to "
-"specify\n"
-"extra options for it or allow the driver to probe your machine for the\n"
-"information it needs? Occasionally, probing will hang a computer, but it "
-"should\n"
-"not cause any damage."
-msgstr ""
-"U nekim sluèajevima, %s upravljaèki program treba dodatne informacije da bi "
-"radio\n"
-"ispravno, iako normalno radi i bez toga. Da li ¾elite specifirati te "
-"dodatne\n"
-"opcije za njega ili ¾elite dozvoliti upravljaèkom programu da isproba va¹e\n"
-"raèunalo za informacije koje treba? Ponekad, isprobavanje mo¾e zamrznuti\n"
-"va¹e raèunlo, ali ne bi trebalo izazvati nikakvu ¹tetu."
-
-#: ../../any.pm_.c:673
-msgid "Autoprobe"
-msgstr "Auto. ispitaj"
-
-#: ../../any.pm_.c:673
-msgid "Specify options"
-msgstr "Odredi postavke"
-
-#: ../../any.pm_.c:677
-#, c-format
-msgid "You may now provide its options to module %s."
-msgstr "Sada mo¾ete unijeti postavke za modul %s."
-
-#: ../../any.pm_.c:683
-#, c-format
-msgid ""
-"You may now provide its options to module %s.\n"
-"Options are in format ``name=value name2=value2 ...''.\n"
-"For instance, ``io=0x300 irq=7''"
-msgstr ""
-"Sada mo¾ete unijeti postavke za modul %s.\n"
-"Postavke su formata ``ime=vrijednost ime2=vrijednost2...''.\n"
-"Na primjer, ``io=0x300 irq=7''"
-
-#: ../../any.pm_.c:686
-msgid "Module options:"
-msgstr "Postavke modula:"
-
-#: ../../any.pm_.c:697
-#, c-format
-msgid ""
-"Loading module %s failed.\n"
-"Do you want to try again with other parameters?"
-msgstr ""
-"Uèitavanje modula %s nije uspjelo.\n"
-"Da li ¾elite poku¹ati ponovo sa drugim parametrima?"
-
-#: ../../any.pm_.c:715
-#, c-format
-msgid "(already added %s)"
-msgstr "(veæ postoji %s)"
-
-#: ../../any.pm_.c:719
-msgid "This password is too simple"
-msgstr "Lozinka je prejednostavna"
-
-#: ../../any.pm_.c:720
-msgid "Please give a user name"
-msgstr "Molim dajte korisniku korisnièko ime"
-
-#: ../../any.pm_.c:721
-msgid ""
-"The user name must contain only lower cased letters, numbers, `-' and `_'"
-msgstr "Korisnièko ime mo¾e sadr¾avati samo mala slova, brojeve, `-' i `_'"
-
-#: ../../any.pm_.c:722
-msgid "This user name is already added"
-msgstr "Ovaj korisnik veæ postoji"
-
-#: ../../any.pm_.c:726
-msgid "Add user"
-msgstr "Dodaj korisnika"
-
-#: ../../any.pm_.c:727
-#, c-format
-msgid ""
-"Enter a user\n"
-"%s"
-msgstr ""
-"Unesite korisnika\n"
-"%s"
-
-#: ../../any.pm_.c:728
-msgid "Accept user"
-msgstr "Prihvati korisnika"
-
-#: ../../any.pm_.c:739
-msgid "Real name"
-msgstr "Puno ime"
-
-#: ../../any.pm_.c:740 ../../printerdrake.pm_.c:97
-#: ../../printerdrake.pm_.c:131
-msgid "User name"
-msgstr "Korisnièko ime"
-
-#: ../../any.pm_.c:743
-msgid "Shell"
-msgstr "Ljuska"
-
-#: ../../any.pm_.c:745
-msgid "Icon"
-msgstr "Ikona"
-
-#: ../../any.pm_.c:766
-msgid "Autologin"
-msgstr "Auto-prijava"
-
-#: ../../any.pm_.c:767
-msgid ""
-"I can set up your computer to automatically log on one user.\n"
-"If you don't want to use this feature, click on the cancel button."
-msgstr ""
-"Raèunalo se mo¾e podesiti da se automatski prijavi kod podizanja sustava "
-"npr. neæe biti potrebno unositi nikakvu korisnièko ime ili lozinku.\n"
-"Pritisnite Odustani ako ne ¾elite aktivirati automatsku prijavu ?"
-
-#: ../../any.pm_.c:769
-msgid "Choose the default user:"
-msgstr "Izaberite uobièajenog korisnika:"
-
-#: ../../any.pm_.c:770
-msgid "Choose the window manager to run:"
-msgstr "Izaberite prozorski upravitelj koji ¾elite pokrenuti:"
-
-# NOTE: this message will be displayed at boot time; that is
-# only the ascii charset will be available on most machines
-# so use only 7bit for this message (and do transliteration or
-# leave it in English, as it is the best for your language)
-#
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#: ../../bootloader.pm_.c:262 ../../bootloader.pm_.c:608
-#, c-format
-msgid ""
-"Welcome to %s the operating system chooser!\n"
-"\n"
-"Choose an operating system in the list above or\n"
-"wait %d seconds for default boot.\n"
-"\n"
-msgstr ""
-"Dobro dosli u %s izbornik operativnih sustava!\n"
-"\n"
-"Izaberite operativni sustav u popisu iznad ili\n"
-"prièekajte %d sekundi za uobièajeno podizanje.\n"
-"\n"
-
-# NOTE: this message will be displayed by grub at boot time; that is
-# using the BIOS font; that means cp437 charset on 99.99% of PC computers
-# out there. It is the nsuggested that for non latin languages an ascii
-# transliteration be used; or maybe the english text be used; as it is best
-# The lines must fit on screen, aka length < 80
-# and only one line per string for the GRUB messages
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:809
-msgid "Welcome to GRUB the operating system chooser!"
-msgstr "Dobro dosli u GRUB izbornik operativnih sustava!"
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:812
-#, c-format
-msgid "Use the %c and %c keys for selecting which entry is highlighted."
-msgstr "Za mijenjanje izabranog sustava pritisnite tipke %c i %c."
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:815
-msgid "Press enter to boot the selected OS, 'e' to edit the"
-msgstr "Pritisnite ENTER za bootiranje izabranog OS, 'e' za promjenu"
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:818
-msgid "commands before booting, or 'c' for a command-line."
-msgstr "naredbe prije bootiranja ili 'c' za komandnu liniju."
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:821
-#, c-format
-msgid "The highlighted entry will be booted automatically in %d seconds."
-msgstr "Osvjetljeni zapis biti æe bootiran automatski za %d sekundi."
-
-#: ../../bootloader.pm_.c:825
-msgid "not enough room in /boot"
-msgstr "nema dovoljno mjesta u /boot"
-
-#. -PO: "Desktop" and "Start Menu" are the name of the directories found in c:\windows
-#. -PO: so you may need to put them in English or in a different language if MS-windows doesn't exist in your language
-#: ../../bootloader.pm_.c:918
-msgid "Desktop"
-msgstr "Radna povr¹ina"
-
-#. -PO: "Desktop" and "Start Menu" are the name of the directories found in c:\windows
-#: ../../bootloader.pm_.c:920
-msgid "Start Menu"
-msgstr "Start Menu"
-
-#: ../../bootlook.pm_.c:46
-msgid "no help implemented yet.\n"
-msgstr "nema jo¹ implementirane pomoæi.\n"
-
-#: ../../bootlook.pm_.c:62
-msgid "Boot Style Configuration"
-msgstr "Postava Stila Podizanja"
-
-#: ../../bootlook.pm_.c:79
-msgid "/_File"
-msgstr "/_Datoteka"
-
-#: ../../bootlook.pm_.c:81
-msgid "/File/_New"
-msgstr "/Datoteka/_Nova"
-
-#: ../../bootlook.pm_.c:82
-msgid "<control>N"
-msgstr "<control>N"
-
-#: ../../bootlook.pm_.c:84
-msgid "/File/_Open"
-msgstr "/Datoteka/_Otvori"
-
-#: ../../bootlook.pm_.c:85
-msgid "<control>O"
-msgstr "<control>O"
-
-#: ../../bootlook.pm_.c:87
-msgid "/File/_Save"
-msgstr "/Datoteka/_Spremi"
-
-#: ../../bootlook.pm_.c:88
-msgid "<control>S"
-msgstr "<control>S"
-
-#: ../../bootlook.pm_.c:90
-msgid "/File/Save _As"
-msgstr "/Datoteka/Spremi K_ao"
-
-#: ../../bootlook.pm_.c:91
-msgid "/File/-"
-msgstr "/Datoteka/-"
-
-#: ../../bootlook.pm_.c:93
-msgid "/File/_Quit"
-msgstr "/Datoteka/_Izlaz"
-
-#: ../../bootlook.pm_.c:94
-msgid "<control>Q"
-msgstr "<control>Q"
-
-#: ../../bootlook.pm_.c:96
-msgid "/_Options"
-msgstr "/_Opcije"
-
-#: ../../bootlook.pm_.c:98
-msgid "/Options/Test"
-msgstr "/Opcije/Test"
-
-#: ../../bootlook.pm_.c:99
-msgid "/_Help"
-msgstr "/_Pomoæ"
-
-#: ../../bootlook.pm_.c:101
-msgid "/Help/_About..."
-msgstr "/_Pomoæ/_O programu..."
-
-#: ../../bootlook.pm_.c:111 ../../standalone/drakgw_.c:634
-#: ../../standalone/draknet_.c:262 ../../standalone/tinyfirewall_.c:57
-msgid "Configure"
-msgstr "Podesi"
-
-#: ../../bootlook.pm_.c:114
-#, c-format
-msgid ""
-"You are currently using %s as Boot Manager.\n"
-"Click on Configure to launch the setup wizard."
-msgstr ""
-"Trenutno koristite %s kao Upravitelj Boot-a.\n"
-"Pritisnite na Podesi za pokretanje èarobnjaka za postavljanje."
-
-#: ../../bootlook.pm_.c:121
-msgid "Lilo/grub mode"
-msgstr "Lilo/grub mod"
-
-#: ../../bootlook.pm_.c:131
-msgid "NewStyle Categorizing Monitor"
-msgstr "Novi stil kategoriziranja Monitora"
-
-#: ../../bootlook.pm_.c:134
-msgid "NewStyle Monitor"
-msgstr "NoviStil Monitora"
-
-#: ../../bootlook.pm_.c:137
-msgid "Traditional Monitor"
-msgstr "Tradicionalni Monitor"
-
-#: ../../bootlook.pm_.c:140
-msgid "Traditional Gtk+ Monitor"
-msgstr "Tradicionalni Gtk+ Monitor"
-
-#: ../../bootlook.pm_.c:144
-msgid "Launch Aurora at boot time"
-msgstr "Pokreni Auroru pri podizanju"
-
-#: ../../bootlook.pm_.c:169
-msgid "Boot mode"
-msgstr "Boot mod"
-
-#: ../../bootlook.pm_.c:179
-msgid "Launch the X-Window system at start"
-msgstr "Pokreni X-Window sustav pri podizanju"
-
-#: ../../bootlook.pm_.c:187
-msgid "No, I don't want autologin"
-msgstr "Ne, ne ¾elim automatsko prijavljivanje"
-
-#: ../../bootlook.pm_.c:193
-msgid "Yes, I want autologin with this (user, desktop)"
-msgstr "Da, ¾elim automatsko prijavljivanje sa ovim korisnikom i okru¾jem"
-
-#: ../../bootlook.pm_.c:210
-msgid "System mode"
-msgstr "Sistemski mod"
-
-#: ../../bootlook.pm_.c:228
-#, fuzzy
-msgid "Default Runlevel"
-msgstr "Uobièajeno"
-
-#: ../../bootlook.pm_.c:236 ../../standalone/draknet_.c:88
-#: ../../standalone/draknet_.c:120 ../../standalone/draknet_.c:184
-#: ../../standalone/draknet_.c:302 ../../standalone/draknet_.c:396
-#: ../../standalone/draknet_.c:473 ../../standalone/draknet_.c:509
-#: ../../standalone/draknet_.c:617
-msgid "OK"
-msgstr "U redu"
-
-#: ../../bootlook.pm_.c:238 ../../install_steps_gtk.pm_.c:576
-#: ../../interactive.pm_.c:114 ../../interactive.pm_.c:269
-#: ../../interactive_stdio.pm_.c:27 ../../my_gtk.pm_.c:357
-#: ../../my_gtk.pm_.c:360 ../../my_gtk.pm_.c:617
-#: ../../standalone/drakgw_.c:639 ../../standalone/draknet_.c:95
-#: ../../standalone/draknet_.c:127 ../../standalone/draknet_.c:295
-#: ../../standalone/draknet_.c:485 ../../standalone/draknet_.c:631
-#: ../../standalone/tinyfirewall_.c:63
-msgid "Cancel"
-msgstr "Odustani"
-
-#: ../../bootlook.pm_.c:315
-msgid "can not open /etc/inittab for reading: $!"
-msgstr "ne mogu otvoriti /etc/inittab za èitanje: $!"
-
-#: ../../bootlook.pm_.c:369
-msgid "can not open /etc/sysconfig/autologin for reading: $!"
-msgstr "ne mogu otvoriti /etc/sysconfig/autologin za èitanje: $!"
-
-#: ../../bootlook.pm_.c:435 ../../standalone/drakboot_.c:47
-msgid "Installation of LILO failed. The following error occured:"
-msgstr "Instalacija LILO-a nije uspjela. Prijavljena je slijedeæa gre¹ska:"
-
-#: ../../diskdrake.pm_.c:21 ../../diskdrake.pm_.c:462
-msgid "Create"
-msgstr "Napravi"
-
-#: ../../diskdrake.pm_.c:22
-msgid "Unmount"
-msgstr "Demontiraj"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:464
-msgid "Delete"
-msgstr "Obri¹i"
-
-#: ../../diskdrake.pm_.c:23
-msgid "Format"
-msgstr "Formatiraj"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:653
-msgid "Resize"
-msgstr "Promijeni velièinu"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:462
-#: ../../diskdrake.pm_.c:518
-msgid "Type"
-msgstr "Vrsta"
-
-#: ../../diskdrake.pm_.c:24 ../../diskdrake.pm_.c:539
-msgid "Mount point"
-msgstr "Toèka montiranja"
-
-#: ../../diskdrake.pm_.c:38
-msgid "Write /etc/fstab"
-msgstr "Zapi¹i u /etc/fstab"
-
-#: ../../diskdrake.pm_.c:39
-msgid "Toggle to expert mode"
-msgstr "Normalno > Ekspert"
-
-#: ../../diskdrake.pm_.c:40
-msgid "Toggle to normal mode"
-msgstr "Prebaci u normalni mod"
-
-#: ../../diskdrake.pm_.c:41
-msgid "Restore from file"
-msgstr "Vrati postavke iz datoteke"
-
-#: ../../diskdrake.pm_.c:42
-msgid "Save in file"
-msgstr "Spremi u datoteku"
-
-#: ../../diskdrake.pm_.c:43
-msgid "Wizard"
-msgstr "Èarobnjak"
-
-#: ../../diskdrake.pm_.c:44
-msgid "Restore from floppy"
-msgstr "Vrati postavke sa diskete"
-
-#: ../../diskdrake.pm_.c:45
-msgid "Save on floppy"
-msgstr "Spremi na disketu"
-
-#: ../../diskdrake.pm_.c:49
-msgid "Clear all"
-msgstr "Oèisti sve"
-
-#: ../../diskdrake.pm_.c:54
-msgid "Format all"
-msgstr "Formatiraj sve"
-
-#: ../../diskdrake.pm_.c:55
-msgid "Auto allocate"
-msgstr "Raspodijeli automatski"
-
-#: ../../diskdrake.pm_.c:59
-msgid "All primary partitions are used"
-msgstr "Sve primarne particije su iskori¹tene"
-
-#: ../../diskdrake.pm_.c:59
-msgid "I can't add any more partition"
-msgstr "Ne mogu dodati niti jednu dodatnu particiju"
-
-#: ../../diskdrake.pm_.c:59
-msgid ""
-"To have more partitions, please delete one to be able to create an extended "
-"partition"
-msgstr ""
-"Ako ¾elite dodati jo¹ koju particiju molim obri¹ite jednu od particija kako "
-"bi\n"
-"mogli stvoriti jednu extended particiju."
-
-#: ../../diskdrake.pm_.c:61
-msgid "Not enough space for auto-allocating"
-msgstr "Nema dovoljno prostora za auto-alokaciju"
-
-#: ../../diskdrake.pm_.c:63
-msgid "Undo"
-msgstr "Vrati"
-
-#: ../../diskdrake.pm_.c:64
-msgid "Write partition table"
-msgstr "Zapi¹i particijsku tabelu"
-
-#: ../../diskdrake.pm_.c:65 ../../install_steps_interactive.pm_.c:185
-msgid "More"
-msgstr "Vi¹e"
-
-#: ../../diskdrake.pm_.c:116
-msgid "Ext2"
-msgstr "Ext2"
-
-#: ../../diskdrake.pm_.c:116
-msgid "FAT"
-msgstr "FAT"
-
-#: ../../diskdrake.pm_.c:116
-msgid "HFS"
-msgstr "HFS"
-
-#: ../../diskdrake.pm_.c:116
-msgid "SunOS"
-msgstr "SunOS"
-
-#: ../../diskdrake.pm_.c:116
-msgid "Swap"
-msgstr "Swap"
-
-#: ../../diskdrake.pm_.c:117
-msgid "Empty"
-msgstr "Prazno"
-
-#: ../../diskdrake.pm_.c:117 ../../install_steps_gtk.pm_.c:407
-#: ../../mouse.pm_.c:145
-msgid "Other"
-msgstr "Ostali"
-
-#: ../../diskdrake.pm_.c:123
-msgid "Filesystem types:"
-msgstr "Vrste datoteènih sustava:"
-
-#: ../../diskdrake.pm_.c:132 ../../install_steps_gtk.pm_.c:577
-msgid "Details"
-msgstr "Detalji"
-
-#: ../../diskdrake.pm_.c:147
-msgid ""
-"You have one big FAT partition\n"
-"(generally used by MicroSoft Dos/Windows).\n"
-"I suggest you first resize that partition\n"
-"(click on it, then click on \"Resize\")"
-msgstr ""
-"Va¹ sustav sadr¾i samo jednu veliku particiju.\n"
-"(Microsoft DOS/Windows obièno koristi jednu particiju).\n"
-"Preporuèam da promijenite velièinu particije\n"
-"(kliknite prvo na particiju te onda na \"Promijeni velièinu\")"
-
-#: ../../diskdrake.pm_.c:152
-msgid "Please make a backup of your data first"
-msgstr "Prvo napravite backup podataka"
-
-#: ../../diskdrake.pm_.c:152 ../../diskdrake.pm_.c:170
-#: ../../diskdrake.pm_.c:179 ../../diskdrake.pm_.c:570
-#: ../../diskdrake.pm_.c:592
-msgid "Read carefully!"
-msgstr "Proèitajte pa¾ljivo!"
-
-#: ../../diskdrake.pm_.c:155
-msgid ""
-"If you plan to use aboot, be carefull to leave a free space (2048 sectors is "
-"enough)\n"
-"at the beginning of the disk"
-msgstr ""
-"Ukoliko ¾elite koristiti aboot morate ostaviti dovoljno mjesta (npr. 2048 "
-"sektora) na\n"
-"poèetku diska"
-
-#: ../../diskdrake.pm_.c:170
-msgid "Be careful: this operation is dangerous."
-msgstr "Budite oprezni: ova operacija je opasna"
-
-#: ../../diskdrake.pm_.c:214 ../../install_steps.pm_.c:72
-#: ../../install_steps_interactive.pm_.c:37
-#: ../../install_steps_interactive.pm_.c:322 ../../standalone/diskdrake_.c:66
-msgid "Error"
-msgstr "Gre¹ka"
-
-#: ../../diskdrake.pm_.c:238 ../../diskdrake.pm_.c:748
-msgid "Mount point: "
-msgstr "Mjesto montiranja:"
-
-#: ../../diskdrake.pm_.c:239 ../../diskdrake.pm_.c:298
-msgid "Device: "
-msgstr "Ureðaj:"
-
-#: ../../diskdrake.pm_.c:240
-#, c-format
-msgid "DOS drive letter: %s (just a guess)\n"
-msgstr "DOS ureðaj slovo: %s (nagaðanje)\n"
-
-#: ../../diskdrake.pm_.c:244 ../../diskdrake.pm_.c:251
-#: ../../diskdrake.pm_.c:301
-msgid "Type: "
-msgstr "Vrsta: "
-
-#: ../../diskdrake.pm_.c:248
-msgid "Name: "
-msgstr "Ime: "
-
-#: ../../diskdrake.pm_.c:253
-#, c-format
-msgid "Start: sector %s\n"
-msgstr "Poèetak: sektor %s\n"
-
-#: ../../diskdrake.pm_.c:254
-#, c-format
-msgid "Size: %s"
-msgstr "Velièina: %s"
-
-#: ../../diskdrake.pm_.c:256
-#, c-format
-msgid ", %s sectors"
-msgstr ", %s sektora"
-
-#: ../../diskdrake.pm_.c:258
-#, c-format
-msgid "Cylinder %d to cylinder %d\n"
-msgstr "Cilindar %d do cilindra %d\n"
-
-#: ../../diskdrake.pm_.c:259
-msgid "Formatted\n"
-msgstr "Formatiran\n"
-
-#: ../../diskdrake.pm_.c:260
-msgid "Not formatted\n"
-msgstr "Nije formatiran\n"
-
-#: ../../diskdrake.pm_.c:261
-msgid "Mounted\n"
-msgstr "Montiran\n"
-
-#: ../../diskdrake.pm_.c:262
-#, c-format
-msgid "RAID md%s\n"
-msgstr "RAID md%s\n"
-
-#: ../../diskdrake.pm_.c:264
-#, c-format
-msgid "Loopback file(s): %s\n"
-msgstr "Loopback datoteka(e): %s\n"
-
-#: ../../diskdrake.pm_.c:265
-msgid ""
-"Partition booted by default\n"
-" (for MS-DOS boot, not for lilo)\n"
-msgstr ""
-"Podrazumijevana boot particija\n"
-" (za MS-DOS boot, ne za LILO)\n"
-
-#: ../../diskdrake.pm_.c:267
-#, c-format
-msgid "Level %s\n"
-msgstr "Razina %s\n"
-
-#: ../../diskdrake.pm_.c:268
-#, c-format
-msgid "Chunk size %s\n"
-msgstr "Chunk velièina %s\n"
-
-#: ../../diskdrake.pm_.c:269
-#, c-format
-msgid "RAID-disks %s\n"
-msgstr "RAID-diskovi %s\n"
-
-#: ../../diskdrake.pm_.c:271
-#, c-format
-msgid "Loopback file name: %s"
-msgstr "Ime loopback datoteke: %s"
-
-#: ../../diskdrake.pm_.c:274
-msgid ""
-"\n"
-"Chances are, this partition is\n"
-"a Driver partition, you should\n"
-"probably leave it alone.\n"
-msgstr ""
-"\n"
-"©anse su, da je ova particija\n"
-"ustvari particija upravljaèkog programa, vjerojatno\n"
-"biste ju trebali ostaviti.\n"
-
-#: ../../diskdrake.pm_.c:277
-msgid ""
-"\n"
-"This special Bootstrap\n"
-"partition is for\n"
-"dual-booting your system.\n"
-msgstr ""
-"\n"
-"Ova specijalna bootstrap\n"
-"particija je za\n"
-"dvostruko-podizanje (dual-boot) va¹eg sustava.\n"
-
-#: ../../diskdrake.pm_.c:294
-msgid "Please click on a partition"
-msgstr "Molim kliknite na particiju"
-
-#: ../../diskdrake.pm_.c:299
-#, c-format
-msgid "Size: %s\n"
-msgstr "Velièina: %s\n"
-
-#: ../../diskdrake.pm_.c:300
-#, c-format
-msgid "Geometry: %s cylinders, %s heads, %s sectors\n"
-msgstr "Geometrija: %s cilindara, %s glava, %s sektora\n"
-
-#: ../../diskdrake.pm_.c:302
-#, c-format
-msgid "LVM-disks %s\n"
-msgstr "LVM-diskovi %s\n"
-
-#: ../../diskdrake.pm_.c:303
-#, c-format
-msgid "Partition table type: %s\n"
-msgstr "Vrsta particijske tabele: %s\n"
-
-#: ../../diskdrake.pm_.c:304
-#, c-format
-msgid "on bus %d id %d\n"
-msgstr "na sabirnici %d id %d\n"
-
-#: ../../diskdrake.pm_.c:320
-msgid "Mount"
-msgstr "Montiraj"
-
-#: ../../diskdrake.pm_.c:322
-msgid "Active"
-msgstr "Aktivno"
-
-#: ../../diskdrake.pm_.c:324
-msgid "Add to RAID"
-msgstr "Dodaj RAID-u"
-
-#: ../../diskdrake.pm_.c:326
-msgid "Remove from RAID"
-msgstr "Ukloni sa RAID-a"
-
-#: ../../diskdrake.pm_.c:328
-msgid "Modify RAID"
-msgstr "Promijeni RAID"
-
-#: ../../diskdrake.pm_.c:330
-msgid "Add to LVM"
-msgstr "Dodaj LVM-u"
-
-#: ../../diskdrake.pm_.c:332
-msgid "Remove from LVM"
-msgstr "Ukloni sa LVM-a"
-
-#: ../../diskdrake.pm_.c:334
-msgid "Use for loopback"
-msgstr "Koristi za loopback"
-
-#: ../../diskdrake.pm_.c:341
-msgid "Choose action"
-msgstr "Izaberite akciju"
-
-#: ../../diskdrake.pm_.c:435
-msgid ""
-"Sorry I won't accept to create /boot so far onto the drive (on a cylinder > "
-"1024).\n"
-"Either you use LILO and it won't work, or you don't use LILO and you don't "
-"need /boot"
-msgstr ""
-"®alim meðutim ne mogu napraviti /boot toliko daleko na disku\n"
-"(cilindar > 1024).\n"
-"Imate dvije opcije ili æete koristiti LILO pa neæe raditi ili neæete\n"
-"koristiti LILO pa vam /boot neæe ni trebati."
-
-#: ../../diskdrake.pm_.c:439
-msgid ""
-"The partition you've selected to add as root (/) is physically located "
-"beyond\n"
-"the 1024th cylinder of the hard drive, and you have no /boot partition.\n"
-"If you plan to use the LILO boot manager, be careful to add a /boot partition"
-msgstr ""
-"Particiju koju ste odabrali kao root (/) je fizièki locirana poslije 1024-"
-"tog cilindra va¹eg hard diska, a nemate /boot particiju.\n"
-"Ukoliko planirate koristiti LILO boot menad¾er, budite pa¾ljivi da dodate/"
-"boot particiju"
-
-#: ../../diskdrake.pm_.c:445
-msgid ""
-"You've selected a software RAID partition as root (/).\n"
-"No bootloader is able to handle this without a /boot partition.\n"
-"So be careful to add a /boot partition"
-msgstr ""
-"Izabrali ste softwaresku RAID particiju kao root (/).\n"
-"Nema bootloader-a koji je u moguænosti to podr¾ati bez /boot particije.\n"
-"Zato budite pa¾ljivi da dodate /boot particiju"
-
-#: ../../diskdrake.pm_.c:462 ../../diskdrake.pm_.c:464
-#, c-format
-msgid "Use ``%s'' instead"
-msgstr "Umjesto toga koristi ``%s''"
-
-#: ../../diskdrake.pm_.c:468
-msgid "Use ``Unmount'' first"
-msgstr "Prvo pritisnite ``Demontiraj''"
-
-#: ../../diskdrake.pm_.c:469 ../../diskdrake.pm_.c:513
-#, c-format
-msgid ""
-"After changing type of partition %s, all data on this partition will be lost"
-msgstr ""
-"Nakon mijenjanja tipa particije %s svi podaci na ovoj particiji biti æe "
-"obrisani"
-
-#: ../../diskdrake.pm_.c:481
-msgid "Continue anyway?"
-msgstr "Da ipak nastavim?"
-
-#: ../../diskdrake.pm_.c:486
-msgid "Quit without saving"
-msgstr "Da zavr¹im bez spremanja"
-
-#: ../../diskdrake.pm_.c:486
-msgid "Quit without writing the partition table?"
-msgstr "Da zavr¹im bez zapisivanje particijske tablice?"
-
-#: ../../diskdrake.pm_.c:516
-msgid "Change partition type"
-msgstr "Mijenjam tip particije"
-
-#: ../../diskdrake.pm_.c:517
-msgid "Which filesystem do you want?"
-msgstr "Koji datoteèni sustav ¾elite?"
-
-#: ../../diskdrake.pm_.c:520 ../../diskdrake.pm_.c:780
-msgid "You can't use ReiserFS for partitions smaller than 32MB"
-msgstr "ReiserFS se ne mo¾e koristiti na particijama koje su manje od 32 MB"
-
-#: ../../diskdrake.pm_.c:537
-#, c-format
-msgid "Where do you want to mount loopback file %s?"
-msgstr "Gdje ¾elite montirati loopback datoteku %s?"
-
-#: ../../diskdrake.pm_.c:538
-#, c-format
-msgid "Where do you want to mount device %s?"
-msgstr "Gdje ¾elite montirati ureðaj %s?"
-
-#: ../../diskdrake.pm_.c:542
-msgid ""
-"Can't unset mount point as this partition is used for loop back.\n"
-"Remove the loopback first"
-msgstr ""
-"Ne mogu maknuti toèku za montiranje zato ¹to se ova particija koristi za "
-"loop back.\n"
-"Uklonite loopback prvo"
-
-#: ../../diskdrake.pm_.c:561
-#, c-format
-msgid "After formatting partition %s, all data on this partition will be lost"
-msgstr ""
-"Nakon formatiranja particije %s svi podaci na ovoj particiji biti æe obrisani"
-
-#: ../../diskdrake.pm_.c:563
-msgid "Formatting"
-msgstr "Formatiram"
-
-#: ../../diskdrake.pm_.c:564
-#, c-format
-msgid "Formatting loopback file %s"
-msgstr "Formatiram loopback datoteku %s"
-
-#: ../../diskdrake.pm_.c:565 ../../install_steps_interactive.pm_.c:430
-#, c-format
-msgid "Formatting partition %s"
-msgstr "Formatiram particiju %s"
-
-#: ../../diskdrake.pm_.c:570
-msgid "After formatting all partitions,"
-msgstr "Poslije formatiranja svih particija,"
-
-#: ../../diskdrake.pm_.c:570
-msgid "all data on these partitions will be lost"
-msgstr "svi podaci na ovim particijama biti æe izgubljeni"
-
-#: ../../diskdrake.pm_.c:576
-msgid "Move"
-msgstr "Premjesti"
-
-#: ../../diskdrake.pm_.c:577
-msgid "Which disk do you want to move it to?"
-msgstr "Na koji disk se ¾elite premjestiti?"
-
-#: ../../diskdrake.pm_.c:578
-msgid "Sector"
-msgstr "Sektor"
-
-#: ../../diskdrake.pm_.c:579
-msgid "Which sector do you want to move it to?"
-msgstr "Na koji se sektor ¾elite premjestiti?"
-
-#: ../../diskdrake.pm_.c:582
-msgid "Moving"
-msgstr "Premje¹tam"
-
-#: ../../diskdrake.pm_.c:582
-msgid "Moving partition..."
-msgstr "Premje¹tam particiju..."
-
-#: ../../diskdrake.pm_.c:592
-#, c-format
-msgid "Partition table of drive %s is going to be written to disk!"
-msgstr "Particijska tablica pogona %s æe sada biti zapisana na disk!"
-
-#: ../../diskdrake.pm_.c:594
-msgid "You'll need to reboot before the modification can take place"
-msgstr "Trebate ponovo pokrenuti sustav prije nego promjene postanu aktivne"
-
-#: ../../diskdrake.pm_.c:615
-msgid "Computing FAT filesystem bounds"
-msgstr "Izraèunavam granice fat datoteènog sustava"
-
-#: ../../diskdrake.pm_.c:615 ../../diskdrake.pm_.c:680
-#: ../../install_interactive.pm_.c:107
-msgid "Resizing"
-msgstr "Mijenjam velièinu"
-
-#: ../../diskdrake.pm_.c:643
-msgid "This partition is not resizeable"
-msgstr "Ova particija nije promjenjiva u velièini"
-
-#: ../../diskdrake.pm_.c:648
-msgid "All data on this partition should be backed-up"
-msgstr "Preporuèam da prvo backupirate sve podatke s ove particije"
-
-#: ../../diskdrake.pm_.c:650
-#, c-format
-msgid "After resizing partition %s, all data on this partition will be lost"
-msgstr ""
-"Nakon mijenjanja velièine particije %s svi podaci na ovoj particiji biti æe "
-"izgubljeni"
-
-#: ../../diskdrake.pm_.c:660
-msgid "Choose the new size"
-msgstr "Odaberite novu velièinu"
-
-#: ../../diskdrake.pm_.c:660 ../../install_steps_graphical.pm_.c:287
-#: ../../install_steps_graphical.pm_.c:334
-msgid "MB"
-msgstr "MB"
-
-#: ../../diskdrake.pm_.c:714
-msgid "Create a new partition"
-msgstr "Stvori novu particiju"
-
-#: ../../diskdrake.pm_.c:740
-msgid "Start sector: "
-msgstr "Poèetni sektor:"
-
-#: ../../diskdrake.pm_.c:744 ../../diskdrake.pm_.c:819
-msgid "Size in MB: "
-msgstr "Velièina u MB:"
-
-#: ../../diskdrake.pm_.c:747 ../../diskdrake.pm_.c:822
-msgid "Filesystem type: "
-msgstr "Vrsta datoteènog sustava:"
-
-#: ../../diskdrake.pm_.c:750
-msgid "Preference: "
-msgstr "Postavke:"
-
-#: ../../diskdrake.pm_.c:798
-msgid "This partition can't be used for loopback"
-msgstr "Ova particija se ne mo¾e koristiti za loopback"
-
-#: ../../diskdrake.pm_.c:808
-msgid "Loopback"
-msgstr "Loopback"
-
-#: ../../diskdrake.pm_.c:818
-msgid "Loopback file name: "
-msgstr "Ime loopback datoteke:"
-
-#: ../../diskdrake.pm_.c:844
-msgid "File already used by another loopback, choose another one"
-msgstr ""
-"Datoteku koristi neki drugi loopback. Molim izaberite neku drugu datoteku"
-
-#: ../../diskdrake.pm_.c:845
-msgid "File already exists. Use it?"
-msgstr "Datoteka veæ postoji. Da li da nju upotrijebim?"
-
-#: ../../diskdrake.pm_.c:867 ../../diskdrake.pm_.c:883
-msgid "Select file"
-msgstr "Odaberite datoteku"
-
-#: ../../diskdrake.pm_.c:876
-msgid ""
-"The backup partition table has not the same size\n"
-"Still continue?"
-msgstr ""
-"Backup particijske tablice nema istu velièinu\n"
-"Da ipak nastavim?"
-
-#: ../../diskdrake.pm_.c:884
-msgid "Warning"
-msgstr "Upozorenje"
-
-#: ../../diskdrake.pm_.c:885
-msgid ""
-"Insert a floppy in drive\n"
-"All data on this floppy will be lost"
-msgstr ""
-"Umetnite disketu u pogon\n"
-"Svi podaci na disketi biti æe izbrisani"
-
-#: ../../diskdrake.pm_.c:896
-msgid "Trying to rescue partition table"
-msgstr "Poku¹avam spasiti particijsku tablicu"
-
-#: ../../diskdrake.pm_.c:905
-msgid "device"
-msgstr "ureðaj"
-
-#: ../../diskdrake.pm_.c:906
-msgid "level"
-msgstr "razina"
-
-#: ../../diskdrake.pm_.c:907
-msgid "chunk size"
-msgstr "chunk velièina"
-
-#: ../../diskdrake.pm_.c:919
-msgid "Choose an existing RAID to add to"
-msgstr "Izaberite postojeæi RAID na koji ¾elite dodati "
-
-#: ../../diskdrake.pm_.c:920 ../../diskdrake.pm_.c:946
-msgid "new"
-msgstr "novi"
-
-#: ../../diskdrake.pm_.c:944
-msgid "Choose an existing LVM to add to"
-msgstr "Izaberite postojeæi LVM na koji ¾elite dodati "
-
-#: ../../diskdrake.pm_.c:949
-msgid "LVM name?"
-msgstr "LVM ime?"
-
-#: ../../diskdrake.pm_.c:976
-msgid "Removable media automounting"
-msgstr "Automatsko montiranje uklonjivog (removable) medija"
-
-#: ../../diskdrake.pm_.c:977
-msgid "Rescue partition table"
-msgstr "Vrati particijsku tabelu"
-
-#: ../../diskdrake.pm_.c:979
-msgid "Reload"
-msgstr "Ponovo uèitaj"
-
-#: ../../fs.pm_.c:88 ../../fs.pm_.c:95 ../../fs.pm_.c:101 ../../fs.pm_.c:107
-#: ../../fs.pm_.c:113
-#, c-format
-msgid "%s formatting of %s failed"
-msgstr "%s formatiranje %s nije uspjelo"
-
-#: ../../fs.pm_.c:143
-#, c-format
-msgid "I don't know how to format %s in type %s"
-msgstr "ne znam kako formatirati %s kao vrstu %s"
-
-#: ../../fs.pm_.c:230
-msgid "mount failed: "
-msgstr "montiranje nije uspjelo:"
-
-#: ../../fs.pm_.c:242
-#, c-format
-msgid "error unmounting %s: %s"
-msgstr "gre¹ka kod demontiranja %s: %s"
-
-#: ../../fsedit.pm_.c:21
-msgid "simple"
-msgstr "jednostavno"
-
-#: ../../fsedit.pm_.c:30
-msgid "server"
-msgstr "poslu¾itelj"
-
-#: ../../fsedit.pm_.c:262
-msgid "Mount points must begin with a leading /"
-msgstr "Mjesto montiranja mora poèeti sa /"
-
-#: ../../fsedit.pm_.c:265
-#, c-format
-msgid "There is already a partition with mount point %s\n"
-msgstr "Veæ postoji particija sa mjestom montiranja %s\n"
-
-#: ../../fsedit.pm_.c:273
-#, c-format
-msgid "Circular mounts %s\n"
-msgstr "Kru¾no montiranje %s\n"
-
-#: ../../fsedit.pm_.c:285
-#, c-format
-msgid "You can't use a LVM Logical Volume for mount point %s"
-msgstr "Ne mo¾ete koristiti LVM logièki prostor za mjesto montiranja %s"
-
-#: ../../fsedit.pm_.c:286
-msgid "This directory should remain within the root filesystem"
-msgstr "Ovaj direktorij bi trebao ostati unutar root datoteènog sustava"
-
-#: ../../fsedit.pm_.c:287
-msgid "You need a true filesystem (ext2, reiserfs) for this mount point\n"
-msgstr ""
-"Treba vam istinski datoteèni sustav (ex2, reiserfs) za ovo mjesto "
-"montiranja\n"
-
-#: ../../fsedit.pm_.c:369
-#, c-format
-msgid "Error opening %s for writing: %s"
-msgstr "Gre¹ka prilikom otvaranja %s za pisanje: %s"
-
-#: ../../fsedit.pm_.c:453
-msgid ""
-"An error has occurred - no valid devices were found on which to create new "
-"filesystems. Please check your hardware for the cause of this problem"
-msgstr ""
-"Pojavila se gre¹ka - ne mogu pronaæi niti jedan valjani ureðaj na kojem\n"
-"bih mogao instalirati datoteèni sustav. Provjerite da li je sa va¹im "
-"hardverom sve u redu."
-
-#: ../../fsedit.pm_.c:467
-msgid "You don't have any partitions!"
-msgstr "Nemate niti jednu particiju!"
-
-#: ../../help.pm_.c:9
-msgid ""
-"Please choose your preferred language for installation and system usage."
-msgstr ""
-"Molimo, izaberite preferirani jezik za instalaciju i kori¹tenje sustava."
-
-#: ../../help.pm_.c:12
-msgid ""
-"You need to accept the terms of the above license to continue installation.\n"
-"\n"
-"\n"
-"Please click on \"Accept\" if you agree with its terms.\n"
-"\n"
-"\n"
-"Please click on \"Refuse\" if you disagree with its terms. Installation will "
-"end without modifying your current\n"
-"configuration."
-msgstr ""
-"Trebate prihvatiti stavke gorenje licence da bi nastavili instalaciju.\n"
-"\n"
-"\n"
-"Molimo kliknite na \"Prihvati\" ukoliko se sla¾ete sa njezinim stavkama.\n"
-"\n"
-"\n"
-"Molimo kliknite na \"Odbij\" ukoliko se ne sla¾ete sa njezinim stavkama.\n"
-"Instalacija æe zavr¹iti bez ikakvih promjena na va¹oj trenutnoj postavi."
-
-#: ../../help.pm_.c:22
-msgid "Choose the layout corresponding to your keyboard from the list above"
-msgstr ""
-"Izaberite raspored tipkovnice koji se podudara sa va¹om na gornjem popisu"
-
-#: ../../help.pm_.c:25
-msgid ""
-"If you wish other languages (than the one you choose at\n"
-"beginning of installation) will be available after installation, please "
-"chose\n"
-"them in list above. If you want select all, you just need to select \"All\"."
-msgstr ""
-"Ukoliko ¾elite drugi jezik (od onoga kojega ste odabrali\n"
-"na poèetku instalacije) da bude raspolo¾iv poslije instalacije, molimo "
-"odaberite ga u popisu gore. Ako ¾elite odabrati sve, izaberite samo \"Sve\"."
-
-#: ../../help.pm_.c:30
-msgid ""
-"Please choose \"Install\" if there are no previous version of Linux-"
-"Mandrake\n"
-"installed or if you wish to use several operating systems.\n"
-"\n"
-"\n"
-"Please choose \"Update\" if you wish to update an already installed version "
-"of Linux-Mandrake.\n"
-"\n"
-"\n"
-"Depend of your knowledge in GNU/Linux, you can choose one of the following "
-"levels to install or update your\n"
-"Linux-Mandrake operating system:\n"
-"\n"
-"\t* Recommended: if you have never installed a GNU/Linux operating system "
-"choose this. Installation will be\n"
-"\t be very easy and you will be asked only on few questions.\n"
-"\n"
-"\n"
-"\t* Customized: if you are familiar enough with GNU/Linux, you may choose "
-"the primary usage (workstation, server,\n"
-"\t development) of your system. You will need to answer to more questions "
-"than in \"Recommended\" installation\n"
-"\t class, so you need to know how GNU/Linux works to choose this "
-"installation class.\n"
-"\n"
-"\n"
-"\t* Expert: if you have a good knowledge in GNU/Linux, you can choose this "
-"installation class. As in \"Customized\"\n"
-"\t installation class, you will be able to choose the primary usage "
-"(workstation, server, development). Be very\n"
-"\t careful before choose this installation class. You will be able to "
-"perform a higly customized installation.\n"
-"\t Answer to some questions can be very difficult if you haven't a good "
-"knowledge in GNU/Linux. So, don't choose\n"
-"\t this installation class unless you know what you are doing."
-msgstr ""
-"Molimo izaberite \"Instalacija\" ukoliko nemate prethodne verzijeLinux-"
-"Mandrake-a\n"
-"instalirano ili ako ¾elite koristiti nekoliko operativnih sustava.\n"
-"\n"
-"\n"
-"Molimo izaberite \"Dogradnja\" ukoliko ¾elite dograditi veæ postojeæu "
-"verzijuLinux-Mandrake-a.\n"
-"\n"
-"\n"
-"U zavisnosti od znanja u GNU/Linux, mo¾ete izabrati jednu od slijedeæih "
-"razina za instalaciju ili dogradnju\n"
-"va¹eg Linux-Mandrake operativnog sustava:\n"
-"\n"
-"\t* Preporuèeno: ukoliko nikad niste instalirali GNU/Linux operativni sustav "
-"izaberite ovo. Instalacija æe biti\n"
-"\t vrlo laka i pitati æe vas samo nekoliko pitanja.\n"
-"\n"
-"\n"
-"\t* Prilagoðeno: ukoliko ste veæ upoznati sa GNU/Linux, mo¾ete izabrati "
-"primarnu upotrebu (radna stanica, poslu¾itelj,\n"
-"\t razvoj) za va¹ sustav. Trebati æete odgovoriti na vi¹e pitanja nego u "
-"\"Preporuèenoj\" instalacijskoj\n"
-"\t klasi, zato trebate znati vi¹e o tome kako GNU/Linux radi kako bi "
-"izabrali ovu instalacijsku klasu.\n"
-"\n"
-"\n"
-"\t* Struènjak: ukoliko imate dobro znanje o GNU/Linux-u, mo¾ete izabrati ovu "
-"instalacijsku klasu. Kao u \"Prilagoðenoj\"\n"
-"\t instalacijskoj klasi, moæi æete izabrati primarnu upotrebu za va¹ sustav "
-"(radna stanica, poslu¾itelj, razvoj). Budite jako\n"
-"\t pa¾ljivi prije nego ¹to odaberete ovu instalacijsku klasu. Moæi æete "
-"izvr¹iti visoko prilagoðenu instalaciju.\n"
-"\t Odgovori na neka pitanja mogu biti jako te¹ki ukoliko nemate dobro "
-"znanje GNU/Linux. Dakle, nemojte izabrati\n"
-"\t ovu instalacijsku klasu ukoliko ne znate ¹to radite."
-
-#: ../../help.pm_.c:56
-msgid ""
-"Select:\n"
-"\n"
-" - Customized: If you are familiar enough with GNU/Linux, you may then "
-"choose\n"
-" the primary usage for your machine. See below for details.\n"
-"\n"
-"\n"
-" - Expert: This supposes that you are fluent with GNU/Linux and want to\n"
-" perform a highly customized installation. As for a \"Customized\"\n"
-" installation class, you will be able to select the usage for your "
-"system.\n"
-" But please, please, DO NOT CHOOSE THIS UNLESS YOU KNOW WHAT YOU ARE "
-"DOING!"
-msgstr ""
-"Odaberite:\n"
-"\n"
-" - Prilagoðeno: Ukoliko ste upoznati s Linuxom kori¹tenjem ove\n"
-"opcije moæi æe te odabrati kakvu instalaciju ¾elite npr. normalna, "
-"programer\n"
-"ili poslu¾itelj. Odaberite \"Normalna\" za sustav opæe namjene.\n"
-"Odaberite \"Programer\" ako ¾elite koristiti raèunalo primarno za razvoj\n"
-"softvera ili odaberite \"Poslu¾itelj\" ako ¾elite koristiti raèunalo kao\n"
-"poslu¾itelj opæe namjene npr. za mail, web, ispisivanje itd.\n"
-"\n"
-"\n"
-" - Struènjak: Ukoliko ste vrlo dobro upoznati sa Linuxom i ¾elite\n"
-"imati potpunu kontrolu nad instalacijom Linuxa odaberite opciju\n"
-"\"Struènjak\". Slièno kao i sa \"Prilagoðeno-m\" instalacijom moæi\n"
-"æe te odabrati kako æe se sustav upotrebljavati meðutim sa dodatnim opcijama."
-
-#: ../../help.pm_.c:68
-msgid ""
-"You must now define your machine usage. Choices are:\n"
-"\n"
-"\t* Workstation: this the ideal choice if you intend to use your machine "
-"primarily for everyday use, at office or\n"
-"\t at home.\n"
-"\n"
-"\n"
-"\t* Development: if you intend to use your machine primarily for software "
-"development, it is the good choice. You\n"
-"\t will then have a complete collection of software installed in order to "
-"compile, debug and format source code,\n"
-"\t or create software packages.\n"
-"\n"
-"\n"
-"\t* Server: if you intend to use this machine as a server, it is the good "
-"choice. Either a file server (NFS or\n"
-"\t SMB), a print server (Unix style or Microsoft Windows style), an "
-"authentication server (NIS), a database\n"
-"\t server and so on. As such, do not expect any gimmicks (KDE, GNOME, etc.) "
-"to be installed."
-msgstr ""
-"Sada morate definirati upotrebu va¹eg raèunala. Izbori su:\n"
-"\n"
-"\t* Radna stanica: ovo je idealan izbor ukoliko planirate koristiti va¹e "
-"raèunalo primarno za svakodnevno kori¹tenje, u uredu ili\n"
-"\t kod kuæe.\n"
-"\n"
-"\n"
-"\t* Razvoj: ukoliko planirate koristiti va¹e raèunalo primarno za razvoj "
-"software-a, to je dobar izbor. Tada\n"
-"\t æete imati kompletnu kolekciju instaliranog software-a u pravilu da "
-"kompajlirate, uklanjate gre¹ke, i formatirate izvorni kod,\n"
-"\t ili za pravljenje softwareskih paketa.\n"
-"\n"
-"\n"
-"\t* Poslu¾itelj: ukoliko planirate koristiti ovo raèunalo kao poslu¾itelj, "
-"ovo je dobar izbor. Ili kao datoteèni poslu¾itelj (NFS ili\n"
-"\t SMB), poslu¾itelj pisaèa (Unix stil ili Microsoft Windows stil), "
-"autentifikacijski poslu¾itelj (NIS), poslu¾itelj\n"
-"\t baze podataka i tako dalje. Kao takav, ne oèekujte da æe biti ljepote "
-"(KDE, GNOME, itd.) instalirane."
-
-#: ../../help.pm_.c:84
-msgid ""
-"DrakX will attempt to look for PCI SCSI adapter(s). If DrakX\n"
-"finds an SCSI adapter and knows which driver to use, it will be "
-"automatically\n"
-"installed.\n"
-"\n"
-"\n"
-"If you have no SCSI adapter, an ISA SCSI adapter or a PCI SCSI adapter that\n"
-"DrakX doesn't recognize, you will be asked if a SCSI adapter is present in "
-"your\n"
-"system. If there is no adapter present, you can click on \"No\". If you "
-"click on\n"
-"\"Yes\", a list of drivers will be presented from which you can select your\n"
-"specific adapter.\n"
-"\n"
-"\n"
-"If you have to manually specify your adapter, DrakX will ask if you want to\n"
-"specify options for it. You should allow DrakX to probe the hardware for "
-"the\n"
-"options. This usually works well.\n"
-"\n"
-"\n"
-"If not, you will need to provide options to the driver. Please review the "
-"User\n"
-"Guide (chapter 3, section \"Collective informations on your hardware) for "
-"hints\n"
-"on retrieving this information from hardware documentation, from the\n"
-"manufacturer's Web site (if you have Internet access) or from Microsoft "
-"Windows\n"
-"(if you have it on your system)."
-msgstr ""
-"DrakX æe poku¹ati pronaæi PCI SCSI adapter(e). Ukoliko DrakX\n"
-"pronaðe SCSI adapter i zna koji upravljaèki program da koristi, on æe "
-"automatski biti\n"
-"instaliran.\n"
-"\n"
-"\n"
-"Ukoliko nemate SCSI adapter, ISA SCSI adapter ili PCI SCSI adapter koji\n"
-"DrakX ne mo¾e prepoznati, biti æete pitani da li imate SCSI adapter u va¹em\n"
-"sustavu. Ukoliko nemate adapter, mo¾ete kliknuti na \"Ne\". Ukoliko kliknete "
-"na\n"
-"\"Da\", dobiti æete popis upravljaèkih programa odakle mo¾ete izabrati va¹\n"
-"specifièan adapter.\n"
-"\n"
-"\n"
-"Ako trebate ruèno specifirati va¹ adapter, DrakX æe pitati da li ¾elite \n"
-"specifirati opcije za njega. Trebali biste dozvoliti DrakX-u da isproba "
-"opcije za\n"
-"hardware. Ovo obièno radi dobro.\n"
-"\n"
-"\n"
-"Ako ne, trebati æete navesti opcije za upravljaèki program. Molimo "
-"pregledajte User\n"
-"Guide (poglavlje 3, sekciju \"Collective informations on your hardware) za "
-"preporuke\n"
-"o pribavljanju ovih informacija iz dokumentacije hardware-a, sa \n"
-"proizvoðaèevog Web site-a (ukoliko imate Internet pristup) ili iz Microsoft "
-"Windows-a\n"
-"(ukoliko ga imate na va¹em sustavu)."
-
-#: ../../help.pm_.c:108
-msgid ""
-"At this point, you need to choose where to install your\n"
-"Linux-Mandrake operating system on your hard drive. If it is empty or if an\n"
-"existing operating system uses all the space available on it, you need to\n"
-"partition it. Basically, partitioning a hard drive consists of logically\n"
-"dividing it to create space to install your new Linux-Mandrake system.\n"
-"\n"
-"\n"
-"Because the effects of the partitioning process are usually irreversible,\n"
-"partitioning can be intimidating and stressful if you are an inexperienced "
-"user.\n"
-"This wizard simplifies this process. Before beginning, please consult the "
-"manual\n"
-"and take your time.\n"
-"\n"
-"\n"
-"You need at least two partitions. One is for the operating system itself and "
-"the\n"
-"other is for the virtual memory (also called Swap).\n"
-"\n"
-"\n"
-"If partitions have been already defined (from a previous installation or "
-"from\n"
-"another partitioning tool), you just need choose those to use to install "
-"your\n"
-"Linux system.\n"
-"\n"
-"\n"
-"If partitions haven't been already defined, you need to create them. \n"
-"To do that, use the wizard available above. Depending of your hard drive\n"
-"configuration, several solutions can be available:\n"
-"\n"
-"\t* Use existing partition: the wizard has detected one or more existing "
-"Linux partitions on your hard drive. If\n"
-"\t you want to keep them, choose this option. \n"
-"\n"
-"\n"
-"\t* Erase entire disk: if you want delete all data and all partitions "
-"present on your hard drive and replace them by\n"
-"\t your new Linux-Mandrake system, you can choose this option. Be careful "
-"with this solution, you will not be\n"
-"\t able to revert your choice after confirmation.\n"
-"\n"
-"\n"
-"\t* Use the free space on the Windows partition: if Microsoft Windows is "
-"installed on your hard drive and takes\n"
-"\t all space available on it, you have to create free space for Linux data. "
-"To do that you can delete your\n"
-"\t Microsoft Windows partition and data (see \"Erase entire disk\" or "
-"\"Expert mode\" solutions) or resize your\n"
-"\t Microsoft Windows partition. Resizing can be performed without loss of "
-"any data. This solution is\n"
-"\t recommended if you want use both Linux-Mandrake and Microsoft Windows on "
-"same computer.\n"
-"\n"
-"\n"
-"\t Before choosing this solution, please understand that the size of your "
-"Microsoft\n"
-"\t Windows partition will be smaller than at present time. It means that "
-"you will have less free space under\n"
-"\t Microsoft Windows to store your data or install new software.\n"
-"\n"
-"\n"
-"\t* Expert mode: if you want to partition manually your hard drive, you can "
-"choose this option. Be careful before\n"
-"\t choosing this solution. It is powerful but it is very dangerous. You can "
-"lose all your data very easily. So,\n"
-"\t don't choose this solution unless you know what you are doing."
-msgstr ""
-"U ovom trenutku, trebate izabrati gdje æete instalirati va¹\n"
-"Linux-Mandrake operativni sustav na va¹ hard disk. Ukoliko je prazan ili "
-"ako\n"
-"postojeæi operativni sustav koristi èitav prostor na disku, trebate ga\n"
-"particionirati. Jednostavno, particioniranje hard diska sastoji se od "
-"logièkog\n"
-"dijeljenja kako bi napravili prostor za instalaciju va¹eg novog Linux-"
-"Mandrake sustava.\n"
-"\n"
-"\n"
-"Zato ¹to su posljedice procesa particioniranja obièno ireverzibilne,\n"
-"particioniranje mo¾e biti stra¹no i stresno ukoliko ste korisnik bez "
-"iskustva.\n"
-"Ovaj èarobnjak pojednostavljuje proces. Prije poèetka, molimo konzultirajte "
-"upute\n"
-"i uzmite vremena koliko vam je potrebno.\n"
-"\n"
-"\n"
-"Trebate najmanje dvije particije. Jedna je za sam operativni sustav, a\n"
-"druga je za virtualnu memoriju (takoðer zvanu Swap).\n"
-"\n"
-"\n"
-"Ukoliko su particije veæ definirane (iz prija¹nje instalacije iliiz\n"
-"drugih particijskih alata), trebate samo izbarati te particije za "
-"instalaciju va¹eg\n"
-"Linux sustava.\n"
-"\n"
-"\n"
-"Ukoliko particije nisu veæ definirane, trebate ih napraviti. \n"
-"Da biste to napravili, koristite èarobnjak gore raspolo¾iv. U zavisnosti od "
-"va¹ih hard disk\n"
-"postavki, nekoliko rje¹enja je raspolo¾ivo:\n"
-"\n"
-"\t* Kori¹tenje postojeæe particije: èarobnjak je detektirao jednu ili vi¹e "
-"postojeæih Linux particija na va¹em hard disku. Ukoliko\n"
-"\t ih ¾elite zadr¾ati, izaberite ovu opciju.\n"
-"\n"
-"\n"
-"\t* Obri¹i cijeli disk: ukoliko ¾elite obrisati sve podatke i sve particije "
-"koje postoje na va¹em hard disku i zamjeniti ih sa\n"
-"\t va¹im novim Linux-Mandrake sustavom, mo¾ete izabrati ovu opciju. Budite "
-"pa¾ljivi sa ovim rje¹enjem, neæete moæi\n"
-"\t povratiti va¹ izbor nakon potvrde.\n"
-"\n"
-"\n"
-"\t* Koristiti slobodan prostor na Windows particiji: ukoliko je Microsoft "
-"Windows instaliran na va¹em hard disku i zauzima\n"
-"\t cjeli raspolo¾iv prostor na njemu, trebate napraviti slobodan prostor za "
-"Linux podatke. Da biste to napravili mo¾ete obrisati va¹u\n"
-"\t Microsoft Windows particiju i podatke (pogledajte \"Brisanje cijelog "
-"diska\" ili \"Ekspert mod\" rje¹enja) ili mjenjati velièinu va¹e\n"
-"\t Microsoft Windows particije. Mjenjanje velièine mo¾e se obaviti bez "
-"gubitka bilo kakvih podataka. Ovo rje¹enje je\n"
-"\t preporuèeno ukoliko ¾elite koristiti zajedno Linux-Mandrake i Microsoft "
-"Windows-e na istom raèunalu.\n"
-"\n"
-"\n"
-"\t Prije izabiranja ovog rje¹enja, molimo razumite da æe velièina va¹e "
-"Microsoft\n"
-"\t Windows partiticije biti manja nego ¹to je sada. To znaèi da æete imati "
-"manje slobodnog prostora pod\n"
-"\t Microsoft Windows-ima za spremanje va¹ih podataka ili instaliranje novog "
-"software-a.\n"
-"\n"
-"\n"
-"\t* Ekspertni mod: Ukoliko ¾elite particionirati ruèno va¹ hard disk, mo¾ete "
-"izabrati ovu opciju. Budite pa¾ljivi prije\n"
-"\t izabiranja ovog rje¹enja. Vrlo je moæno, ali i vrlo opasno. Mo¾ete "
-"izgubiti sve va¹e podatke vrlo lako. Zato,\n"
-"\t nemojte izabrati ovo rje¹enje ukoliko ne znate ¹to radite."
-
-#: ../../help.pm_.c:160
-msgid ""
-"At this point, you need to choose what\n"
-"partition(s) to use to install your new Linux-Mandrake system. If "
-"partitions\n"
-"have been already defined (from a previous installation of GNU/Linux or "
-"from\n"
-"another partitioning tool), you can use existing partitions. In other "
-"cases,\n"
-"hard drive partitions must be defined.\n"
-"\n"
-"\n"
-"To create partitions, you must first select a hard drive. You can select "
-"the\n"
-"disk for partitioning by clicking on \"hda\" for the first IDE drive, \"hdb"
-"\" for\n"
-"the second or \"sda\" for the first SCSI drive and so on.\n"
-"\n"
-"\n"
-"To partition the selected hard drive, you can use these options:\n"
-"\n"
-" * Clear all: this option deletes all partitions available on the selected "
-"hard drive.\n"
-"\n"
-"\n"
-" * Auto allocate: this option allows you to automatically create Ext2 and "
-"swap partitions in free space of your\n"
-" hard drive.\n"
-"\n"
-"\n"
-" * Rescue partition table: if your partition table is damaged, you can try "
-"to recover it using this option. Please\n"
-" be careful and remember that it can fail.\n"
-"\n"
-"\n"
-" * Undo: you can use this option to cancel your changes.\n"
-"\n"
-"\n"
-" * Reload: you can use this option if you wish to undo all changes and "
-"load your initial partitions table\n"
-"\n"
-"\n"
-" * Wizard: If you wish to use a wizard to partition your hard drive, you "
-"can use this option. It is recommended if\n"
-" you do not have a good knowledge in partitioning.\n"
-"\n"
-"\n"
-" * Restore from floppy: if you have saved your partition table on a floppy "
-"during a previous installation, you can\n"
-" recover it using this option.\n"
-"\n"
-"\n"
-" * Save on floppy: if you wish to save your partition table on a floppy to "
-"be able to recover it, you can use this\n"
-" option. It is strongly recommended to use this option\n"
-"\n"
-"\n"
-" * Done: when you have finished partitioning your hard drive, use this "
-"option to save your changes.\n"
-"\n"
-"\n"
-"For information, you can reach any option using the keyboard: navigate "
-"trough the partitions using Tab and Up/Down arrows.\n"
-"\n"
-"\n"
-"When a partition is selected, you can use:\n"
-"\n"
-" * Ctrl-c to create a new partition (when a empty partition is "
-"selected)\n"
-"\n"
-" * Ctrl-d to delete a partition\n"
-"\n"
-" * Ctrl-m to set the mount point\n"
-" \n"
-"\n"
-" \n"
-"If you are installing on a PPC Machine, you will want to create a small HFS "
-"'bootstrap' partition of at least 1MB for use\n"
-"by the yaboot bootloader. If you opt to make the partition a bit larger, say "
-"50MB, you may find it a useful place to store \n"
-"a spare kernel and ramdisk image for emergency boot situations."
-msgstr ""
-"U ovoj toèki instalacije, trebate izabrati koje\n"
-"partiticije æete koristiti za instalaciju va¹eg novog Linux-Mandrake "
-"sustava. Ukoliko su\n"
-"particije veæ definirane (iz prethodne instalacije GNU/Linux-a ili iz\n"
-"drugih particijskih alata), mo¾ete koristiti postojeæe particije. U drugim "
-"sluèajevima,\n"
-"hard disk particije moraju biti definirane.\n"
-"\n"
-"\n"
-"Za pravljenje particija, morate prvo izabrati hard disk. Mo¾ete izabrati \n"
-"disk za particioniranje klikanjem na \"hda\" za prvi IDE disk, \"hdb\" za\n"
-"drugi ili \"sda\" za prvi SCSI disk i tako dalje.\n"
-"\n"
-"\n"
-"Za particioniranje izabranog hard diska, mo¾ete izabrati ove opcije:\n"
-"\n"
-" * Obri¹i sve: ova opcija æe obrisati sve raspolo¾ive particije na "
-"odabranom hard disku.\n"
-"\n"
-"\n"
-" * Auto alokacija: ova opcija vam dozvoljava da automatski napravite Ext2 "
-"i swap particije u slobodnom prostoru va¹eg\n"
-" hard diska.\n"
-"\n"
-"\n"
-" * Spasi particijsku tablicu: ukoliko je va¹a particijska tablica "
-"o¹teæena, mo¾ete probati spasiti ju koristeæi ovu opciju. Molimo\n"
-" budite pa¾ljivi i zapamtite da ne mora biti uspje¹na.\n"
-"\n"
-"\n"
-" * Povrati: mo¾ete koristiti ovu opciju za odustajanje od va¹ih promjena.\n"
-"\n"
-"\n"
-" * Ponovno uèitaj: mo¾ete koristiti ovu opciju ukoliko ¾elite vratiti "
-"unazad sve promjene i uèitati va¹u inicijalnu particijsku tablicu\n"
-"\n"
-"\n"
-" * Èarobnjak: ukoliko ¾elite koristiti èarobnjak za particioniranje va¹eg "
-"hard diska, mo¾ete koristiti ovu opciju. Preporuèeno je ukoliko \n"
-" nemate dovoljno znanja oko particioniranja.\n"
-"\n"
-"\n"
-" * Vrati sa diskete: ukoliko ste spremili va¹u particijsku tablicu na "
-"disketu tijekom prija¹nje instalacije, mo¾ete\n"
-" ju vratiti koristeæi ovu opciju.\n"
-"\n"
-"\n"
-" * Spremi na disketu: ukoliko ¾elite spremiti va¹u particijsku tablicu na "
-"disketu kako biste ju mogli kasnije vratiti, mo¾ete koristiti ovu\n"
-" opciju. Jako je preporuèljivo koristiti ovu opciju\n"
-"\n"
-"\n"
-" * Zavr¹i: kada ste zavr¹ili s particioniranjem va¹eg hard diska, "
-"koristite ovu opciju za spremanje va¹ih promjena.\n"
-"\n"
-"\n"
-"Za informaciju, mo¾ete dohvatiti bilo koju opciju koristeæi tastaturu: "
-"navigiranje kroz particije se obavlja koristeæi Tab i Up/Down strelice.\n"
-"\n"
-"\n"
-"Kada je particija odabrana, mo¾ete koristiti:\n"
-"\n"
-" * Ctrl-c za pravljenje novih particija (kada je prazna particija "
-"izabrana)\n"
-"\n"
-" * Ctrl-d za brisanje particije\n"
-"\n"
-" * Ctrl-m za postavljanje toèke montiranja\n"
-" \n"
-"\n"
-" \n"
-"Ukoliko instalirate na PPC raèunalo, ¾eliti æe te napraviti malu HFS "
-"'bootstrap' particiju od najmanje 1MB za kori¹tenje\n"
-"od strane yaboot bootloader-a. Ukoliko se odluèite za pravljenje malo veæe "
-"particije, recimo 50MB, mo¾ete ju pronaæi korisnom za stavljanje\n"
-"dodatnog kernela i ramdisk slike u sluèaju nu¾de."
-
-#: ../../help.pm_.c:224
-msgid ""
-"Above are listed the existing Linux partitions detected on\n"
-"your hard drive. You can keep choices make by the wizard, they are good for "
-"a\n"
-"common usage. If you change these choices, you must at least define a root\n"
-"partition (\"/\"). Don't choose a too little partition or you will not be "
-"able\n"
-"to install enough software. If you want store your data on a separate "
-"partition,\n"
-"you need also to choose a \"/home\" (only possible if you have more than "
-"one\n"
-"Linux partition available).\n"
-"\n"
-"\n"
-"For information, each partition is listed as follows: \"Name\", \"Capacity"
-"\".\n"
-"\n"
-"\n"
-"\"Name\" is coded as follow: \"hard drive type\", \"hard drive number\",\n"
-"\"partition number\" (for example, \"hda1\").\n"
-"\n"
-"\n"
-"\"Hard drive type\" is \"hd\" if your hard drive is an IDE hard drive and "
-"\"sd\"\n"
-"if it is an SCSI hard drive.\n"
-"\n"
-"\n"
-"\"Hard drive number\" is always a letter after \"hd\" or \"sd\". With IDE "
-"hard drives:\n"
-"\n"
-" * \"a\" means \"master hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"b\" means \"slave hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"c\" means \"master hard drive on the secondary IDE controller\",\n"
-"\n"
-" * \"d\" means \"slave hard drive on the secondary IDE controller\".\n"
-"\n"
-"\n"
-"With SCSI hard drives, a \"a\" means \"primary hard drive\", a \"b\" means "
-"\"secondary hard drive\", etc..."
-msgstr ""
-"Gore su popisane postojeæe Linux particije pronaðene na\n"
-"va¹em hard disku. Mo¾ete zadr¾ati izbore napravljene od strane èarobnjaka, "
-"one su dobre za\n"
-"uobièajenu upotrebu. Ukoliko promjenite izbore, morate barem definirati "
-"root\n"
-"particiju (\"/\"). Nemojte izabrati premalu particiju jer neæete moæi \n"
-"instalirati dovoljno software-a. Ako ¾elite spremati va¹e podatke na "
-"posebnoj particiji,\n"
-"trebate takoðer izabrati \"/home\" (jedino moguæe ako imate vi¹e od jedne\n"
-"raspolo¾ive Linux particije).\n"
-"\n"
-"\n"
-"Za informaciju, svaka particija je popisana kako slijedi: \"Ime\", "
-"\"Kapacitet\".\n"
-"\n"
-"\n"
-"\"Ime\" je kodirano kako slijedi: \"tip hard diska\", \"broj hard diska\",\n"
-"\"broj particije\" (naprimjer, \"hda1\").\n"
-"\n"
-"\n"
-"\"Tip hard diska\" je \"hd\" ukoliko je hard disk - IDE hard disk i \"sd\"\n"
-"ukoliko je on SCSI hard disk.\n"
-"\n"
-"\n"
-"\"Broj hard diska\" je uvijek slovo poslije \"hd\" ili \"sd\". Sa IDE hard "
-"diskovima:\n"
-"\n"
-" * \"a\" znaèi \"master hard disk na primarnom IDE kontroleru\",\n"
-"\n"
-" * \"b\" znaèi \"slave hard disk na primarnom IDE kontroleru\",\n"
-"\n"
-" * \"c\" znaèi \"master hard disk na sekundarnom IDE kontroleru\",\n"
-"\n"
-" * \"d\" znaèi \"slave hard disk na sekundarnom IDE kontroleru\".\n"
-"\n"
-"\n"
-"Sa SCSI hard diskovima, \"a\" znaèi \"primarni hard disk\", \"b\" znaèi "
-"\"sekundarni hard disk\", itd..."
-
-#: ../../help.pm_.c:258
-msgid ""
-"Choose the hard drive you want to erase to install your\n"
-"new Linux-Mandrake partition. Be careful, all data present on it will be "
-"lost\n"
-"and will not be recoverable."
-msgstr ""
-"Izaberite hard disk kojeg ¾elite obrisati kako bi instalirali va¹u\n"
-"novu Linux-Mandrake particiju. Budite pa¾ljivi, svi postojeæi podaci biti æe "
-"izgubljeni\n"
-"i neæe se moæi povratiti."
-
-#: ../../help.pm_.c:263
-msgid ""
-"Click on \"OK\" if you want to delete all data and\n"
-"partitions present on this hard drive. Be careful, after clicking on \"OK\", "
-"you\n"
-"will not be able to recover any data and partitions present on this hard "
-"drive,\n"
-"including any Windows data.\n"
-"\n"
-"\n"
-"Click on \"Cancel\" to cancel this operation without losing any data and\n"
-"partitions present on this hard drive."
-msgstr ""
-"Izaberite \"U redu\" ukoliko ¾elite obrisati sve podatke i\n"
-"postojeæe particije na navedenom hard disku. Budite pa¾ljivi, nakon "
-"klikanja\n"
-"na \"U redu\", neæete moæi povratiti bilo kakve postojeæe podatke ili "
-"particije\n"
-"na ovom hard disku, ukljuèujuæi Windows podatke.\n"
-"\n"
-"\n"
-"Pritisnite na \"Odustani\" za prekidanje ove operacije bez gubljenja bilo\n"
-"kakvih postojeæih podataka i particija na ovom hard disku."
-
-#: ../../help.pm_.c:273
-msgid ""
-"More than one Microsoft Windows partition have been\n"
-"detected on your hard drive. Please choose the one you want resize to "
-"install\n"
-"your new Linux-Mandrake operating system.\n"
-"\n"
-"\n"
-"For information, each partition is listed as follow; \"Linux name\", "
-"\"Windows\n"
-"name\" \"Capacity\".\n"
-"\n"
-"\"Linux name\" is coded as follow: \"hard drive type\", \"hard drive number"
-"\",\n"
-"\"partition number\" (for example, \"hda1\").\n"
-"\n"
-"\n"
-"\"Hard drive type\" is \"hd\" if your hard dive is an IDE hard drive and \"sd"
-"\"\n"
-"if it is an SCSI hard drive.\n"
-"\n"
-"\n"
-"\"Hard drive number\" is always a letter putted after \"hd\" or \"sd\". With "
-"IDE hard drives:\n"
-"\n"
-" * \"a\" means \"master hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"b\" means \"slave hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"c\" means \"master hard drive on the secondary IDE controller\",\n"
-"\n"
-" * \"d\" means \"slave hard drive on the secondary IDE controller\".\n"
-"\n"
-"With SCSI hard drives, a \"a\" means \"primary hard drive\", a \"b\" means "
-"\"secondary hard drive\", etc.\n"
-"\n"
-"\n"
-"\"Windows name\" is the letter of your hard drive under Windows (the first "
-"disk\n"
-"or partition is called \"C:\")."
-msgstr ""
-"Vi¹e od jedne Microsoft Windows particije su pronaðene\n"
-"na va¹em hard disku. Molimo izaberite jednu kojoj ¾elite promjeniti velièinu "
-"kako bi instalirali\n"
-"va¹ novi Linux-Mandrake operativni sustav.\n"
-"\n"
-"\n"
-"Za informaciju, svaka particija je popisana kako slijedi; \"Linux ime\", "
-"\"Windows\n"
-"ime\" \"Kapacitet\".\n"
-"\n"
-"\"Linux ime\" je kodirano kako slijedi: \"tip hard diska\", \"broj hard diska"
-"\",\n"
-"\"broj particije\" (naprimjer, \"hda1\").\n"
-"\n"
-"\n"
-"\"Tip hard diska\" je \"hd\" ukoliko je hard disk - IDE hard disk i \"sd\"\n"
-"ukoliko je on SCSI hard disk.\n"
-"\n"
-"\n"
-"\"Broj hard diska\" je uvijek slovo poslije \"hd\" ili \"sd\". Sa IDE hard "
-"diskovima:\n"
-"\n"
-" * \"a\" znaèi \"master hard disk na primarnom IDE kontroleru\",\n"
-"\n"
-" * \"b\" znaèi \"slave hard disk na primarnom IDE kontroleru\",\n"
-"\n"
-" * \"c\" znaèi \"master hard disk na sekundarnom IDE kontroleru\",\n"
-"\n"
-" * \"d\" znaèi \"slave hard disk na sekundarnom IDE kontroleru\".\n"
-"\n"
-"\n"
-"Sa SCSI hard diskovima, \"a\" znaèi \"primarni hard disk\", \"b\" znaèi "
-"\"sekundarni hard disk\", itd...\n"
-"\n"
-"\"Windows ime\" je slovo va¹eg hard diska pod Windows-ima (prvi disk\n"
-"ili particija se zove \"C:\")."
-
-#: ../../help.pm_.c:306
-msgid "Please be patient. This operation can take several minutes."
-msgstr "Molimo budite strpljivi. Ova operacija mo¾e potrajati nekoliko minuta."
-
-#: ../../help.pm_.c:309
-msgid ""
-"Any partitions that have been newly defined must be\n"
-"formatted for use (formatting meaning creating a filesystem).\n"
-"\n"
-"\n"
-"At this time, you may wish to reformat some already existing partitions to "
-"erase\n"
-"the data they contain. If you wish do that, please also select the "
-"partitions\n"
-"you want to format.\n"
-"\n"
-"\n"
-"Please note that it is not necessary to reformat all pre-existing "
-"partitions.\n"
-"You must reformat the partitions containing the operating system (such as \"/"
-"\",\n"
-"\"/usr\" or \"/var\") but do you no have to reformat partitions containing "
-"data\n"
-"that you wish to keep (typically /home).\n"
-"\n"
-"\n"
-"Please be careful selecting partitions, after formatting, all data will be\n"
-"deleted and you will not be able to recover any of them.\n"
-"\n"
-"\n"
-"Click on \"OK\" when you are ready to format partitions.\n"
-"\n"
-"\n"
-"Click on \"Cancel\" if you want to choose other partitions to install your "
-"new\n"
-"Linux-Mandrake operating system."
-msgstr ""
-"Svaka particija koja je novo definirana mora biti\n"
-"formatirana za kori¹tenje (formatiranje znaèi pravljenje datoteènog "
-"sustava).\n"
-"\n"
-"\n"
-"Trenutno, mo¾ete htjeti ponovno formatirati neke veæ postojeæe particije "
-"kako bi obrisali\n"
-"podatke koje one posjeduju. Ukoliko ¾elite to napraviti, molimo takoðer "
-"izaberite particije\n"
-"koje ¾elite formatirati.\n"
-"\n"
-"\n"
-"Molimo primjetite da nije nu¾no ponovno formatirati sve veæ postojeæe "
-"particije.\n"
-"Morate ponovno formatirati particije koje sadr¾e operativni sustav (poput \"/"
-"\",\n"
-"\"/usr\" ili \"/var\") ali ne morate ponovno formatirati particije koje "
-"sadr¾e podatke\n"
-"koje ¾elite zadr¾ati (tipièno /home).\n"
-"\n"
-"\n"
-"Molimo budite pa¾ljivi odabirom particija, poslije formatiranja, svi podaci "
-"æe biti\n"
-"obrisani i neæete ih moæi povratiti.\n"
-"\n"
-"\n"
-"Pritisnite na \"U redu\" kada ste spremni za formatiranje particije.\n"
-"\n"
-"\n"
-"Pritisnite na \"Odustani\" kada ¾elite izabrati druge particije za "
-"instalaciju va¹eg novog\n"
-"Linux-Mandrake operativnog sustava."
-
-#: ../../help.pm_.c:335
-msgid ""
-"You may now select the group of packages you wish to\n"
-"install or upgrade.\n"
-"\n"
-"\n"
-"DrakX will then check whether you have enough room to install them all. If "
-"not,\n"
-"it will warn you about it. If you want to go on anyway, it will proceed onto "
-"the\n"
-"installation of all selected groups but will drop some packages of lesser\n"
-"interest. At the bottom of the list you can select the option \n"
-"\"Individual package selection\"; in this case you will have to browse "
-"through\n"
-"more than 1000 packages..."
-msgstr ""
-"Sada mo¾ete odabrati grupu paketa koje ¾elite\n"
-"instalirati ili nadograditi.\n"
-"\n"
-"\n"
-"DrakX æe tada provjeriti da li imate dovoljno mjesta za instalaciju svih "
-"odabranih. Ako ne,\n"
-"upozoriti æe vas o tome. Ukoliko ¾elite nastaviti svejedno, on æe nastaviti "
-"sa\n"
-"instalacijom svih odabranih grupa, ali neæe instalirati neke pakete od "
-"manjeg\n"
-"interesa. Na kraju popisa mo¾ete izabrati opciju \n"
-"\"Individualan izbor paketa\"; u tom sluèaju morati æete pregledati \n"
-"vi¹e od 1000 paketa..."
-
-#: ../../help.pm_.c:347
-msgid ""
-"You can now choose individually all the packages you\n"
-"wish to install.\n"
-"\n"
-"\n"
-"You can expand or collapse the tree by clicking on options in the left "
-"corner of\n"
-"the packages window.\n"
-"\n"
-"\n"
-"If you prefer to see packages sorted in alphabetic order, click on the icon\n"
-"\"Toggle flat and group sorted\".\n"
-"\n"
-"\n"
-"If you want not to be warned on dependencies, click on \"Automatic\n"
-"dependencies\". If you do this, note that unselecting one package may "
-"silently\n"
-"unselect several other packages which depend on it."
-msgstr ""
-"Sada mo¾ete izabrati individualno sve pakete koje\n"
-"¾elite instalirati.\n"
-"\n"
-"\n"
-"Mo¾ete pro¹iriti ili skupiti drvo klikajuæi na opcije u lijevom kutu\n"
-"prozora od paketa.\n"
-"\n"
-"\n"
-"Ukoliko preferirate da vidite pakete sortirane po abecednom redu, pritisnite "
-"na ikonu\n"
-"\"Promjeni ravno i grupno sortirano\".\n"
-"\n"
-"\n"
-"Ukoliko ne ¾elite biti upozoreni o ovisnosti, pritisnite na \"Automatsku\n"
-"ovisnost\". Ako ¾elite to, primjetite da odznaèivanje jednog paketa mo¾e "
-"tiho\n"
-"odznaèiti nekoliko drugih paketa koji ovise o njemu."
-
-#: ../../help.pm_.c:364
-msgid ""
-"If you have all the CDs in the list above, click Ok. If you have\n"
-"none of those CDs, click Cancel. If only some CDs are missing, unselect "
-"them,\n"
-"then click Ok."
-msgstr ""
-"Ako imate sve gore navedene CDove kliknite U redu.\n"
-"Ako nemate niti jedan od tih navedenih CDa kliknite Odustani.\n"
-"Ako imate samo neke od navedenih CDa odznaèite one koje nemate i kliknite U "
-"redu."
-
-#: ../../help.pm_.c:369
-msgid ""
-"Your new Linux-Mandrake operating system is currently being\n"
-"installed. This operation should take a few minutes (it depends on size you\n"
-"choose to install and the speed of your computer).\n"
-"\n"
-"\n"
-"Please be patient."
-msgstr ""
-"Va¹ novi Linux-Mandrake operativni sustav se trenutno instalira.\n"
-"Ova operacija bi trebala trajati nekoliko minuta (ovisi o velièini\n"
-"instalacije koju ste odabrali i brzini va¹eg raèunala).\n"
-"\n"
-"\n"
-"Molimo budite strpljivi."
-
-#: ../../help.pm_.c:377
-msgid ""
-"You can now test your mouse. Use buttons and wheel to verify\n"
-"if settings are good. If not, you can click on \"Cancel\" to choose another\n"
-"driver."
-msgstr ""
-"Sada mo¾ete istestirati va¹eg mi¹a. Koristite tipke i kotaèiæ kako bi\n"
-"provjerili da li su postavke dobre. Ukoliko nisu, kliknite na \"Odustani\"\n"
-"za odabir nekih drugih upravljaèkih programa."
-
-#: ../../help.pm_.c:382
-msgid ""
-"Please select the correct port. For example, the COM1\n"
-"port under MS Windows is named ttyS0 under GNU/Linux."
-msgstr ""
-"Molim odaberite ispravni port. Npr. COM1 port pod MS Windows-ima\n"
-"je imenovan ttyS0 pod GNU/Linux-om."
-
-#: ../../help.pm_.c:386
-msgid ""
-"If you wish to connect your computer to the Internet or\n"
-"to a local network please choose the correct option. Please turn on your "
-"device\n"
-"before choosing the correct option to let DrakX detect it automatically.\n"
-"\n"
-"\n"
-"If you do not have any connection to the Internet or a local network, "
-"choose\n"
-"\"Disable networking\".\n"
-"\n"
-"\n"
-"If you wish to configure the network later after installation or if you "
-"have\n"
-"finished to configure your network connection, choose \"Done\"."
-msgstr ""
-"Ukoliko ¾elite spojiti va¹e raèunalo na Internet ili\n"
-"na lokalnu mre¾u molimo izaberite ispravnu opciju. Molimo ukljuèite va¹ "
-"ureðaj\n"
-"prije nego izaberete ispravnu opciju kako bi ga DrakX automatski prepoznao.\n"
-"\n"
-"\n"
-"Ako nemate niti jednu vezu na Internet ili na lokalnu mre¾u, izaberite\n"
-"\"Onemoguæi umre¾avanje\".\n"
-"\n"
-"\n"
-"Ukoliko ¾elite konfigurirati mre¾u kasnije poslije instalacije ili ako ste \n"
-"zavr¹ili sa konfiguriranjem va¹e mre¾ne veze, izaberite \"Zavr¹i\"."
-
-#: ../../help.pm_.c:399
-msgid ""
-"No modem has been detected. Please select the serial port on which it is "
-"plugged.\n"
-"\n"
-"\n"
-"For information, the first serial port (called \"COM1\" under Microsoft\n"
-"Windows) is called \"ttyS0\" under Linux."
-msgstr ""
-"Nije pronaðen modem. Molimo izaberite serijski port na kojem je prikljuèen.\n"
-"\n"
-"\n"
-"Za informaciju. prvi serijski port (nazvan \"COM1\" pod Microsoft\n"
-"Windows-ima) se zove \"ttyS0\" pod Linux-om."
-
-#: ../../help.pm_.c:406
-msgid ""
-"You may now enter dialup options. If you don't know\n"
-"or are not sure what to enter, the correct informations can be obtained "
-"from\n"
-"your Internet Service Provider. If you do not enter the DNS (name server)\n"
-"information here, this information will be obtained from your Internet "
-"Service\n"
-"Provider at connection time."
-msgstr ""
-"Sada mo¾ete unijeti opcije za pozivanje ISP-a. Ukoliko neznate\n"
-"ili niste sigurni ¹to unijeti, ispravne informacije mogu se dobiti od va¹eg\n"
-"pru¾atelja Internet usluga. Ukoliko ne unesete DNS (imenski poslu¾itelj)\n"
-"informacije ovdje, te informacije æe biti dobivene od va¹eg pru¾atelja "
-"Internet\n"
-"usluga pri samom spajanju."
-
-#: ../../help.pm_.c:413
-msgid ""
-"If your modem is an external modem, please turn on it now to let DrakX "
-"detect it automatically."
-msgstr ""
-"Ukoliko je va¹ modem vanjski modem, molimo ukljuèite ga sada kako bi ga "
-"DrakX prona¹ao automatski."
-
-#: ../../help.pm_.c:416
-msgid "Please turn on your modem and choose the correct one."
-msgstr "Molimo ukljuèite va¹ modem i izaberite ispravan model."
-
-#: ../../help.pm_.c:419
-msgid ""
-"If you are not sure if informations above are\n"
-"correct or if you don't know or are not sure what to enter, the correct\n"
-"informations can be obtained from your Internet Service Provider. If you do "
-"not\n"
-"enter the DNS (name server) information here, this information will be "
-"obtained\n"
-"from your Internet Service Provider at connection time."
-msgstr ""
-"Ukoliko niste sigurni da li su podaci gore\n"
-"toèni ili neznate ¹to treba unijeti, ispravne informacije\n"
-"mo¾ete dobiti od va¹eg pru¾atelja internet usluga. Ukoliko ne unesete\n"
-"DNS (imenski poslu¾itelj) informacije ovdje, ta æe informacije biti "
-"dobivena\n"
-"od va¹eg pru¾atelja Internet usluga pri samom spajanju."
-
-#: ../../help.pm_.c:426
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, the correct informations can be\n"
-"obtained from your Internet Service Provider."
-msgstr ""
-"Sada mo¾ete unijeti ime va¹eg raèunala ukoliko je potrebno. Ukoliko ne\n"
-"znate ili niste sigurni ¹to trebate unijeti, ispravne informacije mogu\n"
-"biti dobivene od va¹eg pru¾atelja Internet usluga."
-
-#: ../../help.pm_.c:431
-msgid ""
-"You may now configure your network device.\n"
-"\n"
-" * IP address: if you don't know or are not sure what to enter, ask your "
-"network administrator.\n"
-" You should not enter an IP address if you select the option \"Automatic "
-"IP\" below.\n"
-"\n"
-" * Netmask: \"255.255.255.0\" is generally a good choice. If you don't "
-"know or are not sure what to enter,\n"
-" ask your network administrator.\n"
-"\n"
-" * Automatic IP: if your network uses BOOTP or DHCP protocol, select this "
-"option. If selected, no value is needed in\n"
-" \"IP address\". If you don't know or are not sure if you need to select "
-"this option, ask your network administrator."
-msgstr ""
-"Sada mo¾ete konfigurirati va¹ mre¾ni ureðaj.\n"
-"\n"
-" * IP adresu: ukoliko ne znate adresu pitajte svojeg mre¾nog administratora "
-"ili ISP-a.\n"
-" Ne biste trebali unijeti IP adresu ukoliko ste izabrali opciju "
-"\"Automatskog IP-a\" ispod.\n"
-"\n"
-" * Mre¾na maska: Obièno je maska \"255.255.255.0\" dobar izbor. Ako niste "
-"sigurni \n"
-"raspitajte se kod mre¾nog administratora.\n"
-"\n"
-" * Automatski IP: Ukoliko va¹a mre¾a koristi BOOTP ili DHCP protokol, "
-"odaberite ovu\n"
-"opciju. U ovom sluèaju ne morate unijeti ni¹ta pod \"IP adresa\". Ako niste "
-"sigurni\n"
-"raspitajte se kod mre¾nog administratora."
-
-#: ../../help.pm_.c:443
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, ask your network administrator."
-msgstr ""
-"Sada mo¾ete unijeti ime va¹eg raèunala ukoliko je potrebno. Ukoliko\n"
-"ne znate ili niste sigurni ¹to unijeti, pitajte va¹eg mre¾nog administratora."
-
-#: ../../help.pm_.c:447
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, leave blank."
-msgstr ""
-"Sada mo¾ete unijeti ime va¹eg raèunala ukoliko je potrebno. Ukoliko\n"
-"ne znate ili niste sigurni ¹to unijeti, ostavite prazno."
-
-#: ../../help.pm_.c:451
-msgid ""
-"You may now enter dialup options. If you're not sure what to enter, the\n"
-"correct information can be obtained from your ISP."
-msgstr ""
-"Sada mo¾ete podesiti dial-up postavke. Ako niste sigurni ¹to treba\n"
-"unijeti, raspitajte se kod svog ISP-a."
-
-#: ../../help.pm_.c:455
-msgid ""
-"If you will use proxies, please configure them now. If you don't know if\n"
-"you should use proxies, ask your network administrator or your ISP."
-msgstr ""
-"Ako ¾elite koristiti proxye unesite ih sada. Ako niste sigurni\n"
-"da li imate proxye raspitajte se kod mre¾nog administratora ili ISP-a."
-
-#: ../../help.pm_.c:459
-msgid ""
-"You can install cryptographic package if your internet connection has been\n"
-"set up correctly. First choose a mirror where you wish to download packages "
-"and\n"
-"after that select the packages to install.\n"
-"\n"
-"\n"
-"Note you have to select mirror and cryptographic packages according\n"
-"to your legislation."
-msgstr ""
-"Sada mo¾ete instalirati kriptografske pakete ukoliko imate dobro pode¹enu "
-"internetu vezu.\n"
-"Prvo morate odabrati mirror sa kojeg æe te skinuti pakete i\n"
-"nakon toga izabrati pakete koje ¾elite izabrati.\n"
-"\n"
-"\n"
-"Primjetite da morate izabrati mirror i kriptografske pakete prema va¹em\n"
-"zakonodavstvu."
-
-#: ../../help.pm_.c:468
-msgid "You can now select your timezone according to where you live."
-msgstr "Sada mo¾ete izabrati va¹u vremensku zonu po tome gdje ¾ivite."
-
-#: ../../help.pm_.c:471
-msgid ""
-"GNU/Linux manages time in GMT (Greenwich Manage\n"
-"Time) and translates it in local time according to the time zone you have\n"
-"selected.\n"
-"\n"
-"\n"
-"If you use Microsoft Windows on this computer, choose \"No\"."
-msgstr ""
-"Linux koristi GMT (Srednje vrijeme po Greenwichu) koje onda preraèunava\n"
-"u lokalno vrijeme u va¹oj vremenskoj zoni koje ste odabrali.\n"
-"\n"
-"\n"
-"Ukoliko koristite Microsoft Windows na ovom raèunalu, izaberite \"Ne\"."
-
-#: ../../help.pm_.c:479
-msgid ""
-"You may now choose which services you want to start at boot time.\n"
-"\n"
-"\n"
-"When your mouse comes over an item, a small balloon help will popup which\n"
-"describes the role of the service.\n"
-"\n"
-"\n"
-"Be very careful in this step if you intend to use your machine as a server: "
-"you\n"
-"will probably want not to start any services that you don't need. Please\n"
-"remember that several services can be dangerous if they are enable on a "
-"server.\n"
-"In general, select only the services that you really need."
-msgstr ""
-"Sada mo¾ete izabrati servise koje ¾elite pokreniti pri podizanju.\n"
-"\n"
-"\n"
-"Kada va¹ mi¹ preðe preko jedinke, mala balonska pomoæ æe se pojaviti koja "
-"æe\n"
-"opisati ulogu tog servisa.\n"
-"\n"
-"\n"
-"Budite vrlo pa¾ljivi u ovom koraku ako planirate koristiti ovo raèunalo kao "
-"poslu¾itelj: vjerojatno\n"
-"neæete ¾eliti pokrenuti neke servise koje ne trebate. Molimo\n"
-"zapamtite da neki servisi mogu biti opasni ukoliko su omoguæeni na "
-"poslu¾itelju.\n"
-"Opæenito, izaberite samo one servise koje æe te zaista trebati."
-
-#: ../../help.pm_.c:492
-msgid ""
-"You can configure a local printer (connected to your computer) or remote\n"
-"printer (accessible via a Unix, Netware or Microsoft Windows network)."
-msgstr ""
-"Mo¾ete podesiti lokalni pisaè (spojen na va¹e raèunalo) ili udaljeni\n"
-"pisaè (dostupan preko Unix, Netware ili Microsoft Windows mre¾e)."
-
-#: ../../help.pm_.c:496
-msgid ""
-"If you wish to be able to print, please choose one printing system between\n"
-"CUPS and LPR.\n"
-"\n"
-"\n"
-"CUPS is a new, powerful and flexible printing system for Unix systems (CUPS\n"
-"means \"Common Unix Printing System\"). It is the default printing system "
-"in\n"
-"Linux-Mandrake.\n"
-"\n"
-"\n"
-"LPR is the old printing system used in previous Linux-Mandrake "
-"distributions.\n"
-"\n"
-"\n"
-"If you don't have printer, click on \"None\"."
-msgstr ""
-"Ukoliko ¾elite biti u moguænosti ispisivati, molimo izaberite jedan od "
-"ispisnih sustava izmeðu\n"
-"CUPS i LPR-a.\n"
-"\n"
-"\n"
-"CUPS je novi, moæan i fleksibilan ispisni sustav za Unix sustave (CUPS\n"
-"znaèi \"Common Unix Printing System\"). On je podrazumijevani ispisni sustav "
-"u\n"
-"Linux-Mandrake-u.\n"
-"\n"
-"\n"
-"LPR je stari ispisni sustav kori¹ten u prija¹njim Linux-Mandrake "
-"distribucijama.\n"
-"\n"
-"\n"
-"Ukoliko nemate pisaè, izaberite \"Niti jedan\"."
-
-#: ../../help.pm_.c:511
-msgid ""
-"GNU/Linux can deal with many types of printer. Each of these types requires\n"
-"a different setup.\n"
-"\n"
-"\n"
-"If your printer is physically connected to your computer, select \"Local\n"
-"printer\".\n"
-"\n"
-"\n"
-"If you want to access a printer located on a remote Unix machine, select\n"
-"\"Remote printer\".\n"
-"\n"
-"\n"
-"If you want to access a printer located on a remote Microsoft Windows "
-"machine\n"
-"(or on Unix machine using SMB protocol), select \"SMB/Windows 95/98/NT\"."
-msgstr ""
-"GNU/Linux mo¾e raditi sa mnogim tipovima pisaèa. Svaki od njih zahtjeva\n"
-"razlièito postavljanje.\n"
-"\n"
-"\n"
-"Ako je va¹ pisaè fizièki povezan na va¹e raèunalo, izaberite \"Lokalni\n"
-"pisaè\".\n"
-"\n"
-"\n"
-"Ukoliko prisitupate pisaèu koji se nalazi na udaljenom Unix raèunalu, "
-"izaberite\n"
-"\"Udaljeni pisaè\".\n"
-"\n"
-"\n"
-"Ako ¾elite pristupiti pisaèu koji se nalazi na udaljenom Microsoft Windows "
-"raèunalu\n"
-"(ili na Unix raèunalu koje koristi SMB protokol), izaberite \"SMB/Windows "
-"95/98/NT\"."
-
-#: ../../help.pm_.c:527
-msgid ""
-"Please turn on your printer before continuing to let DrakX detect it.\n"
-"\n"
-"You have to enter some informations here.\n"
-"\n"
-"\n"
-" * Name of printer: the print spooler uses \"lp\" as default printer name. "
-"So, you must have a printer named \"lp\".\n"
-" If you have only one printer, you can use several names for it. You "
-"just need to separate them by a pipe\n"
-" character (a \"|\"). So, if you prefer a more meaningful name, you have "
-"to put it first, eg: \"My printer|lp\".\n"
-" The printer having \"lp\" in its name(s) will be the default printer.\n"
-"\n"
-"\n"
-" * Description: this is optional but can be useful if several printers are "
-"connected to your computer or if you allow\n"
-" other computers to access to this printer.\n"
-"\n"
-"\n"
-" * Location: if you want to put some information on your\n"
-" printer location, put it here (you are free to write what\n"
-" you want, for example \"2nd floor\").\n"
-msgstr ""
-"Molimo ukljuèite va¹ pisaè prije nego nastaviti kako bi dopustili DrakX-u da "
-"ga pronaðe.\n"
-"\n"
-"Trebate unijeti neke informacije ovdje.\n"
-"\n"
-"\n"
-" * Ime pisaèa: ispisni red koristi \"lp\" kao podrazumijevano ime pisaèa. "
-"Zato, morate imati pisaè imenovan \"lp\".\n"
-" Ukoliko imate samo jedan pisaè, mo¾ete mu dati nekoliko imena. Samo ih "
-"trebate odvojiti sa cijev\n"
-" karakterom (\"|\"). Zato, ako preferirate neko bolje ime, morate ga "
-"staviti prije, primjer: \"Moj printer|lp\".\n"
-" Pisaè koji ima \"lp\" u svom imenu biti æe podrazumijevani pisaè.\n"
-"\n"
-"\n"
-" * Opis: Ovo je opcionalno, ali mo¾e biti korisno ukoliko imate nekoliko "
-"pisaèa spojenih na va¹e raèunalo ili ako dozvoljavate\n"
-" drugim raèunalim da pristupe ovom pisaèu.\n"
-"\n"
-"\n"
-" * Lokacija: ako ¾elite staviti neke informacije o va¹em\n"
-" polo¾aju pisaèa, stavite ju ovdje (slobodni ste napisati ¹to\n"
-" ¾elite. naprimjer \"2 kat\").\n"
-
-#: ../../help.pm_.c:548
-msgid ""
-"You need to enter some informations here.\n"
-"\n"
-"\n"
-" * Name of queue: the print spooler uses \"lp\" as default printer name. "
-"So, you need have a printer named \"lp\".\n"
-" If you have only one printer, you can use several names for it. You just "
-"need to separate them by a pipe\n"
-" character (a \"|\"). So, if you prefer to have a more meaningful name, "
-"you have to put it first, eg: \"My printer|lp\".\n"
-" The printer having \"lp\" in its name(s) will be the default printer.\n"
-"\n"
-" \n"
-" * Spool directory: it is in this directory that printing jobs are stored. "
-"Keep the default choice\n"
-" if you don't know what to use\n"
-"\n"
-"\n"
-" * Printer Connection: If your printer is physically connected to your "
-"computer, select \"Local printer\".\n"
-" If you want to access a printer located on a remote Unix machine, "
-"select \"Remote lpd printer\".\n"
-"\n"
-"\n"
-" If you want to access a printer located on a remote Microsoft Windows "
-"machine (or on Unix machine using SMB\n"
-" protocol), select \"SMB/Windows 95/98/NT\".\n"
-"\n"
-"\n"
-" If you want to acces a printer located on NetWare network, select "
-"\"NetWare\".\n"
-msgstr ""
-"Trebate unijeti neke informacije ovdje.\n"
-"\n"
-"\n"
-" * Ime reda: ispisni red koristi \"lp\" kao podrazumijevano ime pisaèa. "
-"Zato, trebate imati pisaè imenom \"lp\".\n"
-" Ako imate samo jedan pisaè, mo¾ete koristiti nekoliko imena za njega. "
-"Samo ih trebate odvojiti cijev\n"
-" karakterom (\"|\"). Zato, ako preferirate da imate neko bolje ime, "
-"morate ga staviti prije, primjer: \"Moj printer|lp\".\n"
-" Pisaè koji ima \"lp\" u svom imenu æe biti podrazumijevani pisaè.\n"
-"\n"
-"\n"
-" * Veza pisaèa: Ukoliko je va¹ pisaè fizièki spojen na va¹e raèunalo, "
-"izaberite \"Lokalni pisaè\".\n"
-" Ukoliko ¾elite pristupiti pisaèu koji se nalazi na udaljenom Unix "
-"raèunalu, izaberite \"Udaljeni lpd pisaè\".\n"
-"\n"
-"\n"
-" Ako ¾elite pristupiti pisaèu koji se nalazi na udaljenom Microsoft "
-"Windows ralunalo (ili na Unix raèunalu koji koristi SMB\n"
-" protokol), izaberite \"SMB/Windows 95/98/NT\".\n"
-"\n"
-"\n"
-" Ukoliko ¾elite pristupiti pisaèu koji se nalazi na NetWare mre¾i, "
-"izaberite \"NetWare\".\n"
-
-#: ../../help.pm_.c:573
-msgid ""
-"Your printer has not been detected. Please enter the name of the device on\n"
-"which it is connected.\n"
-"\n"
-"\n"
-"For information, most printers are connected on the first parallel port. "
-"This\n"
-"one is called \"/dev/lp0\" under GNU/Linux and \"LPT1\" under Microsoft "
-"Windows."
-msgstr ""
-"Va¹ pisaè nije pronaðen. Molimo unesite ime ureðaja na\n"
-"koji je spojen.\n"
-"\n"
-"\n"
-"Za informaciju, veæina pisaèa je spojena na prvi paralelni port. On\n"
-"se zove \"/dev/lp0\" pod GNU/Linux-om i \"LPT1\" pod Microsoft Windows-ima."
-
-#: ../../help.pm_.c:581
-msgid "You must now select your printer in the above list."
-msgstr "Sada morate izabrati va¹ pisaè u gornjem popisu."
-
-#: ../../help.pm_.c:584
-msgid ""
-"Please select the right options according to your printer.\n"
-"Please see its documentation if you don't know what choose here.\n"
-"\n"
-"\n"
-"You will be able to test your configuration in next step and you will be "
-"able to modify it if it doesn't work as you want."
-msgstr ""
-"Molimo izaberite pravu opciju prema va¹em pisaèu.\n"
-"Molimo pogledajte njegovu dokumentaciju ako neznate ¹to izabrati ovdje.\n"
-"\n"
-"\n"
-"Moæi æete testirati va¹u konfiguraciju u slijedeæem koraku i moæi æete ju "
-"promjeniti ako ne radi kako ¾elite."
-
-#: ../../help.pm_.c:591
-msgid ""
-"You can now enter the root password for your Linux-Mandrake system.\n"
-"The password must be entered twice to verify that both password entries are "
-"identical.\n"
-"\n"
-"\n"
-"Root is the system's administrator and is the only user allowed to modify "
-"the\n"
-"system configuration. Therefore, choose this password carefully. \n"
-"Unauthorized use of the root account can be extemely dangerous to the "
-"integrity\n"
-"of the system, its data and other system connected to it.\n"
-"\n"
-"\n"
-"The password should be a mixture of alphanumeric characters and at least 8\n"
-"characters long. It should never be written down.\n"
-"\n"
-"\n"
-"Do not make the password too long or complicated, though: you must be able "
-"to\n"
-"remember it without too much effort."
-msgstr ""
-"Sada mo¾ete unijeti root lozinku za va¹ Linux-Mandrake sustav.\n"
-"Lozinka mora biti unijeta dva puta kako bi provjerili da su obje unijete "
-"lozinke identiène.\n"
-"\n"
-"\n"
-"Root je sustavski administrator i jedini je korisnik kojemu je dozvoljeno "
-"mjenjanje \n"
-"sustavske konfiguracije. Dakle, izaberite lozinku pa¾ljivo. \n"
-"Neautorizirano kori¹tenje root raèuna mo¾e biti jako opasno za integritet\n"
-"sustava, za njegove podatke i druge sustave koji su povezani s njim.\n"
-"\n"
-"\n"
-"Lozinka bi trebala biti pomje¹ana od alfanumerièkih karaktera i mora biti\n"
-"najmanje 8 karaktera dugaèka. Nikada ne smije biti zapisana.\n"
-"\n"
-"\n"
-"Nemojte postaviti lozinku previ¹e dugaèku ili kompliciranu, jer je se morate "
-"moæi \n"
-"sjetiti bez previ¹e napora."
-
-#: ../../help.pm_.c:609
-msgid ""
-"To enable a more secure system, you should select \"Use shadow file\" and\n"
-"\"Use MD5 passwords\"."
-msgstr ""
-"Ako ¾elite dodatnu sigurnost na sustavu odaberite \"Koristi shadow datoteku"
-"\" i\n"
-"\"Koristi MD5 lozinke\"."
-
-#: ../../help.pm_.c:613
-msgid ""
-"If your network uses NIS, select \"Use NIS\". If you don't know, ask your\n"
-"network administrator."
-msgstr ""
-"Ukoliko va¹a mre¾a koristi NIS odaberite \"Koristi NIS\". Ako niste sigurni\n"
-"raspitajte se kod svog mre¾nog administratora."
-
-#: ../../help.pm_.c:617
-msgid ""
-"You may now create one or more \"regular\" user account(s), as\n"
-"opposed to the \"privileged\" user account, root. You can create\n"
-"one or more account(s) for each person you want to allow to use\n"
-"the computer. Note that each user account will have its own\n"
-"preferences (graphical environment, program settings, etc.)\n"
-"and its own \"home directory\", in which these preferences are\n"
-"stored.\n"
-"\n"
-"\n"
-"First of all, create an account for yourself! Even if you will be the only "
-"user\n"
-"of the machine, you may NOT connect as root for daily use of the system: "
-"it's a\n"
-"very high security risk. Making the system unusable is very often a typo "
-"away.\n"
-"\n"
-"\n"
-"Therefore, you should connect to the system using the user account\n"
-"you will have created here, and login as root only for administration\n"
-"and maintenance purposes."
-msgstr ""
-"Sada mo¾ete napraviri jedan ili vi¹e \"regularnog\" korisnièkog raèuna, \n"
-"suprotno od \"privilegiranog\" korisnièkog raèuna, root. Mo¾ete napraviti\n"
-"jedan ili vi¹e raèuna za svaku osobu kojoj ¾elite dozvoliti kori¹tenje\n"
-"raèunala. Primjetite da æe svaki korisnièki raèuna imati svoje vlastite\n"
-"postavke (grafièko okru¾je, postavke programa, itd.)\n"
-"i svoj vlastiti \"kuæni direktorij\", u kojem su te postavke\n"
-"pohranjene.\n"
-"\n"
-"\n"
-"Prije svega, napravite raèun za sebe! Iako æete biti samo jedan korisnik\n"
-"raèunala, ne smijete se prijavljivati kao root za dnevno kori¹tenje sustava: "
-"to je\n"
-"jako velik sigurnosni rizik. Napraviti sustav nekorisnim je obièno samo "
-"tipku daleko.\n"
-"\n"
-"\n"
-"Dakle, trebali biste se prijaviti na sustav koristeæi korisnièki raèun\n"
-"i kojega ste ovdje napravili, i prijaviti se kao root samo za "
-"administriranje\n"
-"i namjene odr¾avanja."
-
-#: ../../help.pm_.c:636
-msgid ""
-"Creating a boot disk is strongly recommended. If you can't\n"
-"boot your computer, it's the only way to rescue your system without\n"
-"reinstalling it."
-msgstr ""
-"Pravljenje boot diskete je visoko preporuèeno. Ako ne mo¾ete\n"
-"podiæi va¹e raèunalo, to je jedini naèin za spa¹avanje va¹eg sustava bez\n"
-"ponovnog instaliranja."
-
-#: ../../help.pm_.c:641
-msgid ""
-"You need to indicate where you wish\n"
-"to place the information required to boot to GNU/Linux.\n"
-"\n"
-"\n"
-"Unless you know exactly what you are doing, choose \"First sector of\n"
-"drive (MBR)\"."
-msgstr ""
-"Sada mo¾ete odabrati gdje ¾elite\n"
-"staviti informacije potrebne za bootiranje Linuxa.\n"
-"\n"
-"\n"
-"Ako ne znate ¹to odabrati odaberite \"Prvi sektor \n"
-"diska (MBR)\"."
-
-#: ../../help.pm_.c:649
-msgid ""
-"Unless you know specifically otherwise, the usual choice is \"/dev/hda\"\n"
-" (primary master IDE disk) or \"/dev/sda\" (first SCSI disk)."
-msgstr ""
-"Ako niste sigurni uobièajeni izbor je \"/dev/hda\" (primarni \n"
-"master IDE disk) ili \"/dev/sda\" (prvi SCSI disk)."
-
-#: ../../help.pm_.c:653
-msgid ""
-"LILO (the LInux LOader) and Grub are bootloaders: they are able to boot\n"
-"either GNU/Linux or any other operating system present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"You may also want not to give access to these other operating systems to\n"
-"anyone, in which case you can delete the corresponding entries. But\n"
-"in this case, you will need a boot disk in order to boot them!"
-msgstr ""
-"LILO (the LInux LOader) i Grub su bootloaderi: oni su u moguænosti podiæi\n"
-"ili GNU/Linux ili bilo koji drugi postojeæi operativni sustav na va¹em "
-"raèunalu.\n"
-"Normalno, ti drugi operativni sustavi su ispravno pronaðeni i\n"
-"instalirani. Ako to nije sluèaj, mo¾ete ga dodati ruèno na ovom\n"
-"zaslonu. Budite pa¾ljivi da izaberete ispravne parametre.\n"
-"\n"
-"\n"
-"Takoðer æete po¾eliti ne dati pristup tim drugim operativnim sustavima\n"
-"drugima, u tom sluèaju mo¾ete obrisati odgovarajuæe unose. Ali\n"
-"u tom sluèaju, trebati æete boot disketu kako bi ih mogli podiæi!"
-
-#: ../../help.pm_.c:665
-msgid ""
-"LILO and grub main options are:\n"
-" - Boot device: Sets the name of the device (e.g. a hard disk\n"
-"partition) that contains the boot sector. Unless you know specifically\n"
-"otherwise, choose \"/dev/hda\".\n"
-"\n"
-"\n"
-" - Delay before booting default image: Specifies the number in tenths\n"
-"of a second the boot loader should wait before booting the first image.\n"
-"This is useful on systems that immediately boot from the hard disk after\n"
-"enabling the keyboard. The boot loader doesn't wait if \"delay\" is\n"
-"omitted or is set to zero.\n"
-"\n"
-"\n"
-" - Video mode: This specifies the VGA text mode that should be selected\n"
-"when booting. The following values are available: \n"
-"\n"
-" * normal: select normal 80x25 text mode.\n"
-"\n"
-" * <number>: use the corresponding text mode.\n"
-"\n"
-"\n"
-" - Clean \"/tmp\" at each boot: if you want delete all files and "
-"directories\n"
-"stored in \"/tmp\" when you boot your system, select this option.\n"
-"\n"
-"\n"
-" - Precise RAM if needed: unfortunately, there is no standard method to ask "
-"the\n"
-"BIOS about the amount of RAM present in your computer. As consequence, Linux "
-"may\n"
-"fail to detect your amount of RAM correctly. If this is the case, you can\n"
-"specify the correct amount or RAM here. Please note that a difference of 2 "
-"or 4\n"
-"MB between detected memory and memory present in your system is normal."
-msgstr ""
-"LILO i grub glavne opcije su:\n"
-" - Boot ureðaj: postavlja se ime ureðaja (npr. hard disk\n"
-"particija) koja sadr¾i boot sektor. Ukoliko neznate specifièno,\n"
-"izaberite \"/dev/hda\".\n"
-"\n"
-"\n"
-" - Pauza prije podizanja podrazumijevane slike: Specifira broj destinke\n"
-"sekunde koliko æe boot loader èekati prije podizanja prve slike.\n"
-"Ovo je korisno na sustavima na kojima se odmah podi¾e sa hard diska poslije\n"
-"omoguæavanje tastature. Boot loader ne èeka ukoliko je \"pauza\" "
-"izostavljena\n"
-"ili postavljena na nulu.\n"
-"\n"
-"\n"
-" - Video mod: ovo specifira VGA tekst mod koji æe biti odabran\n"
-"prilikom podizanja. Slijedeæe vrijednosti su raspolo¾ive: \n"
-"\n"
-" * normalno: izabire normalan 80x25 tekst mod.\n"
-"\n"
-" * <broj>: koristi odgovarajuæi tekst mod. - Obri¹i \"/tmp\" prvi "
-"svakom podizanju: ukoliko ¾elite obrisati sve datoteke i direktorije\n"
-"spremljene u \"/tmp\" kada podi¾ete va¹ sustav, izaberite ovu opciju.\n"
-"\n"
-"\n"
-" - Precizan RAM ako je potrebno: na nesreæu, nema standardne metode za "
-"pitati \n"
-"BIOS o velièini RAM-a koji se nalazi u va¹em raèunalu. Kao posljedica, Linux "
-"mo¾e\n"
-"pogre¹no pronaæi ispravnu velièinu RAM-a. Ukoliko je to sluèaj, mo¾ete\n"
-"specifirati ispravnu velièinu RAM-a ovdje.Molimo primjetite da je razlika od "
-"2 ili 4\n"
-"MB izmeðu pronaðene memorije i memorije koja se nalazi u va¹em sustavu je "
-"normalna."
-
-#: ../../help.pm_.c:697
-msgid ""
-"Yaboot is a bootloader for NewWorld MacIntosh hardware. It is able\n"
-"to boot either GNU/Linux, MacOS, or MacOSX, if present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"Yaboot main options are:\n"
-"\n"
-"\n"
-" - Init Message: A simple text message that is displayed before the boot\n"
-"prompt.\n"
-"\n"
-"\n"
-" - Boot Device: Indicate where you want to place the information required "
-"to \n"
-"boot to GNU/Linux. Generally, you will have setup a bootstrap partition "
-"earlier \n"
-"to hold this information.\n"
-"\n"
-"\n"
-" - Open Firmware Delay: Unlike LILO, there are two delays available with \n"
-"yaboot. The first delay is measured in seconds and at this point you can \n"
-"choose between CD, OF boot, MacOS, or Linux.\n"
-"\n"
-"\n"
-" - Kernel Boot Timeout: This timeout is similar to the LILO boot delay. "
-"After \n"
-"selecting Linux, you will have this delay in 0.1 seconds before your "
-"default\n"
-"kernel description is selected.\n"
-"\n"
-"\n"
-" - Enable CD Boot?: Checking this option will allow you to choose 'C' for "
-"CD at\n"
-"the first boot prompt.\n"
-"\n"
-"\n"
-" - Enable OF Boot?: Checking this option will allow you to choose 'N' for "
-"Open\n"
-"Firmware at the first boot prompt.\n"
-"\n"
-"\n"
-" - Default OS: You can select which OS will boot by default when the Open "
-"Firmware \n"
-"Delay expires."
-msgstr ""
-"Yaboot je bootloader za NewWorld MacIntosh hardware. U moguænosti je\n"
-"podiæi ili GNU/Linux, MacOS, ili MacOSX, ukoliko postoje na va¹em raèunalu.\n"
-"Normalno, ti drugi operativni sustavi su ispravno pronaðeni i\n"
-"instalirani. Ukoliko to nije sluèaj, mo¾ete dodati unos ruèno na ovom\n"
-"zaslonu. Budite pa¾ljivi da izaberete ispravne parametre.\n"
-"\n"
-"\n"
-"Yaboot glavne opcije su:\n"
-"\n"
-"\n"
-" - Init Poruka: Jednostavna tekst poruka koja se prika¾e prije pitanja o\n"
-"podizanju.\n"
-"\n"
-"\n"
-" - Boot Ureðaj: Oznaèava gdje ¾elite staviti informaciju potrebnu za \n"
-"podizanje GNU/Linux-a. Opæenito, morati æete imati postavljenu bootstrap "
-"particiju prije, \n"
-"da mo¾e dr¾ati ovu informaciju.\n"
-"\n"
-"\n"
-" - Otvorena Firmware Pauza: Za razliku od LILO-a, postoje dvije raspolo¾ive "
-"pauze sa\n"
-"yaboot-om. Prva pauza se mjeru sekundama i na tom mjestu mo¾ete \n"
-"birati izme¾u CD-a, OF boot-a, MacOS-a ili Linux-a.\n"
-"\n"
-"\n"
-" - Kernel Boot Èekanje: Ovo èekanje je slièno LILO boot èekanju. Poslije \n"
-"izabiranja Linux-a, imati æete pauzu od 0.1 sekunde prije nego "
-"podrazumijevani\n"
-"kernel opis bude odabran.\n"
-"\n"
-"\n"
-" - Omoguæi CD Boot?: Postavljanje ove opcije æe vam dozvoliti da mo¾ete "
-"izabrati 'C' za CD na\n"
-"prvom pitanju pri podizanju.\n"
-"\n"
-"\n"
-" - Omoguæi OF Boot?: Postavljanje ove opcije æe vam dozvoliti da mo¾ete "
-"izabrati 'N' za Open\n"
-"Firmware prvi prvom pitanju pri podizanju.\n"
-"\n"
-"\n"
-" - Podrazumijevani OS: Mo¾ete izabrati koji OS æete podiæi podrazumijevano "
-"kada Open Firmware \n"
-"pauza istekne."
-
-#: ../../help.pm_.c:738
-msgid ""
-"You can add additional entries for yaboot, either for other operating "
-"systems,\n"
-"alternate kernels, or for an emergency boot image.\n"
-"\n"
-"\n"
-"For other OS's - the entry consists only of a label and the root partition.\n"
-"\n"
-"\n"
-"For Linux, there are a few possible options: \n"
-"\n"
-"\n"
-" - Label: This is simply the name will type at the yaboot prompt to select "
-"this \n"
-"boot option.\n"
-"\n"
-"\n"
-" - Image: This would be the name of the kernel to boot. Typically vmlinux "
-"or\n"
-"a variation of vmlinux with an extension.\n"
-"\n"
-"\n"
-" - Root: The root device or '/' for your Linux installation.\n"
-"\n"
-"\n"
-" \n"
-" - Append: On Apple hardware, the kernel append option is used quite often "
-"to\n"
-"assist in initializing video hardware, or to enable keyboard mouse button "
-"emulation\n"
-"for the often lacking 2nd and 3rd mouse buttons on a stock Apple mouse. The "
-"following \n"
-"are some examples:\n"
-"\n"
-"\n"
-"\t\t video=aty128fb:vmode:17,cmode:32,mclk:71 adb_buttons=103,111 "
-"hda=autotune\n"
-"\n"
-"\t\t video=atyfb:vmode:12,cmode:24 adb_buttons=103,111 \n"
-"\n"
-"\n"
-" \n"
-" - Initrd: This option can be used either to load initial modules, before "
-"the boot \n"
-"device is available, or to load a ramdisk image for an emergency boot "
-"situation.\n"
-"\n"
-"\n"
-" - Initrd-size: The default ramdisk size is generally 4096 bytes. If you "
-"should need\n"
-"to allocate a large ramdisk, this option can be used.\n"
-"\n"
-"\n"
-" - Read-write: Normally the 'root' partition is initially brought up read-"
-"only, to allow\n"
-"a filesystem check before the system becomes 'live'. You can override this "
-"option here.\n"
-"\n"
-"\n"
-" - NoVideo: Should the Apple video hardware prove to be exceptionally "
-"problematic, you can\n"
-"select this option to boot in 'novideo' mode, with native framebuffer "
-"support.\n"
-"\n"
-"\n"
-" - Default: Selects this entry as being the default Linux selection, "
-"selectable by just\n"
-"pressing ENTER at the yaboot prompt. This entry will also be highlighted "
-"with a '*', if you\n"
-"press TAB to see the boot selections."
-msgstr ""
-"Mo¾ete dodati dodatne unose za yaboot, ili za drugi operativni sustav,\n"
-"alternativne kernele, ili za spasonosnu boot sliku.\n"
-"\n"
-"\n"
-"Za druge OS-ove - unos se sastoji samo od labele i root particije.\n"
-"\n"
-"\n"
-"Za Linux, postoji nekoliko moguæih opcija: \n"
-"\n"
-"\n"
-" - Labela: Ovo je jednostavno ime koje æete napisati u yaboot promptu za "
-"odabir ove \n"
-"boot opcije.\n"
-"\n"
-"\n"
-" - Slika: Ovo æe biti ime kernela pri podizanju. Tipièno vmlinux ili\n"
-"varijacija vmlinux-a sa ekstenzijom.\n"
-"\n"
-"\n"
-" - Root: root ureðaj ili '/' za va¹u Linux instalaciju.\n"
-"\n"
-"\n"
-" \n"
-" - Dodatak: Na Apple hardware-u, kernel dodatak opcija se koristi vrlo "
-"èesto za\n"
-"pomoæ pri inicijaliziranju video hardware-a, ili za omoguæavanje emulacije "
-"tastaturnih mi¹jih gumba\n"
-"zbog èestog nedostatka 2-og ili 3-eg mi¹jeg gumba na Apple mi¹evima. "
-"Slijedeæe \n"
-"su neki primjeri:\n"
-"\n"
-"\n"
-"\t\t video=aty128fb:vmode:17,cmode:32,mclk:71 adb_buttons=103,111 "
-"hda=autotune\n"
-"\n"
-"\t\t video=atyfb:vmode:12,cmode:24 adb_buttons=103,111 \n"
-"\n"
-"\n"
-" \n"
-" - Initrd: Ova opcija se mo¾e koristiti ili za uèitavanje inicijalnih "
-"modula, prijenego ¹to je boot\n"
-"ureðaj raspolo¾iv, ili za uèitavanje ramdisk slike za spasonosne boot "
-"situacije.\n"
-"\n"
-"\n"
-" - Initrd-velièina: Podrazumijevana velièina ramdisk-a je opæenito 4096 "
-"byte-ova. Ukoliko trebate\n"
-"alocirati veæi ramdisk, ova opcija mo¾e biti kori¹tena.\n"
-"\n"
-"\n"
-" - Èitaj-Pi¹i: Normalno je 'root' particija inicijalno podignuta u èitaj-"
-"samo, za moguænost\n"
-"provjere datoteènog sustava prije nego sustav postane '¾iv'. Mo¾ete "
-"nadjaèati ovu opciju ovdje.\n"
-"\n"
-"\n"
-" - NoVideo: Ako se Apple hardware poka¾e kao iznimno problematièan, mo¾ete\n"
-"izabrati ovu opciju za podizanje u 'novideo' modu, sa native framebuffer "
-"podr¹kom.\n"
-"\n"
-"\n"
-" - Podrazumijevano: Izabire ovaj unos kao podrazumijevani Linux izbor, "
-"moguæe izbirati sa samo\n"
-"pritiskom ENTER-a na yaboot pitanju. Ovaj unos æe takoðer biti oznaèen sa "
-"'*', ukoliko\n"
-"koristite TAB za pregledavanje boot izbora."
-
-#: ../../help.pm_.c:793
-msgid ""
-"SILO is a bootloader for SPARC: it is able to boot\n"
-"either GNU/Linux or any other operating system present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"You may also want not to give access to these other operating systems to\n"
-"anyone, in which case you can delete the corresponding entries. But\n"
-"in this case, you will need a boot disk in order to boot them!"
-msgstr ""
-"SILO je bootloader za SPARC: on je u moguænosti podignuti\n"
-"ili GNU/Linux ili bilo koji drugi postojeæi operativni sustav na va¹em "
-"raèunalu.\n"
-"Normalno, ti drugi operativni sustavi su ispravno detektirani i\n"
-"instalirani. Ukoliko to nije sluèaj, mo¾ete dodati unos ruèno na ovom\n"
-"zaslonu. Budite pa¾ljivi da izaberete ispravne parametre.\n"
-"\n"
-"\n"
-"Takoðer æete mo¾da po¾eljeti nedati pristup tim drugim operativnim "
-"sustavima\n"
-"nikome, u tom sluèaju mo¾ete obrisati odgovarajuæe unose. Ali\n"
-"u tom sluèaju, trebati æete boot disketu da bi ih podigli!"
-
-#: ../../help.pm_.c:805
-msgid ""
-"SILO main options are:\n"
-" - Bootloader installation: Indicate where you want to place the\n"
-"information required to boot to GNU/Linux. Unless you know exactly\n"
-"what you are doing, choose \"First sector of drive (MBR)\".\n"
-"\n"
-"\n"
-" - Delay before booting default image: Specifies the number in tenths\n"
-"of a second the boot loader should wait before booting the first image.\n"
-"This is useful on systems that immediately boot from the hard disk after\n"
-"enabling the keyboard. The boot loader doesn't wait if \"delay\" is\n"
-"omitted or is set to zero."
-msgstr ""
-"SILO glavne opcije su:\n"
-" - Bootloader instalacija: Oznaèava gdje ¾elite postaviti\n"
-"zahtjevane informacije za podizanje GNU/Linux-a. Ukoliko ne znate toèno\n"
-"¹to radite, izaberite \"Prvi sektor diska (MBR)\".\n"
-"\n"
-"\n"
-" - Pauza prije bootiranja podrazumijevane slike: Specifira broj u "
-"desetinkama\n"
-"sekunde koliko æe boot loader èekati prije nego podigne prvu sliku.\n"
-"Ovo je korisno na sustavima na kojima se sustav podi¾e odmah sa hard diska "
-"poslije\n"
-"omoguæivanja tastature. Boot loader ne èeka ukoliko je \"pauza\"\n"
-"izostavljena ili postavljena na nulu."
-
-#: ../../help.pm_.c:818
-msgid ""
-"Now it's time to configure the X Window System, which is the\n"
-"core of the GNU/Linux GUI (Graphical User Interface). For this purpose,\n"
-"you must configure your video card and monitor. Most of these\n"
-"steps are automated, though, therefore your work may only consist\n"
-"of verifying what has been done and accept the settings :)\n"
-"\n"
-"\n"
-"When the configuration is over, X will be started (unless you\n"
-"ask DrakX not to) so that you can check and see if the\n"
-"settings suit you. If they don't, you can come back and\n"
-"change them, as many times as necessary."
-msgstr ""
-"Sada je vrijeme za konfiguriranje X Window Sustava, ¹to je\n"
-"jezgra GNU/Linux GUI-a (Grafièkog Korisnièkog Suèelja). Za ovu namjenu,\n"
-"morate konfigurirati va¹u video karticu i monitor. Veæina tih\n"
-"koraka je automatizirano, dakle, va¹ rad se mo¾e sastojati\n"
-"od samog provjeravanja ¹to je uraðeno i prihvaæanja postavki :)\n"
-"\n"
-"\n"
-"Kada je konfiguracija zavr¹ena, X-i æe biti pokrenuti (ako DrakX-u\n"
-"niste rekli suprotno) tako da mo¾ete provjeriti i vidjeti da li\n"
-"vam postavke odgovaraju. Ukoliko ne, mo¾ete doæi kasnije i\n"
-"promjeniti ih, koliko god puta je potrebno."
-
-#: ../../help.pm_.c:831
-msgid ""
-"If something is wrong in X configuration, use these options to correctly\n"
-"configure the X Window System."
-msgstr ""
-"Ukoliko je X pogre¹no pode¹en kori¹tenjem ovih opcija mo¾ete\n"
-"ispravno podesiti X Window sustav."
-
-#: ../../help.pm_.c:835
-msgid ""
-"If you prefer to use a graphical login, select \"Yes\". Otherwise, select\n"
-"\"No\"."
-msgstr ""
-"Ukoliko preferirate grafièku prijavu odaberite \"Da\". U protivnom, "
-"odaberite \"Ne\"."
-
-#: ../../help.pm_.c:839
-msgid ""
-"You can choose a security level for your system. Please refer to the manual "
-"for complete\n"
-" information. Basically, if you don't know what to choose, keep the default "
-"option.\n"
-msgstr ""
-"Mo¾ete izabrati sigurnosnu razinu za va¹ sustav. Molimo pogledajte upute za "
-"kompletnu\n"
-" informaciju. Jednostavno, ako ne znate ¹to izabrati, zadr¾ite postavljenu "
-"opciju.\n"
-
-#: ../../help.pm_.c:844
-msgid ""
-"Your system is going to reboot.\n"
-"\n"
-"After rebooting, your new Linux Mandrake system will load automatically.\n"
-"If you want to boot into another existing operating system, please read\n"
-"the additional instructions."
-msgstr ""
-"Va¹ sustav æe sada rebootirati.\n"
-"\n"
-"Nakon reboot-a va¹ novi Linux Mandrake sustav æe se automatski uèitati.\n"
-"Ukoliko ¾elite bootirati neki drugi postojeæi operativni sustav molim "
-"proèitajte\n"
-"dodatne upute."
-
-#: ../../install2.pm_.c:37
-msgid "Choose your language"
-msgstr "Odaberite jezik"
-
-#: ../../install2.pm_.c:38
-msgid "Select installation class"
-msgstr "Odaberite razred instalacije"
-
-#: ../../install2.pm_.c:39
-msgid "Hard drive detection"
-msgstr "Otkrivanje hard diskova"
-
-#: ../../install2.pm_.c:40
-msgid "Configure mouse"
-msgstr "Podesi mi¹"
-
-#: ../../install2.pm_.c:41
-msgid "Choose your keyboard"
-msgstr "Odaberite tipkovnicu"
-
-#: ../../install2.pm_.c:42
-msgid "Security"
-msgstr "Sigurnost"
-
-#: ../../install2.pm_.c:43
-msgid "Setup filesystems"
-msgstr "Podesi datoteène sustave"
-
-#: ../../install2.pm_.c:44
-msgid "Format partitions"
-msgstr "Formatiraj particije"
-
-#: ../../install2.pm_.c:45
-msgid "Choose packages to install"
-msgstr "Izabir instaliranih paketa"
-
-#: ../../install2.pm_.c:46
-msgid "Install system"
-msgstr "Instaliraj sustav"
-
-#: ../../install2.pm_.c:47 ../../install_steps_interactive.pm_.c:894
-#: ../../install_steps_interactive.pm_.c:895
-msgid "Set root password"
-msgstr "Pode¹avanje root lozinke"
-
-#: ../../install2.pm_.c:48
-msgid "Add a user"
-msgstr "Dodaj korisnika"
-
-#: ../../install2.pm_.c:49
-msgid "Configure networking"
-msgstr "Podesi mre¾u"
-
-#: ../../install2.pm_.c:51 ../../install_steps_interactive.pm_.c:818
-msgid "Summary"
-msgstr "Sumarno"
-
-#: ../../install2.pm_.c:52
-msgid "Configure services"
-msgstr "Pode¹avanje servisa"
-
-#: ../../install2.pm_.c:54
-msgid "Create a bootdisk"
-msgstr "Napravi boot disketu"
-
-#: ../../install2.pm_.c:56
-msgid "Install bootloader"
-msgstr "Instaliraj bootloader"
-
-#: ../../install2.pm_.c:57
-msgid "Configure X"
-msgstr "Podesi X"
-
-#: ../../install2.pm_.c:58
-msgid "Exit install"
-msgstr "Izlaz iz instalacije"
-
-#: ../../install_any.pm_.c:402
-#, c-format
-msgid ""
-"You have selected the following server(s): %s\n"
-"\n"
-"\n"
-"These servers are activated by default. They don't have any known security\n"
-"issues, but some new could be found. In that case, you must make sure to "
-"upgrade\n"
-"as soon as possible.\n"
-"\n"
-"\n"
-"Do you really want to install these servers?\n"
-msgstr ""
-"Izabrali ste slijedeæe poslu¾itelje: %s\n"
-"\n"
-"\n"
-"Ti poslu¾itelji biti æe postavljeno aktivirani. Oni nemaju poznatih "
-"sigurnosnih\n"
-"propusta, ali neki novi mogu biti pronaðeni. U tom sluèaju, morate ga "
-"nadograditi\n"
-"¹to prije moguæe.\n"
-"\n"
-"\n"
-"Da li zaista ¾elite instalirati te poslu¾itelje?\n"
-
-#: ../../install_any.pm_.c:433
-msgid "Can't use broadcast with no NIS domain"
-msgstr "Ne mogu koristiti broadcast bez NIS domene"
-
-#: ../../install_any.pm_.c:676
-#, c-format
-msgid "Insert a FAT formatted floppy in drive %s"
-msgstr "Umetnite FAT formatiranu disketu u pogon %s"
-
-#: ../../install_any.pm_.c:680
-msgid "This floppy is not FAT formatted"
-msgstr "Ova disketa nije FAT formatirana"
-
-#: ../../install_any.pm_.c:690
-msgid ""
-"To use this saved packages selection, boot installation with ``linux "
-"defcfg=floppy''"
-msgstr ""
-"Za kori¹tenje spremljenog odabira paketa, podignite instalaciju sa ``linux "
-"defcfg=floppy''"
-
-#: ../../install_any.pm_.c:712
-msgid "Error reading file $f"
-msgstr "Gre¹ka prilikom èitanja datoteke $f"
-
-#: ../../install_gtk.pm_.c:84 ../../install_steps_gtk.pm_.c:310
-#: ../../interactive.pm_.c:99 ../../interactive.pm_.c:114
-#: ../../interactive.pm_.c:269 ../../interactive_newt.pm_.c:166
-#: ../../interactive_stdio.pm_.c:27 ../../my_gtk.pm_.c:356
-#: ../../my_gtk.pm_.c:617 ../../my_gtk.pm_.c:640
-msgid "Ok"
-msgstr "U redu"
-
-#: ../../install_gtk.pm_.c:423
-msgid "Please test the mouse"
-msgstr "Molimo istestirajte mi¹a."
-
-#: ../../install_gtk.pm_.c:424 ../../standalone/mousedrake_.c:132
-msgid "To activate the mouse,"
-msgstr "Za aktiviranje mi¹a,"
-
-#: ../../install_gtk.pm_.c:425 ../../standalone/mousedrake_.c:133
-msgid "MOVE YOUR WHEEL!"
-msgstr "POMAKNITE VA© KOTAÈIÆ!"
-
-#: ../../install_interactive.pm_.c:23
-#, c-format
-msgid ""
-"Some hardware on your computer needs ``proprietary'' drivers to work.\n"
-"You can find some information about them at: %s"
-msgstr ""
-"Neki hardware na va¹em raèunalu treba ``vlasnièke'' upravljaèke programe\n"
-"kako bi proradio. Mo¾ete naæi vi¹e informaciju o tome na: %s"
-
-#: ../../install_interactive.pm_.c:41
-msgid ""
-"You must have a root partition.\n"
-"For this, create a partition (or click on an existing one).\n"
-"Then choose action ``Mount point'' and set it to `/'"
-msgstr ""
-"Morate imati root particiju.\n"
-"Prvo napravite particiju (ili kliknite na postojeæu) te\n"
-"odaberite akciju ``Mjesto monitranja'' te odaberite `/'"
-
-#: ../../install_interactive.pm_.c:46 ../../install_steps_graphical.pm_.c:259
-msgid "You must have a swap partition"
-msgstr "Morate imati swap particiju"
-
-#: ../../install_interactive.pm_.c:47 ../../install_steps_graphical.pm_.c:261
-msgid ""
-"You don't have a swap partition\n"
-"\n"
-"Continue anyway?"
-msgstr ""
-"Swap particija ne postoji\n"
-"\n"
-"Da ipak nastavim?"
-
-#: ../../install_interactive.pm_.c:68
-msgid "Use free space"
-msgstr "Koristi slobodan prostor"
-
-#: ../../install_interactive.pm_.c:70
-msgid "Not enough free space to allocate new partitions"
-msgstr "Nema dovoljno slobodnog prostora za pravljenje novih particija"
-
-#: ../../install_interactive.pm_.c:78
-msgid "Use existing partition"
-msgstr "Koristi postojeæe particije"
-
-#: ../../install_interactive.pm_.c:80
-msgid "There is no existing partition to use"
-msgstr "Nema postojeæih particija koje bih mogao upotrijebiti"
-
-#: ../../install_interactive.pm_.c:87
-msgid "Use the Windows partition for loopback"
-msgstr "Koristi Windows particiju za loopback"
-
-#: ../../install_interactive.pm_.c:90
-msgid "Which partition do you want to use for Linux4Win?"
-msgstr "Koju particiju ¾elite koristiti za Linux4Win?"
-
-#: ../../install_interactive.pm_.c:92
-msgid "Choose the sizes"
-msgstr "Odaberite velièinu"
-
-#: ../../install_interactive.pm_.c:93
-msgid "Root partition size in MB: "
-msgstr "Velièina korijenske particije u MB: "
-
-#: ../../install_interactive.pm_.c:94
-msgid "Swap partition size in MB: "
-msgstr "Velièina swap particiju u MB: "
-
-#: ../../install_interactive.pm_.c:102
-msgid "Use the free space on the Windows partition"
-msgstr "Iskoristi slobodan prostor na Windows particiji"
-
-#: ../../install_interactive.pm_.c:105
-msgid "Which partition do you want to resize?"
-msgstr "Kojoj particiji ¾elite promijeniti velièinu?"
-
-#: ../../install_interactive.pm_.c:107
-msgid "Computing Windows filesystem bounds"
-msgstr "Izraèunavam granice Windows datoteènog sustava"
-
-#: ../../install_interactive.pm_.c:110
-#, c-format
-msgid ""
-"The FAT resizer is unable to handle your partition, \n"
-"the following error occured: %s"
-msgstr ""
-"Program koji mjenja velièinu FAT-a ne mo¾e rukovati va¹om particijom, \n"
-"slijedeæa gre¹ka se dogodila: %s"
-
-#: ../../install_interactive.pm_.c:113
-msgid "Your Windows partition is too fragmented, please run ``defrag'' first"
-msgstr ""
-"Va¹a Windows particija je prefragmentirana, molim pokrenite ``defrag'' prvo."
-
-#: ../../install_interactive.pm_.c:114
-msgid ""
-"WARNING!\n"
-"\n"
-"DrakX will now resize your Windows partition. Be careful: this operation is\n"
-"dangerous. If you have not already done so, you should first exit the\n"
-"installation, run scandisk under Windows (and optionally run defrag), then\n"
-"restart the installation. You should also backup your data.\n"
-"When sure, press Ok."
-msgstr ""
-"UPOZORENJE!\n"
-"\n"
-"DrakX sada mora promijeniti velièinu va¹e Windows particije\n"
-"Budite vrlo oprezni buduæi da je ova operacija\n"
-"izuzetno opasna. Ukoliko jo¹ niste mijenjali velièinu particije molim\n"
-"pokrenite scandisk (a preporuèamo i defrag) i provjerite particiju koju\n"
-"¾elite mijenjati. Takoðer preporuèljivo je da backupirati sve podatke sa "
-"Windows particije.\n"
-"Kada ste sigurni da ¾elite nastaviti, pritisnite U redu."
-
-#: ../../install_interactive.pm_.c:123
-msgid "Which size do you want to keep for windows on"
-msgstr "Koliku velièinu ¾elite zadr¾ati za windowse"
-
-#: ../../install_interactive.pm_.c:124
-#, c-format
-msgid "partition %s"
-msgstr "particija %s"
-
-#: ../../install_interactive.pm_.c:130
-#, c-format
-msgid "FAT resizing failed: %s"
-msgstr "Mijenjanje FAT velièine nije uspjelo: %s"
-
-#: ../../install_interactive.pm_.c:145
-msgid ""
-"There is no FAT partitions to resize or to use as loopback (or not enough "
-"space left)"
-msgstr ""
-"Nema FAT particije za mjenjanje velièine ili za kori¹tenje loopback-a (ili "
-"nema dovoljno prostora)"
-
-#: ../../install_interactive.pm_.c:151
-msgid "Erase entire disk"
-msgstr "Obri¹i cijeli disk"
-
-#: ../../install_interactive.pm_.c:151
-msgid "Remove Windows(TM)"
-msgstr "Ukloni Windowse(TM)"
-
-#: ../../install_interactive.pm_.c:154
-msgid "You have more than one hard drive, which one do you install linux on?"
-msgstr "Imate vi¹e od jednog hard diska, na koji ¾elite instalirati Linux?"
-
-#: ../../install_interactive.pm_.c:157
-#, c-format
-msgid "ALL existing partitions and their data will be lost on drive %s"
-msgstr "SVE postojeæe particije i podaci biti æe izgubljeni na disku %s"
-
-#: ../../install_interactive.pm_.c:165
-msgid "Custom disk partitioning"
-msgstr "Proizvoljno particioniranje diska"
-
-#: ../../install_interactive.pm_.c:169
-msgid "Use fdisk"
-msgstr "Koristi fdisk"
-
-#: ../../install_interactive.pm_.c:172
-#, c-format
-msgid ""
-"You can now partition %s.\n"
-"When you are done, don't forget to save using `w'"
-msgstr ""
-"Sada mo¾ete razdijeliti %s.\n"
-"Kada ste gotovi ne zaboravite spremiti postavu sa `w'"
-
-#: ../../install_interactive.pm_.c:201
-msgid "You don't have enough free space on your Windows partition"
-msgstr "Nemate dovoljno slobodnog prostora na va¹oj Windows particiji"
-
-#: ../../install_interactive.pm_.c:217
-msgid "I can't find any room for installing"
-msgstr "Ne mogu pronaæi bilo kakvo mjesto za instaliranje"
-
-#: ../../install_interactive.pm_.c:221
-msgid "The DrakX Partitioning wizard found the following solutions:"
-msgstr "DrakX èarobnjak za particioniranje je prona¹ao slijedeæa rje¹enja:"
-
-#: ../../install_interactive.pm_.c:226
-#, c-format
-msgid "Partitioning failed: %s"
-msgstr "Particioniranje neuspjelo: %s"
-
-#: ../../install_interactive.pm_.c:232
-msgid "Bringing up the network"
-msgstr "Podi¾em mre¾u"
-
-#: ../../install_interactive.pm_.c:237
-msgid "Bringing down the network"
-msgstr "Onemoguæujem mre¾u"
-
-#: ../../install_steps.pm_.c:73
-msgid ""
-"An error occurred, but I don't know how to handle it nicely.\n"
-"Continue at your own risk."
-msgstr ""
-"Dogodila se gre¹ka, ali neznam kako s njom lijepo rukovati.\n"
-"Nastavite dalje na vlastiti rizik."
-
-#: ../../install_steps.pm_.c:203
-#, c-format
-msgid "Duplicate mount point %s"
-msgstr "Dupliciraj mjesto monitranja %s"
-
-#: ../../install_steps.pm_.c:385
-msgid ""
-"Some important packages didn't get installed properly.\n"
-"Either your cdrom drive or your cdrom is defective.\n"
-"Check the cdrom on an installed computer using \"rpm -qpl Mandrake/RPMS/*.rpm"
-"\"\n"
-msgstr ""
-"Neki va¾ni paketi nisu se instalirali pravilno.\n"
-"Ili je va¹ cdrom pogon ili cd medij u defektu.\n"
-"Provjerite cdrom na instaliranom raèunalu koristeæi \"rpm -qpl Mandrake/RPMS/"
-"*.rpm\"\n"
-
-#: ../../install_steps.pm_.c:451
-#, c-format
-msgid "Welcome to %s"
-msgstr "Dobrodo¹li u %s"
-
-#: ../../install_steps.pm_.c:634
-msgid "No floppy drive available"
-msgstr "Disketni pogon nije dostupan"
-
-#: ../../install_steps_auto_install.pm_.c:51
-#: ../../install_steps_stdio.pm_.c:23
-#, c-format
-msgid "Entering step `%s'\n"
-msgstr "Pokreæem korak `%s'\n"
-
-#: ../../install_steps_graphical.pm_.c:287
-msgid "Choose the size you want to install"
-msgstr "Izaberite velièinu koji ¾elite instalirati"
-
-#: ../../install_steps_graphical.pm_.c:334
-msgid "Total size: "
-msgstr "Ukupna velièina:"
-
-#: ../../install_steps_graphical.pm_.c:346 ../../install_steps_gtk.pm_.c:437
-#, c-format
-msgid "Version: %s\n"
-msgstr "Inaèica: %s\n"
-
-#: ../../install_steps_graphical.pm_.c:347 ../../install_steps_gtk.pm_.c:438
-#, c-format
-msgid "Size: %d KB\n"
-msgstr "Velièina: %d KB\n"
-
-#: ../../install_steps_graphical.pm_.c:462 ../../install_steps_gtk.pm_.c:337
-#: ../../install_steps_interactive.pm_.c:520
-msgid "Choose the packages you want to install"
-msgstr "Odaberite pakete koje ¾elite instalirati"
-
-#: ../../install_steps_graphical.pm_.c:465 ../../install_steps_gtk.pm_.c:340
-msgid "Info"
-msgstr "Info"
-
-#: ../../install_steps_graphical.pm_.c:473 ../../install_steps_gtk.pm_.c:345
-#: ../../install_steps_interactive.pm_.c:226
-msgid "Install"
-msgstr "Instaliraj"
-
-#: ../../install_steps_graphical.pm_.c:492 ../../install_steps_gtk.pm_.c:558
-#: ../../install_steps_interactive.pm_.c:675
-msgid "Installing"
-msgstr "Instaliram"
-
-#: ../../install_steps_graphical.pm_.c:499
-msgid "Please wait, "
-msgstr "Molim prièekajte, "
-
-#: ../../install_steps_graphical.pm_.c:501 ../../install_steps_gtk.pm_.c:570
-msgid "Time remaining "
-msgstr "Preostalo vrijeme"
-
-#: ../../install_steps_graphical.pm_.c:502
-msgid "Total time "
-msgstr "Ukupno vrijeme"
-
-#: ../../install_steps_graphical.pm_.c:507
-#: ../../install_steps_interactive.pm_.c:675
-msgid "Preparing installation"
-msgstr "Pripremam instalaciju"
-
-#: ../../install_steps_graphical.pm_.c:528 ../../install_steps_gtk.pm_.c:618
-#, c-format
-msgid "Installing package %s"
-msgstr "Instaliram paket %s"
-
-#: ../../install_steps_graphical.pm_.c:553 ../../install_steps_gtk.pm_.c:695
-#: ../../install_steps_gtk.pm_.c:699
-msgid "Go on anyway?"
-msgstr "Da ipak nastavim?"
-
-#: ../../install_steps_graphical.pm_.c:553 ../../install_steps_gtk.pm_.c:695
-msgid "There was an error ordering packages:"
-msgstr "Javila se gre¹ka prilikom sortiranja paketa:"
-
-#: ../../install_steps_graphical.pm_.c:577
-msgid "Use existing configuration for X11?"
-msgstr "Da koristim postojeæu postavu X11?"
-
-#: ../../install_steps_gtk.pm_.c:142
-msgid ""
-"Your system is low on resource. You may have some problem installing\n"
-"Linux-Mandrake. If that occurs, you can try a text install instead. For "
-"this,\n"
-"press `F1' when booting on CDROM, then enter `text'."
-msgstr ""
-"Va¹ sustav je slab na resursima. Mo¾ete imati nekih problem prilikom\n"
-"instalacije Linux-Mandrake-a. Ukoliko se to desi, mo¾ete probati tekstualnu\n"
-"instalaciju. Za to, pritisnite `F1' kada podi¾ete CDROM, i unesite `text'."
-
-#: ../../install_steps_gtk.pm_.c:156
-msgid "Please, choose one of the following classes of installation:"
-msgstr "Molim izaberite jedan od slijedeæih razreda instalacije:"
-
-#: ../../install_steps_gtk.pm_.c:222
-#, c-format
-msgid ""
-"The total size for the groups you have selected is approximately %d MB.\n"
-msgstr "Ukupna velièina izabranih grupa je otprilike %d MB.\n"
-
-#: ../../install_steps_gtk.pm_.c:224
-#, c-format
-msgid ""
-"If you wish to install less than this size,\n"
-"select the percentage of packages that you want to install.\n"
-"\n"
-"A low percentage will install only the most important packages;\n"
-"a percentage of 100%% will install all selected packages."
-msgstr ""
-"Ukoliko ¾elite instalirati manje od ove velièine,\n"
-"izaberite postotak paketa koliko ¾elite instalirati.\n"
-"\n"
-"Mali postotak æe instalirati samo najva¾nije pakete;\n"
-"dok postotak od 100%% æe instalirati sve odabrane pakete."
-
-#: ../../install_steps_gtk.pm_.c:229
-#, c-format
-msgid ""
-"You have space on your disk for only %d%% of these packages.\n"
-"\n"
-"If you wish to install less than this,\n"
-"select the percentage of packages that you want to install.\n"
-"A low percentage will install only the most important packages;\n"
-"a percentage of %d%% will install as many packages as possible."
-msgstr ""
-"Imate mjesta na va¹em disku za samo %d%% paketa.\n"
-"\n"
-"Ukoliko ¾elite instalirati manje od ovoga,\n"
-"izaberite postotak paketa koliko ¾elite instalirati.\n"
-"Mali postotak æe instalirati samo najva¾nije pakete;\n"
-"dok postotak od %d%% æe instalirati koliko god je paketa moguæe."
-
-#: ../../install_steps_gtk.pm_.c:235
-msgid "You will be able to choose them more specifically in the next step."
-msgstr "Detaljniji izbor nalazi se u slijedeæem koraku."
-
-#: ../../install_steps_gtk.pm_.c:237
-msgid "Percentage of packages to install"
-msgstr "Odaberite postotak paketa koje ¾elite instalirati"
-
-#: ../../install_steps_gtk.pm_.c:285 ../../install_steps_interactive.pm_.c:599
-msgid "Package Group Selection"
-msgstr "Odabir grupe paketa"
-
-#: ../../install_steps_gtk.pm_.c:305 ../../install_steps_interactive.pm_.c:614
-msgid "Individual package selection"
-msgstr "Individualan odabir paketa"
-
-#: ../../install_steps_gtk.pm_.c:349
-msgid "Show automatically selected packages"
-msgstr "Prika¾i automatski odabrane pakete"
-
-#: ../../install_steps_gtk.pm_.c:416
-msgid "Expand Tree"
-msgstr "Pro¹iri stablo"
-
-#: ../../install_steps_gtk.pm_.c:417
-msgid "Collapse Tree"
-msgstr "Sa¾mi stablo"
-
-#: ../../install_steps_gtk.pm_.c:418
-msgid "Toggle between flat and group sorted"
-msgstr "Prebaci izmeðu ravno i grupno sortiranog"
-
-#: ../../install_steps_gtk.pm_.c:435
-msgid "Bad package"
-msgstr "Lo¹ paket"
-
-#: ../../install_steps_gtk.pm_.c:436
-#, c-format
-msgid "Name: %s\n"
-msgstr "Ime: %s\n"
-
-#: ../../install_steps_gtk.pm_.c:439
-#, c-format
-msgid "Importance: %s\n"
-msgstr "Znaèaj: %s\n"
-
-#: ../../install_steps_gtk.pm_.c:448 ../../install_steps_interactive.pm_.c:578
-#, c-format
-msgid "Total size: %d / %d MB"
-msgstr "Ukupna velièina: %d / %d MB"
-
-#: ../../install_steps_gtk.pm_.c:467
-msgid ""
-"You can't select this package as there is not enough space left to install it"
-msgstr ""
-"Ne mo¾ete oznaèiti ovaj paket buduæi da nema dovoljno mjesta gdje ga se mo¾e "
-"instalirati"
-
-#: ../../install_steps_gtk.pm_.c:471
-msgid "The following packages are going to be installed"
-msgstr "Slijedeæi paketi æe biti instalirani"
-
-#: ../../install_steps_gtk.pm_.c:472
-msgid "The following packages are going to be removed"
-msgstr "Slijedeæi paketi æe biti uklonjeni"
-
-#: ../../install_steps_gtk.pm_.c:482
-msgid "You can't select/unselect this package"
-msgstr "Ne mo¾ete oznaèiti/odznaèiti ovaj paket"
-
-#: ../../install_steps_gtk.pm_.c:501
-msgid "This is a mandatory package, it can't be unselected"
-msgstr "Buduæi da je ovo obvezni paket ne mo¾ete ga odznaèiti"
-
-#: ../../install_steps_gtk.pm_.c:503
-msgid "You can't unselect this package. It is already installed"
-msgstr "Ne mo¾ete odznaèiti ovaj paket buduæi da je veæ instaliran"
-
-#: ../../install_steps_gtk.pm_.c:507
-msgid ""
-"This package must be upgraded\n"
-"Are you sure you want to deselect it?"
-msgstr ""
-"Ovaj paket treba nadograditi\n"
-"Da li ste sigurni da ga ¾elite odznaèiti?"
-
-#: ../../install_steps_gtk.pm_.c:510
-msgid "You can't unselect this package. It must be upgraded"
-msgstr "Ne mo¾ete odznaèiti ovaj paket buduæi da ga treba nadograditi"
-
-#: ../../install_steps_gtk.pm_.c:563
-msgid "Estimating"
-msgstr "Procjenjujem"
-
-#: ../../install_steps_gtk.pm_.c:582
-msgid "Please wait, preparing installation"
-msgstr "Molimo prièekajte, Pripremam instalaciju"
-
-#: ../../install_steps_gtk.pm_.c:613
-#, c-format
-msgid "%d packages"
-msgstr "%d paketa"
-
-#: ../../install_steps_gtk.pm_.c:652
-msgid ""
-"\n"
-"Warning\n"
-"\n"
-"Please read carefully the terms below. If you disagree with any\n"
-"portion, you are not allowed to install the next CD media. Press 'Refuse' \n"
-"to continue the installation without using these media.\n"
-"\n"
-"\n"
-"Some components contained in the next CD media are not governed\n"
-"by the GPL License or similar agreements. Each such component is then\n"
-"governed by the terms and conditions of its own specific license. \n"
-"Please read carefully and comply with such specific licenses before \n"
-"you use or redistribute the said components. \n"
-"Such licenses will in general prevent the transfer, duplication \n"
-"(except for backup purposes), redistribution, reverse engineering, \n"
-"de-assembly, de-compilation or modification of the component. \n"
-"Any breach of agreement will immediately terminate your rights under \n"
-"the specific license. Unless the specific license terms grant you such\n"
-"rights, you usually cannot install the programs on more than one\n"
-"system, or adapt it to be used on a network. In doubt, please contact \n"
-"directly the distributor or editor of the component. \n"
-"Transfer to third parties or copying of such components including the \n"
-"documentation is usually forbidden.\n"
-"\n"
-"\n"
-"All rights to the components of the next CD media belong to their \n"
-"respective authors and are protected by intellectual property and \n"
-"copyright laws applicable to software programs.\n"
-msgstr ""
-"\n"
-"Upozorenje\n"
-"\n"
-"Molimo proèitajte pa¾ljivo èinjenice ni¾e. Ukoliko se ne sla¾ete sa bilo\n"
-"kojim dijelom, nemate dozvolu instalirati slijedeæi CD medij. Pritisnite "
-"'Odbij' \n"
-"za nastavak instalacije bez kori¹tenja ovog medija.\n"
-"\n"
-"\n"
-"Neke komponente sadr¾ane u slijedeæem CD mediju nisu pokrivene\n"
-"GPL licencom ili sliènim ugovorom. Svaka takva komponenta je tada\n"
-"pokrivena stavkama i uvjetima svojim vlastitim specifiènim licencama. \n"
-"Molimo proèitajte pa¾ljivo i slo¾ite se specifiènim licencama prije \n"
-"va¹eg kori¹tenja ili redistribuiranja navedenih komponenti. \n"
-"Takve licence opæenito zabranjuju prijenos, dupliciranje \n"
-"(osim za spasonosne kopije), redistribuciju, reverzno in¾enjerstvo, \n"
-"disasembliranje, dekompilaciju ili promjenu komponente. \n"
-"Svako kr¹enje ugovora æe odmah prekinuti va¹a prava kod\n"
-"specifiène licence. Ako vam stavke specifiène licence ne odobre takva\n"
-"prava, obièno ne mo¾ete instalirati programe na vi¹e od jednog\n"
-"sustava, ili prilagoditi ga za kori¹tenje na mre¾i. Ako ste u nedoumici,\n"
-"kontaktirajte direktno distributera ili urednika komponente. \n"
-"Prijenos treæim osobama ili kopiranje takvih komponenti ukljuèujuæi \n"
-"dokumentaciju je obièno zabranjeno.\n"
-"\n"
-"\n"
-"Sva prava na komponente slijedeæeg CD medija pripadaju njihovim \n"
-"uva¾enim autorima i za¹tiæeni su intelektualnim vlasni¹tvom i \n"
-"autorskim zakonima primjenjivim na software-ske programe.\n"
-
-#: ../../install_steps_gtk.pm_.c:680 ../../install_steps_interactive.pm_.c:163
-msgid "Accept"
-msgstr "Prihvati"
-
-#: ../../install_steps_gtk.pm_.c:680 ../../install_steps_interactive.pm_.c:163
-msgid "Refuse"
-msgstr "Odbij"
-
-#: ../../install_steps_gtk.pm_.c:681
-#, c-format
-msgid ""
-"Change your Cd-Rom!\n"
-"\n"
-"Please insert the Cd-Rom labelled \"%s\" in your drive and press Ok when "
-"done.\n"
-"If you don't have it, press Cancel to avoid installation from this Cd-Rom."
-msgstr ""
-"Promjenite va¹ Cd-Rom!\n"
-"\n"
-"Ubacite Cd-Rom oznaèen \"%s\" u va¹ pogon i pritisnite U redu kada "
-"zavr¹ite.\n"
-"Ukoliko ga nemate, pritisnite Odustani kako bi izbjegli instalaciju sa ovog "
-"Cd-Rom-a."
-
-#: ../../install_steps_gtk.pm_.c:699
-msgid "There was an error installing packages:"
-msgstr "Pojavila se gre¹ka kod instalacije paketa:"
-
-#: ../../install_steps_interactive.pm_.c:37
-msgid "An error occurred"
-msgstr "Pojavila se gre¹ka"
-
-#: ../../install_steps_interactive.pm_.c:55
-msgid "Please, choose a language to use."
-msgstr "Molim izaberite jezik koji ¾elite koristiti."
-
-#: ../../install_steps_interactive.pm_.c:56
-msgid "You can choose other languages that will be available after install"
-msgstr "Mo¾ete izabrati druge jezike koji æe biti dostupni nakon instalacije"
-
-#: ../../install_steps_interactive.pm_.c:68
-#: ../../install_steps_interactive.pm_.c:613
-msgid "All"
-msgstr "Sve"
-
-#: ../../install_steps_interactive.pm_.c:86
-msgid "License agreement"
-msgstr "Licencni dogovor"
-
-#: ../../install_steps_interactive.pm_.c:87
-msgid ""
-"Introduction\n"
-"\n"
-"The operating system and the different components available in the Linux-"
-"Mandrake distribution \n"
-"shall be called the \"Software Products\" hereafter. The Software Products "
-"include, but are not \n"
-"restricted to, the set of programs, methods, rules and documentation related "
-"to the operating \n"
-"system and the different components of the Linux-Mandrake distribution.\n"
-"\n"
-"\n"
-"1. License Agreement\n"
-"\n"
-"Please read carefully this document. This document is a license agreement "
-"between you and \n"
-"MandrakeSoft S.A. which applies to the Software Products.\n"
-"By installing, duplicating or using the Software Products in any manner, you "
-"explicitly \n"
-"accept and fully agree to conform to the terms and conditions of this "
-"License. \n"
-"If you disagree with any portion of the License, you are not allowed to "
-"install, duplicate or use \n"
-"the Software Products. \n"
-"Any attempt to install, duplicate or use the Software Products in a manner "
-"which does not comply \n"
-"with the terms and conditions of this License is void and will terminate "
-"your rights under this \n"
-"License. Upon termination of the License, you must immediately destroy all "
-"copies of the \n"
-"Software Products.\n"
-"\n"
-"\n"
-"2. Limited Warranty\n"
-"\n"
-"The Software Products and attached documentation are provided \"as is\", "
-"with no warranty, to the \n"
-"extent permitted by law.\n"
-"MandrakeSoft S.A. will, in no circumstances and to the extent permitted by "
-"law, be liable for any special,\n"
-"incidental, direct or indirect damages whatsoever (including without "
-"limitation damages for loss of \n"
-"business, interruption of business, financial loss, legal fees and penalties "
-"resulting from a court \n"
-"judgment, or any other consequential loss) arising out of the use or "
-"inability to use the Software \n"
-"Products, even if MandrakeSoft S.A. has been advised of the possibility or "
-"occurance of such \n"
-"damages.\n"
-"\n"
-"LIMITED LIABILITY LINKED TO POSSESSING OR USING PROHIBITED SOFTWARE IN SOME "
-"COUNTRIES\n"
-"\n"
-"To the extent permitted by law, MandrakeSoft S.A. or its distributors will, "
-"in no circumstances, be \n"
-"liable for any special, incidental, direct or indirect damages whatsoever "
-"(including without \n"
-"limitation damages for loss of business, interruption of business, financial "
-"loss, legal fees \n"
-"and penalties resulting from a court judgment, or any other consequential "
-"loss) arising out \n"
-"of the possession and use of software components or arising out of "
-"downloading software components \n"
-"from one of Linux-Mandrake sites which are prohibited or restricted in some "
-"countries by local laws.\n"
-"This limited liability applies to, but is not restricted to, the strong "
-"cryptography components \n"
-"included in the Software Products.\n"
-"\n"
-"\n"
-"3. The GPL License and Related Licenses\n"
-"\n"
-"The Software Products consist of components created by different persons or "
-"entities. Most \n"
-"of these components are governed under the terms and conditions of the GNU "
-"General Public \n"
-"Licence, hereafter called \"GPL\", or of similar licenses. Most of these "
-"licenses allow you to use, \n"
-"duplicate, adapt or redistribute the components which they cover. Please "
-"read carefully the terms \n"
-"and conditions of the license agreement for each component before using any "
-"component. Any question \n"
-"on a component license should be addressed to the component author and not "
-"to MandrakeSoft.\n"
-"The programs developed by MandrakeSoft S.A. are governed by the GPL License. "
-"Documentation written \n"
-"by MandrakeSoft S.A. is governed by a specific license. Please refer to the "
-"documentation for \n"
-"further details.\n"
-"\n"
-"\n"
-"4. Intellectual Property Rights\n"
-"\n"
-"All rights to the components of the Software Products belong to their "
-"respective authors and are \n"
-"protected by intellectual property and copyright laws applicable to software "
-"programs.\n"
-"MandrakeSoft S.A. reserves its rights to modify or adapt the Software "
-"Products, as a whole or in \n"
-"parts, by all means and for all purposes.\n"
-"\"Mandrake\", \"Linux-Mandrake\" and associated logos are trademarks of "
-"MandrakeSoft S.A. \n"
-"\n"
-"\n"
-"5. Governing Laws \n"
-"\n"
-"If any portion of this agreement is held void, illegal or inapplicable by a "
-"court judgment, this \n"
-"portion is excluded from this contract. You remain bound by the other "
-"applicable sections of the \n"
-"agreement.\n"
-"The terms and conditions of this License are governed by the Laws of "
-"France.\n"
-"All disputes on the terms of this license will preferably be settled out of "
-"court. As a last \n"
-"resort, the dispute will be referred to the appropriate Courts of Law of "
-"Paris - France.\n"
-"For any question on this document, please contact MandrakeSoft S.A. \n"
-msgstr ""
-"Uvod\n"
-"\n"
-"Operativni sustav i njegove razlièite komponente raspolo¾ive u Linux-"
-"Mandrake distribuciji \n"
-"æe se zvati \"Software-ski Produkti\" daljnje u tekstu. Software-ski "
-"Produkti ukljuèuju, ali nisu \n"
-"ogranièeni na, skup programa, metoda, zakona i dokumentacija vezanih uz "
-"operativni\n"
-"sustav i razlièite komponente Linux-Mandrake distribucije.\n"
-"\n"
-"\n"
-"1. Licencni Dogovor\n"
-"\n"
-"Molimo pa¾ljivo proèitajte ovaj dokument. Ovaj dokument je licenci dogovor "
-"izmeðu vas i \n"
-"MandrakeSoft S.A. koji se primjenjuje na Software-ske produkte.\n"
-"Instaliranjem, dupliciranjem ili kori¹tenjem Software-skih Produkata u bilo "
-"kojem obliku,eksplicitno \n"
-"prihvaæate i potpuno se sla¾ete da æete prihvatiti stavke i uvjete ove "
-"Licence. \n"
-"Ukoliko se ne sla¾ete sa bilo kojim dijelom licence, nije vam dozvoljeno "
-"instalirati, duplicirati ili koristiti \n"
-"Software-ski produkt. \n"
-"Svaki poku¹aj instalacije, dupliciranja ili kori¹tenja Software-skog "
-"Produkta u obliku kojem ne prilièi \n"
-"sa stavkama i uvjetima ove licence je prazno i uni¹titi æe va¹a prava pod "
-"ovom\n"
-"Licencom. Uslijed uni¹tenja licence, morate odmah uni¹ititi sve kopije \n"
-"Software-skog Produkta.\n"
-"\n"
-"\n"
-"2. Ogranièeno Jamstvo\n"
-"\n"
-"Software-ski Produkt i pripadajuæa dokumentacija je pru¾ena \"kako je\", bez "
-"jamstva, do \n"
-"mjere dozvoljene zakonom.\n"
-"MandrakeSoft S.A. neæe, u bilo kojim sluèajevima i do te mjere dozvoljene "
-"zakonom, biti odgovaran za bilo kakvu specijalnu,\n"
-"nesretnu, direktnu ili indirektnu ¹tetu bilo kakvu (ukljuèujuæi granice "
-"¹tete od gubitka\n"
-"posla, prestanka posla, financijskih gubitaka, legalnih plaæanja i kazni "
-"posljedica sudskih \n"
-"presuda, ili bilo kakvih drugih posljedica gubitka) ¹to je posljedica "
-"kori¹tenja ili nemoguænosti kori¹tenja Software-skog \n"
-"Produkta, iako je MandrakeSoft S.A. bio upozoren od moguænosti takve \n"
-"¹tete.\n"
-"\n"
-"OGRANIÈENA ODGOVORNOST POVEZANA SA POSJEDOVANJEM ILI KORI©TENJEM ZABRANJENOG "
-"SOFTWARE-A U NEKIM ZEMLJAMA\n"
-"\n"
-"Do granice dozvoljene zakonom, MandrakeSoft S.A. ili njegovi distributori "
-"neæe, u bilo kakvim sluèajevima, biti \n"
-"odgovaran za bilo kakvu specijalnu, nesretnu, direktnu ili indirektnu ¹tetu "
-"bilo kako (ukljuèujuæi \n"
-"ogranièene ¹tete zbog gubitka posla, prekida posla, financijskog gubitka, "
-"legalnih plaæanja \n"
-"i kazni posljedica sudskih presuda, ili bilo kakvih drugih "
-"posljedicagubitka) ¹to je posljedica \n"
-"posjedovanja ili kori¹tenja software-skih komponenti ili kao posljedica "
-"skidanja (download-a) software-skih komponenti \n"
-"sa jednog od Linux-Mandrake site-ova koja su zabranjena ili ogranièena u "
-"nekim zemljama po lokalnim zakonima.\n"
-"Ova ogranièena odgovornost se primjenjuje na, ali nije ogranièena, jake "
-"kriptografske komponente \n"
-"ukljuèene u Software-ski Produkt.\n"
-"\n"
-"\n"
-"3. GPL Licenca i sliène licence\n"
-"\n"
-"Software-ski Prodkt se sastoji od komponenti napravljenih od raznih ljudi "
-"ili entiteta. Veliki \n"
-"broj tih komponenti je pokriveno pod stavkama i uvjetima GNU Opæe Javne \n"
-"Licence, u daljnjem tekstu zvana \"GPL\", ili sliènih licenci. Veliki broj "
-"tih licenci dozvoljava vam kori¹tenje, \n"
-"dupliciranje, prilagoðavanje ili redistribuciju komponenti koju ona pokriva. "
-"Molimo proèitajte pa¾ljivo stavke \n"
-"i uvjete licencnog dogovora svake komponente prije kori¹tenja bilo koje "
-"komponente. Bilo koje pitanje \n"
-"o licenci komponente trebao bi biti adresiran autoru komponente a ne "
-"MandrakeSoft-u.\n"
-"Programe razvijeni od strane MandrakeSoft S.A. su pokriveni GPL licencom. "
-"Dokumentacija napisana \n"
-"od strane MandrakeSoft S.A. je pokrivena specifiènom licencom. Molimo "
-"pogledajte dokumentaciju za \n"
-"vi¹e detalja.\n"
-"\n"
-"\n"
-"4. Prava na intelektualno vlasni¹tvo\n"
-"\n"
-"Sva prava komponenti Software-skog Produkta pripada njihovim uva¾enim "
-"autorima i \n"
-"za¹tiæeni su intelektualnim vlasni¹tvom i autorskim zakonima primjenjivim na "
-"software-ske programe.\n"
-"MandrakeSoft S.A. zadr¾ava svoje pravo za izmjenu ili prilagoðavanje "
-"Software-skog Produkta, kao cijelinu ili u\n"
-"dijelovima, u svim sluèajevima za sve namjene.\n"
-"\"Mandrake\", \"Linux-Mandrake\" i pripadajuæi logoi su za¹tiæeni prodajni "
-"znaci MandrakeSoft S.A. \n"
-"\n"
-"\n"
-"5. Dr¾avni zakoni \n"
-"\n"
-"Ukoliko neki dio ovog dogovora govori ni¹ta, ilegalan ili neprikladan "
-"sudstvu, taj \n"
-"dio mo¾e se iskljuèiti iz ovog ugovora. Ali ostajete obveznu drugim "
-"primjenjivim sekcijama\n"
-"ugovora.\n"
-"Za stavke i uvjete ove Licence je nadle¾an zakon Francuske.\n"
-"Sve sporove oko stavaka licence æe preferirano biti ureðeno sudom. Kao "
-"zadnji \n"
-"izlaz, spor æe biti predan odgovarajuæem Sudu u Parizu - Francuska.\n"
-"Za bilo kakva pitanja o ovom dokumentu, molimo kontaktirajte MandrakeSoft S."
-"A. \n"
-
-#: ../../install_steps_interactive.pm_.c:182
-#: ../../install_steps_interactive.pm_.c:822
-#: ../../standalone/keyboarddrake_.c:28
-msgid "Keyboard"
-msgstr "Tipkovnica"
-
-#: ../../install_steps_interactive.pm_.c:183
-#: ../../standalone/keyboarddrake_.c:29
-msgid "Please, choose your keyboard layout."
-msgstr "Molim izaberite raspored tipkovnice."
-
-#: ../../install_steps_interactive.pm_.c:184
-msgid "Here is the full list of keyboards available"
-msgstr "Ovdje je cijeli popis raspolo¾ivih tipkovnica"
-
-#: ../../install_steps_interactive.pm_.c:201
-msgid "Install Class"
-msgstr "Instalacijski razred"
-
-#: ../../install_steps_interactive.pm_.c:201
-msgid "Which installation class do you want?"
-msgstr "Koji instalacijski razred ¾elite?"
-
-#: ../../install_steps_interactive.pm_.c:203
-msgid "Install/Update"
-msgstr "Instaliraj/Nadogradi"
-
-#: ../../install_steps_interactive.pm_.c:203
-msgid "Is this an install or an update?"
-msgstr "Da li je ovo instalacija ili nadogradnja?"
-
-#: ../../install_steps_interactive.pm_.c:212
-msgid "Recommended"
-msgstr "Preporuèeno"
-
-#: ../../install_steps_interactive.pm_.c:215
-#: ../../install_steps_interactive.pm_.c:218
-msgid "Expert"
-msgstr "Ekspert"
-
-#: ../../install_steps_interactive.pm_.c:226
-msgid "Update"
-msgstr "Dogradnja"
-
-#: ../../install_steps_interactive.pm_.c:238 ../../standalone/mousedrake_.c:41
-msgid "Please, choose the type of your mouse."
-msgstr "Molim izaberite koju vrstu mi¹a koristite."
-
-#: ../../install_steps_interactive.pm_.c:244 ../../standalone/mousedrake_.c:57
-msgid "Mouse Port"
-msgstr "Port mi¹a"
-
-#: ../../install_steps_interactive.pm_.c:245 ../../standalone/mousedrake_.c:58
-msgid "Please choose on which serial port your mouse is connected to."
-msgstr "Izaberite na kojem serijskom portu je mi¹ prikljuèen."
-
-#: ../../install_steps_interactive.pm_.c:253
-msgid "Buttons emulation"
-msgstr "Emulacija gumbova"
-
-#: ../../install_steps_interactive.pm_.c:255
-msgid "Button 2 Emulation"
-msgstr "Emulacija 2 gumba"
-
-#: ../../install_steps_interactive.pm_.c:256
-msgid "Button 3 Emulation"
-msgstr "Emulacija 3 gumba"
-
-#: ../../install_steps_interactive.pm_.c:275
-msgid "Configuring PCMCIA cards..."
-msgstr "Pode¹avam PCMCIA kartice..."
-
-#: ../../install_steps_interactive.pm_.c:275
-msgid "PCMCIA"
-msgstr "PCMCIA"
-
-#: ../../install_steps_interactive.pm_.c:280
-msgid "Configuring IDE"
-msgstr "Pode¹avam IDE"
-
-#: ../../install_steps_interactive.pm_.c:280
-msgid "IDE"
-msgstr "IDE"
-
-#: ../../install_steps_interactive.pm_.c:295
-msgid "no available partitions"
-msgstr "nema dostupnih particija"
-
-#: ../../install_steps_interactive.pm_.c:298
-msgid "Scanning partitions to find mount points"
-msgstr "Tra¾im particije kako bi prona¹ao mjesta montiranja"
-
-#: ../../install_steps_interactive.pm_.c:306
-msgid "Choose the mount points"
-msgstr "Odaberite mjesta montiranja"
-
-#: ../../install_steps_interactive.pm_.c:323
-#, c-format
-msgid ""
-"I can't read your partition table, it's too corrupted for me :(\n"
-"I can try to go on blanking bad partitions (ALL DATA will be lost!).\n"
-"The other solution is to disallow DrakX to modify the partition table.\n"
-"(the error is %s)\n"
-"\n"
-"Do you agree to loose all the partitions?\n"
-msgstr ""
-"Ne mogu proèitati particijsku tablicu, previ¹e je koruptirana za mene :(\n"
-"Mogu poku¹ati sa brisanjem lo¹ih particija (SVI PODACI æe biti "
-"izgubljeni!).\n"
-"Drugo rje¹enje je onemoguæiti DrakX-u da mjenja particijsku tablicu.\n"
-"(gre¹ka je %s)\n"
-"\n"
-"Da li se sla¾ete da izgubite sve particije?\n"
-
-#: ../../install_steps_interactive.pm_.c:336
-msgid ""
-"DiskDrake failed to read correctly the partition table.\n"
-"Continue at your own risk!"
-msgstr ""
-"DiskDrake nije uspio proèitati va¹u particijsku tablice.\n"
-"Nastavite o vlastitoj odgovornosti."
-
-#: ../../install_steps_interactive.pm_.c:361
-msgid "Root Partition"
-msgstr "Korijenska particija"
-
-#: ../../install_steps_interactive.pm_.c:362
-msgid "What is the root partition (/) of your system?"
-msgstr "Koja je korijenska particija (/) va¹eg sustava?"
-
-#: ../../install_steps_interactive.pm_.c:376
-msgid "You need to reboot for the partition table modifications to take place"
-msgstr ""
-"Morate ponovo pokrenuti sustav kako bi se aktivirala promjena particijske "
-"tablice"
-
-#: ../../install_steps_interactive.pm_.c:403
-msgid "Choose the partitions you want to format"
-msgstr "Izaberite particije koje ¾elite formatirati"
-
-#: ../../install_steps_interactive.pm_.c:404
-msgid "Check bad blocks?"
-msgstr "Provjeri za lo¹e blokove?"
-
-#: ../../install_steps_interactive.pm_.c:427
-msgid "Formatting partitions"
-msgstr "Formatiram particije"
-
-#: ../../install_steps_interactive.pm_.c:429
-#, c-format
-msgid "Creating and formatting file %s"
-msgstr "Stvaram i formatiram datoteku %s"
-
-#: ../../install_steps_interactive.pm_.c:432
-msgid "Not enough swap to fulfill installation, please add some"
-msgstr "Nema dovoljno swapa za zavr¹etak instalacije, molim dodajte jo¹"
-
-#: ../../install_steps_interactive.pm_.c:438
-msgid "Looking for available packages"
-msgstr "Tra¾im dostupne pakete"
-
-#: ../../install_steps_interactive.pm_.c:444
-msgid "Finding packages to upgrade"
-msgstr "Tra¾im pakete koje mogu nadograditi"
-
-#: ../../install_steps_interactive.pm_.c:461
-#, c-format
-msgid ""
-"Your system has not enough space left for installation or upgrade (%d > %d)"
-msgstr ""
-"Va¹ sustav nema dovoljno prostora za instalaciju ili dogradnju (%d > %d)"
-
-#: ../../install_steps_interactive.pm_.c:480
-#, c-format
-msgid "Complete (%dMB)"
-msgstr "Kompletno (%dMB)"
-
-#: ../../install_steps_interactive.pm_.c:480
-#, c-format
-msgid "Minimum (%dMB)"
-msgstr "Minimum (%dMB)"
-
-#: ../../install_steps_interactive.pm_.c:480
-#, c-format
-msgid "Recommended (%dMB)"
-msgstr "Preporuèeno (%dMB)"
-
-#: ../../install_steps_interactive.pm_.c:486
-msgid "Custom"
-msgstr "Prilagoðeno"
-
-#: ../../install_steps_interactive.pm_.c:585
-msgid "Selected size is larger than available space"
-msgstr "Izabrana velièina je veæa nego raspolo¾iv prostor"
-
-#: ../../install_steps_interactive.pm_.c:650
-msgid ""
-"If you have all the CDs in the list below, click Ok.\n"
-"If you have none of those CDs, click Cancel.\n"
-"If only some CDs are missing, unselect them, then click Ok."
-msgstr ""
-"Ako imate sve dolje navedene CDove kliknite U redu.\n"
-"Ako nemate niti jedan od navedenih CD kliknite Odustani.\n"
-"Ako imate samo neke od dolje navedenih CDa odznaèite one koje nemate i "
-"kliknite U redu."
-
-#: ../../install_steps_interactive.pm_.c:655
-#, c-format
-msgid "Cd-Rom labeled \"%s\""
-msgstr "Cd-Rom naslovljen \"%s\""
-
-#: ../../install_steps_interactive.pm_.c:684
-#, c-format
-msgid ""
-"Installing package %s\n"
-"%d%%"
-msgstr ""
-"Instaliram paket %s\n"
-"%d%%"
-
-#: ../../install_steps_interactive.pm_.c:693
-msgid "Post-install configuration"
-msgstr "Postava nakon instalacije"
-
-#: ../../install_steps_interactive.pm_.c:718
-msgid ""
-"You have now the possibility to download software aimed for encryption.\n"
-"\n"
-"WARNING:\n"
-"\n"
-"Due to different general requirements applicable to these software and "
-"imposed\n"
-"by various jurisdictions, customer and/or end user of theses software "
-"should\n"
-"ensure that the laws of his/their jurisdiction allow him/them to download, "
-"stock\n"
-"and/or use these software.\n"
-"\n"
-"In addition customer and/or end user shall particularly be aware to not "
-"infringe\n"
-"the laws of his/their jurisdiction. Should customer and/or end user not\n"
-"respect the provision of these applicable laws, he/they will incure serious\n"
-"sanctions.\n"
-"\n"
-"In no event shall Mandrakesoft nor its manufacturers and/or suppliers be "
-"liable\n"
-"for special, indirect or incidental damages whatsoever (including, but not\n"
-"limited to loss of profits, business interruption, loss of commercial data "
-"and\n"
-"other pecuniary losses, and eventual liabilities and indemnification to be "
-"paid\n"
-"pursuant to a court decision) arising out of use, possession, or the sole\n"
-"downloading of these software, to which customer and/or end user could\n"
-"eventually have access after having sign up the present agreement.\n"
-"\n"
-"\n"
-"For any queries relating to these agreement, please contact \n"
-"Mandrakesoft, Inc.\n"
-"2400 N. Lincoln Avenue Suite 243\n"
-"Altadena California 91001\n"
-"USA"
-msgstr ""
-"Sada imate moguænost za skidanje software-a za enkripciju.\n"
-"\n"
-"UPOZORENJE:\n"
-"\n"
-"Zbog razlièitih opæih zahtjeva primjenjivih na ovaj software i presuda\n"
-"raznih sudova, kupac i/ili krajnji korisnik ovog software-a treba se\n"
-"uvjeriti da zakoni njegovog/e sudstva dozvoljava mu/joj da skine, spremi\n"
-"i/ili koristi ovaj software.\n"
-"\n"
-"U dodatku kupac i/ili krajnji korisnik mora dijelom biti svjestan da ne "
-"prekr¹i\n"
-"zakon svoga sudstva. Ukoliko kupac i/ili krajnji korisnik ne \n"
-"po¹tuje stavke tih primjenjivih zakona, mo¾e ga dovesti do ozbiljnih\n"
-"sankcija.\n"
-"\n"
-"U bilo kojem sluèaju Mandrakesoft ili njegovi proizvoðaèi i/ili nabavljaèine "
-"mogu biti odgovorni\n"
-"za specijalne, indirektne ili sluèajne ¹tete bilo kako (ukljuèujuæi, ali ne\n"
-"ogranièana na gubitak profita, prekid posla, gubitak komercijalnih podataka\n"
-"i\n"
-"drugih novèanih gubitaka, i eventualne odgovornosti i isplate naknade ¹to "
-"treba biti plaæeno\n"
-"odlukom suda) ¹to je posljedica kori¹tenja, posjedovanja ili samog\n"
-"skidanja ovog software-a, kojemu æe kupac i/ili krajnji korisnik mo¾e\n"
-"eventualno imati pristup poslije potpisivanja postojeæeg ugovora/dogovora.\n"
-"\n"
-"\n"
-"Za bilo kakve upite u svezi ovog ugovora, molimo kontaktirajte \n"
-"Mandrakesoft, Inc.\n"
-"2400 N. Lincoln Avenue Suite 243\n"
-"Altadena California 91001\n"
-"USA"
-
-#: ../../install_steps_interactive.pm_.c:750
-msgid "Choose a mirror from which to get the packages"
-msgstr "Izaberite mirror sa kojeg ¾elite skinuti pakete"
-
-#: ../../install_steps_interactive.pm_.c:761
-msgid "Contacting the mirror to get the list of available packages"
-msgstr "Spajam se na mirror kako bih pribavio popis dostupnih paketa"
-
-#: ../../install_steps_interactive.pm_.c:764
-msgid "Please choose the packages you want to install."
-msgstr "Odaberite pakete za instalaciju."
-
-#: ../../install_steps_interactive.pm_.c:776
-msgid "Which is your timezone?"
-msgstr "Koja je va¹a vremenska zona?"
-
-#: ../../install_steps_interactive.pm_.c:778
-msgid "Is your hardware clock set to GMT?"
-msgstr "Da li je va¹ hardverski sat namje¹ten na GMT?"
-
-#: ../../install_steps_interactive.pm_.c:806 ../../printer.pm_.c:22
-#: ../../printerdrake.pm_.c:415
-msgid "Remote CUPS server"
-msgstr "Udaljeni CUPS poslu¾itelj"
-
-#: ../../install_steps_interactive.pm_.c:807
-msgid "No printer"
-msgstr "Nema pisaèa"
-
-#: ../../install_steps_interactive.pm_.c:821
-msgid "Mouse"
-msgstr "Mi¹"
-
-#: ../../install_steps_interactive.pm_.c:823
-msgid "Timezone"
-msgstr "Vremenska zona"
-
-#: ../../install_steps_interactive.pm_.c:824 ../../printerdrake.pm_.c:344
-msgid "Printer"
-msgstr "Pisaè"
-
-#: ../../install_steps_interactive.pm_.c:826
-msgid "ISDN card"
-msgstr "ISDN kartica"
-
-#: ../../install_steps_interactive.pm_.c:829
-msgid "Sound card"
-msgstr "Zvuèna kartica"
-
-#: ../../install_steps_interactive.pm_.c:832
-msgid "TV card"
-msgstr "TV kartica"
-
-#: ../../install_steps_interactive.pm_.c:862
-msgid "Which printing system do you want to use?"
-msgstr "Koji ispisni sustav ¾elite koristiti?"
-
-#: ../../install_steps_interactive.pm_.c:896
-msgid "No password"
-msgstr "Bez lozinke"
-
-#: ../../install_steps_interactive.pm_.c:901
-#, c-format
-msgid "This password is too simple (must be at least %d characters long)"
-msgstr ""
-"Ova lozinka je prejednostavna (lozinka mora sadr¾avati barem %d znakova)"
-
-#: ../../install_steps_interactive.pm_.c:907
-msgid "Use NIS"
-msgstr "Koristi NIS"
-
-#: ../../install_steps_interactive.pm_.c:907
-msgid "yellow pages"
-msgstr "¾ute stranice"
-
-#: ../../install_steps_interactive.pm_.c:914
-msgid "Authentification NIS"
-msgstr "Provjera autentiènosti NIS"
-
-#: ../../install_steps_interactive.pm_.c:915
-msgid "NIS Domain"
-msgstr "NIS domena"
-
-#: ../../install_steps_interactive.pm_.c:916
-msgid "NIS Server"
-msgstr "NIS Poslu¾itelj"
-
-#: ../../install_steps_interactive.pm_.c:951
-msgid ""
-"A custom bootdisk provides a way of booting into your Linux system without\n"
-"depending on the normal bootloader. This is useful if you don't want to "
-"install\n"
-"SILO on your system, or another operating system removes SILO, or SILO "
-"doesn't\n"
-"work with your hardware configuration. A custom bootdisk can also be used "
-"with\n"
-"the Mandrake rescue image, making it much easier to recover from severe "
-"system\n"
-"failures.\n"
-"\n"
-"If you want to create a bootdisk for your system, insert a floppy in the "
-"first\n"
-"drive and press \"Ok\"."
-msgstr ""
-"Proizvoljna boot disketa omoguæava naèin podizanja va¹eg Linux sustava bez\n"
-"ovisnosti o normalnom bootloader-u. Ovo je korisno ukoliko ne ¾elite "
-"instalirati\n"
-"SILO na va¹ sustav, ili je drugi operativni sustav uklonio SILO, ili SILO "
-"ne\n"
-"¾eli raditi sa va¹om konfiguracijom hardware-a. Proizvoljna boot disketa "
-"takoðer mo¾e biti kori¹tena sa\n"
-"Mandrake spasonosnom slikom, omoguæavajuæi tako lak¹e spa¹avanje od raznih "
-"sustavskih\n"
-"gre¹aka.\n"
-"\n"
-"Ako ¾elite napraviti boot disketu za va¹ sustav, ubacite disketu u prvi\n"
-" pogon i pritisnite \"U redu\"."
-
-#: ../../install_steps_interactive.pm_.c:967
-msgid "First floppy drive"
-msgstr "Prvi disketni pogon"
-
-#: ../../install_steps_interactive.pm_.c:968
-msgid "Second floppy drive"
-msgstr "Drugi disketni pogon"
-
-#: ../../install_steps_interactive.pm_.c:969
-msgid "Skip"
-msgstr "Preskoèi"
-
-#: ../../install_steps_interactive.pm_.c:974
-msgid ""
-"A custom bootdisk provides a way of booting into your Linux system without\n"
-"depending on the normal bootloader. This is useful if you don't want to "
-"install\n"
-"LILO (or grub) on your system, or another operating system removes LILO, or "
-"LILO doesn't\n"
-"work with your hardware configuration. A custom bootdisk can also be used "
-"with\n"
-"the Mandrake rescue image, making it much easier to recover from severe "
-"system\n"
-"failures. Would you like to create a bootdisk for your system?"
-msgstr ""
-"Proizvoljna boot disketa omoguæava naèin podizanja va¹eg Linux sustava bez\n"
-"ovisnosti o normalnom bootloader-u. Ovo je korisno ukoliko ne ¾elite "
-"instalirati\n"
-"LILO (ili grub) na va¹ sustav, ili je drugi operativni sustav uklonio LILO, "
-"ili LILO ne\n"
-"¾eli raditi sa va¹om konfiguracijom hardware-a. Proizvoljna boot disketa "
-"takoðer mo¾e biti kori¹tena sa\n"
-"Mandrake spasonosnom slikom, omoguæavajuæi tako lak¹e spa¹avanje od raznih\n"
-" sustavskih gre¹aka.\n"
-"Da li ¾elite napraviti proizvoljnu boot disketu za va¹ sustav?"
-
-#: ../../install_steps_interactive.pm_.c:983
-msgid "Sorry, no floppy drive available"
-msgstr "®alim, meðutim disketni pogon nije dostupan"
-
-#: ../../install_steps_interactive.pm_.c:987
-msgid "Choose the floppy drive you want to use to make the bootdisk"
-msgstr "Izaberite disketni pogon koji ¾elite koristiti za izradu boot diskete"
-
-#: ../../install_steps_interactive.pm_.c:991
-#, c-format
-msgid "Insert a floppy in drive %s"
-msgstr "Umetnite disketu u pogon %s"
-
-#: ../../install_steps_interactive.pm_.c:994
-msgid "Creating bootdisk"
-msgstr "Stvaram boot disketu"
-
-#: ../../install_steps_interactive.pm_.c:1001
-msgid "Preparing bootloader"
-msgstr "Pripremam bootloader"
-
-#: ../../install_steps_interactive.pm_.c:1010
-msgid "Do you want to use aboot?"
-msgstr "Da li ¾elite koristiti aboot?"
-
-#: ../../install_steps_interactive.pm_.c:1013
-msgid ""
-"Error installing aboot, \n"
-"try to force installation even if that destroys the first partition?"
-msgstr ""
-"Gre¹ka prilikom instalacije aboot-a, \n"
-"probati nasilno instalirati iako to mo¾e uni¹titi prvu particiju?"
-
-#: ../../install_steps_interactive.pm_.c:1022
-msgid "Installation of bootloader failed. The following error occured:"
-msgstr ""
-"Instalacija bootloader-a nije uspjela. Prijavljena je slijedeæa gre¹ska:"
-
-#: ../../install_steps_interactive.pm_.c:1030
-msgid ""
-"You may need to change your Open Firmware boot-device to\n"
-" enable the bootloader. If you don't see the bootloader prompt at\n"
-" reboot, hold down Command-Option-O-F at reboot and enter:\n"
-" setenv boot-device $of_boot,\\\\:tbxi\n"
-" Then type: shut-down\n"
-"At your next boot you should see the bootloader prompt."
-msgstr ""
-"Trebati æete promjeniti Otvoreni Firmware boot-ureðaj kako bi\n"
-" omoguæili bootloader. Ukoliko ne ¾elite vidjeti bootloader prompt pri\n"
-" podizanju, pritisnite Command-Option-O-F pri podizanju i unesite:\n"
-" setenv boot-device $of_boot,\\\\:tbxi\n"
-" Tada napi¹ite: shut-down\n"
-"Pri slijedeæem podizanju trebali biste vidjeti prompt bootloader-a."
-
-#: ../../install_steps_interactive.pm_.c:1038 ../../standalone/draksec_.c:23
-msgid "Low"
-msgstr "Nizak"
-
-#: ../../install_steps_interactive.pm_.c:1039 ../../standalone/draksec_.c:24
-msgid "Medium"
-msgstr "Srednji"
-
-#: ../../install_steps_interactive.pm_.c:1040 ../../standalone/draksec_.c:25
-msgid "High"
-msgstr "Visok"
-
-#: ../../install_steps_interactive.pm_.c:1044 ../../standalone/draksec_.c:49
-msgid "Choose security level"
-msgstr "Izaberite sigurnosni nivo"
-
-#: ../../install_steps_interactive.pm_.c:1080
-msgid "Do you want to generate an auto install floppy for linux replication?"
-msgstr ""
-"Da li ¾elite generirati auto instalacijsku disketu za replikaciju linux-a?"
-
-#: ../../install_steps_interactive.pm_.c:1082
-#, c-format
-msgid "Insert a blank floppy in drive %s"
-msgstr "Umetnite praznu disketu u pogon %s"
-
-#: ../../install_steps_interactive.pm_.c:1096
-#: ../../install_steps_interactive.pm_.c:1128
-msgid "Creating auto install floppy"
-msgstr "Pravim auto instalacijsku disketu"
-
-#: ../../install_steps_interactive.pm_.c:1156
-msgid ""
-"Some steps are not completed.\n"
-"\n"
-"Do you really want to quit now?"
-msgstr ""
-"Niste zavr¹ili sve korake.\n"
-"\n"
-"®elite li zbilja zavr¹iti?"
-
-#: ../../install_steps_interactive.pm_.c:1167
-msgid ""
-"Congratulations, installation is complete.\n"
-"Remove the boot media and press return to reboot.\n"
-"\n"
-"For information on fixes which are available for this release of Linux-"
-"Mandrake,\n"
-"consult the Errata available from http://www.linux-mandrake.com/.\n"
-"\n"
-"Information on configuring your system is available in the post\n"
-"install chapter of the Official Linux-Mandrake User's Guide."
-msgstr ""
-"Èestitam, instalacija je kompletna.\n"
-"Uklonite boot medij i pritisnite return za ponovno podizanje.\n"
-"\n"
-"Za informacije o popravcima koji su raspolo¾ivi za ovo izdanje Linux-"
-"Mandrake-a,\n"
-"konzultirajte Eratu raspolo¾ivu na http://www.linux-mandrake.com/.\n"
-"\n"
-"Informacije o konfiguriranju va¹eg sustava je raspolo¾ivo u poslije\n"
-"instalacijskom poglavlju od Official Linux-Mandrake User's Guide."
-
-#: ../../install_steps_interactive.pm_.c:1179
-msgid "Generate auto install floppy"
-msgstr "Napravi auto instalacijsku disketu"
-
-#: ../../install_steps_interactive.pm_.c:1181
-msgid ""
-"The auto install can be fully automated if wanted,\n"
-"in that case it will take over the hard drive!!\n"
-"(this is meant for installing on another box).\n"
-"\n"
-"You may prefer to replay the installation.\n"
-msgstr ""
-"Auto instalacija mo¾e biti potpuno automatska ukoliko ¾elite,\n"
-"u tom sluèaju æe preuzeti hard disk!!\n"
-"(ovo znaèi za instalaciju na drugo raèunalo).\n"
-"\n"
-"Mo¾ete preferirati da ponovite instalaciju.\n"
-
-#: ../../install_steps_interactive.pm_.c:1186
-msgid "Automated"
-msgstr "Automatski"
-
-#: ../../install_steps_interactive.pm_.c:1186
-msgid "Replay"
-msgstr "Ponovno prika¾i"
-
-#: ../../install_steps_interactive.pm_.c:1189
-msgid "Save packages selection"
-msgstr "Spremi odabir paketa"
-
-#: ../../install_steps_newt.pm_.c:22
-#, c-format
-msgid "Linux-Mandrake Installation %s"
-msgstr "Linux-Mandrake instalacija %s"
-
-#: ../../install_steps_newt.pm_.c:33
-msgid ""
-" <Tab>/<Alt-Tab> between elements | <Space> selects | <F12> next screen "
-msgstr ""
-" <Tab>/<Alt-Tab> izmeðu elemenata | <Space> bira | <F12> slijedeæi zaslon"
-
-#: ../../interactive.pm_.c:65
-msgid "kdesu missing"
-msgstr "kdesu nedostaje"
-
-#: ../../interactive.pm_.c:267
-msgid "Advanced"
-msgstr "Napredno"
-
-#: ../../interactive.pm_.c:290
-msgid "Please wait"
-msgstr "Molim prièekajte"
-
-#: ../../interactive_stdio.pm_.c:35
-#, c-format
-msgid "Ambiguity (%s), be more precise\n"
-msgstr "Dvosmislenost (%s), budite precizniji\n"
-
-#: ../../interactive_stdio.pm_.c:36 ../../interactive_stdio.pm_.c:51
-#: ../../interactive_stdio.pm_.c:71
-msgid "Bad choice, try again\n"
-msgstr "Krivi izbor, poku¹ajte ponovo\n"
-
-#: ../../interactive_stdio.pm_.c:39
-#, c-format
-msgid " ? (default %s) "
-msgstr " ? (uobièajeno %s) "
-
-#: ../../interactive_stdio.pm_.c:52
-#, c-format
-msgid "Your choice? (default %s) "
-msgstr "Va¹ izbor? (uobièajeno %s) "
-
-#: ../../interactive_stdio.pm_.c:72
-#, c-format
-msgid "Your choice? (default %s enter `none' for none) "
-msgstr "Va¹ izbor? (uobièajeno %s unesite `none' za nijedan)"
-
-#: ../../keyboard.pm_.c:124 ../../keyboard.pm_.c:155
-msgid "Czech (QWERTZ)"
-msgstr "Èe¹ka (QWERTZ)"
-
-#: ../../keyboard.pm_.c:125 ../../keyboard.pm_.c:138 ../../keyboard.pm_.c:158
-msgid "German"
-msgstr "Njemaèka"
-
-#: ../../keyboard.pm_.c:126
-msgid "Dvorak"
-msgstr "Dvorak"
-
-#: ../../keyboard.pm_.c:127 ../../keyboard.pm_.c:164
-msgid "Spanish"
-msgstr "©panjolska"
-
-#: ../../keyboard.pm_.c:128 ../../keyboard.pm_.c:165
-msgid "Finnish"
-msgstr "Finska"
-
-#: ../../keyboard.pm_.c:129 ../../keyboard.pm_.c:139 ../../keyboard.pm_.c:166
-msgid "French"
-msgstr "Francuska"
-
-#: ../../keyboard.pm_.c:130 ../../keyboard.pm_.c:187
-msgid "Norwegian"
-msgstr "Norve¹ka"
-
-#: ../../keyboard.pm_.c:131
-msgid "Polish"
-msgstr "Poljska"
-
-#: ../../keyboard.pm_.c:132 ../../keyboard.pm_.c:192
-msgid "Russian"
-msgstr "Ruska"
-
-#: ../../keyboard.pm_.c:133 ../../keyboard.pm_.c:203
-msgid "UK keyboard"
-msgstr "UK tipkovnica"
-
-#: ../../keyboard.pm_.c:134 ../../keyboard.pm_.c:137 ../../keyboard.pm_.c:204
-msgid "US keyboard"
-msgstr "US tipkovnica"
-
-#: ../../keyboard.pm_.c:141
-msgid "Armenian (old)"
-msgstr "Armenska (stara)"
-
-#: ../../keyboard.pm_.c:142
-msgid "Armenian (typewriter)"
-msgstr "Armenska (pisaæa ma¹ina)"
-
-#: ../../keyboard.pm_.c:143
-msgid "Armenian (phonetic)"
-msgstr "Armenska (fonetska)"
-
-#: ../../keyboard.pm_.c:147
-msgid "Azerbaidjani (latin)"
-msgstr "Azerbejd¾anska (latinica)"
-
-#: ../../keyboard.pm_.c:148
-msgid "Azerbaidjani (cyrillic)"
-msgstr "Azerbejd¾anska (æirilica)"
-
-#: ../../keyboard.pm_.c:149
-msgid "Belgian"
-msgstr "Belgijska"
-
-#: ../../keyboard.pm_.c:150
-msgid "Bulgarian"
-msgstr "Bugarska"
-
-#: ../../keyboard.pm_.c:151
-msgid "Brazilian (ABNT-2)"
-msgstr "Brazilska (ABNT-2)"
-
-#: ../../keyboard.pm_.c:152
-msgid "Belarusian"
-msgstr "Bjeloruska"
-
-#: ../../keyboard.pm_.c:153
-msgid "Swiss (German layout)"
-msgstr "©vicarska (Njemaèki raspored)"
-
-#: ../../keyboard.pm_.c:154
-msgid "Swiss (French layout)"
-msgstr "©vicarska (francuski raspored)"
-
-#: ../../keyboard.pm_.c:156
-msgid "Czech (QWERTY)"
-msgstr "Èe¹ka (QWERTY)"
-
-#: ../../keyboard.pm_.c:157
-msgid "Czech (Programmers)"
-msgstr "Èe¹ka (Programerska)"
-
-#: ../../keyboard.pm_.c:159
-msgid "German (no dead keys)"
-msgstr "Njemaèka (bez mrtvih tipaka)"
-
-#: ../../keyboard.pm_.c:160
-msgid "Danish"
-msgstr "Danska"
-
-#: ../../keyboard.pm_.c:161
-msgid "Dvorak (US)"
-msgstr "Dvorak (USA)"
-
-#: ../../keyboard.pm_.c:162
-msgid "Dvorak (Norwegian)"
-msgstr "Dvorak (Norve¹ka)"
-
-#: ../../keyboard.pm_.c:163
-msgid "Estonian"
-msgstr "Estonska"
-
-#: ../../keyboard.pm_.c:167
-msgid "Georgian (\"Russian\" layout)"
-msgstr "Gruzijska (\"Ruski\" raspored)"
-
-#: ../../keyboard.pm_.c:168
-msgid "Georgian (\"Latin\" layout)"
-msgstr "Gruzijska (\"Latin\" raspored)"
-
-#: ../../keyboard.pm_.c:169
-msgid "Greek"
-msgstr "Grèka"
-
-#: ../../keyboard.pm_.c:170
-msgid "Hungarian"
-msgstr "Maðarska"
-
-#: ../../keyboard.pm_.c:171
-msgid "Croatian"
-msgstr "Hrvatska"
-
-#: ../../keyboard.pm_.c:172
-msgid "Israeli"
-msgstr "Izraelska"
-
-#: ../../keyboard.pm_.c:173
-msgid "Israeli (Phonetic)"
-msgstr "Izraelska (fonetska)"
-
-#: ../../keyboard.pm_.c:174
-msgid "Iranian"
-msgstr "Iranska"
-
-#: ../../keyboard.pm_.c:175
-msgid "Icelandic"
-msgstr "Islandska"
-
-#: ../../keyboard.pm_.c:176
-msgid "Italian"
-msgstr "Talijanska"
-
-#: ../../keyboard.pm_.c:177
-msgid "Japanese 106 keys"
-msgstr "Japanska (106 tipaka)"
-
-#: ../../keyboard.pm_.c:178
-msgid "Korean keyboard"
-msgstr "Korejska tipkovnica"
-
-#: ../../keyboard.pm_.c:179
-msgid "Latin American"
-msgstr "Latino amerièka"
-
-#: ../../keyboard.pm_.c:180
-msgid "Macedonian"
-msgstr "Makedonska"
-
-#: ../../keyboard.pm_.c:181
-msgid "Dutch"
-msgstr "Nizozemska"
-
-#: ../../keyboard.pm_.c:182
-msgid "Lithuanian AZERTY (old)"
-msgstr "Lituanska AZERTY (stara)"
-
-#: ../../keyboard.pm_.c:184
-msgid "Lithuanian AZERTY (new)"
-msgstr "Lituanska AZERTY (nova)"
-
-#: ../../keyboard.pm_.c:185
-msgid "Lithuanian \"number row\" QWERTY"
-msgstr "Lituanska \"number row\" QWERTY"
-
-#: ../../keyboard.pm_.c:186
-msgid "Lithuanian \"phonetic\" QWERTY"
-msgstr "Lituanska \"fonetska\" QWERTY"
-
-#: ../../keyboard.pm_.c:188
-msgid "Polish (qwerty layout)"
-msgstr "Poljska (qwerty raspored)"
-
-#: ../../keyboard.pm_.c:189
-msgid "Polish (qwertz layout)"
-msgstr "Poljska (qwertz raspored)"
-
-#: ../../keyboard.pm_.c:190
-msgid "Portuguese"
-msgstr "Portugalska"
-
-#: ../../keyboard.pm_.c:191
-msgid "Canadian (Quebec)"
-msgstr "Kanadska (Quebec)"
-
-#: ../../keyboard.pm_.c:193
-msgid "Russian (Yawerty)"
-msgstr "Ruska (Yawerty)"
-
-#: ../../keyboard.pm_.c:194
-msgid "Swedish"
-msgstr "©vedska"
-
-#: ../../keyboard.pm_.c:195
-msgid "Slovenian"
-msgstr "Slovenska"
-
-#: ../../keyboard.pm_.c:196
-msgid "Slovakian (QWERTZ)"
-msgstr "Slovaèka (QWERTZ)"
-
-#: ../../keyboard.pm_.c:197
-msgid "Slovakian (QWERTY)"
-msgstr "Slovaèka (QWERTY)"
-
-#: ../../keyboard.pm_.c:198
-msgid "Slovakian (Programmers)"
-msgstr "Slovaèka (Programerska)"
-
-#: ../../keyboard.pm_.c:199
-msgid "Thai keyboard"
-msgstr "Tajlandska tipkovnica"
-
-#: ../../keyboard.pm_.c:200
-msgid "Turkish (traditional \"F\" model)"
-msgstr "Turska (tradicionalni \"F\" model)"
-
-#: ../../keyboard.pm_.c:201
-msgid "Turkish (modern \"Q\" model)"
-msgstr "Turska (moderna \"Q\" model)"
-
-#: ../../keyboard.pm_.c:202
-msgid "Ukrainian"
-msgstr "Ukrajinska"
-
-#: ../../keyboard.pm_.c:205
-msgid "US keyboard (international)"
-msgstr "US keyboard (internacionalna)"
-
-#: ../../keyboard.pm_.c:206
-msgid "Vietnamese \"numeric row\" QWERTY"
-msgstr "Vijetnamska \"numeric row\" QWERTY"
-
-#: ../../keyboard.pm_.c:207
-msgid "Yugoslavian (latin/cyrillic)"
-msgstr "Jugoslavenska (latinièno/èirilièno)"
-
-#: ../../lvm.pm_.c:70
-msgid "Remove the logical volumes first\n"
-msgstr "Ukloni logièki volumen prvo\n"
-
-#: ../../mouse.pm_.c:25
-msgid "Sun - Mouse"
-msgstr "Sun - mi¹"
-
-#: ../../mouse.pm_.c:31
-msgid "Standard"
-msgstr "Standardno"
-
-#: ../../mouse.pm_.c:32
-msgid "Logitech MouseMan+"
-msgstr "Logitech MouseMan+"
-
-#: ../../mouse.pm_.c:33
-msgid "Generic PS2 Wheel Mouse"
-msgstr "Generièki PS2 mi¹ s kotaèiæem"
-
-#: ../../mouse.pm_.c:34
-msgid "GlidePoint"
-msgstr "GlidePoint"
-
-#: ../../mouse.pm_.c:36 ../../mouse.pm_.c:62
-msgid "Kensington Thinking Mouse"
-msgstr "Kensington Thinking Mouse"
-
-#: ../../mouse.pm_.c:37 ../../mouse.pm_.c:58
-msgid "Genius NetMouse"
-msgstr "Genius NetMouse"
-
-#: ../../mouse.pm_.c:38
-msgid "Genius NetScroll"
-msgstr "Genius NetScroll"
-
-#: ../../mouse.pm_.c:43 ../../mouse.pm_.c:67
-msgid "1 button"
-msgstr "1 gumb"
-
-#: ../../mouse.pm_.c:44
-msgid "Generic"
-msgstr "Generièki"
-
-#: ../../mouse.pm_.c:45
-msgid "Wheel"
-msgstr "Kotaèiæ"
-
-#: ../../mouse.pm_.c:48
-msgid "serial"
-msgstr "serijski"
-
-#: ../../mouse.pm_.c:50
-msgid "Generic 2 Button Mouse"
-msgstr "Generièki mi¹ s 2 gumba"
-
-#: ../../mouse.pm_.c:51
-msgid "Generic 3 Button Mouse"
-msgstr "Generièki mi¹ s 3 gumba"
-
-#: ../../mouse.pm_.c:52
-msgid "Microsoft IntelliMouse"
-msgstr "Microsoft IntelliMouse"
-
-#: ../../mouse.pm_.c:53
-msgid "Logitech MouseMan"
-msgstr "Logitech MouseMan"
-
-#: ../../mouse.pm_.c:54
-msgid "Mouse Systems"
-msgstr "Mouse Systems"
-
-#: ../../mouse.pm_.c:56
-msgid "Logitech CC Series"
-msgstr "Logitech CC serije"
-
-#: ../../mouse.pm_.c:57
-msgid "Logitech MouseMan+/FirstMouse+"
-msgstr "Logitech MouseMan+/FirstMouse+"
-
-#: ../../mouse.pm_.c:59
-msgid "MM Series"
-msgstr "MM Serije"
-
-#: ../../mouse.pm_.c:60
-msgid "MM HitTablet"
-msgstr "MM HitTablet"
-
-#: ../../mouse.pm_.c:61
-msgid "Logitech Mouse (serial, old C7 type)"
-msgstr "Logitech Mi¹ (serijski, stari C7 tip)"
-
-#: ../../mouse.pm_.c:65
-msgid "busmouse"
-msgstr "busmi¹"
-
-#: ../../mouse.pm_.c:68
-msgid "2 buttons"
-msgstr "2 gumba"
-
-#: ../../mouse.pm_.c:69
-msgid "3 buttons"
-msgstr "3 gumba"
-
-#: ../../mouse.pm_.c:72
-msgid "none"
-msgstr "niti jedan"
-
-#: ../../mouse.pm_.c:74
-msgid "No mouse"
-msgstr "Nema mi¹a"
-
-#: ../../my_gtk.pm_.c:356
-msgid "Finish"
-msgstr "Zavr¹i"
-
-#: ../../my_gtk.pm_.c:356
-msgid "Next ->"
-msgstr "Slijedeæe ->"
-
-#: ../../my_gtk.pm_.c:357
-msgid "<- Previous"
-msgstr "<- Prija¹nje"
-
-#: ../../my_gtk.pm_.c:617
-msgid "Is this correct?"
-msgstr "Da li je ovo ispravno?"
-
-#: ../../netconnect.pm_.c:143
-msgid "Internet configuration"
-msgstr "Postava Interneta"
-
-#: ../../netconnect.pm_.c:144
-msgid "Do you want to try to connect to the Internet now?"
-msgstr "Da li ¾elite poku¹ati spajanje na Internet ?"
-
-#: ../../netconnect.pm_.c:148
-msgid "Testing your connection..."
-msgstr "Testiram va¹u vezu..."
-
-#: ../../netconnect.pm_.c:154 ../../standalone/draknet_.c:196
-msgid "The system is now connected to Internet."
-msgstr "Sustav je sada spojen na Internet."
-
-#: ../../netconnect.pm_.c:155
-msgid "For Security reason, it will be disconnected now."
-msgstr "Zbog sigurnosnih razloga, biti æe sada odspojen."
-
-#: ../../netconnect.pm_.c:156 ../../standalone/draknet_.c:196
-msgid ""
-"The system doesn't seem to be connected to internet.\n"
-"Try to reconfigure your connection."
-msgstr ""
-"Èini se kako sustav nije spojen na internet.\n"
-"Probajte ponovno podesiti va¹u vezu."
-
-#: ../../netconnect.pm_.c:161 ../../netconnect.pm_.c:904
-#: ../../netconnect.pm_.c:934 ../../netconnect.pm_.c:1012
-msgid "Network Configuration"
-msgstr "Mre¾ne postavke"
-
-#: ../../netconnect.pm_.c:222 ../../netconnect.pm_.c:266
-#: ../../netconnect.pm_.c:276 ../../netconnect.pm_.c:283
-#: ../../netconnect.pm_.c:293
-msgid "ISDN Configuration"
-msgstr "ISDN postavke"
-
-#: ../../netconnect.pm_.c:222
-msgid ""
-"Select your provider.\n"
-" If it's not in the list, choose Unlisted"
-msgstr ""
-"Izaberite va¹eg pru¾atelja Internet usluga.\n"
-" Ako nije na popisu odaberite Drugi"
-
-#: ../../netconnect.pm_.c:236
-msgid "Connection Configuration"
-msgstr "Postava Veze"
-
-#: ../../netconnect.pm_.c:237
-msgid "Please fill or check the field below"
-msgstr "Molim ispunite ili provjerite vrijednost doljnjeg polja"
-
-#: ../../netconnect.pm_.c:239 ../../standalone/draknet_.c:552
-msgid "Card IRQ"
-msgstr "IRQ kartice"
-
-#: ../../netconnect.pm_.c:240 ../../standalone/draknet_.c:553
-msgid "Card mem (DMA)"
-msgstr "Memorija kartice (DMA)"
-
-#: ../../netconnect.pm_.c:241 ../../standalone/draknet_.c:554
-msgid "Card IO"
-msgstr "IO kartice"
-
-#: ../../netconnect.pm_.c:242 ../../standalone/draknet_.c:555
-msgid "Card IO_0"
-msgstr "IO_0 kartice"
-
-#: ../../netconnect.pm_.c:243 ../../standalone/draknet_.c:556
-msgid "Card IO_1"
-msgstr "IO_1 kartice"
-
-#: ../../netconnect.pm_.c:244 ../../standalone/draknet_.c:557
-msgid "Your personal phone number"
-msgstr "Va¹ osobni telefonski broj"
-
-#: ../../netconnect.pm_.c:245 ../../standalone/draknet_.c:558
-msgid "Provider name (ex provider.net)"
-msgstr "Ime ISP pru¾atelja (npr. provider.hr)"
-
-#: ../../netconnect.pm_.c:246 ../../standalone/draknet_.c:559
-msgid "Provider phone number"
-msgstr "Telef. broj pru¾atelja"
-
-#: ../../netconnect.pm_.c:247
-msgid "Provider dns 1"
-msgstr "Pru¾ateljev DNS 1"
-
-#: ../../netconnect.pm_.c:248
-msgid "Provider dns 2"
-msgstr "Pru¾ateljev DNS 2"
-
-#: ../../netconnect.pm_.c:249 ../../standalone/draknet_.c:564
-msgid "Dialing mode"
-msgstr "Naèin biranja"
-
-#: ../../netconnect.pm_.c:250 ../../standalone/draknet_.c:562
-msgid "Account Login (user name)"
-msgstr "Korisnièko ime"
-
-#: ../../netconnect.pm_.c:251 ../../standalone/draknet_.c:563
-msgid "Account Password"
-msgstr "Korisnièka Lozinka"
-
-#: ../../netconnect.pm_.c:261
-msgid "Europe"
-msgstr "Europa"
-
-#: ../../netconnect.pm_.c:261
-msgid "Europe (EDSS1)"
-msgstr "Europa (EDSS1)"
-
-#: ../../netconnect.pm_.c:263
-msgid "Rest of the world"
-msgstr "Ostatak svijeta"
-
-#: ../../netconnect.pm_.c:263
-msgid ""
-"Rest of the world \n"
-" no D-Channel (leased lines)"
-msgstr ""
-"Ostatak svijeta \n"
-" bez D-kanala (za iznajmljene linije)"
-
-#: ../../netconnect.pm_.c:267
-msgid "Which protocol do you want to use ?"
-msgstr "Koji protokol ¾elite koristiti ?"
-
-#: ../../netconnect.pm_.c:277
-msgid "What kind of card do you have?"
-msgstr "Kakvu karticu posjedujete?"
-
-#: ../../netconnect.pm_.c:278
-msgid "I don't know"
-msgstr "Ne znam"
-
-#: ../../netconnect.pm_.c:278
-msgid "ISA / PCMCIA"
-msgstr "ISA / PCMCIA"
-
-#: ../../netconnect.pm_.c:278
-msgid "PCI"
-msgstr "PCI"
-
-#: ../../netconnect.pm_.c:284
-msgid ""
-"\n"
-"If you have an ISA card, the values on the next screen should be right.\n"
-"\n"
-"If you have a PCMCIA card, you have to know the irq and io of your card.\n"
-msgstr ""
-"\n"
-"Ukoliko imate ISA karticu, vrijednosti na slijedeæem zaslonu trebale bi biti "
-"dobre.\n"
-"\n"
-"Ukoliko imate PCMCIA karticu, morate znati irq i io va¹e kartice.\n"
-
-#: ../../netconnect.pm_.c:288
-msgid "Abort"
-msgstr "Prekini"
-
-#: ../../netconnect.pm_.c:288
-msgid "Continue"
-msgstr "Nastavi"
-
-#: ../../netconnect.pm_.c:294
-msgid "Which is your ISDN card ?"
-msgstr "Kakvu ISDN karticu imate?"
-
-#: ../../netconnect.pm_.c:314
-msgid ""
-"I have detected an ISDN PCI Card, but I don't know the type. Please select "
-"one PCI card on the next screen."
-msgstr ""
-"Prona¹ao sam ISDN PCI karticu meðutim ne znam kojeg je tipa. Molim izaberite "
-"va¹u PCI karticu na slijedeæem ekranu."
-
-#: ../../netconnect.pm_.c:323
-msgid "No ISDN PCI card found. Please select one on the next screen."
-msgstr ""
-"Nisam na¹ao niti jednu ISDN PCI karticu. Molim izaberite va¹u PCI karticu na "
-"slijedeæem ekranu."
-
-#: ../../netconnect.pm_.c:371
-msgid ""
-"No ethernet network adapter has been detected on your system.\n"
-"I cannot set up this connection type."
-msgstr ""
-"Nije pronaðen niti jedan mre¾ni adapter na va¹em sustavu.\n"
-"Ne mogu postaviti ovu vrstu veze."
-
-#: ../../netconnect.pm_.c:375 ../../standalone/drakgw_.c:232
-msgid "Choose the network interface"
-msgstr "Odaberite mre¾ni meðusklop"
-
-#: ../../netconnect.pm_.c:376
-msgid ""
-"Please choose which network adapter you want to use to connect to Internet"
-msgstr ""
-"Molimo izaberite sa kojim mre¾nim adapterom se ¾elite prikljuèiti na Internet"
-
-#: ../../netconnect.pm_.c:385 ../../netconnect.pm_.c:700
-#: ../../netconnect.pm_.c:845 ../../standalone/drakgw_.c:223
-msgid "Network interface"
-msgstr "Mre¾ni meðusklop"
-
-#: ../../netconnect.pm_.c:386
-msgid ""
-"\n"
-"Do you agree?"
-msgstr ""
-"\n"
-"Da li se sla¾ete?"
-
-#: ../../netconnect.pm_.c:386
-msgid "I'm about to restart the network device:\n"
-msgstr "Poku¹avam ponovno pokrenuti mre¾ni ureðaj:\n"
-
-#: ../../netconnect.pm_.c:484
-msgid "ADSL configuration"
-msgstr "ADSL postavke"
-
-#: ../../netconnect.pm_.c:485
-msgid "Do you want to start your connection at boot?"
-msgstr "Da li ¾elite pokreniti va¹u vezu kod svakog podizanja (boot) sustava ?"
-
-#: ../../netconnect.pm_.c:620
-msgid "Please choose which serial port your modem is connected to."
-msgstr "Izaberite serijski port na kojemu se nalazi modem."
-
-#: ../../netconnect.pm_.c:625
-msgid "Dialup options"
-msgstr "Podesi dialup"
-
-#: ../../netconnect.pm_.c:626 ../../standalone/draknet_.c:566
-msgid "Connection name"
-msgstr "Ime veze"
-
-#: ../../netconnect.pm_.c:627 ../../standalone/draknet_.c:567
-msgid "Phone number"
-msgstr "Telefonski broj"
-
-#: ../../netconnect.pm_.c:628 ../../standalone/draknet_.c:568
-msgid "Login ID"
-msgstr "Prijavno ime"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Authentication"
-msgstr "Provjera autentiènosti"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "PAP"
-msgstr "PAP"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Script-based"
-msgstr "Temeljem skripta"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Terminal-based"
-msgstr "Terminal-zasnovano"
-
-#: ../../netconnect.pm_.c:631 ../../standalone/draknet_.c:571
-msgid "Domain name"
-msgstr "Ime domene"
-
-#: ../../netconnect.pm_.c:632 ../../standalone/draknet_.c:572
-msgid "First DNS Server (optional)"
-msgstr "Prvi DNS poslu¾itelj (opciono)"
-
-#: ../../netconnect.pm_.c:633 ../../standalone/draknet_.c:573
-msgid "Second DNS Server (optional)"
-msgstr "Drugi DNS poslu¾itelj (opciono)"
-
-#: ../../netconnect.pm_.c:701
-msgid ""
-"I'm about to restart the network device $netc->{NET_DEVICE}. Do you agree?"
-msgstr ""
-"Poku¹avam ponovno pokrenuti mre¾ni ureðaj $netc->{NET_DEVICE}. Da li se "
-"sla¾ete?"
-
-#: ../../netconnect.pm_.c:745
-msgid ""
-"\n"
-"You can disconnect or reconfigure your connection."
-msgstr ""
-"\n"
-"Mo¾ete iskljuèiti ili ponovno konfigurirati va¹u vezu."
-
-#: ../../netconnect.pm_.c:745 ../../netconnect.pm_.c:748
-msgid ""
-"\n"
-"You can reconfigure your connection."
-msgstr ""
-"\n"
-"Mo¾ete ponovno konfigurirati va¹u vezu."
-
-#: ../../netconnect.pm_.c:745
-msgid "You are currently connected to internet."
-msgstr "Trenutno ste spojeni na internet."
-
-#: ../../netconnect.pm_.c:748
-msgid ""
-"\n"
-"You can connect to Internet or reconfigure your connection."
-msgstr ""
-"\n"
-"Mo¾ete se spojiti na Internet ili ponovno konfigurirati va¹u vezu."
-
-#: ../../netconnect.pm_.c:748
-msgid "You are not currently connected to Internet."
-msgstr "Niste trenutno spojeni na Internet."
-
-#: ../../netconnect.pm_.c:752 ../../standalone/net_monitor_.c:81
-msgid "Connect to Internet"
-msgstr "Spoji se na Internet"
-
-#: ../../netconnect.pm_.c:754
-msgid "Disconnect from Internet"
-msgstr "Prekini vezu na Internet"
-
-#: ../../netconnect.pm_.c:756
-msgid "Configure network connection (LAN or Internet)"
-msgstr "Postavke mre¾nih veza (LAN ili Internet)"
-
-#: ../../netconnect.pm_.c:759
-msgid "Internet connection & configuration"
-msgstr "Internet veza i postava"
-
-#: ../../netconnect.pm_.c:811 ../../netconnect.pm_.c:961
-#: ../../netconnect.pm_.c:971 ../../netconnect.pm_.c:986
-msgid "Network Configuration Wizard"
-msgstr "Èarobnjak mre¾nih postavki"
-
-#: ../../netconnect.pm_.c:812
-msgid "External ISDN modem"
-msgstr "Vanjski ISDN modem"
-
-#: ../../netconnect.pm_.c:812
-msgid "Internal ISDN card"
-msgstr "Interna ISDN kartica"
-
-#: ../../netconnect.pm_.c:812
-msgid "What kind is your ISDN connection?"
-msgstr "Kakav tip ISDN veze koristite ?"
-
-#: ../../netconnect.pm_.c:833 ../../netconnect.pm_.c:882
-msgid "Connect to the Internet"
-msgstr "Spoji se na Internet"
-
-#: ../../netconnect.pm_.c:834
-msgid ""
-"The most common way to connect with adsl is pppoe.\n"
-"Some connections use pptp, a few ones use dhcp.\n"
-"If you don't know, choose 'use pppoe'"
-msgstr ""
-"Najèe¹æi naèin da se pove¾ete sa adsl-om je pppoe.\n"
-"Neke veze koriste pptp, a nekoliko koriste dhcp.\n"
-"Ukoliko neznate, izaberite 'koristi pppoe'"
-
-#: ../../netconnect.pm_.c:836
-msgid "use dhcp"
-msgstr "koristi dhcp"
-
-#: ../../netconnect.pm_.c:836
-msgid "use pppoe"
-msgstr "koristi pppoe"
-
-#: ../../netconnect.pm_.c:836
-msgid "use pptp"
-msgstr "koristi pptp"
-
-#: ../../netconnect.pm_.c:846
-#, c-format
-msgid "I'm about to restart the network device %s. Do you agree?"
-msgstr "Poku¹avam ponovno pokrenuti mre¾ni ureðaj %s. Da li se sla¾ete?"
-
-#: ../../netconnect.pm_.c:883
-msgid ""
-"Which dhcp client do you want to use?\n"
-"Default is dhcpcd"
-msgstr ""
-"Koji dhcp klijent ¾elite koristiti?\n"
-"Pretpostavljeni je dhcpcd"
-
-#: ../../netconnect.pm_.c:900
-msgid "Network configuration"
-msgstr "Mre¾ne postavke"
-
-#: ../../netconnect.pm_.c:901
-msgid "Do you want to restart the network"
-msgstr "Da li ¾elite ponovno pokrenuti mre¾u?"
-
-#: ../../netconnect.pm_.c:904
-#, c-format
-msgid ""
-"A problem occured while restarting the network: \n"
-"\n"
-"%s"
-msgstr ""
-"Problem se pojavio prilikom ponovnog pokretanja mre¾e: \n"
-"\n"
-"%s"
-
-#: ../../netconnect.pm_.c:935
-msgid ""
-"Because you are doing a network installation, your network is already "
-"configured.\n"
-"Click on Ok to keep your configuration, or cancel to reconfigure your "
-"Internet & Network connection.\n"
-msgstr ""
-"Po¹to radite mre¾nu instalaciju, va¹a mre¾a je veæ konfigurirana.\n"
-"Pritisnite U redu da zadr¾ite postojeæe postavke, ili Odustani za ponovno "
-"konfiguriranje va¹e mre¾ne/Internet veze.\n"
-
-#: ../../netconnect.pm_.c:962
-msgid ""
-"Welcome to The Network Configuration Wizard\n"
-"\n"
-"We are about to configure your internet/network connection.\n"
-"If you don't want to use the auto detection, deselect the checkbox.\n"
-msgstr ""
-"Dobro Do¹li u Èarobnjak za pode¹avanje mre¾e\n"
-"\n"
-"Sada æemo konfigurirati va¹u internet/mre¾nu vezu.\n"
-"Ukoliko ne ¾elite koristiti auto detekciju, odselektirajte kvadratiæ s "
-"potvrdom.\n"
-
-#: ../../netconnect.pm_.c:964
-msgid "Choose the profile to configure"
-msgstr "Izaberite profil za konfiguriranje"
-
-#: ../../netconnect.pm_.c:965
-msgid "Use auto detection"
-msgstr "Koristi auto detekciju"
-
-#: ../../netconnect.pm_.c:971 ../../printerdrake.pm_.c:19
-msgid "Detecting devices..."
-msgstr "Otkrivanje ureðaja..."
-
-#: ../../netconnect.pm_.c:978
-msgid "Normal modem connection"
-msgstr "Normalna modemska veza"
-
-#: ../../netconnect.pm_.c:978
-#, c-format
-msgid "detected on port %s"
-msgstr "detektiran na portu %s"
-
-#: ../../netconnect.pm_.c:979
-msgid "ISDN connection"
-msgstr "ISDN veza"
-
-#: ../../netconnect.pm_.c:979
-#, c-format
-msgid "detected %s"
-msgstr "detektirano %s"
-
-#: ../../netconnect.pm_.c:980
-msgid "DSL (or ADSL) connection"
-msgstr "DSL (ili ADSL) veza"
-
-#: ../../netconnect.pm_.c:980
-#, c-format
-msgid "detected on interface %s"
-msgstr "detektirano na meðusklopu %s"
-
-#: ../../netconnect.pm_.c:981
-msgid "Cable connection"
-msgstr "Kablovska veza"
-
-#: ../../netconnect.pm_.c:982
-msgid "LAN connection"
-msgstr "LAN veza"
-
-#: ../../netconnect.pm_.c:982
-msgid "ethernet card(s) detected"
-msgstr "ethernet kartica(e) pronaðene"
-
-#: ../../netconnect.pm_.c:987
-msgid "How do you want to connect to the Internet?"
-msgstr "Kako se ¾elite spojiti na Internet?"
-
-#: ../../netconnect.pm_.c:1004
-msgid ""
-"Congratulation, The network and internet configuration is finished.\n"
-"\n"
-"The configuration will now be applied to your system."
-msgstr ""
-"Èestitam, mre¾na i internet konfiguracija je zavr¹ena.\n"
-"\n"
-"Konfiguracija æe sada biti primjenjena na va¹em sustavu."
-
-#: ../../netconnect.pm_.c:1007
-msgid ""
-"After that is done, we recommend you to restart your X\n"
-"environnement to avoid hostname changing problem."
-msgstr ""
-"Nakon ¹to je to napravljeno, preporuèamo da ponovno pokrenete va¹e X\n"
-"okru¾je kako bi izbjegli probleme prilikom promjene imena raèunala."
-
-#: ../../network.pm_.c:253
-msgid "no network card found"
-msgstr "ne mogu pronaæi niti jednu mre¾nu karticu"
-
-#: ../../network.pm_.c:277 ../../network.pm_.c:387
-msgid "Configuring network"
-msgstr "Pode¹avam mre¾u"
-
-#: ../../network.pm_.c:278
-msgid ""
-"Please enter your host name if you know it.\n"
-"Some DHCP servers require the hostname to work.\n"
-"Your host name should be a fully-qualified host name,\n"
-"such as ``mybox.mylab.myco.com''."
-msgstr ""
-"Molim unesite ime raèunala ukoliko ga znate.\n"
-"Neki DHCP serveri zahtjevaju specifiranje imena raèunala da bi radili.\n"
-"Va¹e ime raèunala bi trebalo biti potpuno-kvalificirano ime raèunala,\n"
-"kao ¹to je ``mybox.mylab.myco.com''."
-
-#: ../../network.pm_.c:282 ../../network.pm_.c:392
-msgid "Host name"
-msgstr "Ime raèunala"
-
-#: ../../network.pm_.c:319
-msgid ""
-"WARNING: This device has been previously configured to connect to the "
-"Internet.\n"
-"Simply accept to keep this device configured.\n"
-"Modifying the fields below will override this configuration."
-msgstr ""
-"UPOZORENJE: Ovaj ureðaj je bio prethodno konfiguriran za spajanje na "
-"Internet.\n"
-"Jednostavno prihvatite ovaj ureðaj konfiguriran.\n"
-"Promjena polja ni¾e æe prepisati ovu konfiguraciju."
-
-#: ../../network.pm_.c:324
-msgid ""
-"Please enter the IP configuration for this machine.\n"
-"Each item should be entered as an IP address in dotted-decimal\n"
-"notation (for example, 1.2.3.4)."
-msgstr ""
-"Molim unesite IP postavke za ovaj stroj.\n"
-"Svaka stavka treba biti unesena kao IP adresa odvojena\n"
-"toèkama (npr. 1.2.3.4)"
-
-#: ../../network.pm_.c:333 ../../network.pm_.c:334
-#, c-format
-msgid "Configuring network device %s"
-msgstr "Pode¹avam mre¾ni ureðaj %s"
-
-#: ../../network.pm_.c:334
-msgid " (driver $module)"
-msgstr " (upravljaèki program $module)"
-
-#: ../../network.pm_.c:336 ../../standalone/draknet_.c:231
-#: ../../standalone/draknet_.c:427
-msgid "IP address"
-msgstr "IP adresa"
-
-#: ../../network.pm_.c:337 ../../standalone/draknet_.c:428
-msgid "Netmask"
-msgstr "Netmaska"
-
-#: ../../network.pm_.c:338
-msgid "(bootp/dhcp)"
-msgstr "(bootp/dhcp)"
-
-#: ../../network.pm_.c:338
-msgid "Automatic IP"
-msgstr "Automatski IP"
-
-#: ../../network.pm_.c:359 ../../printerdrake.pm_.c:102
-#: ../../printerdrake.pm_.c:425
-msgid "IP address should be in format 1.2.3.4"
-msgstr "IP adresa treba biti oblika 1.2.3.4"
-
-#: ../../network.pm_.c:388
-msgid ""
-"Please enter your host name.\n"
-"Your host name should be a fully-qualified host name,\n"
-"such as ``mybox.mylab.myco.com''.\n"
-"You may also enter the IP address of the gateway if you have one"
-msgstr ""
-"Molim unesite ime raèunala.\n"
-"Ime raèunala treba biti puno ime raèunala,\n"
-"primjerice mojeracunalo.odjel.domena.hr.\n"
-"Takoðer unesite IP adresu gateway raèunala ako gateway postoji"
-
-#: ../../network.pm_.c:393
-msgid "DNS server"
-msgstr "DNS poslu¾itelj"
-
-#: ../../network.pm_.c:394 ../../standalone/draknet_.c:565
-msgid "Gateway"
-msgstr "Gateway"
-
-#: ../../network.pm_.c:396
-msgid "Gateway device"
-msgstr "Gateway ureðaj"
-
-#: ../../network.pm_.c:407
-msgid "Proxies configuration"
-msgstr "Postava proxy-a"
-
-#: ../../network.pm_.c:408
-msgid "HTTP proxy"
-msgstr "HTTP proxy"
-
-#: ../../network.pm_.c:409
-msgid "FTP proxy"
-msgstr "FTP proxy"
-
-#: ../../network.pm_.c:412
-msgid "Proxy should be http://..."
-msgstr "Proxy treba biti http://..."
-
-#: ../../network.pm_.c:413
-msgid "Proxy should be ftp://..."
-msgstr "Proxy treba biti ftp://..."
-
-#: ../../partition_table.pm_.c:563
-msgid "Extended partition not supported on this platform"
-msgstr "Pro¹irene particije nisu podr¾ane na ovoj platformi"
-
-#: ../../partition_table.pm_.c:581
-msgid ""
-"You have a hole in your partition table but I can't use it.\n"
-"The only solution is to move your primary partitions to have the hole next "
-"to the extended partitions"
-msgstr ""
-"Imate rupu u svojoj particijskoj tablici meðutim ja je ne mogu iskoristiti.\n"
-"Jedino rje¹enje je da pomaknete va¹u primarnu particiju kako bi rupa bila\n"
-"odmah do pro¹irenih particija."
-
-#: ../../partition_table.pm_.c:675
-#, c-format
-msgid "Error reading file %s"
-msgstr "Gre¹ka prilikom èitanja datoteke %s"
-
-#: ../../partition_table.pm_.c:682
-#, c-format
-msgid "Restoring from file %s failed: %s"
-msgstr "Vraæanje iz datoteke %s nije uspjelo: %s"
-
-#: ../../partition_table.pm_.c:684
-msgid "Bad backup file"
-msgstr "Lo¹a backup datoteka"
-
-#: ../../partition_table.pm_.c:706
-#, c-format
-msgid "Error writing to file %s"
-msgstr "Gre¹ka prilikom pisanja u datoteku %s"
-
-#: ../../partition_table_raw.pm_.c:161
-msgid ""
-"Something bad is happening on your drive. \n"
-"A test to check the integrity of data has failed. \n"
-"It means writing anything on the disk will end up with random trash"
-msgstr ""
-"Ne¹to lo¹e se de¹ava sa va¹im pogonom. \n"
-"Test za provjeru integriteta podataka je neuspje¹an. \n"
-"To znaèi da pisanje bilo èega na va¹ disk rezultira sluèajnim smeæem"
-
-#: ../../pkgs.pm_.c:24
-msgid "must have"
-msgstr "potrebno"
-
-#: ../../pkgs.pm_.c:25
-msgid "important"
-msgstr "va¾no"
-
-#: ../../pkgs.pm_.c:26
-msgid "very nice"
-msgstr "vrlo lijepo"
-
-#: ../../pkgs.pm_.c:27
-msgid "nice"
-msgstr "lijepo"
-
-#: ../../pkgs.pm_.c:28
-msgid "maybe"
-msgstr "mo¾da"
-
-#: ../../printer.pm_.c:20
-msgid "Local printer"
-msgstr "Lokalni pisaè"
-
-#: ../../printer.pm_.c:21
-msgid "Remote printer"
-msgstr "Postavke udaljenog pisaèa"
-
-#: ../../printer.pm_.c:23
-msgid "Remote lpd server"
-msgstr "Udaljeni lpd poslu¾itelj"
-
-#: ../../printer.pm_.c:24
-msgid "Network printer (socket)"
-msgstr "Mre¾ni pisaè (socket)"
-
-#: ../../printer.pm_.c:25
-msgid "SMB/Windows 95/98/NT"
-msgstr "SMB/Windows 95/98/NT"
-
-#: ../../printer.pm_.c:26
-msgid "NetWare"
-msgstr "NetWare"
-
-#: ../../printer.pm_.c:27 ../../printerdrake.pm_.c:158
-#: ../../printerdrake.pm_.c:160
-msgid "Printer Device URI"
-msgstr "URI Ureðaja pisaèa"
-
-#: ../../printerdrake.pm_.c:19
-msgid "Test ports"
-msgstr "Isku¹aj portove"
-
-#: ../../printerdrake.pm_.c:40
-#, c-format
-msgid "A printer, model \"%s\", has been detected on "
-msgstr "Pisaè, model \"%s\", je otkriven na "
-
-#: ../../printerdrake.pm_.c:52
-msgid "Local Printer Device"
-msgstr "Ureðaj lokalnog pisaèa"
-
-#: ../../printerdrake.pm_.c:53
-msgid ""
-"What device is your printer connected to \n"
-"(note that /dev/lp0 is equivalent to LPT1:)?\n"
-msgstr ""
-"Na koji ureðaj je va¹ pisaè spojen \n"
-"(napomena: /dev/lp0 je jednak LPT1:)?\n"
-
-#: ../../printerdrake.pm_.c:55
-msgid "Printer Device"
-msgstr "Ureðaj pisaèa"
-
-#: ../../printerdrake.pm_.c:74
-msgid "Remote lpd Printer Options"
-msgstr "Postavke udaljenog lpd pisaèa"
-
-#: ../../printerdrake.pm_.c:75
-msgid ""
-"To use a remote lpd print queue, you need to supply\n"
-"the hostname of the printer server and the queue name\n"
-"on that server which jobs should be placed in."
-msgstr ""
-"Ukoliko ¾elite koristiti udaljeni lpd red morate unijeti\n"
-"ime ispisnog poslu¾itelja te ime reda na poslu¾itelju\n"
-"na koji ¾elite ispisivati."
-
-#: ../../printerdrake.pm_.c:78
-msgid "Remote hostname"
-msgstr "Udaljeno raèunalo"
-
-#: ../../printerdrake.pm_.c:79
-msgid "Remote queue"
-msgstr "Udaljeni red"
-
-#: ../../printerdrake.pm_.c:88
-msgid "SMB (Windows 9x/NT) Printer Options"
-msgstr "Postavke SMB (Windows 9x/NT) pisaèa"
-
-#: ../../printerdrake.pm_.c:89
-msgid ""
-"To print to a SMB printer, you need to provide the\n"
-"SMB host name (Note! It may be different from its\n"
-"TCP/IP hostname!) and possibly the IP address of the print server, as\n"
-"well as the share name for the printer you wish to access and any\n"
-"applicable user name, password, and workgroup information."
-msgstr ""
-"Za ispis na SMB pisaè, trebate navesti\n"
-"ime SMB domaæina (Primjetite da mo¾e biti razlièit od TCP/IP imena "
-"raèunala)\n"
-"i vjerojatno IP adresu poslu¾itelja pisaèa, kao i\n"
-"ime dijeljenog resursa za pisaè kojem ¾elite pristupiti i bilo koje\n"
-"primjenjivo korisnièko ime, lozinku ili informacije o radnoj grupi."
-
-#: ../../printerdrake.pm_.c:94
-msgid "SMB server host"
-msgstr "SMB poslu¾itelj"
-
-#: ../../printerdrake.pm_.c:95
-msgid "SMB server IP"
-msgstr "IP SMB poslu¾itelja"
-
-#: ../../printerdrake.pm_.c:96
-msgid "Share name"
-msgstr "Ime sharea"
-
-#: ../../printerdrake.pm_.c:99
-msgid "Workgroup"
-msgstr "Radna grupa"
-
-#: ../../printerdrake.pm_.c:124
-msgid "NetWare Printer Options"
-msgstr "Postavke NetWare pisaèa"
-
-#: ../../printerdrake.pm_.c:125
-msgid ""
-"To print to a NetWare printer, you need to provide the\n"
-"NetWare print server name (Note! it may be different from its\n"
-"TCP/IP hostname!) as well as the print queue name for the printer you\n"
-"wish to access and any applicable user name and password."
-msgstr ""
-"Za ispis na NetWare pisaè, trebate navesti\n"
-"NetWare ime poslu¾itelja pisaèa (Primjetite da mo¾e biti razlièit od\n"
-"njegovog TCP/IP imena raèunala!) kao i ime ispisnog reda za piaè koji\n"
-"¾elite pristupiti kao i primjenjivo korisnièko ime i lozinku."
-
-#: ../../printerdrake.pm_.c:129
-msgid "Printer Server"
-msgstr "Ispisni poslu¾itelj"
-
-#: ../../printerdrake.pm_.c:130
-msgid "Print Queue Name"
-msgstr "Ime reda pisaèa"
-
-#: ../../printerdrake.pm_.c:142
-msgid "Socket Printer Options"
-msgstr "Opcije socket pisaèa"
-
-#: ../../printerdrake.pm_.c:143
-msgid ""
-"To print to a socket printer, you need to provide the\n"
-"hostname of the printer and optionally the port number."
-msgstr ""
-"Za ispis na socket pisaè, trebate navesti \n"
-"ime poslu¾itelja od printera te opciono broj porta."
-
-#: ../../printerdrake.pm_.c:145
-msgid "Printer Hostname"
-msgstr "Ime poslu¾itelja printera"
-
-#: ../../printerdrake.pm_.c:146 ../../printerdrake.pm_.c:422
-msgid "Port"
-msgstr "Port"
-
-#: ../../printerdrake.pm_.c:159
-msgid "You can specify directly the URI to access the printer with CUPS."
-msgstr "Mo¾ete specifirati direktno URI za pristup pisaèu sa CUPS-om."
-
-#: ../../printerdrake.pm_.c:192 ../../printerdrake.pm_.c:244
-msgid "What type of printer do you have?"
-msgstr "Kakav tip pisaèa posjedujete?"
-
-#: ../../printerdrake.pm_.c:204 ../../printerdrake.pm_.c:305
-msgid "Do you want to test printing?"
-msgstr "Da li ¾elite isku¹ati pisaè?"
-
-#: ../../printerdrake.pm_.c:207 ../../printerdrake.pm_.c:316
-msgid "Printing test page(s)..."
-msgstr "Ispisujem probnu stranicu(e)..."
-
-#: ../../printerdrake.pm_.c:214 ../../printerdrake.pm_.c:324
-#, c-format
-msgid ""
-"Test page(s) have been sent to the printer daemon.\n"
-"This may take a little time before printer start.\n"
-"Printing status:\n"
-"%s\n"
-"\n"
-"Does it work properly?"
-msgstr ""
-"Probna stranica(e) poslana je na pisaè.\n"
-"Ponekad je potrebno par sekundi prije nego pisaè poène s ispisom.\n"
-"Stanje ispisa:\n"
-"%s\n"
-"\n"
-"Da li sve radi kako treba?"
-
-#: ../../printerdrake.pm_.c:218 ../../printerdrake.pm_.c:328
-msgid ""
-"Test page(s) have been sent to the printer daemon.\n"
-"This may take a little time before printer start.\n"
-"Does it work properly?"
-msgstr ""
-"Probna stranica(e) poslana je na pisaè.\n"
-"Ponekad je potrebno par sekundi prije nego pisaè poène s ispisom.\n"
-"Da li sve radi kako treba?"
-
-#: ../../printerdrake.pm_.c:234
-msgid "Yes, print ASCII test page"
-msgstr "Da, ispi¹i ASCII probnu stranicu"
-
-#: ../../printerdrake.pm_.c:235
-msgid "Yes, print PostScript test page"
-msgstr "Da, ispi¹i PostScript probnu stranicu"
-
-#: ../../printerdrake.pm_.c:236
-msgid "Yes, print both test pages"
-msgstr "Da, ispi¹i obje probne stranice"
-
-#: ../../printerdrake.pm_.c:243
-msgid "Configure Printer"
-msgstr "Postavke pisaèa"
-
-#: ../../printerdrake.pm_.c:273
-msgid "Printer options"
-msgstr "Postavke pisaèa"
-
-#: ../../printerdrake.pm_.c:274
-msgid "Paper Size"
-msgstr "Velièina papira"
-
-#: ../../printerdrake.pm_.c:275
-msgid "Eject page after job?"
-msgstr "Izbaci stranu poslije posla?"
-
-#: ../../printerdrake.pm_.c:280
-msgid "Uniprint driver options"
-msgstr "Postavke uniprinter pokretaèkog programa"
-
-#: ../../printerdrake.pm_.c:281
-msgid "Color depth options"
-msgstr "Opcije dubine boje"
-
-#: ../../printerdrake.pm_.c:283
-msgid "Print text as PostScript?"
-msgstr "Ispi¹i tekst kao PostScript?"
-
-#: ../../printerdrake.pm_.c:285
-msgid "Fix stair-stepping text?"
-msgstr "Popravi stepenasti tekst?"
-
-#: ../../printerdrake.pm_.c:287
-msgid "Number of pages per output pages"
-msgstr "Broj stranica po izlaznim stranicama"
-
-#: ../../printerdrake.pm_.c:288
-msgid "Right/Left margins in points (1/72 of inch)"
-msgstr "Desna/lijeva margina u toèkama (1/72 inèa)"
-
-#: ../../printerdrake.pm_.c:289
-msgid "Top/Bottom margins in points (1/72 of inch)"
-msgstr "Gornja/donja margina u toèkama (1/72 inèa)"
-
-#: ../../printerdrake.pm_.c:291
-msgid "Extra GhostScript options"
-msgstr "Dodatne GhostScript opcije"
-
-#: ../../printerdrake.pm_.c:293
-msgid "Extra Text options"
-msgstr "Dodatne Tekst opcije"
-
-#: ../../printerdrake.pm_.c:295
-msgid "Reverse page order"
-msgstr "Obrni redoslijed stranica"
-
-#: ../../printerdrake.pm_.c:345
-msgid "Would you like to configure a printer?"
-msgstr "Da li ¾elite podesiti pisaè?"
-
-#: ../../printerdrake.pm_.c:351
-msgid ""
-"Here are the following print queues.\n"
-"You can add some more or change the existing ones."
-msgstr ""
-"Slijedeæe su redovi pisaèa.\n"
-"Mo¾ete dodati jo¹ koji ili urediti postojeæi."
-
-#: ../../printerdrake.pm_.c:370
-msgid "CUPS starting"
-msgstr "CUPS pokretanje"
-
-#: ../../printerdrake.pm_.c:370
-msgid "Reading CUPS drivers database..."
-msgstr "Èitam CUPS bazu upravljaèkih programa..."
-
-#: ../../printerdrake.pm_.c:384 ../../printerdrake.pm_.c:450
-#: ../../printerdrake.pm_.c:471 ../../printerdrake.pm_.c:479
-msgid "Select Printer Connection"
-msgstr "Odaberite vezu pisaèa"
-
-#: ../../printerdrake.pm_.c:385 ../../printerdrake.pm_.c:472
-msgid "How is the printer connected?"
-msgstr "Kako je pisaè povezan?"
-
-#: ../../printerdrake.pm_.c:392
-msgid "Select Remote Printer Connection"
-msgstr "Odaberite vezu udaljenog pisaèa"
-
-#: ../../printerdrake.pm_.c:393
-msgid ""
-"With a remote CUPS server, you do not have to configure\n"
-"any printer here; printers will be automatically detected.\n"
-"In case of doubt, select \"Remote CUPS server\"."
-msgstr ""
-"Sa udaljenim CUPS poslu¾iteljem, ne morate konfigurirati\n"
-"nijedan pisaè ovdje; pisaèi æe biti automatski detektirani.\n"
-"U sluèaju nedoumice. izaberite \"Udaljeni CUPS poslu¾itelj\"."
-
-#: ../../printerdrake.pm_.c:416
-msgid ""
-"With a remote CUPS server, you do not have to configure\n"
-"any printer here; printers will be automatically detected\n"
-"unless you have a server on a different network; in the\n"
-"latter case, you have to give the CUPS server IP address\n"
-"and optionally the port number."
-msgstr ""
-"Sa udaljenim CUPS poslu¾iteljem, ne morate konfigurirati\n"
-"nijedan pisaè ovdje; pisaèi æe biti automatski detektirani\n"
-"ukoliko nemate poslu¾itelj na drugoj mre¾i; u tom sluèaju,\n"
-"morate dati IP adresu CUPS poslu¾itelja i opciono broj porta."
-
-#: ../../printerdrake.pm_.c:421
-msgid "CUPS server IP"
-msgstr "IP CUPS poslu¾itelja"
-
-#: ../../printerdrake.pm_.c:429
-msgid "Port number should be numeric"
-msgstr "Broj porta bi trebao biti numerièki"
-
-#: ../../printerdrake.pm_.c:451 ../../printerdrake.pm_.c:480
-msgid "Remove queue"
-msgstr "Ukloni red"
-
-#: ../../printerdrake.pm_.c:454
-msgid ""
-"Name of printer should contains only letters, numbers and the underscore"
-msgstr "Ime pisaèa mo¾e sadr¾avati samo slova, brojeve i podvlaku"
-
-#: ../../printerdrake.pm_.c:461
-msgid ""
-"Every printer need a name (for example lp).\n"
-"Other parameters such as the description of the printer or its location\n"
-"can be defined. What name should be used for this printer and\n"
-"how is the printer connected?"
-msgstr ""
-"Svaki pisaè treba ime (naprimjer lp).\n"
-"Drugi parametri kao opis pisaèa ili njegova lokacija\n"
-"mo¾e biti definirana. Koje ime æe biti kori¹teno za ovaj pisaè i\n"
-"kako je pisaè povezan?"
-
-#: ../../printerdrake.pm_.c:465
-msgid "Name of printer"
-msgstr "Ime pisaèa"
-
-#: ../../printerdrake.pm_.c:466
-msgid "Description"
-msgstr "Opis"
-
-#: ../../printerdrake.pm_.c:467
-msgid "Location"
-msgstr "Lokacija"
-
-#: ../../printerdrake.pm_.c:482
-msgid ""
-"Every print queue (which print jobs are directed to) needs a\n"
-"name (often lp) and a spool directory associated with it. What\n"
-"name and directory should be used for this queue and how is the printer "
-"connected?"
-msgstr ""
-"Svaki ispisni red (gdje se ¹alju poslovi ispisa) treba\n"
-"ime (èesto lp) i posrednièki direktorij vezan uz njega. Koje\n"
-"ime i direktorij æe se koristiti za ovaj red i kako je pisaè povezan?"
-
-#: ../../printerdrake.pm_.c:489
-msgid "Name of queue"
-msgstr "Ime reda"
-
-#: ../../printerdrake.pm_.c:490
-msgid "Spool directory"
-msgstr "Posrednièki direktorij"
-
-#: ../../printerdrake.pm_.c:491
-msgid "Printer Connection"
-msgstr "Veza pisaèa"
-
-#: ../../raid.pm_.c:33
-#, c-format
-msgid "Can't add a partition to _formatted_ RAID md%d"
-msgstr "Ne mogu dodati particiju na _formatirani_ RAID md%d"
-
-#: ../../raid.pm_.c:103
-msgid "Can't write file $file"
-msgstr "Ne mogu pisati u datoteku $file"
-
-#: ../../raid.pm_.c:128
-msgid "mkraid failed"
-msgstr "mkraid nije uspio"
-
-#: ../../raid.pm_.c:128
-msgid "mkraid failed (maybe raidtools are missing?)"
-msgstr "mkraid nije uspio (mo¾da niste instalirali raidtools alate?)"
-
-#: ../../raid.pm_.c:144
-#, c-format
-msgid "Not enough partitions for RAID level %d\n"
-msgstr "Nema dovoljno particija za RAID nivo %d\n"
-
-#: ../../services.pm_.c:16
-msgid "Launch the ALSA (Advanced Linux Sound Architecture) sound system"
-msgstr "Pokreni ALSA (Naprednu Linux Zvuènu Arhitekturu) zvuèni sustav"
-
-#: ../../services.pm_.c:17
-msgid "Anacron a periodic command scheduler."
-msgstr "Anacron periodno zakazivanje komandi"
-
-#: ../../services.pm_.c:18
-msgid ""
-"apmd is used for monitoring batery status and logging it via syslog.\n"
-"It can also be used for shutting down the machine when the battery is low."
-msgstr ""
-"apmd slu¾i za monitoriranje statusa i baterije i njegovo logiranje putem "
-"syslog-a.\n"
-"Takoðer mo¾e biti kori¹ten za ga¹enje raèunala kada je baterija slaba."
-
-#: ../../services.pm_.c:20
-msgid ""
-"Runs commands scheduled by the at command at the time specified when\n"
-"at was run, and runs batch commands when the load average is low enough."
-msgstr ""
-"Pokreæe komande zakazane sa at komandom u specifirano vrijeme kada\n"
-"je at pokrenut, i pokreæe batch komande kada je prosjeèna zauzetost dovoljno "
-"niska."
-
-#: ../../services.pm_.c:22
-msgid ""
-"cron is a standard UNIX program that runs user-specified programs\n"
-"at periodic scheduled times. vixie cron adds a number of features to the "
-"basic\n"
-"UNIX cron, including better security and more powerful configuration options."
-msgstr ""
-"cron je standardan UNIX program koji pokreæe korisnièki definirane programe\n"
-"u periodièno zakazana vremena. vixie cron dodaje veliki broj korisnih "
-"funkcija obiènom UNIX cron-u, ukljuèujuæi bolju sigurnost i veæu snagu "
-"konfiguracijskih opcija."
-
-#: ../../services.pm_.c:25
-msgid ""
-"GPM adds mouse support to text-based Linux applications such the\n"
-"Midnight Commander. It also allows mouse-based console cut-and-paste "
-"operations,\n"
-"and includes support for pop-up menus on the console."
-msgstr ""
-"GPM dodaje podr¹ku za mi¹u tekst baziranim Linux aplikacijama kao ¹to je\n"
-"Midnight Commander. Takoðer pru¾a mi¹ baziranim konzolama odre¾i-i-zalijepi "
-"operacije,\n"
-"i ukljuèuje podr¹ku za iskoèive menije u konzoli."
-
-#: ../../services.pm_.c:28
-msgid ""
-"HardDrake runs a hardware probe, and optionally configures\n"
-"new/changed hardware."
-msgstr ""
-"HardDrake pokreæe isprobavanje hardware-a, i opciono konfigurira\n"
-"novi/promjenjeni hardware."
-
-#: ../../services.pm_.c:30
-msgid ""
-"Apache is a World Wide Web server. It is used to serve HTML files\n"
-"and CGI."
-msgstr ""
-"Apache je World Wide Web poslu¾itelj. Koristi se za poslu¾ivanje HTML\n"
-"dokumenata i CGI skripti."
-
-#: ../../services.pm_.c:32
-msgid ""
-"The internet superserver daemon (commonly called inetd) starts a\n"
-"variety of other internet services as needed. It is responsible for "
-"starting\n"
-"many services, including telnet, ftp, rsh, and rlogin. Disabling inetd "
-"disables\n"
-"all of the services it is responsible for."
-msgstr ""
-"Internet superserver demon (najèe¹æe zvan inetd) pokreæe \n"
-"razne druge internet servise po potrebi. Odgovoran je za pokretanje \n"
-"mnogo servisa, ukljuèujuæi telnet, ftp, rsh, i rlogin. Iskljuèivanje inetd-"
-"a\n"
-"onemoguèuje sve servise za koje je zadu¾en."
-
-#: ../../services.pm_.c:36
-msgid ""
-"Launch packet filtering for Linux kernel 2.2 series, to set\n"
-"up a firewall to protect your machine from network attacks."
-msgstr ""
-"Pokreæe paketno filtriranje za Linux kernel 2.2 serije, za postavljanje\n"
-"vatrozida za za¹titu va¹eg raèunala od mre¾nih napada."
-
-#: ../../services.pm_.c:38
-msgid ""
-"This package loads the selected keyboard map as set in\n"
-"/etc/sysconfig/keyboard. This can be selected using the kbdconfig utility.\n"
-"You should leave this enabled for most machines."
-msgstr ""
-"Ovaj paket uèitava odabranu tastaturnu mapu kao ¹to je postavljenu u\n"
-"/etc/sysconfig/keyboard. Ona se mo¾e odabrati koristeæi kbdconfig alat.\n"
-"Trebali biste ostaviti ovo ukljuèeno za veæinu raèunala."
-
-#: ../../services.pm_.c:41
-msgid ""
-"Automatic regeneration of kernel header in /boot for\n"
-"/usr/include/linux/{autoconf,version}.h"
-msgstr ""
-"Automatsko regeneriranje kernel header-a u /boot za\n"
-"/usr/include/linux/{autoconf,version}.h"
-
-#: ../../services.pm_.c:43
-msgid "Automatic detection and configuration of hardware at boot."
-msgstr "Automatska detekcija i konfiguracija hardware-a pri podizanju."
-
-#: ../../services.pm_.c:44
-msgid ""
-"Linuxconf will sometimes arrange to perform various tasks\n"
-"at boot-time to maintain the system configuration."
-msgstr ""
-"Linuxconf æe ponekada urediti izvr¹avanje raznih radnji\n"
-"pri samom podizanju kako bi odr¾ao sustavsku konfiguraciju."
-
-#: ../../services.pm_.c:46
-msgid ""
-"lpd is the print daemon required for lpr to work properly. It is\n"
-"basically a server that arbitrates print jobs to printer(s)."
-msgstr ""
-"lpd je daemon za ispis koji je potreban od lpr-a kako bi radio ispravno.\n"
-"On je pojednostavljeno poslu¾itelj koji ¹alje ispisne poslove pisaèu(ima)."
-
-#: ../../services.pm_.c:48
-msgid ""
-"Linux Virtual Server, used to build a high-performance and highly\n"
-"available server."
-msgstr ""
-"Linux Virtualni Poslu¾itelj, koristi se za pravljenje visoko raspolo¾ivog\n"
-"poslu¾itelja visokih performansi."
-
-#: ../../services.pm_.c:50
-msgid ""
-"named (BIND) is a Domain Name Server (DNS) that is used to resolve\n"
-"host names to IP addresses."
-msgstr ""
-"named (BIND) je Domain Name Server (DNS) poslu¾itelj koji se upotrebljava\n"
-"za razluèivanje imena raèunala u IP adrese."
-
-#: ../../services.pm_.c:52
-msgid ""
-"Mounts and unmounts all Network File System (NFS), SMB (Lan\n"
-"Manager/Windows), and NCP (NetWare) mount points."
-msgstr ""
-"Montira i Demontira sve Mre¾ne datoteène sustave (NFS), SMB (Lan\n"
-"Manager/Windows), i NCP (NetWare) toèke montiranja."
-
-#: ../../services.pm_.c:54
-msgid ""
-"Activates/Deactivates all network interfaces configured to start\n"
-"at boot time."
-msgstr ""
-"Aktivira/Deaktivira sva pode¹ena mre¾na suèelja prilikom pokretanja\n"
-"sustava."
-
-#: ../../services.pm_.c:56
-msgid ""
-"NFS is a popular protocol for file sharing across TCP/IP networks.\n"
-"This service provides NFS server functionality, which is configured via the\n"
-"/etc/exports file."
-msgstr ""
-"NFS je popularan protokol za dijeljenje datoteka putem TCP/IP mre¾a.\n"
-"Ovaj servis pru¾a NFS poslu¾iteljsku funkcionalnost, koji se konfigurira\n"
-"putem /etc/exports datoteke."
-
-#: ../../services.pm_.c:59
-msgid ""
-"NFS is a popular protocol for file sharing across TCP/IP\n"
-"networks. This service provides NFS file locking functionality."
-msgstr ""
-"NFS je popularan protokol za dijeljenje datoteka putem TCP/IP mre¾a.\n"
-"Ovaj servis pru¾a funkcionalnost NFS datoteènog zakljuèavanja."
-
-#: ../../services.pm_.c:61
-msgid ""
-"Automatically switch on numlock key locker under console\n"
-"and XFree at boot."
-msgstr ""
-"Automatski ukljuèuje numlock tipku u konzoli i\n"
-"XFree-u pri podizanju."
-
-#: ../../services.pm_.c:63
-msgid "Support the OKI 4w and compatible winprinters."
-msgstr "Podr¾ava OKI 4w i kompaktibilne win pisaèe."
-
-#: ../../services.pm_.c:64
-msgid ""
-"PCMCIA support is usually to support things like ethernet and\n"
-"modems in laptops. It won't get started unless configured so it is safe to "
-"have\n"
-"it installed on machines that don't need it."
-msgstr ""
-"PCMCIA podr¹ka je obièno za podr¾avanje stvari poput ethernet i\n"
-"modema u laptopima. Ona neæe biti pokrenuta ukoliko nije tako\n"
-" konfigurirana zato je sigurno pokrenuti ju iako na instaliranom\n"
-" raèunalu ne treba."
-
-#: ../../services.pm_.c:67
-msgid ""
-"The portmapper manages RPC connections, which are used by\n"
-"protocols such as NFS and NIS. The portmap server must be running on "
-"machines\n"
-"which act as servers for protocols which make use of the RPC mechanism."
-msgstr ""
-"Portmapper ureðuje RPC vezama, koje su kori¹tene u protokolima\n"
-"poput NFS-a ili NIS-a. Portmap poslu¾itelj mora biti pokrenut na raèunalima\n"
-"koji su poslu¾itelji za protokole koji se slu¾e RPC mehanizmima."
-
-#: ../../services.pm_.c:70
-msgid ""
-"Postfix is a Mail Transport Agent, which is the program that\n"
-"moves mail from one machine to another."
-msgstr ""
-"Postfix je Mail Transport Agent, koji je program koji\n"
-"¹alje mail-ove sa jedne ma¹ine na drugu."
-
-#: ../../services.pm_.c:72
-msgid ""
-"Saves and restores system entropy pool for higher quality random\n"
-"number generation."
-msgstr ""
-"Sprema i vraæa sustavsku entropiju za veæu kvalitetu generiranja\n"
-"sluèajnih brojeva."
-
-#: ../../services.pm_.c:74
-msgid ""
-"Assign raw devices to block devices (such as hard drive\n"
-"partitions), for the use of applications such as Oracle"
-msgstr ""
-"Dodjeljuje raw ureðaje (kao ¹to su hard disk\n"
-"particije), za uporabu u aplikacijama kao ¹to su Oracle"
-
-#: ../../services.pm_.c:76
-msgid ""
-"The routed daemon allows for automatic IP router table updated via\n"
-"the RIP protocol. While RIP is widely used on small networks, more complex\n"
-"routing protocols are needed for complex networks."
-msgstr ""
-"Routed daemon omoguæava automatsku IP ruter tablicu koja se obnavlja\n"
-"putem RIP protokola. Dok se RIP naj¹ire koristi na malim mre¾ama, vi¹e "
-"kompleksniji\n"
-"ruting protokoli su potrebni za kompleksnije mre¾e."
-
-#: ../../services.pm_.c:79
-msgid ""
-"The rstat protocol allows users on a network to retrieve\n"
-"performance metrics for any machine on that network."
-msgstr ""
-"Rstat protokol omoguæava korisnicima na mre¾i da dohvate\n"
-"mjerljive performanse za svako raèunalo koje je na mre¾i."
-
-#: ../../services.pm_.c:81
-msgid ""
-"The rusers protocol allows users on a network to identify who is\n"
-"logged in on other responding machines."
-msgstr ""
-"Rusers protokol omoguæava korisnicima na mre¾i da identificira tko je\n"
-"prijavljen na drugim raèunalima koja odgovaraju."
-
-#: ../../services.pm_.c:83
-msgid ""
-"The rwho protocol lets remote users get a list of all of the users\n"
-"logged into a machine running the rwho daemon (similiar to finger)."
-msgstr ""
-"Rwho protokol omoguæava udaljenim korisnicima da dobiju popis svih\n"
-"korisnika prijavljenih na raèunalo na kojima je pokrenut rwho (slièno finger-"
-"u)."
-
-#: ../../services.pm_.c:85
-msgid "Launch the sound system on your machine"
-msgstr "Pokreni zvuèni sustav na va¹em raèunalu"
-
-#: ../../services.pm_.c:86
-msgid ""
-"Syslog is the facility by which many daemons use to log messages\n"
-"to various system log files. It is a good idea to always run syslog."
-msgstr ""
-"Syslog je resurs kojega koriste mnogi demoni kako bi logirali poruke\n"
-"u razlièite sustavske log datoteke. Dobra je ideja uvijek imati pokrenuti "
-"syslog."
-
-#: ../../services.pm_.c:88
-msgid "Load the drivers for your usb devices."
-msgstr "Uèitava upravljaèke programe za va¹e usb ureðaje."
-
-#: ../../services.pm_.c:89
-msgid "Starts the X Font Server (this is mandatory for XFree to run)."
-msgstr "Pokreæe X Pismovni Poslu¾itelj (ovo je nu¾no za XFree da se pokrene)."
-
-#: ../../services.pm_.c:118
-msgid "Choose which services should be automatically started at boot time"
-msgstr "Izaberite koji servisi trebaju biti startani automatski kod boot-a"
-
-#: ../../services.pm_.c:137
-msgid "running"
-msgstr "pokreæem"
-
-#: ../../services.pm_.c:137
-msgid "stopped"
-msgstr "zaustavljen"
-
-#: ../../services.pm_.c:151
-msgid "Services and deamons"
-msgstr "Servisi i daemoni"
-
-#: ../../services.pm_.c:156
-msgid ""
-"No additionnal information\n"
-"about this service, sorry."
-msgstr ""
-"Nema dodatnih informacija\n"
-"o ovom servisu, ¾alim."
-
-#: ../../services.pm_.c:163
-msgid "On boot"
-msgstr "Pri pokretanju"
-
-#: ../../standalone/diskdrake_.c:67
-msgid ""
-"I can't read your partition table, it's too corrupted for me :(\n"
-"I'll try to go on blanking bad partitions"
-msgstr ""
-"Ne mogu proèitati va¹u particijsku tablicu, previ¹e je uni¹tena za mene :(\n"
-"Poku¹ati æu sa brisanjem lo¹ih particija"
-
-#: ../../standalone/drakgw_.c:37 ../../standalone/drakgw_.c:180
-msgid "Internet Connection Sharing"
-msgstr "Dijeljenje Internet Veze"
-
-#: ../../standalone/drakgw_.c:118
-msgid "Internet Connection Sharing currently enabled"
-msgstr "Dijeljenje veze prema internetu je trenutno omoguæeno"
-
-#: ../../standalone/drakgw_.c:119
-msgid ""
-"The setup of Internet connection sharing has already been done.\n"
-"It's currently enabled.\n"
-"\n"
-"What would you like to do?"
-msgstr ""
-"Postavljanje dijeljenja veze prema internetu je veæ napravljeno.\n"
-"Trenutno je omoguæeno.\n"
-"\n"
-"©to ¾elite napraviti?"
-
-#: ../../standalone/drakgw_.c:123
-msgid "disable"
-msgstr "onemoguæi"
-
-#: ../../standalone/drakgw_.c:123 ../../standalone/drakgw_.c:148
-msgid "dismiss"
-msgstr "odustani"
-
-#: ../../standalone/drakgw_.c:123 ../../standalone/drakgw_.c:148
-msgid "reconfigure"
-msgstr "ponovno postavi"
-
-#: ../../standalone/drakgw_.c:126
-msgid "Disabling servers..."
-msgstr "Onemoguæujem poslu¾itelje..."
-
-#: ../../standalone/drakgw_.c:134
-msgid "Internet connection sharing is now disabled."
-msgstr "Dijeljenje veze prema Internetu je trenutno onemoguæeno."
-
-#: ../../standalone/drakgw_.c:143
-msgid "Internet Connection Sharing currently disabled"
-msgstr "Dijeljenje veze prema Internetu je trenutno onemoguæeno"
-
-#: ../../standalone/drakgw_.c:144
-msgid ""
-"The setup of Internet connection sharing has already been done.\n"
-"It's currently disabled.\n"
-"\n"
-"What would you like to do?"
-msgstr ""
-"Postavljanje dijeljenja veze prema Internetu je veæ napravljeno.\n"
-"Trenutno je onemoguæeno.\n"
-"\n"
-"©to ¾elite napraviti?"
-
-#: ../../standalone/drakgw_.c:148
-msgid "enable"
-msgstr "omoguæi"
-
-#: ../../standalone/drakgw_.c:155
-msgid "Enabling servers..."
-msgstr "Omoguæujem poslu¾itelje..."
-
-#: ../../standalone/drakgw_.c:160
-msgid "Internet connection sharing is now enabled."
-msgstr "Dijeljenje veze prema internetu je trenutno omoguæeno."
-
-#: ../../standalone/drakgw_.c:168
-msgid "Config file content could not be interpreted."
-msgstr "Sadr¾aj konfiguracijske datoteke ne mo¾e biti interpretiran."
-
-#: ../../standalone/drakgw_.c:168
-msgid "Unrecognized config file"
-msgstr "Neprepoznata konfiguracijska datoteka"
-
-#: ../../standalone/drakgw_.c:181
-msgid ""
-"You are about to configure your computer to share its Internet connection.\n"
-"With that feature, other computers on your local network will be able to use "
-"this computer's Internet connection.\n"
-"\n"
-"Note: you need a dedicated Network Adapter to set up a Local Area Network "
-"(LAN)."
-msgstr ""
-"Va¹e raèunalo mo¾e biti konfigurirano da dijeli vlastitu Internet vezu.\n"
-"Sa tom znaèajkom, druga raèunala na va¹oj lokalnoj mre¾i mogu koristiti "
-"Internet vezu ovog raèunala.\n"
-"\n"
-"Upozorenje: trebati æete primjenjeni Mre¾ni Ureðaj za postavljanje lokalne "
-"mre¾e (LAN)."
-
-#: ../../standalone/drakgw_.c:207
-#, c-format
-msgid "Interface %s (using module %s)"
-msgstr "Meðusklop %s (koristi modul %s)"
-
-#: ../../standalone/drakgw_.c:208
-#, c-format
-msgid "Interface %s"
-msgstr "Meðusklop %s"
-
-#: ../../standalone/drakgw_.c:216
-msgid "No network adapter on your system!"
-msgstr "Nema mre¾nog adaptera na va¹em sustavu!"
-
-#: ../../standalone/drakgw_.c:217
-msgid ""
-"No ethernet network adapter has been detected on your system. Please run the "
-"hardware configuration tool."
-msgstr ""
-"Nije pronaðen niti jedan mre¾ni adapter na va¹em sustavu. Molimo pokrenite "
-"hardware-ski konfiguracijski alat."
-
-#: ../../standalone/drakgw_.c:224
-#, c-format
-msgid ""
-"There is only one configured network adapter on your system:\n"
-"\n"
-"%s\n"
-"\n"
-"I am about to setup your Local Area Network with that adapter."
-msgstr ""
-"Postoji samo jedan konfigurirani mre¾ni adapter na va¹em sustavu:\n"
-"\n"
-"%s\n"
-"\n"
-"Postaviti æu lokalnu mre¾u (LAN) sa tim adapterom."
-
-#: ../../standalone/drakgw_.c:233
-msgid ""
-"Please choose what network adapter will be connected to your Local Area "
-"Network."
-msgstr ""
-"Molimo odaberite koji mre¾ni adapter æe biti povezan na va¹u lokalnu mre¾u."
-
-#: ../../standalone/drakgw_.c:242
-msgid ""
-"Warning, the network adapter is already configured. I will reconfigure it."
-msgstr ""
-"Upozorenje, va¹ mre¾ni adapter je veæ konfiguriran. Ponovno æu ga "
-"konfigurirati."
-
-#: ../../standalone/drakgw_.c:253
-msgid "Potential LAN address conflict found in current config of $_!\n"
-msgstr ""
-"Potencijalni LAN adresni konflikt je pronaðen u trenutnoj konfiguraciji $_!\n"
-
-#: ../../standalone/drakgw_.c:261 ../../standalone/drakgw_.c:267
-msgid "Firewalling configuration detected!"
-msgstr "Detektirana je vatrozidna konfiguracija!"
-
-#: ../../standalone/drakgw_.c:262 ../../standalone/drakgw_.c:268
-msgid ""
-"Warning! An existing firewalling configuration has been detected. You may "
-"need some manual fix after installation."
-msgstr ""
-"Upozorenje! Postojeæa vatrozidna konfiguracija je pronaðena. Morati æete "
-"ruèno popraviti neke dijelove nakon instalacije."
-
-#: ../../standalone/drakgw_.c:276
-msgid "Configuring..."
-msgstr "Pode¹avam..."
-
-#: ../../standalone/drakgw_.c:277
-msgid "Configuring scripts, installing software, starting servers..."
-msgstr "Pode¹avam skriptove, instaliram softver, pokreæem poslu¾itelje..."
-
-#: ../../standalone/drakgw_.c:307
-msgid "Problems installing package $_"
-msgstr "Problem prilikom instaliranja paketa $_"
-
-#: ../../standalone/drakgw_.c:590
-msgid "Congratulations!"
-msgstr "Èestitke!"
-
-#: ../../standalone/drakgw_.c:591
-msgid ""
-"Everything has been configured.\n"
-"You may now share Internet connection with other computers on your Local "
-"Area Network, using automatic network configuration (DHCP)."
-msgstr ""
-"Sve je konfigurirano.\n"
-"Sada mo¾ete dijeliti va¹u internet vezu sa drugim raèunalima na va¹oj "
-"lokalnoj mre¾i, koristeæi automatsku mre¾nu konfiguraciju (DHCP)."
-
-#: ../../standalone/drakgw_.c:608
-msgid "The setup has already been done, but it's currently disabled."
-msgstr "Postavljanje je veæ uraðeno, ali je trenutno onemoguæeno."
-
-#: ../../standalone/drakgw_.c:609
-msgid "The setup has already been done, and it's currently enabled."
-msgstr "Postavljanje je veæ uraðeno, ali je trenutno omoguæeno."
-
-#: ../../standalone/drakgw_.c:610
-msgid "No Internet Connection Sharing has ever been configured."
-msgstr "Dijeljenje veze prema internetu nije bilo konfigurirano."
-
-#: ../../standalone/drakgw_.c:615
-msgid "Internet connection sharing configuration"
-msgstr "Postavke dijeljenja internet veze"
-
-#: ../../standalone/drakgw_.c:622
-#, c-format
-msgid ""
-"Welcome to the Internet Connection Sharing utility!\n"
-"\n"
-"%s\n"
-"\n"
-"Click on Configure to launch the setup wizard."
-msgstr ""
-"Dobro do¹li u alat za konfiguriranje dijeljenja Internet veze!\n"
-"\n"
-"%s\n"
-"\n"
-"Kliknite na Postavke ukoliko ¾elite pokreniti èarobnjak za postavljanja."
-
-#: ../../standalone/draknet_.c:59
-#, c-format
-msgid "Network configuration (%d adapters)"
-msgstr "Mre¾ne postavke (%d adaptera)"
-
-#: ../../standalone/draknet_.c:66 ../../standalone/draknet_.c:539
-msgid "Profile: "
-msgstr "Profil: "
-
-#: ../../standalone/draknet_.c:74
-msgid "Del profile..."
-msgstr "Obri¹i profil..."
-
-#: ../../standalone/draknet_.c:80
-msgid "Profile to delete:"
-msgstr "Profil za obrisati:"
-
-#: ../../standalone/draknet_.c:108
-msgid "New profile..."
-msgstr "Novi profil..."
-
-#: ../../standalone/draknet_.c:114
-msgid "Name of the profile to create:"
-msgstr "Ime profila za napraviti:"
-
-#: ../../standalone/draknet_.c:140
-msgid "Hostname: "
-msgstr "Ime raèunala: "
-
-#: ../../standalone/draknet_.c:147
-msgid "Internet access"
-msgstr "Internet pristup"
-
-#: ../../standalone/draknet_.c:160
-msgid "Type:"
-msgstr "Tip:"
-
-#: ../../standalone/draknet_.c:163 ../../standalone/draknet_.c:354
-msgid "Gateway:"
-msgstr "Gateway:"
-
-#: ../../standalone/draknet_.c:163 ../../standalone/draknet_.c:354
-msgid "Interface:"
-msgstr "Meðusklop:"
-
-#: ../../standalone/draknet_.c:168
-msgid "Status:"
-msgstr "Status:"
-
-#: ../../standalone/draknet_.c:170 ../../standalone/draknet_.c:357
-#: ../../standalone/net_monitor_.c:122 ../../standalone/net_monitor_.c:224
-msgid "Connected"
-msgstr "Povezan"
-
-#: ../../standalone/draknet_.c:170 ../../standalone/draknet_.c:357
-#: ../../standalone/net_monitor_.c:83 ../../standalone/net_monitor_.c:122
-#: ../../standalone/net_monitor_.c:224
-msgid "Not connected"
-msgstr "Nije povezan"
-
-#: ../../standalone/draknet_.c:173 ../../standalone/draknet_.c:358
-msgid "Connect..."
-msgstr "Pove¾i..."
-
-#: ../../standalone/draknet_.c:173 ../../standalone/draknet_.c:358
-msgid "Disconnect..."
-msgstr "Odspoji..."
-
-#: ../../standalone/draknet_.c:191
-msgid "Starting your connection..."
-msgstr "Pokreæem va¹u vezu..."
-
-#: ../../standalone/draknet_.c:199
-msgid "Closing your connection..."
-msgstr "Zatvaram va¹u vezu..."
-
-#: ../../standalone/draknet_.c:204
-msgid ""
-"The connection is not closed.\n"
-"Try to do it manually by running\n"
-"/etc/sysconfig/network-scripts/net_cnx_down\n"
-"in root."
-msgstr ""
-"Veza nije zatvorena.\n"
-"Da li da ju poku¹am ruèno pokretanjem\n"
-"/etc/sysconfig/network-scripts/net_cnx_down\n"
-"u root-u."
-
-#: ../../standalone/draknet_.c:207
-msgid "The system is now disconnected."
-msgstr "Sustav je sada odspojen sa Interneta."
-
-#: ../../standalone/draknet_.c:219
-msgid "Configure Internet Access..."
-msgstr "Pode¹avanje Internet Pristupa..."
-
-#: ../../standalone/draknet_.c:226 ../../standalone/draknet_.c:411
-msgid "LAN configuration"
-msgstr "LAN postavke"
-
-#: ../../standalone/draknet_.c:231
-msgid "Adapter"
-msgstr "Adapter"
-
-#: ../../standalone/draknet_.c:231
-msgid "Driver"
-msgstr "Upravljaèki program"
-
-#: ../../standalone/draknet_.c:231
-msgid "Interface"
-msgstr "Meðusklop"
-
-#: ../../standalone/draknet_.c:231
-msgid "Protocol"
-msgstr "Protokol"
-
-#: ../../standalone/draknet_.c:250
-msgid "Configure Local Area Network..."
-msgstr "Podesi lokalnu mre¾u..."
-
-#: ../../standalone/draknet_.c:283
-msgid "Normal Mode"
-msgstr "Normalni mod"
-
-#: ../../standalone/draknet_.c:288
-msgid "Apply"
-msgstr "Primjeni"
-
-#: ../../standalone/draknet_.c:307
-msgid "Please Wait... Applying the configuration"
-msgstr "Molimo prièekajte... Primjenjujem konfiguraciju"
-
-#: ../../standalone/draknet_.c:391
-msgid ""
-"You don't have any configured interface.\n"
-"Configure them first by clicking on 'Configure'"
-msgstr ""
-"Nemate niti jedan konfigurirani meðusklop.\n"
-"Konfigurirajte ga prvo klikanjem na 'Postavljanje'"
-
-#: ../../standalone/draknet_.c:415
-msgid "LAN Configuration"
-msgstr "LAN postavke"
-
-#: ../../standalone/draknet_.c:423
-#, c-format
-msgid "Adapter %s: %s"
-msgstr "Adapter %s: %s"
-
-#: ../../standalone/draknet_.c:429
-msgid "Boot Protocol"
-msgstr "Boot protokol"
-
-#: ../../standalone/draknet_.c:430
-msgid "Started on boot"
-msgstr "Pokrenuto pri podizanju"
-
-#: ../../standalone/draknet_.c:431
-msgid "DHCP client"
-msgstr "DHCP klijent"
-
-#: ../../standalone/draknet_.c:466 ../../standalone/draknet_.c:470
-msgid "Disable"
-msgstr "Onemoguæi"
-
-#: ../../standalone/draknet_.c:466 ../../standalone/draknet_.c:470
-msgid "Enable"
-msgstr "Omoguæi"
-
-#: ../../standalone/draknet_.c:504
-msgid ""
-"You don't have any internet connection.\n"
-"Create one first by clicking on 'Configure'"
-msgstr ""
-"Nemate niti jednu internet vezu.\n"
-"Napravite jednu klikanjem na 'Podesi'"
-
-#: ../../standalone/draknet_.c:528
-msgid "Internet connection configuration"
-msgstr "Postava Internet veze"
-
-#: ../../standalone/draknet_.c:532
-msgid "Internet Connection Configuration"
-msgstr "Postava Internet veze"
-
-#: ../../standalone/draknet_.c:541
-msgid "Connection type: "
-msgstr "Tip veze: "
-
-#: ../../standalone/draknet_.c:547
-msgid "Parameters"
-msgstr "Parametri"
-
-#: ../../standalone/draknet_.c:560
-msgid "Provider dns 1 (optional)"
-msgstr "Pru¾ateljev DNS 1 (opciono)"
-
-#: ../../standalone/draknet_.c:561
-msgid "Provider dns 2 (optional)"
-msgstr "Pru¾ateljev DNS 2 (opciono)"
-
-#: ../../standalone/draknet_.c:574
-msgid "Ethernet Card"
-msgstr "Ethernet kartica"
-
-#: ../../standalone/draknet_.c:575
-msgid "DHCP Client"
-msgstr "DHCP klijent"
-
-#: ../../standalone/draksec_.c:21
-msgid "Welcome To Crackers"
-msgstr "Dobrodo¹li Crackeri"
-
-#: ../../standalone/draksec_.c:22
-msgid "Poor"
-msgstr "Slab"
-
-#: ../../standalone/draksec_.c:26
-msgid "Paranoid"
-msgstr "Paranoidan"
-
-#: ../../standalone/draksec_.c:29
-msgid ""
-"This level is to be used with care. It makes your system more easy to use,\n"
-"but very sensitive: it must not be used for a machine connected to others\n"
-"or to the Internet. There is no password access."
-msgstr ""
-"Ova razina se treba koristiti sa pa¾njom. Ona èini va¹ sustav mnogo lak¹im "
-"za kori¹tenje,\n"
-"ali vrlo osjetljiv: ne smije biti kori¹ten za raèunala koja su povezana u "
-"mre¾i ili na Internet. Naime, nema lozinke za pristup."
-
-#: ../../standalone/draksec_.c:32
-msgid ""
-"Password are now enabled, but use as a networked computer is still not "
-"recommended."
-msgstr ""
-"Lozinke su sada ukljuèene meðutim jo¹ ne preporuèam kori¹tenje ovog raèunala "
-"u mre¾nom okoli¹u."
-
-#: ../../standalone/draksec_.c:33
-msgid ""
-"Few improvements for this security level, the main one is that there are\n"
-"more security warnings and checks."
-msgstr ""
-"Nekoliko pobolj¹anja za ovu sigurnosnu razinu, glavno pobolj¹anje je \n"
-"da postoji vi¹e sigurnosnih upozorenja i provjera."
-
-#: ../../standalone/draksec_.c:35
-msgid ""
-"This is the standard security recommended for a computer that will be used\n"
-"to connect to the Internet as a client. There are now security checks. "
-msgstr ""
-"Ovo je standardna sigurnosna razina preporuèena za raèunala koja èe biti "
-"kori¹tena\n"
-"za spajanje na Internet kao klijent. Sada postoje sigurnosne provjere. "
-
-#: ../../standalone/draksec_.c:37
-msgid ""
-"With this security level, the use of this system as a server becomes "
-"possible.\n"
-"The security is now high enough to use the system as a server which accept\n"
-"connections from many clients. "
-msgstr ""
-"Sa ovom sigurnosnom razinom, kori¹tenje ovog sustava kao poslu¾itelj postaje "
-"moguæe.\n"
-"Sigurnost je sada toliko visoka da se sustav mo¾e koristiti kao poslu¾itelj\n"
-"koji prima konekcije od mnogo klijenta. "
-
-#: ../../standalone/draksec_.c:40
-msgid ""
-"We take level 4 features, but now the system is entirely closed.\n"
-"Security features are at their maximum."
-msgstr ""
-"Uzimamo znaèajke 4 razine, ali sada je sustav potpuno zatvoren.\n"
-"Sigurnosne znaèajke su na njihovim maksimumima."
-
-#: ../../standalone/draksec_.c:52
-msgid "Setting security level"
-msgstr "Pode¹avam sigurnosni nivo"
-
-#: ../../standalone/drakxconf_.c:44
-msgid "Control Center"
-msgstr "Kontrolni Centar"
-
-#: ../../standalone/drakxconf_.c:45
-msgid "Choose the tool you want to use"
-msgstr "Izaberite alat koje ¾elite koristiti"
-
-#: ../../standalone/keyboarddrake_.c:16
-msgid "usage: keyboarddrake [--expert] [keyboard]\n"
-msgstr "uporaba: keyboarddrake [--exper] [keyboard]\n"
-
-#: ../../standalone/keyboarddrake_.c:36
-msgid "Do you want the BackSpace to return Delete in console?"
-msgstr "Da li ¾elite da BackSpace vrati Delete u konzoli?"
-
-#: ../../standalone/livedrake_.c:23
-msgid "Change Cd-Rom"
-msgstr "Promjeni Cd-Rom"
-
-#: ../../standalone/livedrake_.c:24
-msgid ""
-"Please insert the Installation Cd-Rom in your drive and press Ok when done.\n"
-"If you don't have it, press Cancel to avoid live upgrade."
-msgstr ""
-"Molimo ubacite Instalacijski Cd-Rom u va¹ pogon i pritisnite U redu kada ste "
-"zavr¹ili.\n"
-"Ukoliko ga nemate, pritisnite Odustani kako bi izbjegli ¾ivu nadogradnju."
-
-#: ../../standalone/livedrake_.c:34
-msgid "Unable to start live upgrade !!!\n"
-msgstr "Ne mogu pokrenuti ¾ivu nadogradnju !!!\n"
-
-#: ../../standalone/mousedrake_.c:50
-msgid "no serial_usb found\n"
-msgstr "niti jedan serial_usb nije pronaðen\n"
-
-#: ../../standalone/mousedrake_.c:54
-msgid "Emulate third button?"
-msgstr "Emuliranje treæe tipke?"
-
-#: ../../standalone/mousedrake_.c:131
-#, fuzzy
-msgid "Test the mouse here."
-msgstr "Molimo istestirajte mi¹a."
-
-#: ../../standalone/net_monitor_.c:40 ../../standalone/net_monitor_.c:52
-msgid "Network Monitoring"
-msgstr "Praæenje mre¾e"
-
-#: ../../standalone/net_monitor_.c:56
-msgid "Statistics"
-msgstr "Statistike"
-
-#: ../../standalone/net_monitor_.c:59
-msgid "Sending Speed: "
-msgstr "Brzina Slanja: "
-
-#: ../../standalone/net_monitor_.c:61
-msgid "Receiving Speed: "
-msgstr "Brzina Primanja: "
-
-#: ../../standalone/net_monitor_.c:66
-msgid "Close"
-msgstr "Zatvori"
-
-#: ../../standalone/net_monitor_.c:100 ../../standalone/net_monitor_.c:104
-msgid "Connecting to Internet "
-msgstr "Spajam se na Internet "
-
-#: ../../standalone/net_monitor_.c:100 ../../standalone/net_monitor_.c:104
-msgid "Disconnecting from Internet "
-msgstr "Prekidam vezu na Internet "
-
-#: ../../standalone/net_monitor_.c:114
-msgid "Disconnection from Internet failed."
-msgstr "Prekidanje veze prema Internetu neuspje¹no."
-
-#: ../../standalone/net_monitor_.c:115
-msgid "Disconnection from Internet complete."
-msgstr "Prekidanje veze prema Internetu zavr¹eno."
-
-#: ../../standalone/net_monitor_.c:117
-msgid "Connection complete."
-msgstr "Veza uspostavljena."
-
-#: ../../standalone/net_monitor_.c:118
-msgid ""
-"Connection failed.\n"
-"Verify your configuration in the Mandrake Control Center."
-msgstr ""
-"Veza neuspje¹no uspostavljena.\n"
-"Provjerite va¹e postavke u Mandrake kontrolnom centru."
-
-#: ../../standalone/net_monitor_.c:188
-msgid "sent: "
-msgstr "poslano: "
-
-#: ../../standalone/net_monitor_.c:191
-msgid "received: "
-msgstr "primljeno: "
-
-#: ../../standalone/net_monitor_.c:222
-msgid "Connect"
-msgstr "Pove¾i"
-
-#: ../../standalone/net_monitor_.c:222
-msgid "Disconnect"
-msgstr "Odspoji"
-
-#: ../../standalone/tinyfirewall_.c:29
-msgid "Firewalling Configuration"
-msgstr "Vatrozidne postave"
-
-#: ../../standalone/tinyfirewall_.c:42
-msgid "Firewalling configuration"
-msgstr "Vatrozidne postave"
-
-#: ../../standalone/tinyfirewall_.c:77
-msgid ""
-"Firewalling\n"
-"\n"
-"You already have set up a firewall.\n"
-"Click on Configure to change or remove the firewall"
-msgstr ""
-"Vatrozidi\n"
-"\n"
-"Veæ ste postavili vatrozid.\n"
-"Kliknite na Podesi za promjenu ili brisanje vatrozida"
-
-#: ../../standalone/tinyfirewall_.c:81
-msgid ""
-"Firewalling\n"
-"\n"
-"Click on Configure to set up a standard firewall"
-msgstr ""
-"Vatrozidi\n"
-"\n"
-"Kliknite na Podesi za postavljanje standardnog vatrozida"
-
-#: ../../tinyfirewall.pm_.c:10
-msgid ""
-"tinyfirewall configurator\n"
-"\n"
-"This configures a personal firewall for this Linux Mandrake machine.\n"
-"For a powerful dedicated firewall solution, please look to the\n"
-"specialized MandrakeSecurity Firewall distribution."
-msgstr ""
-"tinyfirewall pode¹avanje\n"
-"\n"
-"Ovo pode¹ava osobni vatrozid za ovo Linux Mandrake raèunalo.\n"
-"Za sna¾no primjenjena vatrozidna rje¹enja, molimo pogledajte\n"
-"specijaliziranu MandrakeSecurity Firewall distribuciju."
-
-#: ../../tinyfirewall.pm_.c:15
-msgid ""
-"We'll now ask you questions about which services you'd like to allow\n"
-"the Internet to connect to. Please think carefully about these\n"
-"questions, as your computer's security is important.\n"
-"\n"
-"Please, if you're not currently using one of these services, firewall\n"
-"it off. You can change this configuration anytime you like by\n"
-"re-running this application!"
-msgstr ""
-"Sada æemo vas pitati nekoliko pitanja o servisima koje ¾elite dozvoliti\n"
-"Internetu da se spoji. Molimo razmislite pa¾ljivo o tim\n"
-"pitanjima, jer sigurnost va¹eg raèunala je va¾na.\n"
-"\n"
-"Molimo, ukoliko ne koristite trenutno jedan od tih servisa, postavite\n"
-"vatrozid. Mo¾ete promjeniti ovu konfiguraciju bilo kad za¾elite\n"
-"pokretanjem ponovno ove aplikacije!"
-
-#: ../../tinyfirewall.pm_.c:22
-msgid ""
-"Are you running a web server on this machine that you need the whole\n"
-"Internet to see? If you are running a webserver that only needs to be\n"
-"accessed by this machine, you can safely answer NO here.\n"
-"\n"
-msgstr ""
-"Da li imate pokrenut web poslu¾itelj na ovom raèunalu kojeg treba cijeli\n"
-"Internet vidjeti? Ukoliko trebate web poslu¾itelj kojemu æe biti pristupan\n"
-"samo sa ovog raèunala, mo¾ete sigurno odgovoriti NE ovdje.\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:27
-msgid ""
-"Are you running a name server on this machine? If you didn't set one\n"
-"up to give away IP and zone information to the whole Internet, please\n"
-"answer no.\n"
-"\n"
-msgstr ""
-"Da li imate pokrenut imenski poslu¾itelj na ovom raèunalu? Ukoliko niste "
-"postavili jedan\n"
-"da daje IP i informacije o zoni cijelom Internet-u, molimo\n"
-"odgovorite ne.\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:32
-msgid ""
-"Do you want to allow incoming Secure Shell (ssh) connections? This\n"
-"is a telnet-replacement that you might use to login. If you're using\n"
-"telnet now, you should definitely switch to ssh. telnet is not\n"
-"encrypted -- so some attackers can steal your password if you use\n"
-"it. ssh is encrypted and doesn't allow for this eavesdropping."
-msgstr ""
-"Da li ¾elite omoguæiti dolazeæe Secure Shell (ssh) veze? To je\n"
-"je telnet zamjena ¹to mo¾ete koristiti za prijavljivanje. Ako sada "
-"koristite\n"
-"telnet, trebali biste definitivno se prebaciti na ssh. telnet nije\n"
-"enkriptiran -- tako da neki napadaèi mogu ukrasti va¹e lozinke ako ga "
-"koristite\n"
-"ssh je enkriptiran i nedozvoljava prislu¹kivanje (sniffanje)."
-
-#: ../../tinyfirewall.pm_.c:37
-msgid ""
-"Do you want to allow incoming telnet connections?\n"
-"This is horribly unsafe, as we explained in the previous screen. We\n"
-"strongly recommend answering No here and using ssh in place of\n"
-"telnet.\n"
-msgstr ""
-"Da li ¾elite dopustiti dolazeæe telnet veze?\n"
-"Ovo je u¾asno nesigurno, kao ¹to smo objasnili na prethodnom zaslonu. Mi\n"
-"jako preporuèamo odgovaranjem Ne ovdje i kori¹tenjem ssh-a umjesto\n"
-"telnet-a.\n"
-
-#: ../../tinyfirewall.pm_.c:42
-msgid ""
-"Are you running an FTP server here that you need accessible to the\n"
-"Internet? If you are, we strongly recommend that you only use it for\n"
-"Anonymous transfers. Any passwords sent by FTP can be stolen by some\n"
-"attackers, since FTP also uses no encryption for transferring passwords.\n"
-msgstr ""
-"Da li imate pokrenut FTP poslu¾itelj ovdje koji treba biti dostupan\n"
-"Internet-u? Ukoliko da, jako preporuèamo da ga koristite samo za\n"
-"anonimni prijenos. Svaka lozinka prenesena FTP-om mo¾e biti ukradena od\n"
-"nekih napadaèa, jer FTP takoðer ne koristi enkripciju za prijenos lozinki.\n"
-
-#: ../../tinyfirewall.pm_.c:47
-msgid ""
-"Are you running a mail server here? If you're sending you \n"
-"messages through pine, mutt or any other text-based mail client,\n"
-"you probably are. Otherwise, you should firewall this off.\n"
-"\n"
-msgstr ""
-"Da li imate pokrenut mail poslu¾itelj ovdje? Ako ¹aljete va¹e \n"
-"poruke kroz pine, mutt ili neki drugi tekst-bazirani mail klijent,\n"
-"vjerojatno ga koristite. Ako ne, trebali biste ga odijeliti vatrozidom.\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:52
-msgid ""
-"Are you running a POP or IMAP server here? This would\n"
-"be used to host non-web-based mail accounts for people via \n"
-"this machine.\n"
-"\n"
-msgstr ""
-"Da li imate pokrenut POP ili IMAP poslu¾itelj ovdje? Ovo mo¾e\n"
-"koristiti za poslu¾ivanje ne-web-baziranih mail raèuna za osobe preko\n"
-"ovog raèunala.\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:57
-msgid ""
-"You appear to be running a 2.2 kernel. If your network IP\n"
-"is automatically set by a computer in your home or office \n"
-"(dynamically assigned), we need to allow for this. Is\n"
-"this the case?\n"
-msgstr ""
-"Èini se da imate pokrenut 2.2 kernel. Ukoliko je va¹a IP\n"
-"adresa automatski postavljena u va¹em domu ili uredu\n"
-"(dinamièki dodjeljenja), moramo to dozvoliti. Da\n"
-"li je to sluèaj?\n"
-
-#: ../../tinyfirewall.pm_.c:62
-msgid ""
-"Is your computer getting time syncronized to another computer?\n"
-"Mostly, this is used by medium-large Unix/Linux organizations\n"
-"to synchronize time for logging and such. If you're not part\n"
-"of a larger office and haven't heard of this, you probably \n"
-"aren't."
-msgstr ""
-"Da li se va¹e raèunalo vremenski sinkronizira sa drugim raèunalom?\n"
-"Veæinom, ovo se koristi kod srednje-velikih Unix/Linux organizacija\n"
-"za sinkronizaciju vremena za zapisivanje/logiranje i slièno. Ukoliko\n"
-"niste dio veæeg ureda ili niste èuli za ovo, vjerojatno\n"
-"ne."
-
-#: ../../tinyfirewall.pm_.c:67
-msgid ""
-"Configuration complete. May we write these changes to disk?\n"
-"\n"
-"\n"
-"\n"
-msgstr ""
-"Pode¹avanje zavr¹eno. Mo¾emo li zapisati ove promjene na disk?\n"
-"\n"
-"\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:83
-#, c-format
-msgid "Can't open %s: %s\n"
-msgstr "Ne mogu otvoriti %s: %s\n"
-
-#: ../../tinyfirewall.pm_.c:85
-#, c-format
-msgid "Can't open %s for writing: %s\n"
-msgstr "Ne mogu otvoriti %s za pisanje: %s\n"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Clients for different protocols including ssh"
-msgstr "Klijenti za razne protokole ukljuèujuæi ssh"
-
-#: ../../share/compssUsers:999
-msgid "Development"
-msgstr "Razvoj"
-
-#: ../../share/compssUsers:999
-msgid "Workstation"
-msgstr "Radna stanica"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Firewall/Router"
-msgstr "Vatrozid/Ruter"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Personal Information Management"
-msgstr "Osobni informacijski menad¾ment"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - Graphics"
-msgstr "Multimedija - Grafika"
-
-#: ../../share/compssUsers:999
-msgid "Internet"
-msgstr "Internet"
-
-#: ../../share/compssUsers:999
-msgid "Network Computer (client)"
-msgstr "Mre¾no raèunalo (klijent)"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Audio-related tools: mp3 or midi players, mixers, etc"
-msgstr "Audio-namjenjeni alati: mp3 ili midi sviraèi, mikseri, itd"
-
-#: ../../share/compssUsers:999
-msgid "Internet station"
-msgstr "Internet stanica"
-
-#: ../../share/compssUsers:999
-msgid "Office"
-msgstr "Ured"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia station"
-msgstr "Multimedijska stanica"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid ""
-"Set of tools to read and send mail and news (pine, mutt, tin..) and to "
-"browse the Web"
-msgstr ""
-"Pribor alata za èitanje i slanje mail-a i news-a (pine, mutt, tin..) i za "
-"pregled Web-a"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "C and C++ development libraries, programs and include files"
-msgstr "C i C++ razvojne biblioteke, programi i ukljuèujuæe datoteke"
-
-#: ../../share/compssUsers:999
-msgid "Domain Name and Network Information Server"
-msgstr "Ime Domene i Mre¾ni Informacijki Poslu¾itelj (NIS)"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Programs to manage your finance, such as gnucash"
-msgstr "Programi za ureðivanje va¹ih financija, poput gnucash-a"
-
-#: ../../share/compssUsers:999
-msgid "PostgreSQL or MySQL database server"
-msgstr "PostgreSQL ili MySQL poslu¾itelj baza"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "NFS server, SMB server, Proxy server, ssh server"
-msgstr "NFS poslu¾itelj, SMB poslu¾itelj, Proxy poslu¾itelj, SSH poslu¾itelj"
-
-#: ../../share/compssUsers:999
-msgid "Documentation"
-msgstr "Dokumentacija"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Icewm, Window Maker, Enlightenment, Fvwm, etc"
-msgstr "Icewm, Window Maker, Enlightenment, Fvwm, itd"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Utilities"
-msgstr "Pomoæni programi"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "DNS/NIS "
-msgstr "DNS/NIS "
-
-#: ../../share/compssUsers:999
-msgid "Graphical Environment"
-msgstr "Grafièko Okru¾je"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - Sound"
-msgstr "Multimedija - Zvuk"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Amusement programs: arcade, boards, strategy, etc"
-msgstr "Zabavni programi: arkade, ploèe, strategije, itd"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Video players and editors"
-msgstr "Video playeri i ureðivaèi"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Console Tools"
-msgstr "Konzolni Alati"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Sound and video playing/editing programs"
-msgstr "Zvuèni i video sviraèki/ureðivaèki programi"
-
-#: ../../share/compssUsers:999
-msgid "Scientific Workstation"
-msgstr "Znanstvena radna stanica"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Editors, shells, file tools, terminals"
-msgstr "Ureðivaèi, ljuske, datoteèni alati, terminali"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Books and Howto's on Linux and Free Software"
-msgstr "Knjige i Howto-i o Linux-u i slobodnom software-u"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid ""
-"A graphical environment with user-friendly set of applications and desktop "
-"tools"
-msgstr ""
-"Grafièka okru¾ja sa korisnièki prijateljskim skupom aplikacija i alatima za "
-"radno okru¾je"
-
-#: ../../share/compssUsers:999
-msgid "Postfix mail server, Inn news server"
-msgstr "Postfix mail poslu¾itelj, Inn news poslu¾itelj"
-
-#: ../../share/compssUsers:999
-msgid "Games"
-msgstr "Igre"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - Video"
-msgstr "Multimedija - Video"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Network Computer server"
-msgstr "Mre¾ni raèunalni poslu¾itelj"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Graphics programs such as The Gimp"
-msgstr "Grafièki programi poput Gimp-a"
-
-#: ../../share/compssUsers:999
-msgid "Office Workstation"
-msgstr "Uredska radna stanica"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid ""
-"The K Desktop Environment, the basic graphical environment with a collection "
-"of accompanying tools"
-msgstr ""
-"K Radno Okru¾je, osnovno grafièko okru¾je sa kolekcijom pripadajuæih alata"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "More Graphical Desktops (Gnome, IceWM)"
-msgstr "Vi¹e grafièkih radnih okru¾ja (Gnome, IceWM)"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Tools to create and burn CD's"
-msgstr "Alati za pravljenje i pr¾enje CD-a"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - CD Burning"
-msgstr "Multimedija - CD pr¾enje"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Archiving, emulators, monitoring"
-msgstr "Arhiviranje, emulatori, praæenje"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Database"
-msgstr "Baze"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid ""
-"Office programs: wordprocessors (kword, abiword), spreadsheets (kspread, "
-"gnumeric), pdf viewers, etc"
-msgstr ""
-"Uredski programi: tekst procesori (kword, abiword), tablièni kalkulatori "
-"(kspread, gnumeric), pdf preglednici, itd"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Web/FTP"
-msgstr "Web/FTP"
-
-#: ../../share/compssUsers:999
-msgid "Server"
-msgstr "Poslu¾itelj"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Personal Finance"
-msgstr "Osobne financije"
-
-#: ../../share/compssUsers:999
-msgid "Configuration"
-msgstr "Postavke"
-
-#: ../../share/compssUsers:999
-msgid "KDE Workstation"
-msgstr "KDE radna stanica"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Other Graphical Desktops"
-msgstr "Druga grafièka radna okru¾ja"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Apache, Pro-ftpd"
-msgstr "Apache i Pro-ftpd"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Mail/Groupware/News"
-msgstr "Mail/Groupware/News"
-
-#: ../../share/compssUsers:999
-msgid "Gnome Workstation"
-msgstr "Gnome radna stanica"
-
-#: ../../share/compssUsers:999
-msgid "Internet gateway"
-msgstr "Internet gateway"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Tools for your Palm Pilot or your Visor"
-msgstr "Alati za va¹ Palm Pilot ili va¹ Visor"
-
-#: ../../share/compssUsers:999
-msgid "Game station"
-msgstr "Igraèka radna stanica"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Gnome, Icewm, Window Maker, Enlightenment, Fvwm, etc"
-msgstr "Gnome, Icewm, Window Maker, Enlightenment, Fvwm, itd"
-
-#: ../../share/compssUsers:999
-msgid "Tools to ease the configuration of your computer"
-msgstr "Alati za lako pode¹avanje va¹eg raèunala"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Set of tools for mail, news, web, file transfer, and chat"
-msgstr "Skup alata za mail, news, web, datoteèni prijenos, i razgovor"
-
-#~ msgid "GB"
-#~ msgstr "GB"
-
-#~ msgid "KB"
-#~ msgstr "KB"
-
-#~ msgid "TB"
-#~ msgstr "TB"
-
-#~ msgid "%d minutes"
-#~ msgstr "%d minuta"
-
-#~ msgid "1 minute"
-#~ msgstr "1 minuta"
-
-#~ msgid "%d seconds"
-#~ msgstr "%d sekundi"
-
-#~ msgid "cannot fork: "
-#~ msgstr "ne mogu napraviti fork: "
-
-#~ msgid "Configure..."
-#~ msgstr "Pode¹avanje..."
-
-#~ msgid "Configuration de Lilo/Grub"
-#~ msgstr "Postavke Lilo-a/Grub-a"
-
-#~ msgid "Selected size %d%s"
-#~ msgstr "Odabrana velièina %d%s"
-
-#~ msgid "This startup script try to load your modules for your usb mouse."
-#~ msgstr "Ova startup skripta poku¹ava uèitati module za va¹ usb mi¹."
-
-#~ msgid "Opening your connection..."
-#~ msgstr "Otvaram va¹u vezu..."
-
-#~ msgid "Standard tools"
-#~ msgstr "Standardni alati"
-
-#~ msgid "Boot style configuration"
-#~ msgstr "Postava stila podizanja"
-
-#~ msgid ""
-#~ "Now that your Internet connection is configured,\n"
-#~ "your computer can be configured to share its Internet connection.\n"
-#~ "Note: you need a dedicated Network Adapter to set up a Local Area Network "
-#~ "(LAN).\n"
-#~ "\n"
-#~ "Would you like to setup the Internet Connection Sharing?\n"
-#~ msgstr ""
-#~ "Sada kada je va¹a Internet veza konfigurirana,\n"
-#~ "va¹e raèunalo mo¾e biti konfigurirano da dijeli vlastitu Internet vezu s "
-#~ "drugim raèunalima.\n"
-#~ "Pa¾nja: trebate imati primjenjiv mre¾ni adapter za postavljanje lokalne "
-#~ "mre¾e (LAN).\n"
-#~ "\n"
-#~ "®elite li postaviti dijeljenje internet veze?\n"
-
-#~ msgid "Welcome to the Internet Connection Sharing utility!"
-#~ msgstr "Dobro do¹li u alat za Dijeljenje Internet Veze"
-
-#~ msgid "Automatic dependencies"
-#~ msgstr "Automatski odabir ovisnosti"
-
-#~ msgid "Configure LILO/GRUB"
-#~ msgstr "Podesi LILO/GRUB"
-
-#~ msgid "Create a boot floppy"
-#~ msgstr "Napravi boot disketu"
-
-#~ msgid "Format floppy"
-#~ msgstr "Formatiraj disketu"
-
-#~ msgid "Choice"
-#~ msgstr "Izbor"
-
-#~ msgid "horizontal nice looking aurora"
-#~ msgstr "horizontalna lijepog izgleda aurora"
-
-#~ msgid "vertical traditional aurora"
-#~ msgstr "vertikalna tradicionalna aurora"
-
-#~ msgid "gMonitor"
-#~ msgstr "gMonitor"
-
-#~ msgid ""
-#~ "You can now select some miscellaneous options for your system.\n"
-#~ "\n"
-#~ "* Use hard drive optimizations: this option can improve hard disk "
-#~ "performance but is only for advanced users. Some buggy\n"
-#~ " chipsets can ruin your data, so beware. Note that the kernel has a "
-#~ "builtin blacklist of drives and chipsets, but if\n"
-#~ " you want to avoid bad surprises, leave this option unset.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Choose security level: you can choose a security level for your system. "
-#~ "Please refer to the manual for complete\n"
-#~ " information. Basically, if you don't know what to choose, keep the "
-#~ "default option.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Precise RAM if needed: unfortunately, there is no standard method to "
-#~ "ask the BIOS about the amount of RAM present in\n"
-#~ " your computer. As consequence, Linux may fail to detect your amount of "
-#~ "RAM correctly. If this is the case, you can\n"
-#~ " specify the correct amount or RAM here. Please note that a difference "
-#~ "of 2 or 4 MB between detected memory and memory\n"
-#~ " present in your system is normal.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Removable media automounting: if you would prefer not to manually mount "
-#~ "removable media (CD-Rom, floppy, Zip, etc.) by\n"
-#~ " typing \"mount\" and \"umount\", select this option.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Clean \"/tmp\" at each boot: if you want delete all files and "
-#~ "directories stored in \"/tmp\" when you boot your system,\n"
-#~ " select this option.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Enable num lock at startup: if you want NumLock key enabled after "
-#~ "booting, select this option. Please note that you\n"
-#~ " should not enable this option on laptops and that NumLock may or may "
-#~ "not work under X."
-#~ msgstr ""
-#~ "Sada mo¾ete izabrati neke razne opcije za va¹ sustav.\n"
-#~ "\n"
-#~ "* Koristi hard disk optimizacije: ova opcija mo¾e pobolj¹ati hard disk "
-#~ "performanse, ali samo za napredne korisnike. Neki chipseti\n"
-#~ " s gre¹kom mogu uni¹titi va¹e podatke, zato pazite. Upamtite da kernel "
-#~ "ima ugraðeni crni popis pogona i chipseta, ali ako\n"
-#~ " ¾elite izbjeæi lo¹a iznenaðenja, ostavite ovu opciju nepostavljenu.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Izabir sigurnosne razine: mo¾ete izabrati sigurnosnu razinu za va¹ "
-#~ "sustav. Molimo pogledajte upute za kompletnu\n"
-#~ " informaciju. Jednostavno, ako ne znate ¹to izabrati, zadr¾ite veæ "
-#~ "postavljenu opciju.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Precizan RAM ako je potrebno: na nesreæu, nema standardne metode za "
-#~ "pitanje BIOS-a oko velièine RAM-a koji se nalazi u\n"
-#~ " va¹em raèunalu. Kao posljedica, Linux mo¾e neuspjelo detektirati "
-#~ "velièinu va¹eg RAM-a ispravno. Ukoliko je to sluèaj, mo¾ete\n"
-#~ " specifirati toènu velièinu RAM-a ovdje. Molimo primjetite da je razlika "
-#~ "od 2 ili 4 MB izmeðu pronaðene memroije i stvarne\n"
-#~ " memorije u va¹em sustavu normalna.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Montiranje prenosivih medija: ukoliko preferirate da ruèno ne montirate "
-#~ "prijenosne medije (CD-Rom, floppy, Zip, itd.) \n"
-#~ " tipkajuæi \"mount\" ili \"umount\", izaberite ovu opciju.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Oèisti \"/tmp\" prvi svakom podizanju: ukoliko ¾elite obrisati sve "
-#~ "datoteke i direktorije sadr¾ane u \"/tmp\" kada podi¾ete va¹ sustav,\n"
-#~ " izaberite ovu opciju.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Omoguæi num lock pri podizanju: ako ¾elite ukljuèiti va¹ NumLock "
-#~ "poslije podizanja, izaberite ovu opciju. Molimo primjetite da \n"
-#~ " ne biste trebali omoguæiti ovu opciju na laptopima jer NumLock mo¾e ili "
-#~ "ne mora raditi pod X-ima."
-
-#~ msgid "Sorry, the mail configuration is not yet implemented. Be patient."
-#~ msgstr ""
-#~ "®alim, postavljanje mail-a jo¹ nije implementirano. Budite strpljivi."
-
-#~ msgid ""
-#~ "Welcome to The Network Configuration Wizard.\n"
-#~ "Which components do you want to configure?\n"
-#~ msgstr ""
-#~ "Dobro do¹li u Èarobnjak za mre¾nu konfiguraciju.\n"
-#~ "Koje komponente ¾elite konfigurirati?\n"
-
-#~ msgid "Internet/Network access"
-#~ msgstr "Internet/Mre¾ni pristup"
-
-#~ msgid "Mail information"
-#~ msgstr "Mail informacije"
-
-#~ msgid "Miscellaneous questions"
-#~ msgstr "Razna pitanja"
-
-#~ msgid "Can't use supermount in high security level"
-#~ msgstr "Ne mo¾ete koristiti supermount u najvi¹em sigurnosnom nivou"
-
-#~ msgid ""
-#~ "Be carefull, having numlock enabled causes a lot of keystrokes to\n"
-#~ "give digits instead of normal letters (eg: pressing `p' gives `6')"
-#~ msgstr ""
-#~ "Budite oprezni, imajuæi numlock omoguæen uzrokuje mnogo tipaka da\n"
-#~ "daje brojeve umjesto normalnih slova (eg: pritiskajuæi `p' daje `6')"
-
-#~ msgid "using module"
-#~ msgstr "koristeæi modul"
-
-#~ msgid "not connected"
-#~ msgstr "nije povezan"
-
-#~ msgid ""
-#~ "\n"
-#~ "Warning:\n"
-#~ "Applying the changes while running may crash your X environnement."
-#~ msgstr ""
-#~ "\n"
-#~ "Upozorenje:\n"
-#~ "Primjenjivanjem promjena dok je pokrenuto mo¾e sru¹iti va¹e X okru¾je."
-
-#~ msgid ""
-#~ "\n"
-#~ "If you continue, I will shut down your %s environnement"
-#~ msgstr ""
-#~ "\n"
-#~ "Ukoliko ¾elite nastaviti, ugasiti æu va¹e %s okru¾je"
-
-#~ msgid "eth$_"
-#~ msgstr "eth$_"
-
-#~ msgid "Development, Database"
-#~ msgstr "Razvoj, Baze"
-
-# ../../share/compssUsers
-#~ msgid "Scientific applications"
-#~ msgstr "Znanstvene aplikacije"
-
-# ../../share/compssUsers
-#~ msgid "Server, DNS/DHCP "
-#~ msgstr "Poslu¾itelj, DNS/DHCP"
-
-#~ msgid "toot"
-#~ msgstr "trubiti"
-
-# ../../share/compssUsers
-#~ msgid "Development, Integrated Environment"
-#~ msgstr "Razvoj, Integrirana Okru¾ja"
-
-#~ msgid "Development, Standard tools"
-#~ msgstr "Razvoj, Standardni alati"
-
-# ../../share/compssUsers
-#~ msgid "Server, File/Print/Samba"
-#~ msgstr "Poslu¾itelj, Datoteèni/Ispisni/Samba"
-
-#~ msgid "loopback"
-#~ msgstr "loopback"
-
-#~ msgid "None"
-#~ msgstr "Niti jedan"
-
-#~ msgid "Which bootloader(s) do you want to use?"
-#~ msgstr "Koji bootloader(e) ¾elite koristiti?"
-
-#~ msgid "Try to find a modem?"
-#~ msgstr "Da poku¹am pronaæi modem?"
-
-#~ msgid "Multimedia"
-#~ msgstr "Multimedija"
-
-#~ msgid "Gnome"
-#~ msgstr "Gnome"
-
-#~ msgid "Configure timezone"
-#~ msgstr "Podesi vremensku zonu"
-
-#~ msgid "Configure printer"
-#~ msgstr "Podesi pisaè"
-
-#~ msgid "Miscellaneous"
-#~ msgstr "Razno"
-
-#~ msgid "(may cause data corruption)"
-#~ msgstr "(mo¾e uzrokovati o¹teæenje podataka)"
-
-#~ msgid "Use hard drive optimisations?"
-#~ msgstr "Koristi optimizacije hard diska?"
-
-#~ msgid "Enable num lock at startup"
-#~ msgstr "Ukljuèi NumLock kod pokretanja"
-
-#~ msgid "Confirm Password"
-#~ msgstr "Potvrda lozinke"
-
-#~ msgid "DNS server:"
-#~ msgstr "DNS poslu¾itelj:"
-
-#~ msgid "Gateway device:"
-#~ msgstr "Gateway ureðaj:"
-
-#~ msgid "default"
-#~ msgstr "uobièajeno"
-
-#~ msgid "Use diskdrake"
-#~ msgstr "Koristi diskdrake"
-
-#~ msgid "Customized"
-#~ msgstr "Prilagoðeno"
-
-#~ msgid "Use shadow file"
-#~ msgstr "Koristi shadow datoteku"
-
-#~ msgid "shadow"
-#~ msgstr "shadow"
-
-#~ msgid "MD5"
-#~ msgstr "MD5"
-
-#~ msgid "Use MD5 passwords"
-#~ msgstr "Koristi MD5 lozinke"
-
-#~ msgid "Search"
-#~ msgstr "Tra¾i"
-
-#~ msgid "Package"
-#~ msgstr "Paket"
-
-#~ msgid "Text"
-#~ msgstr "Tekst"
-
-#~ msgid "Tree"
-#~ msgstr "Stablo"
-
-#~ msgid "Sort by"
-#~ msgstr "Sortiraj"
-
-#~ msgid "Category"
-#~ msgstr "Kategorija"
-
-#~ msgid "Installed packages"
-#~ msgstr "Instalirani paketi"
-
-#~ msgid "Available packages"
-#~ msgstr "Dostupni paketi"
-
-#~ msgid "Expand all"
-#~ msgstr "Pro¹iri sve"
-
-#~ msgid "Collapse all"
-#~ msgstr "Sa¾mi sve"
-
-#~ msgid "Add location of packages"
-#~ msgstr "Dodaj lokaciju paketa"
-
-#~ msgid "Update location"
-#~ msgstr "Osvje¾i lokaciju"
-
-#~ msgid "Remove"
-#~ msgstr "Ukloni"
-
-#~ msgid "Find Package"
-#~ msgstr "Pronaði paket"
-
-#~ msgid "Find Package containing file"
-#~ msgstr "Pronaði paket koji sadr¾i datoteku"
-
-#~ msgid "Uninstall"
-#~ msgstr "Deinstaliraj"
-
-#~ msgid "Choose package to install"
-#~ msgstr "Odaberite pakete za instaliranje"
-
-#~ msgid "Checking dependencies"
-#~ msgstr "Provjeravam ovisnosti"
-
-#~ msgid "Wait"
-#~ msgstr "Prièekaj"
-
-#~ msgid "The following packages are going to be uninstalled"
-#~ msgstr "Slijedeæi paketi æe biti deinstalirani"
-
-#~ msgid "Uninstalling the RPMs"
-#~ msgstr "Deinstalacija RPMova u toku"
-
-#~ msgid "Regexp"
-#~ msgstr "Regexp"
-
-#~ msgid "Which package are looking for"
-#~ msgstr "Koje pakete tra¾ite"
-
-#~ msgid "%s not found"
-#~ msgstr "%s nije naðen"
-
-#~ msgid "Which file are you looking for?"
-#~ msgstr "Koje datoteke tra¾ite?"
-
-#~ msgid "What are looking for?"
-#~ msgstr "©to tra¾ite?"
-
-#~ msgid "Give a name (eg: `extra', `commercial')"
-#~ msgstr "Pridjelite ime (npr. `dodatno', `komercijalno')"
-
-#~ msgid "Directory"
-#~ msgstr "Direktorij"
-
-#~ msgid "No cdrom available (nothing in /mnt/cdrom)"
-#~ msgstr "cdrom nije dostupan (nema nièega u /mnt/cdrom)"
-
-#~ msgid "URL of the directory containing the RPMs"
-#~ msgstr "URL direktorija koji sadr¾i RPMove"
-
-#~ msgid "%s is already in use"
-#~ msgstr "%s se veæ koristi"
-
-#~ msgid "Going to remove entry %s"
-#~ msgstr "Uklanjam zapis %s"
-
-#~ msgid "Finding leaves"
-#~ msgstr "Tra¾im listove"
-
-#~ msgid "I have found an ISDN Card:\n"
-#~ msgstr "Prona¹ao sam ISDN karticu:\n"
-
-#~ msgid "France"
-#~ msgstr "Francuska"
-
-#~ msgid "Other countries"
-#~ msgstr "Ostale zemlje"
-
-#~ msgid "mandatory"
-#~ msgstr "obvezno"
-
-#~ msgid "interesting"
-#~ msgstr "interesantno"
-
-#~ msgid "i18n (important)"
-#~ msgstr "i18n (va¾no)"
-
-#~ msgid "i18n (very nice)"
-#~ msgstr "i18n (vrlo lijepo)"
-
-#~ msgid "i18n (nice)"
-#~ msgstr "i18n (lijepo)"
-
-#~ msgid "Which serial port is your mouse connected to?"
-#~ msgstr "Na koji serijski port je mi¹ prikljuèen?"
-
-#~ msgid "Czech"
-#~ msgstr "Èe¹ka"
-
-#~ msgid "Slovakian"
-#~ msgstr "Slovaèka"
-
-#~ msgid "Could not install ipchains RPM with urpmi."
-#~ msgstr "Ne mogu instalirati ipchains RPM s urpmi-em."
-
-#~ msgid "Could not install dhcp RPM with urpmi."
-#~ msgstr "Ne mogu instalirati dhcp RPM s urpmi-em."
-
-#~ msgid "Could not install linuxconf RPM with urpmi."
-#~ msgstr "Ne mogu instalirati linuxconf RPM s urpmi-em."
-
-#~ msgid "Could not install bind RPM with urpmi."
-#~ msgstr "Ne mogu instalirati bind RPM s urpmi-em."
-
-#~ msgid "Could not install caching-nameserver RPM with urpmi."
-#~ msgstr "Ne mogu instalirati caching-nameserver RPM s urpmi-em"
-
-#~ msgid "Germany (1TR6)"
-#~ msgstr "Njemaèka (1TR6)"
-
-#~ msgid "What do you wish to do?"
-#~ msgstr "©to ¾elite napraviti?"
-
-#, fuzzy
-#~ msgid ""
-#~ "Choose \"Install\" if there are no previous versions of GNU/Linux\n"
-#~ "installed, or if you wish to use multiple distributions or versions.\n"
-#~ "\n"
-#~ "Choose \"Rescue\" if you wish to rescue a version of Linux-Mandrake "
-#~ "already installed.\n"
-#~ "\n"
-#~ "\n"
-#~ "Select:\n"
-#~ "\n"
-#~ " - Recommended: If you have never installed GNU/Linux before, choose "
-#~ "this.\n"
-#~ "\n"
-#~ " - Customized: If you are familiar enough with GNU/Linux, you may then "
-#~ "choose\n"
-#~ " the primary usage for your machine. See below for details.\n"
-#~ "\n"
-#~ " - Expert: This supposes that you are fluent with GNU/Linux and want to\n"
-#~ " perform a highly customized installation. As for a \"Customized\"\n"
-#~ " installation class, you will be able to select the usage for your "
-#~ "system.\n"
-#~ " But please, please, DO NOT CHOOSE THIS UNLESS YOU KNOW WHAT YOU ARE "
-#~ "DOING!\n"
-#~ msgstr ""
-#~ "Odaberite \"Instaliraj\" ukoliko nemate Linux instaliran ili ako\n"
-#~ "¾elite imati vi¹e razlièitih distribucija ili inaèica Linux na sustavu.\n"
-#~ "\n"
-#~ "Odaberite \"Dogradnja\" ako ¾elite nadograditi postojeæu inaèicu Mandrake "
-#~ "Linuxa:\n"
-#~ "%s ili %s.\n"
-#~ "\n"
-#~ "\n"
-#~ "Odaberite:\n"
-#~ "\n"
-#~ " - Automatski: Ukoliko nikada niste instalirali Linux.\n"
-#~ "\n"
-#~ " - Prilagoðeno: Ukoliko ste upoznati sa Linuxom kori¹tenjem ove\n"
-#~ "opcije moæi æe te odabrati kakvu instalaciju ¾elite npr. normalna, "
-#~ "programer\n"
-#~ "ili poslu¾itelj. Odaberite \"Normalna\" za sustav opæe namjene.\n"
-#~ "Odaberite \"Programer\" ako ¾elite koristiti raèunalo primarno za razvoj\n"
-#~ "softvera ili odaberite \"Poslu¾itelj\" ako ¾elite koristiti raèunalo kao\n"
-#~ "poslu¾itelj npr. za mail, web, fileserver, ispis itd.\n"
-#~ "\n"
-#~ " - Struènjak: Ukoliko ste vrlo dobro upoznati sa Linuxom i ¾elite\n"
-#~ "imati potpunu kontrolu nad instalacijom Linuxa odaberite opciju\n"
-#~ "\"Struènjak\".\n"
-
-#~ msgid ""
-#~ "Any partitions that have been newly defined must be formatted for\n"
-#~ "use (formatting meaning creating a filesystem). At this time, you may\n"
-#~ "wish to re-format some already existing partitions to erase the data\n"
-#~ "they contain. Note: it is not necessary to re-format pre-existing\n"
-#~ "partitions, particularly if they contain files or data you wish to keep.\n"
-#~ "Typically retained are /home and /usr/local."
-#~ msgstr ""
-#~ "Sve novo definirane particije moraju biti formatirane za\n"
-#~ "uporabu tj. moraju imati ispravni datoteèni sustav. Takoðer ukoliko\n"
-#~ "¾elite obrisati podatke s odreðene particije odaberite reformatiranje.\n"
-#~ "Opaska: nije potrebno reformatirati postojeæe particije osobito\n"
-#~ "ako sadr¾e datoteke ili podatke koje ¾elite saèuvati.\n"
-#~ "Na primjer obièno /home i /usr/local sadr¾e podatke koje treba saèuvati."
-
-#~ msgid ""
-#~ "The packages selected are now being installed. This operation\n"
-#~ "should take a few minutes unless you have chosen to upgrade an\n"
-#~ "existing system, in that case it can take more time even before\n"
-#~ "upgrade starts."
-#~ msgstr ""
-#~ "Poèela je instalacija paketa koje ste odabrali. Ova\n"
-#~ "operacija æe potrajati par minuta osim ako ste odabrali\n"
-#~ "nadogradnju postojeæeg sustava. U tom sluèaju instalacija\n"
-#~ "æe izvr¹iti odreðene provjere prije same nadogradnje."
-
-#~ msgid "Forget the changes?"
-#~ msgstr "Odbaci promjene?"
-
-#~ msgid "What is the type of your mouse?"
-#~ msgstr "Koja je vrsta va¹eg mi¹a?"
-
-#~ msgid "Automatic resolutions"
-#~ msgstr "Automatski odabir rezolucije"
-
-#~ msgid ""
-#~ "To find the available resolutions I will try different ones.\n"
-#~ "Your screen will blink...\n"
-#~ "You can switch if off if you want, you'll hear a beep when it's over"
-#~ msgstr ""
-#~ "Kako bih prona¹ao dostupne rezolucije moram poku¹ati par razlièitih.\n"
-#~ "Monitor æe tokom pretrage treptati...\n"
-#~ "Ukoliko ¾elite slobodno iskljuèite monitor. Nakon ¹to je sve gotovo èuti "
-#~ "æe te pip."
-
-#~ msgid ""
-#~ "I can try to find the available resolutions (eg: 800x600).\n"
-#~ "Sometimes, though, it may hang the machine.\n"
-#~ "Do you want to try?"
-#~ msgstr ""
-#~ "Mogu poku¹ati pronaæi dostupnu rezoluciju (npr. 800x600).\n"
-#~ "Meðutim ponekad takva pretraga mo¾e zamrznuti raèunalo.\n"
-#~ "Da li ste sigurni da ¾elite nastaviti?"
-
-#~ msgid ""
-#~ "No valid modes found\n"
-#~ "Try with another video card or monitor"
-#~ msgstr ""
-#~ "Niti jedan valjan mode nije naðen\n"
-#~ "Probajte sa drugom grafièkom karticom ili monitorom"
-
-#~ msgid "Automatical resolutions search"
-#~ msgstr "Automatski tra¾i rezoluciju"
-
-#~ msgid "Apple ADB Mouse"
-#~ msgstr "Apple ADB mi¹"
-
-#~ msgid "Apple ADB Mouse (2 Buttons)"
-#~ msgstr "Apple ADB mi¹ (2 gumba)"
-
-#~ msgid "Apple ADB Mouse (3+ Buttons)"
-#~ msgstr "Apple ADB mi¹ (3 gumba i vi¹e)"
-
-#~ msgid "Apple USB Mouse"
-#~ msgstr "Apple USB mi¹"
-
-#~ msgid "Apple USB Mouse (2 Buttons)"
-#~ msgstr "Apple USB mi¹ (2 gumba)"
-
-#~ msgid "Apple USB Mouse (3+ Buttons)"
-#~ msgstr "Apple USB mi¹ (3 gumba i vi¹e)"
-
-#~ msgid "ASCII MieMouse"
-#~ msgstr "ASCII MieMouse"
-
-#~ msgid "Genius NetMouse Pro"
-#~ msgstr "Genius NetMouse Pro"
-
-#~ msgid "ATI Bus Mouse"
-#~ msgstr "ATI Bus mi¹"
-
-#~ msgid "Microsoft Bus Mouse"
-#~ msgstr "Microsoft Bus mi¹"
-
-#~ msgid "Logitech Bus Mouse"
-#~ msgstr "Logitech Bus mi¹"
-
-#~ msgid "USB Mouse (3 buttons or more)"
-#~ msgstr "USB mi¹ (3 gumba i vi¹e)"
-
-#~ msgid "Microsoft Rev 2.1A or higher (serial)"
-#~ msgstr "Microsoft Rev 2.1A ili vi¹e (serijski)"
-
-#~ msgid "Logitech MouseMan+/FirstMouse+ (serial)"
-#~ msgstr "Logitech MouseMan+/FirstMouse+ (serijski)"
-
-#~ msgid "ASCII MieMouse (serial)"
-#~ msgstr "ASCII MieMouse (serijski)"
-
-#~ msgid "Genius NetMouse (serial)"
-#~ msgstr "Genius NetMouse (serijski)"
-
-#~ msgid "Generic Mouse (serial)"
-#~ msgstr "Generièki Mi¹ (serijski)"
-
-#~ msgid "Microsoft compatible (serial)"
-#~ msgstr "Microsoft compatible (serial)"
-
-#~ msgid "Generic 3 Button Mouse (serial)"
-#~ msgstr "Generic 3 Button Mouse (serial)"
-
-#~ msgid "Kensington Thinking Mouse (serial)"
-#~ msgstr "Kensington Thinking Mouse (serijski)"
-
-#~ msgid "nfs mount failed"
-#~ msgstr "nfs montiranje nije uspjelo"
-
-#~ msgid "CHAP"
-#~ msgstr "CHAP"
-
-#~ msgid "Cryptographic"
-#~ msgstr "Kriptografski"
-
-#~ msgid "Do you want to configure a local network for your system?"
-#~ msgstr "Da li ¾elite podesiti mre¾ne postavke sustava?"
-
-#~ msgid "Show less"
-#~ msgstr "Prika¾i manje"
-
-#~ msgid "Show more"
-#~ msgstr "Prika¾i vi¹e"
-
-#~ msgid "Take over the hard drive"
-#~ msgstr "Preuzmi cijeli hard disk"
-
-#~ msgid "tie"
-#~ msgstr "tie"
-
-#~ msgid "brunette"
-#~ msgstr "crnka"
-
-#~ msgid "girl"
-#~ msgstr "djevojka"
-
-#~ msgid "woman-blond"
-#~ msgstr "plavu¹a"
-
-#~ msgid "automagic"
-#~ msgstr "automagijski"
-
-#~ msgid "Have you been provided with a hostname?"
-#~ msgstr "Da li imate ime raèunala ?"
-
-#~ msgid "Network:"
-#~ msgstr "Network:"
-
-#~ msgid "What is your keyboard layout?"
-#~ msgstr "Koji raspored tipkovnice imate?"
-
-#~ msgid "Try to find PCMCIA cards?"
-#~ msgstr "Da li da tra¾im PCMCIA kartice?"
-
-#~ msgid "Try to find %s devices?"
-#~ msgstr "Da li tra¾im %s ureðaje?"
-
-#~ msgid "Modem Configuration"
-#~ msgstr "Postavke modema"
-
-#~ msgid "Try to find PCI devices?"
-#~ msgstr "Da li tra¾im PCI ureðaje?"
-
-#~ msgid "Searching root partition."
-#~ msgstr "Tra¾im root particiju."
-
-#~ msgid "%s: This is not a root partition, please select another one."
-#~ msgstr "%s: Ovo nije root particija, molim odaberite drugu."
-
-#~ msgid "No root partition found"
-#~ msgstr "Niti jedna root particija nije pronaðena"
-
-#~ msgid "Please choose a partition to use as your root partition."
-#~ msgstr ""
-#~ "Izaberite particiju koju ¾elite koristiti kao korijensku particiju (/)."
-
-#~ msgid "You don't have any windows partitions!"
-#~ msgstr "Nemate niti jednu Windows particiju!"
-
-#~ msgid "You don't have any enough room for Lnx4win"
-#~ msgstr "Nemate dovoljno mjesta za Lnx4win"
-
-#~ msgid ", %U MB"
-#~ msgstr ", %U MB"
-
-# NOTE: this message will be displayed by lilo at boot time; that is
-# using the BIOS font; that means cp437 charset on 99.99% of PC computers
-# out there. It is the nsuggested that for non latin languages an ascii
-# transliteration be used; or maybe the english text be used; as it is best
-#~ msgid ""
-#~ "Welcome to LILO the operating system chooser!\n"
-#~ "\n"
-#~ "To list the possible choices, press <TAB>.\n"
-#~ "\n"
-#~ "To load one of them, write its name and press <ENTER> or wait %d seconds "
-#~ "for default boot.\n"
-#~ "\n"
-#~ msgstr ""
-#~ "Dobrodosli u LILO izbornik operativnih sustava!\n"
-#~ "\n"
-#~ "Za popis dostupnih sustava pritisnite <TAB>.\n"
-#~ "\n"
-#~ "Ako zelite ucitati neki od operativnih sustava upisite njegovo ime\n"
-#~ "i pritisnite <ENTER> oili pricekajte %d sekundi za podrazumijevani\n"
-#~ "operativni sustav.\n"
-
-# NOTE: this message will be displayed by SILO at boot time; that is
-# only the ascii charset will be available
-# so use only 7bit for this message
-#~ msgid ""
-#~ "Welcome to SILO the operating system chooser!\n"
-#~ "\n"
-#~ "To list the possible choices, press <TAB>.\n"
-#~ "\n"
-#~ "To load one of them, write its name and press <ENTER> or\n"
-#~ "wait %d seconds for default boot.\n"
-#~ "\n"
-#~ msgstr ""
-#~ "Dobrodosli u SILO izbornik operativnih sustava!\n"
-#~ "\n"
-#~ "Za popis dostupnih sustava pritisnite <TAB>.\n"
-#~ "\n"
-#~ "Ako zelite ucitati neki od operativnih sustava upisite njegovo ime\n"
-#~ "i pritisnite <ENTER> oili pricekajte %d sekundi za podrazumijevani\n"
-#~ "operativni sustav.\n"
-
-#~ msgid "SILO main options"
-#~ msgstr "SILO glavne postavke"
-
-#~ msgid ""
-#~ "Here are the following entries in SILO.\n"
-#~ "You can add some more or change the existing ones."
-#~ msgstr ""
-#~ "Ovo su trenutni zapisi u SILO-u.\n"
-#~ "Mo¾ete dodati jo¹ koji ili urediti postojeæi."
-
-#~ msgid "This label is already in use"
-#~ msgstr "Ova oznaka veæ postoji"
-
-#~ msgid "Installation of SILO failed. The following error occured:"
-#~ msgstr "Instalacija SILO-a nije uspjela. Prijavljena je slijedeæa gre¹ska:"
-
-#~ msgid "Shutting down"
-#~ msgstr "Ga¹enje sustava"
-
-#~ msgid "useless"
-#~ msgstr "beskorisno"
-
-#~ msgid "garbage"
-#~ msgstr "smeæe"
diff --git a/perl-install/share/po/hu.po b/perl-install/share/po/hu.po
deleted file mode 100644
index aedce90fb..000000000
--- a/perl-install/share/po/hu.po
+++ /dev/null
@@ -1,9118 +0,0 @@
-# Translation file of Mandrake graphic install
-# Copyright (C) 2000 Mandrakesoft
-# KOVACS Emese Alexandra <emese@itp.hu>, 2000
-# Kultsar Kadosa Atilla <kadi@kadi.emg.hu>, 2000
-# Takacs Sandor <taki@dfmk.hu>, 2000
-# Timar Andras <atimar@itp.hu>, 2000
-# Sari Gabor <saga@tux.hu>, 2000
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: DrakX VERSION\n"
-"POT-Creation-Date: 2001-06-02 17:16+0200\n"
-"PO-Revision-Date: 2000-09-01 12:56+0200\n"
-"Last-Translator: KOVACS Emese Alexandra <emese@itp.hu>\n"
-"Language-Team: hungarian\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=iso-8859-2\n"
-"Content-Transfer-Encoding: 8bit\n"
-
-#: ../../Xconfigurator.pm_.c:232
-msgid "Configure all heads independantly"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:233
-msgid "Use Xinerama extension"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:236
-#, fuzzy, c-format
-msgid "Configure only card \"%s\" (%s)"
-msgstr "Az X beállítása"
-
-#: ../../Xconfigurator.pm_.c:239
-#, fuzzy
-msgid "Multi-head configuration"
-msgstr "beállítások beolvasása"
-
-#: ../../Xconfigurator.pm_.c:240
-msgid ""
-"Your system support multiple head configuration.\n"
-"What do you want to do?"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:249
-msgid "Graphic card"
-msgstr "Videokártya"
-
-#: ../../Xconfigurator.pm_.c:249
-msgid "Select a graphic card"
-msgstr "Válassz videókártyát"
-
-#: ../../Xconfigurator.pm_.c:250
-msgid "Choose a X server"
-msgstr "Válassz X szervert"
-
-#: ../../Xconfigurator.pm_.c:250
-msgid "X server"
-msgstr "X szerver"
-
-#: ../../Xconfigurator.pm_.c:309 ../../Xconfigurator.pm_.c:316
-#: ../../Xconfigurator.pm_.c:366
-#, c-format
-msgid "XFree %s"
-msgstr "XFree %s"
-
-#: ../../Xconfigurator.pm_.c:312
-msgid "Which configuration of XFree do you want to have?"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:324
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support but only with XFree %s.\n"
-"Your card is supported by XFree %s which may have a better support in 2D."
-msgstr ""
-"A kártyádhoz nincs 3D hardver gyorsítás az XFree %s verzióban.\n"
-"A kártyád az XFree %s verzióban csak 2D téren támogatott."
-
-#: ../../Xconfigurator.pm_.c:326 ../../Xconfigurator.pm_.c:359
-#, c-format
-msgid "Your card can have 3D hardware acceleration support with XFree %s."
-msgstr "A kártyádhoz van hardveres 3D gyorsítás az XFree %s verzióval."
-
-#: ../../Xconfigurator.pm_.c:328 ../../Xconfigurator.pm_.c:361
-#, c-format
-msgid "XFree %s with 3D hardware acceleration"
-msgstr "XFree %s hardveres 3D gyorsítással"
-
-#: ../../Xconfigurator.pm_.c:336 ../../Xconfigurator.pm_.c:350
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support with XFree %s,\n"
-"NOTE THIS IS EXPERIMENTAL SUPPORT AND MAY FREEZE YOUR COMPUTER."
-msgstr ""
-"A kártyádhoz nincs 3D hardver gyorsítás az XFree %s verzióban.\n"
-"EZ EGY KÍSÉRLETI OPCIÓ, ESETLEG LEFAGYASZTHATJA A SZÁMÍTÓGÉPEDET."
-
-#: ../../Xconfigurator.pm_.c:338 ../../Xconfigurator.pm_.c:352
-#, c-format
-msgid "XFree %s with EXPERIMENTAL 3D hardware acceleration"
-msgstr "XFree %s KÍSÉRLETI 3D hardver gyorsítással"
-
-#: ../../Xconfigurator.pm_.c:347
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support but only with XFree %s,\n"
-"NOTE THIS IS EXPERIMENTAL SUPPORT AND MAY FREEZE YOUR COMPUTER.\n"
-"Your card is supported by XFree %s which may have a better support in 2D."
-msgstr ""
-"A kártyádhoz nincs 3D hardver gyorsítás az XFree %s verzióban.\n"
-"EZ EGY KÍSÉRLETI OPCIÓ, ESETLEG LEFAGYASZTHATJA A SZÁMÍTÓGÉPEDET.\n"
-"A kártyád az XFree %s verzióban csak 2D téren támogatott."
-
-#: ../../Xconfigurator.pm_.c:371
-msgid "XFree configuration"
-msgstr "XFree beállítások"
-
-#: ../../Xconfigurator.pm_.c:416
-msgid "Select the memory size of your graphic card"
-msgstr "Válaszd ki a grafikus kártya memóriaméretét"
-
-#: ../../Xconfigurator.pm_.c:463
-msgid "Choose options for server"
-msgstr "Válassz a következõ lehetõségek közül"
-
-#: ../../Xconfigurator.pm_.c:480
-msgid "Choose a monitor"
-msgstr "Válassz monitort"
-
-#: ../../Xconfigurator.pm_.c:480
-msgid "Monitor"
-msgstr "Monitor"
-
-#: ../../Xconfigurator.pm_.c:483
-msgid ""
-"The two critical parameters are the vertical refresh rate, which is the "
-"rate\n"
-"at which the whole screen is refreshed, and most importantly the horizontal\n"
-"sync rate, which is the rate at which scanlines are displayed.\n"
-"\n"
-"It is VERY IMPORTANT that you do not specify a monitor type with a sync "
-"range\n"
-"that is beyond the capabilities of your monitor: you may damage your "
-"monitor.\n"
-" If in doubt, choose a conservative setting."
-msgstr ""
-"A két kritikus paraméter a függõleges frissítés, ez az a frekvencia, amivel "
-"a\n"
-"teljes képernyõ frissül és a még fontosabb vízszintes frissítés, ez az a\n"
-"frekvencia, amivel a monitor a vízszintes vonalakat rajzolja, amikbõl a\n"
-"képet végül összeállítja.\n"
-"\n"
-"NAGYON FONTOS, hogy ne adj meg olyan frissítést, ami meghaladja a monitorod "
-"képességeit.\n"
-"Ha kétségeid vannak, válaszd inkább az alacsonyabb értéket."
-
-#: ../../Xconfigurator.pm_.c:490
-msgid "Horizontal refresh rate"
-msgstr "Vízszintes frissítés"
-
-#: ../../Xconfigurator.pm_.c:491
-msgid "Vertical refresh rate"
-msgstr "Függõleges frissítés"
-
-#: ../../Xconfigurator.pm_.c:528
-msgid "Monitor not configured"
-msgstr "A monitor nincs beállítva"
-
-#: ../../Xconfigurator.pm_.c:531
-msgid "Graphic card not configured yet"
-msgstr "A grafikus kártya nincs beállítva"
-
-#: ../../Xconfigurator.pm_.c:534
-msgid "Resolutions not chosen yet"
-msgstr "Nem választottál még felbontást"
-
-#: ../../Xconfigurator.pm_.c:551
-msgid "Do you want to test the configuration?"
-msgstr "Leteszteled a beállításokat?"
-
-#: ../../Xconfigurator.pm_.c:555
-msgid "Warning: testing this graphic card may freeze your computer"
-msgstr ""
-"Figyelmeztetés: a videokártya tesztelése lefagyaszthatja a számítógéped"
-
-#: ../../Xconfigurator.pm_.c:558
-msgid "Test of the configuration"
-msgstr "Beállítások tesztelése"
-
-#: ../../Xconfigurator.pm_.c:597
-msgid ""
-"\n"
-"try to change some parameters"
-msgstr ""
-"\n"
-"változtass meg pár paramétert"
-
-#: ../../Xconfigurator.pm_.c:597
-msgid "An error has occurred:"
-msgstr "Hiba történt:"
-
-#: ../../Xconfigurator.pm_.c:619
-#, c-format
-msgid "Leaving in %d seconds"
-msgstr "Kilépés %d másodpercen belül"
-
-#: ../../Xconfigurator.pm_.c:630
-msgid "Is this the correct setting?"
-msgstr "Jó lesz ez a beállítás?"
-
-#: ../../Xconfigurator.pm_.c:638
-msgid "An error has occurred, try to change some parameters"
-msgstr "Hiba lépett fel, változtass meg pár paramétert"
-
-#: ../../Xconfigurator.pm_.c:684 ../../printerdrake.pm_.c:277
-#: ../../services.pm_.c:125
-msgid "Resolution"
-msgstr "Felbontás"
-
-#: ../../Xconfigurator.pm_.c:731
-msgid "Choose the resolution and the color depth"
-msgstr "Válassz felbontást és színmélységet"
-
-#: ../../Xconfigurator.pm_.c:733
-#, c-format
-msgid "Graphic card: %s"
-msgstr "Videókártya: %s"
-
-#: ../../Xconfigurator.pm_.c:734
-#, c-format
-msgid "XFree86 server: %s"
-msgstr "XFree86 szerver: %s"
-
-#: ../../Xconfigurator.pm_.c:750 ../../standalone/draknet_.c:280
-#: ../../standalone/draknet_.c:283
-#, fuzzy
-msgid "Expert Mode"
-msgstr "Haladó mód"
-
-#: ../../Xconfigurator.pm_.c:751
-msgid "Show all"
-msgstr "Mindent mutat"
-
-#: ../../Xconfigurator.pm_.c:794
-msgid "Resolutions"
-msgstr "Felbontások"
-
-#: ../../Xconfigurator.pm_.c:1330
-#, c-format
-msgid "Keyboard layout: %s\n"
-msgstr "Billentyûzetkiosztás: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1331
-#, c-format
-msgid "Mouse type: %s\n"
-msgstr "Egér típusa: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1332
-#, c-format
-msgid "Mouse device: %s\n"
-msgstr "Egérhez rendelt eszköz: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1333
-#, c-format
-msgid "Monitor: %s\n"
-msgstr "Monitor: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1334
-#, c-format
-msgid "Monitor HorizSync: %s\n"
-msgstr "Monitor sorfrekvenciája: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1335
-#, c-format
-msgid "Monitor VertRefresh: %s\n"
-msgstr "Monitor képfrekvenciája: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1336
-#, c-format
-msgid "Graphic card: %s\n"
-msgstr "Videókártya: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1337
-#, c-format
-msgid "Graphic memory: %s kB\n"
-msgstr "Grafikus memória: %s kB\n"
-
-#: ../../Xconfigurator.pm_.c:1339
-#, c-format
-msgid "Color depth: %s\n"
-msgstr "Színmélység: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1340
-#, c-format
-msgid "Resolution: %s\n"
-msgstr "Felbontás: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1342
-#, c-format
-msgid "XFree86 server: %s\n"
-msgstr "XFree86 szerver: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1343
-#, c-format
-msgid "XFree86 driver: %s\n"
-msgstr "XFree86 driver: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1362
-msgid "Preparing X-Window configuration"
-msgstr "X-Window beállításának elõkészítése"
-
-#: ../../Xconfigurator.pm_.c:1382
-msgid "What do you want to do?"
-msgstr "Mit szeretnél tenni?"
-
-#: ../../Xconfigurator.pm_.c:1387
-msgid "Change Monitor"
-msgstr "Monitor megváltoztatása"
-
-#: ../../Xconfigurator.pm_.c:1388
-msgid "Change Graphic card"
-msgstr "Videokártya megváltoztatása"
-
-#: ../../Xconfigurator.pm_.c:1390
-msgid "Change Server options"
-msgstr "Szerver beállításainak megváltoztatása"
-
-#: ../../Xconfigurator.pm_.c:1391
-msgid "Change Resolution"
-msgstr "Felbontás megváltoztatása"
-
-#: ../../Xconfigurator.pm_.c:1392
-msgid "Show information"
-msgstr "Adatok megjelenítése"
-
-#: ../../Xconfigurator.pm_.c:1393
-msgid "Test again"
-msgstr "Újra tesztel"
-
-#: ../../Xconfigurator.pm_.c:1394 ../../bootlook.pm_.c:238
-msgid "Quit"
-msgstr "Kilépés"
-
-#: ../../Xconfigurator.pm_.c:1402
-#, c-format
-msgid ""
-"Keep the changes?\n"
-"Current configuration is:\n"
-"\n"
-"%s"
-msgstr ""
-"Megtartod a jelenlegi beállításokat?\n"
-"A jelenlegi beállítások:\n"
-"\n"
-"%s"
-
-#: ../../Xconfigurator.pm_.c:1423
-#, c-format
-msgid "Please relog into %s to activate the changes"
-msgstr ""
-"Kérlek jelentkezz be újra a(z) %s -be, hogy a változások érvényre jussanak"
-
-#: ../../Xconfigurator.pm_.c:1443
-msgid "Please log out and then use Ctrl-Alt-BackSpace"
-msgstr ""
-"Kérlek lépj ki, majd használd a Ctrl-Alt-BackSpace billentyûkombinációt"
-
-#: ../../Xconfigurator.pm_.c:1446
-msgid "X at startup"
-msgstr "Grafikus bejelentkezés"
-
-#: ../../Xconfigurator.pm_.c:1447
-msgid ""
-"I can set up your computer to automatically start X upon booting.\n"
-"Would you like X to start when you reboot?"
-msgstr ""
-"Be tudom állítani, hogy rendszerindításkor az X automatikusan elinduljon.\n"
-"Beállítsam?"
-
-#: ../../Xconfigurator_consts.pm_.c:6
-msgid "256 colors (8 bits)"
-msgstr "256 szín (8 bit)"
-
-#: ../../Xconfigurator_consts.pm_.c:7
-msgid "32 thousand colors (15 bits)"
-msgstr "32 ezer szín (15 bit)"
-
-#: ../../Xconfigurator_consts.pm_.c:8
-msgid "65 thousand colors (16 bits)"
-msgstr "65 ezer szín (16 bit)"
-
-#: ../../Xconfigurator_consts.pm_.c:9
-msgid "16 million colors (24 bits)"
-msgstr "16 millió szín (24 bit)"
-
-#: ../../Xconfigurator_consts.pm_.c:10
-msgid "4 billion colors (32 bits)"
-msgstr "4 milliárd szín (32 bit)"
-
-#: ../../Xconfigurator_consts.pm_.c:106
-msgid "256 kB"
-msgstr "256 kB"
-
-#: ../../Xconfigurator_consts.pm_.c:107
-msgid "512 kB"
-msgstr "512 kB"
-
-#: ../../Xconfigurator_consts.pm_.c:108
-msgid "1 MB"
-msgstr "1 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:109
-msgid "2 MB"
-msgstr "2 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:110
-msgid "4 MB"
-msgstr "4 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:111
-msgid "8 MB"
-msgstr "8 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:112
-msgid "16 MB or more"
-msgstr "16 MB vagy több"
-
-#: ../../Xconfigurator_consts.pm_.c:120
-msgid "Standard VGA, 640x480 at 60 Hz"
-msgstr "Standard VGA, 640x480 60 Hz-en"
-
-#: ../../Xconfigurator_consts.pm_.c:121
-msgid "Super VGA, 800x600 at 56 Hz"
-msgstr "Super VGA, 800x600 56 Hz-en"
-
-#: ../../Xconfigurator_consts.pm_.c:122
-msgid "8514 Compatible, 1024x768 at 87 Hz interlaced (no 800x600)"
-msgstr "8514-kompatibilis, 1024x768 87 Hz váltottsoros (nincs 800x600)"
-
-#: ../../Xconfigurator_consts.pm_.c:123
-msgid "Super VGA, 1024x768 at 87 Hz interlaced, 800x600 at 56 Hz"
-msgstr "Super VGA, 1024x768 87 Hz váltottsoros, 800x600 56 Hz-en"
-
-#: ../../Xconfigurator_consts.pm_.c:124
-msgid "Extended Super VGA, 800x600 at 60 Hz, 640x480 at 72 Hz"
-msgstr "Extended Super VGA, 800x600 60 Hz-en, 640x480 72 Hz-en"
-
-#: ../../Xconfigurator_consts.pm_.c:125
-msgid "Non-Interlaced SVGA, 1024x768 at 60 Hz, 800x600 at 72 Hz"
-msgstr "Nem-váltottsoros SVGA, 1024x768 60 Hz-en, 800x600 72 Hz-en"
-
-#: ../../Xconfigurator_consts.pm_.c:126
-msgid "High Frequency SVGA, 1024x768 at 70 Hz"
-msgstr "Magas frekvenciájú SVGA, 1024x768 70 Hz-en"
-
-#: ../../Xconfigurator_consts.pm_.c:127
-msgid "Multi-frequency that can do 1280x1024 at 60 Hz"
-msgstr "Multisync monitor, amely tud 1280x1024-et 60 Hz-en"
-
-#: ../../Xconfigurator_consts.pm_.c:128
-msgid "Multi-frequency that can do 1280x1024 at 74 Hz"
-msgstr "Multisync monitor, amely tud 1280x1024-et 74 Hz-en"
-
-#: ../../Xconfigurator_consts.pm_.c:129
-msgid "Multi-frequency that can do 1280x1024 at 76 Hz"
-msgstr "Multisync monitor, amely tud 1280x1024-et 76 Hz-en"
-
-#: ../../Xconfigurator_consts.pm_.c:130
-msgid "Monitor that can do 1600x1200 at 70 Hz"
-msgstr "Olyan monitor, amely tud 1600x1200-at 70 Hz-en"
-
-#: ../../Xconfigurator_consts.pm_.c:131
-msgid "Monitor that can do 1600x1200 at 76 Hz"
-msgstr "Olyan monitor, amely tud 1600x1200-at 76 Hz-en"
-
-#: ../../any.pm_.c:99 ../../any.pm_.c:124
-msgid "First sector of boot partition"
-msgstr "A boot partíció elsõ szektora"
-
-#: ../../any.pm_.c:99 ../../any.pm_.c:124 ../../any.pm_.c:197
-msgid "First sector of drive (MBR)"
-msgstr "A lemez elsõ szektora (MBR)"
-
-#: ../../any.pm_.c:103
-msgid "SILO Installation"
-msgstr "SILO telepítése"
-
-#: ../../any.pm_.c:104 ../../any.pm_.c:117
-msgid "Where do you want to install the bootloader?"
-msgstr "Hova szeretnéd telepíteni a bootloader-t?"
-
-#: ../../any.pm_.c:116
-msgid "LILO/grub Installation"
-msgstr "LILO/grub telepítése"
-
-#: ../../any.pm_.c:128 ../../any.pm_.c:142
-msgid "SILO"
-msgstr ""
-
-#: ../../any.pm_.c:130
-msgid "LILO with text menu"
-msgstr ""
-
-#: ../../any.pm_.c:131 ../../any.pm_.c:142
-msgid "LILO with graphical menu"
-msgstr ""
-
-#: ../../any.pm_.c:134
-msgid "Grub"
-msgstr ""
-
-#: ../../any.pm_.c:138
-msgid "Boot from DOS/Windows (loadlin)"
-msgstr ""
-
-#: ../../any.pm_.c:140 ../../any.pm_.c:142
-#, fuzzy
-msgid "Yaboot"
-msgstr "Root"
-
-#: ../../any.pm_.c:148 ../../any.pm_.c:180
-msgid "Bootloader main options"
-msgstr "A bootloader fõbb opciói"
-
-#: ../../any.pm_.c:149 ../../any.pm_.c:181
-#, fuzzy
-msgid "Bootloader to use"
-msgstr "A bootloader fõbb opciói"
-
-#: ../../any.pm_.c:151
-msgid "Bootloader installation"
-msgstr "Bootloader telepítés"
-
-#: ../../any.pm_.c:153 ../../any.pm_.c:183
-msgid "Boot device"
-msgstr "Boot eszköz"
-
-#: ../../any.pm_.c:154
-msgid "LBA (doesn't work on old BIOSes)"
-msgstr "LBA (nem mûködik régi BIOS-okkal)"
-
-#: ../../any.pm_.c:155
-msgid "Compact"
-msgstr "Compact"
-
-#: ../../any.pm_.c:155
-msgid "compact"
-msgstr "compact"
-
-#: ../../any.pm_.c:156 ../../any.pm_.c:256
-msgid "Video mode"
-msgstr "Videómód"
-
-#: ../../any.pm_.c:158
-msgid "Delay before booting default image"
-msgstr "Késleltetés az alapértelmezett image betöltése elõtt"
-
-#: ../../any.pm_.c:160 ../../any.pm_.c:741
-#: ../../install_steps_interactive.pm_.c:904 ../../netconnect.pm_.c:629
-#: ../../printerdrake.pm_.c:98 ../../printerdrake.pm_.c:132
-#: ../../standalone/draknet_.c:569
-msgid "Password"
-msgstr "Jelszó"
-
-#: ../../any.pm_.c:161 ../../any.pm_.c:742
-#: ../../install_steps_interactive.pm_.c:905
-msgid "Password (again)"
-msgstr "Jelszó (újra)"
-
-#: ../../any.pm_.c:162
-msgid "Restrict command line options"
-msgstr "Parancssorban átadható paraméterek korlátozása"
-
-#: ../../any.pm_.c:162
-msgid "restrict"
-msgstr "korlátozott"
-
-#: ../../any.pm_.c:164
-msgid "Clean /tmp at each boot"
-msgstr "/tmp törlése minden újrainduláskor"
-
-#: ../../any.pm_.c:165
-#, c-format
-msgid "Precise RAM size if needed (found %d MB)"
-msgstr "Fizikai RAM mérete (jelenleg %d MB)"
-
-#: ../../any.pm_.c:167
-msgid "Enable multi profiles"
-msgstr "Multi profile-ok engedélyezése"
-
-#: ../../any.pm_.c:171
-msgid "Give the ram size in MB"
-msgstr "Add meg a fizikai memória méretét MB-ban"
-
-#: ../../any.pm_.c:173
-msgid ""
-"Option ``Restrict command line options'' is of no use without a password"
-msgstr ""
-"A \"Parancssorban átadható paraméterek korlátozása\" beállításnak jelszó "
-"nélkül\n"
-"nincs értelme"
-
-#: ../../any.pm_.c:174 ../../any.pm_.c:718
-#: ../../install_steps_interactive.pm_.c:899
-msgid "Please try again"
-msgstr "Próbálkozz újra"
-
-#: ../../any.pm_.c:174 ../../any.pm_.c:718
-#: ../../install_steps_interactive.pm_.c:899
-msgid "The passwords do not match"
-msgstr "A jelszavak nem egyeznek"
-
-#: ../../any.pm_.c:182
-msgid "Init Message"
-msgstr ""
-
-#: ../../any.pm_.c:184
-msgid "Open Firmware Delay"
-msgstr ""
-
-#: ../../any.pm_.c:185
-msgid "Kernel Boot Timeout"
-msgstr ""
-
-#: ../../any.pm_.c:186
-msgid "Enable CD Boot?"
-msgstr ""
-
-#: ../../any.pm_.c:187
-msgid "Enable OF Boot?"
-msgstr ""
-
-#: ../../any.pm_.c:188
-#, fuzzy
-msgid "Default OS?"
-msgstr "Alapértelmezett (default)"
-
-#: ../../any.pm_.c:210
-msgid ""
-"Here are the different entries.\n"
-"You can add some more or change the existing ones."
-msgstr ""
-"Itt vannak a jelenlegi bejegyzések.\n"
-"Adhatsz a meglévõkhöz újakat, vagy módosíthatod a régieket."
-
-#: ../../any.pm_.c:220 ../../printerdrake.pm_.c:356
-msgid "Add"
-msgstr "Hozzáad"
-
-#: ../../any.pm_.c:220 ../../any.pm_.c:729 ../../diskdrake.pm_.c:46
-#: ../../printerdrake.pm_.c:356
-msgid "Done"
-msgstr "Kész"
-
-#: ../../any.pm_.c:220
-#, fuzzy
-msgid "Modify"
-msgstr "RAID módosítása"
-
-#: ../../any.pm_.c:228
-msgid "Which type of entry do you want to add?"
-msgstr "Milyen bejegyzést szeretnél hozzáadni?"
-
-#: ../../any.pm_.c:229
-msgid "Linux"
-msgstr "Linux"
-
-#: ../../any.pm_.c:229
-msgid "Other OS (SunOS...)"
-msgstr "Egyéb op. rendszer (SunOS...)"
-
-#: ../../any.pm_.c:230
-msgid "Other OS (MacOS...)"
-msgstr "Egyéb op. rendszer (MacOS...)"
-
-#: ../../any.pm_.c:230
-msgid "Other OS (windows...)"
-msgstr "Egyéb op. rendszer (Windows...)"
-
-#: ../../any.pm_.c:250 ../../any.pm_.c:252
-msgid "Image"
-msgstr "Image"
-
-#: ../../any.pm_.c:253 ../../any.pm_.c:264
-msgid "Root"
-msgstr "Root"
-
-#: ../../any.pm_.c:254 ../../any.pm_.c:283
-msgid "Append"
-msgstr "Append"
-
-#: ../../any.pm_.c:258
-msgid "Initrd"
-msgstr "Initrd"
-
-#: ../../any.pm_.c:259
-msgid "Read-write"
-msgstr "Írás-olvasás (read-write)"
-
-#: ../../any.pm_.c:266
-msgid "Table"
-msgstr "Tábla (table)"
-
-#: ../../any.pm_.c:267
-msgid "Unsafe"
-msgstr "Nem biztonságos (unsafe)"
-
-#: ../../any.pm_.c:274 ../../any.pm_.c:279 ../../any.pm_.c:282
-msgid "Label"
-msgstr "Címke (label)"
-
-#: ../../any.pm_.c:276 ../../any.pm_.c:287
-msgid "Default"
-msgstr "Alapértelmezett (default)"
-
-#: ../../any.pm_.c:284
-#, fuzzy
-msgid "Initrd-size"
-msgstr "Initrd"
-
-#: ../../any.pm_.c:286
-msgid "NoVideo"
-msgstr ""
-
-#: ../../any.pm_.c:294
-msgid "Remove entry"
-msgstr "Bejegyzés eltávolítása"
-
-#: ../../any.pm_.c:297
-msgid "Empty label not allowed"
-msgstr "Üres címke nem engedélyezett"
-
-#: ../../any.pm_.c:298
-msgid "This label is already used"
-msgstr "Már van ilyen nevû címke"
-
-#: ../../any.pm_.c:317
-#, fuzzy
-msgid "What type of partitioning?"
-msgstr "Milyen típusú nyomtatód van?"
-
-#: ../../any.pm_.c:608
-#, c-format
-msgid "Found %s %s interfaces"
-msgstr "Találtam %s %s csatolót"
-
-#: ../../any.pm_.c:609
-msgid "Do you have another one?"
-msgstr "Van másik is?"
-
-#: ../../any.pm_.c:610
-#, c-format
-msgid "Do you have any %s interfaces?"
-msgstr "Van valamilyen %s csatolód?"
-
-#: ../../any.pm_.c:612 ../../interactive.pm_.c:104 ../../my_gtk.pm_.c:616
-#: ../../printerdrake.pm_.c:237
-msgid "No"
-msgstr "Nem"
-
-#: ../../any.pm_.c:612 ../../interactive.pm_.c:104 ../../my_gtk.pm_.c:616
-msgid "Yes"
-msgstr "Igen"
-
-#: ../../any.pm_.c:613
-msgid "See hardware info"
-msgstr "Hardver infó megjelenítése"
-
-#. -PO: the first %s is the card type (scsi, network, sound,...)
-#. -PO: the second is the vendor+model name
-#: ../../any.pm_.c:648
-#, c-format
-msgid "Installing driver for %s card %s"
-msgstr "Driver telepítése a(z) %s kártyához (%s)"
-
-#: ../../any.pm_.c:649
-#, c-format
-msgid "(module %s)"
-msgstr "(%s modul)"
-
-#. -PO: the %s is the driver type (scsi, network, sound,...)
-#: ../../any.pm_.c:660
-#, c-format
-msgid "Which %s driver should I try?"
-msgstr "Melyik %s driver-t próbáljam meg?"
-
-#: ../../any.pm_.c:668
-#, c-format
-msgid ""
-"In some cases, the %s driver needs to have extra information to work\n"
-"properly, although it normally works fine without. Would you like to "
-"specify\n"
-"extra options for it or allow the driver to probe your machine for the\n"
-"information it needs? Occasionally, probing will hang a computer, but it "
-"should\n"
-"not cause any damage."
-msgstr ""
-"Egyes esetekben a %s driver-nek további paraméterekre van szüksége a helyes\n"
-"mûködéshez, bár ez nem jellemzõ. Szeretnél további paramétereket megadni a\n"
-"driver-nek, vagy hagyod, hogy az magától kérdezze le a hardvertõl a "
-"szükséges\n"
-"információt? Esetenként az automatikus keresés lefagyaszthatja a\n"
-"számítógépet, de ez semmilyen károsodással nem jár."
-
-#: ../../any.pm_.c:673
-msgid "Autoprobe"
-msgstr "Automatikus keresés"
-
-#: ../../any.pm_.c:673
-msgid "Specify options"
-msgstr "Részletes beállítások"
-
-#: ../../any.pm_.c:677
-#, c-format
-msgid "You may now provide its options to module %s."
-msgstr "Most megadhatod a %s modul paramétereit."
-
-#: ../../any.pm_.c:683
-#, c-format
-msgid ""
-"You may now provide its options to module %s.\n"
-"Options are in format ``name=value name2=value2 ...''.\n"
-"For instance, ``io=0x300 irq=7''"
-msgstr ""
-"A %s modulnak átadhatsz paramétereket.\n"
-"A paraméterek szintaktikája: `név=érték név2=érték2 ...'.\n"
-"Például: `io=0x300 irq=7'"
-
-#: ../../any.pm_.c:686
-msgid "Module options:"
-msgstr "Modul beállítások:"
-
-#: ../../any.pm_.c:697
-#, c-format
-msgid ""
-"Loading module %s failed.\n"
-"Do you want to try again with other parameters?"
-msgstr ""
-"A %s modul betöltése sikertelen.\n"
-"Megpróbálod más paraméterekkel?"
-
-#: ../../any.pm_.c:715
-#, c-format
-msgid "(already added %s)"
-msgstr "(már hozzáadtam %s -t)"
-
-#: ../../any.pm_.c:719
-msgid "This password is too simple"
-msgstr "Ez a jelszó túl egyszerû"
-
-#: ../../any.pm_.c:720
-msgid "Please give a user name"
-msgstr "Kérlek írj be egy felhasználónevet"
-
-#: ../../any.pm_.c:721
-msgid ""
-"The user name must contain only lower cased letters, numbers, `-' and `_'"
-msgstr ""
-"A felhasználónév a következõket tartalmazhatja: kisbetûk, számok, \"-\" és\"_"
-"\""
-
-#: ../../any.pm_.c:722
-msgid "This user name is already added"
-msgstr "Már van ilyen felhasználónév"
-
-#: ../../any.pm_.c:726
-msgid "Add user"
-msgstr "Felhasználó hozzáadása"
-
-#: ../../any.pm_.c:727
-#, c-format
-msgid ""
-"Enter a user\n"
-"%s"
-msgstr ""
-"Adj meg egy felhasználót\n"
-"%s"
-
-#: ../../any.pm_.c:728
-msgid "Accept user"
-msgstr "Felhasználó elfogadása"
-
-#: ../../any.pm_.c:739
-msgid "Real name"
-msgstr "Valódi név"
-
-#: ../../any.pm_.c:740 ../../printerdrake.pm_.c:97
-#: ../../printerdrake.pm_.c:131
-msgid "User name"
-msgstr "Felhasználónév"
-
-#: ../../any.pm_.c:743
-msgid "Shell"
-msgstr "Shell"
-
-#: ../../any.pm_.c:745
-msgid "Icon"
-msgstr "Ikon"
-
-#: ../../any.pm_.c:766
-msgid "Autologin"
-msgstr "Automatikus belépés"
-
-#: ../../any.pm_.c:767
-msgid ""
-"I can set up your computer to automatically log on one user.\n"
-"If you don't want to use this feature, click on the cancel button."
-msgstr ""
-"Be tudom állítani, hogy indításkor egy felhasználó "
-"automatikusanbejelentkezzen.\n"
-"Ha nem akarod ezt a lehetõséget kihasználni, kattints a CANCEL gombra."
-
-#: ../../any.pm_.c:769
-msgid "Choose the default user:"
-msgstr "Add meg az alapértelmezett felhasználót:"
-
-#: ../../any.pm_.c:770
-msgid "Choose the window manager to run:"
-msgstr "Válaszd ki az ablakkezelõt, amit használni szeretnél:"
-
-# NOTE: this message will be displayed at boot time; that is
-# only the ascii charset will be available on most machines
-# so use only 7bit for this message (and do transliteration or
-# leave it in English, as it is the best for your language)
-#
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#: ../../bootloader.pm_.c:262 ../../bootloader.pm_.c:608
-#, fuzzy, c-format
-msgid ""
-"Welcome to %s the operating system chooser!\n"
-"\n"
-"Choose an operating system in the list above or\n"
-"wait %d seconds for default boot.\n"
-"\n"
-msgstr ""
-"Koszontelek %s az operacios rendszer valasztoban!\n"
-"\n"
-"Az opciok megjelenítesehez nyomd meg a <TAB>-ot.\n"
-"\n"
-"Betolteshez írd be a kivant nevet es uss <ENTER>-t,\n"
-"vagy varj %d mp-et az alapertelmezett opcio betoltesehez.\n"
-
-# NOTE: this message will be displayed by grub at boot time; that is
-# using the BIOS font; that means cp437 charset on 99.99% of PC computers
-# out there. It is the nsuggested that for non latin languages an ascii
-# transliteration be used; or maybe the english text be used; as it is best
-#
-# The lines must fit on screen, aka length < 80
-# and only one line per string for the GRUB messages
-#
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:809
-msgid "Welcome to GRUB the operating system chooser!"
-msgstr "L‚gy dv”z”lve! Ez a GRUB, az oper ci¢s rendszer v laszt¢."
-
-# NOTE: this message will be displayed by grub at boot time; that is
-# using the BIOS font; that means cp437 charset on 99.99% of PC computers
-# out there. It is the nsuggested that for non latin languages an ascii
-# transliteration be used; or maybe the english text be used; as it is best
-#
-# The lines must fit on screen, aka length < 80
-# and only one line per string for the GRUB messages
-#
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:812
-#, c-format
-msgid "Use the %c and %c keys for selecting which entry is highlighted."
-msgstr "Haszn ld a(z) %c ‚s %c gombokat a bejegyz‚s kijel”l‚s‚re."
-
-# NOTE: this message will be displayed by grub at boot time; that is
-# using the BIOS font; that means cp437 charset on 99.99% of PC computers
-# out there. It is the nsuggested that for non latin languages an ascii
-# transliteration be used; or maybe the english text be used; as it is best
-#
-# The lines must fit on screen, aka length < 80
-# and only one line per string for the GRUB messages
-#
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:815
-msgid "Press enter to boot the selected OS, 'e' to edit the"
-msgstr "Az \"ENTER\" a kiv lasztott Op. rendszert inditja, \"E\" gombbal"
-
-# NOTE: this message will be displayed by grub at boot time; that is
-# using the BIOS font; that means cp437 charset on 99.99% of PC computers
-# out there. It is the nsuggested that for non latin languages an ascii
-# transliteration be used; or maybe the english text be used; as it is best
-#
-# The lines must fit on screen, aka length < 80
-# and only one line per string for the GRUB messages
-#
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:818
-msgid "commands before booting, or 'c' for a command-line."
-msgstr ""
-"szerkesztheted a bootol s elo\"tt a parancsokat, a C gombbal parancssort "
-"kapsz"
-
-# NOTE: this message will be displayed by grub at boot time; that is
-# using the BIOS font; that means cp437 charset on 99.99% of PC computers
-# out there. It is the nsuggested that for non latin languages an ascii
-# transliteration be used; or maybe the english text be used; as it is best
-#
-# The lines must fit on screen, aka length < 80
-# and only one line per string for the GRUB messages
-#
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:821
-#, c-format
-msgid "The highlighted entry will be booted automatically in %d seconds."
-msgstr ""
-"A kijel”lt oper ci¢s rendszer %d m sodpercen bell automatikusan elindul."
-
-#: ../../bootloader.pm_.c:825
-msgid "not enough room in /boot"
-msgstr "nincs elég hely a /boot partíción"
-
-#. -PO: "Desktop" and "Start Menu" are the name of the directories found in c:\windows
-#. -PO: so you may need to put them in English or in a different language if MS-windows doesn't exist in your language
-#: ../../bootloader.pm_.c:918
-msgid "Desktop"
-msgstr "Munkaasztal"
-
-#. -PO: "Desktop" and "Start Menu" are the name of the directories found in c:\windows
-#: ../../bootloader.pm_.c:920
-msgid "Start Menu"
-msgstr "Start Menü"
-
-#: ../../bootlook.pm_.c:46
-msgid "no help implemented yet.\n"
-msgstr ""
-
-#: ../../bootlook.pm_.c:62
-#, fuzzy
-msgid "Boot Style Configuration"
-msgstr "Telepítés utáni beállítások"
-
-#: ../../bootlook.pm_.c:79
-#, fuzzy
-msgid "/_File"
-msgstr "Fájlok:\n"
-
-#: ../../bootlook.pm_.c:81
-msgid "/File/_New"
-msgstr ""
-
-#: ../../bootlook.pm_.c:82
-msgid "<control>N"
-msgstr ""
-
-#: ../../bootlook.pm_.c:84
-msgid "/File/_Open"
-msgstr ""
-
-#: ../../bootlook.pm_.c:85
-msgid "<control>O"
-msgstr ""
-
-#: ../../bootlook.pm_.c:87
-msgid "/File/_Save"
-msgstr ""
-
-#: ../../bootlook.pm_.c:88
-msgid "<control>S"
-msgstr ""
-
-#: ../../bootlook.pm_.c:90
-msgid "/File/Save _As"
-msgstr ""
-
-#: ../../bootlook.pm_.c:91
-msgid "/File/-"
-msgstr ""
-
-#: ../../bootlook.pm_.c:93
-msgid "/File/_Quit"
-msgstr ""
-
-#: ../../bootlook.pm_.c:94
-msgid "<control>Q"
-msgstr ""
-
-#: ../../bootlook.pm_.c:96
-msgid "/_Options"
-msgstr ""
-
-#: ../../bootlook.pm_.c:98
-msgid "/Options/Test"
-msgstr ""
-
-#: ../../bootlook.pm_.c:99
-#, fuzzy
-msgid "/_Help"
-msgstr "Segítség"
-
-#: ../../bootlook.pm_.c:101
-msgid "/Help/_About..."
-msgstr ""
-
-#: ../../bootlook.pm_.c:111 ../../standalone/drakgw_.c:634
-#: ../../standalone/draknet_.c:262 ../../standalone/tinyfirewall_.c:57
-#, fuzzy
-msgid "Configure"
-msgstr "Az X beállítása"
-
-#: ../../bootlook.pm_.c:114
-#, fuzzy, c-format
-msgid ""
-"You are currently using %s as Boot Manager.\n"
-"Click on Configure to launch the setup wizard."
-msgstr "Internet Kapcsolat Megosztása"
-
-#: ../../bootlook.pm_.c:121
-#, fuzzy
-msgid "Lilo/grub mode"
-msgstr "Tárcsázási mód"
-
-#: ../../bootlook.pm_.c:131
-msgid "NewStyle Categorizing Monitor"
-msgstr ""
-
-#: ../../bootlook.pm_.c:134
-#, fuzzy
-msgid "NewStyle Monitor"
-msgstr "Monitor"
-
-#: ../../bootlook.pm_.c:137
-#, fuzzy
-msgid "Traditional Monitor"
-msgstr "Monitor megváltoztatása"
-
-#: ../../bootlook.pm_.c:140
-msgid "Traditional Gtk+ Monitor"
-msgstr ""
-
-#: ../../bootlook.pm_.c:144
-msgid "Launch Aurora at boot time"
-msgstr ""
-
-#: ../../bootlook.pm_.c:169
-#, fuzzy
-msgid "Boot mode"
-msgstr "Boot eszköz"
-
-#: ../../bootlook.pm_.c:179
-msgid "Launch the X-Window system at start"
-msgstr ""
-
-#: ../../bootlook.pm_.c:187
-msgid "No, I don't want autologin"
-msgstr ""
-
-#: ../../bootlook.pm_.c:193
-msgid "Yes, I want autologin with this (user, desktop)"
-msgstr ""
-
-#: ../../bootlook.pm_.c:210
-msgid "System mode"
-msgstr ""
-
-#: ../../bootlook.pm_.c:228
-#, fuzzy
-msgid "Default Runlevel"
-msgstr "Alapértelmezett (default)"
-
-#: ../../bootlook.pm_.c:236 ../../standalone/draknet_.c:88
-#: ../../standalone/draknet_.c:120 ../../standalone/draknet_.c:184
-#: ../../standalone/draknet_.c:302 ../../standalone/draknet_.c:396
-#: ../../standalone/draknet_.c:473 ../../standalone/draknet_.c:509
-#: ../../standalone/draknet_.c:617
-msgid "OK"
-msgstr ""
-
-#: ../../bootlook.pm_.c:238 ../../install_steps_gtk.pm_.c:576
-#: ../../interactive.pm_.c:114 ../../interactive.pm_.c:269
-#: ../../interactive_stdio.pm_.c:27 ../../my_gtk.pm_.c:357
-#: ../../my_gtk.pm_.c:360 ../../my_gtk.pm_.c:617
-#: ../../standalone/drakgw_.c:639 ../../standalone/draknet_.c:95
-#: ../../standalone/draknet_.c:127 ../../standalone/draknet_.c:295
-#: ../../standalone/draknet_.c:485 ../../standalone/draknet_.c:631
-#: ../../standalone/tinyfirewall_.c:63
-msgid "Cancel"
-msgstr "Mégsem"
-
-#: ../../bootlook.pm_.c:315
-msgid "can not open /etc/inittab for reading: $!"
-msgstr ""
-
-#: ../../bootlook.pm_.c:369
-msgid "can not open /etc/sysconfig/autologin for reading: $!"
-msgstr ""
-
-#: ../../bootlook.pm_.c:435 ../../standalone/drakboot_.c:47
-msgid "Installation of LILO failed. The following error occured:"
-msgstr "A LILO telepítése nem sikerült. A hiba a következõ:"
-
-#: ../../diskdrake.pm_.c:21 ../../diskdrake.pm_.c:462
-msgid "Create"
-msgstr "Létrehoz"
-
-#: ../../diskdrake.pm_.c:22
-msgid "Unmount"
-msgstr "Lecsatol"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:464
-msgid "Delete"
-msgstr "Töröl"
-
-#: ../../diskdrake.pm_.c:23
-msgid "Format"
-msgstr "Formáz"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:653
-msgid "Resize"
-msgstr "Átméretez"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:462
-#: ../../diskdrake.pm_.c:518
-msgid "Type"
-msgstr "Típus"
-
-#: ../../diskdrake.pm_.c:24 ../../diskdrake.pm_.c:539
-msgid "Mount point"
-msgstr "Csatolási pont"
-
-#: ../../diskdrake.pm_.c:38
-msgid "Write /etc/fstab"
-msgstr "/etc/fstab írása"
-
-#: ../../diskdrake.pm_.c:39
-msgid "Toggle to expert mode"
-msgstr "Haladó mód"
-
-#: ../../diskdrake.pm_.c:40
-msgid "Toggle to normal mode"
-msgstr "Normál mód"
-
-#: ../../diskdrake.pm_.c:41
-msgid "Restore from file"
-msgstr "Visszaállítás fájlból"
-
-#: ../../diskdrake.pm_.c:42
-msgid "Save in file"
-msgstr "Mentés fájlba"
-
-#: ../../diskdrake.pm_.c:43
-msgid "Wizard"
-msgstr "Varázsló"
-
-#: ../../diskdrake.pm_.c:44
-msgid "Restore from floppy"
-msgstr "Visszaállítás lemezrõl"
-
-#: ../../diskdrake.pm_.c:45
-msgid "Save on floppy"
-msgstr "Mentés lemezre"
-
-#: ../../diskdrake.pm_.c:49
-msgid "Clear all"
-msgstr "Mindet törölni"
-
-#: ../../diskdrake.pm_.c:54
-msgid "Format all"
-msgstr "Összes partíció formázása"
-
-#: ../../diskdrake.pm_.c:55
-msgid "Auto allocate"
-msgstr "Automatikus helyfoglalás"
-
-#: ../../diskdrake.pm_.c:59
-msgid "All primary partitions are used"
-msgstr "Minden elsõdleges partíció használva van"
-
-#: ../../diskdrake.pm_.c:59
-msgid "I can't add any more partition"
-msgstr "Nem hozható létre több partíció"
-
-#: ../../diskdrake.pm_.c:59
-msgid ""
-"To have more partitions, please delete one to be able to create an extended "
-"partition"
-msgstr ""
-"További partíciók létrehozásához törölj egyet, hogy kiterjesztett partíciót\n"
-"hozhass létre"
-
-#: ../../diskdrake.pm_.c:61
-#, fuzzy
-msgid "Not enough space for auto-allocating"
-msgstr "Nincs elég szabad terület új partíció létrehozásához"
-
-#: ../../diskdrake.pm_.c:63
-msgid "Undo"
-msgstr "Visszavon"
-
-#: ../../diskdrake.pm_.c:64
-msgid "Write partition table"
-msgstr "Partíciós tábla írása"
-
-#: ../../diskdrake.pm_.c:65 ../../install_steps_interactive.pm_.c:185
-#, fuzzy
-msgid "More"
-msgstr "Áthelyez"
-
-#: ../../diskdrake.pm_.c:116
-msgid "Ext2"
-msgstr "Ext2"
-
-#: ../../diskdrake.pm_.c:116
-msgid "FAT"
-msgstr "FAT"
-
-#: ../../diskdrake.pm_.c:116
-msgid "HFS"
-msgstr "HFS"
-
-#: ../../diskdrake.pm_.c:116
-msgid "SunOS"
-msgstr "SunOS"
-
-#: ../../diskdrake.pm_.c:116
-msgid "Swap"
-msgstr "Lapozóterület (swap)"
-
-#: ../../diskdrake.pm_.c:117
-msgid "Empty"
-msgstr "Üres"
-
-#: ../../diskdrake.pm_.c:117 ../../install_steps_gtk.pm_.c:407
-#: ../../mouse.pm_.c:145
-msgid "Other"
-msgstr "Egyéb"
-
-#: ../../diskdrake.pm_.c:123
-msgid "Filesystem types:"
-msgstr "Fájlrendszer típusok:"
-
-#: ../../diskdrake.pm_.c:132 ../../install_steps_gtk.pm_.c:577
-msgid "Details"
-msgstr "Részletek"
-
-#: ../../diskdrake.pm_.c:147
-msgid ""
-"You have one big FAT partition\n"
-"(generally used by MicroSoft Dos/Windows).\n"
-"I suggest you first resize that partition\n"
-"(click on it, then click on \"Resize\")"
-msgstr ""
-"Egy nagy FAT partíciód van\n"
-"(ez általában egy Microsoft DOS/Windows partíció).\n"
-"Azt ajánlom, hogy méretezd át ezt a partíciót\n"
-"(kattints rá, majd kattints az \"Átméretez\" gombra)"
-
-#: ../../diskdrake.pm_.c:152
-msgid "Please make a backup of your data first"
-msgstr "Kérlek elõször mentsd le az adatokat"
-
-#: ../../diskdrake.pm_.c:152 ../../diskdrake.pm_.c:170
-#: ../../diskdrake.pm_.c:179 ../../diskdrake.pm_.c:570
-#: ../../diskdrake.pm_.c:592
-msgid "Read carefully!"
-msgstr "Figyelmesen olvasd el!"
-
-#: ../../diskdrake.pm_.c:155
-msgid ""
-"If you plan to use aboot, be carefull to leave a free space (2048 sectors is "
-"enough)\n"
-"at the beginning of the disk"
-msgstr ""
-"Ha az aboot-ot szeretnéd használni, bizonyosodj meg róla, hogy hagytál elég "
-"helyet\n"
-" a lemez elején (2048 szektor elég lesz)"
-
-#: ../../diskdrake.pm_.c:170
-msgid "Be careful: this operation is dangerous."
-msgstr "Vigyázz! Ez a mûvelet veszélyes."
-
-#: ../../diskdrake.pm_.c:214 ../../install_steps.pm_.c:72
-#: ../../install_steps_interactive.pm_.c:37
-#: ../../install_steps_interactive.pm_.c:322 ../../standalone/diskdrake_.c:66
-msgid "Error"
-msgstr "Hiba"
-
-#: ../../diskdrake.pm_.c:238 ../../diskdrake.pm_.c:748
-msgid "Mount point: "
-msgstr "Csatolási pont: "
-
-#: ../../diskdrake.pm_.c:239 ../../diskdrake.pm_.c:298
-msgid "Device: "
-msgstr "Eszköz: "
-
-#: ../../diskdrake.pm_.c:240
-#, c-format
-msgid "DOS drive letter: %s (just a guess)\n"
-msgstr "DOS meghajtó betûjele: %s (Ez csak egy tipp)\n"
-
-#: ../../diskdrake.pm_.c:244 ../../diskdrake.pm_.c:251
-#: ../../diskdrake.pm_.c:301
-msgid "Type: "
-msgstr "Típus: "
-
-#: ../../diskdrake.pm_.c:248
-msgid "Name: "
-msgstr "Név: "
-
-#: ../../diskdrake.pm_.c:253
-#, c-format
-msgid "Start: sector %s\n"
-msgstr "Kezdõszektor: %s\n"
-
-#: ../../diskdrake.pm_.c:254
-#, c-format
-msgid "Size: %s"
-msgstr "Méret: %s"
-
-#: ../../diskdrake.pm_.c:256
-#, c-format
-msgid ", %s sectors"
-msgstr ", %s szektor"
-
-#: ../../diskdrake.pm_.c:258
-#, c-format
-msgid "Cylinder %d to cylinder %d\n"
-msgstr "%d. cilindertõl a %d. cilinderig\n"
-
-#: ../../diskdrake.pm_.c:259
-msgid "Formatted\n"
-msgstr "Formázva\n"
-
-#: ../../diskdrake.pm_.c:260
-msgid "Not formatted\n"
-msgstr "Nincs formázva\n"
-
-#: ../../diskdrake.pm_.c:261
-msgid "Mounted\n"
-msgstr "Felcsatolva\n"
-
-#: ../../diskdrake.pm_.c:262
-#, c-format
-msgid "RAID md%s\n"
-msgstr "RAID md%s\n"
-
-#: ../../diskdrake.pm_.c:264
-#, c-format
-msgid "Loopback file(s): %s\n"
-msgstr "Loopback fájl(ok): %s\n"
-
-#: ../../diskdrake.pm_.c:265
-msgid ""
-"Partition booted by default\n"
-" (for MS-DOS boot, not for lilo)\n"
-msgstr ""
-"Alapértelmezett indítási partíció\n"
-" (a DOS-nak, nem a lilo-nak)\n"
-
-#: ../../diskdrake.pm_.c:267
-#, c-format
-msgid "Level %s\n"
-msgstr "Level %s\n"
-
-#: ../../diskdrake.pm_.c:268
-#, c-format
-msgid "Chunk size %s\n"
-msgstr "Szelet mérete %s\n"
-
-#: ../../diskdrake.pm_.c:269
-#, c-format
-msgid "RAID-disks %s\n"
-msgstr "RAID-diszkek %s\n"
-
-#: ../../diskdrake.pm_.c:271
-#, c-format
-msgid "Loopback file name: %s"
-msgstr "Loopback fájl neve: %s"
-
-#: ../../diskdrake.pm_.c:274
-msgid ""
-"\n"
-"Chances are, this partition is\n"
-"a Driver partition, you should\n"
-"probably leave it alone.\n"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:277
-msgid ""
-"\n"
-"This special Bootstrap\n"
-"partition is for\n"
-"dual-booting your system.\n"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:294
-msgid "Please click on a partition"
-msgstr "Kattints egy partícióra"
-
-#: ../../diskdrake.pm_.c:299
-#, c-format
-msgid "Size: %s\n"
-msgstr "Méret: %s\n"
-
-#: ../../diskdrake.pm_.c:300
-#, c-format
-msgid "Geometry: %s cylinders, %s heads, %s sectors\n"
-msgstr "Geometria: %s cilinder, %s fej, %s szektor\n"
-
-#: ../../diskdrake.pm_.c:302
-#, c-format
-msgid "LVM-disks %s\n"
-msgstr "LVM-diszkek %s\n"
-
-#: ../../diskdrake.pm_.c:303
-#, c-format
-msgid "Partition table type: %s\n"
-msgstr "Partíciós tábla típusa: %s\n"
-
-#: ../../diskdrake.pm_.c:304
-#, c-format
-msgid "on bus %d id %d\n"
-msgstr "%d buszon, %d id-vel\n"
-
-#: ../../diskdrake.pm_.c:320
-msgid "Mount"
-msgstr "Felcsatol"
-
-#: ../../diskdrake.pm_.c:322
-msgid "Active"
-msgstr "Aktív"
-
-#: ../../diskdrake.pm_.c:324
-msgid "Add to RAID"
-msgstr "RAID-hez hozzáad"
-
-#: ../../diskdrake.pm_.c:326
-msgid "Remove from RAID"
-msgstr "RAID-bõl eltávolít"
-
-#: ../../diskdrake.pm_.c:328
-msgid "Modify RAID"
-msgstr "RAID módosítása"
-
-#: ../../diskdrake.pm_.c:330
-msgid "Add to LVM"
-msgstr "LVM-hez hozzáad"
-
-#: ../../diskdrake.pm_.c:332
-msgid "Remove from LVM"
-msgstr "LVM-bõl eltávolít"
-
-#: ../../diskdrake.pm_.c:334
-msgid "Use for loopback"
-msgstr "Loopback-hez használva"
-
-#: ../../diskdrake.pm_.c:341
-msgid "Choose action"
-msgstr "Válassz"
-
-#: ../../diskdrake.pm_.c:435
-msgid ""
-"Sorry I won't accept to create /boot so far onto the drive (on a cylinder > "
-"1024).\n"
-"Either you use LILO and it won't work, or you don't use LILO and you don't "
-"need /boot"
-msgstr ""
-"Sajnálom, de nem hozhatom létre a /boot-ot ennyire távol a merevlemez "
-"elejétõl (cilinder > 1024).\n"
-"Vagy használod a LILO-t, és nem fog mûködni, vagy nem használod a LILO-t, de "
-"akkor nem kell a /boot"
-
-#: ../../diskdrake.pm_.c:439
-msgid ""
-"The partition you've selected to add as root (/) is physically located "
-"beyond\n"
-"the 1024th cylinder of the hard drive, and you have no /boot partition.\n"
-"If you plan to use the LILO boot manager, be careful to add a /boot partition"
-msgstr ""
-"Az a partíció, amit root partíciónak szánsz (/) fizikailag az 1024. cilinder "
-"után található, miközben nincs /boot partíciód.\n"
-"Ha a LILO -t szeretnéd használni, készíts egy /boot partíciót"
-
-#: ../../diskdrake.pm_.c:445
-msgid ""
-"You've selected a software RAID partition as root (/).\n"
-"No bootloader is able to handle this without a /boot partition.\n"
-"So be careful to add a /boot partition"
-msgstr ""
-"Szoftveres RAID partíciót választottál root (/) partíciónak.\n"
-"Egyik rendszerbetöltõ sem tudja ezt kezelni /boot partíció nélkül.\n"
-"Ezért létre kell hoznod egy /boot partíciót."
-
-#: ../../diskdrake.pm_.c:462 ../../diskdrake.pm_.c:464
-#, c-format
-msgid "Use ``%s'' instead"
-msgstr "Használd inkább a(z) \"%s\"-t"
-
-#: ../../diskdrake.pm_.c:468
-msgid "Use ``Unmount'' first"
-msgstr "Használd elõször a \"Lecsatol\"-t"
-
-#: ../../diskdrake.pm_.c:469 ../../diskdrake.pm_.c:513
-#, c-format
-msgid ""
-"After changing type of partition %s, all data on this partition will be lost"
-msgstr ""
-"A(z) %s partíció típusának megváltoztatása után a partíción minden adat "
-"elvész"
-
-#: ../../diskdrake.pm_.c:481
-msgid "Continue anyway?"
-msgstr "Ettõl függetlenül folytassam?"
-
-#: ../../diskdrake.pm_.c:486
-msgid "Quit without saving"
-msgstr "Kilépés mentés nélkül"
-
-#: ../../diskdrake.pm_.c:486
-msgid "Quit without writing the partition table?"
-msgstr "Kilépsz a programból a partíciós tábla elmentése nélkül?"
-
-#: ../../diskdrake.pm_.c:516
-msgid "Change partition type"
-msgstr "Partíció típusának változtatása"
-
-#: ../../diskdrake.pm_.c:517
-#, fuzzy
-msgid "Which filesystem do you want?"
-msgstr "Melyiket választod?"
-
-#: ../../diskdrake.pm_.c:520 ../../diskdrake.pm_.c:780
-msgid "You can't use ReiserFS for partitions smaller than 32MB"
-msgstr "Nem lehet ReiserFS-t használni 32 MB-nál kisebb partíción"
-
-#: ../../diskdrake.pm_.c:537
-#, c-format
-msgid "Where do you want to mount loopback file %s?"
-msgstr "Hová akarod felcsatolni a(z) %s loopback fájlt?"
-
-#: ../../diskdrake.pm_.c:538
-#, c-format
-msgid "Where do you want to mount device %s?"
-msgstr "Hová akarod felcsatolni a(z) %s eszközt?"
-
-#: ../../diskdrake.pm_.c:542
-msgid ""
-"Can't unset mount point as this partition is used for loop back.\n"
-"Remove the loopback first"
-msgstr ""
-"Nem tudom megszüntetni a csatolási pontot, mert a partíciót loopback fogja.\n"
-"Szüntesd meg elõször a loopback-et."
-
-#: ../../diskdrake.pm_.c:561
-#, c-format
-msgid "After formatting partition %s, all data on this partition will be lost"
-msgstr "A(z) %s partíció formázása után a partíción minden adat elvész"
-
-#: ../../diskdrake.pm_.c:563
-msgid "Formatting"
-msgstr "Formázás"
-
-#: ../../diskdrake.pm_.c:564
-#, c-format
-msgid "Formatting loopback file %s"
-msgstr "A(z) %s loopback fájl formázása"
-
-#: ../../diskdrake.pm_.c:565 ../../install_steps_interactive.pm_.c:430
-#, c-format
-msgid "Formatting partition %s"
-msgstr "A(z) %s partíció formázása"
-
-#: ../../diskdrake.pm_.c:570
-msgid "After formatting all partitions,"
-msgstr "Az összes partíció formázása után "
-
-#: ../../diskdrake.pm_.c:570
-msgid "all data on these partitions will be lost"
-msgstr "minden adat elvész a partíciókról"
-
-#: ../../diskdrake.pm_.c:576
-msgid "Move"
-msgstr "Áthelyez"
-
-#: ../../diskdrake.pm_.c:577
-msgid "Which disk do you want to move it to?"
-msgstr "Melyik diszkre akarod áthelyezni?"
-
-#: ../../diskdrake.pm_.c:578
-msgid "Sector"
-msgstr "Szektor"
-
-#: ../../diskdrake.pm_.c:579
-msgid "Which sector do you want to move it to?"
-msgstr "Melyik szektorra akarod áthelyezni?"
-
-#: ../../diskdrake.pm_.c:582
-msgid "Moving"
-msgstr "Áthelyezem"
-
-#: ../../diskdrake.pm_.c:582
-msgid "Moving partition..."
-msgstr "Partíció áthelyezése..."
-
-#: ../../diskdrake.pm_.c:592
-#, c-format
-msgid "Partition table of drive %s is going to be written to disk!"
-msgstr "A(z) %s meghajtó partíciós tábláját menteni fogom!"
-
-#: ../../diskdrake.pm_.c:594
-msgid "You'll need to reboot before the modification can take place"
-msgstr "Újra kell indítanod a rendszert, hogy a változások érvényesüljenek"
-
-#: ../../diskdrake.pm_.c:615
-msgid "Computing FAT filesystem bounds"
-msgstr "Fájlrendszer-jellemzõk kiszámítása"
-
-#: ../../diskdrake.pm_.c:615 ../../diskdrake.pm_.c:680
-#: ../../install_interactive.pm_.c:107
-msgid "Resizing"
-msgstr "Átméretezem"
-
-#: ../../diskdrake.pm_.c:643
-#, fuzzy
-msgid "This partition is not resizeable"
-msgstr "Melyik partíciót szeretnéd átméretezni?"
-
-#: ../../diskdrake.pm_.c:648
-msgid "All data on this partition should be backed-up"
-msgstr "Errõl a partícióról minden adatot le kellene menteni"
-
-#: ../../diskdrake.pm_.c:650
-#, c-format
-msgid "After resizing partition %s, all data on this partition will be lost"
-msgstr "A(z) %s partíció átméretezése után a partíción minden adat elvész"
-
-#: ../../diskdrake.pm_.c:660
-msgid "Choose the new size"
-msgstr "Add meg az új méretet"
-
-#: ../../diskdrake.pm_.c:660 ../../install_steps_graphical.pm_.c:287
-#: ../../install_steps_graphical.pm_.c:334
-msgid "MB"
-msgstr "MB"
-
-#: ../../diskdrake.pm_.c:714
-msgid "Create a new partition"
-msgstr "Új partíció létrehozása"
-
-#: ../../diskdrake.pm_.c:740
-msgid "Start sector: "
-msgstr "Kezdõszektor: "
-
-#: ../../diskdrake.pm_.c:744 ../../diskdrake.pm_.c:819
-msgid "Size in MB: "
-msgstr "Méret MB-ban: "
-
-#: ../../diskdrake.pm_.c:747 ../../diskdrake.pm_.c:822
-msgid "Filesystem type: "
-msgstr "Fájlrendszer típusa: "
-
-#: ../../diskdrake.pm_.c:750
-msgid "Preference: "
-msgstr "Beállítások: "
-
-#: ../../diskdrake.pm_.c:798
-msgid "This partition can't be used for loopback"
-msgstr "Ezt a partíciót nem használhatod loopback-hez"
-
-#: ../../diskdrake.pm_.c:808
-msgid "Loopback"
-msgstr "Loopback"
-
-#: ../../diskdrake.pm_.c:818
-msgid "Loopback file name: "
-msgstr "Loopback fájl neve: "
-
-#: ../../diskdrake.pm_.c:844
-msgid "File already used by another loopback, choose another one"
-msgstr "Ez a fájl másik loopback-hez van rendelve, válassz másikat"
-
-#: ../../diskdrake.pm_.c:845
-msgid "File already exists. Use it?"
-msgstr "A fájl már létezik. Használjam?"
-
-#: ../../diskdrake.pm_.c:867 ../../diskdrake.pm_.c:883
-msgid "Select file"
-msgstr "Fájl kiválasztása"
-
-#: ../../diskdrake.pm_.c:876
-msgid ""
-"The backup partition table has not the same size\n"
-"Still continue?"
-msgstr ""
-"A partíciós tábla biztonsági másolatának a mérete eltér!\n"
-"Biztos, hogy folytassam?"
-
-#: ../../diskdrake.pm_.c:884
-msgid "Warning"
-msgstr "Figyelmeztetés"
-
-#: ../../diskdrake.pm_.c:885
-msgid ""
-"Insert a floppy in drive\n"
-"All data on this floppy will be lost"
-msgstr ""
-"Helyezz be egy lemezt a meghajtóba!\n"
-"A lemezen minden adat elvész"
-
-#: ../../diskdrake.pm_.c:896
-msgid "Trying to rescue partition table"
-msgstr "Megpróbálom visszaállítani a partíciós táblát"
-
-#: ../../diskdrake.pm_.c:905
-msgid "device"
-msgstr "eszköz"
-
-#: ../../diskdrake.pm_.c:906
-msgid "level"
-msgstr "level"
-
-#: ../../diskdrake.pm_.c:907
-msgid "chunk size"
-msgstr "szelet méret"
-
-#: ../../diskdrake.pm_.c:919
-msgid "Choose an existing RAID to add to"
-msgstr "Válassz ki egy már létezõ RAID-et, ehhez adom a diszket"
-
-#: ../../diskdrake.pm_.c:920 ../../diskdrake.pm_.c:946
-msgid "new"
-msgstr "új"
-
-#: ../../diskdrake.pm_.c:944
-msgid "Choose an existing LVM to add to"
-msgstr "Válassz ki egy már létezõ LVM-et, ehhez adom a diszket"
-
-#: ../../diskdrake.pm_.c:949
-msgid "LVM name?"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:976
-msgid "Removable media automounting"
-msgstr "Eltávolítható média automatikus felcsatolása"
-
-#: ../../diskdrake.pm_.c:977
-msgid "Rescue partition table"
-msgstr "Partíciós tábla helyreállítása"
-
-#: ../../diskdrake.pm_.c:979
-msgid "Reload"
-msgstr "Újratöltés"
-
-#: ../../fs.pm_.c:88 ../../fs.pm_.c:95 ../../fs.pm_.c:101 ../../fs.pm_.c:107
-#: ../../fs.pm_.c:113
-#, c-format
-msgid "%s formatting of %s failed"
-msgstr "%s fájlrendszer %s eszközön való létrehozása sikertelen"
-
-#: ../../fs.pm_.c:143
-#, c-format
-msgid "I don't know how to format %s in type %s"
-msgstr "Nem tudom, hogyan formázzam meg %s-t %s típusúra"
-
-#: ../../fs.pm_.c:230
-msgid "mount failed: "
-msgstr "felcsatolás sikertelen: "
-
-#: ../../fs.pm_.c:242
-#, c-format
-msgid "error unmounting %s: %s"
-msgstr "hiba %s lecsatolásakor: %s"
-
-#: ../../fsedit.pm_.c:21
-#, fuzzy
-msgid "simple"
-msgstr "Fájl"
-
-#: ../../fsedit.pm_.c:30
-msgid "server"
-msgstr "szerver"
-
-#: ../../fsedit.pm_.c:262
-msgid "Mount points must begin with a leading /"
-msgstr "A csatolási pontnak /-rel kell kezdõdnie"
-
-#: ../../fsedit.pm_.c:265
-#, c-format
-msgid "There is already a partition with mount point %s\n"
-msgstr "Már van egy partíció %s csatolási ponttal\n"
-
-#: ../../fsedit.pm_.c:273
-#, c-format
-msgid "Circular mounts %s\n"
-msgstr "Körkörös mount-olás %s\n"
-
-#: ../../fsedit.pm_.c:285
-#, c-format
-msgid "You can't use a LVM Logical Volume for mount point %s"
-msgstr ""
-
-#: ../../fsedit.pm_.c:286
-msgid "This directory should remain within the root filesystem"
-msgstr "Ennek a könyvtárnak a root fájlrendszeren kellene maradnia"
-
-#: ../../fsedit.pm_.c:287
-msgid "You need a true filesystem (ext2, reiserfs) for this mount point\n"
-msgstr ""
-"Igazi fájlrendszerre (ext2, ReiserFS) van szükség ehhez a csatolási ponthoz\n"
-
-#: ../../fsedit.pm_.c:369
-#, c-format
-msgid "Error opening %s for writing: %s"
-msgstr "Hiba %s írásra való megnyitásakor: %s"
-
-#: ../../fsedit.pm_.c:453
-msgid ""
-"An error has occurred - no valid devices were found on which to create new "
-"filesystems. Please check your hardware for the cause of this problem"
-msgstr ""
-"Hiba történt - nincs érvényes meghajtó, amelyen fájlrendszereket lehetne "
-"létrehozni. Ellenõrizd a hardvert és próbáld megtalálni a hibát"
-
-#: ../../fsedit.pm_.c:467
-msgid "You don't have any partitions!"
-msgstr "Nincs egyetlen partíciód sem!"
-
-#: ../../help.pm_.c:9
-#, fuzzy
-msgid ""
-"Please choose your preferred language for installation and system usage."
-msgstr ""
-"Válaszd ki a nyelvet, amin a telepítést szeretnéd lefolytatni, majd késõbb a "
-"rendszert használni."
-
-#: ../../help.pm_.c:12
-msgid ""
-"You need to accept the terms of the above license to continue installation.\n"
-"\n"
-"\n"
-"Please click on \"Accept\" if you agree with its terms.\n"
-"\n"
-"\n"
-"Please click on \"Refuse\" if you disagree with its terms. Installation will "
-"end without modifying your current\n"
-"configuration."
-msgstr ""
-
-#: ../../help.pm_.c:22
-msgid "Choose the layout corresponding to your keyboard from the list above"
-msgstr "Válaszd ki a billentyûzeted kiosztását a fenti listából"
-
-#: ../../help.pm_.c:25
-msgid ""
-"If you wish other languages (than the one you choose at\n"
-"beginning of installation) will be available after installation, please "
-"chose\n"
-"them in list above. If you want select all, you just need to select \"All\"."
-msgstr ""
-
-#: ../../help.pm_.c:30
-msgid ""
-"Please choose \"Install\" if there are no previous version of Linux-"
-"Mandrake\n"
-"installed or if you wish to use several operating systems.\n"
-"\n"
-"\n"
-"Please choose \"Update\" if you wish to update an already installed version "
-"of Linux-Mandrake.\n"
-"\n"
-"\n"
-"Depend of your knowledge in GNU/Linux, you can choose one of the following "
-"levels to install or update your\n"
-"Linux-Mandrake operating system:\n"
-"\n"
-"\t* Recommended: if you have never installed a GNU/Linux operating system "
-"choose this. Installation will be\n"
-"\t be very easy and you will be asked only on few questions.\n"
-"\n"
-"\n"
-"\t* Customized: if you are familiar enough with GNU/Linux, you may choose "
-"the primary usage (workstation, server,\n"
-"\t development) of your system. You will need to answer to more questions "
-"than in \"Recommended\" installation\n"
-"\t class, so you need to know how GNU/Linux works to choose this "
-"installation class.\n"
-"\n"
-"\n"
-"\t* Expert: if you have a good knowledge in GNU/Linux, you can choose this "
-"installation class. As in \"Customized\"\n"
-"\t installation class, you will be able to choose the primary usage "
-"(workstation, server, development). Be very\n"
-"\t careful before choose this installation class. You will be able to "
-"perform a higly customized installation.\n"
-"\t Answer to some questions can be very difficult if you haven't a good "
-"knowledge in GNU/Linux. So, don't choose\n"
-"\t this installation class unless you know what you are doing."
-msgstr ""
-
-#: ../../help.pm_.c:56
-msgid ""
-"Select:\n"
-"\n"
-" - Customized: If you are familiar enough with GNU/Linux, you may then "
-"choose\n"
-" the primary usage for your machine. See below for details.\n"
-"\n"
-"\n"
-" - Expert: This supposes that you are fluent with GNU/Linux and want to\n"
-" perform a highly customized installation. As for a \"Customized\"\n"
-" installation class, you will be able to select the usage for your "
-"system.\n"
-" But please, please, DO NOT CHOOSE THIS UNLESS YOU KNOW WHAT YOU ARE "
-"DOING!"
-msgstr ""
-"Válassz:\n"
-"\n"
-" - Egyedi: Ha már jól ismered a GNU/Linuxot, kiválaszthatod, \n"
-" hogy milyen célra szánod a rendszert. A részleteket lásd lentebb.\n"
-"\n"
-"\n"
-" - Haladó: Ez azt feltételezi, hogy szakértõje vagy a GNU/Linux\n"
-" rendszereknek, és teljesen egyedi telepítést szeretnél végezni.\n"
-" Hasonlóan, mint az \"Egyedi\" opciónál, megadhatod, hogy milyen célra\n"
-" szánod a rendszert, de kérlek CSAK AKKOR VÁLASZD EZT, HA TUDOD, HOGY\n"
-" MIT TESZEL!"
-
-#: ../../help.pm_.c:68
-#, fuzzy
-msgid ""
-"You must now define your machine usage. Choices are:\n"
-"\n"
-"\t* Workstation: this the ideal choice if you intend to use your machine "
-"primarily for everyday use, at office or\n"
-"\t at home.\n"
-"\n"
-"\n"
-"\t* Development: if you intend to use your machine primarily for software "
-"development, it is the good choice. You\n"
-"\t will then have a complete collection of software installed in order to "
-"compile, debug and format source code,\n"
-"\t or create software packages.\n"
-"\n"
-"\n"
-"\t* Server: if you intend to use this machine as a server, it is the good "
-"choice. Either a file server (NFS or\n"
-"\t SMB), a print server (Unix style or Microsoft Windows style), an "
-"authentication server (NIS), a database\n"
-"\t server and so on. As such, do not expect any gimmicks (KDE, GNOME, etc.) "
-"to be installed."
-msgstr ""
-"A különbözõ, elõre elkészített konfigurációk (feltéve, hogy \"Egyedi\" vagy\n"
-"\"Haladó\" módot választottál) a következõk:\n"
-"\n"
-" - Normál: Válaszd ezt, ha a gépedet elsõdlegesen mindennapi\n"
-" használatra szánod (irodai munka, számítógépes grafika, stb.).\n"
-" Ne számíts fordítóra, vagy más szoftverfejlesztõ eszközre.\n"
-"\n"
-" - Fejlesztõi: Amint az a nevébõl is kiderül, akkor célszerû ezt az\n"
-" opciót választani, ha szoftverfejlesztésre használod a gépedet. A\n"
-" konfigurációban megtalálható egy egész sor fordító, hibakeresõ és\n"
-" szoftverfejlesztõ eszköz, valamint a szoftvercsomagok készítéséhez\n"
-" szükséges csomagok is.\n"
-"\n"
-" - Kiszolgáló: válaszd ezt, ha a gépet, amire a Linux-Mandrake-et\n"
-" telepíted, kiszolgálónak szánod. Ez lehet fájlkiszolgáló (NFS vagy\n"
-" SMB), nyomtató-kiszolgáló (Unix \"lp\" protokollal vagy Windows-os SMB-\n"
-" vel), autentikációs kiszolgáló (NIS), adatbázis-kiszolgáló, stb.\n"
-" Ne számíts arra, hogy a konfiguráció tartalmazni fogja pl. a KDE-t\n"
-" vagy a Gnome-ot.\n"
-
-#: ../../help.pm_.c:84
-#, fuzzy
-msgid ""
-"DrakX will attempt to look for PCI SCSI adapter(s). If DrakX\n"
-"finds an SCSI adapter and knows which driver to use, it will be "
-"automatically\n"
-"installed.\n"
-"\n"
-"\n"
-"If you have no SCSI adapter, an ISA SCSI adapter or a PCI SCSI adapter that\n"
-"DrakX doesn't recognize, you will be asked if a SCSI adapter is present in "
-"your\n"
-"system. If there is no adapter present, you can click on \"No\". If you "
-"click on\n"
-"\"Yes\", a list of drivers will be presented from which you can select your\n"
-"specific adapter.\n"
-"\n"
-"\n"
-"If you have to manually specify your adapter, DrakX will ask if you want to\n"
-"specify options for it. You should allow DrakX to probe the hardware for "
-"the\n"
-"options. This usually works well.\n"
-"\n"
-"\n"
-"If not, you will need to provide options to the driver. Please review the "
-"User\n"
-"Guide (chapter 3, section \"Collective informations on your hardware) for "
-"hints\n"
-"on retrieving this information from hardware documentation, from the\n"
-"manufacturer's Web site (if you have Internet access) or from Microsoft "
-"Windows\n"
-"(if you have it on your system)."
-msgstr ""
-"A DrakX megpróbálja a PCI SCSI kártyáidat felismerni.\n"
-"\n"
-"Ha a DrakX megtalálja a SCSI csatoló(i)dat, és talál hozzá(juk) driver-t,\n"
-"akkor automatikusan installálja azokat.\n"
-"\n"
-"\n"
-"Ha nincs ilyen kártyád, akkor kattints a \"Nem\" gombra.\n"
-"Ha esetleg ISA buszos csatolód van, vagy a DrakX nem ismerte\n"
-"fel a csatolót, akkor kattints az \"Igen\" gombra, és a megjelenõ\n"
-"listából válaszd ki a megfelelõ csatoló típust.\n"
-"\n"
-"Amennyiben kézzel adod meg a csatoló típusát, a DrakX megkérdezi a\n"
-"csatoló paramétereit. A megadott opciókkal a DrakX megkísérli a\n"
-"csatolót feléleszteni. Rendszerint ez sikerül is.\n"
-"\n"
-"Ha mégsem sikerülne, akkor valószínûleg nem megfelelõ paramétereket\n"
-"adtál meg. Ilyenkor nézz utána a csatoló \"Telepítési kézikönyv\"-ében,\n"
-"esetleg a csatoló Gyártójának weboldalán a megfelelõ információknak."
-
-#: ../../help.pm_.c:108
-msgid ""
-"At this point, you need to choose where to install your\n"
-"Linux-Mandrake operating system on your hard drive. If it is empty or if an\n"
-"existing operating system uses all the space available on it, you need to\n"
-"partition it. Basically, partitioning a hard drive consists of logically\n"
-"dividing it to create space to install your new Linux-Mandrake system.\n"
-"\n"
-"\n"
-"Because the effects of the partitioning process are usually irreversible,\n"
-"partitioning can be intimidating and stressful if you are an inexperienced "
-"user.\n"
-"This wizard simplifies this process. Before beginning, please consult the "
-"manual\n"
-"and take your time.\n"
-"\n"
-"\n"
-"You need at least two partitions. One is for the operating system itself and "
-"the\n"
-"other is for the virtual memory (also called Swap).\n"
-"\n"
-"\n"
-"If partitions have been already defined (from a previous installation or "
-"from\n"
-"another partitioning tool), you just need choose those to use to install "
-"your\n"
-"Linux system.\n"
-"\n"
-"\n"
-"If partitions haven't been already defined, you need to create them. \n"
-"To do that, use the wizard available above. Depending of your hard drive\n"
-"configuration, several solutions can be available:\n"
-"\n"
-"\t* Use existing partition: the wizard has detected one or more existing "
-"Linux partitions on your hard drive. If\n"
-"\t you want to keep them, choose this option. \n"
-"\n"
-"\n"
-"\t* Erase entire disk: if you want delete all data and all partitions "
-"present on your hard drive and replace them by\n"
-"\t your new Linux-Mandrake system, you can choose this option. Be careful "
-"with this solution, you will not be\n"
-"\t able to revert your choice after confirmation.\n"
-"\n"
-"\n"
-"\t* Use the free space on the Windows partition: if Microsoft Windows is "
-"installed on your hard drive and takes\n"
-"\t all space available on it, you have to create free space for Linux data. "
-"To do that you can delete your\n"
-"\t Microsoft Windows partition and data (see \"Erase entire disk\" or "
-"\"Expert mode\" solutions) or resize your\n"
-"\t Microsoft Windows partition. Resizing can be performed without loss of "
-"any data. This solution is\n"
-"\t recommended if you want use both Linux-Mandrake and Microsoft Windows on "
-"same computer.\n"
-"\n"
-"\n"
-"\t Before choosing this solution, please understand that the size of your "
-"Microsoft\n"
-"\t Windows partition will be smaller than at present time. It means that "
-"you will have less free space under\n"
-"\t Microsoft Windows to store your data or install new software.\n"
-"\n"
-"\n"
-"\t* Expert mode: if you want to partition manually your hard drive, you can "
-"choose this option. Be careful before\n"
-"\t choosing this solution. It is powerful but it is very dangerous. You can "
-"lose all your data very easily. So,\n"
-"\t don't choose this solution unless you know what you are doing."
-msgstr ""
-
-#: ../../help.pm_.c:160
-msgid ""
-"At this point, you need to choose what\n"
-"partition(s) to use to install your new Linux-Mandrake system. If "
-"partitions\n"
-"have been already defined (from a previous installation of GNU/Linux or "
-"from\n"
-"another partitioning tool), you can use existing partitions. In other "
-"cases,\n"
-"hard drive partitions must be defined.\n"
-"\n"
-"\n"
-"To create partitions, you must first select a hard drive. You can select "
-"the\n"
-"disk for partitioning by clicking on \"hda\" for the first IDE drive, \"hdb"
-"\" for\n"
-"the second or \"sda\" for the first SCSI drive and so on.\n"
-"\n"
-"\n"
-"To partition the selected hard drive, you can use these options:\n"
-"\n"
-" * Clear all: this option deletes all partitions available on the selected "
-"hard drive.\n"
-"\n"
-"\n"
-" * Auto allocate: this option allows you to automatically create Ext2 and "
-"swap partitions in free space of your\n"
-" hard drive.\n"
-"\n"
-"\n"
-" * Rescue partition table: if your partition table is damaged, you can try "
-"to recover it using this option. Please\n"
-" be careful and remember that it can fail.\n"
-"\n"
-"\n"
-" * Undo: you can use this option to cancel your changes.\n"
-"\n"
-"\n"
-" * Reload: you can use this option if you wish to undo all changes and "
-"load your initial partitions table\n"
-"\n"
-"\n"
-" * Wizard: If you wish to use a wizard to partition your hard drive, you "
-"can use this option. It is recommended if\n"
-" you do not have a good knowledge in partitioning.\n"
-"\n"
-"\n"
-" * Restore from floppy: if you have saved your partition table on a floppy "
-"during a previous installation, you can\n"
-" recover it using this option.\n"
-"\n"
-"\n"
-" * Save on floppy: if you wish to save your partition table on a floppy to "
-"be able to recover it, you can use this\n"
-" option. It is strongly recommended to use this option\n"
-"\n"
-"\n"
-" * Done: when you have finished partitioning your hard drive, use this "
-"option to save your changes.\n"
-"\n"
-"\n"
-"For information, you can reach any option using the keyboard: navigate "
-"trough the partitions using Tab and Up/Down arrows.\n"
-"\n"
-"\n"
-"When a partition is selected, you can use:\n"
-"\n"
-" * Ctrl-c to create a new partition (when a empty partition is "
-"selected)\n"
-"\n"
-" * Ctrl-d to delete a partition\n"
-"\n"
-" * Ctrl-m to set the mount point\n"
-" \n"
-"\n"
-" \n"
-"If you are installing on a PPC Machine, you will want to create a small HFS "
-"'bootstrap' partition of at least 1MB for use\n"
-"by the yaboot bootloader. If you opt to make the partition a bit larger, say "
-"50MB, you may find it a useful place to store \n"
-"a spare kernel and ramdisk image for emergency boot situations."
-msgstr ""
-
-#: ../../help.pm_.c:224
-msgid ""
-"Above are listed the existing Linux partitions detected on\n"
-"your hard drive. You can keep choices make by the wizard, they are good for "
-"a\n"
-"common usage. If you change these choices, you must at least define a root\n"
-"partition (\"/\"). Don't choose a too little partition or you will not be "
-"able\n"
-"to install enough software. If you want store your data on a separate "
-"partition,\n"
-"you need also to choose a \"/home\" (only possible if you have more than "
-"one\n"
-"Linux partition available).\n"
-"\n"
-"\n"
-"For information, each partition is listed as follows: \"Name\", \"Capacity"
-"\".\n"
-"\n"
-"\n"
-"\"Name\" is coded as follow: \"hard drive type\", \"hard drive number\",\n"
-"\"partition number\" (for example, \"hda1\").\n"
-"\n"
-"\n"
-"\"Hard drive type\" is \"hd\" if your hard drive is an IDE hard drive and "
-"\"sd\"\n"
-"if it is an SCSI hard drive.\n"
-"\n"
-"\n"
-"\"Hard drive number\" is always a letter after \"hd\" or \"sd\". With IDE "
-"hard drives:\n"
-"\n"
-" * \"a\" means \"master hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"b\" means \"slave hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"c\" means \"master hard drive on the secondary IDE controller\",\n"
-"\n"
-" * \"d\" means \"slave hard drive on the secondary IDE controller\".\n"
-"\n"
-"\n"
-"With SCSI hard drives, a \"a\" means \"primary hard drive\", a \"b\" means "
-"\"secondary hard drive\", etc..."
-msgstr ""
-
-#: ../../help.pm_.c:258
-msgid ""
-"Choose the hard drive you want to erase to install your\n"
-"new Linux-Mandrake partition. Be careful, all data present on it will be "
-"lost\n"
-"and will not be recoverable."
-msgstr ""
-
-#: ../../help.pm_.c:263
-msgid ""
-"Click on \"OK\" if you want to delete all data and\n"
-"partitions present on this hard drive. Be careful, after clicking on \"OK\", "
-"you\n"
-"will not be able to recover any data and partitions present on this hard "
-"drive,\n"
-"including any Windows data.\n"
-"\n"
-"\n"
-"Click on \"Cancel\" to cancel this operation without losing any data and\n"
-"partitions present on this hard drive."
-msgstr ""
-
-#: ../../help.pm_.c:273
-msgid ""
-"More than one Microsoft Windows partition have been\n"
-"detected on your hard drive. Please choose the one you want resize to "
-"install\n"
-"your new Linux-Mandrake operating system.\n"
-"\n"
-"\n"
-"For information, each partition is listed as follow; \"Linux name\", "
-"\"Windows\n"
-"name\" \"Capacity\".\n"
-"\n"
-"\"Linux name\" is coded as follow: \"hard drive type\", \"hard drive number"
-"\",\n"
-"\"partition number\" (for example, \"hda1\").\n"
-"\n"
-"\n"
-"\"Hard drive type\" is \"hd\" if your hard dive is an IDE hard drive and \"sd"
-"\"\n"
-"if it is an SCSI hard drive.\n"
-"\n"
-"\n"
-"\"Hard drive number\" is always a letter putted after \"hd\" or \"sd\". With "
-"IDE hard drives:\n"
-"\n"
-" * \"a\" means \"master hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"b\" means \"slave hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"c\" means \"master hard drive on the secondary IDE controller\",\n"
-"\n"
-" * \"d\" means \"slave hard drive on the secondary IDE controller\".\n"
-"\n"
-"With SCSI hard drives, a \"a\" means \"primary hard drive\", a \"b\" means "
-"\"secondary hard drive\", etc.\n"
-"\n"
-"\n"
-"\"Windows name\" is the letter of your hard drive under Windows (the first "
-"disk\n"
-"or partition is called \"C:\")."
-msgstr ""
-
-#: ../../help.pm_.c:306
-msgid "Please be patient. This operation can take several minutes."
-msgstr ""
-
-#: ../../help.pm_.c:309
-msgid ""
-"Any partitions that have been newly defined must be\n"
-"formatted for use (formatting meaning creating a filesystem).\n"
-"\n"
-"\n"
-"At this time, you may wish to reformat some already existing partitions to "
-"erase\n"
-"the data they contain. If you wish do that, please also select the "
-"partitions\n"
-"you want to format.\n"
-"\n"
-"\n"
-"Please note that it is not necessary to reformat all pre-existing "
-"partitions.\n"
-"You must reformat the partitions containing the operating system (such as \"/"
-"\",\n"
-"\"/usr\" or \"/var\") but do you no have to reformat partitions containing "
-"data\n"
-"that you wish to keep (typically /home).\n"
-"\n"
-"\n"
-"Please be careful selecting partitions, after formatting, all data will be\n"
-"deleted and you will not be able to recover any of them.\n"
-"\n"
-"\n"
-"Click on \"OK\" when you are ready to format partitions.\n"
-"\n"
-"\n"
-"Click on \"Cancel\" if you want to choose other partitions to install your "
-"new\n"
-"Linux-Mandrake operating system."
-msgstr ""
-
-#: ../../help.pm_.c:335
-#, fuzzy
-msgid ""
-"You may now select the group of packages you wish to\n"
-"install or upgrade.\n"
-"\n"
-"\n"
-"DrakX will then check whether you have enough room to install them all. If "
-"not,\n"
-"it will warn you about it. If you want to go on anyway, it will proceed onto "
-"the\n"
-"installation of all selected groups but will drop some packages of lesser\n"
-"interest. At the bottom of the list you can select the option \n"
-"\"Individual package selection\"; in this case you will have to browse "
-"through\n"
-"more than 1000 packages..."
-msgstr ""
-"Itt választhatod ki a telepítendõ vagy frissítendõ csomagcsoportokat.\n"
-"\n"
-"A DrakX ellenõrzi, hogy elég hely áll-e rendelkezésre a telepítéshez. Ha "
-"nem,\n"
-"akkor figyelmeztet. Ha mégis folytatni akarod a telepítést, semmi akadálya,\n"
-"de a telepítõ ki fogja hagyni az általa kevésbé fontosnak ítélt csomagokat!\n"
-"A lista alján választhatod az \"Csomagok egyedi kiválasztása\" lehetõséget, "
-"de ebben\n"
-"az esetben több mint 1000 csomagot kell átböngészned..."
-
-#: ../../help.pm_.c:347
-msgid ""
-"You can now choose individually all the packages you\n"
-"wish to install.\n"
-"\n"
-"\n"
-"You can expand or collapse the tree by clicking on options in the left "
-"corner of\n"
-"the packages window.\n"
-"\n"
-"\n"
-"If you prefer to see packages sorted in alphabetic order, click on the icon\n"
-"\"Toggle flat and group sorted\".\n"
-"\n"
-"\n"
-"If you want not to be warned on dependencies, click on \"Automatic\n"
-"dependencies\". If you do this, note that unselecting one package may "
-"silently\n"
-"unselect several other packages which depend on it."
-msgstr ""
-
-#: ../../help.pm_.c:364
-#, fuzzy
-msgid ""
-"If you have all the CDs in the list above, click Ok. If you have\n"
-"none of those CDs, click Cancel. If only some CDs are missing, unselect "
-"them,\n"
-"then click Ok."
-msgstr ""
-"Ha megvan minden felsorolt CD, kattints az OK-ra.\n"
-"Ha a felsoroltak közül egy CD sem áll rendelkezésedre, kattints a \"Mégsem\" "
-"gombra.\n"
-"Ha a felsoroltak közül egyes CD-k hiányoznak, töröld a kijelölésüket, majd\n"
-"kattints az OK-ra."
-
-#: ../../help.pm_.c:369
-msgid ""
-"Your new Linux-Mandrake operating system is currently being\n"
-"installed. This operation should take a few minutes (it depends on size you\n"
-"choose to install and the speed of your computer).\n"
-"\n"
-"\n"
-"Please be patient."
-msgstr ""
-
-#: ../../help.pm_.c:377
-msgid ""
-"You can now test your mouse. Use buttons and wheel to verify\n"
-"if settings are good. If not, you can click on \"Cancel\" to choose another\n"
-"driver."
-msgstr ""
-
-#: ../../help.pm_.c:382
-#, fuzzy
-msgid ""
-"Please select the correct port. For example, the COM1\n"
-"port under MS Windows is named ttyS0 under GNU/Linux."
-msgstr ""
-"Kérlek válaszd ki a megfelelõ portot. Például a Windows-os COM1-et Linux "
-"alatt ttyS0-nak hívják."
-
-#: ../../help.pm_.c:386
-msgid ""
-"If you wish to connect your computer to the Internet or\n"
-"to a local network please choose the correct option. Please turn on your "
-"device\n"
-"before choosing the correct option to let DrakX detect it automatically.\n"
-"\n"
-"\n"
-"If you do not have any connection to the Internet or a local network, "
-"choose\n"
-"\"Disable networking\".\n"
-"\n"
-"\n"
-"If you wish to configure the network later after installation or if you "
-"have\n"
-"finished to configure your network connection, choose \"Done\"."
-msgstr ""
-
-#: ../../help.pm_.c:399
-msgid ""
-"No modem has been detected. Please select the serial port on which it is "
-"plugged.\n"
-"\n"
-"\n"
-"For information, the first serial port (called \"COM1\" under Microsoft\n"
-"Windows) is called \"ttyS0\" under Linux."
-msgstr ""
-
-#: ../../help.pm_.c:406
-msgid ""
-"You may now enter dialup options. If you don't know\n"
-"or are not sure what to enter, the correct informations can be obtained "
-"from\n"
-"your Internet Service Provider. If you do not enter the DNS (name server)\n"
-"information here, this information will be obtained from your Internet "
-"Service\n"
-"Provider at connection time."
-msgstr ""
-
-#: ../../help.pm_.c:413
-msgid ""
-"If your modem is an external modem, please turn on it now to let DrakX "
-"detect it automatically."
-msgstr ""
-
-#: ../../help.pm_.c:416
-msgid "Please turn on your modem and choose the correct one."
-msgstr ""
-
-#: ../../help.pm_.c:419
-msgid ""
-"If you are not sure if informations above are\n"
-"correct or if you don't know or are not sure what to enter, the correct\n"
-"informations can be obtained from your Internet Service Provider. If you do "
-"not\n"
-"enter the DNS (name server) information here, this information will be "
-"obtained\n"
-"from your Internet Service Provider at connection time."
-msgstr ""
-
-#: ../../help.pm_.c:426
-#, fuzzy
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, the correct informations can be\n"
-"obtained from your Internet Service Provider."
-msgstr ""
-"Most megadhatod a telefonos Internet csatlakozással kapcsolatos adatokat.\n"
-"Ha nem vagy benne biztos, hogy mit kell itt megadni, az Internet "
-"szolgáltatód\n"
-"valószínûleg tud segíteni."
-
-#: ../../help.pm_.c:431
-#, fuzzy
-msgid ""
-"You may now configure your network device.\n"
-"\n"
-" * IP address: if you don't know or are not sure what to enter, ask your "
-"network administrator.\n"
-" You should not enter an IP address if you select the option \"Automatic "
-"IP\" below.\n"
-"\n"
-" * Netmask: \"255.255.255.0\" is generally a good choice. If you don't "
-"know or are not sure what to enter,\n"
-" ask your network administrator.\n"
-"\n"
-" * Automatic IP: if your network uses BOOTP or DHCP protocol, select this "
-"option. If selected, no value is needed in\n"
-" \"IP address\". If you don't know or are not sure if you need to select "
-"this option, ask your network administrator."
-msgstr ""
-"Add meg:\n"
-"\n"
-" - az IP-címet: ha nem tudod, mi az IP-címed, kérdezd meg a hálózat\n"
-"adminisztrátorát vagy a szolgáltatót.\n"
-"\n"
-"\n"
-" - a hálózati maszkot: általában a \"255.255.255.0\" jó választás. Ha nem "
-"vagy\n"
-"benne biztos, kérdezd meg a hálózat adminisztrátorát vagy a szolgáltatót.\n"
-"\n"
-"\n"
-" - automatikus IP-cím megállapítás: válaszd ezt, ha a hálózaton bootp vagy\n"
-"dhcp segítségével kapják a gépek az IP-címüket. Ha ez a helyzet, az \"IP-cím"
-"\"\n"
-"részt üresen hagyhatod. Ha kétségeid vannak, kérdezd meg a hálózat \n"
-"adminisztrátorát vagy a szolgáltatót.\n"
-
-#: ../../help.pm_.c:443
-#, fuzzy
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, ask your network administrator."
-msgstr ""
-"Ha a hálózatod használ \"NIS\"-t, válaszd ki a \"NIS használata\" opciót.\n"
-"Ha nem tudod, hogy a hálózaton van-e NIS szolgáltatás, kérdezd meg a\n"
-"hálózati adminisztrátort."
-
-#: ../../help.pm_.c:447
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, leave blank."
-msgstr ""
-
-#: ../../help.pm_.c:451
-msgid ""
-"You may now enter dialup options. If you're not sure what to enter, the\n"
-"correct information can be obtained from your ISP."
-msgstr ""
-"Most megadhatod a telefonos Internet csatlakozással kapcsolatos adatokat.\n"
-"Ha nem vagy benne biztos, hogy mit kell itt megadni, az Internet "
-"szolgáltatód\n"
-"valószínûleg tud segíteni."
-
-#: ../../help.pm_.c:455
-msgid ""
-"If you will use proxies, please configure them now. If you don't know if\n"
-"you should use proxies, ask your network administrator or your ISP."
-msgstr ""
-"Ha proxy-(ka)t fogsz használni, itt az idõ, hogy beállítsd õket. Ha nem\n"
-"tudod, hogy kellene-e proxy-(ka)t használnod, kérdezd meg a hálózat\n"
-"adminisztrátorát vagy az Internet szolgáltatót."
-
-#: ../../help.pm_.c:459
-#, fuzzy
-msgid ""
-"You can install cryptographic package if your internet connection has been\n"
-"set up correctly. First choose a mirror where you wish to download packages "
-"and\n"
-"after that select the packages to install.\n"
-"\n"
-"\n"
-"Note you have to select mirror and cryptographic packages according\n"
-"to your legislation."
-msgstr ""
-"A titkosítással kapcsolatos csomagokat csak akkor tudod feltelepíteni, ha "
-"az\n"
-"Internet kapcsolatod már rendesen be van állítva. Elõször válaszd ki,\n"
-"hogy melyik tükörkiszolgálóról szeretnéd letölteni a csomagokat, majd\n"
-"jelöld ki magukat a csomagokat.\n"
-"\n"
-"\n"
-"Figyelj arra, hogy a helyi törvényeknek megfelelõen válaszd meg a\n"
-"tükörkiszolgálót és a titkosítással kapcsolatos csomagokat."
-
-#: ../../help.pm_.c:468
-msgid "You can now select your timezone according to where you live."
-msgstr ""
-
-#: ../../help.pm_.c:471
-#, fuzzy
-msgid ""
-"GNU/Linux manages time in GMT (Greenwich Manage\n"
-"Time) and translates it in local time according to the time zone you have\n"
-"selected.\n"
-"\n"
-"\n"
-"If you use Microsoft Windows on this computer, choose \"No\"."
-msgstr ""
-"Kiválaszthatod az idõzónát, aszerint, hogy hol élsz.\n"
-"\n"
-"\n"
-"A Linux a GMT, azaz a \"Greenwich Mean Time\" szerint kezeli az idõt, majd\n"
-"az itt megadott idõzóna alapján számítja azt át helyi idõre."
-
-#: ../../help.pm_.c:479
-#, fuzzy
-msgid ""
-"You may now choose which services you want to start at boot time.\n"
-"\n"
-"\n"
-"When your mouse comes over an item, a small balloon help will popup which\n"
-"describes the role of the service.\n"
-"\n"
-"\n"
-"Be very careful in this step if you intend to use your machine as a server: "
-"you\n"
-"will probably want not to start any services that you don't need. Please\n"
-"remember that several services can be dangerous if they are enable on a "
-"server.\n"
-"In general, select only the services that you really need."
-msgstr ""
-"Itt választhatod ki, hogy a gép indulásakor milyen szolgáltatások induljanak "
-"el automatikusan.\n"
-"\n"
-"Amikor az egér mutatóját valamelyik szolgáltatás nevére helyezed,elõbukkan\n"
-"buborék, amelyben rövid ismertetõt olvashatsz róla.\n"
-"\n"
-"\n"
-"Óvatosan bánj ezzel az opcióval, különösen ha kiszolgálót telepítesz.\n"
-"Fordíts különös figyelmet arra, hogy ne fusson felesleges szolgáltatás a "
-"gépen."
-
-#: ../../help.pm_.c:492
-msgid ""
-"You can configure a local printer (connected to your computer) or remote\n"
-"printer (accessible via a Unix, Netware or Microsoft Windows network)."
-msgstr ""
-
-#: ../../help.pm_.c:496
-msgid ""
-"If you wish to be able to print, please choose one printing system between\n"
-"CUPS and LPR.\n"
-"\n"
-"\n"
-"CUPS is a new, powerful and flexible printing system for Unix systems (CUPS\n"
-"means \"Common Unix Printing System\"). It is the default printing system "
-"in\n"
-"Linux-Mandrake.\n"
-"\n"
-"\n"
-"LPR is the old printing system used in previous Linux-Mandrake "
-"distributions.\n"
-"\n"
-"\n"
-"If you don't have printer, click on \"None\"."
-msgstr ""
-
-#: ../../help.pm_.c:511
-msgid ""
-"GNU/Linux can deal with many types of printer. Each of these types requires\n"
-"a different setup.\n"
-"\n"
-"\n"
-"If your printer is physically connected to your computer, select \"Local\n"
-"printer\".\n"
-"\n"
-"\n"
-"If you want to access a printer located on a remote Unix machine, select\n"
-"\"Remote printer\".\n"
-"\n"
-"\n"
-"If you want to access a printer located on a remote Microsoft Windows "
-"machine\n"
-"(or on Unix machine using SMB protocol), select \"SMB/Windows 95/98/NT\"."
-msgstr ""
-
-#: ../../help.pm_.c:527
-msgid ""
-"Please turn on your printer before continuing to let DrakX detect it.\n"
-"\n"
-"You have to enter some informations here.\n"
-"\n"
-"\n"
-" * Name of printer: the print spooler uses \"lp\" as default printer name. "
-"So, you must have a printer named \"lp\".\n"
-" If you have only one printer, you can use several names for it. You "
-"just need to separate them by a pipe\n"
-" character (a \"|\"). So, if you prefer a more meaningful name, you have "
-"to put it first, eg: \"My printer|lp\".\n"
-" The printer having \"lp\" in its name(s) will be the default printer.\n"
-"\n"
-"\n"
-" * Description: this is optional but can be useful if several printers are "
-"connected to your computer or if you allow\n"
-" other computers to access to this printer.\n"
-"\n"
-"\n"
-" * Location: if you want to put some information on your\n"
-" printer location, put it here (you are free to write what\n"
-" you want, for example \"2nd floor\").\n"
-msgstr ""
-
-#: ../../help.pm_.c:548
-msgid ""
-"You need to enter some informations here.\n"
-"\n"
-"\n"
-" * Name of queue: the print spooler uses \"lp\" as default printer name. "
-"So, you need have a printer named \"lp\".\n"
-" If you have only one printer, you can use several names for it. You just "
-"need to separate them by a pipe\n"
-" character (a \"|\"). So, if you prefer to have a more meaningful name, "
-"you have to put it first, eg: \"My printer|lp\".\n"
-" The printer having \"lp\" in its name(s) will be the default printer.\n"
-"\n"
-" \n"
-" * Spool directory: it is in this directory that printing jobs are stored. "
-"Keep the default choice\n"
-" if you don't know what to use\n"
-"\n"
-"\n"
-" * Printer Connection: If your printer is physically connected to your "
-"computer, select \"Local printer\".\n"
-" If you want to access a printer located on a remote Unix machine, "
-"select \"Remote lpd printer\".\n"
-"\n"
-"\n"
-" If you want to access a printer located on a remote Microsoft Windows "
-"machine (or on Unix machine using SMB\n"
-" protocol), select \"SMB/Windows 95/98/NT\".\n"
-"\n"
-"\n"
-" If you want to acces a printer located on NetWare network, select "
-"\"NetWare\".\n"
-msgstr ""
-
-#: ../../help.pm_.c:573
-msgid ""
-"Your printer has not been detected. Please enter the name of the device on\n"
-"which it is connected.\n"
-"\n"
-"\n"
-"For information, most printers are connected on the first parallel port. "
-"This\n"
-"one is called \"/dev/lp0\" under GNU/Linux and \"LPT1\" under Microsoft "
-"Windows."
-msgstr ""
-
-#: ../../help.pm_.c:581
-msgid "You must now select your printer in the above list."
-msgstr ""
-
-#: ../../help.pm_.c:584
-msgid ""
-"Please select the right options according to your printer.\n"
-"Please see its documentation if you don't know what choose here.\n"
-"\n"
-"\n"
-"You will be able to test your configuration in next step and you will be "
-"able to modify it if it doesn't work as you want."
-msgstr ""
-
-#: ../../help.pm_.c:591
-#, fuzzy
-msgid ""
-"You can now enter the root password for your Linux-Mandrake system.\n"
-"The password must be entered twice to verify that both password entries are "
-"identical.\n"
-"\n"
-"\n"
-"Root is the system's administrator and is the only user allowed to modify "
-"the\n"
-"system configuration. Therefore, choose this password carefully. \n"
-"Unauthorized use of the root account can be extemely dangerous to the "
-"integrity\n"
-"of the system, its data and other system connected to it.\n"
-"\n"
-"\n"
-"The password should be a mixture of alphanumeric characters and at least 8\n"
-"characters long. It should never be written down.\n"
-"\n"
-"\n"
-"Do not make the password too long or complicated, though: you must be able "
-"to\n"
-"remember it without too much effort."
-msgstr ""
-"Most kell megadnod a Linux-Mandrake-ed root jelszavát. Ugyanazt a\n"
-"jelszót kell kétszer megadnod, ezzel ellenõrizve, hogy nem gépeled el.\n"
-"\n"
-"A root felhasználó a rendszer adminisztrátora. Õ az egyetlen, aki a\n"
-"rendszer beállításait megváltoztathatja, ezért jól válaszd meg a\n"
-"jelszavát.\n"
-"\n"
-"A root felhasználó-azonosító jogosulatlan használata nagyon káros\n"
-"lehet a rendszer épsége szempontjából, valamint más, a hálózaton\n"
-"keresztül csatlakozó rendszereket is veszélyeztethet. A jelszónak\n"
-"alfanumerikus karakterek keverékét kell tartalmaznia és legalább\n"
-"8 karakter hosszú kell legyen.\n"
-"Ezt a jelszót SOHA ne írd le. Ne legyen a jelszó túl hosszú vagy túl\n"
-"bonyolult, hiszen emlékezned kell rá!"
-
-#: ../../help.pm_.c:609
-msgid ""
-"To enable a more secure system, you should select \"Use shadow file\" and\n"
-"\"Use MD5 passwords\"."
-msgstr ""
-"A rendszer biztonságának növelése érdekében válaszd ki a \"Shadow fájl\n"
-"alkalmazása\" és az \"MD5 jelszavak alkalmazása\" opciókat."
-
-#: ../../help.pm_.c:613
-msgid ""
-"If your network uses NIS, select \"Use NIS\". If you don't know, ask your\n"
-"network administrator."
-msgstr ""
-"Ha a hálózatod használ \"NIS\"-t, válaszd ki a \"NIS használata\" opciót.\n"
-"Ha nem tudod, hogy a hálózaton van-e NIS szolgáltatás, kérdezd meg a\n"
-"hálózati adminisztrátort."
-
-#: ../../help.pm_.c:617
-msgid ""
-"You may now create one or more \"regular\" user account(s), as\n"
-"opposed to the \"privileged\" user account, root. You can create\n"
-"one or more account(s) for each person you want to allow to use\n"
-"the computer. Note that each user account will have its own\n"
-"preferences (graphical environment, program settings, etc.)\n"
-"and its own \"home directory\", in which these preferences are\n"
-"stored.\n"
-"\n"
-"\n"
-"First of all, create an account for yourself! Even if you will be the only "
-"user\n"
-"of the machine, you may NOT connect as root for daily use of the system: "
-"it's a\n"
-"very high security risk. Making the system unusable is very often a typo "
-"away.\n"
-"\n"
-"\n"
-"Therefore, you should connect to the system using the user account\n"
-"you will have created here, and login as root only for administration\n"
-"and maintenance purposes."
-msgstr ""
-"Most létrehozhatsz egy vagy több \"mezei\" felhasználót (azaz olyan\n"
-"felhasználót, aki a root felhasználóval ellentétben nem \"privilegizált\").\n"
-"Létrehozhatsz egy vagy több felhasználói azonosítót mindenkinek, aki\n"
-"használni szeretné a gépet.\n"
-"\n"
-"Megjegyzés: minden felhasználói azonosítóhoz\n"
-"saját beállítások fognak tartozni (grafikus környezet, program-beállítások,\n"
-"stb.) és egy saját \"home könyvtár\", ahol ezek a beállítások el lesznek\n"
-"tárolva.\n"
-"\n"
-"Elõször is hozz létre egy felhasználói azonosítót saját magadnak! Akkor is,\n"
-"ha Te leszel az egyetlen felhasználó a gépen.\n"
-"\n"
-"NE használd a root azonosítót a mindennapi teendõidhez!\n"
-"Ez nagyon veszélyes, a teljes rendszer használhatatlanná tétele sokszor\n"
-"csak egy apró elgépelésen múlik.\n"
-"\n"
-"Ezért alapesetben a most létrehozandó azonosítóval lépj be, és a root\n"
-"felhasználó-azonosítót csak adminisztrációs célokra illetve a rendszer\n"
-"karbantartására használd."
-
-#: ../../help.pm_.c:636
-msgid ""
-"Creating a boot disk is strongly recommended. If you can't\n"
-"boot your computer, it's the only way to rescue your system without\n"
-"reinstalling it."
-msgstr ""
-
-#: ../../help.pm_.c:641
-msgid ""
-"You need to indicate where you wish\n"
-"to place the information required to boot to GNU/Linux.\n"
-"\n"
-"\n"
-"Unless you know exactly what you are doing, choose \"First sector of\n"
-"drive (MBR)\"."
-msgstr ""
-"Itt meg kell adnod, hogy hova kerüljön a Linux boot-olásához szükséges\n"
-"információ.\n"
-"\n"
-"\n"
-"Hacsak nem tudod nagyon pontosan, hogy mit teszel, válaszd a\n"
-"\"Lemez elsõ szektora (MBR)\"-t."
-
-#: ../../help.pm_.c:649
-msgid ""
-"Unless you know specifically otherwise, the usual choice is \"/dev/hda\"\n"
-" (primary master IDE disk) or \"/dev/sda\" (first SCSI disk)."
-msgstr ""
-"Ha nincs kimondott ok az ellenkezõjére, válaszd a \"/dev/hda\" -t\n"
-"(ez a \"master\" meghajtó az elsõ IDE csatornán) vagy a \"/dev/sda\" -t\n"
-"(elsõ SCSI diszk)."
-
-#: ../../help.pm_.c:653
-msgid ""
-"LILO (the LInux LOader) and Grub are bootloaders: they are able to boot\n"
-"either GNU/Linux or any other operating system present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"You may also want not to give access to these other operating systems to\n"
-"anyone, in which case you can delete the corresponding entries. But\n"
-"in this case, you will need a boot disk in order to boot them!"
-msgstr ""
-"A LILO (LInux LOader) és a Grub operációsrendszer-betöltõk: be tudnak\n"
-"tölteni Linuxot vagy bármely más operációs rendszert, ami telepítve van\n"
-"a gépedre. Jó esetben a telepítõ megtalálja és beállítja ezeket az\n"
-"operációs rendszereket. Ha mégsem ez a helyzet, kézzel kell megadnod\n"
-"néhány paramétert a következõ képernyõn. Figyelj arra, hogy jó adatokat\n"
-"adj meg.\n"
-"\n"
-"Az is elõfordulhat, hogy nem akarsz hozzáférést biztosítani a többi\n"
-"operációs rendszerhez bárki számára, ekkor töröld a megfelelõ bejegyzést\n"
-"a listából.\n"
-"\n"
-"Ebben az esetben csak indítólemezzel indíthatod a kérdéses op. rendszereket!"
-
-#: ../../help.pm_.c:665
-#, fuzzy
-msgid ""
-"LILO and grub main options are:\n"
-" - Boot device: Sets the name of the device (e.g. a hard disk\n"
-"partition) that contains the boot sector. Unless you know specifically\n"
-"otherwise, choose \"/dev/hda\".\n"
-"\n"
-"\n"
-" - Delay before booting default image: Specifies the number in tenths\n"
-"of a second the boot loader should wait before booting the first image.\n"
-"This is useful on systems that immediately boot from the hard disk after\n"
-"enabling the keyboard. The boot loader doesn't wait if \"delay\" is\n"
-"omitted or is set to zero.\n"
-"\n"
-"\n"
-" - Video mode: This specifies the VGA text mode that should be selected\n"
-"when booting. The following values are available: \n"
-"\n"
-" * normal: select normal 80x25 text mode.\n"
-"\n"
-" * <number>: use the corresponding text mode.\n"
-"\n"
-"\n"
-" - Clean \"/tmp\" at each boot: if you want delete all files and "
-"directories\n"
-"stored in \"/tmp\" when you boot your system, select this option.\n"
-"\n"
-"\n"
-" - Precise RAM if needed: unfortunately, there is no standard method to ask "
-"the\n"
-"BIOS about the amount of RAM present in your computer. As consequence, Linux "
-"may\n"
-"fail to detect your amount of RAM correctly. If this is the case, you can\n"
-"specify the correct amount or RAM here. Please note that a difference of 2 "
-"or 4\n"
-"MB between detected memory and memory present in your system is normal."
-msgstr ""
-"A LILO és a grub fõbb opciói:\n"
-" - Boot eszköz: beállítja annak az eszköznek (például lemez-partíció)\n"
-"a nevét, amin a boot szektor található. Általában ez a \"/dev/hda\".\n"
-"\n"
-"\n"
-" - Késleltetés az alapértelmezett image betöltése elõtt: megadja\n"
-"(tizedmásodpercben), hogy a boot loader mennyi idõt várjon, mielõtt\n"
-"betölti az alapértelmezett image-et. Ez azoknál a rendszereknél hasznos,\n"
-"amelyek a billentyûzet bekapcsolása után azonnal a merevlemezrõl boot-"
-"olnak.\n"
-"A boot loader nem vár, ha a késleltetési opció nincs megadva vagy az értéke "
-"0.\n"
-"\n"
-"\n"
-" - Videomód: azt állítja be, hogy milyen VGA szöveges üzemmódban induljon\n"
-"el a rendszer. A következõ értékek lehetségesek:\n"
-" * normál: normál 80x25-ös szöveges mód\n"
-" * <szám>: a megfelelõ szöveges módot használja"
-
-#: ../../help.pm_.c:697
-msgid ""
-"Yaboot is a bootloader for NewWorld MacIntosh hardware. It is able\n"
-"to boot either GNU/Linux, MacOS, or MacOSX, if present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"Yaboot main options are:\n"
-"\n"
-"\n"
-" - Init Message: A simple text message that is displayed before the boot\n"
-"prompt.\n"
-"\n"
-"\n"
-" - Boot Device: Indicate where you want to place the information required "
-"to \n"
-"boot to GNU/Linux. Generally, you will have setup a bootstrap partition "
-"earlier \n"
-"to hold this information.\n"
-"\n"
-"\n"
-" - Open Firmware Delay: Unlike LILO, there are two delays available with \n"
-"yaboot. The first delay is measured in seconds and at this point you can \n"
-"choose between CD, OF boot, MacOS, or Linux.\n"
-"\n"
-"\n"
-" - Kernel Boot Timeout: This timeout is similar to the LILO boot delay. "
-"After \n"
-"selecting Linux, you will have this delay in 0.1 seconds before your "
-"default\n"
-"kernel description is selected.\n"
-"\n"
-"\n"
-" - Enable CD Boot?: Checking this option will allow you to choose 'C' for "
-"CD at\n"
-"the first boot prompt.\n"
-"\n"
-"\n"
-" - Enable OF Boot?: Checking this option will allow you to choose 'N' for "
-"Open\n"
-"Firmware at the first boot prompt.\n"
-"\n"
-"\n"
-" - Default OS: You can select which OS will boot by default when the Open "
-"Firmware \n"
-"Delay expires."
-msgstr ""
-
-#: ../../help.pm_.c:738
-msgid ""
-"You can add additional entries for yaboot, either for other operating "
-"systems,\n"
-"alternate kernels, or for an emergency boot image.\n"
-"\n"
-"\n"
-"For other OS's - the entry consists only of a label and the root partition.\n"
-"\n"
-"\n"
-"For Linux, there are a few possible options: \n"
-"\n"
-"\n"
-" - Label: This is simply the name will type at the yaboot prompt to select "
-"this \n"
-"boot option.\n"
-"\n"
-"\n"
-" - Image: This would be the name of the kernel to boot. Typically vmlinux "
-"or\n"
-"a variation of vmlinux with an extension.\n"
-"\n"
-"\n"
-" - Root: The root device or '/' for your Linux installation.\n"
-"\n"
-"\n"
-" \n"
-" - Append: On Apple hardware, the kernel append option is used quite often "
-"to\n"
-"assist in initializing video hardware, or to enable keyboard mouse button "
-"emulation\n"
-"for the often lacking 2nd and 3rd mouse buttons on a stock Apple mouse. The "
-"following \n"
-"are some examples:\n"
-"\n"
-"\n"
-"\t\t video=aty128fb:vmode:17,cmode:32,mclk:71 adb_buttons=103,111 "
-"hda=autotune\n"
-"\n"
-"\t\t video=atyfb:vmode:12,cmode:24 adb_buttons=103,111 \n"
-"\n"
-"\n"
-" \n"
-" - Initrd: This option can be used either to load initial modules, before "
-"the boot \n"
-"device is available, or to load a ramdisk image for an emergency boot "
-"situation.\n"
-"\n"
-"\n"
-" - Initrd-size: The default ramdisk size is generally 4096 bytes. If you "
-"should need\n"
-"to allocate a large ramdisk, this option can be used.\n"
-"\n"
-"\n"
-" - Read-write: Normally the 'root' partition is initially brought up read-"
-"only, to allow\n"
-"a filesystem check before the system becomes 'live'. You can override this "
-"option here.\n"
-"\n"
-"\n"
-" - NoVideo: Should the Apple video hardware prove to be exceptionally "
-"problematic, you can\n"
-"select this option to boot in 'novideo' mode, with native framebuffer "
-"support.\n"
-"\n"
-"\n"
-" - Default: Selects this entry as being the default Linux selection, "
-"selectable by just\n"
-"pressing ENTER at the yaboot prompt. This entry will also be highlighted "
-"with a '*', if you\n"
-"press TAB to see the boot selections."
-msgstr ""
-
-#: ../../help.pm_.c:793
-msgid ""
-"SILO is a bootloader for SPARC: it is able to boot\n"
-"either GNU/Linux or any other operating system present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"You may also want not to give access to these other operating systems to\n"
-"anyone, in which case you can delete the corresponding entries. But\n"
-"in this case, you will need a boot disk in order to boot them!"
-msgstr ""
-"A SILO operációsrendszer-betöltõ SPARC-hoz:\n"
-"Be tud tölteni Linuxot vagy bármely más operációs rendszert, ami telepítve\n"
-"van a gépedre. Jó esetben a telepítõ megtalálja és beállítja ezeket az\n"
-"operációs rendszereket. Ha mégsem ez a helyzet, kézzel kell megadnod\n"
-"néhány paramétert a következõ képernyõn. Figyelj arra, hogy jó adatokat\n"
-"adj meg.\n"
-"\n"
-"\n"
-"Az is elõfordulhat, hogy nem akarsz hozzáférést biztosítani a többi\n"
-"operációs rendszerhez bárki számára, ekkor töröld a megfelelõ bejegyzést\n"
-"a listából.\n"
-"Ebben az esetben csak indítólemezzel indíthatod a kérdéses op. rendszereket!"
-
-#: ../../help.pm_.c:805
-msgid ""
-"SILO main options are:\n"
-" - Bootloader installation: Indicate where you want to place the\n"
-"information required to boot to GNU/Linux. Unless you know exactly\n"
-"what you are doing, choose \"First sector of drive (MBR)\".\n"
-"\n"
-"\n"
-" - Delay before booting default image: Specifies the number in tenths\n"
-"of a second the boot loader should wait before booting the first image.\n"
-"This is useful on systems that immediately boot from the hard disk after\n"
-"enabling the keyboard. The boot loader doesn't wait if \"delay\" is\n"
-"omitted or is set to zero."
-msgstr ""
-"A SILO fõbb opciói:\n"
-"\n"
-" - Rendszerbetöltõ telepítés: Jelzi, hová akarod elhelyezni a Linux\n"
-"indulásához szükséges információkat. Hacsak nem tudod nagyon pontosan,\n"
-"hogy mit teszel, válaszd a \"Lemez elsõ szektora (MBR)\"-t.\n"
-"\n"
-" - Késleltetés az alapértelmezett image betöltése elõtt: megadja\n"
-"(tizedmásodpercben), hogy a boot loader mennyi idõt várjon, mielõtt\n"
-"betölti az alapértelmezett image-et. Ez azoknál a rendszereknél hasznos,\n"
-"amelyek a billentyûzet bekapcsolása után azonnal a merevlemezrõl boot-"
-"olnak.\n"
-"A boot loader nem vár, ha a késleltetési opció nincs megadva vagy az értéke "
-"0."
-
-#: ../../help.pm_.c:818
-msgid ""
-"Now it's time to configure the X Window System, which is the\n"
-"core of the GNU/Linux GUI (Graphical User Interface). For this purpose,\n"
-"you must configure your video card and monitor. Most of these\n"
-"steps are automated, though, therefore your work may only consist\n"
-"of verifying what has been done and accept the settings :)\n"
-"\n"
-"\n"
-"When the configuration is over, X will be started (unless you\n"
-"ask DrakX not to) so that you can check and see if the\n"
-"settings suit you. If they don't, you can come back and\n"
-"change them, as many times as necessary."
-msgstr ""
-"Elérkezett az ideje, hogy beállítsd a Linuxos grafikus környezet\n"
-"magját, az X Window Rendszert. Ehhez be kell állítanod a videokártyádat\n"
-"és a monitorodat. Ez többnyire automatikusan zajlik, ezért Neked\n"
-"általában csak el kell fogadnod a felajánlott beállításokat. :-)\n"
-"\n"
-"\n"
-"Amikor befejezed a beállítást, a DrakX elindítja az X-et (hacsak nem kéred,\n"
-"hogy hagyja ki ezt a lépést), így ellenõrizni tudod, hogy jól mûködik-e.\n"
-"Ha valami gond lenne a beállítással, mindíg vissza tudsz lépni ebbe a\n"
-"menübe és kipróbálhatsz más értékeket is, ahányszor csak akarsz."
-
-#: ../../help.pm_.c:831
-msgid ""
-"If something is wrong in X configuration, use these options to correctly\n"
-"configure the X Window System."
-msgstr ""
-"Ha valami nem jó az X konfigurációjában, használd ezeket az opciókat és\n"
-"javítsd ki a hibát."
-
-#: ../../help.pm_.c:835
-msgid ""
-"If you prefer to use a graphical login, select \"Yes\". Otherwise, select\n"
-"\"No\"."
-msgstr ""
-"Ha grafikus felületen szeretnél bejelentkezni, válaszd az \"Igen\"-t, "
-"egyébként meg\n"
-"válaszd a \"Nem\"-et."
-
-#: ../../help.pm_.c:839
-msgid ""
-"You can choose a security level for your system. Please refer to the manual "
-"for complete\n"
-" information. Basically, if you don't know what to choose, keep the default "
-"option.\n"
-msgstr ""
-
-#: ../../help.pm_.c:844
-msgid ""
-"Your system is going to reboot.\n"
-"\n"
-"After rebooting, your new Linux Mandrake system will load automatically.\n"
-"If you want to boot into another existing operating system, please read\n"
-"the additional instructions."
-msgstr ""
-"A rendszer most újraindul.\n"
-"\n"
-"Boot-olás után automatikusan az új Mandrake rendszered fog elindulni.\n"
-"Ha inkább egy másik, korábban telepített operációs rendszert szeretnél\n"
-"indítani, olvasd el a további utasításokat is."
-
-#: ../../install2.pm_.c:37
-msgid "Choose your language"
-msgstr "Válassz nyelvet"
-
-#: ../../install2.pm_.c:38
-msgid "Select installation class"
-msgstr "Válassz telepítési módot"
-
-#: ../../install2.pm_.c:39
-msgid "Hard drive detection"
-msgstr "Merevlemez keresése"
-
-#: ../../install2.pm_.c:40
-msgid "Configure mouse"
-msgstr "Egér beállítása"
-
-#: ../../install2.pm_.c:41
-msgid "Choose your keyboard"
-msgstr "Billentyûzet kiválasztása"
-
-#: ../../install2.pm_.c:42
-#, fuzzy
-msgid "Security"
-msgstr "göndör"
-
-#: ../../install2.pm_.c:43
-msgid "Setup filesystems"
-msgstr "Fájlrendszerek beállítása"
-
-#: ../../install2.pm_.c:44
-msgid "Format partitions"
-msgstr "Partíciók formázása"
-
-#: ../../install2.pm_.c:45
-msgid "Choose packages to install"
-msgstr "Csomagok kiválasztása"
-
-#: ../../install2.pm_.c:46
-msgid "Install system"
-msgstr "Rendszer telepítése"
-
-#: ../../install2.pm_.c:47 ../../install_steps_interactive.pm_.c:894
-#: ../../install_steps_interactive.pm_.c:895
-msgid "Set root password"
-msgstr "Root jelszó beállítása"
-
-#: ../../install2.pm_.c:48
-msgid "Add a user"
-msgstr "Felhasználó hozzáadása"
-
-#: ../../install2.pm_.c:49
-msgid "Configure networking"
-msgstr "Hálózat beállítása"
-
-#: ../../install2.pm_.c:51 ../../install_steps_interactive.pm_.c:818
-msgid "Summary"
-msgstr ""
-
-#: ../../install2.pm_.c:52
-msgid "Configure services"
-msgstr "Szolgáltatások beállítása"
-
-#: ../../install2.pm_.c:54
-msgid "Create a bootdisk"
-msgstr "Indítólemez készítése"
-
-#: ../../install2.pm_.c:56
-msgid "Install bootloader"
-msgstr "Bootmanager telepítése"
-
-#: ../../install2.pm_.c:57
-msgid "Configure X"
-msgstr "Az X beállítása"
-
-#: ../../install2.pm_.c:58
-msgid "Exit install"
-msgstr "Kilépés a telepítõbõl"
-
-#: ../../install_any.pm_.c:402
-#, c-format
-msgid ""
-"You have selected the following server(s): %s\n"
-"\n"
-"\n"
-"These servers are activated by default. They don't have any known security\n"
-"issues, but some new could be found. In that case, you must make sure to "
-"upgrade\n"
-"as soon as possible.\n"
-"\n"
-"\n"
-"Do you really want to install these servers?\n"
-msgstr ""
-
-#: ../../install_any.pm_.c:433
-msgid "Can't use broadcast with no NIS domain"
-msgstr "Nem lehet broadcast-ot használni NIS tartomány nélkül"
-
-#: ../../install_any.pm_.c:676
-#, fuzzy, c-format
-msgid "Insert a FAT formatted floppy in drive %s"
-msgstr "Tegyél egy floppy-t a(z) %s meghajtóba"
-
-#: ../../install_any.pm_.c:680
-msgid "This floppy is not FAT formatted"
-msgstr ""
-
-#: ../../install_any.pm_.c:690
-msgid ""
-"To use this saved packages selection, boot installation with ``linux "
-"defcfg=floppy''"
-msgstr ""
-
-#: ../../install_any.pm_.c:712
-msgid "Error reading file $f"
-msgstr "Olvasási hiba a $f fájlnál"
-
-#: ../../install_gtk.pm_.c:84 ../../install_steps_gtk.pm_.c:310
-#: ../../interactive.pm_.c:99 ../../interactive.pm_.c:114
-#: ../../interactive.pm_.c:269 ../../interactive_newt.pm_.c:166
-#: ../../interactive_stdio.pm_.c:27 ../../my_gtk.pm_.c:356
-#: ../../my_gtk.pm_.c:617 ../../my_gtk.pm_.c:640
-msgid "Ok"
-msgstr "Ok"
-
-#: ../../install_gtk.pm_.c:423
-msgid "Please test the mouse"
-msgstr "Teszteld le az egeret"
-
-#: ../../install_gtk.pm_.c:424 ../../standalone/mousedrake_.c:132
-#, fuzzy
-msgid "To activate the mouse,"
-msgstr "Teszteld le az egeret"
-
-#: ../../install_gtk.pm_.c:425 ../../standalone/mousedrake_.c:133
-msgid "MOVE YOUR WHEEL!"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:23
-#, c-format
-msgid ""
-"Some hardware on your computer needs ``proprietary'' drivers to work.\n"
-"You can find some information about them at: %s"
-msgstr ""
-"Némelyik harver a rendszereden speciális driver-t igényel mûködéséhez.\n"
-"Információk : %s"
-
-#: ../../install_interactive.pm_.c:41
-msgid ""
-"You must have a root partition.\n"
-"For this, create a partition (or click on an existing one).\n"
-"Then choose action ``Mount point'' and set it to `/'"
-msgstr ""
-"Feltétlen kell, hogy legyen root partíciód.\n"
-"Hozz létre egy partíciót (vagy kattints egy meglévõre).\n"
-"Utána add meg mount-olási pontnak a `/'-t."
-
-#: ../../install_interactive.pm_.c:46 ../../install_steps_graphical.pm_.c:259
-msgid "You must have a swap partition"
-msgstr "Kell egy swap partíció a mûködéshez"
-
-#: ../../install_interactive.pm_.c:47 ../../install_steps_graphical.pm_.c:261
-msgid ""
-"You don't have a swap partition\n"
-"\n"
-"Continue anyway?"
-msgstr ""
-"Nincs swap partíciód.\n"
-"\n"
-"Ettõl függetlenül folytassam?"
-
-#: ../../install_interactive.pm_.c:68
-msgid "Use free space"
-msgstr "Szabad terület használata"
-
-#: ../../install_interactive.pm_.c:70
-msgid "Not enough free space to allocate new partitions"
-msgstr "Nincs elég szabad terület új partíció létrehozásához"
-
-#: ../../install_interactive.pm_.c:78
-msgid "Use existing partition"
-msgstr "Már létezõ partíció használata"
-
-#: ../../install_interactive.pm_.c:80
-msgid "There is no existing partition to use"
-msgstr "Nincs olyan már létezõ partíció, amit használhatnék"
-
-#: ../../install_interactive.pm_.c:87
-#, fuzzy
-msgid "Use the Windows partition for loopback"
-msgstr "A loopbackhez A FAT partíció használata"
-
-#: ../../install_interactive.pm_.c:90
-#, fuzzy
-msgid "Which partition do you want to use for Linux4Win?"
-msgstr "Melyik partícióra szeretnéd a Linux4Win-t telepíteni?"
-
-#: ../../install_interactive.pm_.c:92
-msgid "Choose the sizes"
-msgstr "Add meg a méreteket"
-
-#: ../../install_interactive.pm_.c:93
-msgid "Root partition size in MB: "
-msgstr "A root partíció mérete MB-ban: "
-
-#: ../../install_interactive.pm_.c:94
-msgid "Swap partition size in MB: "
-msgstr "Swap partíció (lapozó terület) mérete MB-ban: "
-
-#: ../../install_interactive.pm_.c:102
-msgid "Use the free space on the Windows partition"
-msgstr "A Windows partíción lévõ szabad hely használata"
-
-#: ../../install_interactive.pm_.c:105
-msgid "Which partition do you want to resize?"
-msgstr "Melyik partíciót szeretnéd átméretezni?"
-
-#: ../../install_interactive.pm_.c:107
-msgid "Computing Windows filesystem bounds"
-msgstr ""
-
-# msgstr "A Windows fájlrendszer bounds kiszámítása"
-#: ../../install_interactive.pm_.c:110
-#, c-format
-msgid ""
-"The FAT resizer is unable to handle your partition, \n"
-"the following error occured: %s"
-msgstr ""
-"A FAT átméretezõ nem tudja kezelni a partíciót.\n"
-"A következõ hiba keletkezett : %s"
-
-#: ../../install_interactive.pm_.c:113
-msgid "Your Windows partition is too fragmented, please run ``defrag'' first"
-msgstr "A FAT partíció túlzottan töredezett. Használd a `defrag'-ot elõbb"
-
-#: ../../install_interactive.pm_.c:114
-msgid ""
-"WARNING!\n"
-"\n"
-"DrakX will now resize your Windows partition. Be careful: this operation is\n"
-"dangerous. If you have not already done so, you should first exit the\n"
-"installation, run scandisk under Windows (and optionally run defrag), then\n"
-"restart the installation. You should also backup your data.\n"
-"When sure, press Ok."
-msgstr ""
-"FIGYELEM!\n"
-"\n"
-"A DrakX most átméretezi a Windows-os partíciót. Vigyázz, ez a mûvelet\n"
-"veszélyes. Ha még nem tetted meg, futtasd le a scandisk-et a Windows-os\n"
-"partíción (esetleg a defrag-ot is). Ehhez ki kell lépned a telepítõbõl.\n"
-"Mentsd le az adatokat, majd indítsd újra a telepítõt.\n"
-"Ha tudod, hogy mit teszel, nyomd meg az \"OK\"-ot."
-
-#: ../../install_interactive.pm_.c:123
-msgid "Which size do you want to keep for windows on"
-msgstr "Mekkora helyet akarsz a Windows-nak fenntartani?"
-
-#: ../../install_interactive.pm_.c:124
-#, c-format
-msgid "partition %s"
-msgstr "%s partíció"
-
-#: ../../install_interactive.pm_.c:130
-#, c-format
-msgid "FAT resizing failed: %s"
-msgstr "A FAT átméretezés sikertelen: %s"
-
-#: ../../install_interactive.pm_.c:145
-msgid ""
-"There is no FAT partitions to resize or to use as loopback (or not enough "
-"space left)"
-msgstr ""
-"Az átméretezni kívánt partíció nem FAT típusú, esetleg egy loopback "
-"használja (vagy nincs elég hely)"
-
-#: ../../install_interactive.pm_.c:151
-msgid "Erase entire disk"
-msgstr "Teljes lemez törlése"
-
-#: ../../install_interactive.pm_.c:151
-msgid "Remove Windows(TM)"
-msgstr "A Windows eltávolítása"
-
-#: ../../install_interactive.pm_.c:154
-msgid "You have more than one hard drive, which one do you install linux on?"
-msgstr "Több merevlemezed van! Melyikre telepítsem a Linux-ot?"
-
-#: ../../install_interactive.pm_.c:157
-#, c-format
-msgid "ALL existing partitions and their data will be lost on drive %s"
-msgstr "MINDEN létezõ partíció és rajtuk minden adat elvész a %s meghajtón"
-
-#: ../../install_interactive.pm_.c:165
-#, fuzzy
-msgid "Custom disk partitioning"
-msgstr "Már létezõ partíció használata"
-
-#: ../../install_interactive.pm_.c:169
-msgid "Use fdisk"
-msgstr "fdisk használata"
-
-#: ../../install_interactive.pm_.c:172
-#, c-format
-msgid ""
-"You can now partition %s.\n"
-"When you are done, don't forget to save using `w'"
-msgstr ""
-"Most a %s partícionálása folyik.\n"
-"Ha kész, ne felejtsd el elmenteni a változásokat a \"w\"-vel"
-
-#: ../../install_interactive.pm_.c:201
-#, fuzzy
-msgid "You don't have enough free space on your Windows partition"
-msgstr "A Windows partíción lévõ szabad hely használata"
-
-#: ../../install_interactive.pm_.c:217
-#, fuzzy
-msgid "I can't find any room for installing"
-msgstr "Nem hozható létre több partíció"
-
-#: ../../install_interactive.pm_.c:221
-msgid "The DrakX Partitioning wizard found the following solutions:"
-msgstr "A DrakX Partícionáló varázslója a következõképpen döntött:"
-
-#: ../../install_interactive.pm_.c:226
-#, c-format
-msgid "Partitioning failed: %s"
-msgstr "Hiba a partícionálásban: %s"
-
-#: ../../install_interactive.pm_.c:232
-msgid "Bringing up the network"
-msgstr "Hálózat indítása"
-
-#: ../../install_interactive.pm_.c:237
-msgid "Bringing down the network"
-msgstr "Hálózat leállítása"
-
-#: ../../install_steps.pm_.c:73
-msgid ""
-"An error occurred, but I don't know how to handle it nicely.\n"
-"Continue at your own risk."
-msgstr ""
-"Hiba történt, de nem tudom normálisan lekezelni :-(\n"
-"Folytatás csak saját felelõsségedre!"
-
-#: ../../install_steps.pm_.c:203
-#, c-format
-msgid "Duplicate mount point %s"
-msgstr "A %s mount pont kétszer van megadva"
-
-#: ../../install_steps.pm_.c:385
-msgid ""
-"Some important packages didn't get installed properly.\n"
-"Either your cdrom drive or your cdrom is defective.\n"
-"Check the cdrom on an installed computer using \"rpm -qpl Mandrake/RPMS/*.rpm"
-"\"\n"
-msgstr ""
-"Néhány fontos csomagot nem tudtam telepíteni.\n"
-"Ez azt jelenti, hogy vagy a CD-ROM meghajtód, vagy a CD lemez\n"
-"hibás. A CD lemezt egy, már feltelepített gépen a következõ\n"
-"parancs segítségével tesztelheted:\n"
-"\"rpm -qpl Mandrake/RPMS/*.rpm\"\n"
-
-#: ../../install_steps.pm_.c:451
-#, c-format
-msgid "Welcome to %s"
-msgstr "Üdv, itt a(z) %s"
-
-#: ../../install_steps.pm_.c:634
-msgid "No floppy drive available"
-msgstr "Nincs elérhetõ floppy-meghajtó"
-
-#: ../../install_steps_auto_install.pm_.c:51
-#: ../../install_steps_stdio.pm_.c:23
-#, c-format
-msgid "Entering step `%s'\n"
-msgstr "A következõ lépés: `%s'\n"
-
-#: ../../install_steps_graphical.pm_.c:287
-#, fuzzy
-msgid "Choose the size you want to install"
-msgstr "Válaszd ki a telepítendõ csomagokat"
-
-#: ../../install_steps_graphical.pm_.c:334
-msgid "Total size: "
-msgstr "Összméret: "
-
-#: ../../install_steps_graphical.pm_.c:346 ../../install_steps_gtk.pm_.c:437
-#, c-format
-msgid "Version: %s\n"
-msgstr "Verzió: %s\n"
-
-#: ../../install_steps_graphical.pm_.c:347 ../../install_steps_gtk.pm_.c:438
-#, c-format
-msgid "Size: %d KB\n"
-msgstr "Méret: %d kB\n"
-
-#: ../../install_steps_graphical.pm_.c:462 ../../install_steps_gtk.pm_.c:337
-#: ../../install_steps_interactive.pm_.c:520
-msgid "Choose the packages you want to install"
-msgstr "Válaszd ki a telepítendõ csomagokat"
-
-#: ../../install_steps_graphical.pm_.c:465 ../../install_steps_gtk.pm_.c:340
-msgid "Info"
-msgstr "Info"
-
-#: ../../install_steps_graphical.pm_.c:473 ../../install_steps_gtk.pm_.c:345
-#: ../../install_steps_interactive.pm_.c:226
-msgid "Install"
-msgstr "Telepítés"
-
-#: ../../install_steps_graphical.pm_.c:492 ../../install_steps_gtk.pm_.c:558
-#: ../../install_steps_interactive.pm_.c:675
-msgid "Installing"
-msgstr "Telepítés"
-
-#: ../../install_steps_graphical.pm_.c:499
-msgid "Please wait, "
-msgstr "Kérem várjon, "
-
-#: ../../install_steps_graphical.pm_.c:501 ../../install_steps_gtk.pm_.c:570
-msgid "Time remaining "
-msgstr "Hátralévõ idõ "
-
-#: ../../install_steps_graphical.pm_.c:502
-msgid "Total time "
-msgstr "Összidõ "
-
-#: ../../install_steps_graphical.pm_.c:507
-#: ../../install_steps_interactive.pm_.c:675
-msgid "Preparing installation"
-msgstr "Telepítés elõkészítése"
-
-#: ../../install_steps_graphical.pm_.c:528 ../../install_steps_gtk.pm_.c:618
-#, c-format
-msgid "Installing package %s"
-msgstr "A %s csomag telepítése"
-
-#: ../../install_steps_graphical.pm_.c:553 ../../install_steps_gtk.pm_.c:695
-#: ../../install_steps_gtk.pm_.c:699
-msgid "Go on anyway?"
-msgstr "Ettõl függetlenül folytassam?"
-
-#: ../../install_steps_graphical.pm_.c:553 ../../install_steps_gtk.pm_.c:695
-msgid "There was an error ordering packages:"
-msgstr "Hiba történt a csomagok rendezésekor:"
-
-#: ../../install_steps_graphical.pm_.c:577
-msgid "Use existing configuration for X11?"
-msgstr "Használjam a már meglévõ X11 beállításokat?"
-
-#: ../../install_steps_gtk.pm_.c:142
-msgid ""
-"Your system is low on resource. You may have some problem installing\n"
-"Linux-Mandrake. If that occurs, you can try a text install instead. For "
-"this,\n"
-"press `F1' when booting on CDROM, then enter `text'."
-msgstr ""
-"A rendszer gyenge erõforrrásokkal rendelkezik. Valószínûleg problémáid\n"
-"lesznek a Linux-Mandrake telepítésével. Próbálkozz a \"Szöveges módú\n"
-"telepítés\"-el. Nyomj \"F1\"-et bootoláskor, majd add meg: \"text\"."
-
-#: ../../install_steps_gtk.pm_.c:156
-msgid "Please, choose one of the following classes of installation:"
-msgstr "Válassz a következõ telepítési módok közül:"
-
-#: ../../install_steps_gtk.pm_.c:222
-#, c-format
-msgid ""
-"The total size for the groups you have selected is approximately %d MB.\n"
-msgstr "Az általad kiválasztott csomagcsoportok összmérete kb. %d MB.\n"
-
-#: ../../install_steps_gtk.pm_.c:224
-#, c-format
-msgid ""
-"If you wish to install less than this size,\n"
-"select the percentage of packages that you want to install.\n"
-"\n"
-"A low percentage will install only the most important packages;\n"
-"a percentage of 100%% will install all selected packages."
-msgstr ""
-"Ha ennél kevesebb helyet szánsz a rendszernek,\n"
-"adj meg egy százalékos értéket.\n"
-"\n"
-"Ha alacsony értéket adsz meg, akkor a kiválasztott csomagok közül\n"
-"csak a fontosabbak kerülnek telepítésre; ha 100%%-ot adsz meg,\n"
-"a DrakX minden kijelölt csomagot telepít."
-
-#: ../../install_steps_gtk.pm_.c:229
-#, c-format
-msgid ""
-"You have space on your disk for only %d%% of these packages.\n"
-"\n"
-"If you wish to install less than this,\n"
-"select the percentage of packages that you want to install.\n"
-"A low percentage will install only the most important packages;\n"
-"a percentage of %d%% will install as many packages as possible."
-msgstr ""
-"A merevlemezeden csak a csomagok %d%%-ának van hely.\n"
-"\n"
-"Ha ennél kevesebbet akarsz telepíteni,\n"
-"változtasd meg a kijelzett százalék értékét.\n"
-"Ha alacsony százalék-értéket adsz meg, a telepítõ csak a\n"
-"legfontosabb csomagokat telepíti; ha hagyod a %d%%-ot,\n"
-"a lehetõ legtöbb csomag telepítésre kerül."
-
-#: ../../install_steps_gtk.pm_.c:235
-msgid "You will be able to choose them more specifically in the next step."
-msgstr "Részletesebben válogathatsz a következõ lépés részeként."
-
-#: ../../install_steps_gtk.pm_.c:237
-msgid "Percentage of packages to install"
-msgstr "Telepítendõ csomagok százaléka"
-
-#: ../../install_steps_gtk.pm_.c:285 ../../install_steps_interactive.pm_.c:599
-msgid "Package Group Selection"
-msgstr "Csomag-csoportok kiválasztása"
-
-#: ../../install_steps_gtk.pm_.c:305 ../../install_steps_interactive.pm_.c:614
-msgid "Individual package selection"
-msgstr "Csomagok egyedi kiválasztása"
-
-#: ../../install_steps_gtk.pm_.c:349
-msgid "Show automatically selected packages"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:416
-msgid "Expand Tree"
-msgstr "Fa kibontása"
-
-#: ../../install_steps_gtk.pm_.c:417
-msgid "Collapse Tree"
-msgstr "Fa bezárása"
-
-#: ../../install_steps_gtk.pm_.c:418
-msgid "Toggle between flat and group sorted"
-msgstr "Váltás sima és csoportok szerint rendezett nézet között"
-
-#: ../../install_steps_gtk.pm_.c:435
-msgid "Bad package"
-msgstr "Rossz csomag"
-
-#: ../../install_steps_gtk.pm_.c:436
-#, c-format
-msgid "Name: %s\n"
-msgstr "Név: %s\n"
-
-#: ../../install_steps_gtk.pm_.c:439
-#, c-format
-msgid "Importance: %s\n"
-msgstr "Fontosság: %s\n"
-
-#: ../../install_steps_gtk.pm_.c:448 ../../install_steps_interactive.pm_.c:578
-#, c-format
-msgid "Total size: %d / %d MB"
-msgstr "Összméret: %d / %d MB"
-
-#: ../../install_steps_gtk.pm_.c:467
-msgid ""
-"You can't select this package as there is not enough space left to install it"
-msgstr ""
-"Nem választhatod ki ezt a csomagot, mert nincs elég hely a merevlemezen."
-
-#: ../../install_steps_gtk.pm_.c:471
-msgid "The following packages are going to be installed"
-msgstr "A telepítõ a következõ csomagokat fogja telepíteni"
-
-#: ../../install_steps_gtk.pm_.c:472
-msgid "The following packages are going to be removed"
-msgstr "A telepítõ a következõ csomagokat távolítja el"
-
-#: ../../install_steps_gtk.pm_.c:482
-msgid "You can't select/unselect this package"
-msgstr "Ez a csomag nem jelölhetõ ki illetve nem törölhetõ a kijelölése"
-
-#: ../../install_steps_gtk.pm_.c:501
-msgid "This is a mandatory package, it can't be unselected"
-msgstr "Ez egy kötelezõen telepítendõ csomag, nem lehet eltávolítani"
-
-#: ../../install_steps_gtk.pm_.c:503
-msgid "You can't unselect this package. It is already installed"
-msgstr ""
-"Nem tudod törölni ennek a csomagnak a kijelölését, mert már telepítve van"
-
-#: ../../install_steps_gtk.pm_.c:507
-msgid ""
-"This package must be upgraded\n"
-"Are you sure you want to deselect it?"
-msgstr ""
-"Ezt a csomagot frissíteni kell!\n"
-"Biztos, hogy törölni akarod a kijelölését?"
-
-#: ../../install_steps_gtk.pm_.c:510
-msgid "You can't unselect this package. It must be upgraded"
-msgstr ""
-"Nem törölheted ennek a csomagnak a kijelölését. Ez a csomag frissítendõ!"
-
-#: ../../install_steps_gtk.pm_.c:563
-msgid "Estimating"
-msgstr "Megsaccolom..."
-
-#: ../../install_steps_gtk.pm_.c:582
-#, fuzzy
-msgid "Please wait, preparing installation"
-msgstr "Telepítés elõkészítése"
-
-#: ../../install_steps_gtk.pm_.c:613
-#, c-format
-msgid "%d packages"
-msgstr "%d csomag"
-
-#: ../../install_steps_gtk.pm_.c:652
-msgid ""
-"\n"
-"Warning\n"
-"\n"
-"Please read carefully the terms below. If you disagree with any\n"
-"portion, you are not allowed to install the next CD media. Press 'Refuse' \n"
-"to continue the installation without using these media.\n"
-"\n"
-"\n"
-"Some components contained in the next CD media are not governed\n"
-"by the GPL License or similar agreements. Each such component is then\n"
-"governed by the terms and conditions of its own specific license. \n"
-"Please read carefully and comply with such specific licenses before \n"
-"you use or redistribute the said components. \n"
-"Such licenses will in general prevent the transfer, duplication \n"
-"(except for backup purposes), redistribution, reverse engineering, \n"
-"de-assembly, de-compilation or modification of the component. \n"
-"Any breach of agreement will immediately terminate your rights under \n"
-"the specific license. Unless the specific license terms grant you such\n"
-"rights, you usually cannot install the programs on more than one\n"
-"system, or adapt it to be used on a network. In doubt, please contact \n"
-"directly the distributor or editor of the component. \n"
-"Transfer to third parties or copying of such components including the \n"
-"documentation is usually forbidden.\n"
-"\n"
-"\n"
-"All rights to the components of the next CD media belong to their \n"
-"respective authors and are protected by intellectual property and \n"
-"copyright laws applicable to software programs.\n"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:680 ../../install_steps_interactive.pm_.c:163
-msgid "Accept"
-msgstr "Elfogad"
-
-#: ../../install_steps_gtk.pm_.c:680 ../../install_steps_interactive.pm_.c:163
-msgid "Refuse"
-msgstr "Elutasít"
-
-#: ../../install_steps_gtk.pm_.c:681
-#, c-format
-msgid ""
-"Change your Cd-Rom!\n"
-"\n"
-"Please insert the Cd-Rom labelled \"%s\" in your drive and press Ok when "
-"done.\n"
-"If you don't have it, press Cancel to avoid installation from this Cd-Rom."
-msgstr ""
-"Cseréld ki a CD-t a meghajtóban!\n"
-"\n"
-"Tedd be a(z) \"%s\" feliratú lemezt, és nyomd meg az \"Ok\" gombot.\n"
-"Ha nincs ilyen lemezed, nyomd meg a \"Mégsem\" gombot, így errõl a CD-rõl\n"
-"nem történik telepítés."
-
-#: ../../install_steps_gtk.pm_.c:699
-msgid "There was an error installing packages:"
-msgstr "Hiba történt a csomagok telepítésekor:"
-
-#: ../../install_steps_interactive.pm_.c:37
-msgid "An error occurred"
-msgstr "Hiba lépett fel"
-
-#: ../../install_steps_interactive.pm_.c:55
-msgid "Please, choose a language to use."
-msgstr "Válassz nyelvet."
-
-#: ../../install_steps_interactive.pm_.c:56
-msgid "You can choose other languages that will be available after install"
-msgstr "Választhatsz más nyelvet is, ez a telepítés után lesz elérhetõ."
-
-#: ../../install_steps_interactive.pm_.c:68
-#: ../../install_steps_interactive.pm_.c:613
-msgid "All"
-msgstr "Mind"
-
-#: ../../install_steps_interactive.pm_.c:86
-msgid "License agreement"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:87
-msgid ""
-"Introduction\n"
-"\n"
-"The operating system and the different components available in the Linux-"
-"Mandrake distribution \n"
-"shall be called the \"Software Products\" hereafter. The Software Products "
-"include, but are not \n"
-"restricted to, the set of programs, methods, rules and documentation related "
-"to the operating \n"
-"system and the different components of the Linux-Mandrake distribution.\n"
-"\n"
-"\n"
-"1. License Agreement\n"
-"\n"
-"Please read carefully this document. This document is a license agreement "
-"between you and \n"
-"MandrakeSoft S.A. which applies to the Software Products.\n"
-"By installing, duplicating or using the Software Products in any manner, you "
-"explicitly \n"
-"accept and fully agree to conform to the terms and conditions of this "
-"License. \n"
-"If you disagree with any portion of the License, you are not allowed to "
-"install, duplicate or use \n"
-"the Software Products. \n"
-"Any attempt to install, duplicate or use the Software Products in a manner "
-"which does not comply \n"
-"with the terms and conditions of this License is void and will terminate "
-"your rights under this \n"
-"License. Upon termination of the License, you must immediately destroy all "
-"copies of the \n"
-"Software Products.\n"
-"\n"
-"\n"
-"2. Limited Warranty\n"
-"\n"
-"The Software Products and attached documentation are provided \"as is\", "
-"with no warranty, to the \n"
-"extent permitted by law.\n"
-"MandrakeSoft S.A. will, in no circumstances and to the extent permitted by "
-"law, be liable for any special,\n"
-"incidental, direct or indirect damages whatsoever (including without "
-"limitation damages for loss of \n"
-"business, interruption of business, financial loss, legal fees and penalties "
-"resulting from a court \n"
-"judgment, or any other consequential loss) arising out of the use or "
-"inability to use the Software \n"
-"Products, even if MandrakeSoft S.A. has been advised of the possibility or "
-"occurance of such \n"
-"damages.\n"
-"\n"
-"LIMITED LIABILITY LINKED TO POSSESSING OR USING PROHIBITED SOFTWARE IN SOME "
-"COUNTRIES\n"
-"\n"
-"To the extent permitted by law, MandrakeSoft S.A. or its distributors will, "
-"in no circumstances, be \n"
-"liable for any special, incidental, direct or indirect damages whatsoever "
-"(including without \n"
-"limitation damages for loss of business, interruption of business, financial "
-"loss, legal fees \n"
-"and penalties resulting from a court judgment, or any other consequential "
-"loss) arising out \n"
-"of the possession and use of software components or arising out of "
-"downloading software components \n"
-"from one of Linux-Mandrake sites which are prohibited or restricted in some "
-"countries by local laws.\n"
-"This limited liability applies to, but is not restricted to, the strong "
-"cryptography components \n"
-"included in the Software Products.\n"
-"\n"
-"\n"
-"3. The GPL License and Related Licenses\n"
-"\n"
-"The Software Products consist of components created by different persons or "
-"entities. Most \n"
-"of these components are governed under the terms and conditions of the GNU "
-"General Public \n"
-"Licence, hereafter called \"GPL\", or of similar licenses. Most of these "
-"licenses allow you to use, \n"
-"duplicate, adapt or redistribute the components which they cover. Please "
-"read carefully the terms \n"
-"and conditions of the license agreement for each component before using any "
-"component. Any question \n"
-"on a component license should be addressed to the component author and not "
-"to MandrakeSoft.\n"
-"The programs developed by MandrakeSoft S.A. are governed by the GPL License. "
-"Documentation written \n"
-"by MandrakeSoft S.A. is governed by a specific license. Please refer to the "
-"documentation for \n"
-"further details.\n"
-"\n"
-"\n"
-"4. Intellectual Property Rights\n"
-"\n"
-"All rights to the components of the Software Products belong to their "
-"respective authors and are \n"
-"protected by intellectual property and copyright laws applicable to software "
-"programs.\n"
-"MandrakeSoft S.A. reserves its rights to modify or adapt the Software "
-"Products, as a whole or in \n"
-"parts, by all means and for all purposes.\n"
-"\"Mandrake\", \"Linux-Mandrake\" and associated logos are trademarks of "
-"MandrakeSoft S.A. \n"
-"\n"
-"\n"
-"5. Governing Laws \n"
-"\n"
-"If any portion of this agreement is held void, illegal or inapplicable by a "
-"court judgment, this \n"
-"portion is excluded from this contract. You remain bound by the other "
-"applicable sections of the \n"
-"agreement.\n"
-"The terms and conditions of this License are governed by the Laws of "
-"France.\n"
-"All disputes on the terms of this license will preferably be settled out of "
-"court. As a last \n"
-"resort, the dispute will be referred to the appropriate Courts of Law of "
-"Paris - France.\n"
-"For any question on this document, please contact MandrakeSoft S.A. \n"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:182
-#: ../../install_steps_interactive.pm_.c:822
-#: ../../standalone/keyboarddrake_.c:28
-msgid "Keyboard"
-msgstr "Billentyûzet"
-
-#: ../../install_steps_interactive.pm_.c:183
-#: ../../standalone/keyboarddrake_.c:29
-msgid "Please, choose your keyboard layout."
-msgstr "Válassz billentyûzetkiosztást."
-
-#: ../../install_steps_interactive.pm_.c:184
-msgid "Here is the full list of keyboards available"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:201
-msgid "Install Class"
-msgstr "Telepítési mód"
-
-#: ../../install_steps_interactive.pm_.c:201
-msgid "Which installation class do you want?"
-msgstr "Melyik telepítési módot választod?"
-
-#: ../../install_steps_interactive.pm_.c:203
-#, fuzzy
-msgid "Install/Update"
-msgstr "Telepítés/Frissítés"
-
-#: ../../install_steps_interactive.pm_.c:203
-#, fuzzy
-msgid "Is this an install or an update?"
-msgstr "Telepítés vagy Helyreállítás?"
-
-#: ../../install_steps_interactive.pm_.c:212
-msgid "Recommended"
-msgstr "Javasolt"
-
-#: ../../install_steps_interactive.pm_.c:215
-#: ../../install_steps_interactive.pm_.c:218
-msgid "Expert"
-msgstr "Haladó"
-
-#: ../../install_steps_interactive.pm_.c:226
-#, fuzzy
-msgid "Update"
-msgstr "Frissítés"
-
-#: ../../install_steps_interactive.pm_.c:238 ../../standalone/mousedrake_.c:41
-msgid "Please, choose the type of your mouse."
-msgstr "Jelöld meg az egered típusát."
-
-#: ../../install_steps_interactive.pm_.c:244 ../../standalone/mousedrake_.c:57
-msgid "Mouse Port"
-msgstr "Egér port"
-
-#: ../../install_steps_interactive.pm_.c:245 ../../standalone/mousedrake_.c:58
-msgid "Please choose on which serial port your mouse is connected to."
-msgstr "Válaszd ki, hogy melyik soros porthoz csatlakozik az egered."
-
-#: ../../install_steps_interactive.pm_.c:253
-msgid "Buttons emulation"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:255
-msgid "Button 2 Emulation"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:256
-msgid "Button 3 Emulation"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:275
-msgid "Configuring PCMCIA cards..."
-msgstr "PCMCIA kártyák beállítása..."
-
-#: ../../install_steps_interactive.pm_.c:275
-msgid "PCMCIA"
-msgstr "PCMCIA"
-
-#: ../../install_steps_interactive.pm_.c:280
-msgid "Configuring IDE"
-msgstr "IDE beállítások"
-
-#: ../../install_steps_interactive.pm_.c:280
-msgid "IDE"
-msgstr "IDE"
-
-#: ../../install_steps_interactive.pm_.c:295
-msgid "no available partitions"
-msgstr "nincs elérhetõ partíció"
-
-#: ../../install_steps_interactive.pm_.c:298
-msgid "Scanning partitions to find mount points"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:306
-msgid "Choose the mount points"
-msgstr "Válaszd ki a mount pontokat"
-
-#: ../../install_steps_interactive.pm_.c:323
-#, c-format
-msgid ""
-"I can't read your partition table, it's too corrupted for me :(\n"
-"I can try to go on blanking bad partitions (ALL DATA will be lost!).\n"
-"The other solution is to disallow DrakX to modify the partition table.\n"
-"(the error is %s)\n"
-"\n"
-"Do you agree to loose all the partitions?\n"
-msgstr ""
-"Nem tudom olvasni a partíciós táblát, vagy túl rossz számomra :-(\n"
-"I can try to go on blanking bad partitions (ALL DATA will be lost!).\n"
-"The other solution is to disallow DrakX to modify the partition table.\n"
-"(the error is %s)\n"
-"\n"
-"Beleegyezel hogy elvesszen az összes partíció?\n"
-
-#: ../../install_steps_interactive.pm_.c:336
-msgid ""
-"DiskDrake failed to read correctly the partition table.\n"
-"Continue at your own risk!"
-msgstr ""
-"A DiskDrake nem tudta rendesen beolvasni a partíciós táblát.\n"
-"Folytatás csak saját felelõsségedre!"
-
-#: ../../install_steps_interactive.pm_.c:361
-msgid "Root Partition"
-msgstr "Root partíció"
-
-#: ../../install_steps_interactive.pm_.c:362
-msgid "What is the root partition (/) of your system?"
-msgstr "Melyik a root partíció (/) a rendszereden?"
-
-#: ../../install_steps_interactive.pm_.c:376
-msgid "You need to reboot for the partition table modifications to take place"
-msgstr ""
-"Újra kell indítanod a gépet, hogy a partíciós tábla változásai érvényre\n"
-"jussanak"
-
-#: ../../install_steps_interactive.pm_.c:403
-msgid "Choose the partitions you want to format"
-msgstr "Válaszd ki a formázandó partíciókat"
-
-#: ../../install_steps_interactive.pm_.c:404
-msgid "Check bad blocks?"
-msgstr "Ellenõrizzem a rossz blokkokat?"
-
-#: ../../install_steps_interactive.pm_.c:427
-msgid "Formatting partitions"
-msgstr "A partíciók formázása"
-
-#: ../../install_steps_interactive.pm_.c:429
-#, c-format
-msgid "Creating and formatting file %s"
-msgstr "%s fájl létrehozása és formázása"
-
-#: ../../install_steps_interactive.pm_.c:432
-msgid "Not enough swap to fulfill installation, please add some"
-msgstr "Elfogyott a swap terület, növeld meg a telepítés befejezéséhez"
-
-#: ../../install_steps_interactive.pm_.c:438
-msgid "Looking for available packages"
-msgstr "A rendelkezésre álló csomagok keresése"
-
-#: ../../install_steps_interactive.pm_.c:444
-msgid "Finding packages to upgrade"
-msgstr "A frissítendõ csomagok keresése"
-
-#: ../../install_steps_interactive.pm_.c:461
-#, c-format
-msgid ""
-"Your system has not enough space left for installation or upgrade (%d > %d)"
-msgstr ""
-"A rendszereden nem maradt elég hely a telepítéshez vagy frissítéshez (%d > %"
-"d)"
-
-#: ../../install_steps_interactive.pm_.c:480
-#, c-format
-msgid "Complete (%dMB)"
-msgstr "Teljes (%d MB)"
-
-#: ../../install_steps_interactive.pm_.c:480
-#, c-format
-msgid "Minimum (%dMB)"
-msgstr "Minimális (%d MB)"
-
-#: ../../install_steps_interactive.pm_.c:480
-#, c-format
-msgid "Recommended (%dMB)"
-msgstr "Javasolt (%d MB)"
-
-#: ../../install_steps_interactive.pm_.c:486
-msgid "Custom"
-msgstr "Egyedi"
-
-#: ../../install_steps_interactive.pm_.c:585
-msgid "Selected size is larger than available space"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:650
-msgid ""
-"If you have all the CDs in the list below, click Ok.\n"
-"If you have none of those CDs, click Cancel.\n"
-"If only some CDs are missing, unselect them, then click Ok."
-msgstr ""
-"Ha megvan minden felsorolt CD, kattints az Ok-ra.\n"
-"Ha a felsoroltak közül egy CD sem áll rendelkezésedre, kattints a Mégsem "
-"gombra.\n"
-"Ha a felsoroltak közül egyes CD-k hiányoznak, töröld a kijelölésüket, majd\n"
-"kattints az Ok-ra."
-
-#: ../../install_steps_interactive.pm_.c:655
-#, c-format
-msgid "Cd-Rom labeled \"%s\""
-msgstr "A \"%s\" címkéjû CD-ROM"
-
-#: ../../install_steps_interactive.pm_.c:684
-#, c-format
-msgid ""
-"Installing package %s\n"
-"%d%%"
-msgstr ""
-"A %s csomag telepítése\n"
-"%d%%"
-
-#: ../../install_steps_interactive.pm_.c:693
-msgid "Post-install configuration"
-msgstr "Telepítés utáni beállítások"
-
-#: ../../install_steps_interactive.pm_.c:718
-msgid ""
-"You have now the possibility to download software aimed for encryption.\n"
-"\n"
-"WARNING:\n"
-"\n"
-"Due to different general requirements applicable to these software and "
-"imposed\n"
-"by various jurisdictions, customer and/or end user of theses software "
-"should\n"
-"ensure that the laws of his/their jurisdiction allow him/them to download, "
-"stock\n"
-"and/or use these software.\n"
-"\n"
-"In addition customer and/or end user shall particularly be aware to not "
-"infringe\n"
-"the laws of his/their jurisdiction. Should customer and/or end user not\n"
-"respect the provision of these applicable laws, he/they will incure serious\n"
-"sanctions.\n"
-"\n"
-"In no event shall Mandrakesoft nor its manufacturers and/or suppliers be "
-"liable\n"
-"for special, indirect or incidental damages whatsoever (including, but not\n"
-"limited to loss of profits, business interruption, loss of commercial data "
-"and\n"
-"other pecuniary losses, and eventual liabilities and indemnification to be "
-"paid\n"
-"pursuant to a court decision) arising out of use, possession, or the sole\n"
-"downloading of these software, to which customer and/or end user could\n"
-"eventually have access after having sign up the present agreement.\n"
-"\n"
-"\n"
-"For any queries relating to these agreement, please contact \n"
-"Mandrakesoft, Inc.\n"
-"2400 N. Lincoln Avenue Suite 243\n"
-"Altadena California 91001\n"
-"USA"
-msgstr ""
-"Most lehetõség nyílik arra, hogy titkosítással foglalkozó szoftverrészeket\n"
-"tölts le.\n"
-"\n"
-"FIGYELEM:\n"
-"\n"
-"Mivel a titkosítással foglalkozó szoftvermodulok használatát különbözõ\n"
-"törvények szabályozzák, kizárólag a fogyasztó és/vagy felhasználó\n"
-"felelõssége eldönteni, hogy jogosult-e letölteni, tárolni és/vagy használni\n"
-"a kérdéses szoftvert.\n"
-"\n"
-"Továbbá, a fogyasztó és/vagy felhasználó különös figyelmet kell fordítson a\n"
-"helyi törvények és rendeletek betartására. Amennyiben a fogyasztó és/vagy\n"
-"felhasználó nem tartja be ezeket a törvényeket, súlyos büntetés szabható ki "
-"rá.\n"
-"\n"
-"A Mandrakesoft, a gyártók, vagy a szállítók semmilyen körülmények között "
-"sem\n"
-"tehetõk felelõssé azon speciális, közvetett vagy járulékos károk "
-"keletkezéséért\n"
-"(beleértve, de nem kizárólagosan, a következõket: profitveszteség, "
-"üzletmenetben\n"
-"bekövetkezett zavarok, kereskedelmi adatok vesztése, valamint bármilyen más\n"
-"anyagi kár és esetleges bíróság által megítélt kártérítés), amik azon\n"
-"szoftverek használatából, birtoklásából vagy csak a letöltésébõl erednek,\n"
-"amelyekhez a felhasználó és/vagy fogyasztó ezen megállapodás aláírása után\n"
-"hozzáférhet.\n"
-"\n"
-"\n"
-"Ha bármilyen kérdése van a fenti szerzõdéssel kapcsolatban, vegye fel\n"
-"a kapcsolatot a Mandrakesoft irodájával:\n"
-"Mandrakesoft, Inc.\n"
-"2400 N. Lincoln Avenue Suite 243\n"
-"Altadena California 91001\n"
-"USA"
-
-#: ../../install_steps_interactive.pm_.c:750
-msgid "Choose a mirror from which to get the packages"
-msgstr "Válassz tükörkiszolgálót, ahonnan letöltöd a csomagokat"
-
-#: ../../install_steps_interactive.pm_.c:761
-msgid "Contacting the mirror to get the list of available packages"
-msgstr ""
-"Kapcsolatfelvétel a tükörkiszolgálóval, elérhetõ csomagok listájának "
-"letöltése"
-
-#: ../../install_steps_interactive.pm_.c:764
-msgid "Please choose the packages you want to install."
-msgstr "Válaszd ki a telepítendõ csomagokat."
-
-#: ../../install_steps_interactive.pm_.c:776
-#, fuzzy
-msgid "Which is your timezone?"
-msgstr "Milyen célra szeretnéd használni a gépet?"
-
-#: ../../install_steps_interactive.pm_.c:778
-msgid "Is your hardware clock set to GMT?"
-msgstr "A hardver-órád GMT idõt mutat?"
-
-#: ../../install_steps_interactive.pm_.c:806 ../../printer.pm_.c:22
-#: ../../printerdrake.pm_.c:415
-#, fuzzy
-msgid "Remote CUPS server"
-msgstr "Távoli CUPS szerver"
-
-#: ../../install_steps_interactive.pm_.c:807
-#, fuzzy
-msgid "No printer"
-msgstr "Helyi nyomtató"
-
-#: ../../install_steps_interactive.pm_.c:821
-#, fuzzy
-msgid "Mouse"
-msgstr "USB egér"
-
-#: ../../install_steps_interactive.pm_.c:823
-msgid "Timezone"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:824 ../../printerdrake.pm_.c:344
-msgid "Printer"
-msgstr "Nyomtató"
-
-#: ../../install_steps_interactive.pm_.c:826
-#, fuzzy
-msgid "ISDN card"
-msgstr "Belsõ ISDN kártya"
-
-#: ../../install_steps_interactive.pm_.c:829
-#, fuzzy
-msgid "Sound card"
-msgstr "Szabványos"
-
-#: ../../install_steps_interactive.pm_.c:832
-msgid "TV card"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:862
-#, fuzzy
-msgid "Which printing system do you want to use?"
-msgstr "Milyen partíció-típust szeretnél?"
-
-#: ../../install_steps_interactive.pm_.c:896
-msgid "No password"
-msgstr "Nincs jelszó"
-
-#: ../../install_steps_interactive.pm_.c:901
-#, c-format
-msgid "This password is too simple (must be at least %d characters long)"
-msgstr "Ez a jelszó túl egyszerû (legalább %d karaktert adj meg)"
-
-#: ../../install_steps_interactive.pm_.c:907
-msgid "Use NIS"
-msgstr "NIS használata"
-
-#: ../../install_steps_interactive.pm_.c:907
-msgid "yellow pages"
-msgstr "yellow pages"
-
-#: ../../install_steps_interactive.pm_.c:914
-msgid "Authentification NIS"
-msgstr "NIS azonosítás"
-
-#: ../../install_steps_interactive.pm_.c:915
-msgid "NIS Domain"
-msgstr "NIS tartomány"
-
-#: ../../install_steps_interactive.pm_.c:916
-msgid "NIS Server"
-msgstr "NIS szerver"
-
-#: ../../install_steps_interactive.pm_.c:951
-#, fuzzy
-msgid ""
-"A custom bootdisk provides a way of booting into your Linux system without\n"
-"depending on the normal bootloader. This is useful if you don't want to "
-"install\n"
-"SILO on your system, or another operating system removes SILO, or SILO "
-"doesn't\n"
-"work with your hardware configuration. A custom bootdisk can also be used "
-"with\n"
-"the Mandrake rescue image, making it much easier to recover from severe "
-"system\n"
-"failures.\n"
-"\n"
-"If you want to create a bootdisk for your system, insert a floppy in the "
-"first\n"
-"drive and press \"Ok\"."
-msgstr ""
-"Az indítólemez lehetõvé teszi, hogy elindítsd a Linux operációs rendszert\n"
-"a bootmanager nélkül. Ez akkor hasznos, ha nem akarsz LILO-t (vagy grub-ot)\n"
-"telepíteni a gépre, vagy egy másik operációs rendszer letörli a LILO-t,\n"
-"vagy a LILO nem mûködik az adott hardver-konfigurációddal. Az indítólemezt\n"
-"használhatod a \"Mandrake rescue image\"-el együtt, így sokkal könnyebb\n"
-"kijavítani a rendszer súlyos beállítási hibáit. Szeretnél most indítólemezt\n"
-"készíteni a rendszeredhez?"
-
-#: ../../install_steps_interactive.pm_.c:967
-msgid "First floppy drive"
-msgstr "Elsõ floppy-meghajtó"
-
-#: ../../install_steps_interactive.pm_.c:968
-msgid "Second floppy drive"
-msgstr "Második floppy-meghajtó"
-
-#: ../../install_steps_interactive.pm_.c:969
-msgid "Skip"
-msgstr "Átlép"
-
-#: ../../install_steps_interactive.pm_.c:974
-msgid ""
-"A custom bootdisk provides a way of booting into your Linux system without\n"
-"depending on the normal bootloader. This is useful if you don't want to "
-"install\n"
-"LILO (or grub) on your system, or another operating system removes LILO, or "
-"LILO doesn't\n"
-"work with your hardware configuration. A custom bootdisk can also be used "
-"with\n"
-"the Mandrake rescue image, making it much easier to recover from severe "
-"system\n"
-"failures. Would you like to create a bootdisk for your system?"
-msgstr ""
-"Az indítólemez lehetõvé teszi, hogy elindítsd a Linux operációs rendszert\n"
-"a bootmanager nélkül. Ez akkor hasznos, ha nem akarsz LILO-t (vagy grub-ot)\n"
-"telepíteni a gépre, vagy egy másik operációs rendszer letörli a LILO-t,\n"
-"vagy a LILO nem mûködik az adott hardver-konfigurációddal. Az indítólemezt\n"
-"használhatod a \"Mandrake rescue image\"-el együtt, így sokkal könnyebb\n"
-"kijavítani a rendszer súlyos beállítási hibáit. Szeretnél most indítólemezt\n"
-"készíteni a rendszeredhez?"
-
-#: ../../install_steps_interactive.pm_.c:983
-msgid "Sorry, no floppy drive available"
-msgstr "Sajnos nincs elérhetõ floppy-meghajtó"
-
-#: ../../install_steps_interactive.pm_.c:987
-msgid "Choose the floppy drive you want to use to make the bootdisk"
-msgstr ""
-"Válaszd ki azt a floppy-meghajtót, amelyiket használni akarod a boot-diszk "
-"készítéshez"
-
-#: ../../install_steps_interactive.pm_.c:991
-#, c-format
-msgid "Insert a floppy in drive %s"
-msgstr "Tegyél egy floppy-t a(z) %s meghajtóba"
-
-#: ../../install_steps_interactive.pm_.c:994
-msgid "Creating bootdisk"
-msgstr "Boot-diszk készül"
-
-#: ../../install_steps_interactive.pm_.c:1001
-msgid "Preparing bootloader"
-msgstr "Rendszerbetöltõ elõkészítése"
-
-#: ../../install_steps_interactive.pm_.c:1010
-#, fuzzy
-msgid "Do you want to use aboot?"
-msgstr "Szeretnéd az aboot-ot használni?"
-
-#: ../../install_steps_interactive.pm_.c:1013
-msgid ""
-"Error installing aboot, \n"
-"try to force installation even if that destroys the first partition?"
-msgstr ""
-"Hiba az aboot telepítésekor,\n"
-"próbáljam újra a telepítést akkor is, ha ez esetleg tönkreteszi az elsõ "
-"partíciót?"
-
-#: ../../install_steps_interactive.pm_.c:1022
-msgid "Installation of bootloader failed. The following error occured:"
-msgstr "A rendszerbetöltõ telepítése nem sikerült. A hiba a következõ:"
-
-#: ../../install_steps_interactive.pm_.c:1030
-msgid ""
-"You may need to change your Open Firmware boot-device to\n"
-" enable the bootloader. If you don't see the bootloader prompt at\n"
-" reboot, hold down Command-Option-O-F at reboot and enter:\n"
-" setenv boot-device $of_boot,\\\\:tbxi\n"
-" Then type: shut-down\n"
-"At your next boot you should see the bootloader prompt."
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1038 ../../standalone/draksec_.c:23
-msgid "Low"
-msgstr "Alacsony"
-
-#: ../../install_steps_interactive.pm_.c:1039 ../../standalone/draksec_.c:24
-msgid "Medium"
-msgstr "Közepes"
-
-#: ../../install_steps_interactive.pm_.c:1040 ../../standalone/draksec_.c:25
-msgid "High"
-msgstr "Magas"
-
-#: ../../install_steps_interactive.pm_.c:1044 ../../standalone/draksec_.c:49
-msgid "Choose security level"
-msgstr "Válaszd ki a biztonsági szintet"
-
-#: ../../install_steps_interactive.pm_.c:1080
-msgid "Do you want to generate an auto install floppy for linux replication?"
-msgstr "Szeretnél automatikus telepítéshez telepítõlemezt készíteni?"
-
-#: ../../install_steps_interactive.pm_.c:1082
-#, c-format
-msgid "Insert a blank floppy in drive %s"
-msgstr "Tegyél egy üres floppy-t a(z) %s meghajtóba"
-
-#: ../../install_steps_interactive.pm_.c:1096
-#: ../../install_steps_interactive.pm_.c:1128
-msgid "Creating auto install floppy"
-msgstr "Automatikus telepítõ floppy készítése"
-
-#: ../../install_steps_interactive.pm_.c:1156
-msgid ""
-"Some steps are not completed.\n"
-"\n"
-"Do you really want to quit now?"
-msgstr ""
-"A telepítés nem teljes, egyes lépések kimaradtak.\n"
-"\n"
-"Biztos, hogy ki akarsz lépni?"
-
-#: ../../install_steps_interactive.pm_.c:1167
-msgid ""
-"Congratulations, installation is complete.\n"
-"Remove the boot media and press return to reboot.\n"
-"\n"
-"For information on fixes which are available for this release of Linux-"
-"Mandrake,\n"
-"consult the Errata available from http://www.linux-mandrake.com/.\n"
-"\n"
-"Information on configuring your system is available in the post\n"
-"install chapter of the Official Linux-Mandrake User's Guide."
-msgstr ""
-"Gratulálok, a telepítés sikeresen befejezõdött. Vedd ki a médiát, amirõl\n"
-"boot-oltál (CD, floppy lemez), és nyomj Enter-t a rendszer újraindításához.\n"
-"\n"
-"Az ehhez a Linux-Mandrake verzióhoz elérhetõ javításokról a \n"
-"http://www.linux-mandrake.com/ címen olvashatsz.\n"
-"\n"
-"További információkat a rendszer beállításához a Hivatalos \n"
-"Linux-Mandrake Felhasználói Kézikönyvben találsz."
-
-#: ../../install_steps_interactive.pm_.c:1179
-#, fuzzy
-msgid "Generate auto install floppy"
-msgstr "Automatikus telepítõ floppy készítése"
-
-#: ../../install_steps_interactive.pm_.c:1181
-msgid ""
-"The auto install can be fully automated if wanted,\n"
-"in that case it will take over the hard drive!!\n"
-"(this is meant for installing on another box).\n"
-"\n"
-"You may prefer to replay the installation.\n"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1186
-msgid "Automated"
-msgstr "Automatikus"
-
-#: ../../install_steps_interactive.pm_.c:1186
-#, fuzzy
-msgid "Replay"
-msgstr "Újratöltés"
-
-#: ../../install_steps_interactive.pm_.c:1189
-#, fuzzy
-msgid "Save packages selection"
-msgstr "Csomagok egyedi kiválasztása"
-
-#: ../../install_steps_newt.pm_.c:22
-#, c-format
-msgid "Linux-Mandrake Installation %s"
-msgstr "Linux-Mandrake Telepítés %s"
-
-#: ../../install_steps_newt.pm_.c:33
-msgid ""
-" <Tab>/<Alt-Tab> between elements | <Space> selects | <F12> next screen "
-msgstr ""
-" <Tab>/<Alt-Tab> elemek között | <Space> kiválaszt | <F12> következõ képernyõ"
-
-#: ../../interactive.pm_.c:65
-msgid "kdesu missing"
-msgstr ""
-
-#: ../../interactive.pm_.c:267
-msgid "Advanced"
-msgstr ""
-
-#: ../../interactive.pm_.c:290
-msgid "Please wait"
-msgstr "Kérlek várj"
-
-#: ../../interactive_stdio.pm_.c:35
-#, c-format
-msgid "Ambiguity (%s), be more precise\n"
-msgstr "Félreérthetõ (%s), légy pontosabb\n"
-
-#: ../../interactive_stdio.pm_.c:36 ../../interactive_stdio.pm_.c:51
-#: ../../interactive_stdio.pm_.c:71
-msgid "Bad choice, try again\n"
-msgstr "Rossz választás, próbálkozz újra\n"
-
-#: ../../interactive_stdio.pm_.c:39
-#, c-format
-msgid " ? (default %s) "
-msgstr " ? (alapértelmezés: %s) "
-
-#: ../../interactive_stdio.pm_.c:52
-#, c-format
-msgid "Your choice? (default %s) "
-msgstr "Mit választasz? (alapértelmezés: %s) "
-
-#: ../../interactive_stdio.pm_.c:72
-#, c-format
-msgid "Your choice? (default %s enter `none' for none) "
-msgstr "Mit választasz? (alapértelmezés: %s, írd `none' a semmihez) "
-
-#: ../../keyboard.pm_.c:124 ../../keyboard.pm_.c:155
-msgid "Czech (QWERTZ)"
-msgstr "Cseh (QWERTZ)"
-
-#: ../../keyboard.pm_.c:125 ../../keyboard.pm_.c:138 ../../keyboard.pm_.c:158
-msgid "German"
-msgstr "Német"
-
-#: ../../keyboard.pm_.c:126
-msgid "Dvorak"
-msgstr "Dvorak"
-
-#: ../../keyboard.pm_.c:127 ../../keyboard.pm_.c:164
-msgid "Spanish"
-msgstr "Spanyol"
-
-#: ../../keyboard.pm_.c:128 ../../keyboard.pm_.c:165
-msgid "Finnish"
-msgstr "Finn"
-
-#: ../../keyboard.pm_.c:129 ../../keyboard.pm_.c:139 ../../keyboard.pm_.c:166
-msgid "French"
-msgstr "Francia"
-
-#: ../../keyboard.pm_.c:130 ../../keyboard.pm_.c:187
-msgid "Norwegian"
-msgstr "Norvég"
-
-#: ../../keyboard.pm_.c:131
-msgid "Polish"
-msgstr "Lengyel"
-
-#: ../../keyboard.pm_.c:132 ../../keyboard.pm_.c:192
-msgid "Russian"
-msgstr "Orosz"
-
-#: ../../keyboard.pm_.c:133 ../../keyboard.pm_.c:203
-msgid "UK keyboard"
-msgstr "Angol (UK) billentyûzet"
-
-#: ../../keyboard.pm_.c:134 ../../keyboard.pm_.c:137 ../../keyboard.pm_.c:204
-msgid "US keyboard"
-msgstr "USA-billentyûzet"
-
-#: ../../keyboard.pm_.c:141
-msgid "Armenian (old)"
-msgstr "Örmény (régi)"
-
-#: ../../keyboard.pm_.c:142
-msgid "Armenian (typewriter)"
-msgstr "Örmény (írógép)"
-
-#: ../../keyboard.pm_.c:143
-msgid "Armenian (phonetic)"
-msgstr "Örmény (fonetikus)"
-
-#: ../../keyboard.pm_.c:147
-msgid "Azerbaidjani (latin)"
-msgstr "Azerbajdzsán (latin)"
-
-#: ../../keyboard.pm_.c:148
-msgid "Azerbaidjani (cyrillic)"
-msgstr "Azerbajdzsán (cirill)"
-
-#: ../../keyboard.pm_.c:149
-msgid "Belgian"
-msgstr "Belga"
-
-#: ../../keyboard.pm_.c:150
-msgid "Bulgarian"
-msgstr "Bolgár"
-
-#: ../../keyboard.pm_.c:151
-msgid "Brazilian (ABNT-2)"
-msgstr "Brazil (ABNT-2)"
-
-#: ../../keyboard.pm_.c:152
-msgid "Belarusian"
-msgstr "Fehérorosz"
-
-#: ../../keyboard.pm_.c:153
-msgid "Swiss (German layout)"
-msgstr "Svájci (német kiosztás)"
-
-#: ../../keyboard.pm_.c:154
-msgid "Swiss (French layout)"
-msgstr "Svájci (francia kiosztás)"
-
-#: ../../keyboard.pm_.c:156
-msgid "Czech (QWERTY)"
-msgstr "Cseh (QWERTY)"
-
-#: ../../keyboard.pm_.c:157
-msgid "Czech (Programmers)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:159
-msgid "German (no dead keys)"
-msgstr "Német (\"dead key\" nélkül)"
-
-#: ../../keyboard.pm_.c:160
-msgid "Danish"
-msgstr "Dán"
-
-#: ../../keyboard.pm_.c:161
-msgid "Dvorak (US)"
-msgstr "Dvorak (Amerikai)"
-
-#: ../../keyboard.pm_.c:162
-msgid "Dvorak (Norwegian)"
-msgstr "Dvorak (Norvég)"
-
-#: ../../keyboard.pm_.c:163
-msgid "Estonian"
-msgstr "Észt"
-
-#: ../../keyboard.pm_.c:167
-msgid "Georgian (\"Russian\" layout)"
-msgstr "Grúz (\"Orosz\" kiosztás)"
-
-#: ../../keyboard.pm_.c:168
-msgid "Georgian (\"Latin\" layout)"
-msgstr "Grúz (\"Latin\" kiosztás)"
-
-#: ../../keyboard.pm_.c:169
-msgid "Greek"
-msgstr "Görög"
-
-#: ../../keyboard.pm_.c:170
-msgid "Hungarian"
-msgstr "Magyar"
-
-#: ../../keyboard.pm_.c:171
-msgid "Croatian"
-msgstr "Horvát"
-
-#: ../../keyboard.pm_.c:172
-msgid "Israeli"
-msgstr "Izraeli"
-
-#: ../../keyboard.pm_.c:173
-msgid "Israeli (Phonetic)"
-msgstr "Izraeli (Fonetikus)"
-
-#: ../../keyboard.pm_.c:174
-msgid "Iranian"
-msgstr "Iráni"
-
-#: ../../keyboard.pm_.c:175
-msgid "Icelandic"
-msgstr "Izlandi"
-
-#: ../../keyboard.pm_.c:176
-msgid "Italian"
-msgstr "Olasz"
-
-#: ../../keyboard.pm_.c:177
-msgid "Japanese 106 keys"
-msgstr "Japán 106 billentyûs"
-
-#: ../../keyboard.pm_.c:178
-#, fuzzy
-msgid "Korean keyboard"
-msgstr "Angol (UK) billentyûzet"
-
-#: ../../keyboard.pm_.c:179
-msgid "Latin American"
-msgstr "Latin-amerikai"
-
-#: ../../keyboard.pm_.c:180
-msgid "Macedonian"
-msgstr ""
-
-#: ../../keyboard.pm_.c:181
-msgid "Dutch"
-msgstr "Holland"
-
-#: ../../keyboard.pm_.c:182
-msgid "Lithuanian AZERTY (old)"
-msgstr "Litván AZERTY (régi)"
-
-#: ../../keyboard.pm_.c:184
-msgid "Lithuanian AZERTY (new)"
-msgstr "Litván AZERTY (új)"
-
-#: ../../keyboard.pm_.c:185
-msgid "Lithuanian \"number row\" QWERTY"
-msgstr "Litván \"számsor\" QWERTY"
-
-#: ../../keyboard.pm_.c:186
-msgid "Lithuanian \"phonetic\" QWERTY"
-msgstr "Litván \"fonetikus\" QWERTY"
-
-#: ../../keyboard.pm_.c:188
-msgid "Polish (qwerty layout)"
-msgstr "Lengyel (qwerty kiosztás)"
-
-#: ../../keyboard.pm_.c:189
-msgid "Polish (qwertz layout)"
-msgstr "Lengyel (qwertz kiosztás)"
-
-#: ../../keyboard.pm_.c:190
-msgid "Portuguese"
-msgstr "Portugál"
-
-#: ../../keyboard.pm_.c:191
-msgid "Canadian (Quebec)"
-msgstr "Kanadai (Quebec)"
-
-#: ../../keyboard.pm_.c:193
-msgid "Russian (Yawerty)"
-msgstr "Orosz (Yawerty)"
-
-#: ../../keyboard.pm_.c:194
-msgid "Swedish"
-msgstr "Svéd"
-
-#: ../../keyboard.pm_.c:195
-msgid "Slovenian"
-msgstr "Szlovén"
-
-#: ../../keyboard.pm_.c:196
-msgid "Slovakian (QWERTZ)"
-msgstr "Szlovák (QWERTZ)"
-
-#: ../../keyboard.pm_.c:197
-msgid "Slovakian (QWERTY)"
-msgstr "Szlovák (QWERTY)"
-
-#: ../../keyboard.pm_.c:198
-msgid "Slovakian (Programmers)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:199
-msgid "Thai keyboard"
-msgstr "Thai billentyûzet"
-
-#: ../../keyboard.pm_.c:200
-msgid "Turkish (traditional \"F\" model)"
-msgstr "Török (hagyományos \"F\" modell)"
-
-#: ../../keyboard.pm_.c:201
-msgid "Turkish (modern \"Q\" model)"
-msgstr "Török (modern \"Q\" modell)"
-
-#: ../../keyboard.pm_.c:202
-msgid "Ukrainian"
-msgstr "Ukrán"
-
-#: ../../keyboard.pm_.c:205
-msgid "US keyboard (international)"
-msgstr "USA-billentyûzet (nemzetközi)"
-
-#: ../../keyboard.pm_.c:206
-msgid "Vietnamese \"numeric row\" QWERTY"
-msgstr "Vietnámi \"számsor\" QWERTY"
-
-#: ../../keyboard.pm_.c:207
-#, fuzzy
-msgid "Yugoslavian (latin/cyrillic)"
-msgstr "Jugoszláv (latin kiosztás)"
-
-#: ../../lvm.pm_.c:70
-msgid "Remove the logical volumes first\n"
-msgstr ""
-
-#: ../../mouse.pm_.c:25
-msgid "Sun - Mouse"
-msgstr "Sun egér"
-
-#: ../../mouse.pm_.c:31
-msgid "Standard"
-msgstr "Szabványos"
-
-#: ../../mouse.pm_.c:32
-msgid "Logitech MouseMan+"
-msgstr "Logitech MouseMan+ egér"
-
-#: ../../mouse.pm_.c:33
-#, fuzzy
-msgid "Generic PS2 Wheel Mouse"
-msgstr "Általános egér (PS/2)"
-
-#: ../../mouse.pm_.c:34
-msgid "GlidePoint"
-msgstr "GlidePoint"
-
-#: ../../mouse.pm_.c:36 ../../mouse.pm_.c:62
-msgid "Kensington Thinking Mouse"
-msgstr "Kensington Thinking Mouse"
-
-#: ../../mouse.pm_.c:37 ../../mouse.pm_.c:58
-msgid "Genius NetMouse"
-msgstr "Genius NetMouse"
-
-#: ../../mouse.pm_.c:38
-msgid "Genius NetScroll"
-msgstr "Genius NetScroll"
-
-#: ../../mouse.pm_.c:43 ../../mouse.pm_.c:67
-#, fuzzy
-msgid "1 button"
-msgstr "2 gombos"
-
-#: ../../mouse.pm_.c:44
-msgid "Generic"
-msgstr "Általános"
-
-#: ../../mouse.pm_.c:45
-msgid "Wheel"
-msgstr "Görgõs"
-
-#: ../../mouse.pm_.c:48
-msgid "serial"
-msgstr "soros"
-
-#: ../../mouse.pm_.c:50
-msgid "Generic 2 Button Mouse"
-msgstr "Általános 2 gombos egér"
-
-#: ../../mouse.pm_.c:51
-msgid "Generic 3 Button Mouse"
-msgstr "Általános 3 gombos egér"
-
-#: ../../mouse.pm_.c:52
-msgid "Microsoft IntelliMouse"
-msgstr "Microsoft IntelliMouse"
-
-#: ../../mouse.pm_.c:53
-msgid "Logitech MouseMan"
-msgstr "Logitech MouseMan egér"
-
-#: ../../mouse.pm_.c:54
-msgid "Mouse Systems"
-msgstr "Mouse Systems"
-
-#: ../../mouse.pm_.c:56
-msgid "Logitech CC Series"
-msgstr "Logitech CC Series"
-
-#: ../../mouse.pm_.c:57
-msgid "Logitech MouseMan+/FirstMouse+"
-msgstr "Logitech MouseMan+/FirstMouse+"
-
-#: ../../mouse.pm_.c:59
-msgid "MM Series"
-msgstr "MM Series"
-
-#: ../../mouse.pm_.c:60
-msgid "MM HitTablet"
-msgstr "MM HitTablet"
-
-#: ../../mouse.pm_.c:61
-msgid "Logitech Mouse (serial, old C7 type)"
-msgstr "Logitech Mouse (soros, régi C7 típus)"
-
-#: ../../mouse.pm_.c:65
-#, fuzzy
-msgid "busmouse"
-msgstr "Nincs egér"
-
-#: ../../mouse.pm_.c:68
-msgid "2 buttons"
-msgstr "2 gombos"
-
-#: ../../mouse.pm_.c:69
-msgid "3 buttons"
-msgstr "3 gombos"
-
-#: ../../mouse.pm_.c:72
-msgid "none"
-msgstr "egyiket sem"
-
-#: ../../mouse.pm_.c:74
-msgid "No mouse"
-msgstr "Nincs egér"
-
-#: ../../my_gtk.pm_.c:356
-#, fuzzy
-msgid "Finish"
-msgstr "Finn"
-
-#: ../../my_gtk.pm_.c:356
-msgid "Next ->"
-msgstr "Következõ ->"
-
-#: ../../my_gtk.pm_.c:357
-msgid "<- Previous"
-msgstr ""
-
-#: ../../my_gtk.pm_.c:617
-msgid "Is this correct?"
-msgstr "Rendben?"
-
-#: ../../netconnect.pm_.c:143
-msgid "Internet configuration"
-msgstr "Internet beállítások"
-
-#: ../../netconnect.pm_.c:144
-msgid "Do you want to try to connect to the Internet now?"
-msgstr "Kipróbáljuk az Internet kapcsolatot most?"
-
-#: ../../netconnect.pm_.c:148
-#, fuzzy
-msgid "Testing your connection..."
-msgstr "Internet kapcsolat beállítása"
-
-#: ../../netconnect.pm_.c:154 ../../standalone/draknet_.c:196
-#, fuzzy
-msgid "The system is now connected to Internet."
-msgstr "Ne állítsd be a hálózatot"
-
-#: ../../netconnect.pm_.c:155
-msgid "For Security reason, it will be disconnected now."
-msgstr ""
-
-#: ../../netconnect.pm_.c:156 ../../standalone/draknet_.c:196
-#, fuzzy
-msgid ""
-"The system doesn't seem to be connected to internet.\n"
-"Try to reconfigure your connection."
-msgstr "Internet kapcsolat / Helyi hálózat beállítása"
-
-#: ../../netconnect.pm_.c:161 ../../netconnect.pm_.c:904
-#: ../../netconnect.pm_.c:934 ../../netconnect.pm_.c:1012
-msgid "Network Configuration"
-msgstr "Hálózati beállítás"
-
-#: ../../netconnect.pm_.c:222 ../../netconnect.pm_.c:266
-#: ../../netconnect.pm_.c:276 ../../netconnect.pm_.c:283
-#: ../../netconnect.pm_.c:293
-msgid "ISDN Configuration"
-msgstr "ISDN Beállítások"
-
-#: ../../netconnect.pm_.c:222
-msgid ""
-"Select your provider.\n"
-" If it's not in the list, choose Unlisted"
-msgstr ""
-"Add meg a Szolgáltatód nevét!\n"
-"Ha nincs az alábbi listában, válaszd az \"Unlisted\"-et"
-
-#: ../../netconnect.pm_.c:236
-msgid "Connection Configuration"
-msgstr "Kapcsolat beállítása"
-
-#: ../../netconnect.pm_.c:237
-msgid "Please fill or check the field below"
-msgstr "Töltsd ki vagy ellenõrizd le az alábbi mezõket"
-
-#: ../../netconnect.pm_.c:239 ../../standalone/draknet_.c:552
-msgid "Card IRQ"
-msgstr "Kártya IRQ"
-
-#: ../../netconnect.pm_.c:240 ../../standalone/draknet_.c:553
-msgid "Card mem (DMA)"
-msgstr "Kártya DMA"
-
-#: ../../netconnect.pm_.c:241 ../../standalone/draknet_.c:554
-msgid "Card IO"
-msgstr "Kártya IO"
-
-#: ../../netconnect.pm_.c:242 ../../standalone/draknet_.c:555
-msgid "Card IO_0"
-msgstr "Kártya IO_0"
-
-#: ../../netconnect.pm_.c:243 ../../standalone/draknet_.c:556
-msgid "Card IO_1"
-msgstr "Kártya IO_1"
-
-#: ../../netconnect.pm_.c:244 ../../standalone/draknet_.c:557
-msgid "Your personal phone number"
-msgstr "Saját telefonszámod"
-
-#: ../../netconnect.pm_.c:245 ../../standalone/draknet_.c:558
-msgid "Provider name (ex provider.net)"
-msgstr "Szolgáltató neve (provider.net)"
-
-#: ../../netconnect.pm_.c:246 ../../standalone/draknet_.c:559
-msgid "Provider phone number"
-msgstr "Szolgáltató telefonszáma"
-
-#: ../../netconnect.pm_.c:247
-msgid "Provider dns 1"
-msgstr "Elsõdleges névkiszolgáló"
-
-#: ../../netconnect.pm_.c:248
-msgid "Provider dns 2"
-msgstr "Másodlagos névkiszolgáló"
-
-#: ../../netconnect.pm_.c:249 ../../standalone/draknet_.c:564
-msgid "Dialing mode"
-msgstr "Tárcsázási mód"
-
-#: ../../netconnect.pm_.c:250 ../../standalone/draknet_.c:562
-msgid "Account Login (user name)"
-msgstr "Felhasználó név"
-
-#: ../../netconnect.pm_.c:251 ../../standalone/draknet_.c:563
-msgid "Account Password"
-msgstr "Jelszó"
-
-#: ../../netconnect.pm_.c:261
-msgid "Europe"
-msgstr "Európa"
-
-#: ../../netconnect.pm_.c:261
-msgid "Europe (EDSS1)"
-msgstr "Európa (EDSS1)"
-
-#: ../../netconnect.pm_.c:263
-msgid "Rest of the world"
-msgstr ""
-
-#: ../../netconnect.pm_.c:263
-msgid ""
-"Rest of the world \n"
-" no D-Channel (leased lines)"
-msgstr ""
-
-#: ../../netconnect.pm_.c:267
-msgid "Which protocol do you want to use ?"
-msgstr "Milyen protokoll-t szeretnél használni?"
-
-#: ../../netconnect.pm_.c:277
-msgid "What kind of card do you have?"
-msgstr "Milyen típusú kártyád van?"
-
-#: ../../netconnect.pm_.c:278
-msgid "I don't know"
-msgstr "Nem tudom"
-
-#: ../../netconnect.pm_.c:278
-msgid "ISA / PCMCIA"
-msgstr "ISA / PCMCIA"
-
-#: ../../netconnect.pm_.c:278
-msgid "PCI"
-msgstr "PCI"
-
-#: ../../netconnect.pm_.c:284
-msgid ""
-"\n"
-"If you have an ISA card, the values on the next screen should be right.\n"
-"\n"
-"If you have a PCMCIA card, you have to know the irq and io of your card.\n"
-msgstr ""
-"\n"
-"Amennyiben ISA kártyád van, a következõ képernyõn látható értékek fontosak.\n"
-"Ha PCMCIA kártyád van, tudnod kell a kártya IRQ és IO értékeit.\n"
-
-#: ../../netconnect.pm_.c:288
-msgid "Abort"
-msgstr "Megszakítás"
-
-#: ../../netconnect.pm_.c:288
-#, fuzzy
-msgid "Continue"
-msgstr "Ettõl függetlenül folytassam?"
-
-#: ../../netconnect.pm_.c:294
-#, fuzzy
-msgid "Which is your ISDN card ?"
-msgstr "Milyen ISDN kártyád van?"
-
-#: ../../netconnect.pm_.c:314
-msgid ""
-"I have detected an ISDN PCI Card, but I don't know the type. Please select "
-"one PCI card on the next screen."
-msgstr ""
-"Érzékeltem egy ISDN PCI kártyát, de nem ismertem fel a típusát. Kérem "
-"válassz ki egy PCI kártyát a következõ képernyõn."
-
-#: ../../netconnect.pm_.c:323
-msgid "No ISDN PCI card found. Please select one on the next screen."
-msgstr "Nem találtam ISDN PCI kártyát. Válassz ki egyet a következõ képernyõn"
-
-#: ../../netconnect.pm_.c:371
-#, fuzzy
-msgid ""
-"No ethernet network adapter has been detected on your system.\n"
-"I cannot set up this connection type."
-msgstr ""
-"Nem tatálható Ethernet hálózati adapter a rendszerben. Futtasd a \"Hadver "
-"konfigurációs eszköz\"-t."
-
-#: ../../netconnect.pm_.c:375 ../../standalone/drakgw_.c:232
-#, fuzzy
-msgid "Choose the network interface"
-msgstr "Hálózati interfész kiválasztása"
-
-#: ../../netconnect.pm_.c:376
-#, fuzzy
-msgid ""
-"Please choose which network adapter you want to use to connect to Internet"
-msgstr "Válaszd ki, hogy melyik interfészt használod az Internet kapcsolathoz"
-
-#: ../../netconnect.pm_.c:385 ../../netconnect.pm_.c:700
-#: ../../netconnect.pm_.c:845 ../../standalone/drakgw_.c:223
-msgid "Network interface"
-msgstr "Hálózati interfész"
-
-#: ../../netconnect.pm_.c:386
-msgid ""
-"\n"
-"Do you agree?"
-msgstr ""
-
-#: ../../netconnect.pm_.c:386
-#, fuzzy
-msgid "I'm about to restart the network device:\n"
-msgstr "Újra kell indítani a hálózati interfészt. Mehet?"
-
-#: ../../netconnect.pm_.c:484
-msgid "ADSL configuration"
-msgstr "ADSL beállítások"
-
-#: ../../netconnect.pm_.c:485
-msgid "Do you want to start your connection at boot?"
-msgstr "Az Internet kapcsolat elinduljon a rendszer indulásakor?"
-
-#: ../../netconnect.pm_.c:620
-msgid "Please choose which serial port your modem is connected to."
-msgstr "Válaszd ki, hogy melyik soros portra csatlakozik a modemed."
-
-#: ../../netconnect.pm_.c:625
-msgid "Dialup options"
-msgstr "Modemes csatlakozás beállításai"
-
-#: ../../netconnect.pm_.c:626 ../../standalone/draknet_.c:566
-msgid "Connection name"
-msgstr "Csatlakozás neve"
-
-#: ../../netconnect.pm_.c:627 ../../standalone/draknet_.c:567
-msgid "Phone number"
-msgstr "Telefonszám"
-
-#: ../../netconnect.pm_.c:628 ../../standalone/draknet_.c:568
-msgid "Login ID"
-msgstr "Felhasználói név"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Authentication"
-msgstr "Autentikáció"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "PAP"
-msgstr "PAP"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Script-based"
-msgstr "Szkript alapú"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Terminal-based"
-msgstr "Terminálon keresztüli"
-
-#: ../../netconnect.pm_.c:631 ../../standalone/draknet_.c:571
-msgid "Domain name"
-msgstr "Tartománynév"
-
-#: ../../netconnect.pm_.c:632 ../../standalone/draknet_.c:572
-#, fuzzy
-msgid "First DNS Server (optional)"
-msgstr "Elsõdleges névkiszolgáló"
-
-#: ../../netconnect.pm_.c:633 ../../standalone/draknet_.c:573
-#, fuzzy
-msgid "Second DNS Server (optional)"
-msgstr "Másodlagos névkiszolgáló"
-
-#: ../../netconnect.pm_.c:701
-#, fuzzy
-msgid ""
-"I'm about to restart the network device $netc->{NET_DEVICE}. Do you agree?"
-msgstr "Újra kell indítani a hálózati interfészt. Mehet?"
-
-#: ../../netconnect.pm_.c:745
-msgid ""
-"\n"
-"You can disconnect or reconfigure your connection."
-msgstr ""
-
-#: ../../netconnect.pm_.c:745 ../../netconnect.pm_.c:748
-#, fuzzy
-msgid ""
-"\n"
-"You can reconfigure your connection."
-msgstr "Internet kapcsolat beállítása"
-
-#: ../../netconnect.pm_.c:745
-#, fuzzy
-msgid "You are currently connected to internet."
-msgstr "Ne állítsd be a hálózatot"
-
-#: ../../netconnect.pm_.c:748
-#, fuzzy
-msgid ""
-"\n"
-"You can connect to Internet or reconfigure your connection."
-msgstr "Internet kapcsolat / Helyi hálózat beállítása"
-
-#: ../../netconnect.pm_.c:748
-#, fuzzy
-msgid "You are not currently connected to Internet."
-msgstr "Ne állítsd be a hálózatot"
-
-#: ../../netconnect.pm_.c:752 ../../standalone/net_monitor_.c:81
-#, fuzzy
-msgid "Connect to Internet"
-msgstr "Csatlakozás az Internethez"
-
-#: ../../netconnect.pm_.c:754
-#, fuzzy
-msgid "Disconnect from Internet"
-msgstr "Internet kapcsolat megszakítása"
-
-#: ../../netconnect.pm_.c:756
-#, fuzzy
-msgid "Configure network connection (LAN or Internet)"
-msgstr "Internet kapcsolat beállítása"
-
-#: ../../netconnect.pm_.c:759
-#, fuzzy
-msgid "Internet connection & configuration"
-msgstr "Internet kapcsolat & beállítás"
-
-#: ../../netconnect.pm_.c:811 ../../netconnect.pm_.c:961
-#: ../../netconnect.pm_.c:971 ../../netconnect.pm_.c:986
-#, fuzzy
-msgid "Network Configuration Wizard"
-msgstr "Hálózati beállítás"
-
-#: ../../netconnect.pm_.c:812
-#, fuzzy
-msgid "External ISDN modem"
-msgstr "Külsõ modem"
-
-#: ../../netconnect.pm_.c:812
-msgid "Internal ISDN card"
-msgstr "Belsõ ISDN kártya"
-
-#: ../../netconnect.pm_.c:812
-#, fuzzy
-msgid "What kind is your ISDN connection?"
-msgstr "Milyen fajta az ISDN kapcsolatod?"
-
-#: ../../netconnect.pm_.c:833 ../../netconnect.pm_.c:882
-msgid "Connect to the Internet"
-msgstr "Kapcsolat az Internethez"
-
-#: ../../netconnect.pm_.c:834
-msgid ""
-"The most common way to connect with adsl is pppoe.\n"
-"Some connections use pptp, a few ones use dhcp.\n"
-"If you don't know, choose 'use pppoe'"
-msgstr ""
-
-#: ../../netconnect.pm_.c:836
-msgid "use dhcp"
-msgstr ""
-
-#: ../../netconnect.pm_.c:836
-msgid "use pppoe"
-msgstr "pppoe használata"
-
-#: ../../netconnect.pm_.c:836
-#, fuzzy
-msgid "use pptp"
-msgstr "pppoe használata"
-
-#: ../../netconnect.pm_.c:846
-#, fuzzy, c-format
-msgid "I'm about to restart the network device %s. Do you agree?"
-msgstr "Újra kell indítani a hálózati interfészt. Mehet?"
-
-#: ../../netconnect.pm_.c:883
-#, fuzzy
-msgid ""
-"Which dhcp client do you want to use?\n"
-"Default is dhcpcd"
-msgstr "Milyen protokoll-t szeretnél használni?"
-
-#: ../../netconnect.pm_.c:900
-#, fuzzy
-msgid "Network configuration"
-msgstr "Hálózati beállítás"
-
-#: ../../netconnect.pm_.c:901
-#, fuzzy
-msgid "Do you want to restart the network"
-msgstr "Leteszteled a beállításokat?"
-
-#: ../../netconnect.pm_.c:904
-#, fuzzy, c-format
-msgid ""
-"A problem occured while restarting the network: \n"
-"\n"
-"%s"
-msgstr "Leteszteled a beállításokat?"
-
-#: ../../netconnect.pm_.c:935
-msgid ""
-"Because you are doing a network installation, your network is already "
-"configured.\n"
-"Click on Ok to keep your configuration, or cancel to reconfigure your "
-"Internet & Network connection.\n"
-msgstr ""
-
-#: ../../netconnect.pm_.c:962
-msgid ""
-"Welcome to The Network Configuration Wizard\n"
-"\n"
-"We are about to configure your internet/network connection.\n"
-"If you don't want to use the auto detection, deselect the checkbox.\n"
-msgstr ""
-
-#: ../../netconnect.pm_.c:964
-#, fuzzy
-msgid "Choose the profile to configure"
-msgstr "Add meg az alapértelmezett felhasználót:"
-
-#: ../../netconnect.pm_.c:965
-msgid "Use auto detection"
-msgstr ""
-
-#: ../../netconnect.pm_.c:971 ../../printerdrake.pm_.c:19
-msgid "Detecting devices..."
-msgstr "Eszközök keresése..."
-
-#: ../../netconnect.pm_.c:978
-#, fuzzy
-msgid "Normal modem connection"
-msgstr "Internet kapcsolat beállítása"
-
-#: ../../netconnect.pm_.c:978
-#, fuzzy, c-format
-msgid "detected on port %s"
-msgstr "A %s mount pont kétszer van megadva"
-
-#: ../../netconnect.pm_.c:979
-#, fuzzy
-msgid "ISDN connection"
-msgstr "Nyomtató-kapcsolat"
-
-#: ../../netconnect.pm_.c:979
-#, c-format
-msgid "detected %s"
-msgstr ""
-
-#: ../../netconnect.pm_.c:980
-#, fuzzy
-msgid "DSL (or ADSL) connection"
-msgstr "Internet kapcsolat beállítása"
-
-#: ../../netconnect.pm_.c:980
-#, fuzzy, c-format
-msgid "detected on interface %s"
-msgstr "Hálózati interfész"
-
-#: ../../netconnect.pm_.c:981
-#, fuzzy
-msgid "Cable connection"
-msgstr "Nyomtató-kapcsolat"
-
-#: ../../netconnect.pm_.c:982
-#, fuzzy
-msgid "LAN connection"
-msgstr "Nyomtató-kapcsolat"
-
-#: ../../netconnect.pm_.c:982
-msgid "ethernet card(s) detected"
-msgstr ""
-
-#: ../../netconnect.pm_.c:987
-#, fuzzy
-msgid "How do you want to connect to the Internet?"
-msgstr "Hogyan akarsz kapcsolódni az Internet-re?"
-
-#: ../../netconnect.pm_.c:1004
-msgid ""
-"Congratulation, The network and internet configuration is finished.\n"
-"\n"
-"The configuration will now be applied to your system."
-msgstr ""
-
-#: ../../netconnect.pm_.c:1007
-msgid ""
-"After that is done, we recommend you to restart your X\n"
-"environnement to avoid hostname changing problem."
-msgstr ""
-
-#: ../../network.pm_.c:253
-msgid "no network card found"
-msgstr "nem találtam hálózati kártyát"
-
-#: ../../network.pm_.c:277 ../../network.pm_.c:387
-msgid "Configuring network"
-msgstr "Hálózat beállítása"
-
-#: ../../network.pm_.c:278
-#, fuzzy
-msgid ""
-"Please enter your host name if you know it.\n"
-"Some DHCP servers require the hostname to work.\n"
-"Your host name should be a fully-qualified host name,\n"
-"such as ``mybox.mylab.myco.com''."
-msgstr ""
-"Írd be a géped nevét.\n"
-"Némely DHCP szerver megköveteli a gépnevet.\n"
-"A teljes nevet kell beírnod, pl.: \"mybox.mylab.myco.com\".\n"
-
-#: ../../network.pm_.c:282 ../../network.pm_.c:392
-#, fuzzy
-msgid "Host name"
-msgstr "Gépnév:"
-
-#: ../../network.pm_.c:319
-msgid ""
-"WARNING: This device has been previously configured to connect to the "
-"Internet.\n"
-"Simply accept to keep this device configured.\n"
-"Modifying the fields below will override this configuration."
-msgstr ""
-
-#: ../../network.pm_.c:324
-msgid ""
-"Please enter the IP configuration for this machine.\n"
-"Each item should be entered as an IP address in dotted-decimal\n"
-"notation (for example, 1.2.3.4)."
-msgstr ""
-"Kérlek add meg a gép IP beállításait.\n"
-"Minden mezõbe IP-címet írj pontozott decimális formátumban\n"
-"(pl.: 192.169.10.11)."
-
-#: ../../network.pm_.c:333 ../../network.pm_.c:334
-#, c-format
-msgid "Configuring network device %s"
-msgstr "%s hálózati csatoló beállítása"
-
-#: ../../network.pm_.c:334
-msgid " (driver $module)"
-msgstr ""
-
-#: ../../network.pm_.c:336 ../../standalone/draknet_.c:231
-#: ../../standalone/draknet_.c:427
-#, fuzzy
-msgid "IP address"
-msgstr "IP-cím"
-
-#: ../../network.pm_.c:337 ../../standalone/draknet_.c:428
-#, fuzzy
-msgid "Netmask"
-msgstr "Hálózati maszk"
-
-#: ../../network.pm_.c:338
-msgid "(bootp/dhcp)"
-msgstr "(bootp/dhcp)"
-
-#: ../../network.pm_.c:338
-msgid "Automatic IP"
-msgstr "Automatikus IP-cím"
-
-#: ../../network.pm_.c:359 ../../printerdrake.pm_.c:102
-#: ../../printerdrake.pm_.c:425
-msgid "IP address should be in format 1.2.3.4"
-msgstr "IP-cím, a formátuma 192.168.10.11"
-
-#: ../../network.pm_.c:388
-msgid ""
-"Please enter your host name.\n"
-"Your host name should be a fully-qualified host name,\n"
-"such as ``mybox.mylab.myco.com''.\n"
-"You may also enter the IP address of the gateway if you have one"
-msgstr ""
-"Írd be a géped nevét.\n"
-"Némely DHCP szerver megköveteli a gépnevet.\n"
-"\n"
-"A teljes nevet kell beírnod, pl.: \"mybox.mylab.myco.com\"."
-
-#: ../../network.pm_.c:393
-msgid "DNS server"
-msgstr "DNS szerver"
-
-#: ../../network.pm_.c:394 ../../standalone/draknet_.c:565
-msgid "Gateway"
-msgstr "Átjáró (gateway)"
-
-#: ../../network.pm_.c:396
-msgid "Gateway device"
-msgstr "Átjáró-eszköz"
-
-#: ../../network.pm_.c:407
-#, fuzzy
-msgid "Proxies configuration"
-msgstr "Proxy beállítások"
-
-#: ../../network.pm_.c:408
-msgid "HTTP proxy"
-msgstr "HTTP proxy"
-
-#: ../../network.pm_.c:409
-msgid "FTP proxy"
-msgstr "FTP proxy"
-
-#: ../../network.pm_.c:412
-msgid "Proxy should be http://..."
-msgstr "A proxy valami ilyen kell, hogy legyen: http://..."
-
-#: ../../network.pm_.c:413
-msgid "Proxy should be ftp://..."
-msgstr "A proxy valami ilyen kell, hogy legyen: ftp://..."
-
-#: ../../partition_table.pm_.c:563
-msgid "Extended partition not supported on this platform"
-msgstr "A kiterjesztett (extended) partíció nem támogatott ezen a platformon"
-
-#: ../../partition_table.pm_.c:581
-msgid ""
-"You have a hole in your partition table but I can't use it.\n"
-"The only solution is to move your primary partitions to have the hole next "
-"to the extended partitions"
-msgstr ""
-"A partíciós táblában van egy üres hely, de nem tudom használni.\n"
-"Az egyetlen megoldás az elsõdleges partíció áthelyezése úgy, hogy a\n"
-"kiterjesztett partíciók mellé kerüljön az üres hely."
-
-#: ../../partition_table.pm_.c:675
-#, c-format
-msgid "Error reading file %s"
-msgstr "Hiba a %s fájl olvasása közben"
-
-#: ../../partition_table.pm_.c:682
-#, c-format
-msgid "Restoring from file %s failed: %s"
-msgstr "A %s fájlból való visszaállítás sikertelen: %s"
-
-#: ../../partition_table.pm_.c:684
-msgid "Bad backup file"
-msgstr "Hibás mentés fájl"
-
-#: ../../partition_table.pm_.c:706
-#, c-format
-msgid "Error writing to file %s"
-msgstr "Hiba a %s fájl írása közben"
-
-#: ../../partition_table_raw.pm_.c:161
-msgid ""
-"Something bad is happening on your drive. \n"
-"A test to check the integrity of data has failed. \n"
-"It means writing anything on the disk will end up with random trash"
-msgstr ""
-
-#: ../../pkgs.pm_.c:24
-msgid "must have"
-msgstr "erõsen ajánlott"
-
-#: ../../pkgs.pm_.c:25
-msgid "important"
-msgstr "fontos"
-
-#: ../../pkgs.pm_.c:26
-msgid "very nice"
-msgstr "nagyon szép"
-
-#: ../../pkgs.pm_.c:27
-msgid "nice"
-msgstr "szép"
-
-#: ../../pkgs.pm_.c:28
-msgid "maybe"
-msgstr "esetleg"
-
-#: ../../printer.pm_.c:20
-msgid "Local printer"
-msgstr "Helyi nyomtató"
-
-#: ../../printer.pm_.c:21
-msgid "Remote printer"
-msgstr "Távoli nyomtató"
-
-#: ../../printer.pm_.c:23
-#, fuzzy
-msgid "Remote lpd server"
-msgstr "Távoli lpd szerver"
-
-#: ../../printer.pm_.c:24
-#, fuzzy
-msgid "Network printer (socket)"
-msgstr "Network nyomtató (socket) beállításai"
-
-#: ../../printer.pm_.c:25
-msgid "SMB/Windows 95/98/NT"
-msgstr "SMB/Windows 95/98/NT"
-
-#: ../../printer.pm_.c:26
-msgid "NetWare"
-msgstr "NetWare"
-
-#: ../../printer.pm_.c:27 ../../printerdrake.pm_.c:158
-#: ../../printerdrake.pm_.c:160
-#, fuzzy
-msgid "Printer Device URI"
-msgstr "Nyomtató eszköz URI"
-
-#: ../../printerdrake.pm_.c:19
-msgid "Test ports"
-msgstr "Portok tesztelése"
-
-#: ../../printerdrake.pm_.c:40
-#, c-format
-msgid "A printer, model \"%s\", has been detected on "
-msgstr "\"%s\" típusú nyomtatót találtam "
-
-#: ../../printerdrake.pm_.c:52
-msgid "Local Printer Device"
-msgstr "Helyi nyomtató eszköz"
-
-#: ../../printerdrake.pm_.c:53
-msgid ""
-"What device is your printer connected to \n"
-"(note that /dev/lp0 is equivalent to LPT1:)?\n"
-msgstr ""
-"Melyik eszközre van a nyomtatód csatlakoztatva\n"
-"(megjegyzés: /dev/lp0 megfelel az LPT1:-nek)?\n"
-
-#: ../../printerdrake.pm_.c:55
-msgid "Printer Device"
-msgstr "Nyomtató eszköz"
-
-#: ../../printerdrake.pm_.c:74
-msgid "Remote lpd Printer Options"
-msgstr "Távoli nyomtató-démon beállításai"
-
-#: ../../printerdrake.pm_.c:75
-msgid ""
-"To use a remote lpd print queue, you need to supply\n"
-"the hostname of the printer server and the queue name\n"
-"on that server which jobs should be placed in."
-msgstr ""
-"Távoli lpd nyomtatósor használatához meg kell adnod a távoli\n"
-"nyomtató-kiszolgáló nevét, valamint annak a nyomtatósornak a nevét\n"
-"amelyikre a nyomtatásokat küldeni szeretnéd."
-
-#: ../../printerdrake.pm_.c:78
-msgid "Remote hostname"
-msgstr "Távoli host neve"
-
-#: ../../printerdrake.pm_.c:79
-msgid "Remote queue"
-msgstr "Távoli nyomtatósor neve"
-
-#: ../../printerdrake.pm_.c:88
-msgid "SMB (Windows 9x/NT) Printer Options"
-msgstr "SMB (Windows 9x/NT) nyomtatási beállítások"
-
-#: ../../printerdrake.pm_.c:89
-msgid ""
-"To print to a SMB printer, you need to provide the\n"
-"SMB host name (Note! It may be different from its\n"
-"TCP/IP hostname!) and possibly the IP address of the print server, as\n"
-"well as the share name for the printer you wish to access and any\n"
-"applicable user name, password, and workgroup information."
-msgstr ""
-"Ahhoz, hogy SMB nyomtatóra tudj nyomtatni, meg kell adnod a nyomtató-\n"
-"kiszolgáló SMB nevét (Megjegyzés: nem biztos, hogy ugyanaz, mint a TCP/IP\n"
-"gépnév!) és az IP-címét, a megosztott nyomtató nevét és egy megfelelõ\n"
-"jogosultságokkal rendelkezõ felhasználó nevét, munkacsoportját és jelszavát."
-
-#: ../../printerdrake.pm_.c:94
-msgid "SMB server host"
-msgstr "SMB szerver gépneve"
-
-#: ../../printerdrake.pm_.c:95
-msgid "SMB server IP"
-msgstr "SMB szerver IP címe"
-
-#: ../../printerdrake.pm_.c:96
-msgid "Share name"
-msgstr "Megosztott könyvtár neve"
-
-#: ../../printerdrake.pm_.c:99
-msgid "Workgroup"
-msgstr "Munkacsoport"
-
-#: ../../printerdrake.pm_.c:124
-msgid "NetWare Printer Options"
-msgstr "NetWare nyomtató beállításai"
-
-#: ../../printerdrake.pm_.c:125
-msgid ""
-"To print to a NetWare printer, you need to provide the\n"
-"NetWare print server name (Note! it may be different from its\n"
-"TCP/IP hostname!) as well as the print queue name for the printer you\n"
-"wish to access and any applicable user name and password."
-msgstr ""
-"Ahhoz, hogy NetWare nyomtatóra tudj nyomtatni, meg kell adnod a NetWare\n"
-"nyomtató-kiszolgáló nevét (Vigyázz! Ez nem biztos, hogy megegyezik a TCP/IP\n"
-"gépnévvel!), a nyomtatósor nevét, és egy megfelelõ jogosultságokkal\n"
-"rendelkezõ felhasználói nevet és jelszót."
-
-#: ../../printerdrake.pm_.c:129
-msgid "Printer Server"
-msgstr "Nyomtató szerver"
-
-#: ../../printerdrake.pm_.c:130
-msgid "Print Queue Name"
-msgstr "Nyomtatási sor neve"
-
-#: ../../printerdrake.pm_.c:142
-#, fuzzy
-msgid "Socket Printer Options"
-msgstr "Socket nyomtató beállításai"
-
-#: ../../printerdrake.pm_.c:143
-msgid ""
-"To print to a socket printer, you need to provide the\n"
-"hostname of the printer and optionally the port number."
-msgstr ""
-"Ahhoz, hogy egy socket printerre nyomtathassz, meg kell adnod a nyomtató\n"
-"gépnevét és opcionálisan a nyomtató portszámát."
-
-#: ../../printerdrake.pm_.c:145
-#, fuzzy
-msgid "Printer Hostname"
-msgstr "Nyomtató gépneve"
-
-#: ../../printerdrake.pm_.c:146 ../../printerdrake.pm_.c:422
-#, fuzzy
-msgid "Port"
-msgstr "Port"
-
-#: ../../printerdrake.pm_.c:159
-msgid "You can specify directly the URI to access the printer with CUPS."
-msgstr ""
-
-#: ../../printerdrake.pm_.c:192 ../../printerdrake.pm_.c:244
-msgid "What type of printer do you have?"
-msgstr "Milyen típusú nyomtatód van?"
-
-#: ../../printerdrake.pm_.c:204 ../../printerdrake.pm_.c:305
-msgid "Do you want to test printing?"
-msgstr "Ki akarod próbálni a nyomtatást?"
-
-#: ../../printerdrake.pm_.c:207 ../../printerdrake.pm_.c:316
-msgid "Printing test page(s)..."
-msgstr "Teszt oldal(ak) kinyomtatása..."
-
-#: ../../printerdrake.pm_.c:214 ../../printerdrake.pm_.c:324
-#, c-format
-msgid ""
-"Test page(s) have been sent to the printer daemon.\n"
-"This may take a little time before printer start.\n"
-"Printing status:\n"
-"%s\n"
-"\n"
-"Does it work properly?"
-msgstr ""
-"A teszt oldalt/oldalakat elküldtem a nyomtató-démonnak.\n"
-"Eltarthat egy kis ideig, amíg a nyomtatás elindul.\n"
-"Nyomtatási állapot:\n"
-"%s\n"
-"\n"
-"Megfelelõen mûködik?"
-
-#: ../../printerdrake.pm_.c:218 ../../printerdrake.pm_.c:328
-msgid ""
-"Test page(s) have been sent to the printer daemon.\n"
-"This may take a little time before printer start.\n"
-"Does it work properly?"
-msgstr ""
-"A teszt oldalt/oldalakat elküldtem a nyomtató-démonnak.\n"
-"Eltarthat egy kis ideig, amíg a nyomtatás elindul.\n"
-"Megfelelõen mûködik?"
-
-#: ../../printerdrake.pm_.c:234
-msgid "Yes, print ASCII test page"
-msgstr "Igen, nyomtass ASCII próba oldalt"
-
-#: ../../printerdrake.pm_.c:235
-msgid "Yes, print PostScript test page"
-msgstr "Igen, nyomtass PostScript próba oldalt"
-
-#: ../../printerdrake.pm_.c:236
-msgid "Yes, print both test pages"
-msgstr "Igen, nyomtasd ki mind a két próba oldalt"
-
-#: ../../printerdrake.pm_.c:243
-msgid "Configure Printer"
-msgstr "Nyomtató beállítása"
-
-#: ../../printerdrake.pm_.c:273
-msgid "Printer options"
-msgstr "Nyomtató-beállítások"
-
-#: ../../printerdrake.pm_.c:274
-msgid "Paper Size"
-msgstr "Papírméret"
-
-#: ../../printerdrake.pm_.c:275
-msgid "Eject page after job?"
-msgstr "Lapdobás nyomtatás után?"
-
-#: ../../printerdrake.pm_.c:280
-msgid "Uniprint driver options"
-msgstr "Uniprint driver beállításai"
-
-#: ../../printerdrake.pm_.c:281
-msgid "Color depth options"
-msgstr "Színmélység beállításai"
-
-#: ../../printerdrake.pm_.c:283
-msgid "Print text as PostScript?"
-msgstr "PostScript-ként nyomtassam a szöveget?"
-
-#: ../../printerdrake.pm_.c:285
-msgid "Fix stair-stepping text?"
-msgstr "Javítsam a lépcsõzetes nyomtatást?"
-
-#: ../../printerdrake.pm_.c:287
-msgid "Number of pages per output pages"
-msgstr "Oldalak száma laponként"
-
-#: ../../printerdrake.pm_.c:288
-msgid "Right/Left margins in points (1/72 of inch)"
-msgstr "Jobb/bal margó pontokban (1/72 inch)"
-
-#: ../../printerdrake.pm_.c:289
-msgid "Top/Bottom margins in points (1/72 of inch)"
-msgstr "Alsó/felsõ margó pontokban (1/72 inch)"
-
-#: ../../printerdrake.pm_.c:291
-msgid "Extra GhostScript options"
-msgstr "További GhostScript opciók"
-
-#: ../../printerdrake.pm_.c:293
-msgid "Extra Text options"
-msgstr "További Text opciók"
-
-#: ../../printerdrake.pm_.c:295
-msgid "Reverse page order"
-msgstr "Oldalak sorrendjének megfordítása"
-
-#: ../../printerdrake.pm_.c:345
-msgid "Would you like to configure a printer?"
-msgstr "Szeretnéd a nyomtatót beállítani?"
-
-#: ../../printerdrake.pm_.c:351
-msgid ""
-"Here are the following print queues.\n"
-"You can add some more or change the existing ones."
-msgstr ""
-"Itt vannak a jelenleg beállított nyomtatósorok.\n"
-"Adhatsz a meglévõkhöz újakat, vagy módosíthatod a régieket."
-
-#: ../../printerdrake.pm_.c:370
-msgid "CUPS starting"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:370
-msgid "Reading CUPS drivers database..."
-msgstr ""
-
-#: ../../printerdrake.pm_.c:384 ../../printerdrake.pm_.c:450
-#: ../../printerdrake.pm_.c:471 ../../printerdrake.pm_.c:479
-msgid "Select Printer Connection"
-msgstr "Válassz nyomtató-kapcsolatot"
-
-#: ../../printerdrake.pm_.c:385 ../../printerdrake.pm_.c:472
-msgid "How is the printer connected?"
-msgstr "Hogyan van a nyomtató csatlakoztatva?"
-
-#: ../../printerdrake.pm_.c:392
-#, fuzzy
-msgid "Select Remote Printer Connection"
-msgstr "Válassz távoli nyomtató-kapcsolatot"
-
-#: ../../printerdrake.pm_.c:393
-msgid ""
-"With a remote CUPS server, you do not have to configure\n"
-"any printer here; printers will be automatically detected.\n"
-"In case of doubt, select \"Remote CUPS server\"."
-msgstr ""
-
-#: ../../printerdrake.pm_.c:416
-msgid ""
-"With a remote CUPS server, you do not have to configure\n"
-"any printer here; printers will be automatically detected\n"
-"unless you have a server on a different network; in the\n"
-"latter case, you have to give the CUPS server IP address\n"
-"and optionally the port number."
-msgstr ""
-
-#: ../../printerdrake.pm_.c:421
-#, fuzzy
-msgid "CUPS server IP"
-msgstr "SMB szerver IP címe"
-
-#: ../../printerdrake.pm_.c:429
-msgid "Port number should be numeric"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:451 ../../printerdrake.pm_.c:480
-msgid "Remove queue"
-msgstr "Nyomtatósor törlése"
-
-#: ../../printerdrake.pm_.c:454
-msgid ""
-"Name of printer should contains only letters, numbers and the underscore"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:461
-#, fuzzy
-msgid ""
-"Every printer need a name (for example lp).\n"
-"Other parameters such as the description of the printer or its location\n"
-"can be defined. What name should be used for this printer and\n"
-"how is the printer connected?"
-msgstr ""
-"Minden nyomtatósornak (itt állnak sorban a nyomtatások) kell adni egy nevet\n"
-"(ami gyakran lp) és hozzá kell rendelni egy spool könyvtárat. Milyen sor- "
-"és\n"
-"könyvtárnevet állítsak be ehhez a nyomtatósorhoz?"
-
-#: ../../printerdrake.pm_.c:465
-#, fuzzy
-msgid "Name of printer"
-msgstr "Helyi nyomtató"
-
-#: ../../printerdrake.pm_.c:466
-#, fuzzy
-msgid "Description"
-msgstr "Részletes beállítások"
-
-#: ../../printerdrake.pm_.c:467
-msgid "Location"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:482
-msgid ""
-"Every print queue (which print jobs are directed to) needs a\n"
-"name (often lp) and a spool directory associated with it. What\n"
-"name and directory should be used for this queue and how is the printer "
-"connected?"
-msgstr ""
-"Minden nyomtatósornak (itt állnak sorban a nyomtatások) kell adni egy nevet\n"
-"(ami gyakran lp) és hozzá kell rendelni egy spool könyvtárat. Milyen sor- "
-"és\n"
-"könyvtárnevet állítsak be ehhez a nyomtatósorhoz?"
-
-#: ../../printerdrake.pm_.c:489
-msgid "Name of queue"
-msgstr "Nyomtatósor neve"
-
-#: ../../printerdrake.pm_.c:490
-msgid "Spool directory"
-msgstr "Spool könyvtár"
-
-#: ../../printerdrake.pm_.c:491
-msgid "Printer Connection"
-msgstr "Nyomtató-kapcsolat"
-
-#: ../../raid.pm_.c:33
-#, c-format
-msgid "Can't add a partition to _formatted_ RAID md%d"
-msgstr "Nem tudok partíciót hozzáadni a _formázott_ RAID md%d-hez"
-
-#: ../../raid.pm_.c:103
-msgid "Can't write file $file"
-msgstr "Nem tudom írni a $file fájlt"
-
-#: ../../raid.pm_.c:128
-msgid "mkraid failed"
-msgstr "mkraid sikertelen"
-
-#: ../../raid.pm_.c:128
-msgid "mkraid failed (maybe raidtools are missing?)"
-msgstr "mkraid sikertelen (lehet, hogy hiányzik a raidtools?)"
-
-#: ../../raid.pm_.c:144
-#, c-format
-msgid "Not enough partitions for RAID level %d\n"
-msgstr "Nincs elég partíció a RAID level %d -hez/-hoz/-höz\n"
-
-#: ../../services.pm_.c:16
-msgid "Launch the ALSA (Advanced Linux Sound Architecture) sound system"
-msgstr ""
-
-#: ../../services.pm_.c:17
-msgid "Anacron a periodic command scheduler."
-msgstr "Anacron, a periódikus parancsütemezõ."
-
-#: ../../services.pm_.c:18
-msgid ""
-"apmd is used for monitoring batery status and logging it via syslog.\n"
-"It can also be used for shutting down the machine when the battery is low."
-msgstr ""
-"Az apmd monitorozza a telepek állapotát és naplóz a syslog-ba.\n"
-"Segítségével leállíthatod a gépet, mielõtt a telep lemerül."
-
-#: ../../services.pm_.c:20
-msgid ""
-"Runs commands scheduled by the at command at the time specified when\n"
-"at was run, and runs batch commands when the load average is low enough."
-msgstr ""
-"Az at parancs által ütemezett utasításokat hajtja végre a megadott "
-"idõpontban, \n"
-"valamint kötegelt (batch-elt) parancsokat futtat, amikor a gép terhelése\n"
-"alacsony."
-
-#: ../../services.pm_.c:22
-msgid ""
-"cron is a standard UNIX program that runs user-specified programs\n"
-"at periodic scheduled times. vixie cron adds a number of features to the "
-"basic\n"
-"UNIX cron, including better security and more powerful configuration options."
-msgstr ""
-"A cron a szabványos parancsütemezõ program a UNIX operációs rendszereken.\n"
-"Segítségével a felhasználók által megadott programok futtathatók "
-"periodikusan.\n"
-"A vixie cron kicsit többet tud az alap cron-nál, biztonságosabb és\n"
-"könnyebb konfigurálni."
-
-#: ../../services.pm_.c:25
-msgid ""
-"GPM adds mouse support to text-based Linux applications such the\n"
-"Midnight Commander. It also allows mouse-based console cut-and-paste "
-"operations,\n"
-"and includes support for pop-up menus on the console."
-msgstr ""
-"A GPM egér-támogatást ad a szöveg-alapú (konzolos) Linux alkalmazásoknak,\n"
-"mint pl. a Midnight Commander. Segítségével lehet kivágni és beilleszteni,\n"
-"valamint felbukkanó menüket használni a konzolon."
-
-#: ../../services.pm_.c:28
-msgid ""
-"HardDrake runs a hardware probe, and optionally configures\n"
-"new/changed hardware."
-msgstr ""
-
-#: ../../services.pm_.c:30
-msgid ""
-"Apache is a World Wide Web server. It is used to serve HTML files\n"
-"and CGI."
-msgstr ""
-"Az Apache egy WWW szerver. HTML fájlokat és CGI-t tesz elérhetõvé\n"
-"a hálózaton keresztül."
-
-#: ../../services.pm_.c:32
-msgid ""
-"The internet superserver daemon (commonly called inetd) starts a\n"
-"variety of other internet services as needed. It is responsible for "
-"starting\n"
-"many services, including telnet, ftp, rsh, and rlogin. Disabling inetd "
-"disables\n"
-"all of the services it is responsible for."
-msgstr ""
-"Az \"internet szuperszerver démon\" (inetd) felelõs sok hálózati\n"
-"szolgáltatás indításáért, mint pl. telnet, ftp, rsh és rlogin. Az inetd\n"
-"leállításával minden általa irányított szolgáltatás leáll."
-
-#: ../../services.pm_.c:36
-msgid ""
-"Launch packet filtering for Linux kernel 2.2 series, to set\n"
-"up a firewall to protect your machine from network attacks."
-msgstr ""
-
-#: ../../services.pm_.c:38
-msgid ""
-"This package loads the selected keyboard map as set in\n"
-"/etc/sysconfig/keyboard. This can be selected using the kbdconfig utility.\n"
-"You should leave this enabled for most machines."
-msgstr ""
-"Ez a csomag tölti be a billentyûzetkiosztást, amit a\n"
-"/etc/sysconfig/keyboard -ban állíthatsz be. A beállítást megváltoztathatod\n"
-"a kbdconfig programmal. Ezt bekapcsolva kell hagyni a legtöbb rendszeren."
-
-#: ../../services.pm_.c:41
-msgid ""
-"Automatic regeneration of kernel header in /boot for\n"
-"/usr/include/linux/{autoconf,version}.h"
-msgstr ""
-
-#: ../../services.pm_.c:43
-msgid "Automatic detection and configuration of hardware at boot."
-msgstr ""
-
-#: ../../services.pm_.c:44
-msgid ""
-"Linuxconf will sometimes arrange to perform various tasks\n"
-"at boot-time to maintain the system configuration."
-msgstr ""
-
-#: ../../services.pm_.c:46
-msgid ""
-"lpd is the print daemon required for lpr to work properly. It is\n"
-"basically a server that arbitrates print jobs to printer(s)."
-msgstr ""
-"Az lpd a nyomtató-démon, ez kell az lpr rendes mûködéséhez. Az lpd\n"
-"alapjában véve egy nyomtatószerver, elrendezi a nyomtatásokat a különbözõ\n"
-"nyomtatók között."
-
-#: ../../services.pm_.c:48
-msgid ""
-"Linux Virtual Server, used to build a high-performance and highly\n"
-"available server."
-msgstr ""
-
-#: ../../services.pm_.c:50
-msgid ""
-"named (BIND) is a Domain Name Server (DNS) that is used to resolve\n"
-"host names to IP addresses."
-msgstr ""
-"A named (BIND) egy DNS, azaz Tartománynév-kiszolgáló, ennek segítségével\n"
-"feleltetik meg a gépek az IP-címeket és a host neveket."
-
-#: ../../services.pm_.c:52
-msgid ""
-"Mounts and unmounts all Network File System (NFS), SMB (Lan\n"
-"Manager/Windows), and NCP (NetWare) mount points."
-msgstr ""
-"Fel- és lecsatolja (mount-olja) a különbözõ hálózati fájlrendszereket,\n"
-"mint pl. az NFS, az SMB (LAN Manager/Windows) és az NCP (NetWare)."
-
-#: ../../services.pm_.c:54
-msgid ""
-"Activates/Deactivates all network interfaces configured to start\n"
-"at boot time."
-msgstr ""
-"Aktiválja vagy deaktiválja a boot-olásnál automatikusan induló hálózati\n"
-"interfészeket."
-
-#: ../../services.pm_.c:56
-msgid ""
-"NFS is a popular protocol for file sharing across TCP/IP networks.\n"
-"This service provides NFS server functionality, which is configured via the\n"
-"/etc/exports file."
-msgstr ""
-"Az NFS egy népszerû, TCP/IP hálózaton használatos fájlmegosztási protokoll.\n"
-"Ez a szolgáltatás egy NFS kiszolgáló, konfigurálása a /etc/exports\n"
-"fájlon át történik."
-
-#: ../../services.pm_.c:59
-msgid ""
-"NFS is a popular protocol for file sharing across TCP/IP\n"
-"networks. This service provides NFS file locking functionality."
-msgstr ""
-"Az NFS egy népszerû, TCP/IP hálózaton használatos fájlmegosztási protokoll.\n"
-"Ez a szolgáltatás az NFS lock-olást oldja meg."
-
-#: ../../services.pm_.c:61
-msgid ""
-"Automatically switch on numlock key locker under console\n"
-"and XFree at boot."
-msgstr ""
-
-#: ../../services.pm_.c:63
-msgid "Support the OKI 4w and compatible winprinters."
-msgstr ""
-
-#: ../../services.pm_.c:64
-msgid ""
-"PCMCIA support is usually to support things like ethernet and\n"
-"modems in laptops. It won't get started unless configured so it is safe to "
-"have\n"
-"it installed on machines that don't need it."
-msgstr ""
-"A PCMCIA-támogatásra általában azoknak a laptop felhasználóknak van "
-"szükségük,\n"
-"akik PCMCIA modemet vagy hálózati kártyát használnak a gépükben.\n"
-"A szolgáltatás nem indul el, ha nincs beállítva, tehát nyugodtan fel lehet\n"
-"telepíteni olyan gépre is, ahol nincs rá szükség."
-
-#: ../../services.pm_.c:67
-msgid ""
-"The portmapper manages RPC connections, which are used by\n"
-"protocols such as NFS and NIS. The portmap server must be running on "
-"machines\n"
-"which act as servers for protocols which make use of the RPC mechanism."
-msgstr ""
-"A portmapper kezeli az RPC kapcsolatokat, ezekre többek között a NIS-nek és\n"
-"az NFS-nek van szüksége. A portmap szerverre csak a (NIS vagy NFS) szerver\n"
-"gépeken van szükség."
-
-#: ../../services.pm_.c:70
-msgid ""
-"Postfix is a Mail Transport Agent, which is the program that\n"
-"moves mail from one machine to another."
-msgstr ""
-"A Postfix egy Levél Továbbító (MTA) Program. Õ mozgatja a leveleket egyik\n"
-"géprõl a másikra."
-
-#: ../../services.pm_.c:72
-msgid ""
-"Saves and restores system entropy pool for higher quality random\n"
-"number generation."
-msgstr ""
-"Elmenti és visszaállítja a rendszer entrópia tárolóját, így jobb\n"
-"véletlenszámokat lehet generálni."
-
-#: ../../services.pm_.c:74
-msgid ""
-"Assign raw devices to block devices (such as hard drive\n"
-"partitions), for the use of applications such as Oracle"
-msgstr ""
-
-#: ../../services.pm_.c:76
-msgid ""
-"The routed daemon allows for automatic IP router table updated via\n"
-"the RIP protocol. While RIP is widely used on small networks, more complex\n"
-"routing protocols are needed for complex networks."
-msgstr ""
-"A routed démon lehetõvé teszi, hogy a RIP protokoll segítségével "
-"automatikusan\n"
-"frissüljön az IP protokoll által használt útválasztó tábla (IP routing "
-"table).\n"
-"A RIP elterjedt a kis hálózatokon, a nagyobb, bonyolultabb hálózatok más\n"
-"útválasztó protokollokat igényelnek."
-
-#: ../../services.pm_.c:79
-msgid ""
-"The rstat protocol allows users on a network to retrieve\n"
-"performance metrics for any machine on that network."
-msgstr ""
-"Az rstat protokoll segítségével a felhasználók információt kaphatnak a\n"
-"(lokális) hálózaton mûködõ gépekrõl."
-
-#: ../../services.pm_.c:81
-msgid ""
-"The rusers protocol allows users on a network to identify who is\n"
-"logged in on other responding machines."
-msgstr ""
-"Az rusers protokoll segítségével a felhasználók lekérdezhetik, hogy melyik\n"
-"gépre ki van bejelentkezve."
-
-#: ../../services.pm_.c:83
-msgid ""
-"The rwho protocol lets remote users get a list of all of the users\n"
-"logged into a machine running the rwho daemon (similiar to finger)."
-msgstr ""
-"Az rwho protokoll segítségével távoli felhasználók kaphatnak egy listát az\n"
-"rwho démont futtató gép aktuális felhasználóiról (olyan, mint a finger)."
-
-#: ../../services.pm_.c:85
-msgid "Launch the sound system on your machine"
-msgstr ""
-
-#: ../../services.pm_.c:86
-msgid ""
-"Syslog is the facility by which many daemons use to log messages\n"
-"to various system log files. It is a good idea to always run syslog."
-msgstr ""
-"A syslog-on keresztül naplóznak a démonok, különbözõ naplófájlokba.\n"
-"A syslog használata mindíg ajánlott."
-
-#: ../../services.pm_.c:88
-msgid "Load the drivers for your usb devices."
-msgstr ""
-
-#: ../../services.pm_.c:89
-#, fuzzy
-msgid "Starts the X Font Server (this is mandatory for XFree to run)."
-msgstr ""
-"Elindítja és leállítja az X Font Szervert a gép indulásakor és\n"
-"leállásakor."
-
-#: ../../services.pm_.c:118
-msgid "Choose which services should be automatically started at boot time"
-msgstr ""
-"Válaszd ki, hogy boot-oláskor milyen szolgáltatások induljanak automatikusan "
-"el"
-
-#: ../../services.pm_.c:137
-#, fuzzy
-msgid "running"
-msgstr "Figyelmeztetés"
-
-#: ../../services.pm_.c:137
-#, fuzzy
-msgid "stopped"
-msgstr "Append"
-
-#: ../../services.pm_.c:151
-msgid "Services and deamons"
-msgstr ""
-
-#: ../../services.pm_.c:156
-msgid ""
-"No additionnal information\n"
-"about this service, sorry."
-msgstr ""
-
-#: ../../services.pm_.c:163
-#, fuzzy
-msgid "On boot"
-msgstr "Root"
-
-#: ../../standalone/diskdrake_.c:67
-msgid ""
-"I can't read your partition table, it's too corrupted for me :(\n"
-"I'll try to go on blanking bad partitions"
-msgstr ""
-"Nem tudom beolvasni a partíciós táblát, túlságosan el van rontva :-(\n"
-"Megpróbálom törölni a rossz partíciókat"
-
-#: ../../standalone/drakgw_.c:37 ../../standalone/drakgw_.c:180
-#, fuzzy
-msgid "Internet Connection Sharing"
-msgstr "Internet Kapcsolat Megosztása"
-
-#: ../../standalone/drakgw_.c:118
-msgid "Internet Connection Sharing currently enabled"
-msgstr "Az Internet Kapcsolat Megosztása engedélyezett"
-
-#: ../../standalone/drakgw_.c:119
-#, fuzzy
-msgid ""
-"The setup of Internet connection sharing has already been done.\n"
-"It's currently enabled.\n"
-"\n"
-"What would you like to do?"
-msgstr "Az Internet Kapcsolat Megosztás már létezik.\n"
-
-#: ../../standalone/drakgw_.c:123
-#, fuzzy
-msgid "disable"
-msgstr "Tábla (table)"
-
-#: ../../standalone/drakgw_.c:123 ../../standalone/drakgw_.c:148
-msgid "dismiss"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:123 ../../standalone/drakgw_.c:148
-#, fuzzy
-msgid "reconfigure"
-msgstr "Az X beállítása"
-
-#: ../../standalone/drakgw_.c:126
-#, fuzzy
-msgid "Disabling servers..."
-msgstr "Eszközök keresése..."
-
-#: ../../standalone/drakgw_.c:134
-#, fuzzy
-msgid "Internet connection sharing is now disabled."
-msgstr "Az Internet Kapcsolat Megosztás nem engedélyezett"
-
-#: ../../standalone/drakgw_.c:143
-msgid "Internet Connection Sharing currently disabled"
-msgstr "Az Internet Kapcsolat Megosztás nem engedélyezett"
-
-#: ../../standalone/drakgw_.c:144
-#, fuzzy
-msgid ""
-"The setup of Internet connection sharing has already been done.\n"
-"It's currently disabled.\n"
-"\n"
-"What would you like to do?"
-msgstr "Az Internet Kapcsolat Megosztás már létezik.\n"
-
-#: ../../standalone/drakgw_.c:148
-#, fuzzy
-msgid "enable"
-msgstr "Tábla (table)"
-
-#: ../../standalone/drakgw_.c:155
-msgid "Enabling servers..."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:160
-#, fuzzy
-msgid "Internet connection sharing is now enabled."
-msgstr "Az Internet Kapcsolat Megosztása engedélyezett"
-
-#: ../../standalone/drakgw_.c:168
-msgid "Config file content could not be interpreted."
-msgstr "A konfigurációs fájl tartalma nem értelmezhetõ"
-
-#: ../../standalone/drakgw_.c:168
-msgid "Unrecognized config file"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:181
-msgid ""
-"You are about to configure your computer to share its Internet connection.\n"
-"With that feature, other computers on your local network will be able to use "
-"this computer's Internet connection.\n"
-"\n"
-"Note: you need a dedicated Network Adapter to set up a Local Area Network "
-"(LAN)."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:207
-#, c-format
-msgid "Interface %s (using module %s)"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:208
-#, fuzzy, c-format
-msgid "Interface %s"
-msgstr "Internet"
-
-#: ../../standalone/drakgw_.c:216
-msgid "No network adapter on your system!"
-msgstr "Nincs hálózati adapter a számítógépben!"
-
-#: ../../standalone/drakgw_.c:217
-msgid ""
-"No ethernet network adapter has been detected on your system. Please run the "
-"hardware configuration tool."
-msgstr ""
-"Nem tatálható Ethernet hálózati adapter a rendszerben. Futtasd a \"Hadver "
-"konfigurációs eszköz\"-t."
-
-#: ../../standalone/drakgw_.c:224
-#, c-format
-msgid ""
-"There is only one configured network adapter on your system:\n"
-"\n"
-"%s\n"
-"\n"
-"I am about to setup your Local Area Network with that adapter."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:233
-#, fuzzy
-msgid ""
-"Please choose what network adapter will be connected to your Local Area "
-"Network."
-msgstr ""
-"Válaszd ki, hogy melyik hálózati adapterrel csatlakozol a Helyi hálózatra."
-
-#: ../../standalone/drakgw_.c:242
-#, fuzzy
-msgid ""
-"Warning, the network adapter is already configured. I will reconfigure it."
-msgstr ""
-"Figyelem! A hálózati adaptere már be van állítva.\n"
-"Újból be kívánja állítani?"
-
-#: ../../standalone/drakgw_.c:253
-msgid "Potential LAN address conflict found in current config of $_!\n"
-msgstr "Hálózati címhibát észleltem az aktuális konfigurációban $_!\n"
-
-#: ../../standalone/drakgw_.c:261 ../../standalone/drakgw_.c:267
-#, fuzzy
-msgid "Firewalling configuration detected!"
-msgstr "Tûzfal beállításokat érzékeltem!"
-
-#: ../../standalone/drakgw_.c:262 ../../standalone/drakgw_.c:268
-msgid ""
-"Warning! An existing firewalling configuration has been detected. You may "
-"need some manual fix after installation."
-msgstr ""
-"Figyelem! Lézetõ Tûzfal beállításokat érzékeltem. Kézileg lehetséges a "
-"beállítások módosítása telepítés után."
-
-#: ../../standalone/drakgw_.c:276
-#, fuzzy
-msgid "Configuring..."
-msgstr "IDE beállítások"
-
-#: ../../standalone/drakgw_.c:277
-msgid "Configuring scripts, installing software, starting servers..."
-msgstr "Beállító szkriptek, szoftver telepítés, szerverek indítása..."
-
-#: ../../standalone/drakgw_.c:307
-#, fuzzy
-msgid "Problems installing package $_"
-msgstr "A %s csomag telepítése"
-
-#: ../../standalone/drakgw_.c:590
-msgid "Congratulations!"
-msgstr "Gratulálok!"
-
-#: ../../standalone/drakgw_.c:591
-msgid ""
-"Everything has been configured.\n"
-"You may now share Internet connection with other computers on your Local "
-"Area Network, using automatic network configuration (DHCP)."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:608
-#, fuzzy
-msgid "The setup has already been done, but it's currently disabled."
-msgstr "Az Internet Kapcsolat Megosztás már létezik.\n"
-
-#: ../../standalone/drakgw_.c:609
-#, fuzzy
-msgid "The setup has already been done, and it's currently enabled."
-msgstr "Az Internet Kapcsolat Megosztás már létezik.\n"
-
-#: ../../standalone/drakgw_.c:610
-#, fuzzy
-msgid "No Internet Connection Sharing has ever been configured."
-msgstr "Az Internet Kapcsolat Megosztása engedélyezett"
-
-#: ../../standalone/drakgw_.c:615
-#, fuzzy
-msgid "Internet connection sharing configuration"
-msgstr "Internet kapcsolat & beállítás"
-
-#: ../../standalone/drakgw_.c:622
-#, fuzzy, c-format
-msgid ""
-"Welcome to the Internet Connection Sharing utility!\n"
-"\n"
-"%s\n"
-"\n"
-"Click on Configure to launch the setup wizard."
-msgstr "Internet Kapcsolat Megosztása"
-
-#: ../../standalone/draknet_.c:59
-#, fuzzy, c-format
-msgid "Network configuration (%d adapters)"
-msgstr "Hálózati beállítás"
-
-#: ../../standalone/draknet_.c:66 ../../standalone/draknet_.c:539
-#, fuzzy
-msgid "Profile: "
-msgstr "felcsatolás sikertelen: "
-
-#: ../../standalone/draknet_.c:74
-msgid "Del profile..."
-msgstr ""
-
-#: ../../standalone/draknet_.c:80
-msgid "Profile to delete:"
-msgstr ""
-
-#: ../../standalone/draknet_.c:108
-msgid "New profile..."
-msgstr ""
-
-#: ../../standalone/draknet_.c:114
-msgid "Name of the profile to create:"
-msgstr ""
-
-#: ../../standalone/draknet_.c:140
-#, fuzzy
-msgid "Hostname: "
-msgstr "Gépnév:"
-
-#: ../../standalone/draknet_.c:147
-#, fuzzy
-msgid "Internet access"
-msgstr "Internet"
-
-#: ../../standalone/draknet_.c:160
-#, fuzzy
-msgid "Type:"
-msgstr "Típus: "
-
-#: ../../standalone/draknet_.c:163 ../../standalone/draknet_.c:354
-msgid "Gateway:"
-msgstr "Átjáró (gateway):"
-
-#: ../../standalone/draknet_.c:163 ../../standalone/draknet_.c:354
-#, fuzzy
-msgid "Interface:"
-msgstr "Internet"
-
-#: ../../standalone/draknet_.c:168
-msgid "Status:"
-msgstr ""
-
-#: ../../standalone/draknet_.c:170 ../../standalone/draknet_.c:357
-#: ../../standalone/net_monitor_.c:122 ../../standalone/net_monitor_.c:224
-#, fuzzy
-msgid "Connected"
-msgstr "Csatlakozás neve"
-
-#: ../../standalone/draknet_.c:170 ../../standalone/draknet_.c:357
-#: ../../standalone/net_monitor_.c:83 ../../standalone/net_monitor_.c:122
-#: ../../standalone/net_monitor_.c:224
-#, fuzzy
-msgid "Not connected"
-msgstr "Nyomtató-kapcsolat"
-
-#: ../../standalone/draknet_.c:173 ../../standalone/draknet_.c:358
-msgid "Connect..."
-msgstr ""
-
-#: ../../standalone/draknet_.c:173 ../../standalone/draknet_.c:358
-msgid "Disconnect..."
-msgstr ""
-
-#: ../../standalone/draknet_.c:191
-#, fuzzy
-msgid "Starting your connection..."
-msgstr "Internet kapcsolat beállítása"
-
-#: ../../standalone/draknet_.c:199
-#, fuzzy
-msgid "Closing your connection..."
-msgstr "Internet kapcsolat beállítása"
-
-#: ../../standalone/draknet_.c:204
-msgid ""
-"The connection is not closed.\n"
-"Try to do it manually by running\n"
-"/etc/sysconfig/network-scripts/net_cnx_down\n"
-"in root."
-msgstr ""
-
-#: ../../standalone/draknet_.c:207
-#, fuzzy
-msgid "The system is now disconnected."
-msgstr "Ne állítsd be a hálózatot"
-
-#: ../../standalone/draknet_.c:219
-#, fuzzy
-msgid "Configure Internet Access..."
-msgstr "Szolgáltatások beállítása"
-
-#: ../../standalone/draknet_.c:226 ../../standalone/draknet_.c:411
-#, fuzzy
-msgid "LAN configuration"
-msgstr "ADSL beállítások"
-
-#: ../../standalone/draknet_.c:231
-#, fuzzy
-msgid "Adapter"
-msgstr "Frissítés"
-
-#: ../../standalone/draknet_.c:231
-#, fuzzy
-msgid "Driver"
-msgstr "Szerver"
-
-#: ../../standalone/draknet_.c:231
-#, fuzzy
-msgid "Interface"
-msgstr "Internet"
-
-#: ../../standalone/draknet_.c:231
-msgid "Protocol"
-msgstr ""
-
-#: ../../standalone/draknet_.c:250
-#, fuzzy
-msgid "Configure Local Area Network..."
-msgstr "Helyi hálózat beállítása"
-
-#: ../../standalone/draknet_.c:283
-#, fuzzy
-msgid "Normal Mode"
-msgstr "Szokásos"
-
-#: ../../standalone/draknet_.c:288
-msgid "Apply"
-msgstr ""
-
-#: ../../standalone/draknet_.c:307
-#, fuzzy
-msgid "Please Wait... Applying the configuration"
-msgstr "Beállítások tesztelése"
-
-#: ../../standalone/draknet_.c:391
-msgid ""
-"You don't have any configured interface.\n"
-"Configure them first by clicking on 'Configure'"
-msgstr ""
-
-#: ../../standalone/draknet_.c:415
-#, fuzzy
-msgid "LAN Configuration"
-msgstr "ADSL beállítások"
-
-#: ../../standalone/draknet_.c:423
-#, c-format
-msgid "Adapter %s: %s"
-msgstr ""
-
-#: ../../standalone/draknet_.c:429
-msgid "Boot Protocol"
-msgstr ""
-
-#: ../../standalone/draknet_.c:430
-msgid "Started on boot"
-msgstr ""
-
-#: ../../standalone/draknet_.c:431
-msgid "DHCP client"
-msgstr ""
-
-#: ../../standalone/draknet_.c:466 ../../standalone/draknet_.c:470
-#, fuzzy
-msgid "Disable"
-msgstr "Tábla (table)"
-
-#: ../../standalone/draknet_.c:466 ../../standalone/draknet_.c:470
-#, fuzzy
-msgid "Enable"
-msgstr "Tábla (table)"
-
-#: ../../standalone/draknet_.c:504
-msgid ""
-"You don't have any internet connection.\n"
-"Create one first by clicking on 'Configure'"
-msgstr ""
-
-#: ../../standalone/draknet_.c:528
-#, fuzzy
-msgid "Internet connection configuration"
-msgstr "Internet kapcsolat & beállítás"
-
-#: ../../standalone/draknet_.c:532
-#, fuzzy
-msgid "Internet Connection Configuration"
-msgstr "Internet kapcsolat & beállítás"
-
-#: ../../standalone/draknet_.c:541
-#, fuzzy
-msgid "Connection type: "
-msgstr "Csatlakozás neve"
-
-#: ../../standalone/draknet_.c:547
-msgid "Parameters"
-msgstr ""
-
-#: ../../standalone/draknet_.c:560
-#, fuzzy
-msgid "Provider dns 1 (optional)"
-msgstr "Elsõdleges névkiszolgáló"
-
-#: ../../standalone/draknet_.c:561
-#, fuzzy
-msgid "Provider dns 2 (optional)"
-msgstr "Másodlagos névkiszolgáló"
-
-#: ../../standalone/draknet_.c:574
-msgid "Ethernet Card"
-msgstr ""
-
-#: ../../standalone/draknet_.c:575
-msgid "DHCP Client"
-msgstr ""
-
-#: ../../standalone/draksec_.c:21
-msgid "Welcome To Crackers"
-msgstr "Cracker Paradicsom!"
-
-#: ../../standalone/draksec_.c:22
-msgid "Poor"
-msgstr "Silány"
-
-#: ../../standalone/draksec_.c:26
-msgid "Paranoid"
-msgstr "Paranoiás vagy..."
-
-#: ../../standalone/draksec_.c:29
-msgid ""
-"This level is to be used with care. It makes your system more easy to use,\n"
-"but very sensitive: it must not be used for a machine connected to others\n"
-"or to the Internet. There is no password access."
-msgstr ""
-"Ezt a szintet csak körültekintéssel használd. Egyszerûbben tudod általa a\n"
-"rendszert használni, de így az sebezhetõbb is lesz: ne válaszd ezt a "
-"szintet,\n"
-"ha a gép hálózatba van kötve, vagy az Internethez csatlakozik. A hozzáférés\n"
-"nem jelszó által védett."
-
-#: ../../standalone/draksec_.c:32
-msgid ""
-"Password are now enabled, but use as a networked computer is still not "
-"recommended."
-msgstr ""
-"A jelszavakat bekapcsoltam, de ez a konfiguráció még mindíg nem ajánlott\n"
-"hálózatra kapcsolódó gép esetén."
-
-#: ../../standalone/draksec_.c:33
-msgid ""
-"Few improvements for this security level, the main one is that there are\n"
-"more security warnings and checks."
-msgstr ""
-"Néhány biztonsági kiegészítés lép életbe ezen a szinten, több a biztonsági\n"
-"ellenõrzés és figyelmeztetés."
-
-#: ../../standalone/draksec_.c:35
-msgid ""
-"This is the standard security recommended for a computer that will be used\n"
-"to connect to the Internet as a client. There are now security checks. "
-msgstr ""
-"Ezt a biztonsági szintet javasoljuk, ha a géped kliensként csatlakozik az\n"
-"Internethez. A biztonsági ellenõrzések életbe lépnek."
-
-#: ../../standalone/draksec_.c:37
-msgid ""
-"With this security level, the use of this system as a server becomes "
-"possible.\n"
-"The security is now high enough to use the system as a server which accept\n"
-"connections from many clients. "
-msgstr ""
-"Ezzel a biztonsági szinttel használhatod a gépedet kiszolgálóként.\n"
-"Ez a biztonsági szint elég magas ahhoz, hogy a rendszer sok, hálózaton\n"
-"keresztül csatlakozó klienst szolgáljon ki."
-
-#: ../../standalone/draksec_.c:40
-msgid ""
-"We take level 4 features, but now the system is entirely closed.\n"
-"Security features are at their maximum."
-msgstr ""
-"Megtartjuk a 4. szint beállításait, de most a rendszer teljesen zárt.\n"
-"Ez a legbiztonságosabb szint."
-
-#: ../../standalone/draksec_.c:52
-msgid "Setting security level"
-msgstr "Biztonsági szint beállítása"
-
-#: ../../standalone/drakxconf_.c:44
-#, fuzzy
-msgid "Control Center"
-msgstr "Csatlakozás az Internethez"
-
-#: ../../standalone/drakxconf_.c:45
-msgid "Choose the tool you want to use"
-msgstr "Válaszd ki az eszközt, amit használni szeretnél"
-
-#: ../../standalone/keyboarddrake_.c:16
-msgid "usage: keyboarddrake [--expert] [keyboard]\n"
-msgstr ""
-
-#: ../../standalone/keyboarddrake_.c:36
-msgid "Do you want the BackSpace to return Delete in console?"
-msgstr ""
-
-#: ../../standalone/livedrake_.c:23
-#, fuzzy
-msgid "Change Cd-Rom"
-msgstr "Felbontás megváltoztatása"
-
-#: ../../standalone/livedrake_.c:24
-#, fuzzy
-msgid ""
-"Please insert the Installation Cd-Rom in your drive and press Ok when done.\n"
-"If you don't have it, press Cancel to avoid live upgrade."
-msgstr ""
-"Cseréld ki a CD-t a meghajtóban!\n"
-"\n"
-"Tedd be a(z) \"%s\" feliratú lemezt, és nyomd meg az \"Ok\" gombot.\n"
-"Ha nincs ilyen lemezed, nyomd meg a \"Mégsem\" gombot, így errõl a CD-rõl\n"
-"nem történik telepítés."
-
-#: ../../standalone/livedrake_.c:34
-msgid "Unable to start live upgrade !!!\n"
-msgstr ""
-
-#: ../../standalone/mousedrake_.c:50
-msgid "no serial_usb found\n"
-msgstr "nem találtam serial_usb -t\n"
-
-#: ../../standalone/mousedrake_.c:54
-msgid "Emulate third button?"
-msgstr "Emuláljam a harmadik gombot?"
-
-#: ../../standalone/mousedrake_.c:131
-#, fuzzy
-msgid "Test the mouse here."
-msgstr "Teszteld le az egeret"
-
-#: ../../standalone/net_monitor_.c:40 ../../standalone/net_monitor_.c:52
-#, fuzzy
-msgid "Network Monitoring"
-msgstr "Hálózati beállítás"
-
-#: ../../standalone/net_monitor_.c:56
-msgid "Statistics"
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:59
-msgid "Sending Speed: "
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:61
-msgid "Receiving Speed: "
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:66
-#, fuzzy
-msgid "Close"
-msgstr "USB egér"
-
-#: ../../standalone/net_monitor_.c:100 ../../standalone/net_monitor_.c:104
-#, fuzzy
-msgid "Connecting to Internet "
-msgstr "Csatlakozás az Internethez"
-
-#: ../../standalone/net_monitor_.c:100 ../../standalone/net_monitor_.c:104
-#, fuzzy
-msgid "Disconnecting from Internet "
-msgstr "Internet kapcsolat megszakítása"
-
-#: ../../standalone/net_monitor_.c:114
-#, fuzzy
-msgid "Disconnection from Internet failed."
-msgstr "Internet kapcsolat megszakítása"
-
-#: ../../standalone/net_monitor_.c:115
-#, fuzzy
-msgid "Disconnection from Internet complete."
-msgstr "Internet kapcsolat megszakítása"
-
-#: ../../standalone/net_monitor_.c:117
-#, fuzzy
-msgid "Connection complete."
-msgstr "Csatlakozás neve"
-
-#: ../../standalone/net_monitor_.c:118
-msgid ""
-"Connection failed.\n"
-"Verify your configuration in the Mandrake Control Center."
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:188
-msgid "sent: "
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:191
-msgid "received: "
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:222
-#, fuzzy
-msgid "Connect"
-msgstr "Csatlakozás neve"
-
-#: ../../standalone/net_monitor_.c:222
-#, fuzzy
-msgid "Disconnect"
-msgstr "Nyomtató-kapcsolat"
-
-#: ../../standalone/tinyfirewall_.c:29
-#, fuzzy
-msgid "Firewalling Configuration"
-msgstr "Tûzfal beállításokat érzékeltem!"
-
-#: ../../standalone/tinyfirewall_.c:42
-#, fuzzy
-msgid "Firewalling configuration"
-msgstr "Tûzfal beállításokat érzékeltem!"
-
-#: ../../standalone/tinyfirewall_.c:77
-msgid ""
-"Firewalling\n"
-"\n"
-"You already have set up a firewall.\n"
-"Click on Configure to change or remove the firewall"
-msgstr ""
-
-#: ../../standalone/tinyfirewall_.c:81
-msgid ""
-"Firewalling\n"
-"\n"
-"Click on Configure to set up a standard firewall"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:10
-msgid ""
-"tinyfirewall configurator\n"
-"\n"
-"This configures a personal firewall for this Linux Mandrake machine.\n"
-"For a powerful dedicated firewall solution, please look to the\n"
-"specialized MandrakeSecurity Firewall distribution."
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:15
-msgid ""
-"We'll now ask you questions about which services you'd like to allow\n"
-"the Internet to connect to. Please think carefully about these\n"
-"questions, as your computer's security is important.\n"
-"\n"
-"Please, if you're not currently using one of these services, firewall\n"
-"it off. You can change this configuration anytime you like by\n"
-"re-running this application!"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:22
-msgid ""
-"Are you running a web server on this machine that you need the whole\n"
-"Internet to see? If you are running a webserver that only needs to be\n"
-"accessed by this machine, you can safely answer NO here.\n"
-"\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:27
-msgid ""
-"Are you running a name server on this machine? If you didn't set one\n"
-"up to give away IP and zone information to the whole Internet, please\n"
-"answer no.\n"
-"\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:32
-msgid ""
-"Do you want to allow incoming Secure Shell (ssh) connections? This\n"
-"is a telnet-replacement that you might use to login. If you're using\n"
-"telnet now, you should definitely switch to ssh. telnet is not\n"
-"encrypted -- so some attackers can steal your password if you use\n"
-"it. ssh is encrypted and doesn't allow for this eavesdropping."
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:37
-msgid ""
-"Do you want to allow incoming telnet connections?\n"
-"This is horribly unsafe, as we explained in the previous screen. We\n"
-"strongly recommend answering No here and using ssh in place of\n"
-"telnet.\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:42
-msgid ""
-"Are you running an FTP server here that you need accessible to the\n"
-"Internet? If you are, we strongly recommend that you only use it for\n"
-"Anonymous transfers. Any passwords sent by FTP can be stolen by some\n"
-"attackers, since FTP also uses no encryption for transferring passwords.\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:47
-msgid ""
-"Are you running a mail server here? If you're sending you \n"
-"messages through pine, mutt or any other text-based mail client,\n"
-"you probably are. Otherwise, you should firewall this off.\n"
-"\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:52
-msgid ""
-"Are you running a POP or IMAP server here? This would\n"
-"be used to host non-web-based mail accounts for people via \n"
-"this machine.\n"
-"\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:57
-msgid ""
-"You appear to be running a 2.2 kernel. If your network IP\n"
-"is automatically set by a computer in your home or office \n"
-"(dynamically assigned), we need to allow for this. Is\n"
-"this the case?\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:62
-msgid ""
-"Is your computer getting time syncronized to another computer?\n"
-"Mostly, this is used by medium-large Unix/Linux organizations\n"
-"to synchronize time for logging and such. If you're not part\n"
-"of a larger office and haven't heard of this, you probably \n"
-"aren't."
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:67
-msgid ""
-"Configuration complete. May we write these changes to disk?\n"
-"\n"
-"\n"
-"\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:83
-#, c-format
-msgid "Can't open %s: %s\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:85
-#, fuzzy, c-format
-msgid "Can't open %s for writing: %s\n"
-msgstr "Hiba %s írásra való megnyitásakor: %s"
-
-#: ../../share/compssUsers:999
-msgid "Clients for different protocols including ssh"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Development"
-msgstr "Fejlesztõ"
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Workstation"
-msgstr "Munkaállomás"
-
-#: ../../share/compssUsers:999
-msgid "Firewall/Router"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Personal Information Management"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Multimedia - Graphics"
-msgstr "Multimédia"
-
-#: ../../share/compssUsers:999
-msgid "Internet"
-msgstr "Internet"
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Network Computer (client)"
-msgstr "Network nyomtató (socket) beállításai"
-
-#: ../../share/compssUsers:999
-msgid "Audio-related tools: mp3 or midi players, mixers, etc"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Internet station"
-msgstr "Internet beállítások"
-
-#: ../../share/compssUsers:999
-msgid "Office"
-msgstr "Iroda"
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Multimedia station"
-msgstr "Multimédia"
-
-#: ../../share/compssUsers:999
-msgid ""
-"Set of tools to read and send mail and news (pine, mutt, tin..) and to "
-"browse the Web"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "C and C++ development libraries, programs and include files"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Domain Name and Network Information Server"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Programs to manage your finance, such as gnucash"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "PostgreSQL or MySQL database server"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "NFS server, SMB server, Proxy server, ssh server"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Documentation"
-msgstr "Dokumentáció"
-
-#: ../../share/compssUsers:999
-msgid "Icewm, Window Maker, Enlightenment, Fvwm, etc"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Utilities"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "DNS/NIS "
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Graphical Environment"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Multimedia - Sound"
-msgstr "Multimédia"
-
-#: ../../share/compssUsers:999
-msgid "Amusement programs: arcade, boards, strategy, etc"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Video players and editors"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Console Tools"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Sound and video playing/editing programs"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Scientific Workstation"
-msgstr "Munkaállomás"
-
-#: ../../share/compssUsers:999
-msgid "Editors, shells, file tools, terminals"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Books and Howto's on Linux and Free Software"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid ""
-"A graphical environment with user-friendly set of applications and desktop "
-"tools"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Postfix mail server, Inn news server"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Games"
-msgstr "Gnome"
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Multimedia - Video"
-msgstr "Multimédia"
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Network Computer server"
-msgstr "Network nyomtató (socket) beállításai"
-
-#: ../../share/compssUsers:999
-msgid "Graphics programs such as The Gimp"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Office Workstation"
-msgstr "Munkaállomás"
-
-#: ../../share/compssUsers:999
-msgid ""
-"The K Desktop Environment, the basic graphical environment with a collection "
-"of accompanying tools"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "More Graphical Desktops (Gnome, IceWM)"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Tools to create and burn CD's"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Multimedia - CD Burning"
-msgstr "Multimédia"
-
-#: ../../share/compssUsers:999
-msgid "Archiving, emulators, monitoring"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Database"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid ""
-"Office programs: wordprocessors (kword, abiword), spreadsheets (kspread, "
-"gnumeric), pdf viewers, etc"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Web/FTP"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Server"
-msgstr "szerver"
-
-#: ../../share/compssUsers:999
-msgid "Personal Finance"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Configuration"
-msgstr "Beállítások"
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "KDE Workstation"
-msgstr "Munkaállomás"
-
-#: ../../share/compssUsers:999
-msgid "Other Graphical Desktops"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Apache, Pro-ftpd"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Mail/Groupware/News"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Gnome Workstation"
-msgstr "Munkaállomás"
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Internet gateway"
-msgstr "Internet"
-
-#: ../../share/compssUsers:999
-msgid "Tools for your Palm Pilot or your Visor"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Game station"
-msgstr "Dokumentáció"
-
-#: ../../share/compssUsers:999
-msgid "Gnome, Icewm, Window Maker, Enlightenment, Fvwm, etc"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Tools to ease the configuration of your computer"
-msgstr "Leteszteled a beállításokat?"
-
-#: ../../share/compssUsers:999
-msgid "Set of tools for mail, news, web, file transfer, and chat"
-msgstr ""
-
-#~ msgid "%d minutes"
-#~ msgstr "%d perc"
-
-#~ msgid "1 minute"
-#~ msgstr "1 perc"
-
-#~ msgid "%d seconds"
-#~ msgstr "%d másodperc"
-
-#, fuzzy
-#~ msgid "Configure..."
-#~ msgstr "IDE beállítások"
-
-#, fuzzy
-#~ msgid "Lilo/Grub configuration"
-#~ msgstr "ADSL beállítások"
-
-#, fuzzy
-#~ msgid "Selected size %d%s"
-#~ msgstr "Fájl kiválasztása"
-
-#, fuzzy
-#~ msgid "Opening your connection..."
-#~ msgstr "Internet kapcsolat beállítása"
-
-#, fuzzy
-#~ msgid "Standard tools"
-#~ msgstr "Szabványos"
-
-#, fuzzy
-#~ msgid "Configuration de Lilo/Grub"
-#~ msgstr "Beállítás: elérhetõség hozzáadása"
-
-#~ msgid "This startup script try to load your modules for your usb mouse."
-#~ msgstr ""
-#~ "Ez az indulásnál végrehajtott szkript megpróbálja betölteni a modulokat "
-#~ "az\n"
-#~ "USB egérhez."
-
-#, fuzzy
-#~ msgid "Boot style configuration"
-#~ msgstr "Telepítés utáni beállítások"
-
-#~ msgid "Automatic dependencies"
-#~ msgstr "Automatikus függõségek"
-
-#~ msgid "Configure LILO/GRUB"
-#~ msgstr "A LILO/GRUB beállítása"
-
-#~ msgid "Create a boot floppy"
-#~ msgstr "Indítólemez készítése"
-
-#~ msgid "Format floppy"
-#~ msgstr "Floppy formázása"
-
-#~ msgid "Choice"
-#~ msgstr "Választás"
-
-#, fuzzy
-#~ msgid "gMonitor"
-#~ msgstr "Monitor"
-
-#, fuzzy
-#~ msgid ""
-#~ "You can now select some miscellaneous options for your system.\n"
-#~ "\n"
-#~ "* Use hard drive optimizations: this option can improve hard disk "
-#~ "performance but is only for advanced users. Some buggy\n"
-#~ " chipsets can ruin your data, so beware. Note that the kernel has a "
-#~ "builtin blacklist of drives and chipsets, but if\n"
-#~ " you want to avoid bad surprises, leave this option unset.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Choose security level: you can choose a security level for your system. "
-#~ "Please refer to the manual for complete\n"
-#~ " information. Basically, if you don't know what to choose, keep the "
-#~ "default option.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Precise RAM if needed: unfortunately, there is no standard method to "
-#~ "ask the BIOS about the amount of RAM present in\n"
-#~ " your computer. As consequence, Linux may fail to detect your amount of "
-#~ "RAM correctly. If this is the case, you can\n"
-#~ " specify the correct amount or RAM here. Please note that a difference "
-#~ "of 2 or 4 MB between detected memory and memory\n"
-#~ " present in your system is normal.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Removable media automounting: if you would prefer not to manually mount "
-#~ "removable media (CD-Rom, floppy, Zip, etc.) by\n"
-#~ " typing \"mount\" and \"umount\", select this option.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Clean \"/tmp\" at each boot: if you want delete all files and "
-#~ "directories stored in \"/tmp\" when you boot your system,\n"
-#~ " select this option.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Enable num lock at startup: if you want NumLock key enabled after "
-#~ "booting, select this option. Please note that you\n"
-#~ " should not enable this option on laptops and that NumLock may or may "
-#~ "not work under X."
-#~ msgstr ""
-#~ "Most a rendszered további opcióit állíthatod be.\n"
-#~ "\n"
-#~ " - Merevlemez-meghajtó optimalizálása: Ez az opció növelheti a "
-#~ "merevlemez\n"
-#~ " teljesítményét, de csak haladó felhasználóknak ajánlott:\n"
-#~ " ha hibás a chipset-ed, adatvesztés léphet fel.\n"
-#~ " Megjegyzés: a kernelben van egy lista ezekrõl a hibás chipset-ekrõl\n"
-#~ " és lemezekrõl, de ha el akarod kerülni a rossz meglepetéseket,\n"
-#~ " inkább ne kapcsold be ezt az opciót.\n"
-#~ "\n"
-#~ " - Biztonsági szint kiválasztása: Itt választhatod ki a rendszered\n"
-#~ " biztonsági szintjét.\n"
-#~ " További információkat a kézikönyvben találsz.\n"
-#~ " Ha nem tudod, hogy mit szeretnél, válaszd a \"Közepes\" szintet.\n"
-#~ " Ha igazán biztonságot szeretnél, válaszd a \"Paranoiás\" szintet,\n"
-#~ " de vigyázz: EZEN A SZINTEN A ROOT FELHASZNÁLÓ NEM LÉPHET BE "
-#~ "KONZOLRÓL!\n"
-#~ " Ha root akarsz lenni, be kell lépned egy mezei felhasználóként, majd\n"
-#~ " kiadni a \"su\" parancsot. Lényegében, ha ezt az opciót választod,\n"
-#~ " készülj fel rá, hogy csak kiszolgálónak lesz jó a Linuxod.\n"
-#~ " Én figyelmeztettelek!\n"
-#~ "\n"
-#~ " - Fizikai RAM mérete: sajnos a mai PC-s világban nincs egységes "
-#~ "módszer\n"
-#~ " a RAM mennyiségének lekérdezésére. Ezért a Linux nem mindíg tudja\n"
-#~ " megállapítani, hogy mennyi memória van a gépben. Ha ez a helyzet,\n"
-#~ " add meg a helyes méretet. Megjegyzés: ha az eltérés csak 2 vagy 4 MB\n"
-#~ " (a valódi és az automatikusan beállított mennyiség között), az\n"
-#~ " még normálisnak tekinthetõ.\n"
-#~ "\n"
-#~ " - Eltávolítható média automatikus mount-olása: ha nem szeretnéd minden\n"
-#~ " esetben kézzel mount-olni a cserélhetõ médiákat (floppy, CD, Zip), "
-#~ "ezt\n"
-#~ " az opciót Neked találták ki.\n"
-#~ "\n"
-#~ " - Num Lock bekapcsolása boot-oláskor: Ha azt szeretnéd, hogy a Num "
-#~ "Lock\n"
-#~ " bekapcsolt állapotban legyen boot-olás után, válaszd ezt az opciót.\n"
-#~ " (Megjegyzés: A \"Num Lock\" vagy mûködik X alatt, vagy nem.)"
-
-#, fuzzy
-#~ msgid "Internet/Network access"
-#~ msgstr "Internet"
-
-#, fuzzy
-#~ msgid "Mail information"
-#~ msgstr "Adatok megjelenítése"
-
-#, fuzzy
-#~ msgid "Firewall Configuration Wizard"
-#~ msgstr "Hálózati beállítás"
-
-#~ msgid "Miscellaneous"
-#~ msgstr "Egyebek"
-
-#~ msgid "Miscellaneous questions"
-#~ msgstr "Egyéb kérdések"
-
-#~ msgid "Can't use supermount in high security level"
-#~ msgstr "Nem lehet a supermount-ot használni ilyen magas biztonsági szinten"
-
-#~ msgid ""
-#~ "beware: IN THIS SECURITY LEVEL, ROOT LOGIN AT CONSOLE IS NOT ALLOWED!\n"
-#~ "If you want to be root, you have to login as a user and then use \"su\".\n"
-#~ "More generally, do not expect to use your machine for anything but as a "
-#~ "server.\n"
-#~ "You have been warned."
-#~ msgstr ""
-#~ "Figyelem: E BIZTONSÁGI SZINTEN, A ROOT BEJELENTKEZÉS KONZOLON NEM "
-#~ "MEGENGEDETT!\n"
-#~ "Amennyiben root jogosultság szükséges, jelentkezz be felhasználóként,\n"
-#~ "és használd a \"su\" parancsot. More generally, do not expect to use\n"
-#~ "your machine for anything but as a server.\n"
-#~ "You have been warned."
-
-#, fuzzy
-#~ msgid "Actions"
-#~ msgstr "Aktív"
-
-#, fuzzy
-#~ msgid "toot"
-#~ msgstr "Root"
-
-#~ msgid "First DNS Server"
-#~ msgstr "Elsõdleges névkiszolgáló"
-
-#~ msgid "Second DNS Server"
-#~ msgstr "Másodlagos névkiszolgáló"
-
-#, fuzzy
-#~ msgid "using module"
-#~ msgstr "Tárcsázási mód"
-
-#, fuzzy
-#~ msgid "Development, Database"
-#~ msgstr "Fejlesztõ"
-
-#, fuzzy
-#~ msgid "Development, Standard tools"
-#~ msgstr "Fejlesztõ"
-
-#~ msgid "loopback"
-#~ msgstr "loopback"
-
-#~ msgid "None"
-#~ msgstr "Egyiket sem"
-
-#~ msgid "Which bootloader(s) do you want to use?"
-#~ msgstr "Melyik bootloader-t szeretnéd használni?"
-
-#~ msgid "Auto install floppy"
-#~ msgstr "Automatikus telepítõlemez"
-
-#~ msgid "Try to find a modem?"
-#~ msgstr "Megkeressem a modemet?"
-
-#, fuzzy
-#~ msgid "Configure an ISDN connection"
-#~ msgstr "Internet kapcsolat beállítása"
-
-#, fuzzy
-#~ msgid "Configure a cable connection"
-#~ msgstr "Internet kapcsolat beállítása"
-
-#, fuzzy
-#~ msgid "Disable Internet Connection"
-#~ msgstr "Internet kapcsolat beállítása"
-
-#, fuzzy
-#~ msgid "Configure local network"
-#~ msgstr "Helyi hálózat beállítása"
-
-#, fuzzy
-#~ msgid "Disable networking"
-#~ msgstr "Hálózat kikapcsolása"
-
-#, fuzzy
-#~ msgid "Configure the Internet connection / Configure local Network"
-#~ msgstr "Internet kapcsolat / Helyi hálózat beállítása"
-
-#, fuzzy
-#~ msgid ""
-#~ "Local networking has already been configured.\n"
-#~ "Do you want to:"
-#~ msgstr ""
-#~ "A lokális hálózat már be van állítva.\n"
-#~ "Szeretnéd:"
-
-#, fuzzy
-#~ msgid "Reconfigure using wizard..."
-#~ msgstr "IDE beállítások"
-
-#~ msgid "Multimedia"
-#~ msgstr "Multimédia"
-
-#, fuzzy
-#~ msgid "KDE"
-#~ msgstr "IDE"
-
-#~ msgid "Gnome"
-#~ msgstr "Gnome"
-
-#, fuzzy
-#~ msgid "Internet Tools"
-#~ msgstr "Internet"
-
-#, fuzzy
-#~ msgid "Development C/C++"
-#~ msgstr "Fejlesztõ"
-
-#~ msgid "Configure timezone"
-#~ msgstr "Idõzóna beállítása"
-
-#~ msgid "Configure printer"
-#~ msgstr "Nyomtató beállítása"
-
-#, fuzzy
-#~ msgid "Network adaptater 1 (eth0):"
-#~ msgstr "Network nyomtató (socket) beállításai"
-
-#~ msgid "(may cause data corruption)"
-#~ msgstr "(adatvesztést okozhat)"
-
-#~ msgid "Use hard drive optimisations?"
-#~ msgstr "Használjak merevlemez-optimalizálást?"
-
-#~ msgid "Enable num lock at startup"
-#~ msgstr "Num Lock bekapcsolása boot-oláskor"
-
-#~ msgid "Confirm Password"
-#~ msgstr "Jelszó (mégegyszer)"
-
-#~ msgid "Gateway device:"
-#~ msgstr "Átjáró-eszköz:"
-
-#~ msgid "default"
-#~ msgstr "alapértelmezett (default)"
-
-#, fuzzy
-#~ msgid "What is your system used for?"
-#~ msgstr "Milyen célra szeretnéd használni a gépet?"
-
-#, fuzzy
-#~ msgid "Select the size you want to install"
-#~ msgstr "Add meg a rendszer méretét"
-
-#~ msgid "Use diskdrake"
-#~ msgstr "diskdrake használata"
-
-#~ msgid "Customized"
-#~ msgstr "Egyedi"
-
-#~ msgid ""
-#~ "Are you sure you are an expert? \n"
-#~ "You will be allowed to make powerful but dangerous things here.\n"
-#~ "\n"
-#~ "You will be asked questions such as: ``Use shadow file for passwords?'',\n"
-#~ "are you ready to answer that kind of questions?"
-#~ msgstr ""
-#~ "Biztos hogy \"Profi\" vagy?\n"
-#~ "Amennyiben Igen a válaszod, komoly és esetleg veszélyes kérdések várnak "
-#~ "rád.\n"
-#~ "Ilyen kérdéseket fogsz kapni, hogy: \"Shadow fájl alkalmazása "
-#~ "ajelszavakhoz?\"\n"
-#~ "Akarsz (és tudsz) ilyen kérdésekre válaszolni?"
-
-#~ msgid "Use shadow file"
-#~ msgstr "\"Shadow\" fájl alkalmazása"
-
-#~ msgid "shadow"
-#~ msgstr "shadow"
-
-#~ msgid "MD5"
-#~ msgstr "MD5"
-
-#~ msgid "Use MD5 passwords"
-#~ msgstr "MD5 jelszavak alkalmazása"
-
-#~ msgid "Search"
-#~ msgstr "Keresés"
-
-#~ msgid "Package"
-#~ msgstr "Csomag"
-
-#~ msgid "Text"
-#~ msgstr "Szöveges"
-
-#~ msgid "Tree"
-#~ msgstr "Fa"
-
-#~ msgid "Sort by"
-#~ msgstr "Rendezés"
-
-#~ msgid "Category"
-#~ msgstr "Kategória"
-
-#~ msgid "See"
-#~ msgstr "Lásd"
-
-#~ msgid "Installed packages"
-#~ msgstr "Telepített csomagok"
-
-#~ msgid "Available packages"
-#~ msgstr "Hozzáférhetõ csomagok"
-
-#~ msgid "Show only leaves"
-#~ msgstr "Csak leveleket(?) mutat"
-
-#~ msgid "Expand all"
-#~ msgstr "Mindent kinyit"
-
-#~ msgid "Collapse all"
-#~ msgstr "Mindent felcsuk"
-
-#~ msgid "Add location of packages"
-#~ msgstr "Add meg a csomagok helyét"
-
-#~ msgid "Update location"
-#~ msgstr "Elérhetõség frissítése"
-
-#~ msgid "Remove"
-#~ msgstr "Eltávolít"
-
-#~ msgid "Find Package"
-#~ msgstr "Csomag keresése"
-
-#~ msgid "Find Package containing file"
-#~ msgstr "Adott fájlt tartalmazó csomagok keresése"
-
-#~ msgid "Toggle between Installed and Available"
-#~ msgstr "Váltás Telepített és Elérhetõ között"
-
-#~ msgid "Uninstall"
-#~ msgstr "Eltávolítás"
-
-#~ msgid "Choose package to install"
-#~ msgstr "Telepítendõ csomag kiválasztása"
-
-#~ msgid "Checking dependencies"
-#~ msgstr "Függõségek ellenõrzése"
-
-#~ msgid "Wait"
-#~ msgstr "Várj"
-
-#~ msgid "The following packages are going to be uninstalled"
-#~ msgstr "A telepítõ a következõ csomagokat távolítja el"
-
-#~ msgid "Uninstalling the RPMs"
-#~ msgstr "RPM-ek eltávolítása"
-
-#~ msgid "Regexp"
-#~ msgstr "Reguláris kifejezés (Regexp)"
-
-#~ msgid "Which package are looking for"
-#~ msgstr "Melyik csomagokat keresed?"
-
-#~ msgid "%s not found"
-#~ msgstr "%s nem található"
-
-#~ msgid "No match"
-#~ msgstr "Nincs találat"
-
-#~ msgid "No more match"
-#~ msgstr "Nincs több találat"
-
-#~ msgid ""
-#~ "rpmdrake is currently in ``low memory'' mode.\n"
-#~ "I'm going to relaunch rpmdrake to allow searching files"
-#~ msgstr ""
-#~ "Az rpmdrake jelenleg \"kevés memória\" üzemmódban mûködik.\n"
-#~ "Újraindítom, hogy a keresés mûködjön"
-
-#~ msgid "Which file are you looking for?"
-#~ msgstr "Melyik fájlt keresed?"
-
-#~ msgid "What are looking for?"
-#~ msgstr "Mit keresel?"
-
-#~ msgid "Give a name (eg: `extra', `commercial')"
-#~ msgstr "Adj meg egy nevet (pl.: \"extra\", \"commercial\")"
-
-#~ msgid "Directory"
-#~ msgstr "Könyvtár"
-
-#~ msgid "No cdrom available (nothing in /mnt/cdrom)"
-#~ msgstr "A CD-ROM nem elérhetõ (nincs semmi a /mnt/cdrom -ban)"
-
-#~ msgid "URL of the directory containing the RPMs"
-#~ msgstr "Az RPM-eket tartalmazó könyvtár URL-je"
-
-#~ msgid ""
-#~ "For FTP and HTTP, you need to give the location for hdlist\n"
-#~ "It must be relative to the URL above"
-#~ msgstr ""
-#~ "Az FTP-hez és a HTTP-hez meg kell adnod a hdlist helyét\n"
-#~ "Az útvonal relatív kell legyen a fenti URL-hez képest"
-
-#~ msgid "Please submit the following information"
-#~ msgstr "Kérlek add meg a következõ információt"
-
-#~ msgid "%s is already in use"
-#~ msgstr "A %s már használatban van"
-
-#~ msgid "Updating the RPMs base"
-#~ msgstr "RPM adatbázis frissítése"
-
-#~ msgid "Going to remove entry %s"
-#~ msgstr "%s bejegyzés eltávolítása"
-
-#~ msgid "Finding leaves"
-#~ msgstr "Levelek(?) keresése"
-
-#~ msgid "Finding leaves takes some time"
-#~ msgstr "A levelek(?) keresése egy kis idõbe telik"
-
-#~ msgid "I have found an ISDN Card:\n"
-#~ msgstr "Találtam egy ISDN kártyát:\n"
-
-#, fuzzy
-#~ msgid "France"
-#~ msgstr "Francia"
-
-#~ msgid "Other countries"
-#~ msgstr "Egyéb nemzetek"
-
-#~ msgid "In which country are you located ?"
-#~ msgstr "Melyik országban élsz?"
-
-#~ msgid "Alcatel modem"
-#~ msgstr "Alcatel modem"
-
-#~ msgid "ECI modem"
-#~ msgstr "ECI modem"
-
-#~ msgid ""
-#~ "If your adsl modem is an Alcatel one, choose Alcatel. Otherwise, ECI."
-#~ msgstr ""
-#~ "Ha az DSL modemed Alcatel one, válaszd az Alcatel-t. Egyébként az ECI-t."
-
-#~ msgid "don't use pppoe"
-#~ msgstr "ne használja a pppoe-t"
-
-#~ msgid "mandatory"
-#~ msgstr "kötelezõ"
-
-#~ msgid "interesting"
-#~ msgstr "érdekes"
-
-#~ msgid "i18n (important)"
-#~ msgstr "i18n (fontos)"
-
-#~ msgid "i18n (very nice)"
-#~ msgstr "i18n (nagyon szép)"
-
-#~ msgid "i18n (nice)"
-#~ msgstr "i18n (szép)"
-
-#~ msgid "Which serial port is your mouse connected to?"
-#~ msgstr "Melyik soros porthoz csatlakozik az egered?"
-
-#~ msgid "Czech"
-#~ msgstr "Cseh"
-
-#~ msgid "Slovakian"
-#~ msgstr "Szlovák"
-
-#~ msgid "Could not install ipchains RPM with urpmi."
-#~ msgstr "Nem tudom telepíteni az ipcahains RPM-et az urpmi-vel."
-
-#~ msgid "Could not install dhcp RPM with urpmi."
-#~ msgstr "Nem tudom telepíteni a dhcp RPM-et az urpmi.vel."
-
-#~ msgid "Could not install linuxconf RPM with urpmi."
-#~ msgstr "Nem tudom telepíteni a linuxconf RPM-et az urpmi-vel."
-
-#~ msgid "Could not install bind RPM with urpmi."
-#~ msgstr "Nem tudom telepíteni a bind RPM-et az urpmi-vel."
-
-#~ msgid "Could not install caching-nameserver RPM with urpmi."
-#~ msgstr "Nem tudom telepíteni a caching-nameserver RPM-et az urpmi-vel."
-
-#, fuzzy
-#~ msgid "Reconfigure local network"
-#~ msgstr "A hálózat újrakonfigurálása"
-
-#~ msgid ""
-#~ "Your computer can be configured to share its Internet connection.\n"
-#~ "\n"
-#~ msgstr ""
-#~ "A számítógép nem állítható be Internet Kapcsolat Megosztására.\n"
-#~ "\n"
-
-#~ msgid "Everything has been configured.\n"
-#~ msgstr "Minden be lett állítva!\n"
-
-#, fuzzy
-#~ msgid "Connect to Internet with a normal modem"
-#~ msgstr "Kapcsolat az Internethez normál modemmel"
-
-#, fuzzy
-#~ msgid "Connect to Internet using ISDN"
-#~ msgstr "Internet kapcsolat ISDN használatával"
-
-#, fuzzy
-#~ msgid "Connect to Internet using DSL (or ADSL)"
-#~ msgstr "Kapcsolat az Internethez DSL (ADSL)"
-
-#, fuzzy
-#~ msgid "Connect to Internet using Cable"
-#~ msgstr "Internet kapcsolat kábelen keresztül"
-
-#~ msgid "Germany"
-#~ msgstr "Német"
-
-#~ msgid "Germany (1TR6)"
-#~ msgstr "Német (1TR6)"
-
-#, fuzzy
-#~ msgid "What do you wish to do?"
-#~ msgstr "Mit szeretnél tenni?"
-
-#, fuzzy
-#~ msgid "Install/Rescue"
-#~ msgstr "Telepítés/Helyreállítás"
-
-#, fuzzy
-#~ msgid "Rescue"
-#~ msgstr "Helyreállítás"
-
-#~ msgid "Which partition type do you want?"
-#~ msgstr "Milyen partíció típust szeretnél?"
-
-#, fuzzy
-#~ msgid ""
-#~ "Choose \"Install\" if there are no previous versions of GNU/Linux\n"
-#~ "installed, or if you wish to use multiple distributions or versions.\n"
-#~ "\n"
-#~ "Choose \"Rescue\" if you wish to rescue a version of Linux-Mandrake "
-#~ "already installed.\n"
-#~ "\n"
-#~ "\n"
-#~ "Select:\n"
-#~ "\n"
-#~ " - Recommended: If you have never installed GNU/Linux before, choose "
-#~ "this.\n"
-#~ "\n"
-#~ " - Customized: If you are familiar enough with GNU/Linux, you may then "
-#~ "choose\n"
-#~ " the primary usage for your machine. See below for details.\n"
-#~ "\n"
-#~ " - Expert: This supposes that you are fluent with GNU/Linux and want to\n"
-#~ " perform a highly customized installation. As for a \"Customized\"\n"
-#~ " installation class, you will be able to select the usage for your "
-#~ "system.\n"
-#~ " But please, please, DO NOT CHOOSE THIS UNLESS YOU KNOW WHAT YOU ARE "
-#~ "DOING!\n"
-#~ msgstr ""
-#~ "Válaszd a \"Telepítés\"-t, ha nincs korábbi Linux verzió installálva,\n"
-#~ "vagy ha több különbözõ disztribúciót vagy verziót szeretnél használni.\n"
-#~ "\n"
-#~ "\n"
-#~ "Válaszd a \"Helyreállítás\"-t, ha van már egy Mandrake Linux rendszered\n"
-#~ "telepítve, és azt kívánod valami hiba után rendbehozni.\n"
-#~ "\n"
-#~ "\n"
-#~ "Válassz:\n"
-#~ "\n"
-#~ " - Ajánlott: Ha még sohasem telepítettél Linuxot, válaszd ezt az "
-#~ "opciót.\n"
-#~ "\n"
-#~ " - Egyedi: Ha már jól ismered a GNU/Linuxot, kiválaszthatod, \n"
-#~ " hogy milyen célra szánod a rendszert. A részleteket lásd lentebb.\n"
-#~ "\n"
-#~ " - Haladó: Ez azt feltételezi, hogy szakértõje vagy a GNU/Linux\n"
-#~ " rendszereknek, és teljesen egyedi telepítést szeretnél végezni.\n"
-#~ " Hasonlóan, mint az \"Egyedi\" opciónál, megadhatod, hogy milyen "
-#~ "célra\n"
-#~ " szánod a rendszert, de kérlek CSAK AKKOR VÁLASZD EZT, HA TUDOD, HOGY\n"
-#~ " MIT TESZEL!\n"
-
-#~ msgid ""
-#~ "At this point, you may choose what partition(s) to use to install\n"
-#~ "your Linux-Mandrake system if they have been already defined (from a\n"
-#~ "previous install of GNU/Linux or from another partitioning tool). In "
-#~ "other\n"
-#~ "cases, hard drive partitions must be defined. This operation consists of\n"
-#~ "logically dividing the computer's hard drive capacity into separate\n"
-#~ "areas for use.\n"
-#~ "\n"
-#~ "\n"
-#~ "If you have to create new partitions, use \"Auto allocate\" to "
-#~ "automatically\n"
-#~ "create partitions for GNU/Linux. You can select the disk for partitioning "
-#~ "by\n"
-#~ "clicking on \"hda\" for the first IDE drive,\n"
-#~ "\"hdb\" for the second or \"sda\" for the first SCSI drive and so on.\n"
-#~ "\n"
-#~ "\n"
-#~ "Two common partition are: the root partition (/), which is the starting\n"
-#~ "point of the filesystem's directory hierarchy, and /boot, which contains\n"
-#~ "all files necessary to start the operating system when the\n"
-#~ "computer is first turned on.\n"
-#~ "\n"
-#~ "\n"
-#~ "Because the effects of this process are usually irreversible, "
-#~ "partitioning\n"
-#~ "can be intimidating and stressful to the unexperienced user. DiskDrake\n"
-#~ "simplifies the process so that it must not be. Consult the documentation\n"
-#~ "and take your time before proceeding.\n"
-#~ "\n"
-#~ "\n"
-#~ "You can reach any option using the keyboard: navigate through the "
-#~ "partitions\n"
-#~ "using Tab and Up/Down arrows. When a partition is selected, you can use:\n"
-#~ "\n"
-#~ "- Ctrl-c to create a new partition (when an empty partition is "
-#~ "selected)\n"
-#~ "\n"
-#~ "- Ctrl-d to delete a partition\n"
-#~ "\n"
-#~ "- Ctrl-m to set the mount point\n"
-#~ msgstr ""
-#~ "Most megadhatod, hogy melyik partíciókra települjön a Linux-Mandrake,\n"
-#~ "ha már léteznek a partíciók (egy régebbi Linuxból, vagy ha már "
-#~ "létrehoztad\n"
-#~ "õket valamilyen másik partícionáló programmal). Ha még nincsenek\n"
-#~ "partícióid, itt az ideje, hogy létrehozd õket. Ez azt jelenti, hogy a\n"
-#~ "fizikai merevlemezt kisebb logikai részekre kell osztanod.\n"
-#~ "\n"
-#~ "\n"
-#~ "Ha új partíciókat kell létrehoznod, használd az \"Automatikus allokálás\"-"
-#~ "t\n"
-#~ "és a DrakX létrehozza majd õket. A megfelelõ merevlemez kiválasztása a\n"
-#~ "következõk valamelyikére való kattintással lehetséges: \"hda\" (elsõ IDE\n"
-#~ "lemez), \"hdb\" (második IDE lemez), \"sda\" (elsõ SCSI lemez), stb.\n"
-#~ "\n"
-#~ "\n"
-#~ "Két lényeges partíció a root partíció (/), ami a fájlrendszer könyvtár-\n"
-#~ "hierarchiájának kiindulópontja, és a /boot, ami a rendszer indulásához\n"
-#~ "(boot-olásához) szükséges fájlokat tartalmazza.\n"
-#~ "\n"
-#~ "\n"
-#~ "Mivel a partícionálás hatásai maradandóak és visszafordíthatatlanok, "
-#~ "ezért\n"
-#~ "a kevésbé tapasztalt felhasználók általában tartanak ettõl a mûvelettõl.\n"
-#~ "A DiskDrake egyszerûsíti a mûveletet annak érdekében, hogy ez ne legyen\n"
-#~ "így. Szánj rá egy kis idõt és olvasd el a dokumentációt, mielõtt\n"
-#~ "hozzáfognál.\n"
-#~ "\n"
-#~ "\n"
-#~ "Elérhetsz minden opciót a billentyûzet segítségével is: a <TAB> és a\n"
-#~ "Fel/Le billentyûkkel válthatsz a partíciók között. Ha kiválasztottál egy\n"
-#~ "partíciót, a következõ kombinációkat használhatod:\n"
-#~ "\n"
-#~ "- Ctrl-C: új partíció létrehozása (amikor üres partíció van kiválasztva)\n"
-#~ "\n"
-#~ "- Ctrl-D: létezõ partíció törlése\n"
-#~ "\n"
-#~ "- Ctrl-M: csatolási pont beállítása\n"
-
-#~ msgid ""
-#~ "Any partitions that have been newly defined must be formatted for\n"
-#~ "use (formatting meaning creating a filesystem). At this time, you may\n"
-#~ "wish to re-format some already existing partitions to erase the data\n"
-#~ "they contain. Note: it is not necessary to re-format pre-existing\n"
-#~ "partitions, particularly if they contain files or data you wish to keep.\n"
-#~ "Typically retained are /home and /usr/local."
-#~ msgstr ""
-#~ "Minden újonnan létrehozott partíciót formázni kell (a formázás azt\n"
-#~ "jelenti, hogy egy fájlrendszert kell rá létrehozni). Itt az alkalom,\n"
-#~ "hogy esetleg újraformázz egyes, korábbról megmaradt partíciókat, hogy\n"
-#~ "a rajtuk levõ adatok törlõdjenek.\n"
-#~ "Megjegyzés: nem szükséges újraformázni a már létezõ partíciókat, fõleg\n"
-#~ "abban az esetben, ha szükséged van a régi adatokra. Tipikusan ilyenek a\n"
-#~ "/home és a /usr/local fájlrendszerek."
-
-#~ msgid ""
-#~ "The packages selected are now being installed. This operation\n"
-#~ "should take a few minutes unless you have chosen to upgrade an\n"
-#~ "existing system, in that case it can take more time even before\n"
-#~ "upgrade starts."
-#~ msgstr ""
-#~ "A kiválasztott csomagokat most telepíti a Telepítõ. Ez a mûvelet néhány\n"
-#~ "percig eltarthat.\n"
-#~ "\n"
-#~ "Ha egy létezõ rendszert frissítesz, a folyamat hosszabb idõt is igénybe "
-#~ "vehet!"
-
-#~ msgid ""
-#~ "If DrakX failed to find your mouse, or if you want to\n"
-#~ "check what it has done, you will be presented the list of mice\n"
-#~ "above.\n"
-#~ "\n"
-#~ "\n"
-#~ "If you agree with DrakX's settings, just click 'Ok'.\n"
-#~ "Otherwise you may choose the mouse that more closely matches your own\n"
-#~ "from the menu above.\n"
-#~ "\n"
-#~ "\n"
-#~ "In case of a serial mouse, you will also have to tell DrakX\n"
-#~ "which serial port it is connected to."
-#~ msgstr ""
-#~ "Ha a DrakX nem tudta meghatározni az egered típusát, vagy csak "
-#~ "ellenõrizni\n"
-#~ "szeretnéd a beállítást, felajánl egy listát az ismert egértípusokkal.\n"
-#~ "\n"
-#~ "\n"
-#~ "Ha egyetértesz a DrakX beállításaival, csak válaszd az 'Ok' gombot.\n"
-#~ "Ha nem, akkor válassz egy egeret a listából, lehetõleg egy olyat, ami\n"
-#~ "közel áll az egered típusához.\n"
-#~ "\n"
-#~ "\n"
-#~ "Ha az egered soros portra csatlakozik, meg kell mondanod, hogy melyikre."
-
-#~ msgid ""
-#~ "This section is dedicated to configuring a local area\n"
-#~ "network (LAN) or a modem.\n"
-#~ "\n"
-#~ "Choose \"Local LAN\" and DrakX will\n"
-#~ "try to find an Ethernet adapter on your machine. PCI adapters\n"
-#~ "should be found and initialized automatically.\n"
-#~ "However, if your peripheral is ISA, autodetection will not work,\n"
-#~ "and you will have to choose a driver from the list that will appear "
-#~ "then.\n"
-#~ "\n"
-#~ "\n"
-#~ "As for SCSI adapters, you can let the driver probe for the adapter\n"
-#~ "in the first time, otherwise you will have to specify the options\n"
-#~ "to the driver that you will have fetched from documentation of your\n"
-#~ "hardware.\n"
-#~ "\n"
-#~ "\n"
-#~ "If you install a Linux-Mandrake system on a machine which is part\n"
-#~ "of an already existing network, the network administrator will\n"
-#~ "have given you all necessary information (IP address, network\n"
-#~ "submask or netmask for short, and hostname). If you're setting\n"
-#~ "up a private network at home for example, you should choose\n"
-#~ "addresses.\n"
-#~ "\n"
-#~ "\n"
-#~ "Choose \"Dialup with modem\" and the Internet connection with\n"
-#~ "a modem will be configured. DrakX will try to find your modem,\n"
-#~ "if it fails you will have to select the right serial port where\n"
-#~ "your modem is connected to."
-#~ msgstr ""
-#~ "Ez a rész arra hivatott, hogy segítsen beállítani a lokális hálózatot\n"
-#~ "(LAN) vagy a modemet.\n"
-#~ "\n"
-#~ "Válaszd a \"Lokális hálózat (LAN)\"-t és a DrakX megpróbálja megkeresni "
-#~ "a\n"
-#~ "hálózati kártyát a gépedben. A PCI-os kártyákat többnyire megtalálja és\n"
-#~ "beállítja automatikusan. Ezzel ellentétben, ha ISA-s kártyád van, az\n"
-#~ "automatikus felismerés nem fog mûködni.\n"
-#~ "Ekkor kézzel kell kiválasztanod a megfelelõ driver-t\n"
-#~ "a megjelenõ listából.\n"
-#~ "\n"
-#~ "Mint a SCSI kártyánál, hagyhatod, hogy a driver ismerje fel a hardvert,\n"
-#~ "de ha ez nem mûködik, kézzel kell opciókat megadnod, amiket megtalálsz\n"
-#~ "a hardver dokumentációjában.\n"
-#~ "\n"
-#~ "Ha a Linux-Mandrake-et egy már hálózathoz kötött gépre telepíted, a\n"
-#~ "hálózat rendszergazdája lát el a szükséges információkkal\n"
-#~ "(IP-cím, hálózati maszk és gépnév).\n"
-#~ "\n"
-#~ "Ha otthon hozol létre egy saját hálózatot, Neked kell a címeket\n"
-#~ "kiválasztanod.\n"
-#~ "\n"
-#~ "Válaszd a \"Csatlakozás modemmel\"-t és a DrakX megpróbálja felismerni a\n"
-#~ "modemedet. Ha nem sikerülne neki, add meg a soros portot, amihez a\n"
-#~ "modem csatlakozik."
-
-#~ msgid ""
-#~ "GNU/Linux can deal with many types of printer. Each of these\n"
-#~ "types require a different setup. Note however that the print\n"
-#~ "spooler uses 'lp' as the default printer name; so you\n"
-#~ "must have one printer with such a name; but you can give\n"
-#~ "several names, separated by '|' characters, to a printer.\n"
-#~ "So, if you prefer to have a more meaningful name you just have\n"
-#~ "to put it first, eg: \"My Printer|lp\".\n"
-#~ "The printer having \"lp\" in its name(s) will be the default printer.\n"
-#~ "\n"
-#~ "\n"
-#~ "If your printer is physically connected to your computer, select\n"
-#~ "\"Local printer\". You will then have to tell which port your\n"
-#~ "printer is connected to, and select the appropriate filter.\n"
-#~ "\n"
-#~ "\n"
-#~ "If you want to access a printer located on a remote Unix machine,\n"
-#~ "you will have to select \"Remote lpd\". In order to make\n"
-#~ "it work, no username or password is required, but you will need\n"
-#~ "to know the name of the printing queue on this server.\n"
-#~ "\n"
-#~ "\n"
-#~ "If you want to access a SMB printer (which means, a printer located\n"
-#~ "on a remote Windows 9x/NT machine), you will have to specify its\n"
-#~ "SMB name (which is not its TCP/IP name), and possibly its IP address,\n"
-#~ "plus the username, workgroup and password required in order to\n"
-#~ "access the printer, and of course the name of the printer. The same goes\n"
-#~ "for a NetWare printer, except that you need no workgroup information."
-#~ msgstr ""
-#~ "A Linux sokféle nyomtatót tud kezelni. A típustól függõen más és más a\n"
-#~ "beállítás menete. Nem szabad figyelmen kívül hagyni, hogy a print "
-#~ "spooler\n"
-#~ "az \"lp\" nevet használja az alapértelmezett nyomtató neveként, így "
-#~ "létezni\n"
-#~ "kell egy ilyen nevû nyomtatónak. Adhatsz viszont több nevet is egy\n"
-#~ "nyomtatónak, ezeket a \"|\" jellel kell elválasztani egymástól. Tehát ha\n"
-#~ "valami értelmesebb nevet szeretnél adni a nyomtatódnak, egyszerûen írd\n"
-#~ "azt az elsõ helyre, például: \"Az én nyomtatóm|lp\".\n"
-#~ "Az a nyomtató lesz az alapértelmezett, amelyiknek a nevei közt szerepel\n"
-#~ "az \"lp\".\n"
-#~ "\n"
-#~ "\n"
-#~ "Ha a nyomtatód a géphez van kötve (a nyomtató-porton), válaszd a\n"
-#~ "\"Lokális nyomtató\"-t. Ekkor meg kell mondanod a telepítõnek, hogy\n"
-#~ "melyik porton van a nyomtató, valamint ki kell választanod a megfelelõ\n"
-#~ "filtert (szûrõt).\n"
-#~ "\n"
-#~ "\n"
-#~ "Ha egy távoli UNIX gépre csatlakoztatott nyomtatót szeretnél elérni,\n"
-#~ "válaszd a \"Távoli lpd\"-t. Ahhoz, hogy ez mûködjön, nem kell\n"
-#~ "felhasználói nevet vagy jelszót megadni, de ismerni kell a távoli\n"
-#~ "gépen lévõ nyomtatósor pontos nevét.\n"
-#~ "\n"
-#~ "\n"
-#~ "Ha egy SMB nyomtatót kívánsz elérni (ez azt jelenti, hogy a nyomtató egy\n"
-#~ "távoli Windows 9x/NT géphez van kötve), meg kell adnod a távoli gép SMB\n"
-#~ "nevét (ami nem biztos hogy megegyezik a TCP/IP-n használt gépnévvel),\n"
-#~ "továbbá valószínûleg az IP-címét, valamint egy felhasználói nevet, a\n"
-#~ "munkacsoport nevét és egy jelszót, illetve természetesen a nyomtató\n"
-#~ "nevét is. Ugyanez igaz NetWare nyomtató esetén is, azzal a kivétellel,\n"
-#~ "hogy nem kell munkacsoportot megadni."
-
-#~ msgid ""
-#~ "It is strongly recommended that you answer \"Yes\" here. If you install\n"
-#~ "Microsoft Windows at a later date it will overwrite the boot sector.\n"
-#~ "Unless you have made a bootdisk as suggested, you will not be able to\n"
-#~ "boot into GNU/Linux any more."
-#~ msgstr ""
-#~ "Kérlek válaszolj \"Igen\"-el! Ha például késõbb telepíted a Microsoft\n"
-#~ "Windows-t, az felülírja a boot szektort. Ha ilyen esetben nincs boot\n"
-#~ "floppy-d, csak nehezen tudod ezután elindítani a Linuxot!"
-
-#~ msgid "Move your wheel!"
-#~ msgstr "Mozgasd a görgõdet!"
-
-#~ msgid "Forget the changes?"
-#~ msgstr "Változtatások elvetése?"
-
-#~ msgid "What is the type of your mouse?"
-#~ msgstr "Milyen típusú egered van?"
-
-#~ msgid "Automatic resolutions"
-#~ msgstr "Automatikus felbontások"
-
-#~ msgid ""
-#~ "To find the available resolutions I will try different ones.\n"
-#~ "Your screen will blink...\n"
-#~ "You can switch if off if you want, you'll hear a beep when it's over"
-#~ msgstr ""
-#~ "Megkeresem a mûködõképes felbontásokat. Ezalatt a monitor villogni "
-#~ "fog...\n"
-#~ "Ha ez zavar, nyugodtan kikapcsolhatod, csipogással jelzem, amikor "
-#~ "befejeztem."
-
-#~ msgid ""
-#~ "I can try to find the available resolutions (eg: 800x600).\n"
-#~ "Sometimes, though, it may hang the machine.\n"
-#~ "Do you want to try?"
-#~ msgstr ""
-#~ "Megpróbálhatom megkeresni az elérhetõ felbontásokat (pl. 800x600).\n"
-#~ "Ez rossz esetben lefagyaszthatja a számítógépet.\n"
-#~ "Megpróbáljam?"
-
-#~ msgid ""
-#~ "No valid modes found\n"
-#~ "Try with another video card or monitor"
-#~ msgstr ""
-#~ "Nem találtam érvényes videomódot.\n"
-#~ "Próbáld meg egy másik videokártya vagy monitor beállítással"
-
-#~ msgid "Automatical resolutions search"
-#~ msgstr "Felbontás automatikus keresése"
-
-#~ msgid "Apple ADB Mouse"
-#~ msgstr "Apple ADB egér"
-
-#~ msgid "Apple ADB Mouse (2 Buttons)"
-#~ msgstr "Apple ADB egér (2 gomb)"
-
-#~ msgid "Apple ADB Mouse (3+ Buttons)"
-#~ msgstr "Apple ADB egér (3 vagy több gomb)"
-
-#~ msgid "Apple USB Mouse"
-#~ msgstr "Apple USB egér"
-
-#~ msgid "Apple USB Mouse (2 Buttons)"
-#~ msgstr "Apple USB egér (2 gomb)"
-
-#~ msgid "Apple USB Mouse (3+ Buttons)"
-#~ msgstr "Apple USB egér (3 vagy több gomb)"
-
-#, fuzzy
-#~ msgid "ASCII MieMouse"
-#~ msgstr "ASCII MieMouse (PS/2)"
-
-#, fuzzy
-#~ msgid "Genius NetMouse Pro"
-#~ msgstr "Genius NetMouse"
-
-#~ msgid "ATI Bus Mouse"
-#~ msgstr "ATI Bus egér"
-
-#~ msgid "Microsoft Bus Mouse"
-#~ msgstr "Microsoft Bus egér"
-
-#, fuzzy
-#~ msgid "Logitech Bus Mouse"
-#~ msgstr "Logitech MouseMan egér"
-
-#~ msgid "USB Mouse (3 buttons or more)"
-#~ msgstr "USB egér (3 vagy több gomb)"
-
-#~ msgid "Microsoft Rev 2.1A or higher (serial)"
-#~ msgstr "Microsoft Rev 2.1A vagy magasabb (soros)"
-
-#~ msgid "Logitech MouseMan+/FirstMouse+ (serial)"
-#~ msgstr "Logitech MouseMan+/FirstMouse+ (soros)"
-
-#~ msgid "ASCII MieMouse (serial)"
-#~ msgstr "ASCII MieMouse (soros)"
-
-#~ msgid "Genius NetMouse (serial)"
-#~ msgstr "Genius NetMouse (soros)"
-
-#~ msgid "Generic Mouse (serial)"
-#~ msgstr "Általános egér (soros)"
-
-#~ msgid "Microsoft compatible (serial)"
-#~ msgstr "Microsoft-kompatíbilis (soros)"
-
-#~ msgid "Generic 3 Button Mouse (serial)"
-#~ msgstr "Általános 3 gombos egér (soros)"
-
-#, fuzzy
-#~ msgid "Kensington Thinking Mouse (serial)"
-#~ msgstr "Kensington Thinking Mouse (PS/2)"
-
-#~ msgid "nfs mount failed"
-#~ msgstr "NFS felcsatolás sikertelen"
-
-#~ msgid "CHAP"
-#~ msgstr "CHAP"
-
-#~ msgid "Cryptographic"
-#~ msgstr "Titkosítás"
-
-#~ msgid "Do you want to configure a local network for your system?"
-#~ msgstr "Szeretnéd beállítani a lokális hálózatot a rendszeren?"
-
-#~ msgid "Show less"
-#~ msgstr "Mutass kevesebbet"
-
-#~ msgid "Show more"
-#~ msgstr "Mutass többet"
-
-#~ msgid "tie"
-#~ msgstr "nyakkendõs"
-
-#~ msgid "brunette"
-#~ msgstr "barna"
-
-#~ msgid "girl"
-#~ msgstr "lány"
-
-#~ msgid "woman-blond"
-#~ msgstr "szõke nõ"
-
-#~ msgid "automagic"
-#~ msgstr "automatikus"
-
-#~ msgid "What is your keyboard layout?"
-#~ msgstr "Milyen billentyûzetkiosztást használsz?"
-
-#~ msgid "Try to find PCMCIA cards?"
-#~ msgstr "Próbáljam megkeresni a PCMCIA kártyákat?"
-
-#~ msgid "Try to find %s devices?"
-#~ msgstr "%s eszközök keresése?"
-
-#~ msgid "Modem Configuration"
-#~ msgstr "A modem beállításai"
-
-#~ msgid ""
-#~ "Do you want to configure a dialup connection with modem for your system?"
-#~ msgstr "Szeretnél beállítani modemes csatlakozást a rendszeren?"
-
-#~ msgid "Try to find PCI devices?"
-#~ msgstr "PCI eszközök keresése?"
-
-#~ msgid "Searching root partition."
-#~ msgstr "Root partíció keresése."
-
-#~ msgid "%s: This is not a root partition, please select another one."
-#~ msgstr "%s: Ez nem egy root partíció, válassz másikat."
-
-#~ msgid "No root partition found"
-#~ msgstr "Root partíció nem található"
-
-#~ msgid "Please choose a partition to use as your root partition."
-#~ msgstr "Válaszd ki a root partíciót."
-
-#~ msgid "You don't have any windows partitions!"
-#~ msgstr "Nincs egyetlen Windows-os partíciód sem!"
-
-#~ msgid "You don't have any enough room for Lnx4win"
-#~ msgstr "Nincs elég hely az Lnx4win számára"
-
-#~ msgid ", %U MB"
-#~ msgstr ", %U MB"
-
-# NOTE: this message will be displayed by lilo at boot time; that is
-# using the BIOS font; that means cp437 charset on 99.99% of PC computers
-# out there. It is the nsuggested that for non latin languages an ascii
-# transliteration be used; or maybe the english text be used; as it is best
-#
-# '\202' is 'é' (eacute) in cp437 encoding
-# '\242' is 'ó' (oacute) in cp437 encoding
-# '\224' is 'ö' (odiaeresis) in cp437 encoding.
-# '\201' is 'ü' (udiaeresis) in cp437 encoding
-# '\240' is 'á' (aacute) in cp437 encoding
-# '\241' is 'í' (iacute) in cp437 encoding
-# there is no 'õ' (odoubleacute) in cp437 using o" ...
-#
-#~ msgid ""
-#~ "Welcome to LILO the operating system chooser!\n"
-#~ "\n"
-#~ "To list the possible choices, press <TAB>.\n"
-#~ "\n"
-#~ "To load one of them, write its name and press <ENTER> or wait %d seconds "
-#~ "for default boot.\n"
-#~ "\n"
-#~ msgstr ""
-#~ "L‚gy dv”z”lve a LILO bootmanager-ben!\n"
-#~ "\n"
-#~ "A lehets‚ges alternat¡v k megtekint‚s‚hez nyomj egy <TAB>-ot.\n"
-#~ "\n"
-#~ "Egy adott oper ci¢s rendszer bet”lt‚s‚hez ¡rd be a megfelelo\" image nev‚t ‚s\n"
-#~ "nyomj egy <ENTER>-t, vagy v rj %d m sodpercet ‚s az alap‚rtelmezett "
-#~ "elindul.\n"
-#~ "\n"
-
-#~ msgid "SILO main options"
-#~ msgstr "A SILO fõbb opciói"
-
-#~ msgid ""
-#~ "Here are the following entries in SILO.\n"
-#~ "You can add some more or change the existing ones."
-#~ msgstr ""
-#~ "Itt vannak a SILO jelenlegi bejegyzései.\n"
-#~ "Adhatsz a meglévõkhöz újakat, vagy módosíthatod a meglévõket."
-
-#~ msgid "This label is already in use"
-#~ msgstr "Már van ilyen címke"
-
-#~ msgid "Installation of SILO failed. The following error occured:"
-#~ msgstr "A SILO telepítése nem sikerült. A hiba a következõ:"
-
-#~ msgid ""
-#~ "DrakX will attempt at first to look for one or more PCI\n"
-#~ "SCSI adapter(s). If it finds it (or them) and knows which driver(s)\n"
-#~ "to use, it will insert it (them) automatically.\n"
-#~ "\n"
-#~ "\n"
-#~ "If your SCSI adapter is an ISA board, or is a PCI board but DrakX\n"
-#~ "doesn't know which driver to use for this card, or if you have no\n"
-#~ "SCSI adapters at all, you will then be prompted on whether you have\n"
-#~ "one or not. If you have none, answer \"No\". If you have one or more,\n"
-#~ "answer \"Yes\". A list of drivers will then pop up, from which you\n"
-#~ "will have to select one.\n"
-#~ "\n"
-#~ "\n"
-#~ "After you have selected the driver, DrakX will ask if you\n"
-#~ "want to specify options for it. First, try and let the driver\n"
-#~ "probe for the hardware: it usually works fine.\n"
-#~ "\n"
-#~ "\n"
-#~ "If not, do not forget the information on your hardware that you\n"
-#~ "could get from your documentation or from Windows (if you have it\n"
-#~ "on your system), as suggested by the installation guide. These\n"
-#~ "are the options you will need to provide to the driver."
-#~ msgstr ""
-#~ "A DrakX elõször ellenõrzi, hogy talál-e egy vagy több PCI-os SCSI "
-#~ "vezérlõt.\n"
-#~ "Ha talál ilyet (ilyeneket) és megtalálja a hozzá (hozzájuk) tartozó\n"
-#~ "driver-t (driver-eket), automatikusan beilleszti azt (azokat).\n"
-#~ "\n"
-#~ "\n"
-#~ "Ha a SCSI vezérlõ kártyád ISA-s, vagy olyan PCI-os, amelyrõl a DrakX nem\n"
-#~ "tudja eldönteni, hogy melyik driver-t használja hozzá, vagy ha nincs is\n"
-#~ "SCSI kártyád, a DrakX megkérdi, hogy van-e kártyád. Ha nincsen, "
-#~ "válaszolj\n"
-#~ "\"Nem\"-mel. Ha van egy vagy több SCSI kártyád, válaszolj \"Igen\"-nel.\n"
-#~ "Ez esetben megjelenik egy lista a driver-ekkel, ebbõl választhatod ki\n"
-#~ "a megfelelõt.\n"
-#~ "\n"
-#~ "\n"
-#~ "A driver kiválasztása után a DrakX megkérdezi, szeretnél-e opciókat "
-#~ "megadni\n"
-#~ "hozzá. Elsõ körben célszerû a driver-re hagyni a hardver meghatározását,\n"
-#~ "általában mûködni szokott.\n"
-#~ "\n"
-#~ "\n"
-#~ "Ha mégse mûködik, akkor használd a hardverrel járó dokumentációt, \n"
-#~ "vagy nézd meg, hogy a Windows milyennek ismeri fel a kártyát (persze, "
-#~ "ha \n"
-#~ "van Windows a gépeden), ahogyan ezt a Telepítési Útmutató írja. Ezeket "
-#~ "az \n"
-#~ "opciókat kell megadnod a driver-nek."
-
-#~ msgid "Shutting down"
-#~ msgstr "Rendszer leállítása"
-
-#~ msgid "useless"
-#~ msgstr "haszontalan"
-
-#~ msgid "garbage"
-#~ msgstr "szemét"
-
-#~ msgid ""
-#~ "Choose \"Install\" if there are no previous versions of Linux\n"
-#~ "installed, or if you wish to use multiple distributions or versions.\n"
-#~ "\n"
-#~ "\n"
-#~ "Choose \"Upgrade\" if you wish to update a previous version of Mandrake "
-#~ "Linux:\n"
-#~ "5.1 (Venice), 5.2 (Leloo), 5.3 (Festen), 6.0 (Venus), 6.1 (Helios), Gold "
-#~ "2000\n"
-#~ "or 7.0 (Air)."
-#~ msgstr ""
-#~ "Válaszd a \"Telepítést\", ha nincs korábbi Linux verzió installálva,\n"
-#~ "vagy ha több különbözõ disztribúciót vagy verziót használsz.\n"
-#~ "\n"
-#~ "\n"
-#~ "Válaszd a \"Frissítést\", ha frissíteni szeretnéd a Mandrake Linux\n"
-#~ "valamelyik korábbi változatát: 5.1 (Venice), 5.2 (Leeloo), 5.3 (Festen),\n"
-#~ "6.0 (Venus), 6.1 (Helios), Gold 2000 vagy 7.0 (Air)."
-
-#~ msgid "Do you want to use LILO?"
-#~ msgstr "Szeretnéd a LILO-t használni?"
-
-#~ msgid ""
-#~ "You may now select the packages you wish to install.\n"
-#~ "\n"
-#~ "\n"
-#~ "First you can select group of package to install or upgrade. After that\n"
-#~ "you can select more packages according to the total size you wish to\n"
-#~ "select.\n"
-#~ "\n"
-#~ "\n"
-#~ "If you are in expert mode, you can select packages individually.\n"
-#~ "Please note that some packages require the installation of others.\n"
-#~ "These are referred to as package dependencies. The packages you select,\n"
-#~ "and the packages they require will be automatically selected for\n"
-#~ "install. It is impossible to install a package without installing all\n"
-#~ "of its dependencies."
-#~ msgstr ""
-#~ "Itt választhatod ki, hogy milyen csomagokat szeretnél telepíteni.\n"
-#~ "\n"
-#~ "\n"
-#~ "Elõször kiválaszthatsz egy csomag csoportot telepítésre vagy frissítésre, "
-#~ "majd a kijelölt csomagokhoz hozzáadhatsz egyenként is csomagokat az "
-#~ "igényeidnek és a rendelkezésedre álló helynek a függvényében.\n"
-#~ "\n"
-#~ "\n"
-#~ "Ha \"Haladó\" módban telepítesz, kiválaszthatod a csomagokat egyesével "
-#~ "is.\n"
-#~ "Ne felejtsd el, hogy egyes csomagoknak más csomagokra is szükségük van,\n"
-#~ "ezt hívjuk függõségi viszonynak (egyik csomag a másik elõfeltétele). \n"
-#~ "A telepítõ automatikusan telepíti az összes kiválasztott csomagot és "
-#~ "azok \n"
-#~ "elõfeltételeit. Nem telepítheted fel a csomagokat az elõfeltételek "
-#~ "kielégítése nélkül."
-
-#~ msgid ""
-#~ "LILO (the LInux LOader) can boot Linux and other operating systems.\n"
-#~ "Normally they are correctly detected during installation. If you don't\n"
-#~ "see yours detected, you can add one or more now.\n"
-#~ "\n"
-#~ "\n"
-#~ "If you don't want that everybody could access at one of them, you can "
-#~ "remove\n"
-#~ "it now (a boot disk will be needed to boot it)."
-#~ msgstr ""
-#~ "A LILO (a LInux LOader) be tudja tölteni a Linuxot vagy más operációs \n"
-#~ "rendszereket is. Optimális esetben ezeket az egyéb operációs "
-#~ "rendszereket\n"
-#~ "a telepítés során a LILO észreveszi. Ha a rendszer mégse találja meg \n"
-#~ "valamelyik korábban feltelepített operációs rendszert, akkor azt most \n"
-#~ "megadhatod kézzel.\n"
-#~ "\n"
-#~ "\n"
-#~ "Ha nem akarod, hogy valamelyik operációs rendszerhez bárki hozzáférjen, "
-#~ "vedd\n"
-#~ "ki a listából (ezek után csak boot floppyról tudod majd indítani!!)."
-
-#~ msgid "Setup SCSI"
-#~ msgstr "SCSI beállítása"
-
-#~ msgid ""
-#~ "Now that you've selected desired groups, please choose \n"
-#~ "how many packages you want, ranging from minimal to full \n"
-#~ "installation of each selected groups."
-#~ msgstr ""
-#~ "Most hogy kiválasztottad a csoportokat, válaszd ki a csomagokat "
-#~ "(minimálistól\n"
-#~ "a teljes telepítésig) minden csoporton belül."
-
-#~ msgid "Installation CD Nr %s"
-#~ msgstr "Telepítõ CD Nr %s"
-
-#~ msgid ""
-#~ "Update installation image!\n"
-#~ "\n"
-#~ "Ask your system administrator or reboot to update your installation image "
-#~ "to include\n"
-#~ "the Cd-Rom image labelled \"%s\". Press Ok if image has been updated or "
-#~ "press Cancel\n"
-#~ "to avoid installation from this Cd-Rom image."
-#~ msgstr ""
-#~ "Frissítsd a telepítõ image-et!\n"
-#~ "Kérd meg a rendszeradminisztrátort vagy indítsd újra a gépet és frissítsd "
-#~ "a\n"
-#~ "telepítõ image-et, hogy az tartalmazza a \"%s\" CD-ROM image-et. Nyomd "
-#~ "meg\n"
-#~ "az OK-t ha frissítetted az image-et, vagy a Mégsem gombot, ha nem akarsz "
-#~ "errõl\n"
-#~ "a CD image-rõl telepíteni."
-
-#~ msgid "Which language do you want?"
-#~ msgstr "Melyik nyelvet választod?"
-
-#~ msgid ""
-#~ "You need %dMB for a full install of the groups you selected.\n"
-#~ "You can go on anyway, but be warned that you won't get all packages"
-#~ msgstr ""
-#~ "%d MB kellene az összes kiválasztott csoport telepítéséhez.\n"
-#~ "Folytathatod, de figyelmeztetlek, hogy nem tudom az összes csomagot "
-#~ "telepíteni."
-
-#~ msgid "Choose other CD to install"
-#~ msgstr "Válassz egy másik CD-t a telepítéshez"
-
-#~ msgid "Which packages do you want to install"
-#~ msgstr "Mely csomagokat telepítsem?"
-
-#~ msgid "Downloading cryptographic packages"
-#~ msgstr "A titkosító csomagok letöltése"
-
-#~ msgid "expert"
-#~ msgstr "haladó"
-
-#~ msgid "developer"
-#~ msgstr "fejlesztõ"
-
-#~ msgid "beginner"
-#~ msgstr "kezdõ"
-
-#~ msgid "Linear (needed for some SCSI drives)"
-#~ msgstr "Linear (ez egyes SCSI merevlemezeknek kell)"
-
-#~ msgid "linear"
-#~ msgstr "linear"
-
-#~ msgid "After %s partition %s,"
-#~ msgstr "%s után %s partíció,"
-
-#~ msgid "changing type of"
-#~ msgstr "típus változtatása"
-
-#~ msgid "formatting"
-#~ msgstr "formázás"
-
-#~ msgid "resizing"
-#~ msgstr "átméretezés"
-
-#~ msgid "US Keyboard"
-#~ msgstr "USA-billentyûzet"
-
-#~ msgid "Size: %s MB"
-#~ msgstr "Méret: %s MB"
-
-#~ msgid "Bad kickstart file %s (failed %s)"
-#~ msgstr "Hibás kickstart fájl %s (hiba %s)"
-
-#~ msgid "Going to install %d MB. You can choose to install more programs"
-#~ msgstr "%d MB-ot fogok telepíteni. Telepíthetsz még más programokat is"
-
-#~ msgid "Too many packages chosen: %dMB doesn't fit in %dMB"
-#~ msgstr "Túl sok csomagot választottál ki: %dMB nem fér el %dMB-on"
-
-#~ msgid ""
-#~ "Linux does not yet fully support ultra dma 66.\n"
-#~ "As a work-around i can make a custom floppy giving access the hard drive "
-#~ "on ide2 and ide3"
-#~ msgstr ""
-#~ "A Linux jelenleg nem támogatja maradéktalanul az Ultra DMA 66-ot\n"
-#~ "A probléma elkerülésére tudok készíteni egy testreszabott floppy-t, "
-#~ "amivel\n"
-#~ "elérheted az ide2 és ide3 csatornákon lévõ merevlemezeket"
-
-#~ msgid ""
-#~ "Enter a floppy to create an HTP enabled boot\n"
-#~ "(all data on floppy will be lost)"
-#~ msgstr ""
-#~ "A HTP-t támogató indítólemez készítéséhez helyezz be egy lemezt a "
-#~ "meghajtóba\n"
-#~ "(a lemezen minden adat elvész)"
-
-#~ msgid "It is necessary to restart installation booting on the floppy"
-#~ msgstr "Újra kell kezdened a telepítést, indítsd a gépet az indítólemezzel"
-
-#~ msgid "It is necessary to restart installation with the new parameters"
-#~ msgstr "Újra kell kezdened a telepítést az új paraméterekkel"
-
-#~ msgid ""
-#~ "Failed to create an HTP boot floppy.\n"
-#~ "You may have to restart installation and give ``%s'' at the prompt"
-#~ msgstr ""
-#~ "A HTP indítólemez készítése nem sikerült.\n"
-#~ "Lehet, hogy újra kell kezdened a telepítést és meg kell adnod a ``%s'' -t "
-#~ "a\n"
-#~ "promptnál"
-
-#~ msgid "Installation CD Nr 1"
-#~ msgstr "Telepítõ CD Nr 1"
-
-#~ msgid "Local LAN"
-#~ msgstr "Lokális hálózat (LAN)"
-
-#~ msgid "User name:"
-#~ msgstr "Felhasználónév:"
-
-#~ msgid "Password:"
-#~ msgstr "Jelszó:"
-
-#~ msgid "Choose install or upgrade"
-#~ msgstr "Telepítés vagy frissítés"
-
-#~ msgid "What usage do you want?"
-#~ msgstr "Mire szeretnéd használni?"
-
-#~ msgid "Logitech MouseMan/FirstMouse (ps/2)"
-#~ msgstr "Logitech MouseMan/FirstMouse (PS/2)"
-
-#~ msgid "Genius NetMouse Pro (PS/2)"
-#~ msgstr "Genius NetMouse Pro (PS/2)"
-
-#~ msgid "Microsoft IntelliMouse (serial)"
-#~ msgstr "Microsoft IntelliMouse (soros)"
-
-#~ msgid "Logitech MouseMan/FirstMouse (serial)"
-#~ msgstr "Logitech MouseMan/FirstMouse (soros)"
-
-#, fuzzy
-#~ msgid ""
-#~ "DrakX will generate config files for both XFree 3.3 and XFree 4.0.\n"
-#~ "By default, the 4.0 server is used unless your card is not supported.\n"
-#~ "\n"
-#~ "Do you want to keep XFree 3.3?"
-#~ msgstr ""
-#~ "A DrakX létrehozza az X konfigurációs fájlt az XFree 3.3-as és 4.0-s\n"
-#~ "verziójához is. Alapértelmezésben a 3.3-as szervert használjuk, mert "
-#~ "több\n"
-#~ "videokártyát támogat.\n"
-#~ "\n"
-#~ "Ki akarod próbálni a 4-es XFree-t?"
-
-#, fuzzy
-#~ msgid "Configure LAN"
-#~ msgstr "Az X beállítása"
-
-#, fuzzy
-#~ msgid "End configuration"
-#~ msgstr "Beállítások"
-
-#, fuzzy
-#~ msgid "Do not set up networking"
-#~ msgstr "Hálózat beállítása"
-
-#, fuzzy
-#~ msgid "URI for Local printer"
-#~ msgstr "Helyi nyomtató"
-
-#, fuzzy
-#~ msgid "Local Printer Device (URI)"
-#~ msgstr "Helyi nyomtató eszköz"
-
-#, fuzzy
-#~ msgid ""
-#~ "What URI device is your printer connected to\n"
-#~ "(note that parallel:/dev/lp0 is equivalent to LPT1:)?\n"
-#~ msgstr ""
-#~ "Melyik eszközre van a nyomtatód csatlakoztatva\n"
-#~ "(megjegyzés: /dev/lp0 megfelel az LPT1:-nek)?\n"
-
-#, fuzzy
-#~ msgid "Network:"
-#~ msgstr "Hálózati maszk:"
-
-#, fuzzy
-#~ msgid "Everything configured!"
-#~ msgstr "beállítások beolvasása"
-
-#, fuzzy
-#~ msgid "pptp alcatel"
-#~ msgstr "Automatikus helyfoglalás"
-
-#, fuzzy
-#~ msgid "Small(%dMB)"
-#~ msgstr "(%d MB)"
-
-#, fuzzy
-#~ msgid "Do you want to configure a ISDN connection for your system?"
-#~ msgstr "Szeretnéd beállítani a lokális hálózatot a rendszeren?"
-
-#, fuzzy
-#~ msgid "Autologin at startup"
-#~ msgstr "Grafikus bejelentkezés"
-
-#, fuzzy
-#~ msgid "Autologin - Choose default user"
-#~ msgstr "Add meg az új méretet"
-
-# NOTE: this message will be displayed by SILO at boot time; that is
-# only the ascii charset will be available
-# so use only 7bit for this message
-#
-#, fuzzy
-#~ msgid ""
-#~ "Welcome to SILO the operating system chooser!\n"
-#~ "\n"
-#~ "To list the possible choices, press <TAB>.\n"
-#~ "\n"
-#~ "To load one of them, write its name and press <ENTER> or\n"
-#~ "wait %d seconds for default boot.\n"
-#~ "\n"
-#~ msgstr ""
-#~ "Légy üdvözölve a SILO bootmanager-ben!\n"
-#~ "\n"
-#~ "A lehetséges alternatívák megtekintéséhez nyomj egy <TAB>-ot.\n"
-#~ "\n"
-#~ "Egy adott operációs rendszer betöltéséhez írd be a megfelelõ image nevét\n"
-#~ "és nyomj egy <ENTER>-t, vagy várj %d másodpercet és az alapértelmezett "
-#~ "elindul.\n"
-#~ "\n"
diff --git a/perl-install/share/po/i18n_compssUsers b/perl-install/share/po/i18n_compssUsers
deleted file mode 100644
index ebdc1b81d..000000000
--- a/perl-install/share/po/i18n_compssUsers
+++ /dev/null
@@ -1,37 +0,0 @@
-#!/usr/bin/perl
-
-use MDK::Common;
-
-sub get {
- my ($meta_class) = @_;
- my @l;
-
- local *F;
- open F, "../compssUsers$meta_class" or return; #die "can't open file ../compssUsers$meta_class";
- foreach (<F>) {
- /^\s*$/ || /^#/ and next;
-
- if (/^(\S.*)/) {
- my ($icon, $path, $descr);
- /^(.*?)\s*\[icon=(.*?)\](.*)/ and $_ = "$1$3", $icon = $2;
- /^(.*?)\s*\[path=(.*?)\](.*)/ and $_ = "$1$3", $path = $2;
- /^(.*?)\s*\[descr=(.*?)\](.*)/ and $_ = "$1$3", $descr = $2;
- push @l, $_, $descr, $path;
- }
- }
- close F;
-
- @l;
-}
-
-foreach (uniq(get(''), get('.desktop'))) {
- if ($_) {
- s/"/\"/g;
- s/\n//g;
- print qq(
-#: ../../share/compssUsers:999
-msgid "$_"
-msgstr ""
-);
- }
-}
diff --git a/perl-install/share/po/id.po b/perl-install/share/po/id.po
deleted file mode 100644
index da9406094..000000000
--- a/perl-install/share/po/id.po
+++ /dev/null
@@ -1,8367 +0,0 @@
-# Translation file of Mandrake graphic install
-# Copyright (C) 1999 Mandrakesoft
-# Linux Indonesia <http://www.linux.or.id>, 1999-2001
-# Mohammad DAMT <mdamt@cdl2000.com>, 1999-2001
-# Andy <chandy@indo.net.id>, 1999
-# Kelana <nk@telkom.net>, 1999
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: DrakX VERSION\n"
-"POT-Creation-Date: 2001-06-02 17:16+0200\n"
-"PO-Revision-Date: 2001-04-10 21:55+07:00\n"
-"Last-Translator: Mohammad DAMT <mdamt@mdamt.net>\n"
-"Language-Team: Bahasa Indonesia <id@li.org>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=ISO-8859-1\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: KBabel 0.6\n"
-
-#: ../../Xconfigurator.pm_.c:232
-msgid "Configure all heads independantly"
-msgstr "Konfigurasikan semua monitor secara terpisah"
-
-#: ../../Xconfigurator.pm_.c:233
-msgid "Use Xinerama extension"
-msgstr "Gunakan ekstensi Xinerama"
-
-#: ../../Xconfigurator.pm_.c:236
-#, c-format
-msgid "Configure only card \"%s\" (%s)"
-msgstr "Konfigurasikan kard ini sja \"%s\" (%s)"
-
-#: ../../Xconfigurator.pm_.c:239
-msgid "Multi-head configuration"
-msgstr "Konfigurasi monitor lebih dari satu"
-
-#: ../../Xconfigurator.pm_.c:240
-msgid ""
-"Your system support multiple head configuration.\n"
-"What do you want to do?"
-msgstr ""
-"Sistem Anda mendukung penggunaan monitor lebih dari satu.\n"
-"Silakan pilih"
-
-#: ../../Xconfigurator.pm_.c:249
-msgid "Graphic card"
-msgstr "Card Grafik"
-
-#: ../../Xconfigurator.pm_.c:249
-msgid "Select a graphic card"
-msgstr "Pilih kartu grafis"
-
-#: ../../Xconfigurator.pm_.c:250
-msgid "Choose a X server"
-msgstr "Pilih server X"
-
-#: ../../Xconfigurator.pm_.c:250
-msgid "X server"
-msgstr "Server X"
-
-#: ../../Xconfigurator.pm_.c:309 ../../Xconfigurator.pm_.c:316
-#: ../../Xconfigurator.pm_.c:366
-#, c-format
-msgid "XFree %s"
-msgstr "XFree %s"
-
-#: ../../Xconfigurator.pm_.c:312
-msgid "Which configuration of XFree do you want to have?"
-msgstr "Konfigurasi XFree mana yang Anda inginkan?"
-
-#: ../../Xconfigurator.pm_.c:324
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support but only with XFree %s.\n"
-"Your card is supported by XFree %s which may have a better support in 2D."
-msgstr ""
-"Card Anda memiliki akselerasi hardware 3D, namun hanya bisa digunakan pada "
-"XFree %s.\n"
-"Card Anda ini bisa digunakan pada XFree %s yang memiliki dukungan baik dalam "
-"2D."
-
-#: ../../Xconfigurator.pm_.c:326 ../../Xconfigurator.pm_.c:359
-#, c-format
-msgid "Your card can have 3D hardware acceleration support with XFree %s."
-msgstr "Card Anda dapat menggunakan akselerasi hardware 3D pada XFree %s."
-
-#: ../../Xconfigurator.pm_.c:328 ../../Xconfigurator.pm_.c:361
-#, c-format
-msgid "XFree %s with 3D hardware acceleration"
-msgstr "XFree %s dengan akselerasi hardware 3D"
-
-#: ../../Xconfigurator.pm_.c:336 ../../Xconfigurator.pm_.c:350
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support with XFree %s,\n"
-"NOTE THIS IS EXPERIMENTAL SUPPORT AND MAY FREEZE YOUR COMPUTER."
-msgstr ""
-"Card Anda dapat menggunakan akselerasi hardware 3D pada XFree %s,\n"
-"NAMUN INI BARU DALAM TAHAP PERCOBAAN DAN DAPAT MEMBUAT KOMPUTER ANDA HANG."
-
-#: ../../Xconfigurator.pm_.c:338 ../../Xconfigurator.pm_.c:352
-#, c-format
-msgid "XFree %s with EXPERIMENTAL 3D hardware acceleration"
-msgstr "XFree %s dengan akselerasi hardware 3D PERCOBAAN"
-
-#: ../../Xconfigurator.pm_.c:347
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support but only with XFree %s,\n"
-"NOTE THIS IS EXPERIMENTAL SUPPORT AND MAY FREEZE YOUR COMPUTER.\n"
-"Your card is supported by XFree %s which may have a better support in 2D."
-msgstr ""
-"Card Anda dapat menggunakan akselerasi hardware 3D pada XFree %s,\n"
-"NAMUN INI BARU DALAM TAHAP PERCOBAAN DAN DAPAT MEMBUAT KOMPUTER ANDA HANG.\n"
-"Card Anda ini dapat digunakan XFree %s yang lebih baik dalam 2D."
-
-#: ../../Xconfigurator.pm_.c:371
-msgid "XFree configuration"
-msgstr "Konfigurasi XFree"
-
-#: ../../Xconfigurator.pm_.c:416
-msgid "Select the memory size of your graphic card"
-msgstr "Pilih memori kartu grafis Anda"
-
-#: ../../Xconfigurator.pm_.c:463
-msgid "Choose options for server"
-msgstr "Pilih opsi untk server"
-
-#: ../../Xconfigurator.pm_.c:480
-msgid "Choose a monitor"
-msgstr "Pilih jenis monitor anda"
-
-#: ../../Xconfigurator.pm_.c:480
-msgid "Monitor"
-msgstr "Monitor"
-
-#: ../../Xconfigurator.pm_.c:483
-msgid ""
-"The two critical parameters are the vertical refresh rate, which is the "
-"rate\n"
-"at which the whole screen is refreshed, and most importantly the horizontal\n"
-"sync rate, which is the rate at which scanlines are displayed.\n"
-"\n"
-"It is VERY IMPORTANT that you do not specify a monitor type with a sync "
-"range\n"
-"that is beyond the capabilities of your monitor: you may damage your "
-"monitor.\n"
-" If in doubt, choose a conservative setting."
-msgstr ""
-"Ada dua parameter penting, yaitu laju refresh vertikal, yaitu laju\n"
-"kecepatan saat seluruh layar direfresh, dan yang lebih penting lagi adalah\n"
-"laju sync horisontal, yaitu laju kecepatan saat menanyangkan scan line.\n"
-"\n"
-"Anda TIDAK BOLEH mengisi parameter tadi yang tidak dapat\n"
-"diimbangi dengan kemampuan monitor Anda, karena monitor\n"
-"Anda akan rusak berat.\n"
-"Kalau Anda ragu, gunakan setting yang umum saja."
-
-#: ../../Xconfigurator.pm_.c:490
-msgid "Horizontal refresh rate"
-msgstr "Laju refresh horisontal"
-
-#: ../../Xconfigurator.pm_.c:491
-msgid "Vertical refresh rate"
-msgstr "Laju refresh vertikal"
-
-#: ../../Xconfigurator.pm_.c:528
-msgid "Monitor not configured"
-msgstr "Monitor tidak dikonfigurasi"
-
-#: ../../Xconfigurator.pm_.c:531
-msgid "Graphic card not configured yet"
-msgstr "Kartu grafis belum dikonfigurasi"
-
-#: ../../Xconfigurator.pm_.c:534
-msgid "Resolutions not chosen yet"
-msgstr "Resolusi belum ditentukan"
-
-#: ../../Xconfigurator.pm_.c:551
-msgid "Do you want to test the configuration?"
-msgstr "Anda ingin test konfigurasi ini?"
-
-#: ../../Xconfigurator.pm_.c:555
-msgid "Warning: testing this graphic card may freeze your computer"
-msgstr "Awas: testing ini bisa membuat card komputer Anda hang"
-
-#: ../../Xconfigurator.pm_.c:558
-msgid "Test of the configuration"
-msgstr "Test konfigurasi"
-
-#: ../../Xconfigurator.pm_.c:597
-msgid ""
-"\n"
-"try to change some parameters"
-msgstr ""
-"\n"
-"coba ubah beberapa parameter"
-
-#: ../../Xconfigurator.pm_.c:597
-msgid "An error has occurred:"
-msgstr "Ada error nih:"
-
-#: ../../Xconfigurator.pm_.c:619
-#, c-format
-msgid "Leaving in %d seconds"
-msgstr "Cabut dalam %d detik"
-
-#: ../../Xconfigurator.pm_.c:630
-msgid "Is this the correct setting?"
-msgstr "Apa sudah sesuai settingnya?"
-
-#: ../../Xconfigurator.pm_.c:638
-msgid "An error has occurred, try to change some parameters"
-msgstr "Ada kesalahan, coba ubah beberapa parameter"
-
-#: ../../Xconfigurator.pm_.c:684 ../../printerdrake.pm_.c:277
-#: ../../services.pm_.c:125
-msgid "Resolution"
-msgstr "Resolusi"
-
-#: ../../Xconfigurator.pm_.c:731
-msgid "Choose the resolution and the color depth"
-msgstr "Pilih resolusi dan kedalaman warna"
-
-#: ../../Xconfigurator.pm_.c:733
-#, c-format
-msgid "Graphic card: %s"
-msgstr "Card Grafik: %s"
-
-#: ../../Xconfigurator.pm_.c:734
-#, c-format
-msgid "XFree86 server: %s"
-msgstr "Server XFree86: %s"
-
-#: ../../Xconfigurator.pm_.c:750 ../../standalone/draknet_.c:280
-#: ../../standalone/draknet_.c:283
-msgid "Expert Mode"
-msgstr "Mode Pakar"
-
-#: ../../Xconfigurator.pm_.c:751
-msgid "Show all"
-msgstr "Tunjukan seluruhnya"
-
-#: ../../Xconfigurator.pm_.c:794
-msgid "Resolutions"
-msgstr "Resolusi"
-
-#: ../../Xconfigurator.pm_.c:1330
-#, c-format
-msgid "Keyboard layout: %s\n"
-msgstr "Layout Keyboard: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1331
-#, c-format
-msgid "Mouse type: %s\n"
-msgstr "Jenis Mouse: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1332
-#, c-format
-msgid "Mouse device: %s\n"
-msgstr "Device Mouse: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1333
-#, c-format
-msgid "Monitor: %s\n"
-msgstr "Monitor: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1334
-#, c-format
-msgid "Monitor HorizSync: %s\n"
-msgstr "HorizSync Monitor: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1335
-#, c-format
-msgid "Monitor VertRefresh: %s\n"
-msgstr "VertRefresh Monitor: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1336
-#, c-format
-msgid "Graphic card: %s\n"
-msgstr "Card Grafik: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1337
-#, c-format
-msgid "Graphic memory: %s kB\n"
-msgstr "Memori Grafik: %s KB\n"
-
-#: ../../Xconfigurator.pm_.c:1339
-#, c-format
-msgid "Color depth: %s\n"
-msgstr "Pilihan kedalaman warna: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1340
-#, c-format
-msgid "Resolution: %s\n"
-msgstr "Resolusi: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1342
-#, c-format
-msgid "XFree86 server: %s\n"
-msgstr "Server XFree86: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1343
-#, c-format
-msgid "XFree86 driver: %s\n"
-msgstr "Driver XFree86: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1362
-msgid "Preparing X-Window configuration"
-msgstr "Siap-siap konfigurasikan X "
-
-#: ../../Xconfigurator.pm_.c:1382
-msgid "What do you want to do?"
-msgstr "Apa yang akan anda mau?"
-
-#: ../../Xconfigurator.pm_.c:1387
-msgid "Change Monitor"
-msgstr "Ubah Monitor"
-
-#: ../../Xconfigurator.pm_.c:1388
-msgid "Change Graphic card"
-msgstr "Ubah kartu grafis"
-
-#: ../../Xconfigurator.pm_.c:1390
-msgid "Change Server options"
-msgstr "Ubah Parameter Server"
-
-#: ../../Xconfigurator.pm_.c:1391
-msgid "Change Resolution"
-msgstr "Ubah Resolusi"
-
-#: ../../Xconfigurator.pm_.c:1392
-msgid "Show information"
-msgstr "Lihat info"
-
-#: ../../Xconfigurator.pm_.c:1393
-msgid "Test again"
-msgstr "Test lagi"
-
-#: ../../Xconfigurator.pm_.c:1394 ../../bootlook.pm_.c:238
-msgid "Quit"
-msgstr "Keluar"
-
-#: ../../Xconfigurator.pm_.c:1402
-#, c-format
-msgid ""
-"Keep the changes?\n"
-"Current configuration is:\n"
-"\n"
-"%s"
-msgstr ""
-"Lakukan perubahan?\n"
-"Konfigurasi sekarang adalah:\n"
-"\n"
-"%s"
-
-#: ../../Xconfigurator.pm_.c:1423
-#, c-format
-msgid "Please relog into %s to activate the changes"
-msgstr "Silahkan masuk lagi ke %s untuk mengaktifkan perubahan"
-
-#: ../../Xconfigurator.pm_.c:1443
-msgid "Please log out and then use Ctrl-Alt-BackSpace"
-msgstr "Silahkan log out dan tekan Ctrl-Alt-BackSpace"
-
-#: ../../Xconfigurator.pm_.c:1446
-msgid "X at startup"
-msgstr "X saat startup"
-
-#: ../../Xconfigurator.pm_.c:1447
-msgid ""
-"I can set up your computer to automatically start X upon booting.\n"
-"Would you like X to start when you reboot?"
-msgstr ""
-"Saya bisa bikin komputermu akan menjalankan X saat booting.\n"
-"Kamu mau fasilitas ini ?"
-
-#: ../../Xconfigurator_consts.pm_.c:6
-msgid "256 colors (8 bits)"
-msgstr "256 warna (8 bits)"
-
-#: ../../Xconfigurator_consts.pm_.c:7
-msgid "32 thousand colors (15 bits)"
-msgstr "32 ribu warna (15 bits)"
-
-#: ../../Xconfigurator_consts.pm_.c:8
-msgid "65 thousand colors (16 bits)"
-msgstr "65 ribu warna (16 bits)"
-
-#: ../../Xconfigurator_consts.pm_.c:9
-msgid "16 million colors (24 bits)"
-msgstr "16 juta warna (24 bits)"
-
-#: ../../Xconfigurator_consts.pm_.c:10
-msgid "4 billion colors (32 bits)"
-msgstr "4 milyar warna (32 bits)"
-
-#: ../../Xconfigurator_consts.pm_.c:106
-msgid "256 kB"
-msgstr "256 kb"
-
-#: ../../Xconfigurator_consts.pm_.c:107
-msgid "512 kB"
-msgstr "512 kb"
-
-#: ../../Xconfigurator_consts.pm_.c:108
-msgid "1 MB"
-msgstr "1 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:109
-msgid "2 MB"
-msgstr "2 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:110
-msgid "4 MB"
-msgstr "4 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:111
-msgid "8 MB"
-msgstr "8 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:112
-msgid "16 MB or more"
-msgstr "16 mb atau lebih"
-
-#: ../../Xconfigurator_consts.pm_.c:120
-msgid "Standard VGA, 640x480 at 60 Hz"
-msgstr "standard VGA, 640x480 pada 60 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:121
-msgid "Super VGA, 800x600 at 56 Hz"
-msgstr "Super VGA, 800x600 pada 56 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:122
-msgid "8514 Compatible, 1024x768 at 87 Hz interlaced (no 800x600)"
-msgstr "8514 Kompatibel, 1024x768 pada 87 Hz interlaced (no 800x600)"
-
-#: ../../Xconfigurator_consts.pm_.c:123
-msgid "Super VGA, 1024x768 at 87 Hz interlaced, 800x600 at 56 Hz"
-msgstr "Super VGA, 1024x768 pada 87 Hz interlaced, 800x600 pada 56 hz"
-
-#: ../../Xconfigurator_consts.pm_.c:124
-msgid "Extended Super VGA, 800x600 at 60 Hz, 640x480 at 72 Hz"
-msgstr "Extended Super VGA, 800x600 pada 60 Hz, 640x480 pada 72 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:125
-msgid "Non-Interlaced SVGA, 1024x768 at 60 Hz, 800x600 at 72 Hz"
-msgstr "Non-Interlaced SVGA, 1024x768 pada 60 Hz, 800x600 pada 72 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:126
-msgid "High Frequency SVGA, 1024x768 at 70 Hz"
-msgstr "High Frequency SVGA, 1024x768 pada 70 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:127
-msgid "Multi-frequency that can do 1280x1024 at 60 Hz"
-msgstr "Multi-frequency yang dapat mencapai 1280x1024 pada 60 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:128
-msgid "Multi-frequency that can do 1280x1024 at 74 Hz"
-msgstr "Multi-frequency yang dapat mencapai 1280x1024 pada 74 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:129
-msgid "Multi-frequency that can do 1280x1024 at 76 Hz"
-msgstr "Multi-frequency yang dapat mencapai 1280x1024 pada 76 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:130
-msgid "Monitor that can do 1600x1200 at 70 Hz"
-msgstr "Monitor yang dapat mencapai 1600x1200 pada 70 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:131
-msgid "Monitor that can do 1600x1200 at 76 Hz"
-msgstr "Monitor yang dapat mencapai 1600x1200 pada 76 Hz"
-
-#: ../../any.pm_.c:99 ../../any.pm_.c:124
-msgid "First sector of boot partition"
-msgstr "Sektor pertama di partisi boot"
-
-#: ../../any.pm_.c:99 ../../any.pm_.c:124 ../../any.pm_.c:197
-msgid "First sector of drive (MBR)"
-msgstr "Sektor pertama di drive (MBR)"
-
-#: ../../any.pm_.c:103
-msgid "SILO Installation"
-msgstr "Instalasi SILO"
-
-#: ../../any.pm_.c:104 ../../any.pm_.c:117
-msgid "Where do you want to install the bootloader?"
-msgstr "Bootloader akan diinstall di mana?"
-
-#: ../../any.pm_.c:116
-msgid "LILO/grub Installation"
-msgstr "Instalasi LILO/grub"
-
-#: ../../any.pm_.c:128 ../../any.pm_.c:142
-msgid "SILO"
-msgstr "SILO"
-
-#: ../../any.pm_.c:130
-msgid "LILO with text menu"
-msgstr "LILO dengan menu teks"
-
-#: ../../any.pm_.c:131 ../../any.pm_.c:142
-msgid "LILO with graphical menu"
-msgstr "LILO dengan menu grafik"
-
-#: ../../any.pm_.c:134
-msgid "Grub"
-msgstr "Grub"
-
-#: ../../any.pm_.c:138
-msgid "Boot from DOS/Windows (loadlin)"
-msgstr "Boot dari DOS/Windows (loadlin)"
-
-#: ../../any.pm_.c:140 ../../any.pm_.c:142
-msgid "Yaboot"
-msgstr "Yaboot"
-
-#: ../../any.pm_.c:148 ../../any.pm_.c:180
-msgid "Bootloader main options"
-msgstr "Parameter Bootloader utama"
-
-#: ../../any.pm_.c:149 ../../any.pm_.c:181
-msgid "Bootloader to use"
-msgstr "Bootloader yang hendak digunakan"
-
-#: ../../any.pm_.c:151
-msgid "Bootloader installation"
-msgstr "Instalasi Bootloader"
-
-#: ../../any.pm_.c:153 ../../any.pm_.c:183
-msgid "Boot device"
-msgstr "Device boot"
-
-#: ../../any.pm_.c:154
-msgid "LBA (doesn't work on old BIOSes)"
-msgstr "LBA (tidak bisa dipakai pada BIOS kuno)"
-
-#: ../../any.pm_.c:155
-msgid "Compact"
-msgstr "Compact"
-
-#: ../../any.pm_.c:155
-msgid "compact"
-msgstr "compact"
-
-#: ../../any.pm_.c:156 ../../any.pm_.c:256
-msgid "Video mode"
-msgstr "Mode video"
-
-#: ../../any.pm_.c:158
-msgid "Delay before booting default image"
-msgstr "Delay sebelum boot ke image default"
-
-#: ../../any.pm_.c:160 ../../any.pm_.c:741
-#: ../../install_steps_interactive.pm_.c:904 ../../netconnect.pm_.c:629
-#: ../../printerdrake.pm_.c:98 ../../printerdrake.pm_.c:132
-#: ../../standalone/draknet_.c:569
-msgid "Password"
-msgstr "Password"
-
-#: ../../any.pm_.c:161 ../../any.pm_.c:742
-#: ../../install_steps_interactive.pm_.c:905
-msgid "Password (again)"
-msgstr "Password (lagi)"
-
-#: ../../any.pm_.c:162
-msgid "Restrict command line options"
-msgstr "Batasi parameter command line"
-
-#: ../../any.pm_.c:162
-msgid "restrict"
-msgstr "batasi"
-
-#: ../../any.pm_.c:164
-msgid "Clean /tmp at each boot"
-msgstr "Hapus /tmp saat boot"
-
-#: ../../any.pm_.c:165
-#, c-format
-msgid "Precise RAM size if needed (found %d MB)"
-msgstr "Ukuram RAM yg tepat (saya nemu %d MB)"
-
-#: ../../any.pm_.c:167
-msgid "Enable multi profiles"
-msgstr "Buat multi profil"
-
-#: ../../any.pm_.c:171
-msgid "Give the ram size in MB"
-msgstr "Berikan jumlah RAM dalam satuan MB"
-
-#: ../../any.pm_.c:173
-msgid ""
-"Option ``Restrict command line options'' is of no use without a password"
-msgstr ""
-"Pilihan ``Batasi parameter command line'' tidak ada gunanya tanpa password"
-
-#: ../../any.pm_.c:174 ../../any.pm_.c:718
-#: ../../install_steps_interactive.pm_.c:899
-msgid "Please try again"
-msgstr "Silahkan ulangi"
-
-#: ../../any.pm_.c:174 ../../any.pm_.c:718
-#: ../../install_steps_interactive.pm_.c:899
-msgid "The passwords do not match"
-msgstr "Password tidak sama"
-
-#: ../../any.pm_.c:182
-msgid "Init Message"
-msgstr "Pesan Init"
-
-#: ../../any.pm_.c:184
-msgid "Open Firmware Delay"
-msgstr "Delay Open Firmware"
-
-#: ../../any.pm_.c:185
-msgid "Kernel Boot Timeout"
-msgstr "Timeout Kernel Boot"
-
-#: ../../any.pm_.c:186
-msgid "Enable CD Boot?"
-msgstr "Aktifkan boot dari CD?"
-
-#: ../../any.pm_.c:187
-msgid "Enable OF Boot?"
-msgstr "Aktifkan boot dari OF?"
-
-#: ../../any.pm_.c:188
-msgid "Default OS?"
-msgstr "Default OS?"
-
-#: ../../any.pm_.c:210
-msgid ""
-"Here are the different entries.\n"
-"You can add some more or change the existing ones."
-msgstr ""
-"Ini adalah entri yang lain lagi.\n"
-"Anda boleh tambahkan atau mengubah yang sudah ada."
-
-#: ../../any.pm_.c:220 ../../printerdrake.pm_.c:356
-msgid "Add"
-msgstr "Tambah"
-
-#: ../../any.pm_.c:220 ../../any.pm_.c:729 ../../diskdrake.pm_.c:46
-#: ../../printerdrake.pm_.c:356
-msgid "Done"
-msgstr "Selesai"
-
-#: ../../any.pm_.c:220
-#, fuzzy
-msgid "Modify"
-msgstr "Ganti RAID"
-
-#: ../../any.pm_.c:228
-msgid "Which type of entry do you want to add?"
-msgstr "Tipe entri mana yang hendak ditambahkan"
-
-#: ../../any.pm_.c:229
-msgid "Linux"
-msgstr "Linux"
-
-#: ../../any.pm_.c:229
-msgid "Other OS (SunOS...)"
-msgstr "OS Lain (SunOS...)"
-
-#: ../../any.pm_.c:230
-msgid "Other OS (MacOS...)"
-msgstr "OS Lain (MacOS...)"
-
-#: ../../any.pm_.c:230
-msgid "Other OS (windows...)"
-msgstr "OS Lain (windows...)"
-
-#: ../../any.pm_.c:250 ../../any.pm_.c:252
-msgid "Image"
-msgstr "Image"
-
-#: ../../any.pm_.c:253 ../../any.pm_.c:264
-msgid "Root"
-msgstr "Root"
-
-#: ../../any.pm_.c:254 ../../any.pm_.c:283
-msgid "Append"
-msgstr "Sambung"
-
-#: ../../any.pm_.c:258
-msgid "Initrd"
-msgstr "Initrd"
-
-#: ../../any.pm_.c:259
-msgid "Read-write"
-msgstr "Read-write"
-
-#: ../../any.pm_.c:266
-msgid "Table"
-msgstr "Table"
-
-#: ../../any.pm_.c:267
-msgid "Unsafe"
-msgstr "Tidak aman"
-
-#: ../../any.pm_.c:274 ../../any.pm_.c:279 ../../any.pm_.c:282
-msgid "Label"
-msgstr "Label"
-
-#: ../../any.pm_.c:276 ../../any.pm_.c:287
-msgid "Default"
-msgstr "Default"
-
-#: ../../any.pm_.c:284
-msgid "Initrd-size"
-msgstr "Initrd-size"
-
-#: ../../any.pm_.c:286
-msgid "NoVideo"
-msgstr "NoVideo"
-
-#: ../../any.pm_.c:294
-msgid "Remove entry"
-msgstr "Hapus entri"
-
-#: ../../any.pm_.c:297
-msgid "Empty label not allowed"
-msgstr "Label tidak boleh kosong"
-
-#: ../../any.pm_.c:298
-msgid "This label is already used"
-msgstr "Label ini sudah dipakai"
-
-#: ../../any.pm_.c:317
-msgid "What type of partitioning?"
-msgstr "Tipe partisi apa yang hendak digunakan?"
-
-#: ../../any.pm_.c:608
-#, c-format
-msgid "Found %s %s interfaces"
-msgstr "Ketemu interface %s %s"
-
-#: ../../any.pm_.c:609
-msgid "Do you have another one?"
-msgstr "Anda punya lagi?"
-
-#: ../../any.pm_.c:610
-#, c-format
-msgid "Do you have any %s interfaces?"
-msgstr "Punya %s interface?"
-
-#: ../../any.pm_.c:612 ../../interactive.pm_.c:104 ../../my_gtk.pm_.c:616
-#: ../../printerdrake.pm_.c:237
-msgid "No"
-msgstr "Tidak"
-
-#: ../../any.pm_.c:612 ../../interactive.pm_.c:104 ../../my_gtk.pm_.c:616
-msgid "Yes"
-msgstr "Ya"
-
-#: ../../any.pm_.c:613
-msgid "See hardware info"
-msgstr "Lihat info hardware"
-
-#. -PO: the first %s is the card type (scsi, network, sound,...)
-#. -PO: the second is the vendor+model name
-#: ../../any.pm_.c:648
-#, c-format
-msgid "Installing driver for %s card %s"
-msgstr "Menginstall driver untuk card %s %s"
-
-#: ../../any.pm_.c:649
-#, c-format
-msgid "(module %s)"
-msgstr "(module %s)"
-
-#. -PO: the %s is the driver type (scsi, network, sound,...)
-#: ../../any.pm_.c:660
-#, c-format
-msgid "Which %s driver should I try?"
-msgstr "Driver %s mana yang hendak saya coba?"
-
-#: ../../any.pm_.c:668
-#, c-format
-msgid ""
-"In some cases, the %s driver needs to have extra information to work\n"
-"properly, although it normally works fine without. Would you like to "
-"specify\n"
-"extra options for it or allow the driver to probe your machine for the\n"
-"information it needs? Occasionally, probing will hang a computer, but it "
-"should\n"
-"not cause any damage."
-msgstr ""
-"Kadangkala, driver %s butuh informasi tambahan agar dapat bekerja normal\n"
-"walaupun kadangkala juga ini tidak perlu. Nah, apakah Anda ingin untuk\n"
-"memberikan parameter tambahan tadi atau biarkan saja drivernya melakukan\n"
-"deteksi sendiri parameternya? Biasanya, autodetek akan membuat kompputer\n"
-"jadi hengki (baca: hang), tapi biasanya sih nggak ngerusak hardwarenya."
-
-#: ../../any.pm_.c:673
-msgid "Autoprobe"
-msgstr "Probe otomatis"
-
-#: ../../any.pm_.c:673
-msgid "Specify options"
-msgstr "Tuliskan optionnya"
-
-#: ../../any.pm_.c:677
-#, c-format
-msgid "You may now provide its options to module %s."
-msgstr "Sekarang Anda boleh berikan parameter untuk module %s."
-
-#: ../../any.pm_.c:683
-#, c-format
-msgid ""
-"You may now provide its options to module %s.\n"
-"Options are in format ``name=value name2=value2 ...''.\n"
-"For instance, ``io=0x300 irq=7''"
-msgstr ""
-"Silahkan berikan parameter untuk modul %s ini.\n"
-"Parameter biasanya dalam format ``nama=nilai nama2=nilai2...''.\n"
-"Misalnya, ``io=0x300 irq=8''"
-
-#: ../../any.pm_.c:686
-msgid "Module options:"
-msgstr "Pilihan Module:"
-
-#: ../../any.pm_.c:697
-#, c-format
-msgid ""
-"Loading module %s failed.\n"
-"Do you want to try again with other parameters?"
-msgstr ""
-"Module %s gagal diload.\n"
-"Mau coba lagi dengan parameter yang lain?"
-
-#: ../../any.pm_.c:715
-#, c-format
-msgid "(already added %s)"
-msgstr "(Sudah ditambahkan %s)"
-
-#: ../../any.pm_.c:719
-msgid "This password is too simple"
-msgstr "Password ini terlalu sederhana"
-
-#: ../../any.pm_.c:720
-msgid "Please give a user name"
-msgstr "Silahkan tuliskan nama user"
-
-#: ../../any.pm_.c:721
-msgid ""
-"The user name must contain only lower cased letters, numbers, `-' and `_'"
-msgstr "Nama user hanya boleh terdiri dari huruf, angka, `-' dan `_'"
-
-#: ../../any.pm_.c:722
-msgid "This user name is already added"
-msgstr "User ini sudah ada sebelumnya"
-
-#: ../../any.pm_.c:726
-msgid "Add user"
-msgstr "Tambah user"
-
-#: ../../any.pm_.c:727
-#, c-format
-msgid ""
-"Enter a user\n"
-"%s"
-msgstr ""
-"Masukkan user\n"
-"%s"
-
-#: ../../any.pm_.c:728
-msgid "Accept user"
-msgstr "Buat user"
-
-#: ../../any.pm_.c:739
-msgid "Real name"
-msgstr "Nama Lengkap"
-
-#: ../../any.pm_.c:740 ../../printerdrake.pm_.c:97
-#: ../../printerdrake.pm_.c:131
-msgid "User name"
-msgstr "Nama user"
-
-#: ../../any.pm_.c:743
-msgid "Shell"
-msgstr "Shell"
-
-#: ../../any.pm_.c:745
-msgid "Icon"
-msgstr "Ikon"
-
-#: ../../any.pm_.c:766
-msgid "Autologin"
-msgstr "Autologin"
-
-#: ../../any.pm_.c:767
-msgid ""
-"I can set up your computer to automatically log on one user.\n"
-"If you don't want to use this feature, click on the cancel button."
-msgstr ""
-"Saya bisa bikin komputermu akan langsung login dengan suatu user.\n"
-"Kalau tidak ingin pakai fasilitas ini, tekan tombol Batal"
-
-#: ../../any.pm_.c:769
-msgid "Choose the default user:"
-msgstr "Pilih user default:"
-
-#: ../../any.pm_.c:770
-msgid "Choose the window manager to run:"
-msgstr "Pilih window manager yang hendak digunakan"
-
-# NOTE: this message will be displayed at boot time; that is
-# only the ascii charset will be available on most machines
-# so use only 7bit for this message (and do transliteration or
-# leave it in English, as it is the best for your language)
-#
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#: ../../bootloader.pm_.c:262 ../../bootloader.pm_.c:608
-#, c-format
-msgid ""
-"Welcome to %s the operating system chooser!\n"
-"\n"
-"Choose an operating system in the list above or\n"
-"wait %d seconds for default boot.\n"
-"\n"
-msgstr ""
-"Selamat datang di Sang Pemilih Sistem Operasi, %s!\n"
-"\n"
-"pilih sistem operasi pada daftar di atas atau tunggu %d detik untuk boot ke "
-"default.\n"
-"\n"
-
-# NOTE: this message will be displayed by grub at boot time; that is
-# using the BIOS font; that means cp437 charset on 99.99% of PC computers
-# out there. It is the nsuggested that for non latin languages an ascii
-# transliteration be used; or maybe the english text be used; as it is best
-#
-# The lines must fit on screen, aka length < 80
-# and only one line per string for the GRUB messages
-#
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:809
-msgid "Welcome to GRUB the operating system chooser!"
-msgstr "Selamat datang di sang pemilih sistem operasi, GRUB"
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:812
-#, c-format
-msgid "Use the %c and %c keys for selecting which entry is highlighted."
-msgstr "Gunakan tombol %c dan %c untuk memilih entri yang disorot"
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:815
-msgid "Press enter to boot the selected OS, 'e' to edit the"
-msgstr "Tekan enter untuk memboot OS yang terpilih, atau tekan 'e' untuk edit"
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:818
-msgid "commands before booting, or 'c' for a command-line."
-msgstr "perintah sebelum booting, atau 'c' untuk command line."
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:821
-#, c-format
-msgid "The highlighted entry will be booted automatically in %d seconds."
-msgstr "Entri yang dipilih akan diboot secara otomatis dalam %d detik."
-
-#: ../../bootloader.pm_.c:825
-msgid "not enough room in /boot"
-msgstr "Waah /boot nggak cukup spacenya nih"
-
-#. -PO: "Desktop" and "Start Menu" are the name of the directories found in c:\windows
-#. -PO: so you may need to put them in English or in a different language if MS-windows doesn't exist in your language
-#: ../../bootloader.pm_.c:918
-msgid "Desktop"
-msgstr "Desktop"
-
-#. -PO: "Desktop" and "Start Menu" are the name of the directories found in c:\windows
-#: ../../bootloader.pm_.c:920
-msgid "Start Menu"
-msgstr "Start Menu"
-
-#: ../../bootlook.pm_.c:46
-msgid "no help implemented yet.\n"
-msgstr "wah belom ada help-nya nih.\n"
-
-#: ../../bootlook.pm_.c:62
-msgid "Boot Style Configuration"
-msgstr "Konfigurasi Tipe Boot"
-
-#: ../../bootlook.pm_.c:79
-msgid "/_File"
-msgstr "/_File"
-
-#: ../../bootlook.pm_.c:81
-msgid "/File/_New"
-msgstr "/File/_Baru"
-
-#: ../../bootlook.pm_.c:82
-msgid "<control>N"
-msgstr "<control>N"
-
-#: ../../bootlook.pm_.c:84
-msgid "/File/_Open"
-msgstr "/File/_Buka"
-
-#: ../../bootlook.pm_.c:85
-msgid "<control>O"
-msgstr "<control>O"
-
-#: ../../bootlook.pm_.c:87
-msgid "/File/_Save"
-msgstr "/File/_Simpan"
-
-#: ../../bootlook.pm_.c:88
-msgid "<control>S"
-msgstr "<control>S"
-
-#: ../../bootlook.pm_.c:90
-msgid "/File/Save _As"
-msgstr "/File/Simpan _Dengan nama lain"
-
-#: ../../bootlook.pm_.c:91
-msgid "/File/-"
-msgstr "/File/-"
-
-#: ../../bootlook.pm_.c:93
-msgid "/File/_Quit"
-msgstr "/File/_Keluar"
-
-#: ../../bootlook.pm_.c:94
-msgid "<control>Q"
-msgstr "<control>Q"
-
-#: ../../bootlook.pm_.c:96
-msgid "/_Options"
-msgstr "/_Pilihan"
-
-#: ../../bootlook.pm_.c:98
-msgid "/Options/Test"
-msgstr "/Pilihan/Test"
-
-#: ../../bootlook.pm_.c:99
-msgid "/_Help"
-msgstr "/_Help"
-
-#: ../../bootlook.pm_.c:101
-msgid "/Help/_About..."
-msgstr "/Help/_About..."
-
-#: ../../bootlook.pm_.c:111 ../../standalone/drakgw_.c:634
-#: ../../standalone/draknet_.c:262 ../../standalone/tinyfirewall_.c:57
-msgid "Configure"
-msgstr "Konfigurasikan"
-
-#: ../../bootlook.pm_.c:114
-#, fuzzy, c-format
-msgid ""
-"You are currently using %s as Boot Manager.\n"
-"Click on Configure to launch the setup wizard."
-msgstr ""
-"Selamat datang di utiliti Internet Connection Sharing!\n"
-"\n"
-"%s\n"
-"\n"
-"Silakan pencet Konfigurasikan untuk mulai."
-
-#: ../../bootlook.pm_.c:121
-msgid "Lilo/grub mode"
-msgstr "mode Lilo/Grub"
-
-#: ../../bootlook.pm_.c:131
-msgid "NewStyle Categorizing Monitor"
-msgstr "Kategori Monitor Gaya Baru"
-
-#: ../../bootlook.pm_.c:134
-msgid "NewStyle Monitor"
-msgstr "Monitor GayaBaru"
-
-#: ../../bootlook.pm_.c:137
-msgid "Traditional Monitor"
-msgstr "Monitor Biasa"
-
-#: ../../bootlook.pm_.c:140
-msgid "Traditional Gtk+ Monitor"
-msgstr "Monitor Biasa Gtk+"
-
-#: ../../bootlook.pm_.c:144
-msgid "Launch Aurora at boot time"
-msgstr "Jalankan aurora saat boot"
-
-#: ../../bootlook.pm_.c:169
-msgid "Boot mode"
-msgstr "Mode boot"
-
-#: ../../bootlook.pm_.c:179
-msgid "Launch the X-Window system at start"
-msgstr "Jalankan X-Window saat sistem dimulai"
-
-#: ../../bootlook.pm_.c:187
-msgid "No, I don't want autologin"
-msgstr "Tidak jack, saya tidak mau autologin"
-
-#: ../../bootlook.pm_.c:193
-msgid "Yes, I want autologin with this (user, desktop)"
-msgstr "Iya dong, saya mau pakai autologin (user,desktop)"
-
-#: ../../bootlook.pm_.c:210
-msgid "System mode"
-msgstr "mode sistem"
-
-#: ../../bootlook.pm_.c:228
-#, fuzzy
-msgid "Default Runlevel"
-msgstr "Default"
-
-#: ../../bootlook.pm_.c:236 ../../standalone/draknet_.c:88
-#: ../../standalone/draknet_.c:120 ../../standalone/draknet_.c:184
-#: ../../standalone/draknet_.c:302 ../../standalone/draknet_.c:396
-#: ../../standalone/draknet_.c:473 ../../standalone/draknet_.c:509
-#: ../../standalone/draknet_.c:617
-msgid "OK"
-msgstr "OK"
-
-#: ../../bootlook.pm_.c:238 ../../install_steps_gtk.pm_.c:576
-#: ../../interactive.pm_.c:114 ../../interactive.pm_.c:269
-#: ../../interactive_stdio.pm_.c:27 ../../my_gtk.pm_.c:357
-#: ../../my_gtk.pm_.c:360 ../../my_gtk.pm_.c:617
-#: ../../standalone/drakgw_.c:639 ../../standalone/draknet_.c:95
-#: ../../standalone/draknet_.c:127 ../../standalone/draknet_.c:295
-#: ../../standalone/draknet_.c:485 ../../standalone/draknet_.c:631
-#: ../../standalone/tinyfirewall_.c:63
-msgid "Cancel"
-msgstr "Batalkan"
-
-#: ../../bootlook.pm_.c:315
-msgid "can not open /etc/inittab for reading: $!"
-msgstr "aduh, Ik ngga bisa baca file /etc/inittab nih: $!"
-
-#: ../../bootlook.pm_.c:369
-msgid "can not open /etc/sysconfig/autologin for reading: $!"
-msgstr "aduh, saya ngga bisa baca file /etc/sysconfig/autologin: $!"
-
-#: ../../bootlook.pm_.c:435 ../../standalone/drakboot_.c:47
-msgid "Installation of LILO failed. The following error occured:"
-msgstr "Instalasi LILO gagal. Ada kesalahan berikut:"
-
-#: ../../diskdrake.pm_.c:21 ../../diskdrake.pm_.c:462
-msgid "Create"
-msgstr "Buat"
-
-#: ../../diskdrake.pm_.c:22
-msgid "Unmount"
-msgstr "Unmount"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:464
-msgid "Delete"
-msgstr "Hapus"
-
-#: ../../diskdrake.pm_.c:23
-msgid "Format"
-msgstr "Format"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:653
-msgid "Resize"
-msgstr "Ubah ukuran"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:462
-#: ../../diskdrake.pm_.c:518
-msgid "Type"
-msgstr "Tipe"
-
-#: ../../diskdrake.pm_.c:24 ../../diskdrake.pm_.c:539
-msgid "Mount point"
-msgstr "Posisi mount"
-
-#: ../../diskdrake.pm_.c:38
-msgid "Write /etc/fstab"
-msgstr "Tulis /etc/fstab"
-
-#: ../../diskdrake.pm_.c:39
-msgid "Toggle to expert mode"
-msgstr "Berubah ke modus ahli"
-
-#: ../../diskdrake.pm_.c:40
-msgid "Toggle to normal mode"
-msgstr "Berubah ke modus normal"
-
-#: ../../diskdrake.pm_.c:41
-msgid "Restore from file"
-msgstr "Baca dari file"
-
-#: ../../diskdrake.pm_.c:42
-msgid "Save in file"
-msgstr "Simpan di file"
-
-#: ../../diskdrake.pm_.c:43
-msgid "Wizard"
-msgstr "Wizard"
-
-#: ../../diskdrake.pm_.c:44
-msgid "Restore from floppy"
-msgstr "Pulihkan dari floppy"
-
-#: ../../diskdrake.pm_.c:45
-msgid "Save on floppy"
-msgstr "Simpan di floppy"
-
-#: ../../diskdrake.pm_.c:49
-msgid "Clear all"
-msgstr "Hapus semua"
-
-#: ../../diskdrake.pm_.c:54
-msgid "Format all"
-msgstr "Format semua"
-
-#: ../../diskdrake.pm_.c:55
-msgid "Auto allocate"
-msgstr "Pengalokasian otomatis"
-
-#: ../../diskdrake.pm_.c:59
-msgid "All primary partitions are used"
-msgstr "Semua partisi primary telah digunakan"
-
-#: ../../diskdrake.pm_.c:59
-msgid "I can't add any more partition"
-msgstr "Aku tak bisa menambah partisi lagi"
-
-#: ../../diskdrake.pm_.c:59
-msgid ""
-"To have more partitions, please delete one to be able to create an extended "
-"partition"
-msgstr ""
-"Untuk menambahkan partisi lagi, hapus satu agar dapat membuat partisiextended"
-
-#: ../../diskdrake.pm_.c:61
-msgid "Not enough space for auto-allocating"
-msgstr "Tidak ada cukup ruangan untuk mengalokasikan partisi otomatis"
-
-#: ../../diskdrake.pm_.c:63
-msgid "Undo"
-msgstr "Nggak Jadi (undo)"
-
-#: ../../diskdrake.pm_.c:64
-msgid "Write partition table"
-msgstr "Tulis tabel partisi"
-
-#: ../../diskdrake.pm_.c:65 ../../install_steps_interactive.pm_.c:185
-msgid "More"
-msgstr "Lagi"
-
-#: ../../diskdrake.pm_.c:116
-msgid "Ext2"
-msgstr "Ext2"
-
-#: ../../diskdrake.pm_.c:116
-msgid "FAT"
-msgstr "FAT"
-
-#: ../../diskdrake.pm_.c:116
-msgid "HFS"
-msgstr "HFS"
-
-#: ../../diskdrake.pm_.c:116
-msgid "SunOS"
-msgstr "SunOS"
-
-#: ../../diskdrake.pm_.c:116
-msgid "Swap"
-msgstr "Swap"
-
-#: ../../diskdrake.pm_.c:117
-msgid "Empty"
-msgstr "Kosong"
-
-#: ../../diskdrake.pm_.c:117 ../../install_steps_gtk.pm_.c:407
-#: ../../mouse.pm_.c:145
-msgid "Other"
-msgstr "Lainnya"
-
-#: ../../diskdrake.pm_.c:123
-msgid "Filesystem types:"
-msgstr "Tipe filesystem:"
-
-#: ../../diskdrake.pm_.c:132 ../../install_steps_gtk.pm_.c:577
-msgid "Details"
-msgstr "Detil"
-
-#: ../../diskdrake.pm_.c:147
-msgid ""
-"You have one big FAT partition\n"
-"(generally used by MicroSoft Dos/Windows).\n"
-"I suggest you first resize that partition\n"
-"(click on it, then click on \"Resize\")"
-msgstr ""
-"Anda punya satu partisi fat yang besar.\n"
-"(dipakai oleh Microsoft Dos/Windows yah ?).\n"
-"Saya sarankan untuk meresize partisi ini\n"
-"(click di situ, dan pilih \"Ubah ukuran\")"
-
-#: ../../diskdrake.pm_.c:152
-msgid "Please make a backup of your data first"
-msgstr "Mohon untuk membackup data Anda dulu"
-
-#: ../../diskdrake.pm_.c:152 ../../diskdrake.pm_.c:170
-#: ../../diskdrake.pm_.c:179 ../../diskdrake.pm_.c:570
-#: ../../diskdrake.pm_.c:592
-msgid "Read carefully!"
-msgstr "Baca dengan seksama!"
-
-#: ../../diskdrake.pm_.c:155
-msgid ""
-"If you plan to use aboot, be carefull to leave a free space (2048 sectors is "
-"enough)\n"
-"at the beginning of the disk"
-msgstr ""
-"Kalau Anda mau pakai aboot, sisakan free space dulu (2048 sektor sih cukup "
-"deh)\n"
-"di awal disk"
-
-#: ../../diskdrake.pm_.c:170
-msgid "Be careful: this operation is dangerous."
-msgstr "Hati-hati nih: operasi ini sangat berbuahayyya"
-
-#: ../../diskdrake.pm_.c:214 ../../install_steps.pm_.c:72
-#: ../../install_steps_interactive.pm_.c:37
-#: ../../install_steps_interactive.pm_.c:322 ../../standalone/diskdrake_.c:66
-msgid "Error"
-msgstr "Ada Kesalahan"
-
-#: ../../diskdrake.pm_.c:238 ../../diskdrake.pm_.c:748
-msgid "Mount point: "
-msgstr "Posisi mount: "
-
-#: ../../diskdrake.pm_.c:239 ../../diskdrake.pm_.c:298
-msgid "Device: "
-msgstr "Device: "
-
-#: ../../diskdrake.pm_.c:240
-#, c-format
-msgid "DOS drive letter: %s (just a guess)\n"
-msgstr "DOS letter: %s (hanya tebakan)\n"
-
-#: ../../diskdrake.pm_.c:244 ../../diskdrake.pm_.c:251
-#: ../../diskdrake.pm_.c:301
-msgid "Type: "
-msgstr "Tipe: "
-
-#: ../../diskdrake.pm_.c:248
-msgid "Name: "
-msgstr "Nama: "
-
-#: ../../diskdrake.pm_.c:253
-#, c-format
-msgid "Start: sector %s\n"
-msgstr "Mulai: sektor %s\n"
-
-#: ../../diskdrake.pm_.c:254
-#, c-format
-msgid "Size: %s"
-msgstr "Ukuran: %s"
-
-#: ../../diskdrake.pm_.c:256
-#, c-format
-msgid ", %s sectors"
-msgstr ", %s sektor"
-
-#: ../../diskdrake.pm_.c:258
-#, c-format
-msgid "Cylinder %d to cylinder %d\n"
-msgstr "Dari silinder %d sampai silinder %d\n"
-
-#: ../../diskdrake.pm_.c:259
-msgid "Formatted\n"
-msgstr "Telah diformat\n"
-
-#: ../../diskdrake.pm_.c:260
-msgid "Not formatted\n"
-msgstr "Belum diformat\n"
-
-#: ../../diskdrake.pm_.c:261
-msgid "Mounted\n"
-msgstr "Telah di-mount\n"
-
-#: ../../diskdrake.pm_.c:262
-#, c-format
-msgid "RAID md%s\n"
-msgstr "RAID md%s\n"
-
-#: ../../diskdrake.pm_.c:264
-#, c-format
-msgid "Loopback file(s): %s\n"
-msgstr "File loopback: %s\n"
-
-#: ../../diskdrake.pm_.c:265
-msgid ""
-"Partition booted by default\n"
-" (for MS-DOS boot, not for lilo)\n"
-msgstr ""
-"Partisi di-boot secara default\n"
-" (untuk MS-DOS boot, bukan untuk lilo)\n"
-
-#: ../../diskdrake.pm_.c:267
-#, c-format
-msgid "Level %s\n"
-msgstr "Level %s\n"
-
-#: ../../diskdrake.pm_.c:268
-#, c-format
-msgid "Chunk size %s\n"
-msgstr "Ukuran chunk %s\n"
-
-#: ../../diskdrake.pm_.c:269
-#, c-format
-msgid "RAID-disks %s\n"
-msgstr "Disk RAID %s\n"
-
-#: ../../diskdrake.pm_.c:271
-#, c-format
-msgid "Loopback file name: %s"
-msgstr "Nama file loopback: %s"
-
-#: ../../diskdrake.pm_.c:274
-msgid ""
-"\n"
-"Chances are, this partition is\n"
-"a Driver partition, you should\n"
-"probably leave it alone.\n"
-msgstr ""
-"\n"
-"Mungkin partisi ini adalah \n"
-"partisi driver, jadi sebaiknya\n"
-"jangan diapa-apain deh.\n"
-
-#: ../../diskdrake.pm_.c:277
-msgid ""
-"\n"
-"This special Bootstrap\n"
-"partition is for\n"
-"dual-booting your system.\n"
-msgstr ""
-"\n"
-"partisi ini adalah partisi bootstrap\n"
-"yang khusus digunakan \n"
-"oleh sistem dual boot.\n"
-
-#: ../../diskdrake.pm_.c:294
-msgid "Please click on a partition"
-msgstr "Silahkan pilih partisinya"
-
-#: ../../diskdrake.pm_.c:299
-#, c-format
-msgid "Size: %s\n"
-msgstr "Ukuran: %s\n"
-
-#: ../../diskdrake.pm_.c:300
-#, c-format
-msgid "Geometry: %s cylinders, %s heads, %s sectors\n"
-msgstr "Ukuran: %s silinber, %s head, %s sektor\n"
-
-#: ../../diskdrake.pm_.c:302
-#, c-format
-msgid "LVM-disks %s\n"
-msgstr "Disk LVM %s\n"
-
-#: ../../diskdrake.pm_.c:303
-#, c-format
-msgid "Partition table type: %s\n"
-msgstr "Partisi tipe: %s\n"
-
-#: ../../diskdrake.pm_.c:304
-#, c-format
-msgid "on bus %d id %d\n"
-msgstr "pada bus %d id %d\n"
-
-#: ../../diskdrake.pm_.c:320
-msgid "Mount"
-msgstr "Mount"
-
-#: ../../diskdrake.pm_.c:322
-msgid "Active"
-msgstr "Aktif"
-
-#: ../../diskdrake.pm_.c:324
-msgid "Add to RAID"
-msgstr "Tambahkan ke RAID"
-
-#: ../../diskdrake.pm_.c:326
-msgid "Remove from RAID"
-msgstr "Hapus dari RAID"
-
-#: ../../diskdrake.pm_.c:328
-msgid "Modify RAID"
-msgstr "Ganti RAID"
-
-#: ../../diskdrake.pm_.c:330
-msgid "Add to LVM"
-msgstr "Tambahkan ke LVM"
-
-#: ../../diskdrake.pm_.c:332
-msgid "Remove from LVM"
-msgstr "Hapus dari LVM"
-
-#: ../../diskdrake.pm_.c:334
-msgid "Use for loopback"
-msgstr "digunakan untuk loopback"
-
-#: ../../diskdrake.pm_.c:341
-msgid "Choose action"
-msgstr "Pilih maunya apa"
-
-#: ../../diskdrake.pm_.c:435
-msgid ""
-"Sorry I won't accept to create /boot so far onto the drive (on a cylinder > "
-"1024).\n"
-"Either you use LILO and it won't work, or you don't use LILO and you don't "
-"need /boot"
-msgstr ""
-"Maaf, Saya tidak mau membuat /boot di drive ini (silindernya > 1024).\n"
-"Kalau Anda pakai LILO dan nggak jalan, atau Anda nggak mau LILO dan nggak "
-"mau /boot juga"
-
-#: ../../diskdrake.pm_.c:439
-msgid ""
-"The partition you've selected to add as root (/) is physically located "
-"beyond\n"
-"the 1024th cylinder of the hard drive, and you have no /boot partition.\n"
-"If you plan to use the LILO boot manager, be careful to add a /boot partition"
-msgstr ""
-"Anda menambahkan partisi root diluar silinder 1024,\n"
-"dan anda tidak memiliki partisi /boot. Apabila anda akan menggunakan lilo\n"
-"(boot manager), hati-hati dalam menambahkan partisi /boot"
-
-#: ../../diskdrake.pm_.c:445
-msgid ""
-"You've selected a software RAID partition as root (/).\n"
-"No bootloader is able to handle this without a /boot partition.\n"
-"So be careful to add a /boot partition"
-msgstr ""
-"Anda memilih partisi RAID software sebagai root (/).\n"
-"Sekarang bootloader nggak ada yang bisa handel tanpa partisi /boot.\n"
-"Jadi hati-hati yah untuk tambahkan partisi /boot"
-
-#: ../../diskdrake.pm_.c:462 ../../diskdrake.pm_.c:464
-#, c-format
-msgid "Use ``%s'' instead"
-msgstr "Gunakan ``%s'' saja"
-
-#: ../../diskdrake.pm_.c:468
-msgid "Use ``Unmount'' first"
-msgstr "Gunakan ``unmount'' terlebih dahulu"
-
-#: ../../diskdrake.pm_.c:469 ../../diskdrake.pm_.c:513
-#, c-format
-msgid ""
-"After changing type of partition %s, all data on this partition will be lost"
-msgstr ""
-"Setelah mengganti tipe partisi %s, semua data pada partisi ini akan hilang"
-
-#: ../../diskdrake.pm_.c:481
-msgid "Continue anyway?"
-msgstr "Cuek aja?"
-
-#: ../../diskdrake.pm_.c:486
-msgid "Quit without saving"
-msgstr "Keluar tanpa menyimpan"
-
-#: ../../diskdrake.pm_.c:486
-msgid "Quit without writing the partition table?"
-msgstr "Keluar dari program tanpa menyimpan dalam tabel partisi?"
-
-#: ../../diskdrake.pm_.c:516
-msgid "Change partition type"
-msgstr "Merubah tipe partisi"
-
-#: ../../diskdrake.pm_.c:517
-msgid "Which filesystem do you want?"
-msgstr "Filesystem apa yang anda inginkan"
-
-#: ../../diskdrake.pm_.c:520 ../../diskdrake.pm_.c:780
-msgid "You can't use ReiserFS for partitions smaller than 32MB"
-msgstr ""
-"Nggak bisa pakai ReiserFS buat partisi yang ukurannya lebih kecil dari 32 MB "
-"nih"
-
-#: ../../diskdrake.pm_.c:537
-#, c-format
-msgid "Where do you want to mount loopback file %s?"
-msgstr "Device loopback %s akan di mount ke mana?"
-
-#: ../../diskdrake.pm_.c:538
-#, c-format
-msgid "Where do you want to mount device %s?"
-msgstr "Mount device %s akan di mount ke mana?"
-
-#: ../../diskdrake.pm_.c:542
-msgid ""
-"Can't unset mount point as this partition is used for loop back.\n"
-"Remove the loopback first"
-msgstr ""
-"Nggak bisa unset mount point karena partisi ini sudah digunakan untuk\n"
-"loopback. Hapus dulu loopbacknya kalau mau begitu."
-
-#: ../../diskdrake.pm_.c:561
-#, c-format
-msgid "After formatting partition %s, all data on this partition will be lost"
-msgstr "Sehabis memformat partisi %s semua data pada partisi ini akan hilang"
-
-#: ../../diskdrake.pm_.c:563
-msgid "Formatting"
-msgstr "sedang memformat"
-
-#: ../../diskdrake.pm_.c:564
-#, c-format
-msgid "Formatting loopback file %s"
-msgstr "Sekarang sedang memformat file loopback %s"
-
-#: ../../diskdrake.pm_.c:565 ../../install_steps_interactive.pm_.c:430
-#, c-format
-msgid "Formatting partition %s"
-msgstr "Melakukan format partisi %s"
-
-#: ../../diskdrake.pm_.c:570
-msgid "After formatting all partitions,"
-msgstr "Setelah melakukan format semua partisi,"
-
-#: ../../diskdrake.pm_.c:570
-msgid "all data on these partitions will be lost"
-msgstr "seluruh data dalam partisi-partisi ini akan hilang"
-
-#: ../../diskdrake.pm_.c:576
-msgid "Move"
-msgstr "Pindah"
-
-#: ../../diskdrake.pm_.c:577
-msgid "Which disk do you want to move it to?"
-msgstr "Disk mana yang hendak dipindah?"
-
-#: ../../diskdrake.pm_.c:578
-msgid "Sector"
-msgstr "Sektor"
-
-#: ../../diskdrake.pm_.c:579
-msgid "Which sector do you want to move it to?"
-msgstr "Sektor mana yang hendak dipindah"
-
-#: ../../diskdrake.pm_.c:582
-msgid "Moving"
-msgstr "Pindah"
-
-#: ../../diskdrake.pm_.c:582
-msgid "Moving partition..."
-msgstr "Memindahkan partisi..."
-
-#: ../../diskdrake.pm_.c:592
-#, c-format
-msgid "Partition table of drive %s is going to be written to disk!"
-msgstr "Tabel partisi pada drive %s akan ditulis ke disk!"
-
-#: ../../diskdrake.pm_.c:594
-msgid "You'll need to reboot before the modification can take place"
-msgstr "Anda harus reboot agar perubahan table partisi dapat berlaku"
-
-#: ../../diskdrake.pm_.c:615
-msgid "Computing FAT filesystem bounds"
-msgstr "Sedang menghitung bound filesystem fat"
-
-#: ../../diskdrake.pm_.c:615 ../../diskdrake.pm_.c:680
-#: ../../install_interactive.pm_.c:107
-msgid "Resizing"
-msgstr "Sedang merubah ukuran"
-
-#: ../../diskdrake.pm_.c:643
-msgid "This partition is not resizeable"
-msgstr "Partisi ini tidak dapat dirubah ukurannya"
-
-#: ../../diskdrake.pm_.c:648
-msgid "All data on this partition should be backed-up"
-msgstr "semua data pada partisi ini sebaiknya dibackup dulu"
-
-#: ../../diskdrake.pm_.c:650
-#, c-format
-msgid "After resizing partition %s, all data on this partition will be lost"
-msgstr "Sehabis meresize partisi %s, semua data pada partisi ini akan hilang"
-
-#: ../../diskdrake.pm_.c:660
-msgid "Choose the new size"
-msgstr "Pilih ukuran baru"
-
-#: ../../diskdrake.pm_.c:660 ../../install_steps_graphical.pm_.c:287
-#: ../../install_steps_graphical.pm_.c:334
-msgid "MB"
-msgstr "MB"
-
-#: ../../diskdrake.pm_.c:714
-msgid "Create a new partition"
-msgstr "Membuat partisi baru"
-
-#: ../../diskdrake.pm_.c:740
-msgid "Start sector: "
-msgstr "Sektor awal: "
-
-#: ../../diskdrake.pm_.c:744 ../../diskdrake.pm_.c:819
-msgid "Size in MB: "
-msgstr "Ukuran dalam MB: "
-
-#: ../../diskdrake.pm_.c:747 ../../diskdrake.pm_.c:822
-msgid "Filesystem type: "
-msgstr "Tipe filesystem: "
-
-#: ../../diskdrake.pm_.c:750
-msgid "Preference: "
-msgstr "Seting:"
-
-#: ../../diskdrake.pm_.c:798
-msgid "This partition can't be used for loopback"
-msgstr "Partisi ini nggak bisa dipakai sebagai loopback"
-
-#: ../../diskdrake.pm_.c:808
-msgid "Loopback"
-msgstr "Loopback"
-
-#: ../../diskdrake.pm_.c:818
-msgid "Loopback file name: "
-msgstr "Nama file loopback: "
-
-#: ../../diskdrake.pm_.c:844
-msgid "File already used by another loopback, choose another one"
-msgstr "File sudah digunakan loopback yang lain, pilih yang lainnya dong"
-
-#: ../../diskdrake.pm_.c:845
-msgid "File already exists. Use it?"
-msgstr "File sudah ada. Gunakan file ini ?"
-
-#: ../../diskdrake.pm_.c:867 ../../diskdrake.pm_.c:883
-msgid "Select file"
-msgstr "Pilih file"
-
-#: ../../diskdrake.pm_.c:876
-msgid ""
-"The backup partition table has not the same size\n"
-"Still continue?"
-msgstr ""
-"Backup tabel partisi tidak memiliki ukuran yg sama\n"
-"Cuek saja?"
-
-#: ../../diskdrake.pm_.c:884
-msgid "Warning"
-msgstr "Awas"
-
-#: ../../diskdrake.pm_.c:885
-msgid ""
-"Insert a floppy in drive\n"
-"All data on this floppy will be lost"
-msgstr ""
-"Maukkan disket di drive\n"
-"semua data pada disket ini akan hilang"
-
-#: ../../diskdrake.pm_.c:896
-msgid "Trying to rescue partition table"
-msgstr "Sedang mencoba menyelamatkan tabel partisi"
-
-#: ../../diskdrake.pm_.c:905
-msgid "device"
-msgstr "device"
-
-#: ../../diskdrake.pm_.c:906
-msgid "level"
-msgstr "level"
-
-#: ../../diskdrake.pm_.c:907
-msgid "chunk size"
-msgstr "ukuran chunk"
-
-#: ../../diskdrake.pm_.c:919
-msgid "Choose an existing RAID to add to"
-msgstr "Pilih RAID yang ada untuk ditambahkan ke"
-
-#: ../../diskdrake.pm_.c:920 ../../diskdrake.pm_.c:946
-msgid "new"
-msgstr "baru"
-
-#: ../../diskdrake.pm_.c:944
-msgid "Choose an existing LVM to add to"
-msgstr "Pilih LVM yang ada untuk ditambahkan ke"
-
-#: ../../diskdrake.pm_.c:949
-msgid "LVM name?"
-msgstr "nama LVM?"
-
-#: ../../diskdrake.pm_.c:976
-msgid "Removable media automounting"
-msgstr "automounting media removable"
-
-#: ../../diskdrake.pm_.c:977
-msgid "Rescue partition table"
-msgstr "Selamatkan dulu tabel partisi"
-
-#: ../../diskdrake.pm_.c:979
-msgid "Reload"
-msgstr "Reload"
-
-#: ../../fs.pm_.c:88 ../../fs.pm_.c:95 ../../fs.pm_.c:101 ../../fs.pm_.c:107
-#: ../../fs.pm_.c:113
-#, c-format
-msgid "%s formatting of %s failed"
-msgstr "%s proses format dari %s gagal"
-
-#: ../../fs.pm_.c:143
-#, c-format
-msgid "I don't know how to format %s in type %s"
-msgstr "tidak bisa melakukan format %s dengan tipe %s"
-
-#: ../../fs.pm_.c:230
-msgid "mount failed: "
-msgstr "gagal melakukan mount: "
-
-#: ../../fs.pm_.c:242
-#, c-format
-msgid "error unmounting %s: %s"
-msgstr "error melakukan unmount %s: %s"
-
-#: ../../fsedit.pm_.c:21
-msgid "simple"
-msgstr "simple"
-
-#: ../../fsedit.pm_.c:30
-msgid "server"
-msgstr "server"
-
-#: ../../fsedit.pm_.c:262
-msgid "Mount points must begin with a leading /"
-msgstr "Mount point harus diawali dengan /"
-
-#: ../../fsedit.pm_.c:265
-#, c-format
-msgid "There is already a partition with mount point %s\n"
-msgstr "Partisi dengan mount poin %s sudah ada\n"
-
-#: ../../fsedit.pm_.c:273
-#, c-format
-msgid "Circular mounts %s\n"
-msgstr "Mount melingkar %s\n"
-
-#: ../../fsedit.pm_.c:285
-#, c-format
-msgid "You can't use a LVM Logical Volume for mount point %s"
-msgstr "Anda tidak bisa menggunakan LVM Logical Volume untuk titik mount %s."
-
-#: ../../fsedit.pm_.c:286
-msgid "This directory should remain within the root filesystem"
-msgstr "Direktori ini harus ada di filesystem root"
-
-#: ../../fsedit.pm_.c:287
-msgid "You need a true filesystem (ext2, reiserfs) for this mount point\n"
-msgstr ""
-"Kamu harus punya filesystem sungguhan (ext2 atau reiserfs) untuk memount "
-"ini\n"
-
-#: ../../fsedit.pm_.c:369
-#, c-format
-msgid "Error opening %s for writing: %s"
-msgstr "error membuka file %s untuk ditulisi: %s"
-
-#: ../../fsedit.pm_.c:453
-msgid ""
-"An error has occurred - no valid devices were found on which to create new "
-"filesystems. Please check your hardware for the cause of this problem"
-msgstr ""
-"Error - tidak ada device yang valid untuk membuat filesystem baru.Periksa "
-"kembali hardware untuk mencari penyebabnya"
-
-#: ../../fsedit.pm_.c:467
-msgid "You don't have any partitions!"
-msgstr "Kok belum punya partisi ?"
-
-#: ../../help.pm_.c:9
-msgid ""
-"Please choose your preferred language for installation and system usage."
-msgstr "Pilihlan bahasa yang ingin Anda gunakan untuk instalasi dan sistem."
-
-#: ../../help.pm_.c:12
-msgid ""
-"You need to accept the terms of the above license to continue installation.\n"
-"\n"
-"\n"
-"Please click on \"Accept\" if you agree with its terms.\n"
-"\n"
-"\n"
-"Please click on \"Refuse\" if you disagree with its terms. Installation will "
-"end without modifying your current\n"
-"configuration."
-msgstr ""
-"Anda harus menerima ketentuan dalam lisensi di atas untuk melanjutkan proses "
-"instalasi.\n"
-"\n"
-"\n"
-"Silahkan tekan \"Baiklah\" bila Anda setuju dengan persyaratan di atas.\n"
-"\n"
-"\n"
-"dan silakan tekan \"Tidak Mau\" bila Anda tidak setuju. Proses instalasi "
-"akan dihentikan tanpa merubah konfigurasi yang sudah ada."
-
-#: ../../help.pm_.c:22
-msgid "Choose the layout corresponding to your keyboard from the list above"
-msgstr "Pilih layout keyboard yg dipakai dari daftar di atas"
-
-#: ../../help.pm_.c:25
-msgid ""
-"If you wish other languages (than the one you choose at\n"
-"beginning of installation) will be available after installation, please "
-"chose\n"
-"them in list above. If you want select all, you just need to select \"All\"."
-msgstr ""
-"Bila Anda menginginkan bahasa-bahasa lain selain bahasa yang Anda tadi pilih "
-"pada saat setelah instalasi, silahkan pilih pada daftar di atas. Bila Anda "
-"mau semuanya, pilih saja \"Semuanya\"."
-
-#: ../../help.pm_.c:30
-msgid ""
-"Please choose \"Install\" if there are no previous version of Linux-"
-"Mandrake\n"
-"installed or if you wish to use several operating systems.\n"
-"\n"
-"\n"
-"Please choose \"Update\" if you wish to update an already installed version "
-"of Linux-Mandrake.\n"
-"\n"
-"\n"
-"Depend of your knowledge in GNU/Linux, you can choose one of the following "
-"levels to install or update your\n"
-"Linux-Mandrake operating system:\n"
-"\n"
-"\t* Recommended: if you have never installed a GNU/Linux operating system "
-"choose this. Installation will be\n"
-"\t be very easy and you will be asked only on few questions.\n"
-"\n"
-"\n"
-"\t* Customized: if you are familiar enough with GNU/Linux, you may choose "
-"the primary usage (workstation, server,\n"
-"\t development) of your system. You will need to answer to more questions "
-"than in \"Recommended\" installation\n"
-"\t class, so you need to know how GNU/Linux works to choose this "
-"installation class.\n"
-"\n"
-"\n"
-"\t* Expert: if you have a good knowledge in GNU/Linux, you can choose this "
-"installation class. As in \"Customized\"\n"
-"\t installation class, you will be able to choose the primary usage "
-"(workstation, server, development). Be very\n"
-"\t careful before choose this installation class. You will be able to "
-"perform a higly customized installation.\n"
-"\t Answer to some questions can be very difficult if you haven't a good "
-"knowledge in GNU/Linux. So, don't choose\n"
-"\t this installation class unless you know what you are doing."
-msgstr ""
-"Silakan pilih \"Install\" bila sekarang Anda belum pernah menginstall Linux "
-"Mandrake di komputer ini\n"
-"atau bila Anda ingin menginstall banyak sistem operasi.\n"
-"\n"
-"\n"
-"Silakan pilih \"Update\" bila Anda ingin melakukan update pada sistem Linux "
-"Mandrake yang sudah ada\n"
-"\n"
-"\n"
-"Silakan Anda pilih tingkatan install atau update bergantung dengan "
-"pengetahuan Anda di bidang GNU/Linux:\n"
-"\n"
-"\t* Disarankan: pilih ini bila Anda belum pernah menginstall sistem operasi "
-"GNU/Linux\n"
-".\t proses instalasi akan sangat mudah dan Anda hanya ditanya beberapa "
-"pertanyaan saja.\n"
-"\n"
-"\n"
-"\t* Custom: pilih ini bila Anda cukup familiar dengan GNU/Linux, dan Anda "
-"bisa membuat sistem Anda\n"
-"\tmenjadi sesuai kebutuhan Anda (workstation, server, atau development). "
-"Anda akan ditanyakan pertanyaan\n"
-"\tyang lebih banyak lagi dari instalasi \"Disarankan\". Jadi Anda perlu "
-"lebih jauh lagi mengenal dunia\n"
-"GNU/Linux bila memilih kelas instalasi ini\n"
-"\n"
-"\n"
-"\t* Pakar: pilih ini bila Anda memiliki pengetahuan yang luas di bidang GNU/"
-"Linux,\n"
-"\t sebagaimana di kelas \"Custom\", Anda akan dapat menentukan penggunaan "
-"utama\n"
-"\t sistem ini (workstation, server, atau development). Hati-hatilah bila "
-"memilih kelas ini\n"
-"\t karena Anda akan dapat melakukan instalasi yang bebas\n"
-"\t Anda akan kesulitan menjawab pertanyaan yang diajukan bila Anda tidak "
-"memiliki\n"
-"\t pengetahuan GNU/Linux yang kuat. Jadi jangan pilih kelas ini kecuali "
-"Anda\n"
-"\t tahu apa yang Anda lakukan."
-
-#: ../../help.pm_.c:56
-msgid ""
-"Select:\n"
-"\n"
-" - Customized: If you are familiar enough with GNU/Linux, you may then "
-"choose\n"
-" the primary usage for your machine. See below for details.\n"
-"\n"
-"\n"
-" - Expert: This supposes that you are fluent with GNU/Linux and want to\n"
-" perform a highly customized installation. As for a \"Customized\"\n"
-" installation class, you will be able to select the usage for your "
-"system.\n"
-" But please, please, DO NOT CHOOSE THIS UNLESS YOU KNOW WHAT YOU ARE "
-"DOING!"
-msgstr ""
-"Pilih:\n"
-"\n"
-" - Customized: Bila Anda familiar dengan Linux, Anda akan dapat\n"
-" memilih penggunaan sistem ini, yaitu normal, development, atau server.\n"
-" Pilih \"Normal\" untuk instalasi secara umum yang biasanya. Atau pilih\n"
-" \"Development\" untuk membuat software dengan Linux Anda, atau pilih\n"
-" \"Server\" bila hendak menginstall server serbaguna (mail, print, dsb)\n"
-"\n"
-"\n"
-" - Pakar : Bila Anda sangat dekat dengan GNU/Linux dan ingin\n"
-" menginstall Linux sesuka hati, ini adalah kelas instalasi yang pas\n"
-" untuk kamu, dan kamu bisa memilih penggunaan sistem ini sebagaimana\n"
-" pada kelas \"Customized\". JANGAN COBA-COBA PAKAI MODUS INI KALAO\n"
-" belom cukup makan asam garam di dunia PERLINUXAN"
-
-#: ../../help.pm_.c:68
-msgid ""
-"You must now define your machine usage. Choices are:\n"
-"\n"
-"\t* Workstation: this the ideal choice if you intend to use your machine "
-"primarily for everyday use, at office or\n"
-"\t at home.\n"
-"\n"
-"\n"
-"\t* Development: if you intend to use your machine primarily for software "
-"development, it is the good choice. You\n"
-"\t will then have a complete collection of software installed in order to "
-"compile, debug and format source code,\n"
-"\t or create software packages.\n"
-"\n"
-"\n"
-"\t* Server: if you intend to use this machine as a server, it is the good "
-"choice. Either a file server (NFS or\n"
-"\t SMB), a print server (Unix style or Microsoft Windows style), an "
-"authentication server (NIS), a database\n"
-"\t server and so on. As such, do not expect any gimmicks (KDE, GNOME, etc.) "
-"to be installed."
-msgstr ""
-"Berikut adalah pilihan penggunaan mesin Anda :\n"
-"\n"
-"\t*Workstation: pilih ini kalau Anda hendak menggunakan mesin Anda untuk "
-"mengerjakan\n"
-"\t pekerjaan sehari-hari di kantor atau di rumah\n"
-"\n"
-"\n"
-"\t* Development: pilih ini bila Anda hendak menggunakan mesin ini untuk "
-"pembuatan software.\n"
-"\t Anda akan saya kasih kumpulan software yang berguna untuk melakukan "
-"kompilasi,\n"
-"\t debug, dan format source code, atau untuk membuat paket software\n"
-"\n"
-"\n"
-"\t* Server : Pilih ini bila Anda hendak menggunakan mesin ini sebagai\n"
-"\t server. Entah itu file server (NFS ataw SMB), print server\n"
-"\t (pakai protokol Unix lp (Line Printer) atau model Windows SMB)\n"
-"\t authentication server (NIS), database server dsb dsb.\n"
-"\t Karena itu jangan mengharapken saya menyediakan rupa-rupa\n"
-"\t software yang ngejreng (KDE,GNOME...) di sini."
-
-#: ../../help.pm_.c:84
-msgid ""
-"DrakX will attempt to look for PCI SCSI adapter(s). If DrakX\n"
-"finds an SCSI adapter and knows which driver to use, it will be "
-"automatically\n"
-"installed.\n"
-"\n"
-"\n"
-"If you have no SCSI adapter, an ISA SCSI adapter or a PCI SCSI adapter that\n"
-"DrakX doesn't recognize, you will be asked if a SCSI adapter is present in "
-"your\n"
-"system. If there is no adapter present, you can click on \"No\". If you "
-"click on\n"
-"\"Yes\", a list of drivers will be presented from which you can select your\n"
-"specific adapter.\n"
-"\n"
-"\n"
-"If you have to manually specify your adapter, DrakX will ask if you want to\n"
-"specify options for it. You should allow DrakX to probe the hardware for "
-"the\n"
-"options. This usually works well.\n"
-"\n"
-"\n"
-"If not, you will need to provide options to the driver. Please review the "
-"User\n"
-"Guide (chapter 3, section \"Collective informations on your hardware) for "
-"hints\n"
-"on retrieving this information from hardware documentation, from the\n"
-"manufacturer's Web site (if you have Internet access) or from Microsoft "
-"Windows\n"
-"(if you have it on your system)."
-msgstr ""
-"DrakX akan coba cari adapter SCSI PCI.\n"
-"Kalau DrakX menemukan adapter SCSI dan punya drivernya, maka\n"
-"drivernya akan secara otomatis diinstalkan.\n"
-"\n"
-"Bila Anda tidak punya adapter SCSI, SCSI ISA, atau SCSI PCI yang\n"
-"DrakX nggak punya drivernya, maka DrakX akan konfirmasi lagi.\n"
-"Bila memang nggak ada adapternya, klik aja 'Nggak'. Bila klik 'Ya'\n"
-"maka daftar driver akan ditampilkan, dan ente silahkan pilih.\n"
-"\n"
-"\n"
-"Kalau Anda ingin menentukan sendiri adapternya, DrakX akan \n"
-"menanyakan apakah ada option lagi. Anda harus perbolehkan DrakX\n"
-"mendeteksi hardwarenya. Biasanya sih bisa kalau begini.\n"
-"\n"
-"Kalau Anda tidak mau, Anda bisa coba kasih optionnya\n"
-"Coba baca Buku Petunjuk (bab 3, bagian: \"Collective Informations on your "
-"hardware\") untuk trik mendapatkan informasi\n"
-"ini dari Windows (itu juga kalau Anda install yaaa),\n"
-"dari dokumentasi hardware, atau dari website pabriknya\n"
-"(kalau ada akses ke Internet)."
-
-#: ../../help.pm_.c:108
-msgid ""
-"At this point, you need to choose where to install your\n"
-"Linux-Mandrake operating system on your hard drive. If it is empty or if an\n"
-"existing operating system uses all the space available on it, you need to\n"
-"partition it. Basically, partitioning a hard drive consists of logically\n"
-"dividing it to create space to install your new Linux-Mandrake system.\n"
-"\n"
-"\n"
-"Because the effects of the partitioning process are usually irreversible,\n"
-"partitioning can be intimidating and stressful if you are an inexperienced "
-"user.\n"
-"This wizard simplifies this process. Before beginning, please consult the "
-"manual\n"
-"and take your time.\n"
-"\n"
-"\n"
-"You need at least two partitions. One is for the operating system itself and "
-"the\n"
-"other is for the virtual memory (also called Swap).\n"
-"\n"
-"\n"
-"If partitions have been already defined (from a previous installation or "
-"from\n"
-"another partitioning tool), you just need choose those to use to install "
-"your\n"
-"Linux system.\n"
-"\n"
-"\n"
-"If partitions haven't been already defined, you need to create them. \n"
-"To do that, use the wizard available above. Depending of your hard drive\n"
-"configuration, several solutions can be available:\n"
-"\n"
-"\t* Use existing partition: the wizard has detected one or more existing "
-"Linux partitions on your hard drive. If\n"
-"\t you want to keep them, choose this option. \n"
-"\n"
-"\n"
-"\t* Erase entire disk: if you want delete all data and all partitions "
-"present on your hard drive and replace them by\n"
-"\t your new Linux-Mandrake system, you can choose this option. Be careful "
-"with this solution, you will not be\n"
-"\t able to revert your choice after confirmation.\n"
-"\n"
-"\n"
-"\t* Use the free space on the Windows partition: if Microsoft Windows is "
-"installed on your hard drive and takes\n"
-"\t all space available on it, you have to create free space for Linux data. "
-"To do that you can delete your\n"
-"\t Microsoft Windows partition and data (see \"Erase entire disk\" or "
-"\"Expert mode\" solutions) or resize your\n"
-"\t Microsoft Windows partition. Resizing can be performed without loss of "
-"any data. This solution is\n"
-"\t recommended if you want use both Linux-Mandrake and Microsoft Windows on "
-"same computer.\n"
-"\n"
-"\n"
-"\t Before choosing this solution, please understand that the size of your "
-"Microsoft\n"
-"\t Windows partition will be smaller than at present time. It means that "
-"you will have less free space under\n"
-"\t Microsoft Windows to store your data or install new software.\n"
-"\n"
-"\n"
-"\t* Expert mode: if you want to partition manually your hard drive, you can "
-"choose this option. Be careful before\n"
-"\t choosing this solution. It is powerful but it is very dangerous. You can "
-"lose all your data very easily. So,\n"
-"\t don't choose this solution unless you know what you are doing."
-msgstr ""
-"Pada tahap ini, silakan pilih tempat di mana Linux Mandrake akan "
-"diinstallkan pada hard drive Anda.\n"
-"Bila hard drivenya masih kosong atau ada sistem operasi lain yang mengisi "
-"seluruhnya, Anda perlu\n"
-"melakukan proses partisi. Pada dasarnya, proses partisi hard drive adalah "
-"membagi-bagi hard drive\n"
-"secara logika untuk membuat ruangan kosong untuk diinstallkan sistem Linux "
-"Mandrake.\n"
-"\n"
-"\n"
-"Karena proses ini bersifat satu arah (tidak dapat dikembalikan ke partisi "
-"semula), proses partisi dapat \n"
-"membuat stress dan pusing kepala, apalagi bila Anda adalah user yang belum "
-"berpengalaman.\n"
-"Sekarang saya akan mempermudah proses ini. Sebelum kita mulai, silakan baca-"
-"baca dulu buku\n"
-"manual dan pelajari dulu dengan baik.\n"
-"\n"
-"\n"
-"Anda membutuhkan sedikitnya dua buah partisi. Satu digunakan untuk sistem "
-"operasi itu sendiri dan\n"
-"satu lagi digunakan untuk virtual memory (juga dikenal dengan istilah "
-"Swap).\n"
-"\n"
-"\n"
-"Bila partisi-partisi tersebut sudah ada sebelumnya (dari hasil install "
-"sebelumnya atau dibuat oleh\n"
-"program partisi lain), Anda dapat memilih partisi-partisi tersebut untuk "
-"digunakan sebagai tempat\n"
-"menginstall sistem Linux ini.\n"
-"\n"
-"\n"
-"Bila ternyata belum ada, Anda harus membuatnya dong. Caranya, gunakan "
-"program wizard di atas\n"
-"Ada beberapa cara yang dapat Anda gunakan yang bergantung pada konfigurasi "
-"hard drive yang\n"
-"Anda gunakan:\n"
-"\n"
-"\t* Gunakan partisi yang ada: wizard mendeteksi satu atau lebih partisi "
-"Linux di hard drive ini. Bila\n"
-"Anda ingin tetap menggunakannya, pilihlah pilihan ini.\n"
-"\n"
-"\n"
-"\t* Hapus seluruh disk: Pilihlah ini bila Anda ingin menghapus seluruh data "
-"dan partisi yang ada\n"
-"di hard drive Anda untuk kemudian digantikan semuanya dengan sistem Linux "
-"Mandrake. Namun\n"
-"berhati-hatilah karena Anda tidak dapat mengembalikan semuanya ke dalam "
-"kondisi semula.\n"
-"\n"
-"\n"
-"\t* Gunakan ruangan kosong di partisi Windows: Pilih ini bila Anda memiliki "
-"Microsoft Windows\n"
-"yang juga diinstall di hard drive ini yang menggunakan seluruh kapasitas "
-"drive. Caranya\n"
-"Anda perlu membuat ruangan kosong untuk data Linux dengan menghapus partisi "
-"dan data\n"
-"Microsoft Windows (silakan baca: \"Hapus seluruh disk\" atau solusi mode "
-"\"Pakar\") atau\n"
-"bisa juga merubah ukuran partisi Microsoft Windowsnya. Cara ini dapat "
-"digunakan tanpa harus\n"
-"kehilangan data. Cara ini disarankan bila Anda ingin menggunakan Linux "
-"Mandrake dan \n"
-"Microsoft Windows dalam satu komputer.\n"
-"\n"
-"\n"
-"\t* Sebelum memilih cara ini, mohon agar diketahui bahwa partisi Microsoft "
-"Windows yang Anda lihat\n"
-"sekarang ukurannya lebih kecil. Artinya, Anda akan memiliki ruangan yang "
-"lebih kecil dalam\n"
-"Microsoft Windows untuk menyimpan data atau untuk menginstall software "
-"baru.\n"
-"\n"
-"\n"
-"\t* Mode pakar: pilih ini bila Anda ingin secara manual mempartisi hard "
-"drive Anda. Hati-hati\n"
-"dalam memilih mode ini. Cara ini sangat powerful namun juga berbahaya. Anda "
-"bisa kehilangan\n"
-"data dengan mudah. Jadi jangan main-main dengan pilihan ini."
-
-#: ../../help.pm_.c:160
-msgid ""
-"At this point, you need to choose what\n"
-"partition(s) to use to install your new Linux-Mandrake system. If "
-"partitions\n"
-"have been already defined (from a previous installation of GNU/Linux or "
-"from\n"
-"another partitioning tool), you can use existing partitions. In other "
-"cases,\n"
-"hard drive partitions must be defined.\n"
-"\n"
-"\n"
-"To create partitions, you must first select a hard drive. You can select "
-"the\n"
-"disk for partitioning by clicking on \"hda\" for the first IDE drive, \"hdb"
-"\" for\n"
-"the second or \"sda\" for the first SCSI drive and so on.\n"
-"\n"
-"\n"
-"To partition the selected hard drive, you can use these options:\n"
-"\n"
-" * Clear all: this option deletes all partitions available on the selected "
-"hard drive.\n"
-"\n"
-"\n"
-" * Auto allocate: this option allows you to automatically create Ext2 and "
-"swap partitions in free space of your\n"
-" hard drive.\n"
-"\n"
-"\n"
-" * Rescue partition table: if your partition table is damaged, you can try "
-"to recover it using this option. Please\n"
-" be careful and remember that it can fail.\n"
-"\n"
-"\n"
-" * Undo: you can use this option to cancel your changes.\n"
-"\n"
-"\n"
-" * Reload: you can use this option if you wish to undo all changes and "
-"load your initial partitions table\n"
-"\n"
-"\n"
-" * Wizard: If you wish to use a wizard to partition your hard drive, you "
-"can use this option. It is recommended if\n"
-" you do not have a good knowledge in partitioning.\n"
-"\n"
-"\n"
-" * Restore from floppy: if you have saved your partition table on a floppy "
-"during a previous installation, you can\n"
-" recover it using this option.\n"
-"\n"
-"\n"
-" * Save on floppy: if you wish to save your partition table on a floppy to "
-"be able to recover it, you can use this\n"
-" option. It is strongly recommended to use this option\n"
-"\n"
-"\n"
-" * Done: when you have finished partitioning your hard drive, use this "
-"option to save your changes.\n"
-"\n"
-"\n"
-"For information, you can reach any option using the keyboard: navigate "
-"trough the partitions using Tab and Up/Down arrows.\n"
-"\n"
-"\n"
-"When a partition is selected, you can use:\n"
-"\n"
-" * Ctrl-c to create a new partition (when a empty partition is "
-"selected)\n"
-"\n"
-" * Ctrl-d to delete a partition\n"
-"\n"
-" * Ctrl-m to set the mount point\n"
-" \n"
-"\n"
-" \n"
-"If you are installing on a PPC Machine, you will want to create a small HFS "
-"'bootstrap' partition of at least 1MB for use\n"
-"by the yaboot bootloader. If you opt to make the partition a bit larger, say "
-"50MB, you may find it a useful place to store \n"
-"a spare kernel and ramdisk image for emergency boot situations."
-msgstr ""
-"Pada tahap ini, Anda harus memilih partisi mana yang hendak digunakan untuk "
-"menginstall sistem Linux\n"
-"Mandrake. Bila partisinya sudah dibuat (dengan menggunakan instalasi GNU/"
-"Linux sebelumnya atau dengan\n"
-"program partisi lain), Anda dapat menggunakan partisi-partisi tersebut, bila "
-"belum Anda maka kita perlu buat\n"
-"terlebih dahulu.\n"
-"\n"
-"\n"
-"Untuk membuat partisi, pertama kali Anda perlu memilih hard drive dulu. Anda "
-"kemudian dapat memilih disk\n"
-"untuk dipartisi dengan mengklik \"hda\" bila hard drivenya adalah drive IDE "
-"pertama, \"hdb\" bila drive itu adalah\n"
-"drive IDE kedua, atau \"sda\" bila drive itu adalah drive SCSI pertama dan "
-"seterusnya.\n"
-"\n"
-"\n"
-"Untuk mempartisi hard drive, Anda bisa gunakan pilihan berikut:\n"
-"\n"
-" * Hapus semua: pilihan ini menghgapus semua partisi yang ada pada hard "
-"drive yang dipilih.\n"
-"\n"
-"\n"
-" * Alokasi otomatis: pilihan ini untuk mengkonfigurasi otomatis dalam "
-"pembuatan partisi swap dan Ext2\n"
-"pada ruangan kosong di hard drive.\n"
-"\n"
-"\n"
-" * Selamatkan tabel partisi: Bila tabel partisi Anda rusak, Anda bisa "
-"mencoba mengembalikannya\n"
-"dengan cara ini. Hati-hatilah dan ingat lah akan resiko kegagalan.\n"
-"\n"
-"\n"
-" * Nggak jadi: Anda bisa gunakan ini untuk membatalkan aksi ini\n"
-"\n"
-"\n"
-" * Reload: Anda bisa gunakan pilihan ini untuk membatalkan partisi dan "
-"mengembalikan\n"
-"tabel partisi semula.\n"
-"\n"
-"\n"
-" * Wizard: Bila Anda ingin menggunakan wizard untuk mempartisi hard drive, "
-"pilih ini saja.\n"
-"Cara ini disarankan bila Anda tidak mengetahui tentang partisi.\n"
-"\n"
-"\n"
-" * Restore dari Disket: Bila Anda pernah menyimpan partisi ke disket, Anda "
-"bisa kembalikan\n"
-"menjadi semula dengan cara ini.\n"
-"\n"
-"\n"
-" * Simpan ke disket: Pilih ini bila Anda hendak menyimpan tabel partisi "
-"pada disket untuk\n"
-"dijadikan simpanan untuk di kemudian hari. Saya sangat menyarankan Anda "
-"untuk melakukan hal ini.\n"
-"\n"
-"\n"
-" * Selesai: pilih ini bila Anda sudah selesai mempartisi hard drive dan "
-"ingin menyimpannya.\n"
-"\n"
-"\n"
-"Sebagai informasi, Anda bisa mengakses pilihan-pilihan di atas dengan "
-"menggunakan keyboard saja,\n"
-"piihlah partisi dengan tombol Tab dan panah Atas/Bawah.\n"
-"\n"
-"\n"
-"Saat partisi dipilih, Anda bisa gunakan:\n"
-"\n"
-" * Ctrl C untuk membuat partisi baru pada partiisi yang masih "
-"kosong\n"
-" * Ctrl D untuk menghapus partisi\n"
-" * Ctrl M untuk menset titik mount\n"
-" \n"
-"\n"
-"\n"
-"Bila Anda menginstall pada komputer PPC, Anda perlu membuat partisi "
-"bootstrap HFS kecilsebesar paling tidak 1 MB untuk\n"
-"digunakan oleh bootloader yaboot. Bila Anda ingin membuat partisi itu lebih "
-"besar lagi,misalnya 50 MB, Anda bisa menggunakannya untuk menyimpan\n"
-"kernel cadangan dan image ramdisk untuk situasi boot darurat."
-
-#: ../../help.pm_.c:224
-msgid ""
-"Above are listed the existing Linux partitions detected on\n"
-"your hard drive. You can keep choices make by the wizard, they are good for "
-"a\n"
-"common usage. If you change these choices, you must at least define a root\n"
-"partition (\"/\"). Don't choose a too little partition or you will not be "
-"able\n"
-"to install enough software. If you want store your data on a separate "
-"partition,\n"
-"you need also to choose a \"/home\" (only possible if you have more than "
-"one\n"
-"Linux partition available).\n"
-"\n"
-"\n"
-"For information, each partition is listed as follows: \"Name\", \"Capacity"
-"\".\n"
-"\n"
-"\n"
-"\"Name\" is coded as follow: \"hard drive type\", \"hard drive number\",\n"
-"\"partition number\" (for example, \"hda1\").\n"
-"\n"
-"\n"
-"\"Hard drive type\" is \"hd\" if your hard drive is an IDE hard drive and "
-"\"sd\"\n"
-"if it is an SCSI hard drive.\n"
-"\n"
-"\n"
-"\"Hard drive number\" is always a letter after \"hd\" or \"sd\". With IDE "
-"hard drives:\n"
-"\n"
-" * \"a\" means \"master hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"b\" means \"slave hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"c\" means \"master hard drive on the secondary IDE controller\",\n"
-"\n"
-" * \"d\" means \"slave hard drive on the secondary IDE controller\".\n"
-"\n"
-"\n"
-"With SCSI hard drives, a \"a\" means \"primary hard drive\", a \"b\" means "
-"\"secondary hard drive\", etc..."
-msgstr ""
-"Di atas telah terdaftar partisi Linux yang sudah ada yang saya deteksi pada "
-"hard drive Anda. Anda dapat tetapmenggunakannya nanti. Bila Anda merubah "
-"pilihan ini, Anda paling tidak perlu memberikan lokasi partisi root\n"
-"(\"/\"). Jangan pilih partisi yang terlalu kecil agar bisa menginstall "
-"software dengan leluasa. Bila Anda ingin\n"
-"menyimpan data pada partisi lain, Anda perlu memilih partisi \"/home"
-"\" (Hanya bisa dibuat bila punya lebih\n"
-"dari satu partisi Linux.)\n"
-"\n"
-"\n"
-"Sebagai Informasi, tiap-tiap partisi terdaftar dengan cara berikut: \"Nama"
-"\", \"Kapasitas\".\n"
-"\n"
-"\n"
-"\"Nama\" dituliskan dalam bentuk kode sebagai berikut: \"tipe hard drive\","
-"\"nomor hard drive\",\n"
-"\"nomor partisi\" (misalnya \"hda1\").\n"
-"\n"
-"\n"
-"\"Tipe hard drive\" adalah \"hd\" bila drive tersebut bertipe IDE dan "
-"bernilai \"sd\"\n"
-"bila berupa drive SCSI.\n"
-"\n"
-"\n"
-"\"Nomor Hard Drive\", selalu berupa huruf setelah \"hd\" atau \"sd\". Bila "
-"berupa IDE,\n"
-"maka:\n"
-"\n"
-" *\"a\" berarti \"hard drive master pada kontroller IDE primer\",\n"
-"\n"
-" *\"b\" berarti \"hard drive slave pada kontroler IDE primer\",\n"
-"\n"
-" *\"c\" berarti \"hard drive master pada kontroler IDE sekunder\",\n"
-"\n"
-" *\"d\" berarti \"hard drive slave pada kontroler IDE sekunder\",\n"
-"\n"
-"\n"
-"Pada drive SCSI, \"a\" berarti \"hard drive utama, \"b\" berarti \"hard "
-"drive kedua\", dsb..."
-
-#: ../../help.pm_.c:258
-msgid ""
-"Choose the hard drive you want to erase to install your\n"
-"new Linux-Mandrake partition. Be careful, all data present on it will be "
-"lost\n"
-"and will not be recoverable."
-msgstr ""
-"Pilih hard drive yang hendak dihapus untuk disediakan bagi partisi Linux "
-"Mandrake.\n"
-"Hati-hati, semua data di situ akan hilang dan tidak dapat dikembalikan "
-"seperti semula."
-
-#: ../../help.pm_.c:263
-msgid ""
-"Click on \"OK\" if you want to delete all data and\n"
-"partitions present on this hard drive. Be careful, after clicking on \"OK\", "
-"you\n"
-"will not be able to recover any data and partitions present on this hard "
-"drive,\n"
-"including any Windows data.\n"
-"\n"
-"\n"
-"Click on \"Cancel\" to cancel this operation without losing any data and\n"
-"partitions present on this hard drive."
-msgstr ""
-"Pilih \"OK\" bila Anda ingin menghapus semua data dan partisi yang ada di "
-"hard drive ini. Hati\n"
-"hati setelah mengklik \"OK\" Anda tidak dapat mengembalikan data dan partisi "
-"yang ada di drive\n"
-"ini termasuk data Windows.\n"
-"\n"
-"\n"
-"Pilih \"Batal\" untuk membatalkan aksi ini tanpa kehilangan data dan partisi "
-"yang ada dalam\n"
-"hard drive ini."
-
-#: ../../help.pm_.c:273
-msgid ""
-"More than one Microsoft Windows partition have been\n"
-"detected on your hard drive. Please choose the one you want resize to "
-"install\n"
-"your new Linux-Mandrake operating system.\n"
-"\n"
-"\n"
-"For information, each partition is listed as follow; \"Linux name\", "
-"\"Windows\n"
-"name\" \"Capacity\".\n"
-"\n"
-"\"Linux name\" is coded as follow: \"hard drive type\", \"hard drive number"
-"\",\n"
-"\"partition number\" (for example, \"hda1\").\n"
-"\n"
-"\n"
-"\"Hard drive type\" is \"hd\" if your hard dive is an IDE hard drive and \"sd"
-"\"\n"
-"if it is an SCSI hard drive.\n"
-"\n"
-"\n"
-"\"Hard drive number\" is always a letter putted after \"hd\" or \"sd\". With "
-"IDE hard drives:\n"
-"\n"
-" * \"a\" means \"master hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"b\" means \"slave hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"c\" means \"master hard drive on the secondary IDE controller\",\n"
-"\n"
-" * \"d\" means \"slave hard drive on the secondary IDE controller\".\n"
-"\n"
-"With SCSI hard drives, a \"a\" means \"primary hard drive\", a \"b\" means "
-"\"secondary hard drive\", etc.\n"
-"\n"
-"\n"
-"\"Windows name\" is the letter of your hard drive under Windows (the first "
-"disk\n"
-"or partition is called \"C:\")."
-msgstr ""
-"Ada lebih dari satu partisi Microsoft Windows yang saya deteksi pada hard "
-"drive ini. \n"
-"Silakan pilih partisi yang hendak Anda rubah ukurannya untuk diinstallkan "
-"sistem operasi\n"
-"Linux Mandrake.\n"
-"\n"
-"\n"
-"Sebagai Informasi, tiap-tiap partisi terdaftar dengan cara berikut: \"Nama "
-"di Linux\",\"Nama di Windows\", \"Kapasitas\".\n"
-"\n"
-"\n"
-"\"Nama di Linux\" dituliskan dalam bentuk kode sebagai berikut: \"tipe hard "
-"drive\",\"nomor hard drive\",\n"
-"\"nomor partisi\" (misalnya \"hda1\").\n"
-"\n"
-"\n"
-"\"Tipe hard drive\" adalah \"hd\" bila drive tersebut bertipe IDE dan "
-"bernilai \"sd\"\n"
-"bila berupa drive SCSI.\n"
-"\n"
-"\n"
-"\"Nomor Hard Drive\", selalu berupa huruf setelah \"hd\" atau \"sd\". Bila "
-"berupa IDE,\n"
-"maka:\n"
-"\n"
-" *\"a\" berarti \"hard drive master pada kontroller IDE primer\",\n"
-"\n"
-" *\"b\" berarti \"hard drive slave pada kontroler IDE primer\",\n"
-"\n"
-" *\"c\" berarti \"hard drive master pada kontroler IDE sekunder\",\n"
-"\n"
-" *\"d\" berarti \"hard drive slave pada kontroler IDE sekunder\",\n"
-"\n"
-"\n"
-"Pada drive SCSI, \"a\" berarti \"hard drive utama, \"b\" berarti \"hard "
-"drive kedua\", dsb...\n"
-"\n"
-"\n"
-"\"Nama pada WIndows\" adalah huruf hard drive Anda pada WIndows (disk "
-"pertamapada partisi disebut \"C:\")."
-
-#: ../../help.pm_.c:306
-msgid "Please be patient. This operation can take several minutes."
-msgstr "Mohon sabar sebentar yaa... Proses ini akan makan waktu beberapa menit"
-
-#: ../../help.pm_.c:309
-msgid ""
-"Any partitions that have been newly defined must be\n"
-"formatted for use (formatting meaning creating a filesystem).\n"
-"\n"
-"\n"
-"At this time, you may wish to reformat some already existing partitions to "
-"erase\n"
-"the data they contain. If you wish do that, please also select the "
-"partitions\n"
-"you want to format.\n"
-"\n"
-"\n"
-"Please note that it is not necessary to reformat all pre-existing "
-"partitions.\n"
-"You must reformat the partitions containing the operating system (such as \"/"
-"\",\n"
-"\"/usr\" or \"/var\") but do you no have to reformat partitions containing "
-"data\n"
-"that you wish to keep (typically /home).\n"
-"\n"
-"\n"
-"Please be careful selecting partitions, after formatting, all data will be\n"
-"deleted and you will not be able to recover any of them.\n"
-"\n"
-"\n"
-"Click on \"OK\" when you are ready to format partitions.\n"
-"\n"
-"\n"
-"Click on \"Cancel\" if you want to choose other partitions to install your "
-"new\n"
-"Linux-Mandrake operating system."
-msgstr ""
-"Tiap-tiap partisi yang telah dibuat perlu diformat agar dapat digunakan "
-"(format berarti membuat\n"
-"filesystem).\n"
-"\n"
-"\n"
-"Saat ini, Anda bisa melakukan format ulang pada partisi yang sudah ada untuk "
-"menghapus datanya.\n"
-"BIla ini hendak Anda lakukan, pilih dulu partisi yang hendak diformat.\n"
-"\n"
-"\n"
-"Perhatikan bahwa Anda tidak perlu melakukan format ulang ini pada semua "
-"partisi yang sudah ada.\n"
-"Namun Anda perlu melakukan format ulang pada partisi yang akan diisi sistem "
-"operasi (misalnya pada\n"
-"partisi \"/\", \"./usr\", atau \"/var\"), tapi Anda tidak perlu melakukan "
-"format ulang pada partisi yang\n"
-"berisi data yang hendak masih digunakan (misalnya \"/home\").\n"
-"\n"
-"\n"
-"Mohon hati-hati dalam meilih partisi karena setelah diformat, semua data "
-"akan hilang dan tidak\n"
-"dapat dikembalikan ke kondisi semula.\n"
-"\n"
-"\n"
-"Silakan pilih \"OK\" untuk melakukan format partisi\n"
-"\n"
-"\n"
-"Silakan pilih \"Batal\" untuk memilih partisi lain untuk diinstallkan Linux "
-"Mandrake."
-
-#: ../../help.pm_.c:335
-msgid ""
-"You may now select the group of packages you wish to\n"
-"install or upgrade.\n"
-"\n"
-"\n"
-"DrakX will then check whether you have enough room to install them all. If "
-"not,\n"
-"it will warn you about it. If you want to go on anyway, it will proceed onto "
-"the\n"
-"installation of all selected groups but will drop some packages of lesser\n"
-"interest. At the bottom of the list you can select the option \n"
-"\"Individual package selection\"; in this case you will have to browse "
-"through\n"
-"more than 1000 packages..."
-msgstr ""
-"Sekarang kamu pilih dulu grup paket yang mau kamu install\n"
-"atau yang mau diupgrade.\n"
-"\n"
-"DrakX sekarang akan cek apakah kamu masih punya sisa space kosong untuk\n"
-"menginstall ini semua, kalau nggak nanti kamu akan diberitahu kok.\n"
-"Tapi kalau kamu mau cuek aja mau install walaupun spacenya nggak cukup\n"
-"gua akan menginstall semua paketnya, tapi ada beberapa paket yang aku rasa\n"
-"kurang penting akan nggak diinstall. Pada daftar di bawah ini kamu bisa\n"
-"pilih \"Pilih paket sendiri\"; kalau-kalau kamu pingin melihat \n"
-"paket-paket yang ada (ada 1000an lebih lho...)"
-
-#: ../../help.pm_.c:347
-msgid ""
-"You can now choose individually all the packages you\n"
-"wish to install.\n"
-"\n"
-"\n"
-"You can expand or collapse the tree by clicking on options in the left "
-"corner of\n"
-"the packages window.\n"
-"\n"
-"\n"
-"If you prefer to see packages sorted in alphabetic order, click on the icon\n"
-"\"Toggle flat and group sorted\".\n"
-"\n"
-"\n"
-"If you want not to be warned on dependencies, click on \"Automatic\n"
-"dependencies\". If you do this, note that unselecting one package may "
-"silently\n"
-"unselect several other packages which depend on it."
-msgstr ""
-"Anda dapat memilih tiap-tiap paket yang hendak Anda install\n"
-"\n"
-"\n"
-"Anda dapat membuka atau menutup tree dengan mengklik pada pilihan di sudut "
-"kiri pada\n"
-"windows paket\n"
-"\n"
-"\n"
-"Bila Anda hendak melihat daftar paket yang diurut secara alfabet, pilih ikon "
-"\"Togel flat dan urut grup\".\n"
-"\n"
-"\n"
-"Bila Anda tidak hendak diberitahu tentang dependensi paket, pilih "
-"\"Dependensi otomatis\"\n"
-"Dengan cara ini bila Anda membuang suatu paket, maka paket-paket terkait "
-"lainnya akan dibuang\n"
-"juga secara otomatis tanpa pemberitahuan."
-
-#: ../../help.pm_.c:364
-msgid ""
-"If you have all the CDs in the list above, click Ok. If you have\n"
-"none of those CDs, click Cancel. If only some CDs are missing, unselect "
-"them,\n"
-"then click Ok."
-msgstr ""
-"Kalau kamu punya semua CD pada daftar di atas, tekan OK.\n"
-"Kalau nggak punya sama sekali, click Baal.\n"
-"Kalau cuma punya beberapa aja, pilih aja, trus klik Ok."
-
-#: ../../help.pm_.c:369
-msgid ""
-"Your new Linux-Mandrake operating system is currently being\n"
-"installed. This operation should take a few minutes (it depends on size you\n"
-"choose to install and the speed of your computer).\n"
-"\n"
-"\n"
-"Please be patient."
-msgstr ""
-"Sistem operasi Linux Mandrake Anda yang baru sedang saya installkan.\n"
-"Proses ini akan memakan waktu beberapa menit (bergantung pada ukuran yang "
-"Anda install\n"
-"dan kecepatan komputer Anda.)\n"
-"\n"
-"\n"
-"Sabar ya..."
-
-#: ../../help.pm_.c:377
-msgid ""
-"You can now test your mouse. Use buttons and wheel to verify\n"
-"if settings are good. If not, you can click on \"Cancel\" to choose another\n"
-"driver."
-msgstr ""
-"Sekarang Anda bisa test mousenya. Tekan tombol mousenya dan gerakan mousenya "
-"juga\n"
-"untuk mencoba apakah sudah bisa atau belum. Bila belum, silahkan pilih "
-"\"Batal\" untuk kembali\n"
-"memilih driver yang lain."
-
-#: ../../help.pm_.c:382
-msgid ""
-"Please select the correct port. For example, the COM1\n"
-"port under MS Windows is named ttyS0 under GNU/Linux."
-msgstr ""
-"Pilih port yang betul. Misalnya COM1 di Windows sama dengan ttyS0 di \n"
-"GNU/Linux."
-
-#: ../../help.pm_.c:386
-msgid ""
-"If you wish to connect your computer to the Internet or\n"
-"to a local network please choose the correct option. Please turn on your "
-"device\n"
-"before choosing the correct option to let DrakX detect it automatically.\n"
-"\n"
-"\n"
-"If you do not have any connection to the Internet or a local network, "
-"choose\n"
-"\"Disable networking\".\n"
-"\n"
-"\n"
-"If you wish to configure the network later after installation or if you "
-"have\n"
-"finished to configure your network connection, choose \"Done\"."
-msgstr ""
-"Bila Anda hendak menghubungkan komputer ini ke Internet atau ke jaringan\n"
-"lokal, silakan pilih konfigurasi yang benar. Nyalakan perangkat terkait "
-"sebelum\n"
-"memilih konfigurasi agar dapat dideteksi oleh DrakX secara otomatis.\n"
-"\n"
-"\n"
-"BIla anda tidak memiliki koneksi ke Internet atau jaringan lokal, pilih "
-"saja\n"
-"\"Matikan Jaringan\".\n"
-"\n"
-"\n"
-"Bila Anda hendak mengkonfigurasikan jaringan nanti setelah proses instalasi "
-"selesai,atau bila Anda sudah selesai mengkonfigurasikan koneksi jaringan, "
-"pilih \"Selesai\"."
-
-#: ../../help.pm_.c:399
-msgid ""
-"No modem has been detected. Please select the serial port on which it is "
-"plugged.\n"
-"\n"
-"\n"
-"For information, the first serial port (called \"COM1\" under Microsoft\n"
-"Windows) is called \"ttyS0\" under Linux."
-msgstr ""
-"Saya tidak dapat menemukan modem di komputer ini. Silakan pilih port serial "
-"mana\n"
-"modem Anda dicolokkan.\n"
-"\n"
-"\n"
-"sebagai misal, port serial pertama (pada Microsoft Windows dikenal dengan "
-"\"COM1\")\n"
-"adalah \"ttyS0\" di GNU/Linux."
-
-#: ../../help.pm_.c:406
-msgid ""
-"You may now enter dialup options. If you don't know\n"
-"or are not sure what to enter, the correct informations can be obtained "
-"from\n"
-"your Internet Service Provider. If you do not enter the DNS (name server)\n"
-"information here, this information will be obtained from your Internet "
-"Service\n"
-"Provider at connection time."
-msgstr ""
-"Sekarang Anda bisa memasukan pilihan dialup. Bila Anda tidak tahu\n"
-"atau ragu-ragu, informasi yang benar bisa Anda tanyakan kepada\n"
-"Internet Service Provider tempat Anda berlangganan. Bila Anda tidak\n"
-"memasukan DNS (name server) di sini, informasi tersebut akan\n"
-"saya cari sendiri pada Internet Service Provider Anda saat melakukan koneksi "
-"nanti."
-
-#: ../../help.pm_.c:413
-msgid ""
-"If your modem is an external modem, please turn on it now to let DrakX "
-"detect it automatically."
-msgstr ""
-"Bila modem yang Anda punya adalah modem eksternal, maka tolong dong "
-"dinyalakan supaya DrakXbisa mendeteksinya secara otomatis."
-
-#: ../../help.pm_.c:416
-msgid "Please turn on your modem and choose the correct one."
-msgstr "Silakan nyalakan modemnya dan pilih mana modem yang Anda punya"
-
-#: ../../help.pm_.c:419
-msgid ""
-"If you are not sure if informations above are\n"
-"correct or if you don't know or are not sure what to enter, the correct\n"
-"informations can be obtained from your Internet Service Provider. If you do "
-"not\n"
-"enter the DNS (name server) information here, this information will be "
-"obtained\n"
-"from your Internet Service Provider at connection time."
-msgstr ""
-"Bila Anda tidak yakin dengan informasi di atas apakah benar atau tidak\n"
-"atau bahkan bila Anda sangat tidak tahu atau ragu mau isi apa, tenang saja\n"
-"informasi di atas bisa Anda tanyakan kepada Internet Service Provider Anda.\n"
-"Bila Anda tidak mengisi DNS (name server) di sini, nanti akan saya cari "
-"sendiri\n"
-"dari Internet Service Provider saat melakukan koneksi ke Internet."
-
-#: ../../help.pm_.c:426
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, the correct informations can be\n"
-"obtained from your Internet Service Provider."
-msgstr ""
-"Anda bisa masukkan nama host Anda sekarang. Bila Anda nggak yakin apa yang "
-"harus dimasukkan,\n"
-"informasi ini bisa diperoleh dari ISP."
-
-#: ../../help.pm_.c:431
-msgid ""
-"You may now configure your network device.\n"
-"\n"
-" * IP address: if you don't know or are not sure what to enter, ask your "
-"network administrator.\n"
-" You should not enter an IP address if you select the option \"Automatic "
-"IP\" below.\n"
-"\n"
-" * Netmask: \"255.255.255.0\" is generally a good choice. If you don't "
-"know or are not sure what to enter,\n"
-" ask your network administrator.\n"
-"\n"
-" * Automatic IP: if your network uses BOOTP or DHCP protocol, select this "
-"option. If selected, no value is needed in\n"
-" \"IP address\". If you don't know or are not sure if you need to select "
-"this option, ask your network administrator."
-msgstr ""
-"Silakan konfigurasikan device jaringan Anda:\n"
-"\n"
-" * Alamat IP: Kalau Anda nggak tahu, tanyakan sana pada network "
-"administratornya.\n"
-" Jangan masukkan alamat IP kalau Anda pilih \"IP Otomatis\" di bawah.\n"
-"\n"
-"\n"
-" - Netmask: Pilih aja \"255.255.255.0\", kecuali kalau ragu tanya juga ke\n"
-" network administratornya.\n"
-"\n"
-"\n"
-" - IP otomatis: Bila network Anda menggunakan bootp atau protokol dhcp, "
-"pilih\n"
-" ini. Bila Anda pilih ini, nggak usah masukkan alamat IP di \"Alamat IP\". "
-"Bila\n"
-" Anda ragu juga, tanya lagi ke network administrator."
-
-#: ../../help.pm_.c:443
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, ask your network administrator."
-msgstr ""
-"Anda sekarang bisa memasukan nama host. Bila Anda tidak tahu atau ragu\n"
-"silakan kontak network administrator Anda saja."
-
-#: ../../help.pm_.c:447
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, leave blank."
-msgstr ""
-"Sekarang Anda boleh memasukan nama host. Bila tidak tahu\n"
-"atau tidak pasti, kosongkan saja deh."
-
-#: ../../help.pm_.c:451
-msgid ""
-"You may now enter dialup options. If you're not sure what to enter, the\n"
-"correct information can be obtained from your ISP."
-msgstr ""
-"Anda bisa masukkan dialup sekarang. Bila Anda nggak yakin apa yang harus "
-"dimasukkan,\n"
-"informasi ini bisa diperoleh dari ISP."
-
-#: ../../help.pm_.c:455
-msgid ""
-"If you will use proxies, please configure them now. If you don't know if\n"
-"you should use proxies, ask your network administrator or your ISP."
-msgstr ""
-"Bila Anda mau pakai proxy, sekarang saatnya untuk mengkonfigurasi. Bila "
-"Anda\n"
-"nggak tahu pakai proxy apa nggak, tanya gih ke network administratornya atau "
-"ISP."
-
-#: ../../help.pm_.c:459
-msgid ""
-"You can install cryptographic package if your internet connection has been\n"
-"set up correctly. First choose a mirror where you wish to download packages "
-"and\n"
-"after that select the packages to install.\n"
-"\n"
-"\n"
-"Note you have to select mirror and cryptographic packages according\n"
-"to your legislation."
-msgstr ""
-"Anda bisa install paket kriptografi bila koneksi Internet Anda telah\n"
-"dikonfig dengan benar. Sekarang pilih mirror tempat Anda ingin download\n"
-"paket kriptografinya dan kemudian pilih paketnya.\n"
-"\n"
-"Perhatikan bahwa Anda harus pilih mirror dan kriptografi sesuai ketentuan\n"
-"yang berlaku di daerah Anda."
-
-#: ../../help.pm_.c:468
-msgid "You can now select your timezone according to where you live."
-msgstr "Sekarang pilih zonawaktu tempat Anda tinggal"
-
-#: ../../help.pm_.c:471
-msgid ""
-"GNU/Linux manages time in GMT (Greenwich Manage\n"
-"Time) and translates it in local time according to the time zone you have\n"
-"selected.\n"
-"\n"
-"\n"
-"If you use Microsoft Windows on this computer, choose \"No\"."
-msgstr ""
-"GNU/Linux mengatur jam dengan GMT atawa \"Greenwich Mean Time\" dan \n"
-"menterjemahkannya ke waktu lokal sesuai dengan timezone yang Anda pilih.\n"
-"\n"
-"\n"
-"Bila Anda punya Microsoft Windows di komputer ini, pilih \"Tidak\""
-
-#: ../../help.pm_.c:479
-msgid ""
-"You may now choose which services you want to start at boot time.\n"
-"\n"
-"\n"
-"When your mouse comes over an item, a small balloon help will popup which\n"
-"describes the role of the service.\n"
-"\n"
-"\n"
-"Be very careful in this step if you intend to use your machine as a server: "
-"you\n"
-"will probably want not to start any services that you don't need. Please\n"
-"remember that several services can be dangerous if they are enable on a "
-"server.\n"
-"In general, select only the services that you really need."
-msgstr ""
-"Kamu boleh pilih service mana aja yang mau dijalankan saat boot.\n"
-"Kamu bisa lihat keterangan servicenya pada baloon help kecil yang akan "
-"muncul\n"
-"kalau kamu geserkan mousenya ke atas nama servicenya.\n"
-"\n"
-"Hati-hati pilihnya ya, apalagi kalau mau pakai sistem ini sebagai server\n"
-"jangan sembarang nyalakan service yang nggak perlu. Mohon diingat\n"
-"bahwa ada service yang berbahaya bila dinyalakan pada server\n"
-"Pokoknya, pilih saja service yang Anda anggap penting."
-
-#: ../../help.pm_.c:492
-msgid ""
-"You can configure a local printer (connected to your computer) or remote\n"
-"printer (accessible via a Unix, Netware or Microsoft Windows network)."
-msgstr ""
-"Sekarang Anda bisa mengkonfigurasikan printer lokal (terhubung ke komputer "
-"Anda) atau\n"
-"printer remote (yang diakses via jaringan Unix, Netware, atau Microsoft "
-"Windows)."
-
-#: ../../help.pm_.c:496
-msgid ""
-"If you wish to be able to print, please choose one printing system between\n"
-"CUPS and LPR.\n"
-"\n"
-"\n"
-"CUPS is a new, powerful and flexible printing system for Unix systems (CUPS\n"
-"means \"Common Unix Printing System\"). It is the default printing system "
-"in\n"
-"Linux-Mandrake.\n"
-"\n"
-"\n"
-"LPR is the old printing system used in previous Linux-Mandrake "
-"distributions.\n"
-"\n"
-"\n"
-"If you don't have printer, click on \"None\"."
-msgstr ""
-"Bila Anda hendak mencetak dari sistem ini, silakan pilih sistem pencetakan "
-"antara CUPS dan LPR\n"
-"\n"
-"\n"
-"CUPS adalah sistem cetak yang baru dan powerfull di Unix (CUPS adalah "
-"singkatan dari\n"
-"\"Common Unix Printing System\"). Sistem ini adalah sistem pencetakan "
-"default di Linux Mandrake.\n"
-"\n"
-"\n"
-"LPR adalah sistem cetak kuno yang masih digunakan pada versi-versi lama "
-"Linux Mandrake.\n"
-"\n"
-"\n"
-"Bila Anda tidak memiliki printer, pilih \"Tidak Ada\""
-
-#: ../../help.pm_.c:511
-msgid ""
-"GNU/Linux can deal with many types of printer. Each of these types requires\n"
-"a different setup.\n"
-"\n"
-"\n"
-"If your printer is physically connected to your computer, select \"Local\n"
-"printer\".\n"
-"\n"
-"\n"
-"If you want to access a printer located on a remote Unix machine, select\n"
-"\"Remote printer\".\n"
-"\n"
-"\n"
-"If you want to access a printer located on a remote Microsoft Windows "
-"machine\n"
-"(or on Unix machine using SMB protocol), select \"SMB/Windows 95/98/NT\"."
-msgstr ""
-"GNU/Linux dapat menggunakan berbagai jenis printer. Tiap-tiap tipe "
-"memerlukan setup\n"
-"yang berbeda\n"
-"\n"
-"\n"
-"Bila printer tersambung secara fisik dalam komputer ini, pilih\n"
-"\"Printer Lokal\". \n"
-"\n"
-"Bila Anda menggunakan printer Unix jarak jauh, pilih\n"
-"\"Printer remote\".\n"
-"\n"
-"\n"
-"Bila Anda hendak menggunakan printer pada mesin Microsoft Windows (atau\n"
-"pada mesin Unix dengan SMB), maka pilih \"SMB/WIndows 95/98/NT\"."
-
-#: ../../help.pm_.c:527
-msgid ""
-"Please turn on your printer before continuing to let DrakX detect it.\n"
-"\n"
-"You have to enter some informations here.\n"
-"\n"
-"\n"
-" * Name of printer: the print spooler uses \"lp\" as default printer name. "
-"So, you must have a printer named \"lp\".\n"
-" If you have only one printer, you can use several names for it. You "
-"just need to separate them by a pipe\n"
-" character (a \"|\"). So, if you prefer a more meaningful name, you have "
-"to put it first, eg: \"My printer|lp\".\n"
-" The printer having \"lp\" in its name(s) will be the default printer.\n"
-"\n"
-"\n"
-" * Description: this is optional but can be useful if several printers are "
-"connected to your computer or if you allow\n"
-" other computers to access to this printer.\n"
-"\n"
-"\n"
-" * Location: if you want to put some information on your\n"
-" printer location, put it here (you are free to write what\n"
-" you want, for example \"2nd floor\").\n"
-msgstr ""
-"Silakan nyalakan printer sebelum DrakX mendeteksinya.\n"
-"\n"
-"Anda perlu mengisi beberapa informasi di sini.\n"
-"\n"
-"\n"
-" * Nama printer: spooler cetak menggunakan nama \"lp\" sebagai nama "
-"printer default\n"
-"Jadi Anda pelru punya sebuah printer dengan nama \"lp\". Bila Anda memiliki "
-"cuma \n"
-"satu buah printer saja, Anda bisa menggunakan beberapa nama. Tuliskan saja "
-"nama\n"
-"itu dan pisahkan dengan karakter pipe \"|\". Jadi untuk memberi nama printer "
-"dengan\n"
-"nama yang mudah dimengerti, Anda bisa tuliskan: \"Printer saya|lp\".\n"
-" Printer yang memiliki \"lp\" pada namanya akan menjadi printer default.\n"
-"\n"
-"\n"
-" * Deskripsi: ini boleh diisi boleh tidak, tapi bila diisi akan lebih "
-"memudahkan Anda\n"
-"untuk membedakan antara printer bila Anda memiliki printer lebih dari satu "
-"buah atau bila\n"
-"printer ini akan diakses oleh banyak orang.\n"
-"\n"
-"\n"
-" * Lokasi: Anda bisa menuliskan informasi lebih detil tentang lokasi "
-"printer ini.\n"
-"(misalnya \"Printer yang ada di lantai 2\").\n"
-
-#: ../../help.pm_.c:548
-msgid ""
-"You need to enter some informations here.\n"
-"\n"
-"\n"
-" * Name of queue: the print spooler uses \"lp\" as default printer name. "
-"So, you need have a printer named \"lp\".\n"
-" If you have only one printer, you can use several names for it. You just "
-"need to separate them by a pipe\n"
-" character (a \"|\"). So, if you prefer to have a more meaningful name, "
-"you have to put it first, eg: \"My printer|lp\".\n"
-" The printer having \"lp\" in its name(s) will be the default printer.\n"
-"\n"
-" \n"
-" * Spool directory: it is in this directory that printing jobs are stored. "
-"Keep the default choice\n"
-" if you don't know what to use\n"
-"\n"
-"\n"
-" * Printer Connection: If your printer is physically connected to your "
-"computer, select \"Local printer\".\n"
-" If you want to access a printer located on a remote Unix machine, "
-"select \"Remote lpd printer\".\n"
-"\n"
-"\n"
-" If you want to access a printer located on a remote Microsoft Windows "
-"machine (or on Unix machine using SMB\n"
-" protocol), select \"SMB/Windows 95/98/NT\".\n"
-"\n"
-"\n"
-" If you want to acces a printer located on NetWare network, select "
-"\"NetWare\".\n"
-msgstr ""
-"Anda perlu memasukkan beberapa informasi di sini.\n"
-"\n"
-"\n"
-" * Nama antrian: spooler cetak menggunakan nama \"lp\" sebagai nama "
-"printer default\n"
-"Jadi Anda pelru punya sebuah printer dengan nama \"lp\". Bila Anda memiliki "
-"cuma \n"
-"satu buah printer saja, Anda bisa menggunakan beberapa nama. Tuliskan saja "
-"nama\n"
-"itu dan pisahkan dengan karakter pipe \"|\". Jadi untuk memberi nama printer "
-"dengan\n"
-"nama yang mudah dimengerti, Anda bisa tuliskan: \"Printer saya|lp\".\n"
-" Printer yang memiliki \"lp\" pada namanya akan menjadi printer default.\n"
-"\n"
-"\n"
-" * Direktori Spool: Dalam direktori ini semua job printer akan disimpan. "
-"BIla Anda tidak\n"
-"mengerti biarkan saja terisi dalam nilai defaultnya.\n"
-"\n"
-"\n"
-" * Koneksi Printer: Bila printer tersambung secara fisik dalam komputer "
-"ini, pilih\n"
-"\"Printer Lokal\". Namun bila Anda menggunakan printer Unix jarak jauh, "
-"pilih\n"
-"\"Printer lpd remote\".\n"
-"\n"
-"\n"
-" Bila Anda hendak menggunakan printer pada mesin Microsoft Windows (atau\n"
-"pada mesin Unix dengan SMB), maka pilih \"SMB/WIndows 95/98/NT\".\n"
-"\n"
-"\n"
-" Bila Anda hendak mengakses printer pada jaringan Netware, pilih \"Netware"
-"\".\n"
-
-#: ../../help.pm_.c:573
-msgid ""
-"Your printer has not been detected. Please enter the name of the device on\n"
-"which it is connected.\n"
-"\n"
-"\n"
-"For information, most printers are connected on the first parallel port. "
-"This\n"
-"one is called \"/dev/lp0\" under GNU/Linux and \"LPT1\" under Microsoft "
-"Windows."
-msgstr ""
-"Printer Anda tidak dapat dideteksi. Silakan tuliskan nama device atau di "
-"mana printer Anda\n"
-"tersambung.\n"
-"\n"
-"\n"
-"Sebagai contoh, printer yang disambung ke port parallel pertma komputer "
-"disebut\n"
-"\"/dev/lp0\" pada GNU/Linux, dan disebut \"LPT1\" pada Microsoft Windows."
-
-#: ../../help.pm_.c:581
-msgid "You must now select your printer in the above list."
-msgstr "Anda harus pilih printer yang Anda punya pada daftar di atas."
-
-#: ../../help.pm_.c:584
-msgid ""
-"Please select the right options according to your printer.\n"
-"Please see its documentation if you don't know what choose here.\n"
-"\n"
-"\n"
-"You will be able to test your configuration in next step and you will be "
-"able to modify it if it doesn't work as you want."
-msgstr ""
-"Silakan pilih konfigurasi yang tepat bergantung tipe printer yang Anda "
-"punya.\n"
-"Silakan baca dokumentasinya bila Anda tidak tahu harus pilih apa di sini.\n"
-"\n"
-"\n"
-"Anda akan dapat melakukan test pada konfigurasi ini nanti dan bisa juga\n"
-"merubah konfigurasi ini bila tidak berjalan sebagaimana mestinya."
-
-#: ../../help.pm_.c:591
-msgid ""
-"You can now enter the root password for your Linux-Mandrake system.\n"
-"The password must be entered twice to verify that both password entries are "
-"identical.\n"
-"\n"
-"\n"
-"Root is the system's administrator and is the only user allowed to modify "
-"the\n"
-"system configuration. Therefore, choose this password carefully. \n"
-"Unauthorized use of the root account can be extemely dangerous to the "
-"integrity\n"
-"of the system, its data and other system connected to it.\n"
-"\n"
-"\n"
-"The password should be a mixture of alphanumeric characters and at least 8\n"
-"characters long. It should never be written down.\n"
-"\n"
-"\n"
-"Do not make the password too long or complicated, though: you must be able "
-"to\n"
-"remember it without too much effort."
-msgstr ""
-"Sekarang Anda mesti berikan password untuk root untuk\n"
-"sistem Linux-Mandrake ini. Passwordnya harus diketikkan dua kali untuk\n"
-"verifikasi bahwa Anda tidak salah ketik.\n"
-"\n"
-"\n"
-"Root adalah sistem administrator. Hanya orang yang punya akses ke\n"
-"acount administrator saja yang dapat mengatur dan mengelola sistem.\n"
-"Awas, account administrator yang disalah gunakan atau dipakai\n"
-"tanpa izin akan sangat membahayakan integritas sistem, data,\n"
-"dan sistem lain yang terhubung. \n"
-"\n"
-"\n"
-"Password haruslah campuran dari\n"
-"karakter alfanumerik dan panjangnya minimal 8 karakter. Jangan\n"
-"pernah menuliskan password Anda di kertas atau dimana saja. \n"
-"\n"
-"Jangan\n"
-"buat password Anda terlalu panjang atau rumit, ntar bisa lupa."
-
-#: ../../help.pm_.c:609
-msgid ""
-"To enable a more secure system, you should select \"Use shadow file\" and\n"
-"\"Use MD5 passwords\"."
-msgstr ""
-"Agar sistem Anda lebih secure, silahkan pilih \"Gunakan file shadow\" dan \n"
-"\"Password Pakai MD5\"."
-
-#: ../../help.pm_.c:613
-msgid ""
-"If your network uses NIS, select \"Use NIS\". If you don't know, ask your\n"
-"network administrator."
-msgstr ""
-"Bila network Anda menggunakan NIS, pilih \"Gunakan NIS\". Kalau nggak tahu, "
-"tanya\n"
-"network admin Anda dong."
-
-#: ../../help.pm_.c:617
-msgid ""
-"You may now create one or more \"regular\" user account(s), as\n"
-"opposed to the \"privileged\" user account, root. You can create\n"
-"one or more account(s) for each person you want to allow to use\n"
-"the computer. Note that each user account will have its own\n"
-"preferences (graphical environment, program settings, etc.)\n"
-"and its own \"home directory\", in which these preferences are\n"
-"stored.\n"
-"\n"
-"\n"
-"First of all, create an account for yourself! Even if you will be the only "
-"user\n"
-"of the machine, you may NOT connect as root for daily use of the system: "
-"it's a\n"
-"very high security risk. Making the system unusable is very often a typo "
-"away.\n"
-"\n"
-"\n"
-"Therefore, you should connect to the system using the user account\n"
-"you will have created here, and login as root only for administration\n"
-"and maintenance purposes."
-msgstr ""
-"Silahkan Anda buat satu atau lebih user \"biasa\", setelah Anda\n"
-"membuat user \"pihak berwenang\", yaitu root. Anda bisa buat\n"
-"user untuk tiap orang yang Anda perbolehkan untuk mengakses komputer\n"
-"ini. Perhatikan bahwa tiap account user akan memiliki preferesi\n"
-"sendiri-sendiri (environment grafis, seting program dsb)\n"
-"dan juga punya \"direktori home\" sendiri, tempat preferensi tadi\n"
-"disimpan\n"
-"\n"
-"\n"
-"Pertama-tama, buatlah account untuk Anda sendiri! Buatlah walau Anda\n"
-"adalah satu-satunya orang yang mengakses mesin ini. Anda nanti tidak\n"
-"BOLEH mengakses mesin ini untuk keperluan sehari-hari, karena merupakan\n"
-"resiko besar bila Anda sering login sebagai root. Biasanya ini disebabkan\n"
-"karena salah ketik, dsb.\n"
-"\n"
-"\n"
-"Karena itu, biasakan untuk konek ke msein ini dengan menggunakan account\n"
-"yang telah Anda buat disini, dan login sebagai root, hanya untuk \n"
-"keperluan administratif dan maintenance saja yah."
-
-#: ../../help.pm_.c:636
-msgid ""
-"Creating a boot disk is strongly recommended. If you can't\n"
-"boot your computer, it's the only way to rescue your system without\n"
-"reinstalling it."
-msgstr ""
-"Saya sangat menyarankan Anda untuk membuat boot disk. Bila Anda tidak\n"
-"dapat memboot komputer Anda, boot disk adalah satu-satunya cara untuk "
-"menyelamatkan sistem\n"
-"tanpa menginstall ulang."
-
-#: ../../help.pm_.c:641
-msgid ""
-"You need to indicate where you wish\n"
-"to place the information required to boot to GNU/Linux.\n"
-"\n"
-"\n"
-"Unless you know exactly what you are doing, choose \"First sector of\n"
-"drive (MBR)\"."
-msgstr ""
-"Sekarang saya ingin tanya kepada Anda\n"
-"tempat saya bisa meletakkan informasi yang akan dipakai GNU/Linux saat "
-"boot.\n"
-"\n"
-"\n"
-"Kalau Anda kurang tahu, yah pilih saja \"Sektor pertama di \n"
-"drive (MBR)\"."
-
-#: ../../help.pm_.c:649
-msgid ""
-"Unless you know specifically otherwise, the usual choice is \"/dev/hda\"\n"
-" (primary master IDE disk) or \"/dev/sda\" (first SCSI disk)."
-msgstr ""
-"Biasanya orang pilih \"/dev/hda\", kecuali kalau Anda pilih yang lain (yaitu "
-"drive master IDE) atau \"/dev/sda\" (disk SCSI utama)."
-
-#: ../../help.pm_.c:653
-msgid ""
-"LILO (the LInux LOader) and Grub are bootloaders: they are able to boot\n"
-"either GNU/Linux or any other operating system present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"You may also want not to give access to these other operating systems to\n"
-"anyone, in which case you can delete the corresponding entries. But\n"
-"in this case, you will need a boot disk in order to boot them!"
-msgstr ""
-"LILO (LInux LOader) dan Grub adalah bootloader. Dua-duanya akan memboot\n"
-"GNU/Linux atau sistem operasi lain yang ada di komputer ini.\n"
-"Biasanya, sistem operasi yang sudah ada akan secara normal di deteksi dan\n"
-"diinstallkan. Bila ternyata nanti nggak bisa, Anda bisa tambahkan sendiri\n"
-"secara manual di sini. Hati-hati yah nanti waktu kasih parameternya.\n"
-"\n"
-"\n"
-"Kamu juga bisa menutup akses ke sistem operasi tertentu. Caranya gampang "
-"aja\n"
-"kamu bisa hapus entrinya disini. Tapi untuk bisa masuk ke sistem operasi "
-"itu\n"
-"kamu perlu bootdisk nantinya."
-
-#: ../../help.pm_.c:665
-msgid ""
-"LILO and grub main options are:\n"
-" - Boot device: Sets the name of the device (e.g. a hard disk\n"
-"partition) that contains the boot sector. Unless you know specifically\n"
-"otherwise, choose \"/dev/hda\".\n"
-"\n"
-"\n"
-" - Delay before booting default image: Specifies the number in tenths\n"
-"of a second the boot loader should wait before booting the first image.\n"
-"This is useful on systems that immediately boot from the hard disk after\n"
-"enabling the keyboard. The boot loader doesn't wait if \"delay\" is\n"
-"omitted or is set to zero.\n"
-"\n"
-"\n"
-" - Video mode: This specifies the VGA text mode that should be selected\n"
-"when booting. The following values are available: \n"
-"\n"
-" * normal: select normal 80x25 text mode.\n"
-"\n"
-" * <number>: use the corresponding text mode.\n"
-"\n"
-"\n"
-" - Clean \"/tmp\" at each boot: if you want delete all files and "
-"directories\n"
-"stored in \"/tmp\" when you boot your system, select this option.\n"
-"\n"
-"\n"
-" - Precise RAM if needed: unfortunately, there is no standard method to ask "
-"the\n"
-"BIOS about the amount of RAM present in your computer. As consequence, Linux "
-"may\n"
-"fail to detect your amount of RAM correctly. If this is the case, you can\n"
-"specify the correct amount or RAM here. Please note that a difference of 2 "
-"or 4\n"
-"MB between detected memory and memory present in your system is normal."
-msgstr ""
-"Pilihan LILO dan grub adalah:\n"
-" - Boot device: Set nama devicenya (misalnya hard disk partisi) yang berisi "
-"boot sector\n"
-" pilih \"/dev/hda\", kecuali kalau Anda tahu yang pastinya.\n"
-"\n"
-"\n"
-" - Delay sebelum boot ke image default: Menentukan waktu dalam sepersepuluh "
-"detik\n"
-" sebelum boot loader akan meload image yang default (pertama). Ini berguna\n"
-" pada sistem yang boot dari hard disk dan keyboardnya dinyalakan. Boot "
-"loader\n"
-" tidak menunggu bila \"delay\" dihilangkan atau diset ke nol.\n"
-"\n"
-"\n"
-" - Video mode: Menentukan mode text VGA yang dipilih saat booting. \n"
-" Setting yang bisa dipakai: \n"
-" * normal: pilih mode text 80x25\n"
-" * <angka>: gunakan mode text.\n"
-"\n"
-"\n"
-" - Hapus \"/tmp\" saat boot bila Anda ingin menghapus semua file-file di "
-"dalam direktori\n"
-"\"/tmp\" saat boot sistem dimulai.\n"
-"\n"
-"\n"
-" - Ukuran RAM yang tepat. Duh, ngga ada metode standar untuk mendapatkan \n"
-"angka jumlah RAM yang tepat di komputer tertentu. Jadi, Linux mungkin akan\n"
-"salah mendeteksi jumlah RAM yang Anda punya sekarang. Bila benar, saya "
-"salah\n"
-"tebak angka RAMnya di sini, silakan masukkan angka yang benar. Oh ya,\n"
-"beda 2 atau 4 MB sih ngga masalah loh."
-
-#: ../../help.pm_.c:697
-msgid ""
-"Yaboot is a bootloader for NewWorld MacIntosh hardware. It is able\n"
-"to boot either GNU/Linux, MacOS, or MacOSX, if present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"Yaboot main options are:\n"
-"\n"
-"\n"
-" - Init Message: A simple text message that is displayed before the boot\n"
-"prompt.\n"
-"\n"
-"\n"
-" - Boot Device: Indicate where you want to place the information required "
-"to \n"
-"boot to GNU/Linux. Generally, you will have setup a bootstrap partition "
-"earlier \n"
-"to hold this information.\n"
-"\n"
-"\n"
-" - Open Firmware Delay: Unlike LILO, there are two delays available with \n"
-"yaboot. The first delay is measured in seconds and at this point you can \n"
-"choose between CD, OF boot, MacOS, or Linux.\n"
-"\n"
-"\n"
-" - Kernel Boot Timeout: This timeout is similar to the LILO boot delay. "
-"After \n"
-"selecting Linux, you will have this delay in 0.1 seconds before your "
-"default\n"
-"kernel description is selected.\n"
-"\n"
-"\n"
-" - Enable CD Boot?: Checking this option will allow you to choose 'C' for "
-"CD at\n"
-"the first boot prompt.\n"
-"\n"
-"\n"
-" - Enable OF Boot?: Checking this option will allow you to choose 'N' for "
-"Open\n"
-"Firmware at the first boot prompt.\n"
-"\n"
-"\n"
-" - Default OS: You can select which OS will boot by default when the Open "
-"Firmware \n"
-"Delay expires."
-msgstr ""
-"Yaboot adalah bootloader untuk hardware Macintosh NewWorld. Yaboot\n"
-"dapat memboot GNU/Linux, MacOS, atau MacOSX bila ada di dalam komputer ini.\n"
-"Biasanya yaboot dapat mendeteksi keberadaan sistem operasi tersebut di dalam "
-"komputer\n"
-"dengan tepat dan langsung menginstallnya. Bila ternyata hal ini tidak "
-"berlaku di komputer Anda\n"
-"silakan tambahkan saja entri sistem operasi yang Anda miliki itu secara "
-"manual pada layar ini.\n"
-"Mohon hati-hati dalam menambahkan parameter-parameter dengan benar.\n"
-"\n"
-"\n"
-"Pilihan utama Yaboot adalah:\n"
-"\n"
-"\n"
-" - Pesan Init: pesan teks yang akan ditampilkan sebelum boot prompt.\n"
-"\n"
-"\n"
-" - Device boot: Ini adalah tempat Anda hendak memboot GNU/LInux Anda. "
-"Biasanya Anda sudahmemilki\n"
-"partisi bootstrap yang sudah disiapkan untuk keperluan ini.\n"
-"\n"
-"\n"
-" - Delay Open Firmware: Tidak seperti LILO, ada dua macam delay yang "
-"tersedia untuk yaboot.\n"
-"delay pertama diukur dalam detik dan di sini Anda bissa memilih CD, boot OF, "
-"MacOS, atau Linux\n"
-"\n"
-"\n"
-" - Timeout boot kernel: Timeout ini mirip dengan delay boot pada LILO.\n"
-"Setelah memilih Linux, Anda akan disuguhkan pada delay ini yang diukur dalam "
-"0.1 detik sebelum\n"
-"kernel default akan dipilih secara otomatis.\n"
-"\n"
-"\n"
-" - Aktifkan boot CD?: Bila Anda memilih ini, Anda akan diperkenankan untuk "
-"memilih 'C' (singkatan dari CD)\n"
-"saat prompt boot pertama.\n"
-"\n"
-"\n"
-" - Aktifkan boot OF?: Bila Anda memilih ini, Anda bisa memilih 'N' untuk "
-"memilih Open Firmware saat \n"
-"boot pertama\n"
-"\n"
-"\n"
-" - OS Default: Anda dapat memilih OS yang akan diboot secara default bila "
-"delay Open Firmware telah\n"
-"terlampaui."
-
-#: ../../help.pm_.c:738
-msgid ""
-"You can add additional entries for yaboot, either for other operating "
-"systems,\n"
-"alternate kernels, or for an emergency boot image.\n"
-"\n"
-"\n"
-"For other OS's - the entry consists only of a label and the root partition.\n"
-"\n"
-"\n"
-"For Linux, there are a few possible options: \n"
-"\n"
-"\n"
-" - Label: This is simply the name will type at the yaboot prompt to select "
-"this \n"
-"boot option.\n"
-"\n"
-"\n"
-" - Image: This would be the name of the kernel to boot. Typically vmlinux "
-"or\n"
-"a variation of vmlinux with an extension.\n"
-"\n"
-"\n"
-" - Root: The root device or '/' for your Linux installation.\n"
-"\n"
-"\n"
-" \n"
-" - Append: On Apple hardware, the kernel append option is used quite often "
-"to\n"
-"assist in initializing video hardware, or to enable keyboard mouse button "
-"emulation\n"
-"for the often lacking 2nd and 3rd mouse buttons on a stock Apple mouse. The "
-"following \n"
-"are some examples:\n"
-"\n"
-"\n"
-"\t\t video=aty128fb:vmode:17,cmode:32,mclk:71 adb_buttons=103,111 "
-"hda=autotune\n"
-"\n"
-"\t\t video=atyfb:vmode:12,cmode:24 adb_buttons=103,111 \n"
-"\n"
-"\n"
-" \n"
-" - Initrd: This option can be used either to load initial modules, before "
-"the boot \n"
-"device is available, or to load a ramdisk image for an emergency boot "
-"situation.\n"
-"\n"
-"\n"
-" - Initrd-size: The default ramdisk size is generally 4096 bytes. If you "
-"should need\n"
-"to allocate a large ramdisk, this option can be used.\n"
-"\n"
-"\n"
-" - Read-write: Normally the 'root' partition is initially brought up read-"
-"only, to allow\n"
-"a filesystem check before the system becomes 'live'. You can override this "
-"option here.\n"
-"\n"
-"\n"
-" - NoVideo: Should the Apple video hardware prove to be exceptionally "
-"problematic, you can\n"
-"select this option to boot in 'novideo' mode, with native framebuffer "
-"support.\n"
-"\n"
-"\n"
-" - Default: Selects this entry as being the default Linux selection, "
-"selectable by just\n"
-"pressing ENTER at the yaboot prompt. This entry will also be highlighted "
-"with a '*', if you\n"
-"press TAB to see the boot selections."
-msgstr ""
-"Anda bisa menambahkan entri tambahan untuk yaboot, baik untuk sistem operasi "
-"yang\n"
-"lain, atau kernel yang berbeda, atau untuk image boot darurat.\n"
-"\n"
-"\n"
-"Untuk sistem operasi lain, entri ini berisi label dan partisi root saja.\n"
-"\n"
-"\n"
-"untuk sistem Linux, ada beberapa pilihan:\n"
-"\n"
-"\n"
-" - Label: ini adalah nama yang bisa dipilih saat prompt yaboot.\n"
-"\n"
-"\n"
-" - image: ini adalah nama kernel untuk diboot. Biasanya bernama vmlinux "
-"atau\n"
-"nama lain yang mirip dengan vmlinux atau ditambahkan ekstensi lain.\n"
-"\n"
-"\n"
-" - root: device root atau / pada instalasi LInux di sistem \n"
-"\n"
-"\n"
-"\n"
-" - append: pada hardware Apple, pilihan kernel append sering digunakan\n"
-"untuk membantu inisialisasi hardware video, atau untuk mengaktifkan emulasi "
-"tombol mouse pada keyboard\n"
-"ini berguna untuk mouse Apple yang tidak memiliki tombol kedua dan ketiga.\n"
-"Ini ada beberapa contohnya:\n"
-"\n"
-"\n"
-"\t\t video=aty128fb:vmode:17,cmode:32,mclk:71 adb_buttons=103.111 "
-"hda=autotone\n"
-"\n"
-"\t\t video=atyfb:vmode:12,cmode:24 adb_buttons=103,111 \n"
-"\n"
-"\n"
-"\n"
-" - initrd: pilihan ini untuk meload module pada saat boot pertama, sesaat "
-"sebelum\n"
-"device boot aktif, atau untuk meload image ramdisk untuk situasi boot "
-"darurat.\n"
-"\n"
-"\n"
-" - initrd-size: ukuran ramdisk default biasanya adalah 4096 byte. bila Anda "
-"ingin\n"
-"mengalokasikan ramdisk dengan nilai yang lebih besar, maka gunakanlah "
-"pilihan ini.\n"
-"\n"
-"\n"
-" - read-write: biasanya partisi 'root' dimount secara read-only agar bisa "
-"mengecek filesystem\n"
-"sebelum dimount. Anda bisa mengganti kelakuan aslinya di sini.\n"
-"\n"
-"\n"
-" - NoVideo: Bila hardware video Apple bertingkah aneh, Anda bisa "
-"menggunakan\n"
-"pilihan ini, dengan dukungan native framebuffer.\n"
-"\n"
-"\n"
-" - Default: Pilihan ini adalah untuk menjadikan entri ini dapat terpilih "
-"pada yaboot\n"
-"hanya dengan menekan tombol ENTER pada prompt. Entri yang dijadikan default\n"
-"juga akan diberi tanda dengan tanda '*' pada saat Anda menekan tombol TAB "
-"untuk\n"
-"memilih pilihan boot."
-
-#: ../../help.pm_.c:793
-msgid ""
-"SILO is a bootloader for SPARC: it is able to boot\n"
-"either GNU/Linux or any other operating system present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"You may also want not to give access to these other operating systems to\n"
-"anyone, in which case you can delete the corresponding entries. But\n"
-"in this case, you will need a boot disk in order to boot them!"
-msgstr ""
-"SILO adalah bootloader untuk SPARC: Dianya akan memboot\n"
-"GNU/Linux atau sistem operasi lain yang ada di komputer ini.\n"
-"Biasanya, sistem operasi yang sudah ada akan secara normal di deteksi dan\n"
-"diinstallkan. Bila ternyata nanti nggak bisa, Anda bisa tambahkan sendiri\n"
-"secara manual di sini. Hati-hati yah nanti waktu kasih parameternya.\n"
-"\n"
-"\n"
-"Kamu juga bisa menutup akses ke sistem operasi tertentu. Caranya gampang "
-"aja\n"
-"kamu bisa hapus entrinya disini. Tapi untuk bisa masuk ke sistem operasi "
-"itu\n"
-"kamu perlu bootdisk nantinya."
-
-#: ../../help.pm_.c:805
-msgid ""
-"SILO main options are:\n"
-" - Bootloader installation: Indicate where you want to place the\n"
-"information required to boot to GNU/Linux. Unless you know exactly\n"
-"what you are doing, choose \"First sector of drive (MBR)\".\n"
-"\n"
-"\n"
-" - Delay before booting default image: Specifies the number in tenths\n"
-"of a second the boot loader should wait before booting the first image.\n"
-"This is useful on systems that immediately boot from the hard disk after\n"
-"enabling the keyboard. The boot loader doesn't wait if \"delay\" is\n"
-"omitted or is set to zero."
-msgstr ""
-"Pilihan SILO dan grub adalah:\n"
-" - Instalasi Bootloader: Tempat Anda hendak meletakkan informasi boot\n"
-" ke GNU/Linux. Pilih aja \"Sektor pertama di drive (MBR)\", kecuali\n"
-" elu udah tau tempatnya\n"
-"\n"
-"\n"
-" - Delay sebelum boot ke image default: Menentukan waktu dalam sepersepuluh "
-"detik\n"
-" sebelum boot loader akan meload image yang default (pertama). Ini berguna\n"
-" pada sistem yang boot dari hard disk dan keyboardnya dinyalakan. Boot "
-"loader\n"
-" tidak menunggu bila \"delay\" dihilangkan atau diset ke nol."
-
-#: ../../help.pm_.c:818
-msgid ""
-"Now it's time to configure the X Window System, which is the\n"
-"core of the GNU/Linux GUI (Graphical User Interface). For this purpose,\n"
-"you must configure your video card and monitor. Most of these\n"
-"steps are automated, though, therefore your work may only consist\n"
-"of verifying what has been done and accept the settings :)\n"
-"\n"
-"\n"
-"When the configuration is over, X will be started (unless you\n"
-"ask DrakX not to) so that you can check and see if the\n"
-"settings suit you. If they don't, you can come back and\n"
-"change them, as many times as necessary."
-msgstr ""
-"Sekarang Anda akan mengkonfigurasikan X Window System, yang merupakan\n"
-"inti GUI (Graphical User Interface) bagi GNU/Linux. Sekarang,\n"
-"Anda harus konfigurasikan video card dan monitor. Biasanya\n"
-"tahapan ini akan otomatis, tapi Anda perlu verifikasi\n"
-"hasil deteksi dan memeriksanya, bener apa nggak :)\n"
-"\n"
-"\n"
-"Setelah itu, X akan dijalankan (kecuali kalau Anda bilang jangan)\n"
-"dan periksa apakah settingnya sudah cocok atau belum.\n"
-"Kalau tidak cocok, Anda bisa kembali lagi dan merubah konfigurasi\n"
-"lalu coba lagi."
-
-#: ../../help.pm_.c:831
-msgid ""
-"If something is wrong in X configuration, use these options to correctly\n"
-"configure the X Window System."
-msgstr ""
-"Bila ada yang ngaco pada konfigurasi Xnya, silahken pakai pilihan ini untuk\n"
-"membuat X Window System lebih bagus."
-
-#: ../../help.pm_.c:835
-msgid ""
-"If you prefer to use a graphical login, select \"Yes\". Otherwise, select\n"
-"\"No\"."
-msgstr ""
-"Bila Anda ingin menggunakan login grafik, pilih aje \"Ya\". Kalau nggak,\n"
-"pilih aje \"Tidak\"."
-
-#: ../../help.pm_.c:839
-msgid ""
-"You can choose a security level for your system. Please refer to the manual "
-"for complete\n"
-" information. Basically, if you don't know what to choose, keep the default "
-"option.\n"
-msgstr ""
-"Silakan pilih tingkat keamanan sistem ini. Baca dulu manualnya untuk info "
-"lebihlengkap\n"
-"Kalau Anda ngga tau, ya pilih aja pilihan defaultnya ya.\n"
-
-#: ../../help.pm_.c:844
-msgid ""
-"Your system is going to reboot.\n"
-"\n"
-"After rebooting, your new Linux Mandrake system will load automatically.\n"
-"If you want to boot into another existing operating system, please read\n"
-"the additional instructions."
-msgstr ""
-"Sistem Anda akan direboot.\n"
-"\n"
-"Habis reboot, Linux Mandrake Anda akan diload otomatis.\n"
-"Bila Anda ingin boot ke sistem operasi lain, silahkan baca instruksi\n"
-"tambahan."
-
-#: ../../install2.pm_.c:37
-msgid "Choose your language"
-msgstr "Pilih Bahasamu"
-
-#: ../../install2.pm_.c:38
-msgid "Select installation class"
-msgstr "Pilih kelas instalasi"
-
-#: ../../install2.pm_.c:39
-msgid "Hard drive detection"
-msgstr "Deteksi hard disk"
-
-#: ../../install2.pm_.c:40
-msgid "Configure mouse"
-msgstr "Konfigurasi mouse"
-
-#: ../../install2.pm_.c:41
-msgid "Choose your keyboard"
-msgstr "Pilih Keyboardmu"
-
-#: ../../install2.pm_.c:42
-msgid "Security"
-msgstr "Sekuriti"
-
-#: ../../install2.pm_.c:43
-msgid "Setup filesystems"
-msgstr "Setup filesystem"
-
-#: ../../install2.pm_.c:44
-msgid "Format partitions"
-msgstr "Melakukan format partisi"
-
-#: ../../install2.pm_.c:45
-msgid "Choose packages to install"
-msgstr "Paket yang akan diinstall"
-
-#: ../../install2.pm_.c:46
-msgid "Install system"
-msgstr "Instal system"
-
-#: ../../install2.pm_.c:47 ../../install_steps_interactive.pm_.c:894
-#: ../../install_steps_interactive.pm_.c:895
-msgid "Set root password"
-msgstr "Set password root"
-
-#: ../../install2.pm_.c:48
-msgid "Add a user"
-msgstr "Tambahkan user"
-
-#: ../../install2.pm_.c:49
-msgid "Configure networking"
-msgstr "Konfigurasi jaringan"
-
-#: ../../install2.pm_.c:51 ../../install_steps_interactive.pm_.c:818
-msgid "Summary"
-msgstr "Ringkasan"
-
-#: ../../install2.pm_.c:52
-msgid "Configure services"
-msgstr "Konfigurasi service"
-
-#: ../../install2.pm_.c:54
-msgid "Create a bootdisk"
-msgstr "Membuat bootdisk"
-
-#: ../../install2.pm_.c:56
-msgid "Install bootloader"
-msgstr "Install bootloader"
-
-#: ../../install2.pm_.c:57
-msgid "Configure X"
-msgstr "Konfigurasi X"
-
-#: ../../install2.pm_.c:58
-msgid "Exit install"
-msgstr "Keluar dari proses instal"
-
-#: ../../install_any.pm_.c:402
-#, c-format
-msgid ""
-"You have selected the following server(s): %s\n"
-"\n"
-"\n"
-"These servers are activated by default. They don't have any known security\n"
-"issues, but some new could be found. In that case, you must make sure to "
-"upgrade\n"
-"as soon as possible.\n"
-"\n"
-"\n"
-"Do you really want to install these servers?\n"
-msgstr ""
-
-#: ../../install_any.pm_.c:433
-msgid "Can't use broadcast with no NIS domain"
-msgstr ""
-
-#: ../../install_any.pm_.c:676
-#, c-format
-msgid "Insert a FAT formatted floppy in drive %s"
-msgstr "Masukkan disket yang sudah diformat dengan tipe FAT di drive %s"
-
-#: ../../install_any.pm_.c:680
-msgid "This floppy is not FAT formatted"
-msgstr "Disketnya belum diformat dengan sistem FAT"
-
-#: ../../install_any.pm_.c:690
-msgid ""
-"To use this saved packages selection, boot installation with ``linux "
-"defcfg=floppy''"
-msgstr ""
-"Untuk menggunakan pilihan paket yang sudah disimpan sebelumnya, bootlah "
-"instalasi dengan pilihan ''linux defcfg=floppy''"
-
-#: ../../install_any.pm_.c:712
-msgid "Error reading file $f"
-msgstr "Error saat membaca file $f"
-
-#: ../../install_gtk.pm_.c:84 ../../install_steps_gtk.pm_.c:310
-#: ../../interactive.pm_.c:99 ../../interactive.pm_.c:114
-#: ../../interactive.pm_.c:269 ../../interactive_newt.pm_.c:166
-#: ../../interactive_stdio.pm_.c:27 ../../my_gtk.pm_.c:356
-#: ../../my_gtk.pm_.c:617 ../../my_gtk.pm_.c:640
-msgid "Ok"
-msgstr "Ok"
-
-#: ../../install_gtk.pm_.c:423
-msgid "Please test the mouse"
-msgstr "Silakan di test mousenya"
-
-#: ../../install_gtk.pm_.c:424 ../../standalone/mousedrake_.c:132
-msgid "To activate the mouse,"
-msgstr "Untuk mengaktifkan mouse,"
-
-#: ../../install_gtk.pm_.c:425 ../../standalone/mousedrake_.c:133
-msgid "MOVE YOUR WHEEL!"
-msgstr "gerakan rodanya!"
-
-#: ../../install_interactive.pm_.c:23
-#, c-format
-msgid ""
-"Some hardware on your computer needs ``proprietary'' drivers to work.\n"
-"You can find some information about them at: %s"
-msgstr ""
-"Ada hardwaare di komputer ini yang membutuhkan driver ``proprietary''.\n"
-"Anda bisa mencari informasinya di: %s"
-
-#: ../../install_interactive.pm_.c:41
-msgid ""
-"You must have a root partition.\n"
-"For this, create a partition (or click on an existing one).\n"
-"Then choose action ``Mount point'' and set it to `/'"
-msgstr ""
-"Pilih dulu partisi rootnya.\n"
-"Caranya, buatlah partisi (atau pilih di yang sudah ada).\n"
-"Lalu pilih ``Mount point'' dan set ke `/'"
-
-#: ../../install_interactive.pm_.c:46 ../../install_steps_graphical.pm_.c:259
-msgid "You must have a swap partition"
-msgstr "Anda harus buat partisi swap"
-
-#: ../../install_interactive.pm_.c:47 ../../install_steps_graphical.pm_.c:261
-msgid ""
-"You don't have a swap partition\n"
-"\n"
-"Continue anyway?"
-msgstr ""
-"Anda belum punya partisi swap\n"
-"\n"
-"Cuek aja?"
-
-#: ../../install_interactive.pm_.c:68
-msgid "Use free space"
-msgstr "Gunakan space bebas"
-
-#: ../../install_interactive.pm_.c:70
-msgid "Not enough free space to allocate new partitions"
-msgstr "Tidak ada cukup ruangan untuk mengalokasikan partisi baru"
-
-#: ../../install_interactive.pm_.c:78
-msgid "Use existing partition"
-msgstr "Gunakan partisi yang sudah ada"
-
-#: ../../install_interactive.pm_.c:80
-msgid "There is no existing partition to use"
-msgstr "Tidak ada partisi yang bisa digunakan"
-
-#: ../../install_interactive.pm_.c:87
-msgid "Use the Windows partition for loopback"
-msgstr "Gunakan partisi Windows untuk loopback"
-
-#: ../../install_interactive.pm_.c:90
-msgid "Which partition do you want to use for Linux4Win?"
-msgstr "Partisi mana yang hendak dipakai oleh Linux4Win?"
-
-#: ../../install_interactive.pm_.c:92
-msgid "Choose the sizes"
-msgstr "Pilih ukurannya"
-
-#: ../../install_interactive.pm_.c:93
-msgid "Root partition size in MB: "
-msgstr "Ukuran partisi root dalam MB: "
-
-#: ../../install_interactive.pm_.c:94
-msgid "Swap partition size in MB: "
-msgstr "Ukuran partisi swap dalam MB: "
-
-#: ../../install_interactive.pm_.c:102
-msgid "Use the free space on the Windows partition"
-msgstr "Gunakan space bebas pada partisi Windows"
-
-#: ../../install_interactive.pm_.c:105
-msgid "Which partition do you want to resize?"
-msgstr "partisi mana yang mau Anda rubah ukurannya?"
-
-#: ../../install_interactive.pm_.c:107
-msgid "Computing Windows filesystem bounds"
-msgstr "Sedang menghitung bound filesystem Windows"
-
-#: ../../install_interactive.pm_.c:110
-#, c-format
-msgid ""
-"The FAT resizer is unable to handle your partition, \n"
-"the following error occured: %s"
-msgstr ""
-"Saya tidak dapat merubah ukuran partisi FAT ini,\n"
-"Ada error ini yang terjadi: %s"
-
-#: ../../install_interactive.pm_.c:113
-msgid "Your Windows partition is too fragmented, please run ``defrag'' first"
-msgstr ""
-"Partisi Windows Anda terlalu terfragmen, silakan jalankan ``defrag'' dulu"
-
-#: ../../install_interactive.pm_.c:114
-msgid ""
-"WARNING!\n"
-"\n"
-"DrakX will now resize your Windows partition. Be careful: this operation is\n"
-"dangerous. If you have not already done so, you should first exit the\n"
-"installation, run scandisk under Windows (and optionally run defrag), then\n"
-"restart the installation. You should also backup your data.\n"
-"When sure, press Ok."
-msgstr ""
-"AWAS!\n"
-"\n"
-"DrakX sekarang hendak merubah ukuran partisi Windows Anda. Hati-hati:\n"
-"prosesnya ini suanguat berbuahaya. Bila Anda belum melakukannya, silahkan\n"
-"keluar dari proses instalasi ini, lalu reboot ke Windows\n"
-"untuk scandisk dulu (dan defrag juga) di partisi ini lalu backup datanya.\n"
-"Habis itu yakin dulu, baru tekan Ok."
-
-#: ../../install_interactive.pm_.c:123
-msgid "Which size do you want to keep for windows on"
-msgstr "Tentukan ukuran untuk menyimpan Windows"
-
-#: ../../install_interactive.pm_.c:124
-#, c-format
-msgid "partition %s"
-msgstr "Partisi %s"
-
-#: ../../install_interactive.pm_.c:130
-#, c-format
-msgid "FAT resizing failed: %s"
-msgstr "Resize FAT gagal: %s"
-
-#: ../../install_interactive.pm_.c:145
-msgid ""
-"There is no FAT partitions to resize or to use as loopback (or not enough "
-"space left)"
-msgstr ""
-"Tidak ada partisi FAT untuk dirubah ukurannya atau untuk digunakan sebagai "
-"loopback (atau tidak ada cukup ruangan)"
-
-#: ../../install_interactive.pm_.c:151
-msgid "Erase entire disk"
-msgstr "Hapus semua disk"
-
-#: ../../install_interactive.pm_.c:151
-msgid "Remove Windows(TM)"
-msgstr "Buang Windows(TM)"
-
-#: ../../install_interactive.pm_.c:154
-msgid "You have more than one hard drive, which one do you install linux on?"
-msgstr ""
-"Anda punya lebih dari satu hard drive, di hard disk mana yang ingin "
-"diinstallkan linux?"
-
-#: ../../install_interactive.pm_.c:157
-#, c-format
-msgid "ALL existing partitions and their data will be lost on drive %s"
-msgstr "SEMUA partisi yang ada beserta data pada drive %s akan hilang"
-
-#: ../../install_interactive.pm_.c:165
-msgid "Custom disk partitioning"
-msgstr "Lakukan partisi disk secara custom"
-
-#: ../../install_interactive.pm_.c:169
-msgid "Use fdisk"
-msgstr "gunakan fdisk"
-
-#: ../../install_interactive.pm_.c:172
-#, c-format
-msgid ""
-"You can now partition %s.\n"
-"When you are done, don't forget to save using `w'"
-msgstr ""
-"Anda bisa buat partisi %s \n"
-"Habis itu, jangan lupa simpan dengan menekan tombol `w'"
-
-#: ../../install_interactive.pm_.c:201
-msgid "You don't have enough free space on your Windows partition"
-msgstr "Eh, kamu nggak punya cukup ruangan pada partisi windows!"
-
-#: ../../install_interactive.pm_.c:217
-msgid "I can't find any room for installing"
-msgstr "Aduh, ruangannya nggak cukup nih untuk menginstall"
-
-#: ../../install_interactive.pm_.c:221
-msgid "The DrakX Partitioning wizard found the following solutions:"
-msgstr "Wizard partisi DrakX menemukan solusi berikut:"
-
-#: ../../install_interactive.pm_.c:226
-#, c-format
-msgid "Partitioning failed: %s"
-msgstr "Proses partisi gagal: %s"
-
-#: ../../install_interactive.pm_.c:232
-msgid "Bringing up the network"
-msgstr "Up-kan Jaringan"
-
-#: ../../install_interactive.pm_.c:237
-msgid "Bringing down the network"
-msgstr "Matikan Jaringan"
-
-#: ../../install_steps.pm_.c:73
-msgid ""
-"An error occurred, but I don't know how to handle it nicely.\n"
-"Continue at your own risk."
-msgstr ""
-"Ada error nih, tapi aku nggak tahu cara mengatasinya.\n"
-"Lanjutkan saja, tapi resiko tanggung sendiri yah."
-
-#: ../../install_steps.pm_.c:203
-#, c-format
-msgid "Duplicate mount point %s"
-msgstr "Lokasi mount %s ada dua"
-
-#: ../../install_steps.pm_.c:385
-msgid ""
-"Some important packages didn't get installed properly.\n"
-"Either your cdrom drive or your cdrom is defective.\n"
-"Check the cdrom on an installed computer using \"rpm -qpl Mandrake/RPMS/*.rpm"
-"\"\n"
-msgstr ""
-"Ada paket yang penting nggak benar diinstalnya.\n"
-"Mungkin saja drive cdrom atau cdromnya yang rusak.\n"
-"Cek dulu cdromnya di komputer yang sudah terinstall Linux dengan\n"
-"perintah \"rpm -qpl Mandrake/RPMS/*.rpm\" dulu gih\n"
-
-#: ../../install_steps.pm_.c:451
-#, c-format
-msgid "Welcome to %s"
-msgstr "Selamat Datang di %s"
-
-#: ../../install_steps.pm_.c:634
-msgid "No floppy drive available"
-msgstr "Wah maaf nih, nggak ada floppy drive yah ?"
-
-#: ../../install_steps_auto_install.pm_.c:51
-#: ../../install_steps_stdio.pm_.c:23
-#, c-format
-msgid "Entering step `%s'\n"
-msgstr "Memulai langkah `%s'\n"
-
-#: ../../install_steps_graphical.pm_.c:287
-msgid "Choose the size you want to install"
-msgstr "Pilih ukuran yang akan diinstal"
-
-#: ../../install_steps_graphical.pm_.c:334
-msgid "Total size: "
-msgstr "Ukuran total: "
-
-#: ../../install_steps_graphical.pm_.c:346 ../../install_steps_gtk.pm_.c:437
-#, c-format
-msgid "Version: %s\n"
-msgstr "Versi: %s\n"
-
-#: ../../install_steps_graphical.pm_.c:347 ../../install_steps_gtk.pm_.c:438
-#, c-format
-msgid "Size: %d KB\n"
-msgstr "Ukuran: %d KB\n"
-
-#: ../../install_steps_graphical.pm_.c:462 ../../install_steps_gtk.pm_.c:337
-#: ../../install_steps_interactive.pm_.c:520
-msgid "Choose the packages you want to install"
-msgstr "Pilih paket yang akan diinstal"
-
-#: ../../install_steps_graphical.pm_.c:465 ../../install_steps_gtk.pm_.c:340
-msgid "Info"
-msgstr "Info"
-
-#: ../../install_steps_graphical.pm_.c:473 ../../install_steps_gtk.pm_.c:345
-#: ../../install_steps_interactive.pm_.c:226
-msgid "Install"
-msgstr "Instal"
-
-#: ../../install_steps_graphical.pm_.c:492 ../../install_steps_gtk.pm_.c:558
-#: ../../install_steps_interactive.pm_.c:675
-msgid "Installing"
-msgstr "Sedang melakukan instal"
-
-#: ../../install_steps_graphical.pm_.c:499
-msgid "Please wait, "
-msgstr "Silahkan tunggu, "
-
-#: ../../install_steps_graphical.pm_.c:501 ../../install_steps_gtk.pm_.c:570
-msgid "Time remaining "
-msgstr "Sisa waktu "
-
-#: ../../install_steps_graphical.pm_.c:502
-msgid "Total time "
-msgstr "Total waktu"
-
-#: ../../install_steps_graphical.pm_.c:507
-#: ../../install_steps_interactive.pm_.c:675
-msgid "Preparing installation"
-msgstr "Sedang menyiapkan instalasi"
-
-#: ../../install_steps_graphical.pm_.c:528 ../../install_steps_gtk.pm_.c:618
-#, c-format
-msgid "Installing package %s"
-msgstr "Sedang instal paket %s"
-
-#: ../../install_steps_graphical.pm_.c:553 ../../install_steps_gtk.pm_.c:695
-#: ../../install_steps_gtk.pm_.c:699
-msgid "Go on anyway?"
-msgstr "Cuek aja?"
-
-#: ../../install_steps_graphical.pm_.c:553 ../../install_steps_gtk.pm_.c:695
-msgid "There was an error ordering packages:"
-msgstr "Ada error mengurutkan paket"
-
-#: ../../install_steps_graphical.pm_.c:577
-msgid "Use existing configuration for X11?"
-msgstr "Gunakan konfigurasi X11 yang ada?"
-
-#: ../../install_steps_gtk.pm_.c:142
-msgid ""
-"Your system is low on resource. You may have some problem installing\n"
-"Linux-Mandrake. If that occurs, you can try a text install instead. For "
-"this,\n"
-"press `F1' when booting on CDROM, then enter `text'."
-msgstr ""
-"Sistem Anda memiliki resource yang terlalu rendah. Nantinya Anda akan\n"
-"mengalami kesulitan dalam menginstall Linux-Mandrake. Bila demikian halnya, "
-"Anda bias mencoba instalasi text saja. Untuk hal ini silakan\n"
-"tekan `F1' saat booting pada CDROm, lalu ketikkan `tet'."
-
-#: ../../install_steps_gtk.pm_.c:156
-msgid "Please, choose one of the following classes of installation:"
-msgstr "Ehm, silahkan pilih kelas instalasi di bawah:"
-
-#: ../../install_steps_gtk.pm_.c:222
-#, c-format
-msgid ""
-"The total size for the groups you have selected is approximately %d MB.\n"
-msgstr "Ukuran total grup yang dipilih kira-kira %d MB.\n"
-
-#: ../../install_steps_gtk.pm_.c:224
-#, c-format
-msgid ""
-"If you wish to install less than this size,\n"
-"select the percentage of packages that you want to install.\n"
-"\n"
-"A low percentage will install only the most important packages;\n"
-"a percentage of 100%% will install all selected packages."
-msgstr ""
-"Kalau kamu mau nginstall dengan ukuran yang lebih kecil dari ini,\n"
-"pilih dulu persentase paket yang hendak diinstall.\n"
-"\n"
-"Persentasi kecil berarti akan install paket yang penting-penting saja;\n"
-"dan sebaliknya persentase 100%% akan install semua paket yang tadi sudah\n"
-"dipilih"
-
-#: ../../install_steps_gtk.pm_.c:229
-#, c-format
-msgid ""
-"You have space on your disk for only %d%% of these packages.\n"
-"\n"
-"If you wish to install less than this,\n"
-"select the percentage of packages that you want to install.\n"
-"A low percentage will install only the most important packages;\n"
-"a percentage of %d%% will install as many packages as possible."
-msgstr ""
-"Kamu punya hard disk cuma cukup untuk sekitar %d%% dari seluruh paketini.\n"
-"\n"
-"Kalau kamu mau nginstall dengan ukuran yang lebih kecil dari ini,\n"
-"pilih dulu persentase paket yang hendak diinstall.\n"
-"Persentasi kecil berarti akan install paket yang penting-penting saja;\n"
-"dan sebaliknya persentase %d%% akan install paket yang tadi sudah\n"
-"dipilih sebanyak-banyaknya"
-
-#: ../../install_steps_gtk.pm_.c:235
-msgid "You will be able to choose them more specifically in the next step."
-msgstr "Anda akan bisa memilih dengan lebih lengkap nanti"
-
-#: ../../install_steps_gtk.pm_.c:237
-msgid "Percentage of packages to install"
-msgstr "Persentase paket yang akan diinstall"
-
-#: ../../install_steps_gtk.pm_.c:285 ../../install_steps_interactive.pm_.c:599
-msgid "Package Group Selection"
-msgstr "Pilihan Grup Paket"
-
-#: ../../install_steps_gtk.pm_.c:305 ../../install_steps_interactive.pm_.c:614
-msgid "Individual package selection"
-msgstr "Pilih paket sendiri"
-
-#: ../../install_steps_gtk.pm_.c:349
-msgid "Show automatically selected packages"
-msgstr "Tunjukkan paket yang sudah dipilih secara otomatis"
-
-#: ../../install_steps_gtk.pm_.c:416
-msgid "Expand Tree"
-msgstr "Buka Tree"
-
-#: ../../install_steps_gtk.pm_.c:417
-msgid "Collapse Tree"
-msgstr "Tutup Tree"
-
-#: ../../install_steps_gtk.pm_.c:418
-msgid "Toggle between flat and group sorted"
-msgstr "Togel tampilan rata dan terurut grupnya"
-
-#: ../../install_steps_gtk.pm_.c:435
-msgid "Bad package"
-msgstr "Paket Error"
-
-#: ../../install_steps_gtk.pm_.c:436
-#, c-format
-msgid "Name: %s\n"
-msgstr "Nama: %s\n"
-
-#: ../../install_steps_gtk.pm_.c:439
-#, c-format
-msgid "Importance: %s\n"
-msgstr "Derajat: %s\n"
-
-#: ../../install_steps_gtk.pm_.c:448 ../../install_steps_interactive.pm_.c:578
-#, c-format
-msgid "Total size: %d / %d MB"
-msgstr "Ukuran total: %d / %d MB"
-
-#: ../../install_steps_gtk.pm_.c:467
-msgid ""
-"You can't select this package as there is not enough space left to install it"
-msgstr ""
-"Kamu nggak bisa pilih paket ini sebab nggak ada ruang kosong untuk "
-"menginstallnya"
-
-#: ../../install_steps_gtk.pm_.c:471
-msgid "The following packages are going to be installed"
-msgstr "Paket ini yang akan diinstall"
-
-#: ../../install_steps_gtk.pm_.c:472
-msgid "The following packages are going to be removed"
-msgstr "Paket berikut adalah yang akan dihapus"
-
-#: ../../install_steps_gtk.pm_.c:482
-msgid "You can't select/unselect this package"
-msgstr "Anda nggak bisa pilih/buang paket ini"
-
-#: ../../install_steps_gtk.pm_.c:501
-msgid "This is a mandatory package, it can't be unselected"
-msgstr "Paket ini harus diinstall, nggak bisa dibuang"
-
-#: ../../install_steps_gtk.pm_.c:503
-msgid "You can't unselect this package. It is already installed"
-msgstr "Anda nggak bisa buang paket ini, sebab dia sudah diinstall"
-
-#: ../../install_steps_gtk.pm_.c:507
-msgid ""
-"This package must be upgraded\n"
-"Are you sure you want to deselect it?"
-msgstr ""
-"Paket ini mesti diupgrade\n"
-"Bener nggak mau dipilih?"
-
-#: ../../install_steps_gtk.pm_.c:510
-msgid "You can't unselect this package. It must be upgraded"
-msgstr "Kamu nggak bisa buang paket ini. dia mesti diupgrade"
-
-#: ../../install_steps_gtk.pm_.c:563
-msgid "Estimating"
-msgstr "Perkiraan"
-
-#: ../../install_steps_gtk.pm_.c:582
-msgid "Please wait, preparing installation"
-msgstr "Tunggu ya, saya sedang menyiapkan instalasi"
-
-#: ../../install_steps_gtk.pm_.c:613
-#, c-format
-msgid "%d packages"
-msgstr "%d paket"
-
-#: ../../install_steps_gtk.pm_.c:652
-msgid ""
-"\n"
-"Warning\n"
-"\n"
-"Please read carefully the terms below. If you disagree with any\n"
-"portion, you are not allowed to install the next CD media. Press 'Refuse' \n"
-"to continue the installation without using these media.\n"
-"\n"
-"\n"
-"Some components contained in the next CD media are not governed\n"
-"by the GPL License or similar agreements. Each such component is then\n"
-"governed by the terms and conditions of its own specific license. \n"
-"Please read carefully and comply with such specific licenses before \n"
-"you use or redistribute the said components. \n"
-"Such licenses will in general prevent the transfer, duplication \n"
-"(except for backup purposes), redistribution, reverse engineering, \n"
-"de-assembly, de-compilation or modification of the component. \n"
-"Any breach of agreement will immediately terminate your rights under \n"
-"the specific license. Unless the specific license terms grant you such\n"
-"rights, you usually cannot install the programs on more than one\n"
-"system, or adapt it to be used on a network. In doubt, please contact \n"
-"directly the distributor or editor of the component. \n"
-"Transfer to third parties or copying of such components including the \n"
-"documentation is usually forbidden.\n"
-"\n"
-"\n"
-"All rights to the components of the next CD media belong to their \n"
-"respective authors and are protected by intellectual property and \n"
-"copyright laws applicable to software programs.\n"
-msgstr ""
-"\n"
-"Peringatan\n"
-"\n"
-"Mohon dibaca dulu semua ketentuan di bawah. Bila Anda tidak setuju dengan "
-"salah satu bagiannya\n"
-"Anda tidak dapat menginstal media CD berikutnya. Silakan tekan 'Tolak' untuk "
-"melanjutkan instalasi\n"
-"tanpa menggunakan media ini.\n"
-"\n"
-"\n"
-"Ada beberapa komponen yang ada di media CD berikutnya tidak dilepas dalam "
-"lisensi GPL atau perjanjian\n"
-"sejenis. Komponen-komponen itu diatur dalam ketentuan dan kondisi dalam "
-"lisensi yang bersangkutan.\n"
-"Baca dengan hati-hati dan penuhi setiap lisensi sebelum Anda menyebarkan "
-"komponen tersebut.\n"
-"Model lisensi tersebut akan melarang proses transfer, duplikasi (kecuali "
-"untuk alasan backup), penyebaran\n"
-"kembali, rekayasa ulang, de-assembly, de-kompilasi, atau modifikasi pada "
-"komponen tersebut.\n"
-"Tiap pelanggaran pada perjanjian akan segera mengakhiri hak-hak Anda dalam "
-"lisensi tersebut.\n"
-"Kecuali bila dibolehkan, Anda tidak dapat menginstall program ini dalam "
-"lebih dari satu sistem\n"
-"atau menggunakannya di jaringan. Bila Anda masih ragu, silakan huibungi "
-"langsung distributor\n"
-"atau editor komponen ini. Anda dilarang mentransfer komponen ini ke pihak "
-"ketiga atau mengkopinya.\n"
-"\n"
-"\n"
-"Semua hak pada komponen di media CD berikutnya dimiliki oleh pembuatnya "
-"masing-masing\n"
-"dan dilindungi oleh hukum hak cipta dan hak intelektual khusus untuk program "
-"komputer.\n"
-
-#: ../../install_steps_gtk.pm_.c:680 ../../install_steps_interactive.pm_.c:163
-msgid "Accept"
-msgstr "Baiklah"
-
-#: ../../install_steps_gtk.pm_.c:680 ../../install_steps_interactive.pm_.c:163
-msgid "Refuse"
-msgstr "Tolak"
-
-#: ../../install_steps_gtk.pm_.c:681
-#, c-format
-msgid ""
-"Change your Cd-Rom!\n"
-"\n"
-"Please insert the Cd-Rom labelled \"%s\" in your drive and press Ok when "
-"done.\n"
-"If you don't have it, press Cancel to avoid installation from this Cd-Rom."
-msgstr ""
-"Ganti CDROMnya!\n"
-"\n"
-"Silahkan masukkan CDROM berlabel \"%s\" di drive Anda dan tekan OK\n"
-"Kalau Anda nggak punya CDROM ini, teken Batal aja untuk membatalkan "
-"instalasidari CD ini."
-
-#: ../../install_steps_gtk.pm_.c:699
-msgid "There was an error installing packages:"
-msgstr "Ada error saat menginstall paket"
-
-#: ../../install_steps_interactive.pm_.c:37
-msgid "An error occurred"
-msgstr "Ada error"
-
-#: ../../install_steps_interactive.pm_.c:55
-msgid "Please, choose a language to use."
-msgstr "Pilih dulu bahasanya dong bow"
-
-#: ../../install_steps_interactive.pm_.c:56
-msgid "You can choose other languages that will be available after install"
-msgstr ""
-"Anda bisa pilih bahasa lain yang akan disediakan setelah install selesai"
-
-#: ../../install_steps_interactive.pm_.c:68
-#: ../../install_steps_interactive.pm_.c:613
-msgid "All"
-msgstr "Semuanya"
-
-#: ../../install_steps_interactive.pm_.c:86
-msgid "License agreement"
-msgstr "Persetujuan Lisensi"
-
-#: ../../install_steps_interactive.pm_.c:87
-msgid ""
-"Introduction\n"
-"\n"
-"The operating system and the different components available in the Linux-"
-"Mandrake distribution \n"
-"shall be called the \"Software Products\" hereafter. The Software Products "
-"include, but are not \n"
-"restricted to, the set of programs, methods, rules and documentation related "
-"to the operating \n"
-"system and the different components of the Linux-Mandrake distribution.\n"
-"\n"
-"\n"
-"1. License Agreement\n"
-"\n"
-"Please read carefully this document. This document is a license agreement "
-"between you and \n"
-"MandrakeSoft S.A. which applies to the Software Products.\n"
-"By installing, duplicating or using the Software Products in any manner, you "
-"explicitly \n"
-"accept and fully agree to conform to the terms and conditions of this "
-"License. \n"
-"If you disagree with any portion of the License, you are not allowed to "
-"install, duplicate or use \n"
-"the Software Products. \n"
-"Any attempt to install, duplicate or use the Software Products in a manner "
-"which does not comply \n"
-"with the terms and conditions of this License is void and will terminate "
-"your rights under this \n"
-"License. Upon termination of the License, you must immediately destroy all "
-"copies of the \n"
-"Software Products.\n"
-"\n"
-"\n"
-"2. Limited Warranty\n"
-"\n"
-"The Software Products and attached documentation are provided \"as is\", "
-"with no warranty, to the \n"
-"extent permitted by law.\n"
-"MandrakeSoft S.A. will, in no circumstances and to the extent permitted by "
-"law, be liable for any special,\n"
-"incidental, direct or indirect damages whatsoever (including without "
-"limitation damages for loss of \n"
-"business, interruption of business, financial loss, legal fees and penalties "
-"resulting from a court \n"
-"judgment, or any other consequential loss) arising out of the use or "
-"inability to use the Software \n"
-"Products, even if MandrakeSoft S.A. has been advised of the possibility or "
-"occurance of such \n"
-"damages.\n"
-"\n"
-"LIMITED LIABILITY LINKED TO POSSESSING OR USING PROHIBITED SOFTWARE IN SOME "
-"COUNTRIES\n"
-"\n"
-"To the extent permitted by law, MandrakeSoft S.A. or its distributors will, "
-"in no circumstances, be \n"
-"liable for any special, incidental, direct or indirect damages whatsoever "
-"(including without \n"
-"limitation damages for loss of business, interruption of business, financial "
-"loss, legal fees \n"
-"and penalties resulting from a court judgment, or any other consequential "
-"loss) arising out \n"
-"of the possession and use of software components or arising out of "
-"downloading software components \n"
-"from one of Linux-Mandrake sites which are prohibited or restricted in some "
-"countries by local laws.\n"
-"This limited liability applies to, but is not restricted to, the strong "
-"cryptography components \n"
-"included in the Software Products.\n"
-"\n"
-"\n"
-"3. The GPL License and Related Licenses\n"
-"\n"
-"The Software Products consist of components created by different persons or "
-"entities. Most \n"
-"of these components are governed under the terms and conditions of the GNU "
-"General Public \n"
-"Licence, hereafter called \"GPL\", or of similar licenses. Most of these "
-"licenses allow you to use, \n"
-"duplicate, adapt or redistribute the components which they cover. Please "
-"read carefully the terms \n"
-"and conditions of the license agreement for each component before using any "
-"component. Any question \n"
-"on a component license should be addressed to the component author and not "
-"to MandrakeSoft.\n"
-"The programs developed by MandrakeSoft S.A. are governed by the GPL License. "
-"Documentation written \n"
-"by MandrakeSoft S.A. is governed by a specific license. Please refer to the "
-"documentation for \n"
-"further details.\n"
-"\n"
-"\n"
-"4. Intellectual Property Rights\n"
-"\n"
-"All rights to the components of the Software Products belong to their "
-"respective authors and are \n"
-"protected by intellectual property and copyright laws applicable to software "
-"programs.\n"
-"MandrakeSoft S.A. reserves its rights to modify or adapt the Software "
-"Products, as a whole or in \n"
-"parts, by all means and for all purposes.\n"
-"\"Mandrake\", \"Linux-Mandrake\" and associated logos are trademarks of "
-"MandrakeSoft S.A. \n"
-"\n"
-"\n"
-"5. Governing Laws \n"
-"\n"
-"If any portion of this agreement is held void, illegal or inapplicable by a "
-"court judgment, this \n"
-"portion is excluded from this contract. You remain bound by the other "
-"applicable sections of the \n"
-"agreement.\n"
-"The terms and conditions of this License are governed by the Laws of "
-"France.\n"
-"All disputes on the terms of this license will preferably be settled out of "
-"court. As a last \n"
-"resort, the dispute will be referred to the appropriate Courts of Law of "
-"Paris - France.\n"
-"For any question on this document, please contact MandrakeSoft S.A. \n"
-msgstr ""
-"Introduction\n"
-"\n"
-"The operating system and the different components available in the Linux-"
-"Mandrake distribution \n"
-"shall be called the \"Software Products\" hereafter. The Software Products "
-"include, but are not \n"
-"restricted to, the set of programs, methods, rules and documentation related "
-"to the operating \n"
-"system and the different components of the Linux-Mandrake distribution.\n"
-"\n"
-"\n"
-"1. License Agreement\n"
-"\n"
-"Please read carefully this document. This document is a license agreement "
-"between you and \n"
-"MandrakeSoft S.A. which applies to the Software Products.\n"
-"By installing, duplicating or using the Software Products in any manner, you "
-"explicitly \n"
-"accept and fully agree to conform to the terms and conditions of this "
-"License. \n"
-"If you disagree with any portion of the License, you are not allowed to "
-"install, duplicate or use \n"
-"the Software Products. \n"
-"Any attempt to install, duplicate or use the Software Products in a manner "
-"which does not comply \n"
-"with the terms and conditions of this License is void and will terminate "
-"your rights under this \n"
-"License. Upon termination of the License, you must immediately destroy all "
-"copies of the \n"
-"Software Products.\n"
-"\n"
-"\n"
-"2. Limited Warranty\n"
-"\n"
-"The Software Products and attached documentation are provided \"as is\", "
-"with no warranty, to the \n"
-"extent permitted by law.\n"
-"MandrakeSoft S.A. will, in no circumstances and to the extent permitted by "
-"law, be liable for any special,\n"
-"incidental, direct or indirect damages whatsoever (including without "
-"limitation damages for loss of \n"
-"business, interruption of business, financial loss, legal fees and penalties "
-"resulting from a court \n"
-"judgment, or any other consequential loss) arising out of the use or "
-"inability to use the Software \n"
-"Products, even if MandrakeSoft S.A. has been advised of the possibility or "
-"occurance of such \n"
-"damages.\n"
-"\n"
-"LIMITED LIABILITY LINKED TO POSSESSING OR USING PROHIBITED SOFTWARE IN SOME "
-"COUNTRIES\n"
-"\n"
-"To the extent permitted by law, MandrakeSoft S.A. or its distributors will, "
-"in no circumstances, be \n"
-"liable for any special, incidental, direct or indirect damages whatsoever "
-"(including without \n"
-"limitation damages for loss of business, interruption of business, financial "
-"loss, legal fees \n"
-"and penalties resulting from a court judgment, or any other consequential "
-"loss) arising out \n"
-"of the possession and use of software components or arising out of "
-"downloading software components \n"
-"from one of Linux-Mandrake sites which are prohibited or restricted in some "
-"countries by local laws.\n"
-"This limited liability applies to, but is not restricted to, the strong "
-"cryptography components \n"
-"included in the Software Products.\n"
-"\n"
-"\n"
-"3. The GPL License and Related Licenses\n"
-"\n"
-"The Software Products consist of components created by different persons or "
-"entities. Most \n"
-"of these components are governed under the terms and conditions of the GNU "
-"General Public \n"
-"Licence, hereafter called \"GPL\", or of similar licenses. Most of these "
-"licenses allow you to use, \n"
-"duplicate, adapt or redistribute the components which they cover. Please "
-"read carefully the terms \n"
-"and conditions of the license agreement for each component before using any "
-"component. Any question \n"
-"on a component license should be addressed to the component author and not "
-"to MandrakeSoft.\n"
-"The programs developed by MandrakeSoft S.A. are governed by the GPL License. "
-"Documentation written \n"
-"by MandrakeSoft S.A. is governed by a specific license. Please refer to the "
-"documentation for \n"
-"further details.\n"
-"\n"
-"\n"
-"4. Intellectual Property Rights\n"
-"\n"
-"All rights to the components of the Software Products belong to their "
-"respective authors and are \n"
-"protected by intellectual property and copyright laws applicable to software "
-"programs.\n"
-"MandrakeSoft S.A. reserves its rights to modify or adapt the Software "
-"Products, as a whole or in \n"
-"parts, by all means and for all purposes.\n"
-"\"Mandrake\", \"Linux-Mandrake\" and associated logos are trademarks of "
-"MandrakeSoft S.A. \n"
-"\n"
-"\n"
-"5. Governing Laws \n"
-"\n"
-"If any portion of this agreement is held void, illegal or inapplicable by a "
-"court judgment, this \n"
-"portion is excluded from this contract. You remain bound by the other "
-"applicable sections of the \n"
-"agreement.\n"
-"The terms and conditions of this License are governed by the Laws of "
-"France.\n"
-"All disputes on the terms of this license will preferably be settled out of "
-"court. As a last \n"
-"resort, the dispute will be referred to the appropriate Courts of Law of "
-"Paris - France.\n"
-"For any question on this document, please contact MandrakeSoft S.A. \n"
-
-#: ../../install_steps_interactive.pm_.c:182
-#: ../../install_steps_interactive.pm_.c:822
-#: ../../standalone/keyboarddrake_.c:28
-msgid "Keyboard"
-msgstr "Keyboard"
-
-#: ../../install_steps_interactive.pm_.c:183
-#: ../../standalone/keyboarddrake_.c:29
-msgid "Please, choose your keyboard layout."
-msgstr "Pilih Keyboardmu"
-
-#: ../../install_steps_interactive.pm_.c:184
-msgid "Here is the full list of keyboards available"
-msgstr "Ini adalah daftar keyboard yang tersedia"
-
-#: ../../install_steps_interactive.pm_.c:201
-msgid "Install Class"
-msgstr "Kelas Instal"
-
-#: ../../install_steps_interactive.pm_.c:201
-msgid "Which installation class do you want?"
-msgstr "Kelas instalasi yang anda diinginkan?"
-
-#: ../../install_steps_interactive.pm_.c:203
-msgid "Install/Update"
-msgstr "Instal/Update"
-
-#: ../../install_steps_interactive.pm_.c:203
-msgid "Is this an install or an update?"
-msgstr "Akan instal atau update?"
-
-#: ../../install_steps_interactive.pm_.c:212
-msgid "Recommended"
-msgstr "Disarankan"
-
-#: ../../install_steps_interactive.pm_.c:215
-#: ../../install_steps_interactive.pm_.c:218
-msgid "Expert"
-msgstr "Pakar"
-
-#: ../../install_steps_interactive.pm_.c:226
-msgid "Update"
-msgstr "Update"
-
-#: ../../install_steps_interactive.pm_.c:238 ../../standalone/mousedrake_.c:41
-msgid "Please, choose the type of your mouse."
-msgstr "Tipe mouse yang anda punya?"
-
-#: ../../install_steps_interactive.pm_.c:244 ../../standalone/mousedrake_.c:57
-msgid "Mouse Port"
-msgstr "Port Mouse"
-
-#: ../../install_steps_interactive.pm_.c:245 ../../standalone/mousedrake_.c:58
-msgid "Please choose on which serial port your mouse is connected to."
-msgstr "Di serial port mana mouse Anda dicolokkan ?"
-
-#: ../../install_steps_interactive.pm_.c:253
-msgid "Buttons emulation"
-msgstr "Emulasi tombol"
-
-#: ../../install_steps_interactive.pm_.c:255
-msgid "Button 2 Emulation"
-msgstr "Emulasi 2 tombol"
-
-#: ../../install_steps_interactive.pm_.c:256
-msgid "Button 3 Emulation"
-msgstr "Emulasi tombol 3"
-
-#: ../../install_steps_interactive.pm_.c:275
-msgid "Configuring PCMCIA cards..."
-msgstr "Konfigurasikan card PCMCIA"
-
-#: ../../install_steps_interactive.pm_.c:275
-msgid "PCMCIA"
-msgstr "PCMCIA"
-
-#: ../../install_steps_interactive.pm_.c:280
-msgid "Configuring IDE"
-msgstr "konfigurasi IDE"
-
-#: ../../install_steps_interactive.pm_.c:280
-msgid "IDE"
-msgstr "IDE"
-
-#: ../../install_steps_interactive.pm_.c:295
-msgid "no available partitions"
-msgstr "Tidak ada partisi"
-
-#: ../../install_steps_interactive.pm_.c:298
-msgid "Scanning partitions to find mount points"
-msgstr "Mendeteksi partisi untuk mencari lokasi mount"
-
-#: ../../install_steps_interactive.pm_.c:306
-msgid "Choose the mount points"
-msgstr "Pilih lokasi mount"
-
-#: ../../install_steps_interactive.pm_.c:323
-#, c-format
-msgid ""
-"I can't read your partition table, it's too corrupted for me :(\n"
-"I can try to go on blanking bad partitions (ALL DATA will be lost!).\n"
-"The other solution is to disallow DrakX to modify the partition table.\n"
-"(the error is %s)\n"
-"\n"
-"Do you agree to loose all the partitions?\n"
-msgstr ""
-"Saya nggak bisa baca tabel partisi, udah hancur lebur nih :(\n"
-"Aku akan coba hapus partisi yg jeleknya (SEMUA DATA akan HILANG).\n"
-"Solusi lainnya adalah jangan biarkan saya memodifikasi tabel partisi.\n"
-"(pesan errornya adalah %s)\n"
-"\n"
-"Anda setuju untuk menghapus semua partisi?\n"
-
-#: ../../install_steps_interactive.pm_.c:336
-msgid ""
-"DiskDrake failed to read correctly the partition table.\n"
-"Continue at your own risk!"
-msgstr ""
-"DiskDrake gagal membaca tabel partisi Anda.\n"
-"Lanjutkan tapi resiko tanggung kendiri!"
-
-#: ../../install_steps_interactive.pm_.c:361
-msgid "Root Partition"
-msgstr "Partisi root"
-
-#: ../../install_steps_interactive.pm_.c:362
-msgid "What is the root partition (/) of your system?"
-msgstr "Apa sih partisi root (/) di sistem ini?"
-
-#: ../../install_steps_interactive.pm_.c:376
-msgid "You need to reboot for the partition table modifications to take place"
-msgstr "Anda harus reboot agar perubahan table partisi dapat berlaku"
-
-#: ../../install_steps_interactive.pm_.c:403
-msgid "Choose the partitions you want to format"
-msgstr "Pilih partisi yang akan diformat"
-
-#: ../../install_steps_interactive.pm_.c:404
-msgid "Check bad blocks?"
-msgstr "Periksa bad block ?"
-
-#: ../../install_steps_interactive.pm_.c:427
-msgid "Formatting partitions"
-msgstr "Melakukan format partisi"
-
-#: ../../install_steps_interactive.pm_.c:429
-#, c-format
-msgid "Creating and formatting file %s"
-msgstr "Membuat dan memformat file %s"
-
-#: ../../install_steps_interactive.pm_.c:432
-msgid "Not enough swap to fulfill installation, please add some"
-msgstr "Instalasi tidak bisa diteruskan karena swap kurang, tambahin dong"
-
-#: ../../install_steps_interactive.pm_.c:438
-msgid "Looking for available packages"
-msgstr "Sedang mencari paket yang tersedia"
-
-#: ../../install_steps_interactive.pm_.c:444
-msgid "Finding packages to upgrade"
-msgstr "Mencari paket untuk diupgrade"
-
-#: ../../install_steps_interactive.pm_.c:461
-#, c-format
-msgid ""
-"Your system has not enough space left for installation or upgrade (%d > %d)"
-msgstr ""
-"Waduh, sistem ini nggak punya cukup space untuk install atawa upgrade (%d > %"
-"d)"
-
-#: ../../install_steps_interactive.pm_.c:480
-#, c-format
-msgid "Complete (%dMB)"
-msgstr "Lengkap (%dMB)"
-
-#: ../../install_steps_interactive.pm_.c:480
-#, c-format
-msgid "Minimum (%dMB)"
-msgstr "Minimum (%dMB)"
-
-#: ../../install_steps_interactive.pm_.c:480
-#, c-format
-msgid "Recommended (%dMB)"
-msgstr "Disarankan (%dMB)"
-
-#: ../../install_steps_interactive.pm_.c:486
-msgid "Custom"
-msgstr "Customized"
-
-#: ../../install_steps_interactive.pm_.c:585
-msgid "Selected size is larger than available space"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:650
-msgid ""
-"If you have all the CDs in the list below, click Ok.\n"
-"If you have none of those CDs, click Cancel.\n"
-"If only some CDs are missing, unselect them, then click Ok."
-msgstr ""
-"Kalau kamu punya semua CD pada daftar di bawah, tekan OK.\n"
-"Kalau nggak punya sama sekali, click Cancel.\n"
-"Kalau cuma punya beberapa aja, pilih aja, trus klik Ok."
-
-#: ../../install_steps_interactive.pm_.c:655
-#, c-format
-msgid "Cd-Rom labeled \"%s\""
-msgstr "Label CD-ROM \"%s\""
-
-#: ../../install_steps_interactive.pm_.c:684
-#, c-format
-msgid ""
-"Installing package %s\n"
-"%d%%"
-msgstr ""
-"Sedang instal paket %s\n"
-"%d%%"
-
-#: ../../install_steps_interactive.pm_.c:693
-msgid "Post-install configuration"
-msgstr "Konfigurasi Instalasi akhir"
-
-#: ../../install_steps_interactive.pm_.c:718
-msgid ""
-"You have now the possibility to download software aimed for encryption.\n"
-"\n"
-"WARNING:\n"
-"\n"
-"Due to different general requirements applicable to these software and "
-"imposed\n"
-"by various jurisdictions, customer and/or end user of theses software "
-"should\n"
-"ensure that the laws of his/their jurisdiction allow him/them to download, "
-"stock\n"
-"and/or use these software.\n"
-"\n"
-"In addition customer and/or end user shall particularly be aware to not "
-"infringe\n"
-"the laws of his/their jurisdiction. Should customer and/or end user not\n"
-"respect the provision of these applicable laws, he/they will incure serious\n"
-"sanctions.\n"
-"\n"
-"In no event shall Mandrakesoft nor its manufacturers and/or suppliers be "
-"liable\n"
-"for special, indirect or incidental damages whatsoever (including, but not\n"
-"limited to loss of profits, business interruption, loss of commercial data "
-"and\n"
-"other pecuniary losses, and eventual liabilities and indemnification to be "
-"paid\n"
-"pursuant to a court decision) arising out of use, possession, or the sole\n"
-"downloading of these software, to which customer and/or end user could\n"
-"eventually have access after having sign up the present agreement.\n"
-"\n"
-"\n"
-"For any queries relating to these agreement, please contact \n"
-"Mandrakesoft, Inc.\n"
-"2400 N. Lincoln Avenue Suite 243\n"
-"Altadena California 91001\n"
-"USA"
-msgstr ""
-"Anda sekarang bisa mendownload software khusus untuk enkripsi.\n"
-"\n"
-"PERHATIAN:\n"
-"\n"
-"Berhubung adanya peraturan yang berbeda di berbagai lokasi berkenaan\n"
-"dengan penggunaan software ini, Anda dan/atau end user yang akan\n"
-"menggunakan software ini harus memastikan bahwa dirinya boleh untuk\n"
-"mendownload dan/atau menggunakan software ini sesuai dengan hukum\n"
-"yang berlaku di lokasinya.\n"
-"\n"
-"Juga ditekankan bahwa Anda dan/atau end user harus sadar bahwa dirinya\n"
-"tidak diperkenankan untuk melanggar hukum tersebut. Apabila melanggar\n"
-"akan dikenakan sangsi yang berat.\n"
-"\n"
-"Mandrakesoft dan para pembuat software dan/atau penyedianya sama sekali "
-"tidak\n"
-"bertanggung jawab baik untuk segala kerusakan khusus, tidak langsung, dan\n"
-"insidentil apapun (termasuk namun tidak terbatas pada kehilangan keuntungan\n"
-"gangguan bisnis, kehilangan data komersial dan kerugian lain dan \n"
-"segala kewajiban yang harus dibayarkan sesuai hukum) yang disebabkan\n"
-"oleh penggunaan, kepemilikan, atau penjualan dari software yang\n"
-"didownload ini, setelah Anda dan/atau end user memiliki akses\n"
-"ke software tersebut setelah menandatangani perjanjian yang ada.\n"
-"\n"
-"Apabila ada pertanyaan mengenai perjanjian ini, silahkan hubungi\n"
-"2400 N. Lincoln Avenue Suite 243\n"
-"Altadena California 91001\n"
-"USA"
-
-#: ../../install_steps_interactive.pm_.c:750
-msgid "Choose a mirror from which to get the packages"
-msgstr "Pilih mirror tempat Anda ingin mengambil paket program"
-
-#: ../../install_steps_interactive.pm_.c:761
-msgid "Contacting the mirror to get the list of available packages"
-msgstr "Saya sedang mencek mirror untuk mengambil daftar paket yang tersedia"
-
-#: ../../install_steps_interactive.pm_.c:764
-msgid "Please choose the packages you want to install."
-msgstr "Pilih paket yang akan diinstal"
-
-#: ../../install_steps_interactive.pm_.c:776
-msgid "Which is your timezone?"
-msgstr "Pilih timezone Anda"
-
-#: ../../install_steps_interactive.pm_.c:778
-msgid "Is your hardware clock set to GMT?"
-msgstr "Apakah jam hardwarenya di set ke GMT?"
-
-#: ../../install_steps_interactive.pm_.c:806 ../../printer.pm_.c:22
-#: ../../printerdrake.pm_.c:415
-msgid "Remote CUPS server"
-msgstr "server CUPS remote"
-
-#: ../../install_steps_interactive.pm_.c:807
-msgid "No printer"
-msgstr "Tidak ada printer"
-
-#: ../../install_steps_interactive.pm_.c:821
-msgid "Mouse"
-msgstr "Mouse"
-
-#: ../../install_steps_interactive.pm_.c:823
-msgid "Timezone"
-msgstr "Timezone"
-
-#: ../../install_steps_interactive.pm_.c:824 ../../printerdrake.pm_.c:344
-msgid "Printer"
-msgstr "Printer"
-
-#: ../../install_steps_interactive.pm_.c:826
-msgid "ISDN card"
-msgstr "card ISDN"
-
-#: ../../install_steps_interactive.pm_.c:829
-msgid "Sound card"
-msgstr "Sound Card"
-
-#: ../../install_steps_interactive.pm_.c:832
-msgid "TV card"
-msgstr "TV Card"
-
-#: ../../install_steps_interactive.pm_.c:862
-msgid "Which printing system do you want to use?"
-msgstr "Sistem printer mana yang ingin digunakan?"
-
-#: ../../install_steps_interactive.pm_.c:896
-msgid "No password"
-msgstr "Tak berpassword"
-
-#: ../../install_steps_interactive.pm_.c:901
-#, c-format
-msgid "This password is too simple (must be at least %d characters long)"
-msgstr "Passwordnya terlalu mudah (harus paling tidak %d karakter)"
-
-#: ../../install_steps_interactive.pm_.c:907
-msgid "Use NIS"
-msgstr "Gunakan NIS"
-
-#: ../../install_steps_interactive.pm_.c:907
-msgid "yellow pages"
-msgstr "yellow pages"
-
-#: ../../install_steps_interactive.pm_.c:914
-msgid "Authentification NIS"
-msgstr "Autentikasi NIS"
-
-#: ../../install_steps_interactive.pm_.c:915
-msgid "NIS Domain"
-msgstr "Domain NIS"
-
-#: ../../install_steps_interactive.pm_.c:916
-msgid "NIS Server"
-msgstr "Server NIS"
-
-#: ../../install_steps_interactive.pm_.c:951
-msgid ""
-"A custom bootdisk provides a way of booting into your Linux system without\n"
-"depending on the normal bootloader. This is useful if you don't want to "
-"install\n"
-"SILO on your system, or another operating system removes SILO, or SILO "
-"doesn't\n"
-"work with your hardware configuration. A custom bootdisk can also be used "
-"with\n"
-"the Mandrake rescue image, making it much easier to recover from severe "
-"system\n"
-"failures.\n"
-"\n"
-"If you want to create a bootdisk for your system, insert a floppy in the "
-"first\n"
-"drive and press \"Ok\"."
-msgstr ""
-"Bootdisk baru membantu Anda untuk melakukan boot sistem Linux tanpa\n"
-"tergantung pada bootloader. Kadang ini berguna bila Anda tidak mau install\n"
-"SILO di sistem Anda, atau saat sistem operasi lain menghapus SILO, atau "
-"SILO\n"
-"tidak bisa digunakan pada konfigurasi hardware Anda. Bootdisk ini juga bisa "
-"digunakan\n"
-"dengan image rescue Mandrake, yang memudahkan kita untuk merecover sistem\n"
-"dari kegagalan. Sekarang, saya mau tanya nih... mau bikin bootdisk nggak ?"
-
-#: ../../install_steps_interactive.pm_.c:967
-msgid "First floppy drive"
-msgstr "Drive Disket Pertama"
-
-#: ../../install_steps_interactive.pm_.c:968
-msgid "Second floppy drive"
-msgstr "Drive disket kedua"
-
-#: ../../install_steps_interactive.pm_.c:969
-msgid "Skip"
-msgstr "Lewatkan"
-
-#: ../../install_steps_interactive.pm_.c:974
-msgid ""
-"A custom bootdisk provides a way of booting into your Linux system without\n"
-"depending on the normal bootloader. This is useful if you don't want to "
-"install\n"
-"LILO (or grub) on your system, or another operating system removes LILO, or "
-"LILO doesn't\n"
-"work with your hardware configuration. A custom bootdisk can also be used "
-"with\n"
-"the Mandrake rescue image, making it much easier to recover from severe "
-"system\n"
-"failures. Would you like to create a bootdisk for your system?"
-msgstr ""
-"Bootdisk baru membantu Anda untuk melakukan boot sistem Linux tanpa\n"
-"tergantung pada bootloader. Kadang ini berguna bila Anda tidak mau install\n"
-"lilo (ataw grub) di sistem Anda, atau saat sistem operasi lain menghapus "
-"lilo, atau lilo\n"
-"tidak bisa digunakan pada konfigurasi hardware Anda. Bootdisk ini juga bisa "
-"digunakan\n"
-"dengan image rescue Mandrake, yang memudahkan kita untuk merecover sistem\n"
-"dari kegagalan. Sekarang, saya mau tanya nih... mau bikin bootdisk nggak ?"
-
-#: ../../install_steps_interactive.pm_.c:983
-msgid "Sorry, no floppy drive available"
-msgstr "Wah maaf nih, nggak ada floppy drive yah ?"
-
-#: ../../install_steps_interactive.pm_.c:987
-msgid "Choose the floppy drive you want to use to make the bootdisk"
-msgstr "Pilih drive floppy untuk membuat bootdisk"
-
-#: ../../install_steps_interactive.pm_.c:991
-#, c-format
-msgid "Insert a floppy in drive %s"
-msgstr "Masukkan disket di drive %s"
-
-#: ../../install_steps_interactive.pm_.c:994
-msgid "Creating bootdisk"
-msgstr "Membuat bootdisk"
-
-#: ../../install_steps_interactive.pm_.c:1001
-msgid "Preparing bootloader"
-msgstr "Membuat bootloader"
-
-#: ../../install_steps_interactive.pm_.c:1010
-msgid "Do you want to use aboot?"
-msgstr "Mau pakai aboot saja?"
-
-#: ../../install_steps_interactive.pm_.c:1013
-msgid ""
-"Error installing aboot, \n"
-"try to force installation even if that destroys the first partition?"
-msgstr ""
-"Wah ada error saat install aboot,\n"
-"Paksakan instalasi nggak walaupun nanti bisa merusak partisi awal?"
-
-#: ../../install_steps_interactive.pm_.c:1022
-msgid "Installation of bootloader failed. The following error occured:"
-msgstr "Instalasi bootloader gagal. Ada kesalahan berikut:"
-
-#: ../../install_steps_interactive.pm_.c:1030
-msgid ""
-"You may need to change your Open Firmware boot-device to\n"
-" enable the bootloader. If you don't see the bootloader prompt at\n"
-" reboot, hold down Command-Option-O-F at reboot and enter:\n"
-" setenv boot-device $of_boot,\\\\:tbxi\n"
-" Then type: shut-down\n"
-"At your next boot you should see the bootloader prompt."
-msgstr ""
-"Ganti dulu bootdevice Open Firmware untuk mengaktifkan bootloader.\n"
-"Jika Anda ngga ngeliat prompt bootloadernya waktu reboot,tekan Command-"
-"Option-O-F saat reboot lalu tekan Enter\n"
-"setenv boot-device $of_boot,\\\\:tbxi\n"
-"lalu ketikkan: shut-down\n"
-"Pada boot selanjutnya prompt bootloader akan ditampilkan deh."
-
-#: ../../install_steps_interactive.pm_.c:1038 ../../standalone/draksec_.c:23
-msgid "Low"
-msgstr "Lemah"
-
-#: ../../install_steps_interactive.pm_.c:1039 ../../standalone/draksec_.c:24
-msgid "Medium"
-msgstr "Sedang"
-
-#: ../../install_steps_interactive.pm_.c:1040 ../../standalone/draksec_.c:25
-msgid "High"
-msgstr "Kuat"
-
-#: ../../install_steps_interactive.pm_.c:1044 ../../standalone/draksec_.c:49
-msgid "Choose security level"
-msgstr "Pilih Tingkat Security"
-
-#: ../../install_steps_interactive.pm_.c:1080
-msgid "Do you want to generate an auto install floppy for linux replication?"
-msgstr "Mau buat disket auto install untuk replikasi linux?"
-
-#: ../../install_steps_interactive.pm_.c:1082
-#, c-format
-msgid "Insert a blank floppy in drive %s"
-msgstr "Masukkan disket kosong di drive %s"
-
-#: ../../install_steps_interactive.pm_.c:1096
-#: ../../install_steps_interactive.pm_.c:1128
-msgid "Creating auto install floppy"
-msgstr "Lagi buat disket auto install"
-
-#: ../../install_steps_interactive.pm_.c:1156
-msgid ""
-"Some steps are not completed.\n"
-"\n"
-"Do you really want to quit now?"
-msgstr ""
-"Ada tahapan yang tidak diselesaikan.\n"
-"\n"
-"Anda ingin keluar sekarang?"
-
-#: ../../install_steps_interactive.pm_.c:1167
-msgid ""
-"Congratulations, installation is complete.\n"
-"Remove the boot media and press return to reboot.\n"
-"\n"
-"For information on fixes which are available for this release of Linux-"
-"Mandrake,\n"
-"consult the Errata available from http://www.linux-mandrake.com/.\n"
-"\n"
-"Information on configuring your system is available in the post\n"
-"install chapter of the Official Linux-Mandrake User's Guide."
-msgstr ""
-"Wah Selamat nih, instalasinya sudah komplit.\n"
-"Sekarang cabut media boot dan pencet tombol untuk reboot.\n"
-"Untuk informasi update program untuk rilis Linux Mandrake ini,\n"
-"silahkan lihat Errata di http://www.linux-mandrake.com/.\n"
-"Informasi untuk konfigurasi sistem juga tersedia di \n"
-"bab Instalasi di Buku Petunjuk Resmi Linux Mandrake."
-
-#: ../../install_steps_interactive.pm_.c:1179
-msgid "Generate auto install floppy"
-msgstr "Buat floppy instalasi otomatis"
-
-#: ../../install_steps_interactive.pm_.c:1181
-msgid ""
-"The auto install can be fully automated if wanted,\n"
-"in that case it will take over the hard drive!!\n"
-"(this is meant for installing on another box).\n"
-"\n"
-"You may prefer to replay the installation.\n"
-msgstr ""
-"Bila Anda mau, auto install bisa dilakukan secara otomatis penuh,\n"
-"jadi instalasinya akan mengusai hard drive!\n"
-"(ini dimaksudkan untuk menginstall pada komputer lain)\n"
-"\n"
-"Mungkin Anda perlu mengulangi instalasinya.\n"
-
-#: ../../install_steps_interactive.pm_.c:1186
-msgid "Automated"
-msgstr "Otomatis"
-
-#: ../../install_steps_interactive.pm_.c:1186
-msgid "Replay"
-msgstr "Ulangi"
-
-#: ../../install_steps_interactive.pm_.c:1189
-msgid "Save packages selection"
-msgstr "Simpan paket yang sudah dipilih"
-
-#: ../../install_steps_newt.pm_.c:22
-#, c-format
-msgid "Linux-Mandrake Installation %s"
-msgstr "Instalasi Linux-Mandrake %s"
-
-#: ../../install_steps_newt.pm_.c:33
-msgid ""
-" <Tab>/<Alt-Tab> between elements | <Space> selects | <F12> next screen "
-msgstr ""
-" <Tab>/<Alt-Tab> untuk pindah | <Spasi> untuk pilih | <F12> Layar berikut"
-
-#: ../../interactive.pm_.c:65
-msgid "kdesu missing"
-msgstr "kdesu hilang nih"
-
-#: ../../interactive.pm_.c:267
-msgid "Advanced"
-msgstr "Advanced"
-
-#: ../../interactive.pm_.c:290
-msgid "Please wait"
-msgstr "Silahkan tunggu sebentar"
-
-#: ../../interactive_stdio.pm_.c:35
-#, c-format
-msgid "Ambiguity (%s), be more precise\n"
-msgstr "Tidak jelas (%s), coba yang lebih tepat\n"
-
-#: ../../interactive_stdio.pm_.c:36 ../../interactive_stdio.pm_.c:51
-#: ../../interactive_stdio.pm_.c:71
-msgid "Bad choice, try again\n"
-msgstr "Pilihan salah, silahkan ulangi\n"
-
-#: ../../interactive_stdio.pm_.c:39
-#, c-format
-msgid " ? (default %s) "
-msgstr " ? (default %s) "
-
-#: ../../interactive_stdio.pm_.c:52
-#, c-format
-msgid "Your choice? (default %s) "
-msgstr "Pilihan anda? (default %s) "
-
-#: ../../interactive_stdio.pm_.c:72
-#, c-format
-msgid "Your choice? (default %s enter `none' for none) "
-msgstr "Pilihan anda? (default %s pilih 'none' untuk tidak ada) "
-
-#: ../../keyboard.pm_.c:124 ../../keyboard.pm_.c:155
-msgid "Czech (QWERTZ)"
-msgstr "Ceko (QWERTZ)"
-
-#: ../../keyboard.pm_.c:125 ../../keyboard.pm_.c:138 ../../keyboard.pm_.c:158
-msgid "German"
-msgstr "Jerman"
-
-#: ../../keyboard.pm_.c:126
-msgid "Dvorak"
-msgstr "Dvorak"
-
-#: ../../keyboard.pm_.c:127 ../../keyboard.pm_.c:164
-msgid "Spanish"
-msgstr "Spanyol"
-
-#: ../../keyboard.pm_.c:128 ../../keyboard.pm_.c:165
-msgid "Finnish"
-msgstr "Finland"
-
-#: ../../keyboard.pm_.c:129 ../../keyboard.pm_.c:139 ../../keyboard.pm_.c:166
-msgid "French"
-msgstr "Perancis"
-
-#: ../../keyboard.pm_.c:130 ../../keyboard.pm_.c:187
-msgid "Norwegian"
-msgstr "Norwegia"
-
-#: ../../keyboard.pm_.c:131
-msgid "Polish"
-msgstr "Polandia"
-
-#: ../../keyboard.pm_.c:132 ../../keyboard.pm_.c:192
-msgid "Russian"
-msgstr "Rusia"
-
-#: ../../keyboard.pm_.c:133 ../../keyboard.pm_.c:203
-msgid "UK keyboard"
-msgstr "Keyboard UK"
-
-#: ../../keyboard.pm_.c:134 ../../keyboard.pm_.c:137 ../../keyboard.pm_.c:204
-msgid "US keyboard"
-msgstr "Keyboard US"
-
-#: ../../keyboard.pm_.c:141
-msgid "Armenian (old)"
-msgstr "Armenia (lama)"
-
-#: ../../keyboard.pm_.c:142
-msgid "Armenian (typewriter)"
-msgstr "Armenia (mesintik)"
-
-#: ../../keyboard.pm_.c:143
-msgid "Armenian (phonetic)"
-msgstr "Armenia (phonetic)"
-
-#: ../../keyboard.pm_.c:147
-msgid "Azerbaidjani (latin)"
-msgstr "Azerbaijan (latin)"
-
-#: ../../keyboard.pm_.c:148
-msgid "Azerbaidjani (cyrillic)"
-msgstr "Azerbaijan (cyrillic)"
-
-#: ../../keyboard.pm_.c:149
-msgid "Belgian"
-msgstr "Belgia"
-
-#: ../../keyboard.pm_.c:150
-msgid "Bulgarian"
-msgstr "Bulgaria"
-
-#: ../../keyboard.pm_.c:151
-msgid "Brazilian (ABNT-2)"
-msgstr "Brazilia"
-
-#: ../../keyboard.pm_.c:152
-msgid "Belarusian"
-msgstr "Belarusia"
-
-#: ../../keyboard.pm_.c:153
-msgid "Swiss (German layout)"
-msgstr "Swiss (layout Jerman)"
-
-#: ../../keyboard.pm_.c:154
-msgid "Swiss (French layout)"
-msgstr "Swiss (layout Perancis)"
-
-#: ../../keyboard.pm_.c:156
-msgid "Czech (QWERTY)"
-msgstr "Ceko (QWERTY)"
-
-#: ../../keyboard.pm_.c:157
-msgid "Czech (Programmers)"
-msgstr "Ceko (Programmer)"
-
-#: ../../keyboard.pm_.c:159
-msgid "German (no dead keys)"
-msgstr "Jerman (tanpa dead key)"
-
-#: ../../keyboard.pm_.c:160
-msgid "Danish"
-msgstr "Denmark"
-
-#: ../../keyboard.pm_.c:161
-msgid "Dvorak (US)"
-msgstr "Dvorak (US)"
-
-#: ../../keyboard.pm_.c:162
-msgid "Dvorak (Norwegian)"
-msgstr "Dvorak (Norwegia)"
-
-#: ../../keyboard.pm_.c:163
-msgid "Estonian"
-msgstr "Estonia"
-
-#: ../../keyboard.pm_.c:167
-msgid "Georgian (\"Russian\" layout)"
-msgstr "Georgia (layout \"Rusia\")"
-
-#: ../../keyboard.pm_.c:168
-msgid "Georgian (\"Latin\" layout)"
-msgstr "Georgia (layout \"Latin\")"
-
-#: ../../keyboard.pm_.c:169
-msgid "Greek"
-msgstr "Yunani"
-
-#: ../../keyboard.pm_.c:170
-msgid "Hungarian"
-msgstr "Hungaria"
-
-#: ../../keyboard.pm_.c:171
-msgid "Croatian"
-msgstr "Kroasia"
-
-#: ../../keyboard.pm_.c:172
-msgid "Israeli"
-msgstr "Ibrani"
-
-#: ../../keyboard.pm_.c:173
-msgid "Israeli (Phonetic)"
-msgstr "Ibrani (Phonetic)"
-
-#: ../../keyboard.pm_.c:174
-msgid "Iranian"
-msgstr "Iran"
-
-#: ../../keyboard.pm_.c:175
-msgid "Icelandic"
-msgstr "Islandia"
-
-#: ../../keyboard.pm_.c:176
-msgid "Italian"
-msgstr "Itali"
-
-#: ../../keyboard.pm_.c:177
-msgid "Japanese 106 keys"
-msgstr "Jepang 106 tombol"
-
-#: ../../keyboard.pm_.c:178
-msgid "Korean keyboard"
-msgstr "Keyboard Korea"
-
-#: ../../keyboard.pm_.c:179
-msgid "Latin American"
-msgstr "Amerika Latin"
-
-#: ../../keyboard.pm_.c:180
-msgid "Macedonian"
-msgstr "Macedonia"
-
-#: ../../keyboard.pm_.c:181
-msgid "Dutch"
-msgstr "Belanda"
-
-#: ../../keyboard.pm_.c:182
-msgid "Lithuanian AZERTY (old)"
-msgstr "Lithuania AZERTY (lama)"
-
-#: ../../keyboard.pm_.c:184
-msgid "Lithuanian AZERTY (new)"
-msgstr "Lithuania AZERTY (baru)"
-
-#: ../../keyboard.pm_.c:185
-msgid "Lithuanian \"number row\" QWERTY"
-msgstr "Lithuania \"number row\" QWERTY"
-
-#: ../../keyboard.pm_.c:186
-msgid "Lithuanian \"phonetic\" QWERTY"
-msgstr "Lithuania \"phonetic\" QWERTY"
-
-#: ../../keyboard.pm_.c:188
-msgid "Polish (qwerty layout)"
-msgstr "Polandia (layout qwerty)"
-
-#: ../../keyboard.pm_.c:189
-msgid "Polish (qwertz layout)"
-msgstr "Polandia (layout qwertz)"
-
-#: ../../keyboard.pm_.c:190
-msgid "Portuguese"
-msgstr "Portugis"
-
-#: ../../keyboard.pm_.c:191
-msgid "Canadian (Quebec)"
-msgstr "Kanada (Quebec)"
-
-#: ../../keyboard.pm_.c:193
-msgid "Russian (Yawerty)"
-msgstr "Rusia (Yawerty)"
-
-#: ../../keyboard.pm_.c:194
-msgid "Swedish"
-msgstr "Swedia"
-
-#: ../../keyboard.pm_.c:195
-msgid "Slovenian"
-msgstr "Slovenia"
-
-#: ../../keyboard.pm_.c:196
-msgid "Slovakian (QWERTZ)"
-msgstr "Slovakia (QWERTZ)"
-
-#: ../../keyboard.pm_.c:197
-msgid "Slovakian (QWERTY)"
-msgstr "Slovakia (QWERTY)"
-
-#: ../../keyboard.pm_.c:198
-msgid "Slovakian (Programmers)"
-msgstr "Slovakia (Programmer)"
-
-#: ../../keyboard.pm_.c:199
-msgid "Thai keyboard"
-msgstr "Keyboard Thailand"
-
-#: ../../keyboard.pm_.c:200
-msgid "Turkish (traditional \"F\" model)"
-msgstr "Turki (model \"F\" tradisional)"
-
-#: ../../keyboard.pm_.c:201
-msgid "Turkish (modern \"Q\" model)"
-msgstr "Turki (model \"Q\" modern)"
-
-#: ../../keyboard.pm_.c:202
-msgid "Ukrainian"
-msgstr "Ukrania"
-
-#: ../../keyboard.pm_.c:205
-msgid "US keyboard (international)"
-msgstr "Keyboard US (internasional)"
-
-#: ../../keyboard.pm_.c:206
-msgid "Vietnamese \"numeric row\" QWERTY"
-msgstr "Vietnam \"numeric row\" QWERTY"
-
-#: ../../keyboard.pm_.c:207
-msgid "Yugoslavian (latin/cyrillic)"
-msgstr "Yugoslavia (latin/cyrillic)"
-
-#: ../../lvm.pm_.c:70
-msgid "Remove the logical volumes first\n"
-msgstr "Hapus dulu volume logiknya\n"
-
-#: ../../mouse.pm_.c:25
-msgid "Sun - Mouse"
-msgstr "Mouse Sun"
-
-#: ../../mouse.pm_.c:31
-msgid "Standard"
-msgstr "Standard"
-
-#: ../../mouse.pm_.c:32
-msgid "Logitech MouseMan+"
-msgstr "Logitech MouseMan+"
-
-#: ../../mouse.pm_.c:33
-msgid "Generic PS2 Wheel Mouse"
-msgstr "Mouse PS2 wheel generik"
-
-#: ../../mouse.pm_.c:34
-msgid "GlidePoint"
-msgstr "GlidePoint"
-
-#: ../../mouse.pm_.c:36 ../../mouse.pm_.c:62
-msgid "Kensington Thinking Mouse"
-msgstr "Kensington Thinking Mouse"
-
-#: ../../mouse.pm_.c:37 ../../mouse.pm_.c:58
-msgid "Genius NetMouse"
-msgstr "Genius NetMouse"
-
-#: ../../mouse.pm_.c:38
-msgid "Genius NetScroll"
-msgstr "Genius NetScroll"
-
-#: ../../mouse.pm_.c:43 ../../mouse.pm_.c:67
-msgid "1 button"
-msgstr "1 tombol"
-
-#: ../../mouse.pm_.c:44
-msgid "Generic"
-msgstr "Generik"
-
-#: ../../mouse.pm_.c:45
-msgid "Wheel"
-msgstr "wheel"
-
-#: ../../mouse.pm_.c:48
-msgid "serial"
-msgstr "serial"
-
-#: ../../mouse.pm_.c:50
-msgid "Generic 2 Button Mouse"
-msgstr "Mouse Generik 2 Tombol"
-
-#: ../../mouse.pm_.c:51
-msgid "Generic 3 Button Mouse"
-msgstr "Mouse Generik 3 Tombol"
-
-#: ../../mouse.pm_.c:52
-msgid "Microsoft IntelliMouse"
-msgstr "Microsoft IntelliMouse"
-
-#: ../../mouse.pm_.c:53
-msgid "Logitech MouseMan"
-msgstr "Logitech MouseMan"
-
-#: ../../mouse.pm_.c:54
-msgid "Mouse Systems"
-msgstr "Sistem Mouse (serial)"
-
-#: ../../mouse.pm_.c:56
-msgid "Logitech CC Series"
-msgstr "Logitech CC Series"
-
-#: ../../mouse.pm_.c:57
-msgid "Logitech MouseMan+/FirstMouse+"
-msgstr "Logitech MouseMan+/FirstMouse+"
-
-#: ../../mouse.pm_.c:59
-msgid "MM Series"
-msgstr "MM Series"
-
-#: ../../mouse.pm_.c:60
-msgid "MM HitTablet"
-msgstr "MM HitTablet"
-
-#: ../../mouse.pm_.c:61
-msgid "Logitech Mouse (serial, old C7 type)"
-msgstr "Logitech Mouse (serial, old C7 type)"
-
-#: ../../mouse.pm_.c:65
-msgid "busmouse"
-msgstr "busmouse"
-
-#: ../../mouse.pm_.c:68
-msgid "2 buttons"
-msgstr "2 tombol"
-
-#: ../../mouse.pm_.c:69
-msgid "3 buttons"
-msgstr "3 tombol"
-
-#: ../../mouse.pm_.c:72
-msgid "none"
-msgstr "tidak ada"
-
-#: ../../mouse.pm_.c:74
-msgid "No mouse"
-msgstr "Tidak pakai mouse"
-
-#: ../../my_gtk.pm_.c:356
-msgid "Finish"
-msgstr "Selesai"
-
-#: ../../my_gtk.pm_.c:356
-msgid "Next ->"
-msgstr "Lanjutkan ->"
-
-#: ../../my_gtk.pm_.c:357
-msgid "<- Previous"
-msgstr "<- Tahap sebelumnya"
-
-#: ../../my_gtk.pm_.c:617
-msgid "Is this correct?"
-msgstr "Apa sudah sesuai?"
-
-#: ../../netconnect.pm_.c:143
-msgid "Internet configuration"
-msgstr "Konfigurasi Internet"
-
-#: ../../netconnect.pm_.c:144
-msgid "Do you want to try to connect to the Internet now?"
-msgstr "Anda ingin test koneksi Internetnya sekarang?"
-
-#: ../../netconnect.pm_.c:148
-msgid "Testing your connection..."
-msgstr "Testing koneksi ini..."
-
-#: ../../netconnect.pm_.c:154 ../../standalone/draknet_.c:196
-msgid "The system is now connected to Internet."
-msgstr "Sistem ini sekarang terhubung ke Internet."
-
-#: ../../netconnect.pm_.c:155
-msgid "For Security reason, it will be disconnected now."
-msgstr "Untuk alasan keamanan, sekarang akan diputus koneksinya"
-
-#: ../../netconnect.pm_.c:156 ../../standalone/draknet_.c:196
-msgid ""
-"The system doesn't seem to be connected to internet.\n"
-"Try to reconfigure your connection."
-msgstr ""
-"Sistem ini sepertinya tidak terhubung ke Internet deh.\n"
-"Cobalah konfigurasikan ulang koneksinya."
-
-#: ../../netconnect.pm_.c:161 ../../netconnect.pm_.c:904
-#: ../../netconnect.pm_.c:934 ../../netconnect.pm_.c:1012
-msgid "Network Configuration"
-msgstr "Konfigurasi Jaringan"
-
-#: ../../netconnect.pm_.c:222 ../../netconnect.pm_.c:266
-#: ../../netconnect.pm_.c:276 ../../netconnect.pm_.c:283
-#: ../../netconnect.pm_.c:293
-msgid "ISDN Configuration"
-msgstr "konfigurasi ISDN"
-
-#: ../../netconnect.pm_.c:222
-msgid ""
-"Select your provider.\n"
-" If it's not in the list, choose Unlisted"
-msgstr ""
-"Pilih provider Anda.\n"
-"Bila tidak ada dalam daftar, pilih Tidak Terdaftar"
-
-#: ../../netconnect.pm_.c:236
-msgid "Connection Configuration"
-msgstr "Konfigurasi Koneksi"
-
-#: ../../netconnect.pm_.c:237
-msgid "Please fill or check the field below"
-msgstr "Silakan isi atau cek kolom berikut"
-
-#: ../../netconnect.pm_.c:239 ../../standalone/draknet_.c:552
-msgid "Card IRQ"
-msgstr "IRQ card"
-
-#: ../../netconnect.pm_.c:240 ../../standalone/draknet_.c:553
-msgid "Card mem (DMA)"
-msgstr "Mem card (DMA)"
-
-#: ../../netconnect.pm_.c:241 ../../standalone/draknet_.c:554
-msgid "Card IO"
-msgstr "IO Card"
-
-#: ../../netconnect.pm_.c:242 ../../standalone/draknet_.c:555
-msgid "Card IO_0"
-msgstr "IO_0 card"
-
-#: ../../netconnect.pm_.c:243 ../../standalone/draknet_.c:556
-msgid "Card IO_1"
-msgstr "IO_1 card"
-
-#: ../../netconnect.pm_.c:244 ../../standalone/draknet_.c:557
-msgid "Your personal phone number"
-msgstr "Nomor telepon Anda"
-
-#: ../../netconnect.pm_.c:245 ../../standalone/draknet_.c:558
-msgid "Provider name (ex provider.net)"
-msgstr "Nama provider (misalnya provider.net.id)"
-
-#: ../../netconnect.pm_.c:246 ../../standalone/draknet_.c:559
-msgid "Provider phone number"
-msgstr "Nomor telepon provider"
-
-#: ../../netconnect.pm_.c:247
-msgid "Provider dns 1"
-msgstr "DNS Provider 1"
-
-#: ../../netconnect.pm_.c:248
-msgid "Provider dns 2"
-msgstr "DNS Provider 2"
-
-#: ../../netconnect.pm_.c:249 ../../standalone/draknet_.c:564
-msgid "Dialing mode"
-msgstr "mode dial"
-
-#: ../../netconnect.pm_.c:250 ../../standalone/draknet_.c:562
-msgid "Account Login (user name)"
-msgstr "Login Account (username)"
-
-#: ../../netconnect.pm_.c:251 ../../standalone/draknet_.c:563
-msgid "Account Password"
-msgstr "Password Account"
-
-#: ../../netconnect.pm_.c:261
-msgid "Europe"
-msgstr "Eropa"
-
-#: ../../netconnect.pm_.c:261
-msgid "Europe (EDSS1)"
-msgstr "Eropa (EDSS1)"
-
-#: ../../netconnect.pm_.c:263
-msgid "Rest of the world"
-msgstr "Tempat-tempat lain"
-
-#: ../../netconnect.pm_.c:263
-msgid ""
-"Rest of the world \n"
-" no D-Channel (leased lines)"
-msgstr ""
-"Tempat-tempat lain \n"
-" tidak pakai D-Channel (leased lines)"
-
-#: ../../netconnect.pm_.c:267
-msgid "Which protocol do you want to use ?"
-msgstr "Protokol apa yang ingin Anda gunakan?"
-
-#: ../../netconnect.pm_.c:277
-msgid "What kind of card do you have?"
-msgstr "Tipe card mana yang anda punya?"
-
-#: ../../netconnect.pm_.c:278
-msgid "I don't know"
-msgstr "Duh, saya tidak tahu"
-
-#: ../../netconnect.pm_.c:278
-msgid "ISA / PCMCIA"
-msgstr "ISA / PCMCIA"
-
-#: ../../netconnect.pm_.c:278
-msgid "PCI"
-msgstr "PCI"
-
-#: ../../netconnect.pm_.c:284
-msgid ""
-"\n"
-"If you have an ISA card, the values on the next screen should be right.\n"
-"\n"
-"If you have a PCMCIA card, you have to know the irq and io of your card.\n"
-msgstr ""
-"\n"
-"Bila Anda punya card ISA, konfigurasi pada layar berikut nanti harusnya "
-"sudah benar.\n"
-"\n"
-"Bila Anda punya card PCMCIA, Anda harus mengetahui irq dan io card Anda "
-"itu.\n"
-
-#: ../../netconnect.pm_.c:288
-msgid "Abort"
-msgstr "Batalkan"
-
-#: ../../netconnect.pm_.c:288
-msgid "Continue"
-msgstr "Lanjutkan"
-
-#: ../../netconnect.pm_.c:294
-msgid "Which is your ISDN card ?"
-msgstr "manakah card ISDN yang Anda punya?"
-
-#: ../../netconnect.pm_.c:314
-msgid ""
-"I have detected an ISDN PCI Card, but I don't know the type. Please select "
-"one PCI card on the next screen."
-msgstr ""
-"Saya mendeteksi adanya sebuah card ISDN PCI, tapi saya tidak tahu tipenya. "
-"Silakan pilih card PCI tersebut pada layar berikutnya."
-
-#: ../../netconnect.pm_.c:323
-msgid "No ISDN PCI card found. Please select one on the next screen."
-msgstr ""
-"Saya tidak menemukan card ISDN PCI. Silakan pilih satu pada layar berikutnya."
-
-#: ../../netconnect.pm_.c:371
-msgid ""
-"No ethernet network adapter has been detected on your system.\n"
-"I cannot set up this connection type."
-msgstr ""
-"Tidak ada adapter jaringan ethernet yang terdeteksi di sistem ini.\n"
-"Saya jadinya tidak dapat mengkonfigurasikan tipe koneksi ini deh."
-
-#: ../../netconnect.pm_.c:375 ../../standalone/drakgw_.c:232
-msgid "Choose the network interface"
-msgstr "Pilih interface jaringan"
-
-#: ../../netconnect.pm_.c:376
-msgid ""
-"Please choose which network adapter you want to use to connect to Internet"
-msgstr "Pilih adapter jaringan yang akan digunakan untuk terhubung ke Internet"
-
-#: ../../netconnect.pm_.c:385 ../../netconnect.pm_.c:700
-#: ../../netconnect.pm_.c:845 ../../standalone/drakgw_.c:223
-msgid "Network interface"
-msgstr "Interface jaringan"
-
-#: ../../netconnect.pm_.c:386
-msgid ""
-"\n"
-"Do you agree?"
-msgstr ""
-"\n"
-"Setuju?"
-
-#: ../../netconnect.pm_.c:386
-msgid "I'm about to restart the network device:\n"
-msgstr "Saya akan merestart device jaringan ini:\n"
-
-#: ../../netconnect.pm_.c:484
-msgid "ADSL configuration"
-msgstr "konfigurasi ADSL"
-
-#: ../../netconnect.pm_.c:485
-msgid "Do you want to start your connection at boot?"
-msgstr "Anda mau jalankan koneksi ini saat boot?"
-
-#: ../../netconnect.pm_.c:620
-msgid "Please choose which serial port your modem is connected to."
-msgstr "Di serial port mana modem Anda disambungkan?"
-
-#: ../../netconnect.pm_.c:625
-msgid "Dialup options"
-msgstr "Parameter Dialup"
-
-#: ../../netconnect.pm_.c:626 ../../standalone/draknet_.c:566
-msgid "Connection name"
-msgstr "Nama koneksi"
-
-#: ../../netconnect.pm_.c:627 ../../standalone/draknet_.c:567
-msgid "Phone number"
-msgstr "Nomor telepon"
-
-#: ../../netconnect.pm_.c:628 ../../standalone/draknet_.c:568
-msgid "Login ID"
-msgstr "Login ID"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Authentication"
-msgstr "Autentikasi"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "PAP"
-msgstr "PAP"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Script-based"
-msgstr "Script-based"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Terminal-based"
-msgstr "Terminal-based"
-
-#: ../../netconnect.pm_.c:631 ../../standalone/draknet_.c:571
-msgid "Domain name"
-msgstr "Nama domain"
-
-#: ../../netconnect.pm_.c:632 ../../standalone/draknet_.c:572
-msgid "First DNS Server (optional)"
-msgstr "Server DNS Primary (boleh diisi/tidak)"
-
-#: ../../netconnect.pm_.c:633 ../../standalone/draknet_.c:573
-msgid "Second DNS Server (optional)"
-msgstr "Server DNS Sekondari (boleh tidak diisi)"
-
-#: ../../netconnect.pm_.c:701
-msgid ""
-"I'm about to restart the network device $netc->{NET_DEVICE}. Do you agree?"
-msgstr "Saya akan merestart device jaringan $netc->{NET_DEVICE}. Setuu?"
-
-#: ../../netconnect.pm_.c:745
-msgid ""
-"\n"
-"You can disconnect or reconfigure your connection."
-msgstr ""
-"\n"
-"Anda bisa putuskan atau konfigurasi koneksi yang ada sekarang."
-
-#: ../../netconnect.pm_.c:745 ../../netconnect.pm_.c:748
-msgid ""
-"\n"
-"You can reconfigure your connection."
-msgstr ""
-"\n"
-"Anda bisa mengkonfigurasikan ulang koneksi ini"
-
-#: ../../netconnect.pm_.c:745
-msgid "You are currently connected to internet."
-msgstr "Sekarang Anda sedang terhubung ke Internet."
-
-#: ../../netconnect.pm_.c:748
-msgid ""
-"\n"
-"You can connect to Internet or reconfigure your connection."
-msgstr ""
-"\n"
-"Anda bisa sambungkan koneksi ke Internet atau mengkonfigurasikan ulang."
-
-#: ../../netconnect.pm_.c:748
-msgid "You are not currently connected to Internet."
-msgstr "Anda sedang tidak terhubung ke Internet."
-
-#: ../../netconnect.pm_.c:752 ../../standalone/net_monitor_.c:81
-msgid "Connect to Internet"
-msgstr "Sambungkan koneksi Internet"
-
-#: ../../netconnect.pm_.c:754
-msgid "Disconnect from Internet"
-msgstr "Putuskan koneksi Internet"
-
-#: ../../netconnect.pm_.c:756
-msgid "Configure network connection (LAN or Internet)"
-msgstr "Konfigureasikan koneksi jaringan (LAN atau Internet)"
-
-#: ../../netconnect.pm_.c:759
-msgid "Internet connection & configuration"
-msgstr "Koneksi dan konfigurasi Internet"
-
-#: ../../netconnect.pm_.c:811 ../../netconnect.pm_.c:961
-#: ../../netconnect.pm_.c:971 ../../netconnect.pm_.c:986
-msgid "Network Configuration Wizard"
-msgstr "Wizard Konfigurasi Jaringan"
-
-#: ../../netconnect.pm_.c:812
-msgid "External ISDN modem"
-msgstr "Modem ISDN external"
-
-#: ../../netconnect.pm_.c:812
-msgid "Internal ISDN card"
-msgstr "card ISDN Internal"
-
-#: ../../netconnect.pm_.c:812
-msgid "What kind is your ISDN connection?"
-msgstr "Tipe koneksi ISDN apa yang Anda miliki?"
-
-#: ../../netconnect.pm_.c:833 ../../netconnect.pm_.c:882
-msgid "Connect to the Internet"
-msgstr "Hubungan ke Internet"
-
-#: ../../netconnect.pm_.c:834
-msgid ""
-"The most common way to connect with adsl is pppoe.\n"
-"Some connections use pptp, a few ones use dhcp.\n"
-"If you don't know, choose 'use pppoe'"
-msgstr ""
-"Cara yang umum untuk terkoneksi ke adsl adalah dengan menggunakan pppoe.\n"
-"Namun ada juga yang menggunakan pptp, dan ada yang pakai dhcp saja.\n"
-"Bila ragu, pilih saja 'gunakan pppoe'"
-
-#: ../../netconnect.pm_.c:836
-msgid "use dhcp"
-msgstr "gunakan dhcp"
-
-#: ../../netconnect.pm_.c:836
-msgid "use pppoe"
-msgstr "gunakan pppoe"
-
-#: ../../netconnect.pm_.c:836
-msgid "use pptp"
-msgstr "gunakan pptp"
-
-#: ../../netconnect.pm_.c:846
-#, c-format
-msgid "I'm about to restart the network device %s. Do you agree?"
-msgstr "Sekarang saya mau restart device jaringan %s. Setuju ?"
-
-#: ../../netconnect.pm_.c:883
-msgid ""
-"Which dhcp client do you want to use?\n"
-"Default is dhcpcd"
-msgstr ""
-"Klien dhcp mana yang ingin Anda pakai?\n"
-"defaultnya adalah dhcpcd"
-
-#: ../../netconnect.pm_.c:900
-msgid "Network configuration"
-msgstr "Konfigurasi Jaringan"
-
-#: ../../netconnect.pm_.c:901
-msgid "Do you want to restart the network"
-msgstr "Anda ingin restart konfigurasi ini?"
-
-#: ../../netconnect.pm_.c:904
-#, c-format
-msgid ""
-"A problem occured while restarting the network: \n"
-"\n"
-"%s"
-msgstr ""
-"Problem terjadi saat restart netword:\n"
-"\n"
-"%s"
-
-#: ../../netconnect.pm_.c:935
-msgid ""
-"Because you are doing a network installation, your network is already "
-"configured.\n"
-"Click on Ok to keep your configuration, or cancel to reconfigure your "
-"Internet & Network connection.\n"
-msgstr ""
-"Jaringan Anda sudah terkonfigurasi lho\n"
-"Silakan klik OK untuk rekonfigurasi ulang koneksi jaringan/internet ini, "
-"atau batal bilaAnda berubah pikiran.\n"
-
-#: ../../netconnect.pm_.c:962
-msgid ""
-"Welcome to The Network Configuration Wizard\n"
-"\n"
-"We are about to configure your internet/network connection.\n"
-"If you don't want to use the auto detection, deselect the checkbox.\n"
-msgstr ""
-"Selamat Datang di Wizard Koneksi Jaringan\n"
-"\n"
-"Sekarang kita akan mengkonfigurasikan internet/jaringan.\n"
-"Bila Anda tidak mau menggunakan deteksi otomatis, mohon untuk tidak memilih "
-"pada checkboxnya.\n"
-
-#: ../../netconnect.pm_.c:964
-msgid "Choose the profile to configure"
-msgstr "Pilih profil yang hendak Anda konfigurasikan"
-
-#: ../../netconnect.pm_.c:965
-msgid "Use auto detection"
-msgstr "Gunakan auto detek"
-
-#: ../../netconnect.pm_.c:971 ../../printerdrake.pm_.c:19
-msgid "Detecting devices..."
-msgstr "Mendeteksi alat..."
-
-#: ../../netconnect.pm_.c:978
-msgid "Normal modem connection"
-msgstr "Konfigurasi koneksi modem biasa "
-
-#: ../../netconnect.pm_.c:978
-#, c-format
-msgid "detected on port %s"
-msgstr "dideteksi pada port %s"
-
-#: ../../netconnect.pm_.c:979
-msgid "ISDN connection"
-msgstr "Konfigurasi koneksi ISDN"
-
-#: ../../netconnect.pm_.c:979
-#, c-format
-msgid "detected %s"
-msgstr "%s telah terdeteksi"
-
-#: ../../netconnect.pm_.c:980
-msgid "DSL (or ADSL) connection"
-msgstr "Konfigurasi koneksi DSL (atau ADSL)"
-
-#: ../../netconnect.pm_.c:980
-#, c-format
-msgid "detected on interface %s"
-msgstr "telah dideteksi ada pada interface %s"
-
-#: ../../netconnect.pm_.c:981
-msgid "Cable connection"
-msgstr "Konfigurasi jaringan kabel"
-
-#: ../../netconnect.pm_.c:982
-msgid "LAN connection"
-msgstr "konfigurasi LAN"
-
-#: ../../netconnect.pm_.c:982
-msgid "ethernet card(s) detected"
-msgstr "ada ethernet card yang terdeteksi"
-
-#: ../../netconnect.pm_.c:987
-msgid "How do you want to connect to the Internet?"
-msgstr "Pilih cara yang Anda inginkan untuk terhubung ke Internet"
-
-#: ../../netconnect.pm_.c:1004
-msgid ""
-"Congratulation, The network and internet configuration is finished.\n"
-"\n"
-"The configuration will now be applied to your system."
-msgstr ""
-"Selamat deh., jaringan dan internet telah dikonfigurasikan.\n"
-"\n"
-"Konfigurasi yang tadi telah dilakukan sekarang akan dijalankan di sistem ini."
-
-#: ../../netconnect.pm_.c:1007
-msgid ""
-"After that is done, we recommend you to restart your X\n"
-"environnement to avoid hostname changing problem."
-msgstr ""
-"Setelah itu, silakan restart X Anda agar bebas dari masalah pergantian\n"
-"nama host."
-
-#: ../../network.pm_.c:253
-msgid "no network card found"
-msgstr "Tidak ada card network ya?"
-
-#: ../../network.pm_.c:277 ../../network.pm_.c:387
-msgid "Configuring network"
-msgstr "Konfigureasi jaringan"
-
-#: ../../network.pm_.c:278
-msgid ""
-"Please enter your host name if you know it.\n"
-"Some DHCP servers require the hostname to work.\n"
-"Your host name should be a fully-qualified host name,\n"
-"such as ``mybox.mylab.myco.com''."
-msgstr ""
-"Masukkan nama komputernya karena ada server DHCP yang mengharuskan adanya "
-"hostname ini.\n"
-"Hostname (nama komputer) sebaiknya merupakan nama host yg fully-qualified\n"
-"misalnya ``samson.ciawi.mdamt.net''."
-
-#: ../../network.pm_.c:282 ../../network.pm_.c:392
-msgid "Host name"
-msgstr "Nama Host"
-
-#: ../../network.pm_.c:319
-msgid ""
-"WARNING: This device has been previously configured to connect to the "
-"Internet.\n"
-"Simply accept to keep this device configured.\n"
-"Modifying the fields below will override this configuration."
-msgstr ""
-"AWAS: device ini sebelumnya telah dikonfigurasikan untuk terhubung ke "
-"Internet.\n"
-"Tekan OK untuk tetap menggunakan konfigurasi lama.\n"
-"Bila ingin menggantinya, silakan ganti isi pada kolom-kolom di konfigurasi "
-"ini."
-
-#: ../../network.pm_.c:324
-msgid ""
-"Please enter the IP configuration for this machine.\n"
-"Each item should be entered as an IP address in dotted-decimal\n"
-"notation (for example, 1.2.3.4)."
-msgstr ""
-"Masukkan konfigurasi IP untuk mesin ini.\n"
-"Tiap item harus diberikan sebagai alamat IP dalam notasi decimal\n"
-"bertitik (misalnya 202.159.35.32)."
-
-#: ../../network.pm_.c:333 ../../network.pm_.c:334
-#, c-format
-msgid "Configuring network device %s"
-msgstr "Konfigurasi perangkat jaringan %s"
-
-#: ../../network.pm_.c:334
-msgid " (driver $module)"
-msgstr " (driver $module)"
-
-#: ../../network.pm_.c:336 ../../standalone/draknet_.c:231
-#: ../../standalone/draknet_.c:427
-msgid "IP address"
-msgstr "Alamat IP"
-
-#: ../../network.pm_.c:337 ../../standalone/draknet_.c:428
-msgid "Netmask"
-msgstr "Netmask"
-
-#: ../../network.pm_.c:338
-msgid "(bootp/dhcp)"
-msgstr "(bootp/dhcp)"
-
-#: ../../network.pm_.c:338
-msgid "Automatic IP"
-msgstr "IP otomatis"
-
-#: ../../network.pm_.c:359 ../../printerdrake.pm_.c:102
-#: ../../printerdrake.pm_.c:425
-msgid "IP address should be in format 1.2.3.4"
-msgstr "Alamat IP harus dalam format 1.2.3.4"
-
-#: ../../network.pm_.c:388
-msgid ""
-"Please enter your host name.\n"
-"Your host name should be a fully-qualified host name,\n"
-"such as ``mybox.mylab.myco.com''.\n"
-"You may also enter the IP address of the gateway if you have one"
-msgstr ""
-"Masukkan nama komputernya.\n"
-"Hostname (nama komputer) sebaiknya merupakan nama host yg fully-qualified\n"
-"misalnya ``mdamt.fdns.net''.\n"
-"Anda juga bisa masukkan alamat IP gatewaynya kalau ada"
-
-#: ../../network.pm_.c:393
-msgid "DNS server"
-msgstr "Server DNS"
-
-#: ../../network.pm_.c:394 ../../standalone/draknet_.c:565
-msgid "Gateway"
-msgstr "Gateway"
-
-#: ../../network.pm_.c:396
-msgid "Gateway device"
-msgstr "Device Gateway"
-
-#: ../../network.pm_.c:407
-msgid "Proxies configuration"
-msgstr "Konfigurasi proxy"
-
-#: ../../network.pm_.c:408
-msgid "HTTP proxy"
-msgstr "Proxy HTTP"
-
-#: ../../network.pm_.c:409
-msgid "FTP proxy"
-msgstr "Proxy FTP"
-
-#: ../../network.pm_.c:412
-msgid "Proxy should be http://..."
-msgstr "Proxy biasanya http://..."
-
-#: ../../network.pm_.c:413
-msgid "Proxy should be ftp://..."
-msgstr "Proxy biasanya ftp://..."
-
-#: ../../partition_table.pm_.c:563
-msgid "Extended partition not supported on this platform"
-msgstr "Partisi extended nggak bisa dipakai di platform ini"
-
-#: ../../partition_table.pm_.c:581
-msgid ""
-"You have a hole in your partition table but I can't use it.\n"
-"The only solution is to move your primary partitions to have the hole next "
-"to the extended partitions"
-msgstr ""
-"Anda punya tabel partisi tapi tidak bisa saya gunakan.\n"
-"Satu-satunya cara adalah memindahkan partisi primary Anda ke partisi\n"
-"extended selanjutnya"
-
-#: ../../partition_table.pm_.c:675
-#, c-format
-msgid "Error reading file %s"
-msgstr "Error saat membaca file %s"
-
-#: ../../partition_table.pm_.c:682
-#, c-format
-msgid "Restoring from file %s failed: %s"
-msgstr "Proses restore dari file %s gagal: %s"
-
-#: ../../partition_table.pm_.c:684
-msgid "Bad backup file"
-msgstr "File backup rusak"
-
-#: ../../partition_table.pm_.c:706
-#, c-format
-msgid "Error writing to file %s"
-msgstr "Error pada saat menulis file %s"
-
-#: ../../partition_table_raw.pm_.c:161
-msgid ""
-"Something bad is happening on your drive. \n"
-"A test to check the integrity of data has failed. \n"
-"It means writing anything on the disk will end up with random trash"
-msgstr ""
-"Ada sesuatu yang buruk terjadi pada drive Anda,\n"
-"hal ini saya ketahui saat gagal mengecek integritas data di situ.\n"
-"Artinya, data apapun yang ditulis ke situ akan gagal."
-
-#: ../../pkgs.pm_.c:24
-msgid "must have"
-msgstr "harus ada"
-
-#: ../../pkgs.pm_.c:25
-msgid "important"
-msgstr "penting"
-
-#: ../../pkgs.pm_.c:26
-msgid "very nice"
-msgstr "bagus deh"
-
-#: ../../pkgs.pm_.c:27
-msgid "nice"
-msgstr "bagus"
-
-#: ../../pkgs.pm_.c:28
-msgid "maybe"
-msgstr "yaah..gimana yaa"
-
-#: ../../printer.pm_.c:20
-msgid "Local printer"
-msgstr "Printer lokal"
-
-#: ../../printer.pm_.c:21
-msgid "Remote printer"
-msgstr "printer remote"
-
-#: ../../printer.pm_.c:23
-msgid "Remote lpd server"
-msgstr "Server lpd remote"
-
-#: ../../printer.pm_.c:24
-msgid "Network printer (socket)"
-msgstr "Printer jaringan (socket)"
-
-#: ../../printer.pm_.c:25
-msgid "SMB/Windows 95/98/NT"
-msgstr "SMB/Windows 95/98/NT"
-
-#: ../../printer.pm_.c:26
-msgid "NetWare"
-msgstr "NetWare"
-
-#: ../../printer.pm_.c:27 ../../printerdrake.pm_.c:158
-#: ../../printerdrake.pm_.c:160
-msgid "Printer Device URI"
-msgstr "Device Printer URI"
-
-#: ../../printerdrake.pm_.c:19
-msgid "Test ports"
-msgstr "Test port"
-
-#: ../../printerdrake.pm_.c:40
-#, c-format
-msgid "A printer, model \"%s\", has been detected on "
-msgstr "Printer dengan tipe \"%s\" telah terdeteksi di "
-
-#: ../../printerdrake.pm_.c:52
-msgid "Local Printer Device"
-msgstr "Alat printer lokal"
-
-#: ../../printerdrake.pm_.c:53
-msgid ""
-"What device is your printer connected to \n"
-"(note that /dev/lp0 is equivalent to LPT1:)?\n"
-msgstr ""
-"Device mana yang terhubung ke printer\n"
-"(ingat, /dev/lp0 = LPT1:) ?\n"
-
-#: ../../printerdrake.pm_.c:55
-msgid "Printer Device"
-msgstr "Device Printer"
-
-#: ../../printerdrake.pm_.c:74
-msgid "Remote lpd Printer Options"
-msgstr "Pilihan printer lpd remote"
-
-#: ../../printerdrake.pm_.c:75
-msgid ""
-"To use a remote lpd print queue, you need to supply\n"
-"the hostname of the printer server and the queue name\n"
-"on that server which jobs should be placed in."
-msgstr ""
-"Untuk dapat mencetak ke antrian lpd remote, Anda perlu\n"
-"tuliskan nama host server printer dan nama antrian\n"
-"yang digunakan untuk mencetak di server itu."
-
-#: ../../printerdrake.pm_.c:78
-msgid "Remote hostname"
-msgstr "Nama Host Remote"
-
-#: ../../printerdrake.pm_.c:79
-msgid "Remote queue"
-msgstr "Antrian remote"
-
-#: ../../printerdrake.pm_.c:88
-msgid "SMB (Windows 9x/NT) Printer Options"
-msgstr "Pilihan printer SMB (Windows 95/NT)"
-
-#: ../../printerdrake.pm_.c:89
-msgid ""
-"To print to a SMB printer, you need to provide the\n"
-"SMB host name (Note! It may be different from its\n"
-"TCP/IP hostname!) and possibly the IP address of the print server, as\n"
-"well as the share name for the printer you wish to access and any\n"
-"applicable user name, password, and workgroup information."
-msgstr ""
-"Untuk dapat mencetak ke Printer SMB, Anda perlu \n"
-"memberitahu saya nama host SMB (biasanya tidak selalu\n"
-"sama dengan nama host TCP/IPnya) dan juga alamat IP server printer,\n"
-"dan juga nama share printer tersebut, oh iya...\n"
-"nama user, password, dan info workgroupnya juga."
-
-#: ../../printerdrake.pm_.c:94
-msgid "SMB server host"
-msgstr "Host server SMB"
-
-#: ../../printerdrake.pm_.c:95
-msgid "SMB server IP"
-msgstr "IP server SMB"
-
-#: ../../printerdrake.pm_.c:96
-msgid "Share name"
-msgstr "Nama share"
-
-#: ../../printerdrake.pm_.c:99
-msgid "Workgroup"
-msgstr "Workgroup"
-
-#: ../../printerdrake.pm_.c:124
-msgid "NetWare Printer Options"
-msgstr "Pilihan printer NetWare"
-
-#: ../../printerdrake.pm_.c:125
-msgid ""
-"To print to a NetWare printer, you need to provide the\n"
-"NetWare print server name (Note! it may be different from its\n"
-"TCP/IP hostname!) as well as the print queue name for the printer you\n"
-"wish to access and any applicable user name and password."
-msgstr ""
-"Kalau ingin mencetak pakai printer NetWare, sekarang coba\n"
-"beritahu saya nama server printer NetWarenya (tidak selalu sama \n"
-"dengan nama TCP/IPnya lho) juga nama antrian printer yang \n"
-"Anda ingin gunakan beserta nama user dan passwordnya."
-
-#: ../../printerdrake.pm_.c:129
-msgid "Printer Server"
-msgstr "Server Printer"
-
-#: ../../printerdrake.pm_.c:130
-msgid "Print Queue Name"
-msgstr "Nama antrian printer"
-
-#: ../../printerdrake.pm_.c:142
-msgid "Socket Printer Options"
-msgstr "Pilihan printer socket"
-
-#: ../../printerdrake.pm_.c:143
-msgid ""
-"To print to a socket printer, you need to provide the\n"
-"hostname of the printer and optionally the port number."
-msgstr ""
-"Untuk mencetak ke printer soket, Anda perlu menuliskan\n"
-"hostname printer itu dan juga nomor portnya."
-
-#: ../../printerdrake.pm_.c:145
-msgid "Printer Hostname"
-msgstr "Hostname Printer"
-
-#: ../../printerdrake.pm_.c:146 ../../printerdrake.pm_.c:422
-msgid "Port"
-msgstr "Port"
-
-#: ../../printerdrake.pm_.c:159
-msgid "You can specify directly the URI to access the printer with CUPS."
-msgstr "Anda bisa memasukan URI untuk mengakses printer dengan CUPS."
-
-#: ../../printerdrake.pm_.c:192 ../../printerdrake.pm_.c:244
-msgid "What type of printer do you have?"
-msgstr "Tipe printer yang anda inginkan?"
-
-#: ../../printerdrake.pm_.c:204 ../../printerdrake.pm_.c:305
-msgid "Do you want to test printing?"
-msgstr "Anda ingin test cetak?"
-
-#: ../../printerdrake.pm_.c:207 ../../printerdrake.pm_.c:316
-msgid "Printing test page(s)..."
-msgstr "Saya sedang test cetak..."
-
-#: ../../printerdrake.pm_.c:214 ../../printerdrake.pm_.c:324
-#, c-format
-msgid ""
-"Test page(s) have been sent to the printer daemon.\n"
-"This may take a little time before printer start.\n"
-"Printing status:\n"
-"%s\n"
-"\n"
-"Does it work properly?"
-msgstr ""
-"Halaman test telah dikirim ke daemon printer.\n"
-"Akan butuh waktu sebentar untuk mulai mencetak.\n"
-"Status cetak:\n"
-"%s\n"
-"\n"
-"Bisa tercetak nggak?"
-
-#: ../../printerdrake.pm_.c:218 ../../printerdrake.pm_.c:328
-msgid ""
-"Test page(s) have been sent to the printer daemon.\n"
-"This may take a little time before printer start.\n"
-"Does it work properly?"
-msgstr ""
-"Halaman test telah dikirim ke daemon printer.\n"
-"Akan butuh waktu sebentar untuk mulai mencetak.\n"
-"Bisa tercetak nggak?"
-
-#: ../../printerdrake.pm_.c:234
-msgid "Yes, print ASCII test page"
-msgstr "Ya, Test cetak ascii"
-
-#: ../../printerdrake.pm_.c:235
-msgid "Yes, print PostScript test page"
-msgstr "Ya, Test cetak postscript"
-
-#: ../../printerdrake.pm_.c:236
-msgid "Yes, print both test pages"
-msgstr "Ya, Test cetak postscript dan text ascii"
-
-#: ../../printerdrake.pm_.c:243
-msgid "Configure Printer"
-msgstr "Konfigurasi Printer"
-
-#: ../../printerdrake.pm_.c:273
-msgid "Printer options"
-msgstr "Parameter printer"
-
-#: ../../printerdrake.pm_.c:274
-msgid "Paper Size"
-msgstr "Ukuran Kertas"
-
-#: ../../printerdrake.pm_.c:275
-msgid "Eject page after job?"
-msgstr "Kertas di eject habis ngeprint?"
-
-#: ../../printerdrake.pm_.c:280
-msgid "Uniprint driver options"
-msgstr "Parameter driver Uniprint"
-
-#: ../../printerdrake.pm_.c:281
-msgid "Color depth options"
-msgstr "Pilihan kedalaman warna"
-
-#: ../../printerdrake.pm_.c:283
-msgid "Print text as PostScript?"
-msgstr "Cetak text dalam PostScript?"
-
-#: ../../printerdrake.pm_.c:285
-msgid "Fix stair-stepping text?"
-msgstr "Betulkan efek tangga pada teks ?"
-
-#: ../../printerdrake.pm_.c:287
-msgid "Number of pages per output pages"
-msgstr "Jumlah halaman per output"
-
-#: ../../printerdrake.pm_.c:288
-msgid "Right/Left margins in points (1/72 of inch)"
-msgstr "Margin Kiri/Kanan dalam point (1/72 inci)"
-
-#: ../../printerdrake.pm_.c:289
-msgid "Top/Bottom margins in points (1/72 of inch)"
-msgstr "Margin Atas/Bawah dalam point (1/72 inci)"
-
-#: ../../printerdrake.pm_.c:291
-msgid "Extra GhostScript options"
-msgstr "Extra option pada GhostScript"
-
-#: ../../printerdrake.pm_.c:293
-msgid "Extra Text options"
-msgstr "Pilihan text extra"
-
-#: ../../printerdrake.pm_.c:295
-msgid "Reverse page order"
-msgstr "Balikkan urutan halaman"
-
-#: ../../printerdrake.pm_.c:345
-msgid "Would you like to configure a printer?"
-msgstr "Anda ingin konfigurasikan printer?"
-
-#: ../../printerdrake.pm_.c:351
-msgid ""
-"Here are the following print queues.\n"
-"You can add some more or change the existing ones."
-msgstr ""
-"Ini adalah antrian print\n"
-"Anda boleh tambahkan atau mengubah yang sudah ada."
-
-#: ../../printerdrake.pm_.c:370
-msgid "CUPS starting"
-msgstr "CUPS dijalankan"
-
-#: ../../printerdrake.pm_.c:370
-msgid "Reading CUPS drivers database..."
-msgstr "Saya sedang membaca database driver CUPS..."
-
-#: ../../printerdrake.pm_.c:384 ../../printerdrake.pm_.c:450
-#: ../../printerdrake.pm_.c:471 ../../printerdrake.pm_.c:479
-msgid "Select Printer Connection"
-msgstr "Pilih koneksi Printer"
-
-#: ../../printerdrake.pm_.c:385 ../../printerdrake.pm_.c:472
-msgid "How is the printer connected?"
-msgstr "Bagaimana printer ini disambung ke komputer?"
-
-#: ../../printerdrake.pm_.c:392
-msgid "Select Remote Printer Connection"
-msgstr "Pilih koneksi Printer remote"
-
-#: ../../printerdrake.pm_.c:393
-msgid ""
-"With a remote CUPS server, you do not have to configure\n"
-"any printer here; printers will be automatically detected.\n"
-"In case of doubt, select \"Remote CUPS server\"."
-msgstr ""
-"Dengan server CUPS remote, Anda tidak perlu mengkonfigurasikan\n"
-"printer di sini; printer akan secara otomatis dideteksi.\n"
-"Bila ragu, pilih saja \"server CUPS Remote\"."
-
-#: ../../printerdrake.pm_.c:416
-msgid ""
-"With a remote CUPS server, you do not have to configure\n"
-"any printer here; printers will be automatically detected\n"
-"unless you have a server on a different network; in the\n"
-"latter case, you have to give the CUPS server IP address\n"
-"and optionally the port number."
-msgstr ""
-"Dengan server CUPS remote, Anda tidak perlu mengkonfigurasikan\n"
-"printer di sini; printer nantinya akan secara otomatis dideteksi\n"
-"kecuali servernya ada di jaringan lain; dalam hal ini, Anda perlu\n"
-"memasukan alamat IP server CUPS itu dan nomor portnya kalau ada."
-
-#: ../../printerdrake.pm_.c:421
-msgid "CUPS server IP"
-msgstr "IP server CUPS"
-
-#: ../../printerdrake.pm_.c:429
-msgid "Port number should be numeric"
-msgstr "Nomor port harus berupa angka"
-
-#: ../../printerdrake.pm_.c:451 ../../printerdrake.pm_.c:480
-msgid "Remove queue"
-msgstr "Hapus Antrian"
-
-#: ../../printerdrake.pm_.c:454
-msgid ""
-"Name of printer should contains only letters, numbers and the underscore"
-msgstr "Nama printer haruslah berupa huruf, angka, dan underscore"
-
-#: ../../printerdrake.pm_.c:461
-msgid ""
-"Every printer need a name (for example lp).\n"
-"Other parameters such as the description of the printer or its location\n"
-"can be defined. What name should be used for this printer and\n"
-"how is the printer connected?"
-msgstr ""
-"Tiap antrian cetak harus punya nama (biasanya lp).\n"
-"Parameter lain seperti keterangan dan lokasi printer bisa ditambahkan.\n"
-"Sekarang saya mau tanya,\n"
-"nama printer yang digunakan ini apa yah ?\n"
-"Juga saya mau tanya bagaimana printernya disambungkan ke situ?"
-
-#: ../../printerdrake.pm_.c:465
-msgid "Name of printer"
-msgstr "Nama Printer"
-
-#: ../../printerdrake.pm_.c:466
-msgid "Description"
-msgstr "Keterangan"
-
-#: ../../printerdrake.pm_.c:467
-msgid "Location"
-msgstr "Lokasi"
-
-#: ../../printerdrake.pm_.c:482
-msgid ""
-"Every print queue (which print jobs are directed to) needs a\n"
-"name (often lp) and a spool directory associated with it. What\n"
-"name and directory should be used for this queue and how is the printer "
-"connected?"
-msgstr ""
-"Tiap antrian cetak harus punya nama (biasanya lp) dan direktori spool\n"
-"yang dialokasikan untuknya. Sekarang saya mau tanya,\n"
-"nama antrian dan direktori yang digunakan apa yah ?\n"
-"Juga saya mau tanya bagaimana printernya disambungkan ke situ?"
-
-#: ../../printerdrake.pm_.c:489
-msgid "Name of queue"
-msgstr "Nama Antrian"
-
-#: ../../printerdrake.pm_.c:490
-msgid "Spool directory"
-msgstr "Direktori spool"
-
-#: ../../printerdrake.pm_.c:491
-msgid "Printer Connection"
-msgstr "Koneksi Printer"
-
-#: ../../raid.pm_.c:33
-#, c-format
-msgid "Can't add a partition to _formatted_ RAID md%d"
-msgstr "Tidak dapat menambah partisi ke RAID md%d yang terformat"
-
-#: ../../raid.pm_.c:103
-msgid "Can't write file $file"
-msgstr "Tidak bisa menulis ke file $file"
-
-#: ../../raid.pm_.c:128
-msgid "mkraid failed"
-msgstr "mkraid gagal"
-
-#: ../../raid.pm_.c:128
-msgid "mkraid failed (maybe raidtools are missing?)"
-msgstr "mkraid gagal (mungkin raidtoolsnya nggak ada?)"
-
-#: ../../raid.pm_.c:144
-#, c-format
-msgid "Not enough partitions for RAID level %d\n"
-msgstr "Partisi tidak cukup untuk level RAID %d\n"
-
-#: ../../services.pm_.c:16
-msgid "Launch the ALSA (Advanced Linux Sound Architecture) sound system"
-msgstr ""
-
-#: ../../services.pm_.c:17
-msgid "Anacron a periodic command scheduler."
-msgstr "Skeduler command periodik, Anacron"
-
-#: ../../services.pm_.c:18
-msgid ""
-"apmd is used for monitoring batery status and logging it via syslog.\n"
-"It can also be used for shutting down the machine when the battery is low."
-msgstr ""
-"apmd digunakan untuk monitoring status batere dan mencatatnya di syslog.\n"
-"apmd juga bisa untuk mematikan mesin waktu baterenya habis."
-
-#: ../../services.pm_.c:20
-msgid ""
-"Runs commands scheduled by the at command at the time specified when\n"
-"at was run, and runs batch commands when the load average is low enough."
-msgstr ""
-"Menjalankan perintah terjadwal dengan perintah at pada waktu tertentu\n"
-"saat at dijalankan, dan memulai perintah secara batch waktu rata-rata load\n"
-"sedang rendah."
-
-#: ../../services.pm_.c:22
-msgid ""
-"cron is a standard UNIX program that runs user-specified programs\n"
-"at periodic scheduled times. vixie cron adds a number of features to the "
-"basic\n"
-"UNIX cron, including better security and more powerful configuration options."
-msgstr ""
-"Cron adalah program UNIX standar yang menjalankan program user\n"
-"pada waktu yang terjadwal. vixie cron memiliki fitur yang lebih lengkap\n"
-"dari cron UNIX biasa, termasuk pembenahan sekuriti yang lebih baik dan\n"
-"lebih mantapnya option pada konfigurasinya."
-
-#: ../../services.pm_.c:25
-msgid ""
-"GPM adds mouse support to text-based Linux applications such the\n"
-"Midnight Commander. It also allows mouse-based console cut-and-paste "
-"operations,\n"
-"and includes support for pop-up menus on the console."
-msgstr ""
-"GPM memberikan akses ke mouse pada aplikasi Linux yang text based semacam\n"
-"Midnight Commander. Dia juga bisa bikin cut-and-paste dengan mouse pada "
-"konsol\n"
-"dan juga bikin menu pop-up di konsol."
-
-#: ../../services.pm_.c:28
-msgid ""
-"HardDrake runs a hardware probe, and optionally configures\n"
-"new/changed hardware."
-msgstr ""
-
-#: ../../services.pm_.c:30
-msgid ""
-"Apache is a World Wide Web server. It is used to serve HTML files\n"
-"and CGI."
-msgstr ""
-"Apache adalah server World Wide Web. Dia dipakai untuk menyediakan file\n"
-"HTML dan CGI."
-
-#: ../../services.pm_.c:32
-msgid ""
-"The internet superserver daemon (commonly called inetd) starts a\n"
-"variety of other internet services as needed. It is responsible for "
-"starting\n"
-"many services, including telnet, ftp, rsh, and rlogin. Disabling inetd "
-"disables\n"
-"all of the services it is responsible for."
-msgstr ""
-"daemon superserver internet (biasa dipanggil inetd) bertugas untuk\n"
-"menjalankan servis-servis internet yang dibutuhkan. Dia bertanggung jawab\n"
-"atas banyak server, misalnya telnet, ftp, rsh, dan rlogin. Menonaktifkan\n"
-"inetd berarti menonaktifkan semua servis-servis tadi."
-
-#: ../../services.pm_.c:36
-msgid ""
-"Launch packet filtering for Linux kernel 2.2 series, to set\n"
-"up a firewall to protect your machine from network attacks."
-msgstr ""
-
-#: ../../services.pm_.c:38
-msgid ""
-"This package loads the selected keyboard map as set in\n"
-"/etc/sysconfig/keyboard. This can be selected using the kbdconfig utility.\n"
-"You should leave this enabled for most machines."
-msgstr ""
-"Paket ini akan meload map keyboard yang dipilih di file\n"
-"/etc/sysconfig/keyboard. Mapnya bisa dipilih dari utility kbdconfig.\n"
-"Mending Anda aktifkan aja deh ini."
-
-#: ../../services.pm_.c:41
-msgid ""
-"Automatic regeneration of kernel header in /boot for\n"
-"/usr/include/linux/{autoconf,version}.h"
-msgstr ""
-
-#: ../../services.pm_.c:43
-msgid "Automatic detection and configuration of hardware at boot."
-msgstr ""
-
-#: ../../services.pm_.c:44
-msgid ""
-"Linuxconf will sometimes arrange to perform various tasks\n"
-"at boot-time to maintain the system configuration."
-msgstr ""
-
-#: ../../services.pm_.c:46
-msgid ""
-"lpd is the print daemon required for lpr to work properly. It is\n"
-"basically a server that arbitrates print jobs to printer(s)."
-msgstr ""
-"lpd adalah daemon printer yang jadi tulang punggung lpr. Dia\n"
-"bertugas sebagai server yang memberi perintah kepada printer untuk mencetak."
-
-#: ../../services.pm_.c:48
-msgid ""
-"Linux Virtual Server, used to build a high-performance and highly\n"
-"available server."
-msgstr ""
-
-#: ../../services.pm_.c:50
-msgid ""
-"named (BIND) is a Domain Name Server (DNS) that is used to resolve\n"
-"host names to IP addresses."
-msgstr ""
-"named (BIND) adalah Domain Name Server (DNS) yang digunakan untuk\n"
-"menterjemahkan nama host ke IP address."
-
-#: ../../services.pm_.c:52
-msgid ""
-"Mounts and unmounts all Network File System (NFS), SMB (Lan\n"
-"Manager/Windows), and NCP (NetWare) mount points."
-msgstr ""
-"Mount dan unmount semua Network File System (NFS), SMB (Lan\n"
-"Manager/Windows), dan NCP (Netware)."
-
-#: ../../services.pm_.c:54
-msgid ""
-"Activates/Deactivates all network interfaces configured to start\n"
-"at boot time."
-msgstr ""
-"Aktif/nonaktifkan semua interface network yang terkonfigurasi nyala\n"
-"pada saat boot."
-
-#: ../../services.pm_.c:56
-msgid ""
-"NFS is a popular protocol for file sharing across TCP/IP networks.\n"
-"This service provides NFS server functionality, which is configured via the\n"
-"/etc/exports file."
-msgstr ""
-"NFS adalah protokol populer untuk file sharing lewat network TCP/IP.\n"
-"Servis ini dinyalakan untuk membuat NFS server bisa jalan dengan "
-"menggunakan\n"
-"konfigurasi pada file /etc/exports."
-
-#: ../../services.pm_.c:59
-msgid ""
-"NFS is a popular protocol for file sharing across TCP/IP\n"
-"networks. This service provides NFS file locking functionality."
-msgstr ""
-"NFS adalah protokol populer untuk file sharing di TCP/IP\n"
-"Servis ini memberikan fungsi file lock pada NFS."
-
-#: ../../services.pm_.c:61
-msgid ""
-"Automatically switch on numlock key locker under console\n"
-"and XFree at boot."
-msgstr ""
-
-#: ../../services.pm_.c:63
-msgid "Support the OKI 4w and compatible winprinters."
-msgstr ""
-
-#: ../../services.pm_.c:64
-msgid ""
-"PCMCIA support is usually to support things like ethernet and\n"
-"modems in laptops. It won't get started unless configured so it is safe to "
-"have\n"
-"it installed on machines that don't need it."
-msgstr ""
-"PCMCIA digunakan untuk menjalankan perangkat semacam ethernet atau modem "
-"pada laptop.\n"
-"Dia nggak bisa jalan kecuali dikonfigurasikan di sini, jadi nggak apa-apa\n"
-"kalau nggak diinstall di mesin yang nggak perlu PCMCIA."
-
-#: ../../services.pm_.c:67
-msgid ""
-"The portmapper manages RPC connections, which are used by\n"
-"protocols such as NFS and NIS. The portmap server must be running on "
-"machines\n"
-"which act as servers for protocols which make use of the RPC mechanism."
-msgstr ""
-"Portmapper mengelola koneksi RPC, yang digunakan oleh protokol seperti\n"
-"NFS dan NIS. Server portmap harus jalan di mesin yang bertindak sebagai\n"
-"server untuk protokol yang menggunakan mekanisme RPC."
-
-#: ../../services.pm_.c:70
-msgid ""
-"Postfix is a Mail Transport Agent, which is the program that\n"
-"moves mail from one machine to another."
-msgstr ""
-"Postfix adalah Mail Transport Agent yang berupa program yang bertugas\n"
-"mengantarkan surat dari suatu mesin ke mesin yang lain."
-
-#: ../../services.pm_.c:72
-msgid ""
-"Saves and restores system entropy pool for higher quality random\n"
-"number generation."
-msgstr ""
-"Menyimpan dan mengembalikan pool entropi sistem untuk membuat\n"
-"angka acak dengan kualitas sangat acak."
-
-#: ../../services.pm_.c:74
-msgid ""
-"Assign raw devices to block devices (such as hard drive\n"
-"partitions), for the use of applications such as Oracle"
-msgstr ""
-
-#: ../../services.pm_.c:76
-msgid ""
-"The routed daemon allows for automatic IP router table updated via\n"
-"the RIP protocol. While RIP is widely used on small networks, more complex\n"
-"routing protocols are needed for complex networks."
-msgstr ""
-"Daemon routed digunakan untuk update tabel routing IP otomatis liwat\n"
-"protokol RIP. RIP dipakai di jaringan kecil, dan semakin besar jaringannya\n"
-"maka protokol routing yang canggih pun semakin dibutuhkan."
-
-#: ../../services.pm_.c:79
-msgid ""
-"The rstat protocol allows users on a network to retrieve\n"
-"performance metrics for any machine on that network."
-msgstr ""
-"Protokol rstat digunakan pada jaringan untuk mengambil\n"
-"ukuran kinerja sistem di network."
-
-#: ../../services.pm_.c:81
-msgid ""
-"The rusers protocol allows users on a network to identify who is\n"
-"logged in on other responding machines."
-msgstr ""
-"Protokol ruser digunakan di jaringan untuk mengidentifikasi siapa\n"
-"yang lagi login di jaringan."
-
-#: ../../services.pm_.c:83
-msgid ""
-"The rwho protocol lets remote users get a list of all of the users\n"
-"logged into a machine running the rwho daemon (similiar to finger)."
-msgstr ""
-"Protokol rwho digunakan untuk melihat daftar user yang sedang login\n"
-"di suatu sistem yang juga menjalankan daemon rwho (mirip dengan finger)."
-
-#: ../../services.pm_.c:85
-#, fuzzy
-msgid "Launch the sound system on your machine"
-msgstr "Jalankan X-Window saat sistem dimulai"
-
-#: ../../services.pm_.c:86
-msgid ""
-"Syslog is the facility by which many daemons use to log messages\n"
-"to various system log files. It is a good idea to always run syslog."
-msgstr ""
-"Syslog adalah fasilitas yang digunakan para daemon untuk mencatat\n"
-"pesan log sistem di file. Hidupkan aja deh syslognya."
-
-#: ../../services.pm_.c:88
-msgid "Load the drivers for your usb devices."
-msgstr ""
-
-#: ../../services.pm_.c:89
-#, fuzzy
-msgid "Starts the X Font Server (this is mandatory for XFree to run)."
-msgstr "Menghidupkan dan mematikan Server Font X saat boot dan mati."
-
-#: ../../services.pm_.c:118
-msgid "Choose which services should be automatically started at boot time"
-msgstr "Pilih service mana yang hendak dijalankan saat boot scr otomatis"
-
-#: ../../services.pm_.c:137
-msgid "running"
-msgstr "sedang jalan"
-
-#: ../../services.pm_.c:137
-msgid "stopped"
-msgstr "dihentikan"
-
-#: ../../services.pm_.c:151
-msgid "Services and deamons"
-msgstr "Services dan daemon"
-
-#: ../../services.pm_.c:156
-msgid ""
-"No additionnal information\n"
-"about this service, sorry."
-msgstr ""
-"Mohon maaf, informasi lengkap\n"
-"tentang layanan ini tidak tersedia."
-
-#: ../../services.pm_.c:163
-msgid "On boot"
-msgstr "Saat boot"
-
-#: ../../standalone/diskdrake_.c:67
-msgid ""
-"I can't read your partition table, it's too corrupted for me :(\n"
-"I'll try to go on blanking bad partitions"
-msgstr ""
-"Saya nggak bisa baca tabel partisi, udah hancur lebur nih :(\n"
-"Aku akan coba hapus partisi yg jeleknya"
-
-#: ../../standalone/drakgw_.c:37 ../../standalone/drakgw_.c:180
-msgid "Internet Connection Sharing"
-msgstr "Internet Connection Sharing"
-
-#: ../../standalone/drakgw_.c:118
-msgid "Internet Connection Sharing currently enabled"
-msgstr "Internet Connection Sharing sudah aktif"
-
-#: ../../standalone/drakgw_.c:119
-msgid ""
-"The setup of Internet connection sharing has already been done.\n"
-"It's currently enabled.\n"
-"\n"
-"What would you like to do?"
-msgstr ""
-"Konfigurasi Internet Connection Sharing telah seleasi.\n"
-"Namun sekarang sudah aktif.\n"
-"\n"
-"Apa yang ingin Anda lakukan?"
-
-#: ../../standalone/drakgw_.c:123
-msgid "disable"
-msgstr "Matikan"
-
-#: ../../standalone/drakgw_.c:123 ../../standalone/drakgw_.c:148
-msgid "dismiss"
-msgstr "Selesai"
-
-#: ../../standalone/drakgw_.c:123 ../../standalone/drakgw_.c:148
-msgid "reconfigure"
-msgstr "Konfigurasi ulang"
-
-#: ../../standalone/drakgw_.c:126
-msgid "Disabling servers..."
-msgstr "Server-server sedang dimatikan"
-
-#: ../../standalone/drakgw_.c:134
-msgid "Internet connection sharing is now disabled."
-msgstr "Internet Connection Sharing telah dimatikan"
-
-#: ../../standalone/drakgw_.c:143
-msgid "Internet Connection Sharing currently disabled"
-msgstr "Internet Connection Sharing masih dimatikan"
-
-#: ../../standalone/drakgw_.c:144
-msgid ""
-"The setup of Internet connection sharing has already been done.\n"
-"It's currently disabled.\n"
-"\n"
-"What would you like to do?"
-msgstr ""
-"Konfigurasi Internet Connection Sharing telah seleasi.\n"
-"Namun sekarang masih dimatikan.\n"
-"\n"
-"Apa yang ingin Anda lakukan?"
-
-#: ../../standalone/drakgw_.c:148
-msgid "enable"
-msgstr "Aktifkan"
-
-#: ../../standalone/drakgw_.c:155
-msgid "Enabling servers..."
-msgstr "Server-server akan dinyalakan"
-
-#: ../../standalone/drakgw_.c:160
-msgid "Internet connection sharing is now enabled."
-msgstr "Internet Connection Sharing sudah aktif"
-
-#: ../../standalone/drakgw_.c:168
-msgid "Config file content could not be interpreted."
-msgstr "Isi file konfigurasi tidak dapat dibaca"
-
-#: ../../standalone/drakgw_.c:168
-msgid "Unrecognized config file"
-msgstr "Config file tidak dikenal"
-
-#: ../../standalone/drakgw_.c:181
-msgid ""
-"You are about to configure your computer to share its Internet connection.\n"
-"With that feature, other computers on your local network will be able to use "
-"this computer's Internet connection.\n"
-"\n"
-"Note: you need a dedicated Network Adapter to set up a Local Area Network "
-"(LAN)."
-msgstr ""
-"Komputer ini bisa dikonfigurasikan agar bisa membagi koneksi Internetnya.\n"
-"Dengan cara ini, komputer lain di jaringan lokal bisa menggunakn koneksi\n"
-"Internet milik komputer ini.\n"
-"\n"
-"Perhatikan: Anda mesti punya adapter jaringan untuk mensetup Local Area "
-"Network (LAN)."
-
-#: ../../standalone/drakgw_.c:207
-#, c-format
-msgid "Interface %s (using module %s)"
-msgstr "Interface %s (pakai module %s)"
-
-#: ../../standalone/drakgw_.c:208
-#, c-format
-msgid "Interface %s"
-msgstr "Interface %s"
-
-#: ../../standalone/drakgw_.c:216
-msgid "No network adapter on your system!"
-msgstr "Tidak ada adapter jaringan di sistem ini!"
-
-#: ../../standalone/drakgw_.c:217
-msgid ""
-"No ethernet network adapter has been detected on your system. Please run the "
-"hardware configuration tool."
-msgstr ""
-"Aduh, tiada adapter jaringan ethernet yang berhasil saya cari di sistem ini. "
-"Silakan jalankan tool konfigurasi hardware deh."
-
-#: ../../standalone/drakgw_.c:224
-#, c-format
-msgid ""
-"There is only one configured network adapter on your system:\n"
-"\n"
-"%s\n"
-"\n"
-"I am about to setup your Local Area Network with that adapter."
-msgstr ""
-"Hanya ada satu adapter jaringan yang dikonfigurasikan di sistem ini:\n"
-"\n"
-"%s\n"
-"\n"
-"Apakah Anda mau melakukan setup Local Area Network untuk adapter itu?"
-
-#: ../../standalone/drakgw_.c:233
-msgid ""
-"Please choose what network adapter will be connected to your Local Area "
-"Network."
-msgstr ""
-"Silahkan pilih adapter jaringan yang hendak disambung ke Local Area Network "
-"Anda."
-
-#: ../../standalone/drakgw_.c:242
-msgid ""
-"Warning, the network adapter is already configured. I will reconfigure it."
-msgstr ""
-"Awas, adapter jaringannya sudah dikonfigurasikan nih. Mau dikonfigurasikan "
-"ulang?"
-
-#: ../../standalone/drakgw_.c:253
-msgid "Potential LAN address conflict found in current config of $_!\n"
-msgstr ""
-"Ada konflik alamat yang potensial pada LAN yang ada pada konfigurasi "
-"sekarang di $_!\n"
-
-#: ../../standalone/drakgw_.c:261 ../../standalone/drakgw_.c:267
-msgid "Firewalling configuration detected!"
-msgstr "Saya mendeteksi adanya konfigurasi firewall"
-
-#: ../../standalone/drakgw_.c:262 ../../standalone/drakgw_.c:268
-msgid ""
-"Warning! An existing firewalling configuration has been detected. You may "
-"need some manual fix after installation."
-msgstr ""
-"Awas! Ada konfigurasi firewall yang sudah ada nih. Anda nanti perlu mengecek "
-"dan membetulkan dengan cara manual setelah instalasi."
-
-#: ../../standalone/drakgw_.c:276
-msgid "Configuring..."
-msgstr "Sedang membuat konfigurasi..."
-
-#: ../../standalone/drakgw_.c:277
-msgid "Configuring scripts, installing software, starting servers..."
-msgstr "Mengkonfigurasikan skrip, menginstall software, menjalankan server..."
-
-#: ../../standalone/drakgw_.c:307
-msgid "Problems installing package $_"
-msgstr "Aduh, saya ada masalah saat menginstall paket $_"
-
-#: ../../standalone/drakgw_.c:590
-msgid "Congratulations!"
-msgstr "Wah Selamat nih!"
-
-#: ../../standalone/drakgw_.c:591
-msgid ""
-"Everything has been configured.\n"
-"You may now share Internet connection with other computers on your Local "
-"Area Network, using automatic network configuration (DHCP)."
-msgstr ""
-"Semuanya sudah dikonfigurasikan.\n"
-"Anda sekarang bisa membagi koneksi Internet dengan komputer-komputer lain "
-"pada Local Area Network di tempat Anda, dengan menggunakan konfigurasi "
-"jaringan otomatis (DHCP)."
-
-#: ../../standalone/drakgw_.c:608
-msgid "The setup has already been done, but it's currently disabled."
-msgstr "Konfigurasi telah seleasi.Namun sekarang masih dimatikan."
-
-#: ../../standalone/drakgw_.c:609
-msgid "The setup has already been done, and it's currently enabled."
-msgstr "Konfigurasi telah selesai.Namun sekarang sudah aktif."
-
-#: ../../standalone/drakgw_.c:610
-msgid "No Internet Connection Sharing has ever been configured."
-msgstr "Internet Connection Sharing belum pernah dikonfigurasikan"
-
-#: ../../standalone/drakgw_.c:615
-msgid "Internet connection sharing configuration"
-msgstr "Koneksi dan konfigurasi sharing Internet"
-
-#: ../../standalone/drakgw_.c:622
-#, c-format
-msgid ""
-"Welcome to the Internet Connection Sharing utility!\n"
-"\n"
-"%s\n"
-"\n"
-"Click on Configure to launch the setup wizard."
-msgstr ""
-"Selamat datang di utiliti Internet Connection Sharing!\n"
-"\n"
-"%s\n"
-"\n"
-"Silakan pencet Konfigurasikan untuk mulai."
-
-#: ../../standalone/draknet_.c:59
-#, c-format
-msgid "Network configuration (%d adapters)"
-msgstr "Konfigurasi Jaringan (adapter %d)"
-
-#: ../../standalone/draknet_.c:66 ../../standalone/draknet_.c:539
-msgid "Profile: "
-msgstr "Profil: "
-
-#: ../../standalone/draknet_.c:74
-msgid "Del profile..."
-msgstr "Hapus profil..."
-
-#: ../../standalone/draknet_.c:80
-msgid "Profile to delete:"
-msgstr "Profil yang hendak dihapus:"
-
-#: ../../standalone/draknet_.c:108
-msgid "New profile..."
-msgstr "Buat profil baru..."
-
-#: ../../standalone/draknet_.c:114
-msgid "Name of the profile to create:"
-msgstr "Beri nama profil yang hendak dibuat:"
-
-#: ../../standalone/draknet_.c:140
-msgid "Hostname: "
-msgstr "Nama Host: "
-
-#: ../../standalone/draknet_.c:147
-msgid "Internet access"
-msgstr "Akses Internet"
-
-#: ../../standalone/draknet_.c:160
-msgid "Type:"
-msgstr "Tipe: "
-
-#: ../../standalone/draknet_.c:163 ../../standalone/draknet_.c:354
-msgid "Gateway:"
-msgstr "Gateway:"
-
-#: ../../standalone/draknet_.c:163 ../../standalone/draknet_.c:354
-msgid "Interface:"
-msgstr "Interface: "
-
-#: ../../standalone/draknet_.c:168
-msgid "Status:"
-msgstr "Status: "
-
-#: ../../standalone/draknet_.c:170 ../../standalone/draknet_.c:357
-#: ../../standalone/net_monitor_.c:122 ../../standalone/net_monitor_.c:224
-msgid "Connected"
-msgstr "Tersambung"
-
-#: ../../standalone/draknet_.c:170 ../../standalone/draknet_.c:357
-#: ../../standalone/net_monitor_.c:83 ../../standalone/net_monitor_.c:122
-#: ../../standalone/net_monitor_.c:224
-msgid "Not connected"
-msgstr "Belum tersambung"
-
-#: ../../standalone/draknet_.c:173 ../../standalone/draknet_.c:358
-msgid "Connect..."
-msgstr "Sambungkan..."
-
-#: ../../standalone/draknet_.c:173 ../../standalone/draknet_.c:358
-msgid "Disconnect..."
-msgstr "Koneksi diputus"
-
-#: ../../standalone/draknet_.c:191
-#, fuzzy
-msgid "Starting your connection..."
-msgstr "Testing koneksi ini..."
-
-#: ../../standalone/draknet_.c:199
-msgid "Closing your connection..."
-msgstr "Tutup koneksi ini..."
-
-#: ../../standalone/draknet_.c:204
-msgid ""
-"The connection is not closed.\n"
-"Try to do it manually by running\n"
-"/etc/sysconfig/network-scripts/net_cnx_down\n"
-"in root."
-msgstr ""
-"Koneksi belum ditutup.\n"
-"Cobalah lakukan secara manual sebagai root lalu ketikkan\n"
-"/etc/sysconfig/network-scripts/net_cnx_down"
-
-#: ../../standalone/draknet_.c:207
-msgid "The system is now disconnected."
-msgstr "Sistem ini sekarang diputus koneksinya"
-
-#: ../../standalone/draknet_.c:219
-msgid "Configure Internet Access..."
-msgstr "Konfigurasi Akses Internet..."
-
-#: ../../standalone/draknet_.c:226 ../../standalone/draknet_.c:411
-msgid "LAN configuration"
-msgstr "konfigurasi LAN"
-
-#: ../../standalone/draknet_.c:231
-msgid "Adapter"
-msgstr "Adapter"
-
-#: ../../standalone/draknet_.c:231
-msgid "Driver"
-msgstr "Driver"
-
-#: ../../standalone/draknet_.c:231
-msgid "Interface"
-msgstr "Interface"
-
-#: ../../standalone/draknet_.c:231
-msgid "Protocol"
-msgstr "Protokol"
-
-#: ../../standalone/draknet_.c:250
-msgid "Configure Local Area Network..."
-msgstr "Konfigurasi Local Area Network..."
-
-#: ../../standalone/draknet_.c:283
-msgid "Normal Mode"
-msgstr "Modus normal"
-
-#: ../../standalone/draknet_.c:288
-msgid "Apply"
-msgstr "Pasang"
-
-#: ../../standalone/draknet_.c:307
-msgid "Please Wait... Applying the configuration"
-msgstr "Tunggu ya, sedang mengaktifkan konfigurasi"
-
-#: ../../standalone/draknet_.c:391
-msgid ""
-"You don't have any configured interface.\n"
-"Configure them first by clicking on 'Configure'"
-msgstr ""
-
-#: ../../standalone/draknet_.c:415
-msgid "LAN Configuration"
-msgstr "konfigurasi LAN"
-
-#: ../../standalone/draknet_.c:423
-#, c-format
-msgid "Adapter %s: %s"
-msgstr "Adapeer %s: %s"
-
-#: ../../standalone/draknet_.c:429
-msgid "Boot Protocol"
-msgstr "Protokol Boot"
-
-#: ../../standalone/draknet_.c:430
-msgid "Started on boot"
-msgstr "Dijalankan saat boot"
-
-#: ../../standalone/draknet_.c:431
-msgid "DHCP client"
-msgstr "Klien DHCP"
-
-#: ../../standalone/draknet_.c:466 ../../standalone/draknet_.c:470
-msgid "Disable"
-msgstr "Matikan"
-
-#: ../../standalone/draknet_.c:466 ../../standalone/draknet_.c:470
-msgid "Enable"
-msgstr "Aktifkan"
-
-#: ../../standalone/draknet_.c:504
-msgid ""
-"You don't have any internet connection.\n"
-"Create one first by clicking on 'Configure'"
-msgstr ""
-
-#: ../../standalone/draknet_.c:528
-msgid "Internet connection configuration"
-msgstr "konfigurasi koneksi Internet"
-
-#: ../../standalone/draknet_.c:532
-msgid "Internet Connection Configuration"
-msgstr "konfigurasi koneksi Internet"
-
-#: ../../standalone/draknet_.c:541
-msgid "Connection type: "
-msgstr "Tipe koneksi"
-
-#: ../../standalone/draknet_.c:547
-msgid "Parameters"
-msgstr "Parameter"
-
-#: ../../standalone/draknet_.c:560
-msgid "Provider dns 1 (optional)"
-msgstr "DNS Provider 1 (boleh diisi boleh tidak)"
-
-#: ../../standalone/draknet_.c:561
-msgid "Provider dns 2 (optional)"
-msgstr "DNS Provider 2 (boleh diisi boleh tidak)"
-
-#: ../../standalone/draknet_.c:574
-msgid "Ethernet Card"
-msgstr "Card Ethernet"
-
-#: ../../standalone/draknet_.c:575
-msgid "DHCP Client"
-msgstr "Klien DHCP"
-
-#: ../../standalone/draksec_.c:21
-msgid "Welcome To Crackers"
-msgstr "Selamat Datang di Crackers"
-
-#: ../../standalone/draksec_.c:22
-msgid "Poor"
-msgstr "Lemah Buanget"
-
-#: ../../standalone/draksec_.c:26
-msgid "Paranoid"
-msgstr "Wah Sinting nih"
-
-#: ../../standalone/draksec_.c:29
-msgid ""
-"This level is to be used with care. It makes your system more easy to use,\n"
-"but very sensitive: it must not be used for a machine connected to others\n"
-"or to the Internet. There is no password access."
-msgstr ""
-"Level ini harus hati-hati. Level ini akan membuat sistem Anda akan mudah\n"
-"digunakan, tapi sangat sensitif: mesin ini tidak boleh digunakan untuk\n"
-"mesin yang terhubung ke mesin lain atau ke ke Internet. Tidak akan ada\n"
-"akses password."
-
-#: ../../standalone/draksec_.c:32
-msgid ""
-"Password are now enabled, but use as a networked computer is still not "
-"recommended."
-msgstr "Password akan diaktifkan, tapi mohon jangan disambungkan ke jaringan."
-
-#: ../../standalone/draksec_.c:33
-msgid ""
-"Few improvements for this security level, the main one is that there are\n"
-"more security warnings and checks."
-msgstr ""
-"Ada beberapa peningkatan level security, yang utama adalah ada lebih banyak\n"
-"peringatan dan cek sekuriti yang lebih ketat."
-
-#: ../../standalone/draksec_.c:35
-msgid ""
-"This is the standard security recommended for a computer that will be used\n"
-"to connect to the Internet as a client. There are now security checks. "
-msgstr ""
-"Ini adalah standard sekuriti yang dianjurkan untuk komputer yang akan\n"
-"digunakan untuk terkoneksi ke Internet sebagai klien. Akan ada cek sekuriti\n"
-"dulu nih."
-
-#: ../../standalone/draksec_.c:37
-msgid ""
-"With this security level, the use of this system as a server becomes "
-"possible.\n"
-"The security is now high enough to use the system as a server which accept\n"
-"connections from many clients. "
-msgstr ""
-"Dengan level sekuriti ini, sistem akan dapat digunakan sebagai server.\n"
-"Sekuritinya akan lebih tinggi lagi untuk dapat melayani koneksi klien\n"
-"dengan lebih aman."
-
-#: ../../standalone/draksec_.c:40
-msgid ""
-"We take level 4 features, but now the system is entirely closed.\n"
-"Security features are at their maximum."
-msgstr ""
-"Kita akan pakai fitur 4 level, tapi sekarang sistem akan sepenuhnya "
-"ditutup.\n"
-"Fitur sekuriti sekarang sudah maksimum."
-
-#: ../../standalone/draksec_.c:52
-msgid "Setting security level"
-msgstr "Pilih Tingkat Security"
-
-#: ../../standalone/drakxconf_.c:44
-msgid "Control Center"
-msgstr "Pusat Kontrol"
-
-#: ../../standalone/drakxconf_.c:45
-msgid "Choose the tool you want to use"
-msgstr "Pilih tool yang hendak digunakan"
-
-#: ../../standalone/keyboarddrake_.c:16
-msgid "usage: keyboarddrake [--expert] [keyboard]\n"
-msgstr "cara pakai: keyboarddrake [--expert] [keyboard]\n"
-
-#: ../../standalone/keyboarddrake_.c:36
-msgid "Do you want the BackSpace to return Delete in console?"
-msgstr ""
-"Apakah Anda ingin membuat tombol BackSpace menjadi Delete di dalam konsol?"
-
-#: ../../standalone/livedrake_.c:23
-msgid "Change Cd-Rom"
-msgstr "Ganti CDROMnya"
-
-#: ../../standalone/livedrake_.c:24
-msgid ""
-"Please insert the Installation Cd-Rom in your drive and press Ok when done.\n"
-"If you don't have it, press Cancel to avoid live upgrade."
-msgstr ""
-"Ganti CDROMnya!\n"
-"\n"
-"Silahkan masukkan CDROM Instalasi di drive Anda dan tekan OK\n"
-"Kalau Anda nggak punya CDROM ini, teken Batal aja untuk membatalkan "
-"instalasidari CD ini."
-
-#: ../../standalone/livedrake_.c:34
-msgid "Unable to start live upgrade !!!\n"
-msgstr "Aduh, saya tidak bisa menjalankan upgrade live nih !!!\n"
-
-#: ../../standalone/mousedrake_.c:50
-msgid "no serial_usb found\n"
-msgstr "tidak ada serial_usb\n"
-
-#: ../../standalone/mousedrake_.c:54
-msgid "Emulate third button?"
-msgstr "Emulasikan tombol ketiga?"
-
-#: ../../standalone/mousedrake_.c:131
-#, fuzzy
-msgid "Test the mouse here."
-msgstr "Silakan di test mousenya"
-
-#: ../../standalone/net_monitor_.c:40 ../../standalone/net_monitor_.c:52
-msgid "Network Monitoring"
-msgstr "Monitoring Jaringan"
-
-#: ../../standalone/net_monitor_.c:56
-msgid "Statistics"
-msgstr "Statistik"
-
-#: ../../standalone/net_monitor_.c:59
-msgid "Sending Speed: "
-msgstr "Kecepatan Kirim"
-
-#: ../../standalone/net_monitor_.c:61
-msgid "Receiving Speed: "
-msgstr "Kecepatan Terima: "
-
-#: ../../standalone/net_monitor_.c:66
-msgid "Close"
-msgstr "Tutup"
-
-#: ../../standalone/net_monitor_.c:100 ../../standalone/net_monitor_.c:104
-msgid "Connecting to Internet "
-msgstr "Sambung koneksi Internet"
-
-#: ../../standalone/net_monitor_.c:100 ../../standalone/net_monitor_.c:104
-msgid "Disconnecting from Internet "
-msgstr "Putuskan koneksi Internet"
-
-#: ../../standalone/net_monitor_.c:114
-msgid "Disconnection from Internet failed."
-msgstr "koneksi Internet gagal diputus"
-
-#: ../../standalone/net_monitor_.c:115
-msgid "Disconnection from Internet complete."
-msgstr "koneksi Internet selesai diputus"
-
-#: ../../standalone/net_monitor_.c:117
-msgid "Connection complete."
-msgstr "Koneksi selesai"
-
-#: ../../standalone/net_monitor_.c:118
-msgid ""
-"Connection failed.\n"
-"Verify your configuration in the Mandrake Control Center."
-msgstr ""
-"Koneksi gagal\n"
-"Silakan periksa konfigurasinya di Mandrake Control Center"
-
-#: ../../standalone/net_monitor_.c:188
-msgid "sent: "
-msgstr "terkirim: "
-
-#: ../../standalone/net_monitor_.c:191
-msgid "received: "
-msgstr "diterima: "
-
-#: ../../standalone/net_monitor_.c:222
-msgid "Connect"
-msgstr "Tersambung"
-
-#: ../../standalone/net_monitor_.c:222
-msgid "Disconnect"
-msgstr "Putus"
-
-#: ../../standalone/tinyfirewall_.c:29
-msgid "Firewalling Configuration"
-msgstr "konfigurasi firewall"
-
-#: ../../standalone/tinyfirewall_.c:42
-msgid "Firewalling configuration"
-msgstr "konfigurasi firewall"
-
-#: ../../standalone/tinyfirewall_.c:77
-msgid ""
-"Firewalling\n"
-"\n"
-"You already have set up a firewall.\n"
-"Click on Configure to change or remove the firewall"
-msgstr ""
-"Firewall\n"
-"\n"
-"Anda sudah ada firewall.\n"
-"Silakan tekan Konfigurasikan untuk mengganti atau menghapus firewall"
-
-#: ../../standalone/tinyfirewall_.c:81
-msgid ""
-"Firewalling\n"
-"\n"
-"Click on Configure to set up a standard firewall"
-msgstr ""
-"Firewall\n"
-"\n"
-"Silakan tekan Konfigurasikan untuk mensetup firewall standar"
-
-#: ../../tinyfirewall.pm_.c:10
-msgid ""
-"tinyfirewall configurator\n"
-"\n"
-"This configures a personal firewall for this Linux Mandrake machine.\n"
-"For a powerful dedicated firewall solution, please look to the\n"
-"specialized MandrakeSecurity Firewall distribution."
-msgstr ""
-"konfigurator tinyfirewall\n"
-"\n"
-"Program ini mengkonfigurasikan firewall pribadi untuk sistem Linux Mandrake "
-"ini.\n"
-"Untuk membuat solusi firewall yang lebih bagus lagi, silakan coba\n"
-"distribusi Mandrake Security Firewall"
-
-#: ../../tinyfirewall.pm_.c:15
-msgid ""
-"We'll now ask you questions about which services you'd like to allow\n"
-"the Internet to connect to. Please think carefully about these\n"
-"questions, as your computer's security is important.\n"
-"\n"
-"Please, if you're not currently using one of these services, firewall\n"
-"it off. You can change this configuration anytime you like by\n"
-"re-running this application!"
-msgstr ""
-"Sekarang saya akan tanyakan layanan mana saja yang hendak Anda bolehkan\n"
-"untuk dapat diakses dari Internet. Silakan fikirkan dulu masak-masak akan\n"
-"hal ini, karena keamanan komputer Anda sangat penting kan.\n"
-"\n"
-"Ayo, bila Anda tidak pakai layanan-layanan ini, matikan saja lewat "
-"firewall.\n"
-"Anda bisa ubah konfigurasikan lagi kapan-kapan dengan menjalankan\n"
-"aplikasi ini lagi nantinya."
-
-#: ../../tinyfirewall.pm_.c:22
-msgid ""
-"Are you running a web server on this machine that you need the whole\n"
-"Internet to see? If you are running a webserver that only needs to be\n"
-"accessed by this machine, you can safely answer NO here.\n"
-"\n"
-msgstr ""
-"Apakah Anda ingin webserver Anda juga dapat diakses dari Internet ??\n"
-"Bila Anda ingin webserver Anda HANYA ingin diakses dari KOMPUTER INI SAJA\n"
-"maka jawab saja TIDAK di sini\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:27
-msgid ""
-"Are you running a name server on this machine? If you didn't set one\n"
-"up to give away IP and zone information to the whole Internet, please\n"
-"answer no.\n"
-"\n"
-msgstr ""
-"Apakah Anda menjalankan Name server di komputer ini? Bila Anda\n"
-"tidak menjalankan nameserver untuk menjawab informasi IP dan zone untuk "
-"Internet\n"
-"silakan jawab TIDAK.\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:32
-msgid ""
-"Do you want to allow incoming Secure Shell (ssh) connections? This\n"
-"is a telnet-replacement that you might use to login. If you're using\n"
-"telnet now, you should definitely switch to ssh. telnet is not\n"
-"encrypted -- so some attackers can steal your password if you use\n"
-"it. ssh is encrypted and doesn't allow for this eavesdropping."
-msgstr ""
-"Apakah Anda ingin membuka koneksi Secure Shell (ssh) ?\n"
-"SSH adalah pengganti telnet yang mungkin hendak Anda gunakan.\n"
-"Bila Anda hanya menggunakan telnet sekarang, silakan ganti ke ssh.\n"
-"telnet tidak dienkripsi loh -- jadi orang lain bisa mencuri password Anda\n"
-"saat telnet. SSH dienkripsi dan tidak bisa disadap."
-
-#: ../../tinyfirewall.pm_.c:37
-msgid ""
-"Do you want to allow incoming telnet connections?\n"
-"This is horribly unsafe, as we explained in the previous screen. We\n"
-"strongly recommend answering No here and using ssh in place of\n"
-"telnet.\n"
-msgstr ""
-"Apakah Anda ingin membuka koneksi telnet?\n"
-"Tapi ini sangatlah tidak aman sebagaimana dijelaskan pada layar sebelumnya.\n"
-"Ayo deh jawab TIDAK dan gunakan SSH saja.\n"
-
-#: ../../tinyfirewall.pm_.c:42
-msgid ""
-"Are you running an FTP server here that you need accessible to the\n"
-"Internet? If you are, we strongly recommend that you only use it for\n"
-"Anonymous transfers. Any passwords sent by FTP can be stolen by some\n"
-"attackers, since FTP also uses no encryption for transferring passwords.\n"
-msgstr ""
-"Apakah Anda hendak membuka koneksi FTP yang ingin diakses dari Internet?\n"
-"Bila ya, silakan gunakan saja untuk transfer anonimous. Password yang "
-"dikirimkan\n"
-"oleh FTP bisa dicuri oleh cracker, karena FTP tidak diacak saat pertukaran "
-"password terjadi.\n"
-
-#: ../../tinyfirewall.pm_.c:47
-msgid ""
-"Are you running a mail server here? If you're sending you \n"
-"messages through pine, mutt or any other text-based mail client,\n"
-"you probably are. Otherwise, you should firewall this off.\n"
-"\n"
-msgstr ""
-"Apakah Anda menjalankan server mail ? Bila Anda mengirimkan email\n"
-"dengan menggunakan pine, mutt, atau klien mail teks, maka sebaiknya iya.\n"
-"Selainnya, matikan saja deh.\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:52
-msgid ""
-"Are you running a POP or IMAP server here? This would\n"
-"be used to host non-web-based mail accounts for people via \n"
-"this machine.\n"
-"\n"
-msgstr ""
-"Apakah Anda menjalankan server POP atau IMAP ?\n"
-"Fasilitas ini bisa digunakan untuk menampung account email non web untuk\n"
-"umum.\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:57
-msgid ""
-"You appear to be running a 2.2 kernel. If your network IP\n"
-"is automatically set by a computer in your home or office \n"
-"(dynamically assigned), we need to allow for this. Is\n"
-"this the case?\n"
-msgstr ""
-"Wah, Anda pakai kernel 2.2 yah... Bila IP jaringan Anda diset sendiri\n"
-"oleh komputer di kantor atau rumah (secara dinamis)\n"
-"maka kita harus jawab YA di sini. Benar nggak demikian?\n"
-
-#: ../../tinyfirewall.pm_.c:62
-msgid ""
-"Is your computer getting time syncronized to another computer?\n"
-"Mostly, this is used by medium-large Unix/Linux organizations\n"
-"to synchronize time for logging and such. If you're not part\n"
-"of a larger office and haven't heard of this, you probably \n"
-"aren't."
-msgstr ""
-"Apakah komputer Anda mendapatkan informasi jam dari komputer lain?\n"
-"Biasanya, fasilitas ini digunakan oleh organisasi sedang/besar Unix/Linux\n"
-"untuk sinkronisasi waktu untuk logging dan sebagainya. Bila Anda\n"
-"tidak tergabung dari kantor yang besar atau belum pernah dengar ini "
-"sebelumnya.\n"
-"jawab TIDAK deh"
-
-#: ../../tinyfirewall.pm_.c:67
-msgid ""
-"Configuration complete. May we write these changes to disk?\n"
-"\n"
-"\n"
-"\n"
-msgstr ""
-"Konfigurasi selesai. Kita simpan ya?\n"
-"\n"
-"\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:83
-#, c-format
-msgid "Can't open %s: %s\n"
-msgstr "Tidak bisa buka %s: %s\n"
-
-#: ../../tinyfirewall.pm_.c:85
-#, c-format
-msgid "Can't open %s for writing: %s\n"
-msgstr "error membuka file %s untuk ditulisi: %s\n"
-
-#: ../../share/compssUsers:999
-msgid "Clients for different protocols including ssh"
-msgstr "Klien untuk berbagai protokol, termasuk ssh"
-
-#: ../../share/compssUsers:999
-msgid "Development"
-msgstr "Development"
-
-#: ../../share/compssUsers:999
-msgid "Workstation"
-msgstr "Workstation"
-
-#: ../../share/compssUsers:999
-msgid "Firewall/Router"
-msgstr "Server, Firewall/Router"
-
-#: ../../share/compssUsers:999
-msgid "Personal Information Management"
-msgstr "Pengelolaan Informasi Pribadi"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - Graphics"
-msgstr "Multimedia - Grafik"
-
-#: ../../share/compssUsers:999
-msgid "Internet"
-msgstr "Internet"
-
-#: ../../share/compssUsers:999
-msgid "Network Computer (client)"
-msgstr "Komputer Jaringan (klien)"
-
-#: ../../share/compssUsers:999
-msgid "Audio-related tools: mp3 or midi players, mixers, etc"
-msgstr "Tool untuk audio: player mp3 atau midi, mixer, dsb"
-
-#: ../../share/compssUsers:999
-msgid "Internet station"
-msgstr "Komputer Internet"
-
-#: ../../share/compssUsers:999
-msgid "Office"
-msgstr "Aplikasi Perkantoran"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia station"
-msgstr "Komputer Multimedia"
-
-#: ../../share/compssUsers:999
-msgid ""
-"Set of tools to read and send mail and news (pine, mutt, tin..) and to "
-"browse the Web"
-msgstr ""
-"Kumpulan tool untuk membaca dan mengirimkan email dan news (pine, mutt, "
-"tin..) dan untuk membrowse Web"
-
-#: ../../share/compssUsers:999
-msgid "C and C++ development libraries, programs and include files"
-msgstr "Librari, program, dan file include untuk pemrograman C dan C++"
-
-#: ../../share/compssUsers:999
-msgid "Domain Name and Network Information Server"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Programs to manage your finance, such as gnucash"
-msgstr "Program untuk mengelola keuangan, misalnya gnucash"
-
-#: ../../share/compssUsers:999
-msgid "PostgreSQL or MySQL database server"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "NFS server, SMB server, Proxy server, ssh server"
-msgstr "NFS server, SMB server, Proxy server, SSH server"
-
-#: ../../share/compssUsers:999
-msgid "Documentation"
-msgstr "Dokumentasi"
-
-#: ../../share/compssUsers:999
-msgid "Icewm, Window Maker, Enlightenment, Fvwm, etc"
-msgstr "Icewm, Window Maker, Enlightenment, Fvwm, dsb"
-
-#: ../../share/compssUsers:999
-msgid "Utilities"
-msgstr "Utiliti"
-
-#: ../../share/compssUsers:999
-msgid "DNS/NIS "
-msgstr "DNS/NIS "
-
-#: ../../share/compssUsers:999
-msgid "Graphical Environment"
-msgstr "Mode Grafis"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - Sound"
-msgstr "Multimedia - Sound"
-
-#: ../../share/compssUsers:999
-msgid "Amusement programs: arcade, boards, strategy, etc"
-msgstr "Program permainan: arcade, board, strategi, dsb"
-
-#: ../../share/compssUsers:999
-msgid "Video players and editors"
-msgstr "Editor dan Player Video"
-
-#: ../../share/compssUsers:999
-msgid "Console Tools"
-msgstr "Tool untuk konsol"
-
-#: ../../share/compssUsers:999
-msgid "Sound and video playing/editing programs"
-msgstr "Program untuk memainkan/mengedit suara dan video"
-
-#: ../../share/compssUsers:999
-msgid "Scientific Workstation"
-msgstr "Aplikasi untuk Ilmu pengetahuan"
-
-#: ../../share/compssUsers:999
-msgid "Editors, shells, file tools, terminals"
-msgstr "Editor, shell, tool untuk file, terminal"
-
-#: ../../share/compssUsers:999
-msgid "Books and Howto's on Linux and Free Software"
-msgstr "Buku dan Howto untuk Linux dan Free Software"
-
-#: ../../share/compssUsers:999
-msgid ""
-"A graphical environment with user-friendly set of applications and desktop "
-"tools"
-msgstr ""
-"Environment grafis dengan kumpulan aplikasi dan tool desktop yang mudah "
-"digunakan"
-
-#: ../../share/compssUsers:999
-msgid "Postfix mail server, Inn news server"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Games"
-msgstr "Game"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - Video"
-msgstr "Multimedia - Video"
-
-#: ../../share/compssUsers:999
-msgid "Network Computer server"
-msgstr "Komputer Server Jaringan"
-
-#: ../../share/compssUsers:999
-msgid "Graphics programs such as The Gimp"
-msgstr "Program Grafis, misalnya The Gimp"
-
-#: ../../share/compssUsers:999
-msgid "Office Workstation"
-msgstr "Komputer kantoran"
-
-#: ../../share/compssUsers:999
-msgid ""
-"The K Desktop Environment, the basic graphical environment with a collection "
-"of accompanying tools"
-msgstr ""
-"The K Desktop Environment, environment grafis dasar dengan kumpulan tool-"
-"tool yang menyertainya"
-
-#: ../../share/compssUsers:999
-msgid "More Graphical Desktops (Gnome, IceWM)"
-msgstr "Desktop Grafis tambahan (Gnome, IceWM)"
-
-#: ../../share/compssUsers:999
-msgid "Tools to create and burn CD's"
-msgstr "Tool untuk membuat dan memburn CD"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - CD Burning"
-msgstr "Multimedia - CD Burning"
-
-#: ../../share/compssUsers:999
-msgid "Archiving, emulators, monitoring"
-msgstr "Archive, emulator, monitoring"
-
-#: ../../share/compssUsers:999
-msgid "Database"
-msgstr "Server, Database"
-
-#: ../../share/compssUsers:999
-msgid ""
-"Office programs: wordprocessors (kword, abiword), spreadsheets (kspread, "
-"gnumeric), pdf viewers, etc"
-msgstr ""
-"Program office: pengolah kata (kword, abiword), spreadsheet (kspread, "
-"gnumeric), viewer pdf,dsb"
-
-#: ../../share/compssUsers:999
-msgid "Web/FTP"
-msgstr "Server, Web/FTP"
-
-#: ../../share/compssUsers:999
-msgid "Server"
-msgstr "Server"
-
-#: ../../share/compssUsers:999
-msgid "Personal Finance"
-msgstr "Keuangan Pribadi"
-
-#: ../../share/compssUsers:999
-msgid "Configuration"
-msgstr "konfigurasi"
-
-#: ../../share/compssUsers:999
-msgid "KDE Workstation"
-msgstr "Workstation KDE"
-
-#: ../../share/compssUsers:999
-msgid "Other Graphical Desktops"
-msgstr "Desktop Grafis lainnya"
-
-#: ../../share/compssUsers:999
-msgid "Apache, Pro-ftpd"
-msgstr "Apache dan Pro-ftpd"
-
-#: ../../share/compssUsers:999
-msgid "Mail/Groupware/News"
-msgstr "Server, Mail/Groupware/News"
-
-#: ../../share/compssUsers:999
-msgid "Gnome Workstation"
-msgstr "Workstation Gnome"
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Internet gateway"
-msgstr "Akses Internet"
-
-#: ../../share/compssUsers:999
-msgid "Tools for your Palm Pilot or your Visor"
-msgstr "Tool untuk Palm Pilot ataupun Visor"
-
-#: ../../share/compssUsers:999
-msgid "Game station"
-msgstr "Game"
-
-#: ../../share/compssUsers:999
-msgid "Gnome, Icewm, Window Maker, Enlightenment, Fvwm, etc"
-msgstr "Gnome, Icewm, Window Maker, Enlightenment, Fvwm, dsb"
-
-#: ../../share/compssUsers:999
-msgid "Tools to ease the configuration of your computer"
-msgstr "Tools untuk memudahkan konfigurasi komputer."
-
-#: ../../share/compssUsers:999
-msgid "Set of tools for mail, news, web, file transfer, and chat"
-msgstr "Kumpulan tool untuk mail, news, web, transfer file, dan chat"
-
-#~ msgid "GB"
-#~ msgstr "GB"
-
-#~ msgid "KB"
-#~ msgstr "KB"
-
-#~ msgid "TB"
-#~ msgstr "TB"
-
-#~ msgid "%d minutes"
-#~ msgstr "%d menit"
-
-#~ msgid "1 minute"
-#~ msgstr "1 menit"
-
-#~ msgid "%d seconds"
-#~ msgstr "%d detik"
-
-#~ msgid "cannot fork: "
-#~ msgstr "tidak bisa fork: "
-
-#~ msgid "Configure..."
-#~ msgstr "Konfigurasikan ..."
-
-#, fuzzy
-#~ msgid "Lilo/Grub configuration"
-#~ msgstr "konfigurasi LAN"
-
-#~ msgid "Selected size %d%s"
-#~ msgstr "Ukuran yang dipilih %d%s"
-
-#~ msgid "Opening your connection..."
-#~ msgstr "Buka koneksi ini..."
-
-#~ msgid "Standard tools"
-#~ msgstr "Tool Standard"
-
-#~ msgid "This startup script try to load your modules for your usb mouse."
-#~ msgstr "Skrip ini akan meload modul untuk mouse usb"
-
-#~ msgid "Configuration de Lilo/Grub"
-#~ msgstr "konfigurasi Lilo/Grub"
diff --git a/perl-install/share/po/is.po b/perl-install/share/po/is.po
deleted file mode 100644
index 596de7017..000000000
--- a/perl-install/share/po/is.po
+++ /dev/null
@@ -1,8476 +0,0 @@
-# Translation file for Mandrake graphic install, DrakX
-# Copyright (C) 1999 Free Software Foundation, Inc.
-# Copyright (C) 1999 Mandrakesoft
-# Jóhann Þorvarðarson <johann.torvardarson@lais.is>, 1999-2000
-# Þórarinn (Tony) R. Einarsson <thori@mindspring.com>, 1999-2000
-#
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: DrakX VERSION\n"
-"POT-Creation-Date: 2001-06-02 17:16+0200\n"
-"PO-Revision-Date: 2000-01-05 18:53-0500\n"
-"Last-Translator: Thorarinn Einarsson <thori@mindspring.com>\n"
-"Language-Team: Icelandic\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=ISO-8859-1\n"
-"Content-Transfer-Encoding: 8bit\n"
-
-#: ../../Xconfigurator.pm_.c:232
-msgid "Configure all heads independantly"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:233
-msgid "Use Xinerama extension"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:236
-#, c-format
-msgid "Configure only card \"%s\" (%s)"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:239
-#, fuzzy
-msgid "Multi-head configuration"
-msgstr "Les uppsetningarskrá"
-
-#: ../../Xconfigurator.pm_.c:240
-msgid ""
-"Your system support multiple head configuration.\n"
-"What do you want to do?"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:249
-msgid "Graphic card"
-msgstr "Skjákort"
-
-#: ../../Xconfigurator.pm_.c:249
-msgid "Select a graphic card"
-msgstr "Veldu skjákort"
-
-#: ../../Xconfigurator.pm_.c:250
-msgid "Choose a X server"
-msgstr "Veldu X þjón"
-
-#: ../../Xconfigurator.pm_.c:250
-msgid "X server"
-msgstr "X þjónn"
-
-#: ../../Xconfigurator.pm_.c:309 ../../Xconfigurator.pm_.c:316
-#: ../../Xconfigurator.pm_.c:366
-#, c-format
-msgid "XFree %s"
-msgstr "XFree %s"
-
-#: ../../Xconfigurator.pm_.c:312
-#, fuzzy
-msgid "Which configuration of XFree do you want to have?"
-msgstr "Hverju viltu bæta við?"
-
-#: ../../Xconfigurator.pm_.c:324
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support but only with XFree %s.\n"
-"Your card is supported by XFree %s which may have a better support in 2D."
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:326 ../../Xconfigurator.pm_.c:359
-#, c-format
-msgid "Your card can have 3D hardware acceleration support with XFree %s."
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:328 ../../Xconfigurator.pm_.c:361
-#, c-format
-msgid "XFree %s with 3D hardware acceleration"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:336 ../../Xconfigurator.pm_.c:350
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support with XFree %s,\n"
-"NOTE THIS IS EXPERIMENTAL SUPPORT AND MAY FREEZE YOUR COMPUTER."
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:338 ../../Xconfigurator.pm_.c:352
-#, c-format
-msgid "XFree %s with EXPERIMENTAL 3D hardware acceleration"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:347
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support but only with XFree %s,\n"
-"NOTE THIS IS EXPERIMENTAL SUPPORT AND MAY FREEZE YOUR COMPUTER.\n"
-"Your card is supported by XFree %s which may have a better support in 2D."
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:371
-#, fuzzy
-msgid "XFree configuration"
-msgstr "Lokauppsetning"
-
-#: ../../Xconfigurator.pm_.c:416
-msgid "Select the memory size of your graphic card"
-msgstr "Veldu minnisstærð skjákortsins"
-
-#: ../../Xconfigurator.pm_.c:463
-msgid "Choose options for server"
-msgstr "Veldu valmöguleika fyrir þjón"
-
-#: ../../Xconfigurator.pm_.c:480
-msgid "Choose a monitor"
-msgstr "Veldu skjá"
-
-#: ../../Xconfigurator.pm_.c:480
-msgid "Monitor"
-msgstr "Skjár"
-
-#: ../../Xconfigurator.pm_.c:483
-msgid ""
-"The two critical parameters are the vertical refresh rate, which is the "
-"rate\n"
-"at which the whole screen is refreshed, and most importantly the horizontal\n"
-"sync rate, which is the rate at which scanlines are displayed.\n"
-"\n"
-"It is VERY IMPORTANT that you do not specify a monitor type with a sync "
-"range\n"
-"that is beyond the capabilities of your monitor: you may damage your "
-"monitor.\n"
-" If in doubt, choose a conservative setting."
-msgstr ""
-"Hér þarf að gefa upp 'horizontal sync' tíðni skjásins þíns. Þú getur\n"
-"valið tíðnisvið að neðan sem passar við staðlaða skjái eða gefið upp\n"
-"eitthvað annað.\n"
-"\n"
-"það er MJÖG MIKILVÆGT að velja ekki of hátt tíðnisvið fyrir skjáinn. Hafir\n"
-"þú einhverjar efasemdir, veldu þá lægri stillingar."
-
-#: ../../Xconfigurator.pm_.c:490
-msgid "Horizontal refresh rate"
-msgstr "Lárétt tíðni"
-
-#: ../../Xconfigurator.pm_.c:491
-msgid "Vertical refresh rate"
-msgstr "Lóðrétt tíðni"
-
-#: ../../Xconfigurator.pm_.c:528
-msgid "Monitor not configured"
-msgstr "Skjár ekki skilgreindur"
-
-#: ../../Xconfigurator.pm_.c:531
-msgid "Graphic card not configured yet"
-msgstr "Skjákort ekki skilgreint enn"
-
-#: ../../Xconfigurator.pm_.c:534
-msgid "Resolutions not chosen yet"
-msgstr "Upplausn ekki valin enn"
-
-#: ../../Xconfigurator.pm_.c:551
-msgid "Do you want to test the configuration?"
-msgstr "Viltu prófa skilgreininguna"
-
-#: ../../Xconfigurator.pm_.c:555
-#, fuzzy
-msgid "Warning: testing this graphic card may freeze your computer"
-msgstr "Aðvörun: Prófanir eru varasamar með þetta skjákort"
-
-#: ../../Xconfigurator.pm_.c:558
-msgid "Test of the configuration"
-msgstr "Prófunar skilgreining"
-
-#: ../../Xconfigurator.pm_.c:597
-msgid ""
-"\n"
-"try to change some parameters"
-msgstr ""
-"\n"
-"prófaðu að breyta stillingum"
-
-#: ../../Xconfigurator.pm_.c:597
-msgid "An error has occurred:"
-msgstr "Villa átti sér stað"
-
-#: ../../Xconfigurator.pm_.c:619
-#, c-format
-msgid "Leaving in %d seconds"
-msgstr "Hætti eftir %d sekúndur"
-
-#: ../../Xconfigurator.pm_.c:630
-#, fuzzy
-msgid "Is this the correct setting?"
-msgstr "Er þetta rétt?"
-
-#: ../../Xconfigurator.pm_.c:638
-msgid "An error has occurred, try to change some parameters"
-msgstr "Villa kom upp, reyndu að breyta færibreytum"
-
-#: ../../Xconfigurator.pm_.c:684 ../../printerdrake.pm_.c:277
-#: ../../services.pm_.c:125
-msgid "Resolution"
-msgstr "Upplausn"
-
-#: ../../Xconfigurator.pm_.c:731
-msgid "Choose the resolution and the color depth"
-msgstr "Veldu upplausn og fjölda lita"
-
-#: ../../Xconfigurator.pm_.c:733
-#, c-format
-msgid "Graphic card: %s"
-msgstr "Skjákort: %s"
-
-#: ../../Xconfigurator.pm_.c:734
-#, c-format
-msgid "XFree86 server: %s"
-msgstr "XFree86 þjónn: %s"
-
-#: ../../Xconfigurator.pm_.c:750 ../../standalone/draknet_.c:280
-#: ../../standalone/draknet_.c:283
-#, fuzzy
-msgid "Expert Mode"
-msgstr "F. snillinga"
-
-#: ../../Xconfigurator.pm_.c:751
-msgid "Show all"
-msgstr "Sýna alla"
-
-#: ../../Xconfigurator.pm_.c:794
-msgid "Resolutions"
-msgstr "Upplausnir"
-
-#: ../../Xconfigurator.pm_.c:1330
-#, c-format
-msgid "Keyboard layout: %s\n"
-msgstr "Tegund lyklaborðs: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1331
-#, c-format
-msgid "Mouse type: %s\n"
-msgstr "Tegund músar: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1332
-#, c-format
-msgid "Mouse device: %s\n"
-msgstr "Mús: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1333
-#, c-format
-msgid "Monitor: %s\n"
-msgstr "Skjár: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1334
-#, c-format
-msgid "Monitor HorizSync: %s\n"
-msgstr "Lárétt tíðni skjás: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1335
-#, c-format
-msgid "Monitor VertRefresh: %s\n"
-msgstr "Lóðrétt tíðni skjás: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1336
-#, c-format
-msgid "Graphic card: %s\n"
-msgstr "Skjákort: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1337
-#, c-format
-msgid "Graphic memory: %s kB\n"
-msgstr "Skjákortsminni: %s kB\n"
-
-#: ../../Xconfigurator.pm_.c:1339
-#, fuzzy, c-format
-msgid "Color depth: %s\n"
-msgstr "Stillingar á litadýpt"
-
-#: ../../Xconfigurator.pm_.c:1340
-#, fuzzy, c-format
-msgid "Resolution: %s\n"
-msgstr "Upplausnir"
-
-#: ../../Xconfigurator.pm_.c:1342
-#, c-format
-msgid "XFree86 server: %s\n"
-msgstr "XFree86 þjónn: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1343
-#, fuzzy, c-format
-msgid "XFree86 driver: %s\n"
-msgstr "XFree86 þjónn: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1362
-msgid "Preparing X-Window configuration"
-msgstr "Undirbý X-Window skilgreiningu"
-
-#: ../../Xconfigurator.pm_.c:1382
-msgid "What do you want to do?"
-msgstr "Hvað viltu gera?"
-
-#: ../../Xconfigurator.pm_.c:1387
-msgid "Change Monitor"
-msgstr "Skipta um skjá"
-
-#: ../../Xconfigurator.pm_.c:1388
-msgid "Change Graphic card"
-msgstr "Skipta um skjákort"
-
-#: ../../Xconfigurator.pm_.c:1390
-msgid "Change Server options"
-msgstr "Breyta þjóns möguleikum"
-
-#: ../../Xconfigurator.pm_.c:1391
-msgid "Change Resolution"
-msgstr "Breyta upplausn"
-
-#: ../../Xconfigurator.pm_.c:1392
-msgid "Show information"
-msgstr "Sýna upplýsingar"
-
-#: ../../Xconfigurator.pm_.c:1393
-msgid "Test again"
-msgstr "Prófa aftur"
-
-#: ../../Xconfigurator.pm_.c:1394 ../../bootlook.pm_.c:238
-msgid "Quit"
-msgstr "Hætta"
-
-#: ../../Xconfigurator.pm_.c:1402
-#, fuzzy, c-format
-msgid ""
-"Keep the changes?\n"
-"Current configuration is:\n"
-"\n"
-"%s"
-msgstr "Halda núverandi IP stillingum"
-
-#: ../../Xconfigurator.pm_.c:1423
-#, c-format
-msgid "Please relog into %s to activate the changes"
-msgstr "Stimplaðu þig aftur inn í %s til að virkja breytingarnar"
-
-#: ../../Xconfigurator.pm_.c:1443
-msgid "Please log out and then use Ctrl-Alt-BackSpace"
-msgstr "Stimplaðu þig út og sláðu á Ctrl-Alt-Backspace"
-
-#: ../../Xconfigurator.pm_.c:1446
-msgid "X at startup"
-msgstr "X í ræsingu"
-
-#: ../../Xconfigurator.pm_.c:1447
-msgid ""
-"I can set up your computer to automatically start X upon booting.\n"
-"Would you like X to start when you reboot?"
-msgstr ""
-"Ég get stillt tölvuna þína til að kveikja sjálfvirkt á X við ræsingu\n"
-"Vilt þú kveikja á X við endurræsingu?"
-
-#: ../../Xconfigurator_consts.pm_.c:6
-msgid "256 colors (8 bits)"
-msgstr "256 litir (8 bits)"
-
-#: ../../Xconfigurator_consts.pm_.c:7
-msgid "32 thousand colors (15 bits)"
-msgstr "32 þúsund litir (15 bits)"
-
-#: ../../Xconfigurator_consts.pm_.c:8
-msgid "65 thousand colors (16 bits)"
-msgstr "65 þúsund litir (16 bits)"
-
-#: ../../Xconfigurator_consts.pm_.c:9
-msgid "16 million colors (24 bits)"
-msgstr "16 miljón litir (24 bits)"
-
-#: ../../Xconfigurator_consts.pm_.c:10
-msgid "4 billion colors (32 bits)"
-msgstr "4 miljarðar lita (32 bits)"
-
-#: ../../Xconfigurator_consts.pm_.c:106
-msgid "256 kB"
-msgstr "256 kB"
-
-#: ../../Xconfigurator_consts.pm_.c:107
-msgid "512 kB"
-msgstr "512 kB"
-
-#: ../../Xconfigurator_consts.pm_.c:108
-msgid "1 MB"
-msgstr "1 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:109
-msgid "2 MB"
-msgstr "2 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:110
-msgid "4 MB"
-msgstr "4 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:111
-msgid "8 MB"
-msgstr "8 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:112
-msgid "16 MB or more"
-msgstr "16 MB eða meira"
-
-#: ../../Xconfigurator_consts.pm_.c:120
-msgid "Standard VGA, 640x480 at 60 Hz"
-msgstr "Staðlað VGA, 640x480 @ 60 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:121
-msgid "Super VGA, 800x600 at 56 Hz"
-msgstr "Super VGA, 800x600 @ 56 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:122
-msgid "8514 Compatible, 1024x768 at 87 Hz interlaced (no 800x600)"
-msgstr "8514 Samhæft, 1024x768 @ 87 Hz samtvinnað (ekkert 800x600)"
-
-#: ../../Xconfigurator_consts.pm_.c:123
-msgid "Super VGA, 1024x768 at 87 Hz interlaced, 800x600 at 56 Hz"
-msgstr "Super VGA, 1024x768 @ 87 Hz samtvinnað, 800x600 @ 56 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:124
-msgid "Extended Super VGA, 800x600 at 60 Hz, 640x480 at 72 Hz"
-msgstr "Extended Super VGA, 800x600 @ 60 Hz, 640x480 @ 72 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:125
-msgid "Non-Interlaced SVGA, 1024x768 at 60 Hz, 800x600 at 72 Hz"
-msgstr "Ósamtvinnað SVGA, 1024x768 @ 60 Hz, 800x600 @ 72 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:126
-msgid "High Frequency SVGA, 1024x768 at 70 Hz"
-msgstr "Hátíðni SVGA, 1024x768 @ 70 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:127
-msgid "Multi-frequency that can do 1280x1024 at 60 Hz"
-msgstr "Skjár sem ræður við 1280x1024 @ 60 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:128
-msgid "Multi-frequency that can do 1280x1024 at 74 Hz"
-msgstr "Skjár sem ræður við 1280x1024 @ 74 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:129
-msgid "Multi-frequency that can do 1280x1024 at 76 Hz"
-msgstr "Skjár sem ræður við 1280x1024 @ 76 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:130
-msgid "Monitor that can do 1600x1200 at 70 Hz"
-msgstr "Skjár sem ræður við 1600x1200 @ 70 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:131
-msgid "Monitor that can do 1600x1200 at 76 Hz"
-msgstr "Skjár sem ræður við 1600x1200 @ 76 Hz"
-
-#: ../../any.pm_.c:99 ../../any.pm_.c:124
-msgid "First sector of boot partition"
-msgstr "Á fyrsta geira ræsidisksneiðar"
-
-#: ../../any.pm_.c:99 ../../any.pm_.c:124 ../../any.pm_.c:197
-msgid "First sector of drive (MBR)"
-msgstr "Í ræsifærsluna (MBR)"
-
-#: ../../any.pm_.c:103
-#, fuzzy
-msgid "SILO Installation"
-msgstr "Uppsetning LILO"
-
-#: ../../any.pm_.c:104 ../../any.pm_.c:117
-msgid "Where do you want to install the bootloader?"
-msgstr "Hvert viltu setja ræsistjórann?"
-
-#: ../../any.pm_.c:116
-#, fuzzy
-msgid "LILO/grub Installation"
-msgstr "Uppsetning LILO"
-
-#: ../../any.pm_.c:128 ../../any.pm_.c:142
-msgid "SILO"
-msgstr ""
-
-#: ../../any.pm_.c:130
-msgid "LILO with text menu"
-msgstr ""
-
-#: ../../any.pm_.c:131 ../../any.pm_.c:142
-msgid "LILO with graphical menu"
-msgstr ""
-
-#: ../../any.pm_.c:134
-msgid "Grub"
-msgstr ""
-
-#: ../../any.pm_.c:138
-msgid "Boot from DOS/Windows (loadlin)"
-msgstr ""
-
-#: ../../any.pm_.c:140 ../../any.pm_.c:142
-#, fuzzy
-msgid "Yaboot"
-msgstr "Rót"
-
-#: ../../any.pm_.c:148 ../../any.pm_.c:180
-#, fuzzy
-msgid "Bootloader main options"
-msgstr "Stillingar LILO"
-
-#: ../../any.pm_.c:149 ../../any.pm_.c:181
-#, fuzzy
-msgid "Bootloader to use"
-msgstr "Stillingar LILO"
-
-#: ../../any.pm_.c:151
-#, fuzzy
-msgid "Bootloader installation"
-msgstr "Stillingar LILO"
-
-#: ../../any.pm_.c:153 ../../any.pm_.c:183
-msgid "Boot device"
-msgstr "Ræsitæki"
-
-#: ../../any.pm_.c:154
-msgid "LBA (doesn't work on old BIOSes)"
-msgstr ""
-
-#: ../../any.pm_.c:155
-msgid "Compact"
-msgstr "Samþjappað"
-
-#: ../../any.pm_.c:155
-msgid "compact"
-msgstr "samþjappað"
-
-#: ../../any.pm_.c:156 ../../any.pm_.c:256
-msgid "Video mode"
-msgstr "Skjáhamur"
-
-#: ../../any.pm_.c:158
-msgid "Delay before booting default image"
-msgstr "Töf áður en sjálfgefin ræsing byrjar"
-
-#: ../../any.pm_.c:160 ../../any.pm_.c:741
-#: ../../install_steps_interactive.pm_.c:904 ../../netconnect.pm_.c:629
-#: ../../printerdrake.pm_.c:98 ../../printerdrake.pm_.c:132
-#: ../../standalone/draknet_.c:569
-msgid "Password"
-msgstr "Lykilorð"
-
-#: ../../any.pm_.c:161 ../../any.pm_.c:742
-#: ../../install_steps_interactive.pm_.c:905
-msgid "Password (again)"
-msgstr "Lykilorð (aftur)"
-
-#: ../../any.pm_.c:162
-msgid "Restrict command line options"
-msgstr "Takmarka alla rofa á skipanlínu"
-
-#: ../../any.pm_.c:162
-msgid "restrict"
-msgstr "takmarka"
-
-#: ../../any.pm_.c:164
-msgid "Clean /tmp at each boot"
-msgstr ""
-
-#: ../../any.pm_.c:165
-#, c-format
-msgid "Precise RAM size if needed (found %d MB)"
-msgstr "Nákvæm stærð vinnsluminnis (fann %d MB)"
-
-#: ../../any.pm_.c:167
-msgid "Enable multi profiles"
-msgstr ""
-
-#: ../../any.pm_.c:171
-msgid "Give the ram size in MB"
-msgstr "Sláðu inn vinnsluminni í MB"
-
-#: ../../any.pm_.c:173
-msgid ""
-"Option ``Restrict command line options'' is of no use without a password"
-msgstr ""
-"Valkosturinn ``Takmarka alla rofa á skipanalínu'' gerir ekkert án lykilorðs"
-
-#: ../../any.pm_.c:174 ../../any.pm_.c:718
-#: ../../install_steps_interactive.pm_.c:899
-msgid "Please try again"
-msgstr "Reyndu aftur"
-
-#: ../../any.pm_.c:174 ../../any.pm_.c:718
-#: ../../install_steps_interactive.pm_.c:899
-msgid "The passwords do not match"
-msgstr "Mismunandi lykilorð"
-
-#: ../../any.pm_.c:182
-msgid "Init Message"
-msgstr ""
-
-#: ../../any.pm_.c:184
-msgid "Open Firmware Delay"
-msgstr ""
-
-#: ../../any.pm_.c:185
-msgid "Kernel Boot Timeout"
-msgstr ""
-
-#: ../../any.pm_.c:186
-msgid "Enable CD Boot?"
-msgstr ""
-
-#: ../../any.pm_.c:187
-msgid "Enable OF Boot?"
-msgstr ""
-
-#: ../../any.pm_.c:188
-#, fuzzy
-msgid "Default OS?"
-msgstr "Sjálfgefið"
-
-#: ../../any.pm_.c:210
-#, fuzzy
-msgid ""
-"Here are the different entries.\n"
-"You can add some more or change the existing ones."
-msgstr ""
-"Hérna eru núverandi stillingar LILO .\n"
-"Þú getur bætt við fleirum eða breytt þessum."
-
-#: ../../any.pm_.c:220 ../../printerdrake.pm_.c:356
-msgid "Add"
-msgstr "Bæta við"
-
-#: ../../any.pm_.c:220 ../../any.pm_.c:729 ../../diskdrake.pm_.c:46
-#: ../../printerdrake.pm_.c:356
-msgid "Done"
-msgstr "Búið"
-
-#: ../../any.pm_.c:220
-#, fuzzy
-msgid "Modify"
-msgstr "Breyta RAID"
-
-#: ../../any.pm_.c:228
-msgid "Which type of entry do you want to add?"
-msgstr "Hverju viltu bæta við?"
-
-#: ../../any.pm_.c:229
-msgid "Linux"
-msgstr "Linux"
-
-#: ../../any.pm_.c:229
-msgid "Other OS (SunOS...)"
-msgstr "Öðru stýrikerfi (SunOS...)"
-
-#: ../../any.pm_.c:230
-msgid "Other OS (MacOS...)"
-msgstr "Öðru stýrikerfi (MacOS...)"
-
-#: ../../any.pm_.c:230
-msgid "Other OS (windows...)"
-msgstr "Öðru stýrikerfi (Windows...)"
-
-#: ../../any.pm_.c:250 ../../any.pm_.c:252
-msgid "Image"
-msgstr "Ræsikjarna"
-
-#: ../../any.pm_.c:253 ../../any.pm_.c:264
-msgid "Root"
-msgstr "Rót"
-
-#: ../../any.pm_.c:254 ../../any.pm_.c:283
-msgid "Append"
-msgstr "Bæta aftan við"
-
-#: ../../any.pm_.c:258
-msgid "Initrd"
-msgstr "Initrd"
-
-#: ../../any.pm_.c:259
-msgid "Read-write"
-msgstr "Les-skrif"
-
-#: ../../any.pm_.c:266
-msgid "Table"
-msgstr "Tafla"
-
-#: ../../any.pm_.c:267
-msgid "Unsafe"
-msgstr "Óöruggt"
-
-#: ../../any.pm_.c:274 ../../any.pm_.c:279 ../../any.pm_.c:282
-msgid "Label"
-msgstr "Nafn"
-
-#: ../../any.pm_.c:276 ../../any.pm_.c:287
-msgid "Default"
-msgstr "Sjálfgefið"
-
-#: ../../any.pm_.c:284
-#, fuzzy
-msgid "Initrd-size"
-msgstr "Initrd"
-
-#: ../../any.pm_.c:286
-msgid "NoVideo"
-msgstr ""
-
-#: ../../any.pm_.c:294
-msgid "Remove entry"
-msgstr "Fjarlægja"
-
-#: ../../any.pm_.c:297
-msgid "Empty label not allowed"
-msgstr "Autt er ekki leyft"
-
-#: ../../any.pm_.c:298
-#, fuzzy
-msgid "This label is already used"
-msgstr "Þetta nafn er nú þegar í notkun."
-
-#: ../../any.pm_.c:317
-#, fuzzy
-msgid "What type of partitioning?"
-msgstr "Hvernig prentara ertu með?"
-
-#: ../../any.pm_.c:608
-#, c-format
-msgid "Found %s %s interfaces"
-msgstr "Fann %s %s tengi"
-
-#: ../../any.pm_.c:609
-msgid "Do you have another one?"
-msgstr "Er kannski eitt enn í vélinni?"
-
-#: ../../any.pm_.c:610
-#, c-format
-msgid "Do you have any %s interfaces?"
-msgstr "Eru einhver %s tengi í tölvunni?"
-
-#: ../../any.pm_.c:612 ../../interactive.pm_.c:104 ../../my_gtk.pm_.c:616
-#: ../../printerdrake.pm_.c:237
-msgid "No"
-msgstr "Nei"
-
-#: ../../any.pm_.c:612 ../../interactive.pm_.c:104 ../../my_gtk.pm_.c:616
-msgid "Yes"
-msgstr "Já"
-
-#: ../../any.pm_.c:613
-msgid "See hardware info"
-msgstr "Skoðaðu vélbúnaðarupplýsingar"
-
-#. -PO: the first %s is the card type (scsi, network, sound,...)
-#. -PO: the second is the vendor+model name
-#: ../../any.pm_.c:648
-#, c-format
-msgid "Installing driver for %s card %s"
-msgstr "Set inn rekil fyrir %s kortið %s"
-
-#: ../../any.pm_.c:649
-#, c-format
-msgid "(module %s)"
-msgstr "(eining %s)"
-
-#. -PO: the %s is the driver type (scsi, network, sound,...)
-#: ../../any.pm_.c:660
-#, c-format
-msgid "Which %s driver should I try?"
-msgstr "Hvaða %s rekil viltu prófa?"
-
-#: ../../any.pm_.c:668
-#, c-format
-msgid ""
-"In some cases, the %s driver needs to have extra information to work\n"
-"properly, although it normally works fine without. Would you like to "
-"specify\n"
-"extra options for it or allow the driver to probe your machine for the\n"
-"information it needs? Occasionally, probing will hang a computer, but it "
-"should\n"
-"not cause any damage."
-msgstr ""
-"Í sumum tilfellum þarf rekillinn %s auka viðföng svo hann virki rétt,\n"
-" þó hann virki vel í flestum tilfellum án þeirra. Viltu setja inn auka\n"
-" viðföng eða leyfa reklinum sjálfum að leita að þeim upplýsingum sem\n"
-" hann þarf? Stundum frystir sjálfvirk stilling vélina en það ætti ekki\n"
-"að skemma neitt."
-
-#: ../../any.pm_.c:673
-msgid "Autoprobe"
-msgstr "Stilla sjálfvirkt"
-
-#: ../../any.pm_.c:673
-msgid "Specify options"
-msgstr "Stilla handvirkt"
-
-#: ../../any.pm_.c:677
-#, c-format
-msgid "You may now provide its options to module %s."
-msgstr "Þú getur núna gefið upp viðföng fyrir %s eininguna."
-
-# ## skrytid
-#: ../../any.pm_.c:683
-#, c-format
-msgid ""
-"You may now provide its options to module %s.\n"
-"Options are in format ``name=value name2=value2 ...''.\n"
-"For instance, ``io=0x300 irq=7''"
-msgstr ""
-"Þú getur núna gefið upp viðföng fyrir eininguna %s.\n"
-"Viðföng eru gefin upp sem ``viðfang=gildi viðfang2=gildi2 ...''.\n"
-"Til dæmis: ``io=0x300 irq=7''"
-
-#: ../../any.pm_.c:686
-msgid "Module options:"
-msgstr "Stillingar kjarnaeininga:"
-
-#: ../../any.pm_.c:697
-#, c-format
-msgid ""
-"Loading module %s failed.\n"
-"Do you want to try again with other parameters?"
-msgstr ""
-"Innsetning á einingu %s mistókst.\n"
-"Viltu prófa aftur með ólík viðföng?"
-
-#: ../../any.pm_.c:715
-#, c-format
-msgid "(already added %s)"
-msgstr "(%s er nú þegar til)"
-
-#: ../../any.pm_.c:719
-msgid "This password is too simple"
-msgstr "Þetta lykilorð er of einfalt"
-
-#: ../../any.pm_.c:720
-msgid "Please give a user name"
-msgstr "Vinsamlega sláðu inn notandanafn"
-
-#: ../../any.pm_.c:721
-msgid ""
-"The user name must contain only lower cased letters, numbers, `-' and `_'"
-msgstr "Notandanafnið má bara innihalda litla stafi, tölustafi, `-' og `_'"
-
-#: ../../any.pm_.c:722
-msgid "This user name is already added"
-msgstr "Þetta notandanafn er nú þegar til"
-
-#: ../../any.pm_.c:726
-msgid "Add user"
-msgstr "Bæta við notanda"
-
-#: ../../any.pm_.c:727
-#, c-format
-msgid ""
-"Enter a user\n"
-"%s"
-msgstr ""
-"Sláðu inn notanda\n"
-"%s"
-
-#: ../../any.pm_.c:728
-msgid "Accept user"
-msgstr "Samþykkja notanda"
-
-#: ../../any.pm_.c:739
-msgid "Real name"
-msgstr "Nafn notanda"
-
-#: ../../any.pm_.c:740 ../../printerdrake.pm_.c:97
-#: ../../printerdrake.pm_.c:131
-msgid "User name"
-msgstr "Notandanafn:"
-
-#: ../../any.pm_.c:743
-msgid "Shell"
-msgstr "Skel"
-
-#: ../../any.pm_.c:745
-msgid "Icon"
-msgstr ""
-
-#: ../../any.pm_.c:766
-msgid "Autologin"
-msgstr ""
-
-#: ../../any.pm_.c:767
-#, fuzzy
-msgid ""
-"I can set up your computer to automatically log on one user.\n"
-"If you don't want to use this feature, click on the cancel button."
-msgstr ""
-"Ég get stillt tölvuna þína til að kveikja sjálfvirkt á X við ræsingu\n"
-"Vilt þú kveikja á X við endurræsingu?"
-
-#: ../../any.pm_.c:769
-#, fuzzy
-msgid "Choose the default user:"
-msgstr "Veldu nýja stærð"
-
-#: ../../any.pm_.c:770
-#, fuzzy
-msgid "Choose the window manager to run:"
-msgstr "Veldu forritið sem þú vilt nota"
-
-# NOTE: this message will be displayed at boot time; that is
-# only the ascii charset will be available on most machines
-# so use only 7bit for this message (and do transliteration or
-# leave it in English, as it is the best for your language)
-#
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#: ../../bootloader.pm_.c:262 ../../bootloader.pm_.c:608
-#, fuzzy, c-format
-msgid ""
-"Welcome to %s the operating system chooser!\n"
-"\n"
-"Choose an operating system in the list above or\n"
-"wait %d seconds for default boot.\n"
-"\n"
-msgstr ""
-"Velkomin(n) i %s styrikerfisraesistjorann!\n"
-"\n"
-"Sladu a <TAB> til ad fa lista yfir moegulega valkosti.\n"
-"\n"
-"Til raesa einn af theim, sl du inn nafnid og sidan a <ENTER>\n"
-"eda biddu i %d sekundur thar til sjalfgefin raesing hefst.\n"
-"\n"
-
-# NOTE: this message will be displayed by grub at boot time; that is
-# using the BIOS font; that means cp437 charset on 99.99% of PC computers
-# out there. It is the nsuggested that for non latin languages an ascii
-# transliteration be used; or maybe the english text be used; as it is best
-#
-# The lines must fit on screen, aka length < 80
-# and only one line per string for the GRUB messages
-#
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:809
-msgid "Welcome to GRUB the operating system chooser!"
-msgstr ""
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:812
-#, c-format
-msgid "Use the %c and %c keys for selecting which entry is highlighted."
-msgstr ""
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:815
-msgid "Press enter to boot the selected OS, 'e' to edit the"
-msgstr ""
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:818
-msgid "commands before booting, or 'c' for a command-line."
-msgstr ""
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:821
-#, c-format
-msgid "The highlighted entry will be booted automatically in %d seconds."
-msgstr ""
-
-#: ../../bootloader.pm_.c:825
-msgid "not enough room in /boot"
-msgstr ""
-
-#. -PO: "Desktop" and "Start Menu" are the name of the directories found in c:\windows
-#. -PO: so you may need to put them in English or in a different language if MS-windows doesn't exist in your language
-#: ../../bootloader.pm_.c:918
-msgid "Desktop"
-msgstr ""
-
-#. -PO: "Desktop" and "Start Menu" are the name of the directories found in c:\windows
-#: ../../bootloader.pm_.c:920
-msgid "Start Menu"
-msgstr ""
-
-#: ../../bootlook.pm_.c:46
-msgid "no help implemented yet.\n"
-msgstr ""
-
-#: ../../bootlook.pm_.c:62
-#, fuzzy
-msgid "Boot Style Configuration"
-msgstr "Lokauppsetning"
-
-#: ../../bootlook.pm_.c:79
-#, fuzzy
-msgid "/_File"
-msgstr "Skrár:\n"
-
-#: ../../bootlook.pm_.c:81
-msgid "/File/_New"
-msgstr ""
-
-#: ../../bootlook.pm_.c:82
-msgid "<control>N"
-msgstr ""
-
-#: ../../bootlook.pm_.c:84
-msgid "/File/_Open"
-msgstr ""
-
-#: ../../bootlook.pm_.c:85
-msgid "<control>O"
-msgstr ""
-
-#: ../../bootlook.pm_.c:87
-msgid "/File/_Save"
-msgstr ""
-
-#: ../../bootlook.pm_.c:88
-msgid "<control>S"
-msgstr ""
-
-#: ../../bootlook.pm_.c:90
-msgid "/File/Save _As"
-msgstr ""
-
-#: ../../bootlook.pm_.c:91
-msgid "/File/-"
-msgstr ""
-
-#: ../../bootlook.pm_.c:93
-msgid "/File/_Quit"
-msgstr ""
-
-#: ../../bootlook.pm_.c:94
-msgid "<control>Q"
-msgstr ""
-
-#: ../../bootlook.pm_.c:96
-msgid "/_Options"
-msgstr ""
-
-#: ../../bootlook.pm_.c:98
-msgid "/Options/Test"
-msgstr ""
-
-#: ../../bootlook.pm_.c:99
-#, fuzzy
-msgid "/_Help"
-msgstr "Hjálp"
-
-#: ../../bootlook.pm_.c:101
-msgid "/Help/_About..."
-msgstr ""
-
-#: ../../bootlook.pm_.c:111 ../../standalone/drakgw_.c:634
-#: ../../standalone/draknet_.c:262 ../../standalone/tinyfirewall_.c:57
-#, fuzzy
-msgid "Configure"
-msgstr "Stilla X"
-
-#: ../../bootlook.pm_.c:114
-#, fuzzy, c-format
-msgid ""
-"You are currently using %s as Boot Manager.\n"
-"Click on Configure to launch the setup wizard."
-msgstr "Veldu prenttengingu"
-
-#: ../../bootlook.pm_.c:121
-#, fuzzy
-msgid "Lilo/grub mode"
-msgstr "Hringja inn með mótaldi"
-
-#: ../../bootlook.pm_.c:131
-msgid "NewStyle Categorizing Monitor"
-msgstr ""
-
-#: ../../bootlook.pm_.c:134
-#, fuzzy
-msgid "NewStyle Monitor"
-msgstr "Skjár"
-
-#: ../../bootlook.pm_.c:137
-#, fuzzy
-msgid "Traditional Monitor"
-msgstr "Skipta um skjá"
-
-#: ../../bootlook.pm_.c:140
-msgid "Traditional Gtk+ Monitor"
-msgstr ""
-
-#: ../../bootlook.pm_.c:144
-msgid "Launch Aurora at boot time"
-msgstr ""
-
-#: ../../bootlook.pm_.c:169
-#, fuzzy
-msgid "Boot mode"
-msgstr "Ræsitæki"
-
-#: ../../bootlook.pm_.c:179
-msgid "Launch the X-Window system at start"
-msgstr ""
-
-#: ../../bootlook.pm_.c:187
-msgid "No, I don't want autologin"
-msgstr ""
-
-#: ../../bootlook.pm_.c:193
-msgid "Yes, I want autologin with this (user, desktop)"
-msgstr ""
-
-#: ../../bootlook.pm_.c:210
-msgid "System mode"
-msgstr ""
-
-#: ../../bootlook.pm_.c:228
-#, fuzzy
-msgid "Default Runlevel"
-msgstr "Sjálfgefið"
-
-#: ../../bootlook.pm_.c:236 ../../standalone/draknet_.c:88
-#: ../../standalone/draknet_.c:120 ../../standalone/draknet_.c:184
-#: ../../standalone/draknet_.c:302 ../../standalone/draknet_.c:396
-#: ../../standalone/draknet_.c:473 ../../standalone/draknet_.c:509
-#: ../../standalone/draknet_.c:617
-msgid "OK"
-msgstr ""
-
-#: ../../bootlook.pm_.c:238 ../../install_steps_gtk.pm_.c:576
-#: ../../interactive.pm_.c:114 ../../interactive.pm_.c:269
-#: ../../interactive_stdio.pm_.c:27 ../../my_gtk.pm_.c:357
-#: ../../my_gtk.pm_.c:360 ../../my_gtk.pm_.c:617
-#: ../../standalone/drakgw_.c:639 ../../standalone/draknet_.c:95
-#: ../../standalone/draknet_.c:127 ../../standalone/draknet_.c:295
-#: ../../standalone/draknet_.c:485 ../../standalone/draknet_.c:631
-#: ../../standalone/tinyfirewall_.c:63
-msgid "Cancel"
-msgstr "Hætta við"
-
-#: ../../bootlook.pm_.c:315
-msgid "can not open /etc/inittab for reading: $!"
-msgstr ""
-
-#: ../../bootlook.pm_.c:369
-msgid "can not open /etc/sysconfig/autologin for reading: $!"
-msgstr ""
-
-#: ../../bootlook.pm_.c:435 ../../standalone/drakboot_.c:47
-msgid "Installation of LILO failed. The following error occured:"
-msgstr "Innsetning LILO brást sökum eftirfarandi villu:"
-
-#: ../../diskdrake.pm_.c:21 ../../diskdrake.pm_.c:462
-msgid "Create"
-msgstr "Búa til"
-
-#: ../../diskdrake.pm_.c:22
-msgid "Unmount"
-msgstr "Aftengja"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:464
-msgid "Delete"
-msgstr "Eyða"
-
-#: ../../diskdrake.pm_.c:23
-msgid "Format"
-msgstr "Forsníða"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:653
-msgid "Resize"
-msgstr "Endurstækka"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:462
-#: ../../diskdrake.pm_.c:518
-msgid "Type"
-msgstr "Tegund"
-
-#: ../../diskdrake.pm_.c:24 ../../diskdrake.pm_.c:539
-msgid "Mount point"
-msgstr "Tengipunktur"
-
-#: ../../diskdrake.pm_.c:38
-msgid "Write /etc/fstab"
-msgstr "Skrifa /etc/fstab"
-
-#: ../../diskdrake.pm_.c:39
-msgid "Toggle to expert mode"
-msgstr "Færa í snillingsham"
-
-#: ../../diskdrake.pm_.c:40
-msgid "Toggle to normal mode"
-msgstr "Fara í venjulegan ham"
-
-#: ../../diskdrake.pm_.c:41
-msgid "Restore from file"
-msgstr "Endurheimta frá skrá"
-
-#: ../../diskdrake.pm_.c:42
-msgid "Save in file"
-msgstr "Vista í skrá"
-
-#: ../../diskdrake.pm_.c:43
-msgid "Wizard"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:44
-msgid "Restore from floppy"
-msgstr "Endurheimta frá diskling"
-
-#: ../../diskdrake.pm_.c:45
-msgid "Save on floppy"
-msgstr "Vista á diskling"
-
-#: ../../diskdrake.pm_.c:49
-msgid "Clear all"
-msgstr "Hreinsa allt"
-
-#: ../../diskdrake.pm_.c:54
-msgid "Format all"
-msgstr "Forsníð"
-
-#: ../../diskdrake.pm_.c:55
-msgid "Auto allocate"
-msgstr "Ráðstafa skjálfkrafa"
-
-#: ../../diskdrake.pm_.c:59
-msgid "All primary partitions are used"
-msgstr "Öll aðal skráarsnið eru í notkun"
-
-#: ../../diskdrake.pm_.c:59
-msgid "I can't add any more partition"
-msgstr "Get ekki bætt við disksneiðum"
-
-#: ../../diskdrake.pm_.c:59
-msgid ""
-"To have more partitions, please delete one to be able to create an extended "
-"partition"
-msgstr ""
-"Til að fá fleiri disksneiðar, vinsamlega eyddu einni til að búa til "
-"viðbótarsneið"
-
-#: ../../diskdrake.pm_.c:61
-msgid "Not enough space for auto-allocating"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:63
-msgid "Undo"
-msgstr "Endurheimta"
-
-#: ../../diskdrake.pm_.c:64
-msgid "Write partition table"
-msgstr "Skrifa sneiðatöflu"
-
-#: ../../diskdrake.pm_.c:65 ../../install_steps_interactive.pm_.c:185
-#, fuzzy
-msgid "More"
-msgstr "Færa"
-
-#: ../../diskdrake.pm_.c:116
-msgid "Ext2"
-msgstr "Ext2"
-
-#: ../../diskdrake.pm_.c:116
-msgid "FAT"
-msgstr "FAT"
-
-#: ../../diskdrake.pm_.c:116
-msgid "HFS"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:116
-msgid "SunOS"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:116
-msgid "Swap"
-msgstr "Diskminni"
-
-#: ../../diskdrake.pm_.c:117
-msgid "Empty"
-msgstr "Tóm"
-
-#: ../../diskdrake.pm_.c:117 ../../install_steps_gtk.pm_.c:407
-#: ../../mouse.pm_.c:145
-msgid "Other"
-msgstr "Annað"
-
-#: ../../diskdrake.pm_.c:123
-msgid "Filesystem types:"
-msgstr "Tegundir skráakerfa:"
-
-#: ../../diskdrake.pm_.c:132 ../../install_steps_gtk.pm_.c:577
-msgid "Details"
-msgstr "Ítarleg atriði"
-
-#: ../../diskdrake.pm_.c:147
-#, fuzzy
-msgid ""
-"You have one big FAT partition\n"
-"(generally used by MicroSoft Dos/Windows).\n"
-"I suggest you first resize that partition\n"
-"(click on it, then click on \"Resize\")"
-msgstr ""
-"Þú hefur eina stóra FAT disksneið.\n"
-"(venjulega notuð af Microsoft DOS/Windows).\n"
-"Ég legg til að þú endursníðir hana\n"
-"(smelltu á hana, síðan á \"Endursníða\")"
-
-#: ../../diskdrake.pm_.c:152
-msgid "Please make a backup of your data first"
-msgstr "Vinsamlega taktu fyrst afrit af öllum gögnum"
-
-#: ../../diskdrake.pm_.c:152 ../../diskdrake.pm_.c:170
-#: ../../diskdrake.pm_.c:179 ../../diskdrake.pm_.c:570
-#: ../../diskdrake.pm_.c:592
-msgid "Read carefully!"
-msgstr "Lestu vandlega!"
-
-#: ../../diskdrake.pm_.c:155
-msgid ""
-"If you plan to use aboot, be carefull to leave a free space (2048 sectors is "
-"enough)\n"
-"at the beginning of the disk"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:170
-msgid "Be careful: this operation is dangerous."
-msgstr ""
-
-#: ../../diskdrake.pm_.c:214 ../../install_steps.pm_.c:72
-#: ../../install_steps_interactive.pm_.c:37
-#: ../../install_steps_interactive.pm_.c:322 ../../standalone/diskdrake_.c:66
-msgid "Error"
-msgstr "Villa"
-
-#: ../../diskdrake.pm_.c:238 ../../diskdrake.pm_.c:748
-msgid "Mount point: "
-msgstr "Tengipunktur: "
-
-#: ../../diskdrake.pm_.c:239 ../../diskdrake.pm_.c:298
-msgid "Device: "
-msgstr "Tæki: "
-
-#: ../../diskdrake.pm_.c:240
-#, c-format
-msgid "DOS drive letter: %s (just a guess)\n"
-msgstr "DOS drifstafur: %s (bara ágiskun)\n"
-
-#: ../../diskdrake.pm_.c:244 ../../diskdrake.pm_.c:251
-#: ../../diskdrake.pm_.c:301
-msgid "Type: "
-msgstr "Tegund: "
-
-#: ../../diskdrake.pm_.c:248
-msgid "Name: "
-msgstr ""
-
-#: ../../diskdrake.pm_.c:253
-#, c-format
-msgid "Start: sector %s\n"
-msgstr "Byrja: geiri %s\n"
-
-#: ../../diskdrake.pm_.c:254
-#, c-format
-msgid "Size: %s"
-msgstr "Stærð: %s"
-
-#: ../../diskdrake.pm_.c:256
-#, c-format
-msgid ", %s sectors"
-msgstr ", %s geirar"
-
-#: ../../diskdrake.pm_.c:258
-#, c-format
-msgid "Cylinder %d to cylinder %d\n"
-msgstr "Sívalningur %d til %d\n"
-
-#: ../../diskdrake.pm_.c:259
-msgid "Formatted\n"
-msgstr "Forsniðinn\n"
-
-#: ../../diskdrake.pm_.c:260
-msgid "Not formatted\n"
-msgstr "Ekki forsniðinn\n"
-
-#: ../../diskdrake.pm_.c:261
-msgid "Mounted\n"
-msgstr "Tengdur\n"
-
-#: ../../diskdrake.pm_.c:262
-#, c-format
-msgid "RAID md%s\n"
-msgstr "RAID md%s\n"
-
-#: ../../diskdrake.pm_.c:264
-#, c-format
-msgid "Loopback file(s): %s\n"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:265
-msgid ""
-"Partition booted by default\n"
-" (for MS-DOS boot, not for lilo)\n"
-msgstr ""
-"Sjálfgefin disksneið ræst\n"
-" (fyrir MS-DOS ræsingu, ekki fyrir LILO)\n"
-
-#: ../../diskdrake.pm_.c:267
-#, c-format
-msgid "Level %s\n"
-msgstr "Stig %s\n"
-
-#: ../../diskdrake.pm_.c:268
-#, c-format
-msgid "Chunk size %s\n"
-msgstr "Hlunkastærð %s\n"
-
-#: ../../diskdrake.pm_.c:269
-#, c-format
-msgid "RAID-disks %s\n"
-msgstr "RAID-diskar %s\n"
-
-#: ../../diskdrake.pm_.c:271
-#, c-format
-msgid "Loopback file name: %s"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:274
-msgid ""
-"\n"
-"Chances are, this partition is\n"
-"a Driver partition, you should\n"
-"probably leave it alone.\n"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:277
-msgid ""
-"\n"
-"This special Bootstrap\n"
-"partition is for\n"
-"dual-booting your system.\n"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:294
-msgid "Please click on a partition"
-msgstr "Smelltu á disksneið"
-
-#: ../../diskdrake.pm_.c:299
-#, c-format
-msgid "Size: %s\n"
-msgstr "Stærð: %s\n"
-
-#: ../../diskdrake.pm_.c:300
-#, c-format
-msgid "Geometry: %s cylinders, %s heads, %s sectors\n"
-msgstr "Skilgreining: %s sívalningar, %s hausar, %s geirar\n"
-
-#: ../../diskdrake.pm_.c:302
-#, c-format
-msgid "LVM-disks %s\n"
-msgstr "LVM-diskar %s\n"
-
-#: ../../diskdrake.pm_.c:303
-#, fuzzy, c-format
-msgid "Partition table type: %s\n"
-msgstr "Rótardisksneið"
-
-#: ../../diskdrake.pm_.c:304
-#, c-format
-msgid "on bus %d id %d\n"
-msgstr "á gagnabraut %d id %d\n"
-
-#: ../../diskdrake.pm_.c:320
-msgid "Mount"
-msgstr "Tengipunktur"
-
-#: ../../diskdrake.pm_.c:322
-msgid "Active"
-msgstr "Virk"
-
-#: ../../diskdrake.pm_.c:324
-msgid "Add to RAID"
-msgstr "Bæta við RAID"
-
-#: ../../diskdrake.pm_.c:326
-msgid "Remove from RAID"
-msgstr "Taka úr RAID"
-
-#: ../../diskdrake.pm_.c:328
-msgid "Modify RAID"
-msgstr "Breyta RAID"
-
-#: ../../diskdrake.pm_.c:330
-msgid "Add to LVM"
-msgstr "Bæta við LVM"
-
-#: ../../diskdrake.pm_.c:332
-msgid "Remove from LVM"
-msgstr "Taka úr LVM"
-
-#: ../../diskdrake.pm_.c:334
-msgid "Use for loopback"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:341
-msgid "Choose action"
-msgstr "Veldu aðgerð"
-
-#: ../../diskdrake.pm_.c:435
-msgid ""
-"Sorry I won't accept to create /boot so far onto the drive (on a cylinder > "
-"1024).\n"
-"Either you use LILO and it won't work, or you don't use LILO and you don't "
-"need /boot"
-msgstr ""
-"Því miður get ég ekki sett /boot svona innarlega á drifið (á sívalning > "
-"1024).\n"
-"Annaðhvort notar þú LILO og það mun ekki virka, eða þú notar ekki LILO og "
-"sleppir því að hafa /boot"
-
-#: ../../diskdrake.pm_.c:439
-msgid ""
-"The partition you've selected to add as root (/) is physically located "
-"beyond\n"
-"the 1024th cylinder of the hard drive, and you have no /boot partition.\n"
-"If you plan to use the LILO boot manager, be careful to add a /boot partition"
-msgstr ""
-"Disksneiðin sem þú hefur valið til að nota sem rót (/) er utan\n"
-"1024. sívalnings á harða disknum og þú hefur enga /boot sneið.\n"
-"Ef þú ætlar að nota LILO ræsistjórann skaltu muna að bæta við /boot sneið"
-
-#: ../../diskdrake.pm_.c:445
-msgid ""
-"You've selected a software RAID partition as root (/).\n"
-"No bootloader is able to handle this without a /boot partition.\n"
-"So be careful to add a /boot partition"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:462 ../../diskdrake.pm_.c:464
-#, c-format
-msgid "Use ``%s'' instead"
-msgstr "Nota ``%s'' í staðinn"
-
-#: ../../diskdrake.pm_.c:468
-msgid "Use ``Unmount'' first"
-msgstr "Nota ``Aftengja'' fyrst"
-
-#: ../../diskdrake.pm_.c:469 ../../diskdrake.pm_.c:513
-#, fuzzy, c-format
-msgid ""
-"After changing type of partition %s, all data on this partition will be lost"
-msgstr "öll gögn á þessari disksneið tapast"
-
-#: ../../diskdrake.pm_.c:481
-msgid "Continue anyway?"
-msgstr "Halda samt áfram?"
-
-#: ../../diskdrake.pm_.c:486
-msgid "Quit without saving"
-msgstr "Hætta án þess að vista"
-
-#: ../../diskdrake.pm_.c:486
-msgid "Quit without writing the partition table?"
-msgstr "Hætta án þess að skrifa sneiðatöfluna?"
-
-#: ../../diskdrake.pm_.c:516
-msgid "Change partition type"
-msgstr "Breyta tegund sneiðar"
-
-#: ../../diskdrake.pm_.c:517
-#, fuzzy
-msgid "Which filesystem do you want?"
-msgstr "Hvaða sneiðtegund viltu?"
-
-#: ../../diskdrake.pm_.c:520 ../../diskdrake.pm_.c:780
-msgid "You can't use ReiserFS for partitions smaller than 32MB"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:537
-#, fuzzy, c-format
-msgid "Where do you want to mount loopback file %s?"
-msgstr "Hvar viltu tengja tæki %s?"
-
-#: ../../diskdrake.pm_.c:538
-#, c-format
-msgid "Where do you want to mount device %s?"
-msgstr "Hvar viltu tengja tæki %s?"
-
-#: ../../diskdrake.pm_.c:542
-msgid ""
-"Can't unset mount point as this partition is used for loop back.\n"
-"Remove the loopback first"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:561
-#, fuzzy, c-format
-msgid "After formatting partition %s, all data on this partition will be lost"
-msgstr "öll gögn á þessari disksneið tapast"
-
-#: ../../diskdrake.pm_.c:563
-msgid "Formatting"
-msgstr "Forsníðing"
-
-#: ../../diskdrake.pm_.c:564
-#, fuzzy, c-format
-msgid "Formatting loopback file %s"
-msgstr "Forsníð disksneið %s"
-
-#: ../../diskdrake.pm_.c:565 ../../install_steps_interactive.pm_.c:430
-#, c-format
-msgid "Formatting partition %s"
-msgstr "Forsníð disksneið %s"
-
-#: ../../diskdrake.pm_.c:570
-msgid "After formatting all partitions,"
-msgstr "Eftir forsníðingu allra sneiða"
-
-#: ../../diskdrake.pm_.c:570
-msgid "all data on these partitions will be lost"
-msgstr "munu öll gögn á þessum disksneiðum tapast"
-
-#: ../../diskdrake.pm_.c:576
-msgid "Move"
-msgstr "Færa"
-
-#: ../../diskdrake.pm_.c:577
-msgid "Which disk do you want to move it to?"
-msgstr "Hvaða disk viltu færa til?"
-
-#: ../../diskdrake.pm_.c:578
-msgid "Sector"
-msgstr "Geiri"
-
-#: ../../diskdrake.pm_.c:579
-msgid "Which sector do you want to move it to?"
-msgstr "Hvaða geira viltu færa gögn til?"
-
-#: ../../diskdrake.pm_.c:582
-msgid "Moving"
-msgstr "Færi"
-
-#: ../../diskdrake.pm_.c:582
-msgid "Moving partition..."
-msgstr "Færi disksneið..."
-
-#: ../../diskdrake.pm_.c:592
-#, c-format
-msgid "Partition table of drive %s is going to be written to disk!"
-msgstr "Disksneiðatafla drifs %s mun verða skrifuð á disk!"
-
-#: ../../diskdrake.pm_.c:594
-msgid "You'll need to reboot before the modification can take place"
-msgstr "Þú þarft að endurræsa áður en breytingar taka gildi"
-
-#: ../../diskdrake.pm_.c:615
-msgid "Computing FAT filesystem bounds"
-msgstr "Reikna takmarkanir FAT skráarkerfis..."
-
-#: ../../diskdrake.pm_.c:615 ../../diskdrake.pm_.c:680
-#: ../../install_interactive.pm_.c:107
-msgid "Resizing"
-msgstr "Endursníð"
-
-#: ../../diskdrake.pm_.c:643
-#, fuzzy
-msgid "This partition is not resizeable"
-msgstr "Hvaða sneiðtegund viltu?"
-
-#: ../../diskdrake.pm_.c:648
-#, fuzzy
-msgid "All data on this partition should be backed-up"
-msgstr "öll gögn á þessari disksneið tapast"
-
-#: ../../diskdrake.pm_.c:650
-#, fuzzy, c-format
-msgid "After resizing partition %s, all data on this partition will be lost"
-msgstr "öll gögn á þessari disksneið tapast"
-
-#: ../../diskdrake.pm_.c:660
-msgid "Choose the new size"
-msgstr "Veldu nýja stærð"
-
-#: ../../diskdrake.pm_.c:660 ../../install_steps_graphical.pm_.c:287
-#: ../../install_steps_graphical.pm_.c:334
-msgid "MB"
-msgstr "MB"
-
-#: ../../diskdrake.pm_.c:714
-msgid "Create a new partition"
-msgstr "Búa til nýja disksneið"
-
-#: ../../diskdrake.pm_.c:740
-msgid "Start sector: "
-msgstr "Byrjunar geiri"
-
-#: ../../diskdrake.pm_.c:744 ../../diskdrake.pm_.c:819
-msgid "Size in MB: "
-msgstr "Stærð í MB: "
-
-#: ../../diskdrake.pm_.c:747 ../../diskdrake.pm_.c:822
-msgid "Filesystem type: "
-msgstr "Tegund skráakerfis:"
-
-#: ../../diskdrake.pm_.c:750
-msgid "Preference: "
-msgstr "Valkostur:"
-
-#: ../../diskdrake.pm_.c:798
-msgid "This partition can't be used for loopback"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:808
-msgid "Loopback"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:818
-msgid "Loopback file name: "
-msgstr ""
-
-#: ../../diskdrake.pm_.c:844
-msgid "File already used by another loopback, choose another one"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:845
-#, fuzzy
-msgid "File already exists. Use it?"
-msgstr "Nafnið %s er þegar í notkun"
-
-#: ../../diskdrake.pm_.c:867 ../../diskdrake.pm_.c:883
-msgid "Select file"
-msgstr "Veljið skrá"
-
-#: ../../diskdrake.pm_.c:876
-msgid ""
-"The backup partition table has not the same size\n"
-"Still continue?"
-msgstr ""
-"Disksneiðin sem var tekin sem afrit er ekki af sömu stærð\n"
-"Halda áfram?"
-
-#: ../../diskdrake.pm_.c:884
-msgid "Warning"
-msgstr "Aðvörun"
-
-#: ../../diskdrake.pm_.c:885
-msgid ""
-"Insert a floppy in drive\n"
-"All data on this floppy will be lost"
-msgstr ""
-"Settu diskling í drifið\n"
-"Öll gögn á þessum diskling tapast"
-
-#: ../../diskdrake.pm_.c:896
-msgid "Trying to rescue partition table"
-msgstr "Reyni að endurheimta disksneiðatöfluna"
-
-#: ../../diskdrake.pm_.c:905
-msgid "device"
-msgstr "tæki"
-
-#: ../../diskdrake.pm_.c:906
-msgid "level"
-msgstr "stig"
-
-#: ../../diskdrake.pm_.c:907
-msgid "chunk size"
-msgstr "stærð hlutar"
-
-#: ../../diskdrake.pm_.c:919
-msgid "Choose an existing RAID to add to"
-msgstr "Veldu RAID sem til er fyrir til að bæta við"
-
-#: ../../diskdrake.pm_.c:920 ../../diskdrake.pm_.c:946
-msgid "new"
-msgstr "ný"
-
-#: ../../diskdrake.pm_.c:944
-msgid "Choose an existing LVM to add to"
-msgstr "Veldu LVM sem til er fyrir til að bæta við"
-
-#: ../../diskdrake.pm_.c:949
-msgid "LVM name?"
-msgstr ""
-
-# ## skrytid
-#: ../../diskdrake.pm_.c:976
-msgid "Removable media automounting"
-msgstr "Sjálfvirk tenging aukatækja"
-
-#: ../../diskdrake.pm_.c:977
-msgid "Rescue partition table"
-msgstr "Bjarga sneiðatöflunni"
-
-#: ../../diskdrake.pm_.c:979
-msgid "Reload"
-msgstr "Endurhlaða"
-
-#: ../../fs.pm_.c:88 ../../fs.pm_.c:95 ../../fs.pm_.c:101 ../../fs.pm_.c:107
-#: ../../fs.pm_.c:113
-#, fuzzy, c-format
-msgid "%s formatting of %s failed"
-msgstr "gat ekki forsniðið %s"
-
-#: ../../fs.pm_.c:143
-#, c-format
-msgid "I don't know how to format %s in type %s"
-msgstr "kann ekki að forsníða %s af tegundinni %s"
-
-#: ../../fs.pm_.c:230
-msgid "mount failed: "
-msgstr "tókst ekki að tengja: "
-
-#: ../../fs.pm_.c:242
-#, c-format
-msgid "error unmounting %s: %s"
-msgstr "villa við að aftengja %s: %s"
-
-#: ../../fsedit.pm_.c:21
-#, fuzzy
-msgid "simple"
-msgstr "Skrá"
-
-#: ../../fsedit.pm_.c:30
-msgid "server"
-msgstr "netþjónn"
-
-#: ../../fsedit.pm_.c:262
-msgid "Mount points must begin with a leading /"
-msgstr "Heiti tengipunkta verða að byrja á /."
-
-#: ../../fsedit.pm_.c:265
-#, fuzzy, c-format
-msgid "There is already a partition with mount point %s\n"
-msgstr "Það er þegar disksneið með tengipunktinn %s"
-
-#: ../../fsedit.pm_.c:273
-#, c-format
-msgid "Circular mounts %s\n"
-msgstr ""
-
-#: ../../fsedit.pm_.c:285
-#, c-format
-msgid "You can't use a LVM Logical Volume for mount point %s"
-msgstr ""
-
-#: ../../fsedit.pm_.c:286
-msgid "This directory should remain within the root filesystem"
-msgstr ""
-
-#: ../../fsedit.pm_.c:287
-msgid "You need a true filesystem (ext2, reiserfs) for this mount point\n"
-msgstr ""
-
-#: ../../fsedit.pm_.c:369
-#, c-format
-msgid "Error opening %s for writing: %s"
-msgstr "Villa við að opna %s til skriftar: %s"
-
-#: ../../fsedit.pm_.c:453
-msgid ""
-"An error has occurred - no valid devices were found on which to create new "
-"filesystems. Please check your hardware for the cause of this problem"
-msgstr ""
-"Það kom upp villa. Engin tæki fundust sem unnt er að búa til ný skráakerfi "
-"á. Vinsamlegast athugaðu vélbúnaðinn í leit að orsök vandamálsins."
-
-#: ../../fsedit.pm_.c:467
-msgid "You don't have any partitions!"
-msgstr "Þú hefur ekki neinar disksneiðar"
-
-#: ../../help.pm_.c:9
-#, fuzzy
-msgid ""
-"Please choose your preferred language for installation and system usage."
-msgstr "Veldu tungumál til að nota við innsetningu og kerfisnotkun."
-
-#: ../../help.pm_.c:12
-msgid ""
-"You need to accept the terms of the above license to continue installation.\n"
-"\n"
-"\n"
-"Please click on \"Accept\" if you agree with its terms.\n"
-"\n"
-"\n"
-"Please click on \"Refuse\" if you disagree with its terms. Installation will "
-"end without modifying your current\n"
-"configuration."
-msgstr ""
-
-#: ../../help.pm_.c:22
-msgid "Choose the layout corresponding to your keyboard from the list above"
-msgstr "Veldu snið sem passar við lyklaborðið þitt frá listanum að ofan"
-
-#: ../../help.pm_.c:25
-msgid ""
-"If you wish other languages (than the one you choose at\n"
-"beginning of installation) will be available after installation, please "
-"chose\n"
-"them in list above. If you want select all, you just need to select \"All\"."
-msgstr ""
-
-#: ../../help.pm_.c:30
-msgid ""
-"Please choose \"Install\" if there are no previous version of Linux-"
-"Mandrake\n"
-"installed or if you wish to use several operating systems.\n"
-"\n"
-"\n"
-"Please choose \"Update\" if you wish to update an already installed version "
-"of Linux-Mandrake.\n"
-"\n"
-"\n"
-"Depend of your knowledge in GNU/Linux, you can choose one of the following "
-"levels to install or update your\n"
-"Linux-Mandrake operating system:\n"
-"\n"
-"\t* Recommended: if you have never installed a GNU/Linux operating system "
-"choose this. Installation will be\n"
-"\t be very easy and you will be asked only on few questions.\n"
-"\n"
-"\n"
-"\t* Customized: if you are familiar enough with GNU/Linux, you may choose "
-"the primary usage (workstation, server,\n"
-"\t development) of your system. You will need to answer to more questions "
-"than in \"Recommended\" installation\n"
-"\t class, so you need to know how GNU/Linux works to choose this "
-"installation class.\n"
-"\n"
-"\n"
-"\t* Expert: if you have a good knowledge in GNU/Linux, you can choose this "
-"installation class. As in \"Customized\"\n"
-"\t installation class, you will be able to choose the primary usage "
-"(workstation, server, development). Be very\n"
-"\t careful before choose this installation class. You will be able to "
-"perform a higly customized installation.\n"
-"\t Answer to some questions can be very difficult if you haven't a good "
-"knowledge in GNU/Linux. So, don't choose\n"
-"\t this installation class unless you know what you are doing."
-msgstr ""
-
-#: ../../help.pm_.c:56
-#, fuzzy
-msgid ""
-"Select:\n"
-"\n"
-" - Customized: If you are familiar enough with GNU/Linux, you may then "
-"choose\n"
-" the primary usage for your machine. See below for details.\n"
-"\n"
-"\n"
-" - Expert: This supposes that you are fluent with GNU/Linux and want to\n"
-" perform a highly customized installation. As for a \"Customized\"\n"
-" installation class, you will be able to select the usage for your "
-"system.\n"
-" But please, please, DO NOT CHOOSE THIS UNLESS YOU KNOW WHAT YOU ARE "
-"DOING!"
-msgstr ""
-"Select:\n"
-"\n"
-" - Eftir óskum: Ef þú hefur þó nokkra reynslu meðiar with Linux, you will "
-"be able to \n"
-"select the usage for the installed system between normal, development or\n"
-"server. Choose \"Normal\" for a general purpose installation of your\n"
-"computer. You may choose \"Development\" if you will be using the computer\n"
-"primarily for software development, or choose \"Server\" if you wish to\n"
-"install a general purpose server (for mail, printing...).\n"
-"\n"
-"\n"
-" - Expert: If you are fluent with GNU/Linux and want to perform\n"
-"a highly customized installation, this Install Class is for you. You will\n"
-"be able to select the usage of your installed system as for \"Customized\".\n"
-
-#: ../../help.pm_.c:68
-msgid ""
-"You must now define your machine usage. Choices are:\n"
-"\n"
-"\t* Workstation: this the ideal choice if you intend to use your machine "
-"primarily for everyday use, at office or\n"
-"\t at home.\n"
-"\n"
-"\n"
-"\t* Development: if you intend to use your machine primarily for software "
-"development, it is the good choice. You\n"
-"\t will then have a complete collection of software installed in order to "
-"compile, debug and format source code,\n"
-"\t or create software packages.\n"
-"\n"
-"\n"
-"\t* Server: if you intend to use this machine as a server, it is the good "
-"choice. Either a file server (NFS or\n"
-"\t SMB), a print server (Unix style or Microsoft Windows style), an "
-"authentication server (NIS), a database\n"
-"\t server and so on. As such, do not expect any gimmicks (KDE, GNOME, etc.) "
-"to be installed."
-msgstr ""
-
-#: ../../help.pm_.c:84
-msgid ""
-"DrakX will attempt to look for PCI SCSI adapter(s). If DrakX\n"
-"finds an SCSI adapter and knows which driver to use, it will be "
-"automatically\n"
-"installed.\n"
-"\n"
-"\n"
-"If you have no SCSI adapter, an ISA SCSI adapter or a PCI SCSI adapter that\n"
-"DrakX doesn't recognize, you will be asked if a SCSI adapter is present in "
-"your\n"
-"system. If there is no adapter present, you can click on \"No\". If you "
-"click on\n"
-"\"Yes\", a list of drivers will be presented from which you can select your\n"
-"specific adapter.\n"
-"\n"
-"\n"
-"If you have to manually specify your adapter, DrakX will ask if you want to\n"
-"specify options for it. You should allow DrakX to probe the hardware for "
-"the\n"
-"options. This usually works well.\n"
-"\n"
-"\n"
-"If not, you will need to provide options to the driver. Please review the "
-"User\n"
-"Guide (chapter 3, section \"Collective informations on your hardware) for "
-"hints\n"
-"on retrieving this information from hardware documentation, from the\n"
-"manufacturer's Web site (if you have Internet access) or from Microsoft "
-"Windows\n"
-"(if you have it on your system)."
-msgstr ""
-
-#: ../../help.pm_.c:108
-msgid ""
-"At this point, you need to choose where to install your\n"
-"Linux-Mandrake operating system on your hard drive. If it is empty or if an\n"
-"existing operating system uses all the space available on it, you need to\n"
-"partition it. Basically, partitioning a hard drive consists of logically\n"
-"dividing it to create space to install your new Linux-Mandrake system.\n"
-"\n"
-"\n"
-"Because the effects of the partitioning process are usually irreversible,\n"
-"partitioning can be intimidating and stressful if you are an inexperienced "
-"user.\n"
-"This wizard simplifies this process. Before beginning, please consult the "
-"manual\n"
-"and take your time.\n"
-"\n"
-"\n"
-"You need at least two partitions. One is for the operating system itself and "
-"the\n"
-"other is for the virtual memory (also called Swap).\n"
-"\n"
-"\n"
-"If partitions have been already defined (from a previous installation or "
-"from\n"
-"another partitioning tool), you just need choose those to use to install "
-"your\n"
-"Linux system.\n"
-"\n"
-"\n"
-"If partitions haven't been already defined, you need to create them. \n"
-"To do that, use the wizard available above. Depending of your hard drive\n"
-"configuration, several solutions can be available:\n"
-"\n"
-"\t* Use existing partition: the wizard has detected one or more existing "
-"Linux partitions on your hard drive. If\n"
-"\t you want to keep them, choose this option. \n"
-"\n"
-"\n"
-"\t* Erase entire disk: if you want delete all data and all partitions "
-"present on your hard drive and replace them by\n"
-"\t your new Linux-Mandrake system, you can choose this option. Be careful "
-"with this solution, you will not be\n"
-"\t able to revert your choice after confirmation.\n"
-"\n"
-"\n"
-"\t* Use the free space on the Windows partition: if Microsoft Windows is "
-"installed on your hard drive and takes\n"
-"\t all space available on it, you have to create free space for Linux data. "
-"To do that you can delete your\n"
-"\t Microsoft Windows partition and data (see \"Erase entire disk\" or "
-"\"Expert mode\" solutions) or resize your\n"
-"\t Microsoft Windows partition. Resizing can be performed without loss of "
-"any data. This solution is\n"
-"\t recommended if you want use both Linux-Mandrake and Microsoft Windows on "
-"same computer.\n"
-"\n"
-"\n"
-"\t Before choosing this solution, please understand that the size of your "
-"Microsoft\n"
-"\t Windows partition will be smaller than at present time. It means that "
-"you will have less free space under\n"
-"\t Microsoft Windows to store your data or install new software.\n"
-"\n"
-"\n"
-"\t* Expert mode: if you want to partition manually your hard drive, you can "
-"choose this option. Be careful before\n"
-"\t choosing this solution. It is powerful but it is very dangerous. You can "
-"lose all your data very easily. So,\n"
-"\t don't choose this solution unless you know what you are doing."
-msgstr ""
-
-#: ../../help.pm_.c:160
-msgid ""
-"At this point, you need to choose what\n"
-"partition(s) to use to install your new Linux-Mandrake system. If "
-"partitions\n"
-"have been already defined (from a previous installation of GNU/Linux or "
-"from\n"
-"another partitioning tool), you can use existing partitions. In other "
-"cases,\n"
-"hard drive partitions must be defined.\n"
-"\n"
-"\n"
-"To create partitions, you must first select a hard drive. You can select "
-"the\n"
-"disk for partitioning by clicking on \"hda\" for the first IDE drive, \"hdb"
-"\" for\n"
-"the second or \"sda\" for the first SCSI drive and so on.\n"
-"\n"
-"\n"
-"To partition the selected hard drive, you can use these options:\n"
-"\n"
-" * Clear all: this option deletes all partitions available on the selected "
-"hard drive.\n"
-"\n"
-"\n"
-" * Auto allocate: this option allows you to automatically create Ext2 and "
-"swap partitions in free space of your\n"
-" hard drive.\n"
-"\n"
-"\n"
-" * Rescue partition table: if your partition table is damaged, you can try "
-"to recover it using this option. Please\n"
-" be careful and remember that it can fail.\n"
-"\n"
-"\n"
-" * Undo: you can use this option to cancel your changes.\n"
-"\n"
-"\n"
-" * Reload: you can use this option if you wish to undo all changes and "
-"load your initial partitions table\n"
-"\n"
-"\n"
-" * Wizard: If you wish to use a wizard to partition your hard drive, you "
-"can use this option. It is recommended if\n"
-" you do not have a good knowledge in partitioning.\n"
-"\n"
-"\n"
-" * Restore from floppy: if you have saved your partition table on a floppy "
-"during a previous installation, you can\n"
-" recover it using this option.\n"
-"\n"
-"\n"
-" * Save on floppy: if you wish to save your partition table on a floppy to "
-"be able to recover it, you can use this\n"
-" option. It is strongly recommended to use this option\n"
-"\n"
-"\n"
-" * Done: when you have finished partitioning your hard drive, use this "
-"option to save your changes.\n"
-"\n"
-"\n"
-"For information, you can reach any option using the keyboard: navigate "
-"trough the partitions using Tab and Up/Down arrows.\n"
-"\n"
-"\n"
-"When a partition is selected, you can use:\n"
-"\n"
-" * Ctrl-c to create a new partition (when a empty partition is "
-"selected)\n"
-"\n"
-" * Ctrl-d to delete a partition\n"
-"\n"
-" * Ctrl-m to set the mount point\n"
-" \n"
-"\n"
-" \n"
-"If you are installing on a PPC Machine, you will want to create a small HFS "
-"'bootstrap' partition of at least 1MB for use\n"
-"by the yaboot bootloader. If you opt to make the partition a bit larger, say "
-"50MB, you may find it a useful place to store \n"
-"a spare kernel and ramdisk image for emergency boot situations."
-msgstr ""
-
-#: ../../help.pm_.c:224
-msgid ""
-"Above are listed the existing Linux partitions detected on\n"
-"your hard drive. You can keep choices make by the wizard, they are good for "
-"a\n"
-"common usage. If you change these choices, you must at least define a root\n"
-"partition (\"/\"). Don't choose a too little partition or you will not be "
-"able\n"
-"to install enough software. If you want store your data on a separate "
-"partition,\n"
-"you need also to choose a \"/home\" (only possible if you have more than "
-"one\n"
-"Linux partition available).\n"
-"\n"
-"\n"
-"For information, each partition is listed as follows: \"Name\", \"Capacity"
-"\".\n"
-"\n"
-"\n"
-"\"Name\" is coded as follow: \"hard drive type\", \"hard drive number\",\n"
-"\"partition number\" (for example, \"hda1\").\n"
-"\n"
-"\n"
-"\"Hard drive type\" is \"hd\" if your hard drive is an IDE hard drive and "
-"\"sd\"\n"
-"if it is an SCSI hard drive.\n"
-"\n"
-"\n"
-"\"Hard drive number\" is always a letter after \"hd\" or \"sd\". With IDE "
-"hard drives:\n"
-"\n"
-" * \"a\" means \"master hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"b\" means \"slave hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"c\" means \"master hard drive on the secondary IDE controller\",\n"
-"\n"
-" * \"d\" means \"slave hard drive on the secondary IDE controller\".\n"
-"\n"
-"\n"
-"With SCSI hard drives, a \"a\" means \"primary hard drive\", a \"b\" means "
-"\"secondary hard drive\", etc..."
-msgstr ""
-
-#: ../../help.pm_.c:258
-msgid ""
-"Choose the hard drive you want to erase to install your\n"
-"new Linux-Mandrake partition. Be careful, all data present on it will be "
-"lost\n"
-"and will not be recoverable."
-msgstr ""
-
-#: ../../help.pm_.c:263
-msgid ""
-"Click on \"OK\" if you want to delete all data and\n"
-"partitions present on this hard drive. Be careful, after clicking on \"OK\", "
-"you\n"
-"will not be able to recover any data and partitions present on this hard "
-"drive,\n"
-"including any Windows data.\n"
-"\n"
-"\n"
-"Click on \"Cancel\" to cancel this operation without losing any data and\n"
-"partitions present on this hard drive."
-msgstr ""
-
-#: ../../help.pm_.c:273
-msgid ""
-"More than one Microsoft Windows partition have been\n"
-"detected on your hard drive. Please choose the one you want resize to "
-"install\n"
-"your new Linux-Mandrake operating system.\n"
-"\n"
-"\n"
-"For information, each partition is listed as follow; \"Linux name\", "
-"\"Windows\n"
-"name\" \"Capacity\".\n"
-"\n"
-"\"Linux name\" is coded as follow: \"hard drive type\", \"hard drive number"
-"\",\n"
-"\"partition number\" (for example, \"hda1\").\n"
-"\n"
-"\n"
-"\"Hard drive type\" is \"hd\" if your hard dive is an IDE hard drive and \"sd"
-"\"\n"
-"if it is an SCSI hard drive.\n"
-"\n"
-"\n"
-"\"Hard drive number\" is always a letter putted after \"hd\" or \"sd\". With "
-"IDE hard drives:\n"
-"\n"
-" * \"a\" means \"master hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"b\" means \"slave hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"c\" means \"master hard drive on the secondary IDE controller\",\n"
-"\n"
-" * \"d\" means \"slave hard drive on the secondary IDE controller\".\n"
-"\n"
-"With SCSI hard drives, a \"a\" means \"primary hard drive\", a \"b\" means "
-"\"secondary hard drive\", etc.\n"
-"\n"
-"\n"
-"\"Windows name\" is the letter of your hard drive under Windows (the first "
-"disk\n"
-"or partition is called \"C:\")."
-msgstr ""
-
-#: ../../help.pm_.c:306
-msgid "Please be patient. This operation can take several minutes."
-msgstr ""
-
-#: ../../help.pm_.c:309
-msgid ""
-"Any partitions that have been newly defined must be\n"
-"formatted for use (formatting meaning creating a filesystem).\n"
-"\n"
-"\n"
-"At this time, you may wish to reformat some already existing partitions to "
-"erase\n"
-"the data they contain. If you wish do that, please also select the "
-"partitions\n"
-"you want to format.\n"
-"\n"
-"\n"
-"Please note that it is not necessary to reformat all pre-existing "
-"partitions.\n"
-"You must reformat the partitions containing the operating system (such as \"/"
-"\",\n"
-"\"/usr\" or \"/var\") but do you no have to reformat partitions containing "
-"data\n"
-"that you wish to keep (typically /home).\n"
-"\n"
-"\n"
-"Please be careful selecting partitions, after formatting, all data will be\n"
-"deleted and you will not be able to recover any of them.\n"
-"\n"
-"\n"
-"Click on \"OK\" when you are ready to format partitions.\n"
-"\n"
-"\n"
-"Click on \"Cancel\" if you want to choose other partitions to install your "
-"new\n"
-"Linux-Mandrake operating system."
-msgstr ""
-
-#: ../../help.pm_.c:335
-msgid ""
-"You may now select the group of packages you wish to\n"
-"install or upgrade.\n"
-"\n"
-"\n"
-"DrakX will then check whether you have enough room to install them all. If "
-"not,\n"
-"it will warn you about it. If you want to go on anyway, it will proceed onto "
-"the\n"
-"installation of all selected groups but will drop some packages of lesser\n"
-"interest. At the bottom of the list you can select the option \n"
-"\"Individual package selection\"; in this case you will have to browse "
-"through\n"
-"more than 1000 packages..."
-msgstr ""
-
-#: ../../help.pm_.c:347
-msgid ""
-"You can now choose individually all the packages you\n"
-"wish to install.\n"
-"\n"
-"\n"
-"You can expand or collapse the tree by clicking on options in the left "
-"corner of\n"
-"the packages window.\n"
-"\n"
-"\n"
-"If you prefer to see packages sorted in alphabetic order, click on the icon\n"
-"\"Toggle flat and group sorted\".\n"
-"\n"
-"\n"
-"If you want not to be warned on dependencies, click on \"Automatic\n"
-"dependencies\". If you do this, note that unselecting one package may "
-"silently\n"
-"unselect several other packages which depend on it."
-msgstr ""
-
-#: ../../help.pm_.c:364
-msgid ""
-"If you have all the CDs in the list above, click Ok. If you have\n"
-"none of those CDs, click Cancel. If only some CDs are missing, unselect "
-"them,\n"
-"then click Ok."
-msgstr ""
-
-#: ../../help.pm_.c:369
-msgid ""
-"Your new Linux-Mandrake operating system is currently being\n"
-"installed. This operation should take a few minutes (it depends on size you\n"
-"choose to install and the speed of your computer).\n"
-"\n"
-"\n"
-"Please be patient."
-msgstr ""
-
-#: ../../help.pm_.c:377
-msgid ""
-"You can now test your mouse. Use buttons and wheel to verify\n"
-"if settings are good. If not, you can click on \"Cancel\" to choose another\n"
-"driver."
-msgstr ""
-
-#: ../../help.pm_.c:382
-#, fuzzy
-msgid ""
-"Please select the correct port. For example, the COM1\n"
-"port under MS Windows is named ttyS0 under GNU/Linux."
-msgstr ""
-"Veldu tengið sem þú vilt nota. Tengið COM1 í MS Windows er kallað\n"
-"ttyS0 í Linux, COM2 er ttyS1, o.s.frv."
-
-#: ../../help.pm_.c:386
-msgid ""
-"If you wish to connect your computer to the Internet or\n"
-"to a local network please choose the correct option. Please turn on your "
-"device\n"
-"before choosing the correct option to let DrakX detect it automatically.\n"
-"\n"
-"\n"
-"If you do not have any connection to the Internet or a local network, "
-"choose\n"
-"\"Disable networking\".\n"
-"\n"
-"\n"
-"If you wish to configure the network later after installation or if you "
-"have\n"
-"finished to configure your network connection, choose \"Done\"."
-msgstr ""
-
-#: ../../help.pm_.c:399
-msgid ""
-"No modem has been detected. Please select the serial port on which it is "
-"plugged.\n"
-"\n"
-"\n"
-"For information, the first serial port (called \"COM1\" under Microsoft\n"
-"Windows) is called \"ttyS0\" under Linux."
-msgstr ""
-
-#: ../../help.pm_.c:406
-msgid ""
-"You may now enter dialup options. If you don't know\n"
-"or are not sure what to enter, the correct informations can be obtained "
-"from\n"
-"your Internet Service Provider. If you do not enter the DNS (name server)\n"
-"information here, this information will be obtained from your Internet "
-"Service\n"
-"Provider at connection time."
-msgstr ""
-
-#: ../../help.pm_.c:413
-msgid ""
-"If your modem is an external modem, please turn on it now to let DrakX "
-"detect it automatically."
-msgstr ""
-
-#: ../../help.pm_.c:416
-msgid "Please turn on your modem and choose the correct one."
-msgstr ""
-
-#: ../../help.pm_.c:419
-msgid ""
-"If you are not sure if informations above are\n"
-"correct or if you don't know or are not sure what to enter, the correct\n"
-"informations can be obtained from your Internet Service Provider. If you do "
-"not\n"
-"enter the DNS (name server) information here, this information will be "
-"obtained\n"
-"from your Internet Service Provider at connection time."
-msgstr ""
-
-#: ../../help.pm_.c:426
-#, fuzzy
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, the correct informations can be\n"
-"obtained from your Internet Service Provider."
-msgstr ""
-"Hérna geturðu stillt innhringitengingu. Ef þú ert ekki viss um hvað þú "
-"þarft,\n"
-"hafðu þá samband við þjónustuveituna til að fá þær upplýsingar."
-
-#: ../../help.pm_.c:431
-#, fuzzy
-msgid ""
-"You may now configure your network device.\n"
-"\n"
-" * IP address: if you don't know or are not sure what to enter, ask your "
-"network administrator.\n"
-" You should not enter an IP address if you select the option \"Automatic "
-"IP\" below.\n"
-"\n"
-" * Netmask: \"255.255.255.0\" is generally a good choice. If you don't "
-"know or are not sure what to enter,\n"
-" ask your network administrator.\n"
-"\n"
-" * Automatic IP: if your network uses BOOTP or DHCP protocol, select this "
-"option. If selected, no value is needed in\n"
-" \"IP address\". If you don't know or are not sure if you need to select "
-"this option, ask your network administrator."
-msgstr ""
-"Sláðu inn:\n"
-"\n"
-" - IP vistfang: Ef þú veist ekki hvað það er, spurðu þá kerfisstjóra eða "
-"fulltrúa hjá þjónustuveitu.\n"
-"\n"
-"\n"
-" - Netsía: \"255.255.255.0\" er mjög algeng sía. Ef þú ert ekki viss hvaða\n"
-"síu skal nota, spurðu þá kerfisstjóra eða fulltrúa þjónustuveitu.\n"
-"\n"
-"\n"
-" - Sjálfvirkt vistfang: Ef þú ert á neti sem notar bootp eða dhcp "
-"reglurnar, veldu \n"
-"þá þennan kost. Í slíkum tilfellum þarf ekki að gefa upp neitt \"IP vistfang"
-"\". Eins \n"
-"og með aðrar stillingar, þá væri ekki slæm hugmynd að hafa samband við "
-"kerfisstjóra.\n"
-
-#: ../../help.pm_.c:443
-#, fuzzy
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, ask your network administrator."
-msgstr ""
-"Ef NIS er notað á netinu sem þú ert á, veldu þá \"Nota NIS\". Ef þú ert "
-"ekki\n"
-"viss hvort það sé notað, spurðu þá kerfisstjóra netsins."
-
-#: ../../help.pm_.c:447
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, leave blank."
-msgstr ""
-
-#: ../../help.pm_.c:451
-msgid ""
-"You may now enter dialup options. If you're not sure what to enter, the\n"
-"correct information can be obtained from your ISP."
-msgstr ""
-"Hérna geturðu stillt innhringitengingu. Ef þú ert ekki viss um hvað þú "
-"þarft,\n"
-"hafðu þá samband við þjónustuveituna til að fá þær upplýsingar."
-
-#: ../../help.pm_.c:455
-msgid ""
-"If you will use proxies, please configure them now. If you don't know if\n"
-"you should use proxies, ask your network administrator or your ISP."
-msgstr ""
-"Ef þú notar einhverskonar sel (e. proxy), stilltu þau þá núna. Ef þú veist "
-"ekki\n"
-"hvort þú þarft að still þau, hafðu þá samband við kerfisstjóra eða "
-"þjónustuveitu."
-
-#: ../../help.pm_.c:459
-#, fuzzy
-msgid ""
-"You can install cryptographic package if your internet connection has been\n"
-"set up correctly. First choose a mirror where you wish to download packages "
-"and\n"
-"after that select the packages to install.\n"
-"\n"
-"\n"
-"Note you have to select mirror and cryptographic packages according\n"
-"to your legislation."
-msgstr ""
-"Þú getur núna náð í dulritunarhugbúnað ef Internet tengingin þín er rétt\n"
-"upp sett. Fyrst velur þú þá spegilvél þaðan sem þú vilt sækja hugbúnaðinn\n"
-"og síðan velur þú þá pakka sem þú vilt sækja og setja inn.\n"
-"\n"
-"Athugaðu að velja spegilvél og dulritunarhugbúnað samkvæmt því sem lög "
-"leyfa\n"
-"á Íslandi eða hvar sem þú ert núna að nota tölvuna."
-
-#: ../../help.pm_.c:468
-msgid "You can now select your timezone according to where you live."
-msgstr ""
-
-#: ../../help.pm_.c:471
-#, fuzzy
-msgid ""
-"GNU/Linux manages time in GMT (Greenwich Manage\n"
-"Time) and translates it in local time according to the time zone you have\n"
-"selected.\n"
-"\n"
-"\n"
-"If you use Microsoft Windows on this computer, choose \"No\"."
-msgstr ""
-"Hérna velur þú tímasvæðið sem gildir þar sem þú býrð.\n"
-"\n"
-"\n"
-"Linux notar GMT eða \"Greenwich Mean Time\" og breytir þeim tíma\n"
-"síðan í staðartíma samkvæmt því tímasvæði sem þú velur."
-
-#: ../../help.pm_.c:479
-msgid ""
-"You may now choose which services you want to start at boot time.\n"
-"\n"
-"\n"
-"When your mouse comes over an item, a small balloon help will popup which\n"
-"describes the role of the service.\n"
-"\n"
-"\n"
-"Be very careful in this step if you intend to use your machine as a server: "
-"you\n"
-"will probably want not to start any services that you don't need. Please\n"
-"remember that several services can be dangerous if they are enable on a "
-"server.\n"
-"In general, select only the services that you really need."
-msgstr ""
-
-#: ../../help.pm_.c:492
-msgid ""
-"You can configure a local printer (connected to your computer) or remote\n"
-"printer (accessible via a Unix, Netware or Microsoft Windows network)."
-msgstr ""
-
-#: ../../help.pm_.c:496
-msgid ""
-"If you wish to be able to print, please choose one printing system between\n"
-"CUPS and LPR.\n"
-"\n"
-"\n"
-"CUPS is a new, powerful and flexible printing system for Unix systems (CUPS\n"
-"means \"Common Unix Printing System\"). It is the default printing system "
-"in\n"
-"Linux-Mandrake.\n"
-"\n"
-"\n"
-"LPR is the old printing system used in previous Linux-Mandrake "
-"distributions.\n"
-"\n"
-"\n"
-"If you don't have printer, click on \"None\"."
-msgstr ""
-
-#: ../../help.pm_.c:511
-msgid ""
-"GNU/Linux can deal with many types of printer. Each of these types requires\n"
-"a different setup.\n"
-"\n"
-"\n"
-"If your printer is physically connected to your computer, select \"Local\n"
-"printer\".\n"
-"\n"
-"\n"
-"If you want to access a printer located on a remote Unix machine, select\n"
-"\"Remote printer\".\n"
-"\n"
-"\n"
-"If you want to access a printer located on a remote Microsoft Windows "
-"machine\n"
-"(or on Unix machine using SMB protocol), select \"SMB/Windows 95/98/NT\"."
-msgstr ""
-
-#: ../../help.pm_.c:527
-msgid ""
-"Please turn on your printer before continuing to let DrakX detect it.\n"
-"\n"
-"You have to enter some informations here.\n"
-"\n"
-"\n"
-" * Name of printer: the print spooler uses \"lp\" as default printer name. "
-"So, you must have a printer named \"lp\".\n"
-" If you have only one printer, you can use several names for it. You "
-"just need to separate them by a pipe\n"
-" character (a \"|\"). So, if you prefer a more meaningful name, you have "
-"to put it first, eg: \"My printer|lp\".\n"
-" The printer having \"lp\" in its name(s) will be the default printer.\n"
-"\n"
-"\n"
-" * Description: this is optional but can be useful if several printers are "
-"connected to your computer or if you allow\n"
-" other computers to access to this printer.\n"
-"\n"
-"\n"
-" * Location: if you want to put some information on your\n"
-" printer location, put it here (you are free to write what\n"
-" you want, for example \"2nd floor\").\n"
-msgstr ""
-
-#: ../../help.pm_.c:548
-msgid ""
-"You need to enter some informations here.\n"
-"\n"
-"\n"
-" * Name of queue: the print spooler uses \"lp\" as default printer name. "
-"So, you need have a printer named \"lp\".\n"
-" If you have only one printer, you can use several names for it. You just "
-"need to separate them by a pipe\n"
-" character (a \"|\"). So, if you prefer to have a more meaningful name, "
-"you have to put it first, eg: \"My printer|lp\".\n"
-" The printer having \"lp\" in its name(s) will be the default printer.\n"
-"\n"
-" \n"
-" * Spool directory: it is in this directory that printing jobs are stored. "
-"Keep the default choice\n"
-" if you don't know what to use\n"
-"\n"
-"\n"
-" * Printer Connection: If your printer is physically connected to your "
-"computer, select \"Local printer\".\n"
-" If you want to access a printer located on a remote Unix machine, "
-"select \"Remote lpd printer\".\n"
-"\n"
-"\n"
-" If you want to access a printer located on a remote Microsoft Windows "
-"machine (or on Unix machine using SMB\n"
-" protocol), select \"SMB/Windows 95/98/NT\".\n"
-"\n"
-"\n"
-" If you want to acces a printer located on NetWare network, select "
-"\"NetWare\".\n"
-msgstr ""
-
-#: ../../help.pm_.c:573
-msgid ""
-"Your printer has not been detected. Please enter the name of the device on\n"
-"which it is connected.\n"
-"\n"
-"\n"
-"For information, most printers are connected on the first parallel port. "
-"This\n"
-"one is called \"/dev/lp0\" under GNU/Linux and \"LPT1\" under Microsoft "
-"Windows."
-msgstr ""
-
-#: ../../help.pm_.c:581
-msgid "You must now select your printer in the above list."
-msgstr ""
-
-#: ../../help.pm_.c:584
-msgid ""
-"Please select the right options according to your printer.\n"
-"Please see its documentation if you don't know what choose here.\n"
-"\n"
-"\n"
-"You will be able to test your configuration in next step and you will be "
-"able to modify it if it doesn't work as you want."
-msgstr ""
-
-#: ../../help.pm_.c:591
-#, fuzzy
-msgid ""
-"You can now enter the root password for your Linux-Mandrake system.\n"
-"The password must be entered twice to verify that both password entries are "
-"identical.\n"
-"\n"
-"\n"
-"Root is the system's administrator and is the only user allowed to modify "
-"the\n"
-"system configuration. Therefore, choose this password carefully. \n"
-"Unauthorized use of the root account can be extemely dangerous to the "
-"integrity\n"
-"of the system, its data and other system connected to it.\n"
-"\n"
-"\n"
-"The password should be a mixture of alphanumeric characters and at least 8\n"
-"characters long. It should never be written down.\n"
-"\n"
-"\n"
-"Do not make the password too long or complicated, though: you must be able "
-"to\n"
-"remember it without too much effort."
-msgstr ""
-"Hérna býrðu til rótarlykilorð fyrir Linux Mandrake kerfið (lykilorð\n"
-"ofurpaursins :-). Þú verður að slá lykilorðið inn tvisvar til að \n"
-"staðfesta það (svo það verði örugglega það lykilorð sem þú ætlast til).\n"
-"\n"
-"\n"
-"Rótin (root) er stjórnandi kerfisins (kerfisstjóri) og eini notandinn\n"
-"sem breytt getur stýriskrám. Veldu lykilorðið því vandlega. Óheimil\n"
-"notkun á rótaraðgangi að kerfinu getur orðið mjög skaðleg uppsetningu\n"
-"og gögnum í kerfinu ásamt öðrum tölvum sem eru tengdar við þessa.\n"
-"Lykilorðið ætti að vera hæfileg blanda af bókstöfum og tölustöfum og\n"
-"minnst 8 stafa langt. Þú ættir *ekki* að skrifa það niður og ættir\n"
-"því ekki að hafa það of langt eða of flókið því þá eykst hættan á\n"
-"á því að þú gleymir því. Þú þarft að geta munað hvaða lykilorð\n"
-"gefur rótaraðgang til að geta breytt uppsetningu og stillingum."
-
-#: ../../help.pm_.c:609
-msgid ""
-"To enable a more secure system, you should select \"Use shadow file\" and\n"
-"\"Use MD5 passwords\"."
-msgstr ""
-"Ef þú vilt gera kerfið öruggara þá ættir þú að velja \"Nota skuggaskrá\" og\n"
-"\"Nota MD5 lykilorð\"."
-
-#: ../../help.pm_.c:613
-msgid ""
-"If your network uses NIS, select \"Use NIS\". If you don't know, ask your\n"
-"network administrator."
-msgstr ""
-"Ef NIS er notað á netinu sem þú ert á, veldu þá \"Nota NIS\". Ef þú ert "
-"ekki\n"
-"viss hvort það sé notað, spurðu þá kerfisstjóra netsins."
-
-# ## skrytid
-#: ../../help.pm_.c:617
-msgid ""
-"You may now create one or more \"regular\" user account(s), as\n"
-"opposed to the \"privileged\" user account, root. You can create\n"
-"one or more account(s) for each person you want to allow to use\n"
-"the computer. Note that each user account will have its own\n"
-"preferences (graphical environment, program settings, etc.)\n"
-"and its own \"home directory\", in which these preferences are\n"
-"stored.\n"
-"\n"
-"\n"
-"First of all, create an account for yourself! Even if you will be the only "
-"user\n"
-"of the machine, you may NOT connect as root for daily use of the system: "
-"it's a\n"
-"very high security risk. Making the system unusable is very often a typo "
-"away.\n"
-"\n"
-"\n"
-"Therefore, you should connect to the system using the user account\n"
-"you will have created here, and login as root only for administration\n"
-"and maintenance purposes."
-msgstr ""
-"You may now create one or more \"regular\" user account(s), as\n"
-"opposed to the \"privileged\" user account, root. You can create\n"
-"one or more account(s) for each person you want to allow to use\n"
-"the computer. Note that each user account will have its own\n"
-"preferences (graphical environment, program settings, etc.)\n"
-"and its own \"home directory\", in which these preferences are\n"
-"stored.\n"
-"\n"
-"\n"
-"First of all, create an account for yourself! Even if you will be the only "
-"user\n"
-"of the machine, you may NOT connect as root for daily use of the system: "
-"it's a\n"
-"very high security risk. Making the system unusable is very often a typo "
-"away.\n"
-"\n"
-"\n"
-"Therefore, you should connect to the system using the user account\n"
-"you will have created here, and login as root only for administration\n"
-"and maintenance purposes."
-
-#: ../../help.pm_.c:636
-msgid ""
-"Creating a boot disk is strongly recommended. If you can't\n"
-"boot your computer, it's the only way to rescue your system without\n"
-"reinstalling it."
-msgstr ""
-
-#: ../../help.pm_.c:641
-#, fuzzy
-msgid ""
-"You need to indicate where you wish\n"
-"to place the information required to boot to GNU/Linux.\n"
-"\n"
-"\n"
-"Unless you know exactly what you are doing, choose \"First sector of\n"
-"drive (MBR)\"."
-msgstr ""
-"Hér gefur þú upp hvar þú vilt láta þær upplýsingar sem\n"
-"þarf til að ræsa Linux.\n"
-"\n"
-"\n"
-"Veldu \"Í ræsifærsluna (MBR)\" nema þú vitir nákvæmlega\n"
-"hvað þú ert að gera."
-
-#: ../../help.pm_.c:649
-#, fuzzy
-msgid ""
-"Unless you know specifically otherwise, the usual choice is \"/dev/hda\"\n"
-" (primary master IDE disk) or \"/dev/sda\" (first SCSI disk)."
-msgstr ""
-"Ef um algengar aðstæður er að ræða þá er rétt svar \"/dev/hda\"\n"
-"(aðal diskurinn á aðal IDE rásinni)."
-
-#: ../../help.pm_.c:653
-msgid ""
-"LILO (the LInux LOader) and Grub are bootloaders: they are able to boot\n"
-"either GNU/Linux or any other operating system present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"You may also want not to give access to these other operating systems to\n"
-"anyone, in which case you can delete the corresponding entries. But\n"
-"in this case, you will need a boot disk in order to boot them!"
-msgstr ""
-
-# ## skrytid
-#: ../../help.pm_.c:665
-#, fuzzy
-msgid ""
-"LILO and grub main options are:\n"
-" - Boot device: Sets the name of the device (e.g. a hard disk\n"
-"partition) that contains the boot sector. Unless you know specifically\n"
-"otherwise, choose \"/dev/hda\".\n"
-"\n"
-"\n"
-" - Delay before booting default image: Specifies the number in tenths\n"
-"of a second the boot loader should wait before booting the first image.\n"
-"This is useful on systems that immediately boot from the hard disk after\n"
-"enabling the keyboard. The boot loader doesn't wait if \"delay\" is\n"
-"omitted or is set to zero.\n"
-"\n"
-"\n"
-" - Video mode: This specifies the VGA text mode that should be selected\n"
-"when booting. The following values are available: \n"
-"\n"
-" * normal: select normal 80x25 text mode.\n"
-"\n"
-" * <number>: use the corresponding text mode.\n"
-"\n"
-"\n"
-" - Clean \"/tmp\" at each boot: if you want delete all files and "
-"directories\n"
-"stored in \"/tmp\" when you boot your system, select this option.\n"
-"\n"
-"\n"
-" - Precise RAM if needed: unfortunately, there is no standard method to ask "
-"the\n"
-"BIOS about the amount of RAM present in your computer. As consequence, Linux "
-"may\n"
-"fail to detect your amount of RAM correctly. If this is the case, you can\n"
-"specify the correct amount or RAM here. Please note that a difference of 2 "
-"or 4\n"
-"MB between detected memory and memory present in your system is normal."
-msgstr ""
-"LILO main options are:\n"
-" - Boot device: Sets the name of the device (e.g. a hard disk\n"
-"partition) that contains the boot sector. Unless you know specifically\n"
-"otherwise, choose \"/dev/hda\".\n"
-"\n"
-"\n"
-" - Linear: Generate linear sector addresses instead of\n"
-"sector/head/cylinder addresses. Linear addresses are translated at run\n"
-"time and do not depend on disk geometry. Note that boot disks may not be\n"
-"portable if \"linear\" is used, because the BIOS service to determine the\n"
-"disk geometry does not work reliably for floppy disks. When using\n"
-"\"linear\" with large disks, /sbin/lilo may generate references to\n"
-"inaccessible disk areas, because 3D sector addresses are not known\n"
-"before boot time.\n"
-"\n"
-"\n"
-" - Compact: Tries to merge read requests for adjacent sectors into a\n"
-"single read request. This drastically reduces load time and keeps the\n"
-"map smaller. Using \"compact\" is especially recommended when booting from\n"
-"a floppy disk.\n"
-"\n"
-"\n"
-" - Delay before booting default image: Specifies the number in tenths\n"
-"of a second the boot loader should wait before booting the first image.\n"
-"This is useful on systems that immediately boot from the hard disk after\n"
-"enabling the keyboard. The boot loader doesn't wait if \"delay\" is\n"
-"omitted or is set to zero.\n"
-"\n"
-"\n"
-" - Video mode: This specifies the VGA text mode that should be selected\n"
-"when booting. The following values are available: \n"
-" * normal: select normal 80x25 text mode.\n"
-" * <number>: use the corresponding text mode."
-
-#: ../../help.pm_.c:697
-msgid ""
-"Yaboot is a bootloader for NewWorld MacIntosh hardware. It is able\n"
-"to boot either GNU/Linux, MacOS, or MacOSX, if present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"Yaboot main options are:\n"
-"\n"
-"\n"
-" - Init Message: A simple text message that is displayed before the boot\n"
-"prompt.\n"
-"\n"
-"\n"
-" - Boot Device: Indicate where you want to place the information required "
-"to \n"
-"boot to GNU/Linux. Generally, you will have setup a bootstrap partition "
-"earlier \n"
-"to hold this information.\n"
-"\n"
-"\n"
-" - Open Firmware Delay: Unlike LILO, there are two delays available with \n"
-"yaboot. The first delay is measured in seconds and at this point you can \n"
-"choose between CD, OF boot, MacOS, or Linux.\n"
-"\n"
-"\n"
-" - Kernel Boot Timeout: This timeout is similar to the LILO boot delay. "
-"After \n"
-"selecting Linux, you will have this delay in 0.1 seconds before your "
-"default\n"
-"kernel description is selected.\n"
-"\n"
-"\n"
-" - Enable CD Boot?: Checking this option will allow you to choose 'C' for "
-"CD at\n"
-"the first boot prompt.\n"
-"\n"
-"\n"
-" - Enable OF Boot?: Checking this option will allow you to choose 'N' for "
-"Open\n"
-"Firmware at the first boot prompt.\n"
-"\n"
-"\n"
-" - Default OS: You can select which OS will boot by default when the Open "
-"Firmware \n"
-"Delay expires."
-msgstr ""
-
-#: ../../help.pm_.c:738
-msgid ""
-"You can add additional entries for yaboot, either for other operating "
-"systems,\n"
-"alternate kernels, or for an emergency boot image.\n"
-"\n"
-"\n"
-"For other OS's - the entry consists only of a label and the root partition.\n"
-"\n"
-"\n"
-"For Linux, there are a few possible options: \n"
-"\n"
-"\n"
-" - Label: This is simply the name will type at the yaboot prompt to select "
-"this \n"
-"boot option.\n"
-"\n"
-"\n"
-" - Image: This would be the name of the kernel to boot. Typically vmlinux "
-"or\n"
-"a variation of vmlinux with an extension.\n"
-"\n"
-"\n"
-" - Root: The root device or '/' for your Linux installation.\n"
-"\n"
-"\n"
-" \n"
-" - Append: On Apple hardware, the kernel append option is used quite often "
-"to\n"
-"assist in initializing video hardware, or to enable keyboard mouse button "
-"emulation\n"
-"for the often lacking 2nd and 3rd mouse buttons on a stock Apple mouse. The "
-"following \n"
-"are some examples:\n"
-"\n"
-"\n"
-"\t\t video=aty128fb:vmode:17,cmode:32,mclk:71 adb_buttons=103,111 "
-"hda=autotune\n"
-"\n"
-"\t\t video=atyfb:vmode:12,cmode:24 adb_buttons=103,111 \n"
-"\n"
-"\n"
-" \n"
-" - Initrd: This option can be used either to load initial modules, before "
-"the boot \n"
-"device is available, or to load a ramdisk image for an emergency boot "
-"situation.\n"
-"\n"
-"\n"
-" - Initrd-size: The default ramdisk size is generally 4096 bytes. If you "
-"should need\n"
-"to allocate a large ramdisk, this option can be used.\n"
-"\n"
-"\n"
-" - Read-write: Normally the 'root' partition is initially brought up read-"
-"only, to allow\n"
-"a filesystem check before the system becomes 'live'. You can override this "
-"option here.\n"
-"\n"
-"\n"
-" - NoVideo: Should the Apple video hardware prove to be exceptionally "
-"problematic, you can\n"
-"select this option to boot in 'novideo' mode, with native framebuffer "
-"support.\n"
-"\n"
-"\n"
-" - Default: Selects this entry as being the default Linux selection, "
-"selectable by just\n"
-"pressing ENTER at the yaboot prompt. This entry will also be highlighted "
-"with a '*', if you\n"
-"press TAB to see the boot selections."
-msgstr ""
-
-#: ../../help.pm_.c:793
-msgid ""
-"SILO is a bootloader for SPARC: it is able to boot\n"
-"either GNU/Linux or any other operating system present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"You may also want not to give access to these other operating systems to\n"
-"anyone, in which case you can delete the corresponding entries. But\n"
-"in this case, you will need a boot disk in order to boot them!"
-msgstr ""
-
-# ## skrytid
-#: ../../help.pm_.c:805
-#, fuzzy
-msgid ""
-"SILO main options are:\n"
-" - Bootloader installation: Indicate where you want to place the\n"
-"information required to boot to GNU/Linux. Unless you know exactly\n"
-"what you are doing, choose \"First sector of drive (MBR)\".\n"
-"\n"
-"\n"
-" - Delay before booting default image: Specifies the number in tenths\n"
-"of a second the boot loader should wait before booting the first image.\n"
-"This is useful on systems that immediately boot from the hard disk after\n"
-"enabling the keyboard. The boot loader doesn't wait if \"delay\" is\n"
-"omitted or is set to zero."
-msgstr ""
-"LILO main options are:\n"
-" - Boot device: Sets the name of the device (e.g. a hard disk\n"
-"partition) that contains the boot sector. Unless you know specifically\n"
-"otherwise, choose \"/dev/hda\".\n"
-"\n"
-"\n"
-" - Linear: Generate linear sector addresses instead of\n"
-"sector/head/cylinder addresses. Linear addresses are translated at run\n"
-"time and do not depend on disk geometry. Note that boot disks may not be\n"
-"portable if \"linear\" is used, because the BIOS service to determine the\n"
-"disk geometry does not work reliably for floppy disks. When using\n"
-"\"linear\" with large disks, /sbin/lilo may generate references to\n"
-"inaccessible disk areas, because 3D sector addresses are not known\n"
-"before boot time.\n"
-"\n"
-"\n"
-" - Compact: Tries to merge read requests for adjacent sectors into a\n"
-"single read request. This drastically reduces load time and keeps the\n"
-"map smaller. Using \"compact\" is especially recommended when booting from\n"
-"a floppy disk.\n"
-"\n"
-"\n"
-" - Delay before booting default image: Specifies the number in tenths\n"
-"of a second the boot loader should wait before booting the first image.\n"
-"This is useful on systems that immediately boot from the hard disk after\n"
-"enabling the keyboard. The boot loader doesn't wait if \"delay\" is\n"
-"omitted or is set to zero.\n"
-"\n"
-"\n"
-" - Video mode: This specifies the VGA text mode that should be selected\n"
-"when booting. The following values are available: \n"
-" * normal: select normal 80x25 text mode.\n"
-" * <number>: use the corresponding text mode."
-
-#: ../../help.pm_.c:818
-#, fuzzy
-msgid ""
-"Now it's time to configure the X Window System, which is the\n"
-"core of the GNU/Linux GUI (Graphical User Interface). For this purpose,\n"
-"you must configure your video card and monitor. Most of these\n"
-"steps are automated, though, therefore your work may only consist\n"
-"of verifying what has been done and accept the settings :)\n"
-"\n"
-"\n"
-"When the configuration is over, X will be started (unless you\n"
-"ask DrakX not to) so that you can check and see if the\n"
-"settings suit you. If they don't, you can come back and\n"
-"change them, as many times as necessary."
-msgstr ""
-"Nú er kominn tími til að stilla X, sem er undirstaða Linux notenda- \n"
-"viðmótsins (GUI). Til að X virki, þá þarf að stilla skjákortið\n"
-"og velja viðkomandi skjá. Þessi atriði er þó oftast stillt\n"
-"sjálfkrafa þannig að þú gætir aðeins þurft að staðfesta það\n"
-"sem Linux Mandrake vill gera :)\n"
-"\n"
-"\n"
-"Þegar uppsetningu X er lokið þá verður X þjónninn ræstur (nema\n"
-"þú biðjir DrakX að gera það ekki) svo þú getir staðfest að\n"
-"stillingarnar séu viðunnandi. Ef þú ert ekki sátt(ur) við þær X\n"
-"stillingar sem eru valdar, þá getur þú breytt þeim að eigin vild."
-
-#: ../../help.pm_.c:831
-msgid ""
-"If something is wrong in X configuration, use these options to correctly\n"
-"configure the X Window System."
-msgstr ""
-"Ef eitthvað kemur upp á í X, notaðu þá þessar stillingar til að stilla\n"
-"það aftur."
-
-#: ../../help.pm_.c:835
-msgid ""
-"If you prefer to use a graphical login, select \"Yes\". Otherwise, select\n"
-"\"No\"."
-msgstr ""
-"Ef þú vilt myndrænt innstimplunarviðmót, veldu þá \"Já\". Ef ekki, veldu\n"
-"þá \"Nei\"."
-
-#: ../../help.pm_.c:839
-msgid ""
-"You can choose a security level for your system. Please refer to the manual "
-"for complete\n"
-" information. Basically, if you don't know what to choose, keep the default "
-"option.\n"
-msgstr ""
-
-#: ../../help.pm_.c:844
-msgid ""
-"Your system is going to reboot.\n"
-"\n"
-"After rebooting, your new Linux Mandrake system will load automatically.\n"
-"If you want to boot into another existing operating system, please read\n"
-"the additional instructions."
-msgstr ""
-"Tölvan verður núna endurræst.\n"
-"\n"
-"Linux Mandrake verður sjálfkrafa keyrt upp. Ef þú vilt hinsvegar\n"
-"keyra upp eitthvað annað stýrikerfi, lestu þá leiðbeiningarnar\n"
-"sem fylgja."
-
-#: ../../install2.pm_.c:37
-msgid "Choose your language"
-msgstr "Veldu tungumál"
-
-#: ../../install2.pm_.c:38
-msgid "Select installation class"
-msgstr "Veldu innsetningarflokk"
-
-#: ../../install2.pm_.c:39
-#, fuzzy
-msgid "Hard drive detection"
-msgstr "Nota fínstillingar á hörðum disk(um)"
-
-#: ../../install2.pm_.c:40
-msgid "Configure mouse"
-msgstr "Tilgreindu mús"
-
-#: ../../install2.pm_.c:41
-msgid "Choose your keyboard"
-msgstr "Veldu lyklaborð"
-
-#: ../../install2.pm_.c:42
-msgid "Security"
-msgstr ""
-
-#: ../../install2.pm_.c:43
-msgid "Setup filesystems"
-msgstr "Setja upp skráarkerfi"
-
-#: ../../install2.pm_.c:44
-msgid "Format partitions"
-msgstr "Forsníða disksneiðar"
-
-#: ../../install2.pm_.c:45
-msgid "Choose packages to install"
-msgstr "Veldu pakka til að setja inn"
-
-#: ../../install2.pm_.c:46
-msgid "Install system"
-msgstr "Setja kerfið inn"
-
-#: ../../install2.pm_.c:47 ../../install_steps_interactive.pm_.c:894
-#: ../../install_steps_interactive.pm_.c:895
-msgid "Set root password"
-msgstr "Ákveða rótarlykilorð"
-
-#: ../../install2.pm_.c:48
-msgid "Add a user"
-msgstr "Bæta við notanda"
-
-#: ../../install2.pm_.c:49
-msgid "Configure networking"
-msgstr "Stilla nettengingu"
-
-#: ../../install2.pm_.c:51 ../../install_steps_interactive.pm_.c:818
-msgid "Summary"
-msgstr ""
-
-#: ../../install2.pm_.c:52
-#, fuzzy
-msgid "Configure services"
-msgstr "Setja upp prentara"
-
-#: ../../install2.pm_.c:54
-msgid "Create a bootdisk"
-msgstr "Búa til ræsidiskling"
-
-#: ../../install2.pm_.c:56
-msgid "Install bootloader"
-msgstr "Setja inn ræsihlaðara"
-
-#: ../../install2.pm_.c:57
-msgid "Configure X"
-msgstr "Stilla X"
-
-#: ../../install2.pm_.c:58
-msgid "Exit install"
-msgstr "Hætta innsetningu"
-
-#: ../../install_any.pm_.c:402
-#, c-format
-msgid ""
-"You have selected the following server(s): %s\n"
-"\n"
-"\n"
-"These servers are activated by default. They don't have any known security\n"
-"issues, but some new could be found. In that case, you must make sure to "
-"upgrade\n"
-"as soon as possible.\n"
-"\n"
-"\n"
-"Do you really want to install these servers?\n"
-msgstr ""
-
-#: ../../install_any.pm_.c:433
-msgid "Can't use broadcast with no NIS domain"
-msgstr "Get ekki notað útsendingu án NIS léns"
-
-#: ../../install_any.pm_.c:676
-#, fuzzy, c-format
-msgid "Insert a FAT formatted floppy in drive %s"
-msgstr "Settu tóman diskling í drif %s"
-
-#: ../../install_any.pm_.c:680
-msgid "This floppy is not FAT formatted"
-msgstr ""
-
-#: ../../install_any.pm_.c:690
-msgid ""
-"To use this saved packages selection, boot installation with ``linux "
-"defcfg=floppy''"
-msgstr ""
-
-#: ../../install_any.pm_.c:712
-msgid "Error reading file $f"
-msgstr "Villa við lestur skráarinnar $f"
-
-#: ../../install_gtk.pm_.c:84 ../../install_steps_gtk.pm_.c:310
-#: ../../interactive.pm_.c:99 ../../interactive.pm_.c:114
-#: ../../interactive.pm_.c:269 ../../interactive_newt.pm_.c:166
-#: ../../interactive_stdio.pm_.c:27 ../../my_gtk.pm_.c:356
-#: ../../my_gtk.pm_.c:617 ../../my_gtk.pm_.c:640
-msgid "Ok"
-msgstr "Í lagi"
-
-#: ../../install_gtk.pm_.c:423
-#, fuzzy
-msgid "Please test the mouse"
-msgstr "Hvernig mús ertu með?"
-
-#: ../../install_gtk.pm_.c:424 ../../standalone/mousedrake_.c:132
-#, fuzzy
-msgid "To activate the mouse,"
-msgstr "Hvernig mús ertu með?"
-
-#: ../../install_gtk.pm_.c:425 ../../standalone/mousedrake_.c:133
-msgid "MOVE YOUR WHEEL!"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:23
-#, c-format
-msgid ""
-"Some hardware on your computer needs ``proprietary'' drivers to work.\n"
-"You can find some information about them at: %s"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:41
-msgid ""
-"You must have a root partition.\n"
-"For this, create a partition (or click on an existing one).\n"
-"Then choose action ``Mount point'' and set it to `/'"
-msgstr ""
-"Þú verður að hafa rótarsneið fyrir Linux. Búðu því annaðhvort\n"
-"til rótarsneið eða veldu sneið sem nú þegar er til á disknum.\n"
-"Veldu síðan ``Tengipunktur'' og sláðu inn `/'"
-
-#: ../../install_interactive.pm_.c:46 ../../install_steps_graphical.pm_.c:259
-msgid "You must have a swap partition"
-msgstr "Þú verður að hafa diskminni"
-
-#: ../../install_interactive.pm_.c:47 ../../install_steps_graphical.pm_.c:261
-msgid ""
-"You don't have a swap partition\n"
-"\n"
-"Continue anyway?"
-msgstr ""
-"Þú hefur ekkert diskminni\n"
-"\n"
-"Halda samt áfram?"
-
-#: ../../install_interactive.pm_.c:68
-#, fuzzy
-msgid "Use free space"
-msgstr "Notandanafn:"
-
-#: ../../install_interactive.pm_.c:70
-msgid "Not enough free space to allocate new partitions"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:78
-#, fuzzy
-msgid "Use existing partition"
-msgstr "Forsníð disksneið %s"
-
-#: ../../install_interactive.pm_.c:80
-#, fuzzy
-msgid "There is no existing partition to use"
-msgstr "Reyni að endurheimta disksneiðatöfluna"
-
-#: ../../install_interactive.pm_.c:87
-msgid "Use the Windows partition for loopback"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:90
-#, fuzzy
-msgid "Which partition do you want to use for Linux4Win?"
-msgstr "Hvaða disksneið vilt þú nota sem rótardisksneið"
-
-#: ../../install_interactive.pm_.c:92
-#, fuzzy
-msgid "Choose the sizes"
-msgstr "Veldu nýja stærð"
-
-#: ../../install_interactive.pm_.c:93
-#, fuzzy
-msgid "Root partition size in MB: "
-msgstr "Rótardisksneið"
-
-#: ../../install_interactive.pm_.c:94
-#, fuzzy
-msgid "Swap partition size in MB: "
-msgstr "Stærð í MB: "
-
-#: ../../install_interactive.pm_.c:102
-msgid "Use the free space on the Windows partition"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:105
-#, fuzzy
-msgid "Which partition do you want to resize?"
-msgstr "Hvaða sneiðtegund viltu?"
-
-#: ../../install_interactive.pm_.c:107
-#, fuzzy
-msgid "Computing Windows filesystem bounds"
-msgstr "Reikna takmarkanir FAT skráarkerfis..."
-
-#: ../../install_interactive.pm_.c:110
-#, c-format
-msgid ""
-"The FAT resizer is unable to handle your partition, \n"
-"the following error occured: %s"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:113
-msgid "Your Windows partition is too fragmented, please run ``defrag'' first"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:114
-#, fuzzy
-msgid ""
-"WARNING!\n"
-"\n"
-"DrakX will now resize your Windows partition. Be careful: this operation is\n"
-"dangerous. If you have not already done so, you should first exit the\n"
-"installation, run scandisk under Windows (and optionally run defrag), then\n"
-"restart the installation. You should also backup your data.\n"
-"When sure, press Ok."
-msgstr ""
-"AÐVÖRUN\n"
-"\n"
-"DrakX þarf núna að endurgera Windows sneiðina. Athugið: Þetta getur haft "
-"alvarlegar\n"
-"afleiðingar í för með sér. Ef þú ert ekki búin(n) að því, þá ættir þú fyrst "
-"að\n"
-"keyra scandisk (og jafnvel líka defrag) á þessa sneið og taka síðan afrit "
-"af\n"
-"gögnunum þínum.\n"
-"Sláðu á 'Í lagi' til að halda áfram."
-
-#: ../../install_interactive.pm_.c:123
-#, fuzzy
-msgid "Which size do you want to keep for windows on"
-msgstr "Hvaða geira viltu færa gögn til?"
-
-#: ../../install_interactive.pm_.c:124
-#, fuzzy, c-format
-msgid "partition %s"
-msgstr "Rótardisksneið"
-
-# ******************************************
-# ***** Byrjaði hérna 4. jan 2000 *******
-# *** ATH: Það er sumt eftir fyrir ofan ***
-# ******************************************
-#
-#: ../../install_interactive.pm_.c:130
-#, fuzzy, c-format
-msgid "FAT resizing failed: %s"
-msgstr "Sjálfvirk endurstækkun brást"
-
-#: ../../install_interactive.pm_.c:145
-msgid ""
-"There is no FAT partitions to resize or to use as loopback (or not enough "
-"space left)"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:151
-msgid "Erase entire disk"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:151
-msgid "Remove Windows(TM)"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:154
-msgid "You have more than one hard drive, which one do you install linux on?"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:157
-#, fuzzy, c-format
-msgid "ALL existing partitions and their data will be lost on drive %s"
-msgstr "öll gögn á þessari disksneið tapast"
-
-#: ../../install_interactive.pm_.c:165
-#, fuzzy
-msgid "Custom disk partitioning"
-msgstr "Forsníð disksneið %s"
-
-#: ../../install_interactive.pm_.c:169
-msgid "Use fdisk"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:172
-#, c-format
-msgid ""
-"You can now partition %s.\n"
-"When you are done, don't forget to save using `w'"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:201
-#, fuzzy
-msgid "You don't have enough free space on your Windows partition"
-msgstr "Þú hefur ekki neinar disksneiðar"
-
-#: ../../install_interactive.pm_.c:217
-#, fuzzy
-msgid "I can't find any room for installing"
-msgstr "Get ekki bætt við disksneiðum"
-
-#: ../../install_interactive.pm_.c:221
-msgid "The DrakX Partitioning wizard found the following solutions:"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:226
-#, fuzzy, c-format
-msgid "Partitioning failed: %s"
-msgstr "Rótardisksneið"
-
-#: ../../install_interactive.pm_.c:232
-msgid "Bringing up the network"
-msgstr "Keyri upp netið"
-
-#: ../../install_interactive.pm_.c:237
-#, fuzzy
-msgid "Bringing down the network"
-msgstr "Keyri upp netið"
-
-#: ../../install_steps.pm_.c:73
-msgid ""
-"An error occurred, but I don't know how to handle it nicely.\n"
-"Continue at your own risk."
-msgstr ""
-"Óþekkt villa kom upp sem ekki er hægt að meðhöndla.\n"
-"Haltu áfram á eigin ábyrgð."
-
-#: ../../install_steps.pm_.c:203
-#, c-format
-msgid "Duplicate mount point %s"
-msgstr "%s tengipunktur er nú þegar til"
-
-#: ../../install_steps.pm_.c:385
-msgid ""
-"Some important packages didn't get installed properly.\n"
-"Either your cdrom drive or your cdrom is defective.\n"
-"Check the cdrom on an installed computer using \"rpm -qpl Mandrake/RPMS/*.rpm"
-"\"\n"
-msgstr ""
-
-#: ../../install_steps.pm_.c:451
-#, fuzzy, c-format
-msgid "Welcome to %s"
-msgstr "Velkomin(n) í tölvuþrjótinn"
-
-#: ../../install_steps.pm_.c:634
-msgid "No floppy drive available"
-msgstr "Ekkert disklingadrif aðgengilegt"
-
-#: ../../install_steps_auto_install.pm_.c:51
-#: ../../install_steps_stdio.pm_.c:23
-#, c-format
-msgid "Entering step `%s'\n"
-msgstr "Hef skref `%s'\n"
-
-#: ../../install_steps_graphical.pm_.c:287
-msgid "Choose the size you want to install"
-msgstr "Veldu þá stærð sem þú vilt setja inn"
-
-#: ../../install_steps_graphical.pm_.c:334
-msgid "Total size: "
-msgstr "Heildarstærð: "
-
-#: ../../install_steps_graphical.pm_.c:346 ../../install_steps_gtk.pm_.c:437
-#, c-format
-msgid "Version: %s\n"
-msgstr "Útgáfa: %s\n"
-
-#: ../../install_steps_graphical.pm_.c:347 ../../install_steps_gtk.pm_.c:438
-#, c-format
-msgid "Size: %d KB\n"
-msgstr "Stærð: %d KB\n"
-
-#: ../../install_steps_graphical.pm_.c:462 ../../install_steps_gtk.pm_.c:337
-#: ../../install_steps_interactive.pm_.c:520
-msgid "Choose the packages you want to install"
-msgstr "Veldu pakkana sem þú vilt setja inn"
-
-#: ../../install_steps_graphical.pm_.c:465 ../../install_steps_gtk.pm_.c:340
-msgid "Info"
-msgstr "Upplýsingar"
-
-#: ../../install_steps_graphical.pm_.c:473 ../../install_steps_gtk.pm_.c:345
-#: ../../install_steps_interactive.pm_.c:226
-msgid "Install"
-msgstr "Innsetning"
-
-#: ../../install_steps_graphical.pm_.c:492 ../../install_steps_gtk.pm_.c:558
-#: ../../install_steps_interactive.pm_.c:675
-msgid "Installing"
-msgstr "Set inn"
-
-#: ../../install_steps_graphical.pm_.c:499
-msgid "Please wait, "
-msgstr "Vinsamlegast hinkrið, "
-
-#: ../../install_steps_graphical.pm_.c:501 ../../install_steps_gtk.pm_.c:570
-msgid "Time remaining "
-msgstr "Tími eftir "
-
-#: ../../install_steps_graphical.pm_.c:502
-msgid "Total time "
-msgstr "Heildar tími "
-
-#: ../../install_steps_graphical.pm_.c:507
-#: ../../install_steps_interactive.pm_.c:675
-msgid "Preparing installation"
-msgstr "Undirbý innsetningu"
-
-#: ../../install_steps_graphical.pm_.c:528 ../../install_steps_gtk.pm_.c:618
-#, c-format
-msgid "Installing package %s"
-msgstr "Set inn pakka %s"
-
-#: ../../install_steps_graphical.pm_.c:553 ../../install_steps_gtk.pm_.c:695
-#: ../../install_steps_gtk.pm_.c:699
-msgid "Go on anyway?"
-msgstr "Viltu samt halda áfram?"
-
-#: ../../install_steps_graphical.pm_.c:553 ../../install_steps_gtk.pm_.c:695
-msgid "There was an error ordering packages:"
-msgstr "Það kom upp villa við að raða pökkum:"
-
-#: ../../install_steps_graphical.pm_.c:577
-msgid "Use existing configuration for X11?"
-msgstr "Nota þá X uppsetningu sem er til?"
-
-#: ../../install_steps_gtk.pm_.c:142
-msgid ""
-"Your system is low on resource. You may have some problem installing\n"
-"Linux-Mandrake. If that occurs, you can try a text install instead. For "
-"this,\n"
-"press `F1' when booting on CDROM, then enter `text'."
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:156
-#, fuzzy
-msgid "Please, choose one of the following classes of installation:"
-msgstr "Vinsamlega tilgreindu eftirfarandi"
-
-#: ../../install_steps_gtk.pm_.c:222
-#, c-format
-msgid ""
-"The total size for the groups you have selected is approximately %d MB.\n"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:224
-#, c-format
-msgid ""
-"If you wish to install less than this size,\n"
-"select the percentage of packages that you want to install.\n"
-"\n"
-"A low percentage will install only the most important packages;\n"
-"a percentage of 100%% will install all selected packages."
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:229
-#, c-format
-msgid ""
-"You have space on your disk for only %d%% of these packages.\n"
-"\n"
-"If you wish to install less than this,\n"
-"select the percentage of packages that you want to install.\n"
-"A low percentage will install only the most important packages;\n"
-"a percentage of %d%% will install as many packages as possible."
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:235
-#, fuzzy
-msgid "You will be able to choose them more specifically in the next step."
-msgstr "Þú munt geta valið af meiri nákvæmni í næsta skrefi"
-
-#: ../../install_steps_gtk.pm_.c:237
-#, fuzzy
-msgid "Percentage of packages to install"
-msgstr "Veldu pakka til að setja inn"
-
-#: ../../install_steps_gtk.pm_.c:285 ../../install_steps_interactive.pm_.c:599
-msgid "Package Group Selection"
-msgstr "Val á pakkahóp"
-
-#: ../../install_steps_gtk.pm_.c:305 ../../install_steps_interactive.pm_.c:614
-#, fuzzy
-msgid "Individual package selection"
-msgstr "Val á pakkahóp"
-
-#: ../../install_steps_gtk.pm_.c:349
-msgid "Show automatically selected packages"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:416
-msgid "Expand Tree"
-msgstr "Opna tré"
-
-#: ../../install_steps_gtk.pm_.c:417
-msgid "Collapse Tree"
-msgstr "Loka tré"
-
-#: ../../install_steps_gtk.pm_.c:418
-msgid "Toggle between flat and group sorted"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:435
-msgid "Bad package"
-msgstr "Skemmdur pakki"
-
-#: ../../install_steps_gtk.pm_.c:436
-#, c-format
-msgid "Name: %s\n"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:439
-#, c-format
-msgid "Importance: %s\n"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:448 ../../install_steps_interactive.pm_.c:578
-#, fuzzy, c-format
-msgid "Total size: %d / %d MB"
-msgstr "Heildarstærð: "
-
-#: ../../install_steps_gtk.pm_.c:467
-msgid ""
-"You can't select this package as there is not enough space left to install it"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:471
-#, fuzzy
-msgid "The following packages are going to be installed"
-msgstr "Eftirfarandi pakkar verða fjarlægðir"
-
-#: ../../install_steps_gtk.pm_.c:472
-#, fuzzy
-msgid "The following packages are going to be removed"
-msgstr "Eftirfarandi pakkar verða fjarlægðir"
-
-#: ../../install_steps_gtk.pm_.c:482
-msgid "You can't select/unselect this package"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:501
-msgid "This is a mandatory package, it can't be unselected"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:503
-msgid "You can't unselect this package. It is already installed"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:507
-msgid ""
-"This package must be upgraded\n"
-"Are you sure you want to deselect it?"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:510
-msgid "You can't unselect this package. It must be upgraded"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:563
-msgid "Estimating"
-msgstr "Áætla"
-
-#: ../../install_steps_gtk.pm_.c:582
-#, fuzzy
-msgid "Please wait, preparing installation"
-msgstr "Undirbý innsetningu"
-
-#: ../../install_steps_gtk.pm_.c:613
-#, c-format
-msgid "%d packages"
-msgstr "%d pakkar"
-
-#: ../../install_steps_gtk.pm_.c:652
-msgid ""
-"\n"
-"Warning\n"
-"\n"
-"Please read carefully the terms below. If you disagree with any\n"
-"portion, you are not allowed to install the next CD media. Press 'Refuse' \n"
-"to continue the installation without using these media.\n"
-"\n"
-"\n"
-"Some components contained in the next CD media are not governed\n"
-"by the GPL License or similar agreements. Each such component is then\n"
-"governed by the terms and conditions of its own specific license. \n"
-"Please read carefully and comply with such specific licenses before \n"
-"you use or redistribute the said components. \n"
-"Such licenses will in general prevent the transfer, duplication \n"
-"(except for backup purposes), redistribution, reverse engineering, \n"
-"de-assembly, de-compilation or modification of the component. \n"
-"Any breach of agreement will immediately terminate your rights under \n"
-"the specific license. Unless the specific license terms grant you such\n"
-"rights, you usually cannot install the programs on more than one\n"
-"system, or adapt it to be used on a network. In doubt, please contact \n"
-"directly the distributor or editor of the component. \n"
-"Transfer to third parties or copying of such components including the \n"
-"documentation is usually forbidden.\n"
-"\n"
-"\n"
-"All rights to the components of the next CD media belong to their \n"
-"respective authors and are protected by intellectual property and \n"
-"copyright laws applicable to software programs.\n"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:680 ../../install_steps_interactive.pm_.c:163
-#, fuzzy
-msgid "Accept"
-msgstr "Samþykkja notanda"
-
-#: ../../install_steps_gtk.pm_.c:680 ../../install_steps_interactive.pm_.c:163
-#, fuzzy
-msgid "Refuse"
-msgstr "Endurstækka"
-
-#: ../../install_steps_gtk.pm_.c:681
-#, c-format
-msgid ""
-"Change your Cd-Rom!\n"
-"\n"
-"Please insert the Cd-Rom labelled \"%s\" in your drive and press Ok when "
-"done.\n"
-"If you don't have it, press Cancel to avoid installation from this Cd-Rom."
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:699
-#, fuzzy
-msgid "There was an error installing packages:"
-msgstr "Það kom upp villa við að raða pökkum:"
-
-#: ../../install_steps_interactive.pm_.c:37
-msgid "An error occurred"
-msgstr "Villa kom upp"
-
-#: ../../install_steps_interactive.pm_.c:55
-#, fuzzy
-msgid "Please, choose a language to use."
-msgstr "Hvernig mús ertu með?"
-
-#: ../../install_steps_interactive.pm_.c:56
-msgid "You can choose other languages that will be available after install"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:68
-#: ../../install_steps_interactive.pm_.c:613
-msgid "All"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:86
-msgid "License agreement"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:87
-msgid ""
-"Introduction\n"
-"\n"
-"The operating system and the different components available in the Linux-"
-"Mandrake distribution \n"
-"shall be called the \"Software Products\" hereafter. The Software Products "
-"include, but are not \n"
-"restricted to, the set of programs, methods, rules and documentation related "
-"to the operating \n"
-"system and the different components of the Linux-Mandrake distribution.\n"
-"\n"
-"\n"
-"1. License Agreement\n"
-"\n"
-"Please read carefully this document. This document is a license agreement "
-"between you and \n"
-"MandrakeSoft S.A. which applies to the Software Products.\n"
-"By installing, duplicating or using the Software Products in any manner, you "
-"explicitly \n"
-"accept and fully agree to conform to the terms and conditions of this "
-"License. \n"
-"If you disagree with any portion of the License, you are not allowed to "
-"install, duplicate or use \n"
-"the Software Products. \n"
-"Any attempt to install, duplicate or use the Software Products in a manner "
-"which does not comply \n"
-"with the terms and conditions of this License is void and will terminate "
-"your rights under this \n"
-"License. Upon termination of the License, you must immediately destroy all "
-"copies of the \n"
-"Software Products.\n"
-"\n"
-"\n"
-"2. Limited Warranty\n"
-"\n"
-"The Software Products and attached documentation are provided \"as is\", "
-"with no warranty, to the \n"
-"extent permitted by law.\n"
-"MandrakeSoft S.A. will, in no circumstances and to the extent permitted by "
-"law, be liable for any special,\n"
-"incidental, direct or indirect damages whatsoever (including without "
-"limitation damages for loss of \n"
-"business, interruption of business, financial loss, legal fees and penalties "
-"resulting from a court \n"
-"judgment, or any other consequential loss) arising out of the use or "
-"inability to use the Software \n"
-"Products, even if MandrakeSoft S.A. has been advised of the possibility or "
-"occurance of such \n"
-"damages.\n"
-"\n"
-"LIMITED LIABILITY LINKED TO POSSESSING OR USING PROHIBITED SOFTWARE IN SOME "
-"COUNTRIES\n"
-"\n"
-"To the extent permitted by law, MandrakeSoft S.A. or its distributors will, "
-"in no circumstances, be \n"
-"liable for any special, incidental, direct or indirect damages whatsoever "
-"(including without \n"
-"limitation damages for loss of business, interruption of business, financial "
-"loss, legal fees \n"
-"and penalties resulting from a court judgment, or any other consequential "
-"loss) arising out \n"
-"of the possession and use of software components or arising out of "
-"downloading software components \n"
-"from one of Linux-Mandrake sites which are prohibited or restricted in some "
-"countries by local laws.\n"
-"This limited liability applies to, but is not restricted to, the strong "
-"cryptography components \n"
-"included in the Software Products.\n"
-"\n"
-"\n"
-"3. The GPL License and Related Licenses\n"
-"\n"
-"The Software Products consist of components created by different persons or "
-"entities. Most \n"
-"of these components are governed under the terms and conditions of the GNU "
-"General Public \n"
-"Licence, hereafter called \"GPL\", or of similar licenses. Most of these "
-"licenses allow you to use, \n"
-"duplicate, adapt or redistribute the components which they cover. Please "
-"read carefully the terms \n"
-"and conditions of the license agreement for each component before using any "
-"component. Any question \n"
-"on a component license should be addressed to the component author and not "
-"to MandrakeSoft.\n"
-"The programs developed by MandrakeSoft S.A. are governed by the GPL License. "
-"Documentation written \n"
-"by MandrakeSoft S.A. is governed by a specific license. Please refer to the "
-"documentation for \n"
-"further details.\n"
-"\n"
-"\n"
-"4. Intellectual Property Rights\n"
-"\n"
-"All rights to the components of the Software Products belong to their "
-"respective authors and are \n"
-"protected by intellectual property and copyright laws applicable to software "
-"programs.\n"
-"MandrakeSoft S.A. reserves its rights to modify or adapt the Software "
-"Products, as a whole or in \n"
-"parts, by all means and for all purposes.\n"
-"\"Mandrake\", \"Linux-Mandrake\" and associated logos are trademarks of "
-"MandrakeSoft S.A. \n"
-"\n"
-"\n"
-"5. Governing Laws \n"
-"\n"
-"If any portion of this agreement is held void, illegal or inapplicable by a "
-"court judgment, this \n"
-"portion is excluded from this contract. You remain bound by the other "
-"applicable sections of the \n"
-"agreement.\n"
-"The terms and conditions of this License are governed by the Laws of "
-"France.\n"
-"All disputes on the terms of this license will preferably be settled out of "
-"court. As a last \n"
-"resort, the dispute will be referred to the appropriate Courts of Law of "
-"Paris - France.\n"
-"For any question on this document, please contact MandrakeSoft S.A. \n"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:182
-#: ../../install_steps_interactive.pm_.c:822
-#: ../../standalone/keyboarddrake_.c:28
-msgid "Keyboard"
-msgstr "Lyklaborð"
-
-#: ../../install_steps_interactive.pm_.c:183
-#: ../../standalone/keyboarddrake_.c:29
-#, fuzzy
-msgid "Please, choose your keyboard layout."
-msgstr "Hvaða lyklaborðsuppsetningu viltu?"
-
-#: ../../install_steps_interactive.pm_.c:184
-msgid "Here is the full list of keyboards available"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:201
-msgid "Install Class"
-msgstr "Innsetningaraðferð"
-
-#: ../../install_steps_interactive.pm_.c:201
-#, fuzzy
-msgid "Which installation class do you want?"
-msgstr "Hverskonar innsetningaraðferð viltu?"
-
-#: ../../install_steps_interactive.pm_.c:203
-#, fuzzy
-msgid "Install/Update"
-msgstr "Innsetning/Uppfærsla"
-
-#: ../../install_steps_interactive.pm_.c:203
-#, fuzzy
-msgid "Is this an install or an update?"
-msgstr "Er þetta innsetning eða uppfærsla?"
-
-#: ../../install_steps_interactive.pm_.c:212
-msgid "Recommended"
-msgstr "Auðvelda"
-
-#: ../../install_steps_interactive.pm_.c:215
-#: ../../install_steps_interactive.pm_.c:218
-msgid "Expert"
-msgstr "F. snillinga"
-
-#: ../../install_steps_interactive.pm_.c:226
-#, fuzzy
-msgid "Update"
-msgstr "Uppfærsla"
-
-#: ../../install_steps_interactive.pm_.c:238 ../../standalone/mousedrake_.c:41
-#, fuzzy
-msgid "Please, choose the type of your mouse."
-msgstr "Hvernig mús ertu með?"
-
-#: ../../install_steps_interactive.pm_.c:244 ../../standalone/mousedrake_.c:57
-msgid "Mouse Port"
-msgstr "Músartengi"
-
-#: ../../install_steps_interactive.pm_.c:245 ../../standalone/mousedrake_.c:58
-#, fuzzy
-msgid "Please choose on which serial port your mouse is connected to."
-msgstr "Við hvaða raðtengi er músin þín tengd?"
-
-#: ../../install_steps_interactive.pm_.c:253
-msgid "Buttons emulation"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:255
-msgid "Button 2 Emulation"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:256
-msgid "Button 3 Emulation"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:275
-msgid "Configuring PCMCIA cards..."
-msgstr "Stilli PCMCIA kort..."
-
-#: ../../install_steps_interactive.pm_.c:275
-msgid "PCMCIA"
-msgstr "PCMCIA"
-
-#: ../../install_steps_interactive.pm_.c:280
-#, fuzzy
-msgid "Configuring IDE"
-msgstr "Uppsetning"
-
-#: ../../install_steps_interactive.pm_.c:280
-msgid "IDE"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:295
-msgid "no available partitions"
-msgstr "engar reiðubúnar disksneiðar"
-
-#: ../../install_steps_interactive.pm_.c:298
-msgid "Scanning partitions to find mount points"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:306
-msgid "Choose the mount points"
-msgstr "Veldu tengipunktana"
-
-#: ../../install_steps_interactive.pm_.c:323
-#, fuzzy, c-format
-msgid ""
-"I can't read your partition table, it's too corrupted for me :(\n"
-"I can try to go on blanking bad partitions (ALL DATA will be lost!).\n"
-"The other solution is to disallow DrakX to modify the partition table.\n"
-"(the error is %s)\n"
-"\n"
-"Do you agree to loose all the partitions?\n"
-msgstr ""
-"Ég get ekki lesið disksneiðatöflu þína, hún er of skemmd fyrir mig :-(\n"
-"Ég mun reyna að halda áfram með því að hreinsa skemmdar disksneiðar"
-
-#: ../../install_steps_interactive.pm_.c:336
-msgid ""
-"DiskDrake failed to read correctly the partition table.\n"
-"Continue at your own risk!"
-msgstr ""
-"DiskDrake gat ekki lesið sneiðatöfluna.\n"
-"Haltu áfram á eigin ábyrgð!"
-
-#: ../../install_steps_interactive.pm_.c:361
-msgid "Root Partition"
-msgstr "Rótardisksneið"
-
-#: ../../install_steps_interactive.pm_.c:362
-msgid "What is the root partition (/) of your system?"
-msgstr "Hver er rótardisksneið (/) kerfisins?"
-
-#: ../../install_steps_interactive.pm_.c:376
-msgid "You need to reboot for the partition table modifications to take place"
-msgstr ""
-"Þú verður að ræsa tölvuna aftur svo breytingar á sneiðatöflunni taki gildi"
-
-#: ../../install_steps_interactive.pm_.c:403
-msgid "Choose the partitions you want to format"
-msgstr "Veldu þær disksneiðar sem á að forsníða"
-
-#: ../../install_steps_interactive.pm_.c:404
-msgid "Check bad blocks?"
-msgstr "Athuga skemmdar blokkir?"
-
-#: ../../install_steps_interactive.pm_.c:427
-#, fuzzy
-msgid "Formatting partitions"
-msgstr "Forsníð disksneið %s"
-
-#: ../../install_steps_interactive.pm_.c:429
-#, c-format
-msgid "Creating and formatting file %s"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:432
-msgid "Not enough swap to fulfill installation, please add some"
-msgstr "Ekki nægjanlegt diskminni fyrir innsetningu. Bættu við það"
-
-#: ../../install_steps_interactive.pm_.c:438
-msgid "Looking for available packages"
-msgstr "Leita að fáanlegum pökkum"
-
-#: ../../install_steps_interactive.pm_.c:444
-msgid "Finding packages to upgrade"
-msgstr "Leita að pökkum til að uppfæra"
-
-#: ../../install_steps_interactive.pm_.c:461
-#, c-format
-msgid ""
-"Your system has not enough space left for installation or upgrade (%d > %d)"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:480
-#, fuzzy, c-format
-msgid "Complete (%dMB)"
-msgstr "Venjulega"
-
-#: ../../install_steps_interactive.pm_.c:480
-#, fuzzy, c-format
-msgid "Minimum (%dMB)"
-msgstr "(%dMB)"
-
-#: ../../install_steps_interactive.pm_.c:480
-#, fuzzy, c-format
-msgid "Recommended (%dMB)"
-msgstr "Auðvelda"
-
-#: ../../install_steps_interactive.pm_.c:486
-#, fuzzy
-msgid "Custom"
-msgstr "Sérlagaða"
-
-#: ../../install_steps_interactive.pm_.c:585
-msgid "Selected size is larger than available space"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:650
-msgid ""
-"If you have all the CDs in the list below, click Ok.\n"
-"If you have none of those CDs, click Cancel.\n"
-"If only some CDs are missing, unselect them, then click Ok."
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:655
-#, c-format
-msgid "Cd-Rom labeled \"%s\""
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:684
-#, c-format
-msgid ""
-"Installing package %s\n"
-"%d%%"
-msgstr ""
-"Set inn pakka %s\n"
-"%d%%"
-
-#: ../../install_steps_interactive.pm_.c:693
-msgid "Post-install configuration"
-msgstr "Lokauppsetning"
-
-#: ../../install_steps_interactive.pm_.c:718
-#, fuzzy
-msgid ""
-"You have now the possibility to download software aimed for encryption.\n"
-"\n"
-"WARNING:\n"
-"\n"
-"Due to different general requirements applicable to these software and "
-"imposed\n"
-"by various jurisdictions, customer and/or end user of theses software "
-"should\n"
-"ensure that the laws of his/their jurisdiction allow him/them to download, "
-"stock\n"
-"and/or use these software.\n"
-"\n"
-"In addition customer and/or end user shall particularly be aware to not "
-"infringe\n"
-"the laws of his/their jurisdiction. Should customer and/or end user not\n"
-"respect the provision of these applicable laws, he/they will incure serious\n"
-"sanctions.\n"
-"\n"
-"In no event shall Mandrakesoft nor its manufacturers and/or suppliers be "
-"liable\n"
-"for special, indirect or incidental damages whatsoever (including, but not\n"
-"limited to loss of profits, business interruption, loss of commercial data "
-"and\n"
-"other pecuniary losses, and eventual liabilities and indemnification to be "
-"paid\n"
-"pursuant to a court decision) arising out of use, possession, or the sole\n"
-"downloading of these software, to which customer and/or end user could\n"
-"eventually have access after having sign up the present agreement.\n"
-"\n"
-"\n"
-"For any queries relating to these agreement, please contact \n"
-"Mandrakesoft, Inc.\n"
-"2400 N. Lincoln Avenue Suite 243\n"
-"Altadena California 91001\n"
-"USA"
-msgstr ""
-"Nú gefst þér tækifæri til að sækja hugbúnað sem ætlaður er til dulritunar.\n"
-"\n"
-"AÐVÖRUN:\n"
-"\n"
-"Þar sem lög um dulritunarhugbúnað eru mjög mismunandi eftir löndum og reglur "
-"sem settar\n"
-"eru af yfirvöldum oft strangar, þá þarf notandi slíks hugbúnaðar að ganga úr "
-"skugga\n"
-"um að viðkomandi lögsagnarumdæmi leyfi þessa gagnaflutninga, ásamt "
-"varðveislu og\n"
-"notkun á slíkum hugbúnaði.\n"
-"\n"
-"Viðskiptavinir Mandrake og/notendur Linux Mandrake skulu því sjá til þess að "
-"þeir brjóti ekki\n"
-"þau lög sem sett hafa verið í landi viðkomandi. Ef viðkiptavinir og/eða "
-"notendur\n"
-"virða ekki þessi lög þá mega þeir búast við þeim refsiaðgerðum sem slíkar "
-"athafnir\n"
-"hafa í för með sér.\n"
-"\n"
-"Hvorki Mandrakesoft né framleiðsluaðilar eða dreifingaraðilar þeirra bera "
-"ábyrgð á\n"
-"sérstökum, óbeinum eða beinum, skaða (þ.m.t. en ekki takmarkað af,\n"
-"hagnaðartapi, viðskiptabanni eða truflun, gagnatapi og\n"
-"öðru fjárhagslegu tapi, skaðabótum eða öðrum bótum sem fyrirskipað er af "
-"dómstóli\n"
-"að skuli borgast) sökum notkunar, varðveislu, eða flutnings\n"
-"af slíkum hugbúnaði, sem viðskiptavinur og/eða notandi hafði aðgang að "
-"eftir\n"
-"að hafa samþykkt þennan samning..\n"
-"\n"
-"Þessi samningur fellur undir og skal vera túlkaður af lögum Frakklands nema\n"
-"þar sem krafist er notkun laga viðkomandi yfirvalda. \n"
-"Þessi samningur inniheldur hinsvegar ekki hverskonar lög sem bjóða upp á "
-"árekstra, \n"
-"undirstöðuatriði eða lagaákvæði sem mæla á móti. Frönsk lög\n"
-"skulu í þeim tilfellum gilda fram yfir lög viðkomandi lands.\n"
-"\n"
-"Frekari upplýsingar um þennan samning fást hjá \n"
-"Mandrakesoft, Inc.\n"
-"2400 N. Lincoln Avenue Suite 243\n"
-"Altadena, California, 91001\n"
-"USA"
-
-#: ../../install_steps_interactive.pm_.c:750
-msgid "Choose a mirror from which to get the packages"
-msgstr "Veldu spegilvélina þaðan sem á að sækja pakkanna"
-
-#: ../../install_steps_interactive.pm_.c:761
-msgid "Contacting the mirror to get the list of available packages"
-msgstr "Hef samband við vélina til að sækja lista yfir fáanlega pakka"
-
-#: ../../install_steps_interactive.pm_.c:764
-#, fuzzy
-msgid "Please choose the packages you want to install."
-msgstr "Veldu pakkana sem þú vilt setja inn"
-
-#: ../../install_steps_interactive.pm_.c:776
-#, fuzzy
-msgid "Which is your timezone?"
-msgstr "Á hvaða tímasvæði ertu?"
-
-#: ../../install_steps_interactive.pm_.c:778
-msgid "Is your hardware clock set to GMT?"
-msgstr "Veltu stilla tölvuklukkuna á GMT?"
-
-#: ../../install_steps_interactive.pm_.c:806 ../../printer.pm_.c:22
-#: ../../printerdrake.pm_.c:415
-#, fuzzy
-msgid "Remote CUPS server"
-msgstr "Fjartengd prentröð"
-
-#: ../../install_steps_interactive.pm_.c:807
-#, fuzzy
-msgid "No printer"
-msgstr "Staðbundinn prentari"
-
-#: ../../install_steps_interactive.pm_.c:821
-#, fuzzy
-msgid "Mouse"
-msgstr "USB mús"
-
-#: ../../install_steps_interactive.pm_.c:823
-msgid "Timezone"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:824 ../../printerdrake.pm_.c:344
-msgid "Printer"
-msgstr "Prentari"
-
-#: ../../install_steps_interactive.pm_.c:826
-msgid "ISDN card"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:829
-msgid "Sound card"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:832
-msgid "TV card"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:862
-#, fuzzy
-msgid "Which printing system do you want to use?"
-msgstr "Hvaða sneiðtegund viltu?"
-
-#: ../../install_steps_interactive.pm_.c:896
-msgid "No password"
-msgstr "Ekkert lykilorð"
-
-#: ../../install_steps_interactive.pm_.c:901
-#, c-format
-msgid "This password is too simple (must be at least %d characters long)"
-msgstr "Þetta lykilorð er of einfalt (verður að vera minnst %d stafa langt)"
-
-#: ../../install_steps_interactive.pm_.c:907
-msgid "Use NIS"
-msgstr "Nota NIS"
-
-#: ../../install_steps_interactive.pm_.c:907
-msgid "yellow pages"
-msgstr "Gular síður (yp)"
-
-#: ../../install_steps_interactive.pm_.c:914
-msgid "Authentification NIS"
-msgstr "Auðkenning NIS"
-
-#: ../../install_steps_interactive.pm_.c:915
-msgid "NIS Domain"
-msgstr "NIS lén"
-
-#: ../../install_steps_interactive.pm_.c:916
-msgid "NIS Server"
-msgstr "NIS þjónn"
-
-#: ../../install_steps_interactive.pm_.c:951
-#, fuzzy
-msgid ""
-"A custom bootdisk provides a way of booting into your Linux system without\n"
-"depending on the normal bootloader. This is useful if you don't want to "
-"install\n"
-"SILO on your system, or another operating system removes SILO, or SILO "
-"doesn't\n"
-"work with your hardware configuration. A custom bootdisk can also be used "
-"with\n"
-"the Mandrake rescue image, making it much easier to recover from severe "
-"system\n"
-"failures.\n"
-"\n"
-"If you want to create a bootdisk for your system, insert a floppy in the "
-"first\n"
-"drive and press \"Ok\"."
-msgstr ""
-"Sérsmíðaður ræsidisklingur gerir þér kleyft að ræsa Linux án þess að nota "
-"ræsistjóra\n"
-" eins og LILO. Þetta kemur að gagni ef þú vilt ekki setja upp LILO á vélinni "
-"eða ef\n"
-" annað stýrikerfi hefur fjarlægt LILO eða LILO virkar ekki með þínum "
-"vélbúnaðarstillingum.\n"
-" Ræsidiskling má einnig nota með Linux Mandrake 'rescue' disklingnum svo "
-"hægt sé að bjarja\n"
-" vélinni ef alvarleg vandamál koma upp.\n"
-"Viltu búa til ræsidiskling fyrir vélina þína?"
-
-#: ../../install_steps_interactive.pm_.c:967
-#, fuzzy
-msgid "First floppy drive"
-msgstr "Fyrsta drif"
-
-#: ../../install_steps_interactive.pm_.c:968
-#, fuzzy
-msgid "Second floppy drive"
-msgstr "Annað drif"
-
-#: ../../install_steps_interactive.pm_.c:969
-msgid "Skip"
-msgstr "Sleppa"
-
-#: ../../install_steps_interactive.pm_.c:974
-#, fuzzy
-msgid ""
-"A custom bootdisk provides a way of booting into your Linux system without\n"
-"depending on the normal bootloader. This is useful if you don't want to "
-"install\n"
-"LILO (or grub) on your system, or another operating system removes LILO, or "
-"LILO doesn't\n"
-"work with your hardware configuration. A custom bootdisk can also be used "
-"with\n"
-"the Mandrake rescue image, making it much easier to recover from severe "
-"system\n"
-"failures. Would you like to create a bootdisk for your system?"
-msgstr ""
-"Sérsmíðaður ræsidisklingur gerir þér kleyft að ræsa Linux án þess að nota "
-"ræsistjóra\n"
-" eins og LILO. Þetta kemur að gagni ef þú vilt ekki setja upp LILO á vélinni "
-"eða ef\n"
-" annað stýrikerfi hefur fjarlægt LILO eða LILO virkar ekki með þínum "
-"vélbúnaðarstillingum.\n"
-" Ræsidiskling má einnig nota með Linux Mandrake 'rescue' disklingnum svo "
-"hægt sé að bjarja\n"
-" vélinni ef alvarleg vandamál koma upp.\n"
-"Viltu búa til ræsidiskling fyrir vélina þína?"
-
-#: ../../install_steps_interactive.pm_.c:983
-msgid "Sorry, no floppy drive available"
-msgstr "Ekkert disklingadrif til staðar"
-
-#: ../../install_steps_interactive.pm_.c:987
-msgid "Choose the floppy drive you want to use to make the bootdisk"
-msgstr "Veldu disklingadrifið sem þú vilt nota til að gera ræsidisk"
-
-#: ../../install_steps_interactive.pm_.c:991
-#, c-format
-msgid "Insert a floppy in drive %s"
-msgstr "Settu tóman diskling í drif %s"
-
-#: ../../install_steps_interactive.pm_.c:994
-msgid "Creating bootdisk"
-msgstr "Bý til ræsidiskling..."
-
-#: ../../install_steps_interactive.pm_.c:1001
-msgid "Preparing bootloader"
-msgstr "Set upp ræsistjórann..."
-
-#: ../../install_steps_interactive.pm_.c:1010
-#, fuzzy
-msgid "Do you want to use aboot?"
-msgstr "Viltu nota SILO?"
-
-#: ../../install_steps_interactive.pm_.c:1013
-msgid ""
-"Error installing aboot, \n"
-"try to force installation even if that destroys the first partition?"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1022
-#, fuzzy
-msgid "Installation of bootloader failed. The following error occured:"
-msgstr "Innsetning LILO brást sökum eftirfarandi villu:"
-
-#: ../../install_steps_interactive.pm_.c:1030
-msgid ""
-"You may need to change your Open Firmware boot-device to\n"
-" enable the bootloader. If you don't see the bootloader prompt at\n"
-" reboot, hold down Command-Option-O-F at reboot and enter:\n"
-" setenv boot-device $of_boot,\\\\:tbxi\n"
-" Then type: shut-down\n"
-"At your next boot you should see the bootloader prompt."
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1038 ../../standalone/draksec_.c:23
-msgid "Low"
-msgstr "Lágt"
-
-#: ../../install_steps_interactive.pm_.c:1039 ../../standalone/draksec_.c:24
-msgid "Medium"
-msgstr "Miðlungs"
-
-#: ../../install_steps_interactive.pm_.c:1040 ../../standalone/draksec_.c:25
-msgid "High"
-msgstr "Hátt"
-
-#: ../../install_steps_interactive.pm_.c:1044 ../../standalone/draksec_.c:49
-msgid "Choose security level"
-msgstr "Veldu öryggisstig"
-
-#: ../../install_steps_interactive.pm_.c:1080
-msgid "Do you want to generate an auto install floppy for linux replication?"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1082
-#, fuzzy, c-format
-msgid "Insert a blank floppy in drive %s"
-msgstr "Settu tóman diskling í drif %s"
-
-#: ../../install_steps_interactive.pm_.c:1096
-#: ../../install_steps_interactive.pm_.c:1128
-#, fuzzy
-msgid "Creating auto install floppy"
-msgstr "Undirbý innsetningu"
-
-#: ../../install_steps_interactive.pm_.c:1156
-msgid ""
-"Some steps are not completed.\n"
-"\n"
-"Do you really want to quit now?"
-msgstr ""
-"Sum skref eru ennþá eftir.\n"
-"\n"
-"Viltu virkilega hætta núna?"
-
-#: ../../install_steps_interactive.pm_.c:1167
-msgid ""
-"Congratulations, installation is complete.\n"
-"Remove the boot media and press return to reboot.\n"
-"\n"
-"For information on fixes which are available for this release of Linux-"
-"Mandrake,\n"
-"consult the Errata available from http://www.linux-mandrake.com/.\n"
-"\n"
-"Information on configuring your system is available in the post\n"
-"install chapter of the Official Linux-Mandrake User's Guide."
-msgstr ""
-"Til hamingju! Innsetningu er lokið.\n"
-"Taktu disklinginn eða geisladiskinn úr drifinu og sláðu á ENTER.\n"
-"\n"
-"Á http://www.linux-mandrake.com má finna viðbætur og/eða lagfæringar\n"
-"á göllum sem gætu verið til staðar í þessari útgáfu af Linux Mandrake\n"
-" \n"
-"Frekari upplýsingar um hvernig á að stilla vélina eftir innsetninguna er að\n"
-"finna í viðeigandi kafla í Official Linux Mandrake User's Guide bókinni."
-
-#: ../../install_steps_interactive.pm_.c:1179
-#, fuzzy
-msgid "Generate auto install floppy"
-msgstr "Undirbý innsetningu"
-
-#: ../../install_steps_interactive.pm_.c:1181
-msgid ""
-"The auto install can be fully automated if wanted,\n"
-"in that case it will take over the hard drive!!\n"
-"(this is meant for installing on another box).\n"
-"\n"
-"You may prefer to replay the installation.\n"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1186
-#, fuzzy
-msgid "Automated"
-msgstr "Sjálfvirkt IP"
-
-#: ../../install_steps_interactive.pm_.c:1186
-#, fuzzy
-msgid "Replay"
-msgstr "Endurhlaða"
-
-#: ../../install_steps_interactive.pm_.c:1189
-#, fuzzy
-msgid "Save packages selection"
-msgstr "Val á pakkahóp"
-
-#: ../../install_steps_newt.pm_.c:22
-#, c-format
-msgid "Linux-Mandrake Installation %s"
-msgstr "Linux Mandrake innsetning %s"
-
-#: ../../install_steps_newt.pm_.c:33
-msgid ""
-" <Tab>/<Alt-Tab> between elements | <Space> selects | <F12> next screen "
-msgstr ""
-" <Tab>/<Alt-Tab> milli hluta | <Bilslá> velur | <F12> næsti skjár "
-
-#: ../../interactive.pm_.c:65
-msgid "kdesu missing"
-msgstr ""
-
-#: ../../interactive.pm_.c:267
-msgid "Advanced"
-msgstr ""
-
-#: ../../interactive.pm_.c:290
-msgid "Please wait"
-msgstr "Augnablik..."
-
-#: ../../interactive_stdio.pm_.c:35
-#, c-format
-msgid "Ambiguity (%s), be more precise\n"
-msgstr "Óljóst (%s), vertu nákvæmari\n"
-
-#: ../../interactive_stdio.pm_.c:36 ../../interactive_stdio.pm_.c:51
-#: ../../interactive_stdio.pm_.c:71
-msgid "Bad choice, try again\n"
-msgstr "Slæm hugmynd, reyndu aftur\n"
-
-#: ../../interactive_stdio.pm_.c:39
-#, c-format
-msgid " ? (default %s) "
-msgstr " ? (sjálfgefið %s) "
-
-#: ../../interactive_stdio.pm_.c:52
-#, c-format
-msgid "Your choice? (default %s) "
-msgstr "Þitt val? (sjálfgefið %s) "
-
-#: ../../interactive_stdio.pm_.c:72
-#, c-format
-msgid "Your choice? (default %s enter `none' for none) "
-msgstr "Þitt val? (sjálfgefið %s sláðu inn `none' fyrir engan) "
-
-#: ../../keyboard.pm_.c:124 ../../keyboard.pm_.c:155
-msgid "Czech (QWERTZ)"
-msgstr "Tékkneskt (QWERTZ)"
-
-#: ../../keyboard.pm_.c:125 ../../keyboard.pm_.c:138 ../../keyboard.pm_.c:158
-msgid "German"
-msgstr "Þýskt"
-
-#: ../../keyboard.pm_.c:126
-msgid "Dvorak"
-msgstr "Dvorak"
-
-#: ../../keyboard.pm_.c:127 ../../keyboard.pm_.c:164
-msgid "Spanish"
-msgstr "Spænskt"
-
-#: ../../keyboard.pm_.c:128 ../../keyboard.pm_.c:165
-msgid "Finnish"
-msgstr "Finnskt"
-
-#: ../../keyboard.pm_.c:129 ../../keyboard.pm_.c:139 ../../keyboard.pm_.c:166
-msgid "French"
-msgstr "Franskt"
-
-#: ../../keyboard.pm_.c:130 ../../keyboard.pm_.c:187
-msgid "Norwegian"
-msgstr "Norkst"
-
-#: ../../keyboard.pm_.c:131
-msgid "Polish"
-msgstr "Pólskt"
-
-#: ../../keyboard.pm_.c:132 ../../keyboard.pm_.c:192
-msgid "Russian"
-msgstr "Rússneskt"
-
-#: ../../keyboard.pm_.c:133 ../../keyboard.pm_.c:203
-msgid "UK keyboard"
-msgstr "Breskt lyklaborð"
-
-#: ../../keyboard.pm_.c:134 ../../keyboard.pm_.c:137 ../../keyboard.pm_.c:204
-msgid "US keyboard"
-msgstr "Bandarískt lyklaborð"
-
-#: ../../keyboard.pm_.c:141
-#, fuzzy
-msgid "Armenian (old)"
-msgstr "Armenískt"
-
-#: ../../keyboard.pm_.c:142
-#, fuzzy
-msgid "Armenian (typewriter)"
-msgstr "Armenískt (hljóðfræðilegt)"
-
-#: ../../keyboard.pm_.c:143
-msgid "Armenian (phonetic)"
-msgstr "Armenískt (hljóðfræðilegt)"
-
-#: ../../keyboard.pm_.c:147
-msgid "Azerbaidjani (latin)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:148
-msgid "Azerbaidjani (cyrillic)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:149
-msgid "Belgian"
-msgstr "Belgískt"
-
-#: ../../keyboard.pm_.c:150
-msgid "Bulgarian"
-msgstr "Búlgarskt"
-
-#: ../../keyboard.pm_.c:151
-msgid "Brazilian (ABNT-2)"
-msgstr "Brasilískt"
-
-#: ../../keyboard.pm_.c:152
-#, fuzzy
-msgid "Belarusian"
-msgstr "Búlgarskt"
-
-#: ../../keyboard.pm_.c:153
-msgid "Swiss (German layout)"
-msgstr "Svissneskt (þýsk uppsetn.)"
-
-#: ../../keyboard.pm_.c:154
-msgid "Swiss (French layout)"
-msgstr "Svissneskt (frönsk uppsetn.)"
-
-#: ../../keyboard.pm_.c:156
-msgid "Czech (QWERTY)"
-msgstr "Tékkneskt (QWERTY)"
-
-#: ../../keyboard.pm_.c:157
-msgid "Czech (Programmers)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:159
-msgid "German (no dead keys)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:160
-msgid "Danish"
-msgstr "Danskt"
-
-#: ../../keyboard.pm_.c:161
-#, fuzzy
-msgid "Dvorak (US)"
-msgstr "Dvorak"
-
-#: ../../keyboard.pm_.c:162
-#, fuzzy
-msgid "Dvorak (Norwegian)"
-msgstr "Norkst"
-
-#: ../../keyboard.pm_.c:163
-msgid "Estonian"
-msgstr "Eistlenskt"
-
-#: ../../keyboard.pm_.c:167
-msgid "Georgian (\"Russian\" layout)"
-msgstr "Georgískt (\"Rússneskt\")"
-
-#: ../../keyboard.pm_.c:168
-msgid "Georgian (\"Latin\" layout)"
-msgstr "Georgískt (\"Latínu\")"
-
-#: ../../keyboard.pm_.c:169
-msgid "Greek"
-msgstr "Grískt"
-
-#: ../../keyboard.pm_.c:170
-msgid "Hungarian"
-msgstr "Ungverskt"
-
-#: ../../keyboard.pm_.c:171
-msgid "Croatian"
-msgstr ""
-
-#: ../../keyboard.pm_.c:172
-msgid "Israeli"
-msgstr "Ísraelískt"
-
-#: ../../keyboard.pm_.c:173
-msgid "Israeli (Phonetic)"
-msgstr "Ísraelískt (hljóðfr.)"
-
-#: ../../keyboard.pm_.c:174
-#, fuzzy
-msgid "Iranian"
-msgstr "Úkraínkst"
-
-#: ../../keyboard.pm_.c:175
-msgid "Icelandic"
-msgstr "Íslenskt"
-
-#: ../../keyboard.pm_.c:176
-msgid "Italian"
-msgstr "Ítalskt"
-
-#: ../../keyboard.pm_.c:177
-msgid "Japanese 106 keys"
-msgstr ""
-
-#: ../../keyboard.pm_.c:178
-#, fuzzy
-msgid "Korean keyboard"
-msgstr "Breskt lyklaborð"
-
-#: ../../keyboard.pm_.c:179
-msgid "Latin American"
-msgstr "Suður amerískt"
-
-#: ../../keyboard.pm_.c:180
-msgid "Macedonian"
-msgstr ""
-
-#: ../../keyboard.pm_.c:181
-msgid "Dutch"
-msgstr "Hollenskt"
-
-#: ../../keyboard.pm_.c:182
-#, fuzzy
-msgid "Lithuanian AZERTY (old)"
-msgstr "Litháenískt AZERTY"
-
-#: ../../keyboard.pm_.c:184
-#, fuzzy
-msgid "Lithuanian AZERTY (new)"
-msgstr "Litháenískt AZERTY"
-
-#: ../../keyboard.pm_.c:185
-msgid "Lithuanian \"number row\" QWERTY"
-msgstr "Litháenískt \"töluröð\" QWERTY"
-
-#: ../../keyboard.pm_.c:186
-msgid "Lithuanian \"phonetic\" QWERTY"
-msgstr "Litháenískt \"hljóðfræðilegt\" QWERTY"
-
-#: ../../keyboard.pm_.c:188
-#, fuzzy
-msgid "Polish (qwerty layout)"
-msgstr "Svissneskt (þýsk uppsetn.)"
-
-#: ../../keyboard.pm_.c:189
-#, fuzzy
-msgid "Polish (qwertz layout)"
-msgstr "Svissneskt (þýsk uppsetn.)"
-
-#: ../../keyboard.pm_.c:190
-msgid "Portuguese"
-msgstr "Portúgískt"
-
-#: ../../keyboard.pm_.c:191
-msgid "Canadian (Quebec)"
-msgstr "Kanadískt (Quebec)"
-
-#: ../../keyboard.pm_.c:193
-msgid "Russian (Yawerty)"
-msgstr "Rússneskt (Yawerty)"
-
-#: ../../keyboard.pm_.c:194
-msgid "Swedish"
-msgstr "Sænskt"
-
-#: ../../keyboard.pm_.c:195
-msgid "Slovenian"
-msgstr "Slóvenskt"
-
-#: ../../keyboard.pm_.c:196
-msgid "Slovakian (QWERTZ)"
-msgstr "Slóvakískt (QWERTZ)"
-
-#: ../../keyboard.pm_.c:197
-msgid "Slovakian (QWERTY)"
-msgstr "Slóvakískt (QWERTY)"
-
-#: ../../keyboard.pm_.c:198
-msgid "Slovakian (Programmers)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:199
-msgid "Thai keyboard"
-msgstr "Thælenskt lyklaborð"
-
-#: ../../keyboard.pm_.c:200
-msgid "Turkish (traditional \"F\" model)"
-msgstr "Tyrkneskt (hefðbundið \"F\" módel)"
-
-#: ../../keyboard.pm_.c:201
-msgid "Turkish (modern \"Q\" model)"
-msgstr "Tyrkneskt (nútíma \"Q\" módel)"
-
-#: ../../keyboard.pm_.c:202
-msgid "Ukrainian"
-msgstr "Úkraínkst"
-
-#: ../../keyboard.pm_.c:205
-msgid "US keyboard (international)"
-msgstr "Bandarískt (alþjóðlegt)"
-
-#: ../../keyboard.pm_.c:206
-#, fuzzy
-msgid "Vietnamese \"numeric row\" QWERTY"
-msgstr "Litháenískt \"töluröð\" QWERTY"
-
-#: ../../keyboard.pm_.c:207
-#, fuzzy
-msgid "Yugoslavian (latin/cyrillic)"
-msgstr "Júgoslavneskt (Latínu upps.)"
-
-#: ../../lvm.pm_.c:70
-msgid "Remove the logical volumes first\n"
-msgstr ""
-
-#: ../../mouse.pm_.c:25
-#, fuzzy
-msgid "Sun - Mouse"
-msgstr "USB mús"
-
-#: ../../mouse.pm_.c:31
-msgid "Standard"
-msgstr ""
-
-#: ../../mouse.pm_.c:32
-msgid "Logitech MouseMan+"
-msgstr "Logitech MouseMan+"
-
-#: ../../mouse.pm_.c:33
-#, fuzzy
-msgid "Generic PS2 Wheel Mouse"
-msgstr "Almenn mús"
-
-#: ../../mouse.pm_.c:34
-msgid "GlidePoint"
-msgstr "GlidePoint"
-
-#: ../../mouse.pm_.c:36 ../../mouse.pm_.c:62
-msgid "Kensington Thinking Mouse"
-msgstr "Kensington Thinking Mouse"
-
-#: ../../mouse.pm_.c:37 ../../mouse.pm_.c:58
-msgid "Genius NetMouse"
-msgstr "Genius NetMouse"
-
-#: ../../mouse.pm_.c:38
-msgid "Genius NetScroll"
-msgstr "Genius NetScroll"
-
-#: ../../mouse.pm_.c:43 ../../mouse.pm_.c:67
-msgid "1 button"
-msgstr ""
-
-#: ../../mouse.pm_.c:44
-msgid "Generic"
-msgstr ""
-
-#: ../../mouse.pm_.c:45
-#, fuzzy
-msgid "Wheel"
-msgstr "stig"
-
-#: ../../mouse.pm_.c:48
-msgid "serial"
-msgstr "raðtengd"
-
-#: ../../mouse.pm_.c:50
-msgid "Generic 2 Button Mouse"
-msgstr ""
-
-#: ../../mouse.pm_.c:51
-msgid "Generic 3 Button Mouse"
-msgstr "Almenn þriggja hnappa mús"
-
-#: ../../mouse.pm_.c:52
-msgid "Microsoft IntelliMouse"
-msgstr "Microsoft IntelliMouse"
-
-#: ../../mouse.pm_.c:53
-msgid "Logitech MouseMan"
-msgstr "Logitech MouseMan"
-
-#: ../../mouse.pm_.c:54
-msgid "Mouse Systems"
-msgstr "Mouse Systems"
-
-#: ../../mouse.pm_.c:56
-msgid "Logitech CC Series"
-msgstr "Logitech CC Series"
-
-#: ../../mouse.pm_.c:57
-msgid "Logitech MouseMan+/FirstMouse+"
-msgstr "Logitech MouseMan+/FirstMouse+"
-
-#: ../../mouse.pm_.c:59
-msgid "MM Series"
-msgstr "MM Series"
-
-#: ../../mouse.pm_.c:60
-msgid "MM HitTablet"
-msgstr "MM HitTablet"
-
-#: ../../mouse.pm_.c:61
-msgid "Logitech Mouse (serial, old C7 type)"
-msgstr "Logitech mús (raðtengd, gömul C7 tegund)"
-
-#: ../../mouse.pm_.c:65
-#, fuzzy
-msgid "busmouse"
-msgstr "Engin mús"
-
-#: ../../mouse.pm_.c:68
-msgid "2 buttons"
-msgstr ""
-
-#: ../../mouse.pm_.c:69
-msgid "3 buttons"
-msgstr ""
-
-#: ../../mouse.pm_.c:72
-#, fuzzy
-msgid "none"
-msgstr "Búið"
-
-#: ../../mouse.pm_.c:74
-msgid "No mouse"
-msgstr "Engin mús"
-
-#: ../../my_gtk.pm_.c:356
-#, fuzzy
-msgid "Finish"
-msgstr "Finnskt"
-
-#: ../../my_gtk.pm_.c:356
-msgid "Next ->"
-msgstr ""
-
-#: ../../my_gtk.pm_.c:357
-msgid "<- Previous"
-msgstr ""
-
-#: ../../my_gtk.pm_.c:617
-msgid "Is this correct?"
-msgstr "Er þetta rétt?"
-
-#: ../../netconnect.pm_.c:143
-#, fuzzy
-msgid "Internet configuration"
-msgstr "Sel stillingar"
-
-#: ../../netconnect.pm_.c:144
-#, fuzzy
-msgid "Do you want to try to connect to the Internet now?"
-msgstr "Viltu prófa skilgreininguna"
-
-#: ../../netconnect.pm_.c:148
-#, fuzzy
-msgid "Testing your connection..."
-msgstr "Stilla nettengingu"
-
-#: ../../netconnect.pm_.c:154 ../../standalone/draknet_.c:196
-#, fuzzy
-msgid "The system is now connected to Internet."
-msgstr "Hvaða disk viltu færa til?"
-
-#: ../../netconnect.pm_.c:155
-msgid "For Security reason, it will be disconnected now."
-msgstr ""
-
-#: ../../netconnect.pm_.c:156 ../../standalone/draknet_.c:196
-#, fuzzy
-msgid ""
-"The system doesn't seem to be connected to internet.\n"
-"Try to reconfigure your connection."
-msgstr "Nafn tengingar"
-
-#: ../../netconnect.pm_.c:161 ../../netconnect.pm_.c:904
-#: ../../netconnect.pm_.c:934 ../../netconnect.pm_.c:1012
-msgid "Network Configuration"
-msgstr "Netstillingar"
-
-#: ../../netconnect.pm_.c:222 ../../netconnect.pm_.c:266
-#: ../../netconnect.pm_.c:276 ../../netconnect.pm_.c:283
-#: ../../netconnect.pm_.c:293
-#, fuzzy
-msgid "ISDN Configuration"
-msgstr "Uppsetning"
-
-#: ../../netconnect.pm_.c:222
-msgid ""
-"Select your provider.\n"
-" If it's not in the list, choose Unlisted"
-msgstr ""
-
-#: ../../netconnect.pm_.c:236
-#, fuzzy
-msgid "Connection Configuration"
-msgstr "Sel stillingar"
-
-#: ../../netconnect.pm_.c:237
-msgid "Please fill or check the field below"
-msgstr ""
-
-#: ../../netconnect.pm_.c:239 ../../standalone/draknet_.c:552
-msgid "Card IRQ"
-msgstr ""
-
-#: ../../netconnect.pm_.c:240 ../../standalone/draknet_.c:553
-msgid "Card mem (DMA)"
-msgstr ""
-
-#: ../../netconnect.pm_.c:241 ../../standalone/draknet_.c:554
-msgid "Card IO"
-msgstr ""
-
-#: ../../netconnect.pm_.c:242 ../../standalone/draknet_.c:555
-msgid "Card IO_0"
-msgstr ""
-
-#: ../../netconnect.pm_.c:243 ../../standalone/draknet_.c:556
-msgid "Card IO_1"
-msgstr ""
-
-#: ../../netconnect.pm_.c:244 ../../standalone/draknet_.c:557
-msgid "Your personal phone number"
-msgstr ""
-
-#: ../../netconnect.pm_.c:245 ../../standalone/draknet_.c:558
-msgid "Provider name (ex provider.net)"
-msgstr ""
-
-#: ../../netconnect.pm_.c:246 ../../standalone/draknet_.c:559
-#, fuzzy
-msgid "Provider phone number"
-msgstr "Símanúmer"
-
-#: ../../netconnect.pm_.c:247
-msgid "Provider dns 1"
-msgstr ""
-
-#: ../../netconnect.pm_.c:248
-msgid "Provider dns 2"
-msgstr ""
-
-#: ../../netconnect.pm_.c:249 ../../standalone/draknet_.c:564
-#, fuzzy
-msgid "Dialing mode"
-msgstr "Hringja inn með mótaldi"
-
-#: ../../netconnect.pm_.c:250 ../../standalone/draknet_.c:562
-#, fuzzy
-msgid "Account Login (user name)"
-msgstr "Tengipunktur"
-
-#: ../../netconnect.pm_.c:251 ../../standalone/draknet_.c:563
-#, fuzzy
-msgid "Account Password"
-msgstr "Lykilorð"
-
-#: ../../netconnect.pm_.c:261
-msgid "Europe"
-msgstr ""
-
-#: ../../netconnect.pm_.c:261
-msgid "Europe (EDSS1)"
-msgstr ""
-
-#: ../../netconnect.pm_.c:263
-#, fuzzy
-msgid "Rest of the world"
-msgstr "Prófunar skilgreining"
-
-#: ../../netconnect.pm_.c:263
-msgid ""
-"Rest of the world \n"
-" no D-Channel (leased lines)"
-msgstr ""
-
-#: ../../netconnect.pm_.c:267
-#, fuzzy
-msgid "Which protocol do you want to use ?"
-msgstr "Hvaða sneiðtegund viltu?"
-
-#: ../../netconnect.pm_.c:277
-#, fuzzy
-msgid "What kind of card do you have?"
-msgstr "Hvernig prentara ertu með?"
-
-#: ../../netconnect.pm_.c:278
-msgid "I don't know"
-msgstr ""
-
-#: ../../netconnect.pm_.c:278
-#, fuzzy
-msgid "ISA / PCMCIA"
-msgstr "PCMCIA"
-
-#: ../../netconnect.pm_.c:278
-#, fuzzy
-msgid "PCI"
-msgstr "PCMCIA"
-
-#: ../../netconnect.pm_.c:284
-msgid ""
-"\n"
-"If you have an ISA card, the values on the next screen should be right.\n"
-"\n"
-"If you have a PCMCIA card, you have to know the irq and io of your card.\n"
-msgstr ""
-
-#: ../../netconnect.pm_.c:288
-msgid "Abort"
-msgstr ""
-
-#: ../../netconnect.pm_.c:288
-#, fuzzy
-msgid "Continue"
-msgstr "Halda samt áfram?"
-
-#: ../../netconnect.pm_.c:294
-#, fuzzy
-msgid "Which is your ISDN card ?"
-msgstr "Á hvaða tímasvæði ertu?"
-
-#: ../../netconnect.pm_.c:314
-msgid ""
-"I have detected an ISDN PCI Card, but I don't know the type. Please select "
-"one PCI card on the next screen."
-msgstr ""
-
-#: ../../netconnect.pm_.c:323
-msgid "No ISDN PCI card found. Please select one on the next screen."
-msgstr ""
-
-#: ../../netconnect.pm_.c:371
-msgid ""
-"No ethernet network adapter has been detected on your system.\n"
-"I cannot set up this connection type."
-msgstr ""
-
-#: ../../netconnect.pm_.c:375 ../../standalone/drakgw_.c:232
-#, fuzzy
-msgid "Choose the network interface"
-msgstr "Veldu nýja stærð"
-
-#: ../../netconnect.pm_.c:376
-#, fuzzy
-msgid ""
-"Please choose which network adapter you want to use to connect to Internet"
-msgstr "Við hvaða raðtengi er músin þín tengd?"
-
-#: ../../netconnect.pm_.c:385 ../../netconnect.pm_.c:700
-#: ../../netconnect.pm_.c:845 ../../standalone/drakgw_.c:223
-msgid "Network interface"
-msgstr ""
-
-#: ../../netconnect.pm_.c:386
-msgid ""
-"\n"
-"Do you agree?"
-msgstr ""
-
-#: ../../netconnect.pm_.c:386
-#, fuzzy
-msgid "I'm about to restart the network device:\n"
-msgstr "Viltu prófa skilgreininguna"
-
-#: ../../netconnect.pm_.c:484
-#, fuzzy
-msgid "ADSL configuration"
-msgstr "Uppsetning"
-
-#: ../../netconnect.pm_.c:485
-#, fuzzy
-msgid "Do you want to start your connection at boot?"
-msgstr "Viltu nota aboot?"
-
-#: ../../netconnect.pm_.c:620
-#, fuzzy
-msgid "Please choose which serial port your modem is connected to."
-msgstr "Hvaða raðtengi er mótaldið tengt við?"
-
-#: ../../netconnect.pm_.c:625
-msgid "Dialup options"
-msgstr "Innhringistillingar"
-
-#: ../../netconnect.pm_.c:626 ../../standalone/draknet_.c:566
-msgid "Connection name"
-msgstr "Nafn tengingar"
-
-#: ../../netconnect.pm_.c:627 ../../standalone/draknet_.c:567
-#, fuzzy
-msgid "Phone number"
-msgstr "Símanúmer"
-
-#: ../../netconnect.pm_.c:628 ../../standalone/draknet_.c:568
-msgid "Login ID"
-msgstr "Notendanafn"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Authentication"
-msgstr "Auðkenning"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "PAP"
-msgstr "PAP"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Script-based"
-msgstr "Með skriftu"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Terminal-based"
-msgstr "Með skjáhermi"
-
-#: ../../netconnect.pm_.c:631 ../../standalone/draknet_.c:571
-msgid "Domain name"
-msgstr "Nafn léns"
-
-#: ../../netconnect.pm_.c:632 ../../standalone/draknet_.c:572
-#, fuzzy
-msgid "First DNS Server (optional)"
-msgstr "Aðal nafnamiðlari"
-
-#: ../../netconnect.pm_.c:633 ../../standalone/draknet_.c:573
-#, fuzzy
-msgid "Second DNS Server (optional)"
-msgstr "Vara nafnamiðlari"
-
-#: ../../netconnect.pm_.c:701
-msgid ""
-"I'm about to restart the network device $netc->{NET_DEVICE}. Do you agree?"
-msgstr ""
-
-#: ../../netconnect.pm_.c:745
-msgid ""
-"\n"
-"You can disconnect or reconfigure your connection."
-msgstr ""
-
-#: ../../netconnect.pm_.c:745 ../../netconnect.pm_.c:748
-#, fuzzy
-msgid ""
-"\n"
-"You can reconfigure your connection."
-msgstr "Stilla nettengingu"
-
-#: ../../netconnect.pm_.c:745
-#, fuzzy
-msgid "You are currently connected to internet."
-msgstr "Hvaða disk viltu færa til?"
-
-#: ../../netconnect.pm_.c:748
-#, fuzzy
-msgid ""
-"\n"
-"You can connect to Internet or reconfigure your connection."
-msgstr "Nafn tengingar"
-
-#: ../../netconnect.pm_.c:748
-#, fuzzy
-msgid "You are not currently connected to Internet."
-msgstr "Hvaða disk viltu færa til?"
-
-#: ../../netconnect.pm_.c:752 ../../standalone/net_monitor_.c:81
-#, fuzzy
-msgid "Connect to Internet"
-msgstr "Nafn tengingar"
-
-#: ../../netconnect.pm_.c:754
-#, fuzzy
-msgid "Disconnect from Internet"
-msgstr "Nafn tengingar"
-
-#: ../../netconnect.pm_.c:756
-#, fuzzy
-msgid "Configure network connection (LAN or Internet)"
-msgstr "Stilla nettengingu"
-
-#: ../../netconnect.pm_.c:759
-#, fuzzy
-msgid "Internet connection & configuration"
-msgstr "Veldu prenttengingu"
-
-#: ../../netconnect.pm_.c:811 ../../netconnect.pm_.c:961
-#: ../../netconnect.pm_.c:971 ../../netconnect.pm_.c:986
-#, fuzzy
-msgid "Network Configuration Wizard"
-msgstr "Netstillingar"
-
-#: ../../netconnect.pm_.c:812
-#, fuzzy
-msgid "External ISDN modem"
-msgstr "F. snillinga"
-
-#: ../../netconnect.pm_.c:812
-msgid "Internal ISDN card"
-msgstr ""
-
-#: ../../netconnect.pm_.c:812
-#, fuzzy
-msgid "What kind is your ISDN connection?"
-msgstr "Við hvaða raðtengi er músin þín tengd?"
-
-#: ../../netconnect.pm_.c:833 ../../netconnect.pm_.c:882
-#, fuzzy
-msgid "Connect to the Internet"
-msgstr "Nafn tengingar"
-
-#: ../../netconnect.pm_.c:834
-msgid ""
-"The most common way to connect with adsl is pppoe.\n"
-"Some connections use pptp, a few ones use dhcp.\n"
-"If you don't know, choose 'use pppoe'"
-msgstr ""
-
-#: ../../netconnect.pm_.c:836
-msgid "use dhcp"
-msgstr ""
-
-#: ../../netconnect.pm_.c:836
-msgid "use pppoe"
-msgstr ""
-
-#: ../../netconnect.pm_.c:836
-msgid "use pptp"
-msgstr ""
-
-#: ../../netconnect.pm_.c:846
-#, fuzzy, c-format
-msgid "I'm about to restart the network device %s. Do you agree?"
-msgstr "Viltu prófa skilgreininguna"
-
-#: ../../netconnect.pm_.c:883
-#, fuzzy
-msgid ""
-"Which dhcp client do you want to use?\n"
-"Default is dhcpcd"
-msgstr "Hvaða sneiðtegund viltu?"
-
-#: ../../netconnect.pm_.c:900
-#, fuzzy
-msgid "Network configuration"
-msgstr "Netstillingar"
-
-#: ../../netconnect.pm_.c:901
-#, fuzzy
-msgid "Do you want to restart the network"
-msgstr "Viltu prófa skilgreininguna"
-
-#: ../../netconnect.pm_.c:904
-#, fuzzy, c-format
-msgid ""
-"A problem occured while restarting the network: \n"
-"\n"
-"%s"
-msgstr "Viltu prófa skilgreininguna"
-
-#: ../../netconnect.pm_.c:935
-msgid ""
-"Because you are doing a network installation, your network is already "
-"configured.\n"
-"Click on Ok to keep your configuration, or cancel to reconfigure your "
-"Internet & Network connection.\n"
-msgstr ""
-
-#: ../../netconnect.pm_.c:962
-msgid ""
-"Welcome to The Network Configuration Wizard\n"
-"\n"
-"We are about to configure your internet/network connection.\n"
-"If you don't want to use the auto detection, deselect the checkbox.\n"
-msgstr ""
-
-#: ../../netconnect.pm_.c:964
-#, fuzzy
-msgid "Choose the profile to configure"
-msgstr "Veldu nýja stærð"
-
-#: ../../netconnect.pm_.c:965
-msgid "Use auto detection"
-msgstr ""
-
-#: ../../netconnect.pm_.c:971 ../../printerdrake.pm_.c:19
-msgid "Detecting devices..."
-msgstr "Leita að tækjum..."
-
-#: ../../netconnect.pm_.c:978
-#, fuzzy
-msgid "Normal modem connection"
-msgstr "Stilla nettengingu"
-
-#: ../../netconnect.pm_.c:978
-#, fuzzy, c-format
-msgid "detected on port %s"
-msgstr "%s tengipunktur er nú þegar til"
-
-#: ../../netconnect.pm_.c:979
-#, fuzzy
-msgid "ISDN connection"
-msgstr "Veldu prenttengingu"
-
-#: ../../netconnect.pm_.c:979
-#, c-format
-msgid "detected %s"
-msgstr ""
-
-#: ../../netconnect.pm_.c:980
-#, fuzzy
-msgid "DSL (or ADSL) connection"
-msgstr "Stilla nettengingu"
-
-#: ../../netconnect.pm_.c:980
-#, c-format
-msgid "detected on interface %s"
-msgstr ""
-
-#: ../../netconnect.pm_.c:981
-#, fuzzy
-msgid "Cable connection"
-msgstr "Veldu prenttengingu"
-
-#: ../../netconnect.pm_.c:982
-#, fuzzy
-msgid "LAN connection"
-msgstr "Veldu prenttengingu"
-
-#: ../../netconnect.pm_.c:982
-msgid "ethernet card(s) detected"
-msgstr ""
-
-#: ../../netconnect.pm_.c:987
-#, fuzzy
-msgid "How do you want to connect to the Internet?"
-msgstr "Hvaða disk viltu færa til?"
-
-#: ../../netconnect.pm_.c:1004
-msgid ""
-"Congratulation, The network and internet configuration is finished.\n"
-"\n"
-"The configuration will now be applied to your system."
-msgstr ""
-
-#: ../../netconnect.pm_.c:1007
-msgid ""
-"After that is done, we recommend you to restart your X\n"
-"environnement to avoid hostname changing problem."
-msgstr ""
-
-#: ../../network.pm_.c:253
-msgid "no network card found"
-msgstr "ekkert netkort fannst"
-
-#: ../../network.pm_.c:277 ../../network.pm_.c:387
-msgid "Configuring network"
-msgstr "Stilli staðarnetstenginu"
-
-#: ../../network.pm_.c:278
-#, fuzzy
-msgid ""
-"Please enter your host name if you know it.\n"
-"Some DHCP servers require the hostname to work.\n"
-"Your host name should be a fully-qualified host name,\n"
-"such as ``mybox.mylab.myco.com''."
-msgstr ""
-"Sláðu inn heiti vélarinnar. Vélarheitið þarf að vera fullt \n"
-"heiti, t.d. odinn.grimsey.is Þú mátt líka slá inn IP \n"
-"vistfang gáttarinnar ef þú veist hvað það vistfang er.\n"
-"Gáttin gefur þér aðgang út úr staðarnetinu (t.d. á Internetið)."
-
-#: ../../network.pm_.c:282 ../../network.pm_.c:392
-#, fuzzy
-msgid "Host name"
-msgstr "Vélarheiti:"
-
-#: ../../network.pm_.c:319
-msgid ""
-"WARNING: This device has been previously configured to connect to the "
-"Internet.\n"
-"Simply accept to keep this device configured.\n"
-"Modifying the fields below will override this configuration."
-msgstr ""
-
-#: ../../network.pm_.c:324
-msgid ""
-"Please enter the IP configuration for this machine.\n"
-"Each item should be entered as an IP address in dotted-decimal\n"
-"notation (for example, 1.2.3.4)."
-msgstr ""
-"Sláðu inn IP uppsetningu þessarar vélar. Hver færsla\n"
-"á að vera IP tala rituð með punkt á milli.\n"
-"(dæmi 192.168.1.13)"
-
-#: ../../network.pm_.c:333 ../../network.pm_.c:334
-#, c-format
-msgid "Configuring network device %s"
-msgstr "Stilli nettæki %s"
-
-#: ../../network.pm_.c:334
-msgid " (driver $module)"
-msgstr ""
-
-#: ../../network.pm_.c:336 ../../standalone/draknet_.c:231
-#: ../../standalone/draknet_.c:427
-#, fuzzy
-msgid "IP address"
-msgstr "IP vistfang:"
-
-#: ../../network.pm_.c:337 ../../standalone/draknet_.c:428
-#, fuzzy
-msgid "Netmask"
-msgstr "Netsía:"
-
-#: ../../network.pm_.c:338
-msgid "(bootp/dhcp)"
-msgstr "(bootp/dhcp)"
-
-#: ../../network.pm_.c:338
-msgid "Automatic IP"
-msgstr "Sjálfvirkt IP"
-
-#: ../../network.pm_.c:359 ../../printerdrake.pm_.c:102
-#: ../../printerdrake.pm_.c:425
-msgid "IP address should be in format 1.2.3.4"
-msgstr "IP vistfang á að vera á sniðinu 192.168.1.10"
-
-#: ../../network.pm_.c:388
-msgid ""
-"Please enter your host name.\n"
-"Your host name should be a fully-qualified host name,\n"
-"such as ``mybox.mylab.myco.com''.\n"
-"You may also enter the IP address of the gateway if you have one"
-msgstr ""
-"Sláðu inn heiti vélarinnar. Vélarheitið þarf að vera fullt \n"
-"heiti, t.d. odinn.grimsey.is Þú mátt líka slá inn IP \n"
-"vistfang gáttarinnar ef þú veist hvað það vistfang er.\n"
-"Gáttin gefur þér aðgang út úr staðarnetinu (t.d. á Internetið)."
-
-#: ../../network.pm_.c:393
-msgid "DNS server"
-msgstr "Nafnamiðlari"
-
-#: ../../network.pm_.c:394 ../../standalone/draknet_.c:565
-msgid "Gateway"
-msgstr "Gátt"
-
-#: ../../network.pm_.c:396
-msgid "Gateway device"
-msgstr "Gátt (tækið)"
-
-#: ../../network.pm_.c:407
-#, fuzzy
-msgid "Proxies configuration"
-msgstr "Lokauppsetning"
-
-#: ../../network.pm_.c:408
-msgid "HTTP proxy"
-msgstr "HTTP sel:"
-
-#: ../../network.pm_.c:409
-msgid "FTP proxy"
-msgstr "FTP Sel:"
-
-#: ../../network.pm_.c:412
-msgid "Proxy should be http://..."
-msgstr "Sel á að vera http://..."
-
-#: ../../network.pm_.c:413
-msgid "Proxy should be ftp://..."
-msgstr "Sel á að vera ftp://..."
-
-#: ../../partition_table.pm_.c:563
-msgid "Extended partition not supported on this platform"
-msgstr ""
-
-#: ../../partition_table.pm_.c:581
-msgid ""
-"You have a hole in your partition table but I can't use it.\n"
-"The only solution is to move your primary partitions to have the hole next "
-"to the extended partitions"
-msgstr ""
-"Það er gat í sneiðatöflunni þinni sem ekki er hægt að nota.\n"
-"Eina lausnins er að færa aðalsneiðar svo að gatið verði við hliðina á "
-"viðbótasneið"
-
-#: ../../partition_table.pm_.c:675
-#, c-format
-msgid "Error reading file %s"
-msgstr "villa við lestur úr skránni %s"
-
-#: ../../partition_table.pm_.c:682
-#, c-format
-msgid "Restoring from file %s failed: %s"
-msgstr "Villa við lestur úr skránni %s: %s"
-
-#: ../../partition_table.pm_.c:684
-msgid "Bad backup file"
-msgstr "Skemmd afritsskrá"
-
-#: ../../partition_table.pm_.c:706
-#, c-format
-msgid "Error writing to file %s"
-msgstr "Villa við að skrifa í skrána %s"
-
-#: ../../partition_table_raw.pm_.c:161
-msgid ""
-"Something bad is happening on your drive. \n"
-"A test to check the integrity of data has failed. \n"
-"It means writing anything on the disk will end up with random trash"
-msgstr ""
-
-#: ../../pkgs.pm_.c:24
-msgid "must have"
-msgstr ""
-
-#: ../../pkgs.pm_.c:25
-msgid "important"
-msgstr ""
-
-#: ../../pkgs.pm_.c:26
-msgid "very nice"
-msgstr ""
-
-#: ../../pkgs.pm_.c:27
-#, fuzzy
-msgid "nice"
-msgstr "tæki"
-
-#: ../../pkgs.pm_.c:28
-#, fuzzy
-msgid "maybe"
-msgstr "Ræsikjarna"
-
-#: ../../printer.pm_.c:20
-msgid "Local printer"
-msgstr "Staðbundinn prentari"
-
-#: ../../printer.pm_.c:21
-#, fuzzy
-msgid "Remote printer"
-msgstr "Viðföng fyrir fjartengda lpd prentara"
-
-#: ../../printer.pm_.c:23
-#, fuzzy
-msgid "Remote lpd server"
-msgstr "Fjartengdur"
-
-#: ../../printer.pm_.c:24
-#, fuzzy
-msgid "Network printer (socket)"
-msgstr "Viðföng NetWare prentara"
-
-#: ../../printer.pm_.c:25
-msgid "SMB/Windows 95/98/NT"
-msgstr "SMB/Windows 95/98/NT"
-
-#: ../../printer.pm_.c:26
-msgid "NetWare"
-msgstr "NetWare"
-
-#: ../../printer.pm_.c:27 ../../printerdrake.pm_.c:158
-#: ../../printerdrake.pm_.c:160
-#, fuzzy
-msgid "Printer Device URI"
-msgstr "Prenttæki:"
-
-#: ../../printerdrake.pm_.c:19
-msgid "Test ports"
-msgstr "Prófa tengi"
-
-#: ../../printerdrake.pm_.c:40
-#, c-format
-msgid "A printer, model \"%s\", has been detected on "
-msgstr "Prentari af gerðinni \"%s\" fannst á "
-
-#: ../../printerdrake.pm_.c:52
-msgid "Local Printer Device"
-msgstr "Staðbundið prenttæki"
-
-#: ../../printerdrake.pm_.c:53
-#, fuzzy
-msgid ""
-"What device is your printer connected to \n"
-"(note that /dev/lp0 is equivalent to LPT1:)?\n"
-msgstr ""
-"Við hvaða tæki er prentarinn þinn tengdur\n"
-" (Athugaðu að /dev/lp0 er það sama og LPT1:)?\n"
-
-#: ../../printerdrake.pm_.c:55
-#, fuzzy
-msgid "Printer Device"
-msgstr "Prenttæki:"
-
-#: ../../printerdrake.pm_.c:74
-msgid "Remote lpd Printer Options"
-msgstr "Viðföng fyrir fjartengda lpd prentara"
-
-#: ../../printerdrake.pm_.c:75
-msgid ""
-"To use a remote lpd print queue, you need to supply\n"
-"the hostname of the printer server and the queue name\n"
-"on that server which jobs should be placed in."
-msgstr ""
-"Til þess að nota fjartengda lpd prentröð þarftu að gefa\n"
-"upp vélarheiti prentþjónsins og prentröðina á þeim sem\n"
-"þú vilt senda prentverkin í."
-
-#: ../../printerdrake.pm_.c:78
-#, fuzzy
-msgid "Remote hostname"
-msgstr "Prentþjónn:"
-
-#: ../../printerdrake.pm_.c:79
-msgid "Remote queue"
-msgstr "Fjartengd prentröð"
-
-#: ../../printerdrake.pm_.c:88
-msgid "SMB (Windows 9x/NT) Printer Options"
-msgstr "SMB/Windows 9x/NT prentviðföng"
-
-#: ../../printerdrake.pm_.c:89
-msgid ""
-"To print to a SMB printer, you need to provide the\n"
-"SMB host name (Note! It may be different from its\n"
-"TCP/IP hostname!) and possibly the IP address of the print server, as\n"
-"well as the share name for the printer you wish to access and any\n"
-"applicable user name, password, and workgroup information."
-msgstr ""
-"Til þess að geta prentað á SMB prentara þarftu að gefa\n"
-"upp SMB vélarheiti þjónsins (sem er ekki endilega það\n"
-"sama og TCP/IP vélarheitið en oftast) og jafnvel IP vistfang prentþjónsins\n"
-"ásamt samnýtingarheiti prentarans, notandaheiti, lykilorði og\n"
-"vinnuhópsupplýsingum fyrir prentarann."
-
-#: ../../printerdrake.pm_.c:94
-msgid "SMB server host"
-msgstr "Heiti SMB þjóns"
-
-#: ../../printerdrake.pm_.c:95
-msgid "SMB server IP"
-msgstr "Vistfang SMB þjóns"
-
-#: ../../printerdrake.pm_.c:96
-msgid "Share name"
-msgstr "Samnýtingarheiti"
-
-#: ../../printerdrake.pm_.c:99
-msgid "Workgroup"
-msgstr "Vinnuhópur"
-
-#: ../../printerdrake.pm_.c:124
-msgid "NetWare Printer Options"
-msgstr "Viðföng NetWare prentara"
-
-#: ../../printerdrake.pm_.c:125
-msgid ""
-"To print to a NetWare printer, you need to provide the\n"
-"NetWare print server name (Note! it may be different from its\n"
-"TCP/IP hostname!) as well as the print queue name for the printer you\n"
-"wish to access and any applicable user name and password."
-msgstr ""
-"Til þess að geta prentað á NetWare prentara þarftu að gefa upp NetWare\n"
-"vélarheiti þjónsins (sem er ekki endilega það sama og TCP/IP vélarheitið)\n"
-"ásamt heiti prentaraðar, notandaheiti og lykilorði fyrir\n"
-"prentarann."
-
-#: ../../printerdrake.pm_.c:129
-msgid "Printer Server"
-msgstr "Prentþjónn"
-
-#: ../../printerdrake.pm_.c:130
-msgid "Print Queue Name"
-msgstr "Heiti prentraðar"
-
-#: ../../printerdrake.pm_.c:142
-#, fuzzy
-msgid "Socket Printer Options"
-msgstr "Viðföng staðbundinna prentara"
-
-#: ../../printerdrake.pm_.c:143
-msgid ""
-"To print to a socket printer, you need to provide the\n"
-"hostname of the printer and optionally the port number."
-msgstr ""
-
-#: ../../printerdrake.pm_.c:145
-#, fuzzy
-msgid "Printer Hostname"
-msgstr "Stillingar á prentara"
-
-#: ../../printerdrake.pm_.c:146 ../../printerdrake.pm_.c:422
-#, fuzzy
-msgid "Port"
-msgstr "Lélegt"
-
-#: ../../printerdrake.pm_.c:159
-msgid "You can specify directly the URI to access the printer with CUPS."
-msgstr ""
-
-#: ../../printerdrake.pm_.c:192 ../../printerdrake.pm_.c:244
-msgid "What type of printer do you have?"
-msgstr "Hvernig prentara ertu með?"
-
-#: ../../printerdrake.pm_.c:204 ../../printerdrake.pm_.c:305
-msgid "Do you want to test printing?"
-msgstr "Viltu prenta út prufublaðsíðu?"
-
-#: ../../printerdrake.pm_.c:207 ../../printerdrake.pm_.c:316
-msgid "Printing test page(s)..."
-msgstr "Prenta út prufublaðsíðu(r)..."
-
-#: ../../printerdrake.pm_.c:214 ../../printerdrake.pm_.c:324
-#, c-format
-msgid ""
-"Test page(s) have been sent to the printer daemon.\n"
-"This may take a little time before printer start.\n"
-"Printing status:\n"
-"%s\n"
-"\n"
-"Does it work properly?"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:218 ../../printerdrake.pm_.c:328
-msgid ""
-"Test page(s) have been sent to the printer daemon.\n"
-"This may take a little time before printer start.\n"
-"Does it work properly?"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:234
-msgid "Yes, print ASCII test page"
-msgstr "Já, prenta ASCII prufusíðu"
-
-#: ../../printerdrake.pm_.c:235
-msgid "Yes, print PostScript test page"
-msgstr "Já, prenta PostScript prufusíðu"
-
-#: ../../printerdrake.pm_.c:236
-msgid "Yes, print both test pages"
-msgstr "Já, prenta báðar prufusíður"
-
-#: ../../printerdrake.pm_.c:243
-msgid "Configure Printer"
-msgstr "Stilla prentara"
-
-#: ../../printerdrake.pm_.c:273
-msgid "Printer options"
-msgstr "Stillingar á prentara"
-
-#: ../../printerdrake.pm_.c:274
-msgid "Paper Size"
-msgstr "Pappírsstærð"
-
-#: ../../printerdrake.pm_.c:275
-msgid "Eject page after job?"
-msgstr "Koma blaðsíðu út eftirá?"
-
-#: ../../printerdrake.pm_.c:280
-msgid "Uniprint driver options"
-msgstr "Uniprint rekilvalkostir"
-
-#: ../../printerdrake.pm_.c:281
-msgid "Color depth options"
-msgstr "Stillingar á litadýpt"
-
-#: ../../printerdrake.pm_.c:283
-msgid "Print text as PostScript?"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:285
-msgid "Fix stair-stepping text?"
-msgstr "Afstalla texta (tröppurnar)?"
-
-#: ../../printerdrake.pm_.c:287
-msgid "Number of pages per output pages"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:288
-msgid "Right/Left margins in points (1/72 of inch)"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:289
-msgid "Top/Bottom margins in points (1/72 of inch)"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:291
-msgid "Extra GhostScript options"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:293
-#, fuzzy
-msgid "Extra Text options"
-msgstr "Stillingar á litadýpt"
-
-#: ../../printerdrake.pm_.c:295
-msgid "Reverse page order"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:345
-msgid "Would you like to configure a printer?"
-msgstr "Viltu setja upp prentara?"
-
-#: ../../printerdrake.pm_.c:351
-#, fuzzy
-msgid ""
-"Here are the following print queues.\n"
-"You can add some more or change the existing ones."
-msgstr ""
-"Hérna eru núverandi stillingar LILO .\n"
-"Þú getur bætt við fleirum eða breytt þessum."
-
-#: ../../printerdrake.pm_.c:370
-#, fuzzy
-msgid "CUPS starting"
-msgstr "Áætla"
-
-#: ../../printerdrake.pm_.c:370
-msgid "Reading CUPS drivers database..."
-msgstr ""
-
-#: ../../printerdrake.pm_.c:384 ../../printerdrake.pm_.c:450
-#: ../../printerdrake.pm_.c:471 ../../printerdrake.pm_.c:479
-msgid "Select Printer Connection"
-msgstr "Veldu prenttengingu"
-
-#: ../../printerdrake.pm_.c:385 ../../printerdrake.pm_.c:472
-msgid "How is the printer connected?"
-msgstr "Hvernig er þessi prentari tengdur?"
-
-#: ../../printerdrake.pm_.c:392
-#, fuzzy
-msgid "Select Remote Printer Connection"
-msgstr "Veldu prenttengingu"
-
-#: ../../printerdrake.pm_.c:393
-msgid ""
-"With a remote CUPS server, you do not have to configure\n"
-"any printer here; printers will be automatically detected.\n"
-"In case of doubt, select \"Remote CUPS server\"."
-msgstr ""
-
-#: ../../printerdrake.pm_.c:416
-msgid ""
-"With a remote CUPS server, you do not have to configure\n"
-"any printer here; printers will be automatically detected\n"
-"unless you have a server on a different network; in the\n"
-"latter case, you have to give the CUPS server IP address\n"
-"and optionally the port number."
-msgstr ""
-
-#: ../../printerdrake.pm_.c:421
-#, fuzzy
-msgid "CUPS server IP"
-msgstr "Vistfang SMB þjóns"
-
-#: ../../printerdrake.pm_.c:429
-msgid "Port number should be numeric"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:451 ../../printerdrake.pm_.c:480
-#, fuzzy
-msgid "Remove queue"
-msgstr "Fjartengd prentröð"
-
-#: ../../printerdrake.pm_.c:454
-msgid ""
-"Name of printer should contains only letters, numbers and the underscore"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:461
-#, fuzzy
-msgid ""
-"Every printer need a name (for example lp).\n"
-"Other parameters such as the description of the printer or its location\n"
-"can be defined. What name should be used for this printer and\n"
-"how is the printer connected?"
-msgstr ""
-"Allar prentraðir (sem taka við prentverkum) þurfa heiti\n"
-"(oft bara lp) og möppu. Hvaða heiti og möppu viltu nota fyrir\n"
-"þessa prentröð?"
-
-#: ../../printerdrake.pm_.c:465
-#, fuzzy
-msgid "Name of printer"
-msgstr "Staðbundinn prentari"
-
-#: ../../printerdrake.pm_.c:466
-#, fuzzy
-msgid "Description"
-msgstr "Stilla handvirkt"
-
-#: ../../printerdrake.pm_.c:467
-#, fuzzy
-msgid "Location"
-msgstr "Upplýsingar"
-
-#: ../../printerdrake.pm_.c:482
-#, fuzzy
-msgid ""
-"Every print queue (which print jobs are directed to) needs a\n"
-"name (often lp) and a spool directory associated with it. What\n"
-"name and directory should be used for this queue and how is the printer "
-"connected?"
-msgstr ""
-"Allar prentraðir (sem taka við prentverkum) þurfa heiti\n"
-"(oft bara lp) og möppu. Hvaða heiti og möppu viltu nota fyrir\n"
-"þessa prentröð?"
-
-#: ../../printerdrake.pm_.c:489
-#, fuzzy
-msgid "Name of queue"
-msgstr "Heiti prentraðar:"
-
-#: ../../printerdrake.pm_.c:490
-#, fuzzy
-msgid "Spool directory"
-msgstr "Mappa prentraðar:"
-
-#: ../../printerdrake.pm_.c:491
-#, fuzzy
-msgid "Printer Connection"
-msgstr "Veldu prenttengingu"
-
-#: ../../raid.pm_.c:33
-#, c-format
-msgid "Can't add a partition to _formatted_ RAID md%d"
-msgstr ""
-
-#: ../../raid.pm_.c:103
-msgid "Can't write file $file"
-msgstr ""
-
-#: ../../raid.pm_.c:128
-msgid "mkraid failed"
-msgstr ""
-
-#: ../../raid.pm_.c:128
-msgid "mkraid failed (maybe raidtools are missing?)"
-msgstr ""
-
-#: ../../raid.pm_.c:144
-#, c-format
-msgid "Not enough partitions for RAID level %d\n"
-msgstr "Ekki nógu margar disksneiðar fyrir RAID %d\n"
-
-#: ../../services.pm_.c:16
-msgid "Launch the ALSA (Advanced Linux Sound Architecture) sound system"
-msgstr ""
-
-#: ../../services.pm_.c:17
-msgid "Anacron a periodic command scheduler."
-msgstr ""
-
-#: ../../services.pm_.c:18
-msgid ""
-"apmd is used for monitoring batery status and logging it via syslog.\n"
-"It can also be used for shutting down the machine when the battery is low."
-msgstr ""
-
-#: ../../services.pm_.c:20
-msgid ""
-"Runs commands scheduled by the at command at the time specified when\n"
-"at was run, and runs batch commands when the load average is low enough."
-msgstr ""
-
-#: ../../services.pm_.c:22
-msgid ""
-"cron is a standard UNIX program that runs user-specified programs\n"
-"at periodic scheduled times. vixie cron adds a number of features to the "
-"basic\n"
-"UNIX cron, including better security and more powerful configuration options."
-msgstr ""
-
-#: ../../services.pm_.c:25
-msgid ""
-"GPM adds mouse support to text-based Linux applications such the\n"
-"Midnight Commander. It also allows mouse-based console cut-and-paste "
-"operations,\n"
-"and includes support for pop-up menus on the console."
-msgstr ""
-
-#: ../../services.pm_.c:28
-msgid ""
-"HardDrake runs a hardware probe, and optionally configures\n"
-"new/changed hardware."
-msgstr ""
-
-#: ../../services.pm_.c:30
-msgid ""
-"Apache is a World Wide Web server. It is used to serve HTML files\n"
-"and CGI."
-msgstr ""
-
-#: ../../services.pm_.c:32
-msgid ""
-"The internet superserver daemon (commonly called inetd) starts a\n"
-"variety of other internet services as needed. It is responsible for "
-"starting\n"
-"many services, including telnet, ftp, rsh, and rlogin. Disabling inetd "
-"disables\n"
-"all of the services it is responsible for."
-msgstr ""
-
-#: ../../services.pm_.c:36
-msgid ""
-"Launch packet filtering for Linux kernel 2.2 series, to set\n"
-"up a firewall to protect your machine from network attacks."
-msgstr ""
-
-#: ../../services.pm_.c:38
-msgid ""
-"This package loads the selected keyboard map as set in\n"
-"/etc/sysconfig/keyboard. This can be selected using the kbdconfig utility.\n"
-"You should leave this enabled for most machines."
-msgstr ""
-
-#: ../../services.pm_.c:41
-msgid ""
-"Automatic regeneration of kernel header in /boot for\n"
-"/usr/include/linux/{autoconf,version}.h"
-msgstr ""
-
-#: ../../services.pm_.c:43
-msgid "Automatic detection and configuration of hardware at boot."
-msgstr ""
-
-#: ../../services.pm_.c:44
-msgid ""
-"Linuxconf will sometimes arrange to perform various tasks\n"
-"at boot-time to maintain the system configuration."
-msgstr ""
-
-#: ../../services.pm_.c:46
-msgid ""
-"lpd is the print daemon required for lpr to work properly. It is\n"
-"basically a server that arbitrates print jobs to printer(s)."
-msgstr ""
-
-#: ../../services.pm_.c:48
-msgid ""
-"Linux Virtual Server, used to build a high-performance and highly\n"
-"available server."
-msgstr ""
-
-#: ../../services.pm_.c:50
-msgid ""
-"named (BIND) is a Domain Name Server (DNS) that is used to resolve\n"
-"host names to IP addresses."
-msgstr ""
-
-#: ../../services.pm_.c:52
-msgid ""
-"Mounts and unmounts all Network File System (NFS), SMB (Lan\n"
-"Manager/Windows), and NCP (NetWare) mount points."
-msgstr ""
-
-#: ../../services.pm_.c:54
-msgid ""
-"Activates/Deactivates all network interfaces configured to start\n"
-"at boot time."
-msgstr ""
-
-#: ../../services.pm_.c:56
-msgid ""
-"NFS is a popular protocol for file sharing across TCP/IP networks.\n"
-"This service provides NFS server functionality, which is configured via the\n"
-"/etc/exports file."
-msgstr ""
-
-#: ../../services.pm_.c:59
-msgid ""
-"NFS is a popular protocol for file sharing across TCP/IP\n"
-"networks. This service provides NFS file locking functionality."
-msgstr ""
-
-#: ../../services.pm_.c:61
-msgid ""
-"Automatically switch on numlock key locker under console\n"
-"and XFree at boot."
-msgstr ""
-
-#: ../../services.pm_.c:63
-msgid "Support the OKI 4w and compatible winprinters."
-msgstr ""
-
-#: ../../services.pm_.c:64
-msgid ""
-"PCMCIA support is usually to support things like ethernet and\n"
-"modems in laptops. It won't get started unless configured so it is safe to "
-"have\n"
-"it installed on machines that don't need it."
-msgstr ""
-
-#: ../../services.pm_.c:67
-msgid ""
-"The portmapper manages RPC connections, which are used by\n"
-"protocols such as NFS and NIS. The portmap server must be running on "
-"machines\n"
-"which act as servers for protocols which make use of the RPC mechanism."
-msgstr ""
-
-#: ../../services.pm_.c:70
-msgid ""
-"Postfix is a Mail Transport Agent, which is the program that\n"
-"moves mail from one machine to another."
-msgstr ""
-
-#: ../../services.pm_.c:72
-msgid ""
-"Saves and restores system entropy pool for higher quality random\n"
-"number generation."
-msgstr ""
-
-#: ../../services.pm_.c:74
-msgid ""
-"Assign raw devices to block devices (such as hard drive\n"
-"partitions), for the use of applications such as Oracle"
-msgstr ""
-
-#: ../../services.pm_.c:76
-msgid ""
-"The routed daemon allows for automatic IP router table updated via\n"
-"the RIP protocol. While RIP is widely used on small networks, more complex\n"
-"routing protocols are needed for complex networks."
-msgstr ""
-
-#: ../../services.pm_.c:79
-msgid ""
-"The rstat protocol allows users on a network to retrieve\n"
-"performance metrics for any machine on that network."
-msgstr ""
-
-#: ../../services.pm_.c:81
-msgid ""
-"The rusers protocol allows users on a network to identify who is\n"
-"logged in on other responding machines."
-msgstr ""
-
-#: ../../services.pm_.c:83
-msgid ""
-"The rwho protocol lets remote users get a list of all of the users\n"
-"logged into a machine running the rwho daemon (similiar to finger)."
-msgstr ""
-
-#: ../../services.pm_.c:85
-msgid "Launch the sound system on your machine"
-msgstr ""
-
-#: ../../services.pm_.c:86
-msgid ""
-"Syslog is the facility by which many daemons use to log messages\n"
-"to various system log files. It is a good idea to always run syslog."
-msgstr ""
-
-#: ../../services.pm_.c:88
-msgid "Load the drivers for your usb devices."
-msgstr ""
-
-#: ../../services.pm_.c:89
-msgid "Starts the X Font Server (this is mandatory for XFree to run)."
-msgstr ""
-
-#: ../../services.pm_.c:118
-msgid "Choose which services should be automatically started at boot time"
-msgstr "Veldu þær þjónustur sem skal sjálfkrafa keyra við ræsingu"
-
-#: ../../services.pm_.c:137
-#, fuzzy
-msgid "running"
-msgstr "Aðvörun"
-
-#: ../../services.pm_.c:137
-#, fuzzy
-msgid "stopped"
-msgstr "Bæta aftan við"
-
-#: ../../services.pm_.c:151
-msgid "Services and deamons"
-msgstr ""
-
-#: ../../services.pm_.c:156
-msgid ""
-"No additionnal information\n"
-"about this service, sorry."
-msgstr ""
-
-#: ../../services.pm_.c:163
-#, fuzzy
-msgid "On boot"
-msgstr "Rót"
-
-#: ../../standalone/diskdrake_.c:67
-msgid ""
-"I can't read your partition table, it's too corrupted for me :(\n"
-"I'll try to go on blanking bad partitions"
-msgstr ""
-"Ég get ekki lesið disksneiðatöflu þína, hún er of skemmd fyrir mig :-(\n"
-"Ég mun reyna að halda áfram með því að hreinsa skemmdar disksneiðar"
-
-#: ../../standalone/drakgw_.c:37 ../../standalone/drakgw_.c:180
-#, fuzzy
-msgid "Internet Connection Sharing"
-msgstr "Veldu prenttengingu"
-
-#: ../../standalone/drakgw_.c:118
-msgid "Internet Connection Sharing currently enabled"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:119
-msgid ""
-"The setup of Internet connection sharing has already been done.\n"
-"It's currently enabled.\n"
-"\n"
-"What would you like to do?"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:123
-#, fuzzy
-msgid "disable"
-msgstr "Tafla"
-
-#: ../../standalone/drakgw_.c:123 ../../standalone/drakgw_.c:148
-msgid "dismiss"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:123 ../../standalone/drakgw_.c:148
-#, fuzzy
-msgid "reconfigure"
-msgstr "Stilla X"
-
-#: ../../standalone/drakgw_.c:126
-#, fuzzy
-msgid "Disabling servers..."
-msgstr "Leita að tækjum..."
-
-#: ../../standalone/drakgw_.c:134
-#, fuzzy
-msgid "Internet connection sharing is now disabled."
-msgstr "Veldu prenttengingu"
-
-#: ../../standalone/drakgw_.c:143
-msgid "Internet Connection Sharing currently disabled"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:144
-msgid ""
-"The setup of Internet connection sharing has already been done.\n"
-"It's currently disabled.\n"
-"\n"
-"What would you like to do?"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:148
-#, fuzzy
-msgid "enable"
-msgstr "Tafla"
-
-#: ../../standalone/drakgw_.c:155
-msgid "Enabling servers..."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:160
-#, fuzzy
-msgid "Internet connection sharing is now enabled."
-msgstr "Veldu prenttengingu"
-
-#: ../../standalone/drakgw_.c:168
-msgid "Config file content could not be interpreted."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:168
-msgid "Unrecognized config file"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:181
-msgid ""
-"You are about to configure your computer to share its Internet connection.\n"
-"With that feature, other computers on your local network will be able to use "
-"this computer's Internet connection.\n"
-"\n"
-"Note: you need a dedicated Network Adapter to set up a Local Area Network "
-"(LAN)."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:207
-#, c-format
-msgid "Interface %s (using module %s)"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:208
-#, fuzzy, c-format
-msgid "Interface %s"
-msgstr "Endursníð..."
-
-#: ../../standalone/drakgw_.c:216
-msgid "No network adapter on your system!"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:217
-msgid ""
-"No ethernet network adapter has been detected on your system. Please run the "
-"hardware configuration tool."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:224
-#, c-format
-msgid ""
-"There is only one configured network adapter on your system:\n"
-"\n"
-"%s\n"
-"\n"
-"I am about to setup your Local Area Network with that adapter."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:233
-msgid ""
-"Please choose what network adapter will be connected to your Local Area "
-"Network."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:242
-msgid ""
-"Warning, the network adapter is already configured. I will reconfigure it."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:253
-msgid "Potential LAN address conflict found in current config of $_!\n"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:261 ../../standalone/drakgw_.c:267
-#, fuzzy
-msgid "Firewalling configuration detected!"
-msgstr "Les uppsetningarskrá"
-
-#: ../../standalone/drakgw_.c:262 ../../standalone/drakgw_.c:268
-msgid ""
-"Warning! An existing firewalling configuration has been detected. You may "
-"need some manual fix after installation."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:276
-#, fuzzy
-msgid "Configuring..."
-msgstr "Uppsetning"
-
-#: ../../standalone/drakgw_.c:277
-msgid "Configuring scripts, installing software, starting servers..."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:307
-#, fuzzy
-msgid "Problems installing package $_"
-msgstr "Set inn pakka %s"
-
-#: ../../standalone/drakgw_.c:590
-msgid "Congratulations!"
-msgstr "Til hamingju!"
-
-#: ../../standalone/drakgw_.c:591
-msgid ""
-"Everything has been configured.\n"
-"You may now share Internet connection with other computers on your Local "
-"Area Network, using automatic network configuration (DHCP)."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:608
-msgid "The setup has already been done, but it's currently disabled."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:609
-msgid "The setup has already been done, and it's currently enabled."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:610
-#, fuzzy
-msgid "No Internet Connection Sharing has ever been configured."
-msgstr "Veldu prenttengingu"
-
-#: ../../standalone/drakgw_.c:615
-#, fuzzy
-msgid "Internet connection sharing configuration"
-msgstr "Veldu prenttengingu"
-
-#: ../../standalone/drakgw_.c:622
-#, fuzzy, c-format
-msgid ""
-"Welcome to the Internet Connection Sharing utility!\n"
-"\n"
-"%s\n"
-"\n"
-"Click on Configure to launch the setup wizard."
-msgstr "Veldu prenttengingu"
-
-#: ../../standalone/draknet_.c:59
-#, fuzzy, c-format
-msgid "Network configuration (%d adapters)"
-msgstr "Netstillingar"
-
-#: ../../standalone/draknet_.c:66 ../../standalone/draknet_.c:539
-#, fuzzy
-msgid "Profile: "
-msgstr "tókst ekki að tengja: "
-
-#: ../../standalone/draknet_.c:74
-msgid "Del profile..."
-msgstr ""
-
-#: ../../standalone/draknet_.c:80
-msgid "Profile to delete:"
-msgstr ""
-
-#: ../../standalone/draknet_.c:108
-msgid "New profile..."
-msgstr ""
-
-#: ../../standalone/draknet_.c:114
-msgid "Name of the profile to create:"
-msgstr ""
-
-#: ../../standalone/draknet_.c:140
-#, fuzzy
-msgid "Hostname: "
-msgstr "Vélarheiti:"
-
-#: ../../standalone/draknet_.c:147
-#, fuzzy
-msgid "Internet access"
-msgstr "Endursníð..."
-
-#: ../../standalone/draknet_.c:160
-#, fuzzy
-msgid "Type:"
-msgstr "Tegund: "
-
-#: ../../standalone/draknet_.c:163 ../../standalone/draknet_.c:354
-msgid "Gateway:"
-msgstr "Gátt:"
-
-#: ../../standalone/draknet_.c:163 ../../standalone/draknet_.c:354
-#, fuzzy
-msgid "Interface:"
-msgstr "Endursníð..."
-
-#: ../../standalone/draknet_.c:168
-msgid "Status:"
-msgstr ""
-
-#: ../../standalone/draknet_.c:170 ../../standalone/draknet_.c:357
-#: ../../standalone/net_monitor_.c:122 ../../standalone/net_monitor_.c:224
-#, fuzzy
-msgid "Connected"
-msgstr "Nafn tengingar"
-
-#: ../../standalone/draknet_.c:170 ../../standalone/draknet_.c:357
-#: ../../standalone/net_monitor_.c:83 ../../standalone/net_monitor_.c:122
-#: ../../standalone/net_monitor_.c:224
-#, fuzzy
-msgid "Not connected"
-msgstr "Veldu prenttengingu"
-
-#: ../../standalone/draknet_.c:173 ../../standalone/draknet_.c:358
-msgid "Connect..."
-msgstr ""
-
-#: ../../standalone/draknet_.c:173 ../../standalone/draknet_.c:358
-msgid "Disconnect..."
-msgstr ""
-
-#: ../../standalone/draknet_.c:191
-#, fuzzy
-msgid "Starting your connection..."
-msgstr "Stilla nettengingu"
-
-#: ../../standalone/draknet_.c:199
-#, fuzzy
-msgid "Closing your connection..."
-msgstr "Stilla nettengingu"
-
-#: ../../standalone/draknet_.c:204
-msgid ""
-"The connection is not closed.\n"
-"Try to do it manually by running\n"
-"/etc/sysconfig/network-scripts/net_cnx_down\n"
-"in root."
-msgstr ""
-
-#: ../../standalone/draknet_.c:207
-#, fuzzy
-msgid "The system is now disconnected."
-msgstr "Hvaða disk viltu færa til?"
-
-#: ../../standalone/draknet_.c:219
-#, fuzzy
-msgid "Configure Internet Access..."
-msgstr "Setja upp prentara"
-
-#: ../../standalone/draknet_.c:226 ../../standalone/draknet_.c:411
-#, fuzzy
-msgid "LAN configuration"
-msgstr "Uppsetning"
-
-#: ../../standalone/draknet_.c:231
-#, fuzzy
-msgid "Adapter"
-msgstr "Uppfærsla"
-
-#: ../../standalone/draknet_.c:231
-#, fuzzy
-msgid "Driver"
-msgstr "Sem þjón"
-
-#: ../../standalone/draknet_.c:231
-#, fuzzy
-msgid "Interface"
-msgstr "Endursníð..."
-
-#: ../../standalone/draknet_.c:231
-msgid "Protocol"
-msgstr ""
-
-#: ../../standalone/draknet_.c:250
-#, fuzzy
-msgid "Configure Local Area Network..."
-msgstr "Stilla nettengingu"
-
-#: ../../standalone/draknet_.c:283
-#, fuzzy
-msgid "Normal Mode"
-msgstr "Venjulega"
-
-#: ../../standalone/draknet_.c:288
-msgid "Apply"
-msgstr ""
-
-#: ../../standalone/draknet_.c:307
-#, fuzzy
-msgid "Please Wait... Applying the configuration"
-msgstr "Prófunar skilgreining"
-
-#: ../../standalone/draknet_.c:391
-msgid ""
-"You don't have any configured interface.\n"
-"Configure them first by clicking on 'Configure'"
-msgstr ""
-
-#: ../../standalone/draknet_.c:415
-#, fuzzy
-msgid "LAN Configuration"
-msgstr "Uppsetning"
-
-#: ../../standalone/draknet_.c:423
-#, c-format
-msgid "Adapter %s: %s"
-msgstr ""
-
-#: ../../standalone/draknet_.c:429
-msgid "Boot Protocol"
-msgstr ""
-
-#: ../../standalone/draknet_.c:430
-msgid "Started on boot"
-msgstr ""
-
-#: ../../standalone/draknet_.c:431
-msgid "DHCP client"
-msgstr ""
-
-#: ../../standalone/draknet_.c:466 ../../standalone/draknet_.c:470
-#, fuzzy
-msgid "Disable"
-msgstr "Tafla"
-
-#: ../../standalone/draknet_.c:466 ../../standalone/draknet_.c:470
-#, fuzzy
-msgid "Enable"
-msgstr "Tafla"
-
-#: ../../standalone/draknet_.c:504
-msgid ""
-"You don't have any internet connection.\n"
-"Create one first by clicking on 'Configure'"
-msgstr ""
-
-#: ../../standalone/draknet_.c:528
-#, fuzzy
-msgid "Internet connection configuration"
-msgstr "Veldu prenttengingu"
-
-#: ../../standalone/draknet_.c:532
-#, fuzzy
-msgid "Internet Connection Configuration"
-msgstr "Veldu prenttengingu"
-
-#: ../../standalone/draknet_.c:541
-#, fuzzy
-msgid "Connection type: "
-msgstr "Nafn tengingar"
-
-#: ../../standalone/draknet_.c:547
-msgid "Parameters"
-msgstr ""
-
-#: ../../standalone/draknet_.c:560
-#, fuzzy
-msgid "Provider dns 1 (optional)"
-msgstr "Stillingar á prentara"
-
-#: ../../standalone/draknet_.c:561
-#, fuzzy
-msgid "Provider dns 2 (optional)"
-msgstr "Stillingar á prentara"
-
-#: ../../standalone/draknet_.c:574
-msgid "Ethernet Card"
-msgstr ""
-
-#: ../../standalone/draknet_.c:575
-msgid "DHCP Client"
-msgstr ""
-
-#: ../../standalone/draksec_.c:21
-msgid "Welcome To Crackers"
-msgstr "Velkomin(n) í tölvuþrjótinn"
-
-#: ../../standalone/draksec_.c:22
-msgid "Poor"
-msgstr "Lélegt"
-
-#: ../../standalone/draksec_.c:26
-msgid "Paranoid"
-msgstr "Taugaveiklað"
-
-#: ../../standalone/draksec_.c:29
-msgid ""
-"This level is to be used with care. It makes your system more easy to use,\n"
-"but very sensitive: it must not be used for a machine connected to others\n"
-"or to the Internet. There is no password access."
-msgstr ""
-
-#: ../../standalone/draksec_.c:32
-msgid ""
-"Password are now enabled, but use as a networked computer is still not "
-"recommended."
-msgstr ""
-
-#: ../../standalone/draksec_.c:33
-msgid ""
-"Few improvements for this security level, the main one is that there are\n"
-"more security warnings and checks."
-msgstr ""
-"Few improvements for this security level, the main one is that there are\n"
-"more security warnings and checks."
-
-#: ../../standalone/draksec_.c:35
-msgid ""
-"This is the standard security recommended for a computer that will be used\n"
-"to connect to the Internet as a client. There are now security checks. "
-msgstr ""
-"Þetta er hið hefðbundna öryggi sem mælt er með fyrir tölvu sem verður notuð\n"
-"til að tengja við netið sem biðill. Öryggisathuganir eru núna í gangi. "
-
-#: ../../standalone/draksec_.c:37
-msgid ""
-"With this security level, the use of this system as a server becomes "
-"possible.\n"
-"The security is now high enough to use the system as a server which accept\n"
-"connections from many clients. "
-msgstr ""
-"Á þessu öryggisstigi er orðið mögulegt að nota tölvuna sem þjón.\n"
-"Öryggið er nógu nógu mikið til að taka við fyrirspurnum frá\n"
-"mörgum biðlum. "
-
-#: ../../standalone/draksec_.c:40
-msgid ""
-"We take level 4 features, but now the system is entirely closed.\n"
-"Security features are at their maximum."
-msgstr ""
-"Kerfið er komið á 4. stig og er nú alveg lokað.\n"
-"Öryggið er á hæsta stigi."
-
-#: ../../standalone/draksec_.c:52
-msgid "Setting security level"
-msgstr "Stilli öryggisþrep"
-
-#: ../../standalone/drakxconf_.c:44
-#, fuzzy
-msgid "Control Center"
-msgstr "Nafn tengingar"
-
-#: ../../standalone/drakxconf_.c:45
-msgid "Choose the tool you want to use"
-msgstr "Veldu forritið sem þú vilt nota"
-
-#: ../../standalone/keyboarddrake_.c:16
-msgid "usage: keyboarddrake [--expert] [keyboard]\n"
-msgstr ""
-
-#: ../../standalone/keyboarddrake_.c:36
-msgid "Do you want the BackSpace to return Delete in console?"
-msgstr ""
-
-#: ../../standalone/livedrake_.c:23
-#, fuzzy
-msgid "Change Cd-Rom"
-msgstr "Breyta upplausn"
-
-#: ../../standalone/livedrake_.c:24
-msgid ""
-"Please insert the Installation Cd-Rom in your drive and press Ok when done.\n"
-"If you don't have it, press Cancel to avoid live upgrade."
-msgstr ""
-
-#: ../../standalone/livedrake_.c:34
-msgid "Unable to start live upgrade !!!\n"
-msgstr ""
-
-#: ../../standalone/mousedrake_.c:50
-msgid "no serial_usb found\n"
-msgstr "ekkert serial_usb fannst\n"
-
-#: ../../standalone/mousedrake_.c:54
-msgid "Emulate third button?"
-msgstr "Herma eftir þriðja hnapp?"
-
-#: ../../standalone/mousedrake_.c:131
-#, fuzzy
-msgid "Test the mouse here."
-msgstr "Hvernig mús ertu með?"
-
-#: ../../standalone/net_monitor_.c:40 ../../standalone/net_monitor_.c:52
-#, fuzzy
-msgid "Network Monitoring"
-msgstr "Netstillingar"
-
-#: ../../standalone/net_monitor_.c:56
-msgid "Statistics"
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:59
-msgid "Sending Speed: "
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:61
-msgid "Receiving Speed: "
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:66
-#, fuzzy
-msgid "Close"
-msgstr "USB mús"
-
-#: ../../standalone/net_monitor_.c:100 ../../standalone/net_monitor_.c:104
-#, fuzzy
-msgid "Connecting to Internet "
-msgstr "Nafn tengingar"
-
-#: ../../standalone/net_monitor_.c:100 ../../standalone/net_monitor_.c:104
-#, fuzzy
-msgid "Disconnecting from Internet "
-msgstr "Nafn tengingar"
-
-#: ../../standalone/net_monitor_.c:114
-#, fuzzy
-msgid "Disconnection from Internet failed."
-msgstr "Nafn tengingar"
-
-#: ../../standalone/net_monitor_.c:115
-#, fuzzy
-msgid "Disconnection from Internet complete."
-msgstr "Nafn tengingar"
-
-#: ../../standalone/net_monitor_.c:117
-#, fuzzy
-msgid "Connection complete."
-msgstr "Nafn tengingar"
-
-#: ../../standalone/net_monitor_.c:118
-msgid ""
-"Connection failed.\n"
-"Verify your configuration in the Mandrake Control Center."
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:188
-msgid "sent: "
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:191
-msgid "received: "
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:222
-#, fuzzy
-msgid "Connect"
-msgstr "Nafn tengingar"
-
-#: ../../standalone/net_monitor_.c:222
-#, fuzzy
-msgid "Disconnect"
-msgstr "Veldu prenttengingu"
-
-#: ../../standalone/tinyfirewall_.c:29
-#, fuzzy
-msgid "Firewalling Configuration"
-msgstr "Les uppsetningarskrá"
-
-#: ../../standalone/tinyfirewall_.c:42
-#, fuzzy
-msgid "Firewalling configuration"
-msgstr "Les uppsetningarskrá"
-
-#: ../../standalone/tinyfirewall_.c:77
-msgid ""
-"Firewalling\n"
-"\n"
-"You already have set up a firewall.\n"
-"Click on Configure to change or remove the firewall"
-msgstr ""
-
-#: ../../standalone/tinyfirewall_.c:81
-msgid ""
-"Firewalling\n"
-"\n"
-"Click on Configure to set up a standard firewall"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:10
-msgid ""
-"tinyfirewall configurator\n"
-"\n"
-"This configures a personal firewall for this Linux Mandrake machine.\n"
-"For a powerful dedicated firewall solution, please look to the\n"
-"specialized MandrakeSecurity Firewall distribution."
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:15
-msgid ""
-"We'll now ask you questions about which services you'd like to allow\n"
-"the Internet to connect to. Please think carefully about these\n"
-"questions, as your computer's security is important.\n"
-"\n"
-"Please, if you're not currently using one of these services, firewall\n"
-"it off. You can change this configuration anytime you like by\n"
-"re-running this application!"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:22
-msgid ""
-"Are you running a web server on this machine that you need the whole\n"
-"Internet to see? If you are running a webserver that only needs to be\n"
-"accessed by this machine, you can safely answer NO here.\n"
-"\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:27
-msgid ""
-"Are you running a name server on this machine? If you didn't set one\n"
-"up to give away IP and zone information to the whole Internet, please\n"
-"answer no.\n"
-"\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:32
-msgid ""
-"Do you want to allow incoming Secure Shell (ssh) connections? This\n"
-"is a telnet-replacement that you might use to login. If you're using\n"
-"telnet now, you should definitely switch to ssh. telnet is not\n"
-"encrypted -- so some attackers can steal your password if you use\n"
-"it. ssh is encrypted and doesn't allow for this eavesdropping."
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:37
-msgid ""
-"Do you want to allow incoming telnet connections?\n"
-"This is horribly unsafe, as we explained in the previous screen. We\n"
-"strongly recommend answering No here and using ssh in place of\n"
-"telnet.\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:42
-msgid ""
-"Are you running an FTP server here that you need accessible to the\n"
-"Internet? If you are, we strongly recommend that you only use it for\n"
-"Anonymous transfers. Any passwords sent by FTP can be stolen by some\n"
-"attackers, since FTP also uses no encryption for transferring passwords.\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:47
-msgid ""
-"Are you running a mail server here? If you're sending you \n"
-"messages through pine, mutt or any other text-based mail client,\n"
-"you probably are. Otherwise, you should firewall this off.\n"
-"\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:52
-msgid ""
-"Are you running a POP or IMAP server here? This would\n"
-"be used to host non-web-based mail accounts for people via \n"
-"this machine.\n"
-"\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:57
-msgid ""
-"You appear to be running a 2.2 kernel. If your network IP\n"
-"is automatically set by a computer in your home or office \n"
-"(dynamically assigned), we need to allow for this. Is\n"
-"this the case?\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:62
-msgid ""
-"Is your computer getting time syncronized to another computer?\n"
-"Mostly, this is used by medium-large Unix/Linux organizations\n"
-"to synchronize time for logging and such. If you're not part\n"
-"of a larger office and haven't heard of this, you probably \n"
-"aren't."
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:67
-msgid ""
-"Configuration complete. May we write these changes to disk?\n"
-"\n"
-"\n"
-"\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:83
-#, c-format
-msgid "Can't open %s: %s\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:85
-#, fuzzy, c-format
-msgid "Can't open %s for writing: %s\n"
-msgstr "Villa við að opna %s til skriftar: %s"
-
-#: ../../share/compssUsers:999
-msgid "Clients for different protocols including ssh"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Development"
-msgstr "Forritun"
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Workstation"
-msgstr "Upplýsingar"
-
-#: ../../share/compssUsers:999
-msgid "Firewall/Router"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Personal Information Management"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Multimedia - Graphics"
-msgstr "Margmiðlun"
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Internet"
-msgstr "Endursníð..."
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Network Computer (client)"
-msgstr "Viðföng NetWare prentara"
-
-#: ../../share/compssUsers:999
-msgid "Audio-related tools: mp3 or midi players, mixers, etc"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Internet station"
-msgstr "Sel stillingar"
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Office"
-msgstr "tæki"
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Multimedia station"
-msgstr "Margmiðlun"
-
-#: ../../share/compssUsers:999
-msgid ""
-"Set of tools to read and send mail and news (pine, mutt, tin..) and to "
-"browse the Web"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "C and C++ development libraries, programs and include files"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Domain Name and Network Information Server"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Programs to manage your finance, such as gnucash"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "PostgreSQL or MySQL database server"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "NFS server, SMB server, Proxy server, ssh server"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Documentation"
-msgstr "Leiðbeiningar"
-
-#: ../../share/compssUsers:999
-msgid "Icewm, Window Maker, Enlightenment, Fvwm, etc"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Utilities"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "DNS/NIS "
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Graphical Environment"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Multimedia - Sound"
-msgstr "Margmiðlun"
-
-#: ../../share/compssUsers:999
-msgid "Amusement programs: arcade, boards, strategy, etc"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Video players and editors"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Console Tools"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Sound and video playing/editing programs"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Scientific Workstation"
-msgstr "Upplýsingar"
-
-#: ../../share/compssUsers:999
-msgid "Editors, shells, file tools, terminals"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Books and Howto's on Linux and Free Software"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid ""
-"A graphical environment with user-friendly set of applications and desktop "
-"tools"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Postfix mail server, Inn news server"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Games"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Multimedia - Video"
-msgstr "Margmiðlun"
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Network Computer server"
-msgstr "Viðföng NetWare prentara"
-
-#: ../../share/compssUsers:999
-msgid "Graphics programs such as The Gimp"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Office Workstation"
-msgstr "Upplýsingar"
-
-#: ../../share/compssUsers:999
-msgid ""
-"The K Desktop Environment, the basic graphical environment with a collection "
-"of accompanying tools"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "More Graphical Desktops (Gnome, IceWM)"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Tools to create and burn CD's"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Multimedia - CD Burning"
-msgstr "Margmiðlun"
-
-#: ../../share/compssUsers:999
-msgid "Archiving, emulators, monitoring"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Database"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid ""
-"Office programs: wordprocessors (kword, abiword), spreadsheets (kspread, "
-"gnumeric), pdf viewers, etc"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Web/FTP"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Server"
-msgstr "netþjónn"
-
-#: ../../share/compssUsers:999
-msgid "Personal Finance"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Configuration"
-msgstr "Uppsetning"
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "KDE Workstation"
-msgstr "Upplýsingar"
-
-#: ../../share/compssUsers:999
-msgid "Other Graphical Desktops"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Apache, Pro-ftpd"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Mail/Groupware/News"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Gnome Workstation"
-msgstr "Upplýsingar"
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Internet gateway"
-msgstr "Endursníð..."
-
-#: ../../share/compssUsers:999
-msgid "Tools for your Palm Pilot or your Visor"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Game station"
-msgstr "Leiðbeiningar"
-
-#: ../../share/compssUsers:999
-msgid "Gnome, Icewm, Window Maker, Enlightenment, Fvwm, etc"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Tools to ease the configuration of your computer"
-msgstr "Viltu prófa skilgreininguna"
-
-#: ../../share/compssUsers:999
-msgid "Set of tools for mail, news, web, file transfer, and chat"
-msgstr ""
-
-#, fuzzy
-#~ msgid "%d seconds"
-#~ msgstr "Hætti eftir %d sekúndur"
-
-#, fuzzy
-#~ msgid "Configure..."
-#~ msgstr "Uppsetning"
-
-#, fuzzy
-#~ msgid "Lilo/Grub configuration"
-#~ msgstr "Uppsetning"
-
-#, fuzzy
-#~ msgid "Selected size %d%s"
-#~ msgstr "Veljið skrá"
-
-#, fuzzy
-#~ msgid "Opening your connection..."
-#~ msgstr "Stilla nettengingu"
-
-#, fuzzy
-#~ msgid "Standard tools"
-#~ msgstr "Forritun"
-
-#, fuzzy
-#~ msgid "Configuration de Lilo/Grub"
-#~ msgstr "Uppsetning: Bæta slóð við"
-
-#, fuzzy
-#~ msgid "Boot style configuration"
-#~ msgstr "Lokauppsetning"
-
-#, fuzzy
-#~ msgid "Automatic dependencies"
-#~ msgstr "Athuga tengsli milli pakka"
-
-#, fuzzy
-#~ msgid "Configure LILO/GRUB"
-#~ msgstr "Stilla X"
-
-#, fuzzy
-#~ msgid "Create a boot floppy"
-#~ msgstr "Búa til ræsidiskling"
-
-#, fuzzy
-#~ msgid "Format floppy"
-#~ msgstr "Forsníð"
-
-#, fuzzy
-#~ msgid "Choice"
-#~ msgstr "tæki"
-
-#, fuzzy
-#~ msgid "gMonitor"
-#~ msgstr "Skjár"
-
-# ## skrytid
-#, fuzzy
-#~ msgid ""
-#~ "You can now select some miscellaneous options for your system.\n"
-#~ "\n"
-#~ "* Use hard drive optimizations: this option can improve hard disk "
-#~ "performance but is only for advanced users. Some buggy\n"
-#~ " chipsets can ruin your data, so beware. Note that the kernel has a "
-#~ "builtin blacklist of drives and chipsets, but if\n"
-#~ " you want to avoid bad surprises, leave this option unset.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Choose security level: you can choose a security level for your system. "
-#~ "Please refer to the manual for complete\n"
-#~ " information. Basically, if you don't know what to choose, keep the "
-#~ "default option.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Precise RAM if needed: unfortunately, there is no standard method to "
-#~ "ask the BIOS about the amount of RAM present in\n"
-#~ " your computer. As consequence, Linux may fail to detect your amount of "
-#~ "RAM correctly. If this is the case, you can\n"
-#~ " specify the correct amount or RAM here. Please note that a difference "
-#~ "of 2 or 4 MB between detected memory and memory\n"
-#~ " present in your system is normal.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Removable media automounting: if you would prefer not to manually mount "
-#~ "removable media (CD-Rom, floppy, Zip, etc.) by\n"
-#~ " typing \"mount\" and \"umount\", select this option.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Clean \"/tmp\" at each boot: if you want delete all files and "
-#~ "directories stored in \"/tmp\" when you boot your system,\n"
-#~ " select this option.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Enable num lock at startup: if you want NumLock key enabled after "
-#~ "booting, select this option. Please note that you\n"
-#~ " should not enable this option on laptops and that NumLock may or may "
-#~ "not work under X."
-#~ msgstr ""
-#~ "You can now select some miscellaneous options for your system.\n"
-#~ "\n"
-#~ " - Use hard drive optimizations: This option can improve hard disk\n"
-#~ "accesses but is only for advanced users, it can ruin your hard drive if\n"
-#~ "used incorrectly. Use it only if you know how.\n"
-#~ "\n"
-#~ "\n"
-#~ " - Choose security level: You can choose a security level for your\n"
-#~ "system.\n"
-#~ " Please refer to the manual for more information.\n"
-#~ "\n"
-#~ "\n"
-#~ " - Precise RAM size if needed: In some cases, Linux is unable to\n"
-#~ "correctly detect all the installed RAM on some systems. If this is the\n"
-#~ "case, specify the correct quantity. Note: a difference of 2 or 4 Mb is\n"
-#~ "normal.\n"
-#~ "\n"
-#~ "\n"
-#~ " - Removable media automounting: If you would prefer not to manually\n"
-#~ "mount removable drives (CD-ROM, Floppy, Zip) by typing \"mount\" and\n"
-#~ "\"umount\", select this option. \n"
-#~ "\n"
-#~ "\n"
-#~ " - Enable Num Lock at startup: If you want Number Lock enabled after\n"
-#~ "booting, select this option (Note: Num Lock will still not work under\n"
-#~ "X)."
-
-#, fuzzy
-#~ msgid "Internet/Network access"
-#~ msgstr "Endursníð..."
-
-#, fuzzy
-#~ msgid "Mail information"
-#~ msgstr "Sýna upplýsingar"
-
-#, fuzzy
-#~ msgid "Firewall Configuration Wizard"
-#~ msgstr "Netstillingar"
-
-#~ msgid "Miscellaneous"
-#~ msgstr "Ýmislegt"
-
-#~ msgid "Miscellaneous questions"
-#~ msgstr "Ýmsar spurningar:"
-
-#, fuzzy
-#~ msgid "Can't use supermount in high security level"
-#~ msgstr "Stilli öryggisþrep"
-
-#, fuzzy
-#~ msgid "Actions"
-#~ msgstr "Upplýsingar"
-
-#, fuzzy
-#~ msgid "toot"
-#~ msgstr "Rót"
-
-#~ msgid "First DNS Server"
-#~ msgstr "Aðal nafnamiðlari"
-
-#~ msgid "Second DNS Server"
-#~ msgstr "Vara nafnamiðlari"
-
-#, fuzzy
-#~ msgid "using module"
-#~ msgstr "Hringja inn með mótaldi"
-
-#, fuzzy
-#~ msgid "Development, Database"
-#~ msgstr "Forritun"
-
-#, fuzzy
-#~ msgid "None"
-#~ msgstr "Búið"
-
-#, fuzzy
-#~ msgid "Which bootloader(s) do you want to use?"
-#~ msgstr "Hverju viltu bæta við?"
-
-#~ msgid "Try to find a modem?"
-#~ msgstr "Reyna að finna mótald?"
-
-#, fuzzy
-#~ msgid "Configure an ISDN connection"
-#~ msgstr "Stilla nettengingu"
-
-#, fuzzy
-#~ msgid "Configure a cable connection"
-#~ msgstr "Stilla nettengingu"
-
-#, fuzzy
-#~ msgid "Disable Internet Connection"
-#~ msgstr "Stilla nettengingu"
-
-#, fuzzy
-#~ msgid "Configure local network"
-#~ msgstr "Stilla nettengingu"
-
-#, fuzzy
-#~ msgid "Disable networking"
-#~ msgstr "Stilla nettengingu"
-
-#, fuzzy
-#~ msgid "Configure the Internet connection / Configure local Network"
-#~ msgstr "Nafn tengingar"
-
-#, fuzzy
-#~ msgid ""
-#~ "Local networking has already been configured.\n"
-#~ "Do you want to:"
-#~ msgstr "LAN netuppsetning er þegar til staðar. Hvað viltu gera?"
-
-#, fuzzy
-#~ msgid "Reconfigure using wizard..."
-#~ msgstr "Uppsetning"
-
-#~ msgid "Multimedia"
-#~ msgstr "Margmiðlun"
-
-#, fuzzy
-#~ msgid "Gnome"
-#~ msgstr "Búið"
-
-#, fuzzy
-#~ msgid "Internet Tools"
-#~ msgstr "Sel stillingar"
-
-#, fuzzy
-#~ msgid "Development C/C++"
-#~ msgstr "Forritun"
-
-#~ msgid "Configure timezone"
-#~ msgstr "Tilgreina tímasvæði"
-
-#~ msgid "Configure printer"
-#~ msgstr "Setja upp prentara"
-
-#, fuzzy
-#~ msgid "Network adaptater 1 (eth0):"
-#~ msgstr "Viðföng NetWare prentara"
-
-#~ msgid "(may cause data corruption)"
-#~ msgstr "(getur skaðað vistuð gögn)"
-
-#~ msgid "Use hard drive optimisations?"
-#~ msgstr "Nota fínstillingar á hörðum disk(um)"
-
-#~ msgid "Enable num lock at startup"
-#~ msgstr "Kveikja á NUMLOCK við eftir ræsingu"
-
-#, fuzzy
-#~ msgid "Confirm Password"
-#~ msgstr "Lykilorð"
-
-#~ msgid "DNS server:"
-#~ msgstr "Nafnamiðlari:"
-
-#~ msgid "Gateway device:"
-#~ msgstr "Gátt (tækið):"
-
-#, fuzzy
-#~ msgid "default"
-#~ msgstr "Sjálfgefið"
-
-#, fuzzy
-#~ msgid "What is your system used for?"
-#~ msgstr "Á hvaða tímasvæði ertu?"
-
-#, fuzzy
-#~ msgid "Select the size you want to install"
-#~ msgstr "Veldu þá stærð sem þú vilt setja inn"
-
-#~ msgid "Customized"
-#~ msgstr "Sérlagaða"
-
-#~ msgid "Use shadow file"
-#~ msgstr "Nota skuggaskrá"
-
-#~ msgid "shadow"
-#~ msgstr "skuggi"
-
-#~ msgid "MD5"
-#~ msgstr "MD5"
-
-#~ msgid "Use MD5 passwords"
-#~ msgstr "Nota MD5 lykilorð"
-
-#~ msgid "Search"
-#~ msgstr "Leita"
-
-#~ msgid "Package"
-#~ msgstr "Pakka"
-
-#~ msgid "Text"
-#~ msgstr "Texta"
-
-#~ msgid "Tree"
-#~ msgstr "Tré"
-
-#~ msgid "Sort by"
-#~ msgstr "Raða eftir"
-
-#~ msgid "Category"
-#~ msgstr "Flokk"
-
-#~ msgid "See"
-#~ msgstr "Skoða"
-
-#~ msgid "Installed packages"
-#~ msgstr "Pakkar sem eru inni"
-
-#~ msgid "Available packages"
-#~ msgstr "Tiltækir pakkar"
-
-#~ msgid "Show only leaves"
-#~ msgstr "Sýna aðeins laufblöð"
-
-#~ msgid "Expand all"
-#~ msgstr "Opna allt"
-
-#~ msgid "Collapse all"
-#~ msgstr "Loka öllu"
-
-#~ msgid "Add location of packages"
-#~ msgstr "Bæta slóð pakkanna við"
-
-#~ msgid "Update location"
-#~ msgstr "Uppfærsluslóð"
-
-#~ msgid "Remove"
-#~ msgstr "Fjarlægja"
-
-#~ msgid "Find Package"
-#~ msgstr "Finna pakka"
-
-#~ msgid "Find Package containing file"
-#~ msgstr "Finna pakka sem inniheldur skrá"
-
-#~ msgid "Toggle between Installed and Available"
-#~ msgstr "Skipta á milli innsettra og tiltækra"
-
-#~ msgid "Uninstall"
-#~ msgstr "Fjarlægja"
-
-#~ msgid "Choose package to install"
-#~ msgstr "Veldu pakka til að setja inn"
-
-#~ msgid "Checking dependencies"
-#~ msgstr "Athuga tengsli milli pakka"
-
-#~ msgid "Wait"
-#~ msgstr "Augnablik"
-
-#~ msgid "The following packages are going to be uninstalled"
-#~ msgstr "Eftirfarandi pakkar verða fjarlægðir"
-
-#~ msgid "Uninstalling the RPMs"
-#~ msgstr "Fjarlægji RPM pakkana"
-
-#~ msgid "Regexp"
-#~ msgstr "Regexp"
-
-#~ msgid "Which package are looking for"
-#~ msgstr "Hvaða pakka ertu að leita að?"
-
-#~ msgid "%s not found"
-#~ msgstr "%s fannst ekki"
-
-#~ msgid "No match"
-#~ msgstr "Ekkert fannst"
-
-#~ msgid "No more match"
-#~ msgstr "Fleira fannst ekki"
-
-#~ msgid ""
-#~ "rpmdrake is currently in ``low memory'' mode.\n"
-#~ "I'm going to relaunch rpmdrake to allow searching files"
-#~ msgstr ""
-#~ "rpmdrake er núna í ``lágminnis'' ham.\n"
-#~ "Það verður eyrt aftur til að leyfa skráarleit."
-
-#~ msgid "Which file are you looking for?"
-#~ msgstr "Hvaða skrá ertu að leita að?"
-
-#~ msgid "What are looking for?"
-#~ msgstr "Hverju ertu að leita að?"
-
-#~ msgid "Give a name (eg: `extra', `commercial')"
-#~ msgstr "Gefðu upp nafn (t.d. `extra', `commercial')"
-
-#~ msgid "Directory"
-#~ msgstr "Mappa"
-
-#~ msgid "No cdrom available (nothing in /mnt/cdrom)"
-#~ msgstr "Ekkert geisladrif til staðar (ekkert í /mnt/cdrom)"
-
-#~ msgid "URL of the directory containing the RPMs"
-#~ msgstr "Slóð í möppu sem inniheldur RPM pakka"
-
-#~ msgid ""
-#~ "For FTP and HTTP, you need to give the location for hdlist\n"
-#~ "It must be relative to the URL above"
-#~ msgstr ""
-#~ "Fyrir FTP og HTTP, þá þarftu að gefa upp staðsetningu hdlist.\n"
-#~ "Staðsetningin verður að vera miðuð við slóðina hér að ofan."
-
-#~ msgid "Please submit the following information"
-#~ msgstr "Vinsamlega tilgreindu eftirfarandi"
-
-#~ msgid "%s is already in use"
-#~ msgstr "%s er nú þegar í notkun."
-
-#~ msgid "Updating the RPMs base"
-#~ msgstr "Uppfæri RPM gagnaskrána"
-
-#~ msgid "Going to remove entry %s"
-#~ msgstr "Fjarlægji nafnið %s"
-
-#~ msgid "Finding leaves"
-#~ msgstr "Leita að \"laufblöðum\"."
-
-#~ msgid "Finding leaves takes some time"
-#~ msgstr "Þessi leit mun taka dálítinn tíma"
-
-#, fuzzy
-#~ msgid "France"
-#~ msgstr "Hætta við"
-
-#, fuzzy
-#~ msgid "ECI modem"
-#~ msgstr "F. snillinga"
-
-#, fuzzy
-#~ msgid "interesting"
-#~ msgstr "Endursníð..."
-
-#~ msgid "Which serial port is your mouse connected to?"
-#~ msgstr "Við hvaða raðtengi er músin þín tengd?"
-
-#~ msgid "Czech"
-#~ msgstr "Tékkneskt"
-
-#~ msgid "Slovakian"
-#~ msgstr "Slóvakískt"
-
-#, fuzzy
-#~ msgid "Reconfigure local network"
-#~ msgstr "Endurstilla netstillingar núna"
-
-#, fuzzy
-#~ msgid "Connect to Internet with a normal modem"
-#~ msgstr "Nafn tengingar"
-
-#, fuzzy
-#~ msgid "Connect to Internet using ISDN"
-#~ msgstr "Nafn tengingar"
-
-#, fuzzy
-#~ msgid "Connect to Internet using DSL (or ADSL)"
-#~ msgstr "Nafn tengingar"
-
-#, fuzzy
-#~ msgid "Connect to Internet using Cable"
-#~ msgstr "Nafn tengingar"
-
-#, fuzzy
-#~ msgid "Germany"
-#~ msgstr "Þýskt"
-
-#, fuzzy
-#~ msgid "Germany (1TR6)"
-#~ msgstr "Þýskt"
-
-#, fuzzy
-#~ msgid "What do you wish to do?"
-#~ msgstr "Hvað viltu gera?"
-
-#, fuzzy
-#~ msgid "Install/Rescue"
-#~ msgstr "Innsetning"
-
-#, fuzzy
-#~ msgid "Rescue"
-#~ msgstr "Endurstækka"
-
-#~ msgid "Which partition type do you want?"
-#~ msgstr "Hvaða sneiðtegund viltu?"
-
-#, fuzzy
-#~ msgid ""
-#~ "Choose \"Install\" if there are no previous versions of GNU/Linux\n"
-#~ "installed, or if you wish to use multiple distributions or versions.\n"
-#~ "\n"
-#~ "Choose \"Rescue\" if you wish to rescue a version of Linux-Mandrake "
-#~ "already installed.\n"
-#~ "\n"
-#~ "\n"
-#~ "Select:\n"
-#~ "\n"
-#~ " - Recommended: If you have never installed GNU/Linux before, choose "
-#~ "this.\n"
-#~ "\n"
-#~ " - Customized: If you are familiar enough with GNU/Linux, you may then "
-#~ "choose\n"
-#~ " the primary usage for your machine. See below for details.\n"
-#~ "\n"
-#~ " - Expert: This supposes that you are fluent with GNU/Linux and want to\n"
-#~ " perform a highly customized installation. As for a \"Customized\"\n"
-#~ " installation class, you will be able to select the usage for your "
-#~ "system.\n"
-#~ " But please, please, DO NOT CHOOSE THIS UNLESS YOU KNOW WHAT YOU ARE "
-#~ "DOING!\n"
-#~ msgstr ""
-#~ "Veldu \"Innsetning\" ef það eru engar fyrri útgáfur af Linux á tölvunni\n"
-#~ "eða ef þú vilt nota fleiri en eina dreifingu af Linux.\n"
-#~ "\n"
-#~ "Veldu \"Uppfærsla\" ef þú vilt uppfæra fyrri innsetningu af Linux "
-#~ "Mandrake:\n"
-#~ "%s eða %s.\n"
-#~ "\n"
-#~ "\n"
-#~ "Select:\n"
-#~ "\n"
-#~ " - Ráðlagt: Ef þú hefur aldrei sett Linux inn áður.\n"
-#~ "\n"
-#~ " - Eftir óskum: Ef þú hefur þó nokkra reynslu meðiar with Linux, you "
-#~ "will be able to \n"
-#~ "select the usage for the installed system between normal, development or\n"
-#~ "server. Choose \"Normal\" for a general purpose installation of your\n"
-#~ "computer. You may choose \"Development\" if you will be using the "
-#~ "computer\n"
-#~ "primarily for software development, or choose \"Server\" if you wish to\n"
-#~ "install a general purpose server (for mail, printing...).\n"
-#~ "\n"
-#~ " - Expert: If you are fluent with GNU/Linux and want to perform\n"
-#~ "a highly customized installation, this Install Class is for you. You "
-#~ "will\n"
-#~ "be able to select the usage of your installed system as for \"Customized"
-#~ "\".\n"
-
-# ***********************************************
-# *** Hér fyrir neðan er þýðingin mín, en ***
-# *********** ég fór líka aðeins yfir það sem var ************
-# *** þýtt fyrir ofan. :-) - Þórarinn ***
-# *** (Ég klára þetta seinnipartinn á morgun) ***
-# ***********************************************
-#~ msgid ""
-#~ "This section is dedicated to configuring a local area\n"
-#~ "network (LAN) or a modem.\n"
-#~ "\n"
-#~ "Choose \"Local LAN\" and DrakX will\n"
-#~ "try to find an Ethernet adapter on your machine. PCI adapters\n"
-#~ "should be found and initialized automatically.\n"
-#~ "However, if your peripheral is ISA, autodetection will not work,\n"
-#~ "and you will have to choose a driver from the list that will appear "
-#~ "then.\n"
-#~ "\n"
-#~ "\n"
-#~ "As for SCSI adapters, you can let the driver probe for the adapter\n"
-#~ "in the first time, otherwise you will have to specify the options\n"
-#~ "to the driver that you will have fetched from documentation of your\n"
-#~ "hardware.\n"
-#~ "\n"
-#~ "\n"
-#~ "If you install a Linux-Mandrake system on a machine which is part\n"
-#~ "of an already existing network, the network administrator will\n"
-#~ "have given you all necessary information (IP address, network\n"
-#~ "submask or netmask for short, and hostname). If you're setting\n"
-#~ "up a private network at home for example, you should choose\n"
-#~ "addresses.\n"
-#~ "\n"
-#~ "\n"
-#~ "Choose \"Dialup with modem\" and the Internet connection with\n"
-#~ "a modem will be configured. DrakX will try to find your modem,\n"
-#~ "if it fails you will have to select the right serial port where\n"
-#~ "your modem is connected to."
-#~ msgstr ""
-#~ "Þessi hluti hefur að geyma uppsetningu á staðarnetstengingu\n"
-#~ "(LAN) eða mótaldstengingu.\n"
-#~ "\n"
-#~ "Ef þú velur \"Staðarnetstenging\" þá mun DrakX\n"
-#~ "reyna að finna Ethernet netkortið í vélinni. Í flestum tilvikum\n"
-#~ "finnast PCI netkort og er þá kortið strax tilbúið fyrir netuppsetningu.\n"
-#~ "Ef netkortið þitt er hinsvegar ISA kort þá er sjálfvirk uppsetning á því\n"
-#~ "ekki möguleg og þú þarft því að velja rekil af listanum sem birtist.\n"
-#~ "\n"
-#~ "\n"
-#~ "Ef þú ert með SCSI kort þá getur þú látið leita að því fyrst en síðan\n"
-#~ "gefið upp viðföng ef það finnst ekki. Viðföngin sem þú þarft að nota\n"
-#~ "ættir þú að finna í leiðbeiningunum sem komu með kortinu.\n"
-#~ "\n"
-#~ "\n"
-#~ "\n"
-#~ "Ef þú ert að setja Linux Mandrake á tölvu sem er hluti af staðarneti\n"
-#~ "þá ættir þú að fá nauðsynlegar upplýsingar fyrir tengingu hjá "
-#~ "kerfisstjóra.\n"
-#~ "Upplýsingarnar sem þú þarft til að tengjast staðarneti með TCP/IP eru:\n"
-#~ "IP vistfang, undirnetssía (netsía) og tölvunafn. Ef þú ert að\n"
-#~ "setja upp einkanet þá getur þú sjálf(ur) ákveðið hvaða vistfang,\n"
-#~ "netsíu og nafn þú notar á tölvuna.\n"
-#~ "\n"
-#~ "\n"
-#~ "Ef þú velur \"Mótaldstenging\" þá verður mótaldstengingin gerð klár.\n"
-#~ "DrakX mun reyna að finna mótaldið þitt en ef sú leit ber ekki árangur\n"
-#~ "þá verður þú sjálf(ur) að velja raðtengið (COM port) sem mótaldið er\n"
-#~ "tengt við."
-
-#, fuzzy
-#~ msgid ""
-#~ "GNU/Linux can deal with many types of printer. Each of these\n"
-#~ "types require a different setup. Note however that the print\n"
-#~ "spooler uses 'lp' as the default printer name; so you\n"
-#~ "must have one printer with such a name; but you can give\n"
-#~ "several names, separated by '|' characters, to a printer.\n"
-#~ "So, if you prefer to have a more meaningful name you just have\n"
-#~ "to put it first, eg: \"My Printer|lp\".\n"
-#~ "The printer having \"lp\" in its name(s) will be the default printer.\n"
-#~ "\n"
-#~ "\n"
-#~ "If your printer is physically connected to your computer, select\n"
-#~ "\"Local printer\". You will then have to tell which port your\n"
-#~ "printer is connected to, and select the appropriate filter.\n"
-#~ "\n"
-#~ "\n"
-#~ "If you want to access a printer located on a remote Unix machine,\n"
-#~ "you will have to select \"Remote lpd\". In order to make\n"
-#~ "it work, no username or password is required, but you will need\n"
-#~ "to know the name of the printing queue on this server.\n"
-#~ "\n"
-#~ "\n"
-#~ "If you want to access a SMB printer (which means, a printer located\n"
-#~ "on a remote Windows 9x/NT machine), you will have to specify its\n"
-#~ "SMB name (which is not its TCP/IP name), and possibly its IP address,\n"
-#~ "plus the username, workgroup and password required in order to\n"
-#~ "access the printer, and of course the name of the printer. The same goes\n"
-#~ "for a NetWare printer, except that you need no workgroup information."
-#~ msgstr ""
-#~ "Linux getur notað margar gerðir prentara. Prentararnir krefjast\n"
-#~ "mismunandi uppsetninga.\n"
-#~ "\n"
-#~ "\n"
-#~ "Ef prentarinn þinn er tengdur beint við tölvuna veldu þá \n"
-#~ "\"Staðbundinn prentari\". Þú þarft síðan að tilgreina við\n"
-#~ "hvaða tengi prentarinn er tengdur og velja viðeigandi síu.\n"
-#~ "\n"
-#~ "\n"
-#~ "Ef þú vilt hafa aðgang að prentara sem tengdur er við fjarlæga UNIX vél\n"
-#~ "(eða Windows NT með LPD) þá verður þú að velja \"Fjartengdur prentari\".\n"
-#~ "Þú þarft ekki að gefa upp notandanafn eða lykilorð en þarft að vita \n"
-#~ "nafnið á prentröðinni á þeim þjón.\n"
-#~ "\n"
-#~ "\n"
-#~ "Ef þú vilt hafa aðgang að SMB prentara (prentara sem er tengdur við\n"
-#~ "fjarlæga Windows 9x/NT vél), þá þarftu að gefa upp SMB nafn þjónsins\n"
-#~ "sem oftast er sama og TCP/IP nafn (en þarf ekki að vera). Einnig þarftu\n"
-#~ "IP vistfang, notandanafn, lykilorð, nafn vinnuhóps og auðvitað sjálft\n"
-#~ "nafn prentarans. Sama gildir um NetWare prentara, nema þú þarft\n"
-#~ "ekkert vinnuhópsnafn."
-
-#, fuzzy
-#~ msgid ""
-#~ "It is strongly recommended that you answer \"Yes\" here. If you install\n"
-#~ "Microsoft Windows at a later date it will overwrite the boot sector.\n"
-#~ "Unless you have made a bootdisk as suggested, you will not be able to\n"
-#~ "boot into GNU/Linux any more."
-#~ msgstr ""
-#~ "Það er stranglega mælt með því að þú svarir \"Já\" hérna. Ef þú setur\n"
-#~ "Microsoft Windows inn síðar þá skrifar það yfir ræsihluta disksins og\n"
-#~ "gerir þér þar með ókleyft að ræsa Linux nema þú hafir verið búin(n)\n"
-#~ "að útbúa ræsidiskling."
-
-#~ msgid "Forget the changes?"
-#~ msgstr "Eyða breytingum?"
-
-#~ msgid "What is the type of your mouse?"
-#~ msgstr "Hvernig mús ertu með?"
-
-#~ msgid "Automatic resolutions"
-#~ msgstr "Sjálfvirk upplausn"
-
-#~ msgid ""
-#~ "To find the available resolutions I will try different ones.\n"
-#~ "Your screen will blink...\n"
-#~ "You can switch if off if you want, you'll hear a beep when it's over"
-#~ msgstr ""
-#~ "Til að finna mögulegar upplausnir munu nokkrar verða prófaðar.\n"
-#~ "Skjárinn þinn mun blikka...\n"
-#~ "Þú getur slökkt á honum ef þú vilt, tölvan flautar þegar því er lokið"
-
-#~ msgid ""
-#~ "I can try to find the available resolutions (eg: 800x600).\n"
-#~ "Sometimes, though, it may hang the machine.\n"
-#~ "Do you want to try?"
-#~ msgstr ""
-#~ "Ég get reynt að finna mögulegar upplausnir (t.d: 800x600).\n"
-#~ "Stundum getur tölvan frosið við það.\n"
-#~ "Viltu prófa?"
-
-#~ msgid ""
-#~ "No valid modes found\n"
-#~ "Try with another video card or monitor"
-#~ msgstr ""
-#~ "Engar leyfilegar upplausnir fundust\n"
-#~ "Prófaðu að velja annað skjákort eða skjá"
-
-#~ msgid "Automatical resolutions search"
-#~ msgstr "Sjálfvirk leit upplausna"
-
-#, fuzzy
-#~ msgid "Apple ADB Mouse"
-#~ msgstr "ATI brautarmús"
-
-#, fuzzy
-#~ msgid "Apple ADB Mouse (2 Buttons)"
-#~ msgstr "USB mús (3 eða fleiri takkar)"
-
-#, fuzzy
-#~ msgid "Apple ADB Mouse (3+ Buttons)"
-#~ msgstr "USB mús (3 eða fleiri takkar)"
-
-#, fuzzy
-#~ msgid "Apple USB Mouse"
-#~ msgstr "USB mús"
-
-#, fuzzy
-#~ msgid "Apple USB Mouse (2 Buttons)"
-#~ msgstr "USB mús (3 eða fleiri takkar)"
-
-#, fuzzy
-#~ msgid "Apple USB Mouse (3+ Buttons)"
-#~ msgstr "USB mús (3 eða fleiri takkar)"
-
-#~ msgid "ASCII MieMouse"
-#~ msgstr "ASCII MieMouse"
-
-#~ msgid "Genius NetMouse Pro"
-#~ msgstr "Genius NetMouse Pro"
-
-#~ msgid "ATI Bus Mouse"
-#~ msgstr "ATI brautarmús"
-
-#~ msgid "Microsoft Bus Mouse"
-#~ msgstr "Microsoft brautarmús"
-
-#~ msgid "Logitech Bus Mouse"
-#~ msgstr "Logitech brautarmús"
-
-#~ msgid "USB Mouse (3 buttons or more)"
-#~ msgstr "USB mús (3 eða fleiri takkar)"
-
-#~ msgid "Microsoft Rev 2.1A or higher (serial)"
-#~ msgstr "Microsoft útgáfa 2.1A eða nýrri (raðtengd)"
-
-#~ msgid "Logitech MouseMan+/FirstMouse+ (serial)"
-#~ msgstr "Logitech MouseMan+/FirstMouse+ (raðtengd)"
-
-#~ msgid "ASCII MieMouse (serial)"
-#~ msgstr "ASCII MieMouse (raðtengd)"
-
-#~ msgid "Genius NetMouse (serial)"
-#~ msgstr "Genius NetMouse (raðtengd)"
-
-#~ msgid "Generic Mouse (serial)"
-#~ msgstr "Almenn mús (raðtengd)"
-
-#~ msgid "Microsoft compatible (serial)"
-#~ msgstr "Microsoft samhæfð (raðtengd)"
-
-#~ msgid "Generic 3 Button Mouse (serial)"
-#~ msgstr "Almenn þriggja hnappa mús (raðtengd)"
-
-#, fuzzy
-#~ msgid "Kensington Thinking Mouse (serial)"
-#~ msgstr "Kensington Thinking Mouse"
-
-#~ msgid "nfs mount failed"
-#~ msgstr "tókst ekki að tengja nfs"
-
-#~ msgid "CHAP"
-#~ msgstr "CHAP"
-
-#~ msgid "Cryptographic"
-#~ msgstr "Dulkóðun"
-
-#~ msgid "Show less"
-#~ msgstr "Sýna færri"
-
-#~ msgid "Show more"
-#~ msgstr "Sýna fleiri"
-
-#~ msgid "What is your keyboard layout?"
-#~ msgstr "Hvaða lyklaborðsuppsetningu viltu?"
-
-#~ msgid "Try to find PCMCIA cards?"
-#~ msgstr "Viltu leita að PCMCIA kortun?"
-
-#~ msgid "Try to find %s devices?"
-#~ msgstr "Leita að %s kortum?"
-
-#~ msgid "Try to find PCI devices?"
-#~ msgstr "Leita að PCI kortum?"
-
-#~ msgid "Searching root partition."
-#~ msgstr "Leita að rótardisksneið"
-
-#~ msgid "%s: This is not a root partition, please select another one."
-#~ msgstr "%s: Þetta er ekki rótardisksneið. Veldu aðra."
-
-#~ msgid "No root partition found"
-#~ msgstr "Engin rótarsneið fannst"
-
-#~ msgid ", %U MB"
-#~ msgstr ", %U MB"
-
-# NOTE: this message will be displayed by lilo at boot time; that is
-# using the BIOS font; that means cp437 charset on 99.99% of PC computers
-# out there. It is then suggested that for non latin languages an ascii
-# transliteration be used; or maybe the english text be used; as it is best
-# When possible cp437 accentuated letters can be used too.
-#
-# '\240' is 'á' (aacute) in cp437 encoding
-# '\224' is 'ö' (odiaeresis) in cp437 encoding.
-# '\221' is 'æ' (ae) in cp437 encoding
-# '\241' is 'í' (iacute) in cp437 encoding
-# '\242' is 'ó' (oacute) in cp437 encoding
-# '\230' is 'ý' (yacute) in cp437 encoding
-# '\243' is 'ú' (oacute) in cp437 encoding
-# there is no 'þ' nor 'ð' in cp437; changed respectively to 'th' and 'd'
-#
-#~ msgid ""
-#~ "Welcome to LILO the operating system chooser!\n"
-#~ "\n"
-#~ "To list the possible choices, press <TAB>.\n"
-#~ "\n"
-#~ "To load one of them, write its name and press <ENTER> or wait %d seconds "
-#~ "for default boot.\n"
-#~ "\n"
-#~ msgstr ""
-#~ "Velkomin(n) ¡ LILO st˜rikerfisr‘sistj¢rann!\n"
-#~ "\n"
-#~ "Sl du   <TAB> til ad f  lista yfir m”gulega valkosti.\n"
-#~ "\n"
-#~ "Til r‘sa einn af theim, sl du inn nafnid og s¡dan   <ENTER>\n"
-#~ "eda b¡ddu ¡ %d sek£ndur thar til sj lfgefin r‘sing hefst.\n"
-#~ "\n"
-
-# NOTE: this message will be displayed by SILO at boot time; that is
-# only the ascii charset will be available
-# so use only 7bit for this message
-#
-#~ msgid ""
-#~ "Welcome to SILO the operating system chooser!\n"
-#~ "\n"
-#~ "To list the possible choices, press <TAB>.\n"
-#~ "\n"
-#~ "To load one of them, write its name and press <ENTER> or\n"
-#~ "wait %d seconds for default boot.\n"
-#~ "\n"
-#~ msgstr ""
-#~ "Velkomin(n) i SILO styrikerfisraesistjorann!\n"
-#~ "\n"
-#~ "Sladu a <TAB> til ad fa lista yfir moegulega valkosti.\n"
-#~ "\n"
-#~ "Til raesa einn af theim, sl du inn nafnid og sidan a <ENTER>\n"
-#~ "eda biddu i %d sekundur thar til sjalfgefin raesing hefst.\n"
-#~ "\n"
-
-#~ msgid "SILO main options"
-#~ msgstr "Stillingar SILO"
-
-#~ msgid ""
-#~ "Here are the following entries in SILO.\n"
-#~ "You can add some more or change the existing ones."
-#~ msgstr ""
-#~ "Hérna eru núverandi stillingar SILO .\n"
-#~ "Þú getur bætt við fleirum eða breytt þessum."
-
-#~ msgid "This label is already in use"
-#~ msgstr "Þetta nafn er nú þegar í notkun."
-
-#~ msgid "Installation of SILO failed. The following error occured:"
-#~ msgstr "Innsetning SILO brást sökum eftirfarandi villu:"
-
-#~ msgid "Shutting down"
-#~ msgstr "Slekk á tölvunni"
-
-#~ msgid ""
-#~ "Choose \"Install\" if there are no previous versions of Linux\n"
-#~ "installed, or if you wish to use multiple distributions or versions.\n"
-#~ "\n"
-#~ "\n"
-#~ "Choose \"Upgrade\" if you wish to update a previous version of Mandrake "
-#~ "Linux:\n"
-#~ "5.1 (Venice), 5.2 (Leloo), 5.3 (Festen), 6.0 (Venus), 6.1 (Helios), Gold "
-#~ "2000\n"
-#~ "or 7.0 (Air)."
-#~ msgstr ""
-#~ "Veldu \"Innsetning\" ef það eru engar fyrri útgáfur af Linux á tölvunni\n"
-#~ "eða ef þú vilt nota fleiri en eina dreifingu af Linux.\n"
-#~ "\n"
-#~ "\n"
-#~ "Veldu \"Uppfærsla\" ef þú vilt uppfæra fyrri innsetningu af Linux "
-#~ "Mandrake:\n"
-#~ "5.1 (Venice), 5.2 (Leloo), 5.3 (Festen), 6.0 (Venus), 6.1 (Helios),\n"
-#~ "Gold 2000 eða 7.0 (Air)."
-
-#~ msgid "Do you want to use LILO?"
-#~ msgstr "Viltu nota LILO?"
-
-#~ msgid ""
-#~ "LILO (the LInux LOader) can boot Linux and other operating systems.\n"
-#~ "Normally they are correctly detected during installation. If you don't\n"
-#~ "see yours detected, you can add one or more now.\n"
-#~ "\n"
-#~ "\n"
-#~ "If you don't want that everybody could access at one of them, you can "
-#~ "remove\n"
-#~ "it now (a boot disk will be needed to boot it)."
-#~ msgstr ""
-#~ "LILO (LInux LOader) getur ræst Linux og önnur stýrikerfi.\n"
-#~ "Venjulega finnast þau við innsetningu á Linux. Ef þú sérð\n"
-#~ "ekki þitt kerfi þá getur þú bætt því við núna ásamt öðrum.\n"
-#~ "\n"
-#~ "\n"
-#~ "Ef þú vilt ekki að aðrir hafi aðgang að einhverju kerfanna þá getur\n"
-#~ "þú einfaldlega fjarlægt það núna (en þá þarf ræsidiskling til að ræsa "
-#~ "það)."
-
-#~ msgid ""
-#~ "Now that you've selected desired groups, please choose \n"
-#~ "how many packages you want, ranging from minimal to full \n"
-#~ "installation of each selected groups."
-#~ msgstr ""
-#~ "Nú þegar flokkar hafa verið valdir skaltu velja hve marga \n"
-#~ "þú vilt sitja inn. Þú getur tilgreint litla eða fulla \n"
-#~ "innsetningu af pökkum úr þeim flokkum sem þú valdir."
-
-#~ msgid ""
-#~ "Select:\n"
-#~ "\n"
-#~ " - Recommended: If you have never installed Linux before.\n"
-#~ "\n"
-#~ "\n"
-#~ " - Customized: If you are familiar with Linux, you will be able to \n"
-#~ "select the usage for the installed system between normal, development or\n"
-#~ "server. Choose \"Normal\" for a general purpose installation of your\n"
-#~ "computer. You may choose \"Development\" if you will be using the "
-#~ "computer\n"
-#~ "primarily for software development, or choose \"Server\" if you wish to\n"
-#~ "install a general purpose server (for mail, printing...).\n"
-#~ "\n"
-#~ "\n"
-#~ " - Expert: If you are fluent with GNU/Linux and want to perform\n"
-#~ "a highly customized installation, this Install Class is for you. You "
-#~ "will\n"
-#~ "be able to select the usage of your installed system as for \"Customized"
-#~ "\"."
-#~ msgstr ""
-#~ "Select:\n"
-#~ "\n"
-#~ " - Ráðlagt: Ef þú hefur aldrei sett Linux inn áður.\n"
-#~ "\n"
-#~ "\n"
-#~ " - Eftir óskum: Ef þú hefur þó nokkra reynslu meðiar with Linux, you "
-#~ "will be able to \n"
-#~ "select the usage for the installed system between normal, development or\n"
-#~ "server. Choose \"Normal\" for a general purpose installation of your\n"
-#~ "computer. You may choose \"Development\" if you will be using the "
-#~ "computer\n"
-#~ "primarily for software development, or choose \"Server\" if you wish to\n"
-#~ "install a general purpose server (for mail, printing...).\n"
-#~ "\n"
-#~ "\n"
-#~ " - Expert: If you are fluent with GNU/Linux and want to perform\n"
-#~ "a highly customized installation, this Install Class is for you. You "
-#~ "will\n"
-#~ "be able to select the usage of your installed system as for \"Customized"
-#~ "\"."
-
-#~ msgid "Downloading cryptographic packages"
-#~ msgstr "Sæki dulritunarpakkana"
-
-#~ msgid "Setup SCSI"
-#~ msgstr "Setja upp SCSI"
-
-#~ msgid "Which packages do you want to install"
-#~ msgstr "Hvaða pakka viltu setja inn"
-
-#~ msgid "Local LAN"
-#~ msgstr "Staðarnet(LAN)"
-
-#~ msgid "Size: %s MB"
-#~ msgstr "Stærð: %s MB"
-
-#~ msgid "formatting"
-#~ msgstr "forsníð"
-
-#~ msgid "changing type of"
-#~ msgstr "breyti tegund"
-
-#~ msgid "After %s partition %s,"
-#~ msgstr "Eftir %s disksneiðar %s,"
-
-#~ msgid "linear"
-#~ msgstr "línulegan"
-
-#~ msgid "Linear (needed for some SCSI drives)"
-#~ msgstr "Nota línulegan ham (nauðsynlegt fyrir sum SCSI drif)"
-
-#~ msgid "User name:"
-#~ msgstr "Notandaheiti:"
-
-#~ msgid "Password:"
-#~ msgstr "Lykilorð:"
-
-#~ msgid "expert"
-#~ msgstr "snillingur"
-
-#~ msgid "developer"
-#~ msgstr "forritari"
-
-#~ msgid "beginner"
-#~ msgstr "byrjandi"
-
-#~ msgid ""
-#~ "Failed to create an HTP boot floppy.\n"
-#~ "You may have to restart installation and give ``%s'' at the prompt"
-#~ msgstr ""
-#~ "Smíði HTP ræsidisks mistókst.\n"
-#~ "Þú gætir þurft að endurræsa og slá inn ``%s'' á skipanalínuna"
-
-#~ msgid "It is necessary to restart installation with the new parameters"
-#~ msgstr "Það þarf að byrja innsetningu upp á nýtt með nýju viðföngunum"
-
-#~ msgid "It is necessary to restart installation booting on the floppy"
-#~ msgstr "Það þarf að byrja innsetninguna upp á nýtt og ræsa með diskling"
-
-#~ msgid ""
-#~ "Enter a floppy to create an HTP enabled boot\n"
-#~ "(all data on floppy will be lost)"
-#~ msgstr ""
-#~ "Settu diskling í drifið til að búa til HTP ræsingu\n"
-#~ "(Öll gögn á þessum diskling tapast)"
-
-#~ msgid "A entry %s already exists"
-#~ msgstr "Nafnið %s er þegar í notkun"
-
-#~ msgid "Choose install or upgrade"
-#~ msgstr "Veldu innsetningu eða uppfærslu"
-
-#~ msgid "What usage do you want?"
-#~ msgstr "Hverskyns notkun viltu?"
diff --git a/perl-install/share/po/it.po b/perl-install/share/po/it.po
deleted file mode 100644
index d7f0f78fb..000000000
--- a/perl-install/share/po/it.po
+++ /dev/null
@@ -1,8809 +0,0 @@
-# Italian Translation of DrakX
-# Copyright (C) 1999 Mandrakesoft
-# Paolo Lorenzin <pasusu@tin.it>, 1999-2000.
-# Roberto Rosselli Del Turco <rosselli@ling.unipi.it>, 2000-2001
-# 8.0 Tech/Lang proofreading by Roberto Rosselli Del Turco
-# <rosselli@ling.unipi.it>
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: DrakX 0.1\n"
-"POT-Creation-Date: 2001-06-02 17:16+0200\n"
-"PO-Revision-Date: 1999-09-12 05:33+0200\n"
-"Last-Translator: Roberto Rosselli Del Turco <rosselli@ling.unipi.it>\n"
-"Language-Team: \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=iso-8859-1\n"
-"Content-Transfer-Encoding: 8bit\n"
-
-#: ../../Xconfigurator.pm_.c:232
-msgid "Configure all heads independantly"
-msgstr "Configura tutte le testine indipendentemente"
-
-#: ../../Xconfigurator.pm_.c:233
-msgid "Use Xinerama extension"
-msgstr "Usa l'estensione Xinerama"
-
-#: ../../Xconfigurator.pm_.c:236
-#, c-format
-msgid "Configure only card \"%s\" (%s)"
-msgstr "Configura solo la scheda \"%s\" (%s)"
-
-#: ../../Xconfigurator.pm_.c:239
-msgid "Multi-head configuration"
-msgstr "Configurazione multi-testine"
-
-#: ../../Xconfigurator.pm_.c:240
-msgid ""
-"Your system support multiple head configuration.\n"
-"What do you want to do?"
-msgstr ""
-"Il tuo sistema supporta la configurazione di più testine.\n"
-"Cosa vuoi fare?"
-
-#: ../../Xconfigurator.pm_.c:249
-msgid "Graphic card"
-msgstr "Scheda grafica"
-
-#: ../../Xconfigurator.pm_.c:249
-msgid "Select a graphic card"
-msgstr "Scegli una scheda grafica"
-
-#: ../../Xconfigurator.pm_.c:250
-msgid "Choose a X server"
-msgstr "Scegli un server X"
-
-#: ../../Xconfigurator.pm_.c:250
-msgid "X server"
-msgstr "Server X"
-
-#: ../../Xconfigurator.pm_.c:309 ../../Xconfigurator.pm_.c:316
-#: ../../Xconfigurator.pm_.c:366
-#, c-format
-msgid "XFree %s"
-msgstr "XFree %s"
-
-#: ../../Xconfigurator.pm_.c:312
-msgid "Which configuration of XFree do you want to have?"
-msgstr "Che configurazione di XFree vuoi avere?"
-
-#: ../../Xconfigurator.pm_.c:324
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support but only with XFree %s.\n"
-"Your card is supported by XFree %s which may have a better support in 2D."
-msgstr ""
-"La tua scheda può avere accelerazione 3D hardware, ma solo con XFree %s.\n"
-"La tua scheda è supportata da XFree %s che potrebbe avere un miglior "
-"supporto in 2D."
-
-#: ../../Xconfigurator.pm_.c:326 ../../Xconfigurator.pm_.c:359
-#, c-format
-msgid "Your card can have 3D hardware acceleration support with XFree %s."
-msgstr ""
-"La tua scheda può avere il supporto per l'accelerazione 3D hardware con "
-"XFree %s."
-
-#: ../../Xconfigurator.pm_.c:328 ../../Xconfigurator.pm_.c:361
-#, c-format
-msgid "XFree %s with 3D hardware acceleration"
-msgstr "XFree %s con accelerazione 3D hardware"
-
-#: ../../Xconfigurator.pm_.c:336 ../../Xconfigurator.pm_.c:350
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support with XFree %s,\n"
-"NOTE THIS IS EXPERIMENTAL SUPPORT AND MAY FREEZE YOUR COMPUTER."
-msgstr ""
-"La tua scheda può avere l'accelerazione 3D hardware con XFree %s,\n"
-"NOTA CHE È UN SUPPORTO SPERIMENTALE E POTREBBE BLOCCARE IL TUO COMPUTER."
-
-#: ../../Xconfigurator.pm_.c:338 ../../Xconfigurator.pm_.c:352
-#, c-format
-msgid "XFree %s with EXPERIMENTAL 3D hardware acceleration"
-msgstr "XFree %s con accelerazione 3D hardware SPERIMENTALE"
-
-#: ../../Xconfigurator.pm_.c:347
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support but only with XFree %s,\n"
-"NOTE THIS IS EXPERIMENTAL SUPPORT AND MAY FREEZE YOUR COMPUTER.\n"
-"Your card is supported by XFree %s which may have a better support in 2D."
-msgstr ""
-"La tua scheda può avere accelerazione 3D hardware, ma solo con XFree %s,\n"
-"NOTA CHE È UN SUPPORTO SPERIMENTALE E POTREBBE BLOCCARE IL TUO COMPUTER.\n"
-"La tua scheda è supportata da XFree %s che potrebbe avere un miglior "
-"supporto in 2D."
-
-#: ../../Xconfigurator.pm_.c:371
-msgid "XFree configuration"
-msgstr "Configurazione di XFree"
-
-#: ../../Xconfigurator.pm_.c:416
-msgid "Select the memory size of your graphic card"
-msgstr "Scegli la quantità di memoria della tua scheda grafica"
-
-#: ../../Xconfigurator.pm_.c:463
-msgid "Choose options for server"
-msgstr "Scegli le opzioni per il server"
-
-#: ../../Xconfigurator.pm_.c:480
-msgid "Choose a monitor"
-msgstr "Scegli un monitor"
-
-#: ../../Xconfigurator.pm_.c:480
-msgid "Monitor"
-msgstr "Monitor"
-
-#: ../../Xconfigurator.pm_.c:483
-msgid ""
-"The two critical parameters are the vertical refresh rate, which is the "
-"rate\n"
-"at which the whole screen is refreshed, and most importantly the horizontal\n"
-"sync rate, which is the rate at which scanlines are displayed.\n"
-"\n"
-"It is VERY IMPORTANT that you do not specify a monitor type with a sync "
-"range\n"
-"that is beyond the capabilities of your monitor: you may damage your "
-"monitor.\n"
-" If in doubt, choose a conservative setting."
-msgstr ""
-"I due parametri critici sono la frequenza di refresh verticale, che è la "
-"frequenza\n"
-"con cui l'intero schermo è aggiornato, e ancora più importante la frequenza\n"
-"di sincronia orizzontale, che è la frequenza con cui le line di scansione "
-"sono mostrate. \n"
-"\n"
-"È MOLTO IMPORTANTE che tu non specifichi un tipo di monitor con una gamma di "
-"sincronia che vada oltre le capacità del tuo monitor: potresti "
-"danneggiarlo.\n"
-"Se hai dubbi, scegli un settaggio prudente."
-
-#: ../../Xconfigurator.pm_.c:490
-msgid "Horizontal refresh rate"
-msgstr "Frequenza di refresh orizzontale"
-
-#: ../../Xconfigurator.pm_.c:491
-msgid "Vertical refresh rate"
-msgstr "Frequenza di refresh verticale"
-
-#: ../../Xconfigurator.pm_.c:528
-msgid "Monitor not configured"
-msgstr "Monitor non configurato"
-
-#: ../../Xconfigurator.pm_.c:531
-msgid "Graphic card not configured yet"
-msgstr "Scheda grafica non ancora configurata"
-
-#: ../../Xconfigurator.pm_.c:534
-msgid "Resolutions not chosen yet"
-msgstr "Risoluzioni non ancora selezionate"
-
-#: ../../Xconfigurator.pm_.c:551
-msgid "Do you want to test the configuration?"
-msgstr "Vuoi provare la configurazione ?"
-
-#: ../../Xconfigurator.pm_.c:555
-msgid "Warning: testing this graphic card may freeze your computer"
-msgstr "Attenzione: il test di questa scheda video può bloccare il computer"
-
-#: ../../Xconfigurator.pm_.c:558
-msgid "Test of the configuration"
-msgstr "Test della configurazione"
-
-#: ../../Xconfigurator.pm_.c:597
-msgid ""
-"\n"
-"try to change some parameters"
-msgstr ""
-"\n"
-"prova a modificare alcuni parametri"
-
-#: ../../Xconfigurator.pm_.c:597
-msgid "An error has occurred:"
-msgstr "Si è verificato un errore:"
-
-#: ../../Xconfigurator.pm_.c:619
-#, c-format
-msgid "Leaving in %d seconds"
-msgstr "Uscita in %d secondi"
-
-#: ../../Xconfigurator.pm_.c:630
-msgid "Is this the correct setting?"
-msgstr "È il settaggio corretto?"
-
-#: ../../Xconfigurator.pm_.c:638
-msgid "An error has occurred, try to change some parameters"
-msgstr "Si è verificato un errore, prova a modificare alcuni parametri"
-
-#: ../../Xconfigurator.pm_.c:684 ../../printerdrake.pm_.c:277
-#: ../../services.pm_.c:125
-msgid "Resolution"
-msgstr "Risoluzione"
-
-#: ../../Xconfigurator.pm_.c:731
-msgid "Choose the resolution and the color depth"
-msgstr "Seleziona risoluzione e profondità di colore"
-
-#: ../../Xconfigurator.pm_.c:733
-#, c-format
-msgid "Graphic card: %s"
-msgstr "Scheda grafica: %s"
-
-#: ../../Xconfigurator.pm_.c:734
-#, c-format
-msgid "XFree86 server: %s"
-msgstr "Server XFree86: %s"
-
-#: ../../Xconfigurator.pm_.c:750 ../../standalone/draknet_.c:280
-#: ../../standalone/draknet_.c:283
-msgid "Expert Mode"
-msgstr "Modo Esperto"
-
-#: ../../Xconfigurator.pm_.c:751
-msgid "Show all"
-msgstr "Mostra tutto"
-
-#: ../../Xconfigurator.pm_.c:794
-msgid "Resolutions"
-msgstr "Risoluzioni"
-
-#: ../../Xconfigurator.pm_.c:1330
-#, c-format
-msgid "Keyboard layout: %s\n"
-msgstr "Tipo di tastiera: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1331
-#, c-format
-msgid "Mouse type: %s\n"
-msgstr "Tipo di mouse: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1332
-#, c-format
-msgid "Mouse device: %s\n"
-msgstr "Dispositivo del mouse: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1333
-#, c-format
-msgid "Monitor: %s\n"
-msgstr "Monitor: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1334
-#, c-format
-msgid "Monitor HorizSync: %s\n"
-msgstr "Frequenza orizzontale del monitor: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1335
-#, c-format
-msgid "Monitor VertRefresh: %s\n"
-msgstr "Refresh verticale del monitor: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1336
-#, c-format
-msgid "Graphic card: %s\n"
-msgstr "Scheda grafica: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1337
-#, c-format
-msgid "Graphic memory: %s kB\n"
-msgstr "Memoria scheda grafica: %s KB\n"
-
-#: ../../Xconfigurator.pm_.c:1339
-#, c-format
-msgid "Color depth: %s\n"
-msgstr "Profondità di colore: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1340
-#, c-format
-msgid "Resolution: %s\n"
-msgstr "Risoluzione: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1342
-#, c-format
-msgid "XFree86 server: %s\n"
-msgstr "Server XFree86: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1343
-#, c-format
-msgid "XFree86 driver: %s\n"
-msgstr "Driver XFree86: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1362
-msgid "Preparing X-Window configuration"
-msgstr "Sto preparando la configurazione di X-Window"
-
-#: ../../Xconfigurator.pm_.c:1382
-msgid "What do you want to do?"
-msgstr "Cosa vuoi fare?"
-
-#: ../../Xconfigurator.pm_.c:1387
-msgid "Change Monitor"
-msgstr "Cambia monitor"
-
-#: ../../Xconfigurator.pm_.c:1388
-msgid "Change Graphic card"
-msgstr "Cambia scheda grafica"
-
-#: ../../Xconfigurator.pm_.c:1390
-msgid "Change Server options"
-msgstr "Cambia opzioni server"
-
-#: ../../Xconfigurator.pm_.c:1391
-msgid "Change Resolution"
-msgstr "Cambia risoluzione"
-
-#: ../../Xconfigurator.pm_.c:1392
-msgid "Show information"
-msgstr "Mostra informazioni"
-
-#: ../../Xconfigurator.pm_.c:1393
-msgid "Test again"
-msgstr "Nuovo test"
-
-#: ../../Xconfigurator.pm_.c:1394 ../../bootlook.pm_.c:238
-msgid "Quit"
-msgstr "Esci"
-
-#: ../../Xconfigurator.pm_.c:1402
-#, c-format
-msgid ""
-"Keep the changes?\n"
-"Current configuration is:\n"
-"\n"
-"%s"
-msgstr ""
-"Mantieni le modifiche?\n"
-"La configurazione corrente è:\n"
-"\n"
-"%s"
-
-#: ../../Xconfigurator.pm_.c:1423
-#, c-format
-msgid "Please relog into %s to activate the changes"
-msgstr "Per favore rientra come %s per attivare le modifiche"
-
-#: ../../Xconfigurator.pm_.c:1443
-msgid "Please log out and then use Ctrl-Alt-BackSpace"
-msgstr "Per favore esci e usa Ctrl-Alt-Backspace"
-
-#: ../../Xconfigurator.pm_.c:1446
-msgid "X at startup"
-msgstr "X all'avvio"
-
-#: ../../Xconfigurator.pm_.c:1447
-msgid ""
-"I can set up your computer to automatically start X upon booting.\n"
-"Would you like X to start when you reboot?"
-msgstr ""
-"Posso configurare il tuo computer per eseguire X automaticamente all'avvio.\n"
-"Vuoi che X venga eseguito quando riavvierai?"
-
-#: ../../Xconfigurator_consts.pm_.c:6
-msgid "256 colors (8 bits)"
-msgstr "256 colori (8 bit)"
-
-#: ../../Xconfigurator_consts.pm_.c:7
-msgid "32 thousand colors (15 bits)"
-msgstr "32 mila colori (15 bit)"
-
-#: ../../Xconfigurator_consts.pm_.c:8
-msgid "65 thousand colors (16 bits)"
-msgstr "65 mila colori (16 bit)"
-
-#: ../../Xconfigurator_consts.pm_.c:9
-msgid "16 million colors (24 bits)"
-msgstr "16 milioni di colori (24 bit)"
-
-#: ../../Xconfigurator_consts.pm_.c:10
-msgid "4 billion colors (32 bits)"
-msgstr "4 miliardi di colori (32 bit)"
-
-#: ../../Xconfigurator_consts.pm_.c:106
-msgid "256 kB"
-msgstr "256 Kb"
-
-#: ../../Xconfigurator_consts.pm_.c:107
-msgid "512 kB"
-msgstr "512 Kb"
-
-#: ../../Xconfigurator_consts.pm_.c:108
-msgid "1 MB"
-msgstr "1 Mb"
-
-#: ../../Xconfigurator_consts.pm_.c:109
-msgid "2 MB"
-msgstr "2 Mb"
-
-#: ../../Xconfigurator_consts.pm_.c:110
-msgid "4 MB"
-msgstr "4 Mb"
-
-#: ../../Xconfigurator_consts.pm_.c:111
-msgid "8 MB"
-msgstr "8 Mb"
-
-#: ../../Xconfigurator_consts.pm_.c:112
-msgid "16 MB or more"
-msgstr "16 Mb o superiore"
-
-#: ../../Xconfigurator_consts.pm_.c:120
-msgid "Standard VGA, 640x480 at 60 Hz"
-msgstr "VGA standard, 640x480 a 60 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:121
-msgid "Super VGA, 800x600 at 56 Hz"
-msgstr "Super VGA, 800x600 a 56 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:122
-msgid "8514 Compatible, 1024x768 at 87 Hz interlaced (no 800x600)"
-msgstr "Compatibile 8514, 1024x768 a 87 Hz interlacciato (no 800x600)"
-
-#: ../../Xconfigurator_consts.pm_.c:123
-msgid "Super VGA, 1024x768 at 87 Hz interlaced, 800x600 at 56 Hz"
-msgstr "Super VGA, 1024x768 a 87 Hz interlacciato, 800x600 a 56 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:124
-msgid "Extended Super VGA, 800x600 at 60 Hz, 640x480 at 72 Hz"
-msgstr "Super VGA estesa, 800x600 a 60 Hz, 640x480 a 72 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:125
-msgid "Non-Interlaced SVGA, 1024x768 at 60 Hz, 800x600 at 72 Hz"
-msgstr "SVGA non-interlacciato, 1024x768 a 60 Hz, 800x600 a 72 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:126
-msgid "High Frequency SVGA, 1024x768 at 70 Hz"
-msgstr "SVGA alta frequenza, 1024x768 a 70 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:127
-msgid "Multi-frequency that can do 1280x1024 at 60 Hz"
-msgstr "Multi-frequenza che raggiunge 1280x1024 a 60 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:128
-msgid "Multi-frequency that can do 1280x1024 at 74 Hz"
-msgstr "Multi-frequenza che raggiunge 1280x1024 a 74 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:129
-msgid "Multi-frequency that can do 1280x1024 at 76 Hz"
-msgstr "Multi-frequenza che raggiunge 1280x1024 a 76 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:130
-msgid "Monitor that can do 1600x1200 at 70 Hz"
-msgstr "Monitor che raggiunge 1600x1200 a 70 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:131
-msgid "Monitor that can do 1600x1200 at 76 Hz"
-msgstr "Monitor che raggiunge 1600x1200 a 76 Hz"
-
-#: ../../any.pm_.c:99 ../../any.pm_.c:124
-msgid "First sector of boot partition"
-msgstr "Primo settore della partizione di boot"
-
-#: ../../any.pm_.c:99 ../../any.pm_.c:124 ../../any.pm_.c:197
-msgid "First sector of drive (MBR)"
-msgstr "Primo settore del disco rigido (MBR)"
-
-#: ../../any.pm_.c:103
-msgid "SILO Installation"
-msgstr "Installazione di SILO"
-
-#: ../../any.pm_.c:104 ../../any.pm_.c:117
-msgid "Where do you want to install the bootloader?"
-msgstr "Dove vuoi installare il bootloader?"
-
-#: ../../any.pm_.c:116
-msgid "LILO/grub Installation"
-msgstr "Installazione di LILO/grub"
-
-#: ../../any.pm_.c:128 ../../any.pm_.c:142
-msgid "SILO"
-msgstr "SILO"
-
-#: ../../any.pm_.c:130
-msgid "LILO with text menu"
-msgstr "LILO con menu in modo testo"
-
-#: ../../any.pm_.c:131 ../../any.pm_.c:142
-msgid "LILO with graphical menu"
-msgstr "LILO con menu grafico"
-
-#: ../../any.pm_.c:134
-msgid "Grub"
-msgstr "Grub"
-
-#: ../../any.pm_.c:138
-msgid "Boot from DOS/Windows (loadlin)"
-msgstr "Avvia da DOS/Windows (usando loadlin)"
-
-#: ../../any.pm_.c:140 ../../any.pm_.c:142
-msgid "Yaboot"
-msgstr "Yaboot"
-
-#: ../../any.pm_.c:148 ../../any.pm_.c:180
-msgid "Bootloader main options"
-msgstr "Opzioni principali del bootloader"
-
-#: ../../any.pm_.c:149 ../../any.pm_.c:181
-msgid "Bootloader to use"
-msgstr "Bootloader da usare"
-
-#: ../../any.pm_.c:151
-msgid "Bootloader installation"
-msgstr "Installazione del bootloader"
-
-#: ../../any.pm_.c:153 ../../any.pm_.c:183
-msgid "Boot device"
-msgstr "Dispositivo di boot"
-
-#: ../../any.pm_.c:154
-msgid "LBA (doesn't work on old BIOSes)"
-msgstr "LBA (non funziona con vecchi BIOS)"
-
-#: ../../any.pm_.c:155
-msgid "Compact"
-msgstr "Compatta"
-
-#: ../../any.pm_.c:155
-msgid "compact"
-msgstr "compatta"
-
-#: ../../any.pm_.c:156 ../../any.pm_.c:256
-msgid "Video mode"
-msgstr "Modo video"
-
-#: ../../any.pm_.c:158
-msgid "Delay before booting default image"
-msgstr "Ritardo prima di avviare con l'immagine predefinita"
-
-#: ../../any.pm_.c:160 ../../any.pm_.c:741
-#: ../../install_steps_interactive.pm_.c:904 ../../netconnect.pm_.c:629
-#: ../../printerdrake.pm_.c:98 ../../printerdrake.pm_.c:132
-#: ../../standalone/draknet_.c:569
-msgid "Password"
-msgstr "Password"
-
-#: ../../any.pm_.c:161 ../../any.pm_.c:742
-#: ../../install_steps_interactive.pm_.c:905
-msgid "Password (again)"
-msgstr "Password (ripeti)"
-
-#: ../../any.pm_.c:162
-msgid "Restrict command line options"
-msgstr "Limita opzioni della linea di comando"
-
-#: ../../any.pm_.c:162
-msgid "restrict"
-msgstr "limita"
-
-#: ../../any.pm_.c:164
-msgid "Clean /tmp at each boot"
-msgstr "Pulisci /tmp ad ogni avvio"
-
-#: ../../any.pm_.c:165
-#, c-format
-msgid "Precise RAM size if needed (found %d MB)"
-msgstr "Precisa la dimensione RAM se necessario (trovati %d Mb)"
-
-#: ../../any.pm_.c:167
-msgid "Enable multi profiles"
-msgstr "Abilita profili multipli"
-
-#: ../../any.pm_.c:171
-msgid "Give the ram size in MB"
-msgstr "Specifica dimensione RAM in Mb"
-
-#: ../../any.pm_.c:173
-msgid ""
-"Option ``Restrict command line options'' is of no use without a password"
-msgstr ""
-"L'opzione ''Limita opzioni della linea di comando'' è inutile\n"
-"senza una password"
-
-#: ../../any.pm_.c:174 ../../any.pm_.c:718
-#: ../../install_steps_interactive.pm_.c:899
-msgid "Please try again"
-msgstr "Per favore prova di nuovo"
-
-#: ../../any.pm_.c:174 ../../any.pm_.c:718
-#: ../../install_steps_interactive.pm_.c:899
-msgid "The passwords do not match"
-msgstr "Le password non corrispondono"
-
-#: ../../any.pm_.c:182
-msgid "Init Message"
-msgstr "Messaggio di init"
-
-#: ../../any.pm_.c:184
-msgid "Open Firmware Delay"
-msgstr "Attesa dell'Open Firmware"
-
-#: ../../any.pm_.c:185
-msgid "Kernel Boot Timeout"
-msgstr "Attesa per il boot del kernel"
-
-#: ../../any.pm_.c:186
-msgid "Enable CD Boot?"
-msgstr "Abilita l'avvio da CD-ROM?"
-
-#: ../../any.pm_.c:187
-msgid "Enable OF Boot?"
-msgstr "Abilita boot OF?"
-
-#: ../../any.pm_.c:188
-msgid "Default OS?"
-msgstr "Sistema operativo predefinito?"
-
-#: ../../any.pm_.c:210
-msgid ""
-"Here are the different entries.\n"
-"You can add some more or change the existing ones."
-msgstr ""
-"Queste sono le voci attuali.\n"
-"Puoi aggiungerne altre o cambiare quelle esistenti."
-
-#: ../../any.pm_.c:220 ../../printerdrake.pm_.c:356
-msgid "Add"
-msgstr "Aggiungi"
-
-#: ../../any.pm_.c:220 ../../any.pm_.c:729 ../../diskdrake.pm_.c:46
-#: ../../printerdrake.pm_.c:356
-msgid "Done"
-msgstr "Fatto"
-
-#: ../../any.pm_.c:220
-msgid "Modify"
-msgstr "Modifica"
-
-#: ../../any.pm_.c:228
-msgid "Which type of entry do you want to add?"
-msgstr "Che tipo di voce vuoi aggiungere"
-
-#: ../../any.pm_.c:229
-msgid "Linux"
-msgstr "Linux"
-
-#: ../../any.pm_.c:229
-msgid "Other OS (SunOS...)"
-msgstr "Altro OS (SunOS...)"
-
-#: ../../any.pm_.c:230
-msgid "Other OS (MacOS...)"
-msgstr "Altro OS (MacOS...)"
-
-#: ../../any.pm_.c:230
-msgid "Other OS (windows...)"
-msgstr "Altro OS (windows...)"
-
-#: ../../any.pm_.c:250 ../../any.pm_.c:252
-msgid "Image"
-msgstr "Immagine"
-
-#: ../../any.pm_.c:253 ../../any.pm_.c:264
-msgid "Root"
-msgstr "Root"
-
-#: ../../any.pm_.c:254 ../../any.pm_.c:283
-msgid "Append"
-msgstr "Aggiungi"
-
-#: ../../any.pm_.c:258
-msgid "Initrd"
-msgstr "Initrd"
-
-#: ../../any.pm_.c:259
-msgid "Read-write"
-msgstr "Lettura-scrittura"
-
-#: ../../any.pm_.c:266
-msgid "Table"
-msgstr "Tabella"
-
-#: ../../any.pm_.c:267
-msgid "Unsafe"
-msgstr "Non sicuro"
-
-#: ../../any.pm_.c:274 ../../any.pm_.c:279 ../../any.pm_.c:282
-msgid "Label"
-msgstr "Etichetta"
-
-#: ../../any.pm_.c:276 ../../any.pm_.c:287
-msgid "Default"
-msgstr "Predefinito"
-
-#: ../../any.pm_.c:284
-msgid "Initrd-size"
-msgstr "Dimensioni Initrd"
-
-#: ../../any.pm_.c:286
-msgid "NoVideo"
-msgstr "No Video"
-
-#: ../../any.pm_.c:294
-msgid "Remove entry"
-msgstr "Rimuovi voce"
-
-#: ../../any.pm_.c:297
-msgid "Empty label not allowed"
-msgstr "Etichetta vuota non ammessa"
-
-#: ../../any.pm_.c:298
-msgid "This label is already used"
-msgstr "Questa etichetta è già stata usata"
-
-#: ../../any.pm_.c:317
-msgid "What type of partitioning?"
-msgstr "Che tipo di partizionamento?"
-
-#: ../../any.pm_.c:608
-#, c-format
-msgid "Found %s %s interfaces"
-msgstr "Trovate %s interfacce %s"
-
-#: ../../any.pm_.c:609
-msgid "Do you have another one?"
-msgstr "Ne hai un'altra?"
-
-#: ../../any.pm_.c:610
-#, c-format
-msgid "Do you have any %s interfaces?"
-msgstr "Hai una qualsiasi interfaccia %s?"
-
-#: ../../any.pm_.c:612 ../../interactive.pm_.c:104 ../../my_gtk.pm_.c:616
-#: ../../printerdrake.pm_.c:237
-msgid "No"
-msgstr "No"
-
-#: ../../any.pm_.c:612 ../../interactive.pm_.c:104 ../../my_gtk.pm_.c:616
-msgid "Yes"
-msgstr "Sì"
-
-#: ../../any.pm_.c:613
-msgid "See hardware info"
-msgstr "Vedi informazioni hardware"
-
-#. -PO: the first %s is the card type (scsi, network, sound,...)
-#. -PO: the second is the vendor+model name
-#: ../../any.pm_.c:648
-#, c-format
-msgid "Installing driver for %s card %s"
-msgstr "Installazione driver per scheda %s %s"
-
-#: ../../any.pm_.c:649
-#, c-format
-msgid "(module %s)"
-msgstr "(modulo %s)"
-
-#. -PO: the %s is the driver type (scsi, network, sound,...)
-#: ../../any.pm_.c:660
-#, c-format
-msgid "Which %s driver should I try?"
-msgstr "Quale driver %s dovrei provare?"
-
-#: ../../any.pm_.c:668
-#, c-format
-msgid ""
-"In some cases, the %s driver needs to have extra information to work\n"
-"properly, although it normally works fine without. Would you like to "
-"specify\n"
-"extra options for it or allow the driver to probe your machine for the\n"
-"information it needs? Occasionally, probing will hang a computer, but it "
-"should\n"
-"not cause any damage."
-msgstr ""
-"in alcuni casi, il driver %s ha bisogno di informazioni extra per "
-"funzionare\n"
-"correttamente, anche se normalmente può farne a meno. Vorresti specificare\n"
-"opzioni extra o lasciare che il driver cerchi sulla tua macchina le\n"
-"informazioni di cui ha bisogno? Occasionalmente, la ricerca bloccherà il\n"
-"computer, ma non dovrebbe causare alcun danno."
-
-#: ../../any.pm_.c:673
-msgid "Autoprobe"
-msgstr "Investgazione automatica"
-
-#: ../../any.pm_.c:673
-msgid "Specify options"
-msgstr "Specifica opzioni"
-
-#: ../../any.pm_.c:677
-#, c-format
-msgid "You may now provide its options to module %s."
-msgstr "Adesso puoi passare le sue opzioni al modulo %s."
-
-#: ../../any.pm_.c:683
-#, c-format
-msgid ""
-"You may now provide its options to module %s.\n"
-"Options are in format ``name=value name2=value2 ...''.\n"
-"For instance, ``io=0x300 irq=7''"
-msgstr ""
-"Adesso puoi passare le sue opzioni al modulo %s.\n"
-"Le opzioni sono in formato ''nome=valore nome2=valore2 ...''.\n"
-"Per esempio, ''io=0x300 irq=7''"
-
-#: ../../any.pm_.c:686
-msgid "Module options:"
-msgstr "Opzioni del modulo:"
-
-#: ../../any.pm_.c:697
-#, c-format
-msgid ""
-"Loading module %s failed.\n"
-"Do you want to try again with other parameters?"
-msgstr ""
-"Caricamento del modulo %s fallito.\n"
-"Vuoi riprovare con altri parametri?"
-
-#: ../../any.pm_.c:715
-#, c-format
-msgid "(already added %s)"
-msgstr "(%s già aggiunto)"
-
-#: ../../any.pm_.c:719
-msgid "This password is too simple"
-msgstr "Questa password è troppo semplice"
-
-#: ../../any.pm_.c:720
-msgid "Please give a user name"
-msgstr "Per favore fornisci un nome utente"
-
-#: ../../any.pm_.c:721
-msgid ""
-"The user name must contain only lower cased letters, numbers, `-' and `_'"
-msgstr ""
-"Il nome utente deve contenere solo lettere minuscole, numeri, '-' e '_'"
-
-#: ../../any.pm_.c:722
-msgid "This user name is already added"
-msgstr "Questo nome utente è già stato aggiunto"
-
-#: ../../any.pm_.c:726
-msgid "Add user"
-msgstr "Aggiungi utente"
-
-#: ../../any.pm_.c:727
-#, c-format
-msgid ""
-"Enter a user\n"
-"%s"
-msgstr ""
-"Inserisci un utente\n"
-"%s"
-
-#: ../../any.pm_.c:728
-msgid "Accept user"
-msgstr "Accetta utente"
-
-#: ../../any.pm_.c:739
-msgid "Real name"
-msgstr "Vero nome"
-
-#: ../../any.pm_.c:740 ../../printerdrake.pm_.c:97
-#: ../../printerdrake.pm_.c:131
-msgid "User name"
-msgstr "Nome utente"
-
-#: ../../any.pm_.c:743
-msgid "Shell"
-msgstr "Shell"
-
-#: ../../any.pm_.c:745
-msgid "Icon"
-msgstr "Icona"
-
-#: ../../any.pm_.c:766
-msgid "Autologin"
-msgstr "Autologin"
-
-#: ../../any.pm_.c:767
-msgid ""
-"I can set up your computer to automatically log on one user.\n"
-"If you don't want to use this feature, click on the cancel button."
-msgstr ""
-"Posso configurare il tuo computer per effettuare automaticamente il login di "
-"un utente.\n"
-"Se non vuoi usare questa funzione, clicca sul tasto cancel."
-
-#: ../../any.pm_.c:769
-msgid "Choose the default user:"
-msgstr "Scegli l'utente predefinito:"
-
-#: ../../any.pm_.c:770
-msgid "Choose the window manager to run:"
-msgstr "Scegli il window manager da lanciare:"
-
-# NOTE: this message will be displayed at boot time; that is
-# only the ascii charset will be available on most machines
-# so use only 7bit for this message (and do transliteration or
-# leave it in English, as it is the best for your language)
-#
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#: ../../bootloader.pm_.c:262 ../../bootloader.pm_.c:608
-#, c-format
-msgid ""
-"Welcome to %s the operating system chooser!\n"
-"\n"
-"Choose an operating system in the list above or\n"
-"wait %d seconds for default boot.\n"
-"\n"
-msgstr ""
-"Benvenuto in %s, il selezionatore di sistema operativo!\n"
-"\n"
-"Scegli un sistema operativo dalla lista qui sopra o\n"
-"aspetta %d secondi per l'avvio predefinito.\n"
-"\n"
-
-# NOTE: this message will be displayed by grub at boot time; that is
-# using the BIOS font; that means cp437 charset on 99.99% of PC computers
-# out there. It is the nsuggested that for non latin languages an ascii
-# transliteration be used; or maybe the english text be used; as it is best
-#
-# The lines must fit on screen, aka length < 80
-# and only one line per string for the GRUB messages
-#
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:809
-msgid "Welcome to GRUB the operating system chooser!"
-msgstr "Benvenuto in GRUB, il selettore di sistema operativo!"
-
-# NOTE: this message will be displayed by grub at boot time; that is
-# using the BIOS font; that means cp437 charset on 99.99% of PC computers
-# out there. It is the nsuggested that for non latin languages an ascii
-# transliteration be used; or maybe the english text be used; as it is best
-#
-# The lines must fit on screen, aka length < 80
-# and only one line per string for the GRUB messages
-#
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:812
-#, c-format
-msgid "Use the %c and %c keys for selecting which entry is highlighted."
-msgstr "Usa i tasti %c e %c per selezionare quale voce e` evidenziata."
-
-# NOTE: this message will be displayed by grub at boot time; that is
-# using the BIOS font; that means cp437 charset on 99.99% of PC computers
-# out there. It is the nsuggested that for non latin languages an ascii
-# transliteration be used; or maybe the english text be used; as it is best
-#
-# The lines must fit on screen, aka length < 80
-# and only one line per string for the GRUB messages
-#
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:815
-msgid "Press enter to boot the selected OS, 'e' to edit the"
-msgstr "Premi Invio per caricare l'OS scelto, 'e' per modificare i"
-
-# NOTE: this message will be displayed by grub at boot time; that is
-# using the BIOS font; that means cp437 charset on 99.99% of PC computers
-# out there. It is the nsuggested that for non latin languages an ascii
-# transliteration be used; or maybe the english text be used; as it is best
-#
-# The lines must fit on screen, aka length < 80
-# and only one line per string for the GRUB messages
-#
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:818
-msgid "commands before booting, or 'c' for a command-line."
-msgstr "comandi prima di avviare il sistema, o 'c' per una riga di comando."
-
-# NOTE: this message will be displayed by grub at boot time; that is
-# using the BIOS font; that means cp437 charset on 99.99% of PC computers
-# out there. It is the nsuggested that for non latin languages an ascii
-# transliteration be used; or maybe the english text be used; as it is best
-#
-# The lines must fit on screen, aka length < 80
-# and only one line per string for the GRUB messages
-#
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:821
-#, c-format
-msgid "The highlighted entry will be booted automatically in %d seconds."
-msgstr "La voce evidenziata sarà avviata automaticamente fra %d secondi."
-
-#: ../../bootloader.pm_.c:825
-msgid "not enough room in /boot"
-msgstr "non c'è abbastanza spazio in /boot"
-
-#. -PO: "Desktop" and "Start Menu" are the name of the directories found in c:\windows
-#. -PO: so you may need to put them in English or in a different language if MS-windows doesn't exist in your language
-#: ../../bootloader.pm_.c:918
-msgid "Desktop"
-msgstr "Scrivania"
-
-#. -PO: "Desktop" and "Start Menu" are the name of the directories found in c:\windows
-#: ../../bootloader.pm_.c:920
-msgid "Start Menu"
-msgstr "Menu di partenza"
-
-#: ../../bootlook.pm_.c:46
-msgid "no help implemented yet.\n"
-msgstr "nessun aiuto disponibile al momento.\n"
-
-#: ../../bootlook.pm_.c:62
-msgid "Boot Style Configuration"
-msgstr "Configurazione metodo di avvio"
-
-#: ../../bootlook.pm_.c:79
-msgid "/_File"
-msgstr "/_File"
-
-#: ../../bootlook.pm_.c:81
-msgid "/File/_New"
-msgstr "/File/_Nuovo"
-
-#: ../../bootlook.pm_.c:82
-msgid "<control>N"
-msgstr "<control>N"
-
-#: ../../bootlook.pm_.c:84
-msgid "/File/_Open"
-msgstr "/File/_Apri"
-
-#: ../../bootlook.pm_.c:85
-msgid "<control>O"
-msgstr "<control>O"
-
-#: ../../bootlook.pm_.c:87
-msgid "/File/_Save"
-msgstr "/File/_Salva"
-
-#: ../../bootlook.pm_.c:88
-msgid "<control>S"
-msgstr "<control>S"
-
-#: ../../bootlook.pm_.c:90
-msgid "/File/Save _As"
-msgstr "/File/Save _come"
-
-#: ../../bootlook.pm_.c:91
-msgid "/File/-"
-msgstr "/File/-"
-
-#: ../../bootlook.pm_.c:93
-msgid "/File/_Quit"
-msgstr "/File/_Esci"
-
-#: ../../bootlook.pm_.c:94
-msgid "<control>Q"
-msgstr "<control>Q"
-
-#: ../../bootlook.pm_.c:96
-msgid "/_Options"
-msgstr "/_Opzioni"
-
-#: ../../bootlook.pm_.c:98
-msgid "/Options/Test"
-msgstr "/Opzioni/Test"
-
-#: ../../bootlook.pm_.c:99
-msgid "/_Help"
-msgstr "/_Aiuto"
-
-#: ../../bootlook.pm_.c:101
-msgid "/Help/_About..."
-msgstr "/Aiuto/_Riguardo..."
-
-#: ../../bootlook.pm_.c:111 ../../standalone/drakgw_.c:634
-#: ../../standalone/draknet_.c:262 ../../standalone/tinyfirewall_.c:57
-msgid "Configure"
-msgstr "Configura"
-
-#: ../../bootlook.pm_.c:114
-#, fuzzy, c-format
-msgid ""
-"You are currently using %s as Boot Manager.\n"
-"Click on Configure to launch the setup wizard."
-msgstr ""
-"Benvenuti nell'utilità di condivisione della connessione a Internet!\n"
-"\n"
-"%s\n"
-"\n"
-"Cliccate su ``Configura'' se volete lanciare il Wizard di configurazione."
-
-#: ../../bootlook.pm_.c:121
-msgid "Lilo/grub mode"
-msgstr "Modalità Lilo/Grub"
-
-#: ../../bootlook.pm_.c:131
-msgid "NewStyle Categorizing Monitor"
-msgstr ""
-
-#: ../../bootlook.pm_.c:134
-msgid "NewStyle Monitor"
-msgstr "Monitor NewStyle"
-
-#: ../../bootlook.pm_.c:137
-msgid "Traditional Monitor"
-msgstr "Monitor tradizionale"
-
-#: ../../bootlook.pm_.c:140
-msgid "Traditional Gtk+ Monitor"
-msgstr "Monitor tradizionale Gtk+"
-
-#: ../../bootlook.pm_.c:144
-msgid "Launch Aurora at boot time"
-msgstr "Lancia Aurora al momento del boot"
-
-#: ../../bootlook.pm_.c:169
-msgid "Boot mode"
-msgstr "Modalità di boot"
-
-#: ../../bootlook.pm_.c:179
-msgid "Launch the X-Window system at start"
-msgstr "Lancia il sistema X-Window all'avvio"
-
-#: ../../bootlook.pm_.c:187
-msgid "No, I don't want autologin"
-msgstr "No, non voglio effettuare l'autologin"
-
-#: ../../bootlook.pm_.c:193
-msgid "Yes, I want autologin with this (user, desktop)"
-msgstr "Sì, voglio l'autologin per questo (utente, desktop)"
-
-#: ../../bootlook.pm_.c:210
-msgid "System mode"
-msgstr "Modalità di sistema"
-
-#: ../../bootlook.pm_.c:228
-#, fuzzy
-msgid "Default Runlevel"
-msgstr "Predefinito"
-
-#: ../../bootlook.pm_.c:236 ../../standalone/draknet_.c:88
-#: ../../standalone/draknet_.c:120 ../../standalone/draknet_.c:184
-#: ../../standalone/draknet_.c:302 ../../standalone/draknet_.c:396
-#: ../../standalone/draknet_.c:473 ../../standalone/draknet_.c:509
-#: ../../standalone/draknet_.c:617
-msgid "OK"
-msgstr "OK"
-
-#: ../../bootlook.pm_.c:238 ../../install_steps_gtk.pm_.c:576
-#: ../../interactive.pm_.c:114 ../../interactive.pm_.c:269
-#: ../../interactive_stdio.pm_.c:27 ../../my_gtk.pm_.c:357
-#: ../../my_gtk.pm_.c:360 ../../my_gtk.pm_.c:617
-#: ../../standalone/drakgw_.c:639 ../../standalone/draknet_.c:95
-#: ../../standalone/draknet_.c:127 ../../standalone/draknet_.c:295
-#: ../../standalone/draknet_.c:485 ../../standalone/draknet_.c:631
-#: ../../standalone/tinyfirewall_.c:63
-msgid "Cancel"
-msgstr "Annulla"
-
-#: ../../bootlook.pm_.c:315
-msgid "can not open /etc/inittab for reading: $!"
-msgstr "non ho potuto aprire /etc/inittab per leggere: $!"
-
-#: ../../bootlook.pm_.c:369
-msgid "can not open /etc/sysconfig/autologin for reading: $!"
-msgstr "non ho potuto aprire /etc/sysconfig/autologin per leggere: $!"
-
-#: ../../bootlook.pm_.c:435 ../../standalone/drakboot_.c:47
-msgid "Installation of LILO failed. The following error occured:"
-msgstr "Installazione di LILO fallita. C'è stato il seguente errore:"
-
-#: ../../diskdrake.pm_.c:21 ../../diskdrake.pm_.c:462
-msgid "Create"
-msgstr "Crea"
-
-#: ../../diskdrake.pm_.c:22
-msgid "Unmount"
-msgstr "Esegui unmount"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:464
-msgid "Delete"
-msgstr "Cancella"
-
-#: ../../diskdrake.pm_.c:23
-msgid "Format"
-msgstr "Formatta"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:653
-msgid "Resize"
-msgstr "Ridimensiona"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:462
-#: ../../diskdrake.pm_.c:518
-msgid "Type"
-msgstr "Tipo"
-
-#: ../../diskdrake.pm_.c:24 ../../diskdrake.pm_.c:539
-msgid "Mount point"
-msgstr "Punto di mount"
-
-#: ../../diskdrake.pm_.c:38
-msgid "Write /etc/fstab"
-msgstr "Scrivi /etc/fstab"
-
-#: ../../diskdrake.pm_.c:39
-msgid "Toggle to expert mode"
-msgstr "Passa a modo Esperto"
-
-#: ../../diskdrake.pm_.c:40
-msgid "Toggle to normal mode"
-msgstr "Passa a modo Normale"
-
-#: ../../diskdrake.pm_.c:41
-msgid "Restore from file"
-msgstr "Ripristina da file"
-
-#: ../../diskdrake.pm_.c:42
-msgid "Save in file"
-msgstr "Salva su file"
-
-#: ../../diskdrake.pm_.c:43
-msgid "Wizard"
-msgstr "Wizard"
-
-#: ../../diskdrake.pm_.c:44
-msgid "Restore from floppy"
-msgstr "Ripristina da floppy"
-
-#: ../../diskdrake.pm_.c:45
-msgid "Save on floppy"
-msgstr "Salva su floppy"
-
-#: ../../diskdrake.pm_.c:49
-msgid "Clear all"
-msgstr "Azzera tutto"
-
-#: ../../diskdrake.pm_.c:54
-msgid "Format all"
-msgstr "Formatta tutto"
-
-#: ../../diskdrake.pm_.c:55
-msgid "Auto allocate"
-msgstr "Alloca automaticamente"
-
-#: ../../diskdrake.pm_.c:59
-msgid "All primary partitions are used"
-msgstr "Tutte le partizioni primarie sono usate"
-
-#: ../../diskdrake.pm_.c:59
-msgid "I can't add any more partition"
-msgstr "Non posso aggiungere altre partizioni"
-
-#: ../../diskdrake.pm_.c:59
-msgid ""
-"To have more partitions, please delete one to be able to create an extended "
-"partition"
-msgstr ""
-"Per avere più partizioni, per favore eliminarne una per essere in grado di "
-"crearne una estesa"
-
-#: ../../diskdrake.pm_.c:61
-msgid "Not enough space for auto-allocating"
-msgstr "Non c'è abbastanza spazio libero per l'allocazione automatica"
-
-#: ../../diskdrake.pm_.c:63
-msgid "Undo"
-msgstr "Un passo indietro"
-
-#: ../../diskdrake.pm_.c:64
-msgid "Write partition table"
-msgstr "Scrivi la tabella delle partizioni"
-
-#: ../../diskdrake.pm_.c:65 ../../install_steps_interactive.pm_.c:185
-msgid "More"
-msgstr "Ancora"
-
-#: ../../diskdrake.pm_.c:116
-msgid "Ext2"
-msgstr "Ext2"
-
-#: ../../diskdrake.pm_.c:116
-msgid "FAT"
-msgstr "FAT"
-
-#: ../../diskdrake.pm_.c:116
-msgid "HFS"
-msgstr "HFS"
-
-#: ../../diskdrake.pm_.c:116
-msgid "SunOS"
-msgstr "SunOS"
-
-#: ../../diskdrake.pm_.c:116
-msgid "Swap"
-msgstr "Swap"
-
-#: ../../diskdrake.pm_.c:117
-msgid "Empty"
-msgstr "Vuoto"
-
-#: ../../diskdrake.pm_.c:117 ../../install_steps_gtk.pm_.c:407
-#: ../../mouse.pm_.c:145
-msgid "Other"
-msgstr "Altro"
-
-#: ../../diskdrake.pm_.c:123
-msgid "Filesystem types:"
-msgstr "Tipo di filesystem:"
-
-#: ../../diskdrake.pm_.c:132 ../../install_steps_gtk.pm_.c:577
-msgid "Details"
-msgstr "Dettagli"
-
-#: ../../diskdrake.pm_.c:147
-msgid ""
-"You have one big FAT partition\n"
-"(generally used by MicroSoft Dos/Windows).\n"
-"I suggest you first resize that partition\n"
-"(click on it, then click on \"Resize\")"
-msgstr ""
-"Hai una grossa partizione\n"
-"(generalmente usata da Microsoft Dos/Windows).\n"
-"Per prima cosa suggerisco di ridimensionare quella partizione\n"
-"(clicca su di essa, poi clicca su \"Ridimensiona\")"
-
-#: ../../diskdrake.pm_.c:152
-msgid "Please make a backup of your data first"
-msgstr "Per favore prima fai un backup dei tuoi dati"
-
-#: ../../diskdrake.pm_.c:152 ../../diskdrake.pm_.c:170
-#: ../../diskdrake.pm_.c:179 ../../diskdrake.pm_.c:570
-#: ../../diskdrake.pm_.c:592
-msgid "Read carefully!"
-msgstr "Leggere attentamente!"
-
-#: ../../diskdrake.pm_.c:155
-msgid ""
-"If you plan to use aboot, be carefull to leave a free space (2048 sectors is "
-"enough)\n"
-"at the beginning of the disk"
-msgstr ""
-"Se pensi di usare aboot, fai attenzione a lasciare abbastanza spazio libero "
-"(2048 settori sono sufficienti)\n"
-"all'inizio del disco"
-
-#: ../../diskdrake.pm_.c:170
-msgid "Be careful: this operation is dangerous."
-msgstr "Fai attenzione: questa operazione è pericolosa."
-
-#: ../../diskdrake.pm_.c:214 ../../install_steps.pm_.c:72
-#: ../../install_steps_interactive.pm_.c:37
-#: ../../install_steps_interactive.pm_.c:322 ../../standalone/diskdrake_.c:66
-msgid "Error"
-msgstr "Errore"
-
-#: ../../diskdrake.pm_.c:238 ../../diskdrake.pm_.c:748
-msgid "Mount point: "
-msgstr "Punto di mount:"
-
-#: ../../diskdrake.pm_.c:239 ../../diskdrake.pm_.c:298
-msgid "Device: "
-msgstr "Dispositivo: "
-
-#: ../../diskdrake.pm_.c:240
-#, c-format
-msgid "DOS drive letter: %s (just a guess)\n"
-msgstr "Lettera di drive DOS: %s (solo una supposizione)\n"
-
-#: ../../diskdrake.pm_.c:244 ../../diskdrake.pm_.c:251
-#: ../../diskdrake.pm_.c:301
-msgid "Type: "
-msgstr "Tipo: "
-
-#: ../../diskdrake.pm_.c:248
-msgid "Name: "
-msgstr "Nome: "
-
-#: ../../diskdrake.pm_.c:253
-#, c-format
-msgid "Start: sector %s\n"
-msgstr "Inizia: settore %s\n"
-
-#: ../../diskdrake.pm_.c:254
-#, c-format
-msgid "Size: %s"
-msgstr "Dimensione: %s"
-
-#: ../../diskdrake.pm_.c:256
-#, c-format
-msgid ", %s sectors"
-msgstr ", %s settori"
-
-#: ../../diskdrake.pm_.c:258
-#, c-format
-msgid "Cylinder %d to cylinder %d\n"
-msgstr "Da cilindro %d a cilindro %d\n"
-
-#: ../../diskdrake.pm_.c:259
-msgid "Formatted\n"
-msgstr "Formattato\n"
-
-#: ../../diskdrake.pm_.c:260
-msgid "Not formatted\n"
-msgstr "Non formattato\n"
-
-#: ../../diskdrake.pm_.c:261
-msgid "Mounted\n"
-msgstr "In linea\n"
-
-#: ../../diskdrake.pm_.c:262
-#, c-format
-msgid "RAID md%s\n"
-msgstr "RAID md%s\n"
-
-#: ../../diskdrake.pm_.c:264
-#, c-format
-msgid "Loopback file(s): %s\n"
-msgstr "File di loopback: %s\n"
-
-#: ../../diskdrake.pm_.c:265
-msgid ""
-"Partition booted by default\n"
-" (for MS-DOS boot, not for lilo)\n"
-msgstr ""
-"Partizione di boot predefinita\n"
-" (per boot MS-DOS, non per lilo)\n"
-
-#: ../../diskdrake.pm_.c:267
-#, c-format
-msgid "Level %s\n"
-msgstr "Livello %s\n"
-
-#: ../../diskdrake.pm_.c:268
-#, c-format
-msgid "Chunk size %s\n"
-msgstr "Dimensione del blocco %s\n"
-
-#: ../../diskdrake.pm_.c:269
-#, c-format
-msgid "RAID-disks %s\n"
-msgstr "Dischi RAID %s\n"
-
-#: ../../diskdrake.pm_.c:271
-#, c-format
-msgid "Loopback file name: %s"
-msgstr "Nome file di loopback: %s"
-
-#: ../../diskdrake.pm_.c:274
-msgid ""
-"\n"
-"Chances are, this partition is\n"
-"a Driver partition, you should\n"
-"probably leave it alone.\n"
-msgstr ""
-"\n"
-"Molto probabilmente questa partizione è\n"
-"una partizione Driver, è meglio\n"
-"non toccarla.\n"
-
-#: ../../diskdrake.pm_.c:277
-msgid ""
-"\n"
-"This special Bootstrap\n"
-"partition is for\n"
-"dual-booting your system.\n"
-msgstr ""
-"\n"
-"Questa speciale partizione di boot\n"
-"viene utilizzata per effettuare\n"
-"il dual-boot del tuo sistema.\n"
-
-#: ../../diskdrake.pm_.c:294
-msgid "Please click on a partition"
-msgstr "Per favore clicca su una partizione"
-
-#: ../../diskdrake.pm_.c:299
-#, c-format
-msgid "Size: %s\n"
-msgstr "Dimensione: %s\n"
-
-#: ../../diskdrake.pm_.c:300
-#, c-format
-msgid "Geometry: %s cylinders, %s heads, %s sectors\n"
-msgstr "Geometria: %s cilindri, %s testine, %s settori\n"
-
-#: ../../diskdrake.pm_.c:302
-#, c-format
-msgid "LVM-disks %s\n"
-msgstr "Dischi LVM %s\n"
-
-#: ../../diskdrake.pm_.c:303
-#, c-format
-msgid "Partition table type: %s\n"
-msgstr "Tipo tabella delle partizioni: %s\n"
-
-#: ../../diskdrake.pm_.c:304
-#, c-format
-msgid "on bus %d id %d\n"
-msgstr "su bus %d id %d\n"
-
-#: ../../diskdrake.pm_.c:320
-msgid "Mount"
-msgstr "Esegui mount"
-
-#: ../../diskdrake.pm_.c:322
-msgid "Active"
-msgstr "Attivo"
-
-#: ../../diskdrake.pm_.c:324
-msgid "Add to RAID"
-msgstr "Aggiungi a RAID"
-
-#: ../../diskdrake.pm_.c:326
-msgid "Remove from RAID"
-msgstr "Rimuovi da RAID"
-
-#: ../../diskdrake.pm_.c:328
-msgid "Modify RAID"
-msgstr "Modifica RAID"
-
-#: ../../diskdrake.pm_.c:330
-msgid "Add to LVM"
-msgstr "Aggiungi a LVM"
-
-#: ../../diskdrake.pm_.c:332
-msgid "Remove from LVM"
-msgstr "Rimuovi da LVM"
-
-#: ../../diskdrake.pm_.c:334
-msgid "Use for loopback"
-msgstr "Usa per loopback"
-
-#: ../../diskdrake.pm_.c:341
-msgid "Choose action"
-msgstr "Scegli un'azione"
-
-#: ../../diskdrake.pm_.c:435
-msgid ""
-"Sorry I won't accept to create /boot so far onto the drive (on a cylinder > "
-"1024).\n"
-"Either you use LILO and it won't work, or you don't use LILO and you don't "
-"need /boot"
-msgstr ""
-"Spiacente ma non accetterò di creare /boot così avanti sul drive (su un "
-"cilindro > 1024).\n"
-"Nel caso tu usassi LILO non funzionerebbe, o se non usassi LILO non ti "
-"servirebbe /boot"
-
-#: ../../diskdrake.pm_.c:439
-msgid ""
-"The partition you've selected to add as root (/) is physically located "
-"beyond\n"
-"the 1024th cylinder of the hard drive, and you have no /boot partition.\n"
-"If you plan to use the LILO boot manager, be careful to add a /boot partition"
-msgstr ""
-"La partizione che hai scelto di aggiungere come root (/) si trova\n"
-"fisicamente oltre il 1024esimo cilindro del disco fisso, e non hai una\n"
-"partizione /boot. Se hai intenzione di usare LILO come boot manager, "
-"accertati di creare una partizione /boot"
-
-#: ../../diskdrake.pm_.c:445
-msgid ""
-"You've selected a software RAID partition as root (/).\n"
-"No bootloader is able to handle this without a /boot partition.\n"
-"So be careful to add a /boot partition"
-msgstr ""
-"Hai selezionato una partizione RAID software come root (/).\n"
-"Nessun bootloader può gestirla senza una partizione /boot.\n"
-"Perciò accertati di aggiungere una partizione /boot."
-
-#: ../../diskdrake.pm_.c:462 ../../diskdrake.pm_.c:464
-#, c-format
-msgid "Use ``%s'' instead"
-msgstr "Usa ''%s'' invece"
-
-#: ../../diskdrake.pm_.c:468
-msgid "Use ``Unmount'' first"
-msgstr "Prima usa ''Unmount''"
-
-#: ../../diskdrake.pm_.c:469 ../../diskdrake.pm_.c:513
-#, c-format
-msgid ""
-"After changing type of partition %s, all data on this partition will be lost"
-msgstr ""
-"Dopo aver cambiato tipo di partizione %s, tutti i dati su questa partizione "
-"saranno persi"
-
-#: ../../diskdrake.pm_.c:481
-msgid "Continue anyway?"
-msgstr "Continuo comunque?"
-
-#: ../../diskdrake.pm_.c:486
-msgid "Quit without saving"
-msgstr "Esci senza salvare"
-
-#: ../../diskdrake.pm_.c:486
-msgid "Quit without writing the partition table?"
-msgstr "Esci senza scrivere la tabella delle partizioni?"
-
-#: ../../diskdrake.pm_.c:516
-msgid "Change partition type"
-msgstr "Cambia il tipo di partizione"
-
-#: ../../diskdrake.pm_.c:517
-msgid "Which filesystem do you want?"
-msgstr "Quale filesystem vuoi?"
-
-#: ../../diskdrake.pm_.c:520 ../../diskdrake.pm_.c:780
-msgid "You can't use ReiserFS for partitions smaller than 32MB"
-msgstr "Non puoi usare ReiserFS per partizioni più piccole di 32MB"
-
-#: ../../diskdrake.pm_.c:537
-#, c-format
-msgid "Where do you want to mount loopback file %s?"
-msgstr "Dove vuoi fare il mount del file loopback %s?"
-
-#: ../../diskdrake.pm_.c:538
-#, c-format
-msgid "Where do you want to mount device %s?"
-msgstr "Dove vuoi fare il mount del dispositivo %s?"
-
-#: ../../diskdrake.pm_.c:542
-msgid ""
-"Can't unset mount point as this partition is used for loop back.\n"
-"Remove the loopback first"
-msgstr ""
-"Non puoi deselezionare punti di mount perché questa partizione è usata\n"
-"per il loopback. Prima rimuovi il loopback"
-
-#: ../../diskdrake.pm_.c:561
-#, c-format
-msgid "After formatting partition %s, all data on this partition will be lost"
-msgstr ""
-"Dopo aver formattato la partizione %s, tutti i dati su questa partizione "
-"saranno persi"
-
-#: ../../diskdrake.pm_.c:563
-msgid "Formatting"
-msgstr "Formattazione"
-
-#: ../../diskdrake.pm_.c:564
-#, c-format
-msgid "Formatting loopback file %s"
-msgstr "Formattazione file di loopback %s"
-
-#: ../../diskdrake.pm_.c:565 ../../install_steps_interactive.pm_.c:430
-#, c-format
-msgid "Formatting partition %s"
-msgstr "Formattazione partizione %s"
-
-#: ../../diskdrake.pm_.c:570
-msgid "After formatting all partitions,"
-msgstr "Dopo la formattazione di tutte le partizioni,"
-
-#: ../../diskdrake.pm_.c:570
-msgid "all data on these partitions will be lost"
-msgstr "tutti i dati su queste partizioni saranna persi"
-
-#: ../../diskdrake.pm_.c:576
-msgid "Move"
-msgstr "Sposta"
-
-#: ../../diskdrake.pm_.c:577
-msgid "Which disk do you want to move it to?"
-msgstr "Su quale disco vuoi spostarlo?"
-
-#: ../../diskdrake.pm_.c:578
-msgid "Sector"
-msgstr "Settore"
-
-#: ../../diskdrake.pm_.c:579
-msgid "Which sector do you want to move it to?"
-msgstr "Su che settore vuoi spostarlo?"
-
-#: ../../diskdrake.pm_.c:582
-msgid "Moving"
-msgstr "Spostamento"
-
-#: ../../diskdrake.pm_.c:582
-msgid "Moving partition..."
-msgstr "Spostamento partizione..."
-
-#: ../../diskdrake.pm_.c:592
-#, c-format
-msgid "Partition table of drive %s is going to be written to disk!"
-msgstr ""
-"La tabella delle partizioni del disco %s sta per essere scritta su disco!"
-
-#: ../../diskdrake.pm_.c:594
-msgid "You'll need to reboot before the modification can take place"
-msgstr ""
-"Sarà necessario riavviare il sistema prima che le modifiche diventino "
-"effettive!"
-
-#: ../../diskdrake.pm_.c:615
-msgid "Computing FAT filesystem bounds"
-msgstr "Calcolo dei vincoli del filesystem FAT"
-
-#: ../../diskdrake.pm_.c:615 ../../diskdrake.pm_.c:680
-#: ../../install_interactive.pm_.c:107
-msgid "Resizing"
-msgstr "Ridimensionamento"
-
-#: ../../diskdrake.pm_.c:643
-msgid "This partition is not resizeable"
-msgstr "Questa partizione non è ridimensionabile"
-
-#: ../../diskdrake.pm_.c:648
-msgid "All data on this partition should be backed-up"
-msgstr "Dovresti eseguire il backup di tutti i dati su questa partizione"
-
-#: ../../diskdrake.pm_.c:650
-#, c-format
-msgid "After resizing partition %s, all data on this partition will be lost"
-msgstr ""
-"Dopo aver ridimensionato la partizione %s, tutti i dati su questa partizione "
-"saranno persi"
-
-#: ../../diskdrake.pm_.c:660
-msgid "Choose the new size"
-msgstr "Scegli la nuova dimensione"
-
-#: ../../diskdrake.pm_.c:660 ../../install_steps_graphical.pm_.c:287
-#: ../../install_steps_graphical.pm_.c:334
-msgid "MB"
-msgstr "Mb"
-
-#: ../../diskdrake.pm_.c:714
-msgid "Create a new partition"
-msgstr "Crea una nuova partizione"
-
-#: ../../diskdrake.pm_.c:740
-msgid "Start sector: "
-msgstr "Settore iniziale: "
-
-#: ../../diskdrake.pm_.c:744 ../../diskdrake.pm_.c:819
-msgid "Size in MB: "
-msgstr "Dimensione in Mb: "
-
-#: ../../diskdrake.pm_.c:747 ../../diskdrake.pm_.c:822
-msgid "Filesystem type: "
-msgstr "Tipo di filesystem: "
-
-#: ../../diskdrake.pm_.c:750
-msgid "Preference: "
-msgstr "Preferenza: "
-
-#: ../../diskdrake.pm_.c:798
-msgid "This partition can't be used for loopback"
-msgstr "Questa partizione non può essere usata per il loopback"
-
-#: ../../diskdrake.pm_.c:808
-msgid "Loopback"
-msgstr "Loopback"
-
-#: ../../diskdrake.pm_.c:818
-msgid "Loopback file name: "
-msgstr "Nome file loopback: "
-
-#: ../../diskdrake.pm_.c:844
-msgid "File already used by another loopback, choose another one"
-msgstr "File già usato da un altro loopback, selezionane uno diverso"
-
-#: ../../diskdrake.pm_.c:845
-msgid "File already exists. Use it?"
-msgstr "Il file esiste già. Lo uso?"
-
-#: ../../diskdrake.pm_.c:867 ../../diskdrake.pm_.c:883
-msgid "Select file"
-msgstr "Scegli file"
-
-#: ../../diskdrake.pm_.c:876
-msgid ""
-"The backup partition table has not the same size\n"
-"Still continue?"
-msgstr ""
-"La copia di sicurezza della tabella delle partizioni non ha la stessa\n"
-"dimensione. Continuo comunque?"
-
-#: ../../diskdrake.pm_.c:884
-msgid "Warning"
-msgstr "Attenzione"
-
-#: ../../diskdrake.pm_.c:885
-msgid ""
-"Insert a floppy in drive\n"
-"All data on this floppy will be lost"
-msgstr ""
-"Inserisci un floppy nel drive\n"
-"Tutti i dati su questo floppy saranno persi"
-
-#: ../../diskdrake.pm_.c:896
-msgid "Trying to rescue partition table"
-msgstr "Provo a recuperare la tabella delle partizioni"
-
-#: ../../diskdrake.pm_.c:905
-msgid "device"
-msgstr "dispositivo"
-
-#: ../../diskdrake.pm_.c:906
-msgid "level"
-msgstr "livello"
-
-#: ../../diskdrake.pm_.c:907
-msgid "chunk size"
-msgstr "dimensione del blocco"
-
-#: ../../diskdrake.pm_.c:919
-msgid "Choose an existing RAID to add to"
-msgstr "Scegli un RAID esistente a cui effettuare l'aggiunta"
-
-#: ../../diskdrake.pm_.c:920 ../../diskdrake.pm_.c:946
-msgid "new"
-msgstr "nuovo"
-
-#: ../../diskdrake.pm_.c:944
-msgid "Choose an existing LVM to add to"
-msgstr "Scegli un LVM esistente a cui effettuare l'aggiunta"
-
-#: ../../diskdrake.pm_.c:949
-msgid "LVM name?"
-msgstr "Nome LVM?"
-
-#: ../../diskdrake.pm_.c:976
-msgid "Removable media automounting"
-msgstr "Automounting di media rimovibili"
-
-#: ../../diskdrake.pm_.c:977
-msgid "Rescue partition table"
-msgstr "Recupera tabella delle partizioni"
-
-#: ../../diskdrake.pm_.c:979
-msgid "Reload"
-msgstr "Ricarica"
-
-#: ../../fs.pm_.c:88 ../../fs.pm_.c:95 ../../fs.pm_.c:101 ../../fs.pm_.c:107
-#: ../../fs.pm_.c:113
-#, c-format
-msgid "%s formatting of %s failed"
-msgstr "%s formattazione di %s fallita"
-
-#: ../../fs.pm_.c:143
-#, c-format
-msgid "I don't know how to format %s in type %s"
-msgstr "Non so come formattare %s in tipo %s"
-
-#: ../../fs.pm_.c:230
-msgid "mount failed: "
-msgstr "mount fallito: "
-
-#: ../../fs.pm_.c:242
-#, c-format
-msgid "error unmounting %s: %s"
-msgstr "errore in fase di unmount di %s: %s"
-
-#: ../../fsedit.pm_.c:21
-msgid "simple"
-msgstr "semplice"
-
-#: ../../fsedit.pm_.c:30
-msgid "server"
-msgstr "server"
-
-#: ../../fsedit.pm_.c:262
-msgid "Mount points must begin with a leading /"
-msgstr "I punti di mount devono iniziare con /"
-
-#: ../../fsedit.pm_.c:265
-#, c-format
-msgid "There is already a partition with mount point %s\n"
-msgstr "C'è già una partizione con il punto di mount %s\n"
-
-#: ../../fsedit.pm_.c:273
-#, c-format
-msgid "Circular mounts %s\n"
-msgstr "Mount circolari %s\n"
-
-#: ../../fsedit.pm_.c:285
-#, c-format
-msgid "You can't use a LVM Logical Volume for mount point %s"
-msgstr "Non puoi usare un Volume Logico LVM per il punto di mount %s"
-
-#: ../../fsedit.pm_.c:286
-msgid "This directory should remain within the root filesystem"
-msgstr "Questa directory dovrebbe rimanere all'interno del filesystem root"
-
-#: ../../fsedit.pm_.c:287
-msgid "You need a true filesystem (ext2, reiserfs) for this mount point\n"
-msgstr "è un vero filesystem (ext2, reiserfs) per questa punto di mount\n"
-
-#: ../../fsedit.pm_.c:369
-#, c-format
-msgid "Error opening %s for writing: %s"
-msgstr "Errore aprendo %s in scrittura: %s"
-
-#: ../../fsedit.pm_.c:453
-msgid ""
-"An error has occurred - no valid devices were found on which to create new "
-"filesystems. Please check your hardware for the cause of this problem"
-msgstr ""
-"Si è verificato un errore - non è stato trovata alcuna unità valida su cui "
-"creare nuovi filesystem. Per favore controlla il tuo hardware per stabilire "
-"la causa di questo problema"
-
-#: ../../fsedit.pm_.c:467
-msgid "You don't have any partitions!"
-msgstr "Non hai alcuna partizione!"
-
-#: ../../help.pm_.c:9
-msgid ""
-"Please choose your preferred language for installation and system usage."
-msgstr ""
-"Seleziona la lingua desiderata per l'installazione e l'uso del sistema."
-
-#: ../../help.pm_.c:12
-msgid ""
-"You need to accept the terms of the above license to continue installation.\n"
-"\n"
-"\n"
-"Please click on \"Accept\" if you agree with its terms.\n"
-"\n"
-"\n"
-"Please click on \"Refuse\" if you disagree with its terms. Installation will "
-"end without modifying your current\n"
-"configuration."
-msgstr ""
-"Devi accettare i termini della licenza qui sopra per continuare "
-"l'installazione.\n"
-"\n"
-"\n"
-"Per favore clicca su \"Accetta\" se sei d'accordo con i suoi termini.\n"
-"\n"
-"\n"
-"Per favore clicca su \"Rifiuta\" se non sei d'accordo con i suoi termini.\n"
-"L'installazione finirà senza modificare la configurazione corrente."
-
-#: ../../help.pm_.c:22
-msgid "Choose the layout corresponding to your keyboard from the list above"
-msgstr "Scegli l'impostazione della tua tastiera dalla lista qui sopra"
-
-#: ../../help.pm_.c:25
-msgid ""
-"If you wish other languages (than the one you choose at\n"
-"beginning of installation) will be available after installation, please "
-"chose\n"
-"them in list above. If you want select all, you just need to select \"All\"."
-msgstr ""
-"Se lo desideri, altre lingue (oltre a quella da te scelto all'inizio\n"
-"dell'installazione) saranno disponibili dopo l'installazione, per favore\n"
-"sceglile dalla lista qui sopra. Se vuoi sceglierle tutte, devi solo\n"
-"selezionare \"Tutte\"."
-
-#: ../../help.pm_.c:30
-msgid ""
-"Please choose \"Install\" if there are no previous version of Linux-"
-"Mandrake\n"
-"installed or if you wish to use several operating systems.\n"
-"\n"
-"\n"
-"Please choose \"Update\" if you wish to update an already installed version "
-"of Linux-Mandrake.\n"
-"\n"
-"\n"
-"Depend of your knowledge in GNU/Linux, you can choose one of the following "
-"levels to install or update your\n"
-"Linux-Mandrake operating system:\n"
-"\n"
-"\t* Recommended: if you have never installed a GNU/Linux operating system "
-"choose this. Installation will be\n"
-"\t be very easy and you will be asked only on few questions.\n"
-"\n"
-"\n"
-"\t* Customized: if you are familiar enough with GNU/Linux, you may choose "
-"the primary usage (workstation, server,\n"
-"\t development) of your system. You will need to answer to more questions "
-"than in \"Recommended\" installation\n"
-"\t class, so you need to know how GNU/Linux works to choose this "
-"installation class.\n"
-"\n"
-"\n"
-"\t* Expert: if you have a good knowledge in GNU/Linux, you can choose this "
-"installation class. As in \"Customized\"\n"
-"\t installation class, you will be able to choose the primary usage "
-"(workstation, server, development). Be very\n"
-"\t careful before choose this installation class. You will be able to "
-"perform a higly customized installation.\n"
-"\t Answer to some questions can be very difficult if you haven't a good "
-"knowledge in GNU/Linux. So, don't choose\n"
-"\t this installation class unless you know what you are doing."
-msgstr ""
-"Per favore scegli \"Installa\" se non hai una precedente versione di Linux-"
-"Mandrake\n"
-"installata o se vuoi usare più sistemi operativi.\n"
-"\n"
-"\n"
-"Per favore scegli \"Aggiorna\" se desideri aggiornare una versione di Linux-"
-"Mandrake già installata.\n"
-"\n"
-"\n"
-"In base alla tua conoscenza di GNU/Linux, puoi scegliere uno dei seguenti "
-"livelli per installare o aggiornare\n"
-"il tuo sistema operativo Linux-Mandrake:\n"
-"\t* Raccomandata: se non hai mai installato il sitema operativo GNU/Linux "
-"scegli questa. L'installazione\n"
-"\t sarà molto semplice e ti verranno poste solo poche domande.\n"
-"\n"
-"\n"
-"\t* Personalizzata: se hai abbastanza familiarità con GNU/Linux, puoi "
-"scegliere l'uso primario (workstation, server,\n"
-"\t sviluppo) del tuo sistema. Dovrai rispondere a più domande che nella "
-"classe d'installazione \"Raccomandata\",\n"
-"\t perciò devi sapere come funziona GNU/linux per scegliere questa classe "
-"d'installazione.\n"
-"\n"
-"\n"
-"\t* Esperto: se hai una buona conoscenza di GNU/Linux, puoi scegliere questa "
-"classe d'installazione. Come nella classe d'installazione\n"
-"\t \"Personalizzata\", potrai scegliere l'uso primario (workstation, "
-"server, sviluppo). Stai molto attento prima di selezionare questa classe\n"
-"\t d'installazione. Sarai in grado di effettuare una installazione "
-"altamente personalizzata.\n"
-"\t Rispondere ad alcune domande può essere molto difficile se non hai una "
-"buona conoscenza di GNU/Linux. Quindi non scegliere questa classe\n"
-"\t d'installazione se non sai cosa stai facendo."
-
-#: ../../help.pm_.c:56
-msgid ""
-"Select:\n"
-"\n"
-" - Customized: If you are familiar enough with GNU/Linux, you may then "
-"choose\n"
-" the primary usage for your machine. See below for details.\n"
-"\n"
-"\n"
-" - Expert: This supposes that you are fluent with GNU/Linux and want to\n"
-" perform a highly customized installation. As for a \"Customized\"\n"
-" installation class, you will be able to select the usage for your "
-"system.\n"
-" But please, please, DO NOT CHOOSE THIS UNLESS YOU KNOW WHAT YOU ARE "
-"DOING!"
-msgstr ""
-"Seleziona:\n"
-"\n"
-"\n"
-" - Personalizzata: sei hai familiarità con GNU/Linux, sarai in grado di \n"
-"scegliere l'utilizzo normale del tuo computer. Vedi più avanti per \n"
-"ulteriori dettagli.\n"
-"\n"
-"\n"
-" - Esperto: se conosci bene GNU/Linux e vuoi effettuare una installazione\n"
-"altamente personalizzata, questa classe d'installazione è per te. Sarai in\n"
-"grado di scegliere l'utilizzo del tuo sistema installato come per \n"
-"\"Personalizzata\"."
-
-#: ../../help.pm_.c:68
-msgid ""
-"You must now define your machine usage. Choices are:\n"
-"\n"
-"\t* Workstation: this the ideal choice if you intend to use your machine "
-"primarily for everyday use, at office or\n"
-"\t at home.\n"
-"\n"
-"\n"
-"\t* Development: if you intend to use your machine primarily for software "
-"development, it is the good choice. You\n"
-"\t will then have a complete collection of software installed in order to "
-"compile, debug and format source code,\n"
-"\t or create software packages.\n"
-"\n"
-"\n"
-"\t* Server: if you intend to use this machine as a server, it is the good "
-"choice. Either a file server (NFS or\n"
-"\t SMB), a print server (Unix style or Microsoft Windows style), an "
-"authentication server (NIS), a database\n"
-"\t server and so on. As such, do not expect any gimmicks (KDE, GNOME, etc.) "
-"to be installed."
-msgstr ""
-"Adesso devi indicare l'uso principale per questa macchina. Puoi scegliere "
-"tra:\n"
-"\n"
-"\t* Workstation: la scelta ideale se intendi usare questo computer "
-"principalmente per\n"
-"\t l'uso di ogni giorno, in ufficio o a casa.\n"
-"\n"
-"\n"
-"\t* Sviluppatore: se intendi usare la tua macchina soprattutto per lo "
-"sviluppo di software, questa è\n"
-"\t una buona scelta. Verrà installata una raccolta completa del software "
-"necessario a formattare, compilare ed effettuare\n"
-"\t il debug del tuo codice sorgente, come pure per creare pacchetti "
-"software.\n"
-"\n"
-"\n"
-"\t* Server: la scelta migliore se intendi usare questa macchina come server. "
-"Può trattarsi di un server\n"
-"\t di file (NFS o SMB), un server di stampa (in stile Unix o Windows),\n"
-"\t un server di autentificazione (NIS), un server di database, e così via.\n"
-"\t Trattandosi di un server, non aspettarti che vengano installati fronzoli "
-"di vario tipo (KDE, GNOME, etc.)."
-
-#: ../../help.pm_.c:84
-msgid ""
-"DrakX will attempt to look for PCI SCSI adapter(s). If DrakX\n"
-"finds an SCSI adapter and knows which driver to use, it will be "
-"automatically\n"
-"installed.\n"
-"\n"
-"\n"
-"If you have no SCSI adapter, an ISA SCSI adapter or a PCI SCSI adapter that\n"
-"DrakX doesn't recognize, you will be asked if a SCSI adapter is present in "
-"your\n"
-"system. If there is no adapter present, you can click on \"No\". If you "
-"click on\n"
-"\"Yes\", a list of drivers will be presented from which you can select your\n"
-"specific adapter.\n"
-"\n"
-"\n"
-"If you have to manually specify your adapter, DrakX will ask if you want to\n"
-"specify options for it. You should allow DrakX to probe the hardware for "
-"the\n"
-"options. This usually works well.\n"
-"\n"
-"\n"
-"If not, you will need to provide options to the driver. Please review the "
-"User\n"
-"Guide (chapter 3, section \"Collective informations on your hardware) for "
-"hints\n"
-"on retrieving this information from hardware documentation, from the\n"
-"manufacturer's Web site (if you have Internet access) or from Microsoft "
-"Windows\n"
-"(if you have it on your system)."
-msgstr ""
-"DrakX proverà a cercare adattatori SCSI su schede PCI. \n"
-"Se DrakX trova un adattatore SCSI e sa quale driver usare, lo \n"
-"installerà automaticamente.\n"
-"\n"
-"Se non hai adattatori SCSI, hai un adattatore SCSI su scheda ISA, o un "
-"adattatore SCSI\n"
-" su scheda PCI che DrakX non riconosce, ti verrà chiesto se nel tuo sistema "
-"è presente un\n"
-"adattatore SCSI. Se non ne hai, clicca su \"No\". Se clicchi su \"Sì\", ti\n"
-"verrà proposta una lista di driver tra cui scegliere quello adatto al tuo "
-"adattatore.\n"
-"\n"
-"\n"
-"Se devi specificare manualmente il tuo adattatore, DrakX ti chiederà se "
-"vuoi\n"
-"specificare delle opzioni. Dovresti lasciare che sia DrakX a ispezionare\n"
-"l'hardware per le opzioni. Di solito funziona bene.\n"
-"\n"
-"In caso contrario, dovrai fornire le opzioni per il driver.\n"
-"Consulta la Guida all'Installazione (capitolo 3., sezione \"Raccolta di "
-"informazioni sul vostro hardware\") per suggerimenti su come recuperare\n"
-"queste informazioni da Windows (se è installato sul tuo sistema), dalla\n"
-"documentazione dell'hardware, o dal sito web del costruttore (se hai\n"
-"accesso a internet)."
-
-#: ../../help.pm_.c:108
-msgid ""
-"At this point, you need to choose where to install your\n"
-"Linux-Mandrake operating system on your hard drive. If it is empty or if an\n"
-"existing operating system uses all the space available on it, you need to\n"
-"partition it. Basically, partitioning a hard drive consists of logically\n"
-"dividing it to create space to install your new Linux-Mandrake system.\n"
-"\n"
-"\n"
-"Because the effects of the partitioning process are usually irreversible,\n"
-"partitioning can be intimidating and stressful if you are an inexperienced "
-"user.\n"
-"This wizard simplifies this process. Before beginning, please consult the "
-"manual\n"
-"and take your time.\n"
-"\n"
-"\n"
-"You need at least two partitions. One is for the operating system itself and "
-"the\n"
-"other is for the virtual memory (also called Swap).\n"
-"\n"
-"\n"
-"If partitions have been already defined (from a previous installation or "
-"from\n"
-"another partitioning tool), you just need choose those to use to install "
-"your\n"
-"Linux system.\n"
-"\n"
-"\n"
-"If partitions haven't been already defined, you need to create them. \n"
-"To do that, use the wizard available above. Depending of your hard drive\n"
-"configuration, several solutions can be available:\n"
-"\n"
-"\t* Use existing partition: the wizard has detected one or more existing "
-"Linux partitions on your hard drive. If\n"
-"\t you want to keep them, choose this option. \n"
-"\n"
-"\n"
-"\t* Erase entire disk: if you want delete all data and all partitions "
-"present on your hard drive and replace them by\n"
-"\t your new Linux-Mandrake system, you can choose this option. Be careful "
-"with this solution, you will not be\n"
-"\t able to revert your choice after confirmation.\n"
-"\n"
-"\n"
-"\t* Use the free space on the Windows partition: if Microsoft Windows is "
-"installed on your hard drive and takes\n"
-"\t all space available on it, you have to create free space for Linux data. "
-"To do that you can delete your\n"
-"\t Microsoft Windows partition and data (see \"Erase entire disk\" or "
-"\"Expert mode\" solutions) or resize your\n"
-"\t Microsoft Windows partition. Resizing can be performed without loss of "
-"any data. This solution is\n"
-"\t recommended if you want use both Linux-Mandrake and Microsoft Windows on "
-"same computer.\n"
-"\n"
-"\n"
-"\t Before choosing this solution, please understand that the size of your "
-"Microsoft\n"
-"\t Windows partition will be smaller than at present time. It means that "
-"you will have less free space under\n"
-"\t Microsoft Windows to store your data or install new software.\n"
-"\n"
-"\n"
-"\t* Expert mode: if you want to partition manually your hard drive, you can "
-"choose this option. Be careful before\n"
-"\t choosing this solution. It is powerful but it is very dangerous. You can "
-"lose all your data very easily. So,\n"
-"\t don't choose this solution unless you know what you are doing."
-msgstr ""
-"A questo punto devi scegliere dove installare il sistema operativo\n"
-"Linux-Mandrake sul tuo disco fisso. Se è vuoto o se un sistema operativo\n"
-"preesistente usa tutto lo spazio disponibile, devi partizionarlo. \n"
-"Fondamentalmente, partizionare un disco fisso consiste nel suddividerlo\n"
-"logicamente per creare spazio per installare il tuo sistema Linux-Mandrake.\n"
-"\n"
-"\n"
-"Poiché gli effetti del partizionamento sono di solito irreversibili, tale\n"
-"operazione può intimidire ed essere stressante se sei un utente\n"
-"inesperto. Questo wizard semplifica il processo. Prima di iniziare, per\n"
-"favore consulta il manuale e prendi tutto il tempo che ti serve.\n"
-"\n"
-"\n"
-"Hai bisogno di almeno due partizioni. Una è per il sistema operativo "
-"stesso,\n"
-"e l'altra per la memoria virtuale (detta anche Swap).\n"
-"\n"
-"\n"
-"Se le partizioni sono già stata definite (per una precedente installazione\n"
-"o da un'altra utilità di partizionamento), hai solo bisogno di scegliere \n"
-"quelle da usare per installare il tuo sistema Linux.\n"
-"\n"
-"\n"
-"Se le partizioni non sono ancora state definite, devi crearle. Per farlo,\n"
-"usa il wizard disponibile sopra. Secondo la configurazione del tuo disco\n"
-"fisso, saranno disponibili diverse soluzioni:\n"
-"\n"
-"\t* Usa partizioni esistenti: il wizard ha trovato una o più partizioni "
-"Linux esistenti sul tuo disco rigido.\n"
-"\t Se vuoi mantenerle, scegli questa opzione. \n"
-"\n"
-"\n"
-"\t* Cancella l'intero disco: se vuoi cancellare tutti i dati e tutte le "
-"partizioni presenti sul tuo disco fisso e\n"
-"\t rimpiazzarli con il tuo nuovo sistema Linux-Mandrake, puoi scegliere "
-"questa opzione. Fai attenzione nello scegliere questa\n"
-"\t soluzione, dopo la conferma non potrai tornare indietro.\n"
-"\n"
-"\n"
-"\t* Usa lo spazio libero nella partizione Windows: se Microsoft Windows è "
-"installato sul tuo disco rigido e occupa\n"
-"\t tutto lo spazio disponibile, devi creare spazio libero per i dati Linux. "
-"Per farlo puoi cancellare la tua\n"
-"\t partizione Microsoft Windows e i dati (vedi \"Cancella l'intero disco\" "
-"o \"Modo Esperto\"), oppure ridimensionare\n"
-"\t la tua partizione Microsoft Windows. Il ridimensionamento può essere "
-"effettuato evitando la perdita di dati.\n"
-"\t Questa soluzione è raccomandata se vuoi usare sia Linu-Mandrake che "
-"Microsoft Windows sullo stesso computer.\n"
-"\n"
-"\n"
-"\t Prima di scegliere questa soluzione, per favore renditi conto che la "
-"dimensione della partizione Microsoft\n"
-"\t Windows sarà inferiore a quella corrente. Significa che avrai meno "
-"spazio libero sotto Microsoft Windows per\n"
-"archiviare i tuoi dati o installare nuovo software.\n"
-"\n"
-"\n"
-"\t* Modo Esperto: se vuoi partizionare manualmente il tuo disco fisso, puoi "
-"scegliere questa opzione. Fai\n"
-"\t attenzione prima di scegliere questa soluzione. È potente, ma molto "
-"pericolosa. puoi perdere molto\n"
-"\t facilmente tutti i tuoi dati. Quindi, non scegliere questa soluzione se "
-"non sai cosa stai facendo."
-
-#: ../../help.pm_.c:160
-msgid ""
-"At this point, you need to choose what\n"
-"partition(s) to use to install your new Linux-Mandrake system. If "
-"partitions\n"
-"have been already defined (from a previous installation of GNU/Linux or "
-"from\n"
-"another partitioning tool), you can use existing partitions. In other "
-"cases,\n"
-"hard drive partitions must be defined.\n"
-"\n"
-"\n"
-"To create partitions, you must first select a hard drive. You can select "
-"the\n"
-"disk for partitioning by clicking on \"hda\" for the first IDE drive, \"hdb"
-"\" for\n"
-"the second or \"sda\" for the first SCSI drive and so on.\n"
-"\n"
-"\n"
-"To partition the selected hard drive, you can use these options:\n"
-"\n"
-" * Clear all: this option deletes all partitions available on the selected "
-"hard drive.\n"
-"\n"
-"\n"
-" * Auto allocate: this option allows you to automatically create Ext2 and "
-"swap partitions in free space of your\n"
-" hard drive.\n"
-"\n"
-"\n"
-" * Rescue partition table: if your partition table is damaged, you can try "
-"to recover it using this option. Please\n"
-" be careful and remember that it can fail.\n"
-"\n"
-"\n"
-" * Undo: you can use this option to cancel your changes.\n"
-"\n"
-"\n"
-" * Reload: you can use this option if you wish to undo all changes and "
-"load your initial partitions table\n"
-"\n"
-"\n"
-" * Wizard: If you wish to use a wizard to partition your hard drive, you "
-"can use this option. It is recommended if\n"
-" you do not have a good knowledge in partitioning.\n"
-"\n"
-"\n"
-" * Restore from floppy: if you have saved your partition table on a floppy "
-"during a previous installation, you can\n"
-" recover it using this option.\n"
-"\n"
-"\n"
-" * Save on floppy: if you wish to save your partition table on a floppy to "
-"be able to recover it, you can use this\n"
-" option. It is strongly recommended to use this option\n"
-"\n"
-"\n"
-" * Done: when you have finished partitioning your hard drive, use this "
-"option to save your changes.\n"
-"\n"
-"\n"
-"For information, you can reach any option using the keyboard: navigate "
-"trough the partitions using Tab and Up/Down arrows.\n"
-"\n"
-"\n"
-"When a partition is selected, you can use:\n"
-"\n"
-" * Ctrl-c to create a new partition (when a empty partition is "
-"selected)\n"
-"\n"
-" * Ctrl-d to delete a partition\n"
-"\n"
-" * Ctrl-m to set the mount point\n"
-" \n"
-"\n"
-" \n"
-"If you are installing on a PPC Machine, you will want to create a small HFS "
-"'bootstrap' partition of at least 1MB for use\n"
-"by the yaboot bootloader. If you opt to make the partition a bit larger, say "
-"50MB, you may find it a useful place to store \n"
-"a spare kernel and ramdisk image for emergency boot situations."
-msgstr ""
-"A questo punto, devi scegliere quale(i) partizione(i) usare per installare\n"
-"il tuo nuovo sistema Linux-Mandrake. Se hai già definito delle partizioni\n"
-"(per una precedente installazione di GNU/Linux o con un'altra utilità di\n"
-"partizionamento), puoi usare le partizioni esistenti. In altri casi, devono\n"
-"essere definite alcune partizioni sul disco rigido.\n"
-"\n"
-"\n"
-"Per creare partizioni, devi prima selezionare un disco fisso. Puoi "
-"selezionare\n"
-"il disco da partizionare cliccando su \"hda\" per il primo disco IDE, \"hdb"
-"\" \n"
-"per il secondo o \"sda\" per il primo disco SCSI, e così via.\n"
-"\n"
-"\n"
-"Per partizionare il disco selezionato, puoi usare queste opzioni:\n"
-"\n"
-" * Pulisci tutto: questa opzione cancella tutte le partizioni presenti\n"
-"sul disco fisso selezionato.\n"
-"\n"
-"\n"
-" * Assegnazione automatica: questa opzione ti permette di creare in "
-"maniera automatica delle\n"
-"partizioni Ext2 e swap nello spazio libero del tuo disco rigido.\n"
-"\n"
-"\n"
-" * Recupera tabella partizioni: se la tua tabella delle partizioni è "
-"danneggiata, puoi provare a recuperarla usando\n"
-" questa opzione. Fai attenzione, e ricorda che può non funzionare.\n"
-"\n"
-"\n"
-" * Annulla: puoi usare questa opzione per cancellare le tue modifiche.\n"
-"\n"
-"\n"
-" * Ricarica: puoi usare questa opzione se desideri annullare tutte le "
-"modifiche e caricare la tabella delle partizioni iniziale\n"
-"\n"
-"\n"
-" * Wizard: se desideri usare un wizard per partizionare il tuo disco "
-"fisso, puoi utilizzare questa opzione. È raccomandata se\n"
-" non sei un esperto nel partizionamento.\n"
-"\n"
-"\n"
-" * Ripristina da floppy: se hai salvato la tua tabella delle partizioni su "
-"un floppy durante una precedente installazione,\n"
-" puoi ripristinarla usando questa opzione.\n"
-"\n"
-"\n"
-" * Salva su floppy: se desideri salvare la tua tabella della partizioni su "
-"un floppy per poterla rispristinare in seguito, puoi usare\n"
-" questa opzione. È fortemente raccomandato utilizzare questa opzione.\n"
-"\n"
-"\n"
-" * Fatto: quando hai finito di partizionare il tuo disco fisso, usa questa "
-"opzione per salvare le modifiche.\n"
-"\n"
-"\n"
-"Un'informazione utile, puoi raggiungere qualsiasi opzione usando la "
-"tastiera: naviga tra le partizioni utilizzando Tab e le frecce Su/Giù.\n"
-"\n"
-"\n"
-"Quando hai selezionato una partizione, puoi usare:\n"
-"\n"
-" * Ctrl-c per creare una nuova partizione (quando hai "
-"selezionato una partizione vuota)\n"
-"\n"
-" * Ctrl-d per cancellare una partizione\n"
-"\n"
-" * Ctrl-m per assegnare il punto di mount \n"
-"\n"
-" \n"
-"Se stai installando Linux su una macchina PPC, è opportuno creare una "
-"piccola partizione 'bootstrap' HFS di almeno 1 Mb che verrà usata\n"
-"dal bootloader yaboot. Se decidete di farla più grande, diciamo 50 Mb, "
-"potrebbe rappresentare un utile magazzino dove stivare \n"
-"un kernel di riserva e un'immagine ramdisk per situazioni di emergenza."
-
-#: ../../help.pm_.c:224
-msgid ""
-"Above are listed the existing Linux partitions detected on\n"
-"your hard drive. You can keep choices make by the wizard, they are good for "
-"a\n"
-"common usage. If you change these choices, you must at least define a root\n"
-"partition (\"/\"). Don't choose a too little partition or you will not be "
-"able\n"
-"to install enough software. If you want store your data on a separate "
-"partition,\n"
-"you need also to choose a \"/home\" (only possible if you have more than "
-"one\n"
-"Linux partition available).\n"
-"\n"
-"\n"
-"For information, each partition is listed as follows: \"Name\", \"Capacity"
-"\".\n"
-"\n"
-"\n"
-"\"Name\" is coded as follow: \"hard drive type\", \"hard drive number\",\n"
-"\"partition number\" (for example, \"hda1\").\n"
-"\n"
-"\n"
-"\"Hard drive type\" is \"hd\" if your hard drive is an IDE hard drive and "
-"\"sd\"\n"
-"if it is an SCSI hard drive.\n"
-"\n"
-"\n"
-"\"Hard drive number\" is always a letter after \"hd\" or \"sd\". With IDE "
-"hard drives:\n"
-"\n"
-" * \"a\" means \"master hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"b\" means \"slave hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"c\" means \"master hard drive on the secondary IDE controller\",\n"
-"\n"
-" * \"d\" means \"slave hard drive on the secondary IDE controller\".\n"
-"\n"
-"\n"
-"With SCSI hard drives, a \"a\" means \"primary hard drive\", a \"b\" means "
-"\"secondary hard drive\", etc..."
-msgstr ""
-"Qui sopra sono elencate le partizioni Linux esistenti individuate sul tuo\n"
-"disco rigido. Puoi tenere le scelte fatte dal wizard, sono buone per un\n"
-"uso comune. Se cambi queste scelte, devi definire almeno una partizione\n"
-"root (\"/\"). Non scegliere una partizione troppo piccola on non potrai\n"
-"installare abbastanza software. Se vuoi salvare i tuoi dati su una\n"
-"partizione separata, hai bisogno anche di una \"/home\" (possibile solo\n"
-"se hai più di una partizione Linux disponibile).\n"
-"\n"
-"\n"
-"Per informazione, ogni partizione è elencata come segue: \"Nome\", \"Capacità"
-"\".\n"
-"\n"
-"\n"
-"\"Nome\" è codificato come segue: \"tipo hard disk\", \"numero hard disk\",\n"
-"\"numero partizione\" (per esempio, \"hda1\").\n"
-"\n"
-"\n"
-"\"Tipo hard disk\" è \"hd\" se il tuo disco fisso è di tipo IDE e \"sd\" se\n"
-"è uno SCSI.\n"
-"\n"
-"\n"
-"\"Numero hard disk\" è sempre una lettera dopo \"hd\" o \"sd\". Con dischi\n"
-"fissi IDE:\n"
-"\n"
-" * \"a\" significa \"disco fisso master sul controller IDE primario\",\n"
-"\n"
-" * \"b\" significa \"disco fisso slave sul controller IDE primario\",\n"
-"\n"
-" * \"c\" significa \"disco fisso master sul controller IDE secondario\",\n"
-"\n"
-" * \"d\" significa \"disco fisso slave sul controller IDE secondario\",\n"
-"\n"
-"\n"
-"Con dischi fissi SCSI, una \"a\" significa \"disco fisso primario\", una \"b"
-"\"\n"
-"significa \"disco fisso secondario\", etc."
-
-#: ../../help.pm_.c:258
-msgid ""
-"Choose the hard drive you want to erase to install your\n"
-"new Linux-Mandrake partition. Be careful, all data present on it will be "
-"lost\n"
-"and will not be recoverable."
-msgstr ""
-"Scegli il disco rigido che vuoi cancellare per installare la tua \n"
-"nuova partizione Linux-Mandrake. Attento, tutti i dati presenti su\n"
-"di esso verranno persi e non saranno recuperabili.\n"
-"."
-
-#: ../../help.pm_.c:263
-msgid ""
-"Click on \"OK\" if you want to delete all data and\n"
-"partitions present on this hard drive. Be careful, after clicking on \"OK\", "
-"you\n"
-"will not be able to recover any data and partitions present on this hard "
-"drive,\n"
-"including any Windows data.\n"
-"\n"
-"\n"
-"Click on \"Cancel\" to cancel this operation without losing any data and\n"
-"partitions present on this hard drive."
-msgstr ""
-"Clicca su \"OK\" se vuoi cancellare tutti i dati e le partizioni\n"
-"presenti su questo disco fisso. Fai attenzione, dopo aver premuto \"OK\",\n"
-"non potrai recuperare alcun dato o partizione presenti su questo disco\n"
-"rigido, inclusi eventuali dati di Windows.\n"
-"\n"
-"\n"
-"Clicca su \"Cancella\" per annullare questa operazione senza perdere alcun\n"
-"dato o partizione presenti su questo disco rigido."
-
-#: ../../help.pm_.c:273
-msgid ""
-"More than one Microsoft Windows partition have been\n"
-"detected on your hard drive. Please choose the one you want resize to "
-"install\n"
-"your new Linux-Mandrake operating system.\n"
-"\n"
-"\n"
-"For information, each partition is listed as follow; \"Linux name\", "
-"\"Windows\n"
-"name\" \"Capacity\".\n"
-"\n"
-"\"Linux name\" is coded as follow: \"hard drive type\", \"hard drive number"
-"\",\n"
-"\"partition number\" (for example, \"hda1\").\n"
-"\n"
-"\n"
-"\"Hard drive type\" is \"hd\" if your hard dive is an IDE hard drive and \"sd"
-"\"\n"
-"if it is an SCSI hard drive.\n"
-"\n"
-"\n"
-"\"Hard drive number\" is always a letter putted after \"hd\" or \"sd\". With "
-"IDE hard drives:\n"
-"\n"
-" * \"a\" means \"master hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"b\" means \"slave hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"c\" means \"master hard drive on the secondary IDE controller\",\n"
-"\n"
-" * \"d\" means \"slave hard drive on the secondary IDE controller\".\n"
-"\n"
-"With SCSI hard drives, a \"a\" means \"primary hard drive\", a \"b\" means "
-"\"secondary hard drive\", etc.\n"
-"\n"
-"\n"
-"\"Windows name\" is the letter of your hard drive under Windows (the first "
-"disk\n"
-"or partition is called \"C:\")."
-msgstr ""
-"Sul tuo disco rigido è stata trovata più di una partizione Microsoft "
-"Windows.\n"
-"Per favore, scegli quella che vuoi ridimensionare per installare il tuo "
-"nuovo\n"
-"sistema operativo Linux-Mandrake.\n"
-"\n"
-"Per tua informazione, ogni partizione è elencata come segue: \"Nome Linux"
-"\", \n"
-"\"Nome Windows\", \"Capacità\".\n"
-"\n"
-"\"Nome Linux\" è codificato come segue: \"tipo di disco\", \"numero del disco"
-"\",\n"
-"\"numero della partizione\" (per esempio, \"hda1\").\n"
-"\n"
-"\n"
-"\"Tipo di disco\" è \"hd\" se il tuo disco rigido è di tipo IDE e \"sd\" se\n"
-"è uno SCSI.\n"
-"\n"
-"\n"
-"\"Numero del disco\" è sempre una lettera dopo \"hd\" o \"sd\". Con dischi\n"
-"rigidi IDE:\n"
-"\n"
-" * \"a\" significa \"disco rigido master sul controller IDE primario\",\n"
-"\n"
-" * \"b\" significa \"disco rigido slave sul controller IDE primario\",\n"
-"\n"
-" * \"c\" significa \"disco rigido master sul controller IDE secondario\",\n"
-"\n"
-" * \"d\" significa \"disco rigido slave sul controller IDE secondario\",\n"
-"\n"
-"\n"
-"Per i dischi SCSI, una \"a\" significa \"disco rigido primario\", una \"b\"\n"
-"significa \"disco rigido secondario\", etc.\"Nome Windows\" è la lettera del "
-"tuo disco rigido sotto Windows (il primo \n"
-"disco o partizione è chiamato \"C:\")."
-
-#: ../../help.pm_.c:306
-msgid "Please be patient. This operation can take several minutes."
-msgstr ""
-"Per favore, abbi pazienza. Questa operazione può durare parecchi minuti"
-
-#: ../../help.pm_.c:309
-msgid ""
-"Any partitions that have been newly defined must be\n"
-"formatted for use (formatting meaning creating a filesystem).\n"
-"\n"
-"\n"
-"At this time, you may wish to reformat some already existing partitions to "
-"erase\n"
-"the data they contain. If you wish do that, please also select the "
-"partitions\n"
-"you want to format.\n"
-"\n"
-"\n"
-"Please note that it is not necessary to reformat all pre-existing "
-"partitions.\n"
-"You must reformat the partitions containing the operating system (such as \"/"
-"\",\n"
-"\"/usr\" or \"/var\") but do you no have to reformat partitions containing "
-"data\n"
-"that you wish to keep (typically /home).\n"
-"\n"
-"\n"
-"Please be careful selecting partitions, after formatting, all data will be\n"
-"deleted and you will not be able to recover any of them.\n"
-"\n"
-"\n"
-"Click on \"OK\" when you are ready to format partitions.\n"
-"\n"
-"\n"
-"Click on \"Cancel\" if you want to choose other partitions to install your "
-"new\n"
-"Linux-Mandrake operating system."
-msgstr ""
-"Qualsiasi partizione appena definita deve essere formattata\n"
-"prima di essere usata (formattare significa creare un filesystem).\n"
-"\n"
-"\n"
-"A questo punto, potresti voler riformattare alcune partizioni già\n"
-"esistenti per cancellare i dati che contengono. Se desideri farlo, per \n"
-"favore scegli le partizioni che vuoi formattare.\n"
-"\n"
-"\n"
-"Per favore nota che non è necessario riformattare partizioni pre-esistenti.\n"
-"Devi riformattare le partizioni che contengono il sistema operativo (come \n"
-"\"/\", \"/usr\" o \"/var\"), ma puoi non riformattare partizioni che "
-"contengono\n"
-"dati che deisderi tenere (tipicamente /home).\n"
-"\n"
-"\n"
-"Per favore fai attenzione nella scelta delle partizioni, con la "
-"formattazione\n"
-"tutti i dati saranno cancellati e non potrai recuperarli.\n"
-"\n"
-"\n"
-"Clicca su \"OK\" quando sei pronto per formattare le partizioni.\n"
-"\n"
-"\n"
-"Clicca su \"Annulla\" se vuoi scegliere altre partizioni per installare il "
-"tuo\n"
-"nuovo sistema operativo Linux-Mandrake."
-
-#: ../../help.pm_.c:335
-msgid ""
-"You may now select the group of packages you wish to\n"
-"install or upgrade.\n"
-"\n"
-"\n"
-"DrakX will then check whether you have enough room to install them all. If "
-"not,\n"
-"it will warn you about it. If you want to go on anyway, it will proceed onto "
-"the\n"
-"installation of all selected groups but will drop some packages of lesser\n"
-"interest. At the bottom of the list you can select the option \n"
-"\"Individual package selection\"; in this case you will have to browse "
-"through\n"
-"more than 1000 packages..."
-msgstr ""
-"Ora puoi scegliere il gruppo di pacchetti che vuoi installare o aggiornare.\n"
-"\n"
-"Quindi DrakX controllerà se hai abbastanza spazio per installarli tutti. "
-"In \n"
-"caso negativo, ti avvertirà. Se vuoi continuare lo stesso, procederà alla\n"
-"installazione dei gruppi selezionati, ma tralascerà alcuni pacchetti di "
-"minore\n"
-"interesse. Alla fine della lista puoi scegliere l'opzione\n"
-"\"Selezione individuale pacchetti\"; in questo caso dovrai sfogliare una "
-"lista\n"
-"di più di 1000 pacchetti..."
-
-#: ../../help.pm_.c:347
-msgid ""
-"You can now choose individually all the packages you\n"
-"wish to install.\n"
-"\n"
-"\n"
-"You can expand or collapse the tree by clicking on options in the left "
-"corner of\n"
-"the packages window.\n"
-"\n"
-"\n"
-"If you prefer to see packages sorted in alphabetic order, click on the icon\n"
-"\"Toggle flat and group sorted\".\n"
-"\n"
-"\n"
-"If you want not to be warned on dependencies, click on \"Automatic\n"
-"dependencies\". If you do this, note that unselecting one package may "
-"silently\n"
-"unselect several other packages which depend on it."
-msgstr ""
-"Puoi ora scegliere individualmente tutti i pacchetti\n"
-"che desideri installare.\n"
-"\n"
-"\n"
-"Puoi espandere o raggruppare la struttura cliccando sulle opzioni "
-"nell'angolo\n"
-"a sinistra della finestra dei pacchetti.\n"
-"\n"
-"\n"
-"Se preferisci vedere i pacchetti ordinati alfabeticamente, clicca sulla\n"
-"icona \"Cambia ordinamento semplice o a gruppi\".\n"
-"\n"
-"Se non vuoi essere avvertito per le dipendenze, clicca su \"Dipendenze\n"
-"in automatico\". Se lo fai, nota che deselezionare un pacchetto potrebbe\n"
-"silenziosamente deselezionare alcuni altri pacchetti che da esso dipendono."
-
-#: ../../help.pm_.c:364
-msgid ""
-"If you have all the CDs in the list above, click Ok. If you have\n"
-"none of those CDs, click Cancel. If only some CDs are missing, unselect "
-"them,\n"
-"then click Ok."
-msgstr ""
-"Se hai tutti i CD elencati nella lista qui sopra, clicca Ok.\n"
-"Se non hai nessuno di quei CD, clicca Cancel.\n"
-"Se mancano solo alcuni CDs, deselezionali, e clicca Ok."
-
-#: ../../help.pm_.c:369
-msgid ""
-"Your new Linux-Mandrake operating system is currently being\n"
-"installed. This operation should take a few minutes (it depends on size you\n"
-"choose to install and the speed of your computer).\n"
-"\n"
-"\n"
-"Please be patient."
-msgstr ""
-"Il tuo nuovo sistema operativo Linux-Mandrake è in fase\n"
-"di installazione. Questa operazione dovrebbe richiedere alcuni minuti "
-"(dipende\n"
-"dalla dimensione che hai scelto di installare e dalla velocità del tuo "
-"computer).\n"
-"\n"
-"\n"
-"Per favore pazienta."
-
-#: ../../help.pm_.c:377
-msgid ""
-"You can now test your mouse. Use buttons and wheel to verify\n"
-"if settings are good. If not, you can click on \"Cancel\" to choose another\n"
-"driver."
-msgstr ""
-"Ora puoi provare il tuo mouse. Usa i pulsanti e la rotella per\n"
-"verificare che i settaggi siano corretti. Se non lo sono, puoi cliccare su\n"
-"\"Annulla\" per scegliere un altro driver."
-
-#: ../../help.pm_.c:382
-msgid ""
-"Please select the correct port. For example, the COM1\n"
-"port under MS Windows is named ttyS0 under GNU/Linux."
-msgstr ""
-"Per favore scegli la porta corretta. La porta COM1 di MS Windows,\n"
-"ad esempio, è chiamata ttyS0 sotto GNU/Linux."
-
-#: ../../help.pm_.c:386
-msgid ""
-"If you wish to connect your computer to the Internet or\n"
-"to a local network please choose the correct option. Please turn on your "
-"device\n"
-"before choosing the correct option to let DrakX detect it automatically.\n"
-"\n"
-"\n"
-"If you do not have any connection to the Internet or a local network, "
-"choose\n"
-"\"Disable networking\".\n"
-"\n"
-"\n"
-"If you wish to configure the network later after installation or if you "
-"have\n"
-"finished to configure your network connection, choose \"Done\"."
-msgstr ""
-"Se desideri connettere il tuo computer a Internet o\n"
-"a una rete locale, per favore scegli l'opzione corretta. Per favore accendi\n"
-"il tuo dispositivo prima di scegliere l'opzione corretta per permettere\n"
-"a DrakX di individuarlo automaticamente.\n"
-"\n"
-"\n"
-"Se non hai alcuna connessione ad Internet o a una rete locale, scegli\n"
-"\"Disabilita rete\".\n"
-"\n"
-"\n"
-"Se desideri configurare la rete più tardi dopo l'installazione, o se hai\n"
-"finito di configurare la tua connessione di rete, scegli \"Fatto\"."
-
-#: ../../help.pm_.c:399
-msgid ""
-"No modem has been detected. Please select the serial port on which it is "
-"plugged.\n"
-"\n"
-"\n"
-"For information, the first serial port (called \"COM1\" under Microsoft\n"
-"Windows) is called \"ttyS0\" under Linux."
-msgstr ""
-"Nessun modem individuato. Per favore seleziona la porta seriale a cui è "
-"connesso.\n"
-"\n"
-"\n"
-"Per tua informazione, la prima porta seriale (chiamata \"COM1\" sotto MS\n"
-"Windows) è chiamata \"ttyS0\" sotto Linux."
-
-#: ../../help.pm_.c:406
-msgid ""
-"You may now enter dialup options. If you don't know\n"
-"or are not sure what to enter, the correct informations can be obtained "
-"from\n"
-"your Internet Service Provider. If you do not enter the DNS (name server)\n"
-"information here, this information will be obtained from your Internet "
-"Service\n"
-"Provider at connection time."
-msgstr ""
-"Ora puoi inserire le opzioni di chiamata. Se non le sai o\n"
-"non sei sicuro di cosa inserire, le informazioni esatte possono essere\n"
-"ottenute dal tuo Internet Service Provider. Se non immetti l'informazione\n"
-"DNS (nome server) qui, sarà ottenuta dal tuo Internet Service Provider\n"
-"in fase di connessione."
-
-#: ../../help.pm_.c:413
-msgid ""
-"If your modem is an external modem, please turn on it now to let DrakX "
-"detect it automatically."
-msgstr ""
-"Se il tuo modem è esterno, per favore accendilo e lascia che DrakX lo "
-"riconosca in automatico."
-
-#: ../../help.pm_.c:416
-msgid "Please turn on your modem and choose the correct one."
-msgstr "Per favore accendi il tuo modem e scegli quello corretto."
-
-#: ../../help.pm_.c:419
-msgid ""
-"If you are not sure if informations above are\n"
-"correct or if you don't know or are not sure what to enter, the correct\n"
-"informations can be obtained from your Internet Service Provider. If you do "
-"not\n"
-"enter the DNS (name server) information here, this information will be "
-"obtained\n"
-"from your Internet Service Provider at connection time."
-msgstr ""
-"Se non sei sicuro che le informazioni qui sopra\n"
-"siano corrette, o se non sai o sei sicuro di cosa immettere, le "
-"informazioni\n"
-"corrette possono essere ottenute dal tuo Internet Service Provider. Se non\n"
-"inserisci l'informazione DNS (server dei nomi) qui, verrà ottenuta dal tuo \n"
-"Internet Service Provider in fase di connessione."
-
-#: ../../help.pm_.c:426
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, the correct informations can be\n"
-"obtained from your Internet Service Provider."
-msgstr ""
-"Adesso puoi inserire il nome del tuo host se necessario. Se non sei sicuro "
-"di cosa\n"
-"inserire, le informazioni corrette possono essere reperite presso il tuo ISP "
-"(Internet Service Provider)."
-
-#: ../../help.pm_.c:431
-msgid ""
-"You may now configure your network device.\n"
-"\n"
-" * IP address: if you don't know or are not sure what to enter, ask your "
-"network administrator.\n"
-" You should not enter an IP address if you select the option \"Automatic "
-"IP\" below.\n"
-"\n"
-" * Netmask: \"255.255.255.0\" is generally a good choice. If you don't "
-"know or are not sure what to enter,\n"
-" ask your network administrator.\n"
-"\n"
-" * Automatic IP: if your network uses BOOTP or DHCP protocol, select this "
-"option. If selected, no value is needed in\n"
-" \"IP address\". If you don't know or are not sure if you need to select "
-"this option, ask your network administrator."
-msgstr ""
-"Adesso puoi configurare il dispositivo di rete.\n"
-"\n"
-" * Indirizzo IP: se non lo conosci o non sei sicuro, chiedi al tuo "
-"amministratore di rete.\n"
-" Se più avanti scegli l'opzione \"IP automatico\", non dovresti inserire "
-"un indirizzo IP qui.\n"
-"\n"
-" * Netmask: \"255.255.255.0\" è generalmente una buona scelta. Se non sei\n"
-"sicuro, chiedi all'amministratore di rete.\n"
-"\n"
-"\n"
-" * IP automatico: se la tua rete usa i protocolli BOOTP o DHCP, scegli \n"
-"questa opzione. Se selezionata, nessun valore è necessario in \"indirizzo IP"
-"\".\n"
-"Se non sei sicuro, o non sai se è necessario attivare questa opzione, chiedi "
-"al tuo amministratore di rete."
-
-#: ../../help.pm_.c:443
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, ask your network administrator."
-msgstr ""
-"Adesso puoi inserire il nome del tuo host se necessario. Se non\n"
-"lo sai o non sei sicuro, chiedi al tuo amministratore di rete."
-
-#: ../../help.pm_.c:447
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, leave blank."
-msgstr ""
-"Adesso puoi inserire il nome del tuo host se necessario. Se non\n"
-"lo sai o non sei sicuro, lascia in bianco."
-
-#: ../../help.pm_.c:451
-msgid ""
-"You may now enter dialup options. If you're not sure what to enter, the\n"
-"correct information can be obtained from your ISP."
-msgstr ""
-"Puoi ora inserire le opzioni di connessione. Se non sei sicuro di cosa\n"
-"inserire, le informazioni corrette possono essere reperite presso il tuo ISP."
-
-#: ../../help.pm_.c:455
-msgid ""
-"If you will use proxies, please configure them now. If you don't know if\n"
-"you should use proxies, ask your network administrator or your ISP."
-msgstr ""
-"Se userai dei proxy, per favore configurali ora. Se non sai se userai\n"
-"dei proxy, chiedi al tuo amministratore di rete o all'ISP."
-
-#: ../../help.pm_.c:459
-msgid ""
-"You can install cryptographic package if your internet connection has been\n"
-"set up correctly. First choose a mirror where you wish to download packages "
-"and\n"
-"after that select the packages to install.\n"
-"\n"
-"\n"
-"Note you have to select mirror and cryptographic packages according\n"
-"to your legislation."
-msgstr ""
-"Puoi installare i pacchetti di crittografia, se la tua connessione Internet\n"
-"è stata configurata correttamente. Per prima cosa scegli un mirror da cui "
-"scaricare\n"
-"i pacchetti, e poi scegli i pacchetti da installare.\n"
-"\n"
-"\n"
-"Nota che devi scegliere mirror e pacchetti di crittografia in conformità "
-"con\n"
-"quanto previsto dalla tua legislazione."
-
-#: ../../help.pm_.c:468
-msgid "You can now select your timezone according to where you live."
-msgstr "Puoi ora scegliere il tuo fuso orario in base a dove vivi."
-
-#: ../../help.pm_.c:471
-msgid ""
-"GNU/Linux manages time in GMT (Greenwich Manage\n"
-"Time) and translates it in local time according to the time zone you have\n"
-"selected.\n"
-"\n"
-"\n"
-"If you use Microsoft Windows on this computer, choose \"No\"."
-msgstr ""
-"GNU/Linux gestisce il tempo in GMT, o \"Greenwich Mean Time\", e lo traduce\n"
-"in tempo locale secondo la fascia oraria da te scelta.\n"
-"Se su questo computer è installato MS Windows, scegli \"No\"."
-
-#: ../../help.pm_.c:479
-msgid ""
-"You may now choose which services you want to start at boot time.\n"
-"\n"
-"\n"
-"When your mouse comes over an item, a small balloon help will popup which\n"
-"describes the role of the service.\n"
-"\n"
-"\n"
-"Be very careful in this step if you intend to use your machine as a server: "
-"you\n"
-"will probably want not to start any services that you don't need. Please\n"
-"remember that several services can be dangerous if they are enable on a "
-"server.\n"
-"In general, select only the services that you really need."
-msgstr ""
-"Puoi ora scegliere quali servizi devono essere avviati al momento del boot.\n"
-"\n"
-"\n"
-"Quando il tuo mouse passa sopra un oggetto, apparirà un piccolo testo di "
-"aiuto\n"
-"che descrive la funzione del servizio.\n"
-"\n"
-"\n"
-"Presta particolare attenzione a questa fase se intendi usare la tua "
-"macchina\n"
-"come server: probabilmente non vorrai avviare alcun servizio di cui non\n"
-"hai bisogno. Ricorda che numerosi servizi possono essere pericolosi\n"
-"se attivati su un server. Come regola generale, seleziona solo i servizi di "
-"cui hai davvero bisogno."
-
-#: ../../help.pm_.c:492
-msgid ""
-"You can configure a local printer (connected to your computer) or remote\n"
-"printer (accessible via a Unix, Netware or Microsoft Windows network)."
-msgstr ""
-"Puoi configurare una stampante locale (connessa al tuo computer) o una\n"
-"remota (accessibile via una rete Unix, Netware o Microsoft Windows)."
-
-#: ../../help.pm_.c:496
-msgid ""
-"If you wish to be able to print, please choose one printing system between\n"
-"CUPS and LPR.\n"
-"\n"
-"\n"
-"CUPS is a new, powerful and flexible printing system for Unix systems (CUPS\n"
-"means \"Common Unix Printing System\"). It is the default printing system "
-"in\n"
-"Linux-Mandrake.\n"
-"\n"
-"\n"
-"LPR is the old printing system used in previous Linux-Mandrake "
-"distributions.\n"
-"\n"
-"\n"
-"If you don't have printer, click on \"None\"."
-msgstr ""
-"Se desideri essere in grado di stampare, per favore scegli uno dei due\n"
-"sistemi di stampa, CUPS o LPR.\n"
-"\n"
-"\n"
-"CUPS è un sistema di stampa per sistemi Unix nuovo, potente e flessibile "
-"(CUPS\n"
-"significa \"Common Unix Printing System\"). È il sistema predefinito in\n"
-"Linux-Mandrake.\n"
-"\n"
-"\n"
-"LPR è il vecchio sistema di stampa usato in precedenti distribuzioni Linux-"
-"Mandrake.\n"
-"\n"
-"\n"
-"Se non hai una stampante, clicca su \"Nessuno\"."
-
-#: ../../help.pm_.c:511
-msgid ""
-"GNU/Linux can deal with many types of printer. Each of these types requires\n"
-"a different setup.\n"
-"\n"
-"\n"
-"If your printer is physically connected to your computer, select \"Local\n"
-"printer\".\n"
-"\n"
-"\n"
-"If you want to access a printer located on a remote Unix machine, select\n"
-"\"Remote printer\".\n"
-"\n"
-"\n"
-"If you want to access a printer located on a remote Microsoft Windows "
-"machine\n"
-"(or on Unix machine using SMB protocol), select \"SMB/Windows 95/98/NT\"."
-msgstr ""
-"GNU/Linux può gestire molti tipi di stampanti. Ognuno di essi richiede un\n"
-"differente settaggio.\n"
-"\n"
-"\n"
-"Se la tua stampante è fisicamente connessa al computer, scegli \n"
-"\"Stampante locale\".\n"
-"\n"
-"\n"
-"Se vuoi accedere a una stampante che si trova su una macchina remota "
-"Microsoft\n"
-"Windows (o una macchina Unix che usa il protocollo SMB), scegli\n"
-"\"SMB/Windows 95/98/NT\"."
-
-#: ../../help.pm_.c:527
-msgid ""
-"Please turn on your printer before continuing to let DrakX detect it.\n"
-"\n"
-"You have to enter some informations here.\n"
-"\n"
-"\n"
-" * Name of printer: the print spooler uses \"lp\" as default printer name. "
-"So, you must have a printer named \"lp\".\n"
-" If you have only one printer, you can use several names for it. You "
-"just need to separate them by a pipe\n"
-" character (a \"|\"). So, if you prefer a more meaningful name, you have "
-"to put it first, eg: \"My printer|lp\".\n"
-" The printer having \"lp\" in its name(s) will be the default printer.\n"
-"\n"
-"\n"
-" * Description: this is optional but can be useful if several printers are "
-"connected to your computer or if you allow\n"
-" other computers to access to this printer.\n"
-"\n"
-"\n"
-" * Location: if you want to put some information on your\n"
-" printer location, put it here (you are free to write what\n"
-" you want, for example \"2nd floor\").\n"
-msgstr ""
-"Per favore, accendi la tua stampante prima di continuare per permettere a "
-"DrakX\n"
-"di identificarla.\n"
-"\n"
-"Qui devi inserire alcune informazioni.\n"
-"\n"
-"\n"
-" * Nome stampante: lo spooler di stampa usa \"lp\" come nome predefinito. "
-"Perciò devi avere una stampante chiamata \"lp\".\n"
-" Se hai solo una stampante, puoi assegnarle diversi nomi. Devi solo "
-"separarli con un carattere pipe\n"
-" (un \"|\"). Così, se preferisci un nome più significativo, devi "
-"metterlo per primo, es: \"Mia Stampante|lp\".\n"
-" La stampante che ha \"lp\" nel(i) nome(i) sarà quella predefinita.\n"
-"\n"
-"\n"
-" * Descrizione: è opzionale, ma può essere utile se hai diverse stampanti "
-"connesse al tuo computer o se permetti ad\n"
-" altri computers di accedere a questa stampante.\n"
-"\n"
-"\n"
-" * Posizione: se vuoi inserire qualche informazione su dove\n"
-"si trova la tua stampante, mettila qui (sei libero di scrivere ciò\n"
-" che vuoi, per esempio \"2ndo piano\").\n"
-
-#: ../../help.pm_.c:548
-msgid ""
-"You need to enter some informations here.\n"
-"\n"
-"\n"
-" * Name of queue: the print spooler uses \"lp\" as default printer name. "
-"So, you need have a printer named \"lp\".\n"
-" If you have only one printer, you can use several names for it. You just "
-"need to separate them by a pipe\n"
-" character (a \"|\"). So, if you prefer to have a more meaningful name, "
-"you have to put it first, eg: \"My printer|lp\".\n"
-" The printer having \"lp\" in its name(s) will be the default printer.\n"
-"\n"
-" \n"
-" * Spool directory: it is in this directory that printing jobs are stored. "
-"Keep the default choice\n"
-" if you don't know what to use\n"
-"\n"
-"\n"
-" * Printer Connection: If your printer is physically connected to your "
-"computer, select \"Local printer\".\n"
-" If you want to access a printer located on a remote Unix machine, "
-"select \"Remote lpd printer\".\n"
-"\n"
-"\n"
-" If you want to access a printer located on a remote Microsoft Windows "
-"machine (or on Unix machine using SMB\n"
-" protocol), select \"SMB/Windows 95/98/NT\".\n"
-"\n"
-"\n"
-" If you want to acces a printer located on NetWare network, select "
-"\"NetWare\".\n"
-msgstr ""
-"Qui devi inserire alcune informazioni.\n"
-"\n"
-"\n"
-" * Nome della coda: lo spooler di stampa usa \"lp\" come nome predefinito. "
-"Perciò devi avere una stampante chiamata \"lp\".\n"
-" Se hai solo una stampante, puoi assegnarle diversi nomi. Devi solo "
-"separarli con un carattere pipe\n"
-" (un \"|\"). Così, se preferisci un nome più significativo, devi "
-"metterlo per primo, es: \"Mia Stampante|lp\".\n"
-"\n"
-" \n"
-" * Directory di spool: è la directory in cui sono immagazzinati i lavori "
-"di stampa. Mantieni le\n"
-"impostazioni predefinite se non sai cosa usare\n"
-"\n"
-"\n"
-" * Connessione Stampante: se la tua stampante è fisicamente connessa al "
-"tuo computer, scegli \"Stampante locale\".\n"
-" Se vuoi accedere ad una stampante che si trova su una macchina Unix "
-"remota, scegli \"Stampante lpd remota\".\n"
-"\n"
-"\n"
-" Se vuoi accedere a una stampante che si trova su una macchina Microsoft "
-"Windows remota (o su una Unix che\n"
-" usa il protocollo SMB), scegli \"SMB/Windows95/98/NT\".\n"
-"\n"
-"\n"
-" Se vuoi accedere a una stampante che fa parte di una rete NetWare, "
-"scegli \"NetWare\".\n"
-
-#: ../../help.pm_.c:573
-msgid ""
-"Your printer has not been detected. Please enter the name of the device on\n"
-"which it is connected.\n"
-"\n"
-"\n"
-"For information, most printers are connected on the first parallel port. "
-"This\n"
-"one is called \"/dev/lp0\" under GNU/Linux and \"LPT1\" under Microsoft "
-"Windows."
-msgstr ""
-"La tua stampante non è stata individuata. Per favore, inserisci il nome del\n"
-"dispositivo al quale è connessa.\n"
-"\n"
-"\n"
-"Per tua informazione, la maggior parte delle stampanti è connessa alla prima "
-"porta\n"
-"parallela. È chiamata \"/dev/lp0\" sotto GNU/Linux e \"LPT1\" sotto "
-"Microsoft\n"
-"Windows."
-
-#: ../../help.pm_.c:581
-msgid "You must now select your printer in the above list."
-msgstr "Ora puoi scegliere la tua stampante dalla lista qui sopra."
-
-#: ../../help.pm_.c:584
-msgid ""
-"Please select the right options according to your printer.\n"
-"Please see its documentation if you don't know what choose here.\n"
-"\n"
-"\n"
-"You will be able to test your configuration in next step and you will be "
-"able to modify it if it doesn't work as you want."
-msgstr ""
-"Per favore seleziona le opzioni corrette per la tua stampante.\n"
-"Se non sai cosa scegliere, consulta la sua documentazione.\n"
-"\n"
-"\n"
-"Potrai provare la tua configurazione nella prossima fase e sarai in grado\n"
-"di modificarla se non funziona come vuoi."
-
-#: ../../help.pm_.c:591
-msgid ""
-"You can now enter the root password for your Linux-Mandrake system.\n"
-"The password must be entered twice to verify that both password entries are "
-"identical.\n"
-"\n"
-"\n"
-"Root is the system's administrator and is the only user allowed to modify "
-"the\n"
-"system configuration. Therefore, choose this password carefully. \n"
-"Unauthorized use of the root account can be extemely dangerous to the "
-"integrity\n"
-"of the system, its data and other system connected to it.\n"
-"\n"
-"\n"
-"The password should be a mixture of alphanumeric characters and at least 8\n"
-"characters long. It should never be written down.\n"
-"\n"
-"\n"
-"Do not make the password too long or complicated, though: you must be able "
-"to\n"
-"remember it without too much effort."
-msgstr ""
-"Ora puoi inserire la password di root per il tuo sistema Linux-Mandrake.\n"
-"La password deve essere digitata due volte per verificare che\n"
-"entrambi gli inserimenti siano uguali.\n"
-"\n"
-"\n"
-"Root è l'amministratore del sistema, ed è l'unico utente\n"
-"abilitato alla modifica della configurazione del sistema. Perciò, scegli\n"
-"la password attentamente! L'uso non autorizzato dell'account root può\n"
-"essere estremamente pericoloso per l'integrità del sistema, i dati che\n"
-"contiene, e altri sistemi cui è connesso. La password dovrebbe essere un\n"
-"insieme di caratteri alfanumerici, e lunga almeno 8 caratteri. Non\n"
-"dovrebbe *mai* essere scritta su carta. Non creare una password troppo "
-"lunga\n"
-"o complicata, ad ogni modo: devi essere in grado di ricordarla senza troppo\n"
-"sforzo."
-
-#: ../../help.pm_.c:609
-msgid ""
-"To enable a more secure system, you should select \"Use shadow file\" and\n"
-"\"Use MD5 passwords\"."
-msgstr ""
-"Per avere un sistema più sicuro, dovresti scegliere \"Usa shadow file\" e\n"
-"\"Usa passwords MD5\"."
-
-#: ../../help.pm_.c:613
-msgid ""
-"If your network uses NIS, select \"Use NIS\". If you don't know, ask your\n"
-"network administrator."
-msgstr ""
-"Se la tua rete usa NIS, scegli \"Usa NIS\". Se non sai, chiedi al tuo\n"
-"amministratore di rete."
-
-#: ../../help.pm_.c:617
-msgid ""
-"You may now create one or more \"regular\" user account(s), as\n"
-"opposed to the \"privileged\" user account, root. You can create\n"
-"one or more account(s) for each person you want to allow to use\n"
-"the computer. Note that each user account will have its own\n"
-"preferences (graphical environment, program settings, etc.)\n"
-"and its own \"home directory\", in which these preferences are\n"
-"stored.\n"
-"\n"
-"\n"
-"First of all, create an account for yourself! Even if you will be the only "
-"user\n"
-"of the machine, you may NOT connect as root for daily use of the system: "
-"it's a\n"
-"very high security risk. Making the system unusable is very often a typo "
-"away.\n"
-"\n"
-"\n"
-"Therefore, you should connect to the system using the user account\n"
-"you will have created here, and login as root only for administration\n"
-"and maintenance purposes."
-msgstr ""
-"Ora puoi creare uno o più account per utenti \"normali\", come controparte\n"
-"dell'account dell'utente \"privilegiato\", root. Puoi creare uno o più\n"
-"account per ogni persona cui vuoi permettere di usare il computer.\n"
-"Nota che ogni utente avrà le sue proprie preferenze (ambiente\n"
-"grafico, impostazioni dei programmi, etc.) e la sua \"directory home\" in\n"
-"cui sono archiviate queste preferenze.\n"
-"\n"
-"\n"
-"Prima di tutto, crea un account per te stesso! Anche se sarai l'unico "
-"utente\n"
-"della macchina, NON dovresti connetterti come root per uso giornaliero del "
-"sistema: è un\n"
-"alto rischio per la sicurezza. Rendere il sistema inutilizzabile è molto "
-"spesso questione di un solo tasto sbagliato.\n"
-"\n"
-"\n"
-"Perciò dovresti connetterti al sistema usando l'accesso utente che avrai\n"
-"creato qui, e fare il login come root solo per scopi di amministrazione\n"
-"e manutenzione."
-
-#: ../../help.pm_.c:636
-msgid ""
-"Creating a boot disk is strongly recommended. If you can't\n"
-"boot your computer, it's the only way to rescue your system without\n"
-"reinstalling it."
-msgstr ""
-"È fortemente consigliato creare un disco di avvio. Se non puoi\n"
-"avviare il tuo computer, è l'unico modo per recuperarlo senza doverlo\n"
-"reinstallare."
-
-#: ../../help.pm_.c:641
-msgid ""
-"You need to indicate where you wish\n"
-"to place the information required to boot to GNU/Linux.\n"
-"\n"
-"\n"
-"Unless you know exactly what you are doing, choose \"First sector of\n"
-"drive (MBR)\"."
-msgstr ""
-"Devi indicare dove vuoi\n"
-"archiviare le informazioni richieste per il boot di GNU/Linux.\n"
-"\n"
-"A meno che tu non sappia esattamente cosa stai facendo, scegli \n"
-"Primo settore del drive (MBR)\"."
-
-#: ../../help.pm_.c:649
-msgid ""
-"Unless you know specifically otherwise, the usual choice is \"/dev/hda\"\n"
-" (primary master IDE disk) or \"/dev/sda\" (first SCSI disk)."
-msgstr ""
-"A meno che tu non sia sicuro del contrario, la scelta usuale è \"/dev/hda\"\n"
-"(il disco IDE principale sul canale primario) o \"/dev/sda\" (il primo disco "
-"SCSI)."
-
-#: ../../help.pm_.c:653
-msgid ""
-"LILO (the LInux LOader) and Grub are bootloaders: they are able to boot\n"
-"either GNU/Linux or any other operating system present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"You may also want not to give access to these other operating systems to\n"
-"anyone, in which case you can delete the corresponding entries. But\n"
-"in this case, you will need a boot disk in order to boot them!"
-msgstr ""
-"LILO (il LInux LOader) e Grub sono bootloader: sono capaci di caricare\n"
-"indifferentemente Linux o altri sistemi operativi presenti sul tuo "
-"computer.\n"
-"Normalmente, questi sistemi operativi sono correttamente rilevati e\n"
-"installati. Se ciò non avviene, puoi aggiungere una voce a mano in questo "
-"schermo.\n"
-"Stai attento a scegliere i parametri corretti.\n"
-"\n"
-"\n"
-"Potresti anche non voler dare l'accesso a questi sistemi operativi a "
-"chiunque,\n"
-"nel qual caso puoi cancellare la voci corrispondenti. ma se lo fai avrai\n"
-"bisogno di un boot disk per caricarli!"
-
-#: ../../help.pm_.c:665
-msgid ""
-"LILO and grub main options are:\n"
-" - Boot device: Sets the name of the device (e.g. a hard disk\n"
-"partition) that contains the boot sector. Unless you know specifically\n"
-"otherwise, choose \"/dev/hda\".\n"
-"\n"
-"\n"
-" - Delay before booting default image: Specifies the number in tenths\n"
-"of a second the boot loader should wait before booting the first image.\n"
-"This is useful on systems that immediately boot from the hard disk after\n"
-"enabling the keyboard. The boot loader doesn't wait if \"delay\" is\n"
-"omitted or is set to zero.\n"
-"\n"
-"\n"
-" - Video mode: This specifies the VGA text mode that should be selected\n"
-"when booting. The following values are available: \n"
-"\n"
-" * normal: select normal 80x25 text mode.\n"
-"\n"
-" * <number>: use the corresponding text mode.\n"
-"\n"
-"\n"
-" - Clean \"/tmp\" at each boot: if you want delete all files and "
-"directories\n"
-"stored in \"/tmp\" when you boot your system, select this option.\n"
-"\n"
-"\n"
-" - Precise RAM if needed: unfortunately, there is no standard method to ask "
-"the\n"
-"BIOS about the amount of RAM present in your computer. As consequence, Linux "
-"may\n"
-"fail to detect your amount of RAM correctly. If this is the case, you can\n"
-"specify the correct amount or RAM here. Please note that a difference of 2 "
-"or 4\n"
-"MB between detected memory and memory present in your system is normal."
-msgstr ""
-"Le opzioni principali di LILO e grub sono:\n"
-" - Boot device: specifica il nome del dispositivo (es. una partizione\n"
-"del disco rigido) che contiene il settore di boot. A meno che tu non sia "
-"sicuro di un'impostazione diversa, scegli \"/dev/hda\".\n"
-"\n"
-"\n"
-" - Ritardo prima di caricare l'immagine di default: specifica il tempo (in\n"
-"decimi di secondo) che il boot loader deve attendere prima di caricare la \n"
-"prima immagine.\n"
-"È utile su sistemi che effettuano subito il boot dal disco rigido dopo "
-"avere\n"
-"abilitato la tastiera. Il boot loader non aspetta se \"ritardo\" è omesso\n"
-"o se è fissato a zero.\n"
-"\n"
-"\n"
-" - Modo Video: specifica il modo testo VGA che dovrebbe essere selezionato\n"
-"al momento del boot. Sono disponibili i valori seguenti: \n"
-"\n"
-" * normale: seleziona il normale modo testo 80x25.\n"
-"\n"
-" * <numero>: usa il modo testo corrispondente.\n"
-"\n"
-" - Pulisci \"/tmp\" ad ogni boot: se volete cancellare tutti i file e le "
-"directory\n"
-"contenute in \"/tmp\" quando avviate il sistema selezionate questa opzione.\n"
-"\n"
-"\n"
-" - Precisa RAM se necessario: sfortunatamente non esiste un metodo standard "
-"per\n"
-"interrogare il BIOS riguardo la quantità di RAM presente. Di conseguenza, "
-"Linux può\n"
-"fallire nel tentare di determinare tale quantità. In tal caso potete\n"
-"specificare qui la cifra corretta. Notate che una differenza di 2 or 4\n"
-"Mb tra memoria individuata e memoria presente nel sistema è normale."
-
-#: ../../help.pm_.c:697
-msgid ""
-"Yaboot is a bootloader for NewWorld MacIntosh hardware. It is able\n"
-"to boot either GNU/Linux, MacOS, or MacOSX, if present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"Yaboot main options are:\n"
-"\n"
-"\n"
-" - Init Message: A simple text message that is displayed before the boot\n"
-"prompt.\n"
-"\n"
-"\n"
-" - Boot Device: Indicate where you want to place the information required "
-"to \n"
-"boot to GNU/Linux. Generally, you will have setup a bootstrap partition "
-"earlier \n"
-"to hold this information.\n"
-"\n"
-"\n"
-" - Open Firmware Delay: Unlike LILO, there are two delays available with \n"
-"yaboot. The first delay is measured in seconds and at this point you can \n"
-"choose between CD, OF boot, MacOS, or Linux.\n"
-"\n"
-"\n"
-" - Kernel Boot Timeout: This timeout is similar to the LILO boot delay. "
-"After \n"
-"selecting Linux, you will have this delay in 0.1 seconds before your "
-"default\n"
-"kernel description is selected.\n"
-"\n"
-"\n"
-" - Enable CD Boot?: Checking this option will allow you to choose 'C' for "
-"CD at\n"
-"the first boot prompt.\n"
-"\n"
-"\n"
-" - Enable OF Boot?: Checking this option will allow you to choose 'N' for "
-"Open\n"
-"Firmware at the first boot prompt.\n"
-"\n"
-"\n"
-" - Default OS: You can select which OS will boot by default when the Open "
-"Firmware \n"
-"Delay expires."
-msgstr ""
-"Yaboot è un bootloader per hardware NewWorld MacIntosh. È in grado di\n"
-"avviare GNU/Linux, MacOS, o MacOSX, se presenti sul vostro computer.\n"
-"Normalmente gli altri sistemi operativi sono identificati e installati\n"
-"correttamente. Se così non fosse potete aggiungere manualmente una voce\n"
-"in questa schermata. Accertatevi di scegliere i parametri corretti.\n"
-"\n"
-"\n"
-"Le opzioni principali di Yaboot sono:\n"
-"\n"
-"\n"
-" - Init Message: un semplice messaggio di testo che viene mostrato prima\n"
-"del prompt di boot.\n"
-"\n"
-"\n"
-" - Boot Device: specificate dove si trovano le informazioni richieste per \n"
-"avviare GNU/Linux. In genere è necessario prima impostare una partizione "
-"di \n"
-"bootstrap che contenga queste informazioni.\n"
-"\n"
-"\n"
-" - Open Firmware Delay: a differenza di LILO, sono possibili due pause \n"
-"diverse. La prima si misura in secondi, e a questo punto potete scegliere \n"
-"CD, OF boot, MacOS, o Linux.\n"
-"\n"
-"\n"
-" - Kernel Boot Timeout: questa pausa è simile all'attesa di LILO. Dopo \n"
-"aver selezionato Linux, avrete a disposizione un'attesa misurata in decimi "
-"di\n"
-"secondo prima che venga selezionata la descrizione del kernel predefinita.\n"
-"\n"
-"\n"
-" - Enable CD Boot?: Checking this option will allow you to choose 'C' for "
-"CD at\n"
-"the first boot prompt.\n"
-"\n"
-"\n"
-" - Enable OF Boot?: Checking this option will allow you to choose 'N' for "
-"Open\n"
-"Firmware at the first boot prompt.\n"
-"\n"
-"\n"
-" - Default OS: You can select which OS will boot by default when the Open "
-"Firmware \n"
-"Delay expires."
-
-#: ../../help.pm_.c:738
-msgid ""
-"You can add additional entries for yaboot, either for other operating "
-"systems,\n"
-"alternate kernels, or for an emergency boot image.\n"
-"\n"
-"\n"
-"For other OS's - the entry consists only of a label and the root partition.\n"
-"\n"
-"\n"
-"For Linux, there are a few possible options: \n"
-"\n"
-"\n"
-" - Label: This is simply the name will type at the yaboot prompt to select "
-"this \n"
-"boot option.\n"
-"\n"
-"\n"
-" - Image: This would be the name of the kernel to boot. Typically vmlinux "
-"or\n"
-"a variation of vmlinux with an extension.\n"
-"\n"
-"\n"
-" - Root: The root device or '/' for your Linux installation.\n"
-"\n"
-"\n"
-" \n"
-" - Append: On Apple hardware, the kernel append option is used quite often "
-"to\n"
-"assist in initializing video hardware, or to enable keyboard mouse button "
-"emulation\n"
-"for the often lacking 2nd and 3rd mouse buttons on a stock Apple mouse. The "
-"following \n"
-"are some examples:\n"
-"\n"
-"\n"
-"\t\t video=aty128fb:vmode:17,cmode:32,mclk:71 adb_buttons=103,111 "
-"hda=autotune\n"
-"\n"
-"\t\t video=atyfb:vmode:12,cmode:24 adb_buttons=103,111 \n"
-"\n"
-"\n"
-" \n"
-" - Initrd: This option can be used either to load initial modules, before "
-"the boot \n"
-"device is available, or to load a ramdisk image for an emergency boot "
-"situation.\n"
-"\n"
-"\n"
-" - Initrd-size: The default ramdisk size is generally 4096 bytes. If you "
-"should need\n"
-"to allocate a large ramdisk, this option can be used.\n"
-"\n"
-"\n"
-" - Read-write: Normally the 'root' partition is initially brought up read-"
-"only, to allow\n"
-"a filesystem check before the system becomes 'live'. You can override this "
-"option here.\n"
-"\n"
-"\n"
-" - NoVideo: Should the Apple video hardware prove to be exceptionally "
-"problematic, you can\n"
-"select this option to boot in 'novideo' mode, with native framebuffer "
-"support.\n"
-"\n"
-"\n"
-" - Default: Selects this entry as being the default Linux selection, "
-"selectable by just\n"
-"pressing ENTER at the yaboot prompt. This entry will also be highlighted "
-"with a '*', if you\n"
-"press TAB to see the boot selections."
-msgstr ""
-
-#: ../../help.pm_.c:793
-msgid ""
-"SILO is a bootloader for SPARC: it is able to boot\n"
-"either GNU/Linux or any other operating system present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"You may also want not to give access to these other operating systems to\n"
-"anyone, in which case you can delete the corresponding entries. But\n"
-"in this case, you will need a boot disk in order to boot them!"
-msgstr ""
-"SILO è un bootloader per SPARC: è in grado di caricare\n"
-"indifferentemente GNU/Linux o altri sistemi operativi presenti sul tuo "
-"computer.\n"
-"Normalmente, questi sistemi operativi sono correttamente rilevati e\n"
-"installati. Se non avviene, puoi aggiungere una voce a mano in questo "
-"schermo.\n"
-"Stai attento a scegliere i parametri corretti.\n"
-"\n"
-"\n"
-"Potresti anche non voler dare l'accesso a questi sistemi operativi a "
-"chiunque,\n"
-"nel qual caso puoi cancellare la voci corrispondenti. ma in questo caso, "
-"avrai\n"
-"bisogno di un boot disk per caricarli!"
-
-#: ../../help.pm_.c:805
-msgid ""
-"SILO main options are:\n"
-" - Bootloader installation: Indicate where you want to place the\n"
-"information required to boot to GNU/Linux. Unless you know exactly\n"
-"what you are doing, choose \"First sector of drive (MBR)\".\n"
-"\n"
-"\n"
-" - Delay before booting default image: Specifies the number in tenths\n"
-"of a second the boot loader should wait before booting the first image.\n"
-"This is useful on systems that immediately boot from the hard disk after\n"
-"enabling the keyboard. The boot loader doesn't wait if \"delay\" is\n"
-"omitted or is set to zero."
-msgstr ""
-"Le opzioni principali di SILO sono:\n"
-" - Installazione bootloader: Indica dove vuoi posizionare le informazioni\n"
-"richieste per avviare GNU/Linux. A meno che tu non sappia esattamente cosa\n"
-"stai facendo, scegli \"Primo settore del drive (MBR)\".\n"
-"\n"
-"\n"
-" - Ritardo prima di caricare l'immagine di default: Specifica il tempo in\n"
-"decimi di secondo che il boot loader deve attendere prima di caricare la \n"
-"prima immagine.\n"
-"È utile su sistemi che caricano immediatamente dall'hard disk dopo avere\n"
-"abilitato la tastiera. Il boot loader non aspetta se \"ritardo\" è omesso\n"
-"o se è fissato a zero."
-
-#: ../../help.pm_.c:818
-msgid ""
-"Now it's time to configure the X Window System, which is the\n"
-"core of the GNU/Linux GUI (Graphical User Interface). For this purpose,\n"
-"you must configure your video card and monitor. Most of these\n"
-"steps are automated, though, therefore your work may only consist\n"
-"of verifying what has been done and accept the settings :)\n"
-"\n"
-"\n"
-"When the configuration is over, X will be started (unless you\n"
-"ask DrakX not to) so that you can check and see if the\n"
-"settings suit you. If they don't, you can come back and\n"
-"change them, as many times as necessary."
-msgstr ""
-"Adesso è il momento di configurare il sistema X-Windows, che è il cuore\n"
-"della GUI (Interfaccia Grafica Utente) di GNU/Linux. A questo scopo,\n"
-"devi configurare la tua scheda video e il monitor. La maggior parte\n"
-"di queste fasi è automatizzata, però, perciò il tuo lavoro consisterà\n"
-"solo nel verificare cosa è stato fatto e accettare le impostazioni :)\n"
-"\n"
-"Quando la configurazione è finita, sarà lanciato X (a meno che\n"
-"tu dica a DrakX di non farlo) così che tu possa controllare se le\n"
-"impostazioni sono corrette. Se non vanno bene, puoi tornare indietro e\n"
-"cambiarle tutte le volte che è necessario."
-
-#: ../../help.pm_.c:831
-msgid ""
-"If something is wrong in X configuration, use these options to correctly\n"
-"configure the X Window System."
-msgstr ""
-"Se qualcosa è sbagliato nella configurazione di X, usa queste opzioni per\n"
-"configurare correttamente il Sistema X Window."
-
-#: ../../help.pm_.c:835
-msgid ""
-"If you prefer to use a graphical login, select \"Yes\". Otherwise, select\n"
-"\"No\"."
-msgstr ""
-"Se preferisci usare un login grafico, scegli \"Sì\". Altrimenti, scegli\n"
-"\"No\"."
-
-#: ../../help.pm_.c:839
-msgid ""
-"You can choose a security level for your system. Please refer to the manual "
-"for complete\n"
-" information. Basically, if you don't know what to choose, keep the default "
-"option.\n"
-msgstr ""
-"Puoi scegliere un livello di sicurezza per il sistema. Consulta il manuale "
-"per ulteriori\n"
-" informazioni. Come regola generale, se non sai cosa scegliere mantieni "
-"l'opzione \n"
-"predefinita.\n"
-
-#: ../../help.pm_.c:844
-msgid ""
-"Your system is going to reboot.\n"
-"\n"
-"After rebooting, your new Linux Mandrake system will load automatically.\n"
-"If you want to boot into another existing operating system, please read\n"
-"the additional instructions."
-msgstr ""
-"Il sistema sta per essere riavviato.\n"
-"\n"
-"Dopo il riavvio, il tuo sistema Linux-Mandrake sarà caricato "
-"automaticamente.\n"
-"Se vuoi avviare un altro sistema operativo, per favore leggi le istruzioni\n"
-"aggiuntive."
-
-#: ../../install2.pm_.c:37
-msgid "Choose your language"
-msgstr "Scegli la tua lingua"
-
-# there is no room to put "Scegli classe d'installazione"
-#: ../../install2.pm_.c:38
-msgid "Select installation class"
-msgstr "Classe d'installazione"
-
-#: ../../install2.pm_.c:39
-msgid "Hard drive detection"
-msgstr "Ricerca del disco fisso"
-
-#: ../../install2.pm_.c:40
-msgid "Configure mouse"
-msgstr "Configura mouse"
-
-#: ../../install2.pm_.c:41
-msgid "Choose your keyboard"
-msgstr "Scegli la tua tastiera"
-
-#: ../../install2.pm_.c:42
-msgid "Security"
-msgstr "Sicurezza"
-
-#: ../../install2.pm_.c:43
-msgid "Setup filesystems"
-msgstr "Configura il filesystem"
-
-#: ../../install2.pm_.c:44
-msgid "Format partitions"
-msgstr "Formatta partizioni"
-
-#: ../../install2.pm_.c:45
-msgid "Choose packages to install"
-msgstr "Pacchetti da installare"
-
-#: ../../install2.pm_.c:46
-msgid "Install system"
-msgstr "Installa sistema"
-
-#: ../../install2.pm_.c:47 ../../install_steps_interactive.pm_.c:894
-#: ../../install_steps_interactive.pm_.c:895
-msgid "Set root password"
-msgstr "Scegli password per root"
-
-#: ../../install2.pm_.c:48
-msgid "Add a user"
-msgstr "Aggiungi un utente"
-
-#: ../../install2.pm_.c:49
-msgid "Configure networking"
-msgstr "Configura rete"
-
-#: ../../install2.pm_.c:51 ../../install_steps_interactive.pm_.c:818
-msgid "Summary"
-msgstr "Riepilogo"
-
-#: ../../install2.pm_.c:52
-msgid "Configure services"
-msgstr "Configura servizi"
-
-#: ../../install2.pm_.c:54
-msgid "Create a bootdisk"
-msgstr "Crea disco di boot"
-
-#: ../../install2.pm_.c:56
-msgid "Install bootloader"
-msgstr "Installa bootloader"
-
-#: ../../install2.pm_.c:57
-msgid "Configure X"
-msgstr "Configura X"
-
-#: ../../install2.pm_.c:58
-msgid "Exit install"
-msgstr "Termina installazione"
-
-#: ../../install_any.pm_.c:402
-#, c-format
-msgid ""
-"You have selected the following server(s): %s\n"
-"\n"
-"\n"
-"These servers are activated by default. They don't have any known security\n"
-"issues, but some new could be found. In that case, you must make sure to "
-"upgrade\n"
-"as soon as possible.\n"
-"\n"
-"\n"
-"Do you really want to install these servers?\n"
-msgstr ""
-"Hai selezionato i seguenti server: %s\n"
-"\n"
-"\n"
-"Questi server verranno attivati automaticamente. Non presenta problemi di\n"
-"sicurezza conosciuti, ma potrebbero esserne scoperti di nuovi. In tal caso,\n"
-" accertati di effettuare un aggiornamento non appena possibile.\n"
-"\n"
-"\n"
-"Vuoi davvero installare questi server?\n"
-
-#: ../../install_any.pm_.c:433
-msgid "Can't use broadcast with no NIS domain"
-msgstr ""
-
-#: ../../install_any.pm_.c:676
-#, c-format
-msgid "Insert a FAT formatted floppy in drive %s"
-msgstr "Inserisci un floppy MS-DOS nel drive %s"
-
-#: ../../install_any.pm_.c:680
-msgid "This floppy is not FAT formatted"
-msgstr "Questo floppy non è stato formattato usando MS DOS/Windows"
-
-#: ../../install_any.pm_.c:690
-msgid ""
-"To use this saved packages selection, boot installation with ``linux "
-"defcfg=floppy''"
-msgstr ""
-"Per usare la selezione di pacchetti che avete salvato, dovete cominciare "
-"l'installazione digitando ``linux defcfg=floppy''"
-
-#: ../../install_any.pm_.c:712
-msgid "Error reading file $f"
-msgstr "Errore leggendo il file $f"
-
-#: ../../install_gtk.pm_.c:84 ../../install_steps_gtk.pm_.c:310
-#: ../../interactive.pm_.c:99 ../../interactive.pm_.c:114
-#: ../../interactive.pm_.c:269 ../../interactive_newt.pm_.c:166
-#: ../../interactive_stdio.pm_.c:27 ../../my_gtk.pm_.c:356
-#: ../../my_gtk.pm_.c:617 ../../my_gtk.pm_.c:640
-msgid "Ok"
-msgstr "Ok"
-
-#: ../../install_gtk.pm_.c:423
-msgid "Please test the mouse"
-msgstr "Per favore prova il mouse"
-
-#: ../../install_gtk.pm_.c:424 ../../standalone/mousedrake_.c:132
-msgid "To activate the mouse,"
-msgstr "Per attivare il mouse"
-
-#: ../../install_gtk.pm_.c:425 ../../standalone/mousedrake_.c:133
-msgid "MOVE YOUR WHEEL!"
-msgstr "MUOVI LA RUOTA!"
-
-#: ../../install_interactive.pm_.c:23
-#, c-format
-msgid ""
-"Some hardware on your computer needs ``proprietary'' drivers to work.\n"
-"You can find some information about them at: %s"
-msgstr ""
-"Parte dell'hardware del tuo computer richiede drivers ''proprietari'' per\n"
-"funzionare. Puoi trovare informazioni al riguardo presso: %s"
-
-#: ../../install_interactive.pm_.c:41
-msgid ""
-"You must have a root partition.\n"
-"For this, create a partition (or click on an existing one).\n"
-"Then choose action ``Mount point'' and set it to `/'"
-msgstr ""
-"Devi avere una partizione radice.\n"
-"A questo scopo, crea una partizione (o clicca su una già esistente).\n"
-"Quindi clicca su \"Punto di mount\" e assegna '/'"
-
-#: ../../install_interactive.pm_.c:46 ../../install_steps_graphical.pm_.c:259
-msgid "You must have a swap partition"
-msgstr "Devi avere una partizione di swap"
-
-#: ../../install_interactive.pm_.c:47 ../../install_steps_graphical.pm_.c:261
-msgid ""
-"You don't have a swap partition\n"
-"\n"
-"Continue anyway?"
-msgstr ""
-"Non hai una partizione di swap\n"
-"\n"
-"Continuo comunque?"
-
-#: ../../install_interactive.pm_.c:68
-msgid "Use free space"
-msgstr "Usa lo spazio libero"
-
-#: ../../install_interactive.pm_.c:70
-msgid "Not enough free space to allocate new partitions"
-msgstr "Non c'è abbastanza spazio libero per allocare nuove partizioni"
-
-#: ../../install_interactive.pm_.c:78
-msgid "Use existing partition"
-msgstr "Usa partizione esistente"
-
-#: ../../install_interactive.pm_.c:80
-msgid "There is no existing partition to use"
-msgstr "Non c'è una partizione esistente da usare"
-
-#: ../../install_interactive.pm_.c:87
-msgid "Use the Windows partition for loopback"
-msgstr "Usa la partizione Windows per loopback"
-
-#: ../../install_interactive.pm_.c:90
-msgid "Which partition do you want to use for Linux4Win?"
-msgstr "Che partizione vuoi usare per Linux4Win?"
-
-#: ../../install_interactive.pm_.c:92
-msgid "Choose the sizes"
-msgstr "Scegli le dimensioni"
-
-#: ../../install_interactive.pm_.c:93
-msgid "Root partition size in MB: "
-msgstr "Dimensione partizione radice in Mb: "
-
-#: ../../install_interactive.pm_.c:94
-msgid "Swap partition size in MB: "
-msgstr "Dimensione partizione di swap in Mb: "
-
-#: ../../install_interactive.pm_.c:102
-msgid "Use the free space on the Windows partition"
-msgstr "Usa lo spazio libero della partizione Windows"
-
-#: ../../install_interactive.pm_.c:105
-msgid "Which partition do you want to resize?"
-msgstr "Quale partizione vuoi ridimensionare?"
-
-#: ../../install_interactive.pm_.c:107
-msgid "Computing Windows filesystem bounds"
-msgstr "Calcolo i confini del filesystem di Windows "
-
-#: ../../install_interactive.pm_.c:110
-#, c-format
-msgid ""
-"The FAT resizer is unable to handle your partition, \n"
-"the following error occured: %s"
-msgstr ""
-"Il ridimensionatore della FAT non riesce a gestire la tua partizione, \n"
-"si è verificato il seguente errore: %s"
-
-#: ../../install_interactive.pm_.c:113
-msgid "Your Windows partition is too fragmented, please run ``defrag'' first"
-msgstr ""
-"La tua partizione Windows è troppo frammentata, per favore prima\n"
-"lancia ''defrag''"
-
-#: ../../install_interactive.pm_.c:114
-msgid ""
-"WARNING!\n"
-"\n"
-"DrakX will now resize your Windows partition. Be careful: this operation is\n"
-"dangerous. If you have not already done so, you should first exit the\n"
-"installation, run scandisk under Windows (and optionally run defrag), then\n"
-"restart the installation. You should also backup your data.\n"
-"When sure, press Ok."
-msgstr ""
-"ATTENZIONE!\n"
-"\n"
-"DrakX ora ridimensionerà la tua partizione Windows. Stai attento: questa\n"
-"operazione è pericolosa. Se non lo hai già fatto, dovresti prima uscire\n"
-"dall'installazione, lanciare scandisk sotto Windows (e opzionalmente "
-"defrag),\n"
-"e poi riavviare l'installazione. Dovresti anche fare il backup dei tuoi "
-"dati.\n"
-"Quando sei sicuro, premi Ok."
-
-#: ../../install_interactive.pm_.c:123
-msgid "Which size do you want to keep for windows on"
-msgstr "Quanto spazio vuoi lasciare per Windows sulla"
-
-#: ../../install_interactive.pm_.c:124
-#, c-format
-msgid "partition %s"
-msgstr "partizione %s"
-
-#: ../../install_interactive.pm_.c:130
-#, c-format
-msgid "FAT resizing failed: %s"
-msgstr "Ridimensionamento FAT fallito: %s"
-
-#: ../../install_interactive.pm_.c:145
-msgid ""
-"There is no FAT partitions to resize or to use as loopback (or not enough "
-"space left)"
-msgstr ""
-"Non c'è una partizione FAT da ridimensionare o da usare come loopback (o \n"
-"non c'è abbastanza spazio su di essa)"
-
-#: ../../install_interactive.pm_.c:151
-msgid "Erase entire disk"
-msgstr "Cancella l'intero disco"
-
-#: ../../install_interactive.pm_.c:151
-msgid "Remove Windows(TM)"
-msgstr "Rimuovi Windows(TM)"
-
-#: ../../install_interactive.pm_.c:154
-msgid "You have more than one hard drive, which one do you install linux on?"
-msgstr "Hai più di un disco rigido, su quale vuoi installare linux?"
-
-#: ../../install_interactive.pm_.c:157
-#, c-format
-msgid "ALL existing partitions and their data will be lost on drive %s"
-msgstr ""
-"TUTTE le partizioni esistenti e i loro dati verranno persi sul disco %s"
-
-#: ../../install_interactive.pm_.c:165
-msgid "Custom disk partitioning"
-msgstr "Partizionamento personalizzato del disco"
-
-#: ../../install_interactive.pm_.c:169
-msgid "Use fdisk"
-msgstr "Usa fdisk"
-
-#: ../../install_interactive.pm_.c:172
-#, c-format
-msgid ""
-"You can now partition %s.\n"
-"When you are done, don't forget to save using `w'"
-msgstr ""
-"Adesso puoi partizionare %s\n"
-"Quando hai finito, non dimenticare di salvare usando 'w'"
-
-#: ../../install_interactive.pm_.c:201
-msgid "You don't have enough free space on your Windows partition"
-msgstr "Non hai sufficiente spazio libero sulla partizione Windows"
-
-#: ../../install_interactive.pm_.c:217
-msgid "I can't find any room for installing"
-msgstr "Non trovo lo spazio per installare Linux-Mandrake"
-
-#: ../../install_interactive.pm_.c:221
-msgid "The DrakX Partitioning wizard found the following solutions:"
-msgstr ""
-"Il wizard di partizionamento di DrakX ha trovato le seguenti soluzioni:"
-
-#: ../../install_interactive.pm_.c:226
-#, c-format
-msgid "Partitioning failed: %s"
-msgstr "Partizionamento fallito: %s"
-
-#: ../../install_interactive.pm_.c:232
-msgid "Bringing up the network"
-msgstr "Sto attivando la rete"
-
-#: ../../install_interactive.pm_.c:237
-msgid "Bringing down the network"
-msgstr "Sto disattivando la rete"
-
-#: ../../install_steps.pm_.c:73
-msgid ""
-"An error occurred, but I don't know how to handle it nicely.\n"
-"Continue at your own risk."
-msgstr ""
-"C'è stato un errore, ma non so come gestirlo correttamente.\n"
-"Continua a tuo rischio e pericolo."
-
-#: ../../install_steps.pm_.c:203
-#, c-format
-msgid "Duplicate mount point %s"
-msgstr "Punto di mount doppio: %s"
-
-#: ../../install_steps.pm_.c:385
-msgid ""
-"Some important packages didn't get installed properly.\n"
-"Either your cdrom drive or your cdrom is defective.\n"
-"Check the cdrom on an installed computer using \"rpm -qpl Mandrake/RPMS/*.rpm"
-"\"\n"
-msgstr ""
-"Alcuni pacchetti importanti non sono stati installati correttamente.\n"
-"O il lettore di cdrom o il tuo cdrom sono danneggiati.\n"
-"Controlla il cdrom su un sistema già installato digitando \"rpm -qpl "
-"mandrake/RPMS/*.rpm\"\n"
-
-#: ../../install_steps.pm_.c:451
-#, c-format
-msgid "Welcome to %s"
-msgstr "Benvenuto a %s"
-
-#: ../../install_steps.pm_.c:634
-msgid "No floppy drive available"
-msgstr "Nessun drive floppy disponibile"
-
-#: ../../install_steps_auto_install.pm_.c:51
-#: ../../install_steps_stdio.pm_.c:23
-#, c-format
-msgid "Entering step `%s'\n"
-msgstr "Inizio fase '%s'\n"
-
-#: ../../install_steps_graphical.pm_.c:287
-msgid "Choose the size you want to install"
-msgstr "Scegli la dimensione dell'installazione"
-
-#: ../../install_steps_graphical.pm_.c:334
-msgid "Total size: "
-msgstr "Domensione totale: "
-
-#: ../../install_steps_graphical.pm_.c:346 ../../install_steps_gtk.pm_.c:437
-#, c-format
-msgid "Version: %s\n"
-msgstr "Versione: %s\n"
-
-#: ../../install_steps_graphical.pm_.c:347 ../../install_steps_gtk.pm_.c:438
-#, c-format
-msgid "Size: %d KB\n"
-msgstr "Dimensioni: %d KB\n"
-
-#: ../../install_steps_graphical.pm_.c:462 ../../install_steps_gtk.pm_.c:337
-#: ../../install_steps_interactive.pm_.c:520
-msgid "Choose the packages you want to install"
-msgstr "Scegli i pacchetti da installare"
-
-#: ../../install_steps_graphical.pm_.c:465 ../../install_steps_gtk.pm_.c:340
-msgid "Info"
-msgstr "Info"
-
-#: ../../install_steps_graphical.pm_.c:473 ../../install_steps_gtk.pm_.c:345
-#: ../../install_steps_interactive.pm_.c:226
-msgid "Install"
-msgstr "Installa"
-
-#: ../../install_steps_graphical.pm_.c:492 ../../install_steps_gtk.pm_.c:558
-#: ../../install_steps_interactive.pm_.c:675
-msgid "Installing"
-msgstr "Installazione"
-
-#: ../../install_steps_graphical.pm_.c:499
-msgid "Please wait, "
-msgstr "Attendere per favore, "
-
-#: ../../install_steps_graphical.pm_.c:501 ../../install_steps_gtk.pm_.c:570
-msgid "Time remaining "
-msgstr "Tempo restante "
-
-#: ../../install_steps_graphical.pm_.c:502
-msgid "Total time "
-msgstr "Tempo totale "
-
-#: ../../install_steps_graphical.pm_.c:507
-#: ../../install_steps_interactive.pm_.c:675
-msgid "Preparing installation"
-msgstr "Sto preparando l'installazione"
-
-#: ../../install_steps_graphical.pm_.c:528 ../../install_steps_gtk.pm_.c:618
-#, c-format
-msgid "Installing package %s"
-msgstr "Installazione del pacchetto %s"
-
-#: ../../install_steps_graphical.pm_.c:553 ../../install_steps_gtk.pm_.c:695
-#: ../../install_steps_gtk.pm_.c:699
-msgid "Go on anyway?"
-msgstr "Vado avanti comunque?"
-
-#: ../../install_steps_graphical.pm_.c:553 ../../install_steps_gtk.pm_.c:695
-msgid "There was an error ordering packages:"
-msgstr "C'è stato un errore ordinando i pacchetti:"
-
-#: ../../install_steps_graphical.pm_.c:577
-msgid "Use existing configuration for X11?"
-msgstr "Usare la configurazione esistente per X11?"
-
-#: ../../install_steps_gtk.pm_.c:142
-msgid ""
-"Your system is low on resource. You may have some problem installing\n"
-"Linux-Mandrake. If that occurs, you can try a text install instead. For "
-"this,\n"
-"press `F1' when booting on CDROM, then enter `text'."
-msgstr ""
-"Il tuo sistema ha poche risorse. Potresti avere problemi installando\n"
-"Linux-Mandrake. In tal caso, in alternativa puoi provare un'installazione \n"
-"testuale. Per questo, premi 'F1' all'avvio da CDROM, poi digita 'text'."
-
-#: ../../install_steps_gtk.pm_.c:156
-msgid "Please, choose one of the following classes of installation:"
-msgstr "Per favore, scegli una delle seguenti classi d'installazione:"
-
-#: ../../install_steps_gtk.pm_.c:222
-#, c-format
-msgid ""
-"The total size for the groups you have selected is approximately %d MB.\n"
-msgstr ""
-"La dimensione totale dei gruppi da te scelti è approssimativamente %d Mb.\n"
-
-#: ../../install_steps_gtk.pm_.c:224
-#, c-format
-msgid ""
-"If you wish to install less than this size,\n"
-"select the percentage of packages that you want to install.\n"
-"\n"
-"A low percentage will install only the most important packages;\n"
-"a percentage of 100%% will install all selected packages."
-msgstr ""
-"Se desideri installare occupando una quantità di spazio minore,\n"
-"scegli la percentuale dei pacchetti che vuoi installare.\n"
-"\n"
-"Una bassa percentuale installerà solo i pacchetti più importanti;\n"
-"una percentuale del 100%% installerà tutti i pacchetti scelti."
-
-#: ../../install_steps_gtk.pm_.c:229
-#, c-format
-msgid ""
-"You have space on your disk for only %d%% of these packages.\n"
-"\n"
-"If you wish to install less than this,\n"
-"select the percentage of packages that you want to install.\n"
-"A low percentage will install only the most important packages;\n"
-"a percentage of %d%% will install as many packages as possible."
-msgstr ""
-"Hai spazio sul tuo disco rigido solo per %d%% di questi pacchetti.\n"
-"\n"
-"Scegli una percentuale dei pacchetti che vuoi installare.\n"
-"Una bassa percentuale installerà solo i pacchetti più importanti;\n"
-"una percentuale del %d%% installerà tutti i pacchetti possibili."
-
-#: ../../install_steps_gtk.pm_.c:235
-msgid "You will be able to choose them more specifically in the next step."
-msgstr "Potrai scegliere più specificatamente nella prossima fase."
-
-#: ../../install_steps_gtk.pm_.c:237
-msgid "Percentage of packages to install"
-msgstr "Percentuale dei pacchetti da installare"
-
-#: ../../install_steps_gtk.pm_.c:285 ../../install_steps_interactive.pm_.c:599
-msgid "Package Group Selection"
-msgstr "Selezione Gruppi di Pacchetti"
-
-#: ../../install_steps_gtk.pm_.c:305 ../../install_steps_interactive.pm_.c:614
-msgid "Individual package selection"
-msgstr "Selezione individuale pacchetti"
-
-#: ../../install_steps_gtk.pm_.c:349
-msgid "Show automatically selected packages"
-msgstr "Mostra i pacchetti selezionati automaticamente"
-
-#: ../../install_steps_gtk.pm_.c:416
-msgid "Expand Tree"
-msgstr "Espandi struttura"
-
-#: ../../install_steps_gtk.pm_.c:417
-msgid "Collapse Tree"
-msgstr "Raggruppa struttura"
-
-#: ../../install_steps_gtk.pm_.c:418
-msgid "Toggle between flat and group sorted"
-msgstr "Cambia tra ordinamento semplice o a gruppi"
-
-#: ../../install_steps_gtk.pm_.c:435
-msgid "Bad package"
-msgstr "Pacchetto errato"
-
-#: ../../install_steps_gtk.pm_.c:436
-#, c-format
-msgid "Name: %s\n"
-msgstr "Nome: %s\n"
-
-#: ../../install_steps_gtk.pm_.c:439
-#, c-format
-msgid "Importance: %s\n"
-msgstr "Importanza: %s\n"
-
-#: ../../install_steps_gtk.pm_.c:448 ../../install_steps_interactive.pm_.c:578
-#, c-format
-msgid "Total size: %d / %d MB"
-msgstr "Domensione totale: %d / %d Mb"
-
-#: ../../install_steps_gtk.pm_.c:467
-msgid ""
-"You can't select this package as there is not enough space left to install it"
-msgstr ""
-"Non puoi selezionare questo pacchetto perchè non c'è abbastanza spazio \n"
-"rimanente per installarlo"
-
-#: ../../install_steps_gtk.pm_.c:471
-msgid "The following packages are going to be installed"
-msgstr "I seguenti pacchetti stanno per essere installati"
-
-#: ../../install_steps_gtk.pm_.c:472
-msgid "The following packages are going to be removed"
-msgstr "I seguenti pacchetti satanno per essere rimossi"
-
-#: ../../install_steps_gtk.pm_.c:482
-msgid "You can't select/unselect this package"
-msgstr "Non puoi selezionare/deselezionare questo pacchetto"
-
-#: ../../install_steps_gtk.pm_.c:501
-msgid "This is a mandatory package, it can't be unselected"
-msgstr "Questo è un pacchetto obbligatorio, non può essere deselezionato"
-
-#: ../../install_steps_gtk.pm_.c:503
-msgid "You can't unselect this package. It is already installed"
-msgstr "Non puoi deselezionare questo pacchetto. è già installato"
-
-#: ../../install_steps_gtk.pm_.c:507
-msgid ""
-"This package must be upgraded\n"
-"Are you sure you want to deselect it?"
-msgstr ""
-"Questo pacchetto deve essere aggiornato\n"
-"Sei sicuro di volerlo deselezionare?"
-
-#: ../../install_steps_gtk.pm_.c:510
-msgid "You can't unselect this package. It must be upgraded"
-msgstr "Non puoi deselezionare questo pacchetto. Deve essere aggiornato"
-
-#: ../../install_steps_gtk.pm_.c:563
-msgid "Estimating"
-msgstr "Sto valutando"
-
-#: ../../install_steps_gtk.pm_.c:582
-msgid "Please wait, preparing installation"
-msgstr "Per favore attendi, sto preparando l'installazione"
-
-#: ../../install_steps_gtk.pm_.c:613
-#, c-format
-msgid "%d packages"
-msgstr "%d pacchetti"
-
-#: ../../install_steps_gtk.pm_.c:652
-msgid ""
-"\n"
-"Warning\n"
-"\n"
-"Please read carefully the terms below. If you disagree with any\n"
-"portion, you are not allowed to install the next CD media. Press 'Refuse' \n"
-"to continue the installation without using these media.\n"
-"\n"
-"\n"
-"Some components contained in the next CD media are not governed\n"
-"by the GPL License or similar agreements. Each such component is then\n"
-"governed by the terms and conditions of its own specific license. \n"
-"Please read carefully and comply with such specific licenses before \n"
-"you use or redistribute the said components. \n"
-"Such licenses will in general prevent the transfer, duplication \n"
-"(except for backup purposes), redistribution, reverse engineering, \n"
-"de-assembly, de-compilation or modification of the component. \n"
-"Any breach of agreement will immediately terminate your rights under \n"
-"the specific license. Unless the specific license terms grant you such\n"
-"rights, you usually cannot install the programs on more than one\n"
-"system, or adapt it to be used on a network. In doubt, please contact \n"
-"directly the distributor or editor of the component. \n"
-"Transfer to third parties or copying of such components including the \n"
-"documentation is usually forbidden.\n"
-"\n"
-"\n"
-"All rights to the components of the next CD media belong to their \n"
-"respective authors and are protected by intellectual property and \n"
-"copyright laws applicable to software programs.\n"
-msgstr ""
-"\n"
-"Attenzione\n"
-"\n"
-"Per favore leggete con attenzione il documento che segue.\n"
-"Se non siete d'accordo con una qualsiasi parte, non potete installare il CD\n"
-"successivo. Premete 'Rifiuta' per continuare l'installazione senza di esso.\n"
-"\n"
-"\n"
-"Alcune componenti software contenute nel CD successivo non sono\n"
-"soggette alla licenza GPL o a licenze simili. Ciascuna di tali componenti\n"
-"è pertanto soggetta ai termini e alle condizioni della propria\n"
-"licenza specifica. Per favore leggete con attenzione e attenetevi a tali\n"
-"licenze specifiche prima di usare o redistribuire tali\n"
-"componenti software. Tali licenze in genere proibiscono\n"
-"il trasferimento, la duplicazione (eccetto che per scopi di backup),\n"
-"la redistribuzione, il reverse engineering, il deassemblaggio,\n"
-"la decompilazione o la modifica della componente in questione.\n"
-"Qualunque infrazione del contratto porterà alla immediata cancellazione dei "
-"vostri\n"
-"diritti per quanto riguarda la specifica licenza.\n"
-"A meno che la licenza specifica non vi accordi tali diritti,\n"
-"in genere non potete installare i programmi su più di un computer, o "
-"adattarlo in\n"
-"modo che possa essere usato su una rete. In caso di\n"
-"dubbio, per favore contattate direttamente il distributore\n"
-"o il curatore della componente. Il trasferimento a terzi o la copia di tali\n"
-"componenti, documentazione inclusa, è in genere proibito.\n"
-"\n"
-"\n"
-"Tutti i diritti relativi alle componenti del CD successivo appartengono ai\n"
-"loro rispettivi autori e sono protetti dalle leggi relative alla proprietà "
-"intellettuale\n"
-"e al copyright applicabili ai programmi software.\n"
-
-#: ../../install_steps_gtk.pm_.c:680 ../../install_steps_interactive.pm_.c:163
-msgid "Accept"
-msgstr "Accetta"
-
-#: ../../install_steps_gtk.pm_.c:680 ../../install_steps_interactive.pm_.c:163
-msgid "Refuse"
-msgstr "Rifiuta"
-
-#: ../../install_steps_gtk.pm_.c:681
-#, c-format
-msgid ""
-"Change your Cd-Rom!\n"
-"\n"
-"Please insert the Cd-Rom labelled \"%s\" in your drive and press Ok when "
-"done.\n"
-"If you don't have it, press Cancel to avoid installation from this Cd-Rom."
-msgstr ""
-"Sostituisci il Cd-Rom!\n"
-"\n"
-"Per favore inserisci il Cd-Rom chiamato \"%s\" nel tuo lettore e premi Ok "
-"quando\n"
-"pronto. Se non ce l'hai, premi Annulla per evitare l'installazione da questo "
-"Cd-Rom."
-
-#: ../../install_steps_gtk.pm_.c:699
-msgid "There was an error installing packages:"
-msgstr "C'è stato un errore installando i pacchetti:"
-
-#: ../../install_steps_interactive.pm_.c:37
-msgid "An error occurred"
-msgstr "Si è verificato un errore"
-
-#: ../../install_steps_interactive.pm_.c:55
-msgid "Please, choose a language to use."
-msgstr "Per favore, scegli la lingua che verrà usata."
-
-#: ../../install_steps_interactive.pm_.c:56
-msgid "You can choose other languages that will be available after install"
-msgstr ""
-"Puoi scegliere altre lingue che saranno disponibili dopo l'installazione"
-
-#: ../../install_steps_interactive.pm_.c:68
-#: ../../install_steps_interactive.pm_.c:613
-msgid "All"
-msgstr "Tutto"
-
-#: ../../install_steps_interactive.pm_.c:86
-msgid "License agreement"
-msgstr "Accordo di licenza"
-
-#: ../../install_steps_interactive.pm_.c:87
-msgid ""
-"Introduction\n"
-"\n"
-"The operating system and the different components available in the Linux-"
-"Mandrake distribution \n"
-"shall be called the \"Software Products\" hereafter. The Software Products "
-"include, but are not \n"
-"restricted to, the set of programs, methods, rules and documentation related "
-"to the operating \n"
-"system and the different components of the Linux-Mandrake distribution.\n"
-"\n"
-"\n"
-"1. License Agreement\n"
-"\n"
-"Please read carefully this document. This document is a license agreement "
-"between you and \n"
-"MandrakeSoft S.A. which applies to the Software Products.\n"
-"By installing, duplicating or using the Software Products in any manner, you "
-"explicitly \n"
-"accept and fully agree to conform to the terms and conditions of this "
-"License. \n"
-"If you disagree with any portion of the License, you are not allowed to "
-"install, duplicate or use \n"
-"the Software Products. \n"
-"Any attempt to install, duplicate or use the Software Products in a manner "
-"which does not comply \n"
-"with the terms and conditions of this License is void and will terminate "
-"your rights under this \n"
-"License. Upon termination of the License, you must immediately destroy all "
-"copies of the \n"
-"Software Products.\n"
-"\n"
-"\n"
-"2. Limited Warranty\n"
-"\n"
-"The Software Products and attached documentation are provided \"as is\", "
-"with no warranty, to the \n"
-"extent permitted by law.\n"
-"MandrakeSoft S.A. will, in no circumstances and to the extent permitted by "
-"law, be liable for any special,\n"
-"incidental, direct or indirect damages whatsoever (including without "
-"limitation damages for loss of \n"
-"business, interruption of business, financial loss, legal fees and penalties "
-"resulting from a court \n"
-"judgment, or any other consequential loss) arising out of the use or "
-"inability to use the Software \n"
-"Products, even if MandrakeSoft S.A. has been advised of the possibility or "
-"occurance of such \n"
-"damages.\n"
-"\n"
-"LIMITED LIABILITY LINKED TO POSSESSING OR USING PROHIBITED SOFTWARE IN SOME "
-"COUNTRIES\n"
-"\n"
-"To the extent permitted by law, MandrakeSoft S.A. or its distributors will, "
-"in no circumstances, be \n"
-"liable for any special, incidental, direct or indirect damages whatsoever "
-"(including without \n"
-"limitation damages for loss of business, interruption of business, financial "
-"loss, legal fees \n"
-"and penalties resulting from a court judgment, or any other consequential "
-"loss) arising out \n"
-"of the possession and use of software components or arising out of "
-"downloading software components \n"
-"from one of Linux-Mandrake sites which are prohibited or restricted in some "
-"countries by local laws.\n"
-"This limited liability applies to, but is not restricted to, the strong "
-"cryptography components \n"
-"included in the Software Products.\n"
-"\n"
-"\n"
-"3. The GPL License and Related Licenses\n"
-"\n"
-"The Software Products consist of components created by different persons or "
-"entities. Most \n"
-"of these components are governed under the terms and conditions of the GNU "
-"General Public \n"
-"Licence, hereafter called \"GPL\", or of similar licenses. Most of these "
-"licenses allow you to use, \n"
-"duplicate, adapt or redistribute the components which they cover. Please "
-"read carefully the terms \n"
-"and conditions of the license agreement for each component before using any "
-"component. Any question \n"
-"on a component license should be addressed to the component author and not "
-"to MandrakeSoft.\n"
-"The programs developed by MandrakeSoft S.A. are governed by the GPL License. "
-"Documentation written \n"
-"by MandrakeSoft S.A. is governed by a specific license. Please refer to the "
-"documentation for \n"
-"further details.\n"
-"\n"
-"\n"
-"4. Intellectual Property Rights\n"
-"\n"
-"All rights to the components of the Software Products belong to their "
-"respective authors and are \n"
-"protected by intellectual property and copyright laws applicable to software "
-"programs.\n"
-"MandrakeSoft S.A. reserves its rights to modify or adapt the Software "
-"Products, as a whole or in \n"
-"parts, by all means and for all purposes.\n"
-"\"Mandrake\", \"Linux-Mandrake\" and associated logos are trademarks of "
-"MandrakeSoft S.A. \n"
-"\n"
-"\n"
-"5. Governing Laws \n"
-"\n"
-"If any portion of this agreement is held void, illegal or inapplicable by a "
-"court judgment, this \n"
-"portion is excluded from this contract. You remain bound by the other "
-"applicable sections of the \n"
-"agreement.\n"
-"The terms and conditions of this License are governed by the Laws of "
-"France.\n"
-"All disputes on the terms of this license will preferably be settled out of "
-"court. As a last \n"
-"resort, the dispute will be referred to the appropriate Courts of Law of "
-"Paris - France.\n"
-"For any question on this document, please contact MandrakeSoft S.A. \n"
-msgstr ""
-"Introduzione\n"
-"\n"
-"Nel seguito intendiamo con \"Software\" il sistema operativo e le diverse "
-"componenti disponibili\n"
-"nella distribuzione Linux-Mandrake. Il Software include, ma non è limitato "
-"a, l'insieme di\n"
-"programmi, metodi, regole e documentazione relativi al sistema operativo e "
-"alle diverse componenti\n"
-"della distribuzione Linux-Mandrake.\n"
-"\n"
-"\n"
-"1. Licenza\n"
-"\n"
-"Per favore leggete con attenzione questo documento.\n"
-"Questo documento costituisce un contratto fra voi e la MandrakeSoft S.A. per "
-"quanto riguarda l'uso del Software. L'azione di installare, duplicare o "
-"usare in qualsiasi modo il Software implica l'esplicita accettazione e il "
-"pieno consenso ad adeguarsi ai termini e alle condizioni di questa Licenza. "
-"Se non siete d'accordo con uno o più punti della Licenza, non avete "
-"l'autorizzazione a installare, duplicare o utilizzare il Software. Qualunque "
-"tentativo di installare, duplicare o utilizzare il Software in modi non "
-"conformi ai termini e alle condizioni della Licenza porterà automaticamente "
-"all'annullamento della licenza e alla revoca dei vostri diritti ai sensi "
-"della stessa. Una volta invalidata la Licenza, avete l'obbligo di "
-"distruggere immediatamente tutte le copie del Software in vostro possesso.\n"
-"\n"
-"\n"
-"2. Garanzia e limiti della garanzia\n"
-"\n"
-"Il Software e la documentazione allegata sono forniti \"come sono\", senza "
-"nessuna garanzia, nei limiti permessi dalla legge. In nessun caso, e nei "
-"limiti permessi dalla legge, la MandrakeSoft S.A. potrà essere ritenuta "
-"responsabile per un qualsiasi danno, speciale, accidentale, diretto o "
-"indiretto (inclusi, senza limitazioni, danni dovuti alla perdita di attività "
-"commerciali, interruzioni dell'attività commerciale, perdite finanziarie, "
-"oneri legali e sanzioni pecuniarie che derivino da sentenze giudiziarie, o "
-"qualsiasi altra perdita conseguente), dovuto all'utilizzo o "
-"all'impossibilità di utilizzo del Software, anche nel caso in cui "
-"MandrakeSoft S.A. sia stata avvertita della possibilità che si verificassero "
-"tali danni.\n"
-"\n"
-"RESPONSABILITÀ LIMITATA IN RELAZIONE AL POSSESSO O ALL'USO DI SOFTWARE "
-"PROIBITO IN ALCUNE NAZIONI\n"
-"\n"
-"Nei limiti di legge, in nessun caso MandrakeSoft S.A. o i suoi distributori "
-"potranno essere ritenuti responsabili per un qualsiasi danno, speciale, "
-"accidentale, diretto o indiretto (inclusi, senza limitazioni, danni dovuti "
-"alla perdita di attività commerciali, interruzioni dell'attività "
-"commerciale, perdite finanziarie, oneri legali e sanzioni pecuniarie che "
-"derivino da sentenze giudiziarie, o qualsiasi altra perdita conseguente), "
-"dovuto al possesso e all'uso di componenti software, o derivante dall'aver "
-"scaricato componenti software da uno dei siti di Linux-Mandrake, che "
-"risultino proibiti o soggetti a limitazioni d'uso in alcune nazioni per "
-"effetto di leggi locali. Questa limitazione di responsabilità si applica, ma "
-"non è limitata, alle componenti di crittografia sicura incluse nel "
-"Software.\n"
-"\n"
-"\n"
-"3. La Licenza GPL (\"General Public License\") e altre Licenze collegate\n"
-"\n"
-"Il Software è costituito da componenti create da persone ed enti diversi. La "
-"maggior parte di queste componenti sono soggette ai termini e alle "
-"condizioni della GNU General Public License, d'ora in poi chiamata \"GPL\", "
-"o di licenze simili. La maggior parte di queste licenze vi consente di "
-"usare, duplicare, adattare o redistribuire le componenti software che le "
-"adottano. Per favore leggete con attenzione i termini e le condizioni della "
-"licenza relativa a ciascuna componente prima di utilizzarla. Qualsiasi "
-"domanda relativa alla licenza di una componente software dovrebbe essere "
-"indirizzata all'autore di tale componente, e non alla MandrakeSoft. I "
-"programmi sviluppati dalla MandrakeSoft S.A. sono soggetti alla licenza GPL."
-"La documentazione scritta dalla MandrakeSoft S.A. è soggetta a una licenza "
-"specifica. Per favore consultate la documentazione per ulteriori dettagli.\n"
-"\n"
-"\n"
-"4. Diritti di proprietà intellettuale\n"
-"\n"
-"Tutti i diritti relativi alle componenti del Software appartengono ai "
-"rispettivi autori e sono protetti dalle leggi che disciplinano la proprietà "
-"intellettuale e il copyright applicabili ai programmi software.La "
-"MandrakeSoft S.A. si riserva il diritto di modificare o adattare il "
-"Software, in parte o in tutto, con ogni mezzo e per qualsiasi scopo."
-"\"Mandrake\", \"Linux-Mandrake\" e i relativi logo sono proprietà della "
-"MandrakeSoft S.A.\n"
-"\n"
-"\n"
-"5. Disposizioni diverse\n"
-"\n"
-"Se una qualsiasi parte di questo contratto è ritenuta non valida, illegale o "
-"non applicabile in seguito a sentenza giudiziaria in una determinata "
-"giurisdizione, tale parte è esclusa dal contratto. Rimangono vincolanti le "
-"altre parti applicabili del contratto.I termini e le condizioni di questa "
-"Licenza sono soggetti alle leggi vigenti in Francia.Qualsiasi disputa in "
-"merito ai termini di questa licenza verrà risolta preferibilmente per via "
-"extra-giudiziaria. Come ultima risorsa, la disputa verrà portata "
-"all'attenzione del Tribunale competente di Parigi - Francia.Per qualsiasi "
-"domanda riguardo questo documento, per favore contattate MandrakeSoft S.A.\n"
-
-#: ../../install_steps_interactive.pm_.c:182
-#: ../../install_steps_interactive.pm_.c:822
-#: ../../standalone/keyboarddrake_.c:28
-msgid "Keyboard"
-msgstr "Tastiera"
-
-#: ../../install_steps_interactive.pm_.c:183
-#: ../../standalone/keyboarddrake_.c:29
-msgid "Please, choose your keyboard layout."
-msgstr "Per favore, scegli l'impostazione della tastiera."
-
-#: ../../install_steps_interactive.pm_.c:184
-msgid "Here is the full list of keyboards available"
-msgstr "Ecco la lista completa delle tastiere disponibili"
-
-#: ../../install_steps_interactive.pm_.c:201
-msgid "Install Class"
-msgstr "Classe d'installazione"
-
-#: ../../install_steps_interactive.pm_.c:201
-msgid "Which installation class do you want?"
-msgstr "Che classe di installazione preferisci?"
-
-#: ../../install_steps_interactive.pm_.c:203
-msgid "Install/Update"
-msgstr "Installa/Aggiorna"
-
-#: ../../install_steps_interactive.pm_.c:203
-msgid "Is this an install or an update?"
-msgstr "È un'installazione o un aggiornamento?"
-
-#: ../../install_steps_interactive.pm_.c:212
-msgid "Recommended"
-msgstr "Raccomandata"
-
-#: ../../install_steps_interactive.pm_.c:215
-#: ../../install_steps_interactive.pm_.c:218
-msgid "Expert"
-msgstr "Esperto"
-
-#: ../../install_steps_interactive.pm_.c:226
-msgid "Update"
-msgstr "Aggiorna"
-
-#: ../../install_steps_interactive.pm_.c:238 ../../standalone/mousedrake_.c:41
-msgid "Please, choose the type of your mouse."
-msgstr "Per favore, scegli il tipo del tuo mouse."
-
-#: ../../install_steps_interactive.pm_.c:244 ../../standalone/mousedrake_.c:57
-msgid "Mouse Port"
-msgstr "Porta del mouse"
-
-#: ../../install_steps_interactive.pm_.c:245 ../../standalone/mousedrake_.c:58
-msgid "Please choose on which serial port your mouse is connected to."
-msgstr "Per favore scegli a che porta seriale è connesso il mouse."
-
-#: ../../install_steps_interactive.pm_.c:253
-msgid "Buttons emulation"
-msgstr "Emulazione pulsanti"
-
-#: ../../install_steps_interactive.pm_.c:255
-msgid "Button 2 Emulation"
-msgstr "Emulazione pulsante 2"
-
-#: ../../install_steps_interactive.pm_.c:256
-msgid "Button 3 Emulation"
-msgstr "Emulazione pulsante 3"
-
-#: ../../install_steps_interactive.pm_.c:275
-msgid "Configuring PCMCIA cards..."
-msgstr "Configuro schede PCMCIA..."
-
-#: ../../install_steps_interactive.pm_.c:275
-msgid "PCMCIA"
-msgstr "PCMCIA"
-
-#: ../../install_steps_interactive.pm_.c:280
-msgid "Configuring IDE"
-msgstr "Sto configurando IDE"
-
-#: ../../install_steps_interactive.pm_.c:280
-msgid "IDE"
-msgstr "IDE"
-
-#: ../../install_steps_interactive.pm_.c:295
-msgid "no available partitions"
-msgstr "nessuna partizione disponibile"
-
-#: ../../install_steps_interactive.pm_.c:298
-msgid "Scanning partitions to find mount points"
-msgstr "Controllo delle partizioni per trovare i punti di mount"
-
-#: ../../install_steps_interactive.pm_.c:306
-msgid "Choose the mount points"
-msgstr "Scegli i punti di mount"
-
-#: ../../install_steps_interactive.pm_.c:323
-#, c-format
-msgid ""
-"I can't read your partition table, it's too corrupted for me :(\n"
-"I can try to go on blanking bad partitions (ALL DATA will be lost!).\n"
-"The other solution is to disallow DrakX to modify the partition table.\n"
-"(the error is %s)\n"
-"\n"
-"Do you agree to loose all the partitions?\n"
-msgstr ""
-"Non posso leggere la tua tabella delle partizioni, è troppo corrotta \n"
-"per me :( . Posso provare a continuare a svuotare le partizioni danneggiate\n"
-"(TUTTI I DATI verranno persi!). L'altra soluzione è di impedire a DrakX di\n"
-"modificare la tabella delle partizioni. (L'errore è %s)\n"
-"\n"
-"Ti va bene liberare tutte le partizioni?\n"
-
-#: ../../install_steps_interactive.pm_.c:336
-msgid ""
-"DiskDrake failed to read correctly the partition table.\n"
-"Continue at your own risk!"
-msgstr ""
-"Diskdrake ha fallito la lettura della tabella delle partizioni.\n"
-"Continua a tuo rischio e pericolo!"
-
-#: ../../install_steps_interactive.pm_.c:361
-msgid "Root Partition"
-msgstr "Partizione radice"
-
-#: ../../install_steps_interactive.pm_.c:362
-msgid "What is the root partition (/) of your system?"
-msgstr "Qual'è la partizione radice (/) del tuo sistema?"
-
-#: ../../install_steps_interactive.pm_.c:376
-msgid "You need to reboot for the partition table modifications to take place"
-msgstr ""
-"Devi resettare affinché le modifiche alla tabella delle partizioni\n"
-"abbiano effetto"
-
-#: ../../install_steps_interactive.pm_.c:403
-msgid "Choose the partitions you want to format"
-msgstr "Scegli le partizioni che vuoi formattare"
-
-#: ../../install_steps_interactive.pm_.c:404
-msgid "Check bad blocks?"
-msgstr "Controllo blocchi danneggiati?"
-
-#: ../../install_steps_interactive.pm_.c:427
-msgid "Formatting partitions"
-msgstr "Formattazione partizioni"
-
-#: ../../install_steps_interactive.pm_.c:429
-#, c-format
-msgid "Creating and formatting file %s"
-msgstr "Sto creando e formattando il file %s"
-
-#: ../../install_steps_interactive.pm_.c:432
-msgid "Not enough swap to fulfill installation, please add some"
-msgstr ""
-"Swap insufficiente per completare l'installazione. Per favore, aumentane le "
-"dimensioni"
-
-#: ../../install_steps_interactive.pm_.c:438
-msgid "Looking for available packages"
-msgstr "Sto cercando i pacchetti disponibili"
-
-#: ../../install_steps_interactive.pm_.c:444
-msgid "Finding packages to upgrade"
-msgstr "Sto cercando i pacchetti da aggiornare"
-
-#: ../../install_steps_interactive.pm_.c:461
-#, c-format
-msgid ""
-"Your system has not enough space left for installation or upgrade (%d > %d)"
-msgstr ""
-"Il tuo sistema non ha abbastanza spazio rimanente per l'installazione o\n"
-"l'aggiornamento (%d > %d)"
-
-#: ../../install_steps_interactive.pm_.c:480
-#, c-format
-msgid "Complete (%dMB)"
-msgstr "Completa (%dMB)"
-
-#: ../../install_steps_interactive.pm_.c:480
-#, c-format
-msgid "Minimum (%dMB)"
-msgstr "Minima (%dMB)"
-
-#: ../../install_steps_interactive.pm_.c:480
-#, c-format
-msgid "Recommended (%dMB)"
-msgstr "Raccomandata (%dMB)"
-
-#: ../../install_steps_interactive.pm_.c:486
-msgid "Custom"
-msgstr "Personalizzata"
-
-#: ../../install_steps_interactive.pm_.c:585
-msgid "Selected size is larger than available space"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:650
-msgid ""
-"If you have all the CDs in the list below, click Ok.\n"
-"If you have none of those CDs, click Cancel.\n"
-"If only some CDs are missing, unselect them, then click Ok."
-msgstr ""
-"Se hai tutti i CDs nella lista qui sopra, clicca Ok.\n"
-"Se non hai nessuno di questi CDs, clicca su Annulla.\n"
-"Se mancano solo alcuni dei CD, deselezionali, e poi clicca Ok."
-
-#: ../../install_steps_interactive.pm_.c:655
-#, c-format
-msgid "Cd-Rom labeled \"%s\""
-msgstr "Cd-Rom chiamato \"%s\""
-
-#: ../../install_steps_interactive.pm_.c:684
-#, c-format
-msgid ""
-"Installing package %s\n"
-"%d%%"
-msgstr ""
-"Installazione del pacchetto %s\n"
-"%d%%"
-
-#: ../../install_steps_interactive.pm_.c:693
-msgid "Post-install configuration"
-msgstr "Configurazione post installazione"
-
-#: ../../install_steps_interactive.pm_.c:718
-msgid ""
-"You have now the possibility to download software aimed for encryption.\n"
-"\n"
-"WARNING:\n"
-"\n"
-"Due to different general requirements applicable to these software and "
-"imposed\n"
-"by various jurisdictions, customer and/or end user of theses software "
-"should\n"
-"ensure that the laws of his/their jurisdiction allow him/them to download, "
-"stock\n"
-"and/or use these software.\n"
-"\n"
-"In addition customer and/or end user shall particularly be aware to not "
-"infringe\n"
-"the laws of his/their jurisdiction. Should customer and/or end user not\n"
-"respect the provision of these applicable laws, he/they will incure serious\n"
-"sanctions.\n"
-"\n"
-"In no event shall Mandrakesoft nor its manufacturers and/or suppliers be "
-"liable\n"
-"for special, indirect or incidental damages whatsoever (including, but not\n"
-"limited to loss of profits, business interruption, loss of commercial data "
-"and\n"
-"other pecuniary losses, and eventual liabilities and indemnification to be "
-"paid\n"
-"pursuant to a court decision) arising out of use, possession, or the sole\n"
-"downloading of these software, to which customer and/or end user could\n"
-"eventually have access after having sign up the present agreement.\n"
-"\n"
-"\n"
-"For any queries relating to these agreement, please contact \n"
-"Mandrakesoft, Inc.\n"
-"2400 N. Lincoln Avenue Suite 243\n"
-"Altadena California 91001\n"
-"USA"
-msgstr ""
-"Hai ora la possibilità di scaricare software per la cifratura dei dati.\n"
-"\n"
-"ATTENZIONE !\n"
-"A causa dei diversi requisiti generali applicabili a questi software e\n"
-"imposti da varie nazioni, clienti e/o utenti finali di questi software "
-"dovrebbero\n"
-"assicurarsi che le leggi della propria nazione consentano di scaricare, "
-"archiviare\n"
-"e/o usare questo tipo di software.\n"
-"\n"
-"Inoltre clienti e/o utenti finali dovrebbero prestare particolare attenzione "
-"a non infrangere\n"
-"le leggi della propria nazione. Se clienti e/o utenti finali non dovessero\n"
-"rispettare i dettami di tali leggi in vigore, potrebbero incorrere in gravi\n"
-"sanzioni.\n"
-"\n"
-"Sia Mandrakesoft sia i suoi produttori e fornitori non potranno essere "
-"ritenuti responsabili\n"
-"per danni speciali, indiretti o accidentali (inclusi, ma non limitati a, "
-"perdite\n"
-"di guadagni, interruzioni di affari, perdita di dati commerciali e altre "
-"perdite\n"
-"pecuniarie, ed eventuali multe e indennità da pagare a seguito di sentenza "
-"di \n"
-"tribunale) derivanti da uso, possesso, o semplice scaricamento di questi "
-"software,\n"
-"a cui clienti e/o utenti finali abbiano eventuale accesso dopo aver "
-"sottoscritto\n"
-"il presente accordo.\n"
-"\n"
-"Per ogni eventuale delucidazione in relazione a questo argomento, si prega "
-"di\n"
-"contattare\n"
-"Mandrakesoft, Inc.\n"
-"2400 N. Lincoln Avenue Suite 243\n"
-"Altadena California 91001\n"
-"USA"
-
-#: ../../install_steps_interactive.pm_.c:750
-msgid "Choose a mirror from which to get the packages"
-msgstr "Scegli un mirror da cui prendere i pacchetti"
-
-#: ../../install_steps_interactive.pm_.c:761
-msgid "Contacting the mirror to get the list of available packages"
-msgstr "Conessione al mirror per avere la lista dei pacchetti disponibili"
-
-#: ../../install_steps_interactive.pm_.c:764
-msgid "Please choose the packages you want to install."
-msgstr "Per favore scegli i pacchetti che vuoi installare."
-
-#: ../../install_steps_interactive.pm_.c:776
-msgid "Which is your timezone?"
-msgstr "Qual'è il tuo fuso orario?"
-
-#: ../../install_steps_interactive.pm_.c:778
-msgid "Is your hardware clock set to GMT?"
-msgstr "L'orologio del tuo hardware è settato su GMT?"
-
-#: ../../install_steps_interactive.pm_.c:806 ../../printer.pm_.c:22
-#: ../../printerdrake.pm_.c:415
-msgid "Remote CUPS server"
-msgstr "Server CUPS remoto"
-
-#: ../../install_steps_interactive.pm_.c:807
-msgid "No printer"
-msgstr "Nessuna stampante"
-
-#: ../../install_steps_interactive.pm_.c:821
-msgid "Mouse"
-msgstr "Mouse"
-
-#: ../../install_steps_interactive.pm_.c:823
-msgid "Timezone"
-msgstr "Fuso orario"
-
-#: ../../install_steps_interactive.pm_.c:824 ../../printerdrake.pm_.c:344
-msgid "Printer"
-msgstr "Stampante"
-
-#: ../../install_steps_interactive.pm_.c:826
-msgid "ISDN card"
-msgstr "Scheda ISDN"
-
-#: ../../install_steps_interactive.pm_.c:829
-msgid "Sound card"
-msgstr "Scheda audio"
-
-#: ../../install_steps_interactive.pm_.c:832
-msgid "TV card"
-msgstr "Scheda TV"
-
-#: ../../install_steps_interactive.pm_.c:862
-msgid "Which printing system do you want to use?"
-msgstr "Che sistema di stampa vuoi usare?"
-
-#: ../../install_steps_interactive.pm_.c:896
-msgid "No password"
-msgstr "Nessuna Password"
-
-#: ../../install_steps_interactive.pm_.c:901
-#, c-format
-msgid "This password is too simple (must be at least %d characters long)"
-msgstr "Questa password è troppo semplice (deve essere almeno di %d caratteri)"
-
-#: ../../install_steps_interactive.pm_.c:907
-msgid "Use NIS"
-msgstr "Usa NIS"
-
-#: ../../install_steps_interactive.pm_.c:907
-msgid "yellow pages"
-msgstr "pagine gialle"
-
-#: ../../install_steps_interactive.pm_.c:914
-msgid "Authentification NIS"
-msgstr "NIS di autentificazione"
-
-#: ../../install_steps_interactive.pm_.c:915
-msgid "NIS Domain"
-msgstr "Dominio NIS"
-
-#: ../../install_steps_interactive.pm_.c:916
-msgid "NIS Server"
-msgstr "Server NIS"
-
-#: ../../install_steps_interactive.pm_.c:951
-msgid ""
-"A custom bootdisk provides a way of booting into your Linux system without\n"
-"depending on the normal bootloader. This is useful if you don't want to "
-"install\n"
-"SILO on your system, or another operating system removes SILO, or SILO "
-"doesn't\n"
-"work with your hardware configuration. A custom bootdisk can also be used "
-"with\n"
-"the Mandrake rescue image, making it much easier to recover from severe "
-"system\n"
-"failures.\n"
-"\n"
-"If you want to create a bootdisk for your system, insert a floppy in the "
-"first\n"
-"drive and press \"Ok\"."
-msgstr ""
-"Un disco di avvio personalizzato provvede un modo di accesso al tuo sistema\n"
-"Linux senza dipendere dal normale bootloader. Ciò è utile se non vuoi\n"
-"installare SILO sul tuo sistema, o un altro sistema operativo rimuove\n"
-"SILO o SILO non funziona con la tua configurazione hardware. Un disco di "
-"avvio\n"
-"personalizzato può anche essere usato con l'immagine di salvataggio di\n"
-"Mandrake, rendendo molto più facile il ripristino dopo gravi errori\n"
-"del sistema.\n"
-"\n"
-"Se vuoi creare un disco di avvio per il tuo sistema, inserisci un floppy\n"
-"nel primo drive e premi \"Ok\"."
-
-#: ../../install_steps_interactive.pm_.c:967
-msgid "First floppy drive"
-msgstr "Primo drive floppy"
-
-#: ../../install_steps_interactive.pm_.c:968
-msgid "Second floppy drive"
-msgstr "Secondo drive floppy"
-
-#: ../../install_steps_interactive.pm_.c:969
-msgid "Skip"
-msgstr "Salta"
-
-#: ../../install_steps_interactive.pm_.c:974
-msgid ""
-"A custom bootdisk provides a way of booting into your Linux system without\n"
-"depending on the normal bootloader. This is useful if you don't want to "
-"install\n"
-"LILO (or grub) on your system, or another operating system removes LILO, or "
-"LILO doesn't\n"
-"work with your hardware configuration. A custom bootdisk can also be used "
-"with\n"
-"the Mandrake rescue image, making it much easier to recover from severe "
-"system\n"
-"failures. Would you like to create a bootdisk for your system?"
-msgstr ""
-"Un disco di avvio personalizzato provvede un modo di accesso al tuo sistema\n"
-"Linux senza dipendere dal normale bootloader. Ciò è utile se non vuoi\n"
-"installare LILO (o Grub) sul tuo sistema, o un altro sistema operativo "
-"rimuove\n"
-"LILO o LILO non funziona con la tua configurazione hardware. Un disco di "
-"avvio\n"
-"personalizzato può anche essere usato con l'immagine di salvataggio di\n"
-"Mandrake, rendendo molto più facile il ripristino dopo gravi errori\n"
-"del sistema. Vuoi creare un disco di avvio per il tuo sistema?"
-
-#: ../../install_steps_interactive.pm_.c:983
-msgid "Sorry, no floppy drive available"
-msgstr "Spiacente, nessun drive floppy disponibile"
-
-#: ../../install_steps_interactive.pm_.c:987
-msgid "Choose the floppy drive you want to use to make the bootdisk"
-msgstr ""
-"Scegli il drive floppy che vuoi utilizzare per creare il disco di avvio"
-
-#: ../../install_steps_interactive.pm_.c:991
-#, c-format
-msgid "Insert a floppy in drive %s"
-msgstr "Inserisci il floppy nel drive %s"
-
-#: ../../install_steps_interactive.pm_.c:994
-msgid "Creating bootdisk"
-msgstr "Creazione disco di avvio"
-
-#: ../../install_steps_interactive.pm_.c:1001
-msgid "Preparing bootloader"
-msgstr "Preparazione del bootloader"
-
-#: ../../install_steps_interactive.pm_.c:1010
-msgid "Do you want to use aboot?"
-msgstr "Vuoi usare aboot?"
-
-#: ../../install_steps_interactive.pm_.c:1013
-msgid ""
-"Error installing aboot, \n"
-"try to force installation even if that destroys the first partition?"
-msgstr ""
-"Errore installando aboot, \n"
-"provo a forzare l'installazione anche se ciò distrugge la prima partizione?"
-
-#: ../../install_steps_interactive.pm_.c:1022
-msgid "Installation of bootloader failed. The following error occured:"
-msgstr ""
-"Installazione del bootloader fallita. Si è verificato il seguente errore:"
-
-#: ../../install_steps_interactive.pm_.c:1030
-msgid ""
-"You may need to change your Open Firmware boot-device to\n"
-" enable the bootloader. If you don't see the bootloader prompt at\n"
-" reboot, hold down Command-Option-O-F at reboot and enter:\n"
-" setenv boot-device $of_boot,\\\\:tbxi\n"
-" Then type: shut-down\n"
-"At your next boot you should see the bootloader prompt."
-msgstr ""
-"Potrebbe essere necessario cambiare il dispositivo di boot Open Firmware\n"
-" per abilitare il bootloader. Se non vedete il prompt del bootloader\n"
-" dopo il riavvio, premete Command-Option-O-F al riavvio e digitate:\n"
-" setenv boot-device $of_boot,\\\\:tbxi\n"
-" Poi digitate: shut-down\n"
-"Al boot successivo dovreste vedere il prompt del bootloader."
-
-#: ../../install_steps_interactive.pm_.c:1038 ../../standalone/draksec_.c:23
-msgid "Low"
-msgstr "Basso"
-
-#: ../../install_steps_interactive.pm_.c:1039 ../../standalone/draksec_.c:24
-msgid "Medium"
-msgstr "Medio"
-
-#: ../../install_steps_interactive.pm_.c:1040 ../../standalone/draksec_.c:25
-msgid "High"
-msgstr "Alto"
-
-#: ../../install_steps_interactive.pm_.c:1044 ../../standalone/draksec_.c:49
-msgid "Choose security level"
-msgstr "Scegli livello di sicurezza"
-
-#: ../../install_steps_interactive.pm_.c:1080
-msgid "Do you want to generate an auto install floppy for linux replication?"
-msgstr ""
-"Vuoi generare un floppy di installazione automatica per replicare\n"
-"questa installazione di Linux?"
-
-#: ../../install_steps_interactive.pm_.c:1082
-#, c-format
-msgid "Insert a blank floppy in drive %s"
-msgstr "Inserisci un floppy vuoto nel drive %s"
-
-#: ../../install_steps_interactive.pm_.c:1096
-#: ../../install_steps_interactive.pm_.c:1128
-msgid "Creating auto install floppy"
-msgstr "Sto creando il floppy di auto installazione"
-
-#: ../../install_steps_interactive.pm_.c:1156
-msgid ""
-"Some steps are not completed.\n"
-"\n"
-"Do you really want to quit now?"
-msgstr ""
-"Alcune fasi non sono completate.\n"
-"\n"
-"Vuoi veramente interrompere adesso?"
-
-#: ../../install_steps_interactive.pm_.c:1167
-msgid ""
-"Congratulations, installation is complete.\n"
-"Remove the boot media and press return to reboot.\n"
-"\n"
-"For information on fixes which are available for this release of Linux-"
-"Mandrake,\n"
-"consult the Errata available from http://www.linux-mandrake.com/.\n"
-"\n"
-"Information on configuring your system is available in the post\n"
-"install chapter of the Official Linux-Mandrake User's Guide."
-msgstr ""
-"Congratulazioni, l'installazione è completa.\n"
-"Rimuovi il disco di avvio e premi Invio per riavviare il sistema.\n"
-"Per informazioni su aggiornamenti disponibili per questa release di Linux\n"
-"Mandrake, consulta l'Errata disponibile su http://www.linux-mandrake.com/.\n"
-"Informazioni su come configurare il tuo sistema sono disponibili nel "
-"capitolo\n"
-"sulla post-installazione della Guida Ufficiale dell'Utente Linux Mandrake."
-
-#: ../../install_steps_interactive.pm_.c:1179
-msgid "Generate auto install floppy"
-msgstr "Crea il floppy di auto installazione"
-
-#: ../../install_steps_interactive.pm_.c:1181
-msgid ""
-"The auto install can be fully automated if wanted,\n"
-"in that case it will take over the hard drive!!\n"
-"(this is meant for installing on another box).\n"
-"\n"
-"You may prefer to replay the installation.\n"
-msgstr ""
-"L'auto installazione può essere del tutto automatizzata se desiderate,\n"
-"ma in tal caso il programma partizionerà automaticamente il disco!!\n"
-"(questa opzione è pensata per l'installazione su un'altra macchina).\n"
-"\n"
-"Probabilmente preferirete ripetere l'installazione.\n"
-
-#: ../../install_steps_interactive.pm_.c:1186
-msgid "Automated"
-msgstr "Automatizzata"
-
-#: ../../install_steps_interactive.pm_.c:1186
-msgid "Replay"
-msgstr "Ripeti"
-
-#: ../../install_steps_interactive.pm_.c:1189
-msgid "Save packages selection"
-msgstr "Salva scelta pacchetti"
-
-#: ../../install_steps_newt.pm_.c:22
-#, c-format
-msgid "Linux-Mandrake Installation %s"
-msgstr "Installazione Linux-Mandrake %s"
-
-#: ../../install_steps_newt.pm_.c:33
-msgid ""
-" <Tab>/<Alt-Tab> between elements | <Space> selects | <F12> next screen "
-msgstr ""
-" <Tab>/<Alt-Tab> muove il cursore | <Barra> seleziona | <F12> videata succ."
-
-#: ../../interactive.pm_.c:65
-msgid "kdesu missing"
-msgstr "kdesu manca"
-
-#: ../../interactive.pm_.c:267
-msgid "Advanced"
-msgstr "Avanzato"
-
-#: ../../interactive.pm_.c:290
-msgid "Please wait"
-msgstr "Attendere prego"
-
-#: ../../interactive_stdio.pm_.c:35
-#, c-format
-msgid "Ambiguity (%s), be more precise\n"
-msgstr "Ambiguità (%s), cerca di essere più preciso\n"
-
-#: ../../interactive_stdio.pm_.c:36 ../../interactive_stdio.pm_.c:51
-#: ../../interactive_stdio.pm_.c:71
-msgid "Bad choice, try again\n"
-msgstr "Scelta errata, prova di nuovo\n"
-
-#: ../../interactive_stdio.pm_.c:39
-#, c-format
-msgid " ? (default %s) "
-msgstr " ? (default %s) "
-
-#: ../../interactive_stdio.pm_.c:52
-#, c-format
-msgid "Your choice? (default %s) "
-msgstr "La tua scelta? (default %s) "
-
-#: ../../interactive_stdio.pm_.c:72
-#, c-format
-msgid "Your choice? (default %s enter `none' for none) "
-msgstr "La tua scelta? (default %s inserisci 'none' per nessuna) "
-
-#: ../../keyboard.pm_.c:124 ../../keyboard.pm_.c:155
-msgid "Czech (QWERTZ)"
-msgstr "Ceca (QWERTZ)"
-
-#: ../../keyboard.pm_.c:125 ../../keyboard.pm_.c:138 ../../keyboard.pm_.c:158
-msgid "German"
-msgstr "Tedesca"
-
-#: ../../keyboard.pm_.c:126
-msgid "Dvorak"
-msgstr "Dvorak"
-
-#: ../../keyboard.pm_.c:127 ../../keyboard.pm_.c:164
-msgid "Spanish"
-msgstr "Spagnola"
-
-#: ../../keyboard.pm_.c:128 ../../keyboard.pm_.c:165
-msgid "Finnish"
-msgstr "Finlandese"
-
-#: ../../keyboard.pm_.c:129 ../../keyboard.pm_.c:139 ../../keyboard.pm_.c:166
-msgid "French"
-msgstr "Francese"
-
-#: ../../keyboard.pm_.c:130 ../../keyboard.pm_.c:187
-msgid "Norwegian"
-msgstr "Norvegese"
-
-#: ../../keyboard.pm_.c:131
-msgid "Polish"
-msgstr "Polacca"
-
-#: ../../keyboard.pm_.c:132 ../../keyboard.pm_.c:192
-msgid "Russian"
-msgstr "Russa"
-
-#: ../../keyboard.pm_.c:133 ../../keyboard.pm_.c:203
-msgid "UK keyboard"
-msgstr "Tastiera UK"
-
-#: ../../keyboard.pm_.c:134 ../../keyboard.pm_.c:137 ../../keyboard.pm_.c:204
-msgid "US keyboard"
-msgstr "Tastiera US"
-
-#: ../../keyboard.pm_.c:141
-msgid "Armenian (old)"
-msgstr "Armena (vecchia)"
-
-#: ../../keyboard.pm_.c:142
-msgid "Armenian (typewriter)"
-msgstr "Armena (macchina da scrivere)"
-
-#: ../../keyboard.pm_.c:143
-msgid "Armenian (phonetic)"
-msgstr "Armena (fonetica)"
-
-#: ../../keyboard.pm_.c:147
-msgid "Azerbaidjani (latin)"
-msgstr "Azerbaidjana (latina)"
-
-#: ../../keyboard.pm_.c:148
-msgid "Azerbaidjani (cyrillic)"
-msgstr "Azerbaidjana (cirillica)"
-
-#: ../../keyboard.pm_.c:149
-msgid "Belgian"
-msgstr "Belga"
-
-#: ../../keyboard.pm_.c:150
-msgid "Bulgarian"
-msgstr "Bulgara"
-
-#: ../../keyboard.pm_.c:151
-msgid "Brazilian (ABNT-2)"
-msgstr "Brasiliana (ABNT-2)"
-
-#: ../../keyboard.pm_.c:152
-msgid "Belarusian"
-msgstr "Bielorussa"
-
-#: ../../keyboard.pm_.c:153
-msgid "Swiss (German layout)"
-msgstr "Svizzera (mappa tedesca)"
-
-#: ../../keyboard.pm_.c:154
-msgid "Swiss (French layout)"
-msgstr "Svizzera (mappa francese)"
-
-#: ../../keyboard.pm_.c:156
-msgid "Czech (QWERTY)"
-msgstr "Ceca (QWERTY)"
-
-#: ../../keyboard.pm_.c:157
-msgid "Czech (Programmers)"
-msgstr "Ceca (Programmatori)"
-
-#: ../../keyboard.pm_.c:159
-msgid "German (no dead keys)"
-msgstr "Tedesca (nessun tasto morto)"
-
-#: ../../keyboard.pm_.c:160
-msgid "Danish"
-msgstr "Danese"
-
-#: ../../keyboard.pm_.c:161
-msgid "Dvorak (US)"
-msgstr "Dvorak (US)"
-
-#: ../../keyboard.pm_.c:162
-msgid "Dvorak (Norwegian)"
-msgstr "Dvorak (Norvegese)"
-
-#: ../../keyboard.pm_.c:163
-msgid "Estonian"
-msgstr "Estone"
-
-#: ../../keyboard.pm_.c:167
-msgid "Georgian (\"Russian\" layout)"
-msgstr "Georgiana (mappa \"Russa\")"
-
-#: ../../keyboard.pm_.c:168
-msgid "Georgian (\"Latin\" layout)"
-msgstr "Georgiana (mappa \"Latina\")"
-
-#: ../../keyboard.pm_.c:169
-msgid "Greek"
-msgstr "Greca"
-
-#: ../../keyboard.pm_.c:170
-msgid "Hungarian"
-msgstr "Ungherese"
-
-#: ../../keyboard.pm_.c:171
-msgid "Croatian"
-msgstr "Croata"
-
-#: ../../keyboard.pm_.c:172
-msgid "Israeli"
-msgstr "Israeliana"
-
-#: ../../keyboard.pm_.c:173
-msgid "Israeli (Phonetic)"
-msgstr "Israeliana (Fonetica)"
-
-#: ../../keyboard.pm_.c:174
-msgid "Iranian"
-msgstr "Iraniana"
-
-#: ../../keyboard.pm_.c:175
-msgid "Icelandic"
-msgstr "Islandese"
-
-#: ../../keyboard.pm_.c:176
-msgid "Italian"
-msgstr "Italiana"
-
-#: ../../keyboard.pm_.c:177
-msgid "Japanese 106 keys"
-msgstr "Giapponese 106 tasti"
-
-#: ../../keyboard.pm_.c:178
-msgid "Korean keyboard"
-msgstr "Tastiera Coreana"
-
-#: ../../keyboard.pm_.c:179
-msgid "Latin American"
-msgstr "Latino Americana"
-
-#: ../../keyboard.pm_.c:180
-msgid "Macedonian"
-msgstr "Macedone"
-
-#: ../../keyboard.pm_.c:181
-msgid "Dutch"
-msgstr "Olandese"
-
-#: ../../keyboard.pm_.c:182
-msgid "Lithuanian AZERTY (old)"
-msgstr "Lituana AZERTY (vecchia)"
-
-#: ../../keyboard.pm_.c:184
-msgid "Lithuanian AZERTY (new)"
-msgstr "Lituana AZERTY (nuova)"
-
-#: ../../keyboard.pm_.c:185
-msgid "Lithuanian \"number row\" QWERTY"
-msgstr "Lituana \"numero riga\" QWERTY"
-
-#: ../../keyboard.pm_.c:186
-msgid "Lithuanian \"phonetic\" QWERTY"
-msgstr "Lituana \"fonetica\" QWERTY"
-
-#: ../../keyboard.pm_.c:188
-msgid "Polish (qwerty layout)"
-msgstr "Polacca (mappa qwerty)"
-
-#: ../../keyboard.pm_.c:189
-msgid "Polish (qwertz layout)"
-msgstr "Polacca (mappa qwertz)"
-
-#: ../../keyboard.pm_.c:190
-msgid "Portuguese"
-msgstr "Portoghese"
-
-#: ../../keyboard.pm_.c:191
-msgid "Canadian (Quebec)"
-msgstr "Canadese (Quebec)"
-
-#: ../../keyboard.pm_.c:193
-msgid "Russian (Yawerty)"
-msgstr "Russa (Yawerty)"
-
-#: ../../keyboard.pm_.c:194
-msgid "Swedish"
-msgstr "Svedese"
-
-#: ../../keyboard.pm_.c:195
-msgid "Slovenian"
-msgstr "Slovena"
-
-#: ../../keyboard.pm_.c:196
-msgid "Slovakian (QWERTZ)"
-msgstr "Slovacca (QWERTZ)"
-
-#: ../../keyboard.pm_.c:197
-msgid "Slovakian (QWERTY)"
-msgstr "Slovacca (QWERTY)"
-
-#: ../../keyboard.pm_.c:198
-msgid "Slovakian (Programmers)"
-msgstr "Slovacca (Programmatori)"
-
-#: ../../keyboard.pm_.c:199
-msgid "Thai keyboard"
-msgstr "Tastiera Thai"
-
-#: ../../keyboard.pm_.c:200
-msgid "Turkish (traditional \"F\" model)"
-msgstr "Turca (modulo \"F\" tradizionale)"
-
-#: ../../keyboard.pm_.c:201
-msgid "Turkish (modern \"Q\" model)"
-msgstr "Turca (modello \"Q\" moderno)"
-
-#: ../../keyboard.pm_.c:202
-msgid "Ukrainian"
-msgstr "Ucraina"
-
-#: ../../keyboard.pm_.c:205
-msgid "US keyboard (international)"
-msgstr "Tastiera US (internazionale)"
-
-#: ../../keyboard.pm_.c:206
-msgid "Vietnamese \"numeric row\" QWERTY"
-msgstr "Vietnamita \"riga numerica\" QWERTY"
-
-#: ../../keyboard.pm_.c:207
-msgid "Yugoslavian (latin/cyrillic)"
-msgstr "Yugoslava (latino/cirillico)"
-
-#: ../../lvm.pm_.c:70
-msgid "Remove the logical volumes first\n"
-msgstr "Prima rimuovi i volumi logici\n"
-
-#: ../../mouse.pm_.c:25
-msgid "Sun - Mouse"
-msgstr "Sun - Mouse"
-
-#: ../../mouse.pm_.c:31
-msgid "Standard"
-msgstr "Normale"
-
-#: ../../mouse.pm_.c:32
-msgid "Logitech MouseMan+"
-msgstr "Logitech MouseMan+"
-
-#: ../../mouse.pm_.c:33
-msgid "Generic PS2 Wheel Mouse"
-msgstr "Mouse con rotellina su porta PS2 generico "
-
-#: ../../mouse.pm_.c:34
-msgid "GlidePoint"
-msgstr "GlidePoint"
-
-#: ../../mouse.pm_.c:36 ../../mouse.pm_.c:62
-msgid "Kensington Thinking Mouse"
-msgstr "Kensington Thinking Mouse"
-
-#: ../../mouse.pm_.c:37 ../../mouse.pm_.c:58
-msgid "Genius NetMouse"
-msgstr "Genius NetMouse"
-
-#: ../../mouse.pm_.c:38
-msgid "Genius NetScroll"
-msgstr "Genius Netscorll"
-
-#: ../../mouse.pm_.c:43 ../../mouse.pm_.c:67
-msgid "1 button"
-msgstr "1 pulsante"
-
-#: ../../mouse.pm_.c:44
-msgid "Generic"
-msgstr "Generico"
-
-#: ../../mouse.pm_.c:45
-msgid "Wheel"
-msgstr "Ruota"
-
-#: ../../mouse.pm_.c:48
-msgid "serial"
-msgstr "seriale"
-
-#: ../../mouse.pm_.c:50
-msgid "Generic 2 Button Mouse"
-msgstr "Mouse generico a 2 Pulsanti"
-
-#: ../../mouse.pm_.c:51
-msgid "Generic 3 Button Mouse"
-msgstr "Mouse generico a 3 Pulsanti"
-
-#: ../../mouse.pm_.c:52
-msgid "Microsoft IntelliMouse"
-msgstr "Microsoft IntelliMouse"
-
-#: ../../mouse.pm_.c:53
-msgid "Logitech MouseMan"
-msgstr "Logitech MouseMan"
-
-#: ../../mouse.pm_.c:54
-msgid "Mouse Systems"
-msgstr "Mouse Systems"
-
-#: ../../mouse.pm_.c:56
-msgid "Logitech CC Series"
-msgstr "Logitech serie CC (seriale)"
-
-#: ../../mouse.pm_.c:57
-msgid "Logitech MouseMan+/FirstMouse+"
-msgstr "Logitech MouseMan+/FirstMouse+"
-
-#: ../../mouse.pm_.c:59
-msgid "MM Series"
-msgstr "Serie MM"
-
-#: ../../mouse.pm_.c:60
-msgid "MM HitTablet"
-msgstr "MM HitTablet"
-
-#: ../../mouse.pm_.c:61
-msgid "Logitech Mouse (serial, old C7 type)"
-msgstr "Mouse Logitech (seriale, vecchio tipo C7)"
-
-#: ../../mouse.pm_.c:65
-msgid "busmouse"
-msgstr "busmouse"
-
-#: ../../mouse.pm_.c:68
-msgid "2 buttons"
-msgstr "2 pulsanti"
-
-#: ../../mouse.pm_.c:69
-msgid "3 buttons"
-msgstr "3 pulsanti"
-
-#: ../../mouse.pm_.c:72
-msgid "none"
-msgstr "nessuno"
-
-#: ../../mouse.pm_.c:74
-msgid "No mouse"
-msgstr "Nessun mouse"
-
-#: ../../my_gtk.pm_.c:356
-msgid "Finish"
-msgstr "Finisci"
-
-#: ../../my_gtk.pm_.c:356
-msgid "Next ->"
-msgstr "Avanti ->"
-
-#: ../../my_gtk.pm_.c:357
-msgid "<- Previous"
-msgstr "<- Indietro"
-
-#: ../../my_gtk.pm_.c:617
-msgid "Is this correct?"
-msgstr "È corretto ?"
-
-#: ../../netconnect.pm_.c:143
-msgid "Internet configuration"
-msgstr "Configurazione di internet"
-
-#: ../../netconnect.pm_.c:144
-msgid "Do you want to try to connect to the Internet now?"
-msgstr "Vuoi provare a connetterti a Internet adesso?"
-
-#: ../../netconnect.pm_.c:148
-msgid "Testing your connection..."
-msgstr "Sto provando la tua connessione ..."
-
-#: ../../netconnect.pm_.c:154 ../../standalone/draknet_.c:196
-msgid "The system is now connected to Internet."
-msgstr "Adesso il sistema è connesso a Internet"
-
-#: ../../netconnect.pm_.c:155
-msgid "For Security reason, it will be disconnected now."
-msgstr "Per ragioni di sicurezza, adesso verrà disconnesso."
-
-#: ../../netconnect.pm_.c:156 ../../standalone/draknet_.c:196
-msgid ""
-"The system doesn't seem to be connected to internet.\n"
-"Try to reconfigure your connection."
-msgstr ""
-"Il sistema non sembra essere connesso a Internet.\n"
-"Prova a configurare nuovamente la connessione."
-
-#: ../../netconnect.pm_.c:161 ../../netconnect.pm_.c:904
-#: ../../netconnect.pm_.c:934 ../../netconnect.pm_.c:1012
-msgid "Network Configuration"
-msgstr "Configurazione della rete"
-
-#: ../../netconnect.pm_.c:222 ../../netconnect.pm_.c:266
-#: ../../netconnect.pm_.c:276 ../../netconnect.pm_.c:283
-#: ../../netconnect.pm_.c:293
-msgid "ISDN Configuration"
-msgstr "Configurazione ISDN"
-
-#: ../../netconnect.pm_.c:222
-msgid ""
-"Select your provider.\n"
-" If it's not in the list, choose Unlisted"
-msgstr ""
-"Scegli il tuo provider.\n"
-" Se non è nella lista, scegli Fuori Lista"
-
-#: ../../netconnect.pm_.c:236
-msgid "Connection Configuration"
-msgstr "Configurazione della Connessione"
-
-#: ../../netconnect.pm_.c:237
-msgid "Please fill or check the field below"
-msgstr "Per favore riempi o controlla il campo qui sotto"
-
-#: ../../netconnect.pm_.c:239 ../../standalone/draknet_.c:552
-msgid "Card IRQ"
-msgstr "IRQ della scheda"
-
-#: ../../netconnect.pm_.c:240 ../../standalone/draknet_.c:553
-msgid "Card mem (DMA)"
-msgstr "Memoria della scheda (DMA)"
-
-#: ../../netconnect.pm_.c:241 ../../standalone/draknet_.c:554
-msgid "Card IO"
-msgstr "IO della scheda"
-
-#: ../../netconnect.pm_.c:242 ../../standalone/draknet_.c:555
-msgid "Card IO_0"
-msgstr "IO_0 della scheda"
-
-#: ../../netconnect.pm_.c:243 ../../standalone/draknet_.c:556
-msgid "Card IO_1"
-msgstr "IO_1 della scheda"
-
-#: ../../netconnect.pm_.c:244 ../../standalone/draknet_.c:557
-msgid "Your personal phone number"
-msgstr "Il tuo numero di telefono personale"
-
-#: ../../netconnect.pm_.c:245 ../../standalone/draknet_.c:558
-msgid "Provider name (ex provider.net)"
-msgstr "Nome del provider (es. provider.net)"
-
-#: ../../netconnect.pm_.c:246 ../../standalone/draknet_.c:559
-msgid "Provider phone number"
-msgstr "Numero telefonico del provider"
-
-#: ../../netconnect.pm_.c:247
-msgid "Provider dns 1"
-msgstr "Dns 1 del Provider"
-
-#: ../../netconnect.pm_.c:248
-msgid "Provider dns 2"
-msgstr "Dns 2 del provider"
-
-#: ../../netconnect.pm_.c:249 ../../standalone/draknet_.c:564
-msgid "Dialing mode"
-msgstr "Modalità di chiamata"
-
-#: ../../netconnect.pm_.c:250 ../../standalone/draknet_.c:562
-msgid "Account Login (user name)"
-msgstr "Login dell'account (nome utente)"
-
-#: ../../netconnect.pm_.c:251 ../../standalone/draknet_.c:563
-msgid "Account Password"
-msgstr "Password dell'account"
-
-#: ../../netconnect.pm_.c:261
-msgid "Europe"
-msgstr "Europa"
-
-#: ../../netconnect.pm_.c:261
-msgid "Europe (EDSS1)"
-msgstr "Europa (EDSS1)"
-
-#: ../../netconnect.pm_.c:263
-msgid "Rest of the world"
-msgstr "Resto del mondo"
-
-#: ../../netconnect.pm_.c:263
-msgid ""
-"Rest of the world \n"
-" no D-Channel (leased lines)"
-msgstr ""
-"Resto del mondo \n"
-" no D-Channel (linee in affitto)"
-
-#: ../../netconnect.pm_.c:267
-msgid "Which protocol do you want to use ?"
-msgstr "Quale protocollo vuoi usare?"
-
-#: ../../netconnect.pm_.c:277
-msgid "What kind of card do you have?"
-msgstr "Che tipo di scheda hai?"
-
-#: ../../netconnect.pm_.c:278
-msgid "I don't know"
-msgstr "Non so"
-
-#: ../../netconnect.pm_.c:278
-msgid "ISA / PCMCIA"
-msgstr "ISA / PCMCIA"
-
-#: ../../netconnect.pm_.c:278
-msgid "PCI"
-msgstr "PCI"
-
-#: ../../netconnect.pm_.c:284
-msgid ""
-"\n"
-"If you have an ISA card, the values on the next screen should be right.\n"
-"\n"
-"If you have a PCMCIA card, you have to know the irq and io of your card.\n"
-msgstr ""
-"\n"
-"Se hai una scheda ISA, i valori nella prossima schermata dovrebbero essere "
-"giusti.\n"
-"\n"
-"Se hai una scheda PCMCIA, devi sapere IRQ e I/O della tua scheda.\n"
-
-#: ../../netconnect.pm_.c:288
-msgid "Abort"
-msgstr "Annulla"
-
-#: ../../netconnect.pm_.c:288
-msgid "Continue"
-msgstr "Continua"
-
-#: ../../netconnect.pm_.c:294
-msgid "Which is your ISDN card ?"
-msgstr "Qual'è la tua scheda ISDN?"
-
-#: ../../netconnect.pm_.c:314
-msgid ""
-"I have detected an ISDN PCI Card, but I don't know the type. Please select "
-"one PCI card on the next screen."
-msgstr ""
-"Ho trovato una scheda ISDN PCI, ma non so di che tipo. Per favore seleziona "
-"una scheda PCI nella prossima schermata."
-
-#: ../../netconnect.pm_.c:323
-msgid "No ISDN PCI card found. Please select one on the next screen."
-msgstr ""
-"Non trovo nessuna scheda ISDN PCI. Per favore selezionane una \n"
-"nella prossima schermata."
-
-#: ../../netconnect.pm_.c:371
-msgid ""
-"No ethernet network adapter has been detected on your system.\n"
-"I cannot set up this connection type."
-msgstr ""
-"Nessun adattatore di rete ethernet è stato rilevato nel tuo sistema.\n"
-"Non posso configurare questo tipo di connessione."
-
-#: ../../netconnect.pm_.c:375 ../../standalone/drakgw_.c:232
-msgid "Choose the network interface"
-msgstr "Scegli l'interfaccia di rete"
-
-#: ../../netconnect.pm_.c:376
-msgid ""
-"Please choose which network adapter you want to use to connect to Internet"
-msgstr ""
-"Per favore scegli quale adattatore di rete vuoi usare per connetterti a "
-"Internet"
-
-#: ../../netconnect.pm_.c:385 ../../netconnect.pm_.c:700
-#: ../../netconnect.pm_.c:845 ../../standalone/drakgw_.c:223
-msgid "Network interface"
-msgstr "Interfaccia di rete"
-
-#: ../../netconnect.pm_.c:386
-msgid ""
-"\n"
-"Do you agree?"
-msgstr ""
-"\n"
-"Sei d'accordo?"
-
-#: ../../netconnect.pm_.c:386
-msgid "I'm about to restart the network device:\n"
-msgstr "Sto per riavviare l'interfaccia di rete:\n"
-
-#: ../../netconnect.pm_.c:484
-msgid "ADSL configuration"
-msgstr "Configurazione ADSL"
-
-#: ../../netconnect.pm_.c:485
-msgid "Do you want to start your connection at boot?"
-msgstr "Vuoi effettuare la connessione all'avvio?"
-
-#: ../../netconnect.pm_.c:620
-msgid "Please choose which serial port your modem is connected to."
-msgstr "Per favore scegli a che porta seriale è connesso il tuo modem."
-
-#: ../../netconnect.pm_.c:625
-msgid "Dialup options"
-msgstr "Opzioni di chiamata"
-
-#: ../../netconnect.pm_.c:626 ../../standalone/draknet_.c:566
-msgid "Connection name"
-msgstr "Nome connessione"
-
-#: ../../netconnect.pm_.c:627 ../../standalone/draknet_.c:567
-msgid "Phone number"
-msgstr "Numero telefonico"
-
-#: ../../netconnect.pm_.c:628 ../../standalone/draknet_.c:568
-msgid "Login ID"
-msgstr "ID di accesso"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Authentication"
-msgstr "Autenticazione"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "PAP"
-msgstr "PAP"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Script-based"
-msgstr "Basata su script"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Terminal-based"
-msgstr "Basata su terminale"
-
-#: ../../netconnect.pm_.c:631 ../../standalone/draknet_.c:571
-msgid "Domain name"
-msgstr "Nome dominio"
-
-#: ../../netconnect.pm_.c:632 ../../standalone/draknet_.c:572
-msgid "First DNS Server (optional)"
-msgstr "Primo server DNS (opzionale)"
-
-#: ../../netconnect.pm_.c:633 ../../standalone/draknet_.c:573
-msgid "Second DNS Server (optional)"
-msgstr "Secondo server DNS (opzionale)"
-
-#: ../../netconnect.pm_.c:701
-msgid ""
-"I'm about to restart the network device $netc->{NET_DEVICE}. Do you agree?"
-msgstr ""
-"Sto per riavviare l'interfaccia di rete $netc->{NET_DEVICE}. Sei d'accordo?"
-
-#: ../../netconnect.pm_.c:745
-msgid ""
-"\n"
-"You can disconnect or reconfigure your connection."
-msgstr ""
-"\n"
-"Puoi disconnetterti o riconfigurare la tua connessione."
-
-#: ../../netconnect.pm_.c:745 ../../netconnect.pm_.c:748
-msgid ""
-"\n"
-"You can reconfigure your connection."
-msgstr ""
-"\n"
-"Puoi configurare nuovamente la connessione."
-
-#: ../../netconnect.pm_.c:745
-msgid "You are currently connected to internet."
-msgstr "Adesso sei connesso a Internet"
-
-#: ../../netconnect.pm_.c:748
-msgid ""
-"\n"
-"You can connect to Internet or reconfigure your connection."
-msgstr ""
-"\n"
-"Puoi connetterti a Internet o configurare nuovamente la connessione."
-
-#: ../../netconnect.pm_.c:748
-msgid "You are not currently connected to Internet."
-msgstr "In questo momento non sei connesso a Internet"
-
-#: ../../netconnect.pm_.c:752 ../../standalone/net_monitor_.c:81
-msgid "Connect to Internet"
-msgstr "Connetti a Internet"
-
-#: ../../netconnect.pm_.c:754
-msgid "Disconnect from Internet"
-msgstr "Disconnetti da internet"
-
-#: ../../netconnect.pm_.c:756
-msgid "Configure network connection (LAN or Internet)"
-msgstr "Configura una connessione di rete (LAN o Internet)"
-
-#: ../../netconnect.pm_.c:759
-msgid "Internet connection & configuration"
-msgstr "Connessione & configurazione Internet"
-
-#: ../../netconnect.pm_.c:811 ../../netconnect.pm_.c:961
-#: ../../netconnect.pm_.c:971 ../../netconnect.pm_.c:986
-msgid "Network Configuration Wizard"
-msgstr "Wizard della configurazione di rete"
-
-#: ../../netconnect.pm_.c:812
-msgid "External ISDN modem"
-msgstr "Modem ISDN esterno"
-
-#: ../../netconnect.pm_.c:812
-msgid "Internal ISDN card"
-msgstr "Scheda ISDN interna"
-
-#: ../../netconnect.pm_.c:812
-msgid "What kind is your ISDN connection?"
-msgstr "Di che tipo è la tua connessione ISDN?"
-
-#: ../../netconnect.pm_.c:833 ../../netconnect.pm_.c:882
-msgid "Connect to the Internet"
-msgstr "Connetti a Internet"
-
-#: ../../netconnect.pm_.c:834
-msgid ""
-"The most common way to connect with adsl is pppoe.\n"
-"Some connections use pptp, a few ones use dhcp.\n"
-"If you don't know, choose 'use pppoe'"
-msgstr ""
-"Il modo più comune per connettersi con adsl è pppoe.\n"
-"Alcune connessioni usano pptp, poche usano dhcp.\n"
-"Se non sai, scegli 'usa pppoe'."
-
-#: ../../netconnect.pm_.c:836
-msgid "use dhcp"
-msgstr "usa dhcp"
-
-#: ../../netconnect.pm_.c:836
-msgid "use pppoe"
-msgstr "usa pppoe"
-
-#: ../../netconnect.pm_.c:836
-msgid "use pptp"
-msgstr "usa pptp"
-
-#: ../../netconnect.pm_.c:846
-#, c-format
-msgid "I'm about to restart the network device %s. Do you agree?"
-msgstr "Sto per riavviare l'interfaccia di rete %s. Sei d'accordo?"
-
-#: ../../netconnect.pm_.c:883
-msgid ""
-"Which dhcp client do you want to use?\n"
-"Default is dhcpcd"
-msgstr ""
-"Quale cliente dhcp vuoi usare?\n"
-"Quello predefinito è dhcpcd"
-
-#: ../../netconnect.pm_.c:900
-msgid "Network configuration"
-msgstr "Configurazione della rete"
-
-#: ../../netconnect.pm_.c:901
-msgid "Do you want to restart the network"
-msgstr "Vuoi far ripartire la rete?"
-
-#: ../../netconnect.pm_.c:904
-#, c-format
-msgid ""
-"A problem occured while restarting the network: \n"
-"\n"
-"%s"
-msgstr ""
-"Si è verificato un problema al momento di riavviare la rete: \n"
-"\n"
-"%s"
-
-#: ../../netconnect.pm_.c:935
-msgid ""
-"Because you are doing a network installation, your network is already "
-"configured.\n"
-"Click on Ok to keep your configuration, or cancel to reconfigure your "
-"Internet & Network connection.\n"
-msgstr ""
-"Dato che stai effettuando una installazione via rete, quest'ultima è già "
-"configurata.\n"
-"Clicca su Ok per mantenere questa configurazione, o su Annulla per "
-"riconfigurare la rete e la connessione a Internet.\n"
-
-#: ../../netconnect.pm_.c:962
-msgid ""
-"Welcome to The Network Configuration Wizard\n"
-"\n"
-"We are about to configure your internet/network connection.\n"
-"If you don't want to use the auto detection, deselect the checkbox.\n"
-msgstr ""
-"Benvenuti nel Wizard di configurazione della Rete!\n"
-"\n"
-"Stiamo per configurare la vostra connessione di rete/a Internet.\n"
-"Se non volete usare il riconoscimento automatico, deselezionate il \n"
-"pulsante d'opzione.\n"
-
-#: ../../netconnect.pm_.c:964
-msgid "Choose the profile to configure"
-msgstr "Scegli il profilo da configurare"
-
-#: ../../netconnect.pm_.c:965
-msgid "Use auto detection"
-msgstr "Usa il riconoscimento automatico"
-
-#: ../../netconnect.pm_.c:971 ../../printerdrake.pm_.c:19
-msgid "Detecting devices..."
-msgstr "Riconoscimento periferiche..."
-
-#: ../../netconnect.pm_.c:978
-msgid "Normal modem connection"
-msgstr "Connessione normale via modem"
-
-#: ../../netconnect.pm_.c:978
-#, c-format
-msgid "detected on port %s"
-msgstr "rilevato sulla porta: %s"
-
-#: ../../netconnect.pm_.c:979
-msgid "ISDN connection"
-msgstr "Connessione ISDN"
-
-#: ../../netconnect.pm_.c:979
-#, c-format
-msgid "detected %s"
-msgstr "rilevato %s"
-
-#: ../../netconnect.pm_.c:980
-msgid "DSL (or ADSL) connection"
-msgstr "Connessione DSL (o ADSL)"
-
-#: ../../netconnect.pm_.c:980
-#, c-format
-msgid "detected on interface %s"
-msgstr "rilevato sull'interfaccia %s"
-
-#: ../../netconnect.pm_.c:981
-msgid "Cable connection"
-msgstr "Connessione via cavo"
-
-#: ../../netconnect.pm_.c:982
-msgid "LAN connection"
-msgstr "Connessione LAN"
-
-#: ../../netconnect.pm_.c:982
-msgid "ethernet card(s) detected"
-msgstr "rilevata scheda(e) ethernet"
-
-#: ../../netconnect.pm_.c:987
-msgid "How do you want to connect to the Internet?"
-msgstr "Come vuoi connetterti a Internet?"
-
-#: ../../netconnect.pm_.c:1004
-msgid ""
-"Congratulation, The network and internet configuration is finished.\n"
-"\n"
-"The configuration will now be applied to your system."
-msgstr ""
-"Congratulazioni, la configurazione della rete e di Internet è finita.\n"
-"\n"
-"Adesso questa configurazione verrà applicata al vostro sistema."
-
-#: ../../netconnect.pm_.c:1007
-msgid ""
-"After that is done, we recommend you to restart your X\n"
-"environnement to avoid hostname changing problem."
-msgstr ""
-"Dopo che questo sarà stato fatto, vi raccomandiamo di riavviare il\n"
-"vostro ambiente X per evitare problemi relativi al cambio di hostname."
-
-#: ../../network.pm_.c:253
-msgid "no network card found"
-msgstr "nessuna scheda di rete trovata"
-
-#: ../../network.pm_.c:277 ../../network.pm_.c:387
-msgid "Configuring network"
-msgstr "Sto configurando la rete"
-
-#: ../../network.pm_.c:278
-msgid ""
-"Please enter your host name if you know it.\n"
-"Some DHCP servers require the hostname to work.\n"
-"Your host name should be a fully-qualified host name,\n"
-"such as ``mybox.mylab.myco.com''."
-msgstr ""
-"Per favore inserisci il tuo nome host se lo conosci.\n"
-"Alcuni server DHCP richiedono il nome host per funzionare.\n"
-"Il tuo nome host dovrebbe essere un nome pienamente qualificato,\n"
-"come ''mybox.mylab.myco.com''."
-
-#: ../../network.pm_.c:282 ../../network.pm_.c:392
-msgid "Host name"
-msgstr "Nome host"
-
-#: ../../network.pm_.c:319
-msgid ""
-"WARNING: This device has been previously configured to connect to the "
-"Internet.\n"
-"Simply accept to keep this device configured.\n"
-"Modifying the fields below will override this configuration."
-msgstr ""
-"ATTENZIONE: questo dispositivo è stato precedentemente configurato per\n"
-"connettersi a Internet.\n"
-"Devi solo cliccare su OK per mantenere la precedente configurazione.\n"
-"Modifiche ai campi qui sotto cambieranno questa configurazione."
-
-#: ../../network.pm_.c:324
-msgid ""
-"Please enter the IP configuration for this machine.\n"
-"Each item should be entered as an IP address in dotted-decimal\n"
-"notation (for example, 1.2.3.4)."
-msgstr ""
-"Per favore inserisci la configurazione IP per questa macchina.\n"
-"Ogni dato dovrebbe essere inserito come un indirizzo IP in notazione\n"
-"decimale puntata (ad esempio 1.2.3.4.)."
-
-#: ../../network.pm_.c:333 ../../network.pm_.c:334
-#, c-format
-msgid "Configuring network device %s"
-msgstr "Sto configurando il dispositivo di rete %s"
-
-#: ../../network.pm_.c:334
-msgid " (driver $module)"
-msgstr " (driver $module)"
-
-#: ../../network.pm_.c:336 ../../standalone/draknet_.c:231
-#: ../../standalone/draknet_.c:427
-msgid "IP address"
-msgstr "Indirizzo IP"
-
-#: ../../network.pm_.c:337 ../../standalone/draknet_.c:428
-msgid "Netmask"
-msgstr "Netmask"
-
-#: ../../network.pm_.c:338
-msgid "(bootp/dhcp)"
-msgstr "(bootp/dhcp)"
-
-#: ../../network.pm_.c:338
-msgid "Automatic IP"
-msgstr "IP automatico"
-
-#: ../../network.pm_.c:359 ../../printerdrake.pm_.c:102
-#: ../../printerdrake.pm_.c:425
-msgid "IP address should be in format 1.2.3.4"
-msgstr "L'indirizzo IP deve essere in formato 1.2.3.4"
-
-#: ../../network.pm_.c:388
-msgid ""
-"Please enter your host name.\n"
-"Your host name should be a fully-qualified host name,\n"
-"such as ``mybox.mylab.myco.com''.\n"
-"You may also enter the IP address of the gateway if you have one"
-msgstr ""
-"Per favore inserisci il tuo nome host.\n"
-"Il tuo nome host dovrebbe essere uno pienamente qualificato,\n"
-"come ''mybox.mylab.myco.com''.\n"
-"Puoi anche inserire l'indirizzo IP del gateway se ne hai uno."
-
-#: ../../network.pm_.c:393
-msgid "DNS server"
-msgstr "Server DNS"
-
-#: ../../network.pm_.c:394 ../../standalone/draknet_.c:565
-msgid "Gateway"
-msgstr "Gateway"
-
-#: ../../network.pm_.c:396
-msgid "Gateway device"
-msgstr "Dispositivo di gateway"
-
-#: ../../network.pm_.c:407
-msgid "Proxies configuration"
-msgstr "Configurazione dei proxy"
-
-#: ../../network.pm_.c:408
-msgid "HTTP proxy"
-msgstr "Proxy HTTP"
-
-#: ../../network.pm_.c:409
-msgid "FTP proxy"
-msgstr "Proxy FTP"
-
-#: ../../network.pm_.c:412
-msgid "Proxy should be http://..."
-msgstr "Il proxy dovrebbe essere http://..."
-
-#: ../../network.pm_.c:413
-msgid "Proxy should be ftp://..."
-msgstr "Il proxy dovrebbe essere ftp://..."
-
-#: ../../partition_table.pm_.c:563
-msgid "Extended partition not supported on this platform"
-msgstr "Partizione estesa non supportata su questa piattaforma"
-
-#: ../../partition_table.pm_.c:581
-msgid ""
-"You have a hole in your partition table but I can't use it.\n"
-"The only solution is to move your primary partitions to have the hole next "
-"to the extended partitions"
-msgstr ""
-"Hai un buco nella tua tabella delle partizioni, ma io non posso usarlo.\n"
-"L'unica soluzione è di muovere le tue partizioni primarie per avere il buco "
-"vicino alle partizioni estese"
-
-#: ../../partition_table.pm_.c:675
-#, c-format
-msgid "Error reading file %s"
-msgstr "Errore leggendo il file %s"
-
-#: ../../partition_table.pm_.c:682
-#, c-format
-msgid "Restoring from file %s failed: %s"
-msgstr "Ripristino da file %s fallito: %s"
-
-#: ../../partition_table.pm_.c:684
-msgid "Bad backup file"
-msgstr "File di backup errato"
-
-#: ../../partition_table.pm_.c:706
-#, c-format
-msgid "Error writing to file %s"
-msgstr "Errore scrivendo sul file %s"
-
-#: ../../partition_table_raw.pm_.c:161
-msgid ""
-"Something bad is happening on your drive. \n"
-"A test to check the integrity of data has failed. \n"
-"It means writing anything on the disk will end up with random trash"
-msgstr ""
-"Al tuo disco sta accadendo qualcosa di brutto. \n"
-"Un test per verificare l'integrità dei dati è fallito. \n"
-"Significa che scrivere qualsiasi cosa sul disco genererà solo spazzatura a "
-"caso"
-
-#: ../../pkgs.pm_.c:24
-msgid "must have"
-msgstr "da avere"
-
-#: ../../pkgs.pm_.c:25
-msgid "important"
-msgstr "importante"
-
-#: ../../pkgs.pm_.c:26
-msgid "very nice"
-msgstr "molto bello"
-
-#: ../../pkgs.pm_.c:27
-msgid "nice"
-msgstr "bello"
-
-#: ../../pkgs.pm_.c:28
-msgid "maybe"
-msgstr "forse"
-
-#: ../../printer.pm_.c:20
-msgid "Local printer"
-msgstr "Stampante locale"
-
-#: ../../printer.pm_.c:21
-msgid "Remote printer"
-msgstr "Stampante remota"
-
-#: ../../printer.pm_.c:23
-msgid "Remote lpd server"
-msgstr "Server lpd remoto"
-
-#: ../../printer.pm_.c:24
-msgid "Network printer (socket)"
-msgstr "Stampante di rete (socket)"
-
-#: ../../printer.pm_.c:25
-msgid "SMB/Windows 95/98/NT"
-msgstr "SMB/Windows95/98/NT"
-
-#: ../../printer.pm_.c:26
-msgid "NetWare"
-msgstr "NetWare"
-
-#: ../../printer.pm_.c:27 ../../printerdrake.pm_.c:158
-#: ../../printerdrake.pm_.c:160
-msgid "Printer Device URI"
-msgstr "URI della stampante"
-
-#: ../../printerdrake.pm_.c:19
-msgid "Test ports"
-msgstr "Test delle porte"
-
-#: ../../printerdrake.pm_.c:40
-#, c-format
-msgid "A printer, model \"%s\", has been detected on "
-msgstr "Una stampante, modello \"%s\", è stata trovata su "
-
-#: ../../printerdrake.pm_.c:52
-msgid "Local Printer Device"
-msgstr "Dispositivo della stampante Locale"
-
-#: ../../printerdrake.pm_.c:53
-msgid ""
-"What device is your printer connected to \n"
-"(note that /dev/lp0 is equivalent to LPT1:)?\n"
-msgstr ""
-"A quale dispositivo è collegata la tua stampante \n"
-"(nota che /dev/lp0 è equivalente a LPT1:)?\n"
-
-#: ../../printerdrake.pm_.c:55
-msgid "Printer Device"
-msgstr "Dispositivo della stampante"
-
-#: ../../printerdrake.pm_.c:74
-msgid "Remote lpd Printer Options"
-msgstr "Opzioni stampante lpd remota"
-
-#: ../../printerdrake.pm_.c:75
-msgid ""
-"To use a remote lpd print queue, you need to supply\n"
-"the hostname of the printer server and the queue name\n"
-"on that server which jobs should be placed in."
-msgstr ""
-"Per usare una coda di stampa lpd remota, devi fornire\n"
-"il nome dell'host del server della stampante e il nome della coda\n"
-"sul server in cui dovranno essere parcheggiati i lavori di stampa."
-
-#: ../../printerdrake.pm_.c:78
-msgid "Remote hostname"
-msgstr "Nome host remoto"
-
-#: ../../printerdrake.pm_.c:79
-msgid "Remote queue"
-msgstr "Nome coda remota"
-
-#: ../../printerdrake.pm_.c:88
-msgid "SMB (Windows 9x/NT) Printer Options"
-msgstr "Opzioni Stampante SMB (Windows9x/NT)"
-
-#: ../../printerdrake.pm_.c:89
-msgid ""
-"To print to a SMB printer, you need to provide the\n"
-"SMB host name (Note! It may be different from its\n"
-"TCP/IP hostname!) and possibly the IP address of the print server, as\n"
-"well as the share name for the printer you wish to access and any\n"
-"applicable user name, password, and workgroup information."
-msgstr ""
-"Per stampare su una stampante SMB, devi fornire il nome\n"
-"dell'host SMB (non sempre corrisponde al nome host TCP/IP\n"
-"della macchina) e possibimente l'indirizzo IP del server di stampa, così\n"
-"come il nome di condivisione per la stampante cui vuoi accedere e ogni\n"
-"informazione utile riguardo nome dell'utente, password e gruppo di lavoro."
-
-#: ../../printerdrake.pm_.c:94
-msgid "SMB server host"
-msgstr "Host del server SMB"
-
-#: ../../printerdrake.pm_.c:95
-msgid "SMB server IP"
-msgstr "IP del server SMB"
-
-#: ../../printerdrake.pm_.c:96
-msgid "Share name"
-msgstr "Nome di condivisione"
-
-#: ../../printerdrake.pm_.c:99
-msgid "Workgroup"
-msgstr "Gruppo di lavoro"
-
-#: ../../printerdrake.pm_.c:124
-msgid "NetWare Printer Options"
-msgstr "Opzioni stampante NetWare"
-
-#: ../../printerdrake.pm_.c:125
-msgid ""
-"To print to a NetWare printer, you need to provide the\n"
-"NetWare print server name (Note! it may be different from its\n"
-"TCP/IP hostname!) as well as the print queue name for the printer you\n"
-"wish to access and any applicable user name and password."
-msgstr ""
-"Per stampare su una stampante NetWare, devi fornire il nome\n"
-"del server di stampa NetWare (Nota! potrebbe essere diverso dal nome\n"
-"del suo host TCP/IP) insieme al nome della coda di stampa per la\n"
-"stampante cui vuoi accedere e ogni nome utente e password applicabili."
-
-#: ../../printerdrake.pm_.c:129
-msgid "Printer Server"
-msgstr "Server della stampante"
-
-#: ../../printerdrake.pm_.c:130
-msgid "Print Queue Name"
-msgstr "Nome della coda di stampa"
-
-#: ../../printerdrake.pm_.c:142
-msgid "Socket Printer Options"
-msgstr "Opzioni del socket della stampante"
-
-#: ../../printerdrake.pm_.c:143
-msgid ""
-"To print to a socket printer, you need to provide the\n"
-"hostname of the printer and optionally the port number."
-msgstr ""
-"Per stampare su una stampante di socket, devi indicare il\n"
-"nome host della stampante e opzionalmente il numero di porta."
-
-#: ../../printerdrake.pm_.c:145
-msgid "Printer Hostname"
-msgstr "Nome host della stampante"
-
-#: ../../printerdrake.pm_.c:146 ../../printerdrake.pm_.c:422
-msgid "Port"
-msgstr "Porta"
-
-#: ../../printerdrake.pm_.c:159
-msgid "You can specify directly the URI to access the printer with CUPS."
-msgstr ""
-"Puoi specificare direttamente l'URI per accedere alla stampante con CUPS."
-
-#: ../../printerdrake.pm_.c:192 ../../printerdrake.pm_.c:244
-msgid "What type of printer do you have?"
-msgstr "Che tipo di stampante hai?"
-
-#: ../../printerdrake.pm_.c:204 ../../printerdrake.pm_.c:305
-msgid "Do you want to test printing?"
-msgstr "Vuoi provare la stampa?"
-
-#: ../../printerdrake.pm_.c:207 ../../printerdrake.pm_.c:316
-msgid "Printing test page(s)..."
-msgstr "Stampa della(e) pagina(e) di prova..."
-
-#: ../../printerdrake.pm_.c:214 ../../printerdrake.pm_.c:324
-#, c-format
-msgid ""
-"Test page(s) have been sent to the printer daemon.\n"
-"This may take a little time before printer start.\n"
-"Printing status:\n"
-"%s\n"
-"\n"
-"Does it work properly?"
-msgstr ""
-"La pagina(e) di prova è stata inviata al demone della stampante.\n"
-"Potrebbe occorrere un po' di tempo prima che la stampa inizi.\n"
-"Stato della stampa:\n"
-"%s\n"
-"\n"
-"Funziona correttamente?"
-
-#: ../../printerdrake.pm_.c:218 ../../printerdrake.pm_.c:328
-msgid ""
-"Test page(s) have been sent to the printer daemon.\n"
-"This may take a little time before printer start.\n"
-"Does it work properly?"
-msgstr ""
-"La pagina(e) di prova è stata inviata al demone della stampante.\n"
-"potrebbe occorrere un po' di tempo prima che la stampa inizi.\n"
-"Funziona correttamente?"
-
-#: ../../printerdrake.pm_.c:234
-msgid "Yes, print ASCII test page"
-msgstr "Sì, stampa la pagina di prova ASCII"
-
-#: ../../printerdrake.pm_.c:235
-msgid "Yes, print PostScript test page"
-msgstr "Sì, stampa la pagina di prova Postscript"
-
-#: ../../printerdrake.pm_.c:236
-msgid "Yes, print both test pages"
-msgstr "Sì, stampa entrambe le pagine di prova"
-
-#: ../../printerdrake.pm_.c:243
-msgid "Configure Printer"
-msgstr "Configura stampante"
-
-#: ../../printerdrake.pm_.c:273
-msgid "Printer options"
-msgstr "Opzioni stampante"
-
-#: ../../printerdrake.pm_.c:274
-msgid "Paper Size"
-msgstr "Formato carta"
-
-#: ../../printerdrake.pm_.c:275
-msgid "Eject page after job?"
-msgstr "Espulsione pagina dopo il job?"
-
-#: ../../printerdrake.pm_.c:280
-msgid "Uniprint driver options"
-msgstr "Opzioni driver Uniprint"
-
-#: ../../printerdrake.pm_.c:281
-msgid "Color depth options"
-msgstr "Opzioni profondità colore"
-
-#: ../../printerdrake.pm_.c:283
-msgid "Print text as PostScript?"
-msgstr "Stampa testo come PostScript?"
-
-#: ../../printerdrake.pm_.c:285
-msgid "Fix stair-stepping text?"
-msgstr "Correggi lo stair-stepping del testo?"
-
-#: ../../printerdrake.pm_.c:287
-msgid "Number of pages per output pages"
-msgstr "Numero di pagine per pagine di output"
-
-#: ../../printerdrake.pm_.c:288
-msgid "Right/Left margins in points (1/72 of inch)"
-msgstr "Margine destro/sinistro in punti (1/72 di pollice)"
-
-#: ../../printerdrake.pm_.c:289
-msgid "Top/Bottom margins in points (1/72 of inch)"
-msgstr "Margine superiore/inferiore in punti (1/72 di pollice)"
-
-#: ../../printerdrake.pm_.c:291
-msgid "Extra GhostScript options"
-msgstr "Opzioni GhostScript supplementari"
-
-#: ../../printerdrake.pm_.c:293
-msgid "Extra Text options"
-msgstr "Opzioni testo supplementari"
-
-#: ../../printerdrake.pm_.c:295
-msgid "Reverse page order"
-msgstr "Ordine pagine inverso"
-
-#: ../../printerdrake.pm_.c:345
-msgid "Would you like to configure a printer?"
-msgstr "Vorresti configurare una stampante?"
-
-#: ../../printerdrake.pm_.c:351
-msgid ""
-"Here are the following print queues.\n"
-"You can add some more or change the existing ones."
-msgstr ""
-"Ci sono le seguenti code di stampa.\n"
-"Puoi aggiungerne altre o cambiare quelle esistenti."
-
-#: ../../printerdrake.pm_.c:370
-msgid "CUPS starting"
-msgstr "Sto avviando CUPS"
-
-#: ../../printerdrake.pm_.c:370
-msgid "Reading CUPS drivers database..."
-msgstr "Sto leggendo l'archivio dei driver CUPS"
-
-#: ../../printerdrake.pm_.c:384 ../../printerdrake.pm_.c:450
-#: ../../printerdrake.pm_.c:471 ../../printerdrake.pm_.c:479
-msgid "Select Printer Connection"
-msgstr "Scegli Connessione stampante"
-
-#: ../../printerdrake.pm_.c:385 ../../printerdrake.pm_.c:472
-msgid "How is the printer connected?"
-msgstr "Com'è collegata la stampante?"
-
-#: ../../printerdrake.pm_.c:392
-msgid "Select Remote Printer Connection"
-msgstr "Scegli connessione stampante remota"
-
-#: ../../printerdrake.pm_.c:393
-msgid ""
-"With a remote CUPS server, you do not have to configure\n"
-"any printer here; printers will be automatically detected.\n"
-"In case of doubt, select \"Remote CUPS server\"."
-msgstr ""
-"Con un server remoto CUPS, non devi configurare alcuna stampante\n"
-"adesso: le stampanti saranno individuate automaticamente.\n"
-"In caso di dubbi, scegli \"server remoto CUPS\"."
-
-#: ../../printerdrake.pm_.c:416
-msgid ""
-"With a remote CUPS server, you do not have to configure\n"
-"any printer here; printers will be automatically detected\n"
-"unless you have a server on a different network; in the\n"
-"latter case, you have to give the CUPS server IP address\n"
-"and optionally the port number."
-msgstr ""
-"Con un server remoto CUPS non devi configurare alcuna stampante\n"
-"adesso: le stampanti saranno individuate automaticamente,\n"
-"a meno che non dipendano da un server su una rete\n"
-"diversa. In quest'ultimo caso è necessario\n"
-"specificare l'indirizzo IP del server CUPS e, se vuoi, il numero della porta."
-
-#: ../../printerdrake.pm_.c:421
-msgid "CUPS server IP"
-msgstr "IP del server CUPS"
-
-#: ../../printerdrake.pm_.c:429
-msgid "Port number should be numeric"
-msgstr "Il numero della porta dovrebbe essere in cifre"
-
-#: ../../printerdrake.pm_.c:451 ../../printerdrake.pm_.c:480
-msgid "Remove queue"
-msgstr "Rimuovi coda"
-
-#: ../../printerdrake.pm_.c:454
-msgid ""
-"Name of printer should contains only letters, numbers and the underscore"
-msgstr ""
-"Il nome della stampante dovrebbe contenere solo lettere, numeri e il "
-"trattino di sottolineatura"
-
-#: ../../printerdrake.pm_.c:461
-msgid ""
-"Every printer need a name (for example lp).\n"
-"Other parameters such as the description of the printer or its location\n"
-"can be defined. What name should be used for this printer and\n"
-"how is the printer connected?"
-msgstr ""
-"Ogni stampante ha bisogno di un nome (per esempio lp).\n"
-"Possono essere definiti altri parametri, come la descrizione della "
-"stampante \n"
-"o dove si trova. Che nome dovrebbe essere usato per questa\n"
-"stampante e in che modo è connessa?"
-
-#: ../../printerdrake.pm_.c:465
-msgid "Name of printer"
-msgstr "Nome della stampante"
-
-#: ../../printerdrake.pm_.c:466
-msgid "Description"
-msgstr "Descrizione"
-
-#: ../../printerdrake.pm_.c:467
-msgid "Location"
-msgstr "Posizione"
-
-#: ../../printerdrake.pm_.c:482
-msgid ""
-"Every print queue (which print jobs are directed to) needs a\n"
-"name (often lp) and a spool directory associated with it. What\n"
-"name and directory should be used for this queue and how is the printer "
-"connected?"
-msgstr ""
-"Ogni coda di stampa (a cui sono diretti i job di stampa) ha bisogno di\n"
-"un nome (spesso lp) e una directory di spool associata ad esso. Che\n"
-"nome e directory dovranno essere usati per questa coda e come è connessa\n"
-"la stampante?"
-
-#: ../../printerdrake.pm_.c:489
-msgid "Name of queue"
-msgstr "Nome della coda"
-
-#: ../../printerdrake.pm_.c:490
-msgid "Spool directory"
-msgstr "Directory di spool"
-
-#: ../../printerdrake.pm_.c:491
-msgid "Printer Connection"
-msgstr "Connessione stampante"
-
-#: ../../raid.pm_.c:33
-#, c-format
-msgid "Can't add a partition to _formatted_ RAID md%d"
-msgstr "Non posso aggiungere una partizione a _RAID_ formattato md%d"
-
-#: ../../raid.pm_.c:103
-msgid "Can't write file $file"
-msgstr "Non posso scrivere il file $file"
-
-#: ../../raid.pm_.c:128
-msgid "mkraid failed"
-msgstr "mkraid fallito"
-
-#: ../../raid.pm_.c:128
-msgid "mkraid failed (maybe raidtools are missing?)"
-msgstr "mkraid fallito (forse manca raidtools?)"
-
-#: ../../raid.pm_.c:144
-#, c-format
-msgid "Not enough partitions for RAID level %d\n"
-msgstr "Non ci sono abbastanza partizioni per RAID livello %d\n"
-
-#: ../../services.pm_.c:16
-msgid "Launch the ALSA (Advanced Linux Sound Architecture) sound system"
-msgstr "Lancia il sistema audio ALSA (Advanced Linux Sound Architecture)"
-
-#: ../../services.pm_.c:17
-msgid "Anacron a periodic command scheduler."
-msgstr "Anacron, un gestore di comandi periodici."
-
-#: ../../services.pm_.c:18
-msgid ""
-"apmd is used for monitoring batery status and logging it via syslog.\n"
-"It can also be used for shutting down the machine when the battery is low."
-msgstr ""
-"apmd è usato per monitorare lo stato delle batterie e fare il log tramite\n"
-"syslog. Può anche essere usato per spegnere la macchina quando la batteria\n"
-"è scarica."
-
-#: ../../services.pm_.c:20
-msgid ""
-"Runs commands scheduled by the at command at the time specified when\n"
-"at was run, and runs batch commands when the load average is low enough."
-msgstr ""
-"Lancia comandi programmati dal comando at al momento specificato quando\n"
-"at è stato lanciato, e lancia comandi batch quando il carico medio è\n"
-"sufficientemente basso."
-
-#: ../../services.pm_.c:22
-msgid ""
-"cron is a standard UNIX program that runs user-specified programs\n"
-"at periodic scheduled times. vixie cron adds a number of features to the "
-"basic\n"
-"UNIX cron, including better security and more powerful configuration options."
-msgstr ""
-"cron è un programma UNIX standard che lancia programmi definiti dall'utente\n"
-"a intervalli periodici programmati. vixie cron aggiunge un numero di "
-"funzioni\n"
-"al cron UNIX di base, inclusi maggior sicurezza e opzioni di "
-"configurazione \n"
-"più potenti."
-
-#: ../../services.pm_.c:25
-msgid ""
-"GPM adds mouse support to text-based Linux applications such the\n"
-"Midnight Commander. It also allows mouse-based console cut-and-paste "
-"operations,\n"
-"and includes support for pop-up menus on the console."
-msgstr ""
-"GPM aggiunge il supporto del mouse ad applicazioni Linux basate su testo "
-"come\n"
-"Midnight Commander. Permette anche operazioni taglia/incolla via mouse in \n"
-"console e include supporto per dei menu a scomparsa in console."
-
-#: ../../services.pm_.c:28
-msgid ""
-"HardDrake runs a hardware probe, and optionally configures\n"
-"new/changed hardware."
-msgstr ""
-"HardDrake esegue un'indagine riguardo l'hardware, e opzionalmente\n"
-"configura l'hardware nuovo/cambiato."
-
-#: ../../services.pm_.c:30
-msgid ""
-"Apache is a World Wide Web server. It is used to serve HTML files\n"
-"and CGI."
-msgstr ""
-"Apache è un server per World Wide Web. È usato per gestire files HTML\n"
-"e CGI."
-
-#: ../../services.pm_.c:32
-msgid ""
-"The internet superserver daemon (commonly called inetd) starts a\n"
-"variety of other internet services as needed. It is responsible for "
-"starting\n"
-"many services, including telnet, ftp, rsh, and rlogin. Disabling inetd "
-"disables\n"
-"all of the services it is responsible for."
-msgstr ""
-"Il demone superserver di Internet (comunemente chiamato inetd) avvia una\n"
-"varietà di altri servizi Internet a richiesta. È responsabile per l'avvio\n"
-"di molti servizi, inclusi telnet, ftp, rsh, e rlogin. Disabilitando inetd\n"
-"si disabilitano tutti i servizi di cui è responsabile."
-
-#: ../../services.pm_.c:36
-msgid ""
-"Launch packet filtering for Linux kernel 2.2 series, to set\n"
-"up a firewall to protect your machine from network attacks."
-msgstr ""
-"Lancio del filtro dei pacchetti per la serie di kernel 2.2, allo\n"
-"scopo di impostare un firewall che protegga la tua macchina da intrusioni."
-
-#: ../../services.pm_.c:38
-msgid ""
-"This package loads the selected keyboard map as set in\n"
-"/etc/sysconfig/keyboard. This can be selected using the kbdconfig utility.\n"
-"You should leave this enabled for most machines."
-msgstr ""
-"Questo pacchetto carica la mappa di tastiera selezionata come definito in\n"
-"/etc/sysconfig/keyboard, che può essere scelta usando l'utilità kdbconfig.\n"
-"Dovresti lasciarlo abilitato per la maggior parte delle macchine."
-
-#: ../../services.pm_.c:41
-msgid ""
-"Automatic regeneration of kernel header in /boot for\n"
-"/usr/include/linux/{autoconf,version}.h"
-msgstr ""
-"Rigenerazione automatica dell'intestazione del kernel /boot per\n"
-"/usr/include/linux/{autoconf,versione}.h"
-
-#: ../../services.pm_.c:43
-msgid "Automatic detection and configuration of hardware at boot."
-msgstr "Individuazione e configurazione automatica dell'hardware al boot."
-
-#: ../../services.pm_.c:44
-msgid ""
-"Linuxconf will sometimes arrange to perform various tasks\n"
-"at boot-time to maintain the system configuration."
-msgstr ""
-"Linuxconf talvolta deve eseguire alcune operazioni al momento\n"
-"del boot per gestire la configurazione del sistema."
-
-#: ../../services.pm_.c:46
-msgid ""
-"lpd is the print daemon required for lpr to work properly. It is\n"
-"basically a server that arbitrates print jobs to printer(s)."
-msgstr ""
-"lpd è il demone di stampa richiesto perchè lpr funzioni propriamente. È\n"
-"fondamentalmente un server che distribuisce i job di stampa alle stampanti."
-
-#: ../../services.pm_.c:48
-msgid ""
-"Linux Virtual Server, used to build a high-performance and highly\n"
-"available server."
-msgstr ""
-"Linux Virtual Server, usato per impostare un server ad alte prestazioni\n"
-"e alta disponibilità."
-
-#: ../../services.pm_.c:50
-msgid ""
-"named (BIND) is a Domain Name Server (DNS) that is used to resolve\n"
-"host names to IP addresses."
-msgstr ""
-"named (BIND) è un Domain Name Server (DNS) utilizzato per risolvere\n"
-"nomi host in indirizzi IP."
-
-#: ../../services.pm_.c:52
-msgid ""
-"Mounts and unmounts all Network File System (NFS), SMB (Lan\n"
-"Manager/Windows), and NCP (NetWare) mount points."
-msgstr ""
-"Monta e smonta tutti i punti di mount di Network File System (NFS),\n"
-"SMB (Lan Manager/Windows), e NCP (Netware)."
-
-#: ../../services.pm_.c:54
-msgid ""
-"Activates/Deactivates all network interfaces configured to start\n"
-"at boot time."
-msgstr ""
-"Attiva/Disattiva tutte le interfacce di rete di cui è previsto l'avvio\n"
-"al momento del boot."
-
-#: ../../services.pm_.c:56
-msgid ""
-"NFS is a popular protocol for file sharing across TCP/IP networks.\n"
-"This service provides NFS server functionality, which is configured via the\n"
-"/etc/exports file."
-msgstr ""
-"NFS è un popolare protocollo per la condivisione di file attraverso reti\n"
-"TCP/IP. Questo servizio consente funzionalità di server NFS, che sono\n"
-"configurate tramite il file /etc/exports."
-
-#: ../../services.pm_.c:59
-msgid ""
-"NFS is a popular protocol for file sharing across TCP/IP\n"
-"networks. This service provides NFS file locking functionality."
-msgstr ""
-"NFS è un popolare protocollo per la condivisione di file attraverso reti TCP/"
-"IP.\n"
-"Questo servizio consente funzionalità di blocco dei file NFS."
-
-#: ../../services.pm_.c:61
-msgid ""
-"Automatically switch on numlock key locker under console\n"
-"and XFree at boot."
-msgstr ""
-"Attiva automaticamente il tasto relativo al tastierino numerico\n"
-"per la console e XFree al momento del boot."
-
-#: ../../services.pm_.c:63
-msgid "Support the OKI 4w and compatible winprinters."
-msgstr "Supporto per le stampanti Windows OKI 4w e compatibili."
-
-#: ../../services.pm_.c:64
-msgid ""
-"PCMCIA support is usually to support things like ethernet and\n"
-"modems in laptops. It won't get started unless configured so it is safe to "
-"have\n"
-"it installed on machines that don't need it."
-msgstr ""
-"Il supporto PCMCIA di solito serve per usare dispositivi di tipo ethernet e\n"
-"modem nei portatili. Non sarà lanciato se non è stato configurato, perciò "
-"è \n"
-"sicuro da avere installato anche su macchine che non lo richiedono."
-
-#: ../../services.pm_.c:67
-msgid ""
-"The portmapper manages RPC connections, which are used by\n"
-"protocols such as NFS and NIS. The portmap server must be running on "
-"machines\n"
-"which act as servers for protocols which make use of the RPC mechanism."
-msgstr ""
-"Il portmapper gestisce connessioni RPC, che sono usate da protocolli\n"
-"come NFS e NIS. Il server portmap deve essere in esecuzione su macchine che\n"
-"agiscono come server per protocolli che fanno uso di meccanismi RPC."
-
-#: ../../services.pm_.c:70
-msgid ""
-"Postfix is a Mail Transport Agent, which is the program that\n"
-"moves mail from one machine to another."
-msgstr ""
-"Postfix è un Agente di Trasporto di Posta, un programma che\n"
-"sposta messaggi da una macchina ad un'altra."
-
-#: ../../services.pm_.c:72
-msgid ""
-"Saves and restores system entropy pool for higher quality random\n"
-"number generation."
-msgstr ""
-"Salva e ripristina l'entropia del sistema per una generazione di numeri\n"
-"casuali di alta qualità."
-
-#: ../../services.pm_.c:74
-msgid ""
-"Assign raw devices to block devices (such as hard drive\n"
-"partitions), for the use of applications such as Oracle"
-msgstr ""
-"Assegna dispositivi raw a dispositivi a blocchi (quali le partizioni\n"
-"di un disco rigido), da usare con applicazioni come Oracle."
-
-#: ../../services.pm_.c:76
-msgid ""
-"The routed daemon allows for automatic IP router table updated via\n"
-"the RIP protocol. While RIP is widely used on small networks, more complex\n"
-"routing protocols are needed for complex networks."
-msgstr ""
-"Il demone routed permette tabelle di router IP automatiche aggiornate per\n"
-"mezzo del protocollo RIP. Mentre RIP è largamente usato in piccole reti, \n"
-"protocolli di routing più complessi sono necessari per reti più complesse."
-
-#: ../../services.pm_.c:79
-msgid ""
-"The rstat protocol allows users on a network to retrieve\n"
-"performance metrics for any machine on that network."
-msgstr ""
-"Il protocollo rstat permette agli utenti di una rete di recuperare\n"
-"misurazioni delle prestazioni per ogni macchina di quella rete."
-
-#: ../../services.pm_.c:81
-msgid ""
-"The rusers protocol allows users on a network to identify who is\n"
-"logged in on other responding machines."
-msgstr ""
-"Il protocollo rusers permette agli utenti di una rete di identificare\n"
-"chi è connesso su una macchina interrogata in proposito."
-
-#: ../../services.pm_.c:83
-msgid ""
-"The rwho protocol lets remote users get a list of all of the users\n"
-"logged into a machine running the rwho daemon (similiar to finger)."
-msgstr ""
-"Il protocollo rwho permette a utenti remoti di ottenere una lista di \n"
-"tutti gli utenti connessi a una macchina su cui gira il demone rwho\n"
-"(similarmente a finger)."
-
-#: ../../services.pm_.c:85
-msgid "Launch the sound system on your machine"
-msgstr "Lancia il sistema audio sulla tua macchina"
-
-#: ../../services.pm_.c:86
-msgid ""
-"Syslog is the facility by which many daemons use to log messages\n"
-"to various system log files. It is a good idea to always run syslog."
-msgstr ""
-"Syslog è una utilità che molti demoni usano per aggiungere messaggi\n"
-"in vari file di log di sistema. È una buona idea lanciare sempre syslog."
-
-#: ../../services.pm_.c:88
-msgid "Load the drivers for your usb devices."
-msgstr "Carica i driver per i tuoi dispositivi USB."
-
-#: ../../services.pm_.c:89
-msgid "Starts the X Font Server (this is mandatory for XFree to run)."
-msgstr "Avvia il server di caratteri (indispensabile per eseguire XFree)."
-
-#: ../../services.pm_.c:118
-msgid "Choose which services should be automatically started at boot time"
-msgstr "Scegli quali servizi saranno lanciati automaticamente all'avvio."
-
-#: ../../services.pm_.c:137
-msgid "running"
-msgstr "in esecuzione"
-
-#: ../../services.pm_.c:137
-msgid "stopped"
-msgstr "fermato"
-
-#: ../../services.pm_.c:151
-msgid "Services and deamons"
-msgstr "Servizi e demoni"
-
-#: ../../services.pm_.c:156
-msgid ""
-"No additionnal information\n"
-"about this service, sorry."
-msgstr ""
-"Spiacente, ma non ci sono ulteriori\n"
-"informazioni riguardo questo servizio."
-
-#: ../../services.pm_.c:163
-msgid "On boot"
-msgstr "Al boot"
-
-#: ../../standalone/diskdrake_.c:67
-msgid ""
-"I can't read your partition table, it's too corrupted for me :(\n"
-"I'll try to go on blanking bad partitions"
-msgstr ""
-"Non posso leggere la tua tabella delle partizioni, è troppo\n"
-"corrotta per me :( . Proverò a cancellare le partizioni rovinate."
-
-#: ../../standalone/drakgw_.c:37 ../../standalone/drakgw_.c:180
-msgid "Internet Connection Sharing"
-msgstr "Condivisione connessione Internet"
-
-#: ../../standalone/drakgw_.c:118
-msgid "Internet Connection Sharing currently enabled"
-msgstr "Condivisione della connessione a Internet attualmente abilitata"
-
-#: ../../standalone/drakgw_.c:119
-msgid ""
-"The setup of Internet connection sharing has already been done.\n"
-"It's currently enabled.\n"
-"\n"
-"What would you like to do?"
-msgstr ""
-"Il setup della condivisione della connessione Internet è già stato fatto.\n"
-"È attualmente abilitata.\n"
-"\n"
-"Cosa vorresti fare?"
-
-#: ../../standalone/drakgw_.c:123
-msgid "disable"
-msgstr "disabilita"
-
-#: ../../standalone/drakgw_.c:123 ../../standalone/drakgw_.c:148
-msgid "dismiss"
-msgstr "abbandona"
-
-#: ../../standalone/drakgw_.c:123 ../../standalone/drakgw_.c:148
-msgid "reconfigure"
-msgstr "riconfigura"
-
-#: ../../standalone/drakgw_.c:126
-msgid "Disabling servers..."
-msgstr "Sto disattivando i server..."
-
-#: ../../standalone/drakgw_.c:134
-msgid "Internet connection sharing is now disabled."
-msgstr "La condivisione della connessione a Internet ora è disabilitata."
-
-#: ../../standalone/drakgw_.c:143
-msgid "Internet Connection Sharing currently disabled"
-msgstr "Condivisione connessione Internet attualmente disabilitata"
-
-#: ../../standalone/drakgw_.c:144
-msgid ""
-"The setup of Internet connection sharing has already been done.\n"
-"It's currently disabled.\n"
-"\n"
-"What would you like to do?"
-msgstr ""
-"Il setup della condivisione della connessione internet è già stato fatto.\n"
-"È attualmente disabilitata.\n"
-"\n"
-"Cosa vorresti fare?"
-
-#: ../../standalone/drakgw_.c:148
-msgid "enable"
-msgstr "abilita"
-
-#: ../../standalone/drakgw_.c:155
-msgid "Enabling servers..."
-msgstr "Sto attivando i server..."
-
-#: ../../standalone/drakgw_.c:160
-msgid "Internet connection sharing is now enabled."
-msgstr "La condivisione della connessione a Internet ora è abilitata."
-
-#: ../../standalone/drakgw_.c:168
-msgid "Config file content could not be interpreted."
-msgstr ""
-"Non è stato possibile interpretare il contenuto del file di configurazione."
-
-#: ../../standalone/drakgw_.c:168
-msgid "Unrecognized config file"
-msgstr "File di configurazione sconosciuto"
-
-#: ../../standalone/drakgw_.c:181
-msgid ""
-"You are about to configure your computer to share its Internet connection.\n"
-"With that feature, other computers on your local network will be able to use "
-"this computer's Internet connection.\n"
-"\n"
-"Note: you need a dedicated Network Adapter to set up a Local Area Network "
-"(LAN)."
-msgstr ""
-"Stai per configurare il tuo computer per condividere la sua connessione a "
-"Internet.\n"
-"Grazie a questa caratteristica, altri computer sulla tua rete locale "
-"potranno usare la connessione a Internet di questa macchina.\n"
-"\n"
-"Nota: è necessario un Adattatore di Rete dedicato per realizzare una\n"
-"Rete di Area Locale (LAN)."
-
-#: ../../standalone/drakgw_.c:207
-#, c-format
-msgid "Interface %s (using module %s)"
-msgstr "Interfaccia %s (usa il modulo %s)"
-
-#: ../../standalone/drakgw_.c:208
-#, c-format
-msgid "Interface %s"
-msgstr "Interfaccia %s"
-
-#: ../../standalone/drakgw_.c:216
-msgid "No network adapter on your system!"
-msgstr "Nessun adattatore di rete nel tuo sistema!"
-
-#: ../../standalone/drakgw_.c:217
-msgid ""
-"No ethernet network adapter has been detected on your system. Please run the "
-"hardware configuration tool."
-msgstr ""
-"Nessun adattatore di rete ethernet è stato rilevato nel tuo sistema. Per "
-"favore lancia l'utilità di configurazione hardware."
-
-#: ../../standalone/drakgw_.c:224
-#, c-format
-msgid ""
-"There is only one configured network adapter on your system:\n"
-"\n"
-"%s\n"
-"\n"
-"I am about to setup your Local Area Network with that adapter."
-msgstr ""
-"C'è un solo adattatore di rete configurato nel tuo sistema:\n"
-"\n"
-"%s\n"
-"\n"
-"Sto per configurare la tua rete locale (LAN) usando quell'adattatore."
-
-#: ../../standalone/drakgw_.c:233
-msgid ""
-"Please choose what network adapter will be connected to your Local Area "
-"Network."
-msgstr ""
-"Per favore scegli quale adattatore di rete sarà connesso alla tua rete "
-"locale (LAN)."
-
-#: ../../standalone/drakgw_.c:242
-msgid ""
-"Warning, the network adapter is already configured. I will reconfigure it."
-msgstr ""
-"Attenzione, l'adattatore di rete è già configurato. Procedo a una nuova "
-"configurazione."
-
-#: ../../standalone/drakgw_.c:253
-msgid "Potential LAN address conflict found in current config of $_!\n"
-msgstr ""
-"Trovato conflitto potenziale dell'indirizzo LAN nella configurazione "
-"corrente di $_!\n"
-
-#: ../../standalone/drakgw_.c:261 ../../standalone/drakgw_.c:267
-msgid "Firewalling configuration detected!"
-msgstr "Rilevata configurazione di Firewall!"
-
-#: ../../standalone/drakgw_.c:262 ../../standalone/drakgw_.c:268
-msgid ""
-"Warning! An existing firewalling configuration has been detected. You may "
-"need some manual fix after installation."
-msgstr ""
-"Attenzione! È stata rilevata una configurazione di firewall esistente. "
-"Potrebbe avere bisogno di alcuni aggiustamenti manuali dopo l'installazione."
-
-#: ../../standalone/drakgw_.c:276
-msgid "Configuring..."
-msgstr "Sto configurando..."
-
-#: ../../standalone/drakgw_.c:277
-msgid "Configuring scripts, installing software, starting servers..."
-msgstr ""
-"Sto configurando gli script, installando il software, avviando i server..."
-
-#: ../../standalone/drakgw_.c:307
-msgid "Problems installing package $_"
-msgstr "Problemi nell'installazione del pacchetto $_"
-
-#: ../../standalone/drakgw_.c:590
-msgid "Congratulations!"
-msgstr "Congratulazioni!"
-
-#: ../../standalone/drakgw_.c:591
-msgid ""
-"Everything has been configured.\n"
-"You may now share Internet connection with other computers on your Local "
-"Area Network, using automatic network configuration (DHCP)."
-msgstr ""
-"Ogni cosa è stata configurata.\n"
-"Ora puoi condividere la connessione a Internet con altri computers sulla tua "
-"rete locale (LAN) usando la configurazione di rete automatica (DHCP)."
-
-#: ../../standalone/drakgw_.c:608
-msgid "The setup has already been done, but it's currently disabled."
-msgstr "Il setup è già stato fatto, ma è attualmente disabilitato."
-
-#: ../../standalone/drakgw_.c:609
-msgid "The setup has already been done, and it's currently enabled."
-msgstr "Il setup è già stato fatto, ed è attualmente abilitato."
-
-#: ../../standalone/drakgw_.c:610
-msgid "No Internet Connection Sharing has ever been configured."
-msgstr ""
-"Nessuna condivisione della connessione a Internet configurata in precedenza."
-
-#: ../../standalone/drakgw_.c:615
-msgid "Internet connection sharing configuration"
-msgstr "Configurazione della connessione a Internet"
-
-#: ../../standalone/drakgw_.c:622
-#, c-format
-msgid ""
-"Welcome to the Internet Connection Sharing utility!\n"
-"\n"
-"%s\n"
-"\n"
-"Click on Configure to launch the setup wizard."
-msgstr ""
-"Benvenuti nell'utilità di condivisione della connessione a Internet!\n"
-"\n"
-"%s\n"
-"\n"
-"Cliccate su ``Configura'' se volete lanciare il Wizard di configurazione."
-
-#: ../../standalone/draknet_.c:59
-#, c-format
-msgid "Network configuration (%d adapters)"
-msgstr "Configurazione della rete (%d adattatori)"
-
-#: ../../standalone/draknet_.c:66 ../../standalone/draknet_.c:539
-msgid "Profile: "
-msgstr "Profilo: "
-
-#: ../../standalone/draknet_.c:74
-msgid "Del profile..."
-msgstr "Cancella profilo..."
-
-#: ../../standalone/draknet_.c:80
-msgid "Profile to delete:"
-msgstr "Profilo da cancellare:"
-
-#: ../../standalone/draknet_.c:108
-msgid "New profile..."
-msgstr "Nuovo profilo..."
-
-#: ../../standalone/draknet_.c:114
-msgid "Name of the profile to create:"
-msgstr "Nome del profilo da creare:"
-
-#: ../../standalone/draknet_.c:140
-msgid "Hostname: "
-msgstr "Nome host: "
-
-#: ../../standalone/draknet_.c:147
-msgid "Internet access"
-msgstr "Accesso a Internet"
-
-#: ../../standalone/draknet_.c:160
-msgid "Type:"
-msgstr "Tipo:"
-
-#: ../../standalone/draknet_.c:163 ../../standalone/draknet_.c:354
-msgid "Gateway:"
-msgstr "Gateway:"
-
-#: ../../standalone/draknet_.c:163 ../../standalone/draknet_.c:354
-msgid "Interface:"
-msgstr "Interfaccia:"
-
-#: ../../standalone/draknet_.c:168
-msgid "Status:"
-msgstr "Status:"
-
-#: ../../standalone/draknet_.c:170 ../../standalone/draknet_.c:357
-#: ../../standalone/net_monitor_.c:122 ../../standalone/net_monitor_.c:224
-msgid "Connected"
-msgstr "Connesso"
-
-#: ../../standalone/draknet_.c:170 ../../standalone/draknet_.c:357
-#: ../../standalone/net_monitor_.c:83 ../../standalone/net_monitor_.c:122
-#: ../../standalone/net_monitor_.c:224
-msgid "Not connected"
-msgstr "Non connesso"
-
-#: ../../standalone/draknet_.c:173 ../../standalone/draknet_.c:358
-msgid "Connect..."
-msgstr "Connetti..."
-
-#: ../../standalone/draknet_.c:173 ../../standalone/draknet_.c:358
-msgid "Disconnect..."
-msgstr "Disconnetti..."
-
-#: ../../standalone/draknet_.c:191
-msgid "Starting your connection..."
-msgstr "Sto attivando la tua connessione ..."
-
-#: ../../standalone/draknet_.c:199
-msgid "Closing your connection..."
-msgstr "Sto disattivando la tua connessione ..."
-
-#: ../../standalone/draknet_.c:204
-msgid ""
-"The connection is not closed.\n"
-"Try to do it manually by running\n"
-"/etc/sysconfig/network-scripts/net_cnx_down\n"
-"in root."
-msgstr ""
-"La connessione non è stata chiusa.\n"
-"Prova a farlo manualmente lanciando\n"
-"/etc/sysconfig/network-scripts/net_cnx_down\n"
-"come root."
-
-#: ../../standalone/draknet_.c:207
-msgid "The system is now disconnected."
-msgstr "Adesso il sistema è disconnesso."
-
-#: ../../standalone/draknet_.c:219
-msgid "Configure Internet Access..."
-msgstr "Configura l'accesso a Internet"
-
-#: ../../standalone/draknet_.c:226 ../../standalone/draknet_.c:411
-msgid "LAN configuration"
-msgstr "Configurazione LAN (rete locale)"
-
-#: ../../standalone/draknet_.c:231
-msgid "Adapter"
-msgstr "Adattatore"
-
-#: ../../standalone/draknet_.c:231
-msgid "Driver"
-msgstr "Driver"
-
-#: ../../standalone/draknet_.c:231
-msgid "Interface"
-msgstr "Interfaccia"
-
-#: ../../standalone/draknet_.c:231
-msgid "Protocol"
-msgstr "Protocollo"
-
-#: ../../standalone/draknet_.c:250
-msgid "Configure Local Area Network..."
-msgstr "Configura rete locale (LAN)"
-
-#: ../../standalone/draknet_.c:283
-msgid "Normal Mode"
-msgstr "Modo Normale"
-
-#: ../../standalone/draknet_.c:288
-msgid "Apply"
-msgstr "Applica"
-
-#: ../../standalone/draknet_.c:307
-msgid "Please Wait... Applying the configuration"
-msgstr "Per favore attendi... sto applicando la configurazione"
-
-#: ../../standalone/draknet_.c:391
-msgid ""
-"You don't have any configured interface.\n"
-"Configure them first by clicking on 'Configure'"
-msgstr ""
-
-#: ../../standalone/draknet_.c:415
-msgid "LAN Configuration"
-msgstr "Configurazione rete locale (LAN)"
-
-#: ../../standalone/draknet_.c:423
-#, c-format
-msgid "Adapter %s: %s"
-msgstr "Adattatore %s: %s"
-
-#: ../../standalone/draknet_.c:429
-msgid "Boot Protocol"
-msgstr "Protocollo di boot"
-
-#: ../../standalone/draknet_.c:430
-msgid "Started on boot"
-msgstr "Attivato/a al momento del boot"
-
-#: ../../standalone/draknet_.c:431
-msgid "DHCP client"
-msgstr "Cliente DHCP"
-
-#: ../../standalone/draknet_.c:466 ../../standalone/draknet_.c:470
-msgid "Disable"
-msgstr "Disabilita"
-
-#: ../../standalone/draknet_.c:466 ../../standalone/draknet_.c:470
-msgid "Enable"
-msgstr "Abilita"
-
-#: ../../standalone/draknet_.c:504
-msgid ""
-"You don't have any internet connection.\n"
-"Create one first by clicking on 'Configure'"
-msgstr ""
-
-#: ../../standalone/draknet_.c:528
-msgid "Internet connection configuration"
-msgstr "Configurazione della connessione a Internet"
-
-#: ../../standalone/draknet_.c:532
-msgid "Internet Connection Configuration"
-msgstr "Configurazione della connessione a Internet"
-
-#: ../../standalone/draknet_.c:541
-msgid "Connection type: "
-msgstr "Tipo di connessione: "
-
-#: ../../standalone/draknet_.c:547
-msgid "Parameters"
-msgstr "Parametri"
-
-#: ../../standalone/draknet_.c:560
-msgid "Provider dns 1 (optional)"
-msgstr "Dns 1 del provider (opzionale)"
-
-#: ../../standalone/draknet_.c:561
-msgid "Provider dns 2 (optional)"
-msgstr "Dns 2 del provider (opzionale)"
-
-#: ../../standalone/draknet_.c:574
-msgid "Ethernet Card"
-msgstr "Scheda ethernet"
-
-#: ../../standalone/draknet_.c:575
-msgid "DHCP Client"
-msgstr "Cliente DHCP"
-
-#: ../../standalone/draksec_.c:21
-msgid "Welcome To Crackers"
-msgstr "Benvenuti cracker"
-
-#: ../../standalone/draksec_.c:22
-msgid "Poor"
-msgstr "Scarso"
-
-#: ../../standalone/draksec_.c:26
-msgid "Paranoid"
-msgstr "Paranoico"
-
-#: ../../standalone/draksec_.c:29
-msgid ""
-"This level is to be used with care. It makes your system more easy to use,\n"
-"but very sensitive: it must not be used for a machine connected to others\n"
-"or to the Internet. There is no password access."
-msgstr ""
-"Questo livello va usato con cura. Rende il sistema più facile da usare,\n"
-"ma molto delicato: non deve essere usato per una macchina connessa ad altre\n"
-"o a Internet. Non c'è nessun accesso con password."
-
-#: ../../standalone/draksec_.c:32
-msgid ""
-"Password are now enabled, but use as a networked computer is still not "
-"recommended."
-msgstr ""
-"Ora le password sono abilitate, ma l'uso come computer di rete è comunque\n"
-"ancora sconsigliato."
-
-#: ../../standalone/draksec_.c:33
-msgid ""
-"Few improvements for this security level, the main one is that there are\n"
-"more security warnings and checks."
-msgstr ""
-"Poche migliorie per questo livello di sicurezza, la principale è che ci "
-"sono\n"
-"più avvisi e controlli di sicurezza."
-
-#: ../../standalone/draksec_.c:35
-msgid ""
-"This is the standard security recommended for a computer that will be used\n"
-"to connect to the Internet as a client. There are now security checks. "
-msgstr ""
-"Questa è la sicurezza standard raccomandata per un computer da usare per\n"
-"connettersi a Internet come cliente. Ora ci sono controlli di sicurezza."
-
-#: ../../standalone/draksec_.c:37
-msgid ""
-"With this security level, the use of this system as a server becomes "
-"possible.\n"
-"The security is now high enough to use the system as a server which accept\n"
-"connections from many clients. "
-msgstr ""
-"Con questo livello di sicurezza, l'uso di questo sistema come server "
-"diventa\n"
-"possibile. La sicurezza è ora abbastanza alta per consentire l'utilizzo\n"
-"del sistema come server che accetta connessioni da molti clienti."
-
-#: ../../standalone/draksec_.c:40
-msgid ""
-"We take level 4 features, but now the system is entirely closed.\n"
-"Security features are at their maximum."
-msgstr ""
-"Eredita le caratteristiche del livello 4, ma ora il sistema è completamente\n"
-"chiuso. Le funzioni di sicurezza sono al massimo."
-
-#: ../../standalone/draksec_.c:52
-msgid "Setting security level"
-msgstr "Sto settando il livello di sicurezza"
-
-#: ../../standalone/drakxconf_.c:44
-msgid "Control Center"
-msgstr "Centro di controllo"
-
-#: ../../standalone/drakxconf_.c:45
-msgid "Choose the tool you want to use"
-msgstr "Scegli l'utilità che vuoi usare"
-
-#: ../../standalone/keyboarddrake_.c:16
-msgid "usage: keyboarddrake [--expert] [keyboard]\n"
-msgstr "uso: keyboarddrake [--expert] [tastiera]\n"
-
-#: ../../standalone/keyboarddrake_.c:36
-msgid "Do you want the BackSpace to return Delete in console?"
-msgstr "Vuoi che il tasto BackSpace funzioni come Canc nella console?"
-
-#: ../../standalone/livedrake_.c:23
-msgid "Change Cd-Rom"
-msgstr "Cambia il CD-ROM"
-
-#: ../../standalone/livedrake_.c:24
-msgid ""
-"Please insert the Installation Cd-Rom in your drive and press Ok when done.\n"
-"If you don't have it, press Cancel to avoid live upgrade."
-msgstr ""
-"Per favore inserisci il Cd-Rom di installazione nel lettore e premi Ok "
-"quando\n"
-"pronto. Se non ce l'hai, premi Annulla per evitare l'aggiornamento diretto."
-
-#: ../../standalone/livedrake_.c:34
-msgid "Unable to start live upgrade !!!\n"
-msgstr "Non riesco ad avviare l'aggiornamento diretto !!!\n"
-
-#: ../../standalone/mousedrake_.c:50
-msgid "no serial_usb found\n"
-msgstr "nessun serial_usb trovato\n"
-
-#: ../../standalone/mousedrake_.c:54
-msgid "Emulate third button?"
-msgstr "Emula il terzo pulsante?"
-
-#: ../../standalone/mousedrake_.c:131
-#, fuzzy
-msgid "Test the mouse here."
-msgstr "Per favore prova il mouse"
-
-#: ../../standalone/net_monitor_.c:40 ../../standalone/net_monitor_.c:52
-msgid "Network Monitoring"
-msgstr "Monitoraggio della rete"
-
-#: ../../standalone/net_monitor_.c:56
-msgid "Statistics"
-msgstr "Statistiche"
-
-#: ../../standalone/net_monitor_.c:59
-msgid "Sending Speed: "
-msgstr "Velocità in trasmissione: "
-
-#: ../../standalone/net_monitor_.c:61
-msgid "Receiving Speed: "
-msgstr "Velocità in ricezione: "
-
-#: ../../standalone/net_monitor_.c:66
-msgid "Close"
-msgstr "Chiudi"
-
-#: ../../standalone/net_monitor_.c:100 ../../standalone/net_monitor_.c:104
-msgid "Connecting to Internet "
-msgstr "Mi sto connettendo a Internet"
-
-#: ../../standalone/net_monitor_.c:100 ../../standalone/net_monitor_.c:104
-msgid "Disconnecting from Internet "
-msgstr "Mi sto disconnettendo da internet"
-
-#: ../../standalone/net_monitor_.c:114
-msgid "Disconnection from Internet failed."
-msgstr "La disconnessione da internet è fallita"
-
-#: ../../standalone/net_monitor_.c:115
-msgid "Disconnection from Internet complete."
-msgstr "La disconnessione da internet è stata effettuata"
-
-#: ../../standalone/net_monitor_.c:117
-msgid "Connection complete."
-msgstr "Connessione effettuata"
-
-#: ../../standalone/net_monitor_.c:118
-msgid ""
-"Connection failed.\n"
-"Verify your configuration in the Mandrake Control Center."
-msgstr ""
-"La connessione è fallita.\n"
-"Verifica la tua configurazione nel Centro di controllo Mandrake."
-
-#: ../../standalone/net_monitor_.c:188
-msgid "sent: "
-msgstr "inviato/a: "
-
-#: ../../standalone/net_monitor_.c:191
-msgid "received: "
-msgstr "ricevuto/a: "
-
-#: ../../standalone/net_monitor_.c:222
-msgid "Connect"
-msgstr "Connetti"
-
-#: ../../standalone/net_monitor_.c:222
-msgid "Disconnect"
-msgstr "Disconnetti"
-
-#: ../../standalone/tinyfirewall_.c:29
-msgid "Firewalling Configuration"
-msgstr "Configurazione del firewall!"
-
-#: ../../standalone/tinyfirewall_.c:42
-msgid "Firewalling configuration"
-msgstr "Configurazione del firewall!"
-
-#: ../../standalone/tinyfirewall_.c:77
-msgid ""
-"Firewalling\n"
-"\n"
-"You already have set up a firewall.\n"
-"Click on Configure to change or remove the firewall"
-msgstr ""
-"Firewall\n"
-"\n"
-"Hai già configurato un firewall.\n"
-"Clicca su Configura per modificare o rimuovere il firewall"
-
-#: ../../standalone/tinyfirewall_.c:81
-msgid ""
-"Firewalling\n"
-"\n"
-"Click on Configure to set up a standard firewall"
-msgstr ""
-"Firewall\n"
-"\n"
-"Clicca su Configura per configurare un firewall standard"
-
-#: ../../tinyfirewall.pm_.c:10
-msgid ""
-"tinyfirewall configurator\n"
-"\n"
-"This configures a personal firewall for this Linux Mandrake machine.\n"
-"For a powerful dedicated firewall solution, please look to the\n"
-"specialized MandrakeSecurity Firewall distribution."
-msgstr ""
-"Configuratore di firewall minimo\n"
-"\n"
-"Configurazione di un firewall personale per questo sistema Linux Mandrake.\n"
-"Per una soluzione firewall potente e dedicata, per favore rivolgiti\n"
-"alla distribuzione specializzata MandrakeSecurity Firewall."
-
-#: ../../tinyfirewall.pm_.c:15
-msgid ""
-"We'll now ask you questions about which services you'd like to allow\n"
-"the Internet to connect to. Please think carefully about these\n"
-"questions, as your computer's security is important.\n"
-"\n"
-"Please, if you're not currently using one of these services, firewall\n"
-"it off. You can change this configuration anytime you like by\n"
-"re-running this application!"
-msgstr ""
-"Adesso ti faremo domande riguardo i servizi che vuoi rendere disponibili\n"
-"durante la connessione a Internet. Rifletti bene prima di rispondere,\n"
-"perché la sicurezza del tuo computer è molto importante.\n"
-"\n"
-"Se attualmente non sfrutti qualcuno di questi servizi, ti invitiamo a\n"
-"disabilitarlo. Potrai cambiare queste impostazioni quando vorrai\n"
-"usando di nuovo questa applicazione!"
-
-#: ../../tinyfirewall.pm_.c:22
-msgid ""
-"Are you running a web server on this machine that you need the whole\n"
-"Internet to see? If you are running a webserver that only needs to be\n"
-"accessed by this machine, you can safely answer NO here.\n"
-"\n"
-msgstr ""
-"Su questa macchina è in esecuzione un server web che deve essere visibile\n"
-"da Internet? Se si accede a tale server web soltanto da questa macchina\n"
-"puoi rispondere NO tranquillamente.\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:27
-msgid ""
-"Are you running a name server on this machine? If you didn't set one\n"
-"up to give away IP and zone information to the whole Internet, please\n"
-"answer no.\n"
-"\n"
-msgstr ""
-"Su questa macchina è in esecuzione un server dei nomi? Se non ne hai\n"
-"configurato uno per trasmettere informazioni su IP e domini all'intera\n"
-"Internet, per favore rispondi NO.\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:32
-msgid ""
-"Do you want to allow incoming Secure Shell (ssh) connections? This\n"
-"is a telnet-replacement that you might use to login. If you're using\n"
-"telnet now, you should definitely switch to ssh. telnet is not\n"
-"encrypted -- so some attackers can steal your password if you use\n"
-"it. ssh is encrypted and doesn't allow for this eavesdropping."
-msgstr ""
-"Vuoi accettare delle connessioni Secure Shell (ssh) in ingresso? ssh\n"
-"può essere usato al posto di telnet per effettuare il login. Se adesso\n"
-"stai usando telnet, ti consigliamo di passare a ssh: telnet non effettua\n"
-"la cifratura dei dati, pertanto qualche pirata potrebbe intercettare\n"
-"la tua password. Invece ssh effettua la cifratura e non permette che\n"
-"qualcuno origli alle tue spalle."
-
-#: ../../tinyfirewall.pm_.c:37
-msgid ""
-"Do you want to allow incoming telnet connections?\n"
-"This is horribly unsafe, as we explained in the previous screen. We\n"
-"strongly recommend answering No here and using ssh in place of\n"
-"telnet.\n"
-msgstr ""
-"Vuoi accettare delle connessioni telnet in ingresso?\n"
-"Come vi abbiamo spiegato prima, è un metodo terribilmente insicuro.\n"
-"Ti consigliamo caldamente di rispondere NO in questo caso, e di\n"
-"usare ssh invece di telnet.\n"
-
-#: ../../tinyfirewall.pm_.c:42
-msgid ""
-"Are you running an FTP server here that you need accessible to the\n"
-"Internet? If you are, we strongly recommend that you only use it for\n"
-"Anonymous transfers. Any passwords sent by FTP can be stolen by some\n"
-"attackers, since FTP also uses no encryption for transferring passwords.\n"
-msgstr ""
-"Su questa macchina è in esecuzione un server FTP che deve essere reso\n"
-"accessibile via Internet? In tal caso, ti consigliamo vivamente di\n"
-"usarlo soltanto per collegamenti di tipo Anonimo. Qualsiasi password\n"
-"inviata con FTP può essere intercettata da qualche cracker, dato che\n"
-"anche FTP non fa uso di cifratura nel trasmettere le password.\n"
-
-#: ../../tinyfirewall.pm_.c:47
-msgid ""
-"Are you running a mail server here? If you're sending you \n"
-"messages through pine, mutt or any other text-based mail client,\n"
-"you probably are. Otherwise, you should firewall this off.\n"
-"\n"
-msgstr ""
-"Su questa macchina è in esecuzione un server di posta elettronica? Se\n"
-"inviate messaggi per mezzo di pine, mutt o altri programmi di posta\n"
-"basati su interfaccia a caratteri, allora probabilmente sì. Altrimenti\n"
-"dovreste nasconderlo dietro il firewall.\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:52
-msgid ""
-"Are you running a POP or IMAP server here? This would\n"
-"be used to host non-web-based mail accounts for people via \n"
-"this machine.\n"
-"\n"
-msgstr ""
-"Su questa macchina è in esecuzione un server POP o IMAP? Questi\n"
-"vengono usati per le necessità di utenti che hanno account di posta\n"
-"(non basata su interfaccia web) su questa macchina.\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:57
-msgid ""
-"You appear to be running a 2.2 kernel. If your network IP\n"
-"is automatically set by a computer in your home or office \n"
-"(dynamically assigned), we need to allow for this. Is\n"
-"this the case?\n"
-msgstr ""
-"Apparentemente usi un kernel della serie 2.2. Se il tuo IP di\n"
-"rete è stabilito automaticamente da un computer connesso con\n"
-"questo (assegnazione dinamica), dobbiamo specificare questa\n"
-"impostazione. Il tuo indirizzo IP è assegnato dinamicamente?\n"
-
-#: ../../tinyfirewall.pm_.c:62
-msgid ""
-"Is your computer getting time syncronized to another computer?\n"
-"Mostly, this is used by medium-large Unix/Linux organizations\n"
-"to synchronize time for logging and such. If you're not part\n"
-"of a larger office and haven't heard of this, you probably \n"
-"aren't."
-msgstr ""
-"L'orologio di questo computer viene sincronizzato sulla base di\n"
-"un altro? Per lo più questo si verifica in organizzazioni che fanno\n"
-"uso di Unix/Linux di dimensioni medio-grandi, allo scopo di avere\n"
-"dei log di sistema sincronizzati e simili. Se non fai parte di una\n"
-"rete più grande e non hai mai sentito parlare di qualcosa del genere,\n"
-"probabilmente puoi rispondere NO."
-
-#: ../../tinyfirewall.pm_.c:67
-msgid ""
-"Configuration complete. May we write these changes to disk?\n"
-"\n"
-"\n"
-"\n"
-msgstr ""
-"Configurazione completa. Possiamo scrivere le modifiche su disco?\n"
-"\n"
-"\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:83
-#, c-format
-msgid "Can't open %s: %s\n"
-msgstr "Non riesco ad aprire %s: %s\n"
-
-#: ../../tinyfirewall.pm_.c:85
-#, c-format
-msgid "Can't open %s for writing: %s\n"
-msgstr "Non riesco ad aprire %s in scrittura: %s\n"
-
-#: ../../share/compssUsers:999
-msgid "Clients for different protocols including ssh"
-msgstr "Clienti per vari protocolli, incluso ssh"
-
-#: ../../share/compssUsers:999
-msgid "Development"
-msgstr "Sviluppo"
-
-#: ../../share/compssUsers:999
-msgid "Workstation"
-msgstr "Workstation"
-
-#: ../../share/compssUsers:999
-msgid "Firewall/Router"
-msgstr "Firewall/Router"
-
-#: ../../share/compssUsers:999
-msgid "Personal Information Management"
-msgstr "Gestione di informazioni personali"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - Graphics"
-msgstr "Multimedia - Grafica"
-
-#: ../../share/compssUsers:999
-msgid "Internet"
-msgstr "Internet"
-
-#: ../../share/compssUsers:999
-msgid "Network Computer (client)"
-msgstr "Computer connesso alla rete (cliente)"
-
-#: ../../share/compssUsers:999
-msgid "Audio-related tools: mp3 or midi players, mixers, etc"
-msgstr "Utilità audio: riproduttori mp3 o midi, mixer, etc"
-
-#: ../../share/compssUsers:999
-msgid "Internet station"
-msgstr "Computer con accesso a Internet"
-
-#: ../../share/compssUsers:999
-msgid "Office"
-msgstr "Office"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia station"
-msgstr "Computer multimediale"
-
-#: ../../share/compssUsers:999
-msgid ""
-"Set of tools to read and send mail and news (pine, mutt, tin..) and to "
-"browse the Web"
-msgstr ""
-"Gruppo di programmi per leggere e inviare posta e news (pine, mutt, tin..) e "
-"per navigare il Web"
-
-#: ../../share/compssUsers:999
-msgid "C and C++ development libraries, programs and include files"
-msgstr "Librerie di sviluppo, programmi e file include per C e C++"
-
-#: ../../share/compssUsers:999
-msgid "Domain Name and Network Information Server"
-msgstr "Server di nomi di dominio (DNS) e informazioni sulla rete"
-
-#: ../../share/compssUsers:999
-msgid "Programs to manage your finance, such as gnucash"
-msgstr "Programmi per gestire le tue finanze, come gnucash"
-
-#: ../../share/compssUsers:999
-msgid "PostgreSQL or MySQL database server"
-msgstr "Server di database PostgreSQL o MySQL"
-
-#: ../../share/compssUsers:999
-msgid "NFS server, SMB server, Proxy server, ssh server"
-msgstr "Server NFS, server SMB, server proxy, server SSH"
-
-#: ../../share/compssUsers:999
-msgid "Documentation"
-msgstr "Documentazione"
-
-#: ../../share/compssUsers:999
-msgid "Icewm, Window Maker, Enlightenment, Fvwm, etc"
-msgstr "Icewm, Window Maker, Enlightenment, Fvwm, etc"
-
-#: ../../share/compssUsers:999
-msgid "Utilities"
-msgstr "Programmi di utilità"
-
-#: ../../share/compssUsers:999
-msgid "DNS/NIS "
-msgstr "DNS/NIS"
-
-#: ../../share/compssUsers:999
-msgid "Graphical Environment"
-msgstr "Ambiente grafico"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - Sound"
-msgstr "Multimedia - Suono"
-
-#: ../../share/compssUsers:999
-msgid "Amusement programs: arcade, boards, strategy, etc"
-msgstr "Programmi di svago: azione, da tavolo, strategia, etc"
-
-#: ../../share/compssUsers:999
-msgid "Video players and editors"
-msgstr "Riproduttori video e programmi di editing"
-
-#: ../../share/compssUsers:999
-msgid "Console Tools"
-msgstr "Programmi da linea di comando"
-
-#: ../../share/compssUsers:999
-msgid "Sound and video playing/editing programs"
-msgstr "Programmi di riproduzione/modifica audio e video"
-
-#: ../../share/compssUsers:999
-msgid "Scientific Workstation"
-msgstr "Workstation scientifica"
-
-#: ../../share/compssUsers:999
-msgid "Editors, shells, file tools, terminals"
-msgstr "Editor, shell, programmi di utilità riguardo i file, terminali"
-
-#: ../../share/compssUsers:999
-msgid "Books and Howto's on Linux and Free Software"
-msgstr "Libri e Howto su Linux e il software libero"
-
-#: ../../share/compssUsers:999
-msgid ""
-"A graphical environment with user-friendly set of applications and desktop "
-"tools"
-msgstr ""
-"Un ambiente grafico con un set di applicazioni user-friendly e utilità per "
-"il desktop"
-
-#: ../../share/compssUsers:999
-msgid "Postfix mail server, Inn news server"
-msgstr "Server di posta Postfix, server di news Inn"
-
-#: ../../share/compssUsers:999
-msgid "Games"
-msgstr "Giochi"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - Video"
-msgstr "Multimedia - Video"
-
-#: ../../share/compssUsers:999
-msgid "Network Computer server"
-msgstr "Server di rete"
-
-#: ../../share/compssUsers:999
-msgid "Graphics programs such as The Gimp"
-msgstr "Programmi grafici come The Gimp"
-
-#: ../../share/compssUsers:999
-msgid "Office Workstation"
-msgstr "Postazione di lavoro con programmi Office"
-
-#: ../../share/compssUsers:999
-msgid ""
-"The K Desktop Environment, the basic graphical environment with a collection "
-"of accompanying tools"
-msgstr ""
-"Il K Desktop Environment, l'ambiente grafico di base con una collezione di "
-"utilità che lo accompagnano"
-
-#: ../../share/compssUsers:999
-msgid "More Graphical Desktops (Gnome, IceWM)"
-msgstr "Altri desktop grafici (Gnome, IceWM)"
-
-#: ../../share/compssUsers:999
-msgid "Tools to create and burn CD's"
-msgstr "Utilità per creare e masterizzare CD"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - CD Burning"
-msgstr "Multimedia - Masterizzazione CD"
-
-#: ../../share/compssUsers:999
-msgid "Archiving, emulators, monitoring"
-msgstr "Archiviazione, emulatori, monitoraggio"
-
-#: ../../share/compssUsers:999
-msgid "Database"
-msgstr "Database"
-
-#: ../../share/compssUsers:999
-msgid ""
-"Office programs: wordprocessors (kword, abiword), spreadsheets (kspread, "
-"gnumeric), pdf viewers, etc"
-msgstr ""
-"Programmi Office: wordprocessor (kword, abiword), fogli elettronici "
-"(kspread, gnumeric), visualizzatori pdf, etc"
-
-#: ../../share/compssUsers:999
-msgid "Web/FTP"
-msgstr "Web/FTP"
-
-#: ../../share/compssUsers:999
-msgid "Server"
-msgstr "Server"
-
-#: ../../share/compssUsers:999
-msgid "Personal Finance"
-msgstr "Finanza Personale"
-
-#: ../../share/compssUsers:999
-msgid "Configuration"
-msgstr "Configurazione"
-
-#: ../../share/compssUsers:999
-msgid "KDE Workstation"
-msgstr "Workstation grafica con KDE"
-
-#: ../../share/compssUsers:999
-msgid "Other Graphical Desktops"
-msgstr "Altri desktop grafici"
-
-#: ../../share/compssUsers:999
-msgid "Apache, Pro-ftpd"
-msgstr "Apache e Pro-ftpd"
-
-#: ../../share/compssUsers:999
-msgid "Mail/Groupware/News"
-msgstr "Posta/Groupware/Newsgroup"
-
-#: ../../share/compssUsers:999
-msgid "Gnome Workstation"
-msgstr "Workstation grafica con GNOME"
-
-#: ../../share/compssUsers:999
-msgid "Internet gateway"
-msgstr "Gateway per Internet"
-
-#: ../../share/compssUsers:999
-msgid "Tools for your Palm Pilot or your Visor"
-msgstr "Utilità per il tuo Palm Pilot o Visor"
-
-#: ../../share/compssUsers:999
-msgid "Game station"
-msgstr "Computer predisposto per i giochi"
-
-#: ../../share/compssUsers:999
-msgid "Gnome, Icewm, Window Maker, Enlightenment, Fvwm, etc"
-msgstr "Gnome, Icewm, Window Maker, Enlightenment, Fvwm, etc."
-
-#: ../../share/compssUsers:999
-msgid "Tools to ease the configuration of your computer"
-msgstr "Strumenti per semplificare la configurazione del computer"
-
-#: ../../share/compssUsers:999
-msgid "Set of tools for mail, news, web, file transfer, and chat"
-msgstr "Set di utilità per posta, news, web, file transfer, e chat"
-
-#~ msgid "GB"
-#~ msgstr "Gb"
-
-#~ msgid "KB"
-#~ msgstr "Kb"
-
-#~ msgid "TB"
-#~ msgstr "Tb"
-
-#~ msgid "%d minutes"
-#~ msgstr "%d minuti"
-
-#~ msgid "1 minute"
-#~ msgstr "1 minuto"
-
-#~ msgid "%d seconds"
-#~ msgstr "%d secondi"
-
-#~ msgid "cannot fork: "
-#~ msgstr "non ho potuto sdoppiare: "
-
-#~ msgid "Configure..."
-#~ msgstr "Configura..."
-
-#~ msgid "Lilo/Grub configuration"
-#~ msgstr "Configurazione di Lilo/Grub"
-
-#~ msgid "Selected size %d%s"
-#~ msgstr "Dimensione selezionata %d%s"
-
-#~ msgid "Opening your connection..."
-#~ msgstr "Sto attivando la tua connessione ..."
-
-#~ msgid "Standard tools"
-#~ msgstr "Programmi di utilità standard"
-
-#~ msgid "Configuration de Lilo/Grub"
-#~ msgstr "Configurazione di Lilo/Grub"
-
-#~ msgid "This startup script try to load your modules for your usb mouse."
-#~ msgstr ""
-#~ "Questo script di avvio prova a caricare i moduli per il tuo\n"
-#~ "mouse usb."
-
-#~ msgid "Boot style configuration"
-#~ msgstr "Configurazione metodo di avvio"
-
-#~ msgid ""
-#~ "Now that your Internet connection is configured,\n"
-#~ "your computer can be configured to share its Internet connection.\n"
-#~ "Note: you need a dedicated Network Adapter to set up a Local Area Network "
-#~ "(LAN).\n"
-#~ "\n"
-#~ "Would you like to setup the Internet Connection Sharing?\n"
-#~ msgstr ""
-#~ "Ora che la tua connessione Internet è configurata, il tuo computer\n"
-#~ "può essere configurato per condividere la sua connessione Internet.\n"
-#~ "Nota: hai bisogno di un adattatore di rete dedicato per realizzare una\n"
-#~ "Rete di Area Locale (LAN).\n"
-#~ "\n"
-#~ "Vuoi configurare la condivisione della connessione Internet?\n"
-
-#~ msgid "Automatic dependencies"
-#~ msgstr "Dipendenze automatiche"
-
-#~ msgid "Configure LILO/GRUB"
-#~ msgstr "Configura LILO/GRUB"
-
-#~ msgid "Create a boot floppy"
-#~ msgstr "Crea floppy di boot"
-
-#~ msgid "Format floppy"
-#~ msgstr "Formatta floppy"
-
-#~ msgid "Choice"
-#~ msgstr "Scelta"
-
-#~ msgid ""
-#~ "You can now select some miscellaneous options for your system.\n"
-#~ "\n"
-#~ "* Use hard drive optimizations: this option can improve hard disk "
-#~ "performance but is only for advanced users. Some buggy\n"
-#~ " chipsets can ruin your data, so beware. Note that the kernel has a "
-#~ "builtin blacklist of drives and chipsets, but if\n"
-#~ " you want to avoid bad surprises, leave this option unset.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Choose security level: you can choose a security level for your system. "
-#~ "Please refer to the manual for complete\n"
-#~ " information. Basically, if you don't know what to choose, keep the "
-#~ "default option.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Precise RAM if needed: unfortunately, there is no standard method to "
-#~ "ask the BIOS about the amount of RAM present in\n"
-#~ " your computer. As consequence, Linux may fail to detect your amount of "
-#~ "RAM correctly. If this is the case, you can\n"
-#~ " specify the correct amount or RAM here. Please note that a difference "
-#~ "of 2 or 4 MB between detected memory and memory\n"
-#~ " present in your system is normal.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Removable media automounting: if you would prefer not to manually mount "
-#~ "removable media (CD-Rom, floppy, Zip, etc.) by\n"
-#~ " typing \"mount\" and \"umount\", select this option.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Clean \"/tmp\" at each boot: if you want delete all files and "
-#~ "directories stored in \"/tmp\" when you boot your system,\n"
-#~ " select this option.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Enable num lock at startup: if you want NumLock key enabled after "
-#~ "booting, select this option. Please note that you\n"
-#~ " should not enable this option on laptops and that NumLock may or may "
-#~ "not work under X."
-#~ msgstr ""
-#~ "Puoi ora selezionare alcune opzioni varie per il tuo sistema.\n"
-#~ "\n"
-#~ "* Abilita ottimizzazione disco rigido: questa opzione può migliorare le "
-#~ "prestazioni\n"
-#~ " del disco rigido, ma è solo per utenti avanzati: alcuni chipset "
-#~ "malfunzionanti\n"
-#~ " possono rovinare i tuoi dati, perciò attento. Nota che il kernel ha al "
-#~ "suo interno\n"
-#~ " una lista nera di dischi e chipset, ma se vuoi evitare brutte sorprese "
-#~ "lascia questa\n"
-#~ " opzione non selezionata.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Scegli livello di sicurezza: puoi scegliere un livello di sicurezza\n"
-#~ " per il tuo sistema.\n"
-#~ " Per favore fai riferimento al manuale per avere informazioni complete.\n"
-#~ " Come regola generale, se non sei sicuro lascia l'opzione predefinita.\n"
-#~ "\n"
-#~ "* Precisa dimensione RAM se necessario: sfortunatamente, nel mondo "
-#~ "attuale\n"
-#~ " dei PC non c'è nessun metodo standard per chiedere al BIOS quanta "
-#~ "memoria\n"
-#~ " è installata nel computer. Come conseguenza, GNU/Linux può fallire nel "
-#~ "determinare\n"
-#~ " correttamente la quantità di RAM. In questo caso, puoi specificare qui "
-#~ "la giusta \n"
-#~ " dimensione della RAM. Nota che una differenza di 2 o 4 Mb tra memoria "
-#~ "individuata\n"
-#~ " e memoria effetivamente presente nel sistema è normale.\n"
-#~ "\n"
-#~ "* Automounting di media rimovibili: se preferisci non eseguire "
-#~ "manualmente\n"
-#~ " il mount di dischi rimovibili (CD-ROM, Floppy, Zip) scrivendo \"mount\" "
-#~ "e\n"
-#~ " \"umount\", scegli questa opzione.\n"
-#~ "\n"
-#~ "* Abilita Num Lock all'avvio: se vuoi abilitare il Number Lock dopo\n"
-#~ " il boot, scegli questa opzione Nota: non dovreste abilitare questa "
-#~ "opzione su un portatile,\n"
-#~ " inoltre Num Lock potrebbe non funzionare sotto X."
-
-#~ msgid "Miscellaneous"
-#~ msgstr "Varie"
-
-#~ msgid "Miscellaneous questions"
-#~ msgstr "Questioni varie"
-
-#~ msgid "Can't use supermount in high security level"
-#~ msgstr "Non puoi usare supermount in alto livello di sicurezza"
-
-#~ msgid ""
-#~ "beware: IN THIS SECURITY LEVEL, ROOT LOGIN AT CONSOLE IS NOT ALLOWED!\n"
-#~ "If you want to be root, you have to login as a user and then use \"su\".\n"
-#~ "More generally, do not expect to use your machine for anything but as a "
-#~ "server.\n"
-#~ "You have been warned."
-#~ msgstr ""
-#~ "attenzione: A QUESTO LIVELLO DI SICUREZZA, IL LOGIN COME ROOT IN CONSOLE "
-#~ "NON\n"
-#~ "È CONSENTITO! Se vuoi essere root, devi fare il login come utente e poi\n"
-#~ "usare \"su\". Più in generale, non aspettarti di usare la tua macchina "
-#~ "se\n"
-#~ "non come server. Sei stato avvertito."
-
-#~ msgid ""
-#~ "Be carefull, having numlock enabled causes a lot of keystrokes to\n"
-#~ "give digits instead of normal letters (eg: pressing `p' gives `6')"
-#~ msgstr ""
-#~ "Fai molta attenzione, avere il numlock attivato fa sì che molti tasti\n"
-#~ "quando premuti diano un risultato diverso dalle lettere normali \n"
-#~ "(es: premere 'p' da come risultato '6')"
-
-#~ msgid "Scientific applications"
-#~ msgstr "Applicazioni scientifiche"
-
-#~ msgid "First DNS Server"
-#~ msgstr "Primo server DNS"
-
-#~ msgid "Second DNS Server"
-#~ msgstr "Secondo server DNS"
-
-#~ msgid "using module"
-#~ msgstr "usando il modulo"
-
-#~ msgid "loopback"
-#~ msgstr "loopback"
-
-#~ msgid "None"
-#~ msgstr "Nessuno"
-
-#~ msgid "Which bootloader(s) do you want to use?"
-#~ msgstr "Quale bootloader(s) vuoi usare?"
-
-#~ msgid "Auto install floppy"
-#~ msgstr "Floppy di auto installazione"
-
-#~ msgid "Try to find a modem?"
-#~ msgstr "provo a cercare un modem?"
-
-#~ msgid "Disable Internet Connection"
-#~ msgstr "Disabilita la connessione a Internet"
-
-#~ msgid "Configure local network"
-#~ msgstr "Configura rete locale"
-
-#~ msgid "Disable networking"
-#~ msgstr "Disabilita rete"
-
-#~ msgid "Configure the Internet connection / Configure local Network"
-#~ msgstr "Configura la connessione a Internet / Configura una rete locale"
-
-#~ msgid ""
-#~ "Local networking has already been configured.\n"
-#~ "Do you want to:"
-#~ msgstr ""
-#~ "La rete locale è già stata configurata.\n"
-#~ "Desideri:"
-
-#~ msgid "Graphics Manipulation"
-#~ msgstr "Manipolazione Grafica"
-
-#~ msgid "Multimedia"
-#~ msgstr "Multimedia"
-
-#~ msgid "Sciences"
-#~ msgstr "Scienze"
-
-#~ msgid ""
-#~ "Chat (IRC or instant messaging) programs such as xchat, licq, gaim, and "
-#~ "file transfer tools"
-#~ msgstr ""
-#~ "Programmi Chat (IRC o messaggerie istantanee) come xchat, licq, gaim, e "
-#~ "utilità per trasferimento files"
-
-#~ msgid "Communication facilities"
-#~ msgstr "Utilità di comunicazione"
-
-#~ msgid "KDE"
-#~ msgstr "KDE"
-
-#~ msgid "Gnome"
-#~ msgstr "Gnome"
-
-#~ msgid "Internet Tools"
-#~ msgstr "Utilità Internet"
-
-#~ msgid "Databases clients and servers (mysql and postgresql)"
-#~ msgstr "Clients e servers di database (mysql e postgresql)"
-
-#~ msgid "Development C/C++"
-#~ msgstr "Sviluppo software con C/C++"
-
-#~ msgid "Configure timezone"
-#~ msgstr "Configura fuso orario"
-
-#~ msgid "Configure printer"
-#~ msgstr "Configura stampante"
-
-#~ msgid "(may cause data corruption)"
-#~ msgstr "(può causare danni ai dati)"
-
-#~ msgid "Use hard drive optimisations?"
-#~ msgstr "Usa le ottimizzazioni per disco fisso?"
-
-#~ msgid "Enable num lock at startup"
-#~ msgstr "Abilita num lock all'avvio"
-
-#~ msgid "Confirm Password"
-#~ msgstr "Conferma Password"
-
-#~ msgid "default"
-#~ msgstr "predefinito"
-
-#~ msgid "What is your system used for?"
-#~ msgstr "Per cosa usi il tuo sistema?"
-
-#~ msgid "Select the size you want to install"
-#~ msgstr "Scegli la dimensione dell'installazione che vuoi"
-
-#~ msgid "Use diskdrake"
-#~ msgstr "Usa diskdrake"
-
-#~ msgid "Customized"
-#~ msgstr "Personalizzata"
-
-#~ msgid ""
-#~ "Are you sure you are an expert? \n"
-#~ "You will be allowed to make powerful but dangerous things here.\n"
-#~ "\n"
-#~ "You will be asked questions such as: ``Use shadow file for passwords?'',\n"
-#~ "are you ready to answer that kind of questions?"
-#~ msgstr ""
-#~ "Sei sicuro di essere un esperto? \n"
-#~ "Ti sarà concesso di fare cose potenti ma pericolose qui.\n"
-#~ "\n"
-#~ "Ti saranno poste domande come: ''Usa file shadow per le passwords?'',\n"
-#~ "sei pronto a rispondere a quel tipo di domande?"
-
-#~ msgid "Use shadow file"
-#~ msgstr "Usa file shadow"
-
-#~ msgid "shadow"
-#~ msgstr "shadow"
-
-#~ msgid "MD5"
-#~ msgstr "MD5"
-
-#~ msgid "Use MD5 passwords"
-#~ msgstr "Usa password MD5"
-
-#~ msgid "Search"
-#~ msgstr "Cerca"
-
-#~ msgid "Package"
-#~ msgstr "Pacchetto"
-
-#~ msgid "Text"
-#~ msgstr "Testo"
-
-#~ msgid "Tree"
-#~ msgstr "Struttura"
-
-#~ msgid "Sort by"
-#~ msgstr "Riordina per"
-
-#~ msgid "Category"
-#~ msgstr "Categoria"
-
-#~ msgid "See"
-#~ msgstr "Vedi"
-
-#~ msgid "Installed packages"
-#~ msgstr "Pacchetti installati"
-
-#~ msgid "Available packages"
-#~ msgstr "Pacchetti disponibili"
-
-#~ msgid "Show only leaves"
-#~ msgstr "Mostra solo singoli pacchetti"
-
-#~ msgid "Expand all"
-#~ msgstr "Espandi tutto"
-
-#~ msgid "Collapse all"
-#~ msgstr "Raggruppa tutto"
-
-#~ msgid "Add location of packages"
-#~ msgstr "Aggiungi posizione dei pacchetti"
-
-#~ msgid "Update location"
-#~ msgstr "Aggiorna posizione"
-
-#~ msgid "Remove"
-#~ msgstr "Rimuovi"
-
-#~ msgid "Find Package"
-#~ msgstr "Trova Pacchetto"
-
-#~ msgid "Find Package containing file"
-#~ msgstr "Trova Pacchetto contenente il file"
-
-#~ msgid "Toggle between Installed and Available"
-#~ msgstr "Scegli tra Installato e Disponibile"
-
-#~ msgid "Uninstall"
-#~ msgstr "Disinstalla"
-
-#~ msgid "Choose package to install"
-#~ msgstr "Scegli pacchetti da installare"
-
-#~ msgid "Checking dependencies"
-#~ msgstr "Controllo dipendenze"
-
-#~ msgid "Wait"
-#~ msgstr "Attendi"
-
-#~ msgid "The following packages are going to be uninstalled"
-#~ msgstr "I seguenti pacchetti saranno disinstallati"
-
-#~ msgid "Uninstalling the RPMs"
-#~ msgstr "Disintallazione degli RPMs"
-
-#~ msgid "Regexp"
-#~ msgstr "Regexp"
-
-#~ msgid "Which package are looking for"
-#~ msgstr "Quali pacchetti richiedono"
-
-#~ msgid "%s not found"
-#~ msgstr "%s non trovato"
-
-#~ msgid "No match"
-#~ msgstr "Nessuna corrispondenza"
-
-#~ msgid "No more match"
-#~ msgstr "Nessun'altra corrispondenza"
-
-#~ msgid ""
-#~ "rpmdrake is currently in ``low memory'' mode.\n"
-#~ "I'm going to relaunch rpmdrake to allow searching files"
-#~ msgstr ""
-#~ "rpmdrake è attualmente in modo ''poca memoria''.\n"
-#~ "Sto per rilanciare rpmdrake per permettere la ricerca dei files"
-
-#~ msgid "Which file are you looking for?"
-#~ msgstr "Quale file stai cercando?"
-
-#~ msgid "What are looking for?"
-#~ msgstr "Cosa stai cercando?"
-
-#~ msgid "Give a name (eg: `extra', `commercial')"
-#~ msgstr "Dai un nome (es. 'extra', 'commerciale')"
-
-#~ msgid "Directory"
-#~ msgstr "Directory"
-
-#~ msgid "No cdrom available (nothing in /mnt/cdrom)"
-#~ msgstr "Nessun cdrom disponibile (niente in /mnt/cdrom)"
-
-#~ msgid "URL of the directory containing the RPMs"
-#~ msgstr "URL della directory contenente gli RPMs"
-
-#~ msgid ""
-#~ "For FTP and HTTP, you need to give the location for hdlist\n"
-#~ "It must be relative to the URL above"
-#~ msgstr ""
-#~ "Per FTP e HTTP, hai bisogno di inserire la locazione per hdlist\n"
-#~ "Deve essere relativa all'URL indicato sopra"
-
-#~ msgid "Please submit the following information"
-#~ msgstr "Per favore inserisci le seguenti informazioni"
-
-#~ msgid "%s is already in use"
-#~ msgstr "%s è già in uso"
-
-#~ msgid "Updating the RPMs base"
-#~ msgstr "Aggiornamento dell'archivio degli RPMs"
-
-#~ msgid "Going to remove entry %s"
-#~ msgstr "Sto per rimuovere la voce %s"
-
-#~ msgid "Finding leaves"
-#~ msgstr "Ricerca dei singoli pacchetti"
-
-#~ msgid "Finding leaves takes some time"
-#~ msgstr "La ricerca dei singoli pacchetti richiede un pò di tempo"
-
-#~ msgid "I have found an ISDN Card:\n"
-#~ msgstr "Ho trovato una scheda ISDN:\n"
-
-#~ msgid "France"
-#~ msgstr "Francia"
-
-#~ msgid "Other countries"
-#~ msgstr "Altri paesi"
-
-#~ msgid "In which country are you located ?"
-#~ msgstr "In quale stato ti trovi?"
-
-#~ msgid "Alcatel modem"
-#~ msgstr "Modem Alcatel"
-
-#~ msgid "ECI modem"
-#~ msgstr "Modem ECI"
-
-#~ msgid ""
-#~ "If your adsl modem is an Alcatel one, choose Alcatel. Otherwise, ECI."
-#~ msgstr "Se il tuo modem adsl è un Alcatel, scegli Alcatel. Altrimenti, ECI."
-
-#~ msgid "don't use pppoe"
-#~ msgstr "non usare pppoe"
-
-#~ msgid "mandatory"
-#~ msgstr "obbligatorio"
-
-#~ msgid "interesting"
-#~ msgstr "interessante"
-
-#~ msgid "i18n (important)"
-#~ msgstr "i18n (importante)"
-
-#~ msgid "i18n (very nice)"
-#~ msgstr "i18n (molto bello)"
-
-#~ msgid "i18n (nice)"
-#~ msgstr "i18n (bello)"
-
-#~ msgid "KDE, QT, Gnome, GTK+"
-#~ msgstr "KDE, QT, Gnome, GTK+"
-
-#~ msgid "Python, Perl, libraries, tools"
-#~ msgstr "Python, Perl, librerie, strumenti"
-
-#~ msgid "Which serial port is your mouse connected to?"
-#~ msgstr "A che porta seriale è connesso il mouse ?"
diff --git a/perl-install/share/po/ja.po b/perl-install/share/po/ja.po
deleted file mode 100644
index 6638229fb..000000000
--- a/perl-install/share/po/ja.po
+++ /dev/null
@@ -1,10006 +0,0 @@
-# DrakX Japanese Translation.
-# Copyright (c) 1999 MandrakeSoft
-# Junichi Kimura <jun@kde.gr.jp>, 1999-2000
-# YAMAGATA Hiroo <hiyori13@alum.mit.edu>, 1999-2001
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: DrakX VERSION\n"
-"POT-Creation-Date: 2001-06-02 17:16+0200\n"
-"PO-Revision-Date: 1999-12-10 16:27+0100\n"
-"Last-Translator: YAMAGATA Hiroo <hiyori13@alum.mit.edu>\n"
-"Language-Team: Japanese\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=euc-jp\n"
-"Content-Transfer-Encoding: 8bit\n"
-
-#: ../../Xconfigurator.pm_.c:232
-msgid "Configure all heads independantly"
-msgstr "¥Ø¥Ã¥É¤ò¤½¤ì¤¾¤ìÆÈΩ¤ËÀßÄê"
-
-#: ../../Xconfigurator.pm_.c:233
-msgid "Use Xinerama extension"
-msgstr "Xinerama ³ÈÄ¥¤ò»È¤¦"
-
-#: ../../Xconfigurator.pm_.c:236
-#, c-format
-msgid "Configure only card \"%s\" (%s)"
-msgstr "°Ê²¼¤Î¥«¡¼¥É¤À¤±¤òÀßÄꡧ \"%s\" (%s)"
-
-#: ../../Xconfigurator.pm_.c:239
-msgid "Multi-head configuration"
-msgstr "¥Þ¥ë¥Á¥Ø¥Ã¥ÉÀßÄê"
-
-#: ../../Xconfigurator.pm_.c:240
-msgid ""
-"Your system support multiple head configuration.\n"
-"What do you want to do?"
-msgstr ""
-"¤¢¤Ê¤¿¤Î¥·¥¹¥Æ¥à¤Ï¥Þ¥ë¥Á¥Ø¥Ã¥É¤ÎÀßÄ꤬¤Ç¤­¤Þ¤¹¡£\n"
-"¤É¤¦¤·¤Þ¤¹¤«¡©"
-
-#: ../../Xconfigurator.pm_.c:249
-msgid "Graphic card"
-msgstr "¥°¥é¥Õ¥£¥Ã¥¯¥«¡¼¥É"
-
-#: ../../Xconfigurator.pm_.c:249
-msgid "Select a graphic card"
-msgstr "¥°¥é¥Õ¥£¥Ã¥¯¥«¡¼¥É¤òÁªÂò¤·¤Æ²¼¤µ¤¤"
-
-#: ../../Xconfigurator.pm_.c:250
-msgid "Choose a X server"
-msgstr "X ¥µ¡¼¥Ð¤òÁª¤ó¤Ç²¼¤µ¤¤"
-
-#: ../../Xconfigurator.pm_.c:250
-msgid "X server"
-msgstr "X ¥µ¡¼¥Ð"
-
-#: ../../Xconfigurator.pm_.c:309 ../../Xconfigurator.pm_.c:316
-#: ../../Xconfigurator.pm_.c:366
-#, c-format
-msgid "XFree %s"
-msgstr "XFree %s"
-
-#: ../../Xconfigurator.pm_.c:312
-msgid "Which configuration of XFree do you want to have?"
-msgstr "¤É¤Î¹½À®¤ÎXFree ¤Ë¤·¤Þ¤¹¤«"
-
-#: ../../Xconfigurator.pm_.c:324
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support but only with XFree %s.\n"
-"Your card is supported by XFree %s which may have a better support in 2D."
-msgstr ""
-"¤³¤Î¥«¡¼¥É¤ÏXFree %s ¤Ç¤Î¤ß3D¥¢¥¯¥»¥é¥ì¡¼¥·¥ç¥ó²Äǽ¤Ç¤¹¡£\n"
-"XFree %s ¤Ç¤Î¤³¤Î¥«¡¼¥É¤Î¥µ¥Ý¡¼¥È¤Ï¡¢2D ¤Î¤Û¤¦¤¬¤¹¤°¤ì¤Æ¤¤¤Þ¤¹¡£"
-
-#: ../../Xconfigurator.pm_.c:326 ../../Xconfigurator.pm_.c:359
-#, c-format
-msgid "Your card can have 3D hardware acceleration support with XFree %s."
-msgstr "¤³¤Î¥«¡¼¥É¤ÏXFree %s ¤Ç3D¥¢¥¯¥»¥é¥ì¡¼¥·¥ç¥ó²Äǽ¤Ç¤¹¡£"
-
-#: ../../Xconfigurator.pm_.c:328 ../../Xconfigurator.pm_.c:361
-#, c-format
-msgid "XFree %s with 3D hardware acceleration"
-msgstr "¥Ï¡¼¥É¥¦¥§¥¢3D¥¢¥¯¥»¥é¥ì¡¼¥·¥ç¥ó¤Ä¤­¤ÎXFree %s"
-
-#: ../../Xconfigurator.pm_.c:336 ../../Xconfigurator.pm_.c:350
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support with XFree %s,\n"
-"NOTE THIS IS EXPERIMENTAL SUPPORT AND MAY FREEZE YOUR COMPUTER."
-msgstr ""
-"¤³¤Î¥«¡¼¥É¤ÏXFree %s ¤Ç3D¥¢¥¯¥»¥é¥ì¡¼¥·¥ç¥ó²Äǽ¤Ç¤¹¡£\n"
-"¤¿¤À¤·¤¢¤¯¤Þ¤Ç¡¢¼Â¸³Åª¤Ê¥µ¥Ý¡¼¥È¤Ç¡¢¥Þ¥·¥ó¥Õ¥ê¡¼¥º¤Î²ÄǽÀ­¤¬¤¢¤ê¤Þ¤¹¡£"
-
-#: ../../Xconfigurator.pm_.c:338 ../../Xconfigurator.pm_.c:352
-#, c-format
-msgid "XFree %s with EXPERIMENTAL 3D hardware acceleration"
-msgstr "¼Â¸³Ãʳ¬¤Î¥Ï¡¼¥É¥¦¥§¥¢3D¥¢¥¯¥»¥é¥ì¡¼¥·¥ç¥ó¤Ä¤­¤ÎXFree %s"
-
-#: ../../Xconfigurator.pm_.c:347
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support but only with XFree %s,\n"
-"NOTE THIS IS EXPERIMENTAL SUPPORT AND MAY FREEZE YOUR COMPUTER.\n"
-"Your card is supported by XFree %s which may have a better support in 2D."
-msgstr ""
-"¤³¤Î¥«¡¼¥É¤Ï¥Ï¡¼¥É3D¥¢¥¯¥»¥é¥ì¡¼¥·¥ç¥ó¤¬²Äǽ¤Ç¤¹¤¬¡¢XFree %s¤¬É¬ÍפǤ¹¡£\n"
-"¤¿¤À¤·¤¢¤¯¤Þ¤Ç¡¢¼Â¸³Åª¤Ê¥µ¥Ý¡¼¥È¤Ç¡¢¥Þ¥·¥ó¥Õ¥ê¡¼¥º¤Î²ÄǽÀ­¤¬¤¢¤ê¤Þ¤¹¡£\n"
-"XFree %s ¤Ç¤Î¤³¤Î¥«¡¼¥É¤Î¥µ¥Ý¡¼¥È¤Ï¡¢2D ¤Î¤Û¤¦¤¬¤¹¤°¤ì¤Æ¤¤¤Þ¤¹¡£"
-
-#: ../../Xconfigurator.pm_.c:371
-msgid "XFree configuration"
-msgstr "XFree¤ÎÀßÄê"
-
-#: ../../Xconfigurator.pm_.c:416
-msgid "Select the memory size of your graphic card"
-msgstr "¥°¥é¥Õ¥£¥Ã¥¯¥«¡¼¥É¤Î¥á¥â¥ê¥µ¥¤¥º¤òÁªÂò¤·¤Æ²¼¤µ¤¤"
-
-#: ../../Xconfigurator.pm_.c:463
-msgid "Choose options for server"
-msgstr "¥µ¡¼¥Ð¤Î¥ª¥×¥·¥ç¥ó¤òÁª¤ó¤Ç²¼¤µ¤¤"
-
-#: ../../Xconfigurator.pm_.c:480
-msgid "Choose a monitor"
-msgstr "¥â¥Ë¥¿¤òÁª¤ó¤Ç²¼¤µ¤¤"
-
-#: ../../Xconfigurator.pm_.c:480
-msgid "Monitor"
-msgstr "¥â¥Ë¥¿"
-
-#: ../../Xconfigurator.pm_.c:483
-msgid ""
-"The two critical parameters are the vertical refresh rate, which is the "
-"rate\n"
-"at which the whole screen is refreshed, and most importantly the horizontal\n"
-"sync rate, which is the rate at which scanlines are displayed.\n"
-"\n"
-"It is VERY IMPORTANT that you do not specify a monitor type with a sync "
-"range\n"
-"that is beyond the capabilities of your monitor: you may damage your "
-"monitor.\n"
-" If in doubt, choose a conservative setting."
-msgstr ""
-"Âç»ö¤Ê¥Ñ¥é¥á¡¼¥¿¤¬2¤Ä¤¢¤ê¤Þ¤¹¡£¿âľ¥ê¥Õ¥ì¥Ã¥·¥å¥ì¡¼¥È(¥¹¥¯¥ê¡¼¥óÁ´ÂÎ\n"
-"¤òºÆÉÁ²è¤¹¤ë¼þ´ü)¤È¿åÊ¿¥ê¥Õ¥ì¥Ã¥·¥å¥ì¡¼¥È(ÁöººÀþ¤Îɽ¼¨¼þ´ü¡¤¤â¤Ã¤È¤â\n"
-"½ÅÍ×)¤Ç¤¹¡£\n"
-"\n"
-"*½ÅÍ×* ¥â¥Ë¥¿¤ÎµöÍÆÈÏ°ÏÆâ¤Î¿âľ¡¤¿åʿƱ´üÈϰϤò»ØÄꤷ¤Ê¤¤¤È¡¤\n"
-"¥â¥Ë¥¿¤¬¥À¥á¡¼¥¸¤ò¼õ¤±¤ë¤«¤âÃΤì¤Þ¤»¤ó¡£\n"
-"ʬ¤«¤é¤Ê¤¤¾ì¹ç¤Ï, Äã¤á¤ÎÀßÄê¤Ë¤·¤Æ²¼¤µ¤¤¡£"
-
-#: ../../Xconfigurator.pm_.c:490
-msgid "Horizontal refresh rate"
-msgstr "¿åÊ¿¥ê¥Õ¥ì¥Ã¥·¥å¥ì¡¼¥È"
-
-#: ../../Xconfigurator.pm_.c:491
-msgid "Vertical refresh rate"
-msgstr "¿âľ¥ê¥Õ¥ì¥Ã¥·¥å¥ì¡¼¥È"
-
-#: ../../Xconfigurator.pm_.c:528
-msgid "Monitor not configured"
-msgstr "¥â¥Ë¥¿¤¬ÀßÄꤵ¤ì¤Æ¤Þ¤»¤ó"
-
-#: ../../Xconfigurator.pm_.c:531
-msgid "Graphic card not configured yet"
-msgstr "¥°¥é¥Õ¥£¥Ã¥¯¥«¡¼¥É¤¬ÀßÄꤵ¤ì¤Æ¤Þ¤»¤ó"
-
-#: ../../Xconfigurator.pm_.c:534
-msgid "Resolutions not chosen yet"
-msgstr "²òÁüÅÙ¤¬ÁªÂò¤µ¤ì¤Æ¤Þ¤»¤ó"
-
-#: ../../Xconfigurator.pm_.c:551
-msgid "Do you want to test the configuration?"
-msgstr "¤³¤ÎÀßÄê¤Ç»î¤·¤Æ¤ß¤Þ¤¹¤«¡©"
-
-#: ../../Xconfigurator.pm_.c:555
-msgid "Warning: testing this graphic card may freeze your computer"
-msgstr ""
-"·Ù¹ð¡§¤³¤Î¥°¥é¥Õ¥£¥Ã¥¯¥«¡¼¥É¤ò¥Æ¥¹¥È¤¹¤ë¤È¥Þ¥·¥ó¤¬¥Õ¥ê¡¼¥º¤¹¤ë¤«¤â¤·¤ì¤Þ¤»¤ó"
-
-#: ../../Xconfigurator.pm_.c:558
-msgid "Test of the configuration"
-msgstr "ÀßÄê¤ò»î¤·¤Þ¤¹"
-
-#: ../../Xconfigurator.pm_.c:597
-msgid ""
-"\n"
-"try to change some parameters"
-msgstr ""
-"\n"
-"¤¤¤¯¤Ä¤«¥Ñ¥é¥á¡¼¥¿¤òÊѤ¨¤Æ¤ß¤Æ¤¯¤À¤µ¤¤"
-
-#: ../../Xconfigurator.pm_.c:597
-msgid "An error has occurred:"
-msgstr "¥¨¥é¡¼È¯À¸"
-
-#: ../../Xconfigurator.pm_.c:619
-#, c-format
-msgid "Leaving in %d seconds"
-msgstr "¤¢¤È %d ÉäÇÌá¤ê¤Þ¤¹"
-
-#: ../../Xconfigurator.pm_.c:630
-msgid "Is this the correct setting?"
-msgstr "ÀßÄê¤Ï¤³¤ì¤Ç¤¤¤¤¤Ç¤¹¤«¡©"
-
-#: ../../Xconfigurator.pm_.c:638
-msgid "An error has occurred, try to change some parameters"
-msgstr "¥¨¥é¡¼È¯À¸¡¤¤¤¤¯¤Ä¤«¤Î¥Ñ¥é¥á¡¼¥¿¤òÊѤ¨¤Æ¤ß¤Æ¤¯¤À¤µ¤¤"
-
-#: ../../Xconfigurator.pm_.c:684 ../../printerdrake.pm_.c:277
-#: ../../services.pm_.c:125
-msgid "Resolution"
-msgstr "²òÁüÅÙ"
-
-#: ../../Xconfigurator.pm_.c:731
-msgid "Choose the resolution and the color depth"
-msgstr "²òÁüÅ٤ȿ§¿¼ÅÙ"
-
-#: ../../Xconfigurator.pm_.c:733
-#, c-format
-msgid "Graphic card: %s"
-msgstr "¥°¥é¥Õ¥£¥Ã¥¯¥«¡¼¥É: %s"
-
-#: ../../Xconfigurator.pm_.c:734
-#, c-format
-msgid "XFree86 server: %s"
-msgstr "XFree86 ¥µ¡¼¥Ð: %s"
-
-#: ../../Xconfigurator.pm_.c:750 ../../standalone/draknet_.c:280
-#: ../../standalone/draknet_.c:283
-msgid "Expert Mode"
-msgstr "¥¨¥­¥¹¥Ñ¡¼¥È¥â¡¼¥É"
-
-#: ../../Xconfigurator.pm_.c:751
-msgid "Show all"
-msgstr "Á´¤Æ¤òɽ¼¨"
-
-#: ../../Xconfigurator.pm_.c:794
-msgid "Resolutions"
-msgstr "²òÁüÅÙ"
-
-#: ../../Xconfigurator.pm_.c:1330
-#, c-format
-msgid "Keyboard layout: %s\n"
-msgstr "¥­¡¼¥Ü¡¼¥É¥ì¥¤¥¢¥¦¥È: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1331
-#, c-format
-msgid "Mouse type: %s\n"
-msgstr "¥Þ¥¦¥¹¤Î¼ïÎà: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1332
-#, c-format
-msgid "Mouse device: %s\n"
-msgstr "¥Þ¥¦¥¹¥Ç¥Ð¥¤¥¹: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1333
-#, c-format
-msgid "Monitor: %s\n"
-msgstr "¥â¥Ë¥¿: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1334
-#, c-format
-msgid "Monitor HorizSync: %s\n"
-msgstr "¥â¥Ë¥¿¿åʿƱ´ü: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1335
-#, c-format
-msgid "Monitor VertRefresh: %s\n"
-msgstr "¥â¥Ë¥¿¿âľ¥ê¥Õ¥ì¥Ã¥·¥å: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1336
-#, c-format
-msgid "Graphic card: %s\n"
-msgstr "¥°¥é¥Õ¥£¥Ã¥¯¥«¡¼¥É: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1337
-#, c-format
-msgid "Graphic memory: %s kB\n"
-msgstr "¥°¥é¥Õ¥£¥Ã¥¯¥á¥â¥ê: %s kB\n"
-
-#: ../../Xconfigurator.pm_.c:1339
-#, c-format
-msgid "Color depth: %s\n"
-msgstr "¿§¿¼ÅÙ: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1340
-#, c-format
-msgid "Resolution: %s\n"
-msgstr "²òÁüÅÙ: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1342
-#, c-format
-msgid "XFree86 server: %s\n"
-msgstr "XFree86 ¥µ¡¼¥Ð: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1343
-#, c-format
-msgid "XFree86 driver: %s\n"
-msgstr "XFree86 ¥É¥é¥¤¥Ð: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1362
-msgid "Preparing X-Window configuration"
-msgstr "X Window System ¤ÎÀßÄê¤Î½àÈ÷"
-
-#: ../../Xconfigurator.pm_.c:1382
-msgid "What do you want to do?"
-msgstr "¤É¤¦¤·¤Þ¤¹¤«¡©"
-
-#: ../../Xconfigurator.pm_.c:1387
-msgid "Change Monitor"
-msgstr "¥â¥Ë¥¿¤ÎÊѹ¹"
-
-#: ../../Xconfigurator.pm_.c:1388
-msgid "Change Graphic card"
-msgstr "¥°¥é¥Õ¥£¥Ã¥¯¥«¡¼¥É¤ÎÊѹ¹"
-
-#: ../../Xconfigurator.pm_.c:1390
-msgid "Change Server options"
-msgstr "¥µ¡¼¥Ð¥ª¥×¥·¥ç¥ó¤ÎÊѹ¹"
-
-#: ../../Xconfigurator.pm_.c:1391
-msgid "Change Resolution"
-msgstr "²òÁüÅÙ¤ÎÊѹ¹"
-
-#: ../../Xconfigurator.pm_.c:1392
-msgid "Show information"
-msgstr "¾ðÊó¤òɽ¼¨"
-
-#: ../../Xconfigurator.pm_.c:1393
-msgid "Test again"
-msgstr "¤â¤¦°ì²ó¥Æ¥¹¥È"
-
-#: ../../Xconfigurator.pm_.c:1394 ../../bootlook.pm_.c:238
-msgid "Quit"
-msgstr "½ªÎ»"
-
-#: ../../Xconfigurator.pm_.c:1402
-#, c-format
-msgid ""
-"Keep the changes?\n"
-"Current configuration is:\n"
-"\n"
-"%s"
-msgstr ""
-"Êѹ¹¤òÊݸ¤·¤Þ¤¹¤«?\n"
-"¸½ºß¤ÎÀßÄê¤Ï°Ê²¼¤ÎÄ̤ê¤Ç¤¹:\n"
-"\n"
-"%s"
-
-#: ../../Xconfigurator.pm_.c:1423
-#, c-format
-msgid "Please relog into %s to activate the changes"
-msgstr "Êѹ¹¤òÍ­¸ú¤Ë¤¹¤ë¤Ë¤Ï %s ¤Ë¥í¥°¥¤¥ó¤·¤Ê¤ª¤·¤Æ²¼¤µ¤¤"
-
-#: ../../Xconfigurator.pm_.c:1443
-msgid "Please log out and then use Ctrl-Alt-BackSpace"
-msgstr "¥í¥°¥¢¥¦¥È¤·¤¿¾å¤Ç Ctrl-Alt-BackSpace ¤ò²¡¤·¤Æ²¼¤µ¤¤"
-
-#: ../../Xconfigurator.pm_.c:1446
-msgid "X at startup"
-msgstr "X ¤Îµ¯Æ°"
-
-#: ../../Xconfigurator.pm_.c:1447
-msgid ""
-"I can set up your computer to automatically start X upon booting.\n"
-"Would you like X to start when you reboot?"
-msgstr ""
-"¥³¥ó¥Ô¥å¡¼¥¿¤ò¥Ö¡¼¥È¤·¤¿»þ¡¤¼«Æ°Åª¤Ë X ¤¬Î©¤Á¾å¤¬¤ëÀßÄê¤Ë¤Ç¤­¤Þ¤¹¡£\n"
-"¥ê¥Ö¡¼¥È¤·¤¿»þ X ¤òΩ¤Á¾å¤²¤Þ¤¹¤«¡©"
-
-#: ../../Xconfigurator_consts.pm_.c:6
-msgid "256 colors (8 bits)"
-msgstr "256 ¿§(8 bits)"
-
-#: ../../Xconfigurator_consts.pm_.c:7
-msgid "32 thousand colors (15 bits)"
-msgstr "3Ëü2À鿧 (15 bits)"
-
-#: ../../Xconfigurator_consts.pm_.c:8
-msgid "65 thousand colors (16 bits)"
-msgstr "6Ëü5À鿧 (16 bits)"
-
-#: ../../Xconfigurator_consts.pm_.c:9
-msgid "16 million colors (24 bits)"
-msgstr "1600Ëü¿§ (24 bits)"
-
-#: ../../Xconfigurator_consts.pm_.c:10
-msgid "4 billion colors (32 bits)"
-msgstr "40²¯¿§ (32 bits)"
-
-#: ../../Xconfigurator_consts.pm_.c:106
-msgid "256 kB"
-msgstr "256 KB"
-
-#: ../../Xconfigurator_consts.pm_.c:107
-msgid "512 kB"
-msgstr "512 KB"
-
-#: ../../Xconfigurator_consts.pm_.c:108
-msgid "1 MB"
-msgstr "1 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:109
-msgid "2 MB"
-msgstr "2 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:110
-msgid "4 MB"
-msgstr "4 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:111
-msgid "8 MB"
-msgstr "8 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:112
-msgid "16 MB or more"
-msgstr "16 MB °Ê¾å"
-
-#: ../../Xconfigurator_consts.pm_.c:120
-msgid "Standard VGA, 640x480 at 60 Hz"
-msgstr "¥¹¥¿¥ó¥À¡¼¥É VGA, 640x480 at 60Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:121
-msgid "Super VGA, 800x600 at 56 Hz"
-msgstr "¥¹¡¼¥Ñ¡¼ VGA, 800x600 at 56 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:122
-msgid "8514 Compatible, 1024x768 at 87 Hz interlaced (no 800x600)"
-msgstr "8514 ¸ß´¹, 1024x768 at 87 Hz interlaced (no 800x600)"
-
-#: ../../Xconfigurator_consts.pm_.c:123
-msgid "Super VGA, 1024x768 at 87 Hz interlaced, 800x600 at 56 Hz"
-msgstr "¥¹¡¼¥Ñ¡¼ VGA, 1024x768 at 87 Hz interlaced, 800x600 at 56 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:124
-msgid "Extended Super VGA, 800x600 at 60 Hz, 640x480 at 72 Hz"
-msgstr "³ÈÄ¥ ¥¹¡¼¥Ñ¡¼ VGA, 800x600 at 60 Hz, 640x480 at 72 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:125
-msgid "Non-Interlaced SVGA, 1024x768 at 60 Hz, 800x600 at 72 Hz"
-msgstr "1024x768 at 60 Hz, 800x600 at 72 Hz¤Î¥Î¥ó¥¤¥ó¥¿¡¼¥ì¥¹SVGA"
-
-#: ../../Xconfigurator_consts.pm_.c:126
-msgid "High Frequency SVGA, 1024x768 at 70 Hz"
-msgstr "1280x1024 at 70 Hz¤ÎHigh Frequency SVGA"
-
-#: ../../Xconfigurator_consts.pm_.c:127
-msgid "Multi-frequency that can do 1280x1024 at 60 Hz"
-msgstr "1280x1024 at 60 Hz¤¬²Äǽ¤Ê¥Þ¥ë¥Á¥¹¥­¥ã¥ó¥â¥Ë¥¿"
-
-#: ../../Xconfigurator_consts.pm_.c:128
-msgid "Multi-frequency that can do 1280x1024 at 74 Hz"
-msgstr "1280x1024 at 74 Hz¤¬²Äǽ¤Ê¥Þ¥ë¥Á¥¹¥­¥ã¥ó¥â¥Ë¥¿"
-
-#: ../../Xconfigurator_consts.pm_.c:129
-msgid "Multi-frequency that can do 1280x1024 at 76 Hz"
-msgstr "1280x1024 at 76 Hz¤¬²Äǽ¤Ê¥Þ¥ë¥Á¥¹¥­¥ã¥ó¥â¥Ë¥¿"
-
-#: ../../Xconfigurator_consts.pm_.c:130
-msgid "Monitor that can do 1600x1200 at 70 Hz"
-msgstr "1600x1200 at 70 Hz ¤¬²Äǽ¤Ê¥â¥Ë¥¿"
-
-#: ../../Xconfigurator_consts.pm_.c:131
-msgid "Monitor that can do 1600x1200 at 76 Hz"
-msgstr "1600x1200 at 76 Hz ¤¬²Äǽ¤Ê¥â¥Ë¥¿"
-
-#: ../../any.pm_.c:99 ../../any.pm_.c:124
-msgid "First sector of boot partition"
-msgstr "¥Ö¡¼¥È¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤ÎºÇ½é¤Î¥»¥¯¥¿"
-
-#: ../../any.pm_.c:99 ../../any.pm_.c:124 ../../any.pm_.c:197
-msgid "First sector of drive (MBR)"
-msgstr "¥É¥é¥¤¥Ö¤ÎºÇ½é¤Î¥»¥¯¥¿ (MBR)"
-
-#: ../../any.pm_.c:103
-msgid "SILO Installation"
-msgstr "SILO ¤Î¥¤¥ó¥¹¥È¡¼¥ë"
-
-#: ../../any.pm_.c:104 ../../any.pm_.c:117
-msgid "Where do you want to install the bootloader?"
-msgstr "¥Ö¡¼¥È¥í¡¼¥À¤ò¤É¤³¤Ë¥¤¥ó¥¹¥È¡¼¥ë¤·¤Þ¤¹¤«¡©"
-
-#: ../../any.pm_.c:116
-msgid "LILO/grub Installation"
-msgstr "LILO/grub ¤Î¥¤¥ó¥¹¥È¡¼¥ë"
-
-#: ../../any.pm_.c:128 ../../any.pm_.c:142
-msgid "SILO"
-msgstr "SILO"
-
-#: ../../any.pm_.c:130
-msgid "LILO with text menu"
-msgstr "¥Æ¥­¥¹¥È¥á¥Ë¥å¡¼ÈÇ LILO"
-
-#: ../../any.pm_.c:131 ../../any.pm_.c:142
-msgid "LILO with graphical menu"
-msgstr "¥°¥é¥Õ¥£¥Ã¥¯¥á¥Ë¥å¡¼ÈÇ LILO"
-
-#: ../../any.pm_.c:134
-msgid "Grub"
-msgstr "Grub"
-
-#: ../../any.pm_.c:138
-msgid "Boot from DOS/Windows (loadlin)"
-msgstr "DOS/Windows¤«¤éµ¯Æ° (loadlin »ÈÍÑ)"
-
-#: ../../any.pm_.c:140 ../../any.pm_.c:142
-msgid "Yaboot"
-msgstr "Yaboot"
-
-#: ../../any.pm_.c:148 ../../any.pm_.c:180
-msgid "Bootloader main options"
-msgstr "¥Ö¡¼¥È¥í¡¼¥À¤Î¥á¥¤¥ó¥ª¥×¥·¥ç¥ó"
-
-#: ../../any.pm_.c:149 ../../any.pm_.c:181
-msgid "Bootloader to use"
-msgstr "»ÈÍѤ¹¤ë¥Ö¡¼¥È¥í¡¼¥À"
-
-#: ../../any.pm_.c:151
-msgid "Bootloader installation"
-msgstr "¥Ö¡¼¥È¥í¡¼¥À¤Î¥¤¥ó¥¹¥È¡¼¥ë"
-
-#: ../../any.pm_.c:153 ../../any.pm_.c:183
-msgid "Boot device"
-msgstr "¥Ö¡¼¥È¥Ç¥Ð¥¤¥¹"
-
-#: ../../any.pm_.c:154
-msgid "LBA (doesn't work on old BIOSes)"
-msgstr "LBA (¸Å¤¤ BIOS ¤Ç¤ÏÆ°¤«¤Ê¤¤)"
-
-#: ../../any.pm_.c:155
-msgid "Compact"
-msgstr "¥³¥ó¥Ñ¥¯¥È"
-
-#: ../../any.pm_.c:155
-msgid "compact"
-msgstr "¥³¥ó¥Ñ¥¯¥È"
-
-#: ../../any.pm_.c:156 ../../any.pm_.c:256
-msgid "Video mode"
-msgstr "¥Ó¥Ç¥ª¥â¡¼¥É"
-
-#: ../../any.pm_.c:158
-msgid "Delay before booting default image"
-msgstr "¥Ç¥Õ¥©¥ë¥È¥¤¥á¡¼¥¸µ¯Æ°¤ÎÂÔ¤Á»þ´Ö"
-
-#: ../../any.pm_.c:160 ../../any.pm_.c:741
-#: ../../install_steps_interactive.pm_.c:904 ../../netconnect.pm_.c:629
-#: ../../printerdrake.pm_.c:98 ../../printerdrake.pm_.c:132
-#: ../../standalone/draknet_.c:569
-msgid "Password"
-msgstr "¥Ñ¥¹¥ï¡¼¥É"
-
-#: ../../any.pm_.c:161 ../../any.pm_.c:742
-#: ../../install_steps_interactive.pm_.c:905
-msgid "Password (again)"
-msgstr "¥Ñ¥¹¥ï¡¼¥É (¤â¤¦°ìÅÙ)"
-
-#: ../../any.pm_.c:162
-msgid "Restrict command line options"
-msgstr "¥³¥Þ¥ó¥É¥é¥¤¥ó¥ª¥×¥·¥ç¥ó¤ÎÀ©¸Â"
-
-#: ../../any.pm_.c:162
-msgid "restrict"
-msgstr "À©¸Â"
-
-#: ../../any.pm_.c:164
-msgid "Clean /tmp at each boot"
-msgstr "³Æ¥Ö¡¼¥È»þ¤Ë /tmp °Ê²¼¤ò¾Ã¤¹"
-
-# added a \n to the translation to avoid that the dialog window
-# in which it appears to be tooooo laaaaarge
-#: ../../any.pm_.c:165
-#, c-format
-msgid "Precise RAM size if needed (found %d MB)"
-msgstr ""
-"ɬÍפʤéÀµ³Î¤ÊRAM¥µ¥¤¥º¤òÆþ¤ì¤Æ¤¯¤À¤µ¤¤\n"
-"¡Ê%d MB¤¬¸«¤Ä¤«¤ê¤Þ¤·¤¿¡Ë"
-
-#: ../../any.pm_.c:167
-msgid "Enable multi profiles"
-msgstr "¥Þ¥ë¥Á¥×¥í¥Õ¥¡¥¤¥ë¤òÍ­¸ú¤Ë"
-
-#: ../../any.pm_.c:171
-msgid "Give the ram size in MB"
-msgstr "Ram¥µ¥¤¥º¤òMB¤ÇÆþÎÏ"
-
-#: ../../any.pm_.c:173
-msgid ""
-"Option ``Restrict command line options'' is of no use without a password"
-msgstr ""
-"¡È¥³¥Þ¥ó¥É¥é¥¤¥ó¥ª¥×¥·¥ç¥ó¤ÎÀ©¸Â¡É¥ª¥×¥·¥ç¥ó¤Ï¥Ñ¥¹¥ï¡¼¥É¤¬¤Ê¤¤¤È\n"
-"Ìò¤Ë¤¿¤Á¤Þ¤»¤ó¡£"
-
-#: ../../any.pm_.c:174 ../../any.pm_.c:718
-#: ../../install_steps_interactive.pm_.c:899
-msgid "Please try again"
-msgstr "¤â¤¦°ìÅٻ¤Æ²¼¤µ¤¤"
-
-#: ../../any.pm_.c:174 ../../any.pm_.c:718
-#: ../../install_steps_interactive.pm_.c:899
-msgid "The passwords do not match"
-msgstr "¥Ñ¥¹¥ï¡¼¥É¤¬°ìÃפ·¤Þ¤»¤ó"
-
-#: ../../any.pm_.c:182
-msgid "Init Message"
-msgstr "½é´ü²½¥á¥Ã¥»¡¼¥¸"
-
-#: ../../any.pm_.c:184
-msgid "Open Firmware Delay"
-msgstr "¥ª¡¼¥×¥ó¥Õ¥¡¡¼¥à¥¦¥§¥¢¤Î¥Ç¥£¥ì¥¤"
-
-#: ../../any.pm_.c:185
-msgid "Kernel Boot Timeout"
-msgstr "¥«¡¼¥Í¥ë¥Ö¡¼¥È¤Î¥¿¥¤¥à¥¢¥¦¥È"
-
-#: ../../any.pm_.c:186
-msgid "Enable CD Boot?"
-msgstr "CD ¤«¤é¤Îµ¯Æ°¤òÍ­¸ú¤Ë¤·¤Þ¤¹¤«¡©"
-
-#: ../../any.pm_.c:187
-msgid "Enable OF Boot?"
-msgstr "OF ¤«¤é¤Îµ¯Æ°¤òÍ­¸ú¤Ë¤·¤Þ¤¹¤«¡©"
-
-#: ../../any.pm_.c:188
-msgid "Default OS?"
-msgstr "¥Ç¥Õ¥©¥ë¥È¤Î OS ¤Ï¡©"
-
-#: ../../any.pm_.c:210
-msgid ""
-"Here are the different entries.\n"
-"You can add some more or change the existing ones."
-msgstr ""
-"¥¨¥ó¥È¥ê¤Ï°Ê²¼¤Î¤È¤ª¤ê¤Ç¤¹¡£\n"
-"Äɲá¦Êѹ¹¤Ç¤­¤Þ¤¹¡£"
-
-#: ../../any.pm_.c:220 ../../printerdrake.pm_.c:356
-msgid "Add"
-msgstr "²Ã¤¨¤ë"
-
-#: ../../any.pm_.c:220 ../../any.pm_.c:729 ../../diskdrake.pm_.c:46
-#: ../../printerdrake.pm_.c:356
-msgid "Done"
-msgstr "½ªÎ»"
-
-#: ../../any.pm_.c:220
-#, fuzzy
-msgid "Modify"
-msgstr "RAID¤ÎÊѹ¹"
-
-#: ../../any.pm_.c:228
-msgid "Which type of entry do you want to add?"
-msgstr "¤É¤Î¥¿¥¤¥×¤òÄɲä·¤Þ¤¹¤«"
-
-#: ../../any.pm_.c:229
-msgid "Linux"
-msgstr "Linux"
-
-#: ../../any.pm_.c:229
-msgid "Other OS (SunOS...)"
-msgstr "¾¤Î OS (SunOS¤Ê¤É...)"
-
-#: ../../any.pm_.c:230
-msgid "Other OS (MacOS...)"
-msgstr "¾¤Î OS (MacOS¤Ê¤É...)"
-
-#: ../../any.pm_.c:230
-msgid "Other OS (windows...)"
-msgstr "¾¤Î OS (¥¦¥£¥ó¥É¥¦¥º¤Ê¤É...)"
-
-#: ../../any.pm_.c:250 ../../any.pm_.c:252
-msgid "Image"
-msgstr "¥¤¥á¡¼¥¸"
-
-#: ../../any.pm_.c:253 ../../any.pm_.c:264
-msgid "Root"
-msgstr "¥ë¡¼¥È"
-
-#: ../../any.pm_.c:254 ../../any.pm_.c:283
-msgid "Append"
-msgstr "ÄɲÃ"
-
-#: ../../any.pm_.c:258
-msgid "Initrd"
-msgstr "Initrd"
-
-#: ../../any.pm_.c:259
-msgid "Read-write"
-msgstr "Æɤ߽ñ¤­"
-
-#: ../../any.pm_.c:266
-msgid "Table"
-msgstr "¥Æ¡¼¥Ö¥ë"
-
-#: ../../any.pm_.c:267
-msgid "Unsafe"
-msgstr "´í¸±"
-
-#: ../../any.pm_.c:274 ../../any.pm_.c:279 ../../any.pm_.c:282
-msgid "Label"
-msgstr "¥é¥Ù¥ë"
-
-#: ../../any.pm_.c:276 ../../any.pm_.c:287
-msgid "Default"
-msgstr "¥Ç¥Õ¥©¥ë¥È"
-
-#: ../../any.pm_.c:284
-msgid "Initrd-size"
-msgstr "Initrd¥µ¥¤¥º"
-
-#: ../../any.pm_.c:286
-msgid "NoVideo"
-msgstr "¥Ó¥Ç¥ª¤Ê¤·"
-
-#: ../../any.pm_.c:294
-msgid "Remove entry"
-msgstr "¥¨¥ó¥È¥ê¤ò¾Ã¤¹"
-
-#: ../../any.pm_.c:297
-msgid "Empty label not allowed"
-msgstr "¶õÇò¤Î¥é¥Ù¥ë¤Ïµö¤µ¤ì¤Æ¤¤¤Þ¤»¤ó"
-
-#: ../../any.pm_.c:298
-msgid "This label is already used"
-msgstr "¤³¤Î¥é¥Ù¥ë¤Ï¤¹¤Ç¤Ë»È¤ï¤ì¤Æ¤¤¤Þ¤¹"
-
-#: ../../any.pm_.c:317
-msgid "What type of partitioning?"
-msgstr "¤É¤ó¤Ê¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤Ç¤¹¤«¡©"
-
-#: ../../any.pm_.c:608
-#, c-format
-msgid "Found %s %s interfaces"
-msgstr "%s %s ¥¤¥ó¥¿¡¼¥Õ¥§¡¼¥¹¤¬¸«¤Ä¤«¤ê¤Þ¤·¤¿"
-
-#: ../../any.pm_.c:609
-msgid "Do you have another one?"
-msgstr "Ê̤Τâ¤Î¤Ï¤¢¤ê¤Þ¤¹¤«¡©"
-
-#: ../../any.pm_.c:610
-#, c-format
-msgid "Do you have any %s interfaces?"
-msgstr "%s ¥¤¥ó¥¿¡¼¥Õ¥§¡¼¥¹¤Ï¤¢¤ê¤Þ¤¹¤«¡©"
-
-#: ../../any.pm_.c:612 ../../interactive.pm_.c:104 ../../my_gtk.pm_.c:616
-#: ../../printerdrake.pm_.c:237
-msgid "No"
-msgstr "¤¤¤¤¤¨"
-
-#: ../../any.pm_.c:612 ../../interactive.pm_.c:104 ../../my_gtk.pm_.c:616
-msgid "Yes"
-msgstr "¤Ï¤¤"
-
-#: ../../any.pm_.c:613
-msgid "See hardware info"
-msgstr "¥Ï¡¼¥É¥¦¥§¥¢¤Î¾ðÊó¤ò¸«¤Æ²¼¤µ¤¤"
-
-#. -PO: the first %s is the card type (scsi, network, sound,...)
-#. -PO: the second is the vendor+model name
-#: ../../any.pm_.c:648
-#, c-format
-msgid "Installing driver for %s card %s"
-msgstr "%s ¥«¡¼¥É %s ¤Î¥É¥é¥¤¥Ð¥¤¥ó¥¹¥È¡¼¥ëÃæ"
-
-#: ../../any.pm_.c:649
-#, c-format
-msgid "(module %s)"
-msgstr "(¥â¥¸¥å¡¼¥ë %s)"
-
-#. -PO: the %s is the driver type (scsi, network, sound,...)
-#: ../../any.pm_.c:660
-#, c-format
-msgid "Which %s driver should I try?"
-msgstr "¤É¤Î %s ¥É¥é¥¤¥Ð¤ò»î¤·¤Þ¤·¤ç¤¦¤«¡©"
-
-#: ../../any.pm_.c:668
-#, c-format
-msgid ""
-"In some cases, the %s driver needs to have extra information to work\n"
-"properly, although it normally works fine without. Would you like to "
-"specify\n"
-"extra options for it or allow the driver to probe your machine for the\n"
-"information it needs? Occasionally, probing will hang a computer, but it "
-"should\n"
-"not cause any damage."
-msgstr ""
-"%s ¥É¥é¥¤¥Ð¤Ï¡¢Àµ¤·¤¯Æ°ºî¤¹¤ë¤Î¤ËÆÃÊ̤ʾðÊó¤¬Íפë¾ì¹ç¤¬¤¢¤ê¤Þ¤¹¡£¤¿¤À¤·\n"
-"¤Õ¤Ä¤¦¤Ï¡¢¤Ê¤Ë¤â¤Ê¤·¤ÇÀµ¾ï¤ËÆ°¤¯¾ì¹ç¤¬¤Û¤È¤ó¤É¤Ç¤¹¡£ÆÃÊ̤ʥª¥×¥·¥ç¥ó¤ò\n"
-"»ØÄꤷ¤Þ¤¹¤«¡©¡¡¤½¤ì¤È¤â¥É¥é¥¤¥Ð¤Ë¥Þ¥·¥ó¤ò¥×¥í¡¼¥Ö¤µ¤»¤ÆɬÍ×¾ðÊó¤ò¼èÆÀ\n"
-"¤µ¤»¤Æ¤ß¤Þ¤¹¤«¡©¡¡¥×¥í¡¼¥ÖÃæ¤Ë¥³¥ó¥Ô¥å¡¼¥¿¤¬Ää»ß¤¹¤ë¤«¤âÃΤì¤Þ¤»¤ó¤¬¡¤\n"
-"¥Þ¥·¥ó¤¬¤³¤ï¤ì¤¿¤ê¤¹¤ë¤³¤È¤Ï¤¢¤ê¤Þ¤»¤ó¡£"
-
-#: ../../any.pm_.c:673
-msgid "Autoprobe"
-msgstr "¥ª¡¼¥È¥×¥í¡¼¥Ö"
-
-#: ../../any.pm_.c:673
-msgid "Specify options"
-msgstr "¥ª¥×¥·¥ç¥ó»ØÄê"
-
-#: ../../any.pm_.c:677
-#, c-format
-msgid "You may now provide its options to module %s."
-msgstr "¥â¥¸¥å¡¼¥ë %s ¤Î¥ª¥×¥·¥ç¥ó¤ò»ØÄꤷ¤Æ¤¯¤À¤µ¤¤¡£"
-
-#: ../../any.pm_.c:683
-#, c-format
-msgid ""
-"You may now provide its options to module %s.\n"
-"Options are in format ``name=value name2=value2 ...''.\n"
-"For instance, ``io=0x300 irq=7''"
-msgstr ""
-"¥â¥¸¥å¡¼¥ë %s ¤Ø¤Î¥ª¥×¥·¥ç¥ó¤Î»ØÄê¡£\n"
-"¥ª¥×¥·¥ç¥ó¤Î¥Õ¥©¡¼¥Þ¥Ã¥È¤Ï¡È̾Á°=ÃÍ Ì¾Á°2=ÃÍ2 ...¡É¤Ç¤¹¡£\n"
-"Îã: ¡Èio=0x300 irq=7¡É"
-
-#: ../../any.pm_.c:686
-msgid "Module options:"
-msgstr "¥â¥¸¥å¡¼¥ë¤Î¥ª¥×¥·¥ç¥ó"
-
-#: ../../any.pm_.c:697
-#, c-format
-msgid ""
-"Loading module %s failed.\n"
-"Do you want to try again with other parameters?"
-msgstr ""
-"¥â¥¸¥å¡¼¥ë %s ¤Î¥í¡¼¥É¤¬¤Ç¤­¤Þ¤»¤ó¤Ç¤·¤¿¡£\n"
-"¥Ñ¥é¥á¡¼¥¿¤òÊѤ¨¤Æ¤ä¤ê¤Ê¤ª¤·¤Æ¤ß¤Þ¤¹¤«¡©"
-
-#: ../../any.pm_.c:715
-#, c-format
-msgid "(already added %s)"
-msgstr "(¤¹¤Ç¤Ë %s ¤Ï²Ã¤ï¤Ã¤Æ¤¤¤Þ¤¹)"
-
-#: ../../any.pm_.c:719
-msgid "This password is too simple"
-msgstr "¥Ñ¥¹¥ï¡¼¥É¤¬´Êñ¤¹¤®¤Þ¤¹"
-
-#: ../../any.pm_.c:720
-msgid "Please give a user name"
-msgstr "¥æ¡¼¥¶Ì¾¤òÍ¿¤¨¤Æ²¼¤µ¤¤"
-
-#: ../../any.pm_.c:721
-msgid ""
-"The user name must contain only lower cased letters, numbers, `-' and `_'"
-msgstr "¥æ¡¼¥¶Ì¾¤Ë¤Ï±Ñ¾®Ê¸»ú¡¤¿ô»ú¡¢¡Ö-¡×¤ä¡Ö_¡×¤·¤«»È¤¨¤Þ¤»¤ó¡£"
-
-#: ../../any.pm_.c:722
-msgid "This user name is already added"
-msgstr "¤³¤Î¥æ¡¼¥¶Ì¾¤Ï¤¹¤Ç¤Ë¸ºß¤·¤Þ¤¹"
-
-#: ../../any.pm_.c:726
-msgid "Add user"
-msgstr "¥æ¡¼¥¶¤òÄɲÃ"
-
-#: ../../any.pm_.c:727
-#, c-format
-msgid ""
-"Enter a user\n"
-"%s"
-msgstr ""
-"¥æ¡¼¥¶Ì¾¤òÆþÎϤ·¤Æ²¼¤µ¤¤\n"
-"%s"
-
-#: ../../any.pm_.c:728
-msgid "Accept user"
-msgstr "¼õ¤±ÉÕ¤±¤ë¥æ¡¼¥¶"
-
-#: ../../any.pm_.c:739
-msgid "Real name"
-msgstr "¼ÂºÝ¤Î»á̾"
-
-#: ../../any.pm_.c:740 ../../printerdrake.pm_.c:97
-#: ../../printerdrake.pm_.c:131
-msgid "User name"
-msgstr "¥æ¡¼¥¶Ì¾"
-
-#: ../../any.pm_.c:743
-msgid "Shell"
-msgstr "¥·¥§¥ë"
-
-#: ../../any.pm_.c:745
-msgid "Icon"
-msgstr "¥¢¥¤¥³¥ó"
-
-#: ../../any.pm_.c:766
-msgid "Autologin"
-msgstr "¼«Æ°¥í¥°¥¤¥ó"
-
-#: ../../any.pm_.c:767
-msgid ""
-"I can set up your computer to automatically log on one user.\n"
-"If you don't want to use this feature, click on the cancel button."
-msgstr ""
-"¼«Æ°Åª¤Ë¥æ¡¼¥¶¤¬¥í¥°¥ª¥ó¤¹¤ë¤è¤¦¤Ë¥³¥ó¥Ô¥å¡¼¥¿¤òÀßÄê¤Ç¤­¤Þ¤¹¡£\n"
-"¤³¤Îµ¡Ç½¤ò˾¤Þ¤Ê¤¤¾ì¹ç¡¢¥­¥ã¥ó¥»¥ë¥Ü¥¿¥ó¤ò²¡¤·¤Æ¤¯¤À¤µ¤¤¡£"
-
-#: ../../any.pm_.c:769
-msgid "Choose the default user:"
-msgstr "¥Ç¥Õ¥©¥ë¥È¥æ¡¼¥¶¤ÎÁªÂò:"
-
-#: ../../any.pm_.c:770
-msgid "Choose the window manager to run:"
-msgstr "»È¤¦¥¦¥£¥ó¥É¥¦¥Þ¥Í¡¼¥¸¥ã¤òÁª¤ó¤Ç²¼¤µ¤¤¡§"
-
-# NOTE: this message will be displayed by SILO at boot time; that is
-# only the ascii charset will be available
-# so use only 7bit for this message
-#
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#: ../../bootloader.pm_.c:262 ../../bootloader.pm_.c:608
-#, c-format
-msgid ""
-"Welcome to %s the operating system chooser!\n"
-"\n"
-"Choose an operating system in the list above or\n"
-"wait %d seconds for default boot.\n"
-"\n"
-msgstr ""
-"%s operating system chooser-he youkosou!\n"
-"\n"
-"Ichiran kara erande <ENTER> wo oshimasu. %d byou de Default ni narimasu.\n"
-"\n"
-
-# NOTE: this message will be displayed by grub at boot time; that is
-# using the BIOS font; that means cp437 charset on 99.99% of PC computers
-# out there. It is the nsuggested that for non latin languages an ascii
-# transliteration be used; or maybe the english text be used; as it is best
-#
-# The lines must fit on screen, aka length < 80
-# and only one line per string for the GRUB messages
-#
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:809
-msgid "Welcome to GRUB the operating system chooser!"
-msgstr "GRUB operating system chooser-he youkosou!"
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:812
-#, c-format
-msgid "Use the %c and %c keys for selecting which entry is highlighted."
-msgstr "%c, %c key wo tukatte entry wo shitei shite kudasai."
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:815
-msgid "Press enter to boot the selected OS, 'e' to edit the"
-msgstr "Kono OS wo kidou suru nara Enter, Kidou mae no jikkou command"
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:818
-msgid "commands before booting, or 'c' for a command-line."
-msgstr "no henshuu niha 'e', command line nara 'c' wo oshi masu."
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:821
-#, c-format
-msgid "The highlighted entry will be booted automatically in %d seconds."
-msgstr "Sentaku shita OS ga %d byou de jidoutekini kidou shimasu."
-
-#: ../../bootloader.pm_.c:825
-msgid "not enough room in /boot"
-msgstr "/boot ¤ÎÍÆÎÌÉÔ­¤Ç¤¹"
-
-#. -PO: "Desktop" and "Start Menu" are the name of the directories found in c:\windows
-#. -PO: so you may need to put them in English or in a different language if MS-windows doesn't exist in your language
-#: ../../bootloader.pm_.c:918
-msgid "Desktop"
-msgstr "¥Ç¥¹¥¯¥È¥Ã¥×"
-
-#. -PO: "Desktop" and "Start Menu" are the name of the directories found in c:\windows
-#: ../../bootloader.pm_.c:920
-msgid "Start Menu"
-msgstr "¥¹¥¿¡¼¥È¥á¥Ë¥å¡¼"
-
-#: ../../bootlook.pm_.c:46
-msgid "no help implemented yet.\n"
-msgstr "¥Ø¥ë¥×¤Ï¤Þ¤À¼ÂÁõ¤µ¤ì¤Æ¤¤¤Þ¤»¤ó¡£\n"
-
-#: ../../bootlook.pm_.c:62
-msgid "Boot Style Configuration"
-msgstr "µ¯Æ°Êý¼°¤ÎÀßÄê"
-
-#: ../../bootlook.pm_.c:79
-msgid "/_File"
-msgstr "/¥Õ¥¡¥¤¥ë(F)"
-
-#: ../../bootlook.pm_.c:81
-msgid "/File/_New"
-msgstr "/¥Õ¥¡¥¤¥ë(F)/¿·µ¬(N)"
-
-#: ../../bootlook.pm_.c:82
-msgid "<control>N"
-msgstr "<control>N"
-
-#: ../../bootlook.pm_.c:84
-msgid "/File/_Open"
-msgstr "/¥Õ¥¡¥¤¥ë(F)/³«¤¯(O)"
-
-#: ../../bootlook.pm_.c:85
-msgid "<control>O"
-msgstr "<control>O"
-
-#: ../../bootlook.pm_.c:87
-msgid "/File/_Save"
-msgstr "/¥Õ¥¡¥¤¥ë(F)/Êݸ(S)"
-
-#: ../../bootlook.pm_.c:88
-msgid "<control>S"
-msgstr "<control>S"
-
-#: ../../bootlook.pm_.c:90
-msgid "/File/Save _As"
-msgstr "/¥Õ¥¡¥¤¥ë(F)/Ê̤Î̾Á°¤ÇÊݸ(A)"
-
-#: ../../bootlook.pm_.c:91
-msgid "/File/-"
-msgstr "/¥Õ¥¡¥¤¥ë(F)/-"
-
-#: ../../bootlook.pm_.c:93
-msgid "/File/_Quit"
-msgstr "/¥Õ¥¡¥¤¥ë(F)/½ªÎ»(Q)"
-
-#: ../../bootlook.pm_.c:94
-msgid "<control>Q"
-msgstr "<control>Q"
-
-#: ../../bootlook.pm_.c:96
-msgid "/_Options"
-msgstr "/¥ª¥×¥·¥ç¥ó(O)"
-
-#: ../../bootlook.pm_.c:98
-msgid "/Options/Test"
-msgstr "/¥ª¥×¥·¥ç¥ó(O)/¥Æ¥¹¥È"
-
-#: ../../bootlook.pm_.c:99
-msgid "/_Help"
-msgstr "/¥Ø¥ë¥×(H)"
-
-#: ../../bootlook.pm_.c:101
-msgid "/Help/_About..."
-msgstr "/¥Ø¥ë¥×(H)/¤³¤Î¥½¥Õ¥È¤Ë¤Ä¤¤¤Æ(A)"
-
-#: ../../bootlook.pm_.c:111 ../../standalone/drakgw_.c:634
-#: ../../standalone/draknet_.c:262 ../../standalone/tinyfirewall_.c:57
-msgid "Configure"
-msgstr "ÀßÄê"
-
-#: ../../bootlook.pm_.c:114
-#, fuzzy, c-format
-msgid ""
-"You are currently using %s as Boot Manager.\n"
-"Click on Configure to launch the setup wizard."
-msgstr ""
-"¥¤¥ó¥¿¡¼¥Í¥Ã¥ÈÀܳ¶¦Í­¥æ¡¼¥Æ¥£¥ê¥Æ¥£¤Ø¤è¤¦¤³¤½¡ª\n"
-"\n"
-"%s\n"
-"\n"
-"ÀßÄꥦ¥£¥¶¡¼¥É¤òµ¯Æ°¤¹¤ë¤Ë¤Ï¡ÖÀßÄê¡×¤ò¥¯¥ê¥Ã¥¯¤·¤Þ¤·¤ç¤¦¡£"
-
-#: ../../bootlook.pm_.c:121
-msgid "Lilo/grub mode"
-msgstr "Lilo/grub ¥â¡¼¥É"
-
-#: ../../bootlook.pm_.c:131
-msgid "NewStyle Categorizing Monitor"
-msgstr "¿·¥¹¥¿¥¤¥ë¤ËʬÎव¤ì¤ë¥â¥Ë¥¿"
-
-#: ../../bootlook.pm_.c:134
-msgid "NewStyle Monitor"
-msgstr "¿·¥¹¥¿¥¤¥ë¥â¥Ë¥¿"
-
-#: ../../bootlook.pm_.c:137
-msgid "Traditional Monitor"
-msgstr "¤Õ¤Ä¤¦¤Î¥â¥Ë¥¿"
-
-#: ../../bootlook.pm_.c:140
-msgid "Traditional Gtk+ Monitor"
-msgstr "¤Õ¤Ä¤¦¤Î Gtk+ ¥â¥Ë¥¿"
-
-#: ../../bootlook.pm_.c:144
-msgid "Launch Aurora at boot time"
-msgstr "µ¯Æ°»þ¤ËAurora¤ò¼Â¹Ô"
-
-#: ../../bootlook.pm_.c:169
-msgid "Boot mode"
-msgstr "¥Ö¡¼¥È¥â¡¼¥É"
-
-#: ../../bootlook.pm_.c:179
-msgid "Launch the X-Window system at start"
-msgstr "µ¯Æ°»þ¤Ë X ¥¦¥£¥ó¥É¥¦¤ò¼Â¹Ô"
-
-#: ../../bootlook.pm_.c:187
-msgid "No, I don't want autologin"
-msgstr "¼«Æ°¥í¥°¥¤¥ó¤Ï¤·¤Ê¤¤"
-
-#: ../../bootlook.pm_.c:193
-msgid "Yes, I want autologin with this (user, desktop)"
-msgstr "¤³¤Î (¥æ¡¼¥¶¡¢¥Ç¥¹¥¯¥È¥Ã¥×¡Ë¤Ç¼«Æ°¥í¥°¥¤¥ó¤¹¤ë"
-
-#: ../../bootlook.pm_.c:210
-msgid "System mode"
-msgstr "¥·¥¹¥Æ¥à¥â¡¼¥É"
-
-#: ../../bootlook.pm_.c:228
-#, fuzzy
-msgid "Default Runlevel"
-msgstr "¥Ç¥Õ¥©¥ë¥È"
-
-#: ../../bootlook.pm_.c:236 ../../standalone/draknet_.c:88
-#: ../../standalone/draknet_.c:120 ../../standalone/draknet_.c:184
-#: ../../standalone/draknet_.c:302 ../../standalone/draknet_.c:396
-#: ../../standalone/draknet_.c:473 ../../standalone/draknet_.c:509
-#: ../../standalone/draknet_.c:617
-msgid "OK"
-msgstr "OK"
-
-#: ../../bootlook.pm_.c:238 ../../install_steps_gtk.pm_.c:576
-#: ../../interactive.pm_.c:114 ../../interactive.pm_.c:269
-#: ../../interactive_stdio.pm_.c:27 ../../my_gtk.pm_.c:357
-#: ../../my_gtk.pm_.c:360 ../../my_gtk.pm_.c:617
-#: ../../standalone/drakgw_.c:639 ../../standalone/draknet_.c:95
-#: ../../standalone/draknet_.c:127 ../../standalone/draknet_.c:295
-#: ../../standalone/draknet_.c:485 ../../standalone/draknet_.c:631
-#: ../../standalone/tinyfirewall_.c:63
-msgid "Cancel"
-msgstr "¥­¥ã¥ó¥»¥ë"
-
-#: ../../bootlook.pm_.c:315
-msgid "can not open /etc/inittab for reading: $!"
-msgstr "/etc/inittab ¤¬ÆɤߤȤêÍѤ˳«¤±¤Þ¤»¤ó: $!"
-
-#: ../../bootlook.pm_.c:369
-msgid "can not open /etc/sysconfig/autologin for reading: $!"
-msgstr "/etc/sysconfig/autologin ¤¬ÆɤߤȤêÍѤ˳«¤±¤Þ¤»¤ó: $!"
-
-#: ../../bootlook.pm_.c:435 ../../standalone/drakboot_.c:47
-msgid "Installation of LILO failed. The following error occured:"
-msgstr "LILO ¤Î¥¤¥ó¥¹¥È¡¼¥ë¤Ë¼ºÇÔ¤·¤Þ¤·¤¿¡£°Ê²¼¤Î¥¨¥é¡¼¤¬È¯À¸:"
-
-#: ../../diskdrake.pm_.c:21 ../../diskdrake.pm_.c:462
-msgid "Create"
-msgstr "ºîÀ®"
-
-#: ../../diskdrake.pm_.c:22
-msgid "Unmount"
-msgstr "¥¢¥ó¥Þ¥¦¥ó¥È"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:464
-msgid "Delete"
-msgstr "ºï½ü"
-
-#: ../../diskdrake.pm_.c:23
-msgid "Format"
-msgstr "¥Õ¥©¡¼¥Þ¥Ã¥È"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:653
-msgid "Resize"
-msgstr "¥ê¥µ¥¤¥º"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:462
-#: ../../diskdrake.pm_.c:518
-msgid "Type"
-msgstr "¥¿¥¤¥×"
-
-#: ../../diskdrake.pm_.c:24 ../../diskdrake.pm_.c:539
-msgid "Mount point"
-msgstr "¥Þ¥¦¥ó¥È¥Ý¥¤¥ó¥È"
-
-#: ../../diskdrake.pm_.c:38
-msgid "Write /etc/fstab"
-msgstr "/etc/fstab ¤ò¹¹¿·"
-
-#: ../../diskdrake.pm_.c:39
-msgid "Toggle to expert mode"
-msgstr "¥¨¥­¥¹¥Ñ¡¼¥È¥â¡¼¥É¤Ë°Ü¤ë"
-
-#: ../../diskdrake.pm_.c:40
-msgid "Toggle to normal mode"
-msgstr "¥Î¡¼¥Þ¥ë¥â¡¼¥É¤Ë°Ü¤ë"
-
-#: ../../diskdrake.pm_.c:41
-msgid "Restore from file"
-msgstr "¥Õ¥¡¥¤¥ë¤«¤é¥ê¥¹¥È¥¢¤¹¤ë"
-
-#: ../../diskdrake.pm_.c:42
-msgid "Save in file"
-msgstr "¥Õ¥¡¥¤¥ë¤Ë¥»¡¼¥Ö¤¹¤ë"
-
-#: ../../diskdrake.pm_.c:43
-msgid "Wizard"
-msgstr "¥¦¥£¥¶¡¼¥É"
-
-#: ../../diskdrake.pm_.c:44
-msgid "Restore from floppy"
-msgstr "¥Õ¥í¥Ã¥Ô¡¼¤«¤é¥ê¥¹¥È¥¢¤¹¤ë"
-
-#: ../../diskdrake.pm_.c:45
-msgid "Save on floppy"
-msgstr "¥Õ¥í¥Ã¥Ô¡¼¤Ë¥»¡¼¥Ö¤¹¤ë"
-
-#: ../../diskdrake.pm_.c:49
-msgid "Clear all"
-msgstr "Á´¤Æ¤ò¥¯¥ê¥¢"
-
-#: ../../diskdrake.pm_.c:54
-msgid "Format all"
-msgstr "Á´¤Æ¤ò¥Õ¥©¡¼¥Þ¥Ã¥È"
-
-#: ../../diskdrake.pm_.c:55
-msgid "Auto allocate"
-msgstr "¼«Æ°³ä¤êÅö¤Æ"
-
-#: ../../diskdrake.pm_.c:59
-msgid "All primary partitions are used"
-msgstr "Á´¤Æ¤Î¥×¥é¥¤¥Þ¥ê¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤¬»È¤ï¤ì¤Æ¤¤¤Þ¤¹"
-
-#: ../../diskdrake.pm_.c:59
-msgid "I can't add any more partition"
-msgstr "¤³¤ì°Ê¾å¤Î¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤ÏÄɲäǤ­¤Þ¤»¤ó"
-
-#: ../../diskdrake.pm_.c:59
-msgid ""
-"To have more partitions, please delete one to be able to create an extended "
-"partition"
-msgstr ""
-"¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤òÁý¤ä¤·¤¿¤¤¤Ê¤é¡¤³ÈÄ¥¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤¬\n"
-"ºî¤ì¤ë¤è¤¦¤Ë¤É¤³¤«¤Î¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤ò¾Ã¤·¤Æ²¼¤µ¤¤¡£"
-
-#: ../../diskdrake.pm_.c:61
-msgid "Not enough space for auto-allocating"
-msgstr "¼«Æ°³ä¤êÅö¤Æ¤¬¤Ç¤­¤ë¤Û¤É¶õ¤­ÍÆÎ̤¬¤¢¤ê¤Þ¤»¤ó"
-
-#: ../../diskdrake.pm_.c:63
-msgid "Undo"
-msgstr "¤â¤È¤ËÌ᤹"
-
-#: ../../diskdrake.pm_.c:64
-msgid "Write partition table"
-msgstr "¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¥Æ¡¼¥Ö¥ë¤ò¹¹¿·"
-
-#: ../../diskdrake.pm_.c:65 ../../install_steps_interactive.pm_.c:185
-msgid "More"
-msgstr "¼¡"
-
-#: ../../diskdrake.pm_.c:116
-msgid "Ext2"
-msgstr "Ext2"
-
-#: ../../diskdrake.pm_.c:116
-msgid "FAT"
-msgstr "FAT"
-
-#: ../../diskdrake.pm_.c:116
-msgid "HFS"
-msgstr "HFS"
-
-#: ../../diskdrake.pm_.c:116
-msgid "SunOS"
-msgstr "SunOS"
-
-#: ../../diskdrake.pm_.c:116
-msgid "Swap"
-msgstr "¥¹¥ï¥Ã¥×"
-
-#: ../../diskdrake.pm_.c:117
-msgid "Empty"
-msgstr "¶õ"
-
-#: ../../diskdrake.pm_.c:117 ../../install_steps_gtk.pm_.c:407
-#: ../../mouse.pm_.c:145
-msgid "Other"
-msgstr "¤½¤Î¾"
-
-#: ../../diskdrake.pm_.c:123
-msgid "Filesystem types:"
-msgstr "¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à ¥¿¥¤¥×:"
-
-#: ../../diskdrake.pm_.c:132 ../../install_steps_gtk.pm_.c:577
-msgid "Details"
-msgstr "¾ÜºÙ"
-
-#: ../../diskdrake.pm_.c:147
-msgid ""
-"You have one big FAT partition\n"
-"(generally used by MicroSoft Dos/Windows).\n"
-"I suggest you first resize that partition\n"
-"(click on it, then click on \"Resize\")"
-msgstr ""
-"¥Ï¡¼¥É¥Ç¥£¥¹¥¯Á´ÂΤ¬Â礭¤Ê FAT ¥Ñ¡¼¥Æ¥£¥·¥ç¥ó°ì¤Ä¤À¤±¤Ç¤¹¤Í\n"
-"¡Ê¤¿¤Ö¤óMS Dos/¥¦¥£¥ó¥É¥¦¥º¤Î¤â¤Î¤Ç¤¹¡Ë¡£\n"
-"¤Þ¤º¤Ï¤³¤¤¤Ä¤ò¥ê¥µ¥¤¥º¤¹¤ë¤Î¤¬¤¤¤¤¤Ç¤·¤ç¤¦\n"
-"¡Ê¤½¤Î¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤ò¥¯¥ê¥Ã¥¯¤·¤Æ¡¢¼¡¤Ë¡Ö¥ê¥µ¥¤¥º¡×¤ò¥¯¥ê¥Ã¥¯¤·¤Æ²¼¤µ¤¤)"
-
-#: ../../diskdrake.pm_.c:152
-msgid "Please make a backup of your data first"
-msgstr "¥Ç¡¼¥¿¤Î¥Ð¥Ã¥¯¥¢¥Ã¥×¤ò¼è¤Ã¤Æ²¼¤µ¤¤"
-
-#: ../../diskdrake.pm_.c:152 ../../diskdrake.pm_.c:170
-#: ../../diskdrake.pm_.c:179 ../../diskdrake.pm_.c:570
-#: ../../diskdrake.pm_.c:592
-msgid "Read carefully!"
-msgstr "¤è¤¯Æɤó¤Ç²¼¤µ¤¤¡ª"
-
-#: ../../diskdrake.pm_.c:155
-msgid ""
-"If you plan to use aboot, be carefull to leave a free space (2048 sectors is "
-"enough)\n"
-"at the beginning of the disk"
-msgstr ""
-"¤â¤· aboot ¤ò»È¤¦¤Ä¤â¤ê¤Ê¤é¡¢¥Ç¥£¥¹¥¯¤ÎÀèƬ¤Ë¶õ¤­Îΰè (2048¥»¥¯¥¿¤¯¤é¤¤)\n"
-"¤ò»Ä¤¹¤è¤¦µ¤¤òÉÕ¤±¤Æ²¼¤µ¤¤¡£"
-
-#: ../../diskdrake.pm_.c:170
-msgid "Be careful: this operation is dangerous."
-msgstr "Ãí°Õ: ¤³¤ÎÁàºî¤Ï´í¸±¤Ç¤¹¡£"
-
-#: ../../diskdrake.pm_.c:214 ../../install_steps.pm_.c:72
-#: ../../install_steps_interactive.pm_.c:37
-#: ../../install_steps_interactive.pm_.c:322 ../../standalone/diskdrake_.c:66
-msgid "Error"
-msgstr "¥¨¥é¡¼"
-
-#: ../../diskdrake.pm_.c:238 ../../diskdrake.pm_.c:748
-msgid "Mount point: "
-msgstr "¥Þ¥¦¥ó¥È¥Ý¥¤¥ó¥È: "
-
-#: ../../diskdrake.pm_.c:239 ../../diskdrake.pm_.c:298
-msgid "Device: "
-msgstr "¥Ç¥Ð¥¤¥¹: "
-
-#: ../../diskdrake.pm_.c:240
-#, c-format
-msgid "DOS drive letter: %s (just a guess)\n"
-msgstr "DOS ¥Ç¥Ð¥¤¥¹¥ì¥¿¡¼: %s (¿äÄê)\n"
-
-#: ../../diskdrake.pm_.c:244 ../../diskdrake.pm_.c:251
-#: ../../diskdrake.pm_.c:301
-msgid "Type: "
-msgstr "¥¿¥¤¥×: "
-
-#: ../../diskdrake.pm_.c:248
-msgid "Name: "
-msgstr "̾Á°: "
-
-#: ../../diskdrake.pm_.c:253
-#, c-format
-msgid "Start: sector %s\n"
-msgstr "³«»Ï: ¥»¥¯¥¿ %s\n"
-
-#: ../../diskdrake.pm_.c:254
-#, c-format
-msgid "Size: %s"
-msgstr "¥µ¥¤¥º: %s"
-
-#: ../../diskdrake.pm_.c:256
-#, c-format
-msgid ", %s sectors"
-msgstr ", %s ¥»¥¯¥¿"
-
-#: ../../diskdrake.pm_.c:258
-#, c-format
-msgid "Cylinder %d to cylinder %d\n"
-msgstr "¥·¥ê¥ó¥À %d ¤«¤é¥·¥ê¥ó¥À %d\n"
-
-#: ../../diskdrake.pm_.c:259
-msgid "Formatted\n"
-msgstr "¥Õ¥©¡¼¥Þ¥Ã¥ÈºÑ¤ß\n"
-
-#: ../../diskdrake.pm_.c:260
-msgid "Not formatted\n"
-msgstr "̤¥Õ¥©¡¼¥Þ¥Ã¥È\n"
-
-#: ../../diskdrake.pm_.c:261
-msgid "Mounted\n"
-msgstr "¥Þ¥¦¥ó¥ÈºÑ¤ß\n"
-
-#: ../../diskdrake.pm_.c:262
-#, c-format
-msgid "RAID md%s\n"
-msgstr "RAID md%s\n"
-
-#: ../../diskdrake.pm_.c:264
-#, c-format
-msgid "Loopback file(s): %s\n"
-msgstr "¥ë¡¼¥×¥Ð¥Ã¥¯¥Õ¥¡¥¤¥ë: %s\n"
-
-#: ../../diskdrake.pm_.c:265
-msgid ""
-"Partition booted by default\n"
-" (for MS-DOS boot, not for lilo)\n"
-msgstr ""
-"¥Ç¥Õ¥©¥ë¥È¤Ç¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¥Ö¡¼¥È\n"
-" (MS-DOS ¤Î¥Ö¡¼¥È, lilo ¤Ç¤Ï¤Ê¤¤)\n"
-
-#: ../../diskdrake.pm_.c:267
-#, c-format
-msgid "Level %s\n"
-msgstr "¥ì¥Ù¥ë %s\n"
-
-#: ../../diskdrake.pm_.c:268
-#, c-format
-msgid "Chunk size %s\n"
-msgstr "¥Á¥ã¥ó¥¯¥µ¥¤¥º %s\n"
-
-#: ../../diskdrake.pm_.c:269
-#, c-format
-msgid "RAID-disks %s\n"
-msgstr "RAID¥Ç¥£¥¹¥¯ %s\n"
-
-#: ../../diskdrake.pm_.c:271
-#, c-format
-msgid "Loopback file name: %s"
-msgstr "¥ë¡¼¥×¥Ð¥Ã¥¯¥Õ¥¡¥¤¥ë̾: %s"
-
-#: ../../diskdrake.pm_.c:274
-msgid ""
-"\n"
-"Chances are, this partition is\n"
-"a Driver partition, you should\n"
-"probably leave it alone.\n"
-msgstr ""
-"\n"
-"¤³¤Î¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤Ï¤É¤¦¤â\n"
-"¥É¥é¥¤¥Ð¡¦¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤é¤·¤¤¤Ç¤¹¤è¡£\n"
-"¤¤¤¸¤é¤Ê¤¤¤Û¤¦¤¬¤¤¤¤¤Ç¤·¤ç¤¦¡£\n"
-
-#: ../../diskdrake.pm_.c:277
-msgid ""
-"\n"
-"This special Bootstrap\n"
-"partition is for\n"
-"dual-booting your system.\n"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:294
-msgid "Please click on a partition"
-msgstr "Êѹ¹¤¹¤ë¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤ò¥¯¥ê¥Ã¥¯¤·¤Æ¤¯¤À¤µ¤¤"
-
-#: ../../diskdrake.pm_.c:299
-#, c-format
-msgid "Size: %s\n"
-msgstr "¥µ¥¤¥º: %s\n"
-
-#: ../../diskdrake.pm_.c:300
-#, c-format
-msgid "Geometry: %s cylinders, %s heads, %s sectors\n"
-msgstr "¥¸¥ª¥á¥È¥ê: %s ¥·¥ê¥ó¥À, %s ¥Ø¥Ã¥É, %s ¥»¥¯¥¿\n"
-
-#: ../../diskdrake.pm_.c:302
-#, c-format
-msgid "LVM-disks %s\n"
-msgstr "LVM¥Ç¥£¥¹¥¯ %s\n"
-
-#: ../../diskdrake.pm_.c:303
-#, c-format
-msgid "Partition table type: %s\n"
-msgstr "¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¥Æ¡¼¥Ö¥ë¥¿¥¤¥×: %s\n"
-
-#: ../../diskdrake.pm_.c:304
-#, c-format
-msgid "on bus %d id %d\n"
-msgstr "¥Ð¥¹ %d id %d\n"
-
-#: ../../diskdrake.pm_.c:320
-msgid "Mount"
-msgstr "¥Þ¥¦¥ó¥È"
-
-#: ../../diskdrake.pm_.c:322
-msgid "Active"
-msgstr "¥¢¥¯¥Æ¥£¥Ö"
-
-#: ../../diskdrake.pm_.c:324
-msgid "Add to RAID"
-msgstr "RAID ¤Ë²Ã¤¨¤ë"
-
-#: ../../diskdrake.pm_.c:326
-msgid "Remove from RAID"
-msgstr "RAID ¤«¤é½ü¤¯"
-
-#: ../../diskdrake.pm_.c:328
-msgid "Modify RAID"
-msgstr "RAID¤ÎÊѹ¹"
-
-#: ../../diskdrake.pm_.c:330
-msgid "Add to LVM"
-msgstr "LVM ¤Ë²Ã¤¨¤ë"
-
-#: ../../diskdrake.pm_.c:332
-msgid "Remove from LVM"
-msgstr "LVM ¤«¤é½ü¤¯"
-
-#: ../../diskdrake.pm_.c:334
-msgid "Use for loopback"
-msgstr "¥ë¡¼¥×¥Ð¥Ã¥¯¤Î»ÈÍÑ"
-
-#: ../../diskdrake.pm_.c:341
-msgid "Choose action"
-msgstr "Æ°ºî¤òÁªÂò"
-
-#: ../../diskdrake.pm_.c:435
-msgid ""
-"Sorry I won't accept to create /boot so far onto the drive (on a cylinder > "
-"1024).\n"
-"Either you use LILO and it won't work, or you don't use LILO and you don't "
-"need /boot"
-msgstr ""
-"¤´¤á¤ó¤Ê¤µ¤¤¡¤¤½¤³¤Ï¥É¥é¥¤¥Ö¤Î¤«¤Ê¤ê±ü¤Î¤Û¤¦(¥·¥ê¥ó¥À>1024)¤Ê¤Î¤Ç\n"
-"¤½¤³¤Ë /boot ¤Ïºî¤ì¤Þ¤»¤ó¡£/boot¤¬¤½¤³¤À¤È¡¢LILO ¤¬¤¦¤Þ¤¯Æ¯¤«¤Ê¤¤¤·¡¤\n"
-"LILO ¤ò»È¤ï¤Ê¤¤¤Ê¤é /boot ¤ÏÍפê¤Þ¤»¤ó¤«¤é"
-
-#: ../../diskdrake.pm_.c:439
-msgid ""
-"The partition you've selected to add as root (/) is physically located "
-"beyond\n"
-"the 1024th cylinder of the hard drive, and you have no /boot partition.\n"
-"If you plan to use the LILO boot manager, be careful to add a /boot partition"
-msgstr ""
-"¤¤¤Þ¥ë¡¼¥È(/)ÍѤËÁª¤ó¤À¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤Ï¡¤ÊªÍýŪ¤Ë¥É¥é¥¤¥Ö¤ÎÀèƬ¤«¤é\n"
-"1024 ¥·¥ê¥ó¥À¤è¤ê±ó¤¯¤Ë¤¢¤Ã¤Æ¡¤¤µ¤é¤Ë¤¢¤Ê¤¿¤Ï/boot ¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤ò\n"
-"»ý¤Ã¤Æ¤¤¤Þ¤»¤ó¤Í¡£LILO ¤ò¥Ö¡¼¥È¥Þ¥Í¡¼¥¸¥ã¤Ë»È¤¦¤Ê¤é¡¤/boot ¥Ñ¡¼¥Æ¥£\n"
-"¥·¥ç¥ó¤ÎÄɲäò¤ªËº¤ì¤Ê¤¯¡£"
-
-#: ../../diskdrake.pm_.c:445
-msgid ""
-"You've selected a software RAID partition as root (/).\n"
-"No bootloader is able to handle this without a /boot partition.\n"
-"So be careful to add a /boot partition"
-msgstr ""
-"¤¢¤Ê¤¿¤Ï¥ë¡¼¥È(/)¤È¤È¤·¤Æ¥½¥Õ¥È¥¦¥§¥¢RAID¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤òÁª¤Ó¤Þ¤·¤¿¤Í¡£\n"
-"/boot ¥Ñ¡¼¥Æ¥£¥·¥ç¥ó̵¤·¤Ç¤³¤ì¤òÁàºî½ÐÍè¤ë¥Ö¡¼¥È¥í¡¼¥À¤Ï¤¢¤ê¤Þ¤»¤ó¡£\n"
-"¤Ç¤¹¤«¤é /boot ¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤ÎÄɲäò¤ªËº¤ì¤Ê¤¯¡£"
-
-#: ../../diskdrake.pm_.c:462 ../../diskdrake.pm_.c:464
-#, c-format
-msgid "Use ``%s'' instead"
-msgstr "Âå¤ï¤ê¤Ë¡È%s¡É¤ò»È¤Ã¤Æ²¼¤µ¤¤"
-
-#: ../../diskdrake.pm_.c:468
-msgid "Use ``Unmount'' first"
-msgstr "ºÇ½é¤Ë¡Ö¥¢¥ó¥Þ¥¦¥ó¥È¡×¤ò»È¤Ã¤Æ²¼¤µ¤¤"
-
-#: ../../diskdrake.pm_.c:469 ../../diskdrake.pm_.c:513
-#, c-format
-msgid ""
-"After changing type of partition %s, all data on this partition will be lost"
-msgstr ""
-"¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤Î·¿¤ò %s ¤ËÊѹ¹¤·¤¿¸å¡¢¤³¤Î¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¾å¤Î¥Ç¡¼¥¿¤Ï¼º¤ï¤ì¤Þ"
-"¤¹"
-
-#: ../../diskdrake.pm_.c:481
-msgid "Continue anyway?"
-msgstr "¤½¤ì¤Ç¤â³¤±¤Þ¤¹¤«¡©"
-
-#: ../../diskdrake.pm_.c:486
-msgid "Quit without saving"
-msgstr "¥»¡¼¥Ö¤»¤º½ªÎ»"
-
-#: ../../diskdrake.pm_.c:486
-msgid "Quit without writing the partition table?"
-msgstr "¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¥Æ¡¼¥Ö¥ë¤ò¹¹¿·¤»¤º¤Ë½ªÎ»¡©"
-
-#: ../../diskdrake.pm_.c:516
-msgid "Change partition type"
-msgstr "¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¥¿¥¤¥×¤ÎÊѹ¹"
-
-#: ../../diskdrake.pm_.c:517
-msgid "Which filesystem do you want?"
-msgstr "¤É¤Î¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Ë¤·¤Þ¤¹¤«¡©"
-
-#: ../../diskdrake.pm_.c:520 ../../diskdrake.pm_.c:780
-msgid "You can't use ReiserFS for partitions smaller than 32MB"
-msgstr "32MB°Ê²¼¤Î¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤Ë ReiserFS ¤Ï»È¤¨¤Þ¤»¤ó"
-
-#: ../../diskdrake.pm_.c:537
-#, c-format
-msgid "Where do you want to mount loopback file %s?"
-msgstr "¥ë¡¼¥×¥Ð¥Ã¥¯¥Õ¥¡¥¤¥ë %s ¤ò¤É¤³¤Ë¥Þ¥¦¥ó¥È¤·¤Þ¤¹¤«¡©"
-
-#: ../../diskdrake.pm_.c:538
-#, c-format
-msgid "Where do you want to mount device %s?"
-msgstr "¥Ç¥Ð¥¤¥¹ %s ¤ò¤É¤³¤Ë¥Þ¥¦¥ó¥È¤·¤Þ¤¹¤«¡©"
-
-#: ../../diskdrake.pm_.c:542
-msgid ""
-"Can't unset mount point as this partition is used for loop back.\n"
-"Remove the loopback first"
-msgstr ""
-"¤³¤Î¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤Ï¥ë¡¼¥×¥Ð¥Ã¥¯¤Ç»È¤ï¤ì¤Æ¤¤¤ë¤Î¤Ç¡¢\n"
-"¥Þ¥¦¥ó¥È¥Ý¥¤¥ó¥È¤«¤é¼è¤ê½¢¤¯¤³¤È¤¬½ÐÍè¤Þ¤»¤ó¡£\n"
-"¤Þ¤º¥ë¡¼¥×¥Ð¥Ã¥¯¤ò²ò½ü¤·¤Æ¤¯¤À¤µ¤¤¡£"
-
-#: ../../diskdrake.pm_.c:561
-#, c-format
-msgid "After formatting partition %s, all data on this partition will be lost"
-msgstr "¥Õ¥©¡¼¥Þ¥Ã¥È¤·¤¿¤é¡¢¥Ñ¡¼¥Æ¥£¥·¥ç¥ó %s ¾å¤Î¥Ç¡¼¥¿¤Ï¼º¤ï¤ì¤Þ¤¹¡£"
-
-#: ../../diskdrake.pm_.c:563
-msgid "Formatting"
-msgstr "¥Õ¥©¡¼¥Þ¥Ã¥ÈÃæ"
-
-#: ../../diskdrake.pm_.c:564
-#, c-format
-msgid "Formatting loopback file %s"
-msgstr "¥ë¡¼¥×¥Ð¥Ã¥¯¥Õ¥¡¥¤¥ë %s ¤ò¥Õ¥©¡¼¥Þ¥Ã¥ÈÃæ"
-
-#: ../../diskdrake.pm_.c:565 ../../install_steps_interactive.pm_.c:430
-#, c-format
-msgid "Formatting partition %s"
-msgstr "¥Ñ¡¼¥Æ¥£¥·¥ç¥ó %s ¤ò¥Õ¥©¡¼¥Þ¥Ã¥ÈÃæ"
-
-#: ../../diskdrake.pm_.c:570
-msgid "After formatting all partitions,"
-msgstr "Á´¤Æ¤Î¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤ò¥Õ¥©¡¼¥Þ¥Ã¥È¤·¤¿¸å,"
-
-#: ../../diskdrake.pm_.c:570
-msgid "all data on these partitions will be lost"
-msgstr "¤³¤ì¤é¤Î¥Ñ¡¼¥Æ¥£¥·¥ç¥óÃæ¤Î¥Ç¡¼¥¿¤Ï¼º¤ï¤ì¤Þ¤¹"
-
-#: ../../diskdrake.pm_.c:576
-msgid "Move"
-msgstr "°ÜÆ°"
-
-#: ../../diskdrake.pm_.c:577
-msgid "Which disk do you want to move it to?"
-msgstr "¤É¤Î¥Ç¥£¥¹¥¯¤Ë°ÜÆ°¤·¤Þ¤¹¤«?"
-
-#: ../../diskdrake.pm_.c:578
-msgid "Sector"
-msgstr "¥»¥¯¥¿"
-
-#: ../../diskdrake.pm_.c:579
-msgid "Which sector do you want to move it to?"
-msgstr "¤É¤Î¥»¥¯¥¿¤ò°ÜÆ°¤·¤Þ¤¹¤«¡©"
-
-#: ../../diskdrake.pm_.c:582
-msgid "Moving"
-msgstr "°ÜÆ°Ãæ"
-
-#: ../../diskdrake.pm_.c:582
-msgid "Moving partition..."
-msgstr "¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤ò°ÜÆ°Ãæ..."
-
-#: ../../diskdrake.pm_.c:592
-#, c-format
-msgid "Partition table of drive %s is going to be written to disk!"
-msgstr "¥É¥é¥¤¥Ö %s ¤Î¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¥Æ¡¼¥Ö¥ë¤ò¥Ç¥£¥¹¥¯¤Ë½ñ¤­¹þ¤ß¤Þ¤¹¡ª"
-
-#: ../../diskdrake.pm_.c:594
-msgid "You'll need to reboot before the modification can take place"
-msgstr "¥ê¥Ö¡¼¥È¤·¤Æ¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¥Æ¡¼¥Ö¥ë¤ÎÊѹ¹¤òÈ¿±Ç¤µ¤»¤ëɬÍפ¬¤¢¤ê¤Þ¤¹"
-
-#: ../../diskdrake.pm_.c:615
-msgid "Computing FAT filesystem bounds"
-msgstr "fat ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Î¶­³¦¤ò·×»»"
-
-#: ../../diskdrake.pm_.c:615 ../../diskdrake.pm_.c:680
-#: ../../install_interactive.pm_.c:107
-msgid "Resizing"
-msgstr "¥ê¥µ¥¤¥ºÃæ"
-
-#: ../../diskdrake.pm_.c:643
-msgid "This partition is not resizeable"
-msgstr "¤³¤Î¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤Ï¥ê¥µ¥¤¥º¤Ç¤­¤Þ¤»¤ó"
-
-#: ../../diskdrake.pm_.c:648
-msgid "All data on this partition should be backed-up"
-msgstr "¤³¤Î¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¾å¤Î¥Ç¡¼¥¿¤Ï¥Ð¥Ã¥¯¥¢¥Ã¥×¤¹¤ë¤Ù¤­¤Ç¤¹"
-
-#: ../../diskdrake.pm_.c:650
-#, c-format
-msgid "After resizing partition %s, all data on this partition will be lost"
-msgstr "¥ê¥µ¥¤¥º¸å¤Ë¤Ï¡¢¥Ñ¡¼¥Æ¥£¥·¥ç¥ó %s ¾å¤Î¥Ç¡¼¥¿¤Ï¼º¤ï¤ì¤Þ¤¹"
-
-#: ../../diskdrake.pm_.c:660
-msgid "Choose the new size"
-msgstr "¿·¤·¤¤¥µ¥¤¥º¤òÁªÂò"
-
-#: ../../diskdrake.pm_.c:660 ../../install_steps_graphical.pm_.c:287
-#: ../../install_steps_graphical.pm_.c:334
-msgid "MB"
-msgstr "MB"
-
-#: ../../diskdrake.pm_.c:714
-msgid "Create a new partition"
-msgstr "¿·¤·¤¤¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤òºîÀ®"
-
-#: ../../diskdrake.pm_.c:740
-msgid "Start sector: "
-msgstr "³«»Ï¥»¥¯¥¿: "
-
-#: ../../diskdrake.pm_.c:744 ../../diskdrake.pm_.c:819
-msgid "Size in MB: "
-msgstr "MB ¤Ç¤Î¥µ¥¤¥º: "
-
-#: ../../diskdrake.pm_.c:747 ../../diskdrake.pm_.c:822
-msgid "Filesystem type: "
-msgstr "¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¥¿¥¤¥×: "
-
-#: ../../diskdrake.pm_.c:750
-msgid "Preference: "
-msgstr "¥×¥ê¥Õ¥¡¥ì¥ó¥¹: "
-
-#: ../../diskdrake.pm_.c:798
-msgid "This partition can't be used for loopback"
-msgstr "¤³¤Î¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤Ï¥ë¡¼¥×¥Ð¥Ã¥¯¤Ë¤Ï»È¤¨¤Þ¤»¤ó"
-
-#: ../../diskdrake.pm_.c:808
-msgid "Loopback"
-msgstr "¥ë¡¼¥×¥Ð¥Ã¥¯"
-
-#: ../../diskdrake.pm_.c:818
-msgid "Loopback file name: "
-msgstr "¥ë¡¼¥×¥Ð¥Ã¥¯¥Õ¥¡¥¤¥ë̾: "
-
-#: ../../diskdrake.pm_.c:844
-msgid "File already used by another loopback, choose another one"
-msgstr "¥Õ¥¡¥¤¥ë¤Ï¤¹¤Ç¤ËÊ̤Υ롼¥×¥Ð¥Ã¥¯¤Ç»ÈÍÑÃ档¾¤Î¤òÁª¤Ó¤Þ¤·¤ç¤¦"
-
-#: ../../diskdrake.pm_.c:845
-msgid "File already exists. Use it?"
-msgstr "¥Õ¥¡¥¤¥ë¤Ï¤¹¤Ç¤Ë¸ºß¤·¤Þ¤¹¡£¤¤¤Þ¤¢¤ë¤Î¤ò»È¤¤¤Þ¤¹¤«¡©"
-
-#: ../../diskdrake.pm_.c:867 ../../diskdrake.pm_.c:883
-msgid "Select file"
-msgstr "¥Õ¥¡¥¤¥ë¤òÁªÂò"
-
-#: ../../diskdrake.pm_.c:876
-msgid ""
-"The backup partition table has not the same size\n"
-"Still continue?"
-msgstr ""
-"¥Ð¥Ã¥¯¥¢¥Ã¥×¤¹¤ë¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¥Æ¡¼¥Ö¥ë¤Î¥µ¥¤¥º¤¬°ã¤¤¤Þ¤¹\n"
-"³¤±¤Þ¤¹¤«¡©"
-
-#: ../../diskdrake.pm_.c:884
-msgid "Warning"
-msgstr "·Ù¹ð"
-
-#: ../../diskdrake.pm_.c:885
-msgid ""
-"Insert a floppy in drive\n"
-"All data on this floppy will be lost"
-msgstr ""
-"¥Õ¥í¥Ã¥Ô¡¼¤ò¥É¥é¥¤¥Ö¤ËÁÞÆþ¤·¤Æ¤¯¤À¤µ¤¤\n"
-"¥Õ¥í¥Ã¥Ô¡¼¾å¤ÎÁ´¤Æ¤Î¥Ç¡¼¥¿¤Ï¼º¤ï¤ì¤Þ¤¹"
-
-#: ../../diskdrake.pm_.c:896
-msgid "Trying to rescue partition table"
-msgstr "¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¥Æ¡¼¥Ö¥ë¤òµß½Ð¤·¤Æ¤ß¤¹"
-
-#: ../../diskdrake.pm_.c:905
-msgid "device"
-msgstr "¥Ç¥Ð¥¤¥¹"
-
-#: ../../diskdrake.pm_.c:906
-msgid "level"
-msgstr "¥ì¥Ù¥ë"
-
-#: ../../diskdrake.pm_.c:907
-msgid "chunk size"
-msgstr "¥Á¥ã¥ó¥¯¥µ¥¤¥º"
-
-#: ../../diskdrake.pm_.c:919
-msgid "Choose an existing RAID to add to"
-msgstr "Äɲ乤ë´û¸¤Î RAID ¤òÁª¤ó¤Ç²¼¤µ¤¤"
-
-#: ../../diskdrake.pm_.c:920 ../../diskdrake.pm_.c:946
-msgid "new"
-msgstr "¿·µ¬"
-
-#: ../../diskdrake.pm_.c:944
-msgid "Choose an existing LVM to add to"
-msgstr "Äɲ乤ë´û¸¤Î LVM ¤òÁª¤ó¤Ç²¼¤µ¤¤"
-
-#: ../../diskdrake.pm_.c:949
-msgid "LVM name?"
-msgstr "LVM ̾¤Ï¡©"
-
-#: ../../diskdrake.pm_.c:976
-msgid "Removable media automounting"
-msgstr "¥ê¥à¡¼¥Ð¥Ö¥ë¥á¥Ç¥£¥¢¤ò¼«Æ°¥Þ¥¦¥ó¥ÈÃæ"
-
-#: ../../diskdrake.pm_.c:977
-msgid "Rescue partition table"
-msgstr "¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¥Æ¡¼¥Ö¥ë¤ò»Ä¤¹"
-
-#: ../../diskdrake.pm_.c:979
-msgid "Reload"
-msgstr "¥ê¥í¡¼¥É"
-
-#: ../../fs.pm_.c:88 ../../fs.pm_.c:95 ../../fs.pm_.c:101 ../../fs.pm_.c:107
-#: ../../fs.pm_.c:113
-#, c-format
-msgid "%s formatting of %s failed"
-msgstr "%s ¥Õ¥©¡¼¥Þ¥Ã¥È, %s ¼ºÇÔ"
-
-#: ../../fs.pm_.c:143
-#, c-format
-msgid "I don't know how to format %s in type %s"
-msgstr "%s ¤ò ¥¿¥¤¥× %s ¤Ç¥Õ¥©¡¼¥Þ¥Ã¥È¤¹¤ëÊýË¡¤òÃΤê¤Þ¤»¤ó"
-
-#: ../../fs.pm_.c:230
-msgid "mount failed: "
-msgstr "¥Þ¥¦¥ó¥È¤Ë¼ºÇÔ: "
-
-#: ../../fs.pm_.c:242
-#, c-format
-msgid "error unmounting %s: %s"
-msgstr "%s ¤ò¥¢¥ó¥Þ¥¦¥ó¥ÈÃæ¤Ë¥¨¥é¡¼: %s"
-
-#: ../../fsedit.pm_.c:21
-msgid "simple"
-msgstr "´Êñ¤Ë"
-
-#: ../../fsedit.pm_.c:30
-msgid "server"
-msgstr "¥µ¡¼¥Ð"
-
-#: ../../fsedit.pm_.c:262
-msgid "Mount points must begin with a leading /"
-msgstr "¥Þ¥¦¥ó¥È¥Ý¥¤¥ó¥È¤Ï / ¤Ç»Ï¤Þ¤ëɬÍפ¬¤¢¤ê¤Þ¤¹"
-
-#: ../../fsedit.pm_.c:265
-#, c-format
-msgid "There is already a partition with mount point %s\n"
-msgstr "¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤Ï¥Þ¥¦¥ó¥È¥Ý¥¤¥ó¥È %s ¤Ë¥Þ¥¦¥ó¥ÈºÑ¤ß\n"
-
-#: ../../fsedit.pm_.c:273
-#, c-format
-msgid "Circular mounts %s\n"
-msgstr "½ä²ó¥Þ¥¦¥ó¥È %s\n"
-
-#: ../../fsedit.pm_.c:285
-#, c-format
-msgid "You can't use a LVM Logical Volume for mount point %s"
-msgstr "LVM ÏÀÍý¥Ü¥ê¥å¡¼¥à¤Ï¥Þ¥¦¥ó¥È¥Ý¥¤¥ó¥È %s ¤Ë¤Ï»È¤¨¤Þ¤»¤ó"
-
-#: ../../fsedit.pm_.c:286
-msgid "This directory should remain within the root filesystem"
-msgstr "¤³¤Î¥Ç¥£¥ì¥¯¥È¥ê¤Ï root ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥àÆâ¤Ë»Ä¤·¤Æ¤¯¤À¤µ¤¤"
-
-#: ../../fsedit.pm_.c:287
-msgid "You need a true filesystem (ext2, reiserfs) for this mount point\n"
-msgstr ""
-"¤³¤Î¥Þ¥¦¥ó¥È¥Ý¥¤¥ó¥È¤Ë¤Ï¡¢¼Âºß¤¹¤ë¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à (ext2, reiserfs) \n"
-"¤¬É¬ÍפǤ¹¡£\n"
-
-#: ../../fsedit.pm_.c:369
-#, c-format
-msgid "Error opening %s for writing: %s"
-msgstr "½ñ¤­¹þ¤ß¤Î¤¿¤á %s ¤ò³«¤¯¤È¤­¥¨¥é¡¼¤¬È¯À¸: %s"
-
-#: ../../fsedit.pm_.c:453
-msgid ""
-"An error has occurred - no valid devices were found on which to create new "
-"filesystems. Please check your hardware for the cause of this problem"
-msgstr ""
-"¥¨¥é¡¼È¯À¸ - ¿·¤·¤¤¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤ò¹½ÃۤǤ­¤ë¤è¤¦¤Ê¥Ç¥Ð¥¤¥¹¤¬\n"
-"¸«ÉÕ¤«¤ê¤Þ¤»¤ó¡£¤Ê¤Ë¤¬¸¶°ø¤«¡¢¥Ï¡¼¥É¥¦¥§¥¢¤ò¥Á¥§¥Ã¥¯¤·¤Æ¤¯¤À¤µ¤¤"
-
-#: ../../fsedit.pm_.c:467
-msgid "You don't have any partitions!"
-msgstr "¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤¬¤¢¤ê¤Þ¤»¤ó¡ª"
-
-#: ../../help.pm_.c:9
-msgid ""
-"Please choose your preferred language for installation and system usage."
-msgstr "¥¤¥ó¥¹¥È¡¼¥ë¤Î»þ¤È¥·¥¹¥Æ¥àÍøÍÑ»þ¤Ë»È¤¤¤¿¤¤¸À¸ì¤òÁª¤ó¤Ç¤¯¤À¤µ¤¤¡£"
-
-#: ../../help.pm_.c:12
-msgid ""
-"You need to accept the terms of the above license to continue installation.\n"
-"\n"
-"\n"
-"Please click on \"Accept\" if you agree with its terms.\n"
-"\n"
-"\n"
-"Please click on \"Refuse\" if you disagree with its terms. Installation will "
-"end without modifying your current\n"
-"configuration."
-msgstr ""
-"¥¤¥ó¥¹¥È¡¼¥ë¤ò³¤±¤ë¤Ë¤Ï¡¢¾å¤Î¥é¥¤¥»¥ó¥¹¤Î¾ò¹à¤ËƱ°Õ¤·¤Æ¤¯¤À¤µ¤¤¡£\n"
-"\n"
-"\n"
-"¾ò¹à¤ËƱ°Õ¤¹¤ë¤Ê¤é¡ÖƱ°Õ¤¹¤ë¡×¤ò¥¯¥ê¥Ã¥¯¤·¤Þ¤·¤ç¤¦¡£\n"
-"\n"
-"\n"
-"Ʊ°Õ¤Ç¤­¤Ê¤±¤ì¤Ð¡ÖµñÈݡפòÁª¤Ó¤Þ¤¹¡£¥¤¥ó¥¹¥È¡¼¥ë¤Ï½ªÎ»¤·¡¢¸½ºß¤ÎÀßÄê¤Ï\n"
-"¤½¤Î¤Þ¤Þ¤Ç¤¹"
-
-#: ../../help.pm_.c:22
-msgid "Choose the layout corresponding to your keyboard from the list above"
-msgstr "¾å¤Î¥ê¥¹¥È¤«¤é¡¢¼«Ê¬¤Î¥­¡¼¥Ü¡¼¥ÉÇÛÃÖ¤òÁª¤ó¤Ç¤¯¤À¤µ¤¤¡£"
-
-#: ../../help.pm_.c:25
-msgid ""
-"If you wish other languages (than the one you choose at\n"
-"beginning of installation) will be available after installation, please "
-"chose\n"
-"them in list above. If you want select all, you just need to select \"All\"."
-msgstr ""
-"¤Û¤«¤Î¤³¤È¤Ð¡Ê¥¤¥ó¥¹¥È¡¼¥ë³«»Ï»þ¤ËÁª¤ó¤À¤Î¤È¤ÏÊ̤Τ³¤È¤Ð¡Ë¤ò˾¤à\n"
-"¤Ê¤é¡¢¾å¤Î°ìÍ÷¤«¤éÁª¤ó¤Ç¤¯¤À¤µ¤¤¡£Á´ÉôÁª¤Ö¤È¤­¤Ë¤Ï¡¢¡ÖÁ´Éô¡×¤ò\n"
-"Áª¤Ù¤Ð¤À¤¤¤¸¤ç¤¦¤Ö¤Ç¤¹¡£"
-
-#: ../../help.pm_.c:30
-msgid ""
-"Please choose \"Install\" if there are no previous version of Linux-"
-"Mandrake\n"
-"installed or if you wish to use several operating systems.\n"
-"\n"
-"\n"
-"Please choose \"Update\" if you wish to update an already installed version "
-"of Linux-Mandrake.\n"
-"\n"
-"\n"
-"Depend of your knowledge in GNU/Linux, you can choose one of the following "
-"levels to install or update your\n"
-"Linux-Mandrake operating system:\n"
-"\n"
-"\t* Recommended: if you have never installed a GNU/Linux operating system "
-"choose this. Installation will be\n"
-"\t be very easy and you will be asked only on few questions.\n"
-"\n"
-"\n"
-"\t* Customized: if you are familiar enough with GNU/Linux, you may choose "
-"the primary usage (workstation, server,\n"
-"\t development) of your system. You will need to answer to more questions "
-"than in \"Recommended\" installation\n"
-"\t class, so you need to know how GNU/Linux works to choose this "
-"installation class.\n"
-"\n"
-"\n"
-"\t* Expert: if you have a good knowledge in GNU/Linux, you can choose this "
-"installation class. As in \"Customized\"\n"
-"\t installation class, you will be able to choose the primary usage "
-"(workstation, server, development). Be very\n"
-"\t careful before choose this installation class. You will be able to "
-"perform a higly customized installation.\n"
-"\t Answer to some questions can be very difficult if you haven't a good "
-"knowledge in GNU/Linux. So, don't choose\n"
-"\t this installation class unless you know what you are doing."
-msgstr ""
-"¸Å¤¤¥Ð¡¼¥¸¥ç¥ó¤ÎLinux-Mandrake¤¬¥¤¥ó¥¹¥È¡¼¥ë¤µ¤ì¤Æ¤¤¤Ê¤¤¤«¡¢Ê£¿ô¤Î OS\n"
-"¤òʹԤ·¤Æ»È¤¦¾ì¹ç¤Ë¤Ï¡¢¡Ö¥¤¥ó¥¹¥È¡¼¥ë¡×¤òÁª¤Ó¤Þ¤·¤ç¤¦¡£\n"
-"\n"
-"\n"
-"¸Å¤¤Linux-Mandrake¤ò¹¹¿·¤·¤¿¤¤¤Î¤Ê¤é¡Ö¹¹¿·¡×¤òÁª¤Ó¤Þ¤¹¡£\n"
-"\n"
-"\n"
-"GNU/Linux ¤Ø¤Î½¬½ÏÅ٤˱þ¤¸¤Æ¡¢°Ê²¼¤Î¥¤¥ó¥¹¥È¡¼¥ë¡¦¹¹¿·¥ì¥Ù¥ë¤¬\n"
-"Áª¤Ù¤Þ¤¹:\n"
-"\n"
-"\t* ¿ä¾©: GNU/Linux \t ¤Î¥¤¥ó¥¹¥È¡¼¥ë¤Ï½é¤á¤Æ¡¢¤È¤¤¤¦¿Í¤Ï¤³¤ì¤òÁª¤ó¤Ç¤¯¤À¤µ"
-"¤¤¡£\n"
-"\t ¤¦¤ë¤µ¤¤¼ÁÌä¤â¤¢¤Þ¤ê¤¢¤ë¤¯¡¢¤È¤Æ¤â´Êñ¤Ë¥¤¥ó¥¹¥È¡¼¥ë¤Ç¤­¤Þ¤¹¡£\n"
-"\n"
-"\n"
-"\t* ¥«¥¹¥¿¥Þ¥¤¥º: GNU/Linux ¤Î¤³¤È¤ò¤è¤¯ÃΤäƤ¤¤ë¿Í¤Ï¡¢¥·¥¹¥Æ¥à¤Î\n"
-"\t ¼ç¤Ê»È¤¤Êý¤òÁª¤ó¤Ç¤¯¤À¤µ¤¤¡Ê¥ï¡¼¥¯¥¹¥Æ¡¼¥·¥ç¥ó¡¢¥µ¡¼¥Ð¡¢³«È¯¡Ë¡£\n"
-"\t ¡Ö¿ä¾©¡×¤è¤ê¤Ï¤¿¤¯¤µ¤ó¼ÁÌä¤ËÅú¤¨¤ë¤³¤È¤Ë¤Ê¤ë¤Î¤Ç¡¢¤³¤Î¥¯¥é¥¹¤ò\n"
-"\t Áª¤Ö¤Ë¤Ï GNU/Linux ¤Î»ÅÁȤߤˤĤ¤¤ÆÃ챤¬¤¤¤ê¤Þ¤¹¡£\n"
-"\n"
-"\n"
-"\t* ¥¨¥­¥¹¥Ñ¡¼¥È: GNU/Linux ¤Ë¾Ü¤·¤¤¿Í¤Ï¡¢¤³¤Î¥¤¥ó¥¹¥È¡¼¥ë¥¯¥é¥¹¤ò\n"
-"\t Áª¤Ù¤Þ¤¹¡£¡Ö¥«¥¹¥¿¥Þ¥¤¥º¡×¤ÈƱ¤¸¤¯¡¢¼ç¤¢Ê»È¤¤Ê¡Ê¥ï¡¼¥¯¥¹¥Æ¡¼¥·¥ç¥ó¡¢\n"
-"\t ¥µ¡¼¥Ð¡¢³«È¯¡Ë¤òÁª¤Ù¤Þ¤¹¡£¤³¤Î¥¤¥ó¥¹¥È¡¼¥ë¥¯¥é¥¹¤òÁª¤ÖÁ°¤Ë\n"
-"\t ¤è¤¯¹Í¤¨¤Æ¤¯¤À¤µ¤¤¡£¤­¤ï¤á¤Æ¥«¥¹¥¿¥à²½¤·¤¿¥¤¥ó¥¹¥È¡¼¥ë¤¬¤Ç¤­¤Þ¤¹¡£\n"
-"\t GNU/Linux¤Ë¤Ä¤¤¤Æ¤è¤Û¤É¾Ü¤·¤¯¤Ê¤¤¤È¡¢¤Ê¤«¤Ê¤«Åú¤¨¤é¤ì¤Ê¤¤¼ÁÌ䤬\n"
-"\t ¤¢¤ê¤Þ¤¹¡£¤ï¤«¤Ã¤¿¿Í°Ê³°¤Ï¡¢¤³¤Î¥¯¥é¥¹¤ÏÁª¤Ð¤Ê¤¤¤³¤È¡£"
-
-#: ../../help.pm_.c:56
-msgid ""
-"Select:\n"
-"\n"
-" - Customized: If you are familiar enough with GNU/Linux, you may then "
-"choose\n"
-" the primary usage for your machine. See below for details.\n"
-"\n"
-"\n"
-" - Expert: This supposes that you are fluent with GNU/Linux and want to\n"
-" perform a highly customized installation. As for a \"Customized\"\n"
-" installation class, you will be able to select the usage for your "
-"system.\n"
-" But please, please, DO NOT CHOOSE THIS UNLESS YOU KNOW WHAT YOU ARE "
-"DOING!"
-msgstr ""
-"ÁªÂò:\n"
-"\n"
-" - ¥«¥¹¥¿¥Þ¥¤¥º: GNU/Linux ¤Ë¾Ü¤·¤±¤ì¤Ð¡¢¼«Ê¬¤Î¥Þ¥·¥ó¤Î¼ç¤Ê»È¤¤Êý¤Ë\n"
-" ¤¢¤ï¤»¤ÆÁª¤Ó¤Þ¤·¤ç¤¦¡£¾Ü¤·¤¯¤Ï°Ê²¼¤ò»²¾È¤·¤Æ¤¯¤À¤µ¤¤¡£\n"
-"\n"
-"\n"
-" - ¥¨¥­¥¹¥Ñ¡¼¥È: ¤³¤ì¤ÏËÜÅö¤ËGNU/Linux¤Ë¾Ü¤·¤¤¿Í¤¬¡¢Èó¾ï¤ËÆüì¤Ê\n"
-" ¥¤¥ó¥¹¥È¡¼¥ë¤ò¤·¤¿¤¤¾ì¹ç¤ËÁª¤Ó¤Þ¤¹¡£¡Ö¥«¥¹¥¿¥Þ¥¤¥º¡×\n"
-" ¤Î¥¤¥ó¥¹¥È¡¼¥ë¤ÈƱ¤¸¤¯¡¢¼«Ê¬¤Î¥·¥¹¥Æ¥à¤Î»È¤¤Êý¤òÁª¤Ù¤Þ¤¹¡£\n"
-" ¤Ç¤â¡¢´°Á´¤Ë¼«¿®¤¬¤Ê¤¤¤Ê¤é¡¢ÀäÂФˤ³¤ì¤Ï»È¤ï¤Ê¤¤¤Ç¤¯¤À¤µ¤¤¡ª"
-
-#: ../../help.pm_.c:68
-msgid ""
-"You must now define your machine usage. Choices are:\n"
-"\n"
-"\t* Workstation: this the ideal choice if you intend to use your machine "
-"primarily for everyday use, at office or\n"
-"\t at home.\n"
-"\n"
-"\n"
-"\t* Development: if you intend to use your machine primarily for software "
-"development, it is the good choice. You\n"
-"\t will then have a complete collection of software installed in order to "
-"compile, debug and format source code,\n"
-"\t or create software packages.\n"
-"\n"
-"\n"
-"\t* Server: if you intend to use this machine as a server, it is the good "
-"choice. Either a file server (NFS or\n"
-"\t SMB), a print server (Unix style or Microsoft Windows style), an "
-"authentication server (NIS), a database\n"
-"\t server and so on. As such, do not expect any gimmicks (KDE, GNOME, etc.) "
-"to be installed."
-msgstr ""
-"¥Þ¥·¥ó¤Î»È¤¤Êý¤ÎÁªÂò»è¡Ê¤³¤ì¤Ï¤Ä¤Þ¤ê¡¢¤¢¤Ê¤¿¤¬¥¤¥ó¥¹¥È¡¼¥ë¤ÎÁªÂò¤Ç\n"
-"¡Ö¥«¥¹¥¿¥à¡×¤«¡Ö¥¨¥­¥¹¥Ñ¡¼¥È¡×¤òÁª¤ó¤À¤é»È¤¤¤Þ¤¹¡Ë¤Ï°Ê²¼¤ÎÄ̤ê:\n"
-"\n"
-"\n"
-" - ¥ï¡¼¥¯¥¹¥Æ¡¼¥·¥ç¥ó: ¥Þ¥·¥ó¤ò¼ç¤Ë¥Ç¥¹¥¯¥È¥Ã¥×¤Î°ìÈÌÍøÍѤǻȤ¦¤Ê\n"
-" ¤é¡¢¤³¤ì¤òÁª¤ó¤Ç¤¯¤À¤µ¤¤¡£¥ª¥Õ¥£¥¹¶È̳¡¢²èÁü¤ÎÊÔ½¸¤Ê¤É¤Ç¥Þ¥·¥ó\n"
-" ¤ò»È¤¦¾ì¹ç¤Ë¤Ï¤³¤ì¤Ç¤¹¡£¥³¥ó¥Ñ¥¤¥é¤ä³«È¯ÍѤΥ桼¥Æ¥£¥ê¥Æ¥£¤ÏÆþ\n"
-" ¤ì¤Þ¤»¤ó¡£\n"
-"\n"
-"\n"
-" - ³«È¯ÍÑ: ̾Á°¤Î¤È¤ª¤ê¡£¤³¤Î¥Þ¥·¥ó¤ò¼ç¤Ë¥½¥Õ¥È³«È¯¤Ç»È¤¦¤Î¤Ê¤é¡¢\n"
-" ¤³¤ì¤òÁª¤ó¤Ç¤¯¤À¤µ¤¤¡£¥½¡¼¥¹¥³¡¼¥É¤ò¥³¥ó¥Ñ¥¤¥ë¡¢¥Ç¥Ð¥Ã¥°¡¢À°·Á\n"
-" ¤·¤¿¤ê¡¢¥½¥Õ¥È¥Ñ¥Ã¥±¡¼¥¸¤òºî¤Ã¤¿¤ê¤¹¤ë¤Î¤Ë»È¤¦¥½¥Õ¥È½¸¤¬¤¹¤Ù¤Æ\n"
-" ¥¤¥ó¥¹¥È¡¼¥ë¤µ¤ì¤Þ¤¹¡£\n"
-"\n"
-"\n"
-" - ¥µ¡¼¥ÐÍÑ: Linux-Mandrake¤ò¥¤¥ó¥¹¥È¡¼¥ë¤·¤è¤¦¤È¤·¤Æ¤¤¤ë¥Þ¥·¥ó¤ò¡¢\n"
-" ¥µ¡¼¥ÐÀìÍѤǻȤ¦¤Ä¤â¤ê¤Ê¤é¤³¤ì¤Ç¤¹¡£¥Õ¥¡¥¤¥ë¥µ¡¼¥Ð (NFS¤äSMB)¡¢\n"
-" ¥×¥ê¥ó¥¿¥µ¡¼¥Ð¡ÊUnix¤Îlp (¥é¥¤¥ó¥×¥ê¥ó¥¿) ¥×¥í¥È¥³¥ë¤«¥¦¥£¥ó¥É¥¦¥º\n"
-" ¼°¤ÎSMB·Ðͳ¤Î°õºþ¡Ë¡¢Ç§¾Ú¥µ¡¼¥Ð (NIS)¡¢¥Ç¡¼¥¿¥Ù¡¼¥¹¥µ¡¼¥Ð¤Ê¤É¤Ç¤¹¡£\n"
-" ¤³¤Î¾ì¹ç¤Ë¤Ï¡¢KDE¤äGNOME¤Ê¤É¤Î¤³¤¶¤«¤·¤¤Âåʪ¤Ï¥¤¥ó¥¹¥È¡¼¥ë¤·¤Þ¤»¤ó¡£"
-
-#: ../../help.pm_.c:84
-msgid ""
-"DrakX will attempt to look for PCI SCSI adapter(s). If DrakX\n"
-"finds an SCSI adapter and knows which driver to use, it will be "
-"automatically\n"
-"installed.\n"
-"\n"
-"\n"
-"If you have no SCSI adapter, an ISA SCSI adapter or a PCI SCSI adapter that\n"
-"DrakX doesn't recognize, you will be asked if a SCSI adapter is present in "
-"your\n"
-"system. If there is no adapter present, you can click on \"No\". If you "
-"click on\n"
-"\"Yes\", a list of drivers will be presented from which you can select your\n"
-"specific adapter.\n"
-"\n"
-"\n"
-"If you have to manually specify your adapter, DrakX will ask if you want to\n"
-"specify options for it. You should allow DrakX to probe the hardware for "
-"the\n"
-"options. This usually works well.\n"
-"\n"
-"\n"
-"If not, you will need to provide options to the driver. Please review the "
-"User\n"
-"Guide (chapter 3, section \"Collective informations on your hardware) for "
-"hints\n"
-"on retrieving this information from hardware documentation, from the\n"
-"manufacturer's Web site (if you have Internet access) or from Microsoft "
-"Windows\n"
-"(if you have it on your system)."
-msgstr ""
-"DrakX¤ÏPCI SCSI¥¢¥À¥×¥¿¤ò¸¡½Ð¤·¤è¤¦¤È¤·¤Þ¤¹¡£\n"
-"¤â¤·DrakX¤¬SCSI¥¢¥À¥×¥¿¤ò¤ß¤Ä¤±¡¢¤É¤Î¥É¥é¥¤¥Ð¤ò»È¤¨¤Ð¤¤¤¤¤«¤òÃΤäƤ¤¤ì¤Ð¡¢\n"
-"¼«Æ°Åª¤Ë¥É¥é¥¤¥Ð¤ò¥¤¥ó¥¹¥È¡¼¥ë¤·¤Þ¤¹¡£\n"
-"\n"
-"\n"
-"¤â¤·SCSI¥¢¥À¥×¥¿¤¬¤Ê¤¤¤«¡¢ISA SCSI¥¢¥À¥×¥¿¤«¡¢¤Þ¤¿¤Ï\n"
-"DrakX¤¬Ç§¼±¤·¤Ê¤¤PCI SCSI¥¢¥À¥×¥¿¤À¤Ã¤¿¾ì¹ç¡¢ SCSI¥¢¥À¥×¥¿¤¬¥·¥¹¥Æ¥à\n"
-"¤Ë¤¢¤ë¤«¤ò¿Ò¤Í¤é¤ì¤Þ¤¹¡£¥·¥¹¥Æ¥à¤Ë¥¢¥À¥×¥¿¤¬¤Ê¤±¤ì¤Ð\n"
-"¡Ö¤¤¤¤¤¨¡×¤ò¥¯¥ê¥Ã¥¯¤·¤Æ¤¯¤À¤µ¤¤¡£ ¡Ö¤Ï¤¤¡×¤ò¥¯¥ê¥Ã¥¯¤¹¤ë¤È¡¢\n"
-"¥¢¥À¥×¥¿¤Î¥É¥é¥¤¥Ð°ìÍ÷¤òɽ¼¨¤¹¤ë¤Î¤Ç¡¢¤½¤³¤«¤éÁª¤Ó¤Þ¤·¤ç¤¦¡£\n"
-"\n"
-"\n"
-"¤â¤·¼êÆ°¤Ç¥¢¥À¥×¥¿¤ò»ØÄꤷ¤¿¾ì¹ç¤Ë¤Ï¡¢DrakX¤Ï¥ª¥×¥·¥ç¥ó»ØÄê¤ò¤·¤¿¤¤¤«¤É¤¦¤«\n"
-"¼ÁÌ䤷¤Æ¤­¤Þ¤¹¡£DrakX¤Ë¥Ï¡¼¥É¥¦¥§¥¢¤ò¥×¥í¡¼¥Ö¤µ¤»¤Æ¡¢¥ª¥×¥·¥ç¥ó¤ò·è¤á¤µ¤»\n"
-"¤Þ¤·¤ç¤¦¡£¤¿¤¤¤Æ¤¤¤³¤ì¤Ç¤¦¤Þ¤¯Æ¯¤­¤Þ¤¹¡£\n"
-"\n"
-"¤â¤·¥À¥á¤Ê¤é¡¢¥É¥é¥¤¥Ð¤Ë¼«Ê¬¤Ç¥ª¥×¥·¥ç¥ó¤òÍ¿¤¨¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£\n"
-"¥æ¡¼¥¶¥¬¥¤¥É¡Ê3¾Ï¡¢¡Ö¥Ï¡¼¥É¥¦¥§¥¢¤Ë¤Ä¤¤¤Æ¤Î¾ðÊó¼ý½¸¡×¡Ë¤«¤é¡¢¤³¤ì¤Ë´Ø¤ï¤ë\n"
-"¾ðÊó¤ò¥Ï¡¼¥É¤Î¥Þ¥Ë¥å¥¢¥ë¤ä¥á¡¼¥«¡¼ Web ¥µ¥¤¥È¡Ê¥Í¥Ã¥È¤Ë¥¢¥¯¥»¥¹¤Ç¤­¤ì¤Ð¡Ë\n"
-"¤¢¤ë¤¤¤Ï¡Ê¥·¥¹¥Æ¥à¾å¤Ë¤¢¤ì¤Ð¡ËMS Windows ¤«¤é¤É¤¦¤ä¤Ã¤ÆɬÍ×¾ðÊó¤òÆÀ¤ë¤«\n"
-"¤òÄ´¤Ù¤Æ¤¯¤À¤µ¤¤¡£"
-
-#: ../../help.pm_.c:108
-msgid ""
-"At this point, you need to choose where to install your\n"
-"Linux-Mandrake operating system on your hard drive. If it is empty or if an\n"
-"existing operating system uses all the space available on it, you need to\n"
-"partition it. Basically, partitioning a hard drive consists of logically\n"
-"dividing it to create space to install your new Linux-Mandrake system.\n"
-"\n"
-"\n"
-"Because the effects of the partitioning process are usually irreversible,\n"
-"partitioning can be intimidating and stressful if you are an inexperienced "
-"user.\n"
-"This wizard simplifies this process. Before beginning, please consult the "
-"manual\n"
-"and take your time.\n"
-"\n"
-"\n"
-"You need at least two partitions. One is for the operating system itself and "
-"the\n"
-"other is for the virtual memory (also called Swap).\n"
-"\n"
-"\n"
-"If partitions have been already defined (from a previous installation or "
-"from\n"
-"another partitioning tool), you just need choose those to use to install "
-"your\n"
-"Linux system.\n"
-"\n"
-"\n"
-"If partitions haven't been already defined, you need to create them. \n"
-"To do that, use the wizard available above. Depending of your hard drive\n"
-"configuration, several solutions can be available:\n"
-"\n"
-"\t* Use existing partition: the wizard has detected one or more existing "
-"Linux partitions on your hard drive. If\n"
-"\t you want to keep them, choose this option. \n"
-"\n"
-"\n"
-"\t* Erase entire disk: if you want delete all data and all partitions "
-"present on your hard drive and replace them by\n"
-"\t your new Linux-Mandrake system, you can choose this option. Be careful "
-"with this solution, you will not be\n"
-"\t able to revert your choice after confirmation.\n"
-"\n"
-"\n"
-"\t* Use the free space on the Windows partition: if Microsoft Windows is "
-"installed on your hard drive and takes\n"
-"\t all space available on it, you have to create free space for Linux data. "
-"To do that you can delete your\n"
-"\t Microsoft Windows partition and data (see \"Erase entire disk\" or "
-"\"Expert mode\" solutions) or resize your\n"
-"\t Microsoft Windows partition. Resizing can be performed without loss of "
-"any data. This solution is\n"
-"\t recommended if you want use both Linux-Mandrake and Microsoft Windows on "
-"same computer.\n"
-"\n"
-"\n"
-"\t Before choosing this solution, please understand that the size of your "
-"Microsoft\n"
-"\t Windows partition will be smaller than at present time. It means that "
-"you will have less free space under\n"
-"\t Microsoft Windows to store your data or install new software.\n"
-"\n"
-"\n"
-"\t* Expert mode: if you want to partition manually your hard drive, you can "
-"choose this option. Be careful before\n"
-"\t choosing this solution. It is powerful but it is very dangerous. You can "
-"lose all your data very easily. So,\n"
-"\t don't choose this solution unless you know what you are doing."
-msgstr ""
-"¤µ¤Æ¤³¤ó¤É¤Ï¡¢¥Ï¡¼¥É¥Ç¥£¥¹¥¯¾å¤ÇLinux-Mandrake OS ¤ò¤É¤³¤Ë¥¤¥ó¥¹¥È¡¼¥ë\n"
-"¤¹¤ë¤«Áª¤Ö¤³¤È¤Ë¤Ê¤ê¤Þ¤¹¡£¤â¤·¥Ï¡¼¥É¥Ç¥£¥¹¥¯¤¬¶õ¤«¡¢¤¹¤Ç¤ËÊ̤ΠOS ¤¬\n"
-"¥¹¥Ú¡¼¥¹¤òÁ´Éô»È¤Ã¤Æ¤·¤Þ¤Ã¤Æ¤¤¤¿¤é¡¢¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤òÀڤäƤä¤ëɬÍפ¬\n"
-"¤¢¤ê¤Þ¤¹¡£°ì¸À¤Ç¡¢¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤òÀÚ¤ë¤È¤¤¤¦¤Î¤Ï¡¢¥Ï¡¼¥É¥Ç¥£¥¹¥¯¤òÏÀÍý\n"
-"Ū¤Ë¶èÀڤäƤä¤ë¤³¤È¤Ç¤¹¡£¤½¤¦¤ä¤Ã¤Æ¡¢¿·¤·¤¯ Linux-Mandrake ¥·¥¹¥Æ¥à¤ò\n"
-"¥¤¥ó¥¹¥È¡¼¥ë¤¹¤ë¶èÀÚ¤ê¤ò¤³¤·¤é¤¨¤Æ¤ä¤ë¤ï¤±¤Ç¤¹¡£\n"
-"\n"
-"\n"
-"¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤òÀÚ¤ë¤Î¤Ï¡¢¤ä¤ê¤Ê¤ª¤·¤ä¸åÌá¤ê¤¬¤­¤­¤Þ¤»¤ó¡£¤À¤«¤é\n"
-"½é¿´¼Ô¤Ë¤Ï¤ª¤Ã¤«¤Ê¤¤¤·¡¢µ¤Èè¤ì¤¹¤ëºî¶È¤Ç¤Ï¤¢¤ê¤Þ¤¹¡£\n"
-"¤³¤Î¥¦¥£¥¶¡¼¥É¤Ï¥×¥í¥»¥¹¤ò´Êñ¤Ë¤¹¤ë¤¿¤á¤Î¤â¤Î¤Ç¤¹¡£»Ï¤á¤ëÁ°¤Ë¡¢\n"
-"¥Þ¥Ë¥å¥¢¥ë¤ò¤¸¤Ã¤¯¤êÆɤó¤Ç¤¯¤À¤µ¤¤¡£\n"
-"\n"
-"\n"
-"ºÇÄã¤Ç¤âÆó¤Ä¤Î¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤¬Íפê¤Þ¤¹¡£°ì¤Ä¤Ï¥·¥¹¥Æ¥à¤½¤Î¤â¤ÎÍѤÇ\n"
-"¤â¤¦°ì¤Ä¤Ï²¾ÁÛ¥á¥â¥ê¡Ê¤Þ¤¿¤Ï¥¹¥ï¥Ã¥×¡ËÍѤǤ¹¡£\n"
-"\n"
-"\n"
-"¤â¤·¤¹¤Ç¤Ë¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤òÄêµÁ¤·¤Æ¤¢¤ë¤Ê¤é¡Ê¤¿¤È¤¨¤Ð°ÊÁ°¤Ë¥¤¥ó¥¹¥È¡¼¥ë\n"
-"¤·¤¿¤È¤«Ê̤Υġ¼¥ë¤ò»È¤Ã¤¿¤È¤«¡Ë¡¢Mandrake-Linux¤Ç¤½¤ì¤ò»È¤¦¤è¤¦ÁªÂò\n"
-"¤¹¤ì¤Ð¤¹¤ß¤Þ¤¹¡£\n"
-"\n"
-"\n"
-"¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤¬¤Þ¤ÀÄêµÁ¤µ¤ì¤Æ¤¤¤Ê¤±¤ì¤Ð¡¢¿·¤·¤¯ºî¤ê¤Þ¤·¤ç¤¦¡£\n"
-"¤½¤ì¤Ë¤Ï¡¢¾å¤ÇÍÑ°Õ¤·¤¿¥¦¥£¥¶¡¼¥É¤ò»È¤Ã¤Æ¤¯¤À¤µ¤¤¡£¥Ï¡¼¥É¥Ç¥£¥¹¥¯¤ÎÀßÄê\n"
-"¤Ë±þ¤¸¤Æ¡¢¤¤¤¯¤Ä¤«¤ä¤êÊý¤¬¤¢¤ê¤Þ¤¹:\n"
-"\n"
-"\t* ´û¸¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤ò»È¤¦: ¥¦¥£¥¶¡¼¥É¤¬´û¸¤ÎLinux \t ¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤ò"
-"¥Ç¥£¥¹¥¯¾å¤Ç¸«¤Ä¤±¤Þ¤·¤¿¡£\n"
-"\t ¤â¤·¤³¤ì¤ò»È¤¦¤Ê¤é¡¢¤³¤Î¥ª¥×¥·¥ç¥ó¤òÁª¤Ó¤Þ¤¹¡£\n"
-"\n"
-"\n"
-"\t* ¥Ç¥£¥¹¥¯Á´ÂΤò¾Ãµî: ¥Ï¡¼¥É¥É¥é¥¤¥Ö¾å¤ÎÁ´¥Ç¡¼¥¿¤ä¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤ò\n"
-"\t ¾Ãµî¤·¤Æ¡¢¿·¤·¤¯ Linux-Mandrake ¤Ç¾å½ñ¤­¤·¤¿¤±¤ì¤Ð¡¢¤³¤Î¥ª¥×¥·¥ç¥ó¤ò\n"
-"\t Áª¤Ó¤Þ¤·¤ç¤¦¡£¤³¤Î¾ì¹ç¡¢¿µ½Å¤Ë¤·¤Æ¤¯¤À¤µ¤¤¡£¤¤¤Ã¤¿¤ó³Îǧ¥Ü¥¿¥ó¤ò\n"
-"\t ²¡¤·¤¿¤é¡¢¤â¤¦¤ä¤ê¤Ê¤ª¤·¤Ï¤­¤­¤Þ¤»¤ó¡£\n"
-"\n"
-"\n"
-"\t* ¥¦¥£¥ó¥É¥¦¥º¤Î¶õ¤­Éôʬ¤ò»È¤¦: ¥Ï¡¼¥É¥Ç¥£¥¹¥¯¤Ë¥¦¥£¥ó¥É¥¦¥º¤¬\n"
-"\t ¥¤¥ó¥¹¥È¡¼¥ë¤µ¤ì¤Æ¤¤¤Æ¡¢¥Ç¥£¥¹¥¯Á´ÂΤò»È¤Ã¤Æ¤¤¤ë¤Ê¤é¡¢\n"
-"\t Linux ¤Î¥Ç¡¼¥¿ÍѤ˶õ¤­¤ò¤Ä¤¯¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£¤³¤ì¤Ë¤Ï¡¢\n"
-"\t ¥¦¥£¥ó¥É¥¦¥º¤ò¾Ã¤·¤Æ¤·¤Þ¤Ã¤Æ¤â¤¤¤¤¤Ç¤¹¤·¡Ê¾å¤Î¡ÖÁ´¥Ç¥£¥¹¥¯¾Ãµî¡×\n"
-"\t ¤«¡Ö¥¨¥­¥¹¥Ñ¡¼¥È¥â¡¼¥É¡×¤ò¸«¤Æ¤¯¤À¤µ¤¤¡Ë¡¢¥¦¥£¥ó¥É¥¦¥º¤Î\n"
-"\t ¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤ò¥ê¥µ¥¤¥º¤¹¤ëÊýË¡¤â¤¢¤ê¤Þ¤¹¡£¥ê¥µ¥¤¥º¤Î¾ì¹ç¡¢\n"
-"\t ¥Ç¡¼¥¿¤Ï¤¹¤Ù¤Æ»Ä¤ê¤Þ¤¹¡£ Linux-Mandrake ¤È¥¦¥£¥ó¥É¥¦¥º¤òƱ¤¸\n"
-"\t ¥Þ¥·¥ó¤Ç»È¤¤¤¿¤±¤ì¤Ð¤³¤ì¤¬¤ª¾©¤á¤Ç¤¹¡£\n"
-"\n"
-"\n"
-"\t ¤³¤ÎÊýË¡¤òÁª¤ÖÁ°¤Ë¡¢¤³¤ì¤ò¤ä¤ë¤È¥¦¥£¥ó¥É¥¦¥º¤Î¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤Ï\n"
-"\t Á°¤è¤ê¾®¤µ¤¯¤Ê¤ë¤Î¤Ï¾µÃΤ·¤Æ¤ª¤¤¤Æ¤¯¤À¤µ¤¤¡£\n"
-"\t ¤Ä¤Þ¤ê¡¢¥¦¥£¥ó¥É¥¦¥º¤Î¤Û¤¦¤Ç¤Ï¡¢¥Ç¡¼¥¿¤òÊݸ¤·¤¿¤ê¿·¤·¤¤¥½¥Õ¥È¤ò\n"
-"\t ¥¤¥ó¥¹¥È¡¼¥ë¤¹¤ë¤È¤­¤Ë¡¢»È¤¨¤ë¶õ¤­¤¬¾¯¤Ê¤¯¤Ê¤ë¤ï¤±¤Ç¤¹¡£\n"
-"\n"
-"\n"
-"\t* ¥¨¥­¥¹¥Ñ¡¼¥È¥â¡¼¥É: ¥Ï¡¼¥É¥Ç¥£¥¹¥¯¤ò¼êÆ°¤Ç¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤·¤¿¤±¤ì¤Ð¡¢\n"
-"\t ¤³¤Î¥ª¥×¥·¥ç¥ó¤òÁª¤Ó¤Þ¤·¤ç¤¦¡£¤Ç¤â¡¢Ãí°Õ¤·¤Æ¤¯¤À¤µ¤¤¡£¶¯ÎϤʤÀ¤±¤Ë¡¢\n"
-"\t ´í¸±¤ÊÁªÂò¤Ç¤â¤¢¤ê¤Þ¤¹¡£¥Ç¥£¥¹¥¯¾å¤ÎÁ´¥Ç¡¼¥¿¤ò¤¢¤Ã¤µ¤ê¾Ã¤·¤Æ¤·¤Þ¤¨¤Þ"
-"¤¹¡£\n"
-"\t ¤è¤¯¤è¤¯¤ï¤«¤Ã¤¿¤¦¤¨¤Ç¤Ê¤±¤ì¤Ð¡¢¤³¤ì¤ÏÁª¤Ð¤Ê¤¤¤Ç¤¯¤À¤µ¤¤¡£"
-
-#: ../../help.pm_.c:160
-msgid ""
-"At this point, you need to choose what\n"
-"partition(s) to use to install your new Linux-Mandrake system. If "
-"partitions\n"
-"have been already defined (from a previous installation of GNU/Linux or "
-"from\n"
-"another partitioning tool), you can use existing partitions. In other "
-"cases,\n"
-"hard drive partitions must be defined.\n"
-"\n"
-"\n"
-"To create partitions, you must first select a hard drive. You can select "
-"the\n"
-"disk for partitioning by clicking on \"hda\" for the first IDE drive, \"hdb"
-"\" for\n"
-"the second or \"sda\" for the first SCSI drive and so on.\n"
-"\n"
-"\n"
-"To partition the selected hard drive, you can use these options:\n"
-"\n"
-" * Clear all: this option deletes all partitions available on the selected "
-"hard drive.\n"
-"\n"
-"\n"
-" * Auto allocate: this option allows you to automatically create Ext2 and "
-"swap partitions in free space of your\n"
-" hard drive.\n"
-"\n"
-"\n"
-" * Rescue partition table: if your partition table is damaged, you can try "
-"to recover it using this option. Please\n"
-" be careful and remember that it can fail.\n"
-"\n"
-"\n"
-" * Undo: you can use this option to cancel your changes.\n"
-"\n"
-"\n"
-" * Reload: you can use this option if you wish to undo all changes and "
-"load your initial partitions table\n"
-"\n"
-"\n"
-" * Wizard: If you wish to use a wizard to partition your hard drive, you "
-"can use this option. It is recommended if\n"
-" you do not have a good knowledge in partitioning.\n"
-"\n"
-"\n"
-" * Restore from floppy: if you have saved your partition table on a floppy "
-"during a previous installation, you can\n"
-" recover it using this option.\n"
-"\n"
-"\n"
-" * Save on floppy: if you wish to save your partition table on a floppy to "
-"be able to recover it, you can use this\n"
-" option. It is strongly recommended to use this option\n"
-"\n"
-"\n"
-" * Done: when you have finished partitioning your hard drive, use this "
-"option to save your changes.\n"
-"\n"
-"\n"
-"For information, you can reach any option using the keyboard: navigate "
-"trough the partitions using Tab and Up/Down arrows.\n"
-"\n"
-"\n"
-"When a partition is selected, you can use:\n"
-"\n"
-" * Ctrl-c to create a new partition (when a empty partition is "
-"selected)\n"
-"\n"
-" * Ctrl-d to delete a partition\n"
-"\n"
-" * Ctrl-m to set the mount point\n"
-" \n"
-"\n"
-" \n"
-"If you are installing on a PPC Machine, you will want to create a small HFS "
-"'bootstrap' partition of at least 1MB for use\n"
-"by the yaboot bootloader. If you opt to make the partition a bit larger, say "
-"50MB, you may find it a useful place to store \n"
-"a spare kernel and ramdisk image for emergency boot situations."
-msgstr ""
-"¤µ¤Æ¤³¤³¤Ç¡¢¿·¤·¤¤ Linux-Mandrake ¥·¥¹¥Æ¥à¤Î\n"
-"¥¤¥ó¥¹¥È¡¼¥ë¤Ë¤É¤Î¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤ò»È¤¦¤«»ØÄꤷ¤Þ¤¹¡£¤â¤·\n"
-"¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤¬ÄêµÁºÑ¤ß¤Ê¤é¡ÊÁ°¤Ë GNU/Linux ¤ò¥¤¥ó¥¹¥È¡¼¥ë¤·¤¿\n"
-"¤³¤È¤¬¤¢¤Ã¤¿¤êÊ̤Υġ¼¥ë¤ò»È¤Ã¤¿¤ê¤·¤¿¾ì¹ç¡Ë¡¢¤½¤ì¤ò¤½¤Î¤Þ¤Þ»È¤¦\n"
-"¤³¤È¤â¤Ç¤­¤Þ¤¹¡£¤½¤ì°Ê³°¤Ï¡¢¥Ñ¡¼¥Æ¥£¥·¥ç¥óÄêµÁ¤¬É¬ÍפǤ¹¡£\n"
-"\n"
-"\n"
-"¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤ò¤Ä¤¯¤ë¤Ë¤Ï¡¢¤Þ¤º¥Ï¡¼¥É¥Ç¥£¥¹¥¯¤òÁª¤Ó¤Þ¤¹¡£¤â¤·\n"
-"ºÇ½é¤Î IDE ¥É¥é¥¤¥Ö¤òÁª¤Ö¤Ê¤é¡Öhda¡×¡¢ÆóÈÖÌܤΠIDE ¤Ê¤é¡Öhdb¡×¡¢\n"
-"ºÇ½é¤Î SCSI ¥Ç¥£¥¹¥¯¤Ê¤é¡Ösda¡×¤È¤¤¤¦¶ñ¹ç¤Ë¥¯¥ê¥Ã¥¯¤·¤ÆÁª¤Ó¤Þ¤¹¡£\n"
-"\n"
-"\n"
-"¥Ï¡¼¥É¥Ç¥£¥¹¥¯¤Î¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤òÀÚ¤ë¤Ë¤Ï¡¢°Ê²¼¤Î¥ª¥×¥·¥ç¥ó¤¬»È¤¨¤Þ¤¹:\n"
-"\n"
-" * Á´¾Ãµî: Áª¤ó¤À¥Ï¡¼¥É¥Ç¥£¥¹¥¯¾å¤ÎÁ´¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤ò¾Ãµî¤·¤Þ¤¹¡£\n"
-"\n"
-"\n"
-" * ¼«Æ°³ä¤êÅö¤Æ: ¥Ï¡¼¥É¥Ç¥£¥¹¥¯¤Î¶õ¤­Éôʬ¤Ë¡¢¼«Æ°Åª¤Ë Ext2 ¤È\n"
-" ¥¹¥ï¥Ã¥×¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤ò¤Ä¤¯¤ê¤Þ¤¹¡£\n"
-"\n"
-"\n"
-" * ¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¥Æ¡¼¥Ö¥ë½¤Éü: ¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¥Æ¡¼¥Ö¥ë¤¬Ç˲õ¤µ¤ì\n"
-" ¤¿¤é¡¢¤³¤Î¥ª¥×¥·¥ç¥ó¤Ç¤½¤ì¤ò½¤Éü¤·¤Æ¤ß¤ë¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£\n"
-" ¿µ½Å¤Ë»È¤Ã¤Æ¡¢¤³¤ì¤¬Ëüǽ¤Ç¤Ê¤¤¤³¤È¤Ï¾µÃΤ·¤Æ¤ª¤¤¤Æ¤¯¤À¤µ¤¤¡£\n"
-"\n"
-"\n"
-" * ¼è¤ê¾Ã¤·: Êѹ¹¤ò¼è¤ê¾Ã¤·¤Þ¤¹¡£\n"
-"\n"
-"\n"
-" * ¥ê¥í¡¼¥É: Êѹ¹¤òÁ´Éô¼è¤ê¾Ã¤·¤Æ¡¢¤â¤È¤Î¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¥Æ¡¼¥Ö¥ë¤òÆɤ߹þ¤ß¤Þ"
-"¤¹¡£\n"
-"\n"
-"\n"
-" * ¥¦¥£¥¶¡¼¥É: ¥Ï¡¼¥É¥Ç¥£¥¹¥¯¤Î¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¥¦¥£¥¶¡¼¥É¤ò»È¤¦¤È¤­¤Î\n"
-" ¥ª¥×¥·¥ç¥ó¤Ç¤¹¡£¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤Ë¤Ä¤¤¤Æ¤ÎÃ챤¬¤Ê¤¤¿Í¤Ï¡¢¤³¤ì¤¬\n"
-" ¤ª¾©¤á¤Ç¤¹¡£\n"
-"\n"
-"\n"
-" * ¥Õ¥í¥Ã¥Ô¡¼¤«¤é²óÉü: °ÊÁ°¤Î¥¤¥ó¥¹¥È¡¼¥ë¤Ç¡¢¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¥Æ¡¼¥Ö¥ë¤ò\n"
-" ¥Õ¥í¥Ã¥Ô¡¼¤ËÊݸ¤³¤ì¤Ç¤½¤ì¤ò²óÉü¤Ç¤­¤Þ¤¹¡£\n"
-"\n"
-"\n"
-" * ¥Õ¥í¥Ã¥Ô¡¼¤ËÊݸ: ²óÉüÍѤ˥ѡ¼¥Æ¥£¥·¥ç¥ó¥Æ¡¼¥Ö¥ë¤ò¥Õ¥í¥Ã¥Ô¡¼¤Ë\n"
-" Êݸ¤·¤¿¤¤¤È¤­¤Ë»È¤¤¤Þ¤¹¡£¤³¤ì¤ò»È¤¦¤è¤¦¶¯¤¯¤ª¾©¤á¤·¤Þ¤¹¡£\n"
-"\n"
-"\n"
-" * ´°Î»: ¥Ï¡¼¥É¥Ç¥£¥¹¥¯¤Î¥Ñ¡¼¥Æ¥£¥·¥ç¥óÀڤ꤬½ª¤ï¤Ã¤¿¤é¡¢¤³¤Î¥ª¥×¥·¥ç¥ó¤ò\n"
-" »È¤Ã¤ÆÊѹ¹¤òÊݸ¤·¤Þ¤¹¡£\n"
-"\n"
-"\n"
-"»²¹Í¤Þ¤Ç¤Ë¡¢¥­¡¼¥Ü¡¼¥É¤«¤é³Æ¥ª¥×¥·¥ç¥ó¤¬Áª¤Ù¤Þ¤¹¡£¥¿¥Ö¤È¾å²¼Ìð°õ¤ò»È¤Ã¤Æ\n"
-"¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤òÁª¤Ó¤Þ¤·¤ç¤¦¡£\n"
-"\n"
-"\n"
-"¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤òÁª¤ó¤À¤é¡¢°Ê²¼¤¬»È¤¨¤Þ¤¹:\n"
-"\n"
-" * Ctrl-c¡§¿·µ¬¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤ò¤Ä¤¯¤ë¡Ê¶õ¤Î¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤òÁª¤ó¤À¤È¤­)\n"
-"\n"
-" * Ctrl-d¡§¥Ñ¡¼¥Æ¥£¥·¥ç¥óºï½ü\n"
-"\n"
-" * Ctrl-m¡§¥Þ¥¦¥ó¥È¥Ý¥¤¥ó¥È¤ò¥»¥Ã¥È\n"
-"\n"
-" \n"
-"PPC ¥Þ¥·¥ó¤Ë¥¤¥ó¥¹¥È¡¼¥ë¤·¤Æ¤¤¤ë¾ì¹ç¤Ë¤Ï¡¢yaboot ¥Ö¡¼¥È¥í¡¼¥ÀÍѤˡ¢ºÇÄã 1 MB "
-"¤Î¾®¤µ¤Ê HFS¡Ö¥Ö¡¼¥È¥¹¥È¥é¥Ã¥×¡×¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤òºî¤ê¤Þ¤·¤ç¤¦¡£\n"
-"¤³¤Î¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤ò¡¢¤¿¤È¤¨¤Ð 50 MB ¤È¤«Â礭¤á¤Ë¤·¤Æ¤ª¤¯¤È¡¢¤½¤³¤ËͽÈ÷¤Î¥«¡¼"
-"¥Í¥ë¤äramdisk ¥¤¥á¡¼¥¸¤òÊݸ¤·¤Æ¤ª¤¤¤Æ¡¢¶ÛµÞµ¯Æ°¤Ë»È¤¨¤ÆÊØÍø¤Ç¤¹¡£"
-
-#: ../../help.pm_.c:224
-msgid ""
-"Above are listed the existing Linux partitions detected on\n"
-"your hard drive. You can keep choices make by the wizard, they are good for "
-"a\n"
-"common usage. If you change these choices, you must at least define a root\n"
-"partition (\"/\"). Don't choose a too little partition or you will not be "
-"able\n"
-"to install enough software. If you want store your data on a separate "
-"partition,\n"
-"you need also to choose a \"/home\" (only possible if you have more than "
-"one\n"
-"Linux partition available).\n"
-"\n"
-"\n"
-"For information, each partition is listed as follows: \"Name\", \"Capacity"
-"\".\n"
-"\n"
-"\n"
-"\"Name\" is coded as follow: \"hard drive type\", \"hard drive number\",\n"
-"\"partition number\" (for example, \"hda1\").\n"
-"\n"
-"\n"
-"\"Hard drive type\" is \"hd\" if your hard drive is an IDE hard drive and "
-"\"sd\"\n"
-"if it is an SCSI hard drive.\n"
-"\n"
-"\n"
-"\"Hard drive number\" is always a letter after \"hd\" or \"sd\". With IDE "
-"hard drives:\n"
-"\n"
-" * \"a\" means \"master hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"b\" means \"slave hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"c\" means \"master hard drive on the secondary IDE controller\",\n"
-"\n"
-" * \"d\" means \"slave hard drive on the secondary IDE controller\".\n"
-"\n"
-"\n"
-"With SCSI hard drives, a \"a\" means \"primary hard drive\", a \"b\" means "
-"\"secondary hard drive\", etc..."
-msgstr ""
-"¥Ï¡¼¥É¥Ç¥£¥¹¥¯¾å¤Ë¸¡½Ð¤µ¤ì¤¿¡¢´û¸¤Î Linux ¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤ò¾å¤Ë\n"
-"¼¨¤·¤Þ¤¹¡£¥¦¥£¥¶¡¼¥É¤ÎÁªÂò¤ò¤½¤Î¤Þ¤Þ¤Ë¤·¤Æ¤ª¤¤¤Æ¤â¤¤¤¤¤Ç¤·¤ç¤¦¡£\n"
-"Ä̾ï¤ÎÍøÍѤˤÏÌäÂꤢ¤ê¤Þ¤»¤ó¡£ÁªÂò¤òÊѤ¨¤¿¤é¡¢ºÇÄã¤Ç¤â root\n"
-"¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¡Ê¡Ö/¡×¡Ë¤ò»ØÄꤷ¤Æ¤¯¤À¤µ¤¤¡£¤¢¤Þ¤ê¾®¤µ¤¤¥Ñ¡¼¥Æ¥£¥·¥ç¥ó\n"
-"¤ò¤³¤³¤ÇÁª¤Ö¤È¡¢¥½¥Õ¥È¤¬Æþ¤êÀÚ¤é¤Ê¤¯¤Ê¤ê¤Þ¤¹¤è¡£¤Þ¤¿¡¢¥Ç¡¼¥¿¤òÊ̤Î\n"
-"¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤Ëµ¯¤­¤¿¤±¤ì¤Ð¡¢¡Ö/home¡×¤â»ØÄꤷ¤Þ¤·¤ç¤¦¡Ê¤³¤ì¤Ï¡¢\n"
-"Linux ¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤¬Ê£¿ô¤Ê¤¤¤ÈÉÔ²Äǽ¤Ç¤¹¤¬¡Ë¡£\n"
-"\n"
-"\n"
-"¤Á¤Ê¤ß¤Ë³Æ¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤Ï°Ê²¼¤Î½ñ¼°¤Çµó¤¬¤Ã¤Æ¤¤¤Þ¤¹: ¡Ö̾Á°¡×¡ÖÍÆÎÌ¡×\n"
-"\n"
-"\n"
-"¡Ö̾Á°¡×¤Ï¼¡¤Î½ñ¼°¤Ç¤¹: ¡Ö¥Ï¡¼¥É¥Ç¥£¥¹¥¯¼ïÎà¡×¡Ö¥É¥é¥¤¥ÖÈÖ¹æ¡×\n"
-"¡Ö¥Ñ¡¼¥Æ¥£¥·¥ç¥óÈÖ¹æ¡×¡Ê¤¿¤È¤¨¤Ð¡Öhda1¡×)\n"
-"\n"
-"\n"
-"¡Ö¥Ï¡¼¥É¥Ç¥£¥¹¥¯¼ïÎà¡×¤Ï¡¢IDE ¥Ç¥£¥¹¥¯¤Ê¤é¡Öhd¡×¤Ç¡¢SCSI ¤Ê¤é¡Ösd¡×\n"
-"¤Ç¤¹¡£\n"
-"\n"
-"\n"
-"¡Ö¥É¥é¥¤¥ÖÈÖ¹æ¡×¤Ï¡¢¡Öhd¡×¤ä¡Ösd¡×¤Î¸å¤Ë¤Ä¤¯Ê¸»ú¤Ç¤¹¡£IDE¤Ê¤é:\n"
-"\n"
-" * ¡Öa¡×¤Ï¥×¥é¥¤¥Þ¥ê¥³¥ó¥È¥í¡¼¥é¾å¤Î¥Þ¥¹¥¿¥Ç¥£¥¹¥¯\n"
-"\n"
-" * ¡Öb¡×¤Ï¥×¥é¥¤¥Þ¥ê¥³¥ó¥È¥í¡¼¥é¾å¤Î¥¹¥ì¡¼¥Ö¥Ç¥£¥¹¥¯\n"
-"\n"
-" * ¡Öc¡×¤Ï¥»¥«¥ó¥À¥êIDE¥³¥ó¥È¥í¡¼¥é¾å¤Î¥Þ¥¹¥¿¥Ç¥£¥¹¥¯\n"
-"\n"
-" * ¡Öd¡×¤Ï¥»¥«¥ó¥À¥êIDE¥³¥ó¥È¥í¡¼¥é¾å¤Î¥¹¥ì¡¼¥Ö¥Ç¥£¥¹¥¯\n"
-"\n"
-"\n"
-"SCSI ¥Ï¡¼¥É¥Ç¥£¥¹¥¯¤Î¾ì¹ç¡¢¡Öa¡×¤Ï¥×¥é¥¤¥Þ¥ê¡¢¡Öb¡×¤Ï¥»¥«¥ó¥À¥ê¡¢¤È¤¤¤¦¶ñ¹ç¤Ç"
-"¤¹"
-
-#: ../../help.pm_.c:258
-msgid ""
-"Choose the hard drive you want to erase to install your\n"
-"new Linux-Mandrake partition. Be careful, all data present on it will be "
-"lost\n"
-"and will not be recoverable."
-msgstr ""
-"¿·¤·¤¤ Linux-Mandrake ¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤Î¥¤¥ó¥¹¥È¡¼¥ëÍѤ˾õ¤¿¤¤\n"
-"¥Ï¡¼¥É¥Ç¥£¥¹¥¯¤òÁª¤ó¤Ç¤¯¤À¤µ¤¤¡£¤½¤Î¥Ï¡¼¥É¥Ç¥£¥¹¥¯¾å¤Î¥Ç¡¼¥¿¤ÏÁ´Éô\n"
-"¾Ã¤¨¤Æ²óÉü¤Ç¤­¤Þ¤»¤ó¡£Ãí°Õ¤·¤Æ¤¯¤À¤µ¤¤¡£"
-
-#: ../../help.pm_.c:263
-msgid ""
-"Click on \"OK\" if you want to delete all data and\n"
-"partitions present on this hard drive. Be careful, after clicking on \"OK\", "
-"you\n"
-"will not be able to recover any data and partitions present on this hard "
-"drive,\n"
-"including any Windows data.\n"
-"\n"
-"\n"
-"Click on \"Cancel\" to cancel this operation without losing any data and\n"
-"partitions present on this hard drive."
-msgstr ""
-"¤³¤Î¥Ï¡¼¥É¥Ç¥£¥¹¥¯¾å¤Î¤¹¤Ù¤Æ¤Î¥Ç¡¼¥¿¤ä¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤ò\n"
-"¾Ãµî¤¹¤ë¤Ê¤é¡ÖOK¡×¤ò¥¯¥ê¥Ã¥¯¤·¤Æ¤¯¤À¤µ¤¤¡£¡ÖOK¡×¤ò¥¯¥ê¥Ã¥¯¤·¤¿¤é¡¢\n"
-"¤³¤Î¥Ï¡¼¥É¥Ç¥£¥¹¥¯¾å¤Ëº£¤¢¤ë¥Ç¡¼¥¿¤ä¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤Ï¡¢¥¦¥£¥ó¥É¥¦¥º\n"
-"¤Î¤â¤Î¤ò´Þ¤á¡¢¤¹¤Ù¤Æ¾Ãµî¤µ¤ì¤Æ²óÉüÉÔ²Äǽ¤Ë¤Ê¤ê¤Þ¤¹¡£\n"
-"\n"
-"\n"
-"¤³¤ÎÁàºî¤ò¼è¤ê¤ä¤á¤Æ¡¢¥Ï¡¼¥É¥Ç¥£¥¹¥¯¾å¤Î¥Ç¡¼¥¿¤ä¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤ò\n"
-"¤½¤Î¤Þ¤Þ¤Ë¤·¤Æ¤ª¤¯¤Ë¤Ï¡Ö¥­¥ã¥ó¥»¥ë¡×¤ò¥¯¥ê¥Ã¥¯¤·¤Þ¤·¤ç¤¦¡£"
-
-#: ../../help.pm_.c:273
-msgid ""
-"More than one Microsoft Windows partition have been\n"
-"detected on your hard drive. Please choose the one you want resize to "
-"install\n"
-"your new Linux-Mandrake operating system.\n"
-"\n"
-"\n"
-"For information, each partition is listed as follow; \"Linux name\", "
-"\"Windows\n"
-"name\" \"Capacity\".\n"
-"\n"
-"\"Linux name\" is coded as follow: \"hard drive type\", \"hard drive number"
-"\",\n"
-"\"partition number\" (for example, \"hda1\").\n"
-"\n"
-"\n"
-"\"Hard drive type\" is \"hd\" if your hard dive is an IDE hard drive and \"sd"
-"\"\n"
-"if it is an SCSI hard drive.\n"
-"\n"
-"\n"
-"\"Hard drive number\" is always a letter putted after \"hd\" or \"sd\". With "
-"IDE hard drives:\n"
-"\n"
-" * \"a\" means \"master hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"b\" means \"slave hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"c\" means \"master hard drive on the secondary IDE controller\",\n"
-"\n"
-" * \"d\" means \"slave hard drive on the secondary IDE controller\".\n"
-"\n"
-"With SCSI hard drives, a \"a\" means \"primary hard drive\", a \"b\" means "
-"\"secondary hard drive\", etc.\n"
-"\n"
-"\n"
-"\"Windows name\" is the letter of your hard drive under Windows (the first "
-"disk\n"
-"or partition is called \"C:\")."
-msgstr ""
-"¥¦¥£¥ó¥É¥¦¥º¤Î¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤¬¥Ï¡¼¥É¥Ç¥£¥¹¥¯¾å¤Ë¸«¤Ä¤«¤ê¤Þ¤·¤¿¡£\n"
-"Linux-Mandrake OS ¤Î¥¤¥ó¥¹¥È¡¼¥ëÍѤ˥ꥵ¥¤¥º¤·¤¿¤¤¤â¤Î¤òÁª¤ó¤Ç\n"
-"¤¯¤À¤µ¤¤¡£\n"
-"\n"
-"\n"
-"¤Á¤Ê¤ß¤Ë³Æ¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤Ï°Ê²¼¤Î½ñ¼°¤Çµó¤¬¤Ã¤Æ¤¤¤Þ¤¹: ¡Ö̾Á°¡×¡Ö¥¦¥£¥ó¥É¥¦¥º"
-"̾¡×¡ÖÍÆÎÌ¡×\n"
-"\n"
-"\n"
-"¡Ö̾Á°¡×¤Ï¼¡¤Î½ñ¼°¤Ç¤¹: ¡Ö¥Ï¡¼¥É¥Ç¥£¥¹¥¯¼ïÎà¡×¡Ö¥É¥é¥¤¥ÖÈÖ¹æ¡×\n"
-"¡Ö¥Ñ¡¼¥Æ¥£¥·¥ç¥óÈÖ¹æ¡×¡Ê¤¿¤È¤¨¤Ð¡Öhda1¡×)\n"
-"\n"
-"\n"
-"¡Ö¥Ï¡¼¥É¥Ç¥£¥¹¥¯¼ïÎà¡×¤Ï¡¢IDE ¥Ç¥£¥¹¥¯¤Ê¤é¡Öhd¡×¤Ç¡¢SCSI ¤Ê¤é¡Ösd¡×\n"
-"¤Ç¤¹¡£\n"
-"\n"
-"\n"
-"¡Ö¥É¥é¥¤¥ÖÈÖ¹æ¡×¤Ï¡¢¡Öhd¡×¤ä¡Ösd¡×¤Î¸å¤Ë¤Ä¤¯Ê¸»ú¤Ç¤¹¡£IDE¤Ê¤é:\n"
-"\n"
-" * ¡Öa¡×¤Ï¥×¥é¥¤¥Þ¥ê¥³¥ó¥È¥í¡¼¥é¾å¤Î¥Þ¥¹¥¿¥Ç¥£¥¹¥¯\n"
-"\n"
-" * ¡Öb¡×¤Ï¥×¥é¥¤¥Þ¥ê¥³¥ó¥È¥í¡¼¥é¾å¤Î¥¹¥ì¡¼¥Ö¥Ç¥£¥¹¥¯\n"
-"\n"
-" * ¡Öc¡×¤Ï¥»¥«¥ó¥À¥êIDE¥³¥ó¥È¥í¡¼¥é¾å¤Î¥Þ¥¹¥¿¥Ç¥£¥¹¥¯\n"
-"\n"
-" * ¡Öd¡×¤Ï¥»¥«¥ó¥À¥êIDE¥³¥ó¥È¥í¡¼¥é¾å¤Î¥¹¥ì¡¼¥Ö¥Ç¥£¥¹¥¯\n"
-"\n"
-"\n"
-"SCSI ¥Ï¡¼¥É¥Ç¥£¥¹¥¯¤Î¾ì¹ç¡¢¡Öa¡×¤Ï¥×¥é¥¤¥Þ¥ê¡¢¡Öb¡×¤Ï¥»¥«¥ó¥À¥ê¡¢¤È¤¤¤¦¶ñ¹ç¤Ç"
-"¤¹\n"
-"\n"
-"¡Ö¥¦¥£¥ó¥É¥¦¥ºÌ¾¡×¤Ï¡¢¥¦¥£¥ó¥É¥¦¥º¤Ç¤Î¥É¥é¥¤¥Öʸ»ú¤Ç¤¹¡ÊºÇ½é¤Î¥Ç¥£¥¹¥¯\n"
-"¤ä¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤Ï¡ÖC:¡×¥É¥é¥¤¥Ö¤Ç¤¹)¡£"
-
-#: ../../help.pm_.c:306
-msgid "Please be patient. This operation can take several minutes."
-msgstr "¤·¤Ð¤é¤¯¤ªÂÔ¤Á¤ò¡£¤³¤ÎÁàºî¤Ï¤·¤Ð¤é¤¯¤«¤«¤ê¤Þ¤¹¤Î¤Ç¡£"
-
-#: ../../help.pm_.c:309
-msgid ""
-"Any partitions that have been newly defined must be\n"
-"formatted for use (formatting meaning creating a filesystem).\n"
-"\n"
-"\n"
-"At this time, you may wish to reformat some already existing partitions to "
-"erase\n"
-"the data they contain. If you wish do that, please also select the "
-"partitions\n"
-"you want to format.\n"
-"\n"
-"\n"
-"Please note that it is not necessary to reformat all pre-existing "
-"partitions.\n"
-"You must reformat the partitions containing the operating system (such as \"/"
-"\",\n"
-"\"/usr\" or \"/var\") but do you no have to reformat partitions containing "
-"data\n"
-"that you wish to keep (typically /home).\n"
-"\n"
-"\n"
-"Please be careful selecting partitions, after formatting, all data will be\n"
-"deleted and you will not be able to recover any of them.\n"
-"\n"
-"\n"
-"Click on \"OK\" when you are ready to format partitions.\n"
-"\n"
-"\n"
-"Click on \"Cancel\" if you want to choose other partitions to install your "
-"new\n"
-"Linux-Mandrake operating system."
-msgstr ""
-"¿·¤·¤¯¤Ä¤¯¤Ã¤¿¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤Ï¡¢¤¹¤Ù¤Æ¥Õ¥©¡¼¥Þ¥Ã¥È¤·¤Ê¤¤¤È»È¤¨¤Þ¤»¤ó\n"
-"¡Ê¥Õ¥©¡¼¥Þ¥Ã¥È¤È¤Ï¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤ò¤Ä¤¯¤ë¤È¤¤¤¦¤³¤È¤Ç¤¹¡Ë¡£\n"
-"\n"
-"\n"
-"¤³¤³¤Ç¡¢´û¸¤Î¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤â¥Õ¥©¡¼¥Þ¥Ã¥È¤·¤Æ¡¢Ãæ¿È¤Î¥Ç¡¼¥¿¤ò¾Ãµî\n"
-"¤·¤Æ¤ª¤¯¤³¤È¤â¤Ç¤­¤Þ¤¹¡£¤³¤Î¾ì¹ç¤Ë¤Ï¡¢¥Õ¥©¡¼¥Þ¥Ã¥È¤·¤¿¤¤¥Ñ¡¼¥Æ¥£¥·¥ç¥ó\n"
-"¤âÁª¤ó¤Ç¤ª¤¤¤Æ¤¯¤À¤µ¤¤¡£\n"
-"\n"
-"\n"
-"Ê̤˴û¸¤Î¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤ò̵Íý¤Ë¥Õ¥©¡¼¥Þ¥Ã¥È¤¹¤ëɬÍפϤ¢¤ê¤Þ¤»¤ó¡£\n"
-"¤Ç¤â¡¢OS ¤ÎÆþ¤Ã¤¿¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤Ï¥Õ¥©¡¼¥Þ¥Ã¥È¤¬É¬ÍפǤ¹¡Ê¤¿¤È¤¨¤Ð\n"
-"¡Ö/¡×¡Ö/usr¡×¡Ö/var¡×¤Ê¤É¡Ë¤¬¡¢¤È¤Ã¤Æ¤ª¤­¤¿¤¤¥Ç¡¼¥¿¤ÎÆþ¤Ã¤¿\n"
-"¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¡ÊÄ̾ï¤Ï¡Ö/home¡×¡Ë¤Ï¤½¤Î¤Þ¤Þ¤Ç¤À¤¤¤¸¤ç¤¦¤Ö¤Ç¤¹¡£\n"
-"\n"
-"\n"
-"¥Ñ¡¼¥Æ¥£¥·¥ç¥óÁª¤Ó¤Ë¤ÏÃí°Õ¤·¤Þ¤·¤ç¤¦¡£¥Õ¥©¡¼¥Þ¥Ã¥È¤·¤¿¤é¡¢¥Ç¡¼¥¿¤Ï\n"
-"Á´Éô¾Ãµî¤µ¤ì¤Æ¡¢ÆóÅ٤ȲóÉü¤Ç¤­¤Þ¤»¤ó¡£\n"
-"\n"
-"\n"
-"¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤Î¥Õ¥©¡¼¥Þ¥Ã¥È¤ò³«»Ï¤¹¤ë¤Ë¤Ï¡ÖOK¡×¤ò¥¯¥ê¥Ã¥¯¤·¤Þ¤¹¡£\n"
-"\n"
-"\n"
-"¾¤Î¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤òÁª¤ó¤Ç¤½¤Á¤é¤ËLinux-Mandrake OS ¤òÆþ¤ì¤ë¤Ê¤é¡¢\n"
-"¡Ö¥­¥ã¥ó¥»¥ë¡×¤ò¥¯¥ê¥Ã¥¯¤·¤Æ¤¯¤À¤µ¤¤¡£"
-
-#: ../../help.pm_.c:335
-msgid ""
-"You may now select the group of packages you wish to\n"
-"install or upgrade.\n"
-"\n"
-"\n"
-"DrakX will then check whether you have enough room to install them all. If "
-"not,\n"
-"it will warn you about it. If you want to go on anyway, it will proceed onto "
-"the\n"
-"installation of all selected groups but will drop some packages of lesser\n"
-"interest. At the bottom of the list you can select the option \n"
-"\"Individual package selection\"; in this case you will have to browse "
-"through\n"
-"more than 1000 packages..."
-msgstr ""
-"¤Ç¤Ï¥¤¥ó¥¹¥È¡¼¥ë¡¦¥¢¥Ã¥×¥°¥ì¡¼¥É¤·¤¿¤¤¥Ñ¥Ã¥±¡¼¥¸·²¤òÁª¤Ó¤Þ¤·¤ç¤¦¡£\n"
-"\n"
-"Áª¤ó¤À¤é¡¢DrakX ¤Î¤Û¤¦¤Ç¡¢¤½¤ì¤ò¥¤¥ó¥¹¥È¡¼¥ë¤¹¤ë¤À¤±¤Î;͵¤¬¤¢¤ë¤«\n"
-"¥Á¥§¥Ã¥¯¤·¤Þ¤¹¡£ÉÔ­¤Ê¤é·Ù¹ð¤ò½Ð¤·¤Þ¤¹¡£¤½¤ì¤Ç¤â³¤±¤¿¤±¤ì¤Ð¡¢DrakX\n"
-"¤Ï¼ÂºÝ¤Î¥¤¥ó¥¹¥È¡¼¥ë¤Ë¿Ê¤ß¤Þ¤¹¤¬¡¢½ÅÍפǤʤ¤¥Ñ¥Ã¥±¡¼¥¸¤ÏÍî¤È¤·¤Þ¤¹¡£\n"
-"°ìÍ÷¤ÎºÇ¸å¤Ë¡Ö¸ÄÊ̤Υѥ屡¼¥¸¤òÁªÂò¡×¤È¤¤¤¦¤Î¤¬¤¢¤ê¤Þ¤¹¡£¤³¤ì¤ò\n"
-"Áª¤Ö¤È¡¢1000¸Ä°Ê¾å¤Î¥Ñ¥Ã¥±¡¼¥¸¤ò¤º¤Ã¤È¸«¤Æ¤¤¤¯¤³¤È¤Ë¤Ê¤ê¤Þ¤¹¤è..."
-
-#: ../../help.pm_.c:347
-msgid ""
-"You can now choose individually all the packages you\n"
-"wish to install.\n"
-"\n"
-"\n"
-"You can expand or collapse the tree by clicking on options in the left "
-"corner of\n"
-"the packages window.\n"
-"\n"
-"\n"
-"If you prefer to see packages sorted in alphabetic order, click on the icon\n"
-"\"Toggle flat and group sorted\".\n"
-"\n"
-"\n"
-"If you want not to be warned on dependencies, click on \"Automatic\n"
-"dependencies\". If you do this, note that unselecting one package may "
-"silently\n"
-"unselect several other packages which depend on it."
-msgstr ""
-"¤³¤³¤Ç¤Ï¥¤¥ó¥¹¥È¡¼¥ë¤·¤¿¤¤¥Ñ¥Ã¥±¡¼¥¸¤ò¸ÄÊ̤ËÁª¤Ù¤Þ¤¹¡£\n"
-"\n"
-"\n"
-"¥Ñ¥Ã¥±¡¼¥¸¥¦¥£¥ó¥É¥¦¤Îº¸¤¹¤ß¤Ë¤¢¤ë¥ª¥×¥·¥ç¥ó¤ò¥¯¥ê¥Ã¥¯¤¹¤ë¤È¡¢¥Ä¥ê¡¼¤ò\n"
-"¤Î¤Ð¤·¤¿¤ê½Ì¤á¤¿¤ê¤Ç¤­¤Þ¤¹¡£\n"
-"\n"
-"\n"
-"¥Ñ¥Ã¥±¡¼¥¸¤ò abc ½ç¤ËʤÙÂؤ¨¤¿¤±¤ì¤Ð¡¢¡Öabc½ç¤È¥°¥ë¡¼¥×½çÀÚ¤êÂؤ¨¡×\n"
-"¥¢¥¤¥³¥ó¤ò¥¯¥ê¥Ã¥¯¤·¤Æ¤¯¤À¤µ¤¤¡£\n"
-"\n"
-"\n"
-"°Í¸´Ø·¸¤Ë¤Ä¤¤¤Æ¤Î·Ù¹ð¤¬¤¤¤é¤Ê¤±¤ì¤Ð¡¢¡Ö°Í¸´Ø·¸¼«Æ°½èÍý¡×¤ò\n"
-"¥¯¥ê¥Ã¥¯¤·¤Æ¤¯¤À¤µ¤¤¡£¤³¤ì¤òÁª¤Ö¤È¡¢¤¢¤ë¥Ñ¥Ã¥±¡¼¥¸¤òÁªÂò²ò½ü\n"
-"¤·¤¿¤é¡¢¤½¤ì¤Ë°Í¸¤¹¤ë¥Ñ¥Ã¥±¡¼¥¸¤â¤À¤Þ¤Ã¤Æ²ò½ü¤µ¤ì¤Þ¤¹¡£"
-
-#: ../../help.pm_.c:364
-msgid ""
-"If you have all the CDs in the list above, click Ok. If you have\n"
-"none of those CDs, click Cancel. If only some CDs are missing, unselect "
-"them,\n"
-"then click Ok."
-msgstr ""
-"¾åµ­¤Î°ìÍ÷¤ÎCD¤¬¤¹¤Ù¤Æ¤½¤í¤Ã¤Æ¤¤¤ì¤Ð¡¢Ok¤ò¥¯¥ê¥Ã¥¯¤·¤Þ¤·¤ç¤¦¡£\n"
-"CD¤¬°ì¤Ä¤â¤Ê¤±¤ì¤Ð¡¢¥­¥ã¥ó¥»¥ë¤ò¥¯¥ê¥Ã¥¯¤·¤Æ¤¯¤À¤µ¤¤¡£\n"
-"¼ê¸µ¤Ë¤Ê¤¤CD¤¬¤¢¤ì¤Ð¡¢¤½¤ì¤òÁªÂò¤«¤é¤Ï¤º¤·¤Æ¤«¤éOk¤ò¥¯¥ê¥Ã¥¯¤·¤Þ¤¹¡£"
-
-#: ../../help.pm_.c:369
-msgid ""
-"Your new Linux-Mandrake operating system is currently being\n"
-"installed. This operation should take a few minutes (it depends on size you\n"
-"choose to install and the speed of your computer).\n"
-"\n"
-"\n"
-"Please be patient."
-msgstr ""
-"¿·¤·¤¤ Linux-Mandrake os ¤ò¥¤¥ó¥¹¥È¡¼¥ëÃæ¤Ç¤¹¡£¤·¤Ð¤é¤¯»þ´Ö¤¬\n"
-"¤«¤«¤ê¤Þ¤¹¡Ê¥¤¥ó¥¹¥È¡¼¥ë¤¹¤ë¥µ¥¤¥º¤È¥³¥ó¥Ô¥å¡¼¥¿¤Î®Å٤ˤâ¤è¤ê¤Þ¤¹¡Ë¡£\n"
-"\n"
-"\n"
-"¤·¤Ð¤é¤¯¤ªÂÔ¤Á¤ò¡£"
-
-#: ../../help.pm_.c:377
-msgid ""
-"You can now test your mouse. Use buttons and wheel to verify\n"
-"if settings are good. If not, you can click on \"Cancel\" to choose another\n"
-"driver."
-msgstr ""
-"¤µ¤¢¡¢¥Þ¥¦¥¹¤ò¥Æ¥¹¥È¤·¤Æ¤ß¤Þ¤·¤ç¤¦¡¢¥Ü¥¿¥ó¤ä¥Û¥¤¡¼¥ë¤ò»È¤Ã¤Æ¤ß¤Æ¡¢\n"
-"ÀßÄ꤬¤³¤ì¤Ç¤¤¤¤¤«¸«¤Æ¤¯¤À¤µ¤¤¡£¥À¥á¤Ê¤é¡Ö¥­¥ã¥ó¥»¥ë¡×¤ò²¡¤·¤Æ¡¢\n"
-"¥É¥é¥¤¥Ð¤òÁª¤Óľ¤·¤Æ¤¯¤À¤µ¤¤¡£"
-
-#: ../../help.pm_.c:382
-msgid ""
-"Please select the correct port. For example, the COM1\n"
-"port under MS Windows is named ttyS0 under GNU/Linux."
-msgstr ""
-"Àµ¤·¤¤¥Ý¡¼¥È¤òÁª¤ó¤Ç¤¯¤À¤µ¤¤¡£¤¿¤È¤¨¤Ð¡¢MS ¥¦¥£¥ó¥É¥¦¥º¤Ç¤Î\n"
-"COM1¥Ý¡¼¥È¤Ï¡¢GNU/Linux¤Ç¤Ï ttyS0 ¤È¤¤¤¦Ì¾Á°¤Ë¤Ê¤ê¤Þ¤¹¡£"
-
-#: ../../help.pm_.c:386
-msgid ""
-"If you wish to connect your computer to the Internet or\n"
-"to a local network please choose the correct option. Please turn on your "
-"device\n"
-"before choosing the correct option to let DrakX detect it automatically.\n"
-"\n"
-"\n"
-"If you do not have any connection to the Internet or a local network, "
-"choose\n"
-"\"Disable networking\".\n"
-"\n"
-"\n"
-"If you wish to configure the network later after installation or if you "
-"have\n"
-"finished to configure your network connection, choose \"Done\"."
-msgstr ""
-"¥Þ¥·¥ó¤ò¥¤¥ó¥¿¡¼¥Í¥Ã¥È¤ä LAN ¤Ë¤Ä¤Ê¤®¤¿¤¤¤Ê¤é¡¢Âбþ¤¹¤ë\n"
-"¥ª¥×¥·¥ç¥ó¤òÁª¤ó¤Ç¤¯¤À¤µ¤¤¡¢Àµ¤·¤¤¥ª¥×¥·¥ç¥ó¤òÁª¤ÖÁ°¤Ë¡¢¤½¤Î¥Ç¥Ð¥¤¥¹\n"
-"¤ÎÅŸ»¤ò¤¤¤ì¤Æ¡¢DrakX ¤Ë¼«Æ°¸¡½Ð¤µ¤»¤Æ¤¯¤À¤µ¤¤¡£\n"
-"\n"
-"\n"
-"¥¤¥ó¥¿¡¼¥Í¥Ã¥È¤ä LAN ¤ËÀܳ¤·¤Ê¤¤¤Ê¤é¡¢¡Ö¥Í¥Ã¥È¥ï¡¼¥¯¤ò»È¤ï¤Ê¤¤¡×¤ò\n"
-"Áª¤Ó¤Þ¤·¤ç¤¦¡£\n"
-"\n"
-"\n"
-"¥Í¥Ã¥È¥ï¡¼¥¯ÀßÄê¤ò¤¢¤È¤Þ¤ï¤·¤Ë¤¹¤ë¤«¡¢¤¢¤ë¤¤¤Ï¤â¤¦ÀßÄꤷ½ª¤ï¤Ã¤Æ¤¤¤ë\n"
-"¤Ê¤é¡Ö´°Î»¡×¤òÁª¤Ó¤Þ¤¹¡£"
-
-#: ../../help.pm_.c:399
-msgid ""
-"No modem has been detected. Please select the serial port on which it is "
-"plugged.\n"
-"\n"
-"\n"
-"For information, the first serial port (called \"COM1\" under Microsoft\n"
-"Windows) is called \"ttyS0\" under Linux."
-msgstr ""
-"¥â¥Ç¥à¤¬¸¡½Ð¤Ç¤­¤Þ¤»¤ó¡£¥â¥Ç¥à¤Î¤Ä¤Ê¤¬¤Ã¤Æ¤¤¤ë¥·¥ê¥¢¥ë¥Ý¡¼¥È¤ò\n"
-"Áª¤ó¤Ç¤¯¤À¤µ¤¤¡£\n"
-"\n"
-"\n"
-"»²¹Í¤Þ¤Ç¤Ë¡¢ºÇ½é¤Î¥·¥ê¥¢¥ë¥Ý¡¼¥È¡Ê¥¦¥£¥ó¥É¥¦¥º¤Ç¤Ï¡ÖCOM1¡×¡Ë¤Ï¡¢\n"
-"Linux ¤Ç¤Ï¡ÖttyS0¡×¤È¸Æ¤Ð¤ì¤Þ¤¹¡£"
-
-#: ../../help.pm_.c:406
-msgid ""
-"You may now enter dialup options. If you don't know\n"
-"or are not sure what to enter, the correct informations can be obtained "
-"from\n"
-"your Internet Service Provider. If you do not enter the DNS (name server)\n"
-"information here, this information will be obtained from your Internet "
-"Service\n"
-"Provider at connection time."
-msgstr ""
-"¤µ¤¢¥À¥¤¥ä¥ë¥¢¥Ã¥×¤ÎÀßÄê¤ò¤·¤Þ¤¹¡£²¿¤òÆþÎϤ·¤Æ¤¤¤¤¤«¤ï¤«¤é¤Ê¤¤¡¢\n"
-"¤Þ¤¿¤Ï¼«¿®¤¬¤Ê¤¤¤È¤­¤Ï¡¢Àµ¤·¤¤¾ðÊó¤ò¥¤¥ó¥¿¡¼¥Í¥Ã¥È¤Î¥×¥í¥Ð¥¤¥À¤Ë\n"
-"¶µ¤ï¤Ã¤Æ¤¯¤À¤µ¤¤¡£DNS (¥Í¡¼¥à¥µ¡¼¥Ð) ¾ðÊó¤ò¤³¤³¤ÇÆþÎϤ·¤Ê¤±¤ì¤Ð¡¢\n"
-"¤³¤Î¾ðÊó¤ÏÀܳ»þ¤Ë¥¤¥ó¥¿¡¼¥Í¥Ã¥È¤Î¥×¥í¥Ð¥¤¥À¤«¤é¼èÆÀ¤µ¤ì¤Þ¤¹¡£"
-
-#: ../../help.pm_.c:413
-msgid ""
-"If your modem is an external modem, please turn on it now to let DrakX "
-"detect it automatically."
-msgstr ""
-"¥â¥Ç¥à¤¬³°ÉÕ¤±¤Ê¤é¡¢¤¤¤ÞÅŸ»¤òÆþ¤ì¤Æ¡¢DrakX¤Ë¼«Æ°Åª¤Ë¸¡½Ð¤µ¤»¤Æ¤¯¤À¤µ¤¤¡£"
-
-#: ../../help.pm_.c:416
-msgid "Please turn on your modem and choose the correct one."
-msgstr "¥â¥Ç¥à¤ÎÅŸ»¤òÆþ¤ì¤Æ¡¢Àµ¤·¤¤¤â¤Î¤òÁª¤ó¤Ç¤¯¤À¤µ¤¤¡£"
-
-#: ../../help.pm_.c:419
-msgid ""
-"If you are not sure if informations above are\n"
-"correct or if you don't know or are not sure what to enter, the correct\n"
-"informations can be obtained from your Internet Service Provider. If you do "
-"not\n"
-"enter the DNS (name server) information here, this information will be "
-"obtained\n"
-"from your Internet Service Provider at connection time."
-msgstr ""
-"¾å¤Î¾ðÊó¤¬Àµ¤·¤¤¤«¤É¤¦¤«¤ï¤«¤é¤Ê¤¤¡¢¤¢¤ë¤¤¤Ï²¿¤òÆþÎϤ¹¤ë¤«\n"
-"¤ï¤«¤é¤Ê¤±¤ì¤Ð¡¢Àµ¤·¤¤¾ðÊó¤ò¥¤¥ó¥¿¡¼¥Í¥Ã¥È¤Î¥×¥í¥Ð¥¤¥À¡ÊISP) ¤Ë\n"
-"¶µ¤ï¤Ã¤Æ¤¯¤À¤µ¤¤¡£DNS (¥Í¡¼¥à¥µ¡¼¥Ð) ¾ðÊó¤ò¤³¤³¤ÇÆþÎϤ·¤Ê¤±¤ì¤Ð¡¢\n"
-"¤³¤Î¾ðÊó¤ÏÀܳ»þ¤Ë¥¤¥ó¥¿¡¼¥Í¥Ã¥È¤Î¥×¥í¥Ð¥¤¥À¤«¤é¼èÆÀ¤µ¤ì¤Þ¤¹¡£"
-
-#: ../../help.pm_.c:426
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, the correct informations can be\n"
-"obtained from your Internet Service Provider."
-msgstr ""
-"¤Ç¤Ï¡¢É¬Íפʤé¥Û¥¹¥È̾¤òÆþ¤ì¤Æ¤¯¤À¤µ¤¤¡£¤â¤·¤ï¤«¤é¤Ê¤¤¤«¡¢\n"
-"²¿¤òÆþÎϤ·¤Æ¤¤¤¤¤«¤ï¤«¤é¤Ê¤±¤ì¤Ð¡¢ISP¤ËÀµ¤·¤¤¾ðÊó¤ò¶µ¤ï¤Ã¤Æ¤¯¤À¤µ¤¤¡£"
-
-#: ../../help.pm_.c:431
-msgid ""
-"You may now configure your network device.\n"
-"\n"
-" * IP address: if you don't know or are not sure what to enter, ask your "
-"network administrator.\n"
-" You should not enter an IP address if you select the option \"Automatic "
-"IP\" below.\n"
-"\n"
-" * Netmask: \"255.255.255.0\" is generally a good choice. If you don't "
-"know or are not sure what to enter,\n"
-" ask your network administrator.\n"
-"\n"
-" * Automatic IP: if your network uses BOOTP or DHCP protocol, select this "
-"option. If selected, no value is needed in\n"
-" \"IP address\". If you don't know or are not sure if you need to select "
-"this option, ask your network administrator."
-msgstr ""
-"¤½¤ì¤Ç¤Ï¥Í¥Ã¥È¥ï¡¼¥¯¥Ç¥Ð¥¤¥¹¤òÀßÄꤷ¤Þ¤·¤ç¤¦:\n"
-"\n"
-" - IP ¥¢¥É¥ì¥¹: ¤ï¤«¤é¤Ê¤±¤ì¤Ð¡¢¥Í¥Ã¥È¥ï¡¼¥¯´ÉÍý¼Ô¤Ë¤­¤¤¤Æ¤¯¤À¤µ¤¤¡£\n"
-" ²¼¤Ç¡Ö¼«Æ° IP¡× ¥ª¥×¥·¥ç¥ó¤òÁª¤Ö¤Ê¤é¡¢ÆþÎϤ·¤Ê¤¤¤Ç¤¯¤À¤µ¤¤\n"
-"\n"
-" - ¥Í¥Ã¥È¥Þ¥¹¥¯: ¡Ö255.255.255.0¡×¤Ë¤·¤Æ¤ª¤¯¤Î¤¬ÌµÆñ¤Ç¤¹¡£¼«¿®¤¬¤Ê¤±¤ì¤Ð\n"
-"¥Í¥Ã¥È¥ï¡¼¥¯´ÉÍý¼Ô¤Ë¤­¤¤¤Æ¤¯¤À¤µ¤¤¡£\n"
-"\n"
-"\n"
-" - ¼«Æ° IP: ¥Í¥Ã¥È¥ï¡¼¥¯¤Ç BOOTP ¤« DHCP ¥×¥í¥È¥³¥ë¤ò»È¤Ã¤Æ¤¤¤¿¤é\n"
-"¤³¤Î¥ª¥×¥·¥ç¥ó¤òÁª¤ó¤Ç¤¯¤À¤µ¤¤¡£¤³¤ì¤òÁª¤Ö¤È¡¢¡ÖIP ¥¢¥É¥ì¥¹¡×¤ò»ØÄê\n"
-"¤¹¤ëɬÍפϤ¢¤ê¤Þ¤»¤ó¡£¼«¿®¤¬¤Ê¤±¤ì¤Ð¡¢¥Í¥Ã¥È¥ï¡¼¥¯´ÉÍý¼Ô¤Ë¤­¤¤¤Æ\n"
-"¤¯¤À¤µ¤¤¡£"
-
-#: ../../help.pm_.c:443
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, ask your network administrator."
-msgstr ""
-"¤µ¤Æ¡¢É¬Íפʤ鼫ʬ¤Î¥Û¥¹¥È̾¤òÆþÎϤ·¤Þ¤·¤ç¤¦¡£\n"
-"¤ï¤«¤é¤Ê¤¤¤«¼«¿®¤¬¤Ê¤±¤ì¤Ð¥Í¥Ã¥È¥ï¡¼¥¯´ÉÍý¼Ô¤Ë¤­¤¤¤Æ¤¯¤À¤µ¤¤¡£"
-
-#: ../../help.pm_.c:447
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, leave blank."
-msgstr ""
-"¤³¤³¤ÇɬÍפʤ顢¥Û¥¹¥È̾¤òÆþÎϤ·¤Æ¤¯¤À¤µ¤¤¡£¤â¤·\n"
-"¤ï¤«¤é¤Ê¤¤¤«¼«¿®¤¬¤Ê¤±¤ì¤Ð¡¢¶õ¤±¤Æ¤ª¤­¤Þ¤·¤ç¤¦¡£"
-
-#: ../../help.pm_.c:451
-msgid ""
-"You may now enter dialup options. If you're not sure what to enter, the\n"
-"correct information can be obtained from your ISP."
-msgstr ""
-"¤Ç¤Ï¥À¥¤¥ä¥ë¥¢¥Ã¥×¤ÎÀßÄê¤ò¤·¤Þ¤¹¡£²¿¤òÆþÎϤ·¤Æ¤¤¤¤¤«¤ï¤«¤é¤Ê¤±¤ì¤Ð¡¢\n"
-"ISP¤ËÀµ¤·¤¤¾ðÊó¤ò¶µ¤ï¤Ã¤Æ¤¯¤À¤µ¤¤¡£"
-
-#: ../../help.pm_.c:455
-msgid ""
-"If you will use proxies, please configure them now. If you don't know if\n"
-"you should use proxies, ask your network administrator or your ISP."
-msgstr ""
-"¥×¥í¥­¥·¤ò»È¤¦¤Ê¤é¡¢¤³¤³¤ÇÀßÄꤷ¤Þ¤·¤ç¤¦¡£¥×¥í¥­¥·¤ò»È¤¦¤«¤É¤¦¤«\n"
-"¤ï¤«¤é¤Ê¤±¤ì¤Ð¡¢¥Í¥Ã¥È¥ï¡¼¥¯´ÉÍý¼Ô¤«ISP¤Ë¤­¤¤¤Æ¤¯¤À¤µ¤¤¡£"
-
-#: ../../help.pm_.c:459
-msgid ""
-"You can install cryptographic package if your internet connection has been\n"
-"set up correctly. First choose a mirror where you wish to download packages "
-"and\n"
-"after that select the packages to install.\n"
-"\n"
-"\n"
-"Note you have to select mirror and cryptographic packages according\n"
-"to your legislation."
-msgstr ""
-"¥¤¥ó¥¿¡¼¥Í¥Ã¥ÈÀܳ¤ÎÀßÄ꤬Àµ¤·¤±¤ì¤Ð¡¢¤³¤³¤Ç°Å¹æ¥Ñ¥Ã¥±¡¼¥¸¤ò¥¤¥ó¥¹¥È¡¼¥ë\n"
-"¤Ç¤­¤Þ¤¹¡£¤Þ¤º¥Ñ¥Ã¥±¡¼¥¸¤ò¤È¤Ã¤Æ¤¯¤ë¥µ¥¤¥È¤òÁª¤ó¤Ç¡¢¤½¤ì¤«¤é¥¤¥ó¥¹¥È¡¼¥ë\n"
-"¤¹¤ë¥Ñ¥Ã¥±¡¼¥¸¤òÁª¤Ó¤Þ¤¹¡£\n"
-"\n"
-"¤Ê¤ª¡¢¥µ¥¤¥È¤ÎÁªÂò¤È°Å¹æ¥Ñ¥Ã¥±¡¼¥¸¤ÎÁªÂò¤Ï¡¢¼«Ê¬¤Î¤È¤³¤í¤ÎË¡µ¬À©¤Ë¤¢¤Ã¤¿\n"
-"¤â¤Î¤Ë¤·¤Æ¤¯¤À¤µ¤¤¡£"
-
-#: ../../help.pm_.c:468
-msgid "You can now select your timezone according to where you live."
-msgstr "¤µ¤Æ¡¢¼«Ê¬¤Îµï¾ì½ê¤Ë¤¢¤ï¤»¤¿¥¿¥¤¥à¥¾¡¼¥ó¤òÁª¤Ó¤Þ¤·¤ç¤¦¡£"
-
-#: ../../help.pm_.c:471
-msgid ""
-"GNU/Linux manages time in GMT (Greenwich Manage\n"
-"Time) and translates it in local time according to the time zone you have\n"
-"selected.\n"
-"\n"
-"\n"
-"If you use Microsoft Windows on this computer, choose \"No\"."
-msgstr ""
-"¼«Ê¬¤Î½»¤ó¤Ç¤¤¤ë»þ´ÖÂÓ¤òÁª¤Ó¤Þ¤¹¡£\n"
-"\n"
-"\n"
-"Linux ¤Ï»þ´Ö¤òGMT¡¢¤Ä¤Þ¤ê¡Ö¥°¥ê¥Ë¥Ã¥¸É¸½à»þ¡×¤Ç´ÉÍý¤·¤Æ¤¤¤Æ¡¢¤½¤ì¤ò\n"
-"¤¢¤Ê¤¿¤ÎÁª¤ó¤À»þ´ÖÂӤˤ¢¤ï¤»¤ÆÊÑ´¹¤·¤Þ¤¹¡£\n"
-"\n"
-"\n"
-"¤³¤Î¥Þ¥·¥ó¤Ç¥¦¥£¥ó¥É¥¦¥º¤ò»È¤Ã¤Æ¤¤¤ë¤È¤­¤Ë¤Ï¡ÖNo¡×¤òÁª¤ó¤Ç¤¯¤À¤µ¤¤"
-
-#: ../../help.pm_.c:479
-msgid ""
-"You may now choose which services you want to start at boot time.\n"
-"\n"
-"\n"
-"When your mouse comes over an item, a small balloon help will popup which\n"
-"describes the role of the service.\n"
-"\n"
-"\n"
-"Be very careful in this step if you intend to use your machine as a server: "
-"you\n"
-"will probably want not to start any services that you don't need. Please\n"
-"remember that several services can be dangerous if they are enable on a "
-"server.\n"
-"In general, select only the services that you really need."
-msgstr ""
-"¥Þ¥·¥ó¤Îµ¯Æ°»þ¤Ë¼«Æ°Åª¤Ë³«»Ï¤·¤¿¤¤¥µ¡¼¥Ó¥¹¤òÁª¤Ó¤Þ¤·¤ç¤¦¡£\n"
-"\n"
-"\n"
-"¹àÌܤξå¤Ë¥Þ¥¦¥¹¤ò¤â¤Ã¤Æ¤¯¤ë¤È¡¢¤½¤ì¤¬²¿¤Î¥µ¡¼¥Ó¥¹¤«ÀâÌÀ¤¹¤ë\n"
-"¾®¤µ¤Ê¿á¤­½Ð¤·¤¬½Ð¤Æ¤­¤Þ¤¹¡£\n"
-"\n"
-"\n"
-"¤³¤Î¥Þ¥·¥ó¤ò¥µ¡¼¥Ð¤Ë¤¹¤ë¤Ä¤â¤ê¤Ê¤é¡¢¤³¤³¤Ç¤ÏÆä˵¤¤ò¤Ä¤±¤Þ¤·¤ç¤¦¡£\n"
-"»È¤ï¤Ê¤¤¥µ¡¼¥Ó¥¹¤ò¤à¤ä¤ß¤Ë³«»Ï¤µ¤»¤Æ¤Ï¤¤¤±¤Þ¤»¤ó¡£°ìÉô¤Î¥µ¡¼¥Ó¥¹¤Ï¡¢\n"
-"¥µ¡¼¥Ð¾å¤Ç»È¤¦¤È´í¸±¤À¤È¤¤¤¦¤Î¤ò¤ªËº¤ì¤Ê¤¯¡£\n"
-"°ìÈ̤ˡ¢ËÜÅö¤ËɬÍפʥµ¡¼¥Ó¥¹¤À¤±Áª¤ó¤Ç¤¯¤À¤µ¤¤¡£"
-
-#: ../../help.pm_.c:492
-msgid ""
-"You can configure a local printer (connected to your computer) or remote\n"
-"printer (accessible via a Unix, Netware or Microsoft Windows network)."
-msgstr ""
-"ÀßÄꤹ¤ë¥×¥ê¥ó¥¿¤Ï¡¢¥í¡¼¥«¥ë¥×¥ê¥ó¥¿¡Ê¤³¤Î¥Þ¥·¥ó¤ËľÀܤĤʤ¬¤Ã¤¿¤â¤Î¡Ë¤Ç¤â\n"
-"¥ê¥â¡¼¥È¥×¥ê¥ó¥¿ (Unix, Netware, MS Windows ¤Î¥Í¥Ã¥È¥ï¡¼¥¯·Ðͳ¤Î¤â¤Î¡Ë¤Ç¤â\n"
-"¤«¤Þ¤¤¤Þ¤»¤ó¡£"
-
-#: ../../help.pm_.c:496
-msgid ""
-"If you wish to be able to print, please choose one printing system between\n"
-"CUPS and LPR.\n"
-"\n"
-"\n"
-"CUPS is a new, powerful and flexible printing system for Unix systems (CUPS\n"
-"means \"Common Unix Printing System\"). It is the default printing system "
-"in\n"
-"Linux-Mandrake.\n"
-"\n"
-"\n"
-"LPR is the old printing system used in previous Linux-Mandrake "
-"distributions.\n"
-"\n"
-"\n"
-"If you don't have printer, click on \"None\"."
-msgstr ""
-"°õºþ¤Ç¤­¤ë¤è¤¦¤Ë¤·¤¿¤¤¤Ê¤é¤Ð¡¢CUPS ¤È LPR¤Î¤É¤Á¤é¤«¤Î°õºþ¥·¥¹¥Æ¥à¤ò\n"
-"Áª¤ó¤Ç¤¯¤À¤µ¤¤¡£\n"
-"\n"
-"\n"
-"CUPS ¤Ï¿·¤·¤¤¡¢¶¯ÎϤǽÀÆð¤Ê Unix ÍÑ°õºþ¥·¥¹¥Æ¥à¤Ç¤¹ (CUPS¤È¤¤¤¦¤Î¤Ï\n"
-"¡ÖCommon Unix Printing System¡×¤Îά)¡£Linux-Mandrake¤Ç¤Ï¤³¤ì¤¬¥Ç¥Õ¥©¥ë¥È\n"
-"¤Ç¤¹¡£\n"
-"\n"
-"\n"
-"LPR ¤Ï¸Å¤¤°õºþ¥·¥¹¥Æ¥à¤Ç¡¢ÀΤΠLinux-Mandrake ¤Ç»È¤Ã¤Æ¤¤¤Þ¤·¤¿¡£\n"
-"\n"
-"\n"
-"¥×¥ê¥ó¥¿¤ò»ý¤Ã¤Æ¤¤¤Ê¤±¤ì¤Ð¡¢¡Ö¤Ê¤·¡×¤ò¥¯¥ê¥Ã¥¯¤·¤Þ¤·¤ç¤¦¡£"
-
-#: ../../help.pm_.c:511
-msgid ""
-"GNU/Linux can deal with many types of printer. Each of these types requires\n"
-"a different setup.\n"
-"\n"
-"\n"
-"If your printer is physically connected to your computer, select \"Local\n"
-"printer\".\n"
-"\n"
-"\n"
-"If you want to access a printer located on a remote Unix machine, select\n"
-"\"Remote printer\".\n"
-"\n"
-"\n"
-"If you want to access a printer located on a remote Microsoft Windows "
-"machine\n"
-"(or on Unix machine using SMB protocol), select \"SMB/Windows 95/98/NT\"."
-msgstr ""
-"GNU/Linux ¤Ï³Æ¼ï¤Î¥×¥ê¥ó¥¿¤ò°·¤¨¤Þ¤¹¡£¤½¤ì¤¾¤ìÀßÄ꤬¤Á¤¬¤Ã¤Æ¤­¤Þ¤¹¡£\n"
-"\n"
-"\n"
-"¤â¤·¥×¥ê¥ó¥¿¤¬¥Þ¥·¥ó¤ËľÀܤĤʤ¬¤Ã¤Æ¤¤¤ë¤Ê¤é¡¢¡Ö¥í¡¼¥«¥ë¥×¥ê¥ó¥¿¡×¤ò\n"
-"Áª¤Ó¤Þ¤·¤ç¤¦¡£\n"
-"\n"
-"\n"
-"¥ê¥â¡¼¥È¤Î Unix ¥Þ¥·¥ó¤Ë¤Ä¤Ê¤¬¤Ã¤¿¥×¥ê¥ó¥¿¤ò¥¢¥¯¥»¥¹¤·¤¿¤¤¾ì¹ç¤Ë¤Ï¡¢\n"
-"¡Ö¥ê¥â¡¼¥È¥×¥ê¥ó¥¿¡×¤òÁª¤Ó¤Þ¤¹¡£\n"
-"\n"
-"\n"
-"¥ê¥â¡¼¥È¤Î MS Windows ¥Þ¥·¥ó¤Ë¤Ä¤Ê¤¬¤Ã¤¿¥×¥ê¥ó¥¿¤ò¥¢¥¯¥»¥¹¤¹¤ë¤Ê¤é\n"
-"(¤¢¤ë¤¤¤Ï SMB ¥×¥í¥È¥³¥ë¤ò»È¤Ã¤¿ Unix ¥Þ¥·¥ó¤Î¥×¥ê¥ó¥¿¡Ë¡¢Áª¤Ö¤Î¤Ï\n"
-"¡ÖSMB/Windows 95/98/NT¡×¤Ç¤¹¡£"
-
-#: ../../help.pm_.c:527
-msgid ""
-"Please turn on your printer before continuing to let DrakX detect it.\n"
-"\n"
-"You have to enter some informations here.\n"
-"\n"
-"\n"
-" * Name of printer: the print spooler uses \"lp\" as default printer name. "
-"So, you must have a printer named \"lp\".\n"
-" If you have only one printer, you can use several names for it. You "
-"just need to separate them by a pipe\n"
-" character (a \"|\"). So, if you prefer a more meaningful name, you have "
-"to put it first, eg: \"My printer|lp\".\n"
-" The printer having \"lp\" in its name(s) will be the default printer.\n"
-"\n"
-"\n"
-" * Description: this is optional but can be useful if several printers are "
-"connected to your computer or if you allow\n"
-" other computers to access to this printer.\n"
-"\n"
-"\n"
-" * Location: if you want to put some information on your\n"
-" printer location, put it here (you are free to write what\n"
-" you want, for example \"2nd floor\").\n"
-msgstr ""
-"¤³¤³¤Ç¤Þ¤º¥×¥ê¥ó¥¿¤ÎÅŸ»¤òÆþ¤ì¤Æ¡¢DrakX ¤¬¸¡½Ð¤Ç¤­¤ë¤è¤¦¤Ë¤·¤Þ¤·¤ç¤¦¡£\n"
-"\n"
-"¤µ¤é¤Ë¤¤¤¯¤Ä¤«¾ðÊó¤¬Íפê¤Þ¤¹¡£\n"
-"\n"
-"\n"
-" * ¥×¥ê¥ó¥¿Ì¾: ¥×¥ê¥ó¥¿¤Î¥¹¥×¡¼¥é¤Ï¡¢¥Ç¥Õ¥©¥ë¥È¤Î¥×¥ê¥ó¥¿Ì¾¤È¤·¤Æ¡Ölp¡×¤ò\n"
-" »È¤¤¤Þ¤¹¡£¤À¤«¤é¡Ölp¡×¤È¤¤¤¦¥×¥ê¥ó¥¿¤¬É¬ÍפǤ¹¡£¤â¤·¥×¥ê¥ó¥¿¤¬\n"
-" °ìÂæ¤À¤±¤Ç¤â¡¢Ì¾Á°¤ÏÊ£¿ô»ý¤¿¤»¤é¤ì¤Þ¤¹¡£¤¿¤À¡¢¤½¤ì¤ò¥Ñ¥¤¥×ʸ»ú¡Ö¡Ã¡×¤Ç\n"
-" ¶èÀÚ¤ì¤Ð¤¤¤¤¤Î¤Ç¤¹¡£¤Ç¤¹¤«¤é¡¢¤â¤Ã¤È°ÕÌ£¤Î¤¢¤ë̾Á°¤Ë¤·¤¿¤±¤ì¤Ð¡¢\n"
-" ¤½¤ì¤ò¤Þ¤º»ý¤Ã¤Æ¤­¤Þ¤·¤ç¤¦¡£¡ÖMy printer|lp¡×¤È¤¤¤¦¶ñ¹ç¡£\n"
-" ̾Á°¤Ë¡Ölp¡×¤Î¤Ä¤¤¤¿¥×¥ê¥ó¥¿¤¬¥Ç¥Õ¥©¥ë¥È¤Î¥×¥ê¥ó¥¿¤Ë¤Ê¤ê¤Þ¤¹¡£\n"
-"\n"
-"\n"
-" * ÀâÌÀ: ¤³¤ì¤Ï¤Ê¤¯¤Æ¤â¤¤¤¤¤Ç¤¹¤¬¡¢Ê£¿ô¤Î¥×¥ê¥ó¥¿¤ò»ý¤Ã¤Æ¤¤¤¿¤ê¡¢¤Û¤«¤Î\n"
-" ¥Þ¥·¥ó¤¬¤³¤Î¥×¥ê¥ó¥¿¤Ë¥¢¥¯¥»¥¹¤¹¤ë¤È¤­¤ËÊØÍø¤Ç¤¹¡£\n"
-"\n"
-"\n"
-" * ¾ì½ê: ¤â¤·¥×¥ê¥ó¥¿¤Î¾ì½ê¤Ë¤Ä¤¤¤Æ¾ðÊó¤òÆþ¤ì¤¿¤±¤ì¤Ð¡¢¤³¤³¤Ë\n"
-" ÆþÎϤ·¤Þ¤·¤ç¤¦¡Ê¡ÖÆ󳬡פȤ«¹¥¤­¤Êµ­½Ò¤Ç¤«¤Þ¤¤¤Þ¤»¤ó¡Ë¡£\n"
-
-#: ../../help.pm_.c:548
-msgid ""
-"You need to enter some informations here.\n"
-"\n"
-"\n"
-" * Name of queue: the print spooler uses \"lp\" as default printer name. "
-"So, you need have a printer named \"lp\".\n"
-" If you have only one printer, you can use several names for it. You just "
-"need to separate them by a pipe\n"
-" character (a \"|\"). So, if you prefer to have a more meaningful name, "
-"you have to put it first, eg: \"My printer|lp\".\n"
-" The printer having \"lp\" in its name(s) will be the default printer.\n"
-"\n"
-" \n"
-" * Spool directory: it is in this directory that printing jobs are stored. "
-"Keep the default choice\n"
-" if you don't know what to use\n"
-"\n"
-"\n"
-" * Printer Connection: If your printer is physically connected to your "
-"computer, select \"Local printer\".\n"
-" If you want to access a printer located on a remote Unix machine, "
-"select \"Remote lpd printer\".\n"
-"\n"
-"\n"
-" If you want to access a printer located on a remote Microsoft Windows "
-"machine (or on Unix machine using SMB\n"
-" protocol), select \"SMB/Windows 95/98/NT\".\n"
-"\n"
-"\n"
-" If you want to acces a printer located on NetWare network, select "
-"\"NetWare\".\n"
-msgstr ""
-"¤³¤³¤Ç¤¤¤í¤¤¤í¾ðÊó¤òÆþÎϤ·¤Æ¤¯¤À¤µ¤¤¡£\n"
-"\n"
-"\n"
-" * ¥­¥å¡¼¤Î̾Á°: ¥×¥ê¥ó¥¿¤Î¥¹¥×¡¼¥é¤Ï¡¢¥Ç¥Õ¥©¥ë¥È¤Ç¤Ï¡Ölp¡×¤ò»È¤¤¤Þ¤¹¡£\n"
-" ¤À¤«¤é¡Ölp¡×¤È¤¤¤¦¥×¥ê¥ó¥¿¤¬É¬ÍפǤ¹¡£\n"
-" ¤â¤·¥×¥ê¥ó¥¿¤¬°ìÂæ¤À¤±¤Ç¤â¡¢Ì¾Á°¤ÏÊ£¿ô»ý¤¿¤»¤é¤ì¤Þ¤¹¡£¤¿¤À¡¢¤½¤ì¤ò\n"
-" ¥Ñ¥¤¥×ʸ»ú¡Ö¡Ã¡×¤Ç¶èÀÚ¤ì¤Ð¤¤¤¤¤Î¤Ç¤¹¡£¤Ç¤¹¤«¤é¡¢¤â¤Ã¤È°ÕÌ£¤Î¤¢¤ë\n"
-" ̾Á°¤Ë¤·¤¿¤±¤ì¤Ð¡¢¤½¤ì¤ò¤Þ¤º»ý¤Ã¤Æ¤­¤Þ¤·¤ç¤¦¡£¡ÖMy printer|lp¡×¤È\n"
-" ¤¤¤¦¶ñ¹ç¡£\n"
-" ̾Á°¤Ë¡Ölp¡×¤Î¤Ä¤¤¤¿¥×¥ê¥ó¥¿¤¬¥Ç¥Õ¥©¥ë¥È¤Î¥×¥ê¥ó¥¿¤Ë¤Ê¤ê¤Þ¤¹¡£\n"
-"\n"
-"\n"
-" * ¥¹¥×¡¼¥ë¥Ç¥£¥ì¥¯¥È¥ê: ¤³¤Î¥Ç¥£¥ì¥¯¥È¥ê¤Ë°õºþ¥¸¥ç¥Ö¤¬Êݸ¤µ¤ì¤Þ¤¹¡£\n"
-" ²¿¤ò»È¤¦¤Ù¤­¤«¤ï¤«¤é¤Ê¤±¤ì¤Ð¥Ç¥Õ¥©¥ë¥È¤Î¤Þ¤Þ¤Ë¤·¤Æ¤ª¤­¤Þ¤·¤ç¤¦\n"
-"\n"
-"\n"
-" * ¥×¥ê¥ó¥¿Àܳ: ¥×¥ê¥ó¥¿¤¬¥Þ¥·¥ó¤ËľÀܤĤʤ¬¤Ã¤Æ¤¤¤ë¾ì¹ç¤Ï¡¢\n"
-" ¡Ö¥í¡¼¥«¥ë¥×¥ê¥ó¥¿¡×¤òÁª¤Ó¤Þ¤¹¡£¥ê¥â¡¼¥È¤ÎUnix¥Þ¥·¥ó¾å¤Î¥×¥ê¥ó¥¿¤ò\n"
-" »È¤¦¤Ë¤Ï¡¢¡Ö¥ê¥â¡¼¥Èlpd¥×¥ê¥ó¥¿¡×¤òÁª¤Ó¤Þ¤¹¡£\n"
-"\n"
-"\n"
-" ¥ê¥â¡¼¥È¤Î¥¦¥£¥ó¥É¥¦¥º¥Þ¥·¥ó¡Ê¤Þ¤¿¤ÏSMB ¥×¥í¥È¥³¥ë»ÈÍѤÎUnix¥Þ¥·¥ó\n"
-" ¾å¤Î¥×¥ê¥ó¥¿¤ò¥¢¥¯¥»¥¹¤¹¤ë¤Ë¤Ï¡¢¡ÖSMB/Windows 95/98/NT¡×¤òÁª¤Ó¤Þ¤¹¡£\n"
-"\n"
-"\n"
-" NetWare ¥Í¥Ã¥È¥ï¡¼¥¯¾å¤Î¥×¥ê¥ó¥¿¤ò¥¢¥¯¥»¥¹¤·¤¿¤±¤ì¤Ð¡¢\n"
-" ¡ÖNetWare¡×¤òÁª¤Ó¤Þ¤¹¡£\n"
-
-#: ../../help.pm_.c:573
-msgid ""
-"Your printer has not been detected. Please enter the name of the device on\n"
-"which it is connected.\n"
-"\n"
-"\n"
-"For information, most printers are connected on the first parallel port. "
-"This\n"
-"one is called \"/dev/lp0\" under GNU/Linux and \"LPT1\" under Microsoft "
-"Windows."
-msgstr ""
-"¥×¥ê¥ó¥¿¤¬¸¡½Ð¤Ç¤­¤Þ¤»¤ó¡£¥×¥ê¥ó¥¿¤¬Àܳ¤µ¤ì¤¿¥Ç¥Ð¥¤¥¹Ì¾¤òÆþÎϤ·¤Æ\n"
-"¤¯¤À¤µ¤¤¡£\n"
-"\n"
-"\n"
-"¤Á¤Ê¤ß¤Ë¡¢¥×¥ê¥ó¥¿¤Ï¤Õ¤Ä¤¦¤ÏºÇ½é¤Î¥Ñ¥é¥ì¥ë¥Ý¡¼¥È¤Ë¤Ä¤Ê¤¬¤Ã¤Æ¤¤¤ë¤â¤Î¤Ç¤¹¡£\n"
-"¤³¤ì¤ÏGNU/Linux ¤Ç¤Ï¡Ö/dev/lp0¡×¤À¤·¡¢¥¦¥£¥ó¥É¥¦¥º¤Ç¤Ï¡ÖLPT1¡×¤Ë¤Ê¤ê¤Þ¤¹¡£"
-
-#: ../../help.pm_.c:581
-msgid "You must now select your printer in the above list."
-msgstr "¤µ¤¢¾å¤Î°ìÍ÷¤«¤é¼«Ê¬¤Î¥×¥ê¥ó¥¿¤òÁª¤ó¤Ç¤¯¤À¤µ¤¤¡£"
-
-#: ../../help.pm_.c:584
-msgid ""
-"Please select the right options according to your printer.\n"
-"Please see its documentation if you don't know what choose here.\n"
-"\n"
-"\n"
-"You will be able to test your configuration in next step and you will be "
-"able to modify it if it doesn't work as you want."
-msgstr ""
-"¼«Ê¬¤Î¥×¥ê¥ó¥¿¤Ë¤¢¤Ã¤¿¡¢Àµ¤·¤¤¥ª¥×¥·¥ç¥ó¤òÁª¤ó¤Ç¤¯¤À¤µ¤¤¡£\n"
-"¤Ê¤Ë¤òÁª¤Ö¤«¤ï¤«¤é¤Ê¤±¤ì¤Ð¡¢¥×¥ê¥ó¥¿¤Î»ñÎÁ¤ò¸«¤Æ¤¯¤À¤µ¤¤¡£\n"
-"\n"
-"\n"
-"¼¡¤Î¥¹¥Æ¥Ã¥×¤ÇÀßÄê¤ò¥Æ¥¹¥È¤Ç¤­¤Þ¤¹¤·¡¢¤½¤ì¤¬»×¤¤Ä̤ê¤Ëµ¡Ç½¤·¤Ê¤±¤ì¤Ð\n"
-"¤½¤³¤ÇÊѤ¨¤é¤ì¤Þ¤¹¡£"
-
-#: ../../help.pm_.c:591
-msgid ""
-"You can now enter the root password for your Linux-Mandrake system.\n"
-"The password must be entered twice to verify that both password entries are "
-"identical.\n"
-"\n"
-"\n"
-"Root is the system's administrator and is the only user allowed to modify "
-"the\n"
-"system configuration. Therefore, choose this password carefully. \n"
-"Unauthorized use of the root account can be extemely dangerous to the "
-"integrity\n"
-"of the system, its data and other system connected to it.\n"
-"\n"
-"\n"
-"The password should be a mixture of alphanumeric characters and at least 8\n"
-"characters long. It should never be written down.\n"
-"\n"
-"\n"
-"Do not make the password too long or complicated, though: you must be able "
-"to\n"
-"remember it without too much effort."
-msgstr ""
-"¤Ç¤ÏLinux-Mandrake¥·¥¹¥Æ¥à¤Îroot¥Ñ¥¹¥ï¡¼¥É¤òÀßÄꤷ¤Þ¤·¤ç¤¦¡£\n"
-"¥Ñ¥¹¥ï¡¼¥É¤Ï 2 ²óÆþÎϤ·¤Æ¡¢¥¿¥¤¥×¥ß¥¹¤¬¤Ê¤¤¤«¤É¤¦¤«¤ò³Îǧ¤·¤Þ¤¹¡£\n"
-"\n"
-"\n"
-"Root¤È¤¤¤¦¤Î¤Ï¥·¥¹¥Æ¥à¤Î´ÉÍý¼Ô¤Ç¡¢¥·¥¹¥Æ¥à¤ÎÀßÄê¤òÊѤ¨¤é¤ì¤ëÍ£°ì¤Î\n"
-"¿Íʪ¤Ç¤¹¡£¤Ç¤¹¤«¤é¡¢¤³¤Î¥Ñ¥¹¥ï¡¼¥É¤òÆþÎϤ¹¤ë¤È¤­¤ÏÃí°Õ¤·¤Æ¤¯¤À¤µ¤¤¡ª\n"
-"root¸¢¸Â¤òÉÔÀµ¤Ë»È¤¦¤È¡¢¤³¤Î¥·¥¹¥Æ¥à¤ä¡¢¥Í¥Ã¥È¥ï¡¼¥¯¤Ç¤Ä¤Ê¤¬¤Ã¤¿Â¾¤Î\n"
-"¥·¥¹¥Æ¥à¤ä¤½¤Î¥Ç¡¼¥¿¤Ë½ÅÂç¤Ê´í¸±¤òµÚ¤Ü¤¹¤³¤È¤Ë¤Ê¤ê¤«¤Í¤Þ¤»¤ó¡£\n"
-"\n"
-"\n"
-"¥Ñ¥¹¥ï¡¼¥É¤Ï¡¢¥¢¥ë¥Õ¥¡¥Ù¥Ã¥È¤ä¿ô»ú¤òº®¤¼¤¿¤â¤Î¤Ë¤·¤Æ¡¢ºÇÄã¤Ç¤â 8 ʸ»ú\n"
-"ɬÍפǤ¹¡£*ÀäÂФË*¥á¥â¤Ã¤Æ¤ª¤¤¤¿¤ê¤·¤Æ¤Ï¤¤¤±¤Þ¤»¤ó¡£\n"
-"\n"
-"\n"
-"¤Ç¤âŤ¹¤®¤¿¤ê¤ä¤ä¤³¤·¤¹¤®¤¿¤ê¤¹¤ë¥Ñ¥¹¥ï¡¼¥É¤â¥À¥á¤Ç¤¹¤è¡£¼«Ê¬¤Ç¤Ï\n"
-"³Ú¤Ë»×¤¤¤À¤»¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£"
-
-#: ../../help.pm_.c:609
-msgid ""
-"To enable a more secure system, you should select \"Use shadow file\" and\n"
-"\"Use MD5 passwords\"."
-msgstr ""
-"¹â¥»¥­¥å¥ê¥Æ¥£¥·¥¹¥Æ¥à¤Ë¤·¤¿¤±¤ì¤Ð¡¢¡Ö¥·¥ã¥É¥¦¥Õ¥¡¥¤¥ë¤ò»È¤¦¡×¤È\n"
-"¡ÖMD5 ¥Ñ¥¹¥ï¡¼¥É¤ò»È¤¦¡×¤òÁª¤ó¤Ç¤¯¤À¤µ¤¤¡£"
-
-#: ../../help.pm_.c:613
-msgid ""
-"If your network uses NIS, select \"Use NIS\". If you don't know, ask your\n"
-"network administrator."
-msgstr ""
-"¤â¤·¥Í¥Ã¥È¥ï¡¼¥¯¤Ç NIS ¤ò»È¤Ã¤Æ¤¤¤ë¤Ê¤é¡ÖNIS ¤ò»È¤¦¡×¤òÁª¤ó¤Ç¤¯¤À¤µ¤¤¡£\n"
-"¤ï¤«¤é¤Ê¤±¤ì¤Ð¥Í¥Ã¥È¥ï¡¼¥¯´ÉÍý¼Ô¤Ë¤­¤¤¤Æ¤¯¤À¤µ¤¤¡£"
-
-#: ../../help.pm_.c:617
-msgid ""
-"You may now create one or more \"regular\" user account(s), as\n"
-"opposed to the \"privileged\" user account, root. You can create\n"
-"one or more account(s) for each person you want to allow to use\n"
-"the computer. Note that each user account will have its own\n"
-"preferences (graphical environment, program settings, etc.)\n"
-"and its own \"home directory\", in which these preferences are\n"
-"stored.\n"
-"\n"
-"\n"
-"First of all, create an account for yourself! Even if you will be the only "
-"user\n"
-"of the machine, you may NOT connect as root for daily use of the system: "
-"it's a\n"
-"very high security risk. Making the system unusable is very often a typo "
-"away.\n"
-"\n"
-"\n"
-"Therefore, you should connect to the system using the user account\n"
-"you will have created here, and login as root only for administration\n"
-"and maintenance purposes."
-msgstr ""
-"¤Ç¤Ï¤³¤³¤Ç¡¢¡ÖÄ̾ï¤Î¡×¥æ¡¼¥¶¥¢¥«¥¦¥ó¥È¤ò¤Ä¤¯¤ê¤Þ¤¹¡£\n"
-"¤³¤ì¤Ï¡ÖÆø¢¡×¥æ¡¼¥¶¥¢¥«¥¦¥ó¥È¤Îroot ¤È¤Ï¤Á¤¬¤¤¤Þ¤¹¡£¤³¤Î¥·¥¹¥Æ¥à¤ò\n"
-"»È¤¦¿Í¤¿¤Á¤Ë¡¢¤½¤ì¤¾¤ìÊÌ¡¹¤Î¥¢¥«¥¦¥ó¥È¤ò¤Ä¤¯¤ë¤è¤¦¤Ë¤·¤Þ¤¹¡£³Æ¥¢¥«¥¦\n"
-"¥ó¥È¤ÏÆȼ«¤Î´Ä¶­ÀßÄê¡Ê¥°¥é¥Õ¥£¥Ã¥¯´Ä¶­¡¢¥×¥í¥°¥é¥àÀßÄê¤Ê¤É¡Ë¤ò»ý¤Á¡¢\n"
-"¤½¤ì¤¾¤ì¼«Á°¤Î¡Ö¥Û¡¼¥à¥Ç¥£¥ì¥¯¥È¥ê¡×¤ò»ý¤Ã¤Æ¤½¤³¤Ë¤³¤¦¤¤¤¦ÀßÄê¤òÊݸ\n"
-"¤·¤Æ¤ª¤­¤Þ¤¹¡£\n"
-"\n"
-"\n"
-"¤Þ¤º¤Ï¼«Ê¬ÍѤΥ¢¥«¥¦¥ó¥È¤ò¤Ä¤¯¤Ã¤Æ¤¯¤À¤µ¤¤¡ª¡¡¥æ¡¼¥¶¤¬¤¢¤Ê¤¿°ì¿Í¤Ç¤â¡¢\n"
-"¤Õ¤À¤ó¥·¥¹¥Æ¥à¤ò»È¤¦¤È¤­¤Ë¤Ï¡¢root¤ò»È¤Ã¤Æ¤Ï*¤¤¤±¤Þ¤»¤ó¡ª*\n"
-"¤³¤ì¤ò¤ä¤ë¤È¡¢¥»¥­¥å¥ê¥Æ¥£¾å¤Î¥ê¥¹¥¯¤¬¤­¤ï¤á¤ÆÂ礭¤¯¤Ê¤ê¤Þ¤¹¡£¤Á¤ç¤Ã¤È\n"
-"¤·¤¿¥¿¥¤¥×¥ß¥¹¤Ç¡¢¥·¥¹¥Æ¥à¤ò²õ¤¹¤ª¤½¤ì¤â½Ð¤Æ¤­¤Þ¤¹¤è¡£\n"
-"\n"
-"\n"
-"¤·¤¿¤¬¤Ã¤Æ¡¢¤Õ¤Ä¤¦¤Ï¤³¤³¤Ç¤Ä¤¯¤ë¥æ¡¼¥¶¥¢¥«¥¦¥ó¥È¤Ç¥·¥¹¥Æ¥à¤ò»È¤¤¤Þ¤·¤ç\n"
-"¤¦¡£root¤Ç¥í¥°¥¤¥ó¤¹¤ë¤Î¤Ï¡¢¥·¥¹¥Æ¥à´ÉÍý¤È¥á¥ó¥Æ¥Ê¥ó¥¹¤Î¤È¤­¤À¤±¤Ç¤¹¡£"
-
-#: ../../help.pm_.c:636
-msgid ""
-"Creating a boot disk is strongly recommended. If you can't\n"
-"boot your computer, it's the only way to rescue your system without\n"
-"reinstalling it."
-msgstr ""
-"µ¯Æ°¥Ç¥£¥¹¥¯¤ÏÀ§Èó¤È¤â¤Ä¤¯¤Ã¤Æ¤ª¤¤¤Æ¤¯¤À¤µ¤¤¡£¥Þ¥·¥ó¤òµ¯Æ°¤Ç¤­¤Ê¤¯\n"
-"¤Ê¤Ã¤¿¤é¡¢¤³¤ì¤¬ºÆ¥¤¥ó¥¹¥È¡¼¥ë¤»¤º¤Ë¥Ç¥£¥¹¥¯¤òµß¤¦Í£°ì¤Î¼êÃʤǤ¹¡£"
-
-#: ../../help.pm_.c:641
-msgid ""
-"You need to indicate where you wish\n"
-"to place the information required to boot to GNU/Linux.\n"
-"\n"
-"\n"
-"Unless you know exactly what you are doing, choose \"First sector of\n"
-"drive (MBR)\"."
-msgstr ""
-"GNU/Linux¤ò¤¿¤Á¤¢¤²¤ë¤Î¤ËɬÍפʾðÊó¤ò¡¢¤É¤³¤Ëµ¯¤­¤¿¤¤¤«»ØÄꤷ¤Þ¤¹¡£\n"
-"\n"
-"\n"
-"²¿¤ò¤¹¤ë¤Î¤«¤¬Àµ³Î¤Ëʬ¤«¤é¤Ê¤±¤ì¤Ð¡¢¡Ö¥É¥é¥¤¥Ö¤ÎºÇ½é¤Î¥»¥¯¥¿(MBR)¡×\n"
-"¤òÁª¤ó¤Ç¤¯¤À¤µ¤¤¡£"
-
-#: ../../help.pm_.c:649
-msgid ""
-"Unless you know specifically otherwise, the usual choice is \"/dev/hda\"\n"
-" (primary master IDE disk) or \"/dev/sda\" (first SCSI disk)."
-msgstr ""
-"¤Õ¤Ä¤¦¤Ï¡Ö/dev/hda¡×¡Ê¥×¥é¥¤¥Þ¥ê¥Á¥ã¥Í¥ë¤Î¥Þ¥¹¥¿¡¼¥É¥é¥¤¥Ö¡Ë¤«¡¢\n"
-"¡Ö/dev/sda¡× (ºÇ½é¤Î SCSI ¥Ç¥£¥¹¥¯) ¤òÁª¤Ó¤Þ¤¹¡£\n"
-"¼«¿®¤¬¤¢¤ë¾ì¹ç¤Ë¤À¤±Â¾¤ÎÃͤòÆþ¤ì¤Æ¤¯¤À¤µ¤¤¡£"
-
-#: ../../help.pm_.c:653
-msgid ""
-"LILO (the LInux LOader) and Grub are bootloaders: they are able to boot\n"
-"either GNU/Linux or any other operating system present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"You may also want not to give access to these other operating systems to\n"
-"anyone, in which case you can delete the corresponding entries. But\n"
-"in this case, you will need a boot disk in order to boot them!"
-msgstr ""
-"LILO (LInux LOader) ¤È Grub ¤Ï¥Ö¡¼¥È¥í¡¼¥À¤Ç¤¹¡£¥³¥ó¥Ô¥å¡¼¥¿¾å¤ÎGNU/Linux\n"
-"¤Ê¤É³Æ¼ïOS¤òµ¯Æ°¤Ç¤­¤Þ¤¹¡£\n"
-"ÉáÄ̤ϡ¢¤³¤ì¤é¤ÎOS¤Ï¼«Æ°Åª¤Ë¤­¤Á¤ó¤È¸¡½Ð¤µ¤ì¤Æ¥¤¥ó¥¹¥È¡¼¥ë¤µ¤ì¤Þ¤¹¡£\n"
-"¤³¤ì¤¬¥À¥á¤Ê¤é¡¢¤³¤³¤Ç¼êÆ°¤Ç¥¨¥ó¥È¥ê¤òÄɲä·¤Þ¤·¤ç¤¦¡£¥Ñ¥é¥á¡¼¥¿¤ò\n"
-"¤Þ¤Á¤¬¤¨¤Ê¤¤¤è¤¦Ãí°Õ¤·¤Æ¤¯¤À¤µ¤¤¡£\n"
-"\n"
-"\n"
-"¾¤ÎOS¤Ë¤Ï¾¤Î¿Í¤¬¥¢¥¯¥»¥¹¤Ç¤­¤Ê¤¤¤è¤¦¤Ë¤·¤¿¤¤¤³¤È¤â¤¢¤ê¤Þ¤¹¡£¤³¤Î\n"
-"¾ì¹ç¤Ë¤Ï¤½¤ÎOS¤Î¥¨¥ó¥È¥ê¤òºï½ü¤·¤Æ¤ª¤­¤Þ¤·¤ç¤¦¡£¤¿¤À¤·¤³¤Î¾ì¹ç¤Ï¡¢\n"
-"¤½¤ÎOS¤ò»È¤¦¤È¤­¤Ë¤Ïµ¯Æ°¥Ç¥£¥¹¥¯¤¬Íפê¤Þ¤¹¤è¡ª"
-
-#: ../../help.pm_.c:665
-msgid ""
-"LILO and grub main options are:\n"
-" - Boot device: Sets the name of the device (e.g. a hard disk\n"
-"partition) that contains the boot sector. Unless you know specifically\n"
-"otherwise, choose \"/dev/hda\".\n"
-"\n"
-"\n"
-" - Delay before booting default image: Specifies the number in tenths\n"
-"of a second the boot loader should wait before booting the first image.\n"
-"This is useful on systems that immediately boot from the hard disk after\n"
-"enabling the keyboard. The boot loader doesn't wait if \"delay\" is\n"
-"omitted or is set to zero.\n"
-"\n"
-"\n"
-" - Video mode: This specifies the VGA text mode that should be selected\n"
-"when booting. The following values are available: \n"
-"\n"
-" * normal: select normal 80x25 text mode.\n"
-"\n"
-" * <number>: use the corresponding text mode.\n"
-"\n"
-"\n"
-" - Clean \"/tmp\" at each boot: if you want delete all files and "
-"directories\n"
-"stored in \"/tmp\" when you boot your system, select this option.\n"
-"\n"
-"\n"
-" - Precise RAM if needed: unfortunately, there is no standard method to ask "
-"the\n"
-"BIOS about the amount of RAM present in your computer. As consequence, Linux "
-"may\n"
-"fail to detect your amount of RAM correctly. If this is the case, you can\n"
-"specify the correct amount or RAM here. Please note that a difference of 2 "
-"or 4\n"
-"MB between detected memory and memory present in your system is normal."
-msgstr ""
-"LILO ¤È grub ¤Î¼çÍ×¥ª¥×¥·¥ç¥ó¤Ï°Ê²¼¤Î¤È¤ª¤ê¤Ç¤¹:\n"
-" - ¥Ö¡¼¥È¥Ç¥Ð¥¤¥¹: ¥Ö¡¼¥È¥»¥¯¥¿¤ò»ý¤Ä¥Ç¥Ð¥¤¥¹Ì¾¤òÀßÄê¡Ê¤¿¤È¤¨¤Ð¥Ï¡¼¥É\n"
-"¥Ç¥£¥¹¥¯¤Î¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¡Ë¡£¼«¿®¤¬¤Ê¤¤¸Â¤ê¡¢¡Ö/dev/hda¡×¤òÁª¤Ó¤Þ¤·¤ç¤¦¡£\n"
-"\n"
-"\n"
-" - ¥Ç¥Õ¥©¥ë¥È¥¤¥á¡¼¥¸µ¯Æ°¤ÎÂÔ¤Á»þ´Ö: ¥Ö¡¼¥È¥í¡¼¥À¤¬ºÇ½é¤Î¥¤¥á¡¼¥¸¤òµ¯Æ°\n"
-"¤¹¤ë¤Þ¤Ç¤ÎÂÔ¤Á»þ´Ö¤ò1/10ÉÃñ°Ì¤Ç»ØÄꤷ¤Þ¤¹¡£¤³¤ì¤Ï¡¢¥­¡¼¥Ü¡¼¥É¤¬Í­¸ú¤Ë\n"
-"¤Ê¤Ã¤Æ¤¹¤°¤Ë¥Ï¡¼¥É¥Ç¥£¥¹¥¯¤«¤éµ¯Æ°¤¹¤ë¥·¥¹¥Æ¥à¤Ê¤É¤ÇÊØÍø¤Ç¤¹¡£¤³¤Î\n"
-"¡ÖÂÔ¤Á»þ´Ö¡×¤¬Ìµµ­Æþ¤À¤Ã¤¿¤ê¥¼¥í¤À¤Ã¤¿¤ê¤·¤¿¤é¡¢¥Ö¡¼¥È¥í¡¼¥À¤ÏÂÔ¤Á¤Þ¤»¤ó¡£\n"
-"\n"
-"\n"
-" - ¥Ó¥Ç¥ª¥â¡¼¥É¡§µ¯Æ°»þ¤Ë»È¤¦ VGA ¥Æ¥­¥¹¥È¥â¡¼¥É¤ò»ØÄꤷ¤Þ¤¹¡£»È¤¨¤ë¤Î¤Ï\n"
-"°Ê²¼¤ÎÃͤǤ¹¡§\n"
-"\n"
-" * ¥Î¡¼¥Þ¥ë: Ä̾ï¤Î 80x25 ¤Î¥Æ¥­¥¹¥È¥â¡¼¥É\n"
-"\n"
-" * <¿ô»ú>: ¿ô»ú¤ËÂбþ¤·¤¿¥Æ¥­¥¹¥È¥â¡¼¥É\n"
-"\n"
-" - µ¯Æ°¤Î¤¿¤Ó¤Ë \"/tmp\" ¤ò¥¯¥ê¥¢: ¥·¥¹¥Æ¥àµ¯Æ°»þ¤Ë \"/tmp\" Æâ¤ÎÁ´¥Õ¥¡¥¤¥ë"
-"¤ä¥Ç¥£¥ì¥¯¥È¥ê¤ò\n"
-"¾Ãµî¤·¤¿¤±¤ì¤Ð¤³¤Î¥ª¥×¥·¥ç¥ó¤òÁª¤Ó¤Þ¤¹¡£\n"
-"\n"
-"\n"
-" - ɬÍפ˱þ¤¸¤Æ¸·Ì©¤Ê RAM »ØÄê: »ÄÇ°¤Ê¤¬¤é¡¢BIOS ¤Ë¥Þ¥·¥ó¾å¤Î RAM ¤Î\n"
-"Àµ³Î¤ÊÎ̤ò¤­¤¯ÊýË¡¤ÏÅý°ì¤µ¤ì¤Æ¤¤¤Þ¤»¤ó¡£¤³¤Î¤¿¤á Linux ¤Ï¡¢RAM¤Î\n"
-"Î̤òÀµ³Î¤Ë¸¡½Ð¤Ç¤­¤Ê¤¤¤«¤â¤·¤ì¤Þ¤»¤ó¡£¤³¤Î¾ì¹ç¡¢¤³¤³¤ÇÀµ³Î¤Ê RAM ¤Î\n"
-"Î̤ò¤³¤³¤Ç»ØÄê¤Ç¤­¤Þ¤¹¡£¤Ê¤ª¡¢¸¡½Ð¤µ¤ì¤¿RAM¤È¼ÂºÝ¤ÎRAM¤¬ 2-4 MB ¤Û¤É\n"
-"¤º¤ì¤Æ¤¤¤ë¤Î¤Ï¤Þ¤Ã¤¿¤¯ÌäÂê¤Ê¤¤¼«Á³¤Ê¤³¤È¤Ç¤¹¡£"
-
-#: ../../help.pm_.c:697
-msgid ""
-"Yaboot is a bootloader for NewWorld MacIntosh hardware. It is able\n"
-"to boot either GNU/Linux, MacOS, or MacOSX, if present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"Yaboot main options are:\n"
-"\n"
-"\n"
-" - Init Message: A simple text message that is displayed before the boot\n"
-"prompt.\n"
-"\n"
-"\n"
-" - Boot Device: Indicate where you want to place the information required "
-"to \n"
-"boot to GNU/Linux. Generally, you will have setup a bootstrap partition "
-"earlier \n"
-"to hold this information.\n"
-"\n"
-"\n"
-" - Open Firmware Delay: Unlike LILO, there are two delays available with \n"
-"yaboot. The first delay is measured in seconds and at this point you can \n"
-"choose between CD, OF boot, MacOS, or Linux.\n"
-"\n"
-"\n"
-" - Kernel Boot Timeout: This timeout is similar to the LILO boot delay. "
-"After \n"
-"selecting Linux, you will have this delay in 0.1 seconds before your "
-"default\n"
-"kernel description is selected.\n"
-"\n"
-"\n"
-" - Enable CD Boot?: Checking this option will allow you to choose 'C' for "
-"CD at\n"
-"the first boot prompt.\n"
-"\n"
-"\n"
-" - Enable OF Boot?: Checking this option will allow you to choose 'N' for "
-"Open\n"
-"Firmware at the first boot prompt.\n"
-"\n"
-"\n"
-" - Default OS: You can select which OS will boot by default when the Open "
-"Firmware \n"
-"Delay expires."
-msgstr ""
-"Yaboot ¤Ï¡¢NewWorld MacIntosh ¥Ï¡¼¥É¥¦¥§¥¢ÍѤΥ֡¼¥È¥í¡¼¥À¤Ç¤¹¡£¤³¤ì¤¬\n"
-"¤¢¤ë¤È¡¢¥Þ¥·¥ó¾å¤ÎGNU/Linux, MacOS, MacOSX ¤òµ¯Æ°»þ¤ËÁª¤Ù¤Þ¤¹¡£\n"
-"¤Õ¤Ä¤¦¡¢¤³¤¦¤·¤¿ GNU/Linux °Ê³°¤Î OS ¤Ï¼«Æ°Åª¤Ë¤­¤Á¤ó¤È¸¡½Ð¤µ¤ì¤Æ\n"
-"¥¤¥ó¥¹¥È¡¼¥ë¤µ¤ì¤Þ¤¹¡£¤â¤·¥À¥á¤Ê¤é¡¢¤³¤Î²èÌ̤ǡ¢¼«Ê¬¤Ç¥¨¥ó¥È¥ê¤òÄɲÃ\n"
-"¤Ç¤­¤Þ¤¹¡£Àµ¤·¤¤¥Ñ¥é¥á¡¼¥¿¤òÁª¤Ö¤è¤¦Ãí°Õ¤·¤Æ¤¯¤À¤µ¤¤¡£\n"
-"\n"
-"\n"
-"Yaboot ¤Î¼ç¥ª¥×¥·¥ç¥ó¤Ï:\n"
-"\n"
-"\n"
-" - µ¯Æ°¥á¥Ã¥»¡¼¥¸: boot¥×¥í¥ó¥×¥ÈÁ°¤Ëɽ¼¨¤µ¤ì¤ë´Êñ¤Ê¥á¥Ã¥»¡¼¥¸\n"
-"\n"
-"\n"
-" - µ¯Æ°¥Ç¥Ð¥¤¥¹: GNU/Linux µ¯Æ°ÍѤξðÊó¤ò¤É¤³¤ËÃÖ¤¯¤«»Ø¼¨¡£\n"
-"ÉáÄ̤ϡ¢¤³¤Î¾ðÊóÍѤ˥֡¼¥È¥¹¥È¥é¥Ã¥×ÍѤΥѡ¼¥Æ¥£¥·¥ç¥ó¤ò\n"
-"¤³¤ÎÁ°¤ÎÃʳ¬¤Çºî¤Ã¤Æð¢¤ë¤Ï¤º¤Ç¤¹¡£\n"
-"\n"
-"\n"
-" - ¥ª¡¼¥×¥ó¥Õ¥¡¡¼¥à¥¦¥§¥¢¤ÎÂÔ¤Á»þ´Ö: LILO ¤È¤Á¤¬¤Ã¤Æ¡¢yaboot¤Ë¤ÏÂÔ¤Á»þ´Ö\n"
-"¤¬Æó¼ïÎàÀßÄê¤Ç¤­¤Þ¤¹¡£ºÇ½é¤ÎÂÔ¤Á»þ´Ö¤ÏÉÃñ°Ì¤Ç¡¢¤³¤ÎÂÔ¤Á»þ´Ö¤Î´Ö¤Ë¡¢\n"
-"CD, OF boot, MacOS, Linux¤Î¤É¤ì¤òµ¯Æ°¤¹¤ë¤«Áª¤Ù¤Þ¤¹¡£\n"
-"\n"
-"\n"
-" - ¥«¡¼¥Í¥ëµ¯Æ°¥¿¥¤¥à¥¢¥¦¥È: ¤³¤Î¥¿¥¤¥à¥¢¥¦¥È¤Ï LILO µ¯Æ°ÂÔ¤Á»þ´Ö¤È»÷¤Æ¤¤¤Þ"
-"¤¹¡£Linux ¤òÁª¤ó¤À¤é¡¢¤³¤ÎÂÔ¤Á»þ´Ö¤¬0.1ÉÃñ°Ì¤Ç¼Â¹Ô¤µ¤ì¤Æ¡¢¤½¤Î¤Þ¤Þ\n"
-"¤À¤È¥Ç¥Õ¥©¥ë¥È¤Î¥«¡¼¥Í¥ëµ­½Ò¤¬Áª¤Ð¤ì¤Þ¤¹¡£\n"
-"\n"
-"\n"
-" - CD µ¯Æ°¤òÍ­¸ú¤Ë¤·¤Þ¤¹¤«?: ¤³¤Î¥ª¥×¥·¥ç¥ó¤ò¥Á¥§¥Ã¥¯¤¹¤ë¤È¡¢ºÇ½é¤Îµ¯Æ°¥×¥í"
-"¥ó¥×¥È¤Ç¡ÖC¡×¤òÁª¤ó¤ÇCD¤«¤éµ¯Æ°¤Ç¤­¤ë¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹¡£\n"
-"\n"
-"\n"
-" - OF µ¯Æ°¤òÍ­¸ú¤Ë¤·¤Þ¤¹¤«?: ¤³¤Î¥ª¥×¥·¥ç¥ó¤ò¥Á¥§¥Ã¥¯¤¹¤ë¤È¡¢ºÇ½é¤Îµ¯Æ°¥×¥í"
-"¥ó¥×¥È¤Ç¡ÖN¡×¤òÁª¤ó¤Ç¥ª¡¼¥×¥ó¥Õ¥¡¡¼¥à¥¦¥§¥¢¤«¤éµ¯Æ°¤Ç¤­¤Þ¤¹¡£\n"
-"\n"
-"\n"
-" - ¥Ç¥Õ¥©¥ë¥È OS: ¥ª¡¼¥×¥ó¥Õ¥¡¡¼¥à¥¦¥§¥¢¤ÎÂÔ¤Á»þ´Ö¤¬²á¤®¤¿¤È¤­¡¢¤É¤Î\n"
-"OS¤¬µ¯Æ°¤¹¤ë¤«¤ò»ØÄꤷ¤Þ¤¹¡£"
-
-#: ../../help.pm_.c:738
-msgid ""
-"You can add additional entries for yaboot, either for other operating "
-"systems,\n"
-"alternate kernels, or for an emergency boot image.\n"
-"\n"
-"\n"
-"For other OS's - the entry consists only of a label and the root partition.\n"
-"\n"
-"\n"
-"For Linux, there are a few possible options: \n"
-"\n"
-"\n"
-" - Label: This is simply the name will type at the yaboot prompt to select "
-"this \n"
-"boot option.\n"
-"\n"
-"\n"
-" - Image: This would be the name of the kernel to boot. Typically vmlinux "
-"or\n"
-"a variation of vmlinux with an extension.\n"
-"\n"
-"\n"
-" - Root: The root device or '/' for your Linux installation.\n"
-"\n"
-"\n"
-" \n"
-" - Append: On Apple hardware, the kernel append option is used quite often "
-"to\n"
-"assist in initializing video hardware, or to enable keyboard mouse button "
-"emulation\n"
-"for the often lacking 2nd and 3rd mouse buttons on a stock Apple mouse. The "
-"following \n"
-"are some examples:\n"
-"\n"
-"\n"
-"\t\t video=aty128fb:vmode:17,cmode:32,mclk:71 adb_buttons=103,111 "
-"hda=autotune\n"
-"\n"
-"\t\t video=atyfb:vmode:12,cmode:24 adb_buttons=103,111 \n"
-"\n"
-"\n"
-" \n"
-" - Initrd: This option can be used either to load initial modules, before "
-"the boot \n"
-"device is available, or to load a ramdisk image for an emergency boot "
-"situation.\n"
-"\n"
-"\n"
-" - Initrd-size: The default ramdisk size is generally 4096 bytes. If you "
-"should need\n"
-"to allocate a large ramdisk, this option can be used.\n"
-"\n"
-"\n"
-" - Read-write: Normally the 'root' partition is initially brought up read-"
-"only, to allow\n"
-"a filesystem check before the system becomes 'live'. You can override this "
-"option here.\n"
-"\n"
-"\n"
-" - NoVideo: Should the Apple video hardware prove to be exceptionally "
-"problematic, you can\n"
-"select this option to boot in 'novideo' mode, with native framebuffer "
-"support.\n"
-"\n"
-"\n"
-" - Default: Selects this entry as being the default Linux selection, "
-"selectable by just\n"
-"pressing ENTER at the yaboot prompt. This entry will also be highlighted "
-"with a '*', if you\n"
-"press TAB to see the boot selections."
-msgstr ""
-"yabootÍѤÎÄɲ娥ó¥È¥ê¤ò¤³¤³¤ÇÄɲäǤ­¤Þ¤¹¡£Â¾¤ÎOS¤Î¾ì¹ç¤Ç¤â¡¢Â¾¤Î\n"
-"¥«¡¼¥Í¥ë¤Ç¤â¡¢¶ÛµÞÍѵ¯Æ°¥¤¥á¡¼¥¸¤Ç¤â²Äǽ¤Ç¤¹¡£\n"
-"\n"
-"\n"
-"¤Û¤«¤ÎOS¤Î¾ì¹ç - ¥¨¥ó¥È¥ê¤Ï¡¢¥é¥Ù¥ë¤Èroot¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤À¤±¤Ç¤¹¡£\n"
-"\n"
-"\n"
-"Linux ¤Î¾ì¹ç¡¢²Äǽ¤Ê¥ª¥×¥·¥ç¥ó¤¬¤¤¤¯¤Ä¤«¤¢¤ê¤Þ¤¹: \n"
-"\n"
-"\n"
-" - ¥é¥Ù¥ë: ¤³¤Îµ¯Æ°¥ª¥×¥·¥ç¥ó¤òÁª¤Ö¤È¤­¤Ë¡¢yaboot¥×¥í¥ó¥×¥È¤Ç¥¿¥¤¥×\n"
-"¤¹¤ë̾¾Î¡£\n"
-"\n"
-"\n"
-" - ¥¤¥á¡¼¥¸: µ¯Æ°¤¹¤ë¥«¡¼¥Í¥ë¤Î̾¾Î¡£ÉáÄÌ¤Ï vmlinux¡¢¤Þ¤¿¤Ï\n"
-"¤½¤ì¤Ë¤Ê¤Ë¤«³ÈÄ¥»Ò¤¬¤Ä¤¤¤¿¤â¤Î¤Ë¤Ê¤ê¤Þ¤¹¡£\n"
-"\n"
-"\n"
-" - µ¯Æ°: Linux¥¤¥ó¥¹¥È¡¼¥ëÍѤÎroot¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤Þ¤¿¤Ï¡Ö/¡×\n"
-"\n"
-"\n"
-" \n"
-" - ÄɲÃ: Apple ¤Î¥Ï¡¼¥É¥¦¥§¥¢¤Ç¤Ï¡¢¥«¡¼¥Í¥ëÄɲ媥ץ·¥ç¥ó¤Ï¤«¤Ê¤ê¤Î¾ì¹ç\n"
-"¥Ó¥Ç¥ª¥Ï¡¼¥É¥¦¥§¥¢¤Î½é´ü²½¤Ë»È¤Ã¤¿¤ê¡¢1¥Ü¥¿¥ó¥Þ¥¦¥¹ÍѤ˥­¡¼¥Ü¡¼¥É¤Ë¤è¤ë\n"
-"¥Þ¥¦¥¹¥Ü¥¿¥ó¤Î¥¨¥ß¥å¥ì¡¼¥·¥ç¥ó¤Ë»È¤Ã¤¿¤ê¤·¤Þ¤¹¡£°Ê²¼¤ËÎã¤òµó¤²¤Þ¤¹:\n"
-"\n"
-"\n"
-"\t\t video=aty128fb:vmode:17,cmode:32,mclk:71 adb_buttons=103,111 "
-"hda=autotune\n"
-"\n"
-"\t\t video=atyfb:vmode:12,cmode:24 adb_buttons=103,111 \n"
-"\n"
-"\n"
-" \n"
-" - Initrd: ¤³¤Î¥ª¥×¥·¥ç¥ó¤Ï¡¢µ¯Æ°¥Ç¥Ð¥¤¥¹¤¬Í­¸ú¤Ë¤Ê¤ëÁ°¤Ë½é´ü¥â¥¸¥å¡¼¥ë\n"
-"¤Î¥í¡¼¥É¤«¡¢¤¢¤ë¤¤¤Ï¶ÛµÞµ¯Æ°»þ¤Îramdisk ¥¤¥á¡¼¥¸¤Î¥í¡¼¥É¤Ë»È¤¤¤Þ¤¹¡£\n"
-"\n"
-"\n"
-" - Initrd-size: ¥Ç¥Õ¥©¥ë¥È¤Î ramdisk ¥µ¥¤¥º¤Ï4096 ¥Ð¥¤¥È¤Ç¤¹¡£\n"
-"¤â¤Ã¤ÈÂ礭¤Ê ramdisk ¤ò»È¤¦¤È¤­¤Ë¡¢¤³¤Î¥ª¥×¥·¥ç¥ó¤ò»ÈÍѤ·¤Þ¤¹¡£\n"
-"\n"
-"\n"
-" - Read-write: Ä̾¡Öroot¡×¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤ÏÆɤ߽Ф·ÀìÍѤǵ¯Æ°¤·¡¢\n"
-"¥·¥¹¥Æ¥à¤¬¡ÖΩ¤Á¾å¤¬¤ë¡×Á°¤Ë¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Î¥Á¥§¥Ã¥¯¤ò¤·¤Þ¤¹¡£¤³¤Î\n"
-"¥ª¥×¥·¥ç¥ó¤Ç¤³¤ì¤ò¥ª¡¼¥Ð¡¼¥é¥¤¥É¤Ç¤­¤Þ¤¹¡£\n"
-"\n"
-"\n"
-" - NoVideo: Apple ¤Î¥Ó¥Ç¥ª²óÏ©¤¬°Û¾ï¤ËÌäÂê¤òµ¯¤³¤¹¤è¤¦¤Ê¤é¡¢¤³¤Î\n"
-"¥ª¥×¥·¥ç¥ó¤òÁª¤ó¤Ç¡Ö¥Ó¥Ç¥ª¤Ê¤·¡×¥â¡¼¥É¤Çµ¯Æ°¤Ç¤­¤Þ¤¹¡£¤³¤Î¾ì¹ç¤Ë¤Ï\n"
-"¥Í¥¤¥Æ¥£¥Ö¤Î¥Õ¥ì¡¼¥à¥Ð¥Ã¥Õ¥¡¤Çµ¯Æ°¤·¤Þ¤¹¡£\n"
-"\n"
-"\n"
-" - ¥Ç¥Õ¥©¥ë¥È: ¥Ç¥Õ¥©¥ë¥È¤Î Linux ¤ÎÁªÂò¤È¤·¤Æ¤³¤Î¥¨¥ó¥È¥ê¤¬»È¤ï¤ì\n"
-"¤Þ¤¹¡£¤³¤ì¤Ïñ¤Ë¡¢yaboot ¥×¥í¥ó¥×¥È¤Ç ENTER ¤ò²¡¤»¤ÐÁª¤Ù¤Þ¤¹¡£¤³¤Î\n"
-"¥¨¥ó¥È¥ê¤Ï¤Þ¤¿¡¢TAB¤ò²¡¤·¤Æµ¯Æ°»þ¤ÎÁªÂò»è¤òɽ¼¨¤µ¤»¤¿¤È¤­¤Ë¤Ï¡¢\n"
-"¡Ö*¡×¤¬¤Ä¤¤¤Æ¥Ï¥¤¥é¥¤¥È¤µ¤ì¤Æ¤¤¤Þ¤¹¡£"
-
-#: ../../help.pm_.c:793
-msgid ""
-"SILO is a bootloader for SPARC: it is able to boot\n"
-"either GNU/Linux or any other operating system present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"You may also want not to give access to these other operating systems to\n"
-"anyone, in which case you can delete the corresponding entries. But\n"
-"in this case, you will need a boot disk in order to boot them!"
-msgstr ""
-"SILO ¤ÏSPARCÍѤΥ֡¼¥È¥í¡¼¥À¤Ç¤¹¡£¥³¥ó¥Ô¥å¡¼¥¿¾å¤ÎGNU/Linux\n"
-"¤Ê¤É³Æ¼ïOS¤òµ¯Æ°¤Ç¤­¤Þ¤¹¡£\n"
-"ÉáÄ̤ϡ¢¤³¤ì¤é¤ÎOS¤Ï¼«Æ°Åª¤Ë¤­¤Á¤ó¤È¸¡½Ð¤µ¤ì¤Æ¥¤¥ó¥¹¥È¡¼¥ë¤µ¤ì¤Þ¤¹¡£\n"
-"¤³¤ì¤¬¥À¥á¤Ê¤é¡¢¤³¤³¤Ç¼êÆ°¤Ç¥¨¥ó¥È¥ê¤òÄɲä·¤Þ¤·¤ç¤¦¡£¥Ñ¥é¥á¡¼¥¿¤ò\n"
-"¤Þ¤Á¤¬¤¨¤Ê¤¤¤è¤¦Ãí°Õ¤·¤Æ¤¯¤À¤µ¤¤¡£\n"
-"\n"
-"\n"
-"¾¤ÎOS¤Ë¤Ï¾¤Î¿Í¤¬¥¢¥¯¥»¥¹¤Ç¤­¤Ê¤¤¤è¤¦¤Ë¤·¤¿¤¤¤³¤È¤â¤¢¤ê¤Þ¤¹¡£¤³¤Î\n"
-"¾ì¹ç¤Ë¤Ï¤½¤ÎOS¤Î¥¨¥ó¥È¥ê¤òºï½ü¤·¤Æ¤ª¤­¤Þ¤·¤ç¤¦¡£¤¿¤À¤·¤³¤Î¾ì¹ç¤Ï¡¢\n"
-"¤½¤ÎOS¤ò»È¤¦¤È¤­¤Ë¤Ïµ¯Æ°¥Ç¥£¥¹¥¯¤¬Íפê¤Þ¤¹¤è¡ª"
-
-#: ../../help.pm_.c:805
-msgid ""
-"SILO main options are:\n"
-" - Bootloader installation: Indicate where you want to place the\n"
-"information required to boot to GNU/Linux. Unless you know exactly\n"
-"what you are doing, choose \"First sector of drive (MBR)\".\n"
-"\n"
-"\n"
-" - Delay before booting default image: Specifies the number in tenths\n"
-"of a second the boot loader should wait before booting the first image.\n"
-"This is useful on systems that immediately boot from the hard disk after\n"
-"enabling the keyboard. The boot loader doesn't wait if \"delay\" is\n"
-"omitted or is set to zero."
-msgstr ""
-"SILO ¤Î¼çÍ×¥ª¥×¥·¥ç¥ó¤Ï°Ê²¼¤Î¤È¤ª¤ê¤Ç¤¹:\n"
-" - ¥Ö¡¼¥È¥í¡¼¥À¤ÎƳÆþ: GNU/Linux ¤òµ¯Æ°¤¹¤ë¤Î¤ËɬÍפȤʤë¾ðÊó¤òÃÖ¤¯¾ì½ê¤ò\n"
-"Æþ¤ì¤Æ¤¯¤À¤µ¤¤¡£¤Ê¤Ë¤ò¤¹¤ì¤Ð¤¤¤¤¤«¤Ï¤Ã¤­¤ê¤Èʬ¤«¤é¤Ê¤¤¾ì¹ç¤Ï¡¢\n"
-"¡Ö¥É¥é¥¤¥Ö¤ÎºÇ½é¤Î¥»¥¯¥¿(MBR)¡×¤òÁª¤Ó¤Þ¤·¤ç¤¦¡£\n"
-"\n"
-"\n"
-" - ¥Ç¥Õ¥©¥ë¥È¥¤¥á¡¼¥¸µ¯Æ°¤ÎÂÔ¤Á»þ´Ö: ¥Ö¡¼¥È¥í¡¼¥À¤¬ºÇ½é¤Î¥¤¥á¡¼¥¸¤òµ¯Æ°\n"
-"¤¹¤ë¤Þ¤Ç¤ÎÂÔ¤Á»þ´Ö¤ò1/10ÉÃñ°Ì¤Ç»ØÄꤷ¤Þ¤¹¡£¤³¤ì¤Ï¡¢¥­¡¼¥Ü¡¼¥É¤¬Í­¸ú¤Ë\n"
-"¤Ê¤Ã¤Æ¤¹¤°¤Ë¥Ï¡¼¥É¥Ç¥£¥¹¥¯¤«¤éµ¯Æ°¤¹¤ë¥·¥¹¥Æ¥à¤Ê¤É¤ÇÊØÍø¤Ç¤¹¡£¤³¤Î\n"
-"¡ÖÂÔ¤Á»þ´Ö¡×¤¬Ìµµ­Æþ¤À¤Ã¤¿¤ê¥¼¥í¤À¤Ã¤¿¤ê¤·¤¿¤é¡¢¥Ö¡¼¥È¥í¡¼¥À¤ÏÂÔ¤Á¤Þ¤»¤ó¡£"
-
-#: ../../help.pm_.c:818
-msgid ""
-"Now it's time to configure the X Window System, which is the\n"
-"core of the GNU/Linux GUI (Graphical User Interface). For this purpose,\n"
-"you must configure your video card and monitor. Most of these\n"
-"steps are automated, though, therefore your work may only consist\n"
-"of verifying what has been done and accept the settings :)\n"
-"\n"
-"\n"
-"When the configuration is over, X will be started (unless you\n"
-"ask DrakX not to) so that you can check and see if the\n"
-"settings suit you. If they don't, you can come back and\n"
-"change them, as many times as necessary."
-msgstr ""
-"¤Ç¤ÏX¥¦¥£¥ó¥É¥¦¥·¥¹¥Æ¥à¤ÎÀßÄê¤ò¤·¤Þ¤·¤ç¤¦¡£¤³¤ì¤ÏGNU/Linux GUI (¥°¥é¥Õ¥£¥«"
-"¥ë\n"
-"¥æ¡¼¥¶¥¤¥ó¥¿¡¼¥Õ¥§¡¼¥¹¡Ë¤Î³Ë¿´Éôʬ¤Ç¤¹¡£¤³¤Î¤¿¤á¤Ë¤Ï¤Þ¤º¡¢¥Ó¥Ç¥ª¥«¡¼¥É¤È\n"
-"¥â¥Ë¥¿¤ÎÀßÄê¤ò¤·¤Þ¤¹¡£¤¬¡¢ÅÓÃæ¡¢¤Û¤È¤ó¤É¤Ï¼«Æ°²½¤µ¤ì¤Æ¤¤¤ë¤Î¤Ç¡¢Ä̾ï¤Ê¤é\n"
-"ñ¤Ë¡¢·ë²Ì¤ò¸«¤Æ¤½¤ÎÀßÄê¤ò¾µÇ§¤¹¤ë¤À¤±¤Ç¤¹¤ß¤Þ¤¹¡£\n"
-"\n"
-"\n"
-"ÀßÄ꤬½ª¤ï¤Ã¤¿¤é¡¢X¤¬¤¿¤Á¤¢¤¬¤ê¤Þ¤¹¡Ê¤¢¤Ê¤¿¤¬¤½¤¦¤¹¤ë¤Ê¤ÈDrakX¤ËÌ¿Îᤷ¤Ê¤¤\n"
-"¸Â¤ê¡Ë¡£¤³¤ì¤ÇÀßÄ꤬Àµ¤·¤¤¤«¤ò³Îǧ¤Ç¤­¤Þ¤¹¡£Àµ¤·¤¯¤Ê¤±¤ì¤Ð¡¢Ìá¤Ã¤Æ¤­¤Æ\n"
-"¤ä¤ê¤Ê¤ª¤»¤Þ¤¹¡£¤³¤ì¤Ï²¿Å٤Ǥ⹥¤­¤Ê¤À¤±¤Ç¤­¤Þ¤¹¡£"
-
-#: ../../help.pm_.c:831
-msgid ""
-"If something is wrong in X configuration, use these options to correctly\n"
-"configure the X Window System."
-msgstr ""
-"X ¤ÎÀßÄ꤬¤ª¤«¤·¤±¤ì¤Ð¡¢¤³¤Î¥ª¥×¥·¥ç¥ó¤ò»È¤Ã¤Æ¡¢X¥¦¥£¥ó¥É¥¦¥·¥¹¥Æ¥à¤ò\n"
-"Àµ¤·¤¯ÀßÄꤷľ¤·¤Æ¤¯¤À¤µ¤¤¡£"
-
-#: ../../help.pm_.c:835
-msgid ""
-"If you prefer to use a graphical login, select \"Yes\". Otherwise, select\n"
-"\"No\"."
-msgstr ""
-"¥°¥é¥Õ¥£¥«¥ë¡¦¥í¥°¥¤¥ó¤¬¹¥¤­¤Ê¤é¡¢¡Ö¤Ï¤¤¡×¤òÁª¤Ó¤Þ¤¹¡£¤½¤¦¤Ç¤Ê¤±¤ì¤Ð\n"
-"¡Ö¤¤¤¤¤¨¡×¤òÁª¤Ó¤Þ¤¹¡£"
-
-#: ../../help.pm_.c:839
-msgid ""
-"You can choose a security level for your system. Please refer to the manual "
-"for complete\n"
-" information. Basically, if you don't know what to choose, keep the default "
-"option.\n"
-msgstr ""
-"¥Þ¥·¥ó¤Î¥»¥­¥å¥ê¥Æ¥£¤Î¥ì¥Ù¥ë¤òÁª¤Ù¤Þ¤¹¡£¾Ü¤·¤¤ÀâÌÀ¤Ï¥Þ¥Ë¥å¥¢¥ë¤ò»²¾È¡£\n"
-"´ðËÜŪ¤Ë¤Ï¡¢¤É¤ì¤òÁª¤Ù¤Ð¤¤¤¤¤«¤ï¤«¤é¤Ê¤±¤ì¤Ð¥Ç¥Õ¥©¥ë¥È¤Î¤Þ¤Þ¤Ë¤·¤Þ¤¹¡£\n"
-
-#: ../../help.pm_.c:844
-msgid ""
-"Your system is going to reboot.\n"
-"\n"
-"After rebooting, your new Linux Mandrake system will load automatically.\n"
-"If you want to boot into another existing operating system, please read\n"
-"the additional instructions."
-msgstr ""
-"¥·¥¹¥Æ¥à¤òºÆµ¯Æ°¤·¤Þ¤¹¡£\n"
-"\n"
-"ºÆµ¯Æ°¤·¤¿¤é¡¢¿·¤·¤¤ Linux Mandrake ¥·¥¹¥Æ¥à¤¬¼«Æ°Åª¤Ë¤¿¤Á¤¢¤¬¤ê¤Þ¤¹¡£\n"
-"Ê̤ÎOS¤ò¤¿¤Á¤¢¤²¤¿¤¤¤È¤­¤Ë¤Ï¡¢ÄɲäÎÀâÌÀ¤òÆɤó¤Ç¤¯¤À¤µ¤¤¡£"
-
-#: ../../install2.pm_.c:37
-msgid "Choose your language"
-msgstr "¸À¸ì¤ÎÁªÂò"
-
-#: ../../install2.pm_.c:38
-msgid "Select installation class"
-msgstr "ƳÆþ¥¯¥é¥¹¤ÎÁªÂò"
-
-#: ../../install2.pm_.c:39
-msgid "Hard drive detection"
-msgstr "¥Ç¥£¥¹¥¯¤Î¸¡½Ð"
-
-#: ../../install2.pm_.c:40
-msgid "Configure mouse"
-msgstr "¥Þ¥¦¥¹¤ÎÀßÄê"
-
-#: ../../install2.pm_.c:41
-msgid "Choose your keyboard"
-msgstr "¥­¡¼¥Ü¡¼¥É¤ÎÁªÂò"
-
-#: ../../install2.pm_.c:42
-msgid "Security"
-msgstr "¥»¥­¥å¥ê¥Æ¥£"
-
-#: ../../install2.pm_.c:43
-msgid "Setup filesystems"
-msgstr "¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à"
-
-#: ../../install2.pm_.c:44
-msgid "Format partitions"
-msgstr "¥Õ¥©¡¼¥Þ¥Ã¥È"
-
-#: ../../install2.pm_.c:45
-msgid "Choose packages to install"
-msgstr "¥Ñ¥Ã¥±¡¼¥¸¤ÎÁªÂò"
-
-#: ../../install2.pm_.c:46
-msgid "Install system"
-msgstr "¥·¥¹¥Æ¥à¤ÎƳÆþ"
-
-#: ../../install2.pm_.c:47 ../../install_steps_interactive.pm_.c:894
-#: ../../install_steps_interactive.pm_.c:895
-msgid "Set root password"
-msgstr "¥ë¡¼¥È¥Ñ¥¹¥ï¡¼¥É"
-
-#: ../../install2.pm_.c:48
-msgid "Add a user"
-msgstr "¥æ¡¼¥¶¤ÎÅÐÏ¿"
-
-#: ../../install2.pm_.c:49
-msgid "Configure networking"
-msgstr "¥Í¥Ã¥È¥ï¡¼¥¯ÀßÄê"
-
-#: ../../install2.pm_.c:51 ../../install_steps_interactive.pm_.c:818
-msgid "Summary"
-msgstr "¤Þ¤È¤á"
-
-#: ../../install2.pm_.c:52
-msgid "Configure services"
-msgstr "¥µ¡¼¥Ó¥¹¤ÎÀßÄê"
-
-#: ../../install2.pm_.c:54
-msgid "Create a bootdisk"
-msgstr "µ¯Æ°¥Ç¥£¥¹¥¯ºîÀ®"
-
-#: ../../install2.pm_.c:56
-msgid "Install bootloader"
-msgstr "¥Ö¡¼¥È¥í¡¼¥ÀÀßÄê"
-
-#: ../../install2.pm_.c:57
-msgid "Configure X"
-msgstr "X ¤ÎÀßÄê"
-
-#: ../../install2.pm_.c:58
-msgid "Exit install"
-msgstr "ƳÆþºî¶È¤ò½ªÎ»"
-
-#: ../../install_any.pm_.c:402
-#, c-format
-msgid ""
-"You have selected the following server(s): %s\n"
-"\n"
-"\n"
-"These servers are activated by default. They don't have any known security\n"
-"issues, but some new could be found. In that case, you must make sure to "
-"upgrade\n"
-"as soon as possible.\n"
-"\n"
-"\n"
-"Do you really want to install these servers?\n"
-msgstr ""
-
-#: ../../install_any.pm_.c:433
-msgid "Can't use broadcast with no NIS domain"
-msgstr "NIS ¥É¥á¥¤¥ó¤¬¤Ê¤¤¤Î¤Ç¥Ö¥í¡¼¥É¥­¥ã¥¹¥È¤¬»È¤¨¤Þ¤»¤ó"
-
-#: ../../install_any.pm_.c:676
-#, c-format
-msgid "Insert a FAT formatted floppy in drive %s"
-msgstr "FAT·Á¼°¤Î¥Õ¥í¥Ã¥Ô¡¼¤ò¥É¥é¥¤¥Ö %s ¤ËÁÞÆþ"
-
-#: ../../install_any.pm_.c:680
-msgid "This floppy is not FAT formatted"
-msgstr "¤³¤Î¥Õ¥í¥Ã¥Ô¡¼¤Ï FAT¥Õ¥©¡¼¥Þ¥Ã¥È¤¸¤ã¤¢¤ê¤Þ¤»¤ó"
-
-#: ../../install_any.pm_.c:690
-msgid ""
-"To use this saved packages selection, boot installation with ``linux "
-"defcfg=floppy''"
-msgstr ""
-"¤³¤ÎÊݸ¤·¤¿¥Ñ¥Ã¥±¡¼¥¸ÁªÂò¤ò»È¤¦¤Ë¤Ï¡¢¥¤¥ó¥¹¥È¡¼¥ë¤Îµ¯Æ°»þ¤Ë¡Ölinux "
-"defcfg=floppy¡×¤È»ØÄꤷ¤Þ¤¹¡£"
-
-#: ../../install_any.pm_.c:712
-msgid "Error reading file $f"
-msgstr "¥Õ¥¡¥¤¥ë $f Æɤ߹þ¤ß¥¨¥é¡¼"
-
-#: ../../install_gtk.pm_.c:84 ../../install_steps_gtk.pm_.c:310
-#: ../../interactive.pm_.c:99 ../../interactive.pm_.c:114
-#: ../../interactive.pm_.c:269 ../../interactive_newt.pm_.c:166
-#: ../../interactive_stdio.pm_.c:27 ../../my_gtk.pm_.c:356
-#: ../../my_gtk.pm_.c:617 ../../my_gtk.pm_.c:640
-msgid "Ok"
-msgstr "OK"
-
-#: ../../install_gtk.pm_.c:423
-msgid "Please test the mouse"
-msgstr "¥Þ¥¦¥¹¤ò¥Æ¥¹¥È¤·¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£"
-
-#: ../../install_gtk.pm_.c:424 ../../standalone/mousedrake_.c:132
-msgid "To activate the mouse,"
-msgstr "¥Þ¥¦¥¹¤òÍ­¸ú¤Ë¤¹¤ë¤Ë¤Ï¡¢"
-
-#: ../../install_gtk.pm_.c:425 ../../standalone/mousedrake_.c:133
-msgid "MOVE YOUR WHEEL!"
-msgstr "¥Û¥¤¡¼¥ë¤òÆ°¤«¤·¤Æ¤¯¤À¤µ¤¤¡ª"
-
-#: ../../install_interactive.pm_.c:23
-#, c-format
-msgid ""
-"Some hardware on your computer needs ``proprietary'' drivers to work.\n"
-"You can find some information about them at: %s"
-msgstr ""
-"¤¢¤Ê¤¿¤Î¥Þ¥·¥ó¾å¤Î¥Ï¡¼¥É¤ÎÃæ¤Ë¤Ï¡¢¡ÖÈó¸ø³«¤Î¡×¥É¥é¥¤¥Ð¤¬É¬Íפʤâ¤Î¤¬\n"
-"¤¢¤ê¤Þ¤¹¡£°Ê²¼¤Î¾ðÊó¤ò¸«¤Æ¤¯¤À¤µ¤¤: %s"
-
-#: ../../install_interactive.pm_.c:41
-msgid ""
-"You must have a root partition.\n"
-"For this, create a partition (or click on an existing one).\n"
-"Then choose action ``Mount point'' and set it to `/'"
-msgstr ""
-"root ¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤¬¸«¤¢¤¿¤ê¤Þ¤»¤ó¤Í¡£¤³¤ì¤ÏÀäÂФËɬÍפǤ¹¡£\n"
-"¿·¤·¤¯¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤ò¤Ä¤¯¤ë¤«¡¢´û¸¤Î¤â¤Î¤ò¥¯¥ê¥Ã¥¯¤·¤ÆÁª¤Ó¤Þ¤¹¡£\n"
-"¤½¤·¤Æ¡È¥Þ¥¦¥ó¥È¥Ý¥¤¥ó¥È¡É¥¢¥¯¥·¥ç¥ó¤òÁª¤Ó¡¢¡Ö/¡×¤Ë¥»¥Ã¥È¤·¤Þ¤¹"
-
-#: ../../install_interactive.pm_.c:46 ../../install_steps_graphical.pm_.c:259
-msgid "You must have a swap partition"
-msgstr "¥¹¥ï¥Ã¥×¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤¬É¬ÍפǤ¹"
-
-#: ../../install_interactive.pm_.c:47 ../../install_steps_graphical.pm_.c:261
-msgid ""
-"You don't have a swap partition\n"
-"\n"
-"Continue anyway?"
-msgstr ""
-"¥¹¥ï¥Ã¥×¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤¬¤¢¤ê¤Þ¤»¤ó\n"
-"\n"
-"¹½¤ï¤º¤Ë³¤±¤Þ¤¹¤«¡©"
-
-#: ../../install_interactive.pm_.c:68
-msgid "Use free space"
-msgstr "¥Õ¥ê¡¼¥¹¥Ú¡¼¥¹¤Î»ÈÍÑ"
-
-#: ../../install_interactive.pm_.c:70
-msgid "Not enough free space to allocate new partitions"
-msgstr "¿·¤·¤¤¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤Ë³ä¤êÅö¤Æ¤ë½½Ê¬¤Ê¥Õ¥ê¡¼¥¹¥Ú¡¼¥¹¤¬¤¢¤ê¤Þ¤»¤ó"
-
-#: ../../install_interactive.pm_.c:78
-msgid "Use existing partition"
-msgstr "´û¸¤Î¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤ò»ÈÍÑ"
-
-#: ../../install_interactive.pm_.c:80
-msgid "There is no existing partition to use"
-msgstr "¸ºß¤·¤Ê¤¤¥Ñ¡¼¥Æ¥£¥·¥ç¥ó"
-
-#: ../../install_interactive.pm_.c:87
-msgid "Use the Windows partition for loopback"
-msgstr "Windows ¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤ò¥ë¡¼¥×¥Ð¥Ã¥¯¤Ë»ÈÍÑ"
-
-#: ../../install_interactive.pm_.c:90
-msgid "Which partition do you want to use for Linux4Win?"
-msgstr "¤É¤Î¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤ËLinux4Win¤òÆþ¤ì¤Þ¤¹¤«"
-
-#: ../../install_interactive.pm_.c:92
-msgid "Choose the sizes"
-msgstr "¥µ¥¤¥º¤òÁªÂò"
-
-#: ../../install_interactive.pm_.c:93
-msgid "Root partition size in MB: "
-msgstr "¥ë¡¼¥È¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤Î¥µ¥¤¥º (MB)"
-
-#: ../../install_interactive.pm_.c:94
-msgid "Swap partition size in MB: "
-msgstr "¥¹¥ï¥Ã¥×¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤Î¥µ¥¤¥º (MB): "
-
-#: ../../install_interactive.pm_.c:102
-msgid "Use the free space on the Windows partition"
-msgstr "¥¦¥£¥ó¥É¥¦¥º¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¾å¤Î¥Õ¥ê¡¼¥¹¥Ú¡¼¥¹¤ò»ÈÍÑ"
-
-#: ../../install_interactive.pm_.c:105
-msgid "Which partition do you want to resize?"
-msgstr "¤É¤Î¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤ò¥ê¥µ¥¤¥º¤·¤Þ¤¹¤«¡©"
-
-#: ../../install_interactive.pm_.c:107
-msgid "Computing Windows filesystem bounds"
-msgstr "¥¦¥£¥ó¥É¥¦¥º¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Î¶­³¦¤ò·×»»"
-
-#: ../../install_interactive.pm_.c:110
-#, c-format
-msgid ""
-"The FAT resizer is unable to handle your partition, \n"
-"the following error occured: %s"
-msgstr ""
-"FAT ¥ê¥µ¥¤¥¶¡¼¤Ï¥Ñ¡¼¥Æ¥£¥·¥ç¥óÁàºî¤¬¤Ç¤­¤Þ¤»¤ó¡£\n"
-"°Ê²¼¤Î¥¨¥é¡¼¤¬È¯À¸: %s"
-
-#: ../../install_interactive.pm_.c:113
-msgid "Your Windows partition is too fragmented, please run ``defrag'' first"
-msgstr "¥¦¥£¥ó¥É¥¦¥º¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤¬ÃÇÊÒ²½¤·¤¹¤®¤Ç¤¹¡£¡È¥Ç¥Õ¥é¥°¡É¤·¤Æ¤¯¤À¤µ¤¤¡£"
-
-#: ../../install_interactive.pm_.c:114
-msgid ""
-"WARNING!\n"
-"\n"
-"DrakX will now resize your Windows partition. Be careful: this operation is\n"
-"dangerous. If you have not already done so, you should first exit the\n"
-"installation, run scandisk under Windows (and optionally run defrag), then\n"
-"restart the installation. You should also backup your data.\n"
-"When sure, press Ok."
-msgstr ""
-"Ãí°Õ¡ª\n"
-"\n"
-"DrakX ¤Ï¤³¤ì¤«¤é¥¦¥£¥ó¥É¥¦¥º¤Î¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¥µ¥¤¥º¤òÊѹ¹¤·¤Þ¤¹¡£\n"
-"Ãí°Õ:¤³¤ÎÁàºî¤Ï´í¸±¤Ç¤¹¡£¤Þ¤À¥ê¥µ¥¤¥º¤·¤Æ¤¤¤Ê¤¤¤Î¤Ê¤é¡¢¤¤¤Á¤É¥¤¥ó¥¹¥È¡¼¥ë¤ò\n"
-"ÃæÃǤ·¡¢scandisk¤ò¤«¤±¤Þ¤·¤ç¤¦¡Ê¤µ¤é¤Ëdefrag¤â¤«¤±¤¿¤Û¤¦¤¬¤¤¤¤¤Ç¤¹)¡£\n"
-"¥Ç¡¼¥¿¤â¥Ð¥Ã¥¯¥¢¥Ã¥×¤·¤Æ¤¢¤ê¤Þ¤¹¤«¡©¡¡¤¤¤Þ¤Î¤¦¤Á¤Ë¤·¤Æ\n"
-"¤ª¤¤¤Æ¤¯¤À¤µ¤¤¡£\n"
-"Âç¾æÉפʤé Ok ¤ò²¡¤·¤Æ²¼¤µ¤¤¡£"
-
-#: ../../install_interactive.pm_.c:123
-msgid "Which size do you want to keep for windows on"
-msgstr "¥¦¥£¥ó¥É¥¦¥ºÍѤˤɤΤ¯¤é¤¤¤Î¥µ¥¤¥º¤ò»Ä¤·¤Æ¤ª¤­¤Þ¤¹¤¬"
-
-#: ../../install_interactive.pm_.c:124
-#, c-format
-msgid "partition %s"
-msgstr "¥Ñ¡¼¥Æ¥£¥·¥ç¥ó %s"
-
-#: ../../install_interactive.pm_.c:130
-#, c-format
-msgid "FAT resizing failed: %s"
-msgstr "FAT ¤Î¥ê¥µ¥¤¥º¤Ë¼ºÇÔ: %s"
-
-#: ../../install_interactive.pm_.c:145
-msgid ""
-"There is no FAT partitions to resize or to use as loopback (or not enough "
-"space left)"
-msgstr ""
-"¥ê¥µ¥¤¥º¤ä¥ë¡¼¥×¥Ð¥Ã¥¯ÍѤÎFAT¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤¬¤¢¤ê¤Þ¤»¤ó (¤Þ¤¿¤Ï½½Ê¬¤Ê¥¹¥Ú¡¼¥¹"
-"¤¬Ìµ¤¤)"
-
-#: ../../install_interactive.pm_.c:151
-msgid "Erase entire disk"
-msgstr "Á´¥Ç¥£¥¹¥¯¾Ãµî"
-
-#: ../../install_interactive.pm_.c:151
-msgid "Remove Windows(TM)"
-msgstr "Windows(TM) ¤òºï½ü"
-
-#: ../../install_interactive.pm_.c:154
-msgid "You have more than one hard drive, which one do you install linux on?"
-msgstr ""
-"Ê£¿ô¤Î¥Ï¡¼¥É¥É¥é¥¤¥Ö¤ò»ý¤Ã¤Æ¤¤¤Þ¤¹¤Í¡¢¤É¤ì¤Ë linux ¤ò¥¤¥ó¥¹¥È¡¼¥ë¤·¤Þ¤¹¤«¡©"
-
-#: ../../install_interactive.pm_.c:157
-#, c-format
-msgid "ALL existing partitions and their data will be lost on drive %s"
-msgstr "¥É¥é¥¤¥Ö %s ¾å¤Î¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤ª¤è¤Ó¥Ç¡¼¥¿¤ÏÁ´Éô¼º¤ï¤ì¤Þ¤¹"
-
-#: ../../install_interactive.pm_.c:165
-msgid "Custom disk partitioning"
-msgstr "¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤ò¼«Ê¬¤Ç»ØÄê"
-
-#: ../../install_interactive.pm_.c:169
-msgid "Use fdisk"
-msgstr "fdisk¤ò»È¤¦"
-
-#: ../../install_interactive.pm_.c:172
-#, c-format
-msgid ""
-"You can now partition %s.\n"
-"When you are done, don't forget to save using `w'"
-msgstr ""
-"%s ¤ò¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤Ç¤­¤Þ¤¹¡£\n"
-"½ª¤ï¤Ã¤¿¤é¡¢É¬¤º¡Öw¡×¤ò»È¤Ã¤ÆÊݸ¤·¤Þ¤·¤ç¤¦¡£"
-
-#: ../../install_interactive.pm_.c:201
-msgid "You don't have enough free space on your Windows partition"
-msgstr "¥¦¥£¥ó¥É¥¦¥º¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¾å¤Î¥Õ¥ê¡¼¥¹¥Ú¡¼¥¹¤¬Â­¤ê¤Þ¤»¤ó"
-
-#: ../../install_interactive.pm_.c:217
-msgid "I can't find any room for installing"
-msgstr "¥¤¥ó¥¹¥È¡¼¥ëÍѤζõ¤­¤¬¸«¤Ä¤«¤ê¤Þ¤»¤ó¤¬"
-
-#: ../../install_interactive.pm_.c:221
-msgid "The DrakX Partitioning wizard found the following solutions:"
-msgstr "DrakX ¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¥¦¥£¥¶¡¼¥É¤Ï°Ê²¼¤Î²òË¡¤ò¸«ÉÕ¤±¤Þ¤·¤¿:"
-
-#: ../../install_interactive.pm_.c:226
-#, c-format
-msgid "Partitioning failed: %s"
-msgstr "¥Ñ¡¼¥Æ¥£¥·¥ç¥Ë¥ó¥°¤Ë¼ºÇÔ: %s"
-
-#: ../../install_interactive.pm_.c:232
-msgid "Bringing up the network"
-msgstr "¥Í¥Ã¥È¥ï¡¼¥¯¤ò¤¿¤Á¤¢¤²¤ë"
-
-#: ../../install_interactive.pm_.c:237
-msgid "Bringing down the network"
-msgstr "¥Í¥Ã¥È¥ï¡¼¥¯¤òÄä»ß¤¹¤ë"
-
-#: ../../install_steps.pm_.c:73
-msgid ""
-"An error occurred, but I don't know how to handle it nicely.\n"
-"Continue at your own risk."
-msgstr ""
-"¥¨¥é¡¼È¯À¸¡¤¤¦¤Þ¤¯½èÍý¤¹¤ëÊýË¡¤¬¤ï¤«¤ê¤Þ¤»¤ó¡£\n"
-"¼«Ê¬¤ÎÀÕǤ¤Ç³¤±¤Æ²¼¤µ¤¤¡£"
-
-#: ../../install_steps.pm_.c:203
-#, c-format
-msgid "Duplicate mount point %s"
-msgstr "¥Þ¥¦¥ó¥È¥Ý¥¤¥ó¥È %s ¤¬½Å¤Ê¤Ã¤Æ¤¤¤Þ¤¹"
-
-#: ../../install_steps.pm_.c:385
-msgid ""
-"Some important packages didn't get installed properly.\n"
-"Either your cdrom drive or your cdrom is defective.\n"
-"Check the cdrom on an installed computer using \"rpm -qpl Mandrake/RPMS/*.rpm"
-"\"\n"
-msgstr ""
-"¤À¤¤¤¸¤Ê¥Ñ¥Ã¥±¡¼¥¸¤¬¤¤¤¯¤Ä¤«¤­¤Á¤ó¤È¥¤¥ó¥¹¥È¡¼¥ë¤µ¤ì¤Þ¤»¤ó¤Ç¤·¤¿¡£\n"
-"CD-ROM¤«¡¢CD-ROM¤Î¥É¥é¥¤¥Ö¤¬¤ª¤«¤·¤¤¤è¤¦¤Ç¤¹¡£\n"
-"¥¤¥ó¥¹¥È¡¼¥ëºÑ¤ß¤Î¥³¥ó¥Ô¥å¡¼¥¿¤Ç¡¢°Ê²¼¤Î¥³¥Þ¥ó¥É¤ÇCD-ROM¤ò¥Á¥§¥Ã¥¯\n"
-"¤·¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡§\n"
-"¡Ö rpm -qpl Mandrake/RPMS/*.rpm ¡×\n"
-
-#: ../../install_steps.pm_.c:451
-#, c-format
-msgid "Welcome to %s"
-msgstr "%s ¤Ø¤è¤¦¤³¤½"
-
-#: ../../install_steps.pm_.c:634
-msgid "No floppy drive available"
-msgstr "Í­¸ú¤Ê¥Õ¥í¥Ã¥Ô¡¼¥É¥é¥¤¥Ö¤¬¤¢¤ê¤Þ¤»¤ó"
-
-#: ../../install_steps_auto_install.pm_.c:51
-#: ../../install_steps_stdio.pm_.c:23
-#, c-format
-msgid "Entering step `%s'\n"
-msgstr "¥¹¥Æ¥Ã¥× ¡Ö%s¡×¤ò»Ï¤á¤Þ¤¹\n"
-
-#: ../../install_steps_graphical.pm_.c:287
-msgid "Choose the size you want to install"
-msgstr "¥¤¥ó¥¹¥È¡¼¥ë¤¹¤ë¥µ¥¤¥º¤òÁª¤ó¤Ç²¼¤µ¤¤"
-
-#: ../../install_steps_graphical.pm_.c:334
-msgid "Total size: "
-msgstr "¹ç·×¥µ¥¤¥º: "
-
-#: ../../install_steps_graphical.pm_.c:346 ../../install_steps_gtk.pm_.c:437
-#, c-format
-msgid "Version: %s\n"
-msgstr "¥Ð¡¼¥¸¥ç¥ó: %s\n"
-
-#: ../../install_steps_graphical.pm_.c:347 ../../install_steps_gtk.pm_.c:438
-#, c-format
-msgid "Size: %d KB\n"
-msgstr "¥µ¥¤¥º: %d KB\n"
-
-#: ../../install_steps_graphical.pm_.c:462 ../../install_steps_gtk.pm_.c:337
-#: ../../install_steps_interactive.pm_.c:520
-msgid "Choose the packages you want to install"
-msgstr "¥¤¥ó¥¹¥È¡¼¥ë¤·¤¿¤¤¥Ñ¥Ã¥±¡¼¥¸¤òÁª¤ó¤Ç²¼¤µ¤¤"
-
-#: ../../install_steps_graphical.pm_.c:465 ../../install_steps_gtk.pm_.c:340
-msgid "Info"
-msgstr "¾ðÊó"
-
-#: ../../install_steps_graphical.pm_.c:473 ../../install_steps_gtk.pm_.c:345
-#: ../../install_steps_interactive.pm_.c:226
-msgid "Install"
-msgstr "¥¤¥ó¥¹¥È¡¼¥ë"
-
-#: ../../install_steps_graphical.pm_.c:492 ../../install_steps_gtk.pm_.c:558
-#: ../../install_steps_interactive.pm_.c:675
-msgid "Installing"
-msgstr "¥¤¥ó¥¹¥È¡¼¥ëÃæ"
-
-#: ../../install_steps_graphical.pm_.c:499
-msgid "Please wait, "
-msgstr "¤·¤Ð¤é¤¯¤ªÂÔ¤Á²¼¤µ¤¤¡¤"
-
-#: ../../install_steps_graphical.pm_.c:501 ../../install_steps_gtk.pm_.c:570
-msgid "Time remaining "
-msgstr "»Ä¤ê»þ´Ö "
-
-#: ../../install_steps_graphical.pm_.c:502
-msgid "Total time "
-msgstr "¹ç·×»þ´Ö "
-
-#: ../../install_steps_graphical.pm_.c:507
-#: ../../install_steps_interactive.pm_.c:675
-msgid "Preparing installation"
-msgstr "¥¤¥ó¥¹¥È¡¼¥ë¤Î½àÈ÷"
-
-#: ../../install_steps_graphical.pm_.c:528 ../../install_steps_gtk.pm_.c:618
-#, c-format
-msgid "Installing package %s"
-msgstr "¥Ñ¥Ã¥±¡¼¥¸ %s ¤Î¥¤¥ó¥¹¥È¡¼¥ë"
-
-#: ../../install_steps_graphical.pm_.c:553 ../../install_steps_gtk.pm_.c:695
-#: ../../install_steps_gtk.pm_.c:699
-msgid "Go on anyway?"
-msgstr "Àè¤Ë¿Ê¤ß¤Þ¤¹¤«¡©"
-
-#: ../../install_steps_graphical.pm_.c:553 ../../install_steps_gtk.pm_.c:695
-msgid "There was an error ordering packages:"
-msgstr "¥Ñ¥Ã¥±¡¼¥¸¤ÎÀ°Îó¤Ç¥¨¥é¡¼¤¬È¯À¸:"
-
-#: ../../install_steps_graphical.pm_.c:577
-msgid "Use existing configuration for X11?"
-msgstr "¤¹¤Ç¤Ë¤¢¤ë X11 ¤ÎÀßÄê¤ò»È¤¤¤Þ¤¹¤«¡©"
-
-#: ../../install_steps_gtk.pm_.c:142
-msgid ""
-"Your system is low on resource. You may have some problem installing\n"
-"Linux-Mandrake. If that occurs, you can try a text install instead. For "
-"this,\n"
-"press `F1' when booting on CDROM, then enter `text'."
-msgstr ""
-"¥·¥¹¥Æ¥à¥ê¥½¡¼¥¹¤¬Â­¤ê¤Þ¤»¤ó¡£ Linux-Mandrake ¤ò¥¤¥ó¥¹¥È¡¼¥ë¤¹¤ë¤Ë¤Ï\n"
-"¤¤¤¯¤Ä¤«ÌäÂ꤬¤¢¤ê¤Þ¤¹¡£\n"
-"¤³¤Î¾É¾õ¤¬µ¯¤­¤¿¤È¤­¡¢¤«¤ï¤ê¤Ë¥Æ¥­¥¹¥È¥¤¥ó¥¹¥È¡¼¥ë¤ò»î¤»¤Þ¤¹¡£\n"
-"¤³¤ì¤ò¤¹¤ë¤Ë¤Ï¡¢CDROM ¤«¤é¥Ö¡¼¥È¤·¤¿¤È¤­¡¢¡ÖF1¡×¤ò²¡¤·¡¢¡Ötext¡×¤ÈÆþÎϤ·¤Æ\n"
-"¤¯¤À¤µ¤¤¡£"
-
-#: ../../install_steps_gtk.pm_.c:156
-msgid "Please, choose one of the following classes of installation:"
-msgstr "°Ê²¼¤Î¥¤¥ó¥¹¥È¡¼¥ë¥¯¥é¥¹¤ò¤É¤ì¤«Áª¤ó¤Ç¤¯¤À¤µ¤¤"
-
-#: ../../install_steps_gtk.pm_.c:222
-#, c-format
-msgid ""
-"The total size for the groups you have selected is approximately %d MB.\n"
-msgstr "¤¢¤Ê¤¿¤ÎÁª¤ó¤À¥°¥ë¡¼¥×¤ÎÁí¥µ¥¤¥º¤Ï¡¢¤À¤¤¤¿¤¤ %d MB¤Ë¤Ê¤ê¤Þ¤¹¡£\n"
-
-#: ../../install_steps_gtk.pm_.c:224
-#, c-format
-msgid ""
-"If you wish to install less than this size,\n"
-"select the percentage of packages that you want to install.\n"
-"\n"
-"A low percentage will install only the most important packages;\n"
-"a percentage of 100%% will install all selected packages."
-msgstr ""
-"¥¤¥ó¥¹¥È¡¼¥ëÎ̤ò¸º¤é¤·¤¿¤±¤ì¤Ð¡¢¥Ñ¥Ã¥±¡¼¥¸¤Î¥Ñ¡¼¥»¥ó¥È¿ô¤ò\n"
-"»ØÄꤷ¤Æ¤¯¤À¤µ¤¤¡£\n"
-"\n"
-"¤³¤ì¤ò²¼¤²¤ë¤È¡¢¤¤¤Á¤Ð¤ó½ÅÍפʤâ¤Î¤À¤±¤¬¥¤¥ó¥¹¥È¡¼¥ë¤µ¤ì¤Þ¤¹¡£\n"
-"100%% ¤ò»ØÄꤹ¤ë¤È¡¢Áª¤ó¤À¥Ñ¥Ã¥±¡¼¥¸¤ò¤¹¤Ù¤Æ¥¤¥ó¥¹¥È¡¼¥ë¤·¤Þ¤¹¡£"
-
-#: ../../install_steps_gtk.pm_.c:229
-#, c-format
-msgid ""
-"You have space on your disk for only %d%% of these packages.\n"
-"\n"
-"If you wish to install less than this,\n"
-"select the percentage of packages that you want to install.\n"
-"A low percentage will install only the most important packages;\n"
-"a percentage of %d%% will install as many packages as possible."
-msgstr ""
-"¥Ç¥£¥¹¥¯¾å¤Ë¶õ¤­Îΰè¤Ë¤Ï¡¢¤³¤ì¤é¤Î¥Ñ¥Ã¥±¡¼¥¸¤Î %d%% ¤·¤«Æþ¤ê¤Þ¤»¤ó¡£\n"
-"\n"
-"¥¤¥ó¥¹¥È¡¼¥ëÎ̤ò¸º¤é¤·¤¿¤±¤ì¤Ð¡¢¥Ñ¡¼¥»¥ó¥È¿ô¤ò»ØÄꤷ¤Æ¤¯¤À¤µ¤¤¡£\n"
-"¤³¤ì¤ò²¼¤²¤ë¤È¡¢¤¤¤Á¤Ð¤ó½ÅÍפʤâ¤Î¤À¤±¤¬¥¤¥ó¥¹¥È¡¼¥ë¤µ¤ì¤Þ¤¹¡£\n"
-"%d%% ¤ò»ØÄꤹ¤ë¤È¡¢ºÇÂç¸Â¤Î¥Ñ¥Ã¥±¡¼¥¸¤ò¥¤¥ó¥¹¥È¡¼¥ë¤·¤Þ¤¹¡£"
-
-#: ../../install_steps_gtk.pm_.c:235
-msgid "You will be able to choose them more specifically in the next step."
-msgstr "¼¡¤Î¥¹¥Æ¥Ã¥×¤Ç¤Ï¤â¤Ã¤ÈºÙ¤«¤¤ÁªÂò¤¬½ÐÍè¤Þ¤¹"
-
-#: ../../install_steps_gtk.pm_.c:237
-msgid "Percentage of packages to install"
-msgstr "¥¤¥ó¥¹¥È¡¼¥ë¤¹¤ë¥Ñ¥Ã¥±¡¼¥¸Ãæ¤Î³ä¹ç"
-
-#: ../../install_steps_gtk.pm_.c:285 ../../install_steps_interactive.pm_.c:599
-msgid "Package Group Selection"
-msgstr "¥Ñ¥Ã¥±¡¼¥¸¥°¥ë¡¼¥×¤òÁªÂò"
-
-#: ../../install_steps_gtk.pm_.c:305 ../../install_steps_interactive.pm_.c:614
-msgid "Individual package selection"
-msgstr "¸ÄÊ̥ѥ屡¼¥¸¤ÎÁªÂò"
-
-#: ../../install_steps_gtk.pm_.c:349
-msgid "Show automatically selected packages"
-msgstr "¼«Æ°ÁªÂò¤µ¤ì¤¿¥Ñ¥Ã¥±¡¼¥¸¤òɽ¼¨"
-
-#: ../../install_steps_gtk.pm_.c:416
-msgid "Expand Tree"
-msgstr "¥Ä¥ê¡¼¤ò¤Î¤Ð¤¹"
-
-#: ../../install_steps_gtk.pm_.c:417
-msgid "Collapse Tree"
-msgstr "¥Ä¥ê¡¼¤ò½Ì¤á¤ë"
-
-#: ../../install_steps_gtk.pm_.c:418
-msgid "Toggle between flat and group sorted"
-msgstr "¤½¤Î¤Þ¤Þ¤È¥°¥ë¡¼¥×Ê̤òÀÚ¤êÂؤ¨"
-
-#: ../../install_steps_gtk.pm_.c:435
-msgid "Bad package"
-msgstr "¥Ñ¥Ã¥±¡¼¥¸¤¬²õ¤ì¤Æ¤¤¤Þ¤¹"
-
-#: ../../install_steps_gtk.pm_.c:436
-#, c-format
-msgid "Name: %s\n"
-msgstr "̾Á°: %s\n"
-
-#: ../../install_steps_gtk.pm_.c:439
-#, c-format
-msgid "Importance: %s\n"
-msgstr "½ÅÍ×: %s\n"
-
-#: ../../install_steps_gtk.pm_.c:448 ../../install_steps_interactive.pm_.c:578
-#, c-format
-msgid "Total size: %d / %d MB"
-msgstr "¹ç·×¥µ¥¤¥º: %d / %d MB"
-
-#: ../../install_steps_gtk.pm_.c:467
-msgid ""
-"You can't select this package as there is not enough space left to install it"
-msgstr "¤³¤Î¥Ñ¥Ã¥±¡¼¥¸¤ÏÁªÂò¤Ç¤­¤Þ¤»¤ó¡£¥Ç¥£¥¹¥¯¤Î¶õ¤­ÍÆÎ̤¬ÉÔ­¤Ç¤¹¡£"
-
-#: ../../install_steps_gtk.pm_.c:471
-msgid "The following packages are going to be installed"
-msgstr "°Ê²¼¤Î¥Ñ¥Ã¥±¡¼¥¸¤¬¥¤¥ó¥¹¥È¡¼¥ë¤µ¤ì¤Þ¤¹"
-
-#: ../../install_steps_gtk.pm_.c:472
-msgid "The following packages are going to be removed"
-msgstr "°Ê²¼¤Î¥Ñ¥Ã¥±¡¼¥¸¤¬¼è¤ê½ü¤«¤ì¤Þ¤¹"
-
-#: ../../install_steps_gtk.pm_.c:482
-msgid "You can't select/unselect this package"
-msgstr "¤³¤Î¥Ñ¥Ã¥±¡¼¥¸¤ÏÁªÂò¡¦ÈóÁªÂò¤Ç¤­¤Þ¤»¤ó"
-
-#: ../../install_steps_gtk.pm_.c:501
-msgid "This is a mandatory package, it can't be unselected"
-msgstr "¤³¤ì¤ÏÉԲķç¤Ê¥Ñ¥Ã¥±¡¼¥¸¤Ç¤¹¡£ÈóÁªÂò¤Ë¤Ï¤Ç¤­¤Þ¤»¤ó"
-
-#: ../../install_steps_gtk.pm_.c:503
-msgid "You can't unselect this package. It is already installed"
-msgstr "¤³¤Î¥Ñ¥Ã¥±¡¼¥¸¤ÏÈóÁªÂò¤Ë¤Ç¤­¤Þ¤»¤ó¡£¤¹¤Ç¤Ë¥¤¥ó¥¹¥È¡¼¥ëºÑ¤ß¤Ç¤¹"
-
-#: ../../install_steps_gtk.pm_.c:507
-msgid ""
-"This package must be upgraded\n"
-"Are you sure you want to deselect it?"
-msgstr ""
-"¤³¤Î¥Ñ¥Ã¥±¡¼¥¸¤Ï¥¢¥Ã¥×¥°¥ì¡¼¥É¤¬É¬ÍפǤ¹¡£\n"
-"ËÜÅö¤ËÁªÂò²ò½ü¤·¤Æ¤¤¤¤¤ó¤Ç¤¹¤«¡©"
-
-#: ../../install_steps_gtk.pm_.c:510
-msgid "You can't unselect this package. It must be upgraded"
-msgstr "¤³¤Î¥Ñ¥Ã¥±¡¼¥¸¤ÏÁªÂò²ò½ü¤Ç¤­¤Þ¤»¤ó¡£¥¢¥Ã¥×¥°¥ì¡¼¥É¤¬É¬ÍפǤ¹"
-
-#: ../../install_steps_gtk.pm_.c:563
-msgid "Estimating"
-msgstr "»î»»¤·¤Æ¤¤¤Þ¤¹"
-
-#: ../../install_steps_gtk.pm_.c:582
-msgid "Please wait, preparing installation"
-msgstr "¥¤¥ó¥¹¥È¡¼¥ë¤Î½àÈ÷Ãæ¡¢¾¯¡¹¤ªÂÔ¤Á¤ò"
-
-#: ../../install_steps_gtk.pm_.c:613
-#, c-format
-msgid "%d packages"
-msgstr "%d ¥Ñ¥Ã¥±¡¼¥¸"
-
-#: ../../install_steps_gtk.pm_.c:652
-msgid ""
-"\n"
-"Warning\n"
-"\n"
-"Please read carefully the terms below. If you disagree with any\n"
-"portion, you are not allowed to install the next CD media. Press 'Refuse' \n"
-"to continue the installation without using these media.\n"
-"\n"
-"\n"
-"Some components contained in the next CD media are not governed\n"
-"by the GPL License or similar agreements. Each such component is then\n"
-"governed by the terms and conditions of its own specific license. \n"
-"Please read carefully and comply with such specific licenses before \n"
-"you use or redistribute the said components. \n"
-"Such licenses will in general prevent the transfer, duplication \n"
-"(except for backup purposes), redistribution, reverse engineering, \n"
-"de-assembly, de-compilation or modification of the component. \n"
-"Any breach of agreement will immediately terminate your rights under \n"
-"the specific license. Unless the specific license terms grant you such\n"
-"rights, you usually cannot install the programs on more than one\n"
-"system, or adapt it to be used on a network. In doubt, please contact \n"
-"directly the distributor or editor of the component. \n"
-"Transfer to third parties or copying of such components including the \n"
-"documentation is usually forbidden.\n"
-"\n"
-"\n"
-"All rights to the components of the next CD media belong to their \n"
-"respective authors and are protected by intellectual property and \n"
-"copyright laws applicable to software programs.\n"
-msgstr ""
-"\n"
-"·Ù¹ð\n"
-"\n"
-"°Ê²¼¤Î¾ò¹à¤ò¤·¤Ã¤«¤êÆɤó¤Ç¤¯¤À¤µ¤¤¡£¾¯¤·¤Ç¤âƱ°Õ¤Ç¤­¤Ê¤¤Éôʬ¤¬\n"
-"¤¢¤ì¤Ð¼¡¤Î CD ¥á¥Ç¥£¥¢¤Î¥¤¥ó¥¹¥È¡¼¥ë¤Ïǧ¤á¤é¤ì¤Þ¤»¤ó¡£¤³¤Î¥á¥Ç¥£¥¢¤ò\n"
-"»È¤ï¤º¥¤¥ó¥¹¥È¡¼¥ë¤ò³¤±¤ë¤Ë¤Ï¡ÖµñÈݡפò²¡¤·¤Æ¤¯¤À¤µ¤¤¡£\n"
-"\n"
-"\n"
-"¼¡¤Î CD ¥á¥Ç¥£¥¢¤Ë´Þ¤Þ¤ì¤ë¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Î°ìÉô¤Ï¡¢GPL¤äÎà»÷¥é¥¤¥»¥ó¥¹\n"
-"¤¬Å¬ÍѤµ¤ì¤Þ¤»¤ó¡£¤½¤Î¾ì¹ç¡¢¤½¤ì¤¾¤ì¤¬Æȼ«¤Î¥é¥¤¥»¥ó¥¹¾ò¹à¤ä¾ò·ï¤Ç\n"
-"¥«¥Ð¡¼¤µ¤ì¤ë¤³¤È¤Ë¤Ê¤ê¤Þ¤¹¡£\n"
-"³ºÅö¤¹¤ë¥³¥ó¥Ý¡¼¥Í¥ó¥È¤ò»ÈÍѤ·¤¿¤êºÆÇÛÉÛ¤·¤¿¤ê¤¹¤ë¾ì¹ç¤Ë¤Ï¡¢¤½¤¦¤·¤¿\n"
-"¸ÄÊ̥饤¥»¥ó¥¹¤òÆɤó¤Ç¤½¤ì¤Ë¤·¤¿¤¬¤¦¤è¤¦¤Ë¤·¤Æ¤¯¤À¤µ¤¤¡£\n"
-"¤½¤¦¤·¤¿¥é¥¤¥»¥ó¥¹¤Ï¤ª¤ª¤à¤Í¡¢Åö³º¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Î°Üž¡¢Ê£À½¡Ê¥Ð¥Ã¥¯\n"
-"¥¢¥Ã¥×ÌÜŪ¤Î¤â¤Î¤ò½ü¤¯¡Ë¡¢ºÆÇÛÉÛ¡¢¥ê¥Ð¡¼¥¹¥¨¥ó¥¸¥Ë¥¢¥ê¥ó¥°¡¢Ê¬²ò¡¢\n"
-"µÕ¥³¥ó¥Ñ¥¤¥ë¡¢Êѹ¹¤Ê¤É¤ò¶Ø¤¸¤Æ¤¤¤ë¤Î¤¬¤Õ¤Ä¤¦¤Ç¤¹¡£\n"
-"¹ç°Õ¤ËÂФ¹¤ë°ãÈ¿¤Ï¤¿¤À¤Á¤Ë¡¢¤½¤ÎÅö³º¥é¥¤¥»¥ó¥¹²¼¤Ç¤Î¤¢¤Ê¤¿¤Î¸¢Íø¤ò\n"
-"¾Ã¼º¤µ¤»¤Þ¤¹¡£Åö³º¥é¥¤¥»¥ó¥¹¤Î¾ò¹à¤¬¤½¤¦¤·¤¿¸¢Íø¤òǧ¤á¤Æ¤¤¤Ê¤¤¸Â¤ê\n"
-"Ê£¿ô¤Î¥·¥¹¥Æ¥à¤Ë¤½¤Î¥×¥í¥°¥é¥à¤ò¥¤¥ó¥¹¥È¡¼¥ë¤·¤¿¤ê¡¢¥Í¥Ã¥È¥ï¡¼¥¯¾å\n"
-"¤Ç»È¤¦¤è¤¦¤Ë¤·¤¿¤ê¤Ï¤Ç¤­¤Þ¤»¤ó¡£ÉÔÌÀÅÀ¤¬¤¢¤ë¤È¤­¤Ë¤Ï¡¢¤½¤Î¥³¥ó¥Ý¡¼\n"
-"¥Í¥ó¥È¤ÎÇÛÉÛ¼Ô¤«ÊÔ½¸¼Ô¤ËľÀÜÌ䤤¹ç¤ï¤»¤Æ¤¯¤À¤µ¤¤¡£\n"
-"¤½¤¦¤·¤¿¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Î¡¢Âè»°¼Ô¤Ø¤Î°Üž¤äÊ£À½¤Ï¡¢¥É¥­¥å¥á¥ó¥Æ¡¼¥·¥ç¥ó\n"
-"¤â´Þ¤áÄ̾ï¤Ï¶Ø»ß¤µ¤ì¤Æ¤¤¤Þ¤¹¡£\n"
-"\n"
-"\n"
-"¼¡¤ÎCD ¥á¥Ç¥£¥¢¤Î¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Ë´Ø¤¹¤ë¸¢Íø¤Î¤¹¤Ù¤Æ¤Ï¡¢¤½¤ì¤¾¤ì¤Î\n"
-"ºî¼Ô¤Ë°¤·¡¢¥½¥Õ¥È¥¦¥§¥¢¥×¥í¥°¥é¥à¤ËŬÍѤµ¤ì¤ëÃÎŪºâ»º¤ÈÃøºî¸¢Ë¡¤Ë\n"
-"¤è¤Ã¤ÆÊݸ¤ì¤Æ¤¤¤Þ¤¹¡£\n"
-
-#: ../../install_steps_gtk.pm_.c:680 ../../install_steps_interactive.pm_.c:163
-msgid "Accept"
-msgstr "ǧ¤á¤ë"
-
-#: ../../install_steps_gtk.pm_.c:680 ../../install_steps_interactive.pm_.c:163
-msgid "Refuse"
-msgstr "µñÈÝ"
-
-#: ../../install_steps_gtk.pm_.c:681
-#, c-format
-msgid ""
-"Change your Cd-Rom!\n"
-"\n"
-"Please insert the Cd-Rom labelled \"%s\" in your drive and press Ok when "
-"done.\n"
-"If you don't have it, press Cancel to avoid installation from this Cd-Rom."
-msgstr ""
-"Cd-Rom ¤ò¸ò´¹¤·¤Æ¤¯¤À¤µ¤¤¡ª\n"
-"¡Ö %s ¡×¤È¤¤¤¦ Cd-Rom ¤ò¥É¥é¥¤¥Ö¤Ë¤¤¤ì¤Æ¡¢ Ok ¤ò²¡¤·¤Æ¤¯¤À¤µ¤¤¡£\n"
-"CD¤¬¤Ê¤±¤ì¤Ð¡¢Cancel ¤ò²¡¤·¤Æ¤³¤Î Cd-Rom ¤«¤é¤Î¥¤¥ó¥¹¥È¡¼¥ë¤ò²óÈò¤·¤Æ²¼¤µ¤¤¡£"
-
-#: ../../install_steps_gtk.pm_.c:699
-msgid "There was an error installing packages:"
-msgstr "¥Ñ¥Ã¥±¡¼¥¸¤Î¥¤¥ó¥¹¥È¡¼¥ë¤Ç¥¨¥é¡¼¤¬È¯À¸:"
-
-#: ../../install_steps_interactive.pm_.c:37
-msgid "An error occurred"
-msgstr "¥¨¥é¡¼È¯À¸"
-
-#: ../../install_steps_interactive.pm_.c:55
-msgid "Please, choose a language to use."
-msgstr "¤É¤Î¸À¸ì¤ò»È¤¦¤«Áª¤ó¤Ç¤¯¤À¤µ¤¤¤Í¡£"
-
-#: ../../install_steps_interactive.pm_.c:56
-msgid "You can choose other languages that will be available after install"
-msgstr "¥¤¥ó¥¹¥È¡¼¥ë¸å»ÈÍѲÄǽ¤Ë¤Ê¤ë¤Û¤«¤Î¸À¸ì¤òÁªÂò¤Ç¤­¤Þ¤¹"
-
-#: ../../install_steps_interactive.pm_.c:68
-#: ../../install_steps_interactive.pm_.c:613
-msgid "All"
-msgstr "¤¼¤ó¤Ö"
-
-#: ../../install_steps_interactive.pm_.c:86
-msgid "License agreement"
-msgstr "¥½¥Õ¥È»ÈÍѥ饤¥»¥ó¥¹¾ò¹à"
-
-#: ../../install_steps_interactive.pm_.c:87
-msgid ""
-"Introduction\n"
-"\n"
-"The operating system and the different components available in the Linux-"
-"Mandrake distribution \n"
-"shall be called the \"Software Products\" hereafter. The Software Products "
-"include, but are not \n"
-"restricted to, the set of programs, methods, rules and documentation related "
-"to the operating \n"
-"system and the different components of the Linux-Mandrake distribution.\n"
-"\n"
-"\n"
-"1. License Agreement\n"
-"\n"
-"Please read carefully this document. This document is a license agreement "
-"between you and \n"
-"MandrakeSoft S.A. which applies to the Software Products.\n"
-"By installing, duplicating or using the Software Products in any manner, you "
-"explicitly \n"
-"accept and fully agree to conform to the terms and conditions of this "
-"License. \n"
-"If you disagree with any portion of the License, you are not allowed to "
-"install, duplicate or use \n"
-"the Software Products. \n"
-"Any attempt to install, duplicate or use the Software Products in a manner "
-"which does not comply \n"
-"with the terms and conditions of this License is void and will terminate "
-"your rights under this \n"
-"License. Upon termination of the License, you must immediately destroy all "
-"copies of the \n"
-"Software Products.\n"
-"\n"
-"\n"
-"2. Limited Warranty\n"
-"\n"
-"The Software Products and attached documentation are provided \"as is\", "
-"with no warranty, to the \n"
-"extent permitted by law.\n"
-"MandrakeSoft S.A. will, in no circumstances and to the extent permitted by "
-"law, be liable for any special,\n"
-"incidental, direct or indirect damages whatsoever (including without "
-"limitation damages for loss of \n"
-"business, interruption of business, financial loss, legal fees and penalties "
-"resulting from a court \n"
-"judgment, or any other consequential loss) arising out of the use or "
-"inability to use the Software \n"
-"Products, even if MandrakeSoft S.A. has been advised of the possibility or "
-"occurance of such \n"
-"damages.\n"
-"\n"
-"LIMITED LIABILITY LINKED TO POSSESSING OR USING PROHIBITED SOFTWARE IN SOME "
-"COUNTRIES\n"
-"\n"
-"To the extent permitted by law, MandrakeSoft S.A. or its distributors will, "
-"in no circumstances, be \n"
-"liable for any special, incidental, direct or indirect damages whatsoever "
-"(including without \n"
-"limitation damages for loss of business, interruption of business, financial "
-"loss, legal fees \n"
-"and penalties resulting from a court judgment, or any other consequential "
-"loss) arising out \n"
-"of the possession and use of software components or arising out of "
-"downloading software components \n"
-"from one of Linux-Mandrake sites which are prohibited or restricted in some "
-"countries by local laws.\n"
-"This limited liability applies to, but is not restricted to, the strong "
-"cryptography components \n"
-"included in the Software Products.\n"
-"\n"
-"\n"
-"3. The GPL License and Related Licenses\n"
-"\n"
-"The Software Products consist of components created by different persons or "
-"entities. Most \n"
-"of these components are governed under the terms and conditions of the GNU "
-"General Public \n"
-"Licence, hereafter called \"GPL\", or of similar licenses. Most of these "
-"licenses allow you to use, \n"
-"duplicate, adapt or redistribute the components which they cover. Please "
-"read carefully the terms \n"
-"and conditions of the license agreement for each component before using any "
-"component. Any question \n"
-"on a component license should be addressed to the component author and not "
-"to MandrakeSoft.\n"
-"The programs developed by MandrakeSoft S.A. are governed by the GPL License. "
-"Documentation written \n"
-"by MandrakeSoft S.A. is governed by a specific license. Please refer to the "
-"documentation for \n"
-"further details.\n"
-"\n"
-"\n"
-"4. Intellectual Property Rights\n"
-"\n"
-"All rights to the components of the Software Products belong to their "
-"respective authors and are \n"
-"protected by intellectual property and copyright laws applicable to software "
-"programs.\n"
-"MandrakeSoft S.A. reserves its rights to modify or adapt the Software "
-"Products, as a whole or in \n"
-"parts, by all means and for all purposes.\n"
-"\"Mandrake\", \"Linux-Mandrake\" and associated logos are trademarks of "
-"MandrakeSoft S.A. \n"
-"\n"
-"\n"
-"5. Governing Laws \n"
-"\n"
-"If any portion of this agreement is held void, illegal or inapplicable by a "
-"court judgment, this \n"
-"portion is excluded from this contract. You remain bound by the other "
-"applicable sections of the \n"
-"agreement.\n"
-"The terms and conditions of this License are governed by the Laws of "
-"France.\n"
-"All disputes on the terms of this license will preferably be settled out of "
-"court. As a last \n"
-"resort, the dispute will be referred to the appropriate Courts of Law of "
-"Paris - France.\n"
-"For any question on this document, please contact MandrakeSoft S.A. \n"
-msgstr ""
-"Introduction\n"
-"\n"
-"The operating system and the different components available in the Linux-"
-"Mandrake distribution \n"
-"shall be called the \"Software Products\" hereafter. The Software Products "
-"include, but are not \n"
-"restricted to, the set of programs, methods, rules and documentation related "
-"to the operating \n"
-"system and the different components of the Linux-Mandrake distribution.\n"
-"\n"
-"\n"
-"1. License Agreement\n"
-"\n"
-"Please read carefully this document. This document is a license agreement "
-"between you and \n"
-"MandrakeSoft S.A. which applies to the Software Products.\n"
-"By installing, duplicating or using the Software Products in any manner, you "
-"explicitly \n"
-"accept and fully agree to conform to the terms and conditions of this "
-"License. \n"
-"If you disagree with any portion of the License, you are not allowed to "
-"install, duplicate or use \n"
-"the Software Products. \n"
-"Any attempt to install, duplicate or use the Software Products in a manner "
-"which does not comply \n"
-"with the terms and conditions of this License is void and will terminate "
-"your rights under this \n"
-"License. Upon termination of the License, you must immediately destroy all "
-"copies of the \n"
-"Software Products.\n"
-"\n"
-"\n"
-"2. Limited Warranty\n"
-"\n"
-"The Software Products and attached documentation are provided \"as is\", "
-"with no warranty, to the \n"
-"extent permitted by law.\n"
-"MandrakeSoft S.A. will, in no circumstances and to the extent permitted by "
-"law, be liable for any special,\n"
-"incidental, direct or indirect damages whatsoever (including without "
-"limitation damages for loss of \n"
-"business, interruption of business, financial loss, legal fees and penalties "
-"resulting from a court \n"
-"judgment, or any other consequential loss) arising out of the use or "
-"inability to use the Software \n"
-"Products, even if MandrakeSoft S.A. has been advised of the possibility or "
-"occurance of such \n"
-"damages.\n"
-"\n"
-"LIMITED LIABILITY LINKED TO POSSESSING OR USING PROHIBITED SOFTWARE IN SOME "
-"COUNTRIES\n"
-"\n"
-"To the extent permitted by law, MandrakeSoft S.A. or its distributors will, "
-"in no circumstances, be \n"
-"liable for any special, incidental, direct or indirect damages whatsoever "
-"(including without \n"
-"limitation damages for loss of business, interruption of business, financial "
-"loss, legal fees \n"
-"and penalties resulting from a court judgment, or any other consequential "
-"loss) arising out \n"
-"of the possession and use of software components or arising out of "
-"downloading software components \n"
-"from one of Linux-Mandrake sites which are prohibited or restricted in some "
-"countries by local laws.\n"
-"This limited liability applies to, but is not restricted to, the strong "
-"cryptography components \n"
-"included in the Software Products.\n"
-"\n"
-"\n"
-"3. The GPL License and Related Licenses\n"
-"\n"
-"The Software Products consist of components created by different persons or "
-"entities. Most \n"
-"of these components are governed under the terms and conditions of the GNU "
-"General Public \n"
-"Licence, hereafter called \"GPL\", or of similar licenses. Most of these "
-"licenses allow you to use, \n"
-"duplicate, adapt or redistribute the components which they cover. Please "
-"read carefully the terms \n"
-"and conditions of the license agreement for each component before using any "
-"component. Any question \n"
-"on a component license should be addressed to the component author and not "
-"to MandrakeSoft.\n"
-"The programs developed by MandrakeSoft S.A. are governed by the GPL License. "
-"Documentation written \n"
-"by MandrakeSoft S.A. is governed by a specific license. Please refer to the "
-"documentation for \n"
-"further details.\n"
-"\n"
-"\n"
-"4. Intellectual Property Rights\n"
-"\n"
-"All rights to the components of the Software Products belong to their "
-"respective authors and are \n"
-"protected by intellectual property and copyright laws applicable to software "
-"programs.\n"
-"MandrakeSoft S.A. reserves its rights to modify or adapt the Software "
-"Products, as a whole or in \n"
-"parts, by all means and for all purposes.\n"
-"\"Mandrake\", \"Linux-Mandrake\" and associated logos are trademarks of "
-"MandrakeSoft S.A. \n"
-"\n"
-"\n"
-"5. Governing Laws \n"
-"\n"
-"If any portion of this agreement is held void, illegal or inapplicable by a "
-"court judgment, this \n"
-"portion is excluded from this contract. You remain bound by the other "
-"applicable sections of the \n"
-"agreement.\n"
-"The terms and conditions of this License are governed by the Laws of "
-"France.\n"
-"All disputes on the terms of this license will preferably be settled out of "
-"court. As a last \n"
-"resort, the dispute will be referred to the appropriate Courts of Law of "
-"Paris - France.\n"
-"For any question on this document, please contact MandrakeSoft S.A. \n"
-
-#: ../../install_steps_interactive.pm_.c:182
-#: ../../install_steps_interactive.pm_.c:822
-#: ../../standalone/keyboarddrake_.c:28
-msgid "Keyboard"
-msgstr "¥­¡¼¥Ü¡¼¥É"
-
-#: ../../install_steps_interactive.pm_.c:183
-#: ../../standalone/keyboarddrake_.c:29
-msgid "Please, choose your keyboard layout."
-msgstr "¥­¡¼¥Ü¡¼¥É¥ì¥¤¥¢¥¦¥È¤Ï²¿¤Ç¤¹¤«¡©"
-
-#: ../../install_steps_interactive.pm_.c:184
-msgid "Here is the full list of keyboards available"
-msgstr "»È¤¨¤ë¥­¡¼¥Ü¡¼¥É¥ì¥¤¥¢¥¦¥È¤Î°ìÍ÷¤òɽ¼¨¤·¤Þ¤¹¡£"
-
-#: ../../install_steps_interactive.pm_.c:201
-msgid "Install Class"
-msgstr "¥¤¥ó¥¹¥È¡¼¥ë¥¯¥é¥¹"
-
-#: ../../install_steps_interactive.pm_.c:201
-msgid "Which installation class do you want?"
-msgstr "¤É¤Î¥¤¥ó¥¹¥È¡¼¥ë¥¯¥é¥¹¤ò˾¤ß¤Þ¤¹¤«¡©"
-
-#: ../../install_steps_interactive.pm_.c:203
-msgid "Install/Update"
-msgstr "¥¤¥ó¥¹¥È¡¼¥ë/¹¹¿·"
-
-#: ../../install_steps_interactive.pm_.c:203
-msgid "Is this an install or an update?"
-msgstr "¥¤¥ó¥¹¥È¡¼¥ë¤Ç¤¹¤«¡¤¹¹¿·¤Ç¤¹¤«¡©"
-
-#: ../../install_steps_interactive.pm_.c:212
-msgid "Recommended"
-msgstr "¿ä¾©"
-
-#: ../../install_steps_interactive.pm_.c:215
-#: ../../install_steps_interactive.pm_.c:218
-msgid "Expert"
-msgstr "¥¨¥­¥¹¥Ñ¡¼¥È"
-
-#: ../../install_steps_interactive.pm_.c:226
-msgid "Update"
-msgstr "¹¹¿·"
-
-#: ../../install_steps_interactive.pm_.c:238 ../../standalone/mousedrake_.c:41
-msgid "Please, choose the type of your mouse."
-msgstr "¥Þ¥¦¥¹¤Î·¿¤Ï¤Ê¤ó¤Ç¤¹¤«¡©"
-
-#: ../../install_steps_interactive.pm_.c:244 ../../standalone/mousedrake_.c:57
-msgid "Mouse Port"
-msgstr "¥Þ¥¦¥¹¥Ý¡¼¥È"
-
-#: ../../install_steps_interactive.pm_.c:245 ../../standalone/mousedrake_.c:58
-msgid "Please choose on which serial port your mouse is connected to."
-msgstr "¥Þ¥¦¥¹¤Ï¤É¤Î¥·¥ê¥¢¥ë¥Ý¡¼¥È¤Ë¤Ä¤Ê¤¬¤Ã¤Æ¤¤¤Þ¤¹¤«¡©"
-
-#: ../../install_steps_interactive.pm_.c:253
-msgid "Buttons emulation"
-msgstr "¥Ü¥¿¥ó¥¨¥ß¥å¥ì¡¼¥·¥ç¥ó"
-
-#: ../../install_steps_interactive.pm_.c:255
-msgid "Button 2 Emulation"
-msgstr "¥Ü¥¿¥ó2¤Î¥¨¥ß¥å¥ì¡¼¥·¥ç¥ó"
-
-#: ../../install_steps_interactive.pm_.c:256
-msgid "Button 3 Emulation"
-msgstr "¥Ü¥¿¥ó3¤Î¥¨¥ß¥å¥ì¡¼¥·¥ç¥ó"
-
-#: ../../install_steps_interactive.pm_.c:275
-msgid "Configuring PCMCIA cards..."
-msgstr "PCMCIA¥«¡¼¥É¤ÎÀßÄêÃæ..."
-
-#: ../../install_steps_interactive.pm_.c:275
-msgid "PCMCIA"
-msgstr "PCMCIA"
-
-#: ../../install_steps_interactive.pm_.c:280
-msgid "Configuring IDE"
-msgstr "IDE ¤ÎÀßÄê"
-
-#: ../../install_steps_interactive.pm_.c:280
-msgid "IDE"
-msgstr "IDE"
-
-#: ../../install_steps_interactive.pm_.c:295
-msgid "no available partitions"
-msgstr "»È¤¨¤ë¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤¬¤¢¤ê¤Þ¤»¤ó"
-
-#: ../../install_steps_interactive.pm_.c:298
-msgid "Scanning partitions to find mount points"
-msgstr "¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤ò¥¹¥­¥ã¥ó¤·¤Æ¥Þ¥¦¥ó¥È¥Ý¥¤¥ó¥È¤òõ¤·¤Æ¤¤¤Þ¤¹"
-
-#: ../../install_steps_interactive.pm_.c:306
-msgid "Choose the mount points"
-msgstr "¥Þ¥¦¥ó¥È¥Ý¥¤¥ó¥È¤ÎÁªÂò"
-
-#: ../../install_steps_interactive.pm_.c:323
-#, c-format
-msgid ""
-"I can't read your partition table, it's too corrupted for me :(\n"
-"I can try to go on blanking bad partitions (ALL DATA will be lost!).\n"
-"The other solution is to disallow DrakX to modify the partition table.\n"
-"(the error is %s)\n"
-"\n"
-"Do you agree to loose all the partitions?\n"
-msgstr ""
-"¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¥Æ¡¼¥Ö¥ë¤¬Æɤá¤Þ¤»¤ó¡¤²õ¤ì¤Æ¤¤¤ë¤è¤¦¤Ç¤¹:(\n"
-"ÉÔÀµ¤Ê¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤ò¾Ã¤·¤Æ¤ß¤Þ¤·¤ç¤¦¤«¡©¡Ê¤³¤ì¤À¤È¥Ç¡¼¥¿¤¬Á´Éô¾Ã¤¨¤Þ"
-"¤¹¡ª¡Ë\n"
-"¤¢¤ë¤¤¤Ï¡¢DrakX¤Ë¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¥Æ¡¼¥Ö¥ë¤òÊѹ¹¤µ¤»¤Ê¤¤¼ê¤¬¤¢¤ê¤Þ¤¹¡£\n"
-"(¥¨¥é¡¼¤Ï%s¤Ç¤¹)\n"
-"\n"
-"Á´¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤ò¾Ãµî¤·¤Æ¤è¤í¤·¤¤¤Ç¤¹¤Í¡©\n"
-
-#: ../../install_steps_interactive.pm_.c:336
-msgid ""
-"DiskDrake failed to read correctly the partition table.\n"
-"Continue at your own risk!"
-msgstr ""
-"DiskDrake ¤Ï¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¥Æ¡¼¥Ö¥ë¤òÀµ¤·¤¯Æɤá¤Þ¤»¤ó¤Ç¤·¤¿¡£\n"
-"¤³¤³¤«¤éÀè¤Ï²¿¤¬µ¯¤­¤Æ¤â¤·¤ê¤Þ¤»¤ó¤è¡ª"
-
-#: ../../install_steps_interactive.pm_.c:361
-msgid "Root Partition"
-msgstr "¥ë¡¼¥È¥Ñ¡¼¥Æ¥£¥·¥ç¥ó"
-
-#: ../../install_steps_interactive.pm_.c:362
-msgid "What is the root partition (/) of your system?"
-msgstr "¥·¥¹¥Æ¥à¤Î¥ë¡¼¥È¥Ñ¡¼¥Æ¥£¥·¥ç¥ó(/) ¤Ï¤Ê¤ó¤Ç¤¹¤«¡©"
-
-#: ../../install_steps_interactive.pm_.c:376
-msgid "You need to reboot for the partition table modifications to take place"
-msgstr "¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¥Æ¡¼¥Ö¥ë¤ÎÊѹ¹¤òÈ¿±Ç¤¹¤ë¤Ë¤Ï¥ê¥Ö¡¼¥È¤·¤Æ¤¯¤À¤µ¤¤"
-
-#: ../../install_steps_interactive.pm_.c:403
-msgid "Choose the partitions you want to format"
-msgstr "¥Õ¥©¡¼¥Þ¥Ã¥È¤¹¤ë¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤òÁª¤ó¤Ç¤¯¤À¤µ¤¤"
-
-#: ../../install_steps_interactive.pm_.c:404
-msgid "Check bad blocks?"
-msgstr "ÉÔÎÉ¥Ö¥í¥Ã¥¯¤ò¸¡ºº¤·¤Þ¤¹¤«¡©"
-
-#: ../../install_steps_interactive.pm_.c:427
-msgid "Formatting partitions"
-msgstr "¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤ò¥Õ¥©¡¼¥Þ¥Ã¥È"
-
-#: ../../install_steps_interactive.pm_.c:429
-#, c-format
-msgid "Creating and formatting file %s"
-msgstr "¥Õ¥¡¥¤¥ë %s ¤ÎºîÀ®¤È¥Õ¥©¡¼¥Þ¥Ã¥È"
-
-#: ../../install_steps_interactive.pm_.c:432
-msgid "Not enough swap to fulfill installation, please add some"
-msgstr "¥¤¥ó¥¹¥È¡¼¥ë¤Ë½½Ê¬¤Ê¥¹¥ï¥Ã¥×¤¬¤¢¤ê¤Þ¤»¤ó¡¤¥¹¥ï¥Ã¥×¤ò²Ã¤¨¤Æ²¼¤µ¤¤"
-
-#: ../../install_steps_interactive.pm_.c:438
-msgid "Looking for available packages"
-msgstr "¼ê»ý¤Á¤Î¥Ñ¥Ã¥±¡¼¥¸¤ò¤µ¤¬¤·¤Æ¤¤¤Þ¤¹"
-
-#: ../../install_steps_interactive.pm_.c:444
-msgid "Finding packages to upgrade"
-msgstr "¥¢¥Ã¥×¥°¥ì¡¼¥É¤¹¤ë¥Ñ¥Ã¥±¡¼¥¸¤ò¤µ¤¬¤·¤Æ¤¤¤Þ¤¹"
-
-#: ../../install_steps_interactive.pm_.c:461
-#, c-format
-msgid ""
-"Your system has not enough space left for installation or upgrade (%d > %d)"
-msgstr ""
-"¥¤¥ó¥¹¥È¡¼¥ë¤ä¥¢¥Ã¥×¥°¥ì¡¼¥É¤ËɬÍפʥǥ£¥¹¥¯¤Î¶õ¤­ÍÆÎ̤¬ÉÔ­¤Ç¤¹¡£ (%d > %d)"
-
-#: ../../install_steps_interactive.pm_.c:480
-#, c-format
-msgid "Complete (%dMB)"
-msgstr "´°Á´ (%dMB)"
-
-#: ../../install_steps_interactive.pm_.c:480
-#, c-format
-msgid "Minimum (%dMB)"
-msgstr "ºÇ¾® (%dMB)"
-
-#: ../../install_steps_interactive.pm_.c:480
-#, c-format
-msgid "Recommended (%dMB)"
-msgstr "¿ä¾© (%dMB)"
-
-#: ../../install_steps_interactive.pm_.c:486
-msgid "Custom"
-msgstr "¥«¥¹¥¿¥à"
-
-#: ../../install_steps_interactive.pm_.c:585
-msgid "Selected size is larger than available space"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:650
-msgid ""
-"If you have all the CDs in the list below, click Ok.\n"
-"If you have none of those CDs, click Cancel.\n"
-"If only some CDs are missing, unselect them, then click Ok."
-msgstr ""
-"¾åµ­¤Î°ìÍ÷¤ÎCD¤¬¤¹¤Ù¤Æ¤½¤í¤Ã¤Æ¤¤¤ì¤Ð¡¢Ok¤ò¥¯¥ê¥Ã¥¯¤·¤Þ¤·¤ç¤¦¡£\n"
-"CD¤¬°ì¤Ä¤â¤Ê¤±¤ì¤Ð¡¢¥­¥ã¥ó¥»¥ë¤ò¥¯¥ê¥Ã¥¯¤·¤Æ¤¯¤À¤µ¤¤¡£\n"
-"¼ê¸µ¤Ë¤Ê¤¤CD¤¬¤¢¤ì¤Ð¡¢¤½¤ì¤òÁªÂò¤«¤é¤Ï¤º¤·¤Æ¤«¤éOk¤ò¥¯¥ê¥Ã¥¯¤·¤Þ¤¹¡£"
-
-#: ../../install_steps_interactive.pm_.c:655
-#, c-format
-msgid "Cd-Rom labeled \"%s\""
-msgstr "¡Ö %s ¡×¤È¤¤¤¦Cd-Rom"
-
-#: ../../install_steps_interactive.pm_.c:684
-#, c-format
-msgid ""
-"Installing package %s\n"
-"%d%%"
-msgstr ""
-"¥Ñ¥Ã¥±¡¼¥¸ %s ¤ò¥¤¥ó¥¹¥È¡¼¥ë\n"
-"%d%%"
-
-#: ../../install_steps_interactive.pm_.c:693
-msgid "Post-install configuration"
-msgstr "¥¤¥ó¥¹¥È¡¼¥ëÀßÄê¤ò³ÎÄê"
-
-#: ../../install_steps_interactive.pm_.c:718
-msgid ""
-"You have now the possibility to download software aimed for encryption.\n"
-"\n"
-"WARNING:\n"
-"\n"
-"Due to different general requirements applicable to these software and "
-"imposed\n"
-"by various jurisdictions, customer and/or end user of theses software "
-"should\n"
-"ensure that the laws of his/their jurisdiction allow him/them to download, "
-"stock\n"
-"and/or use these software.\n"
-"\n"
-"In addition customer and/or end user shall particularly be aware to not "
-"infringe\n"
-"the laws of his/their jurisdiction. Should customer and/or end user not\n"
-"respect the provision of these applicable laws, he/they will incure serious\n"
-"sanctions.\n"
-"\n"
-"In no event shall Mandrakesoft nor its manufacturers and/or suppliers be "
-"liable\n"
-"for special, indirect or incidental damages whatsoever (including, but not\n"
-"limited to loss of profits, business interruption, loss of commercial data "
-"and\n"
-"other pecuniary losses, and eventual liabilities and indemnification to be "
-"paid\n"
-"pursuant to a court decision) arising out of use, possession, or the sole\n"
-"downloading of these software, to which customer and/or end user could\n"
-"eventually have access after having sign up the present agreement.\n"
-"\n"
-"\n"
-"For any queries relating to these agreement, please contact \n"
-"Mandrakesoft, Inc.\n"
-"2400 N. Lincoln Avenue Suite 243\n"
-"Altadena California 91001\n"
-"USA"
-msgstr ""
-"¤µ¤¢¡¢°Å¹æ²½ÍѤΥ½¥Õ¥È¤ò¥À¥¦¥ó¥í¡¼¥É¤¹¤ë½àÈ÷¤¬¤Ç¤­¤Þ¤·¤¿¡£\n"
-"\n"
-"·Ù¹ð:\n"
-"\n"
-"¤³¤ì¤é¤Î¥½¥Õ¥È¤ËÂФ¹¤ëÍ×·ï¤ä¡¢³ÆÃϤÎË¡À©Å٤ΤÁ¤¬¤¤¤¬¤¤¤í¤¤¤í¤¢¤ë¤Î¤Ç¡¢\n"
-"¤³¤Î¥½¥Õ¥È¤Î¤ªµÒÍͤ䥨¥ó¥É¥æ¡¼¥¶¤Ï¡¢¼«Ê¬¤Î½ê°¤¹¤ëË¡À©Å٤Τâ¤È¤Ç¡¢¤³¤¦\n"
-"¤·¤¿¥½¥Õ¥È¤Î¥À¥¦¥ó¥í¡¼¥É¤äÊݸ¡¢»ÈÍѤʤɤ¬Ç§¤á¤é¤ì¤Æ¤¤¤ë¤«¤É¤¦¤«¤ò¼«Ê¬\n"
-"¤Ç³Îǧ¤·¤Æ¤¯¤À¤µ¤¤¡£\n"
-"\n"
-"¤µ¤é¤Ë¤ªµÒÍͤ䥨¥ó¥É¥æ¡¼¥¶¤Ï¡¢¼«Ê¬¤Î½ê°¤¹¤ëË¡À©ÅÙ¤ÎË¡µ¬À©¤Ë°ãÈ¿¤·¤Ê¤¤\n"
-"¤è¤¦¤è¤¯Ãí°Õ¤·¤Æ¤¯¤À¤µ¤¤¡£¤ªµÒÍͤ䥨¥ó¥É¥æ¡¼¥¶¤¬³ºÅö¤¹¤ëË¡µ¬À©¤Îµ¬Äê¤ò\n"
-"º½Å¤·¤Ê¤¤¾ì¹ç¤Ë¤Ï¡¢¿¼¹ï¤Ê½èȳÂоݤȤʤë´í¸±¤ò¤ª¤«¤¹¤³¤È¤Ë¤Ê¤ê¤Þ¤¹¡£\n"
-"\n"
-"¤³¤ÎƱ°Õ½ñ¤Ë½ð̾¤·¤¿¸å¤Ë¸ÜµÒ¤ä¥¨¥ó¥É¥æ¡¼¥¶¤¬¥¢¥¯¥»¥¹¤¹¤ë¸«¹þ¤ß¤Î¤¢¤ë¡¢\n"
-"¤³¤ì¤é¤Î¥½¥Õ¥È¥¦¥§¥¢¤ò»È¤¤¡¢ÊÝ»ý¤·¡¢¤¢¤ë¤¤¤Ï¥À¥¦¥ó¥í¡¼¥É¤¹¤ë¤³¤È¤Ë¤è¤ë\n"
-"Æü졢´ÖÀÜ¡¢¶öȯ¤Ê¤É°ìÀڤλ³²¡Ê¤³¤ì¤Ë¤ÏÇä¾å»¼º¡¢¶È̳¤ÎÄä»ß¡¢¾¦Íѥǡ¼¥¿¤Î\n"
-"ÁÓ¼º¤ä´ØϢ»¼º¤ÈË¡ÄîȽÃǤ˴ð¤Å¤¯Â»³²Çå½þ¤äÊä½þ¶â»Ùʧ¤¤¤Ê¤É¤¬´Þ¤Þ¤ì¤ë¤¬\n"
-"¤³¤ì¤Ë¸Â¤é¤ì¤ë¤â¤Î¤Ç¤Ï¤Ê¤¤¡Ë¤Ë¤Ä¤¤¤Æ¡¢Mandrakesoft ¤ä¤½¤ÎÀ½Â¤¶È¼Ô¤ä\n"
-"¥µ¥×¥é¥¤¥ä¤Ï¤¤¤«¤Ê¤ë¾ì¹ç¤Ë¤â¤Ê¤ó¤éÀÕǤ¤ò»ý¤¿¤Ê¤¤¡£\n"
-"\n"
-"°Ê¾å¤Î¼è¤ê·è¤á¤Ë¤Ä¤¤¤Æ¤ÎÌ䤤¹ç¤ï¤»¤Ï¡¢°Ê²¼¤ËÏ¢Íí¤Î¤³¤È¡§\n"
-"Mandrakesoft, Inc.\n"
-"2400 N. Lincoln Avenue Suite 243\n"
-"Altadena California 91001\n"
-"USA"
-
-#: ../../install_steps_interactive.pm_.c:750
-msgid "Choose a mirror from which to get the packages"
-msgstr "¤É¤Î¥µ¥¤¥È¤«¤é¥Ñ¥Ã¥±¡¼¥¸¤ò»ý¤Ã¤Æ¤¯¤ë¤«¤òÁªÂò"
-
-#: ../../install_steps_interactive.pm_.c:761
-msgid "Contacting the mirror to get the list of available packages"
-msgstr "¥µ¥¤¥È¤ËÀܳ¤·¤Æ¥Ñ¥Ã¥±¡¼¥¸°ìÍ÷¤ò¼èÆÀ¤·¤Æ¤¤¤Þ¤¹"
-
-#: ../../install_steps_interactive.pm_.c:764
-msgid "Please choose the packages you want to install."
-msgstr "¥¤¥ó¥¹¥È¡¼¥ë¤·¤¿¤¤¥Ñ¥Ã¥±¡¼¥¸¤òÁª¤ó¤Ç²¼¤µ¤¤"
-
-#: ../../install_steps_interactive.pm_.c:776
-msgid "Which is your timezone?"
-msgstr "¤¢¤Ê¤¿¤Î»þ´ÖÂӤϤɤì¤Ç¤¹¤«¡©"
-
-#: ../../install_steps_interactive.pm_.c:778
-msgid "Is your hardware clock set to GMT?"
-msgstr "¥Ï¡¼¥É¥¦¥§¥¢¥¯¥í¥Ã¥¯¤Ï GMT ¤Ë¥»¥Ã¥È¤·¤Æ¤¢¤ê¤Þ¤¹¤«¡©"
-
-#: ../../install_steps_interactive.pm_.c:806 ../../printer.pm_.c:22
-#: ../../printerdrake.pm_.c:415
-msgid "Remote CUPS server"
-msgstr "¥ê¥â¡¼¥ÈCUPS ¥µ¡¼¥Ð"
-
-#: ../../install_steps_interactive.pm_.c:807
-msgid "No printer"
-msgstr "¥×¥ê¥ó¥¿¤Ê¤·"
-
-#: ../../install_steps_interactive.pm_.c:821
-msgid "Mouse"
-msgstr "¥Þ¥¦¥¹"
-
-#: ../../install_steps_interactive.pm_.c:823
-msgid "Timezone"
-msgstr "»þ´ÖÂÓ"
-
-#: ../../install_steps_interactive.pm_.c:824 ../../printerdrake.pm_.c:344
-msgid "Printer"
-msgstr "¥×¥ê¥ó¥¿"
-
-#: ../../install_steps_interactive.pm_.c:826
-msgid "ISDN card"
-msgstr "ISDN¥«¡¼¥É"
-
-#: ../../install_steps_interactive.pm_.c:829
-msgid "Sound card"
-msgstr "¥µ¥¦¥ó¥É¥«¡¼¥É"
-
-#: ../../install_steps_interactive.pm_.c:832
-msgid "TV card"
-msgstr "¥Æ¥ì¥Ó¥«¡¼¥É"
-
-#: ../../install_steps_interactive.pm_.c:862
-msgid "Which printing system do you want to use?"
-msgstr "¤É¤Î°õºþ¥·¥¹¥Æ¥à¤ò»È¤¤¤Þ¤¹¤«¡©"
-
-#: ../../install_steps_interactive.pm_.c:896
-msgid "No password"
-msgstr "¥Ñ¥¹¥ï¡¼¥É¤Ê¤·"
-
-#: ../../install_steps_interactive.pm_.c:901
-#, c-format
-msgid "This password is too simple (must be at least %d characters long)"
-msgstr "¤³¤Î¥Ñ¥¹¥ï¡¼¥É¤Ï´Êñ¤¹¤®¤Þ¤¹¡ÊºÇÄã¤Ç¤â %d ʸ»ú»È¤Ã¤Æ¤¯¤À¤µ¤¤¡Ë"
-
-#: ../../install_steps_interactive.pm_.c:907
-msgid "Use NIS"
-msgstr "NIS ¤ò»È¤¦"
-
-#: ../../install_steps_interactive.pm_.c:907
-msgid "yellow pages"
-msgstr "¥¤¥¨¥í¡¼¥Ú¡¼¥¸"
-
-#: ../../install_steps_interactive.pm_.c:914
-msgid "Authentification NIS"
-msgstr "ǧ¾ÚNIS"
-
-#: ../../install_steps_interactive.pm_.c:915
-msgid "NIS Domain"
-msgstr "NIS ¥É¥á¥¤¥ó"
-
-#: ../../install_steps_interactive.pm_.c:916
-msgid "NIS Server"
-msgstr "NIS ¥µ¡¼¥Ð"
-
-#: ../../install_steps_interactive.pm_.c:951
-msgid ""
-"A custom bootdisk provides a way of booting into your Linux system without\n"
-"depending on the normal bootloader. This is useful if you don't want to "
-"install\n"
-"SILO on your system, or another operating system removes SILO, or SILO "
-"doesn't\n"
-"work with your hardware configuration. A custom bootdisk can also be used "
-"with\n"
-"the Mandrake rescue image, making it much easier to recover from severe "
-"system\n"
-"failures.\n"
-"\n"
-"If you want to create a bootdisk for your system, insert a floppy in the "
-"first\n"
-"drive and press \"Ok\"."
-msgstr ""
-"¥«¥¹¥¿¥à¥Ö¡¼¥È¥Ç¥£¥¹¥¯¤¬¤¢¤ë¤È¡¢Ä̾ï¤Î¥Ö¡¼¥È¥í¡¼¥À¤ò»È¤ï¤º¤Ë Linux ¤ò\n"
-"µ¯Æ°¤Ç¤­¤Þ¤¹¡£SILO ¤ò¥¤¥ó¥¹¥È¡¼¥ë¤·¤¿¤¯¤Ê¤¤¾ì¹ç¤ä¡¢Â¾¤Î OS ¤¬\n"
-" SILO ¤òºï½ü¤¹¤ë¾ì¹ç¡¢¤Þ¤¿¤Ï¥Ï¡¼¥É¥¦¥§¥¢ÀßÄê¤Î¤¿¤á SILO ¤¬¤¦¤Þ¤¯ºîÆ°\n"
-"¤·¤Ê¤¤¾ì¹ç¤Ë»ÈÍѤǤ­¤Þ¤¹¡£\n"
-"¥«¥¹¥¿¥à¥Ö¡¼¥È¥Ç¥£¥¹¥¯¤Ï¡¢Mandrake ¤Î¥·¥¹¥Æ¥àÉüµìÍѤΥ쥹¥­¥å¡¼¥¤¥á¡¼¥¸\n"
-"¤È¤·¤Æ¤â»ÈÍѤǤ­¤Þ¤¹¡£¤³¤ì¤¬¤¢¤ì¤Ð¥·¥¹¥Æ¥à¤¬´íµ¡¤Ë¤ª¤Á¤¤¤Ã¤¿¤È¤­¤Ë\n"
-"Éüµì¤¹¤ë¤Î¤¬³Ú¤Ë¤Ê¤ê¤Þ¤¹¡£\n"
-"¥Ö¡¼¥È¥Ç¥£¥¹¥¯¤òºî¤ë¤Ê¤é¤Ð¡¢¥Õ¥í¥Ã¥Ô¥£¥Ç¥£¥¹¥¯¤ò¥É¥é¥¤¥Ö¤ËÁÞÆþ¤·¡¢\n"
-"¡ÖOK¡×¤ò²¡¤·¤Æ¤¯¤À¤µ¤¤¡£"
-
-#: ../../install_steps_interactive.pm_.c:967
-msgid "First floppy drive"
-msgstr "ºÇ½é¤Î¥Õ¥í¥Ã¥Ô¡¼¥É¥é¥¤¥Ö"
-
-#: ../../install_steps_interactive.pm_.c:968
-msgid "Second floppy drive"
-msgstr "ÆóÈÖÌܤΥեí¥Ã¥Ô¡¼¥É¥é¥¤¥Ö"
-
-#: ../../install_steps_interactive.pm_.c:969
-msgid "Skip"
-msgstr "¥¹¥­¥Ã¥×"
-
-#: ../../install_steps_interactive.pm_.c:974
-msgid ""
-"A custom bootdisk provides a way of booting into your Linux system without\n"
-"depending on the normal bootloader. This is useful if you don't want to "
-"install\n"
-"LILO (or grub) on your system, or another operating system removes LILO, or "
-"LILO doesn't\n"
-"work with your hardware configuration. A custom bootdisk can also be used "
-"with\n"
-"the Mandrake rescue image, making it much easier to recover from severe "
-"system\n"
-"failures. Would you like to create a bootdisk for your system?"
-msgstr ""
-"¥«¥¹¥¿¥à¥Ö¡¼¥È¥Ç¥£¥¹¥¯¤¬¤¢¤ë¤È¡¢Ä̾ï¤Î¥Ö¡¼¥È¥í¡¼¥À¤ò»È¤ï¤º¤Ë Linux ¤ò\n"
-"µ¯Æ°¤Ç¤­¤Þ¤¹¡£LILO (¤Þ¤¿¤ÏGRUB)¤ò¥¤¥ó¥¹¥È¡¼¥ë¤·¤¿¤¯¤Ê¤¤¾ì¹ç¤ä¡¢Â¾¤Î OS ¤¬\n"
-" LILO ¤òºï½ü¤¹¤ë¾ì¹ç¡¢¤Þ¤¿¤Ï¥Ï¡¼¥É¥¦¥§¥¢ÀßÄê¤Î¤¿¤á LILO ¤¬¤¦¤Þ¤¯ºîÆ°\n"
-"¤·¤Ê¤¤¾ì¹ç¤Ë»ÈÍѤǤ­¤Þ¤¹¡£\n"
-"¥«¥¹¥¿¥à¥Ö¡¼¥È¥Ç¥£¥¹¥¯¤Ï¡¢Mandrake ¤Î¥·¥¹¥Æ¥àÉüµìÍѤΥ쥹¥­¥å¡¼¥¤¥á¡¼¥¸\n"
-"¤È¤·¤Æ¤â»ÈÍѤǤ­¤Þ¤¹¡£¤³¤ì¤¬¤¢¤ì¤Ð¥·¥¹¥Æ¥à¤¬´íµ¡¤Ë¤ª¤Á¤¤¤Ã¤¿¤È¤­¤Ë\n"
-"Éüµì¤¹¤ë¤Î¤¬³Ú¤Ë¤Ê¤ê¤Þ¤¹¡£¥Ö¡¼¥È¥Ç¥£¥¹¥¯¤òºî¤ê¤Þ¤¹¤«¡©"
-
-#: ../../install_steps_interactive.pm_.c:983
-msgid "Sorry, no floppy drive available"
-msgstr "Í­¸ú¤Ê¥Õ¥í¥Ã¥Ô¡¼¥É¥é¥¤¥Ö¤¬¤¢¤ê¤Þ¤»¤ó¡¤¤´¤á¤ó¤Ê¤µ¤¤"
-
-#: ../../install_steps_interactive.pm_.c:987
-msgid "Choose the floppy drive you want to use to make the bootdisk"
-msgstr "¥Ö¡¼¥È¥Ç¥£¥¹¥¯¤òºî¤ê¤¿¤¤¥Õ¥í¥Ã¥Ô¥£¥É¥é¥¤¥Ö¤òÁªÂò"
-
-#: ../../install_steps_interactive.pm_.c:991
-#, c-format
-msgid "Insert a floppy in drive %s"
-msgstr "¥Õ¥í¥Ã¥Ô¡¼¤ò¥É¥é¥¤¥Ö %s ¤ËÁÞÆþ"
-
-#: ../../install_steps_interactive.pm_.c:994
-msgid "Creating bootdisk"
-msgstr "¥Ö¡¼¥È¥Ç¥£¥¹¥¯¤ÎºîÀ®"
-
-#: ../../install_steps_interactive.pm_.c:1001
-msgid "Preparing bootloader"
-msgstr "¥Ö¡¼¥È¥í¡¼¥À¤Î½àÈ÷"
-
-#: ../../install_steps_interactive.pm_.c:1010
-msgid "Do you want to use aboot?"
-msgstr "aboot ¤ò»È¤¤¤Þ¤¹¤«¡©"
-
-#: ../../install_steps_interactive.pm_.c:1013
-msgid ""
-"Error installing aboot, \n"
-"try to force installation even if that destroys the first partition?"
-msgstr ""
-"aboot ¥¤¥ó¥¹¥È¡¼¥ë»þ¤Ë¥¨¥é¡¼È¯À¸¡£\n"
-"̵Íý¤Ë¥¤¥ó¥¹¥È¡¼¥ë¤·¤Æ¤ß¤Þ¤¹¤«¡©¡¡¤¿¤À¤·ºÇ½é¤Î¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤¬Ç˲õ¤µ¤ì¤Þ¤¹¡£"
-
-#: ../../install_steps_interactive.pm_.c:1022
-msgid "Installation of bootloader failed. The following error occured:"
-msgstr "¥Ö¡¼¥È¥í¡¼¥À¤Î¥¤¥ó¥¹¥È¡¼¥ë¤Ë¼ºÇÔ¤·¤Þ¤·¤¿¡£°Ê²¼¤Î¥¨¥é¡¼¤¬È¯À¸:"
-
-#: ../../install_steps_interactive.pm_.c:1030
-msgid ""
-"You may need to change your Open Firmware boot-device to\n"
-" enable the bootloader. If you don't see the bootloader prompt at\n"
-" reboot, hold down Command-Option-O-F at reboot and enter:\n"
-" setenv boot-device $of_boot,\\\\:tbxi\n"
-" Then type: shut-down\n"
-"At your next boot you should see the bootloader prompt."
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1038 ../../standalone/draksec_.c:23
-msgid "Low"
-msgstr "Ä㤤"
-
-#: ../../install_steps_interactive.pm_.c:1039 ../../standalone/draksec_.c:24
-msgid "Medium"
-msgstr "¤Û¤É¤Û¤É"
-
-#: ../../install_steps_interactive.pm_.c:1040 ../../standalone/draksec_.c:25
-msgid "High"
-msgstr "¹â¤¤"
-
-#: ../../install_steps_interactive.pm_.c:1044 ../../standalone/draksec_.c:49
-msgid "Choose security level"
-msgstr "¥»¥­¥å¥ê¥Æ¥£¤Î¿å½à¤òÁª¤ó¤Ç¤¯¤À¤µ¤¤"
-
-#: ../../install_steps_interactive.pm_.c:1080
-msgid "Do you want to generate an auto install floppy for linux replication?"
-msgstr "linux¤ÎÊ£À½ÍѤˡ¢¼«Æ°¥¤¥ó¥¹¥È¡¼¥ë¥Ç¥£¥¹¥¯¤ò¤Ä¤¯¤ê¤Þ¤¹¤«¡©"
-
-#: ../../install_steps_interactive.pm_.c:1082
-#, c-format
-msgid "Insert a blank floppy in drive %s"
-msgstr "¶õ¤Î¥Õ¥í¥Ã¥Ô¡¼¤ò¥É¥é¥¤¥Ö %s ¤ËÁÞÆþ¤·¤Æ²¼¤µ¤¤"
-
-#: ../../install_steps_interactive.pm_.c:1096
-#: ../../install_steps_interactive.pm_.c:1128
-msgid "Creating auto install floppy"
-msgstr "¥¤¥ó¥¹¥È¡¼¥ë¥Õ¥í¥Ã¥Ô¡¼¤Î¼«Æ°ºîÀ®"
-
-#: ../../install_steps_interactive.pm_.c:1156
-msgid ""
-"Some steps are not completed.\n"
-"\n"
-"Do you really want to quit now?"
-msgstr ""
-"¤¤¤¯¤Ä¤«¤Î¥¤¥ó¥¹¥È¡¼¥ë¥¹¥Æ¥Ã¥×¤¬ÉÔ´°Á´¤Ç¤¹¡£\n"
-"\n"
-"ËÜÅö¤Ë½ªÎ»¤·¤Þ¤¹¤«¡©"
-
-#: ../../install_steps_interactive.pm_.c:1167
-msgid ""
-"Congratulations, installation is complete.\n"
-"Remove the boot media and press return to reboot.\n"
-"\n"
-"For information on fixes which are available for this release of Linux-"
-"Mandrake,\n"
-"consult the Errata available from http://www.linux-mandrake.com/.\n"
-"\n"
-"Information on configuring your system is available in the post\n"
-"install chapter of the Official Linux-Mandrake User's Guide."
-msgstr ""
-"¤ª¤á¤Ç¤È¤¦¤´¤¶¤¤¤Þ¤¹!¡¡¥¤¥ó¥¹¥È¡¼¥ë´°Î»¤Ç¤¹¡£\n"
-"¥Ö¡¼¥ÈÍÑ¥á¥Ç¥£¥¢¤òÈ´¤¤¤Æ¡¢¥ê¥¿¡¼¥ó¤ò²¡¤·¤ÆºÆµ¯Æ°¤·¤Æ²¼¤µ¤¤¡£\n"
-"\n"
-"¤³¤Î¥Ð¡¼¥¸¥ç¥ó¤Î Linux-Mandrake ¤Î¥Ð¥°½¤Àµ¾ðÊó¤Ï¡¢\n"
-"http://www.linux-mandrake/ ¤ÇÄ´¤Ù¤é¤ì¤Þ¤¹¡£\n"
-"\n"
-"¥¤¥ó¥¹¥È¡¼¥ë¸å¤ÎÀßÄê¤Ë¤Ä¤¤¤Æ¤Ï¥æ¡¼¥¶¥¬¥¤¥É¤Î¡Ö¥¤¥ó¥¹¥È¡¼¥ë¤·¤¿¸å¡×¤Î\n"
-"¾Ï¤ò»²¾È¤·¤Æ²¼¤µ¤¤¡£"
-
-#: ../../install_steps_interactive.pm_.c:1179
-msgid "Generate auto install floppy"
-msgstr "¥¤¥ó¥¹¥È¡¼¥ë¥Õ¥í¥Ã¥Ô¡¼¤Î¼«Æ°ºîÀ®"
-
-#: ../../install_steps_interactive.pm_.c:1181
-msgid ""
-"The auto install can be fully automated if wanted,\n"
-"in that case it will take over the hard drive!!\n"
-"(this is meant for installing on another box).\n"
-"\n"
-"You may prefer to replay the installation.\n"
-msgstr ""
-"¼«Æ°¥¤¥ó¥¹¥È¡¼¥ë¤Ï¡¢´õ˾¼¡Âè¤ÇÅ°ÄìŪ¤Ë¼«Æ°²½¤Ç¤­¤Þ¤¹¡£\n"
-"¤³¤Î¾ì¹ç¡¢¥Ï¡¼¥É¥Ç¥£¥¹¥¯¤Ï´°Á´¤Ë½ñ¤­´¹¤¨¤é¤ì¤Þ¤¹¤è¡ª\n"
-"(¤³¤ì¤ÏÊ̤Υޥ·¥ó¤Ø¤Î¥¤¥ó¥¹¥È¡¼¥ëÍѤΤâ¤Î¤Ç¤¹).\n"
-"\n"
-
-#: ../../install_steps_interactive.pm_.c:1186
-msgid "Automated"
-msgstr "Á´¼«Æ°"
-
-#: ../../install_steps_interactive.pm_.c:1186
-msgid "Replay"
-msgstr "ºÆÀ¸"
-
-#: ../../install_steps_interactive.pm_.c:1189
-msgid "Save packages selection"
-msgstr "¥Ñ¥Ã¥±¡¼¥¸ÁªÂò¤ÎÊݸ"
-
-#: ../../install_steps_newt.pm_.c:22
-#, c-format
-msgid "Linux-Mandrake Installation %s"
-msgstr "Linux-Mandrake ¥¤¥ó¥¹¥È¡¼¥ë %s"
-
-#: ../../install_steps_newt.pm_.c:33
-msgid ""
-" <Tab>/<Alt-Tab> between elements | <Space> selects | <F12> next screen "
-msgstr " <Tab>/<Alt-Tab> Í×ÁǴ֤ΰÜÆ° | <Space> ÁªÂò | <F12> ¼¡¤Î²èÌÌ "
-
-#: ../../interactive.pm_.c:65
-msgid "kdesu missing"
-msgstr "kdesu ¤¬¤¢¤ê¤Þ¤»¤ó"
-
-#: ../../interactive.pm_.c:267
-msgid "Advanced"
-msgstr "¹âÅÙ¤ÊÁªÂò"
-
-#: ../../interactive.pm_.c:290
-msgid "Please wait"
-msgstr "¤ªÂÔ¤Á²¼¤µ¤¤"
-
-#: ../../interactive_stdio.pm_.c:35
-#, c-format
-msgid "Ambiguity (%s), be more precise\n"
-msgstr "ÉÔÌÀ (%s)¡¤¤â¤Ã¤ÈÀµ³Î¤Ë\n"
-
-#: ../../interactive_stdio.pm_.c:36 ../../interactive_stdio.pm_.c:51
-#: ../../interactive_stdio.pm_.c:71
-msgid "Bad choice, try again\n"
-msgstr "ÉÔÀµ¤ÊÁªÂò¡¤¤â¤¦°ìÅٻ¤Æ²¼¤µ¤¤\n"
-
-#: ../../interactive_stdio.pm_.c:39
-#, c-format
-msgid " ? (default %s) "
-msgstr "? (¥Ç¥Õ¥©¥ë¥È¤Ï %s) "
-
-#: ../../interactive_stdio.pm_.c:52
-#, c-format
-msgid "Your choice? (default %s) "
-msgstr "¤É¤ì¤Ë¤·¤Þ¤¹¤«¡©¡Ê¥Ç¥Õ¥©¥ë¥È¤Ï %s¡Ë"
-
-#: ../../interactive_stdio.pm_.c:72
-#, c-format
-msgid "Your choice? (default %s enter `none' for none) "
-msgstr "¤É¤ì¤Ë¤·¤Þ¤¹¤«¡©¡Ê¥Ç¥Õ¥©¥ë¥È¤Ï %s¡¢Áª¤Ð¤Ê¤¤¤Ê¤é¡Ö¤Ê¤·¡×¡Ë"
-
-#: ../../keyboard.pm_.c:124 ../../keyboard.pm_.c:155
-msgid "Czech (QWERTZ)"
-msgstr "¥Á¥§¥³ (QWERTZ)"
-
-#: ../../keyboard.pm_.c:125 ../../keyboard.pm_.c:138 ../../keyboard.pm_.c:158
-msgid "German"
-msgstr "¥É¥¤¥Ä"
-
-#: ../../keyboard.pm_.c:126
-msgid "Dvorak"
-msgstr "Dvorak"
-
-#: ../../keyboard.pm_.c:127 ../../keyboard.pm_.c:164
-msgid "Spanish"
-msgstr "¥¹¥Ú¥¤¥ó"
-
-#: ../../keyboard.pm_.c:128 ../../keyboard.pm_.c:165
-msgid "Finnish"
-msgstr "¥Õ¥£¥ó¥é¥ó¥É"
-
-#: ../../keyboard.pm_.c:129 ../../keyboard.pm_.c:139 ../../keyboard.pm_.c:166
-msgid "French"
-msgstr "¥Õ¥é¥ó¥¹"
-
-#: ../../keyboard.pm_.c:130 ../../keyboard.pm_.c:187
-msgid "Norwegian"
-msgstr "¥Î¥ë¥¦¥§¡¼"
-
-#: ../../keyboard.pm_.c:131
-msgid "Polish"
-msgstr "¥Ý¡¼¥é¥ó¥É"
-
-#: ../../keyboard.pm_.c:132 ../../keyboard.pm_.c:192
-msgid "Russian"
-msgstr "¥í¥·¥¢"
-
-#: ../../keyboard.pm_.c:133 ../../keyboard.pm_.c:203
-msgid "UK keyboard"
-msgstr "¥¤¥®¥ê¥¹¼°¥­¡¼¥Ü¡¼¥É"
-
-#: ../../keyboard.pm_.c:134 ../../keyboard.pm_.c:137 ../../keyboard.pm_.c:204
-msgid "US keyboard"
-msgstr "¥¢¥á¥ê¥«¼°¥­¡¼¥Ü¡¼¥É"
-
-#: ../../keyboard.pm_.c:141
-msgid "Armenian (old)"
-msgstr "¥¢¥ë¥á¥Ë¥¢¡Ê¸Å¤¤¡Ë"
-
-#: ../../keyboard.pm_.c:142
-msgid "Armenian (typewriter)"
-msgstr "¥¢¥ë¥á¥Ë¥¢¡Ê¥¿¥¤¥×¥é¥¤¥¿¡¼¡Ë"
-
-#: ../../keyboard.pm_.c:143
-msgid "Armenian (phonetic)"
-msgstr "¥¢¥ë¥á¥Ë¥¢¡Êȯ²»µ­¹æ¡Ë"
-
-#: ../../keyboard.pm_.c:147
-msgid "Azerbaidjani (latin)"
-msgstr "¥¢¥¼¥ë¥Ð¥¤¥¸¥ã¥ó(¥é¥Æ¥ó)"
-
-#: ../../keyboard.pm_.c:148
-msgid "Azerbaidjani (cyrillic)"
-msgstr "¥¢¥¼¥ë¥Ð¥¤¥¸¥ã¥ó(cyrillic)"
-
-#: ../../keyboard.pm_.c:149
-msgid "Belgian"
-msgstr "¥Ù¥ë¥®¡¼"
-
-#: ../../keyboard.pm_.c:150
-msgid "Bulgarian"
-msgstr "¥Ö¥ë¥¬¥ê¥¢"
-
-#: ../../keyboard.pm_.c:151
-msgid "Brazilian (ABNT-2)"
-msgstr "¥Ö¥é¥¸¥ë"
-
-#: ../../keyboard.pm_.c:152
-msgid "Belarusian"
-msgstr "¥Ù¥é¥ë¡¼¥·"
-
-#: ../../keyboard.pm_.c:153
-msgid "Swiss (German layout)"
-msgstr "¥¹¥¤¥¹¡Ê¥É¥¤¥Ä¼°ÇÛÎó¡Ë"
-
-#: ../../keyboard.pm_.c:154
-msgid "Swiss (French layout)"
-msgstr "¥¹¥¤¥¹¡Ê¥Õ¥é¥ó¥¹¼°ÇÛÎó¡Ë"
-
-#: ../../keyboard.pm_.c:156
-msgid "Czech (QWERTY)"
-msgstr "¥Á¥§¥³ (QWERTY)"
-
-#: ../../keyboard.pm_.c:157
-msgid "Czech (Programmers)"
-msgstr "¥Á¥§¥³¡Ê¥×¥í¥°¥é¥Þ¡Ë"
-
-#: ../../keyboard.pm_.c:159
-msgid "German (no dead keys)"
-msgstr "¥É¥¤¥Ä¡Ê¥Ç¥Ã¥É¥­¡¼¤Ê¤·¡Ë"
-
-#: ../../keyboard.pm_.c:160
-msgid "Danish"
-msgstr "¥Ç¥ó¥Þ¡¼¥¯"
-
-#: ../../keyboard.pm_.c:161
-msgid "Dvorak (US)"
-msgstr "Dvorak (US)"
-
-#: ../../keyboard.pm_.c:162
-msgid "Dvorak (Norwegian)"
-msgstr "Dvorak (¥Î¥ë¥¦¥§¡¼)"
-
-#: ../../keyboard.pm_.c:163
-msgid "Estonian"
-msgstr "¥¨¥¹¥È¥Ë¥¢"
-
-#: ../../keyboard.pm_.c:167
-msgid "Georgian (\"Russian\" layout)"
-msgstr "¥°¥ë¥¸¥¢¡Ê¡Ö¥í¥·¥¢¼°¡×ÇÛÎó¡Ë"
-
-#: ../../keyboard.pm_.c:168
-msgid "Georgian (\"Latin\" layout)"
-msgstr "¥°¥ë¥¸¥¢¡Ê¡Ö¥é¥Æ¥ó¡×ÇÛÎó¡Ë"
-
-#: ../../keyboard.pm_.c:169
-msgid "Greek"
-msgstr "¥®¥ê¥·¥ã"
-
-#: ../../keyboard.pm_.c:170
-msgid "Hungarian"
-msgstr "¥Ï¥ó¥¬¥ê¡¼"
-
-#: ../../keyboard.pm_.c:171
-msgid "Croatian"
-msgstr "¥¯¥í¥¢¥Á¥¢"
-
-#: ../../keyboard.pm_.c:172
-msgid "Israeli"
-msgstr "¥¤¥¹¥é¥¨¥ë"
-
-#: ../../keyboard.pm_.c:173
-msgid "Israeli (Phonetic)"
-msgstr "¥¤¥¹¥é¥¨¥ë¡Êȯ²»µ­¹æ¡Ë"
-
-#: ../../keyboard.pm_.c:174
-msgid "Iranian"
-msgstr "¥¤¥é¥ó"
-
-#: ../../keyboard.pm_.c:175
-msgid "Icelandic"
-msgstr "¥¢¥¤¥¹¥é¥ó¥É"
-
-#: ../../keyboard.pm_.c:176
-msgid "Italian"
-msgstr "¥¤¥¿¥ê¥¢"
-
-#: ../../keyboard.pm_.c:177
-msgid "Japanese 106 keys"
-msgstr "ÆüËܸì106¥­¡¼¥Ü¡¼¥É"
-
-#: ../../keyboard.pm_.c:178
-msgid "Korean keyboard"
-msgstr "Ä«Á¯¼°¥­¡¼¥Ü¡¼¥É"
-
-#: ../../keyboard.pm_.c:179
-msgid "Latin American"
-msgstr "¥é¥Æ¥ó¥¢¥á¥ê¥«"
-
-#: ../../keyboard.pm_.c:180
-msgid "Macedonian"
-msgstr "¥Þ¥±¥É¥Ë¥¢"
-
-#: ../../keyboard.pm_.c:181
-msgid "Dutch"
-msgstr "¥ª¥é¥ó¥À"
-
-#: ../../keyboard.pm_.c:182
-msgid "Lithuanian AZERTY (old)"
-msgstr "¥ê¥È¥¢¥Ë¥¢ AZERTY (µì)"
-
-#: ../../keyboard.pm_.c:184
-msgid "Lithuanian AZERTY (new)"
-msgstr "¥ê¥È¥¢¥Ë¥¢ AZERTY (¿·)"
-
-#: ../../keyboard.pm_.c:185
-msgid "Lithuanian \"number row\" QWERTY"
-msgstr "¥ê¥È¥¢¥Ë¥¢ ¡Ö¿ô»úÎó¡× QWERTY"
-
-#: ../../keyboard.pm_.c:186
-msgid "Lithuanian \"phonetic\" QWERTY"
-msgstr "¥ê¥È¥¢¥Ë¥¢ ¡Öȯ²»¡× QWERTY"
-
-#: ../../keyboard.pm_.c:188
-msgid "Polish (qwerty layout)"
-msgstr "¥Ý¡¼¥é¥ó¥É¡Êqwerty ÇÛÎó¡Ë"
-
-#: ../../keyboard.pm_.c:189
-msgid "Polish (qwertz layout)"
-msgstr "¥Ý¡¼¥é¥ó¥É¡ÊqwertzÇÛÎó¡Ë"
-
-#: ../../keyboard.pm_.c:190
-msgid "Portuguese"
-msgstr "¥Ý¥ë¥È¥¬¥ë"
-
-#: ../../keyboard.pm_.c:191
-msgid "Canadian (Quebec)"
-msgstr "¥«¥Ê¥À¡Ê¥±¥Ù¥Ã¥¯¡Ë"
-
-#: ../../keyboard.pm_.c:193
-msgid "Russian (Yawerty)"
-msgstr "¥í¥·¥¢¡Ê §Á§£§¦§²§´§ª ¡Ë"
-
-#: ../../keyboard.pm_.c:194
-msgid "Swedish"
-msgstr "¥¹¥¦¥§¡¼¥Ç¥ó"
-
-#: ../../keyboard.pm_.c:195
-msgid "Slovenian"
-msgstr "¥¹¥í¥Ù¥Ë¥¢"
-
-#: ../../keyboard.pm_.c:196
-msgid "Slovakian (QWERTZ)"
-msgstr "¥¹¥í¥Ð¥­¥¢ (QWERTZ)"
-
-#: ../../keyboard.pm_.c:197
-msgid "Slovakian (QWERTY)"
-msgstr "¥¹¥í¥Ð¥­¥¢ (QWERTY)"
-
-#: ../../keyboard.pm_.c:198
-msgid "Slovakian (Programmers)"
-msgstr "¥¹¥í¥Ð¥­¥¢¡Ê¥×¥í¥°¥é¥Þ¡Ë"
-
-#: ../../keyboard.pm_.c:199
-msgid "Thai keyboard"
-msgstr "¥¿¥¤¡¡¥­¡¼¥Ü¡¼¥É"
-
-#: ../../keyboard.pm_.c:200
-msgid "Turkish (traditional \"F\" model)"
-msgstr "¥È¥ë¥³¡ÊÅÁÅýŪ¡Ö£Æ¡×¥â¥Ç¥ë¡Ë"
-
-#: ../../keyboard.pm_.c:201
-msgid "Turkish (modern \"Q\" model)"
-msgstr "¥È¥ë¥³¡Ê¸½Âå¡Ö£Ñ¡×¥â¥Ç¥ë¡Ë"
-
-#: ../../keyboard.pm_.c:202
-msgid "Ukrainian"
-msgstr "¥¦¥¯¥é¥¤¥Ê"
-
-#: ../../keyboard.pm_.c:205
-msgid "US keyboard (international)"
-msgstr "¥¢¥á¥ê¥«¼°¥­¡¼¥Ü¡¼¥É¡Ê¹ñºÝ¼°¡Ë"
-
-#: ../../keyboard.pm_.c:206
-msgid "Vietnamese \"numeric row\" QWERTY"
-msgstr "¥Ù¥È¥Ê¥à ¡Ö¿ô»úÎó¡× QWERTY"
-
-#: ../../keyboard.pm_.c:207
-msgid "Yugoslavian (latin/cyrillic)"
-msgstr "¥æ¡¼¥´¥¹¥é¥Ó¥¢¡Ê¥é¥Æ¥ó/¥­¥ê¥ë¡Ë"
-
-#: ../../lvm.pm_.c:70
-msgid "Remove the logical volumes first\n"
-msgstr "¤Þ¤ºÏÀÍý¥Ü¥ê¥å¡¼¥à¤òºï½ü¤·¤Æ¤¯¤À¤µ¤¤¡£\n"
-
-#: ../../mouse.pm_.c:25
-msgid "Sun - Mouse"
-msgstr "Sun - ¥Þ¥¦¥¹"
-
-#: ../../mouse.pm_.c:31
-msgid "Standard"
-msgstr "ɸ½à"
-
-#: ../../mouse.pm_.c:32
-msgid "Logitech MouseMan+"
-msgstr "Logitech MouseMan+"
-
-#: ../../mouse.pm_.c:33
-msgid "Generic PS2 Wheel Mouse"
-msgstr "ÈÆÍÑ PS/2 ¥Û¥¤¡¼¥ë¥Þ¥¦¥¹"
-
-#: ../../mouse.pm_.c:34
-msgid "GlidePoint"
-msgstr "GlidePoint"
-
-#: ../../mouse.pm_.c:36 ../../mouse.pm_.c:62
-msgid "Kensington Thinking Mouse"
-msgstr "Kensington Thinking Mouse"
-
-#: ../../mouse.pm_.c:37 ../../mouse.pm_.c:58
-msgid "Genius NetMouse"
-msgstr "Genius NetMouse"
-
-#: ../../mouse.pm_.c:38
-msgid "Genius NetScroll"
-msgstr "Genius NetScroll"
-
-#: ../../mouse.pm_.c:43 ../../mouse.pm_.c:67
-msgid "1 button"
-msgstr "1 ¥Ü¥¿¥ó"
-
-#: ../../mouse.pm_.c:44
-msgid "Generic"
-msgstr "ÈÆÍÑ"
-
-#: ../../mouse.pm_.c:45
-msgid "Wheel"
-msgstr "¥Û¥¤¡¼¥ë"
-
-#: ../../mouse.pm_.c:48
-msgid "serial"
-msgstr "¥Þ¥¤¥¯¥í¥½¥Õ¥È¡¦¥¤¥ó¥Æ¥ê¥Þ¥¦¥¹¡Ê¥·¥ê¥¢¥ë¡Ë"
-
-#: ../../mouse.pm_.c:50
-msgid "Generic 2 Button Mouse"
-msgstr "ÈÆÍѤÎ2¥Ü¥¿¥ó¥Þ¥¦¥¹"
-
-#: ../../mouse.pm_.c:51
-msgid "Generic 3 Button Mouse"
-msgstr "ÈÆÍѤÎ3¥Ü¥¿¥ó¥Þ¥¦¥¹"
-
-#: ../../mouse.pm_.c:52
-msgid "Microsoft IntelliMouse"
-msgstr "¥Þ¥¤¥¯¥í¥½¥Õ¥È¡¦¥¤¥ó¥Æ¥ê¥Þ¥¦¥¹¡ÊPS/2¡Ë"
-
-#: ../../mouse.pm_.c:53
-msgid "Logitech MouseMan"
-msgstr "Logitech MouseMan"
-
-#: ../../mouse.pm_.c:54
-msgid "Mouse Systems"
-msgstr "Mouse Systems"
-
-#: ../../mouse.pm_.c:56
-msgid "Logitech CC Series"
-msgstr "Logitech CC ¥·¥ê¡¼¥º (¥·¥ê¥¢¥ë)"
-
-#: ../../mouse.pm_.c:57
-msgid "Logitech MouseMan+/FirstMouse+"
-msgstr "Logitech MouseMan+/FirstMouse+"
-
-#: ../../mouse.pm_.c:59
-msgid "MM Series"
-msgstr "MM Series"
-
-#: ../../mouse.pm_.c:60
-msgid "MM HitTablet"
-msgstr "MM HitTablet"
-
-#: ../../mouse.pm_.c:61
-msgid "Logitech Mouse (serial, old C7 type)"
-msgstr "Logitech Mouse (¥·¥ê¥¢¥ë, ¸Å¤¤ C7 ¥¿¥¤¥×)"
-
-#: ../../mouse.pm_.c:65
-msgid "busmouse"
-msgstr "¥Ð¥¹¥Þ¥¦¥¹"
-
-#: ../../mouse.pm_.c:68
-msgid "2 buttons"
-msgstr "2¥Ü¥¿¥ó"
-
-#: ../../mouse.pm_.c:69
-msgid "3 buttons"
-msgstr "3¥Ü¥¿¥ó"
-
-#: ../../mouse.pm_.c:72
-msgid "none"
-msgstr "¤Ê¤·"
-
-#: ../../mouse.pm_.c:74
-msgid "No mouse"
-msgstr "¥Þ¥¦¥¹¤Ê¤·"
-
-#: ../../my_gtk.pm_.c:356
-msgid "Finish"
-msgstr "´°Î»"
-
-#: ../../my_gtk.pm_.c:356
-msgid "Next ->"
-msgstr "¼¡ ->"
-
-#: ../../my_gtk.pm_.c:357
-msgid "<- Previous"
-msgstr "<- ¤â¤É¤ë"
-
-#: ../../my_gtk.pm_.c:617
-msgid "Is this correct?"
-msgstr "Àµ¤·¤¯É½¼¨½ÐÍè¤Þ¤·¤¿¤«¡©"
-
-#: ../../netconnect.pm_.c:143
-msgid "Internet configuration"
-msgstr "¥¤¥ó¥¿¡¼¥Í¥Ã¥È¤ÎÀßÄê"
-
-#: ../../netconnect.pm_.c:144
-msgid "Do you want to try to connect to the Internet now?"
-msgstr "º£¥¤¥ó¥¿¡¼¥Í¥Ã¥È¤ËÀܳ¤·¤Þ¤¹¤«¡©"
-
-#: ../../netconnect.pm_.c:148
-msgid "Testing your connection..."
-msgstr "Àܳ¤ò¥Æ¥¹¥È¤·¤Æ¤¤¤Þ¤¹..."
-
-#: ../../netconnect.pm_.c:154 ../../standalone/draknet_.c:196
-msgid "The system is now connected to Internet."
-msgstr "¥·¥¹¥Æ¥à¤Ï¥¤¥ó¥¿¡¼¥Í¥Ã¥È¤ËÀܳ¤·¤Þ¤·¤¿¡£"
-
-#: ../../netconnect.pm_.c:155
-msgid "For Security reason, it will be disconnected now."
-msgstr "¥»¥­¥å¥ê¥Æ¥£¾å¤ÎÍýͳ¤Ç¡¢Àܳ¤òÀÚ¤ê¤Þ¤¹¡£"
-
-#: ../../netconnect.pm_.c:156 ../../standalone/draknet_.c:196
-msgid ""
-"The system doesn't seem to be connected to internet.\n"
-"Try to reconfigure your connection."
-msgstr ""
-"¤³¤Î¥Þ¥·¥ó¤Ï¥¤¥ó¥¿¡¼¥Í¥Ã¥È¤Ø¤Ä¤Ê¤¬¤Ã¤Æ¤¤¤Ê¤¤¤è¤¦¤Ç¤¹¤Í¡£\n"
-"Àܳ¤ÎÀßÄê¤ò¤ä¤ê¤Ê¤ª¤·¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£"
-
-#: ../../netconnect.pm_.c:161 ../../netconnect.pm_.c:904
-#: ../../netconnect.pm_.c:934 ../../netconnect.pm_.c:1012
-msgid "Network Configuration"
-msgstr "¥Í¥Ã¥È¥ï¡¼¥¯¤ÎÀßÄê"
-
-#: ../../netconnect.pm_.c:222 ../../netconnect.pm_.c:266
-#: ../../netconnect.pm_.c:276 ../../netconnect.pm_.c:283
-#: ../../netconnect.pm_.c:293
-msgid "ISDN Configuration"
-msgstr "ISDN¤ÎÀßÄê"
-
-#: ../../netconnect.pm_.c:222
-msgid ""
-"Select your provider.\n"
-" If it's not in the list, choose Unlisted"
-msgstr ""
-"¥×¥í¥Ð¥¤¥À¤òÁª¤ó¤Ç¤¯¤À¤µ¤¤¡£\n"
-"¤â¤·¥ê¥¹¥È¤Ë¤Ê¤±¤ì¤Ð¡¢Unlisted¤òÁª¤ó¤Ç¤¯¤À¤µ¤¤¡£"
-
-#: ../../netconnect.pm_.c:236
-msgid "Connection Configuration"
-msgstr "Àܳ¤ÎÀßÄê"
-
-#: ../../netconnect.pm_.c:237
-msgid "Please fill or check the field below"
-msgstr "²¼¤Î¥Õ¥£¡¼¥ë¥É¤òËä¤á¤ë¤«¥Á¥§¥Ã¥¯¤·¤Æ¤¯¤À¤µ¤¤"
-
-#: ../../netconnect.pm_.c:239 ../../standalone/draknet_.c:552
-msgid "Card IRQ"
-msgstr "¥«¡¼¥É IRQ"
-
-#: ../../netconnect.pm_.c:240 ../../standalone/draknet_.c:553
-msgid "Card mem (DMA)"
-msgstr "¥«¡¼¥É mem (DMA)"
-
-#: ../../netconnect.pm_.c:241 ../../standalone/draknet_.c:554
-msgid "Card IO"
-msgstr "¥«¡¼¥É IO"
-
-#: ../../netconnect.pm_.c:242 ../../standalone/draknet_.c:555
-msgid "Card IO_0"
-msgstr "¥«¡¼¥É IO_0"
-
-#: ../../netconnect.pm_.c:243 ../../standalone/draknet_.c:556
-msgid "Card IO_1"
-msgstr "¥«¡¼¥É IO_1"
-
-#: ../../netconnect.pm_.c:244 ../../standalone/draknet_.c:557
-msgid "Your personal phone number"
-msgstr "¤¢¤Ê¤¿¤ÎÅÅÏÃÈÖ¹æ"
-
-#: ../../netconnect.pm_.c:245 ../../standalone/draknet_.c:558
-msgid "Provider name (ex provider.net)"
-msgstr "¥×¥í¥Ð¥¤¥À¤Î̾Á° (Îã provider.net)"
-
-#: ../../netconnect.pm_.c:246 ../../standalone/draknet_.c:559
-msgid "Provider phone number"
-msgstr "¥×¥í¥Ð¥¤¥À¤ÎÅÅÏÃÈÖ¹æ"
-
-#: ../../netconnect.pm_.c:247
-msgid "Provider dns 1"
-msgstr "¥×¥í¥Ð¥¤¥À¤Î dns 1"
-
-#: ../../netconnect.pm_.c:248
-msgid "Provider dns 2"
-msgstr "¥×¥í¥Ð¥¤¥À¤Î dns 2"
-
-#: ../../netconnect.pm_.c:249 ../../standalone/draknet_.c:564
-msgid "Dialing mode"
-msgstr "¥À¥¤¥¢¥ë¥â¡¼¥É"
-
-#: ../../netconnect.pm_.c:250 ../../standalone/draknet_.c:562
-msgid "Account Login (user name)"
-msgstr "¥¢¥«¥¦¥ó¥È¥í¥°¥¤¥ó¡Ê¥æ¡¼¥¶Ì¾¡Ë"
-
-#: ../../netconnect.pm_.c:251 ../../standalone/draknet_.c:563
-msgid "Account Password"
-msgstr "¥¢¥«¥¦¥ó¥È¥Ñ¥¹¥ï¡¼¥É"
-
-#: ../../netconnect.pm_.c:261
-msgid "Europe"
-msgstr "¥è¡¼¥í¥Ã¥Ñ"
-
-#: ../../netconnect.pm_.c:261
-msgid "Europe (EDSS1)"
-msgstr "¥è¡¼¥í¥Ã¥Ñ (EDSS1)"
-
-#: ../../netconnect.pm_.c:263
-msgid "Rest of the world"
-msgstr "À¤³¦¤Î¤½¤Î¾"
-
-#: ../../netconnect.pm_.c:263
-msgid ""
-"Rest of the world \n"
-" no D-Channel (leased lines)"
-msgstr ""
-"À¤³¦¤Î¤½¤Î¾ \n"
-" D-Channel ¤Ç¤Ê¤¤(¥ê¡¼¥¹¤µ¤ì¤¿²óÀþ)"
-
-#: ../../netconnect.pm_.c:267
-msgid "Which protocol do you want to use ?"
-msgstr "¤É¤Î¥×¥í¥È¥³¥ë¤ò»È¤¤¤Þ¤¹¤«¡©"
-
-#: ../../netconnect.pm_.c:277
-msgid "What kind of card do you have?"
-msgstr "¤É¤ó¤Ê¥«¡¼¥É¤ò»È¤Ã¤Æ¤¤¤Þ¤¹¤«¡©"
-
-#: ../../netconnect.pm_.c:278
-msgid "I don't know"
-msgstr "ʬ¤«¤é¤Ê¤¤"
-
-#: ../../netconnect.pm_.c:278
-msgid "ISA / PCMCIA"
-msgstr "ISA / PCMCIA"
-
-#: ../../netconnect.pm_.c:278
-msgid "PCI"
-msgstr "PCI"
-
-#: ../../netconnect.pm_.c:284
-msgid ""
-"\n"
-"If you have an ISA card, the values on the next screen should be right.\n"
-"\n"
-"If you have a PCMCIA card, you have to know the irq and io of your card.\n"
-msgstr ""
-"\n"
-"¤â¤·ISA¥«¡¼¥É¤ò»ý¤Ã¤Æ¤¤¤¿¤é¡¢¼¡¤Î²èÌ̤ÎÃͤ¬Å¬ÀڤǤ·¤ç¤¦¡£\n"
-"\n"
-"¤â¤·PCMCIA¥«¡¼¥É¤ò»ý¤Ã¤Æ¤¤¤¿¤é¡¢¥«¡¼¥É¤Îirq¤Èio¤òÃΤëɬÍפ¬¤¢¤ê¤Þ¤¹¡£\n"
-
-#: ../../netconnect.pm_.c:288
-msgid "Abort"
-msgstr "̾̂"
-
-#: ../../netconnect.pm_.c:288
-msgid "Continue"
-msgstr "³¤±¤ë"
-
-#: ../../netconnect.pm_.c:294
-msgid "Which is your ISDN card ?"
-msgstr "¤¢¤Ê¤¿¤ÎISDN¥«¡¼¥É¤Ï¤É¤ì¤Ç¤¹¤«¡©"
-
-#: ../../netconnect.pm_.c:314
-msgid ""
-"I have detected an ISDN PCI Card, but I don't know the type. Please select "
-"one PCI card on the next screen."
-msgstr ""
-"ISDN ¥«¡¼¥É¤ò¸¡½Ð¤·¤Þ¤·¤¿¤¬¡¢¥¿¥¤¥×¤¬Ê¬¤«¤ê¤Þ¤»¤ó¡£¼¡¤Î²èÌ̤«¤é PCI ¥«¡¼¥É¤ò"
-"Áª¤ó¤Ç¤¯¤À¤µ¤¤¡£"
-
-#: ../../netconnect.pm_.c:323
-msgid "No ISDN PCI card found. Please select one on the next screen."
-msgstr "ISDN PCI ¥«¡¼¥É¤Ï¸«ÉÕ¤«¤ê¤Þ¤»¤ó¤Ç¤·¤¿¡£¼¡¤Î²èÌ̤«¤éÁª¤ó¤Ç¤¯¤À¤µ¤¤"
-
-#: ../../netconnect.pm_.c:371
-msgid ""
-"No ethernet network adapter has been detected on your system.\n"
-"I cannot set up this connection type."
-msgstr ""
-"¥·¥¹¥Æ¥à¾å¤Ë¥¤¡¼¥µ¥Í¥Ã¥È¥¢¥À¥×¥¿¤¬¸«¤Ä¤«¤ê¤Þ¤»¤ó¡£¤³¤Î¼ïÎà¤Î\n"
-"Àܳ¤ÏÀßÄê¤Ç¤­¤Þ¤»¤ó¡£"
-
-#: ../../netconnect.pm_.c:375 ../../standalone/drakgw_.c:232
-msgid "Choose the network interface"
-msgstr "¥Í¥Ã¥È¥ï¡¼¥¯¥¤¥ó¥¿¡¼¥Õ¥§¥¤¥¹¤ÎÁªÂò"
-
-#: ../../netconnect.pm_.c:376
-msgid ""
-"Please choose which network adapter you want to use to connect to Internet"
-msgstr "¥¤¥ó¥¿¡¼¥Í¥Ã¥ÈÀܳ¤Ë»È¤¦¥Í¥Ã¥È¥ï¡¼¥¯¥¢¥À¥×¥¿¤òÁª¤Ó¤Þ¤·¤ç¤¦"
-
-#: ../../netconnect.pm_.c:385 ../../netconnect.pm_.c:700
-#: ../../netconnect.pm_.c:845 ../../standalone/drakgw_.c:223
-msgid "Network interface"
-msgstr "¥Í¥Ã¥È¥ï¡¼¥¯¥¤¥ó¥¿¡¼¥Õ¥§¥¤¥¹"
-
-#: ../../netconnect.pm_.c:386
-msgid ""
-"\n"
-"Do you agree?"
-msgstr ""
-"\n"
-"¤è¤í¤·¤¤¤Ç¤¹¤Í¡©"
-
-#: ../../netconnect.pm_.c:386
-msgid "I'm about to restart the network device:\n"
-msgstr "¥Í¥Ã¥È¥ï¡¼¥¯¥Ç¥Ð¥¤¥¹¤òºÆµ¯Æ°¤·¤Þ¤¹¤è:\n"
-
-#: ../../netconnect.pm_.c:484
-msgid "ADSL configuration"
-msgstr "ADSL¤ÎÀßÄê"
-
-#: ../../netconnect.pm_.c:485
-msgid "Do you want to start your connection at boot?"
-msgstr "¥Ö¡¼¥È»þ¤ËÀܳ¤·¤Þ¤¹¤«¡©"
-
-#: ../../netconnect.pm_.c:620
-msgid "Please choose which serial port your modem is connected to."
-msgstr "¥â¥Ç¥à¤Ï¤É¤Î¥·¥ê¥¢¥ë¥Ý¡¼¥È¤Ë¤Ä¤Ê¤¬¤Ã¤Æ¤¤¤Þ¤¹¤«¡©"
-
-#: ../../netconnect.pm_.c:625
-msgid "Dialup options"
-msgstr "¥À¥¤¥¢¥ë¥¢¥Ã¥×¥ª¥×¥·¥ç¥ó"
-
-#: ../../netconnect.pm_.c:626 ../../standalone/draknet_.c:566
-msgid "Connection name"
-msgstr "Àܳ̾"
-
-#: ../../netconnect.pm_.c:627 ../../standalone/draknet_.c:567
-msgid "Phone number"
-msgstr "ÅÅÏÃÈÖ¹æ"
-
-#: ../../netconnect.pm_.c:628 ../../standalone/draknet_.c:568
-msgid "Login ID"
-msgstr "¥í¥°¥¤¥ó ID"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Authentication"
-msgstr "ǧ¾Ú"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "PAP"
-msgstr "PAP"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Script-based"
-msgstr "¥¹¥¯¥ê¥×¥È¤ò»È¤¦Ç§¾Ú"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Terminal-based"
-msgstr "¥¿¡¼¥ß¥Ê¥ë¤«¤é¤Îǧ¾Ú"
-
-#: ../../netconnect.pm_.c:631 ../../standalone/draknet_.c:571
-msgid "Domain name"
-msgstr "¥É¥á¥¤¥ó̾"
-
-#: ../../netconnect.pm_.c:632 ../../standalone/draknet_.c:572
-msgid "First DNS Server (optional)"
-msgstr "DNS ¥µ¡¼¥Ð¡Ê¥ª¥×¥·¥ç¥ó¡Ë"
-
-#: ../../netconnect.pm_.c:633 ../../standalone/draknet_.c:573
-msgid "Second DNS Server (optional)"
-msgstr "¥»¥«¥ó¥É DNS ¥µ¡¼¥Ð¡Ê¥ª¥×¥·¥ç¥ó¡Ë"
-
-#: ../../netconnect.pm_.c:701
-msgid ""
-"I'm about to restart the network device $netc->{NET_DEVICE}. Do you agree?"
-msgstr "¥Í¥Ã¥È¥ï¡¼¥¯¥Ç¥Ð¥¤¥¹ $netc->{NET_DEVICE} ¤òºÆµ¯Æ°¤·¤Þ¤¹¡£¤¤¤¤¤Ç¤¹¤Í¡©"
-
-#: ../../netconnect.pm_.c:745
-msgid ""
-"\n"
-"You can disconnect or reconfigure your connection."
-msgstr ""
-"\n"
-"Àܳ¤òÀڤ뤫¡¢¤¢¤ë¤¤¤ÏºÆÀßÄꤷ¤Æ¤¯¤À¤µ¤¤¡£"
-
-#: ../../netconnect.pm_.c:745 ../../netconnect.pm_.c:748
-msgid ""
-"\n"
-"You can reconfigure your connection."
-msgstr ""
-"\n"
-"¥¤¥ó¥¿¡¼¥Í¥Ã¥ÈÀܳ¤òºÆÀßÄê¤Ç¤­¤Þ¤¹¡£"
-
-#: ../../netconnect.pm_.c:745
-msgid "You are currently connected to internet."
-msgstr "¥¤¥ó¥¿¡¼¥Í¥Ã¥È¤ËÀܳ¤µ¤ì¤Æ¤¤¤Þ¤¹¡£"
-
-#: ../../netconnect.pm_.c:748
-msgid ""
-"\n"
-"You can connect to Internet or reconfigure your connection."
-msgstr ""
-"\n"
-"¥¤¥ó¥¿¡¼¥Í¥Ã¥È¤ØÀܳ¤¹¤ë¤«Àܳ¤òºÆÀßÄꤷ¤Æ¤¯¤À¤µ¤¤"
-
-#: ../../netconnect.pm_.c:748
-msgid "You are not currently connected to Internet."
-msgstr "¸½ºß¤Ï¥¤¥ó¥¿¡¼¥Í¥Ã¥È¤ËÀܳ¤·¤Æ¤¤¤Þ¤»¤ó¡£"
-
-#: ../../netconnect.pm_.c:752 ../../standalone/net_monitor_.c:81
-msgid "Connect to Internet"
-msgstr "¥¤¥ó¥¿¡¼¥Í¥Ã¥È¤Ø¤ÎÀܳ"
-
-#: ../../netconnect.pm_.c:754
-msgid "Disconnect from Internet"
-msgstr "¥¤¥ó¥¿¡¼¥Í¥Ã¥È¤«¤éÀÚÃÇ"
-
-#: ../../netconnect.pm_.c:756
-msgid "Configure network connection (LAN or Internet)"
-msgstr "¥Í¥Ã¥È¥ï¡¼¥¯Àܳ (LAN/¥¤¥ó¥¿¡¼¥Í¥Ã¥È)¤ÎÀßÄê"
-
-#: ../../netconnect.pm_.c:759
-msgid "Internet connection & configuration"
-msgstr "¥¤¥ó¥¿¡¼¥Í¥Ã¥ÈÀܳ¤ÈÀßÄê"
-
-#: ../../netconnect.pm_.c:811 ../../netconnect.pm_.c:961
-#: ../../netconnect.pm_.c:971 ../../netconnect.pm_.c:986
-msgid "Network Configuration Wizard"
-msgstr "¥Í¥Ã¥È¥ï¡¼¥¯ÀßÄꥦ¥£¥¶¡¼¥É"
-
-#: ../../netconnect.pm_.c:812
-msgid "External ISDN modem"
-msgstr "³°ÉÕ ISDN ¥â¥Ç¥à"
-
-#: ../../netconnect.pm_.c:812
-msgid "Internal ISDN card"
-msgstr "Æâ¢ISDN¥«¡¼¥É"
-
-#: ../../netconnect.pm_.c:812
-msgid "What kind is your ISDN connection?"
-msgstr "¤É¤Î¼ïÎà¤ÎISDNÀܳ¤Ç¤¹¤«¡©"
-
-#: ../../netconnect.pm_.c:833 ../../netconnect.pm_.c:882
-msgid "Connect to the Internet"
-msgstr "¥¤¥ó¥¿¡¼¥Í¥Ã¥È¤ØÀܳ"
-
-#: ../../netconnect.pm_.c:834
-msgid ""
-"The most common way to connect with adsl is pppoe.\n"
-"Some connections use pptp, a few ones use dhcp.\n"
-"If you don't know, choose 'use pppoe'"
-msgstr ""
-"adsl ¤ËÀܳ¤¹¤ë¤Õ¤Ä¤¦¤Î¤ä¤êÊý¤Ï¡¢pppoe¤Ç¤¹¡£\n"
-"¤Ç¤â¡¢pptp¤ä¡¢dhcp¤·¤«»È¤ï¤Ê¤¤Àܳ¤â¤¢¤ê¤Þ¤¹¡£\n"
-"¤ï¤«¤é¤Ê¤±¤ì¤Ð¡¢¡Öpppoe¤ò»È¤¦¡×¤òÁª¤ó¤Ç¤¯¤À¤µ¤¤¡£"
-
-#: ../../netconnect.pm_.c:836
-msgid "use dhcp"
-msgstr "dhcp¤ò»È¤¦"
-
-#: ../../netconnect.pm_.c:836
-msgid "use pppoe"
-msgstr "pppoe¤ò»È¤¦"
-
-#: ../../netconnect.pm_.c:836
-msgid "use pptp"
-msgstr "pptp¤ò»È¤¦"
-
-#: ../../netconnect.pm_.c:846
-#, c-format
-msgid "I'm about to restart the network device %s. Do you agree?"
-msgstr "¥Í¥Ã¥È¥ï¡¼¥¯¥Ç¥Ð¥¤¥¹ %s ¤òºÆµ¯Æ°¤·¤Þ¤¹¡£¤¤¤¤¤Ç¤¹¤Í¡©"
-
-#: ../../netconnect.pm_.c:883
-msgid ""
-"Which dhcp client do you want to use?\n"
-"Default is dhcpcd"
-msgstr ""
-"¤É¤Îdhcp¥¯¥é¥¤¥¢¥ó¥È¤ò»È¤¤¤Þ¤¹¤«¡©\n"
-"¥Ç¥Õ¥©¥ë¥È¤Ï dhcpcd¤Ç¤¹"
-
-#: ../../netconnect.pm_.c:900
-msgid "Network configuration"
-msgstr "¥Í¥Ã¥È¥ï¡¼¥¯ÀßÄê"
-
-#: ../../netconnect.pm_.c:901
-msgid "Do you want to restart the network"
-msgstr "¥Í¥Ã¥È¥ï¡¼¥¯¤òºÆµ¯Æ°¤·¤Æ¤ß¤Þ¤¹¤«¡©"
-
-#: ../../netconnect.pm_.c:904
-#, c-format
-msgid ""
-"A problem occured while restarting the network: \n"
-"\n"
-"%s"
-msgstr ""
-"¥Í¥Ã¥È¥ï¡¼¥¯¤òºÆµ¯Æ°»þ¤Ë¥¨¥é¡¼È¯À¸: \n"
-"\n"
-"%s"
-
-#: ../../netconnect.pm_.c:935
-msgid ""
-"Because you are doing a network installation, your network is already "
-"configured.\n"
-"Click on Ok to keep your configuration, or cancel to reconfigure your "
-"Internet & Network connection.\n"
-msgstr ""
-"¥Í¥Ã¥È¥ï¡¼¥¯¥¤¥ó¥¹¥È¡¼¥ë¤ò¤·¤Æ¤¤¤ë¤Î¤Ç¡¢¥Í¥Ã¥È¥ï¡¼¥¯¤ÏÀßÄêºÑ¤ß¤Ç¤¹¡£\n"
-"¤¤¤Þ¤ÎÀßÄê¤ò¤½¤Î¤Þ¤Þ»È¤¦¤Ë¤Ï OK ¤ò¥¯¥ê¥Ã¥¯¤·¤Æ¤¯¤À¤µ¤¤¡£¥Í¥Ã¥È¥ï¡¼¥¯/¥¤¥ó¥¿¡¼"
-"¥Í¥Ã¥È¤òºÆÀßÄꤹ¤ë¤Ë¤Ï¥­¥ã¥ó¥»¥ë¤ò²¡¤·¤Þ¤¹¡£\n"
-
-#: ../../netconnect.pm_.c:962
-msgid ""
-"Welcome to The Network Configuration Wizard\n"
-"\n"
-"We are about to configure your internet/network connection.\n"
-"If you don't want to use the auto detection, deselect the checkbox.\n"
-msgstr ""
-"¥Í¥Ã¥È¥ï¡¼¥¯ÀßÄꥦ¥£¥¶¡¼¥É¤Ø¤è¤¦¤³¤½\n"
-"\n"
-"¤³¤³¤Ï¥¤¥ó¥¿¡¼¥Í¥Ã¥È/¥Í¥Ã¥È¥ï¡¼¥¯Àܳ¤òÀßÄꤹ¤ë¤È¤³¤í¤Ç¤¹¡£\n"
-"¼«Æ°¸¡½Ð¤ò»È¤¤¤¿¤¯¤Ê¤±¤ì¤Ð¡¢¥Á¥§¥Ã¥¯¤ò¤Ï¤º¤·¤Æ¤¯¤À¤µ¤¤¡£\n"
-
-#: ../../netconnect.pm_.c:964
-msgid "Choose the profile to configure"
-msgstr "ÀßÄꤹ¤ë¥×¥í¥Õ¥£¡¼¥ë¤ÎÁªÂò"
-
-#: ../../netconnect.pm_.c:965
-msgid "Use auto detection"
-msgstr "¼«Æ°¸¡½Ð¤ò»È¤¦"
-
-#: ../../netconnect.pm_.c:971 ../../printerdrake.pm_.c:19
-msgid "Detecting devices..."
-msgstr "¥Ç¥Ð¥¤¥¹¤Î¸¡½ÐÃæ¤Ç¤¹¡Ä¡Ä"
-
-#: ../../netconnect.pm_.c:978
-msgid "Normal modem connection"
-msgstr "¤Õ¤Ä¤¦¤Î¥â¥Ç¥àÀܳ¤òÀßÄê"
-
-#: ../../netconnect.pm_.c:978
-#, c-format
-msgid "detected on port %s"
-msgstr "¥Ý¡¼¥È %s ¤Ç¸¡½Ð¤·¤Þ¤·¤¿"
-
-#: ../../netconnect.pm_.c:979
-msgid "ISDN connection"
-msgstr "ISDN Àܳ"
-
-#: ../../netconnect.pm_.c:979
-#, c-format
-msgid "detected %s"
-msgstr "%s ¤ò¸¡½Ð"
-
-#: ../../netconnect.pm_.c:980
-msgid "DSL (or ADSL) connection"
-msgstr "DSL (¤Þ¤¿¤Ï ADSL) Àܳ"
-
-#: ../../netconnect.pm_.c:980
-#, c-format
-msgid "detected on interface %s"
-msgstr "¥¤¥ó¥¿¡¼¥Õ¥§¡¼¥¹ %s ¤Ç¸¡½Ð"
-
-#: ../../netconnect.pm_.c:981
-msgid "Cable connection"
-msgstr "¥±¡¼¥Ö¥ëÀܳ"
-
-#: ../../netconnect.pm_.c:982
-msgid "LAN connection"
-msgstr "LAN Àܳ"
-
-#: ../../netconnect.pm_.c:982
-msgid "ethernet card(s) detected"
-msgstr "¥¤¡¼¥µ¥Í¥Ã¥È¥«¡¼¥É¤¬¸¡½Ð¤µ¤ì¤Þ¤·¤¿"
-
-#: ../../netconnect.pm_.c:987
-msgid "How do you want to connect to the Internet?"
-msgstr "¤É¤Î¤è¤¦¤Ë¤·¤Æ¥¤¥ó¥¿¡¼¥Í¥Ã¥È¤ËÀܳ¤·¤Þ¤¹¤«?"
-
-#: ../../netconnect.pm_.c:1004
-msgid ""
-"Congratulation, The network and internet configuration is finished.\n"
-"\n"
-"The configuration will now be applied to your system."
-msgstr ""
-"¤ª¤á¤Ç¤È¤¦¤´¤¶¤¤¤Þ¤¹¡£¥Í¥Ã¥È¥ï¡¼¥¯¤È¥¤¥ó¥¿¡¼¥Í¥Ã¥ÈÀܳ¤¬´°Î»¤Ç¤¹¡£\n"
-"\n"
-"ÀßÄê¤ò¤³¤ì¤«¤é¥·¥¹¥Æ¥à¤ËÈ¿±Ç¤µ¤»¤Þ¤¹¡£"
-
-#: ../../netconnect.pm_.c:1007
-msgid ""
-"After that is done, we recommend you to restart your X\n"
-"environnement to avoid hostname changing problem."
-msgstr ""
-"¤³¤ì¤¬½ª¤ï¤Ã¤¿¤é¡¢X ¥¦¥£¥ó¥É¥¦´Ä¶­¤òºÆµ¯Æ°¤µ¤»¤Æ¡¢¥Û¥¹¥È̾Êѹ¹¤Ëȼ¤¦\n"
-"ÌäÂê¤ò²óÈò¤·¤Æ¤¯¤À¤µ¤¤¡£"
-
-#: ../../network.pm_.c:253
-msgid "no network card found"
-msgstr "¥Í¥Ã¥È¥ï¡¼¥¯¥«¡¼¥É¤¬¸«ÉÕ¤«¤ê¤Þ¤»¤ó"
-
-#: ../../network.pm_.c:277 ../../network.pm_.c:387
-msgid "Configuring network"
-msgstr "¥Í¥Ã¥È¥ï¡¼¥¯¤ÎÀßÄê"
-
-#: ../../network.pm_.c:278
-msgid ""
-"Please enter your host name if you know it.\n"
-"Some DHCP servers require the hostname to work.\n"
-"Your host name should be a fully-qualified host name,\n"
-"such as ``mybox.mylab.myco.com''."
-msgstr ""
-"¥Û¥¹¥È̾¤¬Ê¬¤«¤ë¤Ê¤é¡¢¤½¤ì¤òÆþÎϤ·¤Æ²¼¤µ¤¤¡£\n"
-"¤¤¤¯¤Ä¤«¤ÎDHCP¥µ¡¼¥Ð¤ÏÆ°ºî¤¹¤ë¤Î¤Ë¥Û¥¹¥È̾¤òɬÍפȤ·¤Þ¤¹¡£\n"
-"¥Û¥¹¥È̾¤Ï¡Èmybox.mylab.myco.com¡É¤Î¤è¤¦¤ËÀ©¸Â¤·¤Æ²¼¤µ¤¤¡£"
-
-#: ../../network.pm_.c:282 ../../network.pm_.c:392
-msgid "Host name"
-msgstr "¥Û¥¹¥È̾:"
-
-#: ../../network.pm_.c:319
-msgid ""
-"WARNING: This device has been previously configured to connect to the "
-"Internet.\n"
-"Simply accept to keep this device configured.\n"
-"Modifying the fields below will override this configuration."
-msgstr ""
-"·Ù¹ð¡ª: ¤³¤Î¥Ç¥Ð¥¤¥¹¤Ï¡¢¤¹¤Ç¤Ë¥¤¥ó¥¿¡¼¥Í¥Ã¥ÈÀܳÍѤËÀßÄꤵ¤ì¤Æ¤¤¤Þ¤¹¡£\n"
-"¤â¤È¤ÎÀßÄê¤ò»Ä¤·¤¿¤±¤ì¤Ð¡¢¤³¤Î¤Þ¤Þ OK ¤ò²¡¤·¤Æ¤¯¤À¤µ¤¤¡£\n"
-"°Ê²¼¤Î¥Õ¥£¡¼¥ë¥É¤òÊѹ¹¤¹¤ë¤È¡¢ÀßÄ꤬ÊѤï¤Ã¤Æ¤·¤Þ¤¤¤Þ¤¹¡£"
-
-#: ../../network.pm_.c:324
-msgid ""
-"Please enter the IP configuration for this machine.\n"
-"Each item should be entered as an IP address in dotted-decimal\n"
-"notation (for example, 1.2.3.4)."
-msgstr ""
-"¤³¤Î¥Þ¥·¥ó¤Î IP ¥¢¥É¥ì¥¹¤òÆþÎϤ·¤Æ²¼¤µ¤¤¡£\n"
-"³Æ¡¹¤Î¹àÌܤˤϥɥåȤǶèÀÚ¤é¤ì¤¿½½¿Ê¿ô(Î㡤1.2.3.4)¤¬IP ¥¢¥É¥ì¥¹¤È¤·¤ÆÆþÎϤµ"
-"¤ì¤Þ¤¹¡£"
-
-#: ../../network.pm_.c:333 ../../network.pm_.c:334
-#, c-format
-msgid "Configuring network device %s"
-msgstr "¥Í¥Ã¥È¥ï¡¼¥¯¥Ç¥Ð¥¤¥¹ %s ¤ÎÀßÄê"
-
-#: ../../network.pm_.c:334
-msgid " (driver $module)"
-msgstr " (driver $module)"
-
-#: ../../network.pm_.c:336 ../../standalone/draknet_.c:231
-#: ../../standalone/draknet_.c:427
-msgid "IP address"
-msgstr "IP ¥¢¥É¥ì¥¹:"
-
-#: ../../network.pm_.c:337 ../../standalone/draknet_.c:428
-msgid "Netmask"
-msgstr "¥Í¥Ã¥È¥Þ¥¹¥¯:"
-
-#: ../../network.pm_.c:338
-msgid "(bootp/dhcp)"
-msgstr "(bootp/dhcp)"
-
-#: ../../network.pm_.c:338
-msgid "Automatic IP"
-msgstr "IP ¤Î¼«Æ°ÀßÄê"
-
-#: ../../network.pm_.c:359 ../../printerdrake.pm_.c:102
-#: ../../printerdrake.pm_.c:425
-msgid "IP address should be in format 1.2.3.4"
-msgstr "IP ¥¢¥É¥ì¥¹¤Ï 1.2.3.4 ¤Î¤è¤¦¤ËÆþÎϤ·¤Æ²¼¤µ¤¤"
-
-#: ../../network.pm_.c:388
-msgid ""
-"Please enter your host name.\n"
-"Your host name should be a fully-qualified host name,\n"
-"such as ``mybox.mylab.myco.com''.\n"
-"You may also enter the IP address of the gateway if you have one"
-msgstr ""
-"¥Û¥¹¥È̾¤òÆþÎϤ·¤Æ²¼¤µ¤¤¡£\n"
-"¥Û¥¹¥È̾¤Ï¡Èmybox.mylab.myco.com¡É¤Î¤è¤¦¤Ë¤·¤Æ²¼¤µ¤¤¡£\n"
-"¤â¤·¥²¡¼¥È¥¦¥§¥¤¤¬¤¢¤ì¤Ð¡¤¤½¤Î IP ¥¢¥É¥ì¥¹¤âÆþÎϤ·¤Æ²¼¤µ¤¤¡£"
-
-#: ../../network.pm_.c:393
-msgid "DNS server"
-msgstr "DNS ¥µ¡¼¥Ð"
-
-#: ../../network.pm_.c:394 ../../standalone/draknet_.c:565
-msgid "Gateway"
-msgstr "¥²¡¼¥È¥¦¥§¥¤"
-
-#: ../../network.pm_.c:396
-msgid "Gateway device"
-msgstr "¥²¡¼¥È¥¦¥§¥¤¥Ç¥Ð¥¤¥¹"
-
-#: ../../network.pm_.c:407
-msgid "Proxies configuration"
-msgstr "¥×¥í¥­¥·¤ÎÀßÄê"
-
-#: ../../network.pm_.c:408
-msgid "HTTP proxy"
-msgstr "HTTP proxy"
-
-#: ../../network.pm_.c:409
-msgid "FTP proxy"
-msgstr "FTP proxy"
-
-#: ../../network.pm_.c:412
-msgid "Proxy should be http://..."
-msgstr "Proxy ¤Ï http://... ¤Ç¤¹"
-
-#: ../../network.pm_.c:413
-msgid "Proxy should be ftp://..."
-msgstr "Proxy ¤Ï ftp://... ¤Ç¤¹"
-
-#: ../../partition_table.pm_.c:563
-msgid "Extended partition not supported on this platform"
-msgstr "¤³¤Î¥Þ¥·¥ó¤Ç¤Ï¡¢³ÈÄ¥¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤Ï¥µ¥Ý¡¼¥È¤µ¤ì¤Æ¤¤¤Þ¤»¤ó"
-
-#: ../../partition_table.pm_.c:581
-msgid ""
-"You have a hole in your partition table but I can't use it.\n"
-"The only solution is to move your primary partitions to have the hole next "
-"to the extended partitions"
-msgstr ""
-"¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¥Æ¡¼¥Ö¥ë¤Ë̤»ØÄê¤Î·ê¤¬¤¢¤ê¤Þ¤¹¤¬¡¢»È¤¨¤Þ¤»¤ó¡£\n"
-"¤É¤¦¤·¤Æ¤â»È¤¤¤¿¤±¤ì¤Ð¡¢¥×¥é¥¤¥Þ¥ê¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤ò°ÜÆ°¤·¤Æ¡¢Ì¤»ØÄê¤Î·ê¤ò\n"
-"³ÈÄ¥¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤ÎÎ٤ˤâ¤Ã¤Æ¤­¤Þ¤·¤ç¤¦¡£"
-
-#: ../../partition_table.pm_.c:675
-#, c-format
-msgid "Error reading file %s"
-msgstr "¥Õ¥¡¥¤¥ë %s ¤ÎÆɤߤȤꥨ¥é¡¼¤Ç¤¹"
-
-#: ../../partition_table.pm_.c:682
-#, c-format
-msgid "Restoring from file %s failed: %s"
-msgstr "%s ¥Õ¥¡¥¤¥ë¤«¤é¤ÎÉü¸µ¤¬¼ºÇÔ¤·¤Þ¤·¤¿¡§ %s"
-
-#: ../../partition_table.pm_.c:684
-msgid "Bad backup file"
-msgstr "¥Ð¥Ã¥¯¥¢¥Ã¥×¥Õ¥¡¥¤¥ë¤¬²õ¤ì¤Æ¤¤¤Þ¤¹"
-
-#: ../../partition_table.pm_.c:706
-#, c-format
-msgid "Error writing to file %s"
-msgstr "¥Õ¥¡¥¤¥ë %s ¤Ø¤Î½ñ¤­¹þ¤ß¥¨¥é¡¼"
-
-#: ../../partition_table_raw.pm_.c:161
-msgid ""
-"Something bad is happening on your drive. \n"
-"A test to check the integrity of data has failed. \n"
-"It means writing anything on the disk will end up with random trash"
-msgstr ""
-"¥É¥é¥¤¥Ö¤¬¤É¤¦¤â¤Þ¤º¤¤¤³¤È¤Ë¤Ê¤Ã¤Æ¤¤¤ë¤è¤¦¤Ç¤¹¡£\n"
-"¥Ç¡¼¥¿¤ÎÀ°¹çÀ­¥Á¥§¥Ã¥¯¤¬Ä̤ê¤Þ¤»¤ó¡£\n"
-"¤Ä¤Þ¤ê¥Ç¥£¥¹¥¯¤Ø½ñ¤­¹þ¤ß¤ò¤·¤Æ¤â¥Ç¡¼¥¿¤¬¤á¤Á¤ã¤¯¤Á¤ã¤Ë¤Ê¤ê¤Þ¤¹¡£"
-
-#: ../../pkgs.pm_.c:24
-msgid "must have"
-msgstr "ɬ¿Ü"
-
-#: ../../pkgs.pm_.c:25
-msgid "important"
-msgstr "½ÅÍ×"
-
-#: ../../pkgs.pm_.c:26
-msgid "very nice"
-msgstr "¤¢¤ë¤ÈºÇ¹â"
-
-#: ../../pkgs.pm_.c:27
-msgid "nice"
-msgstr "¤¢¤ë¤È¤¦¤ì¤·¤¤"
-
-#: ../../pkgs.pm_.c:28
-msgid "maybe"
-msgstr "¤¢¤Ã¤Æ¤â¤¤¤¤"
-
-#: ../../printer.pm_.c:20
-msgid "Local printer"
-msgstr "¥í¡¼¥«¥ë¥×¥ê¥ó¥¿"
-
-#: ../../printer.pm_.c:21
-msgid "Remote printer"
-msgstr "¥ê¥â¡¼¥È¥×¥ê¥ó¥¿"
-
-#: ../../printer.pm_.c:23
-msgid "Remote lpd server"
-msgstr "¥ê¥â¡¼¥È lpd¥µ¡¼¥Ð"
-
-#: ../../printer.pm_.c:24
-msgid "Network printer (socket)"
-msgstr "¥Í¥Ã¥È¥ï¡¼¥¯¥×¥ê¥ó¥¿¡Ê¥½¥±¥Ã¥È¡Ë"
-
-#: ../../printer.pm_.c:25
-msgid "SMB/Windows 95/98/NT"
-msgstr "SMB/¥¦¥£¥ó¥É¥¦¥º 95/98/NT"
-
-#: ../../printer.pm_.c:26
-msgid "NetWare"
-msgstr "NetWare"
-
-#: ../../printer.pm_.c:27 ../../printerdrake.pm_.c:158
-#: ../../printerdrake.pm_.c:160
-msgid "Printer Device URI"
-msgstr "¥×¥ê¥ó¥¿¥Ç¥Ð¥¤¥¹¤ÎURI"
-
-#: ../../printerdrake.pm_.c:19
-msgid "Test ports"
-msgstr "¥Ý¡¼¥È¤Î¥Æ¥¹¥È"
-
-#: ../../printerdrake.pm_.c:40
-#, c-format
-msgid "A printer, model \"%s\", has been detected on "
-msgstr "¡Ö%s¡×¥×¥ê¥ó¥¿¤¬¡¢¼¡¤Î¤È¤³¤í¤Ç¸«¤Ä¤«¤ê¤Þ¤·¤¿"
-
-#: ../../printerdrake.pm_.c:52
-msgid "Local Printer Device"
-msgstr "¥í¡¼¥«¥ë¥×¥ê¥ó¥¿¥Ç¥Ð¥¤¥¹"
-
-#: ../../printerdrake.pm_.c:53
-msgid ""
-"What device is your printer connected to \n"
-"(note that /dev/lp0 is equivalent to LPT1:)?\n"
-msgstr ""
-"¥×¥ê¥ó¥¿¤¬¤Ä¤Ê¤¬¤Ã¤Æ¤¤¤ë¥Ç¥Ð¥¤¥¹¤Ï²¿¤Ç¤¹¤«\n"
-"(Ãí°Õ /dev/lp0 ¤Ï LPT1: ¤Ë¤Ê¤ê¤Þ¤¹)¡©\n"
-
-#: ../../printerdrake.pm_.c:55
-msgid "Printer Device"
-msgstr "¥×¥ê¥ó¥¿¥Ç¥Ð¥¤¥¹"
-
-#: ../../printerdrake.pm_.c:74
-msgid "Remote lpd Printer Options"
-msgstr "¥ê¥â¡¼¥Èlpd¥×¥ê¥ó¥¿¥ª¥×¥·¥ç¥ó"
-
-#: ../../printerdrake.pm_.c:75
-msgid ""
-"To use a remote lpd print queue, you need to supply\n"
-"the hostname of the printer server and the queue name\n"
-"on that server which jobs should be placed in."
-msgstr ""
-"¥ê¥â¡¼¥È¤Î lpd ¤Î ¥×¥ê¥ó¥È¥­¥å¡¼¤ò»È¤¦¤Ë¤Ï¡¤¥×¥ê¥ó¥¿¥µ¡¼¥Ð¤Î¥Û¥¹¥È̾¤È\n"
-"¥¸¥ç¥Ö¤¬ÃÖ¤«¤ì¤ë¥µ¡¼¥Ð¾å¤Î¥­¥å¡¼¤Î̾Á°¤¬É¬Íפˤʤê¤Þ¤¹¡£."
-
-#: ../../printerdrake.pm_.c:78
-msgid "Remote hostname"
-msgstr "¥ê¥â¡¼¥È¥Û¥¹¥È̾"
-
-#: ../../printerdrake.pm_.c:79
-msgid "Remote queue"
-msgstr "¥ê¥â¡¼¥È¥­¥å¡¼"
-
-#: ../../printerdrake.pm_.c:88
-msgid "SMB (Windows 9x/NT) Printer Options"
-msgstr "SMB (¥¦¥£¥ó¥É¥¦¥º 9x/NT) ¥×¥ê¥ó¥¿¤Î¥ª¥×¥·¥ç¥ó"
-
-#: ../../printerdrake.pm_.c:89
-msgid ""
-"To print to a SMB printer, you need to provide the\n"
-"SMB host name (Note! It may be different from its\n"
-"TCP/IP hostname!) and possibly the IP address of the print server, as\n"
-"well as the share name for the printer you wish to access and any\n"
-"applicable user name, password, and workgroup information."
-msgstr ""
-"SMB ¥×¥ê¥ó¥¿¤ò»È¤¦¤Ë¤Ï¡¤SMB ¥Û¥¹¥È̾(Ãí¡ªTCP/IP ¥Û¥¹¥È̾¤È¤ÏÊÌ¡ª)¤È¡¤\n"
-"¿ʬ¥×¥ê¥ó¥È¥µ¡¼¥Ð¤Î IP ¥¢¥É¥ì¥¹¡¤¥¢¥¯¥»¥¹¤·¤¿¤¤¥×¥ê¥ó¥¿¤Î¶¦Í­Ì¾¡¤\n"
-"ŬÀڤʥ桼¥¶Ì¾¡¤¥Ñ¥¹¥ï¡¼¥É¤ª¤è¤Ó¥ï¡¼¥¯¥°¥ë¡¼¥×¤Î¾ðÊó¤¬É¬Íפˤʤê¤Þ¤¹¡£"
-
-#: ../../printerdrake.pm_.c:94
-msgid "SMB server host"
-msgstr "SMB¥µ¡¼¥Ð¥Û¥¹¥È"
-
-#: ../../printerdrake.pm_.c:95
-msgid "SMB server IP"
-msgstr "SMB¥µ¡¼¥Ð¤ÎIP"
-
-#: ../../printerdrake.pm_.c:96
-msgid "Share name"
-msgstr "¥·¥§¥¢Ì¾"
-
-#: ../../printerdrake.pm_.c:99
-msgid "Workgroup"
-msgstr "¥ï¡¼¥¯¥°¥ë¡¼¥×"
-
-#: ../../printerdrake.pm_.c:124
-msgid "NetWare Printer Options"
-msgstr "Netware ¥×¥ê¥ó¥¿¤Î¥ª¥×¥·¥ç¥ó"
-
-#: ../../printerdrake.pm_.c:125
-msgid ""
-"To print to a NetWare printer, you need to provide the\n"
-"NetWare print server name (Note! it may be different from its\n"
-"TCP/IP hostname!) as well as the print queue name for the printer you\n"
-"wish to access and any applicable user name and password."
-msgstr ""
-"Netware ¥×¥ê¥ó¥¿¤ò»È¤¦¤Ë¤Ï¡¤NetWare ¥Û¥¹¥È̾(Ãí¡ªTCP/IP ¥Û¥¹¥È̾¤È¤Ï°ã¤¦¡ª)"
-"¤È¡¤\n"
-"¥¢¥¯¥»¥¹¤·¤¿¤¤¥×¥ê¥ó¥¿¤Î¥×¥ê¥ó¥È¥­¥å¡¼Ì¾¡¤Å¬Àڤʥ桼¥¶Ì¾¤ª¤è¤Ó\n"
-"¥Ñ¥¹¥ï¡¼¥É¤¬É¬Íפˤʤê¤Þ¤¹¡£"
-
-#: ../../printerdrake.pm_.c:129
-msgid "Printer Server"
-msgstr "¥×¥ê¥ó¥¿¥µ¡¼¥Ð"
-
-#: ../../printerdrake.pm_.c:130
-msgid "Print Queue Name"
-msgstr "°õºþ¥­¥å¡¼¤Î̾Á°"
-
-#: ../../printerdrake.pm_.c:142
-msgid "Socket Printer Options"
-msgstr "¥½¥±¥Ã¥È¥×¥ê¥ó¥¿¤Î¥ª¥×¥·¥ç¥ó"
-
-#: ../../printerdrake.pm_.c:143
-msgid ""
-"To print to a socket printer, you need to provide the\n"
-"hostname of the printer and optionally the port number."
-msgstr ""
-"¥½¥±¥Ã¥È¥×¥ê¥ó¥¿¤Ç°õºþ¤¹¤ë¤Ê¤é¡¢¥×¥ê¥ó¥¿¤Î¥Û¥¹¥È̾¤È¡¢¾ì¹ç¤Ë\n"
-"¤è¤Ã¤Æ¤Ï¥Ý¡¼¥ÈÈֹ椬ɬÍפˤʤê¤Þ¤¹¡£"
-
-#: ../../printerdrake.pm_.c:145
-msgid "Printer Hostname"
-msgstr "¥×¥ê¥ó¥¿¥Û¥¹¥È̾"
-
-#: ../../printerdrake.pm_.c:146 ../../printerdrake.pm_.c:422
-msgid "Port"
-msgstr "¥Ý¡¼¥È"
-
-#: ../../printerdrake.pm_.c:159
-msgid "You can specify directly the URI to access the printer with CUPS."
-msgstr "CUPS ¤Ç¥×¥ê¥ó¥¿¤ò¥¢¥¯¥»¥¹¤¹¤ë¤Ê¤é¡¢Ä¾ÀÜ URI ¤ò»ØÄê¤Ç¤­¤Þ¤¹¡£"
-
-#: ../../printerdrake.pm_.c:192 ../../printerdrake.pm_.c:244
-msgid "What type of printer do you have?"
-msgstr "¤É¤ó¤Ê¥×¥ê¥ó¥¿¤ò»È¤Ã¤Æ¤¤¤Þ¤¹¤«¡©"
-
-#: ../../printerdrake.pm_.c:204 ../../printerdrake.pm_.c:305
-msgid "Do you want to test printing?"
-msgstr "°õºþ¤ò»î¤·¤Þ¤¹¤«¡©"
-
-#: ../../printerdrake.pm_.c:207 ../../printerdrake.pm_.c:316
-msgid "Printing test page(s)..."
-msgstr "¥Æ¥¹¥È¥Ú¡¼¥¸°õºþÃæ¡Ä¡Ä"
-
-#: ../../printerdrake.pm_.c:214 ../../printerdrake.pm_.c:324
-#, c-format
-msgid ""
-"Test page(s) have been sent to the printer daemon.\n"
-"This may take a little time before printer start.\n"
-"Printing status:\n"
-"%s\n"
-"\n"
-"Does it work properly?"
-msgstr ""
-"¥Æ¥¹¥È¥Ú¡¼¥¸¤ò¥×¥ê¥ó¥¿¥Ç¡¼¥â¥ó¤ËÁ÷¤ê¤Þ¤·¤¿¡£\n"
-"¥×¥ê¥ó¥¿¤¬Æ°¤­½Ð¤¹¤Þ¤Ç¡¢¤Á¤ç¤Ã¤È»þ´Ö¤¬¤«¤«¤ê¤Þ¤¹¡£\n"
-"°õºþ¤Î¥¹¥Æ¡¼¥¿¥¹¡§\n"
-"%s\n"
-"\n"
-"¤Á¤ã¤ó¤È½ÐÎϤµ¤ì¤Þ¤·¤¿¤«¡©"
-
-#: ../../printerdrake.pm_.c:218 ../../printerdrake.pm_.c:328
-msgid ""
-"Test page(s) have been sent to the printer daemon.\n"
-"This may take a little time before printer start.\n"
-"Does it work properly?"
-msgstr ""
-"¥Æ¥¹¥È¥Ú¡¼¥¸¤ò¥×¥ê¥ó¥¿¥Ç¡¼¥â¥ó¤ËÁ÷¤ê¤Þ¤·¤¿¡£\n"
-"¥×¥ê¥ó¥¿¤¬Æ°¤­½Ð¤¹¤Þ¤Ç¡¢¤Á¤ç¤Ã¤È»þ´Ö¤¬¤«¤«¤ê¤Þ¤¹¡£\n"
-"¤Á¤ã¤ó¤È½ÐÎϤµ¤ì¤Þ¤·¤¿¤«¡©"
-
-#: ../../printerdrake.pm_.c:234
-msgid "Yes, print ASCII test page"
-msgstr "ASCII¥Æ¥¹¥È¥Ú¡¼¥¸¤ò°õºþ¤·¤Æ¤ß¤ë"
-
-#: ../../printerdrake.pm_.c:235
-msgid "Yes, print PostScript test page"
-msgstr "PostScript¥Æ¥¹¥È¥Ú¡¼¥¸¤ò°õºþ¤·¤Æ¤ß¤ë"
-
-#: ../../printerdrake.pm_.c:236
-msgid "Yes, print both test pages"
-msgstr "¥Æ¥¹¥È¥Ú¡¼¥¸¤òξÊý¤È¤â°õºþ¤·¤Æ¤ß¤ë"
-
-#: ../../printerdrake.pm_.c:243
-msgid "Configure Printer"
-msgstr "¥×¥ê¥ó¥¿¤ÎÀßÄê"
-
-#: ../../printerdrake.pm_.c:273
-msgid "Printer options"
-msgstr "¥×¥ê¥ó¥¿¥ª¥×¥·¥ç¥ó"
-
-#: ../../printerdrake.pm_.c:274
-msgid "Paper Size"
-msgstr "Íѻ極¥¤¥º"
-
-#: ../../printerdrake.pm_.c:275
-msgid "Eject page after job?"
-msgstr "¥¸¥ç¥Ö¤Î¸å¤Ç¥Ú¡¼¥¸ÇӽФ·¤Þ¤¹¤«¡©"
-
-#: ../../printerdrake.pm_.c:280
-msgid "Uniprint driver options"
-msgstr "Uniprint¥É¥é¥¤¥Ð¥ª¥×¥·¥ç¥ó"
-
-#: ../../printerdrake.pm_.c:281
-msgid "Color depth options"
-msgstr "¿§¿¼ÅÙ¥ª¥×¥·¥ç¥ó"
-
-#: ../../printerdrake.pm_.c:283
-msgid "Print text as PostScript?"
-msgstr "¥Æ¥­¥¹¥È¤òPostScript¤Ç°õºþ¤·¤Þ¤¹¤«¡©"
-
-#: ../../printerdrake.pm_.c:285
-msgid "Fix stair-stepping text?"
-msgstr "ʸ»ú¤Î¥¸¥ã¥®¡¼¤ò¤Ê¤ª¤·¤Þ¤¹¤«¡©"
-
-#: ../../printerdrake.pm_.c:287
-msgid "Number of pages per output pages"
-msgstr "½ÐÎÏ¥Ú¡¼¥¸¤¢¤¿¤ê¤Î¥Ú¡¼¥¸¿ô"
-
-#: ../../printerdrake.pm_.c:288
-msgid "Right/Left margins in points (1/72 of inch)"
-msgstr "º¸±¦¤Î;Çò¤ò¥Ý¥¤¥ó¥È¿ô¡Ê1/72¥¤¥ó¥Á¡Ë¤Ç»ØÄê"
-
-#: ../../printerdrake.pm_.c:289
-msgid "Top/Bottom margins in points (1/72 of inch)"
-msgstr "¾å²¼¤Î;Çò¤ò¥Ý¥¤¥ó¥È¿ô¡Ê1/72¥¤¥ó¥Á¡Ë¤Ç»ØÄê"
-
-#: ../../printerdrake.pm_.c:291
-msgid "Extra GhostScript options"
-msgstr "¤½¤Î¾ GhostScript¥ª¥×¥·¥ç¥ó"
-
-#: ../../printerdrake.pm_.c:293
-msgid "Extra Text options"
-msgstr "¤½¤Î¾¥Æ¥­¥¹¥È¥ª¥×¥·¥ç¥ó"
-
-#: ../../printerdrake.pm_.c:295
-msgid "Reverse page order"
-msgstr "ºÇ¸å¤Î¥Ú¡¼¥¸¤«¤é°õºþ"
-
-#: ../../printerdrake.pm_.c:345
-msgid "Would you like to configure a printer?"
-msgstr "¥×¥ê¥ó¥¿¤ÎÀßÄê¤ò¤·¤Þ¤¹¤«¡©"
-
-#: ../../printerdrake.pm_.c:351
-msgid ""
-"Here are the following print queues.\n"
-"You can add some more or change the existing ones."
-msgstr ""
-"°Ê²¼¤Î°õºþ¥­¥å¡¼¤¬¤¢¤ê¤Þ¤¹¡£\n"
-"°õºþ¥­¥å¡¼¤òÄɲá¦Êѹ¹¤Ç¤­¤Þ¤¹¡£"
-
-#: ../../printerdrake.pm_.c:370
-msgid "CUPS starting"
-msgstr "CUPS ³«»Ï"
-
-#: ../../printerdrake.pm_.c:370
-msgid "Reading CUPS drivers database..."
-msgstr "CUPS ¥É¥é¥¤¥Ð¥Ç¡¼¥¿¥Ù¡¼¥¹¤òÆɤó¤Ç¤¤¤Þ¤¹..."
-
-#: ../../printerdrake.pm_.c:384 ../../printerdrake.pm_.c:450
-#: ../../printerdrake.pm_.c:471 ../../printerdrake.pm_.c:479
-msgid "Select Printer Connection"
-msgstr "¥×¥ê¥ó¥¿¤ÎÀܳ¤òÁª¤ó¤Ç¤¯¤À¤µ¤¤"
-
-#: ../../printerdrake.pm_.c:385 ../../printerdrake.pm_.c:472
-msgid "How is the printer connected?"
-msgstr "¥×¥ê¥ó¥¿¤Ï¤É¤¦¤Ä¤Ê¤¬¤Ã¤Æ¤¤¤Þ¤¹¤«¡©"
-
-#: ../../printerdrake.pm_.c:392
-msgid "Select Remote Printer Connection"
-msgstr "¥ê¥â¡¼¥È¥×¥ê¥ó¥¿¤ÎÀܳ¤òÁª¤ó¤Ç¤¯¤À¤µ¤¤"
-
-#: ../../printerdrake.pm_.c:393
-msgid ""
-"With a remote CUPS server, you do not have to configure\n"
-"any printer here; printers will be automatically detected.\n"
-"In case of doubt, select \"Remote CUPS server\"."
-msgstr ""
-"¥ê¥â¡¼¥È CUPS ¥µ¡¼¥Ð¤Î¾ì¹ç¡¢¤³¤³¤Ç¤Ï¥×¥ê¥ó¥¿¤ÎÀßÄê¤ÏÉÔÍפǤ¹¡£\n"
-"¥×¥ê¥ó¥¿¤Ï¼«Æ°¸¡½Ð¤µ¤ì¤Þ¤¹¡£¤â¤·¿®ÍѤǤ­¤Ê¤¤¤È»×¤Ã¤¿¤é¡¢\n"
-"¡Ö¥ê¥â¡¼¥ÈCUPS ¥µ¡¼¥Ð¡×¤òÁª¤Ó¤Þ¤·¤ç¤¦¡£"
-
-#: ../../printerdrake.pm_.c:416
-msgid ""
-"With a remote CUPS server, you do not have to configure\n"
-"any printer here; printers will be automatically detected\n"
-"unless you have a server on a different network; in the\n"
-"latter case, you have to give the CUPS server IP address\n"
-"and optionally the port number."
-msgstr ""
-"¥ê¥â¡¼¥È CUPS ¥µ¡¼¥Ð¤Î¾ì¹ç¡¢¤³¤³¤Ç¤Ï¥×¥ê¥ó¥¿¤ÎÀßÄê¤ÏÉÔÍפǤ¹¡£\n"
-"¥×¥ê¥ó¥¿¤Ï¼«Æ°¸¡½Ð¤µ¤ì¤Þ¤¹¡£¤¿¤À¤·¥µ¡¼¥Ð¤¬Ê̤Υͥåȥ¥¯¾å¤Ë\n"
-"¤¢¤ë¤È¥À¥á¤Ç¤¹¡£¤³¤Î¤È¤­¤Ï¡¢CUPS¥µ¡¼¥Ð¤ÎIP¥¢¥É¥ì¥¹¤È¡¢É¬Íפʤé\n"
-"¥Ý¡¼¥ÈÈÖ¹æ¤ò»ØÄꤷ¤Þ¤·¤ç¤¦¡£"
-
-#: ../../printerdrake.pm_.c:421
-msgid "CUPS server IP"
-msgstr "CUPS ¥µ¡¼¥Ð¤ÎIP"
-
-#: ../../printerdrake.pm_.c:429
-msgid "Port number should be numeric"
-msgstr "¥Ý¡¼¥ÈÈÖ¹æ¤Ï¿ô»ú¤Ç¤¹¡£"
-
-#: ../../printerdrake.pm_.c:451 ../../printerdrake.pm_.c:480
-msgid "Remove queue"
-msgstr "¥­¥å¡¼¤Îºï½ü"
-
-#: ../../printerdrake.pm_.c:454
-msgid ""
-"Name of printer should contains only letters, numbers and the underscore"
-msgstr "¥×¥ê¥ó¥¿Ì¾¤Ï¡¢Ê¸»ú¤È¿ô»ú¤È¥¢¥ó¥À¡¼¥¹¥³¥¢ (_)¤·¤«»È¤¨¤Þ¤»¤ó"
-
-#: ../../printerdrake.pm_.c:461
-msgid ""
-"Every printer need a name (for example lp).\n"
-"Other parameters such as the description of the printer or its location\n"
-"can be defined. What name should be used for this printer and\n"
-"how is the printer connected?"
-msgstr ""
-"¥×¥ê¥ó¥¿¤Ï¤½¤ì¤¾¤ì̾Á°¤¬Íפê¤Þ¤¹¡Ê¤¿¤È¤¨¤Ðlp)¡£\n"
-"¤Û¤«¤Ë¤â¡¢¥×¥ê¥ó¥¿¤Î¼ïÎà¤ä¥Þ¥·¥ó¤Ø¤Î¤Ä¤Ê¤¬¤ê¤«¤¿¤Ê¤É¤Î¥Ñ¥é¥á¡¼¥¿¤¬\n"
-"ÀßÄê¤Ç¤­¤Þ¤¹¡£¤³¤Î¥×¥ê¥ó¥¿¤Ï¤Ê¤ó¤È¤¤¤¦Ì¾Á°¤Ë¤·¤Þ¤¹¤«¡© ¤½¤·¤Æ¥Þ¥·¥ó¤È¤Ï¤É¤¦¤Ä"
-"¤Ê¤¬¤Ã¤Æ¤¤¤Þ¤¹¤«¡©"
-
-#: ../../printerdrake.pm_.c:465
-msgid "Name of printer"
-msgstr "¥×¥ê¥ó¥¿¤Î̾Á°"
-
-#: ../../printerdrake.pm_.c:466
-msgid "Description"
-msgstr "¥×¥ê¥ó¥¿¤ÎÀâÌÀ"
-
-#: ../../printerdrake.pm_.c:467
-msgid "Location"
-msgstr "¥×¥ê¥ó¥¿¤Î¾ì½ê"
-
-#: ../../printerdrake.pm_.c:482
-msgid ""
-"Every print queue (which print jobs are directed to) needs a\n"
-"name (often lp) and a spool directory associated with it. What\n"
-"name and directory should be used for this queue and how is the printer "
-"connected?"
-msgstr ""
-"¤¢¤é¤æ¤ë¥×¥ê¥ó¥È¥­¥å¡¼(¥×¥ê¥ó¥È¥¸¥ç¥Ö¤¬´ÉÍý¤µ¤ì¤ë)¤Ï̾Á°(¤¿¤¤¤Æ¤¤¤Ï\n"
-" lp)¤È¤½¤ì¤Ë´ØÏ¢¤·¤Æ¤¤¤ë¥¹¥×¡¼¥ë¥Ç¥£¥ì¥¯¥È¥ê¤¬É¬ÍפǤ¹¡£¤³¤Î¥­¥å¡¼¤Ç\n"
-"»È¤¦Ì¾Á°¤È¥Ç¥£¥ì¥¯¥È¥ê¤Ï²¿¤Ë¤·¤Þ¤¹¤«¡©\n"
-"¤Þ¤¿¥×¥ê¥ó¥¿¤Ï¤É¤¦Àܳ¤µ¤ì¤Æ¤¤¤Þ¤¹¤«¡©"
-
-#: ../../printerdrake.pm_.c:489
-msgid "Name of queue"
-msgstr "¥­¥å¡¼¤Î̾Á°¡§"
-
-#: ../../printerdrake.pm_.c:490
-msgid "Spool directory"
-msgstr "¥¹¥×¡¼¥ë¤Î¥Ç¥£¥ì¥¯¥È¥ê¡§"
-
-#: ../../printerdrake.pm_.c:491
-msgid "Printer Connection"
-msgstr "¥×¥ê¥ó¥¿¤ÎÀܳÊý¼°"
-
-#: ../../raid.pm_.c:33
-#, c-format
-msgid "Can't add a partition to _formatted_ RAID md%d"
-msgstr "¥Õ¥©¡¼¥Þ¥Ã¥ÈºÑ¤ß¤Î RAID md%d ¤Ë¤Ï¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤òÄɲäǤ­¤Þ¤»¤ó"
-
-#: ../../raid.pm_.c:103
-msgid "Can't write file $file"
-msgstr "$file ¥Õ¥¡¥¤¥ë¤¬½ñ¤­¹þ¤á¤Þ¤»¤ó"
-
-#: ../../raid.pm_.c:128
-msgid "mkraid failed"
-msgstr "mkraid ¤Ë¼ºÇÔ"
-
-#: ../../raid.pm_.c:128
-msgid "mkraid failed (maybe raidtools are missing?)"
-msgstr "mkraid ¤Ë¼ºÇÔ (raidtools ¤¬Æþ¤Ã¤Æ¤Ê¤¤¤Î¤«¤â?)"
-
-#: ../../raid.pm_.c:144
-#, c-format
-msgid "Not enough partitions for RAID level %d\n"
-msgstr "RAID ¥ì¥Ù¥ë %d ¤Î¤¿¤á¤Ë¤Ï¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤¬ÉÔ­¤Ç¤¹\n"
-
-#: ../../services.pm_.c:16
-msgid "Launch the ALSA (Advanced Linux Sound Architecture) sound system"
-msgstr ""
-
-#: ../../services.pm_.c:17
-msgid "Anacron a periodic command scheduler."
-msgstr "Anacron ¤Ï¼þ´üŪ¤Ê¥³¥Þ¥ó¥É¥¹¥±¥¸¥å¡¼¥é¤Ç¤¹¡£"
-
-#: ../../services.pm_.c:18
-msgid ""
-"apmd is used for monitoring batery status and logging it via syslog.\n"
-"It can also be used for shutting down the machine when the battery is low."
-msgstr ""
-"apmd ¤Ï¥Ð¥Ã¥Æ¥ê¡¼¤Î¾õÂÖ¤òÄ´¤Ù¤Æ¤½¤ì¤òsyslog·Ðͳ¤Çµ­Ï¿¤·¤Þ¤¹¡£\n"
-"ÅÅÃÓ¤¬¤Ê¤¯¤Ê¤Ã¤¿¤È¤­¤Ë¥Þ¥·¥ó¤ò¥·¥ã¥Ã¥È¥À¥¦¥ó¤¹¤ë¤Î¤Ë¤â»È¤¨¤Þ¤¹¡£"
-
-#: ../../services.pm_.c:20
-msgid ""
-"Runs commands scheduled by the at command at the time specified when\n"
-"at was run, and runs batch commands when the load average is low enough."
-msgstr ""
-"at¥³¥Þ¥ó¥É¤Ç¥¹¥±¥¸¥å¡¼¥ë¤µ¤ì¤¿¥³¥Þ¥ó¥É¤ò¡¢at¼Â¹Ô»þ¤Ë»ØÄꤷ¤¿»þ´Ö¤Ë\n"
-"¼Â¹Ô¤·¤Æ¡¢Ê¿¶ÑÉé²Ù¤¬Ä㤤¤È¤­¤Ë¥Ð¥Ã¥Á¥³¥Þ¥ó¥É¤ò¼Â¹Ô¤·¤Þ¤¹¡£"
-
-#: ../../services.pm_.c:22
-msgid ""
-"cron is a standard UNIX program that runs user-specified programs\n"
-"at periodic scheduled times. vixie cron adds a number of features to the "
-"basic\n"
-"UNIX cron, including better security and more powerful configuration options."
-msgstr ""
-"cron¤ÏUNIXɸ½à¤Î¥×¥í¥°¥é¥à¤Ç¡¢¥æ¡¼¥¶»ØÄê¤Î¥×¥í¥°¥é¥à¤òÄê´üŪ¤Ë\n"
-"¼Â¹Ô¤·¤Þ¤¹¡£vixie cron¤Ïɸ½à¤ÎUNIX cron¤Ë¹âÅ٤ʥ»¥­¥å¥ê¥Æ¥£¤ä\n"
-"¶¯ÎϤÊÀßÄꥪ¥×¥·¥ç¥ó¤Ê¤É¤Îµ¡Ç½¤òÄɲ䷤Ƥ¤¤Þ¤¹¡£"
-
-#: ../../services.pm_.c:25
-msgid ""
-"GPM adds mouse support to text-based Linux applications such the\n"
-"Midnight Commander. It also allows mouse-based console cut-and-paste "
-"operations,\n"
-"and includes support for pop-up menus on the console."
-msgstr ""
-"GPM ¤ÏMidnight Commander¤Ê¤É¥Æ¥­¥¹¥È¥Ù¡¼¥¹¤ÎLinux¥½¥Õ¥È¤Ç¥Þ¥¦¥¹¤¬\n"
-"»È¤¨¤ë¤è¤¦¤Ë¤·¤Þ¤¹¡£¥Þ¥¦¥¹¤Ë¤è¤ë¥³¥ó¥½¡¼¥ë¤Ç¤Î¥«¥Ã¥È¡¦¥Ú¡¼¥¹¥È\n"
-"¤ä¡¢¥Ý¥Ã¥×¥¢¥Ã¥×¥á¥Ë¥å¡¼¤â»È¤¨¤Þ¤¹¡£"
-
-#: ../../services.pm_.c:28
-msgid ""
-"HardDrake runs a hardware probe, and optionally configures\n"
-"new/changed hardware."
-msgstr ""
-
-#: ../../services.pm_.c:30
-msgid ""
-"Apache is a World Wide Web server. It is used to serve HTML files\n"
-"and CGI."
-msgstr "Apache¤ÏWorld Wide Web¥µ¡¼¥Ð¤Ç¡¢HTML ¥Õ¥¡¥¤¥ë¤äCGI¤Î¸ø³«¤Ë»È¤¤¤Þ¤¹¡£"
-
-#: ../../services.pm_.c:32
-msgid ""
-"The internet superserver daemon (commonly called inetd) starts a\n"
-"variety of other internet services as needed. It is responsible for "
-"starting\n"
-"many services, including telnet, ftp, rsh, and rlogin. Disabling inetd "
-"disables\n"
-"all of the services it is responsible for."
-msgstr ""
-"¥¤¥ó¥¿¡¼¥Í¥Ã¥È¡¦¥¹¡¼¥Ñ¡¼¥µ¡¼¥Ð¡¦¥Ç¡¼¥â¥ó (Ä̾Îinetd) ¤Ï¡¢É¬ÍפË\n"
-"±þ¤¸¤Æ¤½¤Î¾³Æ¼ï¥¤¥ó¥¿¡¼¥Í¥Ã¥È¥µ¡¼¥Ó¥¹¤ò³«»Ï¤·¤Þ¤¹¡£telnet¡¢ftp¡¢\n"
-"rsh¡¢rlogin¤Ê¤É¤Î¥µ¡¼¥Ó¥¹³«»Ï¤òôÅö¤·¤Þ¤¹¡£inetd¤ò̵¸ú¤Ë¤¹¤ë¤È¡¢\n"
-"¤³¤¦¤·¤¿³Æ¼ï¥µ¡¼¥Ó¥¹¤¹¤Ù¤Æ¤¬Ìµ¸ú¤Ë¤Ê¤ê¤Þ¤¹¡£"
-
-#: ../../services.pm_.c:36
-msgid ""
-"Launch packet filtering for Linux kernel 2.2 series, to set\n"
-"up a firewall to protect your machine from network attacks."
-msgstr ""
-
-#: ../../services.pm_.c:38
-msgid ""
-"This package loads the selected keyboard map as set in\n"
-"/etc/sysconfig/keyboard. This can be selected using the kbdconfig utility.\n"
-"You should leave this enabled for most machines."
-msgstr ""
-"¤³¤Î¥Ñ¥Ã¥±¡¼¥¸¤Ï¡¢/etc/sysconfig/keyboard¤«¤éÀßÄꤷ¤¿¥­¡¼¥Ü¡¼¥É¥Þ¥Ã¥×¤ò\n"
-"¥í¡¼¥É¤·¤Þ¤¹¡£¤³¤ì¤Ïkbdconfig¥æ¡¼¥Æ¥£¥ê¥Æ¥£¤ò»È¤Ã¤ÆÀßÄꤷ¤Þ¤¹¡£Ä̾ï¤Ï\n"
-"Í­¸ú¤Ë¤·¤Æ¤ª¤­¤Þ¤·¤ç¤¦¡£"
-
-#: ../../services.pm_.c:41
-msgid ""
-"Automatic regeneration of kernel header in /boot for\n"
-"/usr/include/linux/{autoconf,version}.h"
-msgstr ""
-
-#: ../../services.pm_.c:43
-msgid "Automatic detection and configuration of hardware at boot."
-msgstr ""
-
-#: ../../services.pm_.c:44
-msgid ""
-"Linuxconf will sometimes arrange to perform various tasks\n"
-"at boot-time to maintain the system configuration."
-msgstr ""
-
-#: ../../services.pm_.c:46
-msgid ""
-"lpd is the print daemon required for lpr to work properly. It is\n"
-"basically a server that arbitrates print jobs to printer(s)."
-msgstr ""
-"lpd ¤Ï¥×¥ê¥ó¥¿¥Ç¡¼¥â¥ó¤Ç¡¢lpr¤ÎÆ°ºî¤ËɬÍפǤ¹¡£´ðËÜŪ¤Ë\n"
-"¤Ï¥×¥ê¥ó¥¿¤Ë°õºþ¥¸¥ç¥Ö¤ò¿¶¤êʬ¤±¤ë¥µ¡¼¥Ð¤Ç¤¹¡£"
-
-#: ../../services.pm_.c:48
-msgid ""
-"Linux Virtual Server, used to build a high-performance and highly\n"
-"available server."
-msgstr ""
-
-#: ../../services.pm_.c:50
-msgid ""
-"named (BIND) is a Domain Name Server (DNS) that is used to resolve\n"
-"host names to IP addresses."
-msgstr ""
-"named (BIND) ¤Ï¡¢IP¥¢¥É¥ì¥¹¤È¥Û¥¹¥È̾¤ò·ë¤Ó¤Ä¤±¤ë¤¿¤á¤Î¥É¥á¥¤¥ó̾\n"
-"¥µ¡¼¥Ð¡ÊDomain Name Server, DNS) ¤Ç¤¹¡£"
-
-#: ../../services.pm_.c:52
-msgid ""
-"Mounts and unmounts all Network File System (NFS), SMB (Lan\n"
-"Manager/Windows), and NCP (NetWare) mount points."
-msgstr ""
-"¥Í¥Ã¥È¥ï¡¼¥¯¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à (NFS), SMB (LanManager/Windows),\n"
-"NCP (NetWare) ¥Þ¥¦¥ó¥È¥Ý¥¤¥ó¥È¤ò¤¹¤Ù¤Æ¥Þ¥¦¥ó¥È¡¦¥¢¥ó¥Þ¥¦¥ó¥È¤·¤Þ¤¹¡£"
-
-#: ../../services.pm_.c:54
-msgid ""
-"Activates/Deactivates all network interfaces configured to start\n"
-"at boot time."
-msgstr ""
-"µ¯Æ°»þ¤ËÍ­¸ú¤Ë¤¹¤ëÀßÄê¤Î¥Í¥Ã¥È¥ï¡¼¥¯¥¤¥ó¥¿¡¼¥Õ¥§¡¼¥¹¤ò¤¹¤Ù¤Æ¡¢\n"
-"Í­¸ú¡¦Ìµ¸ú¤Ë¤·¤Þ¤¹¡£"
-
-#: ../../services.pm_.c:56
-msgid ""
-"NFS is a popular protocol for file sharing across TCP/IP networks.\n"
-"This service provides NFS server functionality, which is configured via the\n"
-"/etc/exports file."
-msgstr ""
-"NFS ¤ÏTCP/IP¥Í¥Ã¥È¥ï¡¼¥¯¾å¤Ç¥Õ¥¡¥¤¥ë¶¦Í­¤ò¤¹¤ë¤Î¤Ë¤è¤¯»È¤¦¥×¥í¥È¥³¥ë\n"
-"¤Ç¤¹¡£¤³¤Î¥µ¡¼¥Ó¥¹¤Ï NFS ¥µ¡¼¥Ðµ¡Ç½¤òÄ󶡤·¤Þ¤¹¡£ÀßÄê¤Ë¤Ï/etc/exports \n"
-"¥Õ¥¡¥¤¥ë¤ò»È¤¤¤Þ¤¹¡£"
-
-#: ../../services.pm_.c:59
-msgid ""
-"NFS is a popular protocol for file sharing across TCP/IP\n"
-"networks. This service provides NFS file locking functionality."
-msgstr ""
-"NFS ¤ÏTCP/IP¥Í¥Ã¥È¥ï¡¼¥¯¾å¤Ç¥Õ¥¡¥¤¥ë¶¦Í­¤ò¤¹¤ë¤Î¤Ë¤è¤¯»È¤¦¥×¥í¥È¥³¥ë\n"
-"¤Ç¤¹¡£¤³¤Î¥µ¡¼¥Ó¥¹¤Ï NFS ¥Õ¥¡¥¤¥ë¥í¥Ã¥¯µ¡Ç½¤òÄ󶡤·¤Þ¤¹¡£"
-
-#: ../../services.pm_.c:61
-msgid ""
-"Automatically switch on numlock key locker under console\n"
-"and XFree at boot."
-msgstr ""
-
-#: ../../services.pm_.c:63
-msgid "Support the OKI 4w and compatible winprinters."
-msgstr ""
-
-#: ../../services.pm_.c:64
-msgid ""
-"PCMCIA support is usually to support things like ethernet and\n"
-"modems in laptops. It won't get started unless configured so it is safe to "
-"have\n"
-"it installed on machines that don't need it."
-msgstr ""
-"PCMCIA ¥µ¥Ý¡¼¥È¤Ï¡¢¥é¥Ã¥×¥È¥Ã¥×¥³¥ó¥Ô¥å¡¼¥¿¤ÇEthernet¤ä¥â¥Ç¥à\n"
-"¤Ê¤É¤ÎPC¥«¡¼¥É¤ò»È¤¨¤ë¤è¤¦¤Ë¤¹¤ë¤¿¤á¤Î¤â¤Î¤Ç¤¹¡£ÀßÄꤹ¤ë¤Þ¤Ç\n"
-"¤Ïµ¯Æ°¤·¤Ê¤¤¤Î¤Ç¡¢É¬Íפʤ¤¥Þ¥·¥ó¤ËÆþ¤ì¤Æ¤¢¤Ã¤Æ¤â°ÂÁ´¤Ç¤¹¡£"
-
-#: ../../services.pm_.c:67
-msgid ""
-"The portmapper manages RPC connections, which are used by\n"
-"protocols such as NFS and NIS. The portmap server must be running on "
-"machines\n"
-"which act as servers for protocols which make use of the RPC mechanism."
-msgstr ""
-"portmapper ¤Ï RPC Àܳ¤ò´ÉÍý¤·¤Þ¤¹¡£¤³¤ì¤ÏNFS¤äNIS¤Ê¤É¤Î¥×¥í¥È¥³¥ë¤Ç\n"
-"»ÈÍѤµ¤ì¤Þ¤¹¡£RPCµ¡¹½¤ò»È¤¦¥×¥í¥È¥³¥ë¤Î¥µ¡¼¥Ð¤È¤Ê¤ë¥Þ¥·¥ó¤Ç¤Ï¡¢¤³¤Î\n"
-"portmap ¥µ¡¼¥Ð¤¬Æ°¤¤¤Æ¤¤¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£"
-
-#: ../../services.pm_.c:70
-msgid ""
-"Postfix is a Mail Transport Agent, which is the program that\n"
-"moves mail from one machine to another."
-msgstr ""
-"Postfix ¤Ï¥á¡¼¥ëžÁ÷¥¨¡¼¥¸¥§¥ó¥È¤Ç¤¹ (MTA) ¤Ç¤¹¡£¤³¤ì¤Ï¡¢¥Þ¥·¥ó´Ö¤Ç\n"
-"¥á¡¼¥ë¤ò¤ä¤ê¤È¤ê¤¹¤ë¥×¥í¥°¥é¥à¤Ç¤¹¡£"
-
-#: ../../services.pm_.c:72
-msgid ""
-"Saves and restores system entropy pool for higher quality random\n"
-"number generation."
-msgstr ""
-"Íð¿ôȯÀ¸¤Î¼Á¤ò¾å¤²¤ë¤¿¤á¤Ë¡¢¥·¥¹¥Æ¥à¤Î¥¨¥ó¥È¥í¥Ô¡¼¥×¡¼¥ë¤òÊݸ¡¦\n"
-"Éü³è¤µ¤»¤Þ¤¹¡£"
-
-#: ../../services.pm_.c:74
-msgid ""
-"Assign raw devices to block devices (such as hard drive\n"
-"partitions), for the use of applications such as Oracle"
-msgstr ""
-
-#: ../../services.pm_.c:76
-msgid ""
-"The routed daemon allows for automatic IP router table updated via\n"
-"the RIP protocol. While RIP is widely used on small networks, more complex\n"
-"routing protocols are needed for complex networks."
-msgstr ""
-"routed ¥Ç¡¼¥â¥ó¤Ï¡¢RIP¥×¥í¥È¥³¥ë¤ò»È¤Ã¤ÆIP¥Æ¡¼¥Ö¥ë¤Î¼«Æ°¹¹¿·¤ò\n"
-"²Äǽ¤Ë¤·¤Þ¤¹¡£RIP ¤Ï¾®µ¬Ìϥͥåȥ¥¯¤Ç¤ÏÊØÍø¤Ç¤è¤¯»È¤ï¤ì¤Þ¤¹¤¬¡¢\n"
-"¥Í¥Ã¥È¥ï¡¼¥¯¤¬Ê£»¨¤Ë¤Ê¤Ã¤Æ¤¯¤ë¤È¡¢¤³¤ì¤Ç¤ÏÉÔ½½Ê¬¤Ç¤¹¡£"
-
-#: ../../services.pm_.c:79
-msgid ""
-"The rstat protocol allows users on a network to retrieve\n"
-"performance metrics for any machine on that network."
-msgstr ""
-"rstat¥×¥í¥È¥³¥ë¤ò»È¤¦¤È¡¢¥Í¥Ã¥È¥ï¡¼¥¯¾å¤Î¥æ¡¼¥¶¤¬¡¢¤½¤Î¥Í¥Ã¥È¥ï¡¼¥¯\n"
-"¤ËÀܳ¤·¤¿¥Þ¥·¥ó¤Î¤¹¤Ù¤Æ¤Ë¤Ä¤¤¤Æ¡¢À­Ç½»Øɸ¤òÆÀ¤é¤ì¤ë¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹¡£"
-
-#: ../../services.pm_.c:81
-msgid ""
-"The rusers protocol allows users on a network to identify who is\n"
-"logged in on other responding machines."
-msgstr ""
-"rusers¥×¥í¥È¥³¥ë¤Ç¤Ï¡¢¥Í¥Ã¥È¥ï¡¼¥¯¾å¤Î¥æ¡¼¥¶¤¬¡¢±þÅú¤¹¤ë¤Û¤«¤Î¥Þ¥·¥ó\n"
-"¤Ë¥í¥°¥¤¥ó¤·¤Æ¤¤¤ë¿Í¤¿¤Á¤ò¸«¤ë¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£"
-
-#: ../../services.pm_.c:83
-msgid ""
-"The rwho protocol lets remote users get a list of all of the users\n"
-"logged into a machine running the rwho daemon (similiar to finger)."
-msgstr ""
-"rwho ¥Ç¡¼¥â¥ó¤¬Áö¤Ã¤Æ¤¤¤ë¥Þ¥·¥ó¤Ç¤Ï¡¢¤½¤Î¥Þ¥·¥ó¤Ë¥í¥°¥¤¥óÃæ¤Î\n"
-"¥æ¡¼¥¶°ìÍ÷¤òrwho¥×¥í¥È¥³¥ë·Ðͳ¤Ç¸«¤é¤ì¤Þ¤¹ (finger¤Ë»÷¤Æ¤¤¤Þ¤¹)¡£"
-
-#: ../../services.pm_.c:85
-#, fuzzy
-msgid "Launch the sound system on your machine"
-msgstr "µ¯Æ°»þ¤Ë X ¥¦¥£¥ó¥É¥¦¤ò¼Â¹Ô"
-
-#: ../../services.pm_.c:86
-msgid ""
-"Syslog is the facility by which many daemons use to log messages\n"
-"to various system log files. It is a good idea to always run syslog."
-msgstr ""
-"Syslog ¤Ï¡¢³Æ¼ï¤Î¥Ç¡¼¥â¥ó¤¬¤¤¤í¤ó¤Ê¥í¥°¥Õ¥¡¥¤¥ë¤Ë¥á¥Ã¥»¡¼¥¸¤òµ­Ï¿\n"
-"¤¹¤ë¤È¤­¤Ë»È¤¤¤Þ¤¹¡£¤º¤Ã¤Èµ¯Æ°¤·¤Æ¤ª¤¯¤Û¤¦¤¬¤¤¤¤¤Ç¤·¤ç¤¦¡£"
-
-#: ../../services.pm_.c:88
-msgid "Load the drivers for your usb devices."
-msgstr ""
-
-#: ../../services.pm_.c:89
-#, fuzzy
-msgid "Starts the X Font Server (this is mandatory for XFree to run)."
-msgstr "µ¯Æ°»þ/¥·¥ã¥Ã¥È¥À¥¦¥ó»þ¤Ë¡¢X¥Õ¥©¥ó¥È¥µ¡¼¥Ð¤ò³«»Ï/Ää»ß¤·¤Þ¤¹¡£"
-
-#: ../../services.pm_.c:118
-msgid "Choose which services should be automatically started at boot time"
-msgstr "µ¯Æ°»þ¤Ë¼«Æ°Åª¤Ë¤¿¤Á¤¢¤²¤ë¥µ¡¼¥Ó¥¹¤òÁª¤ó¤Ç¤¯¤À¤µ¤¤"
-
-#: ../../services.pm_.c:137
-msgid "running"
-msgstr "¼Â¹ÔÃæ"
-
-#: ../../services.pm_.c:137
-msgid "stopped"
-msgstr "Ää»ßÃæ"
-
-#: ../../services.pm_.c:151
-msgid "Services and deamons"
-msgstr "¥µ¡¼¥Ó¥¹¤È¥Ç¡¼¥â¥ó"
-
-#: ../../services.pm_.c:156
-msgid ""
-"No additionnal information\n"
-"about this service, sorry."
-msgstr ""
-"¤³¤Î¥µ¡¼¥Ó¥¹¤Ë¤Ä¤¤¤Æ¤Ï¡¢ÄɲäÎ\n"
-"¾ðÊó¤Ï¤¢¤ê¤Þ¤»¤ó¡£¤´¤á¤ó¤Ê¤µ¤¤¡£"
-
-#: ../../services.pm_.c:163
-msgid "On boot"
-msgstr "µ¯Æ°»þ¤ÎÆ°ºî"
-
-#: ../../standalone/diskdrake_.c:67
-msgid ""
-"I can't read your partition table, it's too corrupted for me :(\n"
-"I'll try to go on blanking bad partitions"
-msgstr ""
-"¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¥Æ¡¼¥Ö¥ë¤¬Æɤá¤Þ¤»¤ó¡¤²õ¤ì¤Æ¤¤¤ë¤è¤¦¤Ç¤¹:(\n"
-"ÉÔÀµ¤Ê¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤ò¶õÇò¤ÇËä¤á¤è¤¦¤È¤·¤Þ¤¹"
-
-#: ../../standalone/drakgw_.c:37 ../../standalone/drakgw_.c:180
-msgid "Internet Connection Sharing"
-msgstr "¥×¥ê¥ó¥¿¤Î¶¦Í­Àܳ"
-
-#: ../../standalone/drakgw_.c:118
-msgid "Internet Connection Sharing currently enabled"
-msgstr "¥¤¥ó¥¿¡¼¥Í¥Ã¥ÈÀܳ¶¦Í­¤Ï¸½ºßÍ­¸ú"
-
-#: ../../standalone/drakgw_.c:119
-msgid ""
-"The setup of Internet connection sharing has already been done.\n"
-"It's currently enabled.\n"
-"\n"
-"What would you like to do?"
-msgstr ""
-"¥¤¥ó¥¿¡¼¥Í¥Ã¥ÈÀܳ¶¦Í­¤Î¥»¥Ã¥È¥¢¥Ã¥×¤Ï¤¹¤Ç¤Ë´°Î»¡£\n"
-"Í­¸ú¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£\n"
-"\n"
-"¤É¤¦¤·¤Þ¤¹¤«¡©"
-
-#: ../../standalone/drakgw_.c:123
-msgid "disable"
-msgstr "̵¸ú¤Ë"
-
-#: ../../standalone/drakgw_.c:123 ../../standalone/drakgw_.c:148
-msgid "dismiss"
-msgstr "̵»ë"
-
-#: ../../standalone/drakgw_.c:123 ../../standalone/drakgw_.c:148
-msgid "reconfigure"
-msgstr "ºÆÀßÄê"
-
-#: ../../standalone/drakgw_.c:126
-msgid "Disabling servers..."
-msgstr "¥µ¡¼¥Ð¤ò̵¸ú¤Ë¤·¤Æ¤¤¤Þ¤¹¡Ä¡Ä"
-
-#: ../../standalone/drakgw_.c:134
-msgid "Internet connection sharing is now disabled."
-msgstr "¥¤¥ó¥¿¡¼¥Í¥Ã¥ÈÀܳ¶¦Í­¤Ï̵¸ú¤Ë¤Ê¤ê¤Þ¤·¤¿¡£"
-
-#: ../../standalone/drakgw_.c:143
-msgid "Internet Connection Sharing currently disabled"
-msgstr "¥¤¥ó¥¿¡¼¥Í¥Ã¥ÈÀܳ¶¦Í­¤Ï¸½ºß̵¸ú¤Ç¤¹"
-
-#: ../../standalone/drakgw_.c:144
-msgid ""
-"The setup of Internet connection sharing has already been done.\n"
-"It's currently disabled.\n"
-"\n"
-"What would you like to do?"
-msgstr ""
-"¥¤¥ó¥¿¡¼¥Í¥Ã¥ÈÀܳ¶¦Í­¤Î¥»¥Ã¥È¥¢¥Ã¥×¤Ï¤¹¤Ç¤Ë´°Î»¡£\n"
-"̵¸ú¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£\n"
-"\n"
-"¤É¤¦¤·¤Þ¤¹¤«¡©"
-
-#: ../../standalone/drakgw_.c:148
-msgid "enable"
-msgstr "Í­¸ú¤Ë"
-
-#: ../../standalone/drakgw_.c:155
-msgid "Enabling servers..."
-msgstr "¥µ¡¼¥Ð¤òÍ­¸ú¤Ë¤·¤Æ¤¤¤Þ¤¹¡Ä¡Ä"
-
-#: ../../standalone/drakgw_.c:160
-msgid "Internet connection sharing is now enabled."
-msgstr "¥¤¥ó¥¿¡¼¥Í¥Ã¥ÈÀܳ¶¦Í­¤¬Í­¸ú¤Ç¤¹¡£"
-
-#: ../../standalone/drakgw_.c:168
-msgid "Config file content could not be interpreted."
-msgstr "ÀßÄê¥Õ¥¡¥¤¥ë¤ÎÆâÍƤ¬²ò¼á¤Ç¤­¤Þ¤»¤ó¡£"
-
-#: ../../standalone/drakgw_.c:168
-msgid "Unrecognized config file"
-msgstr "ÀßÄê¥Õ¥¡¥¤¥ë¤¬ÊѤǤ¹"
-
-#: ../../standalone/drakgw_.c:181
-msgid ""
-"You are about to configure your computer to share its Internet connection.\n"
-"With that feature, other computers on your local network will be able to use "
-"this computer's Internet connection.\n"
-"\n"
-"Note: you need a dedicated Network Adapter to set up a Local Area Network "
-"(LAN)."
-msgstr ""
-"¤³¤Î¥Þ¥·¥ó¤Î¥¤¥ó¥¿¡¼¥Í¥Ã¥ÈÀܳ¤ò¶¦Í­¤¹¤ë¤è¤¦¤ËÀßÄꤷ¤Þ¤¹¡£\n"
-"¤³¤Îµ¡Ç½¤¬¤¢¤ë¤È¡¢¥í¡¼¥«¥ë¥Í¥Ã¥È¥ï¡¼¥¯¾å¤Î¾¤Î¥³¥ó¥Ô¥å¡¼¥¿¤¬¡¢\n"
-"¤³¤Î¥³¥ó¥Ô¥å¡¼¥¿¤Î¥¤¥ó¥¿¡¼¥Í¥Ã¥ÈÀܳ¤ò»È¤¨¤Þ¤¹¡£\n"
-"Ãí¡§¥í¡¼¥«¥ë¥¨¥ê¥¢¥Í¥Ã¥È¥ï¡¼¥¯ (LAN) ¤ò¤Ä¤¯¤ë¤Ë¤Ï¡¢ÀìÍѤΥͥåȥ¥¯¥¢¥À¥×¥¿"
-"¤¬Íפê¤Þ¤¹¡£"
-
-#: ../../standalone/drakgw_.c:207
-#, c-format
-msgid "Interface %s (using module %s)"
-msgstr "¥¤¥ó¥¿¡¼¥Õ¥§¡¼¥¹ %s (¥â¥¸¥å¡¼¥ë %s ¤ò»ÈÍÑ)"
-
-#: ../../standalone/drakgw_.c:208
-#, c-format
-msgid "Interface %s"
-msgstr "¥¤¥ó¥¿¡¼¥Õ¥§¡¼¥¹ %s"
-
-#: ../../standalone/drakgw_.c:216
-msgid "No network adapter on your system!"
-msgstr "¥Í¥Ã¥È¥ï¡¼¥¯¥¢¥À¥×¥¿¤¬¤¢¤ê¤Þ¤»¤ó¡ª"
-
-#: ../../standalone/drakgw_.c:217
-msgid ""
-"No ethernet network adapter has been detected on your system. Please run the "
-"hardware configuration tool."
-msgstr ""
-"¥·¥¹¥Æ¥à¾å¤Ë¥¤¡¼¥µ¥Í¥Ã¥È¥¢¥À¥×¥¿¤¬¸«¤Ä¤«¤ê¤Þ¤»¤ó¡£ ¥Ï¡¼¥É¥¦¥§¥¢ÀßÄê¥Ä¡¼¥ë¤ò¼Â"
-"¹Ô¤·¤Æ¤¯¤À¤µ¤¤¡£"
-
-#: ../../standalone/drakgw_.c:224
-#, c-format
-msgid ""
-"There is only one configured network adapter on your system:\n"
-"\n"
-"%s\n"
-"\n"
-"I am about to setup your Local Area Network with that adapter."
-msgstr ""
-"¥·¥¹¥Æ¥à¤Ë¤ÏÀßÄꤵ¤ì¤¿¥Í¥Ã¥È¥ï¡¼¥¯¥¢¥À¥×¥¿¤¬¤Ò¤È¤Ä¤·¤«¤¢¤ê¤Þ¤»¤ó¡§\n"
-"\n"
-"%s\n"
-"\n"
-"¤³¤Î¥¢¥À¥×¥¿¤Ç LAN ¤ËÀܳ¤·¤Þ¤¹¤Í¡£"
-
-#: ../../standalone/drakgw_.c:233
-msgid ""
-"Please choose what network adapter will be connected to your Local Area "
-"Network."
-msgstr ""
-"¥í¡¼¥«¥ë¥¨¥ê¥¢¥Í¥Ã¥È¥ï¡¼¥¯¤Ë¤Ä¤Ê¤¬¤ë¥Í¥Ã¥È¥ï¡¼¥¯¥¢¥À¥×¥¿¤ò\n"
-"Áª¤ó¤Ç¤¯¤À¤µ¤¤¡£"
-
-#: ../../standalone/drakgw_.c:242
-msgid ""
-"Warning, the network adapter is already configured. I will reconfigure it."
-msgstr ""
-"·Ù¹ð¡¢¥Í¥Ã¥È¥ï¡¼¥¯¥¢¥À¥×¥¿¤Ï¤â¤¦ÀßÄ꤬¤¹¤ó¤Ç¤¤¤Þ¤¹¡£\n"
-"ÀßÄê¤ò¤ä¤ê¤Ê¤ª¤·¤Þ¤¹¤è¡£"
-
-#: ../../standalone/drakgw_.c:253
-msgid "Potential LAN address conflict found in current config of $_!\n"
-msgstr "¸½ºß¤Î$_¤ÎÀßÄê¤Ç¤ÏLAN¥¢¥É¥ì¥¹¤¬¾×Æͤ¹¤ë¤«¤â¤·¤ì¤Þ¤»¤ó¡ª\n"
-
-#: ../../standalone/drakgw_.c:261 ../../standalone/drakgw_.c:267
-msgid "Firewalling configuration detected!"
-msgstr "¥Õ¥¡¥¤¥¢¥¦¥©¡¼¥ë¤ÎÀßÄê¤ò¸¡½Ð¡ª"
-
-#: ../../standalone/drakgw_.c:262 ../../standalone/drakgw_.c:268
-msgid ""
-"Warning! An existing firewalling configuration has been detected. You may "
-"need some manual fix after installation."
-msgstr ""
-"·Ù¹ð¡ª´û¸¥Õ¥¡¥¤¥ä¥¦¥©¡¼¥ë¤ÎÀßÄê¤ò¸¡½Ð¡£\n"
-"¥¤¥ó¥¹¥È¡¼¥ë¸å¤Ë¡¢¼êÆ°¤Ç½¤Àµ¤¬Íפ뤫ð⤷¤ì¤Þ¤»¤ó¡£"
-
-#: ../../standalone/drakgw_.c:276
-msgid "Configuring..."
-msgstr "ÀßÄêÃæ..."
-
-#: ../../standalone/drakgw_.c:277
-msgid "Configuring scripts, installing software, starting servers..."
-msgstr "¥¹¥¯¥ê¥×¥È¤ÎÀßÄê¡¢¥½¥Õ¥È¥¦¥§¥¢¤Î¥¤¥ó¥¹¥È¡¼¥ë¡¢¥µ¡¼¥Ð¤Îµ¯Æ°..."
-
-#: ../../standalone/drakgw_.c:307
-msgid "Problems installing package $_"
-msgstr "¥Ñ¥Ã¥±¡¼¥¸ $_ ¤Î¥¤¥ó¥¹¥È¡¼¥ë¤ÇÌäÂêȯÀ¸"
-
-#: ../../standalone/drakgw_.c:590
-msgid "Congratulations!"
-msgstr "¤ª¤á¤Ç¤È¤¦¤´¤¶¤¤¤Þ¤¹¡ª"
-
-#: ../../standalone/drakgw_.c:591
-msgid ""
-"Everything has been configured.\n"
-"You may now share Internet connection with other computers on your Local "
-"Area Network, using automatic network configuration (DHCP)."
-msgstr ""
-"ÀßÄ꤬¤¹¤Ù¤Æ½ª¤ï¤ê¤Þ¤·¤¿¡£\n"
-"¤³¤ì¤Ç¼«Æ°¥Í¥Ã¥È¥ï¡¼¥¯ÀßÄê¡Êdhcp) ¤ò»È¤Ã¤Æ¡¢LAN ¾å¤Î¾¤Î¥Þ¥·¥ó¤È¥¤¥ó¥¿¡¼¥Í¥Ã"
-"¥ÈÀܳ¤ò¶¦Í­¤Ç¤­¤Þ¤¹¡£"
-
-#: ../../standalone/drakgw_.c:608
-msgid "The setup has already been done, but it's currently disabled."
-msgstr "ÀßÄê¤Ï¤¹¤ó¤Ç¤¤¤Þ¤¹¤¬¡¢¤¤¤Þ¤Ï̵¸ú¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£"
-
-#: ../../standalone/drakgw_.c:609
-msgid "The setup has already been done, and it's currently enabled."
-msgstr "ÀßÄê¤Ï¤¹¤ó¤Ç¤¤¤Æ¡¢¤¤¤Þ¤ÏÍ­¸ú¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£"
-
-#: ../../standalone/drakgw_.c:610
-msgid "No Internet Connection Sharing has ever been configured."
-msgstr "¥¤¥ó¥¿¡¼¥Í¥Ã¥ÈÀܳ¶¦Í­¤Ï¤Þ¤Ã¤¿¤¯ÀßÄꤵ¤ì¤Æ¤¤¤Þ¤»¤ó¡£"
-
-#: ../../standalone/drakgw_.c:615
-msgid "Internet connection sharing configuration"
-msgstr "¥¤¥ó¥¿¡¼¥Í¥Ã¥ÈÀܳ¤ÎÀßÄê"
-
-#: ../../standalone/drakgw_.c:622
-#, c-format
-msgid ""
-"Welcome to the Internet Connection Sharing utility!\n"
-"\n"
-"%s\n"
-"\n"
-"Click on Configure to launch the setup wizard."
-msgstr ""
-"¥¤¥ó¥¿¡¼¥Í¥Ã¥ÈÀܳ¶¦Í­¥æ¡¼¥Æ¥£¥ê¥Æ¥£¤Ø¤è¤¦¤³¤½¡ª\n"
-"\n"
-"%s\n"
-"\n"
-"ÀßÄꥦ¥£¥¶¡¼¥É¤òµ¯Æ°¤¹¤ë¤Ë¤Ï¡ÖÀßÄê¡×¤ò¥¯¥ê¥Ã¥¯¤·¤Þ¤·¤ç¤¦¡£"
-
-#: ../../standalone/draknet_.c:59
-#, c-format
-msgid "Network configuration (%d adapters)"
-msgstr "¥Í¥Ã¥È¥ï¡¼¥¯ÀßÄê (%d ¥¢¥À¥×¥¿)"
-
-#: ../../standalone/draknet_.c:66 ../../standalone/draknet_.c:539
-msgid "Profile: "
-msgstr "¥×¥í¥¤¡¼¥ë: "
-
-#: ../../standalone/draknet_.c:74
-msgid "Del profile..."
-msgstr "¥×¥í¥Õ¥£¡¼¥ëºï½ü¡Ä¡Ä"
-
-#: ../../standalone/draknet_.c:80
-msgid "Profile to delete:"
-msgstr "ºï½ü¤·¤¿¤¤¥×¥í¥Õ¥£¡¼¥ë¡§"
-
-#: ../../standalone/draknet_.c:108
-msgid "New profile..."
-msgstr "¿·µ¬¥×¥í¥Õ¥£¡¼¥ë¡Ä¡Ä"
-
-#: ../../standalone/draknet_.c:114
-msgid "Name of the profile to create:"
-msgstr "ÁϤë¥×¥í¥Õ¥£¡¼¥ë̾:"
-
-#: ../../standalone/draknet_.c:140
-msgid "Hostname: "
-msgstr "¥Û¥¹¥È̾:"
-
-#: ../../standalone/draknet_.c:147
-msgid "Internet access"
-msgstr "¥¤¥ó¥¿¡¼¥Í¥Ã¥È"
-
-#: ../../standalone/draknet_.c:160
-msgid "Type:"
-msgstr "¥¿¥¤¥×: "
-
-#: ../../standalone/draknet_.c:163 ../../standalone/draknet_.c:354
-msgid "Gateway:"
-msgstr "¥²¡¼¥È¥¦¥§¥¤:"
-
-#: ../../standalone/draknet_.c:163 ../../standalone/draknet_.c:354
-msgid "Interface:"
-msgstr "¥¤¥ó¥¿¡¼¥Õ¥§¡¼¥¹:"
-
-#: ../../standalone/draknet_.c:168
-msgid "Status:"
-msgstr "¥¹¥Æ¡¼¥¿¥¹: "
-
-#: ../../standalone/draknet_.c:170 ../../standalone/draknet_.c:357
-#: ../../standalone/net_monitor_.c:122 ../../standalone/net_monitor_.c:224
-msgid "Connected"
-msgstr "Àܳ´°Î»"
-
-#: ../../standalone/draknet_.c:170 ../../standalone/draknet_.c:357
-#: ../../standalone/net_monitor_.c:83 ../../standalone/net_monitor_.c:122
-#: ../../standalone/net_monitor_.c:224
-msgid "Not connected"
-msgstr "Àܳ¤µ¤ì¤Æ¤¤¤Þ¤»¤ó"
-
-#: ../../standalone/draknet_.c:173 ../../standalone/draknet_.c:358
-msgid "Connect..."
-msgstr "Àܳ¡Ä¡Ä"
-
-#: ../../standalone/draknet_.c:173 ../../standalone/draknet_.c:358
-msgid "Disconnect..."
-msgstr "Àܳ¤òÀÚÃÇ¡Ä¡Ä"
-
-#: ../../standalone/draknet_.c:191
-#, fuzzy
-msgid "Starting your connection..."
-msgstr "Àܳ¤ò¥Æ¥¹¥È¤·¤Æ¤¤¤Þ¤¹..."
-
-#: ../../standalone/draknet_.c:199
-msgid "Closing your connection..."
-msgstr "Àܳ¤òÊĤ¸¤Æ¤¤¤Þ¤¹..."
-
-#: ../../standalone/draknet_.c:204
-msgid ""
-"The connection is not closed.\n"
-"Try to do it manually by running\n"
-"/etc/sysconfig/network-scripts/net_cnx_down\n"
-"in root."
-msgstr ""
-"Àܳ¤¬ÊĤ¸¤Æ¤¤¤Þ¤»¤ó¡£\n"
-"root ¤Ë¤Ê¤Ã¤Æ¡¢°Ê²¼¤ò¼Â¹Ô¤·¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡§\n"
-"/etc/sysconfig/network-scripts/net_cnx_down"
-
-#: ../../standalone/draknet_.c:207
-msgid "The system is now disconnected."
-msgstr "¥·¥¹¥Æ¥à¤ÎÀܳ¤ÏÀÚÃǤµ¤ì¤Þ¤·¤¿¡£"
-
-#: ../../standalone/draknet_.c:219
-msgid "Configure Internet Access..."
-msgstr "¥¤¥ó¥¿¡¼¥Í¥Ã¥È¥¢¥¯¥»¥¹¤ÎÀßÄê"
-
-#: ../../standalone/draknet_.c:226 ../../standalone/draknet_.c:411
-msgid "LAN configuration"
-msgstr "LAN¤ÎÀßÄê"
-
-#: ../../standalone/draknet_.c:231
-msgid "Adapter"
-msgstr "¥¢¥À¥×¥¿"
-
-#: ../../standalone/draknet_.c:231
-msgid "Driver"
-msgstr "¥É¥é¥¤¥Ð"
-
-#: ../../standalone/draknet_.c:231
-msgid "Interface"
-msgstr "¥¤¥ó¥¿¡¼¥Õ¥§¡¼¥¹"
-
-#: ../../standalone/draknet_.c:231
-msgid "Protocol"
-msgstr "¥×¥í¥È¥³¥ë"
-
-#: ../../standalone/draknet_.c:250
-msgid "Configure Local Area Network..."
-msgstr "LAN ÀßÄê¡Ä¡Ä"
-
-#: ../../standalone/draknet_.c:283
-msgid "Normal Mode"
-msgstr "¥Î¡¼¥Þ¥ë¥â¡¼¥É"
-
-#: ../../standalone/draknet_.c:288
-msgid "Apply"
-msgstr "ŬÍÑ"
-
-#: ../../standalone/draknet_.c:307
-msgid "Please Wait... Applying the configuration"
-msgstr "¾¯¡¹¤ªÂÔ¤Á¤ò¡Ä¡ÄÀßÄê¤òŬÍѤ·¤Æ¤¤¤Þ¤¹"
-
-#: ../../standalone/draknet_.c:391
-msgid ""
-"You don't have any configured interface.\n"
-"Configure them first by clicking on 'Configure'"
-msgstr ""
-
-#: ../../standalone/draknet_.c:415
-msgid "LAN Configuration"
-msgstr "LAN¤ÎÀßÄê"
-
-#: ../../standalone/draknet_.c:423
-#, c-format
-msgid "Adapter %s: %s"
-msgstr "¥¢¥À¥×¥¿ %s: %s"
-
-#: ../../standalone/draknet_.c:429
-msgid "Boot Protocol"
-msgstr "¥Ö¡¼¥È¥×¥í¥È¥³¥ë"
-
-#: ../../standalone/draknet_.c:430
-msgid "Started on boot"
-msgstr "µ¯Æ°»þ¤Ë³«»Ï"
-
-#: ../../standalone/draknet_.c:431
-msgid "DHCP client"
-msgstr "DHCP ¥¯¥é¥¤¥¢¥ó¥È"
-
-#: ../../standalone/draknet_.c:466 ../../standalone/draknet_.c:470
-msgid "Disable"
-msgstr "̵¸ú¤Ë"
-
-#: ../../standalone/draknet_.c:466 ../../standalone/draknet_.c:470
-msgid "Enable"
-msgstr "Í­¸ú¤Ë"
-
-#: ../../standalone/draknet_.c:504
-msgid ""
-"You don't have any internet connection.\n"
-"Create one first by clicking on 'Configure'"
-msgstr ""
-
-#: ../../standalone/draknet_.c:528
-msgid "Internet connection configuration"
-msgstr "¥¤¥ó¥¿¡¼¥Í¥Ã¥ÈÀܳÀßÄê"
-
-#: ../../standalone/draknet_.c:532
-msgid "Internet Connection Configuration"
-msgstr "¥¤¥ó¥¿¡¼¥Í¥Ã¥ÈÀܳÀßÄê"
-
-#: ../../standalone/draknet_.c:541
-msgid "Connection type: "
-msgstr "Àܳ¤Î¼ïÎà: "
-
-#: ../../standalone/draknet_.c:547
-msgid "Parameters"
-msgstr "¥Ñ¥é¥á¡¼¥¿"
-
-#: ../../standalone/draknet_.c:560
-msgid "Provider dns 1 (optional)"
-msgstr "¥×¥í¥Ð¥¤¥À¤Î dns 1 (¥ª¥×¥·¥ç¥ó)"
-
-#: ../../standalone/draknet_.c:561
-msgid "Provider dns 2 (optional)"
-msgstr "¥×¥í¥Ð¥¤¥À¤Î dns 2 (¥ª¥×¥·¥ç¥ó)"
-
-#: ../../standalone/draknet_.c:574
-msgid "Ethernet Card"
-msgstr "¥¤¡¼¥µ¥Í¥Ã¥È¥«¡¼¥É"
-
-#: ../../standalone/draknet_.c:575
-msgid "DHCP Client"
-msgstr "DHCP ¥¯¥é¥¤¥¢¥ó¥È"
-
-#: ../../standalone/draksec_.c:21
-msgid "Welcome To Crackers"
-msgstr "°­¼Á¤Ê¥¯¥é¥Ã¥«¡¼Íͤ⿯Æþ¤·¤Û¤¦¤À¤¤"
-
-#: ../../standalone/draksec_.c:22
-msgid "Poor"
-msgstr "¤­¤ï¤á¤ÆÄ㤤"
-
-#: ../../standalone/draksec_.c:26
-msgid "Paranoid"
-msgstr "¿À·Ð¼Á¤Ê¤Û¤É¹â¿å½à"
-
-#: ../../standalone/draksec_.c:29
-msgid ""
-"This level is to be used with care. It makes your system more easy to use,\n"
-"but very sensitive: it must not be used for a machine connected to others\n"
-"or to the Internet. There is no password access."
-msgstr ""
-"¤³¤Î¥ì¥Ù¥ë¤ò»È¤¦¤Ê¤éÃí°Õ¤¬É¬ÍפǤ¹¡£¥·¥¹¥Æ¥à¤ò»È¤¦¤Î¤Ï´Êñ¤Ë¤Ê¤ê¤Þ¤¹¤¬¡¢\n"
-"¤À¤ì¤Ë¤Ç¤â¥¢¥¯¥»¥¹¤Ç¤­¤Æ¤·¤Þ¤¤¤Þ¤¹¡£Â¾¤Î¥Þ¥·¥ó¤ä¥¤¥ó¥¿¡¼¥Í¥Ã¥È\n"
-"¤Ë¤Ä¤Ê¤¬¤Ã¤¿¥Þ¥·¥ó¤Ç¤Ï»È¤ï¤Ê¤¤¤Ç¤¯¤À¤µ¤¤¡£¥Ñ¥¹¥ï¡¼¥ÉÀ©¸Â¤â¤¢¤ê¤Þ¤»¤ó¡£"
-
-#: ../../standalone/draksec_.c:32
-msgid ""
-"Password are now enabled, but use as a networked computer is still not "
-"recommended."
-msgstr ""
-"¥Ñ¥¹¥ï¡¼¥É¤¬Í­¸ú¤Ë¤Ê¤ê¤Þ¤·¤¿¤¬¡¢¥Í¥Ã¥È¥ï¡¼¥¯¤Ë¤Ä¤Ê¤°¤Î¤Ï¤Þ¤À\n"
-"¤ª¾©¤á¤Ç¤­¤Þ¤»¤ó¡£"
-
-#: ../../standalone/draksec_.c:33
-msgid ""
-"Few improvements for this security level, the main one is that there are\n"
-"more security warnings and checks."
-msgstr ""
-"¤³¤Î¥»¥­¥å¥ê¥Æ¥£¥ì¥Ù¥ë¤Ï¤Á¤ç¤Ã¤È¤è¤¯¤Ê¤Ã¤Æ¤¤¤Æ¡¢·Ù¹ð¤ä¥Á¥§¥Ã¥¯¤¬\n"
-"Áý¤¨¤Æ¤¤¤Þ¤¹¡£"
-
-#: ../../standalone/draksec_.c:35
-msgid ""
-"This is the standard security recommended for a computer that will be used\n"
-"to connect to the Internet as a client. There are now security checks. "
-msgstr ""
-"¤³¤ì¤Ïɸ½à¤Î¥»¥­¥å¥ê¥Æ¥£¤Ç¡¢¥¯¥é¥¤¥¢¥ó¥È¤È¤·¤Æ¥¤¥ó¥¿¡¼¥Í¥Ã¥ÈÀܳ¤¹¤ë\n"
-"¥Þ¥·¥ó¤Ç¤Î¿ä¾©¥ì¥Ù¥ë¤Ç¤¹¡£¥»¥­¥å¥ê¥Æ¥£¥Á¥§¥Ã¥¯¤¬¹Ô¤ï¤ì¤Þ¤¹¡£"
-
-#: ../../standalone/draksec_.c:37
-msgid ""
-"With this security level, the use of this system as a server becomes "
-"possible.\n"
-"The security is now high enough to use the system as a server which accept\n"
-"connections from many clients. "
-msgstr ""
-"¤³¤Î¥»¥­¥å¥ê¥Æ¥£¥ì¥Ù¥ë¤À¤È¡¢¥·¥¹¥Æ¥à¤ò¥µ¡¼¥Ð¤È¤·¤Æ»È¤¨¤ë¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹¡£\n"
-"¿¿ô¤Î¥¯¥é¥¤¥¢¥ó¥È¤«¤éÀܳ¤ò¼õ¤±¤ë¥µ¡¼¥Ð¤È¤·¤Æ¤â»È¤¨¤ë¤À¤±¤Î¥»¥­¥å¥ê¥Æ¥£\n"
-"¿å½à¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£"
-
-#: ../../standalone/draksec_.c:40
-msgid ""
-"We take level 4 features, but now the system is entirely closed.\n"
-"Security features are at their maximum."
-msgstr ""
-"¥ì¥Ù¥ë4 ¤Î¥»¥­¥å¥ê¥Æ¥£µ¡Ç½¤Ë¤·¤Þ¤·¤¿¤¬¡¢¤³¤ì¤Ç¥·¥¹¥Æ¥à¤Ï´°Á´¤Ë¤È¤¸¤¿¾õÂÖ\n"
-"¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£¥»¥­¥å¥ê¥Æ¥£¤ÏºÇÂç¤Ç¤¹¡£"
-
-#: ../../standalone/draksec_.c:52
-msgid "Setting security level"
-msgstr "¥»¥­¥å¥ê¥Æ¥£¥ì¥Ù¥ë¤ÎÀßÄêÃæ"
-
-#: ../../standalone/drakxconf_.c:44
-msgid "Control Center"
-msgstr "¥³¥ó¥È¥í¡¼¥ë¥»¥ó¥¿¡¼"
-
-#: ../../standalone/drakxconf_.c:45
-msgid "Choose the tool you want to use"
-msgstr "»ÈÍѤ¹¤ë¥Ä¡¼¥ë¤òÁª¤ó¤Ç²¼¤µ¤¤"
-
-#: ../../standalone/keyboarddrake_.c:16
-msgid "usage: keyboarddrake [--expert] [keyboard]\n"
-msgstr "»È¤¤Êý: keyboarddrake [--expert] [¥­¡¼¥Ü¡¼¥É]\n"
-
-#: ../../standalone/keyboarddrake_.c:36
-msgid "Do you want the BackSpace to return Delete in console?"
-msgstr "BackSpace¥­¡¼¤¬¥³¥ó¥½¡¼¥ë¤Ç¾Ãµî¤ò¤¹¤ë¤è¤¦¤Ë¤·¤Þ¤¹¤«¡©"
-
-#: ../../standalone/livedrake_.c:23
-msgid "Change Cd-Rom"
-msgstr "CD-ROM¤òÆþ¤ìÂؤ¨¤Æ¤¯¤À¤µ¤¤"
-
-#: ../../standalone/livedrake_.c:24
-msgid ""
-"Please insert the Installation Cd-Rom in your drive and press Ok when done.\n"
-"If you don't have it, press Cancel to avoid live upgrade."
-msgstr ""
-"¥¤¥ó¥¹¥È¡¼¥ëCD ¤ò¥É¥é¥¤¥Ö¤Ë¤¤¤ì¤Æ¡¢ Ok ¤ò²¡¤·¤Æ¤¯¤À¤µ¤¤¡£\n"
-"CD¤¬¤Ê¤±¤ì¤Ð¡¢Cancel ¤ò²¡¤·¤Æ¥é¥¤¥Ö¥¢¥Ã¥×¥°¥ì¡¼¥É¤ò²óÈò¤·¤Æ²¼¤µ¤¤¡£"
-
-#: ../../standalone/livedrake_.c:34
-msgid "Unable to start live upgrade !!!\n"
-msgstr "¥é¥¤¥Ö¥¢¥Ã¥×¥°¥ì¡¼¥É¤ò³«»Ï¤Ç¤­¤Þ¤»¤ó!!!\n"
-
-#: ../../standalone/mousedrake_.c:50
-msgid "no serial_usb found\n"
-msgstr "serial_usb¤¬¸«¤Ä¤«¤ê¤Þ¤»¤ó\n"
-
-#: ../../standalone/mousedrake_.c:54
-msgid "Emulate third button?"
-msgstr "¿¿Ãæ¥Ü¥¿¥ó¤ò¥¨¥ß¥å¥ì¡¼¥È¤·¤Þ¤¹¤«¡©"
-
-#: ../../standalone/mousedrake_.c:131
-#, fuzzy
-msgid "Test the mouse here."
-msgstr "¥Þ¥¦¥¹¤ò¥Æ¥¹¥È¤·¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£"
-
-#: ../../standalone/net_monitor_.c:40 ../../standalone/net_monitor_.c:52
-msgid "Network Monitoring"
-msgstr "¥Í¥Ã¥È¥ï¡¼¥¯¤Î´Æ»ë"
-
-#: ../../standalone/net_monitor_.c:56
-msgid "Statistics"
-msgstr "Åý·×"
-
-#: ../../standalone/net_monitor_.c:59
-msgid "Sending Speed: "
-msgstr "Á÷¿®Â®ÅÙ¡§"
-
-#: ../../standalone/net_monitor_.c:61
-msgid "Receiving Speed: "
-msgstr "¼õ¿®Â®ÅÙ¡§"
-
-#: ../../standalone/net_monitor_.c:66
-msgid "Close"
-msgstr "ÊĤ¸¤ë"
-
-#: ../../standalone/net_monitor_.c:100 ../../standalone/net_monitor_.c:104
-msgid "Connecting to Internet "
-msgstr "¥¤¥ó¥¿¡¼¥Í¥Ã¥È¤ØÀܳ"
-
-#: ../../standalone/net_monitor_.c:100 ../../standalone/net_monitor_.c:104
-msgid "Disconnecting from Internet "
-msgstr "¥¤¥ó¥¿¡¼¥Í¥Ã¥È¤«¤éÀÚÃÇ"
-
-#: ../../standalone/net_monitor_.c:114
-msgid "Disconnection from Internet failed."
-msgstr "¥¤¥ó¥¿¡¼¥Í¥Ã¥È¤«¤é¤ÎÀÚÃǤ˼ºÇÔ"
-
-#: ../../standalone/net_monitor_.c:115
-msgid "Disconnection from Internet complete."
-msgstr "¥¤¥ó¥¿¡¼¥Í¥Ã¥È¤«¤é¤ÎÀÚÃÇ´°Î»"
-
-#: ../../standalone/net_monitor_.c:117
-msgid "Connection complete."
-msgstr "Àܳ´°Î»"
-
-#: ../../standalone/net_monitor_.c:118
-msgid ""
-"Connection failed.\n"
-"Verify your configuration in the Mandrake Control Center."
-msgstr ""
-"Àܳ¼ºÇÔ¡£\n"
-"Mandrake ¥³¥ó¥È¥í¡¼¥ë¥»¥ó¥¿¡¼¤ÇÀßÄê¤ò³Îǧ¤·¤Æ¤¯¤À¤µ¤¤¡£"
-
-#: ../../standalone/net_monitor_.c:188
-msgid "sent: "
-msgstr "Á÷¿®ºÑ¤ß¡§"
-
-#: ../../standalone/net_monitor_.c:191
-msgid "received: "
-msgstr "¼õ¿®ºÑ¤ß¡§"
-
-#: ../../standalone/net_monitor_.c:222
-msgid "Connect"
-msgstr "Àܳ"
-
-#: ../../standalone/net_monitor_.c:222
-msgid "Disconnect"
-msgstr "ÀÚÃÇ"
-
-#: ../../standalone/tinyfirewall_.c:29
-msgid "Firewalling Configuration"
-msgstr "¥Õ¥¡¥¤¥¢¥¦¥©¡¼¥ë¤ÎÀßÄê"
-
-#: ../../standalone/tinyfirewall_.c:42
-msgid "Firewalling configuration"
-msgstr "¥Õ¥¡¥¤¥¢¥¦¥©¡¼¥ë¤ÎÀßÄê"
-
-#: ../../standalone/tinyfirewall_.c:77
-msgid ""
-"Firewalling\n"
-"\n"
-"You already have set up a firewall.\n"
-"Click on Configure to change or remove the firewall"
-msgstr ""
-"¥Õ¥¡¥¤¥¢¡¼¥¦¥©¡¼¥ë\n"
-"\n"
-"¤¹¤Ç¤Ë¥Õ¥¡¥¤¥¢¡¼¥¦¥©¡¼¥ë¤ÏÀßÄêºÑ¤ß¤Ç¤¹¡£\n"
-"¤½¤ì¤òÊѹ¹¡¦ºï½ü¤¹¤ë¤Ë¤Ï¡ÖÀßÄê¡×¤ò¥¯¥ê¥Ã¥¯¤·¤Æ¤¯¤À¤µ¤¤"
-
-#: ../../standalone/tinyfirewall_.c:81
-msgid ""
-"Firewalling\n"
-"\n"
-"Click on Configure to set up a standard firewall"
-msgstr ""
-"¥Õ¥¡¥¤¥¢¡¼¥¦¥©¡¼¥ë\n"
-"\n"
-"¡ÖÀßÄê¡×¤ò¥¯¥ê¥Ã¥¯¤·¤Æɸ½à¥Õ¥¡¥¤¥¢¡¼¥¦¥©¡¼¥ë¤òÀßÄꤷ¤Þ¤¹"
-
-#: ../../tinyfirewall.pm_.c:10
-msgid ""
-"tinyfirewall configurator\n"
-"\n"
-"This configures a personal firewall for this Linux Mandrake machine.\n"
-"For a powerful dedicated firewall solution, please look to the\n"
-"specialized MandrakeSecurity Firewall distribution."
-msgstr ""
-"¥ß¥Ë¥Õ¥¡¥¤¥¢¡¼¥¦¥©¡¼¥ëÀßÄê\n"
-"\n"
-"¤³¤Î Linux Mandrake ¥Þ¥·¥óÍѤθĿÍÍÑ¥Õ¥¡¥¤¥¢¡¼¥¦¥©¡¼¥ëÀßÄê¤ò¤·¤Þ¤¹¡£\n"
-"¶¯ÎϤÊÀìÍÑ¥Õ¥¡¥¤¥¢¡¼¥¦¥©¡¼¥ë¸þ¤±¤Ë¤Ï¡¢ÀìÍѤΠMandrakeSecurity\n"
-"¥Õ¥¡¥¤¥¢¡¼¥¦¥©¡¼¥ë¥Ñ¥Ã¥±¡¼¥¸¤ò¸¡Æ¤¤·¤Æ¤¯¤À¤µ¤¤¡£"
-
-#: ../../tinyfirewall.pm_.c:15
-msgid ""
-"We'll now ask you questions about which services you'd like to allow\n"
-"the Internet to connect to. Please think carefully about these\n"
-"questions, as your computer's security is important.\n"
-"\n"
-"Please, if you're not currently using one of these services, firewall\n"
-"it off. You can change this configuration anytime you like by\n"
-"re-running this application!"
-msgstr ""
-"¤µ¤Æ¡¢¥¤¥ó¥¿¡¼¥Í¥Ã¥ÈÀܳ¤·¤¿¤¤¥µ¡¼¥Ó¥¹¤Ë¤Ä¤¤¤Æ¤¤¤í¤¤¤í¤ª¿Ò¤Í¤·¤Þ¤¹¡£\n"
-"Åú¤¨¤ë¤È¤­¤Ë¤Ï¤è¤¯¹Í¤¨¤Æ¤¯¤À¤µ¤¤¡£¤¢¤Ê¤¿¤Î¥³¥ó¥Ô¥å¡¼¥¿¤Î¥»¥­¥å¥ê¥Æ¥£\n"
-"¤Ë´Ø¤ï¤ëÌäÂê¤Ç¤¹¤«¤é¡£\n"
-"\n"
-"¤³¤¦¤·¤¿¥µ¡¼¥Ó¥¹¤Ç¡¢¤¤¤Þ¼«Ê¬¤Ç»È¤Ã¤Æ¤¤¤Ê¤¤¤â¤Î¤Ï¥Õ¥¡¥¤¥¢¡¼¥¦¥©¡¼¥ë\n"
-"¤Ç±£¤·¤Æ¤·¤Þ¤¤¤Þ¤·¤ç¤¦¡£¤³¤Î¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤ò¼Â¹Ô¤¹¤ì¤Ð¡¢ÀßÄê¤Ï\n"
-"¤¤¤Ä¤Ç¤âÊѹ¹¤Ç¤­¤Þ¤¹¡£"
-
-#: ../../tinyfirewall.pm_.c:22
-msgid ""
-"Are you running a web server on this machine that you need the whole\n"
-"Internet to see? If you are running a webserver that only needs to be\n"
-"accessed by this machine, you can safely answer NO here.\n"
-"\n"
-msgstr ""
-"¤³¤Î¥Þ¥·¥ó¤Ç¡¢Á´¥¤¥ó¥¿¡¼¥Í¥Ã¥È¤«¤é¸«¤¨¤ë¥¦¥§¥Ö¥µ¡¼¥Ð¤ò¼Â¹Ô¤·¤Þ¤¹¤«¡©\n"
-"¼«Ê¬¤Î¥Þ¥·¥ó¤À¤±¤Ç»È¤¦¥¦¥§¥Ö¥µ¡¼¥Ð¤·¤«¤Ê¤¤¤Ê¤é¡¢¤³¤³¤Ç¡Ö¤¤¤¤¤¨¡×¤È\n"
-"Åú¤¨¤Þ¤·¤ç¤¦¡£\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:27
-msgid ""
-"Are you running a name server on this machine? If you didn't set one\n"
-"up to give away IP and zone information to the whole Internet, please\n"
-"answer no.\n"
-"\n"
-msgstr ""
-"¤³¤Î¥Þ¥·¥ó¤Ç¥Í¡¼¥à¥µ¡¼¥Ð¡ÊDNS) ¤ò¼Â¹Ô¤·¤Þ¤¹¤«¡©¡¡Á´¥¤¥ó¥¿¡¼¥Í¥Ã¥È¤Ë\n"
-"IP ¤ä¥¾¡¼¥ó¾ðÊó¤ò¸ø³«¤¹¤ë¤è¤¦ÀßÄꤷ¤Æ¤¤¤Ê¤±¤ì¤Ð¡¢¡Ö¤¤¤¤¤¨¡×¤ÈÅú¤¨¤Æ\n"
-"¤¯¤À¤µ¤¤¡£\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:32
-msgid ""
-"Do you want to allow incoming Secure Shell (ssh) connections? This\n"
-"is a telnet-replacement that you might use to login. If you're using\n"
-"telnet now, you should definitely switch to ssh. telnet is not\n"
-"encrypted -- so some attackers can steal your password if you use\n"
-"it. ssh is encrypted and doesn't allow for this eavesdropping."
-msgstr ""
-"³°¤«¤é¤Î Secure Shell (ssh) Àܳ¤òµö²Ä¤·¤Þ¤¹¤«¡©¡¡ssh¤Ï\n"
-"telnet¤ËÂå¤ï¤ë¤â¤Î¤Ç¡¢¥í¥°¥¤¥ó¤Ë»È¤¨¤Þ¤¹¡£¤¤¤Þ telnet ¤ò»È¤Ã¤Æ¤¤¤¿¤é\n"
-"ÀäÂÐ¤Ë ssh ¤ËÀÚ¤êÂؤ¨¤Þ¤·¤ç¤¦¡£telnet ¤Ï°Å¹æ²½¤µ¤ì¤Æ¤¤¤Þ¤»¤ó¡£¤À¤«¤é\n"
-"¥Ñ¥¹¥ï¡¼¥É¤òÅð¤Þ¤ì¤ë´í¸±¤¬¤¢¤ê¤Þ¤¹¡£ssh¤Ï°Å¹æ²½¤µ¤ì¤Æ¤¤¤ë¤Î¤Ç¡¢¤³¤¦\n"
-"¤¤¤Ã¤¿Åð¤ßÄ°¤­¤¬¤Ç¤­¤Þ¤»¤ó"
-
-#: ../../tinyfirewall.pm_.c:37
-msgid ""
-"Do you want to allow incoming telnet connections?\n"
-"This is horribly unsafe, as we explained in the previous screen. We\n"
-"strongly recommend answering No here and using ssh in place of\n"
-"telnet.\n"
-msgstr ""
-"³°¤«¤é¤Î telnet Àܳ¤òµö²Ä¤·¤Þ¤¹¤«¡©\n"
-"¤µ¤Ã¤­ÀâÌÀ¤·¤¿¤È¤ª¤ê¡¢¤³¤ì¤Ï¤È¤ó¤Ç¤â¤Ê¤¯´í¸±¤Ê¤³¤È¤Ç¤¹¡£¤³¤³¤Ç¤Ï\n"
-"ÀäÂФˡ֤¤¤¤¤¨¡×¤ÈÅú¤¨¤Æ¡¢ssh ¤ò»È¤¦¤è¤¦¤Ë¤ª´«¤á¤·¤Þ¤¹¡£\n"
-
-#: ../../tinyfirewall.pm_.c:42
-msgid ""
-"Are you running an FTP server here that you need accessible to the\n"
-"Internet? If you are, we strongly recommend that you only use it for\n"
-"Anonymous transfers. Any passwords sent by FTP can be stolen by some\n"
-"attackers, since FTP also uses no encryption for transferring passwords.\n"
-msgstr ""
-"¥¤¥ó¥¿¡¼¥Í¥Ã¥È¤Ç¥¢¥¯¥»¥¹¤Ç¤­¤ë FTP ¥µ¡¼¥Ð¤ò¼Â¹Ô¤·¤Þ¤¹¤«¡©\n"
-"¤â¤·¤½¤¦¤Ê¤é¡¢¤Ê¤ë¤Ù¤¯ Anonymous žÁ÷¤Ë¤À¤±»È¤¦¤è¤¦¤ª´«¤á¤·¤Þ¤¹¡£\n"
-"FTP ¤ÇÁ÷¿®¤¹¤ë¥Ñ¥¹¥ï¡¼¥É¤Ï¡¢¤¹¤Ù¤ÆÅðÄ°¤Ç¤­¤Þ¤¹¡£FTP ¤Ï¥Ñ¥¹¥ï¡¼¥ÉÁ÷¿®¤Ë\n"
-"°Å¹æ¤ò»È¤ï¤Ê¤¤¤«¤é¤Ç¤¹¡£\n"
-
-#: ../../tinyfirewall.pm_.c:47
-msgid ""
-"Are you running a mail server here? If you're sending you \n"
-"messages through pine, mutt or any other text-based mail client,\n"
-"you probably are. Otherwise, you should firewall this off.\n"
-"\n"
-msgstr ""
-"¥á¡¼¥ë¥µ¡¼¥Ð¤ò¼Â¹Ô¤·¤Þ¤¹¤«¡©¡¡¥á¡¼¥ë¤ÎÁ÷¿®¤Ë pine¡¢mutt¤Ê¤É¤Î\n"
-"¥Æ¥­¥¹¥È¥Ù¡¼¥¹¤Î¥á¡¼¥ë¥¯¥é¥¤¥¢¥ó¥È¤ò»È¤¦¿Í¤Ï¡¢¤¿¤Ö¤ó¥á¡¼¥ë¥µ¡¼¥Ð\n"
-"¤¬É¬ÍפǤ¹¡£¤µ¤â¤Ê¤±¤ì¤Ð¡¢¥Õ¥¡¥¤¥¢¡¼¥¦¥©¡¼¥ë¤Ç±£¤·¤Þ¤·¤ç¤¦¡£\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:52
-msgid ""
-"Are you running a POP or IMAP server here? This would\n"
-"be used to host non-web-based mail accounts for people via \n"
-"this machine.\n"
-"\n"
-msgstr ""
-"POP ¥µ¡¼¥Ð¤« IMAP ¥µ¡¼¥Ð¤Ï»È¤¤¤Þ¤¹¤«¡©\n"
-"¤³¤Î¥Þ¥·¥ó·Ðͳ¤Ç¡¢web¥á¡¼¥ë°Ê³°¤Î¥á¡¼¥ë¥¢¥«¥¦¥ó¥È¤òÀßÄꤹ¤ë\n"
-"¤Ê¤éɬÍפǤ¹¡£\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:57
-msgid ""
-"You appear to be running a 2.2 kernel. If your network IP\n"
-"is automatically set by a computer in your home or office \n"
-"(dynamically assigned), we need to allow for this. Is\n"
-"this the case?\n"
-msgstr ""
-"2.2 ¥«¡¼¥Í¥ë¤ò»È¤Ã¤Æ¤¤¤Þ¤¹¤Í¡£¤â¤·¥Í¥Ã¥È¥ï¡¼¥¯ IP ¤¬\n"
-"²ÈÄí¤ä¥ª¥Õ¥£¥¹¤Ç¼«Æ°³ä¤êÅö¤Æ¤Ë¤Ê¤Ã¤Æ¤¤¤ë¤Ê¤é¡¢¤½¤ì¤Ë\n"
-"±þ¤¸¤¿ÀßÄê¤ò¤·¤Þ¤¹¡£¼«Æ°³ä¤êÅö¤Æ¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¤«¡©\n"
-
-#: ../../tinyfirewall.pm_.c:62
-msgid ""
-"Is your computer getting time syncronized to another computer?\n"
-"Mostly, this is used by medium-large Unix/Linux organizations\n"
-"to synchronize time for logging and such. If you're not part\n"
-"of a larger office and haven't heard of this, you probably \n"
-"aren't."
-msgstr ""
-"¤¢¤Ê¤¿¤Î¥³¥ó¥Ô¥å¡¼¥¿¤Ï¡¢¤Û¤«¤Î¥³¥ó¥Ô¥å¡¼¥¿¤È»þ·×¤¢¤ï¤»¤ò¤·¤Æ\n"
-"¤¤¤Þ¤¹¤«¡©¡¡¤³¤ì¤Ï¤Õ¤Ä¤¦¡¢Ã浬ÌϤ«¤éÂ絬ÌϤΠLinux/Unix ÁÈ¿¥\n"
-"¤Ç¡¢¥í¥°¥¤¥ó¤Ê¤É¤ÎƱ´ü¤ò¤È¤ë¤Î¤Ë»È¤ï¤ì¤Þ¤¹¡£¤½¤¦¤¤¤¦Â礭¤Ê\n"
-"ÁÈ¿¥¤Î°ìÉô¤Ç¤Ï¤Ê¤¯¡¢»þ·×¤¢¤ï¤»¤Ê¤ó¤«Ä°¤¤¤¿¤³¤È¤¬¤Ê¤±¤ì¤Ð¡¢\n"
-"¤¿¤Ö¤óÉÔÍפǤ¹"
-
-#: ../../tinyfirewall.pm_.c:67
-msgid ""
-"Configuration complete. May we write these changes to disk?\n"
-"\n"
-"\n"
-"\n"
-msgstr ""
-"ÀßÄ괰λ¡£Êѹ¹¤ò¥Ç¥£¥¹¥¯¤Ë½ñ¤­¹þ¤ß¤Þ¤¹¤«¡©\n"
-"\n"
-"\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:83
-#, c-format
-msgid "Can't open %s: %s\n"
-msgstr "%s ¤¬³«¤±¤Þ¤»¤ó: %s\n"
-
-#: ../../tinyfirewall.pm_.c:85
-#, c-format
-msgid "Can't open %s for writing: %s\n"
-msgstr "½ñ¤­¹þ¤ßÍÑ¤Ë %s ¤¬³«¤±¤Þ¤»¤ó: %s\n"
-
-#: ../../share/compssUsers:999
-msgid "Clients for different protocols including ssh"
-msgstr "ssh ¤Ê¤É³Æ¼ï¥×¥í¥È¥³¥ëÍÑ¥¯¥é¥¤¥¢¥ó¥È"
-
-#: ../../share/compssUsers:999
-msgid "Development"
-msgstr "³«È¯ÍÑ"
-
-#: ../../share/compssUsers:999
-msgid "Workstation"
-msgstr "¥ï¡¼¥¯¥¹¥Æ¡¼¥·¥ç¥ó"
-
-#: ../../share/compssUsers:999
-msgid "Firewall/Router"
-msgstr "¥µ¡¼¥Ð¡¢¥Õ¥¡¥¤¥¢¥¦¥©¡¼¥ë/¥ë¡¼¥¿"
-
-#: ../../share/compssUsers:999
-msgid "Personal Information Management"
-msgstr "¸Ä¿Í¾ðÊó´ÉÍý"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - Graphics"
-msgstr "¥Þ¥ë¥Á¥á¥Ç¥£¥¢¡¡²èÁü"
-
-#: ../../share/compssUsers:999
-msgid "Internet"
-msgstr "¥¤¥ó¥¿¡¼¥Í¥Ã¥È"
-
-#: ../../share/compssUsers:999
-msgid "Network Computer (client)"
-msgstr "¥Í¥Ã¥È¥ï¡¼¥¯¥³¥ó¥Ô¥å¡¼¥¿ (¥¯¥é¥¤¥¢¥ó¥È)"
-
-#: ../../share/compssUsers:999
-msgid "Audio-related tools: mp3 or midi players, mixers, etc"
-msgstr "¥ª¡¼¥Ç¥£¥ª´ØÏ¢¥Ä¡¼¥ë¡§mp3, midi, ¥ß¥­¥µ¡¼¤Ê¤É"
-
-#: ../../share/compssUsers:999
-msgid "Internet station"
-msgstr "¥¤¥ó¥¿¡¼¥Í¥Ã¥È¡¦¥¹¥Æ¡¼¥·¥ç¥ó"
-
-#: ../../share/compssUsers:999
-msgid "Office"
-msgstr "¥ª¥Õ¥£¥¹´ØÏ¢"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia station"
-msgstr "¥Þ¥ë¥Á¥á¥Ç¥£¥¢¡¦¥¹¥Æ¡¼¥·¥ç¥ó"
-
-#: ../../share/compssUsers:999
-msgid ""
-"Set of tools to read and send mail and news (pine, mutt, tin..) and to "
-"browse the Web"
-msgstr ""
-"¥á¡¼¥ë¤ä¥Ë¥å¡¼¥¹¤ÎÁ÷¼õ¿®Íѥġ¼¥ë (pine, mutt, tin..) ¤È¡¢Web¥Ö¥é¥¦¥ºÍѥġ¼¥ë"
-
-#: ../../share/compssUsers:999
-msgid "C and C++ development libraries, programs and include files"
-msgstr "C ¤È C++ ³«È¯¥é¥¤¥Ö¥é¥ê¡¢¥×¥í¥°¥é¥à¤ä include ¥Õ¥¡¥¤¥ë"
-
-#: ../../share/compssUsers:999
-msgid "Domain Name and Network Information Server"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Programs to manage your finance, such as gnucash"
-msgstr "gnucash¤Ê¤É¤Î²È·×´ÉÍý¥½¥Õ¥È"
-
-#: ../../share/compssUsers:999
-msgid "PostgreSQL or MySQL database server"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "NFS server, SMB server, Proxy server, ssh server"
-msgstr "NFS ¥µ¡¼¥Ð, SMB ¥µ¡¼¥Ð, Proxy ¥µ¡¼¥Ð, SSH ¥µ¡¼¥Ð"
-
-#: ../../share/compssUsers:999
-msgid "Documentation"
-msgstr "¥É¥­¥å¥á¥ó¥Æ¡¼¥·¥ç¥ó"
-
-#: ../../share/compssUsers:999
-msgid "Icewm, Window Maker, Enlightenment, Fvwm, etc"
-msgstr "Icewm, Window Maker, Enlightenment, Fvwm¤Ê¤É"
-
-#: ../../share/compssUsers:999
-msgid "Utilities"
-msgstr "¥æ¡¼¥Æ¥£¥ê¥Æ¥£"
-
-#: ../../share/compssUsers:999
-msgid "DNS/NIS "
-msgstr "DNS/NIS "
-
-#: ../../share/compssUsers:999
-msgid "Graphical Environment"
-msgstr "¥°¥é¥Õ¥£¥Ã¥¯´Ä¶­"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - Sound"
-msgstr "¥Þ¥ë¥Á¥á¥Ç¥£¥¢¡¡¥µ¥¦¥ó¥É"
-
-#: ../../share/compssUsers:999
-msgid "Amusement programs: arcade, boards, strategy, etc"
-msgstr "¸ä³Ú¥½¥Õ¥È¡§¥Æ¥ì¥Ó¥²¡¼¥à¡¢¥Ü¡¼¥É¥²¡¼¥à¡¢Àïά¥²¡¼¥à¤Ê¤É"
-
-#: ../../share/compssUsers:999
-msgid "Video players and editors"
-msgstr "¥Ó¥Ç¥ª¥×¥ì¡¼¥ä¤äÊÔ½¸¥½¥Õ¥È"
-
-#: ../../share/compssUsers:999
-msgid "Console Tools"
-msgstr "¥³¥ó¥½¡¼¥ë¥Ä¡¼¥ë"
-
-#: ../../share/compssUsers:999
-msgid "Sound and video playing/editing programs"
-msgstr "¥µ¥¦¥ó¥É¤ä¥Ó¥Ç¥ª¤ÎºÆÀ¸ÊÔ½¸¥½¥Õ¥È"
-
-#: ../../share/compssUsers:999
-msgid "Scientific Workstation"
-msgstr "²Ê³Ø¥ï¡¼¥¯¥¹¥Æ¡¼¥·¥ç¥ó"
-
-#: ../../share/compssUsers:999
-msgid "Editors, shells, file tools, terminals"
-msgstr "¥¨¥Ç¥£¥¿¡¢¥·¥§¥ë¡¢¥Õ¥¡¥¤¥ë´ØÏ¢¥Ä¡¼¥ë¡¢¥¿¡¼¥ß¥Ê¥ë"
-
-#: ../../share/compssUsers:999
-msgid "Books and Howto's on Linux and Free Software"
-msgstr "Linux ¤ä¥Õ¥ê¡¼¥½¥Õ¥È´ØÏ¢¤ÎËܤä¥Ï¥¦¥Ä¡¼Ê¸½ñ"
-
-#: ../../share/compssUsers:999
-msgid ""
-"A graphical environment with user-friendly set of applications and desktop "
-"tools"
-msgstr "»È¤¤¤ä¤¹¤¤¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤ä¥Ç¥¹¥¯¥È¥Ã¥×¥Ä¡¼¥ë¤ò»ý¤Ä¡¢¥°¥é¥Õ¥£¥¯¥¹´Ä¶­"
-
-#: ../../share/compssUsers:999
-msgid "Postfix mail server, Inn news server"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Games"
-msgstr "¥²¡¼¥à"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - Video"
-msgstr "¥Þ¥ë¥Á¥á¥Ç¥£¥¢¡§¥Ó¥Ç¥ª"
-
-#: ../../share/compssUsers:999
-msgid "Network Computer server"
-msgstr "¥Í¥Ã¥È¥ï¡¼¥¯¥³¥ó¥Ô¥å¡¼¥¿¡¦¥µ¡¼¥Ð"
-
-#: ../../share/compssUsers:999
-msgid "Graphics programs such as The Gimp"
-msgstr "The Gimp¤Ê¤É¤Î²èÁü½èÍý¥½¥Õ¥È"
-
-#: ../../share/compssUsers:999
-msgid "Office Workstation"
-msgstr "¥ª¥Õ¥£¥¹¥ï¡¼¥¯¥¹¥Æ¡¼¥·¥ç¥ó"
-
-#: ../../share/compssUsers:999
-msgid ""
-"The K Desktop Environment, the basic graphical environment with a collection "
-"of accompanying tools"
-msgstr "K ¥Ç¥¹¥¯¥È¥Ã¥×´Ä¶­¡£´ðËÜŪ¤Ê¥°¥é¥Õ¥£¥¹¥¯´Ä¶­¤Ë¡¢´ØÏ¢¥Ä¡¼¥ëµÍ¤á¹ç¤ï¤»"
-
-#: ../../share/compssUsers:999
-msgid "More Graphical Desktops (Gnome, IceWM)"
-msgstr "¥°¥é¥Õ¥£¥«¥ë¤Ê¥Ç¥¹¥¯¥È¥Ã¥×¤ò¤â¤Ã¤È"
-
-#: ../../share/compssUsers:999
-msgid "Tools to create and burn CD's"
-msgstr "CD ¤ò¤Ä¤¯¤Ã¤Æ¾Æ¤¯¥Ä¡¼¥ë"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - CD Burning"
-msgstr "¥Þ¥ë¥Á¥á¥Ç¥£¥¢¡¡CD ¤ò¾Æ¤¯"
-
-#: ../../share/compssUsers:999
-msgid "Archiving, emulators, monitoring"
-msgstr "¥¢¡¼¥«¥¤¥Ö¥½¥Õ¥È¡¢¥¨¥ß¥å¥ì¡¼¥¿¡¢¥â¥Ë¥¿ÍÑ¥½¥Õ¥È"
-
-#: ../../share/compssUsers:999
-msgid "Database"
-msgstr "¥Ç¡¼¥¿¥Ù¡¼¥¹"
-
-#: ../../share/compssUsers:999
-msgid ""
-"Office programs: wordprocessors (kword, abiword), spreadsheets (kspread, "
-"gnumeric), pdf viewers, etc"
-msgstr ""
-"¥ª¥Õ¥£¥¹·Ï¥½¥Õ¥È: ¥ï¡¼¥×¥í (kword, abiword), ɽ·×»» (kspread, gnumeric), pdf"
-"¥Ó¥å¡¼¥¢¤Ê¤É"
-
-#: ../../share/compssUsers:999
-msgid "Web/FTP"
-msgstr "¥µ¡¼¥Ð¡¢Web/FTP"
-
-#: ../../share/compssUsers:999
-msgid "Server"
-msgstr "¥µ¡¼¥Ð"
-
-#: ../../share/compssUsers:999
-msgid "Personal Finance"
-msgstr "¸Ä¿Í¤Îºâ̳´ÉÍý"
-
-#: ../../share/compssUsers:999
-msgid "Configuration"
-msgstr "ÀßÄê"
-
-#: ../../share/compssUsers:999
-msgid "KDE Workstation"
-msgstr "KDE ¥ï¡¼¥¯¥¹¥Æ¡¼¥·¥ç¥ó"
-
-#: ../../share/compssUsers:999
-msgid "Other Graphical Desktops"
-msgstr "¤½¤Î¾¥°¥é¥Õ¥£¥Ã¥¯¥Ç¥¹¥¯¥È¥Ã¥×"
-
-#: ../../share/compssUsers:999
-msgid "Apache, Pro-ftpd"
-msgstr "Apache ¤È Pro-ftpd"
-
-#: ../../share/compssUsers:999
-msgid "Mail/Groupware/News"
-msgstr "¥µ¡¼¥Ð¡¢¥á¡¼¥ë/¥°¥ë¡¼¥×¥¦¥§¥¢/¥Ë¥å¡¼¥¹"
-
-#: ../../share/compssUsers:999
-msgid "Gnome Workstation"
-msgstr "Gnome ¥ï¡¼¥¯¥¹¥Æ¡¼¥·¥ç¥ó"
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Internet gateway"
-msgstr "¥¤¥ó¥¿¡¼¥Í¥Ã¥È"
-
-#: ../../share/compssUsers:999
-msgid "Tools for your Palm Pilot or your Visor"
-msgstr "Palm Pilot ¤ä VisorÍѥġ¼¥ë"
-
-#: ../../share/compssUsers:999
-msgid "Game station"
-msgstr "¥²¡¼¥à¥¹¥Æ¡¼¥·¥ç¥ó"
-
-#: ../../share/compssUsers:999
-msgid "Gnome, Icewm, Window Maker, Enlightenment, Fvwm, etc"
-msgstr "Gnome, Icewm, Window Maker, Enlightenment, Fvwm ¤Ê¤É"
-
-#: ../../share/compssUsers:999
-msgid "Tools to ease the configuration of your computer"
-msgstr "¥Þ¥·¥ó¤ÎÀßÄê¤ò³Ú¤Ë¤¹¤ë¥Ä¡¼¥ë"
-
-#: ../../share/compssUsers:999
-msgid "Set of tools for mail, news, web, file transfer, and chat"
-msgstr "¥á¡¼¥ë¡¢¥Ë¥å¡¼¥¹¡¢web, ¥Õ¥¡¥¤¥ëžÁ÷¡¢¥Á¥ã¥Ã¥È¤Ê¤É¤Î¥Ä¡¼¥ë"
-
-#~ msgid "GB"
-#~ msgstr "GB"
-
-#~ msgid "KB"
-#~ msgstr "KB"
-
-#~ msgid "TB"
-#~ msgstr "TB"
-
-#~ msgid "%d minutes"
-#~ msgstr "¤¢¤È %d ʬ"
-
-#~ msgid "1 minute"
-#~ msgstr "¤¢¤È 1 ʬ"
-
-#~ msgid "%d seconds"
-#~ msgstr "¤¢¤È %d ÉÃ"
-
-#~ msgid "cannot fork: "
-#~ msgstr "¥Õ¥©¡¼¥¯ÉÔ²Äǽ¡§"
-
-#~ msgid "Configure..."
-#~ msgstr "ÀßÄêÃæ..."
-
-#, fuzzy
-#~ msgid "Lilo/Grub configuration"
-#~ msgstr "LAN¤ÎÀßÄê"
-
-#~ msgid "Selected size %d%s"
-#~ msgstr "Áª¤Ð¤ì¤¿¥µ¥¤¥º¡§%d%s"
-
-#~ msgid "Opening your connection..."
-#~ msgstr "Àܳ¤ò³«»Ï..."
-
-#~ msgid "Standard tools"
-#~ msgstr "ɸ½à¥Ä¡¼¥ë"
-
-#~ msgid "This startup script try to load your modules for your usb mouse."
-#~ msgstr "¤³¤Îµ¯Æ°¥¹¥¯¥ê¥×¥È¤ÏUSB¥Þ¥¦¥¹ÍѤΥ⥸¥å¡¼¥ë¤ò¥í¡¼¥É¤·¤Þ¤¹¡£"
-
-#~ msgid "Configuration de Lilo/Grub"
-#~ msgstr "Lilo ¤ÎÀßÄê/Grub"
-
-#~ msgid "Boot style configuration"
-#~ msgstr "µ¯Æ°Êý¼°¤ÎÀßÄê"
-
-#~ msgid ""
-#~ "Now that your Internet connection is configured,\n"
-#~ "your computer can be configured to share its Internet connection.\n"
-#~ "Note: you need a dedicated Network Adapter to set up a Local Area Network "
-#~ "(LAN).\n"
-#~ "\n"
-#~ "Would you like to setup the Internet Connection Sharing?\n"
-#~ msgstr ""
-#~ "¤µ¤¢¥¤¥ó¥¿¡¼¥Í¥Ã¥ÈÀܳ¤ÎÀßÄ꤬½ª¤ï¤ê¤Þ¤·¤¿¡£¤Û¤«¤Î¥Þ¥·¥ó¤¬\n"
-#~ "¤³¤Î¥Þ¥·¥ó·Ðͳ¤Ç¥¤¥ó¥¿¡¼¥Í¥Ã¥È¤ËÀܳ¤¹¤ë¤è¤¦¤ËÀßÄê¤Ç¤­¤Þ¤¹\n"
-#~ "Ãí¡§¥í¡¼¥«¥ë¥¨¥ê¥¢¥Í¥Ã¥È¥ï¡¼¥¯ (LAN) ¤ò¤Ä¤¯¤ë¤Ë¤Ï¡¢ÀìÍѤΥͥåȥ¥¯¥¢¥À"
-#~ "¥×¥¿¤¬Íפê¤Þ¤¹¡£\n"
-#~ "\n"
-#~ "¥¤¥ó¥¿¡¼¥Í¥Ã¥ÈÀܳ¤Î¶¦Í­¤òÀßÄꤷ¤Þ¤¹¤«¡©\n"
-
-#~ msgid "Welcome to the Internet Connection Sharing utility!"
-#~ msgstr "¥¤¥ó¥¿¡¼¥Í¥Ã¥ÈÀܳ¶¦Í­¥æ¡¼¥Æ¥£¥ê¥Æ¥£¤Ø¤è¤¦¤³¤½¡ª"
-
-#~ msgid "Automatic dependencies"
-#~ msgstr "°Í¸´Ø·¸¤Î¼«Æ°²ò·è"
-
-#~ msgid "Configure LILO/GRUB"
-#~ msgstr "LILO/GRUB ¤ÎÀßÄê"
-
-#~ msgid "Create a boot floppy"
-#~ msgstr "µ¯Æ°¥Ç¥£¥¹¥¯ºîÀ®"
-
-#~ msgid "Format floppy"
-#~ msgstr "¥Õ¥í¥Ã¥Ô¡¼¤ò¥Õ¥©¡¼¥Þ¥Ã¥È"
-
-#~ msgid "Choice"
-#~ msgstr "ÁªÂò"
-
-#~ msgid "horizontal nice looking aurora"
-#~ msgstr "¿åÊ¿¤Ç¤­¤ì¤¤¤Ë¸«¤¨¤ëaurora"
-
-#~ msgid "vertical traditional aurora"
-#~ msgstr "½¾Íè·¿¤Î¿âľ¤Ê aurora"
-
-#~ msgid "gMonitor"
-#~ msgstr "g¥â¥Ë¥¿"
-
-#~ msgid ""
-#~ "You can now select some miscellaneous options for your system.\n"
-#~ "\n"
-#~ "* Use hard drive optimizations: this option can improve hard disk "
-#~ "performance but is only for advanced users. Some buggy\n"
-#~ " chipsets can ruin your data, so beware. Note that the kernel has a "
-#~ "builtin blacklist of drives and chipsets, but if\n"
-#~ " you want to avoid bad surprises, leave this option unset.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Choose security level: you can choose a security level for your system. "
-#~ "Please refer to the manual for complete\n"
-#~ " information. Basically, if you don't know what to choose, keep the "
-#~ "default option.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Precise RAM if needed: unfortunately, there is no standard method to "
-#~ "ask the BIOS about the amount of RAM present in\n"
-#~ " your computer. As consequence, Linux may fail to detect your amount of "
-#~ "RAM correctly. If this is the case, you can\n"
-#~ " specify the correct amount or RAM here. Please note that a difference "
-#~ "of 2 or 4 MB between detected memory and memory\n"
-#~ " present in your system is normal.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Removable media automounting: if you would prefer not to manually mount "
-#~ "removable media (CD-Rom, floppy, Zip, etc.) by\n"
-#~ " typing \"mount\" and \"umount\", select this option.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Clean \"/tmp\" at each boot: if you want delete all files and "
-#~ "directories stored in \"/tmp\" when you boot your system,\n"
-#~ " select this option.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Enable num lock at startup: if you want NumLock key enabled after "
-#~ "booting, select this option. Please note that you\n"
-#~ " should not enable this option on laptops and that NumLock may or may "
-#~ "not work under X."
-#~ msgstr ""
-#~ "¤Ç¤Ï¤½¤Î¾¤Î¥ª¥×¥·¥ç¥ó¤ò¤¤¤¯¤Ä¤«ÀßÄꤷ¤Þ¤·¤ç¤¦¡£\n"
-#~ "\n"
-#~ " - ¥Ï¡¼¥É¥Ç¥£¥¹¥¯ºÇŬ²½¤ò¤¹¤ë: ¤³¤Î¥ª¥×¥·¥ç¥ó¤Ï¡¢¥Ï¡¼¥É¥Ç¥£¥¹¥¯À­Ç½\n"
-#~ " ¤ò²þÁ±¤·¤Æ¤¯¤ì¤Þ¤¹¤¬¡¢¹âÅ٤ʥ桼¥¶ÀìÍѤǤ¹¡£°ìÉô¤Î¥Á¥Ã¥×¥»¥Ã¥È¤À¤È\n"
-#~ " ¥Ç¥£¥¹¥¯¾å¤Î¥Ç¡¼¥¿¤¬²õ¤ì¤Þ¤¹¡£¥«¡¼¥Í¥ë¤Ç¤â¡¢º¤¤Ã¤¿¥Á¥Ã¥×¥»¥Ã¥È¤ä\n"
-#~ " ¥É¥é¥¤¥Ö¤Î¥Ö¥é¥Ã¥¯¥ê¥¹¥È¤Ï»ý¤Ã¤Æ¤¤¤Þ¤¹¤¬¡¢Äˤ¤Ìܤˤ¢¤¤¤¿¤¯¤Ê¤±¤ì¤Ð\n"
-#~ " Èò¤±¤¿¤Û¤¦¤¬ÌµÆñ¤Ç¤¹¡£\n"
-#~ "\n"
-#~ "\n"
-#~ " - ¥»¥­¥å¥ê¥Æ¥£¥ì¥Ù¥ë¤ÎÁªÂò: ¥·¥¹¥Æ¥à¤Î¥»¥­¥å¥ê¥Æ¥£¥ì¥Ù¥ë¤òÁª¤Ù¤Þ¤¹¡£\n"
-#~ " ¾Ü¤·¤¯¤Ï¥Þ¥Ë¥å¥¢¥ë¤ò»²¾È¤·¤Æ¤¯¤À¤µ¤¤¡£´ðËÜŪ¤Ë¤Ï¡¢¤è¤¯¤ï¤«¤é¤Ê¤±¤ì\n"
-#~ " ¤Ð¥Ç¥Õ¥©¥ë¥È¤Î¤Þ¤Þ¤Ç¤¤¤­¤Þ¤·¤ç¤¦¡£\n"
-#~ "\n"
-#~ "\n"
-#~ " - ɬÍפʤéÀµ³Î¤ÊRAM¥µ¥¤¥º: »ÄÇ°¤Ê¤¬¤é¤¤¤Þ¤Î¥Ñ¥½¥³¥ó¤ÎÀ¤³¦¤Ç¤Ï¡¢BIOS¤Ë\n"
-#~ " ¥·¥¹¥Æ¥à¾å¤ÎRAM¤ÎÎ̤ˤĤ¤¤Æ¤Þ¤È¤â¤Ëʹ¤¯ÊýË¡¤¬¤¢¤ê¤Þ¤»¤ó¡£¤³¤Î·ë²Ì¡¢\n"
-#~ " Linux¤Ï¥Þ¥·¥ó¾å¤ÎRAM¤ò¤­¤Á¤ó¤È¸¡½Ð¤Ç¤­¤Ê¤¤¤³¤È¤¬¤¢¤ê¤Þ¤¹¡£¤³¤Î¾ì¹ç\n"
-#~ " ¤Ë¤Ï¡¢Àµ¤·¤¤Î̤ò»ØÄꤷ¤Þ¤¹¡£\n"
-#~ " Ãí°Õ¡§ 2 or 4 MB ¤¯¤é¤¤¤Î¤º¤ì¤Ïµ¤¤Ë¤·¤Ê¤¯¤ÆÂç¾æÉפǤ¹¡£\n"
-#~ "\n"
-#~ "\n"
-#~ " - ¥ê¥à¡¼¥Ð¥Ö¥ë¥á¥Ç¥£¥¢¤Î¼«Æ°¥Þ¥¦¥ó¥È: ¥ê¥à¡¼¥Ð¥Ö¥ë¥É¥é¥¤¥Ö¡ÊCD-ROM¤ä\n"
-#~ " ¥Õ¥í¥Ã¥Ô¡¼¡¢ZIP¤Ê¤É¡Ë¤ò¡Ömount¡×¤ä¡Öumount¡×¥³¥Þ¥ó¥É¤Ç¼êÆ°¥Þ¥¦¥ó¥È\n"
-#~ " ¤¹¤ë¤Î¤¬ÌÌÅݤʤ顢¤³¤Î¥ª¥×¥·¥ç¥ó¤òÁª¤Ó¤Þ¤¹¡£\n"
-#~ "\n"
-#~ "\n"
-#~ "* µ¯Æ°¤Î¤¿¤Ó¤Ë¡Ö/tmp¡×¤ò¶õ¤Ë: ¤â¤·¥·¥¹¥Æ¥à¤òµ¯Æ°¤¹¤ë¤¿¤Ó¤Ë¡Ö/tmp¡×¤Î\n"
-#~ "¥Õ¥¡¥¤¥ë¤ä¥Ç¥£¥ì¥¯¥È¥ê¤ò¾Ãµî¤¹¤ë¤Ë¤Ï¡¢¤³¤Î¥ª¥×¥·¥ç¥ó¤òÁª¤ó¤Ç¤¯¤À¤µ¤¤¡£\n"
-#~ "\n"
-#~ "\n"
-#~ " - µ¯Æ°»þ¤ËNum Lock¤ò¥ª¥ó¤Ë¤¹¤ë: µ¯Æ°»þ¤ËNumber Lock¤ò¥ª¥ó¤Ë¤·¤¿¤±¤ì¤Ð\n"
-#~ " ¤³¤Î¥ª¥×¥·¥ç¥ó¤òÁª¤Ó¤Þ¤¹¡ÊÃí°Õ¡§¥é¥Ã¥×¥È¥Ã¥×¤Ç¤Ï¡¢¤³¤Î¥ª¥×¥·¥ç¥ó¤ò\n"
-#~ " ¥ª¥ó¤Ë¤·¤Æ¤Ï¤¤¤±¤Þ¤»¤ó¡£¤Þ¤¿¡¢X¥¦¥£¥ó¥É¥¦¤Ç¤ÏNum Lock¤Ï»È¤¨¤Ê¤¤¤³\n"
-#~ " ¤È¤¬¤¢¤ê¤Þ¤¹¡Ë¡£"
-
-#~ msgid "Sorry, the mail configuration is not yet implemented. Be patient."
-#~ msgstr "¤´¤á¤ó¤Ê¤µ¤¤¡¢¥á¡¼¥ë¤ÎÀßÄê¤Ï¤Þ¤À¤Ç¤­¤Þ¤»¤ó¡£¤´ÍƼϤò¡£"
-
-#~ msgid ""
-#~ "Welcome to The Network Configuration Wizard.\n"
-#~ "Which components do you want to configure?\n"
-#~ msgstr ""
-#~ "¥Í¥Ã¥È¥ï¡¼¥¯ÀßÄꥦ¥£¥¶¡¼¥É¤Ø¤è¤¦¤³¤½¡£\n"
-#~ "¤É¤Î¥³¥ó¥Ý¡¼¥Í¥ó¥È¤òÀßÄꤷ¤¿¤¤¤Ç¤¹¤«?\n"
-
-#~ msgid "Internet/Network access"
-#~ msgstr "¥¤¥ó¥¿¡¼¥Í¥Ã¥È/¥Í¥Ã¥È¥ï¡¼¥¯¤Ø¤Î¥¢¥¯¥»¥¹"
-
-#~ msgid "Mail information"
-#~ msgstr "¥á¡¼¥ë¤Î¾ðÊó"
-
-#~ msgid "Firewall Configuration Wizard"
-#~ msgstr "¥Õ¥¡¥¤¥¢¡¼¥¦¥©¡¼¥ëÀßÄꥦ¥£¥¶¡¼¥É"
-
-#~ msgid "Miscellaneous"
-#~ msgstr "¤½¤Î¾¤â¤í¤â¤í"
-
-#~ msgid "Miscellaneous questions"
-#~ msgstr "¤½¤Î¾¤Î¼ÁÌä"
-
-#~ msgid "Can't use supermount in high security level"
-#~ msgstr "¥¹¡¼¥Ñ¡¼¥Þ¥¦¥ó¥È¤Ï¹â¤¤¥»¥­¥å¥ê¥Æ¥£¥ì¥Ù¥ë¤Ç¤Ï»È¤¨¤Þ¤»¤ó"
-
-#~ msgid ""
-#~ "beware: IN THIS SECURITY LEVEL, ROOT LOGIN AT CONSOLE IS NOT ALLOWED!\n"
-#~ "If you want to be root, you have to login as a user and then use \"su\".\n"
-#~ "More generally, do not expect to use your machine for anything but as a "
-#~ "server.\n"
-#~ "You have been warned."
-#~ msgstr ""
-#~ "Ãí°Õ: ¤³¤Î¥»¥­¥å¥ê¥Æ¥£¥ì¥Ù¥ë¤Ç¤Ï¡¢¥³¥ó¥½¡¼¥ë¤Ç¤Î¥ë¡¼¥È¥í¥°¥¤¥ó¤Ï\n"
-#~ "µö²Ä¤µ¤ì¤Þ¤»¤ó¡ª\n"
-#~ "root ¤Ë¤Ê¤ê¤¿¤¤¤È¤­¤Ï¡¢¥æ¡¼¥¶¤Ç¥í¥°¥¤¥ó¤·¤Æ¡Ösu¡×¤ò»È¤¦É¬Íפ¬¤¢¤ê¤Þ¤¹¡£\n"
-#~ "°ìÈÌŪ¤Ë¤Ï¡¢¥µ¡¼¥Ð¤ò½ü¤¯²¿¤«¤¬¥Þ¥·¥ó¤ò»È¤¨¤ë¤È´üÂÔ¤µ¤»¤Ê¤¤¤¿¤á¤Ç¤¹¡£\n"
-#~ "·Ù¹ð¤·¤Þ¤·¤¿¤è¡£"
-
-#~ msgid ""
-#~ "Be carefull, having numlock enabled causes a lot of keystrokes to\n"
-#~ "give digits instead of normal letters (eg: pressing `p' gives `6')"
-#~ msgstr ""
-#~ "Ãí°Õ¡¢numlock ¤òÍ­¸ú¤Ë¤¹¤ë¤È¡¢¤¤¤¯¤Ä¤«¤Î¥­¡¼¥¹¥È¥í¡¼¥¯¤ÏÉáÄ̤Îʸ»ú\n"
-#~ "¤Î¤«¤ï¤ê¤Ë¿ô»ú¤òÊÖ¤·¤Þ¤¹(Î㡧¡Öp¡×¤òÂǤĤȡÖ6¡×¤òÊÖ¤·¤Þ¤¹)"
-
-#~ msgid "not connected"
-#~ msgstr "Àܳ¤µ¤ì¤Æ¤¤¤Þ¤»¤ó"
-
-#~ msgid "Actions"
-#~ msgstr "¤Õ¤ë¤Þ¤¤"
-
-#~ msgid "Scientific applications"
-#~ msgstr "²Ê³Ø¥¢¥×¥ê¥±¡¼¥·¥ç¥ó"
-
-#~ msgid "toot"
-#~ msgstr "toot"
-
-#~ msgid "File/Print/Samba"
-#~ msgstr "¥µ¡¼¥Ð¡¢¥Õ¥¡¥¤¥ë/°õºþ/Samba"
-
-#~ msgid "DNS/DHCP "
-#~ msgstr "¥µ¡¼¥Ð¡¢DNS/DHCP"
-
-#~ msgid "First DNS Server"
-#~ msgstr "¥Õ¥¡¡¼¥¹¥È DNS ¥µ¡¼¥Ð"
-
-#~ msgid "Second DNS Server"
-#~ msgstr "¥»¥«¥ó¥É DNS ¥µ¡¼¥Ð"
-
-#~ msgid "using module"
-#~ msgstr "¥â¥¸¥å¡¼¥ë¤ò»ÈÍÑ"
-
-#~ msgid "Development, Database"
-#~ msgstr "¥Ç¡¼¥¿¥Ù¡¼¥¹³«È¯ÍÑ"
-
-#~ msgid "Development, Integrated Environment"
-#~ msgstr "³«È¯¡¢Åý¹ç´Ä¶­"
-
-#~ msgid "Development, Standard tools"
-#~ msgstr "³«È¯ÍÑ¡¢É¸½à¥Ä¡¼¥ë"
-
-#~ msgid ""
-#~ "\n"
-#~ "Warning:\n"
-#~ "Applying the changes while running may crash your X environnement."
-#~ msgstr ""
-#~ "\n"
-#~ "·Ù¹ð:\n"
-#~ "¼Â¹ÔÃæ¤ËÊѹ¹¤òŬÍѤ¹¤ë¤È¡¢X ´Ä¶­¤¬¥¯¥é¥Ã¥·¥å¤¹¤ë¤«¤â¤·¤ì¤Þ¤»¤ó¡£"
-
-#~ msgid ""
-#~ "\n"
-#~ "If you continue, I will shut down your %s environnement"
-#~ msgstr ""
-#~ "\n"
-#~ "³¤±¤ë¤Ê¤é¡¢%s ´Ä¶­¤ò¥·¥ã¥Ã¥È¥À¥¦¥ó¤·¤Þ¤¹"
-
-#~ msgid "eth$_"
-#~ msgstr "eth$_"
-
-#~ msgid "loopback"
-#~ msgstr "¥ë¡¼¥×¥Ð¥Ã¥¯"
-
-#~ msgid "None"
-#~ msgstr "¤Ê¤·"
-
-#~ msgid "Which bootloader(s) do you want to use?"
-#~ msgstr "¤É¤Î¥Ö¡¼¥È¥í¡¼¥À¤ò»È¤¤¤Þ¤¹¤«"
-
-#~ msgid "Auto install floppy"
-#~ msgstr "ƳÆþÀßÄê¥Õ¥í¥Ã¥Ô"
-
-#~ msgid "Try to find a modem?"
-#~ msgstr "¥â¥Ç¥à¤ò¸¡º÷¤·¤Þ¤¹¤«¡©"
-
-#~ msgid "Configure an ISDN connection"
-#~ msgstr "ISDN Àܳ¤ÎÀßÄê"
-
-#~ msgid "Configure a cable connection"
-#~ msgstr "¥±¡¼¥Ö¥ë¥Æ¥ì¥ÓÀܳ¤ÎÀßÄê"
-
-#~ msgid "Disable Internet Connection"
-#~ msgstr "¥¤¥ó¥¿¡¼¥Í¥Ã¥ÈÀܳ¤ò̵¸ú¤Ë¤¹¤ë"
-
-#~ msgid "Configure local network"
-#~ msgstr "LAN ÀßÄê"
-
-#~ msgid "Disable networking"
-#~ msgstr "¥Í¥Ã¥È¥ï¡¼¥¯¤ò̵¸ú¤Ë¤¹¤ë"
-
-#~ msgid "Configure the Internet connection / Configure local Network"
-#~ msgstr "¥¤¥ó¥¿¡¼¥Í¥Ã¥ÈÀܳÀßÄê¡¿LAN ÀßÄê"
-
-#~ msgid ""
-#~ "Local networking has already been configured.\n"
-#~ "Do you want to:"
-#~ msgstr ""
-#~ "¥í¡¼¥«¥ë¥Í¥Ã¥È¥ï¡¼¥¯¤ÏÀßÄêºÑ¤ß¤Ç¤¹¡£\n"
-#~ "°Ê²¼¤ò¤·¤¿¤¤¤Ç¤¹¤«¡§"
-
-#~ msgid "Reconfigure using wizard..."
-#~ msgstr "¥¦¥£¥¶¡¼¥É¤ò»È¤Ã¤ÆÀßÄêÃæ..."
-
-#~ msgid "Graphics Manipulation"
-#~ msgstr "²èÁüÁàºî"
-
-#~ msgid "Multimedia"
-#~ msgstr "¥Þ¥ë¥Á¥á¥Ç¥£¥¢"
-
-#~ msgid "Sciences"
-#~ msgstr "²Ê³Ø"
-
-#~ msgid ""
-#~ "Chat (IRC or instant messaging) programs such as xchat, licq, gaim, and "
-#~ "file transfer tools"
-#~ msgstr ""
-#~ "xchat, licq, gaim¤Ê¤É¤Î¥Á¥ã¥Ã¥ÈÍÑ¥½¥Õ¥È (IRC ¤ä¥¤¥ó¥¹¥¿¥ó¥È¥á¥Ã¥»¡¼¥¸) ¤È"
-#~ "¥Õ¥¡¥¤¥ëžÁ÷¥Ä¡¼¥ë"
-
-#~ msgid "Communication facilities"
-#~ msgstr "ÄÌ¿®´ØÏ¢"
-
-#~ msgid "KDE"
-#~ msgstr "KDE"
-
-#~ msgid "Gnome"
-#~ msgstr "Gnome"
-
-#~ msgid "Internet Tools"
-#~ msgstr "¥¤¥ó¥¿¡¼¥Í¥Ã¥È¥Ä¡¼¥ë"
-
-#~ msgid "Databases clients and servers (mysql and postgresql)"
-#~ msgstr "¥Ç¡¼¥¿¥Ù¡¼¥¹¥¯¥é¥¤¥¢¥ó¥È¤È¥µ¡¼¥Ð (mysql, postgresql)"
-
-#~ msgid "Development C/C++"
-#~ msgstr "³«È¯ÍÑ C/C++"
-
-#~ msgid "Configure timezone"
-#~ msgstr "¥¿¥¤¥à¥¾¡¼¥óÀßÄê"
-
-#~ msgid "Configure printer"
-#~ msgstr "¥×¥ê¥ó¥¿¤ÎÀßÄê"
-
-#~ msgid "Network adaptater 1 (eth0):"
-#~ msgstr "¥Í¥Ã¥È¥ï¡¼¥¯¥¢¥À¥×¥¿ 1¡Êeth0¡Ë"
-
-#~ msgid "(may cause data corruption)"
-#~ msgstr "¡Ê¥Ç¡¼¥¿¤¬²õ¤ì¤ë¤ª¤½¤ì¤¬¤¢¤ê¤Þ¤¹¡Ë"
-
-#~ msgid "Use hard drive optimisations?"
-#~ msgstr "¥Ï¡¼¥É¥Ç¥£¥¹¥¯¤òºÇŬ²½¤·¤Þ¤¹¤«¡©"
-
-#~ msgid "Enable num lock at startup"
-#~ msgstr "µ¯Æ°»þ¤Ënum lock¤ò¥ª¥ó¤Ë¤¹¤ë"
-
-#~ msgid "Confirm Password"
-#~ msgstr "¥Ñ¥¹¥ï¡¼¥É¤ÎÀßÄê"
-
-#~ msgid "DNS server:"
-#~ msgstr "DNS ¥µ¡¼¥Ð:"
-
-#~ msgid "Gateway device:"
-#~ msgstr "¥²¡¼¥È¥¦¥§¥¤¥Ç¥Ð¥¤¥¹:"
-
-#~ msgid "default"
-#~ msgstr "¥Ç¥Õ¥©¥ë¥È"
-
-#~ msgid "What is your system used for?"
-#~ msgstr "¥·¥¹¥Æ¥à¤Î»È¤¤Êý¤òÁª¤ó¤Ç¤¯¤À¤µ¤¤¡£"
-
-#~ msgid "Select the size you want to install"
-#~ msgstr "¥¤¥ó¥¹¥È¡¼¥ë¤¹¤ë¥µ¥¤¥º¤òÁª¤ó¤Ç²¼¤µ¤¤"
-
-#~ msgid "Use diskdrake"
-#~ msgstr "diskdrake¤ò»È¤¦"
-
-#~ msgid "Customized"
-#~ msgstr "¥«¥¹¥¿¥Þ¥¤¥º"
-
-#~ msgid ""
-#~ "Are you sure you are an expert? \n"
-#~ "You will be allowed to make powerful but dangerous things here.\n"
-#~ "\n"
-#~ "You will be asked questions such as: ``Use shadow file for passwords?'',\n"
-#~ "are you ready to answer that kind of questions?"
-#~ msgstr ""
-#~ "¤¢¤Ê¤¿¡¢ËÜÅö¤Ë¥Û¥ó¥È¤Î¥¨¥­¥¹¥Ñ¡¼¥È¤Ç¤·¤ç¤¦¤Í¤§¡£\n"
-#~ "¤³¤ì¤òÁª¤Ö¤È¡¢¶¯ÎϤʤÀ¤±¤Ë¤¨¤é¤¯´í¸±¤Ê¤Þ¤Í¤¬¤Ç¤­¤Á¤ã¤¤¤Þ¤¹¤è¡£\n"
-#~ "¡Ö¥Ñ¥¹¥ï¡¼¥É¤ò¥·¥ã¥É¥¦¤Ë¤·¤Þ¤¹¤«¡×¤È¤¤¤Ã¤¿¼ÁÌä¤ò¿Ö¤«¤ì¤Þ¤¹¡£ ¤³¤Î¤è¤¦¤Ê¼Á"
-#~ "Ìä¤Ë¥Û¥ó¥È¤ËÅú¤¨¤é¤ì¤ë¤ó¤Ç¤¹¤«¡£"
-
-#~ msgid "Use shadow file"
-#~ msgstr "¥·¥ã¥É¥¦¥Õ¥¡¥¤¥ë¤ò»È¤¦"
-
-#~ msgid "shadow"
-#~ msgstr "¥·¥ã¥É¥¦"
-
-#~ msgid "MD5"
-#~ msgstr "MD5"
-
-#~ msgid "Use MD5 passwords"
-#~ msgstr "MD5 ¥Ñ¥¹¥ï¡¼¥É¤ò»È¤¦"
-
-#~ msgid "Search"
-#~ msgstr "¸¡º÷"
-
-#~ msgid "Package"
-#~ msgstr "¥Ñ¥Ã¥±¡¼¥¸"
-
-#~ msgid "Text"
-#~ msgstr "¥Æ¥­¥¹¥È"
-
-#~ msgid "Tree"
-#~ msgstr "¥Ä¥ê¡¼"
-
-#~ msgid "Sort by"
-#~ msgstr "°Ê²¼¤Î¥­¡¼¤Ç¥½¡¼¥È¡§"
-
-#~ msgid "Category"
-#~ msgstr "¼ïÎà"
-
-#~ msgid "See"
-#~ msgstr "°Ê²¼¤ò»²¾È¡§"
-
-#~ msgid "Installed packages"
-#~ msgstr "¥¤¥ó¥¹¥È¡¼¥ëºÑ¤ß¤Î¥Ñ¥Ã¥±¡¼¥¸"
-
-#~ msgid "Available packages"
-#~ msgstr "¥¤¥ó¥¹¥È¡¼¥ë¤·¤Æ¤¤¤Ê¤¤¥Ñ¥Ã¥±¡¼¥¸"
-
-#~ msgid "Show only leaves"
-#~ msgstr "¾ÜºÙÉôʬ¤À¤±É½¼¨"
-
-#~ msgid "Expand all"
-#~ msgstr "¥Ä¥ê¡¼¤ò´°Á´¤Ë¤Î¤Ð¤·¤­¤ë"
-
-#~ msgid "Collapse all"
-#~ msgstr "¥Ä¥ê¡¼¤ò´°Á´¤Ë½Ì¤á¤ë"
-
-#~ msgid "Add location of packages"
-#~ msgstr "¥Ñ¥Ã¥±¡¼¥¸¤Î°ÌÃÖ¤òÄɲÃɽ¼¨"
-
-#~ msgid "Update location"
-#~ msgstr "¥¢¥Ã¥×¥Ç¡¼¥È¤¹¤ë°ÌÃÖ"
-
-#~ msgid "Remove"
-#~ msgstr "ºï½ü"
-
-#~ msgid "Find Package"
-#~ msgstr "¥Ñ¥Ã¥±¡¼¥¸¤Î¸¡º÷"
-
-#~ msgid "Find Package containing file"
-#~ msgstr "°Ê²¼¤Î¥Õ¥¡¥¤¥ë¤ò´Þ¤à¥Ñ¥Ã¥±¡¼¥¸¤Î¸¡º÷¡§"
-
-#~ msgid "Toggle between Installed and Available"
-#~ msgstr "¥¤¥ó¥¹¥È¡¼¥ëºÑ¤ß¤È̤¥¤¥ó¥¹¥È¡¼¥ë¤òÀÚ¤êÂؤ¨"
-
-#~ msgid "Uninstall"
-#~ msgstr "¥¢¥ó¥¤¥ó¥¹¥È¡¼¥ë"
-
-#~ msgid "Choose package to install"
-#~ msgstr "¥¤¥ó¥¹¥È¡¼¥ë¤·¤¿¤¤¥Ñ¥Ã¥±¡¼¥¸¤ÎÁªÂò"
-
-#~ msgid "Checking dependencies"
-#~ msgstr "¥Ñ¥Ã¥±¡¼¥¸¤Î°Í¸´Ø·¸¤òÄ´¤Ù¤Æ¤¤¤Þ¤¹"
-
-#~ msgid "Wait"
-#~ msgstr "¾¯¡¹¤ªÂÔ¤Á¤ò"
-
-#~ msgid "The following packages are going to be uninstalled"
-#~ msgstr "°Ê²¼¤Î¥Ñ¥Ã¥±¡¼¥¸¤Ï¥¢¥ó¥¤¥ó¥¹¥È¡¼¥ë¤Ç¤­¤Þ¤»¤ó"
-
-#~ msgid "Uninstalling the RPMs"
-#~ msgstr "¥Ñ¥Ã¥±¡¼¥¸¤ò¤Î¥¢¥ó¥¤¥ó¥¹¥È¡¼¥ë¤·¤Æ¤¤¤Þ¤¹"
-
-#~ msgid "Regexp"
-#~ msgstr "Àµµ¬É½¸½"
-
-#~ msgid "Which package are looking for"
-#~ msgstr "¤É¤Î¥Ñ¥Ã¥±¡¼¥¸¤ò¤µ¤¬¤·¤Æ¤¤¤Þ¤¹¤«"
-
-#~ msgid "%s not found"
-#~ msgstr "%s ¤¬¸«¤Ä¤«¤ê¤Þ¤»¤ó"
-
-#~ msgid "No match"
-#~ msgstr "°ìÃפ¹¤ë¤â¤Î¤¬¤¢¤ê¤Þ¤»¤ó"
-
-#~ msgid "No more match"
-#~ msgstr "¤³¤ì°Ê¾å¤Ï¤ß¤Ä¤«¤ê¤Þ¤»¤ó"
-
-#~ msgid ""
-#~ "rpmdrake is currently in ``low memory'' mode.\n"
-#~ "I'm going to relaunch rpmdrake to allow searching files"
-#~ msgstr ""
-#~ "rpmdrake ¤Ï¸½ºß¡¢¥á¥â¥êÉÔ­¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£\n"
-#~ "°ì²órpmdrake¤ò¤¿¤Á¤¢¤²¤Ê¤ª¤·¤Æ¡¢¥Õ¥¡¥¤¥ë¤Î¸¡º÷¤ò³¤±¤Þ¤¹¤Í"
-
-#~ msgid "Which file are you looking for?"
-#~ msgstr "¤É¤Î¥Õ¥¡¥¤¥ë¤ò¤µ¤¬¤·¤Æ¤¤¤Þ¤¹¤«"
-
-#~ msgid "What are looking for?"
-#~ msgstr "¤Ê¤Ë¤ò¤µ¤¬¤·¤Æ¤¤¤Þ¤¹¤«"
-
-#~ msgid "Give a name (eg: `extra', `commercial')"
-#~ msgstr "̾Á°¤òÆþÎϤ·¤Æ¤¯¤À¤µ¤¤¡ÊÎ㡧¡Ö¥¨¥­¥¹¥È¥é¡×¡Ö¾¦ÍѡסË"
-
-#~ msgid "Directory"
-#~ msgstr "¥Ç¥£¥ì¥¯¥È¥ê"
-
-#~ msgid "No cdrom available (nothing in /mnt/cdrom)"
-#~ msgstr "CDROM¤¬¸«¤Ä¤«¤ê¤Þ¤»¤ó¡Ê/mnt/cdrom¤Ë¤Ê¤Ë¤â¤¢¤ê¤Þ¤»¤ó¡Ë"
-
-#~ msgid "URL of the directory containing the RPMs"
-#~ msgstr "RPM¥Ñ¥Ã¥±¡¼¥¸¤Î¤¢¤ë¥Ç¥£¥ì¥¯¥È¥ê¤ÎURL"
-
-#~ msgid ""
-#~ "For FTP and HTTP, you need to give the location for hdlist\n"
-#~ "It must be relative to the URL above"
-#~ msgstr ""
-#~ "FTP ¤È HTTP¤Ë¤Ä¤¤¤Æ¤Ï¡¢hdlist¤Î°ÌÃÖ¤ò»ØÄꤷ¤Ê¤¯¤Æ¤Ï¤Ê¤ê¤Þ¤»¤ó¡£\n"
-#~ "¾å¤ÎURL¤È¤ÎÁêÂаÌÃ֤ǻØÄꤷ¤Þ¤¹"
-
-#~ msgid "Please submit the following information"
-#~ msgstr "°Ê²¼¤Î¾ðÊó¤òÆþÎϤ·¤Æ¤¯¤À¤µ¤¤"
-
-#~ msgid "%s is already in use"
-#~ msgstr "%s ¤Ï¤¹¤Ç¤Ë»È¤ï¤ì¤Æ¤¤¤Þ¤¹"
-
-#~ msgid "Updating the RPMs base"
-#~ msgstr "RPM¤Î¥Ù¡¼¥¹¤ò¹¹¿·Ãæ"
-
-#~ msgid "Going to remove entry %s"
-#~ msgstr "¥¨¥ó¥È¥ê %s ¤ò¾Ã¤·¤Þ¤¹"
-
-#~ msgid "Finding leaves"
-#~ msgstr "¥Ä¥ê¡¼¤Î¾ÜºÙ¤ò¸¡º÷Ãæ"
-
-#~ msgid "Finding leaves takes some time"
-#~ msgstr "¥Ä¥ê¡¼¤Î¾ÜºÙ¤ò¸«¤Ä¤±¤ë¤Î¤Ï»þ´Ö¤¬¤«¤«¤ê¤Þ¤¹"
-
-#~ msgid "I have found an ISDN Card:\n"
-#~ msgstr "ISDN¥«¡¼¥É¤ò¤ß¤Ä¤±¤Þ¤·¤¿:\n"
-
-#~ msgid "France"
-#~ msgstr "¥Õ¥é¥ó¥¹"
-
-#~ msgid "Other countries"
-#~ msgstr "¾¤Î¹ñ"
-
-#~ msgid "In which country are you located ?"
-#~ msgstr "¤¢¤Ê¤¿¤¬¤¤¤ë¤Î¤Ï¤É¤Î¹ñ¤Ç¤¹¤«¡©"
-
-#~ msgid "Alcatel modem"
-#~ msgstr "Alcatel¥â¥Ç¥à"
-
-#~ msgid "ECI modem"
-#~ msgstr "ECI ¥â¥Ç¥à"
-
-#~ msgid ""
-#~ "If your adsl modem is an Alcatel one, choose Alcatel. Otherwise, ECI."
-#~ msgstr ""
-#~ "¤â¤·adsl¥â¥Ç¥à¤¬alcatelÀ½¤Ê¤é¡¢alcatel¤òÁª¤ó¤Ç¤¯¤À¤µ¤¤¡£¤½¤¦¤Ç¤Ê¤±¤ì¤Ð\n"
-#~ "ECI ¤òÁª¤ó¤Ç¤¯¤À¤µ¤¤"
-
-#~ msgid "don't use pppoe"
-#~ msgstr "pppoe¤ò»È¤ï¤Ê¤¤"
-
-#~ msgid "mandatory"
-#~ msgstr "¶¯À©"
-
-#~ msgid "interesting"
-#~ msgstr "ÌÌÇò¤¤"
-
-#~ msgid "i18n (important)"
-#~ msgstr "i18n (½ÅÍ×)"
-
-#~ msgid "i18n (very nice)"
-#~ msgstr "i18n (¤È¤Æ¤âÁ±¤¤)"
-
-#~ msgid "i18n (nice)"
-#~ msgstr "i18n (Á±¤¤)"
-
-#~ msgid "Which serial port is your mouse connected to?"
-#~ msgstr "¥Þ¥¦¥¹¤Ï¤É¤Î¥·¥ê¥¢¥ë¥Ý¡¼¥È¤Ë¤Ä¤Ê¤¬¤Ã¤Æ¤¤¤Þ¤¹¤«¡©"
-
-#~ msgid "Czech"
-#~ msgstr "¥Á¥§¥³"
-
-#~ msgid "Slovakian"
-#~ msgstr "¥¹¥í¥Ð¥­¥¢"
-
-#~ msgid "Could not install ipchains RPM with urpmi."
-#~ msgstr "ipchains RPM ¤ò urpmi ¤Ç¥¤¥ó¥¹¥È¡¼¥ë¤Ç¤­¤Þ¤»¤ó¡£"
-
-#~ msgid "Could not install dhcp RPM with urpmi."
-#~ msgstr "dhcp RPM ¤ò urpmi ¤Ç¥¤¥ó¥¹¥È¡¼¥ë¤Ç¤­¤Þ¤»¤ó¡£"
-
-#~ msgid "Could not install linuxconf RPM with urpmi."
-#~ msgstr "linuxconf RPM ¤ò urpmi ¤Ç¥¤¥ó¥¹¥È¡¼¥ë¤Ç¤­¤Þ¤»¤ó¡£"
-
-#~ msgid "Could not install bind RPM with urpmi."
-#~ msgstr "bind RPM ¤ò urpmi ¤Ç¥¤¥ó¥¹¥È¡¼¥ë¤Ç¤­¤Þ¤»¤ó¡£"
-
-#~ msgid "Could not install caching-nameserver RPM with urpmi."
-#~ msgstr "caching-nameserver RPM ¤ò urpmi ¤Ç¥¤¥ó¥¹¥È¡¼¥ë¤Ç¤­¤Þ¤»¤ó¡£"
-
-#~ msgid ""
-#~ "The system is now connected to Internet! Congratulation.\n"
-#~ "Feel free to launch draknet at any time to setup your connection.\n"
-#~ msgstr ""
-#~ "¥Þ¥·¥ó¤Ï̵»ö¥¤¥ó¥¿¡¼¥Í¥Ã¥È¤ËÀܳ¤µ¤ì¤Þ¤·¤¿¡£¤ª¤á¤Ç¤È¤¦¡ª\n"
-#~ "ÀܳÀßÄê¤Ë¤Ï¡¢¤¤¤Ä¤Ç¤â draknet ¤òµ¯Æ°¤·¤Æ¤¯¤À¤µ¤¤¡£\n"
-
-# NOTE: this message will be displayed at boot time; that is
-# only the ascii charset will be available on most machines
-# so use only 7bit for this message (and do transliteration or
-# leave it in English, as it is the best for your language)
-#
-#~ msgid ""
-#~ "Welcome to %s the operating system chooser!\n"
-#~ "\n"
-#~ msgstr ""
-#~ "%s operating system chooser-he youkosou!\n"
-#~ "\n"
-
-#~ msgid "Reconfigure local network"
-#~ msgstr "LAN ¤òºÆÀßÄꤹ¤ë"
-
-#~ msgid ""
-#~ " Introduction\n"
-#~ "\n"
-#~ "The operating system and the different components available in the Linux-"
-#~ "Mandrake distribution \n"
-#~ "shall be called the \"Software Products\" hereafter. The Software "
-#~ "Products include, but are not \n"
-#~ "restricted to, the set of programs, methods, rules and documentation "
-#~ "related to the operating \n"
-#~ "system and the different components of the Linux-Mandrake distribution.\n"
-#~ "\n"
-#~ "\n"
-#~ "1. License Agreement\n"
-#~ "\n"
-#~ "Please read carefully this document. This document is a license agreement "
-#~ "between you and \n"
-#~ "MandrakeSoft S.A., 43, rue d'Aboukir, 75002 Paris - France, which applies "
-#~ "to the Software Products.\n"
-#~ "By installing, duplicating or using the Software Products in any manner, "
-#~ "you explicitly \n"
-#~ "accept and fully agree to conform to the terms and conditions of this "
-#~ "License. \n"
-#~ "If you disagree with any portion of the License, you are not allowed to "
-#~ "install, duplicate or use \n"
-#~ "the Software Products. \n"
-#~ "Any attempt to install, duplicate or use the Software Products in a "
-#~ "manner which does not comply \n"
-#~ "with the terms and conditions of this License is void and will terminate "
-#~ "your rights under this \n"
-#~ "License. Upon termination of the License, you must immediately destroy "
-#~ "all copies of the \n"
-#~ "Software Products.\n"
-#~ "\n"
-#~ "\n"
-#~ "2. The GPL License and Related Licenses\n"
-#~ "\n"
-#~ "The Software Products consist of components created by different persons "
-#~ "or entities. Most \n"
-#~ "of these components are governed under the terms and conditions of the "
-#~ "GNU General Public \n"
-#~ "Licence, hereafter called \"GPL\", or of similar licenses. Most of these "
-#~ "licenses allow you to use, \n"
-#~ "duplicate, adapt or redistribute the components which they cover. Please "
-#~ "read carefully the terms \n"
-#~ "and conditions of the license agreement for each component before using "
-#~ "any component. Any question \n"
-#~ "on a component license should be addressed to the component author and "
-#~ "not to MandrakeSoft.\n"
-#~ "The programs developed by MandrakeSoft S.A. are governed by the GPL "
-#~ "License. Documentation written \n"
-#~ "by MandrakeSoft S.A. is governed by a specific license. Please refer to "
-#~ "the documentation for \n"
-#~ "further details.\n"
-#~ "Some versions of the Software Products may contain components which are "
-#~ "not governed by the GPL \n"
-#~ "License or similar agreements. Each such component is then governed by "
-#~ "the terms and conditions \n"
-#~ "of its own specific license. Please read carefully and comply with such "
-#~ "specific licenses before \n"
-#~ "you install, use or redistribute the said components. Such licenses will "
-#~ "in general prevent the \n"
-#~ "transfer, duplication (except for backup purposes), redistribution, "
-#~ "reverse engineering, \n"
-#~ "de-assembly, \n"
-#~ "de-compilation or modification of the component. Any breach of agreement "
-#~ "will immediately terminate \n"
-#~ "your rights under the specific license. Unless the specific license terms "
-#~ "grant you such rights, \n"
-#~ "you usually cannot install the programs on more than one system, or adapt "
-#~ "it to be used on a \n"
-#~ "network. \n"
-#~ "In doubt, please contact directly the distributor or editor of the "
-#~ "component. Transfer to third \n"
-#~ "parties or copying of such components including the documentation is "
-#~ "usually forbidden.\n"
-#~ "\n"
-#~ "\n"
-#~ "3. Intellectual Property Rights\n"
-#~ "\n"
-#~ "All rights to the components of the Software Products belong to their "
-#~ "respective authors and are \n"
-#~ "protected by intellectual property and copyright laws applicable to "
-#~ "software programs.\n"
-#~ "MandrakeSoft S.A. reserves its rights to modify or adapt the Software "
-#~ "Products, as a whole or in \n"
-#~ "parts,\n"
-#~ "by all means and for all purposes.\n"
-#~ "\"Mandrake\", \"Linux-Mandrake\" and associated logos are trademarks of "
-#~ "MandrakeSoft S.A. All rights \n"
-#~ "are \n"
-#~ "reserved. The duplication is forbidden without prior written consent by "
-#~ "MandrakeSoft S.A.\n"
-#~ "\n"
-#~ "\n"
-#~ "4. Limited Warranty\n"
-#~ "\n"
-#~ "The Software Products and attached documentation are provided \"as is\", "
-#~ "with no warranty, to the \n"
-#~ "extent permitted by law. Should the Software Products be defective, "
-#~ "MandrakeSoft S.A. will at its \n"
-#~ "own will either replace the Software Products, or reimburse the paid "
-#~ "fee.\n"
-#~ "This limited warranty is void if you fail to comply to the "
-#~ "recommendations, instructions and \n"
-#~ "conditions \n"
-#~ "of use listed in the documentation or license agreements of the Software "
-#~ "Products.\n"
-#~ "To the extent permitted by law, MandrakeSoft S.A. will in no "
-#~ "circumstances be liable for any \n"
-#~ "special, \n"
-#~ "incidental, direct or indirect damages whatsoever (including without "
-#~ "limitation damages for loss of \n"
-#~ "business, interruption of business, financial loss, legal fees and "
-#~ "penalties resulting from a court \n"
-#~ "judgement, or any other consequential loss) arising out of the use or "
-#~ "inability to use the \n"
-#~ "Software \n"
-#~ "Products, even if MandrakeSoft S.A. has been advised of the possibility "
-#~ "or occurance of such \n"
-#~ "damages.\n"
-#~ "\n"
-#~ "LIMITED LIABILITY LINKED TO POSSESSING OR USING PROHIBITED SOFTWARE IN "
-#~ "SOME COUNTRIES\n"
-#~ "\n"
-#~ "To the extent permitted by law, MandrakeSoft S.A. or its distributors "
-#~ "will, in no circumstances, be \n"
-#~ "liable for any special, incidental, direct or indirect damages whatsoever "
-#~ "(including without \n"
-#~ "limitation \n"
-#~ "damages for loss of business, interruption of business, financial loss, "
-#~ "legal fees and penalties \n"
-#~ "resulting from a court judgement, or any other consequential loss) "
-#~ "arising out of the possession \n"
-#~ "and \n"
-#~ "use of software components or arising out of downloading software "
-#~ "components from one of \n"
-#~ "Linux-Mandrake \n"
-#~ "sites which are prohibited or restricted in some countries by local "
-#~ "laws. This limited liability \n"
-#~ "applies to, but is not restricted to, the strong cryptography components "
-#~ "included in the Software \n"
-#~ "Products.\n"
-#~ "\n"
-#~ "\n"
-#~ "5. Governing Laws \n"
-#~ "\n"
-#~ "If any portion of this agreement is held void, illegal or inapplicable by "
-#~ "a court judgement, this \n"
-#~ "portion is excluded from this contract. You remain bound by the other "
-#~ "applicable sections of the \n"
-#~ "agreement.\n"
-#~ "The terms and conditions of this License are governed by the Laws of "
-#~ "France.\n"
-#~ "All disputes on the terms of this license will preferably be settled out "
-#~ "of court. As a last \n"
-#~ "resort, \n"
-#~ "the dispute will be referred to the appropriate Courts of Law of Paris - "
-#~ "France.\n"
-#~ "For any question on this document, please contact MandrakeSoft S.A., \n"
-#~ "43, rue d'Aboukir, 75002 Paris - France\n"
-#~ msgstr ""
-#~ " Introduction\n"
-#~ "\n"
-#~ "The operating system and the different components available in the Linux-"
-#~ "Mandrake distribution \n"
-#~ "shall be called the \"Software Products\" hereafter. The Software "
-#~ "Products include, but are not \n"
-#~ "restricted to, the set of programs, methods, rules and documentation "
-#~ "related to the operating \n"
-#~ "system and the different components of the Linux-Mandrake distribution.\n"
-#~ "\n"
-#~ "\n"
-#~ "1. License Agreement\n"
-#~ "\n"
-#~ "Please read carefully this document. This document is a license agreement "
-#~ "between you and \n"
-#~ "MandrakeSoft S.A., 43, rue d'Aboukir, 75002 Paris - France, which applies "
-#~ "to the Software Products.\n"
-#~ "By installing, duplicating or using the Software Products in any manner, "
-#~ "you explicitly \n"
-#~ "accept and fully agree to conform to the terms and conditions of this "
-#~ "License. \n"
-#~ "If you disagree with any portion of the License, you are not allowed to "
-#~ "install, duplicate or use \n"
-#~ "the Software Products. \n"
-#~ "Any attempt to install, duplicate or use the Software Products in a "
-#~ "manner which does not comply \n"
-#~ "with the terms and conditions of this License is void and will terminate "
-#~ "your rights under this \n"
-#~ "License. Upon termination of the License, you must immediately destroy "
-#~ "all copies of the \n"
-#~ "Software Products.\n"
-#~ "\n"
-#~ "\n"
-#~ "2. The GPL License and Related Licenses\n"
-#~ "\n"
-#~ "The Software Products consist of components created by different persons "
-#~ "or entities. Most \n"
-#~ "of these components are governed under the terms and conditions of the "
-#~ "GNU General Public \n"
-#~ "Licence, hereafter called \"GPL\", or of similar licenses. Most of these "
-#~ "licenses allow you to use, \n"
-#~ "duplicate, adapt or redistribute the components which they cover. Please "
-#~ "read carefully the terms \n"
-#~ "and conditions of the license agreement for each component before using "
-#~ "any component. Any question \n"
-#~ "on a component license should be addressed to the component author and "
-#~ "not to MandrakeSoft.\n"
-#~ "The programs developed by MandrakeSoft S.A. are governed by the GPL "
-#~ "License. Documentation written \n"
-#~ "by MandrakeSoft S.A. is governed by a specific license. Please refer to "
-#~ "the documentation for \n"
-#~ "further details.\n"
-#~ "Some versions of the Software Products may contain components which are "
-#~ "not governed by the GPL \n"
-#~ "License or similar agreements. Each such component is then governed by "
-#~ "the terms and conditions \n"
-#~ "of its own specific license. Please read carefully and comply with such "
-#~ "specific licenses before \n"
-#~ "you install, use or redistribute the said components. Such licenses will "
-#~ "in general prevent the \n"
-#~ "transfer, duplication (except for backup purposes), redistribution, "
-#~ "reverse engineering, \n"
-#~ "de-assembly, \n"
-#~ "de-compilation or modification of the component. Any breach of agreement "
-#~ "will immediately terminate \n"
-#~ "your rights under the specific license. Unless the specific license terms "
-#~ "grant you such rights, \n"
-#~ "you usually cannot install the programs on more than one system, or adapt "
-#~ "it to be used on a \n"
-#~ "network. \n"
-#~ "In doubt, please contact directly the distributor or editor of the "
-#~ "component. Transfer to third \n"
-#~ "parties or copying of such components including the documentation is "
-#~ "usually forbidden.\n"
-#~ "\n"
-#~ "\n"
-#~ "3. Intellectual Property Rights\n"
-#~ "\n"
-#~ "All rights to the components of the Software Products belong to their "
-#~ "respective authors and are \n"
-#~ "protected by intellectual property and copyright laws applicable to "
-#~ "software programs.\n"
-#~ "MandrakeSoft S.A. reserves its rights to modify or adapt the Software "
-#~ "Products, as a whole or in \n"
-#~ "parts,\n"
-#~ "by all means and for all purposes.\n"
-#~ "\"Mandrake\", \"Linux-Mandrake\" and associated logos are trademarks of "
-#~ "MandrakeSoft S.A. All rights \n"
-#~ "are \n"
-#~ "reserved. The duplication is forbidden without prior written consent by "
-#~ "MandrakeSoft S.A.\n"
-#~ "\n"
-#~ "\n"
-#~ "4. Limited Warranty\n"
-#~ "\n"
-#~ "The Software Products and attached documentation are provided \"as is\", "
-#~ "with no warranty, to the \n"
-#~ "extent permitted by law. Should the Software Products be defective, "
-#~ "MandrakeSoft S.A. will at its \n"
-#~ "own will either replace the Software Products, or reimburse the paid "
-#~ "fee.\n"
-#~ "This limited warranty is void if you fail to comply to the "
-#~ "recommendations, instructions and \n"
-#~ "conditions \n"
-#~ "of use listed in the documentation or license agreements of the Software "
-#~ "Products.\n"
-#~ "To the extent permitted by law, MandrakeSoft S.A. will in no "
-#~ "circumstances be liable for any \n"
-#~ "special, \n"
-#~ "incidental, direct or indirect damages whatsoever (including without "
-#~ "limitation damages for loss of \n"
-#~ "business, interruption of business, financial loss, legal fees and "
-#~ "penalties resulting from a court \n"
-#~ "judgement, or any other consequential loss) arising out of the use or "
-#~ "inability to use the \n"
-#~ "Software \n"
-#~ "Products, even if MandrakeSoft S.A. has been advised of the possibility "
-#~ "or occurance of such \n"
-#~ "damages.\n"
-#~ "\n"
-#~ "LIMITED LIABILITY LINKED TO POSSESSING OR USING PROHIBITED SOFTWARE IN "
-#~ "SOME COUNTRIES\n"
-#~ "\n"
-#~ "To the extent permitted by law, MandrakeSoft S.A. or its distributors "
-#~ "will, in no circumstances, be \n"
-#~ "liable for any special, incidental, direct or indirect damages whatsoever "
-#~ "(including without \n"
-#~ "limitation \n"
-#~ "damages for loss of business, interruption of business, financial loss, "
-#~ "legal fees and penalties \n"
-#~ "resulting from a court judgement, or any other consequential loss) "
-#~ "arising out of the possession \n"
-#~ "and \n"
-#~ "use of software components or arising out of downloading software "
-#~ "components from one of \n"
-#~ "Linux-Mandrake \n"
-#~ "sites which are prohibited or restricted in some countries by local "
-#~ "laws. This limited liability \n"
-#~ "applies to, but is not restricted to, the strong cryptography components "
-#~ "included in the Software \n"
-#~ "Products.\n"
-#~ "\n"
-#~ "\n"
-#~ "5. Governing Laws \n"
-#~ "\n"
-#~ "If any portion of this agreement is held void, illegal or inapplicable by "
-#~ "a court judgement, this \n"
-#~ "portion is excluded from this contract. You remain bound by the other "
-#~ "applicable sections of the \n"
-#~ "agreement.\n"
-#~ "The terms and conditions of this License are governed by the Laws of "
-#~ "France.\n"
-#~ "All disputes on the terms of this license will preferably be settled out "
-#~ "of court. As a last \n"
-#~ "resort, \n"
-#~ "the dispute will be referred to the appropriate Courts of Law of Paris - "
-#~ "France.\n"
-#~ "For any question on this document, please contact MandrakeSoft S.A., \n"
-#~ "43, rue d'Aboukir, 75002 Paris - France\n"
-
-#~ msgid ""
-#~ "Your computer can be configured to share its Internet connection.\n"
-#~ "\n"
-#~ msgstr ""
-#~ "¥³¥ó¥Ô¥å¡¼¥¿¤Ï¥¤¥ó¥¿¡¼¥Í¥Ã¥ÈÀܳ¤ò¶¦Í­¤¹¤ë¤è¤¦¤ËÀßÄê¤Ç¤­¤Þ¤¹¡£\n"
-#~ "\n"
-
-#~ msgid "Everything has been configured.\n"
-#~ msgstr "ÀßÄ꤬Á´Éô½ª¤ï¤ê¤Þ¤·¤¿¡£\n"
-
-#~ msgid "Connect to Internet with a normal modem"
-#~ msgstr "ÉáÄ̤Υâ¥Ç¥à¤Ç¥¤¥ó¥¿¡¼¥Í¥Ã¥È¤ËÀܳ"
-
-#~ msgid "Connect to Internet using ISDN"
-#~ msgstr "ISDN¤ò»È¤Ã¤Æ¥¤¥ó¥¿¡¼¥Í¥Ã¥È¤ËÀܳ"
-
-#~ msgid "Connect to Internet using DSL (or ADSL)"
-#~ msgstr "DSL(¤Þ¤¿¤ÏADSL)¤ò»È¤Ã¤Æ¥¤¥ó¥¿¡¼¥Í¥Ã¥È¤ËÀܳ"
-
-#~ msgid "Connect to Internet using Cable"
-#~ msgstr "¥±¡¼¥Ö¥ë¤ò»È¤Ã¤Æ¥¤¥ó¥¿¡¼¥Í¥Ã¥È¤ËÀܳ"
-
-#~ msgid ""
-#~ "Time (secs) of inactivity after which\n"
-#~ "it hangs up. (leave blank to disable it)"
-#~ msgstr ""
-#~ "°ìÄê»þ´Ö¡ÊÉá˳èÆ°¤¬¤Ê¤¤¤È¡¢¼«Æ°Åª¤ËÅÅÏäòÀÚ¤ê¤Þ¤¹¡£\n"
-#~ "Éÿô¤ò»ØÄꤷ¤Þ¤·¤ç¤¦ (¼«Æ°ÀÚÃǤ·¤¿¤¯¤Ê¤±¤ì¤Ð¶õÇò¤Î¤Þ¤Þ¡Ë"
-
-#~ msgid "Germany"
-#~ msgstr "¥É¥¤¥Ä"
-
-#~ msgid "Germany (1TR6)"
-#~ msgstr "¥É¥¤¥Ä (1TR6)"
-
-#~ msgid "What do you wish to do?"
-#~ msgstr "¤É¤¦¤·¤Þ¤¹¤«¡©"
-
-#~ msgid "Install/Rescue"
-#~ msgstr "¥¤¥ó¥¹¥È¡¼¥ë¡¿¥ì¥¹¥­¥å¡¼"
-
-#~ msgid "Rescue"
-#~ msgstr "¥ì¥¹¥­¥å¡¼"
-
-#~ msgid "Which partition type do you want?"
-#~ msgstr "¤É¤Î¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¥¿¥¤¥×¤Ë¤·¤Þ¤¹¤«¡©"
-
-#~ msgid ""
-#~ "Choose \"Install\" if there are no previous versions of GNU/Linux\n"
-#~ "installed, or if you wish to use multiple distributions or versions.\n"
-#~ "\n"
-#~ "Choose \"Rescue\" if you wish to rescue a version of Linux-Mandrake "
-#~ "already installed.\n"
-#~ "\n"
-#~ "\n"
-#~ "Select:\n"
-#~ "\n"
-#~ " - Recommended: If you have never installed GNU/Linux before, choose "
-#~ "this.\n"
-#~ "\n"
-#~ " - Customized: If you are familiar enough with GNU/Linux, you may then "
-#~ "choose\n"
-#~ " the primary usage for your machine. See below for details.\n"
-#~ "\n"
-#~ " - Expert: This supposes that you are fluent with GNU/Linux and want to\n"
-#~ " perform a highly customized installation. As for a \"Customized\"\n"
-#~ " installation class, you will be able to select the usage for your "
-#~ "system.\n"
-#~ " But please, please, DO NOT CHOOSE THIS UNLESS YOU KNOW WHAT YOU ARE "
-#~ "DOING!\n"
-#~ msgstr ""
-#~ "GNU/Linux¤Î¥¤¥ó¥¹¥È¡¼¥ë¤¬½é¤á¤Æ¤«¡¢Ê£¿ô¤Î¥Ç¥£¥¹¥È¥ê¥Ó¥å¡¼¥·¥ç¥ó¤ä\n"
-#~ "¥Ð¡¼¥¸¥ç¥ó¤È¶¦Â¸¤µ¤»¤¿¤¤¤È¤­¤Ë¤Ï¡¢¡Ö¥¤¥ó¥¹¥È¡¼¥ë¡×¤òÁª¤Ó¤Þ¤·¤ç¤¦¡£\n"
-#~ "\n"
-#~ "¤¹¤Ç¤Ë¥¤¥ó¥¹¥È¡¼¥ë¤º¤ß¤ÎMandrake Linux¤òµßºÑ¤·¤¿¤¤¤Ê¤é¡¢¡Ö¥ì¥¹¥­¥å¡¼¡×¤ò\n"
-#~ "Áª¤Ó¤Þ¤·¤ç¤¦¡£\n"
-#~ "\n"
-#~ "\n"
-#~ "ÁªÂò¤ÎÌÜ°Â:\n"
-#~ "\n"
-#~ " - Á´¼«Æ°(¿ä¾©): GNU/Linux¤Î¥¤¥ó¥¹¥È¡¼¥ë¤¬½é¤á¤Æ¤Ê¤é¡¢¤³¤ì¤òÁª¤Ó¤Þ¤·¤ç"
-#~ "¤¦¡£\n"
-#~ "\n"
-#~ " - ¥«¥¹¥¿¥Þ¥¤¥º: GNU/Linux ¤Ë¾Ü¤·¤±¤ì¤Ð¡¢¼«Ê¬¤Î¥Þ¥·¥ó¤Î¼ç¤Ê»È¤¤Êý¤Ë\n"
-#~ " ¤¢¤ï¤»¤ÆÁª¤Ó¤Þ¤·¤ç¤¦¡£¾Ü¤·¤¯¤Ï°Ê²¼¤ò»²¾È¤·¤Æ¤¯¤À¤µ¤¤¡£\n"
-#~ "\n"
-#~ " - ¥¨¥­¥¹¥Ñ¡¼¥È: ¤³¤ì¤ÏËÜÅö¤ËGNU/Linux¤Ë¾Ü¤·¤¤¿Í¤¬¡¢Èó¾ï¤ËÆüì¤Ê\n"
-#~ " ¥¤¥ó¥¹¥È¡¼¥ë¤ò¤·¤¿¤¤¾ì¹ç¤ËÁª¤Ó¤Þ¤¹¡£¡Ö¥«¥¹¥¿¥Þ¥¤¥º¡×\n"
-#~ " ¤Î¥¤¥ó¥¹¥È¡¼¥ë¤ÈƱ¤¸¤¯¡¢¼«Ê¬¤Î¥·¥¹¥Æ¥à¤Î»È¤¤Êý¤òÁª¤Ù¤Þ¤¹¡£\n"
-#~ " ¤Ç¤â¡¢´°Á´¤Ë¼«¿®¤¬¤Ê¤¤¤Ê¤é¡¢¡ÖÀäÂФˡפ³¤ì¤Ï»È¤ï¤Ê¤¤¤Ç¤¯¤À¤µ¤¤¡ª\n"
-
-#~ msgid ""
-#~ "At this point, you may choose what partition(s) to use to install\n"
-#~ "your Linux-Mandrake system if they have been already defined (from a\n"
-#~ "previous install of GNU/Linux or from another partitioning tool). In "
-#~ "other\n"
-#~ "cases, hard drive partitions must be defined. This operation consists of\n"
-#~ "logically dividing the computer's hard drive capacity into separate\n"
-#~ "areas for use.\n"
-#~ "\n"
-#~ "\n"
-#~ "If you have to create new partitions, use \"Auto allocate\" to "
-#~ "automatically\n"
-#~ "create partitions for GNU/Linux. You can select the disk for partitioning "
-#~ "by\n"
-#~ "clicking on \"hda\" for the first IDE drive,\n"
-#~ "\"hdb\" for the second or \"sda\" for the first SCSI drive and so on.\n"
-#~ "\n"
-#~ "\n"
-#~ "Two common partition are: the root partition (/), which is the starting\n"
-#~ "point of the filesystem's directory hierarchy, and /boot, which contains\n"
-#~ "all files necessary to start the operating system when the\n"
-#~ "computer is first turned on.\n"
-#~ "\n"
-#~ "\n"
-#~ "Because the effects of this process are usually irreversible, "
-#~ "partitioning\n"
-#~ "can be intimidating and stressful to the unexperienced user. DiskDrake\n"
-#~ "simplifies the process so that it must not be. Consult the documentation\n"
-#~ "and take your time before proceeding.\n"
-#~ "\n"
-#~ "\n"
-#~ "You can reach any option using the keyboard: navigate through the "
-#~ "partitions\n"
-#~ "using Tab and Up/Down arrows. When a partition is selected, you can use:\n"
-#~ "\n"
-#~ "- Ctrl-c to create a new partition (when an empty partition is "
-#~ "selected)\n"
-#~ "\n"
-#~ "- Ctrl-d to delete a partition\n"
-#~ "\n"
-#~ "- Ctrl-m to set the mount point\n"
-#~ msgstr ""
-#~ "GNU/LinuxÍѤΥѡ¼¥Æ¥£¥·¥ç¥ó¤Î½àÈ÷¤¬¤Ç¤­¤Æ¤¤¤ì¤Ð¡ÊÁ°¤Ë GNU/Linux \n"
-#~ "¤ò¥¤¥ó¥¹¥È¡¼¥ë¤·¤¿¤ê¡¢\n"
-#~ "Ê̤Υ桼¥Æ¥£¥ê¥Æ¥£¤Ç¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤òºî¤Ã¤¿¾ì¹ç¡Ë¡¢¤É¤Î¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤Ë\n"
-#~ "Linux-Mandrake¥·¥¹¥Æ¥à¤ò¥¤¥ó¥¹¥È¡¼¥ë¤¹¤ë¤«¤òÁª¤Ó¤Þ¤·¤ç¤¦¡£\n"
-#~ "¤â¤·¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤òºî¤Ã¤Æ¤¤¤Ê¤±¤ì¤Ð¡¢¥Ï¡¼¥É¥Ç¥£¥¹¥¯¤Î¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤ò\n"
-#~ "¤³¤³¤Çºî¤ê¤Þ¤¹¡£¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤È¤¤¤¦¤Î¤Ï¡¢¥³¥ó¥Ô¥å¡¼¥¿¤Î¥Ï¡¼¥É¥Ç¥£¥¹¥¯\n"
-#~ "¤òÌÜŪ¤Ë¤¢¤ï¤»¤ÆÏÀÍýŪ¤Ë¶èÀڤ뤳¤È¤Ç¤¹¡£\n"
-#~ "\n"
-#~ "\n"
-#~ "¿·¤·¤¯¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤ò¤Ä¤¯¤ë¤Ê¤é¡¢¡Ö¼«Æ°³ä¤êÅö¤Æ¡×¤òÁª¤Ù¤Ð¡¢¼«Æ°Åª¤Ë\n"
-#~ "LinuxÍѤΥѡ¼¥Æ¥£¥·¥ç¥ó¤¬¤Ç¤­¤¢¤¬¤ê¤Þ¤¹¡£¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤ò¤Ä¤¯¤ë¥Ï¡¼¥É\n"
-#~ "¥Ç¥£¥¹¥¯¤òÁª¤Ö¤È¤­¤Ï¡¢ºÇ½é¤ÎIDE¥É¥é¥¤¥Ö¤¬¡Öhda¡×¡¢2ÈÖÌܤ¬¡Öhdb¡×¡¢ºÇ½é\n"
-#~ "¤ÎSCSI¥É¥é¥¤¥Ö¤¬¡Ösda¡×¡¢¤È¤¤¤¦¶ñ¹ç¤Ë¤Ê¤ê¤Þ¤¹¡£\n"
-#~ "\n"
-#~ "\n"
-#~ "¤è¤¯¤¢¤ë¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤ÎÀÚ¤êÊý¤È¤·¤Æ¤Ï¡¢root¥Ñ¡¼¥Æ¥£¥·¥ç¥ó(/) ¤È\n"
-#~ "boot¥Ñ¡¼¥Æ¥£¥·¥ç¥ó(/boot) ¤òºî¤ê¤Þ¤¹¡£root¤Ï¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Î\n"
-#~ "¥Ç¥£¥ì¥¯¥È¥ê¤Î¤Æ¤Ã¤Ú¤ó¤Ç¡¢/boot¤Ë¤Ï¥³¥ó¥Ô¥å¡¼¥¿¤Î¥¹¥¤¥Ã¥Á¤òÆþ¤ì¤¿\n"
-#~ "¤È¤­¤Ëµ¯Æ°¤ËɬÍפʥե¡¥¤¥ë¤¬ÃÖ¤¤¤Æ¤¢¤ë¤È¤³¤í¤Ç¤¹¡£\n"
-#~ "\n"
-#~ "\n"
-#~ "¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤òÀÚ¤ë¤È¡¢¤Õ¤Ä¤¦¤Ï¤½¤³¤Î¥Ç¡¼¥¿¤ÏÁ´Éô¾Ã¤¨¤Æ¡¢¤â¤È¤Ë\n"
-#~ "Ìá¤ê¤Þ¤»¤ó¡£¤À¤«¤é¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤òÀÚ¤ë¤Î¤Ï¡¢½é¿´¼Ô¤Ë¤Ï¤ª¤Ã¤«¤Ê¤¤\n"
-#~ "¤Ç¤¹¤·¡¢¤È¤Ã¤Æ¤âµ¤Èè¤ì¤¹¤ë¤â¤Î¤Ç¤¹¡£¤½¤¦¤Ê¤é¤Ê¤¤¤è¤¦¤Ë¡¢DiskDrake\n"
-#~ "¤Ï¤³¤Î¥×¥í¥»¥¹¤ò¤Ê¤ë¤Ù¤¯´Êñ¤Ë¤·¤Þ¤¹¡£¤Þ¤º¤Ï¥É¥­¥å¥á¥ó¥Æ¡¼¥·¥ç¥ó¤ò\n"
-#~ "Æɤó¤Ç¡¢Àè¤Ë¿Ê¤àÁ°¤Ë¤¸¤Ã¤¯¤êµ¤¤òÍî¤ÁÃ失¤Þ¤·¤ç¤¦¡£\n"
-#~ "\n"
-#~ "\n"
-#~ "¤É¤Î¥ª¥×¥·¥ç¥ó¤â¡¢¥­¡¼¥Ü¡¼¥É¤ÇÁª¤Ù¤Þ¤¹¡£¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤òÁª¤Ö¤Ë¤Ï¡¢\n"
-#~ "¥¿¥Ö¤È¾å²¼¤Î¥«¡¼¥½¥ë¥­¡¼¤ò»È¤¤¤Þ¤·¤ç¤¦¡£¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤òÁª¤ó¤À¤é¡¢\n"
-#~ "¼¡¤Î¥­¡¼¤¬»È¤¨¤Þ¤¹¡§\n"
-#~ "\n"
-#~ "- Ctrl-c ¿·¤·¤¤¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤òºî¤ë¡Ê¶õ¤Î¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤òÁª¤ó¤À¾ì¹ç¡Ë\n"
-#~ "\n"
-#~ "- Ctrl-d ¤½¤Î¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤òºï½ü\n"
-#~ "\n"
-#~ "- Ctrl-m ¥Þ¥¦¥ó¥È¥Ý¥¤¥ó¥È¤ÎÀßÄê\n"
-
-#~ msgid ""
-#~ "Any partitions that have been newly defined must be formatted for\n"
-#~ "use (formatting meaning creating a filesystem). At this time, you may\n"
-#~ "wish to re-format some already existing partitions to erase the data\n"
-#~ "they contain. Note: it is not necessary to re-format pre-existing\n"
-#~ "partitions, particularly if they contain files or data you wish to keep.\n"
-#~ "Typically retained are /home and /usr/local."
-#~ msgstr ""
-#~ "¿·¤·¤¯ºî¤Ã¤¿¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤Ï¤¹¤Ù¤Æ¡¢¥Õ¥©¡¼¥Þ¥Ã¥È¤·¤Ê¤¤¤È»È¤¨¤Þ¤»¤ó\n"
-#~ "¡Ê¥Õ¥©¡¼¥Þ¥Ã¥È¤È¤¤¤¦¤Î¤Ï¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤ò¤Ä¤¯¤ë¤³¤È¤Ç¤¹¡Ë¡£¤µ¤é¤Ë\n"
-#~ "´û¸¤Î¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤ò¥Õ¥©¡¼¥Þ¥Ã¥È¤·¤Æ¡¢¤½¤³¤Î¥Ç¡¼¥¿¤ò¾Ãµî¤â¤Ç¤­¤Þ¤¹¡£\n"
-#~ "Ãí°Õ¡§´û¸¤Î¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤Ï¡¢¥Õ¥©¡¼¥Þ¥Ã¥È¤·¤Ê¤ª¤¹É¬ÍפϤ¢¤ê¤Þ¤»¤ó¡£\n"
-#~ "ÆäËÊݸ¤·¤¿¤¤¥Ç¡¼¥¿¡Ê/home ¤È /usr/local¤Ê¤É¡Ë¤¬¤¢¤ì¤Ð¡¢¥Õ¥©¡¼¥Þ¥Ã¥È\n"
-#~ "¤·¤Æ¤Ï¤¤¤±¤Þ¤»¤ó¡£"
-
-#~ msgid ""
-#~ "The packages selected are now being installed. This operation\n"
-#~ "should take a few minutes unless you have chosen to upgrade an\n"
-#~ "existing system, in that case it can take more time even before\n"
-#~ "upgrade starts."
-#~ msgstr ""
-#~ "Áª¤ó¤À¥Ñ¥Ã¥±¡¼¥¸¤ò¥¤¥ó¥¹¥È¡¼¥ë¤·¤Æ¤¤¤Þ¤¹¡£¤³¤ì¤Ë¤Ï¿ôʬ¤«¤«¤ê¤Þ¤¹¤è¡£\n"
-#~ "´û¸¥·¥¹¥Æ¥à¤Î¥¢¥Ã¥×¥°¥ì¡¼¥É¤òÁª¤ó¤À¾ì¹ç¤Ï¡¢»öÁ°¤ËÄ´¤Ù¤ë¤³¤È¤¬Â¿¤¤¤Î\n"
-#~ "¤Ç¡¢¤â¤Ã¤È¤«¤«¤ê¤Þ¤¹¡£"
-
-#~ msgid ""
-#~ "If DrakX failed to find your mouse, or if you want to\n"
-#~ "check what it has done, you will be presented the list of mice\n"
-#~ "above.\n"
-#~ "\n"
-#~ "\n"
-#~ "If you agree with DrakX's settings, just click 'Ok'.\n"
-#~ "Otherwise you may choose the mouse that more closely matches your own\n"
-#~ "from the menu above.\n"
-#~ "\n"
-#~ "\n"
-#~ "In case of a serial mouse, you will also have to tell DrakX\n"
-#~ "which serial port it is connected to."
-#~ msgstr ""
-#~ "¤â¤· DrakX ¤¬¥Þ¥¦¥¹¤ò¸«¤Ä¤±¤é¤ì¤Ê¤«¤Ã¤¿¤ê¡¢²¿¤¬Áª¤Ð¤ì¤¿¤«¥Á¥§¥Ã¥¯\n"
-#~ "¤·¤¿¤«¤Ã¤¿¤ê¤¹¤ë¤È¤­¤Ï¡¢¾å¤Ë¥Þ¥¦¥¹¤Î°ìÍ÷¤¬½Ð¤Æ¤¯¤ë¤Ï¤º¤Ç¤¹¡£\n"
-#~ "\n"
-#~ "\n"
-#~ "DrakX ¤Î¤ä¤Ã¤¿ÀßÄê¤Ç¤è¤±¤ì¤Ð¡¢¡ÖOK¡×¤ò¥¯¥ê¥Ã¥¯¤·¤Þ¤·¤ç¤¦¡£\n"
-#~ "ÀßÄ꤬¤Á¤¬¤Ã¤Æ¤¤¤¿¤é¡¢¼«Ê¬¤Î¥Þ¥¦¥¹¤Ë¤¤¤Á¤Ð¤ó\n"
-#~ "¶á¤¤¼ïÎà¤Î¥Þ¥¦¥¹¤ò¥á¥Ë¥å¡¼¤«¤éÁª¤ó¤Ç¤¯¤À¤µ¤¤¡£\n"
-#~ "\n"
-#~ "\n"
-#~ "¥·¥ê¥¢¥ë¥Þ¥¦¥¹¤ò»È¤Ã¤Æ¤¤¤ë¤È¤­¤Ë¤Ï¡¢¤½¤ì¤¬¤Ä¤Ê¤¬¤Ã¤Æ¤¤¤ë¥·¥ê¥¢¥ë¥Ý¡¼¥È\n"
-#~ "¤â»ØÄꤷ¤Æ¤¯¤À¤µ¤¤¡£"
-
-#~ msgid ""
-#~ "This section is dedicated to configuring a local area\n"
-#~ "network (LAN) or a modem.\n"
-#~ "\n"
-#~ "Choose \"Local LAN\" and DrakX will\n"
-#~ "try to find an Ethernet adapter on your machine. PCI adapters\n"
-#~ "should be found and initialized automatically.\n"
-#~ "However, if your peripheral is ISA, autodetection will not work,\n"
-#~ "and you will have to choose a driver from the list that will appear "
-#~ "then.\n"
-#~ "\n"
-#~ "\n"
-#~ "As for SCSI adapters, you can let the driver probe for the adapter\n"
-#~ "in the first time, otherwise you will have to specify the options\n"
-#~ "to the driver that you will have fetched from documentation of your\n"
-#~ "hardware.\n"
-#~ "\n"
-#~ "\n"
-#~ "If you install a Linux-Mandrake system on a machine which is part\n"
-#~ "of an already existing network, the network administrator will\n"
-#~ "have given you all necessary information (IP address, network\n"
-#~ "submask or netmask for short, and hostname). If you're setting\n"
-#~ "up a private network at home for example, you should choose\n"
-#~ "addresses.\n"
-#~ "\n"
-#~ "\n"
-#~ "Choose \"Dialup with modem\" and the Internet connection with\n"
-#~ "a modem will be configured. DrakX will try to find your modem,\n"
-#~ "if it fails you will have to select the right serial port where\n"
-#~ "your modem is connected to."
-#~ msgstr ""
-#~ "¤³¤³¤Ç¤Ï¡¢¥í¡¼¥«¥ë¥¨¥ê¥¢¥Í¥Ã¥È¥ï¡¼¥¯¡ÊLAN¡Ë¤«¥â¥Ç¥à¤ÎÀßÄê¤ò¤·¤Þ¤¹¡£\n"
-#~ "\n"
-#~ "¡Ö¥í¡¼¥«¥ë LAN¡×¤òÁª¤Ö¤È¡¢DrakX ¤Ï¥Þ¥·¥ó¤Î¥¤¡¼¥µ¥Í¥Ã¥È¥¢¥À¥×¥¿¤òõ¤·\n"
-#~ "¤Þ¤¹¡£PCI¤Î¥¢¥À¥×¥¿¤Ï¼«Æ°Åª¤Ë¸«¤Ä¤«¤Ã¤ÆÀßÄꤵ¤ì¤ë¤Ï¤º¤Ç¤¹¡£\n"
-#~ "¤â¤·¤ª»È¤¤¤Î¥¢¥À¥×¥¿¤¬ISA ¤Ê¤é¡¢¼«Æ°¤Ç¤Ï¸¡½Ð¤Ç¤­¤Þ¤»¤ó¡£¤³¤Î¾ì¹ç¡¢\n"
-#~ "¤¢¤È¤«¤é°ìÍ÷ɽ¤¬½Ð¤Æ¤¯¤ë¤Î¤Ç¡¢¤½¤³¤«¤éÁª¤ó¤Ç¤¯¤À¤µ¤¤¡£\n"
-#~ "\n"
-#~ "\n"
-#~ "SCSI¥¢¥À¥×¥¿¤Î¾ì¹ç¡¢¤È¤ê¤¢¤¨¤º¥É¥é¥¤¥Ð¤Ë¥¢¥À¥×¥¿¤òõ¤µ¤»¤Æ¤ß¤Þ¤·¤ç¤¦¡£\n"
-#~ "¥À¥á¤Ê¤é¡¢¼«Ê¬¤Ç¥É¥é¥¤¥Ð¤Î¥ª¥×¥·¥ç¥ó¤ò»ØÄꤷ¤Þ¤¹¡£»ØÄꥪ¥×¥·¥ç¥ó¤Ï¡¢\n"
-#~ "¼«Ê¬¤Î¥Ï¡¼¥É¥¦¥§¥¢¤ÎÉÕ°ʸ½ñ¤ÇÄ´¤Ù¤Æ¤¯¤À¤µ¤¤¡£\n"
-#~ "\n"
-#~ "\n"
-#~ "¤³¤Î¥Þ¥·¥ó¤¬¤¹¤Ç¤Ë´û¸¤Î¥Í¥Ã¥È¥ï¡¼¥¯¤Ë¤Ä¤Ê¤¬¤Ã¤Æ¤¤¤ë¤Ê¤é¡¢¥Í¥Ã¥È¥ï¡¼¥¯\n"
-#~ "´ÉÍý¼Ô¤ËɬÍפʾðÊó¤ò¶µ¤ï¤Ã¤Æ¤¤¤ë¤Ï¤º¤Ç¤¹(IP ¥¢¥É¥ì¥¹¡¢¥Í¥Ã¥È¥ï¡¼¥¯¤Î\n"
-#~ "¥µ¥Ö¥Þ¥¹¥¯¡ÊÄ̾Υͥåȥޥ¹¥¯¡Ë¡¢¥Û¥¹¥È̾)¡£¼«Âð¤Ê¤É¤Ç¼«Ê¬¤À¤±¤Î¥Í¥Ã¥È\n"
-#~ "¥ï¡¼¥¯¤òºî¤í¤¦¤È¤·¤Æ¤¤¤ë¤Ê¤é¡¢¥¢¥É¥ì¥¹¤Ê¤É¤Ï¼«Ê¬¤ÇÁª¤Ó¤Þ¤¹¡£\n"
-#~ "\n"
-#~ "\n"
-#~ "¡Ö¥â¥Ç¥à¤Ë¤è¤ë¥À¥¤¥¢¥ë¥¢¥Ã¥×¡×¤òÁª¤Ö¤È¡¢¥â¥Ç¥à¤Ë¤è¤ë¥¤¥ó¥¿¡¼¥Í¥Ã¥ÈÀܳ\n"
-#~ "¤¬ÀßÄꤵ¤ì¤Þ¤¹¡£DrakX ¤Ï¥â¥Ç¥à¤òõ¤·¤Þ¤¹¤¬¡¢¤³¤ì¤¬¼ºÇÔ¤·¤¿¤é¡¢¥â¥Ç¥à¤Î\n"
-#~ "¤Ä¤Ê¤¬¤Ã¤Æ¤¤¤ë¥·¥ê¥¢¥ë¥Ý¡¼¥È¤ò¼«Ê¬¤Ç»ØÄꤷ¤Æ¤¯¤À¤µ¤¤¡£"
-
-#~ msgid ""
-#~ "GNU/Linux can deal with many types of printer. Each of these\n"
-#~ "types require a different setup. Note however that the print\n"
-#~ "spooler uses 'lp' as the default printer name; so you\n"
-#~ "must have one printer with such a name; but you can give\n"
-#~ "several names, separated by '|' characters, to a printer.\n"
-#~ "So, if you prefer to have a more meaningful name you just have\n"
-#~ "to put it first, eg: \"My Printer|lp\".\n"
-#~ "The printer having \"lp\" in its name(s) will be the default printer.\n"
-#~ "\n"
-#~ "\n"
-#~ "If your printer is physically connected to your computer, select\n"
-#~ "\"Local printer\". You will then have to tell which port your\n"
-#~ "printer is connected to, and select the appropriate filter.\n"
-#~ "\n"
-#~ "\n"
-#~ "If you want to access a printer located on a remote Unix machine,\n"
-#~ "you will have to select \"Remote lpd\". In order to make\n"
-#~ "it work, no username or password is required, but you will need\n"
-#~ "to know the name of the printing queue on this server.\n"
-#~ "\n"
-#~ "\n"
-#~ "If you want to access a SMB printer (which means, a printer located\n"
-#~ "on a remote Windows 9x/NT machine), you will have to specify its\n"
-#~ "SMB name (which is not its TCP/IP name), and possibly its IP address,\n"
-#~ "plus the username, workgroup and password required in order to\n"
-#~ "access the printer, and of course the name of the printer. The same goes\n"
-#~ "for a NetWare printer, except that you need no workgroup information."
-#~ msgstr ""
-#~ "GNU/Linux ¤Ç¤Ï¤¤¤í¤ó¤Ê¥×¥ê¥ó¥¿¤¬»È¤¨¤Þ¤¹¡£¤¬¡¢¤½¤ì¤¾¤ìÀßÄ꤬¤Á¤¬¤¤¤Þ¤¹¡£\n"
-#~ "¤¿¤À¤·¡¢°õºþ¥¹¥×¡¼¥é¤Ï¥Ç¥Õ¥©¥ë¥È¤Î¥×¥ê¥ó¥¿Ì¾¤È¤·¤Æ¡Ölp¡×¤ò»È¤¤¤Þ¤¹¡£\n"
-#~ "¤À¤«¤é¡¢lp¤È¤¤¤¦Ì¾Á°¤Î¥×¥ê¥ó¥¿¤¬°ì¤Ä¤ÏɬÍפǤ¹¡£¤Ç¤â¡¢°ì¤Ä¤Î¥×¥ê¥ó¥¿\n"
-#~ "¤ËÊ£¿ô¤Î̾Á°¤ò¤Ä¤±¤ë¤³¤È¤â¤Ç¤­¤Þ¤¹¡£¤³¤Î¤È¤­¤Ï¡Ö|¡×¤Ç¶èÀÚ¤ê¤Þ¤¹¡£\n"
-#~ "¤À¤«¤é¡¢¥×¥ê¥ó¥¿¤Ë¤ï¤«¤ê¤ä¤¹¤¤Ì¾Á°¤ò¤Ä¤±¤¿¤±¤ì¤Ð¡¢¤½¤ì¤òÀè¤Ë½ñ¤¤¤Æ\n"
-#~ "¤ª¤±¤Ð¤¹¤ß¤Þ¤¹¡£¤¿¤È¤¨¤Ð¡ÖMy Printer|lp¡×¤È¤¤¤¦¶ñ¹ç¤Ë¡£\n"
-#~ "̾Á°¤ÎÃæ¤Ë¡Ölp¡×¤¬´Þ¤Þ¤ì¤ë¥×¥ê¥ó¥¿¤¬¥Ç¥Õ¥©¥ë¥È¤Ë¤Ê¤ê¤Þ¤¹¡£\n"
-#~ "\n"
-#~ "\n"
-#~ "¥×¥ê¥ó¥¿¤¬Ä¾ÀÜ¥³¥ó¥Ô¥å¡¼¥¿¤Ë¤Ä¤Ê¤¬¤Ã¤Æ¤¤¤ì¤Ð¡¢¡Ö¥í¡¼¥«¥ë¥×¥ê¥ó¥¿¡×¤ò\n"
-#~ "Áª¤Ó¤Þ¤¹¡£¤³¤Î¾ì¹ç¡¢¥×¥ê¥ó¥¿¤Î¤Ä¤Ê¤¬¤Ã¤Æ¤¤¤ë¥Ý¡¼¥È¤ò»ØÄꤷ¤Æ¡¢Å¬ÀÚ¤Ê\n"
-#~ "¥Õ¥£¥ë¥¿¤òÁª¤Ó¤Þ¤¹¡£\n"
-#~ "\n"
-#~ "\n"
-#~ "¥Í¥Ã¥È¥ï¡¼¥¯¾å¤Î¤Û¤«¤ÎUnix¥Þ¥·¥ó¤Ë¤Ä¤Ê¤¬¤Ã¤¿¥×¥ê¥ó¥¿¤ò»È¤¦¤Ê¤é¡¢\n"
-#~ "¡Ö¥ê¥â¡¼¥È lpd¡×¤òÁª¤Ó¤Þ¤·¤ç¤¦¡£¤³¤ì¤ò»È¤¦¤Ë¤Ï¡¢¥æ¡¼¥¶Ì¾¤ä¥Ñ¥¹¥ï¡¼¥É¤Ï\n"
-#~ "¤¤¤ê¤Þ¤»¤ó¤¬¡¢¤½¤Î¥µ¡¼¥Ð¾å¤Î°õºþ¥­¥å¡¼¤Î̾Á°¤¬Íפê¤Þ¤¹¡£\n"
-#~ "\n"
-#~ "\n"
-#~ "SMB¥×¥ê¥ó¥¿¤ò»È¤¦¤Ê¤é¡Ê¤Ä¤Þ¤ê¥Í¥Ã¥È¥ï¡¼¥¯¾å¤Î¥¦¥£¥ó¥É¥¦¥º9x/NT¥Þ¥·¥ó\n"
-#~ "¤Ë¤Ä¤Ê¤¬¤Ã¤¿¥×¥ê¥ó¥¿¤ò»È¤¦¤È¤¤¤¦°ÕÌ£¤Ç¤¹¡Ë¡¢¤½¤Î¥Þ¥·¥ó¤ÎSMB ̾¡Ê¤³¤ì\n"
-#~ "¤ÏTCP/IP̾¤È¤ÏÊÌʪ¤Ç¤¹¡Ë¤È¡¢¾ì¹ç¤Ë¤è¤Ã¤Æ¤ÏIP¥¢¥É¥ì¥¹¤¬É¬Íפˤʤê¤Þ¤¹¡£\n"
-#~ "¤µ¤é¤Ë¥æ¡¼¥¶Ì¾¡¢¥ï¡¼¥¯¥°¥ë¡¼¥×̾¤È¥Ñ¥¹¥ï¡¼¥É¡¢¤µ¤é¤Ë¤Ï¥×¥ê¥ó¥¿Ì¾¤¬\n"
-#~ "¤Ê¤¤¤È¥×¥ê¥ó¥¿¤Ë¥¢¥¯¥»¥¹¤Ç¤­¤Þ¤»¤ó¡£NetWare ¥×¥ê¥ó¥¿¤â¡¢¥ï¡¼¥¯¥°¥ë¡¼¥×¤Ï\n"
-#~ "ÉÔÍפʤÀ¤±¤Ç¡¢¤Û¤È¤ó¤ÉƱ¤¸¤Ç¤¹¡£"
-
-#~ msgid ""
-#~ "It is strongly recommended that you answer \"Yes\" here. If you install\n"
-#~ "Microsoft Windows at a later date it will overwrite the boot sector.\n"
-#~ "Unless you have made a bootdisk as suggested, you will not be able to\n"
-#~ "boot into GNU/Linux any more."
-#~ msgstr ""
-#~ "¤³¤³¤Ç¤Ï¡Ö¤Ï¤¤¡×¤ÈÅú¤¨¤ë¤Î¤ò¶¯¤¯¿ä¾©¤·¤Þ¤¹¡£¸å¤«¤éMS¥¦¥£¥ó¥É¥¦¥º¤ò\n"
-#~ "¥¤¥ó¥¹¥È¡¼¥ë¤·¤¿¤é¡¢¥Ö¡¼¥È¥»¥¯¥¿¤Ï¾å½ñ¤­¤µ¤ì¤Þ¤¹¡£¤½¤¦¤Ê¤Ã¤¿¤é¡¢\n"
-#~ "¥Ö¡¼¥È¥Ç¥£¥¹¥¯¤òºî¤Ã¤Æ¤ª¤«¤Ê¤¤¤È¡¢Linux¤¬Î©¤Á¾å¤²¤é¤ì¤Ê¤¯¤Ê¤ê¤Þ¤¹¤è¡£"
-
-#~ msgid "Move your wheel!"
-#~ msgstr "¥Û¥¤¡¼¥ë¤ò¤Þ¤ï¤·¤Æ¤ß¤Þ¤·¤ç¤¦¡ª"
-
-#~ msgid "Forget the changes?"
-#~ msgstr "Êѹ¹¤òÁ´ÉôÇË´þ¤·¤Þ¤¹¤«¡©"
-
-#~ msgid "What is the type of your mouse?"
-#~ msgstr "¥Þ¥¦¥¹¤Î·¿¤Ï¤Ê¤ó¤Ç¤¹¤«¡©"
-
-#~ msgid "Automatic resolutions"
-#~ msgstr "²òÁüÅ٤μ«Æ°ÀßÄê"
-
-#~ msgid ""
-#~ "To find the available resolutions I will try different ones.\n"
-#~ "Your screen will blink...\n"
-#~ "You can switch if off if you want, you'll hear a beep when it's over"
-#~ msgstr ""
-#~ "Í­¸ú¤Ê²òÁüÅÙ¤òÆÀ¤ë¤¿¤á¤ËÊ̤ÎÊýË¡¤ò»î¤·¤Æ¤ß¤Þ¤¹¡£\n"
-#~ "¥¹¥¯¥ê¡¼¥ó¤¬ÌÀÌǤ·¤Þ¤¹...\n"
-#~ "¤¤¤ä¤Ê¤é¥â¥Ë¥¿¤Î¥¹¥¤¥Ã¥Á¤òÀڤäƤâ¤À¤¤¤¸¤ç¤¦¤Ö¡£½ª¤ï¤Ã¤¿¤é beep ²»\n"
-#~ "¤ÇÃΤ餻¤Þ¤¹¡£"
-
-#~ msgid ""
-#~ "I can try to find the available resolutions (eg: 800x600).\n"
-#~ "Sometimes, though, it may hang the machine.\n"
-#~ "Do you want to try?"
-#~ msgstr ""
-#~ "Í­¸ú¤Ê²òÁüÅÙ(Îã: 800x600)¤ò¼«Æ°Åª¤Ëõ¤»¤Þ¤¹¡£\n"
-#~ "¤¬¡¢¤³¤ì¤Ç¥Þ¥·¥ó¤¬»ß¤Þ¤Ã¤Æ¤·¤Þ¤¦¤«¤â¤·¤ì¤Þ¤»¤ó¡£\n"
-#~ "õ¤·¤Æ¤ß¤Þ¤·¤ç¤¦¤«¡©"
-
-#~ msgid ""
-#~ "No valid modes found\n"
-#~ "Try with another video card or monitor"
-#~ msgstr ""
-#~ "Í­¸ú¤Ê¥â¡¼¥É¤¬¸«ÉÕ¤«¤ê¤Þ¤»¤ó\n"
-#~ "¾¤Î¥Ó¥Ç¥ª¥«¡¼¥É/¥â¥Ë¥¿¤Ç»î¤·¤Æ²¼¤µ¤¤¡£"
-
-#~ msgid "Automatical resolutions search"
-#~ msgstr "²òÁüÅ٤μ«Æ°¸¡º÷"
-
-#~ msgid "pump"
-#~ msgstr "pump"
-
-#~ msgid "dhcpxd"
-#~ msgstr "dhcpxd"
-
-#~ msgid "dhcp-client"
-#~ msgstr "dhcp-client"
-
-#~ msgid "Apple ADB Mouse"
-#~ msgstr "Apple ADB ¥Þ¥¦¥¹"
-
-#~ msgid "Apple ADB Mouse (2 Buttons)"
-#~ msgstr "Apple ADB ¥Þ¥¦¥¹¡Ê2¥Ü¥¿¥ó¡Ë"
-
-#~ msgid "Apple ADB Mouse (3+ Buttons)"
-#~ msgstr "Apple ADB ¥Þ¥¦¥¹¡Ê3¥Ü¥¿¥ó°Ê¾å¡Ë"
-
-#~ msgid "Apple USB Mouse"
-#~ msgstr "Apple USB¥Þ¥¦¥¹"
-
-#~ msgid "Apple USB Mouse (2 Buttons)"
-#~ msgstr "Apple USB¥Þ¥¦¥¹¡Ê2¥Ü¥¿¥ó¡Ë"
-
-#~ msgid "Apple USB Mouse (3+ Buttons)"
-#~ msgstr "Apple USB¥Þ¥¦¥¹¡Ê3¥Ü¥¿¥ó°Ê¾å¡Ë"
-
-#~ msgid "ASCII MieMouse"
-#~ msgstr "ASCII MieMouse"
-
-#~ msgid "Genius NetMouse Pro"
-#~ msgstr "Genius NetMouse Pro"
-
-#~ msgid "ATI Bus Mouse"
-#~ msgstr "ATI ¥Ð¥¹¥Þ¥¦¥¹"
-
-#~ msgid "Microsoft Bus Mouse"
-#~ msgstr "¥Þ¥¤¥¯¥í¥½¥Õ¥È¡¦¥Ð¥¹¥Þ¥¦¥¹"
-
-#~ msgid "Logitech Bus Mouse"
-#~ msgstr "¥í¥¸¥Æ¥Ã¥¯¡¦¥Ð¥¹¥Þ¥¦¥¹"
-
-#~ msgid "USB Mouse (3 buttons or more)"
-#~ msgstr "USB¥Þ¥¦¥¹¡Ê3¥Ü¥¿¥ó°Ê¾å¡Ë"
-
-#~ msgid "Microsoft Rev 2.1A or higher (serial)"
-#~ msgstr "Microsoft Rev 2.1A °Ê¾å(serial)"
-
-#~ msgid "Logitech MouseMan+/FirstMouse+ (serial)"
-#~ msgstr "Logitech MouseMan+/FirstMouse+ (¥·¥ê¥¢¥ë)"
-
-#~ msgid "ASCII MieMouse (serial)"
-#~ msgstr "ASCII MieMouse (¥·¥ê¥¢¥ë)"
-
-#~ msgid "Genius NetMouse (serial)"
-#~ msgstr "Genius NetMouse (¥·¥ê¥¢¥ë)"
-
-#~ msgid "Generic Mouse (serial)"
-#~ msgstr "ÈÆÍÑ¥Þ¥¦¥¹ (¥·¥ê¥¢¥ë)"
-
-#~ msgid "Microsoft compatible (serial)"
-#~ msgstr "¥Þ¥¤¥¯¥í¥½¥Õ¥È¸ß´¹¡Ê¥·¥ê¥¢¥ë¡Ë"
-
-#~ msgid "Generic 3 Button Mouse (serial)"
-#~ msgstr "ÈÆÍѤÎ3¥Ü¥¿¥ó¥Þ¥¦¥¹ (¥·¥ê¥¢¥ë)"
-
-#~ msgid "Kensington Thinking Mouse (serial)"
-#~ msgstr "Kensington Thinking Mouse (¥·¥ê¥¢¥ë)"
-
-#~ msgid ""
-#~ "I need to configure your network adapter to be able to connect to "
-#~ "internet."
-#~ msgstr ""
-#~ "¥¤¥ó¥¿¡¼¥Í¥Ã¥ÈÀܳ¤Ë¤Ï¡¢¥Í¥Ã¥È¥ï¡¼¥¯¥¢¥À¥×¥¿¤òÀßÄꤹ¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£"
-
-#~ msgid ""
-#~ "Please choose which network adapter do you want to use to connect to "
-#~ "internet.\n"
-#~ "If you don't know, choose eth0.\n"
-#~ msgstr ""
-#~ "¥¤¥ó¥¿¡¼¥Í¥Ã¥È¤Ë¤Ä¤Ê¤°¤¿¤á¤Î¥Í¥Ã¥È¥ï¡¼¥¯¥¢¥À¥×¥¿¤òÁª¤ó¤Ç¤¯¤À¤µ¤¤¡£\n"
-#~ "¤ï¤«¤é¤Ê¤±¤ì¤Ð¡¢eth0 ¤òÁª¤ó¤Ç¤ª¤­¤Þ¤·¤ç¤¦¡£\n"
-
-#~ msgid "nfs mount failed"
-#~ msgstr "nfs ¥Þ¥¦¥ó¥È¤Ë¼ºÇÔ"
-
-#~ msgid "CHAP"
-#~ msgstr "CHAP"
-
-#~ msgid ""
-#~ "DrakX will generate config files for both XFree 3.3 and XFree 4.0.\n"
-#~ "By default, the 4.0 server is used unless your card is not supported.\n"
-#~ "\n"
-#~ "Do you want to keep XFree 3.3?"
-#~ msgstr ""
-#~ "DrakX ¤Ï¡¢XFree 3.3¤ÈXFree 4.0ξÊý¤ÎÀßÄê¥Õ¥¡¥¤¥ë¤ò¤Ä¤¯¤ê¤Þ¤¹¡£¤Ç¤â\n"
-#~ "¥Ç¥Õ¥©¥ë¥È¤Ç¤ÏÂбþ¥Ó¥Ç¥ª¥«¡¼¥É¤¬Ìµ¤¤¸Â¤ê¡¢4.0¥µ¡¼¥Ð¤Î¤Û¤¦¤ò»È¤¤¤Þ¤¹¡£\n"
-#~ "\n"
-#~ "XFree 3.3 ¤Î¤Þ¤Þ¤Ë¤·¤Æ¤ª¤­¤Þ¤¹¤«?"
-
-#~ msgid "Cryptographic"
-#~ msgstr "°Å¹æ²½"
-
-#~ msgid "Configure LAN"
-#~ msgstr "LAN ¤ÎÀßÄê"
-
-#~ msgid "End configuration"
-#~ msgstr "ÀßÄê¤ò½ª¤¨¤ë"
-
-#~ msgid "Do not set up networking"
-#~ msgstr "¥Í¥Ã¥È¥ï¡¼¥¯ÀßÄê¤ò¤·¤Ê¤¤"
-
-#~ msgid "Do you want to configure a local network for your system?"
-#~ msgstr "¥·¥¹¥Æ¥à¤Î¥í¡¼¥«¥ë LAN ¥Í¥Ã¥È¥ï¡¼¥¯¤òÀßÄꤷ¤Þ¤¹¤«¡©"
-
-#~ msgid "Show less"
-#~ msgstr "³µÎ¬¤Çɽ¼¨"
-
-#~ msgid "Show more"
-#~ msgstr "¾ÜºÙ¤òɽ¼¨"
-
-#~ msgid "Take over the hard drive"
-#~ msgstr "¥Ï¡¼¥É¥É¥é¥¤¥Ö¤ò°ú¤­·Ñ¤°"
-
-#~ msgid "URI for Local printer"
-#~ msgstr "¥í¡¼¥«¥ë¥×¥ê¥ó¥¿¤ÎURI"
-
-#~ msgid "URI for Network printer"
-#~ msgstr "¥Í¥Ã¥È¥ï¡¼¥¯¥×¥ê¥ó¥¿¤ÎURI"
-
-#~ msgid "Local Printer Device (URI)"
-#~ msgstr "¥í¡¼¥«¥ë¥×¥ê¥ó¥¿¥Ç¥Ð¥¤¥¹ (URI)"
-
-#~ msgid ""
-#~ "What URI device is your printer connected to\n"
-#~ "(note that parallel:/dev/lp0 is equivalent to LPT1:)?"
-#~ msgstr ""
-#~ "¥×¥ê¥ó¥¿¤¬¤Ä¤Ê¤¬¤Ã¤Æ¤¤¤ë¥Ç¥Ð¥¤¥¹¤Ï²¿¤Ç¤¹¤«\n"
-#~ "(Ãí°Õ ¥Ñ¥é¥ì¥ë¤Î/dev/lp0 ¤Ï LPT1: ¤Ë¤Ê¤ê¤Þ¤¹)¡©\n"
-
-#~ msgid "Network Printer Options (URI)"
-#~ msgstr "Netware ¥×¥ê¥ó¥¿¤Î¥ª¥×¥·¥ç¥ó (URI)"
-
-#~ msgid "tie"
-#~ msgstr "¥Í¥¯¥¿¥¤"
-
-#~ msgid "brunette"
-#~ msgstr "¥Ö¥ë¥Í¥Ã¥È"
-
-#~ msgid "girl"
-#~ msgstr "½÷¤Î»Ò"
-
-#~ msgid "woman-blond"
-#~ msgstr "¥Ö¥í¥ó¥É½÷À­"
-
-#~ msgid "automagic"
-#~ msgstr "¥ª¡¼¥È¥Þ¥¸¥Ã¥¯"
-
-#~ msgid "Have you been provided with a hostname?"
-#~ msgstr "¥Û¥¹¥È¥Í¡¼¥à¤òÄ󶡤µ¤ì¤Æ¤¤¤Þ¤¹¤«¡©"
-
-#~ msgid "Local Area Network specification"
-#~ msgstr "¥í¡¼¥«¥ë¥¨¥ê¥¢¥Í¥Ã¥È¥ï¡¼¥¯¤Î¾ÜºÙ"
-
-#~ msgid "You may now decide which class C network to use.\n"
-#~ msgstr "¤É¤Î¥¯¥é¥¹C¥Í¥Ã¥È¥ï¡¼¥¯¤ò»È¤¦¤«·è¤á¤Æ¤¯¤À¤µ¤¤¡£\n"
-
-#~ msgid "Network:"
-#~ msgstr "¥Í¥Ã¥È¥ï¡¼¥¯:"
-
-#~ msgid "Internet Connection Sharing - setup of $device"
-#~ msgstr "¥¤¥ó¥¿¡¼¥Í¥Ã¥È¶¦Í­Àܳ - $device ¤ÎÀßÄê"
-
-#~ msgid ""
-#~ "The following interface is about to be configured:\n"
-#~ "\n"
-#~ "$interface\n"
-#~ "\n"
-#~ msgstr ""
-#~ "¼¡¤Î¥¤¥ó¥¿¡¼¥Õ¥§¡¼¥¹¤òÀßÄꤷ¤è¤¦¤È¤·¤Æ¤Þ¤¹¡§\n"
-#~ "\n"
-#~ "$interface\n"
-#~ "\n"
-
-#~ msgid "Everything configured!"
-#~ msgstr "Á´¤Æ¤òÀßÄꤷ¤Þ¤·¤¿¡ª"
-
-#~ msgid "What is your keyboard layout?"
-#~ msgstr "¥­¡¼¥Ü¡¼¥É¥ì¥¤¥¢¥¦¥È¤Ï²¿¤Ç¤¹¤«¡©"
-
-#~ msgid "pptp alcatel"
-#~ msgstr "pptp alcatel"
-
-#~ msgid "Try to find PCMCIA cards?"
-#~ msgstr "PCMCIA¥«¡¼¥É¤ò¤µ¤¬¤·¤Æ¤ß¤Þ¤·¤ç¤¦¤«¡©"
-
-#~ msgid "Try to find %s devices?"
-#~ msgstr "%s¥Ç¥Ð¥¤¥¹¤ò¤µ¤¬¤·¤Æ¤ß¤Þ¤¹¤«¡©"
-
-#~ msgid "Small(%dMB)"
-#~ msgstr "ºÇ¾®(%dMB)"
-
-#~ msgid "Modem Configuration"
-#~ msgstr "¥â¥Ç¥à¤ÎÀßÄê"
-
-#~ msgid ""
-#~ "Do you want to configure a dialup connection with modem for your system?"
-#~ msgstr "¥·¥¹¥Æ¥à¤Î¥â¥Ç¥à¤Ë¤è¤ë¥À¥¤¥¢¥ë¥¢¥Ã¥×¥Í¥Ã¥È¥ï¡¼¥¯¤òÀßÄꤷ¤Þ¤¹¤«¡©"
-
-#~ msgid "Do you want to configure a ISDN connection for your system?"
-#~ msgstr "¥·¥¹¥Æ¥à¤ÎISDNÀܳ¤òÀßÄꤷ¤Þ¤¹¤«¡©"
-
-#~ msgid "Try to find PCI devices?"
-#~ msgstr "PCI¥Ç¥Ð¥¤¥¹¤ò¤µ¤¬¤·¤Æ¤ß¤Þ¤¹¤«¡©"
-
-#~ msgid "Searching root partition."
-#~ msgstr "¥ë¡¼¥È¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤ò¸¡º÷"
-
-#~ msgid "%s: This is not a root partition, please select another one."
-#~ msgstr "%s: ¤³¤ì¤Ï¥ë¡¼¥È¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó¡¤¤Û¤«¤òÁª¤ó¤Ç²¼¤µ¤¤¡£"
-
-#~ msgid "No root partition found"
-#~ msgstr "¥ë¡¼¥È¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤¬¸«¤Ä¤«¤ê¤Þ¤»¤ó"
-
-#~ msgid "Please choose a partition to use as your root partition."
-#~ msgstr "¤É¤Î¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤ò¥ë¡¼¥È¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤Ë¤·¤Þ¤¹¤«"
-
-#~ msgid "Autologin at startup"
-#~ msgstr "µ¯Æ°»þ¤Î¼«Æ°¥í¥°¥¤¥ó"
-
-#~ msgid "Autologin - Choose default user"
-#~ msgstr "¼«Æ°¥í¥°¥¤¥ó - ¥Ç¥Õ¥©¥ë¥È¥æ¡¼¥¶¤òÁªÂò"
-
-#~ msgid "You don't have any windows partitions!"
-#~ msgstr "¥¦¥£¥ó¥É¥¦¥º¤Î¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤¬¤¢¤ê¤Þ¤»¤ó¡ª"
-
-#~ msgid "You don't have any enough room for Lnx4win"
-#~ msgstr "Linux4Win¤¬Æþ¤ë¤À¤±¤Î¶õ¤­¤¬¤¢¤ê¤Þ¤»¤ó¡ª"
-
-#~ msgid ", %U MB"
-#~ msgstr ", %U MB"
-
-# NOTE: this message will be displayed by lilo at boot time; that is
-# using the BIOS font; that means cp437 charset on 99.99% of PC computers
-# out there. It is then suggested that for non latin languages an ascii
-# transliteration be used; or maybe the english text be used; as it is best
-# When possible cp437 accentuated letters can be used too.
-#
-#~ msgid ""
-#~ "Welcome to LILO the operating system chooser!\n"
-#~ "\n"
-#~ "To list the possible choices, press <TAB>.\n"
-#~ "\n"
-#~ "To load one of them, write its name and press <ENTER> or wait %d seconds "
-#~ "for default boot.\n"
-#~ "\n"
-#~ msgstr ""
-#~ "LILO operating system chooser-he youkosou!\n"
-#~ "\n"
-#~ "<TAB>: Ichiran Hyouji\n"
-#~ "\n"
-#~ "Ichiran kara erande <ENTER> wo oshimasu. %d byou de Default ni narimasu.\n"
-#~ "\n"
-
-#~ msgid "SILO main options"
-#~ msgstr "SILO ¥á¥¤¥ó¥ª¥×¥·¥ç¥ó"
-
-#~ msgid ""
-#~ "Here are the following entries in SILO.\n"
-#~ "You can add some more or change the existing ones."
-#~ msgstr ""
-#~ "SILO ¤Ë¤Ï°Ê²¼¤Î¥¨¥ó¥È¥ê¤¬¤¢¤ê¤Þ¤¹¡£\n"
-#~ "¤Û¤«¤Î¥¨¥ó¥È¥ê¤ò²Ã¤¨¤ë¤«Êѹ¹¤¹¤ë¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£"
-
-#~ msgid "This label is already in use"
-#~ msgstr "¤³¤Î¥é¥Ù¥ë¤Ï¤¹¤Ç¤Ë»È¤ï¤ì¤Æ¤¤¤Þ¤¹"
-
-#~ msgid "Installation of SILO failed. The following error occured:"
-#~ msgstr "SILO ¤Î¥¤¥ó¥¹¥È¡¼¥ë¤Ë¼ºÇÔ¤·¤Þ¤·¤¿¡£°Ê²¼¤Î¥¨¥é¡¼¤¬È¯À¸:"
-
-#~ msgid ""
-#~ "DrakX will attempt at first to look for one or more PCI\n"
-#~ "SCSI adapter(s). If it finds it (or them) and knows which driver(s)\n"
-#~ "to use, it will insert it (them) automatically.\n"
-#~ "\n"
-#~ "\n"
-#~ "If your SCSI adapter is an ISA board, or is a PCI board but DrakX\n"
-#~ "doesn't know which driver to use for this card, or if you have no\n"
-#~ "SCSI adapters at all, you will then be prompted on whether you have\n"
-#~ "one or not. If you have none, answer \"No\". If you have one or more,\n"
-#~ "answer \"Yes\". A list of drivers will then pop up, from which you\n"
-#~ "will have to select one.\n"
-#~ "\n"
-#~ "\n"
-#~ "After you have selected the driver, DrakX will ask if you\n"
-#~ "want to specify options for it. First, try and let the driver\n"
-#~ "probe for the hardware: it usually works fine.\n"
-#~ "\n"
-#~ "\n"
-#~ "If not, do not forget the information on your hardware that you\n"
-#~ "could get from your documentation or from Windows (if you have it\n"
-#~ "on your system), as suggested by the installation guide. These\n"
-#~ "are the options you will need to provide to the driver."
-#~ msgstr ""
-#~ "DrakX ¤Ï¤Þ¤º¡¢PCI¥Ð¥¹¤ÎSCSI¥¢¥À¥×¥¿¤òõ¤·¤Ë¤¤¤­¤Þ¤¹¡£¥¢¥À¥×¥¿¤¬¤ß¤Ä\n"
-#~ "¤«¤Ã¤Æ¡¢»È¤¦¥É¥é¥¤¥Ð¤¬¤ï¤«¤ì¤Ð¡¢¤½¤ì¤ò¼«Æ°Åª¤ËÁȤ߹þ¤ß¤Þ¤¹¡£¥¢¥À¥×¥¿\n"
-#~ "¤¬¤¿¤¯¤µ¤ó¤¢¤Ã¤Æ¤âÂç¾æÉפǤ¹¡£\n"
-#~ "\n"
-#~ "\n"
-#~ "¤â¤·ISA¥Ð¥¹¤ÎSCSI¥¢¥À¥×¥¿¤ò»È¤Ã¤Æ¤¤¤¿¤ê¡¢PCI¥Ð¥¹¤ÎSCSI¥¢¥À¥×¥¿¤Ç¤â\n"
-#~ "DrakX¤Ë¥É¥é¥¤¥Ð¤¬¤ï¤«¤é¤Ê¤«¤Ã¤¿¤ê¤¹¤ë¤È¤­¡¢¤Þ¤¿¤ÏSCSI¥¢¥À¥×¥¿¤¬¤Ê¤¤\n"
-#~ "¤È¤­¤Ë¤Ï¡¢¥×¥í¥ó¥×¥È¤¬½Ð¤Æ¤­¤Æ¡¢SCSI¥¢¥À¥×¥¿¤¬¤¢¤ë¤«¤É¤¦¤«¤­¤­¤Þ¤¹¡£\n"
-#~ "¤Ê¤±¤ì¤Ð¡Ö¤¤¤¤¤¨¡×¤ÈÅú¤¨¤Æ¤¯¤À¤µ¤¤¡£¤¢¤ì¤Ð¡Ö¤Ï¤¤¡×¤ÈÅú¤¨¤Þ¤·¤ç¤¦¡£\n"
-#~ "¤¹¤ë¤È¥É¥é¥¤¥Ð¤Î°ìÍ÷ɽ¤¬½Ð¤Æ¤¯¤ë¤Î¤Ç¡¢Å¬Àڤʤâ¤Î¤òÁª¤ó¤Ç¤¯¤À¤µ¤¤¡£\n"
-#~ "\n"
-#~ "\n"
-#~ "¥É¥é¥¤¥Ð¤òÁª¤ó¤À¤é¡¢¤½¤Î¥É¥é¥¤¥Ð¤Ç¥ª¥×¥·¥ç¥ó¤ò»ØÄꤷ¤¿¤¤¤«¤É¤¦¤«¤ò\n"
-#~ "DrakX¤¬¤­¤¤¤Æ¤­¤Þ¤¹¡£ºÇ½é¤Ï¡¢¥É¥é¥¤¥Ð¤Ë¥Ï¡¼¥É¥¦¥§¥¢¤ò¥×¥í¡¼¥Ö¤µ¤»¤Æ\n"
-#~ "¤ß¤Þ¤·¤ç¤¦¡£¤¿¤¤¤¬¤¤¤Ï¤³¤ì¤Ç¤¦¤Þ¤¯¤¤¤­¤Þ¤¹¡£\n"
-#~ "\n"
-#~ "\n"
-#~ "¤³¤ì¤¬¥À¥á¤Ê¤é¡¢¤½¤Î¥¢¥À¥×¥¿¤Ë¤Ä¤¤¤Æ¥É¥­¥å¥á¥ó¥Æ¡¼¥·¥ç¥ó¤Ë½ñ¤¤¤Æ¤¢¤Ã¤¿\n"
-#~ "¤³¤È¤ä¡¢¥¦¥£¥ó¥É¥¦¥º¤Î¥×¥í¥Ñ¥Æ¥£¤Î¾ðÊó¤Ê¤É¤ò»×¤¤¤À¤·¤Æ¤ß¤Þ¤·¤ç¤¦¡£¥¤¥ó\n"
-#~ "¥¹¥È¡¼¥ë¥¬¥¤¥É¤Ç¤â¡¢¤³¤ì¤ò¹µ¤¨¤Æ¤ª¤¯¤è¤¦¤Ë¤ª¾©¤á¤·¤Þ¤·¤¿¤è¤Í¡£¤½¤Î¾ðÊó\n"
-#~ "¤ò¥É¥é¥¤¥Ð¤Ë¤ï¤¿¤·¤Æ¤ä¤ë¤³¤È¤Ë¤Ê¤ê¤Þ¤¹¡£"
-
-#~ msgid "Shutting down"
-#~ msgstr "¥·¥ã¥Ã¥È¥À¥¦¥óÃæ"
-
-#~ msgid "useless"
-#~ msgstr "̵ÍÑ"
-
-#~ msgid "garbage"
-#~ msgstr "¥´¥ß"
-
-#~ msgid ""
-#~ "Some true type fonts from windows have been found on your computer.\n"
-#~ "Do you want to use them? Be sure you have the right to use them under "
-#~ "Linux."
-#~ msgstr ""
-#~ "¥³¥ó¥Ô¥å¡¼¥¿¾å¤Ë¥¦¥£¥ó¥É¥¦¥º¤«¤é¤Î True Type ¥Õ¥©¥ó¥È¤ò¸«ÉÕ¤±¤Þ¤·¤¿¡£\n"
-#~ "¤³¤ì¤é¤ò»È¤¤¤Þ¤¹¤«? ¤¢¤Ê¤¿¤¬ Linux ¾å¤Ç¤³¤ì¤é¤ò»È¤¦¸¢Íø¤¬¤¢¤ë¤«¤ò³Î¤«¤á¤Æ"
-#~ "²¼¤µ¤¤¡£"
-
-#~ msgid ""
-#~ "Choose \"Install\" if there are no previous versions of Linux\n"
-#~ "installed, or if you wish to use multiple distributions or versions.\n"
-#~ "\n"
-#~ "\n"
-#~ "Choose \"Upgrade\" if you wish to update a previous version of Mandrake "
-#~ "Linux:\n"
-#~ "5.1 (Venice), 5.2 (Leloo), 5.3 (Festen), 6.0 (Venus), 6.1 (Helios), Gold "
-#~ "2000\n"
-#~ "or 7.0 (Air)."
-#~ msgstr ""
-#~ "Linux¤Î¥¤¥ó¥¹¥È¡¼¥ë¤¬½é¤á¤Æ¤«¡¢¤Û¤«¤ÎLinux¥Ç¥£¥¹¥È¥ê¥Ó¥å¡¼¥·¥ç¥ó¤ä\n"
-#~ "¥Ð¡¼¥¸¥ç¥ó¤È¶¦Â¸¤µ¤»¤¿¤¤¤È¤­¤Ë¤Ï¡¢¡Ö¥¤¥ó¥¹¥È¡¼¥ë¡×¤òÁª¤Ó¤Þ¤·¤ç¤¦¡£\n"
-#~ "\n"
-#~ "\n"
-#~ "Mandrake Linux: 5.1 (Venice), 5.2 (Leloo), 5.3 (Festen), 6.0 (Venus),\n"
-#~ "6.1 (Helios), Gold 2000, 7.0 (Air)¤Ê¤É¡¢¸Å¤¤Mandrake Linux¤ò\n"
-#~ "¥¢¥Ã¥×¥°¥ì¡¼¥É¤¹¤ë¤Ê¤é¡Ö¥¢¥Ã¥×¥°¥ì¡¼¥É¡×¤òÁª¤Ó¤Þ¤·¤ç¤¦¡£"
-
-#~ msgid "Do you want to use LILO?"
-#~ msgstr "LILO ¤ò»È¤¤¤Þ¤¹¤«¡©"
-
-#~ msgid ""
-#~ "You may now select the packages you wish to install.\n"
-#~ "\n"
-#~ "\n"
-#~ "First you can select group of package to install or upgrade. After that\n"
-#~ "you can select more packages according to the total size you wish to\n"
-#~ "select.\n"
-#~ "\n"
-#~ "\n"
-#~ "If you are in expert mode, you can select packages individually.\n"
-#~ "Please note that some packages require the installation of others.\n"
-#~ "These are referred to as package dependencies. The packages you select,\n"
-#~ "and the packages they require will be automatically selected for\n"
-#~ "install. It is impossible to install a package without installing all\n"
-#~ "of its dependencies."
-#~ msgstr ""
-#~ "¤Ç¤Ï¥¤¥ó¥¹¥È¡¼¥ë¤¹¤ë¥Ñ¥Ã¥±¡¼¥¸¤ÎÁªÂò¤Ë°Ü¤ê¤Þ¤·¤ç¤¦¡£\n"
-#~ "\n"
-#~ "\n"
-#~ "¤Þ¤º¤Ï¡¢¥¤¥ó¥¹¥È¡¼¥ë¤ä¥¢¥Ã¥×¥°¥ì¡¼¥É¤·¤¿¤¤¥Ñ¥Ã¥±¡¼¥¸¤ò¤ª¤ª¤¶¤Ã¤Ñ¤Ë\n"
-#~ "¥°¥ë¡¼¥×¤ÇÁª¤Ó¤Þ¤¹¡£¤½¤Î¸å¤Ç¡¢¥Ñ¥Ã¥±¡¼¥¸¤Î¥µ¥¤¥º¤Ê¤É¤«¤é¤â¤Ã¤ÈºÙ¤«¤¤\n"
-#~ "ÁªÂò¤¬¤Ç¤­¤Þ¤¹¡£\n"
-#~ "\n"
-#~ "\n"
-#~ "¥¨¥­¥¹¥Ñ¡¼¥È¡¦¥â¡¼¥É¤Ê¤é¡¢¸ÄÊ̤Υѥ屡¼¥¸¤òÁª¤Ù¤Þ¤¹¡£\n"
-#~ "¥Ñ¥Ã¥±¡¼¥¸¤ÎÃæ¤Ë¤Ï¡¢Â¾¤Î¥Ñ¥Ã¥±¡¼¥¸¤¬¤Ê¤¤¤È»È¤¨¤Ê¤¤¤â¤Î¤¬¤¢¤ê¤Þ¤¹¡£\n"
-#~ "¤³¤ì¤ò¥Ñ¥Ã¥±¡¼¥¸¤Î°Í¸´Ø·¸¤È¤¤¤¤¤Þ¤¹¡£¤³¤³¤Ç¤Ï¥Ñ¥Ã¥±¡¼¥¸¤òÁª¤Ö¤È¡¢\n"
-#~ "¤½¤ì¤ËɬÍפʥѥ屡¼¥¸¤â¼«Æ°Åª¤ËÁª¤Ð¤ì¤Æ¥¤¥ó¥¹¥È¡¼¥ë¤µ¤ì¤Þ¤¹¡£\n"
-#~ "°Í¸´Ø·¸¤¬´°Á´¤Ë²ò·è¤µ¤ì¤Ê¤¤¤È¡¢¥Ñ¥Ã¥±¡¼¥¸¤Ï¥¤¥ó¥¹¥È¡¼¥ë¤Ç¤­¤Þ¤»¤ó¡£"
-
-#~ msgid ""
-#~ "LILO (the LInux LOader) can boot Linux and other operating systems.\n"
-#~ "Normally they are correctly detected during installation. If you don't\n"
-#~ "see yours detected, you can add one or more now.\n"
-#~ "\n"
-#~ "\n"
-#~ "If you don't want that everybody could access at one of them, you can "
-#~ "remove\n"
-#~ "it now (a boot disk will be needed to boot it)."
-#~ msgstr ""
-#~ "LILO (LInux LOader) ¤Ï¡¢Linux¤ä¤½¤Î¾¤ÎOS¤ò¥Ö¡¼¥È¤Ç¤­¤Þ¤¹¡£\n"
-#~ "¥Ç¥£¥¹¥¯¾å¤Î³Æ¼ï¤ÎOS¤Ï¡¢ÉáÄ̤ϥ¤¥ó¥¹¥È¡¼¥ë¤ÎÃæ¤Ç¤­¤Á¤ó¤È¸¡½Ð¤µ¤ì¤Æ¤¤¤Þ"
-#~ "¤¹¡£\n"
-#~ "¤Ç¤â¸¡½Ð¤µ¤ì¤Æ¤¤¤Ê¤¤¤è¤¦¤Ê¤é¡¢¤³¤³¤ÇÄɲäǤ­¤Þ¤¹¡£\n"
-#~ "\n"
-#~ "\n"
-#~ "¤ß¤ó¤Ê¤Ë¥¢¥¯¥»¥¹¤·¤Æ¤Û¤·¤¯¤Ê¤¤OS¤¬¤¢¤Ã¤¿¤é¡¢¤³¤³¤«¤é¤Ïºï½ü¤·¤Æ¤ª¤­¤Þ¤¹¡£\n"
-#~ "¡Ê¤½¤ÎOS¤òΩ¤Á¾å¤²¤ë¤Ë¤Ï¥Ö¡¼¥È¥Ç¥£¥¹¥¯¤¬É¬Íפˤʤê¤Þ¤¹¡Ë"
-
-#~ msgid ""
-#~ "Now that you've selected desired groups, please choose \n"
-#~ "how many packages you want, ranging from minimal to full \n"
-#~ "installation of each selected groups."
-#~ msgstr ""
-#~ "º£¡¢Íߤ·¤¤¥°¥ë¡¼¥×¤ÎÁªÂò¤ò¤·¤Æ¤ë¤È¤³¤í¤Ç¤¹¡£\n"
-#~ "ÁªÂò¤·¤¿¤½¤ì¤¾¤ì¤Î¥°¥ë¡¼¥×¤ÇºÇ¾®¡ÁºÇÂ祤¥ó¥¹¥È¥ì¡¼¥·¥ç¥ó¤ÎÈϰϤÇ\n"
-#~ "¤É¤Î¤¯¤é¤¤¤Î¥Ñ¥Ã¥±¡¼¥¸¤¬É¬Íפ«Áª¤ó¤Ç²¼¤µ¤¤¡£"
-
-#~ msgid "Choose other CD to install"
-#~ msgstr "¥¤¥ó¥¹¥È¡¼¥ë¤·¤¿¤¤Â¾¤Î CD ¤òÁªÂò"
-
-#~ msgid ""
-#~ "Select:\n"
-#~ "\n"
-#~ " - Recommended: If you have never installed Linux before.\n"
-#~ "\n"
-#~ "\n"
-#~ " - Customized: If you are familiar with Linux, you will be able to \n"
-#~ "select the usage for the installed system between normal, development or\n"
-#~ "server. Choose \"Normal\" for a general purpose installation of your\n"
-#~ "computer. You may choose \"Development\" if you will be using the "
-#~ "computer\n"
-#~ "primarily for software development, or choose \"Server\" if you wish to\n"
-#~ "install a general purpose server (for mail, printing...).\n"
-#~ "\n"
-#~ "\n"
-#~ " - Expert: If you are fluent with GNU/Linux and want to perform\n"
-#~ "a highly customized installation, this Install Class is for you. You "
-#~ "will\n"
-#~ "be able to select the usage of your installed system as for \"Customized"
-#~ "\"."
-#~ msgstr ""
-#~ "¤³¤ó¤ÊÊý¿Ë¤òÌܰ¤ËÁª¤ó¤Ç¤¯¤À¤µ¤¤:\n"
-#~ "\n"
-#~ " - ¿ä¾©: Linux¤Î¥¤¥ó¥¹¥È¡¼¥ë¤¬½é¤á¤Æ¤Ê¤é¤³¤ì¡£\n"
-#~ "\n"
-#~ "\n"
-#~ " - ¥«¥¹¥¿¥àÁªÂò: Linux¤Ë¾Ü¤·¤±¤ì¤Ð¡¢¥·¥¹¥Æ¥à¤Î»È¤¤Êý¤Ë±þ¤¸¤Æ¡Ö¥Î¡¼¥Þ"
-#~ "¥ë¡×\n"
-#~ "¡Ö³«È¯Íѡס֥µ¡¼¥Ð¡×¤ÎÃ椫¤éÁª¤Ó¤Þ¤·¤ç¤¦¡£¤Õ¤Ä¤¦¤Î¥·¥¹¥Æ¥à¤Ë¤·¤¿¤±¤ì¤Ð¡¢\n"
-#~ "¡Ö¥Î¡¼¥Þ¥ë¡×¤¬¤¤¤¤¤Ç¤·¤ç¤¦¡£¼ç¤Ë¥½¥Õ¥È³«È¯¤ò¤¹¤ë¤Ä¤â¤ê¤Ê¤é¡¢¡Ö³«È¯Íѡפò\n"
-#~ "Áª¤Ó¤Þ¤¹¡£¤¢¤ë¤¤¤Ï¡¢ÈÆÍÑ¥µ¡¼¥Ð¡Ê¥á¡¼¥ëÍÑ¡¢°õºþÍѤʤɤʤɡˤȤ·¤Æ»È¤¦¤Ê¤é\n"
-#~ "¡Ö¥µ¡¼¥Ð¡×¤¬¤ª¤¹¤¹¤á¤Ç¤¹¡£\n"
-#~ "\n"
-#~ "\n"
-#~ " - ¥¨¥­¥¹¥Ñ¡¼¥È¡§Expert: GNU/Linux ¥Ð¥ê¥Ð¥ê¤Ç¡¢ºÙ¤«¤¤¥«¥¹¥¿¥Þ¥¤¥º¤ò¤·¤¿\n"
-#~ "¤±¤ì¤Ð¡¢¤³¤Î¥¤¥ó¥¹¥È¡¼¥ë¤òÁª¤ó¤Ç¤¯¤À¤µ¤¤¡£¤³¤Î¤È¤­¡¢¥·¥¹¥Æ¥à¤Î»ÈÅÓ¤Ï\n"
-#~ "¡Ö¥«¥¹¥¿¥Þ¥¤¥º¡×¤Ë¤Ê¤ê¤Þ¤¹¡£"
-
-#~ msgid "Downloading cryptographic packages"
-#~ msgstr "°Å¹æ´ØÏ¢¤Î¥Ñ¥Ã¥±¡¼¥¸¤ò¥À¥¦¥ó¥í¡¼¥ÉÃæ"
-
-#~ msgid "Setup SCSI"
-#~ msgstr "SCSI ¤ÎÀßÄê"
-
-#~ msgid "Installation CD Nr %s"
-#~ msgstr "¥¤¥ó¥¹¥È¥ì¡¼¥·¥ç¥ó CD Nr %s"
-
-#~ msgid "Which language do you want?"
-#~ msgstr "¤É¤Î¸À¸ì¤ò»È¤¤¤Þ¤¹¤«¡©"
-
-#~ msgid "Which packages do you want to install"
-#~ msgstr "¤É¤Î¥Ñ¥Ã¥±¡¼¥¸¤ò¥¤¥ó¥¹¥È¡¼¥ë¤·¤Þ¤¹¤«"
-
-#~ msgid "What usage do you want?"
-#~ msgstr "¤É¤Î»ÈÍÑË¡¤òÁª¤Ó¤Þ¤¹¤«¡©"
-
-#~ msgid "Choose install or upgrade"
-#~ msgstr "ƳÆþ/³ÈÄ¥¤ÎÁªÂò"
-
-#~ msgid "A entry %s already exists"
-#~ msgstr "¥¨¥ó¥È¥ê %s ¤Ï¤¹¤Ç¤Ë¸ºß¤·¤Þ¤¹"
-
-#~ msgid ""
-#~ "Enter a floppy to create an HTP enabled boot\n"
-#~ "(all data on floppy will be lost)"
-#~ msgstr ""
-#~ "HTP ¤Î»È¤¨¤ë¥Ö¡¼¥È¥Ç¥£¥¹¥¯ÍѤΥեí¥Ã¥Ô¡¼¤ò¥É¥é¥¤¥Ö¤ËÁÞÆþ¤·¤Æ¤¯¤À¤µ¤¤\n"
-#~ "¥Õ¥í¥Ã¥Ô¡¼¾å¤ÎÁ´¤Æ¤Î¥Ç¡¼¥¿¤Ï¼º¤ï¤ì¤Þ¤¹"
-
-#~ msgid "It is necessary to restart installation booting on the floppy"
-#~ msgstr "¥Õ¥í¥Ã¥Ô¡¼¤Çµ¯Æ°¤·¤Æ¥¤¥ó¥¹¥È¡¼¥ë¤ò¤ä¤ê¤Ê¤ª¤·¤Æ¤¯¤À¤µ¤¤"
-
-#~ msgid "It is necessary to restart installation with the new parameters"
-#~ msgstr "¥Ñ¥é¥á¡¼¥¿¤òÊѤ¨¤Æ¥¤¥ó¥¹¥È¡¼¥ë¤ò¤ä¤ê¤Ê¤ª¤·¤Æ¤¯¤À¤µ¤¤¡£"
-
-#~ msgid ""
-#~ "Failed to create an HTP boot floppy.\n"
-#~ "You may have to restart installation and give ``%s'' at the prompt"
-#~ msgstr ""
-#~ "HTP ¥Ö¡¼¥È¥Õ¥í¥Ã¥Ô¡¼¤¬¤Ä¤¯¤ì¤Þ¤»¤ó¤Ç¤·¤¿¡£\n"
-#~ "¥¤¥ó¥¹¥È¡¼¥ë¤ò¤ä¤ê¤Ê¤ª¤·¤Æ¡¢¥×¥í¥ó¥×¥È¤Ç¡È%s¡É¤ÈÆþÎϤ·¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£"
-
-#~ msgid "User name:"
-#~ msgstr "¥æ¡¼¥¶Ì¾:"
-
-#~ msgid "Password:"
-#~ msgstr "¥Ñ¥¹¥ï¡¼¥É:"
-
-#~ msgid "expert"
-#~ msgstr "¥¨¥­¥¹¥Ñ¡¼¥È"
-
-#~ msgid "developer"
-#~ msgstr "³«È¯¼Ô"
-
-#~ msgid "beginner"
-#~ msgstr "½é¿´¼Ô"
-
-#~ msgid "Linear (needed for some SCSI drives)"
-#~ msgstr "¥ê¥Ë¥¢ (SCSI ¥É¥é¥¤¥Ö¤Î°ìÉô¤ÇɬÍ×)"
-
-#~ msgid "linear"
-#~ msgstr "¥ê¥Ë¥¢"
-
-#~ msgid "After %s partition %s,"
-#~ msgstr "%s ¥Ñ¡¼¥Æ¥£¥·¥ç¥ó¤«¤é %s,"
-
-#~ msgid "changing type of"
-#~ msgstr "¥¿¥¤¥×¤ÎÊѹ¹"
-
-#~ msgid "formatting"
-#~ msgstr "¥Õ¥©¡¼¥Þ¥Ã¥ÈÃæ"
-
-#~ msgid "resizing"
-#~ msgstr "¥ê¥µ¥¤¥ºÃæ"
-
-#~ msgid "Size: %s MB"
-#~ msgstr "¥µ¥¤¥º: %s MB"
-
-#~ msgid "Bad kickstart file %s (failed %s)"
-#~ msgstr "ÉÔÀµ¤Ê¥­¥Ã¥¯¥¹¥¿¡¼¥È¥Õ¥¡¥¤¥ë %s (%s ¼ºÇÔ)"
-
-#~ msgid "Too many packages chosen: %dMB doesn't fit in %dMB"
-#~ msgstr "Áª¤ó¤À¥Ñ¥Ã¥±¡¼¥¸¤¬Â¿¤¹¤®¤Þ¤¹¡£%dMB ¤¢¤ë¤Î¤Ç %dMB ¤Ë¤ª¤µ¤Þ¤ê¤Þ¤»¤ó¡£"
-
-#~ msgid "Going to install %d MB. You can choose to install more programs"
-#~ msgstr "%d MB ¤ò¥¤¥ó¥¹¥È¡¼¥ë¤·¤Þ¤¹¡£¤Û¤«¤Î¥×¥í¥°¥é¥à¤ò¥¤¥ó¥¹¥È¡¼¥ë½ÐÍè¤Þ¤¹"
-
-#~ msgid "Installation CD Nr 1"
-#~ msgstr "¥¤¥ó¥¹¥È¥ì¡¼¥·¥ç¥ó CD Nr 1"
-
-#~ msgid "Local LAN"
-#~ msgstr "¥í¡¼¥«¥ë LAN"
diff --git a/perl-install/share/po/ko.po b/perl-install/share/po/ko.po
deleted file mode 100644
index 64dd99d95..000000000
--- a/perl-install/share/po/ko.po
+++ /dev/null
@@ -1,7725 +0,0 @@
-# Korean translation of DrakeX.
-# Update-level: 12kr (Jaegeum Choe 2001-04-15)
-# Copyright (C) 1999 Free Software Foundation, Inc.
-# Copyright (c) 1999 MandrakeSoft
-# sangkim@dreamwiz.com, 1999.
-# Ricky Jang <ricky@iolinux.co.kr>, 2000
-# Jaegeum Choe <baedaron@hananet.net>, 2001
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: DrakX 1.1.5\n"
-"POT-Creation-Date: 2001-06-02 17:16+0200\n"
-"PO-Revision-Date: 2001-04-15 03:15+0900\n"
-"Last-Translator: Jaegeum Choe <baedaron@hananet.net>\n"
-"Language-Team: Korean <baedaron@hananet.net>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=euc-kr\n"
-"Content-Transfer-Encoding: 8bit\n"
-
-#: ../../Xconfigurator.pm_.c:232
-msgid "Configure all heads independantly"
-msgstr "¸ðµç Çìµå¸¦ µ¶¸³ÀûÀ¸·Î ¼³Á¤"
-
-#: ../../Xconfigurator.pm_.c:233
-msgid "Use Xinerama extension"
-msgstr "Xinerama È®Àå »ç¿ë"
-
-#: ../../Xconfigurator.pm_.c:236
-#, c-format
-msgid "Configure only card \"%s\" (%s)"
-msgstr "¡¸%s¡¹Ä«µå¸¸ ¼³Á¤ (%s)"
-
-#: ../../Xconfigurator.pm_.c:239
-msgid "Multi-head configuration"
-msgstr "´ÙÁß Çìµå ¼³Á¤"
-
-#: ../../Xconfigurator.pm_.c:240
-msgid ""
-"Your system support multiple head configuration.\n"
-"What do you want to do?"
-msgstr ""
-"´ÔÀÇ ½Ã½ºÅÛÀº ´ÙÁß Çìµå ¼³Á¤À» Áö¿øÇÕ´Ï´Ù.\n"
-"¾î¶»°Ô ÇϽðڽÀ´Ï±î?"
-
-#: ../../Xconfigurator.pm_.c:249
-msgid "Graphic card"
-msgstr "ºñµð¿À Ä«µå"
-
-#: ../../Xconfigurator.pm_.c:249
-msgid "Select a graphic card"
-msgstr "ºñµð¿À Ä«µå ¼±ÅÃ"
-
-#: ../../Xconfigurator.pm_.c:250
-msgid "Choose a X server"
-msgstr "X ¼­¹ö ¼±ÅÃ"
-
-#: ../../Xconfigurator.pm_.c:250
-msgid "X server"
-msgstr "X ¼­¹ö"
-
-#: ../../Xconfigurator.pm_.c:309 ../../Xconfigurator.pm_.c:316
-#: ../../Xconfigurator.pm_.c:366
-#, c-format
-msgid "XFree %s"
-msgstr "XFree %s"
-
-#: ../../Xconfigurator.pm_.c:312
-msgid "Which configuration of XFree do you want to have?"
-msgstr "¾î´À XFree ¼³Á¤À» ¼±ÅÃÇϽðڽÀ´Ï±î?"
-
-#: ../../Xconfigurator.pm_.c:324
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support but only with XFree %s.\n"
-"Your card is supported by XFree %s which may have a better support in 2D."
-msgstr ""
-"´ÔÀÇ Ä«µå´Â XFree %s·Î¸¸ °¡´ÉÇÑ 3D Çϵå¿þ¾î °¡¼Ó±â´ÉÀÌ Áö¿øµË´Ï´Ù.\n"
-"´ÔÀÇ Ä«µå´Â ¾î¼¸é º¸´Ù Çâ»óµÈ 2D ¼º´ÉÀ» º¸ÀÏ ¼ö ÀÖ´Â XFree %sÀ» Áö¿øÇÕ´Ï´Ù."
-
-#: ../../Xconfigurator.pm_.c:326 ../../Xconfigurator.pm_.c:359
-#, c-format
-msgid "Your card can have 3D hardware acceleration support with XFree %s."
-msgstr "´ÔÀÇ Ä«µå´Â XFree %s·Î 3D Çϵå¿þ¾î °¡¼Ó±â´ÉÀ» Áö¿øÇÕ´Ï´Ù."
-
-#: ../../Xconfigurator.pm_.c:328 ../../Xconfigurator.pm_.c:361
-#, c-format
-msgid "XFree %s with 3D hardware acceleration"
-msgstr "XFree %s¸¦ »ç¿ëÇÑ 3D Çϵå¿þ¾î °¡¼Ó"
-
-#: ../../Xconfigurator.pm_.c:336 ../../Xconfigurator.pm_.c:350
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support with XFree %s,\n"
-"NOTE THIS IS EXPERIMENTAL SUPPORT AND MAY FREEZE YOUR COMPUTER."
-msgstr ""
-"´ÔÀÇ Ä«µå´Â XFree %s·Î¸¸ °¡´ÉÇÑ 3D Çϵå¿þ¾î °¡¼Ó±â´ÉÀÌ Áö¿øµË´Ï´Ù.\n"
-"ÁÖÀÇ: ÀÌ°ÍÀº ½ÇÇèÀûÀÎ Áö¿øÀÌ¸ç ´ÔÀÇ ÄÄÇ»Å͸¦ ¸ØÃß°Ô ÇÒ ¼ö ÀÖ½À´Ï´Ù."
-
-#: ../../Xconfigurator.pm_.c:338 ../../Xconfigurator.pm_.c:352
-#, c-format
-msgid "XFree %s with EXPERIMENTAL 3D hardware acceleration"
-msgstr "XFree %s¸¦ »ç¿ëÇÑ ½ÇÇèÀû 3D Çϵå¿þ¾î °¡¼Ó"
-
-#: ../../Xconfigurator.pm_.c:347
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support but only with XFree %s,\n"
-"NOTE THIS IS EXPERIMENTAL SUPPORT AND MAY FREEZE YOUR COMPUTER.\n"
-"Your card is supported by XFree %s which may have a better support in 2D."
-msgstr ""
-"´ÔÀÇ Ä«µå´Â XFree %s·Î¸¸ °¡´ÉÇÑ 3D Çϵå¿þ¾î °¡¼Ó±â´ÉÀÌ Áö¿øµË´Ï´Ù.\n"
-"ÁÖÀÇ: ÀÌ°ÍÀº ½ÇÇèÀûÀÎ Áö¿øÀÌ¸ç ´ÔÀÇ ÄÄÇ»Å͸¦ ¸ØÃß°Ô ÇÒ ¼ö ÀÖ½À´Ï´Ù.\n"
-"´ÔÀÇ Ä«µå´Â ¾î¼¸é º¸´Ù Çâ»óµÈ 2D ¼º´ÉÀ» º¸ÀÏ ¼ö ÀÖ´Â XFree %sÀ» Áö¿øÇÕ´Ï´Ù."
-
-#: ../../Xconfigurator.pm_.c:371
-msgid "XFree configuration"
-msgstr "XFree ¼³Á¤"
-
-#: ../../Xconfigurator.pm_.c:416
-msgid "Select the memory size of your graphic card"
-msgstr "±×·¡ÇÈ Ä«µåÀÇ ¸Þ¸ð¸® ¿ë·®À» ¼±ÅÃÇϼ¼¿ä"
-
-#: ../../Xconfigurator.pm_.c:463
-msgid "Choose options for server"
-msgstr "¼­¹ö ¿É¼ÇÀ» ¼±ÅÃÇϼ¼¿ä"
-
-#: ../../Xconfigurator.pm_.c:480
-msgid "Choose a monitor"
-msgstr "¸ð´ÏÅ͸¦ ¼±ÅÃÇϼ¼¿ä"
-
-#: ../../Xconfigurator.pm_.c:480
-msgid "Monitor"
-msgstr "¸ð´ÏÅÍ"
-
-#: ../../Xconfigurator.pm_.c:483
-msgid ""
-"The two critical parameters are the vertical refresh rate, which is the "
-"rate\n"
-"at which the whole screen is refreshed, and most importantly the horizontal\n"
-"sync rate, which is the rate at which scanlines are displayed.\n"
-"\n"
-"It is VERY IMPORTANT that you do not specify a monitor type with a sync "
-"range\n"
-"that is beyond the capabilities of your monitor: you may damage your "
-"monitor.\n"
-" If in doubt, choose a conservative setting."
-msgstr ""
-"¼öÁ÷ ±×¸®°í ´õ¿í Áß¿äÇÑ ¼öÆò ÁÖÆļö¶ó´Â µÎ °³ÀÇ Áß¿äÇÑ ÀÎÀÚ°¡ ÀÖ½À´Ï´Ù. ¼öÁ÷ "
-"ÁÖÆļö´Â \n"
-"Àüüȭ¸éÀÌ °»½ÅµÇ´Â ÁÖ±âÀ̸ç, ¼öÆò ÁÖÆļö´Â ½ºÄµ¶óÀεéÀÌ °»½ÅµÇ´Â ÁÖ±âÀÔ´Ï"
-"´Ù.\n"
-"\n"
-"¸Å¿ì Áß¿ä: ´ÔÀÇ ½ÇÁ¦ ¸ð´ÏÅÍÀÇ ´É·ÂÄ¡¸¦ ³Ñ¾î¼­´Â ¸ðµ¨À» ¼±ÅÃÇÏÁö ¸¶¼¼¿ä: \n"
-"´ÔÀÇ ¸ð´ÏÅÍ°¡ ÈÑ¼ÕµÉ ¼ö ÀÖ½À´Ï´Ù.\n"
-"Àß ¸ð¸£°Ú´Ù¸é, ¾ÈÀüÇÏ°Ô ³·Àº ¼³Á¤°ªÀ» ¼±ÅÃÇϼ¼¿ä"
-
-#: ../../Xconfigurator.pm_.c:490
-msgid "Horizontal refresh rate"
-msgstr "¼öÆò ÁÖÆļö"
-
-#: ../../Xconfigurator.pm_.c:491
-msgid "Vertical refresh rate"
-msgstr "¼öÁ÷ ÁÖÆļö"
-
-#: ../../Xconfigurator.pm_.c:528
-msgid "Monitor not configured"
-msgstr "¸ð´ÏÅÍ°¡ ¼³Á¤µÇÁö ¾Ê¾Ò½À´Ï´Ù."
-
-#: ../../Xconfigurator.pm_.c:531
-msgid "Graphic card not configured yet"
-msgstr "±×·¡ÇÈ Ä«µå°¡ ¾ÆÁ÷ ¼³Á¤µÇÁö ¾Ê¾Ò½À´Ï´Ù."
-
-#: ../../Xconfigurator.pm_.c:534
-msgid "Resolutions not chosen yet"
-msgstr "Çػ󵵰¡ ¼±ÅõÇÁö ¾Ê¾Ò½À´Ï´Ù."
-
-#: ../../Xconfigurator.pm_.c:551
-msgid "Do you want to test the configuration?"
-msgstr "ÀÌ ¼³Á¤À» Å×½ºÆ®ÇØ º¸½Ã°Ú½À´Ï±î?"
-
-#: ../../Xconfigurator.pm_.c:555
-msgid "Warning: testing this graphic card may freeze your computer"
-msgstr "ÁÖÀÇ : ÀÌ ±×·¡ÇÈ Ä«µå¸¦ Å×½ºÆ®Çϸé ÄÄÇ»ÅÍ°¡ ¸ØÃâÁöµµ ¸ð¸¨´Ï´Ù."
-
-#: ../../Xconfigurator.pm_.c:558
-msgid "Test of the configuration"
-msgstr "¼³Á¤ Å×½ºÆ®"
-
-#: ../../Xconfigurator.pm_.c:597
-msgid ""
-"\n"
-"try to change some parameters"
-msgstr ""
-"\n"
-"ÀϺΠÀÎÀÚ°ªµéÀ» º¯°æÇØ º¸¼¼¿ä."
-
-#: ../../Xconfigurator.pm_.c:597
-msgid "An error has occurred:"
-msgstr "¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù:"
-
-#: ../../Xconfigurator.pm_.c:619
-#, c-format
-msgid "Leaving in %d seconds"
-msgstr "%d ÃÊ ³²¾Ò½À´Ï´Ù."
-
-#: ../../Xconfigurator.pm_.c:630
-msgid "Is this the correct setting?"
-msgstr "ÀÌ ¼³Á¤ÀÌ ¸Â½À´Ï±î?"
-
-#: ../../Xconfigurator.pm_.c:638
-msgid "An error has occurred, try to change some parameters"
-msgstr "¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. ÀϺΠÀÎÀÚ°ªÀ» º¯°æÇØ º¸¼¼¿ä."
-
-#: ../../Xconfigurator.pm_.c:684 ../../printerdrake.pm_.c:277
-#: ../../services.pm_.c:125
-msgid "Resolution"
-msgstr "ÇØ»óµµ"
-
-#: ../../Xconfigurator.pm_.c:731
-msgid "Choose the resolution and the color depth"
-msgstr "ÇØ»óµµ¿Í »ö»óÀ» ¼±ÅÃÇϼ¼¿ä"
-
-#: ../../Xconfigurator.pm_.c:733
-#, c-format
-msgid "Graphic card: %s"
-msgstr "±×·¡ÇÈ Ä«µå: %s"
-
-#: ../../Xconfigurator.pm_.c:734
-#, c-format
-msgid "XFree86 server: %s"
-msgstr "XFree86 ¼­¹ö: %s"
-
-#: ../../Xconfigurator.pm_.c:750 ../../standalone/draknet_.c:280
-#: ../../standalone/draknet_.c:283
-msgid "Expert Mode"
-msgstr "Àü¹®°¡ ¸ðµå"
-
-#: ../../Xconfigurator.pm_.c:751
-msgid "Show all"
-msgstr "¸ðµÎ Ç¥½Ã"
-
-#: ../../Xconfigurator.pm_.c:794
-msgid "Resolutions"
-msgstr "ÇØ»óµµ"
-
-#: ../../Xconfigurator.pm_.c:1330
-#, c-format
-msgid "Keyboard layout: %s\n"
-msgstr "Å°º¸µå ÇüÅÂ: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1331
-#, c-format
-msgid "Mouse type: %s\n"
-msgstr "¸¶¿ì½º Á¾·ù: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1332
-#, c-format
-msgid "Mouse device: %s\n"
-msgstr "¸¶¿ì½º ÀåÄ¡: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1333
-#, c-format
-msgid "Monitor: %s\n"
-msgstr "¸ð´ÏÅÍ: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1334
-#, c-format
-msgid "Monitor HorizSync: %s\n"
-msgstr "¸ð´ÏÅÍ ¼öÆòÁÖÆļö: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1335
-#, c-format
-msgid "Monitor VertRefresh: %s\n"
-msgstr "¸ð´ÏÅÍ ¼öÁ÷ÁÖÆļö: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1336
-#, c-format
-msgid "Graphic card: %s\n"
-msgstr "±×·¡ÇÈ Ä«µå: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1337
-#, c-format
-msgid "Graphic memory: %s kB\n"
-msgstr "ºñµð¿À ¸Þ¸ð¸®: %s kB\n"
-
-#: ../../Xconfigurator.pm_.c:1339
-#, c-format
-msgid "Color depth: %s\n"
-msgstr "»ö»ó ½Éµµ: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1340
-#, c-format
-msgid "Resolution: %s\n"
-msgstr "ÇØ»óµµ: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1342
-#, c-format
-msgid "XFree86 server: %s\n"
-msgstr "XFree86 ¼­¹ö: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1343
-#, c-format
-msgid "XFree86 driver: %s\n"
-msgstr "XFree86 µå¶óÀ̹ö: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1362
-msgid "Preparing X-Window configuration"
-msgstr "X-Window ¼³Á¤ ÁغñÁß"
-
-#: ../../Xconfigurator.pm_.c:1382
-msgid "What do you want to do?"
-msgstr "¹«¾ùÀ» ÇÏ°í ½ÍÀ¸¼¼¿ä?"
-
-#: ../../Xconfigurator.pm_.c:1387
-msgid "Change Monitor"
-msgstr "¸ð´ÏÅÍ º¯°æ"
-
-#: ../../Xconfigurator.pm_.c:1388
-msgid "Change Graphic card"
-msgstr "±×·¡ÇÈ Ä«µå º¯°æ"
-
-#: ../../Xconfigurator.pm_.c:1390
-msgid "Change Server options"
-msgstr "¼­¹ö ¿É¼Ç º¯°æ"
-
-#: ../../Xconfigurator.pm_.c:1391
-msgid "Change Resolution"
-msgstr "ÇØ»óµµ º¯°æ"
-
-#: ../../Xconfigurator.pm_.c:1392
-msgid "Show information"
-msgstr "Á¤º¸ º¸±â"
-
-#: ../../Xconfigurator.pm_.c:1393
-msgid "Test again"
-msgstr "´Ù½Ã Å×½ºÆ®"
-
-#: ../../Xconfigurator.pm_.c:1394 ../../bootlook.pm_.c:238
-msgid "Quit"
-msgstr "Á¾·á"
-
-#: ../../Xconfigurator.pm_.c:1402
-#, c-format
-msgid ""
-"Keep the changes?\n"
-"Current configuration is:\n"
-"\n"
-"%s"
-msgstr ""
-"º¯°æ»çÇ×À» ÀúÀåÇÒ±î¿ä?\n"
-"ÇöÀç ¼³Á¤:\n"
-"\n"
-"%s"
-
-#: ../../Xconfigurator.pm_.c:1423
-#, c-format
-msgid "Please relog into %s to activate the changes"
-msgstr "º¯°æ»çÇ×À» Àû¿ëÇÏ·Á¸é %s·Î Àç·Î±×ÀÎ Çϼ¼¿ä."
-
-#: ../../Xconfigurator.pm_.c:1443
-msgid "Please log out and then use Ctrl-Alt-BackSpace"
-msgstr "·Î±×¾Æ¿ôÇÏ°í Crtl-Alt-BackSpaceÅ°¸¦ ´©¸£¼¼¿ä."
-
-#: ../../Xconfigurator.pm_.c:1446
-msgid "X at startup"
-msgstr "½ÃÀ۽à ¹Ù·Î X ½ÇÇà"
-
-#: ../../Xconfigurator.pm_.c:1447
-msgid ""
-"I can set up your computer to automatically start X upon booting.\n"
-"Would you like X to start when you reboot?"
-msgstr ""
-"ºÎÆýÿ¡ ÀÚµ¿À¸·Î XÀ©µµ¿ì°¡ ½ÃÀ۵ǵµ·Ï ÇÒ¼ö ÀÖ½À´Ï´Ù.\n"
-"´Ù½Ã ºÎÆÃÇßÀ»¶§ ÀÚµ¿À¸·Î XÀ©µµ°¡ ½ÃÀÛµÇ±æ ¿øÇϼ¼¿ä?"
-
-#: ../../Xconfigurator_consts.pm_.c:6
-msgid "256 colors (8 bits)"
-msgstr "256 »ö»ó (8 bits)"
-
-#: ../../Xconfigurator_consts.pm_.c:7
-msgid "32 thousand colors (15 bits)"
-msgstr "3¸¸2õ »ö»ó (15 bits)"
-
-#: ../../Xconfigurator_consts.pm_.c:8
-msgid "65 thousand colors (16 bits)"
-msgstr "6¸¸5õ »ö»ó (16 bits)"
-
-#: ../../Xconfigurator_consts.pm_.c:9
-msgid "16 million colors (24 bits)"
-msgstr "õ6¹é¸¸ »ö»ó (24bits)"
-
-#: ../../Xconfigurator_consts.pm_.c:10
-msgid "4 billion colors (32 bits)"
-msgstr "40¾ï »ö»ó (32 bits)"
-
-#: ../../Xconfigurator_consts.pm_.c:106
-msgid "256 kB"
-msgstr "256 kB"
-
-#: ../../Xconfigurator_consts.pm_.c:107
-msgid "512 kB"
-msgstr "512 kB"
-
-#: ../../Xconfigurator_consts.pm_.c:108
-msgid "1 MB"
-msgstr "1 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:109
-msgid "2 MB"
-msgstr "2 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:110
-msgid "4 MB"
-msgstr "4 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:111
-msgid "8 MB"
-msgstr "8 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:112
-msgid "16 MB or more"
-msgstr "16 MB ÀÌ»ó"
-
-#: ../../Xconfigurator_consts.pm_.c:120
-msgid "Standard VGA, 640x480 at 60 Hz"
-msgstr "Ç¥ÁØ VGA, 640x480 @ 60 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:121
-msgid "Super VGA, 800x600 at 56 Hz"
-msgstr "½´ÆÛ VGA, 800x600 @ 56 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:122
-msgid "8514 Compatible, 1024x768 at 87 Hz interlaced (no 800x600)"
-msgstr "8514 ȣȯ, 1024x768 @ 87 Hz interlaced (800x600 ¾ÈµÊ)"
-
-#: ../../Xconfigurator_consts.pm_.c:123
-msgid "Super VGA, 1024x768 at 87 Hz interlaced, 800x600 at 56 Hz"
-msgstr "½´ÆÛ VGA, 1024x768 @ 87 Hz interlaced, 800x600 @ 56 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:124
-msgid "Extended Super VGA, 800x600 at 60 Hz, 640x480 at 72 Hz"
-msgstr "È®Àå ½´ÆÛ VGA, 800x600 @ 60 Hz, 640x480 @ 72 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:125
-msgid "Non-Interlaced SVGA, 1024x768 at 60 Hz, 800x600 at 72 Hz"
-msgstr "Non-Interlaced SVGA, 1024x768 @ 60 Hz, 800x600 @ 72 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:126
-msgid "High Frequency SVGA, 1024x768 at 70 Hz"
-msgstr "High Frequency SVGA, 1024x768 @ 70 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:127
-msgid "Multi-frequency that can do 1280x1024 at 60 Hz"
-msgstr "1280x1024 @ 60 Hz Áö¿ø ´ÙÁßÁÖÆļö ¸ð´ÏÅÍ"
-
-#: ../../Xconfigurator_consts.pm_.c:128
-msgid "Multi-frequency that can do 1280x1024 at 74 Hz"
-msgstr "1280x1024 @ 74 Hz Áö¿ø ´ÙÁßÁÖÆļö ¸ð´ÏÅÍ"
-
-#: ../../Xconfigurator_consts.pm_.c:129
-msgid "Multi-frequency that can do 1280x1024 at 76 Hz"
-msgstr "1280x1024 @ 76 Hz Áö¿ø ´ÙÁßÁÖÆļö ¸ð´ÏÅÍ"
-
-#: ../../Xconfigurator_consts.pm_.c:130
-msgid "Monitor that can do 1600x1200 at 70 Hz"
-msgstr "1600x1200 @ 70 Hz »ç¿ë °¡´É ¸ð´ÏÅÍ"
-
-#: ../../Xconfigurator_consts.pm_.c:131
-msgid "Monitor that can do 1600x1200 at 76 Hz"
-msgstr "1600x1200 @ 76 Hz »ç¿ë °¡´É ¸ð´ÏÅÍ"
-
-#: ../../any.pm_.c:99 ../../any.pm_.c:124
-msgid "First sector of boot partition"
-msgstr "ºÎÆ® ÆÄƼ¼ÇÀÇ Ã¹¹ø° ¼½ÅÍ"
-
-#: ../../any.pm_.c:99 ../../any.pm_.c:124 ../../any.pm_.c:197
-msgid "First sector of drive (MBR)"
-msgstr "µå¶óÀ̺êÀÇ Ã¹¹ø° ¼½ÅÍ(MBR)"
-
-#: ../../any.pm_.c:103
-msgid "SILO Installation"
-msgstr "SILO ¼³Ä¡"
-
-#: ../../any.pm_.c:104 ../../any.pm_.c:117
-msgid "Where do you want to install the bootloader?"
-msgstr "ºÎÆ®·Î´õ¸¦ ¾îµð¿¡ ¼³Ä¡ÇÏ°í ½ÍÀ¸¼¼¿ä?"
-
-#: ../../any.pm_.c:116
-msgid "LILO/grub Installation"
-msgstr "LILO/GRUB ¼³Ä¡"
-
-#: ../../any.pm_.c:128 ../../any.pm_.c:142
-msgid "SILO"
-msgstr "SILO"
-
-#: ../../any.pm_.c:130
-msgid "LILO with text menu"
-msgstr "ÅؽºÆ® ¸Þ´º LILO"
-
-#: ../../any.pm_.c:131 ../../any.pm_.c:142
-msgid "LILO with graphical menu"
-msgstr "±×·¡ÇÈ ¸Þ´º LILO"
-
-#: ../../any.pm_.c:134
-msgid "Grub"
-msgstr "Grub"
-
-#: ../../any.pm_.c:138
-msgid "Boot from DOS/Windows (loadlin)"
-msgstr "µµ½º/À©µµ¿ìÁî¿¡¼­ ºÎÆÃ(loadlin)"
-
-#: ../../any.pm_.c:140 ../../any.pm_.c:142
-msgid "Yaboot"
-msgstr "Yaboot"
-
-#: ../../any.pm_.c:148 ../../any.pm_.c:180
-msgid "Bootloader main options"
-msgstr "ºÎÆ®·Î´õ ÁÖ ¿É¼Çµé"
-
-#: ../../any.pm_.c:149 ../../any.pm_.c:181
-msgid "Bootloader to use"
-msgstr "»ç¿ëÇÒ ºÎÆ®·Î´õ"
-
-#: ../../any.pm_.c:151
-msgid "Bootloader installation"
-msgstr "ºÎÆ®·Î´õ ¼³Ä¡"
-
-#: ../../any.pm_.c:153 ../../any.pm_.c:183
-msgid "Boot device"
-msgstr "ºÎÆ® ÀåÄ¡"
-
-#: ../../any.pm_.c:154
-msgid "LBA (doesn't work on old BIOSes)"
-msgstr "LBA (¿À·¡µÈ BIOSµé¿¡¼± ÀÛµ¿ÇÏÁö ¾ÊÀ»¼öµµ ÀÖ½À´Ï´Ù.)"
-
-#: ../../any.pm_.c:155
-msgid "Compact"
-msgstr "ÄÞÆÑµå ¸ðµå"
-
-#: ../../any.pm_.c:155
-msgid "compact"
-msgstr "ÄÞÆÑÆ® ¸ðµå"
-
-#: ../../any.pm_.c:156 ../../any.pm_.c:256
-msgid "Video mode"
-msgstr "ºñµð¿À ¸ðµå"
-
-#: ../../any.pm_.c:158
-msgid "Delay before booting default image"
-msgstr "µðÆúÆ® À̹ÌÁö·Î ºÎÆÃµÉ ¶§±îÁö Áö¿¬½Ã°£"
-
-#: ../../any.pm_.c:160 ../../any.pm_.c:741
-#: ../../install_steps_interactive.pm_.c:904 ../../netconnect.pm_.c:629
-#: ../../printerdrake.pm_.c:98 ../../printerdrake.pm_.c:132
-#: ../../standalone/draknet_.c:569
-msgid "Password"
-msgstr "¾ÏÈ£"
-
-#: ../../any.pm_.c:161 ../../any.pm_.c:742
-#: ../../install_steps_interactive.pm_.c:905
-msgid "Password (again)"
-msgstr "¾ÏÈ£ (È®ÀÎ)"
-
-#: ../../any.pm_.c:162
-msgid "Restrict command line options"
-msgstr "¸í·ÉÇà ¿É¼ÇÀ» Á¦ÇÑÇÕ´Ï´Ù."
-
-#: ../../any.pm_.c:162
-msgid "restrict"
-msgstr "Á¦ÇÑ"
-
-#: ../../any.pm_.c:164
-msgid "Clean /tmp at each boot"
-msgstr "ºÎÆýà /tmp µð·ºÅ丮 ÀÚµ¿ û¼Ò"
-
-#: ../../any.pm_.c:165
-#, c-format
-msgid "Precise RAM size if needed (found %d MB)"
-msgstr "¿É¼Ç: Á¤È®ÇÑ ¸Þ¸ð¸® ¿ë·® (%d MB ¹ß°ß)"
-
-#: ../../any.pm_.c:167
-msgid "Enable multi profiles"
-msgstr "´ÙÁß profiles Çã¿ë"
-
-#: ../../any.pm_.c:171
-msgid "Give the ram size in MB"
-msgstr "¸Þ¸ð¸® ¿ë·®¸¦ MB·Î ÀÔ·ÂÇϼ¼¿ä"
-
-#: ../../any.pm_.c:173
-msgid ""
-"Option ``Restrict command line options'' is of no use without a password"
-msgstr "¿É¼Ç: ¡¸¸í·ÉÇà ¿É¼ÇÁ¦ÇÑ¡¹Àº ¾ÏÈ£¾øÀÌ »ç¿ëµÉ¼ö ¾ø½À´Ï´Ù."
-
-#: ../../any.pm_.c:174 ../../any.pm_.c:718
-#: ../../install_steps_interactive.pm_.c:899
-msgid "Please try again"
-msgstr "´Ù½Ã ½ÃµµÇϼ¼¿ä."
-
-#: ../../any.pm_.c:174 ../../any.pm_.c:718
-#: ../../install_steps_interactive.pm_.c:899
-msgid "The passwords do not match"
-msgstr "¾ÏÈ£°¡ ÀÏÄ¡ÇÏÁö ¾Ê½À´Ï´Ù."
-
-#: ../../any.pm_.c:182
-msgid "Init Message"
-msgstr "ÃʱâÈ­ ¸Þ½ÃÁö"
-
-#: ../../any.pm_.c:184
-msgid "Open Firmware Delay"
-msgstr "Æß¿þ¾î ¿­±â Áö¿¬"
-
-#: ../../any.pm_.c:185
-msgid "Kernel Boot Timeout"
-msgstr "Ä¿³Î ºÎÆ® Á¦Çѽð£"
-
-#: ../../any.pm_.c:186
-msgid "Enable CD Boot?"
-msgstr "CD ºÎÆà Çã¿ë?"
-
-#: ../../any.pm_.c:187
-msgid "Enable OF Boot?"
-msgstr "OF ºÎÆà Çã¿ë?"
-
-#: ../../any.pm_.c:188
-msgid "Default OS?"
-msgstr "µðÆúÆ® OS?"
-
-#: ../../any.pm_.c:210
-msgid ""
-"Here are the different entries.\n"
-"You can add some more or change the existing ones."
-msgstr ""
-"¸î °¡Áö Ç׸ñÀÌ ¿©±â¿¡ Ç¥½ÃµÇ°í ÀÖ½À´Ï´Ù.\n"
-"´õ Ãß°¡Çϰųª, ±âÁ¸ÀÇ °ÍµéÀ» ¼öÁ¤ÇÒ¼ö ÀÖ½À´Ï´Ù."
-
-#: ../../any.pm_.c:220 ../../printerdrake.pm_.c:356
-msgid "Add"
-msgstr "Ãß°¡"
-
-#: ../../any.pm_.c:220 ../../any.pm_.c:729 ../../diskdrake.pm_.c:46
-#: ../../printerdrake.pm_.c:356
-msgid "Done"
-msgstr "¿Ï·á"
-
-#: ../../any.pm_.c:220
-msgid "Modify"
-msgstr "º¯°æ"
-
-#: ../../any.pm_.c:228
-msgid "Which type of entry do you want to add?"
-msgstr "¾î¶² Á¾·ùÀÇ Ç׸ñÀ» Ãß°¡ÇϽðڽÀ´Ï±î?"
-
-#: ../../any.pm_.c:229
-msgid "Linux"
-msgstr "¸®´ª½º"
-
-#: ../../any.pm_.c:229
-msgid "Other OS (SunOS...)"
-msgstr "±âŸ OS (SunOS...)"
-
-#: ../../any.pm_.c:230
-msgid "Other OS (MacOS...)"
-msgstr "±âŸ OS (MacOS...)"
-
-#: ../../any.pm_.c:230
-msgid "Other OS (windows...)"
-msgstr "±âŸ OS (windows...)"
-
-#: ../../any.pm_.c:250 ../../any.pm_.c:252
-msgid "Image"
-msgstr "À̹ÌÁö"
-
-#: ../../any.pm_.c:253 ../../any.pm_.c:264
-msgid "Root"
-msgstr "·çÆ®"
-
-#: ../../any.pm_.c:254 ../../any.pm_.c:283
-msgid "Append"
-msgstr "Ãß°¡"
-
-#: ../../any.pm_.c:258
-msgid "Initrd"
-msgstr "ÃʱâÈ­ ·¥µð½ºÅ©"
-
-#: ../../any.pm_.c:259
-msgid "Read-write"
-msgstr "Àбâ-¾²±â"
-
-#: ../../any.pm_.c:266
-msgid "Table"
-msgstr "Å×À̺í"
-
-#: ../../any.pm_.c:267
-msgid "Unsafe"
-msgstr "À§Çè"
-
-#: ../../any.pm_.c:274 ../../any.pm_.c:279 ../../any.pm_.c:282
-msgid "Label"
-msgstr "Ç׸ñ¸í"
-
-#: ../../any.pm_.c:276 ../../any.pm_.c:287
-msgid "Default"
-msgstr "µðÆúÆ®"
-
-#: ../../any.pm_.c:284
-msgid "Initrd-size"
-msgstr "·¥µð½ºÅ© ¿ë·®"
-
-#: ../../any.pm_.c:286
-msgid "NoVideo"
-msgstr "ºñµð¿À ¾øÀ½"
-
-#: ../../any.pm_.c:294
-msgid "Remove entry"
-msgstr "Ç׸ñ Á¦°Å"
-
-#: ../../any.pm_.c:297
-msgid "Empty label not allowed"
-msgstr "ºó Ç׸ñ¸íÀº Çã¿ëµÇÁö ¾Ê½À´Ï´Ù."
-
-#: ../../any.pm_.c:298
-msgid "This label is already used"
-msgstr "ÀÌ Ç׸ñ¸íÀº ÀÌ¹Ì »ç¿ëµÇ°í ÀÖ½À´Ï´Ù."
-
-#: ../../any.pm_.c:317
-msgid "What type of partitioning?"
-msgstr "¾î¶² À¯ÇüÀÇ ÆÄƼ¼ÇÀԴϱî?"
-
-#: ../../any.pm_.c:608
-#, c-format
-msgid "Found %s %s interfaces"
-msgstr "%s %s ÀÎÅÍÆäÀ̽º°¡ °¨ÁöµÇ¾ú½À´Ï´Ù."
-
-#: ../../any.pm_.c:609
-msgid "Do you have another one?"
-msgstr "¶Ç ´Ù¸¥°ÍÀÌ ¼³Ä¡µÇ¾î ÀÖ½À´Ï±î?"
-
-#: ../../any.pm_.c:610
-#, c-format
-msgid "Do you have any %s interfaces?"
-msgstr "¶Ç ´Ù¸¥ %s ÀÎÅÍÆäÀ̽º°¡ ¼³Ä¡µÇ¾î ÀÖ½À´Ï±î?"
-
-#: ../../any.pm_.c:612 ../../interactive.pm_.c:104 ../../my_gtk.pm_.c:616
-#: ../../printerdrake.pm_.c:237
-msgid "No"
-msgstr "¾Æ´Ï¿À"
-
-#: ../../any.pm_.c:612 ../../interactive.pm_.c:104 ../../my_gtk.pm_.c:616
-msgid "Yes"
-msgstr "¿¹"
-
-#: ../../any.pm_.c:613
-msgid "See hardware info"
-msgstr "Çϵå¿þ¾î Á¤º¸ º¸±â"
-
-#. -PO: the first %s is the card type (scsi, network, sound,...)
-#. -PO: the second is the vendor+model name
-#: ../../any.pm_.c:648
-#, c-format
-msgid "Installing driver for %s card %s"
-msgstr "%sÄ«µå µå¶óÀ̹ö %s ¼³Ä¡Áß"
-
-#: ../../any.pm_.c:649
-#, c-format
-msgid "(module %s)"
-msgstr "(%s ¸ðµâ »ç¿ë)"
-
-#. -PO: the %s is the driver type (scsi, network, sound,...)
-#: ../../any.pm_.c:660
-#, c-format
-msgid "Which %s driver should I try?"
-msgstr "¾î¶² %s µå¶óÀ̹ö¸¦ ½ÃµµÇØ º¾´Ï±î?"
-
-#: ../../any.pm_.c:668
-#, c-format
-msgid ""
-"In some cases, the %s driver needs to have extra information to work\n"
-"properly, although it normally works fine without. Would you like to "
-"specify\n"
-"extra options for it or allow the driver to probe your machine for the\n"
-"information it needs? Occasionally, probing will hang a computer, but it "
-"should\n"
-"not cause any damage."
-msgstr ""
-"ÀϹÝÀûÀ¸·Î %s µå¶óÀ̹ö´Â Ãß°¡ Á¤º¸ ¾øÀ̵µ Àß ÀÛµ¿ÇÏÁö¸¸, ¾î¶² °æ¿ì¿¡´Â \n"
-"Ãß°¡ Á¤º¸¸¦ ÇÊ¿ä·Î Çϱ⵵ ÇÕ´Ï´Ù. Ãß°¡ ¿É¼ÇÀ» ÁöÁ¤ÇϽðڽÀ´Ï±î, ¾Æ´Ï¸é \n"
-"ÇÊ¿äÇÑ Á¤º¸¸¦ ÀÚµ¿°Ë»öÇÏ°Ô ÇÏ°Ú½À´Ï±î?\n"
-"ÀÚµ¿°Ë»öÀº ¾î¼´Ù°¡ ÄÄÇ»Å͸¦ ¸ØÃß°Ô ÇÒ ¼öµµ ÀÖ½À´Ï´Ù.ÇÏÁö¸¸,\n"
-"ÀåÄ¡¸¦ ÈѼÕÇÏÁö´Â ¾Ê½À´Ï´Ù."
-
-#: ../../any.pm_.c:673
-msgid "Autoprobe"
-msgstr "ÀÚµ¿°Ë»ö"
-
-#: ../../any.pm_.c:673
-msgid "Specify options"
-msgstr "¿É¼Ç ÁöÁ¤"
-
-#: ../../any.pm_.c:677
-#, c-format
-msgid "You may now provide its options to module %s."
-msgstr "ÀÌÁ¦ %s µå¶óÀ̹ö¿¡ ¿É¼ÇÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù."
-
-#: ../../any.pm_.c:683
-#, c-format
-msgid ""
-"You may now provide its options to module %s.\n"
-"Options are in format ``name=value name2=value2 ...''.\n"
-"For instance, ``io=0x300 irq=7''"
-msgstr ""
-"ÀÌÁ¦ %s µå¶óÀ̹ö¿¡ ¿É¼ÇÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.\n"
-"¿É¼ÇÀº ``À̸§=°ª À̸§2=°ª2 ...''Çü½ÄÀ¸·Î ÁöÁ¤ÇÕ´Ï´Ù..\n"
-"°¡·É, ``io=0x300 irq=7''"
-
-#: ../../any.pm_.c:686
-msgid "Module options:"
-msgstr "¸ðµâ ¿É¼Çµé:"
-
-#: ../../any.pm_.c:697
-#, c-format
-msgid ""
-"Loading module %s failed.\n"
-"Do you want to try again with other parameters?"
-msgstr ""
-"%s ¸ðµâÀ» ÀоîµéÀ̴µ¥ ½ÇÆÐÇß½À´Ï´Ù.\n"
-"´Ù¸¥ °ªÀ¸·Î ´Ù½Ã ½ÃµµÇØ º¸½Ã°Ú½À´Ï±î?"
-
-#: ../../any.pm_.c:715
-#, c-format
-msgid "(already added %s)"
-msgstr "(ÀÌ¹Ì %s´Â(Àº) Ãß°¡µÇ¾ú½À´Ï´Ù.)"
-
-#: ../../any.pm_.c:719
-msgid "This password is too simple"
-msgstr "ÀÌ ¾ÏÈ£´Â ³Ê¹« ´Ü¼øÇÕ´Ï´Ù."
-
-#: ../../any.pm_.c:720
-msgid "Please give a user name"
-msgstr "»ç¿ëÀÚ ¾ÆÀ̵ð ÀÔ·ÂÇØ ÁÖ¼¼¿ä"
-
-#: ../../any.pm_.c:721
-msgid ""
-"The user name must contain only lower cased letters, numbers, `-' and `_'"
-msgstr "À¯Àú ¾ÆÀ̵ð´Â ¿µ¹® ¼Ò¹®ÀÚ³ª ¼ýÀÚ, '-' ±×¸®°í '_' ¸¸ Æ÷ÇԵɼö ÀÖ½À´Ï´Ù."
-
-#: ../../any.pm_.c:722
-msgid "This user name is already added"
-msgstr "ÀÌ À¯Àú ¾ÆÀ̵ð´Â ÀÌ¹Ì Ãß°¡µÇ¾ú½À´Ï´Ù."
-
-#: ../../any.pm_.c:726
-msgid "Add user"
-msgstr "»ç¿ëÀÚ Ãß°¡"
-
-#: ../../any.pm_.c:727
-#, c-format
-msgid ""
-"Enter a user\n"
-"%s"
-msgstr ""
-"»ç¿ëÀÚ ÀÔ·Â\n"
-"%s"
-
-#: ../../any.pm_.c:728
-msgid "Accept user"
-msgstr "»ç¿ëÀÚ Çã°¡"
-
-#: ../../any.pm_.c:739
-msgid "Real name"
-msgstr "½ÇÁ¦ À̸§"
-
-#: ../../any.pm_.c:740 ../../printerdrake.pm_.c:97
-#: ../../printerdrake.pm_.c:131
-msgid "User name"
-msgstr "»ç¿ëÀÚ ¾ÆÀ̵ð"
-
-#: ../../any.pm_.c:743
-msgid "Shell"
-msgstr "¸í·É Çؼ®±â"
-
-#: ../../any.pm_.c:745
-msgid "Icon"
-msgstr "¾ÆÀÌÄÜ"
-
-#: ../../any.pm_.c:766
-msgid "Autologin"
-msgstr "ÀÚµ¿·Î±×ÀÎ"
-
-#: ../../any.pm_.c:767
-msgid ""
-"I can set up your computer to automatically log on one user.\n"
-"If you don't want to use this feature, click on the cancel button."
-msgstr ""
-"ƯÁ¤ »ç¿ëÀÚ·Î ÀÚµ¿À¸·Î ·Î±×ÀÎ µÇµµ·Ï ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.\n"
-"ÀÌ ±â´ÉÀ» »ç¿ëÇÏ°í ½ÍÁö ¾Ê´Ù¸é, Ãë¼Ò¸¦ ´©¸£¼¼¿ä."
-
-#: ../../any.pm_.c:769
-msgid "Choose the default user:"
-msgstr "µðÆúÆ® »ç¿ëÀÚ¸¦ ¼±ÅÃÇϼ¼¿ä:"
-
-#: ../../any.pm_.c:770
-msgid "Choose the window manager to run:"
-msgstr "»ç¿ëÇÒ À©µµ¿ì ¸Å´ÏÀú¸¦ ¼±ÅÃÇϼ¼¿ä:"
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#: ../../bootloader.pm_.c:262 ../../bootloader.pm_.c:608
-#, c-format
-msgid ""
-"Welcome to %s the operating system chooser!\n"
-"\n"
-"Choose an operating system in the list above or\n"
-"wait %d seconds for default boot.\n"
-"\n"
-msgstr ""
-"%s ¿î¿µÃ¼Á¦ ¼±Åñ⿡ ¿À½Å °ÍÀ» ȯ¿µÇÕ´Ï´Ù!\n"
-"\n"
-"À§ ¸®½ºÆ®¿¡¼­ ¿î¿µÃ¼Á¦¸¦ ¼±ÅÃÇϼ¼¿ä.\n"
-"±×·¸Áö ¾ÊÀ¸¸é %dÃÊ ÈÄ¿¡ ±âº»°ªÀ¸·Î ºÎÆÃÇÕ´Ï´Ù.\n"
-"\n"
-
-# NOTE: this message will be displayed by grub at boot time; that is
-# using the BIOS font; that means cp437 charset on 99.99% of PC computers
-# out there. It is the nsuggested that for non latin languages an ascii
-# transliteration be used; or maybe the english text be used; as it is best
-#
-# The lines must fit on screen, aka length < 80
-# and only one line per string for the GRUB messages
-#
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:809
-msgid "Welcome to GRUB the operating system chooser!"
-msgstr "¿î¿µÃ¼Á¦ ¼±ÅÃÀÚÀÎ GRUB¿¡ ¿À½Å°É ȯ¿µÇÕ´Ï´Ù."
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:812
-#, c-format
-msgid "Use the %c and %c keys for selecting which entry is highlighted."
-msgstr "%cÅ°¿Í %c¸¦ »ç¿ëÇÏ¿© ¹ÝÀüµÈ Ç׸ñÀ» ¼±ÅÃÇϼ¼¿ä."
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:815
-msgid "Press enter to boot the selected OS, 'e' to edit the"
-msgstr "¼±ÅÃµÈ ¿î¿µÃ¼Á¦·Î ºÎÆÃÇÒ·Á¸é ¿£Å͸¦, ¼öÁ¤ÇÒ·Á¸é 'e'¸¦ ´­·¯ÁÖ¼¼¿ä."
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:818
-msgid "commands before booting, or 'c' for a command-line."
-msgstr "ºÎÆÃÀü ¸í·Éµé ¶Ç´Â, ¸í·ÉÇàÀ» À§Çؼ­´Â 'c'´­·¯ÁÖ¼¼¿ä."
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:821
-#, c-format
-msgid "The highlighted entry will be booted automatically in %d seconds."
-msgstr "¹ÝÀüµÈ Ç׸ñÀ¸·Î %dÃÊÈÄ ÀÚµ¿À¸·Î ºÎÆõ˴ϴÙ."
-
-#: ../../bootloader.pm_.c:825
-msgid "not enough room in /boot"
-msgstr "/boot¿¡ °ø°£ÀÌ ºÎÁ·ÇÕ´Ï´Ù."
-
-#. -PO: "Desktop" and "Start Menu" are the name of the directories found in c:\windows
-#. -PO: so you may need to put them in English or in a different language if MS-windows doesn't exist in your language
-#: ../../bootloader.pm_.c:918
-msgid "Desktop"
-msgstr "µ¥½ºÅ©Å¾"
-
-#. -PO: "Desktop" and "Start Menu" are the name of the directories found in c:\windows
-#: ../../bootloader.pm_.c:920
-msgid "Start Menu"
-msgstr "½ÃÀÛ ¸Þ´º"
-
-#: ../../bootlook.pm_.c:46
-msgid "no help implemented yet.\n"
-msgstr "¾ÆÁ÷ µµ¿ò¸»ÀÌ ÁغñµÇÁö ¾Ê¾Ò½À´Ï´Ù.\n"
-
-#: ../../bootlook.pm_.c:62
-msgid "Boot Style Configuration"
-msgstr "ºÎÆà ½ºÅ¸ÀÏ ¼³Á¤"
-
-#: ../../bootlook.pm_.c:79
-msgid "/_File"
-msgstr "/ÆÄÀÏ(_F)"
-
-#: ../../bootlook.pm_.c:81
-msgid "/File/_New"
-msgstr "/ÆÄÀÏ(F)/»õ·Î ¸¸µé±â(_N)"
-
-#: ../../bootlook.pm_.c:82
-msgid "<control>N"
-msgstr "<control>N"
-
-#: ../../bootlook.pm_.c:84
-msgid "/File/_Open"
-msgstr "/ÆÄÀÏ(F)/¿­±â(_O)"
-
-#: ../../bootlook.pm_.c:85
-msgid "<control>O"
-msgstr "<control>O"
-
-#: ../../bootlook.pm_.c:87
-msgid "/File/_Save"
-msgstr "/ÆÄÀÏ(F)/ÀúÀå(_S)"
-
-#: ../../bootlook.pm_.c:88
-msgid "<control>S"
-msgstr "<control>S"
-
-#: ../../bootlook.pm_.c:90
-msgid "/File/Save _As"
-msgstr "/ÆÄÀÏ(F)/´Ù¸¥ À̸§À¸·Î ÀúÀå(_A)"
-
-#: ../../bootlook.pm_.c:91
-msgid "/File/-"
-msgstr "/ÆÄÀÏ(F)/-"
-
-#: ../../bootlook.pm_.c:93
-msgid "/File/_Quit"
-msgstr "/ÆÄÀÏ(F)/Á¾·á(_Q)"
-
-#: ../../bootlook.pm_.c:94
-msgid "<control>Q"
-msgstr "<control>Q"
-
-#: ../../bootlook.pm_.c:96
-msgid "/_Options"
-msgstr "/¿É¼Ç(_O)"
-
-#: ../../bootlook.pm_.c:98
-msgid "/Options/Test"
-msgstr "/¿É¼Ç(O)/Å×½ºÆ®"
-
-#: ../../bootlook.pm_.c:99
-msgid "/_Help"
-msgstr "/µµ¿ò¸»(_H)"
-
-#: ../../bootlook.pm_.c:101
-msgid "/Help/_About..."
-msgstr "/µµ¿ò¸»(H)/ÀÌ ÇÁ·Î±×·¥Àº...(_A)"
-
-#: ../../bootlook.pm_.c:111 ../../standalone/drakgw_.c:634
-#: ../../standalone/draknet_.c:262 ../../standalone/tinyfirewall_.c:57
-msgid "Configure"
-msgstr "¼³Á¤"
-
-#: ../../bootlook.pm_.c:114
-#, c-format
-msgid ""
-"You are currently using %s as Boot Manager.\n"
-"Click on Configure to launch the setup wizard."
-msgstr ""
-"ÇöÀç ºÎÆ® °ü¸®ÀÚ·Î %s¸¦ »ç¿ëÇÏ°í ÀÖ½À´Ï´Ù.\n"
-"¼³Á¤ ¸¶¹ý»ç¸¦ ½ÇÇàÇÏ·Á¸é ¡¸¼³Á¤¡¹À» ´©¸£¼¼¿ä."
-
-#: ../../bootlook.pm_.c:121
-msgid "Lilo/grub mode"
-msgstr "LILO/Grub ¸ðµå"
-
-#: ../../bootlook.pm_.c:131
-msgid "NewStyle Categorizing Monitor"
-msgstr "»õ ½ºÅ¸ÀÏ ¹üÁÖÈ­ ¸ð´ÏÅÍ"
-
-#: ../../bootlook.pm_.c:134
-msgid "NewStyle Monitor"
-msgstr "»õ ½ºÅ¸ÀÏ ¸ð´ÏÅÍ"
-
-#: ../../bootlook.pm_.c:137
-msgid "Traditional Monitor"
-msgstr "ÀüÅëÀû ¸ð´ÏÅÍ"
-
-#: ../../bootlook.pm_.c:140
-msgid "Traditional Gtk+ Monitor"
-msgstr "ÀüÅëÀû GTK+ ¸ð´ÏÅÍ"
-
-#: ../../bootlook.pm_.c:144
-msgid "Launch Aurora at boot time"
-msgstr "ºÎÆýà ¿À·Î¶ó ½ÇÇà"
-
-#: ../../bootlook.pm_.c:169
-msgid "Boot mode"
-msgstr "ºÎÆ® ¸ðµå"
-
-#: ../../bootlook.pm_.c:179
-msgid "Launch the X-Window system at start"
-msgstr "½ÃÀÛÇÒ ¶§ X-Window ½ÇÇà"
-
-#: ../../bootlook.pm_.c:187
-msgid "No, I don't want autologin"
-msgstr "¾Æ´Ï¿À, ÀÚµ¿·Î±×ÀÎÀ» »ç¿ëÇÏÁö ¾Ê½À´Ï´Ù."
-
-#: ../../bootlook.pm_.c:193
-msgid "Yes, I want autologin with this (user, desktop)"
-msgstr "¿¹, ÀÚµ¿·Î±×ÀÎÀ» »ç¿ëÇÕ´Ï´Ù."
-
-#: ../../bootlook.pm_.c:210
-msgid "System mode"
-msgstr "½Ã½ºÅÛ ¸ðµå"
-
-#: ../../bootlook.pm_.c:228
-#, fuzzy
-msgid "Default Runlevel"
-msgstr "µðÆúÆ®"
-
-#: ../../bootlook.pm_.c:236 ../../standalone/draknet_.c:88
-#: ../../standalone/draknet_.c:120 ../../standalone/draknet_.c:184
-#: ../../standalone/draknet_.c:302 ../../standalone/draknet_.c:396
-#: ../../standalone/draknet_.c:473 ../../standalone/draknet_.c:509
-#: ../../standalone/draknet_.c:617
-msgid "OK"
-msgstr "È®ÀÎ"
-
-#: ../../bootlook.pm_.c:238 ../../install_steps_gtk.pm_.c:576
-#: ../../interactive.pm_.c:114 ../../interactive.pm_.c:269
-#: ../../interactive_stdio.pm_.c:27 ../../my_gtk.pm_.c:357
-#: ../../my_gtk.pm_.c:360 ../../my_gtk.pm_.c:617
-#: ../../standalone/drakgw_.c:639 ../../standalone/draknet_.c:95
-#: ../../standalone/draknet_.c:127 ../../standalone/draknet_.c:295
-#: ../../standalone/draknet_.c:485 ../../standalone/draknet_.c:631
-#: ../../standalone/tinyfirewall_.c:63
-msgid "Cancel"
-msgstr "Ãë¼Ò"
-
-#: ../../bootlook.pm_.c:315
-msgid "can not open /etc/inittab for reading: $!"
-msgstr "¡¸/etc/inittab¡¹ÆÄÀÏÀ» ÀÐÀ» ¼ö ¾ø½À´Ï´Ù: $!"
-
-#: ../../bootlook.pm_.c:369
-msgid "can not open /etc/sysconfig/autologin for reading: $!"
-msgstr "¡¸/etc/sysconfig/autologin¡¹ÆÄÀÏÀ» ÀÐÀ» ¼ö ¾ø½À´Ï´Ù: $!"
-
-#: ../../bootlook.pm_.c:435 ../../standalone/drakboot_.c:47
-msgid "Installation of LILO failed. The following error occured:"
-msgstr "LILO ¼³Ä¡ ½ÇÆÐ. ´ÙÀ½°ú °°Àº ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù:"
-
-#: ../../diskdrake.pm_.c:21 ../../diskdrake.pm_.c:462
-msgid "Create"
-msgstr "»ý¼º"
-
-#: ../../diskdrake.pm_.c:22
-msgid "Unmount"
-msgstr "¾ð¸¶¿îÆ®"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:464
-msgid "Delete"
-msgstr "»èÁ¦"
-
-#: ../../diskdrake.pm_.c:23
-msgid "Format"
-msgstr "Æ÷¸Ë"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:653
-msgid "Resize"
-msgstr "Å©±âÁ¶Á¤"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:462
-#: ../../diskdrake.pm_.c:518
-msgid "Type"
-msgstr "À¯Çü"
-
-#: ../../diskdrake.pm_.c:24 ../../diskdrake.pm_.c:539
-msgid "Mount point"
-msgstr "¸¶¿îÆ® À§Ä¡"
-
-#: ../../diskdrake.pm_.c:38
-msgid "Write /etc/fstab"
-msgstr "/etc/fstab¿¡ ¾²±â"
-
-#: ../../diskdrake.pm_.c:39
-msgid "Toggle to expert mode"
-msgstr "Àü¹®°¡ ¸ðµå·Î Àüȯ"
-
-#: ../../diskdrake.pm_.c:40
-msgid "Toggle to normal mode"
-msgstr "ÀÏ¹Ý ¸ðµå·Î Àüȯ"
-
-#: ../../diskdrake.pm_.c:41
-msgid "Restore from file"
-msgstr "ÆÄÀϷκÎÅÍ º¹±¸"
-
-#: ../../diskdrake.pm_.c:42
-msgid "Save in file"
-msgstr "ÆÄÀÏ¿¡ ÀúÀå"
-
-#: ../../diskdrake.pm_.c:43
-msgid "Wizard"
-msgstr "¸¶¹ý»ç"
-
-#: ../../diskdrake.pm_.c:44
-msgid "Restore from floppy"
-msgstr "Ç÷ÎÇǷκÎÅÍ º¹±¸"
-
-#: ../../diskdrake.pm_.c:45
-msgid "Save on floppy"
-msgstr "Ç÷ÎÇÇ¿¡ ÀúÀå"
-
-#: ../../diskdrake.pm_.c:49
-msgid "Clear all"
-msgstr "¸ðµÎ Áö¿ì±â"
-
-#: ../../diskdrake.pm_.c:54
-msgid "Format all"
-msgstr "¸ðµÎ Æ÷¸Ë"
-
-#: ../../diskdrake.pm_.c:55
-msgid "Auto allocate"
-msgstr "ÀÚµ¿ ÇÒ´ç"
-
-#: ../../diskdrake.pm_.c:59
-msgid "All primary partitions are used"
-msgstr "¸ðµç ÁÖÆÄƼ¼ÇÀÌ »ç¿ëÁßÀÔ´Ï´Ù."
-
-#: ../../diskdrake.pm_.c:59
-msgid "I can't add any more partition"
-msgstr "´õÀÌ»ó ÆÄƼ¼ÇÀ» Ãß°¡ÇÒ ¼ö ¾ø½À´Ï´Ù."
-
-#: ../../diskdrake.pm_.c:59
-msgid ""
-"To have more partitions, please delete one to be able to create an extended "
-"partition"
-msgstr ""
-"´õ ¸¹Àº ÆÄƼ¼ÇÀ» ¸¸µå½Ç·Á¸é, È®Àå ÆÄƼ¼ÇÀ» ¸¸µé¼ö ÀÖµµ·Ï ÁÖÆÄƼ¼Ç Çϳª¸¦ Áö¿ì"
-"¼¼¿ä."
-
-#: ../../diskdrake.pm_.c:61
-msgid "Not enough space for auto-allocating"
-msgstr "ÀÚµ¿ÇÒ´çÀ» »ç¿ëÇϱ⿡´Â °ø°£ÀÌ ºÎÁ·ÇÕ´Ï´Ù."
-
-#: ../../diskdrake.pm_.c:63
-msgid "Undo"
-msgstr "µÇµ¹¸®±â"
-
-#: ../../diskdrake.pm_.c:64
-msgid "Write partition table"
-msgstr "ÆÄƼ¼Ç Å×À̺í ÀúÀå"
-
-#: ../../diskdrake.pm_.c:65 ../../install_steps_interactive.pm_.c:185
-msgid "More"
-msgstr "Ãß°¡ Á¤º¸"
-
-#: ../../diskdrake.pm_.c:116
-msgid "Ext2"
-msgstr "Ext2"
-
-#: ../../diskdrake.pm_.c:116
-msgid "FAT"
-msgstr "FAT"
-
-#: ../../diskdrake.pm_.c:116
-msgid "HFS"
-msgstr "HFS"
-
-#: ../../diskdrake.pm_.c:116
-msgid "SunOS"
-msgstr "SunOS"
-
-#: ../../diskdrake.pm_.c:116
-msgid "Swap"
-msgstr "½º¿Ò"
-
-#: ../../diskdrake.pm_.c:117
-msgid "Empty"
-msgstr "ºó°ø°£"
-
-#: ../../diskdrake.pm_.c:117 ../../install_steps_gtk.pm_.c:407
-#: ../../mouse.pm_.c:145
-msgid "Other"
-msgstr "±âŸ"
-
-#: ../../diskdrake.pm_.c:123
-msgid "Filesystem types:"
-msgstr "ÆÄÀϽýºÅÛ À¯Çü:"
-
-#: ../../diskdrake.pm_.c:132 ../../install_steps_gtk.pm_.c:577
-msgid "Details"
-msgstr "»ó¼¼¼³¸í"
-
-#: ../../diskdrake.pm_.c:147
-msgid ""
-"You have one big FAT partition\n"
-"(generally used by MicroSoft Dos/Windows).\n"
-"I suggest you first resize that partition\n"
-"(click on it, then click on \"Resize\")"
-msgstr ""
-"ÇϳªÀÇ Å« µµ½º ÆÄƼ¼ÇÀ» °¡Áö°í ÀÖ½À´Ï´Ù.\n"
-"(ÀϹÝÀûÀ¸·Î ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®ÀÇ µµ½º/À©µµ¿ìÁî¿¡¼­ »ç¿ë).\n"
-"¸ÕÀú ±× ÆÄƼ¼ÇÀÇ Å©±â¸¦ Á¶Á¤ÇÒ °ÍÀ» ±ÇÀåÇÕ´Ï´Ù.\n"
-"(±×°ÍÀ» Ŭ¸¯ÇÑÈÄ, \"Å©±âÁ¶Á¤\"À» Ŭ¸¯Çϼ¼¿ä.)"
-
-#: ../../diskdrake.pm_.c:152
-msgid "Please make a backup of your data first"
-msgstr "¸ÕÀú µ¥ÀÌÅ͸¦ ¹é¾÷Çϼ¼¿ä."
-
-#: ../../diskdrake.pm_.c:152 ../../diskdrake.pm_.c:170
-#: ../../diskdrake.pm_.c:179 ../../diskdrake.pm_.c:570
-#: ../../diskdrake.pm_.c:592
-msgid "Read carefully!"
-msgstr "ÁÖÀDZí°Ô ÀÐÀ¸¼¼¿ä!"
-
-#: ../../diskdrake.pm_.c:155
-msgid ""
-"If you plan to use aboot, be carefull to leave a free space (2048 sectors is "
-"enough)\n"
-"at the beginning of the disk"
-msgstr ""
-"¸¸¾à aboot¸¦ »ç¿ëÇÒ °èȹÀ̶ó¸é, µð½ºÅ©ÀÇ ½ÃÀۺκп¡ ÃæºÐÇÑ °ø°£ (2048 ¼½ÅÍ "
-"¸é ÃæºÐÇÔ)\n"
-"À» ³²±âµµ·Ï ÁÖÀÇÇϼ¼¿ä."
-
-#: ../../diskdrake.pm_.c:170
-msgid "Be careful: this operation is dangerous."
-msgstr "ÁÖÀÇ : ÀÌ Á¶ÀÛÀº À§ÇèÇÕ´Ï´Ù."
-
-#: ../../diskdrake.pm_.c:214 ../../install_steps.pm_.c:72
-#: ../../install_steps_interactive.pm_.c:37
-#: ../../install_steps_interactive.pm_.c:322 ../../standalone/diskdrake_.c:66
-msgid "Error"
-msgstr "¿À·ù"
-
-#: ../../diskdrake.pm_.c:238 ../../diskdrake.pm_.c:748
-msgid "Mount point: "
-msgstr "¸¶¿îÆ® À§Ä¡: "
-
-#: ../../diskdrake.pm_.c:239 ../../diskdrake.pm_.c:298
-msgid "Device: "
-msgstr "ÀåÄ¡: "
-
-#: ../../diskdrake.pm_.c:240
-#, c-format
-msgid "DOS drive letter: %s (just a guess)\n"
-msgstr "DOS µå¶óÀÌºê ¹®ÀÚ: %s (´ÜÁö ÃßÃøÀÏ »ÓÀÓ)\n"
-
-#: ../../diskdrake.pm_.c:244 ../../diskdrake.pm_.c:251
-#: ../../diskdrake.pm_.c:301
-msgid "Type: "
-msgstr "À¯Çü: "
-
-#: ../../diskdrake.pm_.c:248
-msgid "Name: "
-msgstr "À̸§:"
-
-#: ../../diskdrake.pm_.c:253
-#, c-format
-msgid "Start: sector %s\n"
-msgstr "½ÃÀÛ: ¼½ÅÍ %s\n"
-
-#: ../../diskdrake.pm_.c:254
-#, c-format
-msgid "Size: %s"
-msgstr "Å©±â: %s"
-
-#: ../../diskdrake.pm_.c:256
-#, c-format
-msgid ", %s sectors"
-msgstr ", %s ¼½ÅÍ"
-
-#: ../../diskdrake.pm_.c:258
-#, c-format
-msgid "Cylinder %d to cylinder %d\n"
-msgstr "%d ½Ç¸°´õºÎÅÍ %d ½Ç¸°´õ±îÁö\n"
-
-#: ../../diskdrake.pm_.c:259
-msgid "Formatted\n"
-msgstr "Æ÷¸ËµÇ¾úÀ½\n"
-
-#: ../../diskdrake.pm_.c:260
-msgid "Not formatted\n"
-msgstr "Æ÷¸Ë ¾ÈµÇ¾úÀ½\n"
-
-#: ../../diskdrake.pm_.c:261
-msgid "Mounted\n"
-msgstr "¸¶¿îÆ® µÇ¾úÀ½\n"
-
-#: ../../diskdrake.pm_.c:262
-#, c-format
-msgid "RAID md%s\n"
-msgstr "·¹À̵å ÀåÄ¡ %s\n"
-
-#: ../../diskdrake.pm_.c:264
-#, c-format
-msgid "Loopback file(s): %s\n"
-msgstr "·çÇÁ¹é ÆÄÀÏ(µé): %s\n"
-
-#: ../../diskdrake.pm_.c:265
-msgid ""
-"Partition booted by default\n"
-" (for MS-DOS boot, not for lilo)\n"
-msgstr ""
-"±âº»ÀûÀ¸·Î ºÎÆõǴ ÆÄƼ¼Ç\n"
-" (lilo¸¦ À§ÇÑ°ÍÀÌ ¾Æ´Ï¶ó MS-DOS boot¸¦ À§ÇÑ°ÍÀÓ)\n"
-
-#: ../../diskdrake.pm_.c:267
-#, c-format
-msgid "Level %s\n"
-msgstr "%s µî±Þ\n"
-
-#: ../../diskdrake.pm_.c:268
-#, c-format
-msgid "Chunk size %s\n"
-msgstr "Å©±â %s\n"
-
-#: ../../diskdrake.pm_.c:269
-#, c-format
-msgid "RAID-disks %s\n"
-msgstr "·¹À̵å-µð½ºÅ© %s\n"
-
-#: ../../diskdrake.pm_.c:271
-#, c-format
-msgid "Loopback file name: %s"
-msgstr "·çÇÁ¹é ÆÄÀÏ À̸§: %s"
-
-#: ../../diskdrake.pm_.c:274
-msgid ""
-"\n"
-"Chances are, this partition is\n"
-"a Driver partition, you should\n"
-"probably leave it alone.\n"
-msgstr ""
-"\n"
-"ÀÌ ÆÄƼ¼ÇÀº µå¶óÀ̹ö ÆÄƼ¼ÇÀÔ´Ï´Ù.\n"
-"±×³É µÎ´Â °ÍÀÌ ÁÁ½À´Ï´Ù.\n"
-
-#: ../../diskdrake.pm_.c:277
-msgid ""
-"\n"
-"This special Bootstrap\n"
-"partition is for\n"
-"dual-booting your system.\n"
-msgstr ""
-"\n"
-"ÀÌ Æ¯º°ÇÑ ºÎÆ®½ºÆ®·¦\n"
-"ÆÄƼ¼ÇÀº ½Ã½ºÅÛÀ» \n"
-"µà¾ó ºÎÆÃÇϱâ À§ÇÑ °ÍÀÔ´Ï´Ù.\n"
-
-#: ../../diskdrake.pm_.c:294
-msgid "Please click on a partition"
-msgstr "ÆÄƼ¼ÇÀ» Ŭ¸¯Çϼ¼¿ä"
-
-#: ../../diskdrake.pm_.c:299
-#, c-format
-msgid "Size: %s\n"
-msgstr "Å©±â : %s\n"
-
-#: ../../diskdrake.pm_.c:300
-#, c-format
-msgid "Geometry: %s cylinders, %s heads, %s sectors\n"
-msgstr "À§Ä¡: %s ½Ç¸°ÅÍ, %s Çìµå, %s ¼½ÅÍ\n"
-
-#: ../../diskdrake.pm_.c:302
-#, c-format
-msgid "LVM-disks %s\n"
-msgstr "LVM-µð½ºÅ© %s\n"
-
-#: ../../diskdrake.pm_.c:303
-#, c-format
-msgid "Partition table type: %s\n"
-msgstr "ÆÄƼ¼Ç Å×À̺í À¯Çü: %s\n"
-
-#: ../../diskdrake.pm_.c:304
-#, c-format
-msgid "on bus %d id %d\n"
-msgstr "%d ¹ö½º»ó¿¡¼­ ID %d\n"
-
-#: ../../diskdrake.pm_.c:320
-msgid "Mount"
-msgstr "¸¶¿îÆ®"
-
-#: ../../diskdrake.pm_.c:322
-msgid "Active"
-msgstr "È°¼ºÈ­"
-
-#: ../../diskdrake.pm_.c:324
-msgid "Add to RAID"
-msgstr "RAID¿¡ Ãß°¡"
-
-#: ../../diskdrake.pm_.c:326
-msgid "Remove from RAID"
-msgstr "RAID·ÎºÎÅÍ Á¦°Å"
-
-#: ../../diskdrake.pm_.c:328
-msgid "Modify RAID"
-msgstr "RAID ¼öÁ¤"
-
-#: ../../diskdrake.pm_.c:330
-msgid "Add to LVM"
-msgstr "LVM¿¡ Ãß°¡"
-
-#: ../../diskdrake.pm_.c:332
-msgid "Remove from LVM"
-msgstr "LVM·ÎºÎÅÍ Á¦°Å"
-
-#: ../../diskdrake.pm_.c:334
-msgid "Use for loopback"
-msgstr "·çÇÁ¹éÀ¸·Î »ç¿ë"
-
-#: ../../diskdrake.pm_.c:341
-msgid "Choose action"
-msgstr "ÇൿÀ» ¼±ÅÃÇϼ¼¿ä"
-
-#: ../../diskdrake.pm_.c:435
-msgid ""
-"Sorry I won't accept to create /boot so far onto the drive (on a cylinder > "
-"1024).\n"
-"Either you use LILO and it won't work, or you don't use LILO and you don't "
-"need /boot"
-msgstr ""
-"Á˼ÛÇÕ´Ï´Ù. /boot µð·ºÅ丮°¡ µå¶óÀ̺ê»ó¿¡¼­ Çã¿ë¹üÀ§¸¦ ³Ñ¾î¼­ ÀÖ¾î »ý¼ºÇÒ¼ö "
-"¾ø½À´Ï´Ù. ( 1024 ½Ç¸°´õ ÀÌÇÏ¿¡¼­¸¸ °¡´ÉÇÕ´Ï´Ù.\n"
-"LILO¸¦ »ç¿ëÇÑ´Ù°í ÇÏ´õ¶óµµ µ¿ÀÛÇÏÁö ¾Ê°í, LILO ÀÚü¸¦ »ç¿ëÇÒ¼öµµ ¾ø½À´Ï´Ù."
-
-#: ../../diskdrake.pm_.c:439
-msgid ""
-"The partition you've selected to add as root (/) is physically located "
-"beyond\n"
-"the 1024th cylinder of the hard drive, and you have no /boot partition.\n"
-"If you plan to use the LILO boot manager, be careful to add a /boot partition"
-msgstr ""
-"¼±ÅÃÇÑ root(/)°¡ ¹°¸®ÀûÀ¸·Î 1024½Ç¸°´õ µÚ¿¡ ÀÖ½À´Ï´Ù.\n"
-"µû¶ó¼­ /boot ÆÄƼ¼ÇÀ» °¡Áú¼ö ¾ø½À´Ï´Ù.\n"
-"LILO ºÎÆ® ¸Å´ÏÀú¸¦ »ç¿ëÇÏ·Á ÇÑ´Ù¸é, ÁÖÀÇÇؼ­ /boot ÆÄƼ¼ÇÀ» Ãß°¡Çϼ¼¿ä."
-
-#: ../../diskdrake.pm_.c:445
-msgid ""
-"You've selected a software RAID partition as root (/).\n"
-"No bootloader is able to handle this without a /boot partition.\n"
-"So be careful to add a /boot partition"
-msgstr ""
-"¼ÒÇÁÆ®¿þ¾î RAID ÆÄƼ¼ÇÀ» ·çÆ®(/)·Î ÁöÁ¤Çß½À´Ï´Ù.\n"
-"¾î¶°ÇÑ ºÎÆ®·Î´õµµ /boot ÆÄƼ¼Ç ¾øÀÌ´Â ÀÌ°ÍÀ» ó¸®ÇÏÁö ¸øÇÕ´Ï´Ù.\n"
-"±×·¯¹Ç·Î /boot ÆÄƼ¼ÇÀ» Ãß°¡ÇÏ´Â °ÍÀ» ÀØÁö ¸¶¼¼¿ä."
-
-#: ../../diskdrake.pm_.c:462 ../../diskdrake.pm_.c:464
-#, c-format
-msgid "Use ``%s'' instead"
-msgstr "´ë½Å¿¡ ¡¸%s¡¹¸¦ »ç¿ëÇÕ´Ï´Ù"
-
-#: ../../diskdrake.pm_.c:468
-msgid "Use ``Unmount'' first"
-msgstr "¡¸¾ð¸¶¿îÆ®¡¹¸¦ ¸ÕÀú »ç¿ëÇϼ¼¿ä"
-
-#: ../../diskdrake.pm_.c:469 ../../diskdrake.pm_.c:513
-#, c-format
-msgid ""
-"After changing type of partition %s, all data on this partition will be lost"
-msgstr "%sÀÇ ÆÄƼ¼Ç À¯ÇüÀ» º¯°æÈÄ ÀÌ ÆÄƼ¼Ç³»ÀÇ ¸ðµç ÀڷḦ ÀÒ°Ô µË´Ï´Ù."
-
-#: ../../diskdrake.pm_.c:481
-msgid "Continue anyway?"
-msgstr "°è¼ÓÇϽðڽÀ´Ï±î?"
-
-#: ../../diskdrake.pm_.c:486
-msgid "Quit without saving"
-msgstr "ÀúÀåÇÏÁö ¾Ê°í Á¾·áÇϽðڽÀ´Ï±î?"
-
-#: ../../diskdrake.pm_.c:486
-msgid "Quit without writing the partition table?"
-msgstr "ÆÄƼ¼ÇÀ» ±â·ÏÇÏÁö ¾Ê°í Á¾·áÇϽðڽÀ´Ï±î?"
-
-#: ../../diskdrake.pm_.c:516
-msgid "Change partition type"
-msgstr "ÆÄƼ¼Ç À¯Çü º¯°æ"
-
-#: ../../diskdrake.pm_.c:517
-msgid "Which filesystem do you want?"
-msgstr "¾î¶² ÆÄÀÏ ½Ã½ºÅÛÀ» ¿øÇϼ¼¿ä?"
-
-#: ../../diskdrake.pm_.c:520 ../../diskdrake.pm_.c:780
-msgid "You can't use ReiserFS for partitions smaller than 32MB"
-msgstr "32MB ÀÌÇÏÀÇ ÆÄƼ¼Ç¿¡´Â ReiserFS ÆÄÀÏ ½Ã½ºÅÛÀ» »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù."
-
-#: ../../diskdrake.pm_.c:537
-#, c-format
-msgid "Where do you want to mount loopback file %s?"
-msgstr "%sÆÄÀÏÀ» ¾îµð¿¡ ·çÇÁ¹éÀ¸·Î ¸¶¿îÆ® ÇϽðڽÀ´Ï±î?"
-
-#: ../../diskdrake.pm_.c:538
-#, c-format
-msgid "Where do you want to mount device %s?"
-msgstr "ÀåÄ¡ %s¸¦ ¾îµð¿¡ ¸¶¿îÆ® ÇϽðڽÀ´Ï±î?"
-
-#: ../../diskdrake.pm_.c:542
-msgid ""
-"Can't unset mount point as this partition is used for loop back.\n"
-"Remove the loopback first"
-msgstr ""
-"ÀÌ ÆÄƼ¼ÇÀº loopbackÀ¸·Î ¼³Á¤µÇ¾î ÀÖÀ¸¹Ç·Î ¸¶¿îÆ® Æ÷ÀÎÆ®¸¦ º¯°æÇÒ¼ö ¾ø½À´Ï"
-"´Ù.\n"
-"loopbackÀ» ¸ÕÀú Á¦°ÅÇϼ¼¿ä."
-
-#: ../../diskdrake.pm_.c:561
-#, c-format
-msgid "After formatting partition %s, all data on this partition will be lost"
-msgstr "%s ÆÄƼ¼ÇÀ» Æ÷¸ËÇϸé, ¸ðµç µ¥ÀÌŸ¸¦ ÀÒ°Ô µË´Ï´Ù."
-
-#: ../../diskdrake.pm_.c:563
-msgid "Formatting"
-msgstr "Æ÷¸Ë Áß"
-
-#: ../../diskdrake.pm_.c:564
-#, c-format
-msgid "Formatting loopback file %s"
-msgstr "loopback ÆÄÀÏ %s Æ÷¸ÅÁß"
-
-#: ../../diskdrake.pm_.c:565 ../../install_steps_interactive.pm_.c:430
-#, c-format
-msgid "Formatting partition %s"
-msgstr "%s ÆÄƼ¼Ç Æ÷¸ËÁß"
-
-#: ../../diskdrake.pm_.c:570
-msgid "After formatting all partitions,"
-msgstr "¸ðµç ÆÄƼ¼ÇÀ» Æ÷¸ËÇÑÈÄ,"
-
-#: ../../diskdrake.pm_.c:570
-msgid "all data on these partitions will be lost"
-msgstr "¸ðµç ÆÄƼ¼ÇÀÇ ¸ðµç µ¥ÀÌŸ¸¦ ÀҰԵ˴ϴÙ."
-
-#: ../../diskdrake.pm_.c:576
-msgid "Move"
-msgstr "À̵¿"
-
-#: ../../diskdrake.pm_.c:577
-msgid "Which disk do you want to move it to?"
-msgstr "¾î¶² µð½ºÅ©¸¦ À̵¿ÇÏ°í ½ÍÀ¸½Ê´Ï±î?"
-
-#: ../../diskdrake.pm_.c:578
-msgid "Sector"
-msgstr "¼½ÅÍ"
-
-#: ../../diskdrake.pm_.c:579
-msgid "Which sector do you want to move it to?"
-msgstr "¾î¶² ¼½Å͸¦ À̵¿ÇÏ°í ½ÍÀ¸½Ê´Ï±î?"
-
-#: ../../diskdrake.pm_.c:582
-msgid "Moving"
-msgstr "À̵¿ Áß"
-
-#: ../../diskdrake.pm_.c:582
-msgid "Moving partition..."
-msgstr "ÆÄƼ¼Ç À̵¿ Áß..."
-
-#: ../../diskdrake.pm_.c:592
-#, c-format
-msgid "Partition table of drive %s is going to be written to disk!"
-msgstr "%s µå¶óÀ̺êÀÇ ÆÄƼ¼Ç Å×À̺íÀ» ÀúÀåÇÕ´Ï´Ù."
-
-#: ../../diskdrake.pm_.c:594
-msgid "You'll need to reboot before the modification can take place"
-msgstr "º¯°æµÈ°ÍÀ» Àû¿ëÇϱâ À§Çؼ± ¸®ºÎÆÃÀÌ ÇÊ¿äÇÕ´Ï´Ù."
-
-#: ../../diskdrake.pm_.c:615
-msgid "Computing FAT filesystem bounds"
-msgstr "µµ½º ÆÄÀϽýºÅÛÀÇ ¹üÀ§ °è»êÁß"
-
-#: ../../diskdrake.pm_.c:615 ../../diskdrake.pm_.c:680
-#: ../../install_interactive.pm_.c:107
-msgid "Resizing"
-msgstr "Å©±âº¯°æ"
-
-#: ../../diskdrake.pm_.c:643
-msgid "This partition is not resizeable"
-msgstr "ÀÌ ÆÄƼ¼ÇÀº Å©±âº¯°æÀÌ Çã¿ëµÇÁö ¾Ê½À´Ï´Ù."
-
-#: ../../diskdrake.pm_.c:648
-msgid "All data on this partition should be backed-up"
-msgstr "ÀÌ ÆÄƼ¼ÇÀÇ ¸ðµç µ¥ÀÌŸ¸¦ ¹é¾÷ÇÏ¿©¾ß ÇÕ´Ï´Ù."
-
-#: ../../diskdrake.pm_.c:650
-#, c-format
-msgid "After resizing partition %s, all data on this partition will be lost"
-msgstr "%s ÆÄƼ¼ÇÀÇ Å©±â¸¦ º¯°æÇϸé, ¸ðµç µ¥ÀÌŸ¸¦ ÀҰԵ˴ϴÙ."
-
-#: ../../diskdrake.pm_.c:660
-msgid "Choose the new size"
-msgstr "»õ·Î¿î Å©±â¸¦ ¼±ÅÃÇØ ÁÖ¼¼¿ä"
-
-#: ../../diskdrake.pm_.c:660 ../../install_steps_graphical.pm_.c:287
-#: ../../install_steps_graphical.pm_.c:334
-msgid "MB"
-msgstr "MB"
-
-#: ../../diskdrake.pm_.c:714
-msgid "Create a new partition"
-msgstr "»õ ÆÄƼ¼Ç ¸¸µé±â"
-
-#: ../../diskdrake.pm_.c:740
-msgid "Start sector: "
-msgstr "½ÃÀÛ ¼½ÅÍ: "
-
-#: ../../diskdrake.pm_.c:744 ../../diskdrake.pm_.c:819
-msgid "Size in MB: "
-msgstr "Å©±â(MB) :"
-
-#: ../../diskdrake.pm_.c:747 ../../diskdrake.pm_.c:822
-msgid "Filesystem type: "
-msgstr "ÆÄÀϽýºÅÛ À¯Çü: "
-
-#: ../../diskdrake.pm_.c:750
-msgid "Preference: "
-msgstr "»ç¿ëÀÚ Á¤ÀÇ"
-
-#: ../../diskdrake.pm_.c:798
-msgid "This partition can't be used for loopback"
-msgstr "ÀÌ ÆÄƼ¼ÇÀº loopbackÀ¸·Î »ç¿ëµÉ ¼ö ¾ø½À´Ï´Ù."
-
-#: ../../diskdrake.pm_.c:808
-msgid "Loopback"
-msgstr "·çÇÁ¹é"
-
-#: ../../diskdrake.pm_.c:818
-msgid "Loopback file name: "
-msgstr "·çÇÁ¹é ÆÄÀÏ À̸§: "
-
-#: ../../diskdrake.pm_.c:844
-msgid "File already used by another loopback, choose another one"
-msgstr "´Ù¸¥ ·çÇÁ¹éÀÌ ÀÌ ÆÄÀÏÀ» »ç¿ëÇÏ°í ÀÖ½À´Ï´Ù, ´Ù¸¥ °ÍÀ» ¼±ÅÃÇØ ÁÖ¼¼¿ä."
-
-#: ../../diskdrake.pm_.c:845
-msgid "File already exists. Use it?"
-msgstr "ÆÄÀÏÀÌ ÀÌ¹Ì Á¸ÀçÇÕ´Ï´Ù. ±×°ÍÀ» »ç¿ëÇմϱî?"
-
-#: ../../diskdrake.pm_.c:867 ../../diskdrake.pm_.c:883
-msgid "Select file"
-msgstr "ÆÄÀÏÀ» ¼±ÅÃÇϼ¼¿ä."
-
-#: ../../diskdrake.pm_.c:876
-msgid ""
-"The backup partition table has not the same size\n"
-"Still continue?"
-msgstr ""
-"¹é¾÷ ÆÄƼ¼Ç Å×À̺í Å©±â°¡ °°Áö ¾Ê½À´Ï´Ù.\n"
-"°è¼Ó ÇϽðڽÀ´Ï±î?"
-
-#: ../../diskdrake.pm_.c:884
-msgid "Warning"
-msgstr "°æ°í"
-
-#: ../../diskdrake.pm_.c:885
-msgid ""
-"Insert a floppy in drive\n"
-"All data on this floppy will be lost"
-msgstr ""
-"Ç÷ÎÇÇ µð½ºÅ©¸¦ µå¶óÀ̺꿡 ³ÖÀ¸¼¼¿ä\n"
-"Ç÷ÎÇÇ µð½ºÅ©ÀÇ ¸ðµç ÀڷḦ ÀÒ°Ô µË´Ï´Ù."
-
-#: ../../diskdrake.pm_.c:896
-msgid "Trying to rescue partition table"
-msgstr "ÆÄƼ¼Ç Å×ÀÌºí º¹±¸ ½Ãµµ Áß..."
-
-#: ../../diskdrake.pm_.c:905
-msgid "device"
-msgstr "ÀåÄ¡"
-
-#: ../../diskdrake.pm_.c:906
-msgid "level"
-msgstr "·¹º§"
-
-#: ../../diskdrake.pm_.c:907
-msgid "chunk size"
-msgstr "Å©±â"
-
-#: ../../diskdrake.pm_.c:919
-msgid "Choose an existing RAID to add to"
-msgstr "Ãß°¡ÇÒ ±âÁ¸ RAID¸¦ ¼±ÅÃÇϼ¼¿ä."
-
-#: ../../diskdrake.pm_.c:920 ../../diskdrake.pm_.c:946
-msgid "new"
-msgstr "»õ·Î ¸¸µé±â"
-
-#: ../../diskdrake.pm_.c:944
-msgid "Choose an existing LVM to add to"
-msgstr "Ãß°¡ÇÒ LVM¸¦ ¼±ÅÃÇϼ¼¿ä"
-
-#: ../../diskdrake.pm_.c:949
-msgid "LVM name?"
-msgstr "LVM À̸§?"
-
-#: ../../diskdrake.pm_.c:976
-msgid "Removable media automounting"
-msgstr "Å»Âø½Ä ¹Ìµð¾î ÀÚµ¿ ¸¶¿îÆÃ"
-
-#: ../../diskdrake.pm_.c:977
-msgid "Rescue partition table"
-msgstr "ÆÄƼ¼Ç Å×ÀÌºí º¹±¸"
-
-#: ../../diskdrake.pm_.c:979
-msgid "Reload"
-msgstr "´Ù½Ã Àбâ"
-
-#: ../../fs.pm_.c:88 ../../fs.pm_.c:95 ../../fs.pm_.c:101 ../../fs.pm_.c:107
-#: ../../fs.pm_.c:113
-#, c-format
-msgid "%s formatting of %s failed"
-msgstr "%s Æ÷¸Ë ½ÇÆÐ(µå¶óÀ̺ê %s)"
-
-#: ../../fs.pm_.c:143
-#, c-format
-msgid "I don't know how to format %s in type %s"
-msgstr "%s´Â %s À¯ÇüÀ̹ǷΠÆ÷¸ËÇÒ¼ö ¾ø½À´Ï´Ù."
-
-#: ../../fs.pm_.c:230
-msgid "mount failed: "
-msgstr "¸¶¿îÆ® ½ÇÆÐ: "
-
-#: ../../fs.pm_.c:242
-#, c-format
-msgid "error unmounting %s: %s"
-msgstr "%s¸¦ ¾ð¸¶¿îÆ®Áß ¿À·ù¹ß»ý: %s"
-
-#: ../../fsedit.pm_.c:21
-msgid "simple"
-msgstr "´Ü¼øÈ­"
-
-#: ../../fsedit.pm_.c:30
-msgid "server"
-msgstr "¼­¹ö"
-
-#: ../../fsedit.pm_.c:262
-msgid "Mount points must begin with a leading /"
-msgstr "¸¶¿îÆ® À§Ä¡´Â ¹Ýµå½Ã ¡¸/¡¹·Î ½ÃÀÛÇÏ¿©¾ß ÇÕ´Ï´Ù."
-
-#: ../../fsedit.pm_.c:265
-#, c-format
-msgid "There is already a partition with mount point %s\n"
-msgstr "¸¶¿îÆ® À§Ä¡ %s°¡ ÀÌ¹Ì Á¸ÀçÇÕ´Ï´Ù.\n"
-
-#: ../../fsedit.pm_.c:273
-#, c-format
-msgid "Circular mounts %s\n"
-msgstr "¼øȯ ¸¶¿îÆ® %s\n"
-
-#: ../../fsedit.pm_.c:285
-#, c-format
-msgid "You can't use a LVM Logical Volume for mount point %s"
-msgstr " %s ¸¶¿îÆ® Æ÷ÀÎÆ®·Î LVM ³í¸®º¼·ýÀ» »ç¿ëÇÒ ¼ö´Â ¾ø½À´Ï´Ù. "
-
-#: ../../fsedit.pm_.c:286
-msgid "This directory should remain within the root filesystem"
-msgstr "ÀÌ µð·ºÅ丮´Â ·çÆ® ÆÄÀϽýºÅÛ ¾È¿¡ ÀÖ¾î¾ß ÇÕ´Ï´Ù."
-
-#: ../../fsedit.pm_.c:287
-msgid "You need a true filesystem (ext2, reiserfs) for this mount point\n"
-msgstr ""
-"ÀÌ ¸¶¿îÆ® À§Ä¡¿¡´Â Æ®·ç ÆÄÀϽýºÅÛ (ext2, reiserfs)ÀÌ ¸¶¿îÆ® µÇ¾î¾ß ÇÕ´Ï´Ù.\n"
-
-#: ../../fsedit.pm_.c:369
-#, c-format
-msgid "Error opening %s for writing: %s"
-msgstr "%s¸¦ ¾²±âÀ§ÇØ ¿©´ÂÁß ¿À·ù¹ß»ý: %s"
-
-#: ../../fsedit.pm_.c:453
-msgid ""
-"An error has occurred - no valid devices were found on which to create new "
-"filesystems. Please check your hardware for the cause of this problem"
-msgstr ""
-"¿À·ù ¹ß»ý - »õ·Î¿î ÆÄÀÏ ½Ã½ºÅÛÀ» ¸¸µé ¾î¶² ¿Ã¹Ù¸¥ ÀåÄ¡µµ ãÀ» ¼ö ¾ø½À´Ï´Ù.ÀÌ "
-"¹®Á¦¸¦ ÇØ°áÇϽ÷Á¸é, Çϵå¿þ¾î¸¦ Á¡°ËÇØ º¸½Ã±â ¹Ù¶ø´Ï´Ù."
-
-#: ../../fsedit.pm_.c:467
-msgid "You don't have any partitions!"
-msgstr "¾î¶² ÆÄƼ¼Çµµ Á¸ÀçÇÏÁö ¾Ê½À´Ï´Ù."
-
-#: ../../help.pm_.c:9
-msgid ""
-"Please choose your preferred language for installation and system usage."
-msgstr "¼³Ä¡ ¹× ½Ã½ºÅÛ »ç¿ë½Ã¿¡ »ç¿ëÇÒ ¾ð¾î¸¦ ¼±ÅÃÇϼ¼¿ä."
-
-#: ../../help.pm_.c:12
-msgid ""
-"You need to accept the terms of the above license to continue installation.\n"
-"\n"
-"\n"
-"Please click on \"Accept\" if you agree with its terms.\n"
-"\n"
-"\n"
-"Please click on \"Refuse\" if you disagree with its terms. Installation will "
-"end without modifying your current\n"
-"configuration."
-msgstr ""
-"¼³Ä¡¸¦ °è¼ÓÇÒ·Á¸é À§ÀÇ °è¾à¼­¿¡ µ¿ÀÇÇÏ¼Å¾ß ÇÕ´Ï´Ù.\n"
-"\n"
-"\n"
-"µ¿ÀÇÇϽŴٸé \"µ¿ÀÇ\"¸¦ ´©¸£¼¼¿ä\n"
-"\n"
-"\n"
-"µ¿ÀÇÇÏÁö ¾Ê´Â´Ù¸é \"°ÅºÎ\"¸¦ ´©¸£¼¼¿ä. ¼³Ä¡ÀÛ¾÷Àº ´ÔÀÇ ÇöÀç ¼³Á¤À» º¯°æÇÏÁö "
-"¾Ê°í\n"
-"Á¾·áÇÒ °ÍÀÔ´Ï´Ù."
-
-#: ../../help.pm_.c:22
-msgid "Choose the layout corresponding to your keyboard from the list above"
-msgstr "À§ÀÇ ¸®½ºÆ®¿¡¼­ ´ÔÀÇ Å°º¸µå ·¹À̾ƿô°ú ÀÏÄ¡Çϴ°ÍÀ» ¼±ÅÃÇϼ¼¿ä."
-
-#: ../../help.pm_.c:25
-msgid ""
-"If you wish other languages (than the one you choose at\n"
-"beginning of installation) will be available after installation, please "
-"chose\n"
-"them in list above. If you want select all, you just need to select \"All\"."
-msgstr ""
-"(¼³Ä¡½Ã¿¡ ¼±ÅÃÇÑ ¾ð¾î ÀÌ¿ÜÀÇ) ´Ù¸¥ ¾ð¾î¸¦ ¼³Ä¡ÀÛ¾÷ÀÌ ³¡³­ ÈÄ¿¡ »ç¿ë °¡´ÉÇÏ°Ô "
-"ÇÏ·Á¸é, À§ÀÇ \n"
-"¸ñ·Ï¿¡¼­ ¼±ÅÃÇϼ¼¿ä. ¸ðµç ¾ð¾î¸¦ ´Ù ¼±ÅÃÇÏ·Á¸é, \"¸ðµÎ\"¸¦ ¼±ÅÃÇϼ¼¿ä."
-
-#: ../../help.pm_.c:30
-msgid ""
-"Please choose \"Install\" if there are no previous version of Linux-"
-"Mandrake\n"
-"installed or if you wish to use several operating systems.\n"
-"\n"
-"\n"
-"Please choose \"Update\" if you wish to update an already installed version "
-"of Linux-Mandrake.\n"
-"\n"
-"\n"
-"Depend of your knowledge in GNU/Linux, you can choose one of the following "
-"levels to install or update your\n"
-"Linux-Mandrake operating system:\n"
-"\n"
-"\t* Recommended: if you have never installed a GNU/Linux operating system "
-"choose this. Installation will be\n"
-"\t be very easy and you will be asked only on few questions.\n"
-"\n"
-"\n"
-"\t* Customized: if you are familiar enough with GNU/Linux, you may choose "
-"the primary usage (workstation, server,\n"
-"\t development) of your system. You will need to answer to more questions "
-"than in \"Recommended\" installation\n"
-"\t class, so you need to know how GNU/Linux works to choose this "
-"installation class.\n"
-"\n"
-"\n"
-"\t* Expert: if you have a good knowledge in GNU/Linux, you can choose this "
-"installation class. As in \"Customized\"\n"
-"\t installation class, you will be able to choose the primary usage "
-"(workstation, server, development). Be very\n"
-"\t careful before choose this installation class. You will be able to "
-"perform a higly customized installation.\n"
-"\t Answer to some questions can be very difficult if you haven't a good "
-"knowledge in GNU/Linux. So, don't choose\n"
-"\t this installation class unless you know what you are doing."
-msgstr ""
-"¸¸¾à ÀÌÀü ¹öÀüÀÇ ¸®´ª½º ¸Çµå·¹ÀÌÅ©°¡ ¼³Ä¡µÇ¾î ÀÖÁö ¾Ê°Å³ª, \n"
-"¿©·¯ ¿î¿µÃ¼Á¦¸¦ ÇÔ²² »ç¿ëÇÏ°í ½Í´Ù¸é, \"¼³Ä¡\"¸¦ ´©¸£¼¼¿ä.\n"
-"\n"
-"\n"
-"¸¸¾à ÀÌ¹Ì ¼³Ä¡µÈ ÀÌÀü ¹öÀüÀÇ ¸®´ª½º ¸Çµå·¹ÀÌÅ©¸¦ ¾÷µ¥ÀÌÆ®ÇÏ·Á¸é, \"¾÷µ¥ÀÌÆ®"
-"\"¸¦ ´©¸£¼¼¿ä.\n"
-"\n"
-"\n"
-"´ÔÀÇ GNU/Linux¿¡ ´ëÇÑ Áö½Ä ¼öÁØ¿¡ µû¶ó, ´ÔÀÇ ¸®´ª½º ¸Çµå·¹ÀÌÅ©¸¦ ¼³Ä¡ÇÒ °ÍÀÎ"
-"Áö ¾÷µ¥ÀÌÆ®ÇÒ °ÍÀÎÁö \n"
-"¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù:\n"
-"\n"
-"\t* ±ÇÀå: ¸¸¾à ´ÔÀÌ GNU/Linux¸¦ »ç¿ëÇØ º» °æÇèÀÌ ¾ø´Ù¸é, ÀÌ°ÍÀ» ¼±ÅÃÇϼ¼¿ä.\n"
-"¼³Ä¡°úÁ¤Àº ¾ÆÁÖ ½±°í ´ÔÀº ¸î °³ÀÇ Áú¹®¿¡¸¸ ´äÇÏ¸é µË´Ï´Ù.\n"
-"\n"
-"\n"
-"\t* »ç¿ëÀÚ Á¤ÀÇ: GNU/Linux¿¡ ´ëÇØ Àß ¾Ë°í ÀÖ´Ù¸é, ½Ã½ºÅÛÀÇ ÁÖ¿ëµµ(¿öÅ©½ºÅ×ÀÌ"
-"¼Ç, ¼­¹ö, °³¹ß)¸¦ \n"
-"\t ¼±ÅÃÇϼ¼¿ä. \"±ÇÀå\" \"¼³Ä¡\" ¶§º¸´Ù ´õ ¸¹Àº Áú¹®¿¡ ´äÇØ¾ß ÇÒ °ÍÀÔ´Ï´Ù. \n"
-"µû¶ó¼­ ÀÌ ¼³Ä¡ ¹æ¹ýÀ» ¼±ÅÃÇÏ·Á¸é ´ÔÀº GNU/LinuxÀÇ ÀÛµ¿¿¡ ´ëÇؼ­ Àß ¾Ë°í ÀÖ¾î"
-"¾ß ÇÕ´Ï´Ù.\n"
-"\n"
-"\n"
-"\t* Àü¹®°¡: ¸¸¾à ´ÔÀÌ GNU/Linux¿¡ ´ëÇÑ ´ë´ÜÇÑ Áö½ÄÀ» °¡Áö°í ÀÖ´Ù¸é, ÀÌ°ÍÀ» ¼±"
-"ÅÃÇϼ¼¿ä. \"»ç¿ëÀÚ Á¤ÀÇ\" ¼³Ä¡Ã³·³ \n"
-"ÁÖ¿ëµµ(¿öÅ©½ºÅ×À̼Ç, ¼­¹ö, °³¹ß)À» ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù. \n"
-"ÀÌ°ÍÀ» ¼±ÅÃÇϱ⿡ ¾Õ¼­ ¸Å¿ì ÁÖÀÇÇϼ¼¿ä. ´ÔÀ» °íµµÀÇ »ç¿ëÀÚ Á¤ÀÇ ¼³Ä¡¸¦ ¼öÇàÇÏ"
-"°Ô µË´Ï´Ù. \n"
-"\t GNU/Linux¿¡ ´ëÇؼ­ Àß ¸ð¸¥´Ù¸é, Áú¹®¿¡ ´äÇϱⰡ ¸Å¿ì ¾î·Á¿ï ¼ö ÀÖ½À´Ï´Ù. "
-"µû¶ó¼­ È®½ÅÀÌ ¼­Áö ¾Ê´Â´Ù¸é ÀÌ ¼³Ä¡¹æ¹ýÀ» ¼±ÅÃÇÏÁö ¸¶¼¼¿ä."
-
-#: ../../help.pm_.c:56
-msgid ""
-"Select:\n"
-"\n"
-" - Customized: If you are familiar enough with GNU/Linux, you may then "
-"choose\n"
-" the primary usage for your machine. See below for details.\n"
-"\n"
-"\n"
-" - Expert: This supposes that you are fluent with GNU/Linux and want to\n"
-" perform a highly customized installation. As for a \"Customized\"\n"
-" installation class, you will be able to select the usage for your "
-"system.\n"
-" But please, please, DO NOT CHOOSE THIS UNLESS YOU KNOW WHAT YOU ARE "
-"DOING!"
-msgstr ""
-"¼±ÅÃ: \n"
-"\n"
-" - »ç¿ëÀÚ Á¤ÀÇ: ´ÔÀÇ GNU/Linux¿¡ ´ëÇØ ÃæºÐÈ÷ ¾Ë°í ÀÖ´Ù¸é, ÀÌ°ÍÀ» ¼±ÅÃÇϼ¼"
-"¿ä.\n"
-" ½Ã½ºÅÛÀÇ ÁÖ¿ëµµ¿¡ ´ëÇؼ­´Â ¾Æ·¡¸¦ ÂüÁ¶Çϼ¼¿ä.\n"
-"\n"
-"\n"
-" - Àü¹®°¡: ÀÌ°ÍÀº ÀÎÀÌ GNU/Linux¿¡ ´ëÇÑ ´ë´ÜÇÑ Áö½ÄÀÌ ÀÖ´Ù´Â °¡Á¤ÇÏ¿¡¼­ \n"
-" °íµµÀÇ »ç¿ëÀÚ Á¤ÀÇ ¼³Ä¡¸¦ ¼öÇàÇÕ´Ï´Ù. \"»ç¿ëÀÚ Á¤ÀÇ\" \n"
-" ¼³Ä¡Ã³·³ ½Ã½ºÅÛÀÇ ÁÖ¿ëµµ¸¦ ¼±ÅÃÇÒ ¼öµµ ÀÖÀ» °ÍÀÔ´Ï´Ù. \n"
-" ±×·¯³ª ÁøÁ¤! ÁøÁ¤À¸·Î È®½ÅÀÌ ¼­Áö¾Ê´Â´Ù¸é, ÀÌ°ÍÀ» ¼±ÅÃÇÏÁö ¸¶¼¼¿ä!"
-
-#: ../../help.pm_.c:68
-msgid ""
-"You must now define your machine usage. Choices are:\n"
-"\n"
-"\t* Workstation: this the ideal choice if you intend to use your machine "
-"primarily for everyday use, at office or\n"
-"\t at home.\n"
-"\n"
-"\n"
-"\t* Development: if you intend to use your machine primarily for software "
-"development, it is the good choice. You\n"
-"\t will then have a complete collection of software installed in order to "
-"compile, debug and format source code,\n"
-"\t or create software packages.\n"
-"\n"
-"\n"
-"\t* Server: if you intend to use this machine as a server, it is the good "
-"choice. Either a file server (NFS or\n"
-"\t SMB), a print server (Unix style or Microsoft Windows style), an "
-"authentication server (NIS), a database\n"
-"\t server and so on. As such, do not expect any gimmicks (KDE, GNOME, etc.) "
-"to be installed."
-msgstr ""
-"´ÔÀº ÀÌÁ¦ ½Ã½ºÅÛÀÇ ¿ëµµ¸¦ Á¤ÀÇÇØ¾ß ÇÕ´Ï´Ù. ¼±Åð¡´ÉÇÑ °ÍÀº:\n"
-"\n"
-"\t* ¿öÅ©½ºÅ×À̼Ç: °¡Á¤À̳ª »ç¹«½Ç¿¡¼­ ÀÏ»óÀûÀÎ ¿ëµµ·Î »ç¿ëÇÒ °ÍÀ̶ó¸é ÀÌ°ÍÀÌ "
-"ÀÌ»óÀûÀÎ \n"
-"¼±ÅÃÀÔ´Ï´Ù.\n"
-"\n"
-"\n"
-"\t* °³¹ß: ÁÖ·Î ¼ÒÇÁÆ®¿þ¾î °³¹ß¿ëÀ¸·Î »ç¿ëÇÏ·Á ÇÑ´Ù¸é ÀÌ°ÍÀÌ ÀûÀýÇÑ ¼±ÅÃÀÔ´Ï"
-"´Ù.\n"
-"\t ÄÄÆÄÀÏ, µð¹ö±×, ¼Ò½ºÄÚµå Æ÷¸Ë ¶Ç´Â ¼ÒÇÁÆ®¿þ¾î ÆÑŰ¡À» À§ÇÑ ¿Ïº®ÇÑ ÇÁ·Î±×"
-"·¥ ¸ðÀ½ÀÌ ¼³Ä¡µÉ \n"
-"°ÍÀÔ´Ï´Ù. \n"
-"\n"
-"\n"
-"\t* ¼­¹ö: ÀÌ ½Ã½ºÅÛÀ» ÆÄÀϼ­¹ö(NFS ¶Ç´Â SMB), ÇÁ¸°Åͼ­¹ö(À¯´Ð½º ¶Ç´Â À©µµ¿ì"
-"Áî ½ºÅ¸ÀÏ),ÀÎÁõ¼­¹ö(NIS), µ¥ÀÌÅͺ£À̽º ¼­¹ö µîµî \n"
-"À¸·Î »ç¿ëÇÏ·Á ÇÑ´Ù¸é, ÀÌ°ÍÀÌ ÀûÇÕÇÑ ¼±ÅÃÀÔ´Ï´Ù.\n"
-"À̶§´Â »ç¿ëÀÚ ÆíÀÇ ÇÁ·Î±×·¥( GNOME, KDE,µîµî)Àº ¼³Ä¡µÇÁö ¾Ê½À´Ï´Ù."
-
-#: ../../help.pm_.c:84
-msgid ""
-"DrakX will attempt to look for PCI SCSI adapter(s). If DrakX\n"
-"finds an SCSI adapter and knows which driver to use, it will be "
-"automatically\n"
-"installed.\n"
-"\n"
-"\n"
-"If you have no SCSI adapter, an ISA SCSI adapter or a PCI SCSI adapter that\n"
-"DrakX doesn't recognize, you will be asked if a SCSI adapter is present in "
-"your\n"
-"system. If there is no adapter present, you can click on \"No\". If you "
-"click on\n"
-"\"Yes\", a list of drivers will be presented from which you can select your\n"
-"specific adapter.\n"
-"\n"
-"\n"
-"If you have to manually specify your adapter, DrakX will ask if you want to\n"
-"specify options for it. You should allow DrakX to probe the hardware for "
-"the\n"
-"options. This usually works well.\n"
-"\n"
-"\n"
-"If not, you will need to provide options to the driver. Please review the "
-"User\n"
-"Guide (chapter 3, section \"Collective informations on your hardware) for "
-"hints\n"
-"on retrieving this information from hardware documentation, from the\n"
-"manufacturer's Web site (if you have Internet access) or from Microsoft "
-"Windows\n"
-"(if you have it on your system)."
-msgstr ""
-"µå·¹ÀÌÅ©X°¡ PCI SCSI ¾î´ðÅÍ Å½Áö¸¦ ½ÃµµÇÒ °ÍÀÔ´Ï´Ù. ¸¸¾à µå·¹ÀÌÅ©X°¡ \n"
-"SCSI ¾î´ðÅ͸¦ ¹ß°ßÇÏ°í ¾î¶² µå¶óÀ̹ö¸¦ »ç¿ëÇØ¾ß ÇÏ´ÂÁö¸¦ ¾È´Ù¸é, ÀÚµ¿À¸·Î\n"
-"¼³Ä¡ÇÒ °ÍÀÔ´Ï´Ù.\n"
-"\n"
-"\n"
-"¸¸¾à SCSI ¾î´ðÅ͸¦ °¡Áö°í ÀÖÁö ¾Ê°Å³ª, µå·¹ÀÌÅ©X°¡ °¨ÁöÇÒ ¼ö ¾ø´Â PCI ¶Ç´Â\n"
-"ISA ¾î´ðÅ͸¦ °¡Áö°í ÀÖ´Ù¸é, µå·¹ÀÌÅ©X°¡ SCSI ¾î´ðÅÍ°¡ ½Ã½ºÅÛ¿¡ Á¸ÀçÇÏ´ÂÁö\n"
-"¹°¾î º¼ °ÍÀÔ´Ï´Ù. SCSI ¾î´ðÅÍ°¡ ¾ø´Ù¸é ¡¸¾Æ´Ï¿À¡¹¸¦ ´©¸£¼¼¿ä. ¡¸¿¹¡¹¸¦ ´©¸£"
-"¸é,\n"
-"ƯÁ¤ ¾î´ðÅ͸¦ ¼±ÅÃÇÒ ¼ö ÀÖµµ·Ï µå¶óÀ̹ö ¸ñ·ÏÀ» º¸¿© ÁÙ °ÍÀÔ´Ï´Ù.\n"
-"\n"
-"\n"
-"Á÷Á¢ ¾î´ðÅ͸¦ ÁöÁ¤ÇØ¾ß ÇÒ ¶§¿¡´Â, µå·¹ÀÌÅ©X°¡ ¿É¼ÇÀ» ÁöÁ¤ÇÒ °ÍÀÎÁö¸¦ ¹°¾î\n"
-"º¼ °ÍÀÔ´Ï´Ù. À̶§´Â µå·¹ÀÌÅ©X°¡ ÇÊ¿äÇÑ ¿É¼ÇÀ» ŽÁöÇϵµ·Ï ÇÏ´Â °ÍÀÌ ÁÁ½À´Ï"
-"´Ù.\n"
-"ÀϹÝÀûÀ¸·Î ÀÌ ¹æ¹ýÀ¸·Î ÇØ°áÇÒ ¼ö ÀÖ½À´Ï´Ù.\n"
-"\n"
-"\n"
-"¸¸¾à ±×·¸Áö ¾Ê´Ù¸é, Á÷Á¢ µå¶óÀ̹ö ¿É¼ÇÀ» ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. »ç¿ëÀÚ ¼³¸í¼­(3"
-"Àå, \n"
-"¡¸Çϵå¿þ¾î¿¡ ´ëÇÑ Á¾ÇÕÁ¤º¸¡¹»ö¼Ç)¸¦ ÂüÁ¶ÇÏ¿©, Çϵå¿þ¾î ¼³¸í¼­, \n"
-"(ÀÎÅͳݿ¡ ¿¬°áÇÒ ¼ö ÀÖ´Ù¸é) Á¦Á¶¾÷ü À¥ »çÀÌÆ®, \n"
-"¶Ç´Â (À©µµ¿ìÁî°¡ ¼³Ä¡µÇ¾î ÀÖ´Ù¸é) MS À©µµ¿ìÁî¿¡¼­ ¾î¶»°Ô ¿©±â¿¡ ÇÊ¿äÇÑ \n"
-"Á¤º¸¸¦ ¾Ë¾Æ ³¾ ¼ö ÀÖ´ÂÁö ã¾Æ º¸¼¼¿ä."
-
-#: ../../help.pm_.c:108
-msgid ""
-"At this point, you need to choose where to install your\n"
-"Linux-Mandrake operating system on your hard drive. If it is empty or if an\n"
-"existing operating system uses all the space available on it, you need to\n"
-"partition it. Basically, partitioning a hard drive consists of logically\n"
-"dividing it to create space to install your new Linux-Mandrake system.\n"
-"\n"
-"\n"
-"Because the effects of the partitioning process are usually irreversible,\n"
-"partitioning can be intimidating and stressful if you are an inexperienced "
-"user.\n"
-"This wizard simplifies this process. Before beginning, please consult the "
-"manual\n"
-"and take your time.\n"
-"\n"
-"\n"
-"You need at least two partitions. One is for the operating system itself and "
-"the\n"
-"other is for the virtual memory (also called Swap).\n"
-"\n"
-"\n"
-"If partitions have been already defined (from a previous installation or "
-"from\n"
-"another partitioning tool), you just need choose those to use to install "
-"your\n"
-"Linux system.\n"
-"\n"
-"\n"
-"If partitions haven't been already defined, you need to create them. \n"
-"To do that, use the wizard available above. Depending of your hard drive\n"
-"configuration, several solutions can be available:\n"
-"\n"
-"\t* Use existing partition: the wizard has detected one or more existing "
-"Linux partitions on your hard drive. If\n"
-"\t you want to keep them, choose this option. \n"
-"\n"
-"\n"
-"\t* Erase entire disk: if you want delete all data and all partitions "
-"present on your hard drive and replace them by\n"
-"\t your new Linux-Mandrake system, you can choose this option. Be careful "
-"with this solution, you will not be\n"
-"\t able to revert your choice after confirmation.\n"
-"\n"
-"\n"
-"\t* Use the free space on the Windows partition: if Microsoft Windows is "
-"installed on your hard drive and takes\n"
-"\t all space available on it, you have to create free space for Linux data. "
-"To do that you can delete your\n"
-"\t Microsoft Windows partition and data (see \"Erase entire disk\" or "
-"\"Expert mode\" solutions) or resize your\n"
-"\t Microsoft Windows partition. Resizing can be performed without loss of "
-"any data. This solution is\n"
-"\t recommended if you want use both Linux-Mandrake and Microsoft Windows on "
-"same computer.\n"
-"\n"
-"\n"
-"\t Before choosing this solution, please understand that the size of your "
-"Microsoft\n"
-"\t Windows partition will be smaller than at present time. It means that "
-"you will have less free space under\n"
-"\t Microsoft Windows to store your data or install new software.\n"
-"\n"
-"\n"
-"\t* Expert mode: if you want to partition manually your hard drive, you can "
-"choose this option. Be careful before\n"
-"\t choosing this solution. It is powerful but it is very dangerous. You can "
-"lose all your data very easily. So,\n"
-"\t don't choose this solution unless you know what you are doing."
-msgstr ""
-"ÀÌÁ¦ Çϵåµð½ºÅ©ÀÇ ¾îµð¿¡ ¸®´ª½º ¸Çµå·¹ÀÌÅ©¸¦ ¼³Ä¡ÇÒÁö¸¦\n"
-"¼±ÅÃÇØ¾ß ÇÕ´Ï´Ù. ¸¸¾à Çϵåµð½ºÅ©°¡ ¿ÏÀüÈ÷ ºñ¾î Àְųª ¶Ç´Â\n"
-"´Ù¸¥ ¿î¿µÃ¼Á¦°¡ Çϵåµð½ºÅ© Àüü¸¦ Á¡À¯ÇÏ°í ÀÖ´Ù¸é, ÆÄƼ¼ÇÀ»\n"
-" ³ª´©¾î¾ß ÇÕ´Ï´Ù. ÆÄƼ¼ÇÀ» ³ª´«´ÙÇÔÀº ¸®´ª½º ¸Çµå·¹ÀÌÅ©°¡\n"
-"¼³Ä¡µÉ °ø°£À» È®º¸Çϱâ À§ÇÏ¿© µð½ºÅ©¸¦ ³í¸®ÀûÀ¸·Î ºÐÇÒÇÑ´Ù´Â ÀǹÌÀÔ´Ï´Ù.\n"
-"\n"
-"ÀϹÝÀûÀ¸·Î ÆÄƼ¼Ç °úÁ¤À» °ÅÃÄ ¹ö¸®¸é ±âÁ¸ µ¥ÀÌÅÍÀÇ º¹±¸°¡ ºÒ°¡´ÉÇØÁö±â\n"
-"¶§¹®¿¡,Ãʺ¸ÀÚ¿¡°Ô´Â °í¹Î½º·´°í °ÆÁ¤½º·¯¿î ÀÛ¾÷ÀÔ´Ï´Ù. ÇÏÁö¸¸ ¸¶¹ý»ç¸¦\n"
-"»ç¿ëÇϸé ÀÌ ÀÛ¾÷À» ½±°Ô ÇÒ ¼ö ÀÖ½À´Ï´Ù. ½ÃÀÛÇϱâ Àü¿¡, ÃæºÐÇÑ ½Ã°£À» °¡Áö°í\n"
-"»ç¿ëÀÚ ¼³¸í¼­¸¦ ÀÐ¾î º¸¼¼¿ä.\n"
-"\n"
-"\n"
-"¸®´ª½º ¿î¿µÃ¼Á¦ ÀÚü¿ë ±×¸®°í (ÈçÈ÷ ½º¿ÒÀ̶ó°í ÇÏ´Â) °¡»ó ¸Þ¸ð¸®¿ë, ÀÌ·¸°Ô ÃÖ"
-"¼ÒÇÑ\n"
-"µÎ °³ÀÇ ÆÄƼ¼ÇÀº ÀÖ¾î¾ß ÇÕ´Ï´Ù.\n"
-"\n"
-"\n"
-"¸¸¾à (ÀÌÀü¿¡ ¸®´Á½º¸¦ ¼³Ä¡ÇÑ ÀûÀÌ Àְųª ´Ù¸¥ ÆÄƼ¼Ç µµ±¸·Î ¸¸µé¾î ³õÀº ¸®´ª"
-"½º¿ë)\n"
-"ÆÄƼ¼ÇµéÀÌ ÀÌ¹Ì Á¸ÀçÇÑ´Ù¸é, ¸®´ª½º ¼³Ä¡¿¡ »ç¿ëÇÒ ÆÄƼ¼ÇµéÀ»\n"
-"¼±Åø¸ ÇÏ¸é µË´Ï´Ù.\n"
-"\n"
-"\n"
-"¸¸¾à ¾ÆÁ÷ ¸®´ª½º¿ë ÆÄƼ¼ÇÀÌ ¾ø´Ù¸é, »õ·Î ¸¸µé¾î¾ß ÇÕ´Ï´Ù. ±×·¯±â À§Çؼ­´Â\n"
-"À§¿¡ ÀÖ´Â ¸¶¹ý»ç¸¦ »ç¿ëÇϼ¼¿ä. Çϵåµð½ºÅ©ÀÇ ¼³Á¤¿¡ µû¶ó ´ÙÀ½°ú °°Àº\n"
-"¸î °¡ÁöÀÇ ¹æ¹ýÀÌ ÀÖ½À´Ï´Ù.\n"
-"\n"
-"\t¡Û ±âÁ¸ ÆÄƼ¼Ç »ç¿ë: ¸¶¹ý»ç°¡ ±âÁ¸ÀÇ ¸®´ª½º ÆÄƼ¼ÇÀ» ¹ß°ßÇÑ °æ¿ìÀÔ´Ï´Ù.\n"
-"\t ±âÁ¸ÀÇ ÆÄƼ¼Ç¿¡´Ù°¡ ¸®´ª½º¸¦ ¼³Ä¡ÇÒ·Á¸é, ÀÌ°ÍÀ» ¼±ÅÃÇϼ¼¿ä.\n"
-"\n"
-"\n"
-"\t¡Û Àüü µð½ºÅ© »èÁ¦: ¸¸¾à µð½ºÅ©»óÀÇ ¸ðµç ±âÁ¸ ÆÄƼ¼Ç°ú µ¥ÀÌÅ͸¦ »èÁ¦ÇÏ°í\n"
-"\t ¸®´ª½º ¸Çµå·¹ÀÌÅ©¸¦ À§ÇÑ ÆÄƼ¼ÇÀ¸·Î ¹Ù²Ù°í ½Í´Ù¸é, ÀÌ°ÍÀ» ¼±ÅÃÇϼ¼¿ä.\n"
-"\t ÁÖÀÇÇϼ¼¿ä: ÀÏ´Ü ÀÌ·¸°Ô ÇÏ°í³ª¸é ´Ù½Ã µÇµ¹¸± ¼ö ¾ø½À´Ï´Ù.\n"
-"\n"
-"\n"
-"\t¡Û À©µµ¿ìÁî ÆÄƼ¼ÇÀÇ ºó °ø°£ »ç¿ë: ¸¸¾à MS À©µµ¿ìÁî°¡ ¼³Ä¡µÇ¾î ÀÖ°í ¸ðµç µð"
-"½ºÅ© °ø°£À» »ç¿ëÇÏ°í ÀÖ´Ù¸é,\n"
-"\t ¸®´ª½º¿ë °ø°£À» »õ·Î ¸¸µé¾î¾ß ÇÕ´Ï´Ù. ÀÌ·¸°Ô ÇϱâÀ§Çؼ­´Â, À©µµ¿ìÁî ÆÄƼ"
-"¼ÇÀ» Áö¿ì°Å³ª(¡¸Àüü µð½ºÅ© »èÁ¦¡¹\n"
-"\t ¿Í ¡¸Àü¹®°¡ ¸ðµå¡¹ºÎºÐÀ» ÂüÁ¶Çϼ¼¿ä.), À©µµ¿ìÁî ÆÄƼ¼ÇÀÇ Å©±â¸¦ ÀçÁ¶Á¤ÇÏ"
-"¿© °ø°£À» È®º¸ÇÒ ¼ö ÀÖ½À´Ï´Ù. À©µµ¿ìÁî\n"
-"\t ÆÄƼ¼ÇÀÇ ÀçÁ¶Á¤Àº ±âÁ¸ÀÇ µ¥ÀÌÅ͸¦ Æı«ÇÏÁö ¾Ê±â ¶§¹®¿¡, À©µµ¿ìÁî¿Í ¸®´ª"
-"½º ¸Çµå·¹ÀÌÅ©¸¦ ÇÑ ÄÄÇ»ÅÍ¿¡¼­ ÇÔ²²\n"
-"\t »ç¿ëÇÏ°íÀÚ ÇÑ´Ù¸é ÀÌ°ÍÀÌ ±ÇÀåµÇ´Â ¹æ¹ýÀÔ´Ï´Ù.\n"
-"\n"
-"\n"
-"\t ÀÌ ¹æ¹ýÀ» ¼±ÅÃÇÑ´Ù¸é, À©µµ¿ìÁî ÆÄƼ¼ÇÀÇ Å©±â°¡ ÇöÀ纸´Ù ÁÙ¾îµé±â ¶§¹®¿¡ "
-"À©µµ¿ìÁ\n"
-"\t »ç¿ëÇÒ ¶§¿¡´Â ¼ÒÇÁÆ®¿þ¾î¸¦ ¼³Ä¡Çϰųª µ¥ÀÌÅ͸¦ ÀúÀåÇÒ ºó °ø°£ÀÌ ±×¸¸Å­ Àû"
-"¾îÁø´Ù´Â\n"
-"\t °ÍÀ» À¯³äÇϼ¼¿ä.\n"
-"\n"
-"\n"
-"\t¡Û Àü¹®°¡ ¸ðµå: ¸¸¾à ¼öµ¿À¸·Î ÆÄƼ¼Ç ÀÛ¾÷À» ÇÏ°íÀÚ ÇÑ´Ù¸é, ÀÌ°ÍÀ» ¼±ÅÃÇϼ¼"
-"¿ä.\n"
-"\t ÀÌ ¹æ¹ýÀº ´ë´ÜÈ÷ °­·ÂÇÏÁö¸¸ ¶ÇÇÑ À§ÇèÇÒ ¼ö ÀÖ´Ù´Â °ÍÀ» ¸í½ÉÇϼ¼¿ä. ½±°Ô "
-"µ¥ÀÌÅ͸¦\n"
-"\t ÀÒ¾î ¹ö¸± ¼ö ÀÖ½À´Ï´Ù. Àü¹®ÀûÀÎ Áö½ÄÀÌ ¾ø´Ù¸é, ÀÌ ¹æ¹ýÀº Àý´ë ¼±ÅÃÇÏÁö ¸¶"
-"¼¼¿ä."
-
-#: ../../help.pm_.c:160
-msgid ""
-"At this point, you need to choose what\n"
-"partition(s) to use to install your new Linux-Mandrake system. If "
-"partitions\n"
-"have been already defined (from a previous installation of GNU/Linux or "
-"from\n"
-"another partitioning tool), you can use existing partitions. In other "
-"cases,\n"
-"hard drive partitions must be defined.\n"
-"\n"
-"\n"
-"To create partitions, you must first select a hard drive. You can select "
-"the\n"
-"disk for partitioning by clicking on \"hda\" for the first IDE drive, \"hdb"
-"\" for\n"
-"the second or \"sda\" for the first SCSI drive and so on.\n"
-"\n"
-"\n"
-"To partition the selected hard drive, you can use these options:\n"
-"\n"
-" * Clear all: this option deletes all partitions available on the selected "
-"hard drive.\n"
-"\n"
-"\n"
-" * Auto allocate: this option allows you to automatically create Ext2 and "
-"swap partitions in free space of your\n"
-" hard drive.\n"
-"\n"
-"\n"
-" * Rescue partition table: if your partition table is damaged, you can try "
-"to recover it using this option. Please\n"
-" be careful and remember that it can fail.\n"
-"\n"
-"\n"
-" * Undo: you can use this option to cancel your changes.\n"
-"\n"
-"\n"
-" * Reload: you can use this option if you wish to undo all changes and "
-"load your initial partitions table\n"
-"\n"
-"\n"
-" * Wizard: If you wish to use a wizard to partition your hard drive, you "
-"can use this option. It is recommended if\n"
-" you do not have a good knowledge in partitioning.\n"
-"\n"
-"\n"
-" * Restore from floppy: if you have saved your partition table on a floppy "
-"during a previous installation, you can\n"
-" recover it using this option.\n"
-"\n"
-"\n"
-" * Save on floppy: if you wish to save your partition table on a floppy to "
-"be able to recover it, you can use this\n"
-" option. It is strongly recommended to use this option\n"
-"\n"
-"\n"
-" * Done: when you have finished partitioning your hard drive, use this "
-"option to save your changes.\n"
-"\n"
-"\n"
-"For information, you can reach any option using the keyboard: navigate "
-"trough the partitions using Tab and Up/Down arrows.\n"
-"\n"
-"\n"
-"When a partition is selected, you can use:\n"
-"\n"
-" * Ctrl-c to create a new partition (when a empty partition is "
-"selected)\n"
-"\n"
-" * Ctrl-d to delete a partition\n"
-"\n"
-" * Ctrl-m to set the mount point\n"
-" \n"
-"\n"
-" \n"
-"If you are installing on a PPC Machine, you will want to create a small HFS "
-"'bootstrap' partition of at least 1MB for use\n"
-"by the yaboot bootloader. If you opt to make the partition a bit larger, say "
-"50MB, you may find it a useful place to store \n"
-"a spare kernel and ramdisk image for emergency boot situations."
-msgstr ""
-
-#: ../../help.pm_.c:224
-msgid ""
-"Above are listed the existing Linux partitions detected on\n"
-"your hard drive. You can keep choices make by the wizard, they are good for "
-"a\n"
-"common usage. If you change these choices, you must at least define a root\n"
-"partition (\"/\"). Don't choose a too little partition or you will not be "
-"able\n"
-"to install enough software. If you want store your data on a separate "
-"partition,\n"
-"you need also to choose a \"/home\" (only possible if you have more than "
-"one\n"
-"Linux partition available).\n"
-"\n"
-"\n"
-"For information, each partition is listed as follows: \"Name\", \"Capacity"
-"\".\n"
-"\n"
-"\n"
-"\"Name\" is coded as follow: \"hard drive type\", \"hard drive number\",\n"
-"\"partition number\" (for example, \"hda1\").\n"
-"\n"
-"\n"
-"\"Hard drive type\" is \"hd\" if your hard drive is an IDE hard drive and "
-"\"sd\"\n"
-"if it is an SCSI hard drive.\n"
-"\n"
-"\n"
-"\"Hard drive number\" is always a letter after \"hd\" or \"sd\". With IDE "
-"hard drives:\n"
-"\n"
-" * \"a\" means \"master hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"b\" means \"slave hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"c\" means \"master hard drive on the secondary IDE controller\",\n"
-"\n"
-" * \"d\" means \"slave hard drive on the secondary IDE controller\".\n"
-"\n"
-"\n"
-"With SCSI hard drives, a \"a\" means \"primary hard drive\", a \"b\" means "
-"\"secondary hard drive\", etc..."
-msgstr ""
-
-#: ../../help.pm_.c:258
-msgid ""
-"Choose the hard drive you want to erase to install your\n"
-"new Linux-Mandrake partition. Be careful, all data present on it will be "
-"lost\n"
-"and will not be recoverable."
-msgstr ""
-"¸®´ª½º ¸Çµå·¹ÀÌÅ©¸¦ »õ·Î ¼³Ä¡Çϱâ À§ÇØ »èÁ¦ÇÒ ÇÏµå µå¶óÀ̺긦 \n"
-"¼±ÅÃÇϼ¼¿ä. ÁÖÀÇ: ÇØ´ç µå¶óÀ̺ê»óÀÇ ¸ðµç µ¥ÀÌÅÍ°¡ ¼Õ½ÇµÇ¸ç ´Ù½Ã\n"
-"º¹±¸µÉ ¼ö ¾ø½À´Ï´Ù."
-
-#: ../../help.pm_.c:263
-msgid ""
-"Click on \"OK\" if you want to delete all data and\n"
-"partitions present on this hard drive. Be careful, after clicking on \"OK\", "
-"you\n"
-"will not be able to recover any data and partitions present on this hard "
-"drive,\n"
-"including any Windows data.\n"
-"\n"
-"\n"
-"Click on \"Cancel\" to cancel this operation without losing any data and\n"
-"partitions present on this hard drive."
-msgstr ""
-"ÀÌ Çϵåµð½ºÅ©»ó¿¡ ÀÖ´Â ¸ðµç µ¥ÀÌÅÍ¿Í ÆÄƼ¼ÇÀ» »èÁ¦ÇÏ°íÀÚ ÇÑ´Ù¸é,\n"
-"¡¸È®ÀΡ¹À» ´©¸£¼¼¿ä. ÁÖÀÇ: ÀÏ´Ü ¡¸È®ÀΡ¹À» ´©¸£°Ô µÇ¸é, À©µµ¿ìÁî µ¥ÀÌÅ͸¦\n"
-"Æ÷ÇÔÇÏ¿© ÀÌ µð½ºÅ©»óÀÇ ¾î¶°ÇÑ µ¥ÀÌÅÍ¿Í ÆÄƼ¼Çµµ ´Ù½Ã´Â º¹±¸ÇÒ ¼ö ¾ø°Ô\n"
-"µË´Ï´Ù.\n"
-"\n"
-"\n"
-"ÀÌ µð½ºÅ©»óÀÇ ¾î¶°ÇÑ µ¥ÀÌÅͳª ÆÄƼ¼ÇÀÇ ¼Õ½Ç¾øÀÌ Áö±Ý ÀÛ¾÷À» Ãë¼ÒÇÏ·Á¸é,\n"
-"¡¸Ãë¼Ò¡¹¸¦ ´©¸£¼¼¿ä."
-
-#: ../../help.pm_.c:273
-msgid ""
-"More than one Microsoft Windows partition have been\n"
-"detected on your hard drive. Please choose the one you want resize to "
-"install\n"
-"your new Linux-Mandrake operating system.\n"
-"\n"
-"\n"
-"For information, each partition is listed as follow; \"Linux name\", "
-"\"Windows\n"
-"name\" \"Capacity\".\n"
-"\n"
-"\"Linux name\" is coded as follow: \"hard drive type\", \"hard drive number"
-"\",\n"
-"\"partition number\" (for example, \"hda1\").\n"
-"\n"
-"\n"
-"\"Hard drive type\" is \"hd\" if your hard dive is an IDE hard drive and \"sd"
-"\"\n"
-"if it is an SCSI hard drive.\n"
-"\n"
-"\n"
-"\"Hard drive number\" is always a letter putted after \"hd\" or \"sd\". With "
-"IDE hard drives:\n"
-"\n"
-" * \"a\" means \"master hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"b\" means \"slave hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"c\" means \"master hard drive on the secondary IDE controller\",\n"
-"\n"
-" * \"d\" means \"slave hard drive on the secondary IDE controller\".\n"
-"\n"
-"With SCSI hard drives, a \"a\" means \"primary hard drive\", a \"b\" means "
-"\"secondary hard drive\", etc.\n"
-"\n"
-"\n"
-"\"Windows name\" is the letter of your hard drive under Windows (the first "
-"disk\n"
-"or partition is called \"C:\")."
-msgstr ""
-
-#: ../../help.pm_.c:306
-msgid "Please be patient. This operation can take several minutes."
-msgstr "Àá½Ã ±â´Ù·Á ÁÖ¼¼¿ä. ÀÌ ÀÛ¾÷Àº ¸î ºÐÁ¤µµ °É¸³´Ï´Ù."
-
-#: ../../help.pm_.c:309
-msgid ""
-"Any partitions that have been newly defined must be\n"
-"formatted for use (formatting meaning creating a filesystem).\n"
-"\n"
-"\n"
-"At this time, you may wish to reformat some already existing partitions to "
-"erase\n"
-"the data they contain. If you wish do that, please also select the "
-"partitions\n"
-"you want to format.\n"
-"\n"
-"\n"
-"Please note that it is not necessary to reformat all pre-existing "
-"partitions.\n"
-"You must reformat the partitions containing the operating system (such as \"/"
-"\",\n"
-"\"/usr\" or \"/var\") but do you no have to reformat partitions containing "
-"data\n"
-"that you wish to keep (typically /home).\n"
-"\n"
-"\n"
-"Please be careful selecting partitions, after formatting, all data will be\n"
-"deleted and you will not be able to recover any of them.\n"
-"\n"
-"\n"
-"Click on \"OK\" when you are ready to format partitions.\n"
-"\n"
-"\n"
-"Click on \"Cancel\" if you want to choose other partitions to install your "
-"new\n"
-"Linux-Mandrake operating system."
-msgstr ""
-
-#: ../../help.pm_.c:335
-msgid ""
-"You may now select the group of packages you wish to\n"
-"install or upgrade.\n"
-"\n"
-"\n"
-"DrakX will then check whether you have enough room to install them all. If "
-"not,\n"
-"it will warn you about it. If you want to go on anyway, it will proceed onto "
-"the\n"
-"installation of all selected groups but will drop some packages of lesser\n"
-"interest. At the bottom of the list you can select the option \n"
-"\"Individual package selection\"; in this case you will have to browse "
-"through\n"
-"more than 1000 packages..."
-msgstr ""
-"ÀÌÁ¦ ¼³Ä¡ ¶Ç´Â ¾÷±×·¹À̵åÇÏ·Á´Â ÆÑÅ°Áö ±×·ìÀ»¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù.\n"
-"\n"
-"\n"
-"µå·¹ÀÌÅ©X´Â ¼³Ä¡ÇÒ ÃæºÐÇÑ °ø°£ÀÌ ÀÖ´ÂÁö °Ë»çÇÏ°í, ¸¸¾à °ø°£ÀÌ ºÎÁ·ÇÏ´Ù¸é,\n"
-"°æ°íÇÒ °ÍÀÔ´Ï´Ù. °æ°í¿¡µµ ºÒ±¸ÇÏ°í °è¼Ó ÁøÇàÇϸé, ¼±ÅÃµÈ ±×·ìÀÇ ÆÑÅ°ÁöµéÀ»\n"
-"¼³Ä¡ÇϵÇ, Áß¿äµµ°¡ ³·Àº ÀϺΠÆÑÅ°Áö´Â Á¦¿ÜµÉ °ÍÀÔ´Ï´Ù. ¸ñ·ÏÀÇ ÇÏ´Ü¿¡´Â \n"
-"¡¸°³º° ÆÑÅ°Áö ¼±ÅṿɼÇÀÌ ÀÖ½À´Ï´Ù; ÀÌ ¿É¼ÇÀ» »ç¿ëÇϸé, 1000°³µµ ³Ñ´Â\n"
-"ÆÑÅ°ÁöµéÀ» °³º°ÀûÀ¸·Î ¼±ÅÃÇØ¾ß ÇÕ´Ï´Ù...."
-
-#: ../../help.pm_.c:347
-msgid ""
-"You can now choose individually all the packages you\n"
-"wish to install.\n"
-"\n"
-"\n"
-"You can expand or collapse the tree by clicking on options in the left "
-"corner of\n"
-"the packages window.\n"
-"\n"
-"\n"
-"If you prefer to see packages sorted in alphabetic order, click on the icon\n"
-"\"Toggle flat and group sorted\".\n"
-"\n"
-"\n"
-"If you want not to be warned on dependencies, click on \"Automatic\n"
-"dependencies\". If you do this, note that unselecting one package may "
-"silently\n"
-"unselect several other packages which depend on it."
-msgstr ""
-"ÀÌÁ¦ ¼³Ä¡ÇÏ°íÀÚ ÇÏ´Â ÆÑÅ°Áö¸¦ °³º°ÀûÀ¸·Î ¼±ÅÃÇÒ \n"
-"¼ö ÀÖ½À´Ï´Ù.\n"
-"\n"
-"\n"
-"ÆÑÅ°ÁöâÀÇ ¿ÞÂÊ ±¸¼®¿¡ ÀÖ´Â ¿É¼ÇÀ» Ŭ¸¯ÇÔÀ¸·Î½á,\n"
-"Æ®¸®¸ñ·ÏÀ» Æì°í Á¢À» ¼ö ÀÖ½À´Ï´Ù.\n"
-"\n"
-"\n"
-"¸¸¾à ¾ËÆĺª¼øÀ¸·Î ÆÑÅ°Áö¸¦ Á¤·ÄÇؼ­ º¸°í ½Í´Ù¸é, ¡¸±×·ì/ÆÑÅ°Áöº° Á¤·Ä Àü"
-"ȯ¡¹\n"
-"¾ÆÀÌÄÜÀ» ´©¸£¼¼¿ä.\n"
-"\n"
-"\n"
-"ÀÇÁ¸¼º¿¡ ´ëÇÑ °æ°í¸¦ ÇÇÇÏ°í ½Í´Ù¸é, ¡¸ÀÇÁ¸¼º ÀÚµ¿ °Ë»ç¡¹¸¦ ¼±ÅÃÇϼ¼¿ä.\n"
-"ÀÌ·¸°ÔÇϸé, ¾î¶² ÆÑÅ°Áö¸¦ ¼±ÅÃÇØÁ¦Çϸé, °Å±â¿¡ ÀÇÁ¸ÇÏ´Â ´Ù¸¥ ¿©·¯ ÆÑÅ°Áöµµ\n"
-"¼±ÅÃÀÌ ÇØÁ¦µÇ¸ç, ±× ¹Ý´ëÀÇ °æ¿ìµµ ¸¶Âù°¡ÁöÀÔ´Ï´Ù."
-
-#: ../../help.pm_.c:364
-msgid ""
-"If you have all the CDs in the list above, click Ok. If you have\n"
-"none of those CDs, click Cancel. If only some CDs are missing, unselect "
-"them,\n"
-"then click Ok."
-msgstr ""
-"¸¸¾à À§ ¸ñ·Ï¿¡ ³ªÅ¸³ª´Â ¸ðµç CD¸¦ °®°í ÀÖ´Ù¸é, ¡¸È®ÀΡ¹À» ´©¸£¼¼¿ä.\n"
-"¾Æ¹« CDµµ °®°í ÀÖÁö ¾Ê´Ù¸é, ¡¸Ãë¼Ò¡¹¸¦ ´©¸£¼¼¿ä. ÀϺθ¸ °®°í ÀÖ´Ù¸é,\n"
-"°®°í ÀÖÁö ¾ÊÀº CD¸¦ ¼±ÅÃÇØÁ¦ÇÏ°í ¡¸È®ÀΡ¹À» ´©¸£¼¼¿ä."
-
-#: ../../help.pm_.c:369
-msgid ""
-"Your new Linux-Mandrake operating system is currently being\n"
-"installed. This operation should take a few minutes (it depends on size you\n"
-"choose to install and the speed of your computer).\n"
-"\n"
-"\n"
-"Please be patient."
-msgstr ""
-"Áö±Ý »õ ¸®´ª½º ¸Çµå·¹ÀÌÅ© ¿î¿µÃ¼Á¦¸¦ ¼³Ä¡ÇÏ°í ÀÖ½À´Ï´Ù.\n"
-"ÀÌ ÀÛ¾÷À» ³¡³»±â À§Çؼ­´Â ¸î ºÐÀÇ ½Ã°£ÀÌ °É¸³´Ï´Ù.\n"
-"(ÃÑ¼Ò¿ä ½Ã°£Àº ¼±ÅÃÇÑ ÆÑÅ°ÁöÀÇ ¾ç°ú ÄÄÇ»ÅÍ ¼º´É¿¡ µû¶ó ´Þ¶óÁú ¼ö ÀÖ½À´Ï´Ù.)\n"
-"\n"
-"\n"
-"Àγ»½ÉÀ» °®°í Àá½Ã¸¸ ±â´Ù·Á ÁÖ¼¼¿ä."
-
-#: ../../help.pm_.c:377
-msgid ""
-"You can now test your mouse. Use buttons and wheel to verify\n"
-"if settings are good. If not, you can click on \"Cancel\" to choose another\n"
-"driver."
-msgstr ""
-"ÀÌÁ¦ ¸¶¿ì½º¸¦ ½ÃÇèÇÕ´Ï´Ù. ¹öÆ°À̳ª ÈÙÀ» Á¶ÀÛÇÏ¿© ¼³Á¤ÀÌ Á¤È®ÇÑÁö\n"
-"È®ÀÎÇϼ¼¿ä. ¸¸¾à ¹®Á¦°¡ ÀÖ´Ù¸é, ¡¸Ãë¼Ò¡¹¸¦ ´©¸£°í ´Ù¸¥ µå¶óÀ̹ö¸¦\n"
-"¼±ÅÃÇØ º¸¼¼¿ä."
-
-#: ../../help.pm_.c:382
-msgid ""
-"Please select the correct port. For example, the COM1\n"
-"port under MS Windows is named ttyS0 under GNU/Linux."
-msgstr ""
-"¿Ã¹Ù¸¥ Æ÷Æ®¸¦ ¼±ÅÃÇϼ¼¿ä. ¿¹¸¦ µé¾î, À©µµ¿ìÁî¿¡¼­ COM1Àº \n"
-"GNU/¸®´ª½º¿¡¼­´Â ttyS0·Î À̸§ ºÙ¿©Áý´Ï´Ù."
-
-#: ../../help.pm_.c:386
-msgid ""
-"If you wish to connect your computer to the Internet or\n"
-"to a local network please choose the correct option. Please turn on your "
-"device\n"
-"before choosing the correct option to let DrakX detect it automatically.\n"
-"\n"
-"\n"
-"If you do not have any connection to the Internet or a local network, "
-"choose\n"
-"\"Disable networking\".\n"
-"\n"
-"\n"
-"If you wish to configure the network later after installation or if you "
-"have\n"
-"finished to configure your network connection, choose \"Done\"."
-msgstr ""
-"¸¸¾à ÀÌ ÄÄÇ»Å͸¦ ÀÎÅͳÝÀ̳ª Áö¿ª ³×Æ®¿÷¿¡ ¿¬°áÇÏ°íÀÚ ÇÑ´Ù¸é, \n"
-"¿Ã¹Ù¸¥ ¿É¼ÇÀ» ¼±ÅÃÇØ¾ß ÇÕ´Ï´Ù. ¿É¼ÇÀ» ¼±ÅÃÇϱâ Àü¿¡, ¸ÕÀú ÇØ´ç\n"
-"ÀåÄ¡ÀÇ Àü¿øÀ» ÄѼ­ µå·¹ÀÌÅ©X°¡ ÀÚµ¿À¸·Î ãÀ» ¼ö ÀÖ°Ô Çϼ¼¿ä.\n"
-"\n"
-"\n"
-"¸¸¾à ÀÎÅͳÝÀ̳ª Áö¿ª ³×Æ®¿÷¿¡ ¿¬°áÇÏÁö ¾Ê´Â´Ù¸é, \n"
-"¡¸³×Æ®¿öÅ· ±ÝÁö¡¹¸¦ ¼±ÅÃÇϼ¼¿ä.\n"
-"\n"
-"\n"
-"¼³Ä¡°¡ ³¡³­ ÈÄ¿¡ ³×Æ®¿÷À» ¼³Á¤ÇÏ·Á Çϰųª, ³×Æ®¿÷ ¼³Á¤À» ¿Ï·á\n"
-"Çß´Ù¸é ¡¸¿Ï·á¡¹¸¦ ´©¸£¼¼¿ä."
-
-#: ../../help.pm_.c:399
-msgid ""
-"No modem has been detected. Please select the serial port on which it is "
-"plugged.\n"
-"\n"
-"\n"
-"For information, the first serial port (called \"COM1\" under Microsoft\n"
-"Windows) is called \"ttyS0\" under Linux."
-msgstr ""
-"¾î¶°ÇÑ ¸ðµ©µµ ãÀ» ¼ö ¾ø¾ú½À´Ï´Ù.. ¸ðµ©ÀÌ ¿¬°áµÈ ½Ã¸®¾ó Æ÷Æ®¸¦ ¼±ÅÃÇØ ÁÖ¼¼"
-"¿ä.\n"
-"\n"
-"\n"
-"¿¹¸¦ µé¾î, ù¹ø° ½Ã¸®¾ó Æ÷Æ®(MS À©µµ¿ìÁî¿¡¼­´Â ¡¸COM1¡¹)ÀÇ °æ¿ì, ¸®´ª½º¿¡¼­"
-"´Â\n"
-"¡¸ttyS0¡¹¶ó°í À̸§ ºÙ¿© Áý´Ï´Ù."
-
-#: ../../help.pm_.c:406
-msgid ""
-"You may now enter dialup options. If you don't know\n"
-"or are not sure what to enter, the correct informations can be obtained "
-"from\n"
-"your Internet Service Provider. If you do not enter the DNS (name server)\n"
-"information here, this information will be obtained from your Internet "
-"Service\n"
-"Provider at connection time."
-msgstr ""
-"ÀÌÁ¦ ÀüÈ­Àý±â ¿É¼ÇÀ» ÁöÁ¤ÇØ ÁÙ ¼ö ÀÖ½À´Ï´Ù. ¸¸¾à Àß ³ë¸£°Å³ª\n"
-"È®½ÅÀÌ ¼­Áö ¾Ê´Â´Ù¸é, ÀÎÅÍ³Ý ¼­ºñ½º °ø±ÞÀÚ¿¡°Ô ¹®ÀÇÇØ º¸¼¼¿ä.\n"
-"¸¸¾à DNS(³×ÀÓ ¼­¹ö)¸¦ ¿©±â¼­ ÁöÁ¤ÇØ ÁÖÁö ¾ÊÀ¸¸é,\n"
-"¿¬°áµÉ ¶§ ÀÎÅÍ³Ý ¼­ºñ½º °ø±ÞÀÚÃøÀ¸·ÎºÎÅÍ ¾ò¾î ³»°Ô \n"
-"µË´Ï´Ù."
-
-#: ../../help.pm_.c:413
-msgid ""
-"If your modem is an external modem, please turn on it now to let DrakX "
-"detect it automatically."
-msgstr ""
-"¸¸¾à ¿ÜÀåÇü ¸ðµ©À» °®°í ÀÖ´Ù¸é, ¸ðµ©ÀÇ Àü¿øÀ» ÄѼ­ µå·¹ÀÌÅ©X°¡ ÀÚµ¿°Ë»öÇÒ ¼ö "
-"ÀÖ°Ô Çϼ¼¿ä."
-
-#: ../../help.pm_.c:416
-msgid "Please turn on your modem and choose the correct one."
-msgstr "´ÔÀÇ ¸ðµ© Àü¿øÀ» ÄÑ°í ÀÏÄ¡ÇÏ´Â °ÍÀ» ¼±ÅÃÇØ ÁÖ¼¼¿ä."
-
-#: ../../help.pm_.c:419
-msgid ""
-"If you are not sure if informations above are\n"
-"correct or if you don't know or are not sure what to enter, the correct\n"
-"informations can be obtained from your Internet Service Provider. If you do "
-"not\n"
-"enter the DNS (name server) information here, this information will be "
-"obtained\n"
-"from your Internet Service Provider at connection time."
-msgstr ""
-"¸¸¾à À§ÀÇ Á¤º¸°¡ Á¤È®ÇÑÁö ¸ð¸£°Ú°Å³ª, ¹«¾ùÀ» ÀÔ·ÂÇؾßÇÒÁö \n"
-"È®½ÇÈ÷ ¾Ë ¼ö ¾ø´Ù¸é, ÀÎÅÍ³Ý ¼­ºñ½º °ø±ÞÀÚ¿¡°Ô ¹®ÀÇÇؼ­ Á¤È®ÇÑ \n"
-"Á¤º¸¸¦ ¾Ë¾Æ ³¾ ¼ö ÀÖ½À´Ï´Ù. ¸¸¾à DNS(³×ÀÓ ¼­¹ö) Á¤º¸¸¦ Áö±Ý ¿©±â¼­ \n"
-"ÁöÁ¤ÇÏÁö ¾Ê´Â´Ù¸é, ±× Á¤º¸´Â ¿¬°á½Ã¿¡ ÀÎÅÍ³Ý ¼­ºñ½º °ø±ÞÀÚ¿¡°Ô¼­ \n"
-"¹Þ¾Æ¿Ã °ÍÀÔ´Ï´Ù."
-
-#: ../../help.pm_.c:426
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, the correct informations can be\n"
-"obtained from your Internet Service Provider."
-msgstr ""
-"ÇÊ¿äÇÏ´Ù¸é ÀÌ ÄÄÇ»ÅÍ¿¡ »ç¿ëÇÒ »ç¿ëÇÒ È£½ºÆ®¸íÀ» ÀÔ·ÂÇϼ¼¿ä.\n"
-"¸¸¾à Àß ¸ð¸£°Å³ª È®½ÅÀÌ ¼­Áö ¾Ê´Â´Ù¸é, ÀÎÅÍ³Ý ¼­ºñ½º °ø±ÞÀÚ¿¡°Ô \n"
-"¹®ÀÇÇØ º¸¼¼¿ä."
-
-#: ../../help.pm_.c:431
-msgid ""
-"You may now configure your network device.\n"
-"\n"
-" * IP address: if you don't know or are not sure what to enter, ask your "
-"network administrator.\n"
-" You should not enter an IP address if you select the option \"Automatic "
-"IP\" below.\n"
-"\n"
-" * Netmask: \"255.255.255.0\" is generally a good choice. If you don't "
-"know or are not sure what to enter,\n"
-" ask your network administrator.\n"
-"\n"
-" * Automatic IP: if your network uses BOOTP or DHCP protocol, select this "
-"option. If selected, no value is needed in\n"
-" \"IP address\". If you don't know or are not sure if you need to select "
-"this option, ask your network administrator."
-msgstr ""
-"ÀÌÁ¦ ³×Æ®¿÷ ÀåÄ¡¸¦ ¼³Á¤ÇÕ´Ï´Ù.\n"
-"\n"
-" * IP ÁÖ¼Ò: ¸¸¾à ¹«¾ùÀ» ÀÔ·ÂÇØ¾ß ÇÒÁö ¸ð¸£°Ú´Ù¸é, ³×Æ®¿÷ °ü¸®ÀÚ¿¡°Ô ¹®ÀÇÇÏ"
-"¼¼¿ä.\n"
-" ¸¸¾à ¾Æ·¡ÀÇ ¡¸ÀÚµ¿ IP¡¹¸¦ ¼±ÅÃÇÑ´Ù¸é, ÀÌ ¶õ¿¡´Â ¾Æ¹«°Íµµ ÀÔ·ÂÇÏÁö ¸»¾Æ"
-"¾ß ÇÕ´Ï´Ù.\n"
-"\n"
-" * ³Ý¸¶½ºÅ©: ¡¸255.255.255.0¡¹°¡ ÀϹÝÀûÀÎ °ªÀÔ´Ï´Ù. ¸¸¾à Àß ¸ð¸£°Ú´Ù¸é ³×Æ®"
-"¿÷ °ü¸®ÀÚ¿¡°Ô\n"
-" ¹®ÀÇÇØ º¸¼¼¿ä.\n"
-"\n"
-" * ÀÚµ¿ IP: ¸¸¾à ´ÔÀÇ ³×Æ®¿÷ÀÌ BOOTP ¶Ç´Â DHCP ÇÁ·ÎÅäÄÝÀ» »ç¿ëÇÑ´Ù¸é ÀÌ ¿É"
-"¼ÇÀ» ¼±ÅÃÇϼ¼¿ä. ¡¸IP ÁÖ¼Ò¡¹¶õ¿¡\n"
-" ¾î¶°ÇÑ °ªµµ ÁöÁ¤ÇÒ ÇÊ¿ä°¡ ¾ø½À´Ï´Ù. Àß ¸ð¸£°Ú´Ù¸é ³×Æ®¿÷ °ü¸®ÀÚ¿¡°Ô ¹®ÀÇ"
-"ÇØ º¸¼¼¿ä."
-
-#: ../../help.pm_.c:443
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, ask your network administrator."
-msgstr ""
-"ÇÊ¿äÇÏ´Ù¸é ÀÌ ÄÄÇ»ÅÍ¿¡ »ç¿ëÇÒ »ç¿ëÇÒ È£½ºÆ®¸íÀ» ÀÔ·ÂÇϼ¼¿ä.\n"
-"¸¸¾à Àß ¸ð¸£°Å³ª È®½ÅÀÌ ¼­Áö ¾Ê´Â´Ù¸é, ³×Æ®¿÷ °ü¸®ÀÚ¿¡°Ô ¹®ÀÇÇØ º¸¼¼¿ä."
-
-#: ../../help.pm_.c:447
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, leave blank."
-msgstr ""
-"ÇÊ¿äÇÏ´Ù¸é ÀÌ ÄÄÇ»ÅÍ¿¡ »ç¿ëÇÒ »ç¿ëÇÒ È£½ºÆ®¸íÀ» ÀÔ·ÂÇϼ¼¿ä.\n"
-"¸¸¾à Àß ¸ð¸£°Å³ª È®½ÅÀÌ ¼­Áö ¾Ê´Â´Ù¸é, ±×³É ºñ¿öµÎ¼¼¿ä."
-
-#: ../../help.pm_.c:451
-msgid ""
-"You may now enter dialup options. If you're not sure what to enter, the\n"
-"correct information can be obtained from your ISP."
-msgstr ""
-"ÀÌÁ¦ ÀüÈ­°É±â ¿É¼ÇÀ» ÁöÁ¤ÇØ ÁÖ¼¼¿ä. ¸¸¾à Àß ¸ð¸£°Å³ª È®½ÅÀÌ ¼­Áö ¾Ê´Â´Ù¸é,\n"
-"ÀÎÅÍ³Ý ¼­ºñ½º °ø±ÞÀÚ¿¡°Ô ¹®ÀÇÇØ º¸¼¼¿ä."
-
-#: ../../help.pm_.c:455
-msgid ""
-"If you will use proxies, please configure them now. If you don't know if\n"
-"you should use proxies, ask your network administrator or your ISP."
-msgstr ""
-"ÇÁ¶ô½Ã¸¦ »ç¿ëÇÑ´Ù¸é, Áö±Ý ¼³Á¤Çϼ¼¿ä. ¸¸¾à Àß ¸ð¸£°Å³ª \n"
-"È®½ÅÀÌ ¼­Áö ¾Ê´Â´Ù¸é, ³×Æ®¿÷ °ü¸®ÀÚ¿¡°Ô ¹®ÀÇÇØ º¸¼¼¿ä."
-
-#: ../../help.pm_.c:459
-msgid ""
-"You can install cryptographic package if your internet connection has been\n"
-"set up correctly. First choose a mirror where you wish to download packages "
-"and\n"
-"after that select the packages to install.\n"
-"\n"
-"\n"
-"Note you have to select mirror and cryptographic packages according\n"
-"to your legislation."
-msgstr ""
-"¸¸¾à ÀÎÅÍ³Ý ¿¬°áÀÌ ¿Ã¹Ù¸£°Ô ¼³Á¤µÇ¾ú´Ù¸é, ¾Ïȣȭ ÆÑÅ°Áö¸¦ ¼³Ä¡ÇÒ ¼ö\n"
-"ÀÖ½À´Ï´Ù. ¿ì¼±, ÆÑÅ°ÁöµéÀ» ¹Þ¾Æ¿Ã ¹Ì·¯ »çÀÌÆ®¸¦ ¼±ÅÃÇÑ Çϼ¼¿ä. ±×¸®°í ³ª¼­\n"
-"¼³Ä¡ÇÒ ÆÑÅ°ÁöµéÀ» ¼±ÅÃÇϼ¼¿ä.\n"
-"\n"
-"\n"
-"ÁÖÀÇ: ¹Ì·¯ »çÀÌÆ®¿Í ¾Ïȣȭ ÆÑÅ°ÁöµéÀ» ¼±ÅÃÇÒ ¶§´Â ´ÔÀÌ °ÅÁÖÇÏ´Â ±¹°¡ÀÇ \n"
-"ÇÕ¹ý¼º¿¡ ¸Â¾Æ¾ß ÇÕ´Ï´Ù."
-
-#: ../../help.pm_.c:468
-msgid "You can now select your timezone according to where you live."
-msgstr "ÀÌÁ¦ ´ÔÀÌ °ÅÁÖÇÏ°í ÀÖ´Â Áö¿ªÀÇ Áö¿ª½Ã°£´ë¸¦ ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù."
-
-#: ../../help.pm_.c:471
-msgid ""
-"GNU/Linux manages time in GMT (Greenwich Manage\n"
-"Time) and translates it in local time according to the time zone you have\n"
-"selected.\n"
-"\n"
-"\n"
-"If you use Microsoft Windows on this computer, choose \"No\"."
-msgstr ""
-"GNU/Linux´Â GMT(±×¸®´ÏÄ¡ Ç¥Áؽð£)·Î ½Ã°£À» °ü¸®Çϸ鼭, \n"
-"´ÔÀÌ ¼±ÅÃÇÑ Áö¿ª ½Ã°£´ë¿¡ µû¶ó Áö¿ª ½Ã°£À¸·Î º¯È¯ÇÏ¿© \n"
-"»ç¿ëÇÕ´Ï´Ù.\n"
-"\n"
-"\n"
-"ÄÄÇ»ÅÍ¿¡ À©µµ¿ìÁî°¡ ÇÔ²² ¼³Ä¡µÇ¾î ÀÖ´Ù¸é ¡¸¾Æ´Ï¿À¡¹¸¦ ¼±ÅÃÇϼ¼¿ä."
-
-#: ../../help.pm_.c:479
-msgid ""
-"You may now choose which services you want to start at boot time.\n"
-"\n"
-"\n"
-"When your mouse comes over an item, a small balloon help will popup which\n"
-"describes the role of the service.\n"
-"\n"
-"\n"
-"Be very careful in this step if you intend to use your machine as a server: "
-"you\n"
-"will probably want not to start any services that you don't need. Please\n"
-"remember that several services can be dangerous if they are enable on a "
-"server.\n"
-"In general, select only the services that you really need."
-msgstr ""
-"ÀÌÁ¦ ºÎÆýÿ¡ ¾î¶² ¼­ºñ½º¸¦ ÀÚµ¿À¸·Î ½ÃÀÛÇÏ°Ô ÇÒÁö¸¦ ¼±ÅÃÇØ¾ß ÇÕ´Ï´Ù.\n"
-"\n"
-"\n"
-"¸¶¿ì½º¸¦ Ç׸ñµé À§·Î ¿Ã¸®¸é, ÀÛÀº dz¼± µµ¿ò¸»ÀÌ ³ªÅ¸³ª¼­ °¢ ¼­ºñ½º¿¡ \n"
-"´ëÇÑ ¼³¸íÀ» º¸¿© ÁÙ °ÍÀÔ´Ï´Ù.\n"
-"\n"
-"\n"
-"ÀÌ ÄÄÇ»Å͸¦ ¼­¹ö¿ëÀ¸·Î »ç¿ëÇÏ·Á ÇÑ´Ù¸é, ÀÌ ´Ü°è¿¡¼­ ¸Å¿ì ÁÖÀÇÇØ¾ß ÇÕ´Ï´Ù.\n"
-"ÇÊ¿äÇÏÁö ¾ÊÀº ¼­ºñ½º°¡ ½ÃÀ۵Ǵ °ÍÀº ¹Ù¶÷Á÷ÇÏÁö ¾Ê½À´Ï´Ù. ÀϺΠ¼­ºñ½º´Â \n"
-"¼­¹ö»ó¿¡¼­ ½ÇÇڵȴٸé À§ÇèÇÒ ¼öµµ ÀÖ´Ù´Â °ÍÀ» ¸í½ÉÇϼ¼¿ä. ¿øÄ¢ÀûÀ¸·Î \n"
-"²À ÇÊ¿äÇÑ ¼­ºñ½ºµé¸¸ ¼±ÅÃÇϼ¼¿ä."
-
-#: ../../help.pm_.c:492
-msgid ""
-"You can configure a local printer (connected to your computer) or remote\n"
-"printer (accessible via a Unix, Netware or Microsoft Windows network)."
-msgstr ""
-"(Á÷Á¢ ¿¬°áµÇ¾î ÀÖ´Â) Áö¿ª ÇÁ¸°ÅÍ ¶Ç´Â (À¯´Ð½º, ³Ý¿þ¾î, À©µµ¿ìÁî ³×Æ®¿÷À» \n"
-"ÅëÇؼ­ »ç¿ëÇÏ´Â) ¿ø°Ý ÇÁ¸°Å͸¦ ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù."
-
-#: ../../help.pm_.c:496
-msgid ""
-"If you wish to be able to print, please choose one printing system between\n"
-"CUPS and LPR.\n"
-"\n"
-"\n"
-"CUPS is a new, powerful and flexible printing system for Unix systems (CUPS\n"
-"means \"Common Unix Printing System\"). It is the default printing system "
-"in\n"
-"Linux-Mandrake.\n"
-"\n"
-"\n"
-"LPR is the old printing system used in previous Linux-Mandrake "
-"distributions.\n"
-"\n"
-"\n"
-"If you don't have printer, click on \"None\"."
-msgstr ""
-"ÀμⰡ °¡´ÉÇÏ°Ô ÇÏ·Á¸é, CUPS¿Í LPR Àμ⠽ýºÅÛ Áß¿¡¼­ Çϳª¸¦ \n"
-"¼±ÅÃÇϼ¼¿ä.\n"
-"\n"
-"\n"
-"CUPS´Â À¯´Ð½º ½Ã½ºÅÛÀ» À§ÇØ »õ·Ó°Ô °í¾ÈµÈ °­·ÂÇÏ°í À¯¿¬ÇÑ Àμ⠽ýºÅÛ\n"
-"ÀÔ´Ï´Ù. (½ÇÁ¦·Î CUPSÀÇ Àǹ̴ ¡¸Common Unix Printing System¡¹ÀÔ´Ï´Ù.)\n"
-"CUPS´Â ¸®´ª½º ¸Çµå·¹ÀÌÅ©ÀÇ ±âº» Àμ⠽ýºÅÛÀÔ´Ï´Ù.\n"
-"\n"
-"\n"
-"LPRÀº ÀÌÀü ¸®´ª½º ¸Çµå·¹ÀÌÅ© ¹èÆ÷ÆÇ¿¡¼­ »ç¿ëµÇ´ø Àμ⠽ýºÅÛÀÔ´Ï´Ù.\n"
-"\n"
-"\n"
-"¸¸¾à ÇÁ¸°Å͸¦ °¡Áö°í ÀÖÁö ¾Ê´Ù¸é, ¡¸¾øÀ½¡¹À» ´©¸£¼¼¿ä."
-
-#: ../../help.pm_.c:511
-msgid ""
-"GNU/Linux can deal with many types of printer. Each of these types requires\n"
-"a different setup.\n"
-"\n"
-"\n"
-"If your printer is physically connected to your computer, select \"Local\n"
-"printer\".\n"
-"\n"
-"\n"
-"If you want to access a printer located on a remote Unix machine, select\n"
-"\"Remote printer\".\n"
-"\n"
-"\n"
-"If you want to access a printer located on a remote Microsoft Windows "
-"machine\n"
-"(or on Unix machine using SMB protocol), select \"SMB/Windows 95/98/NT\"."
-msgstr ""
-"GNU/¸®´ª½º´Â ´Ù¾çÇÑ À¯ÇüÀÇ ÇÁ¸°Å͸¦ Áö¿øÇÕ´Ï´Ù. °¢ À¯Çü¿¡ µû¶ó ´Ù¸¥ \n"
-"¼³Á¤ÀÌ ÇÊ¿äÇÕ´Ï´Ù.\n"
-"\n"
-"\n"
-"ÇÁ¸°ÅÍ°¡ Á÷Á¢ ÀÌ ÄÄÇ»ÅÍ¿¡ ¿¬°áµÇ¾î ÀÖ´Ù¸é, ¡¸Áö¿ª ÇÁ¸°ÅÍ¡¹¸¦ ¼±ÅÃÇϼ¼¿ä.\n"
-"\n"
-"\n"
-"´Ù¸¥ ¿ø°Ý À¯´Ð½º ÄÄÇ»ÅÍ¿¡ ¿¬°áµÇ¾î ÀÖ´Â ÇÁ¸°Å͸¦ »ç¿ëÇÑ´Ù¸é, ¡¸¿ø°Ý ÇÁ¸°ÅÍ¡¹"
-"¸¦\n"
-"¼±ÅÃÇϼ¼¿ä.\n"
-"\n"
-"\n"
-"´Ù¸¥ ¿ø°Ý MS À©µµ¿ìÁî ÄÄÇ»ÅÍ(¶Ç´Â »ï¹Ù(SMB)¸¦ ¿î¿ëÇÏ´Â À¯´Ð½º ÄÄÇ»ÅÍ)¿¡ ¿¬°á"
-"µÈ\n"
-"ÇÁ¸°Å͸¦ »ç¿ëÇÑ´Ù¸é, ¡¸»ï¹Ù/À©µµ¿ìÁî 95/98/NT¡¹¸¦ ¼±ÅÃÇϼ¼¿ä."
-
-#: ../../help.pm_.c:527
-msgid ""
-"Please turn on your printer before continuing to let DrakX detect it.\n"
-"\n"
-"You have to enter some informations here.\n"
-"\n"
-"\n"
-" * Name of printer: the print spooler uses \"lp\" as default printer name. "
-"So, you must have a printer named \"lp\".\n"
-" If you have only one printer, you can use several names for it. You "
-"just need to separate them by a pipe\n"
-" character (a \"|\"). So, if you prefer a more meaningful name, you have "
-"to put it first, eg: \"My printer|lp\".\n"
-" The printer having \"lp\" in its name(s) will be the default printer.\n"
-"\n"
-"\n"
-" * Description: this is optional but can be useful if several printers are "
-"connected to your computer or if you allow\n"
-" other computers to access to this printer.\n"
-"\n"
-"\n"
-" * Location: if you want to put some information on your\n"
-" printer location, put it here (you are free to write what\n"
-" you want, for example \"2nd floor\").\n"
-msgstr ""
-
-#: ../../help.pm_.c:548
-msgid ""
-"You need to enter some informations here.\n"
-"\n"
-"\n"
-" * Name of queue: the print spooler uses \"lp\" as default printer name. "
-"So, you need have a printer named \"lp\".\n"
-" If you have only one printer, you can use several names for it. You just "
-"need to separate them by a pipe\n"
-" character (a \"|\"). So, if you prefer to have a more meaningful name, "
-"you have to put it first, eg: \"My printer|lp\".\n"
-" The printer having \"lp\" in its name(s) will be the default printer.\n"
-"\n"
-" \n"
-" * Spool directory: it is in this directory that printing jobs are stored. "
-"Keep the default choice\n"
-" if you don't know what to use\n"
-"\n"
-"\n"
-" * Printer Connection: If your printer is physically connected to your "
-"computer, select \"Local printer\".\n"
-" If you want to access a printer located on a remote Unix machine, "
-"select \"Remote lpd printer\".\n"
-"\n"
-"\n"
-" If you want to access a printer located on a remote Microsoft Windows "
-"machine (or on Unix machine using SMB\n"
-" protocol), select \"SMB/Windows 95/98/NT\".\n"
-"\n"
-"\n"
-" If you want to acces a printer located on NetWare network, select "
-"\"NetWare\".\n"
-msgstr ""
-
-#: ../../help.pm_.c:573
-msgid ""
-"Your printer has not been detected. Please enter the name of the device on\n"
-"which it is connected.\n"
-"\n"
-"\n"
-"For information, most printers are connected on the first parallel port. "
-"This\n"
-"one is called \"/dev/lp0\" under GNU/Linux and \"LPT1\" under Microsoft "
-"Windows."
-msgstr ""
-"ÇÁ¸°Å͸¦ ãÀ» ¼ö ¾ø½À´Ï´Ù. ÇÁ¸°ÅÍ°¡ ¿¬°áµÇ¾î ÀÖ´Â ÀåÄ¡¸¦ ÁöÁ¤ÇØ\n"
-"ÁÖ¼¼¿ä.\n"
-"\n"
-"\n"
-"ÀϹÝÀûÀ¸·Î, ´ëºÎºÐÀÇ ÇÁ¸°Åʹ ù¹ø° Æз²·¼ Æ÷Æ®¿¡ ¿¬°áµË´Ï´Ù.ÀÌ Æ÷Æ®´Â\n"
-"GNU/¸®´ª½ºÇÏ¿¡¼­´Â ¡¸/dev/lp0¡¹À¸·Î, ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® À©µµ¿ìÁîÇÏ¿¡¼­´Â ¡¸LPT1¡¹"
-"À¸·Î ºÒ¸³´Ï´Ù."
-
-#: ../../help.pm_.c:581
-msgid "You must now select your printer in the above list."
-msgstr "ÀÌÁ¦ À§ÀÇ ¸ñ·Ï¿¡¼­ ´ÔÀÇ ÇÁ¸°Å͸¦ ¼±ÅÃÇØ¾ß ÇÕ´Ï´Ù."
-
-#: ../../help.pm_.c:584
-msgid ""
-"Please select the right options according to your printer.\n"
-"Please see its documentation if you don't know what choose here.\n"
-"\n"
-"\n"
-"You will be able to test your configuration in next step and you will be "
-"able to modify it if it doesn't work as you want."
-msgstr ""
-"´ÔÀÇ ÇÁ¸°ÅÍ¿¡ ¸Â´Â ¿Ã¹Ù¸¥ ¿É¼ÇÀ» ¼±ÅÃÇϼ¼¿ä.\n"
-"Àß ¸ð¸£°Ú´Ù¸é, ´ÔÀÇ ÇÁ¸°ÅÍ »ç¿ë ¼³¸í¼­¸¦ ÂüÁ¶Çϼ¼¿ä.\n"
-"\n"
-"\n"
-"´ÙÀ½ ´Ü°è¿¡¼­ Á¦´ë·Î ¼³Á¤ÀÌ ÀÌ·ç¾îÁ³´ÂÁö °Ë»çÇؼ­, ¿Ã¹Ù¸£°Ô ÀÛµ¿ÇÏÁö\n"
-"¾ÊÀ¸¸é ´Ù½Ã Á¶Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù."
-
-#: ../../help.pm_.c:591
-msgid ""
-"You can now enter the root password for your Linux-Mandrake system.\n"
-"The password must be entered twice to verify that both password entries are "
-"identical.\n"
-"\n"
-"\n"
-"Root is the system's administrator and is the only user allowed to modify "
-"the\n"
-"system configuration. Therefore, choose this password carefully. \n"
-"Unauthorized use of the root account can be extemely dangerous to the "
-"integrity\n"
-"of the system, its data and other system connected to it.\n"
-"\n"
-"\n"
-"The password should be a mixture of alphanumeric characters and at least 8\n"
-"characters long. It should never be written down.\n"
-"\n"
-"\n"
-"Do not make the password too long or complicated, though: you must be able "
-"to\n"
-"remember it without too much effort."
-msgstr ""
-"ÀÌÁ¦ ´ÔÀÇ ¸®´ª½º ¸Çµå·¹ÀÌÅ© ½Ã½ºÅÛ¿¡¼­ »ç¿ëµÉ ·çÆ®(ROOT) ¾ÏÈ£¸¦ ÀÔ·ÂÇØ¾ß ÇÕ´Ï"
-"´Ù.\n"
-"¾ÏÈ£´Â Á¤È®ÇÑ ÀÔ·ÂÀ» È®ÀÎÇϱâ À§ÇÏ¿© µ¿ÀÏÇÏ°Ô µÎ ¹ø ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù.\n"
-"\n"
-"\n"
-"·çÆ®´Â ½Ã½ºÅÛ °ü¸®ÀÚ °èÁ¤À̸ç, ½Ã½ºÅÛ ¼³Á¤À» º¯°æÇÒ ¼ö ÀÖ´Â À¯ÀÏÇÑ »ç¿ëÀÚÀÔ´Ï"
-"´Ù.\n"
-"µû¶ó¼­, ÁÖÀÇÇؼ­ ¾ÏÈ£¸¦ °áÁ¤ÇØ¾ß ÇÕ´Ï´Ù. \n"
-"Çã°¡¹ÞÁö ¾ÊÀº »ç¿ëÀÚ°¡ ÀÌ °èÁ¤À» »ç¿ëÇÏ°Ô µÇ¸é, ½Ã½ºÅÛ ÅëÇÕ¼º, µ¥ÀÌÅÍ, ¿¬°á"
-"µÈ ´Ù¸¥ ½Ã½ºÅÛ¿¡\n"
-"½É°¢ÇÑ À§Çظ¦ ³¢Ä¥ ¼ö ÀÖ½À´Ï´Ù.\n"
-"\n"
-"\n"
-"¾ÏÈ£¸¦ Á¤ÇÒ ¶§´Â, ¹®ÀÚ¿Í ¼ýÀÚ¸¦ ¼¯¾î¼­ ÃÖ¼ÒÇÑ 8ÀÚ ÀÌ»óÀ¸·Î Çϼ¼¿ä. Àý´ë·Î ÀÌ "
-"¾ÏÈ£¸¦ \n"
-"¸Þ¸ðÁö¿¡ ¹Þ¾Æ Àû¾î ³õÁö ¸¶¼¼¿ä!\n"
-"\n"
-"\n"
-"±×·¯³ª ³Ê¹« º¹ÀâÇÏ°í ±æ°Ô ¾ÏÈ£¸¦ ¼³Á¤ÇÏÁö´Â ¸¶¼¼¿ä: ´ÔÀÌ ÀÌ ¾ÏÈ£¸¦ Àؾî¹ö¸®"
-"¸é\n"
-"¾È µÇ´Ï±î¿ä."
-
-#: ../../help.pm_.c:609
-msgid ""
-"To enable a more secure system, you should select \"Use shadow file\" and\n"
-"\"Use MD5 passwords\"."
-msgstr ""
-"º¸´Ù ¾ÈÀüÇÑ ½Ã½ºÅÛÀ» ±¸ÃàÇÏ°íÀÚ ÇÑ´Ù¸é, \"½¦µµ¿ì ÆÄÀÏ »ç¿ë\"°ú \n"
-"\"MD5¾ÏÈ£ »ç¿ë\"À» ¼±ÅÃÇϼ¼¿ä."
-
-#: ../../help.pm_.c:613
-msgid ""
-"If your network uses NIS, select \"Use NIS\". If you don't know, ask your\n"
-"network administrator."
-msgstr ""
-"¸¸¾à NIS ³×Æ®¿÷À» »ç¿ëÇÑ´Ù¸é, ¡¸NIS »ç¿ë¡¹À» ¼±ÅÃÇϼ¼¿ä. Àß ¸ð¸£°Ú´Ù¸é,\n"
-"³×Æ®¿÷ °ü¸®ÀÚ¿¡°Ô ¹®ÀÇÇϼ¼¿ä."
-
-#: ../../help.pm_.c:617
-msgid ""
-"You may now create one or more \"regular\" user account(s), as\n"
-"opposed to the \"privileged\" user account, root. You can create\n"
-"one or more account(s) for each person you want to allow to use\n"
-"the computer. Note that each user account will have its own\n"
-"preferences (graphical environment, program settings, etc.)\n"
-"and its own \"home directory\", in which these preferences are\n"
-"stored.\n"
-"\n"
-"\n"
-"First of all, create an account for yourself! Even if you will be the only "
-"user\n"
-"of the machine, you may NOT connect as root for daily use of the system: "
-"it's a\n"
-"very high security risk. Making the system unusable is very often a typo "
-"away.\n"
-"\n"
-"\n"
-"Therefore, you should connect to the system using the user account\n"
-"you will have created here, and login as root only for administration\n"
-"and maintenance purposes."
-msgstr ""
-"ÀÌÁ¦ Ư±Ç °èÁ¤ÀÎ ·çÆ®¿Í´Â ´ëÁ¶µÇ´Â ÀÏ¹Ý °èÁ¤À» Çϳª ÀÌ»ó ¸¸µé\n"
-"¼ö ÀÖ½À´Ï´Ù. ÀÌ ÄÄÇ»Å͸¦ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï Çã°¡ÇÒ »ç¶÷¸¶´Ù,\n"
-"°¢°¢ Çϳª ÀÌ»óÀÇ ÀÏ¹Ý °èÁ¤À» ¸¸µé¾î ÁÙ ¼ö ÀÖ½À´Ï´Ù.\n"
-"°¢ ÀÏ¹Ý °èÁ¤Àº ÀڽŸ¸ÀÇ °íÀ¯ÇÑ È¯°æ¼³Á¤(±×·¡ÇÈ È¯°æ, ÇÁ·Î±×·¥ ¼³Á¤, µîµî)À»\n"
-"°¡Áö¸ç,°¢°¢ÀÇ È¨ µð·ºÅ丮¿¡ ÀÌ·¯ÇÑ È¯°æ¼³Á¤°ªÀ» ÀúÀåÇÏ°Ô µË´Ï´Ù.\n"
-"\n"
-"\n"
-"¿ì¼±, ´Ô ÀÚ½ÅÀ» À§ÇÑ ÀÏ¹Ý °èÁ¤À» ¸¸µå¼¼¿ä! ´Ô¸¸ÀÌ ÀÌ ÄÄÇ»Å͸¦ »ç¿ëÇÑ´ÙÇÒÁö¶ó"
-"µµ,\n"
-"ÀϹÝÀûÀÎ ½Ã½ºÅÛ »ç¿ë½Ã¿¡´Â Àý´ë·Î ·çÆ® °èÁ¤À¸·Î Á¢¼ÓÇÏÁö ¸¶¼¼¿ä: º¸¾È»ó ´ë´Ü"
-"È÷ À§ÇèÇÕ´Ï´Ù.\n"
-"½Ç¼ö¿¡ ÀÇÇÑ À߸øµÈ ÀÔ·ÂÀÌ ½Ã½ºÅÛÀ» »ç¿ëºÒ´ÉÀ¸·Î ¸¸µå´Â °æ¿ì°¡ ÈçÈ÷ ÀϾ ¼ö "
-"ÀÖ½À´Ï´Ù.\n"
-"\n"
-"\n"
-"µû¶ó¼­ Áö±Ý ¿©±â¼­ ÀÏ¹Ý »ç¿ëÀÚ °èÁ¤À» ¸¸µé°í, Æò¼Ò¿¡´Â ÀÌ °èÁ¤À¸·Î Á¢¼ÓÇÏ"
-"°í, \n"
-"Ưº°ÇÑ ½Ã½ºÅÛ À¯Áö/°ü¸® ÀÛ¾÷ÀÌ ÇÊ¿äÇÒ °æ¿ì¿¡¸¸ ·çÆ®·Î ·Î±×ÀÎÇϽñ⠹ٶø´Ï´Ù."
-
-#: ../../help.pm_.c:636
-msgid ""
-"Creating a boot disk is strongly recommended. If you can't\n"
-"boot your computer, it's the only way to rescue your system without\n"
-"reinstalling it."
-msgstr ""
-"ºÎÆà µð½ºÅ©¸¦ ¸¸µé °ÍÀ» ÃßõÇÕ´Ï´Ù. ÄÄÇ»ÅÍ°¡ Á¤»óÀûÀ¸·Î ºÎÆõÇÁö \n"
-"¾ÊÀ» °æ¿ì, ´Ù½Ã ¼³Ä¡ÇÏÁö ¾Ê°í ½Ã½ºÅÛÀ» º¹±¸ÇÒ ¼ö ÀÖ´Â À¯ÀÏÇÑ \n"
-"ÇØ°áÃ¥ÀÔ´Ï´Ù."
-
-#: ../../help.pm_.c:641
-msgid ""
-"You need to indicate where you wish\n"
-"to place the information required to boot to GNU/Linux.\n"
-"\n"
-"\n"
-"Unless you know exactly what you are doing, choose \"First sector of\n"
-"drive (MBR)\"."
-msgstr ""
-"GNU/¸®´ª½º¸¦ ºÎÆýÃÅ°±â À§ÇÑ Á¤º¸¸¦ ÀúÀåÇÒ À§Ä¡¸¦ \n"
-"ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù.\n"
-"\n"
-"\n"
-"¹«¾ùÀ» ÇؾßÇÒÁö Àß ¸ð¸£°Ú´Ù¸é, ¡¸µð½ºÅ©ÀÇ Ã¹¹ø° ¼½ÅÍ(MBR)¡¹À»\n"
-"¼±ÅÃÇϼ¼¿ä."
-
-#: ../../help.pm_.c:649
-msgid ""
-"Unless you know specifically otherwise, the usual choice is \"/dev/hda\"\n"
-" (primary master IDE disk) or \"/dev/sda\" (first SCSI disk)."
-msgstr ""
-"±¸Ã¼ÀûÀ¸·Î Àß ¸ð¸£°Ú´Ù¸é, ¡¸/dev/hda¡¹(ù¹ø° ÁÖIDE µð½ºÅ©) ¶Ç´Â\n"
-"¡¸/dev/sda¡¹(ù¹ø° SCSI µð½ºÅ©)¸¦ ¼±ÅÃÇÏ´Â °ÍÀÌ ÀϹÝÀûÀÔ´Ï´Ù."
-
-#: ../../help.pm_.c:653
-msgid ""
-"LILO (the LInux LOader) and Grub are bootloaders: they are able to boot\n"
-"either GNU/Linux or any other operating system present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"You may also want not to give access to these other operating systems to\n"
-"anyone, in which case you can delete the corresponding entries. But\n"
-"in this case, you will need a boot disk in order to boot them!"
-msgstr ""
-"LILO¿Í GrubÀº ºÎÆà °ü¸®ÀÚÀÔ´Ï´Ù: À̰͵éÀº GNU/¸®´ª½º»Ó¸¸ ¾Æ´Ï¶ó \n"
-"½Ã½ºÅÛ»óÀÇ ´Ù¸¥ ¿î¿µÃ¼Á¦µµ ºÎÆÃÇÒ ¼ö ÀÖ½À´Ï´Ù. \n"
-"ÀϹÝÀûÀ¸·Î ´Ù¸¥ ¿î¿µÃ¼Á¦´Â ÀÚµ¿À¸·Î ŽÁöµÇ¾î ¼³Á¤µÇ³ª,\n"
-"±×·¸Áö ¸øÇÒ °æ¿ì¿¡´Â, Áö±Ý ÀÌ È­¸é¿¡¼­ Á÷Á¢ ÇØ´ç Ç׸ñÀ» Ãß°¡ÇÒ ¼ö \n"
-"ÀÖ½À´Ï´Ù. Á÷Á¢ Ãß°¡½Ã¿£ ÇØ´ç ÀÎÀÚ ¼±Åÿ¡ ÁÖÀÇÇϼ¼¿ä.\n"
-"\n"
-"\n"
-"¸¸¾à ´Ù¸¥ ¿î¿µÃ¼Á¦·ÎÀÇ ºÎÆÃÀ» ¸·°í ½Í´Ù¸é, ÇØ´ç Ç׸ñÀ»\n"
-"ÇØ´ç ¿î¿µÃ¼Á¦¿ë ºÎÆà µð½ºÅ©°¡ ÀÖ¾î¾ß ÇÕ´Ï´Ù!"
-
-#: ../../help.pm_.c:665
-msgid ""
-"LILO and grub main options are:\n"
-" - Boot device: Sets the name of the device (e.g. a hard disk\n"
-"partition) that contains the boot sector. Unless you know specifically\n"
-"otherwise, choose \"/dev/hda\".\n"
-"\n"
-"\n"
-" - Delay before booting default image: Specifies the number in tenths\n"
-"of a second the boot loader should wait before booting the first image.\n"
-"This is useful on systems that immediately boot from the hard disk after\n"
-"enabling the keyboard. The boot loader doesn't wait if \"delay\" is\n"
-"omitted or is set to zero.\n"
-"\n"
-"\n"
-" - Video mode: This specifies the VGA text mode that should be selected\n"
-"when booting. The following values are available: \n"
-"\n"
-" * normal: select normal 80x25 text mode.\n"
-"\n"
-" * <number>: use the corresponding text mode.\n"
-"\n"
-"\n"
-" - Clean \"/tmp\" at each boot: if you want delete all files and "
-"directories\n"
-"stored in \"/tmp\" when you boot your system, select this option.\n"
-"\n"
-"\n"
-" - Precise RAM if needed: unfortunately, there is no standard method to ask "
-"the\n"
-"BIOS about the amount of RAM present in your computer. As consequence, Linux "
-"may\n"
-"fail to detect your amount of RAM correctly. If this is the case, you can\n"
-"specify the correct amount or RAM here. Please note that a difference of 2 "
-"or 4\n"
-"MB between detected memory and memory present in your system is normal."
-msgstr ""
-"LILO¿Í GrubÀÇ ÁֿɼÇ:\n"
-" - ºÎÆ® ÀåÄ¡: ºÎÆ® ¼½ÅÍ°¡ ÀÖ´Â ÀåÄ¡ À̸§ (°¡·É, Çϵåµð½ºÅ©\n"
-"ÆÄƼ¼Ç). ±¸Ã¼ÀûÀ¸·Î Àß ¸ð¸£°Ú´Ù¸é, ¡¸/dev/hda¡¹¸¦ \n"
-"¼±ÅÃÇϼ¼¿ä.\n"
-"\n"
-"\n"
-" - ±âº» À̹ÌÁö·Î ºÎÆÃÇϱâ Àü Áö¿¬½Ã°£: ºÎÆ® °ü¸®ÀÚ°¡ \n"
-"±âº» Ç׸ñÀ¸·Î ºÎÆÃÇϱâÀü¿¡ ±â´Ù¸®´Â ½Ã°£À» 0.1ÃÊ ´ÜÀ§·Î \n"
-"ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ Ç׸ñÀº Å°º¸µå·Î ¿î¿µÃ¼Á¦¸¦ ¼±ÅÃÇÑ ÈÄ¿¡, \n"
-"ÇØ´ç ¿î¿µÃ¼Á¦·Î ºÎÆÃÇÏ´Â ½Ã½ºÅÛ¿¡ À¯¿ëÇÏ´Ï´Ù. ÀÌ Ç׸ñÀÌ ºüÁöÀú³ª\n"
-"0À¸·Î ¼³Á¤µÇ¸é ºÎÆ® °ü¸®ÀÚ´Â Áï°¢ÀûÀ¸·Î ±âº» ¿î¿µÃ¼Á¦·Î ºÎÆÃÇÕ´Ï´Ù.\n"
-"\n"
-"\n"
-" - ºñµð¿À ¸ðµå: VGA ÅؽºÆ® ¸ðµåÀÇ Çػ󵵸¦ ÁöÁ¤ÇÕ´Ï´Ù.\n"
-"´ÙÀ½ °ªµéÀÌ °¡´ÉÇÕ´Ï´Ù.\n"
-"\n"
-" * ÀϹÝ: ÀϹÝÀûÀÎ 80x25 ÅؽºÆ® ¸ðµå.\n"
-"\n"
-" * <¼ýÀÚ>: ÇØ´çÇÏ´Â ÅؽºÆ® ¸ðµå.\n"
-"\n"
-" - ºÎÆýà ¡¸/tmp¡¹Ã»¼Ò: ºÎÆýÿ¡ ¡¸/tmp¡¹¿¡ ÀÖ´Â ¸ðµç ÆÄÀÏ/µð·ºÅ丮¸¦ »èÁ¦ÇÏ"
-"°í\n"
-"½Í´Ù¸é, ÀÌ ¿É¼ÇÀ» ¼±ÅÃÇϼ¼¿ä.\n"
-"\n"
-" - Á¤È®ÇÑ ·¥ ¿ë·®(¿É¼Ç): ºÒÇàÇÏ°Ôµµ BIOS¿¡°Ô¼­ ½Ã½ºÅÛ»çÀÇ ¸Þ¸ð¸®¸¦ ¾Ë¾Æ³»"
-"´Â\n"
-"Ç¥ÁØÀûÀÎ ¹æ¹ýÀÌ ¾ø½À´Ï´Ù. °á±¹ ¸®´ª½º°¡ ¿Ã¹Ù¸¥ ¸Þ¸ð¸®ÀÇ ¾çÀ» ¾Ë¾Æ ³»´Âµ¥\n"
-"½ÇÆÐÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ¸¸¾à ÀÌ·± ÀÏÀÌ ÀÏ¾î ³­´Ù¸é, ¿©±â¼­ ¿Ã¹Ù¸¥ ¸Þ¸ð¸® ¾ç"
-"À» \n"
-"ÁöÁ¤Çϼ¼¿ä. ±×·¸Áö¸¸, ŽÁöµÈ ¸Þ¸ð¸®ÀÇ ¾çÀÌ ½ÇÁ¦ ½Ã½ºÅÛ ¸Þ¸ð¸®ÀÇ ¾ç°ú 2,4MB Á¤"
-"µµ\n"
-"Â÷ÀÌ°¡ ³ª´Â °ÍÀº À߸øµÈ °ÍÀÌ ¾Æ´Ï¶ó´Â °Í¿¡ ÁÖÀÇÇϼ¼¿ä."
-
-#: ../../help.pm_.c:697
-msgid ""
-"Yaboot is a bootloader for NewWorld MacIntosh hardware. It is able\n"
-"to boot either GNU/Linux, MacOS, or MacOSX, if present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"Yaboot main options are:\n"
-"\n"
-"\n"
-" - Init Message: A simple text message that is displayed before the boot\n"
-"prompt.\n"
-"\n"
-"\n"
-" - Boot Device: Indicate where you want to place the information required "
-"to \n"
-"boot to GNU/Linux. Generally, you will have setup a bootstrap partition "
-"earlier \n"
-"to hold this information.\n"
-"\n"
-"\n"
-" - Open Firmware Delay: Unlike LILO, there are two delays available with \n"
-"yaboot. The first delay is measured in seconds and at this point you can \n"
-"choose between CD, OF boot, MacOS, or Linux.\n"
-"\n"
-"\n"
-" - Kernel Boot Timeout: This timeout is similar to the LILO boot delay. "
-"After \n"
-"selecting Linux, you will have this delay in 0.1 seconds before your "
-"default\n"
-"kernel description is selected.\n"
-"\n"
-"\n"
-" - Enable CD Boot?: Checking this option will allow you to choose 'C' for "
-"CD at\n"
-"the first boot prompt.\n"
-"\n"
-"\n"
-" - Enable OF Boot?: Checking this option will allow you to choose 'N' for "
-"Open\n"
-"Firmware at the first boot prompt.\n"
-"\n"
-"\n"
-" - Default OS: You can select which OS will boot by default when the Open "
-"Firmware \n"
-"Delay expires."
-msgstr ""
-
-#: ../../help.pm_.c:738
-msgid ""
-"You can add additional entries for yaboot, either for other operating "
-"systems,\n"
-"alternate kernels, or for an emergency boot image.\n"
-"\n"
-"\n"
-"For other OS's - the entry consists only of a label and the root partition.\n"
-"\n"
-"\n"
-"For Linux, there are a few possible options: \n"
-"\n"
-"\n"
-" - Label: This is simply the name will type at the yaboot prompt to select "
-"this \n"
-"boot option.\n"
-"\n"
-"\n"
-" - Image: This would be the name of the kernel to boot. Typically vmlinux "
-"or\n"
-"a variation of vmlinux with an extension.\n"
-"\n"
-"\n"
-" - Root: The root device or '/' for your Linux installation.\n"
-"\n"
-"\n"
-" \n"
-" - Append: On Apple hardware, the kernel append option is used quite often "
-"to\n"
-"assist in initializing video hardware, or to enable keyboard mouse button "
-"emulation\n"
-"for the often lacking 2nd and 3rd mouse buttons on a stock Apple mouse. The "
-"following \n"
-"are some examples:\n"
-"\n"
-"\n"
-"\t\t video=aty128fb:vmode:17,cmode:32,mclk:71 adb_buttons=103,111 "
-"hda=autotune\n"
-"\n"
-"\t\t video=atyfb:vmode:12,cmode:24 adb_buttons=103,111 \n"
-"\n"
-"\n"
-" \n"
-" - Initrd: This option can be used either to load initial modules, before "
-"the boot \n"
-"device is available, or to load a ramdisk image for an emergency boot "
-"situation.\n"
-"\n"
-"\n"
-" - Initrd-size: The default ramdisk size is generally 4096 bytes. If you "
-"should need\n"
-"to allocate a large ramdisk, this option can be used.\n"
-"\n"
-"\n"
-" - Read-write: Normally the 'root' partition is initially brought up read-"
-"only, to allow\n"
-"a filesystem check before the system becomes 'live'. You can override this "
-"option here.\n"
-"\n"
-"\n"
-" - NoVideo: Should the Apple video hardware prove to be exceptionally "
-"problematic, you can\n"
-"select this option to boot in 'novideo' mode, with native framebuffer "
-"support.\n"
-"\n"
-"\n"
-" - Default: Selects this entry as being the default Linux selection, "
-"selectable by just\n"
-"pressing ENTER at the yaboot prompt. This entry will also be highlighted "
-"with a '*', if you\n"
-"press TAB to see the boot selections."
-msgstr ""
-
-#: ../../help.pm_.c:793
-msgid ""
-"SILO is a bootloader for SPARC: it is able to boot\n"
-"either GNU/Linux or any other operating system present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"You may also want not to give access to these other operating systems to\n"
-"anyone, in which case you can delete the corresponding entries. But\n"
-"in this case, you will need a boot disk in order to boot them!"
-msgstr ""
-
-#: ../../help.pm_.c:805
-msgid ""
-"SILO main options are:\n"
-" - Bootloader installation: Indicate where you want to place the\n"
-"information required to boot to GNU/Linux. Unless you know exactly\n"
-"what you are doing, choose \"First sector of drive (MBR)\".\n"
-"\n"
-"\n"
-" - Delay before booting default image: Specifies the number in tenths\n"
-"of a second the boot loader should wait before booting the first image.\n"
-"This is useful on systems that immediately boot from the hard disk after\n"
-"enabling the keyboard. The boot loader doesn't wait if \"delay\" is\n"
-"omitted or is set to zero."
-msgstr ""
-
-#: ../../help.pm_.c:818
-msgid ""
-"Now it's time to configure the X Window System, which is the\n"
-"core of the GNU/Linux GUI (Graphical User Interface). For this purpose,\n"
-"you must configure your video card and monitor. Most of these\n"
-"steps are automated, though, therefore your work may only consist\n"
-"of verifying what has been done and accept the settings :)\n"
-"\n"
-"\n"
-"When the configuration is over, X will be started (unless you\n"
-"ask DrakX not to) so that you can check and see if the\n"
-"settings suit you. If they don't, you can come back and\n"
-"change them, as many times as necessary."
-msgstr ""
-"ÀÌÁ¦ GNU/¸®´ª½ºÀÇ ÇÙ½É ±×·¡ÇÈ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽ºÀÎ\n"
-" X À©µµ¿ì ½Ã½ºÅÛÀ» ÁغñÇÏ´Â ´Ü°èÀÔ´Ï´Ù.\n"
-"±×·¯±â À§Çؼ­ ¸ÕÀú ±×·¡ÇÈ Ä«µå¿Í ¸ð´ÏÅ͸¦ ¼³Á¤ÇÕ´Ï´Ù.\n"
-"±×·¯³ª À̹ø ´Ü°è´Â ÀÚµ¿À¸·Î ¼öÇàµÇ±â ¶§¹®¿¡ °á°ú¿Í ¼³Á¤°ªÀ»\n"
-"È®ÀÎÇÏ´Â °Í¸¸À¸·Îµµ ÃæºÐÇÕ´Ï´Ù. :)\n"
-"\n"
-"\n"
-"¼³Á¤ÀÌ ³¡³ª¸é, (´ÔÀÌ ±×·¸°Ô µÇÁö ¾Êµµ·Ï ÇÏÁö¸¸ ¾Ê´Â´Ù¸é,)\n"
-"X°¡ ½ÇÇàµÉ °ÍÀÌ°í, ¼³Á¤°ªÀÌ ÀûÀýÇÑÁö Á¡°ËÇÒ ¼ö ÀÖ½À´Ï´Ù.\n"
-"¸¸¾à ¿Ã¹Ù¸£°Ô ½ÇÇàµÇÁö ¾Ê´Â´Ù¸é, µÚ·Î µ¹¾Æ°¡¼­ ¸î¹øÀÌ°í\n"
-"´Ù½Ã °ªÀ» ¹Ù²ã°¡¸ç Å×½ºÆ®ÇÒ ¼ö ÀÖ½À´Ï´Ù."
-
-#: ../../help.pm_.c:831
-msgid ""
-"If something is wrong in X configuration, use these options to correctly\n"
-"configure the X Window System."
-msgstr ""
-"¸¸¾à X ¼³Á¤¿¡ ¹®Á¦°¡ ÀÖ´Ù¸é, ¿©±â ÀÖ´Â ¿É¼ÇµéÀ» »ç¿ëÇÏ¿© ¿Ã¹Ù¸£°Ô\n"
-"X À©µµ¿ì ½Ã½ºÅÛÀ» ¼³Á¤Çϼ¼¿ä."
-
-#: ../../help.pm_.c:835
-msgid ""
-"If you prefer to use a graphical login, select \"Yes\". Otherwise, select\n"
-"\"No\"."
-msgstr ""
-"±×·¡ÇÈ ·Î±×ÀÎÀ» »ç¿ëÇÏ°í ½Í´Ù¸é, ¡¸¿¹¡¹¸¦, ±×·¸Áö ¾Ê´Ù¸é ¡¸¾Æ´Ï¿À¡¹¸¦ \n"
-"´©¸£¼¼¿ä."
-
-#: ../../help.pm_.c:839
-msgid ""
-"You can choose a security level for your system. Please refer to the manual "
-"for complete\n"
-" information. Basically, if you don't know what to choose, keep the default "
-"option.\n"
-msgstr ""
-"½Ã½ºÅÛ¿¡ Àû¿ëÇÒ º¸¾È µî±ÞÀ» ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù. ´õ ¸¹Àº Á¤º¸¸¦ ¾Ë°í ½ÍÀ¸¸é »ç"
-"¿ë ¼³¸í¼­¸¦\n"
-"ÂüÁ¶Çϼ¼¿ä. Àß ¸ð¸£°Ú´Ù¸é, ±âº»°ªÀ» À¯ÁöÇϼ¼¿ä.\n"
-
-#: ../../help.pm_.c:844
-msgid ""
-"Your system is going to reboot.\n"
-"\n"
-"After rebooting, your new Linux Mandrake system will load automatically.\n"
-"If you want to boot into another existing operating system, please read\n"
-"the additional instructions."
-msgstr ""
-"ÀÌÁ¦ ½Ã½ºÅÛÀ» ´Ù½Ã ½ÃÀÛÇÕ´Ï´Ù.\n"
-"\n"
-"´Ù½Ã ½ÃÀÛÇÑ ÈÄ, »õ ¸®´ª½º ¸Çµå·¹ÀÌÅ©°¡ ÀÚµ¿À¸·Î ½ÃÀÛµÇ°Ô µÇ¾î ÀÖ½À´Ï´Ù.\n"
-"¸¸¾à ´Ù¸¥ ¿î¿µÃ¼Á¦¸¦ ½ÃÀÛÇÏ°í ½Í´Ù¸é, Ãß°¡ Áö½Ã»çÇ×À» ÀÐ¾î º¸µµ·Ï\n"
-"Çϼ¼¿ä."
-
-#: ../../install2.pm_.c:37
-msgid "Choose your language"
-msgstr "¾ð¾î ¼±ÅÃ"
-
-#: ../../install2.pm_.c:38
-msgid "Select installation class"
-msgstr "¼³Ä¡ Ŭ·¡½º ¼±ÅÃ"
-
-#: ../../install2.pm_.c:39
-msgid "Hard drive detection"
-msgstr "ÇÏµå µð½ºÅ© ¼±ÅÃ"
-
-#: ../../install2.pm_.c:40
-msgid "Configure mouse"
-msgstr "¸¶¿ì½º ¼³Á¤"
-
-#: ../../install2.pm_.c:41
-msgid "Choose your keyboard"
-msgstr "Å°º¸µå ¼±ÅÃ"
-
-#: ../../install2.pm_.c:42
-msgid "Security"
-msgstr "º¸¾È"
-
-#: ../../install2.pm_.c:43
-msgid "Setup filesystems"
-msgstr "ÆÄÀϽýºÅÛ Áغñ"
-
-#: ../../install2.pm_.c:44
-msgid "Format partitions"
-msgstr "ÆÄƼ¼Ç Æ÷¸Ë"
-
-#: ../../install2.pm_.c:45
-msgid "Choose packages to install"
-msgstr "¼³Ä¡ÇÒ ÆÑÅ°Áö ¼±ÅÃ"
-
-#: ../../install2.pm_.c:46
-msgid "Install system"
-msgstr "½Ã½ºÅÛ ¼³Ä¡"
-
-#: ../../install2.pm_.c:47 ../../install_steps_interactive.pm_.c:894
-#: ../../install_steps_interactive.pm_.c:895
-msgid "Set root password"
-msgstr "root ¾ÏÈ£ ¼³Á¤"
-
-#: ../../install2.pm_.c:48
-msgid "Add a user"
-msgstr "»ç¿ëÀÚ Ãß°¡"
-
-#: ../../install2.pm_.c:49
-msgid "Configure networking"
-msgstr "³×Æ®¿öÅ· ¼³Á¤"
-
-#: ../../install2.pm_.c:51 ../../install_steps_interactive.pm_.c:818
-msgid "Summary"
-msgstr "¿ä¾à¼³¸í"
-
-#: ../../install2.pm_.c:52
-msgid "Configure services"
-msgstr "¼­ºñ½º ¼³Á¤"
-
-#: ../../install2.pm_.c:54
-msgid "Create a bootdisk"
-msgstr "ºÎÆ® µð½ºÅ© Á¦ÀÛ"
-
-#: ../../install2.pm_.c:56
-msgid "Install bootloader"
-msgstr "ºÎÆ® ·Î´õ ¼³Ä¡"
-
-#: ../../install2.pm_.c:57
-msgid "Configure X"
-msgstr "X ¼³Á¤"
-
-#: ../../install2.pm_.c:58
-msgid "Exit install"
-msgstr "¼³Ä¡ ³¡³»±â"
-
-#: ../../install_any.pm_.c:402
-#, c-format
-msgid ""
-"You have selected the following server(s): %s\n"
-"\n"
-"\n"
-"These servers are activated by default. They don't have any known security\n"
-"issues, but some new could be found. In that case, you must make sure to "
-"upgrade\n"
-"as soon as possible.\n"
-"\n"
-"\n"
-"Do you really want to install these servers?\n"
-msgstr ""
-"´ÙÀ½°ú °°Àº ¼­¹öµéÀÌ ¼±ÅõǾú½À´Ï´Ù: %s\n"
-"\n"
-"\n"
-"ÀÌ ¼­¹öµéÀº ±âº»ÀûÀ¸·Î È°¼ºÈ­µË´Ï´Ù. ºñ·Ï ¾ÆÁ÷±îÁö ¾Ë·ÁÁø º¸¾È ¹®Á¦´Â ¾øÁö"
-"¸¸,\n"
-"»õ·Î¿î ¹®Á¦Á¡ÀÌ ¹ß°ßµÉ ¼öµµ ÀÖ½À´Ï´Ù. ±×·² °æ¿ì¿¡´Â °¡´ÉÇÑ ÇÑ ½Å¼ÓÇÏ°Ô\n"
-"¾÷±×·¹À̵åÇØ¾ß ÇÕ´Ï´Ù.\n"
-"\n"
-"\n"
-"Á¤¸»·Î ÀÌ ¼­¹öµéÀ» ¼³Ä¡Çմϱî?\n"
-
-#: ../../install_any.pm_.c:433
-msgid "Can't use broadcast with no NIS domain"
-msgstr "NIS µµ¸ÞÀÎ ¾øÀÌ´Â ºê·ÎµåÄɽºÆ®¸¦ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù."
-
-#: ../../install_any.pm_.c:676
-#, c-format
-msgid "Insert a FAT formatted floppy in drive %s"
-msgstr "Ç÷ÎÇÇ µð½ºÅ©¸¦ %s µå¶óÀ̺꿡 ³ÖÀ¸¼¼¿ä"
-
-#: ../../install_any.pm_.c:680
-msgid "This floppy is not FAT formatted"
-msgstr "ÀÌ Ç÷ÎÇÇ µð½ºÅ©´Â FAT Æ÷¸ËÀÌ ¾Æ´Õ´Ï´Ù."
-
-#: ../../install_any.pm_.c:690
-msgid ""
-"To use this saved packages selection, boot installation with ``linux "
-"defcfg=floppy''"
-msgstr ""
-"ÀÌ ÀúÀåµÈ ÆÑÅ°Áö ¼±Åøñ·ÏÀ» »ç¿ëÇÒ·Á¸é, ``linux defcfg=floppy''¶ó°í ÀÔ·ÂÇÏ¿© "
-"¼³Ä¡À» ½ÃÀÛÇϼ¼¿ä."
-
-#: ../../install_any.pm_.c:712
-msgid "Error reading file $f"
-msgstr "$f ÆÄÀÏÀ» ÀдÂÁß¿¡ ¿À·ù°¡ »ý°å½À´Ï´Ù."
-
-#: ../../install_gtk.pm_.c:84 ../../install_steps_gtk.pm_.c:310
-#: ../../interactive.pm_.c:99 ../../interactive.pm_.c:114
-#: ../../interactive.pm_.c:269 ../../interactive_newt.pm_.c:166
-#: ../../interactive_stdio.pm_.c:27 ../../my_gtk.pm_.c:356
-#: ../../my_gtk.pm_.c:617 ../../my_gtk.pm_.c:640
-msgid "Ok"
-msgstr "È®ÀÎ"
-
-#: ../../install_gtk.pm_.c:423
-msgid "Please test the mouse"
-msgstr "¸¶¿ì½º¸¦ Å×½ºÆ®Çϼ¼¿ä."
-
-#: ../../install_gtk.pm_.c:424 ../../standalone/mousedrake_.c:132
-msgid "To activate the mouse,"
-msgstr "¸¶¿ì½º¸¦ È°¼ºÈ­ÇÏ·Á¸é"
-
-#: ../../install_gtk.pm_.c:425 ../../standalone/mousedrake_.c:133
-msgid "MOVE YOUR WHEEL!"
-msgstr "¸¶¿ì½ºÈÙÀ» ¿òÁ÷¿© º¸¼¼¿ä."
-
-#: ../../install_interactive.pm_.c:23
-#, c-format
-msgid ""
-"Some hardware on your computer needs ``proprietary'' drivers to work.\n"
-"You can find some information about them at: %s"
-msgstr ""
-"¡¸»ó¾÷¿ë¡¹µå¶óÀ̹ö¸¦ ÇÊ¿ä·ÎÇÏ´Â ÀϺΠÇϵå¿þ¾î°¡ ½Ã½ºÅÛ»ó¿¡ ÀÖ½À´Ï´Ù.\n"
-"ÀÚ¼¼ÇÑ Á¤º¸´Â ´ÙÀ½À» ÂüÁ¶Çϼ¼¿ä: %s"
-
-#: ../../install_interactive.pm_.c:41
-msgid ""
-"You must have a root partition.\n"
-"For this, create a partition (or click on an existing one).\n"
-"Then choose action ``Mount point'' and set it to `/'"
-msgstr ""
-"·çÆ® ÆÄƼ¼ÇÀÌ ¹Ýµå½Ã ÇÊ¿äÇÕ´Ï´Ù.\n"
-"À̸¦ À§Çؼ­, ÆÄƼ¼ÇÀ» »ý¼ºÇϼ¼¿ä. (ÀÌ¹Ì ÀÖ´Â ÆÄƼ¼ÇÀ» Ŭ¸¯Çϰųª).\n"
-"±×¸®°í ³ª¼­, ``¸¶¿îÆ® À§Ä¡''¸¦ Ŭ¸¯ÇÑÈÄ '/'À¸·Î ¼³Á¤Çϼ¼¿ä."
-
-#: ../../install_interactive.pm_.c:46 ../../install_steps_graphical.pm_.c:259
-msgid "You must have a swap partition"
-msgstr "½º¿Ò ÆÄƼ¼ÇÀº ¹Ýµå½Ã ÇÊ¿äÇÕ´Ï´Ù."
-
-#: ../../install_interactive.pm_.c:47 ../../install_steps_graphical.pm_.c:261
-msgid ""
-"You don't have a swap partition\n"
-"\n"
-"Continue anyway?"
-msgstr ""
-"½º¿Ò ÆÄƼ¼ÇÀÌ ¾ø½À´Ï´Ù.\n"
-"\n"
-"°è¼Ó ÁøÇàÇմϱî?"
-
-#: ../../install_interactive.pm_.c:68
-msgid "Use free space"
-msgstr "ºó °ø°£ »ç¿ë"
-
-#: ../../install_interactive.pm_.c:70
-msgid "Not enough free space to allocate new partitions"
-msgstr "»õ·Î¿î ÆÄƼ¼ÇÀ» ¸¸µé ¼ö ÀÖ´Â °ø°£ÀÌ ºÎÁ·ÇÕ´Ï´Ù."
-
-#: ../../install_interactive.pm_.c:78
-msgid "Use existing partition"
-msgstr "±âÁ¸ÀÇ ÆÄƼ¼Ç »ç¿ë"
-
-#: ../../install_interactive.pm_.c:80
-msgid "There is no existing partition to use"
-msgstr "»ç¿ëÇÒ ±âÁ¸ÀÇ ÆÄƼ¼ÇÀÌ ¾ø½À´Ï´Ù."
-
-#: ../../install_interactive.pm_.c:87
-msgid "Use the Windows partition for loopback"
-msgstr "À©µµ¿ìÁî ÆÄƼ¼ÇÀ» ·çÇÁ¹éÀ¸·Î »ç¿ë"
-
-#: ../../install_interactive.pm_.c:90
-msgid "Which partition do you want to use for Linux4Win?"
-msgstr "¾î´À ÆÄƼ¼ÇÀ» Linux4Win¿ëÀ¸·Î »ç¿ëÇÏ°Ú½À´Ï±î?"
-
-#: ../../install_interactive.pm_.c:92
-msgid "Choose the sizes"
-msgstr "Å©±â ¼±ÅÃ"
-
-#: ../../install_interactive.pm_.c:93
-msgid "Root partition size in MB: "
-msgstr "·çÆ® ÆÄƼ¼Ç Å©±â(MB): "
-
-#: ../../install_interactive.pm_.c:94
-msgid "Swap partition size in MB: "
-msgstr "½º¿Ò ÆÄƼ¼Ç Å©±â(MB): "
-
-#: ../../install_interactive.pm_.c:102
-msgid "Use the free space on the Windows partition"
-msgstr "À©µµ¿ìÁî ÆÄƼ¼ÇÀÇ ºó °ø°£ »ç¿ëÇϼ¼¿ä."
-
-#: ../../install_interactive.pm_.c:105
-msgid "Which partition do you want to resize?"
-msgstr "¾î¶² ÆÄƼ¼ÇÀÇ Å©±â¸¦ Á¶Á¤ÇϽðڽÀ´Ï±î?"
-
-#: ../../install_interactive.pm_.c:107
-msgid "Computing Windows filesystem bounds"
-msgstr "À©µµ¿ìÁî ÆÄÀÏ ½Ã½ºÅÛÀÇ ¹üÀ§ °è»êÁß"
-
-#: ../../install_interactive.pm_.c:110
-#, c-format
-msgid ""
-"The FAT resizer is unable to handle your partition, \n"
-"the following error occured: %s"
-msgstr ""
-"FAT Å©±â Á¶Á¤±â°¡ ´ÔÀÇ ÆÄƼ¼ÇÀ» ó¸®ÇÒ ¼ö ¾ø½À´Ï´Ù.\n"
-"´ÙÀ½ÀÇ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù: %s"
-
-#: ../../install_interactive.pm_.c:113
-msgid "Your Windows partition is too fragmented, please run ``defrag'' first"
-msgstr ""
-"À©µµ¿ìÁî ÆÄƼ¼ÇÀÌ ½ÉÇÏ°Ô Á¶°¢³ª ÀÖ½À´Ï´Ù. ¸ÕÀú ``µð½ºÅ© Á¶°¢ ¸ðÀ½''À» Çϼ¼¿ä."
-
-#: ../../install_interactive.pm_.c:114
-msgid ""
-"WARNING!\n"
-"\n"
-"DrakX will now resize your Windows partition. Be careful: this operation is\n"
-"dangerous. If you have not already done so, you should first exit the\n"
-"installation, run scandisk under Windows (and optionally run defrag), then\n"
-"restart the installation. You should also backup your data.\n"
-"When sure, press Ok."
-msgstr ""
-"°æ°í!\n"
-"\n"
-"µå·¹ÀÌÅ©X°¡ ÀÌÁ¦ À©µµ¿ìÁî ÆÄƼ¼ÇÀÇ Å©±â¸¦ Á¶Á¤ÇÒ °ÍÀÔ´Ï´Ù. ÀÌ ÀÛµ¿Àº \n"
-"À§ÇèÇÕ´Ï´Ù. ¾ÆÁ÷ ½ÃÀÛÇÏÁö ¾Ê¾Ò´Ù¸é, ¼³Ä¡¸¦ Áß´ÜÇÏ°í À©µµ¿ìÁî¿¡¼­\n"
-"µð½ºÅ©°Ë»ç¡¹(°¡´ÉÇÏ´Ù¸é ¶ÇÇÑ ¡¸µð½ºÅ© Á¶°¢¸ðÀ½¡¹)¸¦ ½ÇÇàÇÑ ÈÄ¿¡,\n"
-"¼³Ä¡¸¦ ´Ù½Ã ½ÃÀÛÇϼ¼¿ä. ¶ÇÇÑ µ¥ÀÌÅ͵µ ¹é¾÷ÇØ µÎ¼¼¿ä.\n"
-"ÁغñµÆÀ¸¸é, ¡¸È®ÀΡ¹À» ´©¸£¼¼¿ä."
-
-#: ../../install_interactive.pm_.c:123
-msgid "Which size do you want to keep for windows on"
-msgstr "À©µµ¿ìÁî¿ëÀ¸·Î ¾î´À ¿ë·®À» À¯ÁöÇϽðڽÀ´Ï±î?"
-
-#: ../../install_interactive.pm_.c:124
-#, c-format
-msgid "partition %s"
-msgstr "ÆÄƼ¼Ç %s"
-
-#: ../../install_interactive.pm_.c:130
-#, c-format
-msgid "FAT resizing failed: %s"
-msgstr "FATÅ©±âÁ¶Á¤ ½ÇÆÐ: %s"
-
-#: ../../install_interactive.pm_.c:145
-msgid ""
-"There is no FAT partitions to resize or to use as loopback (or not enough "
-"space left)"
-msgstr ""
-"loopback·Î »ç¿ëÇϰųª Å©±â¸¦ Á¶Á¤ÇÒ FAT ÆÄƼ¼ÇÀÌ ¾ø½À´Ï´Ù. (¶Ç´Â µð½ºÅ© °ø°£"
-"ÀÌ ºÎÁ·ÇÕ´Ï´Ù.)"
-
-#: ../../install_interactive.pm_.c:151
-msgid "Erase entire disk"
-msgstr "Àüü µð½ºÅ© »èÁ¦"
-
-#: ../../install_interactive.pm_.c:151
-msgid "Remove Windows(TM)"
-msgstr "À©µµ¿ìÁî(TM) Á¦°Å"
-
-#: ../../install_interactive.pm_.c:154
-msgid "You have more than one hard drive, which one do you install linux on?"
-msgstr ""
-"ÇÏµå µå¶óÀ̺갡 Çϳª ÀÌ»ó ÀÖ½À´Ï´Ù. ¾î´À °Í¿¡ ¸®´ª½º¸¦ ¼³Ä¡ÇϽðڽÀ´Ï±î?"
-
-#: ../../install_interactive.pm_.c:157
-#, c-format
-msgid "ALL existing partitions and their data will be lost on drive %s"
-msgstr "%s µå¶óÀÌºê »óÀÇ ¸ðµç ±âÁ¸ ÆÄƼ¼Ç°ú µ¥ÀÌÅÍ°¡ ¼Õ½ÇµÉ °ÍÀÔ´Ï´Ù."
-
-#: ../../install_interactive.pm_.c:165
-msgid "Custom disk partitioning"
-msgstr "»ç¿ëÀÚ Á¤ÀÇ ÆÄƼ¼Ç ³ª´©±â"
-
-#: ../../install_interactive.pm_.c:169
-msgid "Use fdisk"
-msgstr "fdisk »ç¿ë"
-
-#: ../../install_interactive.pm_.c:172
-#, c-format
-msgid ""
-"You can now partition %s.\n"
-"When you are done, don't forget to save using `w'"
-msgstr ""
-"ÀÌÁ¦ %sÀÇ ÆÄƼ¼Ç ÀÛ¾÷À» ÇÒ ¼ö ÀÖ½À´Ï´Ù.\n"
-"¸¶Ä£ ÈÄ, 'w'¸¦ ´­·¯ ÀúÀåÇϴ°ÍÀ» ÀØÁö¸¶¼¼¿ä."
-
-#: ../../install_interactive.pm_.c:201
-msgid "You don't have enough free space on your Windows partition"
-msgstr "À©µµ¿ìÁî ÆÄƼ¼Ç¿¡ ÃæºÐÇÑ °ø°£ÀÌ ¾ø½À´Ï´Ù."
-
-#: ../../install_interactive.pm_.c:217
-msgid "I can't find any room for installing"
-msgstr "¼³Ä¡¿¡ ÇÊ¿äÇÑ °ø°£À» ãÀ» ¼ö ¾ø½À´Ï´Ù."
-
-#: ../../install_interactive.pm_.c:221
-msgid "The DrakX Partitioning wizard found the following solutions:"
-msgstr "µå·¹ÀÌÅ©X ÆÄƼ¼Ç ¸¶¹ý»ç°¡ ´ÙÀ½ÀÇ ¼Ö·ç¼ÇÀ» ¹ß°ßÇß½À´Ï´Ù:"
-
-#: ../../install_interactive.pm_.c:226
-#, c-format
-msgid "Partitioning failed: %s"
-msgstr "ÆÄƼ¼Ç ³ª´©±â ½ÇÆÐ: %s"
-
-#: ../../install_interactive.pm_.c:232
-msgid "Bringing up the network"
-msgstr "³×Æ®¿÷ È°¼ºÈ­ Áß..."
-
-#: ../../install_interactive.pm_.c:237
-msgid "Bringing down the network"
-msgstr "³×Æ®¿÷ ÇØÁ¦ Áß..."
-
-#: ../../install_steps.pm_.c:73
-msgid ""
-"An error occurred, but I don't know how to handle it nicely.\n"
-"Continue at your own risk."
-msgstr ""
-"¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. ±×·¯³ª ÀûÀýÈ÷ ó¸®ÇÒ ¼ö ¾ø½À´Ï´Ù.\n"
-"À§ÇëÀ» °¨¼öÇÒ·Á¸é °è¼ÓÇϼ¼¿ä."
-
-#: ../../install_steps.pm_.c:203
-#, c-format
-msgid "Duplicate mount point %s"
-msgstr "¸¶¿îÆ® Æ÷ÀÎÆ® Áߺ¹ %s"
-
-#: ../../install_steps.pm_.c:385
-msgid ""
-"Some important packages didn't get installed properly.\n"
-"Either your cdrom drive or your cdrom is defective.\n"
-"Check the cdrom on an installed computer using \"rpm -qpl Mandrake/RPMS/*.rpm"
-"\"\n"
-msgstr ""
-"ÀϺΠÁß¿äÇÑ ÆÑÅ°ÁöµéÀÌ ¿Ã¹Ù¸£°Ô ¼³Ä¡µÇÁö ¾Ê¾Ò½À´Ï´Ù.\n"
-"CDROM µå¶óÀÌºê ¶Ç´Â ¹Ìµð¾î°¡ ¼Õ»óµÇ¾ú½À´Ï´Ù.\n"
-"ÀÌ¹Ì ¼³Ä¡°¡ ¿Ï·áµÈ ÄÄÇ»ÅÍ¿¡¼­ ¡¸rpm -qpl Mandrake/RPMS/*.rpm¡¹¸í·ÉÀ¸·Î Á¡°Ë"
-"ÇØ º¸¼¼¿ä.\n"
-
-#: ../../install_steps.pm_.c:451
-#, c-format
-msgid "Welcome to %s"
-msgstr "%s¿¡ ¿À½Å°ÍÀ» ȯ¿µÇÕ´Ï´Ù."
-
-#: ../../install_steps.pm_.c:634
-msgid "No floppy drive available"
-msgstr "Ç÷ÎÇÇ µå¶óÀ̺긦 »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù."
-
-#: ../../install_steps_auto_install.pm_.c:51
-#: ../../install_steps_stdio.pm_.c:23
-#, c-format
-msgid "Entering step `%s'\n"
-msgstr "%s ´Ü°è·Î ³Ñ¾î°©´Ï´Ù.\n"
-
-#: ../../install_steps_graphical.pm_.c:287
-msgid "Choose the size you want to install"
-msgstr "¼³Ä¡ÇÒ ÆÑÅ°Áö ¼±ÅÃ"
-
-#: ../../install_steps_graphical.pm_.c:334
-msgid "Total size: "
-msgstr "Àüü Å©±â: "
-
-#: ../../install_steps_graphical.pm_.c:346 ../../install_steps_gtk.pm_.c:437
-#, c-format
-msgid "Version: %s\n"
-msgstr "¹öÁ¯: %s\n"
-
-#: ../../install_steps_graphical.pm_.c:347 ../../install_steps_gtk.pm_.c:438
-#, c-format
-msgid "Size: %d KB\n"
-msgstr "Å©±â: %d KB\n"
-
-#: ../../install_steps_graphical.pm_.c:462 ../../install_steps_gtk.pm_.c:337
-#: ../../install_steps_interactive.pm_.c:520
-msgid "Choose the packages you want to install"
-msgstr "¼³Ä¡ÇÏ°íÀÚ ÇÏ´Â ÆÑÅ°Áö¸¦ ¼±ÅÃÇϼ¼¿ä."
-
-#: ../../install_steps_graphical.pm_.c:465 ../../install_steps_gtk.pm_.c:340
-msgid "Info"
-msgstr "Á¤º¸"
-
-#: ../../install_steps_graphical.pm_.c:473 ../../install_steps_gtk.pm_.c:345
-#: ../../install_steps_interactive.pm_.c:226
-msgid "Install"
-msgstr "¼³Ä¡"
-
-#: ../../install_steps_graphical.pm_.c:492 ../../install_steps_gtk.pm_.c:558
-#: ../../install_steps_interactive.pm_.c:675
-msgid "Installing"
-msgstr "¼³Ä¡Áß"
-
-#: ../../install_steps_graphical.pm_.c:499
-msgid "Please wait, "
-msgstr "Àá½Ã¸¸ ±â´Ù¸®¼¼¿ä, "
-
-#: ../../install_steps_graphical.pm_.c:501 ../../install_steps_gtk.pm_.c:570
-msgid "Time remaining "
-msgstr "³²Àº ½Ã°£ "
-
-#: ../../install_steps_graphical.pm_.c:502
-msgid "Total time "
-msgstr "Àüü ½Ã°£ "
-
-#: ../../install_steps_graphical.pm_.c:507
-#: ../../install_steps_interactive.pm_.c:675
-msgid "Preparing installation"
-msgstr "¼³Ä¡ ÁغñÁßÀÔ´Ï´Ù"
-
-#: ../../install_steps_graphical.pm_.c:528 ../../install_steps_gtk.pm_.c:618
-#, c-format
-msgid "Installing package %s"
-msgstr "%s ÆÑÅ°Áö ¼³Ä¡Áß"
-
-#: ../../install_steps_graphical.pm_.c:553 ../../install_steps_gtk.pm_.c:695
-#: ../../install_steps_gtk.pm_.c:699
-msgid "Go on anyway?"
-msgstr "°è¼Ó ÁøÇàÇմϱî?"
-
-#: ../../install_steps_graphical.pm_.c:553 ../../install_steps_gtk.pm_.c:695
-msgid "There was an error ordering packages:"
-msgstr "ÆÑÅ°Áö¸¦ Á¤·ÄÇÏ´Â Áß ¿À·ù¹ß»ý:"
-
-#: ../../install_steps_graphical.pm_.c:577
-msgid "Use existing configuration for X11?"
-msgstr "ÀÌ¹Ì ÀÖ´Â X11 ¼³Á¤À» »ç¿ëÇϽðڽÀ´Ï±î?"
-
-#: ../../install_steps_gtk.pm_.c:142
-msgid ""
-"Your system is low on resource. You may have some problem installing\n"
-"Linux-Mandrake. If that occurs, you can try a text install instead. For "
-"this,\n"
-"press `F1' when booting on CDROM, then enter `text'."
-msgstr ""
-"½Ã½ºÅÛÀÇ ÀÚ¿øÀÌ ºÎÁ·ÇÕ´Ï´Ù. ¸®´ª½º ¸Çµå·¹ÀÌÅ©¸¦ ¼³Ä¡Çϴµ¥ ÀϺΠ¹®Á¦°¡ ¹ß»ý"
-"ÇÒ\n"
-"¼öµµ ÀÖ½À´Ï´Ù. ¸¸¾à ¹®Á¦°¡ ¹ß»ýÇϸé, ÅýºÆ® ¸ðµå·Î ¼³Ä¡¸¦ ½ÃµµÇØ º¸¼¼¿ä.\n"
-"ÅؽºÆ® ¸ðµå·Î ¼³Ä¡ÇÏ·Á¸é, CDROMÀ¸·Î ºÎÆÃÈÄ ¡¸F1¡¹À» ´©¸£°í ¡¸text¡¹¶ó°í ÀÔ·Â"
-"Çϼ¼¿ä."
-
-#: ../../install_steps_gtk.pm_.c:156
-msgid "Please, choose one of the following classes of installation:"
-msgstr "´ÙÀ½ ¼³Ä¡ À¯ÇüÁß Çϳª¸¦ ¼±ÅÃÇØ ÁÖ¼¼¿ä."
-
-#: ../../install_steps_gtk.pm_.c:222
-#, c-format
-msgid ""
-"The total size for the groups you have selected is approximately %d MB.\n"
-msgstr "¼±ÅÃÇÑ ÆÑÅ°Áö ±×·ìÀÇ Àüü Å©±â°¡ %d MB¿¡ °¡±õ½À´Ï´Ù.\n"
-
-#: ../../install_steps_gtk.pm_.c:224
-#, c-format
-msgid ""
-"If you wish to install less than this size,\n"
-"select the percentage of packages that you want to install.\n"
-"\n"
-"A low percentage will install only the most important packages;\n"
-"a percentage of 100%% will install all selected packages."
-msgstr ""
-"ÀÌ ¿ë·®º¸´Ù Àû°Ô ¼³Ä¡ÇÏ°í ½Í´Ù¸é,\n"
-"¼³Ä¡ÇÏ°íÀÚ ÇÏ´Â ÆÑÅ°ÁöµéÀÇ ¹éºÐÀ²À» ¼±ÅÃÇϼ¼¿ä.\n"
-"\n"
-"¹éºÐÀ²ÀÌ ³·À¸¸é, °¡Àå Áß¿äÇÑ ÆÑÅ°Áöµé¸¸ ¼³Ä¡µË´Ï´Ù;\n"
-"¹éºÐÀ² 100%%´Â ¼±ÅÃµÈ ¸ðµç ÆÑÅ°ÁöµéÀ» ¼³Ä¡ÇÕ´Ï´Ù."
-
-#: ../../install_steps_gtk.pm_.c:229
-#, c-format
-msgid ""
-"You have space on your disk for only %d%% of these packages.\n"
-"\n"
-"If you wish to install less than this,\n"
-"select the percentage of packages that you want to install.\n"
-"A low percentage will install only the most important packages;\n"
-"a percentage of %d%% will install as many packages as possible."
-msgstr ""
-"¼±ÅÃµÈ ÆÑÅ°ÁöµéÀÇ %d%%¿¡ ÇØ´çÇÏ´Â µð½ºÅ© °ø°£¸¸ ³²¾Æ ÀÖ½À´Ï´Ù.\n"
-"\n"
-"ÀÌ ¿ë·®º¸´Ù Àû°Ô ¼³Ä¡ÇÏ°í ½Í´Ù¸é,\n"
-"¼³Ä¡ÇÏ°íÀÚ ÇÏ´Â ÆÑÅ°ÁöµéÀÇ ¹éºÐÀ²À» ¼±ÅÃÇϼ¼¿ä.\n"
-"¹éºÐÀ²ÀÌ ³·À¸¸é, °¡Àå Áß¿äÇÑ ÆÑÅ°Áöµé¸¸ ¼³Ä¡µË´Ï´Ù;\n"
-"¹éºÐÀ² %d%%´Â °¡´ÉÇÑ ¸ðµç ÆÑÅ°ÁöµéÀ» ¼³Ä¡ÇÕ´Ï´Ù."
-
-#: ../../install_steps_gtk.pm_.c:235
-msgid "You will be able to choose them more specifically in the next step."
-msgstr "´ÙÀ½ ´Ü°è¿¡¼­ Ãß°¡·Î ÀÚ¼¼È÷ ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù."
-
-#: ../../install_steps_gtk.pm_.c:237
-msgid "Percentage of packages to install"
-msgstr "¼³Ä¡ÇÒ ÆÑÅ°ÁöÀÇ ¹éºÐÀ²"
-
-#: ../../install_steps_gtk.pm_.c:285 ../../install_steps_interactive.pm_.c:599
-msgid "Package Group Selection"
-msgstr "ÆÑÅ°Áö ±×·ì ¼±ÅÃ"
-
-#: ../../install_steps_gtk.pm_.c:305 ../../install_steps_interactive.pm_.c:614
-msgid "Individual package selection"
-msgstr "°³º° ÆÑÅ°Áö ¼±ÅÃ"
-
-#: ../../install_steps_gtk.pm_.c:349
-msgid "Show automatically selected packages"
-msgstr "ÀÚµ¿À¸·Î ¼±ÅÃµÈ ÆÑÅ°Áöµé º¸À̱â"
-
-#: ../../install_steps_gtk.pm_.c:416
-msgid "Expand Tree"
-msgstr "Æ®¸® È®Àå"
-
-#: ../../install_steps_gtk.pm_.c:417
-msgid "Collapse Tree"
-msgstr "Æ®¸® Á¢±â"
-
-#: ../../install_steps_gtk.pm_.c:418
-msgid "Toggle between flat and group sorted"
-msgstr "±×·ìº°/ÆÑÅ°Áöº° Á¤·Ä Àüȯ"
-
-#: ../../install_steps_gtk.pm_.c:435
-msgid "Bad package"
-msgstr "À߸øµÈ ÆÑÅ°Áö"
-
-#: ../../install_steps_gtk.pm_.c:436
-#, c-format
-msgid "Name: %s\n"
-msgstr "À̸§: %s\n"
-
-#: ../../install_steps_gtk.pm_.c:439
-#, c-format
-msgid "Importance: %s\n"
-msgstr "Á߿伺: %s\n"
-
-#: ../../install_steps_gtk.pm_.c:448 ../../install_steps_interactive.pm_.c:578
-#, c-format
-msgid "Total size: %d / %d MB"
-msgstr "Àüü Å©±â: %d / %d MB"
-
-#: ../../install_steps_gtk.pm_.c:467
-msgid ""
-"You can't select this package as there is not enough space left to install it"
-msgstr "µð½ºÅ© °ø°£ÀÌ ºÎÁ·Çϱ⠶§¹®¿¡ ÀÌ ÆÑÅ°Áö¸¦ ¼±ÅÃÇÒ ¼ö ¾ø½À´Ï´Ù."
-
-#: ../../install_steps_gtk.pm_.c:471
-msgid "The following packages are going to be installed"
-msgstr "´ÙÀ½ ÆÑÅ°ÁöµéÀÌ ¼³Ä¡µÉ °ÍÀÔ´Ï´Ù."
-
-#: ../../install_steps_gtk.pm_.c:472
-msgid "The following packages are going to be removed"
-msgstr "´ÙÀ½ ÆÑÅ°ÁöµéÀÌ Á¦°ÅµÉ °ÍÀÔ´Ï´Ù."
-
-#: ../../install_steps_gtk.pm_.c:482
-msgid "You can't select/unselect this package"
-msgstr "ÀÌ ÆÑÅ°Áö¸¦ ¼±ÅÃ/¹ö¸² ÇÒ¼ö ¾ø½À´Ï´Ù."
-
-#: ../../install_steps_gtk.pm_.c:501
-msgid "This is a mandatory package, it can't be unselected"
-msgstr "ÀÌ°ÍÀº Àǹ«ÀûÀÎ ÆÑÅ°ÁöÀÔ´Ï´Ù. ¹Ýµå½Ã ¼±ÅõǾî¾ß ÇÕ´Ï´Ù."
-
-#: ../../install_steps_gtk.pm_.c:503
-msgid "You can't unselect this package. It is already installed"
-msgstr "ÀÌ ÆÑÅ°Áö¸¦ ¹ö¸±¼ö ¾ø½À´Ï´Ù. ÀÌ¹Ì ¼³Ä¡ µÇ¾ú½À´Ï´Ù."
-
-#: ../../install_steps_gtk.pm_.c:507
-msgid ""
-"This package must be upgraded\n"
-"Are you sure you want to deselect it?"
-msgstr ""
-"ÀÌ ÆÑÅ°Áö´Â ¹Ýµå½Ã ¾÷±×·¹À̵åµÇ¾î¾ß ÇÕ´Ï´Ù.\n"
-"Á¤¸»·Î ¼±ÅÃÀ» ÇØÁ¦ÇϽðڽÀ´Ï±î?"
-
-#: ../../install_steps_gtk.pm_.c:510
-msgid "You can't unselect this package. It must be upgraded"
-msgstr "ÀÌ ÆÑÅ°Áö¸¦ ¼±ÅÃÇØÁ¦ÇÒ¼ö ¾ø½À´Ï´Ù. ¹Ýµå½Ã ¾÷±×·¹À̵åµÇ¾î¾ß ÇÕ´Ï´Ù."
-
-#: ../../install_steps_gtk.pm_.c:563
-msgid "Estimating"
-msgstr "°è»ê Áß"
-
-#: ../../install_steps_gtk.pm_.c:582
-msgid "Please wait, preparing installation"
-msgstr "¼³Ä¡ ÁغñÁßÀÔ´Ï´Ù. Àá½Ã ±â´Ù¸®¼¼¿ä."
-
-#: ../../install_steps_gtk.pm_.c:613
-#, c-format
-msgid "%d packages"
-msgstr "%d ÆÑÅ°Áö"
-
-#: ../../install_steps_gtk.pm_.c:652
-msgid ""
-"\n"
-"Warning\n"
-"\n"
-"Please read carefully the terms below. If you disagree with any\n"
-"portion, you are not allowed to install the next CD media. Press 'Refuse' \n"
-"to continue the installation without using these media.\n"
-"\n"
-"\n"
-"Some components contained in the next CD media are not governed\n"
-"by the GPL License or similar agreements. Each such component is then\n"
-"governed by the terms and conditions of its own specific license. \n"
-"Please read carefully and comply with such specific licenses before \n"
-"you use or redistribute the said components. \n"
-"Such licenses will in general prevent the transfer, duplication \n"
-"(except for backup purposes), redistribution, reverse engineering, \n"
-"de-assembly, de-compilation or modification of the component. \n"
-"Any breach of agreement will immediately terminate your rights under \n"
-"the specific license. Unless the specific license terms grant you such\n"
-"rights, you usually cannot install the programs on more than one\n"
-"system, or adapt it to be used on a network. In doubt, please contact \n"
-"directly the distributor or editor of the component. \n"
-"Transfer to third parties or copying of such components including the \n"
-"documentation is usually forbidden.\n"
-"\n"
-"\n"
-"All rights to the components of the next CD media belong to their \n"
-"respective authors and are protected by intellectual property and \n"
-"copyright laws applicable to software programs.\n"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:680 ../../install_steps_interactive.pm_.c:163
-msgid "Accept"
-msgstr "µ¿ÀÇ"
-
-#: ../../install_steps_gtk.pm_.c:680 ../../install_steps_interactive.pm_.c:163
-msgid "Refuse"
-msgstr "°ÅºÎ"
-
-#: ../../install_steps_gtk.pm_.c:681
-#, c-format
-msgid ""
-"Change your Cd-Rom!\n"
-"\n"
-"Please insert the Cd-Rom labelled \"%s\" in your drive and press Ok when "
-"done.\n"
-"If you don't have it, press Cancel to avoid installation from this Cd-Rom."
-msgstr ""
-"CDROMÀ» ¹Ù²ã ÁÖ¼¼¿ä!\n"
-"\n"
-"¡¸%s¡¹¶ó°í ¾²¿©Áø CDROMÀ» µå¶óÀ̺꿡 ³ÖÀº ÈÄ, ¡¸È®ÀΡ¹À» ´­·¯ ÁÖ¼¼¿ä.\n"
-"¸¸¾à CDROMÀ» °¡Áö°í ÀÖÁö ¾Ê´Ù¸é, ¡¸Ãë¼Ò¡¹¸¦ ´­·¯ Ãß°¡ ¼³Ä¡¸¦ Ãë¼ÒÇϼ¼¿ä."
-
-#: ../../install_steps_gtk.pm_.c:699
-msgid "There was an error installing packages:"
-msgstr "´ÙÀ½ ÆÑÅ°Áö¸¦ ¼³Ä¡Áß ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù: "
-
-#: ../../install_steps_interactive.pm_.c:37
-msgid "An error occurred"
-msgstr "¿À·ù ¹ß»ý"
-
-#: ../../install_steps_interactive.pm_.c:55
-msgid "Please, choose a language to use."
-msgstr "»ç¿ëÇÒ ¾ð¾î¸¦ ¼±ÅÃÇØ ÁÖ¼¼¿ä."
-
-#: ../../install_steps_interactive.pm_.c:56
-msgid "You can choose other languages that will be available after install"
-msgstr "¼³Ä¡ÈÄ ´Ù¸¥ ´Ù¸¥ ¾ð¾î¸¦ ¼±ÅÃÇÒ¼ö ÀÖ½À´Ï´Ù."
-
-#: ../../install_steps_interactive.pm_.c:68
-#: ../../install_steps_interactive.pm_.c:613
-msgid "All"
-msgstr "¸ðµÎ"
-
-#: ../../install_steps_interactive.pm_.c:86
-msgid "License agreement"
-msgstr "»ç¿ë µ¿ÀǼ­"
-
-#: ../../install_steps_interactive.pm_.c:87
-msgid ""
-"Introduction\n"
-"\n"
-"The operating system and the different components available in the Linux-"
-"Mandrake distribution \n"
-"shall be called the \"Software Products\" hereafter. The Software Products "
-"include, but are not \n"
-"restricted to, the set of programs, methods, rules and documentation related "
-"to the operating \n"
-"system and the different components of the Linux-Mandrake distribution.\n"
-"\n"
-"\n"
-"1. License Agreement\n"
-"\n"
-"Please read carefully this document. This document is a license agreement "
-"between you and \n"
-"MandrakeSoft S.A. which applies to the Software Products.\n"
-"By installing, duplicating or using the Software Products in any manner, you "
-"explicitly \n"
-"accept and fully agree to conform to the terms and conditions of this "
-"License. \n"
-"If you disagree with any portion of the License, you are not allowed to "
-"install, duplicate or use \n"
-"the Software Products. \n"
-"Any attempt to install, duplicate or use the Software Products in a manner "
-"which does not comply \n"
-"with the terms and conditions of this License is void and will terminate "
-"your rights under this \n"
-"License. Upon termination of the License, you must immediately destroy all "
-"copies of the \n"
-"Software Products.\n"
-"\n"
-"\n"
-"2. Limited Warranty\n"
-"\n"
-"The Software Products and attached documentation are provided \"as is\", "
-"with no warranty, to the \n"
-"extent permitted by law.\n"
-"MandrakeSoft S.A. will, in no circumstances and to the extent permitted by "
-"law, be liable for any special,\n"
-"incidental, direct or indirect damages whatsoever (including without "
-"limitation damages for loss of \n"
-"business, interruption of business, financial loss, legal fees and penalties "
-"resulting from a court \n"
-"judgment, or any other consequential loss) arising out of the use or "
-"inability to use the Software \n"
-"Products, even if MandrakeSoft S.A. has been advised of the possibility or "
-"occurance of such \n"
-"damages.\n"
-"\n"
-"LIMITED LIABILITY LINKED TO POSSESSING OR USING PROHIBITED SOFTWARE IN SOME "
-"COUNTRIES\n"
-"\n"
-"To the extent permitted by law, MandrakeSoft S.A. or its distributors will, "
-"in no circumstances, be \n"
-"liable for any special, incidental, direct or indirect damages whatsoever "
-"(including without \n"
-"limitation damages for loss of business, interruption of business, financial "
-"loss, legal fees \n"
-"and penalties resulting from a court judgment, or any other consequential "
-"loss) arising out \n"
-"of the possession and use of software components or arising out of "
-"downloading software components \n"
-"from one of Linux-Mandrake sites which are prohibited or restricted in some "
-"countries by local laws.\n"
-"This limited liability applies to, but is not restricted to, the strong "
-"cryptography components \n"
-"included in the Software Products.\n"
-"\n"
-"\n"
-"3. The GPL License and Related Licenses\n"
-"\n"
-"The Software Products consist of components created by different persons or "
-"entities. Most \n"
-"of these components are governed under the terms and conditions of the GNU "
-"General Public \n"
-"Licence, hereafter called \"GPL\", or of similar licenses. Most of these "
-"licenses allow you to use, \n"
-"duplicate, adapt or redistribute the components which they cover. Please "
-"read carefully the terms \n"
-"and conditions of the license agreement for each component before using any "
-"component. Any question \n"
-"on a component license should be addressed to the component author and not "
-"to MandrakeSoft.\n"
-"The programs developed by MandrakeSoft S.A. are governed by the GPL License. "
-"Documentation written \n"
-"by MandrakeSoft S.A. is governed by a specific license. Please refer to the "
-"documentation for \n"
-"further details.\n"
-"\n"
-"\n"
-"4. Intellectual Property Rights\n"
-"\n"
-"All rights to the components of the Software Products belong to their "
-"respective authors and are \n"
-"protected by intellectual property and copyright laws applicable to software "
-"programs.\n"
-"MandrakeSoft S.A. reserves its rights to modify or adapt the Software "
-"Products, as a whole or in \n"
-"parts, by all means and for all purposes.\n"
-"\"Mandrake\", \"Linux-Mandrake\" and associated logos are trademarks of "
-"MandrakeSoft S.A. \n"
-"\n"
-"\n"
-"5. Governing Laws \n"
-"\n"
-"If any portion of this agreement is held void, illegal or inapplicable by a "
-"court judgment, this \n"
-"portion is excluded from this contract. You remain bound by the other "
-"applicable sections of the \n"
-"agreement.\n"
-"The terms and conditions of this License are governed by the Laws of "
-"France.\n"
-"All disputes on the terms of this license will preferably be settled out of "
-"court. As a last \n"
-"resort, the dispute will be referred to the appropriate Courts of Law of "
-"Paris - France.\n"
-"For any question on this document, please contact MandrakeSoft S.A. \n"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:182
-#: ../../install_steps_interactive.pm_.c:822
-#: ../../standalone/keyboarddrake_.c:28
-msgid "Keyboard"
-msgstr "Å°º¸µå"
-
-#: ../../install_steps_interactive.pm_.c:183
-#: ../../standalone/keyboarddrake_.c:29
-msgid "Please, choose your keyboard layout."
-msgstr "Å°º¸µå ·¹À̾ƿô ¼±ÅÃ"
-
-#: ../../install_steps_interactive.pm_.c:184
-msgid "Here is the full list of keyboards available"
-msgstr "Áö¿øµÇ´Â Å°º¸µå ¸ñ·ÏÀÌ ¿©±â¿¡ ÀÖ½À´Ï´Ù."
-
-#: ../../install_steps_interactive.pm_.c:201
-msgid "Install Class"
-msgstr "¼³Ä¡ À¯Çü"
-
-#: ../../install_steps_interactive.pm_.c:201
-msgid "Which installation class do you want?"
-msgstr "¼³Ä¡ À¯ÇüÀ» ¼±ÅÃÇØ ÁÖ¼¼¿ä."
-
-#: ../../install_steps_interactive.pm_.c:203
-msgid "Install/Update"
-msgstr "¼³Ä¡/¾÷µ¥ÀÌÆ®"
-
-#: ../../install_steps_interactive.pm_.c:203
-msgid "Is this an install or an update?"
-msgstr "¼³Ä¡ÇÕ´Ï±î ¾Æ´Ï¸é ¾÷µ¥ÀÌÆ® Çմϱî?"
-
-#: ../../install_steps_interactive.pm_.c:212
-msgid "Recommended"
-msgstr "±ÇÀå"
-
-#: ../../install_steps_interactive.pm_.c:215
-#: ../../install_steps_interactive.pm_.c:218
-msgid "Expert"
-msgstr "Àü¹®°¡"
-
-#: ../../install_steps_interactive.pm_.c:226
-msgid "Update"
-msgstr "¾÷µ¥ÀÌÆ®"
-
-#: ../../install_steps_interactive.pm_.c:238 ../../standalone/mousedrake_.c:41
-msgid "Please, choose the type of your mouse."
-msgstr "¾î¶² Á¾·ùÀÇ ¸¶¿ì½º¸¦ »ç¿ëÇϽʴϱî?"
-
-#: ../../install_steps_interactive.pm_.c:244 ../../standalone/mousedrake_.c:57
-msgid "Mouse Port"
-msgstr "¸¶¿ì½º Æ÷Æ®"
-
-#: ../../install_steps_interactive.pm_.c:245 ../../standalone/mousedrake_.c:58
-msgid "Please choose on which serial port your mouse is connected to."
-msgstr "¾î¶² ½Ã¸®¾ó Æ÷Æ®¿¡ ¸¶¿ì½º°¡ ¿¬°áµÇ¾î ÀÖ³ª¿ä?"
-
-#: ../../install_steps_interactive.pm_.c:253
-msgid "Buttons emulation"
-msgstr "¹öÆ° ¿¡¹Ä·¹À̼Ç"
-
-#: ../../install_steps_interactive.pm_.c:255
-msgid "Button 2 Emulation"
-msgstr "¹öÆ° 2 ¿¡¹Ä·¹À̼Ç"
-
-#: ../../install_steps_interactive.pm_.c:256
-msgid "Button 3 Emulation"
-msgstr "¹öÆ° 3 ¿¡¹Ä·¹À̼Ç"
-
-#: ../../install_steps_interactive.pm_.c:275
-msgid "Configuring PCMCIA cards..."
-msgstr "PCMCIS Ä«µå ȯ°æ¼³Á¤Áß..."
-
-#: ../../install_steps_interactive.pm_.c:275
-msgid "PCMCIA"
-msgstr "PCMCIA"
-
-#: ../../install_steps_interactive.pm_.c:280
-msgid "Configuring IDE"
-msgstr "IDE ¼³Á¤Áß"
-
-#: ../../install_steps_interactive.pm_.c:280
-msgid "IDE"
-msgstr "IDE"
-
-#: ../../install_steps_interactive.pm_.c:295
-msgid "no available partitions"
-msgstr "»ç¿ë°¡´ÉÇÑ ÆÄƼ¼ÇÀÌ ¾ø½À´Ï´Ù."
-
-#: ../../install_steps_interactive.pm_.c:298
-msgid "Scanning partitions to find mount points"
-msgstr "¸¶¿îÆ® À§Ä¡¸¦ ã±âÀ§ÇØ ÆÄƼ¼ÇµéÀ» °Ë»ö Áß"
-
-#: ../../install_steps_interactive.pm_.c:306
-msgid "Choose the mount points"
-msgstr "¸¶¿îÆ® À§Ä¡¸¦ ¼±ÅÃÇØ ÁÖ¼¼¿ä."
-
-#: ../../install_steps_interactive.pm_.c:323
-#, c-format
-msgid ""
-"I can't read your partition table, it's too corrupted for me :(\n"
-"I can try to go on blanking bad partitions (ALL DATA will be lost!).\n"
-"The other solution is to disallow DrakX to modify the partition table.\n"
-"(the error is %s)\n"
-"\n"
-"Do you agree to loose all the partitions?\n"
-msgstr ""
-"ÇÏµå µð½ºÅ©ÀÇ ÆÄƼ¼Ç Å×À̺íÀ» ÀÐÀ»¼ö ¾ø½À´Ï´Ù. ³Ê¹« ¼Õ»óµÇ¾î ÀÖ½À´Ï´Ù:(\n"
-"¹®Á¦ÀÖ´Â ÆÄƼ¼ÇÀ» ºñ¿ì±âÀ§ÇÑ ½Ãµµ¸¦ ÇÒ ¼ö ÀÖ½À´Ï´Ù.(¸ðµç µ¥ÀÌÅÍ°¡ ¼Õ½ÇµË´Ï"
-"´Ù!)\n"
-"´Ù¸¥ ÇØ°áÃ¥Àº DrakX°¡ ÆÄƼ¼Ç Å×À̺íÀ» º¯°æÇÏÁö ¸øÇÏ°Ô ÇÏ´Â °ÍÀÔ´Ï´Ù.\n"
-"(¿À·ù´Â %s ÀÔ´Ï´Ù.)\n"
-"\n"
-"ÆÄƼ¼ÇµéÀ» ÀҾ ÁÁ½À´Ï±î?\n"
-
-#: ../../install_steps_interactive.pm_.c:336
-msgid ""
-"DiskDrake failed to read correctly the partition table.\n"
-"Continue at your own risk!"
-msgstr ""
-"µð½ºÅ©µå·¹Å©°¡ ÆÄƼ¼Ç Å×À̺íÀ» Á¤È®È÷ Àоî¿À´Âµ¥ ½ÇÆÐÇß½À´Ï´Ù.\n"
-"À§ÇèÀ» °¨¼öÇÒ Áغñ°¡ µÈ °æ¿ì¿¡¸¸ °è¼ÓÇϼ¼¿ä!"
-
-#: ../../install_steps_interactive.pm_.c:361
-msgid "Root Partition"
-msgstr "·çÆ® ÆÄƼ¼Ç"
-
-#: ../../install_steps_interactive.pm_.c:362
-msgid "What is the root partition (/) of your system?"
-msgstr "½Ã½ºÅÛ¿¡¼­ ·çÆ® ÆÄƼ¼Ç(/)Àº ¾î¶²°ÍÀԴϱî?"
-
-#: ../../install_steps_interactive.pm_.c:376
-msgid "You need to reboot for the partition table modifications to take place"
-msgstr "ÆÄƼ¼Ç Å×ÀÌºí º¯°æ»çÇ×À» Àû¿ëÇÏ·Á¸é ¸®ºÎÆÃÀ» ÇØ¾ß ÇÕ´Ï´Ù."
-
-#: ../../install_steps_interactive.pm_.c:403
-msgid "Choose the partitions you want to format"
-msgstr "Æ÷¸ËÇÒ ÆÄƼ¼ÇÀ» ¼±ÅÃÇϼ¼¿ä"
-
-#: ../../install_steps_interactive.pm_.c:404
-msgid "Check bad blocks?"
-msgstr "¹èµå ºí·° °Ë»ç¸¦ Çմϱî?"
-
-#: ../../install_steps_interactive.pm_.c:427
-msgid "Formatting partitions"
-msgstr "ÆÄƼ¼Ç Æ÷¸Ë"
-
-#: ../../install_steps_interactive.pm_.c:429
-#, c-format
-msgid "Creating and formatting file %s"
-msgstr "%s ÆÄÀϸ¦ »ý¼ºÇÏ°í Æ÷¸Ë"
-
-#: ../../install_steps_interactive.pm_.c:432
-msgid "Not enough swap to fulfill installation, please add some"
-msgstr "½º¿Ò ¸Þ¸ð¸®°¡ ºÎÁ·ÇÕ´Ï´Ù. Á» ´õ Çϼ¼¿ä."
-
-#: ../../install_steps_interactive.pm_.c:438
-msgid "Looking for available packages"
-msgstr "°¡´ÉÇÑ ÆÑÅ°Áö¸¦ ã°í ÀÖ½À´Ï´Ù."
-
-#: ../../install_steps_interactive.pm_.c:444
-msgid "Finding packages to upgrade"
-msgstr "¾÷±×·¹À̵åÇÒ ÆÑÅ°Áö¸¦ °Ë»öÁßÀÔ´Ï´Ù."
-
-#: ../../install_steps_interactive.pm_.c:461
-#, c-format
-msgid ""
-"Your system has not enough space left for installation or upgrade (%d > %d)"
-msgstr "¼³Ä¡ ¶Ç´Â ¾÷±×·¹À̵带 À§ÇÑ µð½ºÅ© °ø°£ÀÌ ºÎÁ·ÇÕ´Ï´Ù. (%d > %d)"
-
-#: ../../install_steps_interactive.pm_.c:480
-#, c-format
-msgid "Complete (%dMB)"
-msgstr "Àüü (%dMB)"
-
-#: ../../install_steps_interactive.pm_.c:480
-#, c-format
-msgid "Minimum (%dMB)"
-msgstr "ÃÖ¼Ò (%dMB)"
-
-#: ../../install_steps_interactive.pm_.c:480
-#, c-format
-msgid "Recommended (%dMB)"
-msgstr "±ÇÀå (%dMB)"
-
-#: ../../install_steps_interactive.pm_.c:486
-msgid "Custom"
-msgstr "»ç¿ëÀÚ Á¤ÀÇ"
-
-#: ../../install_steps_interactive.pm_.c:585
-msgid "Selected size is larger than available space"
-msgstr "¼±ÅÃµÈ ¿ë·®ÀÌ »ç¿ëÇÒ ¼ö ÀÖ´Â °ø°£º¸´Ù Å®´Ï´Ù."
-
-#: ../../install_steps_interactive.pm_.c:650
-msgid ""
-"If you have all the CDs in the list below, click Ok.\n"
-"If you have none of those CDs, click Cancel.\n"
-"If only some CDs are missing, unselect them, then click Ok."
-msgstr ""
-"¸¸¾à ¾Æ·¡¿¡ ¿­°ÅµÈ ¸ðµç CD¸¦ °¡Áö°í ÀÖ´Ù¸é, ¡¸È®ÀΡ¹À», \n"
-"ÀüÇô °¡Áö°í ÀÖÁö ¾Ê´Ù¸é, ¡¸Ãë¼Ò¡¹¸¦, \n"
-"ÀϺθ¸ °¡Áö°í ÀÖ´Ù¸é, ¾ø´Â CD¸¦ ¼±ÅÃÇØÁ¦ÇÑ ÈÄ¿¡ ¡¸È®ÀΡ¹À» ´©¸£¼¼¿ä."
-
-#: ../../install_steps_interactive.pm_.c:655
-#, c-format
-msgid "Cd-Rom labeled \"%s\""
-msgstr "¡¸%s¡¹¶ó°í Ç¥½ÃµÈ CDROM"
-
-#: ../../install_steps_interactive.pm_.c:684
-#, c-format
-msgid ""
-"Installing package %s\n"
-"%d%%"
-msgstr ""
-" %s ÆÑÅ°Áö ¼³Ä¡ Áß... \n"
-"%d%%"
-
-#: ../../install_steps_interactive.pm_.c:693
-msgid "Post-install configuration"
-msgstr "¼³Ä¡Àü ȯ°æ¼³Á¤"
-
-#: ../../install_steps_interactive.pm_.c:718
-msgid ""
-"You have now the possibility to download software aimed for encryption.\n"
-"\n"
-"WARNING:\n"
-"\n"
-"Due to different general requirements applicable to these software and "
-"imposed\n"
-"by various jurisdictions, customer and/or end user of theses software "
-"should\n"
-"ensure that the laws of his/their jurisdiction allow him/them to download, "
-"stock\n"
-"and/or use these software.\n"
-"\n"
-"In addition customer and/or end user shall particularly be aware to not "
-"infringe\n"
-"the laws of his/their jurisdiction. Should customer and/or end user not\n"
-"respect the provision of these applicable laws, he/they will incure serious\n"
-"sanctions.\n"
-"\n"
-"In no event shall Mandrakesoft nor its manufacturers and/or suppliers be "
-"liable\n"
-"for special, indirect or incidental damages whatsoever (including, but not\n"
-"limited to loss of profits, business interruption, loss of commercial data "
-"and\n"
-"other pecuniary losses, and eventual liabilities and indemnification to be "
-"paid\n"
-"pursuant to a court decision) arising out of use, possession, or the sole\n"
-"downloading of these software, to which customer and/or end user could\n"
-"eventually have access after having sign up the present agreement.\n"
-"\n"
-"\n"
-"For any queries relating to these agreement, please contact \n"
-"Mandrakesoft, Inc.\n"
-"2400 N. Lincoln Avenue Suite 243\n"
-"Altadena California 91001\n"
-"USA"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:750
-msgid "Choose a mirror from which to get the packages"
-msgstr "ÆÑÅ°Áö¸¦ ¹ÞÀ» ¹Ì·¯ »çÀÌÆ®¸¦ ¼±ÅÃÇØ ÁÖ¼¼¿ä."
-
-#: ../../install_steps_interactive.pm_.c:761
-msgid "Contacting the mirror to get the list of available packages"
-msgstr "»ç¿ë°¡´ÉÇÑ ÆÑÅ°ÁöÀÇ ¸®½ºÆ®¸¦ ¹Ì·¯ »çÀÌÆ®¿¡ Á¢¼ÓÇؼ­ ¹Þ½À´Ï´Ù."
-
-#: ../../install_steps_interactive.pm_.c:764
-msgid "Please choose the packages you want to install."
-msgstr "¼³Ä¡ÇÒ ÆÑÅ°Áö ¼±ÅÃ"
-
-#: ../../install_steps_interactive.pm_.c:776
-msgid "Which is your timezone?"
-msgstr "´ÔÀÇ ½Ã°£´ë´Â ¾îµðÀԴϱî?"
-
-#: ../../install_steps_interactive.pm_.c:778
-msgid "Is your hardware clock set to GMT?"
-msgstr "Çϵå¿þ¾î ½Ã°£ÀÌ GTM¿¡ ¸ÂÃçÁ® ÀÖ½À´Ï±î?"
-
-#: ../../install_steps_interactive.pm_.c:806 ../../printer.pm_.c:22
-#: ../../printerdrake.pm_.c:415
-msgid "Remote CUPS server"
-msgstr "¿ø°Ý CUPS ¼­¹ö"
-
-#: ../../install_steps_interactive.pm_.c:807
-msgid "No printer"
-msgstr "ÇÁ¸°ÅÍ ¾øÀ½"
-
-#: ../../install_steps_interactive.pm_.c:821
-msgid "Mouse"
-msgstr "¸¶¿ì½º"
-
-#: ../../install_steps_interactive.pm_.c:823
-msgid "Timezone"
-msgstr "½Ã°£´ë"
-
-#: ../../install_steps_interactive.pm_.c:824 ../../printerdrake.pm_.c:344
-msgid "Printer"
-msgstr "ÇÁ¸°ÅÍ"
-
-#: ../../install_steps_interactive.pm_.c:826
-msgid "ISDN card"
-msgstr "ISDN Ä«µå"
-
-#: ../../install_steps_interactive.pm_.c:829
-msgid "Sound card"
-msgstr "»ç¿îµå Ä«µå"
-
-#: ../../install_steps_interactive.pm_.c:832
-msgid "TV card"
-msgstr "TV Ä«µå"
-
-#: ../../install_steps_interactive.pm_.c:862
-msgid "Which printing system do you want to use?"
-msgstr "¾î´À ÇÁ¸°Æà ½Ã½ºÅÛÀ» »ç¿ëÇϽðڽÀ´Ï±î?"
-
-#: ../../install_steps_interactive.pm_.c:896
-msgid "No password"
-msgstr "¾ÏÈ£ ¾øÀ½"
-
-#: ../../install_steps_interactive.pm_.c:901
-#, c-format
-msgid "This password is too simple (must be at least %d characters long)"
-msgstr "ÀÌ ¾ÏÈ£´Â ³Ê¹« ´Ü¼øÇÕ´Ï´Ù.( Àû¾îµµ %d ±ÛÀÚ´Â ³Ñ¾î¾ß ÇÕ´Ï´Ù)"
-
-#: ../../install_steps_interactive.pm_.c:907
-msgid "Use NIS"
-msgstr "NIS »ç¿ë"
-
-#: ../../install_steps_interactive.pm_.c:907
-msgid "yellow pages"
-msgstr "¿»·Î¿ì ÆäÀÌÁö"
-
-#: ../../install_steps_interactive.pm_.c:914
-msgid "Authentification NIS"
-msgstr "NIS ÀÎÁõ"
-
-#: ../../install_steps_interactive.pm_.c:915
-msgid "NIS Domain"
-msgstr "NIS µµ¸ÞÀÎ"
-
-#: ../../install_steps_interactive.pm_.c:916
-msgid "NIS Server"
-msgstr "NIS ¼­¹ö"
-
-#: ../../install_steps_interactive.pm_.c:951
-msgid ""
-"A custom bootdisk provides a way of booting into your Linux system without\n"
-"depending on the normal bootloader. This is useful if you don't want to "
-"install\n"
-"SILO on your system, or another operating system removes SILO, or SILO "
-"doesn't\n"
-"work with your hardware configuration. A custom bootdisk can also be used "
-"with\n"
-"the Mandrake rescue image, making it much easier to recover from severe "
-"system\n"
-"failures.\n"
-"\n"
-"If you want to create a bootdisk for your system, insert a floppy in the "
-"first\n"
-"drive and press \"Ok\"."
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:967
-msgid "First floppy drive"
-msgstr "ù¹ø° Ç÷ÎÇÇ µå¶óÀ̺ê"
-
-#: ../../install_steps_interactive.pm_.c:968
-msgid "Second floppy drive"
-msgstr "µÎ¹ø° Ç÷ÎÇÇ µå¶óÀ̺ê"
-
-#: ../../install_steps_interactive.pm_.c:969
-msgid "Skip"
-msgstr "°Ç³Ê¶Ù±â"
-
-#: ../../install_steps_interactive.pm_.c:974
-msgid ""
-"A custom bootdisk provides a way of booting into your Linux system without\n"
-"depending on the normal bootloader. This is useful if you don't want to "
-"install\n"
-"LILO (or grub) on your system, or another operating system removes LILO, or "
-"LILO doesn't\n"
-"work with your hardware configuration. A custom bootdisk can also be used "
-"with\n"
-"the Mandrake rescue image, making it much easier to recover from severe "
-"system\n"
-"failures. Would you like to create a bootdisk for your system?"
-msgstr ""
-"ºÎÆ® µð½ºÅ©´Â ÀϹÝÀûÀÎ ºÎÆ®·Î´õ¸¦ »ç¿ëÇÏÁö ¾Ê°í, ¸®´ª½º ½Ã½ºÅÛÀ¸·Î ºÎÆÃÇÏ´Â\n"
-"¹æ¹ýÀ» Á¦°øÇÕ´Ï´Ù. ¸¸¾à LILO(¶Ç´Â Grub)¸¦ »ç¿ëÇÏÁö ¾Ê°Å³ª, ´Ù¸¥ ¿î¿µÃ¼Á¦°¡\n"
-"LILO¸¦ Á¦°ÅÇϰųª ¶Ç´Â LILO°¡ Çϵå¿þ¾î ¼³Á¤°ú ¸ÂÁö ¾ÊÀ» ¶§, À¯¿ëÇÕ´Ï´Ù.\n"
-"ºÎÆ® µð½ºÅ©´Â ¶ÇÇÑ ¸Çµå·¹ÀÌÅ© º¹±¸ À̹ÌÁö¿Í ÇÔ²² »ç¿ëµÇ¾î ½É°¢ÇÑ\n"
-"½Ã½ºÅÛ ¹®Á¦¸¦ ½±°Ô º¹±¸ÇÒ ¼ö ÀÖ½À´Ï´Ù. ´ÔÀÇ ½Ã½ºÅÛÀ» À§ÇÑ ºÎÆ® µð½ºÅ©¸¦\n"
-"¸¸µå½Ã°Ú½À´Ï±î?"
-
-#: ../../install_steps_interactive.pm_.c:983
-msgid "Sorry, no floppy drive available"
-msgstr "Á˼ÛÇÕ´Ï´Ù. »ç¿ë°¡´ÉÇÑ Ç÷ÎÇÇ µå¶óÀ̺갡 ¾ø½À´Ï´Ù."
-
-#: ../../install_steps_interactive.pm_.c:987
-msgid "Choose the floppy drive you want to use to make the bootdisk"
-msgstr "ºÎÆ® µð½ºÅ©¸¦ ¸¸µé¶§ »ç¿ëÇÒ Ç÷ÎÇÇ µå¶óÀ̺긦 ¼±ÅÃÇØ ÁÖ¼¼¿ä"
-
-#: ../../install_steps_interactive.pm_.c:991
-#, c-format
-msgid "Insert a floppy in drive %s"
-msgstr "Ç÷ÎÇÇ µð½ºÅ©¸¦ %s µå¶óÀ̺꿡 ³ÖÀ¸¼¼¿ä"
-
-#: ../../install_steps_interactive.pm_.c:994
-msgid "Creating bootdisk"
-msgstr "ºÎÆ® µð½ºÅ© »ý¼ºÁß"
-
-#: ../../install_steps_interactive.pm_.c:1001
-msgid "Preparing bootloader"
-msgstr "ºÎÆ® ·Î´õ ÁغñÁß"
-
-#: ../../install_steps_interactive.pm_.c:1010
-msgid "Do you want to use aboot?"
-msgstr "aboot¸¦ »ç¿ëÇϽðڽÀ´Ï±î?"
-
-#: ../../install_steps_interactive.pm_.c:1013
-msgid ""
-"Error installing aboot, \n"
-"try to force installation even if that destroys the first partition?"
-msgstr ""
-"aboot ¼³Ä¡ ½ÇÆÐ. \n"
-"ù¹ø° ÆÄƼ¼ÇÀ» ÈѼÕÇÒÁö¶óµµ °­Á¦ ¼³Ä¡ÇÒ±î¿ä?"
-
-#: ../../install_steps_interactive.pm_.c:1022
-msgid "Installation of bootloader failed. The following error occured:"
-msgstr "ºÎÆ®·Î´õ ¼³Ä¡°¡ ½ÇÆÐÇß½À´Ï´Ù. ´ÙÀ½°ú °°Àº ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù:"
-
-#: ../../install_steps_interactive.pm_.c:1030
-msgid ""
-"You may need to change your Open Firmware boot-device to\n"
-" enable the bootloader. If you don't see the bootloader prompt at\n"
-" reboot, hold down Command-Option-O-F at reboot and enter:\n"
-" setenv boot-device $of_boot,\\\\:tbxi\n"
-" Then type: shut-down\n"
-"At your next boot you should see the bootloader prompt."
-msgstr ""
-"ºÎÆ®·Î´õ°¡ Á¦´ë·Î ÀÛµ¿Çϱâ À§Çؼ­´Â °ø°³ Æß¿þ¾î ºÎÆ® ÀåÄ¡¸¦ º¯°æÇÒ Çʿ伺ÀÌ\n"
-"ÀÖÀ» ¼öµµ ÀÖ½À´Ï´Ù. ¸¸¾à ÀçºÎÆÃÈÄ¿¡ ºÎÆ®·Î´õ ÇÁ·ÒÇÁÆ®°¡ ³ªÅ¸³ªÁö ¾Ê´Â´Ù¸é,\n"
-"ÀçºÎÆýÿ¡ ¸í·É-¿É¼Ç-O-F¸¦ °è¼Ó ´©¸£°í ÀÖ´Ù°¡ ´ÙÀ½°ú °°ÀÌ ÀÔ·ÂÇϼ¼¿ä:\n"
-"setenv boot-device $of_boot,\\\\:tbxi\n"
-"shut-down\n"
-"±×·¯°í³ª¸é ´ÙÀ½ºÎÅÍ´Â ºÎÆ®·Î´õ ÇÁ·ÒÇÁÆ®¸¦ º¼ ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù."
-
-#: ../../install_steps_interactive.pm_.c:1038 ../../standalone/draksec_.c:23
-msgid "Low"
-msgstr "³·À½"
-
-#: ../../install_steps_interactive.pm_.c:1039 ../../standalone/draksec_.c:24
-msgid "Medium"
-msgstr "º¸Åë"
-
-#: ../../install_steps_interactive.pm_.c:1040 ../../standalone/draksec_.c:25
-msgid "High"
-msgstr "³ôÀ½"
-
-#: ../../install_steps_interactive.pm_.c:1044 ../../standalone/draksec_.c:49
-msgid "Choose security level"
-msgstr "º¸¾È ´Ü°è¸¦ ¼±ÅÃÇØ ÁÖ¼¼¿ä"
-
-#: ../../install_steps_interactive.pm_.c:1080
-msgid "Do you want to generate an auto install floppy for linux replication?"
-msgstr "ÇöÀç ½Ã½ºÅÛÀ» º¹Á¦Çϱâ À§ÇÑ ÀÚµ¿¼³Ä¡ µð½ºÅ©¸¦ ¸¸µå½Ã°Ú½À´Ï±î?"
-
-#: ../../install_steps_interactive.pm_.c:1082
-#, c-format
-msgid "Insert a blank floppy in drive %s"
-msgstr "%s µå¶óÀ̺꿡 ºó Ç÷ÎÇÇ µð½ºÅ©¸¦ ³ÖÀ¸¼¼¿ä"
-
-#: ../../install_steps_interactive.pm_.c:1096
-#: ../../install_steps_interactive.pm_.c:1128
-msgid "Creating auto install floppy"
-msgstr "ÀÚµ¿ ¼³Ä¡ Ç÷ÎÇÇ µð½ºÅ© »ý¼º Áß"
-
-#: ../../install_steps_interactive.pm_.c:1156
-msgid ""
-"Some steps are not completed.\n"
-"\n"
-"Do you really want to quit now?"
-msgstr ""
-"¸î¸î ´Ü°è°¡ ¿ÏÀüÈ÷ ³¡³ªÁö ¾Ê¾Ò½À´Ï´Ù.\n"
-"\n"
-"Á¤¸» Áö±Ý Á¾·á ÇϽðڽÀ´Ï±î?"
-
-#: ../../install_steps_interactive.pm_.c:1167
-msgid ""
-"Congratulations, installation is complete.\n"
-"Remove the boot media and press return to reboot.\n"
-"\n"
-"For information on fixes which are available for this release of Linux-"
-"Mandrake,\n"
-"consult the Errata available from http://www.linux-mandrake.com/.\n"
-"\n"
-"Information on configuring your system is available in the post\n"
-"install chapter of the Official Linux-Mandrake User's Guide."
-msgstr ""
-"ÃàÇÏÇÕ´Ï´Ù. ¼³Ä¡°¡ ¼º°øÀûÀ¸·Î ³¡³µ½À´Ï´Ù.\n"
-"ºÎÆ® ¹Ìµð¾î¸¦ Á¦°ÅÇÏ°í ¸®ÅÏÀ» ´­·¯¼­ ¸®ºÎÆà Çϼ¼¿ä.\n"
-"\n"
-"ÀÌ ¹øÀüÀÇ ¸Çµå·¹ÀÌÅ© ¸®´ª½ºÀÇ ¹ö±× ÇȽº Á¤º¸´Â http://www.iolinux.co.kr\n"
-"¿¡¼­ ¾òÀ¸½Ç¼ö ÀÖ½À´Ï´Ù.\n"
-"¼³Ä¡ÈÄ ½Ã½ºÅÛ ¼³Á¤¿¡ ´ëÇÑ Á¤º¸´Â °ø½Ä ¸Çµå·¹ÀÌÅ© ¸®´ª½º À¯Àú °¡À̵带\n"
-"Âü°íÇϽñ⠹ٶø´Ï´Ù."
-
-#: ../../install_steps_interactive.pm_.c:1179
-msgid "Generate auto install floppy"
-msgstr "ÀÚµ¿ ¼³Ä¡ Ç÷ÎÇÇ µð½ºÅ© »ý¼º"
-
-#: ../../install_steps_interactive.pm_.c:1181
-msgid ""
-"The auto install can be fully automated if wanted,\n"
-"in that case it will take over the hard drive!!\n"
-"(this is meant for installing on another box).\n"
-"\n"
-"You may prefer to replay the installation.\n"
-msgstr ""
-"ÀÚµ¿ ¼³Ä¡´Â ¿øÇÑ´Ù¸é ¿Ïº®ÇÑ ÀÚµ¿È­°¡ °¡´ÉÇÕ´Ï´Ù.\n"
-"ÀÌ·² °æ¿ì, ÇÏµå µå¶óÀ̺긦 Á¡À¯ÇØ ¹ö¸³´Ï´Ù!\n"
-"(ÀÌ°ÍÀº ¶Ç ´Ù¸¥ ÄÄÇ»ÅÍ¿¡ µ¿ÀÏÇÏ°Ô ¼³Ä¡ÇÒ ¶§¸¦ À§ÇÑ °ÍÀÔ´Ï´Ù.)\n"
-"\n"
-"ÀϹÝÀûÀ¸·Î Á÷Á¢ ¼³Ä¡ÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù.\n"
-
-#: ../../install_steps_interactive.pm_.c:1186
-msgid "Automated"
-msgstr "ÀÚµ¿"
-
-#: ../../install_steps_interactive.pm_.c:1186
-msgid "Replay"
-msgstr "Àç½Ãµµ"
-
-#: ../../install_steps_interactive.pm_.c:1189
-msgid "Save packages selection"
-msgstr "¼±ÅÃµÈ ÆÑÅ°Áö ¸ñ·Ï ÀúÀå"
-
-#: ../../install_steps_newt.pm_.c:22
-#, c-format
-msgid "Linux-Mandrake Installation %s"
-msgstr "¸®´ª½º-¸Çµå·¹ÀÌÅ© ¼³Ä¡ %s"
-
-#: ../../install_steps_newt.pm_.c:33
-msgid ""
-" <Tab>/<Alt-Tab> between elements | <Space> selects | <F12> next screen "
-msgstr ""
-" <Tab>/<Alt-Tab> Ç׸ñ°£ À̵¿ | <Space> ¼±Åà | <F12> ´ÙÀ½ È­¸é"
-
-#: ../../interactive.pm_.c:65
-msgid "kdesu missing"
-msgstr "kdesu°¡ ¾øÀ½"
-
-#: ../../interactive.pm_.c:267
-msgid "Advanced"
-msgstr "°í±Þ"
-
-#: ../../interactive.pm_.c:290
-msgid "Please wait"
-msgstr "±â´Ù·Á ÁÖ¼¼¿ä"
-
-#: ../../interactive_stdio.pm_.c:35
-#, c-format
-msgid "Ambiguity (%s), be more precise\n"
-msgstr "¾Ö¸ÅÇÑ Ç¥Çö(%s), º¸´Ù ÀÚ¼¼È÷ ±âÀÔÇØ ÁÖ¼¼¿ä.\n"
-
-#: ../../interactive_stdio.pm_.c:36 ../../interactive_stdio.pm_.c:51
-#: ../../interactive_stdio.pm_.c:71
-msgid "Bad choice, try again\n"
-msgstr "À߸øµÈ ¼±ÅÃÀÔ´Ï´Ù, ´Ù½Ã Çϼ¼¿ä\n"
-
-#: ../../interactive_stdio.pm_.c:39
-#, c-format
-msgid " ? (default %s) "
-msgstr " ? (±âº»°ª %s) "
-
-#: ../../interactive_stdio.pm_.c:52
-#, c-format
-msgid "Your choice? (default %s) "
-msgstr "´ÔÀÇ ¼±ÅÃÀº? (±âº»°ª %s) "
-
-#: ../../interactive_stdio.pm_.c:72
-#, c-format
-msgid "Your choice? (default %s enter `none' for none) "
-msgstr "´ÔÀÇ ¼±ÅÃÀº? (±âº»°ªÀº %s, ¾ø´Ù¸é¡¸none¡¹ÀÔ·Â) "
-
-#: ../../keyboard.pm_.c:124 ../../keyboard.pm_.c:155
-msgid "Czech (QWERTZ)"
-msgstr "üÄÚ (QWERTZ)"
-
-#: ../../keyboard.pm_.c:125 ../../keyboard.pm_.c:138 ../../keyboard.pm_.c:158
-msgid "German"
-msgstr "µ¶ÀÏ"
-
-#: ../../keyboard.pm_.c:126
-msgid "Dvorak"
-msgstr "µåº¸¶ô"
-
-#: ../../keyboard.pm_.c:127 ../../keyboard.pm_.c:164
-msgid "Spanish"
-msgstr "½ºÆäÀÎ"
-
-#: ../../keyboard.pm_.c:128 ../../keyboard.pm_.c:165
-msgid "Finnish"
-msgstr "Çɶõµå"
-
-#: ../../keyboard.pm_.c:129 ../../keyboard.pm_.c:139 ../../keyboard.pm_.c:166
-msgid "French"
-msgstr "ÇÁ¶û½º"
-
-#: ../../keyboard.pm_.c:130 ../../keyboard.pm_.c:187
-msgid "Norwegian"
-msgstr "³ë¸£¿þÀÌ"
-
-#: ../../keyboard.pm_.c:131
-msgid "Polish"
-msgstr "Æú¶õµå"
-
-#: ../../keyboard.pm_.c:132 ../../keyboard.pm_.c:192
-msgid "Russian"
-msgstr "·¯½Ã¾Æ"
-
-#: ../../keyboard.pm_.c:133 ../../keyboard.pm_.c:203
-msgid "UK keyboard"
-msgstr "¿µ±¹"
-
-#: ../../keyboard.pm_.c:134 ../../keyboard.pm_.c:137 ../../keyboard.pm_.c:204
-msgid "US keyboard"
-msgstr "¹Ì±¹"
-
-#: ../../keyboard.pm_.c:141
-msgid "Armenian (old)"
-msgstr "¹Ì±¹ (±¸¹öÀü)"
-
-#: ../../keyboard.pm_.c:142
-msgid "Armenian (typewriter)"
-msgstr "¹Ì±¹ (ŸÀÚ±â)"
-
-#: ../../keyboard.pm_.c:143
-msgid "Armenian (phonetic)"
-msgstr "¹Ì±¹ (À½¼ºÇÐ)"
-
-#: ../../keyboard.pm_.c:147
-msgid "Azerbaidjani (latin)"
-msgstr "Azerbaidjani (¶óƾ)"
-
-#: ../../keyboard.pm_.c:148
-msgid "Azerbaidjani (cyrillic)"
-msgstr "Azerbaidjani (½Ã¸± ¹®ÀÚ)"
-
-#: ../../keyboard.pm_.c:149
-msgid "Belgian"
-msgstr "º§±â¿¡"
-
-#: ../../keyboard.pm_.c:150
-msgid "Bulgarian"
-msgstr "ºÒ°¡¸®¾Æ"
-
-#: ../../keyboard.pm_.c:151
-msgid "Brazilian (ABNT-2)"
-msgstr "ºê¶óÁú (ABNT-2)"
-
-#: ../../keyboard.pm_.c:152
-msgid "Belarusian"
-msgstr "º§¶ó·ç½Ã¾Æ"
-
-#: ../../keyboard.pm_.c:153
-msgid "Swiss (German layout)"
-msgstr "½ºÀ§½º (µ¶¾î)"
-
-#: ../../keyboard.pm_.c:154
-msgid "Swiss (French layout)"
-msgstr "½ºÀ§½º (ºÒ¾î)"
-
-#: ../../keyboard.pm_.c:156
-msgid "Czech (QWERTY)"
-msgstr "üÄÚ (QWERTY)"
-
-#: ../../keyboard.pm_.c:157
-msgid "Czech (Programmers)"
-msgstr "üÄÚ (ÇÁ·Î±×·¡¸Ó)"
-
-#: ../../keyboard.pm_.c:159
-msgid "German (no dead keys)"
-msgstr "µ¶ÀÏ (dead Å° ¾øÀ½)"
-
-#: ../../keyboard.pm_.c:160
-msgid "Danish"
-msgstr "µ§¸¶Å©"
-
-#: ../../keyboard.pm_.c:161
-msgid "Dvorak (US)"
-msgstr "µåº¸¶ô(US)"
-
-#: ../../keyboard.pm_.c:162
-msgid "Dvorak (Norwegian)"
-msgstr "µåº¸¶ô(³ë¸£¿þÀÌ)"
-
-#: ../../keyboard.pm_.c:163
-msgid "Estonian"
-msgstr "¿¡½ºÅä´Ï¾Æ"
-
-#: ../../keyboard.pm_.c:167
-msgid "Georgian (\"Russian\" layout)"
-msgstr "±×·çÁö¾Æ(·¯½Ã¾Æ¾î)"
-
-#: ../../keyboard.pm_.c:168
-msgid "Georgian (\"Latin\" layout)"
-msgstr "±×·çÁö¾Æ (¶óƾ)"
-
-#: ../../keyboard.pm_.c:169
-msgid "Greek"
-msgstr "±×¸®½º"
-
-#: ../../keyboard.pm_.c:170
-msgid "Hungarian"
-msgstr "Çë°¡¸®"
-
-#: ../../keyboard.pm_.c:171
-msgid "Croatian"
-msgstr "Å©·Î¾ÆƼ¾Æ"
-
-#: ../../keyboard.pm_.c:172
-msgid "Israeli"
-msgstr "À̽º¶ó¿¤"
-
-#: ../../keyboard.pm_.c:173
-msgid "Israeli (Phonetic)"
-msgstr "À̽º¶ó¿¤ (À½¼ºÇÐ)"
-
-#: ../../keyboard.pm_.c:174
-msgid "Iranian"
-msgstr "À̶õ"
-
-#: ../../keyboard.pm_.c:175
-msgid "Icelandic"
-msgstr "¾ÆÀ̽½·£µå"
-
-#: ../../keyboard.pm_.c:176
-msgid "Italian"
-msgstr "ÀÌÅ»¸®¾Æ"
-
-#: ../../keyboard.pm_.c:177
-msgid "Japanese 106 keys"
-msgstr "ÀϺ» 106Å°"
-
-#: ../../keyboard.pm_.c:178
-msgid "Korean keyboard"
-msgstr "ÇÑ±Û Å°º¸µå"
-
-#: ../../keyboard.pm_.c:179
-msgid "Latin American"
-msgstr "¶óƾ ¾Æ¸Þ¸®Ä«"
-
-#: ../../keyboard.pm_.c:180
-msgid "Macedonian"
-msgstr "¸¶Äɵµ´Ï¾Æ"
-
-#: ../../keyboard.pm_.c:181
-msgid "Dutch"
-msgstr "³×µ¨¶õµå"
-
-#: ../../keyboard.pm_.c:182
-msgid "Lithuanian AZERTY (old)"
-msgstr "¸®Åõ¾Æ´Ï¾Æ AZERTY (±¸Çü)"
-
-#: ../../keyboard.pm_.c:184
-msgid "Lithuanian AZERTY (new)"
-msgstr "¸®Åõ¾Æ´Ï¾Æ AZERTY (½ÅÇü)"
-
-#: ../../keyboard.pm_.c:185
-msgid "Lithuanian \"number row\" QWERTY"
-msgstr "¸®Åõ¾Æ´Ï¾Æ (¼ýÀÚ¿­ QWERTY)"
-
-#: ../../keyboard.pm_.c:186
-msgid "Lithuanian \"phonetic\" QWERTY"
-msgstr "¸®Åõ¾Æ´Ï¾Æ (À½¼ºÇÐ QWERTY)"
-
-#: ../../keyboard.pm_.c:188
-msgid "Polish (qwerty layout)"
-msgstr "Æú¶õµå (QwertY)"
-
-#: ../../keyboard.pm_.c:189
-msgid "Polish (qwertz layout)"
-msgstr "Æú¶õµå (QwertZ)"
-
-#: ../../keyboard.pm_.c:190
-msgid "Portuguese"
-msgstr "Æ÷·çÅõÄ®"
-
-#: ../../keyboard.pm_.c:191
-msgid "Canadian (Quebec)"
-msgstr "ij³ª´Ù (Äùº¤)"
-
-#: ../../keyboard.pm_.c:193
-msgid "Russian (Yawerty)"
-msgstr "·¯½Ã¾Æ (Yawerty)"
-
-#: ../../keyboard.pm_.c:194
-msgid "Swedish"
-msgstr "½º¿þµ§"
-
-#: ../../keyboard.pm_.c:195
-msgid "Slovenian"
-msgstr "½½·Îº£´Ï¾Æ"
-
-#: ../../keyboard.pm_.c:196
-msgid "Slovakian (QWERTZ)"
-msgstr "½½·Î¹ÙÅ°¾Æ (QWERTZ)"
-
-#: ../../keyboard.pm_.c:197
-msgid "Slovakian (QWERTY)"
-msgstr "½½·Î¹ÙÅ°¾Æ (QWERTY)"
-
-#: ../../keyboard.pm_.c:198
-msgid "Slovakian (Programmers)"
-msgstr "½½·Î¹ÙÅ°¾Æ (ÇÁ·Î±×·¡¸Ó)"
-
-#: ../../keyboard.pm_.c:199
-msgid "Thai keyboard"
-msgstr "ű¹"
-
-#: ../../keyboard.pm_.c:200
-msgid "Turkish (traditional \"F\" model)"
-msgstr "Åͱâ (ÀüÅë ¡¸F¡¹¸ðµ¨"
-
-#: ../../keyboard.pm_.c:201
-msgid "Turkish (modern \"Q\" model)"
-msgstr "ÅÍÅ° (Çö´ë ¡¸Q¡¹¸ðµ¨"
-
-#: ../../keyboard.pm_.c:202
-msgid "Ukrainian"
-msgstr "¿ìÅ©¶óÀ̳ª"
-
-#: ../../keyboard.pm_.c:205
-msgid "US keyboard (international)"
-msgstr "US Å°º¸µå (±¹Á¦)"
-
-#: ../../keyboard.pm_.c:206
-msgid "Vietnamese \"numeric row\" QWERTY"
-msgstr "º£Æ®³² (¼ýÀÚ¿­ QWERTY)"
-
-#: ../../keyboard.pm_.c:207
-msgid "Yugoslavian (latin/cyrillic)"
-msgstr "À¯°í½½¶óºñ¾Æ (¶óƾ/½Ã¸± ¹®ÀÚ)"
-
-#: ../../lvm.pm_.c:70
-msgid "Remove the logical volumes first\n"
-msgstr "³í¸® º¼·ýÀ» ¸ÕÀú Á¦°ÅÇØ ÁÖ¼¼¿ä.\n"
-
-#: ../../mouse.pm_.c:25
-msgid "Sun - Mouse"
-msgstr "Sun - ¸¶¿ì½º"
-
-#: ../../mouse.pm_.c:31
-msgid "Standard"
-msgstr "Ç¥ÁØ"
-
-#: ../../mouse.pm_.c:32
-msgid "Logitech MouseMan+"
-msgstr "·ÎÁöÅØ ¸¶¿ì½º¸Ç/ÆÛ½ºÆ®¸¶¿ì½º (½Ã¸®¾ó)"
-
-#: ../../mouse.pm_.c:33
-msgid "Generic PS2 Wheel Mouse"
-msgstr "ÀϹÝÀûÀÎ PS2 ÈÙ ¸¶¿ì½º"
-
-#: ../../mouse.pm_.c:34
-msgid "GlidePoint"
-msgstr "ALPS ±Û¶óÀ̵åÆ÷ÀÎÆ®"
-
-#: ../../mouse.pm_.c:36 ../../mouse.pm_.c:62
-msgid "Kensington Thinking Mouse"
-msgstr "Ä˽ÌÅÏ ¾ÅÅ· ¸¶¿ì½º"
-
-#: ../../mouse.pm_.c:37 ../../mouse.pm_.c:58
-msgid "Genius NetMouse"
-msgstr "Áö´Ï¾î½º ³Ý¸¶¿ì½º"
-
-#: ../../mouse.pm_.c:38
-msgid "Genius NetScroll"
-msgstr "Áö´Ï¾î½º ³Ý½ºÅ©·Ñ"
-
-#: ../../mouse.pm_.c:43 ../../mouse.pm_.c:67
-msgid "1 button"
-msgstr "1 ¹öÆ°"
-
-#: ../../mouse.pm_.c:44
-msgid "Generic"
-msgstr "ÀÏ¹Ý ¸¶¿ì½º"
-
-#: ../../mouse.pm_.c:45
-msgid "Wheel"
-msgstr "ÈÙ ¸¶¿ì½º"
-
-#: ../../mouse.pm_.c:48
-msgid "serial"
-msgstr "½Ã¸®¾ó ¸¶¿ì½º"
-
-#: ../../mouse.pm_.c:50
-msgid "Generic 2 Button Mouse"
-msgstr "ÀϹÝÀûÀÎ 2¹öÆ° ¸¶¿ì½º"
-
-#: ../../mouse.pm_.c:51
-msgid "Generic 3 Button Mouse"
-msgstr "ÀϹÝÀûÀÎ 3¹öÆ° ¸¶¿ì½º"
-
-#: ../../mouse.pm_.c:52
-msgid "Microsoft IntelliMouse"
-msgstr "¸¶ÀÌÅ©·Î¼ÒÇÁÆ® ÀÎÅÚ¸®¸¶¿ì½º"
-
-#: ../../mouse.pm_.c:53
-msgid "Logitech MouseMan"
-msgstr "·ÎÁöÅØ ¸¶¿ì½º¸Ç"
-
-#: ../../mouse.pm_.c:54
-msgid "Mouse Systems"
-msgstr "¸¶¿ì½º ½Ã½ºÅÛ"
-
-#: ../../mouse.pm_.c:56
-msgid "Logitech CC Series"
-msgstr "·ÎÁöÅØ CC ½Ã¸®Áî"
-
-#: ../../mouse.pm_.c:57
-msgid "Logitech MouseMan+/FirstMouse+"
-msgstr "·ÎÁöÅØ ¸¶¿ì½º¸Ç+/ÆÛ½ºÆ®¸¶¿ì½º+"
-
-#: ../../mouse.pm_.c:59
-msgid "MM Series"
-msgstr "MM ½Ã¸®Áî"
-
-#: ../../mouse.pm_.c:60
-msgid "MM HitTablet"
-msgstr "MM È÷ƮŸºí·¿"
-
-#: ../../mouse.pm_.c:61
-msgid "Logitech Mouse (serial, old C7 type)"
-msgstr "·ÎÁöÅØ ¸¶¿ì½º (½Ã¸®¾ó, ¿À·¡µÈ C7 ÇüÅÂ)"
-
-#: ../../mouse.pm_.c:65
-msgid "busmouse"
-msgstr "¹ö½º¸¶¿ì½º"
-
-#: ../../mouse.pm_.c:68
-msgid "2 buttons"
-msgstr "2 ¹öÆ°"
-
-#: ../../mouse.pm_.c:69
-msgid "3 buttons"
-msgstr "3 ¹öÆ°"
-
-#: ../../mouse.pm_.c:72
-msgid "none"
-msgstr "¾øÀ½"
-
-#: ../../mouse.pm_.c:74
-msgid "No mouse"
-msgstr "¸¶¿ì½º ¾øÀ½"
-
-#: ../../my_gtk.pm_.c:356
-msgid "Finish"
-msgstr "Á¾·á"
-
-#: ../../my_gtk.pm_.c:356
-msgid "Next ->"
-msgstr "´ÙÀ½ ->"
-
-#: ../../my_gtk.pm_.c:357
-msgid "<- Previous"
-msgstr "<- ÀÌÀü"
-
-#: ../../my_gtk.pm_.c:617
-msgid "Is this correct?"
-msgstr "ÀÌ°ÍÀÌ ¸Â½À´Ï±î?"
-
-#: ../../netconnect.pm_.c:143
-msgid "Internet configuration"
-msgstr "ÀÎÅÍ³Ý ¼³Á¤"
-
-#: ../../netconnect.pm_.c:144
-msgid "Do you want to try to connect to the Internet now?"
-msgstr "Áö±Ý ÀÎÅÍ³Ý ¿¬°áÀ» ½ÃµµÇØ º¸½Ã°Ú½À´Ï±î?"
-
-#: ../../netconnect.pm_.c:148
-msgid "Testing your connection..."
-msgstr "¿¬°á Å×½ºÆ® Áß..."
-
-#: ../../netconnect.pm_.c:154 ../../standalone/draknet_.c:196
-msgid "The system is now connected to Internet."
-msgstr "Áö±Ý ½Ã½ºÅÛÀÌ ÀÎÅͳݿ¡ ¿¬°áµÇ¾ú½À´Ï´Ù."
-
-#: ../../netconnect.pm_.c:155
-msgid "For Security reason, it will be disconnected now."
-msgstr "º¸¾È»óÀÇ ÀÌÀ¯·Î ÀÌÁ¦ ¿¬°áÀ» ²÷À» °ÍÀÔ´Ï´Ù."
-
-#: ../../netconnect.pm_.c:156 ../../standalone/draknet_.c:196
-msgid ""
-"The system doesn't seem to be connected to internet.\n"
-"Try to reconfigure your connection."
-msgstr ""
-"½Ã½ºÅÛÀÌ ÀÎÅͳݿ¡ ¿¬°áµÇÁö ¾ÊÀº µíÇÕ´Ï´Ù.\n"
-"¿¬°á ¼³Á¤À» ´Ù½ÃÇØ º¸¼¼¿ä."
-
-#: ../../netconnect.pm_.c:161 ../../netconnect.pm_.c:904
-#: ../../netconnect.pm_.c:934 ../../netconnect.pm_.c:1012
-msgid "Network Configuration"
-msgstr "³×Æ®¿÷ ȯ°æ ¼³Á¤"
-
-#: ../../netconnect.pm_.c:222 ../../netconnect.pm_.c:266
-#: ../../netconnect.pm_.c:276 ../../netconnect.pm_.c:283
-#: ../../netconnect.pm_.c:293
-msgid "ISDN Configuration"
-msgstr "ISDN ¼³Á¤"
-
-#: ../../netconnect.pm_.c:222
-msgid ""
-"Select your provider.\n"
-" If it's not in the list, choose Unlisted"
-msgstr ""
-"°ø±ÞÀÚ¸¦ ¼±ÅÃÇϼ¼¿ä.\n"
-"¸ñ·Ï¿¡ ¾øÀ¸¸é, ¡¸¸ñ·Ï¿¡ ¾øÀ½¡¹À» ¼±ÅÃÇϼ¼¿ä."
-
-#: ../../netconnect.pm_.c:236
-msgid "Connection Configuration"
-msgstr "¿¬°á ¼³Á¤"
-
-#: ../../netconnect.pm_.c:237
-msgid "Please fill or check the field below"
-msgstr "¾Æ·¡ ¾ç½ÄÀ» ä¿ö ÁÖ¼¼¿ä."
-
-#: ../../netconnect.pm_.c:239 ../../standalone/draknet_.c:552
-msgid "Card IRQ"
-msgstr "Ä«µå IRQ"
-
-#: ../../netconnect.pm_.c:240 ../../standalone/draknet_.c:553
-msgid "Card mem (DMA)"
-msgstr "Ä«µå ¸Þ¸ð¸® (DMA)"
-
-#: ../../netconnect.pm_.c:241 ../../standalone/draknet_.c:554
-msgid "Card IO"
-msgstr "Ä«µå IO"
-
-#: ../../netconnect.pm_.c:242 ../../standalone/draknet_.c:555
-msgid "Card IO_0"
-msgstr "Ä«µå IO_0"
-
-#: ../../netconnect.pm_.c:243 ../../standalone/draknet_.c:556
-msgid "Card IO_1"
-msgstr "Ä«µå IO_1"
-
-#: ../../netconnect.pm_.c:244 ../../standalone/draknet_.c:557
-msgid "Your personal phone number"
-msgstr "´ÔÀÇ °³ÀÎ ÀüÈ­ ¹øÈ£"
-
-#: ../../netconnect.pm_.c:245 ../../standalone/draknet_.c:558
-msgid "Provider name (ex provider.net)"
-msgstr "°ø±ÞÀÚ À̸§ (¿¹ provider.net)"
-
-#: ../../netconnect.pm_.c:246 ../../standalone/draknet_.c:559
-msgid "Provider phone number"
-msgstr "°ø±ÞÀÚ ÀüÈ­¹øÈ£"
-
-#: ../../netconnect.pm_.c:247
-msgid "Provider dns 1"
-msgstr "°ø±ÞÀÚ DNS 1"
-
-#: ../../netconnect.pm_.c:248
-msgid "Provider dns 2"
-msgstr "°ø±ÞÀÚ DNS 2"
-
-#: ../../netconnect.pm_.c:249 ../../standalone/draknet_.c:564
-msgid "Dialing mode"
-msgstr "´ÙÀÌ¾ó¸µ ¸ðµå"
-
-#: ../../netconnect.pm_.c:250 ../../standalone/draknet_.c:562
-msgid "Account Login (user name)"
-msgstr "·Î±×ÀÎ °èÁ¤(»ç¿ëÀÚ¸í)"
-
-#: ../../netconnect.pm_.c:251 ../../standalone/draknet_.c:563
-msgid "Account Password"
-msgstr "°èÁ¤ ¾ÏÈ£"
-
-#: ../../netconnect.pm_.c:261
-msgid "Europe"
-msgstr "À¯·´"
-
-#: ../../netconnect.pm_.c:261
-msgid "Europe (EDSS1)"
-msgstr "À¯·´ (EDSS1)"
-
-#: ../../netconnect.pm_.c:263
-msgid "Rest of the world"
-msgstr "´Ù¸¥ Áö¿ª"
-
-#: ../../netconnect.pm_.c:263
-msgid ""
-"Rest of the world \n"
-" no D-Channel (leased lines)"
-msgstr ""
-"´Ù¸¥ Áö¿ª \n"
-" Dä³Î (leased lines) ¾Æ´Ô"
-
-#: ../../netconnect.pm_.c:267
-msgid "Which protocol do you want to use ?"
-msgstr "¾î¶² ÇÁ·ÎÅäÄÝÀ» »ç¿ëÇϽðڽÀ´Ï±î?"
-
-#: ../../netconnect.pm_.c:277
-msgid "What kind of card do you have?"
-msgstr "¾î¶² Á¾À¯ÀÇ Ä«µå¸¦ °¡Áö°í ÀÖ½À´Ï±î?"
-
-#: ../../netconnect.pm_.c:278
-msgid "I don't know"
-msgstr "¸ð¸£°ÚÀ½"
-
-#: ../../netconnect.pm_.c:278
-msgid "ISA / PCMCIA"
-msgstr "ISA / PCMCIA"
-
-#: ../../netconnect.pm_.c:278
-msgid "PCI"
-msgstr "PCI"
-
-#: ../../netconnect.pm_.c:284
-msgid ""
-"\n"
-"If you have an ISA card, the values on the next screen should be right.\n"
-"\n"
-"If you have a PCMCIA card, you have to know the irq and io of your card.\n"
-msgstr ""
-"\n"
-"¸¸¾à ISA Ä«µå¸¦ °¡Áö°í ÀÖ´Ù¸é, ´ÙÀ½ È­¸é¿¡¼­ ¼³Á¤°ªÀÌ Á¤È®ÇØ¾ß ÇÕ´Ï´Ù.\n"
-"\n"
-"¸¸¾à PCMCIA Ä«µå¸¦ °¡Áö°í ÀÖ´Ù¸é, IRQ¿Í IO °ªÀ» ¾Ë°í ÀÖ¾î¾ß ÇÕ´Ï´Ù.\n"
-
-#: ../../netconnect.pm_.c:288
-msgid "Abort"
-msgstr "ÁßÁö"
-
-#: ../../netconnect.pm_.c:288
-msgid "Continue"
-msgstr "°è¼Ó"
-
-#: ../../netconnect.pm_.c:294
-msgid "Which is your ISDN card ?"
-msgstr "¾î´À °ÍÀÌ ´ÔÀÇ ISDN Ä«µåÀԴϱî?"
-
-#: ../../netconnect.pm_.c:314
-msgid ""
-"I have detected an ISDN PCI Card, but I don't know the type. Please select "
-"one PCI card on the next screen."
-msgstr ""
-"ISDN PCI Ä«µå°¡ °¨ÁöµÇ¾úÁö¸¸, ±× À¯ÇüÀ» ¾Ë ¼ö ¾ø½À´Ï´Ù. ´ÙÀ½ È­¸é¿¡¼­ PCI Ä«"
-"µå¸¦ ¼±ÅÃÇØ ÁÖ¼¼¿ä."
-
-#: ../../netconnect.pm_.c:323
-msgid "No ISDN PCI card found. Please select one on the next screen."
-msgstr "ISDN PCI Ä«µå °Ë»ö ½ÇÆÐ. ´ÙÀ½ È­¸é¿¡¼­ Á÷Á¢ ¼±ÅÃÇØ ÁÖ¼¼¿ä."
-
-#: ../../netconnect.pm_.c:371
-msgid ""
-"No ethernet network adapter has been detected on your system.\n"
-"I cannot set up this connection type."
-msgstr ""
-"¾î¶°ÇÑ ³×Æ®¿÷ ¾î´ðÅ͵µ °¨ÁöµÇÁö ¾Ê¾Ò½À´Ï´Ù.\n"
-"¿¬°á ¼³Á¤À» ÇÒ ¼ö ¾ø½À´Ï´Ù."
-
-#: ../../netconnect.pm_.c:375 ../../standalone/drakgw_.c:232
-msgid "Choose the network interface"
-msgstr "³×Æ®¿÷ ÀÎÅÍÆäÀ̽º¸¦ ¼±ÅÃÇϼ¼¿ä."
-
-#: ../../netconnect.pm_.c:376
-msgid ""
-"Please choose which network adapter you want to use to connect to Internet"
-msgstr "¾î¶² ¾î´ðÅÍ·Î ÀÎÅͳݿ¡ ¿¬°áÇÒ °ÍÀÎÁö ¼±ÅÃÇϼ¼¿ä."
-
-#: ../../netconnect.pm_.c:385 ../../netconnect.pm_.c:700
-#: ../../netconnect.pm_.c:845 ../../standalone/drakgw_.c:223
-msgid "Network interface"
-msgstr "³×Æ®¿÷ ÀÎÅÍÆäÀ̽º"
-
-#: ../../netconnect.pm_.c:386
-msgid ""
-"\n"
-"Do you agree?"
-msgstr ""
-"\n"
-"µ¿ÀÇÇմϱî?"
-
-#: ../../netconnect.pm_.c:386
-msgid "I'm about to restart the network device:\n"
-msgstr "³×Æ®¿÷ ÀåÄ¡¸¦ ´Ù½Ã ½Ãµ¿ÇÒ °ÍÀÔ´Ï´Ù:\n"
-
-#: ../../netconnect.pm_.c:484
-msgid "ADSL configuration"
-msgstr "ADSL ¼³Á¤"
-
-#: ../../netconnect.pm_.c:485
-msgid "Do you want to start your connection at boot?"
-msgstr "ºÎÆýÿ¡ ¿¬°áÇϵµ·Ï ÇÏ°Ú½À´Ï±î?"
-
-#: ../../netconnect.pm_.c:620
-msgid "Please choose which serial port your modem is connected to."
-msgstr "¾î¶² ½Ã¸®¾ó Æ÷Æ®¿¡ ¸¶¿ì½º°¡ ¿¬°áµÇ¾î ÀÖ³ª¿ä?"
-
-#: ../../netconnect.pm_.c:625
-msgid "Dialup options"
-msgstr "´ÙÀ̾ó¾÷ ¿É¼Ç"
-
-#: ../../netconnect.pm_.c:626 ../../standalone/draknet_.c:566
-msgid "Connection name"
-msgstr "¿¬°á À̸§"
-
-#: ../../netconnect.pm_.c:627 ../../standalone/draknet_.c:567
-msgid "Phone number"
-msgstr "ÀüÈ­ ¹øÈ£"
-
-#: ../../netconnect.pm_.c:628 ../../standalone/draknet_.c:568
-msgid "Login ID"
-msgstr "·Î±×ÀÎ ID"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Authentication"
-msgstr "»ç¿ëÀÚ ÀÎÁõ"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "PAP"
-msgstr "PAP"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Script-based"
-msgstr "½ºÅ©¸³Æ® ±â¹Ý"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Terminal-based"
-msgstr "Å͹̳¯ ±â¹Ý"
-
-#: ../../netconnect.pm_.c:631 ../../standalone/draknet_.c:571
-msgid "Domain name"
-msgstr "µµ¸ÞÀÎ À̸§"
-
-#: ../../netconnect.pm_.c:632 ../../standalone/draknet_.c:572
-msgid "First DNS Server (optional)"
-msgstr "ù¹ø° DNS ¼­¹ö (¿É¼Ç)"
-
-#: ../../netconnect.pm_.c:633 ../../standalone/draknet_.c:573
-msgid "Second DNS Server (optional)"
-msgstr "µÎ¹ø° DNS ¼­¹ö (¿É¼Ç)"
-
-#: ../../netconnect.pm_.c:701
-msgid ""
-"I'm about to restart the network device $netc->{NET_DEVICE}. Do you agree?"
-msgstr "³×Æ®¿÷ ÀåÄ¡ $netc->{NET_DEVICE}¸¦ Àç½Ãµ¿ÇÒ·Á°í ÇÕ´Ï´Ù. µ¿ÀÇ Çմϱî?"
-
-#: ../../netconnect.pm_.c:745
-msgid ""
-"\n"
-"You can disconnect or reconfigure your connection."
-msgstr ""
-"\n"
-"¿¬°áÀ» ÇØÁ¦Çϰųª ´Ù½Ã ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù."
-
-#: ../../netconnect.pm_.c:745 ../../netconnect.pm_.c:748
-msgid ""
-"\n"
-"You can reconfigure your connection."
-msgstr ""
-"\n"
-"¿¬°áÀ» ´Ù½Ã ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù."
-
-#: ../../netconnect.pm_.c:745
-msgid "You are currently connected to internet."
-msgstr "ÇöÀç ÀÎÅͳݿ¡ ¿¬°áµÇ¾î ÀÖ½À´Ï´Ù."
-
-#: ../../netconnect.pm_.c:748
-msgid ""
-"\n"
-"You can connect to Internet or reconfigure your connection."
-msgstr ""
-"\n"
-"ÀÎÅͳݿ¡ ¿¬°áÇϰųª ¿¬°áÀ» Àç¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù."
-
-#: ../../netconnect.pm_.c:748
-msgid "You are not currently connected to Internet."
-msgstr "ÇöÀç ÀÎÅͳݿ¡ ¿¬°áµÇ¾î ÀÖÁö ¾Ê½À´Ï´Ù."
-
-#: ../../netconnect.pm_.c:752 ../../standalone/net_monitor_.c:81
-msgid "Connect to Internet"
-msgstr "ÀÎÅͳݿ¡ ¿¬°á"
-
-#: ../../netconnect.pm_.c:754
-msgid "Disconnect from Internet"
-msgstr "ÀÎÅÍ³Ý ¿¬°á ²÷±â"
-
-#: ../../netconnect.pm_.c:756
-msgid "Configure network connection (LAN or Internet)"
-msgstr "³×Æ®¿÷ ¿¬°á ¼³Á¤ (LAN ¶Ç´Â ÀÎÅͳÝ)"
-
-#: ../../netconnect.pm_.c:759
-msgid "Internet connection & configuration"
-msgstr "ÀÎÅÍ³Ý ¿¬°á & ¼³Á¤"
-
-#: ../../netconnect.pm_.c:811 ../../netconnect.pm_.c:961
-#: ../../netconnect.pm_.c:971 ../../netconnect.pm_.c:986
-msgid "Network Configuration Wizard"
-msgstr "³×Æ®¿÷ ¼³Á¤ ¸¶¹ý»ç"
-
-#: ../../netconnect.pm_.c:812
-msgid "External ISDN modem"
-msgstr "¿ÜÀå ISDN ¸ðµ©"
-
-#: ../../netconnect.pm_.c:812
-msgid "Internal ISDN card"
-msgstr "³»Àå ISDN Ä«µå"
-
-#: ../../netconnect.pm_.c:812
-msgid "What kind is your ISDN connection?"
-msgstr "¾î¶² Á¾·ùÀÇ ISDN ¿¬°áÀ» »ç¿ëÇմϱî?"
-
-#: ../../netconnect.pm_.c:833 ../../netconnect.pm_.c:882
-msgid "Connect to the Internet"
-msgstr "ÀÎÅͳݿ¡ ¿¬°á"
-
-#: ../../netconnect.pm_.c:834
-msgid ""
-"The most common way to connect with adsl is pppoe.\n"
-"Some connections use pptp, a few ones use dhcp.\n"
-"If you don't know, choose 'use pppoe'"
-msgstr ""
-"ADSL ¿¬°áÀº ´ë°³ PPPOE¸¦ »ç¿ëÇÕ´Ï´Ù. \n"
-"ÇÏÁö¸¸, ¾î¶² °æ¿ì¿¡´Â PPTP³ª, ±ØÈ÷ µå¹°°Ô´Â DHCPµµ »ç¿ëµË´Ï´Ù.\n"
-"Àß ¸ð¸£°Ú´Ù¸é, ¡¸PPPOE »ç¿ë¡¹À» ¼±ÅÃÇϼ¼¿ä."
-
-#: ../../netconnect.pm_.c:836
-msgid "use dhcp"
-msgstr "DHCP »ç¿ë"
-
-#: ../../netconnect.pm_.c:836
-msgid "use pppoe"
-msgstr "PPPOE »ç¿ë"
-
-#: ../../netconnect.pm_.c:836
-msgid "use pptp"
-msgstr "PPTP »ç¿ë"
-
-#: ../../netconnect.pm_.c:846
-#, c-format
-msgid "I'm about to restart the network device %s. Do you agree?"
-msgstr "%s ³×Æ®¿÷ ÀåÄ¡¸¦ Àç½Ãµ¿ÇÏ·Á ÇÕ´Ï´Ù. µ¿ÀÇÇմϱî?"
-
-#: ../../netconnect.pm_.c:883
-msgid ""
-"Which dhcp client do you want to use?\n"
-"Default is dhcpcd"
-msgstr ""
-"¾î¶² dhcp Ŭ¶óÀ̾ðÆ®¸¦ »ç¿ëÇÏ°Ú½À´Ï±î?\n"
-"dhcpcd°¡ ±âº»°ªÀÔ´Ï´Ù."
-
-#: ../../netconnect.pm_.c:900
-msgid "Network configuration"
-msgstr "³×Æ®¿÷ ¼³Á¤"
-
-#: ../../netconnect.pm_.c:901
-msgid "Do you want to restart the network"
-msgstr "³×Æ®¿÷À» ´Ù½Ã ½ÃÀÛÇÏ°Ú½À´Ï±î?"
-
-#: ../../netconnect.pm_.c:904
-#, c-format
-msgid ""
-"A problem occured while restarting the network: \n"
-"\n"
-"%s"
-msgstr ""
-"³×Æ®¿÷À» ´Ù½Ã ½ÃÀÛÇÏ´Â µµÁß¿¡ ¹®Á¦°¡ ¹ß»ýÇß½À´Ï´Ù:\n"
-"\n"
-"%s"
-
-#: ../../netconnect.pm_.c:935
-msgid ""
-"Because you are doing a network installation, your network is already "
-"configured.\n"
-"Click on Ok to keep your configuration, or cancel to reconfigure your "
-"Internet & Network connection.\n"
-msgstr ""
-"Áö±Ý ³×Æ®¿÷À» »ç¿ëÇÏ¿© ¼³Ä¡ÇÏ°í ÀÖ´Â ÁßÀ̹ǷÎ, ³×Æ®¿÷ ¼³Á¤Àº ÀÌ¹Ì µÇ¾î ÀÖ½À´Ï"
-"´Ù.\n"
-"¡¸È®ÀΡ¹À» ´­·¯ ÇöÀç ¼³Á¤À» À¯ÁöÇϰųª, ¡¸Ãë¼Ò¡¹¸¦ ´­·¯ ÀÎÅͳÝ/³×Æ®¿÷ ¿¬°áÀ» "
-"´Ù½Ã ¼³Á¤Çϼ¼¿ä.\n"
-
-#: ../../netconnect.pm_.c:962
-msgid ""
-"Welcome to The Network Configuration Wizard\n"
-"\n"
-"We are about to configure your internet/network connection.\n"
-"If you don't want to use the auto detection, deselect the checkbox.\n"
-msgstr ""
-"³×Æ®¿÷ ¼³Á¤ ¸¶¹ý»ç¿¡ Àß ¿À¼Ì½À´Ï´Ù.\n"
-"\n"
-"Áö±Ý ÀÎÅͳÝ/³×Æ®¿÷ ¿¬°áÀ» ¼³Á¤ÇÏ·Á ÇÕ´Ï´Ù.\n"
-"ÀÚµ¿ °Ë»öÀ» »ç¿ëÇÏ°í ½ÍÁö ¾Ê´Ù¸é, üũ¹Ú½º¸¦ ÇØÁ¦Çϼ¼¿ä.\n"
-
-#: ../../netconnect.pm_.c:964
-msgid "Choose the profile to configure"
-msgstr "¼³Á¤ÇÒ ÇÁ·ÎÆÄÀÏÀ» ¼±ÅÃÇϼ¼¿ä."
-
-#: ../../netconnect.pm_.c:965
-msgid "Use auto detection"
-msgstr "ÀÚµ¿°Ë»ö »ç¿ë"
-
-#: ../../netconnect.pm_.c:971 ../../printerdrake.pm_.c:19
-msgid "Detecting devices..."
-msgstr "ÀåÄ¡¸¦ °Ë»öÇÏ°í ÀÖ½À´Ï´Ù..."
-
-#: ../../netconnect.pm_.c:978
-msgid "Normal modem connection"
-msgstr "ÀÏ¹Ý ¸ðµ© ¿¬°á"
-
-#: ../../netconnect.pm_.c:978
-#, c-format
-msgid "detected on port %s"
-msgstr "%s Æ÷Æ®¿¡¼­ ¹ß°ß"
-
-#: ../../netconnect.pm_.c:979
-msgid "ISDN connection"
-msgstr "ISDN ¿¬°á"
-
-#: ../../netconnect.pm_.c:979
-#, c-format
-msgid "detected %s"
-msgstr "%s ¹ß°ß"
-
-#: ../../netconnect.pm_.c:980
-msgid "DSL (or ADSL) connection"
-msgstr "DSl (¶Ç´Â ADSL) ¿¬°á"
-
-#: ../../netconnect.pm_.c:980
-#, c-format
-msgid "detected on interface %s"
-msgstr "ÀÎÅÍÆäÀ̽º %s»ó¿¡¼­ ¹ß°ß"
-
-#: ../../netconnect.pm_.c:981
-msgid "Cable connection"
-msgstr "ijÀÌºí ¿¬°á"
-
-#: ../../netconnect.pm_.c:982
-msgid "LAN connection"
-msgstr "LAN ¿¬°á"
-
-#: ../../netconnect.pm_.c:982
-msgid "ethernet card(s) detected"
-msgstr "ÀÌ´õ³Ý Ä«µå ¹ß°ß"
-
-#: ../../netconnect.pm_.c:987
-msgid "How do you want to connect to the Internet?"
-msgstr "¾î¶»°Ô ÀÎÅͳݿ¡ ¿¬°áÇÒ °ÍÀԴϱî?"
-
-#: ../../netconnect.pm_.c:1004
-msgid ""
-"Congratulation, The network and internet configuration is finished.\n"
-"\n"
-"The configuration will now be applied to your system."
-msgstr ""
-"ÃàÇÏÇÕ´Ï´Ù. ³×Æ®¿÷/ÀÎÅÍ³Ý ¼³Á¤ÀÌ ¿Ï·áµÇ¾ú½À´Ï´Ù.\n"
-"\n"
-"ÀÌÁ¦ ¼³Á¤ÀÌ ½Ã½ºÅÛ¿¡ Àû¿ëµÉ °ÍÀÔ´Ï´Ù."
-
-#: ../../netconnect.pm_.c:1007
-msgid ""
-"After that is done, we recommend you to restart your X\n"
-"environnement to avoid hostname changing problem."
-msgstr ""
-"¿Ï·áµÈ ÈÄ¿¡, X¸¦ ´Ù½Ã ½ÃÀÛÇÏ¿© È£½ºÆ®¸í º¯°æ¿¡ µû¸¥\n"
-"¹®Á¦ ¹ß»ýÀ» ÇÇÇϽñ⠹ٶø´Ï´Ù."
-
-#: ../../network.pm_.c:253
-msgid "no network card found"
-msgstr "³×Æ®¿÷ Ä«µå¸¦ ãÀ»¼ö ¾ø½À´Ï´Ù"
-
-#: ../../network.pm_.c:277 ../../network.pm_.c:387
-msgid "Configuring network"
-msgstr "³×Æ®¿÷ ¼³Á¤"
-
-#: ../../network.pm_.c:278
-msgid ""
-"Please enter your host name if you know it.\n"
-"Some DHCP servers require the hostname to work.\n"
-"Your host name should be a fully-qualified host name,\n"
-"such as ``mybox.mylab.myco.com''."
-msgstr ""
-"È£½ºÆ®¸íÀ» ¾Ë°í ÀÖ´Ù¸é ÀÔ·ÂÇϼ¼¿ä.\n"
-"ÀϺΠDHCP ¼­¹ö´Â È£½ºÆ®¸íÀ» ¿ä±¸ÇÒ ¼ö ÀÖ½À´Ï´Ù.\n"
-"È£½ºÆ®¸íÀº ¿Ïº®ÇÑ Á¤±ÔÇüÀ̾î¾ß ÇÕ´Ï´Ù.\n"
-"¿¹)¡¸mybox.mylab.myco.com¡¹"
-
-#: ../../network.pm_.c:282 ../../network.pm_.c:392
-msgid "Host name"
-msgstr "È£½ºÆ®¸í:"
-
-#: ../../network.pm_.c:319
-msgid ""
-"WARNING: This device has been previously configured to connect to the "
-"Internet.\n"
-"Simply accept to keep this device configured.\n"
-"Modifying the fields below will override this configuration."
-msgstr ""
-"°æ°í: ÀÌ ÀåÄ¡´Â ÀÌ¹Ì ÀÎÅÍ³Ý ¿¬°á¿ëÀ¸·Î ¼³Á¤µÇ¾î ÀÖ½À´Ï´Ù.\n"
-"±×³É ÇöÀç ¼³Á¤À» À¯ÁöÇϼ¼¿ä.\n"
-"¾Æ·¡ ÀԷ¶õÀ» º¯°æÇϸé ÇöÀç ¼³Á¤À» µ¤¾î¾²°Ô µË´Ï´Ù."
-
-#: ../../network.pm_.c:324
-msgid ""
-"Please enter the IP configuration for this machine.\n"
-"Each item should be entered as an IP address in dotted-decimal\n"
-"notation (for example, 1.2.3.4)."
-msgstr ""
-"ÀÌ ½Ã½ºÅÛÀ» À§ÇÑ IP ¼³Á¤À» ÀÔ·ÂÇØ ÁÖ¼¼¿ä.\n"
-"°¢°¢ÀÇ Ç׸ñÀº¡¸.¡¹À¸·Î ±¸ºÐµÈ ½ÊÁø¼ö IP ÁÖ¼Ò·Î ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù.\n"
-"(¿¹, 1.2.3.4)"
-
-#: ../../network.pm_.c:333 ../../network.pm_.c:334
-#, c-format
-msgid "Configuring network device %s"
-msgstr "%s ³×Æ®¿÷ Ä«µå ¼³Á¤Áß"
-
-#: ../../network.pm_.c:334
-msgid " (driver $module)"
-msgstr " ($module µå¶óÀ̹ö)"
-
-#: ../../network.pm_.c:336 ../../standalone/draknet_.c:231
-#: ../../standalone/draknet_.c:427
-msgid "IP address"
-msgstr "IP ÁÖ¼Ò"
-
-#: ../../network.pm_.c:337 ../../standalone/draknet_.c:428
-msgid "Netmask"
-msgstr "³Ý¸¶½ºÅ©"
-
-#: ../../network.pm_.c:338
-msgid "(bootp/dhcp)"
-msgstr "(BOOTP/DHCP)"
-
-#: ../../network.pm_.c:338
-msgid "Automatic IP"
-msgstr "IP ÀÚµ¿ÇÒ´ç"
-
-#: ../../network.pm_.c:359 ../../printerdrake.pm_.c:102
-#: ../../printerdrake.pm_.c:425
-msgid "IP address should be in format 1.2.3.4"
-msgstr "IP ÁÖ¼Ò´Â 1.2.3.4°ú °°Àº Çü½ÄÀ̾î¾ß ÇÕ´Ï´Ù."
-
-#: ../../network.pm_.c:388
-msgid ""
-"Please enter your host name.\n"
-"Your host name should be a fully-qualified host name,\n"
-"such as ``mybox.mylab.myco.com''.\n"
-"You may also enter the IP address of the gateway if you have one"
-msgstr ""
-"È£½ºÆ® À̸§À» ÀÔ·ÂÇØ ÁÖ¼¼¿ä.\n"
-"È£½ºÆ® À̸§Àº ``mybox.mylab.myco.com''°ú °°ÀÌ ¿ÏÀüÇÑ È£½ºÆ® \n"
-"À̸§À̾î¾ß ÇÕ´Ï´Ù. \n"
-"°ÔÀÌÆ® ¿þÀÌ°¡ ÀÖ´Ù¸é ±× IP ÁÖ¼Òµµ ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù."
-
-#: ../../network.pm_.c:393
-msgid "DNS server"
-msgstr "DNS ¼­¹ö"
-
-#: ../../network.pm_.c:394 ../../standalone/draknet_.c:565
-msgid "Gateway"
-msgstr "°ÔÀÌÆ®¿þÀÌ"
-
-#: ../../network.pm_.c:396
-msgid "Gateway device"
-msgstr "°ÔÀÌÆ®¿þÀÌ ÀåÄ¡"
-
-#: ../../network.pm_.c:407
-msgid "Proxies configuration"
-msgstr "ÇÁ¶ô½Ã ¼³Á¤"
-
-#: ../../network.pm_.c:408
-msgid "HTTP proxy"
-msgstr "À¥ ÇÁ¶ô½Ã"
-
-#: ../../network.pm_.c:409
-msgid "FTP proxy"
-msgstr "FTP ÇÁ¶ô½Ã"
-
-#: ../../network.pm_.c:412
-msgid "Proxy should be http://..."
-msgstr "ÇÁ¶ô½Ã À̸§Àº httP://... À̾î¾ß ÇÕ´Ï´Ù."
-
-#: ../../network.pm_.c:413
-msgid "Proxy should be ftp://..."
-msgstr "ÇÁ¶ô½Ã À̸§Àº ftp://... À̾î¾ß ÇÕ´Ï´Ù."
-
-#: ../../partition_table.pm_.c:563
-msgid "Extended partition not supported on this platform"
-msgstr "ÀÌ ½Ã½ºÅÛ¿¡¼­´Â È®ÀåÆÄƼ¼ÇÀÌ Áö¿øµÇÁö ¾Ê½À´Ï´Ù."
-
-#: ../../partition_table.pm_.c:581
-msgid ""
-"You have a hole in your partition table but I can't use it.\n"
-"The only solution is to move your primary partitions to have the hole next "
-"to the extended partitions"
-msgstr ""
-"ÆÄƼ¼Ç Å×ÀÌºí¿¡¼­ ºó °ø°£ÀÌ ÀÖÁö¸¸ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.\n"
-"À¯ÀÏÇÑ ÇØ°áÃ¥Àº ÁÖ ÆÄƼ¼ÇµéÀÌ È®Àå ÆÄƼ¼ÇµéÀÇ µÚ¿¡ ÀÖ´Â ºó °ø°£À» Â÷ÁöÇϵµ·Ï "
-"¿È±â´Â °ÍÀÔ´Ï´Ù."
-
-#: ../../partition_table.pm_.c:675
-#, c-format
-msgid "Error reading file %s"
-msgstr "%s ÆÄÀÏÀ» ÀдÂÁß ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù."
-
-#: ../../partition_table.pm_.c:682
-#, c-format
-msgid "Restoring from file %s failed: %s"
-msgstr "%s ÆÄÀϷκÎÅÍÀÇ º¹±¸ ½ÇÆÐ: %s"
-
-#: ../../partition_table.pm_.c:684
-msgid "Bad backup file"
-msgstr "À߸øµÈ ¹é¾÷ ÆÄÀÏ"
-
-#: ../../partition_table.pm_.c:706
-#, c-format
-msgid "Error writing to file %s"
-msgstr "%s ÆÄÀÏ¿¡ ¾²±â ¿À·ù"
-
-#: ../../partition_table_raw.pm_.c:161
-msgid ""
-"Something bad is happening on your drive. \n"
-"A test to check the integrity of data has failed. \n"
-"It means writing anything on the disk will end up with random trash"
-msgstr ""
-"Çϵåµå½ºÅ©¿¡ ÀÌ»óÀÌ ¹ß»ýÇß½À´Ï´Ù. \n"
-"µ¥ÀÌÅÍ ¹«°á¼º °Ë»ç°¡ ½ÇÆÐÇß½À´Ï´Ù. \n"
-"ÀÌ°ÍÀº µð½ºÅ©¿¡ ±â·ÏµÇ´Â µ¥ÀÌÅ͸¦ ÀÒ¾î ¹ö¸°´Ù´Â °ÍÀ» ÀǹÌÇÕ´Ï´Ù."
-
-#: ../../pkgs.pm_.c:24
-msgid "must have"
-msgstr "Çʼö ÆÑÅ°Áö"
-
-#: ../../pkgs.pm_.c:25
-msgid "important"
-msgstr "Áß¿äÇÑ ÆÑÅ°Áö"
-
-#: ../../pkgs.pm_.c:26
-msgid "very nice"
-msgstr "ÈǸ¢ÇÑ ÆÑÅ°Áö"
-
-#: ../../pkgs.pm_.c:27
-msgid "nice"
-msgstr "ÁÁÀº ÆÑÅ°Áö"
-
-#: ../../pkgs.pm_.c:28
-msgid "maybe"
-msgstr "±¦ÂúÀº ÆÑÅ°Áö"
-
-#: ../../printer.pm_.c:20
-msgid "Local printer"
-msgstr "·ÎÄà ÇÁ¸°ÅÍ"
-
-#: ../../printer.pm_.c:21
-msgid "Remote printer"
-msgstr "¿ø°Ý ÇÁ¸°ÅÍ"
-
-#: ../../printer.pm_.c:23
-msgid "Remote lpd server"
-msgstr "¿ø°Ý LPD ¼­¹ö"
-
-#: ../../printer.pm_.c:24
-msgid "Network printer (socket)"
-msgstr "³×Æ®¿÷ ÇÁ¸°ÅÍ (¼ÒÄÏ)"
-
-#: ../../printer.pm_.c:25
-msgid "SMB/Windows 95/98/NT"
-msgstr "»ï¹Ù/À©µµ¿ìÁî 95/98/NT"
-
-#: ../../printer.pm_.c:26
-msgid "NetWare"
-msgstr "³Ý¿þ¾î"
-
-#: ../../printer.pm_.c:27 ../../printerdrake.pm_.c:158
-#: ../../printerdrake.pm_.c:160
-msgid "Printer Device URI"
-msgstr "ÇÁ¸°ÅÍ ÀåÄ¡ URI"
-
-#: ../../printerdrake.pm_.c:19
-msgid "Test ports"
-msgstr "Æ÷Æ® °Ë»ç"
-
-#: ../../printerdrake.pm_.c:40
-#, c-format
-msgid "A printer, model \"%s\", has been detected on "
-msgstr "ÇÁ¸°ÅÍ, ¸ðµ¨ \"%s\", ¹ß°ß"
-
-#: ../../printerdrake.pm_.c:52
-msgid "Local Printer Device"
-msgstr "Áö¿ª ÇÁ¸°ÅÍ ÀåÄ¡"
-
-#: ../../printerdrake.pm_.c:53
-msgid ""
-"What device is your printer connected to \n"
-"(note that /dev/lp0 is equivalent to LPT1:)?\n"
-msgstr ""
-"¾î´À ÀåÄ¡¿¡ ÇÁ¸°ÅÍ°¡ ¿¬°áµÇ¾î ÀÖ½À´Ï±î? \n"
-"(ÁÖÀÇ: ¡¸/dev/lp0¡¹´Â ¡¸LPT1¡¹¿¡ ÇØ´çÇÕ´Ï´Ù.)\n"
-
-#: ../../printerdrake.pm_.c:55
-msgid "Printer Device"
-msgstr "ÇÁ¸°ÅÍ ÀåÄ¡"
-
-#: ../../printerdrake.pm_.c:74
-msgid "Remote lpd Printer Options"
-msgstr "¿ø°Ý LPD ÇÁ¸°ÅÍ ¿É¼Ç"
-
-#: ../../printerdrake.pm_.c:75
-msgid ""
-"To use a remote lpd print queue, you need to supply\n"
-"the hostname of the printer server and the queue name\n"
-"on that server which jobs should be placed in."
-msgstr ""
-"¿ø°Ý LPD ÇÁ¸°ÅÍÅ¥¸¦ »ç¿ëÇϱâ À§Çؼ­´Â ±× ÇÁ¸°ÅÍ ¼­¹öÀÇ \n"
-"È£½ºÆ®¸í°ú ÀμâÀÛ¾÷ÀÌ À§Ä¡ÇÏ°Ô µÉ, ¼­¹ö»óÀÇ \n"
-"Å¥ À̸§À» ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù."
-
-#: ../../printerdrake.pm_.c:78
-msgid "Remote hostname"
-msgstr "¿ø°Ý È£½ºÆ®¸í"
-
-#: ../../printerdrake.pm_.c:79
-msgid "Remote queue"
-msgstr "¿ø°Ý Å¥"
-
-#: ../../printerdrake.pm_.c:88
-msgid "SMB (Windows 9x/NT) Printer Options"
-msgstr "SMB (Windows 9x/NT) ÇÁ¸°ÅÍ ¿É¼Ç"
-
-#: ../../printerdrake.pm_.c:89
-msgid ""
-"To print to a SMB printer, you need to provide the\n"
-"SMB host name (Note! It may be different from its\n"
-"TCP/IP hostname!) and possibly the IP address of the print server, as\n"
-"well as the share name for the printer you wish to access and any\n"
-"applicable user name, password, and workgroup information."
-msgstr ""
-"»ï¹Ù ÇÁ¸°ÅÍ·Î ÀμâÇÏ·Á¸é, »ï¹Ù ¼­¹öÀÇ È£½ºÆ®¸í \n"
-"(ÁÖÀÇ! ±× ¼­¹öÀÇ TCP/IP È£½ºÆ®¸í°ú´Â À̸§ÀÌ ´Ù¸¦ ¼ö ÀÖ½À´Ï´Ù.)°ú, \n"
-"°¡´ÉÇÏ´Ù¸é, ±× ¼­¹öÀÇ IP ÁÖ¼Ò ±×¸®°í ¾×¼¼½ºÇÏ·Á´Â ÇÁ¸°ÅÍÀÇ \n"
-"°øÀ¯ À̸§, Á¤½Ä »ç¿ëÀÚ¸í, ¾ÏÈ£, ÀÛ¾÷±×·ì¸íÀ» \n"
-"ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù."
-
-#: ../../printerdrake.pm_.c:94
-msgid "SMB server host"
-msgstr "SMB ¼­¹ö È£½ºÆ®"
-
-#: ../../printerdrake.pm_.c:95
-msgid "SMB server IP"
-msgstr "SMB ¼­¹ö IP"
-
-#: ../../printerdrake.pm_.c:96
-msgid "Share name"
-msgstr "°øÀ¯ À̸§"
-
-#: ../../printerdrake.pm_.c:99
-msgid "Workgroup"
-msgstr "ÀÛ¾÷ ±×·ì"
-
-#: ../../printerdrake.pm_.c:124
-msgid "NetWare Printer Options"
-msgstr "³Ý¿þ¾î ÇÁ¸°ÅÍ ¿É¼Ç"
-
-#: ../../printerdrake.pm_.c:125
-msgid ""
-"To print to a NetWare printer, you need to provide the\n"
-"NetWare print server name (Note! it may be different from its\n"
-"TCP/IP hostname!) as well as the print queue name for the printer you\n"
-"wish to access and any applicable user name and password."
-msgstr ""
-"³Ý¿þ¾î ÇÁ¸°ÅÍ·Î ÀμâÇÏ·Á¸é, ³Ý¿þ¾î ¼­¹öÀÇ È£½ºÆ®¸í \n"
-"(ÁÖÀÇ! ±× ¼­¹öÀÇ TCP/IP È£½ºÆ®¸í°ú´Â À̸§ÀÌ ´Ù¸¦ ¼ö ÀÖ½À´Ï´Ù.)°ú \n"
-"¾×¼¼½ºÇÏ·Á´Â ÇÁ¸°ÅÍÀÇ Å¥ À̸§, Á¤½Ä »ç¿ëÀÚ¸í, ¾ÏÈ£¸¦ \n"
-"ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù."
-
-#: ../../printerdrake.pm_.c:129
-msgid "Printer Server"
-msgstr "ÇÁ¸°ÅÍ ¼­¹ö"
-
-#: ../../printerdrake.pm_.c:130
-msgid "Print Queue Name"
-msgstr "ÇÁ¸°Æ® Å¥ À̸§"
-
-#: ../../printerdrake.pm_.c:142
-msgid "Socket Printer Options"
-msgstr "¼ÒÄÏ ÇÁ¸°ÅÍ ¿É¼Ç"
-
-#: ../../printerdrake.pm_.c:143
-msgid ""
-"To print to a socket printer, you need to provide the\n"
-"hostname of the printer and optionally the port number."
-msgstr ""
-"¼ÒÄÏ ÇÁ¸°ÅÍ·Î ÀμâÇϱâ À§Çؼ­´Â, ÇÁ¸°ÅÍÀÇ È£½ºÆ®¸í°ú \n"
-"Æ÷Æ® ¹øÈ£(¿É¼Ç)¸¦ ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù."
-
-#: ../../printerdrake.pm_.c:145
-msgid "Printer Hostname"
-msgstr "ÇÁ¸°ÅÍ È£½ºÆ®¸í"
-
-#: ../../printerdrake.pm_.c:146 ../../printerdrake.pm_.c:422
-msgid "Port"
-msgstr "Æ÷Æ®"
-
-#: ../../printerdrake.pm_.c:159
-msgid "You can specify directly the URI to access the printer with CUPS."
-msgstr "CUPS·Î ÇÁ¸°Å׿¡ ¾×¼¼½ºÇϱâ À§Çؼ­ Á÷Á¢ URI¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù."
-
-#: ../../printerdrake.pm_.c:192 ../../printerdrake.pm_.c:244
-msgid "What type of printer do you have?"
-msgstr "¾î¶² Á¾·ùÀÇ ÇÁ¸°Å͸¦ °¡Áö°í ÀÖ½À´Ï±î?"
-
-#: ../../printerdrake.pm_.c:204 ../../printerdrake.pm_.c:305
-msgid "Do you want to test printing?"
-msgstr "½ÃÇè Àμ⸦ ÇϽðڽÀ´Ï±î?"
-
-#: ../../printerdrake.pm_.c:207 ../../printerdrake.pm_.c:316
-msgid "Printing test page(s)..."
-msgstr "½ÃÇè ÆäÀÌÁö Àμâ..."
-
-#: ../../printerdrake.pm_.c:214 ../../printerdrake.pm_.c:324
-#, c-format
-msgid ""
-"Test page(s) have been sent to the printer daemon.\n"
-"This may take a little time before printer start.\n"
-"Printing status:\n"
-"%s\n"
-"\n"
-"Does it work properly?"
-msgstr ""
-"½ÃÇè Àμâ ÆäÀÌÁö¸¦ ÇÁ¸°ÅÍ µ¥¸óÀ¸·Î º¸³Â½À´Ï´Ù.\n"
-"ÇÁ¸°ÅÍ µÇ±â±îÁö ¾à°£ÀÇ ½Ã°£ÀÌ °É¸± ¼ö ÀÖ½À´Ï´Ù.\n"
-"ÇÁ¸°Æà »óȲ: \n"
-"%s\n"
-"\n"
-"¹Ù¸£°Ô ÀμâµÇ¾ú½À´Ï±î?"
-
-#: ../../printerdrake.pm_.c:218 ../../printerdrake.pm_.c:328
-msgid ""
-"Test page(s) have been sent to the printer daemon.\n"
-"This may take a little time before printer start.\n"
-"Does it work properly?"
-msgstr ""
-"½ÃÇè Àμâ ÆäÀÌÁö¸¦ ÇÁ¸°ÅÍ µ¥¸óÀ¸·Î º¸³Â½À´Ï´Ù.\n"
-"ÇÁ¸°ÅÍ µÇ±â±îÁö ¾à°£ÀÇ ½Ã°£ÀÌ °É¸± ¼ö ÀÖ½À´Ï´Ù.\n"
-"¹Ù¸£°Ô ÀμâµÇ¾ú½À´Ï±î?"
-
-#: ../../printerdrake.pm_.c:234
-msgid "Yes, print ASCII test page"
-msgstr "¿¹, ¾Æ½ºÅ° ½ÃÇè ÆäÀÌÁö Àμâ"
-
-#: ../../printerdrake.pm_.c:235
-msgid "Yes, print PostScript test page"
-msgstr "¿¹, Æ÷½ºÆ®½ºÅ©¸³Æ® ½ÃÇè ÆäÀÌÁö Àμâ"
-
-#: ../../printerdrake.pm_.c:236
-msgid "Yes, print both test pages"
-msgstr "¿¹, ½ÃÇè ÆäÀÌÁö µÑ´Ù Àμâ"
-
-#: ../../printerdrake.pm_.c:243
-msgid "Configure Printer"
-msgstr "ÇÁ¸°ÅÍ ¼³Á¤"
-
-#: ../../printerdrake.pm_.c:273
-msgid "Printer options"
-msgstr "ÇÁ¸°ÅÍ ¿É¼Ç"
-
-#: ../../printerdrake.pm_.c:274
-msgid "Paper Size"
-msgstr "Á¾ÀÌ Å©±â"
-
-#: ../../printerdrake.pm_.c:275
-msgid "Eject page after job?"
-msgstr "ÀμâÈÄ Á¾ÀÌ ²¨³»±â"
-
-#: ../../printerdrake.pm_.c:280
-msgid "Uniprint driver options"
-msgstr "´ÜÀÏÇÁ¸°Æ® µå¶óÀ̹ö ¿É¼Ç"
-
-#: ../../printerdrake.pm_.c:281
-msgid "Color depth options"
-msgstr "»ö»ó ±íÀÌ ¿É¼Ç"
-
-#: ../../printerdrake.pm_.c:283
-msgid "Print text as PostScript?"
-msgstr "ÅؽºÆ®¸¦ Æ÷½ºÆ®½ºÅ©¸³Æ®·Î Àμâ"
-
-#: ../../printerdrake.pm_.c:285
-msgid "Fix stair-stepping text?"
-msgstr "ÅؽºÆ® °è´ÜÇö»ó ¼öÁ¤"
-
-#: ../../printerdrake.pm_.c:287
-msgid "Number of pages per output pages"
-msgstr "¿ëÁö´ç Àμâ ÆäÀÌÁö ¼ö"
-
-#: ../../printerdrake.pm_.c:288
-msgid "Right/Left margins in points (1/72 of inch)"
-msgstr "ÁÂ¿ì ¸¶Áø Æ÷ÀÎÆ® ¼ö (1/72 ÀÎÄ¡)"
-
-#: ../../printerdrake.pm_.c:289
-msgid "Top/Bottom margins in points (1/72 of inch)"
-msgstr "»óÇÏ ¸¶Áø Æ÷ÀÎÆ® ¼ö (1/72 ÀÎÄ¡)"
-
-#: ../../printerdrake.pm_.c:291
-msgid "Extra GhostScript options"
-msgstr "Ãß°¡ °í½ºÆ®½ºÅ©¸³Æ® ¿É¼Ç"
-
-#: ../../printerdrake.pm_.c:293
-msgid "Extra Text options"
-msgstr "ÃÊ°¡ ÅؽºÆ® ¿É¼Ç"
-
-#: ../../printerdrake.pm_.c:295
-msgid "Reverse page order"
-msgstr "¿ª¼ø ÆäÀÌÁö Àμâ"
-
-#: ../../printerdrake.pm_.c:345
-msgid "Would you like to configure a printer?"
-msgstr "ÇÁ¸°Å͸¦ ¼³Á¤ÇϽðڽÀ´Ï±î?"
-
-#: ../../printerdrake.pm_.c:351
-msgid ""
-"Here are the following print queues.\n"
-"You can add some more or change the existing ones."
-msgstr ""
-"´ÙÀ½°ú °°Àº ÇÁ¸°ÅÍ Å¥µéÀÌ ÀÖ½À´Ï´Ù.\n"
-"´õ Ãß°¡¸¦ Çϰųª º¯°æÇϴ°ÍÀÌ °¡´ÉÇÕ´Ï´Ù."
-
-#: ../../printerdrake.pm_.c:370
-msgid "CUPS starting"
-msgstr "CUPS ½ÃÀÛ"
-
-#: ../../printerdrake.pm_.c:370
-msgid "Reading CUPS drivers database..."
-msgstr "CUPS µå¶óÀ̹ö µ¥ÀÌÅͺ£À̽º Àд Áß..."
-
-#: ../../printerdrake.pm_.c:384 ../../printerdrake.pm_.c:450
-#: ../../printerdrake.pm_.c:471 ../../printerdrake.pm_.c:479
-msgid "Select Printer Connection"
-msgstr "ÇÁ¸°ÅÍ ¿¬°á¹æ¹ýÀ» ¼±ÅÃÇϼ¼¿ä."
-
-#: ../../printerdrake.pm_.c:385 ../../printerdrake.pm_.c:472
-msgid "How is the printer connected?"
-msgstr "ÇÁ¸°ÅÍ°¡ ¾î¶»°Ô ¿¬°áµÇ¾î ÀÖ½À´Ï±î?"
-
-#: ../../printerdrake.pm_.c:392
-msgid "Select Remote Printer Connection"
-msgstr "¿ø°Ý ÇÁ¸°ÅÍ ¿¬°áÀ» ¼±ÅÃÇϼ¼¿ä. "
-
-#: ../../printerdrake.pm_.c:393
-msgid ""
-"With a remote CUPS server, you do not have to configure\n"
-"any printer here; printers will be automatically detected.\n"
-"In case of doubt, select \"Remote CUPS server\"."
-msgstr ""
-"¿ø°Ý CUPS ¼­¹ö¸¦ »ç¿ëÇϸé, ÇÁ¸°Å͸¦ ¼³Á¤ÇÒ ÇÊ¿ä°¡ \n"
-"¾ø½À´Ï´Ù: ÇÁ¸°ÅÍ´Â ÀÚµ¿À¸·Î °¨ÁöµÇ¾î Áý´Ï´Ù.\n"
-"Àß ¸ð¸£°Ú´Ù¸é, ¡¸¿ø°Ý CUPS ¼­¹ö¡¹¸¦ ¼±ÅÃÇϼ¼¿ä."
-
-#: ../../printerdrake.pm_.c:416
-msgid ""
-"With a remote CUPS server, you do not have to configure\n"
-"any printer here; printers will be automatically detected\n"
-"unless you have a server on a different network; in the\n"
-"latter case, you have to give the CUPS server IP address\n"
-"and optionally the port number."
-msgstr ""
-"¿ø°Ý CUPS ¼­¹ö¸¦ »ç¿ëÇϸé, ÇÁ¸°Å͸¦ ¼³Á¤ÇÒ ÇÊ¿ä°¡ \n"
-"¾ø½À´Ï´Ù: CUPS ¼­¹ö°¡ ´Ù¸¥ ³×Æ®¿÷»ó¿¡ Á¸ÀçÇÏÁö ¾Ê´Â ÇÑ,\n"
-"ÇÁ¸°ÅÍ´Â ÀÚµ¿À¸·Î °¨ÁöµÇ¾î Áý´Ï´Ù. ¸¸¾à ´Ù¸¥ ³×Æ®¿÷»ó¿¡\n"
-"CUPS ¼­¹ö°¡ Á¸ÀçÇÑ´Ù¸é, ±× ¼­¹öÀÇ IP ÁÖ¼Ò¿Í Æ÷Æ® ¹øÈ£(¿É¼Ç)¸¦ \n"
-"ÁöÁ¤ÇØ ÁÖ¾î¾ß ÇÕ´Ï´Ù."
-
-#: ../../printerdrake.pm_.c:421
-msgid "CUPS server IP"
-msgstr "CUPS ¼­¹ö IP"
-
-#: ../../printerdrake.pm_.c:429
-msgid "Port number should be numeric"
-msgstr "Æ÷Æ® ¹øÈ£´Â ¼ýÀÚÀ̾î¾ß ÇÕ´Ï´Ù."
-
-#: ../../printerdrake.pm_.c:451 ../../printerdrake.pm_.c:480
-msgid "Remove queue"
-msgstr "Å¥ Á¦°Å"
-
-#: ../../printerdrake.pm_.c:454
-msgid ""
-"Name of printer should contains only letters, numbers and the underscore"
-msgstr "ÇÁ¸°ÅÍ À̸§¿¡´Â ¹®ÀÚ, ¼ýÀÚ ±×¸®°í ¹ØÁÙ(Underscore)¸¸ ÀÖ¾î¾ß ÇÕ´Ï´Ù."
-
-#: ../../printerdrake.pm_.c:461
-msgid ""
-"Every printer need a name (for example lp).\n"
-"Other parameters such as the description of the printer or its location\n"
-"can be defined. What name should be used for this printer and\n"
-"how is the printer connected?"
-msgstr ""
-"¸ðµç ÇÁ¸°ÅÍ´Â À̸§À» ÇÊ¿ä·Î ÇÕ´Ï´Ù.(¿¹, lp) \n"
-"ÇÁ¸°ÅÍ ¼³¸íÀ̳ª À§Ä¡ ÀÎÀÚ°ªÀº ²À ÇÊ¿äÇÑ °ÍÀº ¾Æ´Õ´Ï´Ù. \n"
-"ÀÌ ÇÁ¸°ÅÍ¿¡ ¾î¶² À̸§À» ºÙÀ̽ðڽÀ´Ï±î?\n"
-"¶ÇÇÑ ÇÁ¸°ÅÍ°¡ ¾î¶»°Ô ¿¬°áµÇ¾î ÀÖ½À´Ï±î?"
-
-#: ../../printerdrake.pm_.c:465
-msgid "Name of printer"
-msgstr "ÇÁ¸°ÅÍ À̸§"
-
-#: ../../printerdrake.pm_.c:466
-msgid "Description"
-msgstr "¼³¸í"
-
-#: ../../printerdrake.pm_.c:467
-msgid "Location"
-msgstr "À§Ä¡"
-
-#: ../../printerdrake.pm_.c:482
-msgid ""
-"Every print queue (which print jobs are directed to) needs a\n"
-"name (often lp) and a spool directory associated with it. What\n"
-"name and directory should be used for this queue and how is the printer "
-"connected?"
-msgstr ""
-"(Àμâ ÀÛ¾÷ÀÌ º¸³»Áö´Â) ¸ðµç ÇÁ¸°Æ®Å¥´Â À̸§(ÈçÈ÷ ÇÁ¸°Å͸í°ú °°Àº À̸§,\n"
-"¿¹, lp)°ú ½ºÇ® µð·ºÅ丮¸¦ ÇÊ¿ä·Î ÇÕ´Ï´Ù.\n"
-"ÀÌ Å¥¸¦ À§Çؼ­´Â, ¾î¶² Å¥ À̸§°ú µð·ºÅ丮¸¦ »ç¿ëÇϽðڽÀ´Ï±î? ¶ÇÇÑ ¾î¶»°Ô\n"
-"ÇÁ¸°ÅÍ°¡ ¿¬°áµÇ¾î ÀÖ½À´Ï±î?"
-
-#: ../../printerdrake.pm_.c:489
-msgid "Name of queue"
-msgstr "ÇÁ¸°ÅÍ Å¥"
-
-#: ../../printerdrake.pm_.c:490
-msgid "Spool directory"
-msgstr "Spool µð·ºÅ丮"
-
-#: ../../printerdrake.pm_.c:491
-msgid "Printer Connection"
-msgstr "ÇÁ¸°ÅÍ ¿¬°á¹æ¹ý"
-
-#: ../../raid.pm_.c:33
-#, c-format
-msgid "Can't add a partition to _formatted_ RAID md%d"
-msgstr "Æ÷¸ËµÈ RAID md%d¿¡ ÆÄƼ¼ÇÀ» Ãß°¡ÇÒ ¼ö ¾ø½À´Ï´Ù."
-
-#: ../../raid.pm_.c:103
-msgid "Can't write file $file"
-msgstr "$file ÆÄÀÏ¿¡ ¾µ ¼ö ¾ø½À´Ï´Ù."
-
-#: ../../raid.pm_.c:128
-msgid "mkraid failed"
-msgstr "mkraid ½ÇÆÐ"
-
-#: ../../raid.pm_.c:128
-msgid "mkraid failed (maybe raidtools are missing?)"
-msgstr "mkraid ½ÇÆÐ (raidtoolÀÌ ¼³Ä¡µÇ¾î ÀÖÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù.)"
-
-#: ../../raid.pm_.c:144
-#, c-format
-msgid "Not enough partitions for RAID level %d\n"
-msgstr "RAID ·¹º§ %d¸¦ À§ÇÑ ÆÄƼ¼ÇµéÀÌ ÃæºÐÇÏÁö ¾Ê½À´Ï´Ù.\n"
-
-#: ../../services.pm_.c:16
-msgid "Launch the ALSA (Advanced Linux Sound Architecture) sound system"
-msgstr "ALSA (Áøº¸µÈ ¸®´ª½º »ç¿îµå ¾ÆÅ°ÅØó) »ç¿îµå ½Ã½ºÅÛ ½ÇÇà"
-
-#: ../../services.pm_.c:17
-msgid "Anacron a periodic command scheduler."
-msgstr "AnancronÀº ÁÖ±âÀûÀÎ ¸í·É ½ºÄÉÁì·¯ ÀÔ´Ï´Ù."
-
-#: ../../services.pm_.c:18
-msgid ""
-"apmd is used for monitoring batery status and logging it via syslog.\n"
-"It can also be used for shutting down the machine when the battery is low."
-msgstr ""
-"apmd´Â ¹èÅ͸® »óÅÂ¿Í syslog¸¦ °ÅÃļ­ ·Î±× ±â·ÏÀ» °¨½ÃÇϴµ¥ »ç¿ëµË´Ï´Ù.\n"
-"¶ÇÇÑ ¹èÅ͸®·®ÀÌ ¹Ì¾àÇÒ¶§ ÀÚµ¿À¸·Î ½Ã½ºÅÛÀ» ¼Ë´Ù¿î ½ÃÄÑÁÖ´Â ±â´Éµµ ÇÕ´Ï´Ù."
-
-#: ../../services.pm_.c:20
-msgid ""
-"Runs commands scheduled by the at command at the time specified when\n"
-"at was run, and runs batch commands when the load average is low enough."
-msgstr ""
-"Á¤ÇØÁØ ½Ã°£¿¡ Çѹø¿¡ Çϳª¾¿ ½ÇÇà½Ãŵ´Ï´Ù. at´Â batch ¸í·ÉµéÀ» ½Ã½ºÅÛ\n"
-"·ÎµåÀ²ÀÌ ³·À»¶§ ¼öÇà½Ãŵ´Ï´Ù."
-
-#: ../../services.pm_.c:22
-msgid ""
-"cron is a standard UNIX program that runs user-specified programs\n"
-"at periodic scheduled times. vixie cron adds a number of features to the "
-"basic\n"
-"UNIX cron, including better security and more powerful configuration options."
-msgstr ""
-"cronÀº »ç¿ëÀÚ°¡ ÁöÁ¤ÇÑ ÇÁ·Î±×·¥À» ÁÖ±âÀûÀ¸·Î ƯÁ¤ ½Ã°£¿¡ ½ÇÇà½ÃÅ°´Â \n"
-"Ç¥ÁØ UNIX ÇÁ·Î±×·¥ÀÔ´Ï´Ù. vixie cronÀº ÀÌ ±âº» UNIX Cron¿¡ Çâ»óµÈ º¸¾È°ú \n"
-"´õ °­·ÂÇÑ ¼³Á¤¿É¼Ç µîÀÇ ¸¹Àº Ư¡À» Ãß°¡ÇÕ´Ï´Ù."
-
-#: ../../services.pm_.c:25
-msgid ""
-"GPM adds mouse support to text-based Linux applications such the\n"
-"Midnight Commander. It also allows mouse-based console cut-and-paste "
-"operations,\n"
-"and includes support for pop-up menus on the console."
-msgstr ""
-"GPMÀº ÅؽºÆ® ±â¹Ý ÇÁ·Î±×·¥µé¿¡°Ô ¸¶¿ì½º ±â´ÉÀ» Áö¿øÇÕ´Ï´Ù.\n"
-"¶ÇÇÑ ÄÜ¼Ö È­¸é¿¡¼­ Àß¶ó¼­ ºÙÀ̱â¿Í Æ˾÷ ¸Þ´º ±â´ÉÀ» \n"
-"Áö¿øÇÕ´Ï´Ù."
-
-#: ../../services.pm_.c:28
-msgid ""
-"HardDrake runs a hardware probe, and optionally configures\n"
-"new/changed hardware."
-msgstr ""
-"Çϵåµå·¹ÀÌÅ©´Â Çϵå¿þ¾î °Ë»öÀ» ¼öÇàÇϸç, ÇÊ¿äÇÏ´Ù¸é\n"
-"»õ/º¯°æµÈ Çϵå¿þ¾î¸¦ ¼³Á¤ÇÕ´Ï´Ù."
-
-#: ../../services.pm_.c:30
-msgid ""
-"Apache is a World Wide Web server. It is used to serve HTML files\n"
-"and CGI."
-msgstr ""
-"¾ÆÆÄÄ¡(Apache)´Â À¥ ¼­¹öÀÔ´Ï´Ù. ÀÌ°ÍÀº HTMLÀ̳ª CGI ÆÄÀÏ ¼­ºñ½º¸¦\n"
-"Çϴµ¥ »ç¿ëµË´Ï´Ù."
-
-#: ../../services.pm_.c:32
-msgid ""
-"The internet superserver daemon (commonly called inetd) starts a\n"
-"variety of other internet services as needed. It is responsible for "
-"starting\n"
-"many services, including telnet, ftp, rsh, and rlogin. Disabling inetd "
-"disables\n"
-"all of the services it is responsible for."
-msgstr ""
-"(Åë»óÀûÀ¸·Î inetd¶ó°í ÇÏ´Â) ÀÎÅÍ³Ý ¼öÆÛ ´ë¸óÀº ´Ù¾çÇÑ ÀÎÅÍ³Ý ¼­¹ö¸¦\n"
-"ÇÊ¿äÇÑ ¶§ ½ÇÇà ½Ãŵ´Ï´Ù. ÅÚ³Ý, FTP, RSH, RLOGIN µî°ú °°Àº ¸¹Àº \n"
-"¼­ºñ½º¸¦ °ü¸®ÇÕ´Ï´Ù. ÀÌ°ÍÀÌ ½ÇÇàµÇ¾î ÀÖÁö ¾ÊÀ¸¸é, ¶ÇÇÑ ÀÌ°ÍÀÌ °ü¸®ÇÏ´Â\n"
-"¿©·¯ ¼­ºñ½ºµµ ¶ÇÇÑ ºÒ°¡´ÉÇÏ°Ô µË´Ï´Ù."
-
-#: ../../services.pm_.c:36
-msgid ""
-"Launch packet filtering for Linux kernel 2.2 series, to set\n"
-"up a firewall to protect your machine from network attacks."
-msgstr ""
-"2.2 Ä¿³Î ½Ã¸®Áî¿ë ÆÐŶ ÇÊÅ͸¦ ½ÇÇà, ³×Æ®¿÷ °ø°ÝÀ¸·ÎºÎÅÍ\n"
-"ÄÄÇ»Å͸¦ º¸È£ÇÏ´Â ¹æÈ­º®À» ±¸ÃàÇÕ´Ï´Ù."
-
-#: ../../services.pm_.c:38
-msgid ""
-"This package loads the selected keyboard map as set in\n"
-"/etc/sysconfig/keyboard. This can be selected using the kbdconfig utility.\n"
-"You should leave this enabled for most machines."
-msgstr ""
-"ÀÌ ÆÑÅ°Áö´Â ¡¸/etc/sysconfig/keyboard¡¹¿¡ ¼³Á¤µÇ¾î ÀÖ´Â \n"
-"Å°º¸µå ¸ÊÀ» ÀûÀçÇÕ´Ï´Ù. Å°º¸µå´Â ¡¸kbdconfig¡¹¸í·ÉÀ¸·Î ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù.\n"
-"´ëºÎºÐÀÇ ½Ã½ºÅÛ¿¡¼­ ÇÊ¿äÇÑ °ÍÀÔ´Ï´Ù."
-
-#: ../../services.pm_.c:41
-msgid ""
-"Automatic regeneration of kernel header in /boot for\n"
-"/usr/include/linux/{autoconf,version}.h"
-msgstr ""
-"¡¸/usr/include/linux/{autoconf,version}.h¡¹¿¡ ´ëÇØ\n"
-"¡¸/boot¡¹¿¡ Ä¿³Î Çì´õ¸¦ ÀÚµ¿ »ý¼º."
-
-#: ../../services.pm_.c:43
-msgid "Automatic detection and configuration of hardware at boot."
-msgstr "ºÎÆýÿ¡ ÀÚµ¿ Çϵå¿þ¾î °Ë»ö ¹× ¼³Á¤."
-
-#: ../../services.pm_.c:44
-msgid ""
-"Linuxconf will sometimes arrange to perform various tasks\n"
-"at boot-time to maintain the system configuration."
-msgstr ""
-"¸®´ª½º ¼³Á¤(Linuxconf)Àº ½Ã½ºÅÛ ¼³Á¤À» À¯ÁöÇϱâ À§ÇÏ¿©\n"
-"ºÎÆýÿ¡ ´Ù¾çÇÑ ÀÛ¾÷ ¼öÇàÀ» ÁغñÇÕ´Ï´Ù."
-
-#: ../../services.pm_.c:46
-msgid ""
-"lpd is the print daemon required for lpr to work properly. It is\n"
-"basically a server that arbitrates print jobs to printer(s)."
-msgstr ""
-"LPD´Â lpr ¸í·ÉÀÌ ¿Ã¹Ù¸£°Ô ÀÛµ¿Çϱâ À§ÇØ ÇÊ¿äÇÑ Àμ⠴ë¸óÀÔ´Ï´Ù.\n"
-"±Ùº»ÀûÀ¸·Î Àμâ ÀÛ¾÷µéÀ» ÇÁ¸°ÅÍ·Î ÁßÀçÇØ ÁÖ´Â ¼­¹öÀÔ´Ï´Ù."
-
-#: ../../services.pm_.c:48
-msgid ""
-"Linux Virtual Server, used to build a high-performance and highly\n"
-"available server."
-msgstr ""
-"¸®´ª½º °¡»ó ¼­¹ö, °í¼º´É ¼­¹ö ±¸Ãà¿¡\n"
-"»ç¿ëµË´Ï´Ù."
-
-#: ../../services.pm_.c:50
-msgid ""
-"named (BIND) is a Domain Name Server (DNS) that is used to resolve\n"
-"host names to IP addresses."
-msgstr ""
-"NAMED(BIND)´Â È£½ºÆ® À̸§À¸·Î IP ÁÖ¼Ò¸¦ ã¾Æ³»´Âµ¥ »ç¿ëµÇ´Â\n"
-"µµ¸ÞÀÎ ³×ÀÓ ¼­¹öÀÔ´Ï´Ù."
-
-#: ../../services.pm_.c:52
-msgid ""
-"Mounts and unmounts all Network File System (NFS), SMB (Lan\n"
-"Manager/Windows), and NCP (NetWare) mount points."
-msgstr ""
-"³×Æ®¿÷ ÆÄÀÏ ½Ã½ºÅÛ(NFS), »ï¹Ù(SMB/·£ °ü¸®ÀÚ/À©µµ¿ìÁî), ±×¸®°í\n"
-"NCP(³Ý¿þ¾î)¸¦ ¸¶¿îÆ®ÇÏ°í ¾ð¸¶¿îÆ®ÇÕ´Ï´Ù."
-
-#: ../../services.pm_.c:54
-msgid ""
-"Activates/Deactivates all network interfaces configured to start\n"
-"at boot time."
-msgstr ""
-"ºÎÆýÿ¡ ½ÃÀÛÇϵµ·Ï ¼³Á¤µÈ ¸ðµç ³×Æ®¿÷ ÀÎÅ×ÆäÀ̽º¸¦ \n"
-"È°¼ºÈ­/ºñÈ°¼ºÈ­ ÇÕ´Ï´Ù."
-
-#: ../../services.pm_.c:56
-msgid ""
-"NFS is a popular protocol for file sharing across TCP/IP networks.\n"
-"This service provides NFS server functionality, which is configured via the\n"
-"/etc/exports file."
-msgstr ""
-"NFS´Â TCP/IP ³×Æ®¿÷À¸·Î ÆÄÀÏÀ» °øÀ¯ÇÏ´Â ÀαâÀÖ´Â ÇÁ·ÎÅäÄÝÀÔ´Ï´Ù.\n"
-"ÀÌ ¼­ºñ½º´Â /etc/export ÆÄÀÏÀ» ¼³Á¤ÇÔÀ¸·Î½á NFS ¼­¹öÀÇ ±â´ÉÀ» °¡´ÉÇÏ°Ô\n"
-"ÇÕ´Ï´Ù."
-
-#: ../../services.pm_.c:59
-msgid ""
-"NFS is a popular protocol for file sharing across TCP/IP\n"
-"networks. This service provides NFS file locking functionality."
-msgstr ""
-"NFS´Â TCP/IP ³×Æ®¿÷À¸·Î ÆÄÀÏÀ» °øÀ¯ÇÏ´Â ÀαâÀÖ´Â ÇÁ·ÎÅäÄÝÀÔ´Ï´Ù.\n"
-"ÀÌ ¼­ºñ½º´Â NFS ÆÄÀÏ Àá±Ý ±â´ÉÀ» Á¦°øÇÕ´Ï´Ù."
-
-#: ../../services.pm_.c:61
-msgid ""
-"Automatically switch on numlock key locker under console\n"
-"and XFree at boot."
-msgstr ""
-"ºÎÆýÿ¡ ÀÚµ¿À¸·Î Äְܼú X ȯ°æ¿¡¼­\n"
-"¼ýÀÚÅ° Àá±Ý ¸ðµå »ç¿ë."
-
-#: ../../services.pm_.c:63
-msgid "Support the OKI 4w and compatible winprinters."
-msgstr "OKI 4w ¹× ȣȯ ÇÁ¸°ÅÍ Áö¿ø."
-
-#: ../../services.pm_.c:64
-msgid ""
-"PCMCIA support is usually to support things like ethernet and\n"
-"modems in laptops. It won't get started unless configured so it is safe to "
-"have\n"
-"it installed on machines that don't need it."
-msgstr ""
-"PCMCIA´Â º¸Åë ·¦Å¾(³ëÆ®ºÏ)¿¡ ÀÖ´Â ÀÌ´õ³Ý Ä«µå¿Í ¸ðµ©°°Àº ÀåÄ¡\n"
-"µéÀ» Áö¿øÇϱâ À§ÇÑ °ÍÀÔ´Ï´Ù. Ãß°¡ ¼³Á¤ÀÌ ¾øÀ¸¸é ½ÃÀÛµÇÁö ¾Ê±â ¶§¹®¿¡,\n"
-"ÀÌ·¯ÇÑ ÀåÄ¡°¡ ¾ø´Â ÄÄÇ»ÅÍ¿¡ ¼³Ä¡µÇ¾î À־ ¾ÈÀüÇÕ´Ï´Ù."
-
-#: ../../services.pm_.c:67
-msgid ""
-"The portmapper manages RPC connections, which are used by\n"
-"protocols such as NFS and NIS. The portmap server must be running on "
-"machines\n"
-"which act as servers for protocols which make use of the RPC mechanism."
-msgstr ""
-"Æ÷Æ®¸ÊÆÛ(portmapper)´Â NFS¿Í NIS °°Àº ÇÁ·ÎÅäÄÝ¿¡ ÀÇÇØ »ç¿ëµÇ´Â\n"
-"RPC ¿¬°áÀ» °ü¸®ÇÕ´Ï´Ù. Æ÷Æ®¸Ê ¼­¹ö´Â RPC ¸ÞÄ¿´ÏÁòÀ» ÀÌ¿ëÇÏ´Â ÇÁ·ÎÅäÄÝ¿ë ¼­¹ö"
-"·Î\n"
-"»ç¿ëµÇ°í ÀÖ´Â ÄÄÇ»ÅÍ¿¡´Â ¹Ýµå½Ã ½ÇÇàµÇ°í ÀÖ¾î¾ß ÇÕ´Ï´Ù."
-
-#: ../../services.pm_.c:70
-msgid ""
-"Postfix is a Mail Transport Agent, which is the program that\n"
-"moves mail from one machine to another."
-msgstr ""
-"Æ÷½ºÆ®ÇȽº(Postfix)´Â ÄÄÇ»Åäµé°£¿¡ ¸ÞÀÏÀ» ÁÖ°í¹Þ´Â \n"
-"¸ÞÀÏ Àü¼Û ¿¡ÀÌÀüÆ®ÀÔ´Ï´Ù."
-
-#: ../../services.pm_.c:72
-msgid ""
-"Saves and restores system entropy pool for higher quality random\n"
-"number generation."
-msgstr ""
-"°íÇ°ÁúÀÇ ³­¼ö »ý¼ºÀ» À§ÇØ ½Ã½ºÅÛ ¿£Æ®·ÎÇÇ Ç®À» ÀúÀåÇÏ°í \n"
-"º¹±¸ÇÕ´Ï´Ù."
-
-#: ../../services.pm_.c:74
-msgid ""
-"Assign raw devices to block devices (such as hard drive\n"
-"partitions), for the use of applications such as Oracle"
-msgstr ""
-"¿À¶óŬ °°Àº ÇÁ·Î±×·¥À» »ç¿ëÇϱâ À§ÇØ ³¯(RAW) ÀåÄ¡¸¦\n"
-"(Çϵåµð½ºÅ© ÆÄƼ¼Ç °°Àº) ºí·Ï ÀåÄ¡·Î ÇÒ´ç."
-
-#: ../../services.pm_.c:76
-msgid ""
-"The routed daemon allows for automatic IP router table updated via\n"
-"the RIP protocol. While RIP is widely used on small networks, more complex\n"
-"routing protocols are needed for complex networks."
-msgstr ""
-"Routed µ¥¸óÀº RIP ÇÁ·ÎÅäÄÝÀ» ÅëÇØ ÀÚµ¿À¸·Î IP ¶ó¿ìÅÍ Å×À̺íÀÌ °»½ÅµÇµµ·Ï ÇÕ´Ï"
-"´Ù.\n"
-"RIP´Â ¼Ò±Ô¸ð ³×Æ®¿÷À» À§ÇÑ °ÍÀ̱⠶§¹®¿¡, ´ë±Ô¸ð ³×Æ®¿÷À» À§Çؼ­´Â º¸´Ù º¹Àâ"
-"ÇÑ\n"
-"¶ó¿ìÆà ÇÁ·ÎÅäÄÝÀÌ ÇÊ¿äÇÕ´Ï´Ù."
-
-#: ../../services.pm_.c:79
-msgid ""
-"The rstat protocol allows users on a network to retrieve\n"
-"performance metrics for any machine on that network."
-msgstr ""
-"rstat ÇÁ·ÎÅäÄÝÀº ³×Æ®¿÷»óÀÇ »ç¿ëÀÚ°¡ ±¸ ³×Æ®¿ö»ó¿¡ ÀÖ´Â \n"
-"¸ðµç ÄÄÇ»ÅÍ¿¡ ´ëÇÏ¿© ¼öÇà´É·Â ¸ÞÆ®¸¯½º¸¦ ¾Ë¾Æ º¼ ¼ö ÀÖ°Ô ÇÕ´Ï´Ù."
-
-#: ../../services.pm_.c:81
-msgid ""
-"The rusers protocol allows users on a network to identify who is\n"
-"logged in on other responding machines."
-msgstr ""
-"rusers ÇÁ·ÎÅäÄÝÀº ³×Æ®¿÷»óÀÇ »ç¿ëÀÚµéÀÌ ´Ù¸¥ ÄÄÇ»ÅÍ»ó¿¡ ·Î±×ÀÎÇÑ \n"
-"»ç¿ëÀÚµéÀÇ ½Å¿øÀ» ¾Ë ¼ö ÀÖ°Ô ÇÕ´Ï´Ù."
-
-#: ../../services.pm_.c:83
-msgid ""
-"The rwho protocol lets remote users get a list of all of the users\n"
-"logged into a machine running the rwho daemon (similiar to finger)."
-msgstr ""
-"rwho ÇÁ·ÎÅäÄÝÀº (finger¿Í ºñ½ÁÇÏ°Ô) rwho ´ë¸óÀÌ ½ÇÇàµÇ°í\n"
-"ÀÖ´Â ÄÄÇ»ÅÍ¿¡ ·Î±×ÀÎÇÑ »ç¿ëÀÚ ¸ñ·ÏÀ» ¿ø°Ý »ç¿ëÀÚ°¡ º¼ ¼ö ÀÖ°Ô ÇÕ´Ï´Ù."
-
-#: ../../services.pm_.c:85
-msgid "Launch the sound system on your machine"
-msgstr "ÀÌ ÄÄÇ»ÅÍ¿¡¼­ »ç¿îµå ½Ã½ºÅÛ ½ÇÇà"
-
-#: ../../services.pm_.c:86
-msgid ""
-"Syslog is the facility by which many daemons use to log messages\n"
-"to various system log files. It is a good idea to always run syslog."
-msgstr ""
-"Syslog´Â ¿©·¯ µ¥¸óµéÀÇ ·Î±× ¸Þ¼¼Áö¸¦ ¿©·¯ Á¾·ùÀÇ ½Ã½ºÅÛ ·Î±× ÆÄÀÏ·Î\n"
-"³²±â´Âµ¥ À¯¿ëÇÕ´Ï´Ù. Ç×»ó Syslog¸¦ ½ÇÇà½ÃÅ°´Â°ÍÀÌ ÁÁ½À´Ï´Ù."
-
-#: ../../services.pm_.c:88
-msgid "Load the drivers for your usb devices."
-msgstr "USB ÀåÄ¡¿ë µå¶óÀ̹ö ÀûÀç."
-
-#: ../../services.pm_.c:89
-msgid "Starts the X Font Server (this is mandatory for XFree to run)."
-msgstr "X ÆùÆ® ¼­¹ö ½ÃÀÛ (X À©µµ¿ì¸¦ ¿î¿µÇϱâ À§Çؼ­´Â ÇʼöÀÔ´Ï´Ù)."
-
-#: ../../services.pm_.c:118
-msgid "Choose which services should be automatically started at boot time"
-msgstr "ºÎÆýÿ¡ ÀÚµ¿À¸·Î ½ÃÀÛµÉ ¼­ºñ½º¸¦ ¼±ÅÃÇϼ¼¿ä."
-
-#: ../../services.pm_.c:137
-msgid "running"
-msgstr "½ÇÇà Áß"
-
-#: ../../services.pm_.c:137
-msgid "stopped"
-msgstr "Á¤ÁöµÊ"
-
-#: ../../services.pm_.c:151
-msgid "Services and deamons"
-msgstr "¼­ºñ½º¿Í µ¥¸ó"
-
-#: ../../services.pm_.c:156
-msgid ""
-"No additionnal information\n"
-"about this service, sorry."
-msgstr ""
-"Á˼ÛÇÕ´Ï´Ù. ÀÌ ¼­ºñ½º¿¡ °üÇÑ\n"
-"Ãß°¡ Á¤º¸´Â ¾ø½À´Ï´Ù."
-
-#: ../../services.pm_.c:163
-msgid "On boot"
-msgstr "ºÎÆýÿ¡"
-
-#: ../../standalone/diskdrake_.c:67
-msgid ""
-"I can't read your partition table, it's too corrupted for me :(\n"
-"I'll try to go on blanking bad partitions"
-msgstr ""
-"ÇÏµå µð½ºÅ©ÀÇ ÆÄƼ¼Ç Å×À̺íÀ» ÀÐÀ»¼ö ¾ø½À´Ï´Ù. ³Ê¹« º¯ÇüµÈ °Í °°½À´Ï´Ù. :(\n"
-"À߸øµÈ ÆÄƼ¼Ç ºñ¿ì±â¸¦ ½ÃµµÇÒ °ÍÀÔ´Ï´Ù."
-
-#: ../../standalone/drakgw_.c:37 ../../standalone/drakgw_.c:180
-msgid "Internet Connection Sharing"
-msgstr "ÀÎÅÍ³Ý ¿¬°á °øÀ¯"
-
-#: ../../standalone/drakgw_.c:118
-msgid "Internet Connection Sharing currently enabled"
-msgstr "ÇöÀç ÀÎÅÍ³Ý ¿¬°á °øÀ¯°¡ °¡´ÉÇÑ »óÅÂÀÔ´Ï´Ù."
-
-#: ../../standalone/drakgw_.c:119
-msgid ""
-"The setup of Internet connection sharing has already been done.\n"
-"It's currently enabled.\n"
-"\n"
-"What would you like to do?"
-msgstr ""
-"ÀÎÅÍ³Ý ¿¬°á°øÀ¯ ¼³Á¤Àº ÀÌ¹Ì ¿Ï·áµÇ¾ú½À´Ï´Ù.\n"
-"ÇöÀç °¡´ÉÇÑ »óÅÂÀÔ´Ï´Ù.\n"
-"\n"
-"¹«½¼ ÀÛ¾÷À» ÇϽðڽÀ´Ï±î?"
-
-#: ../../standalone/drakgw_.c:123
-msgid "disable"
-msgstr "ÇØÁ¦"
-
-#: ../../standalone/drakgw_.c:123 ../../standalone/drakgw_.c:148
-msgid "dismiss"
-msgstr "Ãë¼Ò"
-
-#: ../../standalone/drakgw_.c:123 ../../standalone/drakgw_.c:148
-msgid "reconfigure"
-msgstr "Àç¼³Á¤"
-
-#: ../../standalone/drakgw_.c:126
-msgid "Disabling servers..."
-msgstr "¼­¹ö ÁßÁö Áß..."
-
-#: ../../standalone/drakgw_.c:134
-msgid "Internet connection sharing is now disabled."
-msgstr "ÀÌÁ¦ ÀÎÅÍ³Ý ¿¬°á °øÀ¯°¡ ±ÝÁöµÇ¾ú½À´Ï´Ù."
-
-#: ../../standalone/drakgw_.c:143
-msgid "Internet Connection Sharing currently disabled"
-msgstr "ÇöÀç ÀÎÅÍ³Ý ¿¬°á °øÀ¯°¡ ºÒ°¡´ÉÇÑ »óÅÂÀÔ´Ï´Ù."
-
-#: ../../standalone/drakgw_.c:144
-msgid ""
-"The setup of Internet connection sharing has already been done.\n"
-"It's currently disabled.\n"
-"\n"
-"What would you like to do?"
-msgstr ""
-"ÀÎÅÍ³Ý ¿¬°á°øÀ¯ ¼³Á¤Àº ÀÌ¹Ì ¿Ï·áµÇ¾ú½À´Ï´Ù.\n"
-"ÇöÀç ºÒ°¡´ÉÇÑ »óÅÂÀÔ´Ï´Ù.\n"
-"\n"
-"¹«½¼ ÀÛ¾÷À» ÇϽðڽÀ´Ï±î?"
-
-#: ../../standalone/drakgw_.c:148
-msgid "enable"
-msgstr "Çã¿ë"
-
-#: ../../standalone/drakgw_.c:155
-msgid "Enabling servers..."
-msgstr "¼­¹ö Çã¿ë Áß"
-
-#: ../../standalone/drakgw_.c:160
-msgid "Internet connection sharing is now enabled."
-msgstr "ÀÌÁ¦ ÀÎÅÍ³Ý ¿¬°á °øÀ¯°¡ Çã¿ëµÇ¾ú½À´Ï´Ù."
-
-#: ../../standalone/drakgw_.c:168
-msgid "Config file content could not be interpreted."
-msgstr "¼³Á¤ ÆÄÀÏÀÇ ³»¿ëÀÌ Çؼ®µÉ ¼ö ¾ø½À´Ï´Ù."
-
-#: ../../standalone/drakgw_.c:168
-msgid "Unrecognized config file"
-msgstr "ÀνĵÇÁö ¾Ê´Â ¼³Á¤ ÆÄÀÏ"
-
-#: ../../standalone/drakgw_.c:181
-msgid ""
-"You are about to configure your computer to share its Internet connection.\n"
-"With that feature, other computers on your local network will be able to use "
-"this computer's Internet connection.\n"
-"\n"
-"Note: you need a dedicated Network Adapter to set up a Local Area Network "
-"(LAN)."
-msgstr ""
-"ÀÌÁ¦ ÀÎÅÍ³Ý ¿¬°á °øÀ¯¸¦ À§Çؼ­ ´ÔÀÇ ÄÄÇ»Å͸¦ ¼³Á¤ÇÏ·Á°í ÇÕ´Ï´Ù.\n"
-"ÀÌ·ÎÀÎÇØ, Áö¿ª ³×Æ®¿÷ÀÇ ´Ù¸¥ ÄÄÇ»Å͵鵵 ÀÌ ÄÄÇ»ÅÍÀÇ ÀÎÅÍ³Ý ¿¬°áÀ» »ç¿ëÇÒ ¼ö "
-"ÀÖ°Ô µË´Ï´Ù.\n"
-"\n"
-"ÁÖÀÇ: Áö¿ª ³×Æ®¿÷(·£)À» ¸ñÀûÀ¸·Î ¼³Ä¡µÈ ³×Æ®¿÷ ¾î´ðÅÍ°¡ ÀÖ¾î¾ß ÇÕ´Ï´Ù."
-
-#: ../../standalone/drakgw_.c:207
-#, c-format
-msgid "Interface %s (using module %s)"
-msgstr "ÀÎÅÍÆäÀ̽º %s (%s ¸ðµâ »ç¿ë)"
-
-#: ../../standalone/drakgw_.c:208
-#, c-format
-msgid "Interface %s"
-msgstr "ÀÎÅÍÆäÀ̽º %s"
-
-#: ../../standalone/drakgw_.c:216
-msgid "No network adapter on your system!"
-msgstr "³×Æ®¿÷ ¾î´ðÅ͸¦ ãÀ» ¼ö ¾ø½À´Ï´Ù!"
-
-#: ../../standalone/drakgw_.c:217
-msgid ""
-"No ethernet network adapter has been detected on your system. Please run the "
-"hardware configuration tool."
-msgstr ""
-"¾î¶°ÇÑ ³×Æ®¿÷ ¾î´ðÅ͵µ ¹ß°ßµÇÁö ¾Ê½À´Ï´Ù. Çϵå¿þ¾î ¼³Á¤ µµ±¸¸¦ ½ÇÇàÇØ º¸¼¼¿ä."
-
-#: ../../standalone/drakgw_.c:224
-#, c-format
-msgid ""
-"There is only one configured network adapter on your system:\n"
-"\n"
-"%s\n"
-"\n"
-"I am about to setup your Local Area Network with that adapter."
-msgstr ""
-"½Ã½ºÅÛ¿¡ ¿ÀÁ÷ ÇϳªÀÇ ¼³Á¤µÈ ³×Æ®¿÷ ¾î´ðÅÍ°¡ ÀÖ½À´Ï´Ù:\n"
-"\n"
-"%s\n"
-"\n"
-"±× ¾î´ðÅÍ·Î Áö¿ª ³×Æ®¿÷À» ¼³Á¤ÇÒ °ÍÀÔ´Ï´Ù."
-
-#: ../../standalone/drakgw_.c:233
-msgid ""
-"Please choose what network adapter will be connected to your Local Area "
-"Network."
-msgstr "¾î´À ³×Æ®¿÷ ¾î´ðÅÍ°¡ Áö¿ª ³×Æ®¿÷À¸·Î ¿¬°áµÉ °ÍÀÎÁö ¼±ÅÃÇϼ¼¿ä."
-
-#: ../../standalone/drakgw_.c:242
-msgid ""
-"Warning, the network adapter is already configured. I will reconfigure it."
-msgstr "°æ°í: ÀÌ¹Ì ¼³Á¤µÈ ³×Æ®¿÷ ÁÖ¼Ò°¡ ÀÖ½À´Ï´Ù. ´Ù½Ã ¼³Á¤ÇÒ °ÍÀÔ´Ï´Ù."
-
-#: ../../standalone/drakgw_.c:253
-msgid "Potential LAN address conflict found in current config of $_!\n"
-msgstr "ÇöÀç ¼³Á¤ $_¿¡¼­ ÀáÀçÀûÀÎ ·£ ÁÖ¼Ò Ãæµ¹ÀÌ ¹ß°ßµË´Ï´Ù!\n"
-
-#: ../../standalone/drakgw_.c:261 ../../standalone/drakgw_.c:267
-msgid "Firewalling configuration detected!"
-msgstr "¹æÈ­º® ¼³Á¤ÀÌ °¨ÁöµÇ¾ú½À´Ï´Ù!"
-
-#: ../../standalone/drakgw_.c:262 ../../standalone/drakgw_.c:268
-msgid ""
-"Warning! An existing firewalling configuration has been detected. You may "
-"need some manual fix after installation."
-msgstr ""
-"°æ°í! ±âÁ¸ÀÇ ¹æÈ­º® ¼³Á¤ÀÌ °¨ÁöµÇ¾ú½À´Ï´Ù. ¼³Ä¡°¡ ³¡³­ ÈÄ¿¡ Á÷Á¢ ¼öÁ¤ÇÒ ÇÊ¿ä"
-"°¡ ÀÖ½À´Ï´Ù."
-
-#: ../../standalone/drakgw_.c:276
-msgid "Configuring..."
-msgstr "¼³Á¤ Áß..."
-
-#: ../../standalone/drakgw_.c:277
-msgid "Configuring scripts, installing software, starting servers..."
-msgstr "½ºÅ©¸³Æ® ¼³Á¤ Áß, ¼ÒÇÁÆ®¿þ¾î ¼³Ä¡ Áß, ¼­¹ö ½ÃÀÛ Áß..."
-
-#: ../../standalone/drakgw_.c:307
-msgid "Problems installing package $_"
-msgstr "ÆÑÅ°Áö ¼³Ä¡Áß ¹®Á¦ ¹ß»ý $_"
-
-#: ../../standalone/drakgw_.c:590
-msgid "Congratulations!"
-msgstr "ÃàÇÏÇÕ´Ï´Ù!"
-
-#: ../../standalone/drakgw_.c:591
-msgid ""
-"Everything has been configured.\n"
-"You may now share Internet connection with other computers on your Local "
-"Area Network, using automatic network configuration (DHCP)."
-msgstr ""
-"¸ðµç °ÍÀÌ ¼³Á¤µÇ¾ú½À´Ï´Ù.\n"
-"ÀÌÁ¦ ÀÚµ¿ ³×Æ®¿÷ ¼³Á¤±â´É(DHCP)À¸·Î Áö¿ª ³×Æ®¿ö»óÀÇ ´Ù¸¥ ÄÄÇ»ÅÍ¿Í ÀÎÅÍ³Ý ¿¬"
-"°á °øÀ¯¸¦ ÇÒ ¼ö ÀÖ½À´Ï´Ù."
-
-#: ../../standalone/drakgw_.c:608
-msgid "The setup has already been done, but it's currently disabled."
-msgstr "¼³Á¤Àº ÀÌ¹Ì ¿Ï·áµÇ¾úÁö¸¸, ÇöÀç ÇØÁ¦µÈ »óÅÂÀÔ´Ï´Ù."
-
-#: ../../standalone/drakgw_.c:609
-msgid "The setup has already been done, and it's currently enabled."
-msgstr "¼³Á¤ÀÌ ÀÌ¹Ì ¿Ï·áµÇ¾úÀ¸¸ç, ÇöÀç Çã¿ëµÈ »óÅÂÀÔ´Ï´Ù."
-
-#: ../../standalone/drakgw_.c:610
-msgid "No Internet Connection Sharing has ever been configured."
-msgstr "¾î¶°ÇÑ ÀÎÅÍ³Ý ¿¬°á °øÀ¯µµ ¼³Á¤µÈ ÀûÀÌ ¾ø½À´Ï´Ù."
-
-#: ../../standalone/drakgw_.c:615
-msgid "Internet connection sharing configuration"
-msgstr "ÀÎÅÍ³Ý ¿¬°á°øÀ¯ ¼³Á¤"
-
-#: ../../standalone/drakgw_.c:622
-#, c-format
-msgid ""
-"Welcome to the Internet Connection Sharing utility!\n"
-"\n"
-"%s\n"
-"\n"
-"Click on Configure to launch the setup wizard."
-msgstr ""
-"ÀÎÅÍ³Ý ¿¬°á°øÀ¯ À¯Æ¿¸®Æ¼¿¡ Àß ¿À¼Ì½À´Ï´Ù!\n"
-"\n"
-"%s\n"
-"\n"
-"¸¶¹ý»ç¸¦ ½ÇÇàÇÏ·Á¸é ¡¸¼³Á¤¡¹À» ´©¸£¼¼¿ä."
-
-#: ../../standalone/draknet_.c:59
-#, c-format
-msgid "Network configuration (%d adapters)"
-msgstr "³×Æ®¿÷ ¼³Á¤ (%d ¾îµªÅÍ)"
-
-#: ../../standalone/draknet_.c:66 ../../standalone/draknet_.c:539
-msgid "Profile: "
-msgstr "ÇÁ·ÎÆÄÀÏ: "
-
-#: ../../standalone/draknet_.c:74
-msgid "Del profile..."
-msgstr "ÇÁ·ÎÆÄÀÏ Áö¿ì±â"
-
-#: ../../standalone/draknet_.c:80
-msgid "Profile to delete:"
-msgstr "Áö¿ï ÇÁ·ÎÆÄÀÏ"
-
-#: ../../standalone/draknet_.c:108
-msgid "New profile..."
-msgstr "»õ ÇÁ·ÎÆÄÀÏ..."
-
-#: ../../standalone/draknet_.c:114
-msgid "Name of the profile to create:"
-msgstr "»õ ÇÁ·ÎÆÄÀÏ À̸§:"
-
-#: ../../standalone/draknet_.c:140
-msgid "Hostname: "
-msgstr "È£½ºÆ®¸í:"
-
-#: ../../standalone/draknet_.c:147
-msgid "Internet access"
-msgstr "ÀÎÅÍ³Ý ¾×¼¼½º"
-
-#: ../../standalone/draknet_.c:160
-msgid "Type:"
-msgstr "À¯Çü: "
-
-#: ../../standalone/draknet_.c:163 ../../standalone/draknet_.c:354
-msgid "Gateway:"
-msgstr "°ÔÀÌÆ®¿þÀÌ:"
-
-#: ../../standalone/draknet_.c:163 ../../standalone/draknet_.c:354
-msgid "Interface:"
-msgstr "ÀÎÅÍÆäÀ̽º:"
-
-#: ../../standalone/draknet_.c:168
-msgid "Status:"
-msgstr "»óÅÂ:"
-
-#: ../../standalone/draknet_.c:170 ../../standalone/draknet_.c:357
-#: ../../standalone/net_monitor_.c:122 ../../standalone/net_monitor_.c:224
-msgid "Connected"
-msgstr "¿¬°áµÊ"
-
-#: ../../standalone/draknet_.c:170 ../../standalone/draknet_.c:357
-#: ../../standalone/net_monitor_.c:83 ../../standalone/net_monitor_.c:122
-#: ../../standalone/net_monitor_.c:224
-msgid "Not connected"
-msgstr "¿¬°á ¾ÈµÊ"
-
-#: ../../standalone/draknet_.c:173 ../../standalone/draknet_.c:358
-msgid "Connect..."
-msgstr "¿¬°á..."
-
-#: ../../standalone/draknet_.c:173 ../../standalone/draknet_.c:358
-msgid "Disconnect..."
-msgstr "¿¬°á ²÷±â..."
-
-#: ../../standalone/draknet_.c:191
-msgid "Starting your connection..."
-msgstr "¿¬°á Áß..."
-
-#: ../../standalone/draknet_.c:199
-msgid "Closing your connection..."
-msgstr "¿¬°á ²÷´Â Áß..."
-
-#: ../../standalone/draknet_.c:204
-msgid ""
-"The connection is not closed.\n"
-"Try to do it manually by running\n"
-"/etc/sysconfig/network-scripts/net_cnx_down\n"
-"in root."
-msgstr ""
-"¿¬°á ²÷¾îÁ® ÀÖÁö ¾Ê½À´Ï´Ù.\n"
-"·çÆ® »ç¿ëÀÚÀÇ ±ÇÇÑÀ¸·Î Á÷Á¢\n"
-"/etc/sysconfig/network-scripts/net_cnx_down\n"
-"À» ½ÇÇàÇϼ¼¿ä."
-
-#: ../../standalone/draknet_.c:207
-msgid "The system is now disconnected."
-msgstr "ÀÌÁ¦ ½Ã½ºÅÛÀÇ ¿¬°áÀÌ ²÷¾îÁø »óÅÂÀÔ´Ï´Ù."
-
-#: ../../standalone/draknet_.c:219
-msgid "Configure Internet Access..."
-msgstr "ÀÎÅÍ³Ý Á¢±Ù ¼³Á¤..."
-
-#: ../../standalone/draknet_.c:226 ../../standalone/draknet_.c:411
-msgid "LAN configuration"
-msgstr "LAN ¼³Á¤"
-
-#: ../../standalone/draknet_.c:231
-msgid "Adapter"
-msgstr "¾îµªÅÍ"
-
-#: ../../standalone/draknet_.c:231
-msgid "Driver"
-msgstr "µå¶óÀ̹ö"
-
-#: ../../standalone/draknet_.c:231
-msgid "Interface"
-msgstr "ÀÎÅÍÆäÀ̽º"
-
-#: ../../standalone/draknet_.c:231
-msgid "Protocol"
-msgstr "ÇÁ·ÎÅäÄÝ"
-
-#: ../../standalone/draknet_.c:250
-msgid "Configure Local Area Network..."
-msgstr "Áö¿ª ³×Æ®¿÷ ¼³Á¤..."
-
-#: ../../standalone/draknet_.c:283
-msgid "Normal Mode"
-msgstr "ÀÏ¹Ý ¸ðµå"
-
-#: ../../standalone/draknet_.c:288
-msgid "Apply"
-msgstr "Àû¿ë"
-
-#: ../../standalone/draknet_.c:307
-msgid "Please Wait... Applying the configuration"
-msgstr "±â´Ù·Á ÁÖ¼¼¿ä... ¼³Á¤À» Àû¿ëÇÏ°í ÀÖ½À´Ï´Ù."
-
-#: ../../standalone/draknet_.c:391
-msgid ""
-"You don't have any configured interface.\n"
-"Configure them first by clicking on 'Configure'"
-msgstr ""
-
-#: ../../standalone/draknet_.c:415
-msgid "LAN Configuration"
-msgstr "LAN ¼³Á¤"
-
-#: ../../standalone/draknet_.c:423
-#, c-format
-msgid "Adapter %s: %s"
-msgstr "¾î´ðÅÍ %s: %s"
-
-#: ../../standalone/draknet_.c:429
-msgid "Boot Protocol"
-msgstr "ºÎÆ® ÇÁ·ÎÅäÄÝ"
-
-#: ../../standalone/draknet_.c:430
-msgid "Started on boot"
-msgstr "ºÎÆýà ½ÃÀÛµÊ"
-
-#: ../../standalone/draknet_.c:431
-msgid "DHCP client"
-msgstr "DHCP Ŭ¶óÀ̾ðÆ®"
-
-#: ../../standalone/draknet_.c:466 ../../standalone/draknet_.c:470
-msgid "Disable"
-msgstr "ÇØÁ¦"
-
-#: ../../standalone/draknet_.c:466 ../../standalone/draknet_.c:470
-msgid "Enable"
-msgstr "Çã¿ë"
-
-#: ../../standalone/draknet_.c:504
-msgid ""
-"You don't have any internet connection.\n"
-"Create one first by clicking on 'Configure'"
-msgstr ""
-
-#: ../../standalone/draknet_.c:528
-msgid "Internet connection configuration"
-msgstr "ÀÎÅÍ³Ý ¿¬°á ¼³Á¤"
-
-#: ../../standalone/draknet_.c:532
-msgid "Internet Connection Configuration"
-msgstr "ÀÎÅÍ³Ý ¿¬°á ¼³Á¤"
-
-#: ../../standalone/draknet_.c:541
-msgid "Connection type: "
-msgstr "¿¬°á À¯Çü: "
-
-#: ../../standalone/draknet_.c:547
-msgid "Parameters"
-msgstr "ÀÎÀÚ"
-
-#: ../../standalone/draknet_.c:560
-msgid "Provider dns 1 (optional)"
-msgstr "°ø±ÞÀÚ DNS 1 (¿É¼Ç)"
-
-#: ../../standalone/draknet_.c:561
-msgid "Provider dns 2 (optional)"
-msgstr "°ø±ÞÀÚ DNS 2 (¿É¼Ç)"
-
-#: ../../standalone/draknet_.c:574
-msgid "Ethernet Card"
-msgstr "ÀÌ´õ³Ý Ä«µå"
-
-#: ../../standalone/draknet_.c:575
-msgid "DHCP Client"
-msgstr "DHCP Ŭ¶óÀ̾ðÆ®"
-
-#: ../../standalone/draksec_.c:21
-msgid "Welcome To Crackers"
-msgstr "º¸¾È¿¡ ½Å°æ¾È¾¸"
-
-#: ../../standalone/draksec_.c:22
-msgid "Poor"
-msgstr "ÃÖÀú"
-
-#: ../../standalone/draksec_.c:26
-msgid "Paranoid"
-msgstr "ÃÖ°í"
-
-#: ../../standalone/draksec_.c:29
-msgid ""
-"This level is to be used with care. It makes your system more easy to use,\n"
-"but very sensitive: it must not be used for a machine connected to others\n"
-"or to the Internet. There is no password access."
-msgstr ""
-"ÀÌ µî±ÞÀ» »ç¿ëÇÒ·Á¸é ¸Å¿ì ÁÖÀÇÇÏ¿©¾ß ÇÕ´Ï´Ù. ½Ã½ºÅÛÀ» »ç¿ëÇϱ⿡´Â \n"
-"¿ëÀÌÇÏ°ÚÁö¸¸ ¸Å¿ì ¹Î°¨ÇÏ°Ô ÀÛµ¿ÇÕ´Ï´Ù: ÀÎÅͳÝÀ̳ª ³×Æ®¿÷¿¡ ¿¬°áµÈ ½Ã½ºÅÛ¿ë\n"
-"À¸·Î´Â »ç¿ëÇÏÁö ¸¶¼¼¿ä. ¾ÏÈ£±â´ÉÀÌ ¾ø½À´Ï´Ù."
-
-#: ../../standalone/draksec_.c:32
-msgid ""
-"Password are now enabled, but use as a networked computer is still not "
-"recommended."
-msgstr ""
-"¾ÏÈ£±â´ÉÀÌ Àû¿ëµÇÁö¸¸, ³×Æ®¿÷¿¡ ¿¬°áµÈ ÄÄÇ»ÅÍ·Î »ç¿ëÇϱ⿡´Â ¾ÆÁ÷ ÀûÀýÇÏÁö ¾Ê"
-"½À´Ï´Ù."
-
-#: ../../standalone/draksec_.c:33
-msgid ""
-"Few improvements for this security level, the main one is that there are\n"
-"more security warnings and checks."
-msgstr ""
-"ÀÌ µî±ÞÀº º¸¾È»óÀÇ °³¼±»çÇ×ÀÌ º°·Î ¾ø½À´Ï´Ù. ¸¹Àº º¸¾È °æ°í¿Í Á¡°ËÀÌ\n"
-"³ªÅ¸³³´Ï´Ù."
-
-#: ../../standalone/draksec_.c:35
-msgid ""
-"This is the standard security recommended for a computer that will be used\n"
-"to connect to the Internet as a client. There are now security checks. "
-msgstr ""
-"ÀÌ µî±ÞÀº Ŭ¶óÀ̾ðÆ®·Î¼­ ÀÎÅͳݿ¡ Á¢¼ÓÇϴµ¥ Àû´çÇÑ Ç¥ÁØ º¸¾Èµî±ÞÀÔ´Ï´Ù.\n"
-"ÀÌ µî±ÞºÎÅÍ ÀûÁ¤ÇÑ ½Ã½ºÅÛ º¸¾È Á¡°Ë±â´ÉÀÌ ÀÖ½À´Ï´Ù. "
-
-#: ../../standalone/draksec_.c:37
-msgid ""
-"With this security level, the use of this system as a server becomes "
-"possible.\n"
-"The security is now high enough to use the system as a server which accept\n"
-"connections from many clients. "
-msgstr ""
-"ÀÌ º¸¾Èµî±ÞÀ¸·Î ÀÌ ½Ã½ºÅÛÀ» ¼­¹ö·Î ¿î¿ëÇÒ ¼ö ÀÖ°Ô µË´Ï´Ù.\n"
-"ÀÌ º¸¾Èµî±ÞÀº ¿ÜºÎÀÇ Å¬¶óÀ̾ðÆ®µéÀÇ Á¢¼ÓÀ» ¹Þ¾ÆµéÀ̴µ¥ À־ \n"
-"ÃæºÐÈ÷ ³ôÀº º¸¾Èµî±ÞÀÔ´Ï´Ù. "
-
-#: ../../standalone/draksec_.c:40
-msgid ""
-"We take level 4 features, but now the system is entirely closed.\n"
-"Security features are at their maximum."
-msgstr ""
-"º¸¾È 4 µî±ÞÀÌ Àû¿ëµË´Ï´Ù. ½Ã½ºÅÛÀÌ ¿ÏÀüÈ÷ ¿ÜºÎÁ¢±Ù¿¡¼­ °Ý¸®µË´Ï´Ù.\n"
-"ÃÖ°í º¸¾È ¼öÁØÀÔ´Ï´Ù."
-
-#: ../../standalone/draksec_.c:52
-msgid "Setting security level"
-msgstr "º¸¾È ¼öÁØ ¼³Á¤"
-
-#: ../../standalone/drakxconf_.c:44
-msgid "Control Center"
-msgstr "ÄÁÆ®·Ñ ¼¾ÅÍ"
-
-#: ../../standalone/drakxconf_.c:45
-msgid "Choose the tool you want to use"
-msgstr "»ç¿ëÇÒ µµ±¸¸¦ ¼±ÅÃÇϼ¼¿ä."
-
-#: ../../standalone/keyboarddrake_.c:16
-msgid "usage: keyboarddrake [--expert] [keyboard]\n"
-msgstr "»ç¿ë¹ý: keyboarddrake [--expert] [Å°º¸µå]\n"
-
-#: ../../standalone/keyboarddrake_.c:36
-msgid "Do you want the BackSpace to return Delete in console?"
-msgstr "Äֿܼ¡¼­ ¹é½ºÆäÀ̽º Å°°¡ Áö¿ì±â¸¦ Çϵµ·Ï ÇϽðڽÀ´Ï±î?"
-
-#: ../../standalone/livedrake_.c:23
-msgid "Change Cd-Rom"
-msgstr "CDROM ¹Ù²Ù±â"
-
-#: ../../standalone/livedrake_.c:24
-msgid ""
-"Please insert the Installation Cd-Rom in your drive and press Ok when done.\n"
-"If you don't have it, press Cancel to avoid live upgrade."
-msgstr ""
-"¼³Ä¡ CD-ROMÀ» ³ÖÀº ÈÄ¿¡ ¡¸È®ÀΡ¹À» ´©¸£¼¼¿ä.\n"
-"CD-ROMÀÌ ¾ø´Ù¸é, ¡¸Ãë¼Ò¡¹¸¦ ¶óÀÌºê ¾÷±×·¹À̵带 Ãë¼ÒÇϼ¼¿ä."
-
-#: ../../standalone/livedrake_.c:34
-msgid "Unable to start live upgrade !!!\n"
-msgstr "¶óÀÌºê ¾÷±×·¹À̵带 ½ÃÀÛÇÒ ¼ö ¾ø½À´Ï´Ù!!! \n"
-
-#: ../../standalone/mousedrake_.c:50
-msgid "no serial_usb found\n"
-msgstr "¹ß°ßµÈ ½Ã¸®¾ó_USB°¡ ¾ø½À´Ï´Ù.\n"
-
-#: ../../standalone/mousedrake_.c:54
-msgid "Emulate third button?"
-msgstr "3¹öÆ° ¿¡¹Ä·¹ÀÌÆ®?"
-
-#: ../../standalone/mousedrake_.c:131
-#, fuzzy
-msgid "Test the mouse here."
-msgstr "¸¶¿ì½º¸¦ Å×½ºÆ®Çϼ¼¿ä."
-
-#: ../../standalone/net_monitor_.c:40 ../../standalone/net_monitor_.c:52
-msgid "Network Monitoring"
-msgstr "³×Æ®¿÷ °¨½Ã"
-
-#: ../../standalone/net_monitor_.c:56
-msgid "Statistics"
-msgstr "Åë°è"
-
-#: ../../standalone/net_monitor_.c:59
-msgid "Sending Speed: "
-msgstr "Àü¼Û ¼Óµµ:"
-
-#: ../../standalone/net_monitor_.c:61
-msgid "Receiving Speed: "
-msgstr "¼ö½Å ¼Óµµ:"
-
-#: ../../standalone/net_monitor_.c:66
-msgid "Close"
-msgstr "´Ý±â"
-
-#: ../../standalone/net_monitor_.c:100 ../../standalone/net_monitor_.c:104
-msgid "Connecting to Internet "
-msgstr "ÀÎÅͳݿ¡ ¿¬°á Áß..."
-
-#: ../../standalone/net_monitor_.c:100 ../../standalone/net_monitor_.c:104
-msgid "Disconnecting from Internet "
-msgstr "ÀÎÅÍ³Ý ¿¬°á ²÷´Â Áß..."
-
-#: ../../standalone/net_monitor_.c:114
-msgid "Disconnection from Internet failed."
-msgstr "ÀÎÅÍ³Ý ¿¬°á ²÷±â°¡ ½ÇÆÐÇß½À´Ï´Ù."
-
-#: ../../standalone/net_monitor_.c:115
-msgid "Disconnection from Internet complete."
-msgstr "ÀÎÅÍ³Ý ¿¬°áÀ» ²÷¾ú½À´Ï´Ù."
-
-#: ../../standalone/net_monitor_.c:117
-msgid "Connection complete."
-msgstr "¿¬°áµÇ¾ú½À´Ï´Ù."
-
-#: ../../standalone/net_monitor_.c:118
-msgid ""
-"Connection failed.\n"
-"Verify your configuration in the Mandrake Control Center."
-msgstr ""
-"¿¬°á ½ÇÆÐ.\n"
-"¸Çµå·¹ÀÌÅ© ÄÁÆ®·Ñ ¼¾ÅÍ¿¡¼­ ¼³Á¤À» È®ÀÎÇϼ¼¿ä."
-
-#: ../../standalone/net_monitor_.c:188
-msgid "sent: "
-msgstr "Àü¼Û:"
-
-#: ../../standalone/net_monitor_.c:191
-msgid "received: "
-msgstr "¼ö½Å:"
-
-#: ../../standalone/net_monitor_.c:222
-msgid "Connect"
-msgstr "¿¬°á"
-
-#: ../../standalone/net_monitor_.c:222
-msgid "Disconnect"
-msgstr "¿¬°á ²÷±â"
-
-#: ../../standalone/tinyfirewall_.c:29
-msgid "Firewalling Configuration"
-msgstr "¹æÈ­º® ¼³Á¤"
-
-#: ../../standalone/tinyfirewall_.c:42
-msgid "Firewalling configuration"
-msgstr "¹æÈ­º® ¼³Á¤"
-
-#: ../../standalone/tinyfirewall_.c:77
-msgid ""
-"Firewalling\n"
-"\n"
-"You already have set up a firewall.\n"
-"Click on Configure to change or remove the firewall"
-msgstr ""
-"¹æÈ­º®\n"
-"\n"
-"¹æÈ­º®Àº ÀÌ¹Ì ¼³Á¤µÇ¾î ÀÖ½À´Ï´Ù.\n"
-"¹æÈ­º®À» º¯°æ ¶Ç´Â Á¦°ÅÇÏ·Á¸é, ¡¸¼³Á¤¡¹À» ´©¸£¼¼¿ä."
-
-#: ../../standalone/tinyfirewall_.c:81
-msgid ""
-"Firewalling\n"
-"\n"
-"Click on Configure to set up a standard firewall"
-msgstr ""
-"¹æÈ­º®\n"
-"\n"
-"Ç¥ÁØ ¹æÈ­º®À» ¼³Á¤ÇÏ·Á¸é, ¡¸¼³Á¤¡¹À» ´©¸£¼¼¿ä."
-
-#: ../../tinyfirewall.pm_.c:10
-msgid ""
-"tinyfirewall configurator\n"
-"\n"
-"This configures a personal firewall for this Linux Mandrake machine.\n"
-"For a powerful dedicated firewall solution, please look to the\n"
-"specialized MandrakeSecurity Firewall distribution."
-msgstr ""
-"TinyFirewall ¼³Á¤\n"
-"\n"
-"ÀÌ°ÍÀº ¸®´ª½º ¸Çµå·¹ÀÌÅ© ½Ã½ºÅÛÀÇ °³ÀÎ ¹æÈ­º®À» ¼³Á¤ÇÕ´Ï´Ù.\n"
-"°­·ÂÇÑ Àü¹® ¹æÈ­º®À» »ç¿ëÇÏ°í ½Í´Ù¸é, ¸Çµå·¹ÀÌÅ© º¸¾È ¹æÈ­º®\n"
-"¹èÆ÷ÆÇÀ» ±¸ÇϽñ⠹ٶø´Ï´Ù."
-
-#: ../../tinyfirewall.pm_.c:15
-msgid ""
-"We'll now ask you questions about which services you'd like to allow\n"
-"the Internet to connect to. Please think carefully about these\n"
-"questions, as your computer's security is important.\n"
-"\n"
-"Please, if you're not currently using one of these services, firewall\n"
-"it off. You can change this configuration anytime you like by\n"
-"re-running this application!"
-msgstr ""
-"ÀÌÁ¦ ÀÎÅͳÝÀ¸·ÎºÎÅÍ Á¢¼ÓÇÒ ¼ö ÀÖ´Â ¼­ºñ½º¿¡ °üÇÑ Áú¹®À» ÇÒ °ÍÀÔ´Ï´Ù.\n"
-"ÄÄÇ»ÅÍÀÇ º¸¾È»ó Áß¿äÇϹǷΠ°¢ Áú¹®¿¡ ÁÖÀÇÇؼ­ ÀÀÇϽñ⠹ٶø´Ï´Ù.\n"
-"\n"
-"¼­ºñ½º Áß¿¡ »ç¿ëÇÏÁö ¾Ê´Â °ÍÀÌ ÀÖ´Ù¸é, ¹æÈ­º®À¸·Î ¸·½À´Ï´Ù.\n"
-"ÀÌ ¼³Á¤Àº ¾ðÁ¦¶óµµ ÀÌ ÇÁ·Î±×·¥À» ´Ù½Ã ½ÇÇàÇÔÀ¸·Î½á \n"
-"º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù!"
-
-#: ../../tinyfirewall.pm_.c:22
-msgid ""
-"Are you running a web server on this machine that you need the whole\n"
-"Internet to see? If you are running a webserver that only needs to be\n"
-"accessed by this machine, you can safely answer NO here.\n"
-"\n"
-msgstr ""
-"ÀÎÅ׳ÝÀÇ ¾îµð¼­¶óµµ Á¢¼ÓÇÒ ¼ö ÀÖ´Â À¥¼­¹ö¸¦ ¿î¿ëÇմϱî?\n"
-"¸¸¾à ¿ÀÁ÷ ÀÌ ÄÄÇ»ÅÍ¿¡¼­¸¸ Á¢¼ÓÇÒ ¼ö ÀÖ´Â À¥¼­¹ö¸¦ ¿î¿ëÇÑ´Ù¸é,\n"
-"¾ÈÀüÇÏ°Ô ¡¸¾Æ´Ï¿À¡¹¸¦ ´©¸£¼¼¿ä.\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:27
-msgid ""
-"Are you running a name server on this machine? If you didn't set one\n"
-"up to give away IP and zone information to the whole Internet, please\n"
-"answer no.\n"
-"\n"
-msgstr ""
-"³×ÀÓ ¼­¹ö¸¦ ¿î¿ëÇմϱî?\n"
-"¸¸¾à IP¿Í Áö¿ª Á¤º¸¸¦ Àüü ÀÎÅͳÝÀ¸·Î º¸³»µµ·Ï ¼³Á¤ÇÏÁö ¾Ê¾Ò´Ù¸é,\n"
-"¡¸¾Æ´Ï¿À¡¹¸¦ ´©¸£¼¼¿ä.\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:32
-msgid ""
-"Do you want to allow incoming Secure Shell (ssh) connections? This\n"
-"is a telnet-replacement that you might use to login. If you're using\n"
-"telnet now, you should definitely switch to ssh. telnet is not\n"
-"encrypted -- so some attackers can steal your password if you use\n"
-"it. ssh is encrypted and doesn't allow for this eavesdropping."
-msgstr ""
-"º¸¾È ½©(SSH) Á¢¼ÓÀ» Çã¿ëÇϽðڽÀ´Ï±î?\n"
-"ÀÌ°ÍÀº ¿ÜºÎ¿¡¼­ ·Î±×ÀÎÇϱâÀ§ÇØ »ç¿ëµÇ´Â ÅÚ³Ý ´ë¿ë ÇÁ·Î±×·¥\n"
-"ÀÔ´Ï´Ù. ¾ÆÁ÷µµ ÅÚ³ÝÀ» »ç¿ëÇÏ°í ÀÖ´Ù¸é, SSH·Î ¹Ù²Ù¼¼¿ä.\n"
-"ÅÚ³ÝÀº ¾Ïȣȭ°¡ µÇ¾î ÀÖÁö ¾Ê±â ¶§¹®¿¡, ´ÔÀÌ ÅÚ³ÝÀ» »ç¿ëÇÒ ¶§,\n"
-"¿ÜºÎ °ø°ÝÀÚ°¡ ¾ÏÈ£¸¦ ÈÉÄ¥ ¼ö ÀÖ½À´Ï´Ù. SSH´Â ¾Ïȣȭ¸¦ »ç¿ëÇϱâ\n"
-"¶§¹®¿¡ ÀÌ·± µµÃ»À¸·ÎºÎÅÍ ¾ÈÀüÇÕ´Ï´Ù."
-
-#: ../../tinyfirewall.pm_.c:37
-msgid ""
-"Do you want to allow incoming telnet connections?\n"
-"This is horribly unsafe, as we explained in the previous screen. We\n"
-"strongly recommend answering No here and using ssh in place of\n"
-"telnet.\n"
-msgstr ""
-"¿ÜºÎ ÅÚ³Ý Á¢¼ÓÀ» Çã¿ëÇϽðڽÀ´Ï±î?\n"
-"ÀÌÀü È­¸é¿¡¼­ ¼³¸íÇßµíÀÌ, ÀÌ°ÍÀº Á¤¸» À§ÇèÇÑ °ÍÀÔ´Ï´Ù.\n"
-"¡¸¾Æ´Ï¿À¡¹¸¦ ´©¸£°í SSH¸¦ »ç¿ëÇÒ °ÍÀ» °­·ÂÈ÷\n"
-"±ÇÀåÇÕ´Ï´Ù.\n"
-
-#: ../../tinyfirewall.pm_.c:42
-msgid ""
-"Are you running an FTP server here that you need accessible to the\n"
-"Internet? If you are, we strongly recommend that you only use it for\n"
-"Anonymous transfers. Any passwords sent by FTP can be stolen by some\n"
-"attackers, since FTP also uses no encryption for transferring passwords.\n"
-msgstr ""
-"ÀÎÅͳݿ¡¼­ Á¢¼ÓÇÒ ¼ö ÀÖ´Â FTP ¼­¹ö¸¦ ¿î¿ëÇմϱî?\n"
-"¸¸¾à ±×·¯ÇÏ´Ù¸é, À͸í Á¢¼Ó¸¸À» Çã¿ëÇÒ °ÍÀ» °­·ÂÈ÷\n"
-"±ÇÀåÇÕ´Ï´Ù. FTPµµ ¶ÇÇÑ ¾Ïȣȭ¸¦ »ç¿ëÇÏÁö ¾Ê±â ¶§¹®¿¡\n"
-"FTP·Î Àü¼ÛµÇ´Â ¾î¶°ÇÑ ¾ÏÈ£µµ °ø°ÝÀÚ¿¡°Ô ³ëÃâµÉ ¼ö ÀÖ½À´Ï´Ù.\n"
-
-#: ../../tinyfirewall.pm_.c:47
-msgid ""
-"Are you running a mail server here? If you're sending you \n"
-"messages through pine, mutt or any other text-based mail client,\n"
-"you probably are. Otherwise, you should firewall this off.\n"
-"\n"
-msgstr ""
-"¸ÞÀÏ ¼­¹ö¸¦ ¿î¿ëÇմϱî?\n"
-"¸¸¾à pine, mutt ¶Ç´Â ±× ¿ÜÀÇ ÅؽºÆ® ±â¹Ý ¸ÞÀÏ ÇÁ·Î±×·¥À» »ç¿ëÇÑ´Ù¸é, \n"
-"ÇÊ¿äÇÕ´Ï´Ù. ±×·¸Áö ¾Ê´Ù¸é ¹æÈ­º®À¸·Î ¸·À¸¼¼¿ä.\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:52
-msgid ""
-"Are you running a POP or IMAP server here? This would\n"
-"be used to host non-web-based mail accounts for people via \n"
-"this machine.\n"
-"\n"
-msgstr ""
-"POP ¶Ç´Â IMAP ¼­¹ö¸¦ ¿î¿ëÇմϱî?\n"
-"ÀÌ°ÍÀº »ç¿ëÀڵ鿡°Ô À¥ ±â¹ÝÀÌ ¾Æ´Ñ ¹æ¹ýÀ¸·Î ¸ÞÀÏ °èÁ¤À» \n"
-"¼­ºñ½ºÇÒ ¶§ »ç¿ëµË´Ï´Ù.\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:57
-msgid ""
-"You appear to be running a 2.2 kernel. If your network IP\n"
-"is automatically set by a computer in your home or office \n"
-"(dynamically assigned), we need to allow for this. Is\n"
-"this the case?\n"
-msgstr ""
-"2.2 Ä¿³ÎÀ» »ç¿ëÇÏ°í ÀÖ´Â µí ÇÕ´Ï´Ù. ³×Æ®¿÷ IP°¡ Áý ¶Ç´Â »ç¹«½Ç\n"
-"µîÀÇ ´Ù¸¥ ÄÄÇ»³Ê¿¡ ÀÇÇØ ÀÚµ¿ ÇÒ´çµÈ´Ù¸é(À¯µ¿ IP),\n"
-"ÀÌ°ÍÀÌ ÇÊ¿äÇÕ´Ï´Ù.\n"
-"ÀÌ¿Í °°Àº ȯ°æ¿¡ ÀÖ½À´Ï±î?\n"
-
-#: ../../tinyfirewall.pm_.c:62
-msgid ""
-"Is your computer getting time syncronized to another computer?\n"
-"Mostly, this is used by medium-large Unix/Linux organizations\n"
-"to synchronize time for logging and such. If you're not part\n"
-"of a larger office and haven't heard of this, you probably \n"
-"aren't."
-msgstr ""
-"ÀÌ ÄÄÇ»ÅÍÀÇ ½Ã°£ÀÌ ´Ù¸¥ ÄÄÇ»ÅÍ¿¡ ÀÇÇØ µ¿±âÈ­ µË´Ï±î?\n"
-"´ë°³ ÀÌ°ÍÀº Áß±Þ À¯´Ð½º/¸®´ª½º Áý´Ü¿¡¼­ ·Î±× ±â·Ï ¶Ç´Â\n"
-"±× ¿ÜÀÇ ¿ëµµ·Î¸¦ À§ÇØ »ç¿ëµË´Ï´Ù. ÀÌ ÄÄÇ»ÅÍ°¡ ´ë±Ô¸ð\n"
-"»ç¹«½Ç ³×Æ®¿÷¿¡ Âü¿©ÇÏ°í ÀÖÁö ¾Ê°Å³ª, ÀÌ°Í¿¡ ´ëÇØ Ã³À½\n"
-" µé¾î º»´Ù¸é, ¾Æ¸¶ ÇÊ¿äÇÏÁö ¾ÊÀ» °ÍÀÔ´Ï´Ù."
-
-#: ../../tinyfirewall.pm_.c:67
-msgid ""
-"Configuration complete. May we write these changes to disk?\n"
-"\n"
-"\n"
-"\n"
-msgstr ""
-"¼³Á¤ ¿Ï·á. º¯°æ »çÇ×À» µð½ºÅ©¿¡ ÀúÀåÇÒ±î¿ä?\n"
-"\n"
-"\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:83
-#, c-format
-msgid "Can't open %s: %s\n"
-msgstr "%s¸¦ ¿­ ¼ö ¾ø½À´Ï´Ù: %s\n"
-
-#: ../../tinyfirewall.pm_.c:85
-#, c-format
-msgid "Can't open %s for writing: %s\n"
-msgstr "%s¸¦ ¾²±â ¸ðµå·Î ¿­ ¼ö ¾ø½À´Ï´Ù: %s\n"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Clients for different protocols including ssh"
-msgstr "SSH ¹× ´Ù¸¥ ÇÁ·ÎÅäÄÝÀÇ Å¬¶óÀ̾ðÆ®"
-
-#: ../../share/compssUsers:999
-msgid "Development"
-msgstr "°³¹ß"
-
-#: ../../share/compssUsers:999
-msgid "Workstation"
-msgstr "¿öÅ©½ºÅ×À̼Ç"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Firewall/Router"
-msgstr "¹æÈ­º®/¶ó¿ìÅÍ"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Personal Information Management"
-msgstr "°³ÀÎ Á¤º¸°ü¸®"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - Graphics"
-msgstr "¸ÖƼ¹Ìµð¾î - ±×·¡ÇÈ"
-
-#: ../../share/compssUsers:999
-msgid "Internet"
-msgstr "ÀÎÅͳÝ"
-
-#: ../../share/compssUsers:999
-msgid "Network Computer (client)"
-msgstr "³×Æ®¿÷ ÄÄÇ»ÅÍ (Ŭ¶óÀ̾ðÆ®)"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Audio-related tools: mp3 or midi players, mixers, etc"
-msgstr "¿Àµð¿À °ü·Ã µµ±¸; mp3/midi Ç÷¹À̾î, ¹Í¼­, µîµî"
-
-#: ../../share/compssUsers:999
-msgid "Internet station"
-msgstr "ÀÎÅÍ³Ý ½ºÅ×À̼Ç"
-
-#: ../../share/compssUsers:999
-msgid "Office"
-msgstr "¿ÀÇǽº"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia station"
-msgstr "¸ÖƼ¹Ìµð¾î ½ºÅ×À̼Ç"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid ""
-"Set of tools to read and send mail and news (pine, mutt, tin..) and to "
-"browse the Web"
-msgstr "¸ÞÀÏ/´º½º¸¦ ÀÏ°í º¸³»¸ç À¥°Ë»öÀ» À§ÇÑ µµ±¸¸ðÀ½(pine, mutt, tin...)"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "C and C++ development libraries, programs and include files"
-msgstr "C/C++ °³¹ß ¶óÀ̺귯¸®, ÇÁ·Î±×·¥ ¹× Çì´õÆÄÀÏ"
-
-#: ../../share/compssUsers:999
-msgid "Domain Name and Network Information Server"
-msgstr "µµ¸ÞÀÎ ³×ÀÓ ¹× ³×Æ®¿÷ Á¤º¸ ¼­¹ö"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Programs to manage your finance, such as gnucash"
-msgstr "gnucash °°Àº Àڱݰü¸® ÇÁ·Î±×·¥"
-
-#: ../../share/compssUsers:999
-msgid "PostgreSQL or MySQL database server"
-msgstr "PostgreSQL ¶Ç´Â MySQL µ¥ÀÌÅͺ£À̽º ¼­¹ö"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "NFS server, SMB server, Proxy server, ssh server"
-msgstr "NFS ¼­¹ö, »ï¹Ù ¼­¹ö, ÇÁ¶ô½Ã ¼­¹ö, SSH ¼­¹ö"
-
-#: ../../share/compssUsers:999
-msgid "Documentation"
-msgstr "¹®¼­"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Icewm, Window Maker, Enlightenment, Fvwm, etc"
-msgstr "Icewm, À©µµ¿ì ¸ÞÀÌÄ¿, ÀζóÀÌÆ°¸ÕÆ®, Fvwm, µîµî"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Utilities"
-msgstr "À¯Æ¿·¯Æ¼"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "DNS/NIS "
-msgstr "DNS/NIS"
-
-#: ../../share/compssUsers:999
-msgid "Graphical Environment"
-msgstr "±×·¡ÇÈ È¯°æ"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - Sound"
-msgstr "¸ÖƼ¹Ìµð¾î - »ç¿îµå"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Amusement programs: arcade, boards, strategy, etc"
-msgstr "Àå³­°¨ ÇÁ·Î±×·¥: arcade, boards, strategy, µîµî"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Video players and editors"
-msgstr "ºñµð¿À Ç÷¹ÀÌ¾î ¹× ¿¡µðÅÍ"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Console Tools"
-msgstr "ÄÜ¼Ö µµ±¸"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Sound and video playing/editing programs"
-msgstr "»ç¿îµå ¹× ºñµð¿À ¿¬ÁÖ/ÆíÁý ÇÁ·Î±×·¥"
-
-#: ../../share/compssUsers:999
-msgid "Scientific Workstation"
-msgstr "°úÇÐ ¿öÅ©½ºÅ×À̼Ç"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Editors, shells, file tools, terminals"
-msgstr "¿¡µðÅÍ, ½©, ÆÄÀϵµ±¸, Å͹̳Î"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Books and Howto's on Linux and Free Software"
-msgstr "¸®´ª½º ¹× ÀÚÀ¯ ¼ÒÇÁÆ®¿þ¾î¿¡ ´ëÇÑ ¼­Àû°ú Howto¹®¼­"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid ""
-"A graphical environment with user-friendly set of applications and desktop "
-"tools"
-msgstr "»ç¿ëÀÚ Ä£È­Àû ÇÁ·Î±×·¥°ú µ¥½ºÅ©Å¾ µµ±¸¸¦ °¡Áø ±×·¡ÇÈ È¯°æ"
-
-#: ../../share/compssUsers:999
-msgid "Postfix mail server, Inn news server"
-msgstr "postfix ¸ÞÀÏ ¼­¹ö, Inn ´º½º ¼­¹ö"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Games"
-msgstr "°ÔÀÓ"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - Video"
-msgstr "¸ÖƼ¹Ìµð¾î - ºñµð¿À"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Network Computer server"
-msgstr "³×Æ®¿÷ ÄÄÇ»ÅÍ ¼­¹ö"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Graphics programs such as The Gimp"
-msgstr "GIMP °°Àº ±×·¡ÇÈ ÇÁ·Î±×·¥"
-
-#: ../../share/compssUsers:999
-msgid "Office Workstation"
-msgstr "¿ÀÇǽº ¿öÅ©½ºÅ×À̼Ç"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid ""
-"The K Desktop Environment, the basic graphical environment with a collection "
-"of accompanying tools"
-msgstr "K Desktop ȯ°æ, ¿©·¯°¡Áö µµ±¸¸¦ ¼ö¹ÝÇÑ ±âº» ±×·¡ÇÈ È¯°æ"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "More Graphical Desktops (Gnome, IceWM)"
-msgstr "Ãß°¡ ±×·¡ÇÈ µ¥½ºÅ©Å¾ (Gnome, IceWM)"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Tools to create and burn CD's"
-msgstr "CD Á¦ÀÛ ¹× ±Á±â µµ±¸"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - CD Burning"
-msgstr "¸ÖƼ¹Ìµð¾î - CD ±Á±â"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Archiving, emulators, monitoring"
-msgstr "¾ÆÄ«À̺ù, ¿¡¹Ä·¹ÀÌÅÍ, ¸ð´ÏÅ͸µ"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Database"
-msgstr "µ¥ÀÌÅͺ£À̽º"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid ""
-"Office programs: wordprocessors (kword, abiword), spreadsheets (kspread, "
-"gnumeric), pdf viewers, etc"
-msgstr ""
-"¿ÀÇǽº ÇÁ·Î±×·¥µé: ¿öµåÇÁ·Î¼¼¼­ (kword, abiword), ½ºÇÁ·¹µå½¬Æ® (kspread,"
-"gnumeric), pdf ºä¾î, µîµî"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Web/FTP"
-msgstr "À¥/FTP"
-
-#: ../../share/compssUsers:999
-msgid "Server"
-msgstr "¼­¹ö"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Personal Finance"
-msgstr "°³ÀÎ ±ÝÀ¶"
-
-#: ../../share/compssUsers:999
-msgid "Configuration"
-msgstr "¼³Á¤"
-
-#: ../../share/compssUsers:999
-msgid "KDE Workstation"
-msgstr "KDE ¿öÅ©½ºÅ×À̼Ç"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Other Graphical Desktops"
-msgstr "±âŸ ±×·¡ÇÈ µ¥½ºÅ©Å¾"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Apache, Pro-ftpd"
-msgstr "¾ÆÆÄÄ¡¿Í ÇÁ·ÎFTPD"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Mail/Groupware/News"
-msgstr "¸ÞÀÏ/±×·ì¿þ¾î/´º½º"
-
-#: ../../share/compssUsers:999
-msgid "Gnome Workstation"
-msgstr "GNOME ¿öÅ©½ºÅ×À̼Ç"
-
-#: ../../share/compssUsers:999
-msgid "Internet gateway"
-msgstr "ÀÎÅÍ³Ý °ÔÀÌÆ®¿þÀÌ"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Tools for your Palm Pilot or your Visor"
-msgstr "Palm pilot ¶Ç´Â Visor¿ë µµ±¸µé"
-
-#: ../../share/compssUsers:999
-msgid "Game station"
-msgstr "°ÔÀÓ ½ºÅ×À̼Ç"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Gnome, Icewm, Window Maker, Enlightenment, Fvwm, etc"
-msgstr "±×³ð, Icewm, À©µµ¿ì ¸ÞÀÌÄ¿, ÀζóÀÌÆ°¸ÕÆ®, Fvwm, µîµî"
-
-#: ../../share/compssUsers:999
-msgid "Tools to ease the configuration of your computer"
-msgstr "½¬¿î ÄÄÇ»ÅÍ ¼³Á¤À» À§ÇÑ µµ±¸"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Set of tools for mail, news, web, file transfer, and chat"
-msgstr "¸ÞÀÏ, ´º½º, À¥, ÆÄÀÏÀü¼Û, äÆÃ¿ë µµ±¸¸ðÀ½"
-
-#~ msgid "GB"
-#~ msgstr "GB"
-
-#~ msgid "KB"
-#~ msgstr "KB"
-
-#~ msgid "TB"
-#~ msgstr "TB"
-
-#~ msgid "%d minutes"
-#~ msgstr "%d ºÐ"
-
-#~ msgid "1 minute"
-#~ msgstr "1 ºÐ"
-
-#~ msgid "%d seconds"
-#~ msgstr "%d ÃÊ"
-
-#~ msgid "cannot fork: "
-#~ msgstr "Æ÷Å©(Fork)ÇÒ ¼ö ¾ø½À´Ï´Ù:"
diff --git a/perl-install/share/po/lt.po b/perl-install/share/po/lt.po
deleted file mode 100644
index e949d8b58..000000000
--- a/perl-install/share/po/lt.po
+++ /dev/null
@@ -1,9429 +0,0 @@
-# Lithuanian transaltion of DrakX
-# Copyright (C) 1999 Free Software Foundation, Inc.
-# Kæstutis Kruþikas <DrKestas@takas.lt>, 1999
-# Mykolas Norvaiðas <Myka@centras.lt>, 1999-2001
-# Gediminas Paulauskas <menesis@delfi.lt>, 2000
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: DrakX \n"
-"POT-Creation-Date: 2001-06-02 17:16+0200\n"
-"PO-Revision-Date: 2001-03-04 23:55+0200\n"
-"Last-Translator: Mykolas Norvaiðas <Myka@centras.lt>\n"
-"Language-Team: Lithuanian <komp_lt@konferencijos.lt>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=iso-8859-13\n"
-"Content-Transfer-Encoding: 8bit\n"
-
-#: ../../Xconfigurator.pm_.c:232
-msgid "Configure all heads independantly"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:233
-#, fuzzy
-msgid "Use Xinerama extension"
-msgstr "Naudokite automatiná aptikimà"
-
-#: ../../Xconfigurator.pm_.c:236
-#, c-format
-msgid "Configure only card \"%s\" (%s)"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:239
-#, fuzzy
-msgid "Multi-head configuration"
-msgstr "skaitomi nustatymai"
-
-#: ../../Xconfigurator.pm_.c:240
-msgid ""
-"Your system support multiple head configuration.\n"
-"What do you want to do?"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:249
-msgid "Graphic card"
-msgstr "Vaizdo plokðtë"
-
-#: ../../Xconfigurator.pm_.c:249
-msgid "Select a graphic card"
-msgstr "Pasirink vaizdo plokðtæ"
-
-#: ../../Xconfigurator.pm_.c:250
-msgid "Choose a X server"
-msgstr "Pasirink X serverá"
-
-#: ../../Xconfigurator.pm_.c:250
-msgid "X server"
-msgstr "X serveris"
-
-#: ../../Xconfigurator.pm_.c:309 ../../Xconfigurator.pm_.c:316
-#: ../../Xconfigurator.pm_.c:366
-#, c-format
-msgid "XFree %s"
-msgstr "XFree %s"
-
-#: ../../Xconfigurator.pm_.c:312
-msgid "Which configuration of XFree do you want to have?"
-msgstr "Kurià XFree konfigûracijà tu nori turëti?"
-
-#: ../../Xconfigurator.pm_.c:324
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support but only with XFree %s.\n"
-"Your card is supported by XFree %s which may have a better support in 2D."
-msgstr ""
-"Tavo plokðtë palaiko 3D árenginio akseleracijà, bet tik su XFree %s.\n"
-"Tavo plokðtë dirba su XFree %s, kuris galbût geriau palaiko 2D."
-
-#: ../../Xconfigurator.pm_.c:326 ../../Xconfigurator.pm_.c:359
-#, c-format
-msgid "Your card can have 3D hardware acceleration support with XFree %s."
-msgstr "Tavo plokðtë palaiko 3D akseleracijà su XFree %s."
-
-#: ../../Xconfigurator.pm_.c:328 ../../Xconfigurator.pm_.c:361
-#, c-format
-msgid "XFree %s with 3D hardware acceleration"
-msgstr "XFree %s su 3D árenginio akseleracija"
-
-#: ../../Xconfigurator.pm_.c:336 ../../Xconfigurator.pm_.c:350
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support with XFree %s,\n"
-"NOTE THIS IS EXPERIMENTAL SUPPORT AND MAY FREEZE YOUR COMPUTER."
-msgstr ""
-"Jûsø korta palaiko 3D akseleracija su XFree %s.ATMINKITE, KAD TAI YRA "
-"EKSPERIMENTINIS PALIKYMAS IR GALI PAKABINTI KOMPIUTERÁ."
-
-#: ../../Xconfigurator.pm_.c:338 ../../Xconfigurator.pm_.c:352
-#, c-format
-msgid "XFree %s with EXPERIMENTAL 3D hardware acceleration"
-msgstr "XFree %s su EKSPERIMENTINE 3D árenginio akseleracija"
-
-#: ../../Xconfigurator.pm_.c:347
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support but only with XFree %s,\n"
-"NOTE THIS IS EXPERIMENTAL SUPPORT AND MAY FREEZE YOUR COMPUTER.\n"
-"Your card is supported by XFree %s which may have a better support in 2D."
-msgstr ""
-"Jûsø korta palaiko 3D árenginio akseleracija tik su XFree %s,\n"
-"ATMINKITE, KAD TAI YRA EKSPERIMENTINIS PALIKYMAS IR GALI PAKABINTI "
-"KOMPIUTERÁ.\n"
-"Jûsø korta dirba su XFree %s kuris galbût geriau palaiko 2D."
-
-#: ../../Xconfigurator.pm_.c:371
-msgid "XFree configuration"
-msgstr "XFree konfigûravimas"
-
-#: ../../Xconfigurator.pm_.c:416
-msgid "Select the memory size of your graphic card"
-msgstr "Pasirink savo vaizdo plokðtës atminties dydá"
-
-#: ../../Xconfigurator.pm_.c:463
-msgid "Choose options for server"
-msgstr "Pasirink serverio nuostatas"
-
-#: ../../Xconfigurator.pm_.c:480
-msgid "Choose a monitor"
-msgstr "Pasirink monitoriø"
-
-#: ../../Xconfigurator.pm_.c:480
-msgid "Monitor"
-msgstr "Monitorius"
-
-#: ../../Xconfigurator.pm_.c:483
-msgid ""
-"The two critical parameters are the vertical refresh rate, which is the "
-"rate\n"
-"at which the whole screen is refreshed, and most importantly the horizontal\n"
-"sync rate, which is the rate at which scanlines are displayed.\n"
-"\n"
-"It is VERY IMPORTANT that you do not specify a monitor type with a sync "
-"range\n"
-"that is beyond the capabilities of your monitor: you may damage your "
-"monitor.\n"
-" If in doubt, choose a conservative setting."
-msgstr ""
-"Du svarbiausi dydþiai yra vertikalaus atnaujinimo daþnis, kuris rodo,\n"
-"kaip daþnai perpieðiamas visas ekranas, ir horizontaliosios skleistinës "
-"daþnis, kuris parodo, kaip greit perpieðiamos eilutës.\n"
-"\n"
-"Tai LABAI SVARBU, kad nenurodytum skleistinës daþnio, didesnio\n"
-"uþ palaikomà monitoriaus, nes gali já sugadinti. Jeigu abejoji,\n"
-"pasirink konservatyvià nuostatà."
-
-#: ../../Xconfigurator.pm_.c:490
-msgid "Horizontal refresh rate"
-msgstr "Horizontalaus atnaujinimo daþnis"
-
-#: ../../Xconfigurator.pm_.c:491
-msgid "Vertical refresh rate"
-msgstr "Vertikalaus atnaujinimo daþnis"
-
-#: ../../Xconfigurator.pm_.c:528
-msgid "Monitor not configured"
-msgstr "Monitorius nenurodytas"
-
-#: ../../Xconfigurator.pm_.c:531
-msgid "Graphic card not configured yet"
-msgstr "Vaizdo plokðtë dar nenurodyta"
-
-#: ../../Xconfigurator.pm_.c:534
-msgid "Resolutions not chosen yet"
-msgstr "Dar nepasirinkta skiriamoji geba"
-
-#: ../../Xconfigurator.pm_.c:551
-msgid "Do you want to test the configuration?"
-msgstr "Ar tu nori iðbandyti nustatymus?"
-
-#: ../../Xconfigurator.pm_.c:555
-msgid "Warning: testing this graphic card may freeze your computer"
-msgstr "Perspëjimas: ðios plokðtës bandymas gali pakabinti kompiuterá"
-
-#: ../../Xconfigurator.pm_.c:558
-msgid "Test of the configuration"
-msgstr "Nustatymø tikrinimas"
-
-#: ../../Xconfigurator.pm_.c:597
-msgid ""
-"\n"
-"try to change some parameters"
-msgstr ""
-"\n"
-"pabandyk pakeisti kai kuriuos parametrus"
-
-#: ../../Xconfigurator.pm_.c:597
-msgid "An error has occurred:"
-msgstr "Ávyko klaida:"
-
-#: ../../Xconfigurator.pm_.c:619
-#, c-format
-msgid "Leaving in %d seconds"
-msgstr "Baigiu per %d sekundþiø (-es)"
-
-#: ../../Xconfigurator.pm_.c:630
-msgid "Is this the correct setting?"
-msgstr "Ar toks nustatymas tave tenkina?"
-
-#: ../../Xconfigurator.pm_.c:638
-msgid "An error has occurred, try to change some parameters"
-msgstr "Ávyko klaida, bandyk pakeisti kai kuriuos parametrus"
-
-#: ../../Xconfigurator.pm_.c:684 ../../printerdrake.pm_.c:277
-#: ../../services.pm_.c:125
-msgid "Resolution"
-msgstr "Skiriamoji geba"
-
-#: ../../Xconfigurator.pm_.c:731
-msgid "Choose the resolution and the color depth"
-msgstr "Pasirink skiriamàjà gebà ir spalvø gylá"
-
-#: ../../Xconfigurator.pm_.c:733
-#, c-format
-msgid "Graphic card: %s"
-msgstr "Vaizdo plokðtë: %s"
-
-#: ../../Xconfigurator.pm_.c:734
-#, c-format
-msgid "XFree86 server: %s"
-msgstr "XFree86 serveris: %s"
-
-#: ../../Xconfigurator.pm_.c:750 ../../standalone/draknet_.c:280
-#: ../../standalone/draknet_.c:283
-msgid "Expert Mode"
-msgstr "Eksperto Reþimas"
-
-#: ../../Xconfigurator.pm_.c:751
-msgid "Show all"
-msgstr "Rodyti viskà"
-
-#: ../../Xconfigurator.pm_.c:794
-msgid "Resolutions"
-msgstr "Skiriamosios gebos"
-
-#: ../../Xconfigurator.pm_.c:1330
-#, c-format
-msgid "Keyboard layout: %s\n"
-msgstr "Klaviatûros iðdëstymas: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1331
-#, c-format
-msgid "Mouse type: %s\n"
-msgstr "Pelës tipas: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1332
-#, c-format
-msgid "Mouse device: %s\n"
-msgstr "Pelës árenginys: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1333
-#, c-format
-msgid "Monitor: %s\n"
-msgstr "Monitorius: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1334
-#, c-format
-msgid "Monitor HorizSync: %s\n"
-msgstr "Monitoriaus horiz. skleistinë: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1335
-#, c-format
-msgid "Monitor VertRefresh: %s\n"
-msgstr "Monitoriaus vert. skleistinë: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1336
-#, c-format
-msgid "Graphic card: %s\n"
-msgstr "Vaizdo plokðtë: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1337
-#, c-format
-msgid "Graphic memory: %s kB\n"
-msgstr "Vaizdo atmintis: %s kB\n"
-
-#: ../../Xconfigurator.pm_.c:1339
-#, c-format
-msgid "Color depth: %s\n"
-msgstr "Spalvø gylis: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1340
-#, c-format
-msgid "Resolution: %s\n"
-msgstr "Skiriamoji geba: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1342
-#, c-format
-msgid "XFree86 server: %s\n"
-msgstr "XFree86 serveris: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1343
-#, c-format
-msgid "XFree86 driver: %s\n"
-msgstr "XFree86 tvarkyklë: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1362
-msgid "Preparing X-Window configuration"
-msgstr "Ruoðiami X-Window nustatymai"
-
-#: ../../Xconfigurator.pm_.c:1382
-msgid "What do you want to do?"
-msgstr "Kà tu nori daryti?"
-
-#: ../../Xconfigurator.pm_.c:1387
-msgid "Change Monitor"
-msgstr "Pakeisti monitoriø"
-
-#: ../../Xconfigurator.pm_.c:1388
-msgid "Change Graphic card"
-msgstr "Pakeisti vaizdo plokðtæ"
-
-#: ../../Xconfigurator.pm_.c:1390
-msgid "Change Server options"
-msgstr "Pakeisti serverio nustatymus"
-
-#: ../../Xconfigurator.pm_.c:1391
-msgid "Change Resolution"
-msgstr "Pakeisti skiriamàjà gebà"
-
-#: ../../Xconfigurator.pm_.c:1392
-msgid "Show information"
-msgstr "Rodyti informacijà"
-
-#: ../../Xconfigurator.pm_.c:1393
-msgid "Test again"
-msgstr "Patikrinti vël"
-
-#: ../../Xconfigurator.pm_.c:1394 ../../bootlook.pm_.c:238
-msgid "Quit"
-msgstr "Iðeiti"
-
-#: ../../Xconfigurator.pm_.c:1402
-#, c-format
-msgid ""
-"Keep the changes?\n"
-"Current configuration is:\n"
-"\n"
-"%s"
-msgstr ""
-"Iðlaikyti pakeitimus?\n"
-"Esama konfigûracija yra:\n"
-"\n"
-"%s"
-
-#: ../../Xconfigurator.pm_.c:1423
-#, c-format
-msgid "Please relog into %s to activate the changes"
-msgstr "Praðom ið naujo paleisti %s, kad pakeitimai bûtø aktyvuoti"
-
-#: ../../Xconfigurator.pm_.c:1443
-msgid "Please log out and then use Ctrl-Alt-BackSpace"
-msgstr "Praðom atsisveikinti ir paskui paspausti Ctrl-Alt-BackSpace"
-
-#: ../../Xconfigurator.pm_.c:1446
-msgid "X at startup"
-msgstr "X paleidþiant"
-
-#: ../../Xconfigurator.pm_.c:1447
-msgid ""
-"I can set up your computer to automatically start X upon booting.\n"
-"Would you like X to start when you reboot?"
-msgstr ""
-"Tu gali nustatyti, kad X startuotø automatiðkai.\n"
-"Ar tu nori, kad X startuotø po kompiuterio perkrovimo?"
-
-#: ../../Xconfigurator_consts.pm_.c:6
-msgid "256 colors (8 bits)"
-msgstr "256 spalvos (8 bitai)"
-
-#: ../../Xconfigurator_consts.pm_.c:7
-msgid "32 thousand colors (15 bits)"
-msgstr "32 tûkst. spalvø (15 bitø)"
-
-#: ../../Xconfigurator_consts.pm_.c:8
-msgid "65 thousand colors (16 bits)"
-msgstr "65 tûkst. spalvø (16 bitø)"
-
-#: ../../Xconfigurator_consts.pm_.c:9
-msgid "16 million colors (24 bits)"
-msgstr "16 milijonai spalvø (24 bitai)"
-
-#: ../../Xconfigurator_consts.pm_.c:10
-msgid "4 billion colors (32 bits)"
-msgstr "4 milijardai spalvø (32 bitai)"
-
-#: ../../Xconfigurator_consts.pm_.c:106
-msgid "256 kB"
-msgstr "256 kB"
-
-#: ../../Xconfigurator_consts.pm_.c:107
-msgid "512 kB"
-msgstr "512 kB"
-
-#: ../../Xconfigurator_consts.pm_.c:108
-msgid "1 MB"
-msgstr "1 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:109
-msgid "2 MB"
-msgstr "2 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:110
-msgid "4 MB"
-msgstr "4 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:111
-msgid "8 MB"
-msgstr "8 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:112
-msgid "16 MB or more"
-msgstr "16 MB ar daugiau"
-
-#: ../../Xconfigurator_consts.pm_.c:120
-msgid "Standard VGA, 640x480 at 60 Hz"
-msgstr "Standartinis VGA 640x480 prie 60 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:121
-msgid "Super VGA, 800x600 at 56 Hz"
-msgstr "Super VGA 800x600 prie 56 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:122
-msgid "8514 Compatible, 1024x768 at 87 Hz interlaced (no 800x600)"
-msgstr "Suderinamas su 8514, 1024x768 prie 87 Hz interlaced (nëra 800x600)"
-
-#: ../../Xconfigurator_consts.pm_.c:123
-msgid "Super VGA, 1024x768 at 87 Hz interlaced, 800x600 at 56 Hz"
-msgstr "Super VGA, 1024x768 prie 87 Hz interlaced, 800x600 prie 56 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:124
-msgid "Extended Super VGA, 800x600 at 60 Hz, 640x480 at 72 Hz"
-msgstr "Iðplëstas Super VGA, 800x600 prie 60 Hz, 640x480 prie 72 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:125
-msgid "Non-Interlaced SVGA, 1024x768 at 60 Hz, 800x600 at 72 Hz"
-msgstr "Non-Interlaced SVGA, 1024x768 prie 60 Hz, 800x600 prie 72 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:126
-msgid "High Frequency SVGA, 1024x768 at 70 Hz"
-msgstr "Aukðto daþnio SVGA, 1024x768 prie 70 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:127
-msgid "Multi-frequency that can do 1280x1024 at 60 Hz"
-msgstr "Daugiadaþnis, galintis 1280x1024 prie 60 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:128
-msgid "Multi-frequency that can do 1280x1024 at 74 Hz"
-msgstr "Daugiadaþnis, galintis 1280x1024 prie 74 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:129
-msgid "Multi-frequency that can do 1280x1024 at 76 Hz"
-msgstr "Daugiadaþnis, galintis 1280 prie 76 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:130
-msgid "Monitor that can do 1600x1200 at 70 Hz"
-msgstr "Monitorius, galintis 1600x1200 prie 70 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:131
-msgid "Monitor that can do 1600x1200 at 76 Hz"
-msgstr "Monitorius, galintis 1600x1200 prie 76 Hz"
-
-#: ../../any.pm_.c:99 ../../any.pm_.c:124
-msgid "First sector of boot partition"
-msgstr "Pirmasis ákrovos skirsnio sektorius"
-
-#: ../../any.pm_.c:99 ../../any.pm_.c:124 ../../any.pm_.c:197
-msgid "First sector of drive (MBR)"
-msgstr "Pirmasis kaupiklio sektorius (MBR)"
-
-#: ../../any.pm_.c:103
-msgid "SILO Installation"
-msgstr "SILO Ádiegimas"
-
-#: ../../any.pm_.c:104 ../../any.pm_.c:117
-msgid "Where do you want to install the bootloader?"
-msgstr "Kur nori ádiegti ákrovos tvarkyklæ?"
-
-#: ../../any.pm_.c:116
-msgid "LILO/grub Installation"
-msgstr "LILO/GRUB ádiegimas"
-
-#: ../../any.pm_.c:128 ../../any.pm_.c:142
-msgid "SILO"
-msgstr "SILO"
-
-#: ../../any.pm_.c:130
-msgid "LILO with text menu"
-msgstr "LILO su tekstiniu meniu"
-
-#: ../../any.pm_.c:131 ../../any.pm_.c:142
-msgid "LILO with graphical menu"
-msgstr "LILO su grafiniu meniu"
-
-#: ../../any.pm_.c:134
-msgid "Grub"
-msgstr "Grub"
-
-#: ../../any.pm_.c:138
-msgid "Boot from DOS/Windows (loadlin)"
-msgstr "Ákrova su DOS/Windows (loadlin)"
-
-#: ../../any.pm_.c:140 ../../any.pm_.c:142
-msgid "Yaboot"
-msgstr "Yaboot"
-
-#: ../../any.pm_.c:148 ../../any.pm_.c:180
-msgid "Bootloader main options"
-msgstr "Ákrovos tvarkyklës pagrindinës parinktys"
-
-#: ../../any.pm_.c:149 ../../any.pm_.c:181
-msgid "Bootloader to use"
-msgstr "Naudojama ákrovos tvarkyklë"
-
-#: ../../any.pm_.c:151
-msgid "Bootloader installation"
-msgstr "Ákrovos tvarkyklës ádiegimas"
-
-#: ../../any.pm_.c:153 ../../any.pm_.c:183
-msgid "Boot device"
-msgstr "Ákrovos árenginys"
-
-#: ../../any.pm_.c:154
-msgid "LBA (doesn't work on old BIOSes)"
-msgstr "LBA (nedirba su senais BIOS'ais)"
-
-#: ../../any.pm_.c:155
-msgid "Compact"
-msgstr "Kompaktiðkas"
-
-#: ../../any.pm_.c:155
-msgid "compact"
-msgstr "kompaktiðkas"
-
-#: ../../any.pm_.c:156 ../../any.pm_.c:256
-msgid "Video mode"
-msgstr "Vaizdo reþimas"
-
-#: ../../any.pm_.c:158
-msgid "Delay before booting default image"
-msgstr "Palaukti prieð ákraunant áprastà atvaizdà"
-
-#: ../../any.pm_.c:160 ../../any.pm_.c:741
-#: ../../install_steps_interactive.pm_.c:904 ../../netconnect.pm_.c:629
-#: ../../printerdrake.pm_.c:98 ../../printerdrake.pm_.c:132
-#: ../../standalone/draknet_.c:569
-msgid "Password"
-msgstr "Slaptaþodis"
-
-#: ../../any.pm_.c:161 ../../any.pm_.c:742
-#: ../../install_steps_interactive.pm_.c:905
-msgid "Password (again)"
-msgstr "Slaptaþodis (vël)"
-
-#: ../../any.pm_.c:162
-msgid "Restrict command line options"
-msgstr "Grieþtos komandinës eilutës parinktys"
-
-#: ../../any.pm_.c:162
-msgid "restrict"
-msgstr "grieþta"
-
-#: ../../any.pm_.c:164
-msgid "Clean /tmp at each boot"
-msgstr "Iðvalyti /tmp kiekvienà kartà ákrovus"
-
-#: ../../any.pm_.c:165
-#, c-format
-msgid "Precise RAM size if needed (found %d MB)"
-msgstr "Tikslus RAM atminties dydis (rasta %d MB)"
-
-#: ../../any.pm_.c:167
-msgid "Enable multi profiles"
-msgstr "Leisti keletà profiliø"
-
-#: ../../any.pm_.c:171
-msgid "Give the ram size in MB"
-msgstr "Nurodyk RAM atminties dydá (MB)"
-
-#: ../../any.pm_.c:173
-msgid ""
-"Option ``Restrict command line options'' is of no use without a password"
-msgstr ""
-"Parinktis ¥Grieþtos komandinës eilutës parinktys´ yra nenaudingà be "
-"slaptaþodþio"
-
-#: ../../any.pm_.c:174 ../../any.pm_.c:718
-#: ../../install_steps_interactive.pm_.c:899
-msgid "Please try again"
-msgstr "Praðom bandyti vël"
-
-#: ../../any.pm_.c:174 ../../any.pm_.c:718
-#: ../../install_steps_interactive.pm_.c:899
-msgid "The passwords do not match"
-msgstr "Slaptaþodþiai nesutampa"
-
-#: ../../any.pm_.c:182
-msgid "Init Message"
-msgstr ""
-
-#: ../../any.pm_.c:184
-msgid "Open Firmware Delay"
-msgstr ""
-
-#: ../../any.pm_.c:185
-msgid "Kernel Boot Timeout"
-msgstr ""
-
-#: ../../any.pm_.c:186
-msgid "Enable CD Boot?"
-msgstr ""
-
-#: ../../any.pm_.c:187
-msgid "Enable OF Boot?"
-msgstr ""
-
-#: ../../any.pm_.c:188
-#, fuzzy
-msgid "Default OS?"
-msgstr "Áprastas"
-
-#: ../../any.pm_.c:210
-msgid ""
-"Here are the different entries.\n"
-"You can add some more or change the existing ones."
-msgstr ""
-"Èia yra skirtingi áraðai.\n"
-"Tu gali pakeisti esamus arba prijungti naujus."
-
-#: ../../any.pm_.c:220 ../../printerdrake.pm_.c:356
-msgid "Add"
-msgstr "Pridëti"
-
-#: ../../any.pm_.c:220 ../../any.pm_.c:729 ../../diskdrake.pm_.c:46
-#: ../../printerdrake.pm_.c:356
-msgid "Done"
-msgstr "Atlikta"
-
-#: ../../any.pm_.c:220
-#, fuzzy
-msgid "Modify"
-msgstr "Taisyti RAID"
-
-#: ../../any.pm_.c:228
-msgid "Which type of entry do you want to add?"
-msgstr "Kokio tipo áraðà tu nori pridëti?"
-
-#: ../../any.pm_.c:229
-msgid "Linux"
-msgstr "Linux"
-
-#: ../../any.pm_.c:229
-msgid "Other OS (SunOS...)"
-msgstr "Kitos OS (SunOS...)"
-
-#: ../../any.pm_.c:230
-msgid "Other OS (MacOS...)"
-msgstr "Kitos OS (MacOS...)"
-
-#: ../../any.pm_.c:230
-msgid "Other OS (windows...)"
-msgstr "Kitos OS (Windows...)"
-
-#: ../../any.pm_.c:250 ../../any.pm_.c:252
-msgid "Image"
-msgstr "Atvaizdas"
-
-#: ../../any.pm_.c:253 ../../any.pm_.c:264
-msgid "Root"
-msgstr "Ðakninis"
-
-#: ../../any.pm_.c:254 ../../any.pm_.c:283
-msgid "Append"
-msgstr "Pridurti"
-
-#: ../../any.pm_.c:258
-msgid "Initrd"
-msgstr "Initrd"
-
-#: ../../any.pm_.c:259
-msgid "Read-write"
-msgstr "Skaitymui-raðymui"
-
-#: ../../any.pm_.c:266
-msgid "Table"
-msgstr "Lentelë"
-
-#: ../../any.pm_.c:267
-msgid "Unsafe"
-msgstr "Nesaugus"
-
-#: ../../any.pm_.c:274 ../../any.pm_.c:279 ../../any.pm_.c:282
-msgid "Label"
-msgstr "Þymë"
-
-#: ../../any.pm_.c:276 ../../any.pm_.c:287
-msgid "Default"
-msgstr "Áprastas"
-
-#: ../../any.pm_.c:284
-#, fuzzy
-msgid "Initrd-size"
-msgstr "Initrd"
-
-#: ../../any.pm_.c:286
-msgid "NoVideo"
-msgstr ""
-
-#: ../../any.pm_.c:294
-msgid "Remove entry"
-msgstr "Iðmesti áraðà"
-
-#: ../../any.pm_.c:297
-msgid "Empty label not allowed"
-msgstr "Tuðèia þymë neleidþiama"
-
-#: ../../any.pm_.c:298
-msgid "This label is already used"
-msgstr "Ði þymë jau naudojama"
-
-#: ../../any.pm_.c:317
-msgid "What type of partitioning?"
-msgstr "Kokio tipo skirsniø skaidymas?"
-
-#: ../../any.pm_.c:608
-#, c-format
-msgid "Found %s %s interfaces"
-msgstr "Rasti %s %s interfeisai"
-
-#: ../../any.pm_.c:609
-msgid "Do you have another one?"
-msgstr "Ar turi dar vienà?"
-
-#: ../../any.pm_.c:610
-#, c-format
-msgid "Do you have any %s interfaces?"
-msgstr "Ar tu turi koká nors %s interfeisà?"
-
-#: ../../any.pm_.c:612 ../../interactive.pm_.c:104 ../../my_gtk.pm_.c:616
-#: ../../printerdrake.pm_.c:237
-msgid "No"
-msgstr "Ne"
-
-#: ../../any.pm_.c:612 ../../interactive.pm_.c:104 ../../my_gtk.pm_.c:616
-msgid "Yes"
-msgstr "Taip"
-
-#: ../../any.pm_.c:613
-msgid "See hardware info"
-msgstr "Paþiûrëk árangos informacijà"
-
-#. -PO: the first %s is the card type (scsi, network, sound,...)
-#. -PO: the second is the vendor+model name
-#: ../../any.pm_.c:648
-#, c-format
-msgid "Installing driver for %s card %s"
-msgstr "Ádiegiama tvarkyklë %s plokðtei %s"
-
-#: ../../any.pm_.c:649
-#, c-format
-msgid "(module %s)"
-msgstr "(modulis %s)"
-
-#. -PO: the %s is the driver type (scsi, network, sound,...)
-#: ../../any.pm_.c:660
-#, c-format
-msgid "Which %s driver should I try?"
-msgstr "Kokià %s tvarkyklæ turëèiau iðbandyti?"
-
-#: ../../any.pm_.c:668
-#, c-format
-msgid ""
-"In some cases, the %s driver needs to have extra information to work\n"
-"properly, although it normally works fine without. Would you like to "
-"specify\n"
-"extra options for it or allow the driver to probe your machine for the\n"
-"information it needs? Occasionally, probing will hang a computer, but it "
-"should\n"
-"not cause any damage."
-msgstr ""
-"Kartais %s tvarkyklei reikia papildomos informacijos, kad dirbtø gerai,\n"
-"nors normaliai turi veikti ir be jos. Ar tu nori jai nurodyti papildomas\n"
-"parinktis, ar leisi pabandyti nusistatyti paèiai. Bandymas gali\n"
-"pakabinti kompiuterá, bet tai neturëtø padaryti þalos."
-
-#: ../../any.pm_.c:673
-msgid "Autoprobe"
-msgstr "Automatinis bandymas"
-
-#: ../../any.pm_.c:673
-msgid "Specify options"
-msgstr "Nurodyti parinktis"
-
-#: ../../any.pm_.c:677
-#, c-format
-msgid "You may now provide its options to module %s."
-msgstr "Dabar tu gali nurodyti parinktis moduliui %s."
-
-#: ../../any.pm_.c:683
-#, c-format
-msgid ""
-"You may now provide its options to module %s.\n"
-"Options are in format ``name=value name2=value2 ...''.\n"
-"For instance, ``io=0x300 irq=7''"
-msgstr ""
-"Dabar tu gali nustatyti %s modulio nustatymus.\n"
-"Opcijø formatas yra toks : ''vardas=reikðmë vardas2=reikðmë2 ...''.\n"
-"Pvz, ''io=0x300 irq=7''"
-
-#: ../../any.pm_.c:686
-msgid "Module options:"
-msgstr "Modulio parinktys:"
-
-#: ../../any.pm_.c:697
-#, c-format
-msgid ""
-"Loading module %s failed.\n"
-"Do you want to try again with other parameters?"
-msgstr ""
-"Modulio %s iðkvietimas nepavyko.\n"
-"Ar nori bandyti su kitais nustatymais?"
-
-#: ../../any.pm_.c:715
-#, c-format
-msgid "(already added %s)"
-msgstr "(%s jau pridëtas)"
-
-#: ../../any.pm_.c:719
-msgid "This password is too simple"
-msgstr "Ðis slaptaþodis pernelyg paprastas"
-
-#: ../../any.pm_.c:720
-msgid "Please give a user name"
-msgstr "Praðom suteikti vartotojo vardà"
-
-#: ../../any.pm_.c:721
-msgid ""
-"The user name must contain only lower cased letters, numbers, `-' and `_'"
-msgstr ""
-"Vartotojo vardas turi susidaryti tik ið maþøjø raidþiø, skaièiø ir simboliø "
-"`-' bei `_'"
-
-#: ../../any.pm_.c:722
-msgid "This user name is already added"
-msgstr "Ðis vartotojo vardas jau pridëtas"
-
-#: ../../any.pm_.c:726
-msgid "Add user"
-msgstr "Pridëti vartotojà"
-
-#: ../../any.pm_.c:727
-#, c-format
-msgid ""
-"Enter a user\n"
-"%s"
-msgstr ""
-"Ávesk vartotojà\n"
-"%s"
-
-#: ../../any.pm_.c:728
-msgid "Accept user"
-msgstr "Priimti vartotojà"
-
-#: ../../any.pm_.c:739
-msgid "Real name"
-msgstr "Tikras vardas"
-
-#: ../../any.pm_.c:740 ../../printerdrake.pm_.c:97
-#: ../../printerdrake.pm_.c:131
-msgid "User name"
-msgstr "Vartotojo vardas"
-
-#: ../../any.pm_.c:743
-msgid "Shell"
-msgstr "Shell"
-
-#: ../../any.pm_.c:745
-msgid "Icon"
-msgstr "Ikona"
-
-#: ../../any.pm_.c:766
-msgid "Autologin"
-msgstr "Automatinis pasisveikinimas"
-
-#: ../../any.pm_.c:767
-msgid ""
-"I can set up your computer to automatically log on one user.\n"
-"If you don't want to use this feature, click on the cancel button."
-msgstr ""
-"Að galiu nustatyti taip, kad vienas vartotojas pasisveikintø automatiðkai.\n"
-"Jei nenori to naudoti, spausk mygtukà Nutraukti."
-
-#: ../../any.pm_.c:769
-msgid "Choose the default user:"
-msgstr "Pasirink áprastà vartotojà:"
-
-#: ../../any.pm_.c:770
-msgid "Choose the window manager to run:"
-msgstr "Pasirink, kurià langø tvarkyklæ naudosi:"
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#: ../../bootloader.pm_.c:262 ../../bootloader.pm_.c:608
-#, c-format
-msgid ""
-"Welcome to %s the operating system chooser!\n"
-"\n"
-"Choose an operating system in the list above or\n"
-"wait %d seconds for default boot.\n"
-"\n"
-msgstr ""
-"Sveiki, besinaudojantys %s, operaciju sistemu parinkikliu!\n"
-"\n"
-"Pasirink operaciju sistema is zemiau esancio saraso,\n"
-"arba palauk %d sekundziu, kad butu ikrauta pagal nutylejima\n"
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:809
-msgid "Welcome to GRUB the operating system chooser!"
-msgstr "Sveiki, besinaudojantys GRUB, operaciniu sistemu parinkikliu!"
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:812
-#, c-format
-msgid "Use the %c and %c keys for selecting which entry is highlighted."
-msgstr "Naudok %c ir %c klavisus, kad pasirinktum, kuris irasas pazymetas"
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:815
-msgid "Press enter to boot the selected OS, 'e' to edit the"
-msgstr "Spausk enter, noredami ikrauti pasirinkta OS, 'e', noredami keisti"
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:818
-msgid "commands before booting, or 'c' for a command-line."
-msgstr "komandas pries ikrova, arba 'c', komandinei eilutei iskviesti "
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:821
-#, c-format
-msgid "The highlighted entry will be booted automatically in %d seconds."
-msgstr "Pasirinktas irasas bus ikrautas automatiskai po %d sekundziu."
-
-#: ../../bootloader.pm_.c:825
-msgid "not enough room in /boot"
-msgstr "nepakanka vietos /boot"
-
-#. -PO: "Desktop" and "Start Menu" are the name of the directories found in c:\windows
-#. -PO: so you may need to put them in English or in a different language if MS-windows doesn't exist in your language
-#: ../../bootloader.pm_.c:918
-msgid "Desktop"
-msgstr "Darbastalis"
-
-#. -PO: "Desktop" and "Start Menu" are the name of the directories found in c:\windows
-#: ../../bootloader.pm_.c:920
-msgid "Start Menu"
-msgstr "Paleidimo meniu"
-
-#: ../../bootlook.pm_.c:46
-msgid "no help implemented yet.\n"
-msgstr "pagalba dar nesukurta.\n"
-
-#: ../../bootlook.pm_.c:62
-msgid "Boot Style Configuration"
-msgstr "Ádiegimo Tipo Konfiguracija"
-
-#: ../../bootlook.pm_.c:79
-msgid "/_File"
-msgstr "/Bylos"
-
-#: ../../bootlook.pm_.c:81
-msgid "/File/_New"
-msgstr "/Byla/_Nauja"
-
-#: ../../bootlook.pm_.c:82
-msgid "<control>N"
-msgstr "<control>N"
-
-#: ../../bootlook.pm_.c:84
-msgid "/File/_Open"
-msgstr "/Byla/Atidaryti"
-
-#: ../../bootlook.pm_.c:85
-msgid "<control>O"
-msgstr "<control>O"
-
-#: ../../bootlook.pm_.c:87
-msgid "/File/_Save"
-msgstr "/Byla/Uþraðyti"
-
-#: ../../bootlook.pm_.c:88
-msgid "<control>S"
-msgstr "<control>S"
-
-#: ../../bootlook.pm_.c:90
-msgid "/File/Save _As"
-msgstr "/Byla/Uþraðyti Kaip"
-
-#: ../../bootlook.pm_.c:91
-msgid "/File/-"
-msgstr "/Byla/-"
-
-#: ../../bootlook.pm_.c:93
-msgid "/File/_Quit"
-msgstr "/Byla/Iðeiti"
-
-#: ../../bootlook.pm_.c:94
-msgid "<control>Q"
-msgstr "<control>Q"
-
-#: ../../bootlook.pm_.c:96
-msgid "/_Options"
-msgstr "/Pasirinktys"
-
-#: ../../bootlook.pm_.c:98
-msgid "/Options/Test"
-msgstr "/Pasirinkys/Bandymas"
-
-#: ../../bootlook.pm_.c:99
-msgid "/_Help"
-msgstr "/Pagalba"
-
-#: ../../bootlook.pm_.c:101
-msgid "/Help/_About..."
-msgstr "/Pagalba/_Apie..."
-
-#: ../../bootlook.pm_.c:111 ../../standalone/drakgw_.c:634
-#: ../../standalone/draknet_.c:262 ../../standalone/tinyfirewall_.c:57
-#, fuzzy
-msgid "Configure"
-msgstr "Nustatyti X"
-
-#: ../../bootlook.pm_.c:114
-#, fuzzy, c-format
-msgid ""
-"You are currently using %s as Boot Manager.\n"
-"Click on Configure to launch the setup wizard."
-msgstr "Interneto jungties dalinimas"
-
-#: ../../bootlook.pm_.c:121
-#, fuzzy
-msgid "Lilo/grub mode"
-msgstr "Skambinimo reþimas"
-
-#: ../../bootlook.pm_.c:131
-msgid "NewStyle Categorizing Monitor"
-msgstr ""
-
-#: ../../bootlook.pm_.c:134
-#, fuzzy
-msgid "NewStyle Monitor"
-msgstr "Monitorius"
-
-#: ../../bootlook.pm_.c:137
-#, fuzzy
-msgid "Traditional Monitor"
-msgstr "Pakeisti monitoriø"
-
-#: ../../bootlook.pm_.c:140
-msgid "Traditional Gtk+ Monitor"
-msgstr ""
-
-#: ../../bootlook.pm_.c:144
-msgid "Launch Aurora at boot time"
-msgstr "Ákrovos metu paleisti Aurora"
-
-#: ../../bootlook.pm_.c:169
-msgid "Boot mode"
-msgstr "Ákrovos reþimas"
-
-#: ../../bootlook.pm_.c:179
-msgid "Launch the X-Window system at start"
-msgstr "Startuojant paleisti X_Windows"
-
-#: ../../bootlook.pm_.c:187
-msgid "No, I don't want autologin"
-msgstr "Ne, að nenoriu automatinio pasisveikinimo"
-
-#: ../../bootlook.pm_.c:193
-msgid "Yes, I want autologin with this (user, desktop)"
-msgstr "Taip, að noriu automatinio pasisveikinimo (vrtotojas, darbastalis)"
-
-#: ../../bootlook.pm_.c:210
-msgid "System mode"
-msgstr "Sistemos reþimas"
-
-#: ../../bootlook.pm_.c:228
-#, fuzzy
-msgid "Default Runlevel"
-msgstr "Áprastas"
-
-#: ../../bootlook.pm_.c:236 ../../standalone/draknet_.c:88
-#: ../../standalone/draknet_.c:120 ../../standalone/draknet_.c:184
-#: ../../standalone/draknet_.c:302 ../../standalone/draknet_.c:396
-#: ../../standalone/draknet_.c:473 ../../standalone/draknet_.c:509
-#: ../../standalone/draknet_.c:617
-msgid "OK"
-msgstr "Gerai"
-
-#: ../../bootlook.pm_.c:238 ../../install_steps_gtk.pm_.c:576
-#: ../../interactive.pm_.c:114 ../../interactive.pm_.c:269
-#: ../../interactive_stdio.pm_.c:27 ../../my_gtk.pm_.c:357
-#: ../../my_gtk.pm_.c:360 ../../my_gtk.pm_.c:617
-#: ../../standalone/drakgw_.c:639 ../../standalone/draknet_.c:95
-#: ../../standalone/draknet_.c:127 ../../standalone/draknet_.c:295
-#: ../../standalone/draknet_.c:485 ../../standalone/draknet_.c:631
-#: ../../standalone/tinyfirewall_.c:63
-msgid "Cancel"
-msgstr "Nutraukti"
-
-#: ../../bootlook.pm_.c:315
-msgid "can not open /etc/inittab for reading: $!"
-msgstr "negaliu atidaryti /etc/inittab skaitymui: $!"
-
-#: ../../bootlook.pm_.c:369
-msgid "can not open /etc/sysconfig/autologin for reading: $!"
-msgstr "negaliu atidaryti /etc/sysconfig/autologin skaitymui: $!"
-
-#: ../../bootlook.pm_.c:435 ../../standalone/drakboot_.c:47
-msgid "Installation of LILO failed. The following error occured:"
-msgstr "LILO ádiegimas nepavyko. Ávyko tokia klaida:"
-
-#: ../../diskdrake.pm_.c:21 ../../diskdrake.pm_.c:462
-msgid "Create"
-msgstr "Sukurti"
-
-#: ../../diskdrake.pm_.c:22
-msgid "Unmount"
-msgstr "Atjungti"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:464
-msgid "Delete"
-msgstr "Iðtrinti"
-
-#: ../../diskdrake.pm_.c:23
-msgid "Format"
-msgstr "Formatuoti"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:653
-msgid "Resize"
-msgstr "Pakeisti dydá"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:462
-#: ../../diskdrake.pm_.c:518
-msgid "Type"
-msgstr "Rûðis"
-
-#: ../../diskdrake.pm_.c:24 ../../diskdrake.pm_.c:539
-msgid "Mount point"
-msgstr "Prijungimo vieta"
-
-#: ../../diskdrake.pm_.c:38
-msgid "Write /etc/fstab"
-msgstr "Áraðyti /etc/fstab"
-
-#: ../../diskdrake.pm_.c:39
-msgid "Toggle to expert mode"
-msgstr "Pakeisti á eksperto reþimà"
-
-#: ../../diskdrake.pm_.c:40
-msgid "Toggle to normal mode"
-msgstr "Pakeisti á normalø reþimà"
-
-#: ../../diskdrake.pm_.c:41
-msgid "Restore from file"
-msgstr "Atstatyti ið bylos"
-
-#: ../../diskdrake.pm_.c:42
-msgid "Save in file"
-msgstr "Iðsaugoti á bylà"
-
-#: ../../diskdrake.pm_.c:43
-msgid "Wizard"
-msgstr "Meistras"
-
-#: ../../diskdrake.pm_.c:44
-msgid "Restore from floppy"
-msgstr "Atstatyti ið diskelio"
-
-#: ../../diskdrake.pm_.c:45
-msgid "Save on floppy"
-msgstr "Iðsaugoti á diskelá"
-
-#: ../../diskdrake.pm_.c:49
-msgid "Clear all"
-msgstr "Iðvalyti viskà"
-
-#: ../../diskdrake.pm_.c:54
-msgid "Format all"
-msgstr "Suþymëti visus skirsnius"
-
-#: ../../diskdrake.pm_.c:55
-msgid "Auto allocate"
-msgstr "Automatinis suskirstymas"
-
-#: ../../diskdrake.pm_.c:59
-msgid "All primary partitions are used"
-msgstr "Visi pirminiai skirsniai yra naudojami"
-
-#: ../../diskdrake.pm_.c:59
-msgid "I can't add any more partition"
-msgstr "Að daugiau negaliu pridëti në vieno skirsnio"
-
-#: ../../diskdrake.pm_.c:59
-msgid ""
-"To have more partitions, please delete one to be able to create an extended "
-"partition"
-msgstr ""
-"Jei nori turëti daugiau skirsniø, praðom iðtrinti vienà, kad vietoj jo "
-"galëtum sukurti iðplëstiná"
-
-#: ../../diskdrake.pm_.c:61
-#, fuzzy
-msgid "Not enough space for auto-allocating"
-msgstr "Naujiems skirsniams nepakanka laisvos vietos"
-
-#: ../../diskdrake.pm_.c:63
-msgid "Undo"
-msgstr "Sugráþti"
-
-#: ../../diskdrake.pm_.c:64
-msgid "Write partition table"
-msgstr "Áraðyti skirsniø lentelæ"
-
-#: ../../diskdrake.pm_.c:65 ../../install_steps_interactive.pm_.c:185
-msgid "More"
-msgstr "Dar"
-
-#: ../../diskdrake.pm_.c:116
-msgid "Ext2"
-msgstr "Ext2"
-
-#: ../../diskdrake.pm_.c:116
-msgid "FAT"
-msgstr "FAT"
-
-#: ../../diskdrake.pm_.c:116
-msgid "HFS"
-msgstr "HFS"
-
-#: ../../diskdrake.pm_.c:116
-msgid "SunOS"
-msgstr "SunOS"
-
-#: ../../diskdrake.pm_.c:116
-msgid "Swap"
-msgstr "Swap"
-
-#: ../../diskdrake.pm_.c:117
-msgid "Empty"
-msgstr "Tuðèias"
-
-#: ../../diskdrake.pm_.c:117 ../../install_steps_gtk.pm_.c:407
-#: ../../mouse.pm_.c:145
-msgid "Other"
-msgstr "Kitas"
-
-#: ../../diskdrake.pm_.c:123
-msgid "Filesystem types:"
-msgstr "Bylø sistemos tipai:"
-
-#: ../../diskdrake.pm_.c:132 ../../install_steps_gtk.pm_.c:577
-msgid "Details"
-msgstr "Detalës"
-
-#: ../../diskdrake.pm_.c:147
-msgid ""
-"You have one big FAT partition\n"
-"(generally used by MicroSoft Dos/Windows).\n"
-"I suggest you first resize that partition\n"
-"(click on it, then click on \"Resize\")"
-msgstr ""
-"Tu turi vienà didelá FAT skirsná\n"
-"(daþniausiai naudojamas Microsoft DOS/Windows).\n"
-"Patariu tau pakeisti to skirsnio dydá\n"
-"(spragtelëk ant jo, tada ant ¥Pakeisti dydá´)"
-
-#: ../../diskdrake.pm_.c:152
-msgid "Please make a backup of your data first"
-msgstr "Pradþiai padaryk atsarginæ savo duomenø kopijà"
-
-#: ../../diskdrake.pm_.c:152 ../../diskdrake.pm_.c:170
-#: ../../diskdrake.pm_.c:179 ../../diskdrake.pm_.c:570
-#: ../../diskdrake.pm_.c:592
-msgid "Read carefully!"
-msgstr "Perskaityk ádëmiai!"
-
-#: ../../diskdrake.pm_.c:155
-msgid ""
-"If you plan to use aboot, be carefull to leave a free space (2048 sectors is "
-"enough)\n"
-"at the beginning of the disk"
-msgstr ""
-"Jeigu tu planuoji naudoti aboot, nepamirðk palikti tuðèios vietos (2048 "
-"sektoriø pakanka)\n"
-"kaupiklio pradþioje"
-
-#: ../../diskdrake.pm_.c:170
-msgid "Be careful: this operation is dangerous."
-msgstr "Bûk atsargus: ði operacija yra pavojinga."
-
-#: ../../diskdrake.pm_.c:214 ../../install_steps.pm_.c:72
-#: ../../install_steps_interactive.pm_.c:37
-#: ../../install_steps_interactive.pm_.c:322 ../../standalone/diskdrake_.c:66
-msgid "Error"
-msgstr "Klaida"
-
-#: ../../diskdrake.pm_.c:238 ../../diskdrake.pm_.c:748
-msgid "Mount point: "
-msgstr "Montavimo taðkas: "
-
-#: ../../diskdrake.pm_.c:239 ../../diskdrake.pm_.c:298
-msgid "Device: "
-msgstr "Árenginys: "
-
-#: ../../diskdrake.pm_.c:240
-#, c-format
-msgid "DOS drive letter: %s (just a guess)\n"
-msgstr "DOS kaupiklio raidë: %s (spëjama)\n"
-
-#: ../../diskdrake.pm_.c:244 ../../diskdrake.pm_.c:251
-#: ../../diskdrake.pm_.c:301
-msgid "Type: "
-msgstr "Tipas: "
-
-#: ../../diskdrake.pm_.c:248
-msgid "Name: "
-msgstr "Pavadinimas: "
-
-#: ../../diskdrake.pm_.c:253
-#, c-format
-msgid "Start: sector %s\n"
-msgstr "Pradþia: sektorius %s\n"
-
-#: ../../diskdrake.pm_.c:254
-#, c-format
-msgid "Size: %s"
-msgstr "Dydis: %s"
-
-#: ../../diskdrake.pm_.c:256
-#, c-format
-msgid ", %s sectors"
-msgstr ", %s sektoriai(-iø)"
-
-#: ../../diskdrake.pm_.c:258
-#, c-format
-msgid "Cylinder %d to cylinder %d\n"
-msgstr "Nuo cilindro %d iki cilindro %d\n"
-
-#: ../../diskdrake.pm_.c:259
-msgid "Formatted\n"
-msgstr "Suþymëtas\n"
-
-#: ../../diskdrake.pm_.c:260
-msgid "Not formatted\n"
-msgstr "Nesuþymëtas\n"
-
-#: ../../diskdrake.pm_.c:261
-msgid "Mounted\n"
-msgstr "Primontuotas\n"
-
-#: ../../diskdrake.pm_.c:262
-#, c-format
-msgid "RAID md%s\n"
-msgstr "RAID md%s\n"
-
-#: ../../diskdrake.pm_.c:264
-#, c-format
-msgid "Loopback file(s): %s\n"
-msgstr "Loopback byla(os): %s\n"
-
-#: ../../diskdrake.pm_.c:265
-msgid ""
-"Partition booted by default\n"
-" (for MS-DOS boot, not for lilo)\n"
-msgstr ""
-"Skirsnis, ákraunamas pagal nutylëjimà\n"
-" (MS-DOS uþkrovimui, ne LILO)\n"
-
-#: ../../diskdrake.pm_.c:267
-#, c-format
-msgid "Level %s\n"
-msgstr "Lygis %s\n"
-
-#: ../../diskdrake.pm_.c:268
-#, c-format
-msgid "Chunk size %s\n"
-msgstr "Gabalo dydis %s\n"
-
-#: ../../diskdrake.pm_.c:269
-#, c-format
-msgid "RAID-disks %s\n"
-msgstr "RAID kaupikliai %s\n"
-
-#: ../../diskdrake.pm_.c:271
-#, c-format
-msgid "Loopback file name: %s"
-msgstr "Loopback bylos vardas: %s"
-
-#: ../../diskdrake.pm_.c:274
-msgid ""
-"\n"
-"Chances are, this partition is\n"
-"a Driver partition, you should\n"
-"probably leave it alone.\n"
-msgstr ""
-"\n"
-"Galimybës tokios, ðis skirsnis\n"
-"yra Tvarkyklës skirsnis\n"
-"gariau palikite já ramybëje.\n"
-
-#: ../../diskdrake.pm_.c:277
-msgid ""
-"\n"
-"This special Bootstrap\n"
-"partition is for\n"
-"dual-booting your system.\n"
-msgstr ""
-"\n"
-"Ðis specialus Bootstrap\n"
-"skirsnis yra skirtas jûsø\n"
-"sistemos dvigubai ákrovai.\n"
-
-#: ../../diskdrake.pm_.c:294
-msgid "Please click on a partition"
-msgstr "Praðom spragtelëti ant skirsnio"
-
-#: ../../diskdrake.pm_.c:299
-#, c-format
-msgid "Size: %s\n"
-msgstr "Dydis: %s\n"
-
-#: ../../diskdrake.pm_.c:300
-#, c-format
-msgid "Geometry: %s cylinders, %s heads, %s sectors\n"
-msgstr "Geometrija: %s cilindrø(-ai), %s galvuèiø(-os), %s sektoriø(-iai)\n"
-
-#: ../../diskdrake.pm_.c:302
-#, c-format
-msgid "LVM-disks %s\n"
-msgstr "LVM kaupikliai %s\n"
-
-#: ../../diskdrake.pm_.c:303
-#, c-format
-msgid "Partition table type: %s\n"
-msgstr "Skirsniø lentelës tipas: %s\n"
-
-#: ../../diskdrake.pm_.c:304
-#, c-format
-msgid "on bus %d id %d\n"
-msgstr "ant magistralës %d id %d\n"
-
-#: ../../diskdrake.pm_.c:320
-msgid "Mount"
-msgstr "Primontuoti"
-
-#: ../../diskdrake.pm_.c:322
-msgid "Active"
-msgstr "Aktyvus"
-
-#: ../../diskdrake.pm_.c:324
-msgid "Add to RAID"
-msgstr "Pridëti á RAID"
-
-#: ../../diskdrake.pm_.c:326
-msgid "Remove from RAID"
-msgstr "Paðalinti ið RAID"
-
-#: ../../diskdrake.pm_.c:328
-msgid "Modify RAID"
-msgstr "Taisyti RAID"
-
-#: ../../diskdrake.pm_.c:330
-msgid "Add to LVM"
-msgstr "Pridëti á LVM"
-
-#: ../../diskdrake.pm_.c:332
-msgid "Remove from LVM"
-msgstr "Paðalinti ið LVM"
-
-#: ../../diskdrake.pm_.c:334
-msgid "Use for loopback"
-msgstr "Naudoti loopback'ui"
-
-#: ../../diskdrake.pm_.c:341
-msgid "Choose action"
-msgstr "Pasirink veiksmà"
-
-#: ../../diskdrake.pm_.c:435
-msgid ""
-"Sorry I won't accept to create /boot so far onto the drive (on a cylinder > "
-"1024).\n"
-"Either you use LILO and it won't work, or you don't use LILO and you don't "
-"need /boot"
-msgstr ""
-"Deja, neámanoma sukurti /boot taip toli kaupiklyje (cilindre >1024).\n"
-"Arba naudok LILO ir tai neveiks, arba nenaudok LILO ir tau nereikës /boot"
-
-#: ../../diskdrake.pm_.c:439
-msgid ""
-"The partition you've selected to add as root (/) is physically located "
-"beyond\n"
-"the 1024th cylinder of the hard drive, and you have no /boot partition.\n"
-"If you plan to use the LILO boot manager, be careful to add a /boot partition"
-msgstr ""
-"Skirsnis, kurá tu pasirinkai kaip ðakniná (/), fiziðkai yra uþ 1024-to\n"
-"disko kaupiklio cilindro, bet tu neturi /boot skirsnio. Jeigu planuoji\n"
-"naudoti LILO ákrovos programà, neuþmirðk pridëti /boot skirsnio"
-
-#: ../../diskdrake.pm_.c:445
-msgid ""
-"You've selected a software RAID partition as root (/).\n"
-"No bootloader is able to handle this without a /boot partition.\n"
-"So be careful to add a /boot partition"
-msgstr ""
-"Tu pasirinkai programiná RAID skirsná kaip ðakniná (/).\n"
-"Jokia ákrovos tvarkyklë negali su ja dirbti be /boot skirsnio.\n"
-"Taigi, nepamirðk sukurti /boot skirsnio"
-
-#: ../../diskdrake.pm_.c:462 ../../diskdrake.pm_.c:464
-#, c-format
-msgid "Use ``%s'' instead"
-msgstr "Naudok ¥%s´ vietoj to"
-
-#: ../../diskdrake.pm_.c:468
-msgid "Use ``Unmount'' first"
-msgstr "Pirmiau naudok ¥Numontuoti´"
-
-#: ../../diskdrake.pm_.c:469 ../../diskdrake.pm_.c:513
-#, c-format
-msgid ""
-"After changing type of partition %s, all data on this partition will be lost"
-msgstr "Pakeitus skirsnio %s tipà, visi duomenys jame bus prarasti"
-
-#: ../../diskdrake.pm_.c:481
-msgid "Continue anyway?"
-msgstr "Ar vis tiek tæsti?"
-
-#: ../../diskdrake.pm_.c:486
-msgid "Quit without saving"
-msgstr "Iðeiti neiðsaugojus"
-
-#: ../../diskdrake.pm_.c:486
-msgid "Quit without writing the partition table?"
-msgstr "Iðeiti neiðsaugojus skirsniø lentelës?"
-
-#: ../../diskdrake.pm_.c:516
-msgid "Change partition type"
-msgstr "Pakeisti skirsnio tipà"
-
-#: ../../diskdrake.pm_.c:517
-msgid "Which filesystem do you want?"
-msgstr "Kokios bylø sistemos tu nori?"
-
-#: ../../diskdrake.pm_.c:520 ../../diskdrake.pm_.c:780
-msgid "You can't use ReiserFS for partitions smaller than 32MB"
-msgstr "Tu negali naudoti ReiserFS skirsniams, maþesniems nei 32MB"
-
-#: ../../diskdrake.pm_.c:537
-#, c-format
-msgid "Where do you want to mount loopback file %s?"
-msgstr "Kur nori primontuoti loopback bylà %s?"
-
-#: ../../diskdrake.pm_.c:538
-#, c-format
-msgid "Where do you want to mount device %s?"
-msgstr "Kur nori primontuoti árenginá %s?"
-
-#: ../../diskdrake.pm_.c:542
-msgid ""
-"Can't unset mount point as this partition is used for loop back.\n"
-"Remove the loopback first"
-msgstr ""
-"Negaliu nuimti montavimo taðko, nes ðis skirsnis naudojamas loopback'ui.\n"
-"Pirma paðalink loopback'us"
-
-#: ../../diskdrake.pm_.c:561
-#, c-format
-msgid "After formatting partition %s, all data on this partition will be lost"
-msgstr "Suþymëjus skirsná %s, visi duomenys jame bus prarasti"
-
-#: ../../diskdrake.pm_.c:563
-msgid "Formatting"
-msgstr "Suþymima"
-
-#: ../../diskdrake.pm_.c:564
-#, c-format
-msgid "Formatting loopback file %s"
-msgstr "Suþymima loopback byla %s"
-
-#: ../../diskdrake.pm_.c:565 ../../install_steps_interactive.pm_.c:430
-#, c-format
-msgid "Formatting partition %s"
-msgstr "Suþymimas skirsnis %s"
-
-#: ../../diskdrake.pm_.c:570
-msgid "After formatting all partitions,"
-msgstr "Suþymëjus visus skirsnius,"
-
-#: ../../diskdrake.pm_.c:570
-msgid "all data on these partitions will be lost"
-msgstr "visi duomenys, esantys ðiuose skirsniuose, bus prarasti"
-
-#: ../../diskdrake.pm_.c:576
-msgid "Move"
-msgstr "Perkelti"
-
-#: ../../diskdrake.pm_.c:577
-msgid "Which disk do you want to move it to?"
-msgstr "Á kurá diskà tu nori já perkelti?"
-
-#: ../../diskdrake.pm_.c:578
-msgid "Sector"
-msgstr "Sektorius"
-
-#: ../../diskdrake.pm_.c:579
-msgid "Which sector do you want to move it to?"
-msgstr "Á kurá sektoriø tu nori já perkelti?"
-
-#: ../../diskdrake.pm_.c:582
-msgid "Moving"
-msgstr "Perkeliama"
-
-#: ../../diskdrake.pm_.c:582
-msgid "Moving partition..."
-msgstr "Perkeliamas skirsnis..."
-
-#: ../../diskdrake.pm_.c:592
-#, c-format
-msgid "Partition table of drive %s is going to be written to disk!"
-msgstr "Árenginio %s skirsniø lentelë bus áraðyta á diskà!"
-
-#: ../../diskdrake.pm_.c:594
-msgid "You'll need to reboot before the modification can take place"
-msgstr "Tau reikia perkrauti, kad pakeitimai bûtø veiksmingi"
-
-#: ../../diskdrake.pm_.c:615
-msgid "Computing FAT filesystem bounds"
-msgstr "Skaièiuojami FAT bylø sistemos rëþiai"
-
-#: ../../diskdrake.pm_.c:615 ../../diskdrake.pm_.c:680
-#: ../../install_interactive.pm_.c:107
-msgid "Resizing"
-msgstr "Keièiamas dydis"
-
-#: ../../diskdrake.pm_.c:643
-msgid "This partition is not resizeable"
-msgstr "Ðio skirsnio dydþio neina pakeisti"
-
-#: ../../diskdrake.pm_.c:648
-msgid "All data on this partition should be backed-up"
-msgstr "Pasidaryk atsarginæ duomenø ðiame skirsnyje kopijà"
-
-#: ../../diskdrake.pm_.c:650
-#, c-format
-msgid "After resizing partition %s, all data on this partition will be lost"
-msgstr "Pakeitus skirsnio %s dydá, visi duomenys jame bus prarasti"
-
-#: ../../diskdrake.pm_.c:660
-msgid "Choose the new size"
-msgstr "Pasirink naujà dydá"
-
-#: ../../diskdrake.pm_.c:660 ../../install_steps_graphical.pm_.c:287
-#: ../../install_steps_graphical.pm_.c:334
-msgid "MB"
-msgstr "MB"
-
-#: ../../diskdrake.pm_.c:714
-msgid "Create a new partition"
-msgstr "Sukurti naujà skirsná"
-
-#: ../../diskdrake.pm_.c:740
-msgid "Start sector: "
-msgstr "Pradþios sektorius: "
-
-#: ../../diskdrake.pm_.c:744 ../../diskdrake.pm_.c:819
-msgid "Size in MB: "
-msgstr "Dydis (MB): "
-
-#: ../../diskdrake.pm_.c:747 ../../diskdrake.pm_.c:822
-msgid "Filesystem type: "
-msgstr "Bylø sistemos tipas: "
-
-#: ../../diskdrake.pm_.c:750
-msgid "Preference: "
-msgstr "Pirmenybë: "
-
-#: ../../diskdrake.pm_.c:798
-msgid "This partition can't be used for loopback"
-msgstr "Ðis skirsnis negali bûti naudojamas loopback'ui"
-
-#: ../../diskdrake.pm_.c:808
-msgid "Loopback"
-msgstr "Loopback"
-
-#: ../../diskdrake.pm_.c:818
-msgid "Loopback file name: "
-msgstr "Loopback bylos vardas: "
-
-#: ../../diskdrake.pm_.c:844
-msgid "File already used by another loopback, choose another one"
-msgstr "Byla jau naudojama kitam loopback'ui, pasirink kità"
-
-#: ../../diskdrake.pm_.c:845
-msgid "File already exists. Use it?"
-msgstr "Ði byla jau yra. Naudoti jà?"
-
-#: ../../diskdrake.pm_.c:867 ../../diskdrake.pm_.c:883
-msgid "Select file"
-msgstr "Pasirink bylà"
-
-#: ../../diskdrake.pm_.c:876
-msgid ""
-"The backup partition table has not the same size\n"
-"Still continue?"
-msgstr ""
-"Atsarginë skirsniø lentelë nëra tokio paties dydþio\n"
-"Vis tiek tæsti?"
-
-#: ../../diskdrake.pm_.c:884
-msgid "Warning"
-msgstr "Dëmesio"
-
-#: ../../diskdrake.pm_.c:885
-msgid ""
-"Insert a floppy in drive\n"
-"All data on this floppy will be lost"
-msgstr ""
-"Ádëk diskelá á kaupiklá\n"
-"Visi duomenys diskelyje bus prarasti"
-
-#: ../../diskdrake.pm_.c:896
-msgid "Trying to rescue partition table"
-msgstr "Bandau iðgelbëti skirsniø lentelæ"
-
-#: ../../diskdrake.pm_.c:905
-msgid "device"
-msgstr "árenginys"
-
-#: ../../diskdrake.pm_.c:906
-msgid "level"
-msgstr "lygis"
-
-#: ../../diskdrake.pm_.c:907
-msgid "chunk size"
-msgstr "gabalo dydis"
-
-#: ../../diskdrake.pm_.c:919
-msgid "Choose an existing RAID to add to"
-msgstr "Pasirink jau esantá RAID, prie kurio pridëti"
-
-#: ../../diskdrake.pm_.c:920 ../../diskdrake.pm_.c:946
-msgid "new"
-msgstr "naujas"
-
-#: ../../diskdrake.pm_.c:944
-msgid "Choose an existing LVM to add to"
-msgstr "Pasirink jau esantá LVM, prie kurio pridëti"
-
-#: ../../diskdrake.pm_.c:949
-msgid "LVM name?"
-msgstr "LVM vardas?"
-
-#: ../../diskdrake.pm_.c:976
-msgid "Removable media automounting"
-msgstr "Iðimamø laikmenø automatinis montavimas"
-
-#: ../../diskdrake.pm_.c:977
-msgid "Rescue partition table"
-msgstr "Iðgelbëti skirsniø lentelæ"
-
-#: ../../diskdrake.pm_.c:979
-msgid "Reload"
-msgstr "Vël ákelti"
-
-#: ../../fs.pm_.c:88 ../../fs.pm_.c:95 ../../fs.pm_.c:101 ../../fs.pm_.c:107
-#: ../../fs.pm_.c:113
-#, c-format
-msgid "%s formatting of %s failed"
-msgstr "%s %s suþymëjimas nepavyko"
-
-#: ../../fs.pm_.c:143
-#, c-format
-msgid "I don't know how to format %s in type %s"
-msgstr "Neþinau, kaip suþymëti %s tipu %s"
-
-#: ../../fs.pm_.c:230
-msgid "mount failed: "
-msgstr "primontuoti nepavyko: "
-
-#: ../../fs.pm_.c:242
-#, c-format
-msgid "error unmounting %s: %s"
-msgstr "klaida numontuojant %s: %s"
-
-#: ../../fsedit.pm_.c:21
-msgid "simple"
-msgstr "paprasta"
-
-#: ../../fsedit.pm_.c:30
-msgid "server"
-msgstr "serveris"
-
-#: ../../fsedit.pm_.c:262
-msgid "Mount points must begin with a leading /"
-msgstr "Montavimo taðkai turi prasidëti /"
-
-#: ../../fsedit.pm_.c:265
-#, c-format
-msgid "There is already a partition with mount point %s\n"
-msgstr "Jau yra skirsnis su montavimo taðku %s\n"
-
-#: ../../fsedit.pm_.c:273
-#, c-format
-msgid "Circular mounts %s\n"
-msgstr "Loopback montavimai %s\n"
-
-#: ../../fsedit.pm_.c:285
-#, c-format
-msgid "You can't use a LVM Logical Volume for mount point %s"
-msgstr ""
-
-#: ../../fsedit.pm_.c:286
-msgid "This directory should remain within the root filesystem"
-msgstr "Ðis katalogas turi pasilikti ðakninëje bylø sistemoje"
-
-#: ../../fsedit.pm_.c:287
-msgid "You need a true filesystem (ext2, reiserfs) for this mount point\n"
-msgstr ""
-"Tau reikia tikros bylø sistemos (ext2, reiserfs) ðiam montavimo taðkui\n"
-
-#: ../../fsedit.pm_.c:369
-#, c-format
-msgid "Error opening %s for writing: %s"
-msgstr "Klaida atidarant %s áraðymui: %s"
-
-#: ../../fsedit.pm_.c:453
-msgid ""
-"An error has occurred - no valid devices were found on which to create new "
-"filesystems. Please check your hardware for the cause of this problem"
-msgstr ""
-"Ávyko klaida -- nerasta tinkamø árenginiø, kur bûtø galima sukurti naujus "
-"skirsnius. Praðom pasitikrinti savo árangà dël galimo gedimo"
-
-#: ../../fsedit.pm_.c:467
-msgid "You don't have any partitions!"
-msgstr "Tu neturi jokiø skirsniø!"
-
-#: ../../help.pm_.c:9
-msgid ""
-"Please choose your preferred language for installation and system usage."
-msgstr "Pasirink norimà kalbà ádiegimui ir sistemos vartojimui"
-
-#: ../../help.pm_.c:12
-msgid ""
-"You need to accept the terms of the above license to continue installation.\n"
-"\n"
-"\n"
-"Please click on \"Accept\" if you agree with its terms.\n"
-"\n"
-"\n"
-"Please click on \"Refuse\" if you disagree with its terms. Installation will "
-"end without modifying your current\n"
-"configuration."
-msgstr ""
-"Tu turi sutikti su aukðèiau esanèios licenzijos sàlygomis, kad tæstum "
-"ádiegimà.\n"
-"\n"
-"\n"
-"Praðom spausti ¥Sutinku´, jei sutinki su jos sàlygomis.\n"
-"\n"
-"\n"
-"Praðom spausti ¥Atmetu´, jei nesutinki su jos sàlygomis.\n"
-"Ádiegimas bus nutrauktas, nekeièiant esamos konfigûracijos."
-
-#: ../../help.pm_.c:22
-msgid "Choose the layout corresponding to your keyboard from the list above"
-msgstr "Pasirink norimà klaviatûros iðdëstymà ið sàraðo aukðèiau"
-
-#: ../../help.pm_.c:25
-msgid ""
-"If you wish other languages (than the one you choose at\n"
-"beginning of installation) will be available after installation, please "
-"chose\n"
-"them in list above. If you want select all, you just need to select \"All\"."
-msgstr ""
-"Jei nori, kad kitos kalbos (be tos, kurià nurodei ádiegimo pradþioje)\n"
-"bûtø prieinamos ádiegus sistemà, pasirink jas ið aukðèiau esanèio\n"
-"sàraðo. Jei nori visø, tiesiog spausk ¥Visos´."
-
-#: ../../help.pm_.c:30
-msgid ""
-"Please choose \"Install\" if there are no previous version of Linux-"
-"Mandrake\n"
-"installed or if you wish to use several operating systems.\n"
-"\n"
-"\n"
-"Please choose \"Update\" if you wish to update an already installed version "
-"of Linux-Mandrake.\n"
-"\n"
-"\n"
-"Depend of your knowledge in GNU/Linux, you can choose one of the following "
-"levels to install or update your\n"
-"Linux-Mandrake operating system:\n"
-"\n"
-"\t* Recommended: if you have never installed a GNU/Linux operating system "
-"choose this. Installation will be\n"
-"\t be very easy and you will be asked only on few questions.\n"
-"\n"
-"\n"
-"\t* Customized: if you are familiar enough with GNU/Linux, you may choose "
-"the primary usage (workstation, server,\n"
-"\t development) of your system. You will need to answer to more questions "
-"than in \"Recommended\" installation\n"
-"\t class, so you need to know how GNU/Linux works to choose this "
-"installation class.\n"
-"\n"
-"\n"
-"\t* Expert: if you have a good knowledge in GNU/Linux, you can choose this "
-"installation class. As in \"Customized\"\n"
-"\t installation class, you will be able to choose the primary usage "
-"(workstation, server, development). Be very\n"
-"\t careful before choose this installation class. You will be able to "
-"perform a higly customized installation.\n"
-"\t Answer to some questions can be very difficult if you haven't a good "
-"knowledge in GNU/Linux. So, don't choose\n"
-"\t this installation class unless you know what you are doing."
-msgstr ""
-"Praðom pasirinkti ¥Ádiegti´, jei á sistemà nëra ádiegta ankstesniø Linux-"
-"Mandrake versijø,\n"
-"arba jei nori naudoti kelias operacijø sistemas.\n"
-"\n"
-"Praðom pasirinkti ¥Atnaujinti´, jei nori atnaujinti jau ádiegtà Linux-"
-"Mandrake versijà.\n"
-"\n"
-"\n"
-"Priklausomai nuo tavo þiniø apie GNU/Linux, tu gali pasirinkti ðias klases "
-"ádiegti ar atnaujinti \n"
-"Linux-Mandrake operacijø sistemà:\n"
-"\n"
-"\t* Rekomenduojama: jei niekad nesi ádiegæs GNU/Linux operacijø sistemos, "
-"pasirink ðià. Ádiegimas bus labai\n"
-"\t lengvas, tavæs bus paklausta tik keletas klausimø.\n"
-"\n"
-"\n"
-"\t* Prisitaikyta: jei esi pakankamai susipaþinæs su GNU/Linux, tu gali "
-"pasirinkti pagrindinæ sistemos paskirtá\n"
-"\t(darbo stotis, serveris, kûrimo). Tu turësi atsakyti á daugiau klausimø, "
-"nei ¥Rekomenduojamoje´ ádiegimo\n"
-"\tklasëje, taigi turi þinoti, kaip veikia GNU/Linux, kad pasirinktum ðià "
-"klasæ.\n"
-"\n"
-"\n"
-"\t* Eksperto: jei gerai iðmanai GNU/Linux, gali pasirinkti ðià ádiegimo "
-"klasæ. kaip ir ¥Prisitaikytoje´ klasëje,\n"
-"\t tu galësi pasirinkti pagrindinæ sistemos paskirtá\t(darbo stotis, "
-"serveris, kûrimo). Bûk labai atsargus, prieð \n"
-"\t pasirinkdamas ðià ádiegimo klasæ. Tu galësi atlikti smarkiai "
-"prisitaikytà ádiegimà.\n"
-"\t Atsakyti á kai kuriuos klausimus gali bûti itin sudëtinga, jei gerai "
-"neiðmanai GNU/Linux. Taigi, nesirink ðios\n"
-"\t ádiegimo klasës, nebent tikrai þinai, kà darai."
-
-#: ../../help.pm_.c:56
-msgid ""
-"Select:\n"
-"\n"
-" - Customized: If you are familiar enough with GNU/Linux, you may then "
-"choose\n"
-" the primary usage for your machine. See below for details.\n"
-"\n"
-"\n"
-" - Expert: This supposes that you are fluent with GNU/Linux and want to\n"
-" perform a highly customized installation. As for a \"Customized\"\n"
-" installation class, you will be able to select the usage for your "
-"system.\n"
-" But please, please, DO NOT CHOOSE THIS UNLESS YOU KNOW WHAT YOU ARE "
-"DOING!"
-msgstr ""
-"Pasirink:\n"
-"\n"
-" - Prisitaikyta: Jeigu esi pakankamai paþástamas su GNU/Linux, galësi "
-"pasirinkti pagrindinæ sistemos paskirtá. Þiûrëk þemiau dël smulkmenø.\n"
-"\n"
-"\n"
-" - Eksperto: Jeigu tau puikiai sekasi su GNU/Linux, ir nori smarkiai "
-"prisitaikyti \n"
-" ádiegimà. Kaip ir ¥Prisitaikytoje´ klasëje, tu galësi pasirinkti "
-"pagrindinæ \n"
-" sistemos paskirtá. Bet, labai praðau, NESIRINK ÐITO, NEBENT TIKRAI "
-"ÞINAI, KÀ DARAI!"
-
-#: ../../help.pm_.c:68
-msgid ""
-"You must now define your machine usage. Choices are:\n"
-"\n"
-"\t* Workstation: this the ideal choice if you intend to use your machine "
-"primarily for everyday use, at office or\n"
-"\t at home.\n"
-"\n"
-"\n"
-"\t* Development: if you intend to use your machine primarily for software "
-"development, it is the good choice. You\n"
-"\t will then have a complete collection of software installed in order to "
-"compile, debug and format source code,\n"
-"\t or create software packages.\n"
-"\n"
-"\n"
-"\t* Server: if you intend to use this machine as a server, it is the good "
-"choice. Either a file server (NFS or\n"
-"\t SMB), a print server (Unix style or Microsoft Windows style), an "
-"authentication server (NIS), a database\n"
-"\t server and so on. As such, do not expect any gimmicks (KDE, GNOME, etc.) "
-"to be installed."
-msgstr ""
-"Tu turi apibrëþti, kam maðina bus naudojama. Pasirinkimai yra:\n"
-"\n"
-"\t* Darbo stotis: tai geriausias pasirinkimas, jei ruoðiesi maðinà naudoti "
-"daugiausiai kasdieniams darbams,\n"
-"\t ástaigoje ar namie.\n"
-"\n"
-"\n"
-"\t* Kûrimo: jei ruoðiesi ðià maðinà naudoti daugiausiai programinës árangos "
-"kûrimui, tai geras pasirinkimas. Tu\n"
-"\t tada turësi ádiegtà pilnà rinkiná programø, skirtø kompiliuoti, derinti "
-"ir formatuoti iðeities tekstus, bei kurti\n"
-"\t programø paketus.\n"
-"\n"
-"\n"
-"\t* Serveris: jei ruoðiesi naudoti ðià maðinà naudoti kaip serverá, tai "
-"geras pasirinkimas. Tiek bylø serverá\n"
-"\t (NFS arba SMB), tiek spausdinimo serverá (Unix ar Microsoft Windows "
-"stiliaus), autentikacijos (NIS),\n"
-"\t duomenø bazës serverá ir pan. Jei taip, nesitikëk, kad bus ádiegti "
-"visokie graþumai (KDE, GNOME. etc.)"
-
-#: ../../help.pm_.c:84
-msgid ""
-"DrakX will attempt to look for PCI SCSI adapter(s). If DrakX\n"
-"finds an SCSI adapter and knows which driver to use, it will be "
-"automatically\n"
-"installed.\n"
-"\n"
-"\n"
-"If you have no SCSI adapter, an ISA SCSI adapter or a PCI SCSI adapter that\n"
-"DrakX doesn't recognize, you will be asked if a SCSI adapter is present in "
-"your\n"
-"system. If there is no adapter present, you can click on \"No\". If you "
-"click on\n"
-"\"Yes\", a list of drivers will be presented from which you can select your\n"
-"specific adapter.\n"
-"\n"
-"\n"
-"If you have to manually specify your adapter, DrakX will ask if you want to\n"
-"specify options for it. You should allow DrakX to probe the hardware for "
-"the\n"
-"options. This usually works well.\n"
-"\n"
-"\n"
-"If not, you will need to provide options to the driver. Please review the "
-"User\n"
-"Guide (chapter 3, section \"Collective informations on your hardware) for "
-"hints\n"
-"on retrieving this information from hardware documentation, from the\n"
-"manufacturer's Web site (if you have Internet access) or from Microsoft "
-"Windows\n"
-"(if you have it on your system)."
-msgstr ""
-"DrakX bandys surasti PCI SCSI adapterá(-ius). Jei DrakX\n"
-"ras SCSI adapterá ir þinos, kokià tvarkyklæ naudoti, ji bus automatiðkai\n"
-"ádiegta.\n"
-"\n"
-"\n"
-"Jei tu neturi SCSI adapterio, turi ISA SCSI adapterá ar PCI SCSI adapterá,\n"
-"kurio DrakX nepaþásta, tavæs bus paklausta, ar sistemoje yra SCSI\n"
-"adapteris. Jei nëra në vieno, gali spausti ¥Ne´. Jei paspausi ¥Taip´, bus\n"
-"parodytas tvarkykliø sàraðas, ið kurio galësi pasirinkti tinkamà savo\n"
-"adapteriui.\n"
-"\n"
-"\n"
-"Jei tau teks rankomis nurodyti savo adapterá, DrakX papraðys tavæs\n"
-"nurodyti jo nuostatas. Tu turëtum leisti DrakX bandyti atpaþinti árangos\n"
-"nuostatas. Daþniausiai tai suveikia.\n"
-"\n"
-"\n"
-"Jei ne, tau teks nurodyti tvarkyklës nuostatas. Praðom perþiûrëti User "
-"Guide\n"
-"(chapter 3, section \"Collective informations on your hardware) dël "
-"patarimø,\n"
-"kaip suþinoti informacijà apie árangos dokumentacijà, ið gamintojo "
-"svetainës\n"
-"tinkle (jei turi priëjimà prie interneto) arba ið Microsoft Windows (jei "
-"turi juos\n"
-"savo sistemoje)."
-
-#: ../../help.pm_.c:108
-msgid ""
-"At this point, you need to choose where to install your\n"
-"Linux-Mandrake operating system on your hard drive. If it is empty or if an\n"
-"existing operating system uses all the space available on it, you need to\n"
-"partition it. Basically, partitioning a hard drive consists of logically\n"
-"dividing it to create space to install your new Linux-Mandrake system.\n"
-"\n"
-"\n"
-"Because the effects of the partitioning process are usually irreversible,\n"
-"partitioning can be intimidating and stressful if you are an inexperienced "
-"user.\n"
-"This wizard simplifies this process. Before beginning, please consult the "
-"manual\n"
-"and take your time.\n"
-"\n"
-"\n"
-"You need at least two partitions. One is for the operating system itself and "
-"the\n"
-"other is for the virtual memory (also called Swap).\n"
-"\n"
-"\n"
-"If partitions have been already defined (from a previous installation or "
-"from\n"
-"another partitioning tool), you just need choose those to use to install "
-"your\n"
-"Linux system.\n"
-"\n"
-"\n"
-"If partitions haven't been already defined, you need to create them. \n"
-"To do that, use the wizard available above. Depending of your hard drive\n"
-"configuration, several solutions can be available:\n"
-"\n"
-"\t* Use existing partition: the wizard has detected one or more existing "
-"Linux partitions on your hard drive. If\n"
-"\t you want to keep them, choose this option. \n"
-"\n"
-"\n"
-"\t* Erase entire disk: if you want delete all data and all partitions "
-"present on your hard drive and replace them by\n"
-"\t your new Linux-Mandrake system, you can choose this option. Be careful "
-"with this solution, you will not be\n"
-"\t able to revert your choice after confirmation.\n"
-"\n"
-"\n"
-"\t* Use the free space on the Windows partition: if Microsoft Windows is "
-"installed on your hard drive and takes\n"
-"\t all space available on it, you have to create free space for Linux data. "
-"To do that you can delete your\n"
-"\t Microsoft Windows partition and data (see \"Erase entire disk\" or "
-"\"Expert mode\" solutions) or resize your\n"
-"\t Microsoft Windows partition. Resizing can be performed without loss of "
-"any data. This solution is\n"
-"\t recommended if you want use both Linux-Mandrake and Microsoft Windows on "
-"same computer.\n"
-"\n"
-"\n"
-"\t Before choosing this solution, please understand that the size of your "
-"Microsoft\n"
-"\t Windows partition will be smaller than at present time. It means that "
-"you will have less free space under\n"
-"\t Microsoft Windows to store your data or install new software.\n"
-"\n"
-"\n"
-"\t* Expert mode: if you want to partition manually your hard drive, you can "
-"choose this option. Be careful before\n"
-"\t choosing this solution. It is powerful but it is very dangerous. You can "
-"lose all your data very easily. So,\n"
-"\t don't choose this solution unless you know what you are doing."
-msgstr ""
-"Dabar tu turi nuspræsti, kurioje savo kietojo disko vietoje nori ádiegti\n"
-"Linux-Mandrake operacijø sistemà. Jei jis yra tuðèias arba jau esanti\n"
-"operacijø sistema naudoja visà vietà jame, tau reikës sudalinti já. Kietojo\n"
-"disko sudalinimas á skirsnius tiesiog yra jo logiðkas padalinimas taip, kad\n"
-"atsirastø laisvos vietos ádiegti tavo naujajai Linux-Mandrake sistemai.\n"
-"\n"
-"\n"
-"Kadangi sudalinimo skirsniais padariniai daþniausiai yra negráþtami,\n"
-"dalinimas gali bûti gàsdinantis ir sunkus, jei tu esi nepatyræs vartotojas.\n"
-"Ðis meistras supaprastina tà procesà. Prieð pradëdamas, praðau, nepagailëk\n"
-"laiko ir paskaityk þinynà.\n"
-"\n"
-"\n"
-"Tau reikia maþiausiai dviejø skirsniø. Vienas yra paèiai operacijø "
-"sistemai,\n"
-"o kitas -- virtualiai atminèiai (vadinamai swap).\n"
-"\n"
-"\n"
-"Jei skirsniai jau buvo apibrëþti (ið praeito ádiegimo arba kitu dalinimo "
-"árankiu),\n"
-"tau tereikia pasirinkti juos, kad ádiegtum savo Linux'à.\n"
-"\n"
-"\n"
-"Jei skirsniai dar nebuvo apibrëþti, tu turi juos sukurti. Kad tai "
-"padarytum,\n"
-"naudokis aukðèiau esanèiu meistru. Priklausomai nuo tavo kietojo disko\n"
-"situacijos, yra keli skirtingi sprendimai:\n"
-"\n"
-"\t* Naudoti esamà skirsná: meistras rado vienà ar daugiau Linux skirsniø "
-"tavo sistemoje. Jei tu nori juos\n"
-"\t naudoti, pasirink tai.\n"
-"\n"
-"\n"
-"\t* Iðvalyti visà diskà: jei tu nori sunaikinti visus duomenis ir skirsnius, "
-"esanèius kietajame diske, ir pakeisti juos\n"
-"\t nauja Linux-Mandrake sistema, gali pasirinkti ðá variantà. Bûk atsargus "
-"su ðiuo sprendimu, nes jei sutiksi,\n"
-"\t nebegalësi apsigalvoti ir sugráþti.\n"
-"\n"
-"\n"
-"\t* Naudoti tuðèià vietà Windows skirsnyje: jei Microsoft Windows yra "
-"ádiegti á kietàjá diskà ir uþima visà vietà,\n"
-"\t esanèià jame, tau teks atlaisvinti vietos Linux duomenims. Kad tai "
-"padarytum, tu gali iðtrinti Windows skirsná\n"
-"\t ir duomenis (þiûrëk \"Iðvalyti visà diskà\" bei \"Eksperto reþimas\" "
-"sprendimus) arba pakeisti Windows skirsnio\n"
-"\t dydá. Dydþio pakeitimas gali bûti atliktas be duomenø praradimo. Ðis "
-"sprendimas yra rekomenduojamas, jei\n"
-"\t tu nori naudoti tiek Linux-Mandrake, tiek Microsoft Windows tame paèiame "
-"kompiuteryje.\n"
-"\n"
-"\n"
-"\t Prieð pasirinkdamas ðá sprendimà, suprask, kad Microsoft Windows "
-"skirsnio dydis bus maþesnis, nei yra\n"
-"\t dabar. Tai reiðkia, kad tu turësi maþiau laisvos vietos Windows'uose "
-"áraðyti duomenims bei ádiegti naujas\n"
-"\t programas.\n"
-"\n"
-"\n"
-"\t* Eksperto reþimas: jei tu nori rankomis sudalinti skirsniais savo kietàjá "
-"diskà, gali rinktis ðá variantà. Ádëmiai\n"
-"\t pagalvok, prieð pasirinkdamas ðá sprendimà. Jis yra galingas, taèiau "
-"labai pavojingas. Tu gali prarasti \n"
-"\t visus savo duomenis labai lengvai. Taigi, nesirink ðio sprendimo, nebent "
-"tikrai þinai, kà darai."
-
-#: ../../help.pm_.c:160
-msgid ""
-"At this point, you need to choose what\n"
-"partition(s) to use to install your new Linux-Mandrake system. If "
-"partitions\n"
-"have been already defined (from a previous installation of GNU/Linux or "
-"from\n"
-"another partitioning tool), you can use existing partitions. In other "
-"cases,\n"
-"hard drive partitions must be defined.\n"
-"\n"
-"\n"
-"To create partitions, you must first select a hard drive. You can select "
-"the\n"
-"disk for partitioning by clicking on \"hda\" for the first IDE drive, \"hdb"
-"\" for\n"
-"the second or \"sda\" for the first SCSI drive and so on.\n"
-"\n"
-"\n"
-"To partition the selected hard drive, you can use these options:\n"
-"\n"
-" * Clear all: this option deletes all partitions available on the selected "
-"hard drive.\n"
-"\n"
-"\n"
-" * Auto allocate: this option allows you to automatically create Ext2 and "
-"swap partitions in free space of your\n"
-" hard drive.\n"
-"\n"
-"\n"
-" * Rescue partition table: if your partition table is damaged, you can try "
-"to recover it using this option. Please\n"
-" be careful and remember that it can fail.\n"
-"\n"
-"\n"
-" * Undo: you can use this option to cancel your changes.\n"
-"\n"
-"\n"
-" * Reload: you can use this option if you wish to undo all changes and "
-"load your initial partitions table\n"
-"\n"
-"\n"
-" * Wizard: If you wish to use a wizard to partition your hard drive, you "
-"can use this option. It is recommended if\n"
-" you do not have a good knowledge in partitioning.\n"
-"\n"
-"\n"
-" * Restore from floppy: if you have saved your partition table on a floppy "
-"during a previous installation, you can\n"
-" recover it using this option.\n"
-"\n"
-"\n"
-" * Save on floppy: if you wish to save your partition table on a floppy to "
-"be able to recover it, you can use this\n"
-" option. It is strongly recommended to use this option\n"
-"\n"
-"\n"
-" * Done: when you have finished partitioning your hard drive, use this "
-"option to save your changes.\n"
-"\n"
-"\n"
-"For information, you can reach any option using the keyboard: navigate "
-"trough the partitions using Tab and Up/Down arrows.\n"
-"\n"
-"\n"
-"When a partition is selected, you can use:\n"
-"\n"
-" * Ctrl-c to create a new partition (when a empty partition is "
-"selected)\n"
-"\n"
-" * Ctrl-d to delete a partition\n"
-"\n"
-" * Ctrl-m to set the mount point\n"
-" \n"
-"\n"
-" \n"
-"If you are installing on a PPC Machine, you will want to create a small HFS "
-"'bootstrap' partition of at least 1MB for use\n"
-"by the yaboot bootloader. If you opt to make the partition a bit larger, say "
-"50MB, you may find it a useful place to store \n"
-"a spare kernel and ramdisk image for emergency boot situations."
-msgstr ""
-"Dabar tu turi pasirinkti, kuriuos skirsnius naudoti tavo naujai Linux-"
-"Mandrake \n"
-"sistemai ádiegti. Jei skirsniai jau buvo apibrëþti (ið praeito ádiegimo arba "
-"kitu dalinimo árankiu),\n"
-"tu gali naudoti esanèius skirsnius. Kitu atveju, skirsniai turi bûti "
-"apibrëþti.\n"
-"\n"
-"\n"
-"Kad sukurtum skirsnius, tu pirmiausia turi pasirinkti kietàjá diskà. Diskà "
-"dalinimui\n"
-"gali pasirinkti, paspaudæs ant \"hda\" jei nori pirmo IDE kaupiklio, \"hdb\" "
-"-- antro,\n"
-"arba \"sda\", jei renkiesi pirmàjá SCSI kaupiklá ir t.t.\n"
-"\n"
-"\n"
-"Kad sudalintum skirsniais pasirinktà kietàjá diskà, gali naudotis vienu ið "
-"ðiø variantø:\n"
-"\n"
-" * Iðvalyti viskà: ðis variantas iðtrina visus skirsnius, esanèius "
-"pasirinktame kietajame diske.\n"
-"\n"
-"\n"
-"   * Automatiðkai paskirti: ðis variantas leidþia automatiðkai sukurti Ext2 "
-"bei swap skirsnius laisvoje tavo\n"
-" disko vietoje.\n"
-"\n"
-"\n"
-" * Iðgelbëti skirsniø lentelæ: jei disko skirsniø lentelë yra sugadinta, "
-"tu gali bandyti atstatyti jà su ðiuo variantu.\n"
-" Bûk atsargus ir prisimink, kad tai gali nepavykti.\n"
-"\n"
-"\n"
-" * Atðaukti: tu gali naudoti ðá variantà, kad atðauktum visus tavo "
-"pakeitimus.\n"
-"\n"
-"\n"
-" * Ið naujo: tu gali rinktis ðá variantà, kad atsisakytum visø savo "
-"pakeitimø ir ákeltum pradinæ skirsniø lentelæ.\n"
-"\n"
-"\n"
-" * Meistras: jei tu nori, kad meistras tau padëtø sudalinti kietàjá diskà, "
-"rinkis ðá variantà. Tai rekomenduojama, jeigu\n"
-" tu nelabai iðmanai apie skirsniø dalinimà.\n"
-"\n"
-"\n"
-" * Atkurti ið diskelio: jei tu iðsaugojai savo skirsniø lentelæ á diskelá "
-"ádiegdamas praeità kartà, tu gali atkurti jà\n"
-" naudodamasis ðiuo variantu.\n"
-"\n"
-"\n"
-" * Iðsaugoti á diskelá: jei tu nori iðsaugoti savo skirsniø lentelæ á "
-"diskelá, kad galëtum paskui atkurti jà, rinkis ðá\n"
-" variantà. labai rekomenduojama, kad tu tai padarytum.\n"
-"\n"
-"\n"
-" * Atlikta: jei tu baigei dalinti savo kietàjá diskà, rinkis ðá variantà, "
-"kad iðsaugotum visus pakeitimus.\n"
-"\n"
-"\n"
-"Tavo þiniai, tu gali pasiekti bet kurá variantà naudodamasis klaviatûra: "
-"vaikðèiok tarp skirsniø su Tab bei\n"
-"Aukðtyn/Þemyn rodyklëmis.\n"
-"\n"
-"\n"
-"Kai skirsnis yra parinktas, gali naudoti:\n"
-"\n"
-"\t* Ctrl-c kad sukurtum naujà skirsná (jei parinktas tuðèias skirsnis)\n"
-"\n"
-"\t* Ctrl-d kad iðtrintum skirsná.\n"
-"\n"
-"\t* Ctrl-m kad nurodytum prijungimà taðkà."
-
-#: ../../help.pm_.c:224
-msgid ""
-"Above are listed the existing Linux partitions detected on\n"
-"your hard drive. You can keep choices make by the wizard, they are good for "
-"a\n"
-"common usage. If you change these choices, you must at least define a root\n"
-"partition (\"/\"). Don't choose a too little partition or you will not be "
-"able\n"
-"to install enough software. If you want store your data on a separate "
-"partition,\n"
-"you need also to choose a \"/home\" (only possible if you have more than "
-"one\n"
-"Linux partition available).\n"
-"\n"
-"\n"
-"For information, each partition is listed as follows: \"Name\", \"Capacity"
-"\".\n"
-"\n"
-"\n"
-"\"Name\" is coded as follow: \"hard drive type\", \"hard drive number\",\n"
-"\"partition number\" (for example, \"hda1\").\n"
-"\n"
-"\n"
-"\"Hard drive type\" is \"hd\" if your hard drive is an IDE hard drive and "
-"\"sd\"\n"
-"if it is an SCSI hard drive.\n"
-"\n"
-"\n"
-"\"Hard drive number\" is always a letter after \"hd\" or \"sd\". With IDE "
-"hard drives:\n"
-"\n"
-" * \"a\" means \"master hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"b\" means \"slave hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"c\" means \"master hard drive on the secondary IDE controller\",\n"
-"\n"
-" * \"d\" means \"slave hard drive on the secondary IDE controller\".\n"
-"\n"
-"\n"
-"With SCSI hard drives, a \"a\" means \"primary hard drive\", a \"b\" means "
-"\"secondary hard drive\", etc..."
-msgstr ""
-"Aukðèiau yra sàraðas Linux skirsniø, kuriuos pavyko rasti tavo\n"
-"kietajame diske. Tu gali pasilikti sprendimus, padarytus meistro, jie tinka\n"
-"daugumai atvejø. Jei nori pakeisti ðiuos sprendimus, tu turi nurodyti bent\n"
-"ðakniná skirsná (\"/\"). Nepasirink per maþo skirsnio, nes tuomet tu "
-"negalësi\n"
-"ádiegti pakankamai programinës árangos. Jei tu nori laikyti savo duomenis\n"
-"atskirame skirsnyje, pasirink, kurá naudosi \"/home\" (ámanoma tik jei turi "
-"daugiau\n"
-"nei vienà Linux skirsná).\n"
-"\n"
-"Tavo þiniai, skirsniai raðomi tokiu pavidalu: \"Pavadinimas\", \"Talpa\".\n"
-"\n"
-"\n"
-"\"Pavadinimas\" sudaromas taip: \"kaupiklio tipas\", \"kaupiklio numeris\",\n"
-"\"skirsnio numeris\" (pavyzdþiui \"hda1\").\n"
-"\n"
-"\n"
-"\"Kieto disko tipas\" yra \"hd\", jei tavo kietasis kaupiklis yra IDE tipo, "
-"ir \"sd\", jeigu\n"
-"tai SCSI kaupiklis.\n"
-"\n"
-"\n"
-"\"kaupiklio numeris\" visada yra raidë po \"sd\" arba \"hd\". IDE "
-"kaupikliams:\n"
-"\n"
-" * \"a\" reiðkia \"pagrindinis (master) diskas, prijungtas prie pirmojo "
-"(primary) IDE valdiklio\",\n"
-"\n"
-" * \"b\" reiðkia \"ðalutinis (slave) diskas, prijungtas prie pirmojo IDE "
-"valdiklio\",\n"
-"\n"
-" * \"c\" reiðkia \"pagrindinis diskas, prijungtas prie antrojo (secondary) "
-"IDE valdiklio\",\n"
-"\n"
-" * \"d\" reiðkia \"ðalutinis diskas, prijungtas prie antrojo IDE valdiklio"
-"\",\n"
-"\n"
-"\n"
-"Su SCSI kaupikliais, \"a\" reiðkia \"pirmasis diskas\", \"b\" reiðkia "
-"\"antrasis diskas\" ir t.t."
-
-#: ../../help.pm_.c:258
-msgid ""
-"Choose the hard drive you want to erase to install your\n"
-"new Linux-Mandrake partition. Be careful, all data present on it will be "
-"lost\n"
-"and will not be recoverable."
-msgstr ""
-"Pasirink kietàjá diskà, kurá nori iðtuðtinti, kad ádiegtum naujà\n"
-"Linux-Mandrake sistemà. Bûk atsargus, visi duomenys, esantys jame, bus\n"
-"prarasti, ir jø nebebus ámanoma atkurti."
-
-#: ../../help.pm_.c:263
-msgid ""
-"Click on \"OK\" if you want to delete all data and\n"
-"partitions present on this hard drive. Be careful, after clicking on \"OK\", "
-"you\n"
-"will not be able to recover any data and partitions present on this hard "
-"drive,\n"
-"including any Windows data.\n"
-"\n"
-"\n"
-"Click on \"Cancel\" to cancel this operation without losing any data and\n"
-"partitions present on this hard drive."
-msgstr ""
-"Spausk \"Gerai\", jei nori iðtrinti visus duomenis ir skirsnius, esanèius\n"
-"ðiame kietajame diske. Bûk atsargus, kai paspausi \"Gerai\", tu nebegalësi\n"
-"atkurti jokiø duomenø nei skirsniø, kurie buvo ðiame diske, áskaitant bet\n"
-"kokius Windows duomenis.\n"
-"\n"
-"\n"
-"Spausk \"Atðaukti\", kad nutrauktum operacijà ir neprarastum jokiø duomenø\n"
-"nei skirsniø, esanèiø ðiame kietajame diske."
-
-#: ../../help.pm_.c:273
-msgid ""
-"More than one Microsoft Windows partition have been\n"
-"detected on your hard drive. Please choose the one you want resize to "
-"install\n"
-"your new Linux-Mandrake operating system.\n"
-"\n"
-"\n"
-"For information, each partition is listed as follow; \"Linux name\", "
-"\"Windows\n"
-"name\" \"Capacity\".\n"
-"\n"
-"\"Linux name\" is coded as follow: \"hard drive type\", \"hard drive number"
-"\",\n"
-"\"partition number\" (for example, \"hda1\").\n"
-"\n"
-"\n"
-"\"Hard drive type\" is \"hd\" if your hard dive is an IDE hard drive and \"sd"
-"\"\n"
-"if it is an SCSI hard drive.\n"
-"\n"
-"\n"
-"\"Hard drive number\" is always a letter putted after \"hd\" or \"sd\". With "
-"IDE hard drives:\n"
-"\n"
-" * \"a\" means \"master hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"b\" means \"slave hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"c\" means \"master hard drive on the secondary IDE controller\",\n"
-"\n"
-" * \"d\" means \"slave hard drive on the secondary IDE controller\".\n"
-"\n"
-"With SCSI hard drives, a \"a\" means \"primary hard drive\", a \"b\" means "
-"\"secondary hard drive\", etc.\n"
-"\n"
-"\n"
-"\"Windows name\" is the letter of your hard drive under Windows (the first "
-"disk\n"
-"or partition is called \"C:\")."
-msgstr ""
-"Tavo kietajame diske buvo aptiktas vienas ar daugiau Microsoft Windows\n"
-"skirsnis. Praðom pasirinkti, kurio ið jø dydá nori pakeisti, kad ádiegtum "
-"savo\n"
-"naujàjà Linux-Mandrake operacijø sistemà.\n"
-"\n"
-"\n"
-"Tavo þiniai, kiekvienas skirsnis sàraðe uþraðomas pavidalu \"Linux "
-"pavadinimas\",\n"
-"\"Windows pavadinimas\" \"Talpa\".\n"
-"\n"
-"\"Linux pavadinimas\" sudaromas taip: \"kaupiklio tipas\", \"kaupiklio "
-"numeris\",\n"
-"\"skirsnio numeris\" (pavyzdþiui \"hda1\").\n"
-"\n"
-"\"Kieto disko tipas\" yra \"hd\", jei tavo kietasis kaupiklis yra IDE tipo, "
-"ir \"sd\", jeigu\n"
-"tai SCSI kaupiklis.\n"
-"\n"
-"\n"
-"\"Kaupiklio numeris\" visada yra raidë po \"sd\" arba \"hd\". IDE "
-"kaupikliams:\n"
-"\n"
-" * \"a\" reiðkia \"pagrindinis (master) diskas, prijungtas prie pirmojo "
-"(primary) IDE valdiklio\",\n"
-"\n"
-" * \"b\" reiðkia \"ðalutinis (slave) diskas, prijungtas prie pirmojo IDE "
-"valdiklio\",\n"
-"\n"
-" * \"c\" reiðkia \"pagrindinis diskas, prijungtas prie antrojo (secondary) "
-"IDE valdiklio\",\n"
-"\n"
-" * \"d\" reiðkia \"ðalutinis diskas, prijungtas prie antrojo IDE valdiklio"
-"\",\n"
-"\n"
-"\n"
-"Su SCSI kaupikliais, \"a\" reiðkia \"pirmasis diskas\", \"b\" reiðkia "
-"\"antrasis diskas\" ir t.t.\n"
-"\n"
-"\n"
-"\"Windows pavadinimas\" yra raidë, kuria tas skirsnis buvo vadinamas "
-"Windows'uose\n"
-"(pirmasis disko skirsnis vadinamas \"C:\")"
-
-#: ../../help.pm_.c:306
-msgid "Please be patient. This operation can take several minutes."
-msgstr "Praðom turëti kantrybës. Ðis veiksmas gali keletà minuèiø uþtrukti."
-
-#: ../../help.pm_.c:309
-msgid ""
-"Any partitions that have been newly defined must be\n"
-"formatted for use (formatting meaning creating a filesystem).\n"
-"\n"
-"\n"
-"At this time, you may wish to reformat some already existing partitions to "
-"erase\n"
-"the data they contain. If you wish do that, please also select the "
-"partitions\n"
-"you want to format.\n"
-"\n"
-"\n"
-"Please note that it is not necessary to reformat all pre-existing "
-"partitions.\n"
-"You must reformat the partitions containing the operating system (such as \"/"
-"\",\n"
-"\"/usr\" or \"/var\") but do you no have to reformat partitions containing "
-"data\n"
-"that you wish to keep (typically /home).\n"
-"\n"
-"\n"
-"Please be careful selecting partitions, after formatting, all data will be\n"
-"deleted and you will not be able to recover any of them.\n"
-"\n"
-"\n"
-"Click on \"OK\" when you are ready to format partitions.\n"
-"\n"
-"\n"
-"Click on \"Cancel\" if you want to choose other partitions to install your "
-"new\n"
-"Linux-Mandrake operating system."
-msgstr ""
-"Bet kokie naujai sukurti skirsniai turi bûti suþymëti, kad juos\n"
-"bûtø galima naudoti (suþymëjimas reiðkia bylø sistemos sukûrimà).\n"
-"\n"
-"\n"
-"Dabar tu gali norëti ið naujo suþymëti kai kuriuos esamus skirsnius, kad\n"
-"iðtrintum duomenis ið jø. Jei nori tai padaryti, paþymëk ir tuos skirsnius,\n"
-"kuriuos nori suþymëti.\n"
-"\n"
-"\n"
-"Pastaba: nebûtina ið naujo suþymëti visø anksèiau sukurtø skirsniø.\n"
-"Tu privalai suþymëti ið naujo skirsnius, kuriuose bus operacijø sistema\n"
-"(tokius kaip \"/\", \"/usr\" ar \"/var\"), taèiau skirsniø su duomenimis, "
-"kuriuos\n"
-"nori iðlaikyti, suþymëti nereikia (daþniausiai \"/home\").\n"
-"\n"
-"\n"
-"Bûk atsargus, pasirinkdamas skirsnius, kadangi suþymint visi duomenys\n"
-"bus iðtrinti, ir nebebus ámanoma jø atstatyti.\n"
-"\n"
-"\n"
-"Spausk \"Gerai\", kai bûsi pasiruoðæs skirsniø suþymëjimui.\n"
-"\n"
-"\n"
-"Spausk \"Atðaukti\", jei nori pasirinkti kitus skirsnius, á kuriuos ádiegti\n"
-"Linux-Mandrake sistemà."
-
-#: ../../help.pm_.c:335
-msgid ""
-"You may now select the group of packages you wish to\n"
-"install or upgrade.\n"
-"\n"
-"\n"
-"DrakX will then check whether you have enough room to install them all. If "
-"not,\n"
-"it will warn you about it. If you want to go on anyway, it will proceed onto "
-"the\n"
-"installation of all selected groups but will drop some packages of lesser\n"
-"interest. At the bottom of the list you can select the option \n"
-"\"Individual package selection\"; in this case you will have to browse "
-"through\n"
-"more than 1000 packages..."
-msgstr ""
-"Tu dabar gali pasirinkti grupæ paketø, kuriuos nori ádiegti\n"
-"ar atnaujinti.\n"
-"\n"
-"\n"
-"DrakX tada patikrins, ar yra pakankamai vietos ádiegti juos visus. Jei ne,\n"
-"perspës tave apie tai. Jei vis tiek norësi tæsti, pasirinktø grupiø "
-"ádiegimas\n"
-"bus pratæstas, taèiau kai kurie maþiau naudingi paketai bus iðmesti. Sàraðo\n"
-"pabaigoje tu gali pasirinkti variantà \"Atskirø paketø pasirinkimas\", tuo "
-"atveju\n"
-"tu galësi narðyti po daugiau nei 1000 paketø ir pasirinkti juos po vienà..."
-
-#: ../../help.pm_.c:347
-msgid ""
-"You can now choose individually all the packages you\n"
-"wish to install.\n"
-"\n"
-"\n"
-"You can expand or collapse the tree by clicking on options in the left "
-"corner of\n"
-"the packages window.\n"
-"\n"
-"\n"
-"If you prefer to see packages sorted in alphabetic order, click on the icon\n"
-"\"Toggle flat and group sorted\".\n"
-"\n"
-"\n"
-"If you want not to be warned on dependencies, click on \"Automatic\n"
-"dependencies\". If you do this, note that unselecting one package may "
-"silently\n"
-"unselect several other packages which depend on it."
-msgstr ""
-"Dabar tu gali pasirinkti po vienà paketus, kuriuos\n"
-"nori ádiegti\n"
-"\n"
-"\n"
-"Tu gali iðskleisti ir suskleisti medá, spragtelëdamas mygtukus kairiajame\n"
-"apatiniame paketø lango kampe.\n"
-"\n"
-"\n"
-"Jei labiau norëtum matyti paketus surikiuotus pagal abëcëlæ, spragtelëk ant\n"
-"ikonos \"Perjungti tarp rikiavimo pagal grupes ar abëcëlæ\".\n"
-"\n"
-"\n"
-"Jei nenori, kad tave áspëtø apie priklausomybes, spragtelëk ant\n"
-"\"Tyliai patenkinti priklausomybes\". Jei taip padarysi, nepamirðk, kad "
-"atþymëjus\n"
-"vienà paketà, gali bûti atþymëti keletas kitø, kurie nuo jo priklauso."
-
-#: ../../help.pm_.c:364
-msgid ""
-"If you have all the CDs in the list above, click Ok. If you have\n"
-"none of those CDs, click Cancel. If only some CDs are missing, unselect "
-"them,\n"
-"then click Ok."
-msgstr ""
-"Jei turi visus CD ið aukðèiau esanèio sàraðo, spausk Gerai.\n"
-"Jei neturi në vieno ið ðiø CD, spausk Nutraukti.\n"
-"Jei trûksta tik kai kuriø CD, atþymëk juos ir tada spausk Gerai."
-
-#: ../../help.pm_.c:369
-msgid ""
-"Your new Linux-Mandrake operating system is currently being\n"
-"installed. This operation should take a few minutes (it depends on size you\n"
-"choose to install and the speed of your computer).\n"
-"\n"
-"\n"
-"Please be patient."
-msgstr ""
-"Tavo naujoji Linux-Mandrake operacijø sistema ðiuo metu yra\n"
-"ádiegiama. Ðis veiksmas turëtø keletà minuèiø uþtrukti (tai priklauso nuo\n"
-"ádiegiamø paketø bendro dydþio bei kompiuterio spartos).\n"
-"\n"
-"\n"
-"Praðom turëti kantrybës."
-
-#: ../../help.pm_.c:377
-msgid ""
-"You can now test your mouse. Use buttons and wheel to verify\n"
-"if settings are good. If not, you can click on \"Cancel\" to choose another\n"
-"driver."
-msgstr ""
-"Tu dabar gali iðbandyti savo pelæ. Naudok klaviðus ir ratukà,\n"
-"kad patikrintum ar nuostatos geros. Jei ne, spausk ¥Nutraukti´\n"
-"ir pasirink kità tvarkyklæ."
-
-#: ../../help.pm_.c:382
-msgid ""
-"Please select the correct port. For example, the COM1\n"
-"port under MS Windows is named ttyS0 under GNU/Linux."
-msgstr ""
-"Praðom pasirinkti teisingà prievadà. Pavyzdþiui COM1\n"
-"MS Windows'uose vadinamas ttyS0 GNU/Linux'e."
-
-#: ../../help.pm_.c:386
-msgid ""
-"If you wish to connect your computer to the Internet or\n"
-"to a local network please choose the correct option. Please turn on your "
-"device\n"
-"before choosing the correct option to let DrakX detect it automatically.\n"
-"\n"
-"\n"
-"If you do not have any connection to the Internet or a local network, "
-"choose\n"
-"\"Disable networking\".\n"
-"\n"
-"\n"
-"If you wish to configure the network later after installation or if you "
-"have\n"
-"finished to configure your network connection, choose \"Done\"."
-msgstr ""
-"Jei tu nori prijungti savo kompiuterá prie interneto arba\n"
-"vietinio tinklo, pasirink teisingà variantà. Praðom ájungti árenginá prieð\n"
-"pasirenkant teisingà variantà -- tai leis DrakX automatiðkai já atpaþinti.\n"
-"\n"
-"\n"
-"Jei tu neturi galimybës prisijungti nei prie interneto, nei prie vietinio "
-"tinklo,\n"
-"rinkis \"Iðjungti tinklà\".\n"
-"\n"
-"\n"
-"Jei nori sutvarkyti tinklà vëliau, baigus ádiegimà, arba jei jau baigei\n"
-"konfigûruoti savo tinklo jungtis, rinkis \"Atlikta\"."
-
-#: ../../help.pm_.c:399
-msgid ""
-"No modem has been detected. Please select the serial port on which it is "
-"plugged.\n"
-"\n"
-"\n"
-"For information, the first serial port (called \"COM1\" under Microsoft\n"
-"Windows) is called \"ttyS0\" under Linux."
-msgstr ""
-"Nebuvo aptiktas joks modemas. Praðom pasirinkti nuosekløjá prievadà,\n"
-"prie kurio jis yra prijungtas.\n"
-"\n"
-"Þinok, kad pirmasis nuoseklusis prievadas (COM1 MS Windows'uose)\n"
-"vadinamas ttyS0 Linux'e."
-
-#: ../../help.pm_.c:406
-msgid ""
-"You may now enter dialup options. If you don't know\n"
-"or are not sure what to enter, the correct informations can be obtained "
-"from\n"
-"your Internet Service Provider. If you do not enter the DNS (name server)\n"
-"information here, this information will be obtained from your Internet "
-"Service\n"
-"Provider at connection time."
-msgstr ""
-"Tu dabar gali ávesti prisiskambinimo nuostatas. Jei tu\n"
-"neþinai arba nesi tikras, kà ávesti, teisingà informacijà gali gauti ið "
-"savo\n"
-"Interneto paslaugø tiekëjo (IPT). Jei tu neávesi DNS (vardø serverio)\n"
-"informacijos èia, ji bus gauta ið Interneto paslaugø tiekëjo jungimosi metu."
-
-#: ../../help.pm_.c:413
-msgid ""
-"If your modem is an external modem, please turn on it now to let DrakX "
-"detect it automatically."
-msgstr ""
-"Jei tavo modemas yra iðorinis, praðom ájungti já dabar, kad DrakX galëtø "
-"atpaþinti já automatiðkai."
-
-#: ../../help.pm_.c:416
-msgid "Please turn on your modem and choose the correct one."
-msgstr "Praðau, ájunk savo modemà ir pasirink teisingà."
-
-#: ../../help.pm_.c:419
-msgid ""
-"If you are not sure if informations above are\n"
-"correct or if you don't know or are not sure what to enter, the correct\n"
-"informations can be obtained from your Internet Service Provider. If you do "
-"not\n"
-"enter the DNS (name server) information here, this information will be "
-"obtained\n"
-"from your Internet Service Provider at connection time."
-msgstr ""
-"Jei tu nesi tikras, ar aukðèiau pateikta informacija yra teisinga,\n"
-"arba tiksliai neþinai, kà ávesti, teisingà informacijà gali gauti ið savo\n"
-"Interneto paslaugø tiekëjo (IPT). Jei tu neávesi DNS (vardø serverio)\n"
-"informacijos èia, ji bus gauta ið Interneto paslaugø tiekëjo jungimosi metu."
-
-#: ../../help.pm_.c:426
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, the correct informations can be\n"
-"obtained from your Internet Service Provider."
-msgstr ""
-"Tu dabar gali ávesti savo hosto vardà, jei to reikia. Jei tu\n"
-"neþinai arba nesi tikras, kà ávesti, teisingà informacijà gali gauti ið "
-"savo\n"
-"Interneto paslaugø tiekëjo (IPT)."
-
-#: ../../help.pm_.c:431
-msgid ""
-"You may now configure your network device.\n"
-"\n"
-" * IP address: if you don't know or are not sure what to enter, ask your "
-"network administrator.\n"
-" You should not enter an IP address if you select the option \"Automatic "
-"IP\" below.\n"
-"\n"
-" * Netmask: \"255.255.255.0\" is generally a good choice. If you don't "
-"know or are not sure what to enter,\n"
-" ask your network administrator.\n"
-"\n"
-" * Automatic IP: if your network uses BOOTP or DHCP protocol, select this "
-"option. If selected, no value is needed in\n"
-" \"IP address\". If you don't know or are not sure if you need to select "
-"this option, ask your network administrator."
-msgstr ""
-"Tu dabar gali sutvarkyti savo tinklo árenginá:\n"
-"\n"
-" * IP adresas: jeigu jo neþinai, arba nesi tikras kà ávesti, pasiklausk "
-"savo tinklo administratoriaus.\n"
-" Tu turëtum neávesti IP adreso, jei pasirenki \"Automatinis IP\" "
-"þemiau.\n"
-"\n"
-" * Netmask: \"255.255.255.0\" daþniausiai yra neblogas pasirinkimas. Jeigu "
-"neþinai, arba nesi tikras\n"
-" kà ávesti, pasiklausk savo tinklo administratoriaus.\n"
-"\n"
-" * Automatinis IP: Jeigu tavo tinkle naudojamas BOOTP ar DHCP protokolas, "
-"pasirink ðá variantà.\n"
-" Jeigu pasirinksi já, nereikës nieko áraðyti prie \"IP adreso\". Jeigu "
-"tu neþinai, arba nesi tikras, ar reikia\n"
-" pasirinkti ðá variantà, pasiklausk tinklo administratoriaus."
-
-#: ../../help.pm_.c:443
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, ask your network administrator."
-msgstr ""
-"Tu dabar gali ávesti savo hosto vardà. Jeigu jo neþinai,\n"
-"arba nesi tikras kà ávesti, pasiklausk savo tinklo administratoriaus."
-
-#: ../../help.pm_.c:447
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, leave blank."
-msgstr ""
-"Tu dabar gali ávesti savo hosto vardà, jei to reikia. Jei tu neþinai\n"
-"arba nesi tikras, kà ávesti, palik tuðèia."
-
-#: ../../help.pm_.c:451
-msgid ""
-"You may now enter dialup options. If you're not sure what to enter, the\n"
-"correct information can be obtained from your ISP."
-msgstr ""
-"Dabar tu gali ávesti prisiskambinimo nuostatas. Jeigu tu gerai neþinai,\n"
-"kà áraðyti, teisingà informacijà gali gauti ið savo ISP."
-
-#: ../../help.pm_.c:455
-msgid ""
-"If you will use proxies, please configure them now. If you don't know if\n"
-"you should use proxies, ask your network administrator or your ISP."
-msgstr ""
-"Jeigu tu naudosi proxy, praðom dabar juos nustatyti. Jeigu tu dar neþinai,\n"
-"ar turëtum naudoti proxy, pasiklausk tinklo administratoriaus arba ISP."
-
-#: ../../help.pm_.c:459
-msgid ""
-"You can install cryptographic package if your internet connection has been\n"
-"set up correctly. First choose a mirror where you wish to download packages "
-"and\n"
-"after that select the packages to install.\n"
-"\n"
-"\n"
-"Note you have to select mirror and cryptographic packages according\n"
-"to your legislation."
-msgstr ""
-"Dabar tu gali ádiegti kriptografijos paketà, jeigu tavo interneto juntis "
-"buvo\n"
-"gerai sutvarkyta. Pradþiai pasirink atvaizdá (mirror), ið kurio parsiøsti "
-"paketus,\n"
-"o po to paþymëk, kuriuos paketus ádiegti.\n"
-"\n"
-"Atmink, kad tu turi pasirinkti atvaizdá ir kriptografijos paketus, "
-"atitinkanèius\n"
-"ástatymø reikalavimus."
-
-#: ../../help.pm_.c:468
-msgid "You can now select your timezone according to where you live."
-msgstr ""
-"Tu dabar gali pasirinkti laiko juostà, priklausomai nuo to, kur gyveni."
-
-#: ../../help.pm_.c:471
-msgid ""
-"GNU/Linux manages time in GMT (Greenwich Manage\n"
-"Time) and translates it in local time according to the time zone you have\n"
-"selected.\n"
-"\n"
-"\n"
-"If you use Microsoft Windows on this computer, choose \"No\"."
-msgstr ""
-"GNU/Linux tvarko laikà pagal GMT (Greenwich Mean Time),\n"
-"ir paverèia já á vietiná laikà pagal tavo pasirinktà laiko juostà.\n"
-"\n"
-"\n"
-"Jei tu naudoji Microsoft Windows ðiame kompiuteryje, pasirink \"Ne\"."
-
-#: ../../help.pm_.c:479
-msgid ""
-"You may now choose which services you want to start at boot time.\n"
-"\n"
-"\n"
-"When your mouse comes over an item, a small balloon help will popup which\n"
-"describes the role of the service.\n"
-"\n"
-"\n"
-"Be very careful in this step if you intend to use your machine as a server: "
-"you\n"
-"will probably want not to start any services that you don't need. Please\n"
-"remember that several services can be dangerous if they are enable on a "
-"server.\n"
-"In general, select only the services that you really need."
-msgstr ""
-"Dabar tu gali pasirinkti tarnybas, kurias nori paleisti ákrovos metu.\n"
-"\n"
-"\n"
-"Uþvedus þymeklá ant tarnybos, pasirodys pagalbos uþraðas, kuris apraðo "
-"tarnybos\n"
-"vaidmená tavo sistemoje.\n"
-"\n"
-"\n"
-"Bûk ypaè atidus ðiame þingsnyje, jeigu þadi naudotis savo kompiuteriu kaip\n"
-"serveriu: tu tikriausiai norësi nepaleisti jokiø nereikalingø tarnybø.\n"
-"Prisimink, kad kai kurios tarnybos gali bûti pavojingos, jei naudojamos "
-"serveryje.\n"
-"Apskritai, paþymëk tik tas tarnybas, kuriø tau tikrai reikia."
-
-#: ../../help.pm_.c:492
-msgid ""
-"You can configure a local printer (connected to your computer) or remote\n"
-"printer (accessible via a Unix, Netware or Microsoft Windows network)."
-msgstr ""
-"Tu gali sukonfigûruoti vietiná spausdintuvà (prijungtà prie tavo "
-"kompiuterio) arba\n"
-"nutolusá spausdintuvà (prieinamà per Unix, Netware arba Microsoft Windows "
-"tinklà)"
-
-#: ../../help.pm_.c:496
-msgid ""
-"If you wish to be able to print, please choose one printing system between\n"
-"CUPS and LPR.\n"
-"\n"
-"\n"
-"CUPS is a new, powerful and flexible printing system for Unix systems (CUPS\n"
-"means \"Common Unix Printing System\"). It is the default printing system "
-"in\n"
-"Linux-Mandrake.\n"
-"\n"
-"\n"
-"LPR is the old printing system used in previous Linux-Mandrake "
-"distributions.\n"
-"\n"
-"\n"
-"If you don't have printer, click on \"None\"."
-msgstr ""
-"jei tu nori spausdinimo galimybës, praðom dabar pasirinkti vienà "
-"spausdinimo\n"
-"sistemà ið CUPS ir LPR.\n"
-"\n"
-"\n"
-"CUPS yra nauja, galinga ir lanksti spausdinimo sistema Unix sistemoms (CUPS\n"
-"reiðkia \"Common Unix Printing System\"). Tai yra spausdinimo sistema,\n"
-"Linux-Mandrake parenkama pagal nutylëjimà.\n"
-"\n"
-"\n"
-"LPR yra sena spausdinimo sistema, naudota ankstesnëse Linux-Mandrake\n"
-"versijose.\n"
-"\n"
-"\n"
-"Jei tu neturi spausdintuvo, pasirink \"Jokia\"."
-
-#: ../../help.pm_.c:511
-msgid ""
-"GNU/Linux can deal with many types of printer. Each of these types requires\n"
-"a different setup.\n"
-"\n"
-"\n"
-"If your printer is physically connected to your computer, select \"Local\n"
-"printer\".\n"
-"\n"
-"\n"
-"If you want to access a printer located on a remote Unix machine, select\n"
-"\"Remote printer\".\n"
-"\n"
-"\n"
-"If you want to access a printer located on a remote Microsoft Windows "
-"machine\n"
-"(or on Unix machine using SMB protocol), select \"SMB/Windows 95/98/NT\"."
-msgstr ""
-"GNU/Linux gali susitvarkyti su dauguma spausdintuvø tipø. Kiekvienas ið\n"
-"ðiø tipø reikalauja skirtingo nustatymo.\n"
-"\n"
-"\n"
-"Jei tavo spausdintuvas yra fiziðkai prijungtas prie tavo kompiuterio,\n"
-"pasirink \"Vietinis spausdintuvas\".\n"
-"\n"
-"\n"
-"Jei nori prieiti prie spausdintuvo, kuris yra nutolusioje Unix sistemoje,\n"
-"pasirink \"Nutolæs spausdintuvas\".\n"
-"\n"
-"\n"
-"Jei nori prieiti prie spausdintuvo, kuris yra nutolusiame Microsoft Windows\n"
-"kompiuteryje (arba Unix kompiuteryje, naudojanèiame SMB protokolà), "
-"pasirink\n"
-"\"SMB/Windows 95/98/NT\"."
-
-#: ../../help.pm_.c:527
-msgid ""
-"Please turn on your printer before continuing to let DrakX detect it.\n"
-"\n"
-"You have to enter some informations here.\n"
-"\n"
-"\n"
-" * Name of printer: the print spooler uses \"lp\" as default printer name. "
-"So, you must have a printer named \"lp\".\n"
-" If you have only one printer, you can use several names for it. You "
-"just need to separate them by a pipe\n"
-" character (a \"|\"). So, if you prefer a more meaningful name, you have "
-"to put it first, eg: \"My printer|lp\".\n"
-" The printer having \"lp\" in its name(s) will be the default printer.\n"
-"\n"
-"\n"
-" * Description: this is optional but can be useful if several printers are "
-"connected to your computer or if you allow\n"
-" other computers to access to this printer.\n"
-"\n"
-"\n"
-" * Location: if you want to put some information on your\n"
-" printer location, put it here (you are free to write what\n"
-" you want, for example \"2nd floor\").\n"
-msgstr ""
-"Praðau, ájunk savo spausdintuvà prieð leisdamas DrakX já atpaþinti.\n"
-"\n"
-"Tu dabar turi ávesti ðiek tiek informacijos.\n"
-"\n"
-"\n"
-" * Spausdintuvo vardas: spausdinimo kaupykla (spooler) naudoja \"lp\" kaip "
-"áprastà spausdintuvo vardà. Taigi,\n"
-" tu turi turëti spausdintuvà, pavadintà \"lp\". Jei turi tik vienà "
-"spausdintuvà, gali jam parinkti keletà vardø. Tu \n"
-" tiesiog turi atskirti juos staèiu brûkðniu (\"|\"). Taigi, jei patiktø "
-"prasmingesnis vardas, tu turi já áraðyti pirmà,\n"
-" pvz. \"Mano spausdintuvas|lp\". Spausdintuvas, kurio varde yra \"lp\", "
-"bus parenkamas pagal nutylëjimà.\n"
-"\n"
-"\n"
-"   * Apraðymas: jis nebûtinas, bet gali bûti naudingas, jei prie "
-"kompiuterio yra prijungti keli spausdintuvai arba\n"
-" leidþiama kitiems kompiuteriams prieiti prie ðio spausdintuvo.\n"
-"\n"
-"\n"
-" * Vieta: jei nori áraðyti ðiek tiek informacijos apie tai, kur tas "
-"spausdintuvas yra, áraðyk já èia (gali raðyt\n"
-" kà tik nori, pavyzdþiui \"ant boso stalo\").\n"
-
-#: ../../help.pm_.c:548
-msgid ""
-"You need to enter some informations here.\n"
-"\n"
-"\n"
-" * Name of queue: the print spooler uses \"lp\" as default printer name. "
-"So, you need have a printer named \"lp\".\n"
-" If you have only one printer, you can use several names for it. You just "
-"need to separate them by a pipe\n"
-" character (a \"|\"). So, if you prefer to have a more meaningful name, "
-"you have to put it first, eg: \"My printer|lp\".\n"
-" The printer having \"lp\" in its name(s) will be the default printer.\n"
-"\n"
-" \n"
-" * Spool directory: it is in this directory that printing jobs are stored. "
-"Keep the default choice\n"
-" if you don't know what to use\n"
-"\n"
-"\n"
-" * Printer Connection: If your printer is physically connected to your "
-"computer, select \"Local printer\".\n"
-" If you want to access a printer located on a remote Unix machine, "
-"select \"Remote lpd printer\".\n"
-"\n"
-"\n"
-" If you want to access a printer located on a remote Microsoft Windows "
-"machine (or on Unix machine using SMB\n"
-" protocol), select \"SMB/Windows 95/98/NT\".\n"
-"\n"
-"\n"
-" If you want to acces a printer located on NetWare network, select "
-"\"NetWare\".\n"
-msgstr ""
-"Tu dabar turi ávesti ðiek tiek informacijos.\n"
-"\n"
-"\n"
-" * Spausdintuvo vardas: spausdinimo kaupykla (spooler) naudoja \"lp\" kaip "
-"áprastà spausdintuvo vardà.\n"
-" Taigi, tu turi turëti spausdintuvà, pavadintà \"lp\". Jei turi tik "
-"vienà spausdintuvà, gali jam parinkti keletà\n"
-" vardø. Tu tiesiog turi atskirti juos staèiu brûkðniu (\"|\"). Taigi, "
-"jei patiktø prasmingesnis vardas, tu turi já\n"
-" áraðyti pirmà, pvz. \"Mano spausdintuvas|lp\". Spausdintuvas, kurio "
-"varde yra \"lp\", bus parenkamas\n"
-" pagal nutylëjimà.\n"
-"\n"
-"\n"
-" * Kaupimo (spool) katalogas: tai katalogas, á kurá áraðomi spausdinimo "
-"darbai. Palik áprastà parinktá,\n"
-" jeigu neþinai kà naudoti.\n"
-"\n"
-"\n"
-" * Spausdintuvo jungtis: jei tavo spausdintuvas yra fiziðkai prijungtas "
-"prie tavo kompiuterio, rinkis\n"
-" \"Vietinis spausdintuvas\". Jie nori prieiti prie spausdintuvo, "
-"prijungto prie nutolusio Unix kompiuterio,\n"
-" pasirink \"Nutolæs lpd spausdintuvas\".\n"
-"\n"
-"\n"
-"\n"
-" Jei nori prieiti prie spausdintuvo, kuris yra nutolusiame Microsoft "
-"Windows kompiuteryje (arba\n"
-" Unix kompiuteryje, naudojanèiame SMB protokolà), pasirink \"SMB/Windows "
-"95/98/NT\".\n"
-"\n"
-"\n"
-" Jie nori prieiti prie spausdintuvo, esanèio Netware tinkle, pasirink "
-"\"Netware\".\n"
-
-#: ../../help.pm_.c:573
-msgid ""
-"Your printer has not been detected. Please enter the name of the device on\n"
-"which it is connected.\n"
-"\n"
-"\n"
-"For information, most printers are connected on the first parallel port. "
-"This\n"
-"one is called \"/dev/lp0\" under GNU/Linux and \"LPT1\" under Microsoft "
-"Windows."
-msgstr ""
-"Tavo spausdintuvas nebuvo atpaþintas. Praðom ávesti pavadinimà árenginio,\n"
-"prie kurio jis yra prijungtas.\n"
-"\n"
-"\n"
-"Tavo þiniai, dauguma spausdintuvø bûna prijungti prie pirmos lygiagreèiosios "
-"jungties.\n"
-"Tai vadinama \"/dev/lp0\" GNU/Linux sistemose, ir \"LPT1\" Microsoft Windows."
-
-#: ../../help.pm_.c:581
-msgid "You must now select your printer in the above list."
-msgstr "Tu dabar turi pasirinkti savo spausdintuvà ið sàraðo aukðèiau."
-
-#: ../../help.pm_.c:584
-msgid ""
-"Please select the right options according to your printer.\n"
-"Please see its documentation if you don't know what choose here.\n"
-"\n"
-"\n"
-"You will be able to test your configuration in next step and you will be "
-"able to modify it if it doesn't work as you want."
-msgstr ""
-"Praðom pasirinkti teisingas nuostatas, priklausomai nuo spausdintuvo.\n"
-"Pasiþiûrëk á dokumentacijà, jeigu neþinai, kà èia ávesti.\n"
-"\n"
-"\n"
-"Tu galësi iðbandyti nustatymus sekanèiame þingsnyje, ir sugráþæs vël juos "
-"pakeisti,\n"
-"jeigu neveikia taip, kaip tu norëtum."
-
-#: ../../help.pm_.c:591
-msgid ""
-"You can now enter the root password for your Linux-Mandrake system.\n"
-"The password must be entered twice to verify that both password entries are "
-"identical.\n"
-"\n"
-"\n"
-"Root is the system's administrator and is the only user allowed to modify "
-"the\n"
-"system configuration. Therefore, choose this password carefully. \n"
-"Unauthorized use of the root account can be extemely dangerous to the "
-"integrity\n"
-"of the system, its data and other system connected to it.\n"
-"\n"
-"\n"
-"The password should be a mixture of alphanumeric characters and at least 8\n"
-"characters long. It should never be written down.\n"
-"\n"
-"\n"
-"Do not make the password too long or complicated, though: you must be able "
-"to\n"
-"remember it without too much effort."
-msgstr ""
-"Dabar tu gali ávesti savo Linux-Mandrake sistemos root slaptaþodá.\n"
-"Slaptaþodis turi bûti ávestas du kartus patikrinimui, kad abu áraðai "
-"sutampa.\n"
-"\n"
-"\n"
-"Root yra sistemos administratorius ir vienintelis vartotojas, kuriam "
-"leidþiama\n"
-"konfigûruoti sistemà. Taigi, slaptaþodá pasirink atsargiai. Neteisëtas root\n"
-"vartojimas gali bûti ypatingai pavojingas ðiai sistemai, duomenims joje ir "
-"kitoms,\n"
-" su ja susijusioms sistemoms.\n"
-"\n"
-"\n"
-"Slaptaþodis turi bûti raidþiø ir skaièiø miðinys, maþiausiai 8 simboliø\n"
-"ilgio. Jis turëtø niekada nebûti uþraðytas ant popieriaus.\n"
-"\n"
-"\n"
-"Nepasidaryk slaptaþodþio pernelyg ilgo ir sudëtingo: tu turëtum já "
-"prisiminti\n"
-"be ypatingø pastangø."
-
-#: ../../help.pm_.c:609
-msgid ""
-"To enable a more secure system, you should select \"Use shadow file\" and\n"
-"\"Use MD5 passwords\"."
-msgstr ""
-"Norëdamas padaryti sistemà saugesne, pasirink \"Naudoti ðeðëlinæ bylà\" ir\n"
-"\"Naudoti MD5 slaptaþodþius\"."
-
-#: ../../help.pm_.c:613
-msgid ""
-"If your network uses NIS, select \"Use NIS\". If you don't know, ask your\n"
-"network administrator."
-msgstr ""
-"Jeigu tavo tinklas naudoja NIS, pasirink \"Naudoti NIS\". Jeigu\n"
-"neþinai, paklausk tinklo administratoriaus."
-
-#: ../../help.pm_.c:617
-msgid ""
-"You may now create one or more \"regular\" user account(s), as\n"
-"opposed to the \"privileged\" user account, root. You can create\n"
-"one or more account(s) for each person you want to allow to use\n"
-"the computer. Note that each user account will have its own\n"
-"preferences (graphical environment, program settings, etc.)\n"
-"and its own \"home directory\", in which these preferences are\n"
-"stored.\n"
-"\n"
-"\n"
-"First of all, create an account for yourself! Even if you will be the only "
-"user\n"
-"of the machine, you may NOT connect as root for daily use of the system: "
-"it's a\n"
-"very high security risk. Making the system unusable is very often a typo "
-"away.\n"
-"\n"
-"\n"
-"Therefore, you should connect to the system using the user account\n"
-"you will have created here, and login as root only for administration\n"
-"and maintenance purposes."
-msgstr ""
-"Dabar tu gali sukurti vienà arba daugiau \"paprastø\" vartotojø.\n"
-"Kiekvienam þmogui, kuriam tu nori leisti naudotis ðiuo kompiuteriu,\n"
-"tu gali sukurti vienà ar daugiau sàskaitø (account). Atmink, kad\n"
-"kiekvienas vartotojas turës savus nustatymus (grafinës aplinkos,\n"
-"programø nuostatas, ir t.t. ), bei savo \"namø katalogà\", kuriame\n"
-"tie nustatymai bus laikomi.\n"
-"\n"
-"\n"
-"Pirmiausia, sukurk vartotojà sau paèiam! Net jeigu tu bûsi vienintelis ðio\n"
-"kompiuterio vartotojas, tu NEGALI prisijungti kaip root vartotojas sistemos\n"
-"kasdieniam naudojimui: taip iðkiltø didelë saugumo grësmë. Kad padarytum\n"
-"sistemà nebeámanomà naudoti, uþtenka padaryti porà klaidø.\n"
-"\n"
-"\n"
-"Todël, tu turëtum prisijungti prie sistemos, naudodamasis vartotojo "
-"sàskaita,\n"
-"kurià bûsi èia sukûræs, o pasisveikinti kaip root tik administravimo ar\n"
-"prieþiûros darbams."
-
-#: ../../help.pm_.c:636
-msgid ""
-"Creating a boot disk is strongly recommended. If you can't\n"
-"boot your computer, it's the only way to rescue your system without\n"
-"reinstalling it."
-msgstr ""
-"Sukurti ákrovos diskelá labai rekomenduojama. Jei tau nepavyktø\n"
-"ákrauti kompiuterio, tai vienintelis bûdas iðgelbëti sistemà jos\n"
-"nediegiant ið naujo."
-
-#: ../../help.pm_.c:641
-msgid ""
-"You need to indicate where you wish\n"
-"to place the information required to boot to GNU/Linux.\n"
-"\n"
-"\n"
-"Unless you know exactly what you are doing, choose \"First sector of\n"
-"drive (MBR)\"."
-msgstr ""
-"Tu turi nurodyti, kur áraðyti GNU/Linux paleidimui reikalingà informacijà\n"
-"\n"
-"\n"
-"Jeigu tu tiksliai neþinai, kà darai, pasirink \"Pirmasis kaupiklio sektorius "
-"(MBR)\"."
-
-#: ../../help.pm_.c:649
-msgid ""
-"Unless you know specifically otherwise, the usual choice is \"/dev/hda\"\n"
-" (primary master IDE disk) or \"/dev/sda\" (first SCSI disk)."
-msgstr ""
-"Nebent tu tiksliai þinai kità variantà, áprastas pasirinkimas bûna \"/dev/hda"
-"\"\n"
-"(tai yra pirminis pagrindinis IDE kaupiklis) arba \"/dev/sda\" (pirmas SCSI "
-"diskas)."
-
-#: ../../help.pm_.c:653
-msgid ""
-"LILO (the LInux LOader) and Grub are bootloaders: they are able to boot\n"
-"either GNU/Linux or any other operating system present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"You may also want not to give access to these other operating systems to\n"
-"anyone, in which case you can delete the corresponding entries. But\n"
-"in this case, you will need a boot disk in order to boot them!"
-msgstr ""
-"LILO (the LInux LOader) ir GRUB yra ákrovos tvarkyklës: jos gali ákrauti\n"
-"tiek GNU/Linux, tiek bet kokià kità operacijø sistemà, esanèià\n"
-"kompiuteryje. Paprastai tos kitos operacijø sistemos yra teisingai\n"
-"atpaþástamos ir ádiegiamos. Jeigu ne, tu gali pridëti áraðus pats ðiame\n"
-"lange. Bûk atidus ir pasirink teisingus parametrus.\n"
-"\n"
-"\n"
-"Tu taip pat gali uþdrausti priëjimà prie tø kitø operacijø sistemø\n"
-"bet kam, jei iðtrinsi atitinkamus áraðus. Bet tuo atveju, tau prireiks\n"
-"ákrovos diskelio, kad jas ákrautum!"
-
-#: ../../help.pm_.c:665
-#, fuzzy
-msgid ""
-"LILO and grub main options are:\n"
-" - Boot device: Sets the name of the device (e.g. a hard disk\n"
-"partition) that contains the boot sector. Unless you know specifically\n"
-"otherwise, choose \"/dev/hda\".\n"
-"\n"
-"\n"
-" - Delay before booting default image: Specifies the number in tenths\n"
-"of a second the boot loader should wait before booting the first image.\n"
-"This is useful on systems that immediately boot from the hard disk after\n"
-"enabling the keyboard. The boot loader doesn't wait if \"delay\" is\n"
-"omitted or is set to zero.\n"
-"\n"
-"\n"
-" - Video mode: This specifies the VGA text mode that should be selected\n"
-"when booting. The following values are available: \n"
-"\n"
-" * normal: select normal 80x25 text mode.\n"
-"\n"
-" * <number>: use the corresponding text mode.\n"
-"\n"
-"\n"
-" - Clean \"/tmp\" at each boot: if you want delete all files and "
-"directories\n"
-"stored in \"/tmp\" when you boot your system, select this option.\n"
-"\n"
-"\n"
-" - Precise RAM if needed: unfortunately, there is no standard method to ask "
-"the\n"
-"BIOS about the amount of RAM present in your computer. As consequence, Linux "
-"may\n"
-"fail to detect your amount of RAM correctly. If this is the case, you can\n"
-"specify the correct amount or RAM here. Please note that a difference of 2 "
-"or 4\n"
-"MB between detected memory and memory present in your system is normal."
-msgstr ""
-"Pagrindinës LILO bei GRUB nuostatos yra ðios:\n"
-" - Ákrovos árenginys: Nurodo árenginá (pvz. disko skirsná), kuriame\n"
-"yra ákrovos sektorius. Pasirink \"/dev/hda\", nebent þinai tiksliai kitaip.\n"
-"\n"
-"\n"
-" - Pauzë prieð ákeliant áprastà atvaizdá (image): Nurodo deðimtøjø\n"
-"sekundës daliø kieká, kiek reikia palaukti, prieð paleidþiant pirmà "
-"atvaizdá.\n"
-"Tai naudinga sistemoms, kurios kraunasi iðkart po klaviatûros ájungimo.\n"
-"Ákrovos tvarkyklë nelaukia, jeigu \"pauzë\" yra nenurodyta arba lygi "
-"nuliui.\n"
-"\n"
-"\n"
-" - Vaizdo reþimas: Tai nurodo VGA reþimà, pasirenkamà paleidþiant.\n"
-"Yra galimos ðios reikðmës:\n"
-"\n"
-" * normal: pasirinkti standartiná 80x25 tekstiná reþimà.\n"
-"\n"
-" * <skaièius>: naudoti atitinkamà tekstiná reþimà."
-
-#: ../../help.pm_.c:697
-msgid ""
-"Yaboot is a bootloader for NewWorld MacIntosh hardware. It is able\n"
-"to boot either GNU/Linux, MacOS, or MacOSX, if present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"Yaboot main options are:\n"
-"\n"
-"\n"
-" - Init Message: A simple text message that is displayed before the boot\n"
-"prompt.\n"
-"\n"
-"\n"
-" - Boot Device: Indicate where you want to place the information required "
-"to \n"
-"boot to GNU/Linux. Generally, you will have setup a bootstrap partition "
-"earlier \n"
-"to hold this information.\n"
-"\n"
-"\n"
-" - Open Firmware Delay: Unlike LILO, there are two delays available with \n"
-"yaboot. The first delay is measured in seconds and at this point you can \n"
-"choose between CD, OF boot, MacOS, or Linux.\n"
-"\n"
-"\n"
-" - Kernel Boot Timeout: This timeout is similar to the LILO boot delay. "
-"After \n"
-"selecting Linux, you will have this delay in 0.1 seconds before your "
-"default\n"
-"kernel description is selected.\n"
-"\n"
-"\n"
-" - Enable CD Boot?: Checking this option will allow you to choose 'C' for "
-"CD at\n"
-"the first boot prompt.\n"
-"\n"
-"\n"
-" - Enable OF Boot?: Checking this option will allow you to choose 'N' for "
-"Open\n"
-"Firmware at the first boot prompt.\n"
-"\n"
-"\n"
-" - Default OS: You can select which OS will boot by default when the Open "
-"Firmware \n"
-"Delay expires."
-msgstr ""
-"Yaboot yra NewWorld MacIntosh geleþies ákrovos programa. Ji gali\n"
-"ákrauti GNU/Linux, MacOS, arba MacOSX (jeigu egzistuoja jûsø kompiuteryje).\n"
-"Paprastai ðios operacinës sistemos aptinkamos ir ádiegiamos\n"
-"normaliai. Jeigu taip neávyko galite ðiame ekrane sukurti áraðà rankiniu "
-"bûdu.\n"
-"Bûkite atsargûs pasirinkdami parametrus.\n"
-"\n"
-"\n"
-"Pagrindiniai Yaboot nustatymai yra:\n"
-"\n"
-"\n"
-" - Init Message: Praneðimas parodomas prieð ákrovà.\n"
-"\n"
-"\n"
-"\n"
-" - Boot Device: Nurodykite kur padëti informacija kurios reikësto \n"
-"ákrauti GNU/Linux. Bendrai tariant jûs jau turëjote sukurti bootstrap "
-"skirsná \n"
-"kuri laikys ðià informacijà.\n"
-"\n"
-"\n"
-" - Open Firmware Delay: Skirtingai nuo LILO yaboot turi dvi pauzes\n"
-"Pirmoji pauzë matuojamas sekundëmis. Èia galite pasirinkti\n"
-"tarp CD, OF ákrova, MacOS, arba Linux.\n"
-"\n"
-"\n"
-" - Kernel Boot Timeout: Ðis uþlaikymas panaðus á LILO ákrovos pauzæ. "
-"Pasirinkë \n"
-"Linux jus turësite ðià pauzæ 0.1 sekundës dalimis prieð pasirenkantkernelio\n"
-"apraðymà.\n"
-"\n"
-"\n"
-" - Enable CD Boot?: Pasirinkdami ðá nustatymà jums leis pasirinkti 'C' "
-"iðCD \n"
-"pirmoje ákrovos uþklausoje.\n"
-"\n"
-"\n"
-" - Enable OF Boot?: Pasirinkus ðá nustatymà jums leis pasirinkti 'N' Open\n"
-"Firmware pirmoje ákrovos uþklausoje.\n"
-"\n"
-"\n"
-" - Default OS: Galite pasirinkti kuri OS ásikraus pagal nutylëjimà kai "
-"baigsis Open Firmware \n"
-"uþlaikymas."
-
-#: ../../help.pm_.c:738
-msgid ""
-"You can add additional entries for yaboot, either for other operating "
-"systems,\n"
-"alternate kernels, or for an emergency boot image.\n"
-"\n"
-"\n"
-"For other OS's - the entry consists only of a label and the root partition.\n"
-"\n"
-"\n"
-"For Linux, there are a few possible options: \n"
-"\n"
-"\n"
-" - Label: This is simply the name will type at the yaboot prompt to select "
-"this \n"
-"boot option.\n"
-"\n"
-"\n"
-" - Image: This would be the name of the kernel to boot. Typically vmlinux "
-"or\n"
-"a variation of vmlinux with an extension.\n"
-"\n"
-"\n"
-" - Root: The root device or '/' for your Linux installation.\n"
-"\n"
-"\n"
-" \n"
-" - Append: On Apple hardware, the kernel append option is used quite often "
-"to\n"
-"assist in initializing video hardware, or to enable keyboard mouse button "
-"emulation\n"
-"for the often lacking 2nd and 3rd mouse buttons on a stock Apple mouse. The "
-"following \n"
-"are some examples:\n"
-"\n"
-"\n"
-"\t\t video=aty128fb:vmode:17,cmode:32,mclk:71 adb_buttons=103,111 "
-"hda=autotune\n"
-"\n"
-"\t\t video=atyfb:vmode:12,cmode:24 adb_buttons=103,111 \n"
-"\n"
-"\n"
-" \n"
-" - Initrd: This option can be used either to load initial modules, before "
-"the boot \n"
-"device is available, or to load a ramdisk image for an emergency boot "
-"situation.\n"
-"\n"
-"\n"
-" - Initrd-size: The default ramdisk size is generally 4096 bytes. If you "
-"should need\n"
-"to allocate a large ramdisk, this option can be used.\n"
-"\n"
-"\n"
-" - Read-write: Normally the 'root' partition is initially brought up read-"
-"only, to allow\n"
-"a filesystem check before the system becomes 'live'. You can override this "
-"option here.\n"
-"\n"
-"\n"
-" - NoVideo: Should the Apple video hardware prove to be exceptionally "
-"problematic, you can\n"
-"select this option to boot in 'novideo' mode, with native framebuffer "
-"support.\n"
-"\n"
-"\n"
-" - Default: Selects this entry as being the default Linux selection, "
-"selectable by just\n"
-"pressing ENTER at the yaboot prompt. This entry will also be highlighted "
-"with a '*', if you\n"
-"press TAB to see the boot selections."
-msgstr ""
-
-#: ../../help.pm_.c:793
-msgid ""
-"SILO is a bootloader for SPARC: it is able to boot\n"
-"either GNU/Linux or any other operating system present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"You may also want not to give access to these other operating systems to\n"
-"anyone, in which case you can delete the corresponding entries. But\n"
-"in this case, you will need a boot disk in order to boot them!"
-msgstr ""
-"SILO yra ákrovos tvarkyklë SPARC'ams: ji gali ákrauti\n"
-"tiek GNU/Linux, tiek bet kokià kità operacijø sistemà, esanèià\n"
-"kompiuteryje. Paprastai tos kitos operacijø sistemos yra teisingai\n"
-"atpaþástamos ir ádiegiamos. Jeigu ne, tu gali pridëti áraðus pats ðiame\n"
-"lange. Bûk atidus ir pasirink teisingus parametrus.\n"
-"\n"
-"\n"
-"Tu taip pat gali uþdrausti priëjimà prie tø kitø operacijø sistemø\n"
-"bet kam, jei iðtrinsi atitinkamus áraðus. Bet tuo atveju, tau prireiks\n"
-"ákrovos diskelio, kad jas ákrautum!"
-
-#: ../../help.pm_.c:805
-msgid ""
-"SILO main options are:\n"
-" - Bootloader installation: Indicate where you want to place the\n"
-"information required to boot to GNU/Linux. Unless you know exactly\n"
-"what you are doing, choose \"First sector of drive (MBR)\".\n"
-"\n"
-"\n"
-" - Delay before booting default image: Specifies the number in tenths\n"
-"of a second the boot loader should wait before booting the first image.\n"
-"This is useful on systems that immediately boot from the hard disk after\n"
-"enabling the keyboard. The boot loader doesn't wait if \"delay\" is\n"
-"omitted or is set to zero."
-msgstr ""
-"Pagrindinës SILO nuostatos yra ðios:\n"
-" - Ákrovos tvarkyklës ádiegimas: Parodo, kur tu nori padëti informacijà,\n"
-"reikalingà ákrauti GNU/Linux. Pasirink \"Pirmasis kaupiklio sektorius (MBR)"
-"\",\n"
-"nebent þinai tiksliai kitaip.\n"
-"\n"
-"\n"
-" - Pauzë prieð ákeliant áprastà atvaizdá (image): Nurodo deðimtøjø\n"
-"sekundës daliø kieká, kiek reikia palaukti, prieð paleidþiant pirmà "
-"atvaizdá.\n"
-"Tai naudinga sistemoms, kurios kraunasi iðkart po klaviatûros ájungimo.\n"
-"Ákrovos tvarkyklë nelaukia, jeigu \"pauzë\" yra nenurodyta arba lygi nuliui."
-
-#: ../../help.pm_.c:818
-msgid ""
-"Now it's time to configure the X Window System, which is the\n"
-"core of the GNU/Linux GUI (Graphical User Interface). For this purpose,\n"
-"you must configure your video card and monitor. Most of these\n"
-"steps are automated, though, therefore your work may only consist\n"
-"of verifying what has been done and accept the settings :)\n"
-"\n"
-"\n"
-"When the configuration is over, X will be started (unless you\n"
-"ask DrakX not to) so that you can check and see if the\n"
-"settings suit you. If they don't, you can come back and\n"
-"change them, as many times as necessary."
-msgstr ""
-"Atëjo laikas sukonfigûruoti X Window sistemà, kuri yra GNU/Linux GUI\n"
-"(Grafinës vartotojo sàsajos) pagrindas. Kad tai padarytum, tau\n"
-"reikia sukonfigûruoti vaizdo plokðtæ bei monitoriø. Dauguma þingsniø\n"
-"yra automatizuoti, ir tavo darbas gal bût bus tik patikrinti, kas buvo\n"
-"atlikta, ir pritarti nuostatoms :)\n"
-"\n"
-"\n"
-"Kai konfigûravimas bus baigtas, bus paleisti X'ai (nebent papraðysi\n"
-"DrakX, kad to nedarytø) tam, kad galëtum patikrinti ir pamatytum,\n"
-"ar nuostatos tau tinka. Jeigu ne, tu gali sugráþti ir pakeisti jas,\n"
-"tiek kartø, kiek reikës."
-
-#: ../../help.pm_.c:831
-msgid ""
-"If something is wrong in X configuration, use these options to correctly\n"
-"configure the X Window System."
-msgstr ""
-"Jeigu kas nors su X konfigûracija yra netvarkoje, naudok ðias parinktis\n"
-"teisingai nustatyti X Window sistemai."
-
-#: ../../help.pm_.c:835
-msgid ""
-"If you prefer to use a graphical login, select \"Yes\". Otherwise, select\n"
-"\"No\"."
-msgstr ""
-"Jeigu tu nori pasisveikinti grafiniam reþime, pasirink \"Taip\".\n"
-"Kitu atveju rinkis \"Ne\"."
-
-#: ../../help.pm_.c:839
-msgid ""
-"You can choose a security level for your system. Please refer to the manual "
-"for complete\n"
-" information. Basically, if you don't know what to choose, keep the default "
-"option.\n"
-msgstr ""
-
-#: ../../help.pm_.c:844
-msgid ""
-"Your system is going to reboot.\n"
-"\n"
-"After rebooting, your new Linux Mandrake system will load automatically.\n"
-"If you want to boot into another existing operating system, please read\n"
-"the additional instructions."
-msgstr ""
-"Tavo sistemà ruoðiamasi perkrauti.\n"
-"\n"
-"Po perkrovimo tavo naujoji Linux Mandrake sistema bus ákrauta\n"
-"automatiðkai. Jeigu nori pakrauti kità operacijø sistemà, praðom\n"
-"perskaityti papildomas instrukcijas."
-
-#: ../../install2.pm_.c:37
-msgid "Choose your language"
-msgstr "Pasirink savo kalbà"
-
-#: ../../install2.pm_.c:38
-msgid "Select installation class"
-msgstr "Parink ádiegimo klasæ"
-
-#: ../../install2.pm_.c:39
-msgid "Hard drive detection"
-msgstr "Kieto disko nustatymas"
-
-#: ../../install2.pm_.c:40
-msgid "Configure mouse"
-msgstr "Pelës nustatymas"
-
-#: ../../install2.pm_.c:41
-msgid "Choose your keyboard"
-msgstr "Pasirink klaviatûrà"
-
-#: ../../install2.pm_.c:42
-#, fuzzy
-msgid "Security"
-msgstr "curly"
-
-#: ../../install2.pm_.c:43
-msgid "Setup filesystems"
-msgstr "Nustatyti bylø sistemas"
-
-#: ../../install2.pm_.c:44
-msgid "Format partitions"
-msgstr "Suþymëti skirsnius"
-
-#: ../../install2.pm_.c:45
-msgid "Choose packages to install"
-msgstr "Pasirinkti paketus"
-
-#: ../../install2.pm_.c:46
-msgid "Install system"
-msgstr "Ádiegti sistemà"
-
-#: ../../install2.pm_.c:47 ../../install_steps_interactive.pm_.c:894
-#: ../../install_steps_interactive.pm_.c:895
-msgid "Set root password"
-msgstr "Nurodyti root slaptaþodá"
-
-#: ../../install2.pm_.c:48
-msgid "Add a user"
-msgstr "Pridëti vartotojà"
-
-#: ../../install2.pm_.c:49
-msgid "Configure networking"
-msgstr "Nustatyti tinklà"
-
-#: ../../install2.pm_.c:51 ../../install_steps_interactive.pm_.c:818
-msgid "Summary"
-msgstr "Apibendrinimas"
-
-#: ../../install2.pm_.c:52
-msgid "Configure services"
-msgstr "Nustatyti servisus"
-
-#: ../../install2.pm_.c:54
-msgid "Create a bootdisk"
-msgstr "Sukurti ákrovos diskelá"
-
-#: ../../install2.pm_.c:56
-msgid "Install bootloader"
-msgstr "Ádiegti ákrovos tvarkyklæ"
-
-#: ../../install2.pm_.c:57
-msgid "Configure X"
-msgstr "Nustatyti X"
-
-#: ../../install2.pm_.c:58
-msgid "Exit install"
-msgstr "Iðeiti ið ádiegimo"
-
-#: ../../install_any.pm_.c:402
-#, c-format
-msgid ""
-"You have selected the following server(s): %s\n"
-"\n"
-"\n"
-"These servers are activated by default. They don't have any known security\n"
-"issues, but some new could be found. In that case, you must make sure to "
-"upgrade\n"
-"as soon as possible.\n"
-"\n"
-"\n"
-"Do you really want to install these servers?\n"
-msgstr ""
-
-#: ../../install_any.pm_.c:433
-msgid "Can't use broadcast with no NIS domain"
-msgstr "Negalima naudoti transliavimo be NIS domeno"
-
-#: ../../install_any.pm_.c:676
-#, c-format
-msgid "Insert a FAT formatted floppy in drive %s"
-msgstr "Ádëk FAT formatuotà diskelá á kaupiklá %s"
-
-#: ../../install_any.pm_.c:680
-msgid "This floppy is not FAT formatted"
-msgstr ""
-
-#: ../../install_any.pm_.c:690
-msgid ""
-"To use this saved packages selection, boot installation with ``linux "
-"defcfg=floppy''"
-msgstr ""
-"Kad iðsaugoti ðiø paketø pasirinkimà ákraukite sistemà su ``linux "
-"defcfg=floppy''"
-
-#: ../../install_any.pm_.c:712
-msgid "Error reading file $f"
-msgstr "Klaida skaitant bylà $f"
-
-#: ../../install_gtk.pm_.c:84 ../../install_steps_gtk.pm_.c:310
-#: ../../interactive.pm_.c:99 ../../interactive.pm_.c:114
-#: ../../interactive.pm_.c:269 ../../interactive_newt.pm_.c:166
-#: ../../interactive_stdio.pm_.c:27 ../../my_gtk.pm_.c:356
-#: ../../my_gtk.pm_.c:617 ../../my_gtk.pm_.c:640
-msgid "Ok"
-msgstr "Gerai"
-
-#: ../../install_gtk.pm_.c:423
-msgid "Please test the mouse"
-msgstr "Praðom iðbandyti pelæ"
-
-#: ../../install_gtk.pm_.c:424 ../../standalone/mousedrake_.c:132
-msgid "To activate the mouse,"
-msgstr "Kad suþadintum pelæ,"
-
-#: ../../install_gtk.pm_.c:425 ../../standalone/mousedrake_.c:133
-msgid "MOVE YOUR WHEEL!"
-msgstr "PASUK RATUKÀ!"
-
-#: ../../install_interactive.pm_.c:23
-#, c-format
-msgid ""
-"Some hardware on your computer needs ``proprietary'' drivers to work.\n"
-"You can find some information about them at: %s"
-msgstr ""
-"Kad kai kurie tavo kompiuterio árenginiai veiktø, jiems reikia\n"
-"taip vadinamø \"proprietary\" tvarkykliø. daugiau informacijos apie jas "
-"gali\n"
-"rasti èia: %s"
-
-#: ../../install_interactive.pm_.c:41
-msgid ""
-"You must have a root partition.\n"
-"For this, create a partition (or click on an existing one).\n"
-"Then choose action ``Mount point'' and set it to `/'"
-msgstr ""
-"Tu turi turëti root skirsná. Tam sukurk skirsná\n"
-"(arba spragtelëk ant jau esamo). Tada pasirink\n"
-"veiksmà ¥Montavimo taðkas´ ir nurodyk jam ¥/´"
-
-#: ../../install_interactive.pm_.c:46 ../../install_steps_graphical.pm_.c:259
-msgid "You must have a swap partition"
-msgstr "Tu privalai turëti swap skirsná"
-
-#: ../../install_interactive.pm_.c:47 ../../install_steps_graphical.pm_.c:261
-msgid ""
-"You don't have a swap partition\n"
-"\n"
-"Continue anyway?"
-msgstr ""
-"Tu neturi swap skirsnio\n"
-"\n"
-"Vis tiek tæsti?"
-
-#: ../../install_interactive.pm_.c:68
-msgid "Use free space"
-msgstr "Naudoti laisvà vietà"
-
-#: ../../install_interactive.pm_.c:70
-msgid "Not enough free space to allocate new partitions"
-msgstr "Naujiems skirsniams nepakanka laisvos vietos"
-
-#: ../../install_interactive.pm_.c:78
-msgid "Use existing partition"
-msgstr "Naudoti esamà skirsná"
-
-#: ../../install_interactive.pm_.c:80
-msgid "There is no existing partition to use"
-msgstr "Nëra jokio skirsnio, tinkamo naudojimui"
-
-#: ../../install_interactive.pm_.c:87
-msgid "Use the Windows partition for loopback"
-msgstr "Naudoti Windows skirsná loopback'ui"
-
-#: ../../install_interactive.pm_.c:90
-msgid "Which partition do you want to use for Linux4Win?"
-msgstr "Kuri skirsná tu nori naudoti Linux4Win ádiegimui?"
-
-#: ../../install_interactive.pm_.c:92
-msgid "Choose the sizes"
-msgstr "Pasirink dydþius"
-
-#: ../../install_interactive.pm_.c:93
-msgid "Root partition size in MB: "
-msgstr "Ðakninio skirsnio dydis, MB: "
-
-#: ../../install_interactive.pm_.c:94
-msgid "Swap partition size in MB: "
-msgstr "Swap skirsnio dydis, MB: "
-
-#: ../../install_interactive.pm_.c:102
-msgid "Use the free space on the Windows partition"
-msgstr "Naudoti laisvà vietà Windows skirsnyje"
-
-#: ../../install_interactive.pm_.c:105
-msgid "Which partition do you want to resize?"
-msgstr "Kurio skirsnio dydá tu nori pakeisti?"
-
-#: ../../install_interactive.pm_.c:107
-msgid "Computing Windows filesystem bounds"
-msgstr "Skaièiuojami Windows bylø sistemos rëþiai"
-
-#: ../../install_interactive.pm_.c:110
-#, c-format
-msgid ""
-"The FAT resizer is unable to handle your partition, \n"
-"the following error occured: %s"
-msgstr ""
-"FAT dydþio keitimo programa nesusitvarko su tavo\n"
-"skirsniu, ávyko tokia klaida: %s"
-
-#: ../../install_interactive.pm_.c:113
-msgid "Your Windows partition is too fragmented, please run ``defrag'' first"
-msgstr ""
-"Tavo Windows skirsnis yra pernelyg fragmentuotas, pirma paleisk ¥defrag´"
-
-#: ../../install_interactive.pm_.c:114
-msgid ""
-"WARNING!\n"
-"\n"
-"DrakX will now resize your Windows partition. Be careful: this operation is\n"
-"dangerous. If you have not already done so, you should first exit the\n"
-"installation, run scandisk under Windows (and optionally run defrag), then\n"
-"restart the installation. You should also backup your data.\n"
-"When sure, press Ok."
-msgstr ""
-"PERSPËJIMAS!\n"
-"\n"
-"DrakX dabar pakeis tavo Windows skirsnio dydá. Bûk atsargus: ðis veiksmas\n"
-"yra pavojingas. Jeigu to dar nepadarei, dabar pats laikas iðeiti ið "
-"ádiegimo,\n"
-"paleisti scandisk ið Windows (nepakenktø ir defrag paleisti), o tada ið "
-"naujo\n"
-"pradëti ádiegimà. Taip pat turëtum pasidaryti atsarginæ duomenø kopijà.\n"
-"Kai viskas sutvarkyta, spausk Gerai."
-
-#: ../../install_interactive.pm_.c:123
-msgid "Which size do you want to keep for windows on"
-msgstr "Koká dydá norëtum palikti Windows'ams"
-
-#: ../../install_interactive.pm_.c:124
-#, c-format
-msgid "partition %s"
-msgstr "skirsnyje %s"
-
-#: ../../install_interactive.pm_.c:130
-#, c-format
-msgid "FAT resizing failed: %s"
-msgstr "Nepavyko pakeisti FAT dydþio: %s"
-
-#: ../../install_interactive.pm_.c:145
-msgid ""
-"There is no FAT partitions to resize or to use as loopback (or not enough "
-"space left)"
-msgstr ""
-"Nëra jokiø FAT skirsniø, kuriø dydá bûtø galima pakeisti arba naudoti juos "
-"loopback'ui\n"
-"(arba nëra pakankamai laisvos vietos)"
-
-#: ../../install_interactive.pm_.c:151
-msgid "Erase entire disk"
-msgstr "Iðtrinti visà diskà"
-
-#: ../../install_interactive.pm_.c:151
-msgid "Remove Windows(TM)"
-msgstr "Iðmesti Windows(TM)"
-
-#: ../../install_interactive.pm_.c:154
-msgid "You have more than one hard drive, which one do you install linux on?"
-msgstr "Tu turi daugiau negu vienà kietà diskà, á kurá nori ádiegti Linux?"
-
-#: ../../install_interactive.pm_.c:157
-#, c-format
-msgid "ALL existing partitions and their data will be lost on drive %s"
-msgstr "VISI kaupiklyje %s esantys skirsniai ir duomenys bus prarasti"
-
-#: ../../install_interactive.pm_.c:165
-msgid "Custom disk partitioning"
-msgstr "Rankinis diskø skirstymas"
-
-#: ../../install_interactive.pm_.c:169
-msgid "Use fdisk"
-msgstr "Naudoti fdisk"
-
-#: ../../install_interactive.pm_.c:172
-#, c-format
-msgid ""
-"You can now partition %s.\n"
-"When you are done, don't forget to save using `w'"
-msgstr ""
-"Tu dabar gali sudalinti %s.\n"
-"Kai baigsi, nepamirðk iðsaugoti su 'w'"
-
-#: ../../install_interactive.pm_.c:201
-msgid "You don't have enough free space on your Windows partition"
-msgstr "Windows skirsnyje nëra pakankamai laisvos vietos"
-
-#: ../../install_interactive.pm_.c:217
-msgid "I can't find any room for installing"
-msgstr "Að niekur negaliu rasti vietos ádiegimui"
-
-#: ../../install_interactive.pm_.c:221
-msgid "The DrakX Partitioning wizard found the following solutions:"
-msgstr "DrakX Skirsniø dalinimo meistras rado tokius sprendimus:"
-
-#: ../../install_interactive.pm_.c:226
-#, c-format
-msgid "Partitioning failed: %s"
-msgstr "Dalinimas á skirsnius nepavyko: %s"
-
-#: ../../install_interactive.pm_.c:232
-msgid "Bringing up the network"
-msgstr "Paleidþiamas tinklas"
-
-#: ../../install_interactive.pm_.c:237
-msgid "Bringing down the network"
-msgstr "Iðjungiamas tinklas"
-
-#: ../../install_steps.pm_.c:73
-msgid ""
-"An error occurred, but I don't know how to handle it nicely.\n"
-"Continue at your own risk."
-msgstr ""
-"Ávyko klaida, bet að neþinau, kaip su ja graþiai susitvarkyti.\n"
-"Tæsk darbà savo paties rizika."
-
-#: ../../install_steps.pm_.c:203
-#, c-format
-msgid "Duplicate mount point %s"
-msgstr "Pasikartojantis montavimo taðkas %s"
-
-#: ../../install_steps.pm_.c:385
-msgid ""
-"Some important packages didn't get installed properly.\n"
-"Either your cdrom drive or your cdrom is defective.\n"
-"Check the cdrom on an installed computer using \"rpm -qpl Mandrake/RPMS/*.rpm"
-"\"\n"
-msgstr ""
-"Kai kurie svarbûs paketai nebuvo tvarkingai ádiegti.\n"
-"Arba tavo CD-ROM kaupiklis, arba CD yra su trûkumais.\n"
-"Patikrink CD ádiegtame kompiuteryje, naudodamas \"rpm -qpl Mandrake/RPMS/*."
-"rpm\"\n"
-
-#: ../../install_steps.pm_.c:451
-#, c-format
-msgid "Welcome to %s"
-msgstr "Sveiki atvykæ á %s"
-
-#: ../../install_steps.pm_.c:634
-msgid "No floppy drive available"
-msgstr "Neprieinamas në vienas diskeliø kaupiklis"
-
-#: ../../install_steps_auto_install.pm_.c:51
-#: ../../install_steps_stdio.pm_.c:23
-#, c-format
-msgid "Entering step `%s'\n"
-msgstr "Áeinama á þingsná ¥%s´\n"
-
-#: ../../install_steps_graphical.pm_.c:287
-msgid "Choose the size you want to install"
-msgstr "Pasirink dydá, kiek nori visko ádiegti"
-
-#: ../../install_steps_graphical.pm_.c:334
-msgid "Total size: "
-msgstr "Bendras dydis: "
-
-#: ../../install_steps_graphical.pm_.c:346 ../../install_steps_gtk.pm_.c:437
-#, c-format
-msgid "Version: %s\n"
-msgstr "Versija: %s\n"
-
-#: ../../install_steps_graphical.pm_.c:347 ../../install_steps_gtk.pm_.c:438
-#, c-format
-msgid "Size: %d KB\n"
-msgstr "Dydis: %d KB\n"
-
-#: ../../install_steps_graphical.pm_.c:462 ../../install_steps_gtk.pm_.c:337
-#: ../../install_steps_interactive.pm_.c:520
-msgid "Choose the packages you want to install"
-msgstr "Pasirink paketus, kuriuos tu nori ádiegti"
-
-#: ../../install_steps_graphical.pm_.c:465 ../../install_steps_gtk.pm_.c:340
-msgid "Info"
-msgstr "Info"
-
-#: ../../install_steps_graphical.pm_.c:473 ../../install_steps_gtk.pm_.c:345
-#: ../../install_steps_interactive.pm_.c:226
-msgid "Install"
-msgstr "Ádiegti"
-
-#: ../../install_steps_graphical.pm_.c:492 ../../install_steps_gtk.pm_.c:558
-#: ../../install_steps_interactive.pm_.c:675
-msgid "Installing"
-msgstr "Ádiegiama"
-
-#: ../../install_steps_graphical.pm_.c:499
-msgid "Please wait, "
-msgstr "Praðom palaukti, "
-
-#: ../../install_steps_graphical.pm_.c:501 ../../install_steps_gtk.pm_.c:570
-msgid "Time remaining "
-msgstr "Liko laiko "
-
-#: ../../install_steps_graphical.pm_.c:502
-msgid "Total time "
-msgstr "Bendra trukmë "
-
-#: ../../install_steps_graphical.pm_.c:507
-#: ../../install_steps_interactive.pm_.c:675
-msgid "Preparing installation"
-msgstr "Ruoðiamas ádiegimas"
-
-#: ../../install_steps_graphical.pm_.c:528 ../../install_steps_gtk.pm_.c:618
-#, c-format
-msgid "Installing package %s"
-msgstr "Ádiegiamas paketas %s"
-
-#: ../../install_steps_graphical.pm_.c:553 ../../install_steps_gtk.pm_.c:695
-#: ../../install_steps_gtk.pm_.c:699
-msgid "Go on anyway?"
-msgstr "Vis tiek tæsti?"
-
-#: ../../install_steps_graphical.pm_.c:553 ../../install_steps_gtk.pm_.c:695
-msgid "There was an error ordering packages:"
-msgstr "Ávyko klaida, bandant sutvarkyti paketus:"
-
-#: ../../install_steps_graphical.pm_.c:577
-msgid "Use existing configuration for X11?"
-msgstr "Naudoti esamus X11 nustatymus?"
-
-#: ../../install_steps_gtk.pm_.c:142
-msgid ""
-"Your system is low on resource. You may have some problem installing\n"
-"Linux-Mandrake. If that occurs, you can try a text install instead. For "
-"this,\n"
-"press `F1' when booting on CDROM, then enter `text'."
-msgstr ""
-"Tavo sistemoje maþai resursø. Tu gali susidurti su bëdomis, ádiegdamas\n"
-"Linux-Mandrake. Jei taip atsitiktø, gali pabandyti tekstiná diegimo bûdà:\n"
-"Kai uþsikrauna ið CDROM'o, paspausk `F1', o tada ávesk \"text\"."
-
-#: ../../install_steps_gtk.pm_.c:156
-msgid "Please, choose one of the following classes of installation:"
-msgstr "Praðom pasirinkti vienà ið ðiø ádiegimo klasiø:"
-
-#: ../../install_steps_gtk.pm_.c:222
-#, c-format
-msgid ""
-"The total size for the groups you have selected is approximately %d MB.\n"
-msgstr "Grupiø, kurias tu pasirinkai, bendras dydis yra apie %d MB.\n"
-
-#: ../../install_steps_gtk.pm_.c:224
-#, c-format
-msgid ""
-"If you wish to install less than this size,\n"
-"select the percentage of packages that you want to install.\n"
-"\n"
-"A low percentage will install only the most important packages;\n"
-"a percentage of 100%% will install all selected packages."
-msgstr ""
-"Jei tu nori ádiegti maþiau, nei èia nurodyta,\n"
-"pasirink, kiek procentø paketø tu norëtum ádiegti.\n"
-"\n"
-"Jei procentø maþai, bus ádiegti tik patys svarbiausi paketai;\n"
-"su 100% bus ádiegti visi paþymëti paketai."
-
-#: ../../install_steps_gtk.pm_.c:229
-#, c-format
-msgid ""
-"You have space on your disk for only %d%% of these packages.\n"
-"\n"
-"If you wish to install less than this,\n"
-"select the percentage of packages that you want to install.\n"
-"A low percentage will install only the most important packages;\n"
-"a percentage of %d%% will install as many packages as possible."
-msgstr ""
-"Tu turi vietos diske tik %d%% ðiø paketø.\n"
-"\n"
-"Jei tu nori ádiegti maþiau, nei èia nurodyta,\n"
-"pasirink, kiek procentø paketø tu norëtum ádiegti.\n"
-"Jei procentø maþai, bus ádiegti tik patys svarbiausi paketai;\n"
-"su %d%% bus ádiegtà tiek paketø, kiek tik ámanoma."
-
-#: ../../install_steps_gtk.pm_.c:235
-msgid "You will be able to choose them more specifically in the next step."
-msgstr "Sekanèiame þingsnyje tu juos galësi pasirinkti tiksliau."
-
-#: ../../install_steps_gtk.pm_.c:237
-msgid "Percentage of packages to install"
-msgstr "Kiek procentø paketø ádiegti"
-
-#: ../../install_steps_gtk.pm_.c:285 ../../install_steps_interactive.pm_.c:599
-msgid "Package Group Selection"
-msgstr "Paketø grupiø pasirinkimas"
-
-#: ../../install_steps_gtk.pm_.c:305 ../../install_steps_interactive.pm_.c:614
-msgid "Individual package selection"
-msgstr "Atskirø paketø pasirinkimas"
-
-#: ../../install_steps_gtk.pm_.c:349
-msgid "Show automatically selected packages"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:416
-msgid "Expand Tree"
-msgstr "Iðskleisti medá"
-
-#: ../../install_steps_gtk.pm_.c:417
-msgid "Collapse Tree"
-msgstr "Suskleisti medá"
-
-#: ../../install_steps_gtk.pm_.c:418
-msgid "Toggle between flat and group sorted"
-msgstr "Perjungti tarp rikiavimo pagal grupes ar abëcëlæ"
-
-#: ../../install_steps_gtk.pm_.c:435
-msgid "Bad package"
-msgstr "Blogas paketas"
-
-#: ../../install_steps_gtk.pm_.c:436
-#, c-format
-msgid "Name: %s\n"
-msgstr "Pavadinimas: %s\n"
-
-#: ../../install_steps_gtk.pm_.c:439
-#, c-format
-msgid "Importance: %s\n"
-msgstr "Svarba: %s\n"
-
-#: ../../install_steps_gtk.pm_.c:448 ../../install_steps_interactive.pm_.c:578
-#, c-format
-msgid "Total size: %d / %d MB"
-msgstr "Bendras dydis: %d / %d MB"
-
-#: ../../install_steps_gtk.pm_.c:467
-msgid ""
-"You can't select this package as there is not enough space left to install it"
-msgstr ""
-"Tu negali pasirinkti ðio paketo, kadangi nebëra pakankamai vietos jam ádiegti"
-
-#: ../../install_steps_gtk.pm_.c:471
-msgid "The following packages are going to be installed"
-msgstr "Ruoðiamasi ádiegti ðiuos paketus"
-
-#: ../../install_steps_gtk.pm_.c:472
-msgid "The following packages are going to be removed"
-msgstr "Ruoðiamasi paðalinti ðiuos paketus"
-
-#: ../../install_steps_gtk.pm_.c:482
-msgid "You can't select/unselect this package"
-msgstr "Tu negali paþymëti/atþymëti ðio paketo"
-
-#: ../../install_steps_gtk.pm_.c:501
-msgid "This is a mandatory package, it can't be unselected"
-msgstr "Tai yra privalomas paketas, jis negali bûti atþymëtas"
-
-#: ../../install_steps_gtk.pm_.c:503
-msgid "You can't unselect this package. It is already installed"
-msgstr "Tu negali atþymëti ðio paketo. Jis jau yra ádiegtas"
-
-#: ../../install_steps_gtk.pm_.c:507
-msgid ""
-"This package must be upgraded\n"
-"Are you sure you want to deselect it?"
-msgstr ""
-"Ðis paketas privalo bûti atnaujintas\n"
-"Ar tu tikrai nori já atþymëti?"
-
-#: ../../install_steps_gtk.pm_.c:510
-msgid "You can't unselect this package. It must be upgraded"
-msgstr "Tu negali atþymëti ðio paketo. Jis privalo bûti atnaujintas"
-
-#: ../../install_steps_gtk.pm_.c:563
-msgid "Estimating"
-msgstr "Skaièiuojama"
-
-#: ../../install_steps_gtk.pm_.c:582
-msgid "Please wait, preparing installation"
-msgstr "Praðome palaukti. Ruoðiamas ádiegimas"
-
-#: ../../install_steps_gtk.pm_.c:613
-#, c-format
-msgid "%d packages"
-msgstr "%d paketø"
-
-#: ../../install_steps_gtk.pm_.c:652
-msgid ""
-"\n"
-"Warning\n"
-"\n"
-"Please read carefully the terms below. If you disagree with any\n"
-"portion, you are not allowed to install the next CD media. Press 'Refuse' \n"
-"to continue the installation without using these media.\n"
-"\n"
-"\n"
-"Some components contained in the next CD media are not governed\n"
-"by the GPL License or similar agreements. Each such component is then\n"
-"governed by the terms and conditions of its own specific license. \n"
-"Please read carefully and comply with such specific licenses before \n"
-"you use or redistribute the said components. \n"
-"Such licenses will in general prevent the transfer, duplication \n"
-"(except for backup purposes), redistribution, reverse engineering, \n"
-"de-assembly, de-compilation or modification of the component. \n"
-"Any breach of agreement will immediately terminate your rights under \n"
-"the specific license. Unless the specific license terms grant you such\n"
-"rights, you usually cannot install the programs on more than one\n"
-"system, or adapt it to be used on a network. In doubt, please contact \n"
-"directly the distributor or editor of the component. \n"
-"Transfer to third parties or copying of such components including the \n"
-"documentation is usually forbidden.\n"
-"\n"
-"\n"
-"All rights to the components of the next CD media belong to their \n"
-"respective authors and are protected by intellectual property and \n"
-"copyright laws applicable to software programs.\n"
-msgstr ""
-"\n"
-"Perspëjimas\n"
-"\n"
-"Praðau ádëmiai perskaityti ðá susitarimà. Jeigu jûs nesutinkate nors\n"
-"su vienu kunktu jums neleidþiama naudoti ðios laikmenos. Paspauskite "
-"'Atmetu', \n"
-"kad tæsti ádiegimà be ðios laikmenos.\n"
-"\n"
-"\n"
-"Kaikurie CD esantys komponentai nëra paþymëti \n"
-"GPL Licenzija ar kaþkuo panaðiu. Tokiu atveju kiekvienas\n"
-"komponentas turi savo licenzijà. \n"
-"Praðau pirmiau perskaityti ir sutikti su tomis licenzijomis prieð \n"
-"naudojant arba perduodant tuos komponentus. \n"
-"Tokios licenzijos bandrai sulaiko komponentø perdavimà, kopijavimà \n"
-"(iðskyrus rezervinæ kopijà), atvirkðtinæ inþinerijà, \n"
-"de-assembly, de-compilation arba modifikavimà. \n"
-"Bet koks susitarimo lauþymas atima ið jûsø visas ðios licenzijos suteiktas\n"
-"teises. Jeigu jums speciali licenzija nesuteikia ápatinkø ágaliojimø\n"
-"jûs negalite ádiegti ðiø programø á daugiau negu vienà kompiuterá\n"
-"arba pritaikyti naudoti tinkle. Jei abejojate\n"
-"susisiekite tiesiai su gamintoju. \n"
-"Ðiø komponentø arba dokumentacijos perdavimas treèioms ðalims\n"
-"yra uþdraustas.\n"
-"\n"
-"\n"
-"Visos CD diske esanèiø komponentø teisës priklauso gerbiamiems\n"
-"jø autoriams ir saugomos intelektualios nuosavybës teises\n"
-"sauganèiø ástatymø.\n"
-
-#: ../../install_steps_gtk.pm_.c:680 ../../install_steps_interactive.pm_.c:163
-msgid "Accept"
-msgstr "Sutinku"
-
-#: ../../install_steps_gtk.pm_.c:680 ../../install_steps_interactive.pm_.c:163
-msgid "Refuse"
-msgstr "Atmetu"
-
-#: ../../install_steps_gtk.pm_.c:681
-#, c-format
-msgid ""
-"Change your Cd-Rom!\n"
-"\n"
-"Please insert the Cd-Rom labelled \"%s\" in your drive and press Ok when "
-"done.\n"
-"If you don't have it, press Cancel to avoid installation from this Cd-Rom."
-msgstr ""
-"Pakeisk CD!\n"
-"\n"
-"Praðom ákiðti CD su uþraðu ¥%s´ á kaupiklá, tada paspausk Gerai.\n"
-"Jei tu jo neturi, spausk Nutraukti, kad iðvengtum ádiegimo ið ðio CD."
-
-#: ../../install_steps_gtk.pm_.c:699
-msgid "There was an error installing packages:"
-msgstr "Ávyko klaida, ádiegiant paketus:"
-
-#: ../../install_steps_interactive.pm_.c:37
-msgid "An error occurred"
-msgstr "Ávyko klaida"
-
-#: ../../install_steps_interactive.pm_.c:55
-msgid "Please, choose a language to use."
-msgstr "Praðom pasirinkti kalbà, kurià naudosi."
-
-#: ../../install_steps_interactive.pm_.c:56
-msgid "You can choose other languages that will be available after install"
-msgstr "Tu gali pasirinkti kitas kalbas, kurios bus prieinamos po ádiegimo"
-
-#: ../../install_steps_interactive.pm_.c:68
-#: ../../install_steps_interactive.pm_.c:613
-msgid "All"
-msgstr "Visos"
-
-#: ../../install_steps_interactive.pm_.c:86
-msgid "License agreement"
-msgstr "Licenzijos patvirtinimas"
-
-#: ../../install_steps_interactive.pm_.c:87
-msgid ""
-"Introduction\n"
-"\n"
-"The operating system and the different components available in the Linux-"
-"Mandrake distribution \n"
-"shall be called the \"Software Products\" hereafter. The Software Products "
-"include, but are not \n"
-"restricted to, the set of programs, methods, rules and documentation related "
-"to the operating \n"
-"system and the different components of the Linux-Mandrake distribution.\n"
-"\n"
-"\n"
-"1. License Agreement\n"
-"\n"
-"Please read carefully this document. This document is a license agreement "
-"between you and \n"
-"MandrakeSoft S.A. which applies to the Software Products.\n"
-"By installing, duplicating or using the Software Products in any manner, you "
-"explicitly \n"
-"accept and fully agree to conform to the terms and conditions of this "
-"License. \n"
-"If you disagree with any portion of the License, you are not allowed to "
-"install, duplicate or use \n"
-"the Software Products. \n"
-"Any attempt to install, duplicate or use the Software Products in a manner "
-"which does not comply \n"
-"with the terms and conditions of this License is void and will terminate "
-"your rights under this \n"
-"License. Upon termination of the License, you must immediately destroy all "
-"copies of the \n"
-"Software Products.\n"
-"\n"
-"\n"
-"2. Limited Warranty\n"
-"\n"
-"The Software Products and attached documentation are provided \"as is\", "
-"with no warranty, to the \n"
-"extent permitted by law.\n"
-"MandrakeSoft S.A. will, in no circumstances and to the extent permitted by "
-"law, be liable for any special,\n"
-"incidental, direct or indirect damages whatsoever (including without "
-"limitation damages for loss of \n"
-"business, interruption of business, financial loss, legal fees and penalties "
-"resulting from a court \n"
-"judgment, or any other consequential loss) arising out of the use or "
-"inability to use the Software \n"
-"Products, even if MandrakeSoft S.A. has been advised of the possibility or "
-"occurance of such \n"
-"damages.\n"
-"\n"
-"LIMITED LIABILITY LINKED TO POSSESSING OR USING PROHIBITED SOFTWARE IN SOME "
-"COUNTRIES\n"
-"\n"
-"To the extent permitted by law, MandrakeSoft S.A. or its distributors will, "
-"in no circumstances, be \n"
-"liable for any special, incidental, direct or indirect damages whatsoever "
-"(including without \n"
-"limitation damages for loss of business, interruption of business, financial "
-"loss, legal fees \n"
-"and penalties resulting from a court judgment, or any other consequential "
-"loss) arising out \n"
-"of the possession and use of software components or arising out of "
-"downloading software components \n"
-"from one of Linux-Mandrake sites which are prohibited or restricted in some "
-"countries by local laws.\n"
-"This limited liability applies to, but is not restricted to, the strong "
-"cryptography components \n"
-"included in the Software Products.\n"
-"\n"
-"\n"
-"3. The GPL License and Related Licenses\n"
-"\n"
-"The Software Products consist of components created by different persons or "
-"entities. Most \n"
-"of these components are governed under the terms and conditions of the GNU "
-"General Public \n"
-"Licence, hereafter called \"GPL\", or of similar licenses. Most of these "
-"licenses allow you to use, \n"
-"duplicate, adapt or redistribute the components which they cover. Please "
-"read carefully the terms \n"
-"and conditions of the license agreement for each component before using any "
-"component. Any question \n"
-"on a component license should be addressed to the component author and not "
-"to MandrakeSoft.\n"
-"The programs developed by MandrakeSoft S.A. are governed by the GPL License. "
-"Documentation written \n"
-"by MandrakeSoft S.A. is governed by a specific license. Please refer to the "
-"documentation for \n"
-"further details.\n"
-"\n"
-"\n"
-"4. Intellectual Property Rights\n"
-"\n"
-"All rights to the components of the Software Products belong to their "
-"respective authors and are \n"
-"protected by intellectual property and copyright laws applicable to software "
-"programs.\n"
-"MandrakeSoft S.A. reserves its rights to modify or adapt the Software "
-"Products, as a whole or in \n"
-"parts, by all means and for all purposes.\n"
-"\"Mandrake\", \"Linux-Mandrake\" and associated logos are trademarks of "
-"MandrakeSoft S.A. \n"
-"\n"
-"\n"
-"5. Governing Laws \n"
-"\n"
-"If any portion of this agreement is held void, illegal or inapplicable by a "
-"court judgment, this \n"
-"portion is excluded from this contract. You remain bound by the other "
-"applicable sections of the \n"
-"agreement.\n"
-"The terms and conditions of this License are governed by the Laws of "
-"France.\n"
-"All disputes on the terms of this license will preferably be settled out of "
-"court. As a last \n"
-"resort, the dispute will be referred to the appropriate Courts of Law of "
-"Paris - France.\n"
-"For any question on this document, please contact MandrakeSoft S.A. \n"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:182
-#: ../../install_steps_interactive.pm_.c:822
-#: ../../standalone/keyboarddrake_.c:28
-msgid "Keyboard"
-msgstr "Klaviatûra"
-
-#: ../../install_steps_interactive.pm_.c:183
-#: ../../standalone/keyboarddrake_.c:29
-msgid "Please, choose your keyboard layout."
-msgstr "Praðom pasirinkti klaviatûros iðdëstymà."
-
-#: ../../install_steps_interactive.pm_.c:184
-msgid "Here is the full list of keyboards available"
-msgstr "Èia yra galimø klaviatûrø sàraðas"
-
-#: ../../install_steps_interactive.pm_.c:201
-msgid "Install Class"
-msgstr "Ádiegimo klasë"
-
-#: ../../install_steps_interactive.pm_.c:201
-msgid "Which installation class do you want?"
-msgstr "Kurios Ádiegimo klasës tu nori?"
-
-#: ../../install_steps_interactive.pm_.c:203
-msgid "Install/Update"
-msgstr "Ádiegti/Atnaujinti"
-
-#: ../../install_steps_interactive.pm_.c:203
-msgid "Is this an install or an update?"
-msgstr "Ar tai ádiegimas, ar atnaujinimas?"
-
-#: ../../install_steps_interactive.pm_.c:212
-msgid "Recommended"
-msgstr "Rekomenduojama"
-
-#: ../../install_steps_interactive.pm_.c:215
-#: ../../install_steps_interactive.pm_.c:218
-msgid "Expert"
-msgstr "Eksperto"
-
-#: ../../install_steps_interactive.pm_.c:226
-msgid "Update"
-msgstr "Atnaujinimas"
-
-#: ../../install_steps_interactive.pm_.c:238 ../../standalone/mousedrake_.c:41
-msgid "Please, choose the type of your mouse."
-msgstr "Praðom pasirinkti savo pelës rûðá."
-
-#: ../../install_steps_interactive.pm_.c:244 ../../standalone/mousedrake_.c:57
-msgid "Mouse Port"
-msgstr "Pelës prievadas"
-
-#: ../../install_steps_interactive.pm_.c:245 ../../standalone/mousedrake_.c:58
-msgid "Please choose on which serial port your mouse is connected to."
-msgstr ""
-"Praðom pasirinkti, prie kurios nuosekliosios jungties prijungta tavo pelë."
-
-#: ../../install_steps_interactive.pm_.c:253
-msgid "Buttons emulation"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:255
-msgid "Button 2 Emulation"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:256
-msgid "Button 3 Emulation"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:275
-msgid "Configuring PCMCIA cards..."
-msgstr "Nustatomos PCMCIA plokðtes..."
-
-#: ../../install_steps_interactive.pm_.c:275
-msgid "PCMCIA"
-msgstr "PCMCIA"
-
-#: ../../install_steps_interactive.pm_.c:280
-msgid "Configuring IDE"
-msgstr "Nustatome IDE"
-
-#: ../../install_steps_interactive.pm_.c:280
-msgid "IDE"
-msgstr "IDE"
-
-#: ../../install_steps_interactive.pm_.c:295
-msgid "no available partitions"
-msgstr "nëra prieinamø skirsniø"
-
-#: ../../install_steps_interactive.pm_.c:298
-msgid "Scanning partitions to find mount points"
-msgstr "Perþiûrimi skirsniai, ieðkant montavimo taðkø"
-
-#: ../../install_steps_interactive.pm_.c:306
-msgid "Choose the mount points"
-msgstr "Pasirink montavimo taðkus"
-
-#: ../../install_steps_interactive.pm_.c:323
-#, c-format
-msgid ""
-"I can't read your partition table, it's too corrupted for me :(\n"
-"I can try to go on blanking bad partitions (ALL DATA will be lost!).\n"
-"The other solution is to disallow DrakX to modify the partition table.\n"
-"(the error is %s)\n"
-"\n"
-"Do you agree to loose all the partitions?\n"
-msgstr ""
-"Að negaliu perskaityti skirsniø lentelës, ji pernelyg sugadinta :(\n"
-"Galiu pabandyti iðvalyti blogus skirsnius (VISI DUOMENYS bus prarasti!)\n"
-"Kitas sprendimas -- neleisti DrakX taisyti skirsniø lentelæ.\n"
-"(klaida %s)\n"
-"\n"
-"Ar sutinki prarasti visus skirsnius?\n"
-
-#: ../../install_steps_interactive.pm_.c:336
-msgid ""
-"DiskDrake failed to read correctly the partition table.\n"
-"Continue at your own risk!"
-msgstr ""
-"DiskDrake nesugebëjo teisingai perskaityti skirsniø lentelës.\n"
-"Tæsk savo paties rizika!"
-
-#: ../../install_steps_interactive.pm_.c:361
-msgid "Root Partition"
-msgstr "Ðakninis skirsnis"
-
-#: ../../install_steps_interactive.pm_.c:362
-msgid "What is the root partition (/) of your system?"
-msgstr "Kur yra tavo sistemos ðakninis skirsnis (/)?"
-
-#: ../../install_steps_interactive.pm_.c:376
-msgid "You need to reboot for the partition table modifications to take place"
-msgstr ""
-"Tau reikia perkrauti kompiuterá, kad skirsniø lentelës pakeitimai bûtø "
-"naudojami"
-
-#: ../../install_steps_interactive.pm_.c:403
-msgid "Choose the partitions you want to format"
-msgstr "Pasirink skirsnius, kuriuos nori suþymëti"
-
-#: ../../install_steps_interactive.pm_.c:404
-msgid "Check bad blocks?"
-msgstr "Ieðkoti blogø blokø?"
-
-#: ../../install_steps_interactive.pm_.c:427
-msgid "Formatting partitions"
-msgstr "Suþymimi skirsniai"
-
-#: ../../install_steps_interactive.pm_.c:429
-#, c-format
-msgid "Creating and formatting file %s"
-msgstr "Sukuriama ir suþymima byla %s"
-
-#: ../../install_steps_interactive.pm_.c:432
-msgid "Not enough swap to fulfill installation, please add some"
-msgstr "Nepakanka swap atminties ádiegimo vykdymui, praðom praplësti"
-
-#: ../../install_steps_interactive.pm_.c:438
-msgid "Looking for available packages"
-msgstr "Ieðkomi galimi paketai"
-
-#: ../../install_steps_interactive.pm_.c:444
-msgid "Finding packages to upgrade"
-msgstr "Ieðkoma atnaujintinø paketø"
-
-#: ../../install_steps_interactive.pm_.c:461
-#, c-format
-msgid ""
-"Your system has not enough space left for installation or upgrade (%d > %d)"
-msgstr "Tavo sistemoje neuþtenka vietos ádiegimui arba atnaujinimui (%d > %d)"
-
-#: ../../install_steps_interactive.pm_.c:480
-#, c-format
-msgid "Complete (%dMB)"
-msgstr "Pilnai (%dMB)"
-
-#: ../../install_steps_interactive.pm_.c:480
-#, c-format
-msgid "Minimum (%dMB)"
-msgstr "Minimaliai (%dMB)"
-
-#: ../../install_steps_interactive.pm_.c:480
-#, c-format
-msgid "Recommended (%dMB)"
-msgstr "Rekomenduojama (%dMB)"
-
-#: ../../install_steps_interactive.pm_.c:486
-msgid "Custom"
-msgstr "Prisitaikyti"
-
-#: ../../install_steps_interactive.pm_.c:585
-msgid "Selected size is larger than available space"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:650
-msgid ""
-"If you have all the CDs in the list below, click Ok.\n"
-"If you have none of those CDs, click Cancel.\n"
-"If only some CDs are missing, unselect them, then click Ok."
-msgstr ""
-"Jei turi visus CD þemiau esanèiame sàraðe, spausk Gerai.\n"
-"Jei neturi në vieno ið ðiø CD, spausk Nutraukti.\n"
-"Jei trûksta tik kai kuriø CD, atþymëk juos, o tada spausk Gerai."
-
-#: ../../install_steps_interactive.pm_.c:655
-#, c-format
-msgid "Cd-Rom labeled \"%s\""
-msgstr "CD-ROM su uþraðu \"%s\""
-
-#: ../../install_steps_interactive.pm_.c:684
-#, c-format
-msgid ""
-"Installing package %s\n"
-"%d%%"
-msgstr ""
-"Ádiegiamas paketas %s\n"
-"%d%%"
-
-#: ../../install_steps_interactive.pm_.c:693
-msgid "Post-install configuration"
-msgstr "Konfigûracija po ádiegimo"
-
-#: ../../install_steps_interactive.pm_.c:718
-msgid ""
-"You have now the possibility to download software aimed for encryption.\n"
-"\n"
-"WARNING:\n"
-"\n"
-"Due to different general requirements applicable to these software and "
-"imposed\n"
-"by various jurisdictions, customer and/or end user of theses software "
-"should\n"
-"ensure that the laws of his/their jurisdiction allow him/them to download, "
-"stock\n"
-"and/or use these software.\n"
-"\n"
-"In addition customer and/or end user shall particularly be aware to not "
-"infringe\n"
-"the laws of his/their jurisdiction. Should customer and/or end user not\n"
-"respect the provision of these applicable laws, he/they will incure serious\n"
-"sanctions.\n"
-"\n"
-"In no event shall Mandrakesoft nor its manufacturers and/or suppliers be "
-"liable\n"
-"for special, indirect or incidental damages whatsoever (including, but not\n"
-"limited to loss of profits, business interruption, loss of commercial data "
-"and\n"
-"other pecuniary losses, and eventual liabilities and indemnification to be "
-"paid\n"
-"pursuant to a court decision) arising out of use, possession, or the sole\n"
-"downloading of these software, to which customer and/or end user could\n"
-"eventually have access after having sign up the present agreement.\n"
-"\n"
-"\n"
-"For any queries relating to these agreement, please contact \n"
-"Mandrakesoft, Inc.\n"
-"2400 N. Lincoln Avenue Suite 243\n"
-"Altadena California 91001\n"
-"USA"
-msgstr ""
-"Dabar jûs turite galimybæ parsisiøsti ðiravimo programà.\n"
-"\"nPERSPËJIMAS:\n"
-"Dël áviariø programiniø juridiniø, teisiniø ir kitø prieþaðèiø jums\n"
-"reikia ásitikinti kad jûs galite parsisiøsti ir naudoti ðità programinæ\n"
-"árangà\n"
-"\n"
-"Prieð vartotojus kurie nesilaikys atitinkamø ástatymø bus gali bûti\n"
-"imtasi sankcijø\n"
-"Mandrakesoft neatsako uþ netiesioginæ arba atsitiktinis arba koks nors\n"
-"kitokià þalà.\n"
-"\n"
-"D4l i6kilusi7 klausim7 susisiekite su: \n"
-"Mandrakesoft, Inc.\n"
-"2400 N. Lincoln Avenue Suite 243\n"
-"Altadena California 91001\n"
-"USA"
-
-#: ../../install_steps_interactive.pm_.c:750
-msgid "Choose a mirror from which to get the packages"
-msgstr "Pasirink atvaizdá (mirror), ið kurio imti paketus"
-
-#: ../../install_steps_interactive.pm_.c:761
-msgid "Contacting the mirror to get the list of available packages"
-msgstr ""
-"Jungiamasi prie atvaizdþio (mirror), kad gautume prieinamø paketø sàraðà"
-
-#: ../../install_steps_interactive.pm_.c:764
-msgid "Please choose the packages you want to install."
-msgstr "Pasirink paketus, kuriuos tu nori ádiegti."
-
-#: ../../install_steps_interactive.pm_.c:776
-msgid "Which is your timezone?"
-msgstr "Kokia tavo laiko juosta?"
-
-#: ../../install_steps_interactive.pm_.c:778
-msgid "Is your hardware clock set to GMT?"
-msgstr "Ar tavo árangos laikrodis nustatytas GMT?"
-
-#: ../../install_steps_interactive.pm_.c:806 ../../printer.pm_.c:22
-#: ../../printerdrake.pm_.c:415
-msgid "Remote CUPS server"
-msgstr "Nutolæs CUPS serveris"
-
-#: ../../install_steps_interactive.pm_.c:807
-msgid "No printer"
-msgstr "Spausdintuvo nëra"
-
-#: ../../install_steps_interactive.pm_.c:821
-msgid "Mouse"
-msgstr "Pelë"
-
-#: ../../install_steps_interactive.pm_.c:823
-msgid "Timezone"
-msgstr "Laiko juosta"
-
-#: ../../install_steps_interactive.pm_.c:824 ../../printerdrake.pm_.c:344
-msgid "Printer"
-msgstr "Spausdintuvas"
-
-#: ../../install_steps_interactive.pm_.c:826
-#, fuzzy
-msgid "ISDN card"
-msgstr "Vidinë ISDN plokðtë"
-
-#: ../../install_steps_interactive.pm_.c:829
-#, fuzzy
-msgid "Sound card"
-msgstr "Standartinë"
-
-#: ../../install_steps_interactive.pm_.c:832
-msgid "TV card"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:862
-msgid "Which printing system do you want to use?"
-msgstr "Kurià spausdinimo sistemà nori naudoti?"
-
-#: ../../install_steps_interactive.pm_.c:896
-msgid "No password"
-msgstr "Jokio slaptaþodþio"
-
-#: ../../install_steps_interactive.pm_.c:901
-#, c-format
-msgid "This password is too simple (must be at least %d characters long)"
-msgstr ""
-"Ðis slaptaþodis yra pernelyg paprastas (turi bûti bent %d simboliø ilgio)"
-
-#: ../../install_steps_interactive.pm_.c:907
-msgid "Use NIS"
-msgstr "Naudoti NIS"
-
-#: ../../install_steps_interactive.pm_.c:907
-msgid "yellow pages"
-msgstr "geltonieji puslapiai"
-
-#: ../../install_steps_interactive.pm_.c:914
-msgid "Authentification NIS"
-msgstr "Autentikacijos NIS"
-
-#: ../../install_steps_interactive.pm_.c:915
-msgid "NIS Domain"
-msgstr "NIS domenas"
-
-#: ../../install_steps_interactive.pm_.c:916
-msgid "NIS Server"
-msgstr "NIS serveris"
-
-#: ../../install_steps_interactive.pm_.c:951
-msgid ""
-"A custom bootdisk provides a way of booting into your Linux system without\n"
-"depending on the normal bootloader. This is useful if you don't want to "
-"install\n"
-"SILO on your system, or another operating system removes SILO, or SILO "
-"doesn't\n"
-"work with your hardware configuration. A custom bootdisk can also be used "
-"with\n"
-"the Mandrake rescue image, making it much easier to recover from severe "
-"system\n"
-"failures.\n"
-"\n"
-"If you want to create a bootdisk for your system, insert a floppy in the "
-"first\n"
-"drive and press \"Ok\"."
-msgstr ""
-"Ákrovos diskelis leidþia pakrauti Linux sistemà be normalaus sistemos "
-"ákroviklio.\n"
-"Tai gali bûti naudinga, jei tu nenori ádiegti SILO á savo sistemà, arba "
-"kita\n"
-"operacijø sistema iðmeta SILO, arba jei SILO nedirba su tokia árangos "
-"konfigûracija.\n"
-"Ákrovos diskelis taip pat gali bûti naudojamas su Mandrake rescue diskeliu, "
-"tokiu\n"
-"bûdu pasidaro daug lengviau atkurti sistemà po smarkiø gedimø.\n"
-"\n"
-"Jei nori sukurti ákrovos diskelá savo sistemai, ákiðk diskelá á pirmàjá\n"
-"árenginá ir spausk \"Gerai\"."
-
-#: ../../install_steps_interactive.pm_.c:967
-msgid "First floppy drive"
-msgstr "Pirmasis diskeliø árenginys"
-
-#: ../../install_steps_interactive.pm_.c:968
-msgid "Second floppy drive"
-msgstr "Antrasis diskeliø árenginys"
-
-#: ../../install_steps_interactive.pm_.c:969
-msgid "Skip"
-msgstr "Praleisti"
-
-#: ../../install_steps_interactive.pm_.c:974
-msgid ""
-"A custom bootdisk provides a way of booting into your Linux system without\n"
-"depending on the normal bootloader. This is useful if you don't want to "
-"install\n"
-"LILO (or grub) on your system, or another operating system removes LILO, or "
-"LILO doesn't\n"
-"work with your hardware configuration. A custom bootdisk can also be used "
-"with\n"
-"the Mandrake rescue image, making it much easier to recover from severe "
-"system\n"
-"failures. Would you like to create a bootdisk for your system?"
-msgstr ""
-"Ákrovos diskelis leidþia pakrauti Linux sistemà be normalaus sistemos "
-"ákroviklio.\n"
-"Tai gali bûti naudinga, jeigu tu nenori ádiegti LILO (arba GRUB) á savo "
-"sistemà,\n"
-"arba jei kita operacijø sistema iðmeta LILO, arba jei LILO nedirba su esama "
-"árangos\n"
-"konfigûracija. Ákrovos diskelis taip pat gali bûti naudojamas su Mandrake "
-"rescue\n"
-"diskeliu, tokiu bûdu pasidaro daug lengviau atkurti sistemà po smarkiø "
-"gedimø.\n"
-"\n"
-"Ar tu nori sukurti ákrovos diskelá?"
-
-#: ../../install_steps_interactive.pm_.c:983
-msgid "Sorry, no floppy drive available"
-msgstr "Atleisk, bet neradau jokio diskeliø kaupiklio"
-
-#: ../../install_steps_interactive.pm_.c:987
-msgid "Choose the floppy drive you want to use to make the bootdisk"
-msgstr "Pasirink kaupiklá, kurá nori naudoti ákrovos diskeliui sukurti"
-
-#: ../../install_steps_interactive.pm_.c:991
-#, c-format
-msgid "Insert a floppy in drive %s"
-msgstr "Ádëk diskelá á kaupiklá %s"
-
-#: ../../install_steps_interactive.pm_.c:994
-msgid "Creating bootdisk"
-msgstr "Kuriamas ákrovos diskelis"
-
-#: ../../install_steps_interactive.pm_.c:1001
-msgid "Preparing bootloader"
-msgstr "Ruoðiama ákrovos tvarkyklë"
-
-#: ../../install_steps_interactive.pm_.c:1010
-msgid "Do you want to use aboot?"
-msgstr "Ar nori naudoti aboot?"
-
-#: ../../install_steps_interactive.pm_.c:1013
-msgid ""
-"Error installing aboot, \n"
-"try to force installation even if that destroys the first partition?"
-msgstr ""
-"Klaida ádiegiant aboot,\n"
-"bandyti ádiegti priverstinai, net jei tai sunaikintø pirmàjá skirsná?"
-
-#: ../../install_steps_interactive.pm_.c:1022
-msgid "Installation of bootloader failed. The following error occured:"
-msgstr "Nepavyko ádiegti ákrovos tvarkyklës. Ávyko tokia klaida:"
-
-#: ../../install_steps_interactive.pm_.c:1030
-msgid ""
-"You may need to change your Open Firmware boot-device to\n"
-" enable the bootloader. If you don't see the bootloader prompt at\n"
-" reboot, hold down Command-Option-O-F at reboot and enter:\n"
-" setenv boot-device $of_boot,\\\\:tbxi\n"
-" Then type: shut-down\n"
-"At your next boot you should see the bootloader prompt."
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1038 ../../standalone/draksec_.c:23
-msgid "Low"
-msgstr "Þemas"
-
-#: ../../install_steps_interactive.pm_.c:1039 ../../standalone/draksec_.c:24
-msgid "Medium"
-msgstr "Vidutinis"
-
-#: ../../install_steps_interactive.pm_.c:1040 ../../standalone/draksec_.c:25
-msgid "High"
-msgstr "Aukðtas"
-
-#: ../../install_steps_interactive.pm_.c:1044 ../../standalone/draksec_.c:49
-msgid "Choose security level"
-msgstr "Pasirink saugumo lygá"
-
-#: ../../install_steps_interactive.pm_.c:1080
-msgid "Do you want to generate an auto install floppy for linux replication?"
-msgstr "Ar tu nori sukurti automatinio ádiegimo diskelá Linux dauginimui?"
-
-#: ../../install_steps_interactive.pm_.c:1082
-#, c-format
-msgid "Insert a blank floppy in drive %s"
-msgstr "Ádëk tuðèià diskelá á kaupiklá %s"
-
-#: ../../install_steps_interactive.pm_.c:1096
-#: ../../install_steps_interactive.pm_.c:1128
-msgid "Creating auto install floppy"
-msgstr "Kuriamas automatinio ádiegimo diskelis"
-
-#: ../../install_steps_interactive.pm_.c:1156
-msgid ""
-"Some steps are not completed.\n"
-"\n"
-"Do you really want to quit now?"
-msgstr ""
-"Kai þingsniai buvo nebaigti.\n"
-"\n"
-"Ar tu nori iðeiti dabar?"
-
-#: ../../install_steps_interactive.pm_.c:1167
-msgid ""
-"Congratulations, installation is complete.\n"
-"Remove the boot media and press return to reboot.\n"
-"\n"
-"For information on fixes which are available for this release of Linux-"
-"Mandrake,\n"
-"consult the Errata available from http://www.linux-mandrake.com/.\n"
-"\n"
-"Information on configuring your system is available in the post\n"
-"install chapter of the Official Linux-Mandrake User's Guide."
-msgstr ""
-"Sveikiname. Ádiegimas baigtas.\n"
-"Iðtrauk ádiegimo laikmenas ir spausk Enter, kad perkrautum.\n"
-"\n"
-"Kad suþinotum apie pataisymus, kurie prieinami ðiai Linux-Mandrake laidai,\n"
-"pasiþiûrëk á Errata, kuris yra http://www.linux-mandrake.com/.\n"
-"\n"
-"Informacija apie tavo sistemos konfigûravimà yra oficialioje\n"
-"Linux-Mandrake User's Guide knygoje."
-
-#: ../../install_steps_interactive.pm_.c:1179
-msgid "Generate auto install floppy"
-msgstr "Sukurti automatinio ádiegimo diskelá"
-
-#: ../../install_steps_interactive.pm_.c:1181
-msgid ""
-"The auto install can be fully automated if wanted,\n"
-"in that case it will take over the hard drive!!\n"
-"(this is meant for installing on another box).\n"
-"\n"
-"You may prefer to replay the installation.\n"
-msgstr ""
-"Automatinis ádiegimas reikalui esant gali bûti pilnai\n"
-"automatizuotas. Tokiu atveju jis uþims visà diskà!!\n"
-"(turint omenyje ádiegimà á kità dëþæ).\n"
-"\n"
-"Jûs galbût norësite pakartoti ádiegimà.\n"
-
-#: ../../install_steps_interactive.pm_.c:1186
-msgid "Automated"
-msgstr "Automatinis"
-
-#: ../../install_steps_interactive.pm_.c:1186
-msgid "Replay"
-msgstr "Parodyti vël"
-
-#: ../../install_steps_interactive.pm_.c:1189
-msgid "Save packages selection"
-msgstr "Iðsaugoti paketø pasirinkimà"
-
-#: ../../install_steps_newt.pm_.c:22
-#, c-format
-msgid "Linux-Mandrake Installation %s"
-msgstr "Linux-Mandrake ádiegimas %s"
-
-#: ../../install_steps_newt.pm_.c:33
-msgid ""
-" <Tab>/<Alt-Tab> between elements | <Space> selects | <F12> next screen "
-msgstr ""
-" <Tab>/<Alt-Tab> tarp elementø | <Tarpas> parenka | <F12> kitas langas "
-
-#: ../../interactive.pm_.c:65
-#, fuzzy
-msgid "kdesu missing"
-msgstr "nieko"
-
-#: ../../interactive.pm_.c:267
-msgid "Advanced"
-msgstr "Iðplëstinis"
-
-#: ../../interactive.pm_.c:290
-msgid "Please wait"
-msgstr "Praðom palaukti"
-
-#: ../../interactive_stdio.pm_.c:35
-#, c-format
-msgid "Ambiguity (%s), be more precise\n"
-msgstr "Dviprasmiðkumas (%s), bûk tikslesnis\n"
-
-#: ../../interactive_stdio.pm_.c:36 ../../interactive_stdio.pm_.c:51
-#: ../../interactive_stdio.pm_.c:71
-msgid "Bad choice, try again\n"
-msgstr "Blogas pasirinkimas, bandyk vël\n"
-
-#: ../../interactive_stdio.pm_.c:39
-#, c-format
-msgid " ? (default %s) "
-msgstr " ? (pagal nutylëjimà %s) "
-
-#: ../../interactive_stdio.pm_.c:52
-#, c-format
-msgid "Your choice? (default %s) "
-msgstr "Tavo pasirinkimas? (pagal nutylëjimà %s) "
-
-#: ../../interactive_stdio.pm_.c:72
-#, c-format
-msgid "Your choice? (default %s enter `none' for none) "
-msgstr ""
-"Tavo pasirinkimas? (pagal nutylëjimà %s, ávesk `none' jei nieko nenori) "
-
-#: ../../keyboard.pm_.c:124 ../../keyboard.pm_.c:155
-msgid "Czech (QWERTZ)"
-msgstr "Èekø (QWERTZ)"
-
-#: ../../keyboard.pm_.c:125 ../../keyboard.pm_.c:138 ../../keyboard.pm_.c:158
-msgid "German"
-msgstr "Vokieèiø"
-
-#: ../../keyboard.pm_.c:126
-msgid "Dvorak"
-msgstr "Dvorako"
-
-#: ../../keyboard.pm_.c:127 ../../keyboard.pm_.c:164
-msgid "Spanish"
-msgstr "Ispanø"
-
-#: ../../keyboard.pm_.c:128 ../../keyboard.pm_.c:165
-msgid "Finnish"
-msgstr "Suomiø"
-
-#: ../../keyboard.pm_.c:129 ../../keyboard.pm_.c:139 ../../keyboard.pm_.c:166
-msgid "French"
-msgstr "Prancûzø"
-
-#: ../../keyboard.pm_.c:130 ../../keyboard.pm_.c:187
-msgid "Norwegian"
-msgstr "Norvegø"
-
-#: ../../keyboard.pm_.c:131
-msgid "Polish"
-msgstr "Lenkø"
-
-#: ../../keyboard.pm_.c:132 ../../keyboard.pm_.c:192
-msgid "Russian"
-msgstr "Rusø"
-
-#: ../../keyboard.pm_.c:133 ../../keyboard.pm_.c:203
-msgid "UK keyboard"
-msgstr "Jungtinës karalystës klaviatûra"
-
-#: ../../keyboard.pm_.c:134 ../../keyboard.pm_.c:137 ../../keyboard.pm_.c:204
-msgid "US keyboard"
-msgstr "JAV klaviatûra"
-
-#: ../../keyboard.pm_.c:141
-msgid "Armenian (old)"
-msgstr "Armënø (senoji)"
-
-#: ../../keyboard.pm_.c:142
-msgid "Armenian (typewriter)"
-msgstr "Armënø (spausd. maðinëlës)"
-
-#: ../../keyboard.pm_.c:143
-msgid "Armenian (phonetic)"
-msgstr "Armënø (fonetinë)"
-
-#: ../../keyboard.pm_.c:147
-msgid "Azerbaidjani (latin)"
-msgstr "Azerbaidþanieèiø (lotyniðka)"
-
-#: ../../keyboard.pm_.c:148
-msgid "Azerbaidjani (cyrillic)"
-msgstr "Azerbaidþanieèiø (kirilica)"
-
-#: ../../keyboard.pm_.c:149
-msgid "Belgian"
-msgstr "Belgø"
-
-#: ../../keyboard.pm_.c:150
-msgid "Bulgarian"
-msgstr "Bulgarø"
-
-#: ../../keyboard.pm_.c:151
-msgid "Brazilian (ABNT-2)"
-msgstr "Brazilø (ABNT-2)"
-
-#: ../../keyboard.pm_.c:152
-msgid "Belarusian"
-msgstr "Baltarusiø"
-
-#: ../../keyboard.pm_.c:153
-msgid "Swiss (German layout)"
-msgstr "Ðveicarø (Vokiðkas iðdëstymas)"
-
-#: ../../keyboard.pm_.c:154
-msgid "Swiss (French layout)"
-msgstr "Ðveicarø. (Prancûziðkas iðdëstymas)"
-
-#: ../../keyboard.pm_.c:156
-msgid "Czech (QWERTY)"
-msgstr "Èekø (QWERTY)"
-
-#: ../../keyboard.pm_.c:157
-msgid "Czech (Programmers)"
-msgstr "Èekø (Programuotojo)"
-
-#: ../../keyboard.pm_.c:159
-msgid "German (no dead keys)"
-msgstr "Vokieèiø (be mirusiø klaviðø)"
-
-#: ../../keyboard.pm_.c:160
-msgid "Danish"
-msgstr "Danø"
-
-#: ../../keyboard.pm_.c:161
-msgid "Dvorak (US)"
-msgstr "Dvorako (JAV)"
-
-#: ../../keyboard.pm_.c:162
-msgid "Dvorak (Norwegian)"
-msgstr "Dvorako (Norvegø)"
-
-#: ../../keyboard.pm_.c:163
-msgid "Estonian"
-msgstr "Estø"
-
-#: ../../keyboard.pm_.c:167
-msgid "Georgian (\"Russian\" layout)"
-msgstr "Gruzinø (\"Rusiðkas\" iðdëstymas)"
-
-#: ../../keyboard.pm_.c:168
-msgid "Georgian (\"Latin\" layout)"
-msgstr "Gruzinø (\"Latin\" iðdëstymas)"
-
-#: ../../keyboard.pm_.c:169
-msgid "Greek"
-msgstr "Graikø"
-
-#: ../../keyboard.pm_.c:170
-msgid "Hungarian"
-msgstr "Vengrø"
-
-#: ../../keyboard.pm_.c:171
-msgid "Croatian"
-msgstr "Kroatø"
-
-#: ../../keyboard.pm_.c:172
-msgid "Israeli"
-msgstr "Izraelio"
-
-#: ../../keyboard.pm_.c:173
-msgid "Israeli (Phonetic)"
-msgstr "Þydø (Fonetinë)"
-
-#: ../../keyboard.pm_.c:174
-msgid "Iranian"
-msgstr "Iranieèiø"
-
-#: ../../keyboard.pm_.c:175
-msgid "Icelandic"
-msgstr "Islandø"
-
-#: ../../keyboard.pm_.c:176
-msgid "Italian"
-msgstr "Italø"
-
-#: ../../keyboard.pm_.c:177
-msgid "Japanese 106 keys"
-msgstr "Japoniðka 106 klaviðø"
-
-#: ../../keyboard.pm_.c:178
-#, fuzzy
-msgid "Korean keyboard"
-msgstr "Jungtinës karalystës klaviatûra"
-
-#: ../../keyboard.pm_.c:179
-msgid "Latin American"
-msgstr "Lotynø Amerikos"
-
-#: ../../keyboard.pm_.c:180
-msgid "Macedonian"
-msgstr "Makedonieèiø"
-
-#: ../../keyboard.pm_.c:181
-msgid "Dutch"
-msgstr "Olandø"
-
-#: ../../keyboard.pm_.c:182
-msgid "Lithuanian AZERTY (old)"
-msgstr "Lietuviø ÀÞERTY (sena)"
-
-#: ../../keyboard.pm_.c:184
-msgid "Lithuanian AZERTY (new)"
-msgstr "Lietuviø ÀÞERTY (nauja)"
-
-#: ../../keyboard.pm_.c:185
-msgid "Lithuanian \"number row\" QWERTY"
-msgstr "Lietuviø \"skaièiø eilë\" QWERTY"
-
-#: ../../keyboard.pm_.c:186
-msgid "Lithuanian \"phonetic\" QWERTY"
-msgstr "Lietuviø \"fonetinë\" QWERTY"
-
-#: ../../keyboard.pm_.c:188
-msgid "Polish (qwerty layout)"
-msgstr "Lenkø (QWERTY iðdëstymas)"
-
-#: ../../keyboard.pm_.c:189
-msgid "Polish (qwertz layout)"
-msgstr "Lenkø (QWERTZ iðdëstymas)"
-
-#: ../../keyboard.pm_.c:190
-msgid "Portuguese"
-msgstr "Portugalø"
-
-#: ../../keyboard.pm_.c:191
-msgid "Canadian (Quebec)"
-msgstr "Kanadieèiø (Kvebeko)"
-
-#: ../../keyboard.pm_.c:193
-msgid "Russian (Yawerty)"
-msgstr "Rusiðka (Yawerty)"
-
-#: ../../keyboard.pm_.c:194
-msgid "Swedish"
-msgstr "Ðvedø"
-
-#: ../../keyboard.pm_.c:195
-msgid "Slovenian"
-msgstr "Slovënø"
-
-#: ../../keyboard.pm_.c:196
-msgid "Slovakian (QWERTZ)"
-msgstr "Slovakø (QWERTZ)"
-
-#: ../../keyboard.pm_.c:197
-msgid "Slovakian (QWERTY)"
-msgstr "Slovakø (QWERTY)"
-
-#: ../../keyboard.pm_.c:198
-msgid "Slovakian (Programmers)"
-msgstr "Slovakø (Programuotojo)"
-
-#: ../../keyboard.pm_.c:199
-msgid "Thai keyboard"
-msgstr "Thai klaviatûra"
-
-#: ../../keyboard.pm_.c:200
-msgid "Turkish (traditional \"F\" model)"
-msgstr "Turkø (tradicinis \"F\" modelis)"
-
-#: ../../keyboard.pm_.c:201
-msgid "Turkish (modern \"Q\" model)"
-msgstr "Turkø (ðiuolaikinis \"Q\" modelis)"
-
-#: ../../keyboard.pm_.c:202
-msgid "Ukrainian"
-msgstr "Ukrainieèiø"
-
-#: ../../keyboard.pm_.c:205
-msgid "US keyboard (international)"
-msgstr "JAV klaviatûra (tarptautinë)"
-
-#: ../../keyboard.pm_.c:206
-msgid "Vietnamese \"numeric row\" QWERTY"
-msgstr "Vietnamieèiø \"skaièiø eilë\" QWERTY"
-
-#: ../../keyboard.pm_.c:207
-msgid "Yugoslavian (latin/cyrillic)"
-msgstr "Jugoslavø (lotyniðkas/kirilikos)"
-
-#: ../../lvm.pm_.c:70
-msgid "Remove the logical volumes first\n"
-msgstr "Pirmiausia iðmeskite loginius tomus\n"
-
-#: ../../mouse.pm_.c:25
-msgid "Sun - Mouse"
-msgstr "Sun - pelë"
-
-#: ../../mouse.pm_.c:31
-msgid "Standard"
-msgstr "Standartinë"
-
-#: ../../mouse.pm_.c:32
-msgid "Logitech MouseMan+"
-msgstr "Logitech MouseMan+"
-
-#: ../../mouse.pm_.c:33
-msgid "Generic PS2 Wheel Mouse"
-msgstr "Paprasta PS2 pelë su ratuku"
-
-#: ../../mouse.pm_.c:34
-msgid "GlidePoint"
-msgstr "GlidePoint"
-
-#: ../../mouse.pm_.c:36 ../../mouse.pm_.c:62
-msgid "Kensington Thinking Mouse"
-msgstr "Kensington Thinking Mouse"
-
-#: ../../mouse.pm_.c:37 ../../mouse.pm_.c:58
-msgid "Genius NetMouse"
-msgstr "Genius NetMouse"
-
-#: ../../mouse.pm_.c:38
-msgid "Genius NetScroll"
-msgstr "Genius NetScroll"
-
-#: ../../mouse.pm_.c:43 ../../mouse.pm_.c:67
-#, fuzzy
-msgid "1 button"
-msgstr "2 klaviðø"
-
-#: ../../mouse.pm_.c:44
-msgid "Generic"
-msgstr "Paprasta"
-
-#: ../../mouse.pm_.c:45
-msgid "Wheel"
-msgstr "Su ratuku"
-
-#: ../../mouse.pm_.c:48
-msgid "serial"
-msgstr "nuoseklioji"
-
-#: ../../mouse.pm_.c:50
-msgid "Generic 2 Button Mouse"
-msgstr "Paprasta 2 klaviðø pelë"
-
-#: ../../mouse.pm_.c:51
-msgid "Generic 3 Button Mouse"
-msgstr "Paprasta 3 klaviðø pelë"
-
-#: ../../mouse.pm_.c:52
-msgid "Microsoft IntelliMouse"
-msgstr "Microsoft IntelliMouse"
-
-#: ../../mouse.pm_.c:53
-msgid "Logitech MouseMan"
-msgstr "Logitech MouseMan"
-
-#: ../../mouse.pm_.c:54
-msgid "Mouse Systems"
-msgstr "Mouse Systems"
-
-#: ../../mouse.pm_.c:56
-msgid "Logitech CC Series"
-msgstr "Logitech CC Series"
-
-#: ../../mouse.pm_.c:57
-msgid "Logitech MouseMan+/FirstMouse+"
-msgstr "Logitech MouseMan+/FirstMouse+"
-
-#: ../../mouse.pm_.c:59
-msgid "MM Series"
-msgstr "MM Series"
-
-#: ../../mouse.pm_.c:60
-msgid "MM HitTablet"
-msgstr "MM HitTablet"
-
-#: ../../mouse.pm_.c:61
-msgid "Logitech Mouse (serial, old C7 type)"
-msgstr "Logitech Mouse (nuoseklioji, seno C7 tipo)"
-
-#: ../../mouse.pm_.c:65
-msgid "busmouse"
-msgstr "busmouse"
-
-#: ../../mouse.pm_.c:68
-msgid "2 buttons"
-msgstr "2 klaviðø"
-
-#: ../../mouse.pm_.c:69
-msgid "3 buttons"
-msgstr "3 klaviðø"
-
-#: ../../mouse.pm_.c:72
-msgid "none"
-msgstr "jokios"
-
-#: ../../mouse.pm_.c:74
-msgid "No mouse"
-msgstr "Pelës nëra"
-
-#: ../../my_gtk.pm_.c:356
-msgid "Finish"
-msgstr "Suomiø"
-
-#: ../../my_gtk.pm_.c:356
-msgid "Next ->"
-msgstr "Toliau ->"
-
-#: ../../my_gtk.pm_.c:357
-msgid "<- Previous"
-msgstr "<- Ankstesnis"
-
-#: ../../my_gtk.pm_.c:617
-msgid "Is this correct?"
-msgstr "Ar taip teisinga?"
-
-#: ../../netconnect.pm_.c:143
-msgid "Internet configuration"
-msgstr "Interneto konfigûravimas"
-
-#: ../../netconnect.pm_.c:144
-msgid "Do you want to try to connect to the Internet now?"
-msgstr "Ar nori pabandyti prisijungti prie interneto dabar?"
-
-#: ../../netconnect.pm_.c:148
-msgid "Testing your connection..."
-msgstr "Iðbandoma jungtis..."
-
-#: ../../netconnect.pm_.c:154 ../../standalone/draknet_.c:196
-msgid "The system is now connected to Internet."
-msgstr "Sistema dabar prijungta prie interneto."
-
-#: ../../netconnect.pm_.c:155
-msgid "For Security reason, it will be disconnected now."
-msgstr ""
-
-#: ../../netconnect.pm_.c:156 ../../standalone/draknet_.c:196
-msgid ""
-"The system doesn't seem to be connected to internet.\n"
-"Try to reconfigure your connection."
-msgstr ""
-"Neatrodo, kad sistema dabar prijungta prie interneto.\n"
-"Bandyk ið naujo konfigûruoti jungtá."
-
-#: ../../netconnect.pm_.c:161 ../../netconnect.pm_.c:904
-#: ../../netconnect.pm_.c:934 ../../netconnect.pm_.c:1012
-msgid "Network Configuration"
-msgstr "Tinklo konfigûravimas"
-
-#: ../../netconnect.pm_.c:222 ../../netconnect.pm_.c:266
-#: ../../netconnect.pm_.c:276 ../../netconnect.pm_.c:283
-#: ../../netconnect.pm_.c:293
-msgid "ISDN Configuration"
-msgstr "ISDN konfigûravimas"
-
-#: ../../netconnect.pm_.c:222
-msgid ""
-"Select your provider.\n"
-" If it's not in the list, choose Unlisted"
-msgstr ""
-"Pasirink savo tiekëjà.\n"
-" Jei jo nëra sàraðe, pasirink Unlisted"
-
-#: ../../netconnect.pm_.c:236
-msgid "Connection Configuration"
-msgstr "Jungties konfigûravimas"
-
-#: ../../netconnect.pm_.c:237
-msgid "Please fill or check the field below"
-msgstr "Praðom uþpildyti arba patikrinti ðá laukelá"
-
-#: ../../netconnect.pm_.c:239 ../../standalone/draknet_.c:552
-msgid "Card IRQ"
-msgstr "Plokðtës IRQ"
-
-#: ../../netconnect.pm_.c:240 ../../standalone/draknet_.c:553
-msgid "Card mem (DMA)"
-msgstr "Plokðtës mem (DMA)"
-
-#: ../../netconnect.pm_.c:241 ../../standalone/draknet_.c:554
-msgid "Card IO"
-msgstr "Plokðtës IO"
-
-#: ../../netconnect.pm_.c:242 ../../standalone/draknet_.c:555
-msgid "Card IO_0"
-msgstr "Plokðtës IO_0"
-
-#: ../../netconnect.pm_.c:243 ../../standalone/draknet_.c:556
-msgid "Card IO_1"
-msgstr "Plokðtës IO_1"
-
-#: ../../netconnect.pm_.c:244 ../../standalone/draknet_.c:557
-msgid "Your personal phone number"
-msgstr "Tavo asmeninis tel. numeris"
-
-#: ../../netconnect.pm_.c:245 ../../standalone/draknet_.c:558
-msgid "Provider name (ex provider.net)"
-msgstr "Tiekëjo pavadinimas (pvz. tiekejas.lt)"
-
-#: ../../netconnect.pm_.c:246 ../../standalone/draknet_.c:559
-msgid "Provider phone number"
-msgstr "Tiekëjo telefono numeris"
-
-#: ../../netconnect.pm_.c:247
-msgid "Provider dns 1"
-msgstr "Tiekëjo DNS 1"
-
-#: ../../netconnect.pm_.c:248
-msgid "Provider dns 2"
-msgstr "Tiekëjo DNS 2"
-
-#: ../../netconnect.pm_.c:249 ../../standalone/draknet_.c:564
-msgid "Dialing mode"
-msgstr "Skambinimo reþimas"
-
-#: ../../netconnect.pm_.c:250 ../../standalone/draknet_.c:562
-msgid "Account Login (user name)"
-msgstr "Pasisveikinimas (vartotojo vardas)"
-
-#: ../../netconnect.pm_.c:251 ../../standalone/draknet_.c:563
-msgid "Account Password"
-msgstr "Slaptaþodis"
-
-#: ../../netconnect.pm_.c:261
-msgid "Europe"
-msgstr "Europa"
-
-#: ../../netconnect.pm_.c:261
-msgid "Europe (EDSS1)"
-msgstr "Europa (EDSS1)"
-
-#: ../../netconnect.pm_.c:263
-msgid "Rest of the world"
-msgstr "Likæs pasaulis"
-
-#: ../../netconnect.pm_.c:263
-msgid ""
-"Rest of the world \n"
-" no D-Channel (leased lines)"
-msgstr ""
-"Likæs pasaulis \n"
-" be D-Channel (nuomojamos linijos)"
-
-#: ../../netconnect.pm_.c:267
-msgid "Which protocol do you want to use ?"
-msgstr "Kurá protokolà nori naudoti?"
-
-#: ../../netconnect.pm_.c:277
-msgid "What kind of card do you have?"
-msgstr "Kokios rûðies plokðtæ tu turi?"
-
-#: ../../netconnect.pm_.c:278
-msgid "I don't know"
-msgstr "Neþinau"
-
-#: ../../netconnect.pm_.c:278
-msgid "ISA / PCMCIA"
-msgstr "ISA / PCMCIA"
-
-#: ../../netconnect.pm_.c:278
-msgid "PCI"
-msgstr "PCI"
-
-#: ../../netconnect.pm_.c:284
-msgid ""
-"\n"
-"If you have an ISA card, the values on the next screen should be right.\n"
-"\n"
-"If you have a PCMCIA card, you have to know the irq and io of your card.\n"
-msgstr ""
-"\n"
-"Jei tu turi ISA plokðtæ, reikðmës sekanèiame ekrane turëtø bûti teisingos.\n"
-"\n"
-"Jei turi PCMCIA plokðtæ, tu turi þinoti jos IRQ bei IO.\n"
-
-#: ../../netconnect.pm_.c:288
-msgid "Abort"
-msgstr "Nutraukti"
-
-#: ../../netconnect.pm_.c:288
-msgid "Continue"
-msgstr "Tæsti"
-
-#: ../../netconnect.pm_.c:294
-msgid "Which is your ISDN card ?"
-msgstr "Kuri yra tavo ISDN plokðtë?"
-
-#: ../../netconnect.pm_.c:314
-msgid ""
-"I have detected an ISDN PCI Card, but I don't know the type. Please select "
-"one PCI card on the next screen."
-msgstr ""
-"Að aptikau ISDN PCI plokðtæ, taèiau neþinau jos tipo. Pasirink vienà PCI "
-"plokðtæ sekanèiame ekrane."
-
-#: ../../netconnect.pm_.c:323
-msgid "No ISDN PCI card found. Please select one on the next screen."
-msgstr "Jokia ISDN PCI plokðtë nerasta. praðom pasirinkti vienà kitame ekrane."
-
-#: ../../netconnect.pm_.c:371
-msgid ""
-"No ethernet network adapter has been detected on your system.\n"
-"I cannot set up this connection type."
-msgstr ""
-"Neradau jokio ethernet tinklo adapterio tavo sistemoje.\n"
-"Að negaliu sutvarkyti ðio jungties tipo."
-
-#: ../../netconnect.pm_.c:375 ../../standalone/drakgw_.c:232
-msgid "Choose the network interface"
-msgstr "Pasirink tinklo interfeisà"
-
-#: ../../netconnect.pm_.c:376
-msgid ""
-"Please choose which network adapter you want to use to connect to Internet"
-msgstr ""
-"Praðom pasirinkti, kurià tinklo plokðtæ tu nori naudoti prisijungimui prie "
-"interneto"
-
-#: ../../netconnect.pm_.c:385 ../../netconnect.pm_.c:700
-#: ../../netconnect.pm_.c:845 ../../standalone/drakgw_.c:223
-msgid "Network interface"
-msgstr "Tinklo interfeisas"
-
-#: ../../netconnect.pm_.c:386
-msgid ""
-"\n"
-"Do you agree?"
-msgstr ""
-"\n"
-"Ar tu sutinki?"
-
-#: ../../netconnect.pm_.c:386
-msgid "I'm about to restart the network device:\n"
-msgstr "Ruoðiamasi ið naujo paleisti tinklo árenginá:\n"
-
-#: ../../netconnect.pm_.c:484
-msgid "ADSL configuration"
-msgstr "ADSL nustatymas"
-
-#: ../../netconnect.pm_.c:485
-msgid "Do you want to start your connection at boot?"
-msgstr "Ar tu nori prisijungti tik ájungus?"
-
-#: ../../netconnect.pm_.c:620
-msgid "Please choose which serial port your modem is connected to."
-msgstr ""
-"Praðom pasirinkti, prie kurios nuosekliosios jungties yra prijungtas tavo "
-"modemas."
-
-#: ../../netconnect.pm_.c:625
-msgid "Dialup options"
-msgstr "Prisiskambinimo nustatymai"
-
-#: ../../netconnect.pm_.c:626 ../../standalone/draknet_.c:566
-msgid "Connection name"
-msgstr "Jungties pavadinimas"
-
-#: ../../netconnect.pm_.c:627 ../../standalone/draknet_.c:567
-msgid "Phone number"
-msgstr "Telefono numeris"
-
-#: ../../netconnect.pm_.c:628 ../../standalone/draknet_.c:568
-msgid "Login ID"
-msgstr "Pasisveikinimo ID"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Authentication"
-msgstr "Autentikacija"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "PAP"
-msgstr "PAP"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Script-based"
-msgstr "Paremtas skriptu"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Terminal-based"
-msgstr "Paremtas terminalu"
-
-#: ../../netconnect.pm_.c:631 ../../standalone/draknet_.c:571
-msgid "Domain name"
-msgstr "Domeno vardas"
-
-#: ../../netconnect.pm_.c:632 ../../standalone/draknet_.c:572
-#, fuzzy
-msgid "First DNS Server (optional)"
-msgstr "Pirmasis DNS serveris"
-
-#: ../../netconnect.pm_.c:633 ../../standalone/draknet_.c:573
-#, fuzzy
-msgid "Second DNS Server (optional)"
-msgstr "Antrasis DNS serveris"
-
-#: ../../netconnect.pm_.c:701
-msgid ""
-"I'm about to restart the network device $netc->{NET_DEVICE}. Do you agree?"
-msgstr ""
-"Ruoðiamasi ið naujo ájungti tinklo árenginá $netc->{NET_DEVICE}. Ar tu "
-"sutinki?"
-
-#: ../../netconnect.pm_.c:745
-msgid ""
-"\n"
-"You can disconnect or reconfigure your connection."
-msgstr ""
-"\n"
-"Tu gali atsijungti arba ið naujo nustatyti jungtá."
-
-#: ../../netconnect.pm_.c:745 ../../netconnect.pm_.c:748
-msgid ""
-"\n"
-"You can reconfigure your connection."
-msgstr ""
-"\n"
-"Tu gali ið naujo nustatyti jungtá."
-
-#: ../../netconnect.pm_.c:745
-msgid "You are currently connected to internet."
-msgstr "Tu dabar esi prisijungæs prie interneto."
-
-#: ../../netconnect.pm_.c:748
-msgid ""
-"\n"
-"You can connect to Internet or reconfigure your connection."
-msgstr ""
-"\n"
-"Tu gali prisijungti prie interneto arba ið naujo nustatyti jungtá."
-
-#: ../../netconnect.pm_.c:748
-msgid "You are not currently connected to Internet."
-msgstr "Tu dabar nesi prisijungæs prie interneto."
-
-#: ../../netconnect.pm_.c:752 ../../standalone/net_monitor_.c:81
-msgid "Connect to Internet"
-msgstr "Prisijungti prie interneto"
-
-#: ../../netconnect.pm_.c:754
-msgid "Disconnect from Internet"
-msgstr "Atsijungti nuo interneto"
-
-#: ../../netconnect.pm_.c:756
-msgid "Configure network connection (LAN or Internet)"
-msgstr "Nustatyti tinklo jungtá (LAN arba interneto)"
-
-#: ../../netconnect.pm_.c:759
-msgid "Internet connection & configuration"
-msgstr "Interneto jungtis ir nustatymas"
-
-#: ../../netconnect.pm_.c:811 ../../netconnect.pm_.c:961
-#: ../../netconnect.pm_.c:971 ../../netconnect.pm_.c:986
-msgid "Network Configuration Wizard"
-msgstr "Tinklo Konfigûravimo Meistras"
-
-#: ../../netconnect.pm_.c:812
-msgid "External ISDN modem"
-msgstr "Iðorinë ISDN plokðtë"
-
-#: ../../netconnect.pm_.c:812
-msgid "Internal ISDN card"
-msgstr "Vidinë ISDN plokðtë"
-
-#: ../../netconnect.pm_.c:812
-msgid "What kind is your ISDN connection?"
-msgstr "Kokios rûðies tavo ISDN jungtis?"
-
-#: ../../netconnect.pm_.c:833 ../../netconnect.pm_.c:882
-msgid "Connect to the Internet"
-msgstr "Prisijungti prie interneto"
-
-#: ../../netconnect.pm_.c:834
-msgid ""
-"The most common way to connect with adsl is pppoe.\n"
-"Some connections use pptp, a few ones use dhcp.\n"
-"If you don't know, choose 'use pppoe'"
-msgstr ""
-"Labiausiai paplitæs bûdas prisijungti su ADSL yra pppoe.\n"
-"Vis dëlto, kai kurios jungtys gali naudoti PPTP arba DHCP.\n"
-"Jei neþinai, pasirink 'naudoti pppoe'"
-
-#: ../../netconnect.pm_.c:836
-msgid "use dhcp"
-msgstr "naudoti dhcp"
-
-#: ../../netconnect.pm_.c:836
-msgid "use pppoe"
-msgstr "naudoti pppoe"
-
-#: ../../netconnect.pm_.c:836
-msgid "use pptp"
-msgstr "naudoti pptp"
-
-#: ../../netconnect.pm_.c:846
-#, c-format
-msgid "I'm about to restart the network device %s. Do you agree?"
-msgstr "Ruoðiamasi ið naujo ájungti tinklo árenginá %s. Ar tu sutinki?"
-
-#: ../../netconnect.pm_.c:883
-msgid ""
-"Which dhcp client do you want to use?\n"
-"Default is dhcpcd"
-msgstr ""
-"Kurá DHCP klientà norëtum naudoti?\n"
-"Áprasta yra dhcpcd"
-
-#: ../../netconnect.pm_.c:900
-msgid "Network configuration"
-msgstr "Tinklo konfigûravimas"
-
-#: ../../netconnect.pm_.c:901
-msgid "Do you want to restart the network"
-msgstr "Ar tu nori ið naujo paleisti tinklà"
-
-#: ../../netconnect.pm_.c:904
-#, fuzzy, c-format
-msgid ""
-"A problem occured while restarting the network: \n"
-"\n"
-"%s"
-msgstr "Ar tu nori ið naujo paleisti tinklà"
-
-#: ../../netconnect.pm_.c:935
-#, fuzzy
-msgid ""
-"Because you are doing a network installation, your network is already "
-"configured.\n"
-"Click on Ok to keep your configuration, or cancel to reconfigure your "
-"Internet & Network connection.\n"
-msgstr ""
-"Kadangi jûs diegiate per tinklà jûsø tinklo nustatymai yra padaryti.\n"
-"Spragtelëkite ant Gerai kad perkonfiguruoti Network/Internet pasijungimà "
-"arbaatðaukti, kad praleisti ðá punktà.\n"
-
-#: ../../netconnect.pm_.c:962
-#, fuzzy
-msgid ""
-"Welcome to The Network Configuration Wizard\n"
-"\n"
-"We are about to configure your internet/network connection.\n"
-"If you don't want to use the auto detection, deselect the checkbox.\n"
-msgstr ""
-"Internet Pasijungimas\n"
-"\n"
-"Mes ruoðiamës konfiguruoti jûsø internet/tinkliná pasijungimà.\n"
-"Jeigu nenorite naudoti automatinio aptikimo nuimkite ðià atþymà.\n"
-
-#: ../../netconnect.pm_.c:964
-msgid "Choose the profile to configure"
-msgstr "Konfiguravimui pasirinkite prifailà"
-
-#: ../../netconnect.pm_.c:965
-msgid "Use auto detection"
-msgstr "Naudokite automatiná aptikimà"
-
-#: ../../netconnect.pm_.c:971 ../../printerdrake.pm_.c:19
-msgid "Detecting devices..."
-msgstr "Ieðkoma áranga..."
-
-#: ../../netconnect.pm_.c:978
-msgid "Normal modem connection"
-msgstr "Nustatyti normalià jungtá per modemà"
-
-#: ../../netconnect.pm_.c:978
-#, c-format
-msgid "detected on port %s"
-msgstr "aptiktas prievade %s"
-
-#: ../../netconnect.pm_.c:979
-msgid "ISDN connection"
-msgstr "ISDN jungtis"
-
-#: ../../netconnect.pm_.c:979
-#, c-format
-msgid "detected %s"
-msgstr "aptiktas %s"
-
-#: ../../netconnect.pm_.c:980
-msgid "DSL (or ADSL) connection"
-msgstr "DSL (arba ADSL) jungtis"
-
-#: ../../netconnect.pm_.c:980
-#, c-format
-msgid "detected on interface %s"
-msgstr "aptiktas interfeise %s"
-
-#: ../../netconnect.pm_.c:981
-msgid "Cable connection"
-msgstr "Kabelinë jungtis"
-
-#: ../../netconnect.pm_.c:982
-msgid "LAN connection"
-msgstr "LAN jungtis"
-
-#: ../../netconnect.pm_.c:982
-msgid "ethernet card(s) detected"
-msgstr "aptiktos ethernet kortos(a)"
-
-#: ../../netconnect.pm_.c:987
-msgid "How do you want to connect to the Internet?"
-msgstr "Kaip tu nori prisijungti prie interneto?"
-
-#: ../../netconnect.pm_.c:1004
-msgid ""
-"Congratulation, The network and internet configuration is finished.\n"
-"\n"
-"The configuration will now be applied to your system."
-msgstr ""
-"Sveikiname, jûsø tinklo ir Internet konfiguracija baigta.\n"
-"\n"
-"Dabar konfiguracijà pritaikysime sistemai."
-
-#: ../../netconnect.pm_.c:1007
-msgid ""
-"After that is done, we recommend you to restart your X\n"
-"environnement to avoid hostname changing problem."
-msgstr ""
-"Po to rekomenduojame jums perleisti X aplinkà,\n"
-"kad iðvengti problemø su kompiuterio vardu."
-
-#: ../../network.pm_.c:253
-msgid "no network card found"
-msgstr "nerasta jokia tinklo plokðtë"
-
-#: ../../network.pm_.c:277 ../../network.pm_.c:387
-msgid "Configuring network"
-msgstr "Konfigûruojamas tinklas"
-
-#: ../../network.pm_.c:278
-msgid ""
-"Please enter your host name if you know it.\n"
-"Some DHCP servers require the hostname to work.\n"
-"Your host name should be a fully-qualified host name,\n"
-"such as ``mybox.mylab.myco.com''."
-msgstr ""
-"Praðom ávesti savo hosto vardà, jei já þinai.\n"
-"Kai kuriems DHCP reikia, kad hosto vardas galiotø.\n"
-"tai turëtø bûti pilnai apraðytas hosto vardas, panaðus\n"
-"á \"mano.filialas.istaiga.lt\"."
-
-#: ../../network.pm_.c:282 ../../network.pm_.c:392
-msgid "Host name"
-msgstr "Hosto vardas"
-
-#: ../../network.pm_.c:319
-msgid ""
-"WARNING: This device has been previously configured to connect to the "
-"Internet.\n"
-"Simply accept to keep this device configured.\n"
-"Modifying the fields below will override this configuration."
-msgstr ""
-"PERSPËJIMAS: Gis árenginys jau anksèiau buvo sutvarkytas prisijungimui prie\n"
-"interneto. \n"
-"Paprasèiausiai spausk Gerai, jei nori palikti já toká.\n"
-"Jei pakeisi kà nors þemiau esanèiuose laukuose, tai ásigalios vietoj senøjø "
-"nuostatø."
-
-#: ../../network.pm_.c:324
-msgid ""
-"Please enter the IP configuration for this machine.\n"
-"Each item should be entered as an IP address in dotted-decimal\n"
-"notation (for example, 1.2.3.4)."
-msgstr ""
-"Praðom áraðyti ðio kompiuterio IP konfigûracijà.\n"
-"Kiekvienas laukas turi bûti áraðytas kaip IP adresas\n"
-"deðimtainiais skaièiais su taðkais (pvz. 192.168.2.36)."
-
-#: ../../network.pm_.c:333 ../../network.pm_.c:334
-#, c-format
-msgid "Configuring network device %s"
-msgstr "Konfigûruojamas tinklo árenginys %s"
-
-#: ../../network.pm_.c:334
-msgid " (driver $module)"
-msgstr " (tvarkyklë $module)"
-
-#: ../../network.pm_.c:336 ../../standalone/draknet_.c:231
-#: ../../standalone/draknet_.c:427
-msgid "IP address"
-msgstr "IP adresas"
-
-#: ../../network.pm_.c:337 ../../standalone/draknet_.c:428
-msgid "Netmask"
-msgstr "Netmask"
-
-#: ../../network.pm_.c:338
-msgid "(bootp/dhcp)"
-msgstr "(bootp/dhcp)"
-
-#: ../../network.pm_.c:338
-msgid "Automatic IP"
-msgstr "Automatinis IP"
-
-#: ../../network.pm_.c:359 ../../printerdrake.pm_.c:102
-#: ../../printerdrake.pm_.c:425
-msgid "IP address should be in format 1.2.3.4"
-msgstr "IP adresas turëtø bûti 1.2.3.4 formato"
-
-#: ../../network.pm_.c:388
-msgid ""
-"Please enter your host name.\n"
-"Your host name should be a fully-qualified host name,\n"
-"such as ``mybox.mylab.myco.com''.\n"
-"You may also enter the IP address of the gateway if you have one"
-msgstr ""
-"Praðom ávesti savo hosto vardà, jei já þinai.\n"
-"tai turëtø bûti pilnai apraðytas hosto vardas, panaðus\n"
-"á \"mano.filialas.istaiga.lt\".\n"
-"Taip pat gali ávesti ðliuzo (gateway) IP adresà, jeigu toká turi"
-
-#: ../../network.pm_.c:393
-msgid "DNS server"
-msgstr "DNS serveris"
-
-#: ../../network.pm_.c:394 ../../standalone/draknet_.c:565
-msgid "Gateway"
-msgstr "Ðliuzas (Gateway)"
-
-#: ../../network.pm_.c:396
-msgid "Gateway device"
-msgstr "Ðliuzo (gateway) árenginys"
-
-#: ../../network.pm_.c:407
-msgid "Proxies configuration"
-msgstr "Proxy konfigûracija"
-
-#: ../../network.pm_.c:408
-msgid "HTTP proxy"
-msgstr "HTTP proxy"
-
-#: ../../network.pm_.c:409
-msgid "FTP proxy"
-msgstr "FTP proxy"
-
-#: ../../network.pm_.c:412
-msgid "Proxy should be http://..."
-msgstr "Proxy turëtø bûti http://..."
-
-#: ../../network.pm_.c:413
-msgid "Proxy should be ftp://..."
-msgstr "Proxy turëtø bûti ftp://..."
-
-#: ../../partition_table.pm_.c:563
-msgid "Extended partition not supported on this platform"
-msgstr "Iðplëstiniai skirsniai ðioje platformoje nepalaikomi"
-
-#: ../../partition_table.pm_.c:581
-msgid ""
-"You have a hole in your partition table but I can't use it.\n"
-"The only solution is to move your primary partitions to have the hole next "
-"to the extended partitions"
-msgstr ""
-"Skirsniø lentelëje yra tuðèios vietos, bet ji negali bûti panaudota.\n"
-"Vienintelis sprendimas yra perkelti pirminius skirsnius taip, kad tuðèia "
-"vieta bûtø ðalia iðplëstiniø skirsniø"
-
-#: ../../partition_table.pm_.c:675
-#, c-format
-msgid "Error reading file %s"
-msgstr "Klaida skaitant bylà %s"
-
-#: ../../partition_table.pm_.c:682
-#, c-format
-msgid "Restoring from file %s failed: %s"
-msgstr "Nepavyko atstatyti ið bylos %s: %s"
-
-#: ../../partition_table.pm_.c:684
-msgid "Bad backup file"
-msgstr "Bloga atsarginë byla"
-
-#: ../../partition_table.pm_.c:706
-#, c-format
-msgid "Error writing to file %s"
-msgstr "Klaida áraðant á bylà %s"
-
-#: ../../partition_table_raw.pm_.c:161
-msgid ""
-"Something bad is happening on your drive. \n"
-"A test to check the integrity of data has failed. \n"
-"It means writing anything on the disk will end up with random trash"
-msgstr ""
-"Kaþkas blogo nutiko jûsø kaupikliui. \n"
-"Bandymas pabandyti jo vientisumà nepavyko. \n"
-"Tai sako, kad raðymas á já bus visiðkas mëðlas. "
-
-#: ../../pkgs.pm_.c:24
-msgid "must have"
-msgstr "turi turëti"
-
-#: ../../pkgs.pm_.c:25
-msgid "important"
-msgstr "svarbus"
-
-#: ../../pkgs.pm_.c:26
-msgid "very nice"
-msgstr "labai gerai"
-
-#: ../../pkgs.pm_.c:27
-msgid "nice"
-msgstr "nuostabu"
-
-#: ../../pkgs.pm_.c:28
-msgid "maybe"
-msgstr "galbût"
-
-#: ../../printer.pm_.c:20
-msgid "Local printer"
-msgstr "Vietinis spausdintuvas"
-
-#: ../../printer.pm_.c:21
-msgid "Remote printer"
-msgstr "Nutolæs spausdintuvas"
-
-#: ../../printer.pm_.c:23
-msgid "Remote lpd server"
-msgstr "Nutolæs lpd serveris"
-
-#: ../../printer.pm_.c:24
-msgid "Network printer (socket)"
-msgstr "Tinklo spausdintuvas (lizdas)"
-
-#: ../../printer.pm_.c:25
-msgid "SMB/Windows 95/98/NT"
-msgstr "SMB/Windows 95/98/NT"
-
-#: ../../printer.pm_.c:26
-msgid "NetWare"
-msgstr "NetWare"
-
-#: ../../printer.pm_.c:27 ../../printerdrake.pm_.c:158
-#: ../../printerdrake.pm_.c:160
-msgid "Printer Device URI"
-msgstr "Spausdintuvo árenginio URI"
-
-#: ../../printerdrake.pm_.c:19
-msgid "Test ports"
-msgstr "Patikrinti prievadus"
-
-#: ../../printerdrake.pm_.c:40
-#, c-format
-msgid "A printer, model \"%s\", has been detected on "
-msgstr "\"%s\" modelio spausdintuvas buvo aptiktas prie "
-
-#: ../../printerdrake.pm_.c:52
-msgid "Local Printer Device"
-msgstr "Vietinio spausdintuvo jungtis"
-
-#: ../../printerdrake.pm_.c:53
-msgid ""
-"What device is your printer connected to \n"
-"(note that /dev/lp0 is equivalent to LPT1:)?\n"
-msgstr ""
-"Prie kurio árenginio yra prijungtas tavo spausdintuvas\n"
-"(atmink, kad /dev/lp0 yra LPT1 ekvivalentas)?\n"
-
-#: ../../printerdrake.pm_.c:55
-msgid "Printer Device"
-msgstr "Spausdintuvo árenginys"
-
-#: ../../printerdrake.pm_.c:74
-msgid "Remote lpd Printer Options"
-msgstr "Nutolusio lpd spausdintuvo nuostatos"
-
-#: ../../printerdrake.pm_.c:75
-msgid ""
-"To use a remote lpd print queue, you need to supply\n"
-"the hostname of the printer server and the queue name\n"
-"on that server which jobs should be placed in."
-msgstr ""
-"Norëdamas naudotis nutolusia lpd spausdinimo eile, tu turi\n"
-"nurodyti to serverio hosto vardà ir pavadinimà eilës, kurioje\n"
-"bus talpinami darbai."
-
-#: ../../printerdrake.pm_.c:78
-msgid "Remote hostname"
-msgstr "Nutolusio hosto vardas"
-
-#: ../../printerdrake.pm_.c:79
-msgid "Remote queue"
-msgstr "Nutolusi eilë"
-
-#: ../../printerdrake.pm_.c:88
-msgid "SMB (Windows 9x/NT) Printer Options"
-msgstr "SMB (Windows 9x/NT) spausdintuvo nuostatos"
-
-#: ../../printerdrake.pm_.c:89
-msgid ""
-"To print to a SMB printer, you need to provide the\n"
-"SMB host name (Note! It may be different from its\n"
-"TCP/IP hostname!) and possibly the IP address of the print server, as\n"
-"well as the share name for the printer you wish to access and any\n"
-"applicable user name, password, and workgroup information."
-msgstr ""
-"Norëdamas spausdinti á SMB spausdintuvà, tu turi\n"
-"nurodyti SMB hosto vardà, (Atkreipk dëmesá, kad jis gali skirtis nuo\n"
-"jo TCP/IP hosto vardo!) ir galbût spausdinimo serverio IP adresà,\n"
-"spausdintuvo share'o vardà, vartotojo vardà, slaptaþodá ir darbo grupës vardà"
-
-#: ../../printerdrake.pm_.c:94
-msgid "SMB server host"
-msgstr "SMB serverio hostas"
-
-#: ../../printerdrake.pm_.c:95
-msgid "SMB server IP"
-msgstr "SMB serverio IP"
-
-#: ../../printerdrake.pm_.c:96
-msgid "Share name"
-msgstr "Share'o vardas"
-
-#: ../../printerdrake.pm_.c:99
-msgid "Workgroup"
-msgstr "Darbo grupë"
-
-#: ../../printerdrake.pm_.c:124
-msgid "NetWare Printer Options"
-msgstr "NetWare spausdintuvo nuostatos"
-
-#: ../../printerdrake.pm_.c:125
-msgid ""
-"To print to a NetWare printer, you need to provide the\n"
-"NetWare print server name (Note! it may be different from its\n"
-"TCP/IP hostname!) as well as the print queue name for the printer you\n"
-"wish to access and any applicable user name and password."
-msgstr ""
-"Norëdamas spausdinti á NetWare spausdintuvà, tu turi\n"
-"nurodyti spausdinimo serverio vardà, (Atkreipk dëmesá, kad jis gali\n"
-"skirtis nuo jo TCP/IP hosto vardo!), spausdintuvo eilës vardà "
-"spausdintuvui,\n"
-"prie kurio nori prieiti, bei reikalingus vartotojo vardà ir slaptaþodá."
-
-#: ../../printerdrake.pm_.c:129
-msgid "Printer Server"
-msgstr "Spausdinimo serveris"
-
-#: ../../printerdrake.pm_.c:130
-msgid "Print Queue Name"
-msgstr "Spausdinimo eilës pavadinimas"
-
-#: ../../printerdrake.pm_.c:142
-msgid "Socket Printer Options"
-msgstr "Lizdinio spausdintuvo nuostatos"
-
-#: ../../printerdrake.pm_.c:143
-msgid ""
-"To print to a socket printer, you need to provide the\n"
-"hostname of the printer and optionally the port number."
-msgstr ""
-"Kad galëtum spausdinti á lizdiná spausdintuvà, turi pateikti\n"
-"spausdintuvo hosto vardà ir, galbût, prievado numerá."
-
-#: ../../printerdrake.pm_.c:145
-msgid "Printer Hostname"
-msgstr "Spausdintuvo hosto vardas"
-
-#: ../../printerdrake.pm_.c:146 ../../printerdrake.pm_.c:422
-msgid "Port"
-msgstr "Prievadas"
-
-#: ../../printerdrake.pm_.c:159
-msgid "You can specify directly the URI to access the printer with CUPS."
-msgstr "Tu gali tiesiog áraðyti URI, kad prieitum prie spausdintuvo su CUPS."
-
-#: ../../printerdrake.pm_.c:192 ../../printerdrake.pm_.c:244
-msgid "What type of printer do you have?"
-msgstr "Kokio tipo yra tavo spausdintuvas?"
-
-#: ../../printerdrake.pm_.c:204 ../../printerdrake.pm_.c:305
-msgid "Do you want to test printing?"
-msgstr "Ar tu nori iðbandyti spausdinimà?"
-
-#: ../../printerdrake.pm_.c:207 ../../printerdrake.pm_.c:316
-msgid "Printing test page(s)..."
-msgstr "Spausdinamas bandomasis puslapis..."
-
-#: ../../printerdrake.pm_.c:214 ../../printerdrake.pm_.c:324
-#, c-format
-msgid ""
-"Test page(s) have been sent to the printer daemon.\n"
-"This may take a little time before printer start.\n"
-"Printing status:\n"
-"%s\n"
-"\n"
-"Does it work properly?"
-msgstr ""
-"Bandomasis puslapis buvo nusiøstas spausdinimo demonui.\n"
-"Kol bus pradëta spausdinti, gali tekti palaukti.\n"
-"Spausdinimo bûsena:\n"
-"%s\n"
-"\n"
-"Ar jis veikia teisingai?"
-
-#: ../../printerdrake.pm_.c:218 ../../printerdrake.pm_.c:328
-msgid ""
-"Test page(s) have been sent to the printer daemon.\n"
-"This may take a little time before printer start.\n"
-"Does it work properly?"
-msgstr ""
-"Bandomasis puslapis buvo nusiøstas spausdinimo demonui.\n"
-"Kol bus pradëta spausdinti, gali tekti palaukti.\n"
-"Ar jis veikia teisingai?"
-
-#: ../../printerdrake.pm_.c:234
-msgid "Yes, print ASCII test page"
-msgstr "Taip, spausdinti ASCII bandomàjá puslapá"
-
-#: ../../printerdrake.pm_.c:235
-msgid "Yes, print PostScript test page"
-msgstr "Taip, spausdinti PostScript bandomàjá puslapá"
-
-#: ../../printerdrake.pm_.c:236
-msgid "Yes, print both test pages"
-msgstr "Taip, spausdinti abu bandomuosius puslapius"
-
-#: ../../printerdrake.pm_.c:243
-msgid "Configure Printer"
-msgstr "Nustatyti spausdintuvà"
-
-#: ../../printerdrake.pm_.c:273
-msgid "Printer options"
-msgstr "Spausdintuvo nuostatos"
-
-#: ../../printerdrake.pm_.c:274
-msgid "Paper Size"
-msgstr "Lapo dydis"
-
-#: ../../printerdrake.pm_.c:275
-msgid "Eject page after job?"
-msgstr "Ar iðstumti lapà po darbo?"
-
-#: ../../printerdrake.pm_.c:280
-msgid "Uniprint driver options"
-msgstr "Uniprint tvarkyklës nuostatos"
-
-#: ../../printerdrake.pm_.c:281
-msgid "Color depth options"
-msgstr "Spalvø gylio nuostatos"
-
-#: ../../printerdrake.pm_.c:283
-msgid "Print text as PostScript?"
-msgstr "Spausdinti tekstà kaip PostScript?"
-
-#: ../../printerdrake.pm_.c:285
-msgid "Fix stair-stepping text?"
-msgstr "Taisyti stair-stepping tekstà?"
-
-#: ../../printerdrake.pm_.c:287
-msgid "Number of pages per output pages"
-msgstr "Puslapiø skaièius vienam iðvesties puslapiui"
-
-#: ../../printerdrake.pm_.c:288
-msgid "Right/Left margins in points (1/72 of inch)"
-msgstr "Kairysis/Deðinysis kraðtai taðkais (1/72 colio)"
-
-#: ../../printerdrake.pm_.c:289
-msgid "Top/Bottom margins in points (1/72 of inch)"
-msgstr "Virðutinis/Apatinis kraðtas taðkais (1/72 colio)"
-
-#: ../../printerdrake.pm_.c:291
-msgid "Extra GhostScript options"
-msgstr "Papildomos GhostScript nuostatos"
-
-#: ../../printerdrake.pm_.c:293
-msgid "Extra Text options"
-msgstr "Papildomos teksto nuostatos"
-
-#: ../../printerdrake.pm_.c:295
-msgid "Reverse page order"
-msgstr "Atbulinë puslapiø seka"
-
-#: ../../printerdrake.pm_.c:345
-msgid "Would you like to configure a printer?"
-msgstr "Ar nori nustatyti spausdintuvà?"
-
-#: ../../printerdrake.pm_.c:351
-msgid ""
-"Here are the following print queues.\n"
-"You can add some more or change the existing ones."
-msgstr ""
-"Èia yra ðios spausdinimo eilës.\n"
-"Tu gali èia pridëti daugiau arba pakeisti esamas."
-
-#: ../../printerdrake.pm_.c:370
-msgid "CUPS starting"
-msgstr "CUPS paleidþiamas"
-
-#: ../../printerdrake.pm_.c:370
-msgid "Reading CUPS drivers database..."
-msgstr "Skaitoma CUPS tvarkykliø duomenø bazë"
-
-#: ../../printerdrake.pm_.c:384 ../../printerdrake.pm_.c:450
-#: ../../printerdrake.pm_.c:471 ../../printerdrake.pm_.c:479
-msgid "Select Printer Connection"
-msgstr "Pasirink spausdintuvo jungtá"
-
-#: ../../printerdrake.pm_.c:385 ../../printerdrake.pm_.c:472
-msgid "How is the printer connected?"
-msgstr "Kaip yra prijungtas spausdintuvas?"
-
-#: ../../printerdrake.pm_.c:392
-msgid "Select Remote Printer Connection"
-msgstr "Pasirink nutolusio spausdintuvo jungtá"
-
-#: ../../printerdrake.pm_.c:393
-msgid ""
-"With a remote CUPS server, you do not have to configure\n"
-"any printer here; printers will be automatically detected.\n"
-"In case of doubt, select \"Remote CUPS server\"."
-msgstr ""
-"Su nutolusiu CUPS serveriu, tau ðioje vietoje nereikia nustatinëti\n"
-"jokiø spausdintuvø; jie bus automatiðkai atpaþástami.\n"
-"Jeigu abejoji, pasirink \"Nutolæs CUPS serveris\"."
-
-#: ../../printerdrake.pm_.c:416
-msgid ""
-"With a remote CUPS server, you do not have to configure\n"
-"any printer here; printers will be automatically detected\n"
-"unless you have a server on a different network; in the\n"
-"latter case, you have to give the CUPS server IP address\n"
-"and optionally the port number."
-msgstr ""
-"Su nutolusiu CUPS serveriu, tau ðioje vietoje nereikia nustatinëti\n"
-"jokiø spausdintuvø; jie bus automatiðkai atpaþástami,\n"
-"nebent tu turi serverá, kuris yra kitame tinkle; tuomet turi áraðyti\n"
-"CUPS serverio IP adresà ir galbût prievado numerá."
-
-#: ../../printerdrake.pm_.c:421
-msgid "CUPS server IP"
-msgstr "CUPS serverio IP"
-
-#: ../../printerdrake.pm_.c:429
-msgid "Port number should be numeric"
-msgstr "Prievado numeris turi bûti skaièius"
-
-#: ../../printerdrake.pm_.c:451 ../../printerdrake.pm_.c:480
-msgid "Remove queue"
-msgstr "Paðalinti eilæ"
-
-#: ../../printerdrake.pm_.c:454
-msgid ""
-"Name of printer should contains only letters, numbers and the underscore"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:461
-msgid ""
-"Every printer need a name (for example lp).\n"
-"Other parameters such as the description of the printer or its location\n"
-"can be defined. What name should be used for this printer and\n"
-"how is the printer connected?"
-msgstr ""
-"Kiekviena spausdinimo eilë turi turëti pavadinimà (pavyzdþiui, lp).\n"
-"Gali bûti nurodyti kiti parametrai, tokie kaip spausdintuvo apraðymas\n"
-"ar jo vieta. Koks ðio spausdintuvo vardas ir kaip jis yra prijungtas?"
-
-#: ../../printerdrake.pm_.c:465
-msgid "Name of printer"
-msgstr "Spausdintuvo vardas"
-
-#: ../../printerdrake.pm_.c:466
-msgid "Description"
-msgstr "Apraðymas"
-
-#: ../../printerdrake.pm_.c:467
-msgid "Location"
-msgstr "Vieta"
-
-#: ../../printerdrake.pm_.c:482
-msgid ""
-"Every print queue (which print jobs are directed to) needs a\n"
-"name (often lp) and a spool directory associated with it. What\n"
-"name and directory should be used for this queue and how is the printer "
-"connected?"
-msgstr ""
-"Kiekviena spausdinimo eilë (á kurià nukreipiami spaudiniai) turi turëti\n"
-"pavadinimà (daþniausiai lp) ir kaupimo katalogà, susietà su ja. Koks "
-"pavadinimas\n"
-"bei katalogas turëtø bûti naudojami ðiai eilei, ir kaip yra prijungtas "
-"spausdintuvas?"
-
-#: ../../printerdrake.pm_.c:489
-msgid "Name of queue"
-msgstr "Eilës pavadinimas"
-
-#: ../../printerdrake.pm_.c:490
-msgid "Spool directory"
-msgstr "Kaupimo katalogas"
-
-#: ../../printerdrake.pm_.c:491
-msgid "Printer Connection"
-msgstr "Spausdintuvo jungtis"
-
-#: ../../raid.pm_.c:33
-#, c-format
-msgid "Can't add a partition to _formatted_ RAID md%d"
-msgstr "Negaliu pridëti skirsnio prie _formatuoto_ RAID md%d"
-
-#: ../../raid.pm_.c:103
-msgid "Can't write file $file"
-msgstr "Negaliu áraðyti bylos $file"
-
-#: ../../raid.pm_.c:128
-msgid "mkraid failed"
-msgstr "mkraid nepavyko"
-
-#: ../../raid.pm_.c:128
-msgid "mkraid failed (maybe raidtools are missing?)"
-msgstr "mkraid nepavyko (gal bût trûksta raidtools?)"
-
-#: ../../raid.pm_.c:144
-#, c-format
-msgid "Not enough partitions for RAID level %d\n"
-msgstr "Nëra pakankamai srièiø %d lygio RAID\n"
-
-#: ../../services.pm_.c:16
-msgid "Launch the ALSA (Advanced Linux Sound Architecture) sound system"
-msgstr ""
-
-#: ../../services.pm_.c:17
-msgid "Anacron a periodic command scheduler."
-msgstr "Anacron yra periodinë komandø tvarkyklë."
-
-#: ../../services.pm_.c:18
-msgid ""
-"apmd is used for monitoring batery status and logging it via syslog.\n"
-"It can also be used for shutting down the machine when the battery is low."
-msgstr ""
-"apmd naudojamas akumuliatoriaus bûsenai stebëti ir uþraðyti per\n"
-"syslog. Jis taip pat gali bûti naudojamas kompiuterio iðjungti,\n"
-"kai trûksta energijos akumuliatoriuje."
-
-#: ../../services.pm_.c:20
-msgid ""
-"Runs commands scheduled by the at command at the time specified when\n"
-"at was run, and runs batch commands when the load average is low enough."
-msgstr ""
-"Paleidþia komandas laiku, nurodytu su at komanda, bei paleidþia\n"
-"susikaupusias komandas tuomet, kai sistema maþai apkrauta."
-
-#: ../../services.pm_.c:22
-msgid ""
-"cron is a standard UNIX program that runs user-specified programs\n"
-"at periodic scheduled times. vixie cron adds a number of features to the "
-"basic\n"
-"UNIX cron, including better security and more powerful configuration options."
-msgstr ""
-"cron yra standartinë UNIX programa, paleidþianti vartotojo nurodytas "
-"programas\n"
-"periodiðkai, nustatytu laiku. vixie cron prideda nemaþai galimybiø prie "
-"paprasto\n"
-"UNIX cron'o, áskaitant didesná saugumà ir galingesnes parinktis."
-
-#: ../../services.pm_.c:25
-msgid ""
-"GPM adds mouse support to text-based Linux applications such the\n"
-"Midnight Commander. It also allows mouse-based console cut-and-paste "
-"operations,\n"
-"and includes support for pop-up menus on the console."
-msgstr ""
-"GPM prideda pelës palaikymà tekstinëse Linux programose, pvz.\n"
-"Midnight Commander. Ji suteikia galimybæ konsolëje kopijuoti ir ádëti su\n"
-"pele, bei iðkviesti kontekstiná meniu."
-
-#: ../../services.pm_.c:28
-msgid ""
-"HardDrake runs a hardware probe, and optionally configures\n"
-"new/changed hardware."
-msgstr ""
-
-#: ../../services.pm_.c:30
-msgid ""
-"Apache is a World Wide Web server. It is used to serve HTML files\n"
-"and CGI."
-msgstr ""
-"Apache yra World Wide Web serveris. Jis naudojamas pateikti HTML\n"
-"byloms ir CGI."
-
-#: ../../services.pm_.c:32
-msgid ""
-"The internet superserver daemon (commonly called inetd) starts a\n"
-"variety of other internet services as needed. It is responsible for "
-"starting\n"
-"many services, including telnet, ftp, rsh, and rlogin. Disabling inetd "
-"disables\n"
-"all of the services it is responsible for."
-msgstr ""
-"Interneto superserverio demonas (bendrai vadinamas inetd) paleidþia\n"
-"ávairias interneto paslaugas, kai reikia. Jis atsakingas uþ daugelio\n"
-"paslaugø paleidimà, áskaitant telnet, ftp, rsh ir rlogin. Inetd iðjungimas\n"
-"kartu iðjungia visas paslaugas, uþ kurias jis yra atsakingas."
-
-#: ../../services.pm_.c:36
-msgid ""
-"Launch packet filtering for Linux kernel 2.2 series, to set\n"
-"up a firewall to protect your machine from network attacks."
-msgstr ""
-
-#: ../../services.pm_.c:38
-msgid ""
-"This package loads the selected keyboard map as set in\n"
-"/etc/sysconfig/keyboard. This can be selected using the kbdconfig utility.\n"
-"You should leave this enabled for most machines."
-msgstr ""
-"Ðis paketas uþkrauna pasirinktà klaviatûros iðdëstymà, kuris\n"
-"nurodytas /etc/sysconfig/keyboard byloje. Jis gali bûti pasirinktas su\n"
-"kbdconfig priemone. Daugumoje kompiuteriø jis turi bûti ájungtas."
-
-#: ../../services.pm_.c:41
-msgid ""
-"Automatic regeneration of kernel header in /boot for\n"
-"/usr/include/linux/{autoconf,version}.h"
-msgstr ""
-
-#: ../../services.pm_.c:43
-msgid "Automatic detection and configuration of hardware at boot."
-msgstr ""
-
-#: ../../services.pm_.c:44
-msgid ""
-"Linuxconf will sometimes arrange to perform various tasks\n"
-"at boot-time to maintain the system configuration."
-msgstr ""
-
-#: ../../services.pm_.c:46
-msgid ""
-"lpd is the print daemon required for lpr to work properly. It is\n"
-"basically a server that arbitrates print jobs to printer(s)."
-msgstr ""
-"lpd yra spausdinimo demonas, bûtinas, kad lpr veiktø tvarkingai.\n"
-"Tai yra tiesiog serveris, paskirstantis spausdinimo darbus spausdintuvui"
-"(ams)."
-
-#: ../../services.pm_.c:48
-msgid ""
-"Linux Virtual Server, used to build a high-performance and highly\n"
-"available server."
-msgstr ""
-
-#: ../../services.pm_.c:50
-msgid ""
-"named (BIND) is a Domain Name Server (DNS) that is used to resolve\n"
-"host names to IP addresses."
-msgstr ""
-"named (BIND) yra Domenø vardø serveris (DNS), naudojamas\n"
-"iðsiaiðkinti IP adresus pagal hosto vardus."
-
-#: ../../services.pm_.c:52
-msgid ""
-"Mounts and unmounts all Network File System (NFS), SMB (Lan\n"
-"Manager/Windows), and NCP (NetWare) mount points."
-msgstr ""
-"Primontuoja ir numontuoja visas Network File System (NFS), SMB\n"
-"(Lan Manager/Windows), ir NCP (NetWare) montavimo taðkus."
-
-#: ../../services.pm_.c:54
-msgid ""
-"Activates/Deactivates all network interfaces configured to start\n"
-"at boot time."
-msgstr ""
-"Ájungia/Iðjungia visas tinklo jungtis, nustatytas paleisti\n"
-"ákrovos metu."
-
-#: ../../services.pm_.c:56
-msgid ""
-"NFS is a popular protocol for file sharing across TCP/IP networks.\n"
-"This service provides NFS server functionality, which is configured via the\n"
-"/etc/exports file."
-msgstr ""
-"NFS yra populiarus protokolas dalintis byloms TCP/IP tinkluose.\n"
-"Ði tarnyba teikia NFS serverio funkcionalumà, kuris tvarkomas\n"
-"/etc/exports byloje."
-
-#: ../../services.pm_.c:59
-msgid ""
-"NFS is a popular protocol for file sharing across TCP/IP\n"
-"networks. This service provides NFS file locking functionality."
-msgstr ""
-"NFS yra populiarus protokolas dalintis byloms TCP/IP tinkluose.\n"
-"Ði tarnyba teikia NFS bylø uþrakinimo funkcionalumà."
-
-#: ../../services.pm_.c:61
-msgid ""
-"Automatically switch on numlock key locker under console\n"
-"and XFree at boot."
-msgstr ""
-
-#: ../../services.pm_.c:63
-msgid "Support the OKI 4w and compatible winprinters."
-msgstr ""
-
-#: ../../services.pm_.c:64
-msgid ""
-"PCMCIA support is usually to support things like ethernet and\n"
-"modems in laptops. It won't get started unless configured so it is safe to "
-"have\n"
-"it installed on machines that don't need it."
-msgstr ""
-"PCMCIA skirtas palaikyti tokiems neðiojamø kompiuteriø árenginiams,\n"
-"kaip modemai ir tinklo plokðtës. Jis nebus paleidþiamas, jei nëra "
-"sutvarkytas,\n"
-"tad saugu palikti já net kompiuteriuose, kuriems jo nereikia."
-
-#: ../../services.pm_.c:67
-msgid ""
-"The portmapper manages RPC connections, which are used by\n"
-"protocols such as NFS and NIS. The portmap server must be running on "
-"machines\n"
-"which act as servers for protocols which make use of the RPC mechanism."
-msgstr ""
-"portmapper tvarko RPC jungtis, kurios naudojamos protokoluose,\n"
-"tokiuose kaip NFS bei NIS. portmap serveris turi bûti paleistas "
-"kompiuteriuose,\n"
-"kurie veikia kaip serveriai protokolø, naudojanèiø PS jungtis."
-
-#: ../../services.pm_.c:70
-msgid ""
-"Postfix is a Mail Transport Agent, which is the program that\n"
-"moves mail from one machine to another."
-msgstr ""
-"Postfix yra paðto siuntimo agentas (MTA), tai yra programa,\n"
-"siunèianti paðtà ið vieno kompiuterio á kità."
-
-#: ../../services.pm_.c:72
-msgid ""
-"Saves and restores system entropy pool for higher quality random\n"
-"number generation."
-msgstr ""
-"Iðsaugo ir atkuria sistemos entropijos tvenkiná aukðtesnës kokybës\n"
-"atsitiktiniø skaièiø generavimui."
-
-#: ../../services.pm_.c:74
-msgid ""
-"Assign raw devices to block devices (such as hard drive\n"
-"partitions), for the use of applications such as Oracle"
-msgstr ""
-
-#: ../../services.pm_.c:76
-msgid ""
-"The routed daemon allows for automatic IP router table updated via\n"
-"the RIP protocol. While RIP is widely used on small networks, more complex\n"
-"routing protocols are needed for complex networks."
-msgstr ""
-"routed demonas leidþia automatiðkai atnaujinti IP marðrutizavimo lenteles,\n"
-"naudojant RIP protokolà. RIP plaèiai naudojamas maþuose tinkluose, taèiau\n"
-"sudëtinguose tinkluose gali prireikti sudëtingesniø protokolø."
-
-#: ../../services.pm_.c:79
-msgid ""
-"The rstat protocol allows users on a network to retrieve\n"
-"performance metrics for any machine on that network."
-msgstr ""
-"rstat protokolas leidþia tinklo vartotojams iðmatuoti\n"
-"vykdymo metrikas bet kuriam kompiuteriui ið tinklo."
-
-#: ../../services.pm_.c:81
-msgid ""
-"The rusers protocol allows users on a network to identify who is\n"
-"logged in on other responding machines."
-msgstr ""
-"rusers protokolas leidþia tinklo vartotojams suþinoti, kas yra\n"
-"prisijungæs prie kitø atsakinëjanèiø kompiuteriø."
-
-#: ../../services.pm_.c:83
-msgid ""
-"The rwho protocol lets remote users get a list of all of the users\n"
-"logged into a machine running the rwho daemon (similiar to finger)."
-msgstr ""
-"rwho protokolas leidþia nutolusiems vartotojams gauti sàraðà\n"
-"vartotojø, prisijungusiø prie kompiuterio, kuriame veikia rwho demonas\n"
-"(panaðiai kaip finger)."
-
-#: ../../services.pm_.c:85
-#, fuzzy
-msgid "Launch the sound system on your machine"
-msgstr "Startuojant paleisti X_Windows"
-
-#: ../../services.pm_.c:86
-msgid ""
-"Syslog is the facility by which many daemons use to log messages\n"
-"to various system log files. It is a good idea to always run syslog."
-msgstr ""
-"Syslog yra priemonë, kurià daugelis demonø naudoja uþraðyti\n"
-"log áraðams á ávairias sistemos log bylas. Visada pravartu leisti syslog."
-
-#: ../../services.pm_.c:88
-msgid "Load the drivers for your usb devices."
-msgstr ""
-
-#: ../../services.pm_.c:89
-#, fuzzy
-msgid "Starts the X Font Server (this is mandatory for XFree to run)."
-msgstr "Paleidþia ir sustabdo X ðriftø serverá pakrovimo metu ir iðjungiant."
-
-#: ../../services.pm_.c:118
-msgid "Choose which services should be automatically started at boot time"
-msgstr "Pasirink kokias tarnybas ájungus paleisti automatiðkai"
-
-#: ../../services.pm_.c:137
-#, fuzzy
-msgid "running"
-msgstr "Dëmesio"
-
-#: ../../services.pm_.c:137
-#, fuzzy
-msgid "stopped"
-msgstr "Pridurti"
-
-#: ../../services.pm_.c:151
-msgid "Services and deamons"
-msgstr ""
-
-#: ../../services.pm_.c:156
-msgid ""
-"No additionnal information\n"
-"about this service, sorry."
-msgstr ""
-
-#: ../../services.pm_.c:163
-#, fuzzy
-msgid "On boot"
-msgstr "Yaboot"
-
-#: ../../standalone/diskdrake_.c:67
-msgid ""
-"I can't read your partition table, it's too corrupted for me :(\n"
-"I'll try to go on blanking bad partitions"
-msgstr ""
-"Að negaliu perskaityti tavo skirsniø lentelës, ji man pernelyg sugadinta :(\n"
-"Pabandysiu iðvalyti blogus skirsnius"
-
-#: ../../standalone/drakgw_.c:37 ../../standalone/drakgw_.c:180
-msgid "Internet Connection Sharing"
-msgstr "Interneto jungties dalinimas"
-
-#: ../../standalone/drakgw_.c:118
-msgid "Internet Connection Sharing currently enabled"
-msgstr "Interneto jungties dalinimas ðiuo metu ájungtas"
-
-#: ../../standalone/drakgw_.c:119
-msgid ""
-"The setup of Internet connection sharing has already been done.\n"
-"It's currently enabled.\n"
-"\n"
-"What would you like to do?"
-msgstr ""
-"Interneto jungties dalinimas jau buvo sutvarkytas.\n"
-"Jis ðiuo metu ájungtas.\n"
-"\n"
-"Tai kà norëtum daryti?"
-
-#: ../../standalone/drakgw_.c:123
-msgid "disable"
-msgstr "iðjungti"
-
-#: ../../standalone/drakgw_.c:123 ../../standalone/drakgw_.c:148
-msgid "dismiss"
-msgstr "nieko"
-
-#: ../../standalone/drakgw_.c:123 ../../standalone/drakgw_.c:148
-msgid "reconfigure"
-msgstr "ið naujo nustatyti"
-
-#: ../../standalone/drakgw_.c:126
-#, fuzzy
-msgid "Disabling servers..."
-msgstr "Ieðkoma áranga..."
-
-#: ../../standalone/drakgw_.c:134
-#, fuzzy
-msgid "Internet connection sharing is now disabled."
-msgstr "Interneto jungties dalinimas ðiuo metu iðjungtas"
-
-#: ../../standalone/drakgw_.c:143
-msgid "Internet Connection Sharing currently disabled"
-msgstr "Interneto jungties dalinimas ðiuo metu iðjungtas"
-
-#: ../../standalone/drakgw_.c:144
-msgid ""
-"The setup of Internet connection sharing has already been done.\n"
-"It's currently disabled.\n"
-"\n"
-"What would you like to do?"
-msgstr ""
-"Interneto jungties dalinimas jau buvo sutvarkytas.\n"
-"Jis ðiuo metu iðjungtas.\n"
-"\n"
-"Tai kà norëtum daryti?"
-
-#: ../../standalone/drakgw_.c:148
-msgid "enable"
-msgstr "ájungti"
-
-#: ../../standalone/drakgw_.c:155
-msgid "Enabling servers..."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:160
-#, fuzzy
-msgid "Internet connection sharing is now enabled."
-msgstr "Interneto jungties dalinimas ðiuo metu ájungtas"
-
-#: ../../standalone/drakgw_.c:168
-msgid "Config file content could not be interpreted."
-msgstr "Nuostatø bylos turinio nepavyko suprasti."
-
-#: ../../standalone/drakgw_.c:168
-msgid "Unrecognized config file"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:181
-#, fuzzy
-msgid ""
-"You are about to configure your computer to share its Internet connection.\n"
-"With that feature, other computers on your local network will be able to use "
-"this computer's Internet connection.\n"
-"\n"
-"Note: you need a dedicated Network Adapter to set up a Local Area Network "
-"(LAN)."
-msgstr ""
-"Tavo kompiuteris gali bûti sutvarkytas taip, kad dalintøsi interneto "
-"jungtimi.\n"
-"\n"
-"Pastaba: tau reikia atskiros tinklo plokðtës, nustatytos vietiniam tinklui "
-"(LAN).\n"
-"\n"
-"Ar norëtum sutvarkyti interneto jungties dalinimà?"
-
-#: ../../standalone/drakgw_.c:207
-#, c-format
-msgid "Interface %s (using module %s)"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:208
-#, fuzzy, c-format
-msgid "Interface %s"
-msgstr "Interfeisas"
-
-#: ../../standalone/drakgw_.c:216
-msgid "No network adapter on your system!"
-msgstr "Tavo sistemoje nerasta jokia tinklo plokðtë!"
-
-#: ../../standalone/drakgw_.c:217
-msgid ""
-"No ethernet network adapter has been detected on your system. Please run the "
-"hardware configuration tool."
-msgstr ""
-"Tavo sistemoje nerasta jokia tinklo plokðtë. praðom paleisti árangos "
-"nustatymo áranká."
-
-#: ../../standalone/drakgw_.c:224
-#, fuzzy, c-format
-msgid ""
-"There is only one configured network adapter on your system:\n"
-"\n"
-"%s\n"
-"\n"
-"I am about to setup your Local Area Network with that adapter."
-msgstr ""
-"Tavo sistemoje yra tik viena sutvarkyta tinklo plokðtë:\n"
-"\n"
-"$interface\n"
-"\n"
-"Ar norëtum sutvarkyti savo vietiná tinklà ðiai plokðtei?"
-
-#: ../../standalone/drakgw_.c:233
-msgid ""
-"Please choose what network adapter will be connected to your Local Area "
-"Network."
-msgstr ""
-"Praðom pasirinkti, kuri tinklo plokðtë bus prijungta prie vietinio tinklo."
-
-#: ../../standalone/drakgw_.c:242
-#, fuzzy
-msgid ""
-"Warning, the network adapter is already configured. I will reconfigure it."
-msgstr ""
-"Áspëju, ði tinklo plokðtë jau buvo sutvarkyta.\n"
-"Ar norëtum nustatyti jà ið naujo?"
-
-#: ../../standalone/drakgw_.c:253
-msgid "Potential LAN address conflict found in current config of $_!\n"
-msgstr "Rastas galimas LAN adreso konfliktas esamose $_ nuostatose!\n"
-
-#: ../../standalone/drakgw_.c:261 ../../standalone/drakgw_.c:267
-msgid "Firewalling configuration detected!"
-msgstr "Aptikta ugniasienës konfigûracija!"
-
-#: ../../standalone/drakgw_.c:262 ../../standalone/drakgw_.c:268
-msgid ""
-"Warning! An existing firewalling configuration has been detected. You may "
-"need some manual fix after installation."
-msgstr ""
-"Áspëjimas! Aptikta ugniasienës konfigûracija! Tau gali tekti kai kà "
-"iðtaisyti rankomis po ádiegimo."
-
-#: ../../standalone/drakgw_.c:276
-msgid "Configuring..."
-msgstr "Konfigûruojama..."
-
-#: ../../standalone/drakgw_.c:277
-msgid "Configuring scripts, installing software, starting servers..."
-msgstr ""
-"Konfigûruojami skriptai, ádiegiamos programos, paleidþiami serveriai..."
-
-#: ../../standalone/drakgw_.c:307
-msgid "Problems installing package $_"
-msgstr "Yra problemø ádiegiant paketà $_"
-
-#: ../../standalone/drakgw_.c:590
-msgid "Congratulations!"
-msgstr "Sveikiname!"
-
-#: ../../standalone/drakgw_.c:591
-msgid ""
-"Everything has been configured.\n"
-"You may now share Internet connection with other computers on your Local "
-"Area Network, using automatic network configuration (DHCP)."
-msgstr ""
-"Viskas buvo sukonfigûruota.\n"
-"Tu gali dabar dalintis interneto jungtimi su kitais kompiuteriais vietiniame "
-"tinkle, naudojant automatinæ tinklo konfigûracijà (DHCP)."
-
-#: ../../standalone/drakgw_.c:608
-#, fuzzy
-msgid "The setup has already been done, but it's currently disabled."
-msgstr ""
-"Interneto jungties dalinimas jau buvo sutvarkytas.\n"
-"Jis ðiuo metu iðjungtas.\n"
-"\n"
-"Tai kà norëtum daryti?"
-
-#: ../../standalone/drakgw_.c:609
-#, fuzzy
-msgid "The setup has already been done, and it's currently enabled."
-msgstr ""
-"Interneto jungties dalinimas jau buvo sutvarkytas.\n"
-"Jis ðiuo metu ájungtas.\n"
-"\n"
-"Tai kà norëtum daryti?"
-
-#: ../../standalone/drakgw_.c:610
-#, fuzzy
-msgid "No Internet Connection Sharing has ever been configured."
-msgstr "Interneto jungties dalinimas ðiuo metu ájungtas"
-
-#: ../../standalone/drakgw_.c:615
-#, fuzzy
-msgid "Internet connection sharing configuration"
-msgstr "Interneto jungtis ir nustatymas"
-
-#: ../../standalone/drakgw_.c:622
-#, fuzzy, c-format
-msgid ""
-"Welcome to the Internet Connection Sharing utility!\n"
-"\n"
-"%s\n"
-"\n"
-"Click on Configure to launch the setup wizard."
-msgstr "Interneto jungties dalinimas"
-
-#: ../../standalone/draknet_.c:59
-#, c-format
-msgid "Network configuration (%d adapters)"
-msgstr "Tinklo konfigûravimas (%d adapteris)"
-
-#: ../../standalone/draknet_.c:66 ../../standalone/draknet_.c:539
-msgid "Profile: "
-msgstr "Profailas: "
-
-#: ../../standalone/draknet_.c:74
-msgid "Del profile..."
-msgstr "Iðtrinti profailà..."
-
-#: ../../standalone/draknet_.c:80
-msgid "Profile to delete:"
-msgstr "Profailas iðtrynimui:"
-
-#: ../../standalone/draknet_.c:108
-msgid "New profile..."
-msgstr "Naujas profailas..."
-
-#: ../../standalone/draknet_.c:114
-msgid "Name of the profile to create:"
-msgstr "Kuriamo profailo vardas:"
-
-#: ../../standalone/draknet_.c:140
-msgid "Hostname: "
-msgstr "Kompiuterio vardas:"
-
-#: ../../standalone/draknet_.c:147
-msgid "Internet access"
-msgstr "Priëjimas prie Interneto"
-
-#: ../../standalone/draknet_.c:160
-msgid "Type:"
-msgstr "Tipas: "
-
-#: ../../standalone/draknet_.c:163 ../../standalone/draknet_.c:354
-msgid "Gateway:"
-msgstr "Ðliuzas (Gateway):"
-
-#: ../../standalone/draknet_.c:163 ../../standalone/draknet_.c:354
-msgid "Interface:"
-msgstr "Interfeisas:"
-
-#: ../../standalone/draknet_.c:168
-msgid "Status:"
-msgstr "Bûsena:"
-
-#: ../../standalone/draknet_.c:170 ../../standalone/draknet_.c:357
-#: ../../standalone/net_monitor_.c:122 ../../standalone/net_monitor_.c:224
-#, fuzzy
-msgid "Connected"
-msgstr "Sujungimas..."
-
-#: ../../standalone/draknet_.c:170 ../../standalone/draknet_.c:357
-#: ../../standalone/net_monitor_.c:83 ../../standalone/net_monitor_.c:122
-#: ../../standalone/net_monitor_.c:224
-msgid "Not connected"
-msgstr "Nepajungtas"
-
-#: ../../standalone/draknet_.c:173 ../../standalone/draknet_.c:358
-msgid "Connect..."
-msgstr "Sujungimas..."
-
-#: ../../standalone/draknet_.c:173 ../../standalone/draknet_.c:358
-#, fuzzy
-msgid "Disconnect..."
-msgstr "Sujungimas..."
-
-#: ../../standalone/draknet_.c:191
-#, fuzzy
-msgid "Starting your connection..."
-msgstr "Iðbandoma jungtis..."
-
-#: ../../standalone/draknet_.c:199
-#, fuzzy
-msgid "Closing your connection..."
-msgstr "Iðbandoma jungtis..."
-
-#: ../../standalone/draknet_.c:204
-msgid ""
-"The connection is not closed.\n"
-"Try to do it manually by running\n"
-"/etc/sysconfig/network-scripts/net_cnx_down\n"
-"in root."
-msgstr ""
-
-#: ../../standalone/draknet_.c:207
-#, fuzzy
-msgid "The system is now disconnected."
-msgstr "Sistema dabar prijungta prie interneto."
-
-#: ../../standalone/draknet_.c:219
-msgid "Configure Internet Access..."
-msgstr "Nustatyti Priëjimà prie Internet..."
-
-#: ../../standalone/draknet_.c:226 ../../standalone/draknet_.c:411
-msgid "LAN configuration"
-msgstr "LAN konfiguravimas"
-
-#: ../../standalone/draknet_.c:231
-msgid "Adapter"
-msgstr "Adapteris"
-
-#: ../../standalone/draknet_.c:231
-msgid "Driver"
-msgstr "Tvarkyklë"
-
-#: ../../standalone/draknet_.c:231
-msgid "Interface"
-msgstr "Interfeisas"
-
-#: ../../standalone/draknet_.c:231
-#, fuzzy
-msgid "Protocol"
-msgstr "Protokolas"
-
-#: ../../standalone/draknet_.c:250
-msgid "Configure Local Area Network..."
-msgstr "Nustatyti Vietiná Tinklà..."
-
-#: ../../standalone/draknet_.c:283
-#, fuzzy
-msgid "Normal Mode"
-msgstr "Normali"
-
-#: ../../standalone/draknet_.c:288
-msgid "Apply"
-msgstr ""
-
-#: ../../standalone/draknet_.c:307
-#, fuzzy
-msgid "Please Wait... Applying the configuration"
-msgstr "Nustatymø tikrinimas"
-
-#: ../../standalone/draknet_.c:391
-msgid ""
-"You don't have any configured interface.\n"
-"Configure them first by clicking on 'Configure'"
-msgstr ""
-
-#: ../../standalone/draknet_.c:415
-msgid "LAN Configuration"
-msgstr "LAN Konfiguravimas"
-
-#: ../../standalone/draknet_.c:423
-#, c-format
-msgid "Adapter %s: %s"
-msgstr "Adapteris %s: %s"
-
-#: ../../standalone/draknet_.c:429
-msgid "Boot Protocol"
-msgstr "Ákrovos Protokolas"
-
-#: ../../standalone/draknet_.c:430
-msgid "Started on boot"
-msgstr "Startavo ákrovos metu"
-
-#: ../../standalone/draknet_.c:431
-msgid "DHCP client"
-msgstr "DHCP klientas"
-
-#: ../../standalone/draknet_.c:466 ../../standalone/draknet_.c:470
-msgid "Disable"
-msgstr "Iðjungti"
-
-#: ../../standalone/draknet_.c:466 ../../standalone/draknet_.c:470
-msgid "Enable"
-msgstr "Ájungti"
-
-#: ../../standalone/draknet_.c:504
-msgid ""
-"You don't have any internet connection.\n"
-"Create one first by clicking on 'Configure'"
-msgstr ""
-
-#: ../../standalone/draknet_.c:528
-msgid "Internet connection configuration"
-msgstr "Interneto jungties konfiguravimas"
-
-#: ../../standalone/draknet_.c:532
-msgid "Internet Connection Configuration"
-msgstr "Interneto Jungties Konfiguravimas"
-
-#: ../../standalone/draknet_.c:541
-msgid "Connection type: "
-msgstr "Jungties tipas: "
-
-#: ../../standalone/draknet_.c:547
-msgid "Parameters"
-msgstr "Parametrai"
-
-#: ../../standalone/draknet_.c:560
-msgid "Provider dns 1 (optional)"
-msgstr "Tiekëjo DNS 1 (pasirinktinai)"
-
-#: ../../standalone/draknet_.c:561
-msgid "Provider dns 2 (optional)"
-msgstr "Tiekëjo DNS 2 (pasirinktinai)"
-
-#: ../../standalone/draknet_.c:574
-msgid "Ethernet Card"
-msgstr "Ethernet Korta"
-
-#: ../../standalone/draknet_.c:575
-msgid "DHCP Client"
-msgstr "DHCP klientas"
-
-#: ../../standalone/draksec_.c:21
-msgid "Welcome To Crackers"
-msgstr "Sveiki atvykæ á cracker'iø ðalá"
-
-#: ../../standalone/draksec_.c:22
-msgid "Poor"
-msgstr "Menkas"
-
-#: ../../standalone/draksec_.c:26
-msgid "Paranoid"
-msgstr "Paranojiðkas"
-
-#: ../../standalone/draksec_.c:29
-msgid ""
-"This level is to be used with care. It makes your system more easy to use,\n"
-"but very sensitive: it must not be used for a machine connected to others\n"
-"or to the Internet. There is no password access."
-msgstr ""
-"Ðiame lygyje reikia elgtis atsargiai. Tai leidþia lengviau naudoti sistemà,\n"
-"bet labai jautriai: ji turëtø nebûti naudojama kompiuteriuose,\n"
-"sujungtais su kitais arba prie Interneto. Èia nëra slaptaþodþiø."
-
-#: ../../standalone/draksec_.c:32
-msgid ""
-"Password are now enabled, but use as a networked computer is still not "
-"recommended."
-msgstr ""
-"Dabar slaptaþodþiai yra ájungti bet naudoti kaip tinkliná kompiuterá dar "
-"nerekomenduojama."
-
-#: ../../standalone/draksec_.c:33
-msgid ""
-"Few improvements for this security level, the main one is that there are\n"
-"more security warnings and checks."
-msgstr "Ðiame saugumo lygyje yra daugiau perspëjimø ir saugumo patikrinimø."
-
-#: ../../standalone/draksec_.c:35
-msgid ""
-"This is the standard security recommended for a computer that will be used\n"
-"to connect to the Internet as a client. There are now security checks. "
-msgstr ""
-"Ðis saugumo lygis yra standartinis, rekomenduojamas kompiuteriui, kuris\n"
-"naudojamas prisijungti prie interneto kaip klientas. Nëra jokiø saugumo "
-"tikrinimø."
-
-#: ../../standalone/draksec_.c:37
-msgid ""
-"With this security level, the use of this system as a server becomes "
-"possible.\n"
-"The security is now high enough to use the system as a server which accept\n"
-"connections from many clients. "
-msgstr ""
-"Su ðiuo saugumo lygiu sistemà jau galima naudoti kaip serverá. Saugumas\n"
-"yra pakankamai aukðtas, kad sistemà bûtø galima naudoti serveriui, kuris "
-"priima\n"
-"prisijungimus ið daugybës klientø."
-
-#: ../../standalone/draksec_.c:40
-msgid ""
-"We take level 4 features, but now the system is entirely closed.\n"
-"Security features are at their maximum."
-msgstr ""
-"Dabar naudojami 4 lygio privalumai,bet sistema yra visiðkai uþdaryta.\n"
-"Saugumo savybës yra maksimalios."
-
-#: ../../standalone/draksec_.c:52
-msgid "Setting security level"
-msgstr "Nustatomas saugumo lygis"
-
-#: ../../standalone/drakxconf_.c:44
-#, fuzzy
-msgid "Control Center"
-msgstr "Prisijungti prie interneto"
-
-#: ../../standalone/drakxconf_.c:45
-msgid "Choose the tool you want to use"
-msgstr "Pasirink kurá áranká norëtum naudoti"
-
-#: ../../standalone/keyboarddrake_.c:16
-msgid "usage: keyboarddrake [--expert] [keyboard]\n"
-msgstr "vartosena: keyboarddrake [--expert] [klaviatûra]\n"
-
-#: ../../standalone/keyboarddrake_.c:36
-msgid "Do you want the BackSpace to return Delete in console?"
-msgstr "Ar tu nori, kad BackSpace raðytø Delete konsolëje?"
-
-#: ../../standalone/livedrake_.c:23
-msgid "Change Cd-Rom"
-msgstr "Pakeisk CD-ROM"
-
-#: ../../standalone/livedrake_.c:24
-msgid ""
-"Please insert the Installation Cd-Rom in your drive and press Ok when done.\n"
-"If you don't have it, press Cancel to avoid live upgrade."
-msgstr ""
-"Praðom ákiðti Installation CD-ROM á kaupiklá ir paspausti Gerai, kai "
-"baigta.\n"
-"Jei tu jo neturi, paspausk mygtukà nutraukti, kad iðvengtum atnaujinimo."
-
-#: ../../standalone/livedrake_.c:34
-msgid "Unable to start live upgrade !!!\n"
-msgstr "nepavyko paleisti gyvo atnaujinimo!!!\n"
-
-#: ../../standalone/mousedrake_.c:50
-msgid "no serial_usb found\n"
-msgstr "serial_usb nerasta\n"
-
-#: ../../standalone/mousedrake_.c:54
-msgid "Emulate third button?"
-msgstr "Ar emuliuoti treèià klaviðà?"
-
-#: ../../standalone/mousedrake_.c:131
-#, fuzzy
-msgid "Test the mouse here."
-msgstr "Praðom iðbandyti pelæ"
-
-#: ../../standalone/net_monitor_.c:40 ../../standalone/net_monitor_.c:52
-#, fuzzy
-msgid "Network Monitoring"
-msgstr "Tinklo konfigûravimas"
-
-#: ../../standalone/net_monitor_.c:56
-msgid "Statistics"
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:59
-msgid "Sending Speed: "
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:61
-msgid "Receiving Speed: "
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:66
-#, fuzzy
-msgid "Close"
-msgstr "Pelë"
-
-#: ../../standalone/net_monitor_.c:100 ../../standalone/net_monitor_.c:104
-#, fuzzy
-msgid "Connecting to Internet "
-msgstr "Prisijungti prie interneto"
-
-#: ../../standalone/net_monitor_.c:100 ../../standalone/net_monitor_.c:104
-#, fuzzy
-msgid "Disconnecting from Internet "
-msgstr "Atsijungti nuo interneto"
-
-#: ../../standalone/net_monitor_.c:114
-#, fuzzy
-msgid "Disconnection from Internet failed."
-msgstr "Atsijungti nuo interneto"
-
-#: ../../standalone/net_monitor_.c:115
-#, fuzzy
-msgid "Disconnection from Internet complete."
-msgstr "Atsijungti nuo interneto"
-
-#: ../../standalone/net_monitor_.c:117
-#, fuzzy
-msgid "Connection complete."
-msgstr "Jungties pavadinimas"
-
-#: ../../standalone/net_monitor_.c:118
-msgid ""
-"Connection failed.\n"
-"Verify your configuration in the Mandrake Control Center."
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:188
-msgid "sent: "
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:191
-msgid "received: "
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:222
-#, fuzzy
-msgid "Connect"
-msgstr "Sujungimas..."
-
-#: ../../standalone/net_monitor_.c:222
-#, fuzzy
-msgid "Disconnect"
-msgstr "Sujungimas..."
-
-#: ../../standalone/tinyfirewall_.c:29
-#, fuzzy
-msgid "Firewalling Configuration"
-msgstr "Aptikta ugniasienës konfigûracija!"
-
-#: ../../standalone/tinyfirewall_.c:42
-#, fuzzy
-msgid "Firewalling configuration"
-msgstr "Aptikta ugniasienës konfigûracija!"
-
-#: ../../standalone/tinyfirewall_.c:77
-msgid ""
-"Firewalling\n"
-"\n"
-"You already have set up a firewall.\n"
-"Click on Configure to change or remove the firewall"
-msgstr ""
-
-#: ../../standalone/tinyfirewall_.c:81
-msgid ""
-"Firewalling\n"
-"\n"
-"Click on Configure to set up a standard firewall"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:10
-msgid ""
-"tinyfirewall configurator\n"
-"\n"
-"This configures a personal firewall for this Linux Mandrake machine.\n"
-"For a powerful dedicated firewall solution, please look to the\n"
-"specialized MandrakeSecurity Firewall distribution."
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:15
-msgid ""
-"We'll now ask you questions about which services you'd like to allow\n"
-"the Internet to connect to. Please think carefully about these\n"
-"questions, as your computer's security is important.\n"
-"\n"
-"Please, if you're not currently using one of these services, firewall\n"
-"it off. You can change this configuration anytime you like by\n"
-"re-running this application!"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:22
-msgid ""
-"Are you running a web server on this machine that you need the whole\n"
-"Internet to see? If you are running a webserver that only needs to be\n"
-"accessed by this machine, you can safely answer NO here.\n"
-"\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:27
-msgid ""
-"Are you running a name server on this machine? If you didn't set one\n"
-"up to give away IP and zone information to the whole Internet, please\n"
-"answer no.\n"
-"\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:32
-msgid ""
-"Do you want to allow incoming Secure Shell (ssh) connections? This\n"
-"is a telnet-replacement that you might use to login. If you're using\n"
-"telnet now, you should definitely switch to ssh. telnet is not\n"
-"encrypted -- so some attackers can steal your password if you use\n"
-"it. ssh is encrypted and doesn't allow for this eavesdropping."
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:37
-msgid ""
-"Do you want to allow incoming telnet connections?\n"
-"This is horribly unsafe, as we explained in the previous screen. We\n"
-"strongly recommend answering No here and using ssh in place of\n"
-"telnet.\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:42
-msgid ""
-"Are you running an FTP server here that you need accessible to the\n"
-"Internet? If you are, we strongly recommend that you only use it for\n"
-"Anonymous transfers. Any passwords sent by FTP can be stolen by some\n"
-"attackers, since FTP also uses no encryption for transferring passwords.\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:47
-msgid ""
-"Are you running a mail server here? If you're sending you \n"
-"messages through pine, mutt or any other text-based mail client,\n"
-"you probably are. Otherwise, you should firewall this off.\n"
-"\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:52
-msgid ""
-"Are you running a POP or IMAP server here? This would\n"
-"be used to host non-web-based mail accounts for people via \n"
-"this machine.\n"
-"\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:57
-msgid ""
-"You appear to be running a 2.2 kernel. If your network IP\n"
-"is automatically set by a computer in your home or office \n"
-"(dynamically assigned), we need to allow for this. Is\n"
-"this the case?\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:62
-msgid ""
-"Is your computer getting time syncronized to another computer?\n"
-"Mostly, this is used by medium-large Unix/Linux organizations\n"
-"to synchronize time for logging and such. If you're not part\n"
-"of a larger office and haven't heard of this, you probably \n"
-"aren't."
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:67
-msgid ""
-"Configuration complete. May we write these changes to disk?\n"
-"\n"
-"\n"
-"\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:83
-#, fuzzy, c-format
-msgid "Can't open %s: %s\n"
-msgstr "Adapteris %s: %s"
-
-#: ../../tinyfirewall.pm_.c:85
-#, fuzzy, c-format
-msgid "Can't open %s for writing: %s\n"
-msgstr "Klaida atidarant %s áraðymui: %s"
-
-#: ../../share/compssUsers:999
-msgid "Clients for different protocols including ssh"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Development"
-msgstr "Kûrimo, Tinklapiø"
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Workstation"
-msgstr "KDE darbo stotis"
-
-#: ../../share/compssUsers:999
-msgid "Firewall/Router"
-msgstr "Serveris, Firewall/Routeris"
-
-#: ../../share/compssUsers:999
-msgid "Personal Information Management"
-msgstr "Asmeninës informacijos tvarkyklë (PIM)"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - Graphics"
-msgstr "Multimedija - grafika"
-
-#: ../../share/compssUsers:999
-msgid "Internet"
-msgstr "Internetas"
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Network Computer (client)"
-msgstr "Tinklo Kompiuteris, X klientas"
-
-#: ../../share/compssUsers:999
-msgid "Audio-related tools: mp3 or midi players, mixers, etc"
-msgstr "Su garsu susijæ árankiai: mp3 ir midi grotuvai, mikðeriai ir pan."
-
-#: ../../share/compssUsers:999
-msgid "Internet station"
-msgstr "Interneto stotis"
-
-#: ../../share/compssUsers:999
-msgid "Office"
-msgstr "Biuras"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia station"
-msgstr "Multimedija stotis"
-
-#: ../../share/compssUsers:999
-msgid ""
-"Set of tools to read and send mail and news (pine, mutt, tin..) and to "
-"browse the Web"
-msgstr ""
-"Rinkinys árankiø skaityti ir siøsti paðtà bei naujienas (pine, mutt, tin) ir "
-"narðyti þiniatinklá (WWW)"
-
-#: ../../share/compssUsers:999
-msgid "C and C++ development libraries, programs and include files"
-msgstr "C bei C++ kûrimo bibliotekos, programos ir include bylos"
-
-#: ../../share/compssUsers:999
-msgid "Domain Name and Network Information Server"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Programs to manage your finance, such as gnucash"
-msgstr "Programos, skirtos tvarkyti tavo finansus, pvz. gnucash"
-
-#: ../../share/compssUsers:999
-msgid "PostgreSQL or MySQL database server"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "NFS server, SMB server, Proxy server, ssh server"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Documentation"
-msgstr "Dokumentacija"
-
-#: ../../share/compssUsers:999
-msgid "Icewm, Window Maker, Enlightenment, Fvwm, etc"
-msgstr "IceWM, Window Maker, Enlightenment, Fvwm ir pan."
-
-#: ../../share/compssUsers:999
-msgid "Utilities"
-msgstr "Priemonës"
-
-#: ../../share/compssUsers:999
-msgid "DNS/NIS "
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Graphical Environment"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - Sound"
-msgstr "Multimedija - Garsas"
-
-#: ../../share/compssUsers:999
-msgid "Amusement programs: arcade, boards, strategy, etc"
-msgstr ""
-"Programos pasilinksminimui: lentos, strateginiai, kortø þaidimai ir pan."
-
-#: ../../share/compssUsers:999
-msgid "Video players and editors"
-msgstr "Vaizdo grotuvai ir redaktoriai"
-
-#: ../../share/compssUsers:999
-msgid "Console Tools"
-msgstr "Konsolës árankiai"
-
-#: ../../share/compssUsers:999
-msgid "Sound and video playing/editing programs"
-msgstr "Garso ir vaizdo grojimo/redagavimo programos"
-
-#: ../../share/compssUsers:999
-msgid "Scientific Workstation"
-msgstr "Mokslinës darbo stotis"
-
-#: ../../share/compssUsers:999
-msgid "Editors, shells, file tools, terminals"
-msgstr "Redaktoriai, shell'ai, bylø árankiai, terminalai"
-
-#: ../../share/compssUsers:999
-msgid "Books and Howto's on Linux and Free Software"
-msgstr "Knygos ir HOWTO apie Linux ir Free Software"
-
-#: ../../share/compssUsers:999
-msgid ""
-"A graphical environment with user-friendly set of applications and desktop "
-"tools"
-msgstr ""
-"Grafinë aplinka su vartotojui draugiðkø programø ir darbalaukio árankiø "
-"rinkiniu"
-
-#: ../../share/compssUsers:999
-msgid "Postfix mail server, Inn news server"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Games"
-msgstr "Þaidimai"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - Video"
-msgstr "Multimedija - Vaizdas"
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Network Computer server"
-msgstr "Serveris, Tinklo Kompiuterio serveris"
-
-#: ../../share/compssUsers:999
-msgid "Graphics programs such as The Gimp"
-msgstr "Grafikos programos, tokios kaip The GIMP"
-
-#: ../../share/compssUsers:999
-msgid "Office Workstation"
-msgstr "Biuro darbo stotis"
-
-#: ../../share/compssUsers:999
-msgid ""
-"The K Desktop Environment, the basic graphical environment with a collection "
-"of accompanying tools"
-msgstr ""
-"The K Desktop Environment, pagrindinë grafinë aplinka su dideliu rinkiniu "
-"pritaikytø programø"
-
-#: ../../share/compssUsers:999
-msgid "More Graphical Desktops (Gnome, IceWM)"
-msgstr "Daugiau grafiniø darbalaukiø (Gnome, IceWM)"
-
-#: ../../share/compssUsers:999
-msgid "Tools to create and burn CD's"
-msgstr "Árankiai kurti ir kepti CD"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - CD Burning"
-msgstr "Multimedija - CD kepimas"
-
-#: ../../share/compssUsers:999
-msgid "Archiving, emulators, monitoring"
-msgstr "Archyvavimas, emuliatoriai, stebëjimas"
-
-#: ../../share/compssUsers:999
-msgid "Database"
-msgstr "Serveris, Duomenø baziø"
-
-#: ../../share/compssUsers:999
-msgid ""
-"Office programs: wordprocessors (kword, abiword), spreadsheets (kspread, "
-"gnumeric), pdf viewers, etc"
-msgstr ""
-"Biuro programos: tekstø redaktoriai (kword, abiword), skaièiuoklës (kspread, "
-"gnumeric), pdf perþiûros programos ir pan."
-
-#: ../../share/compssUsers:999
-msgid "Web/FTP"
-msgstr "Serveris, Tinklapiø/FTP"
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Server"
-msgstr "serveris"
-
-#: ../../share/compssUsers:999
-msgid "Personal Finance"
-msgstr "Asmeniniai finansai"
-
-#: ../../share/compssUsers:999
-msgid "Configuration"
-msgstr "Nustatymai"
-
-#: ../../share/compssUsers:999
-msgid "KDE Workstation"
-msgstr "KDE darbo stotis"
-
-#: ../../share/compssUsers:999
-msgid "Other Graphical Desktops"
-msgstr "Kiti grafiniai darbalaukiai"
-
-#: ../../share/compssUsers:999
-msgid "Apache, Pro-ftpd"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Mail/Groupware/News"
-msgstr "Serveris, Paðto/Grupinio darbo/Naujienø"
-
-#: ../../share/compssUsers:999
-msgid "Gnome Workstation"
-msgstr "Gnome darbo stotis"
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Internet gateway"
-msgstr "Priëjimas prie Interneto"
-
-#: ../../share/compssUsers:999
-msgid "Tools for your Palm Pilot or your Visor"
-msgstr "Árankiai tavo Palm Pilot arba Visor"
-
-#: ../../share/compssUsers:999
-msgid "Game station"
-msgstr "Þaidimø stotis"
-
-#: ../../share/compssUsers:999
-msgid "Gnome, Icewm, Window Maker, Enlightenment, Fvwm, etc"
-msgstr "Gnome, Icewm, Window Maker, Enlightenment, Fvwm ir Pan."
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Tools to ease the configuration of your computer"
-msgstr "Ar tu nori iðbandyti nustatymus?"
-
-#: ../../share/compssUsers:999
-msgid "Set of tools for mail, news, web, file transfer, and chat"
-msgstr ""
-"Árankiø rinkinys paðtui, naujienoms, þiniatinkliui, bylø siuntimui ir "
-"pokalbiams"
-
-#~ msgid "GB"
-#~ msgstr "GB"
-
-#~ msgid "KB"
-#~ msgstr "KB"
-
-#~ msgid "TB"
-#~ msgstr "TB"
-
-#~ msgid "%d minutes"
-#~ msgstr "%d minutës"
-
-#~ msgid "1 minute"
-#~ msgstr "1 minutë"
-
-#~ msgid "%d seconds"
-#~ msgstr "%d sekundës"
-
-#, fuzzy
-#~ msgid "Lilo/Grub configuration"
-#~ msgstr "LAN konfiguravimas"
-
-#, fuzzy
-#~ msgid "Selected size %d%s"
-#~ msgstr "Pasirink bylà"
-
-#, fuzzy
-#~ msgid "Opening your connection..."
-#~ msgstr "Iðbandoma jungtis..."
-
-#~ msgid "Configure..."
-#~ msgstr "Konfigûruojama..."
-
-#, fuzzy
-#~ msgid "Standard tools"
-#~ msgstr "Standartinë"
-
-#, fuzzy
-#~ msgid "Configuration de Lilo/Grub"
-#~ msgstr "Nustatymai: Pridëti suradimo vietà"
-
-#~ msgid "This startup script try to load your modules for your usb mouse."
-#~ msgstr "Ðis paleidimo skriptas bando ákelti tavo USB pelës modulius."
-
-#~ msgid "Boot style configuration"
-#~ msgstr "Ákrovos stiliaus konfigûracija"
-
-#~ msgid ""
-#~ "Now that your Internet connection is configured,\n"
-#~ "your computer can be configured to share its Internet connection.\n"
-#~ "Note: you need a dedicated Network Adapter to set up a Local Area Network "
-#~ "(LAN).\n"
-#~ "\n"
-#~ "Would you like to setup the Internet Connection Sharing?\n"
-#~ msgstr ""
-#~ "Dabar, kai prisijungimas prie interneto yra sukonfigûruotas,\n"
-#~ "tavo kompiuteris gali bûti sutvarkytas dalintis ðia interneto jungtimi.\n"
-#~ "Pastaba: reikia turëti atskirà tinklo plokðtæ, per kurià bûtø prijungtas\n"
-#~ "vietinis tinklas (LAN).\n"
-#~ "\n"
-#~ "Ar norëtum sutvarkyti interneto jungties dalinimàsi?\n"
-
-#~ msgid "Automatic dependencies"
-#~ msgstr "Tyliai patenkinti priklausomybes"
-
-#~ msgid "Configure LILO/GRUB"
-#~ msgstr "Nustatyti LILO/GRUB"
-
-#~ msgid "Create a boot floppy"
-#~ msgstr "Sukurti ákrovos diskelá"
-
-#~ msgid "Format floppy"
-#~ msgstr "Suþymëti diskelá"
-
-#~ msgid "Choice"
-#~ msgstr "Pasirinkimas"
-
-#~ msgid "horizontal nice looking aurora"
-#~ msgstr "horizontali graþiai atrodanti aurora"
-
-#~ msgid "vertical traditional aurora"
-#~ msgstr "vertikali tradicinë aurora"
-
-#~ msgid "gMonitor"
-#~ msgstr "gMonitorius"
-
-#~ msgid ""
-#~ "You can now select some miscellaneous options for your system.\n"
-#~ "\n"
-#~ "* Use hard drive optimizations: this option can improve hard disk "
-#~ "performance but is only for advanced users. Some buggy\n"
-#~ " chipsets can ruin your data, so beware. Note that the kernel has a "
-#~ "builtin blacklist of drives and chipsets, but if\n"
-#~ " you want to avoid bad surprises, leave this option unset.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Choose security level: you can choose a security level for your system. "
-#~ "Please refer to the manual for complete\n"
-#~ " information. Basically, if you don't know what to choose, keep the "
-#~ "default option.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Precise RAM if needed: unfortunately, there is no standard method to "
-#~ "ask the BIOS about the amount of RAM present in\n"
-#~ " your computer. As consequence, Linux may fail to detect your amount of "
-#~ "RAM correctly. If this is the case, you can\n"
-#~ " specify the correct amount or RAM here. Please note that a difference "
-#~ "of 2 or 4 MB between detected memory and memory\n"
-#~ " present in your system is normal.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Removable media automounting: if you would prefer not to manually mount "
-#~ "removable media (CD-Rom, floppy, Zip, etc.) by\n"
-#~ " typing \"mount\" and \"umount\", select this option.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Clean \"/tmp\" at each boot: if you want delete all files and "
-#~ "directories stored in \"/tmp\" when you boot your system,\n"
-#~ " select this option.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Enable num lock at startup: if you want NumLock key enabled after "
-#~ "booting, select this option. Please note that you\n"
-#~ " should not enable this option on laptops and that NumLock may or may "
-#~ "not work under X."
-#~ msgstr ""
-#~ "Dabar tu gali pasirinkti ávairias savo sistemos nuostatas.\n"
-#~ "\n"
-#~ "* Naudoti diskinio kaupiklio optimizacijas: ði nuostata gali padidinti "
-#~ "kietojo disko spartà, bet\n"
-#~ "skirta naudoti tik\n"
-#~ " patyrusiems vartotojams. kai kurie lustai su klaidomis gali sugadinti "
-#~ "tavo duomenis, taigi bûk atsargus.\n"
-#~ " Branduolys turi sàraðà blogø árenginiø, taèiau jei nori iðvengti "
-#~ "nemaloniø siurprizø, palik ðià nuostatà iðjungtà.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Pasirinkti saugumo lygá: tu gali pasirinkti sistemos saugumo lygá.\n"
-#~ " Plaèiau apie tai skaityk pateiktuose apraðymuose. Paprasèiausiai, jei "
-#~ "neþinai kà pasirinkti, palik\n"
-#~ " áprastà variantà.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Tikslus RAM atminties kiekis: deja, nëra standartinio bûdo, kaip "
-#~ "uþklausti BIOS, kiek kompiuteryje yra RAM atminties.\n"
-#~ " Dël ðios prieþasties, Linux'ui gali nepavykti atpaþinti tikslaus RAM "
-#~ "kiekio. Tokiu atveju tau reikia\n"
-#~ " nurodyti teisingà jos kieká. Atmink, kad 2 ar 4 MB skirtumas tarp "
-#~ "atpaþintos ir esamos atminties yra normalus.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Iðimamø laikmenø automatinis montavimas: jeigu tu nenori montuoti "
-#~ "iðimamø laikmenø (CD, diskeliø, Zip ir pan.)\n"
-#~ " rankiniu bûdu, raðydamas \"mount\" ir \"umount\" paþymëk ðià parinktá.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Iðvalyti \"/tmp\", kiekvienà kartà ákrovus: jei nori iðtrinti visas "
-#~ "bylas ir katalogus, esanèius \"/tmp\", ákrovos metu,\n"
-#~ " paþymëk ðià parinktá.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Ákrovos metu ájungti Num Lock: jei nori, kad NumLock bûtø ájungtas "
-#~ "ásikrovus sistemai, paþymëk ðià parinktá.\n"
-#~ " Atkreipk dëmesá á tai, kad neturëtum to ájungti neðiojamuose "
-#~ "kompiuteriuose, ir kad X'uose NumLock gali veikti arba neveikti."
-
-#~ msgid "Sorry, the mail configuration is not yet implemented. Be patient."
-#~ msgstr "Atleiskite, bet paðto konfiguracija dar nepadaryta. Bûkite kantrûs."
-
-#~ msgid ""
-#~ "Welcome to The Network Configuration Wizard.\n"
-#~ "Which components do you want to configure?\n"
-#~ msgstr ""
-#~ "Sveiki atvykæ pas Tinklo Konfiguravimo Meistrà.\n"
-#~ "Kokius komponentus norite konfiguruoti?\n"
-
-#~ msgid "Internet/Network access"
-#~ msgstr "Internet/Tinklo priëjimas"
-
-#~ msgid "Mail information"
-#~ msgstr "Paðto informacijà"
-
-#, fuzzy
-#~ msgid "Firewall Configuration Wizard"
-#~ msgstr "Tinklo Konfigûravimo Meistras"
-
-#~ msgid "Miscellaneous"
-#~ msgstr "Ávairûs"
-
-#~ msgid "Miscellaneous questions"
-#~ msgstr "Ávairûs klausimai"
-
-#~ msgid "Can't use supermount in high security level"
-#~ msgstr "Negalima naudoti supermount su aukðtu saugumo lygiu"
-
-#~ msgid ""
-#~ "beware: IN THIS SECURITY LEVEL, ROOT LOGIN AT CONSOLE IS NOT ALLOWED!\n"
-#~ "If you want to be root, you have to login as a user and then use \"su\".\n"
-#~ "More generally, do not expect to use your machine for anything but as a "
-#~ "server.\n"
-#~ "You have been warned."
-#~ msgstr ""
-#~ "dëmesio: ÐIAME SAUGUMO LYGYJE, ROOT'ui NELEIDÞIAMA PASISVEIKINTI "
-#~ "KONSOLËJE!\n"
-#~ "jei nori tapti root, turi pasisveikinti kaip vartotojas, o tada naudoti "
-#~ "¥su´.\n"
-#~ "Bendriau paëmus, nemanyk savo kompiuterio naudoti kam nors kitam, nebent "
-#~ "serveriui.\n"
-#~ "Tu buvai áspëtas."
-
-#~ msgid ""
-#~ "Be carefull, having numlock enabled causes a lot of keystrokes to\n"
-#~ "give digits instead of normal letters (eg: pressing `p' gives `6')"
-#~ msgstr ""
-#~ "Bûk atsargus, jei numlock bus ájungtas, daugybë klaviðø gali veikti\n"
-#~ "kaip skaièiai vietoj normaliø raidþiø (pvz., paspaudus `p' bus `6')"
-
-#~ msgid "not connected"
-#~ msgstr "nepajungtas"
-
-#, fuzzy
-#~ msgid "Actions"
-#~ msgstr "Vieta"
-
-#~ msgid "Scientific applications"
-#~ msgstr "Mokslinës programos"
-
-#~ msgid "toot"
-#~ msgstr "toot"
-
-#~ msgid "File/Print/Samba"
-#~ msgstr "Serveris, Bylø/Spausdinimo/Samba"
-
-#~ msgid "DNS/DHCP "
-#~ msgstr "Serveris, DNS/DHCP "
-
-#~ msgid "First DNS Server"
-#~ msgstr "Pirmasis DNS serveris"
-
-#~ msgid "Second DNS Server"
-#~ msgstr "Antrasis DNS serveris"
-
-#~ msgid "using module"
-#~ msgstr "naudojamas modulis"
-
-#~ msgid "Development, Database"
-#~ msgstr "Kûrimas, Duomenø bazës"
-
-#~ msgid "Development, Integrated Environment"
-#~ msgstr "Kûrimo, Integruotos Aplinkos"
-
-#~ msgid "Development, Standard tools"
-#~ msgstr "Kûrimo, Standartinës priemonës"
-
-#~ msgid ""
-#~ "\n"
-#~ "Warning:\n"
-#~ "Applying the changes while running may crash your X environnement."
-#~ msgstr ""
-#~ "\n"
-#~ "Perspëjimas:\n"
-#~ "Pakeitimø pritaikymas veikiant X gali baigtis avarija."
-
-#~ msgid ""
-#~ "\n"
-#~ "If you continue, I will shut down your %s environnement"
-#~ msgstr ""
-#~ "\n"
-#~ "Jeigu tæsite að iðjungsiu jûsø %s aplinkà"
-
-#~ msgid "eth$_"
-#~ msgstr "eth$_"
-
-#~ msgid "%s is already in use"
-#~ msgstr "%s jau naudojama"
-
-#~ msgid "%s not found"
-#~ msgstr "%s nerastas"
-
-#~ msgid "%s: This is not a root partition, please select another one."
-#~ msgstr "%s: Tai ne pagrindinis skirsnis, praðom pasirinkti kità"
-
-#~ msgid "(may cause data corruption)"
-#~ msgstr "(gali sugadinti duomenis)"
-
-#~ msgid ", %U MB"
-#~ msgstr ", %U MB"
-
-#~ msgid "ASCII MieMouse"
-#~ msgstr "ASCII MieMouse"
-
-#~ msgid "ASCII MieMouse (serial)"
-#~ msgstr "ASCII MieMouse (serijinë)"
-
-#~ msgid "ATI Bus Mouse"
-#~ msgstr "ATI pelë"
-
-#~ msgid "Add location of packages"
-#~ msgstr "Pridëti paketø suradimo vietà"
-
-#~ msgid "After %s partition %s,"
-#~ msgstr "Kada %s skirsnis %s, "
-
-#~ msgid "Alcatel modem"
-#~ msgstr "Alcatel modemas"
-
-#~ msgid ""
-#~ "Any partitions that have been newly defined must be formatted for\n"
-#~ "use (formatting meaning creating a filesystem). At this time, you may\n"
-#~ "wish to re-format some already existing partitions to erase the data\n"
-#~ "they contain. Note: it is not necessary to re-format pre-existing\n"
-#~ "partitions, particularly if they contain files or data you wish to keep.\n"
-#~ "Typically retained are /home and /usr/local."
-#~ msgstr ""
-#~ "Visos naujai nustatytos sritys norint jas naudoti turi bûti "
-#~ "suformatuotos\n"
-#~ "(formatavimas reiðia falinës sistemos sukûrimà). Dabar jûs gal bût "
-#~ "norite\n"
-#~ "iðnaujo suformatuoti jau formatuotas sritis, kad iðtrinti jose esanèius\n"
-#~ "duomenis. Atminkite kad iðnaujo formatuoti jau formatuotas sitis nëra\n"
-#~ "bûtina, nes jose gali bûti reikalinga informacija."
-
-#~ msgid "Apple ADB Mouse"
-#~ msgstr "Apple ADB pelë"
-
-#~ msgid "Apple ADB Mouse (2 Buttons)"
-#~ msgstr "Apple ADB pelë (2 klaviðai)"
-
-#~ msgid "Apple ADB Mouse (3+ Buttons)"
-#~ msgstr "Apple ADB pelë (3+ klaviðai)"
-
-#~ msgid "Apple USB Mouse"
-#~ msgstr "Apple USB pelë"
-
-#~ msgid "Apple USB Mouse (2 Buttons)"
-#~ msgstr "Apple USB pelë (2 klaviðai)"
-
-#~ msgid "Apple USB Mouse (3+ Buttons)"
-#~ msgstr "Apple USB pelë (3+ klaviðai)"
-
-#~ msgid ""
-#~ "Are you sure you are an expert? \n"
-#~ "You will be allowed to make powerful but dangerous things here.\n"
-#~ "\n"
-#~ "You will be asked questions such as: ``Use shadow file for passwords?'',\n"
-#~ "are you ready to answer that kind of questions?"
-#~ msgstr ""
-#~ "Ar tu tikri, kad esi ekspertas? \n"
-#~ "tau bus leidþiama daryti galingus, bet ir pavojingus dalykus èia.\n"
-#~ "\n"
-#~ "Tavæs bus klausiama, pvz: ¥Naudoti ðeðëlinæ bylà slaptaþodþiams?´,\n"
-#~ "ar esi pasiruoðæ atsakyti á tokius klausimus?"
-
-#~ msgid ""
-#~ "At this point, you need to choose what\n"
-#~ "partition(s) to use to install your new Linux-Mandrake system. If "
-#~ "partitions\n"
-#~ "have been already defined (from a previous installation of GNU/Linux or "
-#~ "from\n"
-#~ "another partitioning tool), you can use existing partitions. In other "
-#~ "cases,\n"
-#~ "hard drive partitions must be defined.\n"
-#~ "\n"
-#~ "\n"
-#~ "To create partitions, you must first select a hard drive. You can select "
-#~ "the\n"
-#~ "disk for partitioning by clicking on \"hda\" for the first IDE drive, "
-#~ "\"hdb\" for\n"
-#~ "the second or \"sda\" for the first SCSI drive and so on.\n"
-#~ "\n"
-#~ "\n"
-#~ "To partition the selected hard drive, you can use these options:\n"
-#~ "\n"
-#~ " * Clear all: this option deletes all partitions available on the "
-#~ "selected hard drive.\n"
-#~ "\n"
-#~ "\n"
-#~ " * Auto allocate:: this option allows you to automatically create Ext2 "
-#~ "and swap partitions in free space of your\n"
-#~ " hard drive.\n"
-#~ "\n"
-#~ "\n"
-#~ " * Rescue partition table: if your partition table is damaged, you can "
-#~ "try to recover it using this option. Please\n"
-#~ " be careful and remember that it can fail.\n"
-#~ "\n"
-#~ "\n"
-#~ " * Undo: you can use this option to cancel your changes.\n"
-#~ "\n"
-#~ "\n"
-#~ " * Reload: you can use this option if you wish to undo all changes and "
-#~ "load your initial partitions table\n"
-#~ "\n"
-#~ "\n"
-#~ " * Wizard: If you wish to use a wizard to partition your hard drive, "
-#~ "you can use this option. It is recommended if\n"
-#~ " you do not have a good knowledge in partitioning.\n"
-#~ "\n"
-#~ "\n"
-#~ " * Restore from floppy: if you have saved your partition table on a "
-#~ "floppy during a previous installation, you can\n"
-#~ " recover it using this option.\n"
-#~ "\n"
-#~ "\n"
-#~ " * Save on floppy: if you wish to save your partition table on a floppy "
-#~ "to be able to recover it, you can use this\n"
-#~ " option. It is strongly recommended to use this option\n"
-#~ "\n"
-#~ "\n"
-#~ " * Done: when you have finished partitioning your hard drive, use this "
-#~ "option to save your changes.\n"
-#~ "\n"
-#~ "\n"
-#~ "For information, you can reach any option using the keyboard: navigate "
-#~ "trough the partitions using Tab and Up/Down arrows.\n"
-#~ "\n"
-#~ "\n"
-#~ "When a partition is selected, you can use:\n"
-#~ "\n"
-#~ " * Ctrl-c to create a new partition (when a empty partition is "
-#~ "selected)\n"
-#~ "\n"
-#~ " * Ctrl-d to delete a partition\n"
-#~ "\n"
-#~ " * Ctrl-m to set the mount point\n"
-#~ " \n"
-#~ "\n"
-#~ " \n"
-#~ "If you are installing on a PPC Machine, you will want to create a small "
-#~ "HFS 'bootstrap' partition of at least 1MB for use\n"
-#~ "by the yaboot bootloader. If you opt to make the partition a bit larger, "
-#~ "say 50MB, you may find it a useful place to store \n"
-#~ "a spare kernel and ramdisk image for emgergency boot situations."
-#~ msgstr ""
-#~ "Dabar tu turi pasirinkti, kuriuos skirsnius naudoti tavo naujai Linux-"
-#~ "Mandrake \n"
-#~ "sistemai ádiegti. Jei skirsniai jau buvo apibrëþti (ið praeito ádiegimo "
-#~ "arba kitu dalinimo árankiu),\n"
-#~ "tu gali naudoti esanèius skirsnius. Kitu atveju, skirsniai turi bûti "
-#~ "apibrëþti.\n"
-#~ "\n"
-#~ "\n"
-#~ "Kad sukurtum skirsnius, tu pirmiausia turi pasirinkti kietàjá diskà. "
-#~ "Diskà dalinimui\n"
-#~ "gali pasirinkti, paspaudæs ant \"hda\" jei nori pirmo IDE kaupiklio, \"hdb"
-#~ "\" -- antro,\n"
-#~ "arba \"sda\", jei renkiesi pirmàjá SCSI kaupiklá ir t.t.\n"
-#~ "\n"
-#~ "\n"
-#~ "Kad sudalintum skirsniais pasirinktà kietàjá diskà, gali naudotis vienu "
-#~ "ið ðiø variantø:\n"
-#~ "\n"
-#~ " * Iðvalyti viskà: ðis variantas iðtrina visus skirsnius, esanèius "
-#~ "pasirinktame kietajame diske.\n"
-#~ "\n"
-#~ "\n"
-#~ "   * Automatiðkai paskirti: ðis variantas leidþia automatiðkai sukurti "
-#~ "Ext2 bei swap skirsnius laisvoje tavo\n"
-#~ " disko vietoje.\n"
-#~ "\n"
-#~ "\n"
-#~ " * Iðgelbëti skirsniø lentelæ: jei disko skirsniø lentelë yra "
-#~ "sugadinta, tu gali bandyti atstatyti jà su ðiuo variantu.\n"
-#~ " Bûk atsargus ir prisimink, kad tai gali nepavykti.\n"
-#~ "\n"
-#~ "\n"
-#~ " * Atðaukti: tu gali naudoti ðá variantà, kad atðauktum visus tavo "
-#~ "pakeitimus.\n"
-#~ "\n"
-#~ "\n"
-#~ " * Ið naujo: tu gali rinktis ðá variantà, kad atsisakytum visø savo "
-#~ "pakeitimø ir ákeltum pradinæ skirsniø lentelæ.\n"
-#~ "\n"
-#~ "\n"
-#~ " * Meistras: jei tu nori, kad meistras tau padëtø sudalinti kietàjá "
-#~ "diskà, rinkis ðá variantà. Tai rekomenduojama, jeigu\n"
-#~ " tu nelabai iðmanai apie skirsniø dalinimà.\n"
-#~ "\n"
-#~ "\n"
-#~ " * Atkurti ið diskelio: jei tu iðsaugojai savo skirsniø lentelæ á "
-#~ "diskelá ádiegdamas praeità kartà, tu gali atkurti jà\n"
-#~ " naudodamasis ðiuo variantu.\n"
-#~ "\n"
-#~ "\n"
-#~ " * Iðsaugoti á diskelá: jei tu nori iðsaugoti savo skirsniø lentelæ á "
-#~ "diskelá, kad galëtum paskui atkurti jà, rinkis ðá\n"
-#~ " variantà. labai rekomenduojama, kad tu tai padarytum.\n"
-#~ "\n"
-#~ "\n"
-#~ " * Atlikta: jei tu baigei dalinti savo kietàjá diskà, rinkis ðá "
-#~ "variantà, kad iðsaugotum visus pakeitimus.\n"
-#~ "\n"
-#~ "\n"
-#~ "Tavo þiniai, tu gali pasiekti bet kurá variantà naudodamasis klaviatûra: "
-#~ "vaikðèiok tarp skirsniø su Tab bei\n"
-#~ "Aukðtyn/Þemyn rodyklëmis.\n"
-#~ "\n"
-#~ "\n"
-#~ "Kai skirsnis yra parinktas, gali naudoti:\n"
-#~ "\n"
-#~ "\t* Ctrl-c kad sukurtum naujà skirsná (jei parinktas tuðèias skirsnis)\n"
-#~ "\n"
-#~ "\t* Ctrl-d kad iðtrintum skirsná.\n"
-#~ "\n"
-#~ "\t* Ctrl-m kad nurodytum prijungimà taðkà."
-
-#~ msgid "Auto install floppy"
-#~ msgstr "Auto ádiegimo diskelis"
-
-#~ msgid "Automatic resolutions"
-#~ msgstr "Automatinë skiriamoji geba"
-
-#~ msgid "Automatical resolutions search"
-#~ msgstr "Automatinë skiriamosios gebos paieðka"
-
-#~ msgid "Available packages"
-#~ msgstr "Prieinami paketai"
-
-#~ msgid "Bad kickstart file %s (failed %s)"
-#~ msgstr "Bloga kickstart byla %s (nepavyko %s)"
-
-#~ msgid "CHAP"
-#~ msgstr "CHAP"
-
-#~ msgid "Cable connecion"
-#~ msgstr "Kabelinë jungtis"
-
-#~ msgid "Category"
-#~ msgstr "Kategorijà"
-
-#~ msgid ""
-#~ "Chat (IRC or instant messaging) programs such as xchat, licq, gaim, and "
-#~ "file transfer tools"
-#~ msgstr ""
-#~ "Pokalbiø (IRC arba instant messaging) programos, kaip xchat, licq, gaim, "
-#~ "ir bylø siuntimo programos"
-
-#~ msgid "Checking dependencies"
-#~ msgstr "Tikrinamos priklausomybës"
-
-#~ msgid ""
-#~ "Choose \"Install\" if there are no previous versions of GNU/Linux\n"
-#~ "installed, or if you wish to use multiple distributions or versions.\n"
-#~ "\n"
-#~ "Choose \"Rescue\" if you wish to rescue a version of Linux-Mandrake "
-#~ "already installed.\n"
-#~ "\n"
-#~ "\n"
-#~ "Select:\n"
-#~ "\n"
-#~ " - Recommended: If you have never installed GNU/Linux before, choose "
-#~ "this.\n"
-#~ "\n"
-#~ " - Customized: If you are familiar enough with GNU/Linux, you may then "
-#~ "choose\n"
-#~ " the primary usage for your machine. See below for details.\n"
-#~ "\n"
-#~ " - Expert: This supposes that you are fluent with GNU/Linux and want to\n"
-#~ " perform a highly customized installation. As for a \"Customized\"\n"
-#~ " installation class, you will be able to select the usage for your "
-#~ "system.\n"
-#~ " But please, please, DO NOT CHOOSE THIS UNLESS YOU KNOW WHAT YOU ARE "
-#~ "DOING!\n"
-#~ msgstr ""
-#~ "Pasirinkite \"Ádiegti\" jeigu nebuvo ádiegta ankstesniø GNU/Linux "
-#~ "versijø\n"
-#~ "arba jûs norite turëti jø keletà.\n"
-#~ "\n"
-#~ "Pasirinkite \"Iðgelbëti\" jeigu norite iðgelbëti jau ádiegtà Linux-"
-#~ "Mandrake \n"
-#~ "\n"
-#~ "\n"
-#~ "Pasirinkite:\n"
-#~ "\n"
-#~ " - Rekomenduojama: Jeigu jums ansèiau nëra tekæ ádiegti GNU/Linux.\n"
-#~ "\n"
-#~ " - Vartotojiðka: Jeigu jau turëjote reikalø su GNU/Linux. Galësite "
-#~ "pasirinkti\n"
-#~ "pirminæ kompiuterio funkcijà\n"
-#~ "\n"
-#~ " - Eksperto: Jeigu jûs puikiai sekasi su GNU/Linux iðspræsti rimtas "
-#~ "uþduotis.\n"
-#~ "Kaip ir konfiguracijoje \"Vartotojiðka\" jûs galësite pasirinkti koks "
-#~ "bus\n"
-#~ "ðios sistemos panaudojimas.\n"
-#~ " Bet Praðome, Praðome NESIRINKITE TAI, APIE KÀ JÛS NIEKO NEÞINOTE!\n"
-
-#~ msgid ""
-#~ "Choose \"Install\" if there are no previous versions of Linux\n"
-#~ "installed, or if you wish to use multiple distributions or versions.\n"
-#~ "\n"
-#~ "\n"
-#~ "Choose \"Upgrade\" if you wish to update a previous version of Mandrake "
-#~ "Linux:\n"
-#~ "5.1 (Venice), 5.2 (Leloo), 5.3 (Festen), 6.0 (Venus), 6.1 (Helios), Gold "
-#~ "2000\n"
-#~ "or 7.0 (Air)."
-#~ msgstr ""
-#~ "Pasirinkite \"Ádiegti\" jeigu nebuvo ádiegta ankstesniø Linux versijø "
-#~ "arba\n"
-#~ "jûs norite turëti jø keletà.\n"
-#~ "\n"
-#~ "\n"
-#~ "Pasirinkite \"Atnaujinti\" jeigu norite atnaujinti ankstesnes Mandrake\n"
-#~ "Linux: 5.1 (Venice), 5.2 (Leeloo), 5.3 (Festen) or 6.0 (Venus),\n"
-#~ "6.1 (Helios), Gold 2000 arba 7.0 (Air)."
-
-#~ msgid "Choose install or upgrade"
-#~ msgstr "Ádiegti ar atnaujinti"
-
-#~ msgid "Choose other CD to install"
-#~ msgstr "Pasirinkite kità CD ádiegimui"
-
-#~ msgid "Choose package to install"
-#~ msgstr "Pasirink paketà ádiegimui"
-
-#~ msgid "Collapse all"
-#~ msgstr "Iðskleisti visus"
-
-#~ msgid "Communication facilities"
-#~ msgstr "Bendravimo priemonës"
-
-#~ msgid "Configure local network"
-#~ msgstr "Nustatyti vietiná tinklà"
-
-#~ msgid "Configure printer"
-#~ msgstr "Nustatyti spausdintuvà"
-
-#~ msgid "Configure the Internet connection / Configure local Network"
-#~ msgstr "Nustatyti interneto jungtá / Nustatyti vietiná tinklà"
-
-#~ msgid "Configure timezone"
-#~ msgstr "Nurodyti laiko juostà"
-
-#~ msgid "Confirm Password"
-#~ msgstr "Patvirtink slaptaþodá"
-
-#~ msgid "Cryptographic"
-#~ msgstr "Kriptografija"
-
-#~ msgid "Customized"
-#~ msgstr "Prisitaikyta"
-
-#~ msgid "Czech"
-#~ msgstr "Èekø"
-
-#~ msgid "Databases clients and servers (mysql and postgresql)"
-#~ msgstr "Duomenø baziø klientai ir serveriai (mysql bei postgresql)"
-
-#~ msgid "Development C/C++"
-#~ msgstr "Kûrimas C/C++"
-
-#~ msgid "Directory"
-#~ msgstr "Katalogas"
-
-#~ msgid "Disable Internet Connection"
-#~ msgstr "Uþdrausti interneto jungtá"
-
-#~ msgid "Disable networking"
-#~ msgstr "Uþdrausti tinklà"
-
-#~ msgid ""
-#~ "Do you want to configure a dialup connection with modem for your system?"
-#~ msgstr "Ar Jûs norite nustatyti savo modemo dialup prisijungimà?"
-
-#~ msgid "Do you want to configure a local network for your system?"
-#~ msgstr "Ar Jûs norite nustatyti savo sistemos vietiná tinklà?"
-
-#~ msgid "Do you want to use LILO?"
-#~ msgstr "Ar norite naudoti LILO?"
-
-#~ msgid "Downloading cryptographic packages"
-#~ msgstr "Parsiunèiami ðifruoti paketai"
-
-#~ msgid ""
-#~ "DrakX will attempt at first to look for one or more PCI\n"
-#~ "SCSI adapter(s). If it finds it (or them) and knows which driver(s)\n"
-#~ "to use, it will insert it (them) automatically.\n"
-#~ "\n"
-#~ "\n"
-#~ "If your SCSI adapter is an ISA board, or is a PCI board but DrakX\n"
-#~ "doesn't know which driver to use for this card, or if you have no\n"
-#~ "SCSI adapters at all, you will then be prompted on whether you have\n"
-#~ "one or not. If you have none, answer \"No\". If you have one or more,\n"
-#~ "answer \"Yes\". A list of drivers will then pop up, from which you\n"
-#~ "will have to select one.\n"
-#~ "\n"
-#~ "\n"
-#~ "After you have selected the driver, DrakX will ask if you\n"
-#~ "want to specify options for it. First, try and let the driver\n"
-#~ "probe for the hardware: it usually works fine.\n"
-#~ "\n"
-#~ "\n"
-#~ "If not, do not forget the information on your hardware that you\n"
-#~ "could get from your documentation or from Windows (if you have it\n"
-#~ "on your system), as suggested by the installation guide. These\n"
-#~ "are the options you will need to provide to the driver."
-#~ msgstr ""
-#~ "Pirmiausia DrakX pabandys paieðkoti PCI ir SCSI árenginiø. Jeigu jis "
-#~ "suras\n"
-#~ "ir þinos kokias tvarkykles jam (jiems) naudoti jis automatiðkai jas "
-#~ "ádës.\n"
-#~ "\n"
-#~ "\n"
-#~ "Jeigu jûsø SCSI árenginys yra ISA plokðtë arba DrakX neþinos kaip já "
-#~ "valdyti\n"
-#~ "arba jûs iðvis jo neturite jums bus praneðta. Jeigu jûs neturite, "
-#~ "atsakykite\n"
-#~ "\"Ne\". Jeigu turite vienq arba daugiau atsakykite \"Taip\" ir tvarkykliø "
-#~ "sàraðas\n"
-#~ "bus jums parodytas\n"
-#~ "\n"
-#~ "\n"
-#~ "Kai jûs pasirinksite tvarkyklæ, DrakX papraðys nurodyti jos nustatymus.\n"
-#~ "Pirmiausia leiskite árangai paèiai nusistatyti. Daþnai tai puikiai "
-#~ "suveikia\n"
-#~ "\n"
-#~ "\n"
-#~ "\n"
-#~ "Jeigu jums nepavyks, nepamirðkite, kad informacijos apie jûsø árangà "
-#~ "gali\n"
-#~ "suteikti dokumentacija arba Windows (jeigu jûs turite ðià sistemà).\n"
-#~ "Tai tuos nustatymus jûs turite perduoti tvarkyklei."
-
-#~ msgid "ECI modem"
-#~ msgstr "ECI modemas"
-
-#~ msgid "Enable num lock at startup"
-#~ msgstr "Startuojant ájungti Num Lock"
-
-#~ msgid ""
-#~ "Enter a floppy to create an HTP enabled boot\n"
-#~ "(all data on floppy will be lost)"
-#~ msgstr ""
-#~ "Ádëkite diskelá á kaupiklá, kad sukurti HTP diskelá\n"
-#~ "(Visi duomenys esantys dikelyje bus prarasti)"
-
-#~ msgid "Everything has been configured.\n"
-#~ msgstr "Viskas sukonfiguruota.\n"
-
-#~ msgid "Expand all"
-#~ msgstr "Iðskleisti visus"
-
-#~ msgid "Find Package"
-#~ msgstr "Rasti paketà"
-
-#~ msgid "Find Package containing file"
-#~ msgstr "Rasti bylà su atitinkamu paketu"
-
-#~ msgid "Finding leaves"
-#~ msgstr "Ieðkoma lapø"
-
-#~ msgid "Finding leaves takes some time"
-#~ msgstr "Lapø ieðkojimas ðiek tiek uþtruks"
-
-#~ msgid ""
-#~ "For FTP and HTTP, you need to give the location for hdlist\n"
-#~ "It must be relative to the URL above"
-#~ msgstr ""
-#~ "FTP ir HTTP metodams tu turi nurodyti vietà, kur yra hdlist\n"
-#~ "Ji turi bûti nurodyta santykinai aukðèiau esanèiam URL"
-
-#~ msgid "Forget the changes?"
-#~ msgstr "Ar pamirðti pakeitimus?"
-
-#~ msgid "France"
-#~ msgstr "Prancûzija"
-
-#~ msgid "Generic 3 Button Mouse (serial)"
-#~ msgstr "Paprasta 3 klaviðø pelë (serijinë)"
-
-#~ msgid "Generic Mouse (serial)"
-#~ msgstr "Paprasta pelë (serijinë)"
-
-#~ msgid "Genius NetMouse (serial)"
-#~ msgstr "Genius NetMouse (serijinë)"
-
-#~ msgid "Genius NetMouse Pro"
-#~ msgstr "Genius NetMouse Pro"
-
-#~ msgid "Germany"
-#~ msgstr "Vokieèiø"
-
-#~ msgid "Give a name (eg: `extra', `commercial')"
-#~ msgstr "Nurodyk vardà (pvz: `extra', `commercial')"
-
-#~ msgid "Gnome"
-#~ msgstr "Gnome"
-
-#~ msgid "Going to install %d MB. You can choose to install more programs"
-#~ msgstr "Ruoðiamasi ádiegti %d MB. Jûs galite pasirinkti daugiau programø"
-
-#~ msgid "Going to remove entry %s"
-#~ msgstr "Ruoðiamasi iðmesti áraðà %s"
-
-#~ msgid "Graphics Manipulation"
-#~ msgstr "Grafinë sàsaja"
-
-#~ msgid ""
-#~ "Here are the following entries in SILO.\n"
-#~ "You can add some more or change the existing ones."
-#~ msgstr ""
-#~ "SILO turi sekanèius áraðus.\n"
-#~ "Jûs galite pakeisti esamus arba pridëti naujø."
-
-#~ msgid ""
-#~ "I can try to find the available resolutions (eg: 800x600).\n"
-#~ "Sometimes, though, it may hang the machine.\n"
-#~ "Do you want to try?"
-#~ msgstr ""
-#~ "Að galiu pabandyti surasti prieinamà skiriamàjà gebà (pvz.: 800x600).\n"
-#~ "Bet kompiuteris gali \"pakibti\"\n"
-#~ "Ar Jûs norite pabandyti?"
-
-#~ msgid "I have found an ISDN Card:\n"
-#~ msgstr "Að radau ISDN plokðtæ:\n"
-
-#~ msgid ""
-#~ "If DrakX failed to find your mouse, or if you want to\n"
-#~ "check what it has done, you will be presented the list of mice\n"
-#~ "above.\n"
-#~ "\n"
-#~ "\n"
-#~ "If you agree with DrakX's settings, just click 'Ok'.\n"
-#~ "Otherwise you may choose the mouse that more closely matches your own\n"
-#~ "from the menu above.\n"
-#~ "\n"
-#~ "\n"
-#~ "In case of a serial mouse, you will also have to tell DrakX\n"
-#~ "which serial port it is connected to."
-#~ msgstr ""
-#~ "Jeigu DrakX nepavyko surasti jûsø pelës arba jûs pats norite jà\n"
-#~ "nurodyti; jums bus parodytas sàraðas\n"
-#~ "\n"
-#~ "\n"
-#~ "Jeigu jûs sutinkate su DrakX nustatymais tiesiog paspauskite OK.\n"
-#~ "Kitokiu atveju pasirinkite pelæ kuri jums labiausiai tinka.\n"
-#~ "\n"
-#~ "\n"
-#~ "Jeigu pas jus yra pelë su serijine jungtimi jums taip pat reikës "
-#~ "nurodyti\n"
-#~ "prie kokios jungties ji yra prijungta."
-
-#~ msgid ""
-#~ "If your adsl modem is an Alcatel one, choose Alcatel. Otherwise, ECI."
-#~ msgstr ""
-#~ "Jei tavo ADSL modemas yra Alcatel, pasirink Alcatel, kitu atveju -- ECI."
-
-#~ msgid "In which country are you located ?"
-#~ msgstr "Kurioje valstybëje tu dabar esi?"
-
-#~ msgid "Install/Rescue"
-#~ msgstr "Ádiegti/Iðgelbëti"
-
-#~ msgid "Installation of SILO failed. The following error occured:"
-#~ msgstr "SILO ádiegimas nepavyko. Ávyko sekanti klaida:"
-
-#~ msgid "Installed packages"
-#~ msgstr "Ádiegti paketai"
-
-#~ msgid "Internet Tools"
-#~ msgstr "Interneto árankiai"
-
-#~ msgid "It is necessary to restart installation booting on the floppy"
-#~ msgstr "Ádiegimà reikia perstartuoti ið diskelio"
-
-#~ msgid "It is necessary to restart installation with the new parameters"
-#~ msgstr "Ádiegimà reikia perstartuoti su naujais parametrais"
-
-#~ msgid ""
-#~ "It is strongly recommended that you answer \"Yes\" here. If you install\n"
-#~ "Microsoft Windows at a later date it will overwrite the boot sector.\n"
-#~ "Unless you have made a bootdisk as suggested, you will not be able to\n"
-#~ "boot into GNU/Linux any more."
-#~ msgstr ""
-#~ "Labai rekomenduojama èia pasirinkti \"Taip\". Jeigu jûs vëliau \n"
-#~ "ádieginësite Microsoft Windows ji naujai uþraðys startavimo sektoriø.\n"
-#~ "Tada nepadaræ startavimo diskelio kaip mes patarëje nebegalësite\n"
-#~ "startuoti GNU/Linux."
-
-#~ msgid "KDE"
-#~ msgstr "KDE"
-
-#~ msgid "KDE, QT, Gnome, GTK+"
-#~ msgstr "KDE, QT, Gnome, GTK+"
-
-#~ msgid ""
-#~ "LILO (the LInux LOader) can boot Linux and other operating systems.\n"
-#~ "Normally they are correctly detected during installation. If you don't\n"
-#~ "see yours detected, you can add one or more now.\n"
-#~ "\n"
-#~ "\n"
-#~ "If you don't want that everybody could access at one of them, you can "
-#~ "remove\n"
-#~ "it now (a boot disk will be needed to boot it)."
-#~ msgstr ""
-#~ "LILO (LInux LOader) gali startuoti ir kitas Operacines sistemas.\n"
-#~ "Normaliai jos yra tinkamai nustatomos per ádiegiant. Jeigu jûsø sistema\n"
-#~ "neaptikta jûs dabar galite pridëti vienà arba keletà.\n"
-#~ "\n"
-#~ "\n"
-#~ "Jeigu jûs nenorite kuriø nors naudoti galite iðimti (tada startavimo\n"
-#~ "diskelis gai uþkrauti tà sistemà)."
-
-#~ msgid "Linear (needed for some SCSI drives)"
-#~ msgstr "Tiesus (reikalingas keletui SCSI kaupikliø)"
-
-#~ msgid "Local LAN"
-#~ msgstr "Lokalus LAN"
-
-#~ msgid ""
-#~ "Local networking has already been configured.\n"
-#~ "Do you want to:"
-#~ msgstr ""
-#~ "Vietinis tinklas jau buvo sukonfigûruotas.\n"
-#~ "Ar tu nori:"
-
-#~ msgid "Logitech Bus Mouse"
-#~ msgstr "Logitech pelë"
-
-#~ msgid "Logitech MouseMan+/FirstMouse+ (serial)"
-#~ msgstr "Logitech MouseMan+/FirstMouse+ (serijinë)"
-
-#~ msgid "MD5"
-#~ msgstr "MD5"
-
-#~ msgid "Microsoft Bus Mouse"
-#~ msgstr "Microsoft pelë"
-
-#~ msgid "Microsoft Rev 2.1A or higher (serial)"
-#~ msgstr "Microsoft 2.1A arba vëlesnës Rev (serijinë)"
-
-#~ msgid "Microsoft compatible (serial)"
-#~ msgstr "Suderinama su Microsoft (serijinë)"
-
-#~ msgid "Modem Configuration"
-#~ msgstr "Modemo Nustatymai"
-
-#~ msgid "Move your wheel!"
-#~ msgstr "Pajudinkite ratukà!"
-
-#~ msgid "Multimedia"
-#~ msgstr "Multimedija"
-
-#~ msgid "Network adaptater 1 (eth0):"
-#~ msgstr "Tinklo adapteris 1 (eth0):"
-
-#~ msgid "No cdrom available (nothing in /mnt/cdrom)"
-#~ msgstr "Cdrom neprieinamas (nieko nëra /mnt/cdrom)"
-
-#~ msgid "No match"
-#~ msgstr "Nieko nerasta"
-
-#~ msgid "No more match"
-#~ msgstr "Daugiau nieko nerasta"
-
-#~ msgid "No root partition found"
-#~ msgstr "Nerastas pagrindinis skirsnis"
-
-#~ msgid ""
-#~ "No valid modes found\n"
-#~ "Try with another video card or monitor"
-#~ msgstr ""
-#~ "Nerasta galimø variantø\n"
-#~ "Pabandykite kità video plokðtæ arba monitoriø"
-
-#~ msgid "None"
-#~ msgstr "Jokia"
-
-#~ msgid "Other countries"
-#~ msgstr "Kitos valstybës"
-
-#~ msgid "Package"
-#~ msgstr "Paketas"
-
-#~ msgid "Password:"
-#~ msgstr "Slaptaþodis:"
-
-#~ msgid "Please choose a partition to use as your root partition."
-#~ msgstr "Praðome pasirinkti skirsná, kurá Jûs naudosite kaip pagrindiná."
-
-#~ msgid "Please submit the following information"
-#~ msgstr "Praðom patvirtinti sekanèià informacijà"
-
-#~ msgid "Python, Perl, libraries, tools"
-#~ msgstr "Python, Perl, bibliotekos, árankiai"
-
-#~ msgid "Reconfigure using wizard..."
-#~ msgstr "Konfigûruojama..."
-
-#~ msgid "Regexp"
-#~ msgstr "Regexp"
-
-#~ msgid "Remove"
-#~ msgstr "Iðmesti"
-
-#~ msgid "Rescue"
-#~ msgstr "Iðgelbëti"
-
-#~ msgid "SILO main options"
-#~ msgstr "Bendri SILO nustatymai"
-
-#~ msgid "Sciences"
-#~ msgstr "Mokslai"
-
-#~ msgid "Sciencific Workstation"
-#~ msgstr "Mokslinës darbo stotis"
-
-#~ msgid "Search"
-#~ msgstr "Paieðka"
-
-#~ msgid "Searching root partition."
-#~ msgstr "Ieðkomas pagrindinis skirsnis."
-
-#~ msgid "See"
-#~ msgstr "Pasiþiûrëti"
-
-#~ msgid "Select the size you want to install"
-#~ msgstr "Pasirink dydá, kiek nori ádiegti"
-
-#~ msgid ""
-#~ "Select:\n"
-#~ "\n"
-#~ " - Recommended: If you have never installed Linux before.\n"
-#~ "\n"
-#~ "\n"
-#~ " - Customized: If you are familiar with Linux, you will be able to \n"
-#~ "select the usage for the installed system between normal, development or\n"
-#~ "server. Choose \"Normal\" for a general purpose installation of your\n"
-#~ "computer. You may choose \"Development\" if you will be using the "
-#~ "computer\n"
-#~ "primarily for software development, or choose \"Server\" if you wish to\n"
-#~ "install a general purpose server (for mail, printing...).\n"
-#~ "\n"
-#~ "\n"
-#~ " - Expert: If you are fluent with GNU/Linux and want to perform\n"
-#~ "a highly customized installation, this Install Class is for you. You "
-#~ "will\n"
-#~ "be able to select the usage of your installed system as for \"Customized"
-#~ "\"."
-#~ msgstr ""
-#~ "Pasirinkite:\n"
-#~ "\n"
-#~ " - Rekomenduojama: Jeigu jums ansèiau nëra tekæ ádiegti Linux.\n"
-#~ "\n"
-#~ "\n"
-#~ " - Vartotojiðka: Jeigu jau turëjote reikalø su Linux. Galësite "
-#~ "pasirinkti\n"
-#~ "\"Normali\" bendros reikðmës sistemos ádiegimui, \"Kûrimo\" jeigu "
-#~ "naudojate\n"
-#~ "savo kompiuterá kurti programoms ir \"Serverinë\" jeigu norite turëti "
-#~ "bendros paskirties (pvz. paðto, spausdintuvo...) serverá.\n"
-#~ "\n"
-#~ "\n"
-#~ " - Eksperto: Jeigu jûs puikiai sekasi su GNU/Linux iðspræsti rimtas "
-#~ "uþduotis.\n"
-#~ "Kaip ir konfiguracijoje \"Vartotojiðka\" jûs galësite pasirinkti koks "
-#~ "bus\n"
-#~ "ðios sistemos panaudojimas."
-
-#~ msgid "Setup SCSI"
-#~ msgstr "Nustatyti SCSI"
-
-#~ msgid "Show less"
-#~ msgstr "Rodyti maþiau"
-
-#~ msgid "Show more"
-#~ msgstr "Rodyti daugiau"
-
-#~ msgid "Show only leaves"
-#~ msgstr "Rodyti tik lapus"
-
-#~ msgid "Shutting down"
-#~ msgstr "Bandoma iðjungti"
-
-#~ msgid "Size: %s MB"
-#~ msgstr "Dydis: %s MB"
-
-#~ msgid "Slovakian"
-#~ msgstr "Slovakø"
-
-#~ msgid "Sort by"
-#~ msgstr "Rûðiuoti pagal"
-
-#~ msgid "Text"
-#~ msgstr "Tekstas"
-
-#~ msgid "The following packages are going to be uninstalled"
-#~ msgstr "Sekanèius paketus ruoðiamasi iðmesti"
-
-#~ msgid ""
-#~ "The packages selected are now being installed. This operation\n"
-#~ "should take a few minutes unless you have chosen to upgrade an\n"
-#~ "existing system, in that case it can take more time even before\n"
-#~ "upgrade starts."
-#~ msgstr ""
-#~ "Dabar yra ádiegiami paketai, kuriuos jûs pasirinkote. Tai turëtø\n"
-#~ "keletà minuèiø uþtrukti, taèiau jeigu jûs pasirinkote atnaujinti\n"
-#~ "tai turëtø uþtrukti kiek ilgiau."
-
-#~ msgid "This label is already in use"
-#~ msgstr "Ði þymë jau naudojama"
-
-#~ msgid ""
-#~ "This section is dedicated to configuring a local area\n"
-#~ "network (LAN) or a modem.\n"
-#~ "\n"
-#~ "Choose \"Local LAN\" and DrakX will\n"
-#~ "try to find an Ethernet adapter on your machine. PCI adapters\n"
-#~ "should be found and initialized automatically.\n"
-#~ "However, if your peripheral is ISA, autodetection will not work,\n"
-#~ "and you will have to choose a driver from the list that will appear "
-#~ "then.\n"
-#~ "\n"
-#~ "\n"
-#~ "As for SCSI adapters, you can let the driver probe for the adapter\n"
-#~ "in the first time, otherwise you will have to specify the options\n"
-#~ "to the driver that you will have fetched from documentation of your\n"
-#~ "hardware.\n"
-#~ "\n"
-#~ "\n"
-#~ "If you install a Linux-Mandrake system on a machine which is part\n"
-#~ "of an already existing network, the network administrator will\n"
-#~ "have given you all necessary information (IP address, network\n"
-#~ "submask or netmask for short, and hostname). If you're setting\n"
-#~ "up a private network at home for example, you should choose\n"
-#~ "addresses.\n"
-#~ "\n"
-#~ "\n"
-#~ "Choose \"Dialup with modem\" and the Internet connection with\n"
-#~ "a modem will be configured. DrakX will try to find your modem,\n"
-#~ "if it fails you will have to select the right serial port where\n"
-#~ "your modem is connected to."
-#~ msgstr ""
-#~ "Ði sekcija yra skirta vietinio tinklo (LAN) nustatymui.\n"
-#~ "\n"
-#~ "Jeigu jûs pasakyrite \"Taip\" DrakX pabandys pats surasti tinklo kortà.\n"
-#~ "PCI árenginys turëtø bûti surastas ir prijungtas automatiðkai. Taèiau\n"
-#~ "jeigu jûsø turite ISA árenginá automatinis aptikimas nesuveiks ir jûs\n"
-#~ "turësite nurodyti tvarkyklæ ið sàraðo, kuris tada pasirodys.\n"
-#~ "\n"
-#~ "\n"
-#~ "Dël SCSI árenginiø, leiskite tvarkyklei pirmiau paèiai pabandyti "
-#~ "árenginá,\n"
-#~ "nes kitokio atveju jums teks nurodyti nustatymus ið Windows Control "
-#~ "Panel\n"
-#~ "konfiguracijos\n"
-#~ "\n"
-#~ "\n"
-#~ "Jeigu jûs ádiegiate Linux-Mandrake á kompiuterá, kuris jau yra tinkle\n"
-#~ "tinklo administratorius jums turi nurodyti informacijà apie IP adresà,\n"
-#~ "tinklo subkaukæ ir tinklo kaukæ. Ádiegiant privaèiam tinkle namuose, jums "
-#~ "tai\n"
-#~ "reikës pasirinkti paèiam."
-
-#~ msgid ""
-#~ "To find the available resolutions I will try different ones.\n"
-#~ "Your screen will blink...\n"
-#~ "You can switch if off if you want, you'll hear a beep when it's over"
-#~ msgstr ""
-#~ "Að pabandysiu ávairias galimas skiriamasias gebas.\n"
-#~ "Jûsø ekranas mirgës...\n"
-#~ "Jeigu norite, galite já iðjungti, Jûs iðgirsite pyptelëjimà, kai bus "
-#~ "baigta"
-
-#~ msgid "Toggle between Installed and Available"
-#~ msgstr "Perjungti tarp ádiegtø ir prieinamø"
-
-#~ msgid "Tree"
-#~ msgstr "Medis"
-
-#~ msgid "Try to find %s devices?"
-#~ msgstr "Ar bandyti surasti %s árenginius"
-
-#~ msgid "Try to find PCI devices?"
-#~ msgstr "Ar bandyti surasti PCI árenginius"
-
-#~ msgid "Try to find PCMCIA cards?"
-#~ msgstr "Ar pabandyti surasti PCMCIA kortas?"
-
-#~ msgid "Try to find a modem?"
-#~ msgstr "Ar bandyti surasti modemà?"
-
-#~ msgid "URL of the directory containing the RPMs"
-#~ msgstr "URL katalogo, kuriame yra RPM'ai"
-
-#~ msgid "USB Mouse (3 buttons or more)"
-#~ msgstr "USB pelë (su 3 arba daugiau klaviðø)"
-
-#~ msgid "Uninstall"
-#~ msgstr "Iðmesti"
-
-#~ msgid "Uninstalling the RPMs"
-#~ msgstr "Iðmetami RPM'ai"
-
-#~ msgid "Update location"
-#~ msgstr "Atnaujinti suradimo vietà"
-
-#~ msgid "Updating the RPMs base"
-#~ msgstr "Atnaujinama RPM bazë"
-
-#~ msgid "Use MD5 passwords"
-#~ msgstr "Naudoti MD5 slaptaþodþius"
-
-#~ msgid "Use diskdrake"
-#~ msgstr "Naudoti DiskDrake"
-
-#~ msgid "Use hard drive optimisations?"
-#~ msgstr "Ar naudoti kieto disko optimizavimà?"
-
-#~ msgid "Use shadow file"
-#~ msgstr "Naudoti ðeðëlinæ bylà"
-
-#~ msgid "User name:"
-#~ msgstr "Vartotojo vardas:"
-
-#~ msgid "Wait"
-#~ msgstr "Palauk"
-
-#~ msgid ""
-#~ "Welcome to LILO the operating system chooser!\n"
-#~ "\n"
-#~ "To list the possible choices, press <TAB>.\n"
-#~ "\n"
-#~ "To load one of them, write its name and press <ENTER> or wait %d seconds "
-#~ "for default boot.\n"
-#~ "\n"
-#~ msgstr ""
-#~ "Sveiki, besinaudojantys LILO, operaciniu sistemu ikrovos tvarkykle!\n"
-#~ "\n"
-#~ "Noredami suzinoti pasirinkimu sarasa, spauskite <TAB>.\n"
-#~ "\n"
-#~ "Noredami ijungti viena is ju, irasykite jo pavadinima ir spauskite "
-#~ "<ENTER>\n"
-#~ "arba laukite %d sekundziu ijungimo pagal nutylejima.\n"
-#~ "\n"
-
-#~ msgid ""
-#~ "Welcome to SILO the operating system chooser!\n"
-#~ "\n"
-#~ "To list the possible choices, press <TAB>.\n"
-#~ "\n"
-#~ "To load one of them, write its name and press <ENTER> or\n"
-#~ "wait %d seconds for default boot.\n"
-#~ "\n"
-#~ msgstr ""
-#~ "Sveiki, besinaudojantys SILO, operaciniu sistemu ikrovos tvarkykle!\n"
-#~ "\n"
-#~ "Noredami suzinoti pasirinkimu sarasa, spauskite <TAB>.\n"
-#~ "\n"
-#~ "Noredami ijungti viena is ju, irasykite jo pavadinima ir spauskite "
-#~ "<ENTER>\n"
-#~ "arba laukite %d sekundziu ijungimo pagal nutylejima.\n"
-#~ "\n"
-
-#~ msgid "What are looking for?"
-#~ msgstr "Ko ieðkai?"
-
-#~ msgid "What is the type of your mouse?"
-#~ msgstr "Kokia Jûsø pelës rûðis?"
-
-#~ msgid "What is your keyboard layout?"
-#~ msgstr "Koks Jûsø klaviatûros iðdëstymas"
-
-#~ msgid "What is your system used for?"
-#~ msgstr "Kam bus naudojama tavo sistema?"
-
-#~ msgid "What usage do you want?"
-#~ msgstr "Koks Jûsø vartojimas?"
-
-#~ msgid "Which bootloader(s) do you want to use?"
-#~ msgstr "Kokià ákrovos tvarkyklæ(-es) tu norëtum naudoti?"
-
-#~ msgid "Which file are you looking for?"
-#~ msgstr "Kurios bylos ieðkai?"
-
-#~ msgid "Which package are looking for"
-#~ msgstr "Kurio paketo ieðkai"
-
-#~ msgid "Which packages do you want to install"
-#~ msgstr "Kokius jûs norite ádiegti paketus"
-
-#~ msgid "Which partition type do you want?"
-#~ msgstr "Kokio tipo skirsná norite turëti?"
-
-#~ msgid "Which serial port is your mouse connected to?"
-#~ msgstr "Prie kurios nuosekliosios jungties prijungta tavo pelë?"
-
-#~ msgid "You don't have any enough room for Lnx4win"
-#~ msgstr "Jums neuþtenka vietos Lnx4win"
-
-#~ msgid ""
-#~ "You may now select the packages you wish to install.\n"
-#~ "\n"
-#~ "\n"
-#~ "First you can select group of package to install or upgrade. After that\n"
-#~ "you can select more packages according to the total size you wish to\n"
-#~ "select.\n"
-#~ "\n"
-#~ "\n"
-#~ "If you are in expert mode, you can select packages individually.\n"
-#~ "Please note that some packages require the installation of others.\n"
-#~ "These are referred to as package dependencies. The packages you select,\n"
-#~ "and the packages they require will be automatically selected for\n"
-#~ "install. It is impossible to install a package without installing all\n"
-#~ "of its dependencies."
-#~ msgstr ""
-#~ "Dabar jûs galite pasirinkti kokius norite ádiegti paketus.\n"
-#~ "\n"
-#~ "\n"
-#~ "Pirmiausia jûs galite pasirinkti, kokià paketø grupæ jûs norite ádiegti\n"
-#~ "arba atnaujinti. Po to jûs galite pasirinkti paketus, kurius jûs norite\n"
-#~ "ádiegti priklausomai nuo vietos kiek tam skiriate.\n"
-#~ "\n"
-#~ "\n"
-#~ "Informacija apie konkreèius paketus galite pamatyti lauke, pavadintame\n"
-#~ " \"Info\" kuris yra deðinëje paketø sàraðo pusëje."
-
-#~ msgid "automagic"
-#~ msgstr "Automagic"
-
-#~ msgid "beginner"
-#~ msgstr "pradedantysis"
-
-#~ msgid "brunette"
-#~ msgstr "brunetë"
-
-#~ msgid "changing type of"
-#~ msgstr "keièiamas "
-
-#~ msgid "default"
-#~ msgstr "Pagrindinis"
-
-#~ msgid "developer"
-#~ msgstr "programuotojas"
-
-#~ msgid "don't use pppoe"
-#~ msgstr "nenaudoti pppoe"
-
-#~ msgid "expert"
-#~ msgstr "þiniukas"
-
-#~ msgid "formatting"
-#~ msgstr "suþymimas"
-
-#~ msgid "garbage"
-#~ msgstr "iðkraipymai"
-
-#~ msgid "girl"
-#~ msgstr "mergina"
-
-#~ msgid "i18n (important)"
-#~ msgstr "i18n (svarbu)"
-
-#~ msgid "i18n (nice)"
-#~ msgstr "i18n (nuostabu)"
-
-#~ msgid "i18n (very nice)"
-#~ msgstr "i18n (labai gerai)"
-
-#~ msgid "interesting"
-#~ msgstr "ádomu"
-
-#~ msgid "linear"
-#~ msgstr "Tiesus"
-
-#~ msgid "loopback"
-#~ msgstr "loopback"
-
-#~ msgid "mandatory"
-#~ msgstr "privalomas"
-
-#~ msgid "nfs mount failed"
-#~ msgstr "nfs prijungimas nepavyko"
-
-#~ msgid ""
-#~ "rpmdrake is currently in ``low memory'' mode.\n"
-#~ "I'm going to relaunch rpmdrake to allow searching files"
-#~ msgstr ""
-#~ "rpmdrake dabar yra ¥atminties taupymo´ reþime.\n"
-#~ "Að paleisiu rpmdrake ið naujo, kad galëtum ieðkoti bylø"
-
-#~ msgid "shadow"
-#~ msgstr "ðeðëlinis"
-
-#~ msgid "tie"
-#~ msgstr "tie"
-
-#~ msgid "useless"
-#~ msgstr "nenaudinga"
-
-#~ msgid "vertical traditionnal aurora"
-#~ msgstr "vertikali tradicinë aurora"
-
-#~ msgid "woman-blond"
-#~ msgstr "blondinë"
diff --git a/perl-install/share/po/lv.po b/perl-install/share/po/lv.po
deleted file mode 100644
index 3fb4f2b84..000000000
--- a/perl-install/share/po/lv.po
+++ /dev/null
@@ -1,8213 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) 2000 Free Software Foundation, Inc.
-# Copyright (c) 2000 MandrakeSoft
-# Vitauts Stochka <vit@dpu.lv>, 2000.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: DrakX VERSION\n"
-"POT-Creation-Date: 2001-06-02 17:16+0200\n"
-"PO-Revision-Date: 2001-02-27 21:48+0200\n"
-"Last-Translator: Vitauts Stochka <vit@dpu.lv>\n"
-"Language-Team: Latvian\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=iso-8859-13\n"
-"Content-Transfer-Encoding: 8bit\n"
-
-#: ../../Xconfigurator.pm_.c:232
-msgid "Configure all heads independantly"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:233
-msgid "Use Xinerama extension"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:236
-#, c-format
-msgid "Configure only card \"%s\" (%s)"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:239
-#, fuzzy
-msgid "Multi-head configuration"
-msgstr "Proxy serveru konfigurâcija"
-
-#: ../../Xconfigurator.pm_.c:240
-msgid ""
-"Your system support multiple head configuration.\n"
-"What do you want to do?"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:249
-msgid "Graphic card"
-msgstr "Grafiskâ karte"
-
-#: ../../Xconfigurator.pm_.c:249
-msgid "Select a graphic card"
-msgstr "Izvçlieties grafisko karti"
-
-#: ../../Xconfigurator.pm_.c:250
-msgid "Choose a X server"
-msgstr "Norâdiet X serveri"
-
-#: ../../Xconfigurator.pm_.c:250
-msgid "X server"
-msgstr "X serveris"
-
-#: ../../Xconfigurator.pm_.c:309 ../../Xconfigurator.pm_.c:316
-#: ../../Xconfigurator.pm_.c:366
-#, c-format
-msgid "XFree %s"
-msgstr "XFree %s"
-
-#: ../../Xconfigurator.pm_.c:312
-msgid "Which configuration of XFree do you want to have?"
-msgstr "Kuru XFree konfigurâciju jûs izvçlaties?"
-
-#: ../../Xconfigurator.pm_.c:324
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support but only with XFree %s.\n"
-"Your card is supported by XFree %s which may have a better support in 2D."
-msgstr ""
-"Jûsu karte spçj nodroðinât 3D akselerâciju, bet tikai ar XFree %s.\n"
-"Jûsu karti uztur XFree %s, kam var bût labâks 2D atbalsts."
-
-#: ../../Xconfigurator.pm_.c:326 ../../Xconfigurator.pm_.c:359
-#, c-format
-msgid "Your card can have 3D hardware acceleration support with XFree %s."
-msgstr "Jûsu karte spçj nodroðinât 3D akselerâciju ar XFree %s."
-
-#: ../../Xconfigurator.pm_.c:328 ../../Xconfigurator.pm_.c:361
-#, c-format
-msgid "XFree %s with 3D hardware acceleration"
-msgstr "XFree %s ar aparatûras 3D akselerâciju"
-
-#: ../../Xconfigurator.pm_.c:336 ../../Xconfigurator.pm_.c:350
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support with XFree %s,\n"
-"NOTE THIS IS EXPERIMENTAL SUPPORT AND MAY FREEZE YOUR COMPUTER."
-msgstr ""
-"Jûsu karte spçj nodroðinât 3D akselerâciju ar XFree %s.\n"
-"ÒEMIET VÇRÂ, KA TAS IR EKSPERIMENTÂLS ATBALSTS, KAS VAR UZKÂRT DATORU."
-
-#: ../../Xconfigurator.pm_.c:338 ../../Xconfigurator.pm_.c:352
-#, c-format
-msgid "XFree %s with EXPERIMENTAL 3D hardware acceleration"
-msgstr "XFree %s ar EKSPERIMENTÂLU aparatûras 3D akselerâciju"
-
-#: ../../Xconfigurator.pm_.c:347
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support but only with XFree %s,\n"
-"NOTE THIS IS EXPERIMENTAL SUPPORT AND MAY FREEZE YOUR COMPUTER.\n"
-"Your card is supported by XFree %s which may have a better support in 2D."
-msgstr ""
-"Jûsu karte spçj nodroðinât 3D akselerâciju, bet tikai ar XFree %s,\n"
-"ÒEMIET VÇRÂ, KA TAS IR EKSPERIMENTÂLS ATBALSTS, KAS VAR UZKÂRT DATORU.\n"
-"Jûsu karti uztur XFree %s, kam var bût labâks 2D atbalsts."
-
-#: ../../Xconfigurator.pm_.c:371
-msgid "XFree configuration"
-msgstr "XFree konfigurâcija"
-
-#: ../../Xconfigurator.pm_.c:416
-msgid "Select the memory size of your graphic card"
-msgstr "Izvçlieties grafiskâs kartes atmiòas apjomu"
-
-#: ../../Xconfigurator.pm_.c:463
-msgid "Choose options for server"
-msgstr "Norâdiet servera opcijas"
-
-#: ../../Xconfigurator.pm_.c:480
-msgid "Choose a monitor"
-msgstr "Norâdiet monitoru"
-
-#: ../../Xconfigurator.pm_.c:480
-msgid "Monitor"
-msgstr "Monitors"
-
-#: ../../Xconfigurator.pm_.c:483
-msgid ""
-"The two critical parameters are the vertical refresh rate, which is the "
-"rate\n"
-"at which the whole screen is refreshed, and most importantly the horizontal\n"
-"sync rate, which is the rate at which scanlines are displayed.\n"
-"\n"
-"It is VERY IMPORTANT that you do not specify a monitor type with a sync "
-"range\n"
-"that is beyond the capabilities of your monitor: you may damage your "
-"monitor.\n"
-" If in doubt, choose a conservative setting."
-msgstr ""
-"Divi svarîgâkie parametri ir vertikâlâ pârzîmçðanas frekvence, kas nosaka\n"
-"visa ekrâna pârzîmçðanas bieþumu, un horizontâlâs sinhronizâcijas\n"
-"frekvence, kas nosaka skançðanas lîniju parâdîðanas bieþumu.\n"
-"\n"
-"Ir ÏOTI SVARÎGI, lai jûs nenorâdîtu monitora tipu, kura sinhronizâcijas\n"
-"frekvence pârsniedz jûsu monitora iespçjas: jûs varat sabojât savu "
-"monitoru.\n"
-" Ja neesat pârliecinâts, izvçlieties konservatîvâko variantu."
-
-#: ../../Xconfigurator.pm_.c:490
-msgid "Horizontal refresh rate"
-msgstr "Horizontâlâ frekvence"
-
-#: ../../Xconfigurator.pm_.c:491
-msgid "Vertical refresh rate"
-msgstr "Vertikâlâ frekvence"
-
-#: ../../Xconfigurator.pm_.c:528
-msgid "Monitor not configured"
-msgstr "Monitors nav konfigurçts"
-
-#: ../../Xconfigurator.pm_.c:531
-msgid "Graphic card not configured yet"
-msgstr "Grafiskâ karte vçl nav konfigurçta"
-
-#: ../../Xconfigurator.pm_.c:534
-msgid "Resolutions not chosen yet"
-msgstr "Izðíirtspçjas vçl nav izvçlçtas"
-
-#: ../../Xconfigurator.pm_.c:551
-msgid "Do you want to test the configuration?"
-msgstr "Vai vçlaties izmçìinât ðo konfigurâciju?"
-
-#: ../../Xconfigurator.pm_.c:555
-msgid "Warning: testing this graphic card may freeze your computer"
-msgstr "Brîdinâjums: ðîs grafiskâs kartes izmçìinâðana var uzkârt datoru"
-
-#: ../../Xconfigurator.pm_.c:558
-msgid "Test of the configuration"
-msgstr "Konfigurâcijas izmçìinâðana"
-
-#: ../../Xconfigurator.pm_.c:597
-msgid ""
-"\n"
-"try to change some parameters"
-msgstr ""
-"\n"
-"mçìiniet izmainît daþus parametrus"
-
-#: ../../Xconfigurator.pm_.c:597
-msgid "An error has occurred:"
-msgstr "Atklâta kïûda:"
-
-#: ../../Xconfigurator.pm_.c:619
-#, c-format
-msgid "Leaving in %d seconds"
-msgstr "Atliek %d sekundes"
-
-#: ../../Xconfigurator.pm_.c:630
-msgid "Is this the correct setting?"
-msgstr "Vai viss ir pareizi?"
-
-#: ../../Xconfigurator.pm_.c:638
-msgid "An error has occurred, try to change some parameters"
-msgstr "Atklâta kïûda, mçìiniet izmainît daþus parametrus"
-
-#: ../../Xconfigurator.pm_.c:684 ../../printerdrake.pm_.c:277
-#: ../../services.pm_.c:125
-msgid "Resolution"
-msgstr "Izðíirtspçja"
-
-#: ../../Xconfigurator.pm_.c:731
-msgid "Choose the resolution and the color depth"
-msgstr "Norâdiet izðíirtspçju un krâsu dziïumu"
-
-#: ../../Xconfigurator.pm_.c:733
-#, c-format
-msgid "Graphic card: %s"
-msgstr "Grafiskâ karte: %s"
-
-#: ../../Xconfigurator.pm_.c:734
-#, c-format
-msgid "XFree86 server: %s"
-msgstr "XFree86 serveris: %s"
-
-#: ../../Xconfigurator.pm_.c:750 ../../standalone/draknet_.c:280
-#: ../../standalone/draknet_.c:283
-#, fuzzy
-msgid "Expert Mode"
-msgstr "Eksperta"
-
-#: ../../Xconfigurator.pm_.c:751
-msgid "Show all"
-msgstr "Parâdît visu"
-
-#: ../../Xconfigurator.pm_.c:794
-msgid "Resolutions"
-msgstr "Izðíirtspçjas"
-
-#: ../../Xconfigurator.pm_.c:1330
-#, c-format
-msgid "Keyboard layout: %s\n"
-msgstr "Tastatûras izkârtojums: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1331
-#, c-format
-msgid "Mouse type: %s\n"
-msgstr "Peles tips: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1332
-#, c-format
-msgid "Mouse device: %s\n"
-msgstr "Peles ierîce: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1333
-#, c-format
-msgid "Monitor: %s\n"
-msgstr "Monitors: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1334
-#, c-format
-msgid "Monitor HorizSync: %s\n"
-msgstr "Monitora horiz. frekv.: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1335
-#, c-format
-msgid "Monitor VertRefresh: %s\n"
-msgstr "Monitora vert. frekv.: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1336
-#, c-format
-msgid "Graphic card: %s\n"
-msgstr "Grafiskâ karte: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1337
-#, c-format
-msgid "Graphic memory: %s kB\n"
-msgstr "Grafiskâ atmiòa: %s kB\n"
-
-#: ../../Xconfigurator.pm_.c:1339
-#, c-format
-msgid "Color depth: %s\n"
-msgstr "Krâsu dziïums: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1340
-#, c-format
-msgid "Resolution: %s\n"
-msgstr "Izðíirtspçja: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1342
-#, c-format
-msgid "XFree86 server: %s\n"
-msgstr "XFree86 serveris: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1343
-#, c-format
-msgid "XFree86 driver: %s\n"
-msgstr "XFree86 draiveris: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1362
-msgid "Preparing X-Window configuration"
-msgstr "Gatavoju X-Window konfigurâciju"
-
-#: ../../Xconfigurator.pm_.c:1382
-msgid "What do you want to do?"
-msgstr "Ko jûs vçlaties darît?"
-
-#: ../../Xconfigurator.pm_.c:1387
-msgid "Change Monitor"
-msgstr "Monitora maiòa"
-
-#: ../../Xconfigurator.pm_.c:1388
-msgid "Change Graphic card"
-msgstr "Grafiskâs kartes maiòa"
-
-#: ../../Xconfigurator.pm_.c:1390
-msgid "Change Server options"
-msgstr "Servera opciju maiòa"
-
-#: ../../Xconfigurator.pm_.c:1391
-msgid "Change Resolution"
-msgstr "Izðíirtspçjas maiòa"
-
-#: ../../Xconfigurator.pm_.c:1392
-msgid "Show information"
-msgstr "Parâdît informâciju"
-
-#: ../../Xconfigurator.pm_.c:1393
-msgid "Test again"
-msgstr "Mçìinât vçlreiz"
-
-#: ../../Xconfigurator.pm_.c:1394 ../../bootlook.pm_.c:238
-msgid "Quit"
-msgstr "Iziet"
-
-#: ../../Xconfigurator.pm_.c:1402
-#, c-format
-msgid ""
-"Keep the changes?\n"
-"Current configuration is:\n"
-"\n"
-"%s"
-msgstr ""
-"Saglabât izmaiòas?\n"
-"Paðreizçjâ konfigurâcija ir:\n"
-"\n"
-"%s"
-
-#: ../../Xconfigurator.pm_.c:1423
-#, c-format
-msgid "Please relog into %s to activate the changes"
-msgstr "Lai aktivizçtu izmaiòas, lûdzu aizveriet un atveriet %s sesiju"
-
-#: ../../Xconfigurator.pm_.c:1443
-msgid "Please log out and then use Ctrl-Alt-BackSpace"
-msgstr "Lûdzu aizveriet sesiju un nospiediet Ctrl-Alt-BackSpace"
-
-#: ../../Xconfigurator.pm_.c:1446
-msgid "X at startup"
-msgstr "X pçc startçðanas"
-
-#: ../../Xconfigurator.pm_.c:1447
-msgid ""
-"I can set up your computer to automatically start X upon booting.\n"
-"Would you like X to start when you reboot?"
-msgstr ""
-"Datoru var konfigurçt, lai pçc sistçmas ielâdes automâtiski startçtu X.\n"
-"Vai vçlaties, lai pçc pârstartçðanas tiktu palaists X?"
-
-#: ../../Xconfigurator_consts.pm_.c:6
-msgid "256 colors (8 bits)"
-msgstr "256 krâsas (8 biti)"
-
-#: ../../Xconfigurator_consts.pm_.c:7
-msgid "32 thousand colors (15 bits)"
-msgstr "32 tûkstoði krâsu (15 biti)"
-
-#: ../../Xconfigurator_consts.pm_.c:8
-msgid "65 thousand colors (16 bits)"
-msgstr "65 tûkstoði krâsu (16 biti)"
-
-#: ../../Xconfigurator_consts.pm_.c:9
-msgid "16 million colors (24 bits)"
-msgstr "16 miljoni krâsu (24 biti)"
-
-#: ../../Xconfigurator_consts.pm_.c:10
-msgid "4 billion colors (32 bits)"
-msgstr "4 miljardi krâsu (32 biti)"
-
-#: ../../Xconfigurator_consts.pm_.c:106
-msgid "256 kB"
-msgstr "256 kB"
-
-#: ../../Xconfigurator_consts.pm_.c:107
-msgid "512 kB"
-msgstr "512 kB"
-
-#: ../../Xconfigurator_consts.pm_.c:108
-msgid "1 MB"
-msgstr "1 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:109
-msgid "2 MB"
-msgstr "2 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:110
-msgid "4 MB"
-msgstr "4 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:111
-msgid "8 MB"
-msgstr "8 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:112
-msgid "16 MB or more"
-msgstr "16 MB vai vairâk"
-
-#: ../../Xconfigurator_consts.pm_.c:120
-msgid "Standard VGA, 640x480 at 60 Hz"
-msgstr "Parasts VGA, 640x480 pie 60 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:121
-msgid "Super VGA, 800x600 at 56 Hz"
-msgstr "Super VGA, 800x600 pie 56 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:122
-msgid "8514 Compatible, 1024x768 at 87 Hz interlaced (no 800x600)"
-msgstr "8514 savietojams, 1024x768 pie 87 Hz ar joslâm (nav 800x600)"
-
-#: ../../Xconfigurator_consts.pm_.c:123
-msgid "Super VGA, 1024x768 at 87 Hz interlaced, 800x600 at 56 Hz"
-msgstr "Super VGA, 1024x768 pie 87 Hz ar joslâm, 800x600 pie 56 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:124
-msgid "Extended Super VGA, 800x600 at 60 Hz, 640x480 at 72 Hz"
-msgstr "Uzlabots Super VGA, 800x600 pie 60 Hz, 640x480 pie 72 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:125
-msgid "Non-Interlaced SVGA, 1024x768 at 60 Hz, 800x600 at 72 Hz"
-msgstr "Ne-joslots SVGA, 1024x768 pie 60 Hz, 800x600 pie 72 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:126
-msgid "High Frequency SVGA, 1024x768 at 70 Hz"
-msgstr "Augstas frekvences SVGA, 1024x768 pie 70 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:127
-msgid "Multi-frequency that can do 1280x1024 at 60 Hz"
-msgstr "Multi-frekvenèu, kas uztur 1280x1024 pie 60 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:128
-msgid "Multi-frequency that can do 1280x1024 at 74 Hz"
-msgstr "Multi-frekcenèu, kas uztur 1280x1024 pie 74 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:129
-msgid "Multi-frequency that can do 1280x1024 at 76 Hz"
-msgstr "Multi-frekvenèu, kas uztur 1280x1024 pie 76 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:130
-msgid "Monitor that can do 1600x1200 at 70 Hz"
-msgstr "Monitors, kas uztur 1600x1200 pie 70 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:131
-msgid "Monitor that can do 1600x1200 at 76 Hz"
-msgstr "Monitors, kas uztur 1600x1200 pie 76 Hz"
-
-#: ../../any.pm_.c:99 ../../any.pm_.c:124
-msgid "First sector of boot partition"
-msgstr "Sâknçjamâs sadaïas pirmais sektors"
-
-#: ../../any.pm_.c:99 ../../any.pm_.c:124 ../../any.pm_.c:197
-msgid "First sector of drive (MBR)"
-msgstr "Diska pirmais sektors (MBR)"
-
-#: ../../any.pm_.c:103
-msgid "SILO Installation"
-msgstr "SILO instalçðana"
-
-#: ../../any.pm_.c:104 ../../any.pm_.c:117
-msgid "Where do you want to install the bootloader?"
-msgstr "Kur jûs vçlaties instalçt sâknçtâju?"
-
-#: ../../any.pm_.c:116
-msgid "LILO/grub Installation"
-msgstr "LILO/grub instalçðana"
-
-#: ../../any.pm_.c:128 ../../any.pm_.c:142
-msgid "SILO"
-msgstr "SILO"
-
-#: ../../any.pm_.c:130
-msgid "LILO with text menu"
-msgstr ""
-
-#: ../../any.pm_.c:131 ../../any.pm_.c:142
-msgid "LILO with graphical menu"
-msgstr ""
-
-#: ../../any.pm_.c:134
-msgid "Grub"
-msgstr "Grub"
-
-#: ../../any.pm_.c:138
-msgid "Boot from DOS/Windows (loadlin)"
-msgstr ""
-
-#: ../../any.pm_.c:140 ../../any.pm_.c:142
-msgid "Yaboot"
-msgstr "Yaboot"
-
-#: ../../any.pm_.c:148 ../../any.pm_.c:180
-msgid "Bootloader main options"
-msgstr "Sâknçtâja galvenâs opcijas"
-
-#: ../../any.pm_.c:149 ../../any.pm_.c:181
-#, fuzzy
-msgid "Bootloader to use"
-msgstr "Sâknçtâja galvenâs opcijas"
-
-#: ../../any.pm_.c:151
-msgid "Bootloader installation"
-msgstr "Sâknçtâja instalçðana"
-
-#: ../../any.pm_.c:153 ../../any.pm_.c:183
-msgid "Boot device"
-msgstr "Sâknçjamâ ierîce"
-
-#: ../../any.pm_.c:154
-msgid "LBA (doesn't work on old BIOSes)"
-msgstr "LBA (nedarbojas ar veciem BIOSiem)"
-
-#: ../../any.pm_.c:155
-msgid "Compact"
-msgstr "Kompakts"
-
-#: ../../any.pm_.c:155
-msgid "compact"
-msgstr "kompakts"
-
-#: ../../any.pm_.c:156 ../../any.pm_.c:256
-msgid "Video mode"
-msgstr "Video reþîms"
-
-#: ../../any.pm_.c:158
-msgid "Delay before booting default image"
-msgstr "Pauze pirms noklusçtâs sistçmas ielâdes"
-
-#: ../../any.pm_.c:160 ../../any.pm_.c:741
-#: ../../install_steps_interactive.pm_.c:904 ../../netconnect.pm_.c:629
-#: ../../printerdrake.pm_.c:98 ../../printerdrake.pm_.c:132
-#: ../../standalone/draknet_.c:569
-msgid "Password"
-msgstr "Parole"
-
-#: ../../any.pm_.c:161 ../../any.pm_.c:742
-#: ../../install_steps_interactive.pm_.c:905
-msgid "Password (again)"
-msgstr "Parole (atkârtoti)"
-
-#: ../../any.pm_.c:162
-msgid "Restrict command line options"
-msgstr "Ierobeþot komandrindas opcijas"
-
-#: ../../any.pm_.c:162
-msgid "restrict"
-msgstr "ierobeþot"
-
-#: ../../any.pm_.c:164
-msgid "Clean /tmp at each boot"
-msgstr "Iztîrît /tmp katras sâknçðanas laikâ"
-
-#: ../../any.pm_.c:165
-#, c-format
-msgid "Precise RAM size if needed (found %d MB)"
-msgstr "Ja nepiecieðams, precizçjiet RAM apjomu (atrasti %d MB)"
-
-#: ../../any.pm_.c:167
-msgid "Enable multi profiles"
-msgstr "Atïaut multi profilus"
-
-#: ../../any.pm_.c:171
-msgid "Give the ram size in MB"
-msgstr "Norâdiet atmiòas apjomu Mb"
-
-#: ../../any.pm_.c:173
-msgid ""
-"Option ``Restrict command line options'' is of no use without a password"
-msgstr "Opcijai ``Ierobeþot komandrindas opcijas'' nav jçgas bez paroles"
-
-#: ../../any.pm_.c:174 ../../any.pm_.c:718
-#: ../../install_steps_interactive.pm_.c:899
-msgid "Please try again"
-msgstr "Lûdzu mçìiniet vçlreiz"
-
-#: ../../any.pm_.c:174 ../../any.pm_.c:718
-#: ../../install_steps_interactive.pm_.c:899
-msgid "The passwords do not match"
-msgstr "Paroles nesakrît"
-
-#: ../../any.pm_.c:182
-msgid "Init Message"
-msgstr ""
-
-#: ../../any.pm_.c:184
-msgid "Open Firmware Delay"
-msgstr ""
-
-#: ../../any.pm_.c:185
-msgid "Kernel Boot Timeout"
-msgstr ""
-
-#: ../../any.pm_.c:186
-msgid "Enable CD Boot?"
-msgstr ""
-
-#: ../../any.pm_.c:187
-msgid "Enable OF Boot?"
-msgstr ""
-
-#: ../../any.pm_.c:188
-#, fuzzy
-msgid "Default OS?"
-msgstr "Noklusçts"
-
-#: ../../any.pm_.c:210
-msgid ""
-"Here are the different entries.\n"
-"You can add some more or change the existing ones."
-msgstr ""
-"Ðeit ir daþâdi sâknçðanas ieraksti.\n"
-"Jûs varat pievienot jaunus vai izmainît esoðos."
-
-#: ../../any.pm_.c:220 ../../printerdrake.pm_.c:356
-msgid "Add"
-msgstr "Pievienot"
-
-#: ../../any.pm_.c:220 ../../any.pm_.c:729 ../../diskdrake.pm_.c:46
-#: ../../printerdrake.pm_.c:356
-msgid "Done"
-msgstr "Izdarîts"
-
-#: ../../any.pm_.c:220
-#, fuzzy
-msgid "Modify"
-msgstr "Izmainît RAID"
-
-#: ../../any.pm_.c:228
-msgid "Which type of entry do you want to add?"
-msgstr "Kâda veida ierakstu gribat pievienot"
-
-#: ../../any.pm_.c:229
-msgid "Linux"
-msgstr "Linux"
-
-#: ../../any.pm_.c:229
-msgid "Other OS (SunOS...)"
-msgstr "Cita OS (SunOS...)"
-
-#: ../../any.pm_.c:230
-msgid "Other OS (MacOS...)"
-msgstr "Cita OS (MacOS...)"
-
-#: ../../any.pm_.c:230
-msgid "Other OS (windows...)"
-msgstr "Cita OS (windows...)"
-
-#: ../../any.pm_.c:250 ../../any.pm_.c:252
-msgid "Image"
-msgstr "Attçls"
-
-#: ../../any.pm_.c:253 ../../any.pm_.c:264
-msgid "Root"
-msgstr "Sakne"
-
-#: ../../any.pm_.c:254 ../../any.pm_.c:283
-msgid "Append"
-msgstr "Papildinât"
-
-#: ../../any.pm_.c:258
-msgid "Initrd"
-msgstr "Initrd"
-
-#: ../../any.pm_.c:259
-msgid "Read-write"
-msgstr "Lasît-rakstît"
-
-#: ../../any.pm_.c:266
-msgid "Table"
-msgstr "Tabula"
-
-#: ../../any.pm_.c:267
-msgid "Unsafe"
-msgstr "Nedroðs"
-
-#: ../../any.pm_.c:274 ../../any.pm_.c:279 ../../any.pm_.c:282
-msgid "Label"
-msgstr "Nosaukums"
-
-#: ../../any.pm_.c:276 ../../any.pm_.c:287
-msgid "Default"
-msgstr "Noklusçts"
-
-#: ../../any.pm_.c:284
-#, fuzzy
-msgid "Initrd-size"
-msgstr "Initrd"
-
-#: ../../any.pm_.c:286
-msgid "NoVideo"
-msgstr ""
-
-#: ../../any.pm_.c:294
-msgid "Remove entry"
-msgstr "Izdzçst ierakstu"
-
-#: ../../any.pm_.c:297
-msgid "Empty label not allowed"
-msgstr "Tukðs nosaukums nav atïauts"
-
-#: ../../any.pm_.c:298
-msgid "This label is already used"
-msgstr "Ðis nosaukums jau ir izmantots"
-
-#: ../../any.pm_.c:317
-msgid "What type of partitioning?"
-msgstr "Kâds ir sadalîjuma tips?"
-
-#: ../../any.pm_.c:608
-#, c-format
-msgid "Found %s %s interfaces"
-msgstr "Atrasti %s %s interfeisi"
-
-#: ../../any.pm_.c:609
-msgid "Do you have another one?"
-msgstr "Vai ir vçl kâds?"
-
-#: ../../any.pm_.c:610
-#, c-format
-msgid "Do you have any %s interfaces?"
-msgstr "Vai datorâ ir kâds %s interfeiss?"
-
-#: ../../any.pm_.c:612 ../../interactive.pm_.c:104 ../../my_gtk.pm_.c:616
-#: ../../printerdrake.pm_.c:237
-msgid "No"
-msgstr "Nç"
-
-#: ../../any.pm_.c:612 ../../interactive.pm_.c:104 ../../my_gtk.pm_.c:616
-msgid "Yes"
-msgstr "Jâ"
-
-#: ../../any.pm_.c:613
-msgid "See hardware info"
-msgstr "Apskatît dzelþu informâciju"
-
-#. -PO: the first %s is the card type (scsi, network, sound,...)
-#. -PO: the second is the vendor+model name
-#: ../../any.pm_.c:648
-#, c-format
-msgid "Installing driver for %s card %s"
-msgstr "Instalçju draiveri %s kartei %s"
-
-#: ../../any.pm_.c:649
-#, c-format
-msgid "(module %s)"
-msgstr "(modulis %s)"
-
-#. -PO: the %s is the driver type (scsi, network, sound,...)
-#: ../../any.pm_.c:660
-#, c-format
-msgid "Which %s driver should I try?"
-msgstr "Kuru %s draiveri pamçìinât?"
-
-#: ../../any.pm_.c:668
-#, c-format
-msgid ""
-"In some cases, the %s driver needs to have extra information to work\n"
-"properly, although it normally works fine without. Would you like to "
-"specify\n"
-"extra options for it or allow the driver to probe your machine for the\n"
-"information it needs? Occasionally, probing will hang a computer, but it "
-"should\n"
-"not cause any damage."
-msgstr ""
-"Daþos gadîjumos %s draiverim ir jânorâda papildus informâcija, lai tas\n"
-"darbotos pareizi, tomçr parasti tâ nav vajadzîga. Vai vçlaties norâdît\n"
-"papildus parametrus, vai arî ïausit draiverim aptaujât datoru un savâkt\n"
-"nepiecieðamo informâciju? Retos gadîjumos aptaujâðana var uzkârt datoru,\n"
-"taèu tas neradîs nekâdus bojâjumus."
-
-#: ../../any.pm_.c:673
-msgid "Autoprobe"
-msgstr "Aptaujât"
-
-#: ../../any.pm_.c:673
-msgid "Specify options"
-msgstr "Norâdît opcijas"
-
-#: ../../any.pm_.c:677
-#, c-format
-msgid "You may now provide its options to module %s."
-msgstr "Tagad jûs varat norâdît parametrus modulim %s."
-
-#: ../../any.pm_.c:683
-#, c-format
-msgid ""
-"You may now provide its options to module %s.\n"
-"Options are in format ``name=value name2=value2 ...''.\n"
-"For instance, ``io=0x300 irq=7''"
-msgstr ""
-"Tagad jûs varat norâdît moduïa %s opcijas.\n"
-"Opciju formâts ir ``nosaukums=vçrtîba nosaukums2=vçrtîba2 ...''.\n"
-"Piemçram, ``io=0x300 irq=7''"
-
-#: ../../any.pm_.c:686
-msgid "Module options:"
-msgstr "Moduïa opcijas:"
-
-#: ../../any.pm_.c:697
-#, c-format
-msgid ""
-"Loading module %s failed.\n"
-"Do you want to try again with other parameters?"
-msgstr ""
-"Moduïa %s ielâde bija neveiksmîga.\n"
-"Vai vçlaties pamçìinât ar citiem parametriem?"
-
-#: ../../any.pm_.c:715
-#, c-format
-msgid "(already added %s)"
-msgstr "(jau pievienots %s)"
-
-#: ../../any.pm_.c:719
-msgid "This password is too simple"
-msgstr "Ðî parole ir pârâk vienkârða"
-
-#: ../../any.pm_.c:720
-msgid "Please give a user name"
-msgstr "Lûdzu ievadiet lietotâja vârdu"
-
-#: ../../any.pm_.c:721
-msgid ""
-"The user name must contain only lower cased letters, numbers, `-' and `_'"
-msgstr "Lietotâja vârdâ var bût tikai mazie angïu burti, cipari, `-' un `_'"
-
-#: ../../any.pm_.c:722
-msgid "This user name is already added"
-msgstr "Ðâds lietotâja vârds jau ir pievienots"
-
-#: ../../any.pm_.c:726
-msgid "Add user"
-msgstr "Pievienot lietotâju"
-
-#: ../../any.pm_.c:727
-#, c-format
-msgid ""
-"Enter a user\n"
-"%s"
-msgstr ""
-"Ievadiet lietotâju\n"
-"%s"
-
-#: ../../any.pm_.c:728
-msgid "Accept user"
-msgstr "Apstiprinât lietotâju"
-
-#: ../../any.pm_.c:739
-msgid "Real name"
-msgstr "Vârds un uzvârds"
-
-#: ../../any.pm_.c:740 ../../printerdrake.pm_.c:97
-#: ../../printerdrake.pm_.c:131
-msgid "User name"
-msgstr "Lietotâja vârds"
-
-#: ../../any.pm_.c:743
-msgid "Shell"
-msgstr "Èaula"
-
-#: ../../any.pm_.c:745
-msgid "Icon"
-msgstr "Ikona"
-
-#: ../../any.pm_.c:766
-msgid "Autologin"
-msgstr "Autoreìistrçðanâs"
-
-#: ../../any.pm_.c:767
-msgid ""
-"I can set up your computer to automatically log on one user.\n"
-"If you don't want to use this feature, click on the cancel button."
-msgstr ""
-"Sistçmu var konfigurçt tâ, lai pçc startçðanas automâtiski tiktu\n"
-"atvçrta viena noteikta lietotâja sesija. \n"
-"Ja nevçlaties izmantot ðo iespçju, nospiediet atcelðanas pogu."
-
-#: ../../any.pm_.c:769
-msgid "Choose the default user:"
-msgstr "Norâdiet noklusçto lietotâju:"
-
-#: ../../any.pm_.c:770
-msgid "Choose the window manager to run:"
-msgstr "Norâdiet izmantojamo logu menedþeri:"
-
-# NOTE: this message will be displayed at boot time; that is
-# only the ascii charset will be available on most machines
-# so use only 7bit for this message (and do transliteration or
-# leave it in English, as it is the best for your language)
-#
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#: ../../bootloader.pm_.c:262 ../../bootloader.pm_.c:608
-#, c-format
-msgid ""
-"Welcome to %s the operating system chooser!\n"
-"\n"
-"Choose an operating system in the list above or\n"
-"wait %d seconds for default boot.\n"
-"\n"
-msgstr ""
-"Juus sveic %s, opereetaajsisteemu paarsleedzeejs!\n"
-"\n"
-"Sarakstaa izveelieties vajadziigo sisteemu vai gaidiet %d sekundes, liidz "
-"tiks ielaadeeta nokluseetaa sisteema.\n"
-"\n"
-
-# NOTE: this message will be displayed by grub at boot time; that is
-# using the BIOS font; that means cp437 charset on 99.99% of PC computers
-# out there. It is the nsuggested that for non latin languages an ascii
-# transliteration be used; or maybe the english text be used; as it is best
-#
-# The lines must fit on screen, aka length < 80
-# and only one line per string for the GRUB messages
-#
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:809
-msgid "Welcome to GRUB the operating system chooser!"
-msgstr "Juus sveic GRUB, opereetaajsisteemu izveeles programma!"
-
-# NOTE: this message will be displayed by grub at boot time; that is
-# using the BIOS font; that means cp437 charset on 99.99% of PC computers
-# out there. It is the nsuggested that for non latin languages an ascii
-# transliteration be used; or maybe the english text be used; as it is best
-#
-# The lines must fit on screen, aka length < 80
-# and only one line per string for the GRUB messages
-#
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:812
-#, c-format
-msgid "Use the %c and %c keys for selecting which entry is highlighted."
-msgstr "Izmantojiet taustinus %c un %c, lai izveeleetos vajadziigo ierakstu."
-
-# NOTE: this message will be displayed by grub at boot time; that is
-# using the BIOS font; that means cp437 charset on 99.99% of PC computers
-# out there. It is the nsuggested that for non latin languages an ascii
-# transliteration be used; or maybe the english text be used; as it is best
-#
-# The lines must fit on screen, aka length < 80
-# and only one line per string for the GRUB messages
-#
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:815
-msgid "Press enter to boot the selected OS, 'e' to edit the"
-msgstr "Nospiediet ievadu, lai saakneetu izveeleeto OS, 'e', lai redigeetu"
-
-# NOTE: this message will be displayed by grub at boot time; that is
-# using the BIOS font; that means cp437 charset on 99.99% of PC computers
-# out there. It is the nsuggested that for non latin languages an ascii
-# transliteration be used; or maybe the english text be used; as it is best
-#
-# The lines must fit on screen, aka length < 80
-# and only one line per string for the GRUB messages
-#
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:818
-msgid "commands before booting, or 'c' for a command-line."
-msgstr "komandas pirms saakneesanas, vai 'c', lai izsauktu komandrindu."
-
-# NOTE: this message will be displayed by grub at boot time; that is
-# using the BIOS font; that means cp437 charset on 99.99% of PC computers
-# out there. It is the nsuggested that for non latin languages an ascii
-# transliteration be used; or maybe the english text be used; as it is best
-#
-# The lines must fit on screen, aka length < 80
-# and only one line per string for the GRUB messages
-#
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:821
-#, c-format
-msgid "The highlighted entry will be booted automatically in %d seconds."
-msgstr "Izdaliitais ieraksts tiks saakneets peec %d sekundeem."
-
-#: ../../bootloader.pm_.c:825
-msgid "not enough room in /boot"
-msgstr "nepietiek vietas sadaïâ /boot"
-
-#. -PO: "Desktop" and "Start Menu" are the name of the directories found in c:\windows
-#. -PO: so you may need to put them in English or in a different language if MS-windows doesn't exist in your language
-#: ../../bootloader.pm_.c:918
-msgid "Desktop"
-msgstr "Darbavirsma"
-
-#. -PO: "Desktop" and "Start Menu" are the name of the directories found in c:\windows
-#: ../../bootloader.pm_.c:920
-msgid "Start Menu"
-msgstr "Starta izvçlne"
-
-#: ../../bootlook.pm_.c:46
-msgid "no help implemented yet.\n"
-msgstr "palîdzîba pagaidâm nav realizçta.\n"
-
-#: ../../bootlook.pm_.c:62
-msgid "Boot Style Configuration"
-msgstr "Sâknçðanas stila konfigurçðana"
-
-#: ../../bootlook.pm_.c:79
-msgid "/_File"
-msgstr "/_Fails"
-
-#: ../../bootlook.pm_.c:81
-msgid "/File/_New"
-msgstr "/Fails/_Jauns"
-
-#: ../../bootlook.pm_.c:82
-msgid "<control>N"
-msgstr "<control>N"
-
-#: ../../bootlook.pm_.c:84
-msgid "/File/_Open"
-msgstr "/Fails/_Atvçrt"
-
-#: ../../bootlook.pm_.c:85
-msgid "<control>O"
-msgstr "<control>O"
-
-#: ../../bootlook.pm_.c:87
-msgid "/File/_Save"
-msgstr "/Fails/_Saglabât"
-
-#: ../../bootlook.pm_.c:88
-msgid "<control>S"
-msgstr "<control>S"
-
-#: ../../bootlook.pm_.c:90
-msgid "/File/Save _As"
-msgstr "/Fails/Saglabât _kâ"
-
-#: ../../bootlook.pm_.c:91
-msgid "/File/-"
-msgstr "/Fails/-"
-
-#: ../../bootlook.pm_.c:93
-msgid "/File/_Quit"
-msgstr "/Fails/_Beigt"
-
-#: ../../bootlook.pm_.c:94
-msgid "<control>Q"
-msgstr "<control>Q"
-
-#: ../../bootlook.pm_.c:96
-msgid "/_Options"
-msgstr "/_Opcijas"
-
-#: ../../bootlook.pm_.c:98
-msgid "/Options/Test"
-msgstr "/Opcijas/Tests"
-
-#: ../../bootlook.pm_.c:99
-msgid "/_Help"
-msgstr "/_Palîdzîba"
-
-#: ../../bootlook.pm_.c:101
-msgid "/Help/_About..."
-msgstr "/Palîdzîba/_Par..."
-
-#: ../../bootlook.pm_.c:111 ../../standalone/drakgw_.c:634
-#: ../../standalone/draknet_.c:262 ../../standalone/tinyfirewall_.c:57
-#, fuzzy
-msgid "Configure"
-msgstr "X konfigurçðana"
-
-#: ../../bootlook.pm_.c:114
-#, fuzzy, c-format
-msgid ""
-"You are currently using %s as Boot Manager.\n"
-"Click on Configure to launch the setup wizard."
-msgstr "Interneta pieslçguma koplietoðana"
-
-#: ../../bootlook.pm_.c:121
-#, fuzzy
-msgid "Lilo/grub mode"
-msgstr "Zvanîðanas reþîms"
-
-#: ../../bootlook.pm_.c:131
-msgid "NewStyle Categorizing Monitor"
-msgstr ""
-
-#: ../../bootlook.pm_.c:134
-#, fuzzy
-msgid "NewStyle Monitor"
-msgstr "Monitors"
-
-#: ../../bootlook.pm_.c:137
-#, fuzzy
-msgid "Traditional Monitor"
-msgstr "Monitora maiòa"
-
-#: ../../bootlook.pm_.c:140
-msgid "Traditional Gtk+ Monitor"
-msgstr ""
-
-#: ../../bootlook.pm_.c:144
-msgid "Launch Aurora at boot time"
-msgstr "Palaist Aurora sâknçðanas laikâ"
-
-#: ../../bootlook.pm_.c:169
-msgid "Boot mode"
-msgstr "Sâknçðanas reþîms"
-
-#: ../../bootlook.pm_.c:179
-msgid "Launch the X-Window system at start"
-msgstr "Palaist X-Window sistçmu startçðanas laikâ"
-
-#: ../../bootlook.pm_.c:187
-msgid "No, I don't want autologin"
-msgstr "Nç, es nevçlos izmantot autologin"
-
-#: ../../bootlook.pm_.c:193
-#, fuzzy
-msgid "Yes, I want autologin with this (user, desktop)"
-msgstr "Jâ, es vçlos autologin kâ ðis lietotâjs"
-
-#: ../../bootlook.pm_.c:210
-msgid "System mode"
-msgstr "Sistçmas reþîms"
-
-#: ../../bootlook.pm_.c:228
-#, fuzzy
-msgid "Default Runlevel"
-msgstr "Noklusçts"
-
-#: ../../bootlook.pm_.c:236 ../../standalone/draknet_.c:88
-#: ../../standalone/draknet_.c:120 ../../standalone/draknet_.c:184
-#: ../../standalone/draknet_.c:302 ../../standalone/draknet_.c:396
-#: ../../standalone/draknet_.c:473 ../../standalone/draknet_.c:509
-#: ../../standalone/draknet_.c:617
-msgid "OK"
-msgstr "OK"
-
-#: ../../bootlook.pm_.c:238 ../../install_steps_gtk.pm_.c:576
-#: ../../interactive.pm_.c:114 ../../interactive.pm_.c:269
-#: ../../interactive_stdio.pm_.c:27 ../../my_gtk.pm_.c:357
-#: ../../my_gtk.pm_.c:360 ../../my_gtk.pm_.c:617
-#: ../../standalone/drakgw_.c:639 ../../standalone/draknet_.c:95
-#: ../../standalone/draknet_.c:127 ../../standalone/draknet_.c:295
-#: ../../standalone/draknet_.c:485 ../../standalone/draknet_.c:631
-#: ../../standalone/tinyfirewall_.c:63
-msgid "Cancel"
-msgstr "Atcelt"
-
-#: ../../bootlook.pm_.c:315
-msgid "can not open /etc/inittab for reading: $!"
-msgstr "nevar atvçrt /etc/inittab lasîðanai: $!"
-
-#: ../../bootlook.pm_.c:369
-msgid "can not open /etc/sysconfig/autologin for reading: $!"
-msgstr "nevar atvçrt /etc/sysconfig/autologin lasîðanai: $!"
-
-#: ../../bootlook.pm_.c:435 ../../standalone/drakboot_.c:47
-msgid "Installation of LILO failed. The following error occured:"
-msgstr "LILO instalçðana neizdevâs. Atklâta ðâda kïûda:"
-
-#: ../../diskdrake.pm_.c:21 ../../diskdrake.pm_.c:462
-msgid "Create"
-msgstr "Izveidot"
-
-#: ../../diskdrake.pm_.c:22
-msgid "Unmount"
-msgstr "Nomontçt"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:464
-msgid "Delete"
-msgstr "Izdzçst"
-
-#: ../../diskdrake.pm_.c:23
-msgid "Format"
-msgstr "Formatçt"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:653
-msgid "Resize"
-msgstr "Mainît izmçru"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:462
-#: ../../diskdrake.pm_.c:518
-msgid "Type"
-msgstr "Tips"
-
-#: ../../diskdrake.pm_.c:24 ../../diskdrake.pm_.c:539
-msgid "Mount point"
-msgstr "Montçðanas punkts"
-
-#: ../../diskdrake.pm_.c:38
-msgid "Write /etc/fstab"
-msgstr "Ierakstît /etc/fstab"
-
-#: ../../diskdrake.pm_.c:39
-msgid "Toggle to expert mode"
-msgstr "Pârslçgties uz eksperta reþîmu"
-
-#: ../../diskdrake.pm_.c:40
-msgid "Toggle to normal mode"
-msgstr "Pârslçgties uz normâlu reþîmu"
-
-#: ../../diskdrake.pm_.c:41
-msgid "Restore from file"
-msgstr "Atjaunot no faila"
-
-#: ../../diskdrake.pm_.c:42
-msgid "Save in file"
-msgstr "Saglabât failâ"
-
-#: ../../diskdrake.pm_.c:43
-msgid "Wizard"
-msgstr "Meistars"
-
-#: ../../diskdrake.pm_.c:44
-msgid "Restore from floppy"
-msgstr "Atjanot no disketes"
-
-#: ../../diskdrake.pm_.c:45
-msgid "Save on floppy"
-msgstr "Saglabât disketç"
-
-#: ../../diskdrake.pm_.c:49
-msgid "Clear all"
-msgstr "Iztîrît visu"
-
-#: ../../diskdrake.pm_.c:54
-msgid "Format all"
-msgstr "Formatçt visu"
-
-#: ../../diskdrake.pm_.c:55
-msgid "Auto allocate"
-msgstr "Izvietot automâtiski"
-
-#: ../../diskdrake.pm_.c:59
-msgid "All primary partitions are used"
-msgstr "Visas primârâs sadaïas ir izmantotas"
-
-#: ../../diskdrake.pm_.c:59
-msgid "I can't add any more partition"
-msgstr "Vairs nevaru pievienot nevienu sadaïu"
-
-#: ../../diskdrake.pm_.c:59
-msgid ""
-"To have more partitions, please delete one to be able to create an extended "
-"partition"
-msgstr ""
-"Ja vçlaties vairâk sadaïas, lûdzu izdzçsiet vienu sadaïu, lai varçtu "
-"izveidot paplaðinâtu sadaïu"
-
-#: ../../diskdrake.pm_.c:61
-#, fuzzy
-msgid "Not enough space for auto-allocating"
-msgstr "Nepietiek brîvas vietas, lai izvietotu jaunas sadaïas"
-
-#: ../../diskdrake.pm_.c:63
-msgid "Undo"
-msgstr "Atsaukt"
-
-#: ../../diskdrake.pm_.c:64
-msgid "Write partition table"
-msgstr "Ierakstît sadaïu tabulu"
-
-#: ../../diskdrake.pm_.c:65 ../../install_steps_interactive.pm_.c:185
-msgid "More"
-msgstr "Vairâk"
-
-#: ../../diskdrake.pm_.c:116
-msgid "Ext2"
-msgstr "Ext2"
-
-#: ../../diskdrake.pm_.c:116
-msgid "FAT"
-msgstr "FAT"
-
-#: ../../diskdrake.pm_.c:116
-msgid "HFS"
-msgstr "HFS"
-
-#: ../../diskdrake.pm_.c:116
-msgid "SunOS"
-msgstr "SunOS"
-
-#: ../../diskdrake.pm_.c:116
-msgid "Swap"
-msgstr "Swap"
-
-#: ../../diskdrake.pm_.c:117
-msgid "Empty"
-msgstr "Tukðs"
-
-#: ../../diskdrake.pm_.c:117 ../../install_steps_gtk.pm_.c:407
-#: ../../mouse.pm_.c:145
-msgid "Other"
-msgstr "Cits"
-
-#: ../../diskdrake.pm_.c:123
-msgid "Filesystem types:"
-msgstr "Failu sistçmu tipi:"
-
-#: ../../diskdrake.pm_.c:132 ../../install_steps_gtk.pm_.c:577
-msgid "Details"
-msgstr "Detaïas"
-
-#: ../../diskdrake.pm_.c:147
-msgid ""
-"You have one big FAT partition\n"
-"(generally used by MicroSoft Dos/Windows).\n"
-"I suggest you first resize that partition\n"
-"(click on it, then click on \"Resize\")"
-msgstr ""
-"Jums ir viena liela FAT sadaïa\n"
-"(parasti to izmanto MicroSoft Dos/Windows).\n"
-"Iesaku vispirms izmainît ðîs sadaïas izmçru\n"
-"(uzklikðíiniet uz tâs, tad uz \"Mainît izmçru\")"
-
-#: ../../diskdrake.pm_.c:152
-msgid "Please make a backup of your data first"
-msgstr "Vispirms izveidojiet datu rezerves kopiju"
-
-#: ../../diskdrake.pm_.c:152 ../../diskdrake.pm_.c:170
-#: ../../diskdrake.pm_.c:179 ../../diskdrake.pm_.c:570
-#: ../../diskdrake.pm_.c:592
-msgid "Read carefully!"
-msgstr "Lasiet uzmanîgi!"
-
-#: ../../diskdrake.pm_.c:155
-msgid ""
-"If you plan to use aboot, be carefull to leave a free space (2048 sectors is "
-"enough)\n"
-"at the beginning of the disk"
-msgstr ""
-"Ja gatavojaties izmantot aboot, neaizmirstiet atstât brîvu vietu diska\n"
-"sâkumâ (pietiek ar 2048 sektoriem)"
-
-#: ../../diskdrake.pm_.c:170
-msgid "Be careful: this operation is dangerous."
-msgstr "Esiet uzmanîgi: ðî operâcija ir bîstama."
-
-#: ../../diskdrake.pm_.c:214 ../../install_steps.pm_.c:72
-#: ../../install_steps_interactive.pm_.c:37
-#: ../../install_steps_interactive.pm_.c:322 ../../standalone/diskdrake_.c:66
-msgid "Error"
-msgstr "Kïûda"
-
-#: ../../diskdrake.pm_.c:238 ../../diskdrake.pm_.c:748
-msgid "Mount point: "
-msgstr "Montçðanas punkts: "
-
-#: ../../diskdrake.pm_.c:239 ../../diskdrake.pm_.c:298
-msgid "Device: "
-msgstr "Ierîce: "
-
-#: ../../diskdrake.pm_.c:240
-#, c-format
-msgid "DOS drive letter: %s (just a guess)\n"
-msgstr "DOS iekârtas burts: %s (tikai minçjums)\n"
-
-#: ../../diskdrake.pm_.c:244 ../../diskdrake.pm_.c:251
-#: ../../diskdrake.pm_.c:301
-msgid "Type: "
-msgstr "Tips: "
-
-#: ../../diskdrake.pm_.c:248
-#, fuzzy
-msgid "Name: "
-msgstr "Nosaukums: %s\n"
-
-#: ../../diskdrake.pm_.c:253
-#, c-format
-msgid "Start: sector %s\n"
-msgstr "Sâkums: sektors %s\n"
-
-#: ../../diskdrake.pm_.c:254
-#, c-format
-msgid "Size: %s"
-msgstr "Izmçrs: %s"
-
-#: ../../diskdrake.pm_.c:256
-#, c-format
-msgid ", %s sectors"
-msgstr ", %s sektori"
-
-#: ../../diskdrake.pm_.c:258
-#, c-format
-msgid "Cylinder %d to cylinder %d\n"
-msgstr "No cilindra %d lîdz cilindram %d\n"
-
-#: ../../diskdrake.pm_.c:259
-msgid "Formatted\n"
-msgstr "Formatçta\n"
-
-#: ../../diskdrake.pm_.c:260
-msgid "Not formatted\n"
-msgstr "Neformatçta\n"
-
-#: ../../diskdrake.pm_.c:261
-msgid "Mounted\n"
-msgstr "Montçta\n"
-
-#: ../../diskdrake.pm_.c:262
-#, c-format
-msgid "RAID md%s\n"
-msgstr "RAID md%s\n"
-
-#: ../../diskdrake.pm_.c:264
-#, c-format
-msgid "Loopback file(s): %s\n"
-msgstr "Loopback fails(i): %s\n"
-
-#: ../../diskdrake.pm_.c:265
-msgid ""
-"Partition booted by default\n"
-" (for MS-DOS boot, not for lilo)\n"
-msgstr ""
-"Noklusçti sâknçjamâ sadaïa\n"
-" (lai sâknçtu MS-DOS, nevis lilo)\n"
-
-#: ../../diskdrake.pm_.c:267
-#, c-format
-msgid "Level %s\n"
-msgstr "Lîmenis %s\n"
-
-#: ../../diskdrake.pm_.c:268
-#, c-format
-msgid "Chunk size %s\n"
-msgstr "Gabala izmçrs %s\n"
-
-#: ../../diskdrake.pm_.c:269
-#, c-format
-msgid "RAID-disks %s\n"
-msgstr "RAID diski %s\n"
-
-#: ../../diskdrake.pm_.c:271
-#, c-format
-msgid "Loopback file name: %s"
-msgstr "Loopback faila nosaukums: %s"
-
-#: ../../diskdrake.pm_.c:274
-msgid ""
-"\n"
-"Chances are, this partition is\n"
-"a Driver partition, you should\n"
-"probably leave it alone.\n"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:277
-msgid ""
-"\n"
-"This special Bootstrap\n"
-"partition is for\n"
-"dual-booting your system.\n"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:294
-msgid "Please click on a partition"
-msgstr "Lûdzu uzklikðíiniet uz sadaïas"
-
-#: ../../diskdrake.pm_.c:299
-#, c-format
-msgid "Size: %s\n"
-msgstr "Izmçrs: %s\n"
-
-#: ../../diskdrake.pm_.c:300
-#, c-format
-msgid "Geometry: %s cylinders, %s heads, %s sectors\n"
-msgstr "Ìeometrija: %s cilindri, %s galvas, %s sektori\n"
-
-#: ../../diskdrake.pm_.c:302
-#, fuzzy, c-format
-msgid "LVM-disks %s\n"
-msgstr "RAID diski %s\n"
-
-#: ../../diskdrake.pm_.c:303
-#, c-format
-msgid "Partition table type: %s\n"
-msgstr "Sadaïu tabulas tips: %s\n"
-
-#: ../../diskdrake.pm_.c:304
-#, c-format
-msgid "on bus %d id %d\n"
-msgstr "uz ðinas %d id %d\n"
-
-#: ../../diskdrake.pm_.c:320
-msgid "Mount"
-msgstr "Montçta"
-
-#: ../../diskdrake.pm_.c:322
-msgid "Active"
-msgstr "Aktîva"
-
-#: ../../diskdrake.pm_.c:324
-msgid "Add to RAID"
-msgstr "Pievienot pie RAID"
-
-#: ../../diskdrake.pm_.c:326
-msgid "Remove from RAID"
-msgstr "Izslçgt no RAID"
-
-#: ../../diskdrake.pm_.c:328
-msgid "Modify RAID"
-msgstr "Izmainît RAID"
-
-#: ../../diskdrake.pm_.c:330
-#, fuzzy
-msgid "Add to LVM"
-msgstr "Pievienot pie RAID"
-
-#: ../../diskdrake.pm_.c:332
-#, fuzzy
-msgid "Remove from LVM"
-msgstr "Izslçgt no RAID"
-
-#: ../../diskdrake.pm_.c:334
-msgid "Use for loopback"
-msgstr "Izmantot priekð loopback"
-
-#: ../../diskdrake.pm_.c:341
-msgid "Choose action"
-msgstr "Izvçlieties darbîbu"
-
-#: ../../diskdrake.pm_.c:435
-msgid ""
-"Sorry I won't accept to create /boot so far onto the drive (on a cylinder > "
-"1024).\n"
-"Either you use LILO and it won't work, or you don't use LILO and you don't "
-"need /boot"
-msgstr ""
-"Diemþçl es neïauðu izveidot /boot tik tâlu uz diska (uz cilindra > 1024).\n"
-"Vai nu jûs izmantojat LILO, un tas nestrâdâs, vai arî jûs neizmantojat LILO, "
-"un /boot jums nav vajadzîgs"
-
-#: ../../diskdrake.pm_.c:439
-msgid ""
-"The partition you've selected to add as root (/) is physically located "
-"beyond\n"
-"the 1024th cylinder of the hard drive, and you have no /boot partition.\n"
-"If you plan to use the LILO boot manager, be careful to add a /boot partition"
-msgstr ""
-"Sadaïa, ko jûs izvçlçjâties pievienot kâ sakni (/), fiziski atrodas aiz\n"
-"ðî cietâ diska 1024. cilindra, un jums nav /boot sadaïas.\n"
-"Ja jûs plânojat izmantot LILO, neaizmirstiet pievienot /boot sadaïu"
-
-#: ../../diskdrake.pm_.c:445
-msgid ""
-"You've selected a software RAID partition as root (/).\n"
-"No bootloader is able to handle this without a /boot partition.\n"
-"So be careful to add a /boot partition"
-msgstr ""
-"Jûs izvçlçjies programmatûras uzturçtu RAID sadaïu kâ saknes sadaïu (/).\n"
-"Neviens sâknçtâjs nespçj to izmantot bez /boot sadaïas.\n"
-"Tâpçc neaizmirstiet izveidot /boot sadaïu."
-
-#: ../../diskdrake.pm_.c:462 ../../diskdrake.pm_.c:464
-#, c-format
-msgid "Use ``%s'' instead"
-msgstr "Tâ vietâ izmantojiet ``%s''"
-
-#: ../../diskdrake.pm_.c:468
-msgid "Use ``Unmount'' first"
-msgstr "Vispirms izmantojiet ``Nomontçt''"
-
-#: ../../diskdrake.pm_.c:469 ../../diskdrake.pm_.c:513
-#, c-format
-msgid ""
-"After changing type of partition %s, all data on this partition will be lost"
-msgstr ""
-"Pçc sadaïas %s tipa nomaiòas visi ðajâ sadaïâ esoðie dati tiks pazaudçti"
-
-#: ../../diskdrake.pm_.c:481
-msgid "Continue anyway?"
-msgstr "Tomçr turpinât?"
-
-#: ../../diskdrake.pm_.c:486
-msgid "Quit without saving"
-msgstr "Iziet bez saglabâðanas"
-
-#: ../../diskdrake.pm_.c:486
-msgid "Quit without writing the partition table?"
-msgstr "Iziet bez sadaïu tabulas ierakstîðanas?"
-
-#: ../../diskdrake.pm_.c:516
-msgid "Change partition type"
-msgstr "Nomainît sadaïas tipu"
-
-#: ../../diskdrake.pm_.c:517
-msgid "Which filesystem do you want?"
-msgstr "Kuru failsistçmu vçlaties izmantot?"
-
-#: ../../diskdrake.pm_.c:520 ../../diskdrake.pm_.c:780
-msgid "You can't use ReiserFS for partitions smaller than 32MB"
-msgstr "Jûs nevarat izmantot ReiserFS sadaïâm, kas mazâkas par 32MB"
-
-#: ../../diskdrake.pm_.c:537
-#, c-format
-msgid "Where do you want to mount loopback file %s?"
-msgstr "Kur jûs vçlaties montçt loopback failu %s?"
-
-#: ../../diskdrake.pm_.c:538
-#, c-format
-msgid "Where do you want to mount device %s?"
-msgstr "Kur jûs vçlaties montçt ierîci %s?"
-
-#: ../../diskdrake.pm_.c:542
-msgid ""
-"Can't unset mount point as this partition is used for loop back.\n"
-"Remove the loopback first"
-msgstr ""
-"Nevaru noòemt montçðanas punktu, jo ðî sadaïa tiek izmantota priekð "
-"loopback.\n"
-"Vispirms noòemiet loopback"
-
-#: ../../diskdrake.pm_.c:561
-#, c-format
-msgid "After formatting partition %s, all data on this partition will be lost"
-msgstr ""
-"Pçc sadaïas %s formatçðanas visi ðajâ sadaïâ esoðie dati tiks pazaudçti"
-
-#: ../../diskdrake.pm_.c:563
-msgid "Formatting"
-msgstr "Formatçju"
-
-#: ../../diskdrake.pm_.c:564
-#, c-format
-msgid "Formatting loopback file %s"
-msgstr "Formatçju loopback failu %s"
-
-#: ../../diskdrake.pm_.c:565 ../../install_steps_interactive.pm_.c:430
-#, c-format
-msgid "Formatting partition %s"
-msgstr "Formatçju sadaïu %s"
-
-#: ../../diskdrake.pm_.c:570
-msgid "After formatting all partitions,"
-msgstr "Pçc visu sadaïu formatçðanas"
-
-#: ../../diskdrake.pm_.c:570
-msgid "all data on these partitions will be lost"
-msgstr "visi ðâjâs sadaïâs esoðie dati tiks pazaudçti"
-
-#: ../../diskdrake.pm_.c:576
-msgid "Move"
-msgstr "Pârvietot"
-
-#: ../../diskdrake.pm_.c:577
-msgid "Which disk do you want to move it to?"
-msgstr "Uz kuru disku vçlaties to pârvietot?"
-
-#: ../../diskdrake.pm_.c:578
-msgid "Sector"
-msgstr "Sektors"
-
-#: ../../diskdrake.pm_.c:579
-msgid "Which sector do you want to move it to?"
-msgstr "Uz kuru sektoru vçlaties to pârvietot?"
-
-#: ../../diskdrake.pm_.c:582
-msgid "Moving"
-msgstr "Pârvietoju"
-
-#: ../../diskdrake.pm_.c:582
-msgid "Moving partition..."
-msgstr "Pârvietoju sadaïu..."
-
-#: ../../diskdrake.pm_.c:592
-#, c-format
-msgid "Partition table of drive %s is going to be written to disk!"
-msgstr "Iekârtas %s sadaïu tabula tiks ierakstîta uz diska!"
-
-#: ../../diskdrake.pm_.c:594
-msgid "You'll need to reboot before the modification can take place"
-msgstr "Lai izmaiòas stâtos spçkâ, jums ir jâpârstartç dators"
-
-#: ../../diskdrake.pm_.c:615
-msgid "Computing FAT filesystem bounds"
-msgstr "Izskaitïoju FAT failsistçmas robeþas"
-
-#: ../../diskdrake.pm_.c:615 ../../diskdrake.pm_.c:680
-#: ../../install_interactive.pm_.c:107
-msgid "Resizing"
-msgstr "Mainu izmçru"
-
-#: ../../diskdrake.pm_.c:643
-msgid "This partition is not resizeable"
-msgstr "Ðîs sadaïas izmçru nevar izmainît"
-
-#: ../../diskdrake.pm_.c:648
-msgid "All data on this partition should be backed-up"
-msgstr "Visiem ðîs sadaïas datiem jâizveido rezerves kopijas"
-
-#: ../../diskdrake.pm_.c:650
-#, c-format
-msgid "After resizing partition %s, all data on this partition will be lost"
-msgstr ""
-"Pçc sadaïas %s izmçra maiòas visi ðajâ sadaïâ esoðie dati tiks pazaudçti"
-
-#: ../../diskdrake.pm_.c:660
-msgid "Choose the new size"
-msgstr "Norâdiet jauno izmçru"
-
-#: ../../diskdrake.pm_.c:660 ../../install_steps_graphical.pm_.c:287
-#: ../../install_steps_graphical.pm_.c:334
-msgid "MB"
-msgstr "MB"
-
-#: ../../diskdrake.pm_.c:714
-msgid "Create a new partition"
-msgstr "Izveidot jaunu sadaïu"
-
-#: ../../diskdrake.pm_.c:740
-msgid "Start sector: "
-msgstr "Sâkuma sektors: "
-
-#: ../../diskdrake.pm_.c:744 ../../diskdrake.pm_.c:819
-msgid "Size in MB: "
-msgstr "Izmçrs MB: "
-
-#: ../../diskdrake.pm_.c:747 ../../diskdrake.pm_.c:822
-msgid "Filesystem type: "
-msgstr "Failu sistçmas tips: "
-
-#: ../../diskdrake.pm_.c:750
-msgid "Preference: "
-msgstr "Priekðroka: "
-
-#: ../../diskdrake.pm_.c:798
-msgid "This partition can't be used for loopback"
-msgstr "Ðo sadaïu nevar izmantot priekð loopback"
-
-#: ../../diskdrake.pm_.c:808
-msgid "Loopback"
-msgstr "Loopback"
-
-#: ../../diskdrake.pm_.c:818
-msgid "Loopback file name: "
-msgstr "Loopback faila nosaukums: "
-
-#: ../../diskdrake.pm_.c:844
-msgid "File already used by another loopback, choose another one"
-msgstr "Fails jau tiek izmantots citam loopback, norâdiet citu failu"
-
-#: ../../diskdrake.pm_.c:845
-msgid "File already exists. Use it?"
-msgstr "Fails jau eksistç. Vai to izmantot?"
-
-#: ../../diskdrake.pm_.c:867 ../../diskdrake.pm_.c:883
-msgid "Select file"
-msgstr "Izvçlieties failu"
-
-#: ../../diskdrake.pm_.c:876
-msgid ""
-"The backup partition table has not the same size\n"
-"Still continue?"
-msgstr ""
-"Sadaïu tabulas rezerves kopijai ir cits izmçrs\n"
-"Vai tomçr turpinât?"
-
-#: ../../diskdrake.pm_.c:884
-msgid "Warning"
-msgstr "Uzmanîbu"
-
-#: ../../diskdrake.pm_.c:885
-msgid ""
-"Insert a floppy in drive\n"
-"All data on this floppy will be lost"
-msgstr ""
-"Ielieciet disketi\n"
-"Visi uz disketes esoðie dati tiks pazaudçti"
-
-#: ../../diskdrake.pm_.c:896
-msgid "Trying to rescue partition table"
-msgstr "Mçìinu salabot sadaïu tabulu"
-
-#: ../../diskdrake.pm_.c:905
-msgid "device"
-msgstr "ierîce"
-
-#: ../../diskdrake.pm_.c:906
-msgid "level"
-msgstr "lîmenis"
-
-#: ../../diskdrake.pm_.c:907
-msgid "chunk size"
-msgstr "gabala izmçrs"
-
-#: ../../diskdrake.pm_.c:919
-msgid "Choose an existing RAID to add to"
-msgstr "Norâdiet eksistçjoðu RAID, kam pievienot"
-
-#: ../../diskdrake.pm_.c:920 ../../diskdrake.pm_.c:946
-msgid "new"
-msgstr "jauns"
-
-#: ../../diskdrake.pm_.c:944
-#, fuzzy
-msgid "Choose an existing LVM to add to"
-msgstr "Norâdiet eksistçjoðu RAID, kam pievienot"
-
-#: ../../diskdrake.pm_.c:949
-msgid "LVM name?"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:976
-msgid "Removable media automounting"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:977
-msgid "Rescue partition table"
-msgstr "Salabot sadaïu tabulu"
-
-#: ../../diskdrake.pm_.c:979
-msgid "Reload"
-msgstr "Pârlâdçt"
-
-#: ../../fs.pm_.c:88 ../../fs.pm_.c:95 ../../fs.pm_.c:101 ../../fs.pm_.c:107
-#: ../../fs.pm_.c:113
-#, c-format
-msgid "%s formatting of %s failed"
-msgstr "%s formatçðana %s neizdevâs"
-
-#: ../../fs.pm_.c:143
-#, c-format
-msgid "I don't know how to format %s in type %s"
-msgstr "Nezinu, kâ formatçt %s, izmantojot tipu %s"
-
-#: ../../fs.pm_.c:230
-msgid "mount failed: "
-msgstr "montçðana neizdevâs: "
-
-#: ../../fs.pm_.c:242
-#, c-format
-msgid "error unmounting %s: %s"
-msgstr "kïûda nomontçjot %s: %s"
-
-#: ../../fsedit.pm_.c:21
-msgid "simple"
-msgstr "vienkârðs"
-
-#: ../../fsedit.pm_.c:30
-msgid "server"
-msgstr "serveris"
-
-#: ../../fsedit.pm_.c:262
-msgid "Mount points must begin with a leading /"
-msgstr "Montçðanas punktiem jâsâkas ar /"
-
-#: ../../fsedit.pm_.c:265
-#, c-format
-msgid "There is already a partition with mount point %s\n"
-msgstr "Jau eksistç sadaïa ar montçðanas punktu %s\n"
-
-#: ../../fsedit.pm_.c:273
-#, c-format
-msgid "Circular mounts %s\n"
-msgstr "Cikliski montçðanas punkti %s\n"
-
-#: ../../fsedit.pm_.c:285
-#, c-format
-msgid "You can't use a LVM Logical Volume for mount point %s"
-msgstr ""
-
-#: ../../fsedit.pm_.c:286
-msgid "This directory should remain within the root filesystem"
-msgstr "Ðim katalogam ir jâpaliek saknes failsistçmâ"
-
-#: ../../fsedit.pm_.c:287
-msgid "You need a true filesystem (ext2, reiserfs) for this mount point\n"
-msgstr ""
-"Ðim montçðanas punktam ir nepiecieðama reâla failu sistçma (ext2, reiserfs)\n"
-
-#: ../../fsedit.pm_.c:369
-#, c-format
-msgid "Error opening %s for writing: %s"
-msgstr "Kïûda, atverot %s ierakstîðanai: %s"
-
-#: ../../fsedit.pm_.c:453
-msgid ""
-"An error has occurred - no valid devices were found on which to create new "
-"filesystems. Please check your hardware for the cause of this problem"
-msgstr ""
-"Atklâta kïûda - nav atrasta neviena ierîce, kas derçtu jaunu failsistçmu "
-"veidoðanai. Lûdzu pârbaudiet dzelþus, lai noskaidrotu problçmas iemeslu"
-
-#: ../../fsedit.pm_.c:467
-msgid "You don't have any partitions!"
-msgstr "Jums nav nevienas diska sadaïas!"
-
-#: ../../help.pm_.c:9
-msgid ""
-"Please choose your preferred language for installation and system usage."
-msgstr "Lûdzu norâdiet vçlamo instalçðanas un sistçmas izmantoðanas valodu."
-
-#: ../../help.pm_.c:12
-msgid ""
-"You need to accept the terms of the above license to continue installation.\n"
-"\n"
-"\n"
-"Please click on \"Accept\" if you agree with its terms.\n"
-"\n"
-"\n"
-"Please click on \"Refuse\" if you disagree with its terms. Installation will "
-"end without modifying your current\n"
-"configuration."
-msgstr ""
-"Lai turpinâtu instalçðanu, jums ir jâpieòem ðîs licences nosacîjumi.\n"
-"\n"
-"\n"
-"Nospiediet \"Pieòemt\", ja piekrîtat nosacîjumiem.\n"
-"\n"
-"\n"
-"Nospiediet \"Noraidît\", ja nepiekrîtat nosacîjumiem. Instalçðana tiks "
-"pârtraukta bez paðreizçjâs\n"
-"konfigurâcijas izmaiòâm."
-
-#: ../../help.pm_.c:22
-msgid "Choose the layout corresponding to your keyboard from the list above"
-msgstr "Sarakstâ norâdiet jûsu tastatûrai atbilstoðu izkârtojumu"
-
-#: ../../help.pm_.c:25
-msgid ""
-"If you wish other languages (than the one you choose at\n"
-"beginning of installation) will be available after installation, please "
-"chose\n"
-"them in list above. If you want select all, you just need to select \"All\"."
-msgstr ""
-"Ja vçlaties, lai citas valodas (izòemot to, ko norâdîjât instalçðanas\n"
-"sâkumâ) bûtu pieejamas pçc instalçðanas, lûdzu norâdiet tâs augstâk\n"
-"esoðajâ sarakstâ. Ja vçlaties izmantot visas, nospiediet \"Viss\"."
-
-#: ../../help.pm_.c:30
-msgid ""
-"Please choose \"Install\" if there are no previous version of Linux-"
-"Mandrake\n"
-"installed or if you wish to use several operating systems.\n"
-"\n"
-"\n"
-"Please choose \"Update\" if you wish to update an already installed version "
-"of Linux-Mandrake.\n"
-"\n"
-"\n"
-"Depend of your knowledge in GNU/Linux, you can choose one of the following "
-"levels to install or update your\n"
-"Linux-Mandrake operating system:\n"
-"\n"
-"\t* Recommended: if you have never installed a GNU/Linux operating system "
-"choose this. Installation will be\n"
-"\t be very easy and you will be asked only on few questions.\n"
-"\n"
-"\n"
-"\t* Customized: if you are familiar enough with GNU/Linux, you may choose "
-"the primary usage (workstation, server,\n"
-"\t development) of your system. You will need to answer to more questions "
-"than in \"Recommended\" installation\n"
-"\t class, so you need to know how GNU/Linux works to choose this "
-"installation class.\n"
-"\n"
-"\n"
-"\t* Expert: if you have a good knowledge in GNU/Linux, you can choose this "
-"installation class. As in \"Customized\"\n"
-"\t installation class, you will be able to choose the primary usage "
-"(workstation, server, development). Be very\n"
-"\t careful before choose this installation class. You will be able to "
-"perform a higly customized installation.\n"
-"\t Answer to some questions can be very difficult if you haven't a good "
-"knowledge in GNU/Linux. So, don't choose\n"
-"\t this installation class unless you know what you are doing."
-msgstr ""
-"Lûdzu izvçlieties \"Instalçt\", ja nav instalçta vecâka Linux-Mandrak "
-"versija\n"
-"vai jûs vçlaties izmantot vairâkas operçtâjsistçmas.\n"
-"\n"
-"\n"
-"Lûdzu izvçlieties \"Atjauninât\", ja jûs vçlaties atjauninât jau instalçtu\n"
-"Linux-Mandrake versiju.\n"
-"\n"
-"\n"
-"Atkarîbâ no jûsu GNU/Linux zinâðanâm, varat izvçlçties vienu no "
-"sekojoðajiem\n"
-"Linux-Mandrake instalçðanas vai atjauninâðanas lîmeòiem:\n"
-"\n"
-"\t* Ieteicama: ja neesat ne reizi instalçjis GNU/Linux operçtâjsistçmu, "
-"izvçlieties ðo lîmeni. Instalçðana bûs\n"
-"\t ïoti vienkârða, un jums tiks uzdoti tikai daþi jautâjumi.\n"
-"\n"
-"\n"
-"\t* Pielâgota: ja pietiekami labi pârzinat GNU/Linux, varat norâdît sistçmas "
-"pamatpielietojumu (darbastacija, serveris,\n"
-"\t izstrâdei). Jums bûs jâatbild uz vairâk jautâjumiem nekâ \"Ieteicamas\" "
-"instalçðanas klases gadîjumâ, tâpçc\n"
-"\t jums jâzina, kâ darbojas GNU/Linux, ja gribat izvçlçties ðo klasi.\n"
-"\n"
-"\n"
-"\t* Eksperta: ja jûs labi zinat GNU/Linux, varat izvçlçties ðo instalçðanas "
-"klasi. Tâpat kâ \"Pielâgotas\" klases\n"
-"\t gadîjumâ, jûs varçsit norâdît sistçmas pamatpielietojumu (darbastacija, "
-"serveris, izstrâdei). Esiet ïoti\n"
-"\t uzmanîgi, pirms izvçlaties ðo klasi. Jûs varçsit veikt ïoti precîzi "
-"pielâgotu instalçðanu.\n"
-"\t Uz daþiem jautâjumiem bûs grûti atbildçt, ja jûsu GNU/Linux zinâðanas "
-"nav pietiekoði labas. Tâpçc neizvçlieties\n"
-"\t ðo instalçðanas klasi, ja neesat pârliecinâts."
-
-#: ../../help.pm_.c:56
-msgid ""
-"Select:\n"
-"\n"
-" - Customized: If you are familiar enough with GNU/Linux, you may then "
-"choose\n"
-" the primary usage for your machine. See below for details.\n"
-"\n"
-"\n"
-" - Expert: This supposes that you are fluent with GNU/Linux and want to\n"
-" perform a highly customized installation. As for a \"Customized\"\n"
-" installation class, you will be able to select the usage for your "
-"system.\n"
-" But please, please, DO NOT CHOOSE THIS UNLESS YOU KNOW WHAT YOU ARE "
-"DOING!"
-msgstr ""
-"Izvçlieties:\n"
-"\n"
-" - Pielâgota: Ja pietiekami labi pârzinat GNU/Linux, jums tiks dota\n"
-" iespçja norâdît sistçmu pielietojumu. Sîkâka informâcija bûs\n"
-" pieejam vçlâk.\n"
-"\n"
-"\n"
-" - Eksperta: Noderçs, ja jûs labi pârzinat GNU/Linux un vçlaties veikt\n"
-" precîzi pielâgotu instalâciju. Tâpat kâ pielâgotas instalâcijas\n"
-" gadîjumâ, jums tiks dota iespçja norâdît sistçmas pielietojumu.\n"
-" Tomçr lûdzu, NEIZVÇLIETIES ÐO, JA JÛS NEESAT PÂRLIECINÂTS PAR\n"
-" SAVU RÎCÎBU!"
-
-#: ../../help.pm_.c:68
-msgid ""
-"You must now define your machine usage. Choices are:\n"
-"\n"
-"\t* Workstation: this the ideal choice if you intend to use your machine "
-"primarily for everyday use, at office or\n"
-"\t at home.\n"
-"\n"
-"\n"
-"\t* Development: if you intend to use your machine primarily for software "
-"development, it is the good choice. You\n"
-"\t will then have a complete collection of software installed in order to "
-"compile, debug and format source code,\n"
-"\t or create software packages.\n"
-"\n"
-"\n"
-"\t* Server: if you intend to use this machine as a server, it is the good "
-"choice. Either a file server (NFS or\n"
-"\t SMB), a print server (Unix style or Microsoft Windows style), an "
-"authentication server (NIS), a database\n"
-"\t server and so on. As such, do not expect any gimmicks (KDE, GNOME, etc.) "
-"to be installed."
-msgstr ""
-"Tagad jums ir jânorâda maðînas pielietojums. Varat izvçlçties:\n"
-"\n"
-"\t* Darbastacija: ðî ir ideâla izvçle, ja plânojat sistçmu galvenokârt "
-"izmantot ikdienas vajadzîbâm birojâ vai mâjâs.\n"
-"\n"
-"\n"
-"\t* Izstrâdei: ja plânojat sistçmu izmantot galvenokârt programmatûras "
-"izstrâdei, ðî ir laba izvçle. Ðajâ\n"
-"\t gadîjumâ tiks instalçts pilns programmu komplekts, lai jûs varçtu "
-"kompilçt, atkïûdot un formatçt sâkumkodu vai\n"
-"\t veidot programmatûras pakotnes.\n"
-"\n"
-"\n"
-"\t* Serveris: ja plânojat sistçmu izmantot kâ serveri, ðî ir laba izvçle. "
-"Tas var bût failu serveris (NFS vai\n"
-"\t SMB), drukas serveris (Unix stila vai Microsoft Windows stila), "
-"autentificçðanas serveris (NIS),\n"
-"\t datubâzu serveris utt. Ðajâ gadîjumâ neceriet, ka tiks instalçti kâdi "
-"izskaistinâjumi (KDE, GNOME, un tml.)."
-
-#: ../../help.pm_.c:84
-msgid ""
-"DrakX will attempt to look for PCI SCSI adapter(s). If DrakX\n"
-"finds an SCSI adapter and knows which driver to use, it will be "
-"automatically\n"
-"installed.\n"
-"\n"
-"\n"
-"If you have no SCSI adapter, an ISA SCSI adapter or a PCI SCSI adapter that\n"
-"DrakX doesn't recognize, you will be asked if a SCSI adapter is present in "
-"your\n"
-"system. If there is no adapter present, you can click on \"No\". If you "
-"click on\n"
-"\"Yes\", a list of drivers will be presented from which you can select your\n"
-"specific adapter.\n"
-"\n"
-"\n"
-"If you have to manually specify your adapter, DrakX will ask if you want to\n"
-"specify options for it. You should allow DrakX to probe the hardware for "
-"the\n"
-"options. This usually works well.\n"
-"\n"
-"\n"
-"If not, you will need to provide options to the driver. Please review the "
-"User\n"
-"Guide (chapter 3, section \"Collective informations on your hardware) for "
-"hints\n"
-"on retrieving this information from hardware documentation, from the\n"
-"manufacturer's Web site (if you have Internet access) or from Microsoft "
-"Windows\n"
-"(if you have it on your system)."
-msgstr ""
-"DrakX mçìinâs sameklçt PCI SCSI adapteri(us).\n"
-"Ja DrakX atradîs kâdu SCSI adapteri un zinâs, kuru draiveri izmantot,\n"
-"tas tiks instalçts automâtiski.\n"
-"\n"
-"Ja jums nav SCSI adapteru, ir ISA SCSI adapteris vai PCI SCSI adapteris,\n"
-"ko DrakX neatpazîst, jums tiks pajautâts, vai jûsu sistçmâ ir SCSI\n"
-"adapteris. Ja nav SCSI adapteru, jûs varat vienkârði izvçlçties 'Nç'.\n"
-"Ja jûs izvçlaties 'Jâ', jums tiks parâdîts draiveru saraksts, kurâ\n"
-"varat izvçlçties vajadzîgo adapteri.\n"
-"\n"
-"\n"
-"Ja jums nepiecieðams patstâvîgi norâdît adapteri, DrakX pajautâs, vai\n"
-"vçlaties norâdît adaptera opcijas. Jums bûtu jâïauj DrakX aptaujât\n"
-"dzelþus un noskaidrot opcijas. Parasti tas izdodas bez problçmâm.\n"
-"\n"
-"Ja neizdodas, jums patstâvîgi jânorâda draivera opcijas.\n"
-"Izlasiet Instalçðanas rokasgrâmatu (3. nodaïu, apakðnodaïu \"Informâcijas "
-"savâkðana par jûsu dzelþiem\"), lai uzzinâtu, kâ iegût ðo\n"
-"informâciju no dzelþu dokumentâcijas, raþotâja tîkla lapas\n"
-"(ja jums ir pieejams Internets) vai Windows (ja tas ir uzstâdîts jûsu "
-"datorâ)."
-
-#: ../../help.pm_.c:108
-msgid ""
-"At this point, you need to choose where to install your\n"
-"Linux-Mandrake operating system on your hard drive. If it is empty or if an\n"
-"existing operating system uses all the space available on it, you need to\n"
-"partition it. Basically, partitioning a hard drive consists of logically\n"
-"dividing it to create space to install your new Linux-Mandrake system.\n"
-"\n"
-"\n"
-"Because the effects of the partitioning process are usually irreversible,\n"
-"partitioning can be intimidating and stressful if you are an inexperienced "
-"user.\n"
-"This wizard simplifies this process. Before beginning, please consult the "
-"manual\n"
-"and take your time.\n"
-"\n"
-"\n"
-"You need at least two partitions. One is for the operating system itself and "
-"the\n"
-"other is for the virtual memory (also called Swap).\n"
-"\n"
-"\n"
-"If partitions have been already defined (from a previous installation or "
-"from\n"
-"another partitioning tool), you just need choose those to use to install "
-"your\n"
-"Linux system.\n"
-"\n"
-"\n"
-"If partitions haven't been already defined, you need to create them. \n"
-"To do that, use the wizard available above. Depending of your hard drive\n"
-"configuration, several solutions can be available:\n"
-"\n"
-"\t* Use existing partition: the wizard has detected one or more existing "
-"Linux partitions on your hard drive. If\n"
-"\t you want to keep them, choose this option. \n"
-"\n"
-"\n"
-"\t* Erase entire disk: if you want delete all data and all partitions "
-"present on your hard drive and replace them by\n"
-"\t your new Linux-Mandrake system, you can choose this option. Be careful "
-"with this solution, you will not be\n"
-"\t able to revert your choice after confirmation.\n"
-"\n"
-"\n"
-"\t* Use the free space on the Windows partition: if Microsoft Windows is "
-"installed on your hard drive and takes\n"
-"\t all space available on it, you have to create free space for Linux data. "
-"To do that you can delete your\n"
-"\t Microsoft Windows partition and data (see \"Erase entire disk\" or "
-"\"Expert mode\" solutions) or resize your\n"
-"\t Microsoft Windows partition. Resizing can be performed without loss of "
-"any data. This solution is\n"
-"\t recommended if you want use both Linux-Mandrake and Microsoft Windows on "
-"same computer.\n"
-"\n"
-"\n"
-"\t Before choosing this solution, please understand that the size of your "
-"Microsoft\n"
-"\t Windows partition will be smaller than at present time. It means that "
-"you will have less free space under\n"
-"\t Microsoft Windows to store your data or install new software.\n"
-"\n"
-"\n"
-"\t* Expert mode: if you want to partition manually your hard drive, you can "
-"choose this option. Be careful before\n"
-"\t choosing this solution. It is powerful but it is very dangerous. You can "
-"lose all your data very easily. So,\n"
-"\t don't choose this solution unless you know what you are doing."
-msgstr ""
-"Paðlaik jums ir jâizvçlas, kur uz cietâ diska instalçt Linux-Mandrake\n"
-"operçtâjsistçmu. Ja disks ir tukðs vai cita operçtâjsistçma aizòem visu\n"
-"vietu uz diska, jums bûs jâveic diska sadalîðana. Îsumâ, cietâ diska\n"
-"sadalîðana nozîmç to sadalît loìiskâs daïâs, lai izveidotu vietu\n"
-"Linux-Mandrake sistçmas instalçðanai.\n"
-"\n"
-"\n"
-"Sakarâ ar to, ka diska sadalîðanas process parasti ir neatgriezenisks,\n"
-"nepieredzçjuðam lietotâjam tas var bût nepatîkams un stresa pilns.\n"
-"Ðis meistars vienkârðo procesu. Pirms uzsâkat dalîðanu, izlasiet\n"
-"rokasgrâmatu un visu labi pârdomâjiet.\n"
-"\n"
-"\n"
-"Jums ir nepiecieðamas vismaz divas sadaïas. Viena vajadzîga paðai sistçmai,\n"
-"otra - virtuâlajai atmiòai (ko sauc par Swap).\n"
-"\n"
-"\n"
-"Ja sadaïas jau izveidotas (agrâkas instalçðanas laikâ vai ar citu diska\n"
-"sadalîðanas rîku), jums tikai jânorâda tâs sadaïas, kurâs vçlaties\n"
-"instalçt Linux sistçmu.\n"
-"\n"
-"\n"
-"Ja sadaïas vçl nav izveidotas, jums tâs ir jâizveido. Lai to izdarîtu,\n"
-"izmantojiet augstâk pieejamo meistaru. Atkarîbâ no jûsu cietâ diska \n"
-"konfigurâcijas ir iespçjami vairâki risinâjumi:\n"
-"\n"
-"\t* Izmantot esoðu sadaïu: meistars uz cietâ diska ir atklâjis vienu vai "
-"vairâkas Linux sadaïas. Ja vçlaties\n"
-"\t tâs saglabât, izvçlieties ðo opciju. \n"
-"\n"
-"\n"
-"\t* Izdzçst visu disku: ja vçlaties izdzçst visus uz diska esoðos datus un "
-"sadaïas un aizstât tâs ar jaunu\n"
-"\t Linux-Mandrake sistçmu, varat izvçlçties ðo opciju. Esiet uzmanîgi, "
-"izvçloties ðo risinâjumu, jo pçc\n"
-"\t apstiprinâðanas jûs vairs nevarçsit atteikties no ðîs izvçles.\n"
-"\n"
-"\n"
-"\t* Izmanto brîvo vietu Windows sadaïâ: ja uz cietâ diska ir instalçts "
-"Microsoft Windows, kas aizòem visu\n"
-"\t vietu, jums ir jâatbrîvo vieta Linux datiem. Lai to izdarîtu, jûs varat "
-"nodzçst Microsoft Windows sadaïu un\n"
-"\t datus (skatît risinâjumus \"Izdzçst visu disku\" vai \"Eksperta reþîms"
-"\") vai izmainît Microsoft\n"
-"\t Windows sadaïas izmçru. Sadaïas izmçru var izmainît bez datu zaudçðanas. "
-"Ðis risinâjums ir ieteicams, ja\n"
-"\t jûs savâ datorâ vçlaties izmantot gan Linux-Mandrake, gan Microsoft "
-"Windows.\n"
-"\n"
-"\n"
-"\t Pirms izvçlaties ðo risinâjumu, òemiet vçrâ, ka Microsoft Windows "
-"sadaïas izmçrs bûs mazâks, nekâ tas ir\n"
-"\t paðlaik. Tas nozîmç, ka jums Microsoft Windows sistçmâ bûs mazâk vietas "
-"datiem vai programmu instalçðanai.\n"
-"\n"
-"\n"
-"\t* Eksperta reþîms: ja jûs vçlaties patstâvîgi veidot diska sadaïas, varat "
-"izvçlçties ðo variantu. Esiet\n"
-"\t uzmanîgi, izveloties ðo risinâjumu. Tas ir ar plaðâm iespçjâm, bet ïoti "
-"bîstams. Jûs varat pazaudçt\n"
-"\t visus datus, tâpçc izvçlieties tikai tad, ja zinat, ko darât."
-
-#: ../../help.pm_.c:160
-#, fuzzy
-msgid ""
-"At this point, you need to choose what\n"
-"partition(s) to use to install your new Linux-Mandrake system. If "
-"partitions\n"
-"have been already defined (from a previous installation of GNU/Linux or "
-"from\n"
-"another partitioning tool), you can use existing partitions. In other "
-"cases,\n"
-"hard drive partitions must be defined.\n"
-"\n"
-"\n"
-"To create partitions, you must first select a hard drive. You can select "
-"the\n"
-"disk for partitioning by clicking on \"hda\" for the first IDE drive, \"hdb"
-"\" for\n"
-"the second or \"sda\" for the first SCSI drive and so on.\n"
-"\n"
-"\n"
-"To partition the selected hard drive, you can use these options:\n"
-"\n"
-" * Clear all: this option deletes all partitions available on the selected "
-"hard drive.\n"
-"\n"
-"\n"
-" * Auto allocate: this option allows you to automatically create Ext2 and "
-"swap partitions in free space of your\n"
-" hard drive.\n"
-"\n"
-"\n"
-" * Rescue partition table: if your partition table is damaged, you can try "
-"to recover it using this option. Please\n"
-" be careful and remember that it can fail.\n"
-"\n"
-"\n"
-" * Undo: you can use this option to cancel your changes.\n"
-"\n"
-"\n"
-" * Reload: you can use this option if you wish to undo all changes and "
-"load your initial partitions table\n"
-"\n"
-"\n"
-" * Wizard: If you wish to use a wizard to partition your hard drive, you "
-"can use this option. It is recommended if\n"
-" you do not have a good knowledge in partitioning.\n"
-"\n"
-"\n"
-" * Restore from floppy: if you have saved your partition table on a floppy "
-"during a previous installation, you can\n"
-" recover it using this option.\n"
-"\n"
-"\n"
-" * Save on floppy: if you wish to save your partition table on a floppy to "
-"be able to recover it, you can use this\n"
-" option. It is strongly recommended to use this option\n"
-"\n"
-"\n"
-" * Done: when you have finished partitioning your hard drive, use this "
-"option to save your changes.\n"
-"\n"
-"\n"
-"For information, you can reach any option using the keyboard: navigate "
-"trough the partitions using Tab and Up/Down arrows.\n"
-"\n"
-"\n"
-"When a partition is selected, you can use:\n"
-"\n"
-" * Ctrl-c to create a new partition (when a empty partition is "
-"selected)\n"
-"\n"
-" * Ctrl-d to delete a partition\n"
-"\n"
-" * Ctrl-m to set the mount point\n"
-" \n"
-"\n"
-" \n"
-"If you are installing on a PPC Machine, you will want to create a small HFS "
-"'bootstrap' partition of at least 1MB for use\n"
-"by the yaboot bootloader. If you opt to make the partition a bit larger, say "
-"50MB, you may find it a useful place to store \n"
-"a spare kernel and ramdisk image for emergency boot situations."
-msgstr ""
-"Paðlaik jums ir jâizvçlas, kurâ(s) diska sadaïâ(s) instalçt Linux-Mandrake\n"
-"operçtâjsistçmu. Ja sadaïas jau ir izveidotas (agrâkas GNU/Linux "
-"instalçðanas\n"
-"laikâ vai ar citu diska sadalîðanas rîku), jûs varat izmantot esoðâs "
-"dadaïas.\n"
-"Citos gadîjumos ir jâveido jaunas diska sadaïas.\n"
-"\n"
-"\n"
-"Lai veidotu sadaïas, jums vispirms ir jâizvçlas cietais disks. Jûs varat\n"
-"norâdît sadalâmo disku, noklikðíinot uz \"hda\" pirmajam IDE diskam,\n"
-"\"hdb\" - otrajam diskam, \"sda\" - pirmajam SCSI diskam, utt.\n"
-"\n"
-"\n"
-"Lai sadalîtu izvçlçto cieto disku, varat izmantot sekojoðas opcijas:\n"
-"\n"
-" * Izdzçst visu: ðî opcija izdzçð visas sadaïas, kas atrodas uz izvçlçtâ "
-"cietâ diska.\n"
-"\n"
-"\n"
-" * Izvietot automâtiski: ðî opcija ïauj jums automâtiski izveidot Ext2 un "
-"swap sadaïas jûsu cietâ diska\n"
-" brîvajâ vietâ.\n"
-"\n"
-"\n"
-" * Salabot sadaïu tabulu: ja sadaïu tabula ir bojâta, jûs varat mçìinât to "
-"autjaunot, izmantojot ðo opciju.\n"
-" Esiet uzmanîgi un atcerieties, ka tas var neizdoties.\n"
-"\n"
-"\n"
-" * Atsaukt: jûs varat izmantot ðo opciju, lai atceltu izmaiòas.\n"
-"\n"
-"\n"
-" * Pârlâdçt: jûs varat izmantot ðo opciju, ja vçlaties atsaukt visas "
-"izmaiòas un ielâdçt sâkotnçjot sadaïu tabulu.\n"
-"\n"
-"\n"
-" * Meistart: Ja cietâ diska sadalîðanai vçlaties izmantot meistaru, varat "
-"lietot ðo opciju. Tâ ir ieteicama,\n"
-" ja jums nav labu zinâðanu par diska sadalîðanu.\n"
-"\n"
-"\n"
-" * Atjaunot no disketes: ja iepriekðçjâs instalçðanas laikâ saglabâjât "
-"sadaïu tabulu disketç, jûs varat\n"
-" to atjaunot, izmantojot ðo opciju.\n"
-"\n"
-"\n"
-" * Saglabât disketç: ja vçlaties sadaïu tabulu saglabât disketç, lai "
-"varçtu to atjaunot, izmantojiet ðo\n"
-" opciju. Ir ïoti ieteicams izmantot ðo opciju.\n"
-"\n"
-"\n"
-" * Izdarîts: kad esat pabeiguði cietâ diska dalîðanu, izmantojiet ðo "
-"opciju, lai saglabâtu izmaiòas.\n"
-"\n"
-"\n"
-"Jûsu zinâðanai, jebkuru opciju var izsaukt ar tastatûru: pârvietojieties "
-"starp sadaïâm, izmantojot Tab un Auðup/Lejup bultiòas.\n"
-"\n"
-"\n"
-"Kad ir izvçlçta sadaïa, jûs varat izmantot:\n"
-"\n"
-" * Ctrl-c, lai izveidotu jaunu sadaïu (kad ir izvçlçta tukða "
-"sadaïa)\n"
-"\n"
-" * Ctrl-d, lai izdzçstu sadaïu\n"
-"\n"
-" * Ctrl-m, lai uzstâdîtu montçðanas punktu"
-
-#: ../../help.pm_.c:224
-msgid ""
-"Above are listed the existing Linux partitions detected on\n"
-"your hard drive. You can keep choices make by the wizard, they are good for "
-"a\n"
-"common usage. If you change these choices, you must at least define a root\n"
-"partition (\"/\"). Don't choose a too little partition or you will not be "
-"able\n"
-"to install enough software. If you want store your data on a separate "
-"partition,\n"
-"you need also to choose a \"/home\" (only possible if you have more than "
-"one\n"
-"Linux partition available).\n"
-"\n"
-"\n"
-"For information, each partition is listed as follows: \"Name\", \"Capacity"
-"\".\n"
-"\n"
-"\n"
-"\"Name\" is coded as follow: \"hard drive type\", \"hard drive number\",\n"
-"\"partition number\" (for example, \"hda1\").\n"
-"\n"
-"\n"
-"\"Hard drive type\" is \"hd\" if your hard drive is an IDE hard drive and "
-"\"sd\"\n"
-"if it is an SCSI hard drive.\n"
-"\n"
-"\n"
-"\"Hard drive number\" is always a letter after \"hd\" or \"sd\". With IDE "
-"hard drives:\n"
-"\n"
-" * \"a\" means \"master hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"b\" means \"slave hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"c\" means \"master hard drive on the secondary IDE controller\",\n"
-"\n"
-" * \"d\" means \"slave hard drive on the secondary IDE controller\".\n"
-"\n"
-"\n"
-"With SCSI hard drives, a \"a\" means \"primary hard drive\", a \"b\" means "
-"\"secondary hard drive\", etc..."
-msgstr ""
-"Augstâk ir uzskaitîtas eksistçjoðâs Linux sadaïas, kas ir atrastas uz jûsu\n"
-"cietâ diska. Jûs varat atstât meistara izdarîto izvçli, jo tâ ir laba\n"
-"parastâm vajadzîbâm. Ja jûs izmainât ðo izvçli, jums ir jâdefinç vismaz\n"
-"saknes sadaïâ(\"/\"). Neizvçlieties pârâk mazu sadaïu, citâdi jûs nevarçsit\n"
-"instalçt visas vajadzîgâs programmas. Ja vçlaties datus glabât atseviðíâ\n"
-"sadaïâ, jums ir jânorâda arî \"/home\" (to var izdarît tikai tad, ja jums "
-"ir\n"
-"vairâkas Linux sadaïas).\n"
-"\n"
-"\n"
-"Jûsu zinâðanai, katra sadaïa ir uzskaitîta ðâdâ veidâ: \"Nosaukums\", "
-"\"Izmçrs\".\n"
-"\n"
-"\n"
-"\"Nosaukums\" ir kodçts ðâdi: \"cietâ diska tips\", \"cietâ diska numurs\",\n"
-"\"sadaïas numurs\" (piemçram, \"hda1\").\n"
-"\n"
-"\n"
-"\"Cietâ diska tips\" ir \"hd\", ja jûsu cietais disks ir IDE disks, \"sd\",\n"
-"ja tas ir SCSI cietais disks.\n"
-"\n"
-"\n"
-"\"Cietâ diska numurs\" vienmçr ir burts pçc \"hd\" vai \"sd\". IDE diskiem:\n"
-"\n"
-" * \"a\" nozîmç \"primârâ IDE kontroliera galvenais disks\",\n"
-"\n"
-" * \"b\" nozîmç \"primârâ IDE konytroliera pakârtotais disks\",\n"
-"\n"
-" * \"c\" nozîmç \"sekundârâ IDE kontroliera galvenais disks\",\n"
-"\n"
-" * \"d\" nozîmç \"sekundârâ IDE kontroliera pakârtotais disks\".\n"
-"\n"
-"\n"
-"SCSI diskiem \"a\" nozîmç \"primârais cietais disks\", \"b\" nozîmç\n"
-" \"sekundârais cietais disks\", utt..."
-
-#: ../../help.pm_.c:258
-msgid ""
-"Choose the hard drive you want to erase to install your\n"
-"new Linux-Mandrake partition. Be careful, all data present on it will be "
-"lost\n"
-"and will not be recoverable."
-msgstr ""
-"Norâdiet cieto disku, ko vçlaties izdzçst, lai izveidotu jaunu\n"
-"Linux-Mandrake sadaïu. Esiet uzmanîgi, jo visi diskâ esoðie dati\n"
-"pazudîs un nebûs atjaunojami."
-
-#: ../../help.pm_.c:263
-msgid ""
-"Click on \"OK\" if you want to delete all data and\n"
-"partitions present on this hard drive. Be careful, after clicking on \"OK\", "
-"you\n"
-"will not be able to recover any data and partitions present on this hard "
-"drive,\n"
-"including any Windows data.\n"
-"\n"
-"\n"
-"Click on \"Cancel\" to cancel this operation without losing any data and\n"
-"partitions present on this hard drive."
-msgstr ""
-"Nospiediet \"Labi\", ja vçlaties izdzçst visus datus un\n"
-"sadaïas, kas atrodas uz ðî cietâ diska. Esiet uzmanîgi, pçc \"Labi\" "
-"nospieðanas jûs nevarçsit atjaunot nekâdus datus vai sadaïas, kas atradâs\n"
-"uz diska, tajâ skaitâ arî Windows datus.\n"
-"\n"
-"\n"
-"Nospiediet \"Atcelt\", lai atceltu ðo operâciju bez jebkâdu uz ðî diska "
-"esoðu datu vai sadaïu pazaudçðanas."
-
-#: ../../help.pm_.c:273
-msgid ""
-"More than one Microsoft Windows partition have been\n"
-"detected on your hard drive. Please choose the one you want resize to "
-"install\n"
-"your new Linux-Mandrake operating system.\n"
-"\n"
-"\n"
-"For information, each partition is listed as follow; \"Linux name\", "
-"\"Windows\n"
-"name\" \"Capacity\".\n"
-"\n"
-"\"Linux name\" is coded as follow: \"hard drive type\", \"hard drive number"
-"\",\n"
-"\"partition number\" (for example, \"hda1\").\n"
-"\n"
-"\n"
-"\"Hard drive type\" is \"hd\" if your hard dive is an IDE hard drive and \"sd"
-"\"\n"
-"if it is an SCSI hard drive.\n"
-"\n"
-"\n"
-"\"Hard drive number\" is always a letter putted after \"hd\" or \"sd\". With "
-"IDE hard drives:\n"
-"\n"
-" * \"a\" means \"master hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"b\" means \"slave hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"c\" means \"master hard drive on the secondary IDE controller\",\n"
-"\n"
-" * \"d\" means \"slave hard drive on the secondary IDE controller\".\n"
-"\n"
-"With SCSI hard drives, a \"a\" means \"primary hard drive\", a \"b\" means "
-"\"secondary hard drive\", etc.\n"
-"\n"
-"\n"
-"\"Windows name\" is the letter of your hard drive under Windows (the first "
-"disk\n"
-"or partition is called \"C:\")."
-msgstr ""
-"Uz jûsu cietâ diska ir atrasta vairâk nekâ viena Microsoft Windows sadaïa.\n"
-"Lûdzu izvçlieties to sadaïu, kuras izmçru jûs vçlaties izmainît, lai\n"
-"instalçtu jauno Linux-Mandrake operçtâjsistçmu.\n"
-"\n"
-"\n"
-"Jûsu zinâðanai, katra sadaïa ir uzskaitîta ðâdâ veidâ: \"Linux nosaukums\",\n"
-"\"Windows nosaukums\" \"Izmçrs\".\n"
-"\n"
-"\"Linux nosaukums\" ir kodçts ðâdi: \"cietâ diska tips\", \"cietâ diska\n"
-"numurs\", \"sadaïas numurs\" (piemçram, \"hda1\").\n"
-"\n"
-"\n"
-"\"Cietâ diska tips\" ir \"hd\", ja jûsu cietais disks ir IDE disks, \"sd\",\n"
-"ja tas ir SCSI cietais disks.\n"
-"\n"
-"\n"
-"\"Cietâ diska numurs\" vienmçr ir burts pçc \"hd\" vai \"sd\". IDE diskiem:\n"
-"\n"
-" * \"a\" nozîmç \"primârâ IDE kontroliera galvenais disks\",\n"
-"\n"
-" * \"b\" nozîmç \"primârâ IDE konytroliera pakârtotais disks\",\n"
-"\n"
-" * \"c\" nozîmç \"sekundârâ IDE kontroliera galvenais disks\",\n"
-"\n"
-" * \"d\" nozîmç \"sekundârâ IDE kontroliera pakârtotais disks\".\n"
-"\n"
-"\n"
-"SCSI diskiem \"a\" nozîmç \"primârais cietais disks\", \"b\" nozîmç\n"
-" \"sekundârais cietais disks\", utt...\n"
-"\n"
-"\"Windows nosaukums\" ir jûsu cietâ diska burts Windows vidç (pirmais disks\n"
-"vai sadaïa saucas \"C:\")."
-
-#: ../../help.pm_.c:306
-msgid "Please be patient. This operation can take several minutes."
-msgstr "Lûdzu esat pacietîgs. Ðî darbîba var ilgt vairâkas minûtes."
-
-#: ../../help.pm_.c:309
-msgid ""
-"Any partitions that have been newly defined must be\n"
-"formatted for use (formatting meaning creating a filesystem).\n"
-"\n"
-"\n"
-"At this time, you may wish to reformat some already existing partitions to "
-"erase\n"
-"the data they contain. If you wish do that, please also select the "
-"partitions\n"
-"you want to format.\n"
-"\n"
-"\n"
-"Please note that it is not necessary to reformat all pre-existing "
-"partitions.\n"
-"You must reformat the partitions containing the operating system (such as \"/"
-"\",\n"
-"\"/usr\" or \"/var\") but do you no have to reformat partitions containing "
-"data\n"
-"that you wish to keep (typically /home).\n"
-"\n"
-"\n"
-"Please be careful selecting partitions, after formatting, all data will be\n"
-"deleted and you will not be able to recover any of them.\n"
-"\n"
-"\n"
-"Click on \"OK\" when you are ready to format partitions.\n"
-"\n"
-"\n"
-"Click on \"Cancel\" if you want to choose other partitions to install your "
-"new\n"
-"Linux-Mandrake operating system."
-msgstr ""
-"Visas jaunizveidotâs sadaïas ir jâformatç, pirms tâs var izmantot\n"
-"(formatçðana nozîmç failsistçmas izveidoðanu).\n"
-"\n"
-"\n"
-"Tagad jûs arî varat izvçlçties pârformatçt daþas jau esoðas sadaïas, lai\n"
-"izdzçstu tajâs esoðo informâciju. Ja jûs vçlaties to darît, norâdiet\n"
-"sadaïas, kuras vçlaties formatçt.\n"
-"\n"
-"\n"
-"Òemiet vçrâ, ka nav nepiecieðams pârformatçt visas jau eksistçjoðas "
-"sadaïas.\n"
-"Jums ir jâformatç sadaïas, kurâs atrodas operçtâjsistçma (piemçram, \"/\",\n"
-"\"/usr\" vai \"/var\"), bet nav jâformatç sadaïas, kurâs atrodas dati, ko\n"
-"jûs vçlaties saglabât (parasti /home).\n"
-"\n"
-"\n"
-"Esiet uzmanîgi, izvçloties sadaïas, jo pçc formatçðanas visi dati bûs\n"
-"iznîcinâti un jûs vairs nevarçsit tos atjaunot.\n"
-"\n"
-"\n"
-"Noklikðíiniet \"Labi\", kad esat gatavi formatçt sadaïas.\n"
-"\n"
-"\n"
-"Noklikðíiniet \"Atcelt\", ja jûs gribat izvçlçties citas sadaïas, kur\n"
-"instalçt jauno Linux-Mandrake operçtâjsistçmu."
-
-#: ../../help.pm_.c:335
-msgid ""
-"You may now select the group of packages you wish to\n"
-"install or upgrade.\n"
-"\n"
-"\n"
-"DrakX will then check whether you have enough room to install them all. If "
-"not,\n"
-"it will warn you about it. If you want to go on anyway, it will proceed onto "
-"the\n"
-"installation of all selected groups but will drop some packages of lesser\n"
-"interest. At the bottom of the list you can select the option \n"
-"\"Individual package selection\"; in this case you will have to browse "
-"through\n"
-"more than 1000 packages..."
-msgstr ""
-"Tagad varat izvçlçties instalçjamo vai uzlabojamo pakotòu grupu.\n"
-"\n"
-"\n"
-"Pçc tam DrakX pârbaudîs, vai pietiek vietas to visu instalçðanai.\n"
-"Ja nav vietas, jûs brîdinâs par to. Ja vçlaties turpinât, neskatoties\n"
-"uz to, izvçlçto grupu instalçðana turpinâsies, taèu tiks izlaistas\n"
-"daþas mazâk noderîgas pakotnes. Saraksta apakðâ varat izvçlçties\n"
-"opciju \"Atseviðíu pakotòu izvçle\"; ðajâ gadîjumâ jums vajadzçs\n"
-"caurskatît vairâk nekâ 1000 pakotòu sarakstu..."
-
-#: ../../help.pm_.c:347
-msgid ""
-"You can now choose individually all the packages you\n"
-"wish to install.\n"
-"\n"
-"\n"
-"You can expand or collapse the tree by clicking on options in the left "
-"corner of\n"
-"the packages window.\n"
-"\n"
-"\n"
-"If you prefer to see packages sorted in alphabetic order, click on the icon\n"
-"\"Toggle flat and group sorted\".\n"
-"\n"
-"\n"
-"If you want not to be warned on dependencies, click on \"Automatic\n"
-"dependencies\". If you do this, note that unselecting one package may "
-"silently\n"
-"unselect several other packages which depend on it."
-msgstr ""
-"Tagad jûs varat atseviðíi izvçlçties visas pakotnes, ko gribat insrtalçt.\n"
-"\n"
-"\n"
-"Jûs varat izvçstr vai sakïaut koku, noklikðíinot uz opcijâm pakotòu loga\n"
-"kreisajâ stûrî.\n"
-"\n"
-"\n"
-"Ja jûs vçlaties redzçt visas sakotnes sakârtotas alfabçta secîbâ,\n"
-"noklikðíiniet uz ikonas \"Sakârtots vienâ sarakstâ vai pa grupâm\"\n"
-"\n"
-"\n"
-"Ja jûs nevçlaties, lai jûs brîdina par atkarîbâm, noklikðíiniet uz\n"
-"\"Automâtiskas atkarîbas\". Ja jûs tâ izdarât, òemiet vçrâ, ka atteikðanâs\n"
-"no vienas pakotnes var izsaukt atteikðanos no vairâkâm citâm pakotnçm,\n"
-"kas ir no tâs atkarîgas."
-
-#: ../../help.pm_.c:364
-msgid ""
-"If you have all the CDs in the list above, click Ok. If you have\n"
-"none of those CDs, click Cancel. If only some CDs are missing, unselect "
-"them,\n"
-"then click Ok."
-msgstr ""
-"Ja jums ir visi ðajâ sarakstâ norâdîtie CD, nospiediet Labi.\n"
-"Ja jums nav neviena no norâdîtajiem CD, nospiediet Atcelt.\n"
-"Ja trûkst tikai daþu CD, sarakstâ atslçdziet tos un nospiediet Labi."
-
-#: ../../help.pm_.c:369
-msgid ""
-"Your new Linux-Mandrake operating system is currently being\n"
-"installed. This operation should take a few minutes (it depends on size you\n"
-"choose to install and the speed of your computer).\n"
-"\n"
-"\n"
-"Please be patient."
-msgstr ""
-"Jûsu jaunâ Linux-Mandrake operçtâjsistçma paðlaik tiek\n"
-"instalçta. Ðî darbîba aizòems daþas minûtes (tas ir atkarîgs no apjoma,\n"
-"ko jûs izvçlçjâties instalçt, un no jûsu datota âtruma.)\n"
-"\n"
-"\n"
-"Lûdzu esiet pacietîgs."
-
-#: ../../help.pm_.c:377
-msgid ""
-"You can now test your mouse. Use buttons and wheel to verify\n"
-"if settings are good. If not, you can click on \"Cancel\" to choose another\n"
-"driver."
-msgstr ""
-"Tagad varat izmçìinât peli. Izmantojiet pogas un riteni, lai\n"
-"pârliecinâtos, ka konfigurâcija ir pareiza. Ja nav, varat nospiest\n"
-"\"Atcelt\" un izvçlçties citu draiveri."
-
-#: ../../help.pm_.c:382
-msgid ""
-"Please select the correct port. For example, the COM1\n"
-"port under MS Windows is named ttyS0 under GNU/Linux."
-msgstr ""
-"Lûdzu izvçlieties pareizu portu. Piemçram, MS Windows\n"
-"ports COM1 GNU/Linux vidç saucas ttyS0."
-
-#: ../../help.pm_.c:386
-msgid ""
-"If you wish to connect your computer to the Internet or\n"
-"to a local network please choose the correct option. Please turn on your "
-"device\n"
-"before choosing the correct option to let DrakX detect it automatically.\n"
-"\n"
-"\n"
-"If you do not have any connection to the Internet or a local network, "
-"choose\n"
-"\"Disable networking\".\n"
-"\n"
-"\n"
-"If you wish to configure the network later after installation or if you "
-"have\n"
-"finished to configure your network connection, choose \"Done\"."
-msgstr ""
-"Ja vçlaties savu datoru pieslçgt Internetam vai lokâlam datortîklam,\n"
-"lûdzu izvçlieties pareizu opciju. Lûdzu vispirms ieslçdziet attiecîgu\n"
-"ierîci, pirms izvçlaties opciju, lai DrakX noteiktu to automâtiski.\n"
-"\n"
-"\n"
-"Ja jums nav nekâda pieslçguma Internetam vai lokâlam datortîklam,\n"
-"izvçlieties \"Atslçgt tîklu\".\n"
-"\n"
-"\n"
-"Ja jûs vçlaties konfigurçt tîklu vçlâk pçc instalçðanas, vai arî esat\n"
-"jau pabeiguði konfigurçt jûsu tîkla pieslçgumu, izvçlieties \"Izdarîts\"."
-
-#: ../../help.pm_.c:399
-msgid ""
-"No modem has been detected. Please select the serial port on which it is "
-"plugged.\n"
-"\n"
-"\n"
-"For information, the first serial port (called \"COM1\" under Microsoft\n"
-"Windows) is called \"ttyS0\" under Linux."
-msgstr ""
-"Modçms nav atrasts. Lûdzu norâdiet, kuram seriâlajam portam tas pieslçgts.\n"
-"\n"
-"\n"
-"Jûsu zinâðanai, pirmais seriâlais ports (ko Microsoft Windows sauc par\n"
-"\"COM1\") Linux vidç tiek saukts par \"ttyS0\"."
-
-#: ../../help.pm_.c:406
-msgid ""
-"You may now enter dialup options. If you don't know\n"
-"or are not sure what to enter, the correct informations can be obtained "
-"from\n"
-"your Internet Service Provider. If you do not enter the DNS (name server)\n"
-"information here, this information will be obtained from your Internet "
-"Service\n"
-"Provider at connection time."
-msgstr ""
-"Tagad jûs varat ievadît iezvanpieejas opcijas. Ja jûs nezinat vai neesat\n"
-"pârliecinâts, ko ievadît, pareizu informâciju var saòemt no jûsu Interneta\n"
-"pakalpojumu sniedzçja. Ja jûs ðeit neievadât DNS (vârdu servera) "
-"informâciju,\n"
-"ðî informâcija tiks iegûta no jûsu Interneta pakalpojumu sniedzçja\n"
-"pieslçgðanâs laikâ."
-
-#: ../../help.pm_.c:413
-msgid ""
-"If your modem is an external modem, please turn on it now to let DrakX "
-"detect it automatically."
-msgstr ""
-"Ja jums ir ârçjs modçms, lûdzu ieslçdziet to un ïaujiet DrakX to noteikt "
-"automâtiski."
-
-#: ../../help.pm_.c:416
-msgid "Please turn on your modem and choose the correct one."
-msgstr "Lûdzu ieslçdziet jûsu modçmu un norâdiet pareizo modeli."
-
-#: ../../help.pm_.c:419
-msgid ""
-"If you are not sure if informations above are\n"
-"correct or if you don't know or are not sure what to enter, the correct\n"
-"informations can be obtained from your Internet Service Provider. If you do "
-"not\n"
-"enter the DNS (name server) information here, this information will be "
-"obtained\n"
-"from your Internet Service Provider at connection time."
-msgstr ""
-"Ja jûs neesat pârliecinâts, vai augstâk esoðâ informâcija ir pareiza, vai\n"
-"arî jûs nezinat vai neesat pârliecinâts, ko ievadît, pareizu informâciju\n"
-"var saòemt no jûsu Interneta pakalpojumu sniedzçja. Ja jûs ðeit neievadât\n"
-"DNS (vârdu servera) informâciju, ðî informâcija tiks iegûta no jûsu\n"
-"Interneta pakalpojumu sniedzçja pieslçgðanâs laikâ."
-
-#: ../../help.pm_.c:426
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, the correct informations can be\n"
-"obtained from your Internet Service Provider."
-msgstr ""
-"Tagad varat ievadît jûsu datora vârdu, ja tas nepiecieðamas.\n"
-"Ja jûs to nezinat vai neesat pârliecinâts, ko ievadît, pareizu informâciju\n"
-"var saòemt no jûsu Interneta pakalpojumu sniedzçja."
-
-#: ../../help.pm_.c:431
-msgid ""
-"You may now configure your network device.\n"
-"\n"
-" * IP address: if you don't know or are not sure what to enter, ask your "
-"network administrator.\n"
-" You should not enter an IP address if you select the option \"Automatic "
-"IP\" below.\n"
-"\n"
-" * Netmask: \"255.255.255.0\" is generally a good choice. If you don't "
-"know or are not sure what to enter,\n"
-" ask your network administrator.\n"
-"\n"
-" * Automatic IP: if your network uses BOOTP or DHCP protocol, select this "
-"option. If selected, no value is needed in\n"
-" \"IP address\". If you don't know or are not sure if you need to select "
-"this option, ask your network administrator."
-msgstr ""
-"Tagad varat konfigurçt tîkla ierîci.\n"
-"\n"
-" * IP adrese: ja to nezinat vai neesat pârliecinâts, pajautâjiet tîkla "
-"administratoram.\n"
-" Jums nav jâievada IP adrese, ja zemâk izvçlaties \"Automâtisks IP\".\n"
-"\n"
-" - Tîklamaska: \"255.255.255.0\" parasti ir laba izvçle. Ja nezinat vai "
-"neesat pârliecinâts, pajautâjiet\n"
-"tîkla administratoram.\n"
-"\n"
-" - Automâtisks IP: ja jûsu datortîkls izmanto BOOTP vai DHCP protokolu, "
-"izvçlieties ðo opciju. Kad tâ izvçlçta,nnav jânorâda \"IP addrese\". Ja "
-"nezinat vai neesat pârliecinâts, pajautâjiet tîkla administratoram."
-
-#: ../../help.pm_.c:443
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, ask your network administrator."
-msgstr ""
-"Tagad varat ievadît jûsu datora vârdu, ja tas nepiecieðamas.\n"
-"Ja jûs to nezinat vai neesat pârliecinâts, pajautâjiet tîkla administratoram."
-
-#: ../../help.pm_.c:447
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, leave blank."
-msgstr ""
-"Tagad varat ievadît jûsu datora vârdu, ja tas nepiecieðams.\n"
-"Ja nezinat vai neesat pârliecinâts, atstâjiet tukðu."
-
-#: ../../help.pm_.c:451
-msgid ""
-"You may now enter dialup options. If you're not sure what to enter, the\n"
-"correct information can be obtained from your ISP."
-msgstr ""
-"Tagad jûs varat ievadît iezvanîðanâs opcijas. Ja jûs nezinat, ko ievadît,\n"
-"vajadzîgo informâciju var saòemt no jûsu ISP."
-
-#: ../../help.pm_.c:455
-msgid ""
-"If you will use proxies, please configure them now. If you don't know if\n"
-"you should use proxies, ask your network administrator or your ISP."
-msgstr ""
-"Ja jûs izmantosit proxy serverus, lûdzu konfigurçjiet tos. Ja jûs\n"
-"nezinat, vai izmantosit proxy, pajautâjiet tîkla administratoram vai\n"
-"savam ISP."
-
-#: ../../help.pm_.c:459
-msgid ""
-"You can install cryptographic package if your internet connection has been\n"
-"set up correctly. First choose a mirror where you wish to download packages "
-"and\n"
-"after that select the packages to install.\n"
-"\n"
-"\n"
-"Note you have to select mirror and cryptographic packages according\n"
-"to your legislation."
-msgstr ""
-"Ja jûsu Interneta pieslçgums ir konfigurçts pareizi, jûs varat instalçt\n"
-"kriptogrâfijas pakotnes. Vispirms norâdiet spoguïserveri, no kura\n"
-"ielâdçt pakotnes, tad izvçlieties instalçjamâs pakotnes.\n"
-"\n"
-"\n"
-"Atcerieties, ka spoguïserveris un kriptogrâfijas pakotnes ir jâizvçlas\n"
-"atbilstoði jûsu valsts likumdoðanai."
-
-#: ../../help.pm_.c:468
-msgid "You can now select your timezone according to where you live."
-msgstr "Tagad varat norâdît laika joslu, kurâ jûs dzîvojat."
-
-#: ../../help.pm_.c:471
-msgid ""
-"GNU/Linux manages time in GMT (Greenwich Manage\n"
-"Time) and translates it in local time according to the time zone you have\n"
-"selected.\n"
-"\n"
-"\n"
-"If you use Microsoft Windows on this computer, choose \"No\"."
-msgstr ""
-"GNU/Linux laiku rçíina pçc GMT jeb \"Grînièas Meridiâna Laika\" un pârvçrð\n"
-"to par vietçjo laiku atbilstoði jûsu izvçlçtajai laika joslai.\n"
-"\n"
-"\n"
-"Ja ðajâ datorâ izmantojat arî Microsoft Windows, izvçlieties \"Nç\"."
-
-#: ../../help.pm_.c:479
-msgid ""
-"You may now choose which services you want to start at boot time.\n"
-"\n"
-"\n"
-"When your mouse comes over an item, a small balloon help will popup which\n"
-"describes the role of the service.\n"
-"\n"
-"\n"
-"Be very careful in this step if you intend to use your machine as a server: "
-"you\n"
-"will probably want not to start any services that you don't need. Please\n"
-"remember that several services can be dangerous if they are enable on a "
-"server.\n"
-"In general, select only the services that you really need."
-msgstr ""
-"Tagad varat norâdît servisus, kurus jûs vçlaties startçt sistçmas\n"
-"palaiðanas laikâ.\n"
-"\n"
-"\n"
-"Kad pele pârvietojas pâr saraksta elementu, parâdâs\n"
-"neliels palîdzîbas balons, kas paskaidro servisa lomu.\n"
-"\n"
-"\n"
-"Esiet îpaði uzmanîgs ðajâ solî, ja vçlaties sistçmu izmantot ka serveri:\n"
-"iespçjams, ka nevçlaties startçt nevienu nevajadzîgu servisu. Atcerieties.\n"
-"ka daþi servisi var bût bîstami, ja darbojas serverî.\n"
-"Parasti izvçlieties tikai tos servisus, kas jums tieðâm nepiecieðami."
-
-#: ../../help.pm_.c:492
-msgid ""
-"You can configure a local printer (connected to your computer) or remote\n"
-"printer (accessible via a Unix, Netware or Microsoft Windows network)."
-msgstr ""
-"Jûs varat konfigurçt lokâlu printeri (kas pieslçgts jûsu datoram) vai\n"
-"attâlu printeri (pieejami Unix, Netware vai Microsoft Windows tîklâ)."
-
-#: ../../help.pm_.c:496
-msgid ""
-"If you wish to be able to print, please choose one printing system between\n"
-"CUPS and LPR.\n"
-"\n"
-"\n"
-"CUPS is a new, powerful and flexible printing system for Unix systems (CUPS\n"
-"means \"Common Unix Printing System\"). It is the default printing system "
-"in\n"
-"Linux-Mandrake.\n"
-"\n"
-"\n"
-"LPR is the old printing system used in previous Linux-Mandrake "
-"distributions.\n"
-"\n"
-"\n"
-"If you don't have printer, click on \"None\"."
-msgstr ""
-"Ja jûs vçlaties izmantot printeri, izvçlieties vienu no drukas sistçmâm - \n"
-"CUPS vai LRP.\n"
-"\n"
-"\n"
-"CUPS ir jauna, jaudîga un elastîga drukas sistçma Unix sistçmâm (CUPS\n"
-"nozîmç \"Common Unix Printing System\"). Ðî ir noklusçtâ Linux-Mandrake\n"
-"drukas sistçma.\n"
-"\n"
-"\n"
-"LPR ir vecâ drukas sistçma, kas tika izmantota iepriekðçjâs Linux-Mandrake\n"
-"versijâs.\n"
-"\n"
-"\n"
-"Ja jums nav printera, izvçlieties \"Neviens\"."
-
-#: ../../help.pm_.c:511
-msgid ""
-"GNU/Linux can deal with many types of printer. Each of these types requires\n"
-"a different setup.\n"
-"\n"
-"\n"
-"If your printer is physically connected to your computer, select \"Local\n"
-"printer\".\n"
-"\n"
-"\n"
-"If you want to access a printer located on a remote Unix machine, select\n"
-"\"Remote printer\".\n"
-"\n"
-"\n"
-"If you want to access a printer located on a remote Microsoft Windows "
-"machine\n"
-"(or on Unix machine using SMB protocol), select \"SMB/Windows 95/98/NT\"."
-msgstr ""
-"GNU/Linux var strâdât ar daþâdiem printeru tipiem. Katram no ðiem tipiem\n"
-"ir nepiecieðama atðíirîgi uzstâdîjumi.\n"
-"\n"
-"\n"
-"Ja jûsu printeris ir fiziski pieslçgts jûsu datoram, izvçlieties \"Lokâls\n"
-"printeris\".\n"
-"\n"
-"\n"
-"Ja jûs vçlaties piekïût printerim, kas ir pieslçgts attâlam Microsoft\n"
-"Windows datoram (vai Unix datoram, kas izmanto SMB protokolu), izvçlieties\n"
-"\"SMB/Windows 95/98/NT\"."
-
-#: ../../help.pm_.c:527
-msgid ""
-"Please turn on your printer before continuing to let DrakX detect it.\n"
-"\n"
-"You have to enter some informations here.\n"
-"\n"
-"\n"
-" * Name of printer: the print spooler uses \"lp\" as default printer name. "
-"So, you must have a printer named \"lp\".\n"
-" If you have only one printer, you can use several names for it. You "
-"just need to separate them by a pipe\n"
-" character (a \"|\"). So, if you prefer a more meaningful name, you have "
-"to put it first, eg: \"My printer|lp\".\n"
-" The printer having \"lp\" in its name(s) will be the default printer.\n"
-"\n"
-"\n"
-" * Description: this is optional but can be useful if several printers are "
-"connected to your computer or if you allow\n"
-" other computers to access to this printer.\n"
-"\n"
-"\n"
-" * Location: if you want to put some information on your\n"
-" printer location, put it here (you are free to write what\n"
-" you want, for example \"2nd floor\").\n"
-msgstr ""
-"Lûdzu ieslçdziet jûsu printeri, pirms turpinât un ïaut DrakX to noteikt.\n"
-"\n"
-"Ðeit jums ir jâievada noteikta informâcija.\n"
-"\n"
-"\n"
-" * Printera nosaukums: drukas spolçtâjs izmanto \"lp\" kâ noklusçto "
-"printera nosaukumu, tâpçc jums ir jâbût\n"
-" printerim, kas saucas \"lp\". Ja jums ir tikai viens printeris, jûs "
-"varat tam pieðíirt vairâkus nosaukumus.\n"
-" Nosaukumi ir jâatdala ar vertikâlas svîtras simbolu (\"|\"). Tâdçjâdi, "
-"ja jûs gribat izmantot saprotamâku\n"
-" nosaukumu, jûs to varat norâdît pirmo, piemçram, \"Mans printeris|lp\". "
-"Printeris, kura nosaukumâ ir \"lp\",\n"
-" bûs noklusçtais printeris.\n"
-"\n"
-"\n"
-" * Apraksts: nav obligâts, bet var noderçt, ja jûsu datoram ir pieslçgti "
-"vairâki printeri, vai arî jûs gribat\n"
-" atïaut citiem datoriem pieslçgties jûsu printerim.\n"
-"\n"
-"\n"
-" * Atraðanâs vieta: ja gribat, varat sniegt informâciju par jûsu printera\n"
-" atraðanâs vietu (ðeit jûs varat rakstît visu, ko vçlaties, piemçram,\n"
-" \"otrajâ stâvâ\").\n"
-
-#: ../../help.pm_.c:548
-msgid ""
-"You need to enter some informations here.\n"
-"\n"
-"\n"
-" * Name of queue: the print spooler uses \"lp\" as default printer name. "
-"So, you need have a printer named \"lp\".\n"
-" If you have only one printer, you can use several names for it. You just "
-"need to separate them by a pipe\n"
-" character (a \"|\"). So, if you prefer to have a more meaningful name, "
-"you have to put it first, eg: \"My printer|lp\".\n"
-" The printer having \"lp\" in its name(s) will be the default printer.\n"
-"\n"
-" \n"
-" * Spool directory: it is in this directory that printing jobs are stored. "
-"Keep the default choice\n"
-" if you don't know what to use\n"
-"\n"
-"\n"
-" * Printer Connection: If your printer is physically connected to your "
-"computer, select \"Local printer\".\n"
-" If you want to access a printer located on a remote Unix machine, "
-"select \"Remote lpd printer\".\n"
-"\n"
-"\n"
-" If you want to access a printer located on a remote Microsoft Windows "
-"machine (or on Unix machine using SMB\n"
-" protocol), select \"SMB/Windows 95/98/NT\".\n"
-"\n"
-"\n"
-" If you want to acces a printer located on NetWare network, select "
-"\"NetWare\".\n"
-msgstr ""
-"Ðeit jums ir jâievada noteikta informâcija.\n"
-"\n"
-"\n"
-" * Rindas nosaukums: drukas spolçtâjs izmanto \"lp\" kâ noklusçtâ printera "
-"nosaukumu, tâpçc jums ir jâbût\n"
-" printerim, kas saucas \"lp\". Ja jums ir tikai viens printeris, jûs "
-"varat tam pieðíirt vairâkus nosaukumus.\n"
-" Nosaukumi ir jâatdala ar vertikâlas svîtras simbolu (\"|\"). Tâdçjâdi, "
-"ja jûs gribat izmantot saprotamâku\n"
-" nosaukumu, jûs to varat norâdît pirmo, piemçram, \"Mans printeris|lp\". "
-"Printeris, kura nosaukumâ ir \"lp\",\n"
-" bûs noklusçtais printeris.\n"
-"\n"
-"\n"
-" * Spolçðanas katalogs: tieði ðajâ katalogâ tiek glabâti drukas uzdevumi. "
-"Ja nezinat, ko ievadît,\n"
-" atstâjiet noklusçto vçrtîbu\n"
-"\n"
-"\n"
-" * Printera pieslçgums: Ja jûsu printeris fiziski ir pieslçgts jûsu "
-"datoram, izvçlieties \"Lokâls printeris\".\n"
-" Ja jûs vçlaties piekïût printerim, kas pieslçgts attâlam Unix datoram, "
-"izvçlieties \"Attâls lpd printeris\".\n"
-"\n"
-"\n"
-" Ja jûs vçlaties izmantot printeri, kas pieslçgts attâlam Microsoft "
-"Windows datoram (vai Unix datoram, kas\n"
-" izmanto SMB protokolu), izvçlieties \"SMB/Windows 95/98/NT\".\n"
-"\n"
-"\n"
-" Ja jûs vçlaties izmantot printeri, kas atrodas NetWare tîklâ, "
-"izvçlieties \"NetWare\".\n"
-
-#: ../../help.pm_.c:573
-msgid ""
-"Your printer has not been detected. Please enter the name of the device on\n"
-"which it is connected.\n"
-"\n"
-"\n"
-"For information, most printers are connected on the first parallel port. "
-"This\n"
-"one is called \"/dev/lp0\" under GNU/Linux and \"LPT1\" under Microsoft "
-"Windows."
-msgstr ""
-"Jûsu printeris nav atrasts. Lûdzu ievadiet ierîces nosaukumu, kurai tas ir\n"
-"pieslçgts.\n"
-"\n"
-"\n"
-"Jûsu zinâðanai, vairums printeru ir pieslçgti pirmajam paralçlajam portam.\n"
-"Ðo portu GNU/Linux vidç sauc par \"/dev/lp0\" bet Microsoft Windows vidç\n"
-"par \"LPT1\"."
-
-#: ../../help.pm_.c:581
-msgid "You must now select your printer in the above list."
-msgstr "Tagad jums ir jâizvçlâs printeri no augstâk esoðâ saraksta."
-
-#: ../../help.pm_.c:584
-msgid ""
-"Please select the right options according to your printer.\n"
-"Please see its documentation if you don't know what choose here.\n"
-"\n"
-"\n"
-"You will be able to test your configuration in next step and you will be "
-"able to modify it if it doesn't work as you want."
-msgstr ""
-"Lûdzu izvçlieties jûsu printerim atbilstoðas opcijas.\n"
-"Izlasiet dokumentâciju, ja nezinat, ko izvçlçties.\n"
-"\n"
-"\n"
-"Nâkamajâ solî jûs varçsit pârbaudît izvçlçto konfigurâciju un izmainît to,\n"
-"ja printeris nedarbosies pareizi."
-
-#: ../../help.pm_.c:591
-msgid ""
-"You can now enter the root password for your Linux-Mandrake system.\n"
-"The password must be entered twice to verify that both password entries are "
-"identical.\n"
-"\n"
-"\n"
-"Root is the system's administrator and is the only user allowed to modify "
-"the\n"
-"system configuration. Therefore, choose this password carefully. \n"
-"Unauthorized use of the root account can be extemely dangerous to the "
-"integrity\n"
-"of the system, its data and other system connected to it.\n"
-"\n"
-"\n"
-"The password should be a mixture of alphanumeric characters and at least 8\n"
-"characters long. It should never be written down.\n"
-"\n"
-"\n"
-"Do not make the password too long or complicated, though: you must be able "
-"to\n"
-"remember it without too much effort."
-msgstr ""
-"Tagad varat ievadît jûsu Linux-Mandrake sistçmas root paroli.\n"
-"Parole ir jâievada divas reizes, lai pârliecinâtos, ka abas kopijas\n"
-"sakrît un jûs neesat kïûdîjies.\n"
-"\n"
-"\n"
-"Root ir sistçmas administrators un vienîgais lietotâjs, kam ir atïauts\n"
-"izmainît sistçmas konfigurâciju. Ðî iemesla dçï rûpîgi izvçlieties ðo\n"
-"paroli! Neautorizçta root konta izmantoðana var bût ïoti bîstama\n"
-"sistçmas integritâtei, tâs datiem un citâm tai pieslçgtajâm sistçmâm.\n"
-"\n"
-"\n"
-"Parolei ir jâbût vismaz 8 simbolus garai burtu un ciparu kombinâcijai.\n"
-"To nekad nevajadzçtu pierakstît uz papîra.\n"
-"\n"
-"\n"
-"Neizvçlieties pârâk garu vai sareþìîtu paroli: jums to ir\n"
-"jâspçj atcerçties bez pârâk lielas piepûles."
-
-#: ../../help.pm_.c:609
-msgid ""
-"To enable a more secure system, you should select \"Use shadow file\" and\n"
-"\"Use MD5 passwords\"."
-msgstr ""
-"Lai palielinâtu sistçmas droðîbu, izvçlieties \"Izmantot shadow failu\"\n"
-"un \"Izmantot MD5 paroles\"."
-
-#: ../../help.pm_.c:613
-msgid ""
-"If your network uses NIS, select \"Use NIS\". If you don't know, ask your\n"
-"network administrator."
-msgstr ""
-"Ja jûsu tîklâ lieto NIS, izvçlieties \"Izmantot NIS\". Ja jûs to nezinat\n"
-"pajautâjiet savam tîkla administratoram."
-
-#: ../../help.pm_.c:617
-msgid ""
-"You may now create one or more \"regular\" user account(s), as\n"
-"opposed to the \"privileged\" user account, root. You can create\n"
-"one or more account(s) for each person you want to allow to use\n"
-"the computer. Note that each user account will have its own\n"
-"preferences (graphical environment, program settings, etc.)\n"
-"and its own \"home directory\", in which these preferences are\n"
-"stored.\n"
-"\n"
-"\n"
-"First of all, create an account for yourself! Even if you will be the only "
-"user\n"
-"of the machine, you may NOT connect as root for daily use of the system: "
-"it's a\n"
-"very high security risk. Making the system unusable is very often a typo "
-"away.\n"
-"\n"
-"\n"
-"Therefore, you should connect to the system using the user account\n"
-"you will have created here, and login as root only for administration\n"
-"and maintenance purposes."
-msgstr ""
-"Tagad jûs varat pievienot vienu vai vairâkus \"parastu\" lietotâju\n"
-"kontus kâ pretstatu \"priviliìçta\" lietotâja kontam root. Varat izveidot\n"
-"vienu vai vairâkus kontus katrai personai, kam bûs atïauts izmantot\n"
-"jûsu datoru. Atcerieties, ka katram lietotâja kontam ir sava\n"
-"konfigurâcija (grafiskâ vide, programmu konfigurâcija un tml.) un savs\n"
-"\"mâjas katalogs\", kurâ ðî konfigurâcija tiek glabâta.\n"
-"\n"
-"\n"
-"Vispirms izveidojiet kontu pats sev! Pat ja jûs bûsit vienîgais\n"
-"datora lietotâjs, jûs NEDRÎKSTAT ikdienâ lietot root kontu: tas ir ïoti\n"
-"liels droðîbas risks. Ïoti bieþi tikai daþi nepareizi nodrukâti burti\n"
-"var padarît jûsu sistçmu nelietojamu.\n"
-"\n"
-"\n"
-"Ðî iemesla dçï jums jâiereìistrçjas sistçmâ, izmantojot lietotâja kontu,\n"
-"ko jûs tûlît izveidosit, un jâiereìistrçjas kâ root tikai administrçðanas\n"
-"un uzturçðanas uzdevumu veikðanai."
-
-#: ../../help.pm_.c:636
-msgid ""
-"Creating a boot disk is strongly recommended. If you can't\n"
-"boot your computer, it's the only way to rescue your system without\n"
-"reinstalling it."
-msgstr ""
-"Ir ïoti ieteicams izveidot sâknçðanas disketi. Ja jums neizdosies startçt\n"
-"savu datoru, tâ bûs vienîgais veids, kâ to izglâbt bez pârinstalçðanas."
-
-#: ../../help.pm_.c:641
-msgid ""
-"You need to indicate where you wish\n"
-"to place the information required to boot to GNU/Linux.\n"
-"\n"
-"\n"
-"Unless you know exactly what you are doing, choose \"First sector of\n"
-"drive (MBR)\"."
-msgstr ""
-"Jums ir jânorâda, kur jûs vçlaties novietot\n"
-"GNU/Linux sâknçðanai nepiecieðamo informâciju.\n"
-"\n"
-"\n"
-"Ja vien jûs neesat absolûti pârliecinâts par savu rîcîbu,\n"
-"izvçlieties \"Diska pirmais sektors (MBR)\"."
-
-#: ../../help.pm_.c:649
-msgid ""
-"Unless you know specifically otherwise, the usual choice is \"/dev/hda\"\n"
-" (primary master IDE disk) or \"/dev/sda\" (first SCSI disk)."
-msgstr ""
-"Ja vien jûs neesat pârliecinâts par citu izvçli, parasti ir jâizvçlas\n"
-"\"/dev/hda\" (primârais galvenais IDE disks) vai \"/dev/sda\" (pirmais\n"
-"SCSI disks)."
-
-#: ../../help.pm_.c:653
-msgid ""
-"LILO (the LInux LOader) and Grub are bootloaders: they are able to boot\n"
-"either GNU/Linux or any other operating system present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"You may also want not to give access to these other operating systems to\n"
-"anyone, in which case you can delete the corresponding entries. But\n"
-"in this case, you will need a boot disk in order to boot them!"
-msgstr ""
-"LILO (the LInux LOader) un Grub ir sâknçtâji: tie spçj sâknçt GNU/Linux\n"
-"vai jebkuru citu operçtâjsistçmu, kas ir uzstâdîta jûsu datorâ.\n"
-"Parasti citas operçtâjsistçmas tiek korekti noteiktas un instalçtas.\n"
-"Ja tâ nenotiek, jûs ðajâ ekrânâ varat patstâvîgi pievienot ierakstu. Esiet\n"
-"uzmanîgs, izvçloties pareizus parametrus.\n"
-"\n"
-"\n"
-"Jûs varbût arî vçlaties neïaut nevienam piekïût pârçjâm operçtâjsistçmâm,\n"
-"un ðajâ gadîjumâ jûs varat izdzçst attiecîgos ierakstus. Bet ðajâ\n"
-"gadîjumâ jums bûs nepiecieðama sâknçðanas diskete, lai tâs sâknçtu!"
-
-#: ../../help.pm_.c:665
-#, fuzzy
-msgid ""
-"LILO and grub main options are:\n"
-" - Boot device: Sets the name of the device (e.g. a hard disk\n"
-"partition) that contains the boot sector. Unless you know specifically\n"
-"otherwise, choose \"/dev/hda\".\n"
-"\n"
-"\n"
-" - Delay before booting default image: Specifies the number in tenths\n"
-"of a second the boot loader should wait before booting the first image.\n"
-"This is useful on systems that immediately boot from the hard disk after\n"
-"enabling the keyboard. The boot loader doesn't wait if \"delay\" is\n"
-"omitted or is set to zero.\n"
-"\n"
-"\n"
-" - Video mode: This specifies the VGA text mode that should be selected\n"
-"when booting. The following values are available: \n"
-"\n"
-" * normal: select normal 80x25 text mode.\n"
-"\n"
-" * <number>: use the corresponding text mode.\n"
-"\n"
-"\n"
-" - Clean \"/tmp\" at each boot: if you want delete all files and "
-"directories\n"
-"stored in \"/tmp\" when you boot your system, select this option.\n"
-"\n"
-"\n"
-" - Precise RAM if needed: unfortunately, there is no standard method to ask "
-"the\n"
-"BIOS about the amount of RAM present in your computer. As consequence, Linux "
-"may\n"
-"fail to detect your amount of RAM correctly. If this is the case, you can\n"
-"specify the correct amount or RAM here. Please note that a difference of 2 "
-"or 4\n"
-"MB between detected memory and memory present in your system is normal."
-msgstr ""
-"LILO un grub galvenâs opcijas ir:\n"
-" - Sâknçðanas ierîce: Norâda ierîces nosaukumu (t.i., cietâ diska\n"
-"sadaïu), uz kuras atrodas sâknçðanas sektors. Ja vien neesat\n"
-"pârliecinâts par ko citu, izvçlieties \"/dev/hda\".\n"
-"\n"
-"\n"
-" - Pauze pirms noklusçtâ attçla sâknçðanas: Norâda laiku sekundes\n"
-"desmitdaïâs, ko sâknçtâjs gaida pirms pirmâ attçla ielâdes.\n"
-"Tas ir ieteicams sistçmâm, kas sâknçjas tieði no cietâ diska tûlît pçc\n"
-"tastatûras aktivizçðanas. Sâknçðana sâkas bez pauzes, ja \"pauze\" nav\n"
-"norâdîta vai ir nulle.\n"
-"\n"
-"\n"
-" - Video reþîms: Tas norâda VGA teksta reþîmu, kas tiek izvçlçts\n"
-"sâknçðanas laikâ. Ir pieejamas sekojoðas vçrtîbas: \n"
-" * normâls: izvçlas normâlu 80x25 teksta reþîmu.\n"
-" * <skaitlis>: izmanto atbilstoðu teksta reþîmu."
-
-#: ../../help.pm_.c:697
-msgid ""
-"Yaboot is a bootloader for NewWorld MacIntosh hardware. It is able\n"
-"to boot either GNU/Linux, MacOS, or MacOSX, if present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"Yaboot main options are:\n"
-"\n"
-"\n"
-" - Init Message: A simple text message that is displayed before the boot\n"
-"prompt.\n"
-"\n"
-"\n"
-" - Boot Device: Indicate where you want to place the information required "
-"to \n"
-"boot to GNU/Linux. Generally, you will have setup a bootstrap partition "
-"earlier \n"
-"to hold this information.\n"
-"\n"
-"\n"
-" - Open Firmware Delay: Unlike LILO, there are two delays available with \n"
-"yaboot. The first delay is measured in seconds and at this point you can \n"
-"choose between CD, OF boot, MacOS, or Linux.\n"
-"\n"
-"\n"
-" - Kernel Boot Timeout: This timeout is similar to the LILO boot delay. "
-"After \n"
-"selecting Linux, you will have this delay in 0.1 seconds before your "
-"default\n"
-"kernel description is selected.\n"
-"\n"
-"\n"
-" - Enable CD Boot?: Checking this option will allow you to choose 'C' for "
-"CD at\n"
-"the first boot prompt.\n"
-"\n"
-"\n"
-" - Enable OF Boot?: Checking this option will allow you to choose 'N' for "
-"Open\n"
-"Firmware at the first boot prompt.\n"
-"\n"
-"\n"
-" - Default OS: You can select which OS will boot by default when the Open "
-"Firmware \n"
-"Delay expires."
-msgstr ""
-
-#: ../../help.pm_.c:738
-msgid ""
-"You can add additional entries for yaboot, either for other operating "
-"systems,\n"
-"alternate kernels, or for an emergency boot image.\n"
-"\n"
-"\n"
-"For other OS's - the entry consists only of a label and the root partition.\n"
-"\n"
-"\n"
-"For Linux, there are a few possible options: \n"
-"\n"
-"\n"
-" - Label: This is simply the name will type at the yaboot prompt to select "
-"this \n"
-"boot option.\n"
-"\n"
-"\n"
-" - Image: This would be the name of the kernel to boot. Typically vmlinux "
-"or\n"
-"a variation of vmlinux with an extension.\n"
-"\n"
-"\n"
-" - Root: The root device or '/' for your Linux installation.\n"
-"\n"
-"\n"
-" \n"
-" - Append: On Apple hardware, the kernel append option is used quite often "
-"to\n"
-"assist in initializing video hardware, or to enable keyboard mouse button "
-"emulation\n"
-"for the often lacking 2nd and 3rd mouse buttons on a stock Apple mouse. The "
-"following \n"
-"are some examples:\n"
-"\n"
-"\n"
-"\t\t video=aty128fb:vmode:17,cmode:32,mclk:71 adb_buttons=103,111 "
-"hda=autotune\n"
-"\n"
-"\t\t video=atyfb:vmode:12,cmode:24 adb_buttons=103,111 \n"
-"\n"
-"\n"
-" \n"
-" - Initrd: This option can be used either to load initial modules, before "
-"the boot \n"
-"device is available, or to load a ramdisk image for an emergency boot "
-"situation.\n"
-"\n"
-"\n"
-" - Initrd-size: The default ramdisk size is generally 4096 bytes. If you "
-"should need\n"
-"to allocate a large ramdisk, this option can be used.\n"
-"\n"
-"\n"
-" - Read-write: Normally the 'root' partition is initially brought up read-"
-"only, to allow\n"
-"a filesystem check before the system becomes 'live'. You can override this "
-"option here.\n"
-"\n"
-"\n"
-" - NoVideo: Should the Apple video hardware prove to be exceptionally "
-"problematic, you can\n"
-"select this option to boot in 'novideo' mode, with native framebuffer "
-"support.\n"
-"\n"
-"\n"
-" - Default: Selects this entry as being the default Linux selection, "
-"selectable by just\n"
-"pressing ENTER at the yaboot prompt. This entry will also be highlighted "
-"with a '*', if you\n"
-"press TAB to see the boot selections."
-msgstr ""
-
-#: ../../help.pm_.c:793
-msgid ""
-"SILO is a bootloader for SPARC: it is able to boot\n"
-"either GNU/Linux or any other operating system present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"You may also want not to give access to these other operating systems to\n"
-"anyone, in which case you can delete the corresponding entries. But\n"
-"in this case, you will need a boot disk in order to boot them!"
-msgstr ""
-"SILO ir sâknçtâjs SPARC sistçmâm: tas spçj sâknçt GNU/Linux\n"
-"vai jebkuru citu operçtâjsistçmu, kas ir uzstâdîta jûsu datorâ.\n"
-"Parasti citas operçtâjsistçmas tiek korekti noteiktas un instalçtas.\n"
-"Ja tâ nenotiek, jûs ðajâ ekrânâ varat ar roku pievienot ierakstu. Esiet\n"
-"uzmanîgs, izvçloties pareizus parametrus.\n"
-"\n"
-"\n"
-"Jûs varbût arî vçlaties neïaut nevienam piekïût pârçjâm operçtâjsistçmâm,\n"
-"un ðajâ gadîjumâ jûs varat izdzçst attiecîgos ierakstus. Bet ðajâ\n"
-"gadîjumâ jums bûs nepiecieðama sâknçðanas diskete, lai tâs sâknçtu!"
-
-#: ../../help.pm_.c:805
-msgid ""
-"SILO main options are:\n"
-" - Bootloader installation: Indicate where you want to place the\n"
-"information required to boot to GNU/Linux. Unless you know exactly\n"
-"what you are doing, choose \"First sector of drive (MBR)\".\n"
-"\n"
-"\n"
-" - Delay before booting default image: Specifies the number in tenths\n"
-"of a second the boot loader should wait before booting the first image.\n"
-"This is useful on systems that immediately boot from the hard disk after\n"
-"enabling the keyboard. The boot loader doesn't wait if \"delay\" is\n"
-"omitted or is set to zero."
-msgstr ""
-"SILO galvenâs opcijas ir:\n"
-" - Sâknçtâja instalçðana: Norâda, kur jûs vçlaties novietot informâciju,\n"
-"kas nepiecieðama GNU/Linux sâknçðanai. Ja vien neesat pârliecinâts\n"
-"par ko citu, izvçlieties \"Diska pirmais sektors (MBR)\".\n"
-"\n"
-"\n"
-" - Pauze pirms noklusçtâ attçla sâknçðanas: Norâda laiku sekundes\n"
-"desmitdaïâs, ko sâknçtâjs gaida pirms pirmâ attçla ielâdes.\n"
-"Tas ir ieteicams sistçmâm, kas sâknçjas tieði no cietâ diska tûlît pçc\n"
-"tastatûras aktivizçðanas. Sâknçðana sâkas bez pauzes, ja \"pauze\" nav\n"
-"norâdîta vai ir nulle."
-
-#: ../../help.pm_.c:818
-msgid ""
-"Now it's time to configure the X Window System, which is the\n"
-"core of the GNU/Linux GUI (Graphical User Interface). For this purpose,\n"
-"you must configure your video card and monitor. Most of these\n"
-"steps are automated, though, therefore your work may only consist\n"
-"of verifying what has been done and accept the settings :)\n"
-"\n"
-"\n"
-"When the configuration is over, X will be started (unless you\n"
-"ask DrakX not to) so that you can check and see if the\n"
-"settings suit you. If they don't, you can come back and\n"
-"change them, as many times as necessary."
-msgstr ""
-"Ir pienâcis laiks konfigurçt X Window System, kas ir GNU/Linux GUI\n"
-"(grafiskâ lietotâja interfeisa) pamats. Lai to izdarîtu, jums ir\n"
-"jâkonfigurç video karte un monitors. Tomçr vairums no ðiem soïiem ir\n"
-"automatizçti, tâpçc jûsu uzdevums var bût tikai pârbaudît izdarîto\n"
-"izvçli un apstiprinât parametrus :)\n"
-"\n"
-"\n"
-"Kad konfigurçðana ir pabeigta, tiks startçts X (ja vien jûs\n"
-"nelûdzat DrakX to nedarît), lai jûs pârbaudîtu un apskatîtu, vai\n"
-"parametri jûs apmierina. Ja tie neder, jûs varat atgriezties un tos\n"
-"nomainît tik reizes, cik bûs nepiecieðams."
-
-#: ../../help.pm_.c:831
-msgid ""
-"If something is wrong in X configuration, use these options to correctly\n"
-"configure the X Window System."
-msgstr ""
-"Ja ar X konfigurâciju kaut kas nav kârtîbâ, izmantojiet ðîs opcijas,\n"
-"lai pareizi konfigurçtu X Window System."
-
-#: ../../help.pm_.c:835
-msgid ""
-"If you prefer to use a graphical login, select \"Yes\". Otherwise, select\n"
-"\"No\"."
-msgstr ""
-"Ja dodat priekðroku darba uzsâkðanai grafiskâ reþîmâ, izvçlietis \"Jâ\",\n"
-"citâdi izvçlieties \"Nç\"."
-
-#: ../../help.pm_.c:839
-msgid ""
-"You can choose a security level for your system. Please refer to the manual "
-"for complete\n"
-" information. Basically, if you don't know what to choose, keep the default "
-"option.\n"
-msgstr ""
-
-#: ../../help.pm_.c:844
-msgid ""
-"Your system is going to reboot.\n"
-"\n"
-"After rebooting, your new Linux Mandrake system will load automatically.\n"
-"If you want to boot into another existing operating system, please read\n"
-"the additional instructions."
-msgstr ""
-"Jûsu sistçma tiks pârstartçta.\n"
-"\n"
-"Pçc pârstartçðanas jûsu jaunâ Linux Mandrake sistçma tiks ielâdçta\n"
-"automâtiski. Ja vçlaties sâknçt kâdu citu jau uzstâdîtu operçtâjsistçmu,\n"
-"lûdzu izlasiet papildus norâdîjumus."
-
-#: ../../install2.pm_.c:37
-msgid "Choose your language"
-msgstr "Valodas izvçle"
-
-#: ../../install2.pm_.c:38
-msgid "Select installation class"
-msgstr "Instalçðanas klases izvçle"
-
-#: ../../install2.pm_.c:39
-msgid "Hard drive detection"
-msgstr "Cietâ diska noteikðana"
-
-#: ../../install2.pm_.c:40
-msgid "Configure mouse"
-msgstr "Peles konfigurçðana"
-
-#: ../../install2.pm_.c:41
-msgid "Choose your keyboard"
-msgstr "Tastatûras izvçle"
-
-#: ../../install2.pm_.c:42
-msgid "Security"
-msgstr ""
-
-#: ../../install2.pm_.c:43
-msgid "Setup filesystems"
-msgstr "Failu sistçmu uzstâdîðana"
-
-#: ../../install2.pm_.c:44
-msgid "Format partitions"
-msgstr "Diska formatçðana"
-
-#: ../../install2.pm_.c:45
-msgid "Choose packages to install"
-msgstr "Instalçjamo pakotòu izvçle"
-
-#: ../../install2.pm_.c:46
-msgid "Install system"
-msgstr "Sistçmas instalçðana"
-
-#: ../../install2.pm_.c:47 ../../install_steps_interactive.pm_.c:894
-#: ../../install_steps_interactive.pm_.c:895
-msgid "Set root password"
-msgstr "root paroles izvçle"
-
-#: ../../install2.pm_.c:48
-msgid "Add a user"
-msgstr "Lietotâju pievienoðana"
-
-#: ../../install2.pm_.c:49
-msgid "Configure networking"
-msgstr "Tîkla konfigurçðana"
-
-#: ../../install2.pm_.c:51 ../../install_steps_interactive.pm_.c:818
-msgid "Summary"
-msgstr "Kopsavilkums"
-
-#: ../../install2.pm_.c:52
-msgid "Configure services"
-msgstr "Servisu konfigurçðana"
-
-#: ../../install2.pm_.c:54
-msgid "Create a bootdisk"
-msgstr "Sistçmdisketes radîðana"
-
-#: ../../install2.pm_.c:56
-msgid "Install bootloader"
-msgstr "Sâknçtâja instalçðana"
-
-#: ../../install2.pm_.c:57
-msgid "Configure X"
-msgstr "X konfigurçðana"
-
-#: ../../install2.pm_.c:58
-msgid "Exit install"
-msgstr "Instalçðanas beigas"
-
-#: ../../install_any.pm_.c:402
-#, c-format
-msgid ""
-"You have selected the following server(s): %s\n"
-"\n"
-"\n"
-"These servers are activated by default. They don't have any known security\n"
-"issues, but some new could be found. In that case, you must make sure to "
-"upgrade\n"
-"as soon as possible.\n"
-"\n"
-"\n"
-"Do you really want to install these servers?\n"
-msgstr ""
-
-#: ../../install_any.pm_.c:433
-msgid "Can't use broadcast with no NIS domain"
-msgstr ""
-
-#: ../../install_any.pm_.c:676
-#, c-format
-msgid "Insert a FAT formatted floppy in drive %s"
-msgstr "Ielieciet FAT formatçtu disketi iekârtâ %s"
-
-#: ../../install_any.pm_.c:680
-msgid "This floppy is not FAT formatted"
-msgstr ""
-
-#: ../../install_any.pm_.c:690
-msgid ""
-"To use this saved packages selection, boot installation with ``linux "
-"defcfg=floppy''"
-msgstr ""
-"Lai izmantotu ðo saglabâto pakotòu izvçli, palaidiet instalâciju ar ``linux "
-"defcfg=floppy''"
-
-#: ../../install_any.pm_.c:712
-msgid "Error reading file $f"
-msgstr "Kïûda nolasot failu $f"
-
-#: ../../install_gtk.pm_.c:84 ../../install_steps_gtk.pm_.c:310
-#: ../../interactive.pm_.c:99 ../../interactive.pm_.c:114
-#: ../../interactive.pm_.c:269 ../../interactive_newt.pm_.c:166
-#: ../../interactive_stdio.pm_.c:27 ../../my_gtk.pm_.c:356
-#: ../../my_gtk.pm_.c:617 ../../my_gtk.pm_.c:640
-msgid "Ok"
-msgstr "Labi"
-
-#: ../../install_gtk.pm_.c:423
-msgid "Please test the mouse"
-msgstr "Lûdzu notestçjiet peli"
-
-#: ../../install_gtk.pm_.c:424 ../../standalone/mousedrake_.c:132
-msgid "To activate the mouse,"
-msgstr "Lai aktivizçtu peli,"
-
-#: ../../install_gtk.pm_.c:425 ../../standalone/mousedrake_.c:133
-msgid "MOVE YOUR WHEEL!"
-msgstr "PAKUSTINIET RITENI!"
-
-#: ../../install_interactive.pm_.c:23
-#, c-format
-msgid ""
-"Some hardware on your computer needs ``proprietary'' drivers to work.\n"
-"You can find some information about them at: %s"
-msgstr ""
-"Daþu jûsu datora dzelþu darbîbai nepiecieðami ``firmas'' draiveri.\n"
-"Papildus informâciju varat atrast ðeit: %s"
-
-#: ../../install_interactive.pm_.c:41
-msgid ""
-"You must have a root partition.\n"
-"For this, create a partition (or click on an existing one).\n"
-"Then choose action ``Mount point'' and set it to `/'"
-msgstr ""
-"Jums ir nepiecieðama saknes sadaïa.\n"
-"Ðim nolûkam izveidojiet sadaïu (vai uzklikðíiniet uz jau esoðas).\n"
-"Tad izvçlieties darbîbu ``Montçðanas punkts'' un norâdiet, ka tas ir `/'"
-
-#: ../../install_interactive.pm_.c:46 ../../install_steps_graphical.pm_.c:259
-msgid "You must have a swap partition"
-msgstr "Jums ir nepiecieðama swap sadaïa"
-
-#: ../../install_interactive.pm_.c:47 ../../install_steps_graphical.pm_.c:261
-msgid ""
-"You don't have a swap partition\n"
-"\n"
-"Continue anyway?"
-msgstr ""
-"Jums nav swap sadaïas\n"
-"\n"
-"Vai tomçr turpinât?"
-
-#: ../../install_interactive.pm_.c:68
-msgid "Use free space"
-msgstr "Izmantot brîvo vietu"
-
-#: ../../install_interactive.pm_.c:70
-msgid "Not enough free space to allocate new partitions"
-msgstr "Nepietiek brîvas vietas, lai izvietotu jaunas sadaïas"
-
-#: ../../install_interactive.pm_.c:78
-msgid "Use existing partition"
-msgstr "Izmantot jau esoðu sadaïu"
-
-#: ../../install_interactive.pm_.c:80
-msgid "There is no existing partition to use"
-msgstr "Nav nevienas sadaïas, ko varçtu izmantot"
-
-#: ../../install_interactive.pm_.c:87
-msgid "Use the Windows partition for loopback"
-msgstr "Izmantot Windows sadaïu priekð loopback"
-
-#: ../../install_interactive.pm_.c:90
-msgid "Which partition do you want to use for Linux4Win?"
-msgstr "Kuru sadaïu vçlaties izmantot priekð Linux4Win?"
-
-#: ../../install_interactive.pm_.c:92
-msgid "Choose the sizes"
-msgstr "Izvçlieties izmçrus"
-
-#: ../../install_interactive.pm_.c:93
-msgid "Root partition size in MB: "
-msgstr "Saknes sadaïas izmçrs (MB): "
-
-#: ../../install_interactive.pm_.c:94
-msgid "Swap partition size in MB: "
-msgstr "Swap sadaïas izmçrs (MB): "
-
-#: ../../install_interactive.pm_.c:102
-msgid "Use the free space on the Windows partition"
-msgstr "Izmantot Windows sadaïas brîvo vietu"
-
-#: ../../install_interactive.pm_.c:105
-msgid "Which partition do you want to resize?"
-msgstr "Kuras sadaïas izmçru vçlaties izmainît?"
-
-#: ../../install_interactive.pm_.c:107
-msgid "Computing Windows filesystem bounds"
-msgstr "Izskaitïoju Windows failu sistçmas robeþas"
-
-#: ../../install_interactive.pm_.c:110
-#, c-format
-msgid ""
-"The FAT resizer is unable to handle your partition, \n"
-"the following error occured: %s"
-msgstr ""
-"FAT izmçra mainîtâjs nespçj izmainît jûsu sadaïu,\n"
-"atklâta sekojoða kïûda: %s"
-
-#: ../../install_interactive.pm_.c:113
-msgid "Your Windows partition is too fragmented, please run ``defrag'' first"
-msgstr "Windows sadaïa ir pârâk fragmentçta, vispirms palaidiet ``defrag''"
-
-#: ../../install_interactive.pm_.c:114
-msgid ""
-"WARNING!\n"
-"\n"
-"DrakX will now resize your Windows partition. Be careful: this operation is\n"
-"dangerous. If you have not already done so, you should first exit the\n"
-"installation, run scandisk under Windows (and optionally run defrag), then\n"
-"restart the installation. You should also backup your data.\n"
-"When sure, press Ok."
-msgstr ""
-"BRÎDINÂJUMS!\n"
-"\n"
-"Tagad DrakX izmainîs Windows sadaïas izmçru. Esiet uzmanîgs: ðî darbîba\n"
-"ir bîstama. Ja jûs to vçl neesat izdarîjis, jums vispirms ir jâpârtrauc\n"
-"instalçðana, no Windows jâpalaiþ scandisk (ieteicams palaist arî defrag),\n"
-"tad atkârtoti jâsâk instalçðana. Vajadzçtu izveidot arî datu rezerves\n"
-"kopiju. Kad esat pârliecinâts, nospiediet Labi."
-
-#: ../../install_interactive.pm_.c:123
-msgid "Which size do you want to keep for windows on"
-msgstr "Kâdu apjomu vçlaties atstât priekð windows uz"
-
-#: ../../install_interactive.pm_.c:124
-#, c-format
-msgid "partition %s"
-msgstr "sadaïa %s"
-
-#: ../../install_interactive.pm_.c:130
-#, c-format
-msgid "FAT resizing failed: %s"
-msgstr "FAT izmçra maiòa neizdevâs: %s"
-
-#: ../../install_interactive.pm_.c:145
-msgid ""
-"There is no FAT partitions to resize or to use as loopback (or not enough "
-"space left)"
-msgstr ""
-"Nav FAT sadaïu, lai izmainîto to izmçru vai izmantotu kâ loopback (vai "
-"nepietiek brîvas vietas)"
-
-#: ../../install_interactive.pm_.c:151
-msgid "Erase entire disk"
-msgstr "Izdzçst visu disku"
-
-#: ../../install_interactive.pm_.c:151
-msgid "Remove Windows(TM)"
-msgstr "Noòemt Windows(TM)"
-
-#: ../../install_interactive.pm_.c:154
-msgid "You have more than one hard drive, which one do you install linux on?"
-msgstr "Jums ir vairâk nekâ viens cietais disks, uz kura jûs instalçjat linux?"
-
-#: ../../install_interactive.pm_.c:157
-#, c-format
-msgid "ALL existing partitions and their data will be lost on drive %s"
-msgstr "VISAS diska %s sadaïas un tajâs esoðie dati tiks pazaudçti"
-
-#: ../../install_interactive.pm_.c:165
-msgid "Custom disk partitioning"
-msgstr "Pielâgots disku sadalîjums"
-
-#: ../../install_interactive.pm_.c:169
-msgid "Use fdisk"
-msgstr "Izmantot fdisk"
-
-#: ../../install_interactive.pm_.c:172
-#, c-format
-msgid ""
-"You can now partition %s.\n"
-"When you are done, don't forget to save using `w'"
-msgstr ""
-"Tagad jûs varat sadalît diska iekârtu %s.\n"
-"Kad esat pabeiguði, neaizmirstiet saglabât, izmantojot `w'"
-
-#: ../../install_interactive.pm_.c:201
-msgid "You don't have enough free space on your Windows partition"
-msgstr "Jûsu Windows sadaïâ nav pietiekoði daudz brîvas vietas"
-
-#: ../../install_interactive.pm_.c:217
-msgid "I can't find any room for installing"
-msgstr "Nevaru atrast vietu instalçðanai"
-
-#: ../../install_interactive.pm_.c:221
-msgid "The DrakX Partitioning wizard found the following solutions:"
-msgstr "DrakX sadaïu veidoðanas meistars atrada sekojoðus risinâjumus:"
-
-#: ../../install_interactive.pm_.c:226
-#, c-format
-msgid "Partitioning failed: %s"
-msgstr "Diska sadalîðana neizdevâs: %s"
-
-#: ../../install_interactive.pm_.c:232
-msgid "Bringing up the network"
-msgstr "Iedarbinu tîklu"
-
-#: ../../install_interactive.pm_.c:237
-msgid "Bringing down the network"
-msgstr "Atslçdzu tîklu"
-
-#: ../../install_steps.pm_.c:73
-msgid ""
-"An error occurred, but I don't know how to handle it nicely.\n"
-"Continue at your own risk."
-msgstr ""
-"Atklâta kïûda, bet es nezinu, kâ ar to pareizi apieties.\n"
-"Turpiniet, ja vçlaties riskçt."
-
-#: ../../install_steps.pm_.c:203
-#, c-format
-msgid "Duplicate mount point %s"
-msgstr "Dublçts montçðanas punkts %s"
-
-#: ../../install_steps.pm_.c:385
-msgid ""
-"Some important packages didn't get installed properly.\n"
-"Either your cdrom drive or your cdrom is defective.\n"
-"Check the cdrom on an installed computer using \"rpm -qpl Mandrake/RPMS/*.rpm"
-"\"\n"
-msgstr ""
-"Daþas svarîgas pakotnes neizdevâs pareizi instalçt.\n"
-"Ir bojâta jûsu kompaktdisku iekârta vai instalâcijas disks.\n"
-"Parbaudiet disku uz instalçta datora, izmantojot komandu \"rpm -qpl Mandrake/"
-"RPMS/*.rpm\"\n"
-
-#: ../../install_steps.pm_.c:451
-#, c-format
-msgid "Welcome to %s"
-msgstr "Jûs sveic %s"
-
-#: ../../install_steps.pm_.c:634
-msgid "No floppy drive available"
-msgstr "Nav nevienas diskeðu iekârtas"
-
-#: ../../install_steps_auto_install.pm_.c:51
-#: ../../install_steps_stdio.pm_.c:23
-#, c-format
-msgid "Entering step `%s'\n"
-msgstr "Uzsâku soli `%s'\n"
-
-#: ../../install_steps_graphical.pm_.c:287
-msgid "Choose the size you want to install"
-msgstr "Norâdiet apjomu, ko vçlaties instalçt"
-
-#: ../../install_steps_graphical.pm_.c:334
-msgid "Total size: "
-msgstr "Kopçjais izmçrs: "
-
-#: ../../install_steps_graphical.pm_.c:346 ../../install_steps_gtk.pm_.c:437
-#, c-format
-msgid "Version: %s\n"
-msgstr "Versija: %s\n"
-
-#: ../../install_steps_graphical.pm_.c:347 ../../install_steps_gtk.pm_.c:438
-#, c-format
-msgid "Size: %d KB\n"
-msgstr "Apjoms: %d KB\n"
-
-#: ../../install_steps_graphical.pm_.c:462 ../../install_steps_gtk.pm_.c:337
-#: ../../install_steps_interactive.pm_.c:520
-msgid "Choose the packages you want to install"
-msgstr "Izvçlieties pakotnes, ko vçlaties instalçt"
-
-#: ../../install_steps_graphical.pm_.c:465 ../../install_steps_gtk.pm_.c:340
-msgid "Info"
-msgstr "Info"
-
-#: ../../install_steps_graphical.pm_.c:473 ../../install_steps_gtk.pm_.c:345
-#: ../../install_steps_interactive.pm_.c:226
-msgid "Install"
-msgstr "Instalçt"
-
-#: ../../install_steps_graphical.pm_.c:492 ../../install_steps_gtk.pm_.c:558
-#: ../../install_steps_interactive.pm_.c:675
-msgid "Installing"
-msgstr "Instalçju"
-
-#: ../../install_steps_graphical.pm_.c:499
-msgid "Please wait, "
-msgstr "Lûdzu uzgaidiet, "
-
-#: ../../install_steps_graphical.pm_.c:501 ../../install_steps_gtk.pm_.c:570
-msgid "Time remaining "
-msgstr "Atlikuðais laiks"
-
-#: ../../install_steps_graphical.pm_.c:502
-msgid "Total time "
-msgstr "Kopçjais laiks"
-
-#: ../../install_steps_graphical.pm_.c:507
-#: ../../install_steps_interactive.pm_.c:675
-msgid "Preparing installation"
-msgstr "Sagatavoju instalçðanu"
-
-#: ../../install_steps_graphical.pm_.c:528 ../../install_steps_gtk.pm_.c:618
-#, c-format
-msgid "Installing package %s"
-msgstr "Instalçju pakotni %s"
-
-#: ../../install_steps_graphical.pm_.c:553 ../../install_steps_gtk.pm_.c:695
-#: ../../install_steps_gtk.pm_.c:699
-msgid "Go on anyway?"
-msgstr "Tomçr turpinât?"
-
-#: ../../install_steps_graphical.pm_.c:553 ../../install_steps_gtk.pm_.c:695
-msgid "There was an error ordering packages:"
-msgstr "Pakotòu kârtoðanas laikâ atklâta kïûda:"
-
-#: ../../install_steps_graphical.pm_.c:577
-msgid "Use existing configuration for X11?"
-msgstr "Vai izmantot jau esoðo X11 konfigurâciju?"
-
-#: ../../install_steps_gtk.pm_.c:142
-msgid ""
-"Your system is low on resource. You may have some problem installing\n"
-"Linux-Mandrake. If that occurs, you can try a text install instead. For "
-"this,\n"
-"press `F1' when booting on CDROM, then enter `text'."
-msgstr ""
-"Jûsu sistçmai trûkst resursu. Linux-Mandrake instalçðanas laikâ var\n"
-"rasties problçmas. Ja tâ notiek, varat pamçìinât teksta instalçðanu.\n"
-"Lai to izdarîtu, nospiediet`F1', ka notiek ielâde no CDROM, tad ievadiet\n"
-"`text'."
-
-#: ../../install_steps_gtk.pm_.c:156
-msgid "Please, choose one of the following classes of installation:"
-msgstr "Lûdzu izvçlieties vienu no sekojoðâm instalçðanas klasçm:"
-
-#: ../../install_steps_gtk.pm_.c:222
-#, c-format
-msgid ""
-"The total size for the groups you have selected is approximately %d MB.\n"
-msgstr "Kopçjais jûsu izvçlçto grupu izmçrs ir aptuveni %d MB.\n"
-
-#: ../../install_steps_gtk.pm_.c:224
-#, c-format
-msgid ""
-"If you wish to install less than this size,\n"
-"select the percentage of packages that you want to install.\n"
-"\n"
-"A low percentage will install only the most important packages;\n"
-"a percentage of 100%% will install all selected packages."
-msgstr ""
-"Ja jûs vçlaties instalçt mazâk nekâ ðo izmçru,\n"
-"procentuâli izvçlieties instalçjamo pakotòu daudzumu.\n"
-"\n"
-"Zems procentu lîmenis instalçs tikai vissvarîgâkâs pakotnes;\n"
-"100% lîmenî tiks instalçtas visas izvçlçtâs pakotnes."
-
-#: ../../install_steps_gtk.pm_.c:229
-#, c-format
-msgid ""
-"You have space on your disk for only %d%% of these packages.\n"
-"\n"
-"If you wish to install less than this,\n"
-"select the percentage of packages that you want to install.\n"
-"A low percentage will install only the most important packages;\n"
-"a percentage of %d%% will install as many packages as possible."
-msgstr ""
-"Jums uz diska ir vieta tikai %d%% no ðîm pakotnçm.\n"
-"\n"
-"Ja vçlaties instalçt mazâk, procentuâli izvçlieties instalçjamo pakotòu\n"
-"daudzumu. Zems procentu lîmenis instalçs tikai vissvarîgâkâs pakotnes;\n"
-"%d%% lîmenis instalçs tik daudz pakotòu, cik ir iespçjams."
-
-#: ../../install_steps_gtk.pm_.c:235
-msgid "You will be able to choose them more specifically in the next step."
-msgstr "Nâkamajâ solî jûs varçsit izvçlçties daudz precîzâk."
-
-#: ../../install_steps_gtk.pm_.c:237
-msgid "Percentage of packages to install"
-msgstr "Instalçjamo pakotòu procentuâlais daudzums"
-
-#: ../../install_steps_gtk.pm_.c:285 ../../install_steps_interactive.pm_.c:599
-msgid "Package Group Selection"
-msgstr "Pakotòu grupu izvçle"
-
-#: ../../install_steps_gtk.pm_.c:305 ../../install_steps_interactive.pm_.c:614
-msgid "Individual package selection"
-msgstr "Atseviðíu pakotòu izvçle"
-
-#: ../../install_steps_gtk.pm_.c:349
-msgid "Show automatically selected packages"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:416
-msgid "Expand Tree"
-msgstr "Izvçrst koku"
-
-#: ../../install_steps_gtk.pm_.c:417
-msgid "Collapse Tree"
-msgstr "Sakïaut koku"
-
-#: ../../install_steps_gtk.pm_.c:418
-msgid "Toggle between flat and group sorted"
-msgstr "Sakârtots vienâ sarakstâ vai pa grupâm"
-
-#: ../../install_steps_gtk.pm_.c:435
-msgid "Bad package"
-msgstr "Slikta pakotne"
-
-#: ../../install_steps_gtk.pm_.c:436
-#, c-format
-msgid "Name: %s\n"
-msgstr "Nosaukums: %s\n"
-
-#: ../../install_steps_gtk.pm_.c:439
-#, c-format
-msgid "Importance: %s\n"
-msgstr "Svarîgums: %s\n"
-
-#: ../../install_steps_gtk.pm_.c:448 ../../install_steps_interactive.pm_.c:578
-#, c-format
-msgid "Total size: %d / %d MB"
-msgstr "Kopçjais izmçrs: %d / %d MB"
-
-#: ../../install_steps_gtk.pm_.c:467
-msgid ""
-"You can't select this package as there is not enough space left to install it"
-msgstr ""
-"Jûs nevarat izvçlçties ðo pakotni, jo nepietiek vietas tâs instalçðanai"
-
-#: ../../install_steps_gtk.pm_.c:471
-msgid "The following packages are going to be installed"
-msgstr "Tiks instalçtas sekojoðas pakotnes"
-
-#: ../../install_steps_gtk.pm_.c:472
-msgid "The following packages are going to be removed"
-msgstr "Tiks noòemtas sekojoðas pakotnes"
-
-#: ../../install_steps_gtk.pm_.c:482
-msgid "You can't select/unselect this package"
-msgstr "Jûs varat izvçlçties/atteikties no ðîs pakotnes"
-
-#: ../../install_steps_gtk.pm_.c:501
-msgid "This is a mandatory package, it can't be unselected"
-msgstr "Ðî ir obligâta pakotne, no tâs nevar atteikties"
-
-#: ../../install_steps_gtk.pm_.c:503
-msgid "You can't unselect this package. It is already installed"
-msgstr "Jûs nevarat atteikties no ðîs pakotnes. Tâ jau ir instalçta"
-
-#: ../../install_steps_gtk.pm_.c:507
-msgid ""
-"This package must be upgraded\n"
-"Are you sure you want to deselect it?"
-msgstr ""
-"Ðo pakotni ir nepiecieðams uzlabot\n"
-"Vai tieðâm vçlaties atteikties no tâs?"
-
-#: ../../install_steps_gtk.pm_.c:510
-msgid "You can't unselect this package. It must be upgraded"
-msgstr "Jûs nevarat atteikties no ðîs pakotnes. To ir nepiecieðams uzlabot"
-
-#: ../../install_steps_gtk.pm_.c:563
-msgid "Estimating"
-msgstr "Aprçíinu"
-
-#: ../../install_steps_gtk.pm_.c:582
-msgid "Please wait, preparing installation"
-msgstr "Lûdzu gaidiet, gatavoju instalâciju"
-
-#: ../../install_steps_gtk.pm_.c:613
-#, c-format
-msgid "%d packages"
-msgstr "%d pakotnes"
-
-#: ../../install_steps_gtk.pm_.c:652
-msgid ""
-"\n"
-"Warning\n"
-"\n"
-"Please read carefully the terms below. If you disagree with any\n"
-"portion, you are not allowed to install the next CD media. Press 'Refuse' \n"
-"to continue the installation without using these media.\n"
-"\n"
-"\n"
-"Some components contained in the next CD media are not governed\n"
-"by the GPL License or similar agreements. Each such component is then\n"
-"governed by the terms and conditions of its own specific license. \n"
-"Please read carefully and comply with such specific licenses before \n"
-"you use or redistribute the said components. \n"
-"Such licenses will in general prevent the transfer, duplication \n"
-"(except for backup purposes), redistribution, reverse engineering, \n"
-"de-assembly, de-compilation or modification of the component. \n"
-"Any breach of agreement will immediately terminate your rights under \n"
-"the specific license. Unless the specific license terms grant you such\n"
-"rights, you usually cannot install the programs on more than one\n"
-"system, or adapt it to be used on a network. In doubt, please contact \n"
-"directly the distributor or editor of the component. \n"
-"Transfer to third parties or copying of such components including the \n"
-"documentation is usually forbidden.\n"
-"\n"
-"\n"
-"All rights to the components of the next CD media belong to their \n"
-"respective authors and are protected by intellectual property and \n"
-"copyright laws applicable to software programs.\n"
-msgstr ""
-"\n"
-"Brîdinâjums\n"
-"\n"
-"Lûdzu rûpîgi izlasiet zemâk esoðos nosacîjumus. Ja jûs nepiekrîtat kâdai\n"
-"to daïai, jûs nedrîkstat instalçt no ðî CD. Nospiediet 'Noraidît', lai\n"
-"turpinâtu instalçðanu, neizmantojot ðo datu nesçju.\n"
-"\n"
-"\n"
-"Daþi ðajâ CD datu nesçjâ esoðie komponenti nav pakïauti GPL licencei vai\n"
-"lîdzîgiem lîgumiem. Katra ðâda komponenta izmantoðanu nosaka atseviðías\n"
-"licences noteikumi un nosacîjumi. Lûdzu rûpîgi to izlasiet un ievçrojiet\n"
-"tâs nosacîjumus, pirms izmantot vai izplatît uzskaitîtos komponentus.\n"
-"Ðîs licences pârsvarâ aizliegs jums pârsûtît, dublçt (izòemot rezerves\n"
-"kopçðanas nolûkus), izplatît tâlâk, reversi uzbûvçt, de-asamblçt,\n"
-"de-kompilçt vai modificçt ðo kompomentu. Jebkurð ðîs vienoðanâs pârkâpums\n"
-"jums automâtiski atòems tiesîbas, ko pieðíîrusi attiecîgâ licence. Izòemot\n"
-"gadîjumus, kad konkrçtas lcences nosacîjumi jums dod ðâdas tiesîbas, jûs\n"
-"parasti nedrîkstat instalçt ðâdu programmu uz vairâk nekâ vienas sistçmas\n"
-"vai pielâgot to izmantoðanai tîklâ. Ja ðaubâties, lûdzu sazinieties ar\n"
-"komponenta izplatîtâju vai redaktoru.\n"
-"Ðâdu komponentu, tajâ skaitâ arî iekïautâs dokumentâcijas, nodoðana\n"
-"treðajâm personâm vai kopçðana parasti ir aizliegta.\n"
-"\n"
-"\n"
-"Visas nâkamajâ CD datu nesçjâ iekïauto komponentu tiesîbas pieder to\n"
-"attiecîgajiem autoriem, un tâs aizsargâ intelektuâlâ îpaðuma un\n"
-"autortiesîbu likumi, kas attiecas uz programnodroðinâjumu.\n"
-
-#: ../../install_steps_gtk.pm_.c:680 ../../install_steps_interactive.pm_.c:163
-msgid "Accept"
-msgstr "Pieòemt"
-
-#: ../../install_steps_gtk.pm_.c:680 ../../install_steps_interactive.pm_.c:163
-msgid "Refuse"
-msgstr "Noraidît"
-
-#: ../../install_steps_gtk.pm_.c:681
-#, c-format
-msgid ""
-"Change your Cd-Rom!\n"
-"\n"
-"Please insert the Cd-Rom labelled \"%s\" in your drive and press Ok when "
-"done.\n"
-"If you don't have it, press Cancel to avoid installation from this Cd-Rom."
-msgstr ""
-"Nomainiet Cd-Rom!\n"
-"\n"
-"Lûdzu ielieciet iekârtâ Cd-Rom \"%s\", kad tas ir izdarîts, nospiediet Labi\n"
-"Ja jums nav ðî diska, nospiediet Atcelt, lai neinstalçtu no ðî Cd-Rom."
-
-#: ../../install_steps_gtk.pm_.c:699
-msgid "There was an error installing packages:"
-msgstr "Pakotòu instalçðanas laikâ atklâta kïûda:"
-
-#: ../../install_steps_interactive.pm_.c:37
-msgid "An error occurred"
-msgstr "Atklâta kïûda"
-
-#: ../../install_steps_interactive.pm_.c:55
-msgid "Please, choose a language to use."
-msgstr "Lûdzu izvçlieties izmantojamo valodu."
-
-#: ../../install_steps_interactive.pm_.c:56
-msgid "You can choose other languages that will be available after install"
-msgstr "Jûs varat izvçlçties citas valodas, kas bûs pieejamas pçc instalçðanas"
-
-#: ../../install_steps_interactive.pm_.c:68
-#: ../../install_steps_interactive.pm_.c:613
-msgid "All"
-msgstr "Viss"
-
-#: ../../install_steps_interactive.pm_.c:86
-msgid "License agreement"
-msgstr "Licences lîgums"
-
-#: ../../install_steps_interactive.pm_.c:87
-msgid ""
-"Introduction\n"
-"\n"
-"The operating system and the different components available in the Linux-"
-"Mandrake distribution \n"
-"shall be called the \"Software Products\" hereafter. The Software Products "
-"include, but are not \n"
-"restricted to, the set of programs, methods, rules and documentation related "
-"to the operating \n"
-"system and the different components of the Linux-Mandrake distribution.\n"
-"\n"
-"\n"
-"1. License Agreement\n"
-"\n"
-"Please read carefully this document. This document is a license agreement "
-"between you and \n"
-"MandrakeSoft S.A. which applies to the Software Products.\n"
-"By installing, duplicating or using the Software Products in any manner, you "
-"explicitly \n"
-"accept and fully agree to conform to the terms and conditions of this "
-"License. \n"
-"If you disagree with any portion of the License, you are not allowed to "
-"install, duplicate or use \n"
-"the Software Products. \n"
-"Any attempt to install, duplicate or use the Software Products in a manner "
-"which does not comply \n"
-"with the terms and conditions of this License is void and will terminate "
-"your rights under this \n"
-"License. Upon termination of the License, you must immediately destroy all "
-"copies of the \n"
-"Software Products.\n"
-"\n"
-"\n"
-"2. Limited Warranty\n"
-"\n"
-"The Software Products and attached documentation are provided \"as is\", "
-"with no warranty, to the \n"
-"extent permitted by law.\n"
-"MandrakeSoft S.A. will, in no circumstances and to the extent permitted by "
-"law, be liable for any special,\n"
-"incidental, direct or indirect damages whatsoever (including without "
-"limitation damages for loss of \n"
-"business, interruption of business, financial loss, legal fees and penalties "
-"resulting from a court \n"
-"judgment, or any other consequential loss) arising out of the use or "
-"inability to use the Software \n"
-"Products, even if MandrakeSoft S.A. has been advised of the possibility or "
-"occurance of such \n"
-"damages.\n"
-"\n"
-"LIMITED LIABILITY LINKED TO POSSESSING OR USING PROHIBITED SOFTWARE IN SOME "
-"COUNTRIES\n"
-"\n"
-"To the extent permitted by law, MandrakeSoft S.A. or its distributors will, "
-"in no circumstances, be \n"
-"liable for any special, incidental, direct or indirect damages whatsoever "
-"(including without \n"
-"limitation damages for loss of business, interruption of business, financial "
-"loss, legal fees \n"
-"and penalties resulting from a court judgment, or any other consequential "
-"loss) arising out \n"
-"of the possession and use of software components or arising out of "
-"downloading software components \n"
-"from one of Linux-Mandrake sites which are prohibited or restricted in some "
-"countries by local laws.\n"
-"This limited liability applies to, but is not restricted to, the strong "
-"cryptography components \n"
-"included in the Software Products.\n"
-"\n"
-"\n"
-"3. The GPL License and Related Licenses\n"
-"\n"
-"The Software Products consist of components created by different persons or "
-"entities. Most \n"
-"of these components are governed under the terms and conditions of the GNU "
-"General Public \n"
-"Licence, hereafter called \"GPL\", or of similar licenses. Most of these "
-"licenses allow you to use, \n"
-"duplicate, adapt or redistribute the components which they cover. Please "
-"read carefully the terms \n"
-"and conditions of the license agreement for each component before using any "
-"component. Any question \n"
-"on a component license should be addressed to the component author and not "
-"to MandrakeSoft.\n"
-"The programs developed by MandrakeSoft S.A. are governed by the GPL License. "
-"Documentation written \n"
-"by MandrakeSoft S.A. is governed by a specific license. Please refer to the "
-"documentation for \n"
-"further details.\n"
-"\n"
-"\n"
-"4. Intellectual Property Rights\n"
-"\n"
-"All rights to the components of the Software Products belong to their "
-"respective authors and are \n"
-"protected by intellectual property and copyright laws applicable to software "
-"programs.\n"
-"MandrakeSoft S.A. reserves its rights to modify or adapt the Software "
-"Products, as a whole or in \n"
-"parts, by all means and for all purposes.\n"
-"\"Mandrake\", \"Linux-Mandrake\" and associated logos are trademarks of "
-"MandrakeSoft S.A. \n"
-"\n"
-"\n"
-"5. Governing Laws \n"
-"\n"
-"If any portion of this agreement is held void, illegal or inapplicable by a "
-"court judgment, this \n"
-"portion is excluded from this contract. You remain bound by the other "
-"applicable sections of the \n"
-"agreement.\n"
-"The terms and conditions of this License are governed by the Laws of "
-"France.\n"
-"All disputes on the terms of this license will preferably be settled out of "
-"court. As a last \n"
-"resort, the dispute will be referred to the appropriate Courts of Law of "
-"Paris - France.\n"
-"For any question on this document, please contact MandrakeSoft S.A. \n"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:182
-#: ../../install_steps_interactive.pm_.c:822
-#: ../../standalone/keyboarddrake_.c:28
-msgid "Keyboard"
-msgstr "Tastatûra"
-
-#: ../../install_steps_interactive.pm_.c:183
-#: ../../standalone/keyboarddrake_.c:29
-msgid "Please, choose your keyboard layout."
-msgstr "Lûdzu izvçlieties jûsu tastatûras izkârtojumu."
-
-#: ../../install_steps_interactive.pm_.c:184
-msgid "Here is the full list of keyboards available"
-msgstr "Ðeit ir pilns pieejamo tastatûru saraksts"
-
-#: ../../install_steps_interactive.pm_.c:201
-msgid "Install Class"
-msgstr "Instalçðanas klase"
-
-#: ../../install_steps_interactive.pm_.c:201
-msgid "Which installation class do you want?"
-msgstr "Kuru instalçðanas klasi vçlaties?"
-
-#: ../../install_steps_interactive.pm_.c:203
-msgid "Install/Update"
-msgstr "Instalçt/Atjauninât"
-
-#: ../../install_steps_interactive.pm_.c:203
-msgid "Is this an install or an update?"
-msgstr "Ðî ir instalçðana vai atjauninâðana?"
-
-#: ../../install_steps_interactive.pm_.c:212
-msgid "Recommended"
-msgstr "Ieteicama"
-
-#: ../../install_steps_interactive.pm_.c:215
-#: ../../install_steps_interactive.pm_.c:218
-msgid "Expert"
-msgstr "Eksperta"
-
-#: ../../install_steps_interactive.pm_.c:226
-msgid "Update"
-msgstr "Atjauninât"
-
-#: ../../install_steps_interactive.pm_.c:238 ../../standalone/mousedrake_.c:41
-msgid "Please, choose the type of your mouse."
-msgstr "Lûdzu izvçlieties jûsu peles tipu."
-
-#: ../../install_steps_interactive.pm_.c:244 ../../standalone/mousedrake_.c:57
-msgid "Mouse Port"
-msgstr "Peles ports"
-
-#: ../../install_steps_interactive.pm_.c:245 ../../standalone/mousedrake_.c:58
-msgid "Please choose on which serial port your mouse is connected to."
-msgstr "Lûdzu izvçlieties, kuram seriâlajam portam ir pieslçgta pele."
-
-#: ../../install_steps_interactive.pm_.c:253
-msgid "Buttons emulation"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:255
-msgid "Button 2 Emulation"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:256
-msgid "Button 3 Emulation"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:275
-msgid "Configuring PCMCIA cards..."
-msgstr "Konfigurçju PCMCIA kartes..."
-
-#: ../../install_steps_interactive.pm_.c:275
-msgid "PCMCIA"
-msgstr "PCMCIA"
-
-#: ../../install_steps_interactive.pm_.c:280
-msgid "Configuring IDE"
-msgstr "Konfigurçju IDE"
-
-#: ../../install_steps_interactive.pm_.c:280
-msgid "IDE"
-msgstr "IDE"
-
-#: ../../install_steps_interactive.pm_.c:295
-msgid "no available partitions"
-msgstr "nav pieejamu sadaïu"
-
-#: ../../install_steps_interactive.pm_.c:298
-msgid "Scanning partitions to find mount points"
-msgstr "Pârmeklçju sadaïas, lai atrastu montçðanas punktus"
-
-#: ../../install_steps_interactive.pm_.c:306
-msgid "Choose the mount points"
-msgstr "Izvçlieties montçðanas punktus"
-
-#: ../../install_steps_interactive.pm_.c:323
-#, c-format
-msgid ""
-"I can't read your partition table, it's too corrupted for me :(\n"
-"I can try to go on blanking bad partitions (ALL DATA will be lost!).\n"
-"The other solution is to disallow DrakX to modify the partition table.\n"
-"(the error is %s)\n"
-"\n"
-"Do you agree to loose all the partitions?\n"
-msgstr ""
-"Neizdevâs nolasît diska sadaïu tabulu, jo tâ bija pârâk stipri bojâta :(\n"
-"Sistçma var mçìinât atslçgts sliktâs sadaïas (VISI DATI pazudîs!).\n"
-"Otrs risinâjums ir aizliegt DrakX izmainît sadaïu tabulu.\n"
-"(kïûda ir %s)\n"
-
-#: ../../install_steps_interactive.pm_.c:336
-msgid ""
-"DiskDrake failed to read correctly the partition table.\n"
-"Continue at your own risk!"
-msgstr ""
-"DiskDrake neizdevâs pareizi nolasît sadaïu tabulu.\n"
-"Turpiniet, ja vçlaties riskçt!"
-
-#: ../../install_steps_interactive.pm_.c:361
-msgid "Root Partition"
-msgstr "Saknes sadaïa"
-
-#: ../../install_steps_interactive.pm_.c:362
-msgid "What is the root partition (/) of your system?"
-msgstr "Kura ir jûsu sistçmas saknes sadaïa (/)?"
-
-#: ../../install_steps_interactive.pm_.c:376
-msgid "You need to reboot for the partition table modifications to take place"
-msgstr "Lai sadaïu tabulas izmaiòas stâtos spçkâ, jums jâpârstartç dators"
-
-#: ../../install_steps_interactive.pm_.c:403
-msgid "Choose the partitions you want to format"
-msgstr "Izvçlieties sadaïas, ko vçlaties formatçt"
-
-#: ../../install_steps_interactive.pm_.c:404
-msgid "Check bad blocks?"
-msgstr "Pârbaudît sliktos blokus?"
-
-#: ../../install_steps_interactive.pm_.c:427
-msgid "Formatting partitions"
-msgstr "Formatçju sadaïas"
-
-#: ../../install_steps_interactive.pm_.c:429
-#, c-format
-msgid "Creating and formatting file %s"
-msgstr "Veidoju un formatçju failu %s"
-
-#: ../../install_steps_interactive.pm_.c:432
-msgid "Not enough swap to fulfill installation, please add some"
-msgstr "Instalçðanas pabeigðanai nepietiek swap, palieliniet swap"
-
-#: ../../install_steps_interactive.pm_.c:438
-msgid "Looking for available packages"
-msgstr "Meklçju pieejamâs pakotnes"
-
-#: ../../install_steps_interactive.pm_.c:444
-msgid "Finding packages to upgrade"
-msgstr "Meklçju uzlabojamâs pakotnes"
-
-#: ../../install_steps_interactive.pm_.c:461
-#, c-format
-msgid ""
-"Your system has not enough space left for installation or upgrade (%d > %d)"
-msgstr ""
-"Jûsu sistçmâ vairs nav brîvas vietas instalçðanai vai uzlaboðanai (%d > %d)"
-
-#: ../../install_steps_interactive.pm_.c:480
-#, c-format
-msgid "Complete (%dMB)"
-msgstr "Pilna (%dMB)"
-
-#: ../../install_steps_interactive.pm_.c:480
-#, c-format
-msgid "Minimum (%dMB)"
-msgstr "Minimâla (%dMB)"
-
-#: ../../install_steps_interactive.pm_.c:480
-#, c-format
-msgid "Recommended (%dMB)"
-msgstr "Ieteicama (%dMB)"
-
-#: ../../install_steps_interactive.pm_.c:486
-msgid "Custom"
-msgstr "Pielâgota"
-
-#: ../../install_steps_interactive.pm_.c:585
-msgid "Selected size is larger than available space"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:650
-msgid ""
-"If you have all the CDs in the list below, click Ok.\n"
-"If you have none of those CDs, click Cancel.\n"
-"If only some CDs are missing, unselect them, then click Ok."
-msgstr ""
-"Ja jums ir visi ðajâ sarakstâ norâdîtie CD, nospiediet Labi.\n"
-"Ja jums nav neviena no norâdîtajiem CD, nospiediet Atcelt.\n"
-"Ja trûkst tikai daþu CD, sarakstâ atslçdziet tos un nospiediet Labi."
-
-#: ../../install_steps_interactive.pm_.c:655
-#, c-format
-msgid "Cd-Rom labeled \"%s\""
-msgstr "Cd-Rom ar nosaukumu \"%s\""
-
-#: ../../install_steps_interactive.pm_.c:684
-#, c-format
-msgid ""
-"Installing package %s\n"
-"%d%%"
-msgstr ""
-"Instalçju pakotni %s\n"
-"%d%%"
-
-#: ../../install_steps_interactive.pm_.c:693
-msgid "Post-install configuration"
-msgstr "Pçcinstalçðanas konfigurçðana"
-
-#: ../../install_steps_interactive.pm_.c:718
-msgid ""
-"You have now the possibility to download software aimed for encryption.\n"
-"\n"
-"WARNING:\n"
-"\n"
-"Due to different general requirements applicable to these software and "
-"imposed\n"
-"by various jurisdictions, customer and/or end user of theses software "
-"should\n"
-"ensure that the laws of his/their jurisdiction allow him/them to download, "
-"stock\n"
-"and/or use these software.\n"
-"\n"
-"In addition customer and/or end user shall particularly be aware to not "
-"infringe\n"
-"the laws of his/their jurisdiction. Should customer and/or end user not\n"
-"respect the provision of these applicable laws, he/they will incure serious\n"
-"sanctions.\n"
-"\n"
-"In no event shall Mandrakesoft nor its manufacturers and/or suppliers be "
-"liable\n"
-"for special, indirect or incidental damages whatsoever (including, but not\n"
-"limited to loss of profits, business interruption, loss of commercial data "
-"and\n"
-"other pecuniary losses, and eventual liabilities and indemnification to be "
-"paid\n"
-"pursuant to a court decision) arising out of use, possession, or the sole\n"
-"downloading of these software, to which customer and/or end user could\n"
-"eventually have access after having sign up the present agreement.\n"
-"\n"
-"\n"
-"For any queries relating to these agreement, please contact \n"
-"Mandrakesoft, Inc.\n"
-"2400 N. Lincoln Avenue Suite 243\n"
-"Altadena California 91001\n"
-"USA"
-msgstr ""
-"Tagad jums ir iespçja ielâdçt ðifrçðanai nepiecieðamâs programmas.\n"
-"\n"
-"BRÎDINÂJUMS:\n"
-"\n"
-"Sakarâ ar to, ka uz ðo programmu izmantoðanu attiecas daþâdas vispârçjas\n"
-"prasîbas un daþâda likumdoðana, ðo programmu saòçmçjam un/vai gala\n"
-"lietotâjam ir jâpârliecinâs, ka viòa likumdoðana ïauj viòam ielâdçt,\n"
-"glabât un/vai izmantot ðîs programmas.\n"
-"\n"
-"Bez tam saòçmçjam un/vai gala lietotâjam ir jâbût îpaði uzmanîgam, lai\n"
-"nepârkâptu ðo likumdoðanu. Ja saòçmçjs un/vai gala lietotâjs neievçros\n"
-"atbilstoðos likumus, pret viòu tiks pielietotas nopietnas sankcijas.\n"
-"\n"
-"Mandrakesoft vai tâ raþotâji un/vai piegâdâtâji nekâdâ gadîjumâ nebûs\n"
-"atbildîgi par tieðiem, netieðiem vai nejauðiem bojâjumiem (ieskaitot, bet\n"
-"neaprobeþojoties ar ienâkumu zaudçðanu, komercdarbîbas apturçðanu,\n"
-"komerciâlu datu zaudçðanu un citiem finansiâliem zaudçjumiem, un iespçjamu\n"
-"atbildîbu un atlîdzinâjumu, kas bûtu jâmaksâ saskaòâ ar tiesas spriedumu),\n"
-"kas varçtu rasties sakarâ ar programmu lietoðanu, glabâðanu vai vienkârðu\n"
-"ielâdçðanu, kurâm saòçmçjs un/vai gala lietotâjs bûs spçjîgs piekïût\n"
-"pçc ðîs vienoðanâs apstiprinâðanas.\n"
-"\n"
-"\n"
-"Ja jums ir jebkâdi jautâjumi sakarâ ar ðo vienoðanos, lûdzu sazinieties ar\n"
-"Mandrakesoft, Inc.\n"
-"2400 N. Lincoln Avenue Suite 243\n"
-"Altadena California 91001\n"
-"USA"
-
-#: ../../install_steps_interactive.pm_.c:750
-msgid "Choose a mirror from which to get the packages"
-msgstr "Izvçlieties spoguïserveri, no kura òemt pakotnes"
-
-#: ../../install_steps_interactive.pm_.c:761
-msgid "Contacting the mirror to get the list of available packages"
-msgstr "Pieslçdzos spoguïserverim, lai saòemtu pieejamo pakotòu sarakstu"
-
-#: ../../install_steps_interactive.pm_.c:764
-msgid "Please choose the packages you want to install."
-msgstr "Lûdzu izvçlieties pakotnes, ko vçlaties instalçt"
-
-#: ../../install_steps_interactive.pm_.c:776
-msgid "Which is your timezone?"
-msgstr "Kâda ir jûsu laika josla?"
-
-#: ../../install_steps_interactive.pm_.c:778
-msgid "Is your hardware clock set to GMT?"
-msgstr "Vai datora pulkstenis râda GMT laiku?"
-
-#: ../../install_steps_interactive.pm_.c:806 ../../printer.pm_.c:22
-#: ../../printerdrake.pm_.c:415
-msgid "Remote CUPS server"
-msgstr "Attâls CUPS serveris"
-
-#: ../../install_steps_interactive.pm_.c:807
-msgid "No printer"
-msgstr "Nav printera"
-
-#: ../../install_steps_interactive.pm_.c:821
-msgid "Mouse"
-msgstr "Pele"
-
-#: ../../install_steps_interactive.pm_.c:823
-msgid "Timezone"
-msgstr "Laika josla"
-
-#: ../../install_steps_interactive.pm_.c:824 ../../printerdrake.pm_.c:344
-msgid "Printer"
-msgstr "Printeris"
-
-#: ../../install_steps_interactive.pm_.c:826
-#, fuzzy
-msgid "ISDN card"
-msgstr "Iekðçja ISDN karte"
-
-#: ../../install_steps_interactive.pm_.c:829
-#, fuzzy
-msgid "Sound card"
-msgstr "Standarta"
-
-#: ../../install_steps_interactive.pm_.c:832
-msgid "TV card"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:862
-msgid "Which printing system do you want to use?"
-msgstr "Kuru drukâðanas sistçmu vçlaties izmantot?"
-
-#: ../../install_steps_interactive.pm_.c:896
-msgid "No password"
-msgstr "Bez paroles"
-
-#: ../../install_steps_interactive.pm_.c:901
-#, c-format
-msgid "This password is too simple (must be at least %d characters long)"
-msgstr "Ðî parole ir pârâk vienkârða (jâbût vismaz %d simbolus garai)"
-
-#: ../../install_steps_interactive.pm_.c:907
-msgid "Use NIS"
-msgstr "Izmantot NIS"
-
-#: ../../install_steps_interactive.pm_.c:907
-msgid "yellow pages"
-msgstr "dzeltenâs lapas"
-
-#: ../../install_steps_interactive.pm_.c:914
-msgid "Authentification NIS"
-msgstr "Autentifikâcijas NIS"
-
-#: ../../install_steps_interactive.pm_.c:915
-msgid "NIS Domain"
-msgstr "NIS domçns"
-
-#: ../../install_steps_interactive.pm_.c:916
-msgid "NIS Server"
-msgstr "NIS serveris"
-
-#: ../../install_steps_interactive.pm_.c:951
-msgid ""
-"A custom bootdisk provides a way of booting into your Linux system without\n"
-"depending on the normal bootloader. This is useful if you don't want to "
-"install\n"
-"SILO on your system, or another operating system removes SILO, or SILO "
-"doesn't\n"
-"work with your hardware configuration. A custom bootdisk can also be used "
-"with\n"
-"the Mandrake rescue image, making it much easier to recover from severe "
-"system\n"
-"failures.\n"
-"\n"
-"If you want to create a bootdisk for your system, insert a floppy in the "
-"first\n"
-"drive and press \"Ok\"."
-msgstr ""
-"Pielâgotâ sâknçðanas diskete piedâvâ veidu, kâ sâknçt jûsu Linux sistçmu\n"
-"neatkarîgi no parastâ sâknçtâja. Tas ir noderîgi, ja jûs nevçlaties savâ\n"
-"sistçmâ uzstâdît SILO, vai kâda cita operçtâjsistçma izdzçð SILO,\n"
-"vai arî SILO nedarbojas ar jûsu dzelþu konfigurâciju. Pielâgoto\n"
-"sâknçðanas disketi var izmantot arî kopâ ar Mandrake glâbðanas attçlu,\n"
-"atvieglojot atjaunoðanu pçc smagiem sistçmas bojâjumiem.\n"
-"\n"
-"Ja vçlaties izveidot jûsu sistçmai pielâgotu sâknçðanas disketi,\n"
-"ielieciet sisketi pirmajâ iekârtâ un nospiediet \"Labi\"."
-
-#: ../../install_steps_interactive.pm_.c:967
-msgid "First floppy drive"
-msgstr "Pirmâ diskeðu iekârta"
-
-#: ../../install_steps_interactive.pm_.c:968
-msgid "Second floppy drive"
-msgstr "Otrâ diskeðu iekârta"
-
-#: ../../install_steps_interactive.pm_.c:969
-msgid "Skip"
-msgstr "Izlaist"
-
-#: ../../install_steps_interactive.pm_.c:974
-msgid ""
-"A custom bootdisk provides a way of booting into your Linux system without\n"
-"depending on the normal bootloader. This is useful if you don't want to "
-"install\n"
-"LILO (or grub) on your system, or another operating system removes LILO, or "
-"LILO doesn't\n"
-"work with your hardware configuration. A custom bootdisk can also be used "
-"with\n"
-"the Mandrake rescue image, making it much easier to recover from severe "
-"system\n"
-"failures. Would you like to create a bootdisk for your system?"
-msgstr ""
-"Pielâgotâ sâknçðanas diskete piedâvâ veidu, kâ sâknçt jûsu Linux sistçmu\n"
-"neatkarîgi no parastâ sâknçtâja. Tas ir noderîgi, ja jûs nevçlaties savâ\n"
-"sistçmâ uzstâdît LILO (vai grub), vai kâda cita operçtâjsistçma izdzçð\n"
-"LILO, vai arî LILO nedarbojas ar jûsu dzelþu konfigurâciju. Pielâgoto\n"
-"sâknçðanas disketi var izmantot arî kopâ ar Mandrake glabðanas attçlu,\n"
-"atvieglojot atjaunoðanu pçc smagiem sistçmas bojâjumiem. Vai vçlaties\n"
-"izveidot jûsu sistçmai pielâgotu sâknçðanas disketi?"
-
-#: ../../install_steps_interactive.pm_.c:983
-msgid "Sorry, no floppy drive available"
-msgstr "Diemþçl nav pieejama neviena diskeðu iekârta"
-
-#: ../../install_steps_interactive.pm_.c:987
-msgid "Choose the floppy drive you want to use to make the bootdisk"
-msgstr "Norâdiet diskeðu iekârtu, ko izmanto distetes veidoðanai"
-
-#: ../../install_steps_interactive.pm_.c:991
-#, c-format
-msgid "Insert a floppy in drive %s"
-msgstr "Ielieciet disketi iekârtâ %s"
-
-#: ../../install_steps_interactive.pm_.c:994
-msgid "Creating bootdisk"
-msgstr "Gatavoju sâknçðanas disketi"
-
-#: ../../install_steps_interactive.pm_.c:1001
-msgid "Preparing bootloader"
-msgstr "Sagatavoju sâknçtâju"
-
-#: ../../install_steps_interactive.pm_.c:1010
-msgid "Do you want to use aboot?"
-msgstr "Vai vçlaties izmantot aboot?"
-
-#: ../../install_steps_interactive.pm_.c:1013
-msgid ""
-"Error installing aboot, \n"
-"try to force installation even if that destroys the first partition?"
-msgstr ""
-"Kïûda, instalçjot aboot, \n"
-"vai instalçt piespiedu kârtâ pat tad, ja tiks iznîcinâta pirmâ sadaïa?"
-
-#: ../../install_steps_interactive.pm_.c:1022
-msgid "Installation of bootloader failed. The following error occured:"
-msgstr "Sâknçtâja instalçðana neizdevâs. Atklâta ðâda kïûda:"
-
-#: ../../install_steps_interactive.pm_.c:1030
-msgid ""
-"You may need to change your Open Firmware boot-device to\n"
-" enable the bootloader. If you don't see the bootloader prompt at\n"
-" reboot, hold down Command-Option-O-F at reboot and enter:\n"
-" setenv boot-device $of_boot,\\\\:tbxi\n"
-" Then type: shut-down\n"
-"At your next boot you should see the bootloader prompt."
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1038 ../../standalone/draksec_.c:23
-msgid "Low"
-msgstr "Zems"
-
-#: ../../install_steps_interactive.pm_.c:1039 ../../standalone/draksec_.c:24
-msgid "Medium"
-msgstr "Vidçjs"
-
-#: ../../install_steps_interactive.pm_.c:1040 ../../standalone/draksec_.c:25
-msgid "High"
-msgstr "Augsts"
-
-#: ../../install_steps_interactive.pm_.c:1044 ../../standalone/draksec_.c:49
-msgid "Choose security level"
-msgstr "Izvçlieties droðîbas lîmeni?"
-
-#: ../../install_steps_interactive.pm_.c:1080
-msgid "Do you want to generate an auto install floppy for linux replication?"
-msgstr "Vai vçlaties izveidot auto instalçðanas disketi linux replikâcijai?"
-
-#: ../../install_steps_interactive.pm_.c:1082
-#, c-format
-msgid "Insert a blank floppy in drive %s"
-msgstr "Ielieciet tukðu disketi iekârtâ %s"
-
-#: ../../install_steps_interactive.pm_.c:1096
-#: ../../install_steps_interactive.pm_.c:1128
-msgid "Creating auto install floppy"
-msgstr "Sagatavoju auto instalçðanas disketi"
-
-#: ../../install_steps_interactive.pm_.c:1156
-msgid ""
-"Some steps are not completed.\n"
-"\n"
-"Do you really want to quit now?"
-msgstr ""
-"Daþi soïi nav izpildîti.\n"
-"\n"
-"Vai tieðâm vçlaties iziet tûlît?"
-
-#: ../../install_steps_interactive.pm_.c:1167
-msgid ""
-"Congratulations, installation is complete.\n"
-"Remove the boot media and press return to reboot.\n"
-"\n"
-"For information on fixes which are available for this release of Linux-"
-"Mandrake,\n"
-"consult the Errata available from http://www.linux-mandrake.com/.\n"
-"\n"
-"Information on configuring your system is available in the post\n"
-"install chapter of the Official Linux-Mandrake User's Guide."
-msgstr ""
-"Apsveicam, instalçðana ir pabeigta.\n"
-"Izòemiet sâknçðanas datu nesçju un nospiediet ievadu, lai pârstartçtu "
-"datoru.\n"
-"\n"
-"Lai saòemtu informâciju par labojumiem, kas ir pieejami ðim Linux-Mandrake\n"
-"izdevumam, skatiet Errata failu, kas atrodams http://www.linux-mandrake."
-"com/.\n"
-"\n"
-"Informâcija par jûsu sistçmas konfigurçðanu ir pieejama Oficiâlâs\n"
-"Linux-Mandrake rokasgrâmatas pçcinstalçðanas nodaïâ."
-
-#: ../../install_steps_interactive.pm_.c:1179
-msgid "Generate auto install floppy"
-msgstr "Sagatavot auto instalçðanas disketi"
-
-#: ../../install_steps_interactive.pm_.c:1181
-msgid ""
-"The auto install can be fully automated if wanted,\n"
-"in that case it will take over the hard drive!!\n"
-"(this is meant for installing on another box).\n"
-"\n"
-"You may prefer to replay the installation.\n"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1186
-msgid "Automated"
-msgstr "Automâtisks"
-
-#: ../../install_steps_interactive.pm_.c:1186
-msgid "Replay"
-msgstr "Atkârtot"
-
-#: ../../install_steps_interactive.pm_.c:1189
-msgid "Save packages selection"
-msgstr "Saglabât pakotòu izvçli"
-
-#: ../../install_steps_newt.pm_.c:22
-#, c-format
-msgid "Linux-Mandrake Installation %s"
-msgstr "Linux-Mandrake instalçðana %s"
-
-#: ../../install_steps_newt.pm_.c:33
-msgid ""
-" <Tab>/<Alt-Tab> between elements | <Space> selects | <F12> next screen "
-msgstr ""
-" <Tab>/<Alt-Tab> pâriet | <Space> izvçlçties | <F12> uz nâkamo ekrânu"
-
-#: ../../interactive.pm_.c:65
-#, fuzzy
-msgid "kdesu missing"
-msgstr "atmest"
-
-#: ../../interactive.pm_.c:267
-msgid "Advanced"
-msgstr "Izvçrsta"
-
-#: ../../interactive.pm_.c:290
-msgid "Please wait"
-msgstr "Lûdzu uzgaidiet"
-
-#: ../../interactive_stdio.pm_.c:35
-#, c-format
-msgid "Ambiguity (%s), be more precise\n"
-msgstr "Nenoteiktîba (%s), esiet precîzâks\n"
-
-#: ../../interactive_stdio.pm_.c:36 ../../interactive_stdio.pm_.c:51
-#: ../../interactive_stdio.pm_.c:71
-msgid "Bad choice, try again\n"
-msgstr "Slikta izvçle, pamçìiniet vçlreiz\n"
-
-#: ../../interactive_stdio.pm_.c:39
-#, c-format
-msgid " ? (default %s) "
-msgstr " ? (noklusçti %s) "
-
-#: ../../interactive_stdio.pm_.c:52
-#, c-format
-msgid "Your choice? (default %s) "
-msgstr "Jûsu izvçle? (noklusçti %s) "
-
-#: ../../interactive_stdio.pm_.c:72
-#, c-format
-msgid "Your choice? (default %s enter `none' for none) "
-msgstr "Jûsu izvçle? (noklusçti %s ievadiet `none', ja nav) "
-
-#: ../../keyboard.pm_.c:124 ../../keyboard.pm_.c:155
-msgid "Czech (QWERTZ)"
-msgstr "Èehijas (QWERTZ)"
-
-#: ../../keyboard.pm_.c:125 ../../keyboard.pm_.c:138 ../../keyboard.pm_.c:158
-msgid "German"
-msgstr "Vâcijas"
-
-#: ../../keyboard.pm_.c:126
-msgid "Dvorak"
-msgstr "Dvoraka"
-
-#: ../../keyboard.pm_.c:127 ../../keyboard.pm_.c:164
-msgid "Spanish"
-msgstr "Spânijas"
-
-#: ../../keyboard.pm_.c:128 ../../keyboard.pm_.c:165
-msgid "Finnish"
-msgstr "Somijas"
-
-#: ../../keyboard.pm_.c:129 ../../keyboard.pm_.c:139 ../../keyboard.pm_.c:166
-msgid "French"
-msgstr "Francijas"
-
-#: ../../keyboard.pm_.c:130 ../../keyboard.pm_.c:187
-msgid "Norwegian"
-msgstr "Norvçìijas"
-
-#: ../../keyboard.pm_.c:131
-msgid "Polish"
-msgstr "Polijas"
-
-#: ../../keyboard.pm_.c:132 ../../keyboard.pm_.c:192
-msgid "Russian"
-msgstr "Krievijas"
-
-#: ../../keyboard.pm_.c:133 ../../keyboard.pm_.c:203
-msgid "UK keyboard"
-msgstr "Apvienotâs Karalistes"
-
-#: ../../keyboard.pm_.c:134 ../../keyboard.pm_.c:137 ../../keyboard.pm_.c:204
-msgid "US keyboard"
-msgstr "ASV tastatûra"
-
-#: ../../keyboard.pm_.c:141
-msgid "Armenian (old)"
-msgstr "Armçnijas (vecâ)"
-
-#: ../../keyboard.pm_.c:142
-msgid "Armenian (typewriter)"
-msgstr "Armçnijas (rakstâmmaðîna)"
-
-#: ../../keyboard.pm_.c:143
-msgid "Armenian (phonetic)"
-msgstr "Armçnijas (fonçtiskâ)"
-
-#: ../../keyboard.pm_.c:147
-msgid "Azerbaidjani (latin)"
-msgstr "Azerbaidþânas (latîòu)"
-
-#: ../../keyboard.pm_.c:148
-msgid "Azerbaidjani (cyrillic)"
-msgstr "Azerbaidþânas (kirilica)"
-
-#: ../../keyboard.pm_.c:149
-msgid "Belgian"
-msgstr "Beïìijas"
-
-#: ../../keyboard.pm_.c:150
-msgid "Bulgarian"
-msgstr "Bulgârijas"
-
-#: ../../keyboard.pm_.c:151
-msgid "Brazilian (ABNT-2)"
-msgstr "Brazîlijas (ABNT-2)"
-
-#: ../../keyboard.pm_.c:152
-msgid "Belarusian"
-msgstr "Baltkrievijas"
-
-#: ../../keyboard.pm_.c:153
-msgid "Swiss (German layout)"
-msgstr "Ðveices (vâcu izvietojums)"
-
-#: ../../keyboard.pm_.c:154
-msgid "Swiss (French layout)"
-msgstr "Ðveices (franèu izvietojums)"
-
-#: ../../keyboard.pm_.c:156
-msgid "Czech (QWERTY)"
-msgstr "Èehijas (QWERTY)"
-
-#: ../../keyboard.pm_.c:157
-msgid "Czech (Programmers)"
-msgstr "Èehijas (programmçtâju)"
-
-#: ../../keyboard.pm_.c:159
-msgid "German (no dead keys)"
-msgstr "Vâcijas (bez mçmajiem taustiòiem)"
-
-#: ../../keyboard.pm_.c:160
-msgid "Danish"
-msgstr "Dânijas"
-
-#: ../../keyboard.pm_.c:161
-msgid "Dvorak (US)"
-msgstr "Dvoraka (US)"
-
-#: ../../keyboard.pm_.c:162
-msgid "Dvorak (Norwegian)"
-msgstr "Dvoraka (Norvçìijas)"
-
-#: ../../keyboard.pm_.c:163
-msgid "Estonian"
-msgstr "Igaunijas"
-
-#: ../../keyboard.pm_.c:167
-msgid "Georgian (\"Russian\" layout)"
-msgstr "Gruzijas (\"krievu\" izvietojums)"
-
-#: ../../keyboard.pm_.c:168
-msgid "Georgian (\"Latin\" layout)"
-msgstr "Gruzijas (\"latîòu\" izvietojums)"
-
-#: ../../keyboard.pm_.c:169
-msgid "Greek"
-msgstr "Grieíijas"
-
-#: ../../keyboard.pm_.c:170
-msgid "Hungarian"
-msgstr "Ungârijas"
-
-#: ../../keyboard.pm_.c:171
-msgid "Croatian"
-msgstr "Horvâtijas"
-
-#: ../../keyboard.pm_.c:172
-msgid "Israeli"
-msgstr "Izraçlas"
-
-#: ../../keyboard.pm_.c:173
-msgid "Israeli (Phonetic)"
-msgstr "Izraçlas (fonçtiskâ)"
-
-#: ../../keyboard.pm_.c:174
-msgid "Iranian"
-msgstr "Irânas"
-
-#: ../../keyboard.pm_.c:175
-msgid "Icelandic"
-msgstr "Islandes"
-
-#: ../../keyboard.pm_.c:176
-msgid "Italian"
-msgstr "Itâlijas"
-
-#: ../../keyboard.pm_.c:177
-msgid "Japanese 106 keys"
-msgstr "Japânas 106 taistiòi"
-
-#: ../../keyboard.pm_.c:178
-#, fuzzy
-msgid "Korean keyboard"
-msgstr "Apvienotâs Karalistes"
-
-#: ../../keyboard.pm_.c:179
-msgid "Latin American"
-msgstr "Latîòamerikas"
-
-#: ../../keyboard.pm_.c:180
-msgid "Macedonian"
-msgstr "Maíedonijas"
-
-#: ../../keyboard.pm_.c:181
-msgid "Dutch"
-msgstr "Dânijas"
-
-#: ../../keyboard.pm_.c:182
-msgid "Lithuanian AZERTY (old)"
-msgstr "Lietuvas AZERTY (vecâ)"
-
-#: ../../keyboard.pm_.c:184
-msgid "Lithuanian AZERTY (new)"
-msgstr "Lietuvas AZERTY (jaunâ)"
-
-#: ../../keyboard.pm_.c:185
-msgid "Lithuanian \"number row\" QWERTY"
-msgstr "Lietuvas \"numuru rinda\" QWERTY"
-
-#: ../../keyboard.pm_.c:186
-msgid "Lithuanian \"phonetic\" QWERTY"
-msgstr "Lietuvas \"fonçtiskâ\" QWERTY"
-
-#: ../../keyboard.pm_.c:188
-msgid "Polish (qwerty layout)"
-msgstr "Polijas (qwerty izvietojums)"
-
-#: ../../keyboard.pm_.c:189
-msgid "Polish (qwertz layout)"
-msgstr "Polijas (qwertz izvietojums)"
-
-#: ../../keyboard.pm_.c:190
-msgid "Portuguese"
-msgstr "Portugâles"
-
-#: ../../keyboard.pm_.c:191
-msgid "Canadian (Quebec)"
-msgstr "Kanâdas (Kvebeka)"
-
-#: ../../keyboard.pm_.c:193
-msgid "Russian (Yawerty)"
-msgstr "Krievijas (Yawerty)"
-
-#: ../../keyboard.pm_.c:194
-msgid "Swedish"
-msgstr "Zviedrijas"
-
-#: ../../keyboard.pm_.c:195
-msgid "Slovenian"
-msgstr "Slovçnijas"
-
-#: ../../keyboard.pm_.c:196
-msgid "Slovakian (QWERTZ)"
-msgstr "Slovâkijas (QWERTZ)"
-
-#: ../../keyboard.pm_.c:197
-msgid "Slovakian (QWERTY)"
-msgstr "Slovâkijas (QWERTY)"
-
-#: ../../keyboard.pm_.c:198
-msgid "Slovakian (Programmers)"
-msgstr "Slovâkijas (programmçtâju)"
-
-#: ../../keyboard.pm_.c:199
-msgid "Thai keyboard"
-msgstr "Tai tastatûra"
-
-#: ../../keyboard.pm_.c:200
-msgid "Turkish (traditional \"F\" model)"
-msgstr "Turcijas (tradicionâlais \"F\" modelis)"
-
-#: ../../keyboard.pm_.c:201
-msgid "Turkish (modern \"Q\" model)"
-msgstr "Turcijas (modernais \"Q\" modelis)"
-
-#: ../../keyboard.pm_.c:202
-msgid "Ukrainian"
-msgstr "Ukrainas"
-
-#: ../../keyboard.pm_.c:205
-msgid "US keyboard (international)"
-msgstr "ASV tastatûra (starptautiskâ)"
-
-#: ../../keyboard.pm_.c:206
-msgid "Vietnamese \"numeric row\" QWERTY"
-msgstr "Vjetnamas \"numuru rinda\" QWERTY"
-
-#: ../../keyboard.pm_.c:207
-msgid "Yugoslavian (latin/cyrillic)"
-msgstr "Dienvidslâvijas (latîòu/kirilicas)"
-
-#: ../../lvm.pm_.c:70
-msgid "Remove the logical volumes first\n"
-msgstr ""
-
-#: ../../mouse.pm_.c:25
-msgid "Sun - Mouse"
-msgstr "Sun - pele"
-
-#: ../../mouse.pm_.c:31
-msgid "Standard"
-msgstr "Standarta"
-
-#: ../../mouse.pm_.c:32
-msgid "Logitech MouseMan+"
-msgstr "Logitech MouseMan+"
-
-#: ../../mouse.pm_.c:33
-msgid "Generic PS2 Wheel Mouse"
-msgstr "Parasta PS2 Wheel pele"
-
-#: ../../mouse.pm_.c:34
-msgid "GlidePoint"
-msgstr "GlidePoint"
-
-#: ../../mouse.pm_.c:36 ../../mouse.pm_.c:62
-msgid "Kensington Thinking Mouse"
-msgstr "Kensington Thinking Mouse"
-
-#: ../../mouse.pm_.c:37 ../../mouse.pm_.c:58
-msgid "Genius NetMouse"
-msgstr "Genius NetMouse"
-
-#: ../../mouse.pm_.c:38
-msgid "Genius NetScroll"
-msgstr "Genius NetScroll"
-
-#: ../../mouse.pm_.c:43 ../../mouse.pm_.c:67
-#, fuzzy
-msgid "1 button"
-msgstr "2 pogas"
-
-#: ../../mouse.pm_.c:44
-msgid "Generic"
-msgstr "Vispârçja"
-
-#: ../../mouse.pm_.c:45
-msgid "Wheel"
-msgstr "Ritenis"
-
-#: ../../mouse.pm_.c:48
-msgid "serial"
-msgstr "seriâla"
-
-#: ../../mouse.pm_.c:50
-msgid "Generic 2 Button Mouse"
-msgstr "Parasta 2 pogu pele"
-
-#: ../../mouse.pm_.c:51
-msgid "Generic 3 Button Mouse"
-msgstr "Parasta 3 pogu pele"
-
-#: ../../mouse.pm_.c:52
-msgid "Microsoft IntelliMouse"
-msgstr "Microsoft IntelliMouse"
-
-#: ../../mouse.pm_.c:53
-msgid "Logitech MouseMan"
-msgstr "Logitech MouseMan"
-
-#: ../../mouse.pm_.c:54
-msgid "Mouse Systems"
-msgstr "Mouse Systems"
-
-#: ../../mouse.pm_.c:56
-msgid "Logitech CC Series"
-msgstr "Logitech CC Series"
-
-#: ../../mouse.pm_.c:57
-msgid "Logitech MouseMan+/FirstMouse+"
-msgstr "Logitech MouseMan+/FirstMouse+"
-
-#: ../../mouse.pm_.c:59
-msgid "MM Series"
-msgstr "MM Series"
-
-#: ../../mouse.pm_.c:60
-msgid "MM HitTablet"
-msgstr "MM HitTablet"
-
-#: ../../mouse.pm_.c:61
-msgid "Logitech Mouse (serial, old C7 type)"
-msgstr "Logitech Mouse (seriâla, vecs C7 tips)"
-
-#: ../../mouse.pm_.c:65
-msgid "busmouse"
-msgstr "busmouse"
-
-#: ../../mouse.pm_.c:68
-msgid "2 buttons"
-msgstr "2 pogas"
-
-#: ../../mouse.pm_.c:69
-msgid "3 buttons"
-msgstr "3 pogas"
-
-#: ../../mouse.pm_.c:72
-msgid "none"
-msgstr "neviens"
-
-#: ../../mouse.pm_.c:74
-msgid "No mouse"
-msgstr "Nav peles"
-
-#: ../../my_gtk.pm_.c:356
-#, fuzzy
-msgid "Finish"
-msgstr "Somijas"
-
-#: ../../my_gtk.pm_.c:356
-msgid "Next ->"
-msgstr "Tâlâk ->"
-
-#: ../../my_gtk.pm_.c:357
-msgid "<- Previous"
-msgstr "<- Atpakaï"
-
-#: ../../my_gtk.pm_.c:617
-msgid "Is this correct?"
-msgstr "Vai tas ir pareizi?"
-
-#: ../../netconnect.pm_.c:143
-msgid "Internet configuration"
-msgstr "Interneta konfigurâcija"
-
-#: ../../netconnect.pm_.c:144
-msgid "Do you want to try to connect to the Internet now?"
-msgstr "Vai vçlaties mçìinât pieslçgties internetam tûlît?"
-
-#: ../../netconnect.pm_.c:148
-msgid "Testing your connection..."
-msgstr "Izmçìinu pieslçgumu..."
-
-#: ../../netconnect.pm_.c:154 ../../standalone/draknet_.c:196
-msgid "The system is now connected to Internet."
-msgstr "Sistçma paðlaik ir pieslçgta Internetam."
-
-#: ../../netconnect.pm_.c:155
-msgid "For Security reason, it will be disconnected now."
-msgstr ""
-
-#: ../../netconnect.pm_.c:156 ../../standalone/draknet_.c:196
-msgid ""
-"The system doesn't seem to be connected to internet.\n"
-"Try to reconfigure your connection."
-msgstr ""
-"Ðíiet, ja jûsu sistçmu nav pieslçgta Internetam.\n"
-"Mçìiniet pârkonfigurçt pieslçgumu."
-
-#: ../../netconnect.pm_.c:161 ../../netconnect.pm_.c:904
-#: ../../netconnect.pm_.c:934 ../../netconnect.pm_.c:1012
-msgid "Network Configuration"
-msgstr "Tîkla konfigurâcija"
-
-#: ../../netconnect.pm_.c:222 ../../netconnect.pm_.c:266
-#: ../../netconnect.pm_.c:276 ../../netconnect.pm_.c:283
-#: ../../netconnect.pm_.c:293
-msgid "ISDN Configuration"
-msgstr "ISDN konfigurâcija"
-
-#: ../../netconnect.pm_.c:222
-msgid ""
-"Select your provider.\n"
-" If it's not in the list, choose Unlisted"
-msgstr ""
-"Izvçlieties pakalpojumu sniedzçju.\n"
-" Ja tas nav ðajâ sarakstâ, izvçlietis Nav sarakstâ"
-
-#: ../../netconnect.pm_.c:236
-msgid "Connection Configuration"
-msgstr "Savienojuma konfigurçðana"
-
-#: ../../netconnect.pm_.c:237
-msgid "Please fill or check the field below"
-msgstr "Lûdzu aizpieldiet vai izvçlietis lauku"
-
-#: ../../netconnect.pm_.c:239 ../../standalone/draknet_.c:552
-msgid "Card IRQ"
-msgstr "Kartes IRQ"
-
-#: ../../netconnect.pm_.c:240 ../../standalone/draknet_.c:553
-msgid "Card mem (DMA)"
-msgstr "Kartes mem (DMA)"
-
-#: ../../netconnect.pm_.c:241 ../../standalone/draknet_.c:554
-msgid "Card IO"
-msgstr "Kartes IO"
-
-#: ../../netconnect.pm_.c:242 ../../standalone/draknet_.c:555
-msgid "Card IO_0"
-msgstr "Kartes IO_0"
-
-#: ../../netconnect.pm_.c:243 ../../standalone/draknet_.c:556
-msgid "Card IO_1"
-msgstr "Kartes IO_1"
-
-#: ../../netconnect.pm_.c:244 ../../standalone/draknet_.c:557
-msgid "Your personal phone number"
-msgstr "Jûsu privâtais telefona numurs"
-
-#: ../../netconnect.pm_.c:245 ../../standalone/draknet_.c:558
-msgid "Provider name (ex provider.net)"
-msgstr "Pakalpojumu sniedzçja nosaukums (piem., provider.net)"
-
-#: ../../netconnect.pm_.c:246 ../../standalone/draknet_.c:559
-msgid "Provider phone number"
-msgstr "Pakalpojumu sniedzçja telefona numurs"
-
-#: ../../netconnect.pm_.c:247
-msgid "Provider dns 1"
-msgstr "Pakalpojumu sniedzçja dns 1"
-
-#: ../../netconnect.pm_.c:248
-msgid "Provider dns 2"
-msgstr "Pakalpojumu sniedzçja dns 2"
-
-#: ../../netconnect.pm_.c:249 ../../standalone/draknet_.c:564
-msgid "Dialing mode"
-msgstr "Zvanîðanas reþîms"
-
-#: ../../netconnect.pm_.c:250 ../../standalone/draknet_.c:562
-msgid "Account Login (user name)"
-msgstr "Konta nosaukums (lietotâja vârds)"
-
-#: ../../netconnect.pm_.c:251 ../../standalone/draknet_.c:563
-msgid "Account Password"
-msgstr "Konta parole"
-
-#: ../../netconnect.pm_.c:261
-msgid "Europe"
-msgstr "Eiropa"
-
-#: ../../netconnect.pm_.c:261
-msgid "Europe (EDSS1)"
-msgstr "Eiropa (EDSS1)"
-
-#: ../../netconnect.pm_.c:263
-msgid "Rest of the world"
-msgstr "Citur pasaulç"
-
-#: ../../netconnect.pm_.c:263
-msgid ""
-"Rest of the world \n"
-" no D-Channel (leased lines)"
-msgstr ""
-"Citur pasaulç \n"
-" nav D-Channel (izdalîtas lînijas)"
-
-#: ../../netconnect.pm_.c:267
-msgid "Which protocol do you want to use ?"
-msgstr "Kâdu protokolu vçlaties izmantot?"
-
-#: ../../netconnect.pm_.c:277
-msgid "What kind of card do you have?"
-msgstr "Kâds ir jûsu kartes tips?"
-
-#: ../../netconnect.pm_.c:278
-msgid "I don't know"
-msgstr "Nezinu"
-
-#: ../../netconnect.pm_.c:278
-msgid "ISA / PCMCIA"
-msgstr "ISA / PCMCIA"
-
-#: ../../netconnect.pm_.c:278
-msgid "PCI"
-msgstr "PCI"
-
-#: ../../netconnect.pm_.c:284
-msgid ""
-"\n"
-"If you have an ISA card, the values on the next screen should be right.\n"
-"\n"
-"If you have a PCMCIA card, you have to know the irq and io of your card.\n"
-msgstr ""
-"\n"
-"Ja jums ir ISA karte, vçrtîbâm nâkamajâ ekrânâ jâbût pareizâm.\n"
-"\n"
-"Ja jums ir PCMCIA karte, jums ir jâzina kartes irq un io.\n"
-
-#: ../../netconnect.pm_.c:288
-msgid "Abort"
-msgstr "Pârtraukt"
-
-#: ../../netconnect.pm_.c:288
-msgid "Continue"
-msgstr "Turpinât"
-
-#: ../../netconnect.pm_.c:294
-msgid "Which is your ISDN card ?"
-msgstr "Kura ir jûsu ISDN karte ?"
-
-#: ../../netconnect.pm_.c:314
-msgid ""
-"I have detected an ISDN PCI Card, but I don't know the type. Please select "
-"one PCI card on the next screen."
-msgstr ""
-"Ir atklâta ISDN PCI karte, bet nav zinâms kartes tips. Lûdzu izvçlieties "
-"kâdu no nâkamajâ ekrânâ uzskaitîtajâm PCI kartçm."
-
-#: ../../netconnect.pm_.c:323
-msgid "No ISDN PCI card found. Please select one on the next screen."
-msgstr ""
-"Nav atrasta neviena ISDN PCI karte. Lûdzu izvçlieties kâdu no saraksta."
-
-#: ../../netconnect.pm_.c:371
-msgid ""
-"No ethernet network adapter has been detected on your system.\n"
-"I cannot set up this connection type."
-msgstr ""
-"Jûsu sistçmâ nav atrasts neviens ethernet tîkla adapteris.\n"
-"Nevaru uzstâdît ðo pieslçguma veidu."
-
-#: ../../netconnect.pm_.c:375 ../../standalone/drakgw_.c:232
-msgid "Choose the network interface"
-msgstr "Izvçlieties tîkla interfeisu"
-
-#: ../../netconnect.pm_.c:376
-msgid ""
-"Please choose which network adapter you want to use to connect to Internet"
-msgstr ""
-"Lûdzu norâdiet, kuru tîkla adapteri vçlaties izmantot Interneta pieslçgumam."
-
-#: ../../netconnect.pm_.c:385 ../../netconnect.pm_.c:700
-#: ../../netconnect.pm_.c:845 ../../standalone/drakgw_.c:223
-msgid "Network interface"
-msgstr "Tîkla interfeiss"
-
-#: ../../netconnect.pm_.c:386
-msgid ""
-"\n"
-"Do you agree?"
-msgstr ""
-"\n"
-"Vai jûs piekrîtat?"
-
-#: ../../netconnect.pm_.c:386
-msgid "I'm about to restart the network device:\n"
-msgstr "Gatavojos pârstartçt tîkla ierîci:\n"
-
-#: ../../netconnect.pm_.c:484
-msgid "ADSL configuration"
-msgstr "ADSL konfigurâcija"
-
-#: ../../netconnect.pm_.c:485
-msgid "Do you want to start your connection at boot?"
-msgstr "Vai vçlaties startçt pieslçgumu palaiðanas laikâ?"
-
-#: ../../netconnect.pm_.c:620
-msgid "Please choose which serial port your modem is connected to."
-msgstr "Lûdzu norâdiet, kuram seriâlajam portam ir pieslçgts modçms."
-
-#: ../../netconnect.pm_.c:625
-msgid "Dialup options"
-msgstr "Iezvanpieejas opcijas"
-
-#: ../../netconnect.pm_.c:626 ../../standalone/draknet_.c:566
-msgid "Connection name"
-msgstr "Savienojuma nosaukums"
-
-#: ../../netconnect.pm_.c:627 ../../standalone/draknet_.c:567
-msgid "Phone number"
-msgstr "Telefona numurs"
-
-#: ../../netconnect.pm_.c:628 ../../standalone/draknet_.c:568
-msgid "Login ID"
-msgstr "Lietotâja ID"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Authentication"
-msgstr "Autentifikâcija"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "PAP"
-msgstr "PAP"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Script-based"
-msgstr "Ar skriptu"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Terminal-based"
-msgstr "Izmantojot terminâli"
-
-#: ../../netconnect.pm_.c:631 ../../standalone/draknet_.c:571
-msgid "Domain name"
-msgstr "Domçna nosaukums"
-
-#: ../../netconnect.pm_.c:632 ../../standalone/draknet_.c:572
-#, fuzzy
-msgid "First DNS Server (optional)"
-msgstr "Pirmais DNS serveris"
-
-#: ../../netconnect.pm_.c:633 ../../standalone/draknet_.c:573
-#, fuzzy
-msgid "Second DNS Server (optional)"
-msgstr "Otrais DNS serveris"
-
-#: ../../netconnect.pm_.c:701
-msgid ""
-"I'm about to restart the network device $netc->{NET_DEVICE}. Do you agree?"
-msgstr "Gatavojos pârstartçt tîkla ierîci $netc->{NET_DEVICE}. Vai piekrîtat?"
-
-#: ../../netconnect.pm_.c:745
-msgid ""
-"\n"
-"You can disconnect or reconfigure your connection."
-msgstr ""
-"\n"
-"Varat atslçgties vai pârkonfigurçt pieslçgumu."
-
-#: ../../netconnect.pm_.c:745 ../../netconnect.pm_.c:748
-msgid ""
-"\n"
-"You can reconfigure your connection."
-msgstr ""
-"\n"
-"Varat pârkonfigurçt pieslçgumu."
-
-#: ../../netconnect.pm_.c:745
-msgid "You are currently connected to internet."
-msgstr "Paðlaik jûs esat pieslçdzies Internetam."
-
-#: ../../netconnect.pm_.c:748
-msgid ""
-"\n"
-"You can connect to Internet or reconfigure your connection."
-msgstr ""
-"\n"
-"Varat pieslçgties Internetam vai pârkonfigurçts pieslçgumu."
-
-#: ../../netconnect.pm_.c:748
-msgid "You are not currently connected to Internet."
-msgstr "Paðlaik jûs neesat pieslçdzies Internetam."
-
-#: ../../netconnect.pm_.c:752 ../../standalone/net_monitor_.c:81
-msgid "Connect to Internet"
-msgstr "Pieslçgties Internetam"
-
-#: ../../netconnect.pm_.c:754
-msgid "Disconnect from Internet"
-msgstr "Atslçgties no Interneta"
-
-#: ../../netconnect.pm_.c:756
-msgid "Configure network connection (LAN or Internet)"
-msgstr "Konfigurçt tîkla pieslçgumu (LAN vai Interneta)"
-
-#: ../../netconnect.pm_.c:759
-msgid "Internet connection & configuration"
-msgstr "Interneta pieslçgums un konfigurâcija"
-
-#: ../../netconnect.pm_.c:811 ../../netconnect.pm_.c:961
-#: ../../netconnect.pm_.c:971 ../../netconnect.pm_.c:986
-msgid "Network Configuration Wizard"
-msgstr "Tîkla konfigurçðanas meistars"
-
-#: ../../netconnect.pm_.c:812
-msgid "External ISDN modem"
-msgstr "Ârçjs ISDN modçms"
-
-#: ../../netconnect.pm_.c:812
-msgid "Internal ISDN card"
-msgstr "Iekðçja ISDN karte"
-
-#: ../../netconnect.pm_.c:812
-msgid "What kind is your ISDN connection?"
-msgstr "Kâds ir jûsu ISDN pieslçguma veids?"
-
-#: ../../netconnect.pm_.c:833 ../../netconnect.pm_.c:882
-msgid "Connect to the Internet"
-msgstr "Pieslçgties Internetam"
-
-#: ../../netconnect.pm_.c:834
-msgid ""
-"The most common way to connect with adsl is pppoe.\n"
-"Some connections use pptp, a few ones use dhcp.\n"
-"If you don't know, choose 'use pppoe'"
-msgstr ""
-"Parastâkais veids, kâ pieslçgties ar adsl, ir pppoe.\n"
-"Daþi pieslçgumi izmanto pptp, pavisam nedaudzi dhcp.\n"
-"Ja jûs nezinat, izvçlieties 'izmantot pppoe'"
-
-#: ../../netconnect.pm_.c:836
-msgid "use dhcp"
-msgstr "izmantot dhcp"
-
-#: ../../netconnect.pm_.c:836
-msgid "use pppoe"
-msgstr "izmantot pppoe"
-
-#: ../../netconnect.pm_.c:836
-msgid "use pptp"
-msgstr "izmantot pptp"
-
-#: ../../netconnect.pm_.c:846
-#, c-format
-msgid "I'm about to restart the network device %s. Do you agree?"
-msgstr "Gatavojos pârstartçt tîkla ierîci %s. Vai piekrîtat?"
-
-#: ../../netconnect.pm_.c:883
-msgid ""
-"Which dhcp client do you want to use?\n"
-"Default is dhcpcd"
-msgstr ""
-"Kuru dhcp klientu vçlaties izmantot?\n"
-"Noklusçti ir dhcpcd"
-
-#: ../../netconnect.pm_.c:900
-msgid "Network configuration"
-msgstr "Tîkla konfigurâcija"
-
-#: ../../netconnect.pm_.c:901
-msgid "Do you want to restart the network"
-msgstr "Vai vçlaties pârstartçt tîklu"
-
-#: ../../netconnect.pm_.c:904
-#, fuzzy, c-format
-msgid ""
-"A problem occured while restarting the network: \n"
-"\n"
-"%s"
-msgstr "Vai vçlaties pârstartçt tîklu"
-
-#: ../../netconnect.pm_.c:935
-msgid ""
-"Because you are doing a network installation, your network is already "
-"configured.\n"
-"Click on Ok to keep your configuration, or cancel to reconfigure your "
-"Internet & Network connection.\n"
-msgstr ""
-
-#: ../../netconnect.pm_.c:962
-msgid ""
-"Welcome to The Network Configuration Wizard\n"
-"\n"
-"We are about to configure your internet/network connection.\n"
-"If you don't want to use the auto detection, deselect the checkbox.\n"
-msgstr ""
-
-#: ../../netconnect.pm_.c:964
-msgid "Choose the profile to configure"
-msgstr "Izvçlieties konfigurçjamo profilu"
-
-#: ../../netconnect.pm_.c:965
-msgid "Use auto detection"
-msgstr ""
-
-#: ../../netconnect.pm_.c:971 ../../printerdrake.pm_.c:19
-msgid "Detecting devices..."
-msgstr "Noskaidroju ierîces..."
-
-#: ../../netconnect.pm_.c:978
-msgid "Normal modem connection"
-msgstr "Parasts modçma pieslçgums"
-
-#: ../../netconnect.pm_.c:978
-#, c-format
-msgid "detected on port %s"
-msgstr "atklâts uz porta %s"
-
-#: ../../netconnect.pm_.c:979
-msgid "ISDN connection"
-msgstr "ISDN pieslçgums"
-
-#: ../../netconnect.pm_.c:979
-#, c-format
-msgid "detected %s"
-msgstr "atklâts %s"
-
-#: ../../netconnect.pm_.c:980
-msgid "DSL (or ADSL) connection"
-msgstr "DSL (vai ADSL) pieslçgums"
-
-#: ../../netconnect.pm_.c:980
-#, c-format
-msgid "detected on interface %s"
-msgstr "atklâts uz interfeisa %s"
-
-#: ../../netconnect.pm_.c:981
-msgid "Cable connection"
-msgstr "Kabeïa pieslçgums"
-
-#: ../../netconnect.pm_.c:982
-msgid "LAN connection"
-msgstr "LAN pieslçgums"
-
-#: ../../netconnect.pm_.c:982
-msgid "ethernet card(s) detected"
-msgstr "ethernet karte(s) atrasta"
-
-#: ../../netconnect.pm_.c:987
-msgid "How do you want to connect to the Internet?"
-msgstr "Kâ jûs vçlaties pieslçgties Internetam?"
-
-#: ../../netconnect.pm_.c:1004
-msgid ""
-"Congratulation, The network and internet configuration is finished.\n"
-"\n"
-"The configuration will now be applied to your system."
-msgstr ""
-
-#: ../../netconnect.pm_.c:1007
-msgid ""
-"After that is done, we recommend you to restart your X\n"
-"environnement to avoid hostname changing problem."
-msgstr ""
-
-#: ../../network.pm_.c:253
-msgid "no network card found"
-msgstr "tîkla karte nav atrasta"
-
-#: ../../network.pm_.c:277 ../../network.pm_.c:387
-msgid "Configuring network"
-msgstr "Konfigurçju tîklu"
-
-#: ../../network.pm_.c:278
-msgid ""
-"Please enter your host name if you know it.\n"
-"Some DHCP servers require the hostname to work.\n"
-"Your host name should be a fully-qualified host name,\n"
-"such as ``mybox.mylab.myco.com''."
-msgstr ""
-"Lûdzu ievadiet jûsu resursa vârdu, ja to zinat.\n"
-"Daþu DHCP serveru darbîbai ir nepiecieðams resursa vârds.\n"
-"Resursa vârdam ir jâbût pilnam kvalificçtam resursa vârdam,\n"
-"piemçram, ``mybox.mylab.myco.com''."
-
-#: ../../network.pm_.c:282 ../../network.pm_.c:392
-msgid "Host name"
-msgstr "Resursa vârds:"
-
-#: ../../network.pm_.c:319
-msgid ""
-"WARNING: This device has been previously configured to connect to the "
-"Internet.\n"
-"Simply accept to keep this device configured.\n"
-"Modifying the fields below will override this configuration."
-msgstr ""
-"BRÎDINÂJUMS: Ðî ierîce jau agrâk ir konfigurçta, lai pieslçgtos Internetam.\n"
-"Vienkârði apstipriniet, ka vçlaties saglabât ðo konfigurâciju.\n"
-"Tâlâko lauku izmainîðana pârrakstîs ðo konfigurâciju."
-
-#: ../../network.pm_.c:324
-msgid ""
-"Please enter the IP configuration for this machine.\n"
-"Each item should be entered as an IP address in dotted-decimal\n"
-"notation (for example, 1.2.3.4)."
-msgstr ""
-"Lûdzu ievadiet ðî datora IP konfigurâciju.\n"
-"Visi dati jâievada kâ IP adreses ar punktiem atdalîtu decimâlu\n"
-"skaitïu veidâ (piemçram, 1.2.3.4)."
-
-#: ../../network.pm_.c:333 ../../network.pm_.c:334
-#, c-format
-msgid "Configuring network device %s"
-msgstr "Konfigurçju tîkla iekârtu %s"
-
-#: ../../network.pm_.c:334
-msgid " (driver $module)"
-msgstr " (draiveris $module)"
-
-#: ../../network.pm_.c:336 ../../standalone/draknet_.c:231
-#: ../../standalone/draknet_.c:427
-msgid "IP address"
-msgstr "IP adrese"
-
-#: ../../network.pm_.c:337 ../../standalone/draknet_.c:428
-msgid "Netmask"
-msgstr "Tîkla maska"
-
-#: ../../network.pm_.c:338
-msgid "(bootp/dhcp)"
-msgstr "(bootp/dhcp)"
-
-#: ../../network.pm_.c:338
-msgid "Automatic IP"
-msgstr "Automâtisks IP"
-
-#: ../../network.pm_.c:359 ../../printerdrake.pm_.c:102
-#: ../../printerdrake.pm_.c:425
-msgid "IP address should be in format 1.2.3.4"
-msgstr "IP adreses formâtam jâbût 1.2.3.4"
-
-#: ../../network.pm_.c:388
-msgid ""
-"Please enter your host name.\n"
-"Your host name should be a fully-qualified host name,\n"
-"such as ``mybox.mylab.myco.com''.\n"
-"You may also enter the IP address of the gateway if you have one"
-msgstr ""
-"Lûdzu ievadiet resursa vârdu.\n"
-"Resursa vârdam ir jâbût pilnam kvalificçtam resursa vârdam,\n"
-"piemçram, ``mybox.mylab.myco.com''.\n"
-"Jûs varat ievadît arî vârtejas IP adresi, ja tâda ir"
-
-#: ../../network.pm_.c:393
-msgid "DNS server"
-msgstr "DNS serveris"
-
-#: ../../network.pm_.c:394 ../../standalone/draknet_.c:565
-msgid "Gateway"
-msgstr "Vârteja"
-
-#: ../../network.pm_.c:396
-msgid "Gateway device"
-msgstr "Vârtejas ierîce"
-
-#: ../../network.pm_.c:407
-msgid "Proxies configuration"
-msgstr "Proxy serveru konfigurâcija"
-
-#: ../../network.pm_.c:408
-msgid "HTTP proxy"
-msgstr "HTTP proxy"
-
-#: ../../network.pm_.c:409
-msgid "FTP proxy"
-msgstr "FTP proxy"
-
-#: ../../network.pm_.c:412
-msgid "Proxy should be http://..."
-msgstr "Proxy bûtu jâbût http://..."
-
-#: ../../network.pm_.c:413
-msgid "Proxy should be ftp://..."
-msgstr "Proxy bûtu jâbût ftp://..."
-
-#: ../../partition_table.pm_.c:563
-msgid "Extended partition not supported on this platform"
-msgstr "Ðai platformai paplaðinâtâ sadaïa nav pieejama"
-
-#: ../../partition_table.pm_.c:581
-msgid ""
-"You have a hole in your partition table but I can't use it.\n"
-"The only solution is to move your primary partitions to have the hole next "
-"to the extended partitions"
-msgstr ""
-"Jûsu diska sadaïu tabulâ ir caurums, bet es to nevaru izmantot.\n"
-"Vienîgais risinâjums ir pârvietot primâras sadaïas tâ, lai caurums atrastos "
-"blakus paplaðinâtajâm sadaïâm"
-
-#: ../../partition_table.pm_.c:675
-#, c-format
-msgid "Error reading file %s"
-msgstr "Kïûda, nolasot failu %s"
-
-#: ../../partition_table.pm_.c:682
-#, c-format
-msgid "Restoring from file %s failed: %s"
-msgstr "Atjaunoðana no faila %s neizdevâs: %s"
-
-#: ../../partition_table.pm_.c:684
-msgid "Bad backup file"
-msgstr "Slikts rezerves kopijas fails"
-
-#: ../../partition_table.pm_.c:706
-#, c-format
-msgid "Error writing to file %s"
-msgstr "Kïûda, ierakstot failâ %s"
-
-#: ../../partition_table_raw.pm_.c:161
-msgid ""
-"Something bad is happening on your drive. \n"
-"A test to check the integrity of data has failed. \n"
-"It means writing anything on the disk will end up with random trash"
-msgstr ""
-
-#: ../../pkgs.pm_.c:24
-msgid "must have"
-msgstr "nepiecieðama"
-
-#: ../../pkgs.pm_.c:25
-msgid "important"
-msgstr "svarîga"
-
-#: ../../pkgs.pm_.c:26
-msgid "very nice"
-msgstr "ïoti derîga"
-
-#: ../../pkgs.pm_.c:27
-msgid "nice"
-msgstr "derîga"
-
-#: ../../pkgs.pm_.c:28
-msgid "maybe"
-msgstr "varbût"
-
-#: ../../printer.pm_.c:20
-msgid "Local printer"
-msgstr "Lokâls printeris"
-
-#: ../../printer.pm_.c:21
-msgid "Remote printer"
-msgstr "Attâls printeris"
-
-#: ../../printer.pm_.c:23
-msgid "Remote lpd server"
-msgstr "Attâls lpd serveris"
-
-#: ../../printer.pm_.c:24
-msgid "Network printer (socket)"
-msgstr "Tîkla printeris (socket)"
-
-#: ../../printer.pm_.c:25
-msgid "SMB/Windows 95/98/NT"
-msgstr "SMB/Windows 95/98/NT"
-
-#: ../../printer.pm_.c:26
-msgid "NetWare"
-msgstr "NetWare"
-
-#: ../../printer.pm_.c:27 ../../printerdrake.pm_.c:158
-#: ../../printerdrake.pm_.c:160
-msgid "Printer Device URI"
-msgstr "Printera ierîces URI"
-
-#: ../../printerdrake.pm_.c:19
-msgid "Test ports"
-msgstr "Pârbaudît portus"
-
-#: ../../printerdrake.pm_.c:40
-#, c-format
-msgid "A printer, model \"%s\", has been detected on "
-msgstr "Printeris, modelis \"%s\", atrasts pie "
-
-#: ../../printerdrake.pm_.c:52
-msgid "Local Printer Device"
-msgstr "Lokâlâ printera ierîce"
-
-#: ../../printerdrake.pm_.c:53
-msgid ""
-"What device is your printer connected to \n"
-"(note that /dev/lp0 is equivalent to LPT1:)?\n"
-msgstr ""
-"Kurai ierîcei ir pieslçgts printeris\n"
-"(atcerieties, ka /dev/lp0 atbilst LPT1:)?\n"
-
-#: ../../printerdrake.pm_.c:55
-msgid "Printer Device"
-msgstr "Printera ierîce"
-
-#: ../../printerdrake.pm_.c:74
-msgid "Remote lpd Printer Options"
-msgstr "Attâla lpd printera opcijas"
-
-#: ../../printerdrake.pm_.c:75
-msgid ""
-"To use a remote lpd print queue, you need to supply\n"
-"the hostname of the printer server and the queue name\n"
-"on that server which jobs should be placed in."
-msgstr ""
-"Lai izmantotu attâlu lpd drukas rindu, jums jânorâda\n"
-"printera servera resursa vârds un tâs servera rindas\n"
-"nosaukums, kurai jâadresç drukas uzdevumi."
-
-#: ../../printerdrake.pm_.c:78
-msgid "Remote hostname"
-msgstr "Attâlâ resursa vârds"
-
-#: ../../printerdrake.pm_.c:79
-msgid "Remote queue"
-msgstr "Attâlâ rinda"
-
-#: ../../printerdrake.pm_.c:88
-msgid "SMB (Windows 9x/NT) Printer Options"
-msgstr "SMB (Windows 9x/NT) printera opcijas"
-
-#: ../../printerdrake.pm_.c:89
-msgid ""
-"To print to a SMB printer, you need to provide the\n"
-"SMB host name (Note! It may be different from its\n"
-"TCP/IP hostname!) and possibly the IP address of the print server, as\n"
-"well as the share name for the printer you wish to access and any\n"
-"applicable user name, password, and workgroup information."
-msgstr ""
-"Lai drukâtu ar SMB printeri, jums jânorâda SMB resursa vârds\n"
-"(Piezîme! Tas var atðíirties no datora TCP/IP vârda!)\n"
-"un, iespçjams, ðî servera IP adrese, kâ arî jûs interesçjoðâ printera\n"
-"koplietojuma vârds un atbilstoðs lietotâja vârds, parole un\n"
-"darba grupas informâcija."
-
-#: ../../printerdrake.pm_.c:94
-msgid "SMB server host"
-msgstr "SMB servera resurss"
-
-#: ../../printerdrake.pm_.c:95
-msgid "SMB server IP"
-msgstr "SMB servera IP"
-
-#: ../../printerdrake.pm_.c:96
-msgid "Share name"
-msgstr "Koplietojuma vârds"
-
-#: ../../printerdrake.pm_.c:99
-msgid "Workgroup"
-msgstr "Darba grupa"
-
-#: ../../printerdrake.pm_.c:124
-msgid "NetWare Printer Options"
-msgstr "NetWare printera opcijas"
-
-#: ../../printerdrake.pm_.c:125
-msgid ""
-"To print to a NetWare printer, you need to provide the\n"
-"NetWare print server name (Note! it may be different from its\n"
-"TCP/IP hostname!) as well as the print queue name for the printer you\n"
-"wish to access and any applicable user name and password."
-msgstr ""
-"Lai drukâtu ar NetWare printeri, jums jânorâda NetWare\n"
-"printera servera vârds (Piezîme! tas var atðíirties no servera\n"
-"TCP/IP resursa vârda!), kâ arî jûsu izvçlçtâ printera rindas\n"
-"nosaukums un jebkurð atbilstoðs lietotâja vârds un parole."
-
-#: ../../printerdrake.pm_.c:129
-msgid "Printer Server"
-msgstr "Printera serveris"
-
-#: ../../printerdrake.pm_.c:130
-msgid "Print Queue Name"
-msgstr "Printera rindas nosaukums"
-
-#: ../../printerdrake.pm_.c:142
-msgid "Socket Printer Options"
-msgstr "Socket printera opcijas"
-
-#: ../../printerdrake.pm_.c:143
-msgid ""
-"To print to a socket printer, you need to provide the\n"
-"hostname of the printer and optionally the port number."
-msgstr ""
-"Lai drukâtu ar socket printeri, jums ir jânorâda printera\n"
-"resursa vârds tîklâ un papildus arî porta numurs."
-
-#: ../../printerdrake.pm_.c:145
-msgid "Printer Hostname"
-msgstr "Printera resursa vârds"
-
-#: ../../printerdrake.pm_.c:146 ../../printerdrake.pm_.c:422
-msgid "Port"
-msgstr "Ports"
-
-#: ../../printerdrake.pm_.c:159
-msgid "You can specify directly the URI to access the printer with CUPS."
-msgstr "Jûs varat tieði norâdît URI, lai piekïûtu printerim ar CUPS."
-
-#: ../../printerdrake.pm_.c:192 ../../printerdrake.pm_.c:244
-msgid "What type of printer do you have?"
-msgstr "Kâds ir jûsu printera tips?"
-
-#: ../../printerdrake.pm_.c:204 ../../printerdrake.pm_.c:305
-msgid "Do you want to test printing?"
-msgstr "Vai vçlaties izmçìinât printeri?"
-
-#: ../../printerdrake.pm_.c:207 ../../printerdrake.pm_.c:316
-msgid "Printing test page(s)..."
-msgstr "Tiek drukâta(s) izmçìinâjuma lapa(s)..."
-
-#: ../../printerdrake.pm_.c:214 ../../printerdrake.pm_.c:324
-#, c-format
-msgid ""
-"Test page(s) have been sent to the printer daemon.\n"
-"This may take a little time before printer start.\n"
-"Printing status:\n"
-"%s\n"
-"\n"
-"Does it work properly?"
-msgstr ""
-"Izmçìinâjuma lapa(s) ir nosûtîta(s) printera demonam.\n"
-"This may take a little time before printer start.\n"
-"Var paiet zinâms laiks, pirms printeris sâk drukât.\n"
-"Izdrukas stâvoklis:\n"
-"%s\n"
-"\n"
-"Vai tas darbojas pareizi?"
-
-#: ../../printerdrake.pm_.c:218 ../../printerdrake.pm_.c:328
-msgid ""
-"Test page(s) have been sent to the printer daemon.\n"
-"This may take a little time before printer start.\n"
-"Does it work properly?"
-msgstr ""
-"Izmçìinâjuma lapa(s) ir nosûtîta(s) printera demonam.\n"
-"Var paiet zinâms laiks, pirms printeris sâk drukât.\n"
-"Vai tas darbojas pareizi?"
-
-#: ../../printerdrake.pm_.c:234
-msgid "Yes, print ASCII test page"
-msgstr "Jâ, izdrukât ASCII izmçìinâjuma lapu"
-
-#: ../../printerdrake.pm_.c:235
-msgid "Yes, print PostScript test page"
-msgstr "Jâ, izdrukât PostScript izmçìinâjuma lapu"
-
-#: ../../printerdrake.pm_.c:236
-msgid "Yes, print both test pages"
-msgstr "Jâ, izdrukât abas izmçìinâjuma lapas"
-
-#: ../../printerdrake.pm_.c:243
-msgid "Configure Printer"
-msgstr "Konfigurçt printeri"
-
-#: ../../printerdrake.pm_.c:273
-msgid "Printer options"
-msgstr "Printera opcijas"
-
-#: ../../printerdrake.pm_.c:274
-msgid "Paper Size"
-msgstr "Papîra izmçrs"
-
-#: ../../printerdrake.pm_.c:275
-msgid "Eject page after job?"
-msgstr "Vai izmest lapu pçc izdrukas?"
-
-#: ../../printerdrake.pm_.c:280
-msgid "Uniprint driver options"
-msgstr "Uniprint draivera opcijas"
-
-#: ../../printerdrake.pm_.c:281
-msgid "Color depth options"
-msgstr "Krâsu dziïuma opcijas"
-
-#: ../../printerdrake.pm_.c:283
-msgid "Print text as PostScript?"
-msgstr "Drukât tekstu kâ PostScript?"
-
-#: ../../printerdrake.pm_.c:285
-msgid "Fix stair-stepping text?"
-msgstr "Vai labot teksta kâpòveida izdruku?"
-
-#: ../../printerdrake.pm_.c:287
-msgid "Number of pages per output pages"
-msgstr "Lappuðu skaits vienâ izdrukas lapâ"
-
-#: ../../printerdrake.pm_.c:288
-msgid "Right/Left margins in points (1/72 of inch)"
-msgstr "Labâ/Kreisâ mala punktos (1/72 collas daïâs)"
-
-#: ../../printerdrake.pm_.c:289
-msgid "Top/Bottom margins in points (1/72 of inch)"
-msgstr "Augðçjâ/Apakðçjâ mala punktos (1/72 collas daïâs)"
-
-#: ../../printerdrake.pm_.c:291
-msgid "Extra GhostScript options"
-msgstr "Papildus GhostScript opcijas"
-
-#: ../../printerdrake.pm_.c:293
-msgid "Extra Text options"
-msgstr "Papildus teksta opcijas"
-
-#: ../../printerdrake.pm_.c:295
-msgid "Reverse page order"
-msgstr "Aègârna lappuðu secîba"
-
-#: ../../printerdrake.pm_.c:345
-msgid "Would you like to configure a printer?"
-msgstr "Vai vçlaties konfigurçt printeri?"
-
-#: ../../printerdrake.pm_.c:351
-msgid ""
-"Here are the following print queues.\n"
-"You can add some more or change the existing ones."
-msgstr ""
-"Eksistç sekojoðas drukas rindas.\n"
-"Jûs varat pievienot jaunass vai izmainît esoðâs."
-
-#: ../../printerdrake.pm_.c:370
-msgid "CUPS starting"
-msgstr "CUPS startçðana"
-
-#: ../../printerdrake.pm_.c:370
-msgid "Reading CUPS drivers database..."
-msgstr "Nolasu CUPS draiveru datubâzi..."
-
-#: ../../printerdrake.pm_.c:384 ../../printerdrake.pm_.c:450
-#: ../../printerdrake.pm_.c:471 ../../printerdrake.pm_.c:479
-msgid "Select Printer Connection"
-msgstr "Izvçlieties printera pieslçgumu"
-
-#: ../../printerdrake.pm_.c:385 ../../printerdrake.pm_.c:472
-msgid "How is the printer connected?"
-msgstr "Kâ ðis printeris ir pieslçgts?"
-
-#: ../../printerdrake.pm_.c:392
-msgid "Select Remote Printer Connection"
-msgstr "Izvçlieties attâla printera pieslçgumu"
-
-#: ../../printerdrake.pm_.c:393
-msgid ""
-"With a remote CUPS server, you do not have to configure\n"
-"any printer here; printers will be automatically detected.\n"
-"In case of doubt, select \"Remote CUPS server\"."
-msgstr ""
-"Izmantojot attâlu CUPS serveri, ðeit jums nav nepiecieðams\n"
-"konfigurçt printeri; printeri tiks atrasti automâtiski.\n"
-"Ja jûs ðaubaties, izvçlieties \"Attâls CUPS serveris\"."
-
-#: ../../printerdrake.pm_.c:416
-msgid ""
-"With a remote CUPS server, you do not have to configure\n"
-"any printer here; printers will be automatically detected\n"
-"unless you have a server on a different network; in the\n"
-"latter case, you have to give the CUPS server IP address\n"
-"and optionally the port number."
-msgstr ""
-"Izmantojot attâlu CUPS serveri, ðeit jums nav nepiecieðams\n"
-"konfigurçt nevienu printeri. Printeri tiks atrasti automâtiski,\n"
-"ja vien serveris nav pieslçgts citam tîklam; tâdâ gadîjumâ jums\n"
-"ir jânorâda CUPS servera IP adrese un, iespçjams, porta numurs."
-
-#: ../../printerdrake.pm_.c:421
-msgid "CUPS server IP"
-msgstr "CUPS servera IP"
-
-#: ../../printerdrake.pm_.c:429
-msgid "Port number should be numeric"
-msgstr "Porta numuram ir jâbût skaitlim"
-
-#: ../../printerdrake.pm_.c:451 ../../printerdrake.pm_.c:480
-msgid "Remove queue"
-msgstr "Noòemt rindu"
-
-#: ../../printerdrake.pm_.c:454
-msgid ""
-"Name of printer should contains only letters, numbers and the underscore"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:461
-msgid ""
-"Every printer need a name (for example lp).\n"
-"Other parameters such as the description of the printer or its location\n"
-"can be defined. What name should be used for this printer and\n"
-"how is the printer connected?"
-msgstr ""
-"Katram printerim ir nepiecieðams nosaukums (piemçram, lp).\n"
-"Var norâdît arî citus parametrus, piemçram, printera aprakstu vai tâ\n"
-"atraðanâs vietu. Kâdu nosaukumu pieðíirt ðim printerim, un kâdâ veidâ\n"
-"printeris ir pieslçgts?"
-
-#: ../../printerdrake.pm_.c:465
-msgid "Name of printer"
-msgstr "Printera nosaukums"
-
-#: ../../printerdrake.pm_.c:466
-msgid "Description"
-msgstr "Apraksts"
-
-#: ../../printerdrake.pm_.c:467
-msgid "Location"
-msgstr "Atraðanâs vieta"
-
-#: ../../printerdrake.pm_.c:482
-msgid ""
-"Every print queue (which print jobs are directed to) needs a\n"
-"name (often lp) and a spool directory associated with it. What\n"
-"name and directory should be used for this queue and how is the printer "
-"connected?"
-msgstr ""
-"Katrai drukas rindai (uz kuru tiek adresçti drukas uzdevumi) ir "
-"nepiecieðams\n"
-"nosaukums (bieþi lp) un tai piesaistîts spolçðanas katalogs. Kâdu nosaukumu\n"
-"un katalogu izmantot ðai rindai un kâ ir pieslçgts printeris?"
-
-#: ../../printerdrake.pm_.c:489
-msgid "Name of queue"
-msgstr "Rindas nosaukums"
-
-#: ../../printerdrake.pm_.c:490
-msgid "Spool directory"
-msgstr "Spolçðanas katalogs"
-
-#: ../../printerdrake.pm_.c:491
-msgid "Printer Connection"
-msgstr "Printera pieslçgums"
-
-#: ../../raid.pm_.c:33
-#, c-format
-msgid "Can't add a partition to _formatted_ RAID md%d"
-msgstr "Nevar pievienot sadaïu _formatçtam_ RAID md%d"
-
-#: ../../raid.pm_.c:103
-msgid "Can't write file $file"
-msgstr "Neizdodas ierakstît failu $file"
-
-#: ../../raid.pm_.c:128
-msgid "mkraid failed"
-msgstr "mkraid neizdevâs"
-
-#: ../../raid.pm_.c:128
-msgid "mkraid failed (maybe raidtools are missing?)"
-msgstr "mkraid neizdevâs (varbût nav uzstâdîti raidtools?)"
-
-#: ../../raid.pm_.c:144
-#, c-format
-msgid "Not enough partitions for RAID level %d\n"
-msgstr "Nepietiek diska sadaïu RAID lîmenim %d\n"
-
-#: ../../services.pm_.c:16
-msgid "Launch the ALSA (Advanced Linux Sound Architecture) sound system"
-msgstr ""
-
-#: ../../services.pm_.c:17
-msgid "Anacron a periodic command scheduler."
-msgstr "Anacron ir periodisku komandu plânotâjs."
-
-#: ../../services.pm_.c:18
-msgid ""
-"apmd is used for monitoring batery status and logging it via syslog.\n"
-"It can also be used for shutting down the machine when the battery is low."
-msgstr ""
-"apmd paredzçts baterijas stâvokïa novçroðanai un grâmatoðanai ar syslog.\n"
-"To var izmantot arî datora izslçgðanai, kad baterija ir izlâdçta."
-
-#: ../../services.pm_.c:20
-msgid ""
-"Runs commands scheduled by the at command at the time specified when\n"
-"at was run, and runs batch commands when the load average is low enough."
-msgstr ""
-"Palaiþ komandas, kas ir ieplânotas noteiktâ laikâ, izmantojot at komandu,\n"
-"kâ arî palaiþ komadu paketes, kad vidçjâ sistçmas noslodze ir pietiekoði\n"
-"zema."
-
-#: ../../services.pm_.c:22
-msgid ""
-"cron is a standard UNIX program that runs user-specified programs\n"
-"at periodic scheduled times. vixie cron adds a number of features to the "
-"basic\n"
-"UNIX cron, including better security and more powerful configuration options."
-msgstr ""
-"cron ir parasta UNIX programma, kas palaiþ lietotâju norâdîtâs programmas\n"
-"periodiski ieplânotos laikos. vixie cron piedâvâ virkni papildus\n"
-"iespçju salîdzinot ar UNIX cron, tajâ skaitâ arî labâku droðîbu un daudz\n"
-"izvçrtstâkas konfigurçðanas iespçjas."
-
-#: ../../services.pm_.c:25
-msgid ""
-"GPM adds mouse support to text-based Linux applications such the\n"
-"Midnight Commander. It also allows mouse-based console cut-and-paste "
-"operations,\n"
-"and includes support for pop-up menus on the console."
-msgstr ""
-"GPM nodroðina peles atbalstu daþâdâm teksta reþîma Linux programmâm,\n"
-"piemçram, Midnight Commander. Tas arî ïauj no konsoles ar peli veikt\n"
-"izgriezt-un-iespraust operâcijas, kâ arî piedâvâ izlecoðo izvçlòu\n"
-"atbalstu konsolei."
-
-#: ../../services.pm_.c:28
-msgid ""
-"HardDrake runs a hardware probe, and optionally configures\n"
-"new/changed hardware."
-msgstr ""
-
-#: ../../services.pm_.c:30
-msgid ""
-"Apache is a World Wide Web server. It is used to serve HTML files\n"
-"and CGI."
-msgstr ""
-"Apache ir Vispasaules tîmekïa (WWW) serveris. Tas tiek izmantots HTML\n"
-"failu un CGI izplatîðanai."
-
-#: ../../services.pm_.c:32
-msgid ""
-"The internet superserver daemon (commonly called inetd) starts a\n"
-"variety of other internet services as needed. It is responsible for "
-"starting\n"
-"many services, including telnet, ftp, rsh, and rlogin. Disabling inetd "
-"disables\n"
-"all of the services it is responsible for."
-msgstr ""
-"Interneta superservera demons (parasti saukts par inetd) pçc vajadzîbas\n"
-"startç daþâdus interneta servisus. Tas it atbildîgs par daudzu servisu\n"
-"startçðanu, tajâ skaitâ telnet, ftp, rsh un rlogin. inetd atslçgðana\n"
-"atslçdz arî visus servisus, par kuriem tas atbild."
-
-#: ../../services.pm_.c:36
-msgid ""
-"Launch packet filtering for Linux kernel 2.2 series, to set\n"
-"up a firewall to protect your machine from network attacks."
-msgstr ""
-
-#: ../../services.pm_.c:38
-msgid ""
-"This package loads the selected keyboard map as set in\n"
-"/etc/sysconfig/keyboard. This can be selected using the kbdconfig utility.\n"
-"You should leave this enabled for most machines."
-msgstr ""
-"Ðî pakotne ielâdç izvçlçto tastatûras karti, kas norâdîta failâ\n"
-"/etc/sysconfig/keyboard. To var izvçlçties, izmantojot programmu kbdconfig.\n"
-"Vairumâ gadîjumu ðo pakotni ir jâatstâj izvçlçtu."
-
-#: ../../services.pm_.c:41
-msgid ""
-"Automatic regeneration of kernel header in /boot for\n"
-"/usr/include/linux/{autoconf,version}.h"
-msgstr ""
-
-#: ../../services.pm_.c:43
-msgid "Automatic detection and configuration of hardware at boot."
-msgstr ""
-
-#: ../../services.pm_.c:44
-msgid ""
-"Linuxconf will sometimes arrange to perform various tasks\n"
-"at boot-time to maintain the system configuration."
-msgstr ""
-
-#: ../../services.pm_.c:46
-msgid ""
-"lpd is the print daemon required for lpr to work properly. It is\n"
-"basically a server that arbitrates print jobs to printer(s)."
-msgstr ""
-"lpd ir drukas demons, kas ir nepiecieðams lpr pareizai darbîbai. Tas ir\n"
-"serveris, kas nosûta drukas uzdevumus printeri(e)m."
-
-#: ../../services.pm_.c:48
-msgid ""
-"Linux Virtual Server, used to build a high-performance and highly\n"
-"available server."
-msgstr ""
-
-#: ../../services.pm_.c:50
-msgid ""
-"named (BIND) is a Domain Name Server (DNS) that is used to resolve\n"
-"host names to IP addresses."
-msgstr ""
-"named (BIND) ir domçnu vârdu serveris (DNS), kas tiek izmantots resursu\n"
-"vârdiem atbilstoðo IP adreðu noskaidroðanai."
-
-#: ../../services.pm_.c:52
-msgid ""
-"Mounts and unmounts all Network File System (NFS), SMB (Lan\n"
-"Manager/Windows), and NCP (NetWare) mount points."
-msgstr ""
-"Mounts un unmounts ir Tîkla Failu sistçmas (NFS), SMB (Lan\n"
-"Manager/Windows) un NCP (NetWare) montçðanas punkti."
-
-#: ../../services.pm_.c:54
-msgid ""
-"Activates/Deactivates all network interfaces configured to start\n"
-"at boot time."
-msgstr ""
-"Aktivizç/Deaktivizç visus tîkla interfeisus, kas ir konfigurçti\n"
-"startçðanai sistçmas sâknçðanas laikâ."
-
-#: ../../services.pm_.c:56
-msgid ""
-"NFS is a popular protocol for file sharing across TCP/IP networks.\n"
-"This service provides NFS server functionality, which is configured via the\n"
-"/etc/exports file."
-msgstr ""
-"NFS ir populârs protokols failu koplietoðanai TCP/IP tîklos.\n"
-"Ðis serviss nodroðina NFS servera funkcionalitâti, un to var konfigurçt\n"
-"ar faila /etc/exports palîdzîbu."
-
-#: ../../services.pm_.c:59
-msgid ""
-"NFS is a popular protocol for file sharing across TCP/IP\n"
-"networks. This service provides NFS file locking functionality."
-msgstr ""
-"NFS ir populârs protokols failu koplietoðanai TCP/IP tîklos.\n"
-"Ðis serviss nodroðina NFS failu aizslçgðanas funkcionalitâti."
-
-#: ../../services.pm_.c:61
-msgid ""
-"Automatically switch on numlock key locker under console\n"
-"and XFree at boot."
-msgstr ""
-
-#: ../../services.pm_.c:63
-msgid "Support the OKI 4w and compatible winprinters."
-msgstr ""
-
-#: ../../services.pm_.c:64
-msgid ""
-"PCMCIA support is usually to support things like ethernet and\n"
-"modems in laptops. It won't get started unless configured so it is safe to "
-"have\n"
-"it installed on machines that don't need it."
-msgstr ""
-"PCMCIA atbalsts parasti ir paredzçts, piemçram, tîkla karðu un modçmu\n"
-"uzturçðanai pârnçsâjamos datoros. Tas netiks startçts, ja nav konfigurçts,\n"
-"tâpçc ir droði to instalçt datoros, kam tas nav nepiecieðams."
-
-#: ../../services.pm_.c:67
-msgid ""
-"The portmapper manages RPC connections, which are used by\n"
-"protocols such as NFS and NIS. The portmap server must be running on "
-"machines\n"
-"which act as servers for protocols which make use of the RPC mechanism."
-msgstr ""
-"portmapper apkalpo RPC pieslçgumus, ko izmanto citi protokoli,\n"
-"piemçram, NFS un NIS. portmap serveri ir jâizmanto datoros, kas\n"
-"darbojas kâ RPC protokolus izmantojoðu protokolu serveri."
-
-#: ../../services.pm_.c:70
-msgid ""
-"Postfix is a Mail Transport Agent, which is the program that\n"
-"moves mail from one machine to another."
-msgstr ""
-"Postfix ir Pasta Transporta Aìents, un tâ ir programma, kas pârvieto\n"
-"pastu no viena datora uz citu."
-
-#: ../../services.pm_.c:72
-msgid ""
-"Saves and restores system entropy pool for higher quality random\n"
-"number generation."
-msgstr ""
-"Saglabâ un atjauno sistçmas entropijas krâtuvi, lai ìenerçtu\n"
-"kvalitatîvâkus gadîjumskaitïus."
-
-#: ../../services.pm_.c:74
-msgid ""
-"Assign raw devices to block devices (such as hard drive\n"
-"partitions), for the use of applications such as Oracle"
-msgstr ""
-
-#: ../../services.pm_.c:76
-msgid ""
-"The routed daemon allows for automatic IP router table updated via\n"
-"the RIP protocol. While RIP is widely used on small networks, more complex\n"
-"routing protocols are needed for complex networks."
-msgstr ""
-"routed demons ïauj automâtiski atjauninât IP marðrutizatora tabulu,\n"
-"izmantojot RIP protokolu. Kaut gan RIP tiek plaði izmantots nelielos\n"
-"tîklos, sareþìîtâkiem tîkliem ir nepiecieðami sareþìîtâki marðrutizçðanas\n"
-"protokoli."
-
-#: ../../services.pm_.c:79
-msgid ""
-"The rstat protocol allows users on a network to retrieve\n"
-"performance metrics for any machine on that network."
-msgstr ""
-"rstat protokols ïauj tîkla lietotâjiem saòemt veiktspçjas\n"
-"informâciju par jebkuru ðî tîkla datoru."
-
-#: ../../services.pm_.c:81
-msgid ""
-"The rusers protocol allows users on a network to identify who is\n"
-"logged in on other responding machines."
-msgstr ""
-"Protokols rusers tîkla lietotâjiem ïauj noskaidrot, kuru lietotâju\n"
-"sesijas ir atvçrtas citos atbildoðajos datoros."
-
-#: ../../services.pm_.c:83
-msgid ""
-"The rwho protocol lets remote users get a list of all of the users\n"
-"logged into a machine running the rwho daemon (similiar to finger)."
-msgstr ""
-"Protokols rwho attâliem lietotâjiem ïauj saòemt visu atvçrto lietotâju\n"
-"sesiju sarakstu no datora, kurâ darbojas rwho demons (lîdzîgi finger)."
-
-#: ../../services.pm_.c:85
-#, fuzzy
-msgid "Launch the sound system on your machine"
-msgstr "Palaist X-Window sistçmu startçðanas laikâ"
-
-#: ../../services.pm_.c:86
-msgid ""
-"Syslog is the facility by which many daemons use to log messages\n"
-"to various system log files. It is a good idea to always run syslog."
-msgstr ""
-"Syslog ir mehânisms, ko daudzi demoni izmanto ziòojumu grâmatoðanai\n"
-"daudzos sistçmas þurnâlu failos. Ir gudra doma vienmçr darbinât syslog."
-
-#: ../../services.pm_.c:88
-msgid "Load the drivers for your usb devices."
-msgstr ""
-
-#: ../../services.pm_.c:89
-#, fuzzy
-msgid "Starts the X Font Server (this is mandatory for XFree to run)."
-msgstr "Startç un aptura X Fontu Serveri sâknçðanas un aizvçrðanas laikâ."
-
-#: ../../services.pm_.c:118
-msgid "Choose which services should be automatically started at boot time"
-msgstr "Izvçlçties, kurus servisus vajag automâtiski startçt ielâdes laikâ"
-
-#: ../../services.pm_.c:137
-#, fuzzy
-msgid "running"
-msgstr "Uzmanîbu"
-
-#: ../../services.pm_.c:137
-#, fuzzy
-msgid "stopped"
-msgstr "Papildinât"
-
-#: ../../services.pm_.c:151
-msgid "Services and deamons"
-msgstr ""
-
-#: ../../services.pm_.c:156
-msgid ""
-"No additionnal information\n"
-"about this service, sorry."
-msgstr ""
-
-#: ../../services.pm_.c:163
-#, fuzzy
-msgid "On boot"
-msgstr "Yaboot"
-
-#: ../../standalone/diskdrake_.c:67
-msgid ""
-"I can't read your partition table, it's too corrupted for me :(\n"
-"I'll try to go on blanking bad partitions"
-msgstr ""
-"Man neizdodas nolasît sadaïu tabulu, priekð manis tâ ir pârâk bojâta :(\n"
-"Es mçìinâðu turpinât, atslçdzot sliktâs sadaïas"
-
-#: ../../standalone/drakgw_.c:37 ../../standalone/drakgw_.c:180
-msgid "Internet Connection Sharing"
-msgstr "Interneta pieslçguma koplietoðana"
-
-#: ../../standalone/drakgw_.c:118
-msgid "Internet Connection Sharing currently enabled"
-msgstr "Interneta pieslçguma koplietoðana paðlaik ir ieslçgta"
-
-#: ../../standalone/drakgw_.c:119
-msgid ""
-"The setup of Internet connection sharing has already been done.\n"
-"It's currently enabled.\n"
-"\n"
-"What would you like to do?"
-msgstr ""
-"Interneta pieslçguma koplietoðana jau ir uzstâdîta.\n"
-"Paðlaik tâ ir ieslçgta.\n"
-"\n"
-"Ko jûs vçlaties darît?"
-
-#: ../../standalone/drakgw_.c:123
-msgid "disable"
-msgstr "atslçgt"
-
-#: ../../standalone/drakgw_.c:123 ../../standalone/drakgw_.c:148
-msgid "dismiss"
-msgstr "atmest"
-
-#: ../../standalone/drakgw_.c:123 ../../standalone/drakgw_.c:148
-msgid "reconfigure"
-msgstr "pârkonfigurçt"
-
-#: ../../standalone/drakgw_.c:126
-#, fuzzy
-msgid "Disabling servers..."
-msgstr "Noskaidroju ierîces..."
-
-#: ../../standalone/drakgw_.c:134
-#, fuzzy
-msgid "Internet connection sharing is now disabled."
-msgstr "Interneta pieslçguma koplietoðana paðlaik ir atslçgta"
-
-#: ../../standalone/drakgw_.c:143
-msgid "Internet Connection Sharing currently disabled"
-msgstr "Interneta pieslçguma koplietoðana paðlaik ir atslçgta"
-
-#: ../../standalone/drakgw_.c:144
-msgid ""
-"The setup of Internet connection sharing has already been done.\n"
-"It's currently disabled.\n"
-"\n"
-"What would you like to do?"
-msgstr ""
-"Interneta pieslçguma koplietoðana jau ir uzstâdîta.\n"
-"Paðlaik tâ ir atslçgta.\n"
-"\n"
-"Ko jûs vçlaties darît?"
-
-#: ../../standalone/drakgw_.c:148
-msgid "enable"
-msgstr "ieslçgt"
-
-#: ../../standalone/drakgw_.c:155
-msgid "Enabling servers..."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:160
-#, fuzzy
-msgid "Internet connection sharing is now enabled."
-msgstr "Interneta pieslçguma koplietoðana paðlaik ir ieslçgta"
-
-#: ../../standalone/drakgw_.c:168
-msgid "Config file content could not be interpreted."
-msgstr "Konfigurâcijas faila saturu neizdodas saprast."
-
-#: ../../standalone/drakgw_.c:168
-msgid "Unrecognized config file"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:181
-#, fuzzy
-msgid ""
-"You are about to configure your computer to share its Internet connection.\n"
-"With that feature, other computers on your local network will be able to use "
-"this computer's Internet connection.\n"
-"\n"
-"Note: you need a dedicated Network Adapter to set up a Local Area Network "
-"(LAN)."
-msgstr ""
-"Datoru var konfigurçt tâ, lai kopîgi izmantotu Interneta pieslçgumu.\n"
-"\n"
-"Piezîme: jums ir nepiecieðams atseviðís tîkla adapteris, lai uzstâdîtu "
-"lokâlo datortîklu (LAN).\n"
-"\n"
-"Vai vçlaties uzstâdît Interneta pieslçguma koplietoðanu?"
-
-#: ../../standalone/drakgw_.c:207
-#, c-format
-msgid "Interface %s (using module %s)"
-msgstr ""
-
-#
-#: ../../standalone/drakgw_.c:208
-#, fuzzy, c-format
-msgid "Interface %s"
-msgstr "Interfeiss"
-
-#: ../../standalone/drakgw_.c:216
-msgid "No network adapter on your system!"
-msgstr "Jûsu sistçmâ nav tîkla adaptera!"
-
-#: ../../standalone/drakgw_.c:217
-msgid ""
-"No ethernet network adapter has been detected on your system. Please run the "
-"hardware configuration tool."
-msgstr ""
-"Jûsu sistçmâ nav atrasts neviens ethernet tîkla adapteris. Lûdzu izmantojiet "
-"dzelþu konfigurçðanas rîku."
-
-#: ../../standalone/drakgw_.c:224
-#, fuzzy, c-format
-msgid ""
-"There is only one configured network adapter on your system:\n"
-"\n"
-"%s\n"
-"\n"
-"I am about to setup your Local Area Network with that adapter."
-msgstr ""
-"Jûsu sistçmâ ir tikai viens konfigurçts tîkla adapteris:\n"
-"\n"
-"$interface\n"
-"\n"
-"Vai vçlaties uzstâdît jûsu lokâlo datortîklu ar ðo adapteri?"
-
-#: ../../standalone/drakgw_.c:233
-msgid ""
-"Please choose what network adapter will be connected to your Local Area "
-"Network."
-msgstr ""
-"Lûdzu izvçlieties, kurð tîkla adapteris bûs pieslçgts jûsu lokâlajam "
-"datortîklam."
-
-#: ../../standalone/drakgw_.c:242
-#, fuzzy
-msgid ""
-"Warning, the network adapter is already configured. I will reconfigure it."
-msgstr ""
-"Brîdinâjums, tîkla adapteris jau ir konfigurçts.\n"
-"Vai vçlaties to konfigurçt atkârtoti?"
-
-#: ../../standalone/drakgw_.c:253
-msgid "Potential LAN address conflict found in current config of $_!\n"
-msgstr "Potenciâls LAN adreðu konflikts atklâts ðajâ $_! konfigurâcijâ!\n"
-
-#: ../../standalone/drakgw_.c:261 ../../standalone/drakgw_.c:267
-msgid "Firewalling configuration detected!"
-msgstr "Tika atklâta ugunsmûra konfigurâcija!"
-
-#: ../../standalone/drakgw_.c:262 ../../standalone/drakgw_.c:268
-msgid ""
-"Warning! An existing firewalling configuration has been detected. You may "
-"need some manual fix after installation."
-msgstr ""
-"Brîdinâjums! Ir atklâta eksistçjoða ugunsmûra konfigurâcija. Pçc "
-"instalçðanas jums varbût vajadzçs patstâvîgi pielabot konfigurâciju."
-
-#: ../../standalone/drakgw_.c:276
-msgid "Configuring..."
-msgstr "Konfigurçju..."
-
-#: ../../standalone/drakgw_.c:277
-msgid "Configuring scripts, installing software, starting servers..."
-msgstr "Tiek konfigurçti skripti, instalçtas programmas, startçti serveri..."
-
-#: ../../standalone/drakgw_.c:307
-msgid "Problems installing package $_"
-msgstr "Problçmas, instalçjot pakotni $_"
-
-#: ../../standalone/drakgw_.c:590
-msgid "Congratulations!"
-msgstr "Apsveicam!"
-
-#: ../../standalone/drakgw_.c:591
-msgid ""
-"Everything has been configured.\n"
-"You may now share Internet connection with other computers on your Local "
-"Area Network, using automatic network configuration (DHCP)."
-msgstr ""
-"Viss ir konfigurçts.\n"
-"Tagad jûs varat dalîties Interneta pieslçgumâ ar citiem jûsu lokâlajam\n"
-"datortîklam pieslçgtiem datoriem, izmantojot automâtisku tîkla "
-"konfigurçðanu\n"
-"(DHCP)."
-
-#: ../../standalone/drakgw_.c:608
-#, fuzzy
-msgid "The setup has already been done, but it's currently disabled."
-msgstr ""
-"Interneta pieslçguma koplietoðana jau ir uzstâdîta.\n"
-"Paðlaik tâ ir atslçgta.\n"
-"\n"
-"Ko jûs vçlaties darît?"
-
-#: ../../standalone/drakgw_.c:609
-#, fuzzy
-msgid "The setup has already been done, and it's currently enabled."
-msgstr ""
-"Interneta pieslçguma koplietoðana jau ir uzstâdîta.\n"
-"Paðlaik tâ ir ieslçgta.\n"
-"\n"
-"Ko jûs vçlaties darît?"
-
-#: ../../standalone/drakgw_.c:610
-#, fuzzy
-msgid "No Internet Connection Sharing has ever been configured."
-msgstr "Interneta pieslçguma koplietoðana paðlaik ir ieslçgta"
-
-#: ../../standalone/drakgw_.c:615
-#, fuzzy
-msgid "Internet connection sharing configuration"
-msgstr "Interneta pieslçgums un konfigurâcija"
-
-#: ../../standalone/drakgw_.c:622
-#, fuzzy, c-format
-msgid ""
-"Welcome to the Internet Connection Sharing utility!\n"
-"\n"
-"%s\n"
-"\n"
-"Click on Configure to launch the setup wizard."
-msgstr "Interneta pieslçguma koplietoðana"
-
-#: ../../standalone/draknet_.c:59
-#, c-format
-msgid "Network configuration (%d adapters)"
-msgstr "Tîkla konfigurâcija (%d adapteri)"
-
-#: ../../standalone/draknet_.c:66 ../../standalone/draknet_.c:539
-msgid "Profile: "
-msgstr "Profils: "
-
-#: ../../standalone/draknet_.c:74
-msgid "Del profile..."
-msgstr "Dzçst profilu..."
-
-#: ../../standalone/draknet_.c:80
-msgid "Profile to delete:"
-msgstr "Dzçðamais profils:"
-
-#: ../../standalone/draknet_.c:108
-msgid "New profile..."
-msgstr "Jauns profils..."
-
-#: ../../standalone/draknet_.c:114
-msgid "Name of the profile to create:"
-msgstr "Veidojamâ profila nosaukums:"
-
-#: ../../standalone/draknet_.c:140
-msgid "Hostname: "
-msgstr "Resursa vârds: "
-
-#
-#: ../../standalone/draknet_.c:147
-msgid "Internet access"
-msgstr "Interneta pieeja"
-
-#: ../../standalone/draknet_.c:160
-msgid "Type:"
-msgstr "Tips:"
-
-#: ../../standalone/draknet_.c:163 ../../standalone/draknet_.c:354
-msgid "Gateway:"
-msgstr "Vârteja:"
-
-#
-#: ../../standalone/draknet_.c:163 ../../standalone/draknet_.c:354
-msgid "Interface:"
-msgstr "interfeiss:"
-
-#: ../../standalone/draknet_.c:168
-msgid "Status:"
-msgstr "Stâvoklis:"
-
-#: ../../standalone/draknet_.c:170 ../../standalone/draknet_.c:357
-#: ../../standalone/net_monitor_.c:122 ../../standalone/net_monitor_.c:224
-#, fuzzy
-msgid "Connected"
-msgstr "Nav pieslçgts"
-
-#: ../../standalone/draknet_.c:170 ../../standalone/draknet_.c:357
-#: ../../standalone/net_monitor_.c:83 ../../standalone/net_monitor_.c:122
-#: ../../standalone/net_monitor_.c:224
-msgid "Not connected"
-msgstr "Nav pieslçgts"
-
-#: ../../standalone/draknet_.c:173 ../../standalone/draknet_.c:358
-msgid "Connect..."
-msgstr ""
-
-#: ../../standalone/draknet_.c:173 ../../standalone/draknet_.c:358
-msgid "Disconnect..."
-msgstr ""
-
-#: ../../standalone/draknet_.c:191
-#, fuzzy
-msgid "Starting your connection..."
-msgstr "Izmçìinu pieslçgumu..."
-
-#: ../../standalone/draknet_.c:199
-#, fuzzy
-msgid "Closing your connection..."
-msgstr "Izmçìinu pieslçgumu..."
-
-#: ../../standalone/draknet_.c:204
-msgid ""
-"The connection is not closed.\n"
-"Try to do it manually by running\n"
-"/etc/sysconfig/network-scripts/net_cnx_down\n"
-"in root."
-msgstr ""
-
-#: ../../standalone/draknet_.c:207
-#, fuzzy
-msgid "The system is now disconnected."
-msgstr "Sistçma paðlaik ir pieslçgta Internetam."
-
-#: ../../standalone/draknet_.c:219
-msgid "Configure Internet Access..."
-msgstr "Konfigurçt Interneta pieeju..."
-
-#: ../../standalone/draknet_.c:226 ../../standalone/draknet_.c:411
-msgid "LAN configuration"
-msgstr "LAN konfigurâcija"
-
-#: ../../standalone/draknet_.c:231
-msgid "Adapter"
-msgstr "Adapteris"
-
-#: ../../standalone/draknet_.c:231
-msgid "Driver"
-msgstr "Draiveris"
-
-#
-#: ../../standalone/draknet_.c:231
-msgid "Interface"
-msgstr "Interfeiss"
-
-#: ../../standalone/draknet_.c:231
-#, fuzzy
-msgid "Protocol"
-msgstr "Protokols"
-
-#: ../../standalone/draknet_.c:250
-msgid "Configure Local Area Network..."
-msgstr "Konfigurçt lokâlo datortîklu..."
-
-#: ../../standalone/draknet_.c:283
-msgid "Normal Mode"
-msgstr ""
-
-#: ../../standalone/draknet_.c:288
-msgid "Apply"
-msgstr ""
-
-#: ../../standalone/draknet_.c:307
-#, fuzzy
-msgid "Please Wait... Applying the configuration"
-msgstr "Konfigurâcijas izmçìinâðana"
-
-#: ../../standalone/draknet_.c:391
-msgid ""
-"You don't have any configured interface.\n"
-"Configure them first by clicking on 'Configure'"
-msgstr ""
-
-#: ../../standalone/draknet_.c:415
-msgid "LAN Configuration"
-msgstr "LAN konfigurâcija"
-
-#: ../../standalone/draknet_.c:423
-#, c-format
-msgid "Adapter %s: %s"
-msgstr "Adapteris %s: %s"
-
-#: ../../standalone/draknet_.c:429
-msgid "Boot Protocol"
-msgstr ""
-
-#: ../../standalone/draknet_.c:430
-msgid "Started on boot"
-msgstr ""
-
-#: ../../standalone/draknet_.c:431
-msgid "DHCP client"
-msgstr "DHCP klients"
-
-#: ../../standalone/draknet_.c:466 ../../standalone/draknet_.c:470
-msgid "Disable"
-msgstr "Atslçgt"
-
-#: ../../standalone/draknet_.c:466 ../../standalone/draknet_.c:470
-msgid "Enable"
-msgstr "Ieslçgt"
-
-#: ../../standalone/draknet_.c:504
-msgid ""
-"You don't have any internet connection.\n"
-"Create one first by clicking on 'Configure'"
-msgstr ""
-
-#: ../../standalone/draknet_.c:528
-msgid "Internet connection configuration"
-msgstr "Interneta pieslçguma konfigurâcija"
-
-#: ../../standalone/draknet_.c:532
-msgid "Internet Connection Configuration"
-msgstr "Interneta pieslçguma konfigurâcija"
-
-#: ../../standalone/draknet_.c:541
-msgid "Connection type: "
-msgstr "Savienojuma tips: "
-
-#: ../../standalone/draknet_.c:547
-msgid "Parameters"
-msgstr "Parametri"
-
-#: ../../standalone/draknet_.c:560
-msgid "Provider dns 1 (optional)"
-msgstr "Provaidera dns 1 (nav obligâti)"
-
-#: ../../standalone/draknet_.c:561
-msgid "Provider dns 2 (optional)"
-msgstr "Provaidera dns 2 (nav obligâti)"
-
-#: ../../standalone/draknet_.c:574
-msgid "Ethernet Card"
-msgstr "Ethernet karte"
-
-#: ../../standalone/draknet_.c:575
-msgid "DHCP Client"
-msgstr "DHCP klients"
-
-#: ../../standalone/draksec_.c:21
-msgid "Welcome To Crackers"
-msgstr "Sveiciens hakeriem"
-
-#: ../../standalone/draksec_.c:22
-msgid "Poor"
-msgstr "Vâjð"
-
-#: ../../standalone/draksec_.c:26
-msgid "Paranoid"
-msgstr "Paranoisks"
-
-#: ../../standalone/draksec_.c:29
-msgid ""
-"This level is to be used with care. It makes your system more easy to use,\n"
-"but very sensitive: it must not be used for a machine connected to others\n"
-"or to the Internet. There is no password access."
-msgstr ""
-"Ðo lîmeni ir jâizmanto uzmanîgi. Tas padara jûsu sistçmu vieglâk\n"
-"izmantojamu, taèu ïoti nedroðu: to nedrîkst izmantot datoram, kas ir\n"
-"pieslçgts citiem datoriem vai Internetam. Netiek prasîtas paroles."
-
-#: ../../standalone/draksec_.c:32
-msgid ""
-"Password are now enabled, but use as a networked computer is still not "
-"recommended."
-msgstr ""
-"Tagad tiek izmantota parole, taèu izmantot datoru tîklâ vçl aizvien\n"
-"nav ieteicams."
-
-#: ../../standalone/draksec_.c:33
-msgid ""
-"Few improvements for this security level, the main one is that there are\n"
-"more security warnings and checks."
-msgstr ""
-"Daþi uzlabojumi ðim droðîbas lîmenis, un galvenais ir tas, ka tagad ir\n"
-"vairâk droðîbas brîdinâjumu un pârbauþu."
-
-#: ../../standalone/draksec_.c:35
-msgid ""
-"This is the standard security recommended for a computer that will be used\n"
-"to connect to the Internet as a client. There are now security checks. "
-msgstr ""
-"Ðis ir parasts droðîbas lîmenis, kas ir ieteicams datoram, kas tiks\n"
-"izmantots kâ klients Interneta pieslçgumam. Tagad tiek pârbaudîta droðîba. "
-
-#: ../../standalone/draksec_.c:37
-msgid ""
-"With this security level, the use of this system as a server becomes "
-"possible.\n"
-"The security is now high enough to use the system as a server which accept\n"
-"connections from many clients. "
-msgstr ""
-"Ar ðo droðîbas lîmeni sistçmu var sâkt izmantot kâ serveri.\n"
-"Droðîba tagad ir pietiekoði augsta, lai izmantotu sistçmu kâ serveri, kas\n"
-"apkalpo pieslçgumus no daudziem klientiem. "
-
-#: ../../standalone/draksec_.c:40
-msgid ""
-"We take level 4 features, but now the system is entirely closed.\n"
-"Security features are at their maximum."
-msgstr ""
-"Mçs izmantojam 4. lîmeòa iespçjas, taèu tagad sistçma ir pilnîbâ\n"
-"aizslçgta. Droðîba tagad ir maksimâlajâ lîmenî."
-
-#: ../../standalone/draksec_.c:52
-msgid "Setting security level"
-msgstr "Uzstâdu droðîbas lîmeni"
-
-#: ../../standalone/drakxconf_.c:44
-#, fuzzy
-msgid "Control Center"
-msgstr "Pieslçgties Internetam"
-
-#: ../../standalone/drakxconf_.c:45
-msgid "Choose the tool you want to use"
-msgstr "Izvçlieties izmantojamo rîku"
-
-#: ../../standalone/keyboarddrake_.c:16
-msgid "usage: keyboarddrake [--expert] [keyboard]\n"
-msgstr "pielietojums: keyboarddrake [--expert] [keyboard]\n"
-
-#: ../../standalone/keyboarddrake_.c:36
-msgid "Do you want the BackSpace to return Delete in console?"
-msgstr "Vai vçlaties, lai BackSpace konsolç darbotos kâ Delete?"
-
-#: ../../standalone/livedrake_.c:23
-msgid "Change Cd-Rom"
-msgstr "Nomainiet Cd-Rom"
-
-#: ../../standalone/livedrake_.c:24
-msgid ""
-"Please insert the Installation Cd-Rom in your drive and press Ok when done.\n"
-"If you don't have it, press Cancel to avoid live upgrade."
-msgstr ""
-"Lûdzu ielieciet instalâcijas Cd-Rom un nospiediet Labi, kad tas izdarîts.\n"
-"Ja jums nav ðî diska, nospiediet Atcelt, lai neuzsâktu uzlaboðanu no tîkla."
-
-#: ../../standalone/livedrake_.c:34
-msgid "Unable to start live upgrade !!!\n"
-msgstr "Neizdodas uzsâkt uzlaboðanu no tîkla !!!\n"
-
-#: ../../standalone/mousedrake_.c:50
-msgid "no serial_usb found\n"
-msgstr "nav atrasta seriâla_usb\n"
-
-#: ../../standalone/mousedrake_.c:54
-msgid "Emulate third button?"
-msgstr "Vai emulçt treðo pogu?"
-
-#: ../../standalone/mousedrake_.c:131
-#, fuzzy
-msgid "Test the mouse here."
-msgstr "Lûdzu notestçjiet peli"
-
-#: ../../standalone/net_monitor_.c:40 ../../standalone/net_monitor_.c:52
-#, fuzzy
-msgid "Network Monitoring"
-msgstr "Tîkla konfigurâcija"
-
-#: ../../standalone/net_monitor_.c:56
-msgid "Statistics"
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:59
-msgid "Sending Speed: "
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:61
-msgid "Receiving Speed: "
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:66
-#, fuzzy
-msgid "Close"
-msgstr "Pele"
-
-#: ../../standalone/net_monitor_.c:100 ../../standalone/net_monitor_.c:104
-#, fuzzy
-msgid "Connecting to Internet "
-msgstr "Pieslçgties Internetam"
-
-#: ../../standalone/net_monitor_.c:100 ../../standalone/net_monitor_.c:104
-#, fuzzy
-msgid "Disconnecting from Internet "
-msgstr "Atslçgties no Interneta"
-
-#: ../../standalone/net_monitor_.c:114
-#, fuzzy
-msgid "Disconnection from Internet failed."
-msgstr "Atslçgties no Interneta"
-
-#: ../../standalone/net_monitor_.c:115
-#, fuzzy
-msgid "Disconnection from Internet complete."
-msgstr "Atslçgties no Interneta"
-
-#: ../../standalone/net_monitor_.c:117
-#, fuzzy
-msgid "Connection complete."
-msgstr "Savienojuma nosaukums"
-
-#: ../../standalone/net_monitor_.c:118
-msgid ""
-"Connection failed.\n"
-"Verify your configuration in the Mandrake Control Center."
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:188
-msgid "sent: "
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:191
-msgid "received: "
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:222
-#, fuzzy
-msgid "Connect"
-msgstr "Nav pieslçgts"
-
-#: ../../standalone/net_monitor_.c:222
-#, fuzzy
-msgid "Disconnect"
-msgstr "ISDN pieslçgums"
-
-#: ../../standalone/tinyfirewall_.c:29
-#, fuzzy
-msgid "Firewalling Configuration"
-msgstr "Tika atklâta ugunsmûra konfigurâcija!"
-
-#: ../../standalone/tinyfirewall_.c:42
-#, fuzzy
-msgid "Firewalling configuration"
-msgstr "Tika atklâta ugunsmûra konfigurâcija!"
-
-#: ../../standalone/tinyfirewall_.c:77
-msgid ""
-"Firewalling\n"
-"\n"
-"You already have set up a firewall.\n"
-"Click on Configure to change or remove the firewall"
-msgstr ""
-
-#: ../../standalone/tinyfirewall_.c:81
-msgid ""
-"Firewalling\n"
-"\n"
-"Click on Configure to set up a standard firewall"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:10
-msgid ""
-"tinyfirewall configurator\n"
-"\n"
-"This configures a personal firewall for this Linux Mandrake machine.\n"
-"For a powerful dedicated firewall solution, please look to the\n"
-"specialized MandrakeSecurity Firewall distribution."
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:15
-msgid ""
-"We'll now ask you questions about which services you'd like to allow\n"
-"the Internet to connect to. Please think carefully about these\n"
-"questions, as your computer's security is important.\n"
-"\n"
-"Please, if you're not currently using one of these services, firewall\n"
-"it off. You can change this configuration anytime you like by\n"
-"re-running this application!"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:22
-msgid ""
-"Are you running a web server on this machine that you need the whole\n"
-"Internet to see? If you are running a webserver that only needs to be\n"
-"accessed by this machine, you can safely answer NO here.\n"
-"\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:27
-msgid ""
-"Are you running a name server on this machine? If you didn't set one\n"
-"up to give away IP and zone information to the whole Internet, please\n"
-"answer no.\n"
-"\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:32
-msgid ""
-"Do you want to allow incoming Secure Shell (ssh) connections? This\n"
-"is a telnet-replacement that you might use to login. If you're using\n"
-"telnet now, you should definitely switch to ssh. telnet is not\n"
-"encrypted -- so some attackers can steal your password if you use\n"
-"it. ssh is encrypted and doesn't allow for this eavesdropping."
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:37
-msgid ""
-"Do you want to allow incoming telnet connections?\n"
-"This is horribly unsafe, as we explained in the previous screen. We\n"
-"strongly recommend answering No here and using ssh in place of\n"
-"telnet.\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:42
-msgid ""
-"Are you running an FTP server here that you need accessible to the\n"
-"Internet? If you are, we strongly recommend that you only use it for\n"
-"Anonymous transfers. Any passwords sent by FTP can be stolen by some\n"
-"attackers, since FTP also uses no encryption for transferring passwords.\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:47
-msgid ""
-"Are you running a mail server here? If you're sending you \n"
-"messages through pine, mutt or any other text-based mail client,\n"
-"you probably are. Otherwise, you should firewall this off.\n"
-"\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:52
-msgid ""
-"Are you running a POP or IMAP server here? This would\n"
-"be used to host non-web-based mail accounts for people via \n"
-"this machine.\n"
-"\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:57
-msgid ""
-"You appear to be running a 2.2 kernel. If your network IP\n"
-"is automatically set by a computer in your home or office \n"
-"(dynamically assigned), we need to allow for this. Is\n"
-"this the case?\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:62
-msgid ""
-"Is your computer getting time syncronized to another computer?\n"
-"Mostly, this is used by medium-large Unix/Linux organizations\n"
-"to synchronize time for logging and such. If you're not part\n"
-"of a larger office and haven't heard of this, you probably \n"
-"aren't."
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:67
-msgid ""
-"Configuration complete. May we write these changes to disk?\n"
-"\n"
-"\n"
-"\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:83
-#, fuzzy, c-format
-msgid "Can't open %s: %s\n"
-msgstr "Adapteris %s: %s"
-
-#: ../../tinyfirewall.pm_.c:85
-#, fuzzy, c-format
-msgid "Can't open %s for writing: %s\n"
-msgstr "Kïûda, atverot %s ierakstîðanai: %s"
-
-#: ../../share/compssUsers:999
-msgid "Clients for different protocols including ssh"
-msgstr ""
-
-#
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Development"
-msgstr "Izstrâde, Tîmeklis"
-
-#
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Workstation"
-msgstr "KDE darbastacija"
-
-#: ../../share/compssUsers:999
-msgid "Firewall/Router"
-msgstr "Serveris, Ugunsmûris/Marðrutizators"
-
-#: ../../share/compssUsers:999
-msgid "Personal Information Management"
-msgstr "Personîgâs informâcijas menedþments"
-
-#
-#: ../../share/compssUsers:999
-msgid "Multimedia - Graphics"
-msgstr "Multimçdiji - Grafika"
-
-#
-#: ../../share/compssUsers:999
-msgid "Internet"
-msgstr "Internets"
-
-#
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Network Computer (client)"
-msgstr "Tîkla dators, X klients"
-
-#: ../../share/compssUsers:999
-msgid "Audio-related tools: mp3 or midi players, mixers, etc"
-msgstr "Audio rîki: mp3 un midi atskaòotâji, mikðeri u.c."
-
-#
-#: ../../share/compssUsers:999
-msgid "Internet station"
-msgstr "Interneta dators"
-
-#: ../../share/compssUsers:999
-msgid "Office"
-msgstr "Birojs"
-
-#
-#: ../../share/compssUsers:999
-msgid "Multimedia station"
-msgstr "Multimçdiju dators"
-
-#: ../../share/compssUsers:999
-msgid ""
-"Set of tools to read and send mail and news (pine, mutt, tin..) and to "
-"browse the Web"
-msgstr ""
-"Rîku komplekts, lai lasîtu un sûtîtu pastu vai jaunumus (pine, mutt, tin..) "
-"un pârlûkotu Tîmekli"
-
-#: ../../share/compssUsers:999
-msgid "C and C++ development libraries, programs and include files"
-msgstr "C un C++ izstrâdes bibliotçkas, programmas un include faili"
-
-#: ../../share/compssUsers:999
-msgid "Domain Name and Network Information Server"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Programs to manage your finance, such as gnucash"
-msgstr "Programmas jûsu finanðu pârvaldîðanai, piemçram, gnucach"
-
-#: ../../share/compssUsers:999
-msgid "PostgreSQL or MySQL database server"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "NFS server, SMB server, Proxy server, ssh server"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Documentation"
-msgstr "Dokumentâcija"
-
-#: ../../share/compssUsers:999
-msgid "Icewm, Window Maker, Enlightenment, Fvwm, etc"
-msgstr "Icewm, Window Maker, Enlightenment, Fvwm u.c."
-
-#: ../../share/compssUsers:999
-msgid "Utilities"
-msgstr "Utilîti"
-
-#: ../../share/compssUsers:999
-msgid "DNS/NIS "
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Graphical Environment"
-msgstr ""
-
-#
-#: ../../share/compssUsers:999
-msgid "Multimedia - Sound"
-msgstr "Multimçdiji - Skaòa"
-
-#: ../../share/compssUsers:999
-msgid "Amusement programs: arcade, boards, strategy, etc"
-msgstr "Izklaides programmas: arkâde, galdiòspçles, stratçìija u.c."
-
-#: ../../share/compssUsers:999
-msgid "Video players and editors"
-msgstr "Video atskaòotâji un redaktori"
-
-#: ../../share/compssUsers:999
-msgid "Console Tools"
-msgstr "Konsoles rîki"
-
-#: ../../share/compssUsers:999
-msgid "Sound and video playing/editing programs"
-msgstr "Skaòas un video atskaòoðanas/rediìçðanas programmas"
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Scientific Workstation"
-msgstr "Zinâtniskâ darbastacija"
-
-#: ../../share/compssUsers:999
-msgid "Editors, shells, file tools, terminals"
-msgstr "Redaktori, èaulas, failu rîki, terminâïi"
-
-#: ../../share/compssUsers:999
-msgid "Books and Howto's on Linux and Free Software"
-msgstr "Grâmatas un Howto faili par Linux un Brîvo programmatûru"
-
-#: ../../share/compssUsers:999
-msgid ""
-"A graphical environment with user-friendly set of applications and desktop "
-"tools"
-msgstr ""
-"Grafiskâ vide ar lietotajiem draudzîgu programmu komplektu un darbavirsmas "
-"rîkiem"
-
-#: ../../share/compssUsers:999
-msgid "Postfix mail server, Inn news server"
-msgstr ""
-
-#
-#: ../../share/compssUsers:999
-msgid "Games"
-msgstr "Spçles"
-
-#
-#: ../../share/compssUsers:999
-msgid "Multimedia - Video"
-msgstr "Multimçdiji - Video"
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Network Computer server"
-msgstr "Serveris, Tîkla datora serveris"
-
-#: ../../share/compssUsers:999
-msgid "Graphics programs such as The Gimp"
-msgstr "Grafiskâs programmas, piemçram, The Gimp"
-
-#
-#: ../../share/compssUsers:999
-msgid "Office Workstation"
-msgstr "Biroja dators"
-
-#: ../../share/compssUsers:999
-msgid ""
-"The K Desktop Environment, the basic graphical environment with a collection "
-"of accompanying tools"
-msgstr ""
-"K Desktop Environment, galvenâ grafiskâ vide kopa ar papildus rîku kolekciju"
-
-#: ../../share/compssUsers:999
-msgid "More Graphical Desktops (Gnome, IceWM)"
-msgstr "Citas grafiskas darbavirsmas (Gnome, IceWM)"
-
-#: ../../share/compssUsers:999
-msgid "Tools to create and burn CD's"
-msgstr "Rîki CD disku radîðanai un ierakstîðanai"
-
-#
-#: ../../share/compssUsers:999
-msgid "Multimedia - CD Burning"
-msgstr "Multimçdiji - CD ierakstîðana"
-
-#: ../../share/compssUsers:999
-msgid "Archiving, emulators, monitoring"
-msgstr "Arhivçðana, emulatori, novçroðana"
-
-#: ../../share/compssUsers:999
-msgid "Database"
-msgstr "Serveris, Datubâzes"
-
-#: ../../share/compssUsers:999
-msgid ""
-"Office programs: wordprocessors (kword, abiword), spreadsheets (kspread, "
-"gnumeric), pdf viewers, etc"
-msgstr ""
-"Biroja programmas: teksta procesori (kword, abiword), izklâjlapas (lspread, "
-"gnumeric), pdf skatîtâji, u.c."
-
-#: ../../share/compssUsers:999
-msgid "Web/FTP"
-msgstr "Serveris, Tîmeklis/FTP"
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Server"
-msgstr "serveris"
-
-#: ../../share/compssUsers:999
-msgid "Personal Finance"
-msgstr "Personîgâs finanses"
-
-#: ../../share/compssUsers:999
-msgid "Configuration"
-msgstr "Konfigurâcija"
-
-#
-#: ../../share/compssUsers:999
-msgid "KDE Workstation"
-msgstr "KDE darbastacija"
-
-#: ../../share/compssUsers:999
-msgid "Other Graphical Desktops"
-msgstr "Citas grafiskâs darbavirsmas"
-
-#: ../../share/compssUsers:999
-msgid "Apache, Pro-ftpd"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Mail/Groupware/News"
-msgstr "Serveris, Pasts/Grupu rîki/Jaunumi"
-
-#: ../../share/compssUsers:999
-msgid "Gnome Workstation"
-msgstr "Gnome darbastacija"
-
-#
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Internet gateway"
-msgstr "Interneta pieeja"
-
-#: ../../share/compssUsers:999
-msgid "Tools for your Palm Pilot or your Visor"
-msgstr "Rîki darbam ar Palm Pilot vai Visor"
-
-#
-#: ../../share/compssUsers:999
-msgid "Game station"
-msgstr "Spçïu dators"
-
-#: ../../share/compssUsers:999
-msgid "Gnome, Icewm, Window Maker, Enlightenment, Fvwm, etc"
-msgstr "Gnome, Icewm, Window Maker, Enlightenment, Fvwm u.c."
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Tools to ease the configuration of your computer"
-msgstr "Vai vçlaties izmçìinât ðo konfigurâciju?"
-
-#: ../../share/compssUsers:999
-msgid "Set of tools for mail, news, web, file transfer, and chat"
-msgstr "Rîki pastam, jaunumiem, tîmeklim, failu saòemðanai un èatam"
-
-#~ msgid "GB"
-#~ msgstr "GB"
-
-#~ msgid "KB"
-#~ msgstr "KB"
-
-#~ msgid "TB"
-#~ msgstr "TB"
-
-#~ msgid "%d minutes"
-#~ msgstr "%d minûtes"
-
-#~ msgid "1 minute"
-#~ msgstr "1 minûte"
-
-#~ msgid "%d seconds"
-#~ msgstr "%d sekundes"
-
-#, fuzzy
-#~ msgid "Lilo/Grub configuration"
-#~ msgstr "LAN konfigurâcija"
-
-#, fuzzy
-#~ msgid "Selected size %d%s"
-#~ msgstr "Izvçlieties failu"
-
-#, fuzzy
-#~ msgid "Opening your connection..."
-#~ msgstr "Izmçìinu pieslçgumu..."
-
-#, fuzzy
-#~ msgid "Configure..."
-#~ msgstr "Konfigurçju..."
-
-#, fuzzy
-#~ msgid "Standard tools"
-#~ msgstr "Standarta"
-
-#, fuzzy
-#~ msgid "Configuration de Lilo/Grub"
-#~ msgstr "Konfigurâcija"
-
-#~ msgid "This startup script try to load your modules for your usb mouse."
-#~ msgstr "Ðis startçðanas skripts mçìina ielâdçt moduïus jûsu usb pelei."
-
-#~ msgid "Boot style configuration"
-#~ msgstr "Sâknçðanas stila konfigurçðana"
-
-#~ msgid ""
-#~ "Now that your Internet connection is configured,\n"
-#~ "your computer can be configured to share its Internet connection.\n"
-#~ "Note: you need a dedicated Network Adapter to set up a Local Area Network "
-#~ "(LAN).\n"
-#~ "\n"
-#~ "Would you like to setup the Internet Connection Sharing?\n"
-#~ msgstr ""
-#~ "Tagad, kad ir konfigurçts jûsu Interneta pieslçgums,\n"
-#~ "datoru var konfigurçt tâ, lai kopîgi izmantotu Interneta pieslçgumu.\n"
-#~ "Piezîme: jums ir nepiecieðams atseviðís tîkla adapteris, lai uzstâdîti "
-#~ "lokâlo datortîklu (LAN).\n"
-#~ "\n"
-#~ "Vai vçlaties uzstâdît Interneta pieslçguma koplietoðanu?\n"
-
-#~ msgid "Automatic dependencies"
-#~ msgstr "Automâtiskas atkarîbas"
-
-#~ msgid "Configure LILO/GRUB"
-#~ msgstr "LILO/GRUB konfigurçðana"
-
-#~ msgid "Create a boot floppy"
-#~ msgstr "Sâknçðanas disketes radîðana"
-
-#~ msgid "Format floppy"
-#~ msgstr "Disketes formatçðana"
-
-#~ msgid "Choice"
-#~ msgstr "Izvçle"
-
-#~ msgid "horizontal nice looking aurora"
-#~ msgstr "horizontâla jauka izskata aurora"
-
-#~ msgid "vertical traditional aurora"
-#~ msgstr "vertikâla tradicionâla aurora"
-
-#~ msgid "gMonitor"
-#~ msgstr "gMonitors"
-
-#~ msgid ""
-#~ "You can now select some miscellaneous options for your system.\n"
-#~ "\n"
-#~ "* Use hard drive optimizations: this option can improve hard disk "
-#~ "performance but is only for advanced users. Some buggy\n"
-#~ " chipsets can ruin your data, so beware. Note that the kernel has a "
-#~ "builtin blacklist of drives and chipsets, but if\n"
-#~ " you want to avoid bad surprises, leave this option unset.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Choose security level: you can choose a security level for your system. "
-#~ "Please refer to the manual for complete\n"
-#~ " information. Basically, if you don't know what to choose, keep the "
-#~ "default option.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Precise RAM if needed: unfortunately, there is no standard method to "
-#~ "ask the BIOS about the amount of RAM present in\n"
-#~ " your computer. As consequence, Linux may fail to detect your amount of "
-#~ "RAM correctly. If this is the case, you can\n"
-#~ " specify the correct amount or RAM here. Please note that a difference "
-#~ "of 2 or 4 MB between detected memory and memory\n"
-#~ " present in your system is normal.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Removable media automounting: if you would prefer not to manually mount "
-#~ "removable media (CD-Rom, floppy, Zip, etc.) by\n"
-#~ " typing \"mount\" and \"umount\", select this option.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Clean \"/tmp\" at each boot: if you want delete all files and "
-#~ "directories stored in \"/tmp\" when you boot your system,\n"
-#~ " select this option.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Enable num lock at startup: if you want NumLock key enabled after "
-#~ "booting, select this option. Please note that you\n"
-#~ " should not enable this option on laptops and that NumLock may or may "
-#~ "not work under X."
-#~ msgstr ""
-#~ "Tagad varat izvçlçties daþâdas sistçmas opcijas.\n"
-#~ "\n"
-#~ "* Izmantot cietâ diska optimizâcijas: ðî opcija var uzlabot cietâ diska "
-#~ "veiktspçju, taèu tâ ir paredzçta tikai pieredzçjuðiem lietotâjiem:\n"
-#~ " daþas kïûdainas mikroshçmas var iznîcinât jûsu datus, tâpçc jûs esat "
-#~ "brîdinâts. Atcerieties, ka kodolâ ir iebûvçts disku un mikroshçmu\n"
-#~ " melnais saraksts, tomçr, ja vçlaties iztikt bez nepatîkamiem\n"
-#~ " pârsteigumiem, neizvçlieties ðo opciju.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Izvçlieties droðîbas lîmeni: jûs varat izvçlçties sistçmas droðîbas\n"
-#~ " lîmeni. Pilnîgu informâciju meklçjiet rokasgrâmatâ. Parasti, ja\n"
-#~ " nezinat, atstâjiet noklusçto vçrtîbu.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Precîzs RAM apjoms, ja nepiecieðams: diemþçl mûsdienu datoru\n"
-#~ " pasaulç nav vienotas metodes, kâ pajautât BIOSam par jûsu datorâ\n"
-#~ " uzstâdîtâs atmiòas apjomu. Rezultâtâ Linux ne vienmçr pareizi\n"
-#~ " nosaka jûsu datora RAM apjomu. Ja tâ notiek, jûs ðeit varat\n"
-#~ " norâdît pareizu RAM apjomu. Òemiet vçrâ, ka 2 vai 4 MB atðíirîba\n"
-#~ " ir normâla.\n"
-#~ "\n"
-#~ "* Nomainâmu datu nesçju automontçðana: ja nevçlaties katru reizi montçt\n"
-#~ " nomainâmus datu nesçjus (CD-ROM, disketi, Zip u.c.), drukâjot \"mount"
-#~ "\" un \"umount\", izvçlieties ðo opciju.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Iztîrît \"/tmp\" katras sâknçðanas laikâ: ja jûs vçlaties sistçmas "
-#~ "sâknçðanas laikâ izdzçst visus failus un\n"
-#~ " katalogus, kas atrodas \"/tmp\", izvçlieties ðo opciju.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Ieslçgt NumLock palaiðanas laikâ: ja vçlaties, lai pçc sâknçðanas "
-#~ "bûtu ieslçgts NumLock, izvçlieties ðo\n"
-#~ " opciju. Òemiet vçrâ, ka to nevajadzçtu izvçlçties klçpjdatoriem, un "
-#~ "ka NumLock var strâdât vai nestrâdât X vidç."
-
-#~ msgid "Sorry, the mail configuration is not yet implemented. Be patient."
-#~ msgstr ""
-#~ "Atvainojiet, pasta konfigurçðana vçl nav realizçta. Esiet pacietîgi."
-
-#
-#~ msgid "Internet/Network access"
-#~ msgstr "Internets/Pieeja tîklam"
-
-#~ msgid "Mail information"
-#~ msgstr "Pasta informâcija"
-
-#, fuzzy
-#~ msgid "Firewall Configuration Wizard"
-#~ msgstr "Tîkla konfigurçðanas meistars"
-
-#, fuzzy
-#~ msgid "Miscellaneous"
-#~ msgstr "Daþâdi jautâjumi"
-
-#~ msgid "Miscellaneous questions"
-#~ msgstr "Daþâdi jautâjumi"
-
-#~ msgid "Can't use supermount in high security level"
-#~ msgstr "Nevar izmantot supermount augstâ droðîbas lîmenî"
-
-#~ msgid ""
-#~ "beware: IN THIS SECURITY LEVEL, ROOT LOGIN AT CONSOLE IS NOT ALLOWED!\n"
-#~ "If you want to be root, you have to login as a user and then use \"su\".\n"
-#~ "More generally, do not expect to use your machine for anything but as a "
-#~ "server.\n"
-#~ "You have been warned."
-#~ msgstr ""
-#~ "òemiet vçrâ: PIE ÐÎ DROÐÎBAS LÎMEÒA ROOT SESIJAS ATVÇRÐANA NO KONSOLES\n"
-#~ "NAV ATÏAUTA! Ja vçlaties bût root, jums vispirms ir jâatver parasta\n"
-#~ "lietotâja sesija un tad jâizmanto \"su\". Vispârîgi runâjot, neceriet\n"
-#~ "izmantot savu datoru kam citam kâ vien servera uzdevumiem.\n"
-#~ "Jûs esat brîdinâts."
-
-#~ msgid ""
-#~ "Be carefull, having numlock enabled causes a lot of keystrokes to\n"
-#~ "give digits instead of normal letters (eg: pressing `p' gives `6')"
-#~ msgstr ""
-#~ "Esiet uzmanîgs, numlock ieslçgðana liek daudziem taustiòiem parasto\n"
-#~ "burtu vietâ râdît ciparus (piemçram, `p' nospieðana dod `6')"
-
-#~ msgid "not connected"
-#~ msgstr "nav pieslçgts"
-
-#, fuzzy
-#~ msgid "Actions"
-#~ msgstr "Atraðanâs vieta"
-
-#~ msgid "Scientific applications"
-#~ msgstr "Zinâtniskâs programmas"
-
-#
-#~ msgid "toot"
-#~ msgstr "toot"
-
-#~ msgid "File/Print/Samba"
-#~ msgstr "Serveris, Failu/Drukas/Samba"
-
-#~ msgid "DNS/DHCP "
-#~ msgstr "Serveris, DNS/DHCP"
-
-#~ msgid "First DNS Server"
-#~ msgstr "Pirmais DNS serveris"
-
-#~ msgid "Second DNS Server"
-#~ msgstr "Otrais DNS serveris"
-
-#~ msgid "using module"
-#~ msgstr "izmantojot moduli"
-
-#
-#~ msgid "Development, Database"
-#~ msgstr "Izstrâde, Datubâze"
-
-#~ msgid "Development, Integrated Environment"
-#~ msgstr "Izstrâde, Integrçtâ vide"
-
-#
-#~ msgid "Development, Standard tools"
-#~ msgstr "Izstrâde, Standartrîki"
-
-#~ msgid "eth$_"
-#~ msgstr "eth$_"
-
-#~ msgid "None"
-#~ msgstr "Nevienu"
-
-#~ msgid "Which bootloader(s) do you want to use?"
-#~ msgstr "Kuru(s) sâknçtâju(s) vçlaties izmantot?"
-
-#~ msgid "loopback"
-#~ msgstr "loopback"
diff --git a/perl-install/share/po/nl.po b/perl-install/share/po/nl.po
deleted file mode 100644
index e60606b64..000000000
--- a/perl-install/share/po/nl.po
+++ /dev/null
@@ -1,8158 +0,0 @@
-# Translation file of Mandrake graphic install
-# Copyright (C) 1999-2000 Mandrakesoft
-# Jo <rainbow@linuxfan.com>, 1999
-# Tom Laermans <sidewinder@linuxfreak.com>, 2000
-# Niels Gras <niels.gras@wanadoo.nl>, 2000
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: DrakX VERSION\n"
-"POT-Creation-Date: 2001-06-02 17:16+0200\n"
-"PO-Revision-Date: 1999-08-25 11:07+0200\n"
-"Last-Translator: Niels Gras <niels.gras@wanadoo.nl>\n"
-"Language-Team: Dutch\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=iso-8859-1\n"
-"Content-Transfer-Encoding: 8bit\n"
-
-#: ../../Xconfigurator.pm_.c:232
-msgid "Configure all heads independantly"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:233
-msgid "Use Xinerama extension"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:236
-#, c-format
-msgid "Configure only card \"%s\" (%s)"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:239
-#, fuzzy
-msgid "Multi-head configuration"
-msgstr "Bezig met lezen van configuratie"
-
-#: ../../Xconfigurator.pm_.c:240
-msgid ""
-"Your system support multiple head configuration.\n"
-"What do you want to do?"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:249
-msgid "Graphic card"
-msgstr "Grafische kaart"
-
-#: ../../Xconfigurator.pm_.c:249
-msgid "Select a graphic card"
-msgstr "Selecteer een grafische kaart"
-
-#: ../../Xconfigurator.pm_.c:250
-msgid "Choose a X server"
-msgstr "Selecteer een X-server"
-
-#: ../../Xconfigurator.pm_.c:250
-msgid "X server"
-msgstr "X-Server"
-
-#: ../../Xconfigurator.pm_.c:309 ../../Xconfigurator.pm_.c:316
-#: ../../Xconfigurator.pm_.c:366
-#, c-format
-msgid "XFree %s"
-msgstr "XFree %s"
-
-#: ../../Xconfigurator.pm_.c:312
-msgid "Which configuration of XFree do you want to have?"
-msgstr "Welke configuratie van XFree wilt u hebben?"
-
-#: ../../Xconfigurator.pm_.c:324
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support but only with XFree %s.\n"
-"Your card is supported by XFree %s which may have a better support in 2D."
-msgstr ""
-"Uw kaart kan 3D acceleratie ondersteuning krijgen, maar alleen met XFree %"
-"s.\n"
-"Uw kaart wordt ondersteund door XFree %s, welke betere ondersteuning zou \n"
-"kunnen hebben in 2D."
-
-#: ../../Xconfigurator.pm_.c:326 ../../Xconfigurator.pm_.c:359
-#, c-format
-msgid "Your card can have 3D hardware acceleration support with XFree %s."
-msgstr "Uw kaart kan 3D acceleratie ondersteuning krijgen met XFree %s."
-
-#: ../../Xconfigurator.pm_.c:328 ../../Xconfigurator.pm_.c:361
-#, c-format
-msgid "XFree %s with 3D hardware acceleration"
-msgstr "XFree %s met 3D hardware acceleratie"
-
-#: ../../Xconfigurator.pm_.c:336 ../../Xconfigurator.pm_.c:350
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support with XFree %s,\n"
-"NOTE THIS IS EXPERIMENTAL SUPPORT AND MAY FREEZE YOUR COMPUTER."
-msgstr ""
-"Uw kaart kan 3D acceleratie ondersteuning krijgen met XFree %s.\n"
-"LET OP: DIT IS EEN EXPERIMENTELE ONDERSTEUNING, WELKE UW COMPUTER KAN "
-"LATEN \n"
-"VASTHANGEN."
-
-#: ../../Xconfigurator.pm_.c:338 ../../Xconfigurator.pm_.c:352
-#, c-format
-msgid "XFree %s with EXPERIMENTAL 3D hardware acceleration"
-msgstr "XFree %s met EXPERIMENTELE 3D hardware acceleratie"
-
-#: ../../Xconfigurator.pm_.c:347
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support but only with XFree %s,\n"
-"NOTE THIS IS EXPERIMENTAL SUPPORT AND MAY FREEZE YOUR COMPUTER.\n"
-"Your card is supported by XFree %s which may have a better support in 2D."
-msgstr ""
-"Uw kaart kan 3D hardware acceleratie ondersteuning hebben, maar alleen met \n"
-"XFree %s, LET OP: DIT IS EEN EXPERIMENTELE ONDERSTEUNING, WELKE UW "
-"COMPUTER \n"
-"KAN LATEN VASTHANGEN.\n"
-"Uw kaart wordt ondersteund door XFree %s, welke betere ondersteuning zou \n"
-"kunnen hebben in 2D."
-
-#: ../../Xconfigurator.pm_.c:371
-msgid "XFree configuration"
-msgstr "XFree configuratie"
-
-#: ../../Xconfigurator.pm_.c:416
-msgid "Select the memory size of your graphic card"
-msgstr "Selecteer hoeveel geheugen uw grafische kaart heeft"
-
-#: ../../Xconfigurator.pm_.c:463
-msgid "Choose options for server"
-msgstr "Selecteer de opties voor de X-server"
-
-#: ../../Xconfigurator.pm_.c:480
-msgid "Choose a monitor"
-msgstr "Selecteer een monitor"
-
-#: ../../Xconfigurator.pm_.c:480
-msgid "Monitor"
-msgstr "Monitor"
-
-#: ../../Xconfigurator.pm_.c:483
-msgid ""
-"The two critical parameters are the vertical refresh rate, which is the "
-"rate\n"
-"at which the whole screen is refreshed, and most importantly the horizontal\n"
-"sync rate, which is the rate at which scanlines are displayed.\n"
-"\n"
-"It is VERY IMPORTANT that you do not specify a monitor type with a sync "
-"range\n"
-"that is beyond the capabilities of your monitor: you may damage your "
-"monitor.\n"
-" If in doubt, choose a conservative setting."
-msgstr ""
-"De twee kritische parameters zijn de verticale verversingsratio, d.w.z.\n"
-"de snelheid waarmee het volledige scherm wordt ververst en nog "
-"belangrijker \n"
-"de horizontale sync ratio, dit is de snelheid waaraan de scanlijnen worden\n"
-"geschreven\n"
-"\n"
-"Het is UITERMATE BELANGRIJK dat u geen monitor type opgeeft die een sync "
-"gebied\n"
-"heeft waarvan de grenzen die van uw monitor overschrijdt: u kan uw monitor\n"
-"beschadigen.\n"
-"Bij twijfel, maakt u best een conservatieve keuze."
-
-#: ../../Xconfigurator.pm_.c:490
-msgid "Horizontal refresh rate"
-msgstr "Horizontale verversingsratio"
-
-#: ../../Xconfigurator.pm_.c:491
-msgid "Vertical refresh rate"
-msgstr "Verticale verversingsratio"
-
-#: ../../Xconfigurator.pm_.c:528
-msgid "Monitor not configured"
-msgstr "Monitor niet geconfigureerd"
-
-#: ../../Xconfigurator.pm_.c:531
-msgid "Graphic card not configured yet"
-msgstr "Grafische kaart nog niet geconfigureerd"
-
-#: ../../Xconfigurator.pm_.c:534
-msgid "Resolutions not chosen yet"
-msgstr "Resoluties nog niet gekozen"
-
-#: ../../Xconfigurator.pm_.c:551
-msgid "Do you want to test the configuration?"
-msgstr "Wenst u de configuraties te testen?"
-
-#: ../../Xconfigurator.pm_.c:555
-msgid "Warning: testing this graphic card may freeze your computer"
-msgstr ""
-"Waarschuwing: door deze grafische kaart te testen, kan uw computer vast "
-"blijven hangen"
-
-#: ../../Xconfigurator.pm_.c:558
-msgid "Test of the configuration"
-msgstr "Configuratie Testen"
-
-#: ../../Xconfigurator.pm_.c:597
-msgid ""
-"\n"
-"try to change some parameters"
-msgstr ""
-"\n"
-"probeer een aantal parameters aan te passen"
-
-#: ../../Xconfigurator.pm_.c:597
-msgid "An error has occurred:"
-msgstr "Er is een fout opgetreden:"
-
-#: ../../Xconfigurator.pm_.c:619
-#, c-format
-msgid "Leaving in %d seconds"
-msgstr "Verdwijnt binnen %d seconden"
-
-#: ../../Xconfigurator.pm_.c:630
-msgid "Is this the correct setting?"
-msgstr "Is dit de juiste instelling?"
-
-#: ../../Xconfigurator.pm_.c:638
-msgid "An error has occurred, try to change some parameters"
-msgstr "Er is een fout opgetreden, probeer een aantal parameters aan te passen"
-
-#: ../../Xconfigurator.pm_.c:684 ../../printerdrake.pm_.c:277
-#: ../../services.pm_.c:125
-msgid "Resolution"
-msgstr "Resolutie"
-
-#: ../../Xconfigurator.pm_.c:731
-msgid "Choose the resolution and the color depth"
-msgstr "Kies resolutie en kleurdiepte"
-
-#: ../../Xconfigurator.pm_.c:733
-#, c-format
-msgid "Graphic card: %s"
-msgstr "Grafische kaart: %s"
-
-#: ../../Xconfigurator.pm_.c:734
-#, c-format
-msgid "XFree86 server: %s"
-msgstr "XFree86-server: %s"
-
-#: ../../Xconfigurator.pm_.c:750 ../../standalone/draknet_.c:280
-#: ../../standalone/draknet_.c:283
-#, fuzzy
-msgid "Expert Mode"
-msgstr "Expert mode"
-
-#: ../../Xconfigurator.pm_.c:751
-msgid "Show all"
-msgstr "Toon alles"
-
-#: ../../Xconfigurator.pm_.c:794
-msgid "Resolutions"
-msgstr "Resoluties"
-
-#: ../../Xconfigurator.pm_.c:1330
-#, c-format
-msgid "Keyboard layout: %s\n"
-msgstr "Toetsenbord instelling: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1331
-#, c-format
-msgid "Mouse type: %s\n"
-msgstr "Muistype: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1332
-#, c-format
-msgid "Mouse device: %s\n"
-msgstr "Muis: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1333
-#, c-format
-msgid "Monitor: %s\n"
-msgstr "Monitor: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1334
-#, c-format
-msgid "Monitor HorizSync: %s\n"
-msgstr "Monitor Horizontale Sync: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1335
-#, c-format
-msgid "Monitor VertRefresh: %s\n"
-msgstr "Monitor Verticale Verversing: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1336
-#, c-format
-msgid "Graphic card: %s\n"
-msgstr "Grafische kaart: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1337
-#, c-format
-msgid "Graphic memory: %s kB\n"
-msgstr "Videogeheugen: %s kB\n"
-
-#: ../../Xconfigurator.pm_.c:1339
-#, c-format
-msgid "Color depth: %s\n"
-msgstr "Kleurdiepte: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1340
-#, c-format
-msgid "Resolution: %s\n"
-msgstr "Resolutie: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1342
-#, c-format
-msgid "XFree86 server: %s\n"
-msgstr "XFree86-server: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1343
-#, c-format
-msgid "XFree86 driver: %s\n"
-msgstr "XFree86 driver: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1362
-msgid "Preparing X-Window configuration"
-msgstr "Bezig met het voorbereiden van de configuratie van X-Windows"
-
-#: ../../Xconfigurator.pm_.c:1382
-msgid "What do you want to do?"
-msgstr "Wat wenst u te doen?"
-
-#: ../../Xconfigurator.pm_.c:1387
-msgid "Change Monitor"
-msgstr "Verander Monitor"
-
-#: ../../Xconfigurator.pm_.c:1388
-msgid "Change Graphic card"
-msgstr "Verander grafische kaart"
-
-#: ../../Xconfigurator.pm_.c:1390
-msgid "Change Server options"
-msgstr "Verander Server-opties"
-
-#: ../../Xconfigurator.pm_.c:1391
-msgid "Change Resolution"
-msgstr "Resolutie wijzigen"
-
-#: ../../Xconfigurator.pm_.c:1392
-msgid "Show information"
-msgstr "Informatie tonen"
-
-#: ../../Xconfigurator.pm_.c:1393
-msgid "Test again"
-msgstr "Opnieuw testen"
-
-#: ../../Xconfigurator.pm_.c:1394 ../../bootlook.pm_.c:238
-msgid "Quit"
-msgstr "Beëindig"
-
-#: ../../Xconfigurator.pm_.c:1402
-#, c-format
-msgid ""
-"Keep the changes?\n"
-"Current configuration is:\n"
-"\n"
-"%s"
-msgstr ""
-"Veranderingen bewaren?De huidige configuratie is:\n"
-"\n"
-"%s"
-
-#: ../../Xconfigurator.pm_.c:1423
-#, c-format
-msgid "Please relog into %s to activate the changes"
-msgstr "Gelieve opnieuw in te loggen op %s om de wijzigingen te activeren"
-
-#: ../../Xconfigurator.pm_.c:1443
-msgid "Please log out and then use Ctrl-Alt-BackSpace"
-msgstr "Gelieve uit te loggen en daarna Ctrl-Alt-Backspace te gebruiken"
-
-#: ../../Xconfigurator.pm_.c:1446
-msgid "X at startup"
-msgstr "X bij opstarten"
-
-#: ../../Xconfigurator.pm_.c:1447
-msgid ""
-"I can set up your computer to automatically start X upon booting.\n"
-"Would you like X to start when you reboot?"
-msgstr ""
-"Ik kan uw computer instellen om automatisch X te starten bij opstarten.\n"
-"Wenst u X te starten bij het opstarten?"
-
-#: ../../Xconfigurator_consts.pm_.c:6
-msgid "256 colors (8 bits)"
-msgstr "256 kleuren (8 bits)"
-
-#: ../../Xconfigurator_consts.pm_.c:7
-msgid "32 thousand colors (15 bits)"
-msgstr "32,000 kleuren (15 bits)"
-
-#: ../../Xconfigurator_consts.pm_.c:8
-msgid "65 thousand colors (16 bits)"
-msgstr "65,000 kleuren (16 bits)"
-
-#: ../../Xconfigurator_consts.pm_.c:9
-msgid "16 million colors (24 bits)"
-msgstr "16 miljoen kleuren (24 bits)"
-
-#: ../../Xconfigurator_consts.pm_.c:10
-msgid "4 billion colors (32 bits)"
-msgstr "4 miljard kleuren (32 bits)"
-
-#: ../../Xconfigurator_consts.pm_.c:106
-msgid "256 kB"
-msgstr "256 kB"
-
-#: ../../Xconfigurator_consts.pm_.c:107
-msgid "512 kB"
-msgstr "512 kB"
-
-#: ../../Xconfigurator_consts.pm_.c:108
-msgid "1 MB"
-msgstr "1 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:109
-msgid "2 MB"
-msgstr "2 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:110
-msgid "4 MB"
-msgstr "4 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:111
-msgid "8 MB"
-msgstr "8 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:112
-msgid "16 MB or more"
-msgstr "16 MB of meer"
-
-#: ../../Xconfigurator_consts.pm_.c:120
-msgid "Standard VGA, 640x480 at 60 Hz"
-msgstr "Standaard VGA, 640x480 aan 60 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:121
-msgid "Super VGA, 800x600 at 56 Hz"
-msgstr "Super VGA, 800x600 aan 56 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:122
-msgid "8514 Compatible, 1024x768 at 87 Hz interlaced (no 800x600)"
-msgstr "8514 Compatibel, 1024x768 aan 87 Hz interlaced (geen 800x600)"
-
-#: ../../Xconfigurator_consts.pm_.c:123
-msgid "Super VGA, 1024x768 at 87 Hz interlaced, 800x600 at 56 Hz"
-msgstr "Super VGA, 1024x768 aan 87 Hz interlaced, 800x600 aan 56 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:124
-msgid "Extended Super VGA, 800x600 at 60 Hz, 640x480 at 72 Hz"
-msgstr "Extended Super VGA, 800x600 aan 60 Hz, 640x480 aan 72 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:125
-msgid "Non-Interlaced SVGA, 1024x768 at 60 Hz, 800x600 at 72 Hz"
-msgstr "Non-Interlaced SVGA, 1024x768 aan 60 Hz, 800x600 aan 72 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:126
-msgid "High Frequency SVGA, 1024x768 at 70 Hz"
-msgstr "High Frequency SVGA, 1024x768 aan 70 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:127
-msgid "Multi-frequency that can do 1280x1024 at 60 Hz"
-msgstr "Multi-frequency in staat om 1280x1024 aan 60 Hz weer te geven"
-
-#: ../../Xconfigurator_consts.pm_.c:128
-msgid "Multi-frequency that can do 1280x1024 at 74 Hz"
-msgstr "Multi-frequency in staat om 1280x1024 aan 74 Hz weer te geven"
-
-#: ../../Xconfigurator_consts.pm_.c:129
-msgid "Multi-frequency that can do 1280x1024 at 76 Hz"
-msgstr "Multi-frequency in staat om 1280x1024 aan 76 Hz weer te geven"
-
-#: ../../Xconfigurator_consts.pm_.c:130
-msgid "Monitor that can do 1600x1200 at 70 Hz"
-msgstr "Multi-frequency in staat om 1600x1200 aan 70 Hz weer te geven"
-
-#: ../../Xconfigurator_consts.pm_.c:131
-msgid "Monitor that can do 1600x1200 at 76 Hz"
-msgstr "Multi-frequency in staat om 1600x1200 aan 76 Hz weer te geven"
-
-#: ../../any.pm_.c:99 ../../any.pm_.c:124
-msgid "First sector of boot partition"
-msgstr "Eerste sector van boot-partitie"
-
-#: ../../any.pm_.c:99 ../../any.pm_.c:124 ../../any.pm_.c:197
-msgid "First sector of drive (MBR)"
-msgstr "Eerste sector van station (MBR)"
-
-#: ../../any.pm_.c:103
-msgid "SILO Installation"
-msgstr "SILO Installatie"
-
-#: ../../any.pm_.c:104 ../../any.pm_.c:117
-msgid "Where do you want to install the bootloader?"
-msgstr "Waar wenst u de bootloader te installeren?"
-
-#: ../../any.pm_.c:116
-msgid "LILO/grub Installation"
-msgstr "LILO/grub-installatie"
-
-#: ../../any.pm_.c:128 ../../any.pm_.c:142
-msgid "SILO"
-msgstr ""
-
-#: ../../any.pm_.c:130
-msgid "LILO with text menu"
-msgstr ""
-
-#: ../../any.pm_.c:131 ../../any.pm_.c:142
-msgid "LILO with graphical menu"
-msgstr ""
-
-#: ../../any.pm_.c:134
-msgid "Grub"
-msgstr ""
-
-#: ../../any.pm_.c:138
-msgid "Boot from DOS/Windows (loadlin)"
-msgstr ""
-
-#: ../../any.pm_.c:140 ../../any.pm_.c:142
-#, fuzzy
-msgid "Yaboot"
-msgstr "Root"
-
-#: ../../any.pm_.c:148 ../../any.pm_.c:180
-msgid "Bootloader main options"
-msgstr "Bootloader algemene opties"
-
-#: ../../any.pm_.c:149 ../../any.pm_.c:181
-#, fuzzy
-msgid "Bootloader to use"
-msgstr "Bootloader algemene opties"
-
-#: ../../any.pm_.c:151
-msgid "Bootloader installation"
-msgstr "Bootloader installatie"
-
-#: ../../any.pm_.c:153 ../../any.pm_.c:183
-msgid "Boot device"
-msgstr "Boot-apparaat"
-
-#: ../../any.pm_.c:154
-msgid "LBA (doesn't work on old BIOSes)"
-msgstr "LBA (werkt niet met oude BIOS'en)"
-
-#: ../../any.pm_.c:155
-msgid "Compact"
-msgstr "Compact"
-
-#: ../../any.pm_.c:155
-msgid "compact"
-msgstr "compact"
-
-#: ../../any.pm_.c:156 ../../any.pm_.c:256
-msgid "Video mode"
-msgstr "Video-modus"
-
-#: ../../any.pm_.c:158
-msgid "Delay before booting default image"
-msgstr "Pauze voor het booten van standaard-image"
-
-#: ../../any.pm_.c:160 ../../any.pm_.c:741
-#: ../../install_steps_interactive.pm_.c:904 ../../netconnect.pm_.c:629
-#: ../../printerdrake.pm_.c:98 ../../printerdrake.pm_.c:132
-#: ../../standalone/draknet_.c:569
-msgid "Password"
-msgstr "Wachtwoord"
-
-#: ../../any.pm_.c:161 ../../any.pm_.c:742
-#: ../../install_steps_interactive.pm_.c:905
-msgid "Password (again)"
-msgstr "Wachtwoord (nogmaals)"
-
-#: ../../any.pm_.c:162
-msgid "Restrict command line options"
-msgstr "Commandoregel-opties beperken"
-
-#: ../../any.pm_.c:162
-msgid "restrict"
-msgstr "beperken"
-
-#: ../../any.pm_.c:164
-msgid "Clean /tmp at each boot"
-msgstr "/tmp opruimen bij elke boot"
-
-#: ../../any.pm_.c:165
-#, c-format
-msgid "Precise RAM size if needed (found %d MB)"
-msgstr "Juiste RAM-grootte (indien nodig) (%d MB gevonden)"
-
-#: ../../any.pm_.c:167
-msgid "Enable multi profiles"
-msgstr "Meerdere profielen inschakelen"
-
-#: ../../any.pm_.c:171
-msgid "Give the ram size in MB"
-msgstr "Geef de RAM-grootte in MB"
-
-#: ../../any.pm_.c:173
-msgid ""
-"Option ``Restrict command line options'' is of no use without a password"
-msgstr ""
-"De optie ``Commandoregel-opties beperken'' heeft geen nut zonder wachtwoord"
-
-#: ../../any.pm_.c:174 ../../any.pm_.c:718
-#: ../../install_steps_interactive.pm_.c:899
-msgid "Please try again"
-msgstr "Gelieve opnieuw te proberen"
-
-#: ../../any.pm_.c:174 ../../any.pm_.c:718
-#: ../../install_steps_interactive.pm_.c:899
-msgid "The passwords do not match"
-msgstr "De wachtwoorden kloppen niet"
-
-#: ../../any.pm_.c:182
-msgid "Init Message"
-msgstr ""
-
-#: ../../any.pm_.c:184
-msgid "Open Firmware Delay"
-msgstr ""
-
-#: ../../any.pm_.c:185
-msgid "Kernel Boot Timeout"
-msgstr ""
-
-#: ../../any.pm_.c:186
-msgid "Enable CD Boot?"
-msgstr ""
-
-#: ../../any.pm_.c:187
-msgid "Enable OF Boot?"
-msgstr ""
-
-#: ../../any.pm_.c:188
-#, fuzzy
-msgid "Default OS?"
-msgstr "Standaard"
-
-#: ../../any.pm_.c:210
-msgid ""
-"Here are the different entries.\n"
-"You can add some more or change the existing ones."
-msgstr ""
-"Hier zijn de ingangen voor LILO.\n"
-"U kan er bijvoegen of de bestaande wijzigen."
-
-#: ../../any.pm_.c:220 ../../printerdrake.pm_.c:356
-msgid "Add"
-msgstr "Toevoegen"
-
-#: ../../any.pm_.c:220 ../../any.pm_.c:729 ../../diskdrake.pm_.c:46
-#: ../../printerdrake.pm_.c:356
-msgid "Done"
-msgstr "Klaar"
-
-#: ../../any.pm_.c:220
-#, fuzzy
-msgid "Modify"
-msgstr "RAID aanpassen"
-
-#: ../../any.pm_.c:228
-msgid "Which type of entry do you want to add?"
-msgstr "Welk type ingang wenst u toe te voegen?"
-
-#: ../../any.pm_.c:229
-msgid "Linux"
-msgstr "Linux"
-
-#: ../../any.pm_.c:229
-msgid "Other OS (SunOS...)"
-msgstr "Ander OS (SunOS...)"
-
-#: ../../any.pm_.c:230
-msgid "Other OS (MacOS...)"
-msgstr "Ander OS (MacOS...)"
-
-#: ../../any.pm_.c:230
-msgid "Other OS (windows...)"
-msgstr "Ander OS (Windows...)"
-
-#: ../../any.pm_.c:250 ../../any.pm_.c:252
-msgid "Image"
-msgstr "Beeld"
-
-#: ../../any.pm_.c:253 ../../any.pm_.c:264
-msgid "Root"
-msgstr "Root"
-
-#: ../../any.pm_.c:254 ../../any.pm_.c:283
-msgid "Append"
-msgstr "Toevoegen"
-
-#: ../../any.pm_.c:258
-msgid "Initrd"
-msgstr "Initrd"
-
-#: ../../any.pm_.c:259
-msgid "Read-write"
-msgstr "Lezen/schrijven"
-
-#: ../../any.pm_.c:266
-msgid "Table"
-msgstr "Tabel"
-
-#: ../../any.pm_.c:267
-msgid "Unsafe"
-msgstr "Onveilig"
-
-#: ../../any.pm_.c:274 ../../any.pm_.c:279 ../../any.pm_.c:282
-msgid "Label"
-msgstr "Naam"
-
-#: ../../any.pm_.c:276 ../../any.pm_.c:287
-msgid "Default"
-msgstr "Standaard"
-
-#: ../../any.pm_.c:284
-#, fuzzy
-msgid "Initrd-size"
-msgstr "Initrd"
-
-#: ../../any.pm_.c:286
-msgid "NoVideo"
-msgstr ""
-
-#: ../../any.pm_.c:294
-msgid "Remove entry"
-msgstr "Ingang verwijderen"
-
-#: ../../any.pm_.c:297
-msgid "Empty label not allowed"
-msgstr "Lege naam is niet toegelaten"
-
-#: ../../any.pm_.c:298
-msgid "This label is already used"
-msgstr "Deze naam wordt al gebruikt"
-
-#: ../../any.pm_.c:317
-#, fuzzy
-msgid "What type of partitioning?"
-msgstr "Welk type printer heeft u?"
-
-#: ../../any.pm_.c:608
-#, c-format
-msgid "Found %s %s interfaces"
-msgstr "%s %s interfaces gevonden"
-
-#: ../../any.pm_.c:609
-msgid "Do you have another one?"
-msgstr "Heeft u er nog één?"
-
-#: ../../any.pm_.c:610
-#, c-format
-msgid "Do you have any %s interfaces?"
-msgstr "Heeft u een %s interface?"
-
-#: ../../any.pm_.c:612 ../../interactive.pm_.c:104 ../../my_gtk.pm_.c:616
-#: ../../printerdrake.pm_.c:237
-msgid "No"
-msgstr "Nee"
-
-#: ../../any.pm_.c:612 ../../interactive.pm_.c:104 ../../my_gtk.pm_.c:616
-msgid "Yes"
-msgstr "Ja"
-
-#: ../../any.pm_.c:613
-msgid "See hardware info"
-msgstr "Zie hardware-info"
-
-#. -PO: the first %s is the card type (scsi, network, sound,...)
-#. -PO: the second is the vendor+model name
-#: ../../any.pm_.c:648
-#, c-format
-msgid "Installing driver for %s card %s"
-msgstr "Bezig met installeren van stuurprogramma voor %s kaart %s"
-
-#: ../../any.pm_.c:649
-#, c-format
-msgid "(module %s)"
-msgstr "(module %s)"
-
-#. -PO: the %s is the driver type (scsi, network, sound,...)
-#: ../../any.pm_.c:660
-#, c-format
-msgid "Which %s driver should I try?"
-msgstr "Welk %s stuurprogramma moet ik proberen?"
-
-#: ../../any.pm_.c:668
-#, c-format
-msgid ""
-"In some cases, the %s driver needs to have extra information to work\n"
-"properly, although it normally works fine without. Would you like to "
-"specify\n"
-"extra options for it or allow the driver to probe your machine for the\n"
-"information it needs? Occasionally, probing will hang a computer, but it "
-"should\n"
-"not cause any damage."
-msgstr ""
-"In sommige gevallen heeft het stuurprogramma van %s extra informatie nodig\n"
-"om juist te werken, alhoewel het meestal ook zonder goed werkt. Wil u\n"
-"extra opties invoeren of laat u liever het stuurprogramma zijn informatie\n"
-"zelf zoeken? Soms zal de automatische detectie de computer laten hangen,\n"
-"maar het zou geen schade mogen veroorzaken."
-
-#: ../../any.pm_.c:673
-msgid "Autoprobe"
-msgstr "Automatisch Detecteren"
-
-#: ../../any.pm_.c:673
-msgid "Specify options"
-msgstr "Geef opties"
-
-#: ../../any.pm_.c:677
-#, c-format
-msgid "You may now provide its options to module %s."
-msgstr "U mag nu de opties ingeven voor module %s."
-
-#: ../../any.pm_.c:683
-#, c-format
-msgid ""
-"You may now provide its options to module %s.\n"
-"Options are in format ``name=value name2=value2 ...''.\n"
-"For instance, ``io=0x300 irq=7''"
-msgstr ""
-"U mag nu de opties voor module %s ingeven.\n"
-"Opties staan in het formaat ``naam=waarde naam2=waarde2 ...''.\n"
-"Bijvoorbeeld, ``io=0x300 irq=7''"
-
-#: ../../any.pm_.c:686
-msgid "Module options:"
-msgstr "Module-opties:"
-
-#: ../../any.pm_.c:697
-#, c-format
-msgid ""
-"Loading module %s failed.\n"
-"Do you want to try again with other parameters?"
-msgstr ""
-"Het laden van module %s is niet gelukt.\n"
-"Wenst u opnieuw te proberen met andere parameters?"
-
-#: ../../any.pm_.c:715
-#, c-format
-msgid "(already added %s)"
-msgstr "(%s reeds toegevoegd)"
-
-#: ../../any.pm_.c:719
-msgid "This password is too simple"
-msgstr "Dit wachtwoord is te simpel"
-
-#: ../../any.pm_.c:720
-msgid "Please give a user name"
-msgstr "Geef een gebruikersnaam in"
-
-#: ../../any.pm_.c:721
-msgid ""
-"The user name must contain only lower cased letters, numbers, `-' and `_'"
-msgstr ""
-"De gebruikersnaam mag slechts kleine (lowercase) letters, cijfers, `-' en`_' "
-"bevatten"
-
-#: ../../any.pm_.c:722
-msgid "This user name is already added"
-msgstr "Deze gebruikersnaam werd reeds toegevoegd"
-
-#: ../../any.pm_.c:726
-msgid "Add user"
-msgstr "Gebruiker toevoegen"
-
-#: ../../any.pm_.c:727
-#, c-format
-msgid ""
-"Enter a user\n"
-"%s"
-msgstr ""
-"Geef een gebruiker in\n"
-"%s"
-
-#: ../../any.pm_.c:728
-msgid "Accept user"
-msgstr "Gebruiker aanvaarden"
-
-#: ../../any.pm_.c:739
-msgid "Real name"
-msgstr "Echte naam"
-
-#: ../../any.pm_.c:740 ../../printerdrake.pm_.c:97
-#: ../../printerdrake.pm_.c:131
-msgid "User name"
-msgstr "Gebruikersnaam"
-
-#: ../../any.pm_.c:743
-msgid "Shell"
-msgstr "Shell"
-
-#: ../../any.pm_.c:745
-msgid "Icon"
-msgstr "Pictogram"
-
-#: ../../any.pm_.c:766
-msgid "Autologin"
-msgstr "Automatisch inloggen"
-
-#: ../../any.pm_.c:767
-msgid ""
-"I can set up your computer to automatically log on one user.\n"
-"If you don't want to use this feature, click on the cancel button."
-msgstr ""
-"Ik kan uw computer instellen om automatisch bij een bepaalde gebruiker in te "
-"loggen.\n"
-"Als u deze optie niet wilt gebruiken, klikt u op de knop annuleren."
-
-#: ../../any.pm_.c:769
-msgid "Choose the default user:"
-msgstr "Kies de standaard gebruiker:"
-
-#: ../../any.pm_.c:770
-msgid "Choose the window manager to run:"
-msgstr "Selecteer de 'window manager' die u wilt gebruiken:"
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#: ../../bootloader.pm_.c:262 ../../bootloader.pm_.c:608
-#, c-format
-msgid ""
-"Welcome to %s the operating system chooser!\n"
-"\n"
-"Choose an operating system in the list above or\n"
-"wait %d seconds for default boot.\n"
-"\n"
-msgstr ""
-"Welkom bij %s - Kies uw besturingssysteem!\n"
-"\n"
-"Om de mogelijke keuzes te tonen, druk <TAB>.\n"
-"\n"
-"Om een keuze te laden, voer de naam in en druk <ENTER>\n"
-"of wacht %d seconden voor de standaard-bootkeuze.\n"
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:809
-msgid "Welcome to GRUB the operating system chooser!"
-msgstr "Welkom bij GRUB - Kies uw besturingssysteem!"
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:812
-#, c-format
-msgid "Use the %c and %c keys for selecting which entry is highlighted."
-msgstr "Gebruik de %c en %c-toetsen om te aangeduide ingang te selecteren."
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:815
-msgid "Press enter to boot the selected OS, 'e' to edit the"
-msgstr "Druk Enter om het geselecteerde besturingssysteem te booten, druk 'e'"
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:818
-msgid "commands before booting, or 'c' for a command-line."
-msgstr " om de ingang eerst te bewerken, of 'c' voor een command-line."
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:821
-#, c-format
-msgid "The highlighted entry will be booted automatically in %d seconds."
-msgstr ""
-"De aangeduide ingang zal automatisch gestart worden binnen %d seconden."
-
-#: ../../bootloader.pm_.c:825
-msgid "not enough room in /boot"
-msgstr "niet genoeg ruimte in /boot"
-
-#. -PO: "Desktop" and "Start Menu" are the name of the directories found in c:\windows
-#. -PO: so you may need to put them in English or in a different language if MS-windows doesn't exist in your language
-#: ../../bootloader.pm_.c:918
-msgid "Desktop"
-msgstr "Desktop"
-
-#. -PO: "Desktop" and "Start Menu" are the name of the directories found in c:\windows
-#: ../../bootloader.pm_.c:920
-msgid "Start Menu"
-msgstr "Start Menu"
-
-#: ../../bootlook.pm_.c:46
-msgid "no help implemented yet.\n"
-msgstr ""
-
-#: ../../bootlook.pm_.c:62
-#, fuzzy
-msgid "Boot Style Configuration"
-msgstr "Installatie na configuratie"
-
-#: ../../bootlook.pm_.c:79
-#, fuzzy
-msgid "/_File"
-msgstr "Bestanden:\n"
-
-#: ../../bootlook.pm_.c:81
-msgid "/File/_New"
-msgstr ""
-
-#: ../../bootlook.pm_.c:82
-msgid "<control>N"
-msgstr ""
-
-#: ../../bootlook.pm_.c:84
-msgid "/File/_Open"
-msgstr ""
-
-#: ../../bootlook.pm_.c:85
-msgid "<control>O"
-msgstr ""
-
-#: ../../bootlook.pm_.c:87
-msgid "/File/_Save"
-msgstr ""
-
-#: ../../bootlook.pm_.c:88
-msgid "<control>S"
-msgstr ""
-
-#: ../../bootlook.pm_.c:90
-msgid "/File/Save _As"
-msgstr ""
-
-#: ../../bootlook.pm_.c:91
-msgid "/File/-"
-msgstr ""
-
-#: ../../bootlook.pm_.c:93
-msgid "/File/_Quit"
-msgstr ""
-
-#: ../../bootlook.pm_.c:94
-msgid "<control>Q"
-msgstr ""
-
-#: ../../bootlook.pm_.c:96
-msgid "/_Options"
-msgstr ""
-
-#: ../../bootlook.pm_.c:98
-msgid "/Options/Test"
-msgstr ""
-
-#: ../../bootlook.pm_.c:99
-msgid "/_Help"
-msgstr ""
-
-#: ../../bootlook.pm_.c:101
-msgid "/Help/_About..."
-msgstr ""
-
-#: ../../bootlook.pm_.c:111 ../../standalone/drakgw_.c:634
-#: ../../standalone/draknet_.c:262 ../../standalone/tinyfirewall_.c:57
-#, fuzzy
-msgid "Configure"
-msgstr "X Configureren"
-
-#: ../../bootlook.pm_.c:114
-#, fuzzy, c-format
-msgid ""
-"You are currently using %s as Boot Manager.\n"
-"Click on Configure to launch the setup wizard."
-msgstr "Internetverbinding delen"
-
-#: ../../bootlook.pm_.c:121
-#, fuzzy
-msgid "Lilo/grub mode"
-msgstr "Inbel mode"
-
-#: ../../bootlook.pm_.c:131
-msgid "NewStyle Categorizing Monitor"
-msgstr ""
-
-#: ../../bootlook.pm_.c:134
-#, fuzzy
-msgid "NewStyle Monitor"
-msgstr "Monitor"
-
-#: ../../bootlook.pm_.c:137
-#, fuzzy
-msgid "Traditional Monitor"
-msgstr "Verander Monitor"
-
-#: ../../bootlook.pm_.c:140
-msgid "Traditional Gtk+ Monitor"
-msgstr ""
-
-#: ../../bootlook.pm_.c:144
-msgid "Launch Aurora at boot time"
-msgstr ""
-
-#: ../../bootlook.pm_.c:169
-#, fuzzy
-msgid "Boot mode"
-msgstr "Boot-apparaat"
-
-#: ../../bootlook.pm_.c:179
-msgid "Launch the X-Window system at start"
-msgstr ""
-
-#: ../../bootlook.pm_.c:187
-msgid "No, I don't want autologin"
-msgstr ""
-
-#: ../../bootlook.pm_.c:193
-msgid "Yes, I want autologin with this (user, desktop)"
-msgstr ""
-
-#: ../../bootlook.pm_.c:210
-msgid "System mode"
-msgstr ""
-
-#: ../../bootlook.pm_.c:228
-#, fuzzy
-msgid "Default Runlevel"
-msgstr "Standaard"
-
-#: ../../bootlook.pm_.c:236 ../../standalone/draknet_.c:88
-#: ../../standalone/draknet_.c:120 ../../standalone/draknet_.c:184
-#: ../../standalone/draknet_.c:302 ../../standalone/draknet_.c:396
-#: ../../standalone/draknet_.c:473 ../../standalone/draknet_.c:509
-#: ../../standalone/draknet_.c:617
-msgid "OK"
-msgstr ""
-
-#: ../../bootlook.pm_.c:238 ../../install_steps_gtk.pm_.c:576
-#: ../../interactive.pm_.c:114 ../../interactive.pm_.c:269
-#: ../../interactive_stdio.pm_.c:27 ../../my_gtk.pm_.c:357
-#: ../../my_gtk.pm_.c:360 ../../my_gtk.pm_.c:617
-#: ../../standalone/drakgw_.c:639 ../../standalone/draknet_.c:95
-#: ../../standalone/draknet_.c:127 ../../standalone/draknet_.c:295
-#: ../../standalone/draknet_.c:485 ../../standalone/draknet_.c:631
-#: ../../standalone/tinyfirewall_.c:63
-msgid "Cancel"
-msgstr "Annuleren"
-
-#: ../../bootlook.pm_.c:315
-msgid "can not open /etc/inittab for reading: $!"
-msgstr ""
-
-#: ../../bootlook.pm_.c:369
-msgid "can not open /etc/sysconfig/autologin for reading: $!"
-msgstr ""
-
-#: ../../bootlook.pm_.c:435 ../../standalone/drakboot_.c:47
-msgid "Installation of LILO failed. The following error occured:"
-msgstr ""
-"De installatie van LILO is niet gelukt. De volgende fout werd gevonden:"
-
-#: ../../diskdrake.pm_.c:21 ../../diskdrake.pm_.c:462
-msgid "Create"
-msgstr "Creëer"
-
-#: ../../diskdrake.pm_.c:22
-msgid "Unmount"
-msgstr "Ontkoppelen"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:464
-msgid "Delete"
-msgstr "Verwijderen"
-
-#: ../../diskdrake.pm_.c:23
-msgid "Format"
-msgstr "Formatteren"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:653
-msgid "Resize"
-msgstr "Grootte aanpassen"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:462
-#: ../../diskdrake.pm_.c:518
-msgid "Type"
-msgstr "Type"
-
-#: ../../diskdrake.pm_.c:24 ../../diskdrake.pm_.c:539
-msgid "Mount point"
-msgstr "Koppelpunt"
-
-#: ../../diskdrake.pm_.c:38
-msgid "Write /etc/fstab"
-msgstr "/etc/fstab schrijven"
-
-#: ../../diskdrake.pm_.c:39
-msgid "Toggle to expert mode"
-msgstr "Normaal > Expert"
-
-#: ../../diskdrake.pm_.c:40
-msgid "Toggle to normal mode"
-msgstr "Expert > Normaal"
-
-#: ../../diskdrake.pm_.c:41
-msgid "Restore from file"
-msgstr "Herstellen vanuit bestand"
-
-#: ../../diskdrake.pm_.c:42
-msgid "Save in file"
-msgstr "Schrijven naar bestand"
-
-#: ../../diskdrake.pm_.c:43
-msgid "Wizard"
-msgstr "Wizard"
-
-#: ../../diskdrake.pm_.c:44
-msgid "Restore from floppy"
-msgstr "Herstellen van floppy"
-
-#: ../../diskdrake.pm_.c:45
-msgid "Save on floppy"
-msgstr "Schrijven naar floppy"
-
-#: ../../diskdrake.pm_.c:49
-msgid "Clear all"
-msgstr "Opnieuw beginnen"
-
-#: ../../diskdrake.pm_.c:54
-msgid "Format all"
-msgstr "Alles formatteren"
-
-#: ../../diskdrake.pm_.c:55
-msgid "Auto allocate"
-msgstr "Automatisch toewijzen"
-
-#: ../../diskdrake.pm_.c:59
-msgid "All primary partitions are used"
-msgstr "Alle primaire partities zijn al toegewezen"
-
-#: ../../diskdrake.pm_.c:59
-msgid "I can't add any more partition"
-msgstr "Ik kan geen partitie meer toevoegen"
-
-#: ../../diskdrake.pm_.c:59
-msgid ""
-"To have more partitions, please delete one to be able to create an extended "
-"partition"
-msgstr ""
-"Om meer partities te kunnen maken, zal u er een moeten verwijderen. Dan kan\n"
-"er een uitgebreide (extended) partitie worden bijgemaakt"
-
-#: ../../diskdrake.pm_.c:61
-#, fuzzy
-msgid "Not enough space for auto-allocating"
-msgstr "Niet genoeg vrije ruimte om nieuwe partities te maken"
-
-#: ../../diskdrake.pm_.c:63
-msgid "Undo"
-msgstr "Ongedaan maken"
-
-#: ../../diskdrake.pm_.c:64
-msgid "Write partition table"
-msgstr "Partitietabel schrijven"
-
-#: ../../diskdrake.pm_.c:65 ../../install_steps_interactive.pm_.c:185
-#, fuzzy
-msgid "More"
-msgstr "Verplaatsen"
-
-#: ../../diskdrake.pm_.c:116
-msgid "Ext2"
-msgstr "Ext2"
-
-#: ../../diskdrake.pm_.c:116
-msgid "FAT"
-msgstr "FAT"
-
-#: ../../diskdrake.pm_.c:116
-msgid "HFS"
-msgstr "HFS"
-
-#: ../../diskdrake.pm_.c:116
-msgid "SunOS"
-msgstr "SunOS"
-
-#: ../../diskdrake.pm_.c:116
-msgid "Swap"
-msgstr "Swap"
-
-#: ../../diskdrake.pm_.c:117
-msgid "Empty"
-msgstr "Leeg"
-
-#: ../../diskdrake.pm_.c:117 ../../install_steps_gtk.pm_.c:407
-#: ../../mouse.pm_.c:145
-msgid "Other"
-msgstr "Ander type"
-
-#: ../../diskdrake.pm_.c:123
-msgid "Filesystem types:"
-msgstr "Bestandssysteem types:"
-
-#: ../../diskdrake.pm_.c:132 ../../install_steps_gtk.pm_.c:577
-msgid "Details"
-msgstr "Details"
-
-#: ../../diskdrake.pm_.c:147
-msgid ""
-"You have one big FAT partition\n"
-"(generally used by MicroSoft Dos/Windows).\n"
-"I suggest you first resize that partition\n"
-"(click on it, then click on \"Resize\")"
-msgstr ""
-"U heeft één grote FAT-partitie\n"
-"(meestal gebruikt door Microsoft DOS/Windows).\n"
-"Ik stel voor dat u eerst die partitie verkleint\n"
-"(klik erop, en klik daarna op \"Grootte Aanpassen\")"
-
-#: ../../diskdrake.pm_.c:152
-msgid "Please make a backup of your data first"
-msgstr "Gelieve eerst een veiligheidskopie van uw gegevens te maken"
-
-#: ../../diskdrake.pm_.c:152 ../../diskdrake.pm_.c:170
-#: ../../diskdrake.pm_.c:179 ../../diskdrake.pm_.c:570
-#: ../../diskdrake.pm_.c:592
-msgid "Read carefully!"
-msgstr "Lees aandachtig!"
-
-#: ../../diskdrake.pm_.c:155
-msgid ""
-"If you plan to use aboot, be carefull to leave a free space (2048 sectors is "
-"enough)\n"
-"at the beginning of the disk"
-msgstr ""
-"Als u aboot wenst te gebruiken, wees dan voorzichtig en laat vrije ruimte "
-"(2048 sectoren is genoeg)\n"
-"aan het begin van de schijf"
-
-#: ../../diskdrake.pm_.c:170
-msgid "Be careful: this operation is dangerous."
-msgstr "Voorzichtig: deze operatie is gevaarlijk."
-
-#: ../../diskdrake.pm_.c:214 ../../install_steps.pm_.c:72
-#: ../../install_steps_interactive.pm_.c:37
-#: ../../install_steps_interactive.pm_.c:322 ../../standalone/diskdrake_.c:66
-msgid "Error"
-msgstr "Fout"
-
-#: ../../diskdrake.pm_.c:238 ../../diskdrake.pm_.c:748
-msgid "Mount point: "
-msgstr "Koppelpunt: "
-
-#: ../../diskdrake.pm_.c:239 ../../diskdrake.pm_.c:298
-msgid "Device: "
-msgstr "Apparaat: "
-
-#: ../../diskdrake.pm_.c:240
-#, c-format
-msgid "DOS drive letter: %s (just a guess)\n"
-msgstr "DOS schijfletter: %s (dit is slechts een gok)\n"
-
-#: ../../diskdrake.pm_.c:244 ../../diskdrake.pm_.c:251
-#: ../../diskdrake.pm_.c:301
-msgid "Type: "
-msgstr "Type: "
-
-#: ../../diskdrake.pm_.c:248
-msgid "Name: "
-msgstr "Naam: "
-
-#: ../../diskdrake.pm_.c:253
-#, c-format
-msgid "Start: sector %s\n"
-msgstr "Start: sector %s\n"
-
-#: ../../diskdrake.pm_.c:254
-#, c-format
-msgid "Size: %s"
-msgstr "Grootte: %s"
-
-#: ../../diskdrake.pm_.c:256
-#, c-format
-msgid ", %s sectors"
-msgstr ", %s sectoren"
-
-#: ../../diskdrake.pm_.c:258
-#, c-format
-msgid "Cylinder %d to cylinder %d\n"
-msgstr "Cylinder %d tot cylinder %d\n"
-
-#: ../../diskdrake.pm_.c:259
-msgid "Formatted\n"
-msgstr "Geformatteerd\n"
-
-#: ../../diskdrake.pm_.c:260
-msgid "Not formatted\n"
-msgstr "Niet geformatteerd\n"
-
-#: ../../diskdrake.pm_.c:261
-msgid "Mounted\n"
-msgstr "Gekoppeld\n"
-
-#: ../../diskdrake.pm_.c:262
-#, c-format
-msgid "RAID md%s\n"
-msgstr "RAID md%s\n"
-
-#: ../../diskdrake.pm_.c:264
-#, c-format
-msgid "Loopback file(s): %s\n"
-msgstr "Loopback-bestand(en): %s\n"
-
-#: ../../diskdrake.pm_.c:265
-msgid ""
-"Partition booted by default\n"
-" (for MS-DOS boot, not for lilo)\n"
-msgstr ""
-"Bij verstek te starten partitie\n"
-" (om MS-DOS te booten, niet voor lilo)\n"
-
-#: ../../diskdrake.pm_.c:267
-#, c-format
-msgid "Level %s\n"
-msgstr "Niveau %s\n"
-
-#: ../../diskdrake.pm_.c:268
-#, c-format
-msgid "Chunk size %s\n"
-msgstr "Chunk-grootte %s\n"
-
-#: ../../diskdrake.pm_.c:269
-#, c-format
-msgid "RAID-disks %s\n"
-msgstr "RAID-schijven %s\n"
-
-#: ../../diskdrake.pm_.c:271
-#, c-format
-msgid "Loopback file name: %s"
-msgstr "Loopback bestandsnaam: %s"
-
-#: ../../diskdrake.pm_.c:274
-msgid ""
-"\n"
-"Chances are, this partition is\n"
-"a Driver partition, you should\n"
-"probably leave it alone.\n"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:277
-msgid ""
-"\n"
-"This special Bootstrap\n"
-"partition is for\n"
-"dual-booting your system.\n"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:294
-msgid "Please click on a partition"
-msgstr "Gelieve op een nieuwe partitie te klikken"
-
-#: ../../diskdrake.pm_.c:299
-#, c-format
-msgid "Size: %s\n"
-msgstr "Grootte: %s\n"
-
-#: ../../diskdrake.pm_.c:300
-#, c-format
-msgid "Geometry: %s cylinders, %s heads, %s sectors\n"
-msgstr "Geometrie: %s cylinders, %s koppen, %s sectoren\n"
-
-#: ../../diskdrake.pm_.c:302
-#, c-format
-msgid "LVM-disks %s\n"
-msgstr "LVM-schijven %s\n"
-
-#: ../../diskdrake.pm_.c:303
-#, c-format
-msgid "Partition table type: %s\n"
-msgstr "Partitietabel-type: %s\n"
-
-#: ../../diskdrake.pm_.c:304
-#, c-format
-msgid "on bus %d id %d\n"
-msgstr "op bus %d id %d\n"
-
-#: ../../diskdrake.pm_.c:320
-msgid "Mount"
-msgstr "Koppeling"
-
-#: ../../diskdrake.pm_.c:322
-msgid "Active"
-msgstr "Actief"
-
-#: ../../diskdrake.pm_.c:324
-msgid "Add to RAID"
-msgstr "Toevoegen aan RAID"
-
-#: ../../diskdrake.pm_.c:326
-msgid "Remove from RAID"
-msgstr "Verwijderen uit RAID"
-
-#: ../../diskdrake.pm_.c:328
-msgid "Modify RAID"
-msgstr "RAID aanpassen"
-
-#: ../../diskdrake.pm_.c:330
-msgid "Add to LVM"
-msgstr "Toevoegen aan LVM"
-
-#: ../../diskdrake.pm_.c:332
-msgid "Remove from LVM"
-msgstr "Verwijderen uit LVM"
-
-#: ../../diskdrake.pm_.c:334
-msgid "Use for loopback"
-msgstr "Voor Loopback gebruiken"
-
-#: ../../diskdrake.pm_.c:341
-msgid "Choose action"
-msgstr "Kies een actie"
-
-#: ../../diskdrake.pm_.c:435
-msgid ""
-"Sorry I won't accept to create /boot so far onto the drive (on a cylinder > "
-"1024).\n"
-"Either you use LILO and it won't work, or you don't use LILO and you don't "
-"need /boot"
-msgstr ""
-"Sorry, het is zinloos om /boot zo ver achteraan de schijf te plaatsen (op "
-"een\n"
-"cylinder > 1024).\n"
-"Ofwel gebruikt u LILO en zal het niet werken, of u gebruikt LILO niet en u "
-"heeft\n"
-"/boot niet nodig."
-
-#: ../../diskdrake.pm_.c:439
-msgid ""
-"The partition you've selected to add as root (/) is physically located "
-"beyond\n"
-"the 1024th cylinder of the hard drive, and you have no /boot partition.\n"
-"If you plan to use the LILO boot manager, be careful to add a /boot partition"
-msgstr ""
-"De partitie die u selecteerde als rootpartitie (/) bevindt zich fysiek "
-"voorbij\n"
-"de 1024e cylinder van de harde schijf en u heeft geen /boot partitie.\n"
-"Indien u de LILO boot manager wenst te gebruiken, zorg er dan voor dat u "
-"een\n"
-"/boot partitie toevoegt aan het begin van de schijf"
-
-#: ../../diskdrake.pm_.c:445
-msgid ""
-"You've selected a software RAID partition as root (/).\n"
-"No bootloader is able to handle this without a /boot partition.\n"
-"So be careful to add a /boot partition"
-msgstr ""
-"U heeft een software RAID partitie als root (/) geselecteerd.\n"
-"Geen bootloader kan dit aan zonder een /boot partitie, dus wees er zeker\n"
-"van ook een /boot-partitie toe te voegen."
-
-#: ../../diskdrake.pm_.c:462 ../../diskdrake.pm_.c:464
-#, c-format
-msgid "Use ``%s'' instead"
-msgstr "Gebruik ``%s'' in de plaats"
-
-#: ../../diskdrake.pm_.c:468
-msgid "Use ``Unmount'' first"
-msgstr "Gebruik eerst ``Ontkoppelen''"
-
-#: ../../diskdrake.pm_.c:469 ../../diskdrake.pm_.c:513
-#, c-format
-msgid ""
-"After changing type of partition %s, all data on this partition will be lost"
-msgstr ""
-"Na het veranderen van het type van partiei %s, zullen alle gegevens op deze "
-"partitie verloren gaan"
-
-#: ../../diskdrake.pm_.c:481
-msgid "Continue anyway?"
-msgstr "Toch doorgaan?"
-
-#: ../../diskdrake.pm_.c:486
-msgid "Quit without saving"
-msgstr "Verlaten zonder opslaan"
-
-#: ../../diskdrake.pm_.c:486
-msgid "Quit without writing the partition table?"
-msgstr "Verlaten zonder de partitietabel op te slaan?"
-
-#: ../../diskdrake.pm_.c:516
-msgid "Change partition type"
-msgstr "Verander partitietype"
-
-#: ../../diskdrake.pm_.c:517
-msgid "Which filesystem do you want?"
-msgstr "Welk bestandssysteem wenst u?"
-
-#: ../../diskdrake.pm_.c:520 ../../diskdrake.pm_.c:780
-msgid "You can't use ReiserFS for partitions smaller than 32MB"
-msgstr "U kan ReiserFS niet gebruiken op een partitie kleiner dan 32MB"
-
-#: ../../diskdrake.pm_.c:537
-#, c-format
-msgid "Where do you want to mount loopback file %s?"
-msgstr "Waar wenst u dit loopback-apparaat %s aan te koppelen?"
-
-#: ../../diskdrake.pm_.c:538
-#, c-format
-msgid "Where do you want to mount device %s?"
-msgstr "Waaraan wenst u dit apparaat %s te koppelen?"
-
-#: ../../diskdrake.pm_.c:542
-msgid ""
-"Can't unset mount point as this partition is used for loop back.\n"
-"Remove the loopback first"
-msgstr ""
-"Kan een aankoppelpunt niet verzetten omdat deze partitie gebruikt wordt als\n"
-"loopback. Verwijder de loopback eerst."
-
-#: ../../diskdrake.pm_.c:561
-#, c-format
-msgid "After formatting partition %s, all data on this partition will be lost"
-msgstr ""
-"Na het formatteren van partiei %s, zullen alle gegevens op deze partitie "
-"verloren gaan"
-
-#: ../../diskdrake.pm_.c:563
-msgid "Formatting"
-msgstr "Bezig met formatteren"
-
-#: ../../diskdrake.pm_.c:564
-#, c-format
-msgid "Formatting loopback file %s"
-msgstr "Bezig met formatteren van loopback %s"
-
-#: ../../diskdrake.pm_.c:565 ../../install_steps_interactive.pm_.c:430
-#, c-format
-msgid "Formatting partition %s"
-msgstr "Bezig met formatteren van partitie %s"
-
-#: ../../diskdrake.pm_.c:570
-msgid "After formatting all partitions,"
-msgstr "Nadat alle partities geformatteerd zijn,"
-
-#: ../../diskdrake.pm_.c:570
-msgid "all data on these partitions will be lost"
-msgstr "zullen alle gegevens op deze partities verloren zijn gegaan."
-
-#: ../../diskdrake.pm_.c:576
-msgid "Move"
-msgstr "Verplaatsen"
-
-#: ../../diskdrake.pm_.c:577
-msgid "Which disk do you want to move it to?"
-msgstr "Naar welke schijf wenst u te verplaatsen?"
-
-#: ../../diskdrake.pm_.c:578
-msgid "Sector"
-msgstr "Sector"
-
-#: ../../diskdrake.pm_.c:579
-msgid "Which sector do you want to move it to?"
-msgstr "Naar welke sector wenst u te verplaatsen?"
-
-#: ../../diskdrake.pm_.c:582
-msgid "Moving"
-msgstr "Aan het verplaatsen"
-
-#: ../../diskdrake.pm_.c:582
-msgid "Moving partition..."
-msgstr "Partitie aan het verplaatsen..."
-
-#: ../../diskdrake.pm_.c:592
-#, c-format
-msgid "Partition table of drive %s is going to be written to disk!"
-msgstr "Partitietabel van schijf %s wordt weggeschreven!"
-
-#: ../../diskdrake.pm_.c:594
-msgid "You'll need to reboot before the modification can take place"
-msgstr "U zal moeten herstarten voordat de aanpassing van kracht wordt"
-
-#: ../../diskdrake.pm_.c:615
-msgid "Computing FAT filesystem bounds"
-msgstr "Bezig met berekenen van FAT bestandssysteemgrenzen"
-
-#: ../../diskdrake.pm_.c:615 ../../diskdrake.pm_.c:680
-#: ../../install_interactive.pm_.c:107
-msgid "Resizing"
-msgstr "Bezig met de grootte aan te passen"
-
-#: ../../diskdrake.pm_.c:643
-msgid "This partition is not resizeable"
-msgstr "Deze partitie is niet in grootte aanpasbaar"
-
-#: ../../diskdrake.pm_.c:648
-msgid "All data on this partition should be backed-up"
-msgstr ""
-"Er zou een reservekopie moeten gemaakt worden van alle gegevens op deze "
-"partitie."
-
-#: ../../diskdrake.pm_.c:650
-#, c-format
-msgid "After resizing partition %s, all data on this partition will be lost"
-msgstr ""
-"Na het veranderen van de grootte van partitie %s, zullen alle gegevens op "
-"deze partitie verloren gaan"
-
-#: ../../diskdrake.pm_.c:660
-msgid "Choose the new size"
-msgstr "Kies de nieuwe grootte"
-
-#: ../../diskdrake.pm_.c:660 ../../install_steps_graphical.pm_.c:287
-#: ../../install_steps_graphical.pm_.c:334
-msgid "MB"
-msgstr "MB"
-
-#: ../../diskdrake.pm_.c:714
-msgid "Create a new partition"
-msgstr "Nieuwe partitie creëren"
-
-#: ../../diskdrake.pm_.c:740
-msgid "Start sector: "
-msgstr "Start sector: "
-
-#: ../../diskdrake.pm_.c:744 ../../diskdrake.pm_.c:819
-msgid "Size in MB: "
-msgstr "Grootte in MB: "
-
-#: ../../diskdrake.pm_.c:747 ../../diskdrake.pm_.c:822
-msgid "Filesystem type: "
-msgstr "Bestandssysteem-type: "
-
-#: ../../diskdrake.pm_.c:750
-msgid "Preference: "
-msgstr "Voorkeur: "
-
-#: ../../diskdrake.pm_.c:798
-msgid "This partition can't be used for loopback"
-msgstr "Deze partitie kan niet gebruikt worden voor loopback"
-
-#: ../../diskdrake.pm_.c:808
-msgid "Loopback"
-msgstr "Loopback"
-
-#: ../../diskdrake.pm_.c:818
-msgid "Loopback file name: "
-msgstr "Loopback-bestandsnaam: "
-
-#: ../../diskdrake.pm_.c:844
-msgid "File already used by another loopback, choose another one"
-msgstr "Loopback-bestand is al in gebruik, gelieve een ander te kiezen"
-
-#: ../../diskdrake.pm_.c:845
-msgid "File already exists. Use it?"
-msgstr "Het bestand bestaat al. Wenst u het te gebruiken?"
-
-#: ../../diskdrake.pm_.c:867 ../../diskdrake.pm_.c:883
-msgid "Select file"
-msgstr "Selecteer bestand"
-
-#: ../../diskdrake.pm_.c:876
-msgid ""
-"The backup partition table has not the same size\n"
-"Still continue?"
-msgstr ""
-"De backup partitietabel heeft niet dezelfde grootte\n"
-"Toch verdergaan?"
-
-#: ../../diskdrake.pm_.c:884
-msgid "Warning"
-msgstr "Waarschuwing"
-
-#: ../../diskdrake.pm_.c:885
-msgid ""
-"Insert a floppy in drive\n"
-"All data on this floppy will be lost"
-msgstr ""
-"Plaats een floppy in het station.\n"
-"Alle gegevens op deze floppy zullen verloren gaan"
-
-#: ../../diskdrake.pm_.c:896
-msgid "Trying to rescue partition table"
-msgstr "Proberen om partitietabel veilig te stellen"
-
-#: ../../diskdrake.pm_.c:905
-msgid "device"
-msgstr "Apparaat"
-
-#: ../../diskdrake.pm_.c:906
-msgid "level"
-msgstr "niveau"
-
-#: ../../diskdrake.pm_.c:907
-msgid "chunk size"
-msgstr "chunk-grootte"
-
-#: ../../diskdrake.pm_.c:919
-msgid "Choose an existing RAID to add to"
-msgstr "Kies een bestaande RAID om aan toe te voegen"
-
-#: ../../diskdrake.pm_.c:920 ../../diskdrake.pm_.c:946
-msgid "new"
-msgstr "nieuw"
-
-#: ../../diskdrake.pm_.c:944
-msgid "Choose an existing LVM to add to"
-msgstr "Kies een bestaande LVM om aan toe te voegen"
-
-#: ../../diskdrake.pm_.c:949
-msgid "LVM name?"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:976
-msgid "Removable media automounting"
-msgstr "Automatische koppeling van verwijderbare media"
-
-#: ../../diskdrake.pm_.c:977
-msgid "Rescue partition table"
-msgstr "Partitietabel redden"
-
-#: ../../diskdrake.pm_.c:979
-msgid "Reload"
-msgstr "Herladen"
-
-#: ../../fs.pm_.c:88 ../../fs.pm_.c:95 ../../fs.pm_.c:101 ../../fs.pm_.c:107
-#: ../../fs.pm_.c:113
-#, c-format
-msgid "%s formatting of %s failed"
-msgstr "%s formatteren van %s mislukt"
-
-#: ../../fs.pm_.c:143
-#, c-format
-msgid "I don't know how to format %s in type %s"
-msgstr "Ik weet niet hoe %s in type %s te formatteren"
-
-#: ../../fs.pm_.c:230
-msgid "mount failed: "
-msgstr "koppeling mislukt: "
-
-#: ../../fs.pm_.c:242
-#, c-format
-msgid "error unmounting %s: %s"
-msgstr "fout bij ontkoppelen %s: %s"
-
-#: ../../fsedit.pm_.c:21
-#, fuzzy
-msgid "simple"
-msgstr "Bestand"
-
-#: ../../fsedit.pm_.c:30
-#, fuzzy
-msgid "server"
-msgstr "X-Server"
-
-#: ../../fsedit.pm_.c:262
-msgid "Mount points must begin with a leading /"
-msgstr "Koppelpunten moeten beginnen met een /"
-
-#: ../../fsedit.pm_.c:265
-#, c-format
-msgid "There is already a partition with mount point %s\n"
-msgstr "Er is al een partitie met als aankoppelpunt %s\n"
-
-#: ../../fsedit.pm_.c:273
-#, c-format
-msgid "Circular mounts %s\n"
-msgstr "Circulaire mounts: %s\n"
-
-#: ../../fsedit.pm_.c:285
-#, c-format
-msgid "You can't use a LVM Logical Volume for mount point %s"
-msgstr ""
-
-#: ../../fsedit.pm_.c:286
-msgid "This directory should remain within the root filesystem"
-msgstr "Deze map zou binnen het root bestandssysteem moeten blijven"
-
-#: ../../fsedit.pm_.c:287
-msgid "You need a true filesystem (ext2, reiserfs) for this mount point\n"
-msgstr ""
-"U heeft een goed bestandssysteem (ext2, reiserfs) voor dit mount punt\n"
-
-#: ../../fsedit.pm_.c:369
-#, c-format
-msgid "Error opening %s for writing: %s"
-msgstr "Fout bij het openen van %s voor schrijfbewerking: %s"
-
-#: ../../fsedit.pm_.c:453
-msgid ""
-"An error has occurred - no valid devices were found on which to create new "
-"filesystems. Please check your hardware for the cause of this problem"
-msgstr ""
-"Er is een fout opgetreden - er werden geen geldige apparaten gevonden "
-"waarop\n"
-"nieuwe bestandssystemen konden worden gecreëerd. Gelieve uw hardware na te\n"
-"kijken voor de oorzaak van dit probleem."
-
-#: ../../fsedit.pm_.c:467
-msgid "You don't have any partitions!"
-msgstr "U heeft helemaal geen partities!"
-
-#: ../../help.pm_.c:9
-msgid ""
-"Please choose your preferred language for installation and system usage."
-msgstr "Kies uw gewenste taal voor installatie en systeemgebruik."
-
-# ############
-#: ../../help.pm_.c:12
-msgid ""
-"You need to accept the terms of the above license to continue installation.\n"
-"\n"
-"\n"
-"Please click on \"Accept\" if you agree with its terms.\n"
-"\n"
-"\n"
-"Please click on \"Refuse\" if you disagree with its terms. Installation will "
-"end without modifying your current\n"
-"configuration."
-msgstr ""
-
-#: ../../help.pm_.c:22
-msgid "Choose the layout corresponding to your keyboard from the list above"
-msgstr "Kies uw toetsenbordlayout uit de bovenstaande lijst"
-
-#: ../../help.pm_.c:25
-msgid ""
-"If you wish other languages (than the one you choose at\n"
-"beginning of installation) will be available after installation, please "
-"chose\n"
-"them in list above. If you want select all, you just need to select \"All\"."
-msgstr ""
-"Als u andere talen (dan degene die u kiest bij het begin\n"
-"van de installatie) beschikbaar wilt hebben na de installatie, kiest u deze\n"
-"a.u.b. in bovenstaande lijst. Als u alle talen wilt selecteren, kiest u \n"
-"gewoon \"Alles\"."
-
-#: ../../help.pm_.c:30
-msgid ""
-"Please choose \"Install\" if there are no previous version of Linux-"
-"Mandrake\n"
-"installed or if you wish to use several operating systems.\n"
-"\n"
-"\n"
-"Please choose \"Update\" if you wish to update an already installed version "
-"of Linux-Mandrake.\n"
-"\n"
-"\n"
-"Depend of your knowledge in GNU/Linux, you can choose one of the following "
-"levels to install or update your\n"
-"Linux-Mandrake operating system:\n"
-"\n"
-"\t* Recommended: if you have never installed a GNU/Linux operating system "
-"choose this. Installation will be\n"
-"\t be very easy and you will be asked only on few questions.\n"
-"\n"
-"\n"
-"\t* Customized: if you are familiar enough with GNU/Linux, you may choose "
-"the primary usage (workstation, server,\n"
-"\t development) of your system. You will need to answer to more questions "
-"than in \"Recommended\" installation\n"
-"\t class, so you need to know how GNU/Linux works to choose this "
-"installation class.\n"
-"\n"
-"\n"
-"\t* Expert: if you have a good knowledge in GNU/Linux, you can choose this "
-"installation class. As in \"Customized\"\n"
-"\t installation class, you will be able to choose the primary usage "
-"(workstation, server, development). Be very\n"
-"\t careful before choose this installation class. You will be able to "
-"perform a higly customized installation.\n"
-"\t Answer to some questions can be very difficult if you haven't a good "
-"knowledge in GNU/Linux. So, don't choose\n"
-"\t this installation class unless you know what you are doing."
-msgstr ""
-"Kies \"Installeren\" als er geen vorige versies van Linux geïnstalleerd\n"
-"zijn, of als u meerdere distributies of versies wenst te gebruiken.\n"
-"\n"
-"\n"
-"Kies \"Upgrade\" als u een vorige versie van Mandrake Linux wenst te "
-"upgraden\n"
-"\n"
-"\n"
-"Selecteer:\n"
-"\n"
-" - Aanbevolen: Als u Linux nog nooit geïnstalleerd hebt.\n"
-"\n"
-"\n"
-" - Aangepast: Als u bekend bent met Linux. U zal voor het gebruik van het\n"
-"systeem kunnen kiezen tussen normaal, ontwikkeling of server. Kies\n"
-"\"Normaal\" voor een algemene installatie van uw computer. U kan\n"
-"\"Ontwikkeling\" kiezen als u de computer voornamelijk zal gebruiken voor\n"
-"software-ontwikkeling, of \"Server\" als u een server wenst te installeren\n"
-"(voor post, afdrukken...).\n"
-"\n"
-"\n"
-" - Expert: Als u zich vlot een weg baant in GNU/Linux en een volledig aan\n"
-"uw wensen aangepase installatie, is deze installatieklasse iets voor u.\n"
-"Het zal volledig mogelijk zijn het gebruik van uw systeem te installeren,\n"
-"zoals bij \"Aangepast\"."
-
-#: ../../help.pm_.c:56
-msgid ""
-"Select:\n"
-"\n"
-" - Customized: If you are familiar enough with GNU/Linux, you may then "
-"choose\n"
-" the primary usage for your machine. See below for details.\n"
-"\n"
-"\n"
-" - Expert: This supposes that you are fluent with GNU/Linux and want to\n"
-" perform a highly customized installation. As for a \"Customized\"\n"
-" installation class, you will be able to select the usage for your "
-"system.\n"
-" But please, please, DO NOT CHOOSE THIS UNLESS YOU KNOW WHAT YOU ARE "
-"DOING!"
-msgstr ""
-"Selecteer:\n"
-"\n"
-" - Aangepast: Als u bekend bent met Linux. U zal het gebruik van het\n"
-"systeem kunnen kiezen. Zie lager voor details.\n"
-"\n"
-"\n"
-" - Expert: Als u zich vlot een weg baant in GNU/Linux en een volledig aan\n"
-" uw wensen aangepase installatie, is deze installatieklasse iets voor u.\n"
-" Het zal volledig mogelijk zijn het gebruik van uw systeem te "
-"installeren,\n"
-" zoals bij \"Aangepast\".\n"
-" Maar let op, alsjeblief, KIES DIT NIET TENZIJ U COMPLEET WEET WAT U DOET!"
-
-#: ../../help.pm_.c:68
-msgid ""
-"You must now define your machine usage. Choices are:\n"
-"\n"
-"\t* Workstation: this the ideal choice if you intend to use your machine "
-"primarily for everyday use, at office or\n"
-"\t at home.\n"
-"\n"
-"\n"
-"\t* Development: if you intend to use your machine primarily for software "
-"development, it is the good choice. You\n"
-"\t will then have a complete collection of software installed in order to "
-"compile, debug and format source code,\n"
-"\t or create software packages.\n"
-"\n"
-"\n"
-"\t* Server: if you intend to use this machine as a server, it is the good "
-"choice. Either a file server (NFS or\n"
-"\t SMB), a print server (Unix style or Microsoft Windows style), an "
-"authentication server (NIS), a database\n"
-"\t server and so on. As such, do not expect any gimmicks (KDE, GNOME, etc.) "
-"to be installed."
-msgstr ""
-"De verschillende keuzes voor het gebruik van uw machine (tenminste, wanneer "
-"u\n"
-"\"Aangepast\" of \"Expert\" gekozen heeft als installatieklasse) zijn de\n"
-"volgende:\n"
-"\n"
-" - Normaal: kies dit als u uw machine hoofdzakelijk zal gebruiken voor\n"
-" dagelijke gebruik (kantoorwerk, beeldbewerking, enz). Er zal geen\n"
-" enkele compiler, ontwikkelings-tool, etc. geinstalleerd worden.\n"
-"\n"
-" - Ontwikkeling: zoals de naam zelf het zegt. Kies dit als u uw machine\n"
-" voor software-ontwikkeling wenst te gebruiken. U zal dan een complete\n"
-" collectie software geinstalleerd hebben om de compilen, te debuggen,\n"
-" broncode op te maken, of softwarepakketten aan te maken.\n"
-"\n"
-" - Server: kies dit als deze machine gebruikt zal worden als server (ofwel\n"
-" een bestandsserver (NFS of SMB), een print server (Unix' lp (Line "
-"Printer)\n"
-" protocol, of Windows-style SMB-printers, een authenticatieserver (NIS),\n"
-" een database server, enzovoorts...\n"
-" Hier zal dan ook geen enkele gimmick (KDE, GNOME, ...) geinstalleerd\n"
-" worden."
-
-#: ../../help.pm_.c:84
-msgid ""
-"DrakX will attempt to look for PCI SCSI adapter(s). If DrakX\n"
-"finds an SCSI adapter and knows which driver to use, it will be "
-"automatically\n"
-"installed.\n"
-"\n"
-"\n"
-"If you have no SCSI adapter, an ISA SCSI adapter or a PCI SCSI adapter that\n"
-"DrakX doesn't recognize, you will be asked if a SCSI adapter is present in "
-"your\n"
-"system. If there is no adapter present, you can click on \"No\". If you "
-"click on\n"
-"\"Yes\", a list of drivers will be presented from which you can select your\n"
-"specific adapter.\n"
-"\n"
-"\n"
-"If you have to manually specify your adapter, DrakX will ask if you want to\n"
-"specify options for it. You should allow DrakX to probe the hardware for "
-"the\n"
-"options. This usually works well.\n"
-"\n"
-"\n"
-"If not, you will need to provide options to the driver. Please review the "
-"User\n"
-"Guide (chapter 3, section \"Collective informations on your hardware) for "
-"hints\n"
-"on retrieving this information from hardware documentation, from the\n"
-"manufacturer's Web site (if you have Internet access) or from Microsoft "
-"Windows\n"
-"(if you have it on your system)."
-msgstr ""
-
-#: ../../help.pm_.c:108
-msgid ""
-"At this point, you need to choose where to install your\n"
-"Linux-Mandrake operating system on your hard drive. If it is empty or if an\n"
-"existing operating system uses all the space available on it, you need to\n"
-"partition it. Basically, partitioning a hard drive consists of logically\n"
-"dividing it to create space to install your new Linux-Mandrake system.\n"
-"\n"
-"\n"
-"Because the effects of the partitioning process are usually irreversible,\n"
-"partitioning can be intimidating and stressful if you are an inexperienced "
-"user.\n"
-"This wizard simplifies this process. Before beginning, please consult the "
-"manual\n"
-"and take your time.\n"
-"\n"
-"\n"
-"You need at least two partitions. One is for the operating system itself and "
-"the\n"
-"other is for the virtual memory (also called Swap).\n"
-"\n"
-"\n"
-"If partitions have been already defined (from a previous installation or "
-"from\n"
-"another partitioning tool), you just need choose those to use to install "
-"your\n"
-"Linux system.\n"
-"\n"
-"\n"
-"If partitions haven't been already defined, you need to create them. \n"
-"To do that, use the wizard available above. Depending of your hard drive\n"
-"configuration, several solutions can be available:\n"
-"\n"
-"\t* Use existing partition: the wizard has detected one or more existing "
-"Linux partitions on your hard drive. If\n"
-"\t you want to keep them, choose this option. \n"
-"\n"
-"\n"
-"\t* Erase entire disk: if you want delete all data and all partitions "
-"present on your hard drive and replace them by\n"
-"\t your new Linux-Mandrake system, you can choose this option. Be careful "
-"with this solution, you will not be\n"
-"\t able to revert your choice after confirmation.\n"
-"\n"
-"\n"
-"\t* Use the free space on the Windows partition: if Microsoft Windows is "
-"installed on your hard drive and takes\n"
-"\t all space available on it, you have to create free space for Linux data. "
-"To do that you can delete your\n"
-"\t Microsoft Windows partition and data (see \"Erase entire disk\" or "
-"\"Expert mode\" solutions) or resize your\n"
-"\t Microsoft Windows partition. Resizing can be performed without loss of "
-"any data. This solution is\n"
-"\t recommended if you want use both Linux-Mandrake and Microsoft Windows on "
-"same computer.\n"
-"\n"
-"\n"
-"\t Before choosing this solution, please understand that the size of your "
-"Microsoft\n"
-"\t Windows partition will be smaller than at present time. It means that "
-"you will have less free space under\n"
-"\t Microsoft Windows to store your data or install new software.\n"
-"\n"
-"\n"
-"\t* Expert mode: if you want to partition manually your hard drive, you can "
-"choose this option. Be careful before\n"
-"\t choosing this solution. It is powerful but it is very dangerous. You can "
-"lose all your data very easily. So,\n"
-"\t don't choose this solution unless you know what you are doing."
-msgstr ""
-
-#: ../../help.pm_.c:160
-msgid ""
-"At this point, you need to choose what\n"
-"partition(s) to use to install your new Linux-Mandrake system. If "
-"partitions\n"
-"have been already defined (from a previous installation of GNU/Linux or "
-"from\n"
-"another partitioning tool), you can use existing partitions. In other "
-"cases,\n"
-"hard drive partitions must be defined.\n"
-"\n"
-"\n"
-"To create partitions, you must first select a hard drive. You can select "
-"the\n"
-"disk for partitioning by clicking on \"hda\" for the first IDE drive, \"hdb"
-"\" for\n"
-"the second or \"sda\" for the first SCSI drive and so on.\n"
-"\n"
-"\n"
-"To partition the selected hard drive, you can use these options:\n"
-"\n"
-" * Clear all: this option deletes all partitions available on the selected "
-"hard drive.\n"
-"\n"
-"\n"
-" * Auto allocate: this option allows you to automatically create Ext2 and "
-"swap partitions in free space of your\n"
-" hard drive.\n"
-"\n"
-"\n"
-" * Rescue partition table: if your partition table is damaged, you can try "
-"to recover it using this option. Please\n"
-" be careful and remember that it can fail.\n"
-"\n"
-"\n"
-" * Undo: you can use this option to cancel your changes.\n"
-"\n"
-"\n"
-" * Reload: you can use this option if you wish to undo all changes and "
-"load your initial partitions table\n"
-"\n"
-"\n"
-" * Wizard: If you wish to use a wizard to partition your hard drive, you "
-"can use this option. It is recommended if\n"
-" you do not have a good knowledge in partitioning.\n"
-"\n"
-"\n"
-" * Restore from floppy: if you have saved your partition table on a floppy "
-"during a previous installation, you can\n"
-" recover it using this option.\n"
-"\n"
-"\n"
-" * Save on floppy: if you wish to save your partition table on a floppy to "
-"be able to recover it, you can use this\n"
-" option. It is strongly recommended to use this option\n"
-"\n"
-"\n"
-" * Done: when you have finished partitioning your hard drive, use this "
-"option to save your changes.\n"
-"\n"
-"\n"
-"For information, you can reach any option using the keyboard: navigate "
-"trough the partitions using Tab and Up/Down arrows.\n"
-"\n"
-"\n"
-"When a partition is selected, you can use:\n"
-"\n"
-" * Ctrl-c to create a new partition (when a empty partition is "
-"selected)\n"
-"\n"
-" * Ctrl-d to delete a partition\n"
-"\n"
-" * Ctrl-m to set the mount point\n"
-" \n"
-"\n"
-" \n"
-"If you are installing on a PPC Machine, you will want to create a small HFS "
-"'bootstrap' partition of at least 1MB for use\n"
-"by the yaboot bootloader. If you opt to make the partition a bit larger, say "
-"50MB, you may find it a useful place to store \n"
-"a spare kernel and ramdisk image for emergency boot situations."
-msgstr ""
-
-#: ../../help.pm_.c:224
-msgid ""
-"Above are listed the existing Linux partitions detected on\n"
-"your hard drive. You can keep choices make by the wizard, they are good for "
-"a\n"
-"common usage. If you change these choices, you must at least define a root\n"
-"partition (\"/\"). Don't choose a too little partition or you will not be "
-"able\n"
-"to install enough software. If you want store your data on a separate "
-"partition,\n"
-"you need also to choose a \"/home\" (only possible if you have more than "
-"one\n"
-"Linux partition available).\n"
-"\n"
-"\n"
-"For information, each partition is listed as follows: \"Name\", \"Capacity"
-"\".\n"
-"\n"
-"\n"
-"\"Name\" is coded as follow: \"hard drive type\", \"hard drive number\",\n"
-"\"partition number\" (for example, \"hda1\").\n"
-"\n"
-"\n"
-"\"Hard drive type\" is \"hd\" if your hard drive is an IDE hard drive and "
-"\"sd\"\n"
-"if it is an SCSI hard drive.\n"
-"\n"
-"\n"
-"\"Hard drive number\" is always a letter after \"hd\" or \"sd\". With IDE "
-"hard drives:\n"
-"\n"
-" * \"a\" means \"master hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"b\" means \"slave hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"c\" means \"master hard drive on the secondary IDE controller\",\n"
-"\n"
-" * \"d\" means \"slave hard drive on the secondary IDE controller\".\n"
-"\n"
-"\n"
-"With SCSI hard drives, a \"a\" means \"primary hard drive\", a \"b\" means "
-"\"secondary hard drive\", etc..."
-msgstr ""
-
-#: ../../help.pm_.c:258
-msgid ""
-"Choose the hard drive you want to erase to install your\n"
-"new Linux-Mandrake partition. Be careful, all data present on it will be "
-"lost\n"
-"and will not be recoverable."
-msgstr ""
-"Kies de harde schijf die u wilt wissen om uw nieuwe\n"
-"Linux-Mandrake partitie op te installeren. Ben voorzichtig, alle data die\n"
-"op deze schijf staat zal verloren gaan, en niet terug te halen zijn."
-
-#: ../../help.pm_.c:263
-msgid ""
-"Click on \"OK\" if you want to delete all data and\n"
-"partitions present on this hard drive. Be careful, after clicking on \"OK\", "
-"you\n"
-"will not be able to recover any data and partitions present on this hard "
-"drive,\n"
-"including any Windows data.\n"
-"\n"
-"\n"
-"Click on \"Cancel\" to cancel this operation without losing any data and\n"
-"partitions present on this hard drive."
-msgstr ""
-
-#: ../../help.pm_.c:273
-msgid ""
-"More than one Microsoft Windows partition have been\n"
-"detected on your hard drive. Please choose the one you want resize to "
-"install\n"
-"your new Linux-Mandrake operating system.\n"
-"\n"
-"\n"
-"For information, each partition is listed as follow; \"Linux name\", "
-"\"Windows\n"
-"name\" \"Capacity\".\n"
-"\n"
-"\"Linux name\" is coded as follow: \"hard drive type\", \"hard drive number"
-"\",\n"
-"\"partition number\" (for example, \"hda1\").\n"
-"\n"
-"\n"
-"\"Hard drive type\" is \"hd\" if your hard dive is an IDE hard drive and \"sd"
-"\"\n"
-"if it is an SCSI hard drive.\n"
-"\n"
-"\n"
-"\"Hard drive number\" is always a letter putted after \"hd\" or \"sd\". With "
-"IDE hard drives:\n"
-"\n"
-" * \"a\" means \"master hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"b\" means \"slave hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"c\" means \"master hard drive on the secondary IDE controller\",\n"
-"\n"
-" * \"d\" means \"slave hard drive on the secondary IDE controller\".\n"
-"\n"
-"With SCSI hard drives, a \"a\" means \"primary hard drive\", a \"b\" means "
-"\"secondary hard drive\", etc.\n"
-"\n"
-"\n"
-"\"Windows name\" is the letter of your hard drive under Windows (the first "
-"disk\n"
-"or partition is called \"C:\")."
-msgstr ""
-
-#: ../../help.pm_.c:306
-msgid "Please be patient. This operation can take several minutes."
-msgstr "Even geduld a.u.b. Deze operatie kan enkele minuten duren."
-
-#: ../../help.pm_.c:309
-msgid ""
-"Any partitions that have been newly defined must be\n"
-"formatted for use (formatting meaning creating a filesystem).\n"
-"\n"
-"\n"
-"At this time, you may wish to reformat some already existing partitions to "
-"erase\n"
-"the data they contain. If you wish do that, please also select the "
-"partitions\n"
-"you want to format.\n"
-"\n"
-"\n"
-"Please note that it is not necessary to reformat all pre-existing "
-"partitions.\n"
-"You must reformat the partitions containing the operating system (such as \"/"
-"\",\n"
-"\"/usr\" or \"/var\") but do you no have to reformat partitions containing "
-"data\n"
-"that you wish to keep (typically /home).\n"
-"\n"
-"\n"
-"Please be careful selecting partitions, after formatting, all data will be\n"
-"deleted and you will not be able to recover any of them.\n"
-"\n"
-"\n"
-"Click on \"OK\" when you are ready to format partitions.\n"
-"\n"
-"\n"
-"Click on \"Cancel\" if you want to choose other partitions to install your "
-"new\n"
-"Linux-Mandrake operating system."
-msgstr ""
-
-#: ../../help.pm_.c:335
-msgid ""
-"You may now select the group of packages you wish to\n"
-"install or upgrade.\n"
-"\n"
-"\n"
-"DrakX will then check whether you have enough room to install them all. If "
-"not,\n"
-"it will warn you about it. If you want to go on anyway, it will proceed onto "
-"the\n"
-"installation of all selected groups but will drop some packages of lesser\n"
-"interest. At the bottom of the list you can select the option \n"
-"\"Individual package selection\"; in this case you will have to browse "
-"through\n"
-"more than 1000 packages..."
-msgstr ""
-"U kan nu de groepen pakketten selecteren die u wenst te installeren of\n"
-"te upgraden.\n"
-"\n"
-"\n"
-"DrakX zal dan controleren of u genoeg ruimte heeft om ze allemaal te "
-"installeren.\n"
-"Als dit niet zo is, zal u een waarschuwing krijgen. Als u toch wil "
-"verdergaan,\n"
-"zal DrakX verdergaan, maar de minder interessante pakketten niet "
-"installeren.\n"
-"Onderaan de lijst kan u de optie \"Individuele pakketselectie\" selecteren,\n"
-"dan moet u door meer dan 1000 pakketten navigeren..."
-
-#: ../../help.pm_.c:347
-msgid ""
-"You can now choose individually all the packages you\n"
-"wish to install.\n"
-"\n"
-"\n"
-"You can expand or collapse the tree by clicking on options in the left "
-"corner of\n"
-"the packages window.\n"
-"\n"
-"\n"
-"If you prefer to see packages sorted in alphabetic order, click on the icon\n"
-"\"Toggle flat and group sorted\".\n"
-"\n"
-"\n"
-"If you want not to be warned on dependencies, click on \"Automatic\n"
-"dependencies\". If you do this, note that unselecting one package may "
-"silently\n"
-"unselect several other packages which depend on it."
-msgstr ""
-
-#: ../../help.pm_.c:364
-msgid ""
-"If you have all the CDs in the list above, click Ok. If you have\n"
-"none of those CDs, click Cancel. If only some CDs are missing, unselect "
-"them,\n"
-"then click Ok."
-msgstr ""
-"Als u alle CDs in de lijst hierboven heeft, klik dan Ok. Als u geen\n"
-"enkele van die CDs heeft, klik dan Annuleren. Als maar enkele CDs zoek\n"
-"zijn, deselecteer ze dan, en klik Ok."
-
-#: ../../help.pm_.c:369
-msgid ""
-"Your new Linux-Mandrake operating system is currently being\n"
-"installed. This operation should take a few minutes (it depends on size you\n"
-"choose to install and the speed of your computer).\n"
-"\n"
-"\n"
-"Please be patient."
-msgstr ""
-"Uw nieuwe Linux-Mandrake OS wordt nu geïnstalleerd. Deze\n"
-"operatie zou enkele minuten in beslag moeten nemen (afhankelijk van de "
-"grootte\n"
-"van de installatie en de snelheid van uw computer).\n"
-"\n"
-"\n"
-"Even geduld a.u.b."
-
-#: ../../help.pm_.c:377
-msgid ""
-"You can now test your mouse. Use buttons and wheel to verify\n"
-"if settings are good. If not, you can click on \"Cancel\" to choose another\n"
-"driver."
-msgstr ""
-"U kunt nu uw muis testen. Gebruik de knoppen en het wiel om\n"
-"te controleren of de instellingen correct zijn. Als dit niet zo is, kunt u\n"
-"op \"Annuleren\" klikken om een andere driver te kiezen."
-
-#: ../../help.pm_.c:382
-msgid ""
-"Please select the correct port. For example, the COM1\n"
-"port under MS Windows is named ttyS0 under GNU/Linux."
-msgstr ""
-"Gelieve de correcte poort te kiezen. COM1 onder MS Windows wordt "
-"bijvoorbeeld\n"
-"ttyS0 genoemd under Linux."
-
-#: ../../help.pm_.c:386
-msgid ""
-"If you wish to connect your computer to the Internet or\n"
-"to a local network please choose the correct option. Please turn on your "
-"device\n"
-"before choosing the correct option to let DrakX detect it automatically.\n"
-"\n"
-"\n"
-"If you do not have any connection to the Internet or a local network, "
-"choose\n"
-"\"Disable networking\".\n"
-"\n"
-"\n"
-"If you wish to configure the network later after installation or if you "
-"have\n"
-"finished to configure your network connection, choose \"Done\"."
-msgstr ""
-
-#: ../../help.pm_.c:399
-msgid ""
-"No modem has been detected. Please select the serial port on which it is "
-"plugged.\n"
-"\n"
-"\n"
-"For information, the first serial port (called \"COM1\" under Microsoft\n"
-"Windows) is called \"ttyS0\" under Linux."
-msgstr ""
-"Er is geen modem gevonden. Kiest u a.u.b. de serieële poort waarop het modem/"
-"naangesloten is.\n"
-"\n"
-"\n"
-"Ter informatie: de eerste serieële poort (genaamd \"COM1\" onder MS "
-"Windows)\n"
-"heet \"ttysS0\" onder Linux."
-
-#: ../../help.pm_.c:406
-msgid ""
-"You may now enter dialup options. If you don't know\n"
-"or are not sure what to enter, the correct informations can be obtained "
-"from\n"
-"your Internet Service Provider. If you do not enter the DNS (name server)\n"
-"information here, this information will be obtained from your Internet "
-"Service\n"
-"Provider at connection time."
-msgstr ""
-
-#: ../../help.pm_.c:413
-msgid ""
-"If your modem is an external modem, please turn on it now to let DrakX "
-"detect it automatically."
-msgstr ""
-"Als uw modem een extern modem is, zet deze dan u aan om DrakX deze "
-"automatischte laten detecteren."
-
-#: ../../help.pm_.c:416
-msgid "Please turn on your modem and choose the correct one."
-msgstr "Zet a.u.b. uw modem aan en kies de juiste."
-
-#: ../../help.pm_.c:419
-msgid ""
-"If you are not sure if informations above are\n"
-"correct or if you don't know or are not sure what to enter, the correct\n"
-"informations can be obtained from your Internet Service Provider. If you do "
-"not\n"
-"enter the DNS (name server) information here, this information will be "
-"obtained\n"
-"from your Internet Service Provider at connection time."
-msgstr ""
-
-#: ../../help.pm_.c:426
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, the correct informations can be\n"
-"obtained from your Internet Service Provider."
-msgstr ""
-"U kan nu de inbel-opties ingeven. Als u niet zeker bent wat u hier moet\n"
-"invoeren, kan u de correcte informatie aanvragen bij uw ISP."
-
-#: ../../help.pm_.c:431
-msgid ""
-"You may now configure your network device.\n"
-"\n"
-" * IP address: if you don't know or are not sure what to enter, ask your "
-"network administrator.\n"
-" You should not enter an IP address if you select the option \"Automatic "
-"IP\" below.\n"
-"\n"
-" * Netmask: \"255.255.255.0\" is generally a good choice. If you don't "
-"know or are not sure what to enter,\n"
-" ask your network administrator.\n"
-"\n"
-" * Automatic IP: if your network uses BOOTP or DHCP protocol, select this "
-"option. If selected, no value is needed in\n"
-" \"IP address\". If you don't know or are not sure if you need to select "
-"this option, ask your network administrator."
-msgstr ""
-"Hier dient u het volgende in te voeren:\n"
-"\n"
-" - IP-adres: als u het niet kent, vraag het aan uw netwerkbeheerder.\n"
-"\n"
-"\n"
-" - Netmasker: \"255.255.255.0\" is meestal een goede keuze. Als u niet\n"
-"zeker bent, vraag het aan uw netwerkbeheerder.\n"
-"\n"
-"\n"
-" - Automatisch IP: Als uw netwerk BootP of DHCP gebruikt, selecteer\n"
-"dan deze optie. Als dit geselecteerd is, is er geen invoer nodig in het\n"
-"veld \"IP-adres\". Als u niet zeker bent, vraag het aan uw netwerkbeheerder."
-
-#: ../../help.pm_.c:443
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, ask your network administrator."
-msgstr ""
-"Als uw netwerk NIS gebruikt, selecteer dan \"NIS Gebruiken\". Als u het "
-"niet\n"
-"zeker weet, vraag het dan aan uw netwerkbeheerder."
-
-#: ../../help.pm_.c:447
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, leave blank."
-msgstr ""
-"U kunt nu uw host naam ingeven. Als u deze niet kent,\n"
-"of als u niet weet wat u moet invoeren, laat u dit\n"
-"veld leeg"
-
-#: ../../help.pm_.c:451
-msgid ""
-"You may now enter dialup options. If you're not sure what to enter, the\n"
-"correct information can be obtained from your ISP."
-msgstr ""
-"U kan nu de inbel-opties ingeven. Als u niet zeker bent wat u hier moet\n"
-"invoeren, kan u de correcte informatie aanvragen bij uw ISP."
-
-#: ../../help.pm_.c:455
-msgid ""
-"If you will use proxies, please configure them now. If you don't know if\n"
-"you should use proxies, ask your network administrator or your ISP."
-msgstr ""
-"Als u proxies zal gebruiken, configureert u ze best nu. Als u niet weet of\n"
-"u proxies zal gebruiken, kan u dit best vragen aan uw netwerkbeheerder of "
-"aan uw ISP."
-
-#: ../../help.pm_.c:459
-msgid ""
-"You can install cryptographic package if your internet connection has been\n"
-"set up correctly. First choose a mirror where you wish to download packages "
-"and\n"
-"after that select the packages to install.\n"
-"\n"
-"\n"
-"Note you have to select mirror and cryptographic packages according\n"
-"to your legislation."
-msgstr ""
-"U kan cryptografische pakketten installeren als uw internetverbinding\n"
-"correct ingesteld is. Eerst kiest u een \"mirror\" waar u de pakketten\n"
-"wenst te downloaden en daarna selecteert u de pakketten om te installeren.\n"
-"\n"
-"Opmerking: U moet de \"mirror\" en de pakketten selecteren naargelang uw\n"
-"plaatselijke wetgeving."
-
-#: ../../help.pm_.c:468
-msgid "You can now select your timezone according to where you live."
-msgstr "U kunt nu uw tijdzone selecteren van de plaats waar u woont."
-
-#: ../../help.pm_.c:471
-msgid ""
-"GNU/Linux manages time in GMT (Greenwich Manage\n"
-"Time) and translates it in local time according to the time zone you have\n"
-"selected.\n"
-"\n"
-"\n"
-"If you use Microsoft Windows on this computer, choose \"No\"."
-msgstr ""
-"Linux beheert de tijd in GMT of \"Greenwich Mean Time\" en vertaalt deze "
-"dan\n"
-"in locale tijd, afhankelijk van de tijdszone die u geselecteerd hebt.\n"
-"Als u Microsoft Windows op uw computer gebruikt, kiest u \"Nee\"."
-
-#: ../../help.pm_.c:479
-msgid ""
-"You may now choose which services you want to start at boot time.\n"
-"\n"
-"\n"
-"When your mouse comes over an item, a small balloon help will popup which\n"
-"describes the role of the service.\n"
-"\n"
-"\n"
-"Be very careful in this step if you intend to use your machine as a server: "
-"you\n"
-"will probably want not to start any services that you don't need. Please\n"
-"remember that several services can be dangerous if they are enable on a "
-"server.\n"
-"In general, select only the services that you really need."
-msgstr ""
-"U kan nu kiezen welke diensten u wil gestart hebben bij het opstarten.\n"
-"Wanneer u uw muis over een item navigeert, zal een klein ballonhulpje\n"
-"tevoorschijn komen dat de rol van de dienst beschrijft.\n"
-"\n"
-"\n"
-"Wees vooral voorzichtig in deze stap als u uw machine als een server wil\n"
-"gebruiken: u zal waarschijnlijk de diensten die u niet nodig heeft niet "
-"willen\n"
-"starten."
-
-#: ../../help.pm_.c:492
-msgid ""
-"You can configure a local printer (connected to your computer) or remote\n"
-"printer (accessible via a Unix, Netware or Microsoft Windows network)."
-msgstr ""
-"U kunt een locale printer (aangesloten op uw computer) of een netwerk\n"
-"printer (aan te sturen via een Unix, Netware of MS Windows netwerk)\n"
-"configureren."
-
-#: ../../help.pm_.c:496
-msgid ""
-"If you wish to be able to print, please choose one printing system between\n"
-"CUPS and LPR.\n"
-"\n"
-"\n"
-"CUPS is a new, powerful and flexible printing system for Unix systems (CUPS\n"
-"means \"Common Unix Printing System\"). It is the default printing system "
-"in\n"
-"Linux-Mandrake.\n"
-"\n"
-"\n"
-"LPR is the old printing system used in previous Linux-Mandrake "
-"distributions.\n"
-"\n"
-"\n"
-"If you don't have printer, click on \"None\"."
-msgstr ""
-"Als u in staat wilt zijn te kunnen printen, kiest u a.u.b. een printsysteem\n"
-"tussen CUPS en LPR.\n"
-"\n"
-"\n"
-"CUPS is een nieuw, krachtig en flexibel printsysteem voor Unix systemen "
-"(CUPS\n"
-"betekent \"Common Unix Printing System\"). Het is het standaard printsysteem "
-"in\n"
-"Linux-Mandrake.\n"
-"\n"
-"\n"
-"LPR is het oude printsysteem dat gebruikt wordt in vroegere Linux-Mandrake "
-"distributies.\n"
-"\n"
-"\n"
-"Als u geen printer heeft, klikt u op \"Geen\"."
-
-#: ../../help.pm_.c:511
-msgid ""
-"GNU/Linux can deal with many types of printer. Each of these types requires\n"
-"a different setup.\n"
-"\n"
-"\n"
-"If your printer is physically connected to your computer, select \"Local\n"
-"printer\".\n"
-"\n"
-"\n"
-"If you want to access a printer located on a remote Unix machine, select\n"
-"\"Remote printer\".\n"
-"\n"
-"\n"
-"If you want to access a printer located on a remote Microsoft Windows "
-"machine\n"
-"(or on Unix machine using SMB protocol), select \"SMB/Windows 95/98/NT\"."
-msgstr ""
-
-#: ../../help.pm_.c:527
-msgid ""
-"Please turn on your printer before continuing to let DrakX detect it.\n"
-"\n"
-"You have to enter some informations here.\n"
-"\n"
-"\n"
-" * Name of printer: the print spooler uses \"lp\" as default printer name. "
-"So, you must have a printer named \"lp\".\n"
-" If you have only one printer, you can use several names for it. You "
-"just need to separate them by a pipe\n"
-" character (a \"|\"). So, if you prefer a more meaningful name, you have "
-"to put it first, eg: \"My printer|lp\".\n"
-" The printer having \"lp\" in its name(s) will be the default printer.\n"
-"\n"
-"\n"
-" * Description: this is optional but can be useful if several printers are "
-"connected to your computer or if you allow\n"
-" other computers to access to this printer.\n"
-"\n"
-"\n"
-" * Location: if you want to put some information on your\n"
-" printer location, put it here (you are free to write what\n"
-" you want, for example \"2nd floor\").\n"
-msgstr ""
-
-#: ../../help.pm_.c:548
-msgid ""
-"You need to enter some informations here.\n"
-"\n"
-"\n"
-" * Name of queue: the print spooler uses \"lp\" as default printer name. "
-"So, you need have a printer named \"lp\".\n"
-" If you have only one printer, you can use several names for it. You just "
-"need to separate them by a pipe\n"
-" character (a \"|\"). So, if you prefer to have a more meaningful name, "
-"you have to put it first, eg: \"My printer|lp\".\n"
-" The printer having \"lp\" in its name(s) will be the default printer.\n"
-"\n"
-" \n"
-" * Spool directory: it is in this directory that printing jobs are stored. "
-"Keep the default choice\n"
-" if you don't know what to use\n"
-"\n"
-"\n"
-" * Printer Connection: If your printer is physically connected to your "
-"computer, select \"Local printer\".\n"
-" If you want to access a printer located on a remote Unix machine, "
-"select \"Remote lpd printer\".\n"
-"\n"
-"\n"
-" If you want to access a printer located on a remote Microsoft Windows "
-"machine (or on Unix machine using SMB\n"
-" protocol), select \"SMB/Windows 95/98/NT\".\n"
-"\n"
-"\n"
-" If you want to acces a printer located on NetWare network, select "
-"\"NetWare\".\n"
-msgstr ""
-
-#: ../../help.pm_.c:573
-msgid ""
-"Your printer has not been detected. Please enter the name of the device on\n"
-"which it is connected.\n"
-"\n"
-"\n"
-"For information, most printers are connected on the first parallel port. "
-"This\n"
-"one is called \"/dev/lp0\" under GNU/Linux and \"LPT1\" under Microsoft "
-"Windows."
-msgstr ""
-"Uw printer werd niet gedetecteerd. Voer a.u.b. de naam in van het apparaat\n"
-"waar het op is aangesloten.\n"
-"\n"
-"\n"
-"Ter informatie, de meeste printers zijn op de eerste paralelle poort\n"
-"aangesloten.\n"
-"Deze heet onder Linux \"/ev/lp0\" en \"LPT1\" onder MS Windows."
-
-#: ../../help.pm_.c:581
-msgid "You must now select your printer in the above list."
-msgstr "U moet nu uw printer in bovenstaande lijst selecteren."
-
-#: ../../help.pm_.c:584
-msgid ""
-"Please select the right options according to your printer.\n"
-"Please see its documentation if you don't know what choose here.\n"
-"\n"
-"\n"
-"You will be able to test your configuration in next step and you will be "
-"able to modify it if it doesn't work as you want."
-msgstr ""
-"Selecteer a.u.b. de juiste opties die overeenkomen met uw printer.\n"
-"Kijkt u a.u.b. in de documentatie als u niet weet wat u hier moet kiezen.\n"
-"\n"
-"\n"
-"U zult in de volgende stap de configuratie kunnen testen en deze aanpassen\n"
-"als het niet werkt zoals u dit wilt."
-
-#: ../../help.pm_.c:591
-msgid ""
-"You can now enter the root password for your Linux-Mandrake system.\n"
-"The password must be entered twice to verify that both password entries are "
-"identical.\n"
-"\n"
-"\n"
-"Root is the system's administrator and is the only user allowed to modify "
-"the\n"
-"system configuration. Therefore, choose this password carefully. \n"
-"Unauthorized use of the root account can be extemely dangerous to the "
-"integrity\n"
-"of the system, its data and other system connected to it.\n"
-"\n"
-"\n"
-"The password should be a mixture of alphanumeric characters and at least 8\n"
-"characters long. It should never be written down.\n"
-"\n"
-"\n"
-"Do not make the password too long or complicated, though: you must be able "
-"to\n"
-"remember it without too much effort."
-msgstr ""
-"U kan nu het root-wachtwoord ingeven voor uw Linux-Mandrake-systeem.\n"
-"Het wachtwoord moet twee maal ingevoerd worden om te verifiëren dat\n"
-"de beide wachtwoord-ingaven identiek zijn.\n"
-"\n"
-"\n"
-"Root is de beheerder van het systeem, en is de enige gebruiker die\n"
-"de systeemconfiguratie kan wijzigen. Daarom moet u dit wachtwoord\n"
-"met zorg uitkiezen! Ongemachtigd gebruik van de root-account kan\n"
-"erg gevaarlijk zijn voor de integriteit van het systeem en zijn gegevens,\n"
-"en andere systemen die ermee verbonden zijn. Het wachtwoord moet een\n"
-"mengeling zijn van alfanumerieke karakters en minstens 8 tekens lang zijn.\n"
-"Het mag *nooit* neergeschreven worden. Maak het wachtwoord echter ook niet\n"
-"te moeilijk, u moet het kunnen onthouden zonder veel moeite."
-
-#: ../../help.pm_.c:609
-msgid ""
-"To enable a more secure system, you should select \"Use shadow file\" and\n"
-"\"Use MD5 passwords\"."
-msgstr ""
-"Om een veiliger systeem in te stellen, selecteert u best \"Schaduw-bestand "
-"gebruiken\" en \"MD5-wachtwoorden gebruiken\"."
-
-#: ../../help.pm_.c:613
-msgid ""
-"If your network uses NIS, select \"Use NIS\". If you don't know, ask your\n"
-"network administrator."
-msgstr ""
-"Als uw netwerk NIS gebruikt, selecteer dan \"NIS Gebruiken\". Als u het "
-"niet\n"
-"zeker weet, vraag het dan aan uw netwerkbeheerder."
-
-#: ../../help.pm_.c:617
-msgid ""
-"You may now create one or more \"regular\" user account(s), as\n"
-"opposed to the \"privileged\" user account, root. You can create\n"
-"one or more account(s) for each person you want to allow to use\n"
-"the computer. Note that each user account will have its own\n"
-"preferences (graphical environment, program settings, etc.)\n"
-"and its own \"home directory\", in which these preferences are\n"
-"stored.\n"
-"\n"
-"\n"
-"First of all, create an account for yourself! Even if you will be the only "
-"user\n"
-"of the machine, you may NOT connect as root for daily use of the system: "
-"it's a\n"
-"very high security risk. Making the system unusable is very often a typo "
-"away.\n"
-"\n"
-"\n"
-"Therefore, you should connect to the system using the user account\n"
-"you will have created here, and login as root only for administration\n"
-"and maintenance purposes."
-msgstr ""
-"U kan nu één of meer \"gewone\" gebruikers-accounts aanmaken (ten aanzien\n"
-"van de \"bevoorrechte\" account, root). U kan één of meer accounts aan-\n"
-"maken voor elke persoon die u de computer wenst te laten gebruiken. Merk\n"
-"op dat elke gebruikersaccount zijn eigen voorkeuren (grafische omgeving,\n"
-"programma-instellingen, etc.) en zijn eigen \"home directory\" heeft, in\n"
-"welke deze voorkeuren zullen worden opgeslagen.\n"
-"\n"
-"\n"
-"Creëer eerst een account voor uzelf. Zelfs als u de enige gebruiker zal\n"
-"zijn, mag u NIET verbinden als root voor het dagelijkse gebruik van het\n"
-"systeem: dit is een zeer hoog veiligheidsrisico. U kan hierdoor ook met\n"
-"een simpele typfout het gehele systeem onbruikbaar maken.\n"
-"\n"
-"\n"
-"Daarom moet u steeds verbinden met de gebruikersaccount die u hier hebt\n"
-"aangemaakt, en enkel als root inloggen voor administratie en onderhoud."
-
-#: ../../help.pm_.c:636
-msgid ""
-"Creating a boot disk is strongly recommended. If you can't\n"
-"boot your computer, it's the only way to rescue your system without\n"
-"reinstalling it."
-msgstr ""
-"Een opstart diskette wordt sterkt aanbevolen. Als u uw\n"
-"computer niet kunt opstarten, is dit de enige manier om de computer te\n"
-"`redden' zonder Linux opnieuw te hoeven installeren."
-
-#: ../../help.pm_.c:641
-msgid ""
-"You need to indicate where you wish\n"
-"to place the information required to boot to GNU/Linux.\n"
-"\n"
-"\n"
-"Unless you know exactly what you are doing, choose \"First sector of\n"
-"drive (MBR)\"."
-msgstr ""
-"Hier moet u ingeven waar u de informatie wenst te\n"
-"plaatsen die nodig is om Linux op te starten.\n"
-"\n"
-"\n"
-"Tenzij u precies weet wat u wenst te doen, kiest u \"Eerste sector van\n"
-"station (MBR)\"."
-
-#: ../../help.pm_.c:649
-msgid ""
-"Unless you know specifically otherwise, the usual choice is \"/dev/hda\"\n"
-" (primary master IDE disk) or \"/dev/sda\" (first SCSI disk)."
-msgstr ""
-"Tenzij u specifiek iets anders nodig hebt, is de keuze meestal \"/dev/hda\"\n"
-"(de master-drive op het eerste IDE-kanaal) of \"/dev/sda\" (eerste SCSI "
-"schijf)."
-
-#: ../../help.pm_.c:653
-msgid ""
-"LILO (the LInux LOader) and Grub are bootloaders: they are able to boot\n"
-"either GNU/Linux or any other operating system present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"You may also want not to give access to these other operating systems to\n"
-"anyone, in which case you can delete the corresponding entries. But\n"
-"in this case, you will need a boot disk in order to boot them!"
-msgstr ""
-"LILO (de LInux LOader) en Grub zijn bootloaders: ze kunnen Linux of eender\n"
-"welk ander besturingssysteem opstarten op uw computer.\n"
-"Normaalgezien worden deze besturingssystemen correct gedetecteerd en\n"
-"geinstalleerd. Als dit niet het geval is, kan u handmatig een ingang "
-"toevoegen\n"
-"op dit scherm. Wees voorzichtig bij het kiezen van de juiste opties.\n"
-"\n"
-"\n"
-"U wil ook misschien niet iedereen toegang geven tot die besturingssystemen,\n"
-"dan kan u de overeenkomstige ingangen verwijderen. Maar, in dit geval,\n"
-"zal u wel een bootdisk nodig hebben om ze nog te kunnen opstarten!"
-
-#: ../../help.pm_.c:665
-#, fuzzy
-msgid ""
-"LILO and grub main options are:\n"
-" - Boot device: Sets the name of the device (e.g. a hard disk\n"
-"partition) that contains the boot sector. Unless you know specifically\n"
-"otherwise, choose \"/dev/hda\".\n"
-"\n"
-"\n"
-" - Delay before booting default image: Specifies the number in tenths\n"
-"of a second the boot loader should wait before booting the first image.\n"
-"This is useful on systems that immediately boot from the hard disk after\n"
-"enabling the keyboard. The boot loader doesn't wait if \"delay\" is\n"
-"omitted or is set to zero.\n"
-"\n"
-"\n"
-" - Video mode: This specifies the VGA text mode that should be selected\n"
-"when booting. The following values are available: \n"
-"\n"
-" * normal: select normal 80x25 text mode.\n"
-"\n"
-" * <number>: use the corresponding text mode.\n"
-"\n"
-"\n"
-" - Clean \"/tmp\" at each boot: if you want delete all files and "
-"directories\n"
-"stored in \"/tmp\" when you boot your system, select this option.\n"
-"\n"
-"\n"
-" - Precise RAM if needed: unfortunately, there is no standard method to ask "
-"the\n"
-"BIOS about the amount of RAM present in your computer. As consequence, Linux "
-"may\n"
-"fail to detect your amount of RAM correctly. If this is the case, you can\n"
-"specify the correct amount or RAM here. Please note that a difference of 2 "
-"or 4\n"
-"MB between detected memory and memory present in your system is normal."
-msgstr ""
-"LILO en grub hoofdopties zijn:\n"
-" - Boot device: Selecteert de naam van het apparaat (= harde schijf-\n"
-"partitie) die de bootsector bevat. Tenzij u specifiek iets anders nodig\n"
-"heeft, kies \"/dev/hda\".\n"
-"\n"
-"\n"
-" - Wachttijd voor het booten van standaard-image: Geeft het nummer in \n"
-"tienden van een seconde voor de bootloader het standaard-image opstart.\n"
-"Dit is handig op systemsn die rechtstreeks van de harde schijf starten \n"
-"na het inschakelen van het keyboard. De bootloader wacht niet als \"delay\"\n"
-"niet aanwezig is of op 0 gezet is.\n"
-"\n"
-"\n"
-" - Videomodus: Dit geeft de VGA tekstmodus aan die geselecteerd moet "
-"worden\n"
-"bij het booten. De volgende waarden zijn mogelijk:\n"
-" * normal: selecteerd normale 80x25 tekstmodus\n"
-" * <nummer>: gebruikt de overeenkomstige tekstmodus."
-
-#: ../../help.pm_.c:697
-msgid ""
-"Yaboot is a bootloader for NewWorld MacIntosh hardware. It is able\n"
-"to boot either GNU/Linux, MacOS, or MacOSX, if present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"Yaboot main options are:\n"
-"\n"
-"\n"
-" - Init Message: A simple text message that is displayed before the boot\n"
-"prompt.\n"
-"\n"
-"\n"
-" - Boot Device: Indicate where you want to place the information required "
-"to \n"
-"boot to GNU/Linux. Generally, you will have setup a bootstrap partition "
-"earlier \n"
-"to hold this information.\n"
-"\n"
-"\n"
-" - Open Firmware Delay: Unlike LILO, there are two delays available with \n"
-"yaboot. The first delay is measured in seconds and at this point you can \n"
-"choose between CD, OF boot, MacOS, or Linux.\n"
-"\n"
-"\n"
-" - Kernel Boot Timeout: This timeout is similar to the LILO boot delay. "
-"After \n"
-"selecting Linux, you will have this delay in 0.1 seconds before your "
-"default\n"
-"kernel description is selected.\n"
-"\n"
-"\n"
-" - Enable CD Boot?: Checking this option will allow you to choose 'C' for "
-"CD at\n"
-"the first boot prompt.\n"
-"\n"
-"\n"
-" - Enable OF Boot?: Checking this option will allow you to choose 'N' for "
-"Open\n"
-"Firmware at the first boot prompt.\n"
-"\n"
-"\n"
-" - Default OS: You can select which OS will boot by default when the Open "
-"Firmware \n"
-"Delay expires."
-msgstr ""
-
-#: ../../help.pm_.c:738
-msgid ""
-"You can add additional entries for yaboot, either for other operating "
-"systems,\n"
-"alternate kernels, or for an emergency boot image.\n"
-"\n"
-"\n"
-"For other OS's - the entry consists only of a label and the root partition.\n"
-"\n"
-"\n"
-"For Linux, there are a few possible options: \n"
-"\n"
-"\n"
-" - Label: This is simply the name will type at the yaboot prompt to select "
-"this \n"
-"boot option.\n"
-"\n"
-"\n"
-" - Image: This would be the name of the kernel to boot. Typically vmlinux "
-"or\n"
-"a variation of vmlinux with an extension.\n"
-"\n"
-"\n"
-" - Root: The root device or '/' for your Linux installation.\n"
-"\n"
-"\n"
-" \n"
-" - Append: On Apple hardware, the kernel append option is used quite often "
-"to\n"
-"assist in initializing video hardware, or to enable keyboard mouse button "
-"emulation\n"
-"for the often lacking 2nd and 3rd mouse buttons on a stock Apple mouse. The "
-"following \n"
-"are some examples:\n"
-"\n"
-"\n"
-"\t\t video=aty128fb:vmode:17,cmode:32,mclk:71 adb_buttons=103,111 "
-"hda=autotune\n"
-"\n"
-"\t\t video=atyfb:vmode:12,cmode:24 adb_buttons=103,111 \n"
-"\n"
-"\n"
-" \n"
-" - Initrd: This option can be used either to load initial modules, before "
-"the boot \n"
-"device is available, or to load a ramdisk image for an emergency boot "
-"situation.\n"
-"\n"
-"\n"
-" - Initrd-size: The default ramdisk size is generally 4096 bytes. If you "
-"should need\n"
-"to allocate a large ramdisk, this option can be used.\n"
-"\n"
-"\n"
-" - Read-write: Normally the 'root' partition is initially brought up read-"
-"only, to allow\n"
-"a filesystem check before the system becomes 'live'. You can override this "
-"option here.\n"
-"\n"
-"\n"
-" - NoVideo: Should the Apple video hardware prove to be exceptionally "
-"problematic, you can\n"
-"select this option to boot in 'novideo' mode, with native framebuffer "
-"support.\n"
-"\n"
-"\n"
-" - Default: Selects this entry as being the default Linux selection, "
-"selectable by just\n"
-"pressing ENTER at the yaboot prompt. This entry will also be highlighted "
-"with a '*', if you\n"
-"press TAB to see the boot selections."
-msgstr ""
-
-#: ../../help.pm_.c:793
-msgid ""
-"SILO is a bootloader for SPARC: it is able to boot\n"
-"either GNU/Linux or any other operating system present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"You may also want not to give access to these other operating systems to\n"
-"anyone, in which case you can delete the corresponding entries. But\n"
-"in this case, you will need a boot disk in order to boot them!"
-msgstr ""
-"LILO (de LInux LOader) en Grub zijn bootloaders: ze kunnen Linux of eender\n"
-"welk ander besturingssysteem opstarten op uw computer.\n"
-"Normaalgezien worden deze besturingssystemen correct gedetecteerd en\n"
-"geinstalleerd. Als dit niet het geval is, kan u handmatig een ingang "
-"toevoegen\n"
-"op dit scherm. Wees voorzichtig bij het kiezen van de juiste opties.\n"
-"\n"
-"\n"
-"U wil ook misschien niet iedereen toegang geven tot die besturingssystemen,\n"
-"dan kan u de overeenkomstige ingangen verwijderen. Maar, in dit geval,\n"
-"zal u wel een bootdisk nodig hebben om ze nog te kunnen opstarten!"
-
-#: ../../help.pm_.c:805
-msgid ""
-"SILO main options are:\n"
-" - Bootloader installation: Indicate where you want to place the\n"
-"information required to boot to GNU/Linux. Unless you know exactly\n"
-"what you are doing, choose \"First sector of drive (MBR)\".\n"
-"\n"
-"\n"
-" - Delay before booting default image: Specifies the number in tenths\n"
-"of a second the boot loader should wait before booting the first image.\n"
-"This is useful on systems that immediately boot from the hard disk after\n"
-"enabling the keyboard. The boot loader doesn't wait if \"delay\" is\n"
-"omitted or is set to zero."
-msgstr ""
-"LILO en grub hoofdopties zijn:\n"
-" - Boot device: Selecteert de naam van het apparaat (= harde schijf-\n"
-"partitie) die de bootsector bevat. Tenzij u specifiek iets anders nodig\n"
-"heeft, kies \"/dev/hda\".\n"
-"\n"
-"\n"
-" - Wachttijd voor het booten van standaard-image: Geeft het nummer in \n"
-"tienden van een seconde voor de bootloader het standaard-image opstart.\n"
-"Dit is handig op systemsn die rechtstreeks van de harde schijf starten \n"
-"na het inschakelen van het keyboard. De bootloader wacht niet als \"delay\"\n"
-"niet aanwezig is of op 0 gezet is.\n"
-"\n"
-"\n"
-" - Videomodus: Dit geeft de VGA tekstmodus aan die geselecteerd moet "
-"worden\n"
-"bij het booten. De volgende waarden zijn mogelijk:\n"
-" * normal: selecteerd normale 80x25 tekstmodus\n"
-" * <nummer>: gebruikt de overeenkomstige tekstmodus."
-
-#: ../../help.pm_.c:818
-msgid ""
-"Now it's time to configure the X Window System, which is the\n"
-"core of the GNU/Linux GUI (Graphical User Interface). For this purpose,\n"
-"you must configure your video card and monitor. Most of these\n"
-"steps are automated, though, therefore your work may only consist\n"
-"of verifying what has been done and accept the settings :)\n"
-"\n"
-"\n"
-"When the configuration is over, X will be started (unless you\n"
-"ask DrakX not to) so that you can check and see if the\n"
-"settings suit you. If they don't, you can come back and\n"
-"change them, as many times as necessary."
-msgstr ""
-"Nu is het tijd om het X-Window-System te configureren. Dit is de kern\n"
-"van de Linux GUI (Grafische Gebruikers-Interface). Hiervoor dient u uw\n"
-"grafische kaart en monitor in te stellen. De meeste stappen zijn "
-"automatisch\n"
-"maar uw werk zal eruit bestaan te controleren wat er is gebeurd en of dit\n"
-"volledig correct is, en de instellingen te accepteren :-)\n"
-"\n"
-"\n"
-"Wanneer de configuratie klaar is, zal X gestart worden (tenzij u DrakX\n"
-"vraagt dit niet te doen) zodat u de instellingen kan controleren en zien of\n"
-"u het ermee eens bent. Als dit niet het geval is, kan u altijd terugkomen\n"
-"om deze instellingen aan te passen, zoveel keer als u wenst."
-
-#: ../../help.pm_.c:831
-msgid ""
-"If something is wrong in X configuration, use these options to correctly\n"
-"configure the X Window System."
-msgstr ""
-"Als er iets verkeerd zit in de X-configuratie, gebruik dan deze opties om\n"
-"het X-Window Systeem correct te configureren."
-
-#: ../../help.pm_.c:835
-msgid ""
-"If you prefer to use a graphical login, select \"Yes\". Otherwise, select\n"
-"\"No\"."
-msgstr ""
-"Als u liefst een grafische inlogprocedure heeft, kies dan \"Ja\". Anders\n"
-"kiest u \"Nee\"."
-
-#: ../../help.pm_.c:839
-msgid ""
-"You can choose a security level for your system. Please refer to the manual "
-"for complete\n"
-" information. Basically, if you don't know what to choose, keep the default "
-"option.\n"
-msgstr ""
-
-#: ../../help.pm_.c:844
-msgid ""
-"Your system is going to reboot.\n"
-"\n"
-"After rebooting, your new Linux Mandrake system will load automatically.\n"
-"If you want to boot into another existing operating system, please read\n"
-"the additional instructions."
-msgstr ""
-"Uw systeem wordt nu herstart.\n"
-"\n"
-"Na het herstarten, zal uw nieuw Linux Mandrake-systeem automatisch laden.\n"
-"Als u wil starten met een ander bestaand besturingssysteem, gelieve dan de\n"
-"bijkomende instructies te lezen."
-
-#: ../../install2.pm_.c:37
-msgid "Choose your language"
-msgstr "Kies uw taal"
-
-#: ../../install2.pm_.c:38
-msgid "Select installation class"
-msgstr "Installatieklasse selecteren"
-
-#: ../../install2.pm_.c:39
-msgid "Hard drive detection"
-msgstr "Harde schijf-detectie"
-
-#: ../../install2.pm_.c:40
-msgid "Configure mouse"
-msgstr "Muis configureren"
-
-#: ../../install2.pm_.c:41
-msgid "Choose your keyboard"
-msgstr "Toetsenbord kiezen"
-
-#: ../../install2.pm_.c:42
-msgid "Security"
-msgstr ""
-
-#: ../../install2.pm_.c:43
-msgid "Setup filesystems"
-msgstr "Bestandssystemen instellen"
-
-#: ../../install2.pm_.c:44
-msgid "Format partitions"
-msgstr "Partities formatteren"
-
-#: ../../install2.pm_.c:45
-msgid "Choose packages to install"
-msgstr "Te installeren pakketten kiezen"
-
-#: ../../install2.pm_.c:46
-msgid "Install system"
-msgstr "Systeem installeren"
-
-#: ../../install2.pm_.c:47 ../../install_steps_interactive.pm_.c:894
-#: ../../install_steps_interactive.pm_.c:895
-msgid "Set root password"
-msgstr "Root-wachtwoord instellen"
-
-#: ../../install2.pm_.c:48
-msgid "Add a user"
-msgstr "Gebruiker toevoegen"
-
-#: ../../install2.pm_.c:49
-msgid "Configure networking"
-msgstr "Netwerk-configuratie"
-
-#: ../../install2.pm_.c:51 ../../install_steps_interactive.pm_.c:818
-msgid "Summary"
-msgstr ""
-
-#: ../../install2.pm_.c:52
-msgid "Configure services"
-msgstr "Diensten configureren"
-
-#: ../../install2.pm_.c:54
-msgid "Create a bootdisk"
-msgstr "Boot-diskette aanmaken"
-
-#: ../../install2.pm_.c:56
-msgid "Install bootloader"
-msgstr "Boot-loader installeren"
-
-#: ../../install2.pm_.c:57
-msgid "Configure X"
-msgstr "X Configureren"
-
-#: ../../install2.pm_.c:58
-msgid "Exit install"
-msgstr "Installatie afsluiten"
-
-#: ../../install_any.pm_.c:402
-#, c-format
-msgid ""
-"You have selected the following server(s): %s\n"
-"\n"
-"\n"
-"These servers are activated by default. They don't have any known security\n"
-"issues, but some new could be found. In that case, you must make sure to "
-"upgrade\n"
-"as soon as possible.\n"
-"\n"
-"\n"
-"Do you really want to install these servers?\n"
-msgstr ""
-
-#: ../../install_any.pm_.c:433
-msgid "Can't use broadcast with no NIS domain"
-msgstr ""
-
-#: ../../install_any.pm_.c:676
-#, fuzzy, c-format
-msgid "Insert a FAT formatted floppy in drive %s"
-msgstr "Plaats een floppy in station %s"
-
-#: ../../install_any.pm_.c:680
-msgid "This floppy is not FAT formatted"
-msgstr ""
-
-#: ../../install_any.pm_.c:690
-msgid ""
-"To use this saved packages selection, boot installation with ``linux "
-"defcfg=floppy''"
-msgstr ""
-
-#: ../../install_any.pm_.c:712
-msgid "Error reading file $f"
-msgstr "Fout bij het lezen van bestand $f"
-
-#: ../../install_gtk.pm_.c:84 ../../install_steps_gtk.pm_.c:310
-#: ../../interactive.pm_.c:99 ../../interactive.pm_.c:114
-#: ../../interactive.pm_.c:269 ../../interactive_newt.pm_.c:166
-#: ../../interactive_stdio.pm_.c:27 ../../my_gtk.pm_.c:356
-#: ../../my_gtk.pm_.c:617 ../../my_gtk.pm_.c:640
-msgid "Ok"
-msgstr "Ok"
-
-#: ../../install_gtk.pm_.c:423
-msgid "Please test the mouse"
-msgstr "Test uw muis a.u.b."
-
-#: ../../install_gtk.pm_.c:424 ../../standalone/mousedrake_.c:132
-msgid "To activate the mouse,"
-msgstr "Welk type muis heeft u?"
-
-#: ../../install_gtk.pm_.c:425 ../../standalone/mousedrake_.c:133
-msgid "MOVE YOUR WHEEL!"
-msgstr "BEWEEG UW WIELTJE"
-
-#: ../../install_interactive.pm_.c:23
-#, c-format
-msgid ""
-"Some hardware on your computer needs ``proprietary'' drivers to work.\n"
-"You can find some information about them at: %s"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:41
-msgid ""
-"You must have a root partition.\n"
-"For this, create a partition (or click on an existing one).\n"
-"Then choose action ``Mount point'' and set it to `/'"
-msgstr ""
-"U moet een root-partitie hebben.\n"
-"Hiervoor dient u een partitie aan te maken (of op een bestaande partitie "
-"teklikken). Daarna kiest u de actie ``Koppelpunt'' en stelt u dit i nop `/'"
-
-#: ../../install_interactive.pm_.c:46 ../../install_steps_graphical.pm_.c:259
-msgid "You must have a swap partition"
-msgstr "U moet een swap-partitie hebben"
-
-#: ../../install_interactive.pm_.c:47 ../../install_steps_graphical.pm_.c:261
-msgid ""
-"You don't have a swap partition\n"
-"\n"
-"Continue anyway?"
-msgstr ""
-"U heeft geen swap-partitie!\n"
-"\n"
-"Toch verdergaan?"
-
-#: ../../install_interactive.pm_.c:68
-msgid "Use free space"
-msgstr "Gebruik vrije ruimte"
-
-#: ../../install_interactive.pm_.c:70
-msgid "Not enough free space to allocate new partitions"
-msgstr "Niet genoeg vrije ruimte om nieuwe partities te maken"
-
-#: ../../install_interactive.pm_.c:78
-msgid "Use existing partition"
-msgstr "Gebruik een bestaande partitie"
-
-#: ../../install_interactive.pm_.c:80
-msgid "There is no existing partition to use"
-msgstr "Er is geen bestaande partitie om te gebruiken"
-
-#: ../../install_interactive.pm_.c:87
-msgid "Use the Windows partition for loopback"
-msgstr "Gebruik de Windows partitie voor loopback "
-
-#: ../../install_interactive.pm_.c:90
-msgid "Which partition do you want to use for Linux4Win?"
-msgstr "Welke partitie wenst u te gebruiken voor Linux4Win?"
-
-#: ../../install_interactive.pm_.c:92
-msgid "Choose the sizes"
-msgstr "Kies de grootte"
-
-#: ../../install_interactive.pm_.c:93
-msgid "Root partition size in MB: "
-msgstr "Root-partitie-grootte in MB:"
-
-#: ../../install_interactive.pm_.c:94
-msgid "Swap partition size in MB: "
-msgstr "Swap-partitie-grootte in MB: "
-
-#: ../../install_interactive.pm_.c:102
-msgid "Use the free space on the Windows partition"
-msgstr "Gebruik de vrije ruimte op de Windows partitie"
-
-#: ../../install_interactive.pm_.c:105
-msgid "Which partition do you want to resize?"
-msgstr "Van welke partitie wilt u de grootte veranderen?"
-
-#: ../../install_interactive.pm_.c:107
-msgid "Computing Windows filesystem bounds"
-msgstr "Bezig met berekenen van Windows bestandssysteemgrenzen"
-
-#: ../../install_interactive.pm_.c:110
-#, c-format
-msgid ""
-"The FAT resizer is unable to handle your partition, \n"
-"the following error occured: %s"
-msgstr ""
-"De FAT grootte-aanpasser was niet instaat met uw partitie om te gaan, \n"
-"dit is fout gegaan: %s"
-
-#: ../../install_interactive.pm_.c:113
-msgid "Your Windows partition is too fragmented, please run ``defrag'' first"
-msgstr ""
-"Uw Windows partitie is te gefragmenteerd, start a.u.b. eerst ``defrag'' eerst"
-
-#: ../../install_interactive.pm_.c:114
-msgid ""
-"WARNING!\n"
-"\n"
-"DrakX will now resize your Windows partition. Be careful: this operation is\n"
-"dangerous. If you have not already done so, you should first exit the\n"
-"installation, run scandisk under Windows (and optionally run defrag), then\n"
-"restart the installation. You should also backup your data.\n"
-"When sure, press Ok."
-msgstr ""
-"WAARSCHUWING!\n"
-"\n"
-"DrakX moet nu de grootte van uw Windows-partitie aanpassen. Wees "
-"voorzichtig:\n"
-"deze operatie is gevaarlijk. Als u dit niet reeds gedaan heeft, draait u\n"
-"best eerst scandisk (en eventueel defrag) op deze partitie en maakt u ook\n"
-"best een veiligheidskopie.\n"
-"Als u zeker bent, klik Ok."
-
-#: ../../install_interactive.pm_.c:123
-msgid "Which size do you want to keep for windows on"
-msgstr "Welke grootte wilt u gebruiken om windows op?"
-
-#: ../../install_interactive.pm_.c:124
-#, c-format
-msgid "partition %s"
-msgstr "Partitie %s"
-
-#: ../../install_interactive.pm_.c:130
-#, c-format
-msgid "FAT resizing failed: %s"
-msgstr "FAT grootte-aanpassing mislukt: %s"
-
-#: ../../install_interactive.pm_.c:145
-msgid ""
-"There is no FAT partitions to resize or to use as loopback (or not enough "
-"space left)"
-msgstr ""
-"Er is geen FAT partitie om de grootte van aan te passen of om als \n"
-"loopback te gebruiken (of er is te weinig ruimte over)"
-
-#: ../../install_interactive.pm_.c:151
-msgid "Erase entire disk"
-msgstr "Volledige harde schijf wissen"
-
-#: ../../install_interactive.pm_.c:151
-msgid "Remove Windows(TM)"
-msgstr "Verwijder Windows(TM)"
-
-#: ../../install_interactive.pm_.c:154
-msgid "You have more than one hard drive, which one do you install linux on?"
-msgstr "U heeft meer dan een harde schijf, op welke wilt u Linux installeren?"
-
-#: ../../install_interactive.pm_.c:157
-#, c-format
-msgid "ALL existing partitions and their data will be lost on drive %s"
-msgstr ""
-"ALLE bestaande partities en de data die ze bevatten, zal worden gewist van "
-"schijf %s"
-
-#: ../../install_interactive.pm_.c:165
-#, fuzzy
-msgid "Custom disk partitioning"
-msgstr "Gebruik een bestaande partitie"
-
-#: ../../install_interactive.pm_.c:169
-msgid "Use fdisk"
-msgstr "Gebruik fdisk"
-
-#: ../../install_interactive.pm_.c:172
-#, c-format
-msgid ""
-"You can now partition %s.\n"
-"When you are done, don't forget to save using `w'"
-msgstr ""
-"U kan nu uw schijf %s partitioneren.\n"
-"Vergeet niet op te slaan met `w' wanneer u klaar bent."
-
-#: ../../install_interactive.pm_.c:201
-msgid "You don't have enough free space on your Windows partition"
-msgstr "U heeft niet genoeg vrije ruimte op uw Windows partitie"
-
-#: ../../install_interactive.pm_.c:217
-msgid "I can't find any room for installing"
-msgstr "Ik kan geen partitie meer toevoegen"
-
-#: ../../install_interactive.pm_.c:221
-msgid "The DrakX Partitioning wizard found the following solutions:"
-msgstr "De DrakX partitie wizard heeft de volgende oplossingen gevonden:"
-
-#: ../../install_interactive.pm_.c:226
-#, c-format
-msgid "Partitioning failed: %s"
-msgstr "Partitionering mislukt: %s"
-
-#: ../../install_interactive.pm_.c:232
-msgid "Bringing up the network"
-msgstr "Bezig met opstarten van het netwerk"
-
-#: ../../install_interactive.pm_.c:237
-msgid "Bringing down the network"
-msgstr "Bezig met stoppen van het netwerk"
-
-#: ../../install_steps.pm_.c:73
-msgid ""
-"An error occurred, but I don't know how to handle it nicely.\n"
-"Continue at your own risk."
-msgstr ""
-"Er is een fout opgetreden, maar ik weet niet hoe deze te behandelen.\n"
-"Als u verdergaat, is dit op eigen risico."
-
-#: ../../install_steps.pm_.c:203
-#, c-format
-msgid "Duplicate mount point %s"
-msgstr "Dubbel koppelpunt %s"
-
-#: ../../install_steps.pm_.c:385
-msgid ""
-"Some important packages didn't get installed properly.\n"
-"Either your cdrom drive or your cdrom is defective.\n"
-"Check the cdrom on an installed computer using \"rpm -qpl Mandrake/RPMS/*.rpm"
-"\"\n"
-msgstr ""
-"Sommige belangrijke pakketen werden niet juist\n"
-"geïnstalleerd. Of uw cdrom drive of uw cdrom is defect.\n"
-"Controleer de cdrom op een geïnstalleerde computer met\n"
-"\"rpm -qpl Mandrake/RPMS/*.rpm\"\n"
-
-#: ../../install_steps.pm_.c:451
-#, c-format
-msgid "Welcome to %s"
-msgstr "Welkom bij %s!"
-
-#: ../../install_steps.pm_.c:634
-msgid "No floppy drive available"
-msgstr "Geen diskettestation beschikbaar"
-
-#: ../../install_steps_auto_install.pm_.c:51
-#: ../../install_steps_stdio.pm_.c:23
-#, c-format
-msgid "Entering step `%s'\n"
-msgstr "Overgang naar stap `%s'\n"
-
-#: ../../install_steps_graphical.pm_.c:287
-msgid "Choose the size you want to install"
-msgstr "Selecteer de grootte die u wenst te installeren"
-
-#: ../../install_steps_graphical.pm_.c:334
-msgid "Total size: "
-msgstr "Totale grootte: "
-
-#: ../../install_steps_graphical.pm_.c:346 ../../install_steps_gtk.pm_.c:437
-#, c-format
-msgid "Version: %s\n"
-msgstr "Versie: %s\n"
-
-#: ../../install_steps_graphical.pm_.c:347 ../../install_steps_gtk.pm_.c:438
-#, c-format
-msgid "Size: %d KB\n"
-msgstr "Grootte: %d kB\n"
-
-#: ../../install_steps_graphical.pm_.c:462 ../../install_steps_gtk.pm_.c:337
-#: ../../install_steps_interactive.pm_.c:520
-msgid "Choose the packages you want to install"
-msgstr "Kies de pakketten die u wenst te installeren"
-
-#: ../../install_steps_graphical.pm_.c:465 ../../install_steps_gtk.pm_.c:340
-msgid "Info"
-msgstr "Info"
-
-#: ../../install_steps_graphical.pm_.c:473 ../../install_steps_gtk.pm_.c:345
-#: ../../install_steps_interactive.pm_.c:226
-msgid "Install"
-msgstr "Installeren"
-
-#: ../../install_steps_graphical.pm_.c:492 ../../install_steps_gtk.pm_.c:558
-#: ../../install_steps_interactive.pm_.c:675
-msgid "Installing"
-msgstr "Bezig met installeren"
-
-#: ../../install_steps_graphical.pm_.c:499
-msgid "Please wait, "
-msgstr "Even geduld, "
-
-#: ../../install_steps_graphical.pm_.c:501 ../../install_steps_gtk.pm_.c:570
-msgid "Time remaining "
-msgstr "Tijd over "
-
-#: ../../install_steps_graphical.pm_.c:502
-msgid "Total time "
-msgstr "Totale tijd "
-
-#: ../../install_steps_graphical.pm_.c:507
-#: ../../install_steps_interactive.pm_.c:675
-msgid "Preparing installation"
-msgstr "Bezig met voorbereiden van installatie"
-
-#: ../../install_steps_graphical.pm_.c:528 ../../install_steps_gtk.pm_.c:618
-#, c-format
-msgid "Installing package %s"
-msgstr "Bezig met installeren van pakket %s"
-
-#: ../../install_steps_graphical.pm_.c:553 ../../install_steps_gtk.pm_.c:695
-#: ../../install_steps_gtk.pm_.c:699
-msgid "Go on anyway?"
-msgstr "Toch verdergaan?"
-
-#: ../../install_steps_graphical.pm_.c:553 ../../install_steps_gtk.pm_.c:695
-msgid "There was an error ordering packages:"
-msgstr "Er was een fout bij het sorteren van de pakketten:"
-
-#: ../../install_steps_graphical.pm_.c:577
-msgid "Use existing configuration for X11?"
-msgstr "Bestaande configuratie gebruiken voor X11?"
-
-#: ../../install_steps_gtk.pm_.c:142
-msgid ""
-"Your system is low on resource. You may have some problem installing\n"
-"Linux-Mandrake. If that occurs, you can try a text install instead. For "
-"this,\n"
-"press `F1' when booting on CDROM, then enter `text'."
-msgstr ""
-"Uw systeem heeft weinig bronnen beschikbaar. U zou problemen kunnen\n"
-"ondervinden bij het installeren van Linux-Mandrake. Als dit gebeurt,\n"
-"kunt u een text installatie proberen. Om dit te doen, drukt u op `F1'\n"
-"terwijl de CDROM opstart, en dan voert u `text' in."
-
-#: ../../install_steps_gtk.pm_.c:156
-msgid "Please, choose one of the following classes of installation:"
-msgstr "Gelieve een van de volgende installatieklasses te kiezen:"
-
-#: ../../install_steps_gtk.pm_.c:222
-#, c-format
-msgid ""
-"The total size for the groups you have selected is approximately %d MB.\n"
-msgstr "De totale grootte voor de geselecteerde groepen is ongeveer %d MB.\n"
-
-#: ../../install_steps_gtk.pm_.c:224
-#, c-format
-msgid ""
-"If you wish to install less than this size,\n"
-"select the percentage of packages that you want to install.\n"
-"\n"
-"A low percentage will install only the most important packages;\n"
-"a percentage of 100%% will install all selected packages."
-msgstr ""
-"Als u minder dan deze grootte wenst te installeren,\n"
-"selectere dan het percentage pakketten dat u wenst te installeren.\n"
-"\n"
-"Een laag percentage zal enkel de belangrijkste pakketten installeren;\n"
-"een percentage van 100%% zal alle geselecteerde pakketten installeren."
-
-#: ../../install_steps_gtk.pm_.c:229
-#, c-format
-msgid ""
-"You have space on your disk for only %d%% of these packages.\n"
-"\n"
-"If you wish to install less than this,\n"
-"select the percentage of packages that you want to install.\n"
-"A low percentage will install only the most important packages;\n"
-"a percentage of %d%% will install as many packages as possible."
-msgstr ""
-"U heeft schijfruimte voor slechts %d%% van deze pakketten.\n"
-"\n"
-"Als u minder wenst te installeren,\n"
-"selecteer dan het percentage pakketten dat u wenst te installeren.\n"
-"Een laag percentage zal enkel de belangrijkste pakketten installeren;\n"
-"een percentage van %d%% zal alle geselecteerde pakketten installeren."
-
-#: ../../install_steps_gtk.pm_.c:235
-msgid "You will be able to choose them more specifically in the next step."
-msgstr "Het is mogelijk preciezer te kiezen in de volgende stap."
-
-#: ../../install_steps_gtk.pm_.c:237
-msgid "Percentage of packages to install"
-msgstr "Percentage pakketten om te installeren"
-
-#: ../../install_steps_gtk.pm_.c:285 ../../install_steps_interactive.pm_.c:599
-msgid "Package Group Selection"
-msgstr "Pakket-groep Selectie"
-
-#: ../../install_steps_gtk.pm_.c:305 ../../install_steps_interactive.pm_.c:614
-msgid "Individual package selection"
-msgstr "Individuele pakketselectie"
-
-#: ../../install_steps_gtk.pm_.c:349
-msgid "Show automatically selected packages"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:416
-msgid "Expand Tree"
-msgstr ""
-"Boom\n"
-"Uitbreiden"
-
-#: ../../install_steps_gtk.pm_.c:417
-msgid "Collapse Tree"
-msgstr ""
-"Boom\n"
-"Inklappen"
-
-#: ../../install_steps_gtk.pm_.c:418
-msgid "Toggle between flat and group sorted"
-msgstr "Schakelen tussen gewoon en per-groep-gesorteerd"
-
-#: ../../install_steps_gtk.pm_.c:435
-msgid "Bad package"
-msgstr "Slecht pakket"
-
-#: ../../install_steps_gtk.pm_.c:436
-#, c-format
-msgid "Name: %s\n"
-msgstr "Naam: %s\n"
-
-#: ../../install_steps_gtk.pm_.c:439
-#, c-format
-msgid "Importance: %s\n"
-msgstr "Belangrijkheid: %s\n"
-
-#: ../../install_steps_gtk.pm_.c:448 ../../install_steps_interactive.pm_.c:578
-#, c-format
-msgid "Total size: %d / %d MB"
-msgstr "Totale grootte: %d / %d MB"
-
-#: ../../install_steps_gtk.pm_.c:467
-msgid ""
-"You can't select this package as there is not enough space left to install it"
-msgstr "U kan dit pakket niet selecteren omdat er te weinig vrije ruimte is"
-
-#: ../../install_steps_gtk.pm_.c:471
-msgid "The following packages are going to be installed"
-msgstr "De volgende pakketten zullen geïnstalleerd worden"
-
-#: ../../install_steps_gtk.pm_.c:472
-msgid "The following packages are going to be removed"
-msgstr "De volgende pakketten zullen gedeïnstalleerd worden"
-
-#: ../../install_steps_gtk.pm_.c:482
-msgid "You can't select/unselect this package"
-msgstr "U kan dit pakket niet (de)selecteren"
-
-#: ../../install_steps_gtk.pm_.c:501
-msgid "This is a mandatory package, it can't be unselected"
-msgstr "Dit is een verplicht pakket, het kan niet gedeselecteerd worden"
-
-#: ../../install_steps_gtk.pm_.c:503
-msgid "You can't unselect this package. It is already installed"
-msgstr "U kan dit pakket niet deselecteren. Het is al geinstalleerd."
-
-#: ../../install_steps_gtk.pm_.c:507
-msgid ""
-"This package must be upgraded\n"
-"Are you sure you want to deselect it?"
-msgstr ""
-"Dit pakket moet geupgrade worden\n"
-"Bent u zeker dat u het wenst te deselecteren?"
-
-#: ../../install_steps_gtk.pm_.c:510
-msgid "You can't unselect this package. It must be upgraded"
-msgstr "U kan dit pakket niet deselecteren. Het moet geupgrade worden."
-
-#: ../../install_steps_gtk.pm_.c:563
-msgid "Estimating"
-msgstr "Bezig met schatten"
-
-#: ../../install_steps_gtk.pm_.c:582
-#, fuzzy
-msgid "Please wait, preparing installation"
-msgstr "Bezig met voorbereiden van installatie"
-
-#: ../../install_steps_gtk.pm_.c:613
-#, c-format
-msgid "%d packages"
-msgstr "%d pakketten"
-
-#: ../../install_steps_gtk.pm_.c:652
-msgid ""
-"\n"
-"Warning\n"
-"\n"
-"Please read carefully the terms below. If you disagree with any\n"
-"portion, you are not allowed to install the next CD media. Press 'Refuse' \n"
-"to continue the installation without using these media.\n"
-"\n"
-"\n"
-"Some components contained in the next CD media are not governed\n"
-"by the GPL License or similar agreements. Each such component is then\n"
-"governed by the terms and conditions of its own specific license. \n"
-"Please read carefully and comply with such specific licenses before \n"
-"you use or redistribute the said components. \n"
-"Such licenses will in general prevent the transfer, duplication \n"
-"(except for backup purposes), redistribution, reverse engineering, \n"
-"de-assembly, de-compilation or modification of the component. \n"
-"Any breach of agreement will immediately terminate your rights under \n"
-"the specific license. Unless the specific license terms grant you such\n"
-"rights, you usually cannot install the programs on more than one\n"
-"system, or adapt it to be used on a network. In doubt, please contact \n"
-"directly the distributor or editor of the component. \n"
-"Transfer to third parties or copying of such components including the \n"
-"documentation is usually forbidden.\n"
-"\n"
-"\n"
-"All rights to the components of the next CD media belong to their \n"
-"respective authors and are protected by intellectual property and \n"
-"copyright laws applicable to software programs.\n"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:680 ../../install_steps_interactive.pm_.c:163
-msgid "Accept"
-msgstr "Accepteren"
-
-#: ../../install_steps_gtk.pm_.c:680 ../../install_steps_interactive.pm_.c:163
-msgid "Refuse"
-msgstr "Niet Accepteren"
-
-#: ../../install_steps_gtk.pm_.c:681
-#, c-format
-msgid ""
-"Change your Cd-Rom!\n"
-"\n"
-"Please insert the Cd-Rom labelled \"%s\" in your drive and press Ok when "
-"done.\n"
-"If you don't have it, press Cancel to avoid installation from this Cd-Rom."
-msgstr ""
-"Verwissel uw CD-ROM!\n"
-"\n"
-"\n"
-"Gelieve de CD-ROM met als naam \"%s\" in uw station te plaatsen en Ok te "
-"kiezen wanneer u klaar bent.\n"
-"Als u deze CD niet heeft, klik dan Annuleren om verdere installatie vanaf "
-"deze CD te vermijden."
-
-#: ../../install_steps_gtk.pm_.c:699
-msgid "There was an error installing packages:"
-msgstr "Er was een fout bij het installeren van de pakketten:"
-
-#: ../../install_steps_interactive.pm_.c:37
-msgid "An error occurred"
-msgstr "Er is een fout opgetreden"
-
-#: ../../install_steps_interactive.pm_.c:55
-msgid "Please, choose a language to use."
-msgstr "Gelieve een taal te kiezen."
-
-#: ../../install_steps_interactive.pm_.c:56
-msgid "You can choose other languages that will be available after install"
-msgstr "U kan andere talen kiezen die verkrijgbaar zullen zijn na installatie"
-
-#: ../../install_steps_interactive.pm_.c:68
-#: ../../install_steps_interactive.pm_.c:613
-msgid "All"
-msgstr "Alles"
-
-#: ../../install_steps_interactive.pm_.c:86
-msgid "License agreement"
-msgstr "Licentie overeenkomst"
-
-#: ../../install_steps_interactive.pm_.c:87
-msgid ""
-"Introduction\n"
-"\n"
-"The operating system and the different components available in the Linux-"
-"Mandrake distribution \n"
-"shall be called the \"Software Products\" hereafter. The Software Products "
-"include, but are not \n"
-"restricted to, the set of programs, methods, rules and documentation related "
-"to the operating \n"
-"system and the different components of the Linux-Mandrake distribution.\n"
-"\n"
-"\n"
-"1. License Agreement\n"
-"\n"
-"Please read carefully this document. This document is a license agreement "
-"between you and \n"
-"MandrakeSoft S.A. which applies to the Software Products.\n"
-"By installing, duplicating or using the Software Products in any manner, you "
-"explicitly \n"
-"accept and fully agree to conform to the terms and conditions of this "
-"License. \n"
-"If you disagree with any portion of the License, you are not allowed to "
-"install, duplicate or use \n"
-"the Software Products. \n"
-"Any attempt to install, duplicate or use the Software Products in a manner "
-"which does not comply \n"
-"with the terms and conditions of this License is void and will terminate "
-"your rights under this \n"
-"License. Upon termination of the License, you must immediately destroy all "
-"copies of the \n"
-"Software Products.\n"
-"\n"
-"\n"
-"2. Limited Warranty\n"
-"\n"
-"The Software Products and attached documentation are provided \"as is\", "
-"with no warranty, to the \n"
-"extent permitted by law.\n"
-"MandrakeSoft S.A. will, in no circumstances and to the extent permitted by "
-"law, be liable for any special,\n"
-"incidental, direct or indirect damages whatsoever (including without "
-"limitation damages for loss of \n"
-"business, interruption of business, financial loss, legal fees and penalties "
-"resulting from a court \n"
-"judgment, or any other consequential loss) arising out of the use or "
-"inability to use the Software \n"
-"Products, even if MandrakeSoft S.A. has been advised of the possibility or "
-"occurance of such \n"
-"damages.\n"
-"\n"
-"LIMITED LIABILITY LINKED TO POSSESSING OR USING PROHIBITED SOFTWARE IN SOME "
-"COUNTRIES\n"
-"\n"
-"To the extent permitted by law, MandrakeSoft S.A. or its distributors will, "
-"in no circumstances, be \n"
-"liable for any special, incidental, direct or indirect damages whatsoever "
-"(including without \n"
-"limitation damages for loss of business, interruption of business, financial "
-"loss, legal fees \n"
-"and penalties resulting from a court judgment, or any other consequential "
-"loss) arising out \n"
-"of the possession and use of software components or arising out of "
-"downloading software components \n"
-"from one of Linux-Mandrake sites which are prohibited or restricted in some "
-"countries by local laws.\n"
-"This limited liability applies to, but is not restricted to, the strong "
-"cryptography components \n"
-"included in the Software Products.\n"
-"\n"
-"\n"
-"3. The GPL License and Related Licenses\n"
-"\n"
-"The Software Products consist of components created by different persons or "
-"entities. Most \n"
-"of these components are governed under the terms and conditions of the GNU "
-"General Public \n"
-"Licence, hereafter called \"GPL\", or of similar licenses. Most of these "
-"licenses allow you to use, \n"
-"duplicate, adapt or redistribute the components which they cover. Please "
-"read carefully the terms \n"
-"and conditions of the license agreement for each component before using any "
-"component. Any question \n"
-"on a component license should be addressed to the component author and not "
-"to MandrakeSoft.\n"
-"The programs developed by MandrakeSoft S.A. are governed by the GPL License. "
-"Documentation written \n"
-"by MandrakeSoft S.A. is governed by a specific license. Please refer to the "
-"documentation for \n"
-"further details.\n"
-"\n"
-"\n"
-"4. Intellectual Property Rights\n"
-"\n"
-"All rights to the components of the Software Products belong to their "
-"respective authors and are \n"
-"protected by intellectual property and copyright laws applicable to software "
-"programs.\n"
-"MandrakeSoft S.A. reserves its rights to modify or adapt the Software "
-"Products, as a whole or in \n"
-"parts, by all means and for all purposes.\n"
-"\"Mandrake\", \"Linux-Mandrake\" and associated logos are trademarks of "
-"MandrakeSoft S.A. \n"
-"\n"
-"\n"
-"5. Governing Laws \n"
-"\n"
-"If any portion of this agreement is held void, illegal or inapplicable by a "
-"court judgment, this \n"
-"portion is excluded from this contract. You remain bound by the other "
-"applicable sections of the \n"
-"agreement.\n"
-"The terms and conditions of this License are governed by the Laws of "
-"France.\n"
-"All disputes on the terms of this license will preferably be settled out of "
-"court. As a last \n"
-"resort, the dispute will be referred to the appropriate Courts of Law of "
-"Paris - France.\n"
-"For any question on this document, please contact MandrakeSoft S.A. \n"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:182
-#: ../../install_steps_interactive.pm_.c:822
-#: ../../standalone/keyboarddrake_.c:28
-msgid "Keyboard"
-msgstr "Toetsenbord"
-
-#: ../../install_steps_interactive.pm_.c:183
-#: ../../standalone/keyboarddrake_.c:29
-msgid "Please, choose your keyboard layout."
-msgstr "Wat is uw toetsenbord-layout?"
-
-#: ../../install_steps_interactive.pm_.c:184
-msgid "Here is the full list of keyboards available"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:201
-msgid "Install Class"
-msgstr "Installatie-klasse"
-
-#: ../../install_steps_interactive.pm_.c:201
-msgid "Which installation class do you want?"
-msgstr "Welke installatie-klasse wenst u?"
-
-#: ../../install_steps_interactive.pm_.c:203
-msgid "Install/Update"
-msgstr "Installatie/Update"
-
-#: ../../install_steps_interactive.pm_.c:203
-msgid "Is this an install or an update?"
-msgstr "Is dit een installatie of een upgrade?"
-
-#: ../../install_steps_interactive.pm_.c:212
-msgid "Recommended"
-msgstr "Aanbevolen"
-
-#: ../../install_steps_interactive.pm_.c:215
-#: ../../install_steps_interactive.pm_.c:218
-msgid "Expert"
-msgstr "Expert"
-
-#: ../../install_steps_interactive.pm_.c:226
-msgid "Update"
-msgstr "Update"
-
-#: ../../install_steps_interactive.pm_.c:238 ../../standalone/mousedrake_.c:41
-msgid "Please, choose the type of your mouse."
-msgstr "Welk type muis heeft u?"
-
-#: ../../install_steps_interactive.pm_.c:244 ../../standalone/mousedrake_.c:57
-msgid "Mouse Port"
-msgstr "Muispoort"
-
-#: ../../install_steps_interactive.pm_.c:245 ../../standalone/mousedrake_.c:58
-msgid "Please choose on which serial port your mouse is connected to."
-msgstr "Met welke seriële poort is uw muis verbonden?"
-
-#: ../../install_steps_interactive.pm_.c:253
-msgid "Buttons emulation"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:255
-msgid "Button 2 Emulation"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:256
-msgid "Button 3 Emulation"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:275
-msgid "Configuring PCMCIA cards..."
-msgstr "Bezig met configureren van PCMCIA-kaarten..."
-
-#: ../../install_steps_interactive.pm_.c:275
-msgid "PCMCIA"
-msgstr "PCMCIA"
-
-#: ../../install_steps_interactive.pm_.c:280
-msgid "Configuring IDE"
-msgstr "IDE-Configuratie"
-
-#: ../../install_steps_interactive.pm_.c:280
-msgid "IDE"
-msgstr "IDE"
-
-#: ../../install_steps_interactive.pm_.c:295
-msgid "no available partitions"
-msgstr "Geen beschikbare partities"
-
-#: ../../install_steps_interactive.pm_.c:298
-msgid "Scanning partitions to find mount points"
-msgstr "Bezig met scannen van partities om mount punten te vinden"
-
-#: ../../install_steps_interactive.pm_.c:306
-msgid "Choose the mount points"
-msgstr "Selecteer de koppelpunten"
-
-#: ../../install_steps_interactive.pm_.c:323
-#, c-format
-msgid ""
-"I can't read your partition table, it's too corrupted for me :(\n"
-"I can try to go on blanking bad partitions (ALL DATA will be lost!).\n"
-"The other solution is to disallow DrakX to modify the partition table.\n"
-"(the error is %s)\n"
-"\n"
-"Do you agree to loose all the partitions?\n"
-msgstr ""
-"Ik kan uw partitietabel niet lezen, ze is te corrupt voor mij :-(\n"
-"Ik kan proberen door te gaan en de slechte partities verwijderen\n"
-"(ALLE DATA zal worden gewist!).\n"
-"De andere oplossing is om DrakX de de partitie tabel niet te laten "
-"aanpassen.\n"
-"(de fout is %s)\n"
-"\n"
-"Gaat u ermee akkoord alle partities te verliezen?\n"
-
-#: ../../install_steps_interactive.pm_.c:336
-msgid ""
-"DiskDrake failed to read correctly the partition table.\n"
-"Continue at your own risk!"
-msgstr ""
-"DiskDrake kon de partitietabel niet correct inlezen.\n"
-"Als u verdergaat, is dit op eigen risico!"
-
-#: ../../install_steps_interactive.pm_.c:361
-msgid "Root Partition"
-msgstr "Root-partitie"
-
-#: ../../install_steps_interactive.pm_.c:362
-msgid "What is the root partition (/) of your system?"
-msgstr "Wat is de root-partitie (/) van uw systeem?"
-
-#: ../../install_steps_interactive.pm_.c:376
-msgid "You need to reboot for the partition table modifications to take place"
-msgstr ""
-"U dient te herstarten om de wijzigingen in de partitietabel te activeren."
-
-#: ../../install_steps_interactive.pm_.c:403
-msgid "Choose the partitions you want to format"
-msgstr "Kies de partities die u wenst te formatteren"
-
-#: ../../install_steps_interactive.pm_.c:404
-msgid "Check bad blocks?"
-msgstr "Slechte blocks checken?"
-
-#: ../../install_steps_interactive.pm_.c:427
-msgid "Formatting partitions"
-msgstr "Bezig met formatteren van partities"
-
-#: ../../install_steps_interactive.pm_.c:429
-#, c-format
-msgid "Creating and formatting file %s"
-msgstr "Bezig met aanmaken en formatteren van bestand %s"
-
-#: ../../install_steps_interactive.pm_.c:432
-msgid "Not enough swap to fulfill installation, please add some"
-msgstr "Niet genoeg swap voor de installatie, voeg er wat toe"
-
-#: ../../install_steps_interactive.pm_.c:438
-msgid "Looking for available packages"
-msgstr "Bezig met zoeken naar beschikbare pakketten"
-
-#: ../../install_steps_interactive.pm_.c:444
-msgid "Finding packages to upgrade"
-msgstr "Bezig met zoeken naar pakketten om te upgraden"
-
-#: ../../install_steps_interactive.pm_.c:461
-#, c-format
-msgid ""
-"Your system has not enough space left for installation or upgrade (%d > %d)"
-msgstr ""
-"Uw systeem heeft niet genoeg ruimte over voor installatie of upgrade (%d > %"
-"d)"
-
-#: ../../install_steps_interactive.pm_.c:480
-#, c-format
-msgid "Complete (%dMB)"
-msgstr "Volledig (%dMB)"
-
-#: ../../install_steps_interactive.pm_.c:480
-#, c-format
-msgid "Minimum (%dMB)"
-msgstr "Minimaal (%dMB)"
-
-#: ../../install_steps_interactive.pm_.c:480
-#, c-format
-msgid "Recommended (%dMB)"
-msgstr "Aanbevolen (%dMB)"
-
-#: ../../install_steps_interactive.pm_.c:486
-msgid "Custom"
-msgstr "Aangepast"
-
-#: ../../install_steps_interactive.pm_.c:585
-msgid "Selected size is larger than available space"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:650
-msgid ""
-"If you have all the CDs in the list below, click Ok.\n"
-"If you have none of those CDs, click Cancel.\n"
-"If only some CDs are missing, unselect them, then click Ok."
-msgstr ""
-"Als u alle CDs in de lijst hierboven heeft, klik dan Ok.\n"
-"Als u geen enkele van die CDs heeft, klik dan Annuleren.\n"
-"Als maar enkele CDs zoek zijn, deselecteer ze dan, en klik Ok."
-
-#: ../../install_steps_interactive.pm_.c:655
-#, c-format
-msgid "Cd-Rom labeled \"%s\""
-msgstr "CD-Rom genaamd \"%s\""
-
-#: ../../install_steps_interactive.pm_.c:684
-#, c-format
-msgid ""
-"Installing package %s\n"
-"%d%%"
-msgstr ""
-"Bezig met installeren van pakket %s\n"
-"%d%%"
-
-#: ../../install_steps_interactive.pm_.c:693
-msgid "Post-install configuration"
-msgstr "Installatie na configuratie"
-
-#: ../../install_steps_interactive.pm_.c:718
-msgid ""
-"You have now the possibility to download software aimed for encryption.\n"
-"\n"
-"WARNING:\n"
-"\n"
-"Due to different general requirements applicable to these software and "
-"imposed\n"
-"by various jurisdictions, customer and/or end user of theses software "
-"should\n"
-"ensure that the laws of his/their jurisdiction allow him/them to download, "
-"stock\n"
-"and/or use these software.\n"
-"\n"
-"In addition customer and/or end user shall particularly be aware to not "
-"infringe\n"
-"the laws of his/their jurisdiction. Should customer and/or end user not\n"
-"respect the provision of these applicable laws, he/they will incure serious\n"
-"sanctions.\n"
-"\n"
-"In no event shall Mandrakesoft nor its manufacturers and/or suppliers be "
-"liable\n"
-"for special, indirect or incidental damages whatsoever (including, but not\n"
-"limited to loss of profits, business interruption, loss of commercial data "
-"and\n"
-"other pecuniary losses, and eventual liabilities and indemnification to be "
-"paid\n"
-"pursuant to a court decision) arising out of use, possession, or the sole\n"
-"downloading of these software, to which customer and/or end user could\n"
-"eventually have access after having sign up the present agreement.\n"
-"\n"
-"\n"
-"For any queries relating to these agreement, please contact \n"
-"Mandrakesoft, Inc.\n"
-"2400 N. Lincoln Avenue Suite 243\n"
-"Altadena California 91001\n"
-"USA"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:750
-msgid "Choose a mirror from which to get the packages"
-msgstr "Kies een `mirror' om de pakketten van af te halen"
-
-#: ../../install_steps_interactive.pm_.c:761
-msgid "Contacting the mirror to get the list of available packages"
-msgstr ""
-"Bezig met de `mirror' te contacteren om de lijst met beschikbarepakketten te "
-"verkrijgen"
-
-#: ../../install_steps_interactive.pm_.c:764
-msgid "Please choose the packages you want to install."
-msgstr "Kies de pakketten die u wenst te installeren."
-
-#: ../../install_steps_interactive.pm_.c:776
-msgid "Which is your timezone?"
-msgstr "Wat is uw tijdzone?"
-
-#: ../../install_steps_interactive.pm_.c:778
-msgid "Is your hardware clock set to GMT?"
-msgstr "Is uw hardware-klok ingesteld op GMT?"
-
-#: ../../install_steps_interactive.pm_.c:806 ../../printer.pm_.c:22
-#: ../../printerdrake.pm_.c:415
-msgid "Remote CUPS server"
-msgstr "Netwerk CUPS server"
-
-#: ../../install_steps_interactive.pm_.c:807
-#, fuzzy
-msgid "No printer"
-msgstr "Naam van de printer"
-
-#: ../../install_steps_interactive.pm_.c:821
-#, fuzzy
-msgid "Mouse"
-msgstr "Verplaatsen"
-
-#: ../../install_steps_interactive.pm_.c:823
-msgid "Timezone"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:824 ../../printerdrake.pm_.c:344
-msgid "Printer"
-msgstr "Printer"
-
-#: ../../install_steps_interactive.pm_.c:826
-#, fuzzy
-msgid "ISDN card"
-msgstr "Interne ISDN kaart"
-
-#: ../../install_steps_interactive.pm_.c:829
-#, fuzzy
-msgid "Sound card"
-msgstr "Standaard"
-
-#: ../../install_steps_interactive.pm_.c:832
-msgid "TV card"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:862
-msgid "Which printing system do you want to use?"
-msgstr "Welk printer systeem wilt u gebruiken?"
-
-#: ../../install_steps_interactive.pm_.c:896
-msgid "No password"
-msgstr "Geen wachtwoord"
-
-#: ../../install_steps_interactive.pm_.c:901
-#, c-format
-msgid "This password is too simple (must be at least %d characters long)"
-msgstr "Dit wachtwoord is te makkelijk (moet tenminste %d tekens lang zijn)"
-
-#: ../../install_steps_interactive.pm_.c:907
-msgid "Use NIS"
-msgstr "NIS gebruiken"
-
-#: ../../install_steps_interactive.pm_.c:907
-msgid "yellow pages"
-msgstr "Gouden Gids"
-
-#: ../../install_steps_interactive.pm_.c:914
-msgid "Authentification NIS"
-msgstr "Authenticatie NIS"
-
-#: ../../install_steps_interactive.pm_.c:915
-msgid "NIS Domain"
-msgstr "NIS-domein"
-
-#: ../../install_steps_interactive.pm_.c:916
-msgid "NIS Server"
-msgstr "NIS-server"
-
-#: ../../install_steps_interactive.pm_.c:951
-msgid ""
-"A custom bootdisk provides a way of booting into your Linux system without\n"
-"depending on the normal bootloader. This is useful if you don't want to "
-"install\n"
-"SILO on your system, or another operating system removes SILO, or SILO "
-"doesn't\n"
-"work with your hardware configuration. A custom bootdisk can also be used "
-"with\n"
-"the Mandrake rescue image, making it much easier to recover from severe "
-"system\n"
-"failures.\n"
-"\n"
-"If you want to create a bootdisk for your system, insert a floppy in the "
-"first\n"
-"drive and press \"Ok\"."
-msgstr ""
-"Een bootdiskette zorgt ervoor dat u nog in uw Linux-systeem kan zonder\n"
-"afhankelijk te zijn van de normale bootloader. Dit is handig als u LILO\n"
-"(of grub) niet wil installeren op uw systeem, of als een ander "
-"besturingssysteem\n"
-"LILO verwijdert, of LILO werkt niet met uw hardware-configuratie.\n"
-"Een bootdiskette kan ook gebruikt worden met het Mandrake-reddings-image,\n"
-"waardoor het veel makkelijker wordt om te herstellen van grote systeem-\n"
-"fouten. Wil u nu een bootdiskette aanmaken voor uw systeem?\n"
-"Stop dan een diskette in het station en druk op \"OK\"."
-
-#: ../../install_steps_interactive.pm_.c:967
-msgid "First floppy drive"
-msgstr "Eerste diskettestation"
-
-#: ../../install_steps_interactive.pm_.c:968
-msgid "Second floppy drive"
-msgstr "Tweede diskettestation"
-
-#: ../../install_steps_interactive.pm_.c:969
-msgid "Skip"
-msgstr "Overslaan"
-
-#: ../../install_steps_interactive.pm_.c:974
-msgid ""
-"A custom bootdisk provides a way of booting into your Linux system without\n"
-"depending on the normal bootloader. This is useful if you don't want to "
-"install\n"
-"LILO (or grub) on your system, or another operating system removes LILO, or "
-"LILO doesn't\n"
-"work with your hardware configuration. A custom bootdisk can also be used "
-"with\n"
-"the Mandrake rescue image, making it much easier to recover from severe "
-"system\n"
-"failures. Would you like to create a bootdisk for your system?"
-msgstr ""
-"Een bootdiskette zorgt ervoor dat u nog in uw Linux-systeem kan zonder\n"
-"afhankelijk te zijn van de normale bootloader. Dit is handig als u LILO\n"
-"(of grub) niet wil installeren op uw systeem, of als een ander "
-"besturingssysteem\n"
-"LILO verwijdert, of LILO werkt niet met uw hardware-configuratie.\n"
-"Een bootdiskette kan ook gebruikt worden met het Mandrake-reddings-image,\n"
-"waardoor het veel makkelijker wordt om te herstellen van grote systeem-\n"
-"fouten. Wil u nu een bootdiskette aanmaken voor uw systeem?"
-
-#: ../../install_steps_interactive.pm_.c:983
-msgid "Sorry, no floppy drive available"
-msgstr "Sorry, geen diskettestation beschikbaar"
-
-#: ../../install_steps_interactive.pm_.c:987
-msgid "Choose the floppy drive you want to use to make the bootdisk"
-msgstr "Kies het diskettestation waarmee u de boot-diskette wenst te maken"
-
-#: ../../install_steps_interactive.pm_.c:991
-#, c-format
-msgid "Insert a floppy in drive %s"
-msgstr "Plaats een floppy in station %s"
-
-#: ../../install_steps_interactive.pm_.c:994
-msgid "Creating bootdisk"
-msgstr "Bezig met het aanmaken van de boot-diskette"
-
-#: ../../install_steps_interactive.pm_.c:1001
-msgid "Preparing bootloader"
-msgstr "Bezig met klaarmaken van bootloader"
-
-#: ../../install_steps_interactive.pm_.c:1010
-msgid "Do you want to use aboot?"
-msgstr "Wenst u aboot te gebruiken?"
-
-#: ../../install_steps_interactive.pm_.c:1013
-msgid ""
-"Error installing aboot, \n"
-"try to force installation even if that destroys the first partition?"
-msgstr ""
-"Fout bij het installeren van aboot,\n"
-"toch proberen te installeren, zelfs als dat de eerste partitie vernietigt?"
-
-#: ../../install_steps_interactive.pm_.c:1022
-msgid "Installation of bootloader failed. The following error occured:"
-msgstr ""
-"De installatie van de bootloader is mislukt. De volgende fout werd gevonden:"
-
-#: ../../install_steps_interactive.pm_.c:1030
-msgid ""
-"You may need to change your Open Firmware boot-device to\n"
-" enable the bootloader. If you don't see the bootloader prompt at\n"
-" reboot, hold down Command-Option-O-F at reboot and enter:\n"
-" setenv boot-device $of_boot,\\\\:tbxi\n"
-" Then type: shut-down\n"
-"At your next boot you should see the bootloader prompt."
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1038 ../../standalone/draksec_.c:23
-msgid "Low"
-msgstr "Laag"
-
-#: ../../install_steps_interactive.pm_.c:1039 ../../standalone/draksec_.c:24
-msgid "Medium"
-msgstr "Medium"
-
-#: ../../install_steps_interactive.pm_.c:1040 ../../standalone/draksec_.c:25
-msgid "High"
-msgstr "Hoog"
-
-#: ../../install_steps_interactive.pm_.c:1044 ../../standalone/draksec_.c:49
-msgid "Choose security level"
-msgstr "Kies een veiligheids-niveau"
-
-#: ../../install_steps_interactive.pm_.c:1080
-msgid "Do you want to generate an auto install floppy for linux replication?"
-msgstr "Wilt u een auto installatie diskette voor Linux replicatie?"
-
-#: ../../install_steps_interactive.pm_.c:1082
-#, c-format
-msgid "Insert a blank floppy in drive %s"
-msgstr "Plaats een lege floppy in station %s"
-
-#: ../../install_steps_interactive.pm_.c:1096
-#: ../../install_steps_interactive.pm_.c:1128
-msgid "Creating auto install floppy"
-msgstr "Bezig met aanmaken van auto-installatiediskette"
-
-#: ../../install_steps_interactive.pm_.c:1156
-msgid ""
-"Some steps are not completed.\n"
-"\n"
-"Do you really want to quit now?"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1167
-msgid ""
-"Congratulations, installation is complete.\n"
-"Remove the boot media and press return to reboot.\n"
-"\n"
-"For information on fixes which are available for this release of Linux-"
-"Mandrake,\n"
-"consult the Errata available from http://www.linux-mandrake.com/.\n"
-"\n"
-"Information on configuring your system is available in the post\n"
-"install chapter of the Official Linux-Mandrake User's Guide."
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1179
-#, fuzzy
-msgid "Generate auto install floppy"
-msgstr "Bezig met aanmaken van auto-installatiediskette"
-
-#: ../../install_steps_interactive.pm_.c:1181
-msgid ""
-"The auto install can be fully automated if wanted,\n"
-"in that case it will take over the hard drive!!\n"
-"(this is meant for installing on another box).\n"
-"\n"
-"You may prefer to replay the installation.\n"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1186
-#, fuzzy
-msgid "Automated"
-msgstr "Automatisch IP"
-
-#: ../../install_steps_interactive.pm_.c:1186
-#, fuzzy
-msgid "Replay"
-msgstr "Herladen"
-
-#: ../../install_steps_interactive.pm_.c:1189
-#, fuzzy
-msgid "Save packages selection"
-msgstr "Individuele pakketselectie"
-
-#: ../../install_steps_newt.pm_.c:22
-#, c-format
-msgid "Linux-Mandrake Installation %s"
-msgstr "Linux-Mandrake Installatie %s"
-
-#: ../../install_steps_newt.pm_.c:33
-msgid ""
-" <Tab>/<Alt-Tab> between elements | <Space> selects | <F12> next screen "
-msgstr ""
-" <Tab>/<Alt-Tab> tussen elementen | <Spatie> selecteert | <F12> volgend "
-"scherm "
-
-#: ../../interactive.pm_.c:65
-msgid "kdesu missing"
-msgstr ""
-
-#: ../../interactive.pm_.c:267
-msgid "Advanced"
-msgstr ""
-
-#: ../../interactive.pm_.c:290
-msgid "Please wait"
-msgstr "Even geduld"
-
-#: ../../interactive_stdio.pm_.c:35
-#, c-format
-msgid "Ambiguity (%s), be more precise\n"
-msgstr "Verwarring (%s), wees meer precies\n"
-
-#: ../../interactive_stdio.pm_.c:36 ../../interactive_stdio.pm_.c:51
-#: ../../interactive_stdio.pm_.c:71
-msgid "Bad choice, try again\n"
-msgstr "Slechte keuze, probeer nog eens\n"
-
-#: ../../interactive_stdio.pm_.c:39
-#, c-format
-msgid " ? (default %s) "
-msgstr " ? (standaard %s) "
-
-#: ../../interactive_stdio.pm_.c:52
-#, c-format
-msgid "Your choice? (default %s) "
-msgstr "Uw keuze? (standaard %s)"
-
-#: ../../interactive_stdio.pm_.c:72
-#, c-format
-msgid "Your choice? (default %s enter `none' for none) "
-msgstr "Uw keuze? (standaard %s, geef `geen' voor geen)"
-
-#: ../../keyboard.pm_.c:124 ../../keyboard.pm_.c:155
-msgid "Czech (QWERTZ)"
-msgstr "Tsjechisch (QWERTZ)"
-
-#: ../../keyboard.pm_.c:125 ../../keyboard.pm_.c:138 ../../keyboard.pm_.c:158
-msgid "German"
-msgstr "Duits"
-
-#: ../../keyboard.pm_.c:126
-msgid "Dvorak"
-msgstr "Dvorak"
-
-#: ../../keyboard.pm_.c:127 ../../keyboard.pm_.c:164
-msgid "Spanish"
-msgstr "Spaans"
-
-#: ../../keyboard.pm_.c:128 ../../keyboard.pm_.c:165
-msgid "Finnish"
-msgstr "Fins"
-
-#: ../../keyboard.pm_.c:129 ../../keyboard.pm_.c:139 ../../keyboard.pm_.c:166
-msgid "French"
-msgstr "Frans"
-
-#: ../../keyboard.pm_.c:130 ../../keyboard.pm_.c:187
-msgid "Norwegian"
-msgstr "Noors"
-
-#: ../../keyboard.pm_.c:131
-msgid "Polish"
-msgstr "Pools"
-
-#: ../../keyboard.pm_.c:132 ../../keyboard.pm_.c:192
-msgid "Russian"
-msgstr "Russisch"
-
-#: ../../keyboard.pm_.c:133 ../../keyboard.pm_.c:203
-msgid "UK keyboard"
-msgstr "UK toetsenbord"
-
-#: ../../keyboard.pm_.c:134 ../../keyboard.pm_.c:137 ../../keyboard.pm_.c:204
-msgid "US keyboard"
-msgstr "US toetsenbord"
-
-#: ../../keyboard.pm_.c:141
-msgid "Armenian (old)"
-msgstr "Armeens (oud)"
-
-#: ../../keyboard.pm_.c:142
-msgid "Armenian (typewriter)"
-msgstr "Armeens (typmachine)"
-
-#: ../../keyboard.pm_.c:143
-msgid "Armenian (phonetic)"
-msgstr "Armeens (fonetisch)"
-
-#: ../../keyboard.pm_.c:147
-msgid "Azerbaidjani (latin)"
-msgstr "Azerbeidzjan (latin)"
-
-#: ../../keyboard.pm_.c:148
-msgid "Azerbaidjani (cyrillic)"
-msgstr "Azerbeidzjan (cyrillisch"
-
-#: ../../keyboard.pm_.c:149
-msgid "Belgian"
-msgstr "Belgisch"
-
-#: ../../keyboard.pm_.c:150
-msgid "Bulgarian"
-msgstr "Bulgaars"
-
-#: ../../keyboard.pm_.c:151
-msgid "Brazilian (ABNT-2)"
-msgstr "Braziliaans (ABNT-2)"
-
-#: ../../keyboard.pm_.c:152
-msgid "Belarusian"
-msgstr "Belarusiaans"
-
-#: ../../keyboard.pm_.c:153
-msgid "Swiss (German layout)"
-msgstr "Zwitsers (Duitse layout)"
-
-#: ../../keyboard.pm_.c:154
-msgid "Swiss (French layout)"
-msgstr "Zwitsers (Franse layout)"
-
-#: ../../keyboard.pm_.c:156
-msgid "Czech (QWERTY)"
-msgstr "Tsjechisch (QWERTY)"
-
-#: ../../keyboard.pm_.c:157
-msgid "Czech (Programmers)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:159
-msgid "German (no dead keys)"
-msgstr "Duits (geen dode toetsen)"
-
-#: ../../keyboard.pm_.c:160
-msgid "Danish"
-msgstr "Deens"
-
-#: ../../keyboard.pm_.c:161
-msgid "Dvorak (US)"
-msgstr "Dvorak (US)"
-
-#: ../../keyboard.pm_.c:162
-msgid "Dvorak (Norwegian)"
-msgstr "Dvorak (Noorwegen)"
-
-#: ../../keyboard.pm_.c:163
-msgid "Estonian"
-msgstr "Ests"
-
-#: ../../keyboard.pm_.c:167
-msgid "Georgian (\"Russian\" layout)"
-msgstr "Georgisch (\"Russische\" layout)"
-
-#: ../../keyboard.pm_.c:168
-msgid "Georgian (\"Latin\" layout)"
-msgstr "Georgisch (\"Latin\" layout)"
-
-#: ../../keyboard.pm_.c:169
-msgid "Greek"
-msgstr "Grieks"
-
-#: ../../keyboard.pm_.c:170
-msgid "Hungarian"
-msgstr "Hongaars"
-
-#: ../../keyboard.pm_.c:171
-msgid "Croatian"
-msgstr "Kroatisch"
-
-#: ../../keyboard.pm_.c:172
-msgid "Israeli"
-msgstr "Israelisch"
-
-#: ../../keyboard.pm_.c:173
-msgid "Israeli (Phonetic)"
-msgstr "Israelisch (Fonetisch)"
-
-#: ../../keyboard.pm_.c:174
-msgid "Iranian"
-msgstr "Iraans"
-
-#: ../../keyboard.pm_.c:175
-msgid "Icelandic"
-msgstr "IJslands"
-
-#: ../../keyboard.pm_.c:176
-msgid "Italian"
-msgstr "Italiaans"
-
-#: ../../keyboard.pm_.c:177
-msgid "Japanese 106 keys"
-msgstr "Japans 106 toetsen"
-
-#: ../../keyboard.pm_.c:178
-#, fuzzy
-msgid "Korean keyboard"
-msgstr "UK toetsenbord"
-
-#: ../../keyboard.pm_.c:179
-msgid "Latin American"
-msgstr "Latijns-Amerikaans"
-
-#: ../../keyboard.pm_.c:180
-msgid "Macedonian"
-msgstr ""
-
-#: ../../keyboard.pm_.c:181
-msgid "Dutch"
-msgstr "Nederlands"
-
-#: ../../keyboard.pm_.c:182
-msgid "Lithuanian AZERTY (old)"
-msgstr "Lithuaans AZERTY (oud)"
-
-#: ../../keyboard.pm_.c:184
-msgid "Lithuanian AZERTY (new)"
-msgstr "Lithuaans AZERTY (nieuw)"
-
-#: ../../keyboard.pm_.c:185
-msgid "Lithuanian \"number row\" QWERTY"
-msgstr "Lithuaans \"nummer-rij\" QWERTY"
-
-#: ../../keyboard.pm_.c:186
-msgid "Lithuanian \"phonetic\" QWERTY"
-msgstr "Lithuaans \"fonetisch\" QWERTY"
-
-#: ../../keyboard.pm_.c:188
-msgid "Polish (qwerty layout)"
-msgstr "Pools (qwerty layout)"
-
-#: ../../keyboard.pm_.c:189
-msgid "Polish (qwertz layout)"
-msgstr "Pools (qwertz layout)"
-
-#: ../../keyboard.pm_.c:190
-msgid "Portuguese"
-msgstr "Portugees"
-
-#: ../../keyboard.pm_.c:191
-msgid "Canadian (Quebec)"
-msgstr "Canadees (Quebec)"
-
-#: ../../keyboard.pm_.c:193
-msgid "Russian (Yawerty)"
-msgstr "Russisch (Yawerty)"
-
-#: ../../keyboard.pm_.c:194
-msgid "Swedish"
-msgstr "Zweeds"
-
-#: ../../keyboard.pm_.c:195
-msgid "Slovenian"
-msgstr "Sloveens"
-
-#: ../../keyboard.pm_.c:196
-msgid "Slovakian (QWERTZ)"
-msgstr "Slovaaks (QWERTZ)"
-
-#: ../../keyboard.pm_.c:197
-msgid "Slovakian (QWERTY)"
-msgstr "Slovaaks (QWERTY)"
-
-#: ../../keyboard.pm_.c:198
-msgid "Slovakian (Programmers)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:199
-msgid "Thai keyboard"
-msgstr "Thai-toetsenbord"
-
-#: ../../keyboard.pm_.c:200
-msgid "Turkish (traditional \"F\" model)"
-msgstr "Turks (traditioneel \"F\"-model)"
-
-#: ../../keyboard.pm_.c:201
-msgid "Turkish (modern \"Q\" model)"
-msgstr "Turks (modern \"Q\"-model)"
-
-#: ../../keyboard.pm_.c:202
-msgid "Ukrainian"
-msgstr "Oekraïens"
-
-#: ../../keyboard.pm_.c:205
-msgid "US keyboard (international)"
-msgstr "US toetsenbord (internationaal)"
-
-#: ../../keyboard.pm_.c:206
-msgid "Vietnamese \"numeric row\" QWERTY"
-msgstr "Vietnamese \"nummer-rij\" QWERTY"
-
-#: ../../keyboard.pm_.c:207
-#, fuzzy
-msgid "Yugoslavian (latin/cyrillic)"
-msgstr "Yoegoslaafs (latin layout)"
-
-#: ../../lvm.pm_.c:70
-msgid "Remove the logical volumes first\n"
-msgstr ""
-
-#: ../../mouse.pm_.c:25
-msgid "Sun - Mouse"
-msgstr "Sun - muis"
-
-#: ../../mouse.pm_.c:31
-msgid "Standard"
-msgstr "Standaard"
-
-#: ../../mouse.pm_.c:32
-msgid "Logitech MouseMan+"
-msgstr "Logitech MouseMan+"
-
-#: ../../mouse.pm_.c:33
-#, fuzzy
-msgid "Generic PS2 Wheel Mouse"
-msgstr "Algemene 2-knopsmuis"
-
-#: ../../mouse.pm_.c:34
-msgid "GlidePoint"
-msgstr "GlidePoint"
-
-#: ../../mouse.pm_.c:36 ../../mouse.pm_.c:62
-msgid "Kensington Thinking Mouse"
-msgstr "Kensington Thinking Mouse"
-
-#: ../../mouse.pm_.c:37 ../../mouse.pm_.c:58
-msgid "Genius NetMouse"
-msgstr "Genius NetMouse"
-
-#: ../../mouse.pm_.c:38
-msgid "Genius NetScroll"
-msgstr "Genius NetScroll"
-
-#: ../../mouse.pm_.c:43 ../../mouse.pm_.c:67
-#, fuzzy
-msgid "1 button"
-msgstr "2 knoppen"
-
-#: ../../mouse.pm_.c:44
-msgid "Generic"
-msgstr "Algemeen"
-
-#: ../../mouse.pm_.c:45
-msgid "Wheel"
-msgstr "Wiel"
-
-#: ../../mouse.pm_.c:48
-msgid "serial"
-msgstr "seriëel"
-
-#: ../../mouse.pm_.c:50
-msgid "Generic 2 Button Mouse"
-msgstr "Algemene 2-knopsmuis"
-
-#: ../../mouse.pm_.c:51
-msgid "Generic 3 Button Mouse"
-msgstr "Algemene 3-knopsmuis"
-
-#: ../../mouse.pm_.c:52
-msgid "Microsoft IntelliMouse"
-msgstr "Microsoft IntelliMouse"
-
-#: ../../mouse.pm_.c:53
-msgid "Logitech MouseMan"
-msgstr "Logitech MouseMan"
-
-#: ../../mouse.pm_.c:54
-msgid "Mouse Systems"
-msgstr "Mouse Systems"
-
-#: ../../mouse.pm_.c:56
-msgid "Logitech CC Series"
-msgstr "Logitech CC Series"
-
-#: ../../mouse.pm_.c:57
-msgid "Logitech MouseMan+/FirstMouse+"
-msgstr "Logitech MouseMan+/FirstMouse+"
-
-#: ../../mouse.pm_.c:59
-msgid "MM Series"
-msgstr "MM Series"
-
-#: ../../mouse.pm_.c:60
-msgid "MM HitTablet"
-msgstr "MM HitTablet"
-
-#: ../../mouse.pm_.c:61
-msgid "Logitech Mouse (serial, old C7 type)"
-msgstr "Logitech-muis (seriëel, oud C7-type)"
-
-#: ../../mouse.pm_.c:65
-msgid "busmouse"
-msgstr "bus muis"
-
-#: ../../mouse.pm_.c:68
-msgid "2 buttons"
-msgstr "2 knoppen"
-
-#: ../../mouse.pm_.c:69
-msgid "3 buttons"
-msgstr "3 knoppen"
-
-#: ../../mouse.pm_.c:72
-msgid "none"
-msgstr "geen"
-
-#: ../../mouse.pm_.c:74
-msgid "No mouse"
-msgstr "Geen muis"
-
-#: ../../my_gtk.pm_.c:356
-#, fuzzy
-msgid "Finish"
-msgstr "Fins"
-
-#: ../../my_gtk.pm_.c:356
-msgid "Next ->"
-msgstr "Volgende ->"
-
-#: ../../my_gtk.pm_.c:357
-msgid "<- Previous"
-msgstr ""
-
-#: ../../my_gtk.pm_.c:617
-msgid "Is this correct?"
-msgstr "Is dit correct?"
-
-#: ../../netconnect.pm_.c:143
-msgid "Internet configuration"
-msgstr "Internet configuratie"
-
-#: ../../netconnect.pm_.c:144
-msgid "Do you want to try to connect to the Internet now?"
-msgstr "Wenst u nu te proberen een connectie te maken met Internet?"
-
-#: ../../netconnect.pm_.c:148
-msgid "Testing your connection..."
-msgstr "Bezig met testen van uw connectie..."
-
-#: ../../netconnect.pm_.c:154 ../../standalone/draknet_.c:196
-msgid "The system is now connected to Internet."
-msgstr "U bent op dit moment aangesloten op het Internet."
-
-#: ../../netconnect.pm_.c:155
-msgid "For Security reason, it will be disconnected now."
-msgstr ""
-
-#: ../../netconnect.pm_.c:156 ../../standalone/draknet_.c:196
-msgid ""
-"The system doesn't seem to be connected to internet.\n"
-"Try to reconfigure your connection."
-msgstr ""
-"Het lijkt erop dat dit systeem niet aangesloten is met\n"
-"het internet. Probeer uw connectie te herconfigureren."
-
-#: ../../netconnect.pm_.c:161 ../../netconnect.pm_.c:904
-#: ../../netconnect.pm_.c:934 ../../netconnect.pm_.c:1012
-msgid "Network Configuration"
-msgstr "Netwerk-configuratie"
-
-#: ../../netconnect.pm_.c:222 ../../netconnect.pm_.c:266
-#: ../../netconnect.pm_.c:276 ../../netconnect.pm_.c:283
-#: ../../netconnect.pm_.c:293
-msgid "ISDN Configuration"
-msgstr "ISDN Configuratie"
-
-#: ../../netconnect.pm_.c:222
-msgid ""
-"Select your provider.\n"
-" If it's not in the list, choose Unlisted"
-msgstr ""
-"Selecteer uw provider.\n"
-" Als uw provider niet in de lijst staat, kiest u Unlisted"
-
-#: ../../netconnect.pm_.c:236
-msgid "Connection Configuration"
-msgstr "Connectie configuratie"
-
-#: ../../netconnect.pm_.c:237
-msgid "Please fill or check the field below"
-msgstr "Selecteer of vul onderstaand veld a.u.b. in"
-
-#: ../../netconnect.pm_.c:239 ../../standalone/draknet_.c:552
-msgid "Card IRQ"
-msgstr "IRQ van de kaart"
-
-#: ../../netconnect.pm_.c:240 ../../standalone/draknet_.c:553
-msgid "Card mem (DMA)"
-msgstr "Mem (DMA) van de kaart"
-
-#: ../../netconnect.pm_.c:241 ../../standalone/draknet_.c:554
-msgid "Card IO"
-msgstr "IO van de kaart"
-
-#: ../../netconnect.pm_.c:242 ../../standalone/draknet_.c:555
-msgid "Card IO_0"
-msgstr "IO_0 van de kaart"
-
-#: ../../netconnect.pm_.c:243 ../../standalone/draknet_.c:556
-msgid "Card IO_1"
-msgstr "IO_1 van de kaart"
-
-#: ../../netconnect.pm_.c:244 ../../standalone/draknet_.c:557
-msgid "Your personal phone number"
-msgstr "Uw persoonlijke telefoonnummer"
-
-#: ../../netconnect.pm_.c:245 ../../standalone/draknet_.c:558
-msgid "Provider name (ex provider.net)"
-msgstr "Naam van uw provider (bijv. provider.nl)"
-
-#: ../../netconnect.pm_.c:246 ../../standalone/draknet_.c:559
-msgid "Provider phone number"
-msgstr "Telefoonnummer van uw provider"
-
-#: ../../netconnect.pm_.c:247
-msgid "Provider dns 1"
-msgstr "DNS 1 van uw provider"
-
-#: ../../netconnect.pm_.c:248
-msgid "Provider dns 2"
-msgstr "DNS 2 van uw provider"
-
-#: ../../netconnect.pm_.c:249 ../../standalone/draknet_.c:564
-msgid "Dialing mode"
-msgstr "Inbel mode"
-
-#: ../../netconnect.pm_.c:250 ../../standalone/draknet_.c:562
-msgid "Account Login (user name)"
-msgstr "Account Login (gebruikers-naam)"
-
-#: ../../netconnect.pm_.c:251 ../../standalone/draknet_.c:563
-msgid "Account Password"
-msgstr "Wachtwoord"
-
-#: ../../netconnect.pm_.c:261
-msgid "Europe"
-msgstr "Europa"
-
-#: ../../netconnect.pm_.c:261
-msgid "Europe (EDSS1)"
-msgstr "Europa (EDSS1)"
-
-#: ../../netconnect.pm_.c:263
-msgid "Rest of the world"
-msgstr "De rest van de wereld"
-
-#: ../../netconnect.pm_.c:263
-msgid ""
-"Rest of the world \n"
-" no D-Channel (leased lines)"
-msgstr ""
-"De rest van de wereld \n"
-" geen D-Channel (geleasde lijnen)"
-
-#: ../../netconnect.pm_.c:267
-msgid "Which protocol do you want to use ?"
-msgstr "Welk protocol wenst u te gebruiken?"
-
-#: ../../netconnect.pm_.c:277
-msgid "What kind of card do you have?"
-msgstr "Welk type kaart heeft u?"
-
-#: ../../netconnect.pm_.c:278
-msgid "I don't know"
-msgstr "Ik weet het niet"
-
-#: ../../netconnect.pm_.c:278
-msgid "ISA / PCMCIA"
-msgstr "ISA / PCMCIA"
-
-#: ../../netconnect.pm_.c:278
-msgid "PCI"
-msgstr "PCI"
-
-#: ../../netconnect.pm_.c:284
-msgid ""
-"\n"
-"If you have an ISA card, the values on the next screen should be right.\n"
-"\n"
-"If you have a PCMCIA card, you have to know the irq and io of your card.\n"
-msgstr ""
-"\n"
-"Als u een ISA kaart bezit, zouden de waardes op het volgende scherm moeten "
-"kloppen.\n"
-"\n"
-"Als u een PCMCIA kaart bezit, moet u het irq en io van uw kaart weten.\n"
-
-#: ../../netconnect.pm_.c:288
-msgid "Abort"
-msgstr "Annuleren"
-
-#: ../../netconnect.pm_.c:288
-msgid "Continue"
-msgstr "Verder"
-
-#: ../../netconnect.pm_.c:294
-msgid "Which is your ISDN card ?"
-msgstr "Welke is uw ISDN kaart?"
-
-#: ../../netconnect.pm_.c:314
-msgid ""
-"I have detected an ISDN PCI Card, but I don't know the type. Please select "
-"one PCI card on the next screen."
-msgstr ""
-"Ik heb een ISDN PCI kaart gevonden, maar ik ken het merk niet. Selecteer a.u."
-"b. een PCI kaart op het volgende scherm."
-
-#: ../../netconnect.pm_.c:323
-msgid "No ISDN PCI card found. Please select one on the next screen."
-msgstr ""
-"Geen ISDN PCI kaart gevonden. Selecteer a.u.b. uw kaart op het volgende "
-"scherm."
-
-#: ../../netconnect.pm_.c:371
-msgid ""
-"No ethernet network adapter has been detected on your system.\n"
-"I cannot set up this connection type."
-msgstr ""
-"Er is geen ethernet netwerk adapter op uw systeem gevonden.\n"
-"Ik kan dit type connectie niet opzetten."
-
-#: ../../netconnect.pm_.c:375 ../../standalone/drakgw_.c:232
-msgid "Choose the network interface"
-msgstr "Kies de netwerk interface"
-
-#: ../../netconnect.pm_.c:376
-msgid ""
-"Please choose which network adapter you want to use to connect to Internet"
-msgstr "Kies a.u.b. met welke netwerkkaart u met het Internet wilt verbinden"
-
-#: ../../netconnect.pm_.c:385 ../../netconnect.pm_.c:700
-#: ../../netconnect.pm_.c:845 ../../standalone/drakgw_.c:223
-msgid "Network interface"
-msgstr "Netwerk Interface"
-
-#: ../../netconnect.pm_.c:386
-msgid ""
-"\n"
-"Do you agree?"
-msgstr ""
-"\n"
-"Is dit goed?"
-
-#: ../../netconnect.pm_.c:386
-msgid "I'm about to restart the network device:\n"
-msgstr "Ik sta op het punt het netwerk apparaat te herstarten:\n"
-
-#: ../../netconnect.pm_.c:484
-msgid "ADSL configuration"
-msgstr "ADSL Configuratie"
-
-#: ../../netconnect.pm_.c:485
-msgid "Do you want to start your connection at boot?"
-msgstr "Wenst u bij aboot uw connectie te starten?"
-
-#: ../../netconnect.pm_.c:620
-msgid "Please choose which serial port your modem is connected to."
-msgstr "Met welke seriële poort is uw modem verbonden?"
-
-#: ../../netconnect.pm_.c:625
-msgid "Dialup options"
-msgstr "Inbel-opties"
-
-#: ../../netconnect.pm_.c:626 ../../standalone/draknet_.c:566
-msgid "Connection name"
-msgstr "Verbindingsnaam"
-
-#: ../../netconnect.pm_.c:627 ../../standalone/draknet_.c:567
-msgid "Phone number"
-msgstr "Telefoonnummer"
-
-#: ../../netconnect.pm_.c:628 ../../standalone/draknet_.c:568
-msgid "Login ID"
-msgstr "Aanmeldingsnaam"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Authentication"
-msgstr "Authenticatie"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "PAP"
-msgstr "PAP"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Script-based"
-msgstr "Gebaseerd op een script"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Terminal-based"
-msgstr "Gebaseerd op een terminal"
-
-#: ../../netconnect.pm_.c:631 ../../standalone/draknet_.c:571
-msgid "Domain name"
-msgstr "Domeinnaam"
-
-#: ../../netconnect.pm_.c:632 ../../standalone/draknet_.c:572
-#, fuzzy
-msgid "First DNS Server (optional)"
-msgstr "Eerste DNS-server"
-
-#: ../../netconnect.pm_.c:633 ../../standalone/draknet_.c:573
-#, fuzzy
-msgid "Second DNS Server (optional)"
-msgstr "Tweede DNS-server"
-
-#: ../../netconnect.pm_.c:701
-msgid ""
-"I'm about to restart the network device $netc->{NET_DEVICE}. Do you agree?"
-msgstr ""
-"Ik ga het netwerk apparaat $netc->{NET_DEVICE} herstarten. Is dit goed?"
-
-#: ../../netconnect.pm_.c:745
-msgid ""
-"\n"
-"You can disconnect or reconfigure your connection."
-msgstr ""
-"\n"
-"U kunt nu de verbrinding verbreken of uw connectie herconfigureren."
-
-#: ../../netconnect.pm_.c:745 ../../netconnect.pm_.c:748
-msgid ""
-"\n"
-"You can reconfigure your connection."
-msgstr ""
-"\n"
-"U kunt uw connectie herconfigureren"
-
-#: ../../netconnect.pm_.c:745
-msgid "You are currently connected to internet."
-msgstr "U bent op dit moment aangesloten op het Internet."
-
-#: ../../netconnect.pm_.c:748
-msgid ""
-"\n"
-"You can connect to Internet or reconfigure your connection."
-msgstr ""
-"\n"
-"U kunt verbinding maken met het Internet of uw connectie herconfigureren"
-
-#: ../../netconnect.pm_.c:748
-msgid "You are not currently connected to Internet."
-msgstr "U bent op dit moment niet aangesloten op het Internet."
-
-#: ../../netconnect.pm_.c:752 ../../standalone/net_monitor_.c:81
-msgid "Connect to Internet"
-msgstr "Verbind met het Internet"
-
-#: ../../netconnect.pm_.c:754
-msgid "Disconnect from Internet"
-msgstr "Verbreek verbinding met het Internet"
-
-#: ../../netconnect.pm_.c:756
-msgid "Configure network connection (LAN or Internet)"
-msgstr "Configureer uw netwerk connectie(LAN of Internet)"
-
-#: ../../netconnect.pm_.c:759
-msgid "Internet connection & configuration"
-msgstr "Internet verbinding & configuratie"
-
-#: ../../netconnect.pm_.c:811 ../../netconnect.pm_.c:961
-#: ../../netconnect.pm_.c:971 ../../netconnect.pm_.c:986
-#, fuzzy
-msgid "Network Configuration Wizard"
-msgstr "Netwerk-configuratie"
-
-#: ../../netconnect.pm_.c:812
-msgid "External ISDN modem"
-msgstr "Extern ISDN modem"
-
-#: ../../netconnect.pm_.c:812
-msgid "Internal ISDN card"
-msgstr "Interne ISDN kaart"
-
-#: ../../netconnect.pm_.c:812
-msgid "What kind is your ISDN connection?"
-msgstr "Wat voor een ISDN connectie heeft u?"
-
-#: ../../netconnect.pm_.c:833 ../../netconnect.pm_.c:882
-msgid "Connect to the Internet"
-msgstr "Verbinden met het Internet"
-
-#: ../../netconnect.pm_.c:834
-#, fuzzy
-msgid ""
-"The most common way to connect with adsl is pppoe.\n"
-"Some connections use pptp, a few ones use dhcp.\n"
-"If you don't know, choose 'use pppoe'"
-msgstr ""
-"De meest gebruikte manier om te verbinden met adsl is met\n"
-"dhcp + pppoe. Niettemin, het komt voor dat een verbinding\n"
-"alleen dhcp gebruiken.\n"
-"Als u het niet weet, kiest u 'gebruik pppoe'"
-
-#: ../../netconnect.pm_.c:836
-msgid "use dhcp"
-msgstr ""
-
-#: ../../netconnect.pm_.c:836
-msgid "use pppoe"
-msgstr "gebruik pppoe"
-
-#: ../../netconnect.pm_.c:836
-#, fuzzy
-msgid "use pptp"
-msgstr "gebruik pppoe"
-
-#: ../../netconnect.pm_.c:846
-#, c-format
-msgid "I'm about to restart the network device %s. Do you agree?"
-msgstr "Ik ga het netwerk apparaat %s herstarten. Is dit goed?"
-
-#: ../../netconnect.pm_.c:883
-msgid ""
-"Which dhcp client do you want to use?\n"
-"Default is dhcpcd"
-msgstr ""
-"Welke dhcp client wenst u te gebruiken?\n"
-"Standaard is dit dhcpcd"
-
-#: ../../netconnect.pm_.c:900
-msgid "Network configuration"
-msgstr "Netwerk configuratie"
-
-#: ../../netconnect.pm_.c:901
-msgid "Do you want to restart the network"
-msgstr "Wenst u het netwerk te herstarten?"
-
-#: ../../netconnect.pm_.c:904
-#, fuzzy, c-format
-msgid ""
-"A problem occured while restarting the network: \n"
-"\n"
-"%s"
-msgstr "Wenst u het netwerk te herstarten?"
-
-#: ../../netconnect.pm_.c:935
-msgid ""
-"Because you are doing a network installation, your network is already "
-"configured.\n"
-"Click on Ok to keep your configuration, or cancel to reconfigure your "
-"Internet & Network connection.\n"
-msgstr ""
-
-#: ../../netconnect.pm_.c:962
-msgid ""
-"Welcome to The Network Configuration Wizard\n"
-"\n"
-"We are about to configure your internet/network connection.\n"
-"If you don't want to use the auto detection, deselect the checkbox.\n"
-msgstr ""
-
-#: ../../netconnect.pm_.c:964
-#, fuzzy
-msgid "Choose the profile to configure"
-msgstr "Kies de standaard gebruiker:"
-
-#: ../../netconnect.pm_.c:965
-msgid "Use auto detection"
-msgstr ""
-
-#: ../../netconnect.pm_.c:971 ../../printerdrake.pm_.c:19
-msgid "Detecting devices..."
-msgstr "Bezig met het detecteren van apparaten..."
-
-#: ../../netconnect.pm_.c:978
-#, fuzzy
-msgid "Normal modem connection"
-msgstr "Configureer een normaal modem connectie"
-
-#: ../../netconnect.pm_.c:978
-#, fuzzy, c-format
-msgid "detected on port %s"
-msgstr "Dubbel koppelpunt %s"
-
-#: ../../netconnect.pm_.c:979
-#, fuzzy
-msgid "ISDN connection"
-msgstr "Configureer een ISDN connectie"
-
-#: ../../netconnect.pm_.c:979
-#, c-format
-msgid "detected %s"
-msgstr ""
-
-#: ../../netconnect.pm_.c:980
-#, fuzzy
-msgid "DSL (or ADSL) connection"
-msgstr "Configureer een DSL (of ADSL) connectie"
-
-#: ../../netconnect.pm_.c:980
-#, fuzzy, c-format
-msgid "detected on interface %s"
-msgstr "Netwerk Interface"
-
-#: ../../netconnect.pm_.c:981
-#, fuzzy
-msgid "Cable connection"
-msgstr "Configureer een kabel connectie"
-
-#: ../../netconnect.pm_.c:982
-#, fuzzy
-msgid "LAN connection"
-msgstr "ADSL Configuratie"
-
-#: ../../netconnect.pm_.c:982
-msgid "ethernet card(s) detected"
-msgstr ""
-
-#: ../../netconnect.pm_.c:987
-msgid "How do you want to connect to the Internet?"
-msgstr "Hoe wenst u verbindingte maken met het Internet?"
-
-#: ../../netconnect.pm_.c:1004
-msgid ""
-"Congratulation, The network and internet configuration is finished.\n"
-"\n"
-"The configuration will now be applied to your system."
-msgstr ""
-
-#: ../../netconnect.pm_.c:1007
-msgid ""
-"After that is done, we recommend you to restart your X\n"
-"environnement to avoid hostname changing problem."
-msgstr ""
-
-#: ../../network.pm_.c:253
-msgid "no network card found"
-msgstr "Geen netwerkkaart gevonden"
-
-#: ../../network.pm_.c:277 ../../network.pm_.c:387
-msgid "Configuring network"
-msgstr "Bezig met configureren van netwerk"
-
-#: ../../network.pm_.c:278
-msgid ""
-"Please enter your host name if you know it.\n"
-"Some DHCP servers require the hostname to work.\n"
-"Your host name should be a fully-qualified host name,\n"
-"such as ``mybox.mylab.myco.com''."
-msgstr ""
-"Gelieve uw hostnaam in te voeren als u deze kent.\n"
-"Sommige DHCP servers hebben de hostnaam nodig om te werken.\n"
-"Het moet een volledige hostnaam zijn, zoals ``mybox.mylab.myco.com''.\n"
-"U mag ook het IP-adres van de gateway invoeren als u er een heeft."
-
-#: ../../network.pm_.c:282 ../../network.pm_.c:392
-msgid "Host name"
-msgstr "Host naam:"
-
-#: ../../network.pm_.c:319
-#, fuzzy
-msgid ""
-"WARNING: This device has been previously configured to connect to the "
-"Internet.\n"
-"Simply accept to keep this device configured.\n"
-"Modifying the fields below will override this configuration."
-msgstr ""
-"WAARSCHUWING: Dit apparaat is al geconfigureerd om verbinding te maken met "
-"Internet.\n"
-"Druk gewoon op OK om deze configuratie te behouden.\n"
-"Als u de onderstaande velden aanpast, wordt het apparaat opnieuw "
-"geconfigureerd"
-
-#: ../../network.pm_.c:324
-msgid ""
-"Please enter the IP configuration for this machine.\n"
-"Each item should be entered as an IP address in dotted-decimal\n"
-"notation (for example, 1.2.3.4)."
-msgstr ""
-"Gelieve de IP-configuratie voor deze machine in te geven.\n"
-"Elke ingang moet ingegeven worden als een IP adres in `dotted-decimal'-\n"
-"vorm (bijvoorbeeld 1.2.3.4)."
-
-#: ../../network.pm_.c:333 ../../network.pm_.c:334
-#, c-format
-msgid "Configuring network device %s"
-msgstr "Bezig met configureren van netwerk-apparaat %s"
-
-#: ../../network.pm_.c:334
-msgid " (driver $module)"
-msgstr ""
-
-#: ../../network.pm_.c:336 ../../standalone/draknet_.c:231
-#: ../../standalone/draknet_.c:427
-msgid "IP address"
-msgstr "IP adres"
-
-#: ../../network.pm_.c:337 ../../standalone/draknet_.c:428
-msgid "Netmask"
-msgstr "Netmasker"
-
-#: ../../network.pm_.c:338
-msgid "(bootp/dhcp)"
-msgstr "(BootP/DHCP)"
-
-#: ../../network.pm_.c:338
-msgid "Automatic IP"
-msgstr "Automatisch IP"
-
-#: ../../network.pm_.c:359 ../../printerdrake.pm_.c:102
-#: ../../printerdrake.pm_.c:425
-msgid "IP address should be in format 1.2.3.4"
-msgstr "Het IP-adres moet het formaat 1.2.3.4 hebben"
-
-#: ../../network.pm_.c:388
-msgid ""
-"Please enter your host name.\n"
-"Your host name should be a fully-qualified host name,\n"
-"such as ``mybox.mylab.myco.com''.\n"
-"You may also enter the IP address of the gateway if you have one"
-msgstr ""
-"Gelieve uw hostnaam in te voeren.\n"
-"Het moet een volledige hostnaam zijn, zoals ``mybox.mylab.myco.com''.\n"
-"U mag ook het IP-adres van de gateway invoeren als u er een heeft."
-
-#: ../../network.pm_.c:393
-msgid "DNS server"
-msgstr "DNS server"
-
-#: ../../network.pm_.c:394 ../../standalone/draknet_.c:565
-msgid "Gateway"
-msgstr "Gateway"
-
-#: ../../network.pm_.c:396
-msgid "Gateway device"
-msgstr "Gateway apparaat"
-
-#: ../../network.pm_.c:407
-msgid "Proxies configuration"
-msgstr "Configuratie van proxie(s)"
-
-#: ../../network.pm_.c:408
-msgid "HTTP proxy"
-msgstr "HTTP-proxy"
-
-#: ../../network.pm_.c:409
-msgid "FTP proxy"
-msgstr "FTP-proxy"
-
-#: ../../network.pm_.c:412
-msgid "Proxy should be http://..."
-msgstr "Proxy moet http://... zijn"
-
-#: ../../network.pm_.c:413
-msgid "Proxy should be ftp://..."
-msgstr "Proxy moet ftp://... zijn"
-
-#: ../../partition_table.pm_.c:563
-msgid "Extended partition not supported on this platform"
-msgstr "Extended partitie niet ondersteund op dit platform"
-
-#: ../../partition_table.pm_.c:581
-msgid ""
-"You have a hole in your partition table but I can't use it.\n"
-"The only solution is to move your primary partitions to have the hole next "
-"to the extended partitions"
-msgstr ""
-"Er zit een gat in uw partitietabel, maar ik kan het niet gebruiken.\n"
-"De enige oplossing is om uw primaire partitie te verplaatsen zodat het gat "
-"naast de extended partitie komt te liggen"
-
-#: ../../partition_table.pm_.c:675
-#, c-format
-msgid "Error reading file %s"
-msgstr "Fout bij het lezen van bestand %s"
-
-#: ../../partition_table.pm_.c:682
-#, c-format
-msgid "Restoring from file %s failed: %s"
-msgstr "Het herstellen van bestand %s is niet gelukt: %s"
-
-#: ../../partition_table.pm_.c:684
-msgid "Bad backup file"
-msgstr "Slechte reservekopie"
-
-#: ../../partition_table.pm_.c:706
-#, c-format
-msgid "Error writing to file %s"
-msgstr "Fout bij het schrijven naar bestand %s"
-
-#: ../../partition_table_raw.pm_.c:161
-msgid ""
-"Something bad is happening on your drive. \n"
-"A test to check the integrity of data has failed. \n"
-"It means writing anything on the disk will end up with random trash"
-msgstr ""
-
-#: ../../pkgs.pm_.c:24
-msgid "must have"
-msgstr "must-have"
-
-#: ../../pkgs.pm_.c:25
-msgid "important"
-msgstr "belangrijk"
-
-#: ../../pkgs.pm_.c:26
-msgid "very nice"
-msgstr "heel leuk"
-
-#: ../../pkgs.pm_.c:27
-msgid "nice"
-msgstr "leuk"
-
-#: ../../pkgs.pm_.c:28
-msgid "maybe"
-msgstr "misschien"
-
-#: ../../printer.pm_.c:20
-msgid "Local printer"
-msgstr "Lokale printer"
-
-#: ../../printer.pm_.c:21
-msgid "Remote printer"
-msgstr "Netwerk printer"
-
-#: ../../printer.pm_.c:23
-msgid "Remote lpd server"
-msgstr "Lpd server op netwerk"
-
-#: ../../printer.pm_.c:24
-msgid "Network printer (socket)"
-msgstr "Netwerk printer (socket)"
-
-#: ../../printer.pm_.c:25
-msgid "SMB/Windows 95/98/NT"
-msgstr "SMB/Windows 95/98/NT"
-
-#: ../../printer.pm_.c:26
-msgid "NetWare"
-msgstr "NetWare"
-
-#: ../../printer.pm_.c:27 ../../printerdrake.pm_.c:158
-#: ../../printerdrake.pm_.c:160
-msgid "Printer Device URI"
-msgstr "Printerapparaat URI"
-
-#: ../../printerdrake.pm_.c:19
-msgid "Test ports"
-msgstr "Poorten testen"
-
-#: ../../printerdrake.pm_.c:40
-#, c-format
-msgid "A printer, model \"%s\", has been detected on "
-msgstr "Een printer, model \"%s\", werd gedetecteerd op"
-
-#: ../../printerdrake.pm_.c:52
-msgid "Local Printer Device"
-msgstr "Lokale Printer"
-
-#: ../../printerdrake.pm_.c:53
-msgid ""
-"What device is your printer connected to \n"
-"(note that /dev/lp0 is equivalent to LPT1:)?\n"
-msgstr ""
-"Met welke poort is uw printer verbonden \n"
-"(/dev/lp0 is equivalent met LPT1:) ?\n"
-
-#: ../../printerdrake.pm_.c:55
-msgid "Printer Device"
-msgstr "Printerapparaat:"
-
-#: ../../printerdrake.pm_.c:74
-msgid "Remote lpd Printer Options"
-msgstr "lpd op afstand - Printer-opties"
-
-#: ../../printerdrake.pm_.c:75
-msgid ""
-"To use a remote lpd print queue, you need to supply\n"
-"the hostname of the printer server and the queue name\n"
-"on that server which jobs should be placed in."
-msgstr ""
-"Om een lpd-wachtrij op afstand te gebruiken, moet u de\n"
-"hostnaam van de printerserver en de wachtrij-naam op die\n"
-"server invoeren."
-
-#: ../../printerdrake.pm_.c:78
-msgid "Remote hostname"
-msgstr "Hostnaam op afstand:"
-
-#: ../../printerdrake.pm_.c:79
-msgid "Remote queue"
-msgstr "Wachtrij op afstand:"
-
-#: ../../printerdrake.pm_.c:88
-msgid "SMB (Windows 9x/NT) Printer Options"
-msgstr "SMB (Windows 9x/NT) Printer-opties"
-
-#: ../../printerdrake.pm_.c:89
-msgid ""
-"To print to a SMB printer, you need to provide the\n"
-"SMB host name (Note! It may be different from its\n"
-"TCP/IP hostname!) and possibly the IP address of the print server, as\n"
-"well as the share name for the printer you wish to access and any\n"
-"applicable user name, password, and workgroup information."
-msgstr ""
-"Om naar een SMB-printer af te drukken, moet u de SMB\n"
-"hostnaam (Deze kan verschillen van de TCP/IP hostnaam) ingeven\n"
-"en mogelijk het IP-adres van de server, alsook de sharenaam van de\n"
-"printer en indien nodig een gebruikersnaam, wachtwoord en werkgroep."
-
-#: ../../printerdrake.pm_.c:94
-msgid "SMB server host"
-msgstr "SMB-server host"
-
-#: ../../printerdrake.pm_.c:95
-msgid "SMB server IP"
-msgstr "SMB-server IP"
-
-#: ../../printerdrake.pm_.c:96
-msgid "Share name"
-msgstr "Share-naam"
-
-#: ../../printerdrake.pm_.c:99
-msgid "Workgroup"
-msgstr "Werkgroep"
-
-#: ../../printerdrake.pm_.c:124
-msgid "NetWare Printer Options"
-msgstr "NetWare Printer-Opties"
-
-#: ../../printerdrake.pm_.c:125
-msgid ""
-"To print to a NetWare printer, you need to provide the\n"
-"NetWare print server name (Note! it may be different from its\n"
-"TCP/IP hostname!) as well as the print queue name for the printer you\n"
-"wish to access and any applicable user name and password."
-msgstr ""
-"Op naar een NetWare-printer af te drukken, moet u de NetWare Printer\n"
-"servernaam opgeven (Deze kan verschillen van de TCP/IP hostnaam!) en ook\n"
-"de printerwachtrij en indien nodig een gebruikersnaam en wachtwoord."
-
-#: ../../printerdrake.pm_.c:129
-msgid "Printer Server"
-msgstr "Printer Server"
-
-#: ../../printerdrake.pm_.c:130
-msgid "Print Queue Name"
-msgstr "Naam van de printerwachtrij"
-
-#: ../../printerdrake.pm_.c:142
-msgid "Socket Printer Options"
-msgstr "Socket Printer opties"
-
-#: ../../printerdrake.pm_.c:143
-msgid ""
-"To print to a socket printer, you need to provide the\n"
-"hostname of the printer and optionally the port number."
-msgstr ""
-"Om naar een socket printer te printen, moet u de host- \n"
-"naam van de printer en optioneel het poortnummer geven."
-
-#: ../../printerdrake.pm_.c:145
-msgid "Printer Hostname"
-msgstr "Printer Hostnaam"
-
-#: ../../printerdrake.pm_.c:146 ../../printerdrake.pm_.c:422
-msgid "Port"
-msgstr "Poort"
-
-#: ../../printerdrake.pm_.c:159
-msgid "You can specify directly the URI to access the printer with CUPS."
-msgstr "U kunt de URI invoeren om de printer met CUPS te benaderen"
-
-#: ../../printerdrake.pm_.c:192 ../../printerdrake.pm_.c:244
-msgid "What type of printer do you have?"
-msgstr "Welk type printer heeft u?"
-
-#: ../../printerdrake.pm_.c:204 ../../printerdrake.pm_.c:305
-msgid "Do you want to test printing?"
-msgstr "Wenst u de printer-configuratie te testen?"
-
-#: ../../printerdrake.pm_.c:207 ../../printerdrake.pm_.c:316
-msgid "Printing test page(s)..."
-msgstr "Bezig met afdrukken van testpagina(s)..."
-
-#: ../../printerdrake.pm_.c:214 ../../printerdrake.pm_.c:324
-#, c-format
-msgid ""
-"Test page(s) have been sent to the printer daemon.\n"
-"This may take a little time before printer start.\n"
-"Printing status:\n"
-"%s\n"
-"\n"
-"Does it work properly?"
-msgstr ""
-"Testpagina(s) werd(en) naar de printer-daemon gestuurd.\n"
-"Het kan even duren voordat het eigenlijke afdrukken begint.\n"
-"Print-status:\n"
-"%s\n"
-"\n"
-"Werkt het afdrukken naar behoren?"
-
-#: ../../printerdrake.pm_.c:218 ../../printerdrake.pm_.c:328
-msgid ""
-"Test page(s) have been sent to the printer daemon.\n"
-"This may take a little time before printer start.\n"
-"Does it work properly?"
-msgstr ""
-"Testpagina's) werd(en) naar de printer-daemon gestuurd.\n"
-"Het kan even duren voordat het eigenlijke afdrukken begint.\n"
-"Werkt het afdrukken naar behoren?"
-
-#: ../../printerdrake.pm_.c:234
-msgid "Yes, print ASCII test page"
-msgstr "Ja, print een ASCII testpagina"
-
-#: ../../printerdrake.pm_.c:235
-msgid "Yes, print PostScript test page"
-msgstr "Ja, print een PostScript testpagina"
-
-#: ../../printerdrake.pm_.c:236
-msgid "Yes, print both test pages"
-msgstr "Ja, print beide testpagina's"
-
-#: ../../printerdrake.pm_.c:243
-msgid "Configure Printer"
-msgstr "Printer configureren"
-
-#: ../../printerdrake.pm_.c:273
-msgid "Printer options"
-msgstr "Printer-opties"
-
-#: ../../printerdrake.pm_.c:274
-msgid "Paper Size"
-msgstr "Papiergrootte"
-
-#: ../../printerdrake.pm_.c:275
-msgid "Eject page after job?"
-msgstr "Pagina uitwerpen na job?"
-
-#: ../../printerdrake.pm_.c:280
-msgid "Uniprint driver options"
-msgstr "Uniprint stuurprogramma-opties"
-
-#: ../../printerdrake.pm_.c:281
-msgid "Color depth options"
-msgstr "Kleurdiepte-opties"
-
-#: ../../printerdrake.pm_.c:283
-msgid "Print text as PostScript?"
-msgstr "Text afdrukken als PostScript?"
-
-#: ../../printerdrake.pm_.c:285
-msgid "Fix stair-stepping text?"
-msgstr "Getrapte tekst repareren?"
-
-#: ../../printerdrake.pm_.c:287
-msgid "Number of pages per output pages"
-msgstr "Aantal pagina's per uitvoerpagina's"
-
-#: ../../printerdrake.pm_.c:288
-msgid "Right/Left margins in points (1/72 of inch)"
-msgstr "Linker/Rechtermarges in punten (1/72 inch)"
-
-#: ../../printerdrake.pm_.c:289
-msgid "Top/Bottom margins in points (1/72 of inch)"
-msgstr "Boven/Ondermarges in punten (1/72 inch)"
-
-#: ../../printerdrake.pm_.c:291
-msgid "Extra GhostScript options"
-msgstr "Extra GhostScript opties"
-
-#: ../../printerdrake.pm_.c:293
-msgid "Extra Text options"
-msgstr "Extra tekst-opties"
-
-#: ../../printerdrake.pm_.c:295
-msgid "Reverse page order"
-msgstr "Pagina-volgorde omdraaien"
-
-#: ../../printerdrake.pm_.c:345
-msgid "Would you like to configure a printer?"
-msgstr "Wenst u een printer in te stellen?"
-
-#: ../../printerdrake.pm_.c:351
-msgid ""
-"Here are the following print queues.\n"
-"You can add some more or change the existing ones."
-msgstr ""
-"Hier zijn de printerwachtrijen.\n"
-"U kan er bijvoegen of de bestaande wijzigen."
-
-#: ../../printerdrake.pm_.c:370
-msgid "CUPS starting"
-msgstr "Bezig met starten van CUPS"
-
-#: ../../printerdrake.pm_.c:370
-msgid "Reading CUPS drivers database..."
-msgstr "Bezig met lezen van CUPS drivers database..."
-
-#: ../../printerdrake.pm_.c:384 ../../printerdrake.pm_.c:450
-#: ../../printerdrake.pm_.c:471 ../../printerdrake.pm_.c:479
-msgid "Select Printer Connection"
-msgstr "Selecteer Printer-verbinding"
-
-#: ../../printerdrake.pm_.c:385 ../../printerdrake.pm_.c:472
-msgid "How is the printer connected?"
-msgstr "Hoe is de printer verbonden?"
-
-#: ../../printerdrake.pm_.c:392
-msgid "Select Remote Printer Connection"
-msgstr "Selecteer Netwerk Printerverbinding"
-
-#: ../../printerdrake.pm_.c:393
-msgid ""
-"With a remote CUPS server, you do not have to configure\n"
-"any printer here; printers will be automatically detected.\n"
-"In case of doubt, select \"Remote CUPS server\"."
-msgstr ""
-"Met een netwerk CUPS server, hoeft u hier een printer te\n"
-"configureren; printers zullen automatisch gedetecteerd worden.\n"
-"Als u twijfelt, selecteert u \"Remote CUPS server\"."
-
-#: ../../printerdrake.pm_.c:416
-#, fuzzy
-msgid ""
-"With a remote CUPS server, you do not have to configure\n"
-"any printer here; printers will be automatically detected\n"
-"unless you have a server on a different network; in the\n"
-"latter case, you have to give the CUPS server IP address\n"
-"and optionally the port number."
-msgstr ""
-"Met een netwerk CUPS server, hoeft u hier een printer te\n"
-"configureren; printers zullen automatisch gedetecteerd worden.\n"
-"Als u twijfelt, selecteert u \"Remote CUPS server\"."
-
-#: ../../printerdrake.pm_.c:421
-#, fuzzy
-msgid "CUPS server IP"
-msgstr "SMB-server IP"
-
-#: ../../printerdrake.pm_.c:429
-msgid "Port number should be numeric"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:451 ../../printerdrake.pm_.c:480
-msgid "Remove queue"
-msgstr "Wachtrij verwijderen:"
-
-#: ../../printerdrake.pm_.c:454
-msgid ""
-"Name of printer should contains only letters, numbers and the underscore"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:461
-msgid ""
-"Every printer need a name (for example lp).\n"
-"Other parameters such as the description of the printer or its location\n"
-"can be defined. What name should be used for this printer and\n"
-"how is the printer connected?"
-msgstr ""
-"Elke printer heeft een naam nodig (bijv. lp).\n"
-"Andere parameters zoals de beschrijving van de printer en zijn locatie\n"
-"kunnen aangegeven worden. Welke naam moet voor deze printer gebruikt worden\n"
-"en hoe is de printer aangesloten?"
-
-#: ../../printerdrake.pm_.c:465
-msgid "Name of printer"
-msgstr "Naam van de printer"
-
-#: ../../printerdrake.pm_.c:466
-msgid "Description"
-msgstr "Beschrijving"
-
-#: ../../printerdrake.pm_.c:467
-msgid "Location"
-msgstr "Locatie"
-
-#: ../../printerdrake.pm_.c:482
-msgid ""
-"Every print queue (which print jobs are directed to) needs a\n"
-"name (often lp) and a spool directory associated with it. What\n"
-"name and directory should be used for this queue and how is the printer "
-"connected?"
-msgstr ""
-"Elke wachtrij (waar printjobs naar gestuurd worden) heeft een\n"
-"naam (vaak lp) nodig en een spool-directory. Welke naam en \n"
-"directory moeten gebruikt worden voor deze wachtrij, en hoe is de printer "
-"verbonden?"
-
-#: ../../printerdrake.pm_.c:489
-msgid "Name of queue"
-msgstr "Naam van de wachtrij:"
-
-#: ../../printerdrake.pm_.c:490
-msgid "Spool directory"
-msgstr "Spool-directory:"
-
-#: ../../printerdrake.pm_.c:491
-msgid "Printer Connection"
-msgstr "Selecteer Printer-verbinding"
-
-#: ../../raid.pm_.c:33
-#, c-format
-msgid "Can't add a partition to _formatted_ RAID md%d"
-msgstr "Kan geen partitie toevoegen aan een _geformatteerde_ RAID md%d"
-
-#: ../../raid.pm_.c:103
-msgid "Can't write file $file"
-msgstr "Kan niet schrijven naar bestand $file"
-
-#: ../../raid.pm_.c:128
-msgid "mkraid failed"
-msgstr "mkraid-fout!"
-
-#: ../../raid.pm_.c:128
-msgid "mkraid failed (maybe raidtools are missing?)"
-msgstr "mkraid-fout! (misschien ontbreken de raidtools?)"
-
-#: ../../raid.pm_.c:144
-#, c-format
-msgid "Not enough partitions for RAID level %d\n"
-msgstr "Niet genoeg partities voor RAID-niveau %d\n"
-
-#: ../../services.pm_.c:16
-msgid "Launch the ALSA (Advanced Linux Sound Architecture) sound system"
-msgstr ""
-
-#: ../../services.pm_.c:17
-msgid "Anacron a periodic command scheduler."
-msgstr "Anacron, een periodieke commando-planner."
-
-#: ../../services.pm_.c:18
-msgid ""
-"apmd is used for monitoring batery status and logging it via syslog.\n"
-"It can also be used for shutting down the machine when the battery is low."
-msgstr ""
-"apmd is gebruikt voor het controleren van de batterijstatus en om dit te "
-"loggen via syslog.\n"
-"Het kan ook gebruikt worden om de machine uit te schakelen als het "
-"spanningsniveau van de batterij laag is."
-
-#: ../../services.pm_.c:20
-msgid ""
-"Runs commands scheduled by the at command at the time specified when\n"
-"at was run, and runs batch commands when the load average is low enough."
-msgstr ""
-"Start commando's die door het at commando gepland zijn op het moment dat\n"
-"werd opgegeven als at werd gestart, en draait batch-commando's wanneer het "
-"load-average laag genoeg is."
-
-#: ../../services.pm_.c:22
-msgid ""
-"cron is a standard UNIX program that runs user-specified programs\n"
-"at periodic scheduled times. vixie cron adds a number of features to the "
-"basic\n"
-"UNIX cron, including better security and more powerful configuration options."
-msgstr ""
-"cron is een standaard UNIX-programma dat door de gebruiker gespecificeerde "
-"programma's start\n"
-"op periodiek geplande tijden. vixie cron voegt een aantal 'features' toe "
-"aande basis UNIX-cron,\n"
-"waaronder betere veiligheid en krachtigere configuratieopties."
-
-#: ../../services.pm_.c:25
-msgid ""
-"GPM adds mouse support to text-based Linux applications such the\n"
-"Midnight Commander. It also allows mouse-based console cut-and-paste "
-"operations,\n"
-"and includes support for pop-up menus on the console."
-msgstr ""
-"GPM voegt muisondersteuning toe aan text-based Linux-toepassingen zoals de\n"
-"Midnight Commander. Het laat ook mouse-based console knippen-en-plakken "
-"toe,\n"
-"en biedt ook ondersteuning voor pop-up menu's op de console."
-
-#: ../../services.pm_.c:28
-msgid ""
-"HardDrake runs a hardware probe, and optionally configures\n"
-"new/changed hardware."
-msgstr ""
-
-#: ../../services.pm_.c:30
-msgid ""
-"Apache is a World Wide Web server. It is used to serve HTML files\n"
-"and CGI."
-msgstr ""
-"Apache is een World Wide Web-server. Het wordt gebruikt om HTML files\n"
-"aan te bieden, en CGI."
-
-#: ../../services.pm_.c:32
-msgid ""
-"The internet superserver daemon (commonly called inetd) starts a\n"
-"variety of other internet services as needed. It is responsible for "
-"starting\n"
-"many services, including telnet, ftp, rsh, and rlogin. Disabling inetd "
-"disables\n"
-"all of the services it is responsible for."
-msgstr ""
-"De internet superserver daemon (meestal inetd genoemd) start een hele\n"
-"hoop andere internetdiensten wanneer nodig. Het is verantwoordelijk voor\n"
-"vele diensten, waaronder telnet, ftp, rsh en rlogin. Als u inetd "
-"uitschakelt,\n"
-"schakelt u alle diensten uit waar de daemon verantwoordelijk voor is."
-
-#: ../../services.pm_.c:36
-msgid ""
-"Launch packet filtering for Linux kernel 2.2 series, to set\n"
-"up a firewall to protect your machine from network attacks."
-msgstr ""
-
-#: ../../services.pm_.c:38
-msgid ""
-"This package loads the selected keyboard map as set in\n"
-"/etc/sysconfig/keyboard. This can be selected using the kbdconfig utility.\n"
-"You should leave this enabled for most machines."
-msgstr ""
-"Dit pakket laadt de geselecteerde toetsenbord-layout als ingesteld in\n"
-"/etc/sysconfig/keyboard. Dit kan geselecteerd worden via de kbdconfig "
-"utility.\n"
-"U laat dit best aanstaan voor de meeste machines."
-
-#: ../../services.pm_.c:41
-msgid ""
-"Automatic regeneration of kernel header in /boot for\n"
-"/usr/include/linux/{autoconf,version}.h"
-msgstr ""
-
-#: ../../services.pm_.c:43
-msgid "Automatic detection and configuration of hardware at boot."
-msgstr ""
-
-#: ../../services.pm_.c:44
-msgid ""
-"Linuxconf will sometimes arrange to perform various tasks\n"
-"at boot-time to maintain the system configuration."
-msgstr ""
-
-#: ../../services.pm_.c:46
-msgid ""
-"lpd is the print daemon required for lpr to work properly. It is\n"
-"basically a server that arbitrates print jobs to printer(s)."
-msgstr ""
-"lpd is de print-daemon, die nodig is om lpr goed te laten werken. Het is\n"
-"voornamelijk een server die print-jobs naar printers stuurt en regelt."
-
-#: ../../services.pm_.c:48
-msgid ""
-"Linux Virtual Server, used to build a high-performance and highly\n"
-"available server."
-msgstr ""
-
-#: ../../services.pm_.c:50
-msgid ""
-"named (BIND) is a Domain Name Server (DNS) that is used to resolve\n"
-"host names to IP addresses."
-msgstr ""
-"named (BIND) is een Domain Name Server (DNS) die is gebruikt om hostnamen\n"
-"naar IP-adressen om te zetten."
-
-#: ../../services.pm_.c:52
-msgid ""
-"Mounts and unmounts all Network File System (NFS), SMB (Lan\n"
-"Manager/Windows), and NCP (NetWare) mount points."
-msgstr ""
-"(Ont)koppelt alle Network File System (NFS), SMB (Lan Manager/Windows)\n"
-"en NCP (NetWare) koppelpunten."
-
-#: ../../services.pm_.c:54
-msgid ""
-"Activates/Deactivates all network interfaces configured to start\n"
-"at boot time."
-msgstr ""
-"Activeert/Deactiveert alle netwerk-interfaces die geconfigureerd zijn\n"
-"om bij het opstarten ingeschakeld te worden."
-
-#: ../../services.pm_.c:56
-msgid ""
-"NFS is a popular protocol for file sharing across TCP/IP networks.\n"
-"This service provides NFS server functionality, which is configured via the\n"
-"/etc/exports file."
-msgstr ""
-"NFS is een populair protocol voor bestandsdeling over TCP/IP-netwerken.\n"
-"Deze dienst geeft u NFS-serverfunctionaliteit, die dan wordt geregeld via "
-"het\n"
-"bestand /etc/exports."
-
-#: ../../services.pm_.c:59
-msgid ""
-"NFS is a popular protocol for file sharing across TCP/IP\n"
-"networks. This service provides NFS file locking functionality."
-msgstr ""
-"NFS is een populair protocol voor bestandsdeling over TCP/IP-netwerken.\n"
-"Deze dienst geeft u NFS-bestands'locking'-functionaliteit."
-
-#: ../../services.pm_.c:61
-msgid ""
-"Automatically switch on numlock key locker under console\n"
-"and XFree at boot."
-msgstr ""
-
-#: ../../services.pm_.c:63
-msgid "Support the OKI 4w and compatible winprinters."
-msgstr ""
-
-#: ../../services.pm_.c:64
-msgid ""
-"PCMCIA support is usually to support things like ethernet and\n"
-"modems in laptops. It won't get started unless configured so it is safe to "
-"have\n"
-"it installed on machines that don't need it."
-msgstr ""
-"PCMCIA-ondersteuning dient meestal om ethernet en modems in laptops te "
-"onder-\n"
-"steunen. Het zal niet gestart worden tenzij het geconfigureerd is, dus het "
-"is\n"
-"veilig om het geinstalleerd te hebben op machines die het niet nodig hebben."
-
-#: ../../services.pm_.c:67
-msgid ""
-"The portmapper manages RPC connections, which are used by\n"
-"protocols such as NFS and NIS. The portmap server must be running on "
-"machines\n"
-"which act as servers for protocols which make use of the RPC mechanism."
-msgstr ""
-"De portmapper beheert RPC-verbindingen, die gebruikt worden door protocols\n"
-"zoals NFS en NIS. De portmap-server moet draaien op machines die fungeren\n"
-"als servers voor protocols die het RPC-mechanisme gebruiken."
-
-#: ../../services.pm_.c:70
-msgid ""
-"Postfix is a Mail Transport Agent, which is the program that\n"
-"moves mail from one machine to another."
-msgstr ""
-"Postfix is een Mail Transport Agent, een programma dat post verplaatst\n"
-"van de ene machine naar de andere."
-
-#: ../../services.pm_.c:72
-msgid ""
-"Saves and restores system entropy pool for higher quality random\n"
-"number generation."
-msgstr ""
-"Bewaart en herstelt de systeem-entropy pool voor betere generatie\n"
-"van willekeurige cijfers."
-
-#: ../../services.pm_.c:74
-msgid ""
-"Assign raw devices to block devices (such as hard drive\n"
-"partitions), for the use of applications such as Oracle"
-msgstr ""
-
-#: ../../services.pm_.c:76
-msgid ""
-"The routed daemon allows for automatic IP router table updated via\n"
-"the RIP protocol. While RIP is widely used on small networks, more complex\n"
-"routing protocols are needed for complex networks."
-msgstr ""
-"De routed daemon laat automatische IP-router-tabel updates toe via het RIP-\n"
-"protocol. RIP is vooral gebruikt op kleine netwerken, complexere routing-\n"
-"protocols zijn nodig voor complexere netwerken."
-
-#: ../../services.pm_.c:79
-msgid ""
-"The rstat protocol allows users on a network to retrieve\n"
-"performance metrics for any machine on that network."
-msgstr ""
-"Het rstat-protocol laat gebruikers op een netwerk de prestatie-cijfers\n"
-"voor elke machine op dat netwerk op te vragen."
-
-#: ../../services.pm_.c:81
-msgid ""
-"The rusers protocol allows users on a network to identify who is\n"
-"logged in on other responding machines."
-msgstr ""
-"Het rusers-protocol laat gebruikers op een netwerk toe om de kijken wie er\n"
-"ingelogd is op de andere machines op dat netwerk."
-
-#: ../../services.pm_.c:83
-msgid ""
-"The rwho protocol lets remote users get a list of all of the users\n"
-"logged into a machine running the rwho daemon (similiar to finger)."
-msgstr ""
-"Het rwho-protocol laat gebruikers op afstand een lijst opvragen van alle\n"
-"gebruikers die op een machine ingelogd zijn die de rwho daemon draait.\n"
-"(vergelijkbaar met finger)."
-
-#: ../../services.pm_.c:85
-msgid "Launch the sound system on your machine"
-msgstr ""
-
-#: ../../services.pm_.c:86
-msgid ""
-"Syslog is the facility by which many daemons use to log messages\n"
-"to various system log files. It is a good idea to always run syslog."
-msgstr ""
-"Syslog is de manier die vele daemons gebruiken om boodschappen te loggen "
-"naar\n"
-"verscheidene systeem-logbestanden. Het is een goed idee syslog altijd te "
-"draaien."
-
-#: ../../services.pm_.c:88
-msgid "Load the drivers for your usb devices."
-msgstr ""
-
-#: ../../services.pm_.c:89
-#, fuzzy
-msgid "Starts the X Font Server (this is mandatory for XFree to run)."
-msgstr "Start en stopt de X Font Server bij opstarten en afsluiten."
-
-#: ../../services.pm_.c:118
-msgid "Choose which services should be automatically started at boot time"
-msgstr ""
-"Selecteer welke diensten automatisch gestart moeten worden bij het opstarten"
-
-#: ../../services.pm_.c:137
-#, fuzzy
-msgid "running"
-msgstr "Waarschuwing"
-
-#: ../../services.pm_.c:137
-#, fuzzy
-msgid "stopped"
-msgstr "Toevoegen"
-
-#: ../../services.pm_.c:151
-msgid "Services and deamons"
-msgstr ""
-
-#: ../../services.pm_.c:156
-msgid ""
-"No additionnal information\n"
-"about this service, sorry."
-msgstr ""
-
-#: ../../services.pm_.c:163
-#, fuzzy
-msgid "On boot"
-msgstr "Root"
-
-#: ../../standalone/diskdrake_.c:67
-msgid ""
-"I can't read your partition table, it's too corrupted for me :(\n"
-"I'll try to go on blanking bad partitions"
-msgstr ""
-"Ik kan uw partitietabel niet lezen, ze is te corrupt voor mij :-(\n"
-"Ik zal proberen door te gaan en de slechte partities te verwijderen"
-
-#: ../../standalone/drakgw_.c:37 ../../standalone/drakgw_.c:180
-msgid "Internet Connection Sharing"
-msgstr "Internetverbinding delen"
-
-#: ../../standalone/drakgw_.c:118
-msgid "Internet Connection Sharing currently enabled"
-msgstr "Internet Connectie Delen staat aan"
-
-#: ../../standalone/drakgw_.c:119
-#, fuzzy
-msgid ""
-"The setup of Internet connection sharing has already been done.\n"
-"It's currently enabled.\n"
-"\n"
-"What would you like to do?"
-msgstr ""
-"De setup van Internet Connectie Delen is al uitgevoerd.\n"
-"Het staat op dit moment aan.\n"
-"\n"
-
-#: ../../standalone/drakgw_.c:123
-msgid "disable"
-msgstr "uitschakelen"
-
-#: ../../standalone/drakgw_.c:123 ../../standalone/drakgw_.c:148
-msgid "dismiss"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:123 ../../standalone/drakgw_.c:148
-msgid "reconfigure"
-msgstr "herconfigureren"
-
-#: ../../standalone/drakgw_.c:126
-#, fuzzy
-msgid "Disabling servers..."
-msgstr "Bezig met het detecteren van apparaten..."
-
-#: ../../standalone/drakgw_.c:134
-#, fuzzy
-msgid "Internet connection sharing is now disabled."
-msgstr "Internet Connectie Delen staat niet aan"
-
-#: ../../standalone/drakgw_.c:143
-msgid "Internet Connection Sharing currently disabled"
-msgstr "Internet Connectie Delen staat niet aan"
-
-#: ../../standalone/drakgw_.c:144
-#, fuzzy
-msgid ""
-"The setup of Internet connection sharing has already been done.\n"
-"It's currently disabled.\n"
-"\n"
-"What would you like to do?"
-msgstr ""
-"De setup van Internet Connectie Delen is al uitgevoerd.\n"
-"Het staat op dit moment niet aan\n"
-"\n"
-
-#: ../../standalone/drakgw_.c:148
-msgid "enable"
-msgstr "inschakelen"
-
-#: ../../standalone/drakgw_.c:155
-msgid "Enabling servers..."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:160
-#, fuzzy
-msgid "Internet connection sharing is now enabled."
-msgstr "Internet Connectie Delen staat aan"
-
-#: ../../standalone/drakgw_.c:168
-msgid "Config file content could not be interpreted."
-msgstr "De inhoud v/h Config bestand kon niet worden geïnterpreteerd."
-
-#: ../../standalone/drakgw_.c:168
-msgid "Unrecognized config file"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:181
-#, fuzzy
-msgid ""
-"You are about to configure your computer to share its Internet connection.\n"
-"With that feature, other computers on your local network will be able to use "
-"this computer's Internet connection.\n"
-"\n"
-"Note: you need a dedicated Network Adapter to set up a Local Area Network "
-"(LAN)."
-msgstr ""
-"Kan uw computer geconfigureerd worden om zijn Internet connectie te delen.\n"
-"\n"
-"Opmerking: u heeft een Netwerk Adapter nodig om een Local Area\n"
-"op te zetten.\n"
-"\n"
-"Wilt u Internet Connectie Delen nu instellen?"
-
-#: ../../standalone/drakgw_.c:207
-#, c-format
-msgid "Interface %s (using module %s)"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:208
-#, fuzzy, c-format
-msgid "Interface %s"
-msgstr "Internet"
-
-#: ../../standalone/drakgw_.c:216
-msgid "No network adapter on your system!"
-msgstr "Geen netwerk adapter op uw systeem!"
-
-#: ../../standalone/drakgw_.c:217
-msgid ""
-"No ethernet network adapter has been detected on your system. Please run the "
-"hardware configuration tool."
-msgstr ""
-"Er is geen ethernet netwerk adapter op uw systeem gevonden. Start a.u.b het "
-"hardware configuratie programma."
-
-#: ../../standalone/drakgw_.c:224
-#, c-format
-msgid ""
-"There is only one configured network adapter on your system:\n"
-"\n"
-"%s\n"
-"\n"
-"I am about to setup your Local Area Network with that adapter."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:233
-msgid ""
-"Please choose what network adapter will be connected to your Local Area "
-"Network."
-msgstr ""
-"Kies a.u.b. welke netwerkadapter verbinding zal maken met uw Local Area "
-"Network."
-
-#: ../../standalone/drakgw_.c:242
-#, fuzzy
-msgid ""
-"Warning, the network adapter is already configured. I will reconfigure it."
-msgstr ""
-"Waarschuwing, de netwerkadapter is al geconfigureerd.\n"
-"Wilt u deze herconfigureren?"
-
-#: ../../standalone/drakgw_.c:253
-msgid "Potential LAN address conflict found in current config of $_!\n"
-msgstr ""
-"Potentieel LAN adres conflict gevonden in de huidige config van\n"
-"$_!\n"
-
-#: ../../standalone/drakgw_.c:261 ../../standalone/drakgw_.c:267
-msgid "Firewalling configuration detected!"
-msgstr "Firewall configuratie gedetecteerd!"
-
-#: ../../standalone/drakgw_.c:262 ../../standalone/drakgw_.c:268
-msgid ""
-"Warning! An existing firewalling configuration has been detected. You may "
-"need some manual fix after installation."
-msgstr ""
-"Waarschuwing! Een bestaande firewall configuratie is gevonden. U kunt "
-"misschien na de installatie een handmatige aanpassing nodig hebben."
-
-#: ../../standalone/drakgw_.c:276
-msgid "Configuring..."
-msgstr "Configureren..."
-
-#: ../../standalone/drakgw_.c:277
-msgid "Configuring scripts, installing software, starting servers..."
-msgstr ""
-"Bezig met het configurenen v/d scripts, installeren v/d software, starten v/"
-"d servers..."
-
-#: ../../standalone/drakgw_.c:307
-#, fuzzy
-msgid "Problems installing package $_"
-msgstr "Bezig met installeren van pakket %s"
-
-#: ../../standalone/drakgw_.c:590
-msgid "Congratulations!"
-msgstr "Gefeliciteerd!"
-
-#: ../../standalone/drakgw_.c:591
-msgid ""
-"Everything has been configured.\n"
-"You may now share Internet connection with other computers on your Local "
-"Area Network, using automatic network configuration (DHCP)."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:608
-#, fuzzy
-msgid "The setup has already been done, but it's currently disabled."
-msgstr ""
-"De setup van Internet Connectie Delen is al uitgevoerd.\n"
-"Het staat op dit moment niet aan\n"
-"\n"
-
-#: ../../standalone/drakgw_.c:609
-#, fuzzy
-msgid "The setup has already been done, and it's currently enabled."
-msgstr ""
-"De setup van Internet Connectie Delen is al uitgevoerd.\n"
-"Het staat op dit moment aan.\n"
-"\n"
-
-#: ../../standalone/drakgw_.c:610
-#, fuzzy
-msgid "No Internet Connection Sharing has ever been configured."
-msgstr "Internet Connectie Delen staat aan"
-
-#: ../../standalone/drakgw_.c:615
-#, fuzzy
-msgid "Internet connection sharing configuration"
-msgstr "Internet verbinding & configuratie"
-
-#: ../../standalone/drakgw_.c:622
-#, fuzzy, c-format
-msgid ""
-"Welcome to the Internet Connection Sharing utility!\n"
-"\n"
-"%s\n"
-"\n"
-"Click on Configure to launch the setup wizard."
-msgstr "Internetverbinding delen"
-
-#: ../../standalone/draknet_.c:59
-#, fuzzy, c-format
-msgid "Network configuration (%d adapters)"
-msgstr "Netwerk configuratie"
-
-#: ../../standalone/draknet_.c:66 ../../standalone/draknet_.c:539
-#, fuzzy
-msgid "Profile: "
-msgstr "koppeling mislukt: "
-
-#: ../../standalone/draknet_.c:74
-msgid "Del profile..."
-msgstr ""
-
-#: ../../standalone/draknet_.c:80
-msgid "Profile to delete:"
-msgstr ""
-
-#: ../../standalone/draknet_.c:108
-msgid "New profile..."
-msgstr ""
-
-#: ../../standalone/draknet_.c:114
-msgid "Name of the profile to create:"
-msgstr ""
-
-#: ../../standalone/draknet_.c:140
-#, fuzzy
-msgid "Hostname: "
-msgstr "Host naam:"
-
-#: ../../standalone/draknet_.c:147
-#, fuzzy
-msgid "Internet access"
-msgstr "Internet"
-
-#: ../../standalone/draknet_.c:160
-#, fuzzy
-msgid "Type:"
-msgstr "Type: "
-
-#: ../../standalone/draknet_.c:163 ../../standalone/draknet_.c:354
-msgid "Gateway:"
-msgstr "Gateway:"
-
-#: ../../standalone/draknet_.c:163 ../../standalone/draknet_.c:354
-#, fuzzy
-msgid "Interface:"
-msgstr "Internet"
-
-#: ../../standalone/draknet_.c:168
-msgid "Status:"
-msgstr ""
-
-#: ../../standalone/draknet_.c:170 ../../standalone/draknet_.c:357
-#: ../../standalone/net_monitor_.c:122 ../../standalone/net_monitor_.c:224
-#, fuzzy
-msgid "Connected"
-msgstr "Verbindingsnaam"
-
-#: ../../standalone/draknet_.c:170 ../../standalone/draknet_.c:357
-#: ../../standalone/net_monitor_.c:83 ../../standalone/net_monitor_.c:122
-#: ../../standalone/net_monitor_.c:224
-#, fuzzy
-msgid "Not connected"
-msgstr "ADSL Configuratie"
-
-#: ../../standalone/draknet_.c:173 ../../standalone/draknet_.c:358
-msgid "Connect..."
-msgstr ""
-
-#: ../../standalone/draknet_.c:173 ../../standalone/draknet_.c:358
-msgid "Disconnect..."
-msgstr ""
-
-#: ../../standalone/draknet_.c:191
-#, fuzzy
-msgid "Starting your connection..."
-msgstr "Bezig met testen van uw connectie..."
-
-#: ../../standalone/draknet_.c:199
-#, fuzzy
-msgid "Closing your connection..."
-msgstr "Bezig met testen van uw connectie..."
-
-#: ../../standalone/draknet_.c:204
-msgid ""
-"The connection is not closed.\n"
-"Try to do it manually by running\n"
-"/etc/sysconfig/network-scripts/net_cnx_down\n"
-"in root."
-msgstr ""
-
-#: ../../standalone/draknet_.c:207
-#, fuzzy
-msgid "The system is now disconnected."
-msgstr "U bent op dit moment aangesloten op het Internet."
-
-#: ../../standalone/draknet_.c:219
-#, fuzzy
-msgid "Configure Internet Access..."
-msgstr "Diensten configureren"
-
-#: ../../standalone/draknet_.c:226 ../../standalone/draknet_.c:411
-#, fuzzy
-msgid "LAN configuration"
-msgstr "ADSL Configuratie"
-
-#: ../../standalone/draknet_.c:231
-#, fuzzy
-msgid "Adapter"
-msgstr "Update"
-
-#: ../../standalone/draknet_.c:231
-#, fuzzy
-msgid "Driver"
-msgstr "Server"
-
-#: ../../standalone/draknet_.c:231
-#, fuzzy
-msgid "Interface"
-msgstr "Internet"
-
-#: ../../standalone/draknet_.c:231
-msgid "Protocol"
-msgstr ""
-
-#: ../../standalone/draknet_.c:250
-#, fuzzy
-msgid "Configure Local Area Network..."
-msgstr "Configureer locaal netwerk"
-
-#: ../../standalone/draknet_.c:283
-msgid "Normal Mode"
-msgstr ""
-
-#: ../../standalone/draknet_.c:288
-msgid "Apply"
-msgstr ""
-
-#: ../../standalone/draknet_.c:307
-#, fuzzy
-msgid "Please Wait... Applying the configuration"
-msgstr "Configuratie Testen"
-
-#: ../../standalone/draknet_.c:391
-msgid ""
-"You don't have any configured interface.\n"
-"Configure them first by clicking on 'Configure'"
-msgstr ""
-
-#: ../../standalone/draknet_.c:415
-#, fuzzy
-msgid "LAN Configuration"
-msgstr "ADSL Configuratie"
-
-#: ../../standalone/draknet_.c:423
-#, c-format
-msgid "Adapter %s: %s"
-msgstr ""
-
-#: ../../standalone/draknet_.c:429
-msgid "Boot Protocol"
-msgstr ""
-
-#: ../../standalone/draknet_.c:430
-msgid "Started on boot"
-msgstr ""
-
-#: ../../standalone/draknet_.c:431
-msgid "DHCP client"
-msgstr ""
-
-#: ../../standalone/draknet_.c:466 ../../standalone/draknet_.c:470
-msgid "Disable"
-msgstr "Uitschakelen"
-
-#: ../../standalone/draknet_.c:466 ../../standalone/draknet_.c:470
-msgid "Enable"
-msgstr "Inschakelen"
-
-#: ../../standalone/draknet_.c:504
-msgid ""
-"You don't have any internet connection.\n"
-"Create one first by clicking on 'Configure'"
-msgstr ""
-
-#: ../../standalone/draknet_.c:528
-#, fuzzy
-msgid "Internet connection configuration"
-msgstr "Internet verbinding & configuratie"
-
-#: ../../standalone/draknet_.c:532
-#, fuzzy
-msgid "Internet Connection Configuration"
-msgstr "Internet verbinding & configuratie"
-
-#: ../../standalone/draknet_.c:541
-#, fuzzy
-msgid "Connection type: "
-msgstr "Verbindingsnaam"
-
-#: ../../standalone/draknet_.c:547
-msgid "Parameters"
-msgstr ""
-
-#: ../../standalone/draknet_.c:560
-#, fuzzy
-msgid "Provider dns 1 (optional)"
-msgstr "DNS 1 van uw provider"
-
-#: ../../standalone/draknet_.c:561
-#, fuzzy
-msgid "Provider dns 2 (optional)"
-msgstr "DNS 2 van uw provider"
-
-#: ../../standalone/draknet_.c:574
-msgid "Ethernet Card"
-msgstr ""
-
-#: ../../standalone/draknet_.c:575
-msgid "DHCP Client"
-msgstr ""
-
-#: ../../standalone/draksec_.c:21
-msgid "Welcome To Crackers"
-msgstr "Welkom, krakers!"
-
-#: ../../standalone/draksec_.c:22
-msgid "Poor"
-msgstr "Zeer laag"
-
-#: ../../standalone/draksec_.c:26
-msgid "Paranoid"
-msgstr "Paranoïde"
-
-#: ../../standalone/draksec_.c:29
-msgid ""
-"This level is to be used with care. It makes your system more easy to use,\n"
-"but very sensitive: it must not be used for a machine connected to others\n"
-"or to the Internet. There is no password access."
-msgstr ""
-"Dit niveau moet met voorzichtigheid gebruikt worden. Het maakt uw systeem\n"
-"makkelijker te gebruiken maar erg gevoelig: het moet niet gebruikt worden "
-"als\n"
-"machine die met andere computers of het internet verbonden is. Er worden\n"
-"geen wachtwoorden gebruikt."
-
-#: ../../standalone/draksec_.c:32
-msgid ""
-"Password are now enabled, but use as a networked computer is still not "
-"recommended."
-msgstr ""
-"Wachtwoorden zijn nu ingeschakeld, maar het gebruik als genetwerkte computer "
-"is nog steeds niet aanbevolen."
-
-#: ../../standalone/draksec_.c:33
-msgid ""
-"Few improvements for this security level, the main one is that there are\n"
-"more security warnings and checks."
-msgstr ""
-"Weinige verbeteringen in dit veiligheidsniveau, de grootste is dat er nu\n"
-"meer beveiligingswaarschuwingen en -controles zijn."
-
-#: ../../standalone/draksec_.c:35
-msgid ""
-"This is the standard security recommended for a computer that will be used\n"
-"to connect to the Internet as a client. There are now security checks. "
-msgstr ""
-"Dit is de standaardbeveiliging, aangeraden voor een computer die als client\n"
-"met het internte verbonden zal worden. Er zijn nu beveiligingscontroles."
-
-#: ../../standalone/draksec_.c:37
-msgid ""
-"With this security level, the use of this system as a server becomes "
-"possible.\n"
-"The security is now high enough to use the system as a server which accept\n"
-"connections from many clients. "
-msgstr ""
-"Met dit veiligheidsniveau, wordt het mogelijk dit systeem als server te "
-"gebruiken\n"
-"De beveiliging is nu goed genoeg om als server te dienen die verbindingen\n"
-"beheert met vele clients."
-
-#: ../../standalone/draksec_.c:40
-msgid ""
-"We take level 4 features, but now the system is entirely closed.\n"
-"Security features are at their maximum."
-msgstr ""
-"We nemen niveau 4-kenmerken, maar nu is het systeem volledig afgesloten.\n"
-"Beveiligingskenmerken staan op maximum."
-
-#: ../../standalone/draksec_.c:52
-msgid "Setting security level"
-msgstr "Selecteer een veiligheids-niveau"
-
-#: ../../standalone/drakxconf_.c:44
-#, fuzzy
-msgid "Control Center"
-msgstr "Verbind met het Internet"
-
-#: ../../standalone/drakxconf_.c:45
-msgid "Choose the tool you want to use"
-msgstr "Selecteer het programma dat u wenst te gebruiken"
-
-#: ../../standalone/keyboarddrake_.c:16
-msgid "usage: keyboarddrake [--expert] [keyboard]\n"
-msgstr ""
-
-#: ../../standalone/keyboarddrake_.c:36
-msgid "Do you want the BackSpace to return Delete in console?"
-msgstr ""
-
-#: ../../standalone/livedrake_.c:23
-msgid "Change Cd-Rom"
-msgstr "Verander Cd-Rom"
-
-#: ../../standalone/livedrake_.c:24
-msgid ""
-"Please insert the Installation Cd-Rom in your drive and press Ok when done.\n"
-"If you don't have it, press Cancel to avoid live upgrade."
-msgstr ""
-"Stop a.u.b. de Installatie Cd-Rom in uw Cd-Rom drive en druk daarna op OK.\n"
-"Als u deze niet heeft, drukt u op Annuleren om live upgrade te vermijden."
-
-#: ../../standalone/livedrake_.c:34
-msgid "Unable to start live upgrade !!!\n"
-msgstr "Niet in staat live upgrade te starten !!!\n"
-
-#: ../../standalone/mousedrake_.c:50
-msgid "no serial_usb found\n"
-msgstr "Geen seriele USB gevonden\n"
-
-#: ../../standalone/mousedrake_.c:54
-msgid "Emulate third button?"
-msgstr "Derde knop emuleren?"
-
-#: ../../standalone/mousedrake_.c:131
-#, fuzzy
-msgid "Test the mouse here."
-msgstr "Test uw muis a.u.b."
-
-#: ../../standalone/net_monitor_.c:40 ../../standalone/net_monitor_.c:52
-#, fuzzy
-msgid "Network Monitoring"
-msgstr "Netwerk configuratie"
-
-#: ../../standalone/net_monitor_.c:56
-msgid "Statistics"
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:59
-msgid "Sending Speed: "
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:61
-msgid "Receiving Speed: "
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:66
-#, fuzzy
-msgid "Close"
-msgstr "Verplaatsen"
-
-#: ../../standalone/net_monitor_.c:100 ../../standalone/net_monitor_.c:104
-#, fuzzy
-msgid "Connecting to Internet "
-msgstr "Verbind met het Internet"
-
-#: ../../standalone/net_monitor_.c:100 ../../standalone/net_monitor_.c:104
-#, fuzzy
-msgid "Disconnecting from Internet "
-msgstr "Verbreek verbinding met het Internet"
-
-#: ../../standalone/net_monitor_.c:114
-#, fuzzy
-msgid "Disconnection from Internet failed."
-msgstr "Verbreek verbinding met het Internet"
-
-#: ../../standalone/net_monitor_.c:115
-#, fuzzy
-msgid "Disconnection from Internet complete."
-msgstr "Verbreek verbinding met het Internet"
-
-#: ../../standalone/net_monitor_.c:117
-#, fuzzy
-msgid "Connection complete."
-msgstr "Verbindingsnaam"
-
-#: ../../standalone/net_monitor_.c:118
-msgid ""
-"Connection failed.\n"
-"Verify your configuration in the Mandrake Control Center."
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:188
-msgid "sent: "
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:191
-msgid "received: "
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:222
-#, fuzzy
-msgid "Connect"
-msgstr "Verbindingsnaam"
-
-#: ../../standalone/net_monitor_.c:222
-#, fuzzy
-msgid "Disconnect"
-msgstr "Configureer een ISDN connectie"
-
-#: ../../standalone/tinyfirewall_.c:29
-msgid "Firewalling Configuration"
-msgstr "Firewall configuratie"
-
-#: ../../standalone/tinyfirewall_.c:42
-msgid "Firewalling configuration"
-msgstr "Firewall configuratie"
-
-#: ../../standalone/tinyfirewall_.c:77
-msgid ""
-"Firewalling\n"
-"\n"
-"You already have set up a firewall.\n"
-"Click on Configure to change or remove the firewall"
-msgstr ""
-
-#: ../../standalone/tinyfirewall_.c:81
-msgid ""
-"Firewalling\n"
-"\n"
-"Click on Configure to set up a standard firewall"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:10
-msgid ""
-"tinyfirewall configurator\n"
-"\n"
-"This configures a personal firewall for this Linux Mandrake machine.\n"
-"For a powerful dedicated firewall solution, please look to the\n"
-"specialized MandrakeSecurity Firewall distribution."
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:15
-msgid ""
-"We'll now ask you questions about which services you'd like to allow\n"
-"the Internet to connect to. Please think carefully about these\n"
-"questions, as your computer's security is important.\n"
-"\n"
-"Please, if you're not currently using one of these services, firewall\n"
-"it off. You can change this configuration anytime you like by\n"
-"re-running this application!"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:22
-msgid ""
-"Are you running a web server on this machine that you need the whole\n"
-"Internet to see? If you are running a webserver that only needs to be\n"
-"accessed by this machine, you can safely answer NO here.\n"
-"\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:27
-msgid ""
-"Are you running a name server on this machine? If you didn't set one\n"
-"up to give away IP and zone information to the whole Internet, please\n"
-"answer no.\n"
-"\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:32
-msgid ""
-"Do you want to allow incoming Secure Shell (ssh) connections? This\n"
-"is a telnet-replacement that you might use to login. If you're using\n"
-"telnet now, you should definitely switch to ssh. telnet is not\n"
-"encrypted -- so some attackers can steal your password if you use\n"
-"it. ssh is encrypted and doesn't allow for this eavesdropping."
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:37
-msgid ""
-"Do you want to allow incoming telnet connections?\n"
-"This is horribly unsafe, as we explained in the previous screen. We\n"
-"strongly recommend answering No here and using ssh in place of\n"
-"telnet.\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:42
-msgid ""
-"Are you running an FTP server here that you need accessible to the\n"
-"Internet? If you are, we strongly recommend that you only use it for\n"
-"Anonymous transfers. Any passwords sent by FTP can be stolen by some\n"
-"attackers, since FTP also uses no encryption for transferring passwords.\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:47
-msgid ""
-"Are you running a mail server here? If you're sending you \n"
-"messages through pine, mutt or any other text-based mail client,\n"
-"you probably are. Otherwise, you should firewall this off.\n"
-"\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:52
-msgid ""
-"Are you running a POP or IMAP server here? This would\n"
-"be used to host non-web-based mail accounts for people via \n"
-"this machine.\n"
-"\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:57
-msgid ""
-"You appear to be running a 2.2 kernel. If your network IP\n"
-"is automatically set by a computer in your home or office \n"
-"(dynamically assigned), we need to allow for this. Is\n"
-"this the case?\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:62
-msgid ""
-"Is your computer getting time syncronized to another computer?\n"
-"Mostly, this is used by medium-large Unix/Linux organizations\n"
-"to synchronize time for logging and such. If you're not part\n"
-"of a larger office and haven't heard of this, you probably \n"
-"aren't."
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:67
-msgid ""
-"Configuration complete. May we write these changes to disk?\n"
-"\n"
-"\n"
-"\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:83
-#, c-format
-msgid "Can't open %s: %s\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:85
-#, fuzzy, c-format
-msgid "Can't open %s for writing: %s\n"
-msgstr "Fout bij het openen van %s voor schrijfbewerking: %s"
-
-#: ../../share/compssUsers:999
-msgid "Clients for different protocols including ssh"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Development"
-msgstr "Ontwikkeling"
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Workstation"
-msgstr "Werkstation"
-
-#: ../../share/compssUsers:999
-msgid "Firewall/Router"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Personal Information Management"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - Graphics"
-msgstr "Multimedia - Graphics"
-
-#: ../../share/compssUsers:999
-msgid "Internet"
-msgstr "Internet"
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Network Computer (client)"
-msgstr "Netwerk printer (socket)"
-
-#: ../../share/compssUsers:999
-msgid "Audio-related tools: mp3 or midi players, mixers, etc"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Internet station"
-msgstr "Internet configuratie"
-
-#: ../../share/compssUsers:999
-msgid "Office"
-msgstr "Office"
-
-#
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Multimedia station"
-msgstr "Multimedia - Geluid"
-
-#: ../../share/compssUsers:999
-msgid ""
-"Set of tools to read and send mail and news (pine, mutt, tin..) and to "
-"browse the Web"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "C and C++ development libraries, programs and include files"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Domain Name and Network Information Server"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Programs to manage your finance, such as gnucash"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "PostgreSQL or MySQL database server"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "NFS server, SMB server, Proxy server, ssh server"
-msgstr ""
-
-#
-#: ../../share/compssUsers:999
-msgid "Documentation"
-msgstr "Authenticatie"
-
-#: ../../share/compssUsers:999
-msgid "Icewm, Window Maker, Enlightenment, Fvwm, etc"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Utilities"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "DNS/NIS "
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Graphical Environment"
-msgstr ""
-
-#
-#: ../../share/compssUsers:999
-msgid "Multimedia - Sound"
-msgstr "Multimedia - Geluid"
-
-#: ../../share/compssUsers:999
-msgid "Amusement programs: arcade, boards, strategy, etc"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Video players and editors"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Console Tools"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Sound and video playing/editing programs"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Scientific Workstation"
-msgstr "Werkstation"
-
-#: ../../share/compssUsers:999
-msgid "Editors, shells, file tools, terminals"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Books and Howto's on Linux and Free Software"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid ""
-"A graphical environment with user-friendly set of applications and desktop "
-"tools"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Postfix mail server, Inn news server"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Games"
-msgstr ""
-
-#
-#: ../../share/compssUsers:999
-msgid "Multimedia - Video"
-msgstr "Multimedia - Video"
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Network Computer server"
-msgstr "Netwerk printer (socket)"
-
-#: ../../share/compssUsers:999
-msgid "Graphics programs such as The Gimp"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Office Workstation"
-msgstr "Werkstation"
-
-#: ../../share/compssUsers:999
-msgid ""
-"The K Desktop Environment, the basic graphical environment with a collection "
-"of accompanying tools"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "More Graphical Desktops (Gnome, IceWM)"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Tools to create and burn CD's"
-msgstr ""
-
-#
-#: ../../share/compssUsers:999
-msgid "Multimedia - CD Burning"
-msgstr "Multimedia - CD branden"
-
-#: ../../share/compssUsers:999
-msgid "Archiving, emulators, monitoring"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Database"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid ""
-"Office programs: wordprocessors (kword, abiword), spreadsheets (kspread, "
-"gnumeric), pdf viewers, etc"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Web/FTP"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Server"
-msgstr "X-Server"
-
-#: ../../share/compssUsers:999
-msgid "Personal Finance"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Configuration"
-msgstr "Configuratie"
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "KDE Workstation"
-msgstr "Werkstation"
-
-#: ../../share/compssUsers:999
-msgid "Other Graphical Desktops"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Apache, Pro-ftpd"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Mail/Groupware/News"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Gnome Workstation"
-msgstr "Werkstation"
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Internet gateway"
-msgstr "Internet"
-
-#: ../../share/compssUsers:999
-msgid "Tools for your Palm Pilot or your Visor"
-msgstr ""
-
-#
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Game station"
-msgstr "Authenticatie"
-
-#: ../../share/compssUsers:999
-msgid "Gnome, Icewm, Window Maker, Enlightenment, Fvwm, etc"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Tools to ease the configuration of your computer"
-msgstr "Wenst u de configuraties te testen?"
-
-#: ../../share/compssUsers:999
-msgid "Set of tools for mail, news, web, file transfer, and chat"
-msgstr ""
-
-#~ msgid "%d minutes"
-#~ msgstr "%d minuten"
-
-#~ msgid "1 minute"
-#~ msgstr "1 minuut"
-
-#~ msgid "%d seconds"
-#~ msgstr "%d seconden"
-
-#, fuzzy
-#~ msgid "Lilo/Grub configuration"
-#~ msgstr "ADSL Configuratie"
-
-#, fuzzy
-#~ msgid "Selected size %d%s"
-#~ msgstr "Selecteer bestand"
-
-#, fuzzy
-#~ msgid "Opening your connection..."
-#~ msgstr "Bezig met testen van uw connectie..."
-
-#, fuzzy
-#~ msgid "Configure..."
-#~ msgstr "Configureren..."
-
-#, fuzzy
-#~ msgid "Standard tools"
-#~ msgstr "Standaard"
-
-#, fuzzy
-#~ msgid "Configuration de Lilo/Grub"
-#~ msgstr "Configuratie: Plaats toevoegen"
-
-#~ msgid "This startup script try to load your modules for your usb mouse."
-#~ msgstr "Dit opstartscript probeert modules te laden voor uw USB-muis."
-
-#, fuzzy
-#~ msgid "Boot style configuration"
-#~ msgstr "Installatie na configuratie"
-
-#~ msgid ""
-#~ "Now that your Internet connection is configured,\n"
-#~ "your computer can be configured to share its Internet connection.\n"
-#~ "Note: you need a dedicated Network Adapter to set up a Local Area Network "
-#~ "(LAN).\n"
-#~ "\n"
-#~ "Would you like to setup the Internet Connection Sharing?\n"
-#~ msgstr ""
-#~ "Nu uw Internet connectie geconfigureerd is,\n"
-#~ "kan uw computer geconfigureerd worden om zijn Internet connectie\n"
-#~ "te delen. Opmerking: u heeft een Netwerk Adapter nodig om een Local Area\n"
-#~ "op te zetten.\n"
-#~ "\n"
-#~ "Wilt u Internet Connectie Delen nu instellen?\n"
-
-#~ msgid "Automatic dependencies"
-#~ msgstr "Automatische afhankelijkheden"
-
-#~ msgid "Configure LILO/GRUB"
-#~ msgstr "LILO/GRUB Configureren"
-
-#~ msgid "Create a boot floppy"
-#~ msgstr "Boot-diskette aanmaken"
-
-#~ msgid "Format floppy"
-#~ msgstr "Diskette formatteren"
-
-#~ msgid "Choice"
-#~ msgstr "Keuze"
-
-#, fuzzy
-#~ msgid "gMonitor"
-#~ msgstr "Monitor"
-
-#~ msgid ""
-#~ "You can now select some miscellaneous options for your system.\n"
-#~ "\n"
-#~ "* Use hard drive optimizations: this option can improve hard disk "
-#~ "performance but is only for advanced users. Some buggy\n"
-#~ " chipsets can ruin your data, so beware. Note that the kernel has a "
-#~ "builtin blacklist of drives and chipsets, but if\n"
-#~ " you want to avoid bad surprises, leave this option unset.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Choose security level: you can choose a security level for your system. "
-#~ "Please refer to the manual for complete\n"
-#~ " information. Basically, if you don't know what to choose, keep the "
-#~ "default option.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Precise RAM if needed: unfortunately, there is no standard method to "
-#~ "ask the BIOS about the amount of RAM present in\n"
-#~ " your computer. As consequence, Linux may fail to detect your amount of "
-#~ "RAM correctly. If this is the case, you can\n"
-#~ " specify the correct amount or RAM here. Please note that a difference "
-#~ "of 2 or 4 MB between detected memory and memory\n"
-#~ " present in your system is normal.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Removable media automounting: if you would prefer not to manually mount "
-#~ "removable media (CD-Rom, floppy, Zip, etc.) by\n"
-#~ " typing \"mount\" and \"umount\", select this option.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Clean \"/tmp\" at each boot: if you want delete all files and "
-#~ "directories stored in \"/tmp\" when you boot your system,\n"
-#~ " select this option.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Enable num lock at startup: if you want NumLock key enabled after "
-#~ "booting, select this option. Please note that you\n"
-#~ " should not enable this option on laptops and that NumLock may or may "
-#~ "not work under X."
-#~ msgstr ""
-#~ "U kan nu enkele andere opties voor uw systeem kiezen.\n"
-#~ "\n"
-#~ " - Harde schijfoptimalisatie gebruiken: deze optie kan de toegangstijd "
-#~ "tot\n"
-#~ " de harde schijf verbeteren maar is enkel voor geavanceerde "
-#~ "gebruikers\n"
-#~ " bestemd, slechte chipsets kunnen uw gegevens vernietigen, dus let "
-#~ "op.\n"
-#~ " Merk op dat de kernel een ingebouwde 'blacklist' heeft van drives en "
-#~ "chipsets,\n"
-#~ " maar als u niet voor kwade verrassingen wil komen te staan, laat deze "
-#~ "optie\n"
-#~ " dan uit.\n"
-#~ "\n"
-#~ "\n"
-#~ " - Kies beveiligingsniveau: U kan een beveiligingsniveau kiezen voor uw\n"
-#~ "systeem.\n"
-#~ " Gelieve de handleiding te consulteren voor meer informatie.\n"
-#~ " Algemeen: als u het niet weet, kies dan \"Medium\"; als u een echt "
-#~ "beveiligde\n"
-#~ " machine wil hebben, kies dan \"Paranoid\", maar let op: OP DIT NIVEAU "
-#~ "KAN\n"
-#~ " ER GEEN ROOT-LOGINPLAATS VINDEN OP DE CONSOLE! Als u root wenst te "
-#~ "zijn,\n"
-#~ " moet u als een gebruiker in loggen en dan \"su\" gebruiken. Met "
-#~ "andere\n"
-#~ " woorden: verwacht niet uw machine voor iets anders dan een server te "
-#~ "gebruiken.\n"
-#~ " u bent gewaarschuwd.\n"
-#~ "\n"
-#~ "\n"
-#~ " - Juiste RAM-grootte (indien nodig): Spijtig genoeg, in de huidige PC-"
-#~ "wereld\n"
-#~ " is er geen waterdichte manier om aan het BIOS te vragen hoeveel RAM "
-#~ "er in\n"
-#~ " de machine aanwezig is. Daarom is het mogelijk dat Linux de "
-#~ "hoeveelheid\n"
-#~ " RAM-geheugen in uw machine niet correct kan detecteren. In dit geval, "
-#~ "kan u\n"
-#~ " hier de juiste hoeveelheid invoeren.\n"
-#~ " PS: een verschil van 2 of 4 MB is normaal.\n"
-#~ "\n"
-#~ "\n"
-#~ " - Automatische koppeling van verwijderbare media: Als u liever de\n"
-#~ " verwijderbare media (CD-ROM, ZIP, Floppy) niet zelf koppelt door "
-#~ "\"mount\"\n"
-#~ " en \"umount\" te typen, kies dan deze optie.\n"
-#~ "\n"
-#~ "\n"
-#~ " - Num Lock inschakelen bij het opstarten: Als u Num Lock aan wilt "
-#~ "hebben\n"
-#~ " na het opstarten, kies dan deze optie (Noot: Num Lock zal misschien "
-#~ "nog\n"
-#~ " steeds niet werken onder X)."
-
-#, fuzzy
-#~ msgid "Internet/Network access"
-#~ msgstr "Internet"
-
-#, fuzzy
-#~ msgid "Mail information"
-#~ msgstr "Informatie tonen"
-
-#, fuzzy
-#~ msgid "Firewall Configuration Wizard"
-#~ msgstr "Netwerk-configuratie"
-
-#~ msgid "Miscellaneous"
-#~ msgstr "Overige"
-
-#~ msgid "Miscellaneous questions"
-#~ msgstr "Overige vragen"
-
-#~ msgid "Can't use supermount in high security level"
-#~ msgstr "Kan supermount niet gebruiken in hoog veiligheidsniveau"
-
-#~ msgid ""
-#~ "beware: IN THIS SECURITY LEVEL, ROOT LOGIN AT CONSOLE IS NOT ALLOWED!\n"
-#~ "If you want to be root, you have to login as a user and then use \"su\".\n"
-#~ "More generally, do not expect to use your machine for anything but as a "
-#~ "server.\n"
-#~ "You have been warned."
-#~ msgstr ""
-#~ "let goed op: OP DIT LEVEL VAN VEILIGHEID, IS ROOT LOGIN OP HET CONSOLE\n"
-#~ "NIET TOEGESTAAN! Als u root wilt zijn, moet u als een gebruiker "
-#~ "inloggen,\n"
-#~ "en dan \"su\" gebruiken. Algemener, verwacht niet uw computer voor iets\n"
-#~ "anders te gebruiken dan als server.\n"
-#~ "U bent gewaarschuwd."
-
-#~ msgid ""
-#~ "Be carefull, having numlock enabled causes a lot of keystrokes to\n"
-#~ "give digits instead of normal letters (eg: pressing `p' gives `6')"
-#~ msgstr ""
-#~ "Let op, als u numlock aan heeft, worden veel toetsaanhalen als\n"
-#~ "cijfers in plaats van normale letters weergegeven (bijv: `p' => `6')"
-
-#, fuzzy
-#~ msgid "Actions"
-#~ msgstr "Locatie"
-
-#, fuzzy
-#~ msgid "toot"
-#~ msgstr "Root"
-
-#~ msgid "First DNS Server"
-#~ msgstr "Eerste DNS-server"
-
-#~ msgid "Second DNS Server"
-#~ msgstr "Tweede DNS-server"
-
-#~ msgid "using module"
-#~ msgstr "gebruikt module"
-
-#, fuzzy
-#~ msgid "Development, Database"
-#~ msgstr "Ontwikkeling"
-
-#, fuzzy
-#~ msgid "Development, Standard tools"
-#~ msgstr "Ontwikkeling"
-
-#~ msgid "loopback"
-#~ msgstr "loopback"
-
-#~ msgid "None"
-#~ msgstr "Geen"
-
-#~ msgid "Which bootloader(s) do you want to use?"
-#~ msgstr "Welke bootloader wenst u te gebruiken?"
-
-#~ msgid "Auto install floppy"
-#~ msgstr "Auto-installatiediskette"
-
-#~ msgid "Try to find a modem?"
-#~ msgstr "Proberen een modem te vinden?"
-
-#~ msgid "Disable Internet Connection"
-#~ msgstr "Netwerk-configuratie"
-
-#~ msgid "Configure local network"
-#~ msgstr "Configureer locaal netwerk"
-
-#~ msgid "Disable networking"
-#~ msgstr "Networking uitschakelen"
-
-#~ msgid "Configure the Internet connection / Configure local Network"
-#~ msgstr "Configureer de Internet connectie / Configureer locaal netwerk"
-
-#~ msgid ""
-#~ "Local networking has already been configured.\n"
-#~ "Do you want to:"
-#~ msgstr ""
-#~ "Het locale netwerk is reeds geconfigureerd.\n"
-#~ "Wilt u:"
-
-#, fuzzy
-#~ msgid "Reconfigure using wizard..."
-#~ msgstr "Configureren..."
-
-#~ msgid "Multimedia"
-#~ msgstr "Multimedia"
-
-#
-#~ msgid "KDE"
-#~ msgstr "KDE"
-
-#~ msgid "Gnome"
-#~ msgstr "Gnome"
-
-#
-#~ msgid "Internet Tools"
-#~ msgstr "Internet Tools"
-
-#~ msgid "Development C/C++"
-#~ msgstr "Ontwikkeling - C/C++"
-
-#~ msgid "Configure timezone"
-#~ msgstr "Tijdszone configureren"
-
-#~ msgid "Configure printer"
-#~ msgstr "Printer configureren"
-
-#, fuzzy
-#~ msgid "Network adaptater 1 (eth0):"
-#~ msgstr "Netwerk printer (socket)"
-
-#~ msgid "(may cause data corruption)"
-#~ msgstr "(kan gegevenscorruptie veroorzaken)"
-
-#~ msgid "Use hard drive optimisations?"
-#~ msgstr "Harde schijf-optimalisatie gebruiken?"
-
-#~ msgid "Enable num lock at startup"
-#~ msgstr "Numlock inschakelen bij het opstarten"
-
-#~ msgid "Confirm Password"
-#~ msgstr "Bevestig Wachtwoord"
-
-#, fuzzy
-#~ msgid "default"
-#~ msgstr "Standaard"
-
-#~ msgid "What is your system used for?"
-#~ msgstr "Waar wordt uw systeem voor gebruikt?"
-
-#~ msgid "Select the size you want to install"
-#~ msgstr "Selecteer de grootte die u wenst te installeren"
-
-#~ msgid "Use diskdrake"
-#~ msgstr "Gebruik diskdrake"
-
-#~ msgid "Customized"
-#~ msgstr "Aangepast"
-
-#~ msgid ""
-#~ "Are you sure you are an expert? \n"
-#~ "You will be allowed to make powerful but dangerous things here.\n"
-#~ "\n"
-#~ "You will be asked questions such as: ``Use shadow file for passwords?'',\n"
-#~ "are you ready to answer that kind of questions?"
-#~ msgstr ""
-#~ "Bent u zeker dat u een expert bent?\n"
-#~ "U zal krachtigere dingen kunnen doen, maar ook gevaarlijkere!\n"
-#~ "U zult vragen gesteld krijgen als: ``Schaduw bestand gebruiken voor "
-#~ "wachtwoorden?'',\n"
-#~ "bent u er klaar voor zulke vragen te beantwoorden?"
-
-#~ msgid "Use shadow file"
-#~ msgstr "Schaduw-bestand gebruiken"
-
-#~ msgid "shadow"
-#~ msgstr "schaduw"
-
-#~ msgid "MD5"
-#~ msgstr "MD5"
-
-#~ msgid "Use MD5 passwords"
-#~ msgstr "MD5-wachtwoorden gebruiken"
-
-#~ msgid "Search"
-#~ msgstr "Zoek"
-
-#~ msgid "Package"
-#~ msgstr "Pakket"
-
-#~ msgid "Text"
-#~ msgstr "Tekst"
-
-#~ msgid "Tree"
-#~ msgstr "Boom"
-
-#~ msgid "Sort by"
-#~ msgstr "Sorteren volgens"
-
-#~ msgid "Category"
-#~ msgstr "Categorie"
-
-#~ msgid "See"
-#~ msgstr "Zien"
-
-#~ msgid "Installed packages"
-#~ msgstr "Geïnstalleerde pakketten"
-
-#~ msgid "Available packages"
-#~ msgstr "Beschikbare pakketten"
-
-#~ msgid "Show only leaves"
-#~ msgstr "Toon enkel leaves"
-
-#~ msgid "Expand all"
-#~ msgstr "Alles uitbreiden"
-
-#~ msgid "Collapse all"
-#~ msgstr "Alles inklappen"
-
-#~ msgid "Add location of packages"
-#~ msgstr "Plaats van pakketten toevoegen"
-
-#~ msgid "Update location"
-#~ msgstr "Plaats bijwerken"
-
-#~ msgid "Remove"
-#~ msgstr "Verwijderen"
-
-#~ msgid "Find Package"
-#~ msgstr "Zoek Pakket"
-
-#~ msgid "Find Package containing file"
-#~ msgstr "Zoek pakketten die bestand bevatten"
-
-#~ msgid "Toggle between Installed and Available"
-#~ msgstr "Wissel tussen geïnstalleerd en beschikbaar"
-
-#~ msgid "Uninstall"
-#~ msgstr "Deïnstalleer"
-
-#~ msgid "Choose package to install"
-#~ msgstr "Selecteer pakket voor installatie"
-
-#~ msgid "Checking dependencies"
-#~ msgstr "Afhankelijkheden aan het controleren"
-
-#~ msgid "Wait"
-#~ msgstr "Wachten"
-
-#~ msgid "The following packages are going to be uninstalled"
-#~ msgstr "De volgende pakketten kunnen zullen gedeïnstalleerd worden"
-
-#~ msgid "Uninstalling the RPMs"
-#~ msgstr "Bezig met deïnstalleren van de RPMs"
-
-#~ msgid "Regexp"
-#~ msgstr "Regexp"
-
-#~ msgid "Which package are looking for"
-#~ msgstr "Welk pakket zoekt u"
-
-#~ msgid "%s not found"
-#~ msgstr "%s niet gevonden."
-
-#~ msgid "No match"
-#~ msgstr "Niets gevonden"
-
-#~ msgid "No more match"
-#~ msgstr "Niets meer gevonden"
-
-#~ msgid ""
-#~ "rpmdrake is currently in ``low memory'' mode.\n"
-#~ "I'm going to relaunch rpmdrake to allow searching files"
-#~ msgstr ""
-#~ "rpmdrake zit in ``laag geheugen'' modus.\n"
-#~ "Ik ga rpmdrake heropstarten om het zoeken mogelijk te maken."
-
-#~ msgid "Which file are you looking for?"
-#~ msgstr "Welk bestand zoekt u?"
-
-#~ msgid "What are looking for?"
-#~ msgstr "Wat zoekt u?"
-
-#~ msgid "Give a name (eg: `extra', `commercial')"
-#~ msgstr "Geef een naam (vb: `extra', `commercieel')"
-
-#~ msgid "Directory"
-#~ msgstr "Directory"
-
-#~ msgid "No cdrom available (nothing in /mnt/cdrom)"
-#~ msgstr "Geen CD-Rom beschikbaar (niets in /mnt/cdrom)"
-
-#~ msgid "URL of the directory containing the RPMs"
-#~ msgstr "URL van de directory met de RPMs"
-
-#~ msgid ""
-#~ "For FTP and HTTP, you need to give the location for hdlist\n"
-#~ "It must be relative to the URL above"
-#~ msgstr ""
-#~ "Voor FTP en HTTP moet u de plaats van hdlist geven\n"
-#~ "Deze moet relatief zijn aan de bovenstaande URL"
-
-#~ msgid "Please submit the following information"
-#~ msgstr "Gelieve de volgende informatie op te sturen"
-
-#~ msgid "%s is already in use"
-#~ msgstr "%s is reeds in gebruik"
-
-#~ msgid "Updating the RPMs base"
-#~ msgstr "Bezig met updaten van de RPM-basis"
-
-#~ msgid "Going to remove entry %s"
-#~ msgstr "Ik ga %s verwijderen"
-
-#~ msgid "Finding leaves"
-#~ msgstr "Bezig met zoeken naar leaves"
-
-#~ msgid "Finding leaves takes some time"
-#~ msgstr "Leaves zoeken vraagt wat tijd"
-
-#~ msgid "I have found an ISDN Card:\n"
-#~ msgstr "Ik heb een ISDN kaart gevonden:\n"
-
-#~ msgid "France"
-#~ msgstr "Frankrijk"
-
-#~ msgid "Other countries"
-#~ msgstr "Andere landen"
-
-#~ msgid "In which country are you located ?"
-#~ msgstr "In welk land bent u nu?"
-
-#~ msgid "Alcatel modem"
-#~ msgstr "Alcatel modem"
-
-#~ msgid "ECI modem"
-#~ msgstr "ECI modem"
-
-#~ msgid ""
-#~ "If your adsl modem is an Alcatel one, choose Alcatel. Otherwise, ECI."
-#~ msgstr ""
-#~ "Als uw adsl modem een Alcatel is, kiest u Alcatel. Anders kiest u ECI."
-
-#~ msgid "don't use pppoe"
-#~ msgstr "gebruik geen pppoe"
-
-#~ msgid "mandatory"
-#~ msgstr "verplicht"
-
-#~ msgid "interesting"
-#~ msgstr "interessant"
-
-#~ msgid "i18n (important)"
-#~ msgstr "i18n (belangrijk)"
-
-#~ msgid "i18n (very nice)"
-#~ msgstr "i18n (heel leuk)"
-
-#~ msgid "i18n (nice)"
-#~ msgstr "i18n (leuk)"
-
-#~ msgid "Which serial port is your mouse connected to?"
-#~ msgstr "Met welke seriële poort is uw muis verbonden?"
-
-#~ msgid "KDE, QT, Gnome, GTK+"
-#~ msgstr "KDE, QT, Gnome, GTK+"
-
-#~ msgid "Czech"
-#~ msgstr "Tsjechisch"
-
-#~ msgid "Slovakian"
-#~ msgstr "Slovaaks"
-
-#~ msgid "Could not install ipchains RPM with urpmi."
-#~ msgstr "Kon ipchains RPM niet met urpmi installeren."
-
-#~ msgid "Could not install dhcp RPM with urpmi."
-#~ msgstr "Kon dhcp RPM niet met urpmi installeren."
-
-#~ msgid "Could not install linuxconf RPM with urpmi."
-#~ msgstr "Kon Linuxconf RPM niet met urpmi installeren"
-
-#~ msgid "Could not install bind RPM with urpmi."
-#~ msgstr "Kon bind RPM niet met urpmi installeren."
-
-#~ msgid "Could not install caching-nameserver RPM with urpmi."
-#~ msgstr "Kon caching-nameserver RPM niet met urpmi installeren."
-
-#~ msgid "Reconfigure local network"
-#~ msgstr "Locale netwerk nu herconfigureren"
-
-#~ msgid ""
-#~ "Your computer can be configured to share its Internet connection.\n"
-#~ "\n"
-#~ msgstr ""
-#~ "Uw computer kan worden geconfigureerd om zijn Internet connectie te.\n"
-#~ "delen\n"
-
-#~ msgid "Everything has been configured.\n"
-#~ msgstr "Alles is geconfigureerd.\n"
-
-#~ msgid "Connect to Internet with a normal modem"
-#~ msgstr "Verbinden met het Internet met een normaal modem"
-
-#~ msgid "Connect to Internet using ISDN"
-#~ msgstr "Verbinden met het Internet met een ISDN modem"
-
-#~ msgid "Connect to Internet using DSL (or ADSL)"
-#~ msgstr "Verbinden met het Internet met DSL (of ADSL)"
-
-#~ msgid "Connect to Internet using Cable"
-#~ msgstr "Verbindig maken met Internet via de Kabel"
-
-#~ msgid ""
-#~ "The interface $netcnx->{NET_INTERFACE} is configured and loaded, but you "
-#~ "cannot access to Internet.\n"
-#~ "I suggest you to disconnect, and reconfigure the Internet connection."
-#~ msgstr ""
-#~ "De interface $netcnx->{NET_INTERFACE} is geconfigureerd en geladen, maar "
-#~ "u heeft geen toegang tot\n"
-#~ "Internet. Ik beveel u aan de verbinding te verbreken, en uw Internet "
-#~ "connectie hefconfigureert."
diff --git a/perl-install/share/po/no.po b/perl-install/share/po/no.po
deleted file mode 100644
index 9b12ef877..000000000
--- a/perl-install/share/po/no.po
+++ /dev/null
@@ -1,8922 +0,0 @@
-# KTranslator Generated File
-# KTranslator Generated File
-# Translation file of Mandrake graphic install
-# Copyright (C) 1999 Mandrakesoft
-# Terje Bjerkelia <terje@bjerkelia.com>, 1999-2000
-# Andreas Bergstrøm <abergstr@halden.net>, 2000
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: DrakX VERSION\n"
-"POT-Creation-Date: 2001-07-24 16:06+0200\n"
-"PO-Revision-Date: 2001-03-13 13:19CET\n"
-"Last-Translator: Andreas Bergstrøm <abergstr@halden.net>\n"
-"Language-Team: Norsk\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=ISO-8859-1\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: KBabel 0.6\n"
-
-#: ../../Xconfigurator.pm_.c:232
-msgid "Configure all heads independantly"
-msgstr "Konfigurer all hoder uavhengig"
-
-#: ../../Xconfigurator.pm_.c:233
-msgid "Use Xinerama extension"
-msgstr "Bruk Xinerama utvidelse"
-
-#: ../../Xconfigurator.pm_.c:236
-#, c-format
-msgid "Configure only card \"%s\" (%s)"
-msgstr "Konfigurer bare kort \"%s\" (%s)"
-
-#: ../../Xconfigurator.pm_.c:239
-msgid "Multi-head configuration"
-msgstr "Multi-hode konfigurasjon"
-
-#: ../../Xconfigurator.pm_.c:240
-msgid ""
-"Your system support multiple head configuration.\n"
-"What do you want to do?"
-msgstr ""
-"Systemet ditt støtter konfigurasjon for flere hoder.\n"
-"Hva ønsker du å gjøre?"
-
-#: ../../Xconfigurator.pm_.c:249
-msgid "Graphic card"
-msgstr "Grafikk-kort"
-
-#: ../../Xconfigurator.pm_.c:249
-msgid "Select a graphic card"
-msgstr "Velg et grafikk-kort"
-
-#: ../../Xconfigurator.pm_.c:250
-msgid "Choose a X server"
-msgstr "Velg en X-tjener"
-
-#: ../../Xconfigurator.pm_.c:250
-msgid "X server"
-msgstr "X-tjener"
-
-#: ../../Xconfigurator.pm_.c:309 ../../Xconfigurator.pm_.c:316
-#: ../../Xconfigurator.pm_.c:366
-#, c-format
-msgid "XFree %s"
-msgstr "XFree %s"
-
-#: ../../Xconfigurator.pm_.c:312
-msgid "Which configuration of XFree do you want to have?"
-msgstr "Hvilken konfigurasjon av XFree vil du ha?"
-
-#: ../../Xconfigurator.pm_.c:324
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support but only with XFree %s.\n"
-"Your card is supported by XFree %s which may have a better support in 2D."
-msgstr ""
-"Kortet ditt kan ha støtte for maskinvare 3D akselerasjon, men bare med XFree "
-"%s.\n"
-"Kortet ditt er støttet av XFree %s som kan ha bedre støtte i 2D."
-
-#: ../../Xconfigurator.pm_.c:326 ../../Xconfigurator.pm_.c:359
-#, c-format
-msgid "Your card can have 3D hardware acceleration support with XFree %s."
-msgstr "Kortet ditt kan ha støtte for maskinvare 3D akselerasjon med XFree %s."
-
-#: ../../Xconfigurator.pm_.c:328 ../../Xconfigurator.pm_.c:361
-#, c-format
-msgid "XFree %s with 3D hardware acceleration"
-msgstr "XFree %s med maskinvare 3D akselerasjon"
-
-#: ../../Xconfigurator.pm_.c:336 ../../Xconfigurator.pm_.c:350
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support with XFree %s,\n"
-"NOTE THIS IS EXPERIMENTAL SUPPORT AND MAY FREEZE YOUR COMPUTER."
-msgstr ""
-"Kortet ditt kan ha støtte for maskinvare 3D akselerasjon med XFree %s,\n"
-"MERK AT DETTE ER EKSPERIMENTEL STØTTE OG KAN 'FRYSE' MASKINEN DIN."
-
-#: ../../Xconfigurator.pm_.c:338 ../../Xconfigurator.pm_.c:352
-#, c-format
-msgid "XFree %s with EXPERIMENTAL 3D hardware acceleration"
-msgstr "XFree %s med EKSPERIMENTEL maskinvare 3D akselerasjon"
-
-#: ../../Xconfigurator.pm_.c:347
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support but only with XFree %s,\n"
-"NOTE THIS IS EXPERIMENTAL SUPPORT AND MAY FREEZE YOUR COMPUTER.\n"
-"Your card is supported by XFree %s which may have a better support in 2D."
-msgstr ""
-"Kortet ditt kan ha støtte for maskinvare 3D akselerasjon, men bare med XFree "
-"%s,\n"
-"MERK AT DETTE ER EKSPERIMENTEL STØTTE OG KAN 'FRYSE' MASKINEN DIN.\n"
-"Kortet ditt er støttet av XFree %s som kan ha bedre støtte i 2D."
-
-#: ../../Xconfigurator.pm_.c:371
-msgid "XFree configuration"
-msgstr "XFree konfigurasjon"
-
-#: ../../Xconfigurator.pm_.c:422
-msgid "Select the memory size of your graphic card"
-msgstr "Velg minnestørrelsen til grafikk-kortet ditt"
-
-#: ../../Xconfigurator.pm_.c:469
-msgid "Choose options for server"
-msgstr "Velg opsjoner for tjener"
-
-#: ../../Xconfigurator.pm_.c:486
-msgid "Choose a monitor"
-msgstr "Velg en monitor"
-
-#: ../../Xconfigurator.pm_.c:486
-msgid "Monitor"
-msgstr "Monitor"
-
-#: ../../Xconfigurator.pm_.c:489
-msgid ""
-"The two critical parameters are the vertical refresh rate, which is the "
-"rate\n"
-"at which the whole screen is refreshed, and most importantly the horizontal\n"
-"sync rate, which is the rate at which scanlines are displayed.\n"
-"\n"
-"It is VERY IMPORTANT that you do not specify a monitor type with a sync "
-"range\n"
-"that is beyond the capabilities of your monitor: you may damage your "
-"monitor.\n"
-" If in doubt, choose a conservative setting."
-msgstr ""
-"De to kritiske parameterene er den vertikale oppfrisknings-raten, som er "
-"raten\n"
-"som som oppfrisker hele skjermen, og mest viktig den horisontale \n"
-"sync-raten, som er raten som scanlinjer blir vist på.\n"
-"\n"
-"Det et VELDIG VIKTIG at du ikke spesifiserer en monitor-type med et sync- "
-"område\n"
-"som er utenfor det monitoren din er i stand til å klare: Du kan skade "
-"skjermen din.\n"
-"Hvis du er usikker, velg en konservativ innstilling."
-
-#: ../../Xconfigurator.pm_.c:496
-msgid "Horizontal refresh rate"
-msgstr "Horisontal oppfrisknings-rate"
-
-#: ../../Xconfigurator.pm_.c:497
-msgid "Vertical refresh rate"
-msgstr "Vertikal oppfrisknings-rate"
-
-#: ../../Xconfigurator.pm_.c:534
-msgid "Monitor not configured"
-msgstr "Monitor er ikke konfigurert"
-
-#: ../../Xconfigurator.pm_.c:537
-msgid "Graphic card not configured yet"
-msgstr "Grafikk-kort er ikke konfigurert ennå"
-
-#: ../../Xconfigurator.pm_.c:540
-msgid "Resolutions not chosen yet"
-msgstr "Oppløsninger er ikke valgt ennå"
-
-#: ../../Xconfigurator.pm_.c:556
-msgid "Do you want to test the configuration?"
-msgstr "Vil du teste konfigurasjonen?"
-
-#: ../../Xconfigurator.pm_.c:560
-msgid "Warning: testing this graphic card may freeze your computer"
-msgstr "Advarsel: testing av dette grafikk-kortet kan `fryse' maskinen din"
-
-#: ../../Xconfigurator.pm_.c:563
-msgid "Test of the configuration"
-msgstr "Test konfigurasjon"
-
-#: ../../Xconfigurator.pm_.c:602
-msgid ""
-"\n"
-"try to change some parameters"
-msgstr ""
-"\n"
-"prøv å endre noen parametere"
-
-#: ../../Xconfigurator.pm_.c:602
-msgid "An error has occurred:"
-msgstr "En feil oppsto:"
-
-#: ../../Xconfigurator.pm_.c:624
-#, c-format
-msgid "Leaving in %d seconds"
-msgstr "Slutter om %d sekunder"
-
-#: ../../Xconfigurator.pm_.c:635
-msgid "Is this the correct setting?"
-msgstr "Er dette den riktige innstillingen?"
-
-#: ../../Xconfigurator.pm_.c:643
-msgid "An error has occurred, try to change some parameters"
-msgstr "En feil oppsto, prøv å endre noen parametere"
-
-#: ../../Xconfigurator.pm_.c:689 ../../printerdrake.pm_.c:277
-msgid "Resolution"
-msgstr "Oppløsning"
-
-#: ../../Xconfigurator.pm_.c:736
-msgid "Choose the resolution and the color depth"
-msgstr "Velg oppløsning og fargedybde"
-
-#: ../../Xconfigurator.pm_.c:738
-#, c-format
-msgid "Graphic card: %s"
-msgstr "Grafikk-kort: %s"
-
-#: ../../Xconfigurator.pm_.c:739
-#, c-format
-msgid "XFree86 server: %s"
-msgstr "XFree86-tjener: %s"
-
-#: ../../Xconfigurator.pm_.c:755 ../../standalone/draknet_.c:280
-#: ../../standalone/draknet_.c:283
-msgid "Expert Mode"
-msgstr "Ekspertmodus"
-
-#: ../../Xconfigurator.pm_.c:756
-msgid "Show all"
-msgstr "Vis alle"
-
-#: ../../Xconfigurator.pm_.c:799
-msgid "Resolutions"
-msgstr "Oppløsninger"
-
-#: ../../Xconfigurator.pm_.c:1343
-#, c-format
-msgid "Keyboard layout: %s\n"
-msgstr "Tastatur-oppsett: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1344
-#, c-format
-msgid "Mouse type: %s\n"
-msgstr "Type mus: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1345
-#, c-format
-msgid "Mouse device: %s\n"
-msgstr "Enhet mus: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1346
-#, c-format
-msgid "Monitor: %s\n"
-msgstr "Monitor: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1347
-#, c-format
-msgid "Monitor HorizSync: %s\n"
-msgstr "Monitor HorizSync: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1348
-#, c-format
-msgid "Monitor VertRefresh: %s\n"
-msgstr "Monitor VertRefresh: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1349
-#, c-format
-msgid "Graphic card: %s\n"
-msgstr "Grafikk-kort: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1350
-#, c-format
-msgid "Graphic memory: %s kB\n"
-msgstr "Minne grafikk: %s kB\n"
-
-#: ../../Xconfigurator.pm_.c:1352
-#, c-format
-msgid "Color depth: %s\n"
-msgstr "Fargedybde: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1353
-#, c-format
-msgid "Resolution: %s\n"
-msgstr "Oppløsning: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1355
-#, c-format
-msgid "XFree86 server: %s\n"
-msgstr "XFree86-tjener: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1356
-#, c-format
-msgid "XFree86 driver: %s\n"
-msgstr "XFree86 driver: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1374
-msgid "Preparing X-Window configuration"
-msgstr "Forbereder X-Window konfigurasjon"
-
-#: ../../Xconfigurator.pm_.c:1394
-msgid "What do you want to do?"
-msgstr "Hva ønsker du å gjøre?"
-
-#: ../../Xconfigurator.pm_.c:1399
-msgid "Change Monitor"
-msgstr "Endre monitor"
-
-#: ../../Xconfigurator.pm_.c:1400
-msgid "Change Graphic card"
-msgstr "Endre grafikk-kort"
-
-#: ../../Xconfigurator.pm_.c:1402
-msgid "Change Server options"
-msgstr "Endre opsjoner for tjener"
-
-#: ../../Xconfigurator.pm_.c:1403
-msgid "Change Resolution"
-msgstr "Endre oppløsning"
-
-#: ../../Xconfigurator.pm_.c:1404
-msgid "Show information"
-msgstr "Vis informasjon"
-
-#: ../../Xconfigurator.pm_.c:1405
-msgid "Test again"
-msgstr "Test igjen"
-
-#: ../../Xconfigurator.pm_.c:1406 ../../bootlook.pm_.c:237
-msgid "Quit"
-msgstr "Avslutt"
-
-#: ../../Xconfigurator.pm_.c:1414
-#, c-format
-msgid ""
-"Keep the changes?\n"
-"Current configuration is:\n"
-"\n"
-"%s"
-msgstr ""
-"Behold endringene?\n"
-"Nåværende konfigurasjon er:\n"
-"\n"
-"%s"
-
-#: ../../Xconfigurator.pm_.c:1435
-#, c-format
-msgid "Please relog into %s to activate the changes"
-msgstr "Vennligst logg inn i %s på nytt for å aktivere endringene"
-
-#: ../../Xconfigurator.pm_.c:1455
-msgid "Please log out and then use Ctrl-Alt-BackSpace"
-msgstr "Vennligst logg ut og bruk så Ctrl-Alt-BackSpace"
-
-#: ../../Xconfigurator.pm_.c:1458
-msgid "X at startup"
-msgstr "X ved oppstart"
-
-#: ../../Xconfigurator.pm_.c:1459
-msgid ""
-"I can set up your computer to automatically start X upon booting.\n"
-"Would you like X to start when you reboot?"
-msgstr ""
-"Jeg kan sette opp maskinen din til å automatisk starte X ved oppstart.\n"
-"Vil du at X skal starte når du starter maskinen på nytt?"
-
-#: ../../Xconfigurator_consts.pm_.c:6
-msgid "256 colors (8 bits)"
-msgstr "256 farger (8 bits)"
-
-#: ../../Xconfigurator_consts.pm_.c:7
-msgid "32 thousand colors (15 bits)"
-msgstr "32 tusen farger (15 bits)"
-
-#: ../../Xconfigurator_consts.pm_.c:8
-msgid "65 thousand colors (16 bits)"
-msgstr "65 tusen farger (16 bits)"
-
-#: ../../Xconfigurator_consts.pm_.c:9
-msgid "16 million colors (24 bits)"
-msgstr "16 millioner farger (24 bits)"
-
-#: ../../Xconfigurator_consts.pm_.c:10
-msgid "4 billion colors (32 bits)"
-msgstr "4 milliarder farger (32 bits)"
-
-#: ../../Xconfigurator_consts.pm_.c:107
-msgid "256 kB"
-msgstr "256 kB"
-
-#: ../../Xconfigurator_consts.pm_.c:108
-msgid "512 kB"
-msgstr "512 kB"
-
-#: ../../Xconfigurator_consts.pm_.c:109
-msgid "1 MB"
-msgstr "1 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:110
-msgid "2 MB"
-msgstr "2 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:111
-msgid "4 MB"
-msgstr "4 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:112
-msgid "8 MB"
-msgstr "8 MB"
-
-#
-#: ../../Xconfigurator_consts.pm_.c:113
-msgid "16 MB"
-msgstr "16 MB"
-
-#
-#: ../../Xconfigurator_consts.pm_.c:114
-msgid "32 MB"
-msgstr "32 MB"
-
-#
-#: ../../Xconfigurator_consts.pm_.c:115
-msgid "64 MB or more"
-msgstr "64 MB eller mer"
-
-#: ../../Xconfigurator_consts.pm_.c:123
-msgid "Standard VGA, 640x480 at 60 Hz"
-msgstr "Standard VGA, 640x480 ved 60 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:124
-msgid "Super VGA, 800x600 at 56 Hz"
-msgstr "Super VGA 800x600 ved 56 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:125
-msgid "8514 Compatible, 1024x768 at 87 Hz interlaced (no 800x600)"
-msgstr "8514 kompatibel, 1024x768 ved 87 Hz interlaced (ikke 800x600)"
-
-#: ../../Xconfigurator_consts.pm_.c:126
-msgid "Super VGA, 1024x768 at 87 Hz interlaced, 800x600 at 56 Hz"
-msgstr "Super VGA, 1024x768 ved 87 Hz interlaced, 800x600 ved 56 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:127
-msgid "Extended Super VGA, 800x600 at 60 Hz, 640x480 at 72 Hz"
-msgstr "Utvidet Super VGA, 800x600 ved 60 Hz, 640x480 ved 72 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:128
-msgid "Non-Interlaced SVGA, 1024x768 at 60 Hz, 800x600 at 72 Hz"
-msgstr "Ikke-interlaced SVGA, 1024x768 ved 60 Hz, 800x600 ved 72 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:129
-msgid "High Frequency SVGA, 1024x768 at 70 Hz"
-msgstr "Høyfrekvens SVGA, 1024x768 ved 70 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:130
-msgid "Multi-frequency that can do 1280x1024 at 60 Hz"
-msgstr "Flerfrekvens som kan klare 1280x1024 ved 60 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:131
-msgid "Multi-frequency that can do 1280x1024 at 74 Hz"
-msgstr "Flerfrekvens som kan klare 1280x1024 ved 74 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:132
-msgid "Multi-frequency that can do 1280x1024 at 76 Hz"
-msgstr "Flerfrekvens som kan klare 1280x1024 ved 76 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:133
-msgid "Monitor that can do 1600x1200 at 70 Hz"
-msgstr "Monitor som kan klare 1600x1200 ved 70 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:134
-msgid "Monitor that can do 1600x1200 at 76 Hz"
-msgstr "Monitor som kan klare 1600x1200 ved 76 Hz"
-
-#: ../../any.pm_.c:99 ../../any.pm_.c:124
-msgid "First sector of boot partition"
-msgstr "Første sektor av oppstartspartisjon"
-
-#: ../../any.pm_.c:99 ../../any.pm_.c:124 ../../any.pm_.c:197
-msgid "First sector of drive (MBR)"
-msgstr "Første sektor av disk (MBR)"
-
-#: ../../any.pm_.c:103
-msgid "SILO Installation"
-msgstr "SILO-installasjon"
-
-#: ../../any.pm_.c:104 ../../any.pm_.c:117
-msgid "Where do you want to install the bootloader?"
-msgstr "Hvor ønsker du installere oppstartslasteren?"
-
-#: ../../any.pm_.c:116
-msgid "LILO/grub Installation"
-msgstr "LILO/grub-installasjon"
-
-#: ../../any.pm_.c:128 ../../any.pm_.c:142
-msgid "SILO"
-msgstr "SILO"
-
-#: ../../any.pm_.c:130
-msgid "LILO with text menu"
-msgstr "LILO med tekstmeny"
-
-#: ../../any.pm_.c:131 ../../any.pm_.c:142
-msgid "LILO with graphical menu"
-msgstr "LILO med grafisk meny"
-
-#: ../../any.pm_.c:134
-msgid "Grub"
-msgstr "Grub"
-
-#: ../../any.pm_.c:138
-msgid "Boot from DOS/Windows (loadlin)"
-msgstr "Start fra DOS/Windows (loadlin)"
-
-#: ../../any.pm_.c:140 ../../any.pm_.c:142
-msgid "Yaboot"
-msgstr "Yaboot"
-
-#: ../../any.pm_.c:148 ../../any.pm_.c:180
-msgid "Bootloader main options"
-msgstr "Hovedopsjoner for oppstartslaster"
-
-#: ../../any.pm_.c:149 ../../any.pm_.c:181
-msgid "Bootloader to use"
-msgstr "Oppstartslaster som skal brukes"
-
-#: ../../any.pm_.c:151
-msgid "Bootloader installation"
-msgstr "Installasjon oppstartslaster"
-
-#: ../../any.pm_.c:153 ../../any.pm_.c:183
-msgid "Boot device"
-msgstr "Oppstartsenhet"
-
-#: ../../any.pm_.c:154
-msgid "LBA (doesn't work on old BIOSes)"
-msgstr "LBA (virker ikke på gamle BIOS'er)"
-
-#: ../../any.pm_.c:155
-msgid "Compact"
-msgstr "Kompakt"
-
-#: ../../any.pm_.c:155
-msgid "compact"
-msgstr "kompakt"
-
-#: ../../any.pm_.c:156 ../../any.pm_.c:253
-msgid "Video mode"
-msgstr "Skjermmodus"
-
-#: ../../any.pm_.c:158
-msgid "Delay before booting default image"
-msgstr "Forsinkelse før oppstart av standard bilde"
-
-#: ../../any.pm_.c:160 ../../any.pm_.c:738
-#: ../../install_steps_interactive.pm_.c:955 ../../network/modem.pm_.c:52
-#: ../../printerdrake.pm_.c:98 ../../printerdrake.pm_.c:132
-#: ../../standalone/draknet_.c:569
-msgid "Password"
-msgstr "Passord"
-
-#: ../../any.pm_.c:161 ../../any.pm_.c:739
-#: ../../install_steps_interactive.pm_.c:956
-msgid "Password (again)"
-msgstr "Passord (igjen)"
-
-#: ../../any.pm_.c:162
-msgid "Restrict command line options"
-msgstr "Begrense kommandolinje-opsjoner"
-
-#: ../../any.pm_.c:162
-msgid "restrict"
-msgstr "begrense"
-
-#: ../../any.pm_.c:164
-msgid "Clean /tmp at each boot"
-msgstr "Tøm /tmp ved hver oppstart"
-
-#: ../../any.pm_.c:165
-#, c-format
-msgid "Precise RAM size if needed (found %d MB)"
-msgstr "Presiser RAM-størrelse hvis det trengs (funnet %d MB)"
-
-#: ../../any.pm_.c:167
-msgid "Enable multi profiles"
-msgstr "Slå på multiprofiler"
-
-#: ../../any.pm_.c:171
-msgid "Give the ram size in MB"
-msgstr "Oppgi ram-størrelsen i MB"
-
-#: ../../any.pm_.c:173
-msgid ""
-"Option ``Restrict command line options'' is of no use without a password"
-msgstr ""
-"Opsjon ``Begrense kommandolinje-opsjoner'' kan ikke brukes uten et passord"
-
-#: ../../any.pm_.c:174 ../../any.pm_.c:715
-#: ../../install_steps_interactive.pm_.c:950
-msgid "Please try again"
-msgstr "Vennligst prøv igjen"
-
-#: ../../any.pm_.c:174 ../../any.pm_.c:715
-#: ../../install_steps_interactive.pm_.c:950
-msgid "The passwords do not match"
-msgstr "Passordene stemmer ikke overens"
-
-#: ../../any.pm_.c:182
-msgid "Init Message"
-msgstr "Initmelding"
-
-#: ../../any.pm_.c:184
-msgid "Open Firmware Delay"
-msgstr "Åpne firmwareforsinkelse"
-
-#: ../../any.pm_.c:185
-msgid "Kernel Boot Timeout"
-msgstr "Kernel Boot Timeout"
-
-#: ../../any.pm_.c:186
-msgid "Enable CD Boot?"
-msgstr "Skal det være mulig å boote fra CD?"
-
-#: ../../any.pm_.c:187
-msgid "Enable OF Boot?"
-msgstr "Skal det være mulig å boote fra OF?"
-
-#: ../../any.pm_.c:188
-msgid "Default OS?"
-msgstr "Standard operativsystem?"
-
-#: ../../any.pm_.c:210
-msgid ""
-"Here are the different entries.\n"
-"You can add some more or change the existing ones."
-msgstr ""
-"Her er de forskjellige oppføringene.\n"
-"Du kan legge til flere eller endre de eksisterende."
-
-#: ../../any.pm_.c:220 ../../printerdrake.pm_.c:356
-msgid "Add"
-msgstr "Legg til"
-
-#: ../../any.pm_.c:220 ../../any.pm_.c:726 ../../diskdrake.pm_.c:46
-#: ../../printerdrake.pm_.c:356
-msgid "Done"
-msgstr "Ferdig"
-
-#: ../../any.pm_.c:220
-msgid "Modify"
-msgstr "Modifiser"
-
-#: ../../any.pm_.c:228
-msgid "Which type of entry do you want to add?"
-msgstr "Hvilken inngangstype vil du legge til"
-
-#: ../../any.pm_.c:229
-msgid "Linux"
-msgstr "Linux"
-
-#: ../../any.pm_.c:229
-msgid "Other OS (SunOS...)"
-msgstr "Andre OS (SunOS...)"
-
-#: ../../any.pm_.c:230
-msgid "Other OS (MacOS...)"
-msgstr "Andre OS (MacOS...)"
-
-#: ../../any.pm_.c:230
-msgid "Other OS (windows...)"
-msgstr "Andre OS (windows...)"
-
-#: ../../any.pm_.c:249
-msgid "Image"
-msgstr "Bilde"
-
-#: ../../any.pm_.c:250 ../../any.pm_.c:261
-msgid "Root"
-msgstr "Root"
-
-#: ../../any.pm_.c:251 ../../any.pm_.c:280
-msgid "Append"
-msgstr "Tilføye"
-
-#: ../../any.pm_.c:255
-msgid "Initrd"
-msgstr "Initrd"
-
-#: ../../any.pm_.c:256
-msgid "Read-write"
-msgstr "Les-skriv"
-
-#: ../../any.pm_.c:263
-msgid "Table"
-msgstr "Tabell"
-
-#: ../../any.pm_.c:264
-msgid "Unsafe"
-msgstr "Usikker"
-
-#: ../../any.pm_.c:271 ../../any.pm_.c:276 ../../any.pm_.c:279
-msgid "Label"
-msgstr "Etikett"
-
-#: ../../any.pm_.c:273 ../../any.pm_.c:284
-msgid "Default"
-msgstr "Standard"
-
-#: ../../any.pm_.c:281
-msgid "Initrd-size"
-msgstr "Initrdstørrelse"
-
-#: ../../any.pm_.c:283
-msgid "NoVideo"
-msgstr "Ingen video"
-
-#: ../../any.pm_.c:291
-msgid "Remove entry"
-msgstr "Fjern inngang"
-
-#: ../../any.pm_.c:294
-msgid "Empty label not allowed"
-msgstr "Tom etikett er ikke tillatt"
-
-#: ../../any.pm_.c:295
-msgid "This label is already used"
-msgstr "Denne etiketten er allerede i bruk"
-
-#: ../../any.pm_.c:314
-msgid "What type of partitioning?"
-msgstr "Hva slags type partisjonering?"
-
-#: ../../any.pm_.c:605
-#, c-format
-msgid "Found %s %s interfaces"
-msgstr "Fant %s %s grensesnitt"
-
-#: ../../any.pm_.c:606
-msgid "Do you have another one?"
-msgstr "Har du enda ett?"
-
-#: ../../any.pm_.c:607
-#, c-format
-msgid "Do you have any %s interfaces?"
-msgstr "Har du noen %s grensesnitt?"
-
-#: ../../any.pm_.c:609 ../../interactive.pm_.c:104 ../../my_gtk.pm_.c:621
-#: ../../printerdrake.pm_.c:237
-msgid "No"
-msgstr "Nei"
-
-#: ../../any.pm_.c:609 ../../interactive.pm_.c:104 ../../my_gtk.pm_.c:621
-msgid "Yes"
-msgstr "Ja"
-
-#: ../../any.pm_.c:610
-msgid "See hardware info"
-msgstr "Se maskinvareinfo"
-
-#. -PO: the first %s is the card type (scsi, network, sound,...)
-#. -PO: the second is the vendor+model name
-#: ../../any.pm_.c:645
-#, c-format
-msgid "Installing driver for %s card %s"
-msgstr "Installerer driver for %s kort %s"
-
-#: ../../any.pm_.c:646
-#, c-format
-msgid "(module %s)"
-msgstr "(modul %s)"
-
-#. -PO: the %s is the driver type (scsi, network, sound,...)
-#: ../../any.pm_.c:657
-#, c-format
-msgid "Which %s driver should I try?"
-msgstr "Hvilken %s driver skal jeg prøve?"
-
-#: ../../any.pm_.c:665
-#, c-format
-msgid ""
-"In some cases, the %s driver needs to have extra information to work\n"
-"properly, although it normally works fine without. Would you like to "
-"specify\n"
-"extra options for it or allow the driver to probe your machine for the\n"
-"information it needs? Occasionally, probing will hang a computer, but it "
-"should\n"
-"not cause any damage."
-msgstr ""
-"I noen tilfeller trenger %s driveren å ha ekstra informasjon for å virke\n"
-"ordentlig, selv om den normalt virker fint foruten. Ønsker du å spesifisere "
-"ekstra\n"
-"opsjoner for den eller tillate driveren å sondere maskinen din for\n"
-"informasjonen den trenger? Av og til vil sondering stoppe maskinen, men "
-"burde\n"
-"ikke forårsake noen skader."
-
-#: ../../any.pm_.c:670
-msgid "Autoprobe"
-msgstr "Automatisk sondering"
-
-#: ../../any.pm_.c:670
-msgid "Specify options"
-msgstr "Spesifiser opsjoner"
-
-#: ../../any.pm_.c:674
-#, c-format
-msgid "You may now provide its options to module %s."
-msgstr "Du kan nå gi dens opsjoner til modul %s."
-
-#: ../../any.pm_.c:680
-#, c-format
-msgid ""
-"You may now provide its options to module %s.\n"
-"Options are in format ``name=value name2=value2 ...''.\n"
-"For instance, ``io=0x300 irq=7''"
-msgstr ""
-"Du kan nå oppgi dens opsjoner for modul %s.\n"
-"Opsjonene er i format ``name=value name2=value2 ...''.\n"
-"F.eks., ``io=0x300 irq=7''"
-
-#: ../../any.pm_.c:683
-msgid "Module options:"
-msgstr "Modulopsjoner:"
-
-#: ../../any.pm_.c:694
-#, c-format
-msgid ""
-"Loading module %s failed.\n"
-"Do you want to try again with other parameters?"
-msgstr ""
-"Lasting av modul %s feilet.\n"
-"Ønsker du å prøve igjen med andre parametere?"
-
-#: ../../any.pm_.c:712
-#, c-format
-msgid "(already added %s)"
-msgstr "(allerede lagt til %s)"
-
-#: ../../any.pm_.c:716
-msgid "This password is too simple"
-msgstr "Dette passordet er for enkelt"
-
-#: ../../any.pm_.c:717
-msgid "Please give a user name"
-msgstr "Vennligst oppgi et brukernavn"
-
-#: ../../any.pm_.c:718
-msgid ""
-"The user name must contain only lower cased letters, numbers, `-' and `_'"
-msgstr "Brukernavnet kan kun inneholde små bokstaver, tall, `-' og `_'"
-
-#: ../../any.pm_.c:719
-msgid "This user name is already added"
-msgstr "Denne brukeren er allerede lagt til"
-
-#: ../../any.pm_.c:723
-msgid "Add user"
-msgstr "Legg til bruker"
-
-#: ../../any.pm_.c:724
-#, c-format
-msgid ""
-"Enter a user\n"
-"%s"
-msgstr ""
-"Entre en bruker\n"
-"%s"
-
-#: ../../any.pm_.c:725
-msgid "Accept user"
-msgstr "Godta bruker"
-
-#: ../../any.pm_.c:736
-msgid "Real name"
-msgstr "Virkelig navn"
-
-#: ../../any.pm_.c:737 ../../printerdrake.pm_.c:97
-#: ../../printerdrake.pm_.c:131
-msgid "User name"
-msgstr "Brukernavn"
-
-#: ../../any.pm_.c:740
-msgid "Shell"
-msgstr "Skall"
-
-#: ../../any.pm_.c:742
-msgid "Icon"
-msgstr "Ikon"
-
-#: ../../any.pm_.c:763
-msgid "Autologin"
-msgstr "Autoinnlogg"
-
-#: ../../any.pm_.c:764
-msgid ""
-"I can set up your computer to automatically log on one user.\n"
-"If you don't want to use this feature, click on the cancel button."
-msgstr ""
-"Jeg kan sette opp maskinen din til å automatisk logge på en bruker.\n"
-"Ønsker du å bruke denne funksjonen?"
-
-#: ../../any.pm_.c:766
-msgid "Choose the default user:"
-msgstr "Velg standard bruker:"
-
-#: ../../any.pm_.c:767
-msgid "Choose the window manager to run:"
-msgstr "Velg vinduhåndtereren som skal kjøres:"
-
-# NOTE: this message will be displayed at boot time; that is
-# only the ascii charset will be available on most machines
-# so use only 7bit for this message (and do transliteration or
-# leave it in English, as it is the best for your language)
-#
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#: ../../bootloader.pm_.c:264 ../../bootloader.pm_.c:636
-#, c-format
-msgid ""
-"Welcome to %s the operating system chooser!\n"
-"\n"
-"Choose an operating system in the list above or\n"
-"wait %d seconds for default boot.\n"
-"\n"
-msgstr ""
-"Velkommen til %s, operativsystem-velgeren!\n"
-"\n"
-"Velg et operativsystem fra listen over eller\n"
-"vent %d sekunder for standard oppstart.\n"
-"\n"
-
-# NOTE: this message will be displayed by grub at boot time; that is
-# using the BIOS font; that means cp437 charset on 99.99% of PC computers
-# out there. It is the nsuggested that for non latin languages an ascii
-# transliteration be used; or maybe the english text be used; as it is best
-#
-# The lines must fit on screen, aka length < 80
-# and only one line per string for the GRUB messages
-#
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:824
-msgid "Welcome to GRUB the operating system chooser!"
-msgstr "Velkommen til GRUB, operativsystem-velgeren!"
-
-# NOTE: this message will be displayed by grub at boot time; that is
-# using the BIOS font; that means cp437 charset on 99.99% of PC computers
-# out there. It is the nsuggested that for non latin languages an ascii
-# transliteration be used; or maybe the english text be used; as it is best
-#
-# The lines must fit on screen, aka length < 80
-# and only one line per string for the GRUB messages
-#
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:827
-#, c-format
-msgid "Use the %c and %c keys for selecting which entry is highlighted."
-msgstr "Bruk %c og %c tastene for å velge hvilken inngang som er markert."
-
-# NOTE: this message will be displayed by grub at boot time; that is
-# using the BIOS font; that means cp437 charset on 99.99% of PC computers
-# out there. It is the nsuggested that for non latin languages an ascii
-# transliteration be used; or maybe the english text be used; as it is best
-#
-# The lines must fit on screen, aka length < 80
-# and only one line per string for the GRUB messages
-#
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:830
-msgid "Press enter to boot the selected OS, 'e' to edit the"
-msgstr "Trykk enter for † starte opp valgt OS, 'e' for † redigere"
-
-# NOTE: this message will be displayed by grub at boot time; that is
-# using the BIOS font; that means cp437 charset on 99.99% of PC computers
-# out there. It is the nsuggested that for non latin languages an ascii
-# transliteration be used; or maybe the english text be used; as it is best
-#
-# The lines must fit on screen, aka length < 80
-# and only one line per string for the GRUB messages
-#
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:833
-msgid "commands before booting, or 'c' for a command-line."
-msgstr "kommandoer for oppstart, eller 'c' for en kommandolinje."
-
-# NOTE: this message will be displayed by grub at boot time; that is
-# using the BIOS font; that means cp437 charset on 99.99% of PC computers
-# out there. It is the nsuggested that for non latin languages an ascii
-# transliteration be used; or maybe the english text be used; as it is best
-#
-# The lines must fit on screen, aka length < 80
-# and only one line per string for the GRUB messages
-#
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:836
-#, c-format
-msgid "The highlighted entry will be booted automatically in %d seconds."
-msgstr "Den markerte inngangen vil bli startet automatisk om %d sekunder."
-
-#: ../../bootloader.pm_.c:840
-msgid "not enough room in /boot"
-msgstr "ikke nok plass i /boot"
-
-#. -PO: "Desktop" and "Start Menu" are the name of the directories found in c:\windows
-#. -PO: so you may need to put them in English or in a different language if MS-windows doesn't exist in your language
-#: ../../bootloader.pm_.c:933
-msgid "Desktop"
-msgstr "Skrivebord"
-
-#. -PO: "Desktop" and "Start Menu" are the name of the directories found in c:\windows
-#: ../../bootloader.pm_.c:935
-msgid "Start Menu"
-msgstr "Startmeny"
-
-#: ../../bootlook.pm_.c:46
-msgid "no help implemented yet.\n"
-msgstr "ingen hjelp implementert ennå.\n"
-
-#: ../../bootlook.pm_.c:61
-msgid "Boot Style Configuration"
-msgstr "Oppstartsstilkonfigurasjon"
-
-#: ../../bootlook.pm_.c:78
-msgid "/_File"
-msgstr "/_Fil"
-
-#: ../../bootlook.pm_.c:80
-msgid "/File/_New"
-msgstr "/File/_Ny"
-
-#: ../../bootlook.pm_.c:81
-msgid "<control>N"
-msgstr "<control>N"
-
-#: ../../bootlook.pm_.c:83
-msgid "/File/_Open"
-msgstr "/File/_Åpne"
-
-#: ../../bootlook.pm_.c:84
-msgid "<control>O"
-msgstr "<control>O"
-
-#: ../../bootlook.pm_.c:86
-msgid "/File/_Save"
-msgstr "/File/_Lagre"
-
-#: ../../bootlook.pm_.c:87
-msgid "<control>S"
-msgstr "<control>S"
-
-#: ../../bootlook.pm_.c:89
-msgid "/File/Save _As"
-msgstr "/File/Lagre _som"
-
-#: ../../bootlook.pm_.c:90
-msgid "/File/-"
-msgstr "/Fil/-"
-
-#: ../../bootlook.pm_.c:92
-msgid "/File/_Quit"
-msgstr "/Fil/_Avslutt"
-
-#: ../../bootlook.pm_.c:93
-msgid "<control>Q"
-msgstr "<control>Q"
-
-#: ../../bootlook.pm_.c:95
-msgid "/_Options"
-msgstr "/_Valg"
-
-#: ../../bootlook.pm_.c:97
-msgid "/Options/Test"
-msgstr "/Valg/Test"
-
-# #: ../help.pm_.c:376 ../help.pm_.c:463 ../install2.pm_.c:65
-#: ../../bootlook.pm_.c:98
-msgid "/_Help"
-msgstr "/_Hjelp"
-
-#: ../../bootlook.pm_.c:100
-msgid "/Help/_About..."
-msgstr "/Hjelp/_Om..."
-
-#: ../../bootlook.pm_.c:110 ../../standalone/drakgw_.c:634
-#: ../../standalone/draknet_.c:262 ../../standalone/tinyfirewall_.c:57
-msgid "Configure"
-msgstr "Konfigurer"
-
-#: ../../bootlook.pm_.c:113
-#, c-format
-msgid ""
-"You are currently using %s as Boot Manager.\n"
-"Click on Configure to launch the setup wizard."
-msgstr ""
-"Du bruker for øyeblikket % som oppstartshåndterer.\n"
-"Klikk på Konfigurer for å starte oppsett-hjelperen."
-
-#: ../../bootlook.pm_.c:120
-msgid "Lilo/grub mode"
-msgstr "Lilo/grub modus"
-
-#: ../../bootlook.pm_.c:130
-msgid "NewStyle Categorizing Monitor"
-msgstr "NewStyle Categorizing Monitor"
-
-#: ../../bootlook.pm_.c:133
-msgid "NewStyle Monitor"
-msgstr "NewStyle Monitor"
-
-#: ../../bootlook.pm_.c:136
-msgid "Traditional Monitor"
-msgstr "Tradisjonell monitor"
-
-#: ../../bootlook.pm_.c:139
-msgid "Traditional Gtk+ Monitor"
-msgstr "Tradisjonell Gtk+ monitor"
-
-#: ../../bootlook.pm_.c:143
-msgid "Launch Aurora at boot time"
-msgstr "Start Aurora ved oppstart"
-
-#: ../../bootlook.pm_.c:168
-msgid "Boot mode"
-msgstr "Oppstartsmodus"
-
-#: ../../bootlook.pm_.c:178
-msgid "Launch the X-Window system at start"
-msgstr "Start W-Windowsystemet ved oppstart"
-
-#: ../../bootlook.pm_.c:186
-msgid "No, I don't want autologin"
-msgstr "Nei, jeg vil ikke ha autologin"
-
-#: ../../bootlook.pm_.c:192
-msgid "Yes, I want autologin with this (user, desktop)"
-msgstr "Ja, jeg vil ha autologin med denne (bruker; skrivebord)"
-
-#: ../../bootlook.pm_.c:209
-msgid "System mode"
-msgstr "Systemmodus"
-
-#
-#: ../../bootlook.pm_.c:227
-msgid "Default Runlevel"
-msgstr "Standard runlevel"
-
-#: ../../bootlook.pm_.c:235 ../../standalone/draknet_.c:88
-#: ../../standalone/draknet_.c:120 ../../standalone/draknet_.c:184
-#: ../../standalone/draknet_.c:302 ../../standalone/draknet_.c:396
-#: ../../standalone/draknet_.c:473 ../../standalone/draknet_.c:509
-#: ../../standalone/draknet_.c:617
-msgid "OK"
-msgstr "OK"
-
-#: ../../bootlook.pm_.c:237 ../../install_steps_gtk.pm_.c:490
-#: ../../interactive.pm_.c:114 ../../interactive.pm_.c:269
-#: ../../interactive.pm_.c:289 ../../interactive_stdio.pm_.c:27
-#: ../../my_gtk.pm_.c:362 ../../my_gtk.pm_.c:365 ../../my_gtk.pm_.c:622
-#: ../../standalone/drakgw_.c:639 ../../standalone/draknet_.c:95
-#: ../../standalone/draknet_.c:127 ../../standalone/draknet_.c:295
-#: ../../standalone/draknet_.c:485 ../../standalone/draknet_.c:631
-#: ../../standalone/tinyfirewall_.c:63
-msgid "Cancel"
-msgstr "Avbryt"
-
-#: ../../bootlook.pm_.c:314
-msgid "can not open /etc/inittab for reading: $!"
-msgstr "kan ikke åpne /etc/inittab for lesing: $!"
-
-#: ../../bootlook.pm_.c:368
-msgid "can not open /etc/sysconfig/autologin for reading: $!"
-msgstr "kan ikke åpne /etc/sysconfig/autologin for lesing: $!"
-
-#: ../../bootlook.pm_.c:434 ../../standalone/drakboot_.c:47
-msgid "Installation of LILO failed. The following error occured:"
-msgstr "Installasjon av LILO mislykket. Følgende feil oppsto:"
-
-#: ../../common.pm_.c:558
-msgid "GB"
-msgstr "GB"
-
-#: ../../common.pm_.c:558
-msgid "KB"
-msgstr "KB"
-
-#: ../../common.pm_.c:558 ../../diskdrake.pm_.c:663
-#: ../../install_steps_graphical.pm_.c:287
-#: ../../install_steps_graphical.pm_.c:334
-msgid "MB"
-msgstr "MB"
-
-#: ../../common.pm_.c:566
-msgid "TB"
-msgstr "TB"
-
-#: ../../common.pm_.c:579
-#, c-format
-msgid "%d minutes"
-msgstr "%d minutter"
-
-#: ../../common.pm_.c:581
-msgid "1 minute"
-msgstr "1 minutt"
-
-#: ../../common.pm_.c:583
-#, c-format
-msgid "%d seconds"
-msgstr "%d sekunder"
-
-#: ../../diskdrake.pm_.c:21 ../../diskdrake.pm_.c:462
-msgid "Create"
-msgstr "Opprett"
-
-#: ../../diskdrake.pm_.c:22
-msgid "Unmount"
-msgstr "Demonter"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:464
-msgid "Delete"
-msgstr "Slett"
-
-#: ../../diskdrake.pm_.c:23
-msgid "Format"
-msgstr "Formater"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:656
-msgid "Resize"
-msgstr "Endre størrelse"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:462
-#: ../../diskdrake.pm_.c:521
-msgid "Type"
-msgstr "Type"
-
-#: ../../diskdrake.pm_.c:24 ../../diskdrake.pm_.c:542
-msgid "Mount point"
-msgstr "Monteringspunkt"
-
-#: ../../diskdrake.pm_.c:38
-msgid "Write /etc/fstab"
-msgstr "Skriv /etc/fstab"
-
-#: ../../diskdrake.pm_.c:39
-msgid "Toggle to expert mode"
-msgstr "Skift til ekspertmodus"
-
-#: ../../diskdrake.pm_.c:40
-msgid "Toggle to normal mode"
-msgstr "Skift til normalmodus"
-
-#: ../../diskdrake.pm_.c:41
-msgid "Restore from file"
-msgstr "Gjenopprett fra fil"
-
-#: ../../diskdrake.pm_.c:42
-msgid "Save in file"
-msgstr "Lagre i fil"
-
-#: ../../diskdrake.pm_.c:43
-msgid "Wizard"
-msgstr "Wizard"
-
-#: ../../diskdrake.pm_.c:44
-msgid "Restore from floppy"
-msgstr "Gjenopprett fra diskett"
-
-#: ../../diskdrake.pm_.c:45 ../../install_steps_interactive.pm_.c:557
-msgid "Save on floppy"
-msgstr "Lagre på diskett"
-
-#: ../../diskdrake.pm_.c:49
-msgid "Clear all"
-msgstr "Fjern alle"
-
-#: ../../diskdrake.pm_.c:54
-msgid "Format all"
-msgstr "Formater alle"
-
-#: ../../diskdrake.pm_.c:55
-msgid "Auto allocate"
-msgstr "Automatisk allokering"
-
-#: ../../diskdrake.pm_.c:59
-msgid "All primary partitions are used"
-msgstr "Alle primære partisjoner er i bruk"
-
-#: ../../diskdrake.pm_.c:59
-msgid "I can't add any more partition"
-msgstr "Jeg kan ikke legge til flere partisjoner"
-
-#: ../../diskdrake.pm_.c:59
-msgid ""
-"To have more partitions, please delete one to be able to create an extended "
-"partition"
-msgstr ""
-"For å ha flere partisjoner vennligst slett en for å kunne opprette en "
-"utvidet partisjon"
-
-#: ../../diskdrake.pm_.c:61
-msgid "Not enough space for auto-allocating"
-msgstr "Ikke nok plass for auto-allokering"
-
-#: ../../diskdrake.pm_.c:63
-msgid "Undo"
-msgstr "Angre"
-
-#: ../../diskdrake.pm_.c:64
-msgid "Write partition table"
-msgstr "Skriv partisjonstabell"
-
-#: ../../diskdrake.pm_.c:65 ../../install_steps_interactive.pm_.c:186
-msgid "More"
-msgstr "Mer"
-
-#: ../../diskdrake.pm_.c:116
-msgid "Ext2"
-msgstr "Ext2"
-
-#: ../../diskdrake.pm_.c:116
-msgid "FAT"
-msgstr "FAT"
-
-#: ../../diskdrake.pm_.c:116
-msgid "HFS"
-msgstr "HFS"
-
-#: ../../diskdrake.pm_.c:116
-msgid "SunOS"
-msgstr "SunOS"
-
-#: ../../diskdrake.pm_.c:116
-msgid "Swap"
-msgstr "Veksel"
-
-#: ../../diskdrake.pm_.c:117
-msgid "Empty"
-msgstr "Tom"
-
-#: ../../diskdrake.pm_.c:117 ../../install_steps_gtk.pm_.c:358
-#: ../../mouse.pm_.c:145
-msgid "Other"
-msgstr "Andre"
-
-#: ../../diskdrake.pm_.c:123
-msgid "Filesystem types:"
-msgstr "Filsystemtyper:"
-
-#: ../../diskdrake.pm_.c:132 ../../install_steps_gtk.pm_.c:491
-msgid "Details"
-msgstr "Detaljer"
-
-#: ../../diskdrake.pm_.c:147
-msgid ""
-"You have one big FAT partition\n"
-"(generally used by MicroSoft Dos/Windows).\n"
-"I suggest you first resize that partition\n"
-"(click on it, then click on \"Resize\")"
-msgstr ""
-"Du har en stor FAT partisjon\n"
-"(vanligvis brukt av Microsoft Dos/Windows).\n"
-"Jeg forslår at du først endrer størrelsen på denne partisjonen\n"
-"(klikk på den, klikk så på \"Endre størrelse\")"
-
-#: ../../diskdrake.pm_.c:152
-msgid "Please make a backup of your data first"
-msgstr "Vennligst ta sikkerhetskopi av din data først"
-
-#: ../../diskdrake.pm_.c:152 ../../diskdrake.pm_.c:170
-#: ../../diskdrake.pm_.c:179 ../../diskdrake.pm_.c:573
-#: ../../diskdrake.pm_.c:595
-msgid "Read carefully!"
-msgstr "Les nøye!"
-
-#: ../../diskdrake.pm_.c:155
-msgid ""
-"If you plan to use aboot, be carefull to leave a free space (2048 sectors is "
-"enough)\n"
-"at the beginning of the disk"
-msgstr ""
-"Hvis du skal bruke aboot, være nøye med å la det være ledig plass (2048 "
-"sektorer er nok)\n"
-"ved begynnelsen av disken"
-
-#: ../../diskdrake.pm_.c:170
-msgid "Be careful: this operation is dangerous."
-msgstr "Vær forsiktig: denne operasjonen er farlig."
-
-# #: ../install_steps_interactive.pm_.c:37
-#: ../../diskdrake.pm_.c:214 ../../install_steps.pm_.c:72
-#: ../../install_steps_interactive.pm_.c:37
-#: ../../install_steps_interactive.pm_.c:323 ../../standalone/diskdrake_.c:66
-msgid "Error"
-msgstr "Feil"
-
-#: ../../diskdrake.pm_.c:238 ../../diskdrake.pm_.c:751
-msgid "Mount point: "
-msgstr "Monteringspunkt: "
-
-#: ../../diskdrake.pm_.c:239 ../../diskdrake.pm_.c:298
-msgid "Device: "
-msgstr "Enhet: "
-
-#: ../../diskdrake.pm_.c:240
-#, c-format
-msgid "DOS drive letter: %s (just a guess)\n"
-msgstr "DOS diskbokstav: %s (bare en gjetning)\n"
-
-#: ../../diskdrake.pm_.c:244 ../../diskdrake.pm_.c:251
-#: ../../diskdrake.pm_.c:301
-msgid "Type: "
-msgstr "Type: "
-
-#: ../../diskdrake.pm_.c:248
-msgid "Name: "
-msgstr "Navn: "
-
-#: ../../diskdrake.pm_.c:253
-#, c-format
-msgid "Start: sector %s\n"
-msgstr "Start: sektor %s\n"
-
-#: ../../diskdrake.pm_.c:254
-#, c-format
-msgid "Size: %s"
-msgstr "Størrelse: %s"
-
-#: ../../diskdrake.pm_.c:256
-#, c-format
-msgid ", %s sectors"
-msgstr ", %s sektorer"
-
-#: ../../diskdrake.pm_.c:258
-#, c-format
-msgid "Cylinder %d to cylinder %d\n"
-msgstr "Sylinder %d til sylinder %d\n"
-
-#: ../../diskdrake.pm_.c:259
-msgid "Formatted\n"
-msgstr "Formatert\n"
-
-#: ../../diskdrake.pm_.c:260
-msgid "Not formatted\n"
-msgstr "Ikke formatert\n"
-
-#: ../../diskdrake.pm_.c:261
-msgid "Mounted\n"
-msgstr "Montert\n"
-
-#: ../../diskdrake.pm_.c:262
-#, c-format
-msgid "RAID md%s\n"
-msgstr "RAID md%s\n"
-
-#: ../../diskdrake.pm_.c:264
-#, c-format
-msgid "Loopback file(s): %s\n"
-msgstr "Loopback-fil(s): %s\n"
-
-#: ../../diskdrake.pm_.c:265
-msgid ""
-"Partition booted by default\n"
-" (for MS-DOS boot, not for lilo)\n"
-msgstr ""
-"Partisjon startet opp som standard\n"
-" (for MS-DOS oppstart, ikke for lilo)\n"
-
-#: ../../diskdrake.pm_.c:267
-#, c-format
-msgid "Level %s\n"
-msgstr "Nivå %s\n"
-
-#: ../../diskdrake.pm_.c:268
-#, c-format
-msgid "Chunk size %s\n"
-msgstr "Skivestørrelse %s\n"
-
-#: ../../diskdrake.pm_.c:269
-#, c-format
-msgid "RAID-disks %s\n"
-msgstr "RAID-disker %s\n"
-
-#: ../../diskdrake.pm_.c:271
-#, c-format
-msgid "Loopback file name: %s"
-msgstr "Loopback filnavn: %s"
-
-#: ../../diskdrake.pm_.c:274
-msgid ""
-"\n"
-"Chances are, this partition is\n"
-"a Driver partition, you should\n"
-"probably leave it alone.\n"
-msgstr ""
-"\n"
-"Det er store sjanser for at\n"
-"denne partisjonen er en\n"
-"driverpartisjon, du bør nok\n"
-"la den være i fred.\n"
-
-#: ../../diskdrake.pm_.c:277
-msgid ""
-"\n"
-"This special Bootstrap\n"
-"partition is for\n"
-"dual-booting your system.\n"
-msgstr ""
-"\n"
-"Denne spesielle Bootstrap-\n"
-"partisjonen er for å\n"
-"dual-boote ditt system.\n"
-
-#: ../../diskdrake.pm_.c:294
-msgid "Please click on a partition"
-msgstr "Vennligst klikk på en partisjon"
-
-#: ../../diskdrake.pm_.c:299
-#, c-format
-msgid "Size: %s\n"
-msgstr "Størrelse: %s\n"
-
-#: ../../diskdrake.pm_.c:300
-#, c-format
-msgid "Geometry: %s cylinders, %s heads, %s sectors\n"
-msgstr "Geometri: %s sylindere, %s hoder, %s sektorer\n"
-
-#: ../../diskdrake.pm_.c:302
-#, c-format
-msgid "LVM-disks %s\n"
-msgstr "LVM-disker %s\n"
-
-#: ../../diskdrake.pm_.c:303
-#, c-format
-msgid "Partition table type: %s\n"
-msgstr "Type partisjonstabell: %s\n"
-
-#: ../../diskdrake.pm_.c:304
-#, c-format
-msgid "on bus %d id %d\n"
-msgstr "på buss %d id %d\n"
-
-#: ../../diskdrake.pm_.c:320
-msgid "Mount"
-msgstr "Monter"
-
-#: ../../diskdrake.pm_.c:322
-msgid "Active"
-msgstr "Aktiv"
-
-#: ../../diskdrake.pm_.c:324
-msgid "Add to RAID"
-msgstr "Legg til RAID"
-
-#: ../../diskdrake.pm_.c:326
-msgid "Remove from RAID"
-msgstr "Fjern fra RAID"
-
-#: ../../diskdrake.pm_.c:328
-msgid "Modify RAID"
-msgstr "Modifiser RAID"
-
-#: ../../diskdrake.pm_.c:330
-msgid "Add to LVM"
-msgstr "Legg til LVM"
-
-#: ../../diskdrake.pm_.c:332
-msgid "Remove from LVM"
-msgstr "Fjern fra LVM"
-
-#: ../../diskdrake.pm_.c:334
-msgid "Use for loopback"
-msgstr "Bruk for loopback"
-
-#: ../../diskdrake.pm_.c:341
-msgid "Choose action"
-msgstr "Velg handling"
-
-#: ../../diskdrake.pm_.c:435
-msgid ""
-"Sorry I won't accept to create /boot so far onto the drive (on a cylinder > "
-"1024).\n"
-"Either you use LILO and it won't work, or you don't use LILO and you don't "
-"need /boot"
-msgstr ""
-"Beklager, jeg vil ikke tillate oppretting av /boot så lange inne på disken "
-"(på en sylinder > 1024).\n"
-"Enten bruker du LILO og denne ikke virker, eller du bruker ikke LILO og du "
-"trenger ikke /boot"
-
-#: ../../diskdrake.pm_.c:439
-msgid ""
-"The partition you've selected to add as root (/) is physically located "
-"beyond\n"
-"the 1024th cylinder of the hard drive, and you have no /boot partition.\n"
-"If you plan to use the LILO boot manager, be careful to add a /boot partition"
-msgstr ""
-"Partisjonen du valgte å legge til som root (/) er lokalisert fysisk "
-"bortenfor\n"
-"den 1024'de sylinderen på hard-disken, og du har ingen /boot partisjon.\n"
-"Hvis du skal bruke oppstartshåndtereren LILO, vær nøye med å legge til en\n"
-"/boot partisjon"
-
-#: ../../diskdrake.pm_.c:445
-msgid ""
-"You've selected a software RAID partition as root (/).\n"
-"No bootloader is able to handle this without a /boot partition.\n"
-"So be careful to add a /boot partition"
-msgstr ""
-"Du har valgt en programvare RAID partisjon som root (/).\n"
-"Ingen oppstartslaster kan håndtere dette uten en /boot partisjon.\n"
-"Så vær nøye med å legge til en /boot partisjon"
-
-#: ../../diskdrake.pm_.c:462 ../../diskdrake.pm_.c:464
-#, c-format
-msgid "Use ``%s'' instead"
-msgstr "Bruk ``%s'' istedet"
-
-#: ../../diskdrake.pm_.c:468
-msgid "Use ``Unmount'' first"
-msgstr "Bruk ``Demonter'' først"
-
-#: ../../diskdrake.pm_.c:469 ../../diskdrake.pm_.c:516
-#, c-format
-msgid ""
-"After changing type of partition %s, all data on this partition will be lost"
-msgstr ""
-"Etter endring av type på partisjon %s, vil alle data på denne partisjonen gå "
-"tapt"
-
-#: ../../diskdrake.pm_.c:481
-msgid "Continue anyway?"
-msgstr "Fortsette likevel?"
-
-#: ../../diskdrake.pm_.c:486
-msgid "Quit without saving"
-msgstr "Avslutt uten å lagre"
-
-#: ../../diskdrake.pm_.c:486
-msgid "Quit without writing the partition table?"
-msgstr "Avslutt uten å skrive partisjonstabellen?"
-
-#: ../../diskdrake.pm_.c:519
-msgid "Change partition type"
-msgstr "Endre partisjonstype"
-
-#: ../../diskdrake.pm_.c:520
-msgid "Which filesystem do you want?"
-msgstr "Hvilket filsystem ønsker du?"
-
-#: ../../diskdrake.pm_.c:523 ../../diskdrake.pm_.c:783
-msgid "You can't use ReiserFS for partitions smaller than 32MB"
-msgstr "Du kan ikke bruke ReiserFS for partisjoner mindre enn 32MB"
-
-#: ../../diskdrake.pm_.c:540
-#, c-format
-msgid "Where do you want to mount loopback file %s?"
-msgstr "Hvor vil du montere loopback-filen %s?"
-
-#: ../../diskdrake.pm_.c:541
-#, c-format
-msgid "Where do you want to mount device %s?"
-msgstr "Hvor vil du montere %s enheten?"
-
-#: ../../diskdrake.pm_.c:545
-msgid ""
-"Can't unset mount point as this partition is used for loop back.\n"
-"Remove the loopback first"
-msgstr ""
-"Kan ikke fjerne monteringspunkt da denne partisjonen blir brukt til\n"
-"loopback. Fjern loopback først"
-
-#: ../../diskdrake.pm_.c:564
-#, c-format
-msgid "After formatting partition %s, all data on this partition will be lost"
-msgstr ""
-"Etter formatering av partisjon %s vil alle data på denne partisjonen\n"
-"gå tapt"
-
-#: ../../diskdrake.pm_.c:566
-msgid "Formatting"
-msgstr "Formatering"
-
-#: ../../diskdrake.pm_.c:567
-#, c-format
-msgid "Formatting loopback file %s"
-msgstr "Formaterer loopback-fil %s"
-
-#: ../../diskdrake.pm_.c:568 ../../install_steps_interactive.pm_.c:432
-#, c-format
-msgid "Formatting partition %s"
-msgstr "Formaterer partisjon %s"
-
-#: ../../diskdrake.pm_.c:573
-msgid "After formatting all partitions,"
-msgstr "Etter formatering av alle partisjonene,"
-
-#: ../../diskdrake.pm_.c:573
-msgid "all data on these partitions will be lost"
-msgstr "alle data på disse partisjonene vil gå tapt"
-
-#: ../../diskdrake.pm_.c:579
-msgid "Move"
-msgstr "Flytt"
-
-#: ../../diskdrake.pm_.c:580
-msgid "Which disk do you want to move it to?"
-msgstr "Hvilken disk vil du flytte til?"
-
-#: ../../diskdrake.pm_.c:581
-msgid "Sector"
-msgstr "Sektor"
-
-#: ../../diskdrake.pm_.c:582
-msgid "Which sector do you want to move it to?"
-msgstr "Hvilken sektor vil du flytte til?"
-
-#: ../../diskdrake.pm_.c:585
-msgid "Moving"
-msgstr "Flytter"
-
-#: ../../diskdrake.pm_.c:585
-msgid "Moving partition..."
-msgstr "Flytter partisjon..."
-
-#: ../../diskdrake.pm_.c:595
-#, c-format
-msgid "Partition table of drive %s is going to be written to disk!"
-msgstr "Partisjonstabellen på disk %s blir nå skrevet til disk!"
-
-#: ../../diskdrake.pm_.c:597
-msgid "You'll need to reboot before the modification can take place"
-msgstr "Du må starte maskinen på nytt for at modifiseringene skal tre i kraft"
-
-#: ../../diskdrake.pm_.c:618
-msgid "Computing FAT filesystem bounds"
-msgstr "Beregner fat filsystemgrense"
-
-#: ../../diskdrake.pm_.c:618 ../../diskdrake.pm_.c:683
-#: ../../install_interactive.pm_.c:111
-msgid "Resizing"
-msgstr "Endrer størrelse"
-
-#: ../../diskdrake.pm_.c:646
-msgid "This partition is not resizeable"
-msgstr "Denne partisjonen kan ikke størrelsen forandres på"
-
-#: ../../diskdrake.pm_.c:651
-msgid "All data on this partition should be backed-up"
-msgstr "Alle data på denne partisjonen burde sikkerhetskopieres"
-
-#: ../../diskdrake.pm_.c:653
-#, c-format
-msgid "After resizing partition %s, all data on this partition will be lost"
-msgstr ""
-"Etter endring av størrelse for partisjon %s, vil alle data på denne\n"
-"partisjonen vil gå tapt"
-
-#: ../../diskdrake.pm_.c:663
-msgid "Choose the new size"
-msgstr "Velg den nye størrelsen"
-
-#: ../../diskdrake.pm_.c:717
-msgid "Create a new partition"
-msgstr "Opprette en ny partisjon"
-
-#: ../../diskdrake.pm_.c:743
-msgid "Start sector: "
-msgstr "Start sektor: "
-
-#: ../../diskdrake.pm_.c:747 ../../diskdrake.pm_.c:822
-msgid "Size in MB: "
-msgstr "Størrelse i MB: "
-
-#: ../../diskdrake.pm_.c:750 ../../diskdrake.pm_.c:825
-msgid "Filesystem type: "
-msgstr "Filsystemtype: "
-
-#: ../../diskdrake.pm_.c:753
-msgid "Preference: "
-msgstr "Valg: "
-
-#: ../../diskdrake.pm_.c:801
-msgid "This partition can't be used for loopback"
-msgstr "Denne partisjonen kan ikke brukes for loopback"
-
-#: ../../diskdrake.pm_.c:811
-msgid "Loopback"
-msgstr "Loopback"
-
-#: ../../diskdrake.pm_.c:821
-msgid "Loopback file name: "
-msgstr "Loopback filnavn: "
-
-#: ../../diskdrake.pm_.c:847
-msgid "File already used by another loopback, choose another one"
-msgstr "Filen blir allerede brukt av en annen loopback, velg en annen"
-
-#: ../../diskdrake.pm_.c:848
-msgid "File already exists. Use it?"
-msgstr "Filen eksisterer allerede. Bruke denne?"
-
-#: ../../diskdrake.pm_.c:870 ../../diskdrake.pm_.c:886
-msgid "Select file"
-msgstr "Velg fil"
-
-#: ../../diskdrake.pm_.c:879
-msgid ""
-"The backup partition table has not the same size\n"
-"Still continue?"
-msgstr ""
-"Kopien av partisjonstabellen har ikke samme størrelse\n"
-"Fortsette for det?"
-
-#: ../../diskdrake.pm_.c:887
-msgid "Warning"
-msgstr "Advarsel"
-
-#: ../../diskdrake.pm_.c:888
-msgid ""
-"Insert a floppy in drive\n"
-"All data on this floppy will be lost"
-msgstr ""
-"Sett inn en diskett i stasjonen\n"
-"Alle data på denne disketten vil gå tapt"
-
-#: ../../diskdrake.pm_.c:899
-msgid "Trying to rescue partition table"
-msgstr "Prøver å redde partisjonstabell"
-
-#: ../../diskdrake.pm_.c:908
-msgid "device"
-msgstr "enhet"
-
-#: ../../diskdrake.pm_.c:909
-msgid "level"
-msgstr "nivå"
-
-#: ../../diskdrake.pm_.c:910
-msgid "chunk size"
-msgstr "skivestørrelse"
-
-#: ../../diskdrake.pm_.c:922
-msgid "Choose an existing RAID to add to"
-msgstr "Velg en eksisterende RAID for å legge til"
-
-#: ../../diskdrake.pm_.c:923 ../../diskdrake.pm_.c:949
-msgid "new"
-msgstr "ny"
-
-#: ../../diskdrake.pm_.c:947
-msgid "Choose an existing LVM to add to"
-msgstr "Velg en eksisterende LVM for å legge til"
-
-#: ../../diskdrake.pm_.c:952
-msgid "LVM name?"
-msgstr "LVM navn?"
-
-#: ../../diskdrake.pm_.c:979
-msgid "Removable media automounting"
-msgstr "Fjernbart media automontering"
-
-#: ../../diskdrake.pm_.c:980
-msgid "Rescue partition table"
-msgstr "Redd partisjonstabell"
-
-#: ../../diskdrake.pm_.c:982
-msgid "Reload"
-msgstr "Last igjen"
-
-#: ../../fs.pm_.c:88 ../../fs.pm_.c:95 ../../fs.pm_.c:101 ../../fs.pm_.c:107
-#: ../../fs.pm_.c:113
-#, c-format
-msgid "%s formatting of %s failed"
-msgstr "%s formatering av %s mislykket"
-
-#: ../../fs.pm_.c:143
-#, c-format
-msgid "I don't know how to format %s in type %s"
-msgstr "Jeg vet ikke hvordan formatere %s i type %s"
-
-#: ../../fs.pm_.c:232
-#, c-format
-msgid "fsck failed with exit code %d or signal %d"
-msgstr "fsck avsluttet med feilkode %d eller signal %d"
-
-#: ../../fs.pm_.c:237
-msgid "mount failed: "
-msgstr "montering mislykket: "
-
-#: ../../fs.pm_.c:249
-#, c-format
-msgid "error unmounting %s: %s"
-msgstr "feil ved demontering av %s: %s"
-
-#: ../../fsedit.pm_.c:21
-msgid "simple"
-msgstr "enkel"
-
-#: ../../fsedit.pm_.c:30
-msgid "server"
-msgstr "server"
-
-#: ../../fsedit.pm_.c:324
-msgid "Mount points must begin with a leading /"
-msgstr "Monteringspunkter må begynne med /"
-
-#: ../../fsedit.pm_.c:327
-#, c-format
-msgid "There is already a partition with mount point %s\n"
-msgstr "Det finnes allerede en partisjon med monteringspunkt %s\n"
-
-#: ../../fsedit.pm_.c:335
-#, c-format
-msgid "Circular mounts %s\n"
-msgstr "Rund monterer %s\n"
-
-#: ../../fsedit.pm_.c:347
-#, c-format
-msgid "You can't use a LVM Logical Volume for mount point %s"
-msgstr "Du kan ikke bruke LVM logisk volum som monteringspunkt %s"
-
-#: ../../fsedit.pm_.c:348
-msgid "This directory should remain within the root filesystem"
-msgstr "Denne katalogen bør forbli i root filsystemet"
-
-#: ../../fsedit.pm_.c:349
-msgid "You need a true filesystem (ext2, reiserfs) for this mount point\n"
-msgstr ""
-"Du trenger et virkelig filsystem (ext2, reiserfs) for dette "
-"monteringspunktet\n"
-
-#: ../../fsedit.pm_.c:431
-#, c-format
-msgid "Error opening %s for writing: %s"
-msgstr "Feil ved åpning av %s for skriving: %s"
-
-#: ../../fsedit.pm_.c:515
-msgid ""
-"An error has occurred - no valid devices were found on which to create new "
-"filesystems. Please check your hardware for the cause of this problem"
-msgstr ""
-"En feil har oppstått - ingen gyldige enheter ble funnet for å opprette nye "
-"filsystemer. Vennligst sjekk maskinvaren din for årsaken til dette problemet"
-
-#: ../../fsedit.pm_.c:529
-msgid "You don't have any partitions!"
-msgstr "Du har ingen partisjoner!"
-
-#: ../../help.pm_.c:9
-msgid ""
-"Please choose your preferred language for installation and system usage."
-msgstr "Velg ønsket språk for installering og systembruk."
-
-#: ../../help.pm_.c:12
-msgid ""
-"You need to accept the terms of the above license to continue installation.\n"
-"\n"
-"\n"
-"Please click on \"Accept\" if you agree with its terms.\n"
-"\n"
-"\n"
-"Please click on \"Refuse\" if you disagree with its terms. Installation will "
-"end without modifying your current\n"
-"configuration."
-msgstr ""
-"Du må godta innholdet av lisensen ovenfor for å fortsette installasjonen.\n"
-"\n"
-"\n"
-"Klikk på \"Godta\" hvis du godtar innholdet.\n"
-"\n"
-"\n"
-"Klikk på \"Nekte\" hvis du ikke godtar innholdet. Installasjonen vil "
-"avslutte uten å modifisere din nåværende\n"
-"konfigurasjon."
-
-#: ../../help.pm_.c:22
-msgid "Choose the layout corresponding to your keyboard from the list above"
-msgstr "Velg oppsettet som stemmer med tastaturet ditt fra listen ovenfor"
-
-#: ../../help.pm_.c:25
-msgid ""
-"If you wish other languages (than the one you choose at\n"
-"beginning of installation) will be available after installation, please "
-"chose\n"
-"them in list above. If you want select all, you just need to select \"All\"."
-msgstr ""
-"Hvis du ønsker andre språk (enn det du valgte ved\n"
-"begynnelsen av installasjonen) skal være tilgjengelige etter installasjonen "
-"velg\n"
-"disse i listen ovenfor. Hvis du ønsker å velge alle trenger du bare å velge "
-"\"Alle\"."
-
-#: ../../help.pm_.c:30
-msgid ""
-"Please choose \"Install\" if there are no previous version of Mandrake "
-"Linux\n"
-"installed or if you wish to use several operating systems.\n"
-"\n"
-"\n"
-"Please choose \"Update\" if you wish to update an already installed version "
-"of Mandrake Linux.\n"
-"\n"
-"\n"
-"Depend of your knowledge in GNU/Linux, you can choose one of the following "
-"levels to install or update your\n"
-"Mandrake Linux operating system:\n"
-"\n"
-"\t* Recommended: if you have never installed a GNU/Linux operating system "
-"choose this. Installation will be\n"
-"\t be very easy and you will be asked only on few questions.\n"
-"\n"
-"\n"
-"\t* Customized: if you are familiar enough with GNU/Linux, you may choose "
-"the primary usage (workstation, server,\n"
-"\t development) of your system. You will need to answer to more questions "
-"than in \"Recommended\" installation\n"
-"\t class, so you need to know how GNU/Linux works to choose this "
-"installation class.\n"
-"\n"
-"\n"
-"\t* Expert: if you have a good knowledge in GNU/Linux, you can choose this "
-"installation class. As in \"Customized\"\n"
-"\t installation class, you will be able to choose the primary usage "
-"(workstation, server, development). Be very\n"
-"\t careful before choose this installation class. You will be able to "
-"perform a higly customized installation.\n"
-"\t Answer to some questions can be very difficult if you haven't a good "
-"knowledge in GNU/Linux. So, don't choose\n"
-"\t this installation class unless you know what you are doing."
-msgstr ""
-"Velg \"Installer\" hvis det ikke er noen tidligere versjoner av Mandrake "
-"Linux\n"
-"installert eller hvis du ønsker å bruke flere operativsystem.\n"
-"\n"
-"\n"
-"Velg \"Oppdater\" hvis du ønsker å oppdatere en allerede installert versjon "
-"av Mandrake Linux.\n"
-"\n"
-"\n"
-"Avhengig av din kunnskap i GNU/Linux, kan du velge en av følgende nivåer til "
-"å installere eller oppdatere\n"
-"Mandrake Linux operativsystemet ditt:\n"
-"\n"
-"\t* Anbefalt: hvis du aldri har installert et GNU/Linux operativsystem velg "
-"denne. Installasjonen vil være\n"
-"\t veldig enkel og du vil bli stilt kun noen få spørsmål.\n"
-"\n"
-"\n"
-"\t* Egendefinert: hvis du er kjent nok med GNU/Linux, kan du velge primært "
-"bruk (arbeidstasjon, tjener,\n"
-"\t utvikling) for systemet ditt. Du må svare på flere spørsmål enn i "
-"\"Anbefalt\" installasjons\n"
-"\t klassen, så du må vite hvordan GNU/Linux fungerer for å velge denne "
-"installasjonsklassen.\n"
-"\n"
-"\n"
-"\t* Ekspert: hvis du har god kunnskap med GNU/Linux, kan du velge denne "
-"installasjonsklassen. Som i \"Egendefinert\"\n"
-"\t installasjonsklassen, vil du kunne velge primært bruk (arbeidstation, "
-"tjener, utvikling). Vær veldig\n"
-"\t forsiktig før du velger denne installasjonsklassen. du vil kunne utføre "
-"en meget egendefinert installasjon.\n"
-"\t Å svare på noen spørsmål kan være veldig vanskelig hvis du ikke har god "
-"kunnskap med GNU/Linux. Så, ikke velg\n"
-"\t denne installasjonsklassen hvis du ikke vet hva du gjør."
-
-#: ../../help.pm_.c:56
-msgid ""
-"Select:\n"
-"\n"
-" - Customized: If you are familiar enough with GNU/Linux, you may then "
-"choose\n"
-" the primary usage for your machine. See below for details.\n"
-"\n"
-"\n"
-" - Expert: This supposes that you are fluent with GNU/Linux and want to\n"
-" perform a highly customized installation. As for a \"Customized\"\n"
-" installation class, you will be able to select the usage for your "
-"system.\n"
-" But please, please, DO NOT CHOOSE THIS UNLESS YOU KNOW WHAT YOU ARE "
-"DOING!"
-msgstr ""
-"Velg:\n"
-"\n"
-" - Egendefinert: Hvis du er nok kjent med GNU/Linux, kan du velge\n"
-" primært bruk for maskinen din. Se nedenfor for detaljer.\n"
-"\n"
-"\n"
-" - Ekspert: Dette krever at du er kjent med GNU/Linux og ønsker å\n"
-" utføre en meget egendefinert installasjon. Som for \"Egendefinert\"\n"
-" installasjonsklasse, vil du kunne velge bruk for systemet ditt.\n"
-" Men vær så snill, IKKE VELG DETTE HVIS DU IKKE VET HVA DU GJØR!"
-
-#: ../../help.pm_.c:68
-msgid ""
-"You must now define your machine usage. Choices are:\n"
-"\n"
-"\t* Workstation: this the ideal choice if you intend to use your machine "
-"primarily for everyday use, at office or\n"
-"\t at home.\n"
-"\n"
-"\n"
-"\t* Development: if you intend to use your machine primarily for software "
-"development, it is the good choice. You\n"
-"\t will then have a complete collection of software installed in order to "
-"compile, debug and format source code,\n"
-"\t or create software packages.\n"
-"\n"
-"\n"
-"\t* Server: if you intend to use this machine as a server, it is the good "
-"choice. Either a file server (NFS or\n"
-"\t SMB), a print server (Unix style or Microsoft Windows style), an "
-"authentication server (NIS), a database\n"
-"\t server and so on. As such, do not expect any gimmicks (KDE, GNOME, etc.) "
-"to be installed."
-msgstr ""
-"Du må nå definere din maskin's bruk. Valgene er:\n"
-"\n"
-"t* Arbeidstasjon: Det ideele valget hvis du skal bruke maskinen din "
-"hovedsaklig til hverdagsbruk, på kontoret\n"
-"\t eller hjemme.\n"
-"\n"
-"\n"
-"t* Utvikling: Hvis du hovedsaklig skal bruke maskinen din til utvikling av "
-"programvare er dette er godt valg. Du\n"
-"\t vil da ha en komplett samling av programvare installert for å kompilere, "
-"debugge og formatere kildekode,\n"
-"\t eller lage programvarepakker.\n"
-"\n"
-"\n"
-"t* Tjener: Hvis du skal bruke maskinen din som en tjener er dette et godt "
-"valg. Enten en filtjener (NFS eller\n"
-"\t SMB), en utskriftstjener (Unix stil eller Microsoft Windows stil), en "
-"autentifikasjonstjener (NIS), en database-\n"
-"\t tjener osv. Som så, ikke forvent at noe spesielt (KDE, GNOME etc.) vil "
-"bli installert."
-
-#: ../../help.pm_.c:84
-msgid ""
-"DrakX will attempt to look for PCI SCSI adapter(s). If DrakX\n"
-"finds an SCSI adapter and knows which driver to use, it will be "
-"automatically\n"
-"installed.\n"
-"\n"
-"\n"
-"If you have no SCSI adapter, an ISA SCSI adapter or a PCI SCSI adapter that\n"
-"DrakX doesn't recognize, you will be asked if a SCSI adapter is present in "
-"your\n"
-"system. If there is no adapter present, you can click on \"No\". If you "
-"click on\n"
-"\"Yes\", a list of drivers will be presented from which you can select your\n"
-"specific adapter.\n"
-"\n"
-"\n"
-"If you have to manually specify your adapter, DrakX will ask if you want to\n"
-"specify options for it. You should allow DrakX to probe the hardware for "
-"the\n"
-"options. This usually works well.\n"
-"\n"
-"\n"
-"If not, you will need to provide options to the driver. Please review the "
-"User\n"
-"Guide (chapter 3, section \"Collective informations on your hardware\") for "
-"hints\n"
-"on retrieving this information from hardware documentation, from the\n"
-"manufacturer's Web site (if you have Internet access) or from Microsoft "
-"Windows\n"
-"(if you have it on your system)."
-msgstr ""
-"DrakX vil forsøke å se etter PCI SCSI-adapter(e). Hvis DrakX finner et\n"
-"SCSI-adapter og vet hvilken driver som skal brukes vil denne bli automatisk\n"
-"installert.\n"
-"\n"
-"\n"
-"Hvis du ikke har noen SCSI-adaptere, et ISA SCSI-adapter eller et PCI SCSI\n"
-"adapter som DrakX ikke finner vil du bli spurt om det finnes noen SCSI "
-"adaptere\n"
-"i systemet ditt. Hvis du ikke har noen adaptere kan du klikke på \"Nei\". "
-"Hvis du\n"
-"klikker på \"Ja\" vil en liste over drivere komme til syne som du kan velge\n"
-"ditt spesifikke adapter fra.\n"
-"\n"
-"\n"
-"Hvis du måtte spesifisere adapteret manuelt, vil DrakX spørre om du ønsker "
-"å\n"
-"spesifisere opsjoner for det. Du burde la DrakX sjekke maskinvaren for "
-"opsjonene.\n"
-"Dette fungerer vanligvis bra.\n"
-"\n"
-"\n"
-"Hvis ikke må du å gi opsjonene til driveren. Se i installasjonsguiden "
-"(kapittel 3,\n"
-"seksjon \"Collective informations on your hardware\") for hint om å få denne "
-"informasjonen\n"
-"fra maskinvaredokumentasjonen, eller fra produsentens websted\n"
-"hvis du har Internett-tilgang) eller fra Microsoft Windows\n"
-"(hvis du har denne på systemet ditt)"
-
-#: ../../help.pm_.c:108
-msgid ""
-"At this point, you need to choose where to install your\n"
-"Mandrake Linux operating system on your hard drive. If it is empty or if an\n"
-"existing operating system uses all the space available on it, you need to\n"
-"partition it. Basically, partitioning a hard drive consists of logically\n"
-"dividing it to create space to install your new Mandrake Linux system.\n"
-"\n"
-"\n"
-"Because the effects of the partitioning process are usually irreversible,\n"
-"partitioning can be intimidating and stressful if you are an inexperienced "
-"user.\n"
-"This wizard simplifies this process. Before beginning, please consult the "
-"manual\n"
-"and take your time.\n"
-"\n"
-"\n"
-"You need at least two partitions. One is for the operating system itself and "
-"the\n"
-"other is for the virtual memory (also called Swap).\n"
-"\n"
-"\n"
-"If partitions have been already defined (from a previous installation or "
-"from\n"
-"another partitioning tool), you just need choose those to use to install "
-"your\n"
-"Linux system.\n"
-"\n"
-"\n"
-"If partitions haven't been already defined, you need to create them. \n"
-"To do that, use the wizard available above. Depending of your hard drive\n"
-"configuration, several solutions can be available:\n"
-"\n"
-"\t* Use existing partition: the wizard has detected one or more existing "
-"Linux partitions on your hard drive. If\n"
-"\t you want to keep them, choose this option. \n"
-"\n"
-"\n"
-"\t* Erase entire disk: if you want delete all data and all partitions "
-"present on your hard drive and replace them by\n"
-"\t your new Mandrake Linux system, you can choose this option. Be careful "
-"with this solution, you will not be\n"
-"\t able to revert your choice after confirmation.\n"
-"\n"
-"\n"
-"\t* Use the free space on the Windows partition: if Microsoft Windows is "
-"installed on your hard drive and takes\n"
-"\t all space available on it, you have to create free space for Linux data. "
-"To do that you can delete your\n"
-"\t Microsoft Windows partition and data (see \"Erase entire disk\" or "
-"\"Expert mode\" solutions) or resize your\n"
-"\t Microsoft Windows partition. Resizing can be performed without loss of "
-"any data. This solution is\n"
-"\t recommended if you want use both Mandrake Linux and Microsoft Windows on "
-"same computer.\n"
-"\n"
-"\n"
-"\t Before choosing this solution, please understand that the size of your "
-"Microsoft\n"
-"\t Windows partition will be smaller than at present time. It means that "
-"you will have less free space under\n"
-"\t Microsoft Windows to store your data or install new software.\n"
-"\n"
-"\n"
-"\t* Expert mode: if you want to partition manually your hard drive, you can "
-"choose this option. Be careful before\n"
-"\t choosing this solution. It is powerful but it is very dangerous. You can "
-"lose all your data very easily. So,\n"
-"\t don't choose this solution unless you know what you are doing."
-msgstr ""
-"På dette punktet må du velge hvor du skal installere ditt\n"
-"Mandrake Linux operativsystem på harddisken din. Hvis den er tom eller hvis "
-"et\n"
-"eksisterende operativsystem bruker all tilgjengelig plass må du\n"
-"partisjonere denne. I basis består partisjonering av en harddisk av å "
-"logisk\n"
-"dele denne for å opprette plass til installere ditt nye Mandrake Linux "
-"system.\n"
-"\n"
-"\n"
-"Fordi effektene av partisjoneringsprosessen normalt er ugjenkallelige, kan\n"
-"partisjonering være både skremmende og stressende hvis du er en uerfaren "
-"bruker.\n"
-"Denne hjelperen forenkler denne prosessen. Før du begynner, vennligst "
-"konsulter manualen\n"
-"og ta deg god tid.\n"
-"\n"
-"\n"
-"Du trenger minst to partisjoner. En er for selve operativsystemet og den\n"
-"andre er for det virtuelle minnet (også kalt veksel).\n"
-"\n"
-"\n"
-"Hvis partisjonene allerede har blitt definert (fra en tidligere installasjon "
-"eller fra\n"
-"andre partisjoneringsverktøy), trenger du bare å velge disse får å "
-"installere Linux\n"
-"systemet ditt.\n"
-"\n"
-"\n"
-"Hvis partisjonene ikke allerede har blitt definert må du opprette disse. \n"
-"For å gjøre dette bruk hjelperen tilgjengelig ovenfor. Avhengig av din "
-"harddisk\n"
-"konfigurasjon kan flere løsninger være tilgjengelige:\n"
-"\n"
-"\t* Bruk eksisterende partisjon: hjelperen har oppdaget en eller flere "
-"eksisterende Linux partisjoner på harddisken din. Hvis\n"
-"\t du ønsker å beholde disse, velg dette valget. \n"
-"\n"
-"\n"
-"\t* Slett hele disken: hvis du ønsker å slette alle data og alle partisjoner "
-"på harddisken din og erstatte disse med\n"
-"\t ditt nye Mandrake Linux system, kan du velge dette valget. Vær forsiktig "
-"med denne løsningen, du vil ikke kunne\n"
-"\t gjøre om valget ditt etter bekreftelse.\n"
-"\n"
-"\n"
-"\t* Bruk den ledige plassen på Windows partisjonen: hvis Microsoft Windows "
-"er installert på harddisken din og tar\n"
-"\t all plass tilgjengelig på denne, må du opprette fri plass for Linux "
-"data. For å gjøre dette kan du slette din\n"
-"\t Microsoft Windows partisjon og data (se \"Slett hele disken\" eller "
-"\"Ekspert modus\" løsninger) eller endre størrelsen på din\n"
-"\t Microsoft Windows partisjon. Endring av størrelse kan utføres uten tap "
-"av noen data. Denne løsningen \n"
-"\t anbefales hvis du ønsker å bruke både Mandrake Linux og Microsoft "
-"Windows på samme maskin.\n"
-"\n"
-"\n"
-"\t Før du velger denne løsning, vær klar over at størrelsen på din "
-"Microsoft\n"
-"\t Windows partisjon vil bli mindre enn det den er nå. Dette betyr at du "
-"vil ha mindre fri plass under\n"
-"\t Microsoft Windows til å lagre dine data eller installere ny "
-"programvare.\n"
-"\n"
-"\n"
-"\t* Ekspert modus: hvis du ønsker å manuelt partisjonere harddisken din, kan "
-"du velge dette valget. Vær forsiktig før\n"
-"\t du velger denne løsningen. Den er kraftfull, men veldig farlig. Du kan "
-"miste alle dine data veldig lett. Så,\n"
-"\t ikke velg dette valget hvis du ikke vet hva du gjør."
-
-#: ../../help.pm_.c:160
-msgid ""
-"At this point, you need to choose what\n"
-"partition(s) to use to install your new Mandrake Linux system. If "
-"partitions\n"
-"have been already defined (from a previous installation of GNU/Linux or "
-"from\n"
-"another partitioning tool), you can use existing partitions. In other "
-"cases,\n"
-"hard drive partitions must be defined.\n"
-"\n"
-"\n"
-"To create partitions, you must first select a hard drive. You can select "
-"the\n"
-"disk for partitioning by clicking on \"hda\" for the first IDE drive, \"hdb"
-"\" for\n"
-"the second or \"sda\" for the first SCSI drive and so on.\n"
-"\n"
-"\n"
-"To partition the selected hard drive, you can use these options:\n"
-"\n"
-" * Clear all: this option deletes all partitions available on the selected "
-"hard drive.\n"
-"\n"
-"\n"
-" * Auto allocate: this option allows you to automatically create Ext2 and "
-"swap partitions in free space of your\n"
-" hard drive.\n"
-"\n"
-"\n"
-" * Rescue partition table: if your partition table is damaged, you can try "
-"to recover it using this option. Please\n"
-" be careful and remember that it can fail.\n"
-"\n"
-"\n"
-" * Undo: you can use this option to cancel your changes.\n"
-"\n"
-"\n"
-" * Reload: you can use this option if you wish to undo all changes and "
-"load your initial partitions table\n"
-"\n"
-"\n"
-" * Wizard: If you wish to use a wizard to partition your hard drive, you "
-"can use this option. It is recommended if\n"
-" you do not have a good knowledge in partitioning.\n"
-"\n"
-"\n"
-" * Restore from floppy: if you have saved your partition table on a floppy "
-"during a previous installation, you can\n"
-" recover it using this option.\n"
-"\n"
-"\n"
-" * Save on floppy: if you wish to save your partition table on a floppy to "
-"be able to recover it, you can use this\n"
-" option. It is strongly recommended to use this option\n"
-"\n"
-"\n"
-" * Done: when you have finished partitioning your hard drive, use this "
-"option to save your changes.\n"
-"\n"
-"\n"
-"For information, you can reach any option using the keyboard: navigate "
-"trough the partitions using Tab and Up/Down arrows.\n"
-"\n"
-"\n"
-"When a partition is selected, you can use:\n"
-"\n"
-" * Ctrl-c to create a new partition (when a empty partition is "
-"selected)\n"
-"\n"
-" * Ctrl-d to delete a partition\n"
-"\n"
-" * Ctrl-m to set the mount point\n"
-" \n"
-"\n"
-" \n"
-"If you are installing on a PPC Machine, you will want to create a small HFS "
-"'bootstrap' partition of at least 1MB for use\n"
-"by the yaboot bootloader. If you opt to make the partition a bit larger, say "
-"50MB, you may find it a useful place to store \n"
-"a spare kernel and ramdisk image for emergency boot situations."
-msgstr ""
-"På dette punktet må du velge hvilken\n"
-"partisjon(er) som skal brukes til å installere ditt nye Mandrake Linux "
-"system. Hvis partisjoner\n"
-"allerede har blitt definert (fra en tidligere installasjon av GNU/Linux "
-"eller fra\n"
-"et annet partisjoneringsverktøy), kan du bruke eksisterende partisjoner. I "
-"andre tilfeller\n"
-"må harddiskpartisjoner defineres.\n"
-"\n"
-"\n"
-"For å opprette partisjoner må du først velge en harddisk. Du kan velge disk\n"
-"for partisjonering ved å klikke på \"hda\" for den første IDE disken, \"hdb"
-"\" for\n"
-"den andre eller \"sda\" for den første SCSI disken osv.\n"
-"\n"
-"\n"
-"For å partisjonere den valgte harddisken kan du bruke disse valgene:\n"
-"\n"
-" * Fjern alle: dette valget sletter alle partisjoner tilgjengelig på den "
-"valgte harddisken.\n"
-"\n"
-"\n"
-" * Auto allokering:: dette valget lar deg automatisk opprette Ext2 og "
-"veksel partisjoner på den ledige plassen på\n"
-" harddisken din.\n"
-"\n"
-"\n"
-" * Redd partisjonstabell: hvis partisjonstabellen din er skadet kan du "
-"forsøke å redde den ved å bruke dette valget. Vær\n"
-" forsiktig og husk at det kan gå galt.\n"
-"\n"
-"\n"
-" * Angre: du kan bruke dette valget til kanselere endringene dine.\n"
-"\n"
-"\n"
-" * Last igjen: du kan bruke dette valget hvis du angrer alle endringer og "
-"vil laste partisjonstabellen du begynte med\n"
-"\n"
-"\n"
-" * Veiviser: Hvis du ønsker å bruke en hjelper til å partisjonere "
-"harddisken din kan du bruke dette valget. Anbefales hvis\n"
-" du ikke har god kunnskap om partisjonering.\n"
-"\n"
-"\n"
-" * Gjenopprett fra diskett: hvis du har lagret partisjonstabellen din på "
-"en diskett under en tidligere installasjon kan du\n"
-" gjenopprette denne ved å bruke dette valget.\n"
-"\n"
-"\n"
-" * Lagre på diskett: hvis du ønsker å lagre partisjonstabellen din på en "
-"diskett for å kunne gjenopprette denne kan du bruke dette\n"
-" valget. Det anbefales på det sterkeste å bruke dette valget.\n"
-"\n"
-"\n"
-" * Ferdig: når du er ferdig med å partisjonere harddisken din bruk dette "
-"valget til å lagre endringene dine.\n"
-"\n"
-"\n"
-"For informasjon kan du nå valgene ved å bruke tastaturet: naviger gjennom "
-"partisjonene ved å bruke Tab og Up/Down pilene.\n"
-"\n"
-"\n"
-"Når en partisjon er valgt kan du bruke:\n"
-"\n"
-" * Ctrl-c til å opprette en ny partisjon (når en tom partisjon er "
-"valgt)\n"
-"\n"
-" * Ctrl-d til å slette en partisjon\n"
-"\n"
-" * Ctrl-m til å sette monteringspunktet\n"
-".............\n"
-"\n"
-".............\n"
-"Hvis du installerer på en PPV maskin, så vil du nok lage en liten "
-"HFS'bootstrap-partisjon' på minst en megabyte for bruk\n"
-"av yaboot oppstartslasteren. Hvis du ønsker å lage partisjonen litt større, "
-"laoss si 50 MB, så kan du kanskje lagre en ekstra kjene og ramdiskbilde for "
-"nødsituasjoner."
-
-#: ../../help.pm_.c:224
-msgid ""
-"Above are listed the existing Linux partitions detected on\n"
-"your hard drive. You can keep choices make by the wizard, they are good for "
-"a\n"
-"common usage. If you change these choices, you must at least define a root\n"
-"partition (\"/\"). Don't choose a too little partition or you will not be "
-"able\n"
-"to install enough software. If you want store your data on a separate "
-"partition,\n"
-"you need also to choose a \"/home\" (only possible if you have more than "
-"one\n"
-"Linux partition available).\n"
-"\n"
-"\n"
-"For information, each partition is listed as follows: \"Name\", \"Capacity"
-"\".\n"
-"\n"
-"\n"
-"\"Name\" is coded as follow: \"hard drive type\", \"hard drive number\",\n"
-"\"partition number\" (for example, \"hda1\").\n"
-"\n"
-"\n"
-"\"Hard drive type\" is \"hd\" if your hard drive is an IDE hard drive and "
-"\"sd\"\n"
-"if it is an SCSI hard drive.\n"
-"\n"
-"\n"
-"\"Hard drive number\" is always a letter after \"hd\" or \"sd\". With IDE "
-"hard drives:\n"
-"\n"
-" * \"a\" means \"master hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"b\" means \"slave hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"c\" means \"master hard drive on the secondary IDE controller\",\n"
-"\n"
-" * \"d\" means \"slave hard drive on the secondary IDE controller\".\n"
-"\n"
-"\n"
-"With SCSI hard drives, a \"a\" means \"primary hard drive\", a \"b\" means "
-"\"secondary hard drive\", etc..."
-msgstr ""
-"Ovenfor nevnes de eksisterende Linux partisjonene oppdaget på\n"
-"harddisken din. Du kan beholde valg som er gjort av hjelperen, de er gode "
-"for vanlig\n"
-"bruk. Du kan endre disse valgene, du må i hvertfall definere en root\n"
-"partisjon (\"/\"). Ikke velg for liten partisjon ellers vil du ikke kunne\n"
-"installere nok programvare. Hvis du ønsker å lagre dine data på en separat "
-"partisjon\n"
-"må du også velge en \"/home\" (bare mulig hvis du har mer enn en\n"
-"Linux partisjon tilgjengelig).\n"
-"\n"
-"\n"
-"For informasjon, hver partisjon er listet som følger: \"Navn\", \"Kapasitet"
-"\".\n"
-"\n"
-"\n"
-"\"Navn\" er kodet som følger: \"harddisk type\", \"harddisk nummer\",\n"
-"\"partisjon nummer\" (f.eks., \"hda1\").\n"
-"\n"
-"\n"
-"\"Harddisk type\" er \"hd\" hvis harddisken din er en IDE harddisk og \"sd"
-"\"\n"
-"hvis den er en SCSI harddisk.\n"
-"\n"
-"\n"
-"\"Hard drive nummer\" er alltid en bokstav etter \"hd\" eller \"sd\". Med "
-"IDE harddisker:\n"
-"\n"
-" * \"a\" betyr \"master harddisk på primær IDE kontroller\",\n"
-"\n"
-" * \"b\" betyr \"slave harddisk på primær IDE kontroller\",\n"
-"\n"
-" * \"c\" betyr \"master harddisk på sekundær IDE kontroller\",\n"
-"\n"
-" * \"d\" betyr \"slave harddisk på sekundær IDE kontroller\".\n"
-"\n"
-"\n"
-"Med SCSI harddisker, en \"a\" betyr \"primær harddisk\", en \"b\" betyr "
-"\"sekundær harddisk\", etc..."
-
-#: ../../help.pm_.c:258
-msgid ""
-"Choose the hard drive you want to erase to install your\n"
-"new Mandrake Linux partition. Be careful, all data present on it will be "
-"lost\n"
-"and will not be recoverable."
-msgstr ""
-"Velg den harddisken du ønsker å slette for å installere din\n"
-"nye Mandrake Linux partisjon. Vær forsiktig, alle data på denne vil gå tapt\n"
-"og kan ikke bli gjenopprettet."
-
-#: ../../help.pm_.c:263
-msgid ""
-"Click on \"OK\" if you want to delete all data and\n"
-"partitions present on this hard drive. Be careful, after clicking on \"OK\", "
-"you\n"
-"will not be able to recover any data and partitions present on this hard "
-"drive,\n"
-"including any Windows data.\n"
-"\n"
-"\n"
-"Click on \"Cancel\" to cancel this operation without losing any data and\n"
-"partitions present on this hard drive."
-msgstr ""
-"Klikk på \"OK\" hvis du ønsker å slette alle data og\n"
-"partisjoner på denne harddisken. Vær forsiktig, etter at du har klikket på "
-"\"OK\",\n"
-"vil du ikke kunne gjenopprette data og partisjoner på denne hard- disken,\n"
-"inkludert Windows data.\n"
-"\n"
-"\n"
-"Klikk på \"Avbryt\" for å avbryte denne operasjonen uten å miste data og\n"
-"partisjoner på denne harddisken."
-
-#: ../../help.pm_.c:273
-msgid ""
-"More than one Microsoft Windows partition have been\n"
-"detected on your hard drive. Please choose the one you want resize to "
-"install\n"
-"your new Mandrake Linux operating system.\n"
-"\n"
-"\n"
-"For information, each partition is listed as follow; \"Linux name\", "
-"\"Windows\n"
-"name\" \"Capacity\".\n"
-"\n"
-"\"Linux name\" is coded as follow: \"hard drive type\", \"hard drive number"
-"\",\n"
-"\"partition number\" (for example, \"hda1\").\n"
-"\n"
-"\n"
-"\"Hard drive type\" is \"hd\" if your hard dive is an IDE hard drive and \"sd"
-"\"\n"
-"if it is an SCSI hard drive.\n"
-"\n"
-"\n"
-"\"Hard drive number\" is always a letter putted after \"hd\" or \"sd\". With "
-"IDE hard drives:\n"
-"\n"
-" * \"a\" means \"master hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"b\" means \"slave hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"c\" means \"master hard drive on the secondary IDE controller\",\n"
-"\n"
-" * \"d\" means \"slave hard drive on the secondary IDE controller\".\n"
-"\n"
-"With SCSI hard drives, a \"a\" means \"primary hard drive\", a \"b\" means "
-"\"secondary hard drive\", etc.\n"
-"\n"
-"\n"
-"\"Windows name\" is the letter of your hard drive under Windows (the first "
-"disk\n"
-"or partition is called \"C:\")."
-msgstr ""
-"Mer enn en Microsoft Windows partisjon har blitt\n"
-"oppdaget på harddisken din. Vennligst velg den du ønsker å endre størrelsen "
-"på for å\n"
-"installere ditt nye Mandrake Linux operativsystem.\n"
-"\n"
-"\n"
-"For informasjon, hver partisjon er listet som følger: \"Linux navn\", "
-"\"Windows\n"
-"navn\" \"Kapasitet\".\n"
-"\n"
-"\"Linux navn\" er kodet som følger: \"harddisk type\", \"harddisk nummer\",\n"
-"\"partisjon nummer\" (f.eks., \"hda1\").\n"
-"\n"
-"\n"
-"\"Harddisk type\" er \"hd\" hvis harddisken din er en IDE harddisk og \"sd"
-"\"\n"
-"hvis den er en SCSI harddisk.\n"
-"\n"
-"\n"
-"\"Hard drive nummer\" er alltid en bokstav etter \"hd\" eller \"sd\". Med "
-"IDE harddisker:\n"
-"\n"
-" * \"a\" betyr \"master harddisk på primær IDE kontroller\",\n"
-"\n"
-" * \"b\" betyr \"slave harddisk på primær IDE kontroller\",\n"
-"\n"
-" * \"c\" betyr \"master harddisk på sekundær IDE kontroller\",\n"
-"\n"
-" * \"d\" betyr \"slave harddisk på sekundær IDE kontroller\".\n"
-"\n"
-"Med SCSI harddisker, en \"a\" betyr \"primær harddisk\", en \"b\" betyr "
-"\"sekundær harddisk\", etc.\n"
-"\n"
-"\"Windows navn\" er bokstaven på harddisken din under Windows (den første "
-"disken\n"
-"eller partisjonen er kalt \"C:\")."
-
-#: ../../help.pm_.c:306
-msgid "Please be patient. This operation can take several minutes."
-msgstr "Vær tålmodig. Denne operasjonen kan ta flere minutter."
-
-#: ../../help.pm_.c:309
-msgid ""
-"Any partitions that have been newly defined must be\n"
-"formatted for use (formatting meaning creating a filesystem).\n"
-"\n"
-"\n"
-"At this time, you may wish to reformat some already existing partitions to "
-"erase\n"
-"the data they contain. If you wish do that, please also select the "
-"partitions\n"
-"you want to format.\n"
-"\n"
-"\n"
-"Please note that it is not necessary to reformat all pre-existing "
-"partitions.\n"
-"You must reformat the partitions containing the operating system (such as \"/"
-"\",\n"
-"\"/usr\" or \"/var\") but do you no have to reformat partitions containing "
-"data\n"
-"that you wish to keep (typically /home).\n"
-"\n"
-"\n"
-"Please be careful selecting partitions, after formatting, all data will be\n"
-"deleted and you will not be able to recover any of them.\n"
-"\n"
-"\n"
-"Click on \"OK\" when you are ready to format partitions.\n"
-"\n"
-"\n"
-"Click on \"Cancel\" if you want to choose other partitions to install your "
-"new\n"
-"Mandrake Linux operating system."
-msgstr ""
-"Partisjoner som nylig har blitt definert må\n"
-"formateres for bruk (formatering betyr å opprette et filsystem).\n"
-"\n"
-"\n"
-"På dette punktet ønsker du kanskje å reformatere noen allerede eksisterende "
-"partisjoner for å slette\n"
-"dataene de inneholder. Hvis du ønsker å gjøre dette, velg også de "
-"partisjonene\n"
-"du ønsker å formatere.\n"
-"\n"
-"\n"
-"Merk at det ikke er nødvendig å reformatere alle allerede eksisterende "
-"partisjoner.\n"
-"Du må reformatere partisjoner som inneholder operativsystemet (så som \"/"
-"\",\n"
-"\"/usr\" eller \"/var\"), men du behøver ikke å reformatere partisjoner som "
-"inneholder data\n"
-"som du ønsker å beholde (typisk /home).\n"
-"\n"
-"\n"
-"Vær forsiktig ved valg av partisjoner, etter formatering vil alle data være\n"
-"slettet og du vil ikke kunne gjenopprette noen av disse.\n"
-"\n"
-"\n"
-"Klikk på \"OK\" når du er klar til å formatere partisjoner.\n"
-"\n"
-"\n"
-"Klikk på \"Avbryt\" hvis du ønsker å velge andre partisjoner å installere "
-"ditt nye\n"
-"Mandrake Linux operating system på."
-
-#: ../../help.pm_.c:335
-msgid ""
-"You may now select the group of packages you wish to\n"
-"install or upgrade.\n"
-"\n"
-"\n"
-"DrakX will then check whether you have enough room to install them all. If "
-"not,\n"
-"it will warn you about it. If you want to go on anyway, it will proceed onto "
-"the\n"
-"installation of all selected groups but will drop some packages of lesser\n"
-"interest. At the bottom of the list you can select the option \n"
-"\"Individual package selection\"; in this case you will have to browse "
-"through\n"
-"more than 1000 packages..."
-msgstr ""
-"Du kan nå velge de pakkegruppene du ønsker å\n"
-"installere eller oppgradere.\n"
-"\n"
-"\n"
-"DrakX vil så sjekke om du har nok plass til å installere alle. Hvis ikke\n"
-"vil du bli advart om dette. Hvis du likevel vil fortsette, vil "
-"installasjonen av\n"
-"alle valgte grupper fortsette, men pakker av mindre interesse vil ikke bli\n"
-"installert. Nederst på listen kan du velge opsjonen \n"
-"\"Individuelt pakkevalg\"; i så tilfelle må du lete gjennom mer\n"
-"enn 1000 pakker..."
-
-#: ../../help.pm_.c:347
-msgid ""
-"You can now choose individually all the packages you\n"
-"wish to install.\n"
-"\n"
-"\n"
-"You can expand or collapse the tree by clicking on options in the left "
-"corner of\n"
-"the packages window.\n"
-"\n"
-"\n"
-"If you prefer to see packages sorted in alphabetic order, click on the icon\n"
-"\"Toggle flat and group sorted\".\n"
-"\n"
-"\n"
-"If you want not to be warned on dependencies, click on \"Automatic\n"
-"dependencies\". If you do this, note that unselecting one package may "
-"silently\n"
-"unselect several other packages which depend on it."
-msgstr ""
-"Du kan nå velge individuelt alle pakkene du\n"
-"ønsker å installere.\n"
-"\n"
-"\n"
-"Du kan utvide eller trekke sammen treet ved å klikke på valgene i det "
-"venstre hjørnet av\n"
-"pakkevinduet.\n"
-"\n"
-"\n"
-"Hvis du foretrekker å se pakkene sortert i alfabetisk rekkefølge, klikk på "
-"ikonet\n"
-"\"Velg mellom flat og gruppe sortert\".\n"
-"\n"
-"\n"
-"Hvis du ønsker å ikke bli advart om avhengighet, klikk på \"Automatisk\n"
-"avhengighet\". Hvis du gjør dette, merk at å ikke velge en pakke kan i det "
-"stille\n"
-"velge bort flere andre pakker som er avhengig av denne."
-
-#: ../../help.pm_.c:364
-msgid ""
-"If you have all the CDs in the list above, click Ok. If you have\n"
-"none of those CDs, click Cancel. If only some CDs are missing, unselect "
-"them,\n"
-"then click Ok."
-msgstr ""
-"Hvis du har alle CDene i listen nedenfor, klikk Ok. Hvis du ikke har\n"
-"noen av disse CDene, klikk Avbryt. Hvis bare noen av CDene mangler, fjern "
-"disse,\n"
-"klikk så Ok."
-
-#: ../../help.pm_.c:369
-msgid ""
-"Your new Mandrake Linux operating system is currently being\n"
-"installed. This operation should take a few minutes (it depends on size you\n"
-"choose to install and the speed of your computer).\n"
-"\n"
-"\n"
-"Please be patient."
-msgstr ""
-"Ditt nye Mandrake Linux operativsystem blir nå\n"
-"installert. Denne operasjonen burde ta noen minutter (avhengig av størrelsen "
-"du\n"
-"valgte å installere og hastigheten på maskinen din).\n"
-"\n"
-"\n"
-"Vær tålmodig."
-
-#: ../../help.pm_.c:377
-msgid ""
-"You can now test your mouse. Use buttons and wheel to verify\n"
-"if settings are good. If not, you can click on \"Cancel\" to choose another\n"
-"driver."
-msgstr ""
-"Du kan nå teste musen din. Bruk knapper og hjul for å verifisere\n"
-"om innstillingene er ok. Hvis ikke kan du klikke på \"Avbryt\" for å velge "
-"en\n"
-"annen driver."
-
-#: ../../help.pm_.c:382
-msgid ""
-"Please select the correct port. For example, the COM1\n"
-"port under MS Windows is named ttyS0 under GNU/Linux."
-msgstr ""
-"Vennligst velg den riktige porten. F.eks., COM1 porten\n"
-"under MS Windows blir kalt ttyS0 i GNU/Linux."
-
-#: ../../help.pm_.c:386
-msgid ""
-"If you wish to connect your computer to the Internet or\n"
-"to a local network please choose the correct option. Please turn on your "
-"device\n"
-"before choosing the correct option to let DrakX detect it automatically.\n"
-"\n"
-"\n"
-"If you do not have any connection to the Internet or a local network, "
-"choose\n"
-"\"Disable networking\".\n"
-"\n"
-"\n"
-"If you wish to configure the network later after installation or if you "
-"have\n"
-"finished to configure your network connection, choose \"Done\"."
-msgstr ""
-"Hvis du ønsker å koble maskinen din til Internett eller\n"
-"til et lokalt nettverk velg det riktige valget. Skru på enheten din\n"
-"før du velger det korrekte valget for å la DrakX oppdage det automatisk.\n"
-"\n"
-"\n"
-"Hvis du ikke har noen oppkobling til Internett eller et lokalt nettverk, "
-"velg\n"
-"\"Slå av nettverk\".\n"
-"\n"
-"\n"
-"Hvis du ønsker å konfigurere nettverket senere etter installasjonen eller "
-"hvis du er\n"
-"ferdig med å konfigurere nettverksforbindelsen, velg \"Ferdig\"."
-
-#: ../../help.pm_.c:399
-msgid ""
-"No modem has been detected. Please select the serial port on which it is "
-"plugged.\n"
-"\n"
-"\n"
-"For information, the first serial port (called \"COM1\" under Microsoft\n"
-"Windows) is called \"ttyS0\" under Linux."
-msgstr ""
-"Intet modem har blitt oppdaget. Velg serieporten som modemet er koblet til.\n"
-"\n"
-"\n"
-"For informasjon, den første serieporten (kalt \"COM1\" under Microsoft\n"
-"Windows) er kalt \"ttyS0\" under Linux."
-
-#: ../../help.pm_.c:406
-msgid ""
-"You may now enter dialup options. If you don't know\n"
-"or are not sure what to enter, the correct informations can be obtained "
-"from\n"
-"your Internet Service Provider. If you do not enter the DNS (name server)\n"
-"information here, this information will be obtained from your Internet "
-"Service\n"
-"Provider at connection time."
-msgstr ""
-"Du kan nå entre valg for oppringt. Hvis du ikke vet\n"
-"eller ikke er sikker på hva du skal entre, kan korrekt informasjon fåes fra\n"
-"din Internett tilbyder. Hvis du ikke entrer DNS (navnetjener)\n"
-"informasjon her vil denne informasjonen bli innhentet fra din Internett "
-"tilbyder\n"
-"ved oppkobling."
-
-#: ../../help.pm_.c:413
-msgid ""
-"If your modem is an external modem, please turn on it now to let DrakX "
-"detect it automatically."
-msgstr ""
-"Hvis modemet ditt er et eksternt modem, slå det på nå for å la DrakX oppdage "
-"det automatisk."
-
-#: ../../help.pm_.c:416
-msgid "Please turn on your modem and choose the correct one."
-msgstr "Slå på modemet ditt og velg det riktige."
-
-#: ../../help.pm_.c:419
-msgid ""
-"If you are not sure if informations above are\n"
-"correct or if you don't know or are not sure what to enter, the correct\n"
-"informations can be obtained from your Internet Service Provider. If you do "
-"not\n"
-"enter the DNS (name server) information here, this information will be "
-"obtained\n"
-"from your Internet Service Provider at connection time."
-msgstr ""
-"Hvis du ikke er sikker på at informasjonen ovenfor er\n"
-"korrekt eller hvis du ikke vet eller ikke er sikker på hva du skal entre "
-"kan\n"
-"informasjon fåes fra din Internett-tilbyder. Hvis du ikke\n"
-"entrer DNS (navnetjener) informasjon her vil denne informasjonen bli "
-"innhentet\n"
-"fra din Internett-tilbyder ved oppkobling."
-
-#: ../../help.pm_.c:426
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, the correct informations can be\n"
-"obtained from your Internet Service Provider."
-msgstr ""
-"Du kan nå entre ditt vertsnavn hvis det behøves. Hvis du\n"
-"ikke vet eller ikke er sikker på hva du skal entre, så kan korrekt "
-"informasjon\n"
-"fåes fra din Internett-tilbyder."
-
-#: ../../help.pm_.c:431
-msgid ""
-"You may now configure your network device.\n"
-"\n"
-" * IP address: if you don't know or are not sure what to enter, ask your "
-"network administrator.\n"
-" You should not enter an IP address if you select the option \"Automatic "
-"IP\" below.\n"
-"\n"
-" * Netmask: \"255.255.255.0\" is generally a good choice. If you don't "
-"know or are not sure what to enter,\n"
-" ask your network administrator.\n"
-"\n"
-" * Automatic IP: if your network uses BOOTP or DHCP protocol, select this "
-"option. If selected, no value is needed in\n"
-" \"IP address\". If you don't know or are not sure if you need to select "
-"this option, ask your network administrator."
-msgstr ""
-"Du kan nå konfigurere nettverksenheten din.\n"
-"\n"
-" * IP-adresse: hvis du ikke vet eller ikke sikker på hva du skal entre, "
-"spør nettverksadministratoren din.\n"
-" Du burde ikke entre en IP-adresse hvis du velger opsjonen \"Automatisk "
-"IP\" nedenfor.\n"
-"\n"
-" * Nettmaske: \"255.255.255.0\" er vanligvis et bra valg. Hvis du ikke vet "
-"eller ikke er sikker på hva du skal entre\n"
-" spør nettverksadministratoren din.\n"
-"\n"
-" * Automatisk IP: Hvis nettverket ditt bruker BOOTP eller DHCP "
-"protokollen, velg denne opsjonen. Hvis valgt, trengs ingen verdi i\n"
-" \"IP-adresse\". Hvis du ikke vet eller ikke sikker på om du trenger å "
-"velge denne opsjonen spør nettverksadministratoren din."
-
-#: ../../help.pm_.c:443
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, ask your network administrator."
-msgstr ""
-"Du kan nå entre vertsnavnet ditt hvis behov. Hvis du ikke\n"
-"vet eller ikke er sikker på hva du skal entre spør nettverksadministratoren "
-"din."
-
-#: ../../help.pm_.c:447
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, leave blank."
-msgstr ""
-"Du kan nå entre vertsnavnet ditt hvis behov. Hvis du\n"
-"ikke vet eller ikke er sikker på hva du skal entre ikke sett inn noe.."
-
-#: ../../help.pm_.c:451
-msgid ""
-"You may now enter dialup options. If you're not sure what to enter, the\n"
-"correct information can be obtained from your ISP."
-msgstr ""
-"Du kan nå entre opsjoner for oppringt. hvis du ikke er sikker på hva du\n"
-"skal entre kan korrekt informasjon fåes fra din Internett-tilbyder."
-
-#: ../../help.pm_.c:455
-msgid ""
-"If you will use proxies, please configure them now. If you don't know if\n"
-"you should use proxies, ask your network administrator or your ISP."
-msgstr ""
-"Hvis du skal bruke proxier, vennligst konfigurer disse nå. Hvis du ikke vet\n"
-"om du skal bruke proxier, spør nettverksadministratoren din eller din ISP."
-
-#: ../../help.pm_.c:459
-msgid ""
-"You can install cryptographic package if your internet connection has been\n"
-"set up correctly. First choose a mirror where you wish to download packages "
-"and\n"
-"after that select the packages to install.\n"
-"\n"
-"\n"
-"Note you have to select mirror and cryptographic packages according\n"
-"to your legislation."
-msgstr ""
-"Du kan installere kryptografisk pakke hvis internett tilknytningen din er\n"
-"satt opp riktig. Velg først et speil som du ønsker å hente ned pakkene fra "
-"og\n"
-"velg så pakkene du ønsker å installere.\n"
-"\n"
-"\n"
-"Merk at du må velge speil og kryptografisk pakke ihht. lovgivning i ditt "
-"land."
-
-#: ../../help.pm_.c:468
-msgid "You can now select your timezone according to where you live."
-msgstr "Du kan nå velge tidssone som stemmer overens med der du bor."
-
-#: ../../help.pm_.c:471
-msgid ""
-"GNU/Linux manages time in GMT (Greenwich Manage\n"
-"Time) and translates it in local time according to the time zone you have\n"
-"selected.\n"
-"\n"
-"\n"
-"If you use Microsoft Windows on this computer, choose \"No\"."
-msgstr ""
-"GNU/Linux håndterer tid i GMT (Greenwich Mean Time)\n"
-"og oversetter denne til lokal tid ihht. den tidssonen du har valgt\n"
-".\n"
-"\n"
-"Hvis du bruker Microsoft Windows på denne maskinen, velg \"Nei\"."
-
-#: ../../help.pm_.c:479
-msgid ""
-"You may now choose which services you want to start at boot time.\n"
-"\n"
-"\n"
-"When your mouse comes over an item, a small balloon help will popup which\n"
-"describes the role of the service.\n"
-"\n"
-"\n"
-"Be very careful in this step if you intend to use your machine as a server: "
-"you\n"
-"will probably want not to start any services that you don't need. Please\n"
-"remember that several services can be dangerous if they are enable on a "
-"server.\n"
-"In general, select only the services that you really need."
-msgstr ""
-"Du kan nå velge hvilke tjenester som skal startes ved oppstart.\n"
-"\n"
-"\n"
-"Når musen din kommer over et element, vil en liten ballonghjelp komme opp\n"
-"med en beskivelse av rollen til tjenesten.\n"
-"\n"
-"\n"
-"Vær spesielt forsiktig i dette trinnet hvis du skal bruke maskinen din som "
-"tjener:\n"
-"du vil antageligvis ikke starte noen tjenester som du ikke trenger.Husk at\n"
-"flere tjenester kan være farlige hvis de er slått på i en tjener.\n"
-"Velg bare de tjenestene som du virkelig trenger."
-
-#: ../../help.pm_.c:492
-msgid ""
-"You can configure a local printer (connected to your computer) or remote\n"
-"printer (accessible via a Unix, Netware or Microsoft Windows network)."
-msgstr ""
-"Du kan konfigurere en lokal skriver (koblet til maskinen din) eller en "
-"fjern\n"
-"skriver (tilgengelig via et Unix, Netware eller Microsoft Windows nettverk)."
-
-#: ../../help.pm_.c:496
-msgid ""
-"If you wish to be able to print, please choose one printing system between\n"
-"CUPS and LPR.\n"
-"\n"
-"\n"
-"CUPS is a new, powerful and flexible printing system for Unix systems (CUPS\n"
-"means \"Common Unix Printing System\"). It is the default printing system "
-"in\n"
-"Mandrake Linux.\n"
-"\n"
-"\n"
-"LPR is the old printing system used in previous Mandrake Linux "
-"distributions.\n"
-"\n"
-"\n"
-"If you don't have printer, click on \"None\"."
-msgstr ""
-"Hvis du ønsker å kunne gjøre utskrifter, velg et av følgende "
-"utskriftsystem:\n"
-"CUPS og LPR.\n"
-"\n"
-"\n"
-"CUPS er et nytt, kraftig og fleksibelt utskriftsystem for Unix systemer "
-"(CUPS\n"
-"betyr \"Common Unix Printing System\"). Det er standard utskriftsystem i\n"
-"Mandrake Linux.\n"
-"\n"
-"\n"
-"LPR er det gamle utskriftsystemet brukt i tidligere Mandrake Linux "
-"distribusjoner.\n"
-"\n"
-"\n"
-"Hvis du ikke har skriver klikk på \"Ingen\"."
-
-#: ../../help.pm_.c:511
-msgid ""
-"GNU/Linux can deal with many types of printer. Each of these types requires\n"
-"a different setup.\n"
-"\n"
-"\n"
-"If your printer is physically connected to your computer, select \"Local\n"
-"printer\".\n"
-"\n"
-"\n"
-"If you want to access a printer located on a remote Unix machine, select\n"
-"\"Remote printer\".\n"
-"\n"
-"\n"
-"If you want to access a printer located on a remote Microsoft Windows "
-"machine\n"
-"(or on Unix machine using SMB protocol), select \"SMB/Windows 95/98/NT\"."
-msgstr ""
-"GNU/Linux kan håndtere mange typer skrivere. Hver av disse trenger\n"
-"forskjellige oppsett.\n"
-"\n"
-"\n"
-"Hvis skriveren din er fysisk koblet til maskinen din velg \"Lokal\n"
-"skriver\".\n"
-"\n"
-"\n"
-"Hvis du ønsker å bruke en skriver lokalisert på en fjern Unix maskin, velg\n"
-"\"Fjern skriver\".\n"
-"\n"
-"\n"
-"Hvis du ønsker å bruke en skriver lokalisert på en fjern Microsoft Windows "
-"maskin\n"
-"(eller på Unix maskiner som bruker SMB protocol), velg \"SMB/Windows 95/98/NT"
-"\"."
-
-#: ../../help.pm_.c:527
-msgid ""
-"Please turn on your printer before continuing to let DrakX detect it.\n"
-"\n"
-"You have to enter some informations here.\n"
-"\n"
-"\n"
-" * Name of printer: the print spooler uses \"lp\" as default printer name. "
-"So, you must have a printer named \"lp\".\n"
-" If you have only one printer, you can use several names for it. You "
-"just need to separate them by a pipe\n"
-" character (a \"|\"). So, if you prefer a more meaningful name, you have "
-"to put it first, eg: \"My printer|lp\".\n"
-" The printer having \"lp\" in its name(s) will be the default printer.\n"
-"\n"
-"\n"
-" * Description: this is optional but can be useful if several printers are "
-"connected to your computer or if you allow\n"
-" other computers to access to this printer.\n"
-"\n"
-"\n"
-" * Location: if you want to put some information on your\n"
-" printer location, put it here (you are free to write what\n"
-" you want, for example \"2nd floor\").\n"
-msgstr ""
-"Slå på skriveren din før du fortsetter så DrakX kan oppdage den.\n"
-"\n"
-"Du må entre litt informasjon her.\n"
-"\n"
-"\n"
-" * Navn på skriveren: skriverspolen bruker \"lp\" som standard "
-"skrivernavn. Så du må ha en skriver kalt \"lp\".\n"
-" Hvis du bare har en skriver kan du bruke flere navn for denne. Du "
-"behøver bare å separere disse med et pipe\n"
-" tegn (et \"|\"). Så, hvis du foretrekker et mere meningsfylt navn, må "
-"du sette det først, f.eks.: \"Min skriver|lp\".\n"
-" Skriveren som har \"lp\" i navnet sitt vil være standard skriver.\n"
-"\n"
-"\n"
-" * Beskrivelse: Dette er valgfritt, men kan være nyttig hvis flere "
-"skrivere er koblet til maskinen din eller hvis du tillater\n"
-" andre maskiner å bruke denne skriveren.\n"
-"\n"
-"\n"
-" * Lokasjon: hvis du vil ha informasjon om hvor skriveren\n"
-" befinner seg, sett det her (du kan skrive hva\n"
-" du vil, f.eks. \"andre etasje\").\n"
-
-#: ../../help.pm_.c:548
-msgid ""
-"You need to enter some informations here.\n"
-"\n"
-"\n"
-" * Name of queue: the print spooler uses \"lp\" as default printer name. "
-"So, you need have a printer named \"lp\".\n"
-" If you have only one printer, you can use several names for it. You just "
-"need to separate them by a pipe\n"
-" character (a \"|\"). So, if you prefer to have a more meaningful name, "
-"you have to put it first, eg: \"My printer|lp\".\n"
-" The printer having \"lp\" in its name(s) will be the default printer.\n"
-"\n"
-" \n"
-" * Spool directory: it is in this directory that printing jobs are stored. "
-"Keep the default choice\n"
-" if you don't know what to use\n"
-"\n"
-"\n"
-" * Printer Connection: If your printer is physically connected to your "
-"computer, select \"Local printer\".\n"
-" If you want to access a printer located on a remote Unix machine, "
-"select \"Remote lpd printer\".\n"
-"\n"
-"\n"
-" If you want to access a printer located on a remote Microsoft Windows "
-"machine (or on Unix machine using SMB\n"
-" protocol), select \"SMB/Windows 95/98/NT\".\n"
-"\n"
-"\n"
-" If you want to acces a printer located on NetWare network, select "
-"\"NetWare\".\n"
-msgstr ""
-"Du må entre litt informasjon her.\n"
-"\n"
-"\n"
-" * Navn på køen: skriverspolen bruker \"lp\" som standard skrivernavn. Så "
-"du må ha en skriver kalt \"lp\".\n"
-" Hvis du bare har en skriver kan du bruke flere navn for denne. Du "
-"trenger bare å separere disse med et pipe\n"
-" tegn (et \"|\"). Så, hvis du foretrekker å ha et mere meningfylt navn må "
-"du sette det først, f.eks.: \"Min skriver|lp\".\n"
-" Skriveren som har \"lp\" i navnet sitt vil bli standard skriver.\n"
-"\n"
-" \n"
-" * Spolingskatalog: det er i denne katalogen utskriftsjobber er lagret. "
-"Belhol standard valg\n"
-" hvis du ikke vet hva du skal bruke\n"
-"\n"
-"\n"
-" * Skrivertilkobling: Hvis skriveren er fysisk koblet til maskinen din "
-"velg \"Lokal skriver\".\n"
-" Hvis du ønsker å bruke en skriver lokalisert på en fjern Unix maskin, "
-"vekg \"Fjern lpd skriver\".\n"
-"\n"
-"\n"
-" Hvis du ønsker å bruke en skriver lokalisert på en fjern Microsoft "
-"Windows maskin (eller en Unix maskin som bruker SMB\n"
-" protokoll), velg \"SMB/Windows 95/98/NT\".\n"
-"\n"
-"\n"
-" Hvis du ønsker å bruke en skriver lokalisert på et NetWare nettverk, "
-"velg \"NetWare\".\n"
-
-#: ../../help.pm_.c:573
-msgid ""
-"Your printer has not been detected. Please enter the name of the device on\n"
-"which it is connected.\n"
-"\n"
-"\n"
-"For information, most printers are connected on the first parallel port. "
-"This\n"
-"one is called \"/dev/lp0\" under GNU/Linux and \"LPT1\" under Microsoft "
-"Windows."
-msgstr ""
-"Skriveren din har ikke blitt oppdaget. Entre navnet på enheten som\n"
-"den er koblet til.\n"
-"\n"
-"\n"
-"For informasjon, de fleste skrivere er koblet til den første parallelporten. "
-"Denne\n"
-"er kalt \"/dev/lp0\" under GNU/Linux og \"LPT1\" under Microsoft Windows."
-
-#: ../../help.pm_.c:581
-msgid "You must now select your printer in the above list."
-msgstr "Du må nå velge skriveren din fra listen ovenfor."
-
-#: ../../help.pm_.c:584
-msgid ""
-"Please select the right options according to your printer.\n"
-"Please see its documentation if you don't know what choose here.\n"
-"\n"
-"\n"
-"You will be able to test your configuration in next step and you will be "
-"able to modify it if it doesn't work as you want."
-msgstr ""
-"Velg opsjoner som stemmer med skriveren din.\n"
-"Se dokumentasjonen for skriveren hvis du ikke vet hva du skal velge her.\n"
-"\n"
-"\n"
-"Du vil kunne teste din konfigurasjon i neste steg og du vil kunne modifisere "
-"denne hvis den ikke virker som du vil."
-
-#: ../../help.pm_.c:591
-msgid ""
-"You can now enter the root password for your Mandrake Linux system.\n"
-"The password must be entered twice to verify that both password entries are "
-"identical.\n"
-"\n"
-"\n"
-"Root is the system's administrator and is the only user allowed to modify "
-"the\n"
-"system configuration. Therefore, choose this password carefully. \n"
-"Unauthorized use of the root account can be extemely dangerous to the "
-"integrity\n"
-"of the system, its data and other system connected to it.\n"
-"\n"
-"\n"
-"The password should be a mixture of alphanumeric characters and at least 8\n"
-"characters long. It should never be written down.\n"
-"\n"
-"\n"
-"Do not make the password too long or complicated, though: you must be able "
-"to\n"
-"remember it without too much effort."
-msgstr ""
-"Du kan nå entre root-passordet for Mandrake Linux systemet ditt.\n"
-"Passordet må entres to ganger for å verifisere at begge passordinntastingene "
-"er identiske.\n"
-"\n"
-"\n"
-"Root er administratoren av systemet, og er den eneste brukeren som har "
-"adgang\n"
-"til å modifisere systemkonfigurasjonen. Velg derfor dette passordet med \n"
-"forsiktighet! Ikke-autorisert bruk av root-kontoen kan være ekstremt farlig "
-"for integriteten\n"
-"til systemet, dataene det inneholder, og andre systemer tilkoblet dette.\n"
-"\n"
-"\n"
-"Passordet bør være en miks av alfanumeriske tegn og være minst åtte tegn\n"
-"langt. Passordet bør aldri bli skrevet ned.\n"
-"\n"
-"\n"
-"Ikke lag passordet for langt eller for komplisert: du må kunne klare å huske "
-"det uten\n"
-"for mye trøbbel."
-
-#: ../../help.pm_.c:609
-msgid ""
-"If your network uses LDAP (or NIS) protocol for authentication, select\n"
-"\"LDAP\" (or \"NIS\") as authentication. If you don't know, ask your "
-"network\n"
-"administrator.\n"
-"\n"
-"If your computer is not connected to any administrated network, you may want "
-"to\n"
-"choose \"Local files\" for authentication."
-msgstr ""
-" Hvis ditt nettverk bruker LDAP (eller NIS) protokollen for autentisering, "
-"velg\n"
-"\"LDAP\" (eller \"NIS\") for autentisering. Hvis du ikke vet, spør din "
-"nettverksadministrator.\n"
-"\n"
-"Hvis din datamaskin ikke er knyttet til noe administrert nettver, kan du\n"
-"velge \"Lokale filer\" for autentisering."
-
-#: ../../help.pm_.c:617
-msgid ""
-"You may now create one or more \"regular\" user account(s), as\n"
-"opposed to the \"privileged\" user account, root. You can create\n"
-"one or more account(s) for each person you want to allow to use\n"
-"the computer. Note that each user account will have its own\n"
-"preferences (graphical environment, program settings, etc.)\n"
-"and its own \"home directory\", in which these preferences are\n"
-"stored.\n"
-"\n"
-"\n"
-"First of all, create an account for yourself! Even if you will be the only "
-"user\n"
-"of the machine, you may NOT connect as root for daily use of the system: "
-"it's a\n"
-"very high security risk. Making the system unusable is very often a typo "
-"away.\n"
-"\n"
-"\n"
-"Therefore, you should connect to the system using the user account\n"
-"you will have created here, and login as root only for administration\n"
-"and maintenance purposes."
-msgstr ""
-"Du kan nå opprette en eller flere \"vanlige\" brukerkontoer, som\n"
-"motsetning til den \"priviligerte\" brukerkontoen root. Du kan opprette\n"
-"en eller flere kontoer for hver person du vil skal ha tilgang til\n"
-"maskinen. Merk at hver brukerkonto vil ha sine egne valg (grafisk\n"
-"miljø, programinnstillinger, etc.) og sin egen \"hjemmekatalog\"\n"
-"hvor disse valgene blir lagret.\n"
-"\n"
-"\n"
-"Først av alt, opprett en konto for deg selv! Selv om du vil være den eneste "
-"brukeren\n"
-"av maskinen, burde du IKKE logge inn som root for daglig bruk av systemet: "
-"det er en\n"
-"veldig stor sikkerhetsrisiko. Å gjøre systemet ubrukelig er veldig ofte bare "
-"en skrivefeil unna.\n"
-"\n"
-"\n"
-"Derfor burde du bare logge deg inn på systemet med brukerkontoen\n"
-"du vil ha opprettet her, og bare logge inn som root for administrasjon-\n"
-"og vedlikeholdsformål."
-
-#: ../../help.pm_.c:636
-msgid ""
-"Creating a boot disk is strongly recommended. If you can't\n"
-"boot your computer, it's the only way to rescue your system without\n"
-"reinstalling it."
-msgstr ""
-"Oppretting av oppstartsdiskett er sterkt anbefalt. Hvis du ikke kan\n"
-"starte opp maskinen din er dette eneste måten å redde den på uten å "
-"reinstallere."
-
-#: ../../help.pm_.c:641
-msgid ""
-"You need to indicate where you wish\n"
-"to place the information required to boot to GNU/Linux.\n"
-"\n"
-"\n"
-"Unless you know exactly what you are doing, choose \"First sector of\n"
-"drive (MBR)\"."
-msgstr ""
-"Du må indikere hvor du ønsker å\n"
-"plassere informasjonen som behøves for oppstart av GNU/Linux.\n"
-"\n"
-"\n"
-"Med mindre du vet akkurat hva du gjør, velg \"Første sektor av\n"
-"disken (MBR)\"."
-
-#: ../../help.pm_.c:649
-msgid ""
-"Unless you know specifically otherwise, the usual choice is \"/dev/hda\"\n"
-" (primary master IDE disk) or \"/dev/sda\" (first SCSI disk)."
-msgstr ""
-"Hvis du ikke spesifikt vet en annen måte, så er det vanlige valget\n"
-"\"/dev/hda\" (primær IDE-disk) eller \"/dev/sda\" (første SCSI-disk)."
-
-#: ../../help.pm_.c:653
-msgid ""
-"LILO (the LInux LOader) and Grub are bootloaders: they are able to boot\n"
-"either GNU/Linux or any other operating system present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"You may also want not to give access to these other operating systems to\n"
-"anyone, in which case you can delete the corresponding entries. But\n"
-"in this case, you will need a boot disk in order to boot them!"
-msgstr ""
-"LILO (LInux LOader) og Grub er oppstartslastere: de kan starte opp enten\n"
-"GNU/Linux eller et annet operativsystem som du har på datamaskinen din.\n"
-"Normalt blir de andre operativsystemene korrekt oppdaget og installert.\n"
-"Hvis dette ikke er tilfelle, kan du legge til disse for hånd i dette\n"
-"bildet. Vær nøye med å velge de korrekte parameterene.\n"
-"\n"
-"\n"
-"Hvis du ikke ønsker å gi tilgang til de andre operativsystemene til\n"
-"andre kan du fjerne linjene for disse. Men i så tilfelle trenger du\n"
-"en oppstartsdiskett for å starte disse!"
-
-#: ../../help.pm_.c:665
-msgid ""
-"LILO and grub main options are:\n"
-" - Boot device: Sets the name of the device (e.g. a hard disk\n"
-"partition) that contains the boot sector. Unless you know specifically\n"
-"otherwise, choose \"/dev/hda\".\n"
-"\n"
-"\n"
-" - Delay before booting default image: Specifies the number in tenths\n"
-"of a second the boot loader should wait before booting the first image.\n"
-"This is useful on systems that immediately boot from the hard disk after\n"
-"enabling the keyboard. The boot loader doesn't wait if \"delay\" is\n"
-"omitted or is set to zero.\n"
-"\n"
-"\n"
-" - Video mode: This specifies the VGA text mode that should be selected\n"
-"when booting. The following values are available: \n"
-"\n"
-" * normal: select normal 80x25 text mode.\n"
-"\n"
-" * <number>: use the corresponding text mode.\n"
-"\n"
-"\n"
-" - Clean \"/tmp\" at each boot: if you want delete all files and "
-"directories\n"
-"stored in \"/tmp\" when you boot your system, select this option.\n"
-"\n"
-"\n"
-" - Precise RAM if needed: unfortunately, there is no standard method to ask "
-"the\n"
-"BIOS about the amount of RAM present in your computer. As consequence, Linux "
-"may\n"
-"fail to detect your amount of RAM correctly. If this is the case, you can\n"
-"specify the correct amount or RAM here. Please note that a difference of 2 "
-"or 4\n"
-"MB between detected memory and memory present in your system is normal."
-msgstr ""
-"LILO og grubs hovedvalg er:\n"
-" - Oppstartsenhet: Setter navnet til enheten (f.eks. en harddisk\n"
-"partisjon) som inneholder oppstartssektoren. Hvis du ikke spesifikt\n"
-"vet et annet sted, velg \"/dev/hda\".\n"
-"\n"
-"\n"
-" - Forsinkelse før oppstart av standard bilde: Spesifiserer tid som\n"
-"oppstartslasteren skal vente før oppstart av det første bildet.\n"
-"Dette er nyttig på systemer som umiddelbart starter fra harddisken etter\n"
-"å ha slått på tastaturet. Oppstartslasteren venter ikke hvis\n"
-"\"forsinkelse\" er utelatt eller er satt til null.\n"
-"\n"
-"\n"
-" - Skjermmodus: Dette spesifiserer VGA tekstmoduset som skal velges ved\n"
-"oppstart. Følgende verdier er tilgjengelige: \n"
-"\n"
-" * normal: velg normal 80x25 tekstmodus.\n"
-"\n"
-" * <number>: bruk tilsvarende tekstmodus.\n"
-"\n"
-"\n"
-" - Tøm \"/tmp\" ved hver oppstart: hvis du ønsker å slette alle filer og "
-"kataloger\n"
-"lagret i \"/tmp\" når du starter opp systemet ditt, velg dette valget.\n"
-"\n"
-"\n"
-" - Presiser RAM ved behov: dessverre, det er ingen standardmetode for å "
-"spørre BIOS\n"
-"om mengden av RAM i maskinen din. Som en konsekvens av dette kan Linux "
-"mislykkes\n"
-"med å finne riktig mengde RAM. Hvis dette er tilfelle kan du\n"
-"spesifisere den riktige mengden med RAM her. Vennligst merk at en differanse "
-"på 2 eller 4\n"
-"MB mellom oppdaget minne og minne tilgjengelig i systemet ditt er normalt."
-
-#: ../../help.pm_.c:697
-msgid ""
-"Yaboot is a bootloader for NewWorld MacIntosh hardware. It is able\n"
-"to boot either GNU/Linux, MacOS, or MacOSX, if present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"Yaboot main options are:\n"
-"\n"
-"\n"
-" - Init Message: A simple text message that is displayed before the boot\n"
-"prompt.\n"
-"\n"
-"\n"
-" - Boot Device: Indicate where you want to place the information required "
-"to \n"
-"boot to GNU/Linux. Generally, you will have setup a bootstrap partition "
-"earlier \n"
-"to hold this information.\n"
-"\n"
-"\n"
-" - Open Firmware Delay: Unlike LILO, there are two delays available with \n"
-"yaboot. The first delay is measured in seconds and at this point you can \n"
-"choose between CD, OF boot, MacOS, or Linux.\n"
-"\n"
-"\n"
-" - Kernel Boot Timeout: This timeout is similar to the LILO boot delay. "
-"After \n"
-"selecting Linux, you will have this delay in 0.1 seconds before your "
-"default\n"
-"kernel description is selected.\n"
-"\n"
-"\n"
-" - Enable CD Boot?: Checking this option will allow you to choose 'C' for "
-"CD at\n"
-"the first boot prompt.\n"
-"\n"
-"\n"
-" - Enable OF Boot?: Checking this option will allow you to choose 'N' for "
-"Open\n"
-"Firmware at the first boot prompt.\n"
-"\n"
-"\n"
-" - Default OS: You can select which OS will boot by default when the Open "
-"Firmware \n"
-"Delay expires."
-msgstr ""
-"Yaboot er en oppstartslaster for NewWorld MacIntosh hardware. Den kan\n"
-"starte enten GNU/Linux, MacOS eller MacOSX, hvis de er til stede på din\n"
-"datamaskin. Vanligvis vil disse andre operativsystemer bli korrekt oppdaget "
-"og\n"
-"installert. Hvis dette ikke skulle være tilfelle kan du legge til endringer "
-"her.\n"
-"Vær forsiktig når du velger de korrekte parametre.\n"
-"\n"
-"\n"
-"Yaboots hovdvalg er:\n"
-"\n"
-"\n"
-" - Init beskjed: En enkel melding som vises før \n"
-"oppstartsprosessen starter.\n"
-"\n"
-"\n"
-" - Oppstartsenhet: Indiker hvor du ønsker å plassere informasjonen\n"
-"som trengs for å starte GNU/Linux. Du vil generelt ha satt opp en\n"
-"bootstrap-partisjon for å ha denne informasjonen.\n"
-"\n"
-"\n"
-" - Åpne firmwareforsinkelse: Ulikt LILO så er det to forsinkelser\n"
-"som er tilgjengelig med yaboot. Den første forsinkelsen blir målt i\n"
-"sekunder og du kan ved det punktet velge mellom CD, OF-boot, \n"
-"MacOS eller Linux.\n"
-"\n"
-" - KjernebBoot Timeout: Denne er lik LILI oppstartsforsinkelse.\n"
-"Etter å ha valgt Linux, vil du ha 0,1 sekunder før standard kjerne \n"
-"blir valgt.\n"
-"\n"
-"\n"
-" - Aktiver CD Boot?: Hvis du velger dette valget vil \n"
-"du kunne trykke 'C' for CD ved det første oppstartsvalget.\n"
-"\n"
-"\n"
-" - Aktiver OF Boot?: Hvis du velger dette valget vil du kunne\n"
-"trykke 'N' for Open Formware ved det første oppstartsvalget.\n"
-"\n"
-"\n"
-" - Standard OS: Du kan velge hvilket OS som skal lastes når\n"
-"Open Firmwareforsinkelsen er utløpt."
-
-#: ../../help.pm_.c:738
-msgid ""
-"You can add additional entries for yaboot, either for other operating "
-"systems,\n"
-"alternate kernels, or for an emergency boot image.\n"
-"\n"
-"\n"
-"For other OS's - the entry consists only of a label and the root partition.\n"
-"\n"
-"\n"
-"For Linux, there are a few possible options: \n"
-"\n"
-"\n"
-" - Label: This is simply the name will type at the yaboot prompt to select "
-"this \n"
-"boot option.\n"
-"\n"
-"\n"
-" - Image: This would be the name of the kernel to boot. Typically vmlinux "
-"or\n"
-"a variation of vmlinux with an extension.\n"
-"\n"
-"\n"
-" - Root: The root device or '/' for your Linux installation.\n"
-"\n"
-"\n"
-" \n"
-" - Append: On Apple hardware, the kernel append option is used quite often "
-"to\n"
-"assist in initializing video hardware, or to enable keyboard mouse button "
-"emulation\n"
-"for the often lacking 2nd and 3rd mouse buttons on a stock Apple mouse. The "
-"following \n"
-"are some examples:\n"
-"\n"
-"\n"
-"\t\t video=aty128fb:vmode:17,cmode:32,mclk:71 adb_buttons=103,111 "
-"hda=autotune\n"
-"\n"
-"\t\t video=atyfb:vmode:12,cmode:24 adb_buttons=103,111 \n"
-"\n"
-"\n"
-" \n"
-" - Initrd: This option can be used either to load initial modules, before "
-"the boot \n"
-"device is available, or to load a ramdisk image for an emergency boot "
-"situation.\n"
-"\n"
-"\n"
-" - Initrd-size: The default ramdisk size is generally 4096 bytes. If you "
-"should need\n"
-"to allocate a large ramdisk, this option can be used.\n"
-"\n"
-"\n"
-" - Read-write: Normally the 'root' partition is initially brought up read-"
-"only, to allow\n"
-"a filesystem check before the system becomes 'live'. You can override this "
-"option here.\n"
-"\n"
-"\n"
-" - NoVideo: Should the Apple video hardware prove to be exceptionally "
-"problematic, you can\n"
-"select this option to boot in 'novideo' mode, with native framebuffer "
-"support.\n"
-"\n"
-"\n"
-" - Default: Selects this entry as being the default Linux selection, "
-"selectable by just\n"
-"pressing ENTER at the yaboot prompt. This entry will also be highlighted "
-"with a '*', if you\n"
-"press TAB to see the boot selections."
-msgstr ""
-"Du kan legge til flere valg for yaboot, enten for andre operativsystemer\n"
-"andre kjerner, eller for ett nødbootspeil.\n"
-"\n"
-"\n"
-"For andre OS - skriv inn navn og rotpartisjon\n"
-"\n"
-"\n"
-"Det er for Linux noen mulige valg:\n"
-"\n"
-"\n"
-" - Label: This is simply the name will type at the yaboot prompt to select "
-"this \n"
-"boot option.\n"
-"\n"
-"\n"
-" - Image: This would be the name of the kernel to boot. Typically vmlinux "
-"or\n"
-"a variation of vmlinux with an extension.\n"
-"\n"
-"\n"
-" - Root: The root device or '/' for your Linux installation.\n"
-"\n"
-"\n"
-" \n"
-" - Append: On Apple hardware, the kernel append option is used quite often "
-"to\n"
-"assist in initializing video hardware, or to enable keyboard mouse button "
-"emulation\n"
-"for the often lacking 2nd and 3rd mouse buttons on a stock Apple mouse. The "
-"following \n"
-"are some examples:\n"
-"\n"
-"\n"
-"\t\t video=aty128fb:vmode:17,cmode:32,mclk:71 adb_buttons=103,111 "
-"hda=autotune\n"
-"\n"
-"\t\t video=atyfb:vmode:12,cmode:24 adb_buttons=103,111 \n"
-"\n"
-"\n"
-" \n"
-" - Initrd: This option can be used either to load initial modules, before "
-"the boot \n"
-"device is available, or to load a ramdisk image for an emergency boot "
-"situation.\n"
-"\n"
-"\n"
-" - Initrd-size: The default ramdisk size is generally 4096 bytes. If you "
-"should need\n"
-"to allocate a large ramdisk, this option can be used.\n"
-"\n"
-"\n"
-" - Read-write: Normally the 'root' partition is initially brought up read-"
-"only, to allow\n"
-"a filesystem check before the system becomes 'live'. You can override this "
-"option here.\n"
-"\n"
-"\n"
-" - NoVideo: Should the Apple video hardware prove to be exceptionally "
-"problematic, you can\n"
-"select this option to boot in 'novideo' mode, with native framebuffer "
-"support.\n"
-"\n"
-"\n"
-" - Default: Selects this entry as being the default Linux selection, "
-"selectable by just\n"
-"pressing ENTER at the yaboot prompt. This entry will also be highlighted "
-"with a '*', if you\n"
-"press TAB to see the boot selections."
-
-#: ../../help.pm_.c:793
-msgid ""
-"SILO is a bootloader for SPARC: it is able to boot\n"
-"either GNU/Linux or any other operating system present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"You may also want not to give access to these other operating systems to\n"
-"anyone, in which case you can delete the corresponding entries. But\n"
-"in this case, you will need a boot disk in order to boot them!"
-msgstr ""
-"SILO er en oppstartslaster for SPARC: den kan starte opp enten\n"
-"GNU/Linux eller et annet operativsystem som du har på datamaskinen din.\n"
-"Normalt blir de andre operativsystemene korrekt oppdaget og installert.\n"
-"Hvis dette ikke er tilfelle, kan du legge til disse for hånd i dette\n"
-"bildet. Vær forsiktig med å velge de korrekte parameterene.\n"
-"\n"
-"\n"
-"Hvis du ikke ønsker å gi tilgang til de andre operativsystemene til\n"
-"andre kan du fjerne linjene for disse. Men i så tilfelle trenger du\n"
-"en oppstartsdiskett for å starte disse!"
-
-#: ../../help.pm_.c:805
-msgid ""
-"SILO main options are:\n"
-" - Bootloader installation: Indicate where you want to place the\n"
-"information required to boot to GNU/Linux. Unless you know exactly\n"
-"what you are doing, choose \"First sector of drive (MBR)\".\n"
-"\n"
-"\n"
-" - Delay before booting default image: Specifies the number in tenths\n"
-"of a second the boot loader should wait before booting the first image.\n"
-"This is useful on systems that immediately boot from the hard disk after\n"
-"enabling the keyboard. The boot loader doesn't wait if \"delay\" is\n"
-"omitted or is set to zero."
-msgstr ""
-"SILO's hovedopsjoner er:\n"
-" - Installasjon oppstartslaster: Indiker hvor du ønsker å plassere\n"
-"informasjonen som trengs for å starte GNU/Linux. Hvis du ikke vet eksakt\n"
-"hva du gjør, velg \"Første sektor av disken (MBR)\".\n"
-"\n"
-"\n"
-" - Forsinkelse før oppstart av standard bilde: Spesifiserer tid som\n"
-"oppstartslasteren skal vente før oppstart av det første bildet.\n"
-"Dette er nyttig på systemer som umiddelbart starter fra harddisken etter\n"
-"å ha slått på tastaturet. Oppstartslasteren venter ikke hvis\n"
-"\"forsinkelse\" er utelatt eller er satt til null."
-
-#: ../../help.pm_.c:818
-msgid ""
-"Now it's time to configure the X Window System, which is the\n"
-"core of the GNU/Linux GUI (Graphical User Interface). For this purpose,\n"
-"you must configure your video card and monitor. Most of these\n"
-"steps are automated, though, therefore your work may only consist\n"
-"of verifying what has been done and accept the settings :)\n"
-"\n"
-"\n"
-"When the configuration is over, X will be started (unless you\n"
-"ask DrakX not to) so that you can check and see if the\n"
-"settings suit you. If they don't, you can come back and\n"
-"change them, as many times as necessary."
-msgstr ""
-"Det er nå tid for å konfigurere X-vindusystemet, som er kjernen\n"
-"til det grafiske brukergrensesnittet i GNU/Linux. For dette formålet\n"
-"må du konfigurere skjermkortet og skjermen din. De fleste av disse\n"
-"trinnene skjer automatisk, så det du trenger å gjøre er å\n"
-"verifisere hva som har blitt gjort og godkjenne innstillingene :)\n"
-"\n"
-"\n"
-"Når konfigureringen er over, vil X bli startet (hvis du ikke ber\n"
-"DrakX om å la det være) så du kan sjekke og se om innstillingene\n"
-"passer deg. Hvis de ikke gjør det, kan du gå tilbake og endre\n"
-"disse så mange ganger som det måtte behøves."
-
-#: ../../help.pm_.c:831
-msgid ""
-"If something is wrong in X configuration, use these options to correctly\n"
-"configure the X Window System."
-msgstr ""
-"Hvis noe er galt i X konfigurasjonen, bruk disse opsjonene til å\n"
-"konfigurere X Window systemet riktig."
-
-#: ../../help.pm_.c:835
-msgid ""
-"If you prefer to use a graphical login, select \"Yes\". Otherwise, select\n"
-"\"No\"."
-msgstr ""
-"Hvis du velger å bruke grafisk login, velg \"Ja\". Ellers, velg\n"
-"\"Nei\"."
-
-#: ../../help.pm_.c:839
-msgid ""
-"You can choose a security level for your system. Please refer to the manual "
-"for complete\n"
-" information. Basically, if you don't know what to choose, keep the default "
-"option.\n"
-msgstr ""
-"Du kan velge et sikkerhetsnivå for systemet ditt. Vennligst se i manualen "
-"for full\n"
-" informasjon. Hovedsaklig, hvis du ikke vet hva du skal velge, behold "
-"standard valg.\n"
-
-#: ../../help.pm_.c:844
-msgid ""
-"Your system is going to reboot.\n"
-"\n"
-"After rebooting, your new Mandrake Linux system will load automatically.\n"
-"If you want to boot into another existing operating system, please read\n"
-"the additional instructions."
-msgstr ""
-"Systemet ditt vil bli startet på nytt.\n"
-"\n"
-"Etter omstart vil ditt nye Mandrake Linux system bli automatisk lastet.\n"
-"Hvis du ønsker å starte et annet eksisterende operativsystem, vennligst\n"
-"les ytterligere instruksjoner."
-
-#: ../../install2.pm_.c:37
-msgid "Choose your language"
-msgstr "Velg språk"
-
-#: ../../install2.pm_.c:38
-msgid "Select installation class"
-msgstr "Velg installasjonsklasse"
-
-#: ../../install2.pm_.c:39
-msgid "Hard drive detection"
-msgstr "Oppdaging av harddisk"
-
-#: ../../install2.pm_.c:40
-msgid "Configure mouse"
-msgstr "Konfigurer mus"
-
-#: ../../install2.pm_.c:41
-msgid "Choose your keyboard"
-msgstr "Velg tastatur"
-
-#: ../../install2.pm_.c:42
-msgid "Security"
-msgstr "Sikkerhet"
-
-#: ../../install2.pm_.c:43
-msgid "Setup filesystems"
-msgstr "Oppsett filsystemer"
-
-#: ../../install2.pm_.c:44
-msgid "Format partitions"
-msgstr "Formater partisjoner"
-
-#: ../../install2.pm_.c:45
-msgid "Choose packages to install"
-msgstr "Velg pakker for installering"
-
-#: ../../install2.pm_.c:46
-msgid "Install system"
-msgstr "Installer systemet"
-
-#: ../../install2.pm_.c:47 ../../install_steps_interactive.pm_.c:945
-#: ../../install_steps_interactive.pm_.c:946
-msgid "Set root password"
-msgstr "Sett root-passord"
-
-#: ../../install2.pm_.c:48
-msgid "Add a user"
-msgstr "Legg til en bruker"
-
-#: ../../install2.pm_.c:49
-msgid "Configure networking"
-msgstr "Konfigurer nettverk"
-
-#: ../../install2.pm_.c:51 ../../install_steps_interactive.pm_.c:868
-msgid "Summary"
-msgstr "Oppsummering"
-
-#: ../../install2.pm_.c:52
-msgid "Configure services"
-msgstr "Konfigurer tjenester"
-
-#: ../../install2.pm_.c:54
-msgid "Create a bootdisk"
-msgstr "Opprett en oppstartdiskett"
-
-#: ../../install2.pm_.c:56
-msgid "Install bootloader"
-msgstr "Installer oppstartslaster"
-
-#: ../../install2.pm_.c:57
-msgid "Configure X"
-msgstr "Konfigurer X"
-
-#: ../../install2.pm_.c:58
-msgid "Exit install"
-msgstr "Avslutt installering"
-
-#: ../../install_any.pm_.c:408
-#, c-format
-msgid ""
-"You have selected the following server(s): %s\n"
-"\n"
-"\n"
-"These servers are activated by default. They don't have any known security\n"
-"issues, but some new could be found. In that case, you must make sure to "
-"upgrade\n"
-"as soon as possible.\n"
-"\n"
-"\n"
-"Do you really want to install these servers?\n"
-msgstr ""
-"D har valgt følgende tjener(e): %s\n"
-"\n"
-"\n"
-"Disse tjenerene er aktivert som standard. De har ingen kjente sikkerhets-\n"
-"problemer, men noen nye kan bli funnet. I så tilfelle må du oppgradere\n"
-"så snart som mulig.\n"
-"\n"
-"\n"
-"Ønsker du virkelig å installere disse tjenerene?\n"
-
-#: ../../install_any.pm_.c:444
-msgid "Can't use broadcast with no NIS domain"
-msgstr "Kan ikke bruke broadcast med intet NIS domene"
-
-#: ../../install_any.pm_.c:668
-#, c-format
-msgid "Insert a FAT formatted floppy in drive %s"
-msgstr "Sett inn en FAT-formatert diskett i stasjon %s"
-
-#: ../../install_any.pm_.c:672
-msgid "This floppy is not FAT formatted"
-msgstr "Denne disketten er ikke FAT-formatert"
-
-#: ../../install_any.pm_.c:684
-msgid ""
-"To use this saved packages selection, boot installation with ``linux "
-"defcfg=floppy''"
-msgstr ""
-"For å bruke dette valget av pakker, start installasjonen med'linux "
-"defcfg=floppy'"
-
-#: ../../install_any.pm_.c:706
-msgid "Error reading file $f"
-msgstr "Feil ved lesing av fil $f"
-
-#: ../../install_gtk.pm_.c:84 ../../install_steps_gtk.pm_.c:312
-#: ../../interactive.pm_.c:99 ../../interactive.pm_.c:114
-#: ../../interactive.pm_.c:269 ../../interactive.pm_.c:289
-#: ../../interactive_newt.pm_.c:166 ../../interactive_stdio.pm_.c:27
-#: ../../my_gtk.pm_.c:361 ../../my_gtk.pm_.c:622 ../../my_gtk.pm_.c:645
-msgid "Ok"
-msgstr "Ok"
-
-#: ../../install_gtk.pm_.c:501
-msgid "Please test the mouse"
-msgstr "Vennligst test musen."
-
-#: ../../install_gtk.pm_.c:502 ../../standalone/mousedrake_.c:132
-msgid "To activate the mouse,"
-msgstr "For å aktivere musen,"
-
-#: ../../install_gtk.pm_.c:503 ../../standalone/mousedrake_.c:133
-msgid "MOVE YOUR WHEEL!"
-msgstr "BEVEG HJULET DITT!"
-
-#: ../../install_interactive.pm_.c:23
-#, c-format
-msgid ""
-"Some hardware on your computer needs ``proprietary'' drivers to work.\n"
-"You can find some information about them at: %s"
-msgstr ""
-"Noe maskinvare i maskinen din trenger ``riktige'' drivere for å virke.\n"
-"Du kan finne noe informasjon om disse her: %s"
-
-#: ../../install_interactive.pm_.c:41
-msgid ""
-"You must have a root partition.\n"
-"For this, create a partition (or click on an existing one).\n"
-"Then choose action ``Mount point'' and set it to `/'"
-msgstr ""
-"Du må ha en root-partisjon.\n"
-"Opprett en partisjon for dette (eller klikk på en eksisterende).\n"
-"Velg så ``Monteringspunkt'' og sett dette til `/'"
-
-#: ../../install_interactive.pm_.c:46 ../../install_steps_graphical.pm_.c:259
-msgid "You must have a swap partition"
-msgstr "Du må ha en vekslingspartisjon"
-
-#: ../../install_interactive.pm_.c:47 ../../install_steps_graphical.pm_.c:261
-msgid ""
-"You don't have a swap partition\n"
-"\n"
-"Continue anyway?"
-msgstr ""
-"Du har ingen vekselpartisjon\n"
-"\n"
-"Fortsette likevel?"
-
-#
-#: ../../install_interactive.pm_.c:50 ../../install_steps.pm_.c:160
-msgid "You must have a FAT partition mounted in /boot/efi"
-msgstr "Du må ha en FAT-parisjonen montert under /boot/efi"
-
-#: ../../install_interactive.pm_.c:72
-msgid "Use free space"
-msgstr "Bruk ledig plass"
-
-#: ../../install_interactive.pm_.c:74
-msgid "Not enough free space to allocate new partitions"
-msgstr "Ikke nok plass til å allokere en ny partisjon"
-
-#: ../../install_interactive.pm_.c:82
-msgid "Use existing partition"
-msgstr "Bruk eksisterende partisjon"
-
-#: ../../install_interactive.pm_.c:84
-msgid "There is no existing partition to use"
-msgstr "Det finnes ingen eksisterende partisjon som kan brukes"
-
-#: ../../install_interactive.pm_.c:91
-msgid "Use the Windows partition for loopback"
-msgstr "Bruk Windows partisjonen for loopback"
-
-#: ../../install_interactive.pm_.c:94
-msgid "Which partition do you want to use for Linux4Win?"
-msgstr "Hvilken partisjon vil du bruke for Linux4Win?"
-
-#: ../../install_interactive.pm_.c:96
-msgid "Choose the sizes"
-msgstr "Velg størrelsene"
-
-#: ../../install_interactive.pm_.c:97
-msgid "Root partition size in MB: "
-msgstr "Root-partisjonsstørrelse i MB: "
-
-#: ../../install_interactive.pm_.c:98
-msgid "Swap partition size in MB: "
-msgstr "Veksel-partisjonsstørrelse i MB: "
-
-#: ../../install_interactive.pm_.c:106
-msgid "Use the free space on the Windows partition"
-msgstr "Bruk den ledige plassen på Windows partisjonen"
-
-#: ../../install_interactive.pm_.c:109
-msgid "Which partition do you want to resize?"
-msgstr "Hvilken partisjonstype ønsker du å forandre størrelse på?"
-
-#: ../../install_interactive.pm_.c:111
-msgid "Computing Windows filesystem bounds"
-msgstr "Beregner Windows filsystemgrense"
-
-#: ../../install_interactive.pm_.c:114
-#, c-format
-msgid ""
-"The FAT resizer is unable to handle your partition, \n"
-"the following error occured: %s"
-msgstr ""
-"Størrelsesendreren for FAT greide ikke å håndtere din partisjon, \n"
-"følgende feil oppsto: %s"
-
-#: ../../install_interactive.pm_.c:117
-msgid "Your Windows partition is too fragmented, please run ``defrag'' first"
-msgstr ""
-"Windows-partisjonen din er for fragmentert, vennligst kjør ``defrag'' først"
-
-#: ../../install_interactive.pm_.c:118
-msgid ""
-"WARNING!\n"
-"\n"
-"DrakX will now resize your Windows partition. Be careful: this operation is\n"
-"dangerous. If you have not already done so, you should first exit the\n"
-"installation, run scandisk under Windows (and optionally run defrag), then\n"
-"restart the installation. You should also backup your data.\n"
-"When sure, press Ok."
-msgstr ""
-"ADVARSEL!\n"
-"\n"
-"DrakX trenger nå å endre størrelsen på Windows partisjonen din. Vær "
-"forsiktig: denne operasjonen er\n"
-"farlig. Hvis du ikke allerede har gjort det burde du kjøre scandisk først "
-"(og\n"
-"som en opsjon kjøre defrag) på denne partisjonen og ta sikkerhetskopi av "
-"dine data.\n"
-"Når du er sikker, trykk Ok."
-
-#: ../../install_interactive.pm_.c:127
-msgid "Which size do you want to keep for windows on"
-msgstr "Hvilken størrelse ønsker du å beholde vinduer på?"
-
-#: ../../install_interactive.pm_.c:128
-#, c-format
-msgid "partition %s"
-msgstr "partisjon %s"
-
-#: ../../install_interactive.pm_.c:134
-#, c-format
-msgid "FAT resizing failed: %s"
-msgstr "Krymping/forstørring av FAT feilet: %s"
-
-#: ../../install_interactive.pm_.c:149
-msgid ""
-"There is no FAT partitions to resize or to use as loopback (or not enough "
-"space left)"
-msgstr ""
-"Det finnes ingen FAT partisjon å forandre størrelsen på eller å bruke som "
-"loopback (ikke nok plass igjen)"
-
-#: ../../install_interactive.pm_.c:155
-msgid "Erase entire disk"
-msgstr "Slette hele disken"
-
-#: ../../install_interactive.pm_.c:155
-msgid "Remove Windows(TM)"
-msgstr "Fjern Windows(TM)"
-
-#: ../../install_interactive.pm_.c:158
-msgid "You have more than one hard drive, which one do you install linux on?"
-msgstr "Du har mer enn en harddisk, hvilken ønsker du å installere linux på?"
-
-#: ../../install_interactive.pm_.c:161
-#, c-format
-msgid "ALL existing partitions and their data will be lost on drive %s"
-msgstr "ALLE eksisterende partisjoner og deres data vil være tapt på disk %s"
-
-#: ../../install_interactive.pm_.c:169
-msgid "Custom disk partitioning"
-msgstr "Egendefinert diskpartisjonering"
-
-#: ../../install_interactive.pm_.c:173
-msgid "Use fdisk"
-msgstr "Bruk fdisk"
-
-#: ../../install_interactive.pm_.c:176
-#, c-format
-msgid ""
-"You can now partition %s.\n"
-"When you are done, don't forget to save using `w'"
-msgstr ""
-"Du kan nå partisjonere %s.\n"
-"Når du er ferdig ikke glem å lagre med `w'"
-
-#: ../../install_interactive.pm_.c:205
-msgid "You don't have enough free space on your Windows partition"
-msgstr "Du har ikke nok ledig plass på Windows partisjonen din"
-
-#: ../../install_interactive.pm_.c:221
-msgid "I can't find any room for installing"
-msgstr "Jeg kan ikke finne noe rom for installering"
-
-#: ../../install_interactive.pm_.c:225
-msgid "The DrakX Partitioning wizard found the following solutions:"
-msgstr "DrakX partisjonsveiviseren fant følgende løsninger:"
-
-#: ../../install_interactive.pm_.c:230
-#, c-format
-msgid "Partitioning failed: %s"
-msgstr "Partisjonering feilet: %s"
-
-#: ../../install_interactive.pm_.c:236
-msgid "Bringing up the network"
-msgstr "Henter opp nettverket"
-
-#: ../../install_interactive.pm_.c:241
-msgid "Bringing down the network"
-msgstr "Tar ned nettverket"
-
-#: ../../install_steps.pm_.c:73
-msgid ""
-"An error occurred, but I don't know how to handle it nicely.\n"
-"Continue at your own risk."
-msgstr ""
-"En feil oppsto, men jeg vet ikke hvordan jeg skal håndtere dette på en\n"
-"pen måte.\n"
-"Fortsett på eget ansvar."
-
-#: ../../install_steps.pm_.c:211
-#, c-format
-msgid "Duplicate mount point %s"
-msgstr "Dupliser monteringspunkt %s"
-
-#: ../../install_steps.pm_.c:393
-msgid ""
-"Some important packages didn't get installed properly.\n"
-"Either your cdrom drive or your cdrom is defective.\n"
-"Check the cdrom on an installed computer using \"rpm -qpl Mandrake/RPMS/*.rpm"
-"\"\n"
-msgstr ""
-"Noen viktige pakker ble ikke installert ordentlig.\n"
-"Det er noe galt enten med CD-rom'en eller CD-platen.\n"
-"Sjekk cd-platen på en installert maskin med \"rpm -qpl Mandrake/RPMS/*.rpm"
-"\"\n"
-
-#: ../../install_steps.pm_.c:459
-#, c-format
-msgid "Welcome to %s"
-msgstr "Velkommen til %s"
-
-#: ../../install_steps.pm_.c:644
-msgid "No floppy drive available"
-msgstr "Ingen diskettstasjon tilgjengelig"
-
-#: ../../install_steps_auto_install.pm_.c:65
-#: ../../install_steps_stdio.pm_.c:23
-#, c-format
-msgid "Entering step `%s'\n"
-msgstr "Entrer trinn `%s'\n"
-
-#: ../../install_steps_graphical.pm_.c:287
-msgid "Choose the size you want to install"
-msgstr "Velg størrelsen du ønsker å installere"
-
-#: ../../install_steps_graphical.pm_.c:334
-msgid "Total size: "
-msgstr "Total størrelse: "
-
-#: ../../install_steps_graphical.pm_.c:346 ../../install_steps_gtk.pm_.c:372
-#, c-format
-msgid "Version: %s\n"
-msgstr "Versjon: %s\n"
-
-#: ../../install_steps_graphical.pm_.c:347 ../../install_steps_gtk.pm_.c:373
-#, c-format
-msgid "Size: %d KB\n"
-msgstr "Størrelse: %d KB\n"
-
-#: ../../install_steps_graphical.pm_.c:462 ../../install_steps_gtk.pm_.c:456
-#: ../../install_steps_interactive.pm_.c:522
-msgid "Choose the packages you want to install"
-msgstr "Velg pakkene du ønsker å installere"
-
-#: ../../install_steps_graphical.pm_.c:465 ../../interactive_gtk.pm_.c:523
-msgid "Info"
-msgstr "Info"
-
-#: ../../install_steps_graphical.pm_.c:473 ../../install_steps_gtk.pm_.c:442
-#: ../../install_steps_interactive.pm_.c:227
-msgid "Install"
-msgstr "Installer"
-
-#: ../../install_steps_graphical.pm_.c:492 ../../install_steps_gtk.pm_.c:472
-#: ../../install_steps_interactive.pm_.c:708
-msgid "Installing"
-msgstr "Installerer"
-
-#: ../../install_steps_graphical.pm_.c:499
-msgid "Please wait, "
-msgstr "Vennligst vent, "
-
-#: ../../install_steps_graphical.pm_.c:501 ../../install_steps_gtk.pm_.c:484
-msgid "Time remaining "
-msgstr "Tid som gjenstår "
-
-#: ../../install_steps_graphical.pm_.c:502
-msgid "Total time "
-msgstr "Total tid "
-
-#: ../../install_steps_graphical.pm_.c:507
-#: ../../install_steps_interactive.pm_.c:708
-msgid "Preparing installation"
-msgstr "Forbereder installasjon"
-
-#: ../../install_steps_graphical.pm_.c:528 ../../install_steps_gtk.pm_.c:532
-#, c-format
-msgid "Installing package %s"
-msgstr "Installerer pakke %s"
-
-#: ../../install_steps_graphical.pm_.c:553 ../../install_steps_gtk.pm_.c:609
-#: ../../install_steps_gtk.pm_.c:613
-msgid "Go on anyway?"
-msgstr "Fortsette uansett?"
-
-#: ../../install_steps_graphical.pm_.c:553 ../../install_steps_gtk.pm_.c:609
-msgid "There was an error ordering packages:"
-msgstr "Det var en feil ved endring av pakkenes rekkefølge:"
-
-#: ../../install_steps_graphical.pm_.c:577
-msgid "Use existing configuration for X11?"
-msgstr "Bruke eksisterende konfigurasjon for X11?"
-
-#: ../../install_steps_gtk.pm_.c:144
-msgid ""
-"Your system is low on resource. You may have some problem installing\n"
-"Mandrake Linux. If that occurs, you can try a text install instead. For "
-"this,\n"
-"press `F1' when booting on CDROM, then enter `text'."
-msgstr ""
-"Systemet ditt har lite ressurser. Du kan muligens oppleve noen problemer\n"
-"ved installering av Mandrake Linux. Hvis dette skjer kan du prøve tekst- "
-"installering\n"
-"i stedet. Trykk `F1' ved oppstart av CD-ROM, skriv så `text'."
-
-#: ../../install_steps_gtk.pm_.c:158
-msgid "Please, choose one of the following classes of installation:"
-msgstr "Vennligst velg en av følgende installasjonsklasser:"
-
-#: ../../install_steps_gtk.pm_.c:224
-#, c-format
-msgid ""
-"The total size for the groups you have selected is approximately %d MB.\n"
-msgstr "Den totale størrelsen for gruppene du har valgt er omtrent %d MB.\n"
-
-#: ../../install_steps_gtk.pm_.c:226
-#, c-format
-msgid ""
-"If you wish to install less than this size,\n"
-"select the percentage of packages that you want to install.\n"
-"\n"
-"A low percentage will install only the most important packages;\n"
-"a percentage of 100%% will install all selected packages."
-msgstr ""
-"Hvis du ønsker å installere mindre enn denne størrelsen,\n"
-"velg den prosentdelen av pakkene som du ønsker å installere.\n"
-"\n"
-"En lav prosentdel vil installere bare de mest viktige pakkene;\n"
-"en prosentdel på 100%% vil installere alle valgte pakker."
-
-#: ../../install_steps_gtk.pm_.c:231
-#, c-format
-msgid ""
-"You have space on your disk for only %d%% of these packages.\n"
-"\n"
-"If you wish to install less than this,\n"
-"select the percentage of packages that you want to install.\n"
-"A low percentage will install only the most important packages;\n"
-"a percentage of %d%% will install as many packages as possible."
-msgstr ""
-"Du har plass på disken din for bare %d%% av disse pakkene.\n"
-"\n"
-"Hvis du ønsker å installere mindre enn dette,\n"
-"velg den prosentdelen av pakkene som du ønsker å installere.\n"
-"En lav prosentdel vil installere bare de mest viktige pakkene;\n"
-"en prosentdel på %d%% vil installere så mange pakker som mulig."
-
-#: ../../install_steps_gtk.pm_.c:237
-msgid "You will be able to choose them more specifically in the next step."
-msgstr "Du vil kunne velge disse mere spesifisert i neste trinn."
-
-#: ../../install_steps_gtk.pm_.c:239
-msgid "Percentage of packages to install"
-msgstr "Prosentdel av pakker å installere"
-
-#: ../../install_steps_gtk.pm_.c:287 ../../install_steps_interactive.pm_.c:632
-msgid "Package Group Selection"
-msgstr "Valg pakkegruppe"
-
-#: ../../install_steps_gtk.pm_.c:307 ../../install_steps_interactive.pm_.c:647
-msgid "Individual package selection"
-msgstr "Individuelt pakkevalg"
-
-#: ../../install_steps_gtk.pm_.c:326 ../../install_steps_interactive.pm_.c:611
-#, c-format
-msgid "Total size: %d / %d MB"
-msgstr "Total størrelse: %d / %d MB"
-
-#: ../../install_steps_gtk.pm_.c:370
-msgid "Bad package"
-msgstr "Dårlig pakke"
-
-#: ../../install_steps_gtk.pm_.c:371
-#, c-format
-msgid "Name: %s\n"
-msgstr "Navn: %s\n"
-
-#: ../../install_steps_gtk.pm_.c:374
-#, c-format
-msgid "Importance: %s\n"
-msgstr "Viktighet: %s\n"
-
-#: ../../install_steps_gtk.pm_.c:396
-msgid ""
-"You can't select this package as there is not enough space left to install it"
-msgstr ""
-"Du kan ikke velge denne pakken da det ikke er igjen nok plass til å "
-"installere denne"
-
-#: ../../install_steps_gtk.pm_.c:401
-msgid "The following packages are going to be installed"
-msgstr "Følgende pakker vil bli installert"
-
-#: ../../install_steps_gtk.pm_.c:402
-msgid "The following packages are going to be removed"
-msgstr "Følgende pakker vil bli fjernet"
-
-#: ../../install_steps_gtk.pm_.c:414
-msgid "You can't select/unselect this package"
-msgstr "Du kan ikke velge/fjerne denne pakken"
-
-#: ../../install_steps_gtk.pm_.c:426
-msgid "This is a mandatory package, it can't be unselected"
-msgstr "Dette er en bestemt pakke, den kan ikke fjernes"
-
-#: ../../install_steps_gtk.pm_.c:428
-msgid "You can't unselect this package. It is already installed"
-msgstr "Du kan ikke fjerne denne pakken, den er allerede installert"
-
-#: ../../install_steps_gtk.pm_.c:432
-msgid ""
-"This package must be upgraded\n"
-"Are you sure you want to deselect it?"
-msgstr ""
-"Denne pakken må oppgraderes\n"
-"Er du sikker på at du ikke vil velge denne?"
-
-#: ../../install_steps_gtk.pm_.c:436
-msgid "You can't unselect this package. It must be upgraded"
-msgstr "Du kan ikke fjerne denne pakken. Den må oppgraderes"
-
-#: ../../install_steps_gtk.pm_.c:441
-msgid "Show automatically selected packages"
-msgstr "Vis automatisk valgte pakker"
-
-#
-#: ../../install_steps_gtk.pm_.c:445
-msgid "Load/Save on floppy"
-msgstr "Lagre på/hente fra diskett"
-
-#
-#: ../../install_steps_gtk.pm_.c:446
-msgid "Updating package selection"
-msgstr "Oppdaterer pakkevalg"
-
-#: ../../install_steps_gtk.pm_.c:477
-msgid "Estimating"
-msgstr "Beregner"
-
-#: ../../install_steps_gtk.pm_.c:496
-msgid "Please wait, preparing installation"
-msgstr "Vennligst vent, forbereder installasjon"
-
-#: ../../install_steps_gtk.pm_.c:527
-#, c-format
-msgid "%d packages"
-msgstr "%d pakker"
-
-#: ../../install_steps_gtk.pm_.c:566
-msgid ""
-"\n"
-"Warning\n"
-"\n"
-"Please read carefully the terms below. If you disagree with any\n"
-"portion, you are not allowed to install the next CD media. Press 'Refuse' \n"
-"to continue the installation without using these media.\n"
-"\n"
-"\n"
-"Some components contained in the next CD media are not governed\n"
-"by the GPL License or similar agreements. Each such component is then\n"
-"governed by the terms and conditions of its own specific license. \n"
-"Please read carefully and comply with such specific licenses before \n"
-"you use or redistribute the said components. \n"
-"Such licenses will in general prevent the transfer, duplication \n"
-"(except for backup purposes), redistribution, reverse engineering, \n"
-"de-assembly, de-compilation or modification of the component. \n"
-"Any breach of agreement will immediately terminate your rights under \n"
-"the specific license. Unless the specific license terms grant you such\n"
-"rights, you usually cannot install the programs on more than one\n"
-"system, or adapt it to be used on a network. In doubt, please contact \n"
-"directly the distributor or editor of the component. \n"
-"Transfer to third parties or copying of such components including the \n"
-"documentation is usually forbidden.\n"
-"\n"
-"\n"
-"All rights to the components of the next CD media belong to their \n"
-"respective authors and are protected by intellectual property and \n"
-"copyright laws applicable to software programs.\n"
-msgstr ""
-"\n"
-"Warning\n"
-"\n"
-"Please read carefully the terms below. If you disagree with any\n"
-"portion, you are not allowed to install the next CD media. Press 'Refuse' \n"
-"to continue the installation without using these media.\n"
-"\n"
-"\n"
-"Some components contained in the next CD media are not governed\n"
-"by the GPL License or similar agreements. Each such component is then\n"
-"governed by the terms and conditions of its own specific license. \n"
-"Please read carefully and comply with such specific licenses before \n"
-"you use or redistribute the said components. \n"
-"Such licenses will in general prevent the transfer, duplication \n"
-"(except for backup purposes), redistribution, reverse engineering, \n"
-"de-assembly, de-compilation or modification of the component. \n"
-"Any breach of agreement will immediately terminate your rights under \n"
-"the specific license. Unless the specific license terms grant you such\n"
-"rights, you usually cannot install the programs on more than one\n"
-"system, or adapt it to be used on a network. In doubt, please contact \n"
-"directly the distributor or editor of the component. \n"
-"Transfer to third parties or copying of such components including the \n"
-"documentation is usually forbidden.\n"
-"\n"
-"\n"
-"All rights to the components of the next CD media belong to their \n"
-"respective authors and are protected by intellectual property and \n"
-"copyright laws applicable to software programs.\n"
-
-#: ../../install_steps_gtk.pm_.c:594 ../../install_steps_interactive.pm_.c:164
-msgid "Accept"
-msgstr "Godta"
-
-#: ../../install_steps_gtk.pm_.c:594 ../../install_steps_interactive.pm_.c:164
-msgid "Refuse"
-msgstr "Nekte"
-
-#: ../../install_steps_gtk.pm_.c:595
-#, c-format
-msgid ""
-"Change your Cd-Rom!\n"
-"\n"
-"Please insert the Cd-Rom labelled \"%s\" in your drive and press Ok when "
-"done.\n"
-"If you don't have it, press Cancel to avoid installation from this Cd-Rom."
-msgstr ""
-"Bytt CD!\n"
-"\n"
-"Vennligst sett inn CD'en merket \"%s\" i stasjonen og trykk Ok når du er "
-"ferdig.\n"
-"Hvis du ikke har den trykk Avbryt for å unngå installasjon fra denne CD'en."
-
-#: ../../install_steps_gtk.pm_.c:613
-msgid "There was an error installing packages:"
-msgstr "Det var en feil ved installering av pakkene:"
-
-#: ../../install_steps_interactive.pm_.c:37
-msgid "An error occurred"
-msgstr "En feil oppsto"
-
-#: ../../install_steps_interactive.pm_.c:55
-msgid "Please, choose a language to use."
-msgstr "Vennligst velg språk som skal brukes."
-
-#: ../../install_steps_interactive.pm_.c:56
-msgid "You can choose other languages that will be available after install"
-msgstr "Du kan velge andre språk som vil være tilgjengelige etter installasjon"
-
-#: ../../install_steps_interactive.pm_.c:68
-#: ../../install_steps_interactive.pm_.c:646
-msgid "All"
-msgstr "Alle"
-
-#: ../../install_steps_interactive.pm_.c:87
-msgid "License agreement"
-msgstr "License agreement"
-
-#: ../../install_steps_interactive.pm_.c:88
-msgid ""
-"Introduction\n"
-"\n"
-"The operating system and the different components available in the Mandrake "
-"Linux distribution \n"
-"shall be called the \"Software Products\" hereafter. The Software Products "
-"include, but are not \n"
-"restricted to, the set of programs, methods, rules and documentation related "
-"to the operating \n"
-"system and the different components of the Mandrake Linux distribution.\n"
-"\n"
-"\n"
-"1. License Agreement\n"
-"\n"
-"Please read carefully this document. This document is a license agreement "
-"between you and \n"
-"MandrakeSoft S.A. which applies to the Software Products.\n"
-"By installing, duplicating or using the Software Products in any manner, you "
-"explicitly \n"
-"accept and fully agree to conform to the terms and conditions of this "
-"License. \n"
-"If you disagree with any portion of the License, you are not allowed to "
-"install, duplicate or use \n"
-"the Software Products. \n"
-"Any attempt to install, duplicate or use the Software Products in a manner "
-"which does not comply \n"
-"with the terms and conditions of this License is void and will terminate "
-"your rights under this \n"
-"License. Upon termination of the License, you must immediately destroy all "
-"copies of the \n"
-"Software Products.\n"
-"\n"
-"\n"
-"2. Limited Warranty\n"
-"\n"
-"The Software Products and attached documentation are provided \"as is\", "
-"with no warranty, to the \n"
-"extent permitted by law.\n"
-"MandrakeSoft S.A. will, in no circumstances and to the extent permitted by "
-"law, be liable for any special,\n"
-"incidental, direct or indirect damages whatsoever (including without "
-"limitation damages for loss of \n"
-"business, interruption of business, financial loss, legal fees and penalties "
-"resulting from a court \n"
-"judgment, or any other consequential loss) arising out of the use or "
-"inability to use the Software \n"
-"Products, even if MandrakeSoft S.A. has been advised of the possibility or "
-"occurance of such \n"
-"damages.\n"
-"\n"
-"LIMITED LIABILITY LINKED TO POSSESSING OR USING PROHIBITED SOFTWARE IN SOME "
-"COUNTRIES\n"
-"\n"
-"To the extent permitted by law, MandrakeSoft S.A. or its distributors will, "
-"in no circumstances, be \n"
-"liable for any special, incidental, direct or indirect damages whatsoever "
-"(including without \n"
-"limitation damages for loss of business, interruption of business, financial "
-"loss, legal fees \n"
-"and penalties resulting from a court judgment, or any other consequential "
-"loss) arising out \n"
-"of the possession and use of software components or arising out of "
-"downloading software components \n"
-"from one of Mandrake Linux sites which are prohibited or restricted in some "
-"countries by local laws.\n"
-"This limited liability applies to, but is not restricted to, the strong "
-"cryptography components \n"
-"included in the Software Products.\n"
-"\n"
-"\n"
-"3. The GPL License and Related Licenses\n"
-"\n"
-"The Software Products consist of components created by different persons or "
-"entities. Most \n"
-"of these components are governed under the terms and conditions of the GNU "
-"General Public \n"
-"Licence, hereafter called \"GPL\", or of similar licenses. Most of these "
-"licenses allow you to use, \n"
-"duplicate, adapt or redistribute the components which they cover. Please "
-"read carefully the terms \n"
-"and conditions of the license agreement for each component before using any "
-"component. Any question \n"
-"on a component license should be addressed to the component author and not "
-"to MandrakeSoft.\n"
-"The programs developed by MandrakeSoft S.A. are governed by the GPL License. "
-"Documentation written \n"
-"by MandrakeSoft S.A. is governed by a specific license. Please refer to the "
-"documentation for \n"
-"further details.\n"
-"\n"
-"\n"
-"4. Intellectual Property Rights\n"
-"\n"
-"All rights to the components of the Software Products belong to their "
-"respective authors and are \n"
-"protected by intellectual property and copyright laws applicable to software "
-"programs.\n"
-"MandrakeSoft S.A. reserves its rights to modify or adapt the Software "
-"Products, as a whole or in \n"
-"parts, by all means and for all purposes.\n"
-"\"Mandrake\", \"Mandrake Linux\" and associated logos are trademarks of "
-"MandrakeSoft S.A. \n"
-"\n"
-"\n"
-"5. Governing Laws \n"
-"\n"
-"If any portion of this agreement is held void, illegal or inapplicable by a "
-"court judgment, this \n"
-"portion is excluded from this contract. You remain bound by the other "
-"applicable sections of the \n"
-"agreement.\n"
-"The terms and conditions of this License are governed by the Laws of "
-"France.\n"
-"All disputes on the terms of this license will preferably be settled out of "
-"court. As a last \n"
-"resort, the dispute will be referred to the appropriate Courts of Law of "
-"Paris - France.\n"
-"For any question on this document, please contact MandrakeSoft S.A. \n"
-msgstr ""
-"Introduction\n"
-"\n"
-"The operating system and the different components available in the Mandrake "
-"Linux distribution \n"
-"shall be called the \"Software Products\" hereafter. The Software Products "
-"include, but are not \n"
-"restricted to, the set of programs, methods, rules and documentation related "
-"to the operating \n"
-"system and the different components of the Mandrake Linux distribution.\n"
-"\n"
-"\n"
-"1. License Agreement\n"
-"\n"
-"Please read carefully this document. This document is a license agreement "
-"between you and \n"
-"MandrakeSoft S.A. which applies to the Software Products.\n"
-"By installing, duplicating or using the Software Products in any manner, you "
-"explicitly \n"
-"accept and fully agree to conform to the terms and conditions of this "
-"License. \n"
-"If you disagree with any portion of the License, you are not allowed to "
-"install, duplicate or use \n"
-"the Software Products. \n"
-"Any attempt to install, duplicate or use the Software Products in a manner "
-"which does not comply \n"
-"with the terms and conditions of this License is void and will terminate "
-"your rights under this \n"
-"License. Upon termination of the License, you must immediately destroy all "
-"copies of the \n"
-"Software Products.\n"
-"\n"
-"\n"
-"2. Limited Warranty\n"
-"\n"
-"The Software Products and attached documentation are provided \"as is\", "
-"with no warranty, to the \n"
-"extent permitted by law.\n"
-"MandrakeSoft S.A. will, in no circumstances and to the extent permitted by "
-"law, be liable for any special,\n"
-"incidental, direct or indirect damages whatsoever (including without "
-"limitation damages for loss of \n"
-"business, interruption of business, financial loss, legal fees and penalties "
-"resulting from a court \n"
-"judgment, or any other consequential loss) arising out of the use or "
-"inability to use the Software \n"
-"Products, even if MandrakeSoft S.A. has been advised of the possibility or "
-"occurance of such \n"
-"damages.\n"
-"\n"
-"LIMITED LIABILITY LINKED TO POSSESSING OR USING PROHIBITED SOFTWARE IN SOME "
-"COUNTRIES\n"
-"\n"
-"To the extent permitted by law, MandrakeSoft S.A. or its distributors will, "
-"in no circumstances, be \n"
-"liable for any special, incidental, direct or indirect damages whatsoever "
-"(including without \n"
-"limitation damages for loss of business, interruption of business, financial "
-"loss, legal fees \n"
-"and penalties resulting from a court judgment, or any other consequential "
-"loss) arising out \n"
-"of the possession and use of software components or arising out of "
-"downloading software components \n"
-"from one of Mandrake Linux sites which are prohibited or restricted in some "
-"countries by local laws.\n"
-"This limited liability applies to, but is not restricted to, the strong "
-"cryptography components \n"
-"included in the Software Products.\n"
-"\n"
-"\n"
-"3. The GPL License and Related Licenses\n"
-"\n"
-"The Software Products consist of components created by different persons or "
-"entities. Most \n"
-"of these components are governed under the terms and conditions of the GNU "
-"General Public \n"
-"Licence, hereafter called \"GPL\", or of similar licenses. Most of these "
-"licenses allow you to use, \n"
-"duplicate, adapt or redistribute the components which they cover. Please "
-"read carefully the terms \n"
-"and conditions of the license agreement for each component before using any "
-"component. Any question \n"
-"on a component license should be addressed to the component author and not "
-"to MandrakeSoft.\n"
-"The programs developed by MandrakeSoft S.A. are governed by the GPL License. "
-"Documentation written \n"
-"by MandrakeSoft S.A. is governed by a specific license. Please refer to the "
-"documentation for \n"
-"further details.\n"
-"\n"
-"\n"
-"4. Intellectual Property Rights\n"
-"\n"
-"All rights to the components of the Software Products belong to their "
-"respective authors and are \n"
-"protected by intellectual property and copyright laws applicable to software "
-"programs.\n"
-"MandrakeSoft S.A. reserves its rights to modify or adapt the Software "
-"Products, as a whole or in \n"
-"parts, by all means and for all purposes.\n"
-"\"Mandrake\", \"Mandrake Linux\" and associated logos are trademarks of "
-"MandrakeSoft S.A. \n"
-"\n"
-"\n"
-"5. Governing Laws \n"
-"\n"
-"If any portion of this agreement is held void, illegal or inapplicable by a "
-"court judgment, this \n"
-"portion is excluded from this contract. You remain bound by the other "
-"applicable sections of the \n"
-"agreement.\n"
-"The terms and conditions of this License are governed by the Laws of "
-"France.\n"
-"All disputes on the terms of this license will preferably be settled out of "
-"court. As a last \n"
-"resort, the dispute will be referred to the appropriate Courts of Law of "
-"Paris - France.\n"
-"For any question on this document, please contact MandrakeSoft S.A. \n"
-
-#: ../../install_steps_interactive.pm_.c:183
-#: ../../install_steps_interactive.pm_.c:872
-#: ../../standalone/keyboarddrake_.c:28
-msgid "Keyboard"
-msgstr "Tastatur"
-
-#: ../../install_steps_interactive.pm_.c:184
-#: ../../standalone/keyboarddrake_.c:29
-msgid "Please, choose your keyboard layout."
-msgstr "Vennligst velg tastatur-oppsettet ditt."
-
-#: ../../install_steps_interactive.pm_.c:185
-msgid "Here is the full list of keyboards available"
-msgstr "Her er den komplette lista over tilgjengelige tastatur"
-
-#: ../../install_steps_interactive.pm_.c:202
-msgid "Install Class"
-msgstr "Installeringsklasse"
-
-#: ../../install_steps_interactive.pm_.c:202
-msgid "Which installation class do you want?"
-msgstr "Hvilken installasjonsklasse ønsker du?"
-
-#: ../../install_steps_interactive.pm_.c:204
-msgid "Install/Update"
-msgstr "Installer/Oppdater"
-
-#: ../../install_steps_interactive.pm_.c:204
-msgid "Is this an install or an update?"
-msgstr "Er dette en installering eller en oppdatering?"
-
-#: ../../install_steps_interactive.pm_.c:213
-msgid "Recommended"
-msgstr "Anbefalt"
-
-#: ../../install_steps_interactive.pm_.c:216
-#: ../../install_steps_interactive.pm_.c:219
-msgid "Expert"
-msgstr "Ekspert"
-
-#: ../../install_steps_interactive.pm_.c:227
-msgid "Update"
-msgstr "Oppdater"
-
-#: ../../install_steps_interactive.pm_.c:239 ../../standalone/mousedrake_.c:41
-msgid "Please, choose the type of your mouse."
-msgstr "Vennligst velg din musetype."
-
-#: ../../install_steps_interactive.pm_.c:245 ../../standalone/mousedrake_.c:57
-msgid "Mouse Port"
-msgstr "Museport"
-
-#: ../../install_steps_interactive.pm_.c:246 ../../standalone/mousedrake_.c:58
-msgid "Please choose on which serial port your mouse is connected to."
-msgstr "Vennligst velg hvilken serieport musen din koblet til."
-
-#: ../../install_steps_interactive.pm_.c:254
-msgid "Buttons emulation"
-msgstr "Emulering knapper"
-
-#: ../../install_steps_interactive.pm_.c:256
-msgid "Button 2 Emulation"
-msgstr "Emulering 2 knapper"
-
-#: ../../install_steps_interactive.pm_.c:257
-msgid "Button 3 Emulation"
-msgstr "Emulering 3 knapper"
-
-#: ../../install_steps_interactive.pm_.c:276
-msgid "Configuring PCMCIA cards..."
-msgstr "Konfigurerer PCMCIA kort..."
-
-#: ../../install_steps_interactive.pm_.c:276
-msgid "PCMCIA"
-msgstr "PCMCIA"
-
-#: ../../install_steps_interactive.pm_.c:281
-msgid "Configuring IDE"
-msgstr "Konfigurerer IDE"
-
-#: ../../install_steps_interactive.pm_.c:281
-msgid "IDE"
-msgstr "IDE"
-
-#: ../../install_steps_interactive.pm_.c:296
-msgid "no available partitions"
-msgstr "ingen tilgjengelige partisjoner"
-
-#: ../../install_steps_interactive.pm_.c:299
-msgid "Scanning partitions to find mount points"
-msgstr "Skanner partisjoner for å finne monteringspunkter"
-
-#: ../../install_steps_interactive.pm_.c:307
-msgid "Choose the mount points"
-msgstr "Velg monteringspunktene"
-
-#: ../../install_steps_interactive.pm_.c:324
-#, c-format
-msgid ""
-"I can't read your partition table, it's too corrupted for me :(\n"
-"I can try to go on blanking bad partitions (ALL DATA will be lost!).\n"
-"The other solution is to disallow DrakX to modify the partition table.\n"
-"(the error is %s)\n"
-"\n"
-"Do you agree to loose all the partitions?\n"
-msgstr ""
-"Jeg kan ikke lese partisjonstabellen din, den er for ødelagt for meg :(\n"
-"Jeg kan forsøke å blanke ut dårlige partisjoner (ALLE DATA vil gå tapt!)\n"
-"Den andre løsningen er å ikke la DrakX modifisere partisjonstabellen.\n"
-"(feilen er %s)\n"
-"\n"
-"Vil du miste alle partisjonene?\n"
-
-#: ../../install_steps_interactive.pm_.c:337
-msgid ""
-"DiskDrake failed to read correctly the partition table.\n"
-"Continue at your own risk!"
-msgstr ""
-"DiskDrake klarte ikke å lese partisjonstabellen korrekt.\n"
-"Fortsett på eget ansvar!"
-
-#: ../../install_steps_interactive.pm_.c:353
-msgid ""
-"No free space for 1MB bootstrap! Install will continue, but to boot your "
-"system, you'll need to create the bootstrap partition in DiskDrake"
-msgstr ""
-"Det er ikke plass for 1 MB bootstrap! Installasjonen vil fortsette, but for "
-"åboote systemet ditt, må du lage en bootstrap partisjon i DiskDrake"
-
-#
-#: ../../install_steps_interactive.pm_.c:362
-msgid "No root partition found to perform an upgrade"
-msgstr "Ingen rotpartisjon funnet for oppgradering"
-
-#: ../../install_steps_interactive.pm_.c:363
-msgid "Root Partition"
-msgstr "Rotpartisjon"
-
-#: ../../install_steps_interactive.pm_.c:364
-msgid "What is the root partition (/) of your system?"
-msgstr "Hva er rotpartisjonen (/) på ditt system?"
-
-#: ../../install_steps_interactive.pm_.c:378
-msgid "You need to reboot for the partition table modifications to take place"
-msgstr "Du må starte maskinen på nytt for at modifiseringene skal tre i kraft"
-
-#: ../../install_steps_interactive.pm_.c:405
-msgid "Choose the partitions you want to format"
-msgstr "Velg partisjonene du ønsker å partisjonere"
-
-#: ../../install_steps_interactive.pm_.c:406
-msgid "Check bad blocks?"
-msgstr "Sjekke fo rdårlige clustere?"
-
-#: ../../install_steps_interactive.pm_.c:429
-msgid "Formatting partitions"
-msgstr "Formaterer partisjoner"
-
-#: ../../install_steps_interactive.pm_.c:431
-#, c-format
-msgid "Creating and formatting file %s"
-msgstr "Lager of formaterer fila %s"
-
-#: ../../install_steps_interactive.pm_.c:434
-msgid "Not enough swap to fulfill installation, please add some"
-msgstr ""
-"Det er ikke nok SWAP til å fullføre installasjonen, vennligst legg til litt "
-"mer"
-
-#: ../../install_steps_interactive.pm_.c:440
-msgid "Looking for available packages"
-msgstr "Søker etter tilgjengelige pakker"
-
-#: ../../install_steps_interactive.pm_.c:446
-msgid "Finding packages to upgrade"
-msgstr "Finner pakker som skal oppgraderes"
-
-#: ../../install_steps_interactive.pm_.c:463
-#, c-format
-msgid ""
-"Your system has not enough space left for installation or upgrade (%d > %d)"
-msgstr ""
-"Ditt system har ikke nok plass igjen for installasjon eller oppgradering (%d "
-"> %d)"
-
-#: ../../install_steps_interactive.pm_.c:482
-#, c-format
-msgid "Complete (%dMB)"
-msgstr "Full (%dMB)"
-
-#: ../../install_steps_interactive.pm_.c:482
-#, c-format
-msgid "Minimum (%dMB)"
-msgstr "Minimum (%dMB)"
-
-#: ../../install_steps_interactive.pm_.c:482
-#, c-format
-msgid "Recommended (%dMB)"
-msgstr "Anbefalt (%dMB)"
-
-#: ../../install_steps_interactive.pm_.c:488
-msgid "Custom"
-msgstr "Skreddersydd"
-
-#: ../../install_steps_interactive.pm_.c:535
-msgid ""
-"Please choose load or save package selection on floppy.\n"
-"The format is the same as auto_install generated floppies."
-msgstr ""
-"Vennligst velg lagre eller hente pakkevalg på diskett.\n"
-"Formatet er det samme som for auto_install genererte disketter."
-
-#
-#: ../../install_steps_interactive.pm_.c:538
-msgid "Load from floppy"
-msgstr "Hent fra diskett"
-
-#
-#: ../../install_steps_interactive.pm_.c:540
-msgid "Loading from floppy"
-msgstr "Henter fra disketten"
-
-#
-#: ../../install_steps_interactive.pm_.c:540
-msgid "Package selection"
-msgstr "Pakkevalg"
-
-#
-#: ../../install_steps_interactive.pm_.c:545
-msgid "Insert a floppy containing package selection"
-msgstr "Sett inn en diskett med pakkevalget"
-
-#: ../../install_steps_interactive.pm_.c:618
-msgid "Selected size is larger than available space"
-msgstr "Valgt størrelse er større enn tilgjengelig plass"
-
-#: ../../install_steps_interactive.pm_.c:683
-msgid ""
-"If you have all the CDs in the list below, click Ok.\n"
-"If you have none of those CDs, click Cancel.\n"
-"If only some CDs are missing, unselect them, then click Ok."
-msgstr ""
-"Hvis du har alle CDene i listen nedenfor, klikk Ok.\n"
-"Hvis du ikke har noen av disse CDene, klikk Avbryt.\n"
-"Hvis bare noen av CDene mangler, fjern disse, klikk så Ok."
-
-#: ../../install_steps_interactive.pm_.c:688
-#, c-format
-msgid "Cd-Rom labeled \"%s\""
-msgstr "CD-ROMen ved navnet \"%s\""
-
-#: ../../install_steps_interactive.pm_.c:717
-#, c-format
-msgid ""
-"Installing package %s\n"
-"%d%%"
-msgstr ""
-"Installerer pakke %s\n"
-"%d%%"
-
-#: ../../install_steps_interactive.pm_.c:726
-msgid "Post-install configuration"
-msgstr "Konfigurasjon postinstallering"
-
-#: ../../install_steps_interactive.pm_.c:751
-msgid ""
-"You have now the possibility to download software aimed for encryption.\n"
-"\n"
-"WARNING:\n"
-"\n"
-"Due to different general requirements applicable to these software and "
-"imposed\n"
-"by various jurisdictions, customer and/or end user of theses software "
-"should\n"
-"ensure that the laws of his/their jurisdiction allow him/them to download, "
-"stock\n"
-"and/or use these software.\n"
-"\n"
-"In addition customer and/or end user shall particularly be aware to not "
-"infringe\n"
-"the laws of his/their jurisdiction. Should customer and/or end user not\n"
-"respect the provision of these applicable laws, he/they will incure serious\n"
-"sanctions.\n"
-"\n"
-"In no event shall Mandrakesoft nor its manufacturers and/or suppliers be "
-"liable\n"
-"for special, indirect or incidental damages whatsoever (including, but not\n"
-"limited to loss of profits, business interruption, loss of commercial data "
-"and\n"
-"other pecuniary losses, and eventual liabilities and indemnification to be "
-"paid\n"
-"pursuant to a court decision) arising out of use, possession, or the sole\n"
-"downloading of these software, to which customer and/or end user could\n"
-"eventually have access after having sign up the present agreement.\n"
-"\n"
-"\n"
-"For any queries relating to these agreement, please contact \n"
-"Mandrakesoft, Inc.\n"
-"2400 N. Lincoln Avenue Suite 243\n"
-"Altadena California 91001\n"
-"USA"
-msgstr ""
-"Du har nå mulighet til å laste ned programvare for kryptering.\n"
-"\n"
-"ADVARSEL:\n"
-"\n"
-"Pga. forskjellige krav som er tillagt denne programvaren og pålagt av "
-"forskjellige\n"
-"myndigheter, bør kunde og/eller sluttbruker av denne programvaren forsikre "
-"seg\n"
-"om at lovene i sin/deres jurisdiksjon tillater han/dem å laste ned, ha i "
-"besittelse\n"
-"og/eller bruke denne programvaren.\n"
-"\n"
-"I tillegg skal kunde og/eller sluttbruker spesielt være oppmerksom på å ikke "
-"bryte\n"
-"lovene i sin/deres jurisdiksjon. Skulle kunde og/eller sluttbruker ikke\n"
-"respektere bestemmelsene av disse lovene, vil han/de pådra seg alvorlige\n"
-"sanksjoner.\n"
-"\n"
-"Under ingen omstendighet skal Mandrakesoft og eller ikke sine produsenter og/"
-"eller\n"
-"leverandører bli holdt ansvarlige for særskilte, indirekte eller tilfeldige\n"
-"skader uansett hva som enn skulle (inkludert, men ikke begrenset til tap av "
-"fortjeneste,\n"
-"forretningsavbrudd, tap av kommersiell data og andre pengemessige tap, og "
-"endelige\n"
-"ansvarsforhold og erstatninger som skal betales ifølge en rettslig\n"
-"avgjørelse) oppstå ut av bruk, besittelse, eller ene og alene nedlastingen\n"
-"av denne programvaren, som kunde og/eller sluttbruker til slutt kan ha\n"
-"tilgang til etter å ha sagt seg enig i og undertegnet fremviste avtale.\n"
-"\n"
-"For spørsmål angående denne avtalen, vennligst kontakt \n"
-"Mandrakesoft, Inc.\n"
-"2400 N. Lincoln Avenue Suite 243\n"
-"Altadena California 91001\n"
-"USA"
-
-#: ../../install_steps_interactive.pm_.c:783
-msgid "Choose a mirror from which to get the packages"
-msgstr "Velg et speil som pakkene kan hentes fra"
-
-#: ../../install_steps_interactive.pm_.c:794
-msgid "Contacting the mirror to get the list of available packages"
-msgstr "Kontakter speilet for å få en liste over tilgjengelige pakker"
-
-#: ../../install_steps_interactive.pm_.c:797
-msgid "Please choose the packages you want to install."
-msgstr "Vennligst velg pakkene du ønsker å installere."
-
-#: ../../install_steps_interactive.pm_.c:809
-msgid "Which is your timezone?"
-msgstr "Hva er din tidsone?"
-
-#
-#: ../../install_steps_interactive.pm_.c:814
-msgid "Hardware clock set to GMT"
-msgstr "Maskinvareklokken din satt til GMT"
-
-#: ../../install_steps_interactive.pm_.c:815
-msgid "Automatic time synchronization (using NTP)"
-msgstr "Automatisk tidssynkronisering (ved hjelp av NTP)"
-
-#
-#: ../../install_steps_interactive.pm_.c:822
-msgid "NTP Server"
-msgstr "NTP-tjener"
-
-#: ../../install_steps_interactive.pm_.c:856 ../../printer.pm_.c:22
-#: ../../printerdrake.pm_.c:415
-msgid "Remote CUPS server"
-msgstr "Fjern-CUPS tjener"
-
-#: ../../install_steps_interactive.pm_.c:857
-msgid "No printer"
-msgstr "Ingen skriver"
-
-#: ../../install_steps_interactive.pm_.c:871
-msgid "Mouse"
-msgstr "Mus"
-
-#: ../../install_steps_interactive.pm_.c:873
-msgid "Timezone"
-msgstr "Tidssone"
-
-#: ../../install_steps_interactive.pm_.c:874 ../../printerdrake.pm_.c:344
-msgid "Printer"
-msgstr "Skriver"
-
-#: ../../install_steps_interactive.pm_.c:876
-msgid "ISDN card"
-msgstr "ISDN-kort"
-
-#: ../../install_steps_interactive.pm_.c:879
-msgid "Sound card"
-msgstr "Lydkort"
-
-#: ../../install_steps_interactive.pm_.c:882
-msgid "TV card"
-msgstr "TV-kort"
-
-#: ../../install_steps_interactive.pm_.c:913
-msgid "Which printing system do you want to use?"
-msgstr "Hvilket utskriftsystem ønsker du å bruke?"
-
-#: ../../install_steps_interactive.pm_.c:934
-#: ../../install_steps_interactive.pm_.c:958
-#: ../../install_steps_interactive.pm_.c:962
-msgid "LDAP"
-msgstr "LDAP"
-
-#
-#: ../../install_steps_interactive.pm_.c:935
-#: ../../install_steps_interactive.pm_.c:958
-#: ../../install_steps_interactive.pm_.c:971
-msgid "NIS"
-msgstr "NIS"
-
-#
-#: ../../install_steps_interactive.pm_.c:936
-#: ../../install_steps_interactive.pm_.c:958
-msgid "Local files"
-msgstr "Lokale filer"
-
-#: ../../install_steps_interactive.pm_.c:947
-msgid "No password"
-msgstr "Intet passord"
-
-#: ../../install_steps_interactive.pm_.c:952
-#, c-format
-msgid "This password is too simple (must be at least %d characters long)"
-msgstr "Dette passordet er for enkelt (må være minst %d tegn langt)"
-
-#: ../../install_steps_interactive.pm_.c:958 ../../network/modem.pm_.c:53
-#: ../../standalone/draknet_.c:570
-msgid "Authentication"
-msgstr "Autentifikasjon"
-
-#
-#: ../../install_steps_interactive.pm_.c:966
-msgid "Authentication LDAP"
-msgstr "Autentisering LDAP"
-
-#: ../../install_steps_interactive.pm_.c:967
-msgid "LDAP Base dn"
-msgstr "LDAP grunnleggende dn"
-
-#
-#: ../../install_steps_interactive.pm_.c:968
-msgid "LDAP Server"
-msgstr "LDAP-tjener"
-
-#
-#: ../../install_steps_interactive.pm_.c:974
-msgid "Authentication NIS"
-msgstr "Autentisering NIS"
-
-#: ../../install_steps_interactive.pm_.c:975
-msgid "NIS Domain"
-msgstr "NIS-domene"
-
-#: ../../install_steps_interactive.pm_.c:976
-msgid "NIS Server"
-msgstr "NIS-tjener"
-
-#: ../../install_steps_interactive.pm_.c:1011
-msgid ""
-"A custom bootdisk provides a way of booting into your Linux system without\n"
-"depending on the normal bootloader. This is useful if you don't want to "
-"install\n"
-"SILO on your system, or another operating system removes SILO, or SILO "
-"doesn't\n"
-"work with your hardware configuration. A custom bootdisk can also be used "
-"with\n"
-"the Mandrake rescue image, making it much easier to recover from severe "
-"system\n"
-"failures.\n"
-"\n"
-"If you want to create a bootdisk for your system, insert a floppy in the "
-"first\n"
-"drive and press \"Ok\"."
-msgstr ""
-"En egendefinert oppstartsdiskett er en måte å starte Linux-systemet på uten\n"
-"å være avhengig av den vanlige oppstartslasteren. Dette er nyttig hvis du "
-"ikke ønsker\n"
-"å installere SILO på systemet ditt, eller et annet operativsystem fjerner "
-"SILO,\n"
-"eller at SILO ikke virker med din maskinvarekonfigurasjon. En egendefinert "
-"oppstartsdiskett\n"
-"kan også brukes sammen med Mandrake's redningsbilde, som gjør det mye "
-"lettere gjenopprette\n"
-"etter systemsvikt.\n"
-"Hvis du ønsker du å opprette en oppstartsdiskett for systemet ditt, sett inn "
-"en diskett\n"
-"i den første stasjonen og trykk \"Ok\"."
-
-#: ../../install_steps_interactive.pm_.c:1027
-msgid "First floppy drive"
-msgstr "Første diskettstasjon"
-
-#: ../../install_steps_interactive.pm_.c:1028
-msgid "Second floppy drive"
-msgstr "Andre diskettstasjon"
-
-#: ../../install_steps_interactive.pm_.c:1029
-msgid "Skip"
-msgstr "Dropp"
-
-#: ../../install_steps_interactive.pm_.c:1034
-msgid ""
-"A custom bootdisk provides a way of booting into your Linux system without\n"
-"depending on the normal bootloader. This is useful if you don't want to "
-"install\n"
-"LILO (or grub) on your system, or another operating system removes LILO, or "
-"LILO doesn't\n"
-"work with your hardware configuration. A custom bootdisk can also be used "
-"with\n"
-"the Mandrake rescue image, making it much easier to recover from severe "
-"system\n"
-"failures. Would you like to create a bootdisk for your system?"
-msgstr ""
-"En egendefinert oppstartsdiskett er en måte å starte Linux-systemet på uten\n"
-"å være avhengig av den vanlige oppstartslasteren. Dette er nyttig hvis du "
-"ikke ønsker\n"
-"å installere LILO (eller grub) på systemet ditt, eller et annet "
-"operativsystem fjerner LILO,\n"
-"eller at LILO ikke virker med din maskinvarekonfigurasjon. En egendefinert "
-"oppstartsdiskett\n"
-"kan også brukes sammen med Mandrake's redningsbilde, som gjør det mye "
-"lettere gjenopprette\n"
-"etter systemsvikt. Ønsker du å opprette en oppstartsdiskett for systemet "
-"ditt?"
-
-#: ../../install_steps_interactive.pm_.c:1043
-msgid "Sorry, no floppy drive available"
-msgstr "Beklager, ingen diskettstasjon tilgjengelig"
-
-#: ../../install_steps_interactive.pm_.c:1047
-msgid "Choose the floppy drive you want to use to make the bootdisk"
-msgstr "Velg diskettstasjonen du ønsker å bruke for å lage oppstartsdisketten"
-
-#: ../../install_steps_interactive.pm_.c:1051
-#, c-format
-msgid "Insert a floppy in drive %s"
-msgstr "Sett inn en diskett i stasjon %s"
-
-#: ../../install_steps_interactive.pm_.c:1054
-msgid "Creating bootdisk"
-msgstr "Oppretter oppstartdiskett"
-
-#: ../../install_steps_interactive.pm_.c:1061
-msgid "Preparing bootloader"
-msgstr "Klargjør oppstartslaster"
-
-#: ../../install_steps_interactive.pm_.c:1072
-msgid ""
-"You appear to have an OldWorld or Unknown\n"
-" machine, the yaboot bootloader will not work for you.\n"
-"The install will continue, but you'll\n"
-" need to use BootX to boot your machine"
-msgstr ""
-"Det virker som du har en OldWorld eller ukjent\n"
-"maskin, yaboot oppstartslasteren vil ikke virke for deg.\n"
-"Installasjonen vil fortsette, men du må\n"
-"bruke BootX for å starte din maskin."
-
-#: ../../install_steps_interactive.pm_.c:1078
-msgid "Do you want to use aboot?"
-msgstr "Ønsker du å bruke aboot?"
-
-#: ../../install_steps_interactive.pm_.c:1081
-msgid ""
-"Error installing aboot, \n"
-"try to force installation even if that destroys the first partition?"
-msgstr ""
-"Feil ved installasjon av aboot, \n"
-"prøve å installere selv om det ødelegger den første partisjonen?"
-
-#: ../../install_steps_interactive.pm_.c:1090
-msgid "Installation of bootloader failed. The following error occured:"
-msgstr "Installasjon av oppstartslaster mislykket. Følgende feil oppsto:"
-
-#: ../../install_steps_interactive.pm_.c:1098
-msgid ""
-"You may need to change your Open Firmware boot-device to\n"
-" enable the bootloader. If you don't see the bootloader prompt at\n"
-" reboot, hold down Command-Option-O-F at reboot and enter:\n"
-" setenv boot-device $of_boot,\\\\:tbxi\n"
-" Then type: shut-down\n"
-"At your next boot you should see the bootloader prompt."
-msgstr ""
-"Du vil muligens trenge å endre din Open Firmware oppstartsenhet for\n"
-" å slå på oppstartslasteren. Hvis du ikke ser oppstartslasteren ved\n"
-" oppstart, hold ned Command-Option-O-F ved omstart og entre:\n"
-" setenv boot-device $of_boot,\\\\:tbxi\n"
-" Skriv så: shut-down\n"
-"Ved neste oppstart burde du se oppstartlasteren."
-
-#: ../../install_steps_interactive.pm_.c:1106 ../../standalone/draksec_.c:23
-msgid "Low"
-msgstr "Lav"
-
-#: ../../install_steps_interactive.pm_.c:1107 ../../standalone/draksec_.c:24
-msgid "Medium"
-msgstr "Medium"
-
-#: ../../install_steps_interactive.pm_.c:1108 ../../standalone/draksec_.c:25
-msgid "High"
-msgstr "Høy"
-
-#: ../../install_steps_interactive.pm_.c:1112 ../../standalone/draksec_.c:52
-msgid "Choose security level"
-msgstr "Velg sikkerhetsnivå"
-
-#: ../../install_steps_interactive.pm_.c:1148
-msgid "Do you want to generate an auto install floppy for linux replication?"
-msgstr ""
-"Ønsker du å generere en auto installeringsdiskett for linux replikasjon?"
-
-#: ../../install_steps_interactive.pm_.c:1150
-#, c-format
-msgid "Insert a blank floppy in drive %s"
-msgstr "Sett inn en tom diskett i stasjon %s"
-
-#: ../../install_steps_interactive.pm_.c:1164
-#: ../../install_steps_interactive.pm_.c:1196
-msgid "Creating auto install floppy"
-msgstr "Oppretter diskett for autoinstallasjon"
-
-#: ../../install_steps_interactive.pm_.c:1224
-msgid ""
-"Some steps are not completed.\n"
-"\n"
-"Do you really want to quit now?"
-msgstr ""
-"Noen trinn er ikke fullført.\n"
-"\n"
-"Ønsker du virkelig å avslutte nå?"
-
-#: ../../install_steps_interactive.pm_.c:1235
-msgid ""
-"Congratulations, installation is complete.\n"
-"Remove the boot media and press return to reboot.\n"
-"\n"
-"For information on fixes which are available for this release of Mandrake "
-"Linux,\n"
-"consult the Errata available from http://www.mandrakelinux.com/.\n"
-"\n"
-"Information on configuring your system is available in the post\n"
-"install chapter of the Official Mandrake Linux User's Guide."
-msgstr ""
-"Gratulerer, installasjonen er fullført.\n"
-"Fjern oppstartsmediet og trykk return for å starte på nytt.\n"
-"\n"
-"For informasjon om endringer som er tilgjengelige for denne utgaven av "
-"Mandrake Linux,\n"
-"sjekk errataen tilgjengelig fra http://www.mandrakelinux.com/.\n"
-"\n"
-"Informasjon om konfigurering av systemet ditt finnes i post\n"
-"install-kapittelet i Official Mandrake Linux User's Guide."
-
-#: ../../install_steps_interactive.pm_.c:1247
-msgid "Generate auto install floppy"
-msgstr "Oppretter diskett for autoinstallasjon"
-
-#: ../../install_steps_interactive.pm_.c:1249
-msgid ""
-"The auto install can be fully automated if wanted,\n"
-"in that case it will take over the hard drive!!\n"
-"(this is meant for installing on another box).\n"
-"\n"
-"You may prefer to replay the installation.\n"
-msgstr ""
-"Autoinstallasjonen kan være fullstendig automatisk\n"
-"hvis du ønsker det. Den vil da ta over harddisken!!\n"
-"(dette er for å installere på en annen maskin)\n"
-"\n"
-"Du kanskje ønske å kjøre installasjonen omigjen.\n"
-
-#: ../../install_steps_interactive.pm_.c:1254
-msgid "Automated"
-msgstr "Automatisert"
-
-#: ../../install_steps_interactive.pm_.c:1254
-msgid "Replay"
-msgstr "Gjør igjen"
-
-#: ../../install_steps_interactive.pm_.c:1257
-msgid "Save packages selection"
-msgstr "Lagre pakkevalg"
-
-#: ../../install_steps_newt.pm_.c:22
-#, c-format
-msgid "Mandrake Linux Installation %s"
-msgstr "Mandrake Linux installasjon %s"
-
-#: ../../install_steps_newt.pm_.c:34
-msgid ""
-" <Tab>/<Alt-Tab> between elements | <Space> selects | <F12> next screen "
-msgstr ""
-" <Tab>/<Alt-Tab> mellom elementer | <Space> velger | <F12> neste skjerm "
-
-#: ../../interactive.pm_.c:65
-msgid "kdesu missing"
-msgstr "kdesu mangler"
-
-#: ../../interactive.pm_.c:267
-msgid "Advanced"
-msgstr "Avansert"
-
-#: ../../interactive.pm_.c:326
-msgid "Please wait"
-msgstr "Vennligst vent"
-
-#: ../../interactive_gtk.pm_.c:633
-msgid "Expand Tree"
-msgstr "Utvid tre"
-
-#: ../../interactive_gtk.pm_.c:634
-msgid "Collapse Tree"
-msgstr "Trekk sammen tre"
-
-#: ../../interactive_gtk.pm_.c:635
-msgid "Toggle between flat and group sorted"
-msgstr "Skift mellom flat og gruppesortert"
-
-#: ../../interactive_stdio.pm_.c:35
-#, c-format
-msgid "Ambiguity (%s), be more precise\n"
-msgstr "Tvetydig (%s), vær mere presis\n"
-
-#: ../../interactive_stdio.pm_.c:36 ../../interactive_stdio.pm_.c:51
-#: ../../interactive_stdio.pm_.c:71
-msgid "Bad choice, try again\n"
-msgstr "Dårlig valg, prøv igjen\n"
-
-#: ../../interactive_stdio.pm_.c:39
-#, c-format
-msgid " ? (default %s) "
-msgstr " ? (standard %s) "
-
-#: ../../interactive_stdio.pm_.c:52
-#, c-format
-msgid "Your choice? (default %s) "
-msgstr "Ditt valg? (standard %s) "
-
-#: ../../interactive_stdio.pm_.c:72
-#, c-format
-msgid "Your choice? (default %s enter `none' for none) "
-msgstr "Ditt valg? (standard %s entre `none' for ingen) "
-
-#: ../../keyboard.pm_.c:126 ../../keyboard.pm_.c:158
-msgid "Czech (QWERTZ)"
-msgstr "Tsjekkisk (QWERTZ)"
-
-#: ../../keyboard.pm_.c:127 ../../keyboard.pm_.c:140 ../../keyboard.pm_.c:161
-msgid "German"
-msgstr "Tysk"
-
-#: ../../keyboard.pm_.c:128
-msgid "Dvorak"
-msgstr "Dvorak"
-
-#: ../../keyboard.pm_.c:129 ../../keyboard.pm_.c:167
-msgid "Spanish"
-msgstr "Spansk"
-
-#: ../../keyboard.pm_.c:130 ../../keyboard.pm_.c:168
-msgid "Finnish"
-msgstr "Finsk"
-
-#: ../../keyboard.pm_.c:131 ../../keyboard.pm_.c:141 ../../keyboard.pm_.c:169
-msgid "French"
-msgstr "Fransk"
-
-#: ../../keyboard.pm_.c:132 ../../keyboard.pm_.c:190
-msgid "Norwegian"
-msgstr "Norsk"
-
-#: ../../keyboard.pm_.c:133
-msgid "Polish"
-msgstr "Polsk"
-
-#: ../../keyboard.pm_.c:134 ../../keyboard.pm_.c:198
-msgid "Russian"
-msgstr "Russisk"
-
-#: ../../keyboard.pm_.c:135 ../../keyboard.pm_.c:209
-msgid "UK keyboard"
-msgstr "UK-tastatur"
-
-#: ../../keyboard.pm_.c:136 ../../keyboard.pm_.c:139 ../../keyboard.pm_.c:210
-msgid "US keyboard"
-msgstr "US-tastatur"
-
-#
-#: ../../keyboard.pm_.c:143
-msgid "Albanian"
-msgstr "Albansk"
-
-#: ../../keyboard.pm_.c:144
-msgid "Armenian (old)"
-msgstr "Armensk (gammel)"
-
-#: ../../keyboard.pm_.c:145
-msgid "Armenian (typewriter)"
-msgstr "Armensk (skrivemaskin)"
-
-#: ../../keyboard.pm_.c:146
-msgid "Armenian (phonetic)"
-msgstr "Armensk (phonétic)"
-
-#: ../../keyboard.pm_.c:150
-msgid "Azerbaidjani (latin)"
-msgstr "Azerbaidjansk (latin)"
-
-#: ../../keyboard.pm_.c:151
-msgid "Azerbaidjani (cyrillic)"
-msgstr "Azerbaidjansk (cyrillic)"
-
-#: ../../keyboard.pm_.c:152
-msgid "Belgian"
-msgstr "Belgisk"
-
-#: ../../keyboard.pm_.c:153
-msgid "Bulgarian"
-msgstr "Bulgarisk"
-
-#: ../../keyboard.pm_.c:154
-msgid "Brazilian (ABNT-2)"
-msgstr "Brasiliansk (ABNT-2)"
-
-#: ../../keyboard.pm_.c:155
-msgid "Belarusian"
-msgstr "Belarusian"
-
-#: ../../keyboard.pm_.c:156
-msgid "Swiss (German layout)"
-msgstr "Sveisisk (tysk oppsett)"
-
-#: ../../keyboard.pm_.c:157
-msgid "Swiss (French layout)"
-msgstr "Sveisisk (fransk oppsett)"
-
-#: ../../keyboard.pm_.c:159
-msgid "Czech (QWERTY)"
-msgstr "Tsjekkisk (QWERTY)"
-
-#: ../../keyboard.pm_.c:160
-msgid "Czech (Programmers)"
-msgstr "Tsjekkisk (Programmerere)"
-
-#: ../../keyboard.pm_.c:162
-msgid "German (no dead keys)"
-msgstr "Tysk (ingen døde taster)"
-
-#: ../../keyboard.pm_.c:163
-msgid "Danish"
-msgstr "Dansk"
-
-#: ../../keyboard.pm_.c:164
-msgid "Dvorak (US)"
-msgstr "Dvorak (US)"
-
-#: ../../keyboard.pm_.c:165
-msgid "Dvorak (Norwegian)"
-msgstr "Dvorak (Norsk)"
-
-#: ../../keyboard.pm_.c:166
-msgid "Estonian"
-msgstr "Estlandsk"
-
-#: ../../keyboard.pm_.c:170
-msgid "Georgian (\"Russian\" layout)"
-msgstr "Georgisk (\"Russisk\" oppsett)"
-
-#: ../../keyboard.pm_.c:171
-msgid "Georgian (\"Latin\" layout)"
-msgstr "Georgisk (\"Latinsk\" oppsett)"
-
-#: ../../keyboard.pm_.c:172
-msgid "Greek"
-msgstr "Gresk"
-
-#: ../../keyboard.pm_.c:173
-msgid "Hungarian"
-msgstr "Ungarsk"
-
-#: ../../keyboard.pm_.c:174
-msgid "Croatian"
-msgstr "Kroatisk"
-
-#: ../../keyboard.pm_.c:175
-msgid "Israeli"
-msgstr "Israelsk"
-
-#: ../../keyboard.pm_.c:176
-msgid "Israeli (Phonetic)"
-msgstr "Israelsk (Phonetic)"
-
-#: ../../keyboard.pm_.c:177
-msgid "Iranian"
-msgstr "Iransk"
-
-#: ../../keyboard.pm_.c:178
-msgid "Icelandic"
-msgstr "Islansk"
-
-#: ../../keyboard.pm_.c:179
-msgid "Italian"
-msgstr "Italiensk"
-
-#: ../../keyboard.pm_.c:180
-msgid "Japanese 106 keys"
-msgstr "Japansk 106 taster"
-
-#: ../../keyboard.pm_.c:181
-msgid "Korean keyboard"
-msgstr "Koreansk tastatur"
-
-#: ../../keyboard.pm_.c:182
-msgid "Latin American"
-msgstr "Latinamerikansk"
-
-#: ../../keyboard.pm_.c:183
-msgid "Macedonian"
-msgstr "Makedonsk"
-
-#: ../../keyboard.pm_.c:184
-msgid "Dutch"
-msgstr "Hollansk"
-
-#: ../../keyboard.pm_.c:185
-msgid "Lithuanian AZERTY (old)"
-msgstr "Liauisk AZERTY (gammel)"
-
-#: ../../keyboard.pm_.c:187
-msgid "Lithuanian AZERTY (new)"
-msgstr "Liauisk AZERTY (ny)"
-
-#: ../../keyboard.pm_.c:188
-msgid "Lithuanian \"number row\" QWERTY"
-msgstr "Litauisk \"nummer-rekke\" QWERTY"
-
-#: ../../keyboard.pm_.c:189
-msgid "Lithuanian \"phonetic\" QWERTY"
-msgstr "Litauisk \"phonétic\" QWERTY"
-
-#: ../../keyboard.pm_.c:191
-msgid "Polish (qwerty layout)"
-msgstr "Polsk (qwerty oppsett)"
-
-#: ../../keyboard.pm_.c:192
-msgid "Polish (qwertz layout)"
-msgstr "Polsk (qwertz oppsett)"
-
-#: ../../keyboard.pm_.c:193
-msgid "Portuguese"
-msgstr "Portugisisk"
-
-#: ../../keyboard.pm_.c:194
-msgid "Canadian (Quebec)"
-msgstr "Canadisk (Quebec)"
-
-#
-#: ../../keyboard.pm_.c:196
-msgid "Romanian (qwertz)"
-msgstr "Romansk (qwertz)"
-
-#
-#: ../../keyboard.pm_.c:197
-msgid "Romanian (qwerty)"
-msgstr "Romansk (qwerty)"
-
-#: ../../keyboard.pm_.c:199
-msgid "Russian (Yawerty)"
-msgstr "Russisk (Yawerty)"
-
-#: ../../keyboard.pm_.c:200
-msgid "Swedish"
-msgstr "Svensk"
-
-#: ../../keyboard.pm_.c:201
-msgid "Slovenian"
-msgstr "Slovensk"
-
-#: ../../keyboard.pm_.c:202
-msgid "Slovakian (QWERTZ)"
-msgstr "Slovakisk (QWERTZ)"
-
-#: ../../keyboard.pm_.c:203
-msgid "Slovakian (QWERTY)"
-msgstr "Slovakisk (QWERTY)"
-
-#: ../../keyboard.pm_.c:204
-msgid "Slovakian (Programmers)"
-msgstr "Slovakisk (Programmerere)"
-
-#: ../../keyboard.pm_.c:205
-msgid "Thai keyboard"
-msgstr "Thai-tastatur"
-
-#: ../../keyboard.pm_.c:206
-msgid "Turkish (traditional \"F\" model)"
-msgstr "Tyrkisk (tradisjonell \"F\" modell)"
-
-#: ../../keyboard.pm_.c:207
-msgid "Turkish (modern \"Q\" model)"
-msgstr "Tyrkisk (moderne \"Q\" modell)"
-
-#: ../../keyboard.pm_.c:208
-msgid "Ukrainian"
-msgstr "Ukrainsk"
-
-#: ../../keyboard.pm_.c:211
-msgid "US keyboard (international)"
-msgstr "US-tastatur (internasjonal)"
-
-#: ../../keyboard.pm_.c:212
-msgid "Vietnamese \"numeric row\" QWERTY"
-msgstr "Vietnamesisk \"nummer-rekke\" QWERTY"
-
-#: ../../keyboard.pm_.c:213
-msgid "Yugoslavian (latin/cyrillic)"
-msgstr "Jugoslavisk (latin/cyrillic)"
-
-#: ../../lvm.pm_.c:70
-msgid "Remove the logical volumes first\n"
-msgstr "Fjern de logiske partisjoner først\n"
-
-#: ../../mouse.pm_.c:25
-msgid "Sun - Mouse"
-msgstr "Sun-mus"
-
-#: ../../mouse.pm_.c:31
-msgid "Standard"
-msgstr "Standard"
-
-#: ../../mouse.pm_.c:32
-msgid "Logitech MouseMan+"
-msgstr "Logitech MouseMan+"
-
-#: ../../mouse.pm_.c:33
-msgid "Generic PS2 Wheel Mouse"
-msgstr "Generisk PS2 hjulmus"
-
-#: ../../mouse.pm_.c:34
-msgid "GlidePoint"
-msgstr "GlidePoint"
-
-#: ../../mouse.pm_.c:36 ../../mouse.pm_.c:62
-msgid "Kensington Thinking Mouse"
-msgstr "Kensington Thinking Mouse"
-
-#: ../../mouse.pm_.c:37 ../../mouse.pm_.c:58
-msgid "Genius NetMouse"
-msgstr "Genius NetMouse"
-
-#: ../../mouse.pm_.c:38
-msgid "Genius NetScroll"
-msgstr "Genius NetScroll"
-
-#: ../../mouse.pm_.c:43 ../../mouse.pm_.c:67
-msgid "1 button"
-msgstr "1 knapp"
-
-#: ../../mouse.pm_.c:44
-msgid "Generic"
-msgstr "Generisk"
-
-#: ../../mouse.pm_.c:45
-msgid "Wheel"
-msgstr "Hjul"
-
-#: ../../mouse.pm_.c:48
-msgid "serial"
-msgstr "seriell"
-
-#: ../../mouse.pm_.c:50
-msgid "Generic 2 Button Mouse"
-msgstr "Generisk 2-knappers mus"
-
-#: ../../mouse.pm_.c:51
-msgid "Generic 3 Button Mouse"
-msgstr "Generisk 3-knappers mus"
-
-#: ../../mouse.pm_.c:52
-msgid "Microsoft IntelliMouse"
-msgstr "Microsoft IntelliMouse"
-
-#: ../../mouse.pm_.c:53
-msgid "Logitech MouseMan"
-msgstr "Logitech MouseMan"
-
-#: ../../mouse.pm_.c:54
-msgid "Mouse Systems"
-msgstr "Mouse Systems"
-
-#: ../../mouse.pm_.c:56
-msgid "Logitech CC Series"
-msgstr "Logitech CC-seriene (seriell)"
-
-#: ../../mouse.pm_.c:57
-msgid "Logitech MouseMan+/FirstMouse+"
-msgstr "Logitech MouseMan+/FirstMouse+"
-
-#: ../../mouse.pm_.c:59
-msgid "MM Series"
-msgstr "MM-seriene"
-
-#: ../../mouse.pm_.c:60
-msgid "MM HitTablet"
-msgstr "MM HitTablet"
-
-#: ../../mouse.pm_.c:61
-msgid "Logitech Mouse (serial, old C7 type)"
-msgstr "Logitech Mouse (seriell, gammel C7 type)"
-
-#: ../../mouse.pm_.c:65
-msgid "busmouse"
-msgstr "bussmus"
-
-#: ../../mouse.pm_.c:68
-msgid "2 buttons"
-msgstr "2 knapper"
-
-#: ../../mouse.pm_.c:69
-msgid "3 buttons"
-msgstr "3 knapper"
-
-#: ../../mouse.pm_.c:72
-msgid "none"
-msgstr "ingen"
-
-#: ../../mouse.pm_.c:74
-msgid "No mouse"
-msgstr "Ingen mus"
-
-#: ../../my_gtk.pm_.c:361
-msgid "Finish"
-msgstr "Avslutt"
-
-#: ../../my_gtk.pm_.c:361
-msgid "Next ->"
-msgstr "Neste ->"
-
-#: ../../my_gtk.pm_.c:362
-msgid "<- Previous"
-msgstr "<- Forrige"
-
-#: ../../my_gtk.pm_.c:622
-msgid "Is this correct?"
-msgstr "Er dette riktig?"
-
-#: ../../network/adsl.pm_.c:18 ../../network/ethernet.pm_.c:35
-msgid "Connect to the Internet"
-msgstr "Koble opp mot Internett"
-
-#: ../../network/adsl.pm_.c:19
-msgid ""
-"The most common way to connect with adsl is pppoe.\n"
-"Some connections use pptp, a few ones use dhcp.\n"
-"If you don't know, choose 'use pppoe'"
-msgstr ""
-"Den mest vanlige måten å koble opp med adsl er pppoe.\n"
-"Noen oppkoblinger bruker pptp, noen få bruker dhcp.\n"
-"Hvis du ikke vet, velg 'bruk pppoe'"
-
-#: ../../network/adsl.pm_.c:21
-msgid "use dhcp"
-msgstr "bruk dhcp"
-
-#: ../../network/adsl.pm_.c:21
-msgid "use pppoe"
-msgstr "bruk pppoe"
-
-#: ../../network/adsl.pm_.c:21
-msgid "use pptp"
-msgstr "bruk pptp"
-
-#: ../../network/adsl.pm_.c:30 ../../network/ethernet.pm_.c:106
-#: ../../network/ethernet.pm_.c:184 ../../standalone/drakgw_.c:223
-msgid "Network interface"
-msgstr "Nettverksgrensesnitt"
-
-#: ../../network/adsl.pm_.c:31
-#, c-format
-msgid "I'm about to restart the network device %s. Do you agree?"
-msgstr "Jeg er i ferd med å starte nettverksenhet %s på nytt. Er du enig?"
-
-#: ../../network/adsl.pm_.c:79
-msgid "ADSL configuration"
-msgstr "ADSL-konfigurasjon"
-
-#: ../../network/adsl.pm_.c:80
-msgid "Do you want to start your connection at boot?"
-msgstr "Ønsker du å starte tilkoblingen din ved oppstart?"
-
-#: ../../network/ethernet.pm_.c:36
-msgid ""
-"Which dhcp client do you want to use?\n"
-"Default is dhcpcd"
-msgstr ""
-"Hvilken dhcp klient ønsker du å bruke?\n"
-"Standard er dhcpcd"
-
-#: ../../network/ethernet.pm_.c:56
-msgid "Network configuration"
-msgstr "Nettverkskonfigurasjon"
-
-#: ../../network/ethernet.pm_.c:57
-msgid "Do you want to restart the network"
-msgstr "Vil du starte nettverket på nytt"
-
-#: ../../network/ethernet.pm_.c:60
-#, c-format
-msgid ""
-"A problem occured while restarting the network: \n"
-"\n"
-"%s"
-msgstr ""
-"Et problem oppsto ved omstart av nettverket: \n"
-"\n"
-"%s"
-
-#: ../../network/ethernet.pm_.c:60 ../../network/netconnect.pm_.c:105
-#: ../../network/netconnect.pm_.c:185 ../../network/tools.pm_.c:39
-msgid "Network Configuration"
-msgstr "Nettverkskonfigurasjon"
-
-#: ../../network/ethernet.pm_.c:92
-msgid ""
-"No ethernet network adapter has been detected on your system.\n"
-"I cannot set up this connection type."
-msgstr ""
-"Ikke noe ethernet nettverksadapter har blitt oppdaget i systemet ditt.\n"
-"Jeg kan ikke sette opp denne tilkoblingstypen."
-
-#: ../../network/ethernet.pm_.c:96 ../../standalone/drakgw_.c:232
-msgid "Choose the network interface"
-msgstr "Velg nettverksgrensesnitt"
-
-#: ../../network/ethernet.pm_.c:97
-msgid ""
-"Please choose which network adapter you want to use to connect to Internet"
-msgstr ""
-"Vennligst velg hvilket nettverksadapter du ønsker å bruke til å koble opp\n"
-"mot Internett"
-
-#: ../../network/ethernet.pm_.c:107
-msgid ""
-"\n"
-"Do you agree?"
-msgstr ""
-"\n"
-"Er du enig?"
-
-#: ../../network/ethernet.pm_.c:107
-msgid "I'm about to restart the network device:\n"
-msgstr "Jeg er i ferd med å starte denne nettverksenheten på nytt:\n"
-
-#: ../../network/ethernet.pm_.c:185
-msgid ""
-"I'm about to restart the network device $netc->{NET_DEVICE}. Do you agree?"
-msgstr ""
-"Jeg er i ferd med å starte nettverksenhet $netc->{NET_DEVICE} på nytt. Er du "
-"enig?"
-
-#: ../../network/ethernet.pm_.c:194
-msgid "no network card found"
-msgstr "ingen nettverkskort funnet"
-
-#: ../../network/ethernet.pm_.c:218 ../../network/network.pm_.c:343
-msgid "Configuring network"
-msgstr "Konfigurerer nettverk"
-
-#: ../../network/ethernet.pm_.c:219
-msgid ""
-"Please enter your host name if you know it.\n"
-"Some DHCP servers require the hostname to work.\n"
-"Your host name should be a fully-qualified host name,\n"
-"such as ``mybox.mylab.myco.com''."
-msgstr ""
-"Vennligst entre vertsnavnet ditt hvis du vet det.\n"
-"Noen DHCP tjenere trenger vertsnavnet for å virke.\n"
-"Vertsnavnet ditt bør være et full-kvalifisert vertsnavn,\n"
-"som ``minboks.mittlab.mittfirma.no''."
-
-#: ../../network/ethernet.pm_.c:223 ../../network/network.pm_.c:348
-msgid "Host name"
-msgstr "Vertsnavn"
-
-#: ../../network/isdn.pm_.c:20 ../../network/isdn.pm_.c:43
-#: ../../network/netconnect.pm_.c:132 ../../network/netconnect.pm_.c:142
-#: ../../network/netconnect.pm_.c:158
-msgid "Network Configuration Wizard"
-msgstr "Nettverkskonfigurasjonveiviser"
-
-#: ../../network/isdn.pm_.c:21
-msgid "External ISDN modem"
-msgstr "Eksternt ISDN modem"
-
-#: ../../network/isdn.pm_.c:21
-msgid "Internal ISDN card"
-msgstr "Internt ISDN-kort"
-
-#: ../../network/isdn.pm_.c:21
-msgid "What kind is your ISDN connection?"
-msgstr "Hva slags type er ISDN-tilknytningen din?"
-
-#: ../../network/isdn.pm_.c:44
-msgid ""
-"Which ISDN configuration do you prefer?\n"
-"\n"
-"* The Old configuration uses isdn4net. It contains powerfull tools, but is "
-"tricky to configure for a newbie, and not standard.\n"
-"\n"
-"* The New configuration is easier to understand, more standard, but with "
-"less tools.\n"
-"\n"
-"We recommand the light configuration.\n"
-"\n"
-msgstr ""
-"Hvilken ISDN konfigurering foretrekker du?\n"
-"\n"
-"* Den gamle konfigurasjoen bruker isdn4net. Det har kraftfulle verktøy, den "
-"det er vanskelig å konfigurere for en nybegynner, og er ikke "
-"standardbasert.\n"
-"\n"
-"' Det nye konfigurasjonsverktøyet er enklere å forstå, mer standardisert, "
-"men med færre verktøy.\n"
-"\n"
-"Vi anbefaler den nye konfigurasjonen.\n"
-"\n"
-
-#
-#: ../../network/isdn.pm_.c:52
-msgid "New configuration (isdn-light)"
-msgstr "Ny konfigurasjon (isdn-light)"
-
-#
-#: ../../network/isdn.pm_.c:52
-msgid "Old configuration (isdn4net)"
-msgstr "Gamle konfigurasjonen (isdn4net)"
-
-#: ../../network/isdn.pm_.c:155 ../../network/isdn.pm_.c:172
-#: ../../network/isdn.pm_.c:182 ../../network/isdn.pm_.c:189
-#: ../../network/isdn.pm_.c:199
-msgid "ISDN Configuration"
-msgstr "ISDN-konfigurasjon"
-
-#: ../../network/isdn.pm_.c:155
-msgid ""
-"Select your provider.\n"
-" If it's not in the list, choose Unlisted"
-msgstr ""
-"Velg din tilbyder.\n"
-" Hvis denne ikke er i listen, velg ikke i listen"
-
-#: ../../network/isdn.pm_.c:167
-msgid "Europe"
-msgstr "Europa"
-
-#: ../../network/isdn.pm_.c:167
-msgid "Europe (EDSS1)"
-msgstr "Europa (EDSS1)"
-
-#: ../../network/isdn.pm_.c:169
-msgid "Rest of the world"
-msgstr "Resten av verden"
-
-#: ../../network/isdn.pm_.c:169
-msgid ""
-"Rest of the world \n"
-" no D-Channel (leased lines)"
-msgstr ""
-"Resten av verden \n"
-" ingen D-kanal (leid linje)"
-
-#: ../../network/isdn.pm_.c:173
-msgid "Which protocol do you want to use ?"
-msgstr "Hvilken protokoll ønsker du å bruke?"
-
-#: ../../network/isdn.pm_.c:183
-msgid "What kind of card do you have?"
-msgstr "Hva slags kort har du?"
-
-#: ../../network/isdn.pm_.c:184
-msgid "I don't know"
-msgstr "Jeg vet ikke"
-
-#: ../../network/isdn.pm_.c:184
-msgid "ISA / PCMCIA"
-msgstr "ISA / PCMCIA"
-
-#: ../../network/isdn.pm_.c:184
-msgid "PCI"
-msgstr "PCI"
-
-#: ../../network/isdn.pm_.c:190
-msgid ""
-"\n"
-"If you have an ISA card, the values on the next screen should be right.\n"
-"\n"
-"If you have a PCMCIA card, you have to know the irq and io of your card.\n"
-msgstr ""
-"\n"
-"Hvis du har et ISA kort burde verdiene i neste bilde være riktige.\n"
-"\n"
-"Hvis du har et PCMCIA kort må du vite irq og io for kortet.\n"
-
-#: ../../network/isdn.pm_.c:194
-msgid "Abort"
-msgstr "Avbryt"
-
-#: ../../network/isdn.pm_.c:194
-msgid "Continue"
-msgstr "Fortsett"
-
-#: ../../network/isdn.pm_.c:200
-msgid "Which is your ISDN card ?"
-msgstr "Hvilket er ditt ISDN-kort?"
-
-#: ../../network/isdn.pm_.c:219
-msgid ""
-"I have detected an ISDN PCI Card, but I don't know the type. Please select "
-"one PCI card on the next screen."
-msgstr ""
-"Jeg har oppdaget et ISDN PCI-kort, men jeg vet ikke hviklet type. Vennligst "
-"velg et PCI-kort i neste skjermbilde."
-
-#: ../../network/isdn.pm_.c:228
-msgid "No ISDN PCI card found. Please select one on the next screen."
-msgstr "Ingen ISDN PCI-kort funnet. Vennligst velg et i neste skjermbilde."
-
-#: ../../network/modem.pm_.c:43
-msgid "Please choose which serial port your modem is connected to."
-msgstr "Vennligst velg hvilken serieport modemet ditt koblet til."
-
-#: ../../network/modem.pm_.c:48
-msgid "Dialup options"
-msgstr "Opsjoner oppringt"
-
-#: ../../network/modem.pm_.c:49 ../../standalone/draknet_.c:566
-msgid "Connection name"
-msgstr "Navn tilknytning"
-
-#: ../../network/modem.pm_.c:50 ../../standalone/draknet_.c:567
-msgid "Phone number"
-msgstr "Telefonnummer"
-
-#: ../../network/modem.pm_.c:51 ../../standalone/draknet_.c:568
-msgid "Login ID"
-msgstr "Login ID"
-
-#: ../../network/modem.pm_.c:53 ../../standalone/draknet_.c:570
-msgid "PAP"
-msgstr "PAP"
-
-#: ../../network/modem.pm_.c:53 ../../standalone/draknet_.c:570
-msgid "Script-based"
-msgstr "Scriptbasert"
-
-#: ../../network/modem.pm_.c:53 ../../standalone/draknet_.c:570
-msgid "Terminal-based"
-msgstr "Terminalbasert"
-
-#: ../../network/modem.pm_.c:54 ../../standalone/draknet_.c:571
-msgid "Domain name"
-msgstr "Domenenavn"
-
-#: ../../network/modem.pm_.c:55 ../../standalone/draknet_.c:572
-msgid "First DNS Server (optional)"
-msgstr "Første DNS-tjener (valgfri)"
-
-#: ../../network/modem.pm_.c:56 ../../standalone/draknet_.c:573
-msgid "Second DNS Server (optional)"
-msgstr "Andre DNS-tjener (valgfri)"
-
-#: ../../network/netconnect.pm_.c:35
-msgid ""
-"\n"
-"You can disconnect or reconfigure your connection."
-msgstr ""
-"\n"
-"Du kan koble ned eller rekonfigurere tilkoblingen din."
-
-#: ../../network/netconnect.pm_.c:35 ../../network/netconnect.pm_.c:38
-msgid ""
-"\n"
-"You can reconfigure your connection."
-msgstr ""
-"\n"
-"Du kan rekonfigurere tilkoblingen din."
-
-#: ../../network/netconnect.pm_.c:35
-msgid "You are currently connected to internet."
-msgstr "Du er for øyeblikket koblet opp mot Internett"
-
-#: ../../network/netconnect.pm_.c:38
-msgid ""
-"\n"
-"You can connect to Internet or reconfigure your connection."
-msgstr ""
-"\n"
-"Du kan koble opp mot Internett eller rekonfigurere tilkoblingen din."
-
-#: ../../network/netconnect.pm_.c:38
-msgid "You are not currently connected to Internet."
-msgstr "Du er for øyeblikket ikke koblet opp mot Internett."
-
-#: ../../network/netconnect.pm_.c:42 ../../standalone/net_monitor_.c:81
-msgid "Connect to Internet"
-msgstr "Koble opp mot Internett"
-
-#: ../../network/netconnect.pm_.c:44
-msgid "Disconnect from Internet"
-msgstr "Koble ned fra Internett"
-
-#: ../../network/netconnect.pm_.c:46
-msgid "Configure network connection (LAN or Internet)"
-msgstr "Konfigurer nettverk-tilkobling (LAN eller Internett)"
-
-#: ../../network/netconnect.pm_.c:49
-msgid "Internet connection & configuration"
-msgstr "Internett tilkobling & konfigurasjon"
-
-#: ../../network/netconnect.pm_.c:106
-msgid ""
-"Because you are doing a network installation, your network is already "
-"configured.\n"
-"Click on Ok to keep your configuration, or cancel to reconfigure your "
-"Internet & Network connection.\n"
-msgstr ""
-"Fordi du holder på med en nettverksinstallasjon er ditt "
-"nettverksoppsettallerede konfigurert.\n"
-"Trykk OK for å beholde din eksisterende konfigurasjon, eller avbryt for å "
-"rekonfigurere din internett og nettverkskonfigurasjon.\n"
-
-#: ../../network/netconnect.pm_.c:133
-msgid ""
-"Welcome to The Network Configuration Wizard\n"
-"\n"
-"We are about to configure your internet/network connection.\n"
-"If you don't want to use the auto detection, deselect the checkbox.\n"
-msgstr ""
-"Velkommen til nettverkskonfigurasjon hjelperen\n"
-"\n"
-"Vi skal nå konfigurere din internett/nettverksoppkobling.\n"
-"Hvis du ikke ønsker å bruke automatisk oppdagelse, fjern krysset\n"
-"i boksen.\n"
-
-#: ../../network/netconnect.pm_.c:135
-msgid "Choose the profile to configure"
-msgstr "Velg profilen som skal konfigureres"
-
-#: ../../network/netconnect.pm_.c:136
-msgid "Use auto detection"
-msgstr "Bruk automatisk detektering"
-
-#: ../../network/netconnect.pm_.c:142 ../../printerdrake.pm_.c:19
-msgid "Detecting devices..."
-msgstr "Finner enheter..."
-
-#: ../../network/netconnect.pm_.c:150
-msgid "Normal modem connection"
-msgstr "Normal modemtilkobling"
-
-#: ../../network/netconnect.pm_.c:150
-#, c-format
-msgid "detected on port %s"
-msgstr "oppdaget på port %s"
-
-#: ../../network/netconnect.pm_.c:151
-msgid "ISDN connection"
-msgstr "ISDN-tilkobling"
-
-#: ../../network/netconnect.pm_.c:151
-#, c-format
-msgid "detected %s"
-msgstr "oppdaget %s"
-
-#: ../../network/netconnect.pm_.c:152
-msgid "DSL (or ADSL) connection"
-msgstr "DSL- (eller ADSL) tilkobling"
-
-#: ../../network/netconnect.pm_.c:152
-#, c-format
-msgid "detected on interface %s"
-msgstr "oppdaget på grensesnitt %s"
-
-#: ../../network/netconnect.pm_.c:153
-msgid "Cable connection"
-msgstr "Kabeltilkobling"
-
-#
-#: ../../network/netconnect.pm_.c:153
-msgid "cable connection detected"
-msgstr "Kabeltilkobling detektert"
-
-#: ../../network/netconnect.pm_.c:154
-msgid "LAN connection"
-msgstr "Lokalt nettverksoppkobling"
-
-#: ../../network/netconnect.pm_.c:154
-msgid "ethernet card(s) detected"
-msgstr "oppdaget ethernettkort"
-
-#
-#: ../../network/netconnect.pm_.c:159
-msgid "Choose"
-msgstr "Velg"
-
-#: ../../network/netconnect.pm_.c:177
-msgid ""
-"Congratulation, The network and internet configuration is finished.\n"
-"\n"
-"The configuration will now be applied to your system."
-msgstr ""
-"Gratulerer, internett og nettverkskonfigurasjonen er fullført.\n"
-"\n"
-"Konfigurasjonen vil nå bli aktivert."
-
-#: ../../network/netconnect.pm_.c:180
-msgid ""
-"After that is done, we recommend you to restart your X\n"
-"environnement to avoid hostname changing problem."
-msgstr ""
-"Etter at det er ferding, anbefaler vi at du restarter X\n"
-"slik at du unngår problemer med at vertsnavnet forandres."
-
-#: ../../network/network.pm_.c:275
-msgid ""
-"WARNING: This device has been previously configured to connect to the "
-"Internet.\n"
-"Simply accept to keep this device configured.\n"
-"Modifying the fields below will override this configuration."
-msgstr ""
-"ADVARSEL: Denne enheten har tidligere blitt konfigurert til å koble opp mot "
-"Internett.\n"
-"Trykk OK for å beholde enhetens konfigurasjon.\n"
-"Modifisering av feltene nedenfor vil overskrive denne konfigurasjonen."
-
-#: ../../network/network.pm_.c:280
-msgid ""
-"Please enter the IP configuration for this machine.\n"
-"Each item should be entered as an IP address in dotted-decimal\n"
-"notation (for example, 1.2.3.4)."
-msgstr ""
-"Vennligst entre IP-konfigurasjonen for denne maskinen.\n"
-"Hvert element bør entres som en IP-adresse i punkt-desimal\n"
-"notasjon (f.eks, 1.2.3.4)."
-
-#: ../../network/network.pm_.c:289 ../../network/network.pm_.c:290
-#, c-format
-msgid "Configuring network device %s"
-msgstr "Konfigurerer nettverksenhet %s"
-
-#: ../../network/network.pm_.c:290
-msgid " (driver $module)"
-msgstr " (driver $module)"
-
-#: ../../network/network.pm_.c:292 ../../standalone/draknet_.c:231
-#: ../../standalone/draknet_.c:427
-msgid "IP address"
-msgstr "IP-adresse"
-
-#: ../../network/network.pm_.c:293 ../../standalone/draknet_.c:428
-msgid "Netmask"
-msgstr "Nettmaske"
-
-#: ../../network/network.pm_.c:294
-msgid "(bootp/dhcp)"
-msgstr "(bootp/dhcp)"
-
-#: ../../network/network.pm_.c:294
-msgid "Automatic IP"
-msgstr "Automatisk IP"
-
-#: ../../network/network.pm_.c:315 ../../printerdrake.pm_.c:102
-#: ../../printerdrake.pm_.c:425
-msgid "IP address should be in format 1.2.3.4"
-msgstr "IP-adresse bør være i format 1.2.3.4"
-
-#: ../../network/network.pm_.c:344
-msgid ""
-"Please enter your host name.\n"
-"Your host name should be a fully-qualified host name,\n"
-"such as ``mybox.mylab.myco.com''.\n"
-"You may also enter the IP address of the gateway if you have one"
-msgstr ""
-"Vennligst entre vertsnavnet ditt.\n"
-"Vertsnavnet ditt bør være et full-kvalifisert vertsnavn,\n"
-"så som ``minboks.mittlab.mittfirma.no''.\n"
-"Du kan også entre IP-adressen til gateway'en hvis du har en"
-
-#: ../../network/network.pm_.c:349
-msgid "DNS server"
-msgstr "DNS-tjener"
-
-#: ../../network/network.pm_.c:350 ../../standalone/draknet_.c:565
-msgid "Gateway"
-msgstr "Gateway"
-
-#: ../../network/network.pm_.c:352
-msgid "Gateway device"
-msgstr "Gateway-enhet"
-
-#: ../../network/network.pm_.c:363
-msgid "Proxies configuration"
-msgstr "Konfigurasjon proxy"
-
-#: ../../network/network.pm_.c:364
-msgid "HTTP proxy"
-msgstr "HTTP-proxy"
-
-#: ../../network/network.pm_.c:365
-msgid "FTP proxy"
-msgstr "FTP-proxy"
-
-#: ../../network/network.pm_.c:368
-msgid "Proxy should be http://..."
-msgstr "Proxy burde være http://..."
-
-#: ../../network/network.pm_.c:369
-msgid "Proxy should be ftp://..."
-msgstr "Proxy burde være ftp://..."
-
-#: ../../network/tools.pm_.c:21
-msgid "Internet configuration"
-msgstr "Internett-konfigurasjon"
-
-#: ../../network/tools.pm_.c:22
-msgid "Do you want to try to connect to the Internet now?"
-msgstr "Vil du prøve å koble opp mot Internett nå?"
-
-#: ../../network/tools.pm_.c:26
-msgid "Testing your connection..."
-msgstr "Tester tilkoblingen din..."
-
-#: ../../network/tools.pm_.c:32 ../../standalone/draknet_.c:196
-msgid "The system is now connected to Internet."
-msgstr "Systemet er nå koblet opp mot Internett."
-
-#: ../../network/tools.pm_.c:33
-msgid "For Security reason, it will be disconnected now."
-msgstr "Av sikkerhetsgrunner vil den bli frakoblet nå."
-
-#: ../../network/tools.pm_.c:34 ../../standalone/draknet_.c:196
-msgid ""
-"The system doesn't seem to be connected to internet.\n"
-"Try to reconfigure your connection."
-msgstr ""
-"Det ser ikke ut til at systemet er koblet til Internett.\n"
-"Prøv å rekonfigurere tilkoblingen din."
-
-#: ../../network/tools.pm_.c:57
-msgid "Connection Configuration"
-msgstr "Konfigurasjon tilknytning."
-
-#: ../../network/tools.pm_.c:58
-msgid "Please fill or check the field below"
-msgstr "Vennnligst fyll eller merk feltet under"
-
-#: ../../network/tools.pm_.c:60 ../../standalone/draknet_.c:552
-msgid "Card IRQ"
-msgstr "Kort IRQ"
-
-#: ../../network/tools.pm_.c:61 ../../standalone/draknet_.c:553
-msgid "Card mem (DMA)"
-msgstr "Kort mem (DMA)"
-
-#: ../../network/tools.pm_.c:62 ../../standalone/draknet_.c:554
-msgid "Card IO"
-msgstr "Kort IO"
-
-#: ../../network/tools.pm_.c:63 ../../standalone/draknet_.c:555
-msgid "Card IO_0"
-msgstr "Kort IO_0"
-
-#: ../../network/tools.pm_.c:64 ../../standalone/draknet_.c:556
-msgid "Card IO_1"
-msgstr "Kort IO_1"
-
-#: ../../network/tools.pm_.c:65 ../../standalone/draknet_.c:557
-msgid "Your personal phone number"
-msgstr "Ditt telefonnummer"
-
-#: ../../network/tools.pm_.c:66 ../../standalone/draknet_.c:558
-msgid "Provider name (ex provider.net)"
-msgstr "Navn tilbyder (f.eks. tilbyder.net)"
-
-#: ../../network/tools.pm_.c:67 ../../standalone/draknet_.c:559
-msgid "Provider phone number"
-msgstr "Telefonnummer tilbyder"
-
-#: ../../network/tools.pm_.c:68 ../../standalone/draknet_.c:560
-msgid "Provider dns 1 (optional)"
-msgstr "Tilbyder dns 1 (valgfri)"
-
-#: ../../network/tools.pm_.c:69 ../../standalone/draknet_.c:561
-msgid "Provider dns 2 (optional)"
-msgstr "Tilbyder dns 2 (valgfri)"
-
-#: ../../network/tools.pm_.c:70 ../../standalone/draknet_.c:564
-msgid "Dialing mode"
-msgstr "Oppringningsmodus"
-
-#: ../../network/tools.pm_.c:71 ../../standalone/draknet_.c:562
-msgid "Account Login (user name)"
-msgstr "Logg inn (brukernavn)"
-
-#: ../../network/tools.pm_.c:72 ../../standalone/draknet_.c:563
-msgid "Account Password"
-msgstr "Passord"
-
-#: ../../partition_table.pm_.c:563
-msgid "Extended partition not supported on this platform"
-msgstr "Utvidet partisjon ikke støttet på denne plattformen"
-
-#: ../../partition_table.pm_.c:581
-msgid ""
-"You have a hole in your partition table but I can't use it.\n"
-"The only solution is to move your primary partitions to have the hole next "
-"to the extended partitions"
-msgstr ""
-"Du har et hull i partisjonstabellen din, men jeg kan ikke bruke det.\n"
-"Den eneste løsningen er å flytte primærpartisjonene dine for å ha hullet ved "
-"siden av de utvidede partisjonene"
-
-#: ../../partition_table.pm_.c:675
-#, c-format
-msgid "Error reading file %s"
-msgstr "Feil ved lesing av fil %s"
-
-#: ../../partition_table.pm_.c:682
-#, c-format
-msgid "Restoring from file %s failed: %s"
-msgstr "Gjenoppretting fra fil %s mislykket: %s"
-
-#: ../../partition_table.pm_.c:684
-msgid "Bad backup file"
-msgstr "Dårlig sikkerhetskopi-fil"
-
-#: ../../partition_table.pm_.c:706
-#, c-format
-msgid "Error writing to file %s"
-msgstr "Feil ved skriving til fil %s"
-
-#: ../../partition_table_raw.pm_.c:161
-msgid ""
-"Something bad is happening on your drive. \n"
-"A test to check the integrity of data has failed. \n"
-"It means writing anything on the disk will end up with random trash"
-msgstr ""
-"Noe som ikke er bra skjer med disken din. \n"
-"En test for å sjekke dataintegritet var mislykket. \n"
-"Dette betyr at å skrive noe til disken vil av og til ende opp som ubrukelig"
-
-#: ../../pkgs.pm_.c:24
-msgid "must have"
-msgstr "må ha"
-
-#: ../../pkgs.pm_.c:25
-msgid "important"
-msgstr "viktig"
-
-#: ../../pkgs.pm_.c:26
-msgid "very nice"
-msgstr "veldig bra"
-
-#: ../../pkgs.pm_.c:27
-msgid "nice"
-msgstr "bra"
-
-#: ../../pkgs.pm_.c:28
-msgid "maybe"
-msgstr "kanskje"
-
-#: ../../printer.pm_.c:20
-msgid "Local printer"
-msgstr "Lokal skriver"
-
-#: ../../printer.pm_.c:21
-msgid "Remote printer"
-msgstr "Fjern-skriver"
-
-#: ../../printer.pm_.c:23
-msgid "Remote lpd server"
-msgstr "Fjern-lpd tjener"
-
-#: ../../printer.pm_.c:24
-msgid "Network printer (socket)"
-msgstr "Nettverksskriver (socket)"
-
-#: ../../printer.pm_.c:25
-msgid "SMB/Windows 95/98/NT"
-msgstr "SMB/Windows 95/98/NT"
-
-#: ../../printer.pm_.c:26
-msgid "NetWare"
-msgstr "NetWare"
-
-#: ../../printer.pm_.c:27 ../../printerdrake.pm_.c:158
-#: ../../printerdrake.pm_.c:160
-msgid "Printer Device URI"
-msgstr "Skriverenhet URI"
-
-#: ../../printerdrake.pm_.c:19
-msgid "Test ports"
-msgstr "Test porter"
-
-#: ../../printerdrake.pm_.c:40
-#, c-format
-msgid "A printer, model \"%s\", has been detected on "
-msgstr "En skriver, modell \"%s\", ble funnet på "
-
-#: ../../printerdrake.pm_.c:52
-msgid "Local Printer Device"
-msgstr "Lokal skriverenhet"
-
-#: ../../printerdrake.pm_.c:53
-msgid ""
-"What device is your printer connected to \n"
-"(note that /dev/lp0 is equivalent to LPT1:)?\n"
-msgstr ""
-"Hvilken enhet er skriveren din koblet til \n"
-"(merk at /dev/lp0 er det samme som LPT1:)?\n"
-
-#: ../../printerdrake.pm_.c:55
-msgid "Printer Device"
-msgstr "Skriverenhet"
-
-#: ../../printerdrake.pm_.c:74
-msgid "Remote lpd Printer Options"
-msgstr "Opsjoner for fjern-lpd skriver"
-
-#: ../../printerdrake.pm_.c:75
-msgid ""
-"To use a remote lpd print queue, you need to supply\n"
-"the hostname of the printer server and the queue name\n"
-"on that server which jobs should be placed in."
-msgstr ""
-"For å bruke en fjern-lpd skriverkø, må du oppgi vertsnavnet\n"
-"til skrivertjeneren og kønavnet til den tjeneren som\n"
-"jobbene skal plasseres i."
-
-#: ../../printerdrake.pm_.c:78
-msgid "Remote hostname"
-msgstr "Fjern-vertnavn"
-
-#: ../../printerdrake.pm_.c:79
-msgid "Remote queue"
-msgstr "Fjern-kø"
-
-#: ../../printerdrake.pm_.c:88
-msgid "SMB (Windows 9x/NT) Printer Options"
-msgstr "Opsjoner for SMB (Windows 9x/NT) skriver"
-
-#: ../../printerdrake.pm_.c:89
-msgid ""
-"To print to a SMB printer, you need to provide the\n"
-"SMB host name (Note! It may be different from its\n"
-"TCP/IP hostname!) and possibly the IP address of the print server, as\n"
-"well as the share name for the printer you wish to access and any\n"
-"applicable user name, password, and workgroup information."
-msgstr ""
-"For å skrive til en SMB-skriver, må du oppgi SMB-vertsnavnet\n"
-"(Merk! Dette kan være forskjellig fra dens TCP/IP-vertsnavn!)\n"
-"og muligens IP-adressen til skrivertjeneren, så vel som det delte\n"
-"navnet til skriveren du ønsker tilgang til og anvendelige brukernavn,\n"
-"passord og arbeidsgruppeinformasjon."
-
-#: ../../printerdrake.pm_.c:94
-msgid "SMB server host"
-msgstr "SMB-tjener vert"
-
-#: ../../printerdrake.pm_.c:95
-msgid "SMB server IP"
-msgstr "SMB-tjener IP"
-
-#: ../../printerdrake.pm_.c:96
-msgid "Share name"
-msgstr "Navn deling"
-
-#: ../../printerdrake.pm_.c:99
-msgid "Workgroup"
-msgstr "Arbeidsgruppe"
-
-#: ../../printerdrake.pm_.c:124
-msgid "NetWare Printer Options"
-msgstr "NetWare skriveropsjoner"
-
-#: ../../printerdrake.pm_.c:125
-msgid ""
-"To print to a NetWare printer, you need to provide the\n"
-"NetWare print server name (Note! it may be different from its\n"
-"TCP/IP hostname!) as well as the print queue name for the printer you\n"
-"wish to access and any applicable user name and password."
-msgstr ""
-"For å skrive til en NetWare-skriver, må du oppgi navnet til NetWare-\n"
-"skrivertjeneren (Mer! Dette kan være forskjellig fra dens TCP/IP-\n"
-"vertsnavn!) så vel som navnet på skriverkøen til skriveren du ønsker\n"
-"adgang til og anvendelige brukernavn og passord."
-
-#: ../../printerdrake.pm_.c:129
-msgid "Printer Server"
-msgstr "Skrivertjener"
-
-#: ../../printerdrake.pm_.c:130
-msgid "Print Queue Name"
-msgstr "Skriverkø-navn"
-
-#: ../../printerdrake.pm_.c:142
-msgid "Socket Printer Options"
-msgstr "Opsjoner for lokal skriver"
-
-#: ../../printerdrake.pm_.c:143
-msgid ""
-"To print to a socket printer, you need to provide the\n"
-"hostname of the printer and optionally the port number."
-msgstr ""
-"For å skrive til en socket skriver, trenger du å gi meg\n"
-"vertsnavnet til skriveren, og eventuelt portnummeret."
-
-#: ../../printerdrake.pm_.c:145
-msgid "Printer Hostname"
-msgstr "Skriverens vertsnavn"
-
-#: ../../printerdrake.pm_.c:146 ../../printerdrake.pm_.c:422
-msgid "Port"
-msgstr "Port"
-
-#: ../../printerdrake.pm_.c:159
-msgid "You can specify directly the URI to access the printer with CUPS."
-msgstr "Du kan spesifisere URIen for å få tilgang til skriveren med CUPS."
-
-#: ../../printerdrake.pm_.c:192 ../../printerdrake.pm_.c:244
-msgid "What type of printer do you have?"
-msgstr "Hva slags type skriver har du?"
-
-#: ../../printerdrake.pm_.c:204 ../../printerdrake.pm_.c:305
-msgid "Do you want to test printing?"
-msgstr "Vil du teste utskrift?"
-
-#: ../../printerdrake.pm_.c:207 ../../printerdrake.pm_.c:316
-msgid "Printing test page(s)..."
-msgstr "Skriver ut testside(r)..."
-
-#: ../../printerdrake.pm_.c:214 ../../printerdrake.pm_.c:324
-#, c-format
-msgid ""
-"Test page(s) have been sent to the printer daemon.\n"
-"This may take a little time before printer start.\n"
-"Printing status:\n"
-"%s\n"
-"\n"
-"Does it work properly?"
-msgstr ""
-"Testsiden(e) har blitt sendt til skriver-daemonen.\n"
-"Det kan ta litt tid før skriveren starter.\n"
-"Utskriftstatus:\n"
-"%s\n"
-"\n"
-"Virker det ordentlig?"
-
-#: ../../printerdrake.pm_.c:218 ../../printerdrake.pm_.c:328
-msgid ""
-"Test page(s) have been sent to the printer daemon.\n"
-"This may take a little time before printer start.\n"
-"Does it work properly?"
-msgstr ""
-"Testsiden(e) har blitt sendt til skriver-daemonen.\n"
-"Det kan ta litt tid før skriveren starter.\n"
-"Virker det ordentlig?"
-
-#: ../../printerdrake.pm_.c:234
-msgid "Yes, print ASCII test page"
-msgstr "Ja, skriv ASCII testside"
-
-#: ../../printerdrake.pm_.c:235
-msgid "Yes, print PostScript test page"
-msgstr "Ja, skriv PostScript testside"
-
-#: ../../printerdrake.pm_.c:236
-msgid "Yes, print both test pages"
-msgstr "Ja, skriv begge testsidene"
-
-#: ../../printerdrake.pm_.c:243
-msgid "Configure Printer"
-msgstr "Konfigurer skriver"
-
-#: ../../printerdrake.pm_.c:273
-msgid "Printer options"
-msgstr "Opsjoner for skriver"
-
-#: ../../printerdrake.pm_.c:274
-msgid "Paper Size"
-msgstr "Papirstørrelse"
-
-#: ../../printerdrake.pm_.c:275
-msgid "Eject page after job?"
-msgstr "Kjør ut side etter jobb?"
-
-#: ../../printerdrake.pm_.c:280
-msgid "Uniprint driver options"
-msgstr "Opsjoner uniprint-driver"
-
-#: ../../printerdrake.pm_.c:281
-msgid "Color depth options"
-msgstr "Opsjoner fargedybde"
-
-#: ../../printerdrake.pm_.c:283
-msgid "Print text as PostScript?"
-msgstr "Skrive ut tekst som PostScript?"
-
-#: ../../printerdrake.pm_.c:285
-msgid "Fix stair-stepping text?"
-msgstr "Fikse trappestegs-tekst?"
-
-#: ../../printerdrake.pm_.c:287
-msgid "Number of pages per output pages"
-msgstr "Nummer av sider pr. sider ut"
-
-#: ../../printerdrake.pm_.c:288
-msgid "Right/Left margins in points (1/72 of inch)"
-msgstr "Høyre/venstre marginer i punkter (1/72 av inch)"
-
-#: ../../printerdrake.pm_.c:289
-msgid "Top/Bottom margins in points (1/72 of inch)"
-msgstr "Topp/bunn marginer i punkter (1/72 av inch)"
-
-#: ../../printerdrake.pm_.c:291
-msgid "Extra GhostScript options"
-msgstr "Ekstra GhostScript opsjoner"
-
-#: ../../printerdrake.pm_.c:293
-msgid "Extra Text options"
-msgstr "Ekstra tekstopsjoner"
-
-#: ../../printerdrake.pm_.c:295
-msgid "Reverse page order"
-msgstr "Reversere siderekkefølge"
-
-#: ../../printerdrake.pm_.c:345
-msgid "Would you like to configure a printer?"
-msgstr "Ønsker du å konfigurere en skriver?"
-
-#: ../../printerdrake.pm_.c:351
-msgid ""
-"Here are the following print queues.\n"
-"You can add some more or change the existing ones."
-msgstr ""
-"Her er følgende skriverkø.\n"
-"Du kan legge til flere eller endre de eksisterende."
-
-#: ../../printerdrake.pm_.c:370
-msgid "CUPS starting"
-msgstr "CUPS starter"
-
-#: ../../printerdrake.pm_.c:370
-msgid "Reading CUPS drivers database..."
-msgstr "Leser CUPS driver database..."
-
-#: ../../printerdrake.pm_.c:384 ../../printerdrake.pm_.c:450
-#: ../../printerdrake.pm_.c:471 ../../printerdrake.pm_.c:479
-msgid "Select Printer Connection"
-msgstr "Velg skrivertilkobling"
-
-#: ../../printerdrake.pm_.c:385 ../../printerdrake.pm_.c:472
-msgid "How is the printer connected?"
-msgstr "Hvordan er skriveren tilkoblet?"
-
-#: ../../printerdrake.pm_.c:392
-msgid "Select Remote Printer Connection"
-msgstr "Velg tilkobling fjern-skriver"
-
-#: ../../printerdrake.pm_.c:393
-msgid ""
-"With a remote CUPS server, you do not have to configure\n"
-"any printer here; printers will be automatically detected.\n"
-"In case of doubt, select \"Remote CUPS server\"."
-msgstr ""
-"Med en fjern-CUPS tjener behøver du ikke å konfigurere\n"
-"noen skrivere her; skrivere vil bli oppdaget automatisk.\n"
-"Ved tvil, velg \"Fjern-CUPS tjener\"."
-
-#: ../../printerdrake.pm_.c:416
-msgid ""
-"With a remote CUPS server, you do not have to configure\n"
-"any printer here; printers will be automatically detected\n"
-"unless you have a server on a different network; in the\n"
-"latter case, you have to give the CUPS server IP address\n"
-"and optionally the port number."
-msgstr ""
-"Med en fjern-CUPS tjener behøver du ikke å konfigurere\n"
-"noen skrivere her; skrivere vil bli oppdaget automatisk\n"
-"hvis du ikke har en tjener på et annet nettverk; i så fall\n"
-"må du gi CUPS tjeneren IP adresse og muligens nummeret på\n"
-"porten."
-
-#: ../../printerdrake.pm_.c:421
-msgid "CUPS server IP"
-msgstr "CUPS tjener IP"
-
-#: ../../printerdrake.pm_.c:429
-msgid "Port number should be numeric"
-msgstr "Portnummer burde være mumerisk"
-
-#: ../../printerdrake.pm_.c:451 ../../printerdrake.pm_.c:480
-msgid "Remove queue"
-msgstr "Fjern kø"
-
-#: ../../printerdrake.pm_.c:454
-msgid ""
-"Name of printer should contains only letters, numbers and the underscore"
-msgstr "Skrivernavn bør inneholde kun bokstaver, tall og understrek"
-
-#: ../../printerdrake.pm_.c:461
-msgid ""
-"Every printer need a name (for example lp).\n"
-"Other parameters such as the description of the printer or its location\n"
-"can be defined. What name should be used for this printer and\n"
-"how is the printer connected?"
-msgstr ""
-"Hver skriver håndtert av CUPS trenger et navn (f.eks. lp).\n"
-"Andre parametere som beskrivelse av skriveren eller dennes lokasjon\n"
-"kan defineres. Hvilket navn skal brukes for denne skriveren og\n"
-"hvordan er skriveren tilkoblet?"
-
-#: ../../printerdrake.pm_.c:465
-msgid "Name of printer"
-msgstr "Navn på skriver"
-
-#: ../../printerdrake.pm_.c:466
-msgid "Description"
-msgstr "Beskrivelse"
-
-#: ../../printerdrake.pm_.c:467
-msgid "Location"
-msgstr "Lokasjon"
-
-#: ../../printerdrake.pm_.c:482
-msgid ""
-"Every print queue (which print jobs are directed to) needs a\n"
-"name (often lp) and a spool directory associated with it. What\n"
-"name and directory should be used for this queue and how is the printer "
-"connected?"
-msgstr ""
-"Hver skriverkø (som skrivejobber sendes til) trenger et navn\n"
-"(ofte lp) og en spolingskatalog direkte assosiert med denne. Hvilket\n"
-"navn og katalog skal brukes for denne køen og hvordan er skriveren tilkoblet?"
-
-#: ../../printerdrake.pm_.c:489
-msgid "Name of queue"
-msgstr "Køens navn"
-
-#: ../../printerdrake.pm_.c:490
-msgid "Spool directory"
-msgstr "Spolingskatalog"
-
-#: ../../printerdrake.pm_.c:491
-msgid "Printer Connection"
-msgstr "Skrivertilkobling"
-
-#
-#: ../../proxy.pm_.c:29 ../../proxy.pm_.c:37 ../../proxy.pm_.c:58
-#: ../../proxy.pm_.c:78
-msgid "Proxy configuration"
-msgstr "Proxy-konfigurasjon"
-
-#: ../../proxy.pm_.c:30
-msgid ""
-"Welcome to the proxy configuration utility.\n"
-"\n"
-"Here, you'll be able to set up your http and ftp proxies\n"
-"with or without login and password\n"
-msgstr ""
-"Velkommen til proxy-konfigurasjonsverktøyet.\n"
-"\n"
-"Her kan du sette opp dine http og ftp proxier\n"
-"med eller uten brukernavn og passord\n"
-
-#: ../../proxy.pm_.c:38
-msgid ""
-"Please fill in the http proxy informations\n"
-"Leave it blank if you don't want an http proxy"
-msgstr ""
-"Vennligst fill ut med http proxy informasjon\n"
-"La feltet være hvis du ikke ønsker en http proxy"
-
-#: ../../proxy.pm_.c:39 ../../proxy.pm_.c:60
-msgid "URL"
-msgstr "URL"
-
-#
-#: ../../proxy.pm_.c:40 ../../proxy.pm_.c:61
-msgid "port"
-msgstr "port"
-
-#
-#: ../../proxy.pm_.c:44
-msgid "Url should begin with 'http:'"
-msgstr "URLen bør begynne med \"http:\""
-
-#
-#: ../../proxy.pm_.c:48 ../../proxy.pm_.c:69
-msgid "The port part should be numeric"
-msgstr "Portnummer burde være numerisk"
-
-#: ../../proxy.pm_.c:59
-msgid ""
-"Please fill in the ftp proxy informations\n"
-"Leave it blank if you don't want an ftp proxy"
-msgstr ""
-"Vennligst fyll ut ftp-proxy informasjonen-nLa feltet være hvis du ikke "
-"ønsker en ftp-proxy"
-
-#
-#: ../../proxy.pm_.c:65
-msgid "Url should begin with 'ftp:'"
-msgstr "URLen bør begynne med \"ftp:\""
-
-#: ../../proxy.pm_.c:79
-msgid ""
-"Please enter proxy login and password, if any.\n"
-"Leave it blank if you don't want login/passwd"
-msgstr ""
-"Vennligst skriv inn proxy brukernavn og passord, hvis det eksisterer.\n"
-"La det være hvis du ikke ønsker brukernavn/passord"
-
-#
-#: ../../proxy.pm_.c:80
-msgid "login"
-msgstr "brukernavn"
-
-#
-#: ../../proxy.pm_.c:81
-msgid "password"
-msgstr "passord"
-
-#
-#: ../../proxy.pm_.c:82
-msgid "re-type password"
-msgstr "skriv inn passord på nytt"
-
-#
-#: ../../proxy.pm_.c:86
-msgid "The passwords don't match. Try again!"
-msgstr "Passordene stemmer ikke overens. Prøv igjen!"
-
-#: ../../raid.pm_.c:33
-#, c-format
-msgid "Can't add a partition to _formatted_ RAID md%d"
-msgstr "Kan ikke legge til en partisjon til _formattert_ RAID md%d"
-
-#: ../../raid.pm_.c:103
-msgid "Can't write file $file"
-msgstr "Kan ikke skrive fil $file"
-
-#: ../../raid.pm_.c:128
-msgid "mkraid failed"
-msgstr "mkraid mislykket"
-
-#: ../../raid.pm_.c:128
-msgid "mkraid failed (maybe raidtools are missing?)"
-msgstr "mkraid mislykket (kanskje raidtool mangler?)"
-
-#: ../../raid.pm_.c:144
-#, c-format
-msgid "Not enough partitions for RAID level %d\n"
-msgstr "Ikke nok partisjoner for RAID nivå %d\n"
-
-#: ../../services.pm_.c:16
-msgid "Launch the ALSA (Advanced Linux Sound Architecture) sound system"
-msgstr "Start ALSA (Advanced Linux Sound Architecture) lydsystem"
-
-#: ../../services.pm_.c:17
-msgid "Anacron a periodic command scheduler."
-msgstr "Anacron en periodisk kommandoplanlegger."
-
-#: ../../services.pm_.c:18
-msgid ""
-"apmd is used for monitoring batery status and logging it via syslog.\n"
-"It can also be used for shutting down the machine when the battery is low."
-msgstr ""
-"apmd blir brukt til overvåkning av batteristatus og logging av dette via "
-"syslog.\n"
-"Kan også brukes til å slå av maskinen når batteriet er dårlig."
-
-#: ../../services.pm_.c:20
-msgid ""
-"Runs commands scheduled by the at command at the time specified when\n"
-"at was run, and runs batch commands when the load average is low enough."
-msgstr ""
-"Kjører kommandoer planlagt av at kommandoen ved tidspunkt spesifisert når\n"
-"at ble kjørt, og kjører batch kommandoer når lastingsmengden er lav nok."
-
-#: ../../services.pm_.c:22
-msgid ""
-"cron is a standard UNIX program that runs user-specified programs\n"
-"at periodic scheduled times. vixie cron adds a number of features to the "
-"basic\n"
-"UNIX cron, including better security and more powerful configuration options."
-msgstr ""
-"cron er et standard UNIX-program som kjører brukerspesifiserte programmer\n"
-"ved periodisk planlagte tider. vixie cron gir flere funksjoner til vanlig "
-"UNIX cron,\n"
-"inkludert bedre sikkerhet og mere kraftfulle konfigurasjonsopsjoner."
-
-#: ../../services.pm_.c:25
-msgid ""
-"GPM adds mouse support to text-based Linux applications such the\n"
-"Midnight Commander. It also allows mouse-based console cut-and-paste "
-"operations,\n"
-"and includes support for pop-up menus on the console."
-msgstr ""
-"GPM gir musestøtte til tekstbaserte Linux applikasjoner som\n"
-"Midnight Commander. Den lar også musebaserte konsoller foreta klipp-og-lim "
-"operasjoner,\n"
-"og inkluderer støtte for pop-up menyer i konsollen."
-
-#: ../../services.pm_.c:28
-msgid ""
-"HardDrake runs a hardware probe, and optionally configures\n"
-"new/changed hardware."
-msgstr ""
-"HardDrake kjører et maskinvaresøk, og kan konfigurere ny/endret\n"
-"maskinvare."
-
-#: ../../services.pm_.c:30
-msgid ""
-"Apache is a World Wide Web server. It is used to serve HTML files\n"
-"and CGI."
-msgstr ""
-"Apache er en World Wide Web tjener. Den blir brukt til å tjene HTML-filer\n"
-"og CGI."
-
-#: ../../services.pm_.c:32
-msgid ""
-"The internet superserver daemon (commonly called inetd) starts a\n"
-"variety of other internet services as needed. It is responsible for "
-"starting\n"
-"many services, including telnet, ftp, rsh, and rlogin. Disabling inetd "
-"disables\n"
-"all of the services it is responsible for."
-msgstr ""
-"Internett supertjenerdaemonen (vanligvis kalt inetd) starter\n"
-"varierende Internett-tjenester ettersom det trengs. Den er ansvarlig for å "
-"starte\n"
-"mange tjenester, inkludert telnet, ftp, rsh, og rlogin. Stopping av inetd "
-"stopper\n"
-"alle tjenestene den er ansvarlig for."
-
-#: ../../services.pm_.c:36
-msgid ""
-"Launch packet filtering for Linux kernel 2.2 series, to set\n"
-"up a firewall to protect your machine from network attacks."
-msgstr ""
-"Start pakkefiltrering for Linux kjerne 2.2 serien for å sette\n"
-"opp en brannmur for å beskytte maskinen din fra nettverksangrep."
-
-#: ../../services.pm_.c:38
-msgid ""
-"This package loads the selected keyboard map as set in\n"
-"/etc/sysconfig/keyboard. This can be selected using the kbdconfig utility.\n"
-"You should leave this enabled for most machines."
-msgstr ""
-"Denne pakken laster det valgte tastaturkartet som er satt i\n"
-"/etc/sysconfig/keyboard. Dette kan bli valgt ved bruk av kbdconfig "
-"verktøyet.\n"
-"For de fleste maskiner bør dette være aktivert."
-
-#: ../../services.pm_.c:41
-msgid ""
-"Automatic regeneration of kernel header in /boot for\n"
-"/usr/include/linux/{autoconf,version}.h"
-msgstr ""
-"Automatisk regenerering av kjernehode i /boot for\n"
-"/usr/include/linux/{autoconf,version}.h"
-
-#: ../../services.pm_.c:43
-msgid "Automatic detection and configuration of hardware at boot."
-msgstr "automatisk oppdagelse og konfigurering av maskinvare ved oppstart."
-
-#: ../../services.pm_.c:44
-msgid ""
-"Linuxconf will sometimes arrange to perform various tasks\n"
-"at boot-time to maintain the system configuration."
-msgstr ""
-"Linuxconf vil noen ganger arrangere utførelse av forskjellige\n"
-"oppgaver ved oppstart for å vedlikeholde systemkonfigurasjon."
-
-#: ../../services.pm_.c:46
-msgid ""
-"lpd is the print daemon required for lpr to work properly. It is\n"
-"basically a server that arbitrates print jobs to printer(s)."
-msgstr ""
-"lpd er skriverdaemonen som behøves for at lpr skal virke ordentlig. Den er\n"
-"i hovedsak en tjener som fordeler utskriftsjobber til skriveren(e)."
-
-#: ../../services.pm_.c:48
-msgid ""
-"Linux Virtual Server, used to build a high-performance and highly\n"
-"available server."
-msgstr ""
-"Linux Virtual Server, brukt for å bygge en tjener med høy ytelse og\n"
-"tilgjengelighet."
-
-#: ../../services.pm_.c:50
-msgid ""
-"named (BIND) is a Domain Name Server (DNS) that is used to resolve\n"
-"host names to IP addresses."
-msgstr ""
-"named (BIND) er en Domain Name Server (DNS) som brukes til å bestemme\n"
-"vertsnavn til IP-adresser."
-
-#: ../../services.pm_.c:52
-msgid ""
-"Mounts and unmounts all Network File System (NFS), SMB (Lan\n"
-"Manager/Windows), and NCP (NetWare) mount points."
-msgstr ""
-"Monterer og demonterer alle Network File System (NFS), SMB (Lan\n"
-"Manager/Windows), og NCP (NetWare) monteringspunkter."
-
-#: ../../services.pm_.c:54
-msgid ""
-"Activates/Deactivates all network interfaces configured to start\n"
-"at boot time."
-msgstr ""
-"Aktiverer/deaktiverer alle nettverksgrensesnitt konfigurert til å starte\n"
-"ved oppstart."
-
-#: ../../services.pm_.c:56
-msgid ""
-"NFS is a popular protocol for file sharing across TCP/IP networks.\n"
-"This service provides NFS server functionality, which is configured via the\n"
-"/etc/exports file."
-msgstr ""
-"NFS er en populær protokoll for fildeling over TCP/IP nettverk.\n"
-"Denne tjenesten tilbyr NFS-tjener funksjonalitet som er konfigurert via\n"
-"/etc/exports filen."
-
-#: ../../services.pm_.c:59
-msgid ""
-"NFS is a popular protocol for file sharing across TCP/IP\n"
-"networks. This service provides NFS file locking functionality."
-msgstr ""
-"NFS er en populær protokoll for fildeling over TCP/IP nettverk.\n"
-"Denne tjenesten tilbyr NFS fillåsing funksjonalitet."
-
-#: ../../services.pm_.c:61
-msgid ""
-"Automatically switch on numlock key locker under console\n"
-"and XFree at boot."
-msgstr ""
-"Slår automatisk på numlock-tast i konsoll og XFree ved\n"
-"oppstart."
-
-#: ../../services.pm_.c:63
-msgid "Support the OKI 4w and compatible winprinters."
-msgstr "Støtter OKI 4w og kompatible winskrivere."
-
-#: ../../services.pm_.c:64
-msgid ""
-"PCMCIA support is usually to support things like ethernet and\n"
-"modems in laptops. It won't get started unless configured so it is safe to "
-"have\n"
-"it installed on machines that don't need it."
-msgstr ""
-"PCMCIA støtte er vanligvis støtte for ting som ethernet og\n"
-"modem i bærbare PC'er. Den vil ikke starte uten konfigurasjon så det er "
-"trygt\n"
-"å ha denne installert på maskiner som ikke trenger det."
-
-#: ../../services.pm_.c:67
-msgid ""
-"The portmapper manages RPC connections, which are used by\n"
-"protocols such as NFS and NIS. The portmap server must be running on "
-"machines\n"
-"which act as servers for protocols which make use of the RPC mechanism."
-msgstr ""
-"Portmapper håndterer RPC-tilknytninger, som brukes av protokoller\n"
-"som NFS og NIS. Portmap-tjeneren må kjøres på maskiner som brukes som\n"
-"tjenere for protokoller som bruker RPC-mekanismen."
-
-#: ../../services.pm_.c:70
-msgid ""
-"Postfix is a Mail Transport Agent, which is the program that\n"
-"moves mail from one machine to another."
-msgstr ""
-"Postfix er en posttransporteringsagent, som er et program som\n"
-"flytter post fra en maskin til en annen."
-
-#: ../../services.pm_.c:72
-msgid ""
-"Saves and restores system entropy pool for higher quality random\n"
-"number generation."
-msgstr ""
-"Lagrer og gjenoppretter system entropy pool for høyere kvalitet på\n"
-"tilfeldig nummergenerering."
-
-#: ../../services.pm_.c:74
-msgid ""
-"Assign raw devices to block devices (such as hard drive\n"
-"partitions), for the use of applications such as Oracle"
-msgstr ""
-"Tilordne rå enheter til blokkenheter (som harddisk-\n"
-"partisjoner) for bruk av applikasjoner som Oracle"
-
-#: ../../services.pm_.c:76
-msgid ""
-"The routed daemon allows for automatic IP router table updated via\n"
-"the RIP protocol. While RIP is widely used on small networks, more complex\n"
-"routing protocols are needed for complex networks."
-msgstr ""
-"Den rutete daemonen tillater automatisk oppdatering av IP rutertabell via\n"
-"RIP-protokollen. Mens RIP er mye brukt på små nettverk, trengs mere "
-"komplekse\n"
-"rutingprotokoller for komplekse nettverk."
-
-#: ../../services.pm_.c:79
-msgid ""
-"The rstat protocol allows users on a network to retrieve\n"
-"performance metrics for any machine on that network."
-msgstr ""
-"rstat protokollen lar brukere på et nettverk finne ytelses-\n"
-"metrikser for alle maskinene på nettverket."
-
-#: ../../services.pm_.c:81
-msgid ""
-"The rusers protocol allows users on a network to identify who is\n"
-"logged in on other responding machines."
-msgstr ""
-"rusers protokollen lar brukere på et nettverk identifisere hvem som\n"
-"er logget inn på andre maskiner."
-
-#: ../../services.pm_.c:83
-msgid ""
-"The rwho protocol lets remote users get a list of all of the users\n"
-"logged into a machine running the rwho daemon (similiar to finger)."
-msgstr ""
-"rwho protokollen lar fjernbrukere motta en liste over alle brukerne\n"
-"som er logget på en maskin som kjører rwho-daemonen (lik finger)."
-
-#: ../../services.pm_.c:85
-msgid "Launch the sound system on your machine"
-msgstr "Start lydsystemet på maskinen din"
-
-#: ../../services.pm_.c:86
-msgid ""
-"Syslog is the facility by which many daemons use to log messages\n"
-"to various system log files. It is a good idea to always run syslog."
-msgstr ""
-"Syslog er en fasilitet som mange daemoner bruker til å logge beskjeder\n"
-"til forskjellige systemloggfiler. Det er en god ide å alltid kjøre syslog."
-
-#: ../../services.pm_.c:88
-msgid "Load the drivers for your usb devices."
-msgstr "Last driverene for dine usb enheter."
-
-#: ../../services.pm_.c:89
-msgid "Starts the X Font Server (this is mandatory for XFree to run)."
-msgstr ""
-"Starter X-font tjeneren (dette er obligatorisk for at XFree skal kjøre)."
-
-#: ../../standalone/diskdrake_.c:67
-msgid ""
-"I can't read your partition table, it's too corrupted for me :(\n"
-"I'll try to go on blanking bad partitions"
-msgstr ""
-"Jeg kan ikke lese partisjonstabellen din, den er for ødelagt for meg :(\n"
-"Jeg vil førsøke å blanke ut dårlige partisjoner"
-
-#: ../../standalone/drakgw_.c:37 ../../standalone/drakgw_.c:180
-msgid "Internet Connection Sharing"
-msgstr "Deling av Internett tilkobling"
-
-#: ../../standalone/drakgw_.c:118
-msgid "Internet Connection Sharing currently enabled"
-msgstr "Deling av Internett tilkobling er slått på"
-
-#: ../../standalone/drakgw_.c:119
-msgid ""
-"The setup of Internet connection sharing has already been done.\n"
-"It's currently enabled.\n"
-"\n"
-"What would you like to do?"
-msgstr ""
-"Oppsett av deling av Internett tilkobling har allerede blitt gjort.\n"
-"Dette er for øyeblikket slått på.\n"
-"\n"
-"Hva vil du gjøre?"
-
-#: ../../standalone/drakgw_.c:123
-msgid "disable"
-msgstr "slå av"
-
-#: ../../standalone/drakgw_.c:123 ../../standalone/drakgw_.c:148
-msgid "dismiss"
-msgstr "avvis"
-
-#: ../../standalone/drakgw_.c:123 ../../standalone/drakgw_.c:148
-msgid "reconfigure"
-msgstr "Konfigurer på nytt"
-
-#: ../../standalone/drakgw_.c:126
-msgid "Disabling servers..."
-msgstr "Slår av tjenere..."
-
-#: ../../standalone/drakgw_.c:134
-msgid "Internet connection sharing is now disabled."
-msgstr "Deling av Internett tilkobling er slått av"
-
-#: ../../standalone/drakgw_.c:143
-msgid "Internet Connection Sharing currently disabled"
-msgstr "Deling av Internett tilkobling er slått av"
-
-#: ../../standalone/drakgw_.c:144
-msgid ""
-"The setup of Internet connection sharing has already been done.\n"
-"It's currently disabled.\n"
-"\n"
-"What would you like to do?"
-msgstr ""
-"Oppsett av deling av Internett tilkobling har allerede blitt gjort.\n"
-"Dette er for øyeblikket slått av.\n"
-"\n"
-"Hva vil du gjøre?"
-
-#: ../../standalone/drakgw_.c:148
-msgid "enable"
-msgstr "slå på"
-
-#: ../../standalone/drakgw_.c:155
-msgid "Enabling servers..."
-msgstr "Slår på tjenere..."
-
-#: ../../standalone/drakgw_.c:160
-msgid "Internet connection sharing is now enabled."
-msgstr "Deling av Internett tilkobling er nå slått på."
-
-#: ../../standalone/drakgw_.c:168
-msgid "Config file content could not be interpreted."
-msgstr "Innhold i konfig-fil kunne ikke bli tolket."
-
-#: ../../standalone/drakgw_.c:168
-msgid "Unrecognized config file"
-msgstr "Ukjent konfigurasjonsfil"
-
-#: ../../standalone/drakgw_.c:181
-msgid ""
-"You are about to configure your computer to share its Internet connection.\n"
-"With that feature, other computers on your local network will be able to use "
-"this computer's Internet connection.\n"
-"\n"
-"Note: you need a dedicated Network Adapter to set up a Local Area Network "
-"(LAN)."
-msgstr ""
-"Du er i ferd med å konfigurere maskinen din til å dele Internett-"
-"tilkobling.\n"
-"Andre maskiner i nettverket ditt vil da kunne bruke denne maskinens "
-"Internett tilkobling.\n"
-"\n"
-"Merk: du trenger et dedikert nettverksadapter for å sette opp et lokalt "
-"nettverk (LAN)."
-
-#: ../../standalone/drakgw_.c:207
-#, c-format
-msgid "Interface %s (using module %s)"
-msgstr "Grensesnitt %s (bruker modul %s)"
-
-#: ../../standalone/drakgw_.c:208
-#, c-format
-msgid "Interface %s"
-msgstr "Grensesnitt %s"
-
-#: ../../standalone/drakgw_.c:216
-msgid "No network adapter on your system!"
-msgstr "Ikke noe nettverksadapter i systemet ditt!"
-
-#: ../../standalone/drakgw_.c:217
-msgid ""
-"No ethernet network adapter has been detected on your system. Please run the "
-"hardware configuration tool."
-msgstr ""
-"Ikke noe ethernet nettverksadapter har blitt oppdaget i systemet ditt. "
-"Vennligst kjør verktøyet for maskinvarekonfigurasjon."
-
-#: ../../standalone/drakgw_.c:224
-#, c-format
-msgid ""
-"There is only one configured network adapter on your system:\n"
-"\n"
-"%s\n"
-"\n"
-"I am about to setup your Local Area Network with that adapter."
-msgstr ""
-"Det er bare ett konfigurert nettverksadapter i systemet ditt:\n"
-"\n"
-"%s\n"
-"\n"
-"Jeg er i ferd med å sette opp ditt lokale nettverk (LAN) med dette adapteret."
-
-#: ../../standalone/drakgw_.c:233
-msgid ""
-"Please choose what network adapter will be connected to your Local Area "
-"Network."
-msgstr ""
-"Vennligst velg hvilket nettverksadapter som skal kobles til ditt lokale "
-"nettverk (LAN)."
-
-#: ../../standalone/drakgw_.c:242
-msgid ""
-"Warning, the network adapter is already configured. I will reconfigure it."
-msgstr ""
-"Advarsel, nettverksadapteret er allerede konfigurert. Jeg vil konfigurere "
-"det på nytt."
-
-#: ../../standalone/drakgw_.c:253
-msgid "Potential LAN address conflict found in current config of $_!\n"
-msgstr "Mulig LAN-adresse konflikt funnet i konfigurasjonen til $_!\n"
-
-#: ../../standalone/drakgw_.c:261 ../../standalone/drakgw_.c:267
-msgid "Firewalling configuration detected!"
-msgstr "Brannmurkonfigurasjon oppdaget!"
-
-#: ../../standalone/drakgw_.c:262 ../../standalone/drakgw_.c:268
-msgid ""
-"Warning! An existing firewalling configuration has been detected. You may "
-"need some manual fix after installation."
-msgstr ""
-"Advarsel! En eksisterende brannmurkonfigurasjon har blitt oppdaget. Du "
-"trenger muligens å konfigurere noe manuelt etter installasjon."
-
-#: ../../standalone/drakgw_.c:276
-msgid "Configuring..."
-msgstr "Konfigurerer..."
-
-#: ../../standalone/drakgw_.c:277
-msgid "Configuring scripts, installing software, starting servers..."
-msgstr "Konfigurerer script, installerer programvare, starter tjenere..."
-
-#: ../../standalone/drakgw_.c:307
-msgid "Problems installing package $_"
-msgstr "Problemer ved installering av pakke $_"
-
-#: ../../standalone/drakgw_.c:590
-msgid "Congratulations!"
-msgstr "Gratulerer!"
-
-#: ../../standalone/drakgw_.c:591
-msgid ""
-"Everything has been configured.\n"
-"You may now share Internet connection with other computers on your Local "
-"Area Network, using automatic network configuration (DHCP)."
-msgstr ""
-"Alt har blitt konfigurert.\n"
-"Du kan nå dele Internett-tilkobling med andre maskiner på ditt lokale "
-"nettverk ved å bruke automatisk nettverkskonfigurasjon (DHCP)."
-
-#: ../../standalone/drakgw_.c:608
-msgid "The setup has already been done, but it's currently disabled."
-msgstr "Oppsett har allerede blitt gjort, men er for øyeblikket slått av."
-
-#: ../../standalone/drakgw_.c:609
-msgid "The setup has already been done, and it's currently enabled."
-msgstr "Oppsett har allerede blitt gjort, og er for øyeblikket slått på."
-
-#: ../../standalone/drakgw_.c:610
-msgid "No Internet Connection Sharing has ever been configured."
-msgstr "Deling av Internett tilkobling har aldri blitt konfigurert."
-
-#: ../../standalone/drakgw_.c:615
-msgid "Internet connection sharing configuration"
-msgstr "Internett deling av tilkobling konfigurasjon"
-
-#: ../../standalone/drakgw_.c:622
-#, c-format
-msgid ""
-"Welcome to the Internet Connection Sharing utility!\n"
-"\n"
-"%s\n"
-"\n"
-"Click on Configure to launch the setup wizard."
-msgstr ""
-"Velkommen til verktøyet for deling av Internett tilkobling!\n"
-"\n"
-"%s\n"
-"\n"
-"Klikk på Konfigurer for å starte oppsett-hjelperen."
-
-#: ../../standalone/draknet_.c:59
-#, c-format
-msgid "Network configuration (%d adapters)"
-msgstr "Nettverkskonfigurasjon (%d adaptere"
-
-#: ../../standalone/draknet_.c:66 ../../standalone/draknet_.c:539
-msgid "Profile: "
-msgstr "Profil: "
-
-#: ../../standalone/draknet_.c:74
-msgid "Del profile..."
-msgstr "Slett profil..."
-
-#: ../../standalone/draknet_.c:80
-msgid "Profile to delete:"
-msgstr "Profil som skal slettes:"
-
-#: ../../standalone/draknet_.c:108
-msgid "New profile..."
-msgstr "Ny profil...."
-
-#: ../../standalone/draknet_.c:114
-msgid "Name of the profile to create:"
-msgstr "Navnet på profilen som skal lages:"
-
-#: ../../standalone/draknet_.c:140
-msgid "Hostname: "
-msgstr "Vertsnavn: "
-
-#: ../../standalone/draknet_.c:147
-msgid "Internet access"
-msgstr "Internett-tilgang"
-
-#: ../../standalone/draknet_.c:160
-msgid "Type:"
-msgstr "Type:"
-
-#: ../../standalone/draknet_.c:163 ../../standalone/draknet_.c:354
-msgid "Gateway:"
-msgstr "Gateway:"
-
-#: ../../standalone/draknet_.c:163 ../../standalone/draknet_.c:354
-msgid "Interface:"
-msgstr "Grensesnitt:"
-
-#: ../../standalone/draknet_.c:168
-msgid "Status:"
-msgstr "Status:"
-
-#: ../../standalone/draknet_.c:170 ../../standalone/draknet_.c:357
-#: ../../standalone/net_monitor_.c:122 ../../standalone/net_monitor_.c:224
-msgid "Connected"
-msgstr "Tilkoblet"
-
-#: ../../standalone/draknet_.c:170 ../../standalone/draknet_.c:357
-#: ../../standalone/net_monitor_.c:83 ../../standalone/net_monitor_.c:122
-#: ../../standalone/net_monitor_.c:224
-msgid "Not connected"
-msgstr "Ikke tilkoblet"
-
-#: ../../standalone/draknet_.c:173 ../../standalone/draknet_.c:358
-msgid "Connect..."
-msgstr "Koble til..."
-
-#: ../../standalone/draknet_.c:173 ../../standalone/draknet_.c:358
-msgid "Disconnect..."
-msgstr "Koble fra..."
-
-#: ../../standalone/draknet_.c:191
-msgid "Starting your connection..."
-msgstr "Starter tilkoblingen din..."
-
-#: ../../standalone/draknet_.c:199
-msgid "Closing your connection..."
-msgstr "Lukker tilkoblingen din..."
-
-#: ../../standalone/draknet_.c:204
-msgid ""
-"The connection is not closed.\n"
-"Try to do it manually by running\n"
-"/etc/sysconfig/network-scripts/net_cnx_down\n"
-"in root."
-msgstr ""
-"Tilkoblingen er ikke lukket.\n"
-"Prøv å gjøre det manuelt ved å kjøre\n"
-"/etc/sysconfig/network-scripts/net_cnx_down\n"
-"i root."
-
-#: ../../standalone/draknet_.c:207
-msgid "The system is now disconnected."
-msgstr "Systemet er nå nedkoblet."
-
-#: ../../standalone/draknet_.c:219
-msgid "Configure Internet Access..."
-msgstr "Konfigurer internetttilgang...."
-
-#: ../../standalone/draknet_.c:226 ../../standalone/draknet_.c:411
-msgid "LAN configuration"
-msgstr "LAN-konfigurasjon"
-
-#: ../../standalone/draknet_.c:231
-msgid "Adapter"
-msgstr "Adapter"
-
-#: ../../standalone/draknet_.c:231
-msgid "Driver"
-msgstr "Driver"
-
-#: ../../standalone/draknet_.c:231
-msgid "Interface"
-msgstr "rensesnitt"
-
-#: ../../standalone/draknet_.c:231
-msgid "Protocol"
-msgstr "Protokoll"
-
-#: ../../standalone/draknet_.c:250
-msgid "Configure Local Area Network..."
-msgstr "Konfigurer lokalt nettverk"
-
-#: ../../standalone/draknet_.c:283
-msgid "Normal Mode"
-msgstr "Normalt modus"
-
-#: ../../standalone/draknet_.c:288
-msgid "Apply"
-msgstr "Bruk"
-
-#: ../../standalone/draknet_.c:307
-msgid "Please Wait... Applying the configuration"
-msgstr "Vennligst vent . . . Setter konfigurasjonen på plass"
-
-#: ../../standalone/draknet_.c:391
-msgid ""
-"You don't have any configured interface.\n"
-"Configure them first by clicking on 'Configure'"
-msgstr ""
-"Du har ingen konfigurerte grensesnitt.\n"
-"Konfigurer disse først ved å klikke på 'Konfigurer'"
-
-#: ../../standalone/draknet_.c:415
-msgid "LAN Configuration"
-msgstr "LAN-konfigurasjon"
-
-#: ../../standalone/draknet_.c:423
-#, c-format
-msgid "Adapter %s: %s"
-msgstr "Adapter %s: %s"
-
-#: ../../standalone/draknet_.c:429
-msgid "Boot Protocol"
-msgstr "Oppstartsprotokoll"
-
-#: ../../standalone/draknet_.c:430
-msgid "Started on boot"
-msgstr "Startet ved oppstart"
-
-#: ../../standalone/draknet_.c:431
-msgid "DHCP client"
-msgstr "DHCP-klient"
-
-#: ../../standalone/draknet_.c:466 ../../standalone/draknet_.c:470
-msgid "Disable"
-msgstr "Slå av"
-
-#: ../../standalone/draknet_.c:466 ../../standalone/draknet_.c:470
-msgid "Enable"
-msgstr "Slå på"
-
-#: ../../standalone/draknet_.c:504
-msgid ""
-"You don't have any internet connection.\n"
-"Create one first by clicking on 'Configure'"
-msgstr ""
-"Du har ingen internett-tilkobling.\n"
-"Opprett en først ved å klikke på 'Konfigurer'"
-
-#: ../../standalone/draknet_.c:528
-msgid "Internet connection configuration"
-msgstr "Internett tilkobling konfigurasjon"
-
-#: ../../standalone/draknet_.c:532
-msgid "Internet Connection Configuration"
-msgstr "Internett tilkobling konfigurasjon"
-
-#: ../../standalone/draknet_.c:541
-msgid "Connection type: "
-msgstr "Oppkoblingstype:"
-
-#: ../../standalone/draknet_.c:547
-msgid "Parameters"
-msgstr "Parametere"
-
-#: ../../standalone/draknet_.c:574
-msgid "Ethernet Card"
-msgstr "Ethernettkort"
-
-#: ../../standalone/draknet_.c:575
-msgid "DHCP Client"
-msgstr "DHCP-klient"
-
-#: ../../standalone/draksec_.c:21
-msgid "Welcome To Crackers"
-msgstr "Velkommen til Crackers"
-
-#: ../../standalone/draksec_.c:22
-msgid "Poor"
-msgstr "Dårlig"
-
-#: ../../standalone/draksec_.c:26
-msgid "Paranoid"
-msgstr "Paranoid"
-
-#: ../../standalone/draksec_.c:29
-msgid ""
-"This level is to be used with care. It makes your system more easy to use,\n"
-"but very sensitive: it must not be used for a machine connected to others\n"
-"or to the Internet. There is no password access."
-msgstr ""
-"Dette nivået bør brukes med forsiktighet. Det gjør systemet ditt lettere å\n"
-"bruke, men mer utsatt: det må ikke brukes på en maskin koblet til andre\n"
-"eller til Internett. Det er ingen adgang med passord."
-
-#: ../../standalone/draksec_.c:32
-msgid ""
-"Password are now enabled, but use as a networked computer is still not "
-"recommended."
-msgstr ""
-"Passord er nå aktivert, men bruk som nettverksmaskin er fortsatt ikke "
-"anbefalt."
-
-#: ../../standalone/draksec_.c:33
-msgid ""
-"Few improvements for this security level, the main one is that there are\n"
-"more security warnings and checks."
-msgstr ""
-"Få endringer for dette sikkerhetsnivået, hovedforskjellen er at det er\n"
-"flere advarsler og kontroller."
-
-#: ../../standalone/draksec_.c:35
-msgid ""
-"This is the standard security recommended for a computer that will be used\n"
-"to connect to the Internet as a client. There are now security checks. "
-msgstr ""
-"Dette er standard sikkerhet anbefalt for en maskin som vil bli brukt til\n"
-"tilkobling mot Internett som klient. Det er nå sikkerhetskontroller. "
-
-#: ../../standalone/draksec_.c:37
-msgid ""
-"With this security level, the use of this system as a server becomes "
-"possible.\n"
-"The security is now high enough to use the system as a server which accept\n"
-"connections from many clients. "
-msgstr ""
-"Med dette sikkerhetsnivået kan systemet brukes som tjener.\n"
-"Sikkerheten er nå høy nok til å bruke systemet som en tjener som\n"
-"godtar oppkoblinger fra mange klienter. "
-
-#: ../../standalone/draksec_.c:40
-msgid ""
-"We take level 4 features, but now the system is entirely closed.\n"
-"Security features are at their maximum."
-msgstr ""
-"Vi tar funksjonene for nivå 4, men nå er systemet fullstendig stengt.\n"
-"Sikkerhetsfunksjonene er nå på maksimum."
-
-#: ../../standalone/draksec_.c:55
-msgid "Setting security level"
-msgstr "Setter sikkerhetsnivå"
-
-#: ../../standalone/drakxconf_.c:44
-msgid "Control Center"
-msgstr "Kontrollpanel"
-
-#: ../../standalone/drakxconf_.c:45
-msgid "Choose the tool you want to use"
-msgstr "Velg verktøyet du ønsker å bruke"
-
-#: ../../standalone/keyboarddrake_.c:16
-msgid "usage: keyboarddrake [--expert] [keyboard]\n"
-msgstr "bruk: keyboarddrake [--expert] [tastatur]\n"
-
-#: ../../standalone/keyboarddrake_.c:36
-msgid "Do you want the BackSpace to return Delete in console?"
-msgstr "Ønsker du at BackSpace skal returnere Delete i konsoll?"
-
-#: ../../standalone/livedrake_.c:23
-msgid "Change Cd-Rom"
-msgstr "Bytt CD"
-
-#: ../../standalone/livedrake_.c:24
-msgid ""
-"Please insert the Installation Cd-Rom in your drive and press Ok when done.\n"
-"If you don't have it, press Cancel to avoid live upgrade."
-msgstr ""
-"Vennligst sett inn installasjons-CD'en i stasjonen og trykk Ok når du er\n"
-"ferdig. Hvis du ikke har denne, trykk Avbryt for å unngå oppgradering."
-
-#: ../../standalone/livedrake_.c:34
-msgid "Unable to start live upgrade !!!\n"
-msgstr "Kan ikke starte oppgradering !!!\n"
-
-#: ../../standalone/mousedrake_.c:50
-msgid "no serial_usb found\n"
-msgstr "ingen serie_usb funnet\n"
-
-#: ../../standalone/mousedrake_.c:54
-msgid "Emulate third button?"
-msgstr "Emulere tredje knapp?"
-
-#
-#: ../../standalone/mousedrake_.c:131
-msgid "Test the mouse here."
-msgstr "Vennligst test musen."
-
-#: ../../standalone/net_monitor_.c:40 ../../standalone/net_monitor_.c:52
-msgid "Network Monitoring"
-msgstr "Nettverksovervåking"
-
-#: ../../standalone/net_monitor_.c:56
-msgid "Statistics"
-msgstr "Statistikk"
-
-#: ../../standalone/net_monitor_.c:59
-msgid "Sending Speed: "
-msgstr "Sendehastighet: "
-
-#: ../../standalone/net_monitor_.c:61
-msgid "Receiving Speed: "
-msgstr "Mottakshastighet: "
-
-#: ../../standalone/net_monitor_.c:66
-msgid "Close"
-msgstr "Lukk"
-
-#: ../../standalone/net_monitor_.c:100 ../../standalone/net_monitor_.c:104
-msgid "Connecting to Internet "
-msgstr "Kobler opp mot Internett "
-
-#: ../../standalone/net_monitor_.c:100 ../../standalone/net_monitor_.c:104
-msgid "Disconnecting from Internet "
-msgstr "Kobler ned fra Internett "
-
-#: ../../standalone/net_monitor_.c:114
-msgid "Disconnection from Internet failed."
-msgstr "Nedkobling fra Internett mislykket."
-
-#: ../../standalone/net_monitor_.c:115
-msgid "Disconnection from Internet complete."
-msgstr "Nedkobling fra Internett ferdig."
-
-#: ../../standalone/net_monitor_.c:117
-msgid "Connection complete."
-msgstr "Tilkobling ferdig."
-
-#: ../../standalone/net_monitor_.c:118
-msgid ""
-"Connection failed.\n"
-"Verify your configuration in the Mandrake Control Center."
-msgstr ""
-"Tilkoblinhg mislykket.\n"
-"Verifiser konfigurasjonen din i Mandrake kontrollsenter."
-
-#: ../../standalone/net_monitor_.c:188
-msgid "sent: "
-msgstr "sendt: "
-
-#: ../../standalone/net_monitor_.c:191
-msgid "received: "
-msgstr "mottatt: "
-
-#: ../../standalone/net_monitor_.c:222
-msgid "Connect"
-msgstr "Tilkoble"
-
-#: ../../standalone/net_monitor_.c:222
-msgid "Disconnect"
-msgstr "Koble fra"
-
-#: ../../standalone/tinyfirewall_.c:29
-msgid "Firewalling Configuration"
-msgstr "Brannmurkonfigurasjon"
-
-#: ../../standalone/tinyfirewall_.c:42
-msgid "Firewalling configuration"
-msgstr "Brannmurkonfigurasjon"
-
-#: ../../standalone/tinyfirewall_.c:77
-msgid ""
-"Firewalling\n"
-"\n"
-"You already have set up a firewall.\n"
-"Click on Configure to change or remove the firewall"
-msgstr ""
-"Brannmur\n"
-"\n"
-"Du har allerede satt opp en brannmur.\n"
-"Klikk på Konfigurer for å endre eller fjerne brannmuren"
-
-#: ../../standalone/tinyfirewall_.c:81
-msgid ""
-"Firewalling\n"
-"\n"
-"Click on Configure to set up a standard firewall"
-msgstr ""
-"Brannmur\n"
-"\n"
-"Klikk på Konfigurer for å sette opp en standard brannmur"
-
-#: ../../tinyfirewall.pm_.c:10
-msgid ""
-"tinyfirewall configurator\n"
-"\n"
-"This configures a personal firewall for this Mandrake Linux machine.\n"
-"For a powerful dedicated firewall solution, please look to the\n"
-"specialized MandrakeSecurity Firewall distribution."
-msgstr ""
-"tinyfirewall konfigurering\n"
-"\n"
-"Dette konfigurerer en personlig brannmur for denne Mandrake Linux maskinen.\n"
-"For en kraftig dedikert brannmurløsning ta en kikk på den\n"
-"spesialiserte MandrakeSecurity Firewall distribusjonen."
-
-#: ../../tinyfirewall.pm_.c:15
-msgid ""
-"We'll now ask you questions about which services you'd like to allow\n"
-"the Internet to connect to. Please think carefully about these\n"
-"questions, as your computer's security is important.\n"
-"\n"
-"Please, if you're not currently using one of these services, firewall\n"
-"it off. You can change this configuration anytime you like by\n"
-"re-running this application!"
-msgstr ""
-"Vi vil nå stille deg spørsmål om hvilke tjenester du vil tillate\n"
-"Internett å koble til. Tenk nøye over disse spørsmålene,\n"
-"da sikkerheten til maskinen din er viktig.\n"
-"\n"
-"Hvis du ikke bruker noen av disse tjenestene for øyeblikket, skru\n"
-"av brannmur. Du kan endre denne konfigurasjonen når du vil ved å\n"
-"kjøre denne applikasjonen på nytt!"
-
-#: ../../tinyfirewall.pm_.c:22
-msgid ""
-"Are you running a web server on this machine that you need the whole\n"
-"Internet to see? If you are running a webserver that only needs to be\n"
-"accessed by this machine, you can safely answer NO here.\n"
-"\n"
-msgstr ""
-"Kjører du en web-tjener på denne maskinen som hele hele Internett trenger\n"
-"å se? Hvis du kjører en web-tjener som kun trenger tilgang fra denne "
-"maskinen\n"
-"kan du trygt svare NEI her.\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:27
-msgid ""
-"Are you running a name server on this machine? If you didn't set one\n"
-"up to give away IP and zone information to the whole Internet, please\n"
-"answer no.\n"
-"\n"
-msgstr ""
-"Kjører du en navnetjener på denne maskinen? Hvis du ikke satte opp en\n"
-"for å gi ut IP og soneinformasjon til hele Internett, vennligst svar nei.\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:32
-msgid ""
-"Do you want to allow incoming Secure Shell (ssh) connections? This\n"
-"is a telnet-replacement that you might use to login. If you're using\n"
-"telnet now, you should definitely switch to ssh. telnet is not\n"
-"encrypted -- so some attackers can steal your password if you use\n"
-"it. ssh is encrypted and doesn't allow for this eavesdropping."
-msgstr ""
-"Ønsker du å tillate innkommende Secure Shell (ssh) tilkoblinger? Dette\n"
-"er et alternativ til telnet som du kan bruke til innlogg. Hvis du bruker\n"
-"telnet nå burde du definitivt bytte til ssh. telnet er ikke kryptert --\n"
-"så noen angripere kan stjele passordet ditt hvis du bruker det. ssh\n"
-"er kryptert og tillater ikke dette."
-
-#: ../../tinyfirewall.pm_.c:37
-msgid ""
-"Do you want to allow incoming telnet connections?\n"
-"This is horribly unsafe, as we explained in the previous screen. We\n"
-"strongly recommend answering No here and using ssh in place of\n"
-"telnet.\n"
-msgstr ""
-"Ønsker du å tillate innkommende telnet tilkoblinger?\n"
-"Dette er forferdelig usikkert som vi forklarte i forrige skjermbilde. Vi\n"
-"anbefaler på det sterkeste å svare Nei her og bruke ssh i stedet for\n"
-"telnet.\n"
-
-#: ../../tinyfirewall.pm_.c:42
-msgid ""
-"Are you running an FTP server here that you need accessible to the\n"
-"Internet? If you are, we strongly recommend that you only use it for\n"
-"Anonymous transfers. Any passwords sent by FTP can be stolen by some\n"
-"attackers, since FTP also uses no encryption for transferring passwords.\n"
-msgstr ""
-"Kjører du en FTP-tjener her som du trenger å ha tilgjengelig på\n"
-"Internett? I såfall anbefaler vi på det sterkeste at du kun bruker\n"
-"den til anonyme overføringer. Passord sendt med FTP kan stjeles av\n"
-"angripere, siden FTP heller ikke bruker kryptering for å overføre passord.\n"
-
-#: ../../tinyfirewall.pm_.c:47
-msgid ""
-"Are you running a mail server here? If you're sending you \n"
-"messages through pine, mutt or any other text-based mail client,\n"
-"you probably are. Otherwise, you should firewall this off.\n"
-"\n"
-msgstr ""
-"Kjører du en epost-tjener her? Hvis du sender beskjeder via \n"
-"pine, mutt eller andre tekstbaserte epost-klienter gjør du\n"
-"antageligvis det. Eller skal du slå av dette.\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:52
-msgid ""
-"Are you running a POP or IMAP server here? This would\n"
-"be used to host non-web-based mail accounts for people via \n"
-"this machine.\n"
-"\n"
-msgstr ""
-"Kjører du en POP- eller IMAP-tjener her? Denne vil bli\n"
-"brukt som vert for ikke-web-baserte epost-kontoer via \n"
-"denne maskinen.\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:57
-msgid ""
-"You appear to be running a 2.2 kernel. If your network IP\n"
-"is automatically set by a computer in your home or office \n"
-"(dynamically assigned), we need to allow for this. Is\n"
-"this the case?\n"
-msgstr ""
-"Det ser ut til at du kjører en 2.2 kjerne. Hvis nettverks-IP'en\n"
-"din er automatisk satt av en maskin hjemme eller på kontoret \n"
-"(dynamisk tildelt), trenger vi å tillate dette.. Er dette\n"
-"tilfelle?\n"
-
-#: ../../tinyfirewall.pm_.c:62
-msgid ""
-"Is your computer getting time syncronized to another computer?\n"
-"Mostly, this is used by medium-large Unix/Linux organizations\n"
-"to synchronize time for logging and such. If you're not part\n"
-"of a larger office and haven't heard of this, you probably \n"
-"aren't."
-msgstr ""
-"Mottar maskinen din tid synkronisert til en annen maskin?\n"
-"For det meste er dette brukt av medium-store /Unix/Linux\n"
-"organisasjoner for å synkronisere tid for ting som logging. Hvis\n"
-"du ikke er en del av et større kontor og ikke har hørt om dette\n"
-"gjør du antageligvis ikke."
-
-#: ../../tinyfirewall.pm_.c:67
-msgid ""
-"Configuration complete. May we write these changes to disk?\n"
-"\n"
-"\n"
-"\n"
-msgstr ""
-"Konfigurasjon ferdig. Skal vi skrive endringene til disk?\n"
-"\n"
-"\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:83
-#, c-format
-msgid "Can't open %s: %s\n"
-msgstr "Kan ikke åpne %s: %s\n"
-
-#: ../../tinyfirewall.pm_.c:85
-#, c-format
-msgid "Can't open %s for writing: %s\n"
-msgstr "Kan ikke åpne %s for skriving: %s\n"
-
-#: ../../share/compssUsers:999
-msgid "Clients for different protocols including ssh"
-msgstr "Klienter for forskjellige protokoller inkludert ssh"
-
-#: ../../share/compssUsers:999
-msgid "Development"
-msgstr "Utvikling"
-
-#: ../../share/compssUsers:999
-msgid "Workstation"
-msgstr "Arbeidstasjon"
-
-#: ../../share/compssUsers:999
-msgid "Firewall/Router"
-msgstr "Server, Brannmur/ruter"
-
-#: ../../share/compssUsers:999
-msgid "Personal Information Management"
-msgstr "Personling informasjonshåndtering"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - Graphics"
-msgstr "Multimedia - Grafikk"
-
-#: ../../share/compssUsers:999
-msgid "Internet"
-msgstr "Internett"
-
-#: ../../share/compssUsers:999
-msgid "Network Computer (client)"
-msgstr "Nettverksmaskin (klient)"
-
-#: ../../share/compssUsers:999
-msgid "Audio-related tools: mp3 or midi players, mixers, etc"
-msgstr "Lydrelaterte verktøy: mp3 eller midi-spillere, miksere etc."
-
-#: ../../share/compssUsers:999
-msgid "Internet station"
-msgstr "Internettstasjon"
-
-#: ../../share/compssUsers:999
-msgid "Office"
-msgstr "Office"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia station"
-msgstr "Multimediastasjon"
-
-#: ../../share/compssUsers:999
-msgid ""
-"Set of tools to read and send mail and news (pine, mutt, tin..) and to "
-"browse the Web"
-msgstr ""
-"Sett med verktøy for å lese og sende e-post og nyheter (pine, mutt, tin...) "
-"og for se på webben"
-
-#: ../../share/compssUsers:999
-msgid "C and C++ development libraries, programs and include files"
-msgstr "C og C++ utviklingsbibliotek, programmer og include filer"
-
-#: ../../share/compssUsers:999
-msgid "Domain Name and Network Information Server"
-msgstr "Tjener for domenenavn og nettverksinformasjon"
-
-#: ../../share/compssUsers:999
-msgid "Programs to manage your finance, such as gnucash"
-msgstr "Programmer for å håndtere dine finanser, så som gnucash"
-
-#: ../../share/compssUsers:999
-msgid "PostgreSQL or MySQL database server"
-msgstr "PostgreSQL eller MySQL database tjener"
-
-#: ../../share/compssUsers:999
-msgid "NFS server, SMB server, Proxy server, ssh server"
-msgstr "NFS-tjener, SMB-tjener, Proxy-tjener, SSH-tjener"
-
-#: ../../share/compssUsers:999
-msgid "Documentation"
-msgstr "Dokumentasjon"
-
-#: ../../share/compssUsers:999
-msgid "Icewm, Window Maker, Enlightenment, Fvwm, etc"
-msgstr "Icewm, Window Maker, Enlightenment, Fvwm etc"
-
-#: ../../share/compssUsers:999
-msgid "Utilities"
-msgstr "Verktøy"
-
-#: ../../share/compssUsers:999
-msgid "DNS/NIS "
-msgstr "DNS/NIS"
-
-#: ../../share/compssUsers:999
-msgid "Graphical Environment"
-msgstr "Grafisk miljø"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - Sound"
-msgstr "Multimedia - Lyd"
-
-#: ../../share/compssUsers:999
-msgid "Amusement programs: arcade, boards, strategy, etc"
-msgstr "Underholdningsprogrammer: arkade, bordspill, strategi etc"
-
-#: ../../share/compssUsers:999
-msgid "Video players and editors"
-msgstr "Videospillere og redigerere"
-
-#: ../../share/compssUsers:999
-msgid "Console Tools"
-msgstr "Konsollverktøy"
-
-#: ../../share/compssUsers:999
-msgid "Sound and video playing/editing programs"
-msgstr "Lyd og bilde avspilling/redigeringsprogrammer"
-
-#: ../../share/compssUsers:999
-msgid "Scientific Workstation"
-msgstr "Vitenskaplig arbeidsstasjon"
-
-#: ../../share/compssUsers:999
-msgid "Editors, shells, file tools, terminals"
-msgstr "Redigerere, skall, filverktøy, terminaler"
-
-#: ../../share/compssUsers:999
-msgid "Books and Howto's on Linux and Free Software"
-msgstr "Bøker og howto's om Linux og fri programvare"
-
-#: ../../share/compssUsers:999
-msgid ""
-"A graphical environment with user-friendly set of applications and desktop "
-"tools"
-msgstr ""
-"Et grafisk miljø med et brukervennlig sett med applikasjoner og skrivebords- "
-"verktøy"
-
-#: ../../share/compssUsers:999
-msgid "Postfix mail server, Inn news server"
-msgstr "Postfix posttjener, Inn nyhetstjener"
-
-#: ../../share/compssUsers:999
-msgid "Games"
-msgstr "Spill"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - Video"
-msgstr "Multimedia - Video"
-
-#: ../../share/compssUsers:999
-msgid "Network Computer server"
-msgstr "Nettverk datamaskintjener"
-
-#: ../../share/compssUsers:999
-msgid "Graphics programs such as The Gimp"
-msgstr "Grafiske programmer så som Gimp"
-
-#: ../../share/compssUsers:999
-msgid "Office Workstation"
-msgstr "Kontor og arbeidsmaskin"
-
-#: ../../share/compssUsers:999
-msgid ""
-"The K Desktop Environment, the basic graphical environment with a collection "
-"of accompanying tools"
-msgstr ""
-"K Desktop Environment, basis grafikkmiljø med en samling av passende verktøy"
-
-#: ../../share/compssUsers:999
-msgid "More Graphical Desktops (Gnome, IceWM)"
-msgstr "Mere grafiske skrivebord (Gnome, IceWM)"
-
-#: ../../share/compssUsers:999
-msgid "Tools to create and burn CD's"
-msgstr "Verktøy for å opprette og brenne CD'er"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - CD Burning"
-msgstr "Multimedia - CD-brenning"
-
-#: ../../share/compssUsers:999
-msgid "Archiving, emulators, monitoring"
-msgstr "Arkivering, emulatorer, overvåkning"
-
-#: ../../share/compssUsers:999
-msgid "Database"
-msgstr "Database"
-
-#: ../../share/compssUsers:999
-msgid ""
-"Office programs: wordprocessors (kword, abiword), spreadsheets (kspread, "
-"gnumeric), pdf viewers, etc"
-msgstr ""
-"Kontorprogrammer: tekstbehandlere (kword, abiword), regneark (kspread, "
-"gnumeric), pdf fremvisere etc"
-
-#: ../../share/compssUsers:999
-msgid "Web/FTP"
-msgstr "Web/FTP"
-
-#: ../../share/compssUsers:999
-msgid "Server"
-msgstr "Tjener"
-
-#: ../../share/compssUsers:999
-msgid "Personal Finance"
-msgstr "Personlig finans"
-
-#: ../../share/compssUsers:999
-msgid "Configuration"
-msgstr "Konfigurasjon"
-
-#: ../../share/compssUsers:999
-msgid "KDE Workstation"
-msgstr "KDE arbeidstasjon"
-
-#: ../../share/compssUsers:999
-msgid "Other Graphical Desktops"
-msgstr "Andre grafiske skrivebord"
-
-#: ../../share/compssUsers:999
-msgid "Apache, Pro-ftpd"
-msgstr "Apache og Pro-ftpd"
-
-#: ../../share/compssUsers:999
-msgid "Mail/Groupware/News"
-msgstr "Server, Mail/Gruppevare/News"
-
-#: ../../share/compssUsers:999
-msgid "Gnome Workstation"
-msgstr "Gnome arbeidstasjon"
-
-#: ../../share/compssUsers:999
-msgid "Internet gateway"
-msgstr "Internett-gateway"
-
-#: ../../share/compssUsers:999
-msgid "Tools for your Palm Pilot or your Visor"
-msgstr "Verktøy for din Palm Pilot eller din Visor"
-
-#: ../../share/compssUsers:999
-msgid "Game station"
-msgstr "Spillstasjon"
-
-#: ../../share/compssUsers:999
-msgid "Gnome, Icewm, Window Maker, Enlightenment, Fvwm, etc"
-msgstr "Gnome, Icewm, Window Maker, Enlightenment, Fvwm etc"
-
-#: ../../share/compssUsers:999
-msgid "Tools to ease the configuration of your computer"
-msgstr "Verktøy for å forenkle konfigurasjonen på maskinen din"
-
-#: ../../share/compssUsers:999
-msgid "Set of tools for mail, news, web, file transfer, and chat"
-msgstr "Sett med verktøy for e-post, nyheter, web, filoverføring og chat"
-
-#~ msgid ""
-#~ "To enable a more secure system, you should select \"Use shadow file\" "
-#~ "and\n"
-#~ "\"Use MD5 passwords\"."
-#~ msgstr ""
-#~ "For et mere sikkert system, burde du velge \"Bruk skyggefil\" og\n"
-#~ "\"Bruk MD5 passord\"."
-
-#~ msgid ""
-#~ "If your network uses NIS, select \"Use NIS\". If you don't know, ask "
-#~ "your\n"
-#~ "network administrator."
-#~ msgstr ""
-#~ "Hvis nettverket ditt bruker NIS, velg \"Bruk NIS\". Hvis du ikke vet "
-#~ "dette,\n"
-#~ "spør nettverksadministratoren din."
-
-#~ msgid "yellow pages"
-#~ msgstr "gule sider"
-
-#, fuzzy
-#~ msgid "Light configuration"
-#~ msgstr "LAN-konfigurasjon"
-
-#~ msgid "Provider dns 1"
-#~ msgstr "Tilbyder dns 1"
-
-#~ msgid "Provider dns 2"
-#~ msgstr "Tilbyder dns 2"
-
-#~ msgid "Choose which services should be automatically started at boot time"
-#~ msgstr "Velg hvilke tjenester som skal startes automatisk ved oppstart"
-
-#, fuzzy
-#~ msgid "Services"
-#~ msgstr "enhet"
-
-#~ msgid "running"
-#~ msgstr "kjører"
-
-#~ msgid "stopped"
-#~ msgstr "stoppet"
-
-#~ msgid "Services and deamons"
-#~ msgstr "Tjenester og daemoner"
-
-#~ msgid ""
-#~ "No additionnal information\n"
-#~ "about this service, sorry."
-#~ msgstr ""
-#~ "Ingen tilleggsinformasjon\n"
-#~ "om denne tjenesten, begklager."
-
-#~ msgid "On boot"
-#~ msgstr "Ved oppstart"
-
-#~ msgid "How do you want to connect to the Internet?"
-#~ msgstr "Hvordan vil du koble opp mot Internett?"
-
-#~ msgid "cannot fork: "
-#~ msgstr "kan ikke dele: "
-
-#~ msgid "Lilo/Grub configuration"
-#~ msgstr "Lilo/Grub konfigurasjon"
-
-#~ msgid "Selected size %d%s"
-#~ msgstr "Valgt størrelse %d%s"
-
-#~ msgid "Opening your connection..."
-#~ msgstr "Åpner tilkoblingen din..."
-
-#~ msgid "Configure..."
-#~ msgstr "Konfigurer..."
-
-#~ msgid "Standard tools"
-#~ msgstr "Standard verktøy"
-
-#~ msgid "Configuration de Lilo/Grub"
-#~ msgstr "Konfigurasjon Lilo/Grub"
-
-#~ msgid "This startup script try to load your modules for your usb mouse."
-#~ msgstr "Dette oppstartsscriptet prøver å laste modulene for usb-musen din."
-
-#~ msgid "Boot style configuration"
-#~ msgstr "Oppstartsstilkonfigurasjon"
-
-#~ msgid ""
-#~ "Now that your Internet connection is configured,\n"
-#~ "your computer can be configured to share its Internet connection.\n"
-#~ "Note: you need a dedicated Network Adapter to set up a Local Area Network "
-#~ "(LAN).\n"
-#~ "\n"
-#~ "Would you like to setup the Internet Connection Sharing?\n"
-#~ msgstr ""
-#~ "Nå når Internett-tilknytningen er konfigurert, kan\n"
-#~ "maskinen din konfigureres til å dele Internett-tilknytningen.\n"
-#~ "Merk: du trenger et dedikert nettverksadapter for å sette opp et lokalt "
-#~ "nettverk (LAN).\n"
-#~ "\n"
-#~ "Ønsker du å sette opp deling av Internett-tilknytning?\n"
-
-#~ msgid "Welcome to the Internet Connection Sharing utility!"
-#~ msgstr "Velkommen til verktøyet for deling av Internett tilkobling!"
-
-#~ msgid "Automatic dependencies"
-#~ msgstr "Avhengigheter automatisk"
-
-#~ msgid "Configure LILO/GRUB"
-#~ msgstr "Konfigurer LILO/GRUB"
-
-#~ msgid "Create a boot floppy"
-#~ msgstr "Opprett en oppstartdiskett"
-
-#~ msgid "Format floppy"
-#~ msgstr "Formater diskett"
-
-#~ msgid "Choice"
-#~ msgstr "Valg"
-
-#~ msgid "horizontal nice looking aurora"
-#~ msgstr "horisontal og fin aurora"
-
-#~ msgid "vertical traditional aurora"
-#~ msgstr "vertikal og tradisjonell aurora"
-
-#~ msgid "gMonitor"
-#~ msgstr "gMonitor"
-
-#~ msgid ""
-#~ "You can now select some miscellaneous options for your system.\n"
-#~ "\n"
-#~ "* Use hard drive optimizations: this option can improve hard disk "
-#~ "performance but is only for advanced users. Some buggy\n"
-#~ " chipsets can ruin your data, so beware. Note that the kernel has a "
-#~ "builtin blacklist of drives and chipsets, but if\n"
-#~ " you want to avoid bad surprises, leave this option unset.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Choose security level: you can choose a security level for your system. "
-#~ "Please refer to the manual for complete\n"
-#~ " information. Basically, if you don't know what to choose, keep the "
-#~ "default option.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Precise RAM if needed: unfortunately, there is no standard method to "
-#~ "ask the BIOS about the amount of RAM present in\n"
-#~ " your computer. As consequence, Linux may fail to detect your amount of "
-#~ "RAM correctly. If this is the case, you can\n"
-#~ " specify the correct amount or RAM here. Please note that a difference "
-#~ "of 2 or 4 MB between detected memory and memory\n"
-#~ " present in your system is normal.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Removable media automounting: if you would prefer not to manually mount "
-#~ "removable media (CD-Rom, floppy, Zip, etc.) by\n"
-#~ " typing \"mount\" and \"umount\", select this option.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Clean \"/tmp\" at each boot: if you want delete all files and "
-#~ "directories stored in \"/tmp\" when you boot your system,\n"
-#~ " select this option.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Enable num lock at startup: if you want NumLock key enabled after "
-#~ "booting, select this option. Please note that you\n"
-#~ " should not enable this option on laptops and that NumLock may or may "
-#~ "not work under X."
-#~ msgstr ""
-#~ "Du kan nå velge noen forskjellige opsjoner for systemet ditt.\n"
-#~ "\n"
-#~ "* Bruk harddisk-optimisering: Denne opsjonen kan forbedre harddisk "
-#~ "ytelse, men er bare for erfarne brukere: noen ustabile\n"
-#~ " chip-sett kan ødelegge dataene dine, så vær forsiktig. Merk at kjernen "
-#~ "har en innebygd svarteliste over disker og chip-sett,\n"
-#~ " men hvis du vil unngå leie overraskelser, la denne opsjonen være "
-#~ "avslått.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Velg sikkerhetsnivå: Du kan velge et sikkerhetsnivå for systemet ditt. "
-#~ "Se i manualen for mer informasjon. \n"
-#~ " Basis: hvis du ikke vet hva du skal velge, bruk standard valg.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Presiser RAM-størrelse ved behov: dessverre er det ingen standardmetode "
-#~ "for å spørre BIOS om mengden av RAM i maskinen din.\n"
-#~ " Som en konsekvens kan Linux mislykkes i finne hvor mye RAM du har. Hvis "
-#~ "dette er tilfelle, kan du spesifisere riktig\n"
-#~ " RAM-mengde her. Merk at en differanse på 2 eller 4 MB mellom minne som "
-#~ "er funnet og minnet i systemet\n"
-#~ " er normalt.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Fjernbart media automontering: Hvis du ønsker å ikke montere fjernbare "
-#~ "media manuelt (CD-ROM, diskett, Zip) ved å skrive\n"
-#~ " \"mount\" og \"umount\", velg denne opsjonen.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Tøm \"/tmp\" ved hver oppstart: hvis du ønsker å slette alle filer og "
-#~ "kataloger lagret i \"/tmp\" når du starter opp systemet ditt,\n"
-#~ " velg denne opsjonen.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Slå på NumLock ved oppstart: Hvis du ønsker NumLock slått på etter "
-#~ "oppstart, velg denne opsjonen. Merk at du ikke burde slå\n"
-#~ " på denn funksjonen på bærbare og at NumLock vil kanskje/kanskje ikke "
-#~ "virke under X."
-
-#~ msgid "Sorry, the mail configuration is not yet implemented. Be patient."
-#~ msgstr ""
-#~ "Beklager, mailkonfigurasjonen er ennå ikke implementert. Vennlist vær "
-#~ "tålmodig."
-
-#~ msgid ""
-#~ "Welcome to The Network Configuration Wizard.\n"
-#~ "Which components do you want to configure?\n"
-#~ msgstr ""
-#~ "Velkommen til nettverkskonfigurasjonsveiviseren.\n"
-#~ "Hvilke komponenter ønsker du å konfigurere?\n"
-
-#~ msgid "Internet/Network access"
-#~ msgstr "Internett og nettverkskonfigurasjon"
-
-#~ msgid "Mail information"
-#~ msgstr "Mailinformasjon"
-
-#~ msgid "Firewall Configuration Wizard"
-#~ msgstr "Konfigurasjonveiviser for brannmur"
-
-#~ msgid "Miscellaneous"
-#~ msgstr "Diverse"
-
-#~ msgid "Miscellaneous questions"
-#~ msgstr "Forskjellige spørsmål"
-
-#~ msgid "Can't use supermount in high security level"
-#~ msgstr "Kan ikke bruke supermount i høyt sikkerhetsnivå"
-
-#~ msgid ""
-#~ "beware: IN THIS SECURITY LEVEL, ROOT LOGIN AT CONSOLE IS NOT ALLOWED!\n"
-#~ "If you want to be root, you have to login as a user and then use \"su\".\n"
-#~ "More generally, do not expect to use your machine for anything but as a "
-#~ "server.\n"
-#~ "You have been warned."
-#~ msgstr ""
-#~ "Merk: I DETTE SIKKERHETSNIVÅET ER ROOT INNLOGG VED KONSOLL IKKE TILLATT!\n"
-#~ "Hvis du ønsker å være root må du logge inn som bruker for så å bruke \"su"
-#~ "\".\n"
-#~ "Mere generelt, ikke forvent å bruke maskinen din til annet enn en "
-#~ "tjener.\n"
-#~ "Du har blitt advart."
-
-#~ msgid ""
-#~ "Be carefull, having numlock enabled causes a lot of keystrokes to\n"
-#~ "give digits instead of normal letters (eg: pressing `p' gives `6')"
-#~ msgstr ""
-#~ "Vær forsiktig, å ha numlock slått på forårsaker at mange av tastene\n"
-#~ "gir tall istedenfor vanlige bokstaver (f.eks: `p' gir `6')"
-
-#~ msgid "not connected"
-#~ msgstr "ikke tilkoblet"
-
-#~ msgid "Actions"
-#~ msgstr "Muligheter"
-
-#~ msgid "Scientific applications"
-#~ msgstr "Vitenskaplige applikasjoner"
-
-#~ msgid "toot"
-#~ msgstr "toot"
-
-#~ msgid "File/Print/Samba"
-#~ msgstr "Server. Fil/utskrift/samba"
-
-#~ msgid "DNS/DHCP "
-#~ msgstr "Server, DNS/DHCP"
-
-#~ msgid "First DNS Server"
-#~ msgstr "Første DNS-tjener"
-
-#~ msgid "Second DNS Server"
-#~ msgstr "Andre DNS-tjener"
-
-#~ msgid "using module"
-#~ msgstr "bruker modul"
-
-#~ msgid "Development, Database"
-#~ msgstr "Utvikling, database"
-
-#~ msgid "Development, Integrated Environment"
-#~ msgstr "Utvikling, Intergrert miljø"
-
-#~ msgid "Development, Standard tools"
-#~ msgstr "Utvikling. Standardverktøy"
diff --git a/perl-install/share/po/pl.po b/perl-install/share/po/pl.po
deleted file mode 100644
index 3a2b9bf56..000000000
--- a/perl-install/share/po/pl.po
+++ /dev/null
@@ -1,8811 +0,0 @@
-# Copyright (C) 1999 Free Software Foundation, Inc.
-# Copyright (c) 1999 MandrakeSoft
-# Pawel Jablonski <pj@linux-mandrake.com>, 1999-2000.
-# Wojciech Karas <karas@uci.agh.edu.pl>, 2000
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: DrakX VERSION\n"
-"POT-Creation-Date: 2001-06-02 17:16+0200\n"
-"PO-Revision-Date: 2001-06-05 14:21GMT+0200\n"
-"Last-Translator: Pawel Jablonski <pj@linux-mandrake.com>\n"
-"Language-Team: Polish <pl@li.org>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=ISO-8859-2\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: KBabel 0.8\n"
-
-#: ../../Xconfigurator.pm_.c:232
-msgid "Configure all heads independantly"
-msgstr "Konfiguruj wszystkie monitory niezale¿nie"
-
-#: ../../Xconfigurator.pm_.c:233
-msgid "Use Xinerama extension"
-msgstr "U¿yj rozszerzenia Xinerama"
-
-#: ../../Xconfigurator.pm_.c:236
-#, c-format
-msgid "Configure only card \"%s\" (%s)"
-msgstr "Konfiguruj tylko kartê \"%s\" (%s)"
-
-#: ../../Xconfigurator.pm_.c:239
-msgid "Multi-head configuration"
-msgstr "Konfiguracja wielomonitorowa"
-
-#: ../../Xconfigurator.pm_.c:240
-msgid ""
-"Your system support multiple head configuration.\n"
-"What do you want to do?"
-msgstr ""
-"Twój system obs³uguje wiele monitorów.\n"
-"Co chcesz zrobiæ?"
-
-#: ../../Xconfigurator.pm_.c:249
-msgid "Graphic card"
-msgstr "Karta graficzna"
-
-#: ../../Xconfigurator.pm_.c:249
-msgid "Select a graphic card"
-msgstr "Wybierz kartê graficzn±"
-
-#: ../../Xconfigurator.pm_.c:250
-msgid "Choose a X server"
-msgstr "Wybierz X serwer"
-
-#: ../../Xconfigurator.pm_.c:250
-msgid "X server"
-msgstr "X serwer"
-
-#: ../../Xconfigurator.pm_.c:309 ../../Xconfigurator.pm_.c:316
-#: ../../Xconfigurator.pm_.c:366
-#, c-format
-msgid "XFree %s"
-msgstr "XFree %s"
-
-#: ../../Xconfigurator.pm_.c:312
-msgid "Which configuration of XFree do you want to have?"
-msgstr "Któr± konfiguracjê XFree chcesz mieæ?"
-
-#: ../../Xconfigurator.pm_.c:324
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support but only with XFree %s.\n"
-"Your card is supported by XFree %s which may have a better support in 2D."
-msgstr ""
-"Dla Twojej karty akceleracja 3D jest obs³ugiwana tylko przez XFree %s.\n"
-"Twoja karta jest obs³ugiwana przez XFree %s, gdzie mo¿e byæ wydajniejsza "
-"obs³uga 2D."
-
-#: ../../Xconfigurator.pm_.c:326 ../../Xconfigurator.pm_.c:359
-#, c-format
-msgid "Your card can have 3D hardware acceleration support with XFree %s."
-msgstr "Dla Twojej karty akceleracja 3D jest obs³ugiwana tylko przez XFree %s."
-
-#: ../../Xconfigurator.pm_.c:328 ../../Xconfigurator.pm_.c:361
-#, c-format
-msgid "XFree %s with 3D hardware acceleration"
-msgstr "XFree %s z obs³ug± sprzêtowej akceleracji 3D"
-
-#: ../../Xconfigurator.pm_.c:336 ../../Xconfigurator.pm_.c:350
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support with XFree %s,\n"
-"NOTE THIS IS EXPERIMENTAL SUPPORT AND MAY FREEZE YOUR COMPUTER."
-msgstr ""
-"Dla Twojej karty akceleracja 3D jest obs³ugiwana przez XFree %s.\n"
-"JEST TO ROZWI¡ZANIE EKSPERYMENTALNE, MO¯E ZAWIESIÆ KOMPUTER."
-
-#: ../../Xconfigurator.pm_.c:338 ../../Xconfigurator.pm_.c:352
-#, c-format
-msgid "XFree %s with EXPERIMENTAL 3D hardware acceleration"
-msgstr "XFree %s z EKSPERYMENTALN¡ obs³ug± sprzêtowej akceleracji 3D "
-
-#: ../../Xconfigurator.pm_.c:347
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support but only with XFree %s,\n"
-"NOTE THIS IS EXPERIMENTAL SUPPORT AND MAY FREEZE YOUR COMPUTER.\n"
-"Your card is supported by XFree %s which may have a better support in 2D."
-msgstr ""
-"Dla Twojej karty akceleracja 3D jest obs³ugiwana tylko przez XFree %s.\n"
-"JEST TO ROZWI¡ZANIE EKSPERYMENTALNE, MO¯E ZAWIESIÆ KOMPUTER.\n"
-"Twoja karta jest obs³ugiwana przez XFree %s, gdzie mo¿e byæ wydajniejsza "
-"obs³uga 2D."
-
-#: ../../Xconfigurator.pm_.c:371
-msgid "XFree configuration"
-msgstr "Konfiguracja XFree"
-
-#: ../../Xconfigurator.pm_.c:416
-msgid "Select the memory size of your graphic card"
-msgstr "Okre¶l rozmiar pamiêci karty graficznej"
-
-#: ../../Xconfigurator.pm_.c:463
-msgid "Choose options for server"
-msgstr "Wybierz opcje serwera"
-
-#: ../../Xconfigurator.pm_.c:480
-msgid "Choose a monitor"
-msgstr "Wybierz monitor"
-
-#: ../../Xconfigurator.pm_.c:480
-msgid "Monitor"
-msgstr "Monitor"
-
-#: ../../Xconfigurator.pm_.c:483
-msgid ""
-"The two critical parameters are the vertical refresh rate, which is the "
-"rate\n"
-"at which the whole screen is refreshed, and most importantly the horizontal\n"
-"sync rate, which is the rate at which scanlines are displayed.\n"
-"\n"
-"It is VERY IMPORTANT that you do not specify a monitor type with a sync "
-"range\n"
-"that is beyond the capabilities of your monitor: you may damage your "
-"monitor.\n"
-" If in doubt, choose a conservative setting."
-msgstr ""
-"Dwa krytyczne parametry to czêstotliwo¶æ synchronizacji pionowej,\n"
-"która okre¶la, jak czêsto od¶wie¿any jest ca³y ekran oraz najbardziej "
-"istotny\n"
-"- czêstotliwo¶æ synchronizacji poziomej - rysowania linii.\n"
-"\n"
-"Jest BARDZO WA¯NE aby nie podaæ typu monitora o wiêkszym zakresie\n"
-"czêstotliwo¶ci odchylania ni¿ mo¿liwo¶ci twojego monitora,\n"
-"poniewa¿ mo¿e to spowodowaæ jego uszkodzenie.\n"
-"Je¶li masz w±tpliwo¶ci, wybierz zachowawcze ustawienia."
-
-#: ../../Xconfigurator.pm_.c:490
-msgid "Horizontal refresh rate"
-msgstr "Czêstotliwo¶æ synchronizacji poziomej"
-
-#: ../../Xconfigurator.pm_.c:491
-msgid "Vertical refresh rate"
-msgstr "Czêstotliwo¶æ synchronizacji pionowej"
-
-#: ../../Xconfigurator.pm_.c:528
-msgid "Monitor not configured"
-msgstr "Nie skonfigurowano monitora"
-
-#: ../../Xconfigurator.pm_.c:531
-msgid "Graphic card not configured yet"
-msgstr "Nie skonfigurowano jeszcze karty graficznej"
-
-#: ../../Xconfigurator.pm_.c:534
-msgid "Resolutions not chosen yet"
-msgstr "Nie okre¶lono jeszcze rozdzielczo¶ci"
-
-#: ../../Xconfigurator.pm_.c:551
-msgid "Do you want to test the configuration?"
-msgstr "Chcesz przetestowaæ t± konfiguracjê?"
-
-#: ../../Xconfigurator.pm_.c:555
-msgid "Warning: testing this graphic card may freeze your computer"
-msgstr "Ostrze¿enie: testowanie tej karty mo¿e zawiesiæ komputer"
-
-#: ../../Xconfigurator.pm_.c:558
-msgid "Test of the configuration"
-msgstr "Test konfiguracji"
-
-#: ../../Xconfigurator.pm_.c:597
-msgid ""
-"\n"
-"try to change some parameters"
-msgstr ""
-"\n"
-"spróbuj zmieniæ jakie¶ parametry"
-
-#: ../../Xconfigurator.pm_.c:597
-msgid "An error has occurred:"
-msgstr "Wyst±pi³ b³±d:"
-
-#: ../../Xconfigurator.pm_.c:619
-#, c-format
-msgid "Leaving in %d seconds"
-msgstr "Pozostalo %d sekund"
-
-#: ../../Xconfigurator.pm_.c:630
-msgid "Is this the correct setting?"
-msgstr "Czy te ustawienia sa prawidlowe?"
-
-#: ../../Xconfigurator.pm_.c:638
-msgid "An error has occurred, try to change some parameters"
-msgstr "Wyst±pi³ b³±d, spróbuj zmieniæ jakie¶ parametry"
-
-#: ../../Xconfigurator.pm_.c:684 ../../printerdrake.pm_.c:277
-#: ../../services.pm_.c:125
-msgid "Resolution"
-msgstr "Rozdzielczo¶æ"
-
-#: ../../Xconfigurator.pm_.c:731
-msgid "Choose the resolution and the color depth"
-msgstr "Okre¶l rozdzielczo¶æ oraz g³êbiê kolorów"
-
-#: ../../Xconfigurator.pm_.c:733
-#, c-format
-msgid "Graphic card: %s"
-msgstr "Karta graficzna: %s"
-
-#: ../../Xconfigurator.pm_.c:734
-#, c-format
-msgid "XFree86 server: %s"
-msgstr "Serwer XFree86: %s"
-
-#: ../../Xconfigurator.pm_.c:750 ../../standalone/draknet_.c:280
-#: ../../standalone/draknet_.c:283
-msgid "Expert Mode"
-msgstr "Tryb eksperta"
-
-#: ../../Xconfigurator.pm_.c:751
-msgid "Show all"
-msgstr "Poka¿ wszystkie"
-
-#: ../../Xconfigurator.pm_.c:794
-msgid "Resolutions"
-msgstr "Rozdzielczo¶ci"
-
-#: ../../Xconfigurator.pm_.c:1330
-#, c-format
-msgid "Keyboard layout: %s\n"
-msgstr "Uk³ad klawiatury: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1331
-#, c-format
-msgid "Mouse type: %s\n"
-msgstr "Typ myszy: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1332
-#, c-format
-msgid "Mouse device: %s\n"
-msgstr "Port myszy: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1333
-#, c-format
-msgid "Monitor: %s\n"
-msgstr "Monitor: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1334
-#, c-format
-msgid "Monitor HorizSync: %s\n"
-msgstr "Synchronizacja pozioma monitora: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1335
-#, c-format
-msgid "Monitor VertRefresh: %s\n"
-msgstr "Synchronizacja pionowa monitora: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1336
-#, c-format
-msgid "Graphic card: %s\n"
-msgstr "Karta graficzna: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1337
-#, c-format
-msgid "Graphic memory: %s kB\n"
-msgstr "Pamiêæ karty: %s kB\n"
-
-#: ../../Xconfigurator.pm_.c:1339
-#, c-format
-msgid "Color depth: %s\n"
-msgstr "Ilo¶æ kolorów: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1340
-#, c-format
-msgid "Resolution: %s\n"
-msgstr "Rozdzielczo¶æ: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1342
-#, c-format
-msgid "XFree86 server: %s\n"
-msgstr "Serwer XFree86: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1343
-#, c-format
-msgid "XFree86 driver: %s\n"
-msgstr "Sterownik XFree86: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1362
-msgid "Preparing X-Window configuration"
-msgstr "Przygotowywanie konfiguracji X-Window"
-
-#: ../../Xconfigurator.pm_.c:1382
-msgid "What do you want to do?"
-msgstr "Co chcesz zrobiæ?"
-
-#: ../../Xconfigurator.pm_.c:1387
-msgid "Change Monitor"
-msgstr "Zmieniæ monitor"
-
-#: ../../Xconfigurator.pm_.c:1388
-msgid "Change Graphic card"
-msgstr "Zmieniæ kartê graficzn±"
-
-#: ../../Xconfigurator.pm_.c:1390
-msgid "Change Server options"
-msgstr "Zmieniæ opcje serwera"
-
-#: ../../Xconfigurator.pm_.c:1391
-msgid "Change Resolution"
-msgstr "Zmieniæ rozdzielczo¶æ"
-
-#: ../../Xconfigurator.pm_.c:1392
-msgid "Show information"
-msgstr "Obejrzeæ informacje"
-
-#: ../../Xconfigurator.pm_.c:1393
-msgid "Test again"
-msgstr "Przetestowaæ ponownie"
-
-#: ../../Xconfigurator.pm_.c:1394 ../../bootlook.pm_.c:238
-msgid "Quit"
-msgstr "Wyj¶æ"
-
-#: ../../Xconfigurator.pm_.c:1402
-#, c-format
-msgid ""
-"Keep the changes?\n"
-"Current configuration is:\n"
-"\n"
-"%s"
-msgstr ""
-"Zachowaæ zmiany?\n"
-"Aktualna konfiguracja jest nastêpuj±ca:\n"
-"\n"
-"%s"
-
-#: ../../Xconfigurator.pm_.c:1423
-#, c-format
-msgid "Please relog into %s to activate the changes"
-msgstr "By uaktywniæ zmiany zaloguj siê ponownie do %s"
-
-#: ../../Xconfigurator.pm_.c:1443
-msgid "Please log out and then use Ctrl-Alt-BackSpace"
-msgstr "Wyloguj siê i u¿yj kombinacji klawiszy Ctrl-Alt-BackSpace "
-
-#: ../../Xconfigurator.pm_.c:1446
-msgid "X at startup"
-msgstr "X przy uruchomieniu "
-
-#: ../../Xconfigurator.pm_.c:1447
-msgid ""
-"I can set up your computer to automatically start X upon booting.\n"
-"Would you like X to start when you reboot?"
-msgstr ""
-"Mo¿na skonfigurowaæ komputer, aby automatycznie po uruchomieniu startowa³y X-"
-"y.\n"
-"Czy chcesz, by X-y uruchamia³y siê po restarcie?"
-
-#: ../../Xconfigurator_consts.pm_.c:6
-msgid "256 colors (8 bits)"
-msgstr "256 kolorów (8 bitów)"
-
-#: ../../Xconfigurator_consts.pm_.c:7
-msgid "32 thousand colors (15 bits)"
-msgstr "32 tysi±ce kolorów (15 bitów)"
-
-#: ../../Xconfigurator_consts.pm_.c:8
-msgid "65 thousand colors (16 bits)"
-msgstr "65 tysiêcy kolorów (16 bitów)"
-
-#: ../../Xconfigurator_consts.pm_.c:9
-msgid "16 million colors (24 bits)"
-msgstr "16 milionów kolorów (24 bity)"
-
-#: ../../Xconfigurator_consts.pm_.c:10
-msgid "4 billion colors (32 bits)"
-msgstr "4 miliardy kolorów (32 bity)"
-
-#: ../../Xconfigurator_consts.pm_.c:106
-msgid "256 kB"
-msgstr "256 kB"
-
-#: ../../Xconfigurator_consts.pm_.c:107
-msgid "512 kB"
-msgstr "512 kB"
-
-#: ../../Xconfigurator_consts.pm_.c:108
-msgid "1 MB"
-msgstr "1 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:109
-msgid "2 MB"
-msgstr "2 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:110
-msgid "4 MB"
-msgstr "4 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:111
-msgid "8 MB"
-msgstr "8 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:112
-msgid "16 MB or more"
-msgstr "16 MB lub wiêcej"
-
-#: ../../Xconfigurator_consts.pm_.c:120
-msgid "Standard VGA, 640x480 at 60 Hz"
-msgstr "Standardowa VGA, 640x480 przy 60 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:121
-msgid "Super VGA, 800x600 at 56 Hz"
-msgstr "Super VGA, 800x600 przy 56 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:122
-msgid "8514 Compatible, 1024x768 at 87 Hz interlaced (no 800x600)"
-msgstr "Zgodny z 8514, 1024x768 przy 87 Hz z przeplotem (bez 800x600)"
-
-#: ../../Xconfigurator_consts.pm_.c:123
-msgid "Super VGA, 1024x768 at 87 Hz interlaced, 800x600 at 56 Hz"
-msgstr "Super VGA, 1024x768 przy 87 Hz z przeplotem, 800x600 in 56 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:124
-msgid "Extended Super VGA, 800x600 at 60 Hz, 640x480 at 72 Hz"
-msgstr "Rozszerzona SVGA, 800x600 przy 60 Hz, 640x480 przy 72 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:125
-msgid "Non-Interlaced SVGA, 1024x768 at 60 Hz, 800x600 at 72 Hz"
-msgstr "SVGA bez przeplotu, 1024x768 przy 60 Hz, 800x600 przy 72 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:126
-msgid "High Frequency SVGA, 1024x768 at 70 Hz"
-msgstr "Wysokoczêstotliwo¶ciowy SVGA, 1024x768 przy 70 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:127
-msgid "Multi-frequency that can do 1280x1024 at 60 Hz"
-msgstr "Wieloczêstotliwo¶ciowy do 1280x1024 przy 60 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:128
-msgid "Multi-frequency that can do 1280x1024 at 74 Hz"
-msgstr "Wieloczêstotliwo¶ciowy do 1280x1024 przy 74 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:129
-msgid "Multi-frequency that can do 1280x1024 at 76 Hz"
-msgstr "Wieloczêstotliwo¶ciowy do 1280x1024 przy 76 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:130
-msgid "Monitor that can do 1600x1200 at 70 Hz"
-msgstr "Monitor do 1600x1200 przy 70 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:131
-msgid "Monitor that can do 1600x1200 at 76 Hz"
-msgstr "Monitor do 1600x1200 przy 76 Hz"
-
-#: ../../any.pm_.c:99 ../../any.pm_.c:124
-msgid "First sector of boot partition"
-msgstr "Pierwszy sektor na partycji startowej"
-
-#: ../../any.pm_.c:99 ../../any.pm_.c:124 ../../any.pm_.c:197
-msgid "First sector of drive (MBR)"
-msgstr "Pierwszy sektor na dysku (MBR)"
-
-#: ../../any.pm_.c:103
-msgid "SILO Installation"
-msgstr "Instalacja SILO"
-
-#: ../../any.pm_.c:104 ../../any.pm_.c:117
-msgid "Where do you want to install the bootloader?"
-msgstr "Gdzie chcesz zainstalowaæ program rozruchowy?"
-
-#: ../../any.pm_.c:116
-msgid "LILO/grub Installation"
-msgstr "Instalacja LILO/Grub"
-
-#: ../../any.pm_.c:128 ../../any.pm_.c:142
-msgid "SILO"
-msgstr "SILO"
-
-#: ../../any.pm_.c:130
-msgid "LILO with text menu"
-msgstr "LILO z menu tekstowym"
-
-#: ../../any.pm_.c:131 ../../any.pm_.c:142
-msgid "LILO with graphical menu"
-msgstr "LILO z menu graficznym"
-
-#: ../../any.pm_.c:134
-msgid "Grub"
-msgstr "Grub"
-
-#: ../../any.pm_.c:138
-msgid "Boot from DOS/Windows (loadlin)"
-msgstr "Start z DOS/Windows (loadlin)"
-
-#: ../../any.pm_.c:140 ../../any.pm_.c:142
-msgid "Yaboot"
-msgstr "Yaboot"
-
-#: ../../any.pm_.c:148 ../../any.pm_.c:180
-msgid "Bootloader main options"
-msgstr "Podstawowe opcje programu rozruchowego"
-
-#: ../../any.pm_.c:149 ../../any.pm_.c:181
-msgid "Bootloader to use"
-msgstr "U¿yty program rozruchowy"
-
-#: ../../any.pm_.c:151
-msgid "Bootloader installation"
-msgstr "Instalacja programu rozruchowego"
-
-#: ../../any.pm_.c:153 ../../any.pm_.c:183
-msgid "Boot device"
-msgstr "Urz±dzenie startowe"
-
-#: ../../any.pm_.c:154
-msgid "LBA (doesn't work on old BIOSes)"
-msgstr "LBA (nie funkcjonuje ze starszymi BIOSami)"
-
-#: ../../any.pm_.c:155
-msgid "Compact"
-msgstr "Odczytuj du¿e bloki"
-
-#: ../../any.pm_.c:155
-msgid "compact"
-msgstr "du¿e bloki"
-
-#: ../../any.pm_.c:156 ../../any.pm_.c:256
-msgid "Video mode"
-msgstr "Tryb video"
-
-#: ../../any.pm_.c:158
-msgid "Delay before booting default image"
-msgstr "Opó¼nienie przed uruchomieniem domy¶lnego systemu"
-
-#: ../../any.pm_.c:160 ../../any.pm_.c:741
-#: ../../install_steps_interactive.pm_.c:904 ../../netconnect.pm_.c:629
-#: ../../printerdrake.pm_.c:98 ../../printerdrake.pm_.c:132
-#: ../../standalone/draknet_.c:569
-msgid "Password"
-msgstr "Has³o"
-
-#: ../../any.pm_.c:161 ../../any.pm_.c:742
-#: ../../install_steps_interactive.pm_.c:905
-msgid "Password (again)"
-msgstr "Has³o (powtórnie)"
-
-#: ../../any.pm_.c:162
-msgid "Restrict command line options"
-msgstr "Ograniczenie opcji linii komend"
-
-#: ../../any.pm_.c:162
-msgid "restrict"
-msgstr "ograniczenie"
-
-#: ../../any.pm_.c:164
-msgid "Clean /tmp at each boot"
-msgstr "Wyczy¶ciæ /tmp przy ka¿dym starcie systemu"
-
-#: ../../any.pm_.c:165
-#, c-format
-msgid "Precise RAM size if needed (found %d MB)"
-msgstr "Okre¶l rozmiar pamiêci, je¶li trzeba (znaleziono %d MB)"
-
-#: ../../any.pm_.c:167
-msgid "Enable multi profiles"
-msgstr "W³±czyæ profile sprzêtowe?"
-
-#: ../../any.pm_.c:171
-msgid "Give the ram size in MB"
-msgstr "Podaj rozmiar pamiêci w MB"
-
-#: ../../any.pm_.c:173
-msgid ""
-"Option ``Restrict command line options'' is of no use without a password"
-msgstr "Opcja \"Ograniczenie opcji linii komend\" nie dzia³a bez has³a"
-
-#: ../../any.pm_.c:174 ../../any.pm_.c:718
-#: ../../install_steps_interactive.pm_.c:899
-msgid "Please try again"
-msgstr "Proszê spróbowaæ ponownie"
-
-#: ../../any.pm_.c:174 ../../any.pm_.c:718
-#: ../../install_steps_interactive.pm_.c:899
-msgid "The passwords do not match"
-msgstr "Has³a nie zgadzaj± siê"
-
-#: ../../any.pm_.c:182
-msgid "Init Message"
-msgstr "Komunikat startowy"
-
-#: ../../any.pm_.c:184
-msgid "Open Firmware Delay"
-msgstr "Open Firmware Delay"
-
-#: ../../any.pm_.c:185
-msgid "Kernel Boot Timeout"
-msgstr "Opó¼nienie uruchamiania"
-
-#: ../../any.pm_.c:186
-msgid "Enable CD Boot?"
-msgstr "Uaktywniæ uruchamianie z CD?"
-
-#: ../../any.pm_.c:187
-msgid "Enable OF Boot?"
-msgstr "Enable OF Boot?"
-
-#: ../../any.pm_.c:188
-msgid "Default OS?"
-msgstr "Domy¶lny system?"
-
-#: ../../any.pm_.c:210
-msgid ""
-"Here are the different entries.\n"
-"You can add some more or change the existing ones."
-msgstr ""
-"Masz nastêpuj±ce pozycje.\n"
-"Mo¿esz dodaæ nastêpne lub zmieniæ istniej±ce."
-
-#: ../../any.pm_.c:220 ../../printerdrake.pm_.c:356
-msgid "Add"
-msgstr "Dodaj"
-
-#: ../../any.pm_.c:220 ../../any.pm_.c:729 ../../diskdrake.pm_.c:46
-#: ../../printerdrake.pm_.c:356
-msgid "Done"
-msgstr "Zrobione"
-
-#: ../../any.pm_.c:220
-msgid "Modify"
-msgstr "Modyfikuj"
-
-#: ../../any.pm_.c:228
-msgid "Which type of entry do you want to add?"
-msgstr "Jakiego typu pozycjê chcesz dodaæ?"
-
-#: ../../any.pm_.c:229
-msgid "Linux"
-msgstr "Linux"
-
-#: ../../any.pm_.c:229
-msgid "Other OS (SunOS...)"
-msgstr "Inny system operacyjny (SunOS...)"
-
-#: ../../any.pm_.c:230
-msgid "Other OS (MacOS...)"
-msgstr "Inny system operacyjny (MacOS...)"
-
-#: ../../any.pm_.c:230
-msgid "Other OS (windows...)"
-msgstr "Inny system operacyjny (Windows...)"
-
-#: ../../any.pm_.c:250 ../../any.pm_.c:252
-msgid "Image"
-msgstr "Obraz"
-
-#: ../../any.pm_.c:253 ../../any.pm_.c:264
-msgid "Root"
-msgstr "Root"
-
-#: ../../any.pm_.c:254 ../../any.pm_.c:283
-msgid "Append"
-msgstr "Do³±cz"
-
-#: ../../any.pm_.c:258
-msgid "Initrd"
-msgstr "Startowy ramdysk"
-
-#: ../../any.pm_.c:259
-msgid "Read-write"
-msgstr "Zapis-odczyt"
-
-#: ../../any.pm_.c:266
-msgid "Table"
-msgstr "Tabela"
-
-#: ../../any.pm_.c:267
-msgid "Unsafe"
-msgstr "Niebezpieczne"
-
-#: ../../any.pm_.c:274 ../../any.pm_.c:279 ../../any.pm_.c:282
-msgid "Label"
-msgstr "Etykieta"
-
-#: ../../any.pm_.c:276 ../../any.pm_.c:287
-msgid "Default"
-msgstr "Domy¶lne"
-
-#: ../../any.pm_.c:284
-msgid "Initrd-size"
-msgstr "Rozmiar startowego ramdysku"
-
-#: ../../any.pm_.c:286
-msgid "NoVideo"
-msgstr "brak video"
-
-#: ../../any.pm_.c:294
-msgid "Remove entry"
-msgstr "Usuñ pozycjê"
-
-#: ../../any.pm_.c:297
-msgid "Empty label not allowed"
-msgstr "Pusta etykieta jest niedozwolona"
-
-#: ../../any.pm_.c:298
-msgid "This label is already used"
-msgstr "Ta etykieta jest ju¿ u¿ywana"
-
-#: ../../any.pm_.c:317
-msgid "What type of partitioning?"
-msgstr "Okre¶l sposób partycjonowania."
-
-#: ../../any.pm_.c:608
-#, c-format
-msgid "Found %s %s interfaces"
-msgstr "Znaleziono %s %s interfejsów"
-
-#: ../../any.pm_.c:609
-msgid "Do you have another one?"
-msgstr "Masz inne?"
-
-#: ../../any.pm_.c:610
-#, c-format
-msgid "Do you have any %s interfaces?"
-msgstr "Czy masz interfejs %s?"
-
-#: ../../any.pm_.c:612 ../../interactive.pm_.c:104 ../../my_gtk.pm_.c:616
-#: ../../printerdrake.pm_.c:237
-msgid "No"
-msgstr "Nie"
-
-#: ../../any.pm_.c:612 ../../interactive.pm_.c:104 ../../my_gtk.pm_.c:616
-msgid "Yes"
-msgstr "Tak"
-
-#: ../../any.pm_.c:613
-msgid "See hardware info"
-msgstr "Poka¿ informacjê o sprzêcie"
-
-#. -PO: the first %s is the card type (scsi, network, sound,...)
-#. -PO: the second is the vendor+model name
-#: ../../any.pm_.c:648
-#, c-format
-msgid "Installing driver for %s card %s"
-msgstr "Instalacja sterownika do karty %s %s"
-
-#: ../../any.pm_.c:649
-#, c-format
-msgid "(module %s)"
-msgstr "(modu³ %s)"
-
-#. -PO: the %s is the driver type (scsi, network, sound,...)
-#: ../../any.pm_.c:660
-#, c-format
-msgid "Which %s driver should I try?"
-msgstr "Który sterownik %s wypróbowaæ?"
-
-#: ../../any.pm_.c:668
-#, c-format
-msgid ""
-"In some cases, the %s driver needs to have extra information to work\n"
-"properly, although it normally works fine without. Would you like to "
-"specify\n"
-"extra options for it or allow the driver to probe your machine for the\n"
-"information it needs? Occasionally, probing will hang a computer, but it "
-"should\n"
-"not cause any damage."
-msgstr ""
-"W pewnych przypadkach sterownik %s potrzebuje dodatkowych\n"
-"informacji do poprawnego dzia³ania, mimo ¿e zazwyczaj dzia³a\n"
-"bez nich. Czy chcesz podaæ dodatkowe parametry, czy te¿ \n"
-"pozwolisz sterownikowi wykryæ je automatycznie?\n"
-"Czasami wykrywanie mo¿e zawiesiæ komputer, nie powoduje to\n"
-"jednak ¿adnych problemów (utraty danych)."
-
-#: ../../any.pm_.c:673
-msgid "Autoprobe"
-msgstr "Autodetekcja"
-
-#: ../../any.pm_.c:673
-msgid "Specify options"
-msgstr "Okre¶l parametry"
-
-#: ../../any.pm_.c:677
-#, c-format
-msgid "You may now provide its options to module %s."
-msgstr "Mo¿esz teraz okre¶liæ parametry modu³u %s."
-
-#: ../../any.pm_.c:683
-#, c-format
-msgid ""
-"You may now provide its options to module %s.\n"
-"Options are in format ``name=value name2=value2 ...''.\n"
-"For instance, ``io=0x300 irq=7''"
-msgstr ""
-"Mo¿esz przekazaæ do modu³u %s parametry.\n"
-"S± one w formacie \"nazwa1=warto¶æ1 nazwa2=warto¶æ2 ...\n"
-"Np. \"io=0x300 irq=7\" "
-
-#: ../../any.pm_.c:686
-msgid "Module options:"
-msgstr "Opcje modu³u:"
-
-#: ../../any.pm_.c:697
-#, c-format
-msgid ""
-"Loading module %s failed.\n"
-"Do you want to try again with other parameters?"
-msgstr ""
-"Nieudane za³adowanie modu³u %s.\n"
-"Chcesz spróbowaæ z innymi parametrami?"
-
-#: ../../any.pm_.c:715
-#, c-format
-msgid "(already added %s)"
-msgstr "(ju¿ dodano %s)"
-
-#: ../../any.pm_.c:719
-msgid "This password is too simple"
-msgstr "Has³o jest zbyt proste"
-
-#: ../../any.pm_.c:720
-msgid "Please give a user name"
-msgstr "Proszê podaæ nazwê u¿ytkownika"
-
-#: ../../any.pm_.c:721
-msgid ""
-"The user name must contain only lower cased letters, numbers, `-' and `_'"
-msgstr ""
-"Nazwa u¿ytkownika mo¿e sk³adaæ siê tylko z ma³ych liter, cyfr, `-'i `_'"
-
-#: ../../any.pm_.c:722
-msgid "This user name is already added"
-msgstr "Ten u¿ytkownik zosta³ ju¿ dodany"
-
-#: ../../any.pm_.c:726
-msgid "Add user"
-msgstr "Dodaj u¿ytkownika"
-
-#: ../../any.pm_.c:727
-#, c-format
-msgid ""
-"Enter a user\n"
-"%s"
-msgstr ""
-"Podaj dane u¿ytkownika\n"
-"%s"
-
-#: ../../any.pm_.c:728
-msgid "Accept user"
-msgstr "Akceptuj u¿ytkownika"
-
-#: ../../any.pm_.c:739
-msgid "Real name"
-msgstr "Nazwisko"
-
-#: ../../any.pm_.c:740 ../../printerdrake.pm_.c:97
-#: ../../printerdrake.pm_.c:131
-msgid "User name"
-msgstr "Identyfikator:"
-
-#: ../../any.pm_.c:743
-msgid "Shell"
-msgstr "Pow³oka"
-
-#: ../../any.pm_.c:745
-msgid "Icon"
-msgstr "Ikona"
-
-#: ../../any.pm_.c:766
-msgid "Autologin"
-msgstr "Automatyczne logowanie"
-
-#: ../../any.pm_.c:767
-msgid ""
-"I can set up your computer to automatically log on one user.\n"
-"If you don't want to use this feature, click on the cancel button."
-msgstr ""
-"Mo¿na skonfigurowaæ komputer, by automatycznie logowa³ u¿ytkownika\n"
-"w systemie. Je¶li nie chcesz korzystaæ z tej mo¿liwo¶ci, wybierz Anuluj."
-
-#: ../../any.pm_.c:769
-msgid "Choose the default user:"
-msgstr "Wybierz domy¶lnego u¿ytkownika:"
-
-#: ../../any.pm_.c:770
-msgid "Choose the window manager to run:"
-msgstr "Wybierz uruchamiane ¶rodowisko graficzne:"
-
-# NOTE: this message will be displayed at boot time; that is
-# only the ascii charset will be available on most machines
-# so use only 7bit for this message (and do transliteration or
-# leave it in English, as it is the best for your language)
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#: ../../bootloader.pm_.c:262 ../../bootloader.pm_.c:608
-#, c-format
-msgid ""
-"Welcome to %s the operating system chooser!\n"
-"\n"
-"Choose an operating system in the list above or\n"
-"wait %d seconds for default boot.\n"
-"\n"
-msgstr ""
-"Witamy w programie wybierajacym system operacyjny- %s\n"
-"\n"
-"Wybierz system operacyjny z listy powyzej lub\n"
-"czekaj %d sekund na domyslny start.\n"
-"\n"
-
-# NOTE: this message will be displayed by grub at boot time; that is
-# using the BIOS font; that means cp437 charset on 99.99% of PC computers
-# out there. It is the nsuggested that for non latin languages an ascii
-# transliteration be used; or maybe the english text be used; as it is best
-#
-# The lines must fit on screen, aka length < 80
-# and only one line per string for the GRUB messages
-#
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:809
-msgid "Welcome to GRUB the operating system chooser!"
-msgstr "Witamy w programie wybierajacym system - GRUB!"
-
-# NOTE: this message will be displayed by grub at boot time; that is
-# using the BIOS font; that means cp437 charset on 99.99% of PC computers
-# out there. It is the nsuggested that for non latin languages an ascii
-# transliteration be used; or maybe the english text be used; as it is best
-#
-# The lines must fit on screen, aka length < 80
-# and only one line per string for the GRUB messages
-#
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:812
-#, c-format
-msgid "Use the %c and %c keys for selecting which entry is highlighted."
-msgstr "Uzyj %c i %c klawiszy , aby podswietlic pozycje."
-
-# NOTE: this message will be displayed by grub at boot time; that is
-# using the BIOS font; that means cp437 charset on 99.99% of PC computers
-# out there. It is the nsuggested that for non latin languages an ascii
-# transliteration be used; or maybe the english text be used; as it is best
-#
-# The lines must fit on screen, aka length < 80
-# and only one line per string for the GRUB messages
-#
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:815
-msgid "Press enter to boot the selected OS, 'e' to edit the"
-msgstr ""
-"Nacisnij Enter, aby zaladowac wybrany system operacyjny, `e' aby wyedytowac"
-
-# NOTE: this message will be displayed by grub at boot time; that is
-# using the BIOS font; that means cp437 charset on 99.99% of PC computers
-# out there. It is the nsuggested that for non latin languages an ascii
-# transliteration be used; or maybe the english text be used; as it is best
-#
-# The lines must fit on screen, aka length < 80
-# and only one line per string for the GRUB messages
-#
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:818
-msgid "commands before booting, or 'c' for a command-line."
-msgstr "komendy przed zaladowaniem albo `c' , aby pracowac w linii polecen."
-
-# NOTE: this message will be displayed by grub at boot time; that is
-# using the BIOS font; that means cp437 charset on 99.99% of PC computers
-# out there. It is the nsuggested that for non latin languages an ascii
-# transliteration be used; or maybe the english text be used; as it is best
-#
-# The lines must fit on screen, aka length < 80
-# and only one line per string for the GRUB messages
-#
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:821
-#, c-format
-msgid "The highlighted entry will be booted automatically in %d seconds."
-msgstr "Podswietlony system zostanie uruchomiony po %d sekundach."
-
-#: ../../bootloader.pm_.c:825
-msgid "not enough room in /boot"
-msgstr "nie ma ju¿ miejsca na /boot"
-
-#. -PO: "Desktop" and "Start Menu" are the name of the directories found in c:\windows
-#. -PO: so you may need to put them in English or in a different language if MS-windows doesn't exist in your language
-#: ../../bootloader.pm_.c:918
-msgid "Desktop"
-msgstr "Pulpit"
-
-#. -PO: "Desktop" and "Start Menu" are the name of the directories found in c:\windows
-#: ../../bootloader.pm_.c:920
-msgid "Start Menu"
-msgstr "Menu startowe"
-
-#: ../../bootlook.pm_.c:46
-msgid "no help implemented yet.\n"
-msgstr "brak pomocy.\n"
-
-#: ../../bootlook.pm_.c:62
-msgid "Boot Style Configuration"
-msgstr "Konfiguracja sposobu uruchamiania"
-
-#: ../../bootlook.pm_.c:79
-msgid "/_File"
-msgstr "/_Plik"
-
-#: ../../bootlook.pm_.c:81
-msgid "/File/_New"
-msgstr "/Plik/_Nowy"
-
-#: ../../bootlook.pm_.c:82
-msgid "<control>N"
-msgstr "<control>N"
-
-#: ../../bootlook.pm_.c:84
-msgid "/File/_Open"
-msgstr "/Plik/_Otwórz"
-
-#: ../../bootlook.pm_.c:85
-msgid "<control>O"
-msgstr "<control>O"
-
-#: ../../bootlook.pm_.c:87
-msgid "/File/_Save"
-msgstr "/Plik/Zapi_sz"
-
-#: ../../bootlook.pm_.c:88
-msgid "<control>S"
-msgstr "<control>S"
-
-#: ../../bootlook.pm_.c:90
-msgid "/File/Save _As"
-msgstr "/Plik/Z_apisz jako"
-
-#: ../../bootlook.pm_.c:91
-msgid "/File/-"
-msgstr "/Plik/-"
-
-#: ../../bootlook.pm_.c:93
-msgid "/File/_Quit"
-msgstr "/Plik/Za_koñcz"
-
-#: ../../bootlook.pm_.c:94
-msgid "<control>Q"
-msgstr "<control>k"
-
-#: ../../bootlook.pm_.c:96
-msgid "/_Options"
-msgstr "/_Opcje"
-
-#: ../../bootlook.pm_.c:98
-msgid "/Options/Test"
-msgstr "/Opcje/Test"
-
-#: ../../bootlook.pm_.c:99
-msgid "/_Help"
-msgstr "/Pomo_c"
-
-#: ../../bootlook.pm_.c:101
-msgid "/Help/_About..."
-msgstr "/Pomoc/O _programie"
-
-#: ../../bootlook.pm_.c:111 ../../standalone/drakgw_.c:634
-#: ../../standalone/draknet_.c:262 ../../standalone/tinyfirewall_.c:57
-msgid "Configure"
-msgstr "Konfiguruj"
-
-#: ../../bootlook.pm_.c:114
-#, c-format
-msgid ""
-"You are currently using %s as Boot Manager.\n"
-"Click on Configure to launch the setup wizard."
-msgstr ""
-"%s jest programem uruchamiaj±cym system (bootloaderem)\n"
-"Wybierz Konfiguruj, by uruchomiæ kreatora.."
-
-#: ../../bootlook.pm_.c:121
-msgid "Lilo/grub mode"
-msgstr "Tryb Lilo/Grub"
-
-#: ../../bootlook.pm_.c:131
-msgid "NewStyle Categorizing Monitor"
-msgstr "Wygl±d nowoczesny z kategoriami"
-
-#: ../../bootlook.pm_.c:134
-msgid "NewStyle Monitor"
-msgstr "Styl nowoczesny"
-
-#: ../../bootlook.pm_.c:137
-msgid "Traditional Monitor"
-msgstr "Wygl±d tradycyjny"
-
-#: ../../bootlook.pm_.c:140
-msgid "Traditional Gtk+ Monitor"
-msgstr "Wygl±d tradycyjny Gtk+"
-
-#: ../../bootlook.pm_.c:144
-msgid "Launch Aurora at boot time"
-msgstr "Uaktywnij graficzny start"
-
-#: ../../bootlook.pm_.c:169
-msgid "Boot mode"
-msgstr "Tryb uruchamiania"
-
-#: ../../bootlook.pm_.c:179
-msgid "Launch the X-Window system at start"
-msgstr "Uruchom X-Window po uruchomieniu"
-
-#: ../../bootlook.pm_.c:187
-msgid "No, I don't want autologin"
-msgstr "Nie, nie chcê automatycznego logowania"
-
-#: ../../bootlook.pm_.c:193
-msgid "Yes, I want autologin with this (user, desktop)"
-msgstr "Tak, chcê dla tego u¿ytkownika korzystaæ z automatycznego logowania"
-
-#: ../../bootlook.pm_.c:210
-msgid "System mode"
-msgstr "Tryb pracy systemu"
-
-#: ../../bootlook.pm_.c:228
-msgid "Default Runlevel"
-msgstr "Domy¶lny tryb uruchamiania"
-
-#: ../../bootlook.pm_.c:236 ../../standalone/draknet_.c:88
-#: ../../standalone/draknet_.c:120 ../../standalone/draknet_.c:184
-#: ../../standalone/draknet_.c:302 ../../standalone/draknet_.c:396
-#: ../../standalone/draknet_.c:473 ../../standalone/draknet_.c:509
-#: ../../standalone/draknet_.c:617
-msgid "OK"
-msgstr "OK"
-
-#: ../../bootlook.pm_.c:238 ../../install_steps_gtk.pm_.c:576
-#: ../../interactive.pm_.c:114 ../../interactive.pm_.c:269
-#: ../../interactive_stdio.pm_.c:27 ../../my_gtk.pm_.c:357
-#: ../../my_gtk.pm_.c:360 ../../my_gtk.pm_.c:617
-#: ../../standalone/drakgw_.c:639 ../../standalone/draknet_.c:95
-#: ../../standalone/draknet_.c:127 ../../standalone/draknet_.c:295
-#: ../../standalone/draknet_.c:485 ../../standalone/draknet_.c:631
-#: ../../standalone/tinyfirewall_.c:63
-msgid "Cancel"
-msgstr "Anuluj"
-
-#: ../../bootlook.pm_.c:315
-msgid "can not open /etc/inittab for reading: $!"
-msgstr "nie mo¿na otworzyæ dla odczytu /etc/inittab: $!"
-
-#: ../../bootlook.pm_.c:369
-msgid "can not open /etc/sysconfig/autologin for reading: $!"
-msgstr "nie mo¿na otworzyæ do odczytu /etc/sysconfig/autologin: $!"
-
-#: ../../bootlook.pm_.c:435 ../../standalone/drakboot_.c:47
-msgid "Installation of LILO failed. The following error occured:"
-msgstr "Instalacja LILO nie powiod³a siê. Wyst±pi³ nastêpuj±cy b³±d:"
-
-#: ../../diskdrake.pm_.c:21 ../../diskdrake.pm_.c:462
-msgid "Create"
-msgstr "Utwórz"
-
-#: ../../diskdrake.pm_.c:22
-msgid "Unmount"
-msgstr "Odmontuj"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:464
-msgid "Delete"
-msgstr "Usuñ"
-
-#: ../../diskdrake.pm_.c:23
-msgid "Format"
-msgstr "Formatuj"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:653
-msgid "Resize"
-msgstr "Zmieñ rozmiar"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:462
-#: ../../diskdrake.pm_.c:518
-msgid "Type"
-msgstr "Typ"
-
-#: ../../diskdrake.pm_.c:24 ../../diskdrake.pm_.c:539
-msgid "Mount point"
-msgstr "Punkt montowania"
-
-#: ../../diskdrake.pm_.c:38
-msgid "Write /etc/fstab"
-msgstr "Zapisz /etc/fstab"
-
-#: ../../diskdrake.pm_.c:39
-msgid "Toggle to expert mode"
-msgstr "Prze³±cz na tryb zaawansowany"
-
-#: ../../diskdrake.pm_.c:40
-msgid "Toggle to normal mode"
-msgstr "Prze³±cz na tryb standardowy"
-
-#: ../../diskdrake.pm_.c:41
-msgid "Restore from file"
-msgstr "Przywróæ z pliku"
-
-#: ../../diskdrake.pm_.c:42
-msgid "Save in file"
-msgstr "Zapisz do pliku"
-
-#: ../../diskdrake.pm_.c:43
-msgid "Wizard"
-msgstr "Kreator"
-
-#: ../../diskdrake.pm_.c:44
-msgid "Restore from floppy"
-msgstr "Przywróæ z dyskietki"
-
-#: ../../diskdrake.pm_.c:45
-msgid "Save on floppy"
-msgstr "Zapisz na dyskietkê"
-
-#: ../../diskdrake.pm_.c:49
-msgid "Clear all"
-msgstr "Wyczy¶æ wszystko"
-
-#: ../../diskdrake.pm_.c:54
-msgid "Format all"
-msgstr "Sformatuj wszystko"
-
-#: ../../diskdrake.pm_.c:55
-msgid "Auto allocate"
-msgstr "Rozmie¶æ automatycznie"
-
-#: ../../diskdrake.pm_.c:59
-msgid "All primary partitions are used"
-msgstr "Wszystkie partycje podstawowe s± u¿ywane"
-
-#: ../../diskdrake.pm_.c:59
-msgid "I can't add any more partition"
-msgstr "Nie mo¿na dodaæ wiêcej partycji"
-
-#: ../../diskdrake.pm_.c:59
-msgid ""
-"To have more partitions, please delete one to be able to create an extended "
-"partition"
-msgstr ""
-"By mieæ wiêcej partycji, nale¿y usun±æ jedn±,\n"
-"by by³o mo¿liwe utworzenie partycji rozszerzonej."
-
-#: ../../diskdrake.pm_.c:61
-msgid "Not enough space for auto-allocating"
-msgstr "Brak wolnego miejsca dla automatycznego rozmieszczenia"
-
-#: ../../diskdrake.pm_.c:63
-msgid "Undo"
-msgstr "Cofnij"
-
-#: ../../diskdrake.pm_.c:64
-msgid "Write partition table"
-msgstr "Zapisz tablicê partycji"
-
-#: ../../diskdrake.pm_.c:65 ../../install_steps_interactive.pm_.c:185
-msgid "More"
-msgstr "Wiêcej"
-
-#: ../../diskdrake.pm_.c:116
-msgid "Ext2"
-msgstr "Ext2"
-
-#: ../../diskdrake.pm_.c:116
-msgid "FAT"
-msgstr "FAT"
-
-#: ../../diskdrake.pm_.c:116
-msgid "HFS"
-msgstr "HFS"
-
-#: ../../diskdrake.pm_.c:116
-msgid "SunOS"
-msgstr "SunOS"
-
-#: ../../diskdrake.pm_.c:116
-msgid "Swap"
-msgstr "Swap"
-
-#: ../../diskdrake.pm_.c:117
-msgid "Empty"
-msgstr "Pusta"
-
-#: ../../diskdrake.pm_.c:117 ../../install_steps_gtk.pm_.c:407
-#: ../../mouse.pm_.c:145
-msgid "Other"
-msgstr "Inna"
-
-#: ../../diskdrake.pm_.c:123
-msgid "Filesystem types:"
-msgstr "Typy systemu plików:"
-
-#: ../../diskdrake.pm_.c:132 ../../install_steps_gtk.pm_.c:577
-msgid "Details"
-msgstr "Szczegó³y"
-
-#: ../../diskdrake.pm_.c:147
-msgid ""
-"You have one big FAT partition\n"
-"(generally used by MicroSoft Dos/Windows).\n"
-"I suggest you first resize that partition\n"
-"(click on it, then click on \"Resize\")"
-msgstr ""
-"Na dysku jest jedna wielka partycja FAT.\n"
-"(zazwyczaj u¿ywana przez Microsoft Dos/Windows)\n"
-"Nale¿y zacz±æ od pomniejszenia tej partycji\n"
-"(kliknij na partycji, po czym kliknij na \"Zmieñ rozmiar\")"
-
-#: ../../diskdrake.pm_.c:152
-msgid "Please make a backup of your data first"
-msgstr "Proszê zacz±æ od archiwizacji danych"
-
-#: ../../diskdrake.pm_.c:152 ../../diskdrake.pm_.c:170
-#: ../../diskdrake.pm_.c:179 ../../diskdrake.pm_.c:570
-#: ../../diskdrake.pm_.c:592
-msgid "Read carefully!"
-msgstr "Czytaj uwa¿nie!"
-
-#: ../../diskdrake.pm_.c:155
-msgid ""
-"If you plan to use aboot, be carefull to leave a free space (2048 sectors is "
-"enough)\n"
-"at the beginning of the disk"
-msgstr ""
-"Je¿eli masz zamiar u¿ywaæ aboot pamiêtaj, by zostawiæ, \n"
-"wolne miejsce na pocz±tku dysku - wystarczy 2048 sektorów."
-
-#: ../../diskdrake.pm_.c:170
-msgid "Be careful: this operation is dangerous."
-msgstr "Uwa¿aj: ta operacja jest niebezpieczna"
-
-#: ../../diskdrake.pm_.c:214 ../../install_steps.pm_.c:72
-#: ../../install_steps_interactive.pm_.c:37
-#: ../../install_steps_interactive.pm_.c:322 ../../standalone/diskdrake_.c:66
-msgid "Error"
-msgstr "B³±d"
-
-#: ../../diskdrake.pm_.c:238 ../../diskdrake.pm_.c:748
-msgid "Mount point: "
-msgstr "Punkt montowania: "
-
-#: ../../diskdrake.pm_.c:239 ../../diskdrake.pm_.c:298
-msgid "Device: "
-msgstr "Urz±dzenie: "
-
-#: ../../diskdrake.pm_.c:240
-#, c-format
-msgid "DOS drive letter: %s (just a guess)\n"
-msgstr "Dosowy dysk: (przypuszczalnie %s)\n"
-
-#: ../../diskdrake.pm_.c:244 ../../diskdrake.pm_.c:251
-#: ../../diskdrake.pm_.c:301
-msgid "Type: "
-msgstr "Rodzaj: "
-
-#: ../../diskdrake.pm_.c:248
-msgid "Name: "
-msgstr "Nazwa:"
-
-#: ../../diskdrake.pm_.c:253
-#, c-format
-msgid "Start: sector %s\n"
-msgstr "Pocz±tek: sektor %s\n"
-
-#: ../../diskdrake.pm_.c:254
-#, c-format
-msgid "Size: %s"
-msgstr "Rozmiar: %s"
-
-#: ../../diskdrake.pm_.c:256
-#, c-format
-msgid ", %s sectors"
-msgstr ", %s sektorów"
-
-#: ../../diskdrake.pm_.c:258
-#, c-format
-msgid "Cylinder %d to cylinder %d\n"
-msgstr "Cylinder %d do cylindra %d\n"
-
-#: ../../diskdrake.pm_.c:259
-msgid "Formatted\n"
-msgstr "Sformatowana\n"
-
-#: ../../diskdrake.pm_.c:260
-msgid "Not formatted\n"
-msgstr "Nie sformatowana\n"
-
-#: ../../diskdrake.pm_.c:261
-msgid "Mounted\n"
-msgstr "Zamontowano\n"
-
-#: ../../diskdrake.pm_.c:262
-#, c-format
-msgid "RAID md%s\n"
-msgstr "RAID md%s\n"
-
-#: ../../diskdrake.pm_.c:264
-#, c-format
-msgid "Loopback file(s): %s\n"
-msgstr "Plikopartycje:%s\n"
-
-#: ../../diskdrake.pm_.c:265
-msgid ""
-"Partition booted by default\n"
-" (for MS-DOS boot, not for lilo)\n"
-msgstr ""
-"Domy¶lna partycja startowa\n"
-" (dla startu MS-DOS, nie dla lilo)\n"
-
-#: ../../diskdrake.pm_.c:267
-#, c-format
-msgid "Level %s\n"
-msgstr "Poziom %s\n"
-
-#: ../../diskdrake.pm_.c:268
-#, c-format
-msgid "Chunk size %s\n"
-msgstr "Rozmiar kawa³ka %s\n"
-
-#: ../../diskdrake.pm_.c:269
-#, c-format
-msgid "RAID-disks %s\n"
-msgstr "Dyski RAID %s\n"
-
-#: ../../diskdrake.pm_.c:271
-#, c-format
-msgid "Loopback file name: %s"
-msgstr "Nazwa plikopartycji: %s"
-
-#: ../../diskdrake.pm_.c:274
-msgid ""
-"\n"
-"Chances are, this partition is\n"
-"a Driver partition, you should\n"
-"probably leave it alone.\n"
-msgstr ""
-"\n"
-"Chances are, this partition is\n"
-"a Driver partition, you should\n"
-"probably leave it alone.\n"
-
-#: ../../diskdrake.pm_.c:277
-msgid ""
-"\n"
-"This special Bootstrap\n"
-"partition is for\n"
-"dual-booting your system.\n"
-msgstr ""
-"\n"
-"This special Bootstrap\n"
-"partition is for\n"
-"dual-booting your system.\n"
-
-#: ../../diskdrake.pm_.c:294
-msgid "Please click on a partition"
-msgstr "Proszê klikn±æ na partycji"
-
-#: ../../diskdrake.pm_.c:299
-#, c-format
-msgid "Size: %s\n"
-msgstr "Rozmiar: %s\n"
-
-#: ../../diskdrake.pm_.c:300
-#, c-format
-msgid "Geometry: %s cylinders, %s heads, %s sectors\n"
-msgstr "Geometria: %s cylindrów, %s g³owic, %s sektorów\n"
-
-#: ../../diskdrake.pm_.c:302
-#, c-format
-msgid "LVM-disks %s\n"
-msgstr "Dyski LVM %s\n"
-
-#: ../../diskdrake.pm_.c:303
-#, c-format
-msgid "Partition table type: %s\n"
-msgstr "Typ tabeli partycji: %s\n"
-
-#: ../../diskdrake.pm_.c:304
-#, c-format
-msgid "on bus %d id %d\n"
-msgstr "na szynie %d id %d\n"
-
-#: ../../diskdrake.pm_.c:320
-msgid "Mount"
-msgstr "Montuj"
-
-#: ../../diskdrake.pm_.c:322
-msgid "Active"
-msgstr "Uaktywnij"
-
-#: ../../diskdrake.pm_.c:324
-msgid "Add to RAID"
-msgstr "Dodaj do RAID"
-
-#: ../../diskdrake.pm_.c:326
-msgid "Remove from RAID"
-msgstr "Usuñ z RAID"
-
-#: ../../diskdrake.pm_.c:328
-msgid "Modify RAID"
-msgstr "Modyfikuj RAID"
-
-#: ../../diskdrake.pm_.c:330
-msgid "Add to LVM"
-msgstr "Dodaj do LVM"
-
-#: ../../diskdrake.pm_.c:332
-msgid "Remove from LVM"
-msgstr "Usuñ z LVM"
-
-#: ../../diskdrake.pm_.c:334
-msgid "Use for loopback"
-msgstr "U¿yj na plikopartycjê"
-
-#: ../../diskdrake.pm_.c:341
-msgid "Choose action"
-msgstr "Wybierz czynno¶æ"
-
-#: ../../diskdrake.pm_.c:435
-msgid ""
-"Sorry I won't accept to create /boot so far onto the drive (on a cylinder > "
-"1024).\n"
-"Either you use LILO and it won't work, or you don't use LILO and you don't "
-"need /boot"
-msgstr ""
-"Niestety, nie mo¿na utworzyæ /boot tak daleko na dysku (poza cylindrem "
-"1024)\n"
-"Albo u¿yjesz LILO, (nie bêdzie dzia³aæ), lub nie bêdziesz u¿ywaæ lilo\n"
-"i nie potrzebujesz /boot"
-
-#: ../../diskdrake.pm_.c:439
-msgid ""
-"The partition you've selected to add as root (/) is physically located "
-"beyond\n"
-"the 1024th cylinder of the hard drive, and you have no /boot partition.\n"
-"If you plan to use the LILO boot manager, be careful to add a /boot partition"
-msgstr ""
-"Doda³e¶ partycjê root (/) na dysku poza cylindrem 1024, nie ma te¿\n"
-"partycji /boot. Je¿eli wiêc chcesz u¿ywaæ programu rozruchowego lilo\n"
-"dodaj partycjê /boot poni¿ej cylindra 1024"
-
-#: ../../diskdrake.pm_.c:445
-msgid ""
-"You've selected a software RAID partition as root (/).\n"
-"No bootloader is able to handle this without a /boot partition.\n"
-"So be careful to add a /boot partition"
-msgstr ""
-"Wybra³e¶ jako partycjê root (/) programowy RAID.\n"
-"¯aden program rozruchowy nie jest w stanie obs³u¿yæ jej bez partycji /boot.\n"
-"Pamiêtaj wiêc o dodaniu partycji /boot."
-
-#: ../../diskdrake.pm_.c:462 ../../diskdrake.pm_.c:464
-#, c-format
-msgid "Use ``%s'' instead"
-msgstr "U¿yj zamiast tego ``%s'' "
-
-#: ../../diskdrake.pm_.c:468
-msgid "Use ``Unmount'' first"
-msgstr "Najpierw ``Odmontuj'' "
-
-#: ../../diskdrake.pm_.c:469 ../../diskdrake.pm_.c:513
-#, c-format
-msgid ""
-"After changing type of partition %s, all data on this partition will be lost"
-msgstr "Po zmianie typu partycji %s, wszystkie dane na niej zostan± utracone"
-
-#: ../../diskdrake.pm_.c:481
-msgid "Continue anyway?"
-msgstr "Kontynuowaæ mimo to?"
-
-#: ../../diskdrake.pm_.c:486
-msgid "Quit without saving"
-msgstr "Wyj¶cie bez zapisywania"
-
-#: ../../diskdrake.pm_.c:486
-msgid "Quit without writing the partition table?"
-msgstr "Opu¶ciæ program bez zapisywania tablicy partycji?"
-
-#: ../../diskdrake.pm_.c:516
-msgid "Change partition type"
-msgstr "Zmiana typu partycji"
-
-#: ../../diskdrake.pm_.c:517
-msgid "Which filesystem do you want?"
-msgstr "Jakiego systemu plików potrzebujesz?"
-
-#: ../../diskdrake.pm_.c:520 ../../diskdrake.pm_.c:780
-msgid "You can't use ReiserFS for partitions smaller than 32MB"
-msgstr "Nie mo¿na u¿ywaæ ReiserFS na partycji mniejszej ni¿ 32MB"
-
-#: ../../diskdrake.pm_.c:537
-#, c-format
-msgid "Where do you want to mount loopback file %s?"
-msgstr "Gdzie chcesz zamontowaæ plikopartycje %s?"
-
-#: ../../diskdrake.pm_.c:538
-#, c-format
-msgid "Where do you want to mount device %s?"
-msgstr "Gdzie chcesz zamontowaæ urz±dzenie %s?"
-
-#: ../../diskdrake.pm_.c:542
-msgid ""
-"Can't unset mount point as this partition is used for loop back.\n"
-"Remove the loopback first"
-msgstr ""
-"Nie mo¿na odmontowaæ tej partycji, gdy¿ jest u¿ywana przez plikopartycjê.\n"
-"Zacznij od usuniêcia plikopartycji."
-
-#: ../../diskdrake.pm_.c:561
-#, c-format
-msgid "After formatting partition %s, all data on this partition will be lost"
-msgstr "Po sformatowaniu wszystkie dane na partycji %s, zostan± utracone"
-
-#: ../../diskdrake.pm_.c:563
-msgid "Formatting"
-msgstr "Formatowanie"
-
-#: ../../diskdrake.pm_.c:564
-#, c-format
-msgid "Formatting loopback file %s"
-msgstr "Formatowanie plikopartycji %s"
-
-#: ../../diskdrake.pm_.c:565 ../../install_steps_interactive.pm_.c:430
-#, c-format
-msgid "Formatting partition %s"
-msgstr "Formatowanie partycji %s"
-
-#: ../../diskdrake.pm_.c:570
-msgid "After formatting all partitions,"
-msgstr "Po sformatowaniu wszystkich partycji,"
-
-#: ../../diskdrake.pm_.c:570
-msgid "all data on these partitions will be lost"
-msgstr "wszystkie dane znajduj±ce siê na nich zostan± utracone"
-
-#: ../../diskdrake.pm_.c:576
-msgid "Move"
-msgstr "Przesuñ"
-
-#: ../../diskdrake.pm_.c:577
-msgid "Which disk do you want to move it to?"
-msgstr "Na który dysk chcesz przenie¶æ ?"
-
-#: ../../diskdrake.pm_.c:578
-msgid "Sector"
-msgstr "Sektor"
-
-#: ../../diskdrake.pm_.c:579
-msgid "Which sector do you want to move it to?"
-msgstr "Na który sektor chcesz przenie¶æ ?"
-
-#: ../../diskdrake.pm_.c:582
-msgid "Moving"
-msgstr "Przenoszenie"
-
-#: ../../diskdrake.pm_.c:582
-msgid "Moving partition..."
-msgstr "Przenoszenie partycji..."
-
-#: ../../diskdrake.pm_.c:592
-#, c-format
-msgid "Partition table of drive %s is going to be written to disk!"
-msgstr "Tablica partycji napêdu %s bêdzie zapisana na dysk!"
-
-#: ../../diskdrake.pm_.c:594
-msgid "You'll need to reboot before the modification can take place"
-msgstr "Nale¿y zrestartowaæ komputer przed uaktywnieniem zmian"
-
-#: ../../diskdrake.pm_.c:615
-msgid "Computing FAT filesystem bounds"
-msgstr "Obliczanie granic systemu plików FAT"
-
-#: ../../diskdrake.pm_.c:615 ../../diskdrake.pm_.c:680
-#: ../../install_interactive.pm_.c:107
-msgid "Resizing"
-msgstr "Zmiana rozmiaru"
-
-#: ../../diskdrake.pm_.c:643
-msgid "This partition is not resizeable"
-msgstr "Tej partycji nie mo¿na zmniejszyæ"
-
-#: ../../diskdrake.pm_.c:648
-msgid "All data on this partition should be backed-up"
-msgstr "Wszystkie dane na tej partycji powinny zostaæ zarchiwizowane"
-
-#: ../../diskdrake.pm_.c:650
-#, c-format
-msgid "After resizing partition %s, all data on this partition will be lost"
-msgstr ""
-"Po zmianie rozmiaru partycji %s, wszystkie dane na niej zostan± utracone"
-
-#: ../../diskdrake.pm_.c:660
-msgid "Choose the new size"
-msgstr "Okre¶l nowy rozmiar"
-
-#: ../../diskdrake.pm_.c:660 ../../install_steps_graphical.pm_.c:287
-#: ../../install_steps_graphical.pm_.c:334
-msgid "MB"
-msgstr "MB"
-
-#: ../../diskdrake.pm_.c:714
-msgid "Create a new partition"
-msgstr "Utwórz now± partycjê"
-
-#: ../../diskdrake.pm_.c:740
-msgid "Start sector: "
-msgstr "Sektor startowy: "
-
-#: ../../diskdrake.pm_.c:744 ../../diskdrake.pm_.c:819
-msgid "Size in MB: "
-msgstr "Rozmiar w MB: "
-
-#: ../../diskdrake.pm_.c:747 ../../diskdrake.pm_.c:822
-msgid "Filesystem type: "
-msgstr "Typ systemu plików: "
-
-#: ../../diskdrake.pm_.c:750
-msgid "Preference: "
-msgstr "Preferencja:"
-
-#: ../../diskdrake.pm_.c:798
-msgid "This partition can't be used for loopback"
-msgstr "Na tej partycji nie mo¿na za³o¿yæ plikopartycji"
-
-#: ../../diskdrake.pm_.c:808
-msgid "Loopback"
-msgstr "Plikopartycja"
-
-#: ../../diskdrake.pm_.c:818
-msgid "Loopback file name: "
-msgstr "Nazwa plikopartycji: "
-
-#: ../../diskdrake.pm_.c:844
-msgid "File already used by another loopback, choose another one"
-msgstr "Plik jest ju¿ u¿ywany jako plikopartycja, wybierz inny"
-
-#: ../../diskdrake.pm_.c:845
-msgid "File already exists. Use it?"
-msgstr "Plik ju¿ istnieje. U¿yæ go?"
-
-#: ../../diskdrake.pm_.c:867 ../../diskdrake.pm_.c:883
-msgid "Select file"
-msgstr "Wybierz plik"
-
-#: ../../diskdrake.pm_.c:876
-msgid ""
-"The backup partition table has not the same size\n"
-"Still continue?"
-msgstr ""
-"Zapasowa tablica partycji ma inny rozmiar\n"
-"Kontynuowaæ?"
-
-#: ../../diskdrake.pm_.c:884
-msgid "Warning"
-msgstr "Ostrze¿enie"
-
-#: ../../diskdrake.pm_.c:885
-msgid ""
-"Insert a floppy in drive\n"
-"All data on this floppy will be lost"
-msgstr ""
-"W³ó¿ dyskietkê do stacji.\n"
-"Wszystkie dane na niej zostan± utracone"
-
-#: ../../diskdrake.pm_.c:896
-msgid "Trying to rescue partition table"
-msgstr "Próba odzyskania tablicy partycji"
-
-#: ../../diskdrake.pm_.c:905
-msgid "device"
-msgstr "urz±dzenie"
-
-#: ../../diskdrake.pm_.c:906
-msgid "level"
-msgstr "poziom"
-
-#: ../../diskdrake.pm_.c:907
-msgid "chunk size"
-msgstr "rozmiar kawa³ka"
-
-#: ../../diskdrake.pm_.c:919
-msgid "Choose an existing RAID to add to"
-msgstr "Wybierz istniej±cy RAID aby dodaæ do niego"
-
-#: ../../diskdrake.pm_.c:920 ../../diskdrake.pm_.c:946
-msgid "new"
-msgstr "nowy"
-
-#: ../../diskdrake.pm_.c:944
-msgid "Choose an existing LVM to add to"
-msgstr "Wybierz istniej±cy LVM aby dodaæ do niego"
-
-#: ../../diskdrake.pm_.c:949
-msgid "LVM name?"
-msgstr "Nazwa LVM?"
-
-#: ../../diskdrake.pm_.c:976
-msgid "Removable media automounting"
-msgstr "Automatyczne montowanie wyjmowanych dysków"
-
-#: ../../diskdrake.pm_.c:977
-msgid "Rescue partition table"
-msgstr "Odzyskaj tablicê partycji"
-
-#: ../../diskdrake.pm_.c:979
-msgid "Reload"
-msgstr "Prze³aduj"
-
-#: ../../fs.pm_.c:88 ../../fs.pm_.c:95 ../../fs.pm_.c:101 ../../fs.pm_.c:107
-#: ../../fs.pm_.c:113
-#, c-format
-msgid "%s formatting of %s failed"
-msgstr "%s formatowania z %s nieudane"
-
-#: ../../fs.pm_.c:143
-#, c-format
-msgid "I don't know how to format %s in type %s"
-msgstr "Nie wiadomo jak sformatowaæ %s typu %s"
-
-#: ../../fs.pm_.c:230
-msgid "mount failed: "
-msgstr "nieudane montowanie"
-
-#: ../../fs.pm_.c:242
-#, c-format
-msgid "error unmounting %s: %s"
-msgstr "b³±d odmontowania %s; %s"
-
-#: ../../fsedit.pm_.c:21
-msgid "simple"
-msgstr "proste"
-
-#: ../../fsedit.pm_.c:30
-msgid "server"
-msgstr "serwer"
-
-#: ../../fsedit.pm_.c:262
-msgid "Mount points must begin with a leading /"
-msgstr "Punkty montowania musz± zaczynaæ siê od /"
-
-#: ../../fsedit.pm_.c:265
-#, c-format
-msgid "There is already a partition with mount point %s\n"
-msgstr "Istnieje partycja z punktem montowania %s\n"
-
-#: ../../fsedit.pm_.c:273
-#, c-format
-msgid "Circular mounts %s\n"
-msgstr "Zapêtlone montowanie %s\n"
-
-#: ../../fsedit.pm_.c:285
-#, c-format
-msgid "You can't use a LVM Logical Volume for mount point %s"
-msgstr "Nie mo¿n u¿yæ LVM dla punktu montowania %s"
-
-#: ../../fsedit.pm_.c:286
-msgid "This directory should remain within the root filesystem"
-msgstr "Ten katalog powinien byæ wewn±trz systemu plików / (root)"
-
-#: ../../fsedit.pm_.c:287
-msgid "You need a true filesystem (ext2, reiserfs) for this mount point\n"
-msgstr ""
-"Dla tego punktu montowania potrzebujesz porz±dnego systemu plików (ext2,"
-"reiserfs)\n"
-
-#: ../../fsedit.pm_.c:369
-#, c-format
-msgid "Error opening %s for writing: %s"
-msgstr "B³±d otwarcia %s do zapisu: %s"
-
-#: ../../fsedit.pm_.c:453
-msgid ""
-"An error has occurred - no valid devices were found on which to create new "
-"filesystems. Please check your hardware for the cause of this problem"
-msgstr ""
-"Wyst±pi³ b³±d - nie znaleziono urz±dzeñ, na których mo¿na utworzyæ nowe \n"
-"systemy plików. Sprawd¼ sprzêt, by wykryæ przyczynê"
-
-#: ../../fsedit.pm_.c:467
-msgid "You don't have any partitions!"
-msgstr "Nie masz ¿adnych partycji!"
-
-#: ../../help.pm_.c:9
-msgid ""
-"Please choose your preferred language for installation and system usage."
-msgstr "Wybierz w³a¶ciwy jêzyk instalacji i u¿ywania systemu."
-
-#: ../../help.pm_.c:12
-msgid ""
-"You need to accept the terms of the above license to continue installation.\n"
-"\n"
-"\n"
-"Please click on \"Accept\" if you agree with its terms.\n"
-"\n"
-"\n"
-"Please click on \"Refuse\" if you disagree with its terms. Installation will "
-"end without modifying your current\n"
-"configuration."
-msgstr ""
-"By kontynuowaæ instalacjê, musisz zaakceptowaæ warunki licencji.\n"
-"\n"
-"\n"
-"Wybierz \"Zgadzam siê\", je¶li zgadzasz siê z jej warunkami.\n"
-"\n"
-"\n"
-"Wybierz \"Nie zgadzam siê\", je¶li siê z nimi nie zgadzasz.\n"
-"Instalacja zostanie zakoñczona bez ¿adnych zmian w konfiguracji."
-
-#: ../../help.pm_.c:22
-msgid "Choose the layout corresponding to your keyboard from the list above"
-msgstr "Wybierz odpowiedni jêzyk i uk³ad klawiatury z listy powy¿ej"
-
-#: ../../help.pm_.c:25
-msgid ""
-"If you wish other languages (than the one you choose at\n"
-"beginning of installation) will be available after installation, please "
-"chose\n"
-"them in list above. If you want select all, you just need to select \"All\"."
-msgstr ""
-"Je¶li chcesz, by po instalacji by³y dostêpne tak¿e inne jêzyki\n"
-"(poza wybranym na pocz±tku instalacji), wybierz je z listy powy¿ej\n"
-"Je¶li chcesz wybraæ wszystkie, wska¿ \"Wszystkie\"."
-
-#: ../../help.pm_.c:30
-msgid ""
-"Please choose \"Install\" if there are no previous version of Linux-"
-"Mandrake\n"
-"installed or if you wish to use several operating systems.\n"
-"\n"
-"\n"
-"Please choose \"Update\" if you wish to update an already installed version "
-"of Linux-Mandrake.\n"
-"\n"
-"\n"
-"Depend of your knowledge in GNU/Linux, you can choose one of the following "
-"levels to install or update your\n"
-"Linux-Mandrake operating system:\n"
-"\n"
-"\t* Recommended: if you have never installed a GNU/Linux operating system "
-"choose this. Installation will be\n"
-"\t be very easy and you will be asked only on few questions.\n"
-"\n"
-"\n"
-"\t* Customized: if you are familiar enough with GNU/Linux, you may choose "
-"the primary usage (workstation, server,\n"
-"\t development) of your system. You will need to answer to more questions "
-"than in \"Recommended\" installation\n"
-"\t class, so you need to know how GNU/Linux works to choose this "
-"installation class.\n"
-"\n"
-"\n"
-"\t* Expert: if you have a good knowledge in GNU/Linux, you can choose this "
-"installation class. As in \"Customized\"\n"
-"\t installation class, you will be able to choose the primary usage "
-"(workstation, server, development). Be very\n"
-"\t careful before choose this installation class. You will be able to "
-"perform a higly customized installation.\n"
-"\t Answer to some questions can be very difficult if you haven't a good "
-"knowledge in GNU/Linux. So, don't choose\n"
-"\t this installation class unless you know what you are doing."
-msgstr ""
-"Wybierz \"Instalacja\" je¶li nie masz zainstalowanej starszej wersji\n"
-"Linux-Mandrake, lub je¶li chcesz u¿ywaæ wielu dystrybucji lub wersji.\n"
-"\n"
-"\n"
-"Wybierz \"Aktualizacja\" je¶li chcesz zaktualizowaæ ju¿ zainstalowan± wersjê "
-"Mandrake Linux:\n"
-"\n"
-"\n"
-"W zale¿no¶ci od poziomu Twojej znajomo¶ci GNU/Linuksa mo¿esz wybraæ jeden z "
-"nastêpuj±cych sposobów instalacji\n"
-" lub aktualizacji systemu operacyjnego Linux-Mandrake.\n"
-"\n"
-"\t* Zalecany: Je¶li nie instalowa³e¶ GNU/Linuksa nigdy wcze¶niej, wybierz "
-"ten sposób instalacji,\n"
-"\t jest bardzo prosty, odpowiesz na kilka prostych pytañ\n"
-"\n"
-"\n"
-"\t* U¿ytkownika: Je¶li jeste¶ obeznany z GNU/Linux, mo¿esz okre¶liæ "
-"podstawowe zastosowanie komputera. (stacja robocza, serwer\n"
-"\t programowanie). Odpowiesz tak¿e na wiêcej pytañ, ni¿ przy sposobie "
-"instalacji \"Zalecany\".\n"
-"\t tak wiêc powiniene¶ trochê znaæ GNU/Linuksa, by wybraæ ten "
-"rodzajinstalacji\n"
-"\n"
-"\n"
-"\t* Ekspert: Je¶li dobrze znasz GNU/Linuksa, wybierz ten sposób instalacji "
-"Podobnie jak w instalacji \"U¿ytkownika\", bêdziesz móg³ okre¶liæ podstawowe "
-"zastosowanie komputera. Przemy¶l,\n"
-" czy na pewno chcesz wybraæ ten rodzaj instalacji. Bêdziesz móg³ "
-"przeprowadziæ bardzo zindywidualizowan± instalacjê, lecz\n"
-"\t odpowied¼ na niektóre pytania mo¿e byæ bardzo trudna bez dobrej "
-"znajomo¶ci GNU/Linuksa.\n"
-"\t Nie wybieraj wiêc tego rodzaju instalacji, je¶li nie jeste¶ pewien."
-
-#: ../../help.pm_.c:56
-msgid ""
-"Select:\n"
-"\n"
-" - Customized: If you are familiar enough with GNU/Linux, you may then "
-"choose\n"
-" the primary usage for your machine. See below for details.\n"
-"\n"
-"\n"
-" - Expert: This supposes that you are fluent with GNU/Linux and want to\n"
-" perform a highly customized installation. As for a \"Customized\"\n"
-" installation class, you will be able to select the usage for your "
-"system.\n"
-" But please, please, DO NOT CHOOSE THIS UNLESS YOU KNOW WHAT YOU ARE "
-"DOING!"
-msgstr ""
-"Wybierz:\n"
-"\n"
-"\n"
-" - U¿ytkownika: Je¶li jeste¶ obeznany z Linuxem, masz mo¿liwo¶æ\n"
-" okre¶lenia zastosowania zainstalowanego systemu. Szczegó³y poni¿ej\n"
-"\n"
-"\n"
-" - Ekspert: ¦wietnie znasz GNU/Linux i chcesz zainstalowaæ go\n"
-" w nietypowy, odpowiedni dla Ciebie sposób . Podobnie jak w przypadku\n"
-" instalacji \"U¿ytkownika\" masz mo¿liwo¶æ okre¶lenia zastosowania "
-"systemu\n"
-" Ale bardzo, bardzo prosimy, NIE WYBIERAJ TEJ OPCJI, JE¦LI NIE WIESZ CO "
-"ROBISZ!"
-
-#: ../../help.pm_.c:68
-msgid ""
-"You must now define your machine usage. Choices are:\n"
-"\n"
-"\t* Workstation: this the ideal choice if you intend to use your machine "
-"primarily for everyday use, at office or\n"
-"\t at home.\n"
-"\n"
-"\n"
-"\t* Development: if you intend to use your machine primarily for software "
-"development, it is the good choice. You\n"
-"\t will then have a complete collection of software installed in order to "
-"compile, debug and format source code,\n"
-"\t or create software packages.\n"
-"\n"
-"\n"
-"\t* Server: if you intend to use this machine as a server, it is the good "
-"choice. Either a file server (NFS or\n"
-"\t SMB), a print server (Unix style or Microsoft Windows style), an "
-"authentication server (NIS), a database\n"
-"\t server and so on. As such, do not expect any gimmicks (KDE, GNOME, etc.) "
-"to be installed."
-msgstr ""
-"Teraz nale¿y okre¶liæ sposób wykorzystania komputera. \n"
-"\t* Stacja robocza: To dokona³y wybór, je¶li u¿ywasz komputera do codziennej "
-"pracy w biurze lub\n"
-"\t w domu.\n"
-"\n"
-"\n"
-"\t* Programowanie: wybierz tê opcjê, je¿eli chcesz korzystaæ z komputera do "
-"tworzenia oprogramowania.\n"
-"\t Zostanie zainstalowane ca³e oprogramowanie umo¿liwiaj±ce kompilacjê , "
-"debugowanie programów,\n"
-"\t oraz tworzenie pakietów oprogramowania.\n"
-"\n"
-"\n"
-"\t* Serwer: jest to w³a¶ciwy wybór, je¶li komputer ma byc serwerem. Mo¿e to "
-"byæ serwer plików (NFS lub\n"
-"\t SMB ), serwer drukarek (uniksowy typu \"windowsowego\") serwer NIS, "
-"serwer baz danych itp.\n"
-"\t Nie oczekuj zainstalowaniea ¿adnych wodotrysków typu KDE lub GNOME."
-
-#: ../../help.pm_.c:84
-msgid ""
-"DrakX will attempt to look for PCI SCSI adapter(s). If DrakX\n"
-"finds an SCSI adapter and knows which driver to use, it will be "
-"automatically\n"
-"installed.\n"
-"\n"
-"\n"
-"If you have no SCSI adapter, an ISA SCSI adapter or a PCI SCSI adapter that\n"
-"DrakX doesn't recognize, you will be asked if a SCSI adapter is present in "
-"your\n"
-"system. If there is no adapter present, you can click on \"No\". If you "
-"click on\n"
-"\"Yes\", a list of drivers will be presented from which you can select your\n"
-"specific adapter.\n"
-"\n"
-"\n"
-"If you have to manually specify your adapter, DrakX will ask if you want to\n"
-"specify options for it. You should allow DrakX to probe the hardware for "
-"the\n"
-"options. This usually works well.\n"
-"\n"
-"\n"
-"If not, you will need to provide options to the driver. Please review the "
-"User\n"
-"Guide (chapter 3, section \"Collective informations on your hardware) for "
-"hints\n"
-"on retrieving this information from hardware documentation, from the\n"
-"manufacturer's Web site (if you have Internet access) or from Microsoft "
-"Windows\n"
-"(if you have it on your system)."
-msgstr ""
-"DrakX spróbuje wykryæ kontroler(y) SCSI na magistrali PCI.\n"
-"Je¶li je odnajdzie i rozpozna, które sterowniki nale¿y u¿yæ\n"
-"za³aduje je automatycznie.\n"
-"\n"
-"Je¶li posiadasz kontroler SCSI ISA, lub PCI, ale DrakX nie\n"
-"wykryje sterownika do niego, zostaniesz zapytany, czy w Twoim\n"
-"systemie istnieje kontroler SCSI. Je¶li nie masz ¿adnego, odpowiedz\n"
-"\"Nie\", je¶li masz jeden lub wiêcej, odpowiedz \"Tak\". Uka¿e siê\n"
-"wówczas lista sterowników, z której nale¿y wybraæ w³a¶ciwy.\n"
-"\n"
-"\n"
-"Po wybraniu sterownika, DrakX spyta Ciê, czy chcesz okre¶liæ\n"
-"opcje dla niego. Pozwól sterownikowi automatycznie wykryæ \n"
-"ustawienia, zazwyczaj dzia³a to dobrze\n"
-"\n"
-"\n"
-"Je¶li nie, podaj sterownikowi opcje znalezione w dokumentacji,\n"
-"na stronie producenta sprzêtu (je¶li masz dostêp do Internetu)\n"
-"lub takie, jak w Windows (je¶li je posiadasz). Podrêcznik instalacji\n"
-"pomo¿e Ci odnale¼æ potrzebne parametry."
-
-#: ../../help.pm_.c:108
-msgid ""
-"At this point, you need to choose where to install your\n"
-"Linux-Mandrake operating system on your hard drive. If it is empty or if an\n"
-"existing operating system uses all the space available on it, you need to\n"
-"partition it. Basically, partitioning a hard drive consists of logically\n"
-"dividing it to create space to install your new Linux-Mandrake system.\n"
-"\n"
-"\n"
-"Because the effects of the partitioning process are usually irreversible,\n"
-"partitioning can be intimidating and stressful if you are an inexperienced "
-"user.\n"
-"This wizard simplifies this process. Before beginning, please consult the "
-"manual\n"
-"and take your time.\n"
-"\n"
-"\n"
-"You need at least two partitions. One is for the operating system itself and "
-"the\n"
-"other is for the virtual memory (also called Swap).\n"
-"\n"
-"\n"
-"If partitions have been already defined (from a previous installation or "
-"from\n"
-"another partitioning tool), you just need choose those to use to install "
-"your\n"
-"Linux system.\n"
-"\n"
-"\n"
-"If partitions haven't been already defined, you need to create them. \n"
-"To do that, use the wizard available above. Depending of your hard drive\n"
-"configuration, several solutions can be available:\n"
-"\n"
-"\t* Use existing partition: the wizard has detected one or more existing "
-"Linux partitions on your hard drive. If\n"
-"\t you want to keep them, choose this option. \n"
-"\n"
-"\n"
-"\t* Erase entire disk: if you want delete all data and all partitions "
-"present on your hard drive and replace them by\n"
-"\t your new Linux-Mandrake system, you can choose this option. Be careful "
-"with this solution, you will not be\n"
-"\t able to revert your choice after confirmation.\n"
-"\n"
-"\n"
-"\t* Use the free space on the Windows partition: if Microsoft Windows is "
-"installed on your hard drive and takes\n"
-"\t all space available on it, you have to create free space for Linux data. "
-"To do that you can delete your\n"
-"\t Microsoft Windows partition and data (see \"Erase entire disk\" or "
-"\"Expert mode\" solutions) or resize your\n"
-"\t Microsoft Windows partition. Resizing can be performed without loss of "
-"any data. This solution is\n"
-"\t recommended if you want use both Linux-Mandrake and Microsoft Windows on "
-"same computer.\n"
-"\n"
-"\n"
-"\t Before choosing this solution, please understand that the size of your "
-"Microsoft\n"
-"\t Windows partition will be smaller than at present time. It means that "
-"you will have less free space under\n"
-"\t Microsoft Windows to store your data or install new software.\n"
-"\n"
-"\n"
-"\t* Expert mode: if you want to partition manually your hard drive, you can "
-"choose this option. Be careful before\n"
-"\t choosing this solution. It is powerful but it is very dangerous. You can "
-"lose all your data very easily. So,\n"
-"\t don't choose this solution unless you know what you are doing."
-msgstr ""
-"W tym etapie instalacji okre¶lasz, gdzie na dysku zostanie zainstalowany\n"
-"Linux-Mandrake. Je¶li dysk jest pusty lub istniej±ce systemy operacyjne\n"
-"zajmuj± ca³e dostêpne miejsce, nale¿y podzieliæ dysk na partycje\n"
-"Partycjonowanie to po prostu logiczny podzia³ twardego dysku na oddzielne\n"
-"obszary w celu zainstalowania systemu Linux-Mandrake\n"
-"\n"
-"\n"
-"Poniewa¿ efekt partycjonowania jest nieodwracalny, czynno¶æ wydaje siê\n"
-"straszna i jest stresuj±ca dla niedo¶wiadczonych u¿ytkowników.\n"
-"Kreator ten upraszcza ten proces, tak wiêc nie siê czego obawiaæ,\n"
-"tym niemniej warto po¶wiêciæ nieco czasu na wcze¶niejsze\n"
-"zapoznanie siê z dokumentacj±\n"
-"\n"
-"\n"
-"Niezbêdne s± co najmniej 2 partycje: jedna dla systemu operacyjnego\n"
-"oraz druga na pamiêæ wirtualn± (swap).\n"
-"\n"
-"\n"
-"Je¶li partycje tes ju¿ zosta³y utworzone (w czasie poprzedniej instalacji\n"
-"lub przy pomocy innego narzêdzia), nale¿y je wybraæ do zainstalowania\n"
-"systemu Linux\n"
-"\n"
-"\n"
-"Je¶li partcje te nie istniej± , nale¿y je utworzyæ.\n"
-"By to zrobiæ, u¿yj powy¿szego kreatora. Mo¿liwych jest kilka rozwi±zañ\n"
-"zale¿nych od konfiguracji dysku twardego:\n"
-"\n"
-"\t* U¿ycie istniej±cych partycji: gdy kreator wykryje jedn± lub wiêcej "
-"istniej±cych partycji linuksowych,\n"
-"\t wybierz to rozwi±zanie, je¶li chcesz u¿yæ te partycje na now± "
-"instalacjê.\n"
-"\n"
-"\n"
-"\t* Skasowanie zawarto¶ci ca³ego dysku: Je¶li chcesz skasowaæ ze swojego\n"
-"dysku wszystkie dane i wszystkie partycje\n"
-"\t i zast±piæ nowym systemem Linux-Mandrake, wybierz to rozwi±zanie. "
-"Pamiêtaj,w tym przypadku nie\n"
-"\t nie ma mo¿liwo¶ci odwrotu po potwierdzeniu wyboru.\n"
-"\n"
-"\n"
-"\t* U¿yj wolnego miejsca na partycji Windows: Je¶li na dysku jest "
-"zainstalowany\n"
-"Microsoft Windows i zajmuje \n"
-"\t ca³e dostêpne miejsce,mo¿liwe jest utworzenie wolnego miejsca dla "
-"Linuksa. By to zrobiæ, mo¿na skasowaæ \n"
-"\t partycjê Windows wraz z danymi (patrz \"Wyma¿ ca³y dysk\" lub \"Tryb "
-"eksperta\") lub zmieniæ\n"
-"\t rozmiar partycji Windows. Zmiana rozmiaru jest realizowana bez\n"
-"utraty ¿adnych danych. \n"
-"\t To rozwi±zanie jest zalecane, je¶li chcesz u¿ywaæ zarówno Linuksa-"
-"Mandrake, jak i Windows\n"
-"\n"
-"\n"
-"\t Nale¿y pamiêtaæ, ¿e w ten sposób partycja Windows bêdzie mniejsza ni¿ do "
-"tej pory. Oznacza to\n"
-"\t mniej wolnego miejsca na dane oraz instalacjê nowych programów\n"
-"\n"
-"\n"
-"\t* Tryb eksperta: wybierz t± opcjê, je¶li chcesz partycjonowaæ swój dysk "
-"rêcznie.Pamiêtaj!\n"
-"\t Wybranie tej opcji daje Ci du¿e mo¿liwo¶ci, lecz jest bardzo "
-"niebezpieczne.Bardzo ³atwo mo¿na utraciæ wszystkie dane\n"
-"\t Nie wybieraj wiêc tej opcji, je¶li naprawdê nie wiesz, co robisz!"
-
-#: ../../help.pm_.c:160
-msgid ""
-"At this point, you need to choose what\n"
-"partition(s) to use to install your new Linux-Mandrake system. If "
-"partitions\n"
-"have been already defined (from a previous installation of GNU/Linux or "
-"from\n"
-"another partitioning tool), you can use existing partitions. In other "
-"cases,\n"
-"hard drive partitions must be defined.\n"
-"\n"
-"\n"
-"To create partitions, you must first select a hard drive. You can select "
-"the\n"
-"disk for partitioning by clicking on \"hda\" for the first IDE drive, \"hdb"
-"\" for\n"
-"the second or \"sda\" for the first SCSI drive and so on.\n"
-"\n"
-"\n"
-"To partition the selected hard drive, you can use these options:\n"
-"\n"
-" * Clear all: this option deletes all partitions available on the selected "
-"hard drive.\n"
-"\n"
-"\n"
-" * Auto allocate: this option allows you to automatically create Ext2 and "
-"swap partitions in free space of your\n"
-" hard drive.\n"
-"\n"
-"\n"
-" * Rescue partition table: if your partition table is damaged, you can try "
-"to recover it using this option. Please\n"
-" be careful and remember that it can fail.\n"
-"\n"
-"\n"
-" * Undo: you can use this option to cancel your changes.\n"
-"\n"
-"\n"
-" * Reload: you can use this option if you wish to undo all changes and "
-"load your initial partitions table\n"
-"\n"
-"\n"
-" * Wizard: If you wish to use a wizard to partition your hard drive, you "
-"can use this option. It is recommended if\n"
-" you do not have a good knowledge in partitioning.\n"
-"\n"
-"\n"
-" * Restore from floppy: if you have saved your partition table on a floppy "
-"during a previous installation, you can\n"
-" recover it using this option.\n"
-"\n"
-"\n"
-" * Save on floppy: if you wish to save your partition table on a floppy to "
-"be able to recover it, you can use this\n"
-" option. It is strongly recommended to use this option\n"
-"\n"
-"\n"
-" * Done: when you have finished partitioning your hard drive, use this "
-"option to save your changes.\n"
-"\n"
-"\n"
-"For information, you can reach any option using the keyboard: navigate "
-"trough the partitions using Tab and Up/Down arrows.\n"
-"\n"
-"\n"
-"When a partition is selected, you can use:\n"
-"\n"
-" * Ctrl-c to create a new partition (when a empty partition is "
-"selected)\n"
-"\n"
-" * Ctrl-d to delete a partition\n"
-"\n"
-" * Ctrl-m to set the mount point\n"
-" \n"
-"\n"
-" \n"
-"If you are installing on a PPC Machine, you will want to create a small HFS "
-"'bootstrap' partition of at least 1MB for use\n"
-"by the yaboot bootloader. If you opt to make the partition a bit larger, say "
-"50MB, you may find it a useful place to store \n"
-"a spare kernel and ramdisk image for emergency boot situations."
-msgstr ""
-"W tym etapie instalacji wybierasz partycje, na których bêdzie instalowany\n"
-"Linux-Mandrake, je¶li istniej±, np. pozosta³y po poprzedniej instalacji,\n"
-"lub te¿ zosta³y za³o¿one innym narzêdziem. W przeciwnym razie nale¿y je\n"
-"utworzyæ. Operacja ta polega na logicznym podziale dysku twardego komputera\n"
-"na na oddzielne obszary\n"
-"\n"
-"\n"
-"Utworzenie partycji nale¿y rozpocz±æ od wybrania dysku. Robi siê to przez\n"
-"klikniêcie na zak³adce \"hda\" dla pierwszego dysku IDE, \"hdb\" dla "
-"drugiego,\n"
-"lub \"sda1\" dla pierwszego dysku SCSI, itd.\n"
-"\n"
-"\n"
-"W celu podzielenia dysku na partycje mo¿na u¿yæ nastêpuj±cych opcji:\n"
-"\n"
-" * Wyczy¶æ wszystko: ta opcja kasuje wszystkie partycje na wybranym "
-"dysku.\n"
-"\n"
-"\n"
-" * Rozmie¶æ automatycznie: ta opcja automatycznie tworzy partycje ext2\n"
-" oraz swap na wolnym (niespartycjonowanym) miejscu dysku\n"
-"\n"
-"\n"
-" * Odzyskaj tablicê partycji: je¶li tablica partycji jest uszkodzona, "
-"mo¿na\n"
-" spróbowaæ j± odzyskaæ przy pomocy tej opcji. B±d¼ ostro¿ny i pamiêtaj,\n"
-"¿e ta opcja mo¿e zawie¶æ\n"
-"\n"
-"\n"
-" * Cofnij: u¿yj tej opcji by anulowaæ zmiany.\n"
-"\n"
-"\n"
-" * Prze³aduj: u¿yj tej opcji, je¶li chcesz cofn±æ wszystkie zmiany i "
-"za³adowaæ\n"
-" pocz±tkow± tablicê partycji\n"
-"\n"
-"\n"
-" * Kreator: Mo¿esz u¿yæ kreatora, który pomo¿e Ci podzieliæ dysk na "
-"partycje\n"
-" Zalecane, je¶li niewiele wiesz o podziale na partycje.\n"
-"\n"
-"\n"
-" * Przywróæ z dyskietki: je¶li podczas poprzedniej instalacji zapisa³e¶ "
-"tabelê\n"
-" partycji na dyskietce, mo¿esz odzyskaæ j± korzystaj±c z tej opcji.\n"
-"\n"
-"\n"
-" * Zapisz na dyskietkê: Mo¿esz zapisaæ na dyskietkê tablicê partycji, by "
-"mieæ\n"
-" mo¿liwo¶æ jej odzyskania w przypadku pomy³ki\n"
-" U¿ycie tej opcji jest bardzo zalecane\n"
-"\n"
-"\n"
-" * Zrobione: po zakoñczeniu partycjonowania dysku u¿yj tej opcji do "
-"zapisania\n"
-" na dysku zmian.\n"
-"\n"
-"\n"
-" Mo¿esz wybraæ odpowiedni± opcjê u¿ywaj±c klawisza \n"
-"TAB i strza³ek góra/dó³ klawiatury. \n"
-"\n"
-"\n"
-"Po wybraniu partycji mo¿esz nacisn±æ:\n"
-"\n"
-" * Ctrl-c by utworzyæ now± partycjê ( je¿eli zosta³ wybrany pusty "
-"obszar\n"
-"\n"
-" * Ctrl-d by usun±æ partycjê\n"
-"\n"
-" * Ctrl-m by okre¶liæ punkt montowania"
-
-#: ../../help.pm_.c:224
-msgid ""
-"Above are listed the existing Linux partitions detected on\n"
-"your hard drive. You can keep choices make by the wizard, they are good for "
-"a\n"
-"common usage. If you change these choices, you must at least define a root\n"
-"partition (\"/\"). Don't choose a too little partition or you will not be "
-"able\n"
-"to install enough software. If you want store your data on a separate "
-"partition,\n"
-"you need also to choose a \"/home\" (only possible if you have more than "
-"one\n"
-"Linux partition available).\n"
-"\n"
-"\n"
-"For information, each partition is listed as follows: \"Name\", \"Capacity"
-"\".\n"
-"\n"
-"\n"
-"\"Name\" is coded as follow: \"hard drive type\", \"hard drive number\",\n"
-"\"partition number\" (for example, \"hda1\").\n"
-"\n"
-"\n"
-"\"Hard drive type\" is \"hd\" if your hard drive is an IDE hard drive and "
-"\"sd\"\n"
-"if it is an SCSI hard drive.\n"
-"\n"
-"\n"
-"\"Hard drive number\" is always a letter after \"hd\" or \"sd\". With IDE "
-"hard drives:\n"
-"\n"
-" * \"a\" means \"master hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"b\" means \"slave hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"c\" means \"master hard drive on the secondary IDE controller\",\n"
-"\n"
-" * \"d\" means \"slave hard drive on the secondary IDE controller\".\n"
-"\n"
-"\n"
-"With SCSI hard drives, a \"a\" means \"primary hard drive\", a \"b\" means "
-"\"secondary hard drive\", etc..."
-msgstr ""
-"Powy¿ej pokazano wykryte na Twoim dysku istniej±ce partycje linuksowe\n"
-"Mo¿esz zastosowaæ wybór okre¶lony przez kreatora, s± one odpowiednie\n"
-"w wiêkszo¶ci przypadków. Jesli chcesz zmieniæ , musisz okre¶liæ co najmniej\n"
-"partycjê root (\"/\"). Nie wybieraj zbyt ma³ej partycji - nie bêdziesz móg³ "
-"wówczas\n"
-"zainstalowaæ zbyt du¿o oprogramowania. Je¶li chcesz trzymaæ swoje dane na \n"
-"oddzielnej partycji, mo¿esz tak¿e wybraæ \"/home\" (jest to mo¿liwe tylko, "
-"je¶li\n"
-"masz wiêcej ni¿ jedn± partycjê linuksow±\n"
-"\n"
-"\n"
-"Dla informacji, ka¿da partycja jest okre¶lona przez \"Nazwê\" i \"Rozmiar"
-"\".\n"
-"\n"
-"\n"
-"Nazwa jest okre¶lana nastêpuj±co: \"typ dysku\",\"numer dysku\",\n"
-"\"numer partycji\". (na przyk³ad \"hda1\").\n"
-"\n"
-"\n"
-"\"Typ dysku\" to \"hd\" w przypadku dysków IDE, \"sd\" w przypadku SCSI\n"
-"\n"
-"\n"
-"\"Numer dysku\" to litera po \"hd\" lub \"sd\". W przypadku dysku IDE:\n"
-"\n"
-" * \"a\" oznacza pierwszy dysk na pierwszym kontrolerze IDE\n"
-"\n"
-" * \"b\" oznacza drugi dysk na pierwszym kontrolerze IDE\n"
-"\n"
-" * \"c\" oznacza pierwszy dysk na drugim kontrolerze IDE\n"
-"\n"
-" * \"d\" oznacza drugi dysk na drugim kontrolerze IDE\n"
-"\n"
-"\n"
-"W przyadku dysków SCSI \"a\" oznacza pierwszy dysk twardy,\n"
-"\"b\" - drugi dysk twardy, itd."
-
-#: ../../help.pm_.c:258
-msgid ""
-"Choose the hard drive you want to erase to install your\n"
-"new Linux-Mandrake partition. Be careful, all data present on it will be "
-"lost\n"
-"and will not be recoverable."
-msgstr ""
-"Wybierz dysk, który chcesz wykasowaæ, by za³o¿yæ na nim\n"
-"partycje Linux-Mandrake. Pamiêtaj, ¿e wszystkie dane z tego\n"
-"dysku zoastan± utracone bez mo¿liwo¶ci odzyskania."
-
-#: ../../help.pm_.c:263
-msgid ""
-"Click on \"OK\" if you want to delete all data and\n"
-"partitions present on this hard drive. Be careful, after clicking on \"OK\", "
-"you\n"
-"will not be able to recover any data and partitions present on this hard "
-"drive,\n"
-"including any Windows data.\n"
-"\n"
-"\n"
-"Click on \"Cancel\" to cancel this operation without losing any data and\n"
-"partitions present on this hard drive."
-msgstr ""
-"Wybierz \"OK\", je¶li chcesz usun±æ dane na wszystkich partycjach\n"
-"istniej±cych na dysku. Pamiêtaj, po wybraniu \"OK\", nie bêdzie\n"
-"mo¿liwe odzyskanie ¿adnych danych z partycji (tak¿e Windows)\n"
-"\n"
-"\n"
-"Wybierz \"Anuluj\", by anulowaæ t± operacjê bez utraty danych."
-
-#: ../../help.pm_.c:273
-msgid ""
-"More than one Microsoft Windows partition have been\n"
-"detected on your hard drive. Please choose the one you want resize to "
-"install\n"
-"your new Linux-Mandrake operating system.\n"
-"\n"
-"\n"
-"For information, each partition is listed as follow; \"Linux name\", "
-"\"Windows\n"
-"name\" \"Capacity\".\n"
-"\n"
-"\"Linux name\" is coded as follow: \"hard drive type\", \"hard drive number"
-"\",\n"
-"\"partition number\" (for example, \"hda1\").\n"
-"\n"
-"\n"
-"\"Hard drive type\" is \"hd\" if your hard dive is an IDE hard drive and \"sd"
-"\"\n"
-"if it is an SCSI hard drive.\n"
-"\n"
-"\n"
-"\"Hard drive number\" is always a letter putted after \"hd\" or \"sd\". With "
-"IDE hard drives:\n"
-"\n"
-" * \"a\" means \"master hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"b\" means \"slave hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"c\" means \"master hard drive on the secondary IDE controller\",\n"
-"\n"
-" * \"d\" means \"slave hard drive on the secondary IDE controller\".\n"
-"\n"
-"With SCSI hard drives, a \"a\" means \"primary hard drive\", a \"b\" means "
-"\"secondary hard drive\", etc.\n"
-"\n"
-"\n"
-"\"Windows name\" is the letter of your hard drive under Windows (the first "
-"disk\n"
-"or partition is called \"C:\")."
-msgstr ""
-"Na dysku wykryto wiêcej ni¿ jedn± partycjê Windows. Wybierz, któr±\n"
-"z nich chcesz zmniejszyæ w celu zainstalowania Linux-Mandrake\n"
-"\n"
-"\n"
-"Dla informacji, ka¿da partycja jest okre¶lona przez\n"
-" \"Nazwê linuksow±\", \"Nazwê Windows\" i \"Rozmiar\".\n"
-"\n"
-"\n"
-"Nazwa linuksowa jest okre¶lana nastêpuj±co: \"typ dysku\",\"numer dysku\",\n"
-"\"numer partycji\". (na przyk³ad \"hda1\").\n"
-"\n"
-"\n"
-"\"Typ dysku\" to \"hd\" w przypadku dysków IDE, \"sd\" w przypadku SCSI\n"
-"\n"
-"\n"
-"\"Numer dysku\" to litera po \"hd\" lub \"sd\". W przypadku dysku IDE:\n"
-"\n"
-" * \"a\" oznacza pierwszy dysk na pierwszym kontrolerze IDE\n"
-"\n"
-" * \"b\" oznacza drugi dysk na pierwszym kontrolerze IDE\n"
-"\n"
-" * \"c\" oznacza pierwszy dysk na drugim kontrolerze IDE\n"
-"\n"
-" * \"d\" oznacza drugi dysk na drugim kontrolerze IDE\n"
-"\n"
-"\n"
-"W przyadku dysków SCSI \"a\" oznacza pierwszy dysk twardy,\n"
-"\"b\" - drugi dysk twardy, itd.\n"
-"\n"
-"\"Nazwa Windows\" to litera dysku pod Windows (pierwszy dysk \n"
-"lub partycja to \"C:\")."
-
-#: ../../help.pm_.c:306
-msgid "Please be patient. This operation can take several minutes."
-msgstr "B±d¼ cierpliwy. Ta operacja mo¿e potrwaæ kilkana¶cie minut."
-
-#: ../../help.pm_.c:309
-msgid ""
-"Any partitions that have been newly defined must be\n"
-"formatted for use (formatting meaning creating a filesystem).\n"
-"\n"
-"\n"
-"At this time, you may wish to reformat some already existing partitions to "
-"erase\n"
-"the data they contain. If you wish do that, please also select the "
-"partitions\n"
-"you want to format.\n"
-"\n"
-"\n"
-"Please note that it is not necessary to reformat all pre-existing "
-"partitions.\n"
-"You must reformat the partitions containing the operating system (such as \"/"
-"\",\n"
-"\"/usr\" or \"/var\") but do you no have to reformat partitions containing "
-"data\n"
-"that you wish to keep (typically /home).\n"
-"\n"
-"\n"
-"Please be careful selecting partitions, after formatting, all data will be\n"
-"deleted and you will not be able to recover any of them.\n"
-"\n"
-"\n"
-"Click on \"OK\" when you are ready to format partitions.\n"
-"\n"
-"\n"
-"Click on \"Cancel\" if you want to choose other partitions to install your "
-"new\n"
-"Linux-Mandrake operating system."
-msgstr ""
-"Wszystkie nowo powsta³e partycje musz± zostaæ sformatowane przed\n"
-"wykorzystaniem (formatowanie oznacza utworzenie systemu plików).\n"
-"\n"
-"\n"
-"Mo¿na teraz tak¿e powtórnie sformatowaæ istniej±ce ju¿ partycje, by\n"
-"usun±æ znajduj±ce siê na nich dane. Je¶li chcesz to zrobiæ, zaznacz\n"
-"partycje do sformatowania\n"
-"\n"
-"\n"
-"Pamiêtaj, ¿e nie jest konieczne formatowanie wszystkich istniej±cych ju¿\n"
-"partycji. Nale¿y sformatowaæ partycje zawieraj±ce system operacyjny:\n"
-"\"/\", \"/usr\" oraz \"/var\", nie jest natomiast konieczne formatowanie\n"
-"partycji zawieraj±cych dane, które chcesz zachowaæ (zazwyczaj /home).\n"
-"Uwa¿nie wybieraj partycje do sformatowania, po sformatowaniu wszystkie\n"
-"dane zostan± utracone bez mo¿³iwo¶ci ich odzyskania.\n"
-"\n"
-"\n"
-"Wybierz \"OK\", je¶li jeste¶ ju¿ gotowy do formatowania partycji.\n"
-"\n"
-"\n"
-"Wybierz \"Anuluj\", je¶li chcesz wybraæ do zainstalowania\n"
-"Linuksa-Mandrake inne partycje."
-
-#: ../../help.pm_.c:335
-msgid ""
-"You may now select the group of packages you wish to\n"
-"install or upgrade.\n"
-"\n"
-"\n"
-"DrakX will then check whether you have enough room to install them all. If "
-"not,\n"
-"it will warn you about it. If you want to go on anyway, it will proceed onto "
-"the\n"
-"installation of all selected groups but will drop some packages of lesser\n"
-"interest. At the bottom of the list you can select the option \n"
-"\"Individual package selection\"; in this case you will have to browse "
-"through\n"
-"more than 1000 packages..."
-msgstr ""
-"Mo¿esz teraz wybraæ grupy pakietów, które chcesz \n"
-"zainstalowaæ lub aktualizowaæ\n"
-"\n"
-"\n"
-"DrakX sprawdzi, czy masz na to do¶æ miejsca na dysku. Zostaniesz\n"
-"ostrze¿ony, je¶li jest go zbyt ma³o. Je¶li postanowisz mimo to kontynuowaæ,\n"
-"czê¶æ mniej wa¿nych pakietów nie zostanie zainstalowana.\n"
-"Na dole listy znajdziesz opcjê \"Samodzielny wybór pakietów\"; \n"
-"Bêdziesz musia³ jednak wybieraæ spo¶ród ponad1000 pakietów ..."
-
-#: ../../help.pm_.c:347
-msgid ""
-"You can now choose individually all the packages you\n"
-"wish to install.\n"
-"\n"
-"\n"
-"You can expand or collapse the tree by clicking on options in the left "
-"corner of\n"
-"the packages window.\n"
-"\n"
-"\n"
-"If you prefer to see packages sorted in alphabetic order, click on the icon\n"
-"\"Toggle flat and group sorted\".\n"
-"\n"
-"\n"
-"If you want not to be warned on dependencies, click on \"Automatic\n"
-"dependencies\". If you do this, note that unselecting one package may "
-"silently\n"
-"unselect several other packages which depend on it."
-msgstr ""
-"Mo¿na teraz indywidualnie wybieraæ pakiety do zainstalowania.\n"
-"\n"
-"\n"
-"Klikniêcie w lewym rogu okna pakietów zwija lub rozwija listê pakietów\n"
-"\n"
-"\n"
-"Klikniêcie na \"Prze³±cz miêdzy p³askim i grupowym sortowaniem\"\n"
-"umo¿liwia zobaczenie pakietów posortowanych alfabetycznie\n"
-"\n"
-"\n"
-"Je¶³i nie chcesz byæ informowany o zale¿no¶ciach miedzy pakietami,\n"
-"kliknij na \"Automatyczne sprawdzanie zale¿no¶ci\". Po w³±czeniu tej opcji\n"
-"odznaczenie pakietu spowoduje automatyczne od innych pakietów,\n"
-"które wymagaj± go do dzia³ania."
-
-#: ../../help.pm_.c:364
-msgid ""
-"If you have all the CDs in the list above, click Ok. If you have\n"
-"none of those CDs, click Cancel. If only some CDs are missing, unselect "
-"them,\n"
-"then click Ok."
-msgstr ""
-"Je¶li masz wszystkie instalacyjne p³yty CD z listy powy¿ej, kliknij Ok.\n"
-"Je¶li nie masz ¿adnej z tych p³yt, kliknij Anuluj.\n"
-"Je¶li masz niektóre z p³yt, odznacz te, których nie masz i kliknij Ok."
-
-#: ../../help.pm_.c:369
-msgid ""
-"Your new Linux-Mandrake operating system is currently being\n"
-"installed. This operation should take a few minutes (it depends on size you\n"
-"choose to install and the speed of your computer).\n"
-"\n"
-"\n"
-"Please be patient."
-msgstr ""
-"Trwa instalacja systemu operacyjnego Linux-Mandrake.\n"
-"Zabierze to trochê czasu (w zale¿no¶ci od ilo¶ci wybranych pakietów\n"
-"oraz szybko¶ci komputera)\n"
-"\n"
-"\n"
-"B±d¼ cierpliwy."
-
-#: ../../help.pm_.c:377
-msgid ""
-"You can now test your mouse. Use buttons and wheel to verify\n"
-"if settings are good. If not, you can click on \"Cancel\" to choose another\n"
-"driver."
-msgstr ""
-"Mo¿na teraz przetestowaæ mysz. U¿yj przycisków i kó³ka by sprawdziæ,\n"
-"czy ustawienia s± w³a¶ciwe. Je¶li nie, wybierz \"Anuluj\" by wybraæ inny\n"
-"sterownik."
-
-#: ../../help.pm_.c:382
-msgid ""
-"Please select the correct port. For example, the COM1\n"
-"port under MS Windows is named ttyS0 under GNU/Linux."
-msgstr ""
-"Wybierz w³a¶ciwy port. Na przyk³ad COM1 z MS Windows\n"
-"w GNU/Linux nazywa siê ttyS0."
-
-#: ../../help.pm_.c:386
-msgid ""
-"If you wish to connect your computer to the Internet or\n"
-"to a local network please choose the correct option. Please turn on your "
-"device\n"
-"before choosing the correct option to let DrakX detect it automatically.\n"
-"\n"
-"\n"
-"If you do not have any connection to the Internet or a local network, "
-"choose\n"
-"\"Disable networking\".\n"
-"\n"
-"\n"
-"If you wish to configure the network later after installation or if you "
-"have\n"
-"finished to configure your network connection, choose \"Done\"."
-msgstr ""
-"Wybierz w³a¶ciw± opcjê, by pod³±czyæ komputer do Internetu\n"
-"lub sieci lokalnej. Pamiêtaj o w³±czeniu urz±dzeñ zewnêtrznych\n"
-"przed wybraniem opcji, by DrakX móg³ je automatycznie wykryæ.\n"
-"\n"
-"\n"
-"Je¶li nie u¿ywasz sieci lokalnej ani Internetu, wybierz\n"
-"\"Wy³±czenie sieci\".\n"
-"\n"
-"\n"
-"Je¶li chcesz skonfigurowaæ sieæ po instalacji, lub zakoñczy³e¶\n"
-"konfigurowanie sieci, wybierz \"Zrobione\"."
-
-#: ../../help.pm_.c:399
-msgid ""
-"No modem has been detected. Please select the serial port on which it is "
-"plugged.\n"
-"\n"
-"\n"
-"For information, the first serial port (called \"COM1\" under Microsoft\n"
-"Windows) is called \"ttyS0\" under Linux."
-msgstr ""
-"Nie wykryto modemu. Proszê okre¶liæ port szeregowy, do którego jest on "
-"pod³±czony.\n"
-"\n"
-"\n"
-"Dla informacji: pierwszy port szeregowy (COM1 w Windows)\n"
-"w GNU/Linux nazywa siê \"ttyS0\". "
-
-#: ../../help.pm_.c:406
-msgid ""
-"You may now enter dialup options. If you don't know\n"
-"or are not sure what to enter, the correct informations can be obtained "
-"from\n"
-"your Internet Service Provider. If you do not enter the DNS (name server)\n"
-"information here, this information will be obtained from your Internet "
-"Service\n"
-"Provider at connection time."
-msgstr ""
-"Nale¿y teraz podaæ opcje po³±czenia modemowego. Je¶li nie wiesz,\n"
-"lub nie wiesz co wpisaæ, poprawne informacje otrzymasz od\n"
-"Twojego dostawcy Internetu (ISP). Je¶li nie wpiszesz adresów DNS, zostan± "
-"one pobrane od ISP\n"
-"w trakcie po³±czenia."
-
-#: ../../help.pm_.c:413
-msgid ""
-"If your modem is an external modem, please turn on it now to let DrakX "
-"detect it automatically."
-msgstr ""
-"Je¶li posiadasz zewnêtrzny modem, w³±cz go, by DrakX móg³ go automatycznie "
-"wykryæ."
-
-#: ../../help.pm_.c:416
-msgid "Please turn on your modem and choose the correct one."
-msgstr "W³±cz modem i wybierz w³asciwy model."
-
-#: ../../help.pm_.c:419
-msgid ""
-"If you are not sure if informations above are\n"
-"correct or if you don't know or are not sure what to enter, the correct\n"
-"informations can be obtained from your Internet Service Provider. If you do "
-"not\n"
-"enter the DNS (name server) information here, this information will be "
-"obtained\n"
-"from your Internet Service Provider at connection time."
-msgstr ""
-"Je¶li nie jeste¶ pewien, ¿e powy¿sze informacje s± prawid³owe, lub\n"
-"lub nie wiesz co wpisaæ, poprawne informacje otrzymasz od\n"
-"Twojego dostawcy Internetu (ISP). Je¶li nie wpiszesz adresów DNS, zostan± "
-"one pobrane od ISP\n"
-"w trakcie po³±czenia."
-
-#: ../../help.pm_.c:426
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, the correct informations can be\n"
-"obtained from your Internet Service Provider."
-msgstr ""
-"Mo¿esz teraz, podaæ nazwê hosta (je¶li trzeba).\n"
-"Je¶li nie jeste¶ pewien, co wpisaæ, nale¿y uzyskaæ informacje od\n"
-"Twojego dostawcy Internetu (ISP)."
-
-#: ../../help.pm_.c:431
-msgid ""
-"You may now configure your network device.\n"
-"\n"
-" * IP address: if you don't know or are not sure what to enter, ask your "
-"network administrator.\n"
-" You should not enter an IP address if you select the option \"Automatic "
-"IP\" below.\n"
-"\n"
-" * Netmask: \"255.255.255.0\" is generally a good choice. If you don't "
-"know or are not sure what to enter,\n"
-" ask your network administrator.\n"
-"\n"
-" * Automatic IP: if your network uses BOOTP or DHCP protocol, select this "
-"option. If selected, no value is needed in\n"
-" \"IP address\". If you don't know or are not sure if you need to select "
-"this option, ask your network administrator."
-msgstr ""
-"Nale¿y teraz skonfigurowaæ kartê sieciow±\n"
-"\n"
-" * adres IP, je¿eli go nie znasz, spytaj administratora sieci\n"
-" Nie wpisuj adresu IP, je¶li wybra³e¶ \"Automatyczne IP\".\n"
-"\n"
-" * maskê sieci, \"255.255.255.0\" na ogó³ dzia³a. \n"
-" Je¿eli nie jeste¶ pewien, spytaj administratora sieci.\n"
-"\n"
-" * Automatyczne IP: Je¿eli Twoja sieæ u¿ywa protoko³u DHCP lub BOOTP,\n"
-" wybierz tê opcjê. Je¿eli nie jeste¶ pewien, spytaj administratora "
-"sieci.\n"
-" W przypadku wybranie tej opcji nie nale¿y wpisywaæ adresu IP"
-
-#: ../../help.pm_.c:443
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, ask your network administrator."
-msgstr ""
-"Mo¿esz teraz, podaæ nazwê hosta (je¶li trzeba).\n"
-"Je¶li nie jeste¶ pewien, co wpisaæ, nale¿y uzyskaæ informacje od "
-"administratora sieci."
-
-#: ../../help.pm_.c:447
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, leave blank."
-msgstr ""
-"Mo¿esz teraz, podaæ nazwê hosta (je¶li trzeba).\n"
-"Je¶li nie jeste¶ pewien, co wpisaæ, pozostaw to pole puste."
-
-#: ../../help.pm_.c:451
-msgid ""
-"You may now enter dialup options. If you're not sure what to enter, the\n"
-"correct information can be obtained from your ISP."
-msgstr ""
-"Mo¿esz teraz podaæ opcje po³±czenia modemowego. Je¿eli ich nie znasz, \n"
-"skontaktuj siê z dostawc± Internetu (ISP)."
-
-#: ../../help.pm_.c:455
-msgid ""
-"If you will use proxies, please configure them now. If you don't know if\n"
-"you should use proxies, ask your network administrator or your ISP."
-msgstr ""
-"Je¶li bêdziesz korzysta³ z serwerów po¶rednicz±cych, skonfiguruj je teraz.\n"
-"Je¿eli nie jeste¶ pewien, spytaj administratora sieci lub dostawcy Internetu."
-
-#: ../../help.pm_.c:459
-msgid ""
-"You can install cryptographic package if your internet connection has been\n"
-"set up correctly. First choose a mirror where you wish to download packages "
-"and\n"
-"after that select the packages to install.\n"
-"\n"
-"\n"
-"Note you have to select mirror and cryptographic packages according\n"
-"to your legislation."
-msgstr ""
-"Mo¿esz u¿yæ pakietów kryptograficznych, je¿eli Twoje po³±czenie \n"
-"z Internetem zosta³o odpowiednio skonfigurowane. Zacznij od wyboru mirrora\n"
-"(miejsca, sk±d bêdziesz ¶ci±ga³ pakiety) i wybierz pakiety do instalacji\n"
-"\n"
-"\n"
-"Pamiêtaj, ¿e wybór mirrora i pakietów musi byæ zgodny z polskim prawem."
-
-#: ../../help.pm_.c:468
-msgid "You can now select your timezone according to where you live."
-msgstr "Nale¿y teraz okre¶liæ strefê czasow± miejsca, w którym mieszkasz."
-
-#: ../../help.pm_.c:471
-msgid ""
-"GNU/Linux manages time in GMT (Greenwich Manage\n"
-"Time) and translates it in local time according to the time zone you have\n"
-"selected.\n"
-"\n"
-"\n"
-"If you use Microsoft Windows on this computer, choose \"No\"."
-msgstr ""
-"GNU/Linux korzysta z czasu GMT \"Czas uniwersalny Greenwich\", t³umacz±c go\n"
-"na czas lokalny odpowiednio do wybranej strefy czasowej.\n"
-"\n"
-"Je¶li na swoim komputerze u¿ywasz te¿ Windows, wybierz \"Nie\"."
-
-#: ../../help.pm_.c:479
-msgid ""
-"You may now choose which services you want to start at boot time.\n"
-"\n"
-"\n"
-"When your mouse comes over an item, a small balloon help will popup which\n"
-"describes the role of the service.\n"
-"\n"
-"\n"
-"Be very careful in this step if you intend to use your machine as a server: "
-"you\n"
-"will probably want not to start any services that you don't need. Please\n"
-"remember that several services can be dangerous if they are enable on a "
-"server.\n"
-"In general, select only the services that you really need."
-msgstr ""
-"Teraz mo¿esz wybraæ us³ugi, jakie chcesz mieæ w³±czone przy starcie\n"
-"systemu.\n"
-"\n"
-"\n"
-"Je¿eli najedziesz mysz± na element listy, to pojawi siê ma³y ob³oczek\n"
-"z opisem tej us³ugi.\n"
-"\n"
-"\n"
-"Zachowaj szczególn± ostro¿no¶æ przy wyborze, je¿eli chcesz u¿ywaæ\n"
-"swojej maszyny jako serwera - niektórych us³ug nie bêdziesz chcia³\n"
-"uruchamiaæ. Pamiêtaj, ¿e uruchomienie niektórych us³ug na serwerze\n"
-"mo¿e byæ niebezpieczne.\n"
-"W ogólno¶ci, uruchamiaj tylko te us³ugi, których naprawdê potrzebujesz."
-
-#: ../../help.pm_.c:492
-msgid ""
-"You can configure a local printer (connected to your computer) or remote\n"
-"printer (accessible via a Unix, Netware or Microsoft Windows network)."
-msgstr ""
-"Mo¿esz skonfigurowaæ drukarkê lokaln± (pod³±czonê bezpo¶rednio do\n"
-"Twojego komputera), lub sieciow± (dostêpn± poprzez sieæ Unix, Netware\n"
-"lub Microsoft Windows)."
-
-#: ../../help.pm_.c:496
-msgid ""
-"If you wish to be able to print, please choose one printing system between\n"
-"CUPS and LPR.\n"
-"\n"
-"\n"
-"CUPS is a new, powerful and flexible printing system for Unix systems (CUPS\n"
-"means \"Common Unix Printing System\"). It is the default printing system "
-"in\n"
-"Linux-Mandrake.\n"
-"\n"
-"\n"
-"LPR is the old printing system used in previous Linux-Mandrake "
-"distributions.\n"
-"\n"
-"\n"
-"If you don't have printer, click on \"None\"."
-msgstr ""
-"Je¶li chcesz mieæ mo¿liwo¶æ drukowania, wybierz system wydruku\n"
-"(dostêpne s± CUPS i LPR)\n"
-"\n"
-"\n"
-"CUPS to nowy, silny i elastyczny system wydruku dla systemów Unixowych\n"
-"(CUPS oznacza \"Common Unix Printing System\"). Jest to domy¶lny system\n"
-"wydruku w Linux-Mandrake.\n"
-"\n"
-"\n"
-"LPR to stary system wydruku u¿ywany w poprzednich\n"
-"wersjach Linux-Mandrake.\n"
-"\n"
-"\n"
-"Je¶li nie u¿ywasz drukarki, wybierz \"Brak\"."
-
-#: ../../help.pm_.c:511
-msgid ""
-"GNU/Linux can deal with many types of printer. Each of these types requires\n"
-"a different setup.\n"
-"\n"
-"\n"
-"If your printer is physically connected to your computer, select \"Local\n"
-"printer\".\n"
-"\n"
-"\n"
-"If you want to access a printer located on a remote Unix machine, select\n"
-"\"Remote printer\".\n"
-"\n"
-"\n"
-"If you want to access a printer located on a remote Microsoft Windows "
-"machine\n"
-"(or on Unix machine using SMB protocol), select \"SMB/Windows 95/98/NT\"."
-msgstr ""
-"GNU/Linux obs³uguje wiele rodzajów drukarek. Ka¿da z nich wymaga\n"
-"oddzielnej konfiguracji.\n"
-"\n"
-"\n"
-"Je¶li drukarka jest fizycznie pod³±czona do Twojego komputera, wybierz\n"
-"\"Drukarka lokalna\".\n"
-"\n"
-"\n"
-"Je¶li chcesz uzyskaæ dostêp do drukarki na innym komputerze z Unixem,\n"
-"wybierz \"Drukarka sieciowa\".\n"
-"\n"
-"\n"
-"Je¶li chcesz uzyskaæ dostêp do drukarki za³o¿onej na innym komputerze\n"
-"z Microsoft Windows (lub Unixie z Samb±), wybierz \"SMB/Windows 95/98/NT\"."
-
-#: ../../help.pm_.c:527
-msgid ""
-"Please turn on your printer before continuing to let DrakX detect it.\n"
-"\n"
-"You have to enter some informations here.\n"
-"\n"
-"\n"
-" * Name of printer: the print spooler uses \"lp\" as default printer name. "
-"So, you must have a printer named \"lp\".\n"
-" If you have only one printer, you can use several names for it. You "
-"just need to separate them by a pipe\n"
-" character (a \"|\"). So, if you prefer a more meaningful name, you have "
-"to put it first, eg: \"My printer|lp\".\n"
-" The printer having \"lp\" in its name(s) will be the default printer.\n"
-"\n"
-"\n"
-" * Description: this is optional but can be useful if several printers are "
-"connected to your computer or if you allow\n"
-" other computers to access to this printer.\n"
-"\n"
-"\n"
-" * Location: if you want to put some information on your\n"
-" printer location, put it here (you are free to write what\n"
-" you want, for example \"2nd floor\").\n"
-msgstr ""
-"Nale¿y teraz w³±czyæ drukarkê, by umo¿liwiæ instalatorowi jej wykrycie.\n"
-"\n"
-"Konieczne jest te¿ podanie kilku informacji.\n"
-"\n"
-"\n"
-"...*.Nazwa drukarki: system wydruku wykorzystuje \"lp\" jako domy¶ln± "
-"drukarkê, powiniene¶ posiadaæ drukarkê\n"
-" o takiej nazwie. Jedna drukarka mo¿e mieæ wiele nazw, oddzielonych "
-"znakiem '\"'\".\n"
-" Je¶li wiêc lubisz przyjazne nazwy, mo¿esz z nich korzystaæ:np. \"Moja "
-"drukarka|lp\".\n"
-" Drukarka, której jedn± z nazw jest \"lp\" bêdzie drukark± domy¶ln±\n"
-"\n"
-"\n"
-" * Opis drukarki jest opcjonalny, lecz u¿yteczny je¶li posiadasz wiêcej "
-"drukarek, lub te¿ udostêpniasz je innym\n"
-"\n"
-"\n"
-" * Lokalizacja. Je¶li chcesz podaæ informacje o po³o¿eniu drukarki,\n"
-" wpisz je tutaj (mo¿esz wpisaæ cokolwiek, np. \"Drugie piêtro\").\n"
-
-#: ../../help.pm_.c:548
-msgid ""
-"You need to enter some informations here.\n"
-"\n"
-"\n"
-" * Name of queue: the print spooler uses \"lp\" as default printer name. "
-"So, you need have a printer named \"lp\".\n"
-" If you have only one printer, you can use several names for it. You just "
-"need to separate them by a pipe\n"
-" character (a \"|\"). So, if you prefer to have a more meaningful name, "
-"you have to put it first, eg: \"My printer|lp\".\n"
-" The printer having \"lp\" in its name(s) will be the default printer.\n"
-"\n"
-" \n"
-" * Spool directory: it is in this directory that printing jobs are stored. "
-"Keep the default choice\n"
-" if you don't know what to use\n"
-"\n"
-"\n"
-" * Printer Connection: If your printer is physically connected to your "
-"computer, select \"Local printer\".\n"
-" If you want to access a printer located on a remote Unix machine, "
-"select \"Remote lpd printer\".\n"
-"\n"
-"\n"
-" If you want to access a printer located on a remote Microsoft Windows "
-"machine (or on Unix machine using SMB\n"
-" protocol), select \"SMB/Windows 95/98/NT\".\n"
-"\n"
-"\n"
-" If you want to acces a printer located on NetWare network, select "
-"\"NetWare\".\n"
-msgstr ""
-"Nale¿y wpisaæ tutaj kilka informacji.\n"
-"\n"
-"\n"
-" * Nazwa kolejki: system wydruku wykorzystuje \"lp\" jako domy¶ln± "
-"drukarkê, powiniene¶ posiadaæ drukarkê\n"
-" o takiej nazwie. Jedna drukarka mo¿e mieæ wiele nazw, oddzielonych "
-"znakiem '\"'\".\n"
-" Je¶li wiêc lubisz przyjazne nazwy, mo¿esz z nich korzystaæ:np. \"Moja "
-"drukarka|lp\".\n"
-" Drukarka, której jedn± z nazw jest \"lp\" bêdzie drukarka domy¶ln±\n"
-"\n"
-" \n"
-" * Katalog bufora: jest to katalog, gdzie s± zapisywane drukowane zadania. "
-"Nie zmieniaj domy¶lnego wpisu,\n"
-" je¶li nie wiesz, co wpisaæ\n"
-"\n"
-"\n"
-" * Pod³±czenie drukarki. Je¶li drukarka jest fizycznie pod³±czona do "
-"Twojego komputera, wybierz\n"
-" \"Drukarka lokalna\".\n"
-"\n"
-"\n"
-" Je¶li chcesz uzyskaæ dostêp do drukarki na innym komputerze z Unixem,\n"
-" wybierz \"Drukarka sieciowa lpd\".\n"
-"\n"
-"\n"
-" Je¶li chcesz uzyskaæ dostêp do drukarki za³o¿onej na innym komputerze z "
-"Microsoft Windows\n"
-" (lub Unixie z Samb±), wybierz \"SMB/Windows 95/98/NT\".\n"
-"\n"
-" Je¶li chcesz uzyskaæ dostêp do drukarki w sieci Netware, wybierz "
-"\"NetWare\".\n"
-
-#: ../../help.pm_.c:573
-msgid ""
-"Your printer has not been detected. Please enter the name of the device on\n"
-"which it is connected.\n"
-"\n"
-"\n"
-"For information, most printers are connected on the first parallel port. "
-"This\n"
-"one is called \"/dev/lp0\" under GNU/Linux and \"LPT1\" under Microsoft "
-"Windows."
-msgstr ""
-"Nie wykryto drukarki. Podaj nazwê portu, do którego jest pod³±czona\n"
-"\n"
-"\n"
-"Dla informacji: wiêkszo¶æ drukarek pod³±cza siê do pierwszego portu "
-"równoleg³ego\n"
-"Nazywa siê on w GNU/Linuksie \"/dev/lp0\", natomiast w Windows\"LPT1\""
-
-#: ../../help.pm_.c:581
-msgid "You must now select your printer in the above list."
-msgstr "Wybierz drukarkê z listy powy¿ej."
-
-#: ../../help.pm_.c:584
-msgid ""
-"Please select the right options according to your printer.\n"
-"Please see its documentation if you don't know what choose here.\n"
-"\n"
-"\n"
-"You will be able to test your configuration in next step and you will be "
-"able to modify it if it doesn't work as you want."
-msgstr ""
-"Wybierz w³a¶ciwe dla swojej drukarki opcje.\n"
-"Je¶li nie wiesz, co zaznaczyæ, zapoznaj siê z dokumentacj± drukarki\n"
-"\n"
-"\n"
-"W nastêpnym kroku bêdzie mo¿liwe sprawdzenie wybranej konfiguracji oraz jej "
-"modyfikacja, je¶li wydruki nie bêd± zgodne z oczekiwaniami."
-
-#: ../../help.pm_.c:591
-msgid ""
-"You can now enter the root password for your Linux-Mandrake system.\n"
-"The password must be entered twice to verify that both password entries are "
-"identical.\n"
-"\n"
-"\n"
-"Root is the system's administrator and is the only user allowed to modify "
-"the\n"
-"system configuration. Therefore, choose this password carefully. \n"
-"Unauthorized use of the root account can be extemely dangerous to the "
-"integrity\n"
-"of the system, its data and other system connected to it.\n"
-"\n"
-"\n"
-"The password should be a mixture of alphanumeric characters and at least 8\n"
-"characters long. It should never be written down.\n"
-"\n"
-"\n"
-"Do not make the password too long or complicated, though: you must be able "
-"to\n"
-"remember it without too much effort."
-msgstr ""
-"Teraz nale¿y wpisaæ has³o roota Twojego Linux-Mandrake.\n"
-"Has³o nale¿y wpisaæ dwa razy w celu weryfikacji poprawno¶ci\n"
-"\n"
-"\n"
-"Root to administrator systemu, jedyny u¿ytkownik maj±cy prawo\n"
-"modyfikacji konfiguracji systemu.Zwróæ wiêc szczególn± uwagê na\n"
-"jego has³o! Nieautoryzowane u¿ycie konta roota mo¿e byæ skrajnie\n"
-"niebezpieczne dla integralno¶ci systemu i danych oraz innych systemów,\n"
-"pod³±czonych do niego.\n"
-"\n"
-"\n"
-"Has³o powinno byæ mieszank± znaków alfanumerycznych\n"
-"o d³ugo¶ci co najmniej 8 znaków. *Nigdy* nie powinno byæ\n"
-"zapisywane.\n"
-"\n"
-"Nie wymy¶laj jednak has³a zbyt d³ugiego lub nazbyt\n"
-"skomplikowanego: musisz go zapamiêtaæ bez k³opotu."
-
-#: ../../help.pm_.c:609
-msgid ""
-"To enable a more secure system, you should select \"Use shadow file\" and\n"
-"\"Use MD5 passwords\"."
-msgstr ""
-"By zwiêkszyæ poziom bezpieczeñstwa systemu nale¿y w³±czyæ:\n"
-"\"U¿yj pliku shadow\" i \"U¿yj d³ugich hase³ MD5\" "
-
-#: ../../help.pm_.c:613
-msgid ""
-"If your network uses NIS, select \"Use NIS\". If you don't know, ask your\n"
-"network administrator."
-msgstr ""
-"Je¿eli Twoja sieæ u¿ywa NIS (systemu informacji sieciowej),\n"
-"wybierz \"U¿yj NIS\". \n"
-"Je¿eli nie jeste¶ pewien, spytaj administratora sieci."
-
-#: ../../help.pm_.c:617
-msgid ""
-"You may now create one or more \"regular\" user account(s), as\n"
-"opposed to the \"privileged\" user account, root. You can create\n"
-"one or more account(s) for each person you want to allow to use\n"
-"the computer. Note that each user account will have its own\n"
-"preferences (graphical environment, program settings, etc.)\n"
-"and its own \"home directory\", in which these preferences are\n"
-"stored.\n"
-"\n"
-"\n"
-"First of all, create an account for yourself! Even if you will be the only "
-"user\n"
-"of the machine, you may NOT connect as root for daily use of the system: "
-"it's a\n"
-"very high security risk. Making the system unusable is very often a typo "
-"away.\n"
-"\n"
-"\n"
-"Therefore, you should connect to the system using the user account\n"
-"you will have created here, and login as root only for administration\n"
-"and maintenance purposes."
-msgstr ""
-"Powiniene¶ utworzyæ jedno lub wiêcej kont \"zwyk³ych\" u¿ytkowników\n"
-"bêd±cych przeciwieñstwem konta \"uprzywilejowanego\" u¿ytkownika\n"
-"- roota. Mo¿esz utworzyæ jedno lub wiêcej kont dla ka¿dej osoby, której\n"
-"chcesz umo¿liwiæ korzystanie z komputera. Pamiêtaj, ¿e ka¿de konto ma\n"
-"indywidualne ustawienia (¶rodowisko graficzne, ustawienia programów,itp.)\n"
-"oraz w³asny \"katalog domowy\", w których te ustawienia s± zapisywane.\n"
-"\n"
-"\n"
-"Przede wszystkim, utwórz konto dla samego siebie!. Nawet je¶li jeste¶\n"
-"jedynym u¿ytkownikiem komputera, NIE KORZYSTAJ z konta roota do\n"
-"codziennej pracy: jest to bardzo ryzykowne. Czêsto zdarza siê \n"
-"zniszczenie systemu przez zwyk³± literówkê\n"
-"\n"
-"\n"
-"Powiniene¶ wiêc do normalnej pracy w systemie korzystaæ z konta\n"
-"zwyk³ego u¿ytkownika, natomiast konto roota wykorzystywaæ tylko\n"
-"do administracji oraz konfiguracji systemu."
-
-#: ../../help.pm_.c:636
-msgid ""
-"Creating a boot disk is strongly recommended. If you can't\n"
-"boot your computer, it's the only way to rescue your system without\n"
-"reinstalling it."
-msgstr ""
-"Utworzenie dysku startowego jest bardzo zalecane. Je¶li nie bêdzie\n"
-"mo¿na uruchomiæ komputera, bêdzie to jedyny prosty sposób\n"
-"przywrócenia dzia³ania systemu bez reinstalacji."
-
-#: ../../help.pm_.c:641
-msgid ""
-"You need to indicate where you wish\n"
-"to place the information required to boot to GNU/Linux.\n"
-"\n"
-"\n"
-"Unless you know exactly what you are doing, choose \"First sector of\n"
-"drive (MBR)\"."
-msgstr ""
-"Powiniene¶ wskazaæ, gdzie chcesz\n"
-"umie¶ciæ informacje wymagane do uruchomienia GNU/Linuxa\n"
-"\n"
-"\n"
-"Je¶li nie wiesz dok³adnie, co robisz, wybierz\n"
-" \"Pierwszy sektor na dysku (MBR)\"."
-
-#: ../../help.pm_.c:649
-msgid ""
-"Unless you know specifically otherwise, the usual choice is \"/dev/hda\"\n"
-" (primary master IDE disk) or \"/dev/sda\" (first SCSI disk)."
-msgstr ""
-"Standardowy wybór to \"/dev/hda\", czyli pierwszy dysk twardy (primary\n"
-" IDE) lub \"/dev/sda\" pierwszy dysk SCSI (first SCSI disk)."
-
-#: ../../help.pm_.c:653
-msgid ""
-"LILO (the LInux LOader) and Grub are bootloaders: they are able to boot\n"
-"either GNU/Linux or any other operating system present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"You may also want not to give access to these other operating systems to\n"
-"anyone, in which case you can delete the corresponding entries. But\n"
-"in this case, you will need a boot disk in order to boot them!"
-msgstr ""
-"LILO ( LInux LOader ) i Grub to programy rozruchowe: potrafi± uruchomiæ\n"
-"GNU/Linux lub inny system operacyjny, zainstalowany na twoim komputerze.\n"
-"Zazwyczaj inne istniej±ce w komputerze systemy s± prawid³owo wykrywane\n"
-"i instalowane. Je¿eli tak nie jest, powiniene¶ \"rêcznie\" wprowadziæ\n"
-"odpowiednie dane. Uwa¿nie wybieraj w³a¶ciwe parametry.\n"
-"\n"
-"\n"
-"Mo¿esz oczywi¶cie równie¿ uniemo¿liwiæ dostêp do nich przy starcie przez \n"
-"usuniêcie ich z listy. W tej sytuacji musisz jednak posiadaæ dyskietki\n"
-"startowe, by je uruchomiæ."
-
-#: ../../help.pm_.c:665
-msgid ""
-"LILO and grub main options are:\n"
-" - Boot device: Sets the name of the device (e.g. a hard disk\n"
-"partition) that contains the boot sector. Unless you know specifically\n"
-"otherwise, choose \"/dev/hda\".\n"
-"\n"
-"\n"
-" - Delay before booting default image: Specifies the number in tenths\n"
-"of a second the boot loader should wait before booting the first image.\n"
-"This is useful on systems that immediately boot from the hard disk after\n"
-"enabling the keyboard. The boot loader doesn't wait if \"delay\" is\n"
-"omitted or is set to zero.\n"
-"\n"
-"\n"
-" - Video mode: This specifies the VGA text mode that should be selected\n"
-"when booting. The following values are available: \n"
-"\n"
-" * normal: select normal 80x25 text mode.\n"
-"\n"
-" * <number>: use the corresponding text mode.\n"
-"\n"
-"\n"
-" - Clean \"/tmp\" at each boot: if you want delete all files and "
-"directories\n"
-"stored in \"/tmp\" when you boot your system, select this option.\n"
-"\n"
-"\n"
-" - Precise RAM if needed: unfortunately, there is no standard method to ask "
-"the\n"
-"BIOS about the amount of RAM present in your computer. As consequence, Linux "
-"may\n"
-"fail to detect your amount of RAM correctly. If this is the case, you can\n"
-"specify the correct amount or RAM here. Please note that a difference of 2 "
-"or 4\n"
-"MB between detected memory and memory present in your system is normal."
-msgstr ""
-" G³ówne opcje LILO i Grub to:\n"
-" - urz±dzenie startowe: urz±dzenie, które zawiera sektor ³aduj±cy\n"
-"zwykle jest to \"/dev/hda\". Wybierz tak, je¿eli nie masz pewno¶ci.\n"
-"\n"
-"\n"
-" - Czas opó¼nienia uruchamiania domy¶lnego systemu:\n"
-"okre¶la, ile czasu masz do rozpoczêcia uruchamiania domy¶lnego systemu.\n"
-"Przydatne bywa w systemach, które s± tak skonfigurowane, ¿e\n"
-"uruchamianie nastêpuje z twardego dysku, natychmiast po uaktywnieniu\n"
-"klawiatury. Program ³aduj±cy nie czeka, je¿eli opó¼nienie jest równe zero,\n"
-"lub pominiesz tê opcjê,\n"
-" \n"
-"\n"
-" - Tryb graficzny: okre¶la tryb tekstowy VGA, który powinien byæ wybrany\n"
-"podczas ³adowania. Opcje to:\n"
-"\n"
-" * normal: wybierz tryb 80x25.\n"
-"\n"
-" * <numer>: wybierz tryb o danym numerze. \n"
-"\n"
-" - Wyczy¶æ \"/tmp\" po ka¿dym prze³adowaniu: je¶li chcesz skasowaæ\n"
-" wszystkie pliki i katalogi znajduj±ce siê w \"/tmp\" po prze³adowaniu, "
-"zaznacz t± opcjê. - Okre¶l rozmiar pamiêci, je¶li trzeba; nie istnieje "
-"niestety standardowa metoda\n"
-"sprawdzania w BIOS-ie ilo¶ci pamiêci. W konsekwencji Linux mo¿e "
-"nieprawd³owo\n"
-"wykryæ wielko¶æ pamiêci RAM w twoim komputerze. Nale¿y pamiêtaæ, ¿e ró¿nica\n"
-"2 do 4 MB miêdzy rozmiarem pamiêci wykrytym, a rzeczywistym jest normalna."
-
-#: ../../help.pm_.c:697
-msgid ""
-"Yaboot is a bootloader for NewWorld MacIntosh hardware. It is able\n"
-"to boot either GNU/Linux, MacOS, or MacOSX, if present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"Yaboot main options are:\n"
-"\n"
-"\n"
-" - Init Message: A simple text message that is displayed before the boot\n"
-"prompt.\n"
-"\n"
-"\n"
-" - Boot Device: Indicate where you want to place the information required "
-"to \n"
-"boot to GNU/Linux. Generally, you will have setup a bootstrap partition "
-"earlier \n"
-"to hold this information.\n"
-"\n"
-"\n"
-" - Open Firmware Delay: Unlike LILO, there are two delays available with \n"
-"yaboot. The first delay is measured in seconds and at this point you can \n"
-"choose between CD, OF boot, MacOS, or Linux.\n"
-"\n"
-"\n"
-" - Kernel Boot Timeout: This timeout is similar to the LILO boot delay. "
-"After \n"
-"selecting Linux, you will have this delay in 0.1 seconds before your "
-"default\n"
-"kernel description is selected.\n"
-"\n"
-"\n"
-" - Enable CD Boot?: Checking this option will allow you to choose 'C' for "
-"CD at\n"
-"the first boot prompt.\n"
-"\n"
-"\n"
-" - Enable OF Boot?: Checking this option will allow you to choose 'N' for "
-"Open\n"
-"Firmware at the first boot prompt.\n"
-"\n"
-"\n"
-" - Default OS: You can select which OS will boot by default when the Open "
-"Firmware \n"
-"Delay expires."
-msgstr ""
-"Yaboot is a bootloader for NewWorld MacIntosh hardware. It is able\n"
-"to boot either GNU/Linux, MacOS, or MacOSX, if present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"Yaboot main options are:\n"
-"\n"
-"\n"
-" - Init Message: A simple text message that is displayed before the boot\n"
-"prompt.\n"
-"\n"
-"\n"
-" - Boot Device: Indicate where you want to place the information required "
-"to \n"
-"boot to GNU/Linux. Generally, you will have setup a bootstrap partition "
-"earlier \n"
-"to hold this information.\n"
-"\n"
-"\n"
-" - Open Firmware Delay: Unlike LILO, there are two delays available with \n"
-"yaboot. The first delay is measured in seconds and at this point you can \n"
-"choose between CD, OF boot, MacOS, or Linux.\n"
-"\n"
-"\n"
-" - Kernel Boot Timeout: This timeout is similar to the LILO boot delay. "
-"After \n"
-"selecting Linux, you will have this delay in 0.1 seconds before your "
-"default\n"
-"kernel description is selected.\n"
-"\n"
-"\n"
-" - Enable CD Boot?: Checking this option will allow you to choose 'C' for "
-"CD at\n"
-"the first boot prompt.\n"
-"\n"
-"\n"
-" - Enable OF Boot?: Checking this option will allow you to choose 'N' for "
-"Open\n"
-"Firmware at the first boot prompt.\n"
-"\n"
-"\n"
-" - Default OS: You can select which OS will boot by default when the Open "
-"Firmware \n"
-"Delay expires."
-
-#: ../../help.pm_.c:738
-msgid ""
-"You can add additional entries for yaboot, either for other operating "
-"systems,\n"
-"alternate kernels, or for an emergency boot image.\n"
-"\n"
-"\n"
-"For other OS's - the entry consists only of a label and the root partition.\n"
-"\n"
-"\n"
-"For Linux, there are a few possible options: \n"
-"\n"
-"\n"
-" - Label: This is simply the name will type at the yaboot prompt to select "
-"this \n"
-"boot option.\n"
-"\n"
-"\n"
-" - Image: This would be the name of the kernel to boot. Typically vmlinux "
-"or\n"
-"a variation of vmlinux with an extension.\n"
-"\n"
-"\n"
-" - Root: The root device or '/' for your Linux installation.\n"
-"\n"
-"\n"
-" \n"
-" - Append: On Apple hardware, the kernel append option is used quite often "
-"to\n"
-"assist in initializing video hardware, or to enable keyboard mouse button "
-"emulation\n"
-"for the often lacking 2nd and 3rd mouse buttons on a stock Apple mouse. The "
-"following \n"
-"are some examples:\n"
-"\n"
-"\n"
-"\t\t video=aty128fb:vmode:17,cmode:32,mclk:71 adb_buttons=103,111 "
-"hda=autotune\n"
-"\n"
-"\t\t video=atyfb:vmode:12,cmode:24 adb_buttons=103,111 \n"
-"\n"
-"\n"
-" \n"
-" - Initrd: This option can be used either to load initial modules, before "
-"the boot \n"
-"device is available, or to load a ramdisk image for an emergency boot "
-"situation.\n"
-"\n"
-"\n"
-" - Initrd-size: The default ramdisk size is generally 4096 bytes. If you "
-"should need\n"
-"to allocate a large ramdisk, this option can be used.\n"
-"\n"
-"\n"
-" - Read-write: Normally the 'root' partition is initially brought up read-"
-"only, to allow\n"
-"a filesystem check before the system becomes 'live'. You can override this "
-"option here.\n"
-"\n"
-"\n"
-" - NoVideo: Should the Apple video hardware prove to be exceptionally "
-"problematic, you can\n"
-"select this option to boot in 'novideo' mode, with native framebuffer "
-"support.\n"
-"\n"
-"\n"
-" - Default: Selects this entry as being the default Linux selection, "
-"selectable by just\n"
-"pressing ENTER at the yaboot prompt. This entry will also be highlighted "
-"with a '*', if you\n"
-"press TAB to see the boot selections."
-msgstr ""
-"You can add additional entries for yaboot, either for other operating "
-"systems,\n"
-"alternate kernels, or for an emergency boot image.\n"
-"\n"
-"\n"
-"For other OS's - the entry consists only of a label and the root partition.\n"
-"\n"
-"\n"
-"For Linux, there are a few possible options: \n"
-"\n"
-"\n"
-" - Label: This is simply the name will type at the yaboot prompt to select "
-"this \n"
-"boot option.\n"
-"\n"
-"\n"
-" - Image: This would be the name of the kernel to boot. Typically vmlinux "
-"or\n"
-"a variation of vmlinux with an extension.\n"
-"\n"
-"\n"
-" - Root: The root device or '/' for your Linux installation.\n"
-"\n"
-"\n"
-" \n"
-" - Append: On Apple hardware, the kernel append option is used quite often "
-"to\n"
-"assist in initializing video hardware, or to enable keyboard mouse button "
-"emulation\n"
-"for the often lacking 2nd and 3rd mouse buttons on a stock Apple mouse. The "
-"following \n"
-"are some examples:\n"
-"\n"
-"\n"
-"\t\t video=aty128fb:vmode:17,cmode:32,mclk:71 adb_buttons=103,111 "
-"hda=autotune\n"
-"\n"
-"\t\t video=atyfb:vmode:12,cmode:24 adb_buttons=103,111 \n"
-"\n"
-"\n"
-" \n"
-" - Initrd: This option can be used either to load initial modules, before "
-"the boot \n"
-"device is available, or to load a ramdisk image for an emergency boot "
-"situation.\n"
-"\n"
-"\n"
-" - Initrd-size: The default ramdisk size is generally 4096 bytes. If you "
-"should need\n"
-"to allocate a large ramdisk, this option can be used.\n"
-"\n"
-"\n"
-" - Read-write: Normally the 'root' partition is initially brought up read-"
-"only, to allow\n"
-"a filesystem check before the system becomes 'live'. You can override this "
-"option here.\n"
-"\n"
-"\n"
-" - NoVideo: Should the Apple video hardware prove to be exceptionally "
-"problematic, you can\n"
-"select this option to boot in 'novideo' mode, with native framebuffer "
-"support.\n"
-"\n"
-"\n"
-" - Default: Selects this entry as being the default Linux selection, "
-"selectable by just\n"
-"pressing ENTER at the yaboot prompt. This entry will also be highlighted "
-"with a '*', if you\n"
-"press TAB to see the boot selections."
-
-#: ../../help.pm_.c:793
-msgid ""
-"SILO is a bootloader for SPARC: it is able to boot\n"
-"either GNU/Linux or any other operating system present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"You may also want not to give access to these other operating systems to\n"
-"anyone, in which case you can delete the corresponding entries. But\n"
-"in this case, you will need a boot disk in order to boot them!"
-msgstr ""
-"SILO to program rozruchowy dla SPARC: pozwala on uruchomiæ\n"
-"GNU/Linux lub inny system operacyjny, zainstalowany na twoim komputerze.\n"
-"Normalnie inne systemy s± wykrywane i instalowane. Je¿eli tak nie jest,\n"
-"powiniene¶ \"rêcznie\" wprowadziæ odpowiednie dane. B±d¼ ostro¿ny\n"
-"i wybierz w³a¶ciwe parametry.\n"
-"\n"
-" \n"
-"Mo¿esz oczywi¶cie równie¿ uniemo¿liwiæ dostêp do nich przy starcie przez \n"
-"usuniêcie ich z listy. W tej sytuacji musisz jednak posiadaæ dyskietki "
-"startowe\n"
-"by je uruchomiæ."
-
-#: ../../help.pm_.c:805
-msgid ""
-"SILO main options are:\n"
-" - Bootloader installation: Indicate where you want to place the\n"
-"information required to boot to GNU/Linux. Unless you know exactly\n"
-"what you are doing, choose \"First sector of drive (MBR)\".\n"
-"\n"
-"\n"
-" - Delay before booting default image: Specifies the number in tenths\n"
-"of a second the boot loader should wait before booting the first image.\n"
-"This is useful on systems that immediately boot from the hard disk after\n"
-"enabling the keyboard. The boot loader doesn't wait if \"delay\" is\n"
-"omitted or is set to zero."
-msgstr ""
-"G³ówne opcje SILO to:\n"
-" - urz±dzenie startowe: urz±dzenie, które zawiera sektor ³aduj±cy\n"
-" Je¶li nie wiesz dok³adnie, co chcesz zrobiæ, wybierz \"Pierwszy "
-"sektor dysku (MBR)\"\n"
-"\n"
-"\n"
-" - Czas opó¼nienia uruchamiania domy¶lnego systemu:\n"
-" okre¶la, ile czasu masz do rozpoczêcia uruchamiania domy¶lnego systemu.\n"
-" To przydaje siê w systemach, które s± tak skonfigurowane, ¿e "
-"uruchamianie nastêpuje z twardego dysku, natychmiast po w³aczeniu "
-"klawiatury. Program ³aduj±cy nie czeka, je¿eli opó¼nienie jest równe zero,\n"
-" lub pominiesz tê opcjê."
-
-#: ../../help.pm_.c:818
-msgid ""
-"Now it's time to configure the X Window System, which is the\n"
-"core of the GNU/Linux GUI (Graphical User Interface). For this purpose,\n"
-"you must configure your video card and monitor. Most of these\n"
-"steps are automated, though, therefore your work may only consist\n"
-"of verifying what has been done and accept the settings :)\n"
-"\n"
-"\n"
-"When the configuration is over, X will be started (unless you\n"
-"ask DrakX not to) so that you can check and see if the\n"
-"settings suit you. If they don't, you can come back and\n"
-"change them, as many times as necessary."
-msgstr ""
-"Przyszed³ czas na konfiguracjê systemu X Window, który jest rdzeniem\n"
-"GUI (graficznego interfejsu u¿ytkownika) GNU/Linuxa. W tym celu trzeba\n"
-"skonfigurowaæ kartê graficzn± oraz monitor. Wiêkszo¶æ kroków jest\n"
-"zautomatyzowana, tak wiêc Twoje zadanie polega na weryfikacji tego,\n"
-"co zosta³o zrobione oraz akceptowaniu ustawieñ :)\n"
-"\n"
-"\n"
-"Kiedy konfiguracja zostanie zakoñczona, X-y zostan± uruchomione\n"
-"(o ile tego chcesz), by¶ mo¿na by³o sprawdziæ, czy ustawienia s± "
-"odpowiednie\n"
-"Je¶li nie s± w³a¶ciwe, mo¿esz siê cofn±æ i zmieniæ je, tak wiele\n"
-"razy jak jest to potrzebne."
-
-#: ../../help.pm_.c:831
-msgid ""
-"If something is wrong in X configuration, use these options to correctly\n"
-"configure the X Window System."
-msgstr ""
-"Je¿eli z konfiguracj± X-ów jest co¶ nie tak, u¿yj tych opcji,\n"
-"w celu poprawnego skonfigurowania X Window System."
-
-#: ../../help.pm_.c:835
-msgid ""
-"If you prefer to use a graphical login, select \"Yes\". Otherwise, select\n"
-"\"No\"."
-msgstr ""
-"Je¿eli chcesz u¿ywaæ graficznego trybu przy logowaniu siê w systemie \n"
-"wybierz \"Tak\". W przeciwnym wypadku wybierz \"Nie\"."
-
-#: ../../help.pm_.c:839
-msgid ""
-"You can choose a security level for your system. Please refer to the manual "
-"for complete\n"
-" information. Basically, if you don't know what to choose, keep the default "
-"option.\n"
-msgstr ""
-"Mo¿esz okre¶liæ poziom bezpieczeñstwa systemu. Szczegó³owe informacje na ten "
-"temat znajduj± siê w podrêczniku.\n"
-"Je¶li nie wiesz co wybraæ, zachowaj domy¶lne ustawienia.\n"
-
-#: ../../help.pm_.c:844
-msgid ""
-"Your system is going to reboot.\n"
-"\n"
-"After rebooting, your new Linux Mandrake system will load automatically.\n"
-"If you want to boot into another existing operating system, please read\n"
-"the additional instructions."
-msgstr ""
-"Teraz nast±pi ponowne uruchomienie systemu.\n"
-"\n"
-"Twój nowy Linux Mandrake zostanie za³adowany automatycznie.\n"
-"Je¿eli chcia³by¶ za³adowaæ inny z posiadanych systemów operacyjnych,\n"
-"przeczytaj dodatkowe instrukcje."
-
-#: ../../install2.pm_.c:37
-msgid "Choose your language"
-msgstr "Wybór jêzyka"
-
-#: ../../install2.pm_.c:38
-msgid "Select installation class"
-msgstr "Rodzaj instalacji"
-
-#: ../../install2.pm_.c:39
-msgid "Hard drive detection"
-msgstr "Wykrywanie dysków"
-
-#: ../../install2.pm_.c:40
-msgid "Configure mouse"
-msgstr "Konfiguracja myszy"
-
-#: ../../install2.pm_.c:41
-msgid "Choose your keyboard"
-msgstr "Wybór klawiatury"
-
-#: ../../install2.pm_.c:42
-msgid "Security"
-msgstr "Bezpieczeñstwo"
-
-#: ../../install2.pm_.c:43
-msgid "Setup filesystems"
-msgstr "Systemy plików"
-
-#: ../../install2.pm_.c:44
-msgid "Format partitions"
-msgstr "Formatowanie"
-
-#: ../../install2.pm_.c:45
-msgid "Choose packages to install"
-msgstr "Wybór pakietów"
-
-#: ../../install2.pm_.c:46
-msgid "Install system"
-msgstr "Instalacja pakietów"
-
-#: ../../install2.pm_.c:47 ../../install_steps_interactive.pm_.c:894
-#: ../../install_steps_interactive.pm_.c:895
-msgid "Set root password"
-msgstr "Has³o roota"
-
-#: ../../install2.pm_.c:48
-msgid "Add a user"
-msgstr "U¿ytkownicy"
-
-#: ../../install2.pm_.c:49
-msgid "Configure networking"
-msgstr "Konfiguracja sieci"
-
-#: ../../install2.pm_.c:51 ../../install_steps_interactive.pm_.c:818
-msgid "Summary"
-msgstr "Ró¿ne"
-
-#: ../../install2.pm_.c:52
-msgid "Configure services"
-msgstr "Konfiguracja us³ug"
-
-#: ../../install2.pm_.c:54
-msgid "Create a bootdisk"
-msgstr "Dysk startowy"
-
-#: ../../install2.pm_.c:56
-msgid "Install bootloader"
-msgstr "Program rozruchowy"
-
-#: ../../install2.pm_.c:57
-msgid "Configure X"
-msgstr "Konfiguracja X"
-
-#: ../../install2.pm_.c:58
-msgid "Exit install"
-msgstr "Wyj¶cie z instalacji"
-
-#: ../../install_any.pm_.c:402
-#, c-format
-msgid ""
-"You have selected the following server(s): %s\n"
-"\n"
-"\n"
-"These servers are activated by default. They don't have any known security\n"
-"issues, but some new could be found. In that case, you must make sure to "
-"upgrade\n"
-"as soon as possible.\n"
-"\n"
-"\n"
-"Do you really want to install these servers?\n"
-msgstr ""
-"Wybrano nastêpuj±ce serwery: %s\n"
-"\n"
-"\n"
-"Bêd± one domy¶lnie uruchamiane. Nie zawieraj± one ¿adnych znanych b³êdów\n"
-"zwi±zanych z bezpieczeñstwem, lecz mog± one zostaæ w przysz³o¶ci ujawnione.\n"
-"W takiej sytuacji nale¿y dokonaæ jak najszybszego uaktualnienia.\n"
-"\n"
-"\n"
-"Czy na pewno chcesz zainstalowaæ te serwery?\n"
-
-#: ../../install_any.pm_.c:433
-msgid "Can't use broadcast with no NIS domain"
-msgstr "Nie u¿ywaj rozg³aszania przy braku domeny NIS"
-
-#: ../../install_any.pm_.c:676
-#, c-format
-msgid "Insert a FAT formatted floppy in drive %s"
-msgstr "W³ó¿ sformatowan± (FAT) dyskietkê do stacji %s"
-
-#: ../../install_any.pm_.c:680
-msgid "This floppy is not FAT formatted"
-msgstr "Ten dysk nie jest sformatowany."
-
-#: ../../install_any.pm_.c:690
-msgid ""
-"To use this saved packages selection, boot installation with ``linux "
-"defcfg=floppy''"
-msgstr ""
-"By u¿yæ zapisanej listê pakietów, nale¿y uruchomiæ instalacjê z opcj± "
-"''linux defcfg=floppy''"
-
-#: ../../install_any.pm_.c:712
-msgid "Error reading file $f"
-msgstr "B³±d odczytu pliku $f"
-
-#: ../../install_gtk.pm_.c:84 ../../install_steps_gtk.pm_.c:310
-#: ../../interactive.pm_.c:99 ../../interactive.pm_.c:114
-#: ../../interactive.pm_.c:269 ../../interactive_newt.pm_.c:166
-#: ../../interactive_stdio.pm_.c:27 ../../my_gtk.pm_.c:356
-#: ../../my_gtk.pm_.c:617 ../../my_gtk.pm_.c:640
-msgid "Ok"
-msgstr "Ok"
-
-#: ../../install_gtk.pm_.c:423
-msgid "Please test the mouse"
-msgstr "Przetestuj mysz"
-
-#: ../../install_gtk.pm_.c:424 ../../standalone/mousedrake_.c:132
-msgid "To activate the mouse,"
-msgstr "By uaktywniæ mysz,"
-
-#: ../../install_gtk.pm_.c:425 ../../standalone/mousedrake_.c:133
-msgid "MOVE YOUR WHEEL!"
-msgstr "RUSZ KÓ£KIEM!"
-
-#: ../../install_interactive.pm_.c:23
-#, c-format
-msgid ""
-"Some hardware on your computer needs ``proprietary'' drivers to work.\n"
-"You can find some information about them at: %s"
-msgstr ""
-"Czê¶æ sprzêtu w Twoim komputerze wymaga \"firmowych\" sterowników.\n"
-"Wiêcej informacji na ten temat uzyskasz z %s"
-
-#: ../../install_interactive.pm_.c:41
-msgid ""
-"You must have a root partition.\n"
-"For this, create a partition (or click on an existing one).\n"
-"Then choose action ``Mount point'' and set it to `/'"
-msgstr ""
-"Musisz mieæ partycjê root.\n"
-"W tym celu, utwórz partycjê ( lub kliknij na istniej±c±),\n"
-"nastêpnie Wybierz \"Punkt montowania\" `/'"
-
-#: ../../install_interactive.pm_.c:46 ../../install_steps_graphical.pm_.c:259
-msgid "You must have a swap partition"
-msgstr "Musisz mieæ partycjê wymiany (swap)"
-
-#: ../../install_interactive.pm_.c:47 ../../install_steps_graphical.pm_.c:261
-msgid ""
-"You don't have a swap partition\n"
-"\n"
-"Continue anyway?"
-msgstr ""
-"Nie masz partycji swap\n"
-"\n"
-"Kontynuowaæ mimo to?"
-
-#: ../../install_interactive.pm_.c:68
-msgid "Use free space"
-msgstr "Wykorzystaj wolne miejsce"
-
-#: ../../install_interactive.pm_.c:70
-msgid "Not enough free space to allocate new partitions"
-msgstr "Brak wolnego miejsca do stworzenia nowych partycji"
-
-#: ../../install_interactive.pm_.c:78
-msgid "Use existing partition"
-msgstr "U¿yj istniej±cej partycji"
-
-#: ../../install_interactive.pm_.c:80
-msgid "There is no existing partition to use"
-msgstr "Brak istniej±cych partycji do wykorzystania"
-
-#: ../../install_interactive.pm_.c:87
-msgid "Use the Windows partition for loopback"
-msgstr "Wykorzystaj miejsce na partycji Windows na plikopartycjê"
-
-#: ../../install_interactive.pm_.c:90
-msgid "Which partition do you want to use for Linux4Win?"
-msgstr "Któr± partycjê chcesz u¿yæ dla Linux4Win?"
-
-#: ../../install_interactive.pm_.c:92
-msgid "Choose the sizes"
-msgstr "Okre¶l rozmiary"
-
-#: ../../install_interactive.pm_.c:93
-msgid "Root partition size in MB: "
-msgstr "Rozmiar partycji root w MB:"
-
-#: ../../install_interactive.pm_.c:94
-msgid "Swap partition size in MB: "
-msgstr "Rozmiar partycji swap w MB: "
-
-#: ../../install_interactive.pm_.c:102
-msgid "Use the free space on the Windows partition"
-msgstr "Wykorzystaj wolne miejsce na partycji Windows"
-
-#: ../../install_interactive.pm_.c:105
-msgid "Which partition do you want to resize?"
-msgstr "Któr± partycjê chcesz zmniejszyæ?"
-
-#: ../../install_interactive.pm_.c:107
-msgid "Computing Windows filesystem bounds"
-msgstr "Obliczanie granic systemu plików Windows"
-
-#: ../../install_interactive.pm_.c:110
-#, c-format
-msgid ""
-"The FAT resizer is unable to handle your partition, \n"
-"the following error occured: %s"
-msgstr ""
-"Program zmniejszaj±cy partycjê FAT nie potrafi obs³u¿yæ\n"
-"Twojej partycji. Wyst±pi³ nastêpuj±cy b³±d: %s"
-
-#: ../../install_interactive.pm_.c:113
-msgid "Your Windows partition is too fragmented, please run ``defrag'' first"
-msgstr "Twoja partycja Windows jest zbyt sfragmentowana, uruchom \"defrag\""
-
-#: ../../install_interactive.pm_.c:114
-msgid ""
-"WARNING!\n"
-"\n"
-"DrakX will now resize your Windows partition. Be careful: this operation is\n"
-"dangerous. If you have not already done so, you should first exit the\n"
-"installation, run scandisk under Windows (and optionally run defrag), then\n"
-"restart the installation. You should also backup your data.\n"
-"When sure, press Ok."
-msgstr ""
-"OSTRZE¯ENIE!\n"
-"\n"
-"Instalator zmieni teraz rozmiar partycji Windows.\n"
-"Uwa¿aj, jest to niebezpieczne. Je¶li wcze¶niej tego nie zrobi³e¶,\n"
-"nale¿y przerwaæ instalacjê, wróciæ do Windows, zeskanowaæ\n"
-"i zdefragmentowaæ dysk po czym powtórnie uruchomiæ instalacjê. \n"
-"Warto równie¿ zarchiwizowaæ dane na dysku.\n"
-"Je¶li jeste¶ pewny, wybierz OK."
-
-#: ../../install_interactive.pm_.c:123
-msgid "Which size do you want to keep for windows on"
-msgstr "Jaki ma byæ docelowy rozmiar partycji Windows?"
-
-#: ../../install_interactive.pm_.c:124
-#, c-format
-msgid "partition %s"
-msgstr "partycja %s"
-
-#: ../../install_interactive.pm_.c:130
-#, c-format
-msgid "FAT resizing failed: %s"
-msgstr "Zmiana rozmiaru partycji FAT nie powiod³a siê: %s"
-
-#: ../../install_interactive.pm_.c:145
-msgid ""
-"There is no FAT partitions to resize or to use as loopback (or not enough "
-"space left)"
-msgstr ""
-"Nie ma partycji FAT do zmiany rozmiaru lub u¿ycia jako plikopartycjên(lub "
-"brak wolnego miejsca)"
-
-#: ../../install_interactive.pm_.c:151
-msgid "Erase entire disk"
-msgstr "Wyma¿ ca³y dysk"
-
-#: ../../install_interactive.pm_.c:151
-msgid "Remove Windows(TM)"
-msgstr "Usuñ Windows(TM)"
-
-#: ../../install_interactive.pm_.c:154
-msgid "You have more than one hard drive, which one do you install linux on?"
-msgstr ""
-"Masz wiêcej ni¿ 1 dysk twardy, na którym z nich chcesz zainstalowaæ linuxa?"
-
-#: ../../install_interactive.pm_.c:157
-#, c-format
-msgid "ALL existing partitions and their data will be lost on drive %s"
-msgstr ""
-"WSZYSTKIE istniej±ce partycje i dane na nich zostan± usuniête z dysku %s"
-
-#: ../../install_interactive.pm_.c:165
-msgid "Custom disk partitioning"
-msgstr "Zaawansowany podzia³ na partycje"
-
-#: ../../install_interactive.pm_.c:169
-msgid "Use fdisk"
-msgstr "U¿yj fdiska"
-
-#: ../../install_interactive.pm_.c:172
-#, c-format
-msgid ""
-"You can now partition %s.\n"
-"When you are done, don't forget to save using `w'"
-msgstr ""
-"Mo¿esz teraz tworzyæ partycje %s \n"
-"Gdy skoñczysz, pamiêtaj o zapisaniu u¿ywaj±c `w'"
-
-#: ../../install_interactive.pm_.c:201
-msgid "You don't have enough free space on your Windows partition"
-msgstr "Masz za ma³o wolnego miejsca na partycji Windows"
-
-#: ../../install_interactive.pm_.c:217
-msgid "I can't find any room for installing"
-msgstr "Brak miejsca na instalacjê"
-
-#: ../../install_interactive.pm_.c:221
-msgid "The DrakX Partitioning wizard found the following solutions:"
-msgstr "Kreator podzia³u na partycje DrakX proponuje nastêpuj±ce rozwi±zania:"
-
-#: ../../install_interactive.pm_.c:226
-#, c-format
-msgid "Partitioning failed: %s"
-msgstr "Partycjonowanie nie powiod³o siê: %s"
-
-#: ../../install_interactive.pm_.c:232
-msgid "Bringing up the network"
-msgstr "Uruchamianie sieci"
-
-#: ../../install_interactive.pm_.c:237
-msgid "Bringing down the network"
-msgstr "Zatrzymywanie sieci"
-
-#: ../../install_steps.pm_.c:73
-msgid ""
-"An error occurred, but I don't know how to handle it nicely.\n"
-"Continue at your own risk."
-msgstr ""
-"Wyst±pi³ jaki¶ b³±d. Nie mo¿na poprawnie go obs³u¿yæ\n"
-"Kontynuuj na w³asn± odpowiedzialno¶æ."
-
-#: ../../install_steps.pm_.c:203
-#, c-format
-msgid "Duplicate mount point %s"
-msgstr "Powielony punkt montowania %s"
-
-#: ../../install_steps.pm_.c:385
-msgid ""
-"Some important packages didn't get installed properly.\n"
-"Either your cdrom drive or your cdrom is defective.\n"
-"Check the cdrom on an installed computer using \"rpm -qpl Mandrake/RPMS/*.rpm"
-"\"\n"
-msgstr ""
-"Pewne istotne pakiety nie zosta³y poprawnie zainstalowane.\n"
-"Prawdopodobnie uszkodzona jest p³yta lub napêd CDROM.\n"
-"Sprawd¼ p³ytê w innym komputerze u¿ywaj±c polecenia:\n"
-"\"rpm -qpl Mandrake/RPMS/*.rpm\"\n"
-
-#: ../../install_steps.pm_.c:451
-#, c-format
-msgid "Welcome to %s"
-msgstr "Witamy w %s"
-
-#: ../../install_steps.pm_.c:634
-msgid "No floppy drive available"
-msgstr "Niedostêpna stacja dyskietek"
-
-#: ../../install_steps_auto_install.pm_.c:51
-#: ../../install_steps_stdio.pm_.c:23
-#, c-format
-msgid "Entering step `%s'\n"
-msgstr "Przechodzê do kroku `%s'\n"
-
-#: ../../install_steps_graphical.pm_.c:287
-msgid "Choose the size you want to install"
-msgstr "Okre¶l rozmiar przeznaczony na instalacjê"
-
-#: ../../install_steps_graphical.pm_.c:334
-msgid "Total size: "
-msgstr "Ca³kowity rozmiar: "
-
-#: ../../install_steps_graphical.pm_.c:346 ../../install_steps_gtk.pm_.c:437
-#, c-format
-msgid "Version: %s\n"
-msgstr "Wersja: %s\n"
-
-#: ../../install_steps_graphical.pm_.c:347 ../../install_steps_gtk.pm_.c:438
-#, c-format
-msgid "Size: %d KB\n"
-msgstr "Rozmiar: %d KB\n"
-
-#: ../../install_steps_graphical.pm_.c:462 ../../install_steps_gtk.pm_.c:337
-#: ../../install_steps_interactive.pm_.c:520
-msgid "Choose the packages you want to install"
-msgstr "Wybierz pakiety do zainstalowania"
-
-#: ../../install_steps_graphical.pm_.c:465 ../../install_steps_gtk.pm_.c:340
-msgid "Info"
-msgstr "Informacje"
-
-#: ../../install_steps_graphical.pm_.c:473 ../../install_steps_gtk.pm_.c:345
-#: ../../install_steps_interactive.pm_.c:226
-msgid "Install"
-msgstr "Instalacja"
-
-#: ../../install_steps_graphical.pm_.c:492 ../../install_steps_gtk.pm_.c:558
-#: ../../install_steps_interactive.pm_.c:675
-msgid "Installing"
-msgstr "Instalowanie"
-
-#: ../../install_steps_graphical.pm_.c:499
-msgid "Please wait, "
-msgstr "Proszê czekaæ, "
-
-#: ../../install_steps_graphical.pm_.c:501 ../../install_steps_gtk.pm_.c:570
-msgid "Time remaining "
-msgstr "Pozosta³o czasu "
-
-#: ../../install_steps_graphical.pm_.c:502
-msgid "Total time "
-msgstr "Ca³kowity czas "
-
-#: ../../install_steps_graphical.pm_.c:507
-#: ../../install_steps_interactive.pm_.c:675
-msgid "Preparing installation"
-msgstr "Przygotowywanie instalacji"
-
-#: ../../install_steps_graphical.pm_.c:528 ../../install_steps_gtk.pm_.c:618
-#, c-format
-msgid "Installing package %s"
-msgstr "Instalowanie pakietu %s"
-
-#: ../../install_steps_graphical.pm_.c:553 ../../install_steps_gtk.pm_.c:695
-#: ../../install_steps_gtk.pm_.c:699
-msgid "Go on anyway?"
-msgstr "Kontynuowaæ?"
-
-#: ../../install_steps_graphical.pm_.c:553 ../../install_steps_gtk.pm_.c:695
-msgid "There was an error ordering packages:"
-msgstr "Wyst±pi³ b³±d porz±dkowania pakietów:"
-
-#: ../../install_steps_graphical.pm_.c:577
-msgid "Use existing configuration for X11?"
-msgstr "Wykorzystaæ istniej±c± konfiguracjê X11?"
-
-#: ../../install_steps_gtk.pm_.c:142
-msgid ""
-"Your system is low on resource. You may have some problem installing\n"
-"Linux-Mandrake. If that occurs, you can try a text install instead. For "
-"this,\n"
-"press `F1' when booting on CDROM, then enter `text'."
-msgstr ""
-"Twój system ma ma³o zasobów. Mog± wyst±piæ problemy z instalacj±.\n"
-"Je¶li tak siê stanie, spróbuj instalacji w trybie tekstowym.\n"
-"By j± uruchomiæ, naci¶nij F1 podczas startu z CD i wpisz \"text\"."
-
-#: ../../install_steps_gtk.pm_.c:156
-msgid "Please, choose one of the following classes of installation:"
-msgstr "Wybierz jedn± z nastêpuj±cych klas instalacji:"
-
-#: ../../install_steps_gtk.pm_.c:222
-#, c-format
-msgid ""
-"The total size for the groups you have selected is approximately %d MB.\n"
-msgstr "Ca³kowity rozmiar dla wybranych grup to oko³o %d MB.\n"
-
-#: ../../install_steps_gtk.pm_.c:224
-#, c-format
-msgid ""
-"If you wish to install less than this size,\n"
-"select the percentage of packages that you want to install.\n"
-"\n"
-"A low percentage will install only the most important packages;\n"
-"a percentage of 100%% will install all selected packages."
-msgstr ""
-"Je¿eli chcesz zainstalowaæ mniej,\n"
-"podaj procentowo rozmiar, który mo¿esz przeznaczyæ na instalacjê.\n"
-"Ma³y procent spowoduje instalacjê tylko najwa¿niejszych pakietów,\n"
-"100%% spowoduje zainstalowanie wszystkich wybranych pakietów."
-
-#: ../../install_steps_gtk.pm_.c:229
-#, c-format
-msgid ""
-"You have space on your disk for only %d%% of these packages.\n"
-"\n"
-"If you wish to install less than this,\n"
-"select the percentage of packages that you want to install.\n"
-"A low percentage will install only the most important packages;\n"
-"a percentage of %d%% will install as many packages as possible."
-msgstr ""
-"Masz miejsce na dysku tylko na %d%% pakietów.\n"
-"\n"
-"Je¶li chcesz zainstalowaæ mniej, okre¶l procentowo, ile pakietów\n"
-" chcesz zainstalowaæ. Ma³y procent spowoduje instalacjê tylko\n"
-"najwa¿niejszych pakietów,\n"
-"Wybór %d%% spowoduje zainstalowanie tylu pakietów ile siê da."
-
-#: ../../install_steps_gtk.pm_.c:235
-msgid "You will be able to choose them more specifically in the next step."
-msgstr "W nastêpnym kroku mo¿na bêdzie wybraæ bardziej precyzyjnie"
-
-#: ../../install_steps_gtk.pm_.c:237
-msgid "Percentage of packages to install"
-msgstr "Procent pakietów do instalacji"
-
-#: ../../install_steps_gtk.pm_.c:285 ../../install_steps_interactive.pm_.c:599
-msgid "Package Group Selection"
-msgstr "Wybór grup pakietów"
-
-#: ../../install_steps_gtk.pm_.c:305 ../../install_steps_interactive.pm_.c:614
-msgid "Individual package selection"
-msgstr "Samodzielny wybór pakietów"
-
-#: ../../install_steps_gtk.pm_.c:349
-msgid "Show automatically selected packages"
-msgstr "Poka¿ automatycznie wybrane pakiety"
-
-#: ../../install_steps_gtk.pm_.c:416
-msgid "Expand Tree"
-msgstr "Rozwiñ drzewo"
-
-#: ../../install_steps_gtk.pm_.c:417
-msgid "Collapse Tree"
-msgstr "Zwiñ drzewo"
-
-#: ../../install_steps_gtk.pm_.c:418
-msgid "Toggle between flat and group sorted"
-msgstr "Prze³±cz miêdzy p³askim i grupowym sortowaniem"
-
-#: ../../install_steps_gtk.pm_.c:435
-msgid "Bad package"
-msgstr "Pakiet uszkodzony"
-
-#: ../../install_steps_gtk.pm_.c:436
-#, c-format
-msgid "Name: %s\n"
-msgstr "Nazwa: %s\n"
-
-#: ../../install_steps_gtk.pm_.c:439
-#, c-format
-msgid "Importance: %s\n"
-msgstr "Wa¿no¶æ: %s\n"
-
-#: ../../install_steps_gtk.pm_.c:448 ../../install_steps_interactive.pm_.c:578
-#, c-format
-msgid "Total size: %d / %d MB"
-msgstr "Ca³kowity rozmiar: %d / %d MB"
-
-#: ../../install_steps_gtk.pm_.c:467
-msgid ""
-"You can't select this package as there is not enough space left to install it"
-msgstr "Nie mo¿esz wybraæ tego pakietu. Nie ma ju¿ miejsca, by go zainstalowaæ"
-
-#: ../../install_steps_gtk.pm_.c:471
-msgid "The following packages are going to be installed"
-msgstr "Zostan± zainstalowane nastêpuj±ce pakiety"
-
-#: ../../install_steps_gtk.pm_.c:472
-msgid "The following packages are going to be removed"
-msgstr "Zostan± usuniête nastêpuj±ce pakiety"
-
-#: ../../install_steps_gtk.pm_.c:482
-msgid "You can't select/unselect this package"
-msgstr "Nie mo¿na zmieniæ statusu tego pakietu."
-
-#: ../../install_steps_gtk.pm_.c:501
-msgid "This is a mandatory package, it can't be unselected"
-msgstr "Ten pakiet jest konieczny, nie mo¿na go pomin±æ"
-
-#: ../../install_steps_gtk.pm_.c:503
-msgid "You can't unselect this package. It is already installed"
-msgstr "Nie mo¿na odznaczyæ tego pakietu. Zosta³ ju¿ zainstalowany."
-
-#: ../../install_steps_gtk.pm_.c:507
-msgid ""
-"This package must be upgraded\n"
-"Are you sure you want to deselect it?"
-msgstr ""
-"Ten pakiet musi byæ uaktualniony.\n"
-"Jeste¶ pewien, ¿e chcesz go odznaczyæ?"
-
-#: ../../install_steps_gtk.pm_.c:510
-msgid "You can't unselect this package. It must be upgraded"
-msgstr "Nie mo¿na odznaczyæ tego pakietu. Musi zostaæ zamieniony na nowszy"
-
-#: ../../install_steps_gtk.pm_.c:563
-msgid "Estimating"
-msgstr "Szacowanie"
-
-#: ../../install_steps_gtk.pm_.c:582
-msgid "Please wait, preparing installation"
-msgstr "Proszê czekaæ, trwa przygotowywanie instalacji"
-
-#: ../../install_steps_gtk.pm_.c:613
-#, c-format
-msgid "%d packages"
-msgstr "%d pakietów"
-
-#: ../../install_steps_gtk.pm_.c:652
-msgid ""
-"\n"
-"Warning\n"
-"\n"
-"Please read carefully the terms below. If you disagree with any\n"
-"portion, you are not allowed to install the next CD media. Press 'Refuse' \n"
-"to continue the installation without using these media.\n"
-"\n"
-"\n"
-"Some components contained in the next CD media are not governed\n"
-"by the GPL License or similar agreements. Each such component is then\n"
-"governed by the terms and conditions of its own specific license. \n"
-"Please read carefully and comply with such specific licenses before \n"
-"you use or redistribute the said components. \n"
-"Such licenses will in general prevent the transfer, duplication \n"
-"(except for backup purposes), redistribution, reverse engineering, \n"
-"de-assembly, de-compilation or modification of the component. \n"
-"Any breach of agreement will immediately terminate your rights under \n"
-"the specific license. Unless the specific license terms grant you such\n"
-"rights, you usually cannot install the programs on more than one\n"
-"system, or adapt it to be used on a network. In doubt, please contact \n"
-"directly the distributor or editor of the component. \n"
-"Transfer to third parties or copying of such components including the \n"
-"documentation is usually forbidden.\n"
-"\n"
-"\n"
-"All rights to the components of the next CD media belong to their \n"
-"respective authors and are protected by intellectual property and \n"
-"copyright laws applicable to software programs.\n"
-msgstr ""
-"\n"
-"Warning\n"
-"\n"
-"Please read carefully the terms below. If you disagree with any\n"
-"portion, you are not allowed to install the next CD media. Press 'Refuse' \n"
-"to continue the installation without using these media.\n"
-"\n"
-"\n"
-"Some components contained in the next CD media are not governed\n"
-"by the GPL License or similar agreements. Each such component is then\n"
-"governed by the terms and conditions of its own specific license. \n"
-"Please read carefully and comply with such specific licenses before \n"
-"you use or redistribute the said components. \n"
-"Such licenses will in general prevent the transfer, duplication \n"
-"(except for backup purposes), redistribution, reverse engineering, \n"
-"de-assembly, de-compilation or modification of the component. \n"
-"Any breach of agreement will immediately terminate your rights under \n"
-"the specific license. Unless the specific license terms grant you such\n"
-"rights, you usually cannot install the programs on more than one\n"
-"system, or adapt it to be used on a network. In doubt, please contact \n"
-"directly the distributor or editor of the component. \n"
-"Transfer to third parties or copying of such components including the \n"
-"documentation is usually forbidden.\n"
-"\n"
-"\n"
-"All rights to the components of the next CD media belong to their \n"
-"respective authors and are protected by intellectual property and \n"
-"copyright laws applicable to software programs.\n"
-
-#: ../../install_steps_gtk.pm_.c:680 ../../install_steps_interactive.pm_.c:163
-msgid "Accept"
-msgstr "Akceptuj"
-
-#: ../../install_steps_gtk.pm_.c:680 ../../install_steps_interactive.pm_.c:163
-msgid "Refuse"
-msgstr "Odrzuæ"
-
-#: ../../install_steps_gtk.pm_.c:681
-#, c-format
-msgid ""
-"Change your Cd-Rom!\n"
-"\n"
-"Please insert the Cd-Rom labelled \"%s\" in your drive and press Ok when "
-"done.\n"
-"If you don't have it, press Cancel to avoid installation from this Cd-Rom."
-msgstr ""
-"Zmieñ p³ytê CD!\n"
-"\n"
-"W³ó¿ p³ytê zatytu³owan± \"%s\" do kieszeni czytnika i naci¶nij Ok.\n"
-"Je¶li jej nie masz, naci¶nij Anuluj, by omin±æ instalacjê pakietów z niej"
-
-#: ../../install_steps_gtk.pm_.c:699
-msgid "There was an error installing packages:"
-msgstr "Wyst±pi³ b³±d podczas instalowania pakietów:"
-
-#: ../../install_steps_interactive.pm_.c:37
-msgid "An error occurred"
-msgstr "Wyst±pi³ b³±d"
-
-#: ../../install_steps_interactive.pm_.c:55
-msgid "Please, choose a language to use."
-msgstr "Wybierz jêzyk u¿ywania systemu"
-
-#: ../../install_steps_interactive.pm_.c:56
-msgid "You can choose other languages that will be available after install"
-msgstr ""
-"Mo¿esz wybraæ inne jêzyki, które chcesz mieæ do dyspozycji po instalacji"
-
-#: ../../install_steps_interactive.pm_.c:68
-#: ../../install_steps_interactive.pm_.c:613
-msgid "All"
-msgstr "Wszystkie"
-
-#: ../../install_steps_interactive.pm_.c:86
-msgid "License agreement"
-msgstr "Umowa licencyjna"
-
-#: ../../install_steps_interactive.pm_.c:87
-msgid ""
-"Introduction\n"
-"\n"
-"The operating system and the different components available in the Linux-"
-"Mandrake distribution \n"
-"shall be called the \"Software Products\" hereafter. The Software Products "
-"include, but are not \n"
-"restricted to, the set of programs, methods, rules and documentation related "
-"to the operating \n"
-"system and the different components of the Linux-Mandrake distribution.\n"
-"\n"
-"\n"
-"1. License Agreement\n"
-"\n"
-"Please read carefully this document. This document is a license agreement "
-"between you and \n"
-"MandrakeSoft S.A. which applies to the Software Products.\n"
-"By installing, duplicating or using the Software Products in any manner, you "
-"explicitly \n"
-"accept and fully agree to conform to the terms and conditions of this "
-"License. \n"
-"If you disagree with any portion of the License, you are not allowed to "
-"install, duplicate or use \n"
-"the Software Products. \n"
-"Any attempt to install, duplicate or use the Software Products in a manner "
-"which does not comply \n"
-"with the terms and conditions of this License is void and will terminate "
-"your rights under this \n"
-"License. Upon termination of the License, you must immediately destroy all "
-"copies of the \n"
-"Software Products.\n"
-"\n"
-"\n"
-"2. Limited Warranty\n"
-"\n"
-"The Software Products and attached documentation are provided \"as is\", "
-"with no warranty, to the \n"
-"extent permitted by law.\n"
-"MandrakeSoft S.A. will, in no circumstances and to the extent permitted by "
-"law, be liable for any special,\n"
-"incidental, direct or indirect damages whatsoever (including without "
-"limitation damages for loss of \n"
-"business, interruption of business, financial loss, legal fees and penalties "
-"resulting from a court \n"
-"judgment, or any other consequential loss) arising out of the use or "
-"inability to use the Software \n"
-"Products, even if MandrakeSoft S.A. has been advised of the possibility or "
-"occurance of such \n"
-"damages.\n"
-"\n"
-"LIMITED LIABILITY LINKED TO POSSESSING OR USING PROHIBITED SOFTWARE IN SOME "
-"COUNTRIES\n"
-"\n"
-"To the extent permitted by law, MandrakeSoft S.A. or its distributors will, "
-"in no circumstances, be \n"
-"liable for any special, incidental, direct or indirect damages whatsoever "
-"(including without \n"
-"limitation damages for loss of business, interruption of business, financial "
-"loss, legal fees \n"
-"and penalties resulting from a court judgment, or any other consequential "
-"loss) arising out \n"
-"of the possession and use of software components or arising out of "
-"downloading software components \n"
-"from one of Linux-Mandrake sites which are prohibited or restricted in some "
-"countries by local laws.\n"
-"This limited liability applies to, but is not restricted to, the strong "
-"cryptography components \n"
-"included in the Software Products.\n"
-"\n"
-"\n"
-"3. The GPL License and Related Licenses\n"
-"\n"
-"The Software Products consist of components created by different persons or "
-"entities. Most \n"
-"of these components are governed under the terms and conditions of the GNU "
-"General Public \n"
-"Licence, hereafter called \"GPL\", or of similar licenses. Most of these "
-"licenses allow you to use, \n"
-"duplicate, adapt or redistribute the components which they cover. Please "
-"read carefully the terms \n"
-"and conditions of the license agreement for each component before using any "
-"component. Any question \n"
-"on a component license should be addressed to the component author and not "
-"to MandrakeSoft.\n"
-"The programs developed by MandrakeSoft S.A. are governed by the GPL License. "
-"Documentation written \n"
-"by MandrakeSoft S.A. is governed by a specific license. Please refer to the "
-"documentation for \n"
-"further details.\n"
-"\n"
-"\n"
-"4. Intellectual Property Rights\n"
-"\n"
-"All rights to the components of the Software Products belong to their "
-"respective authors and are \n"
-"protected by intellectual property and copyright laws applicable to software "
-"programs.\n"
-"MandrakeSoft S.A. reserves its rights to modify or adapt the Software "
-"Products, as a whole or in \n"
-"parts, by all means and for all purposes.\n"
-"\"Mandrake\", \"Linux-Mandrake\" and associated logos are trademarks of "
-"MandrakeSoft S.A. \n"
-"\n"
-"\n"
-"5. Governing Laws \n"
-"\n"
-"If any portion of this agreement is held void, illegal or inapplicable by a "
-"court judgment, this \n"
-"portion is excluded from this contract. You remain bound by the other "
-"applicable sections of the \n"
-"agreement.\n"
-"The terms and conditions of this License are governed by the Laws of "
-"France.\n"
-"All disputes on the terms of this license will preferably be settled out of "
-"court. As a last \n"
-"resort, the dispute will be referred to the appropriate Courts of Law of "
-"Paris - France.\n"
-"For any question on this document, please contact MandrakeSoft S.A. \n"
-msgstr ""
-"Introduction\n"
-"\n"
-"The operating system and the different components available in the Linux-"
-"Mandrake distribution \n"
-"shall be called the \"Software Products\" hereafter. The Software Products "
-"include, but are not \n"
-"restricted to, the set of programs, methods, rules and documentation related "
-"to the operating \n"
-"system and the different components of the Linux-Mandrake distribution.\n"
-"\n"
-"\n"
-"1. License Agreement\n"
-"\n"
-"Please read carefully this document. This document is a license agreement "
-"between you and \n"
-"MandrakeSoft S.A. which applies to the Software Products.\n"
-"By installing, duplicating or using the Software Products in any manner, you "
-"explicitly \n"
-"accept and fully agree to conform to the terms and conditions of this "
-"License. \n"
-"If you disagree with any portion of the License, you are not allowed to "
-"install, duplicate or use \n"
-"the Software Products. \n"
-"Any attempt to install, duplicate or use the Software Products in a manner "
-"which does not comply \n"
-"with the terms and conditions of this License is void and will terminate "
-"your rights under this \n"
-"License. Upon termination of the License, you must immediately destroy all "
-"copies of the \n"
-"Software Products.\n"
-"\n"
-"\n"
-"2. Limited Warranty\n"
-"\n"
-"The Software Products and attached documentation are provided \"as is\", "
-"with no warranty, to the \n"
-"extent permitted by law.\n"
-"MandrakeSoft S.A. will, in no circumstances and to the extent permitted by "
-"law, be liable for any special,\n"
-"incidental, direct or indirect damages whatsoever (including without "
-"limitation damages for loss of \n"
-"business, interruption of business, financial loss, legal fees and penalties "
-"resulting from a court \n"
-"judgment, or any other consequential loss) arising out of the use or "
-"inability to use the Software \n"
-"Products, even if MandrakeSoft S.A. has been advised of the possibility or "
-"occurance of such \n"
-"damages.\n"
-"\n"
-"LIMITED LIABILITY LINKED TO POSSESSING OR USING PROHIBITED SOFTWARE IN SOME "
-"COUNTRIES\n"
-"\n"
-"To the extent permitted by law, MandrakeSoft S.A. or its distributors will, "
-"in no circumstances, be \n"
-"liable for any special, incidental, direct or indirect damages whatsoever "
-"(including without \n"
-"limitation damages for loss of business, interruption of business, financial "
-"loss, legal fees \n"
-"and penalties resulting from a court judgment, or any other consequential "
-"loss) arising out \n"
-"of the possession and use of software components or arising out of "
-"downloading software components \n"
-"from one of Linux-Mandrake sites which are prohibited or restricted in some "
-"countries by local laws.\n"
-"This limited liability applies to, but is not restricted to, the strong "
-"cryptography components \n"
-"included in the Software Products.\n"
-"\n"
-"\n"
-"3. The GPL License and Related Licenses\n"
-"\n"
-"The Software Products consist of components created by different persons or "
-"entities. Most \n"
-"of these components are governed under the terms and conditions of the GNU "
-"General Public \n"
-"Licence, hereafter called \"GPL\", or of similar licenses. Most of these "
-"licenses allow you to use, \n"
-"duplicate, adapt or redistribute the components which they cover. Please "
-"read carefully the terms \n"
-"and conditions of the license agreement for each component before using any "
-"component. Any question \n"
-"on a component license should be addressed to the component author and not "
-"to MandrakeSoft.\n"
-"The programs developed by MandrakeSoft S.A. are governed by the GPL License. "
-"Documentation written \n"
-"by MandrakeSoft S.A. is governed by a specific license. Please refer to the "
-"documentation for \n"
-"further details.\n"
-"\n"
-"\n"
-"4. Intellectual Property Rights\n"
-"\n"
-"All rights to the components of the Software Products belong to their "
-"respective authors and are \n"
-"protected by intellectual property and copyright laws applicable to software "
-"programs.\n"
-"MandrakeSoft S.A. reserves its rights to modify or adapt the Software "
-"Products, as a whole or in \n"
-"parts, by all means and for all purposes.\n"
-"\"Mandrake\", \"Linux-Mandrake\" and associated logos are trademarks of "
-"MandrakeSoft S.A. \n"
-"\n"
-"\n"
-"5. Governing Laws \n"
-"\n"
-"If any portion of this agreement is held void, illegal or inapplicable by a "
-"court judgment, this \n"
-"portion is excluded from this contract. You remain bound by the other "
-"applicable sections of the \n"
-"agreement.\n"
-"The terms and conditions of this License are governed by the Laws of "
-"France.\n"
-"All disputes on the terms of this license will preferably be settled out of "
-"court. As a last \n"
-"resort, the dispute will be referred to the appropriate Courts of Law of "
-"Paris - France.\n"
-"For any question on this document, please contact MandrakeSoft S.A. \n"
-
-#: ../../install_steps_interactive.pm_.c:182
-#: ../../install_steps_interactive.pm_.c:822
-#: ../../standalone/keyboarddrake_.c:28
-msgid "Keyboard"
-msgstr "Klawiatura"
-
-#: ../../install_steps_interactive.pm_.c:183
-#: ../../standalone/keyboarddrake_.c:29
-msgid "Please, choose your keyboard layout."
-msgstr "Wybierz uk³ad klawiatury."
-
-#: ../../install_steps_interactive.pm_.c:184
-msgid "Here is the full list of keyboards available"
-msgstr "Oto lista dostêpnych uk³adów klawiatury"
-
-#: ../../install_steps_interactive.pm_.c:201
-msgid "Install Class"
-msgstr "Klasa instalacji"
-
-#: ../../install_steps_interactive.pm_.c:201
-msgid "Which installation class do you want?"
-msgstr "Okre¶l klasê instalacji"
-
-#: ../../install_steps_interactive.pm_.c:203
-msgid "Install/Update"
-msgstr "Instalacja/Uaktualnienie"
-
-#: ../../install_steps_interactive.pm_.c:203
-msgid "Is this an install or an update?"
-msgstr "Czy to instalacja, czy uaktualnienie?"
-
-#: ../../install_steps_interactive.pm_.c:212
-msgid "Recommended"
-msgstr "Zalecana"
-
-#: ../../install_steps_interactive.pm_.c:215
-#: ../../install_steps_interactive.pm_.c:218
-msgid "Expert"
-msgstr "Dla eksperta"
-
-#: ../../install_steps_interactive.pm_.c:226
-msgid "Update"
-msgstr "Uaktualnienie"
-
-#: ../../install_steps_interactive.pm_.c:238 ../../standalone/mousedrake_.c:41
-msgid "Please, choose the type of your mouse."
-msgstr "Wybierz typ myszy."
-
-#: ../../install_steps_interactive.pm_.c:244 ../../standalone/mousedrake_.c:57
-msgid "Mouse Port"
-msgstr "Port myszy"
-
-#: ../../install_steps_interactive.pm_.c:245 ../../standalone/mousedrake_.c:58
-msgid "Please choose on which serial port your mouse is connected to."
-msgstr "Do którego portu szeregowego jest pod³±czona mysz?"
-
-#: ../../install_steps_interactive.pm_.c:253
-msgid "Buttons emulation"
-msgstr "Emulacja przycisków"
-
-#: ../../install_steps_interactive.pm_.c:255
-msgid "Button 2 Emulation"
-msgstr "Emulacja 2 przycisku"
-
-#: ../../install_steps_interactive.pm_.c:256
-msgid "Button 3 Emulation"
-msgstr "Emulacja 3 przycisku"
-
-#: ../../install_steps_interactive.pm_.c:275
-msgid "Configuring PCMCIA cards..."
-msgstr "Konfiguracja kart PCMCIA..."
-
-#: ../../install_steps_interactive.pm_.c:275
-msgid "PCMCIA"
-msgstr "PCMCIA"
-
-#: ../../install_steps_interactive.pm_.c:280
-msgid "Configuring IDE"
-msgstr "Konfiguracja IDE"
-
-#: ../../install_steps_interactive.pm_.c:280
-msgid "IDE"
-msgstr "IDE"
-
-#: ../../install_steps_interactive.pm_.c:295
-msgid "no available partitions"
-msgstr "brak dostêpnych partycji"
-
-#: ../../install_steps_interactive.pm_.c:298
-msgid "Scanning partitions to find mount points"
-msgstr "Przeszukiwanie partycji w celu okre¶lenia punktów montowania"
-
-#: ../../install_steps_interactive.pm_.c:306
-msgid "Choose the mount points"
-msgstr "Wybierz punkty montowania"
-
-#: ../../install_steps_interactive.pm_.c:323
-#, c-format
-msgid ""
-"I can't read your partition table, it's too corrupted for me :(\n"
-"I can try to go on blanking bad partitions (ALL DATA will be lost!).\n"
-"The other solution is to disallow DrakX to modify the partition table.\n"
-"(the error is %s)\n"
-"\n"
-"Do you agree to loose all the partitions?\n"
-msgstr ""
-"Nie mo¿na odczytaæ tablicy partycji, jest zbyt uszkodzona :(\n"
-"Mo¿na kontynuowaæ USUWAJ¡C WSZYSTKIE DANE\n"
-"Innym rozwi±zaniem jest zabronienie instalatorowi modyfikowania tabeli "
-"partycji\n"
-" (wyst±pi³ b³±d: %s)\n"
-"\n"
-"Czy zgadzasz siê na utratê wszystkich partycji?\n"
-
-#: ../../install_steps_interactive.pm_.c:336
-msgid ""
-"DiskDrake failed to read correctly the partition table.\n"
-"Continue at your own risk!"
-msgstr ""
-"DiskDrake nie mo¿e odczytaæ poprawnie tablicy partycji.\n"
-"Kontynuuj na w³asn± odpowiedzialno¶æ!"
-
-#: ../../install_steps_interactive.pm_.c:361
-msgid "Root Partition"
-msgstr "Partycja root"
-
-#: ../../install_steps_interactive.pm_.c:362
-msgid "What is the root partition (/) of your system?"
-msgstr "Która partycja jest w Twoim systemie partycj± root (/)"
-
-#: ../../install_steps_interactive.pm_.c:376
-msgid "You need to reboot for the partition table modifications to take place"
-msgstr ""
-"Nale¿y zrestartowaæ komputer w celu uaktywnienia zmian w tablicy partycji"
-
-#: ../../install_steps_interactive.pm_.c:403
-msgid "Choose the partitions you want to format"
-msgstr "Wybierz partycje do sformatowania"
-
-#: ../../install_steps_interactive.pm_.c:404
-msgid "Check bad blocks?"
-msgstr "Sprawdziæ fizycznie partycje?"
-
-#: ../../install_steps_interactive.pm_.c:427
-msgid "Formatting partitions"
-msgstr "Formatowanie partycji"
-
-#: ../../install_steps_interactive.pm_.c:429
-#, c-format
-msgid "Creating and formatting file %s"
-msgstr "Tworzenie i formatowanie plikopartycji %s"
-
-#: ../../install_steps_interactive.pm_.c:432
-msgid "Not enough swap to fulfill installation, please add some"
-msgstr "Wielko¶æ partycji wymiany jest niewystarczaj±ca, nale¿y j± zwiêkszyæ"
-
-#: ../../install_steps_interactive.pm_.c:438
-msgid "Looking for available packages"
-msgstr "Wyszukiwanie dostêpnych pakietów"
-
-#: ../../install_steps_interactive.pm_.c:444
-msgid "Finding packages to upgrade"
-msgstr "Wyszukiwanie pakietów do uaktualnienia"
-
-#: ../../install_steps_interactive.pm_.c:461
-#, c-format
-msgid ""
-"Your system has not enough space left for installation or upgrade (%d > %d)"
-msgstr "Zbyt ma³o miejsca na instalacjê lub uaktualnienie (%d > %d)"
-
-#: ../../install_steps_interactive.pm_.c:480
-#, c-format
-msgid "Complete (%dMB)"
-msgstr "Pe³na (%d MB)"
-
-#: ../../install_steps_interactive.pm_.c:480
-#, c-format
-msgid "Minimum (%dMB)"
-msgstr "Minimalna (%d MB)"
-
-#: ../../install_steps_interactive.pm_.c:480
-#, c-format
-msgid "Recommended (%dMB)"
-msgstr "Zalecana (%d MB)"
-
-#: ../../install_steps_interactive.pm_.c:486
-msgid "Custom"
-msgstr "U¿ytkownika"
-
-#: ../../install_steps_interactive.pm_.c:585
-msgid "Selected size is larger than available space"
-msgstr "Wybrany rozmiar przekracza dostêpne miejsce"
-
-#: ../../install_steps_interactive.pm_.c:650
-msgid ""
-"If you have all the CDs in the list below, click Ok.\n"
-"If you have none of those CDs, click Cancel.\n"
-"If only some CDs are missing, unselect them, then click Ok."
-msgstr ""
-"Je¿eli masz wszystkie p³yty CD z listy, kliknij Ok.\n"
-"Je¿eli nie masz ¿adnej z p³yt z listy, kliknij Anuluj.\n"
-"Je¿eli niektórych p³yt z listy nie masz, odznacz je i kliknij Ok."
-
-#: ../../install_steps_interactive.pm_.c:655
-#, c-format
-msgid "Cd-Rom labeled \"%s\""
-msgstr "CD-ROM oznaczony \"%s\" "
-
-#: ../../install_steps_interactive.pm_.c:684
-#, c-format
-msgid ""
-"Installing package %s\n"
-"%d%%"
-msgstr ""
-"Instalowanie pakietu %s\n"
-"%d%%"
-
-#: ../../install_steps_interactive.pm_.c:693
-msgid "Post-install configuration"
-msgstr "Konfiguracja poinstalacyjna"
-
-#: ../../install_steps_interactive.pm_.c:718
-msgid ""
-"You have now the possibility to download software aimed for encryption.\n"
-"\n"
-"WARNING:\n"
-"\n"
-"Due to different general requirements applicable to these software and "
-"imposed\n"
-"by various jurisdictions, customer and/or end user of theses software "
-"should\n"
-"ensure that the laws of his/their jurisdiction allow him/them to download, "
-"stock\n"
-"and/or use these software.\n"
-"\n"
-"In addition customer and/or end user shall particularly be aware to not "
-"infringe\n"
-"the laws of his/their jurisdiction. Should customer and/or end user not\n"
-"respect the provision of these applicable laws, he/they will incure serious\n"
-"sanctions.\n"
-"\n"
-"In no event shall Mandrakesoft nor its manufacturers and/or suppliers be "
-"liable\n"
-"for special, indirect or incidental damages whatsoever (including, but not\n"
-"limited to loss of profits, business interruption, loss of commercial data "
-"and\n"
-"other pecuniary losses, and eventual liabilities and indemnification to be "
-"paid\n"
-"pursuant to a court decision) arising out of use, possession, or the sole\n"
-"downloading of these software, to which customer and/or end user could\n"
-"eventually have access after having sign up the present agreement.\n"
-"\n"
-"\n"
-"For any queries relating to these agreement, please contact \n"
-"Mandrakesoft, Inc.\n"
-"2400 N. Lincoln Avenue Suite 243\n"
-"Altadena California 91001\n"
-"USA"
-msgstr ""
-"Masz teraz mo¿liwo¶æ pobrania z sieci oprogramowania, s³u¿±cego do "
-"szyfrowania\n"
-"\n"
-"OSTRZE¯ENIE:\n"
-"Z powodu ró¿nych ograniczeñ prawnych maj±cych zastosowanie do \n"
-"tego oprogramowania, Klient lub (i) u¿ytkownik powinien byæ pewien,\n"
-"¿e przepisy go dotycz±ce pozwalaj± na kopiowanie, przechowywanie\n"
-"i u¿ywanie tego oprogramowania.\n"
-"\n"
-"Dodatkowo klient lub (i) u¿ytkownik, powinien byæ ostrze¿ony,\n"
-"aby nie z³amaæ praw obowi±zuj±cych w jego jurysdykcji.\n"
-"Je¿eli klient lub (i) u¿ytkownik nie przestrzega³by obowi±zuj±cych \n"
-"go przepisów, mog± dotkn±æ go powa¿ne sankcje.\n"
-"\n"
-"Ani Mandrakesoft ani jego producenci lub dostawcy nie s± odpowiedzialni\n"
-"za jakiekolwiek celowe, przypadkowe lub po¶rednie szkody\n"
-"powsta³e z u¿ywania, posiadania lub tylko zainstalowania oprogramowania,\n"
-"do którego klient lub (i) u¿ytkownik bêdzie mia³ dostêp po wyra¿eniu \n"
-"zgody na powy¿sze zastrze¿enia .\n"
-"Wszystkie zapytania, dotycz±ce niniejszego uzgodnienia proszê kierowaæ do:\n"
-"Mandrakesoft, Inc.\n"
-"2400 N. Lincoln Avenue Suite 243\n"
-"Altadena California 91001\n"
-"USA"
-
-#: ../../install_steps_interactive.pm_.c:750
-msgid "Choose a mirror from which to get the packages"
-msgstr "Wybierz mirror, z którego chcesz pobraæ pakiety"
-
-#: ../../install_steps_interactive.pm_.c:761
-msgid "Contacting the mirror to get the list of available packages"
-msgstr "£±czenie z mirrorem - pobieranie listy dostêpnych pakietów"
-
-#: ../../install_steps_interactive.pm_.c:764
-msgid "Please choose the packages you want to install."
-msgstr "Wybierz pakiety do zainstalowania."
-
-#: ../../install_steps_interactive.pm_.c:776
-msgid "Which is your timezone?"
-msgstr "Wybierz swoj± strefê czasow±."
-
-#: ../../install_steps_interactive.pm_.c:778
-msgid "Is your hardware clock set to GMT?"
-msgstr "Czy ustawiæ zegar sprzêtowy na czas GMT?"
-
-#: ../../install_steps_interactive.pm_.c:806 ../../printer.pm_.c:22
-#: ../../printerdrake.pm_.c:415
-msgid "Remote CUPS server"
-msgstr "Zdalny serwer CUPS"
-
-#: ../../install_steps_interactive.pm_.c:807
-msgid "No printer"
-msgstr "Brak drukarki"
-
-#: ../../install_steps_interactive.pm_.c:821
-msgid "Mouse"
-msgstr "Mysz"
-
-#: ../../install_steps_interactive.pm_.c:823
-msgid "Timezone"
-msgstr "Strefa czasowa"
-
-#: ../../install_steps_interactive.pm_.c:824 ../../printerdrake.pm_.c:344
-msgid "Printer"
-msgstr "Drukarka"
-
-#: ../../install_steps_interactive.pm_.c:826
-msgid "ISDN card"
-msgstr "Karta ISDN"
-
-#: ../../install_steps_interactive.pm_.c:829
-msgid "Sound card"
-msgstr "Karta d¼wiêkowa"
-
-#: ../../install_steps_interactive.pm_.c:832
-msgid "TV card"
-msgstr "Karta TV"
-
-#: ../../install_steps_interactive.pm_.c:862
-msgid "Which printing system do you want to use?"
-msgstr "Jakiego systemu wydruku zamierzasz u¿ywaæ?"
-
-#: ../../install_steps_interactive.pm_.c:896
-msgid "No password"
-msgstr "Bez has³a"
-
-#: ../../install_steps_interactive.pm_.c:901
-#, c-format
-msgid "This password is too simple (must be at least %d characters long)"
-msgstr "To has³o jest zbyt proste ( musi byæ co najmniej %d znaków)"
-
-#: ../../install_steps_interactive.pm_.c:907
-msgid "Use NIS"
-msgstr "U¿yj NIS"
-
-#: ../../install_steps_interactive.pm_.c:907
-msgid "yellow pages"
-msgstr "¿ó³te strony"
-
-#: ../../install_steps_interactive.pm_.c:914
-msgid "Authentification NIS"
-msgstr "Uwierzytelnienie NIS"
-
-#: ../../install_steps_interactive.pm_.c:915
-msgid "NIS Domain"
-msgstr "Domena NIS"
-
-#: ../../install_steps_interactive.pm_.c:916
-msgid "NIS Server"
-msgstr "Serwer NIS"
-
-#: ../../install_steps_interactive.pm_.c:951
-msgid ""
-"A custom bootdisk provides a way of booting into your Linux system without\n"
-"depending on the normal bootloader. This is useful if you don't want to "
-"install\n"
-"SILO on your system, or another operating system removes SILO, or SILO "
-"doesn't\n"
-"work with your hardware configuration. A custom bootdisk can also be used "
-"with\n"
-"the Mandrake rescue image, making it much easier to recover from severe "
-"system\n"
-"failures.\n"
-"\n"
-"If you want to create a bootdisk for your system, insert a floppy in the "
-"first\n"
-"drive and press \"Ok\"."
-msgstr ""
-"Dysk startowy umo¿liwia uruchomienie systemu Linux niezale¿nie od "
-"normalnego\n"
-"programu rozruchowego. Jest u¿yteczny, je¶li nie chcesz instalowaæ SILO,\n"
-"lub SILO w Twoim systemie nie dzia³a oraz je¶li inny system operacyjny\n"
-"usun±³ SILO. Dysk u¿ytkownika mo¿na tak¿e u¿ywaæ z obrazem ratunkowym,\n"
-"u³atwiaj±c naprawienie systemu w przypadku awarii.\n"
-"Je¶li chcesz utworzyæ dysk startowy dla swojego systemu, w³ó¿ dyskietkê\n"
-"do stacji i wybierz \"OK\"."
-
-#: ../../install_steps_interactive.pm_.c:967
-msgid "First floppy drive"
-msgstr "Pierwsza stacja dyskietek"
-
-#: ../../install_steps_interactive.pm_.c:968
-msgid "Second floppy drive"
-msgstr "Druga stacja dyskietek"
-
-#: ../../install_steps_interactive.pm_.c:969
-msgid "Skip"
-msgstr "Pomiñ"
-
-#: ../../install_steps_interactive.pm_.c:974
-msgid ""
-"A custom bootdisk provides a way of booting into your Linux system without\n"
-"depending on the normal bootloader. This is useful if you don't want to "
-"install\n"
-"LILO (or grub) on your system, or another operating system removes LILO, or "
-"LILO doesn't\n"
-"work with your hardware configuration. A custom bootdisk can also be used "
-"with\n"
-"the Mandrake rescue image, making it much easier to recover from severe "
-"system\n"
-"failures. Would you like to create a bootdisk for your system?"
-msgstr ""
-"Dysk startowy umo¿liwia uruchomienie systemu Linux niezale¿nie od\n"
-"normalnego programu rozruchowego. Jest u¿yteczny, je¶li nie chcesz\n"
-"instalowaæ LILO/Grub, lub programy te w Twoim systemie nie dzia³aj±\n"
-"oraz je¶li inny system operacyjny usun±³ LILO/grub.\n"
-"Dysku tego mo¿na tak¿e u¿ywaæ z obrazem ratunkowym,\n"
-"u³atwiaj±c naprawienie systemu w przypadku awarii.\n"
-"Czy chcesz dla swojego systemu utworzyæ dysk startowy?"
-
-#: ../../install_steps_interactive.pm_.c:983
-msgid "Sorry, no floppy drive available"
-msgstr "Niestety, stacja dyskietek jest niedostêpna."
-
-#: ../../install_steps_interactive.pm_.c:987
-msgid "Choose the floppy drive you want to use to make the bootdisk"
-msgstr ""
-"Wybierz stacjê dyskietek, której u¿yjesz do stworzenia dysku startowego"
-
-#: ../../install_steps_interactive.pm_.c:991
-#, c-format
-msgid "Insert a floppy in drive %s"
-msgstr "W³ó¿ dyskietkê do stacji %s"
-
-#: ../../install_steps_interactive.pm_.c:994
-msgid "Creating bootdisk"
-msgstr "Tworzenie dysku startowego"
-
-#: ../../install_steps_interactive.pm_.c:1001
-msgid "Preparing bootloader"
-msgstr "Przygotowanie programu rozruchowego"
-
-#: ../../install_steps_interactive.pm_.c:1010
-msgid "Do you want to use aboot?"
-msgstr "Czy chcesz u¿ywaæ aboot?"
-
-#: ../../install_steps_interactive.pm_.c:1013
-msgid ""
-"Error installing aboot, \n"
-"try to force installation even if that destroys the first partition?"
-msgstr ""
-"B³±d podczas instalowania aboot. \n"
-"Wymusiæ instalacjê, nawet gdyby grozi³o to zniszczeniem pierwszej partycji?"
-
-#: ../../install_steps_interactive.pm_.c:1022
-msgid "Installation of bootloader failed. The following error occured:"
-msgstr ""
-"Instalacja programu rozruchowego nie powiod³a siê. Wyst±pi³ nastêpuj±cy b³±d:"
-
-#: ../../install_steps_interactive.pm_.c:1030
-msgid ""
-"You may need to change your Open Firmware boot-device to\n"
-" enable the bootloader. If you don't see the bootloader prompt at\n"
-" reboot, hold down Command-Option-O-F at reboot and enter:\n"
-" setenv boot-device $of_boot,\\\\:tbxi\n"
-" Then type: shut-down\n"
-"At your next boot you should see the bootloader prompt."
-msgstr ""
-"You may need to change your Open Firmware boot-device to\n"
-" enable the bootloader. If you don't see the bootloader prompt at\n"
-" reboot, hold down Command-Option-O-F at reboot and enter:\n"
-" setenv boot-device $of_boot,\\\\:tbxi\n"
-" Then type: shut-down\n"
-"At your next boot you should see the bootloader prompt."
-
-#: ../../install_steps_interactive.pm_.c:1038 ../../standalone/draksec_.c:23
-msgid "Low"
-msgstr "Niski"
-
-#: ../../install_steps_interactive.pm_.c:1039 ../../standalone/draksec_.c:24
-msgid "Medium"
-msgstr "¦redni"
-
-#: ../../install_steps_interactive.pm_.c:1040 ../../standalone/draksec_.c:25
-msgid "High"
-msgstr "Wysoki"
-
-#: ../../install_steps_interactive.pm_.c:1044 ../../standalone/draksec_.c:49
-msgid "Choose security level"
-msgstr "Wybierz poziom bezpieczeñstwa"
-
-#: ../../install_steps_interactive.pm_.c:1080
-msgid "Do you want to generate an auto install floppy for linux replication?"
-msgstr ""
-"Czy utworzyæ dyskietkê instalacji automatycznej w celu powielenia instalacji?"
-
-#: ../../install_steps_interactive.pm_.c:1082
-#, c-format
-msgid "Insert a blank floppy in drive %s"
-msgstr "W³ó¿ pust± dyskietkê do stacji %s"
-
-#: ../../install_steps_interactive.pm_.c:1096
-#: ../../install_steps_interactive.pm_.c:1128
-msgid "Creating auto install floppy"
-msgstr "Tworzenie dyskietki automatycznej instalacji"
-
-#: ../../install_steps_interactive.pm_.c:1156
-msgid ""
-"Some steps are not completed.\n"
-"\n"
-"Do you really want to quit now?"
-msgstr ""
-"Pewne etapy instalacji nie zosta³y zakoñczone\n"
-"\n"
-"Czy na pewno chcesz teraz zakoñczyæ?"
-
-#: ../../install_steps_interactive.pm_.c:1167
-msgid ""
-"Congratulations, installation is complete.\n"
-"Remove the boot media and press return to reboot.\n"
-"\n"
-"For information on fixes which are available for this release of Linux-"
-"Mandrake,\n"
-"consult the Errata available from http://www.linux-mandrake.com/.\n"
-"\n"
-"Information on configuring your system is available in the post\n"
-"install chapter of the Official Linux-Mandrake User's Guide."
-msgstr ""
-"Gratulacje, instalacja zosta³a zakoñczona.\n"
-"Usuñ p³ytê i (lub) dyskietkê z napêdów i naci¶nij enter, by zrestartowaæ.\n"
-"\n"
-"Informacje o poprawkach dotycz±cych tej wersji Linux-Mandrake\n"
-"znajdziesz na stronach http://www.linux-mandrake.com/.\n"
-"Informacje o konfiguracji systemu znajduj± siê\n"
-"w Oficjalnym Podrêczniku U¿ytkownika Linux Mandrake."
-
-#: ../../install_steps_interactive.pm_.c:1179
-msgid "Generate auto install floppy"
-msgstr "Tworzenie dyskietki automatycznej instalacji"
-
-#: ../../install_steps_interactive.pm_.c:1181
-msgid ""
-"The auto install can be fully automated if wanted,\n"
-"in that case it will take over the hard drive!!\n"
-"(this is meant for installing on another box).\n"
-"\n"
-"You may prefer to replay the installation.\n"
-msgstr ""
-"Automatyczna instalacja mo¿e byæ, je¶li jest taka potrzeba\n"
-"przeprowadzona w sposób ca³kowicie samodzielny.\n"
-"Zajmie ona wówczas ca³y dysk,\n"
-"co ma znaczenie przy instalacj na innym komputerze.\n"
-"\n"
-"Mo¿na za¿yczyæ sobie odtworzenia instalacji.\n"
-
-#: ../../install_steps_interactive.pm_.c:1186
-msgid "Automated"
-msgstr "Automatyczna"
-
-#: ../../install_steps_interactive.pm_.c:1186
-msgid "Replay"
-msgstr "Odtwórz ponownie"
-
-#: ../../install_steps_interactive.pm_.c:1189
-msgid "Save packages selection"
-msgstr "Zapisz listê wybranych pakietów"
-
-#: ../../install_steps_newt.pm_.c:22
-#, c-format
-msgid "Linux-Mandrake Installation %s"
-msgstr "Instalacja Linux-Mandrake %s"
-
-#: ../../install_steps_newt.pm_.c:33
-msgid ""
-" <Tab>/<Alt-Tab> between elements | <Space> selects | <F12> next screen "
-msgstr ""
-" <Tab>/<Alt-Tab> miêdzy element. | <Spacja> wybór | <F12> nastêpny ekran "
-
-#: ../../interactive.pm_.c:65
-msgid "kdesu missing"
-msgstr "brakuje kdesu"
-
-#: ../../interactive.pm_.c:267
-msgid "Advanced"
-msgstr "Zaawansowane"
-
-#: ../../interactive.pm_.c:290
-msgid "Please wait"
-msgstr "Proszê czekaæ"
-
-#: ../../interactive_stdio.pm_.c:35
-#, c-format
-msgid "Ambiguity (%s), be more precise\n"
-msgstr "Niejednoznaczny (%s), sprecyzuj\n"
-
-#: ../../interactive_stdio.pm_.c:36 ../../interactive_stdio.pm_.c:51
-#: ../../interactive_stdio.pm_.c:71
-msgid "Bad choice, try again\n"
-msgstr "Z³y wybór, spróbuj ponownie\n"
-
-#: ../../interactive_stdio.pm_.c:39
-#, c-format
-msgid " ? (default %s) "
-msgstr "? (domy¶lnie %s)"
-
-#: ../../interactive_stdio.pm_.c:52
-#, c-format
-msgid "Your choice? (default %s) "
-msgstr "Twój wybór? (domy¶lnie %s)"
-
-#: ../../interactive_stdio.pm_.c:72
-#, c-format
-msgid "Your choice? (default %s enter `none' for none) "
-msgstr "Twój wybór? (domy¶lnie %s, wpisz \"none\" dla ¿adnego) "
-
-#: ../../keyboard.pm_.c:124 ../../keyboard.pm_.c:155
-msgid "Czech (QWERTZ)"
-msgstr "czeski (QWERTZ)"
-
-#: ../../keyboard.pm_.c:125 ../../keyboard.pm_.c:138 ../../keyboard.pm_.c:158
-msgid "German"
-msgstr "niemiecki"
-
-#: ../../keyboard.pm_.c:126
-msgid "Dvorak"
-msgstr "Dvoraka"
-
-#: ../../keyboard.pm_.c:127 ../../keyboard.pm_.c:164
-msgid "Spanish"
-msgstr "hiszpañski"
-
-#: ../../keyboard.pm_.c:128 ../../keyboard.pm_.c:165
-msgid "Finnish"
-msgstr "fiñski"
-
-#: ../../keyboard.pm_.c:129 ../../keyboard.pm_.c:139 ../../keyboard.pm_.c:166
-msgid "French"
-msgstr "francuski"
-
-#: ../../keyboard.pm_.c:130 ../../keyboard.pm_.c:187
-msgid "Norwegian"
-msgstr "norweski"
-
-#: ../../keyboard.pm_.c:131
-msgid "Polish"
-msgstr "polski"
-
-#: ../../keyboard.pm_.c:132 ../../keyboard.pm_.c:192
-msgid "Russian"
-msgstr "rosyjski"
-
-#: ../../keyboard.pm_.c:133 ../../keyboard.pm_.c:203
-msgid "UK keyboard"
-msgstr "angielski"
-
-#: ../../keyboard.pm_.c:134 ../../keyboard.pm_.c:137 ../../keyboard.pm_.c:204
-msgid "US keyboard"
-msgstr "amerykañski"
-
-#: ../../keyboard.pm_.c:141
-msgid "Armenian (old)"
-msgstr "armeñski (stary)"
-
-#: ../../keyboard.pm_.c:142
-msgid "Armenian (typewriter)"
-msgstr "armeñski - fonetyczny"
-
-#: ../../keyboard.pm_.c:143
-msgid "Armenian (phonetic)"
-msgstr "armeñski - fonetyczny"
-
-#: ../../keyboard.pm_.c:147
-msgid "Azerbaidjani (latin)"
-msgstr "azerski (latin)"
-
-#: ../../keyboard.pm_.c:148
-msgid "Azerbaidjani (cyrillic)"
-msgstr "azerski (cyrilic)"
-
-#: ../../keyboard.pm_.c:149
-msgid "Belgian"
-msgstr "belgijski"
-
-#: ../../keyboard.pm_.c:150
-msgid "Bulgarian"
-msgstr "bu³garski"
-
-#: ../../keyboard.pm_.c:151
-msgid "Brazilian (ABNT-2)"
-msgstr "brazylijski(ABNT-2)"
-
-#: ../../keyboard.pm_.c:152
-msgid "Belarusian"
-msgstr "bia³oruski"
-
-#: ../../keyboard.pm_.c:153
-msgid "Swiss (German layout)"
-msgstr "szwajcarski (uk³ad niemiecki)"
-
-#: ../../keyboard.pm_.c:154
-msgid "Swiss (French layout)"
-msgstr "szwajcarski (uk³ad francuski)"
-
-#: ../../keyboard.pm_.c:156
-msgid "Czech (QWERTY)"
-msgstr "czeski (QWERTY)"
-
-#: ../../keyboard.pm_.c:157
-msgid "Czech (Programmers)"
-msgstr "czeski (programisty)"
-
-#: ../../keyboard.pm_.c:159
-msgid "German (no dead keys)"
-msgstr "niemiecki ( bez martwych klawiszy)"
-
-#: ../../keyboard.pm_.c:160
-msgid "Danish"
-msgstr "duñski"
-
-#: ../../keyboard.pm_.c:161
-msgid "Dvorak (US)"
-msgstr "Dvoraka (US)"
-
-#: ../../keyboard.pm_.c:162
-msgid "Dvorak (Norwegian)"
-msgstr "Dvoraka (norweski)"
-
-#: ../../keyboard.pm_.c:163
-msgid "Estonian"
-msgstr "estoñski"
-
-#: ../../keyboard.pm_.c:167
-msgid "Georgian (\"Russian\" layout)"
-msgstr "gruziñski (uk³ad rosyjski)"
-
-#: ../../keyboard.pm_.c:168
-msgid "Georgian (\"Latin\" layout)"
-msgstr "gruziñski (uk³ad ³aciñski)"
-
-#: ../../keyboard.pm_.c:169
-msgid "Greek"
-msgstr "grecki"
-
-#: ../../keyboard.pm_.c:170
-msgid "Hungarian"
-msgstr "wêgierski"
-
-#: ../../keyboard.pm_.c:171
-msgid "Croatian"
-msgstr "chorwacki"
-
-#: ../../keyboard.pm_.c:172
-msgid "Israeli"
-msgstr "izraelski"
-
-#: ../../keyboard.pm_.c:173
-msgid "Israeli (Phonetic)"
-msgstr "izraelski (fonetyczny)"
-
-#: ../../keyboard.pm_.c:174
-msgid "Iranian"
-msgstr "Irañski"
-
-#: ../../keyboard.pm_.c:175
-msgid "Icelandic"
-msgstr "islandzki"
-
-#: ../../keyboard.pm_.c:176
-msgid "Italian"
-msgstr "w³oski"
-
-#: ../../keyboard.pm_.c:177
-msgid "Japanese 106 keys"
-msgstr "japoñski 106 klawiszy"
-
-#: ../../keyboard.pm_.c:178
-msgid "Korean keyboard"
-msgstr "koreañski"
-
-#: ../../keyboard.pm_.c:179
-msgid "Latin American"
-msgstr "latyno-amerykañski"
-
-#: ../../keyboard.pm_.c:180
-msgid "Macedonian"
-msgstr "Macedoñska"
-
-#: ../../keyboard.pm_.c:181
-msgid "Dutch"
-msgstr "holenderski"
-
-#: ../../keyboard.pm_.c:182
-msgid "Lithuanian AZERTY (old)"
-msgstr "litewski AZERTY"
-
-#: ../../keyboard.pm_.c:184
-msgid "Lithuanian AZERTY (new)"
-msgstr "litewski AZERTY"
-
-#: ../../keyboard.pm_.c:185
-msgid "Lithuanian \"number row\" QWERTY"
-msgstr "litweski QWERTY"
-
-#: ../../keyboard.pm_.c:186
-msgid "Lithuanian \"phonetic\" QWERTY"
-msgstr "litewski QWERTY - fonetyczny"
-
-#: ../../keyboard.pm_.c:188
-msgid "Polish (qwerty layout)"
-msgstr "polski (programisty)"
-
-#: ../../keyboard.pm_.c:189
-msgid "Polish (qwertz layout)"
-msgstr "polski (maszynistki)"
-
-#: ../../keyboard.pm_.c:190
-msgid "Portuguese"
-msgstr "portugalski"
-
-#: ../../keyboard.pm_.c:191
-msgid "Canadian (Quebec)"
-msgstr "kanadyjski (Quebec)"
-
-#: ../../keyboard.pm_.c:193
-msgid "Russian (Yawerty)"
-msgstr "rosyjski (Yawerty)"
-
-#: ../../keyboard.pm_.c:194
-msgid "Swedish"
-msgstr "szwedzki"
-
-#: ../../keyboard.pm_.c:195
-msgid "Slovenian"
-msgstr "s³oweñski"
-
-#: ../../keyboard.pm_.c:196
-msgid "Slovakian (QWERTZ)"
-msgstr "s³owacki (QWERTZ)"
-
-#: ../../keyboard.pm_.c:197
-msgid "Slovakian (QWERTY)"
-msgstr "s³owacki (QWERTY)"
-
-#: ../../keyboard.pm_.c:198
-msgid "Slovakian (Programmers)"
-msgstr "s³owacki (programisty)"
-
-#: ../../keyboard.pm_.c:199
-msgid "Thai keyboard"
-msgstr "tajski"
-
-#: ../../keyboard.pm_.c:200
-msgid "Turkish (traditional \"F\" model)"
-msgstr "turecki"
-
-#: ../../keyboard.pm_.c:201
-msgid "Turkish (modern \"Q\" model)"
-msgstr "turecki (nowy)"
-
-#: ../../keyboard.pm_.c:202
-msgid "Ukrainian"
-msgstr "ukraiñski"
-
-#: ../../keyboard.pm_.c:205
-msgid "US keyboard (international)"
-msgstr "amerykañski (miêdzynarodowy)"
-
-#: ../../keyboard.pm_.c:206
-msgid "Vietnamese \"numeric row\" QWERTY"
-msgstr "wietnamski QWERTY"
-
-#: ../../keyboard.pm_.c:207
-msgid "Yugoslavian (latin/cyrillic)"
-msgstr "jugos³owiañski - (³aciñski/cyrylica)"
-
-#: ../../lvm.pm_.c:70
-msgid "Remove the logical volumes first\n"
-msgstr "Zacznij od usuniêcia logicznych dysków (LV)\n"
-
-#: ../../mouse.pm_.c:25
-msgid "Sun - Mouse"
-msgstr "Mysz Sun"
-
-#: ../../mouse.pm_.c:31
-msgid "Standard"
-msgstr "Standardowa"
-
-#: ../../mouse.pm_.c:32
-msgid "Logitech MouseMan+"
-msgstr "Logitech MouseMan+"
-
-#: ../../mouse.pm_.c:33
-msgid "Generic PS2 Wheel Mouse"
-msgstr "Mysz standardowa PS/2 z kó³kiem"
-
-#: ../../mouse.pm_.c:34
-msgid "GlidePoint"
-msgstr "GlidePoint"
-
-#: ../../mouse.pm_.c:36 ../../mouse.pm_.c:62
-msgid "Kensington Thinking Mouse"
-msgstr "Kensington Thinking Mouse"
-
-#: ../../mouse.pm_.c:37 ../../mouse.pm_.c:58
-msgid "Genius NetMouse"
-msgstr "Genius NetMouse"
-
-#: ../../mouse.pm_.c:38
-msgid "Genius NetScroll"
-msgstr "Genius NetScroll"
-
-#: ../../mouse.pm_.c:43 ../../mouse.pm_.c:67
-msgid "1 button"
-msgstr "1-przyciskowa"
-
-#: ../../mouse.pm_.c:44
-msgid "Generic"
-msgstr "Standardowa"
-
-#: ../../mouse.pm_.c:45
-msgid "Wheel"
-msgstr "z kó³kiem"
-
-#: ../../mouse.pm_.c:48
-msgid "serial"
-msgstr "szeregowa"
-
-#: ../../mouse.pm_.c:50
-msgid "Generic 2 Button Mouse"
-msgstr "Mysz standardowa 2-przyciskowa"
-
-#: ../../mouse.pm_.c:51
-msgid "Generic 3 Button Mouse"
-msgstr "Mysz standardowa 3-przyciskowa"
-
-#: ../../mouse.pm_.c:52
-msgid "Microsoft IntelliMouse"
-msgstr "Microsoft IntelliMouse"
-
-#: ../../mouse.pm_.c:53
-msgid "Logitech MouseMan"
-msgstr "Logitech MouseMan"
-
-#: ../../mouse.pm_.c:54
-msgid "Mouse Systems"
-msgstr "Mouse Systems"
-
-#: ../../mouse.pm_.c:56
-msgid "Logitech CC Series"
-msgstr "Logitech seria CC"
-
-#: ../../mouse.pm_.c:57
-msgid "Logitech MouseMan+/FirstMouse+"
-msgstr "Logitech MouseMan+/FirstMouse+"
-
-#: ../../mouse.pm_.c:59
-msgid "MM Series"
-msgstr "Seria MM"
-
-#: ../../mouse.pm_.c:60
-msgid "MM HitTablet"
-msgstr "MM HitTablet (szeregowy)"
-
-#: ../../mouse.pm_.c:61
-msgid "Logitech Mouse (serial, old C7 type)"
-msgstr "Mysz Logitech (szeregowa, stary typ C7)"
-
-#: ../../mouse.pm_.c:65
-msgid "busmouse"
-msgstr "busmouse"
-
-#: ../../mouse.pm_.c:68
-msgid "2 buttons"
-msgstr "2-przyciskowa"
-
-#: ../../mouse.pm_.c:69
-msgid "3 buttons"
-msgstr "3-przyciskowa"
-
-#: ../../mouse.pm_.c:72
-msgid "none"
-msgstr "brak"
-
-#: ../../mouse.pm_.c:74
-msgid "No mouse"
-msgstr "Brak myszy"
-
-#: ../../my_gtk.pm_.c:356
-msgid "Finish"
-msgstr "Zakoñcz"
-
-#: ../../my_gtk.pm_.c:356
-msgid "Next ->"
-msgstr "Dalej ->"
-
-#: ../../my_gtk.pm_.c:357
-msgid "<- Previous"
-msgstr "<- Poprzedni"
-
-#: ../../my_gtk.pm_.c:617
-msgid "Is this correct?"
-msgstr "Dzia³a prawid³owo?"
-
-#: ../../netconnect.pm_.c:143
-msgid "Internet configuration"
-msgstr "Internet - konfiguracja"
-
-#: ../../netconnect.pm_.c:144
-msgid "Do you want to try to connect to the Internet now?"
-msgstr "Czy chcesz teraz spróbowaæ po³±czyæ siê Internetem?"
-
-#: ../../netconnect.pm_.c:148
-msgid "Testing your connection..."
-msgstr "Testowanie po³±czenia..."
-
-#: ../../netconnect.pm_.c:154 ../../standalone/draknet_.c:196
-msgid "The system is now connected to Internet."
-msgstr "Jeste¶ teraz po³±czony z Internetem."
-
-#: ../../netconnect.pm_.c:155
-msgid "For Security reason, it will be disconnected now."
-msgstr "Ze wzglêdu na bezpieczeñstowo po³±czenie zostanie teraz roz³±czone."
-
-#: ../../netconnect.pm_.c:156 ../../standalone/draknet_.c:196
-msgid ""
-"The system doesn't seem to be connected to internet.\n"
-"Try to reconfigure your connection."
-msgstr ""
-"Po³±czenie z Internetem nie uda³o siê.\n"
-"Spróbuj zmieniæ konfiguracjê po³±czenia."
-
-#: ../../netconnect.pm_.c:161 ../../netconnect.pm_.c:904
-#: ../../netconnect.pm_.c:934 ../../netconnect.pm_.c:1012
-msgid "Network Configuration"
-msgstr "Konfiguracja sieci"
-
-#: ../../netconnect.pm_.c:222 ../../netconnect.pm_.c:266
-#: ../../netconnect.pm_.c:276 ../../netconnect.pm_.c:283
-#: ../../netconnect.pm_.c:293
-msgid "ISDN Configuration"
-msgstr "Konfiguracja ISDN"
-
-#: ../../netconnect.pm_.c:222
-msgid ""
-"Select your provider.\n"
-" If it's not in the list, choose Unlisted"
-msgstr ""
-"Wybierz swojego dostawcê Internetu.\n"
-"Je¶li nie ma go na li¶cie, wybierz \"Unlisted\""
-
-#: ../../netconnect.pm_.c:236
-msgid "Connection Configuration"
-msgstr "Konfiguracja po³±czenia"
-
-#: ../../netconnect.pm_.c:237
-msgid "Please fill or check the field below"
-msgstr "Wype³nij lub zaznacz pole poni¿ej"
-
-#: ../../netconnect.pm_.c:239 ../../standalone/draknet_.c:552
-msgid "Card IRQ"
-msgstr "IRQ karty"
-
-#: ../../netconnect.pm_.c:240 ../../standalone/draknet_.c:553
-msgid "Card mem (DMA)"
-msgstr "DMA karty"
-
-#: ../../netconnect.pm_.c:241 ../../standalone/draknet_.c:554
-msgid "Card IO"
-msgstr "IO karty"
-
-#: ../../netconnect.pm_.c:242 ../../standalone/draknet_.c:555
-msgid "Card IO_0"
-msgstr "IO_0 karty"
-
-#: ../../netconnect.pm_.c:243 ../../standalone/draknet_.c:556
-msgid "Card IO_1"
-msgstr "IO_1 karty"
-
-#: ../../netconnect.pm_.c:244 ../../standalone/draknet_.c:557
-msgid "Your personal phone number"
-msgstr "Numer Twojego telefonu"
-
-#: ../../netconnect.pm_.c:245 ../../standalone/draknet_.c:558
-msgid "Provider name (ex provider.net)"
-msgstr "Nazwa dostawcy us³ug (np. Dialog, Netia, TPSA)"
-
-#: ../../netconnect.pm_.c:246 ../../standalone/draknet_.c:559
-msgid "Provider phone number"
-msgstr "Numer telefonu dostawcy us³ug"
-
-#: ../../netconnect.pm_.c:247
-msgid "Provider dns 1"
-msgstr "DNS 1 dostawcy"
-
-#: ../../netconnect.pm_.c:248
-msgid "Provider dns 2"
-msgstr "DNS 2 dostawcy"
-
-#: ../../netconnect.pm_.c:249 ../../standalone/draknet_.c:564
-msgid "Dialing mode"
-msgstr "Sposób wybierania"
-
-#: ../../netconnect.pm_.c:250 ../../standalone/draknet_.c:562
-msgid "Account Login (user name)"
-msgstr "Konto (nazwa u¿ytkownika)"
-
-#: ../../netconnect.pm_.c:251 ../../standalone/draknet_.c:563
-msgid "Account Password"
-msgstr "Has³o:"
-
-#: ../../netconnect.pm_.c:261
-msgid "Europe"
-msgstr "Europa"
-
-#: ../../netconnect.pm_.c:261
-msgid "Europe (EDSS1)"
-msgstr "Europa (EDSS1)"
-
-#: ../../netconnect.pm_.c:263
-msgid "Rest of the world"
-msgstr "Reszta ¶wiata"
-
-#: ../../netconnect.pm_.c:263
-msgid ""
-"Rest of the world \n"
-" no D-Channel (leased lines)"
-msgstr ""
-"Reszta ¶wiata \n"
-" bez kana³u D (linie dzier¿awione)"
-
-#: ../../netconnect.pm_.c:267
-msgid "Which protocol do you want to use ?"
-msgstr "Jakiego protoko³u chcesz u¿yæ?"
-
-#: ../../netconnect.pm_.c:277
-msgid "What kind of card do you have?"
-msgstr "Jaki rodzaj karty posiadasz?"
-
-#: ../../netconnect.pm_.c:278
-msgid "I don't know"
-msgstr "Nie wiem"
-
-#: ../../netconnect.pm_.c:278
-msgid "ISA / PCMCIA"
-msgstr "ISA / PCMCIA"
-
-#: ../../netconnect.pm_.c:278
-msgid "PCI"
-msgstr "PCI"
-
-#: ../../netconnect.pm_.c:284
-msgid ""
-"\n"
-"If you have an ISA card, the values on the next screen should be right.\n"
-"\n"
-"If you have a PCMCIA card, you have to know the irq and io of your card.\n"
-msgstr ""
-"\n"
-"Je¶li posiadasz kartê ISA, warto¶ci na nastêpnym ekranie\n"
-"powinny byæ odpowiednie\n"
-"Je¶li posiadasz kartê PCMCIA, powiniene¶ znaæ IRQ i IO swojej karty.\n"
-
-#: ../../netconnect.pm_.c:288
-msgid "Abort"
-msgstr "Przerwij"
-
-#: ../../netconnect.pm_.c:288
-msgid "Continue"
-msgstr "Kontynuuj"
-
-#: ../../netconnect.pm_.c:294
-msgid "Which is your ISDN card ?"
-msgstr "Wybierz swoj± kartê ISDN"
-
-#: ../../netconnect.pm_.c:314
-msgid ""
-"I have detected an ISDN PCI Card, but I don't know the type. Please select "
-"one PCI card on the next screen."
-msgstr ""
-"Wykryto kartê ISDN PCI nieznanego typu. Proszê wybraæ jedn± z listy na "
-"kolejnym ekranie."
-
-#: ../../netconnect.pm_.c:323
-msgid "No ISDN PCI card found. Please select one on the next screen."
-msgstr ""
-"Nie wykryt± ¿adnej karty ISDN PCI. Proszê wybraæ jedn± z listy na kolejnym "
-"ekranie."
-
-#: ../../netconnect.pm_.c:371
-msgid ""
-"No ethernet network adapter has been detected on your system.\n"
-"I cannot set up this connection type."
-msgstr ""
-"Nie wykryto w systemie karty sieciowej.\n"
-"Nie mo¿na skonfigurowaæ tego typu po³±czenia."
-
-#: ../../netconnect.pm_.c:375 ../../standalone/drakgw_.c:232
-msgid "Choose the network interface"
-msgstr "Wybierz interfejs sieciowy"
-
-#: ../../netconnect.pm_.c:376
-msgid ""
-"Please choose which network adapter you want to use to connect to Internet"
-msgstr ""
-"Proszê wybraæ kartê sieciow± któr± chcesz u¿yæ do po³±czenia z Internetem"
-
-#: ../../netconnect.pm_.c:385 ../../netconnect.pm_.c:700
-#: ../../netconnect.pm_.c:845 ../../standalone/drakgw_.c:223
-msgid "Network interface"
-msgstr "Interfejs sieciowy"
-
-#: ../../netconnect.pm_.c:386
-msgid ""
-"\n"
-"Do you agree?"
-msgstr ""
-"\n"
-"Zgadzasz siê?"
-
-#: ../../netconnect.pm_.c:386
-msgid "I'm about to restart the network device:\n"
-msgstr "Nale¿y zrestartowaæ interfejs $device:\n"
-
-#: ../../netconnect.pm_.c:484
-msgid "ADSL configuration"
-msgstr "Konfiguracja ADSL"
-
-#: ../../netconnect.pm_.c:485
-msgid "Do you want to start your connection at boot?"
-msgstr "Czy chcesz ³±czyæ siê Internetem przy uruchamianiu komputera?"
-
-#: ../../netconnect.pm_.c:620
-msgid "Please choose which serial port your modem is connected to."
-msgstr "Wska¿ port szeregowy, do którego pod³±czony jest modem."
-
-#: ../../netconnect.pm_.c:625
-msgid "Dialup options"
-msgstr "Opcje dzwonienia"
-
-#: ../../netconnect.pm_.c:626 ../../standalone/draknet_.c:566
-msgid "Connection name"
-msgstr "Nazwa po³±czenia"
-
-#: ../../netconnect.pm_.c:627 ../../standalone/draknet_.c:567
-msgid "Phone number"
-msgstr "Numer telefonu"
-
-#: ../../netconnect.pm_.c:628 ../../standalone/draknet_.c:568
-msgid "Login ID"
-msgstr "Identyfikator"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Authentication"
-msgstr "Autoryzacja"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "PAP"
-msgstr "PAP"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Script-based"
-msgstr "Oparta o skrypt"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Terminal-based"
-msgstr "Poprzez terminal"
-
-#: ../../netconnect.pm_.c:631 ../../standalone/draknet_.c:571
-msgid "Domain name"
-msgstr "Domena"
-
-#: ../../netconnect.pm_.c:632 ../../standalone/draknet_.c:572
-msgid "First DNS Server (optional)"
-msgstr "Pierwszy serwer DNS (opcjonalnie)"
-
-#: ../../netconnect.pm_.c:633 ../../standalone/draknet_.c:573
-msgid "Second DNS Server (optional)"
-msgstr "Drugi serwer DNS (opcjonalnie)"
-
-#: ../../netconnect.pm_.c:701
-msgid ""
-"I'm about to restart the network device $netc->{NET_DEVICE}. Do you agree?"
-msgstr "Nale¿y zrestartowaæ urz±dzenie $netc->{NET_DEVICE}. Zgadzasz siê?"
-
-#: ../../netconnect.pm_.c:745
-msgid ""
-"\n"
-"You can disconnect or reconfigure your connection."
-msgstr ""
-"\n"
-"Mo¿esz roz³±czyæ siê lub zrekonfigurowaæ po³±czenie."
-
-#: ../../netconnect.pm_.c:745 ../../netconnect.pm_.c:748
-msgid ""
-"\n"
-"You can reconfigure your connection."
-msgstr ""
-"\n"
-"Mo¿esz zrekonfigurowaæ po³±czenie."
-
-#: ../../netconnect.pm_.c:745
-msgid "You are currently connected to internet."
-msgstr "Jeste¶ ju¿ po³±czony z Internetem."
-
-#: ../../netconnect.pm_.c:748
-msgid ""
-"\n"
-"You can connect to Internet or reconfigure your connection."
-msgstr ""
-"\n"
-"Mo¿esz po³±czyæ siê z Internetem lub zrekonfigurowaæ po³±czenie."
-
-#: ../../netconnect.pm_.c:748
-msgid "You are not currently connected to Internet."
-msgstr "Nie jeste¶ teraz po³±czony z Internetem."
-
-#: ../../netconnect.pm_.c:752 ../../standalone/net_monitor_.c:81
-msgid "Connect to Internet"
-msgstr "Po³±cz z Internetem"
-
-#: ../../netconnect.pm_.c:754
-msgid "Disconnect from Internet"
-msgstr "Roz³±cz po³±czenie z Internetem"
-
-#: ../../netconnect.pm_.c:756
-msgid "Configure network connection (LAN or Internet)"
-msgstr "Konfiguracja po³±czenia z sieci± (LAN lub Internet)"
-
-#: ../../netconnect.pm_.c:759
-msgid "Internet connection & configuration"
-msgstr "Internet - po³aczenie i konfiguracja"
-
-#: ../../netconnect.pm_.c:811 ../../netconnect.pm_.c:961
-#: ../../netconnect.pm_.c:971 ../../netconnect.pm_.c:986
-msgid "Network Configuration Wizard"
-msgstr "Kreator konfiguracji sieci"
-
-#: ../../netconnect.pm_.c:812
-msgid "External ISDN modem"
-msgstr "Zewnêtrzny modem ISDN"
-
-#: ../../netconnect.pm_.c:812
-msgid "Internal ISDN card"
-msgstr "Wewnêtrzna karta ISDN"
-
-#: ../../netconnect.pm_.c:812
-msgid "What kind is your ISDN connection?"
-msgstr "Okre¶l rodzaj po³±czenia ISDN"
-
-#: ../../netconnect.pm_.c:833 ../../netconnect.pm_.c:882
-msgid "Connect to the Internet"
-msgstr "Po³±czenie z Internetem"
-
-#: ../../netconnect.pm_.c:834
-msgid ""
-"The most common way to connect with adsl is pppoe.\n"
-"Some connections use pptp, a few ones use dhcp.\n"
-"If you don't know, choose 'use pppoe'"
-msgstr ""
-"Njabardziej typowym sposobem po³±czenia przez ADSL jest ppoe.\n"
-"Isteniej± jednak po³±czenia u¿ywaj±ce pptp oraz nieliczne - dhcp.\n"
-"Je¶li nie wiesz, wybierz \"u¿yj pppoe\""
-
-#: ../../netconnect.pm_.c:836
-msgid "use dhcp"
-msgstr "u¿yj dhcp"
-
-#: ../../netconnect.pm_.c:836
-msgid "use pppoe"
-msgstr "u¿yj pppoe"
-
-#: ../../netconnect.pm_.c:836
-msgid "use pptp"
-msgstr "u¿yj pptp"
-
-#: ../../netconnect.pm_.c:846
-#, c-format
-msgid "I'm about to restart the network device %s. Do you agree?"
-msgstr "Nale¿y zrestartowaæ urz±dzenie %s. Zgadzasz siê?"
-
-#: ../../netconnect.pm_.c:883
-msgid ""
-"Which dhcp client do you want to use?\n"
-"Default is dhcpcd"
-msgstr ""
-"Jaki program klienta DHCP chcesz u¿yæ?\n"
-"Domy¶lnym jest dhcpcd"
-
-#: ../../netconnect.pm_.c:900
-msgid "Network configuration"
-msgstr "Konfiguracja sieci"
-
-#: ../../netconnect.pm_.c:901
-msgid "Do you want to restart the network"
-msgstr "Chcesz zrestartowaæ sieæ?"
-
-#: ../../netconnect.pm_.c:904
-#, c-format
-msgid ""
-"A problem occured while restarting the network: \n"
-"\n"
-"%s"
-msgstr ""
-"Wyst±pi³ problem podczas restartowania sieci: \n"
-"\n"
-"%s"
-
-#: ../../netconnect.pm_.c:935
-msgid ""
-"Because you are doing a network installation, your network is already "
-"configured.\n"
-"Click on Ok to keep your configuration, or cancel to reconfigure your "
-"Internet & Network connection.\n"
-msgstr ""
-"Poniewa¿ przeprowadzasz instalacjê przez sieæ, jest ona ju¿ skonfigurowana.\n"
-"Wybierz OK by zachowaæ konfiguracjê, lub Anuluj by ponownie skonfigurowaæ "
-"sieæ/po³±czenie z Intenetem.\n"
-
-#: ../../netconnect.pm_.c:962
-msgid ""
-"Welcome to The Network Configuration Wizard\n"
-"\n"
-"We are about to configure your internet/network connection.\n"
-"If you don't want to use the auto detection, deselect the checkbox.\n"
-msgstr ""
-"Witaj w Kreatorze Konfiguracji Sieci\n"
-"\n"
-"S³u¿y on do konfiguracji po³±czenia z Intenetem lub inn± sieci±.\n"
-"Je¶li nie chcesz korzystaæ z autodetekcji, odznacz to pole.\n"
-
-#: ../../netconnect.pm_.c:964
-msgid "Choose the profile to configure"
-msgstr "Wybierz profil do konfiguracji"
-
-#: ../../netconnect.pm_.c:965
-msgid "Use auto detection"
-msgstr "U¿yj autodetekcji"
-
-#: ../../netconnect.pm_.c:971 ../../printerdrake.pm_.c:19
-msgid "Detecting devices..."
-msgstr "Wykrywanie urz±dzeñ..."
-
-#: ../../netconnect.pm_.c:978
-msgid "Normal modem connection"
-msgstr "Po³±czenie modemowe"
-
-#: ../../netconnect.pm_.c:978
-#, c-format
-msgid "detected on port %s"
-msgstr "wykryto na porcie %s"
-
-#: ../../netconnect.pm_.c:979
-msgid "ISDN connection"
-msgstr "Po³±czenie ISDN"
-
-#: ../../netconnect.pm_.c:979
-#, c-format
-msgid "detected %s"
-msgstr "wykryto %s"
-
-#: ../../netconnect.pm_.c:980
-msgid "DSL (or ADSL) connection"
-msgstr "Po³±czenie DSL (lub ADSL)"
-
-#: ../../netconnect.pm_.c:980
-#, c-format
-msgid "detected on interface %s"
-msgstr "wykryto na interfejsie %s"
-
-#: ../../netconnect.pm_.c:981
-msgid "Cable connection"
-msgstr "Po³±czenie przez kablówkê"
-
-#: ../../netconnect.pm_.c:982
-msgid "LAN connection"
-msgstr "Sieæ lokalna"
-
-#: ../../netconnect.pm_.c:982
-msgid "ethernet card(s) detected"
-msgstr "wykryto kartê(y) ethernet"
-
-#: ../../netconnect.pm_.c:987
-msgid "How do you want to connect to the Internet?"
-msgstr "Jak chcesz ³±czyæ siê Internetem?"
-
-#: ../../netconnect.pm_.c:1004
-msgid ""
-"Congratulation, The network and internet configuration is finished.\n"
-"\n"
-"The configuration will now be applied to your system."
-msgstr ""
-"Gratulacje, konfiguracja sieci i Internetu zosta³a zakoñczona.\n"
-"\n"
-"Zostanie teraz zapisana w twoim systemie."
-
-#: ../../netconnect.pm_.c:1007
-msgid ""
-"After that is done, we recommend you to restart your X\n"
-"environnement to avoid hostname changing problem."
-msgstr ""
-"Po zakoñczeniu zalecane jest zrestartowanie X w celu ominiêcia\n"
-"problemu wynikaj±cego ze zmian± nazwy hosta."
-
-#: ../../network.pm_.c:253
-msgid "no network card found"
-msgstr "nie znaleziono karty sieciowej"
-
-#: ../../network.pm_.c:277 ../../network.pm_.c:387
-msgid "Configuring network"
-msgstr "Konfiguracja sieci"
-
-#: ../../network.pm_.c:278
-msgid ""
-"Please enter your host name if you know it.\n"
-"Some DHCP servers require the hostname to work.\n"
-"Your host name should be a fully-qualified host name,\n"
-"such as ``mybox.mylab.myco.com''."
-msgstr ""
-"Proszê wpisaæ nazwê komputera, je¶li j± znasz\n"
-"Niektóre z serwerów DHCP wymagaj± jej do dzia³ania.\n"
-"Nazwa ta powinna byæ w postaci pe³nej,\n"
-"np. \"mojkomputer.mojadomena.pl\"."
-
-#: ../../network.pm_.c:282 ../../network.pm_.c:392
-msgid "Host name"
-msgstr "Nazwa komputera"
-
-#: ../../network.pm_.c:319
-msgid ""
-"WARNING: This device has been previously configured to connect to the "
-"Internet.\n"
-"Simply accept to keep this device configured.\n"
-"Modifying the fields below will override this configuration."
-msgstr ""
-"OSTRZE¯ENIE: Urz±dzenie to zosta³o poprzednio skonfigurowane do po³±czenia z "
-"Internetem.\n"
-"Naci¶nij po prostu OK by zachowaæ konfiguracjê.\n"
-"Modyfikacja pól poni¿ej spowoduje nadpisanie istniej±cej konfiguracji."
-
-#: ../../network.pm_.c:324
-msgid ""
-"Please enter the IP configuration for this machine.\n"
-"Each item should be entered as an IP address in dotted-decimal\n"
-"notation (for example, 1.2.3.4)."
-msgstr ""
-"Proszê podaæ konfiguracjê IP dla komputera.\n"
-"Ka¿da pozycja powinna byæ wpisana w zapisie dziesiêtnym\n"
-"oddzielonym kropkami (np. 192.168.1.1)."
-
-#: ../../network.pm_.c:333 ../../network.pm_.c:334
-#, c-format
-msgid "Configuring network device %s"
-msgstr "Konfiguracja urz±dzenia sieciowego %s"
-
-#: ../../network.pm_.c:334
-msgid " (driver $module)"
-msgstr " (sterownik $module)"
-
-#: ../../network.pm_.c:336 ../../standalone/draknet_.c:231
-#: ../../standalone/draknet_.c:427
-msgid "IP address"
-msgstr "Adres IP"
-
-#: ../../network.pm_.c:337 ../../standalone/draknet_.c:428
-msgid "Netmask"
-msgstr "Maska"
-
-#: ../../network.pm_.c:338
-msgid "(bootp/dhcp)"
-msgstr "(bootp/dhcp)"
-
-#: ../../network.pm_.c:338
-msgid "Automatic IP"
-msgstr "Automatyczne IP"
-
-#: ../../network.pm_.c:359 ../../printerdrake.pm_.c:102
-#: ../../printerdrake.pm_.c:425
-msgid "IP address should be in format 1.2.3.4"
-msgstr "Adres IP powinien byæ w formacie typu 192.168.1.1"
-
-#: ../../network.pm_.c:388
-msgid ""
-"Please enter your host name.\n"
-"Your host name should be a fully-qualified host name,\n"
-"such as ``mybox.mylab.myco.com''.\n"
-"You may also enter the IP address of the gateway if you have one"
-msgstr ""
-"Proszê wpisaæ nazwê komputera.\n"
-"Nazwa ta powinna byæ w postaci pe³nej,\n"
-"np. \"mojkomputer.mojadomena.pl\".\n"
-"Je¶li jest to potrzebne, nale¿y wpisaæ te¿ adres routera."
-
-#: ../../network.pm_.c:393
-msgid "DNS server"
-msgstr "Serwer DNS"
-
-#: ../../network.pm_.c:394 ../../standalone/draknet_.c:565
-msgid "Gateway"
-msgstr "Router"
-
-#: ../../network.pm_.c:396
-msgid "Gateway device"
-msgstr "Interfejs (np. eth0)"
-
-#: ../../network.pm_.c:407
-msgid "Proxies configuration"
-msgstr "Konfiguracja po¶rednika (proxy)"
-
-#: ../../network.pm_.c:408
-msgid "HTTP proxy"
-msgstr "Po¶rednik HTTP"
-
-#: ../../network.pm_.c:409
-msgid "FTP proxy"
-msgstr "Po¶rednik FTP"
-
-#: ../../network.pm_.c:412
-msgid "Proxy should be http://..."
-msgstr "Nazwa po¶rednika powinna byæ typu: http://..."
-
-#: ../../network.pm_.c:413
-msgid "Proxy should be ftp://..."
-msgstr "Nazwa po¶rednika powinna byæ typu: ftp://..."
-
-#: ../../partition_table.pm_.c:563
-msgid "Extended partition not supported on this platform"
-msgstr "Na tej platformie nie istniej± partycje rozszerzone"
-
-#: ../../partition_table.pm_.c:581
-msgid ""
-"You have a hole in your partition table but I can't use it.\n"
-"The only solution is to move your primary partitions to have the hole next "
-"to the extended partitions"
-msgstr ""
-"W tablicy partycji jest puste miejsce pomiêdzy partycjami, którego\n"
-"nie mo¿na wykorzystaæ. Jedynym rozwi±zaniem jest przesuniêcie\n"
-"partycji podstawowych, by puste miejsce by³o obok partycji rozszerzonych"
-
-#: ../../partition_table.pm_.c:675
-#, c-format
-msgid "Error reading file %s"
-msgstr "B³±d odczytu pliku %s"
-
-#: ../../partition_table.pm_.c:682
-#, c-format
-msgid "Restoring from file %s failed: %s"
-msgstr "Przywracanie z pliku %s nie powiod³o siê: %s"
-
-#: ../../partition_table.pm_.c:684
-msgid "Bad backup file"
-msgstr "Uszkodzony plik archiwum"
-
-#: ../../partition_table.pm_.c:706
-#, c-format
-msgid "Error writing to file %s"
-msgstr "B³±d zapisu do pliku %s"
-
-#: ../../partition_table_raw.pm_.c:161
-msgid ""
-"Something bad is happening on your drive. \n"
-"A test to check the integrity of data has failed. \n"
-"It means writing anything on the disk will end up with random trash"
-msgstr ""
-"Z Twoim dyskiem dzieje siê co¶ niedobrego. \n"
-"Nie powiód³ siê test spójno¶ci danych. \n"
-"Oznacza to, ¿e zapisanie czegokolwiek na dysku mo¿e siê ¼le skoñczyæ"
-
-#: ../../pkgs.pm_.c:24
-msgid "must have"
-msgstr "musisz mieæ"
-
-#: ../../pkgs.pm_.c:25
-msgid "important"
-msgstr "wa¿ny"
-
-#: ../../pkgs.pm_.c:26
-msgid "very nice"
-msgstr "bardzo fajny"
-
-#: ../../pkgs.pm_.c:27
-msgid "nice"
-msgstr "fajny"
-
-#: ../../pkgs.pm_.c:28
-msgid "maybe"
-msgstr "taki sobie"
-
-#: ../../printer.pm_.c:20
-msgid "Local printer"
-msgstr "Drukarka lokalna"
-
-#: ../../printer.pm_.c:21
-msgid "Remote printer"
-msgstr "Drukarka sieciowa"
-
-#: ../../printer.pm_.c:23
-msgid "Remote lpd server"
-msgstr "Sieciowy serwer lpd"
-
-#: ../../printer.pm_.c:24
-msgid "Network printer (socket)"
-msgstr "Drukarka sieciowa (socket)"
-
-#: ../../printer.pm_.c:25
-msgid "SMB/Windows 95/98/NT"
-msgstr "SMB/Windows 95/98/NT"
-
-#: ../../printer.pm_.c:26
-msgid "NetWare"
-msgstr "NetWare"
-
-#: ../../printer.pm_.c:27 ../../printerdrake.pm_.c:158
-#: ../../printerdrake.pm_.c:160
-msgid "Printer Device URI"
-msgstr "Port drukarki URI:"
-
-#: ../../printerdrake.pm_.c:19
-msgid "Test ports"
-msgstr "Testowanie portów"
-
-#: ../../printerdrake.pm_.c:40
-#, c-format
-msgid "A printer, model \"%s\", has been detected on "
-msgstr "Wykryto drukarkê model \"%s\" na"
-
-#: ../../printerdrake.pm_.c:52
-msgid "Local Printer Device"
-msgstr "Port lokalnej drukarki"
-
-#: ../../printerdrake.pm_.c:53
-msgid ""
-"What device is your printer connected to \n"
-"(note that /dev/lp0 is equivalent to LPT1:)?\n"
-msgstr ""
-"Do jakiego portu jest pod³±czona drukarka?\n"
-"(pamiêtaj, ¿e /dev/lp0 to odpowiednik LPT1:)\n"
-
-#: ../../printerdrake.pm_.c:55
-msgid "Printer Device"
-msgstr "Port drukarki:"
-
-#: ../../printerdrake.pm_.c:74
-msgid "Remote lpd Printer Options"
-msgstr "Opcje drukarki sieciowej lpd"
-
-#: ../../printerdrake.pm_.c:75
-msgid ""
-"To use a remote lpd print queue, you need to supply\n"
-"the hostname of the printer server and the queue name\n"
-"on that server which jobs should be placed in."
-msgstr ""
-"By u¿ywaæ kolejki drukarki, sieciowej nale¿y podaæ\n"
-"nazwê serwera wydruku, oraz nazwê kolejki na\n"
-"serwerze, do której kierowane bêd± zadania wydruku."
-
-#: ../../printerdrake.pm_.c:78
-msgid "Remote hostname"
-msgstr "Nazwa serwera:"
-
-#: ../../printerdrake.pm_.c:79
-msgid "Remote queue"
-msgstr "Kolejka sieciowa"
-
-#: ../../printerdrake.pm_.c:88
-msgid "SMB (Windows 9x/NT) Printer Options"
-msgstr "Opcje drukarki SMB (Windows 9x/NT)"
-
-#: ../../printerdrake.pm_.c:89
-msgid ""
-"To print to a SMB printer, you need to provide the\n"
-"SMB host name (Note! It may be different from its\n"
-"TCP/IP hostname!) and possibly the IP address of the print server, as\n"
-"well as the share name for the printer you wish to access and any\n"
-"applicable user name, password, and workgroup information."
-msgstr ""
-"By drukowaæ na drukarce SMB, musisz okre¶liæ nazwê serwera SMB\n"
-"(nie zawsze jest ona równoznaczna z nazw± TCP/IP), o ile mo¿liwe\n"
-"adres IP serwera wydruku,nazwê u¿ytkownika, grupê, has³o oraz\n"
-"oczywi¶cie nazwê drukarki."
-
-#: ../../printerdrake.pm_.c:94
-msgid "SMB server host"
-msgstr "Nazwa serwera SMB"
-
-#: ../../printerdrake.pm_.c:95
-msgid "SMB server IP"
-msgstr "IP serwera SMB"
-
-#: ../../printerdrake.pm_.c:96
-msgid "Share name"
-msgstr "Nazwa drukarki"
-
-#: ../../printerdrake.pm_.c:99
-msgid "Workgroup"
-msgstr "Grupa"
-
-#: ../../printerdrake.pm_.c:124
-msgid "NetWare Printer Options"
-msgstr "Opcje drukarki NetWare"
-
-#: ../../printerdrake.pm_.c:125
-msgid ""
-"To print to a NetWare printer, you need to provide the\n"
-"NetWare print server name (Note! it may be different from its\n"
-"TCP/IP hostname!) as well as the print queue name for the printer you\n"
-"wish to access and any applicable user name and password."
-msgstr ""
-"By drukowaæ na drukarce NetWare, nale¿y podaæ nazwê serwera\n"
-"wydruku NetWare (nie zawsze to samo co nazwa TCP/IP!),\n"
-"nazwê kolejki drukarki, do której chcesz uzyskaæ dostêp,\n"
-"oraz w³a¶ciw± nazwê u¿ytkownika i has³o."
-
-#: ../../printerdrake.pm_.c:129
-msgid "Printer Server"
-msgstr "Serwer wydruku"
-
-#: ../../printerdrake.pm_.c:130
-msgid "Print Queue Name"
-msgstr "Nazwa kolejki drukarki"
-
-#: ../../printerdrake.pm_.c:142
-msgid "Socket Printer Options"
-msgstr "Opcje drukarki sieciowej"
-
-#: ../../printerdrake.pm_.c:143
-msgid ""
-"To print to a socket printer, you need to provide the\n"
-"hostname of the printer and optionally the port number."
-msgstr ""
-"By drukowaæ na drukarce sieciowej, nale¿y podaæ\n"
-"nazwê sieciow± drukarki oraz opcjonalnie numer portu."
-
-#: ../../printerdrake.pm_.c:145
-msgid "Printer Hostname"
-msgstr "Nazwa sieciowa drukarki"
-
-#: ../../printerdrake.pm_.c:146 ../../printerdrake.pm_.c:422
-msgid "Port"
-msgstr "Port"
-
-#: ../../printerdrake.pm_.c:159
-msgid "You can specify directly the URI to access the printer with CUPS."
-msgstr "Mo¿na bezpo¶rednio podaæ URI okre¶laj±ce dostêp do drukarki w CUPS"
-
-#: ../../printerdrake.pm_.c:192 ../../printerdrake.pm_.c:244
-msgid "What type of printer do you have?"
-msgstr "Jaki model drukarki posiadasz?"
-
-#: ../../printerdrake.pm_.c:204 ../../printerdrake.pm_.c:305
-msgid "Do you want to test printing?"
-msgstr "Czy chcesz sprawdziæ drukowanie?"
-
-#: ../../printerdrake.pm_.c:207 ../../printerdrake.pm_.c:316
-msgid "Printing test page(s)..."
-msgstr "Drukowanie stron/y testowych/ej"
-
-#: ../../printerdrake.pm_.c:214 ../../printerdrake.pm_.c:324
-#, c-format
-msgid ""
-"Test page(s) have been sent to the printer daemon.\n"
-"This may take a little time before printer start.\n"
-"Printing status:\n"
-"%s\n"
-"\n"
-"Does it work properly?"
-msgstr ""
-"Strona testowa zosta³a wys³ana do demona drukowania.\n"
-"Mo¿e chwilê potrwaæ, zanim pojawi siê wydruk\n"
-"Status drukowania:\n"
-"%s\n"
-"\n"
-"Czy wydruk jest prawid³owy?"
-
-#: ../../printerdrake.pm_.c:218 ../../printerdrake.pm_.c:328
-msgid ""
-"Test page(s) have been sent to the printer daemon.\n"
-"This may take a little time before printer start.\n"
-"Does it work properly?"
-msgstr ""
-"Strona testowa zosta³a wys³ana do demona drukowania.\n"
-"Mo¿e chwilê potrwaæ, zanim pojawi siê wydruk\n"
-"Czy wydruk jest prawid³owy?"
-
-#: ../../printerdrake.pm_.c:234
-msgid "Yes, print ASCII test page"
-msgstr "Tak, wydrukuj stronê testow± ascii"
-
-#: ../../printerdrake.pm_.c:235
-msgid "Yes, print PostScript test page"
-msgstr "Tak, wydrukuj graficzn± stronê testow±"
-
-#: ../../printerdrake.pm_.c:236
-msgid "Yes, print both test pages"
-msgstr "Tak, wydrukuj obie strony testowe"
-
-#: ../../printerdrake.pm_.c:243
-msgid "Configure Printer"
-msgstr "Konfiguracja drukarki"
-
-#: ../../printerdrake.pm_.c:273
-msgid "Printer options"
-msgstr "Opcje drukarki"
-
-#: ../../printerdrake.pm_.c:274
-msgid "Paper Size"
-msgstr "Rozmiar papieru"
-
-#: ../../printerdrake.pm_.c:275
-msgid "Eject page after job?"
-msgstr "Wysun±æ stronê po wydruku?"
-
-#: ../../printerdrake.pm_.c:280
-msgid "Uniprint driver options"
-msgstr "Opcje sterownika uniprint"
-
-#: ../../printerdrake.pm_.c:281
-msgid "Color depth options"
-msgstr "Opcje g³êbi kolorów"
-
-#: ../../printerdrake.pm_.c:283
-msgid "Print text as PostScript?"
-msgstr "Drukowaæ tekst jako PostScript?"
-
-#: ../../printerdrake.pm_.c:285
-msgid "Fix stair-stepping text?"
-msgstr "Usun±æ efekt schodków?"
-
-#: ../../printerdrake.pm_.c:287
-msgid "Number of pages per output pages"
-msgstr "Ilo¶æ stron na stronie wydruku"
-
-#: ../../printerdrake.pm_.c:288
-msgid "Right/Left margins in points (1/72 of inch)"
-msgstr "Lewy/Prawy margines w punktach (1/72 cala) "
-
-#: ../../printerdrake.pm_.c:289
-msgid "Top/Bottom margins in points (1/72 of inch)"
-msgstr "Górny/Dolny margines w punktach (1/72 cala)"
-
-#: ../../printerdrake.pm_.c:291
-msgid "Extra GhostScript options"
-msgstr "Dodatkowe opcje GhostScriptu"
-
-#: ../../printerdrake.pm_.c:293
-msgid "Extra Text options"
-msgstr "Dodatkowe opcje dla tekstu"
-
-#: ../../printerdrake.pm_.c:295
-msgid "Reverse page order"
-msgstr "Odwrotna kolejno¶æ stron"
-
-#: ../../printerdrake.pm_.c:345
-msgid "Would you like to configure a printer?"
-msgstr "Czy chcesz skonfigurowaæ drukarkê?"
-
-#: ../../printerdrake.pm_.c:351
-msgid ""
-"Here are the following print queues.\n"
-"You can add some more or change the existing ones."
-msgstr ""
-"Istniej± nastêpuj±ce kolejki wydruku.\n"
-"Mo¿esz dodaæ nastêpne lub zmieniæ istniej±ce."
-
-#: ../../printerdrake.pm_.c:370
-msgid "CUPS starting"
-msgstr "Uruchamianie CUPS"
-
-#: ../../printerdrake.pm_.c:370
-msgid "Reading CUPS drivers database..."
-msgstr "Odczytywanie bazy sterowników CUPS..."
-
-#: ../../printerdrake.pm_.c:384 ../../printerdrake.pm_.c:450
-#: ../../printerdrake.pm_.c:471 ../../printerdrake.pm_.c:479
-msgid "Select Printer Connection"
-msgstr "Wybierz sposób pod³±czenia drukarki"
-
-#: ../../printerdrake.pm_.c:385 ../../printerdrake.pm_.c:472
-msgid "How is the printer connected?"
-msgstr "Jak jest pod³±czona drukarka?"
-
-#: ../../printerdrake.pm_.c:392
-msgid "Select Remote Printer Connection"
-msgstr "Wybierz sposób pod³±czenia drukarki sieciowej"
-
-#: ../../printerdrake.pm_.c:393
-msgid ""
-"With a remote CUPS server, you do not have to configure\n"
-"any printer here; printers will be automatically detected.\n"
-"In case of doubt, select \"Remote CUPS server\"."
-msgstr ""
-"Przy korzystaniu z sieciowego serwera CUPS, drukarki\n"
-"zostan± automatycznie wykryte, nie ma potrzeby ich konfiguracji.\n"
-"W przypadku w±tpliwo¶ci, wybierz \"Sieciowy serwer CUPS\"."
-
-#: ../../printerdrake.pm_.c:416
-msgid ""
-"With a remote CUPS server, you do not have to configure\n"
-"any printer here; printers will be automatically detected\n"
-"unless you have a server on a different network; in the\n"
-"latter case, you have to give the CUPS server IP address\n"
-"and optionally the port number."
-msgstr ""
-"Korzystaj±c z sieciowego serwera CUPS nie musisz tutaj\n"
-"konfigurowaæ ¿adnych drukarek; zostan± one automatycznie\n"
-"wykryte, chyba ¿e znajduje siê on w innej sieci, w tym przypadku\n"
-"nale¿y podaæ adres serwera CUPS oraz opcjonalnie numer portu."
-
-#: ../../printerdrake.pm_.c:421
-msgid "CUPS server IP"
-msgstr "IP serwera CUPS"
-
-#: ../../printerdrake.pm_.c:429
-msgid "Port number should be numeric"
-msgstr "Numer portu powinien byæ liczb±"
-
-#: ../../printerdrake.pm_.c:451 ../../printerdrake.pm_.c:480
-msgid "Remove queue"
-msgstr "Usuñ kolejkê"
-
-#: ../../printerdrake.pm_.c:454
-msgid ""
-"Name of printer should contains only letters, numbers and the underscore"
-msgstr ""
-"Nazwa drukarki powinna zawieraæ tylko litery, cyfry i znak podkre¶lenia"
-
-#: ../../printerdrake.pm_.c:461
-msgid ""
-"Every printer need a name (for example lp).\n"
-"Other parameters such as the description of the printer or its location\n"
-"can be defined. What name should be used for this printer and\n"
-"how is the printer connected?"
-msgstr ""
-"Ka¿da drukarka wymaga nazwania (na przyk³ad lp)\n"
-"Mo¿na te¿ zdefiniowaæ inne parametry jak opis drukarki lub jej lokalizacjê\n"
-"Jak± nazwê u¿yæ dla tej drukarki oraz w jaki sposób jest ona pod³±czona?"
-
-#: ../../printerdrake.pm_.c:465
-msgid "Name of printer"
-msgstr "Nazwa drukarki"
-
-#: ../../printerdrake.pm_.c:466
-msgid "Description"
-msgstr "Opis"
-
-#: ../../printerdrake.pm_.c:467
-msgid "Location"
-msgstr "Lokalizacja"
-
-#: ../../printerdrake.pm_.c:482
-msgid ""
-"Every print queue (which print jobs are directed to) needs a\n"
-"name (often lp) and a spool directory associated with it. What\n"
-"name and directory should be used for this queue and how is the printer "
-"connected?"
-msgstr ""
-"Ka¿da kolejka drukarki (drukuje zadanie skierowane do niej)\n"
-"wymaga nazwania (czêsto lp) oraz przypisania katalogu na bufor.\n"
-"Jak nazwaæ katalog przypisany do kolejki oraz jak drukarka jest pod³±czona?"
-
-#: ../../printerdrake.pm_.c:489
-msgid "Name of queue"
-msgstr "Nazwa kolejki:"
-
-#: ../../printerdrake.pm_.c:490
-msgid "Spool directory"
-msgstr "Katalog bufora:"
-
-#: ../../printerdrake.pm_.c:491
-msgid "Printer Connection"
-msgstr "Pod³±czenie drukarki"
-
-#: ../../raid.pm_.c:33
-#, c-format
-msgid "Can't add a partition to _formatted_ RAID md%d"
-msgstr "Nie mo¿na dodaæ partycji do sformatowanego RAID md%d"
-
-#: ../../raid.pm_.c:103
-msgid "Can't write file $file"
-msgstr "Nie mo¿na zapisaæ pliku $file"
-
-#: ../../raid.pm_.c:128
-msgid "mkraid failed"
-msgstr "mkraid pad³"
-
-#: ../../raid.pm_.c:128
-msgid "mkraid failed (maybe raidtools are missing?)"
-msgstr "mkraid pad³ ( mo¿e brak raidtools)?"
-
-#: ../../raid.pm_.c:144
-#, c-format
-msgid "Not enough partitions for RAID level %d\n"
-msgstr "Za ma³o partycji dla RAID poziom %d\n"
-
-#: ../../services.pm_.c:16
-msgid "Launch the ALSA (Advanced Linux Sound Architecture) sound system"
-msgstr "Uruchamia podsystem d¼wiêku ALSA (Advanced Linux Sound Architecture)"
-
-#: ../../services.pm_.c:17
-msgid "Anacron a periodic command scheduler."
-msgstr "Anacron - program uruchamiaj±cy okresowo zadania."
-
-#: ../../services.pm_.c:18
-msgid ""
-"apmd is used for monitoring batery status and logging it via syslog.\n"
-"It can also be used for shutting down the machine when the battery is low."
-msgstr ""
-"Apmd przekazuje przez syslog informacje o stanie akumulatorów.\n"
-"Umo¿liwia tak¿e zamkniêcie systemu, gdy s± one zbyt wy³adowane."
-
-#: ../../services.pm_.c:20
-msgid ""
-"Runs commands scheduled by the at command at the time specified when\n"
-"at was run, and runs batch commands when the load average is low enough."
-msgstr ""
-"Uruchamia o okre¶lonym czasie programy zaplanowane do wykonania komend± \"at"
-"\"\n"
-"oraz wykonuje zadania wsadowe, gdy obci±¿enie systemu jest niewielkie."
-
-#: ../../services.pm_.c:22
-msgid ""
-"cron is a standard UNIX program that runs user-specified programs\n"
-"at periodic scheduled times. vixie cron adds a number of features to the "
-"basic\n"
-"UNIX cron, including better security and more powerful configuration options."
-msgstr ""
-"Cron jest standardowym programem unixowym, który zarz±dza wykonywaniem\n"
-"programów u¿ytkownika w okre¶lonych przez niego porach."
-
-#: ../../services.pm_.c:25
-msgid ""
-"GPM adds mouse support to text-based Linux applications such the\n"
-"Midnight Commander. It also allows mouse-based console cut-and-paste "
-"operations,\n"
-"and includes support for pop-up menus on the console."
-msgstr ""
-"GPM umo¿liwia pos³ugiwanie siê mysz± w aplikacjach,\n"
-"pracuj±cych pod konsol± Linuxa jak np. Midnigth Commander.\n"
-"Umo¿liwia operacje Wytnij-Wklej oraz wybór opcji poprzez wyskakuj±ce menu."
-
-#: ../../services.pm_.c:28
-msgid ""
-"HardDrake runs a hardware probe, and optionally configures\n"
-"new/changed hardware."
-msgstr ""
-"HardDrake przeprowadza wykrywanie sprzêtu oraz opcjonalnie \n"
-"konfiguruje nowy lub zmieniony sprzêt."
-
-#: ../../services.pm_.c:30
-msgid ""
-"Apache is a World Wide Web server. It is used to serve HTML files\n"
-"and CGI."
-msgstr ""
-"Apache to serwer WWW. Jest u¿ywany do udostêpniania plików \n"
-"HTML i CGI w Internecie/Intranecie."
-
-#: ../../services.pm_.c:32
-msgid ""
-"The internet superserver daemon (commonly called inetd) starts a\n"
-"variety of other internet services as needed. It is responsible for "
-"starting\n"
-"many services, including telnet, ftp, rsh, and rlogin. Disabling inetd "
-"disables\n"
-"all of the services it is responsible for."
-msgstr ""
-"Internetowy (super)demon, zwany inetd startuje wiele us³ug internetowych,\n"
-"takich jak telnet, ftp, rsh i rlogin.\n"
-" Wy³±czenie go uniemo¿liwia korzystanie z tych us³ug."
-
-#: ../../services.pm_.c:36
-msgid ""
-"Launch packet filtering for Linux kernel 2.2 series, to set\n"
-"up a firewall to protect your machine from network attacks."
-msgstr ""
-"Uruchomienie filtrowania pakietów dla kernela Linuxa w wersji 2.2\n"
-"zabezpiecza komputer przed atakiem z sieci."
-
-#: ../../services.pm_.c:38
-msgid ""
-"This package loads the selected keyboard map as set in\n"
-"/etc/sysconfig/keyboard. This can be selected using the kbdconfig utility.\n"
-"You should leave this enabled for most machines."
-msgstr ""
-"Ten pakiet ³aduje wybrane mapowania klawiatury, zgodnie z zawarto¶ci±\n"
-"pliku /etc/sysconfig/keyboard. Mog± one byæ prze³±czane przy pomocy\n"
-"narzêdzia kbdconfig. Powinien byæ uruchomiony w wiêkszo¶ci przypadków."
-
-#: ../../services.pm_.c:41
-msgid ""
-"Automatic regeneration of kernel header in /boot for\n"
-"/usr/include/linux/{autoconf,version}.h"
-msgstr ""
-"Automatyczna regenracja nag³ówków kernela w /boot\n"
-"dla /usr/include/linux/{autoconf,version}.h"
-
-#: ../../services.pm_.c:43
-msgid "Automatic detection and configuration of hardware at boot."
-msgstr "Automatyczne wykrywanie i konfiguracja sprzêtu przy uruchomieniu"
-
-#: ../../services.pm_.c:44
-msgid ""
-"Linuxconf will sometimes arrange to perform various tasks\n"
-"at boot-time to maintain the system configuration."
-msgstr ""
-"LinuxConf umo¿liwia przeprowadzenie podczas uruchamiania\n"
-"ró¿nych zadañ zwi±zanych z konserwacj± systemu."
-
-#: ../../services.pm_.c:46
-msgid ""
-"lpd is the print daemon required for lpr to work properly. It is\n"
-"basically a server that arbitrates print jobs to printer(s)."
-msgstr ""
-"Lpd to demon, konieczny do prawid³owego dzia³ania lpr,a przez to ca³ego \n"
-"systemu drukowania."
-
-#: ../../services.pm_.c:48
-msgid ""
-"Linux Virtual Server, used to build a high-performance and highly\n"
-"available server."
-msgstr ""
-"Wirtualny Serwer linuxowy u¿ywane jest przy tworzeniu bardzo wydajnych\n"
-"serwerów o du¿ej niezwodno¶ci."
-
-#: ../../services.pm_.c:50
-msgid ""
-"named (BIND) is a Domain Name Server (DNS) that is used to resolve\n"
-"host names to IP addresses."
-msgstr ""
-"Named (BIND) to DNS -czyli serwer, umo¿liwiaj±cy t³umaczenie\n"
-"nazw komputerów na ich adresy IP."
-
-#: ../../services.pm_.c:52
-msgid ""
-"Mounts and unmounts all Network File System (NFS), SMB (Lan\n"
-"Manager/Windows), and NCP (NetWare) mount points."
-msgstr ""
-"Montuje i odmontowuje wszystkie punkty zamontowania systemów plików \n"
-"NFS ( sieciowe systemy plików), SMB {LAN Manager/Windows} i NCP ( NetWare)."
-
-#: ../../services.pm_.c:54
-msgid ""
-"Activates/Deactivates all network interfaces configured to start\n"
-"at boot time."
-msgstr ""
-"W³±cza/wy³±cza skonfigurowane interfejsy sieciowe\n"
-"podczas uruchamiania systemu."
-
-#: ../../services.pm_.c:56
-msgid ""
-"NFS is a popular protocol for file sharing across TCP/IP networks.\n"
-"This service provides NFS server functionality, which is configured via the\n"
-"/etc/exports file."
-msgstr ""
-"NFS jest popularnym protoko³em udostêpniania plików w sieci TCP/IP.\n"
-"Ta us³uga uruchamia konfigurowany przez plik /etc/exports serwer NFS."
-
-#: ../../services.pm_.c:59
-msgid ""
-"NFS is a popular protocol for file sharing across TCP/IP\n"
-"networks. This service provides NFS file locking functionality."
-msgstr ""
-"NFS jest popularnym protoko³em udostêpniania plików w sieci TCP/IP.\n"
-"Ta us³uga umo¿liwia dzia³anie w NFS funkcji blokowania plików."
-
-#: ../../services.pm_.c:61
-msgid ""
-"Automatically switch on numlock key locker under console\n"
-"and XFree at boot."
-msgstr ""
-"Automatycznie w³acza klawiaturê numeryczn± przy uruchamianiu \n"
-"w trybie konsoli oraz graficznym."
-
-#: ../../services.pm_.c:63
-msgid "Support the OKI 4w and compatible winprinters."
-msgstr ""
-"Zapewnia obs³ugê drukarek OKI dla Windows\n"
-"oraz kompatybilnych windrukarek."
-
-#: ../../services.pm_.c:64
-msgid ""
-"PCMCIA support is usually to support things like ethernet and\n"
-"modems in laptops. It won't get started unless configured so it is safe to "
-"have\n"
-"it installed on machines that don't need it."
-msgstr ""
-"PCMCIA u¿ywany jest zwykle do obs³ugi kart ethernetowych i modemów\n"
-"w laptopach. Nie jest uruchamiany, je¿eli siê go nie skonfiguruje\n"
-"a wiêc bezpiecznie mo¿e byæ instalowany nawet na maszynach, które go nie \n"
-"potrzebuj±."
-
-#: ../../services.pm_.c:67
-msgid ""
-"The portmapper manages RPC connections, which are used by\n"
-"protocols such as NFS and NIS. The portmap server must be running on "
-"machines\n"
-"which act as servers for protocols which make use of the RPC mechanism."
-msgstr ""
-"Portmapper zarz±dza po³±czeniami RPC, u¿ywanymi przez protoko³y takie, jak\n"
-"NFS i NIS. Je¿eli Twoja maszyna jest serwerem dla protoko³ów, które \n"
-"wykorzystuj± RPC, nale¿y go uruchomiæ na starcie."
-
-#: ../../services.pm_.c:70
-msgid ""
-"Postfix is a Mail Transport Agent, which is the program that\n"
-"moves mail from one machine to another."
-msgstr ""
-"Postfix to agent pocztowy (MTA),\n"
-"przesy³aj±cy pocztê miêdzy maszynami."
-
-#: ../../services.pm_.c:72
-msgid ""
-"Saves and restores system entropy pool for higher quality random\n"
-"number generation."
-msgstr "Polepsza generacjê liczb pseudolosowych."
-
-#: ../../services.pm_.c:74
-msgid ""
-"Assign raw devices to block devices (such as hard drive\n"
-"partitions), for the use of applications such as Oracle"
-msgstr ""
-"Przypisuje \"surowe\" urz±dzenia do urz±dzeñ blokowych\n"
-"(np dysków) dla aplikacji typu Oracle"
-
-#: ../../services.pm_.c:76
-msgid ""
-"The routed daemon allows for automatic IP router table updated via\n"
-"the RIP protocol. While RIP is widely used on small networks, more complex\n"
-"routing protocols are needed for complex networks."
-msgstr ""
-"Demon routed aktualizuje automatycznie tablicê routingu IP wykorzystuj±c\n"
-"stosowany w ma³ych sieciach protokó³ RIP. W wiêkszych sieciach stosuje\n"
-"siê bardziej z³o¿one protoko³y routingu."
-
-#: ../../services.pm_.c:79
-msgid ""
-"The rstat protocol allows users on a network to retrieve\n"
-"performance metrics for any machine on that network."
-msgstr ""
-"Protokó³ rstat umo¿liwia u¿ytkownikowi sieci monitorowanie \n"
-"wydajno¶ci innych maszyn w sieci."
-
-#: ../../services.pm_.c:81
-msgid ""
-"The rusers protocol allows users on a network to identify who is\n"
-"logged in on other responding machines."
-msgstr ""
-"Protokó³ rusers pozwala na sprawdzanie, kto jest zalogowany na innych,\n"
-"dostêpnych maszynach w sieci."
-
-#: ../../services.pm_.c:83
-msgid ""
-"The rwho protocol lets remote users get a list of all of the users\n"
-"logged into a machine running the rwho daemon (similiar to finger)."
-msgstr ""
-"Protokó³ rwho dzia³a jak who ( podaje listê u¿ytkowników) dla innych maszyn "
-"w sieci.\n"
-"które maj± w³±czony demon rwho (podobny do finger)."
-
-#: ../../services.pm_.c:85
-msgid "Launch the sound system on your machine"
-msgstr "Uruchamia podsystem d¼wiêku w komputerze"
-
-#: ../../services.pm_.c:86
-msgid ""
-"Syslog is the facility by which many daemons use to log messages\n"
-"to various system log files. It is a good idea to always run syslog."
-msgstr ""
-"Syslog to narzêdzie, pozwalaj±ce ró¿nym demonom na\n"
-"dokonywanie wpisów do ró¿nych plików \"dziennikowych\" ( log files).\n"
-"Jego uruchomienie jest zalecane."
-
-#: ../../services.pm_.c:88
-msgid "Load the drivers for your usb devices."
-msgstr "£aduje sterowniki urz±dzeñ USB."
-
-#: ../../services.pm_.c:89
-msgid "Starts the X Font Server (this is mandatory for XFree to run)."
-msgstr "Uruchamia serwer czcionek (konieczny do dzia³ania XFree)."
-
-#: ../../services.pm_.c:118
-msgid "Choose which services should be automatically started at boot time"
-msgstr "Wybierz us³ugi automatycznie uruchamiane podczas startu"
-
-#: ../../services.pm_.c:137
-msgid "running"
-msgstr "uruchomione"
-
-#: ../../services.pm_.c:137
-msgid "stopped"
-msgstr "zatrzymane"
-
-#: ../../services.pm_.c:151
-msgid "Services and deamons"
-msgstr "Us³ugi i demony"
-
-#: ../../services.pm_.c:156
-msgid ""
-"No additionnal information\n"
-"about this service, sorry."
-msgstr ""
-"Niestety brak dodatkowych informacji\n"
-"o tej us³udze."
-
-#: ../../services.pm_.c:163
-msgid "On boot"
-msgstr "Przy uruchamianiu"
-
-#: ../../standalone/diskdrake_.c:67
-msgid ""
-"I can't read your partition table, it's too corrupted for me :(\n"
-"I'll try to go on blanking bad partitions"
-msgstr ""
-"Nie mo¿na odczytaæ tablicy partycji, jest zbyt uszkodzona :(\n"
-"Mo¿na próbowaæ kontynuowaæ z pustymi partycjami"
-
-#: ../../standalone/drakgw_.c:37 ../../standalone/drakgw_.c:180
-msgid "Internet Connection Sharing"
-msgstr "Wspó³dzielenie po³±czenia z Internetem"
-
-#: ../../standalone/drakgw_.c:118
-msgid "Internet Connection Sharing currently enabled"
-msgstr "Wspó³dzielenie po³±czenia z Internetem jest w³±czone"
-
-#: ../../standalone/drakgw_.c:119
-msgid ""
-"The setup of Internet connection sharing has already been done.\n"
-"It's currently enabled.\n"
-"\n"
-"What would you like to do?"
-msgstr ""
-"Konfiguracja wspó³dzielenia po³±czenia z Internetem zosta³a ju¿ wykonana.\n"
-"Jest teraz uaktywniona.\n"
-"\n"
-"Co chcesz zrobiæ?"
-
-#: ../../standalone/drakgw_.c:123
-msgid "disable"
-msgstr "wy³±czyæ"
-
-#: ../../standalone/drakgw_.c:123 ../../standalone/drakgw_.c:148
-msgid "dismiss"
-msgstr "zwolniæ"
-
-#: ../../standalone/drakgw_.c:123 ../../standalone/drakgw_.c:148
-msgid "reconfigure"
-msgstr "rekonfigurowaæ"
-
-#: ../../standalone/drakgw_.c:126
-msgid "Disabling servers..."
-msgstr "Wy³±czenie serwerów..."
-
-#: ../../standalone/drakgw_.c:134
-msgid "Internet connection sharing is now disabled."
-msgstr "Wspó³dzielenie po³±czenia z Internetem jest wy³±czone."
-
-#: ../../standalone/drakgw_.c:143
-msgid "Internet Connection Sharing currently disabled"
-msgstr "Wspó³dzielenie po³±czenia z Internetem jest wy³±czone"
-
-#: ../../standalone/drakgw_.c:144
-msgid ""
-"The setup of Internet connection sharing has already been done.\n"
-"It's currently disabled.\n"
-"\n"
-"What would you like to do?"
-msgstr ""
-"Konfiguracja wspó³dzielenia po³±czenia z Internetem zosta³a ju¿ wykonana.\n"
-"Us³uga ta jest teraz wy³±czona.\n"
-"\n"
-"Co chcesz zrobiæ?"
-
-#: ../../standalone/drakgw_.c:148
-msgid "enable"
-msgstr "w³±czyæ"
-
-#: ../../standalone/drakgw_.c:155
-msgid "Enabling servers..."
-msgstr "W³±czenie serwerów..."
-
-#: ../../standalone/drakgw_.c:160
-msgid "Internet connection sharing is now enabled."
-msgstr "Wspó³dzielenie po³±czenia z Internetem jest teraz w³±czone"
-
-#: ../../standalone/drakgw_.c:168
-msgid "Config file content could not be interpreted."
-msgstr "Zawarto¶æ pliku konfiguracyjnego nie mo¿e zostaæ zinterpretowana."
-
-#: ../../standalone/drakgw_.c:168
-msgid "Unrecognized config file"
-msgstr "Niepoprawny plik konfiguracyjny"
-
-#: ../../standalone/drakgw_.c:181
-msgid ""
-"You are about to configure your computer to share its Internet connection.\n"
-"With that feature, other computers on your local network will be able to use "
-"this computer's Internet connection.\n"
-"\n"
-"Note: you need a dedicated Network Adapter to set up a Local Area Network "
-"(LAN)."
-msgstr ""
-"Mo¿na skonfigurowaæ komputer jako wspó³dziel±cy po³±czenie z Internetem\n"
-"Ta us³uga pozwala innym komputerom w sieci lokalnej na u¿ywanie po³±czenia\n"
-"tego komputera z Internetem.\n"
-"\n"
-"Uwaga: wymagana jest dedykowana karta sieciowa w³±czaj±ca komputer w sieæ "
-"lokaln± (LAN)"
-
-#: ../../standalone/drakgw_.c:207
-#, c-format
-msgid "Interface %s (using module %s)"
-msgstr "Interfejs %s (modu³ %s)"
-
-#: ../../standalone/drakgw_.c:208
-#, c-format
-msgid "Interface %s"
-msgstr "Interfejs %s"
-
-#: ../../standalone/drakgw_.c:216
-msgid "No network adapter on your system!"
-msgstr "Nie wykryto w systemie karty sieciowej!"
-
-#: ../../standalone/drakgw_.c:217
-msgid ""
-"No ethernet network adapter has been detected on your system. Please run the "
-"hardware configuration tool."
-msgstr ""
-"Nie wykryto w systemie karty sieciowej. Proszê uruchomiæ program "
-"konfiguracji sprzêtu."
-
-#: ../../standalone/drakgw_.c:224
-#, c-format
-msgid ""
-"There is only one configured network adapter on your system:\n"
-"\n"
-"%s\n"
-"\n"
-"I am about to setup your Local Area Network with that adapter."
-msgstr ""
-"W Twoim systemie istnieje tylko jedna skonfigurowana karta sieciowa:\n"
-"\n"
-"%s\n"
-"\n"
-"Mo¿na skonfigurowaæ sieæ lokaln± (LAN) przy wykorzystaniu tej karty."
-
-#: ../../standalone/drakgw_.c:233
-msgid ""
-"Please choose what network adapter will be connected to your Local Area "
-"Network."
-msgstr ""
-"Wska¿, która karta sieciowa bêdzie po³±czona\n"
-"z sieci± lokaln± (LAN)."
-
-#: ../../standalone/drakgw_.c:242
-msgid ""
-"Warning, the network adapter is already configured. I will reconfigure it."
-msgstr ""
-"Uwaga, karta sieciowa zosta³a ju¿ skonfigurowana. Zostanie zrekonfigurowana."
-
-#: ../../standalone/drakgw_.c:253
-msgid "Potential LAN address conflict found in current config of $_!\n"
-msgstr ""
-"W bie¿±cej konfiguracji wykryto mo¿liwy konflikt adresów sieciowych: $_!\n"
-
-#: ../../standalone/drakgw_.c:261 ../../standalone/drakgw_.c:267
-msgid "Firewalling configuration detected!"
-msgstr "Wykryto konfiguracjê firewalla!"
-
-#: ../../standalone/drakgw_.c:262 ../../standalone/drakgw_.c:268
-msgid ""
-"Warning! An existing firewalling configuration has been detected. You may "
-"need some manual fix after installation."
-msgstr ""
-"Ostrze¿enie! Zosta³a wykryta istniej±ca konfiguracja firewalla. Mo¿e byæ "
-"konieczne dokonanie kilku rêcznych poprawek po instalacji. Kontynuowaæ?"
-
-#: ../../standalone/drakgw_.c:276
-msgid "Configuring..."
-msgstr "Konfiguracja..."
-
-#: ../../standalone/drakgw_.c:277
-msgid "Configuring scripts, installing software, starting servers..."
-msgstr ""
-"Konfiguracja skryptów, instalowanie programów, uruchamianie serwerów..."
-
-#: ../../standalone/drakgw_.c:307
-msgid "Problems installing package $_"
-msgstr "Problemy z instalacj± pakietu $_"
-
-#: ../../standalone/drakgw_.c:590
-msgid "Congratulations!"
-msgstr "Gratulacje!"
-
-#: ../../standalone/drakgw_.c:591
-msgid ""
-"Everything has been configured.\n"
-"You may now share Internet connection with other computers on your Local "
-"Area Network, using automatic network configuration (DHCP)."
-msgstr ""
-"Wszytko zosta³o skonfigurowane.\n"
-"Mo¿esz udostêpniaæ po³±czenie z Internetem innym komputeremw sieci lokalnej, "
-"u¿ywaj±c automatycznej konfiguracji sieci (DHCP)"
-
-#: ../../standalone/drakgw_.c:608
-msgid "The setup has already been done, but it's currently disabled."
-msgstr ""
-"Konfiguracja wspó³dzielenia po³±czenia zosta³a ju¿ wykonana, lecz us³uga ta "
-"jest teraz wy³±czona."
-
-#: ../../standalone/drakgw_.c:609
-msgid "The setup has already been done, and it's currently enabled."
-msgstr ""
-"Konfiguracja wspó³dzielenia po³±czenia z Internetem zosta³a ju¿ wykonana "
-"jest w³±czona"
-
-#: ../../standalone/drakgw_.c:610
-msgid "No Internet Connection Sharing has ever been configured."
-msgstr "Wspó³dzielenie po³±czenia z Internetem nie by³o jeszcze konfigurowane."
-
-#: ../../standalone/drakgw_.c:615
-msgid "Internet connection sharing configuration"
-msgstr "Konfiguracja wspó³dzielenia po³±czenia z Internetem"
-
-#: ../../standalone/drakgw_.c:622
-#, c-format
-msgid ""
-"Welcome to the Internet Connection Sharing utility!\n"
-"\n"
-"%s\n"
-"\n"
-"Click on Configure to launch the setup wizard."
-msgstr ""
-"Witaj w konfiguratorze wspó³dzielenia po³±czenia z Internetem!\n"
-"\n"
-"%s\n"
-"\n"
-"Wybierz Konfiguruj, by uruchomiæ kreatora.."
-
-#: ../../standalone/draknet_.c:59
-#, c-format
-msgid "Network configuration (%d adapters)"
-msgstr "Konfiguracja sieci (%d karty)"
-
-#: ../../standalone/draknet_.c:66 ../../standalone/draknet_.c:539
-msgid "Profile: "
-msgstr "Profil:"
-
-#: ../../standalone/draknet_.c:74
-msgid "Del profile..."
-msgstr "Usuñ profil..."
-
-#: ../../standalone/draknet_.c:80
-msgid "Profile to delete:"
-msgstr "Profil do usuniêcia:"
-
-#: ../../standalone/draknet_.c:108
-msgid "New profile..."
-msgstr "Nowy profil..."
-
-#: ../../standalone/draknet_.c:114
-msgid "Name of the profile to create:"
-msgstr "Nazwa tworzonego profilu:"
-
-#: ../../standalone/draknet_.c:140
-msgid "Hostname: "
-msgstr "Nazwa komputera:"
-
-#: ../../standalone/draknet_.c:147
-msgid "Internet access"
-msgstr "Dostêp do Internetu"
-
-#: ../../standalone/draknet_.c:160
-msgid "Type:"
-msgstr "Rodzaj: "
-
-#: ../../standalone/draknet_.c:163 ../../standalone/draknet_.c:354
-msgid "Gateway:"
-msgstr "Router:"
-
-#: ../../standalone/draknet_.c:163 ../../standalone/draknet_.c:354
-msgid "Interface:"
-msgstr "Interfejs:"
-
-#: ../../standalone/draknet_.c:168
-msgid "Status:"
-msgstr "Status:"
-
-#: ../../standalone/draknet_.c:170 ../../standalone/draknet_.c:357
-#: ../../standalone/net_monitor_.c:122 ../../standalone/net_monitor_.c:224
-msgid "Connected"
-msgstr "Po³±czony"
-
-#: ../../standalone/draknet_.c:170 ../../standalone/draknet_.c:357
-#: ../../standalone/net_monitor_.c:83 ../../standalone/net_monitor_.c:122
-#: ../../standalone/net_monitor_.c:224
-msgid "Not connected"
-msgstr "Nie po³±czony"
-
-#: ../../standalone/draknet_.c:173 ../../standalone/draknet_.c:358
-msgid "Connect..."
-msgstr "Po³±cz..."
-
-#: ../../standalone/draknet_.c:173 ../../standalone/draknet_.c:358
-msgid "Disconnect..."
-msgstr "Roz³±cz..."
-
-#: ../../standalone/draknet_.c:191
-msgid "Starting your connection..."
-msgstr "Otwieranie po³±czenia..."
-
-#: ../../standalone/draknet_.c:199
-msgid "Closing your connection..."
-msgstr "Zamykanie po³±czenia..."
-
-#: ../../standalone/draknet_.c:204
-msgid ""
-"The connection is not closed.\n"
-"Try to do it manually by running\n"
-"/etc/sysconfig/network-scripts/net_cnx_down\n"
-"in root."
-msgstr ""
-"Po³±czenie nie zosta³o zamkniête.\n"
-"Spróbuj zrobiæ to rêcznie przez uruchomienie\n"
-"/etc/sysconfig/network-scripts/net_cnx_down\n"
-"jako root."
-
-#: ../../standalone/draknet_.c:207
-msgid "The system is now disconnected."
-msgstr "System jest teraz roz³±czony."
-
-#: ../../standalone/draknet_.c:219
-msgid "Configure Internet Access..."
-msgstr "Konfiguracja dostêpu do Internetu..."
-
-#: ../../standalone/draknet_.c:226 ../../standalone/draknet_.c:411
-msgid "LAN configuration"
-msgstr "Konfiguracja sieci lokalnej"
-
-#: ../../standalone/draknet_.c:231
-msgid "Adapter"
-msgstr "Karta"
-
-#: ../../standalone/draknet_.c:231
-msgid "Driver"
-msgstr "Sterownik"
-
-#: ../../standalone/draknet_.c:231
-msgid "Interface"
-msgstr "Interfejs"
-
-#: ../../standalone/draknet_.c:231
-msgid "Protocol"
-msgstr "Protokó³"
-
-#: ../../standalone/draknet_.c:250
-msgid "Configure Local Area Network..."
-msgstr "Konfiguracja sieci lokalnej..."
-
-#: ../../standalone/draknet_.c:283
-msgid "Normal Mode"
-msgstr "Tryb zwyk³y"
-
-#: ../../standalone/draknet_.c:288
-msgid "Apply"
-msgstr "Zastosuj"
-
-#: ../../standalone/draknet_.c:307
-msgid "Please Wait... Applying the configuration"
-msgstr "Proszê czekaæ... ³adowanie konfiguracji"
-
-#: ../../standalone/draknet_.c:391
-msgid ""
-"You don't have any configured interface.\n"
-"Configure them first by clicking on 'Configure'"
-msgstr ""
-"Nie skonfigurowano jeszcze ¿adnego interfejsu.\n"
-"Zacznij konfiguracjê przez klikniêcie na \"Konfiguruj\""
-
-#: ../../standalone/draknet_.c:415
-msgid "LAN Configuration"
-msgstr "Konfiguracja sieci lokalnej"
-
-#: ../../standalone/draknet_.c:423
-#, c-format
-msgid "Adapter %s: %s"
-msgstr "Karta %s: %s"
-
-#: ../../standalone/draknet_.c:429
-msgid "Boot Protocol"
-msgstr "Protokó³ uruchamiania"
-
-#: ../../standalone/draknet_.c:430
-msgid "Started on boot"
-msgstr "Uruchamiany przy starcie"
-
-#: ../../standalone/draknet_.c:431
-msgid "DHCP client"
-msgstr "Klient DHCP"
-
-#: ../../standalone/draknet_.c:466 ../../standalone/draknet_.c:470
-msgid "Disable"
-msgstr "Wy³±czyæ"
-
-#: ../../standalone/draknet_.c:466 ../../standalone/draknet_.c:470
-msgid "Enable"
-msgstr "W³±czyæ"
-
-#: ../../standalone/draknet_.c:504
-msgid ""
-"You don't have any internet connection.\n"
-"Create one first by clicking on 'Configure'"
-msgstr ""
-"Nie skonfigurowano jeszcze ¿adnego po³±czenia z Internetem.\n"
-"Rozpocznij konfiguracjê przez klikniêcie na \"Konfiguruj\""
-
-#: ../../standalone/draknet_.c:528
-msgid "Internet connection configuration"
-msgstr "Konfiguracja po³±czenia z Internetem"
-
-#: ../../standalone/draknet_.c:532
-msgid "Internet Connection Configuration"
-msgstr "Konfiguracja po³±czenia z Internetem"
-
-#: ../../standalone/draknet_.c:541
-msgid "Connection type: "
-msgstr "Rodzaj po³±czenia:"
-
-#: ../../standalone/draknet_.c:547
-msgid "Parameters"
-msgstr "Parametry"
-
-#: ../../standalone/draknet_.c:560
-msgid "Provider dns 1 (optional)"
-msgstr "1 DNS dostawcy (opcjonalnie)"
-
-#: ../../standalone/draknet_.c:561
-msgid "Provider dns 2 (optional)"
-msgstr "2 DNS dostawcy (opcjonalnie)"
-
-#: ../../standalone/draknet_.c:574
-msgid "Ethernet Card"
-msgstr "Karta ethernet"
-
-#: ../../standalone/draknet_.c:575
-msgid "DHCP Client"
-msgstr "Klient DHCP"
-
-#: ../../standalone/draksec_.c:21
-msgid "Welcome To Crackers"
-msgstr "Witajcie, w³amywacze"
-
-#: ../../standalone/draksec_.c:22
-msgid "Poor"
-msgstr "Z³y"
-
-#: ../../standalone/draksec_.c:26
-msgid "Paranoid"
-msgstr "Paranoidalny"
-
-#: ../../standalone/draksec_.c:29
-msgid ""
-"This level is to be used with care. It makes your system more easy to use,\n"
-"but very sensitive: it must not be used for a machine connected to others\n"
-"or to the Internet. There is no password access."
-msgstr ""
-"Ten poziom powinien byæ u¿ywany ostro¿nie. Co prawda system jest ³atwiejszy\n"
-"do u¿ywania, ale jest te¿ bardziej wra¿liwy i mniej bezpieczny, szczególnie "
-"dla \n"
-"maszyn pracuj±cych w Internecie. Nie ma zabezpieczenia has³em!"
-
-#: ../../standalone/draksec_.c:32
-msgid ""
-"Password are now enabled, but use as a networked computer is still not "
-"recommended."
-msgstr ""
-"Has³a s± uaktywnione, ale ci±gle nie zalecamy u¿ywania komputera\n"
-"w sieci."
-
-#: ../../standalone/draksec_.c:33
-msgid ""
-"Few improvements for this security level, the main one is that there are\n"
-"more security warnings and checks."
-msgstr ""
-"Parê ulepszeñ dla tego poziomu zabezpieczeñ: wiêcej komunikatów i testów."
-
-#: ../../standalone/draksec_.c:35
-msgid ""
-"This is the standard security recommended for a computer that will be used\n"
-"to connect to the Internet as a client. There are now security checks. "
-msgstr ""
-"To jest standardowy poziom zabezpieczeñ dla komputera, który bêdzie\n"
-"korzysta³ z sieci jako klient."
-
-#: ../../standalone/draksec_.c:37
-msgid ""
-"With this security level, the use of this system as a server becomes "
-"possible.\n"
-"The security is now high enough to use the system as a server which accept\n"
-"connections from many clients. "
-msgstr ""
-"Ten poziom umo¿liwia u¿ycie komputera jako serwera, który akceptuje\n"
-"po³±czenia z wieloma klientami przy zachowaniu wysokiego \n"
-"poziomu bezpieczeñstwa."
-
-#: ../../standalone/draksec_.c:40
-msgid ""
-"We take level 4 features, but now the system is entirely closed.\n"
-"Security features are at their maximum."
-msgstr ""
-"To czwarty poziom zabezpieczeñ.\n"
-"System jest ca³kowicie zamkniêty, poziom zabezpieczeñ jest maksymalny."
-
-#: ../../standalone/draksec_.c:52
-msgid "Setting security level"
-msgstr "Ustawienie poziomu bezpieczeñstwa"
-
-#: ../../standalone/drakxconf_.c:44
-msgid "Control Center"
-msgstr "Centrum Sterowania"
-
-#: ../../standalone/drakxconf_.c:45
-msgid "Choose the tool you want to use"
-msgstr "Wybór u¿ywanych narzêdzi"
-
-#: ../../standalone/keyboarddrake_.c:16
-msgid "usage: keyboarddrake [--expert] [keyboard]\n"
-msgstr "u¿ycie: keyboarddrake [--expert] [keyboard]\n"
-
-#: ../../standalone/keyboarddrake_.c:36
-msgid "Do you want the BackSpace to return Delete in console?"
-msgstr "Czy chcesz u¿ywaæ BackSpace zamiast Delete dla konsoli?"
-
-#: ../../standalone/livedrake_.c:23
-msgid "Change Cd-Rom"
-msgstr "Zmiana CD-ROM"
-
-#: ../../standalone/livedrake_.c:24
-msgid ""
-"Please insert the Installation Cd-Rom in your drive and press Ok when done.\n"
-"If you don't have it, press Cancel to avoid live upgrade."
-msgstr ""
-"W³ó¿ p³ytê Installation CD-Rom do kieszeni czytnika i naci¶nij Ok.\n"
-"Je¶li jej nie masz, naci¶nij Anuluj, by omin±æ uaktualnienie."
-
-#: ../../standalone/livedrake_.c:34
-msgid "Unable to start live upgrade !!!\n"
-msgstr "Nie mo¿na uruchomiæ uaktualnienia!!!\n"
-
-#: ../../standalone/mousedrake_.c:50
-msgid "no serial_usb found\n"
-msgstr "nie znaleziono serial_usb\n"
-
-#: ../../standalone/mousedrake_.c:54
-msgid "Emulate third button?"
-msgstr "Emulowaæ ¶rodkowy przycisk?"
-
-#: ../../standalone/mousedrake_.c:131
-msgid "Test the mouse here."
-msgstr "Sprawd¼ tutaj mysz"
-
-#: ../../standalone/net_monitor_.c:40 ../../standalone/net_monitor_.c:52
-msgid "Network Monitoring"
-msgstr "Monitorowanie sieci"
-
-#: ../../standalone/net_monitor_.c:56
-msgid "Statistics"
-msgstr "Statystyki"
-
-#: ../../standalone/net_monitor_.c:59
-msgid "Sending Speed: "
-msgstr "Szybko¶æ wysy³ania: "
-
-#: ../../standalone/net_monitor_.c:61
-msgid "Receiving Speed: "
-msgstr "Szybko¶æ odbierania: "
-
-#: ../../standalone/net_monitor_.c:66
-msgid "Close"
-msgstr "Zamknij"
-
-#: ../../standalone/net_monitor_.c:100 ../../standalone/net_monitor_.c:104
-msgid "Connecting to Internet "
-msgstr "Po³±czenie z Internetem"
-
-#: ../../standalone/net_monitor_.c:100 ../../standalone/net_monitor_.c:104
-msgid "Disconnecting from Internet "
-msgstr "Roz³±cz po³±czenie z Internetem"
-
-#: ../../standalone/net_monitor_.c:114
-msgid "Disconnection from Internet failed."
-msgstr "Roz³±czenie po³±czenia powiod³o siê."
-
-#: ../../standalone/net_monitor_.c:115
-msgid "Disconnection from Internet complete."
-msgstr "Roz³±czono."
-
-#: ../../standalone/net_monitor_.c:117
-msgid "Connection complete."
-msgstr "Po³±czono."
-
-#: ../../standalone/net_monitor_.c:118
-msgid ""
-"Connection failed.\n"
-"Verify your configuration in the Mandrake Control Center."
-msgstr ""
-"Po³±czenie nie powiod³o siê. Sprawd¼ konfiguracjê w w Centrum Sterownia "
-"Mandrake."
-
-#: ../../standalone/net_monitor_.c:188
-msgid "sent: "
-msgstr "wys³ano: "
-
-#: ../../standalone/net_monitor_.c:191
-msgid "received: "
-msgstr "odebrano: "
-
-#: ../../standalone/net_monitor_.c:222
-msgid "Connect"
-msgstr "Po³±cz"
-
-#: ../../standalone/net_monitor_.c:222
-msgid "Disconnect"
-msgstr "Roz³±cz"
-
-#: ../../standalone/tinyfirewall_.c:29
-msgid "Firewalling Configuration"
-msgstr "Konfiguracja zapory sieciowej"
-
-#: ../../standalone/tinyfirewall_.c:42
-msgid "Firewalling configuration"
-msgstr "Konfiguracja zapory sieciowej"
-
-#: ../../standalone/tinyfirewall_.c:77
-msgid ""
-"Firewalling\n"
-"\n"
-"You already have set up a firewall.\n"
-"Click on Configure to change or remove the firewall"
-msgstr ""
-"Zapora sieciowe\n"
-"\n"
-"Jest ju¿ skonfigurowana.\n"
-"Wybierz Konfiguruj, by zmieniæ lub usun±c jego konfiguracjê"
-
-#: ../../standalone/tinyfirewall_.c:81
-msgid ""
-"Firewalling\n"
-"\n"
-"Click on Configure to set up a standard firewall"
-msgstr ""
-"Zapora sieciowa\n"
-"\n"
-"Wybierz Konfiguruj, by ustawiæ standardow± zaporê sieciow±"
-
-#: ../../tinyfirewall.pm_.c:10
-msgid ""
-"tinyfirewall configurator\n"
-"\n"
-"This configures a personal firewall for this Linux Mandrake machine.\n"
-"For a powerful dedicated firewall solution, please look to the\n"
-"specialized MandrakeSecurity Firewall distribution."
-msgstr ""
-"Konfiguracja zapory sieciowej\n"
-"\n"
-"Narzêdzie to umo¿liwia konfguracjê prostej zapory sieciowej.\n"
-"Je¶li potrzebujesz silnego dedykowanego rozwi±zania,\n"
-"skorzystaj z dystrybucji Mandrake Security Firewall."
-
-#: ../../tinyfirewall.pm_.c:15
-msgid ""
-"We'll now ask you questions about which services you'd like to allow\n"
-"the Internet to connect to. Please think carefully about these\n"
-"questions, as your computer's security is important.\n"
-"\n"
-"Please, if you're not currently using one of these services, firewall\n"
-"it off. You can change this configuration anytime you like by\n"
-"re-running this application!"
-msgstr ""
-"Zostanie zadane kilka pytañ dotycz±cych us³ug, które chcesz\n"
-"udostêpniaæ w Internecie. Przemy¶l odpowiedzi na te pytania,\n"
-"poniewa¿ bezpieczeñstwo komputera w sieci jest wa¿ne.\n"
-"\n"
-"Pamiêtaj, wy³±cz us³ugi, z których teraz nie korzystasz.\n"
-"Mo¿esz w dowolnej chwili zmieniæ konfiguracjê powtórnie\n"
-"uruchomiaj±c ten program!"
-
-#: ../../tinyfirewall.pm_.c:22
-msgid ""
-"Are you running a web server on this machine that you need the whole\n"
-"Internet to see? If you are running a webserver that only needs to be\n"
-"accessed by this machine, you can safely answer NO here.\n"
-"\n"
-msgstr ""
-"Czy uruchamiono na tym komputerze serwer WWW, który ma byæ dostêpny\n"
-"z Internetu?. Je¶li uruchomiono serwer, który ma byæ dostêpny tylko z tego\n"
-"komputera, mo¿esz spokojnie odpowiedzieæ tutaj NIE.\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:27
-msgid ""
-"Are you running a name server on this machine? If you didn't set one\n"
-"up to give away IP and zone information to the whole Internet, please\n"
-"answer no.\n"
-"\n"
-msgstr ""
-"Czy uruchomiono serwer nazw (DNS)?\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:32
-msgid ""
-"Do you want to allow incoming Secure Shell (ssh) connections? This\n"
-"is a telnet-replacement that you might use to login. If you're using\n"
-"telnet now, you should definitely switch to ssh. telnet is not\n"
-"encrypted -- so some attackers can steal your password if you use\n"
-"it. ssh is encrypted and doesn't allow for this eavesdropping."
-msgstr ""
-"Czy chcesz umo¿liwiæ nawi±zywanie przychodz±cych po³±czeñ ssh?\n"
-"Ssh to nastêpca telneta u¿ywany do logowania. Je¶li u¿ywasz jeszcze "
-"telneta,\n"
-"nale¿y ostatecznie przej¶æ na ssh, poniewa¿ telnet nie jest szyfrowany,\n"
-"co daje mo¿liwo¶æ pods³uchania has³a i w³amania siê do systemu."
-
-#: ../../tinyfirewall.pm_.c:37
-msgid ""
-"Do you want to allow incoming telnet connections?\n"
-"This is horribly unsafe, as we explained in the previous screen. We\n"
-"strongly recommend answering No here and using ssh in place of\n"
-"telnet.\n"
-msgstr ""
-"Czy chcesz umo¿liwiæ nawi±zywanie przychodz±cych po³±czeñ telnet?\n"
-"Jest to bardzo niebezpieczne, sugerujemy by odpowiedzieæ NIE\n"
-"i u¿ywaæ zamiast telneta ssh.\n"
-
-#: ../../tinyfirewall.pm_.c:42
-msgid ""
-"Are you running an FTP server here that you need accessible to the\n"
-"Internet? If you are, we strongly recommend that you only use it for\n"
-"Anonymous transfers. Any passwords sent by FTP can be stolen by some\n"
-"attackers, since FTP also uses no encryption for transferring passwords.\n"
-msgstr ""
-"Czy uruchomiono dostêpny z Internetu serwer FTP?. Je¶li tak, zalecamy\n"
-"u¿ywanie go tylko do anonimowych transferów, poniewa¿ FTP tak¿e nie\n"
-"szyfruje przesy³anych hase³.\n"
-
-#: ../../tinyfirewall.pm_.c:47
-msgid ""
-"Are you running a mail server here? If you're sending you \n"
-"messages through pine, mutt or any other text-based mail client,\n"
-"you probably are. Otherwise, you should firewall this off.\n"
-"\n"
-msgstr ""
-"Czy uruchomiono serwer pocztowy?. Je¶li wysy³asz pocztê\n"
-"korzystaj±c z tekstowych programów typu pine czy mutt\n"
-"serwer pocztowy prawdopodobnie jest uruchomiony.\n"
-"Je¶li nie, nale¿y zablokowaæ t± us³ugê.\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:52
-msgid ""
-"Are you running a POP or IMAP server here? This would\n"
-"be used to host non-web-based mail accounts for people via \n"
-"this machine.\n"
-"\n"
-msgstr ""
-"Czy uruchomiono serwer POP lub IMAP? U¿ywany jest on do zdalengo\n"
-"odbioru poczty z kont pocztowych za³o¿onych na tym komputerze\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:57
-msgid ""
-"You appear to be running a 2.2 kernel. If your network IP\n"
-"is automatically set by a computer in your home or office \n"
-"(dynamically assigned), we need to allow for this. Is\n"
-"this the case?\n"
-msgstr ""
-"Wygl±da na to, ¿e uruchomiony jest kernel serii 2.2. \n"
-"Je¶li Twój adres IP jest przyznawany automatycznie,\n"
-"przez inny komputer w biurze lub domu nale¿y na to\n"
-"pozwoliæ. Jak jest w tym przypadku?\n"
-
-#: ../../tinyfirewall.pm_.c:62
-msgid ""
-"Is your computer getting time syncronized to another computer?\n"
-"Mostly, this is used by medium-large Unix/Linux organizations\n"
-"to synchronize time for logging and such. If you're not part\n"
-"of a larger office and haven't heard of this, you probably \n"
-"aren't."
-msgstr ""
-"Czy Twój komputer synchronizuje czas z innego komputera?\n"
-"Najczê¶ciej jest to wykorzystywane w du¿ych i ¶rednich\n"
-"organizacjach do synchronizacji czasu dla logowania.\n"
-"Je¶li nie s³ysza³e¶ o tym, prawdopodobnie nie potrzebujesz\n"
-"tej us³ugi."
-
-#: ../../tinyfirewall.pm_.c:67
-msgid ""
-"Configuration complete. May we write these changes to disk?\n"
-"\n"
-"\n"
-"\n"
-msgstr ""
-"Zakoñczono konfiguracjê. czy zapisaæ zamiany na dysk?\n"
-"\n"
-"\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:83
-#, c-format
-msgid "Can't open %s: %s\n"
-msgstr "Nie mo¿na otworzyæ %s: %s\n"
-
-#: ../../tinyfirewall.pm_.c:85
-#, c-format
-msgid "Can't open %s for writing: %s\n"
-msgstr "B³±d otwarcia %s do zapisu: %s\n"
-
-#: ../../share/compssUsers:999
-msgid "Clients for different protocols including ssh"
-msgstr "Programy klientów dla ró¿nych protoko³ów, w tym ssh"
-
-#: ../../share/compssUsers:999
-msgid "Development"
-msgstr "Programowanie"
-
-#: ../../share/compssUsers:999
-msgid "Workstation"
-msgstr "Stacja robocza"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Firewall/Router"
-msgstr "Zapora sieciowa/Router"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Personal Information Management"
-msgstr "Zarz±dzanie osobistymi informacjami"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - Graphics"
-msgstr "Multimedia - Grafika"
-
-#: ../../share/compssUsers:999
-msgid "Internet"
-msgstr "Internet"
-
-#: ../../share/compssUsers:999
-msgid "Network Computer (client)"
-msgstr "Komputer sieciowy (klient)"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Audio-related tools: mp3 or midi players, mixers, etc"
-msgstr "Dzwiêk: odtwarzacze mp3 i midi, miksery, itp."
-
-#: ../../share/compssUsers:999
-msgid "Internet station"
-msgstr "Korzystanie z Internetu"
-
-#: ../../share/compssUsers:999
-msgid "Office"
-msgstr "Biuro"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia station"
-msgstr "Korzystanie z multimediów"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid ""
-"Set of tools to read and send mail and news (pine, mutt, tin..) and to "
-"browse the Web"
-msgstr ""
-"Zestaw narzêdzi do czytania i wysy³ania poczty i grup dyskusyjnych (pin, "
-"mutt, tin) oraz przegl±dania sieci Web"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "C and C++ development libraries, programs and include files"
-msgstr "Biblioteki do programowania w C i C++ , programy i pliki nag³ówkowe"
-
-#: ../../share/compssUsers:999
-msgid "Domain Name and Network Information Server"
-msgstr "Serwer systemu DNS"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Programs to manage your finance, such as gnucash"
-msgstr "Programy do zarz±dzania finansami, np gnucash"
-
-#: ../../share/compssUsers:999
-msgid "PostgreSQL or MySQL database server"
-msgstr "Serwery baz danych PostgreSQL lub MySQL"
-
-#: ../../share/compssUsers:999
-msgid "NFS server, SMB server, Proxy server, ssh server"
-msgstr "Serwery NFS, SMB, SSH, oraz Proxy"
-
-#: ../../share/compssUsers:999
-msgid "Documentation"
-msgstr "Dokumentacja"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Icewm, Window Maker, Enlightenment, Fvwm, etc"
-msgstr "Icewm, Window Maker, Enlightenment, Fvwm, itp"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Utilities"
-msgstr "Narzêdzia"
-
-#: ../../share/compssUsers:999
-msgid "DNS/NIS "
-msgstr "DNS/NIS "
-
-#: ../../share/compssUsers:999
-msgid "Graphical Environment"
-msgstr "¦rodowisko graficzne"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - Sound"
-msgstr "Multimedia - D¼wiêk"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Amusement programs: arcade, boards, strategy, etc"
-msgstr "Programy rozrywkowe: zrêczno¶ciowe, planszowe, strategiczne, itp."
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Video players and editors"
-msgstr "Odtwarzacze i edytory video"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Console Tools"
-msgstr "Narzêdzia dla konsoli"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Sound and video playing/editing programs"
-msgstr "Programy do odtwarzania/edycji d¼wiêku i video"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Scientific Workstation"
-msgstr "Stacja robocza dla naukowca"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Editors, shells, file tools, terminals"
-msgstr "editory, pow³oki, narzêdzia plikowe, terminale"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Books and Howto's on Linux and Free Software"
-msgstr "Podrêczniki i HOWTO o Linuksie i wolnym oprogramowaniu"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid ""
-"A graphical environment with user-friendly set of applications and desktop "
-"tools"
-msgstr ""
-"¦rodowisko graficzne z przyjaznymi dla u¿ytkownika zestawami aplikacji i "
-"narzêdzi"
-
-#: ../../share/compssUsers:999
-msgid "Postfix mail server, Inn news server"
-msgstr "Serwer pocztowy Postfix, serwer grup dyskusyjnych Inn"
-
-#: ../../share/compssUsers:999
-msgid "Games"
-msgstr "Gry"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - Video"
-msgstr "Multimedia - Video"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Network Computer server"
-msgstr "Serwer sieciowy"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Graphics programs such as The Gimp"
-msgstr "Programy graficzne, np. Gimp"
-
-#: ../../share/compssUsers:999
-msgid "Office Workstation"
-msgstr "Komputer biurowy"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid ""
-"The K Desktop Environment, the basic graphical environment with a collection "
-"of accompanying tools"
-msgstr ""
-"KDE - podstawowe ¶rodowisko graficzne wraz z zestawem towarzysz±cych narzêdzi"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "More Graphical Desktops (Gnome, IceWM)"
-msgstr "Wiêcej pulpitów graficznych (Gnome, IceWM)"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Tools to create and burn CD's"
-msgstr "Narzêdzia do tworzenia i nagrywania CD"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - CD Burning"
-msgstr "Multimedia - Nagrywanie p³yt CD"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Archiving, emulators, monitoring"
-msgstr "Archiwizacja, emulatory, monitorowanie"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Database"
-msgstr "Bazy danych"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid ""
-"Office programs: wordprocessors (kword, abiword), spreadsheets (kspread, "
-"gnumeric), pdf viewers, etc"
-msgstr ""
-"Programy biurowe: procesory tekstu (kword, abiword), arkusze kalkulacyjne "
-"(kspread, gnumeric), przegl±darki pdf, itp."
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Web/FTP"
-msgstr "WWW,/FTP"
-
-#: ../../share/compssUsers:999
-msgid "Server"
-msgstr "Serwer"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Personal Finance"
-msgstr "Finanse osobiste"
-
-#: ../../share/compssUsers:999
-msgid "Configuration"
-msgstr "Konfiguracja"
-
-#: ../../share/compssUsers:999
-msgid "KDE Workstation"
-msgstr "Stacja robocza z KDE"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Other Graphical Desktops"
-msgstr "Inne pulpity graficzne"
-
-#: ../../share/compssUsers:999
-msgid "Apache, Pro-ftpd"
-msgstr "Apache oraz Pro-ftpd"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Mail/Groupware/News"
-msgstr "Pocza/Narzêdzia pracy grupowej/News"
-
-#: ../../share/compssUsers:999
-msgid "Gnome Workstation"
-msgstr "Stacja robocza z Gnome"
-
-#: ../../share/compssUsers:999
-msgid "Internet gateway"
-msgstr "Bramka do Internetu"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Tools for your Palm Pilot or your Visor"
-msgstr "Narzêdzia do Palm Pilota lub Visior"
-
-#: ../../share/compssUsers:999
-msgid "Game station"
-msgstr "Komputer do gier"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Gnome, Icewm, Window Maker, Enlightenment, Fvwm, etc"
-msgstr "Gnome, Icewm, Window Maker, Enlightenment, Fvwm, itp."
-
-#: ../../share/compssUsers:999
-msgid "Tools to ease the configuration of your computer"
-msgstr "Narzêdzia u³atwiaj±ce konfiguracjê komputera"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Set of tools for mail, news, web, file transfer, and chat"
-msgstr "Zestawy narzêdzi dla poczty, WWW, transferu plików i chat"
-
-#~ msgid "GB"
-#~ msgstr "GB"
-
-#~ msgid "KB"
-#~ msgstr "KB"
-
-#~ msgid "TB"
-#~ msgstr "TB"
-
-#~ msgid "%d minutes"
-#~ msgstr "%d minut"
-
-#~ msgid "1 minute"
-#~ msgstr "1 minuta"
-
-#~ msgid "%d seconds"
-#~ msgstr "%d sekund"
-
-#~ msgid "cannot fork: "
-#~ msgstr "cannot fork: "
-
-#~ msgid "Lilo/Grub configuration"
-#~ msgstr "Konfiguracja Lilo/Grub"
-
-#~ msgid "Selected size %d%s"
-#~ msgstr "Rozmiar wybranych %d%s"
-
-#~ msgid "Opening your connection..."
-#~ msgstr "Otwieranie po³±czenia..."
-
-#~ msgid "Configure..."
-#~ msgstr "Konfiguruj..."
-
-#~ msgid "Standard tools"
-#~ msgstr "Narzêdzia standardowe"
-
-#~ msgid "This startup script try to load your modules for your usb mouse."
-#~ msgstr "Ten skrypt startowy ³aduje modu³ obs³uguj±cy mysz usb."
-
-#~ msgid "Configuration de Lilo/Grub"
-#~ msgstr "Konfiguracja Lilo/Grub"
-
-#~ msgid "Boot style configuration"
-#~ msgstr "Konfiguracja sposobu uruchamiania"
-
-#~ msgid ""
-#~ "Now that your Internet connection is configured,\n"
-#~ "your computer can be configured to share its Internet connection.\n"
-#~ "Note: you need a dedicated Network Adapter to set up a Local Area Network "
-#~ "(LAN).\n"
-#~ "\n"
-#~ "Would you like to setup the Internet Connection Sharing?\n"
-#~ msgstr ""
-#~ "Po³±czenie z Internetem jest skonfigurowane.\n"
-#~ "Mo¿na skonfigurowaæ komputer jako wspó³dziel±cy po³±czenie z Internetem\n"
-#~ "Ta us³uga pozwala innym komputerom w sieci lokalnej na u¿ywanie "
-#~ "po³±czenia\n"
-#~ "tego komputera z Internetem.\n"
-#~ "\n"
-#~ "Uwaga: wymagana jest dedykowana karta sieciowa w³±czaj±ca komputer w "
-#~ "sieæ lokaln± (LAN)\n"
-#~ "Czy chcesz konfigurowaæ wspó³dzielenie po³±czenia z Internetem?\n"
-
-#~ msgid "Automatic dependencies"
-#~ msgstr "Automatyczne sprawdzanie zale¿no¶ci"
-
-#~ msgid "Configure LILO/GRUB"
-#~ msgstr "Konfiguracja LILO/GRUB"
-
-#~ msgid "Create a boot floppy"
-#~ msgstr "Utwórz dysk startowy"
-
-#~ msgid "Format floppy"
-#~ msgstr "Formatuj dyskietkê"
-
-#~ msgid "Choice"
-#~ msgstr "Wybór"
-
-#~ msgid "gMonitor"
-#~ msgstr "gMonitor"
-
-#~ msgid ""
-#~ "You can now select some miscellaneous options for your system.\n"
-#~ "\n"
-#~ "* Use hard drive optimizations: this option can improve hard disk "
-#~ "performance but is only for advanced users. Some buggy\n"
-#~ " chipsets can ruin your data, so beware. Note that the kernel has a "
-#~ "builtin blacklist of drives and chipsets, but if\n"
-#~ " you want to avoid bad surprises, leave this option unset.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Choose security level: you can choose a security level for your system. "
-#~ "Please refer to the manual for complete\n"
-#~ " information. Basically, if you don't know what to choose, keep the "
-#~ "default option.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Precise RAM if needed: unfortunately, there is no standard method to "
-#~ "ask the BIOS about the amount of RAM present in\n"
-#~ " your computer. As consequence, Linux may fail to detect your amount of "
-#~ "RAM correctly. If this is the case, you can\n"
-#~ " specify the correct amount or RAM here. Please note that a difference "
-#~ "of 2 or 4 MB between detected memory and memory\n"
-#~ " present in your system is normal.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Removable media automounting: if you would prefer not to manually mount "
-#~ "removable media (CD-Rom, floppy, Zip, etc.) by\n"
-#~ " typing \"mount\" and \"umount\", select this option.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Clean \"/tmp\" at each boot: if you want delete all files and "
-#~ "directories stored in \"/tmp\" when you boot your system,\n"
-#~ " select this option.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Enable num lock at startup: if you want NumLock key enabled after "
-#~ "booting, select this option. Please note that you\n"
-#~ " should not enable this option on laptops and that NumLock may or may "
-#~ "not work under X."
-#~ msgstr ""
-#~ "Teraz mo¿esz wybraæ ró¿ne dodatkowe opcje dla Twojego systemu.\n"
-#~ "\n"
-#~ "* U¿ywaæ optymalizacji dysku: ta opcja mo¿e zwiêkszyæ szybko¶æ twardego\n"
-#~ "dysku, ale jest opcj± tylko dla zaawansowanych u¿ytkowników: \n"
-#~ "niektóre kiepskie chipsety mog± zniszczyæ Twoje dane, b±d¼ wiêc czujny!\n"
-#~ "Kernel ma wprawdzie wbudowan± czarn± listê chipsetów, ale je¶li chcesz \n"
-#~ "unikn±æ przykrej niespodzianki, lepiej nie wybieraæ tej opcji.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Wybierz poziom bezpieczeñstwa: mo¿esz wybraæ poziom bezpieczeñstwa \n"
-#~ "dla twojego systemu. Zajrzyj do podrêcznika po szczegó³ow± informacjê,\n"
-#~ "lub po prostu,je¶li nie wiesz, co zrobiæ , wybierz \"¶redni\" ; \n"
-#~ "\n"
-#~ "\n"
-#~ "* Sprecyzuj rozmiar pamiêci, je¿eli trzeba: niestety w dzisiejszym "
-#~ "¶wiecie\n"
-#~ "pecetów nie ma standardowej metody zapytania BIOS-u o wielko¶æ pamiêci.\n"
-#~ "Tak wiêc GNU/Linux mo¿e wykryæ nieprawid³owo Twoj± pamiêæ. \n"
-#~ "W tym wypadku podaj prawid³ow± wielko¶æ\n"
-#~ "Uwaga: ró¿nica o 2 lub 4 MB jest normalna.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Automatyczne montowanie wyjmowanych dysków: Je¿eli nie chcesz\n"
-#~ "\"rêcznie\" montowaæ mediów typu CD, stacja dyskietek, Zip,\n"
-#~ "zaznacz tê opcjê\n"
-#~ "\n"
-#~ "\n"
-#~ "* Wyczy¶æ /tmp przy ka¿dym starcie systemu: zaznacz t± opcjê, je¶li\n"
-#~ "je¶li chcesz kasowaæ wszystkie pliki i katalogi zapiasane w /tmp przy \n"
-#~ "starcie systemu,\n"
-#~ "\n"
-#~ "\n"
-#~ " - W³±cz NumLock przy starcie: zaznacz t± opcjê, je¶li chcesz uaktywniæ\n"
-#~ " klawiaturê numeryczn± po stacie Uwaga : W X-ach klawisz NumLock mo¿e "
-#~ "dzia³aæ lub nie, nie uaktywniaj te¿\n"
-#~ "tej opcji w przypadku laptopów."
-
-#~ msgid "Internet/Network access"
-#~ msgstr "Dostêp do Internetu/sieci lokalnej"
-
-#~ msgid "Mail information"
-#~ msgstr "Informacje o poczcie"
-
-#~ msgid "Firewall Configuration Wizard"
-#~ msgstr "Kreator konfiguracji zapory sieciowej"
-
-#~ msgid "Miscellaneous"
-#~ msgstr "Ró¿ne"
-
-#~ msgid "Miscellaneous questions"
-#~ msgstr "Ró¿ne pytania"
-
-#~ msgid "Can't use supermount in high security level"
-#~ msgstr ""
-#~ "Nie mo¿na u¿ywaæ supermount\n"
-#~ "przy ustawionym wysokim poziomie bezpieczeñstwa"
-
-#~ msgid ""
-#~ "beware: IN THIS SECURITY LEVEL, ROOT LOGIN AT CONSOLE IS NOT ALLOWED!\n"
-#~ "If you want to be root, you have to login as a user and then use \"su\".\n"
-#~ "More generally, do not expect to use your machine for anything but as a "
-#~ "server.\n"
-#~ "You have been warned."
-#~ msgstr ""
-#~ "Ostrze¿enie: PRZY TYM POZIOMIE BEZPIECZEÑSTWA NIE JEST MO¯LIWE\n"
-#~ "BEZPO¦REDNIE REJESTROWANIE SIÊ Z KONSOLI NA ROOTA! \n"
-#~ "Nale¿y zarejestrowaæ siê jako zwyk³y u¿ytkownik, nastêpnie u¿yæ \"su\".\n"
-#~ "W ogólno¶ci: komputer w tej konfiguracji nadaje siê wy³±cznie na serwer.\n"
-#~ "Zosta³e¶ ostrze¿ony."
-
-#~ msgid ""
-#~ "Be carefull, having numlock enabled causes a lot of keystrokes to\n"
-#~ "give digits instead of normal letters (eg: pressing `p' gives `6')"
-#~ msgstr ""
-#~ "B±d¼ ostro¿ny, uaktywnienie numlock mo¿e powodowaæ\n"
-#~ "problemy z wypisywaniem cyfr zamiast liter (np. naci¶niêcie \"p\" daje \"6"
-#~ "\")"
-
-#~ msgid "Actions"
-#~ msgstr "Czynno¶ci"
-
-# ../../share/compssUsers
-#~ msgid "Scientific applications"
-#~ msgstr "Programy naukowe"
-
-#~ msgid "toot"
-#~ msgstr "toot"
-
-#~ msgid "First DNS Server"
-#~ msgstr "Pierwszy serwer DNS"
-
-#~ msgid "Second DNS Server"
-#~ msgstr "Drugi serwer DNS"
-
-#~ msgid "using module"
-#~ msgstr "u¿ycie modu³u"
-
-#~ msgid "Development, Database"
-#~ msgstr "Programowanie, bazy danych"
-
-#~ msgid "Development, Standard tools"
-#~ msgstr "Programowanie, narzêdzia standardowe"
-
-#~ msgid "loopback"
-#~ msgstr "plikopartycja"
-
-#~ msgid "None"
-#~ msgstr "¯aden"
-
-#~ msgid "Which bootloader(s) do you want to use?"
-#~ msgstr "Którego programu rozruchowego chcesz u¿yæ?"
-
-#~ msgid "Auto install floppy"
-#~ msgstr "Dyskietka automatycznej instalacji"
-
-#~ msgid "Try to find a modem?"
-#~ msgstr "Spróbowaæ wykryæ modem?"
-
-#~ msgid "Disable Internet Connection"
-#~ msgstr "Wy³±czenie po³±czenia z Internetem"
-
-#~ msgid "Configure local network"
-#~ msgstr "Konfiguracja sieci lokalnej"
-
-#~ msgid "Disable networking"
-#~ msgstr "Wy³±czenie sieci"
-
-#~ msgid "Configure the Internet connection / Configure local Network"
-#~ msgstr "Konfiguracja po³±czenia z Internetem / Konfiguracja sieci lokalnej"
-
-#~ msgid ""
-#~ "Local networking has already been configured.\n"
-#~ "Do you want to:"
-#~ msgstr ""
-#~ "Sieæ lokalna zosta³a ju¿ skonfigurowana.\n"
-#~ "Czy chcesz:"
-
-#~ msgid "Reconfigure using wizard..."
-#~ msgstr "Skonfiguruj ponownie korzystaj±c z kreatora..."
-
-#~ msgid "Graphics Manipulation"
-#~ msgstr "Obróbka grafiki"
-
-#~ msgid "Multimedia"
-#~ msgstr "Multimedia"
-
-#~ msgid "Sciences"
-#~ msgstr "Nauki"
-
-#~ msgid ""
-#~ "Chat (IRC or instant messaging) programs such as xchat, licq, gaim, and "
-#~ "file transfer tools"
-#~ msgstr ""
-#~ "Rozmowy chat: (IRC lub natychamiastowa komunikacja) programy jak xchat, "
-#~ "licq, gaim, oraz narzêdzia transferu plików"
-
-#~ msgid "Communication facilities"
-#~ msgstr "U³atwienia komunikacyjne"
-
-#~ msgid "Gnome"
-#~ msgstr "Gnome"
-
-#~ msgid "Internet Tools"
-#~ msgstr "Narzêdzia internetowe"
-
-#~ msgid "Databases clients and servers (mysql and postgresql)"
-#~ msgstr "Bazy danych (mysql i postgresql)"
-
-#~ msgid "Development C/C++"
-#~ msgstr "Programowanie C/C++"
-
-#~ msgid "Configure timezone"
-#~ msgstr "Konfiguracja strefy czasowej"
-
-#~ msgid "Network adaptater 1 (eth0):"
-#~ msgstr "Karta sieciowa 1 (eth0):"
-
-#~ msgid "(may cause data corruption)"
-#~ msgstr "(mo¿e byæ przyczyn± zniszczenia danych)"
-
-#~ msgid "Use hard drive optimisations?"
-#~ msgstr "U¿yæ optymalizacji dysku?"
-
-#~ msgid "Enable num lock at startup"
-#~ msgstr "Uaktywnienie num lock przy starcie"
-
-#~ msgid "Confirm Password"
-#~ msgstr "Potwierd¼ has³o:"
-
-#~ msgid "default"
-#~ msgstr "domy¶lne"
-
-#~ msgid "What is your system used for?"
-#~ msgstr "Jakie jest zastosowanie komputera?"
-
-#~ msgid "Select the size you want to install"
-#~ msgstr "Okre¶l rozmiar przeznaczony na instalacjê"
-
-#~ msgid "Use diskdrake"
-#~ msgstr "U¿yj diskdrake"
-
-#~ msgid "Customized"
-#~ msgstr "U¿ytkownika"
-
-#~ msgid ""
-#~ "Are you sure you are an expert? \n"
-#~ "You will be allowed to make powerful but dangerous things here.\n"
-#~ "\n"
-#~ "You will be asked questions such as: ``Use shadow file for passwords?'',\n"
-#~ "are you ready to answer that kind of questions?"
-#~ msgstr ""
-#~ "Jeste¶ pewien, ¿e jeste¶ ekspertem? \n"
-#~ "Bêdziesz mia³ du¿e uprawnienia, co mo¿e byæ niebezpieczne.\n"
-#~ "\n"
-#~ "Bêdziesz pytany np. o \"U¿yj pliku shadow dla hase³?\n"
-#~ "Czy potrafisz odpowiedzieæ na tego typu pytania?"
-
-#~ msgid "Use shadow file"
-#~ msgstr "U¿yj pliku shadow"
-
-#~ msgid "shadow"
-#~ msgstr "shadow"
-
-#~ msgid "MD5"
-#~ msgstr "MD5"
-
-#~ msgid "Use MD5 passwords"
-#~ msgstr "U¿yj hase³ kodowanych MD5"
-
-#~ msgid "Search"
-#~ msgstr "Znajd¼"
-
-#~ msgid "Package"
-#~ msgstr "Pakiet"
-
-#~ msgid "Text"
-#~ msgstr "Tekst"
-
-#~ msgid "Tree"
-#~ msgstr "Drzewo"
-
-#~ msgid "Sort by"
-#~ msgstr "Sortowanie wg"
-
-#~ msgid "Category"
-#~ msgstr "Kategoria"
-
-#~ msgid "See"
-#~ msgstr "Patrz"
-
-#~ msgid "Installed packages"
-#~ msgstr "Zainstalowane pakiety"
-
-#~ msgid "Available packages"
-#~ msgstr "Dostêpne pakiety"
-
-#~ msgid "Show only leaves"
-#~ msgstr "Poka¿ tylko pozosta³e"
-
-#~ msgid "Add location of packages"
-#~ msgstr "Dodaj po³o¿enie pakietów"
-
-#~ msgid "Update location"
-#~ msgstr "Po³o¿enie uaktualnieñ"
-
-#~ msgid "Remove"
-#~ msgstr "Usuñ"
-
-#~ msgid "Find Package"
-#~ msgstr "Szukaj pakietu"
-
-#~ msgid "Find Package containing file"
-#~ msgstr "Znajd¼ pakiet zawieraj±cy plik"
-
-#~ msgid "Toggle between Installed and Available"
-#~ msgstr "Prze³±cze miêdzy zainstalowanymi i dostêpnymi"
-
-#~ msgid "Uninstall"
-#~ msgstr "Odinstaluj"
-
-#~ msgid "Choose package to install"
-#~ msgstr "Wybierz pakiety do zainstalowania"
-
-#~ msgid "Checking dependencies"
-#~ msgstr "Sprawdzanie zale¿no¶ci"
-
-#~ msgid "Wait"
-#~ msgstr "Czekaj"
-
-#~ msgid "The following packages are going to be uninstalled"
-#~ msgstr "Zostan± odinstalowane nastêpuj±ce pakiety"
-
-#~ msgid "Uninstalling the RPMs"
-#~ msgstr "Oddnstalowanie pakietów"
-
-#~ msgid "Regexp"
-#~ msgstr "Wyra¿enie regularne"
-
-#~ msgid "Which package are looking for"
-#~ msgstr "Jakiego pakietu szukasz?"
-
-#~ msgid "%s not found"
-#~ msgstr "nie znaleziono %s "
-
-#~ msgid "No match"
-#~ msgstr "Nic nie pasuje"
-
-#~ msgid "No more match"
-#~ msgstr "Nic wiêcej nie pasuje"
-
-#~ msgid ""
-#~ "rpmdrake is currently in ``low memory'' mode.\n"
-#~ "I'm going to relaunch rpmdrake to allow searching files"
-#~ msgstr ""
-#~ "Teraz rpmdrake zostanie ponownie uruchomiony,\n"
-#~ "aby umo¿liwiæ szukanie zbiorów."
-
-#~ msgid "Which file are you looking for?"
-#~ msgstr "Którego pliku szukasz?"
-
-#~ msgid "What are looking for?"
-#~ msgstr "Czego szukasz?"
-
-#~ msgid "Give a name (eg: `extra', `commercial')"
-#~ msgstr "Podaj termin (n.p. ``extra'', ``commercial'')"
-
-#~ msgid "Directory"
-#~ msgstr "Katalog"
-
-#~ msgid "No cdrom available (nothing in /mnt/cdrom)"
-#~ msgstr "CD niedostêpny ( nic w katalogu /mnt/cdrom )."
-
-#~ msgid "URL of the directory containing the RPMs"
-#~ msgstr "URL katalogu zawieraj±cego RPM-y."
-
-#~ msgid ""
-#~ "For FTP and HTTP, you need to give the location for hdlist\n"
-#~ "It must be relative to the URL above"
-#~ msgstr ""
-#~ "Dla po³±czenia FTP lub HTTP musisz podaæ po³o¿enie pliku hdlist\n"
-#~ "wzglêdem adresu powy¿ej."
-
-#~ msgid "Please submit the following information"
-#~ msgstr "Wy¶lij nastêpuj±ce informacje"
-
-#~ msgid "%s is already in use"
-#~ msgstr "%s jest ju¿ u¿ywane"
-
-#~ msgid "Updating the RPMs base"
-#~ msgstr "Aktualizacja bazy RPM-ów."
-
-#~ msgid "Going to remove entry %s"
-#~ msgstr "Zostanie usuniêta pozycja %s"
-
-#~ msgid "Finding leaves"
-#~ msgstr "Znajdowanie pozosta³ych"
-
-#~ msgid "Finding leaves takes some time"
-#~ msgstr "Znajdowanie pozosta³ych zajmie trochê czasu"
-
-#~ msgid "I have found an ISDN Card:\n"
-#~ msgstr "Wykryto kartê ISDN:\n"
-
-#~ msgid "France"
-#~ msgstr "Francja"
-
-#~ msgid "Other countries"
-#~ msgstr "Inne kraje"
-
-#~ msgid "In which country are you located ?"
-#~ msgstr "W jakim kraju przebywasz?"
-
-#~ msgid "Alcatel modem"
-#~ msgstr "Modem Alcatel"
-
-#~ msgid "ECI modem"
-#~ msgstr "Modem ECI"
-
-#~ msgid ""
-#~ "If your adsl modem is an Alcatel one, choose Alcatel. Otherwise, ECI."
-#~ msgstr ""
-#~ "Je¶li Tój modem to Alcatel, wybierz Alcatel, je¶li nie, wybierz ECI."
-
-#~ msgid "don't use pppoe"
-#~ msgstr "nie u¿ywaj pppoe"
-
-#~ msgid "mandatory"
-#~ msgstr "niezbêdny"
-
-#~ msgid "interesting"
-#~ msgstr "interesuj±cy"
-
-#~ msgid "i18n (important)"
-#~ msgstr "lokalizacja (wa¿ny)"
-
-#~ msgid "i18n (very nice)"
-#~ msgstr "lokalizacja (bardzo fajny)"
-
-#~ msgid "i18n (nice)"
-#~ msgstr "i18n (przydatny)"
-
-#~ msgid "Which serial port is your mouse connected to?"
-#~ msgstr "Do którego portu szeregowego jest pod³±czona mysz?"
-
-#~ msgid "KDE, QT, Gnome, GTK+"
-#~ msgstr "KDE, QT, Gnome, GTK+"
-
-#~ msgid "Python, Perl, libraries, tools"
-#~ msgstr "Python, Perl, biblioteki, narzêdzia"
-
-#~ msgid "Czech"
-#~ msgstr "czeski"
-
-#~ msgid "Slovakian"
-#~ msgstr "s³owacki"
diff --git a/perl-install/share/po/pt.po b/perl-install/share/po/pt.po
deleted file mode 100644
index c2979dacf..000000000
--- a/perl-install/share/po/pt.po
+++ /dev/null
@@ -1,7701 +0,0 @@
-# DRAKX PT .PO FILE.
-# Copyright (C) 1999 MandrakeSoft
-# Andrei <andreib@zaz.com.br>, 1999-2000
-# Paulo Cardoso <paulo@ejs.is>, 2000
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: DrakX\n"
-"POT-Creation-Date: 2001-06-02 17:16+0200\n"
-"PO-Revision-Date: 2001-03-16 22:02GMT\n"
-"Last-Translator: Jorge Costa <Jorgercosta@netc.pt>\n"
-"Language-Team: Portuguese <pt@li.org>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=ISO-8859-1\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: KBabel 0.8\n"
-
-#: ../../Xconfigurator.pm_.c:232
-msgid "Configure all heads independantly"
-msgstr "Configurar cabeças independentemente"
-
-#: ../../Xconfigurator.pm_.c:233
-msgid "Use Xinerama extension"
-msgstr "Usar extenção Xinerama"
-
-#: ../../Xconfigurator.pm_.c:236
-#, c-format
-msgid "Configure only card \"%s\" (%s)"
-msgstr "Configurar placa única \"%s\" (%s)"
-
-#: ../../Xconfigurator.pm_.c:239
-msgid "Multi-head configuration"
-msgstr "Configuração Multi-Cabeça"
-
-#: ../../Xconfigurator.pm_.c:240
-msgid ""
-"Your system support multiple head configuration.\n"
-"What do you want to do?"
-msgstr ""
-"O seu sistema suporta configuração multi-cabeça.\n"
-"O que deseja afazer?"
-
-#: ../../Xconfigurator.pm_.c:249
-msgid "Graphic card"
-msgstr "Placa Gráfica"
-
-#: ../../Xconfigurator.pm_.c:249
-msgid "Select a graphic card"
-msgstr "Seleccione uma placa gráfica"
-
-#: ../../Xconfigurator.pm_.c:250
-msgid "Choose a X server"
-msgstr "Escolha um servidor X"
-
-#: ../../Xconfigurator.pm_.c:250
-msgid "X server"
-msgstr "servidor X"
-
-#: ../../Xconfigurator.pm_.c:309 ../../Xconfigurator.pm_.c:316
-#: ../../Xconfigurator.pm_.c:366
-#, c-format
-msgid "XFree %s"
-msgstr "XFree %s"
-
-#: ../../Xconfigurator.pm_.c:312
-msgid "Which configuration of XFree do you want to have?"
-msgstr "Qual a configuração do Servidor X que deseja ter?"
-
-#: ../../Xconfigurator.pm_.c:324
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support but only with XFree %s.\n"
-"Your card is supported by XFree %s which may have a better support in 2D."
-msgstr ""
-"A sua placa pode ter suporte para aceleração 3D por hardware mas só com o "
-"XFree%s.\n"
-"A sua placa é suportada pelo XFree %s que pode ter um melhor suporte para 2D."
-
-#: ../../Xconfigurator.pm_.c:326 ../../Xconfigurator.pm_.c:359
-#, c-format
-msgid "Your card can have 3D hardware acceleration support with XFree %s."
-msgstr ""
-"A sua placa pode ter suporte para aceleração 3D por hardware com o XFree%s."
-
-#: ../../Xconfigurator.pm_.c:328 ../../Xconfigurator.pm_.c:361
-#, c-format
-msgid "XFree %s with 3D hardware acceleration"
-msgstr "XFree %s com aceleração 3D por hardware"
-
-#: ../../Xconfigurator.pm_.c:336 ../../Xconfigurator.pm_.c:350
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support with XFree %s,\n"
-"NOTE THIS IS EXPERIMENTAL SUPPORT AND MAY FREEZE YOUR COMPUTER."
-msgstr ""
-"A sua placa pode ter suporte para aceleração 3D por hardware com o XFree%s,\n"
-"ATENÇÃO ESTE SUPORTE É EXPERIMENTAL E PODE CONGELAR O SEU COMPUTADOR."
-
-#: ../../Xconfigurator.pm_.c:338 ../../Xconfigurator.pm_.c:352
-#, c-format
-msgid "XFree %s with EXPERIMENTAL 3D hardware acceleration"
-msgstr "XFree %s com aceleração 3D por hardware EXPERIMENTAL"
-
-#: ../../Xconfigurator.pm_.c:347
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support but only with XFree %s,\n"
-"NOTE THIS IS EXPERIMENTAL SUPPORT AND MAY FREEZE YOUR COMPUTER.\n"
-"Your card is supported by XFree %s which may have a better support in 2D."
-msgstr ""
-"A sua placa pode ter suporte para aceleração 3D por hardware com o XFree%s,\n"
-"ATENÇÃO ESTE SUPORTE É EXPERIMENTAL E PODE CONGELAR O SEU COMPUTADOR.A sua "
-"placa é suportada pelo XFree %s que pode ter um melhor suporte para 2D."
-
-#: ../../Xconfigurator.pm_.c:371
-msgid "XFree configuration"
-msgstr "Configuração do XFree"
-
-#: ../../Xconfigurator.pm_.c:416
-msgid "Select the memory size of your graphic card"
-msgstr "Seleccione o tamanho da memória da sua placa gráfica"
-
-#: ../../Xconfigurator.pm_.c:463
-msgid "Choose options for server"
-msgstr "Escolha as opções para o servidor"
-
-#: ../../Xconfigurator.pm_.c:480
-msgid "Choose a monitor"
-msgstr "Escolha um monitor"
-
-#: ../../Xconfigurator.pm_.c:480
-msgid "Monitor"
-msgstr "Monitor"
-
-#: ../../Xconfigurator.pm_.c:483
-msgid ""
-"The two critical parameters are the vertical refresh rate, which is the "
-"rate\n"
-"at which the whole screen is refreshed, and most importantly the horizontal\n"
-"sync rate, which is the rate at which scanlines are displayed.\n"
-"\n"
-"It is VERY IMPORTANT that you do not specify a monitor type with a sync "
-"range\n"
-"that is beyond the capabilities of your monitor: you may damage your "
-"monitor.\n"
-" If in doubt, choose a conservative setting."
-msgstr ""
-"Dois parâmetros críticos são a taxa de refrescamento vertical, que é a taxa\n"
-"em que todo o ecrã é refrescado, e principalmente a taxa de sincronização\n"
-"horizontal, que é a taxa em que 'scanlines' são mostradas.\n"
-"\n"
-"É MUITO IMPORTANTE que não especifique um tipo de monitor com taxa de "
-"actualização\n"
-"para além das capacidades do seu monitor: pode danificar seu monitor.\n"
-" Se tiver dúvidas, escolha definições conservadoras."
-
-#: ../../Xconfigurator.pm_.c:490
-msgid "Horizontal refresh rate"
-msgstr "Taxa de refrescamento horizontal"
-
-#: ../../Xconfigurator.pm_.c:491
-msgid "Vertical refresh rate"
-msgstr "Taxa de refrescamento vertical"
-
-#: ../../Xconfigurator.pm_.c:528
-msgid "Monitor not configured"
-msgstr "Monitor não configurado"
-
-#: ../../Xconfigurator.pm_.c:531
-msgid "Graphic card not configured yet"
-msgstr "Placa gráfica ainda não configurada"
-
-#: ../../Xconfigurator.pm_.c:534
-msgid "Resolutions not chosen yet"
-msgstr "Resoluções ainda não escolhidas"
-
-#: ../../Xconfigurator.pm_.c:551
-msgid "Do you want to test the configuration?"
-msgstr "Quer testar a configuração?"
-
-#: ../../Xconfigurator.pm_.c:555
-msgid "Warning: testing this graphic card may freeze your computer"
-msgstr "Aviso: o teste desta placa gráfica pode congelar o seu computador"
-
-#: ../../Xconfigurator.pm_.c:558
-msgid "Test of the configuration"
-msgstr "Teste da configuração"
-
-#: ../../Xconfigurator.pm_.c:597
-msgid ""
-"\n"
-"try to change some parameters"
-msgstr ""
-"\n"
-"tente alterar alguns parâmetros"
-
-#: ../../Xconfigurator.pm_.c:597
-msgid "An error has occurred:"
-msgstr "Ocorreu um erro:"
-
-#: ../../Xconfigurator.pm_.c:619
-#, c-format
-msgid "Leaving in %d seconds"
-msgstr "A sair em %d segundos"
-
-#: ../../Xconfigurator.pm_.c:630
-msgid "Is this the correct setting?"
-msgstr "Esta é a definição correcta?"
-
-#: ../../Xconfigurator.pm_.c:638
-msgid "An error has occurred, try to change some parameters"
-msgstr "Ocorreu um erro, tente alterar alguns parâmetros"
-
-#: ../../Xconfigurator.pm_.c:684 ../../printerdrake.pm_.c:277
-#: ../../services.pm_.c:125
-msgid "Resolution"
-msgstr "Resolução"
-
-#: ../../Xconfigurator.pm_.c:731
-msgid "Choose the resolution and the color depth"
-msgstr "Escolha a resolução e a profundidade de cor"
-
-#: ../../Xconfigurator.pm_.c:733
-#, c-format
-msgid "Graphic card: %s"
-msgstr "Placa Gráfica: %s"
-
-#: ../../Xconfigurator.pm_.c:734
-#, c-format
-msgid "XFree86 server: %s"
-msgstr "Server XFree86: %s"
-
-#: ../../Xconfigurator.pm_.c:750 ../../standalone/draknet_.c:280
-#: ../../standalone/draknet_.c:283
-msgid "Expert Mode"
-msgstr "Modo de Perito"
-
-#: ../../Xconfigurator.pm_.c:751
-msgid "Show all"
-msgstr "Mostrar tudo"
-
-#: ../../Xconfigurator.pm_.c:794
-msgid "Resolutions"
-msgstr "Resoluções"
-
-#: ../../Xconfigurator.pm_.c:1330
-#, c-format
-msgid "Keyboard layout: %s\n"
-msgstr "Tipo de teclado: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1331
-#, c-format
-msgid "Mouse type: %s\n"
-msgstr "Tipo de Rato: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1332
-#, c-format
-msgid "Mouse device: %s\n"
-msgstr "Dispositivo Rato: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1333
-#, c-format
-msgid "Monitor: %s\n"
-msgstr "Monitor: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1334
-#, c-format
-msgid "Monitor HorizSync: %s\n"
-msgstr "Sincronização Horizontal do Monitor: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1335
-#, c-format
-msgid "Monitor VertRefresh: %s\n"
-msgstr "Refrescamento Vertical do Monitor: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1336
-#, c-format
-msgid "Graphic card: %s\n"
-msgstr "Placa Gráfica: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1337
-#, c-format
-msgid "Graphic memory: %s kB\n"
-msgstr "Memória gráfica: %s kB\n"
-
-#: ../../Xconfigurator.pm_.c:1339
-#, c-format
-msgid "Color depth: %s\n"
-msgstr "Profundidade de cor: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1340
-#, c-format
-msgid "Resolution: %s\n"
-msgstr "Resolução: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1342
-#, c-format
-msgid "XFree86 server: %s\n"
-msgstr "Servidor XFree86: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1343
-#, c-format
-msgid "XFree86 driver: %s\n"
-msgstr "Driver XFree86: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1362
-msgid "Preparing X-Window configuration"
-msgstr "A preparar a configuração X-Window"
-
-#: ../../Xconfigurator.pm_.c:1382
-msgid "What do you want to do?"
-msgstr "O que deseja fazer?"
-
-#: ../../Xconfigurator.pm_.c:1387
-msgid "Change Monitor"
-msgstr "Alterar Monitor"
-
-#: ../../Xconfigurator.pm_.c:1388
-msgid "Change Graphic card"
-msgstr "Alterar Placa Gráfica"
-
-#: ../../Xconfigurator.pm_.c:1390
-msgid "Change Server options"
-msgstr "Alterar opções do Servidor"
-
-#: ../../Xconfigurator.pm_.c:1391
-msgid "Change Resolution"
-msgstr "Alterar Resolução"
-
-#: ../../Xconfigurator.pm_.c:1392
-msgid "Show information"
-msgstr "Mostrar informação"
-
-#: ../../Xconfigurator.pm_.c:1393
-msgid "Test again"
-msgstr "Testar de novo"
-
-#: ../../Xconfigurator.pm_.c:1394 ../../bootlook.pm_.c:238
-msgid "Quit"
-msgstr "Sair"
-
-#: ../../Xconfigurator.pm_.c:1402
-#, c-format
-msgid ""
-"Keep the changes?\n"
-"Current configuration is:\n"
-"\n"
-"%s"
-msgstr ""
-"Manter alterações?\n"
-"A configuração actual é:\n"
-"\n"
-"%s"
-
-#: ../../Xconfigurator.pm_.c:1423
-#, c-format
-msgid "Please relog into %s to activate the changes"
-msgstr "Por favor volte a entrar no %s para activar a alterações"
-
-#: ../../Xconfigurator.pm_.c:1443
-msgid "Please log out and then use Ctrl-Alt-BackSpace"
-msgstr "Por favor saía e depois utilize Ctrl-Alt-BackSpace"
-
-#: ../../Xconfigurator.pm_.c:1446
-msgid "X at startup"
-msgstr "X ao iniciar"
-
-#: ../../Xconfigurator.pm_.c:1447
-msgid ""
-"I can set up your computer to automatically start X upon booting.\n"
-"Would you like X to start when you reboot?"
-msgstr ""
-"Eu posso configurar o computador para iniciar automaticamente o X após o "
-"arranque.\n"
-"Gostaria de iniciar o X quando voltar a arrancar?"
-
-#: ../../Xconfigurator_consts.pm_.c:6
-msgid "256 colors (8 bits)"
-msgstr "256 cores (8 bits)"
-
-#: ../../Xconfigurator_consts.pm_.c:7
-msgid "32 thousand colors (15 bits)"
-msgstr "32 mil cores (15 bits)"
-
-#: ../../Xconfigurator_consts.pm_.c:8
-msgid "65 thousand colors (16 bits)"
-msgstr "65 mil cores (16 bits)"
-
-#: ../../Xconfigurator_consts.pm_.c:9
-msgid "16 million colors (24 bits)"
-msgstr "16 milhões de cores (24 bits)"
-
-#: ../../Xconfigurator_consts.pm_.c:10
-msgid "4 billion colors (32 bits)"
-msgstr "4 milhões de cores (32 bits)"
-
-#: ../../Xconfigurator_consts.pm_.c:106
-msgid "256 kB"
-msgstr "256 kB"
-
-#: ../../Xconfigurator_consts.pm_.c:107
-msgid "512 kB"
-msgstr "512 kB"
-
-#: ../../Xconfigurator_consts.pm_.c:108
-msgid "1 MB"
-msgstr "1 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:109
-msgid "2 MB"
-msgstr "2 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:110
-msgid "4 MB"
-msgstr "4 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:111
-msgid "8 MB"
-msgstr "8 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:112
-msgid "16 MB or more"
-msgstr "16 MB ou mais"
-
-#: ../../Xconfigurator_consts.pm_.c:120
-msgid "Standard VGA, 640x480 at 60 Hz"
-msgstr "VGA Padrão, 640x480 a 60 Hz Padrão"
-
-#: ../../Xconfigurator_consts.pm_.c:121
-msgid "Super VGA, 800x600 at 56 Hz"
-msgstr "Super VGA, 800x600 a 56 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:122
-msgid "8514 Compatible, 1024x768 at 87 Hz interlaced (no 800x600)"
-msgstr "Compatível com 8514, 1024x768 a 87 Hz entrelaçado (sem 800x600)"
-
-#: ../../Xconfigurator_consts.pm_.c:123
-msgid "Super VGA, 1024x768 at 87 Hz interlaced, 800x600 at 56 Hz"
-msgstr "Super VGA, 1024x768 a 87 Hz entrelaçado, 800x600 a 56 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:124
-msgid "Extended Super VGA, 800x600 at 60 Hz, 640x480 at 72 Hz"
-msgstr "Super VGA Alargado, 800x600 a 60 Hz, 640x480 a 72 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:125
-msgid "Non-Interlaced SVGA, 1024x768 at 60 Hz, 800x600 at 72 Hz"
-msgstr "SVGA Não-entrelaçado, 1024x768 a 60 Hz, 800x600 a 72 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:126
-msgid "High Frequency SVGA, 1024x768 at 70 Hz"
-msgstr "SVGA de Alta Frequência, 1024x768 a 70 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:127
-msgid "Multi-frequency that can do 1280x1024 at 60 Hz"
-msgstr "Multi-frequência que consegue 1280x1024 a 60 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:128
-msgid "Multi-frequency that can do 1280x1024 at 74 Hz"
-msgstr "Multi-frequência que consegue 1280x1024 a 74 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:129
-msgid "Multi-frequency that can do 1280x1024 at 76 Hz"
-msgstr "Multi-frequência que consegue 1280x1024 a 76 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:130
-msgid "Monitor that can do 1600x1200 at 70 Hz"
-msgstr "Monitor que consegue1600x1200 a 70 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:131
-msgid "Monitor that can do 1600x1200 at 76 Hz"
-msgstr "Monitor que consegue1600x1200 a 76 Hz"
-
-#: ../../any.pm_.c:99 ../../any.pm_.c:124
-msgid "First sector of boot partition"
-msgstr "Primeiro sector da partição de arranque"
-
-#: ../../any.pm_.c:99 ../../any.pm_.c:124 ../../any.pm_.c:197
-msgid "First sector of drive (MBR)"
-msgstr "Primeiro sector do disco (MBR)"
-
-#: ../../any.pm_.c:103
-msgid "SILO Installation"
-msgstr "Instalação do SILO"
-
-#: ../../any.pm_.c:104 ../../any.pm_.c:117
-msgid "Where do you want to install the bootloader?"
-msgstr "Onde quer instalar o carregador de arranque?"
-
-#: ../../any.pm_.c:116
-msgid "LILO/grub Installation"
-msgstr "Instalação do LILO/grub"
-
-#: ../../any.pm_.c:128 ../../any.pm_.c:142
-msgid "SILO"
-msgstr "SILO"
-
-#: ../../any.pm_.c:130
-msgid "LILO with text menu"
-msgstr "LILO com menu em texto"
-
-#: ../../any.pm_.c:131 ../../any.pm_.c:142
-msgid "LILO with graphical menu"
-msgstr "LILO com menu gráfico"
-
-#: ../../any.pm_.c:134
-msgid "Grub"
-msgstr "Grub"
-
-#: ../../any.pm_.c:138
-msgid "Boot from DOS/Windows (loadlin)"
-msgstr "Arrancar do DOS/Windows (loadlin)"
-
-#: ../../any.pm_.c:140 ../../any.pm_.c:142
-msgid "Yaboot"
-msgstr "Yaboot"
-
-#: ../../any.pm_.c:148 ../../any.pm_.c:180
-msgid "Bootloader main options"
-msgstr "Principais opções do carregador de arranque"
-
-#: ../../any.pm_.c:149 ../../any.pm_.c:181
-msgid "Bootloader to use"
-msgstr "Carregador de arranque deve usar"
-
-#: ../../any.pm_.c:151
-msgid "Bootloader installation"
-msgstr "Instalação do carregador de arranque"
-
-#: ../../any.pm_.c:153 ../../any.pm_.c:183
-msgid "Boot device"
-msgstr "Dispositivo de arranque"
-
-#: ../../any.pm_.c:154
-msgid "LBA (doesn't work on old BIOSes)"
-msgstr "LBA (não funciona com BIOS antigas)"
-
-#: ../../any.pm_.c:155
-msgid "Compact"
-msgstr "Compacto"
-
-#: ../../any.pm_.c:155
-msgid "compact"
-msgstr "compacto"
-
-#: ../../any.pm_.c:156 ../../any.pm_.c:256
-msgid "Video mode"
-msgstr "Modo de Vídeo"
-
-#: ../../any.pm_.c:158
-msgid "Delay before booting default image"
-msgstr "Tempo de espera antes de arrancar na imagem padrão"
-
-#: ../../any.pm_.c:160 ../../any.pm_.c:741
-#: ../../install_steps_interactive.pm_.c:904 ../../netconnect.pm_.c:629
-#: ../../printerdrake.pm_.c:98 ../../printerdrake.pm_.c:132
-#: ../../standalone/draknet_.c:569
-msgid "Password"
-msgstr "Senha"
-
-#: ../../any.pm_.c:161 ../../any.pm_.c:742
-#: ../../install_steps_interactive.pm_.c:905
-msgid "Password (again)"
-msgstr "Senha (de novo)"
-
-#: ../../any.pm_.c:162
-msgid "Restrict command line options"
-msgstr "Restringir opções da linha de comando"
-
-#: ../../any.pm_.c:162
-msgid "restrict"
-msgstr "restringir"
-
-#: ../../any.pm_.c:164
-msgid "Clean /tmp at each boot"
-msgstr "Limpar /tmp a cada arranque"
-
-#: ../../any.pm_.c:165
-#, c-format
-msgid "Precise RAM size if needed (found %d MB)"
-msgstr "Tamanho da RAM preciso se necessário (%d MB encontrados)"
-
-#: ../../any.pm_.c:167
-msgid "Enable multi profiles"
-msgstr "Activar multi-perfis"
-
-#: ../../any.pm_.c:171
-msgid "Give the ram size in MB"
-msgstr "Indicar o tamanho da RAM em Mb"
-
-#: ../../any.pm_.c:173
-msgid ""
-"Option ``Restrict command line options'' is of no use without a password"
-msgstr "Opção ``Restringir opções da linha de comando'' não tem uso sem senha"
-
-#: ../../any.pm_.c:174 ../../any.pm_.c:718
-#: ../../install_steps_interactive.pm_.c:899
-msgid "Please try again"
-msgstr "Por favor tente novamente"
-
-#: ../../any.pm_.c:174 ../../any.pm_.c:718
-#: ../../install_steps_interactive.pm_.c:899
-msgid "The passwords do not match"
-msgstr "As senhas não coincidem"
-
-#: ../../any.pm_.c:182
-msgid "Init Message"
-msgstr "Mensagem Init"
-
-#: ../../any.pm_.c:184
-msgid "Open Firmware Delay"
-msgstr "Abrir tempo de espera de Firmware"
-
-#: ../../any.pm_.c:185
-msgid "Kernel Boot Timeout"
-msgstr "Tempo limite de Arranque do Kernel"
-
-#: ../../any.pm_.c:186
-msgid "Enable CD Boot?"
-msgstr "Activar Arranque de CD?"
-
-#: ../../any.pm_.c:187
-msgid "Enable OF Boot?"
-msgstr "Activar de Arranque?"
-
-#: ../../any.pm_.c:188
-msgid "Default OS?"
-msgstr "SO por omissão?"
-
-#: ../../any.pm_.c:210
-msgid ""
-"Here are the different entries.\n"
-"You can add some more or change the existing ones."
-msgstr ""
-"Aqui estão a diferentes entradas.\n"
-"Pode adicionar mais ou alterar as existentes"
-
-#: ../../any.pm_.c:220 ../../printerdrake.pm_.c:356
-msgid "Add"
-msgstr "Adicionar"
-
-#: ../../any.pm_.c:220 ../../any.pm_.c:729 ../../diskdrake.pm_.c:46
-#: ../../printerdrake.pm_.c:356
-msgid "Done"
-msgstr "Pronto"
-
-#: ../../any.pm_.c:220
-#, fuzzy
-msgid "Modify"
-msgstr "Modificar RAID"
-
-#: ../../any.pm_.c:228
-msgid "Which type of entry do you want to add?"
-msgstr "Qual tipo de entrada que quer adicionar?"
-
-#: ../../any.pm_.c:229
-msgid "Linux"
-msgstr "Linux"
-
-#: ../../any.pm_.c:229
-msgid "Other OS (SunOS...)"
-msgstr "Outros SO (SunOS...)"
-
-#: ../../any.pm_.c:230
-msgid "Other OS (MacOS...)"
-msgstr "Outros SO (MacOS...)"
-
-#: ../../any.pm_.c:230
-msgid "Other OS (windows...)"
-msgstr "Outros SO (windows...)"
-
-#: ../../any.pm_.c:250 ../../any.pm_.c:252
-msgid "Image"
-msgstr "Imagem"
-
-#: ../../any.pm_.c:253 ../../any.pm_.c:264
-msgid "Root"
-msgstr "Root"
-
-#: ../../any.pm_.c:254 ../../any.pm_.c:283
-msgid "Append"
-msgstr "Adicionar"
-
-#: ../../any.pm_.c:258
-msgid "Initrd"
-msgstr "Initrd"
-
-#: ../../any.pm_.c:259
-msgid "Read-write"
-msgstr "Leitura-Escrita"
-
-#: ../../any.pm_.c:266
-msgid "Table"
-msgstr "Tabela"
-
-#: ../../any.pm_.c:267
-msgid "Unsafe"
-msgstr "Inseguro"
-
-#: ../../any.pm_.c:274 ../../any.pm_.c:279 ../../any.pm_.c:282
-msgid "Label"
-msgstr "Rótulo"
-
-#: ../../any.pm_.c:276 ../../any.pm_.c:287
-msgid "Default"
-msgstr "Por omissão"
-
-#: ../../any.pm_.c:284
-msgid "Initrd-size"
-msgstr "Tamanho-Initrd"
-
-#: ../../any.pm_.c:286
-msgid "NoVideo"
-msgstr "SemVídeo"
-
-#: ../../any.pm_.c:294
-msgid "Remove entry"
-msgstr "Remover entrada"
-
-#: ../../any.pm_.c:297
-msgid "Empty label not allowed"
-msgstr "Não é permitido um rótulo vazio"
-
-#: ../../any.pm_.c:298
-msgid "This label is already used"
-msgstr "Este rótulo já está a ser utilizado"
-
-#: ../../any.pm_.c:317
-msgid "What type of partitioning?"
-msgstr "Que tipo de particionamento?"
-
-#: ../../any.pm_.c:608
-#, c-format
-msgid "Found %s %s interfaces"
-msgstr "Interfaces %s %s encontrados"
-
-#: ../../any.pm_.c:609
-msgid "Do you have another one?"
-msgstr "Tem algum outro?"
-
-#: ../../any.pm_.c:610
-#, c-format
-msgid "Do you have any %s interfaces?"
-msgstr "Tem algum interface %s?"
-
-#: ../../any.pm_.c:612 ../../interactive.pm_.c:104 ../../my_gtk.pm_.c:616
-#: ../../printerdrake.pm_.c:237
-msgid "No"
-msgstr "Não"
-
-#: ../../any.pm_.c:612 ../../interactive.pm_.c:104 ../../my_gtk.pm_.c:616
-msgid "Yes"
-msgstr "Sim"
-
-#: ../../any.pm_.c:613
-msgid "See hardware info"
-msgstr "Ver informação do hardware"
-
-#. -PO: the first %s is the card type (scsi, network, sound,...)
-#. -PO: the second is the vendor+model name
-#: ../../any.pm_.c:648
-#, c-format
-msgid "Installing driver for %s card %s"
-msgstr "A instalar o driver para %s placa %s"
-
-#: ../../any.pm_.c:649
-#, c-format
-msgid "(module %s)"
-msgstr "(módulo %s)"
-
-#. -PO: the %s is the driver type (scsi, network, sound,...)
-#: ../../any.pm_.c:660
-#, c-format
-msgid "Which %s driver should I try?"
-msgstr "Qual driver %s que eu deveria tentar?"
-
-#: ../../any.pm_.c:668
-#, c-format
-msgid ""
-"In some cases, the %s driver needs to have extra information to work\n"
-"properly, although it normally works fine without. Would you like to "
-"specify\n"
-"extra options for it or allow the driver to probe your machine for the\n"
-"information it needs? Occasionally, probing will hang a computer, but it "
-"should\n"
-"not cause any damage."
-msgstr ""
-"Em alguns casos, o driver %s precisa de informações extra para funcionar\n"
-"correctamente, mas ele normalmente funciona bem sem estas informações.\n"
-"Deseja especificar opções extras ou deixar o driver localizar na sua\n"
-"máquina as informações que ele precisa? Ocasionalmente, isso poderá\n"
-"travar o computador, mas não deve causar algum dano."
-
-#: ../../any.pm_.c:673
-msgid "Autoprobe"
-msgstr "Auto-procurar"
-
-#: ../../any.pm_.c:673
-msgid "Specify options"
-msgstr "Especificar opções"
-
-#: ../../any.pm_.c:677
-#, c-format
-msgid "You may now provide its options to module %s."
-msgstr "Agora pode indicar as opções para o módulo %s."
-
-#: ../../any.pm_.c:683
-#, c-format
-msgid ""
-"You may now provide its options to module %s.\n"
-"Options are in format ``name=value name2=value2 ...''.\n"
-"For instance, ``io=0x300 irq=7''"
-msgstr ""
-"Agora pode definir as opções para o módulo %s.\n"
-"As opções estão no formato ``nome=valor nome2=valor2 ...''\n"
-"Para exemplo, ``io=0x300 irq=7''"
-
-#: ../../any.pm_.c:686
-msgid "Module options:"
-msgstr "Opções do módulo:"
-
-#: ../../any.pm_.c:697
-#, c-format
-msgid ""
-"Loading module %s failed.\n"
-"Do you want to try again with other parameters?"
-msgstr ""
-"O carregamento do módulo %s falhou.\n"
-"Quer tentar novamente com outros parâmetros?"
-
-#: ../../any.pm_.c:715
-#, c-format
-msgid "(already added %s)"
-msgstr "(já adicionado %s)"
-
-#: ../../any.pm_.c:719
-msgid "This password is too simple"
-msgstr "Essa senha é demasiado simples"
-
-#: ../../any.pm_.c:720
-msgid "Please give a user name"
-msgstr "Por favor indique um nome de utilizador"
-
-#: ../../any.pm_.c:721
-msgid ""
-"The user name must contain only lower cased letters, numbers, `-' and `_'"
-msgstr ""
-"O nome de utilizador deve conter apenas letras minúsculas, números, `-' e `_'"
-
-#: ../../any.pm_.c:722
-msgid "This user name is already added"
-msgstr "Este nome de utilizador já foi adicionado"
-
-#: ../../any.pm_.c:726
-msgid "Add user"
-msgstr "Adicionar utilizador"
-
-#: ../../any.pm_.c:727
-#, c-format
-msgid ""
-"Enter a user\n"
-"%s"
-msgstr ""
-"Introduza um utilizador\n"
-"%s"
-
-#: ../../any.pm_.c:728
-msgid "Accept user"
-msgstr "Aceitar utilizador"
-
-#: ../../any.pm_.c:739
-msgid "Real name"
-msgstr "Nome real"
-
-#: ../../any.pm_.c:740 ../../printerdrake.pm_.c:97
-#: ../../printerdrake.pm_.c:131
-msgid "User name"
-msgstr "Nome de utilizador"
-
-#: ../../any.pm_.c:743
-msgid "Shell"
-msgstr "Shell"
-
-#: ../../any.pm_.c:745
-msgid "Icon"
-msgstr "Ícone"
-
-#: ../../any.pm_.c:766
-msgid "Autologin"
-msgstr "Autologin"
-
-#: ../../any.pm_.c:767
-msgid ""
-"I can set up your computer to automatically log on one user.\n"
-"If you don't want to use this feature, click on the cancel button."
-msgstr ""
-"Pode configurar o seu computador para automaticamente iniciar com um "
-"utilizador.\n"
-"Se não não quer esta capacidade, prima o botão cancelar."
-
-#: ../../any.pm_.c:769
-msgid "Choose the default user:"
-msgstr "Escolha o utilizador por omissão :"
-
-#: ../../any.pm_.c:770
-msgid "Choose the window manager to run:"
-msgstr "Escolha o gestor de janelas a correr:"
-
-# NOTE: this message will be displayed at boot time; that is
-# only the ascii charset will be available on most machines
-# so use only 7bit for this message (and do transliteration or
-# leave it in English, as it is the best for your language)
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#: ../../bootloader.pm_.c:262 ../../bootloader.pm_.c:608
-#, c-format
-msgid ""
-"Welcome to %s the operating system chooser!\n"
-"\n"
-"Choose an operating system in the list above or\n"
-"wait %d seconds for default boot.\n"
-"\n"
-msgstr ""
-"Bem vindo ao %s o seleccionador de Sistema Operativo!\n"
-"\n"
-"Escolha um Sistema Operativo da lista acima ou\n"
-"espere %d segundos pelo arranque por omissão.\n"
-"\n"
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:809
-msgid "Welcome to GRUB the operating system chooser!"
-msgstr "Bem-Vindo ao GRUB o seleccionador de Sistema Operativo!"
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:812
-#, c-format
-msgid "Use the %c and %c keys for selecting which entry is highlighted."
-msgstr "Use a tecla %c e %c para escolher qual a entrada seleccionada."
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:815
-msgid "Press enter to boot the selected OS, 'e' to edit the"
-msgstr "Prima 'enter' para arrancar o SO seleccionado, 'e' para editar os"
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:818
-msgid "commands before booting, or 'c' for a command-line."
-msgstr "comandos antes de arrancar, ou 'c' para linha de comando."
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:821
-#, c-format
-msgid "The highlighted entry will be booted automatically in %d seconds."
-msgstr ""
-"A opção seleccionada vai arrancar automaticamente dentro de %d segundos."
-
-#: ../../bootloader.pm_.c:825
-msgid "not enough room in /boot"
-msgstr "não há espaço suficiente em /boot"
-
-#. -PO: "Desktop" and "Start Menu" are the name of the directories found in c:\windows
-#. -PO: so you may need to put them in English or in a different language if MS-windows doesn't exist in your language
-#: ../../bootloader.pm_.c:918
-msgid "Desktop"
-msgstr "Ambiente de trabalho"
-
-#. -PO: "Desktop" and "Start Menu" are the name of the directories found in c:\windows
-#: ../../bootloader.pm_.c:920
-msgid "Start Menu"
-msgstr "Menu Iniciar"
-
-#: ../../bootlook.pm_.c:46
-msgid "no help implemented yet.\n"
-msgstr "nenhuma ajuda implementada ainda.\n"
-
-#: ../../bootlook.pm_.c:62
-msgid "Boot Style Configuration"
-msgstr "Configuração do Estilo de Arranque"
-
-#: ../../bootlook.pm_.c:79
-msgid "/_File"
-msgstr "/_Ficheiro"
-
-#: ../../bootlook.pm_.c:81
-msgid "/File/_New"
-msgstr "/Ficheiro/_Novo"
-
-#: ../../bootlook.pm_.c:82
-msgid "<control>N"
-msgstr "<control>N"
-
-#: ../../bootlook.pm_.c:84
-msgid "/File/_Open"
-msgstr "/Ficheiro/_Abrir"
-
-#: ../../bootlook.pm_.c:85
-msgid "<control>O"
-msgstr "<control>A"
-
-#: ../../bootlook.pm_.c:87
-msgid "/File/_Save"
-msgstr "/Ficheiro/_Guardar"
-
-#: ../../bootlook.pm_.c:88
-msgid "<control>S"
-msgstr "<control>G"
-
-#: ../../bootlook.pm_.c:90
-msgid "/File/Save _As"
-msgstr "/Ficheiro/Guardar _Como"
-
-#: ../../bootlook.pm_.c:91
-msgid "/File/-"
-msgstr "/Ficheiro/-"
-
-#: ../../bootlook.pm_.c:93
-msgid "/File/_Quit"
-msgstr "/Ficheiro/_Sair"
-
-#: ../../bootlook.pm_.c:94
-msgid "<control>Q"
-msgstr "<control>S"
-
-#: ../../bootlook.pm_.c:96
-msgid "/_Options"
-msgstr "/_Opções"
-
-#: ../../bootlook.pm_.c:98
-msgid "/Options/Test"
-msgstr "/Opções/Teste"
-
-#: ../../bootlook.pm_.c:99
-msgid "/_Help"
-msgstr "/_Ajuda"
-
-#: ../../bootlook.pm_.c:101
-msgid "/Help/_About..."
-msgstr "/Ajuda/_Acerca de..."
-
-#: ../../bootlook.pm_.c:111 ../../standalone/drakgw_.c:634
-#: ../../standalone/draknet_.c:262 ../../standalone/tinyfirewall_.c:57
-msgid "Configure"
-msgstr "Configurar"
-
-#: ../../bootlook.pm_.c:114
-#, fuzzy, c-format
-msgid ""
-"You are currently using %s as Boot Manager.\n"
-"Click on Configure to launch the setup wizard."
-msgstr ""
-"Bem-Vindo ao utilitário de Partilha da Ligação à Internet!\n"
-"\n"
-"%s\n"
-"\n"
-"Clique em ``Ok'' se quer executar o Assistente de Configuração."
-
-#: ../../bootlook.pm_.c:121
-#, fuzzy
-msgid "Lilo/grub mode"
-msgstr "Modo de marcação"
-
-#: ../../bootlook.pm_.c:131
-msgid "NewStyle Categorizing Monitor"
-msgstr ""
-
-#: ../../bootlook.pm_.c:134
-#, fuzzy
-msgid "NewStyle Monitor"
-msgstr "Monitor"
-
-#: ../../bootlook.pm_.c:137
-#, fuzzy
-msgid "Traditional Monitor"
-msgstr "Alterar Monitor"
-
-#: ../../bootlook.pm_.c:140
-msgid "Traditional Gtk+ Monitor"
-msgstr ""
-
-#: ../../bootlook.pm_.c:144
-msgid "Launch Aurora at boot time"
-msgstr "Executar Aurora no arranque"
-
-#: ../../bootlook.pm_.c:169
-msgid "Boot mode"
-msgstr "Modo de arranque"
-
-#: ../../bootlook.pm_.c:179
-msgid "Launch the X-Window system at start"
-msgstr "Executar o X-Window na inicialização"
-
-#: ../../bootlook.pm_.c:187
-msgid "No, I don't want autologin"
-msgstr "Não, eu não quero autologin"
-
-#: ../../bootlook.pm_.c:193
-msgid "Yes, I want autologin with this (user, desktop)"
-msgstr "Sim, eu quero autologin com este (utilizador, ambiente de trabalho)"
-
-#: ../../bootlook.pm_.c:210
-msgid "System mode"
-msgstr "Modo do sistema"
-
-#: ../../bootlook.pm_.c:228
-#, fuzzy
-msgid "Default Runlevel"
-msgstr "Por omissão"
-
-#: ../../bootlook.pm_.c:236 ../../standalone/draknet_.c:88
-#: ../../standalone/draknet_.c:120 ../../standalone/draknet_.c:184
-#: ../../standalone/draknet_.c:302 ../../standalone/draknet_.c:396
-#: ../../standalone/draknet_.c:473 ../../standalone/draknet_.c:509
-#: ../../standalone/draknet_.c:617
-msgid "OK"
-msgstr "OK"
-
-#: ../../bootlook.pm_.c:238 ../../install_steps_gtk.pm_.c:576
-#: ../../interactive.pm_.c:114 ../../interactive.pm_.c:269
-#: ../../interactive_stdio.pm_.c:27 ../../my_gtk.pm_.c:357
-#: ../../my_gtk.pm_.c:360 ../../my_gtk.pm_.c:617
-#: ../../standalone/drakgw_.c:639 ../../standalone/draknet_.c:95
-#: ../../standalone/draknet_.c:127 ../../standalone/draknet_.c:295
-#: ../../standalone/draknet_.c:485 ../../standalone/draknet_.c:631
-#: ../../standalone/tinyfirewall_.c:63
-msgid "Cancel"
-msgstr "Cancelar"
-
-#: ../../bootlook.pm_.c:315
-msgid "can not open /etc/inittab for reading: $!"
-msgstr "não possível abrir /etc/inittab para leitura: $!"
-
-#: ../../bootlook.pm_.c:369
-msgid "can not open /etc/sysconfig/autologin for reading: $!"
-msgstr "não possível abrir /etc/sysconfig/autologin para leitura: $!"
-
-#: ../../bootlook.pm_.c:435 ../../standalone/drakboot_.c:47
-msgid "Installation of LILO failed. The following error occured:"
-msgstr "A Instalação do LILO falhou. Ocorreram os seguintes erros:"
-
-#: ../../diskdrake.pm_.c:21 ../../diskdrake.pm_.c:462
-msgid "Create"
-msgstr "Criar"
-
-#: ../../diskdrake.pm_.c:22
-msgid "Unmount"
-msgstr "Desmontar"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:464
-msgid "Delete"
-msgstr "Eliminar"
-
-#: ../../diskdrake.pm_.c:23
-msgid "Format"
-msgstr "Formatar"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:653
-msgid "Resize"
-msgstr "Redimensionar"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:462
-#: ../../diskdrake.pm_.c:518
-msgid "Type"
-msgstr "Tipo"
-
-#: ../../diskdrake.pm_.c:24 ../../diskdrake.pm_.c:539
-msgid "Mount point"
-msgstr "Ponto de Montagem"
-
-#: ../../diskdrake.pm_.c:38
-msgid "Write /etc/fstab"
-msgstr "Escrever /etc/fstab"
-
-#: ../../diskdrake.pm_.c:39
-msgid "Toggle to expert mode"
-msgstr "Alternar para modo perito"
-
-#: ../../diskdrake.pm_.c:40
-msgid "Toggle to normal mode"
-msgstr "Alternar para modo normal"
-
-#: ../../diskdrake.pm_.c:41
-msgid "Restore from file"
-msgstr "Restaurar do ficheiro"
-
-#: ../../diskdrake.pm_.c:42
-msgid "Save in file"
-msgstr "Guardar no ficheiro"
-
-#: ../../diskdrake.pm_.c:43
-msgid "Wizard"
-msgstr "Assistente"
-
-#: ../../diskdrake.pm_.c:44
-msgid "Restore from floppy"
-msgstr "Restaurar da disquete"
-
-#: ../../diskdrake.pm_.c:45
-msgid "Save on floppy"
-msgstr "Guardar em disquete"
-
-#: ../../diskdrake.pm_.c:49
-msgid "Clear all"
-msgstr "Limpar tudo"
-
-#: ../../diskdrake.pm_.c:54
-msgid "Format all"
-msgstr "Formatar tudo"
-
-#: ../../diskdrake.pm_.c:55
-msgid "Auto allocate"
-msgstr "Auto alocar"
-
-#: ../../diskdrake.pm_.c:59
-msgid "All primary partitions are used"
-msgstr "Todas as partições primárias estão usadas"
-
-#: ../../diskdrake.pm_.c:59
-msgid "I can't add any more partition"
-msgstr "Eu não posso adicionar mais nenhuma partição"
-
-#: ../../diskdrake.pm_.c:59
-msgid ""
-"To have more partitions, please delete one to be able to create an extended "
-"partition"
-msgstr ""
-"Para ter mais partições, por favor elimine uma para poder criar uma partição "
-"extendida"
-
-#: ../../diskdrake.pm_.c:61
-msgid "Not enough space for auto-allocating"
-msgstr "Sem espaço livre suficiente para auto-alocação"
-
-#: ../../diskdrake.pm_.c:63
-msgid "Undo"
-msgstr "Anular"
-
-#: ../../diskdrake.pm_.c:64
-msgid "Write partition table"
-msgstr "Escrever a tabela de partições"
-
-#: ../../diskdrake.pm_.c:65 ../../install_steps_interactive.pm_.c:185
-msgid "More"
-msgstr "Mais"
-
-#: ../../diskdrake.pm_.c:116
-msgid "Ext2"
-msgstr "Ext2"
-
-#: ../../diskdrake.pm_.c:116
-msgid "FAT"
-msgstr "FAT"
-
-#: ../../diskdrake.pm_.c:116
-msgid "HFS"
-msgstr "HFS"
-
-#: ../../diskdrake.pm_.c:116
-msgid "SunOS"
-msgstr "SunOS"
-
-#: ../../diskdrake.pm_.c:116
-msgid "Swap"
-msgstr "Swap"
-
-#: ../../diskdrake.pm_.c:117
-msgid "Empty"
-msgstr "Vazio"
-
-#: ../../diskdrake.pm_.c:117 ../../install_steps_gtk.pm_.c:407
-#: ../../mouse.pm_.c:145
-msgid "Other"
-msgstr "Outro"
-
-#: ../../diskdrake.pm_.c:123
-msgid "Filesystem types:"
-msgstr "Tipos de sistema de ficheiros:"
-
-#: ../../diskdrake.pm_.c:132 ../../install_steps_gtk.pm_.c:577
-msgid "Details"
-msgstr "Detalhes"
-
-#: ../../diskdrake.pm_.c:147
-msgid ""
-"You have one big FAT partition\n"
-"(generally used by MicroSoft Dos/Windows).\n"
-"I suggest you first resize that partition\n"
-"(click on it, then click on \"Resize\")"
-msgstr ""
-"Tem uma partição FAT grande \n"
-"(normalmente utilizada pelo MicroSoft Dos/Windows.)\n"
-"Sugiro que redimensione primeiro a partição\n"
-"(clique nela, depois clique em \"Redimensionar\")"
-
-#: ../../diskdrake.pm_.c:152
-msgid "Please make a backup of your data first"
-msgstr "Por favor faça primeiro uma cópia de segurança dos seus dados"
-
-#: ../../diskdrake.pm_.c:152 ../../diskdrake.pm_.c:170
-#: ../../diskdrake.pm_.c:179 ../../diskdrake.pm_.c:570
-#: ../../diskdrake.pm_.c:592
-msgid "Read carefully!"
-msgstr "Leia com atenção!"
-
-#: ../../diskdrake.pm_.c:155
-msgid ""
-"If you plan to use aboot, be carefull to leave a free space (2048 sectors is "
-"enough)\n"
-"at the beginning of the disk"
-msgstr ""
-"Se planear usar aboot, lembre-se de deixar espaço livre (2048 sectores é "
-"suficiente)\n"
-"no início do disco"
-
-#: ../../diskdrake.pm_.c:170
-msgid "Be careful: this operation is dangerous."
-msgstr "Tenha cuidado: essa operação é perigosa."
-
-#: ../../diskdrake.pm_.c:214 ../../install_steps.pm_.c:72
-#: ../../install_steps_interactive.pm_.c:37
-#: ../../install_steps_interactive.pm_.c:322 ../../standalone/diskdrake_.c:66
-msgid "Error"
-msgstr "Erro"
-
-#: ../../diskdrake.pm_.c:238 ../../diskdrake.pm_.c:748
-msgid "Mount point: "
-msgstr "Ponto de montagem: "
-
-#: ../../diskdrake.pm_.c:239 ../../diskdrake.pm_.c:298
-msgid "Device: "
-msgstr "Dispositivo: "
-
-#: ../../diskdrake.pm_.c:240
-#, c-format
-msgid "DOS drive letter: %s (just a guess)\n"
-msgstr "Letra do drive no DOS: %s (apenas um palpite)\n"
-
-#: ../../diskdrake.pm_.c:244 ../../diskdrake.pm_.c:251
-#: ../../diskdrake.pm_.c:301
-msgid "Type: "
-msgstr "Tipo: "
-
-#: ../../diskdrake.pm_.c:248
-msgid "Name: "
-msgstr "Nome: "
-
-#: ../../diskdrake.pm_.c:253
-#, c-format
-msgid "Start: sector %s\n"
-msgstr "Inicial: sector: %s\n"
-
-#: ../../diskdrake.pm_.c:254
-#, c-format
-msgid "Size: %s"
-msgstr "Tamanho: %s"
-
-#: ../../diskdrake.pm_.c:256
-#, c-format
-msgid ", %s sectors"
-msgstr ", %s sectores"
-
-#: ../../diskdrake.pm_.c:258
-#, c-format
-msgid "Cylinder %d to cylinder %d\n"
-msgstr "Cilindro %d ao cilindro %d\n"
-
-#: ../../diskdrake.pm_.c:259
-msgid "Formatted\n"
-msgstr "Formatado\n"
-
-#: ../../diskdrake.pm_.c:260
-msgid "Not formatted\n"
-msgstr "Não formatado\n"
-
-#: ../../diskdrake.pm_.c:261
-msgid "Mounted\n"
-msgstr "Montado\n"
-
-#: ../../diskdrake.pm_.c:262
-#, c-format
-msgid "RAID md%s\n"
-msgstr "RAID md%s\n"
-
-#: ../../diskdrake.pm_.c:264
-#, c-format
-msgid "Loopback file(s): %s\n"
-msgstr "Ficheiro(s) loopback: %s\n"
-
-#: ../../diskdrake.pm_.c:265
-msgid ""
-"Partition booted by default\n"
-" (for MS-DOS boot, not for lilo)\n"
-msgstr ""
-"Partição de arranque por omissão\n"
-" (para arranque do MS-DOS, não para o lilo)\n"
-
-#: ../../diskdrake.pm_.c:267
-#, c-format
-msgid "Level %s\n"
-msgstr "Nível %s\n"
-
-#: ../../diskdrake.pm_.c:268
-#, c-format
-msgid "Chunk size %s\n"
-msgstr "Tamanho do bloco %s\n"
-
-#: ../../diskdrake.pm_.c:269
-#, c-format
-msgid "RAID-disks %s\n"
-msgstr "Discos RAID %s\n"
-
-#: ../../diskdrake.pm_.c:271
-#, c-format
-msgid "Loopback file name: %s"
-msgstr "Nome do ficheiro loopback: %s"
-
-#: ../../diskdrake.pm_.c:274
-msgid ""
-"\n"
-"Chances are, this partition is\n"
-"a Driver partition, you should\n"
-"probably leave it alone.\n"
-msgstr ""
-"\n"
-"É provável que esta partição seja\n"
-"uma partição Driver, não lhe\n"
-"deve mexer.\n"
-
-#: ../../diskdrake.pm_.c:277
-msgid ""
-"\n"
-"This special Bootstrap\n"
-"partition is for\n"
-"dual-booting your system.\n"
-msgstr ""
-"\n"
-"Esta é uma partição especial\n"
-" Bootstrap serve para o \n"
-"duplo arranque do seu sistema.\n"
-
-#: ../../diskdrake.pm_.c:294
-msgid "Please click on a partition"
-msgstr "Por favor clique numa partição"
-
-#: ../../diskdrake.pm_.c:299
-#, c-format
-msgid "Size: %s\n"
-msgstr "Tamanho: %s\n"
-
-#: ../../diskdrake.pm_.c:300
-#, c-format
-msgid "Geometry: %s cylinders, %s heads, %s sectors\n"
-msgstr "Geometria: %s cilindros, %s cabeças, %s sectores\n"
-
-#: ../../diskdrake.pm_.c:302
-#, c-format
-msgid "LVM-disks %s\n"
-msgstr "Discos LVM %s\n"
-
-#: ../../diskdrake.pm_.c:303
-#, c-format
-msgid "Partition table type: %s\n"
-msgstr "Tipo da tabela de partições: %s\n"
-
-#: ../../diskdrake.pm_.c:304
-#, c-format
-msgid "on bus %d id %d\n"
-msgstr "no barramento %d id %d\n"
-
-#: ../../diskdrake.pm_.c:320
-msgid "Mount"
-msgstr "Montar"
-
-#: ../../diskdrake.pm_.c:322
-msgid "Active"
-msgstr "Activo"
-
-#: ../../diskdrake.pm_.c:324
-msgid "Add to RAID"
-msgstr "Adicionar ao RAID"
-
-#: ../../diskdrake.pm_.c:326
-msgid "Remove from RAID"
-msgstr "Remover do RAID"
-
-#: ../../diskdrake.pm_.c:328
-msgid "Modify RAID"
-msgstr "Modificar RAID"
-
-#: ../../diskdrake.pm_.c:330
-msgid "Add to LVM"
-msgstr "Adicionar ao LVM"
-
-#: ../../diskdrake.pm_.c:332
-msgid "Remove from LVM"
-msgstr "Remover do LVM"
-
-#: ../../diskdrake.pm_.c:334
-msgid "Use for loopback"
-msgstr "Usar para loopback"
-
-#: ../../diskdrake.pm_.c:341
-msgid "Choose action"
-msgstr "Escolher acção"
-
-#: ../../diskdrake.pm_.c:435
-msgid ""
-"Sorry I won't accept to create /boot so far onto the drive (on a cylinder > "
-"1024).\n"
-"Either you use LILO and it won't work, or you don't use LILO and you don't "
-"need /boot"
-msgstr ""
-"Lamento, eu não aceitarei criar /boot tão distante no disco (num cilindro > "
-"1024).\n"
-"Ou usa o LILO e ele não funcionará, ou você não usa o LILO e não precisará "
-"de /boot"
-
-#: ../../diskdrake.pm_.c:439
-msgid ""
-"The partition you've selected to add as root (/) is physically located "
-"beyond\n"
-"the 1024th cylinder of the hard drive, and you have no /boot partition.\n"
-"If you plan to use the LILO boot manager, be careful to add a /boot partition"
-msgstr ""
-"A partição que você seleccionou para adicionar como root (/) é fisicamente "
-"localizada para além\n"
-"do cilindro 1024 do disco rígido, e não possui uma partição /boot.\n"
-"Se quer usar o gestor de arranque LILO, tenha cuidado em adicionar uma "
-"partição /boot."
-
-#: ../../diskdrake.pm_.c:445
-msgid ""
-"You've selected a software RAID partition as root (/).\n"
-"No bootloader is able to handle this without a /boot partition.\n"
-"So be careful to add a /boot partition"
-msgstr ""
-"Seleccionou uma partição software RAID como root (/).\n"
-"Nenhum gestor de arranque não consegue acedê-lo sem uma\n"
-"partição /boot. Tenha o cuidado de adicionar uma partição /boot"
-
-#: ../../diskdrake.pm_.c:462 ../../diskdrake.pm_.c:464
-#, c-format
-msgid "Use ``%s'' instead"
-msgstr "Use ``%s'' ao invés"
-
-#: ../../diskdrake.pm_.c:468
-msgid "Use ``Unmount'' first"
-msgstr "Use ``Desmontar'' primeiro"
-
-#: ../../diskdrake.pm_.c:469 ../../diskdrake.pm_.c:513
-#, c-format
-msgid ""
-"After changing type of partition %s, all data on this partition will be lost"
-msgstr ""
-"Após alterar o tipo de partição %s, todos os dados desta partição serão "
-"perdidos"
-
-#: ../../diskdrake.pm_.c:481
-msgid "Continue anyway?"
-msgstr "Continuar mesmo assim?"
-
-#: ../../diskdrake.pm_.c:486
-msgid "Quit without saving"
-msgstr "Sair sem guardar"
-
-#: ../../diskdrake.pm_.c:486
-msgid "Quit without writing the partition table?"
-msgstr "Sair sem gravar na tabela de partição?"
-
-#: ../../diskdrake.pm_.c:516
-msgid "Change partition type"
-msgstr "Alterar tipo de partição"
-
-#: ../../diskdrake.pm_.c:517
-msgid "Which filesystem do you want?"
-msgstr "Que sistema de ficheiros deseja?"
-
-#: ../../diskdrake.pm_.c:520 ../../diskdrake.pm_.c:780
-msgid "You can't use ReiserFS for partitions smaller than 32MB"
-msgstr "Não pode usar ReiserFS em partições menores que 32MB"
-
-#: ../../diskdrake.pm_.c:537
-#, c-format
-msgid "Where do you want to mount loopback file %s?"
-msgstr "Onde deseja montar o ficheiro loopback %s?"
-
-#: ../../diskdrake.pm_.c:538
-#, c-format
-msgid "Where do you want to mount device %s?"
-msgstr "Onde deseja montar o dispositivo %s?"
-
-#: ../../diskdrake.pm_.c:542
-msgid ""
-"Can't unset mount point as this partition is used for loop back.\n"
-"Remove the loopback first"
-msgstr ""
-"Não posso remover a definição do ponto de montagem enquanto \n"
-"a partição for usada para loopback. Remova o loopback primeiro"
-
-#: ../../diskdrake.pm_.c:561
-#, c-format
-msgid "After formatting partition %s, all data on this partition will be lost"
-msgstr ""
-"Após formatar a partição %s, todos os dados desta partição serão perdidos"
-
-#: ../../diskdrake.pm_.c:563
-msgid "Formatting"
-msgstr "A formatar"
-
-#: ../../diskdrake.pm_.c:564
-#, c-format
-msgid "Formatting loopback file %s"
-msgstr "A formatar o ficheiro loopback %s"
-
-#: ../../diskdrake.pm_.c:565 ../../install_steps_interactive.pm_.c:430
-#, c-format
-msgid "Formatting partition %s"
-msgstr "A formatar a partição %s"
-
-#: ../../diskdrake.pm_.c:570
-msgid "After formatting all partitions,"
-msgstr "Após formatar todas as partições,"
-
-#: ../../diskdrake.pm_.c:570
-msgid "all data on these partitions will be lost"
-msgstr "todos os dados nessas partições serão perdidos"
-
-#: ../../diskdrake.pm_.c:576
-msgid "Move"
-msgstr "Mover"
-
-#: ../../diskdrake.pm_.c:577
-msgid "Which disk do you want to move it to?"
-msgstr "Para qual disco quer mover?"
-
-#: ../../diskdrake.pm_.c:578
-msgid "Sector"
-msgstr "Sector"
-
-#: ../../diskdrake.pm_.c:579
-msgid "Which sector do you want to move it to?"
-msgstr "Para qual sector quer mover?"
-
-#: ../../diskdrake.pm_.c:582
-msgid "Moving"
-msgstr "A mover"
-
-#: ../../diskdrake.pm_.c:582
-msgid "Moving partition..."
-msgstr "A mover partição..."
-
-#: ../../diskdrake.pm_.c:592
-#, c-format
-msgid "Partition table of drive %s is going to be written to disk!"
-msgstr "A tabela de partições do drive %s vai ser escrita no disco!"
-
-#: ../../diskdrake.pm_.c:594
-msgid "You'll need to reboot before the modification can take place"
-msgstr "Precisará re-arrancar antes que as modificações tenham efeito"
-
-#: ../../diskdrake.pm_.c:615
-msgid "Computing FAT filesystem bounds"
-msgstr "A computar limites do sistema de ficheiros FAT"
-
-#: ../../diskdrake.pm_.c:615 ../../diskdrake.pm_.c:680
-#: ../../install_interactive.pm_.c:107
-msgid "Resizing"
-msgstr "A redimensionar"
-
-#: ../../diskdrake.pm_.c:643
-msgid "This partition is not resizeable"
-msgstr "Esta partição não é redimensionável"
-
-#: ../../diskdrake.pm_.c:648
-msgid "All data on this partition should be backed-up"
-msgstr "Deveria fazer uma cópia de segurança de todos os dados nesta partição"
-
-#: ../../diskdrake.pm_.c:650
-#, c-format
-msgid "After resizing partition %s, all data on this partition will be lost"
-msgstr ""
-"Após redimensionar a partição %s, todos os dados da partição serão perdidos"
-
-#: ../../diskdrake.pm_.c:660
-msgid "Choose the new size"
-msgstr "Escolha o novo tamanho"
-
-#: ../../diskdrake.pm_.c:660 ../../install_steps_graphical.pm_.c:287
-#: ../../install_steps_graphical.pm_.c:334
-msgid "MB"
-msgstr "MB"
-
-#: ../../diskdrake.pm_.c:714
-msgid "Create a new partition"
-msgstr "Criar uma nova partição"
-
-#: ../../diskdrake.pm_.c:740
-msgid "Start sector: "
-msgstr "Sector inicial: "
-
-#: ../../diskdrake.pm_.c:744 ../../diskdrake.pm_.c:819
-msgid "Size in MB: "
-msgstr "Tamanho em MB: "
-
-#: ../../diskdrake.pm_.c:747 ../../diskdrake.pm_.c:822
-msgid "Filesystem type: "
-msgstr "Tipo do Sistema de Ficheiros: "
-
-#: ../../diskdrake.pm_.c:750
-msgid "Preference: "
-msgstr "Preferência: "
-
-#: ../../diskdrake.pm_.c:798
-msgid "This partition can't be used for loopback"
-msgstr "Essa partição não pode ser usada para loopback"
-
-#: ../../diskdrake.pm_.c:808
-msgid "Loopback"
-msgstr "Loopback"
-
-#: ../../diskdrake.pm_.c:818
-msgid "Loopback file name: "
-msgstr "Nome do ficheiro loopback: "
-
-#: ../../diskdrake.pm_.c:844
-msgid "File already used by another loopback, choose another one"
-msgstr "O ficheiro já é utilizado por outro loopback, escolha outro"
-
-#: ../../diskdrake.pm_.c:845
-msgid "File already exists. Use it?"
-msgstr "O ficheiro já existe. Utilizá-lo?"
-
-#: ../../diskdrake.pm_.c:867 ../../diskdrake.pm_.c:883
-msgid "Select file"
-msgstr "Seleccione ficheiro"
-
-#: ../../diskdrake.pm_.c:876
-msgid ""
-"The backup partition table has not the same size\n"
-"Still continue?"
-msgstr ""
-"A tabela de partições de segurança não tem o \n"
-"mesmo tamanho. Continuar mesmo assim?"
-
-#: ../../diskdrake.pm_.c:884
-msgid "Warning"
-msgstr "Aviso"
-
-#: ../../diskdrake.pm_.c:885
-msgid ""
-"Insert a floppy in drive\n"
-"All data on this floppy will be lost"
-msgstr ""
-"Insira uma disquete no drive\n"
-"Todos os dados na disquete serão perdidos"
-
-#: ../../diskdrake.pm_.c:896
-msgid "Trying to rescue partition table"
-msgstr "Tentando resgatar tabela de partições"
-
-#: ../../diskdrake.pm_.c:905
-msgid "device"
-msgstr "dispositivo"
-
-#: ../../diskdrake.pm_.c:906
-msgid "level"
-msgstr "nível"
-
-#: ../../diskdrake.pm_.c:907
-msgid "chunk size"
-msgstr "tamanho do bloco"
-
-#: ../../diskdrake.pm_.c:919
-msgid "Choose an existing RAID to add to"
-msgstr "Escolha um RAID existente para adicionar a"
-
-#: ../../diskdrake.pm_.c:920 ../../diskdrake.pm_.c:946
-msgid "new"
-msgstr "novo"
-
-#: ../../diskdrake.pm_.c:944
-msgid "Choose an existing LVM to add to"
-msgstr "Escolha um LVM existente para adicionar a"
-
-#: ../../diskdrake.pm_.c:949
-msgid "LVM name?"
-msgstr "Nome do LVM?"
-
-#: ../../diskdrake.pm_.c:976
-msgid "Removable media automounting"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:977
-msgid "Rescue partition table"
-msgstr "Recuperar tabela de partições"
-
-#: ../../diskdrake.pm_.c:979
-msgid "Reload"
-msgstr "Recarregar"
-
-#: ../../fs.pm_.c:88 ../../fs.pm_.c:95 ../../fs.pm_.c:101 ../../fs.pm_.c:107
-#: ../../fs.pm_.c:113
-#, c-format
-msgid "%s formatting of %s failed"
-msgstr "%s formatação de %s falhou"
-
-#: ../../fs.pm_.c:143
-#, c-format
-msgid "I don't know how to format %s in type %s"
-msgstr "Não sei como formatar %s no tipo %s"
-
-#: ../../fs.pm_.c:230
-msgid "mount failed: "
-msgstr "falhou ao montar: "
-
-#: ../../fs.pm_.c:242
-#, c-format
-msgid "error unmounting %s: %s"
-msgstr "erro a desmontar %s: %s"
-
-#: ../../fsedit.pm_.c:21
-msgid "simple"
-msgstr "simples"
-
-#: ../../fsedit.pm_.c:30
-msgid "server"
-msgstr "servidor"
-
-#: ../../fsedit.pm_.c:262
-msgid "Mount points must begin with a leading /"
-msgstr "Pontos de montagem devem começar com uma /"
-
-#: ../../fsedit.pm_.c:265
-#, c-format
-msgid "There is already a partition with mount point %s\n"
-msgstr "Já existe uma partição no ponto de montagem %s\n"
-
-#: ../../fsedit.pm_.c:273
-#, c-format
-msgid "Circular mounts %s\n"
-msgstr "Montagens circulares %s\n"
-
-#: ../../fsedit.pm_.c:285
-#, c-format
-msgid "You can't use a LVM Logical Volume for mount point %s"
-msgstr "Não pode usar LVM Logical Volume para o ponto de montagem %s"
-
-#: ../../fsedit.pm_.c:286
-msgid "This directory should remain within the root filesystem"
-msgstr "Esta directoria deveria permanecer dentro do sistema de ficheiros root"
-
-#: ../../fsedit.pm_.c:287
-msgid "You need a true filesystem (ext2, reiserfs) for this mount point\n"
-msgstr ""
-"Precisa de um verdadeiro sistema de ficheiros (ext2, reiserfs) para este "
-"ponto de montagem\n"
-
-#: ../../fsedit.pm_.c:369
-#, c-format
-msgid "Error opening %s for writing: %s"
-msgstr "Erro ao abrir %s para escrita: %s"
-
-#: ../../fsedit.pm_.c:453
-msgid ""
-"An error has occurred - no valid devices were found on which to create new "
-"filesystems. Please check your hardware for the cause of this problem"
-msgstr ""
-"Ocorreu um erro - nenhum dispositivo válido foi encontrado para criar novos "
-"sistemas de ficheiros. Por favor verifique no hardware a causa deste problema"
-
-#: ../../fsedit.pm_.c:467
-msgid "You don't have any partitions!"
-msgstr "Não tem partições!"
-
-#: ../../help.pm_.c:9
-msgid ""
-"Please choose your preferred language for installation and system usage."
-msgstr ""
-"Por favor escolha o seu idioma preferido para a instalação e utilização do "
-"sistema."
-
-#: ../../help.pm_.c:12
-msgid ""
-"You need to accept the terms of the above license to continue installation.\n"
-"\n"
-"\n"
-"Please click on \"Accept\" if you agree with its terms.\n"
-"\n"
-"\n"
-"Please click on \"Refuse\" if you disagree with its terms. Installation will "
-"end without modifying your current\n"
-"configuration."
-msgstr ""
-"Precisa de aceitar os termos da licença acima para continuar a instalação.\n"
-"\n"
-"\n"
-"Por favor clique em \"Aceitar\" se concordar com ela.\n"
-"\n"
-"\n"
-"Por favor clique em \"Recusar\" se não concorda com ela. A instalação será "
-"cancelada sem modificar a sua configuração\n"
-"actual."
-
-#: ../../help.pm_.c:22
-msgid "Choose the layout corresponding to your keyboard from the list above"
-msgstr "Escolha o teclado correspondente ao seu na lista acima"
-
-#: ../../help.pm_.c:25
-msgid ""
-"If you wish other languages (than the one you choose at\n"
-"beginning of installation) will be available after installation, please "
-"chose\n"
-"them in list above. If you want select all, you just need to select \"All\"."
-msgstr ""
-"Se desejar, outros idiomas (além do que escolheu\n"
-"no início da instalação) estarão disponíveis após a instalação, por favor "
-"escolha-os\n"
-"na lista acima. Se os quiser todos, precisa apenas seleccionar \"Todos\"."
-
-#: ../../help.pm_.c:30
-msgid ""
-"Please choose \"Install\" if there are no previous version of Linux-"
-"Mandrake\n"
-"installed or if you wish to use several operating systems.\n"
-"\n"
-"\n"
-"Please choose \"Update\" if you wish to update an already installed version "
-"of Linux-Mandrake.\n"
-"\n"
-"\n"
-"Depend of your knowledge in GNU/Linux, you can choose one of the following "
-"levels to install or update your\n"
-"Linux-Mandrake operating system:\n"
-"\n"
-"\t* Recommended: if you have never installed a GNU/Linux operating system "
-"choose this. Installation will be\n"
-"\t be very easy and you will be asked only on few questions.\n"
-"\n"
-"\n"
-"\t* Customized: if you are familiar enough with GNU/Linux, you may choose "
-"the primary usage (workstation, server,\n"
-"\t development) of your system. You will need to answer to more questions "
-"than in \"Recommended\" installation\n"
-"\t class, so you need to know how GNU/Linux works to choose this "
-"installation class.\n"
-"\n"
-"\n"
-"\t* Expert: if you have a good knowledge in GNU/Linux, you can choose this "
-"installation class. As in \"Customized\"\n"
-"\t installation class, you will be able to choose the primary usage "
-"(workstation, server, development). Be very\n"
-"\t careful before choose this installation class. You will be able to "
-"perform a higly customized installation.\n"
-"\t Answer to some questions can be very difficult if you haven't a good "
-"knowledge in GNU/Linux. So, don't choose\n"
-"\t this installation class unless you know what you are doing."
-msgstr ""
-"Por favor escolha \"Instalar\" caso não exista nenhuma versão anterior do "
-"Linux-Mandrake\n"
-"instalado ou se deseja utilizar vários sistemas operativos.\n"
-"\n"
-"\n"
-"Por favor escolha \"Actualizar\" se desejar actualizar uma versão instalada "
-"do Linux-Mandrake.\n"
-"\n"
-"\n"
-"Dependendo do seu conhecimento sobre GNU/Linux, você pode escolher um dos "
-"seguintes níveis para instalar\n"
-"ou actualizar o seu Linux-Mandrake:\n"
-"\n"
-"\t* Recomendado: se nunca instalou um sistema GNU/Linux escolha esse. A "
-"instalação será \n"
-"\t fácil e serão feitas apenas algumas perguntas.\n"
-"\n"
-"\n"
-"\t* Personalizado: se estiver familiarizado com o GNU/Linux, pode escolher o "
-"uso primário (estação, \n"
-"\t servidor, desenvolvimento) do seu sistema. Responderá a mais perguntas "
-"do que na classe de instalação\n"
-"\t \"Recomendada\", precisa então de saber com o GNU/Linux funciona para "
-"poder escolher esse nível.\n"
-"\n"
-"\n"
-"\t* Perito: se tem um bom conhecimento sobre o GNU/Linux, pode escolher esta "
-"classe. Como \n"
-"\t na classe \"Personalizado\", poderá escolher o uso primário (estação, "
-"servidor, desenvolvimento)\n"
-"\t Tenha muito cuidado antes de escolher esta classe. Poderá fazer uma "
-"instalação bastante personalizada.\n"
-"\t As respostas a algumas questões que podem ser difíceis se não tiver "
-"conhecimento sobre GNU/Linux.\n"
-"\t Não escolha esta classe se não souber o que está a fazer."
-
-#: ../../help.pm_.c:56
-msgid ""
-"Select:\n"
-"\n"
-" - Customized: If you are familiar enough with GNU/Linux, you may then "
-"choose\n"
-" the primary usage for your machine. See below for details.\n"
-"\n"
-"\n"
-" - Expert: This supposes that you are fluent with GNU/Linux and want to\n"
-" perform a highly customized installation. As for a \"Customized\"\n"
-" installation class, you will be able to select the usage for your "
-"system.\n"
-" But please, please, DO NOT CHOOSE THIS UNLESS YOU KNOW WHAT YOU ARE "
-"DOING!"
-msgstr ""
-"Seleccione:\n"
-"\n"
-" - Personalizado: Se está suficientemente familiarizado GNU/Linux, pode "
-"então escolher\n"
-" a utilidade primária para esta máquina. Veja detalhes abaixo.\n"
-"\n"
-"\n"
-" - Perito: Pressupõe que está bastante familiarizado com o GNU/Linux e "
-"quer\n"
-" executar um instalação altamente personalizada. Quanto tipo de "
-"instalação\n"
-" \"Personalizada\", terá a possibilidade de escolher a utilidade deste "
-"sistema.\n"
-" Mas por favor, NÃO ESCOLHA ESTA A NÃO SER QUE SAIBA O QUE ESTÁ A FAZER!"
-
-#: ../../help.pm_.c:68
-msgid ""
-"You must now define your machine usage. Choices are:\n"
-"\n"
-"\t* Workstation: this the ideal choice if you intend to use your machine "
-"primarily for everyday use, at office or\n"
-"\t at home.\n"
-"\n"
-"\n"
-"\t* Development: if you intend to use your machine primarily for software "
-"development, it is the good choice. You\n"
-"\t will then have a complete collection of software installed in order to "
-"compile, debug and format source code,\n"
-"\t or create software packages.\n"
-"\n"
-"\n"
-"\t* Server: if you intend to use this machine as a server, it is the good "
-"choice. Either a file server (NFS or\n"
-"\t SMB), a print server (Unix style or Microsoft Windows style), an "
-"authentication server (NIS), a database\n"
-"\t server and so on. As such, do not expect any gimmicks (KDE, GNOME, etc.) "
-"to be installed."
-msgstr ""
-"Agora deve definir a utilização de sua máquina. As escolhas são:\n"
-"\n"
-"\t* Estação de Trabalho: esta é a escolha ideal se pretende usar a sua "
-"máquina basicamente para uso diário, no\n"
-"\t escritório ou em casa.\n"
-"\n"
-"\n"
-"\t* Desenvolvimento: se pretende usar a sua máquina primariamente para "
-"desenvolver software, esta é uma boa escolha.\n"
-"\t Terá instalado todo os programas necessários para compilar, depurar e "
-"editar código fonte,\n"
-"\t ou criar pacotes de software.\n"
-"\n"
-"\n"
-"\t* Servidor: se pretende usar esta máquina como servidor, esta é uma boa "
-"escolha. Tanto como servidor de\n"
-"\t ficheiros (NFS ou SMB), de impressão (estilo Unix ou Microsoft Windows), "
-"um servidor de autenticação (NIS), um\n"
-"\t banco de dados e assim por diante. Como tal, não espere que acessórios "
-"(KDE, GNOME, etc) sejam instalados."
-
-#: ../../help.pm_.c:84
-msgid ""
-"DrakX will attempt to look for PCI SCSI adapter(s). If DrakX\n"
-"finds an SCSI adapter and knows which driver to use, it will be "
-"automatically\n"
-"installed.\n"
-"\n"
-"\n"
-"If you have no SCSI adapter, an ISA SCSI adapter or a PCI SCSI adapter that\n"
-"DrakX doesn't recognize, you will be asked if a SCSI adapter is present in "
-"your\n"
-"system. If there is no adapter present, you can click on \"No\". If you "
-"click on\n"
-"\"Yes\", a list of drivers will be presented from which you can select your\n"
-"specific adapter.\n"
-"\n"
-"\n"
-"If you have to manually specify your adapter, DrakX will ask if you want to\n"
-"specify options for it. You should allow DrakX to probe the hardware for "
-"the\n"
-"options. This usually works well.\n"
-"\n"
-"\n"
-"If not, you will need to provide options to the driver. Please review the "
-"User\n"
-"Guide (chapter 3, section \"Collective informations on your hardware) for "
-"hints\n"
-"on retrieving this information from hardware documentation, from the\n"
-"manufacturer's Web site (if you have Internet access) or from Microsoft "
-"Windows\n"
-"(if you have it on your system)."
-msgstr ""
-"DrakX tentará localizar adaptadores PCI SCSI. Se o DrakX encontrar\n"
-"um adaptador SCSI e souber qual driver a utilizar, ele será instalado\n"
-"automaticamente\n"
-"\n"
-"\n"
-"Se não possuir adaptadores SCSI, um adaptador ISA SCSI ou um PCI SCSI que\n"
-"DrakX não reconhece, será questionado sobre se algum adaptador SCSI existe "
-"no seu\n"
-"sistema. Se não existirem adaptadores, pode clicar em \"Não\". Se clicar em\n"
-"\"Sim\", uma lista de drivers aparecerá para que possa escolher o seu\n"
-"adaptador.\n"
-"\n"
-"\n"
-"Se tem que especificar manualmente o seu adaptador, DrakX perguntará \n"
-"se quer especificar opções para ele. Pode deixar que o DrakX examine o "
-"hardware\n"
-"para descobrir as opções. Isso normalmente funciona bem.\n"
-"\n"
-"\n"
-"Se não, precisará definir as opções para o driver. Por favor veja o Guia do "
-"Utilizador\n"
-"(capítulo 3, secção \"Recolhendo informações sobre o seu hardware) para "
-"dicas sobre\n"
-"como descobrir essas informações na documentação do hardware, no Web site\n"
-"do fabricante (se tiver acesso à Internet) ou no Microsoft Windows\n"
-"(se o tiver no seu sistema)."
-
-#: ../../help.pm_.c:108
-msgid ""
-"At this point, you need to choose where to install your\n"
-"Linux-Mandrake operating system on your hard drive. If it is empty or if an\n"
-"existing operating system uses all the space available on it, you need to\n"
-"partition it. Basically, partitioning a hard drive consists of logically\n"
-"dividing it to create space to install your new Linux-Mandrake system.\n"
-"\n"
-"\n"
-"Because the effects of the partitioning process are usually irreversible,\n"
-"partitioning can be intimidating and stressful if you are an inexperienced "
-"user.\n"
-"This wizard simplifies this process. Before beginning, please consult the "
-"manual\n"
-"and take your time.\n"
-"\n"
-"\n"
-"You need at least two partitions. One is for the operating system itself and "
-"the\n"
-"other is for the virtual memory (also called Swap).\n"
-"\n"
-"\n"
-"If partitions have been already defined (from a previous installation or "
-"from\n"
-"another partitioning tool), you just need choose those to use to install "
-"your\n"
-"Linux system.\n"
-"\n"
-"\n"
-"If partitions haven't been already defined, you need to create them. \n"
-"To do that, use the wizard available above. Depending of your hard drive\n"
-"configuration, several solutions can be available:\n"
-"\n"
-"\t* Use existing partition: the wizard has detected one or more existing "
-"Linux partitions on your hard drive. If\n"
-"\t you want to keep them, choose this option. \n"
-"\n"
-"\n"
-"\t* Erase entire disk: if you want delete all data and all partitions "
-"present on your hard drive and replace them by\n"
-"\t your new Linux-Mandrake system, you can choose this option. Be careful "
-"with this solution, you will not be\n"
-"\t able to revert your choice after confirmation.\n"
-"\n"
-"\n"
-"\t* Use the free space on the Windows partition: if Microsoft Windows is "
-"installed on your hard drive and takes\n"
-"\t all space available on it, you have to create free space for Linux data. "
-"To do that you can delete your\n"
-"\t Microsoft Windows partition and data (see \"Erase entire disk\" or "
-"\"Expert mode\" solutions) or resize your\n"
-"\t Microsoft Windows partition. Resizing can be performed without loss of "
-"any data. This solution is\n"
-"\t recommended if you want use both Linux-Mandrake and Microsoft Windows on "
-"same computer.\n"
-"\n"
-"\n"
-"\t Before choosing this solution, please understand that the size of your "
-"Microsoft\n"
-"\t Windows partition will be smaller than at present time. It means that "
-"you will have less free space under\n"
-"\t Microsoft Windows to store your data or install new software.\n"
-"\n"
-"\n"
-"\t* Expert mode: if you want to partition manually your hard drive, you can "
-"choose this option. Be careful before\n"
-"\t choosing this solution. It is powerful but it is very dangerous. You can "
-"lose all your data very easily. So,\n"
-"\t don't choose this solution unless you know what you are doing."
-msgstr ""
-
-#: ../../help.pm_.c:160
-msgid ""
-"At this point, you need to choose what\n"
-"partition(s) to use to install your new Linux-Mandrake system. If "
-"partitions\n"
-"have been already defined (from a previous installation of GNU/Linux or "
-"from\n"
-"another partitioning tool), you can use existing partitions. In other "
-"cases,\n"
-"hard drive partitions must be defined.\n"
-"\n"
-"\n"
-"To create partitions, you must first select a hard drive. You can select "
-"the\n"
-"disk for partitioning by clicking on \"hda\" for the first IDE drive, \"hdb"
-"\" for\n"
-"the second or \"sda\" for the first SCSI drive and so on.\n"
-"\n"
-"\n"
-"To partition the selected hard drive, you can use these options:\n"
-"\n"
-" * Clear all: this option deletes all partitions available on the selected "
-"hard drive.\n"
-"\n"
-"\n"
-" * Auto allocate: this option allows you to automatically create Ext2 and "
-"swap partitions in free space of your\n"
-" hard drive.\n"
-"\n"
-"\n"
-" * Rescue partition table: if your partition table is damaged, you can try "
-"to recover it using this option. Please\n"
-" be careful and remember that it can fail.\n"
-"\n"
-"\n"
-" * Undo: you can use this option to cancel your changes.\n"
-"\n"
-"\n"
-" * Reload: you can use this option if you wish to undo all changes and "
-"load your initial partitions table\n"
-"\n"
-"\n"
-" * Wizard: If you wish to use a wizard to partition your hard drive, you "
-"can use this option. It is recommended if\n"
-" you do not have a good knowledge in partitioning.\n"
-"\n"
-"\n"
-" * Restore from floppy: if you have saved your partition table on a floppy "
-"during a previous installation, you can\n"
-" recover it using this option.\n"
-"\n"
-"\n"
-" * Save on floppy: if you wish to save your partition table on a floppy to "
-"be able to recover it, you can use this\n"
-" option. It is strongly recommended to use this option\n"
-"\n"
-"\n"
-" * Done: when you have finished partitioning your hard drive, use this "
-"option to save your changes.\n"
-"\n"
-"\n"
-"For information, you can reach any option using the keyboard: navigate "
-"trough the partitions using Tab and Up/Down arrows.\n"
-"\n"
-"\n"
-"When a partition is selected, you can use:\n"
-"\n"
-" * Ctrl-c to create a new partition (when a empty partition is "
-"selected)\n"
-"\n"
-" * Ctrl-d to delete a partition\n"
-"\n"
-" * Ctrl-m to set the mount point\n"
-" \n"
-"\n"
-" \n"
-"If you are installing on a PPC Machine, you will want to create a small HFS "
-"'bootstrap' partition of at least 1MB for use\n"
-"by the yaboot bootloader. If you opt to make the partition a bit larger, say "
-"50MB, you may find it a useful place to store \n"
-"a spare kernel and ramdisk image for emergency boot situations."
-msgstr ""
-
-#: ../../help.pm_.c:224
-msgid ""
-"Above are listed the existing Linux partitions detected on\n"
-"your hard drive. You can keep choices make by the wizard, they are good for "
-"a\n"
-"common usage. If you change these choices, you must at least define a root\n"
-"partition (\"/\"). Don't choose a too little partition or you will not be "
-"able\n"
-"to install enough software. If you want store your data on a separate "
-"partition,\n"
-"you need also to choose a \"/home\" (only possible if you have more than "
-"one\n"
-"Linux partition available).\n"
-"\n"
-"\n"
-"For information, each partition is listed as follows: \"Name\", \"Capacity"
-"\".\n"
-"\n"
-"\n"
-"\"Name\" is coded as follow: \"hard drive type\", \"hard drive number\",\n"
-"\"partition number\" (for example, \"hda1\").\n"
-"\n"
-"\n"
-"\"Hard drive type\" is \"hd\" if your hard drive is an IDE hard drive and "
-"\"sd\"\n"
-"if it is an SCSI hard drive.\n"
-"\n"
-"\n"
-"\"Hard drive number\" is always a letter after \"hd\" or \"sd\". With IDE "
-"hard drives:\n"
-"\n"
-" * \"a\" means \"master hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"b\" means \"slave hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"c\" means \"master hard drive on the secondary IDE controller\",\n"
-"\n"
-" * \"d\" means \"slave hard drive on the secondary IDE controller\".\n"
-"\n"
-"\n"
-"With SCSI hard drives, a \"a\" means \"primary hard drive\", a \"b\" means "
-"\"secondary hard drive\", etc..."
-msgstr ""
-
-#: ../../help.pm_.c:258
-msgid ""
-"Choose the hard drive you want to erase to install your\n"
-"new Linux-Mandrake partition. Be careful, all data present on it will be "
-"lost\n"
-"and will not be recoverable."
-msgstr ""
-"Escolha o disco rígido que quer apagar para instalar\n"
-"o Linux-Mandrake. Tenha cuidado, pois todos os dados existentes serão\n"
-"perdidos e não poderão ser recuperados."
-
-#: ../../help.pm_.c:263
-msgid ""
-"Click on \"OK\" if you want to delete all data and\n"
-"partitions present on this hard drive. Be careful, after clicking on \"OK\", "
-"you\n"
-"will not be able to recover any data and partitions present on this hard "
-"drive,\n"
-"including any Windows data.\n"
-"\n"
-"\n"
-"Click on \"Cancel\" to cancel this operation without losing any data and\n"
-"partitions present on this hard drive."
-msgstr ""
-
-#: ../../help.pm_.c:273
-msgid ""
-"More than one Microsoft Windows partition have been\n"
-"detected on your hard drive. Please choose the one you want resize to "
-"install\n"
-"your new Linux-Mandrake operating system.\n"
-"\n"
-"\n"
-"For information, each partition is listed as follow; \"Linux name\", "
-"\"Windows\n"
-"name\" \"Capacity\".\n"
-"\n"
-"\"Linux name\" is coded as follow: \"hard drive type\", \"hard drive number"
-"\",\n"
-"\"partition number\" (for example, \"hda1\").\n"
-"\n"
-"\n"
-"\"Hard drive type\" is \"hd\" if your hard dive is an IDE hard drive and \"sd"
-"\"\n"
-"if it is an SCSI hard drive.\n"
-"\n"
-"\n"
-"\"Hard drive number\" is always a letter putted after \"hd\" or \"sd\". With "
-"IDE hard drives:\n"
-"\n"
-" * \"a\" means \"master hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"b\" means \"slave hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"c\" means \"master hard drive on the secondary IDE controller\",\n"
-"\n"
-" * \"d\" means \"slave hard drive on the secondary IDE controller\".\n"
-"\n"
-"With SCSI hard drives, a \"a\" means \"primary hard drive\", a \"b\" means "
-"\"secondary hard drive\", etc.\n"
-"\n"
-"\n"
-"\"Windows name\" is the letter of your hard drive under Windows (the first "
-"disk\n"
-"or partition is called \"C:\")."
-msgstr ""
-
-#: ../../help.pm_.c:306
-msgid "Please be patient. This operation can take several minutes."
-msgstr "Por favor seja paciente. Essa operação pode demorar vários minutos."
-
-#: ../../help.pm_.c:309
-msgid ""
-"Any partitions that have been newly defined must be\n"
-"formatted for use (formatting meaning creating a filesystem).\n"
-"\n"
-"\n"
-"At this time, you may wish to reformat some already existing partitions to "
-"erase\n"
-"the data they contain. If you wish do that, please also select the "
-"partitions\n"
-"you want to format.\n"
-"\n"
-"\n"
-"Please note that it is not necessary to reformat all pre-existing "
-"partitions.\n"
-"You must reformat the partitions containing the operating system (such as \"/"
-"\",\n"
-"\"/usr\" or \"/var\") but do you no have to reformat partitions containing "
-"data\n"
-"that you wish to keep (typically /home).\n"
-"\n"
-"\n"
-"Please be careful selecting partitions, after formatting, all data will be\n"
-"deleted and you will not be able to recover any of them.\n"
-"\n"
-"\n"
-"Click on \"OK\" when you are ready to format partitions.\n"
-"\n"
-"\n"
-"Click on \"Cancel\" if you want to choose other partitions to install your "
-"new\n"
-"Linux-Mandrake operating system."
-msgstr ""
-
-#: ../../help.pm_.c:335
-msgid ""
-"You may now select the group of packages you wish to\n"
-"install or upgrade.\n"
-"\n"
-"\n"
-"DrakX will then check whether you have enough room to install them all. If "
-"not,\n"
-"it will warn you about it. If you want to go on anyway, it will proceed onto "
-"the\n"
-"installation of all selected groups but will drop some packages of lesser\n"
-"interest. At the bottom of the list you can select the option \n"
-"\"Individual package selection\"; in this case you will have to browse "
-"through\n"
-"more than 1000 packages..."
-msgstr ""
-"Pode agora seleccionar o grupo de pacotes que \n"
-"desejar instalar ou actualizar.\n"
-"\n"
-"\n"
-"O DrakX verificará se tem espaço suficiente para os instalar.Se não,\n"
-"tiver será avisado. Se quiser continuar mesmo assim, poderá proceder à\n"
-"instalação de todos os grupos seleccionados, mas alguns grupos de menor\n"
-"interesse não serão instalados. No fim da lista pode seleccionar \n"
-"a opção \"Selecção individual de pacotes\"; neste caso poderá navegar\n"
-"entre mais de 1000 pacotes..."
-
-#: ../../help.pm_.c:347
-msgid ""
-"You can now choose individually all the packages you\n"
-"wish to install.\n"
-"\n"
-"\n"
-"You can expand or collapse the tree by clicking on options in the left "
-"corner of\n"
-"the packages window.\n"
-"\n"
-"\n"
-"If you prefer to see packages sorted in alphabetic order, click on the icon\n"
-"\"Toggle flat and group sorted\".\n"
-"\n"
-"\n"
-"If you want not to be warned on dependencies, click on \"Automatic\n"
-"dependencies\". If you do this, note that unselecting one package may "
-"silently\n"
-"unselect several other packages which depend on it."
-msgstr ""
-"Agora pode seleccionar individualmente todos os\n"
-"pacotes que deseja instalar.\n"
-"\n"
-"\n"
-"Pode expandir ou encolher a árvore clicando na opção no canto esquerdo da\n"
-"janela de pacotes.\n"
-"\n"
-"\n"
-"Se quiser ver os pacotes em ordem alfabética, clique no ícone\n"
-"\"Alternar entre organização plana ou em grupo\".\n"
-"\n"
-"\n"
-"Se não quer ser avisado acerca das dependências, clique em \"Dependências\n"
-"Automáticas\". Se fizer isto, tome em atenção que ao eliminar a selecção de "
-"um pacote pode silenciosamente \n"
-"eliminar a selecção de outros pacotes que dependem dele."
-
-#: ../../help.pm_.c:364
-msgid ""
-"If you have all the CDs in the list above, click Ok. If you have\n"
-"none of those CDs, click Cancel. If only some CDs are missing, unselect "
-"them,\n"
-"then click Ok."
-msgstr ""
-"Se tiver todos os CDs da lista acima, clique em Ok. Se não tiver \n"
-"nenhum desses CDs, clique em Cancelar. Se apenas alguns CDs estiverem,\n"
-"em falta, desmarque-os e então clique em Ok."
-
-#: ../../help.pm_.c:369
-msgid ""
-"Your new Linux-Mandrake operating system is currently being\n"
-"installed. This operation should take a few minutes (it depends on size you\n"
-"choose to install and the speed of your computer).\n"
-"\n"
-"\n"
-"Please be patient."
-msgstr ""
-"O seu novo sistema operativo Linux-Mandrake está ser instalado\n"
-"Essa operação deve demorar algumas minutos (isso depende do tamanho que\n"
-"escolheu para instalar e a velocidade do seu computador).\n"
-"\n"
-"\n"
-"Por favor seja paciente."
-
-#: ../../help.pm_.c:377
-msgid ""
-"You can now test your mouse. Use buttons and wheel to verify\n"
-"if settings are good. If not, you can click on \"Cancel\" to choose another\n"
-"driver."
-msgstr ""
-"Agora pode testar seu rato. Use os botões e a roda para\n"
-"verificar se as configurações estão correctas. Se não estiverem, pode "
-"clicar\n"
-"em \"Cancelar\" e escolher outro driver."
-
-#: ../../help.pm_.c:382
-msgid ""
-"Please select the correct port. For example, the COM1\n"
-"port under MS Windows is named ttyS0 under GNU/Linux."
-msgstr ""
-"Por favor seleccione a porta correta. Por exemplo, a porta COM1\n"
-"no MS Windows é chamada ttyS0 no GNU/Linux."
-
-#: ../../help.pm_.c:386
-msgid ""
-"If you wish to connect your computer to the Internet or\n"
-"to a local network please choose the correct option. Please turn on your "
-"device\n"
-"before choosing the correct option to let DrakX detect it automatically.\n"
-"\n"
-"\n"
-"If you do not have any connection to the Internet or a local network, "
-"choose\n"
-"\"Disable networking\".\n"
-"\n"
-"\n"
-"If you wish to configure the network later after installation or if you "
-"have\n"
-"finished to configure your network connection, choose \"Done\"."
-msgstr ""
-"Se deseja ligar o seu computador à Internet ou\n"
-"à uma rede local, escolha a opção correta. Por favor ligue o seu dispositivo "
-"antes\n"
-"de escolher a opção correta para deixar o DrakX o detectar automaticamente.\n"
-"\n"
-"\n"
-"Se não tiver nenhuma ligação à Internet ou a uma rede local, escolha\n"
-"\"Desactivar rede\".\n"
-"\n"
-"\n"
-"Se desejar configurar sua rede depois da instalação ou se tiver terminado\n"
-"de configurar sua ligação à rede, escolha \"Pronto\"."
-
-#: ../../help.pm_.c:399
-msgid ""
-"No modem has been detected. Please select the serial port on which it is "
-"plugged.\n"
-"\n"
-"\n"
-"For information, the first serial port (called \"COM1\" under Microsoft\n"
-"Windows) is called \"ttyS0\" under Linux."
-msgstr ""
-"Nenhum modem foi detectado. Por favor escolha a porta série a que o seu "
-"modem está ligado.\n"
-"\n"
-"\n"
-"Nota, a primeira porta série (chamada \"COM1\" no Microsoft Windows)\n"
-"é chamada \"ttyS0\" no Linux."
-
-#: ../../help.pm_.c:406
-msgid ""
-"You may now enter dialup options. If you don't know\n"
-"or are not sure what to enter, the correct informations can be obtained "
-"from\n"
-"your Internet Service Provider. If you do not enter the DNS (name server)\n"
-"information here, this information will be obtained from your Internet "
-"Service\n"
-"Provider at connection time."
-msgstr ""
-"Pode agora configurar as opções de marcação telefónica . Se \n"
-"não sabe ou não tem certeza sobre o que colocar, as informações corretas "
-"podem\n"
-"ser obtidas no seu Provedor de Internet. Se não digitar o DNS \n"
-"(nome do servidor) aqui, essa informação será obtida com o seu Provedor de "
-"Internet\n"
-"na hora da ligação."
-
-#: ../../help.pm_.c:413
-msgid ""
-"If your modem is an external modem, please turn on it now to let DrakX "
-"detect it automatically."
-msgstr ""
-"Se o seu modem for um modem externo, por favor ligue agora para o DrakX o "
-"detectar automaticamente."
-
-#: ../../help.pm_.c:416
-msgid "Please turn on your modem and choose the correct one."
-msgstr "Por favor ligue o seu modem e escolha o modem correcto."
-
-#: ../../help.pm_.c:419
-msgid ""
-"If you are not sure if informations above are\n"
-"correct or if you don't know or are not sure what to enter, the correct\n"
-"informations can be obtained from your Internet Service Provider. If you do "
-"not\n"
-"enter the DNS (name server) information here, this information will be "
-"obtained\n"
-"from your Internet Service Provider at connection time."
-msgstr ""
-"Se não tem certeza se as informações acima\n"
-"estão correctas ou se não sabe ou não tem certeza sobre o que colocar,\n"
-"as informações correctas podem ser obtidas com o seu Provedor de Internet. "
-"Se \n"
-"não digitar o DNS (nome do servidor) aqui, essa informação será obtida com o "
-"seu\n"
-"Provedor de Internet na hora da ligação."
-
-#: ../../help.pm_.c:426
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, the correct informations can be\n"
-"obtained from your Internet Service Provider."
-msgstr ""
-"Agora pode entrar com o nome do host, se necessário. Se \n"
-"não tem certeza sobre o que colocar, a informação correta pode ser obtida\n"
-"com o seu provedor."
-
-#: ../../help.pm_.c:431
-msgid ""
-"You may now configure your network device.\n"
-"\n"
-" * IP address: if you don't know or are not sure what to enter, ask your "
-"network administrator.\n"
-" You should not enter an IP address if you select the option \"Automatic "
-"IP\" below.\n"
-"\n"
-" * Netmask: \"255.255.255.0\" is generally a good choice. If you don't "
-"know or are not sure what to enter,\n"
-" ask your network administrator.\n"
-"\n"
-" * Automatic IP: if your network uses BOOTP or DHCP protocol, select this "
-"option. If selected, no value is needed in\n"
-" \"IP address\". If you don't know or are not sure if you need to select "
-"this option, ask your network administrator."
-msgstr ""
-
-#: ../../help.pm_.c:443
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, ask your network administrator."
-msgstr ""
-"Pode agora colocar o nome do seu host, se necessário.\n"
-" Se não sabe sobre o que colocar, pergunte ao administrador da rede."
-
-#: ../../help.pm_.c:447
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, leave blank."
-msgstr ""
-"Pode agora colocar o nome do 'host', se necessário.\n"
-"Se não sabe ou não tem certeza, deixe em branco."
-
-#: ../../help.pm_.c:451
-msgid ""
-"You may now enter dialup options. If you're not sure what to enter, the\n"
-"correct information can be obtained from your ISP."
-msgstr ""
-"Agora pode entrar com as opções marcação da ligação. Se não tem certeza "
-"sobre\n"
-"o que colocar, a informação correcta pode ser obtida com o seu provedor."
-
-#: ../../help.pm_.c:455
-msgid ""
-"If you will use proxies, please configure them now. If you don't know if\n"
-"you should use proxies, ask your network administrator or your ISP."
-msgstr ""
-"Se irá usar proxies, por favor configure agora. Se não sabe se\n"
-"irá usar proxies, pergunte ao seu administrador de rede ou ao seu provedor."
-
-#: ../../help.pm_.c:459
-msgid ""
-"You can install cryptographic package if your internet connection has been\n"
-"set up correctly. First choose a mirror where you wish to download packages "
-"and\n"
-"after that select the packages to install.\n"
-"\n"
-"\n"
-"Note you have to select mirror and cryptographic packages according\n"
-"to your legislation."
-msgstr ""
-"Pode instalar o pacote criptográfico se sua ligação com a Internet foi\n"
-"configurada correctamente. Primeiro, escolha um 'mirror' de onde deseja "
-"descarregar\n"
-"os pacotes e após isso, seleccione os pacotes a serem instalados.\n"
-" \n"
-"\n"
-"Note que deve escolher o 'mirror' (espelho) e pacotes criptográfico de\n"
-"acordo com a sua legislação."
-
-#: ../../help.pm_.c:468
-msgid "You can now select your timezone according to where you live."
-msgstr "Agora pode escolher o seu fuso horário de acordo com onde vive."
-
-#: ../../help.pm_.c:471
-msgid ""
-"GNU/Linux manages time in GMT (Greenwich Manage\n"
-"Time) and translates it in local time according to the time zone you have\n"
-"selected.\n"
-"\n"
-"\n"
-"If you use Microsoft Windows on this computer, choose \"No\"."
-msgstr ""
-"GNU/Linux gere o tempo em GMT (Tempo do \n"
-"Meridiano de Greenwich), e o converte de acordo com a zona de fuso \n"
-"horário que seleccionou.\n"
-"\n"
-"\n"
-"Se usar o Microsoft Windows neste computador, escolha \"Não\"."
-
-#: ../../help.pm_.c:479
-msgid ""
-"You may now choose which services you want to start at boot time.\n"
-"\n"
-"\n"
-"When your mouse comes over an item, a small balloon help will popup which\n"
-"describes the role of the service.\n"
-"\n"
-"\n"
-"Be very careful in this step if you intend to use your machine as a server: "
-"you\n"
-"will probably want not to start any services that you don't need. Please\n"
-"remember that several services can be dangerous if they are enable on a "
-"server.\n"
-"In general, select only the services that you really need."
-msgstr ""
-
-#: ../../help.pm_.c:492
-msgid ""
-"You can configure a local printer (connected to your computer) or remote\n"
-"printer (accessible via a Unix, Netware or Microsoft Windows network)."
-msgstr ""
-"Pode configurar uma impressora local (ligada ao seu computador),\n"
-"ou remota (acessível via uma rede Unix, Netware ou Microsoft Windows)."
-
-#: ../../help.pm_.c:496
-msgid ""
-"If you wish to be able to print, please choose one printing system between\n"
-"CUPS and LPR.\n"
-"\n"
-"\n"
-"CUPS is a new, powerful and flexible printing system for Unix systems (CUPS\n"
-"means \"Common Unix Printing System\"). It is the default printing system "
-"in\n"
-"Linux-Mandrake.\n"
-"\n"
-"\n"
-"LPR is the old printing system used in previous Linux-Mandrake "
-"distributions.\n"
-"\n"
-"\n"
-"If you don't have printer, click on \"None\"."
-msgstr ""
-
-#: ../../help.pm_.c:511
-msgid ""
-"GNU/Linux can deal with many types of printer. Each of these types requires\n"
-"a different setup.\n"
-"\n"
-"\n"
-"If your printer is physically connected to your computer, select \"Local\n"
-"printer\".\n"
-"\n"
-"\n"
-"If you want to access a printer located on a remote Unix machine, select\n"
-"\"Remote printer\".\n"
-"\n"
-"\n"
-"If you want to access a printer located on a remote Microsoft Windows "
-"machine\n"
-"(or on Unix machine using SMB protocol), select \"SMB/Windows 95/98/NT\"."
-msgstr ""
-
-#: ../../help.pm_.c:527
-msgid ""
-"Please turn on your printer before continuing to let DrakX detect it.\n"
-"\n"
-"You have to enter some informations here.\n"
-"\n"
-"\n"
-" * Name of printer: the print spooler uses \"lp\" as default printer name. "
-"So, you must have a printer named \"lp\".\n"
-" If you have only one printer, you can use several names for it. You "
-"just need to separate them by a pipe\n"
-" character (a \"|\"). So, if you prefer a more meaningful name, you have "
-"to put it first, eg: \"My printer|lp\".\n"
-" The printer having \"lp\" in its name(s) will be the default printer.\n"
-"\n"
-"\n"
-" * Description: this is optional but can be useful if several printers are "
-"connected to your computer or if you allow\n"
-" other computers to access to this printer.\n"
-"\n"
-"\n"
-" * Location: if you want to put some information on your\n"
-" printer location, put it here (you are free to write what\n"
-" you want, for example \"2nd floor\").\n"
-msgstr ""
-
-#: ../../help.pm_.c:548
-msgid ""
-"You need to enter some informations here.\n"
-"\n"
-"\n"
-" * Name of queue: the print spooler uses \"lp\" as default printer name. "
-"So, you need have a printer named \"lp\".\n"
-" If you have only one printer, you can use several names for it. You just "
-"need to separate them by a pipe\n"
-" character (a \"|\"). So, if you prefer to have a more meaningful name, "
-"you have to put it first, eg: \"My printer|lp\".\n"
-" The printer having \"lp\" in its name(s) will be the default printer.\n"
-"\n"
-" \n"
-" * Spool directory: it is in this directory that printing jobs are stored. "
-"Keep the default choice\n"
-" if you don't know what to use\n"
-"\n"
-"\n"
-" * Printer Connection: If your printer is physically connected to your "
-"computer, select \"Local printer\".\n"
-" If you want to access a printer located on a remote Unix machine, "
-"select \"Remote lpd printer\".\n"
-"\n"
-"\n"
-" If you want to access a printer located on a remote Microsoft Windows "
-"machine (or on Unix machine using SMB\n"
-" protocol), select \"SMB/Windows 95/98/NT\".\n"
-"\n"
-"\n"
-" If you want to acces a printer located on NetWare network, select "
-"\"NetWare\".\n"
-msgstr ""
-
-#: ../../help.pm_.c:573
-msgid ""
-"Your printer has not been detected. Please enter the name of the device on\n"
-"which it is connected.\n"
-"\n"
-"\n"
-"For information, most printers are connected on the first parallel port. "
-"This\n"
-"one is called \"/dev/lp0\" under GNU/Linux and \"LPT1\" under Microsoft "
-"Windows."
-msgstr ""
-"A sua impressora não foi detectada. Por favor digite o nome do dispositivo "
-"ao\n"
-"qual está ligada.\n"
-"\n"
-"\n"
-"Nota, a maioria das impressoras estão ligadas à primeira porta paralela.\n"
-"Tem o nome de \"/dev/lp0\" no GNU/Linux e \"LPT1\" no MicrosoftWindows."
-
-#: ../../help.pm_.c:581
-msgid "You must now select your printer in the above list."
-msgstr "Agora deve seleccionar sua impressora da lista acima."
-
-#: ../../help.pm_.c:584
-msgid ""
-"Please select the right options according to your printer.\n"
-"Please see its documentation if you don't know what choose here.\n"
-"\n"
-"\n"
-"You will be able to test your configuration in next step and you will be "
-"able to modify it if it doesn't work as you want."
-msgstr ""
-"Por favor seleccione as opções correctas de acordo com a sua impressora.\n"
-"Por favor verifique a documentação dela se não sabe o que escolher aqui.\n"
-"\n"
-"\n"
-"Poderá testar a sua configuração no próximo passo e será capaz de a "
-"modificar se não estiver a funcionar correctamente."
-
-#: ../../help.pm_.c:591
-msgid ""
-"You can now enter the root password for your Linux-Mandrake system.\n"
-"The password must be entered twice to verify that both password entries are "
-"identical.\n"
-"\n"
-"\n"
-"Root is the system's administrator and is the only user allowed to modify "
-"the\n"
-"system configuration. Therefore, choose this password carefully. \n"
-"Unauthorized use of the root account can be extemely dangerous to the "
-"integrity\n"
-"of the system, its data and other system connected to it.\n"
-"\n"
-"\n"
-"The password should be a mixture of alphanumeric characters and at least 8\n"
-"characters long. It should never be written down.\n"
-"\n"
-"\n"
-"Do not make the password too long or complicated, though: you must be able "
-"to\n"
-"remember it without too much effort."
-msgstr ""
-"Agora deve indicar a senha root do seu sistema Linux-Mandrake.\n"
-"A senha deve ser introduzida duas vezes para verificar se as senhas\n"
-"introduzidas são idênticas.\n"
-"\n"
-"\n"
-"Root é o administrador do sistema, e é o único utilizador que pode "
-"modificar\n"
-"a\n"
-"configuração do sistema. Então escolha a senha com cuidado\n"
-"Uso não-autorizado da conta root pode ser extremamente perigoso\n"
-"para à integridade\n"
-"do sistema, para os seus dados, e outros sistemas a ele ligados.\n"
-"\n"
-"\n"
-"A senha deve ser uma mistura de caracteres alfa-numéricos com no mínimo 8\n"
-"caracteres. Ela nunca deve ser anotada.\n"
-"\n"
-"\n"
-"Não crie uma senha muito grande ou muito complicada, tem que ser capaz\n"
-"de lembrar dela sem muita dificuldade."
-
-#: ../../help.pm_.c:609
-msgid ""
-"To enable a more secure system, you should select \"Use shadow file\" and\n"
-"\"Use MD5 passwords\"."
-msgstr ""
-"Para ter um sistema mais seguro, deve escolher \"Usar ficheiro shadow\"\n"
-"e \"Usar senhas MD5\"."
-
-#: ../../help.pm_.c:613
-msgid ""
-"If your network uses NIS, select \"Use NIS\". If you don't know, ask your\n"
-"network administrator."
-msgstr ""
-"Se a sua rede usa NIS, seleccione \"Usar NIS\". Se não sabe, pergunte\n"
-"ao seu administrador de rede."
-
-#: ../../help.pm_.c:617
-msgid ""
-"You may now create one or more \"regular\" user account(s), as\n"
-"opposed to the \"privileged\" user account, root. You can create\n"
-"one or more account(s) for each person you want to allow to use\n"
-"the computer. Note that each user account will have its own\n"
-"preferences (graphical environment, program settings, etc.)\n"
-"and its own \"home directory\", in which these preferences are\n"
-"stored.\n"
-"\n"
-"\n"
-"First of all, create an account for yourself! Even if you will be the only "
-"user\n"
-"of the machine, you may NOT connect as root for daily use of the system: "
-"it's a\n"
-"very high security risk. Making the system unusable is very often a typo "
-"away.\n"
-"\n"
-"\n"
-"Therefore, you should connect to the system using the user account\n"
-"you will have created here, and login as root only for administration\n"
-"and maintenance purposes."
-msgstr ""
-"Agora pode criar uma ou mais contas de utilizadores \"normais\"\n"
-"por oposição à conta \"privilegiada\" do root. Pode criar uma\n"
-"ou mais contas para cada pessoa que quer permitir que use este\n"
-"computador. Note que cada conta de utilizador tem suas próprias "
-"preferências\n"
-"(ambiente gráfico, configuração de programas, etc.) e a sua própria\n"
-"\"directoria pessoal\" que é o local onde essas preferências irão ser\n"
-"guardadas.\n"
-"\n"
-"\n"
-"Em primeiro lugar, crie uma conta para si! Mesmo que seja o único "
-"utilizador\n"
-"da máquina, NÃO pode entrar como root para o uso diário deste sistema:\n"
-"é um risco muito grande. Pode deixar o sistema defeituoso por erro de "
-"digitação\n"
-"\n"
-"\n"
-"Além do mais, deve entrar no sistema usando a conta de utilizador\n"
-"que criou aqui, e entrar como root apenas e somente para propósitos de\n"
-"manutenção e administração."
-
-#: ../../help.pm_.c:636
-msgid ""
-"Creating a boot disk is strongly recommended. If you can't\n"
-"boot your computer, it's the only way to rescue your system without\n"
-"reinstalling it."
-msgstr ""
-"A criação de uma disquete de arranque é altamente recomendada.\n"
-"Se não conseguir arrancar o seu computador, é a única maneira\n"
-"de resgatar o seu sistema sem ter que o reinstalar."
-
-#: ../../help.pm_.c:641
-msgid ""
-"You need to indicate where you wish\n"
-"to place the information required to boot to GNU/Linux.\n"
-"\n"
-"\n"
-"Unless you know exactly what you are doing, choose \"First sector of\n"
-"drive (MBR)\"."
-msgstr ""
-"Precisa indicar onde deseja guardar a \n"
-"informação necessária para arrancar o GNU/Linux.\n"
-"\n"
-"\n"
-"A não ser que saiba exactamente o que está fazer, escolha \"Primeiro\n"
-"sector do drive (MBR)\"."
-
-#: ../../help.pm_.c:649
-msgid ""
-"Unless you know specifically otherwise, the usual choice is \"/dev/hda\"\n"
-" (primary master IDE disk) or \"/dev/sda\" (first SCSI disk)."
-msgstr ""
-"A não ser que saiba especificamente o contrário, a escolha comum é\n"
-"\"/dev/hda\" (disco IDE mestre do canal primário) ou \"/dev/sda\" (primeiro "
-"disco SCSI)."
-
-#: ../../help.pm_.c:653
-msgid ""
-"LILO (the LInux LOader) and Grub are bootloaders: they are able to boot\n"
-"either GNU/Linux or any other operating system present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"You may also want not to give access to these other operating systems to\n"
-"anyone, in which case you can delete the corresponding entries. But\n"
-"in this case, you will need a boot disk in order to boot them!"
-msgstr ""
-
-#: ../../help.pm_.c:665
-msgid ""
-"LILO and grub main options are:\n"
-" - Boot device: Sets the name of the device (e.g. a hard disk\n"
-"partition) that contains the boot sector. Unless you know specifically\n"
-"otherwise, choose \"/dev/hda\".\n"
-"\n"
-"\n"
-" - Delay before booting default image: Specifies the number in tenths\n"
-"of a second the boot loader should wait before booting the first image.\n"
-"This is useful on systems that immediately boot from the hard disk after\n"
-"enabling the keyboard. The boot loader doesn't wait if \"delay\" is\n"
-"omitted or is set to zero.\n"
-"\n"
-"\n"
-" - Video mode: This specifies the VGA text mode that should be selected\n"
-"when booting. The following values are available: \n"
-"\n"
-" * normal: select normal 80x25 text mode.\n"
-"\n"
-" * <number>: use the corresponding text mode.\n"
-"\n"
-"\n"
-" - Clean \"/tmp\" at each boot: if you want delete all files and "
-"directories\n"
-"stored in \"/tmp\" when you boot your system, select this option.\n"
-"\n"
-"\n"
-" - Precise RAM if needed: unfortunately, there is no standard method to ask "
-"the\n"
-"BIOS about the amount of RAM present in your computer. As consequence, Linux "
-"may\n"
-"fail to detect your amount of RAM correctly. If this is the case, you can\n"
-"specify the correct amount or RAM here. Please note that a difference of 2 "
-"or 4\n"
-"MB between detected memory and memory present in your system is normal."
-msgstr ""
-
-#: ../../help.pm_.c:697
-msgid ""
-"Yaboot is a bootloader for NewWorld MacIntosh hardware. It is able\n"
-"to boot either GNU/Linux, MacOS, or MacOSX, if present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"Yaboot main options are:\n"
-"\n"
-"\n"
-" - Init Message: A simple text message that is displayed before the boot\n"
-"prompt.\n"
-"\n"
-"\n"
-" - Boot Device: Indicate where you want to place the information required "
-"to \n"
-"boot to GNU/Linux. Generally, you will have setup a bootstrap partition "
-"earlier \n"
-"to hold this information.\n"
-"\n"
-"\n"
-" - Open Firmware Delay: Unlike LILO, there are two delays available with \n"
-"yaboot. The first delay is measured in seconds and at this point you can \n"
-"choose between CD, OF boot, MacOS, or Linux.\n"
-"\n"
-"\n"
-" - Kernel Boot Timeout: This timeout is similar to the LILO boot delay. "
-"After \n"
-"selecting Linux, you will have this delay in 0.1 seconds before your "
-"default\n"
-"kernel description is selected.\n"
-"\n"
-"\n"
-" - Enable CD Boot?: Checking this option will allow you to choose 'C' for "
-"CD at\n"
-"the first boot prompt.\n"
-"\n"
-"\n"
-" - Enable OF Boot?: Checking this option will allow you to choose 'N' for "
-"Open\n"
-"Firmware at the first boot prompt.\n"
-"\n"
-"\n"
-" - Default OS: You can select which OS will boot by default when the Open "
-"Firmware \n"
-"Delay expires."
-msgstr ""
-
-#: ../../help.pm_.c:738
-msgid ""
-"You can add additional entries for yaboot, either for other operating "
-"systems,\n"
-"alternate kernels, or for an emergency boot image.\n"
-"\n"
-"\n"
-"For other OS's - the entry consists only of a label and the root partition.\n"
-"\n"
-"\n"
-"For Linux, there are a few possible options: \n"
-"\n"
-"\n"
-" - Label: This is simply the name will type at the yaboot prompt to select "
-"this \n"
-"boot option.\n"
-"\n"
-"\n"
-" - Image: This would be the name of the kernel to boot. Typically vmlinux "
-"or\n"
-"a variation of vmlinux with an extension.\n"
-"\n"
-"\n"
-" - Root: The root device or '/' for your Linux installation.\n"
-"\n"
-"\n"
-" \n"
-" - Append: On Apple hardware, the kernel append option is used quite often "
-"to\n"
-"assist in initializing video hardware, or to enable keyboard mouse button "
-"emulation\n"
-"for the often lacking 2nd and 3rd mouse buttons on a stock Apple mouse. The "
-"following \n"
-"are some examples:\n"
-"\n"
-"\n"
-"\t\t video=aty128fb:vmode:17,cmode:32,mclk:71 adb_buttons=103,111 "
-"hda=autotune\n"
-"\n"
-"\t\t video=atyfb:vmode:12,cmode:24 adb_buttons=103,111 \n"
-"\n"
-"\n"
-" \n"
-" - Initrd: This option can be used either to load initial modules, before "
-"the boot \n"
-"device is available, or to load a ramdisk image for an emergency boot "
-"situation.\n"
-"\n"
-"\n"
-" - Initrd-size: The default ramdisk size is generally 4096 bytes. If you "
-"should need\n"
-"to allocate a large ramdisk, this option can be used.\n"
-"\n"
-"\n"
-" - Read-write: Normally the 'root' partition is initially brought up read-"
-"only, to allow\n"
-"a filesystem check before the system becomes 'live'. You can override this "
-"option here.\n"
-"\n"
-"\n"
-" - NoVideo: Should the Apple video hardware prove to be exceptionally "
-"problematic, you can\n"
-"select this option to boot in 'novideo' mode, with native framebuffer "
-"support.\n"
-"\n"
-"\n"
-" - Default: Selects this entry as being the default Linux selection, "
-"selectable by just\n"
-"pressing ENTER at the yaboot prompt. This entry will also be highlighted "
-"with a '*', if you\n"
-"press TAB to see the boot selections."
-msgstr ""
-
-#: ../../help.pm_.c:793
-msgid ""
-"SILO is a bootloader for SPARC: it is able to boot\n"
-"either GNU/Linux or any other operating system present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"You may also want not to give access to these other operating systems to\n"
-"anyone, in which case you can delete the corresponding entries. But\n"
-"in this case, you will need a boot disk in order to boot them!"
-msgstr ""
-"SILO é um Carregador de arranque para SPARC: é capaz de\n"
-"de arrancar tanto o GNU/Linux como qualquer outro sistema\n"
-"operativo instalado. Normalmente, estes sistemas são detectados e\n"
-"instalados correctamente. Se este não for o caso, pode adicionar\n"
-"entradas manualmente neste ecrã. Cuidado ao escolher os parâmetros "
-"correctos.\n"
-"\n"
-"\n"
-"Pode também não dar acesso a esses sistemas operativos a\n"
-"ninguém, neste pode eliminar as entradas correspondentes. Mas \n"
-"precisará de uma disquete de arranque para os poder utilizar!"
-
-#: ../../help.pm_.c:805
-msgid ""
-"SILO main options are:\n"
-" - Bootloader installation: Indicate where you want to place the\n"
-"information required to boot to GNU/Linux. Unless you know exactly\n"
-"what you are doing, choose \"First sector of drive (MBR)\".\n"
-"\n"
-"\n"
-" - Delay before booting default image: Specifies the number in tenths\n"
-"of a second the boot loader should wait before booting the first image.\n"
-"This is useful on systems that immediately boot from the hard disk after\n"
-"enabling the keyboard. The boot loader doesn't wait if \"delay\" is\n"
-"omitted or is set to zero."
-msgstr ""
-"As principais opções do SILO são:\n"
-" - Instalação do carregador de arranque: Indique onde quer colocar\n"
-" a informação necessária para entrar no GNU/Linux. A não ser que\n"
-"saiba o que faz, escolha \"Primeiro sector do drive (MBR)\".\n"
-"\n"
-"\n"
-" - Tempo de espera antes do arranque padrão: Especifica o tempo em décimos\n"
-"de segundo que o carregador de arranque deve esperar antes de entrar\n"
-"na primeira imagem. Isso é útil em sistemas que fazem o arranque\n"
-"imediato do disco rígido antes de activar o teclado. O carregador de\n"
-"arranque não irá esperar se \"delay\" for omitido ou com o\n"
-"valor zero."
-
-#: ../../help.pm_.c:818
-msgid ""
-"Now it's time to configure the X Window System, which is the\n"
-"core of the GNU/Linux GUI (Graphical User Interface). For this purpose,\n"
-"you must configure your video card and monitor. Most of these\n"
-"steps are automated, though, therefore your work may only consist\n"
-"of verifying what has been done and accept the settings :)\n"
-"\n"
-"\n"
-"When the configuration is over, X will be started (unless you\n"
-"ask DrakX not to) so that you can check and see if the\n"
-"settings suit you. If they don't, you can come back and\n"
-"change them, as many times as necessary."
-msgstr ""
-"Agora tem de configurar o X Window System, que é o centro\n"
-"do Interface Gráfica do GNU/Linux (Linux GUI). Para isso, deve\n"
-"configurar sua placa de vídeo e monitor. A maioria destes passos\n"
-"são automáticos, pode ser que o seu trabalho seja apenas\n"
-"o de verificar o que foi feito e aceitar as configurações :)\n"
-"\n"
-"\n"
-"Quando a configuração acabar, o X será reiniciado (a não ser que\n"
-"peça ao Drakx para o não fazer) para verificar se as configurações\n"
-"estão correctas. Se elas não o satisfizerem pode alterar estas \n"
-"configurações quantas vezes forem necessárias."
-
-#: ../../help.pm_.c:831
-msgid ""
-"If something is wrong in X configuration, use these options to correctly\n"
-"configure the X Window System."
-msgstr ""
-"Se algo estiver errado na configuração do X, use estas opções para \n"
-"configurar correctamente o X Window System."
-
-#: ../../help.pm_.c:835
-msgid ""
-"If you prefer to use a graphical login, select \"Yes\". Otherwise, select\n"
-"\"No\"."
-msgstr ""
-"Se preferir o login gráfico, seleccione \"Sim\". Caso contrário,\n"
-"escolha \"Não\"."
-
-#: ../../help.pm_.c:839
-msgid ""
-"You can choose a security level for your system. Please refer to the manual "
-"for complete\n"
-" information. Basically, if you don't know what to choose, keep the default "
-"option.\n"
-msgstr ""
-
-#: ../../help.pm_.c:844
-msgid ""
-"Your system is going to reboot.\n"
-"\n"
-"After rebooting, your new Linux Mandrake system will load automatically.\n"
-"If you want to boot into another existing operating system, please read\n"
-"the additional instructions."
-msgstr ""
-"O seu sistema arrancará novamente.\n"
-"\n"
-"Após reiniciar, o seu novo sistema Linux Mandrake iniciará automatica-\n"
-"mente. Se quiser arrancar outro sistema operativo existente,\n"
-"leia por favor as instruções adicionais."
-
-#: ../../install2.pm_.c:37
-msgid "Choose your language"
-msgstr "Escolha a seu idioma"
-
-#: ../../install2.pm_.c:38
-msgid "Select installation class"
-msgstr "Seleccione a classe da instalação"
-
-#: ../../install2.pm_.c:39
-msgid "Hard drive detection"
-msgstr "Detecção de discos rígidos"
-
-#: ../../install2.pm_.c:40
-msgid "Configure mouse"
-msgstr "Configurar rato"
-
-#: ../../install2.pm_.c:41
-msgid "Choose your keyboard"
-msgstr "Escolha o seu teclado"
-
-#: ../../install2.pm_.c:42
-msgid "Security"
-msgstr "Segurança"
-
-#: ../../install2.pm_.c:43
-msgid "Setup filesystems"
-msgstr "Configurar sistemas de ficheiros"
-
-#: ../../install2.pm_.c:44
-msgid "Format partitions"
-msgstr "Formatar partições"
-
-#: ../../install2.pm_.c:45
-msgid "Choose packages to install"
-msgstr "Escolha os pacotes a serem instalados"
-
-#: ../../install2.pm_.c:46
-msgid "Install system"
-msgstr "Instalar sistema"
-
-#: ../../install2.pm_.c:47 ../../install_steps_interactive.pm_.c:894
-#: ../../install_steps_interactive.pm_.c:895
-msgid "Set root password"
-msgstr "Especificar senha do root"
-
-#: ../../install2.pm_.c:48
-msgid "Add a user"
-msgstr "Adicionar um utilizador"
-
-#: ../../install2.pm_.c:49
-msgid "Configure networking"
-msgstr "Configurar rede"
-
-#: ../../install2.pm_.c:51 ../../install_steps_interactive.pm_.c:818
-msgid "Summary"
-msgstr "Sumário"
-
-#: ../../install2.pm_.c:52
-msgid "Configure services"
-msgstr "Configurar serviços"
-
-#: ../../install2.pm_.c:54
-msgid "Create a bootdisk"
-msgstr "Criar um disco de arranque"
-
-#: ../../install2.pm_.c:56
-msgid "Install bootloader"
-msgstr "Instalar carregador de arranque"
-
-#: ../../install2.pm_.c:57
-msgid "Configure X"
-msgstr "Configurar X"
-
-#: ../../install2.pm_.c:58
-msgid "Exit install"
-msgstr "Sair da instalação"
-
-#: ../../install_any.pm_.c:402
-#, c-format
-msgid ""
-"You have selected the following server(s): %s\n"
-"\n"
-"\n"
-"These servers are activated by default. They don't have any known security\n"
-"issues, but some new could be found. In that case, you must make sure to "
-"upgrade\n"
-"as soon as possible.\n"
-"\n"
-"\n"
-"Do you really want to install these servers?\n"
-msgstr ""
-
-#: ../../install_any.pm_.c:433
-msgid "Can't use broadcast with no NIS domain"
-msgstr ""
-
-#: ../../install_any.pm_.c:676
-#, c-format
-msgid "Insert a FAT formatted floppy in drive %s"
-msgstr "Insira uma disquete formatada tipo FAT no drive %s"
-
-#: ../../install_any.pm_.c:680
-msgid "This floppy is not FAT formatted"
-msgstr "Esta disquete não está formatada no tipo FAT "
-
-#: ../../install_any.pm_.c:690
-msgid ""
-"To use this saved packages selection, boot installation with ``linux "
-"defcfg=floppy''"
-msgstr ""
-"Para usar esta selecção guardada de pacotes, arranque a instalação com "
-"``linux defcfg=floppy''"
-
-#: ../../install_any.pm_.c:712
-msgid "Error reading file $f"
-msgstr "Erro ao ler o ficheiro $f"
-
-#: ../../install_gtk.pm_.c:84 ../../install_steps_gtk.pm_.c:310
-#: ../../interactive.pm_.c:99 ../../interactive.pm_.c:114
-#: ../../interactive.pm_.c:269 ../../interactive_newt.pm_.c:166
-#: ../../interactive_stdio.pm_.c:27 ../../my_gtk.pm_.c:356
-#: ../../my_gtk.pm_.c:617 ../../my_gtk.pm_.c:640
-msgid "Ok"
-msgstr "Ok"
-
-#: ../../install_gtk.pm_.c:423
-msgid "Please test the mouse"
-msgstr "Por favor teste o rato"
-
-#: ../../install_gtk.pm_.c:424 ../../standalone/mousedrake_.c:132
-msgid "To activate the mouse,"
-msgstr "Para activar o rato,"
-
-#: ../../install_gtk.pm_.c:425 ../../standalone/mousedrake_.c:133
-msgid "MOVE YOUR WHEEL!"
-msgstr "MOVA SUA RODA!"
-
-#: ../../install_interactive.pm_.c:23
-#, c-format
-msgid ""
-"Some hardware on your computer needs ``proprietary'' drivers to work.\n"
-"You can find some information about them at: %s"
-msgstr ""
-"Algum hardware no seu computador precisa de drivers ``proprietários'' \n"
-"para funcionar. Pode encontrar mais informações em: %s"
-
-#: ../../install_interactive.pm_.c:41
-msgid ""
-"You must have a root partition.\n"
-"For this, create a partition (or click on an existing one).\n"
-"Then choose action ``Mount point'' and set it to `/'"
-msgstr ""
-"Tem ter uma partição root.\n"
-"Para isso, crie uma partição (ou clique numa existente).\n"
-"Então escolha a acção ``Ponto de montagem'' e defina-a como `/'"
-
-#: ../../install_interactive.pm_.c:46 ../../install_steps_graphical.pm_.c:259
-msgid "You must have a swap partition"
-msgstr "Tem que ter uma partição swap"
-
-#: ../../install_interactive.pm_.c:47 ../../install_steps_graphical.pm_.c:261
-msgid ""
-"You don't have a swap partition\n"
-"\n"
-"Continue anyway?"
-msgstr ""
-"Não possui uma partição swap\n"
-"\n"
-"Continuar mesmo assim?"
-
-#: ../../install_interactive.pm_.c:68
-msgid "Use free space"
-msgstr "Usar espaço livre"
-
-#: ../../install_interactive.pm_.c:70
-msgid "Not enough free space to allocate new partitions"
-msgstr "Sem espaço livre suficiente para alocar as novas partições"
-
-#: ../../install_interactive.pm_.c:78
-msgid "Use existing partition"
-msgstr "Usar a partição existente"
-
-#: ../../install_interactive.pm_.c:80
-msgid "There is no existing partition to use"
-msgstr "Não existe nenhuma partição para usar"
-
-#: ../../install_interactive.pm_.c:87
-msgid "Use the Windows partition for loopback"
-msgstr "Usar a partição Windows para loopback"
-
-#: ../../install_interactive.pm_.c:90
-msgid "Which partition do you want to use for Linux4Win?"
-msgstr "Qual partição que quer usar para o Linux4Win?"
-
-#: ../../install_interactive.pm_.c:92
-msgid "Choose the sizes"
-msgstr "Escolha os tamanhos"
-
-#: ../../install_interactive.pm_.c:93
-msgid "Root partition size in MB: "
-msgstr "Tamanho da partição root em MB:"
-
-#: ../../install_interactive.pm_.c:94
-msgid "Swap partition size in MB: "
-msgstr "Tamanho da partição swap em MB: "
-
-#: ../../install_interactive.pm_.c:102
-msgid "Use the free space on the Windows partition"
-msgstr "Usar o espaço livre na partição Windows"
-
-#: ../../install_interactive.pm_.c:105
-msgid "Which partition do you want to resize?"
-msgstr "Qual partição que quer redimensionar?"
-
-#: ../../install_interactive.pm_.c:107
-msgid "Computing Windows filesystem bounds"
-msgstr "Computando limites do sistema de ficheiros do Windows"
-
-#: ../../install_interactive.pm_.c:110
-#, c-format
-msgid ""
-"The FAT resizer is unable to handle your partition, \n"
-"the following error occured: %s"
-msgstr ""
-"O redimensionador de FAT é incapaz de manipular sua partição, \n"
-"ocorreu o seguinte erro: %s"
-
-#: ../../install_interactive.pm_.c:113
-msgid "Your Windows partition is too fragmented, please run ``defrag'' first"
-msgstr ""
-"A sua partição Windows está muito fragmentada, corra primeiro o ``defrag''"
-
-#: ../../install_interactive.pm_.c:114
-msgid ""
-"WARNING!\n"
-"\n"
-"DrakX will now resize your Windows partition. Be careful: this operation is\n"
-"dangerous. If you have not already done so, you should first exit the\n"
-"installation, run scandisk under Windows (and optionally run defrag), then\n"
-"restart the installation. You should also backup your data.\n"
-"When sure, press Ok."
-msgstr ""
-"ATENÇÃO!\n"
-"\n"
-"Drakx vai agora redimensionar sua partição Windows. Tenha cuidado:\n"
-"esta operação é perigosa. Se o não tiver feito ainda, deve correr o\n"
-"scandisk do Windows (e opcionalmente correr o defrag) nesta partição, e\n"
-"então reiniciar a instalação. Também deveria fazer backup dos seus\n"
-"dados. Quando tiver certeza, pressione Ok."
-
-#: ../../install_interactive.pm_.c:123
-msgid "Which size do you want to keep for windows on"
-msgstr "Quanto de espaço quer deixar para o windows em"
-
-#: ../../install_interactive.pm_.c:124
-#, c-format
-msgid "partition %s"
-msgstr "partição %s"
-
-#: ../../install_interactive.pm_.c:130
-#, c-format
-msgid "FAT resizing failed: %s"
-msgstr "Falha no redimensionamento FAT: %s"
-
-#: ../../install_interactive.pm_.c:145
-msgid ""
-"There is no FAT partitions to resize or to use as loopback (or not enough "
-"space left)"
-msgstr ""
-"Não existem partições FAT para redimensionar ou para usar como loopback (ou "
-"não existe espaço suficiente)"
-
-#: ../../install_interactive.pm_.c:151
-msgid "Erase entire disk"
-msgstr "Apagar o disco inteiro"
-
-#: ../../install_interactive.pm_.c:151
-msgid "Remove Windows(TM)"
-msgstr "Remover Windows(TM)"
-
-#: ../../install_interactive.pm_.c:154
-msgid "You have more than one hard drive, which one do you install linux on?"
-msgstr "Tem mais de um disco rígido, em qual deles quer instalar o linux?"
-
-#: ../../install_interactive.pm_.c:157
-#, c-format
-msgid "ALL existing partitions and their data will be lost on drive %s"
-msgstr ""
-"Todas as partições existentes e os dados nelas contidos serão perdidos %s"
-
-#: ../../install_interactive.pm_.c:165
-msgid "Custom disk partitioning"
-msgstr "Particionamento de disco personalizado"
-
-#: ../../install_interactive.pm_.c:169
-msgid "Use fdisk"
-msgstr "Usar fdisk"
-
-#: ../../install_interactive.pm_.c:172
-#, c-format
-msgid ""
-"You can now partition %s.\n"
-"When you are done, don't forget to save using `w'"
-msgstr ""
-"Pode agora particionar %s.\n"
-"Quando terminar, não esqueça de guardar usando `w'"
-
-#: ../../install_interactive.pm_.c:201
-msgid "You don't have enough free space on your Windows partition"
-msgstr "Não tem espaço livre suficiente na sua partição Windows"
-
-#: ../../install_interactive.pm_.c:217
-msgid "I can't find any room for installing"
-msgstr "Não consigo encontrar espaço para instalação"
-
-#: ../../install_interactive.pm_.c:221
-msgid "The DrakX Partitioning wizard found the following solutions:"
-msgstr "O assistente de particionamento DrakX encontrou as seguintes soluções:"
-
-#: ../../install_interactive.pm_.c:226
-#, c-format
-msgid "Partitioning failed: %s"
-msgstr "O particionamento falhou: %s"
-
-#: ../../install_interactive.pm_.c:232
-msgid "Bringing up the network"
-msgstr "A ligar a rede"
-
-#: ../../install_interactive.pm_.c:237
-msgid "Bringing down the network"
-msgstr "A desligar a rede"
-
-#: ../../install_steps.pm_.c:73
-msgid ""
-"An error occurred, but I don't know how to handle it nicely.\n"
-"Continue at your own risk."
-msgstr ""
-"Ocorreu um erro, mas eu não sei como lidar com ele.\n"
-"Continue a seu próprio risco."
-
-#: ../../install_steps.pm_.c:203
-#, c-format
-msgid "Duplicate mount point %s"
-msgstr "Ponto de montagem %s duplicado"
-
-#: ../../install_steps.pm_.c:385
-msgid ""
-"Some important packages didn't get installed properly.\n"
-"Either your cdrom drive or your cdrom is defective.\n"
-"Check the cdrom on an installed computer using \"rpm -qpl Mandrake/RPMS/*.rpm"
-"\"\n"
-msgstr ""
-"Alguns pacotes importantes não foram instalados correctamente.\n"
-"O seu drive de cdrom ou o seu cdrom está defeituoso.\n"
-"Verifique o cdrom num computador instalado usando \"rpm -qpl Mandarke/RPMS/*."
-"rpm\"\n"
-
-#: ../../install_steps.pm_.c:451
-#, c-format
-msgid "Welcome to %s"
-msgstr "Bem-vindo à %s"
-
-#: ../../install_steps.pm_.c:634
-msgid "No floppy drive available"
-msgstr "Nenhum drive de disquete disponível"
-
-#: ../../install_steps_auto_install.pm_.c:51
-#: ../../install_steps_stdio.pm_.c:23
-#, c-format
-msgid "Entering step `%s'\n"
-msgstr "A entrar no passo `%s'\n"
-
-#: ../../install_steps_graphical.pm_.c:287
-msgid "Choose the size you want to install"
-msgstr "Escolha o tamanho que deseja instalar"
-
-#: ../../install_steps_graphical.pm_.c:334
-msgid "Total size: "
-msgstr "Tamanho total:"
-
-#: ../../install_steps_graphical.pm_.c:346 ../../install_steps_gtk.pm_.c:437
-#, c-format
-msgid "Version: %s\n"
-msgstr "Versão: %s\n"
-
-#: ../../install_steps_graphical.pm_.c:347 ../../install_steps_gtk.pm_.c:438
-#, c-format
-msgid "Size: %d KB\n"
-msgstr "Tamanho: %d KB\n"
-
-#: ../../install_steps_graphical.pm_.c:462 ../../install_steps_gtk.pm_.c:337
-#: ../../install_steps_interactive.pm_.c:520
-msgid "Choose the packages you want to install"
-msgstr "Escolha os pacotes que deseja instalar"
-
-#: ../../install_steps_graphical.pm_.c:465 ../../install_steps_gtk.pm_.c:340
-msgid "Info"
-msgstr "Informação"
-
-#: ../../install_steps_graphical.pm_.c:473 ../../install_steps_gtk.pm_.c:345
-#: ../../install_steps_interactive.pm_.c:226
-msgid "Install"
-msgstr "Instalar"
-
-#: ../../install_steps_graphical.pm_.c:492 ../../install_steps_gtk.pm_.c:558
-#: ../../install_steps_interactive.pm_.c:675
-msgid "Installing"
-msgstr "A instalar"
-
-#: ../../install_steps_graphical.pm_.c:499
-msgid "Please wait, "
-msgstr "Por favor aguarde, "
-
-#: ../../install_steps_graphical.pm_.c:501 ../../install_steps_gtk.pm_.c:570
-msgid "Time remaining "
-msgstr "Tempo restante "
-
-#: ../../install_steps_graphical.pm_.c:502
-msgid "Total time "
-msgstr "Tempo total "
-
-#: ../../install_steps_graphical.pm_.c:507
-#: ../../install_steps_interactive.pm_.c:675
-msgid "Preparing installation"
-msgstr "A preparar a instalação"
-
-#: ../../install_steps_graphical.pm_.c:528 ../../install_steps_gtk.pm_.c:618
-#, c-format
-msgid "Installing package %s"
-msgstr "A instalar pacote %s"
-
-#: ../../install_steps_graphical.pm_.c:553 ../../install_steps_gtk.pm_.c:695
-#: ../../install_steps_gtk.pm_.c:699
-msgid "Go on anyway?"
-msgstr "Continuar mesmo assim?"
-
-#: ../../install_steps_graphical.pm_.c:553 ../../install_steps_gtk.pm_.c:695
-msgid "There was an error ordering packages:"
-msgstr "Houve um erro na ordenação dos pacotes:"
-
-#: ../../install_steps_graphical.pm_.c:577
-msgid "Use existing configuration for X11?"
-msgstr "Usar a configuração existente para o X11?"
-
-#: ../../install_steps_gtk.pm_.c:142
-msgid ""
-"Your system is low on resource. You may have some problem installing\n"
-"Linux-Mandrake. If that occurs, you can try a text install instead. For "
-"this,\n"
-"press `F1' when booting on CDROM, then enter `text'."
-msgstr ""
-"Seu sistema está com poucos recursos. Pode ter algum problema na\n"
-"instalação do Linux-Mandrake. Se isso ocorrer, pode tentar instalar usando "
-"o\n"
-"modo texto. Para isso, prima `F1' no quadro de inicialização e escreva "
-"`text'."
-
-#: ../../install_steps_gtk.pm_.c:156
-msgid "Please, choose one of the following classes of installation:"
-msgstr "Por favor escolha uma das seguintes classes de instalação:"
-
-#: ../../install_steps_gtk.pm_.c:222
-#, c-format
-msgid ""
-"The total size for the groups you have selected is approximately %d MB.\n"
-msgstr ""
-"O tamanho total dos grupos que seleccionou é de aproximadamente %d MB.\n"
-
-#: ../../install_steps_gtk.pm_.c:224
-#, c-format
-msgid ""
-"If you wish to install less than this size,\n"
-"select the percentage of packages that you want to install.\n"
-"\n"
-"A low percentage will install only the most important packages;\n"
-"a percentage of 100%% will install all selected packages."
-msgstr ""
-"Se deseja instalar menos que esse tamanho,\n"
-"seleccione a percentagem de pacotes que quer instalar.\n"
-"\n"
-"Uma baixa percentagem irá instalar apenas os pacotes mais importantes;\n"
-"uma percentagem de 100%% irá instalar todos os pacotes seleccionados."
-
-#: ../../install_steps_gtk.pm_.c:229
-#, c-format
-msgid ""
-"You have space on your disk for only %d%% of these packages.\n"
-"\n"
-"If you wish to install less than this,\n"
-"select the percentage of packages that you want to install.\n"
-"A low percentage will install only the most important packages;\n"
-"a percentage of %d%% will install as many packages as possible."
-msgstr ""
-"Tem espaço em seu disco para apenas %d%% desses pacotes.\n"
-"\n"
-"Se desejar instalar menos que este tamanho,\n"
-"seleccione a percentagem de pacotes que quer instalar.\n"
-"Uma baixa percentagem irá instalar apenas os pacotes mais importantes;\n"
-"uma percentagem de %d%% irá instalar o máximo de pacotes possível."
-
-#: ../../install_steps_gtk.pm_.c:235
-msgid "You will be able to choose them more specifically in the next step."
-msgstr "Será capaz de escolher mais precisamente no próximo passo"
-
-#: ../../install_steps_gtk.pm_.c:237
-msgid "Percentage of packages to install"
-msgstr "Percentagem de pacotes a serem instalados"
-
-#: ../../install_steps_gtk.pm_.c:285 ../../install_steps_interactive.pm_.c:599
-msgid "Package Group Selection"
-msgstr "Selecção de Grupo de Pacotes"
-
-#: ../../install_steps_gtk.pm_.c:305 ../../install_steps_interactive.pm_.c:614
-msgid "Individual package selection"
-msgstr "Selecção individual de pacotes"
-
-#: ../../install_steps_gtk.pm_.c:349
-msgid "Show automatically selected packages"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:416
-msgid "Expand Tree"
-msgstr "Expandir Árvore"
-
-#: ../../install_steps_gtk.pm_.c:417
-msgid "Collapse Tree"
-msgstr "Encolher Árvore"
-
-#: ../../install_steps_gtk.pm_.c:418
-msgid "Toggle between flat and group sorted"
-msgstr "Alternar entre organização plana ou em grupo"
-
-#: ../../install_steps_gtk.pm_.c:435
-msgid "Bad package"
-msgstr "Pacote defeituoso"
-
-#: ../../install_steps_gtk.pm_.c:436
-#, c-format
-msgid "Name: %s\n"
-msgstr "Nome: %s\n"
-
-#: ../../install_steps_gtk.pm_.c:439
-#, c-format
-msgid "Importance: %s\n"
-msgstr "Importância: %s\n"
-
-#: ../../install_steps_gtk.pm_.c:448 ../../install_steps_interactive.pm_.c:578
-#, c-format
-msgid "Total size: %d / %d MB"
-msgstr "Tamanho total: %d / %d MB"
-
-#: ../../install_steps_gtk.pm_.c:467
-msgid ""
-"You can't select this package as there is not enough space left to install it"
-msgstr ""
-"Não pode seleccionar esse pacote pois não existe espaço livre para o instalar"
-
-#: ../../install_steps_gtk.pm_.c:471
-msgid "The following packages are going to be installed"
-msgstr "Os seguintes pacotes serão instalados"
-
-#: ../../install_steps_gtk.pm_.c:472
-msgid "The following packages are going to be removed"
-msgstr "Os seguintes pacotes serão removidos"
-
-#: ../../install_steps_gtk.pm_.c:482
-msgid "You can't select/unselect this package"
-msgstr "Não pode seleccionar/deselecionar esse pacote"
-
-#: ../../install_steps_gtk.pm_.c:501
-msgid "This is a mandatory package, it can't be unselected"
-msgstr "Este é um pacote obrigatório, tem que ser seleccionado"
-
-#: ../../install_steps_gtk.pm_.c:503
-msgid "You can't unselect this package. It is already installed"
-msgstr "Não pode deixar de seleccionar este pacote. Ele já está instalado"
-
-#: ../../install_steps_gtk.pm_.c:507
-msgid ""
-"This package must be upgraded\n"
-"Are you sure you want to deselect it?"
-msgstr ""
-"Este pacote tem que ser actualizado\n"
-"Tem certeza que não o quer seleccionar?"
-
-#: ../../install_steps_gtk.pm_.c:510
-msgid "You can't unselect this package. It must be upgraded"
-msgstr ""
-"Não pode deixar de seleccionar este pacote. Ele tem que ser actualizado"
-
-#: ../../install_steps_gtk.pm_.c:563
-msgid "Estimating"
-msgstr "A estimar"
-
-#: ../../install_steps_gtk.pm_.c:582
-msgid "Please wait, preparing installation"
-msgstr "Por favor aguarde, a preparar a instalação"
-
-#: ../../install_steps_gtk.pm_.c:613
-#, c-format
-msgid "%d packages"
-msgstr "%d pacotes"
-
-#: ../../install_steps_gtk.pm_.c:652
-msgid ""
-"\n"
-"Warning\n"
-"\n"
-"Please read carefully the terms below. If you disagree with any\n"
-"portion, you are not allowed to install the next CD media. Press 'Refuse' \n"
-"to continue the installation without using these media.\n"
-"\n"
-"\n"
-"Some components contained in the next CD media are not governed\n"
-"by the GPL License or similar agreements. Each such component is then\n"
-"governed by the terms and conditions of its own specific license. \n"
-"Please read carefully and comply with such specific licenses before \n"
-"you use or redistribute the said components. \n"
-"Such licenses will in general prevent the transfer, duplication \n"
-"(except for backup purposes), redistribution, reverse engineering, \n"
-"de-assembly, de-compilation or modification of the component. \n"
-"Any breach of agreement will immediately terminate your rights under \n"
-"the specific license. Unless the specific license terms grant you such\n"
-"rights, you usually cannot install the programs on more than one\n"
-"system, or adapt it to be used on a network. In doubt, please contact \n"
-"directly the distributor or editor of the component. \n"
-"Transfer to third parties or copying of such components including the \n"
-"documentation is usually forbidden.\n"
-"\n"
-"\n"
-"All rights to the components of the next CD media belong to their \n"
-"respective authors and are protected by intellectual property and \n"
-"copyright laws applicable to software programs.\n"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:680 ../../install_steps_interactive.pm_.c:163
-msgid "Accept"
-msgstr "Aceitar"
-
-#: ../../install_steps_gtk.pm_.c:680 ../../install_steps_interactive.pm_.c:163
-msgid "Refuse"
-msgstr "Recusar"
-
-#: ../../install_steps_gtk.pm_.c:681
-#, c-format
-msgid ""
-"Change your Cd-Rom!\n"
-"\n"
-"Please insert the Cd-Rom labelled \"%s\" in your drive and press Ok when "
-"done.\n"
-"If you don't have it, press Cancel to avoid installation from this Cd-Rom."
-msgstr ""
-"Troque o seu Cd-Rom!\n"
-"\n"
-"Por favor insira o Cd-Rom rotulado \"%s\" no seu drive e prima Ok quando "
-"estiver pronto.\n"
-"Se não o tiver, prima Cancelar para evitar a instalação deste Cd-Rom."
-
-#: ../../install_steps_gtk.pm_.c:699
-msgid "There was an error installing packages:"
-msgstr "Houve um erro a instalar os pacotes:"
-
-#: ../../install_steps_interactive.pm_.c:37
-msgid "An error occurred"
-msgstr "Ocorreu um erro"
-
-#: ../../install_steps_interactive.pm_.c:55
-msgid "Please, choose a language to use."
-msgstr "Por favor escolha o idioma a ser utilizado."
-
-#: ../../install_steps_interactive.pm_.c:56
-msgid "You can choose other languages that will be available after install"
-msgstr "Pode escolher outros idiomas que estarão disponíveis após a instalação"
-
-#: ../../install_steps_interactive.pm_.c:68
-#: ../../install_steps_interactive.pm_.c:613
-msgid "All"
-msgstr "Tudo"
-
-#: ../../install_steps_interactive.pm_.c:86
-msgid "License agreement"
-msgstr "Contrato de licença"
-
-#: ../../install_steps_interactive.pm_.c:87
-msgid ""
-"Introduction\n"
-"\n"
-"The operating system and the different components available in the Linux-"
-"Mandrake distribution \n"
-"shall be called the \"Software Products\" hereafter. The Software Products "
-"include, but are not \n"
-"restricted to, the set of programs, methods, rules and documentation related "
-"to the operating \n"
-"system and the different components of the Linux-Mandrake distribution.\n"
-"\n"
-"\n"
-"1. License Agreement\n"
-"\n"
-"Please read carefully this document. This document is a license agreement "
-"between you and \n"
-"MandrakeSoft S.A. which applies to the Software Products.\n"
-"By installing, duplicating or using the Software Products in any manner, you "
-"explicitly \n"
-"accept and fully agree to conform to the terms and conditions of this "
-"License. \n"
-"If you disagree with any portion of the License, you are not allowed to "
-"install, duplicate or use \n"
-"the Software Products. \n"
-"Any attempt to install, duplicate or use the Software Products in a manner "
-"which does not comply \n"
-"with the terms and conditions of this License is void and will terminate "
-"your rights under this \n"
-"License. Upon termination of the License, you must immediately destroy all "
-"copies of the \n"
-"Software Products.\n"
-"\n"
-"\n"
-"2. Limited Warranty\n"
-"\n"
-"The Software Products and attached documentation are provided \"as is\", "
-"with no warranty, to the \n"
-"extent permitted by law.\n"
-"MandrakeSoft S.A. will, in no circumstances and to the extent permitted by "
-"law, be liable for any special,\n"
-"incidental, direct or indirect damages whatsoever (including without "
-"limitation damages for loss of \n"
-"business, interruption of business, financial loss, legal fees and penalties "
-"resulting from a court \n"
-"judgment, or any other consequential loss) arising out of the use or "
-"inability to use the Software \n"
-"Products, even if MandrakeSoft S.A. has been advised of the possibility or "
-"occurance of such \n"
-"damages.\n"
-"\n"
-"LIMITED LIABILITY LINKED TO POSSESSING OR USING PROHIBITED SOFTWARE IN SOME "
-"COUNTRIES\n"
-"\n"
-"To the extent permitted by law, MandrakeSoft S.A. or its distributors will, "
-"in no circumstances, be \n"
-"liable for any special, incidental, direct or indirect damages whatsoever "
-"(including without \n"
-"limitation damages for loss of business, interruption of business, financial "
-"loss, legal fees \n"
-"and penalties resulting from a court judgment, or any other consequential "
-"loss) arising out \n"
-"of the possession and use of software components or arising out of "
-"downloading software components \n"
-"from one of Linux-Mandrake sites which are prohibited or restricted in some "
-"countries by local laws.\n"
-"This limited liability applies to, but is not restricted to, the strong "
-"cryptography components \n"
-"included in the Software Products.\n"
-"\n"
-"\n"
-"3. The GPL License and Related Licenses\n"
-"\n"
-"The Software Products consist of components created by different persons or "
-"entities. Most \n"
-"of these components are governed under the terms and conditions of the GNU "
-"General Public \n"
-"Licence, hereafter called \"GPL\", or of similar licenses. Most of these "
-"licenses allow you to use, \n"
-"duplicate, adapt or redistribute the components which they cover. Please "
-"read carefully the terms \n"
-"and conditions of the license agreement for each component before using any "
-"component. Any question \n"
-"on a component license should be addressed to the component author and not "
-"to MandrakeSoft.\n"
-"The programs developed by MandrakeSoft S.A. are governed by the GPL License. "
-"Documentation written \n"
-"by MandrakeSoft S.A. is governed by a specific license. Please refer to the "
-"documentation for \n"
-"further details.\n"
-"\n"
-"\n"
-"4. Intellectual Property Rights\n"
-"\n"
-"All rights to the components of the Software Products belong to their "
-"respective authors and are \n"
-"protected by intellectual property and copyright laws applicable to software "
-"programs.\n"
-"MandrakeSoft S.A. reserves its rights to modify or adapt the Software "
-"Products, as a whole or in \n"
-"parts, by all means and for all purposes.\n"
-"\"Mandrake\", \"Linux-Mandrake\" and associated logos are trademarks of "
-"MandrakeSoft S.A. \n"
-"\n"
-"\n"
-"5. Governing Laws \n"
-"\n"
-"If any portion of this agreement is held void, illegal or inapplicable by a "
-"court judgment, this \n"
-"portion is excluded from this contract. You remain bound by the other "
-"applicable sections of the \n"
-"agreement.\n"
-"The terms and conditions of this License are governed by the Laws of "
-"France.\n"
-"All disputes on the terms of this license will preferably be settled out of "
-"court. As a last \n"
-"resort, the dispute will be referred to the appropriate Courts of Law of "
-"Paris - France.\n"
-"For any question on this document, please contact MandrakeSoft S.A. \n"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:182
-#: ../../install_steps_interactive.pm_.c:822
-#: ../../standalone/keyboarddrake_.c:28
-msgid "Keyboard"
-msgstr "Teclado"
-
-#: ../../install_steps_interactive.pm_.c:183
-#: ../../standalone/keyboarddrake_.c:29
-msgid "Please, choose your keyboard layout."
-msgstr "Por favor escolha o tipo de teclado."
-
-#: ../../install_steps_interactive.pm_.c:184
-msgid "Here is the full list of keyboards available"
-msgstr "Aqui está a lista completa de teclados disponíveis"
-
-#: ../../install_steps_interactive.pm_.c:201
-msgid "Install Class"
-msgstr "Classe de Instalação"
-
-#: ../../install_steps_interactive.pm_.c:201
-msgid "Which installation class do you want?"
-msgstr "Que classe de instalação deseja?"
-
-#: ../../install_steps_interactive.pm_.c:203
-msgid "Install/Update"
-msgstr "Instalar/Actualizar"
-
-#: ../../install_steps_interactive.pm_.c:203
-msgid "Is this an install or an update?"
-msgstr "Isso é uma instalação ou actualização?"
-
-#: ../../install_steps_interactive.pm_.c:212
-msgid "Recommended"
-msgstr "Recomendado"
-
-#: ../../install_steps_interactive.pm_.c:215
-#: ../../install_steps_interactive.pm_.c:218
-msgid "Expert"
-msgstr "Perito"
-
-#: ../../install_steps_interactive.pm_.c:226
-msgid "Update"
-msgstr "Actualizar"
-
-#: ../../install_steps_interactive.pm_.c:238 ../../standalone/mousedrake_.c:41
-msgid "Please, choose the type of your mouse."
-msgstr "Por favor escolha o tipo de rato."
-
-#: ../../install_steps_interactive.pm_.c:244 ../../standalone/mousedrake_.c:57
-msgid "Mouse Port"
-msgstr "Porta do Rato"
-
-#: ../../install_steps_interactive.pm_.c:245 ../../standalone/mousedrake_.c:58
-msgid "Please choose on which serial port your mouse is connected to."
-msgstr "Por favor escolha a que porta série o rato está ligado."
-
-#: ../../install_steps_interactive.pm_.c:253
-msgid "Buttons emulation"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:255
-msgid "Button 2 Emulation"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:256
-msgid "Button 3 Emulation"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:275
-msgid "Configuring PCMCIA cards..."
-msgstr "A configurar cartões PCMCIA..."
-
-#: ../../install_steps_interactive.pm_.c:275
-msgid "PCMCIA"
-msgstr "PCMCIA"
-
-#: ../../install_steps_interactive.pm_.c:280
-msgid "Configuring IDE"
-msgstr "A configurar IDE"
-
-#: ../../install_steps_interactive.pm_.c:280
-msgid "IDE"
-msgstr "IDE"
-
-#: ../../install_steps_interactive.pm_.c:295
-msgid "no available partitions"
-msgstr "sem partições disponíveis"
-
-#: ../../install_steps_interactive.pm_.c:298
-msgid "Scanning partitions to find mount points"
-msgstr "Procurando partições para encontrar pontos de montagem"
-
-#: ../../install_steps_interactive.pm_.c:306
-msgid "Choose the mount points"
-msgstr "Escolha os pontos de montagem"
-
-#: ../../install_steps_interactive.pm_.c:323
-#, c-format
-msgid ""
-"I can't read your partition table, it's too corrupted for me :(\n"
-"I can try to go on blanking bad partitions (ALL DATA will be lost!).\n"
-"The other solution is to disallow DrakX to modify the partition table.\n"
-"(the error is %s)\n"
-"\n"
-"Do you agree to loose all the partitions?\n"
-msgstr ""
-"Não consigo ler sua tabela de partição, é muito defeituosa para mim :(\n"
-"Eu posso tentar continuar limpando as partições defeituosas (TODOS OS DADOS\n"
-"serão perdidos!). A outra solução é não deixar o DrakX modificar a tabela\n"
-"de partições. (o erro é %s)\n"
-
-#: ../../install_steps_interactive.pm_.c:336
-msgid ""
-"DiskDrake failed to read correctly the partition table.\n"
-"Continue at your own risk!"
-msgstr ""
-"O DiskDrake falhou na leitura da tabela de partições.\n"
-"Continue por sua conta e risco!"
-
-#: ../../install_steps_interactive.pm_.c:361
-msgid "Root Partition"
-msgstr "Partição Root"
-
-#: ../../install_steps_interactive.pm_.c:362
-msgid "What is the root partition (/) of your system?"
-msgstr "Qual a partição root (/) do seu sistema?"
-
-#: ../../install_steps_interactive.pm_.c:376
-msgid "You need to reboot for the partition table modifications to take place"
-msgstr ""
-"Precisa reiniciar para que as modificações na tabela de partição tenham "
-"efeito"
-
-#: ../../install_steps_interactive.pm_.c:403
-msgid "Choose the partitions you want to format"
-msgstr "Escolha as partições que quer formatar"
-
-#: ../../install_steps_interactive.pm_.c:404
-msgid "Check bad blocks?"
-msgstr "Verificar blocos defeituosos?"
-
-#: ../../install_steps_interactive.pm_.c:427
-msgid "Formatting partitions"
-msgstr "A formatar partições"
-
-#: ../../install_steps_interactive.pm_.c:429
-#, c-format
-msgid "Creating and formatting file %s"
-msgstr "A criar e formatar ficheiro %s"
-
-#: ../../install_steps_interactive.pm_.c:432
-msgid "Not enough swap to fulfill installation, please add some"
-msgstr ""
-"Sem 'swap' suficiente para completar a instalação, por favor adicione mais"
-
-#: ../../install_steps_interactive.pm_.c:438
-msgid "Looking for available packages"
-msgstr "A procurar pacotes disponíveis"
-
-#: ../../install_steps_interactive.pm_.c:444
-msgid "Finding packages to upgrade"
-msgstr "A procurar pacotes para actualizar"
-
-#: ../../install_steps_interactive.pm_.c:461
-#, c-format
-msgid ""
-"Your system has not enough space left for installation or upgrade (%d > %d)"
-msgstr ""
-"O seu sistema não tem espaço suficiente para instalação ou actualização (%d "
-"> %d)"
-
-#: ../../install_steps_interactive.pm_.c:480
-#, c-format
-msgid "Complete (%dMB)"
-msgstr "Completa (%d MB)"
-
-#: ../../install_steps_interactive.pm_.c:480
-#, c-format
-msgid "Minimum (%dMB)"
-msgstr "Mínima (%d MB)"
-
-#: ../../install_steps_interactive.pm_.c:480
-#, c-format
-msgid "Recommended (%dMB)"
-msgstr "Recomendada (%d MB)"
-
-#: ../../install_steps_interactive.pm_.c:486
-msgid "Custom"
-msgstr "Personalizado"
-
-#: ../../install_steps_interactive.pm_.c:585
-msgid "Selected size is larger than available space"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:650
-msgid ""
-"If you have all the CDs in the list below, click Ok.\n"
-"If you have none of those CDs, click Cancel.\n"
-"If only some CDs are missing, unselect them, then click Ok."
-msgstr ""
-"Se tiver todos os CDs da lista abaixo, clique em Ok.\n"
-"Se não tiver nenhum desses CDs, clique em Cancelar.\n"
-"Se apenas alguns CDs estiverem em falta, desmarque-os e então clique em Ok."
-
-#: ../../install_steps_interactive.pm_.c:655
-#, c-format
-msgid "Cd-Rom labeled \"%s\""
-msgstr "Cd-Rom rotulado como \"%s\""
-
-#: ../../install_steps_interactive.pm_.c:684
-#, c-format
-msgid ""
-"Installing package %s\n"
-"%d%%"
-msgstr ""
-"Instalando o pacote %s\n"
-"%d%%"
-
-#: ../../install_steps_interactive.pm_.c:693
-msgid "Post-install configuration"
-msgstr "Configuração pós-instalação"
-
-#: ../../install_steps_interactive.pm_.c:718
-msgid ""
-"You have now the possibility to download software aimed for encryption.\n"
-"\n"
-"WARNING:\n"
-"\n"
-"Due to different general requirements applicable to these software and "
-"imposed\n"
-"by various jurisdictions, customer and/or end user of theses software "
-"should\n"
-"ensure that the laws of his/their jurisdiction allow him/them to download, "
-"stock\n"
-"and/or use these software.\n"
-"\n"
-"In addition customer and/or end user shall particularly be aware to not "
-"infringe\n"
-"the laws of his/their jurisdiction. Should customer and/or end user not\n"
-"respect the provision of these applicable laws, he/they will incure serious\n"
-"sanctions.\n"
-"\n"
-"In no event shall Mandrakesoft nor its manufacturers and/or suppliers be "
-"liable\n"
-"for special, indirect or incidental damages whatsoever (including, but not\n"
-"limited to loss of profits, business interruption, loss of commercial data "
-"and\n"
-"other pecuniary losses, and eventual liabilities and indemnification to be "
-"paid\n"
-"pursuant to a court decision) arising out of use, possession, or the sole\n"
-"downloading of these software, to which customer and/or end user could\n"
-"eventually have access after having sign up the present agreement.\n"
-"\n"
-"\n"
-"For any queries relating to these agreement, please contact \n"
-"Mandrakesoft, Inc.\n"
-"2400 N. Lincoln Avenue Suite 243\n"
-"Altadena California 91001\n"
-"USA"
-msgstr ""
-"Tem agora a possibilidade de descarregar o software para codificação "
-"(encriptação).\n"
-"\n"
-"ATENÇÃO:\n"
-"Devido a vários requerimentos aplicáveis à este software e impostos\n"
-"por várias jurisdições, o cliente e/ou o utilizador final deste software "
-"deve\n"
-"assegurar-se que as leis da sua jurisdição lhe permitem descarregar, "
-"armazenar e usar este software.\n"
-"\n"
-"Além disso, o cliente e/ou o utilizador final deve estar particularmente "
-"prevenido para\n"
-"não infringir as leis da sua jurisdição. Se o cliente e/ou o utilizador "
-"final\n"
-"não respeitar o previsto nestas leis, poder-lhe-ão ser aplicadas sérias\n"
-"sanções.\n"
-"\n"
-"Em nenhum caso irá a Mandrakesoft ou seu produtores e/ou seus fornecedores\n"
-"ser responsáveis por especiais, indirectos ou acidentais danos seja qual "
-"for\n"
-"(incluindo também mas não limitada a perda de lucros), interrupção de "
-"negócios, perda de informação\n"
-"comercial e outras perdas monetárias, e eventual endividamento e "
-"indemnização a ser\n"
-"paga, de acordo com a decisão do tribunal) saindo do uso, posse, ou do "
-"descarregamento\n"
-"isolado deste software, do qual o cliente e/ou o utilizador final pode "
-"eventualmente\n"
-"ter acesso após ter assinado o acordo presente.\n"
-"\n"
-"\n"
-"Para qualquer pergunta relacionada a esse acordo, favor entrar em contacto "
-"com: \n"
-"Mandrakesoft, Inc.\n"
-"2400 N. Lincoln Avenue Suite 243\n"
-"Altadena California 91001\n"
-"USA"
-
-#: ../../install_steps_interactive.pm_.c:750
-msgid "Choose a mirror from which to get the packages"
-msgstr "Escolha um 'mirror' de onde obter os pacotes"
-
-#: ../../install_steps_interactive.pm_.c:761
-msgid "Contacting the mirror to get the list of available packages"
-msgstr "A contactar o 'mirror' para obter a lista de pacotes disponíveis"
-
-#: ../../install_steps_interactive.pm_.c:764
-msgid "Please choose the packages you want to install."
-msgstr "Por favor escolha os pacotes que quer instalar."
-
-#: ../../install_steps_interactive.pm_.c:776
-msgid "Which is your timezone?"
-msgstr "Qual é o seu fuso horário?"
-
-#: ../../install_steps_interactive.pm_.c:778
-msgid "Is your hardware clock set to GMT?"
-msgstr "O seu relógio de hardware está definido GMT?"
-
-#: ../../install_steps_interactive.pm_.c:806 ../../printer.pm_.c:22
-#: ../../printerdrake.pm_.c:415
-msgid "Remote CUPS server"
-msgstr "Servidor CUPS remoto"
-
-#: ../../install_steps_interactive.pm_.c:807
-msgid "No printer"
-msgstr "Nenhuma impressora"
-
-#: ../../install_steps_interactive.pm_.c:821
-msgid "Mouse"
-msgstr "Rato"
-
-#: ../../install_steps_interactive.pm_.c:823
-msgid "Timezone"
-msgstr "Fuso horário"
-
-#: ../../install_steps_interactive.pm_.c:824 ../../printerdrake.pm_.c:344
-msgid "Printer"
-msgstr "Impressora"
-
-#: ../../install_steps_interactive.pm_.c:826
-msgid "ISDN card"
-msgstr "Placa RDIS"
-
-#: ../../install_steps_interactive.pm_.c:829
-msgid "Sound card"
-msgstr "Placa de Som"
-
-#: ../../install_steps_interactive.pm_.c:832
-msgid "TV card"
-msgstr "Placa TV"
-
-#: ../../install_steps_interactive.pm_.c:862
-msgid "Which printing system do you want to use?"
-msgstr "Que sistema de impressão deseja usar?"
-
-#: ../../install_steps_interactive.pm_.c:896
-msgid "No password"
-msgstr "Nenhuma senha"
-
-#: ../../install_steps_interactive.pm_.c:901
-#, c-format
-msgid "This password is too simple (must be at least %d characters long)"
-msgstr "Essa senha é muito simples (deve ter ao menos %d caracteres)"
-
-#: ../../install_steps_interactive.pm_.c:907
-msgid "Use NIS"
-msgstr "Usar NIS"
-
-#: ../../install_steps_interactive.pm_.c:907
-msgid "yellow pages"
-msgstr "páginas amarelas"
-
-#: ../../install_steps_interactive.pm_.c:914
-msgid "Authentification NIS"
-msgstr "Autenticação NIS"
-
-#: ../../install_steps_interactive.pm_.c:915
-msgid "NIS Domain"
-msgstr "Domínio NIS"
-
-#: ../../install_steps_interactive.pm_.c:916
-msgid "NIS Server"
-msgstr "Servidor NIS"
-
-#: ../../install_steps_interactive.pm_.c:951
-msgid ""
-"A custom bootdisk provides a way of booting into your Linux system without\n"
-"depending on the normal bootloader. This is useful if you don't want to "
-"install\n"
-"SILO on your system, or another operating system removes SILO, or SILO "
-"doesn't\n"
-"work with your hardware configuration. A custom bootdisk can also be used "
-"with\n"
-"the Mandrake rescue image, making it much easier to recover from severe "
-"system\n"
-"failures.\n"
-"\n"
-"If you want to create a bootdisk for your system, insert a floppy in the "
-"first\n"
-"drive and press \"Ok\"."
-msgstr ""
-"Um disco de arranque oferece uma maneira de arrancar o Linux sem\n"
-"depender de um carregador de arranque normal. Isso é necessário se não "
-"quiser instalar\n"
-"o SILO no seu sistema, ou se outro sistema operativo remover o SILO, ou\n"
-"o se\n"
-"SILO não funcionar com o seu hardware. Um disco de inicialização também\n"
-"pode\n"
-"ser usado com uma imagem de backup do Mandrake deixando muito mais fácil\n"
-"recuperar\n"
-"um sistema com danos severos.\n"
-"\n"
-"Se você quiser criar um disco de inicialização para o seu sistema, insira um "
-"disquete\n"
-"no drive e aperte em \"OK\"."
-
-#: ../../install_steps_interactive.pm_.c:967
-msgid "First floppy drive"
-msgstr "Primeiro drive de disquetes"
-
-#: ../../install_steps_interactive.pm_.c:968
-msgid "Second floppy drive"
-msgstr "Segundo drive de disquetes"
-
-#: ../../install_steps_interactive.pm_.c:969
-msgid "Skip"
-msgstr "Saltar"
-
-#: ../../install_steps_interactive.pm_.c:974
-msgid ""
-"A custom bootdisk provides a way of booting into your Linux system without\n"
-"depending on the normal bootloader. This is useful if you don't want to "
-"install\n"
-"LILO (or grub) on your system, or another operating system removes LILO, or "
-"LILO doesn't\n"
-"work with your hardware configuration. A custom bootdisk can also be used "
-"with\n"
-"the Mandrake rescue image, making it much easier to recover from severe "
-"system\n"
-"failures. Would you like to create a bootdisk for your system?"
-msgstr ""
-"Uma disquete de arranque personalizada oferece uma maneira de arrancar o "
-"Linux \n"
-" sem um carregador de arranque normal. Isto é necessário se não quiser "
-"instalar\n"
-"o LILO (ou grub) no seu sistema, ou se outro sistema operativo remover\n"
-"o LILO, ou o se LILO não funcionar com o seu hardware. Uma disquete de "
-"arranque\n"
-"personalizada também pode ser usada com uma imagem de backup do Mandrake,\n"
-"tornando muito mais fácil recuperar o sistema com danos graves.\n"
-"Deseja criar uma disquete de arranque para o seu sistema?"
-
-#: ../../install_steps_interactive.pm_.c:983
-msgid "Sorry, no floppy drive available"
-msgstr "Desculpe, nenhum drive de disquetes disponível"
-
-#: ../../install_steps_interactive.pm_.c:987
-msgid "Choose the floppy drive you want to use to make the bootdisk"
-msgstr ""
-"Escolha o drive de disquetes que quer usar para criar a disquete de arranque"
-
-#: ../../install_steps_interactive.pm_.c:991
-#, c-format
-msgid "Insert a floppy in drive %s"
-msgstr "Insira uma disquete no drive %s"
-
-#: ../../install_steps_interactive.pm_.c:994
-msgid "Creating bootdisk"
-msgstr "A criar disquete de arranque"
-
-#: ../../install_steps_interactive.pm_.c:1001
-msgid "Preparing bootloader"
-msgstr "A preparar o carregador de arranque"
-
-#: ../../install_steps_interactive.pm_.c:1010
-msgid "Do you want to use aboot?"
-msgstr "Quer usar o aboot?"
-
-#: ../../install_steps_interactive.pm_.c:1013
-msgid ""
-"Error installing aboot, \n"
-"try to force installation even if that destroys the first partition?"
-msgstr ""
-"Erro ao instalar o aboot, \n"
-"tentar forçar a instalação, mesmo que isso destrua a primeira partição?"
-
-#: ../../install_steps_interactive.pm_.c:1022
-msgid "Installation of bootloader failed. The following error occured:"
-msgstr ""
-"A instalação do carregador de arranque falhou. Ocorreram os seguintes erros:"
-
-#: ../../install_steps_interactive.pm_.c:1030
-msgid ""
-"You may need to change your Open Firmware boot-device to\n"
-" enable the bootloader. If you don't see the bootloader prompt at\n"
-" reboot, hold down Command-Option-O-F at reboot and enter:\n"
-" setenv boot-device $of_boot,\\\\:tbxi\n"
-" Then type: shut-down\n"
-"At your next boot you should see the bootloader prompt."
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1038 ../../standalone/draksec_.c:23
-msgid "Low"
-msgstr "Baixo"
-
-#: ../../install_steps_interactive.pm_.c:1039 ../../standalone/draksec_.c:24
-msgid "Medium"
-msgstr "Médio"
-
-#: ../../install_steps_interactive.pm_.c:1040 ../../standalone/draksec_.c:25
-msgid "High"
-msgstr "Alto"
-
-#: ../../install_steps_interactive.pm_.c:1044 ../../standalone/draksec_.c:49
-msgid "Choose security level"
-msgstr "Escolha o nível de segurança"
-
-#: ../../install_steps_interactive.pm_.c:1080
-msgid "Do you want to generate an auto install floppy for linux replication?"
-msgstr "Quer criar uma disquete de auto-instalação para replicação do linux?"
-
-#: ../../install_steps_interactive.pm_.c:1082
-#, c-format
-msgid "Insert a blank floppy in drive %s"
-msgstr "Insira uma disquete vazia no drive %s"
-
-#: ../../install_steps_interactive.pm_.c:1096
-#: ../../install_steps_interactive.pm_.c:1128
-msgid "Creating auto install floppy"
-msgstr "A criar disquete de auto-instalação"
-
-#: ../../install_steps_interactive.pm_.c:1156
-msgid ""
-"Some steps are not completed.\n"
-"\n"
-"Do you really want to quit now?"
-msgstr ""
-"Alguns passos não estão completos.\n"
-"\n"
-"Quer realmente sair agora?"
-
-#: ../../install_steps_interactive.pm_.c:1167
-msgid ""
-"Congratulations, installation is complete.\n"
-"Remove the boot media and press return to reboot.\n"
-"\n"
-"For information on fixes which are available for this release of Linux-"
-"Mandrake,\n"
-"consult the Errata available from http://www.linux-mandrake.com/.\n"
-"\n"
-"Information on configuring your system is available in the post\n"
-"install chapter of the Official Linux-Mandrake User's Guide."
-msgstr ""
-"Parabéns, a instalação está completa.\n"
-"Para informações sobre correcções para esta versão do Linux Mandrake\n"
-"consulte a Errata disponível em http://www.linux-mandrake.com/.\n"
-"\n"
-"Informação sobre como configurar o seu sistema está disponível no\n"
-"capítulo pós-instalação do Oficial Guia do Utilizador do Linux Mandrake."
-
-#: ../../install_steps_interactive.pm_.c:1179
-msgid "Generate auto install floppy"
-msgstr "Criar disquete de auto instalação"
-
-#: ../../install_steps_interactive.pm_.c:1181
-msgid ""
-"The auto install can be fully automated if wanted,\n"
-"in that case it will take over the hard drive!!\n"
-"(this is meant for installing on another box).\n"
-"\n"
-"You may prefer to replay the installation.\n"
-msgstr ""
-"A auto instalação pode ser totalmente automatizada se\n"
-"quiser, neste caso, ela tomará de conta do disco\n"
-"rígido!! (com vista a instalação em outra máquina).\n"
-"\n"
-"Pode preferir repetir a instalação.\n"
-
-#: ../../install_steps_interactive.pm_.c:1186
-msgid "Automated"
-msgstr "Automático"
-
-#: ../../install_steps_interactive.pm_.c:1186
-msgid "Replay"
-msgstr "Repetir"
-
-#: ../../install_steps_interactive.pm_.c:1189
-msgid "Save packages selection"
-msgstr "Guardar selecção de pacotes"
-
-#: ../../install_steps_newt.pm_.c:22
-#, c-format
-msgid "Linux-Mandrake Installation %s"
-msgstr "Instalação do Linux-Mandrake %s"
-
-#: ../../install_steps_newt.pm_.c:33
-msgid ""
-" <Tab>/<Alt-Tab> between elements | <Space> selects | <F12> next screen "
-msgstr ""
-" <Tab>/<Alt-Tab> entre opções | <Espaço> selecciona | <F12> próximo passo "
-
-#: ../../interactive.pm_.c:65
-msgid "kdesu missing"
-msgstr "kdesu em falta"
-
-#: ../../interactive.pm_.c:267
-msgid "Advanced"
-msgstr "Avançado"
-
-#: ../../interactive.pm_.c:290
-msgid "Please wait"
-msgstr "Por favor aguarde"
-
-#: ../../interactive_stdio.pm_.c:35
-#, c-format
-msgid "Ambiguity (%s), be more precise\n"
-msgstr "Ambiguidade (%s), seja mais preciso\n"
-
-#: ../../interactive_stdio.pm_.c:36 ../../interactive_stdio.pm_.c:51
-#: ../../interactive_stdio.pm_.c:71
-msgid "Bad choice, try again\n"
-msgstr "Má escolha, tente novamente\n"
-
-#: ../../interactive_stdio.pm_.c:39
-#, c-format
-msgid " ? (default %s) "
-msgstr " ? (por omissão %s) "
-
-#: ../../interactive_stdio.pm_.c:52
-#, c-format
-msgid "Your choice? (default %s) "
-msgstr "Sua escolha? (por omissão %s) "
-
-#: ../../interactive_stdio.pm_.c:72
-#, c-format
-msgid "Your choice? (default %s enter `none' for none) "
-msgstr "Sua escolha? (por omissão %s introduza `nenhum' para nenhum) "
-
-#: ../../keyboard.pm_.c:124 ../../keyboard.pm_.c:155
-msgid "Czech (QWERTZ)"
-msgstr "Checo (QWERTZ)"
-
-#: ../../keyboard.pm_.c:125 ../../keyboard.pm_.c:138 ../../keyboard.pm_.c:158
-msgid "German"
-msgstr "Alemão"
-
-#: ../../keyboard.pm_.c:126
-msgid "Dvorak"
-msgstr "Dvorak"
-
-#: ../../keyboard.pm_.c:127 ../../keyboard.pm_.c:164
-msgid "Spanish"
-msgstr "Espanhol"
-
-#: ../../keyboard.pm_.c:128 ../../keyboard.pm_.c:165
-msgid "Finnish"
-msgstr "Filandês"
-
-#: ../../keyboard.pm_.c:129 ../../keyboard.pm_.c:139 ../../keyboard.pm_.c:166
-msgid "French"
-msgstr "Francês"
-
-#: ../../keyboard.pm_.c:130 ../../keyboard.pm_.c:187
-msgid "Norwegian"
-msgstr "Norueguês"
-
-#: ../../keyboard.pm_.c:131
-msgid "Polish"
-msgstr "Polaco"
-
-#: ../../keyboard.pm_.c:132 ../../keyboard.pm_.c:192
-msgid "Russian"
-msgstr "Russo"
-
-#: ../../keyboard.pm_.c:133 ../../keyboard.pm_.c:203
-msgid "UK keyboard"
-msgstr "Teclado Inglês"
-
-#: ../../keyboard.pm_.c:134 ../../keyboard.pm_.c:137 ../../keyboard.pm_.c:204
-msgid "US keyboard"
-msgstr "Teclado Americano"
-
-#: ../../keyboard.pm_.c:141
-msgid "Armenian (old)"
-msgstr "Armênio (velho)"
-
-#: ../../keyboard.pm_.c:142
-msgid "Armenian (typewriter)"
-msgstr "Armênio (máquina de escrever)"
-
-#: ../../keyboard.pm_.c:143
-msgid "Armenian (phonetic)"
-msgstr "Armênio (Fonético)"
-
-#: ../../keyboard.pm_.c:147
-msgid "Azerbaidjani (latin)"
-msgstr "Azerbeijão (latino)"
-
-#: ../../keyboard.pm_.c:148
-msgid "Azerbaidjani (cyrillic)"
-msgstr "Azerbeijão (cirílico)"
-
-#: ../../keyboard.pm_.c:149
-msgid "Belgian"
-msgstr "Belga"
-
-#: ../../keyboard.pm_.c:150
-msgid "Bulgarian"
-msgstr "Búlgaro"
-
-#: ../../keyboard.pm_.c:151
-msgid "Brazilian (ABNT-2)"
-msgstr "Brazileiro (ABNT-2)"
-
-#: ../../keyboard.pm_.c:152
-msgid "Belarusian"
-msgstr "Bielorusso"
-
-#: ../../keyboard.pm_.c:153
-msgid "Swiss (German layout)"
-msgstr "Suíço (layout Alemão)"
-
-#: ../../keyboard.pm_.c:154
-msgid "Swiss (French layout)"
-msgstr "Suíço (layout Francês)"
-
-#: ../../keyboard.pm_.c:156
-msgid "Czech (QWERTY)"
-msgstr "Checo (QWERTY)"
-
-#: ../../keyboard.pm_.c:157
-msgid "Czech (Programmers)"
-msgstr "Checo (Programadores)"
-
-#: ../../keyboard.pm_.c:159
-msgid "German (no dead keys)"
-msgstr "Alemão (sem teclas mortas)"
-
-#: ../../keyboard.pm_.c:160
-msgid "Danish"
-msgstr "Dinamarquês"
-
-#: ../../keyboard.pm_.c:161
-msgid "Dvorak (US)"
-msgstr "Dvorak (US)"
-
-#: ../../keyboard.pm_.c:162
-msgid "Dvorak (Norwegian)"
-msgstr "Dvorak (Norueguês)"
-
-#: ../../keyboard.pm_.c:163
-msgid "Estonian"
-msgstr "Estoniano"
-
-#: ../../keyboard.pm_.c:167
-msgid "Georgian (\"Russian\" layout)"
-msgstr "Georgiano (layout \"Russo\")"
-
-#: ../../keyboard.pm_.c:168
-msgid "Georgian (\"Latin\" layout)"
-msgstr "Georgiano (layout \"Latin\")"
-
-#: ../../keyboard.pm_.c:169
-msgid "Greek"
-msgstr "Grego"
-
-#: ../../keyboard.pm_.c:170
-msgid "Hungarian"
-msgstr "Húngaro"
-
-#: ../../keyboard.pm_.c:171
-msgid "Croatian"
-msgstr "Croata"
-
-#: ../../keyboard.pm_.c:172
-msgid "Israeli"
-msgstr "Israelense"
-
-#: ../../keyboard.pm_.c:173
-msgid "Israeli (Phonetic)"
-msgstr "Israelense (Fonético)"
-
-#: ../../keyboard.pm_.c:174
-msgid "Iranian"
-msgstr "Iraniano"
-
-#: ../../keyboard.pm_.c:175
-msgid "Icelandic"
-msgstr "Islandês"
-
-#: ../../keyboard.pm_.c:176
-msgid "Italian"
-msgstr "Italiano"
-
-#: ../../keyboard.pm_.c:177
-msgid "Japanese 106 keys"
-msgstr "Japonês 106 teclas"
-
-#: ../../keyboard.pm_.c:178
-msgid "Korean keyboard"
-msgstr "Teclado coreano"
-
-#: ../../keyboard.pm_.c:179
-msgid "Latin American"
-msgstr "Latino Americano"
-
-#: ../../keyboard.pm_.c:180
-msgid "Macedonian"
-msgstr "Macedónio"
-
-#: ../../keyboard.pm_.c:181
-msgid "Dutch"
-msgstr "Holandês"
-
-#: ../../keyboard.pm_.c:182
-msgid "Lithuanian AZERTY (old)"
-msgstr "Lituano AZERTY (velho)"
-
-#: ../../keyboard.pm_.c:184
-msgid "Lithuanian AZERTY (new)"
-msgstr "Lituano AZERTY (novo)"
-
-#: ../../keyboard.pm_.c:185
-msgid "Lithuanian \"number row\" QWERTY"
-msgstr "Lituano \"número de colunas\" QWERTY"
-
-#: ../../keyboard.pm_.c:186
-msgid "Lithuanian \"phonetic\" QWERTY"
-msgstr "Lituano \"fonético\" QWERTY"
-
-#: ../../keyboard.pm_.c:188
-msgid "Polish (qwerty layout)"
-msgstr "Polaco (layout QWERTY)"
-
-#: ../../keyboard.pm_.c:189
-msgid "Polish (qwertz layout)"
-msgstr "Polaco (layout QWERTZ)"
-
-#: ../../keyboard.pm_.c:190
-msgid "Portuguese"
-msgstr "Português"
-
-#: ../../keyboard.pm_.c:191
-msgid "Canadian (Quebec)"
-msgstr "Canadiano (Quebec)"
-
-#: ../../keyboard.pm_.c:193
-msgid "Russian (Yawerty)"
-msgstr "Russo (Yawerty)"
-
-#: ../../keyboard.pm_.c:194
-msgid "Swedish"
-msgstr "Sueco"
-
-#: ../../keyboard.pm_.c:195
-msgid "Slovenian"
-msgstr "Eslovaco"
-
-#: ../../keyboard.pm_.c:196
-msgid "Slovakian (QWERTZ)"
-msgstr "Eslovaco (QWERTZ)"
-
-#: ../../keyboard.pm_.c:197
-msgid "Slovakian (QWERTY)"
-msgstr "Eslovaco (QWERTY)"
-
-#: ../../keyboard.pm_.c:198
-msgid "Slovakian (Programmers)"
-msgstr "Eslovaco (Programadores)"
-
-#: ../../keyboard.pm_.c:199
-msgid "Thai keyboard"
-msgstr "Teclado Tailandês"
-
-#: ../../keyboard.pm_.c:200
-msgid "Turkish (traditional \"F\" model)"
-msgstr "Turco (modelo \"F\" tradicional)"
-
-#: ../../keyboard.pm_.c:201
-msgid "Turkish (modern \"Q\" model)"
-msgstr "Turco (modelo moderno \"Q\")"
-
-#: ../../keyboard.pm_.c:202
-msgid "Ukrainian"
-msgstr "Ucraniano"
-
-#: ../../keyboard.pm_.c:205
-msgid "US keyboard (international)"
-msgstr "Teclado Americano (Internacional)"
-
-#: ../../keyboard.pm_.c:206
-msgid "Vietnamese \"numeric row\" QWERTY"
-msgstr "Vietnamita \"número de colunas\" QWERTY"
-
-#: ../../keyboard.pm_.c:207
-msgid "Yugoslavian (latin/cyrillic)"
-msgstr "Jugoslavo (latin/cirílico)"
-
-#: ../../lvm.pm_.c:70
-msgid "Remove the logical volumes first\n"
-msgstr "Remova os volumes lógicos primeiro\n"
-
-#: ../../mouse.pm_.c:25
-msgid "Sun - Mouse"
-msgstr "Rato - SUN"
-
-#: ../../mouse.pm_.c:31
-msgid "Standard"
-msgstr "Padrão"
-
-#: ../../mouse.pm_.c:32
-msgid "Logitech MouseMan+"
-msgstr "Logitech MouseMan+"
-
-#: ../../mouse.pm_.c:33
-msgid "Generic PS2 Wheel Mouse"
-msgstr "Rato Genérico PS2 com roda"
-
-#: ../../mouse.pm_.c:34
-msgid "GlidePoint"
-msgstr "GlidePoint"
-
-#: ../../mouse.pm_.c:36 ../../mouse.pm_.c:62
-msgid "Kensington Thinking Mouse"
-msgstr "Kensington Thinking Mouse"
-
-#: ../../mouse.pm_.c:37 ../../mouse.pm_.c:58
-msgid "Genius NetMouse"
-msgstr "Genius NetMouse"
-
-#: ../../mouse.pm_.c:38
-msgid "Genius NetScroll"
-msgstr "Genius NetScroll"
-
-#: ../../mouse.pm_.c:43 ../../mouse.pm_.c:67
-msgid "1 button"
-msgstr "1 botão"
-
-#: ../../mouse.pm_.c:44
-msgid "Generic"
-msgstr "Genérico"
-
-#: ../../mouse.pm_.c:45
-msgid "Wheel"
-msgstr "Roda"
-
-#: ../../mouse.pm_.c:48
-msgid "serial"
-msgstr "série"
-
-#: ../../mouse.pm_.c:50
-msgid "Generic 2 Button Mouse"
-msgstr "Rato Genérico com 2 Botões"
-
-#: ../../mouse.pm_.c:51
-msgid "Generic 3 Button Mouse"
-msgstr "Rato Genérico com 3 Botões"
-
-#: ../../mouse.pm_.c:52
-msgid "Microsoft IntelliMouse"
-msgstr "Microsoft IntelliMouse"
-
-#: ../../mouse.pm_.c:53
-msgid "Logitech MouseMan"
-msgstr "Logitech MouseMan"
-
-#: ../../mouse.pm_.c:54
-msgid "Mouse Systems"
-msgstr "Mouse Systems"
-
-#: ../../mouse.pm_.c:56
-msgid "Logitech CC Series"
-msgstr "Logitech Série CC (série)"
-
-#: ../../mouse.pm_.c:57
-msgid "Logitech MouseMan+/FirstMouse+"
-msgstr "Logitech MouseMan+/FirstMouse+"
-
-#: ../../mouse.pm_.c:59
-msgid "MM Series"
-msgstr "Série MM"
-
-#: ../../mouse.pm_.c:60
-msgid "MM HitTablet"
-msgstr "MM HitTablet"
-
-#: ../../mouse.pm_.c:61
-msgid "Logitech Mouse (serial, old C7 type)"
-msgstr "Mouse Logitech (serial, tipo C7 antigo)"
-
-#: ../../mouse.pm_.c:65
-msgid "busmouse"
-msgstr "busmouse"
-
-#: ../../mouse.pm_.c:68
-msgid "2 buttons"
-msgstr "2 botões"
-
-#: ../../mouse.pm_.c:69
-msgid "3 buttons"
-msgstr "3 botões"
-
-#: ../../mouse.pm_.c:72
-msgid "none"
-msgstr "nenhum"
-
-#: ../../mouse.pm_.c:74
-msgid "No mouse"
-msgstr "Nenhum Rato"
-
-#: ../../my_gtk.pm_.c:356
-msgid "Finish"
-msgstr "Terminar"
-
-#: ../../my_gtk.pm_.c:356
-msgid "Next ->"
-msgstr "Próximo ->"
-
-#: ../../my_gtk.pm_.c:357
-msgid "<- Previous"
-msgstr "<- Anterior"
-
-#: ../../my_gtk.pm_.c:617
-msgid "Is this correct?"
-msgstr "Isto está correcto?"
-
-#: ../../netconnect.pm_.c:143
-msgid "Internet configuration"
-msgstr "Configuração da Internet"
-
-#: ../../netconnect.pm_.c:144
-msgid "Do you want to try to connect to the Internet now?"
-msgstr "Quer tentar ligar-se à Internet agora?"
-
-#: ../../netconnect.pm_.c:148
-msgid "Testing your connection..."
-msgstr "A testar a sua ligação..."
-
-#: ../../netconnect.pm_.c:154 ../../standalone/draknet_.c:196
-msgid "The system is now connected to Internet."
-msgstr "O sistema está agora ligado à Internet."
-
-#: ../../netconnect.pm_.c:155
-msgid "For Security reason, it will be disconnected now."
-msgstr "Por razões de Security, será desligado(a) agora."
-
-#: ../../netconnect.pm_.c:156 ../../standalone/draknet_.c:196
-msgid ""
-"The system doesn't seem to be connected to internet.\n"
-"Try to reconfigure your connection."
-msgstr ""
-"O sistema não aparenta estar ligado à Internet.\n"
-"Tente reconfigurar a sua ligação."
-
-#: ../../netconnect.pm_.c:161 ../../netconnect.pm_.c:904
-#: ../../netconnect.pm_.c:934 ../../netconnect.pm_.c:1012
-msgid "Network Configuration"
-msgstr "Configuração da Rede"
-
-#: ../../netconnect.pm_.c:222 ../../netconnect.pm_.c:266
-#: ../../netconnect.pm_.c:276 ../../netconnect.pm_.c:283
-#: ../../netconnect.pm_.c:293
-msgid "ISDN Configuration"
-msgstr "Configuração ISDN"
-
-#: ../../netconnect.pm_.c:222
-msgid ""
-"Select your provider.\n"
-" If it's not in the list, choose Unlisted"
-msgstr ""
-"Seleccione o seu provedor.\n"
-" Se não estiver na lista, escolha Não Listado"
-
-#: ../../netconnect.pm_.c:236
-msgid "Connection Configuration"
-msgstr "Configuração da Ligação"
-
-#: ../../netconnect.pm_.c:237
-msgid "Please fill or check the field below"
-msgstr "Por favor preencha ou verifique os campos abaixo"
-
-#: ../../netconnect.pm_.c:239 ../../standalone/draknet_.c:552
-msgid "Card IRQ"
-msgstr "IRQ da Placa"
-
-#: ../../netconnect.pm_.c:240 ../../standalone/draknet_.c:553
-msgid "Card mem (DMA)"
-msgstr "Memória da Placa (DMA)"
-
-#: ../../netconnect.pm_.c:241 ../../standalone/draknet_.c:554
-msgid "Card IO"
-msgstr "IO da Placa"
-
-#: ../../netconnect.pm_.c:242 ../../standalone/draknet_.c:555
-msgid "Card IO_0"
-msgstr "IO_O da Placa"
-
-#: ../../netconnect.pm_.c:243 ../../standalone/draknet_.c:556
-msgid "Card IO_1"
-msgstr "IO_1 da Placa"
-
-#: ../../netconnect.pm_.c:244 ../../standalone/draknet_.c:557
-msgid "Your personal phone number"
-msgstr "O seu número de telefone pessoal"
-
-#: ../../netconnect.pm_.c:245 ../../standalone/draknet_.c:558
-msgid "Provider name (ex provider.net)"
-msgstr "Nome do provedor (ex: provedor.net)"
-
-#: ../../netconnect.pm_.c:246 ../../standalone/draknet_.c:559
-msgid "Provider phone number"
-msgstr "Número do telefone do provedor"
-
-#: ../../netconnect.pm_.c:247
-msgid "Provider dns 1"
-msgstr "DNS 1 do provedor"
-
-#: ../../netconnect.pm_.c:248
-msgid "Provider dns 2"
-msgstr "DNS 2 do provedor"
-
-#: ../../netconnect.pm_.c:249 ../../standalone/draknet_.c:564
-msgid "Dialing mode"
-msgstr "Modo de marcação"
-
-#: ../../netconnect.pm_.c:250 ../../standalone/draknet_.c:562
-msgid "Account Login (user name)"
-msgstr "Nome do utilizador da conta"
-
-#: ../../netconnect.pm_.c:251 ../../standalone/draknet_.c:563
-msgid "Account Password"
-msgstr "Senha da conta"
-
-#: ../../netconnect.pm_.c:261
-msgid "Europe"
-msgstr "Europa"
-
-#: ../../netconnect.pm_.c:261
-msgid "Europe (EDSS1)"
-msgstr "Europa (EDSS1)"
-
-#: ../../netconnect.pm_.c:263
-msgid "Rest of the world"
-msgstr "Resto do mundo"
-
-#: ../../netconnect.pm_.c:263
-msgid ""
-"Rest of the world \n"
-" no D-Channel (leased lines)"
-msgstr ""
-"Resto do mundo \n"
-" sem Canal-D (linhas alugadas)"
-
-#: ../../netconnect.pm_.c:267
-msgid "Which protocol do you want to use ?"
-msgstr "Qual protocolo que quer usar?"
-
-#: ../../netconnect.pm_.c:277
-msgid "What kind of card do you have?"
-msgstr "Qual tipo de placa tem?"
-
-#: ../../netconnect.pm_.c:278
-msgid "I don't know"
-msgstr "Eu não sei"
-
-#: ../../netconnect.pm_.c:278
-msgid "ISA / PCMCIA"
-msgstr "ISA / PCMCIA"
-
-#: ../../netconnect.pm_.c:278
-msgid "PCI"
-msgstr "PCI"
-
-#: ../../netconnect.pm_.c:284
-msgid ""
-"\n"
-"If you have an ISA card, the values on the next screen should be right.\n"
-"\n"
-"If you have a PCMCIA card, you have to know the irq and io of your card.\n"
-msgstr ""
-"\n"
-"Se tiver uma placa ISA, os valores do próximo quadro devem estar correctos.\n"
-"\n"
-"Se tiver uma placa PCMCIA, tem que saber o irq e io da sua placa.\n"
-
-#: ../../netconnect.pm_.c:288
-msgid "Abort"
-msgstr "Abortar"
-
-#: ../../netconnect.pm_.c:288
-msgid "Continue"
-msgstr "Continuar"
-
-#: ../../netconnect.pm_.c:294
-msgid "Which is your ISDN card ?"
-msgstr "Qual é a sua placa ISDN?"
-
-#: ../../netconnect.pm_.c:314
-msgid ""
-"I have detected an ISDN PCI Card, but I don't know the type. Please select "
-"one PCI card on the next screen."
-msgstr ""
-"Eu detectei uma placa ISDN PCI, mas não sei qual é o tipo. Por favor "
-"seleccione uma placa PCI no próximo quadro."
-
-#: ../../netconnect.pm_.c:323
-msgid "No ISDN PCI card found. Please select one on the next screen."
-msgstr ""
-"Nenhuma placa ISDN PCI foi encontrada. Por favor seleccione uma no próximo "
-"quadro."
-
-#: ../../netconnect.pm_.c:371
-msgid ""
-"No ethernet network adapter has been detected on your system.\n"
-"I cannot set up this connection type."
-msgstr ""
-"Nenhum adaptador de rede ethernet foi detectado no seu sistema.\n"
-"Eu não posso configurar este tipo de ligação."
-
-#: ../../netconnect.pm_.c:375 ../../standalone/drakgw_.c:232
-msgid "Choose the network interface"
-msgstr "Escolha o interface de rede"
-
-#: ../../netconnect.pm_.c:376
-msgid ""
-"Please choose which network adapter you want to use to connect to Internet"
-msgstr ""
-"Por favor escolher o adaptador de rede que quer usar para se ligar à Internet"
-
-#: ../../netconnect.pm_.c:385 ../../netconnect.pm_.c:700
-#: ../../netconnect.pm_.c:845 ../../standalone/drakgw_.c:223
-msgid "Network interface"
-msgstr "Interface de rede"
-
-#: ../../netconnect.pm_.c:386
-msgid ""
-"\n"
-"Do you agree?"
-msgstr ""
-"\n"
-"Concorda?"
-
-#: ../../netconnect.pm_.c:386
-msgid "I'm about to restart the network device:\n"
-msgstr "Estou pronto a reiniciar o dispositivo de rede:\n"
-
-#: ../../netconnect.pm_.c:484
-msgid "ADSL configuration"
-msgstr "Configuração ADSL"
-
-#: ../../netconnect.pm_.c:485
-msgid "Do you want to start your connection at boot?"
-msgstr "Quer iniciar a sua ligação ao iniciar?"
-
-#: ../../netconnect.pm_.c:620
-msgid "Please choose which serial port your modem is connected to."
-msgstr "Por favor escolha a que porta série o seu modem está ligado."
-
-#: ../../netconnect.pm_.c:625
-msgid "Dialup options"
-msgstr "Opções de ligação"
-
-#: ../../netconnect.pm_.c:626 ../../standalone/draknet_.c:566
-msgid "Connection name"
-msgstr "Nome da ligação"
-
-#: ../../netconnect.pm_.c:627 ../../standalone/draknet_.c:567
-msgid "Phone number"
-msgstr "Número do telefone"
-
-#: ../../netconnect.pm_.c:628 ../../standalone/draknet_.c:568
-msgid "Login ID"
-msgstr "ID de Login"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Authentication"
-msgstr "Autenticação?"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "PAP"
-msgstr "PAP"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Script-based"
-msgstr "Baseado em script"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Terminal-based"
-msgstr "Baseado em terminal"
-
-#: ../../netconnect.pm_.c:631 ../../standalone/draknet_.c:571
-msgid "Domain name"
-msgstr "Nome do domínio"
-
-#: ../../netconnect.pm_.c:632 ../../standalone/draknet_.c:572
-msgid "First DNS Server (optional)"
-msgstr "Primeiro DNS Servidor (opcional)"
-
-#: ../../netconnect.pm_.c:633 ../../standalone/draknet_.c:573
-msgid "Second DNS Server (optional)"
-msgstr "Second DNS Server (opcional)"
-
-#: ../../netconnect.pm_.c:701
-msgid ""
-"I'm about to restart the network device $netc->{NET_DEVICE}. Do you agree?"
-msgstr ""
-"Estou pronto para reiniciar o dispositivo de rede $netc->{NET_DEVICE}. "
-"Concorda?"
-
-#: ../../netconnect.pm_.c:745
-msgid ""
-"\n"
-"You can disconnect or reconfigure your connection."
-msgstr ""
-"\n"
-"Pode desligar ou reconfigurar a sua ligação."
-
-#: ../../netconnect.pm_.c:745 ../../netconnect.pm_.c:748
-msgid ""
-"\n"
-"You can reconfigure your connection."
-msgstr ""
-"\n"
-"Pode reconfigurar sua ligação."
-
-#: ../../netconnect.pm_.c:745
-msgid "You are currently connected to internet."
-msgstr "Está neste momento ligado à Internet."
-
-#: ../../netconnect.pm_.c:748
-msgid ""
-"\n"
-"You can connect to Internet or reconfigure your connection."
-msgstr ""
-"\n"
-"Pode ligar à Internet ou reconfigurar sua ligação."
-
-#: ../../netconnect.pm_.c:748
-msgid "You are not currently connected to Internet."
-msgstr "Não está neste momento ligado à Internet."
-
-#: ../../netconnect.pm_.c:752 ../../standalone/net_monitor_.c:81
-msgid "Connect to Internet"
-msgstr "Ligar à Internet"
-
-#: ../../netconnect.pm_.c:754
-msgid "Disconnect from Internet"
-msgstr "Desligar da Internet"
-
-#: ../../netconnect.pm_.c:756
-msgid "Configure network connection (LAN or Internet)"
-msgstr "Configurar ligação de rede (LAN ou Internet)"
-
-#: ../../netconnect.pm_.c:759
-msgid "Internet connection & configuration"
-msgstr "Ligação e configuração da Internet"
-
-#: ../../netconnect.pm_.c:811 ../../netconnect.pm_.c:961
-#: ../../netconnect.pm_.c:971 ../../netconnect.pm_.c:986
-msgid "Network Configuration Wizard"
-msgstr "Assistente de Configuração da Rede"
-
-#: ../../netconnect.pm_.c:812
-msgid "External ISDN modem"
-msgstr "Modem ISDN externo"
-
-#: ../../netconnect.pm_.c:812
-msgid "Internal ISDN card"
-msgstr "Placa ISDN interna"
-
-#: ../../netconnect.pm_.c:812
-msgid "What kind is your ISDN connection?"
-msgstr "De que tipo é sua ligação ISDN?"
-
-#: ../../netconnect.pm_.c:833 ../../netconnect.pm_.c:882
-msgid "Connect to the Internet"
-msgstr "Ligar à Internet"
-
-#: ../../netconnect.pm_.c:834
-msgid ""
-"The most common way to connect with adsl is pppoe.\n"
-"Some connections use pptp, a few ones use dhcp.\n"
-"If you don't know, choose 'use pppoe'"
-msgstr ""
-"A maneira mais comum de se ligar com adsl é pppoe.\n"
-"Mas algumas ligações usam pptp, poucas usam dhcp.\n"
-"Se não sabe, escolha 'usar pppoe'"
-
-#: ../../netconnect.pm_.c:836
-msgid "use dhcp"
-msgstr "usar dhcp"
-
-#: ../../netconnect.pm_.c:836
-msgid "use pppoe"
-msgstr "usar pppoe"
-
-#: ../../netconnect.pm_.c:836
-msgid "use pptp"
-msgstr "usar pptp"
-
-#: ../../netconnect.pm_.c:846
-#, c-format
-msgid "I'm about to restart the network device %s. Do you agree?"
-msgstr "Estou pronto para reiniciar o dispositivo de rede %s. Concorda?"
-
-#: ../../netconnect.pm_.c:883
-msgid ""
-"Which dhcp client do you want to use?\n"
-"Default is dhcpcd"
-msgstr ""
-"Qual cliente dhcp que deseja usar?\n"
-"Por omissão é dhcpcd"
-
-#: ../../netconnect.pm_.c:900
-msgid "Network configuration"
-msgstr "Configuração da Rede"
-
-#: ../../netconnect.pm_.c:901
-msgid "Do you want to restart the network"
-msgstr "Deseja reiniciar a rede"
-
-#: ../../netconnect.pm_.c:904
-#, fuzzy, c-format
-msgid ""
-"A problem occured while restarting the network: \n"
-"\n"
-"%s"
-msgstr "Deseja reiniciar a rede"
-
-#: ../../netconnect.pm_.c:935
-msgid ""
-"Because you are doing a network installation, your network is already "
-"configured.\n"
-"Click on Ok to keep your configuration, or cancel to reconfigure your "
-"Internet & Network connection.\n"
-msgstr ""
-"Por que está a fazer uma instalação em rede a sua rede já está configurada.\n"
-"Clique em OK para manter a configuração, ou Cancelar para reconfigurar a sua "
-"ligação Internet & Rede.\n"
-
-#: ../../netconnect.pm_.c:962
-msgid ""
-"Welcome to The Network Configuration Wizard\n"
-"\n"
-"We are about to configure your internet/network connection.\n"
-"If you don't want to use the auto detection, deselect the checkbox.\n"
-msgstr ""
-"Bem-Vindo ao Assistente de Configuração da Rede\n"
-"\n"
-"Estamos preparados para configurar a sua ligação de rede/Internet.\n"
-"Se não quiser usar a auto-detecção, desmarque a opção.\n"
-
-#: ../../netconnect.pm_.c:964
-msgid "Choose the profile to configure"
-msgstr "Escolha o perfil a configurar:"
-
-#: ../../netconnect.pm_.c:965
-msgid "Use auto detection"
-msgstr "Usar auto-detecção"
-
-#: ../../netconnect.pm_.c:971 ../../printerdrake.pm_.c:19
-msgid "Detecting devices..."
-msgstr "A detectar dispositivos..."
-
-#: ../../netconnect.pm_.c:978
-msgid "Normal modem connection"
-msgstr "Ligação normal via modem"
-
-#: ../../netconnect.pm_.c:978
-#, c-format
-msgid "detected on port %s"
-msgstr "detectado na porta %s"
-
-#: ../../netconnect.pm_.c:979
-msgid "ISDN connection"
-msgstr "Ligação ISDN"
-
-#: ../../netconnect.pm_.c:979
-#, c-format
-msgid "detected %s"
-msgstr "detectado %s"
-
-#: ../../netconnect.pm_.c:980
-msgid "DSL (or ADSL) connection"
-msgstr "Ligação DSL (ou ADSL)"
-
-#: ../../netconnect.pm_.c:980
-#, c-format
-msgid "detected on interface %s"
-msgstr "detectado no interface %s"
-
-#: ../../netconnect.pm_.c:981
-msgid "Cable connection"
-msgstr "Ligação por Cabo"
-
-#: ../../netconnect.pm_.c:982
-msgid "LAN connection"
-msgstr "Ligação à LAN"
-
-#: ../../netconnect.pm_.c:982
-msgid "ethernet card(s) detected"
-msgstr "placa(s) ethernet detectada(s)"
-
-#: ../../netconnect.pm_.c:987
-msgid "How do you want to connect to the Internet?"
-msgstr "Como deseja ligar-se à Internet?"
-
-#: ../../netconnect.pm_.c:1004
-msgid ""
-"Congratulation, The network and internet configuration is finished.\n"
-"\n"
-"The configuration will now be applied to your system."
-msgstr ""
-"Parabéns. A configuração da rede e da Internet acabou.\n"
-"\n"
-"A configuração será agora aplicada ao seu sistema."
-
-#: ../../netconnect.pm_.c:1007
-msgid ""
-"After that is done, we recommend you to restart your X\n"
-"environnement to avoid hostname changing problem."
-msgstr ""
-"Depois de completado, recomendamos que reinicie o seu \n"
-"ambiente X para evitar o problema da troca de nome do anfitrião."
-
-#: ../../network.pm_.c:253
-msgid "no network card found"
-msgstr "nenhuma placa de rede encontrada"
-
-#: ../../network.pm_.c:277 ../../network.pm_.c:387
-msgid "Configuring network"
-msgstr "A configurar a rede"
-
-#: ../../network.pm_.c:278
-msgid ""
-"Please enter your host name if you know it.\n"
-"Some DHCP servers require the hostname to work.\n"
-"Your host name should be a fully-qualified host name,\n"
-"such as ``mybox.mylab.myco.com''."
-msgstr ""
-"Por favor introduza o nome do seu anfitrião(se souber).\n"
-"Alguns servidores DHCP requerem o nome do anfitrião para funcionar.\n"
-"O nome do anfitrião deve ser um nome de anfitrião totalmente qualificado,\n"
-"como por exemplo ``mybox.mylab.myco.com''."
-
-#: ../../network.pm_.c:282 ../../network.pm_.c:392
-msgid "Host name"
-msgstr "Nome do anfitrião"
-
-#: ../../network.pm_.c:319
-msgid ""
-"WARNING: This device has been previously configured to connect to the "
-"Internet.\n"
-"Simply accept to keep this device configured.\n"
-"Modifying the fields below will override this configuration."
-msgstr ""
-"AVISO: Esse dispositivo já foi configurado para ligar à Internet.\n"
-"Apenas aceite manter este dispositivo configurado.\n"
-"A modificação dos campos abaixo irá sobrepor esta configuração."
-
-#: ../../network.pm_.c:324
-msgid ""
-"Please enter the IP configuration for this machine.\n"
-"Each item should be entered as an IP address in dotted-decimal\n"
-"notation (for example, 1.2.3.4)."
-msgstr ""
-"Por favor introduza a configuração IP para esta máquina.\n"
-"Cada item deve ser introduzido como endereço IP ponteado-decimal\n"
-"(por exemplo, 1.2.3.4)."
-
-#: ../../network.pm_.c:333 ../../network.pm_.c:334
-#, c-format
-msgid "Configuring network device %s"
-msgstr "A configurar dispositivo de rede %s"
-
-#: ../../network.pm_.c:334
-msgid " (driver $module)"
-msgstr " (driver $module)"
-
-#: ../../network.pm_.c:336 ../../standalone/draknet_.c:231
-#: ../../standalone/draknet_.c:427
-msgid "IP address"
-msgstr "Endereço IP"
-
-#: ../../network.pm_.c:337 ../../standalone/draknet_.c:428
-msgid "Netmask"
-msgstr "Netmask"
-
-#: ../../network.pm_.c:338
-msgid "(bootp/dhcp)"
-msgstr "(bootp/dhcp)"
-
-#: ../../network.pm_.c:338
-msgid "Automatic IP"
-msgstr "IP Automático"
-
-#: ../../network.pm_.c:359 ../../printerdrake.pm_.c:102
-#: ../../printerdrake.pm_.c:425
-msgid "IP address should be in format 1.2.3.4"
-msgstr "O endereço IP deve estar no formato 1.2.3.4"
-
-#: ../../network.pm_.c:388
-msgid ""
-"Please enter your host name.\n"
-"Your host name should be a fully-qualified host name,\n"
-"such as ``mybox.mylab.myco.com''.\n"
-"You may also enter the IP address of the gateway if you have one"
-msgstr ""
-"Por favor introduza o nome do seu anfitrião.\n"
-"O nome do anfitrião deve ser um nome de anfitrião totalmente qualificado,\n"
-"como por exemplo ``mybox.mylab.myco.com'' .\n"
-"Também pode introduzir o endereço IP de um gateway se tiver um"
-
-#: ../../network.pm_.c:393
-msgid "DNS server"
-msgstr "Servidor DNS"
-
-#: ../../network.pm_.c:394 ../../standalone/draknet_.c:565
-msgid "Gateway"
-msgstr "Gateway"
-
-#: ../../network.pm_.c:396
-msgid "Gateway device"
-msgstr "Dispositivo de gateway"
-
-#: ../../network.pm_.c:407
-msgid "Proxies configuration"
-msgstr "Configuração de proxies"
-
-#: ../../network.pm_.c:408
-msgid "HTTP proxy"
-msgstr "Proxy HTTP"
-
-#: ../../network.pm_.c:409
-msgid "FTP proxy"
-msgstr "Proxy FTP"
-
-#: ../../network.pm_.c:412
-msgid "Proxy should be http://..."
-msgstr "O proxy deve ser http://..."
-
-#: ../../network.pm_.c:413
-msgid "Proxy should be ftp://..."
-msgstr "O proxy deve ser ftp://..."
-
-#: ../../partition_table.pm_.c:563
-msgid "Extended partition not supported on this platform"
-msgstr "Partição extendida não é suportada nesta plataforma"
-
-#: ../../partition_table.pm_.c:581
-msgid ""
-"You have a hole in your partition table but I can't use it.\n"
-"The only solution is to move your primary partitions to have the hole next "
-"to the extended partitions"
-msgstr ""
-"Tem um buraco na sua tabela de partições e eu não a posso usar.\n"
-"A única solução é mover as suas partições primárias para ter o buraco "
-"próximo das partições extendidas"
-
-#: ../../partition_table.pm_.c:675
-#, c-format
-msgid "Error reading file %s"
-msgstr "Erro ao ler o ficheiro %s"
-
-#: ../../partition_table.pm_.c:682
-#, c-format
-msgid "Restoring from file %s failed: %s"
-msgstr "A restauração pelo ficheiro %s falhou: %s"
-
-#: ../../partition_table.pm_.c:684
-msgid "Bad backup file"
-msgstr "Ficheiro de cópia de segurança defeituoso"
-
-#: ../../partition_table.pm_.c:706
-#, c-format
-msgid "Error writing to file %s"
-msgstr "Erro ao escrever no ficheiro %s"
-
-#: ../../partition_table_raw.pm_.c:161
-msgid ""
-"Something bad is happening on your drive. \n"
-"A test to check the integrity of data has failed. \n"
-"It means writing anything on the disk will end up with random trash"
-msgstr ""
-"Algo mau está acontecer no seu drive. \n"
-"O teste que verifica a integridade dos dados falhou. \n"
-"Isso significa que escrever algo no disco resultará em lixo aleatório."
-
-#: ../../pkgs.pm_.c:24
-msgid "must have"
-msgstr "obrigatório"
-
-#: ../../pkgs.pm_.c:25
-msgid "important"
-msgstr "importante"
-
-#: ../../pkgs.pm_.c:26
-msgid "very nice"
-msgstr "muito bom"
-
-#: ../../pkgs.pm_.c:27
-msgid "nice"
-msgstr "bom"
-
-#: ../../pkgs.pm_.c:28
-msgid "maybe"
-msgstr "talvez"
-
-#: ../../printer.pm_.c:20
-msgid "Local printer"
-msgstr "Impressora local"
-
-#: ../../printer.pm_.c:21
-msgid "Remote printer"
-msgstr "Impressora remota"
-
-#: ../../printer.pm_.c:23
-msgid "Remote lpd server"
-msgstr "Servidor lpd remoto"
-
-#: ../../printer.pm_.c:24
-msgid "Network printer (socket)"
-msgstr "Impressora da rede (socket)"
-
-#: ../../printer.pm_.c:25
-msgid "SMB/Windows 95/98/NT"
-msgstr "SMB/Windows 95/98/NT"
-
-#: ../../printer.pm_.c:26
-msgid "NetWare"
-msgstr "NetWare"
-
-#: ../../printer.pm_.c:27 ../../printerdrake.pm_.c:158
-#: ../../printerdrake.pm_.c:160
-msgid "Printer Device URI"
-msgstr "Dispositivo de Impressão URI"
-
-#: ../../printerdrake.pm_.c:19
-msgid "Test ports"
-msgstr "Testar portas"
-
-#: ../../printerdrake.pm_.c:40
-#, c-format
-msgid "A printer, model \"%s\", has been detected on "
-msgstr "Uma impressora, modelo \"%s\", foi detectado no(a) "
-
-#: ../../printerdrake.pm_.c:52
-msgid "Local Printer Device"
-msgstr "Dispositivo de Impressora Local"
-
-#: ../../printerdrake.pm_.c:53
-msgid ""
-"What device is your printer connected to \n"
-"(note that /dev/lp0 is equivalent to LPT1:)?\n"
-msgstr ""
-"A que dispositivo a sua impressora está ligada \n"
-"(note que /dev/lp0 é equivalente a LPT1:)?\n"
-
-#: ../../printerdrake.pm_.c:55
-msgid "Printer Device"
-msgstr "Dispositivo da Impressora"
-
-#: ../../printerdrake.pm_.c:74
-msgid "Remote lpd Printer Options"
-msgstr "Opções da impressora lpd Remota"
-
-#: ../../printerdrake.pm_.c:75
-msgid ""
-"To use a remote lpd print queue, you need to supply\n"
-"the hostname of the printer server and the queue name\n"
-"on that server which jobs should be placed in."
-msgstr ""
-"Para usar uma fila de impressão lpd remota, precisa indicar\n"
-"o nome do anfitrião e o servidor de impressão e o nome da\n"
-" fila naquele servidor na qual as impressões serão colocadas."
-
-#: ../../printerdrake.pm_.c:78
-msgid "Remote hostname"
-msgstr "Nome do anfitrião remoto"
-
-#: ../../printerdrake.pm_.c:79
-msgid "Remote queue"
-msgstr "Fila remota"
-
-#: ../../printerdrake.pm_.c:88
-msgid "SMB (Windows 9x/NT) Printer Options"
-msgstr "Opções de Impressão SMB (Windows 9x/NT)"
-
-#: ../../printerdrake.pm_.c:89
-msgid ""
-"To print to a SMB printer, you need to provide the\n"
-"SMB host name (Note! It may be different from its\n"
-"TCP/IP hostname!) and possibly the IP address of the print server, as\n"
-"well as the share name for the printer you wish to access and any\n"
-"applicable user name, password, and workgroup information."
-msgstr ""
-"Para imprimir numa impressora SMB, precisa indicar o nome do \n"
-"anfitrião SMB (Nota! Ele pode ser diferente do anfitrião TCP/IP!) e \n"
-"possivelmente o endereço IP do servidor de impressão, como também\n"
-" o nome de partilha para a impressora que deseja aceder e qualquer \n"
-"informação aplicável sobre nome de utilizador, senha e grupo de trabalho."
-
-#: ../../printerdrake.pm_.c:94
-msgid "SMB server host"
-msgstr "Anfitrião servidor SMB"
-
-#: ../../printerdrake.pm_.c:95
-msgid "SMB server IP"
-msgstr "IP do servidor SMB"
-
-#: ../../printerdrake.pm_.c:96
-msgid "Share name"
-msgstr "Nome de partilha"
-
-#: ../../printerdrake.pm_.c:99
-msgid "Workgroup"
-msgstr "Grupo de trabalho"
-
-#: ../../printerdrake.pm_.c:124
-msgid "NetWare Printer Options"
-msgstr "Opções de Impressão NetWare"
-
-#: ../../printerdrake.pm_.c:125
-msgid ""
-"To print to a NetWare printer, you need to provide the\n"
-"NetWare print server name (Note! it may be different from its\n"
-"TCP/IP hostname!) as well as the print queue name for the printer you\n"
-"wish to access and any applicable user name and password."
-msgstr ""
-"Para imprimir numa impressora NetWare, precisa indicar o\n"
-"nome do servidor de impressão NetWare (Nota: ele pode ser diferente\n"
-"do servidor TCP/IP!) como também o nome da fila de impressão para a "
-"impressora\n"
-"que deseja aceder como qualquer nome de utilizador e senha aplicável."
-
-#: ../../printerdrake.pm_.c:129
-msgid "Printer Server"
-msgstr "Servidor de Impressão"
-
-#: ../../printerdrake.pm_.c:130
-msgid "Print Queue Name"
-msgstr "Nome da Fila de Impressão"
-
-#: ../../printerdrake.pm_.c:142
-msgid "Socket Printer Options"
-msgstr "Opções da Impressora 'Socket'"
-
-#: ../../printerdrake.pm_.c:143
-msgid ""
-"To print to a socket printer, you need to provide the\n"
-"hostname of the printer and optionally the port number."
-msgstr ""
-"Para imprimir numa impressora 'socket', precisa indicar o \n"
-"nome do servidor da impressora e a número da porta (opcional)."
-
-#: ../../printerdrake.pm_.c:145
-msgid "Printer Hostname"
-msgstr "Nome do Servidor da impressora"
-
-#: ../../printerdrake.pm_.c:146 ../../printerdrake.pm_.c:422
-msgid "Port"
-msgstr "Porta"
-
-#: ../../printerdrake.pm_.c:159
-msgid "You can specify directly the URI to access the printer with CUPS."
-msgstr ""
-"Você pode directamente especificar o URI para aceder à impressora com CUPS"
-
-#: ../../printerdrake.pm_.c:192 ../../printerdrake.pm_.c:244
-msgid "What type of printer do you have?"
-msgstr "Qual tipo de impressora que tem?"
-
-#: ../../printerdrake.pm_.c:204 ../../printerdrake.pm_.c:305
-msgid "Do you want to test printing?"
-msgstr "Quer testar a impressão?"
-
-#: ../../printerdrake.pm_.c:207 ../../printerdrake.pm_.c:316
-msgid "Printing test page(s)..."
-msgstr "A imprimir página(s) de teste..."
-
-#: ../../printerdrake.pm_.c:214 ../../printerdrake.pm_.c:324
-#, c-format
-msgid ""
-"Test page(s) have been sent to the printer daemon.\n"
-"This may take a little time before printer start.\n"
-"Printing status:\n"
-"%s\n"
-"\n"
-"Does it work properly?"
-msgstr ""
-"A(s) página(s) foi(foram) enviada(s) para o demónio de impressão.\n"
-"Pode demorar algum tempo antes da impressão começar.\n"
-"Estado da impressão:\n"
-"%s\n"
-"\n"
-"Está a funcionar correctamente?"
-
-#: ../../printerdrake.pm_.c:218 ../../printerdrake.pm_.c:328
-msgid ""
-"Test page(s) have been sent to the printer daemon.\n"
-"This may take a little time before printer start.\n"
-"Does it work properly?"
-msgstr ""
-"A(s) página(s) foi(foram) enviada(s) para o demónio de impressão.\n"
-"Pode demorar algum tempo antes da impressão começar.\n"
-"Está a funcionar correctamente?"
-
-#: ../../printerdrake.pm_.c:234
-msgid "Yes, print ASCII test page"
-msgstr "Sim, imprimir página de teste ASCII"
-
-#: ../../printerdrake.pm_.c:235
-msgid "Yes, print PostScript test page"
-msgstr "Sim, imprimir página de teste PostScript"
-
-#: ../../printerdrake.pm_.c:236
-msgid "Yes, print both test pages"
-msgstr "Sim, imprimir ambas as páginas de teste"
-
-#: ../../printerdrake.pm_.c:243
-msgid "Configure Printer"
-msgstr "Configurar Impressora"
-
-#: ../../printerdrake.pm_.c:273
-msgid "Printer options"
-msgstr "Opções da impressora"
-
-#: ../../printerdrake.pm_.c:274
-msgid "Paper Size"
-msgstr "Tamanho do Papel"
-
-#: ../../printerdrake.pm_.c:275
-msgid "Eject page after job?"
-msgstr "Ejectar página após trabalho de impressão?"
-
-#: ../../printerdrake.pm_.c:280
-msgid "Uniprint driver options"
-msgstr "Opções do driver Uniprint"
-
-#: ../../printerdrake.pm_.c:281
-msgid "Color depth options"
-msgstr "Opções da profundidade de cor"
-
-#: ../../printerdrake.pm_.c:283
-msgid "Print text as PostScript?"
-msgstr "Imprimir texto como PostScript?"
-
-#: ../../printerdrake.pm_.c:285
-msgid "Fix stair-stepping text?"
-msgstr "Corrigir texto com stair-stepping?"
-
-#: ../../printerdrake.pm_.c:287
-msgid "Number of pages per output pages"
-msgstr "Número de páginas por páginas de saída"
-
-#: ../../printerdrake.pm_.c:288
-msgid "Right/Left margins in points (1/72 of inch)"
-msgstr "Margem Direita/Esquerda em pontos (1/72 de polegada)"
-
-#: ../../printerdrake.pm_.c:289
-msgid "Top/Bottom margins in points (1/72 of inch)"
-msgstr "Margem Superior/Inferior em pontos (1/72 de polegada)"
-
-#: ../../printerdrake.pm_.c:291
-msgid "Extra GhostScript options"
-msgstr "Opções extras de GhostScript"
-
-#: ../../printerdrake.pm_.c:293
-msgid "Extra Text options"
-msgstr "Opções extras de Texto"
-
-#: ../../printerdrake.pm_.c:295
-msgid "Reverse page order"
-msgstr "Inverter a ordem das páginas"
-
-#: ../../printerdrake.pm_.c:345
-msgid "Would you like to configure a printer?"
-msgstr "Deseja configurar uma impressora?"
-
-#: ../../printerdrake.pm_.c:351
-msgid ""
-"Here are the following print queues.\n"
-"You can add some more or change the existing ones."
-msgstr ""
-"Aqui estão as seguintes filas de impressão.\n"
-"Pode adicionar mais ou modificar as existentes."
-
-#: ../../printerdrake.pm_.c:370
-msgid "CUPS starting"
-msgstr "A iniciar o CUPS"
-
-#: ../../printerdrake.pm_.c:370
-msgid "Reading CUPS drivers database..."
-msgstr "Lendo banco de dados de drivers do CUPS"
-
-#: ../../printerdrake.pm_.c:384 ../../printerdrake.pm_.c:450
-#: ../../printerdrake.pm_.c:471 ../../printerdrake.pm_.c:479
-msgid "Select Printer Connection"
-msgstr "Seleccionar Ligação da Impressora"
-
-#: ../../printerdrake.pm_.c:385 ../../printerdrake.pm_.c:472
-msgid "How is the printer connected?"
-msgstr "Como está a impressora ligada?"
-
-#: ../../printerdrake.pm_.c:392
-msgid "Select Remote Printer Connection"
-msgstr "Seleccionar ligação de impressora remota"
-
-#: ../../printerdrake.pm_.c:393
-msgid ""
-"With a remote CUPS server, you do not have to configure\n"
-"any printer here; printers will be automatically detected.\n"
-"In case of doubt, select \"Remote CUPS server\"."
-msgstr ""
-"Com um servidor CUPS remoto, não tem que configurar\n"
-"nenhuma impressora aqui; elas serão detectadas automaticamente.\n"
-"Se tiver dúvidas, seleccione \"Servidor CUPS remoto\"."
-
-#: ../../printerdrake.pm_.c:416
-msgid ""
-"With a remote CUPS server, you do not have to configure\n"
-"any printer here; printers will be automatically detected\n"
-"unless you have a server on a different network; in the\n"
-"latter case, you have to give the CUPS server IP address\n"
-"and optionally the port number."
-msgstr ""
-"Com um servidor CUPS remoto, não tem que configurar\n"
-"nenhuma impressora aqui; elas serão detectadas automaticamente\n"
-"a não ser que tenha um servidor numa rede diferente;\n"
-"neste último caso, tem que dar o endereço IP do\n"
-"servidor CUPS e opcionalmente o número da porta."
-
-#: ../../printerdrake.pm_.c:421
-msgid "CUPS server IP"
-msgstr "IP do servidor CUPS"
-
-#: ../../printerdrake.pm_.c:429
-msgid "Port number should be numeric"
-msgstr "O número da porta deve ser numérico"
-
-#: ../../printerdrake.pm_.c:451 ../../printerdrake.pm_.c:480
-msgid "Remove queue"
-msgstr "Fila remota"
-
-#: ../../printerdrake.pm_.c:454
-msgid ""
-"Name of printer should contains only letters, numbers and the underscore"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:461
-msgid ""
-"Every printer need a name (for example lp).\n"
-"Other parameters such as the description of the printer or its location\n"
-"can be defined. What name should be used for this printer and\n"
-"how is the printer connected?"
-msgstr ""
-"Cada impressora precisa de um nome (por exemplo\n"
-"lp). Outros parâmetros, tal como a descrição da impressora ou sua\n"
-"localização podem ser definidas. Qual nome que deve ser usado para \n"
-" esta impressora e como a impressora está ligada?"
-
-#: ../../printerdrake.pm_.c:465
-msgid "Name of printer"
-msgstr "Nome da impressora"
-
-#: ../../printerdrake.pm_.c:466
-msgid "Description"
-msgstr "Descrição"
-
-#: ../../printerdrake.pm_.c:467
-msgid "Location"
-msgstr "Localização"
-
-#: ../../printerdrake.pm_.c:482
-msgid ""
-"Every print queue (which print jobs are directed to) needs a\n"
-"name (often lp) and a spool directory associated with it. What\n"
-"name and directory should be used for this queue and how is the printer "
-"connected?"
-msgstr ""
-"Cada fila de impressão (à qual as impressões são dirigidas) precisa\n"
-"de um nome (normalmente lp) e de uma directoria de spool associada.\n"
-"Qual o nome e a directoria que devem ser utilizados para esta fila?"
-
-#: ../../printerdrake.pm_.c:489
-msgid "Name of queue"
-msgstr "Nome da fila de impressão"
-
-#: ../../printerdrake.pm_.c:490
-msgid "Spool directory"
-msgstr "Directoria de spool"
-
-#: ../../printerdrake.pm_.c:491
-msgid "Printer Connection"
-msgstr "Ligação da Impressora"
-
-#: ../../raid.pm_.c:33
-#, c-format
-msgid "Can't add a partition to _formatted_ RAID md%d"
-msgstr "Não é possível adicionar partição ao RAID _formatado_ md%d"
-
-#: ../../raid.pm_.c:103
-msgid "Can't write file $file"
-msgstr "Não possível escrever o ficheiro $file"
-
-#: ../../raid.pm_.c:128
-msgid "mkraid failed"
-msgstr "mkraid falhou"
-
-#: ../../raid.pm_.c:128
-msgid "mkraid failed (maybe raidtools are missing?)"
-msgstr "mkraid falhou (talvez as raidtools estejam em falta?)"
-
-#: ../../raid.pm_.c:144
-#, c-format
-msgid "Not enough partitions for RAID level %d\n"
-msgstr "Sem partições suficientes para RAID nível %d\n"
-
-#: ../../services.pm_.c:16
-msgid "Launch the ALSA (Advanced Linux Sound Architecture) sound system"
-msgstr ""
-
-#: ../../services.pm_.c:17
-msgid "Anacron a periodic command scheduler."
-msgstr "Anacron, um calendarizador de comando periódicos"
-
-#: ../../services.pm_.c:18
-msgid ""
-"apmd is used for monitoring batery status and logging it via syslog.\n"
-"It can also be used for shutting down the machine when the battery is low."
-msgstr ""
-"apmd é usado para monitorizar o estado da bateria e registando-o via "
-"syslog.\n"
-"Pode ser usado também para desligar a máquina quando a bateria estiver fraca."
-
-#: ../../services.pm_.c:20
-msgid ""
-"Runs commands scheduled by the at command at the time specified when\n"
-"at was run, and runs batch commands when the load average is low enough."
-msgstr ""
-"Executa comandos agendados pelo comando at na hora especificada quando\n"
-"at foi executado, e executa comandos em grupo de comandos quando o uso de "
-"memória estiver suficientemente baixo."
-
-#: ../../services.pm_.c:22
-msgid ""
-"cron is a standard UNIX program that runs user-specified programs\n"
-"at periodic scheduled times. vixie cron adds a number of features to the "
-"basic\n"
-"UNIX cron, including better security and more powerful configuration options."
-msgstr ""
-"cron é um programa UNIX padrão que executa programas especificados pelo\n"
-"utilizador em horas marcadas. vixie cron adiciona várias características ao "
-"UNIX\n"
-"cron básico, incluindo melhor segurança e melhores opções de configuração."
-
-#: ../../services.pm_.c:25
-msgid ""
-"GPM adds mouse support to text-based Linux applications such the\n"
-"Midnight Commander. It also allows mouse-based console cut-and-paste "
-"operations,\n"
-"and includes support for pop-up menus on the console."
-msgstr ""
-"GPM adiciona suporte de rato a aplicações Linux em modo de texto\n"
-"tal como o Midnight Commander. Permite também copiar e colar utilizando\n"
-"o rato e inclui suporte para menus pop-up na consola."
-
-#: ../../services.pm_.c:28
-msgid ""
-"HardDrake runs a hardware probe, and optionally configures\n"
-"new/changed hardware."
-msgstr ""
-
-#: ../../services.pm_.c:30
-msgid ""
-"Apache is a World Wide Web server. It is used to serve HTML files\n"
-"and CGI."
-msgstr ""
-"Apache é um servidor World Wide Web. Ele é usado para servir ficheiros\n"
-"HTML e CGI."
-
-#: ../../services.pm_.c:32
-msgid ""
-"The internet superserver daemon (commonly called inetd) starts a\n"
-"variety of other internet services as needed. It is responsible for "
-"starting\n"
-"many services, including telnet, ftp, rsh, and rlogin. Disabling inetd "
-"disables\n"
-"all of the services it is responsible for."
-msgstr ""
-"O demónio (daemon) Internet superserver(normalmente chamado inetd) inicia\n"
-"uma variedade de outros serviços de Internet quando necessário. É "
-"responsável\n"
-"pela inicialização de vários serviços, incluindo telnet, ftp, rsh e rlogin. "
-"Desactivando o inetd, todos os serviços pelos quais é responsável \n"
-"também são desactivados."
-
-#: ../../services.pm_.c:36
-msgid ""
-"Launch packet filtering for Linux kernel 2.2 series, to set\n"
-"up a firewall to protect your machine from network attacks."
-msgstr ""
-
-#: ../../services.pm_.c:38
-msgid ""
-"This package loads the selected keyboard map as set in\n"
-"/etc/sysconfig/keyboard. This can be selected using the kbdconfig utility.\n"
-"You should leave this enabled for most machines."
-msgstr ""
-"Este pacote carrega o mapa de teclado seleccionado como\n"
-"definido em /etc/sysconfig/keyboard. Isto pode ser seleccionado usando o\n"
-"utilitário kbdconfig. Deve deixar isto activado para a maioria da máquinas."
-
-#: ../../services.pm_.c:41
-msgid ""
-"Automatic regeneration of kernel header in /boot for\n"
-"/usr/include/linux/{autoconf,version}.h"
-msgstr ""
-
-#: ../../services.pm_.c:43
-msgid "Automatic detection and configuration of hardware at boot."
-msgstr ""
-
-#: ../../services.pm_.c:44
-msgid ""
-"Linuxconf will sometimes arrange to perform various tasks\n"
-"at boot-time to maintain the system configuration."
-msgstr ""
-
-#: ../../services.pm_.c:46
-msgid ""
-"lpd is the print daemon required for lpr to work properly. It is\n"
-"basically a server that arbitrates print jobs to printer(s)."
-msgstr ""
-"lpd é o demónio de impressão obrigatório para o lpr funcionar "
-"correctamente.\n"
-"Ele é basicamente um servidor que controla os trabalhos para a(s) impressora"
-"(s)."
-
-#: ../../services.pm_.c:48
-msgid ""
-"Linux Virtual Server, used to build a high-performance and highly\n"
-"available server."
-msgstr ""
-
-#: ../../services.pm_.c:50
-msgid ""
-"named (BIND) is a Domain Name Server (DNS) that is used to resolve\n"
-"host names to IP addresses."
-msgstr ""
-"named (BIND) é um Servidor de Nome de Domínio (DNS) que é usado para\n"
-"transformar nomes de servidores em endereços IP."
-
-#: ../../services.pm_.c:52
-msgid ""
-"Mounts and unmounts all Network File System (NFS), SMB (Lan\n"
-"Manager/Windows), and NCP (NetWare) mount points."
-msgstr ""
-"Monta e desmonta todos os pontos de montagem do Network File\n"
-"System (NFS), SMB (Gestor de Rede/Windows) e NCP (NetWare)."
-
-#: ../../services.pm_.c:54
-msgid ""
-"Activates/Deactivates all network interfaces configured to start\n"
-"at boot time."
-msgstr ""
-"Activa/Desactiva todas os interfaces de rede configurados para iniciar\n"
-"no arranque."
-
-#: ../../services.pm_.c:56
-msgid ""
-"NFS is a popular protocol for file sharing across TCP/IP networks.\n"
-"This service provides NFS server functionality, which is configured via the\n"
-"/etc/exports file."
-msgstr ""
-"NFS é um protocolo popular usado na partilha de ficheiros através\n"
-"de redes TCP/IP. Esse serviço oferece a funcionalidade do servidor NFS, que "
-"é configurado através do ficheiro /etc/exports."
-
-#: ../../services.pm_.c:59
-msgid ""
-"NFS is a popular protocol for file sharing across TCP/IP\n"
-"networks. This service provides NFS file locking functionality."
-msgstr ""
-"NFS é um protocolo popular usado na partilha de ficheiros através de redes\n"
-"TCP/IP. Esse serviço oferece a funcionalidade de bloquear ficheiros NFS."
-
-#: ../../services.pm_.c:61
-msgid ""
-"Automatically switch on numlock key locker under console\n"
-"and XFree at boot."
-msgstr ""
-
-#: ../../services.pm_.c:63
-msgid "Support the OKI 4w and compatible winprinters."
-msgstr ""
-
-#: ../../services.pm_.c:64
-msgid ""
-"PCMCIA support is usually to support things like ethernet and\n"
-"modems in laptops. It won't get started unless configured so it is safe to "
-"have\n"
-"it installed on machines that don't need it."
-msgstr ""
-"Suporte PCMCIA é utilizado normalmente para suportar coisas como\n"
-"ethernet ou modems em portáteis. Ele não será iniciado a não ser que seja "
-"configurado de maneira que\n"
-"seguro estar instalado em máquinas que não precisem dele."
-
-#: ../../services.pm_.c:67
-msgid ""
-"The portmapper manages RPC connections, which are used by\n"
-"protocols such as NFS and NIS. The portmap server must be running on "
-"machines\n"
-"which act as servers for protocols which make use of the RPC mechanism."
-msgstr ""
-"O portmapper gere ligações RPC, que são usadas por\n"
-"protocolos como NFS ou NIS. O servidor portmap tem que estar a correr nas "
-"máquinas\n"
-"que actuarão como servidores para os protocolos que utilizam o mecanismo RPC."
-
-#: ../../services.pm_.c:70
-msgid ""
-"Postfix is a Mail Transport Agent, which is the program that\n"
-"moves mail from one machine to another."
-msgstr ""
-"Postfix é um Agente de Transporte de Correio, um programa\n"
-"que move mensagens de correio de uma máquina para outra."
-
-#: ../../services.pm_.c:72
-msgid ""
-"Saves and restores system entropy pool for higher quality random\n"
-"number generation."
-msgstr ""
-"Guarda e restaura o 'entropy pool' do sistema para melhor qualidade\n"
-"na geração aleatória de números."
-
-#: ../../services.pm_.c:74
-msgid ""
-"Assign raw devices to block devices (such as hard drive\n"
-"partitions), for the use of applications such as Oracle"
-msgstr ""
-
-#: ../../services.pm_.c:76
-msgid ""
-"The routed daemon allows for automatic IP router table updated via\n"
-"the RIP protocol. While RIP is widely used on small networks, more complex\n"
-"routing protocols are needed for complex networks."
-msgstr ""
-"O demónio routed permite a actualização automática da tabela IP Router\n"
-"através do protocolo RIP. Enquanto o RIP é usado largamente em pequenas\n"
-"redes, protocolos de 'routing' mais complexos são necessários em redes mais "
-"complexas."
-
-#: ../../services.pm_.c:79
-msgid ""
-"The rstat protocol allows users on a network to retrieve\n"
-"performance metrics for any machine on that network."
-msgstr ""
-"O protocolo rstat permite que utilizadores da rede recebam\n"
-"informações sobre a performance de qualquer máquina naquela rede."
-
-#: ../../services.pm_.c:81
-msgid ""
-"The rusers protocol allows users on a network to identify who is\n"
-"logged in on other responding machines."
-msgstr ""
-"O protocolo rusers permite que os utilizadores de uma rede identifiquem\n"
-"quem está registado (logged) noutras máquinas que respondam."
-
-#: ../../services.pm_.c:83
-msgid ""
-"The rwho protocol lets remote users get a list of all of the users\n"
-"logged into a machine running the rwho daemon (similiar to finger)."
-msgstr ""
-"O protocolo rwho permite que utilizadores remotos obtenham uma lista de "
-"todos os\n"
-"utilizadores registados (logged) numa máquina a correr o demónio rwho "
-"(similar ao finger)."
-
-#: ../../services.pm_.c:85
-#, fuzzy
-msgid "Launch the sound system on your machine"
-msgstr "Executar o X-Window na inicialização"
-
-#: ../../services.pm_.c:86
-msgid ""
-"Syslog is the facility by which many daemons use to log messages\n"
-"to various system log files. It is a good idea to always run syslog."
-msgstr ""
-"Syslog é uma capacidade que muitos demónios usam para registar mensagens\n"
-"em vários ficheiros de registo. É uma boa ideia correr sempre o syslog."
-
-#: ../../services.pm_.c:88
-msgid "Load the drivers for your usb devices."
-msgstr ""
-
-#: ../../services.pm_.c:89
-#, fuzzy
-msgid "Starts the X Font Server (this is mandatory for XFree to run)."
-msgstr "Inicia e pára o X Font Server no arranque e ao desligar."
-
-#: ../../services.pm_.c:118
-msgid "Choose which services should be automatically started at boot time"
-msgstr ""
-"Escolha quais os serviços que devem ser inicializados automaticamente na "
-"altura do arranque"
-
-#: ../../services.pm_.c:137
-msgid "running"
-msgstr "a correr"
-
-#: ../../services.pm_.c:137
-msgid "stopped"
-msgstr "parado"
-
-#: ../../services.pm_.c:151
-msgid "Services and deamons"
-msgstr "Serviços e demónios"
-
-#: ../../services.pm_.c:156
-msgid ""
-"No additionnal information\n"
-"about this service, sorry."
-msgstr ""
-"Não há informação adicional\n"
-"sobre este serviço, lamento."
-
-#: ../../services.pm_.c:163
-msgid "On boot"
-msgstr "Ao arrancar"
-
-#: ../../standalone/diskdrake_.c:67
-msgid ""
-"I can't read your partition table, it's too corrupted for me :(\n"
-"I'll try to go on blanking bad partitions"
-msgstr ""
-"Eu não consigo ler sua tabela de partições, é demasiado defeituosa\n"
-"para mim. Tentarei continuar limpando as partições defeituosas"
-
-#: ../../standalone/drakgw_.c:37 ../../standalone/drakgw_.c:180
-msgid "Internet Connection Sharing"
-msgstr "Partilha da Ligação à Internet"
-
-#: ../../standalone/drakgw_.c:118
-msgid "Internet Connection Sharing currently enabled"
-msgstr "A Partilha da Ligação à Internet está activa"
-
-#: ../../standalone/drakgw_.c:119
-msgid ""
-"The setup of Internet connection sharing has already been done.\n"
-"It's currently enabled.\n"
-"\n"
-"What would you like to do?"
-msgstr ""
-"A configuração da Partilha da Ligação à Internet já foi feita.\n"
-"Está neste momento activa.\n"
-"\n"
-"O que deseja fazer?"
-
-#: ../../standalone/drakgw_.c:123
-msgid "disable"
-msgstr "desactivar"
-
-#: ../../standalone/drakgw_.c:123 ../../standalone/drakgw_.c:148
-msgid "dismiss"
-msgstr "libertar"
-
-#: ../../standalone/drakgw_.c:123 ../../standalone/drakgw_.c:148
-msgid "reconfigure"
-msgstr "reconfigurar"
-
-#: ../../standalone/drakgw_.c:126
-msgid "Disabling servers..."
-msgstr "A desactivar servidores..."
-
-#: ../../standalone/drakgw_.c:134
-msgid "Internet connection sharing is now disabled."
-msgstr "Partilha da Ligação à Internet está agora desactivada."
-
-#: ../../standalone/drakgw_.c:143
-msgid "Internet Connection Sharing currently disabled"
-msgstr "A Partilha da Ligação à Internet está actualmente desactivada"
-
-#: ../../standalone/drakgw_.c:144
-msgid ""
-"The setup of Internet connection sharing has already been done.\n"
-"It's currently disabled.\n"
-"\n"
-"What would you like to do?"
-msgstr ""
-"A configuração da Partilha da Ligação à Internet já foi feita.\n"
-"Está neste momento desactivada.\n"
-"\n"
-"O que deseja fazer?"
-
-#: ../../standalone/drakgw_.c:148
-msgid "enable"
-msgstr "activar"
-
-#: ../../standalone/drakgw_.c:155
-msgid "Enabling servers..."
-msgstr "A activar servidores..."
-
-#: ../../standalone/drakgw_.c:160
-msgid "Internet connection sharing is now enabled."
-msgstr "Partilha da Ligação à Internet está agora activa."
-
-#: ../../standalone/drakgw_.c:168
-msgid "Config file content could not be interpreted."
-msgstr "O conteúdo do ficheiro de configuração não pode ser interpretado."
-
-#: ../../standalone/drakgw_.c:168
-msgid "Unrecognized config file"
-msgstr "Ficheiro de configuração desconhecido"
-
-#: ../../standalone/drakgw_.c:181
-#, fuzzy
-msgid ""
-"You are about to configure your computer to share its Internet connection.\n"
-"With that feature, other computers on your local network will be able to use "
-"this computer's Internet connection.\n"
-"\n"
-"Note: you need a dedicated Network Adapter to set up a Local Area Network "
-"(LAN)."
-msgstr ""
-"Estás prestes a configurar o seu computador para partilha a sua Ligação à "
-"Internet.\n"
-"\n"
-"Nota: necessita de um Adaptador de Rede dedicado para configurar uma Rede de "
-"Área Local (LAN)."
-
-#: ../../standalone/drakgw_.c:207
-#, c-format
-msgid "Interface %s (using module %s)"
-msgstr "Interface %s (a usar módulo %s)"
-
-#: ../../standalone/drakgw_.c:208
-#, c-format
-msgid "Interface %s"
-msgstr "Interface %s"
-
-#: ../../standalone/drakgw_.c:216
-msgid "No network adapter on your system!"
-msgstr "Nenhum adaptador de rede no seu sistema!"
-
-#: ../../standalone/drakgw_.c:217
-msgid ""
-"No ethernet network adapter has been detected on your system. Please run the "
-"hardware configuration tool."
-msgstr ""
-"Nenhum adaptador de rede foi encontrado no seu sistema. Por favor execute a "
-"ferramenta de configuração de hardware."
-
-#: ../../standalone/drakgw_.c:224
-#, c-format
-msgid ""
-"There is only one configured network adapter on your system:\n"
-"\n"
-"%s\n"
-"\n"
-"I am about to setup your Local Area Network with that adapter."
-msgstr ""
-"Existe apenas um adaptador de rede configurado no seu sistema:\n"
-"\n"
-"%s\n"
-"\n"
-"Estou prestes a configurar a sua Rede de Área Local com esse adaptador."
-
-#: ../../standalone/drakgw_.c:233
-msgid ""
-"Please choose what network adapter will be connected to your Local Area "
-"Network."
-msgstr ""
-"Por favor escolha qual adaptador de rede que estará ligado a sua Rede de "
-"Área Local."
-
-#: ../../standalone/drakgw_.c:242
-msgid ""
-"Warning, the network adapter is already configured. I will reconfigure it."
-msgstr "Aviso, o adaptador de rede já está configurado. Vou reconfigurá-lo."
-
-#: ../../standalone/drakgw_.c:253
-msgid "Potential LAN address conflict found in current config of $_!\n"
-msgstr ""
-"Potencial conflito de endereços de LAN encontrado na configuração actual de "
-"$_!\n"
-
-#: ../../standalone/drakgw_.c:261 ../../standalone/drakgw_.c:267
-msgid "Firewalling configuration detected!"
-msgstr "Configuração de firewall detectada!"
-
-#: ../../standalone/drakgw_.c:262 ../../standalone/drakgw_.c:268
-msgid ""
-"Warning! An existing firewalling configuration has been detected. You may "
-"need some manual fix after installation."
-msgstr ""
-"Aviso! Uma configuração de firewall existente foi detectada. Pode necessitar "
-"de configuração manual depois da instalação."
-
-#: ../../standalone/drakgw_.c:276
-msgid "Configuring..."
-msgstr "A configurar..."
-
-#: ../../standalone/drakgw_.c:277
-msgid "Configuring scripts, installing software, starting servers..."
-msgstr "A configurar scripts, a instalar software, iniciando servidores..."
-
-#: ../../standalone/drakgw_.c:307
-msgid "Problems installing package $_"
-msgstr "Problemas a instalar o pacote $_"
-
-#: ../../standalone/drakgw_.c:590
-msgid "Congratulations!"
-msgstr "Parabéns!"
-
-#: ../../standalone/drakgw_.c:591
-msgid ""
-"Everything has been configured.\n"
-"You may now share Internet connection with other computers on your Local "
-"Area Network, using automatic network configuration (DHCP)."
-msgstr ""
-"Tudo foi configurado.\n"
-"Pode agora partilhar a sua Ligação à Internet com outros computadores na sua "
-"Rede Local, usando a configuração de rede automática (DHCP)."
-
-#: ../../standalone/drakgw_.c:608
-msgid "The setup has already been done, but it's currently disabled."
-msgstr "A configuração já foi feita, mas está actualmente desactivada."
-
-#: ../../standalone/drakgw_.c:609
-msgid "The setup has already been done, and it's currently enabled."
-msgstr "A configuração já foi feita, e está actualmente activa."
-
-#: ../../standalone/drakgw_.c:610
-msgid "No Internet Connection Sharing has ever been configured."
-msgstr "Nenhuma Partilha da Ligação à Internet foi alguma vez configurada."
-
-#: ../../standalone/drakgw_.c:615
-#, fuzzy
-msgid "Internet connection sharing configuration"
-msgstr "Ligação e configuração da Internet"
-
-#: ../../standalone/drakgw_.c:622
-#, fuzzy, c-format
-msgid ""
-"Welcome to the Internet Connection Sharing utility!\n"
-"\n"
-"%s\n"
-"\n"
-"Click on Configure to launch the setup wizard."
-msgstr ""
-"Bem-Vindo ao utilitário de Partilha da Ligação à Internet!\n"
-"\n"
-"%s\n"
-"\n"
-"Clique em ``Ok'' se quer executar o Assistente de Configuração."
-
-#: ../../standalone/draknet_.c:59
-#, c-format
-msgid "Network configuration (%d adapters)"
-msgstr "Configuração de Rede (%d adaptadores)"
-
-#: ../../standalone/draknet_.c:66 ../../standalone/draknet_.c:539
-msgid "Profile: "
-msgstr "Perfil:"
-
-#: ../../standalone/draknet_.c:74
-msgid "Del profile..."
-msgstr "Eliminar perfil..."
-
-#: ../../standalone/draknet_.c:80
-msgid "Profile to delete:"
-msgstr "Perfil a eliminar:"
-
-#: ../../standalone/draknet_.c:108
-msgid "New profile..."
-msgstr "Novo perfil..."
-
-#: ../../standalone/draknet_.c:114
-msgid "Name of the profile to create:"
-msgstr "Nome do perfil a criar:"
-
-#: ../../standalone/draknet_.c:140
-msgid "Hostname: "
-msgstr "Hostname: "
-
-#: ../../standalone/draknet_.c:147
-msgid "Internet access"
-msgstr "Acesso Internet"
-
-#: ../../standalone/draknet_.c:160
-msgid "Type:"
-msgstr "Tipo:"
-
-#: ../../standalone/draknet_.c:163 ../../standalone/draknet_.c:354
-msgid "Gateway:"
-msgstr "Gateway:"
-
-#: ../../standalone/draknet_.c:163 ../../standalone/draknet_.c:354
-msgid "Interface:"
-msgstr "Interface:"
-
-#: ../../standalone/draknet_.c:168
-msgid "Status:"
-msgstr "Estado:"
-
-#: ../../standalone/draknet_.c:170 ../../standalone/draknet_.c:357
-#: ../../standalone/net_monitor_.c:122 ../../standalone/net_monitor_.c:224
-msgid "Connected"
-msgstr "Ligado"
-
-#: ../../standalone/draknet_.c:170 ../../standalone/draknet_.c:357
-#: ../../standalone/net_monitor_.c:83 ../../standalone/net_monitor_.c:122
-#: ../../standalone/net_monitor_.c:224
-msgid "Not connected"
-msgstr "Não ligado"
-
-#: ../../standalone/draknet_.c:173 ../../standalone/draknet_.c:358
-msgid "Connect..."
-msgstr "Ligar..."
-
-#: ../../standalone/draknet_.c:173 ../../standalone/draknet_.c:358
-msgid "Disconnect..."
-msgstr "Desligar..."
-
-#: ../../standalone/draknet_.c:191
-#, fuzzy
-msgid "Starting your connection..."
-msgstr "A testar a sua ligação..."
-
-#: ../../standalone/draknet_.c:199
-msgid "Closing your connection..."
-msgstr "A fechar a sua ligação..."
-
-#: ../../standalone/draknet_.c:204
-msgid ""
-"The connection is not closed.\n"
-"Try to do it manually by running\n"
-"/etc/sysconfig/network-scripts/net_cnx_down\n"
-"in root."
-msgstr ""
-"A ligação não está fechada.\n"
-"Tente fazê-lo manualmente executando\n"
-"/etc/sysconfig/network-scripts/net_cnx_down\n"
-"como root."
-
-#: ../../standalone/draknet_.c:207
-msgid "The system is now disconnected."
-msgstr "O sistema está agora desligado."
-
-#: ../../standalone/draknet_.c:219
-msgid "Configure Internet Access..."
-msgstr "Configurar Acesso à Internet..."
-
-#: ../../standalone/draknet_.c:226 ../../standalone/draknet_.c:411
-msgid "LAN configuration"
-msgstr "Configuração LAN"
-
-#: ../../standalone/draknet_.c:231
-msgid "Adapter"
-msgstr "Adaptador"
-
-#: ../../standalone/draknet_.c:231
-msgid "Driver"
-msgstr "Driver"
-
-#: ../../standalone/draknet_.c:231
-msgid "Interface"
-msgstr "Interface"
-
-#: ../../standalone/draknet_.c:231
-#, fuzzy
-msgid "Protocol"
-msgstr "Protocolo"
-
-#: ../../standalone/draknet_.c:250
-msgid "Configure Local Area Network..."
-msgstr "Configurar Rede de Área Local."
-
-#: ../../standalone/draknet_.c:283
-msgid "Normal Mode"
-msgstr "Modo Normal"
-
-#: ../../standalone/draknet_.c:288
-msgid "Apply"
-msgstr ""
-
-#: ../../standalone/draknet_.c:307
-msgid "Please Wait... Applying the configuration"
-msgstr "Por favor aguarde... A aplicar a configuração"
-
-#: ../../standalone/draknet_.c:391
-msgid ""
-"You don't have any configured interface.\n"
-"Configure them first by clicking on 'Configure'"
-msgstr ""
-
-#: ../../standalone/draknet_.c:415
-msgid "LAN Configuration"
-msgstr "Configuração LAN"
-
-#: ../../standalone/draknet_.c:423
-#, c-format
-msgid "Adapter %s: %s"
-msgstr "Adaptador %s: %s"
-
-#: ../../standalone/draknet_.c:429
-msgid "Boot Protocol"
-msgstr "Protocolo de Arranque"
-
-#: ../../standalone/draknet_.c:430
-msgid "Started on boot"
-msgstr "Iniciado ao arrancar"
-
-#: ../../standalone/draknet_.c:431
-msgid "DHCP client"
-msgstr "Cliente DHCP"
-
-#: ../../standalone/draknet_.c:466 ../../standalone/draknet_.c:470
-msgid "Disable"
-msgstr "Desactivar"
-
-#: ../../standalone/draknet_.c:466 ../../standalone/draknet_.c:470
-msgid "Enable"
-msgstr "Activar"
-
-#: ../../standalone/draknet_.c:504
-msgid ""
-"You don't have any internet connection.\n"
-"Create one first by clicking on 'Configure'"
-msgstr ""
-
-#: ../../standalone/draknet_.c:528
-msgid "Internet connection configuration"
-msgstr "Configuração da Ligação à Internet"
-
-#: ../../standalone/draknet_.c:532
-msgid "Internet Connection Configuration"
-msgstr "Configuração da Ligação à Internet"
-
-#: ../../standalone/draknet_.c:541
-msgid "Connection type: "
-msgstr "Tipo de Ligação:"
-
-#: ../../standalone/draknet_.c:547
-msgid "Parameters"
-msgstr "Parâmetros"
-
-#: ../../standalone/draknet_.c:560
-msgid "Provider dns 1 (optional)"
-msgstr "Provider dns 1 (opcional)"
-
-#: ../../standalone/draknet_.c:561
-msgid "Provider dns 2 (optional)"
-msgstr "Provider dns 2 (opcional)"
-
-#: ../../standalone/draknet_.c:574
-msgid "Ethernet Card"
-msgstr "Placa Ethernet"
-
-#: ../../standalone/draknet_.c:575
-msgid "DHCP Client"
-msgstr "DHCP Client"
-
-#: ../../standalone/draksec_.c:21
-msgid "Welcome To Crackers"
-msgstr "Bem-vindo à Crackers"
-
-#: ../../standalone/draksec_.c:22
-msgid "Poor"
-msgstr "Pobre"
-
-#: ../../standalone/draksec_.c:26
-msgid "Paranoid"
-msgstr "Paranóico"
-
-#: ../../standalone/draksec_.c:29
-msgid ""
-"This level is to be used with care. It makes your system more easy to use,\n"
-"but very sensitive: it must not be used for a machine connected to others\n"
-"or to the Internet. There is no password access."
-msgstr ""
-"Este nível deve ser usado com cuidado. Ele torna o seu sistema mais fácil \n"
-"de usar, mas muito sensível: não deve ser usado numa máquina \n"
-"ligada a outras ou à Internet. Não existe acesso por senha."
-
-#: ../../standalone/draksec_.c:32
-msgid ""
-"Password are now enabled, but use as a networked computer is still not "
-"recommended."
-msgstr ""
-"As senhas agora estão activadas, mas o uso como computador de rede ainda não "
-"é recomendado."
-
-#: ../../standalone/draksec_.c:33
-msgid ""
-"Few improvements for this security level, the main one is that there are\n"
-"more security warnings and checks."
-msgstr ""
-"Alguns melhoramentos para este nível de segurança, o principal é \n"
-"que existem mais avisos e testes de segurança."
-
-#: ../../standalone/draksec_.c:35
-msgid ""
-"This is the standard security recommended for a computer that will be used\n"
-"to connect to the Internet as a client. There are now security checks. "
-msgstr ""
-"Esta é a segurança padrão recomendada para um computador que será usado\n"
-"para se ligar à Internet como um cliente. Agora existem verificações de "
-"segurança. "
-
-#: ../../standalone/draksec_.c:37
-msgid ""
-"With this security level, the use of this system as a server becomes "
-"possible.\n"
-"The security is now high enough to use the system as a server which accept\n"
-"connections from many clients. "
-msgstr ""
-"Com este nível de segurança, o uso deste sistema como um servidor tornou-se "
-"possível.\n"
-"A segurança agora está alta o suficiente para usar o sistema como um\n"
-"servidor que aceita ligações de muitos clientes. "
-
-#: ../../standalone/draksec_.c:40
-msgid ""
-"We take level 4 features, but now the system is entirely closed.\n"
-"Security features are at their maximum."
-msgstr ""
-"Nós definimos características nível 4, mas agora o sistema está .\n"
-"totalmente fechado. As características de segurança estão no máximo."
-
-#: ../../standalone/draksec_.c:52
-msgid "Setting security level"
-msgstr "Opções do nível de segurança"
-
-#: ../../standalone/drakxconf_.c:44
-msgid "Control Center"
-msgstr "Centro de Controlo"
-
-#: ../../standalone/drakxconf_.c:45
-msgid "Choose the tool you want to use"
-msgstr "Escolha a ferramenta que deseja usar"
-
-#: ../../standalone/keyboarddrake_.c:16
-msgid "usage: keyboarddrake [--expert] [keyboard]\n"
-msgstr "uso: keyboarddrake [--expert] [teclado]\n"
-
-#: ../../standalone/keyboarddrake_.c:36
-msgid "Do you want the BackSpace to return Delete in console?"
-msgstr "Deseja que o BackSpace funcione como Delete na consola?"
-
-#: ../../standalone/livedrake_.c:23
-msgid "Change Cd-Rom"
-msgstr "Troque de CD-Rom"
-
-#: ../../standalone/livedrake_.c:24
-msgid ""
-"Please insert the Installation Cd-Rom in your drive and press Ok when done.\n"
-"If you don't have it, press Cancel to avoid live upgrade."
-msgstr ""
-"Por favor insira o CD-Rom de Instalação no seu drive e prima OK quando "
-"estiver pronto.\n"
-"Se não o tiver, prima Cancelar para evitar a actualização directa."
-
-#: ../../standalone/livedrake_.c:34
-msgid "Unable to start live upgrade !!!\n"
-msgstr "Não é possível iniciar actualização directa!!!\n"
-
-#: ../../standalone/mousedrake_.c:50
-msgid "no serial_usb found\n"
-msgstr "nenhum usb_série encontrado\n"
-
-#: ../../standalone/mousedrake_.c:54
-msgid "Emulate third button?"
-msgstr "Deseja emulação de 3 botões?"
-
-#: ../../standalone/mousedrake_.c:131
-#, fuzzy
-msgid "Test the mouse here."
-msgstr "Por favor teste o rato"
-
-#: ../../standalone/net_monitor_.c:40 ../../standalone/net_monitor_.c:52
-#, fuzzy
-msgid "Network Monitoring"
-msgstr "Configuração da Rede"
-
-#: ../../standalone/net_monitor_.c:56
-msgid "Statistics"
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:59
-msgid "Sending Speed: "
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:61
-msgid "Receiving Speed: "
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:66
-#, fuzzy
-msgid "Close"
-msgstr "Rato"
-
-#: ../../standalone/net_monitor_.c:100 ../../standalone/net_monitor_.c:104
-#, fuzzy
-msgid "Connecting to Internet "
-msgstr "Ligar à Internet"
-
-#: ../../standalone/net_monitor_.c:100 ../../standalone/net_monitor_.c:104
-#, fuzzy
-msgid "Disconnecting from Internet "
-msgstr "Desligar da Internet"
-
-#: ../../standalone/net_monitor_.c:114
-#, fuzzy
-msgid "Disconnection from Internet failed."
-msgstr "Desligar da Internet"
-
-#: ../../standalone/net_monitor_.c:115
-#, fuzzy
-msgid "Disconnection from Internet complete."
-msgstr "Desligar da Internet"
-
-#: ../../standalone/net_monitor_.c:117
-#, fuzzy
-msgid "Connection complete."
-msgstr "Nome da ligação"
-
-#: ../../standalone/net_monitor_.c:118
-msgid ""
-"Connection failed.\n"
-"Verify your configuration in the Mandrake Control Center."
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:188
-msgid "sent: "
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:191
-msgid "received: "
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:222
-#, fuzzy
-msgid "Connect"
-msgstr "Ligado"
-
-#: ../../standalone/net_monitor_.c:222
-#, fuzzy
-msgid "Disconnect"
-msgstr "Desligar..."
-
-#: ../../standalone/tinyfirewall_.c:29
-msgid "Firewalling Configuration"
-msgstr "Configuração de firewalling"
-
-#: ../../standalone/tinyfirewall_.c:42
-msgid "Firewalling configuration"
-msgstr "Configuração de firewalling"
-
-#: ../../standalone/tinyfirewall_.c:77
-msgid ""
-"Firewalling\n"
-"\n"
-"You already have set up a firewall.\n"
-"Click on Configure to change or remove the firewall"
-msgstr ""
-"Firewalling\n"
-"\n"
-"Já configurou a firewalll.\n"
-"Clique em Configurar para alterar ou remover a firewall"
-
-#: ../../standalone/tinyfirewall_.c:81
-msgid ""
-"Firewalling\n"
-"\n"
-"Click on Configure to set up a standard firewall"
-msgstr ""
-"Firewalling\n"
-"\n"
-"Clique em Configurar para configurar uma firewall padrão"
-
-#: ../../tinyfirewall.pm_.c:10
-msgid ""
-"tinyfirewall configurator\n"
-"\n"
-"This configures a personal firewall for this Linux Mandrake machine.\n"
-"For a powerful dedicated firewall solution, please look to the\n"
-"specialized MandrakeSecurity Firewall distribution."
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:15
-msgid ""
-"We'll now ask you questions about which services you'd like to allow\n"
-"the Internet to connect to. Please think carefully about these\n"
-"questions, as your computer's security is important.\n"
-"\n"
-"Please, if you're not currently using one of these services, firewall\n"
-"it off. You can change this configuration anytime you like by\n"
-"re-running this application!"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:22
-msgid ""
-"Are you running a web server on this machine that you need the whole\n"
-"Internet to see? If you are running a webserver that only needs to be\n"
-"accessed by this machine, you can safely answer NO here.\n"
-"\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:27
-msgid ""
-"Are you running a name server on this machine? If you didn't set one\n"
-"up to give away IP and zone information to the whole Internet, please\n"
-"answer no.\n"
-"\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:32
-msgid ""
-"Do you want to allow incoming Secure Shell (ssh) connections? This\n"
-"is a telnet-replacement that you might use to login. If you're using\n"
-"telnet now, you should definitely switch to ssh. telnet is not\n"
-"encrypted -- so some attackers can steal your password if you use\n"
-"it. ssh is encrypted and doesn't allow for this eavesdropping."
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:37
-msgid ""
-"Do you want to allow incoming telnet connections?\n"
-"This is horribly unsafe, as we explained in the previous screen. We\n"
-"strongly recommend answering No here and using ssh in place of\n"
-"telnet.\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:42
-msgid ""
-"Are you running an FTP server here that you need accessible to the\n"
-"Internet? If you are, we strongly recommend that you only use it for\n"
-"Anonymous transfers. Any passwords sent by FTP can be stolen by some\n"
-"attackers, since FTP also uses no encryption for transferring passwords.\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:47
-msgid ""
-"Are you running a mail server here? If you're sending you \n"
-"messages through pine, mutt or any other text-based mail client,\n"
-"you probably are. Otherwise, you should firewall this off.\n"
-"\n"
-msgstr ""
-"Está a correr um servidor de correio aqui? Se está a enviar a si \n"
-"mensagens através do pine, mutt ou outro cliente de correio base-\n"
-"ado em texto provavelmente está. De outra forma deveria remover \n"
-"o firewall para isto.\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:52
-msgid ""
-"Are you running a POP or IMAP server here? This would\n"
-"be used to host non-web-based mail accounts for people via \n"
-"this machine.\n"
-"\n"
-msgstr ""
-"Esta a correr um servidor POP OU IMAP aqui? Isto seria\n"
-"usado para albergar contas de correio não baseadas na web\n"
-"para pessoas via esta máquina.\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:57
-msgid ""
-"You appear to be running a 2.2 kernel. If your network IP\n"
-"is automatically set by a computer in your home or office \n"
-"(dynamically assigned), we need to allow for this. Is\n"
-"this the case?\n"
-msgstr ""
-"Aparentemente está a correr um kernel 2.2. Se o seu IP de \n"
-"Rede é automaticamente definido por um computador na sua \n"
-"casa ou escritório (dinamicamente atribuído), necessitamos \n"
-"permitir isto. É este o caso?\n"
-
-#: ../../tinyfirewall.pm_.c:62
-msgid ""
-"Is your computer getting time syncronized to another computer?\n"
-"Mostly, this is used by medium-large Unix/Linux organizations\n"
-"to synchronize time for logging and such. If you're not part\n"
-"of a larger office and haven't heard of this, you probably \n"
-"aren't."
-msgstr ""
-"O seu computador está a sincronizar a hora com outro computador?\n"
-"Isto é usado por maioritariamente por organizações Unix/Linux médias-\n"
-"grandes para sincronizar a hora para registos e assim. Se não faz parte \n"
-"de um grande escritório e nunca ouviu falar disto, provavelmente não \n"
-"estará."
-
-#: ../../tinyfirewall.pm_.c:67
-msgid ""
-"Configuration complete. May we write these changes to disk?\n"
-"\n"
-"\n"
-"\n"
-msgstr ""
-"Configuração completa. Posso escrever estas mudanças no disco?\n"
-"\n"
-"\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:83
-#, fuzzy, c-format
-msgid "Can't open %s: %s\n"
-msgstr "Adaptador %s: %s"
-
-#: ../../tinyfirewall.pm_.c:85
-#, fuzzy, c-format
-msgid "Can't open %s for writing: %s\n"
-msgstr "Erro ao abrir %s para escrita: %s"
-
-#: ../../share/compssUsers:999
-msgid "Clients for different protocols including ssh"
-msgstr "Clientes para diferentes protocolos incluindo ssh"
-
-#: ../../share/compssUsers:999
-msgid "Development"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Workstation"
-msgstr "Estação de Trabalho KDE"
-
-#: ../../share/compssUsers:999
-msgid "Firewall/Router"
-msgstr "Firewall/Router"
-
-#: ../../share/compssUsers:999
-msgid "Personal Information Management"
-msgstr "Gestão de Informações Pessoais"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - Graphics"
-msgstr "Multimédia - Gráficos"
-
-#: ../../share/compssUsers:999
-msgid "Internet"
-msgstr "Internet"
-
-#: ../../share/compssUsers:999
-msgid "Network Computer (client)"
-msgstr "Computador de Rede (cliente)"
-
-#: ../../share/compssUsers:999
-msgid "Audio-related tools: mp3 or midi players, mixers, etc"
-msgstr "Ferramentas para audio: reprodutores mp3 ou midi, misturadores, etc"
-
-#: ../../share/compssUsers:999
-msgid "Internet station"
-msgstr "Estação de Internet"
-
-#: ../../share/compssUsers:999
-msgid "Office"
-msgstr "Escritório"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia station"
-msgstr "Estação Multimédia"
-
-#: ../../share/compssUsers:999
-msgid ""
-"Set of tools to read and send mail and news (pine, mutt, tin..) and to "
-"browse the Web"
-msgstr ""
-"Conjunto de ferramentas para ler e enviar correio electrónico e news (pine, "
-"mutt, tin...) e para navegar na Web"
-
-#: ../../share/compssUsers:999
-msgid "C and C++ development libraries, programs and include files"
-msgstr ""
-"C e C++ bibliotecas de desenvolvimento, programas e ficheiros 'include'"
-
-#: ../../share/compssUsers:999
-msgid "Domain Name and Network Information Server"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Programs to manage your finance, such as gnucash"
-msgstr "Programas para gerir as suas finanças, como o gnucash"
-
-#: ../../share/compssUsers:999
-msgid "PostgreSQL or MySQL database server"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "NFS server, SMB server, Proxy server, ssh server"
-msgstr "Servidor NFS, Servidor SMB, Servidor Proxy, Servidor SSH"
-
-#: ../../share/compssUsers:999
-msgid "Documentation"
-msgstr "Documentação"
-
-#: ../../share/compssUsers:999
-msgid "Icewm, Window Maker, Enlightenment, Fvwm, etc"
-msgstr "Icewm, Window Maker, Enlightenment, Fvwm, etc"
-
-#: ../../share/compssUsers:999
-msgid "Utilities"
-msgstr "Utilitários"
-
-#: ../../share/compssUsers:999
-msgid "DNS/NIS "
-msgstr "DNS/NIS "
-
-#: ../../share/compssUsers:999
-msgid "Graphical Environment"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - Sound"
-msgstr "Multimédia - Som"
-
-#: ../../share/compssUsers:999
-msgid "Amusement programs: arcade, boards, strategy, etc"
-msgstr "Programas de divertimento: arcade, tabuleiros, estratégia, etc"
-
-#: ../../share/compssUsers:999
-msgid "Video players and editors"
-msgstr "Reprodutores de Vídeo e editores"
-
-#: ../../share/compssUsers:999
-msgid "Console Tools"
-msgstr "Ferramentas de terminal"
-
-#: ../../share/compssUsers:999
-msgid "Sound and video playing/editing programs"
-msgstr "Aplicações de som e vídeo reprodução/edição"
-
-#: ../../share/compssUsers:999
-msgid "Scientific Workstation"
-msgstr "Estação de Trabalho Científica"
-
-#: ../../share/compssUsers:999
-msgid "Editors, shells, file tools, terminals"
-msgstr "Editores, linhas de comando, ferramentas de ficheiro, terminais"
-
-#: ../../share/compssUsers:999
-msgid "Books and Howto's on Linux and Free Software"
-msgstr "Livros e Howto's sobre o Linux e Software Livre"
-
-#: ../../share/compssUsers:999
-msgid ""
-"A graphical environment with user-friendly set of applications and desktop "
-"tools"
-msgstr ""
-"Um ambiente gráfico com um conjunto de aplicações e ferramentas de ambiente "
-"de trabalho fáceis de usar"
-
-#: ../../share/compssUsers:999
-msgid "Postfix mail server, Inn news server"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Games"
-msgstr "Jogos"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - Video"
-msgstr "Multimédia - Vídeo"
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Network Computer server"
-msgstr "Computador de Rede Servidor de Ficheiros"
-
-#: ../../share/compssUsers:999
-msgid "Graphics programs such as The Gimp"
-msgstr "Aplicações para gráficos como o The Gimp"
-
-#: ../../share/compssUsers:999
-msgid "Office Workstation"
-msgstr "Estação de Trabalho de Escritório"
-
-#: ../../share/compssUsers:999
-msgid ""
-"The K Desktop Environment, the basic graphical environment with a collection "
-"of accompanying tools"
-msgstr ""
-"The K Desktop Environment, o ambiente gráfico básico com a colecção de "
-"ferramentas que o acompanham"
-
-#: ../../share/compssUsers:999
-msgid "More Graphical Desktops (Gnome, IceWM)"
-msgstr "Mais Ambientes de Trabalho Gráficos (Gnome, IceWM)"
-
-#: ../../share/compssUsers:999
-msgid "Tools to create and burn CD's"
-msgstr "Ferramentas para criar e gravar CD"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - CD Burning"
-msgstr "Multimédia - Gravação de CDs"
-
-#: ../../share/compssUsers:999
-msgid "Archiving, emulators, monitoring"
-msgstr "Arquivo, emuladores, monitorização"
-
-#: ../../share/compssUsers:999
-msgid "Database"
-msgstr "Base de Dados"
-
-#: ../../share/compssUsers:999
-msgid ""
-"Office programs: wordprocessors (kword, abiword), spreadsheets (kspread, "
-"gnumeric), pdf viewers, etc"
-msgstr ""
-"Programas de Escritório: texto (kword, abiword), folhas de cálculo (kspread, "
-"gnumeric), visualizadores pdf, etc"
-
-#: ../../share/compssUsers:999
-msgid "Web/FTP"
-msgstr "Web/FTP"
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Server"
-msgstr "servidor"
-
-#: ../../share/compssUsers:999
-msgid "Personal Finance"
-msgstr "Finanças Pessoais"
-
-#: ../../share/compssUsers:999
-msgid "Configuration"
-msgstr "Configuração"
-
-#: ../../share/compssUsers:999
-msgid "KDE Workstation"
-msgstr "Estação de Trabalho KDE"
-
-#: ../../share/compssUsers:999
-msgid "Other Graphical Desktops"
-msgstr "Outros Ambientes de Trabalho Gráficos"
-
-#: ../../share/compssUsers:999
-msgid "Apache, Pro-ftpd"
-msgstr "Apache e Pro-ftpd"
-
-#: ../../share/compssUsers:999
-msgid "Mail/Groupware/News"
-msgstr "Mail/Groupware/News"
-
-#: ../../share/compssUsers:999
-msgid "Gnome Workstation"
-msgstr "Estação de Trabalho Gnome"
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Internet gateway"
-msgstr "Acesso Internet"
-
-#: ../../share/compssUsers:999
-msgid "Tools for your Palm Pilot or your Visor"
-msgstr "Ferramentas para o seu Palm Pilot ou Visor"
-
-#: ../../share/compssUsers:999
-msgid "Game station"
-msgstr "Estação de Jogo"
-
-#: ../../share/compssUsers:999
-msgid "Gnome, Icewm, Window Maker, Enlightenment, Fvwm, etc"
-msgstr "Gnome, Icewm, Window Maker, Enlightenment, Fvwm, etc"
-
-#: ../../share/compssUsers:999
-msgid "Tools to ease the configuration of your computer"
-msgstr "Ferramentas para facilitar a configuração do seu computador"
-
-#: ../../share/compssUsers:999
-msgid "Set of tools for mail, news, web, file transfer, and chat"
-msgstr ""
-"Conjunto de ferramentas para correio electrónico, news, web, transferência "
-"de ficheiros e chat"
-
-#~ msgid "GB"
-#~ msgstr "GB"
-
-#~ msgid "KB"
-#~ msgstr "KB"
-
-#~ msgid "TB"
-#~ msgstr "TB"
-
-#~ msgid "%d minutes"
-#~ msgstr "%d minutos"
-
-#~ msgid "1 minute"
-#~ msgstr "1 minuto"
-
-#~ msgid "%d seconds"
-#~ msgstr "%d segundos"
-
-#, fuzzy
-#~ msgid "Lilo/Grub configuration"
-#~ msgstr "Configuração LAN"
-
-#~ msgid "Selected size %d%s"
-#~ msgstr "Tamanho seleccionado %d%s"
-
-#~ msgid "Opening your connection..."
-#~ msgstr "A abrir a sua ligação..."
-
-#~ msgid "Configure..."
-#~ msgstr "Configurar..."
-
-#~ msgid "Standard tools"
-#~ msgstr "Ferramentas padrão"
-
-#, fuzzy
-#~ msgid "Configuration de Lilo/Grub"
-#~ msgstr "Configuração"
-
-#~ msgid "This startup script try to load your modules for your usb mouse."
-#~ msgstr "Esse script de inicialização carrega os módulos do seu rato usb."
-
-#~ msgid "Boot style configuration"
-#~ msgstr "Configuração do estilo do arranque"
-
-#~ msgid ""
-#~ "Now that your Internet connection is configured,\n"
-#~ "your computer can be configured to share its Internet connection.\n"
-#~ "Note: you need a dedicated Network Adapter to set up a Local Area Network "
-#~ "(LAN).\n"
-#~ "\n"
-#~ "Would you like to setup the Internet Connection Sharing?\n"
-#~ msgstr ""
-#~ "Agora que sua ligação à Internet está configurada, o seu \n"
-#~ "computador pode ser configurado para partilhar a sua ligação à Internet.\n"
-#~ "Nota: precisa de Adaptador de Rede dedicado para configurar uma Rede "
-#~ "Local (LAN).\n"
-#~ "\n"
-#~ "Deseja configurar a Partilha de Ligação à Internet?\n"
-
-#, fuzzy
-#~ msgid "Welcome to the Internet Connection Sharing utility!"
-#~ msgstr "Partilha da Ligação à Internet"
-
-#~ msgid "Automatic dependencies"
-#~ msgstr "Dependências automáticas"
-
-#~ msgid "Configure LILO/GRUB"
-#~ msgstr "Configurar LILO/GRUB"
-
-#~ msgid "Create a boot floppy"
-#~ msgstr "Criar uma disquete de arranque"
-
-#~ msgid "Format floppy"
-#~ msgstr "Formatar disquete"
-
-#~ msgid "Choice"
-#~ msgstr "Escolha"
-
-#~ msgid "horizontal nice looking aurora"
-#~ msgstr "aurora bonito na horizontal"
-
-#~ msgid "vertical traditional aurora"
-#~ msgstr "aurora tradicional na vertical"
-
-#~ msgid "gMonitor"
-#~ msgstr "gMonitor"
diff --git a/perl-install/share/po/pt_BR.po b/perl-install/share/po/pt_BR.po
deleted file mode 100644
index 224e4cfca..000000000
--- a/perl-install/share/po/pt_BR.po
+++ /dev/null
@@ -1,8367 +0,0 @@
-# DRAKX PT_BR PO FILE.
-# Copyright (C) 2000 MandrakeSoft
-# Andrei Bosco Bezerra Torres <andreibt@uol.com.br>, 1999-2000
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: DrakX\n"
-"POT-Creation-Date: 2001-06-02 17:16+0200\n"
-"PO-Revision-Date: 2001-04-27 21:00GMT-0300\n"
-"Last-Translator: Andrei Bosco Bezerra Torres <andreibt@uol.com.br>\n"
-"Language-Team: Português Brasileiro <andreibt@uol.com.br>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=ISO-8859-1\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: KBabel 0.6\n"
-
-#: ../../Xconfigurator.pm_.c:232
-msgid "Configure all heads independantly"
-msgstr "Configurar todas as cabeças independentemente"
-
-#: ../../Xconfigurator.pm_.c:233
-msgid "Use Xinerama extension"
-msgstr "Usar extensão Xinerama"
-
-#: ../../Xconfigurator.pm_.c:236
-#, c-format
-msgid "Configure only card \"%s\" (%s)"
-msgstr "Configurar apenas placa \"%s\" (%s)"
-
-#: ../../Xconfigurator.pm_.c:239
-msgid "Multi-head configuration"
-msgstr "Configuração multi-cabeça"
-
-#: ../../Xconfigurator.pm_.c:240
-msgid ""
-"Your system support multiple head configuration.\n"
-"What do you want to do?"
-msgstr ""
-"Seu sistema suporta configuração de cabeça múltipla.\n"
-"O que você quer fazer?"
-
-#: ../../Xconfigurator.pm_.c:249
-msgid "Graphic card"
-msgstr "Placa Gráfica"
-
-#: ../../Xconfigurator.pm_.c:249
-msgid "Select a graphic card"
-msgstr "Selecione uma placa gráfica"
-
-#: ../../Xconfigurator.pm_.c:250
-msgid "Choose a X server"
-msgstr "Escolha um servidor X"
-
-#: ../../Xconfigurator.pm_.c:250
-msgid "X server"
-msgstr "Servidor X"
-
-#: ../../Xconfigurator.pm_.c:309 ../../Xconfigurator.pm_.c:316
-#: ../../Xconfigurator.pm_.c:366
-#, c-format
-msgid "XFree %s"
-msgstr "XFree %s"
-
-#: ../../Xconfigurator.pm_.c:312
-msgid "Which configuration of XFree do you want to have?"
-msgstr "Qual configuração do XFree você quer ter?"
-
-#: ../../Xconfigurator.pm_.c:324
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support but only with XFree %s.\n"
-"Your card is supported by XFree %s which may have a better support in 2D."
-msgstr ""
-"Seu placa suporta aceleração hardware 3D mas apenas com o XFree %s.\n"
-"Sua placa é suportada pelo XFree %s que pode ter melhor suporte 2D."
-
-#: ../../Xconfigurator.pm_.c:326 ../../Xconfigurator.pm_.c:359
-#, c-format
-msgid "Your card can have 3D hardware acceleration support with XFree %s."
-msgstr "Sua placa suporta aceleração hardware 3D com o XFree %s."
-
-#: ../../Xconfigurator.pm_.c:328 ../../Xconfigurator.pm_.c:361
-#, c-format
-msgid "XFree %s with 3D hardware acceleration"
-msgstr "XFree %s com aceleração hardware 3D"
-
-#: ../../Xconfigurator.pm_.c:336 ../../Xconfigurator.pm_.c:350
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support with XFree %s,\n"
-"NOTE THIS IS EXPERIMENTAL SUPPORT AND MAY FREEZE YOUR COMPUTER."
-msgstr ""
-"Seu placa suporta aceleração hardware 3D com o XFree %s,\n"
-"NOTE QUE O SUPORTE É EXPERIMENTAL E PODE TRAVAR O SEU COMPUTADOR."
-
-#: ../../Xconfigurator.pm_.c:338 ../../Xconfigurator.pm_.c:352
-#, c-format
-msgid "XFree %s with EXPERIMENTAL 3D hardware acceleration"
-msgstr "XFree %s com aceleração hardware 3D EXPERIMENTAL"
-
-#: ../../Xconfigurator.pm_.c:347
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support but only with XFree %s,\n"
-"NOTE THIS IS EXPERIMENTAL SUPPORT AND MAY FREEZE YOUR COMPUTER.\n"
-"Your card is supported by XFree %s which may have a better support in 2D."
-msgstr ""
-"Seu placa suporta aceleração hardware 3D mas apenas com o XFree %s,\n"
-"NOTE QUE O SUPORTE É EXPERIMENTAL E PODE TRAVAR O SEU COMPUTADOR.\n"
-"Sua placa é suportada pelo XFree %s que pode ter melhor suporte 2D."
-
-#: ../../Xconfigurator.pm_.c:371
-msgid "XFree configuration"
-msgstr "Configuração do XFree"
-
-#: ../../Xconfigurator.pm_.c:416
-msgid "Select the memory size of your graphic card"
-msgstr "Selecione o tamanho da memória de sua placa gráfica"
-
-#: ../../Xconfigurator.pm_.c:463
-msgid "Choose options for server"
-msgstr "Escolha as opções do server"
-
-#: ../../Xconfigurator.pm_.c:480
-msgid "Choose a monitor"
-msgstr "Escolha um monitor"
-
-#: ../../Xconfigurator.pm_.c:480
-msgid "Monitor"
-msgstr "Monitor"
-
-#: ../../Xconfigurator.pm_.c:483
-msgid ""
-"The two critical parameters are the vertical refresh rate, which is the "
-"rate\n"
-"at which the whole screen is refreshed, and most importantly the horizontal\n"
-"sync rate, which is the rate at which scanlines are displayed.\n"
-"\n"
-"It is VERY IMPORTANT that you do not specify a monitor type with a sync "
-"range\n"
-"that is beyond the capabilities of your monitor: you may damage your "
-"monitor.\n"
-" If in doubt, choose a conservative setting."
-msgstr ""
-"Dois parâmetros críticos são a taxa de atualização vertical, que é a taxa\n"
-"em que toda a tela é atualizada, e principalmente a taxa de sincronização\n"
-"horizontal, que é a taxa em que scanlines são mostradas.\n"
-"\n"
-"É MUITO IMPORTANTE que você não especifique um tipo de monitor com taxa de "
-"atualizaçã\n"
-"que é muito além das capacidades do seu monitor: você pode danificar seu "
-"monitor.\n"
-" Se tiver dúvida, escolha características conservadoras."
-
-#: ../../Xconfigurator.pm_.c:490
-msgid "Horizontal refresh rate"
-msgstr "Taxa de atualização horizontal"
-
-#: ../../Xconfigurator.pm_.c:491
-msgid "Vertical refresh rate"
-msgstr "Taxa de atualização vertical"
-
-#: ../../Xconfigurator.pm_.c:528
-msgid "Monitor not configured"
-msgstr "Monitor não configurado"
-
-#: ../../Xconfigurator.pm_.c:531
-msgid "Graphic card not configured yet"
-msgstr "Placa gráfica ainda não configurado"
-
-#: ../../Xconfigurator.pm_.c:534
-msgid "Resolutions not chosen yet"
-msgstr "Resoluções ainda não escolhidas"
-
-#: ../../Xconfigurator.pm_.c:551
-msgid "Do you want to test the configuration?"
-msgstr "Você quer testar a configuração?"
-
-#: ../../Xconfigurator.pm_.c:555
-msgid "Warning: testing this graphic card may freeze your computer"
-msgstr "Atenção: testar essa placa gráfica pode travar o seu computador"
-
-#: ../../Xconfigurator.pm_.c:558
-msgid "Test of the configuration"
-msgstr "Testar configuração"
-
-#: ../../Xconfigurator.pm_.c:597
-msgid ""
-"\n"
-"try to change some parameters"
-msgstr ""
-"\n"
-"tente mudar alguns parâmetros"
-
-#: ../../Xconfigurator.pm_.c:597
-msgid "An error has occurred:"
-msgstr "Ocorreu um erro:"
-
-#: ../../Xconfigurator.pm_.c:619
-#, c-format
-msgid "Leaving in %d seconds"
-msgstr "Saindo em %d segundos"
-
-#: ../../Xconfigurator.pm_.c:630
-msgid "Is this the correct setting?"
-msgstr "É essa a configuração correta?"
-
-#: ../../Xconfigurator.pm_.c:638
-msgid "An error has occurred, try to change some parameters"
-msgstr "Ocorreu um erro, tente mudar alguns parâmetros"
-
-#: ../../Xconfigurator.pm_.c:684 ../../printerdrake.pm_.c:277
-#: ../../services.pm_.c:125
-msgid "Resolution"
-msgstr "Resolução"
-
-#: ../../Xconfigurator.pm_.c:731
-msgid "Choose the resolution and the color depth"
-msgstr "Escolha a resolução e número de cores"
-
-#: ../../Xconfigurator.pm_.c:733
-#, c-format
-msgid "Graphic card: %s"
-msgstr "Placa Gráfica: %s"
-
-#: ../../Xconfigurator.pm_.c:734
-#, c-format
-msgid "XFree86 server: %s"
-msgstr "Server XFree86: %s"
-
-#: ../../Xconfigurator.pm_.c:750 ../../standalone/draknet_.c:280
-#: ../../standalone/draknet_.c:283
-msgid "Expert Mode"
-msgstr "Modo Avançado"
-
-#: ../../Xconfigurator.pm_.c:751
-msgid "Show all"
-msgstr "Mostrar tudo"
-
-#: ../../Xconfigurator.pm_.c:794
-msgid "Resolutions"
-msgstr "Resoluções"
-
-#: ../../Xconfigurator.pm_.c:1330
-#, c-format
-msgid "Keyboard layout: %s\n"
-msgstr "Estilo do teclado: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1331
-#, c-format
-msgid "Mouse type: %s\n"
-msgstr "Tipo do Mouse: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1332
-#, c-format
-msgid "Mouse device: %s\n"
-msgstr "Dispositivo do mouse: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1333
-#, c-format
-msgid "Monitor: %s\n"
-msgstr "Monitor: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1334
-#, c-format
-msgid "Monitor HorizSync: %s\n"
-msgstr "Sincronização Horizontal do Monitor: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1335
-#, c-format
-msgid "Monitor VertRefresh: %s\n"
-msgstr "Atualização Vertical do Monitor: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1336
-#, c-format
-msgid "Graphic card: %s\n"
-msgstr "Placa Gráfica: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1337
-#, c-format
-msgid "Graphic memory: %s kB\n"
-msgstr "Memória gráfica: %s kB\n"
-
-#: ../../Xconfigurator.pm_.c:1339
-#, c-format
-msgid "Color depth: %s\n"
-msgstr "Número de cores: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1340
-#, c-format
-msgid "Resolution: %s\n"
-msgstr "Resolução: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1342
-#, c-format
-msgid "XFree86 server: %s\n"
-msgstr "Server XFree86: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1343
-#, c-format
-msgid "XFree86 driver: %s\n"
-msgstr "Driver XFree86: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1362
-msgid "Preparing X-Window configuration"
-msgstr "Preparando configuração X-Window"
-
-#: ../../Xconfigurator.pm_.c:1382
-msgid "What do you want to do?"
-msgstr "O que você quer fazer?"
-
-#: ../../Xconfigurator.pm_.c:1387
-msgid "Change Monitor"
-msgstr "Mudar Monitor"
-
-#: ../../Xconfigurator.pm_.c:1388
-msgid "Change Graphic card"
-msgstr "Mudar Placa Gráfica"
-
-#: ../../Xconfigurator.pm_.c:1390
-msgid "Change Server options"
-msgstr "Mudar opções do Server"
-
-#: ../../Xconfigurator.pm_.c:1391
-msgid "Change Resolution"
-msgstr "Mudar Resolução"
-
-#: ../../Xconfigurator.pm_.c:1392
-msgid "Show information"
-msgstr "Mostrar informação"
-
-#: ../../Xconfigurator.pm_.c:1393
-msgid "Test again"
-msgstr "Testar de novo"
-
-#: ../../Xconfigurator.pm_.c:1394 ../../bootlook.pm_.c:238
-msgid "Quit"
-msgstr "Sair"
-
-#: ../../Xconfigurator.pm_.c:1402
-#, c-format
-msgid ""
-"Keep the changes?\n"
-"Current configuration is:\n"
-"\n"
-"%s"
-msgstr ""
-"Manter alterações?\n"
-"A configuração atual é:\n"
-"\n"
-"%s"
-
-#: ../../Xconfigurator.pm_.c:1423
-#, c-format
-msgid "Please relog into %s to activate the changes"
-msgstr "Favor relogar em %s para ativar as mudanças"
-
-#: ../../Xconfigurator.pm_.c:1443
-msgid "Please log out and then use Ctrl-Alt-BackSpace"
-msgstr ""
-"Favor fazer um log out (sair) e então usar as teclas Ctrl-Alt-BackSpace"
-
-#: ../../Xconfigurator.pm_.c:1446
-msgid "X at startup"
-msgstr "X ao iniciar"
-
-#: ../../Xconfigurator.pm_.c:1447
-msgid ""
-"I can set up your computer to automatically start X upon booting.\n"
-"Would you like X to start when you reboot?"
-msgstr ""
-"Eu posso fazer seu computador automaticamento iniciar no X após a\n"
-"a inicialização. Você gostaria de iniciar o X quando reiniciar?"
-
-#: ../../Xconfigurator_consts.pm_.c:6
-msgid "256 colors (8 bits)"
-msgstr "256 cores (8 bits)"
-
-#: ../../Xconfigurator_consts.pm_.c:7
-msgid "32 thousand colors (15 bits)"
-msgstr "32 mil cores (15 bits)"
-
-#: ../../Xconfigurator_consts.pm_.c:8
-msgid "65 thousand colors (16 bits)"
-msgstr "65 mil cores (16 bits)"
-
-#: ../../Xconfigurator_consts.pm_.c:9
-msgid "16 million colors (24 bits)"
-msgstr "16 milhões de cores (24 bits)"
-
-#: ../../Xconfigurator_consts.pm_.c:10
-msgid "4 billion colors (32 bits)"
-msgstr "4 bilhões de cores (32 bits)"
-
-#: ../../Xconfigurator_consts.pm_.c:106
-msgid "256 kB"
-msgstr "256 kB"
-
-#: ../../Xconfigurator_consts.pm_.c:107
-msgid "512 kB"
-msgstr "512 kB"
-
-#: ../../Xconfigurator_consts.pm_.c:108
-msgid "1 MB"
-msgstr "1 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:109
-msgid "2 MB"
-msgstr "2 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:110
-msgid "4 MB"
-msgstr "4 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:111
-msgid "8 MB"
-msgstr "8 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:112
-msgid "16 MB or more"
-msgstr "16 MB ou mais"
-
-#: ../../Xconfigurator_consts.pm_.c:120
-msgid "Standard VGA, 640x480 at 60 Hz"
-msgstr "VGA Padrão, 640x480 a 60 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:121
-msgid "Super VGA, 800x600 at 56 Hz"
-msgstr "Super VGA, 800x600 a 56 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:122
-msgid "8514 Compatible, 1024x768 at 87 Hz interlaced (no 800x600)"
-msgstr "Compatível com 8514, 1024x768 a 87 Hz entrelaçado (sem 800x600)"
-
-#: ../../Xconfigurator_consts.pm_.c:123
-msgid "Super VGA, 1024x768 at 87 Hz interlaced, 800x600 at 56 Hz"
-msgstr "Super VGA, 1024x768 a 87 Hz entrelaçado, 800x600 a 56 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:124
-msgid "Extended Super VGA, 800x600 at 60 Hz, 640x480 at 72 Hz"
-msgstr "Super VGA Extendido, 800x600 a 60 Hz, 640x480 a 72 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:125
-msgid "Non-Interlaced SVGA, 1024x768 at 60 Hz, 800x600 at 72 Hz"
-msgstr "SVGA Não-entrelaçado, 1024x768 a 60 Hz, 800x600 a 72 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:126
-msgid "High Frequency SVGA, 1024x768 at 70 Hz"
-msgstr "SVGA de Alta Frequência, 1024x768 a 70 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:127
-msgid "Multi-frequency that can do 1280x1024 at 60 Hz"
-msgstr "Multi-frequência que pode fazer 1280x1024 a 60 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:128
-msgid "Multi-frequency that can do 1280x1024 at 74 Hz"
-msgstr "Multi-frequência que pode fazer 1280x1024 a 74 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:129
-msgid "Multi-frequency that can do 1280x1024 at 76 Hz"
-msgstr "Multi-frequência que pode fazer 1280x1024 a 76 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:130
-msgid "Monitor that can do 1600x1200 at 70 Hz"
-msgstr "Monitor que pode fazer 1600x1200 a 70 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:131
-msgid "Monitor that can do 1600x1200 at 76 Hz"
-msgstr "Monitor que pode fazer 1600x1200 a 76 Hz"
-
-#: ../../any.pm_.c:99 ../../any.pm_.c:124
-msgid "First sector of boot partition"
-msgstr "Primeiro setor da partição de boot"
-
-#: ../../any.pm_.c:99 ../../any.pm_.c:124 ../../any.pm_.c:197
-msgid "First sector of drive (MBR)"
-msgstr "Primeiro setor do drive (MBR)"
-
-#: ../../any.pm_.c:103
-msgid "SILO Installation"
-msgstr "Instalação do SILO"
-
-#: ../../any.pm_.c:104 ../../any.pm_.c:117
-msgid "Where do you want to install the bootloader?"
-msgstr "Onde você quer instalar o gerenciador de inicialização?"
-
-#: ../../any.pm_.c:116
-msgid "LILO/grub Installation"
-msgstr "Instalação do LILO/grub"
-
-#: ../../any.pm_.c:128 ../../any.pm_.c:142
-msgid "SILO"
-msgstr "SILO"
-
-#: ../../any.pm_.c:130
-msgid "LILO with text menu"
-msgstr "LILO com menu de texto"
-
-#: ../../any.pm_.c:131 ../../any.pm_.c:142
-msgid "LILO with graphical menu"
-msgstr "LILO com menu gráfico"
-
-#: ../../any.pm_.c:134
-msgid "Grub"
-msgstr "Grub"
-
-#: ../../any.pm_.c:138
-msgid "Boot from DOS/Windows (loadlin)"
-msgstr "Inicialização pelo DOS/Windows (loadlin)"
-
-#: ../../any.pm_.c:140 ../../any.pm_.c:142
-msgid "Yaboot"
-msgstr "Yaboot"
-
-#: ../../any.pm_.c:148 ../../any.pm_.c:180
-msgid "Bootloader main options"
-msgstr "Principais opções do gerenciador de inicialização"
-
-#: ../../any.pm_.c:149 ../../any.pm_.c:181
-msgid "Bootloader to use"
-msgstr "Gerenciador de inicialização a ser usado"
-
-#: ../../any.pm_.c:151
-msgid "Bootloader installation"
-msgstr "Instalação do gerenciador de inicialização"
-
-#: ../../any.pm_.c:153 ../../any.pm_.c:183
-msgid "Boot device"
-msgstr "Dispositivo de boot"
-
-#: ../../any.pm_.c:154
-msgid "LBA (doesn't work on old BIOSes)"
-msgstr "LBA (não funciona em BIOS antigas)"
-
-#: ../../any.pm_.c:155
-msgid "Compact"
-msgstr "Compacto"
-
-#: ../../any.pm_.c:155
-msgid "compact"
-msgstr "Compacto"
-
-#: ../../any.pm_.c:156 ../../any.pm_.c:256
-msgid "Video mode"
-msgstr "Modo de Vídeo"
-
-#: ../../any.pm_.c:158
-msgid "Delay before booting default image"
-msgstr "Tempo antes de entrar na imagem padrão"
-
-#: ../../any.pm_.c:160 ../../any.pm_.c:741
-#: ../../install_steps_interactive.pm_.c:904 ../../netconnect.pm_.c:629
-#: ../../printerdrake.pm_.c:98 ../../printerdrake.pm_.c:132
-#: ../../standalone/draknet_.c:569
-msgid "Password"
-msgstr "Senha"
-
-#: ../../any.pm_.c:161 ../../any.pm_.c:742
-#: ../../install_steps_interactive.pm_.c:905
-msgid "Password (again)"
-msgstr "Senha (de novo)"
-
-#: ../../any.pm_.c:162
-msgid "Restrict command line options"
-msgstr "Restringir opções da linha de comando"
-
-#: ../../any.pm_.c:162
-msgid "restrict"
-msgstr "restrito"
-
-#: ../../any.pm_.c:164
-msgid "Clean /tmp at each boot"
-msgstr "Limpar /tmp a cada inicialização"
-
-#: ../../any.pm_.c:165
-#, c-format
-msgid "Precise RAM size if needed (found %d MB)"
-msgstr "Especifique o tamanho da RAM se necessário (%d MB encontrados)"
-
-#: ../../any.pm_.c:167
-msgid "Enable multi profiles"
-msgstr "Permitir vários perfis"
-
-#: ../../any.pm_.c:171
-msgid "Give the ram size in MB"
-msgstr "Dar o tamanha da RAM em Mb"
-
-#: ../../any.pm_.c:173
-msgid ""
-"Option ``Restrict command line options'' is of no use without a password"
-msgstr "Opção ``Restringir opções da linha de comando'' não tem uso sem senha"
-
-#: ../../any.pm_.c:174 ../../any.pm_.c:718
-#: ../../install_steps_interactive.pm_.c:899
-msgid "Please try again"
-msgstr "Favor tentar novamente"
-
-#: ../../any.pm_.c:174 ../../any.pm_.c:718
-#: ../../install_steps_interactive.pm_.c:899
-msgid "The passwords do not match"
-msgstr "As senhas não conferem"
-
-#: ../../any.pm_.c:182
-msgid "Init Message"
-msgstr "Mensagem Inicial"
-
-#: ../../any.pm_.c:184
-msgid "Open Firmware Delay"
-msgstr "Delay do firmware aberto"
-
-#: ../../any.pm_.c:185
-msgid "Kernel Boot Timeout"
-msgstr "Tempo de espera do boot do kernel"
-
-#: ../../any.pm_.c:186
-msgid "Enable CD Boot?"
-msgstr "Permitir CD Boot?"
-
-#: ../../any.pm_.c:187
-msgid "Enable OF Boot?"
-msgstr "Permitir OF Boot?"
-
-#: ../../any.pm_.c:188
-msgid "Default OS?"
-msgstr "SO padrão?"
-
-#: ../../any.pm_.c:210
-msgid ""
-"Here are the different entries.\n"
-"You can add some more or change the existing ones."
-msgstr ""
-"Aqui estão as entradas diferentes.\n"
-"Você pode adicionar mais ou modificar as existentes."
-
-#: ../../any.pm_.c:220 ../../printerdrake.pm_.c:356
-msgid "Add"
-msgstr "Adicionar"
-
-#: ../../any.pm_.c:220 ../../any.pm_.c:729 ../../diskdrake.pm_.c:46
-#: ../../printerdrake.pm_.c:356
-msgid "Done"
-msgstr "Pronto"
-
-#: ../../any.pm_.c:220
-msgid "Modify"
-msgstr "Modificar"
-
-#: ../../any.pm_.c:228
-msgid "Which type of entry do you want to add?"
-msgstr "Qual tipo de entrada você quer adicionar"
-
-#: ../../any.pm_.c:229
-msgid "Linux"
-msgstr "Linux"
-
-#: ../../any.pm_.c:229
-msgid "Other OS (SunOS...)"
-msgstr "Outros SO (SunOS...)"
-
-#: ../../any.pm_.c:230
-msgid "Other OS (MacOS...)"
-msgstr "Outros SO (MacOS...)"
-
-#: ../../any.pm_.c:230
-msgid "Other OS (windows...)"
-msgstr "Outros SO (windows...)"
-
-#: ../../any.pm_.c:250 ../../any.pm_.c:252
-msgid "Image"
-msgstr "Image"
-
-#: ../../any.pm_.c:253 ../../any.pm_.c:264
-msgid "Root"
-msgstr "Root"
-
-#: ../../any.pm_.c:254 ../../any.pm_.c:283
-msgid "Append"
-msgstr "Append"
-
-#: ../../any.pm_.c:258
-msgid "Initrd"
-msgstr "Initrd"
-
-#: ../../any.pm_.c:259
-msgid "Read-write"
-msgstr "Read-write"
-
-#: ../../any.pm_.c:266
-msgid "Table"
-msgstr "Table"
-
-#: ../../any.pm_.c:267
-msgid "Unsafe"
-msgstr "Unsafe"
-
-#: ../../any.pm_.c:274 ../../any.pm_.c:279 ../../any.pm_.c:282
-msgid "Label"
-msgstr "Rótulo"
-
-#: ../../any.pm_.c:276 ../../any.pm_.c:287
-msgid "Default"
-msgstr "Default"
-
-#: ../../any.pm_.c:284
-msgid "Initrd-size"
-msgstr "Tamanho do Initrd"
-
-#: ../../any.pm_.c:286
-msgid "NoVideo"
-msgstr "Sem vídeo"
-
-#: ../../any.pm_.c:294
-msgid "Remove entry"
-msgstr "Remover entrada"
-
-#: ../../any.pm_.c:297
-msgid "Empty label not allowed"
-msgstr "Não é permitido rótulo vazio"
-
-#: ../../any.pm_.c:298
-msgid "This label is already used"
-msgstr "Esse rótulo já está sendo utilizado"
-
-#: ../../any.pm_.c:317
-msgid "What type of partitioning?"
-msgstr "Qual tipo de particionamento?"
-
-#: ../../any.pm_.c:608
-#, c-format
-msgid "Found %s %s interfaces"
-msgstr "Interfaces %s %s encontradas"
-
-#: ../../any.pm_.c:609
-msgid "Do you have another one?"
-msgstr "Você tem alguma outra?"
-
-#: ../../any.pm_.c:610
-#, c-format
-msgid "Do you have any %s interfaces?"
-msgstr "Você tem alguma interface %s?"
-
-#: ../../any.pm_.c:612 ../../interactive.pm_.c:104 ../../my_gtk.pm_.c:616
-#: ../../printerdrake.pm_.c:237
-msgid "No"
-msgstr "Não"
-
-#: ../../any.pm_.c:612 ../../interactive.pm_.c:104 ../../my_gtk.pm_.c:616
-msgid "Yes"
-msgstr "Sim"
-
-#: ../../any.pm_.c:613
-msgid "See hardware info"
-msgstr "Ver informação do hardware"
-
-#. -PO: the first %s is the card type (scsi, network, sound,...)
-#. -PO: the second is the vendor+model name
-#: ../../any.pm_.c:648
-#, c-format
-msgid "Installing driver for %s card %s"
-msgstr "Instalando driver para placa %s %s"
-
-#: ../../any.pm_.c:649
-#, c-format
-msgid "(module %s)"
-msgstr "(módulo %s)"
-
-#. -PO: the %s is the driver type (scsi, network, sound,...)
-#: ../../any.pm_.c:660
-#, c-format
-msgid "Which %s driver should I try?"
-msgstr "Qual driver %s eu deveria tentar?"
-
-#: ../../any.pm_.c:668
-#, c-format
-msgid ""
-"In some cases, the %s driver needs to have extra information to work\n"
-"properly, although it normally works fine without. Would you like to "
-"specify\n"
-"extra options for it or allow the driver to probe your machine for the\n"
-"information it needs? Occasionally, probing will hang a computer, but it "
-"should\n"
-"not cause any damage."
-msgstr ""
-"Em alguns casos, o driver %s precisa de informações extra para funcionar\n"
-"corretamente, mas ele normalmente funciona bem sem essas informações. Você\n"
-"gostaria de especificar opções extras ou deixar o driver localizar na sua\n"
-"máquina as informações que ele precisa? Ocasionalmente, isso poderá travar\n"
-"o computador, mas não deve causar nenhum dano."
-
-#: ../../any.pm_.c:673
-msgid "Autoprobe"
-msgstr "Auto detectar"
-
-#: ../../any.pm_.c:673
-msgid "Specify options"
-msgstr "Especificar opções"
-
-#: ../../any.pm_.c:677
-#, c-format
-msgid "You may now provide its options to module %s."
-msgstr "Agora você poder prover as opções para o módulo %s."
-
-#: ../../any.pm_.c:683
-#, c-format
-msgid ""
-"You may now provide its options to module %s.\n"
-"Options are in format ``name=value name2=value2 ...''.\n"
-"For instance, ``io=0x300 irq=7''"
-msgstr ""
-"Agora você pode prover as opções para o módulo %s.\n"
-"As opções estão no formato ``nome=valor nome2=valor2 ...''\n"
-"Para instância, ``io=0x300 irq=7''"
-
-#: ../../any.pm_.c:686
-msgid "Module options:"
-msgstr "Opções do módulo:"
-
-#: ../../any.pm_.c:697
-#, c-format
-msgid ""
-"Loading module %s failed.\n"
-"Do you want to try again with other parameters?"
-msgstr ""
-"Falha carregando módulo %s.\n"
-"Você quer tentar novamente com outros parâmentros?"
-
-#: ../../any.pm_.c:715
-#, c-format
-msgid "(already added %s)"
-msgstr "(já adicionado %s)"
-
-#: ../../any.pm_.c:719
-msgid "This password is too simple"
-msgstr "Essa senha é muito simples"
-
-#: ../../any.pm_.c:720
-msgid "Please give a user name"
-msgstr "Favor dar um nome de usuário"
-
-#: ../../any.pm_.c:721
-msgid ""
-"The user name must contain only lower cased letters, numbers, `-' and `_'"
-msgstr ""
-"O nome do usuário deve conter apenas letras minúsculas, números `-' e `_'"
-
-#: ../../any.pm_.c:722
-msgid "This user name is already added"
-msgstr "Esse usuário já foi adicionado"
-
-#: ../../any.pm_.c:726
-msgid "Add user"
-msgstr "Adicionar usuário"
-
-#: ../../any.pm_.c:727
-#, c-format
-msgid ""
-"Enter a user\n"
-"%s"
-msgstr ""
-"Entre com o usuário\n"
-"%s"
-
-#: ../../any.pm_.c:728
-msgid "Accept user"
-msgstr "Aceitar usuário"
-
-#: ../../any.pm_.c:739
-msgid "Real name"
-msgstr "Nome real"
-
-#: ../../any.pm_.c:740 ../../printerdrake.pm_.c:97
-#: ../../printerdrake.pm_.c:131
-msgid "User name"
-msgstr "Nome do usuário"
-
-#: ../../any.pm_.c:743
-msgid "Shell"
-msgstr "Shell"
-
-#: ../../any.pm_.c:745
-msgid "Icon"
-msgstr "Ícone"
-
-#: ../../any.pm_.c:766
-msgid "Autologin"
-msgstr "Autologin"
-
-#: ../../any.pm_.c:767
-msgid ""
-"I can set up your computer to automatically log on one user.\n"
-"If you don't want to use this feature, click on the cancel button."
-msgstr ""
-"Eu posso configurar o seu computador para automaticamente logar um usuário.\n"
-"Se você não quiser utilisar esta função, clique em \"Cancelar\"."
-
-#: ../../any.pm_.c:769
-msgid "Choose the default user:"
-msgstr "Escolha o usuário:"
-
-#: ../../any.pm_.c:770
-msgid "Choose the window manager to run:"
-msgstr "Escolha o gerenciador de janelas para ele:"
-
-# NOTE: this message will be displayed at boot time; that is
-# only the ascii charset will be available on most machines
-# so use only 7bit for this message (and do transliteration or
-# leave it in English, as it is the best for your language)
-#
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#: ../../bootloader.pm_.c:262 ../../bootloader.pm_.c:608
-#, c-format
-msgid ""
-"Welcome to %s the operating system chooser!\n"
-"\n"
-"Choose an operating system in the list above or\n"
-"wait %d seconds for default boot.\n"
-"\n"
-msgstr ""
-"Bem-vindo ao %s, o selecionador de sistema operacional!\n"
-"\n"
-"Escolha um sistema operacional da lista acima ou\n"
-"aguarde %d segundos para entrar no sistema padrao.\n"
-"\n"
-
-# NOTE: this message will be displayed by grub at boot time; that is
-# using the BIOS font; that means cp437 charset on 99.99% of PC computers
-# out there. It is the nsuggested that for non latin languages an ascii
-# transliteration be used; or maybe the english text be used; as it is best
-#
-# The lines must fit on screen, aka length < 80
-# and only one line per string for the GRUB messages
-#
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:809
-msgid "Welcome to GRUB the operating system chooser!"
-msgstr "Bem-vindo ao GRUB o selecionador de sistema operacional!"
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:812
-#, c-format
-msgid "Use the %c and %c keys for selecting which entry is highlighted."
-msgstr "Use as teclas %c e %c para selecionar a entrada que quiser."
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:815
-msgid "Press enter to boot the selected OS, 'e' to edit the"
-msgstr "Pressione entrar para entrar no SO selecionado, 'e' para editar os"
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:818
-msgid "commands before booting, or 'c' for a command-line."
-msgstr "comandos antes da inicializacao, ou 'c' para linha de comando."
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:821
-#, c-format
-msgid "The highlighted entry will be booted automatically in %d seconds."
-msgstr ""
-"A inicializacao da entrada selecionada ocorrera automaticamente em %d "
-"segundos."
-
-#: ../../bootloader.pm_.c:825
-msgid "not enough room in /boot"
-msgstr "sem espaco suficiente em /boot"
-
-#. -PO: "Desktop" and "Start Menu" are the name of the directories found in c:\windows
-#. -PO: so you may need to put them in English or in a different language if MS-windows doesn't exist in your language
-#: ../../bootloader.pm_.c:918
-msgid "Desktop"
-msgstr "Desktop"
-
-#. -PO: "Desktop" and "Start Menu" are the name of the directories found in c:\windows
-#: ../../bootloader.pm_.c:920
-msgid "Start Menu"
-msgstr "Menu Iniciar"
-
-#: ../../bootlook.pm_.c:46
-msgid "no help implemented yet.\n"
-msgstr "ajuda ainda não implementada.\n"
-
-#: ../../bootlook.pm_.c:62
-msgid "Boot Style Configuration"
-msgstr "Configuração do estilo de inicialização"
-
-#: ../../bootlook.pm_.c:79
-msgid "/_File"
-msgstr "/_Arquivos"
-
-#: ../../bootlook.pm_.c:81
-msgid "/File/_New"
-msgstr "/Arquivo/_Novo"
-
-#: ../../bootlook.pm_.c:82
-msgid "<control>N"
-msgstr "<control>A"
-
-#: ../../bootlook.pm_.c:84
-msgid "/File/_Open"
-msgstr "/Arquivo/_Abrir"
-
-#: ../../bootlook.pm_.c:85
-msgid "<control>O"
-msgstr "<control>A"
-
-#: ../../bootlook.pm_.c:87
-msgid "/File/_Save"
-msgstr "/Arquivo/_Salvar"
-
-#: ../../bootlook.pm_.c:88
-msgid "<control>S"
-msgstr "<control>S"
-
-#: ../../bootlook.pm_.c:90
-msgid "/File/Save _As"
-msgstr "/Arquivo/Salvar _Como"
-
-#: ../../bootlook.pm_.c:91
-msgid "/File/-"
-msgstr "/Arquivo/-"
-
-#: ../../bootlook.pm_.c:93
-msgid "/File/_Quit"
-msgstr "/Arquivo/Sai_r"
-
-#: ../../bootlook.pm_.c:94
-msgid "<control>Q"
-msgstr "<control>R"
-
-#: ../../bootlook.pm_.c:96
-msgid "/_Options"
-msgstr "/_Opções"
-
-#: ../../bootlook.pm_.c:98
-msgid "/Options/Test"
-msgstr "/Opções/Teste"
-
-#: ../../bootlook.pm_.c:99
-msgid "/_Help"
-msgstr "/Aj_uda"
-
-#: ../../bootlook.pm_.c:101
-msgid "/Help/_About..."
-msgstr "/Ajuda/_Sobre"
-
-#: ../../bootlook.pm_.c:111 ../../standalone/drakgw_.c:634
-#: ../../standalone/draknet_.c:262 ../../standalone/tinyfirewall_.c:57
-msgid "Configure"
-msgstr "Configurar"
-
-#: ../../bootlook.pm_.c:114
-#, c-format
-msgid ""
-"You are currently using %s as Boot Manager.\n"
-"Click on Configure to launch the setup wizard."
-msgstr ""
-"Você está utilizando o %s como gerenciador de inicialização.\n"
-"Clique em Configurar para abrir o auxiliar de configuração."
-
-#: ../../bootlook.pm_.c:121
-msgid "Lilo/grub mode"
-msgstr "Modo lilo/grub"
-
-#: ../../bootlook.pm_.c:131
-msgid "NewStyle Categorizing Monitor"
-msgstr "Categorizamento NewStyle de Monitor"
-
-#: ../../bootlook.pm_.c:134
-msgid "NewStyle Monitor"
-msgstr "Monitor NewStyle"
-
-#: ../../bootlook.pm_.c:137
-msgid "Traditional Monitor"
-msgstr "Monitor Tradicional"
-
-#: ../../bootlook.pm_.c:140
-msgid "Traditional Gtk+ Monitor"
-msgstr "Monitor Gtk+ Tradicional"
-
-#: ../../bootlook.pm_.c:144
-msgid "Launch Aurora at boot time"
-msgstr "Executar Aurora na inicialização"
-
-#: ../../bootlook.pm_.c:169
-msgid "Boot mode"
-msgstr "Modo de inicialização"
-
-#: ../../bootlook.pm_.c:179
-msgid "Launch the X-Window system at start"
-msgstr "Executar o sistema X-Window na inicialização"
-
-#: ../../bootlook.pm_.c:187
-msgid "No, I don't want autologin"
-msgstr "Não, eu não quero autologin"
-
-#: ../../bootlook.pm_.c:193
-msgid "Yes, I want autologin with this (user, desktop)"
-msgstr "Sim, eu quero autologin com esse (usuário, desktop)"
-
-#: ../../bootlook.pm_.c:210
-msgid "System mode"
-msgstr "Modo do sistema"
-
-#: ../../bootlook.pm_.c:228
-#, fuzzy
-msgid "Default Runlevel"
-msgstr "Default"
-
-#: ../../bootlook.pm_.c:236 ../../standalone/draknet_.c:88
-#: ../../standalone/draknet_.c:120 ../../standalone/draknet_.c:184
-#: ../../standalone/draknet_.c:302 ../../standalone/draknet_.c:396
-#: ../../standalone/draknet_.c:473 ../../standalone/draknet_.c:509
-#: ../../standalone/draknet_.c:617
-msgid "OK"
-msgstr "OK"
-
-#: ../../bootlook.pm_.c:238 ../../install_steps_gtk.pm_.c:576
-#: ../../interactive.pm_.c:114 ../../interactive.pm_.c:269
-#: ../../interactive_stdio.pm_.c:27 ../../my_gtk.pm_.c:357
-#: ../../my_gtk.pm_.c:360 ../../my_gtk.pm_.c:617
-#: ../../standalone/drakgw_.c:639 ../../standalone/draknet_.c:95
-#: ../../standalone/draknet_.c:127 ../../standalone/draknet_.c:295
-#: ../../standalone/draknet_.c:485 ../../standalone/draknet_.c:631
-#: ../../standalone/tinyfirewall_.c:63
-msgid "Cancel"
-msgstr "Cancelar"
-
-#: ../../bootlook.pm_.c:315
-msgid "can not open /etc/inittab for reading: $!"
-msgstr "não foi possívek abrir /etc/inittb para leitura: $!"
-
-#: ../../bootlook.pm_.c:369
-msgid "can not open /etc/sysconfig/autologin for reading: $!"
-msgstr "não foi possível abrir /etc/sysconfig/autologin para leitura: $!"
-
-#: ../../bootlook.pm_.c:435 ../../standalone/drakboot_.c:47
-msgid "Installation of LILO failed. The following error occured:"
-msgstr "A Instalação do LILO falhou. Ocorreram os seguintes erros:"
-
-#: ../../diskdrake.pm_.c:21 ../../diskdrake.pm_.c:462
-msgid "Create"
-msgstr "Criar"
-
-#: ../../diskdrake.pm_.c:22
-msgid "Unmount"
-msgstr "Desmontar"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:464
-msgid "Delete"
-msgstr "Deletar"
-
-#: ../../diskdrake.pm_.c:23
-msgid "Format"
-msgstr "Formatar"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:653
-msgid "Resize"
-msgstr "Redimensionar"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:462
-#: ../../diskdrake.pm_.c:518
-msgid "Type"
-msgstr "Tipo"
-
-#: ../../diskdrake.pm_.c:24 ../../diskdrake.pm_.c:539
-msgid "Mount point"
-msgstr "Ponto de Montagem"
-
-#: ../../diskdrake.pm_.c:38
-msgid "Write /etc/fstab"
-msgstr "Gravar /etc/fstab"
-
-#: ../../diskdrake.pm_.c:39
-msgid "Toggle to expert mode"
-msgstr "Mudar para modo expert"
-
-#: ../../diskdrake.pm_.c:40
-msgid "Toggle to normal mode"
-msgstr "Mudar para modo normal"
-
-#: ../../diskdrake.pm_.c:41
-msgid "Restore from file"
-msgstr "Restaurar do arquivo"
-
-#: ../../diskdrake.pm_.c:42
-msgid "Save in file"
-msgstr "Salvar no arquivo"
-
-#: ../../diskdrake.pm_.c:43
-msgid "Wizard"
-msgstr "Ajudante"
-
-#: ../../diskdrake.pm_.c:44
-msgid "Restore from floppy"
-msgstr "Restaurar do disquete"
-
-#: ../../diskdrake.pm_.c:45
-msgid "Save on floppy"
-msgstr "Salvar em disquete"
-
-#: ../../diskdrake.pm_.c:49
-msgid "Clear all"
-msgstr "Limpar tudo"
-
-#: ../../diskdrake.pm_.c:54
-msgid "Format all"
-msgstr "Formatar tudo"
-
-#: ../../diskdrake.pm_.c:55
-msgid "Auto allocate"
-msgstr "Auto alocar"
-
-#: ../../diskdrake.pm_.c:59
-msgid "All primary partitions are used"
-msgstr "Todas as partições primárias estão sendo usadas"
-
-#: ../../diskdrake.pm_.c:59
-msgid "I can't add any more partition"
-msgstr "Eu não posso adicionar mais nenhuma partição"
-
-#: ../../diskdrake.pm_.c:59
-msgid ""
-"To have more partitions, please delete one to be able to create an extended "
-"partition"
-msgstr ""
-"Para ter mais partições, favor deletar uma para poder criar uma partição "
-"extendida"
-
-#: ../../diskdrake.pm_.c:61
-msgid "Not enough space for auto-allocating"
-msgstr "Sem espaço livre suficiente para auto-alocação"
-
-#: ../../diskdrake.pm_.c:63
-msgid "Undo"
-msgstr "Desfazer"
-
-#: ../../diskdrake.pm_.c:64
-msgid "Write partition table"
-msgstr "Gravar tabela de partição"
-
-#: ../../diskdrake.pm_.c:65 ../../install_steps_interactive.pm_.c:185
-msgid "More"
-msgstr "Mais"
-
-#: ../../diskdrake.pm_.c:116
-msgid "Ext2"
-msgstr "Ext2"
-
-#: ../../diskdrake.pm_.c:116
-msgid "FAT"
-msgstr "FAT"
-
-#: ../../diskdrake.pm_.c:116
-msgid "HFS"
-msgstr "HFS"
-
-#: ../../diskdrake.pm_.c:116
-msgid "SunOS"
-msgstr "SunOS"
-
-#: ../../diskdrake.pm_.c:116
-msgid "Swap"
-msgstr "Swap"
-
-#: ../../diskdrake.pm_.c:117
-msgid "Empty"
-msgstr "Vazio"
-
-#: ../../diskdrake.pm_.c:117 ../../install_steps_gtk.pm_.c:407
-#: ../../mouse.pm_.c:145
-msgid "Other"
-msgstr "Outro"
-
-#: ../../diskdrake.pm_.c:123
-msgid "Filesystem types:"
-msgstr "Tipos de sistema de arquivo:"
-
-#: ../../diskdrake.pm_.c:132 ../../install_steps_gtk.pm_.c:577
-msgid "Details"
-msgstr "Detalhes"
-
-#: ../../diskdrake.pm_.c:147
-msgid ""
-"You have one big FAT partition\n"
-"(generally used by MicroSoft Dos/Windows).\n"
-"I suggest you first resize that partition\n"
-"(click on it, then click on \"Resize\")"
-msgstr ""
-"Você tem uma grande partição fat\n"
-"(normalmente utilizada pelo MicroSoft Dos/Windows.)\n"
-"Eu sugiro você a primeiro redimensionar a partição\n"
-"(clique nela, depois clique em \"Redimensinar\")"
-
-#: ../../diskdrake.pm_.c:152
-msgid "Please make a backup of your data first"
-msgstr "Favor primeiro fazer um backup de seus dados"
-
-#: ../../diskdrake.pm_.c:152 ../../diskdrake.pm_.c:170
-#: ../../diskdrake.pm_.c:179 ../../diskdrake.pm_.c:570
-#: ../../diskdrake.pm_.c:592
-msgid "Read carefully!"
-msgstr "Ler com atenção!"
-
-#: ../../diskdrake.pm_.c:155
-msgid ""
-"If you plan to use aboot, be carefull to leave a free space (2048 sectors is "
-"enough)\n"
-"at the beginning of the disk"
-msgstr ""
-"Se você planejar usar aboot, lembre-se de deixar espaço livre (2048 setores "
-"é suficiente)\n"
-"no início do disco"
-
-#: ../../diskdrake.pm_.c:170
-msgid "Be careful: this operation is dangerous."
-msgstr "Tenha cuidade: essa operação é perigosa."
-
-#: ../../diskdrake.pm_.c:214 ../../install_steps.pm_.c:72
-#: ../../install_steps_interactive.pm_.c:37
-#: ../../install_steps_interactive.pm_.c:322 ../../standalone/diskdrake_.c:66
-msgid "Error"
-msgstr "Erro"
-
-#: ../../diskdrake.pm_.c:238 ../../diskdrake.pm_.c:748
-msgid "Mount point: "
-msgstr "Ponto de montagem: "
-
-#: ../../diskdrake.pm_.c:239 ../../diskdrake.pm_.c:298
-msgid "Device: "
-msgstr "Dispositivo: "
-
-#: ../../diskdrake.pm_.c:240
-#, c-format
-msgid "DOS drive letter: %s (just a guess)\n"
-msgstr "Letra do drive no DOS: %s (apena um palpite)\n"
-
-#: ../../diskdrake.pm_.c:244 ../../diskdrake.pm_.c:251
-#: ../../diskdrake.pm_.c:301
-msgid "Type: "
-msgstr "Tipo: "
-
-#: ../../diskdrake.pm_.c:248
-msgid "Name: "
-msgstr "Nome: "
-
-#: ../../diskdrake.pm_.c:253
-#, c-format
-msgid "Start: sector %s\n"
-msgstr "Iniciar: setor: %s\n"
-
-#: ../../diskdrake.pm_.c:254
-#, c-format
-msgid "Size: %s"
-msgstr "Tamanho: %s"
-
-#: ../../diskdrake.pm_.c:256
-#, c-format
-msgid ", %s sectors"
-msgstr ", %s setores"
-
-#: ../../diskdrake.pm_.c:258
-#, c-format
-msgid "Cylinder %d to cylinder %d\n"
-msgstr "Cilindro %d ao cilindro %d\n"
-
-#: ../../diskdrake.pm_.c:259
-msgid "Formatted\n"
-msgstr "Formatado\n"
-
-#: ../../diskdrake.pm_.c:260
-msgid "Not formatted\n"
-msgstr "Não formatado\n"
-
-#: ../../diskdrake.pm_.c:261
-msgid "Mounted\n"
-msgstr "Montado\n"
-
-#: ../../diskdrake.pm_.c:262
-#, c-format
-msgid "RAID md%s\n"
-msgstr "RAID md%s\n"
-
-#: ../../diskdrake.pm_.c:264
-#, c-format
-msgid "Loopback file(s): %s\n"
-msgstr "Arquivo(s) loopback: %s\n"
-
-#: ../../diskdrake.pm_.c:265
-msgid ""
-"Partition booted by default\n"
-" (for MS-DOS boot, not for lilo)\n"
-msgstr ""
-"Partição de inicialização padrão\n"
-" (para inicialização do MS-DOS, não para o lilo)\n"
-
-#: ../../diskdrake.pm_.c:267
-#, c-format
-msgid "Level %s\n"
-msgstr "Nível %s\n"
-
-#: ../../diskdrake.pm_.c:268
-#, c-format
-msgid "Chunk size %s\n"
-msgstr "Tamanho do bloco %s\n"
-
-#: ../../diskdrake.pm_.c:269
-#, c-format
-msgid "RAID-disks %s\n"
-msgstr "Discos RAID %s\n"
-
-#: ../../diskdrake.pm_.c:271
-#, c-format
-msgid "Loopback file name: %s"
-msgstr "Nome do arquivo loopback: %s"
-
-#: ../../diskdrake.pm_.c:274
-msgid ""
-"\n"
-"Chances are, this partition is\n"
-"a Driver partition, you should\n"
-"probably leave it alone.\n"
-msgstr ""
-"\n"
-"É provável que está partição seja uma\n"
-"partição Driver, você provavelmente\n"
-"não deveria mexer nela.\n"
-
-#: ../../diskdrake.pm_.c:277
-msgid ""
-"\n"
-"This special Bootstrap\n"
-"partition is for\n"
-"dual-booting your system.\n"
-msgstr ""
-"\n"
-"Essa partição especial\n"
-"Bootstrap é para o\n"
-"boot-duplo do seu sistema.\n"
-
-#: ../../diskdrake.pm_.c:294
-msgid "Please click on a partition"
-msgstr "Favor clicar em uma partição"
-
-#: ../../diskdrake.pm_.c:299
-#, c-format
-msgid "Size: %s\n"
-msgstr "Tamanho: %s\n"
-
-#: ../../diskdrake.pm_.c:300
-#, c-format
-msgid "Geometry: %s cylinders, %s heads, %s sectors\n"
-msgstr "Geometria: %s cilindros, %s cabeças, %s setores\n"
-
-#: ../../diskdrake.pm_.c:302
-#, c-format
-msgid "LVM-disks %s\n"
-msgstr "Discos LVM %s\n"
-
-#: ../../diskdrake.pm_.c:303
-#, c-format
-msgid "Partition table type: %s\n"
-msgstr "Tipo da tabela de partição: %s\n"
-
-#: ../../diskdrake.pm_.c:304
-#, c-format
-msgid "on bus %d id %d\n"
-msgstr "no barramento %d id %d\n"
-
-#: ../../diskdrake.pm_.c:320
-msgid "Mount"
-msgstr "Montar"
-
-#: ../../diskdrake.pm_.c:322
-msgid "Active"
-msgstr "Ativo"
-
-#: ../../diskdrake.pm_.c:324
-msgid "Add to RAID"
-msgstr "Adicionar ao RAID"
-
-#: ../../diskdrake.pm_.c:326
-msgid "Remove from RAID"
-msgstr "Remover do RAID"
-
-#: ../../diskdrake.pm_.c:328
-msgid "Modify RAID"
-msgstr "Modificar RAID"
-
-#: ../../diskdrake.pm_.c:330
-msgid "Add to LVM"
-msgstr "Adicionar ao LVM"
-
-#: ../../diskdrake.pm_.c:332
-msgid "Remove from LVM"
-msgstr "Remover do LVM"
-
-#: ../../diskdrake.pm_.c:334
-msgid "Use for loopback"
-msgstr "Usar para loopback"
-
-#: ../../diskdrake.pm_.c:341
-msgid "Choose action"
-msgstr "Escolher ação"
-
-#: ../../diskdrake.pm_.c:435
-msgid ""
-"Sorry I won't accept to create /boot so far onto the drive (on a cylinder > "
-"1024).\n"
-"Either you use LILO and it won't work, or you don't use LILO and you don't "
-"need /boot"
-msgstr ""
-"Desculpe, eu não aceitarei criar /boot tão distante do driver (em um cilindo "
-"> 1024).\n"
-"Ou você usa LILO e ele não funcionará, ou você não usará LILO e você não "
-"precisará de /boot"
-
-#: ../../diskdrake.pm_.c:439
-msgid ""
-"The partition you've selected to add as root (/) is physically located "
-"beyond\n"
-"the 1024th cylinder of the hard drive, and you have no /boot partition.\n"
-"If you plan to use the LILO boot manager, be careful to add a /boot partition"
-msgstr ""
-"A partição que você selecionou para adicionar como root (/) é fisicamente "
-"localizada além\n"
-"do cilindro 1024 do disco rígido, e você não possui uma partição /boot.\n"
-"Se você quer usar o gerenciador de inicialização LILO, não esqueça "
-"deadicionar uma partição /boot."
-
-#: ../../diskdrake.pm_.c:445
-msgid ""
-"You've selected a software RAID partition as root (/).\n"
-"No bootloader is able to handle this without a /boot partition.\n"
-"So be careful to add a /boot partition"
-msgstr ""
-"Você selecionou uma partição software RAID como root (/).\n"
-"O gerenciador de inicialização não consegue acessá-lo sem uma\n"
-"partição /boot. Então não esqueça de adicioná-la"
-
-#: ../../diskdrake.pm_.c:462 ../../diskdrake.pm_.c:464
-#, c-format
-msgid "Use ``%s'' instead"
-msgstr "Use ``%s'' ao invés"
-
-#: ../../diskdrake.pm_.c:468
-msgid "Use ``Unmount'' first"
-msgstr "Use ``Desmontar'' primeiro"
-
-#: ../../diskdrake.pm_.c:469 ../../diskdrake.pm_.c:513
-#, c-format
-msgid ""
-"After changing type of partition %s, all data on this partition will be lost"
-msgstr ""
-"Após alterar o tipo da partição %s, todos os dados desta partição serão "
-"perdidos"
-
-#: ../../diskdrake.pm_.c:481
-msgid "Continue anyway?"
-msgstr "Continuar mesmo assim?"
-
-#: ../../diskdrake.pm_.c:486
-msgid "Quit without saving"
-msgstr "Sair sem salvar"
-
-#: ../../diskdrake.pm_.c:486
-msgid "Quit without writing the partition table?"
-msgstr "Sair sem gravar na tabela de partição?"
-
-#: ../../diskdrake.pm_.c:516
-msgid "Change partition type"
-msgstr "Mudar tipo de partição"
-
-#: ../../diskdrake.pm_.c:517
-msgid "Which filesystem do you want?"
-msgstr "Qual sistema de arquivos você quer?"
-
-#: ../../diskdrake.pm_.c:520 ../../diskdrake.pm_.c:780
-msgid "You can't use ReiserFS for partitions smaller than 32MB"
-msgstr "Você não pode usar ReiserFS em partições menores que 32MB"
-
-#: ../../diskdrake.pm_.c:537
-#, c-format
-msgid "Where do you want to mount loopback file %s?"
-msgstr "Onde você quer montar o arquivo loopback %s?"
-
-#: ../../diskdrake.pm_.c:538
-#, c-format
-msgid "Where do you want to mount device %s?"
-msgstr "Onde você quer montar o dispositivo %s?"
-
-#: ../../diskdrake.pm_.c:542
-msgid ""
-"Can't unset mount point as this partition is used for loop back.\n"
-"Remove the loopback first"
-msgstr ""
-"Não posso desmacar o ponto de montagem enquanto a partição for\n"
-"usada para loop back. Remova o loopback primeiro"
-
-#: ../../diskdrake.pm_.c:561
-#, c-format
-msgid "After formatting partition %s, all data on this partition will be lost"
-msgstr ""
-"Após formatar a partição %s, todos os dados desta partição serão perdidos"
-
-#: ../../diskdrake.pm_.c:563
-msgid "Formatting"
-msgstr "Formatando"
-
-#: ../../diskdrake.pm_.c:564
-#, c-format
-msgid "Formatting loopback file %s"
-msgstr "Formatando arquivo loopback %s"
-
-#: ../../diskdrake.pm_.c:565 ../../install_steps_interactive.pm_.c:430
-#, c-format
-msgid "Formatting partition %s"
-msgstr "Formatando partição %s"
-
-#: ../../diskdrake.pm_.c:570
-msgid "After formatting all partitions,"
-msgstr "Após formatar todas as partições,"
-
-#: ../../diskdrake.pm_.c:570
-msgid "all data on these partitions will be lost"
-msgstr "todos os dados nessas partições serão perdidos"
-
-#: ../../diskdrake.pm_.c:576
-msgid "Move"
-msgstr "Mover"
-
-#: ../../diskdrake.pm_.c:577
-msgid "Which disk do you want to move it to?"
-msgstr "Qual disco você quer mover?"
-
-#: ../../diskdrake.pm_.c:578
-msgid "Sector"
-msgstr "Setor"
-
-#: ../../diskdrake.pm_.c:579
-msgid "Which sector do you want to move it to?"
-msgstr "Qual setor você quer mover?"
-
-#: ../../diskdrake.pm_.c:582
-msgid "Moving"
-msgstr "Movendo"
-
-#: ../../diskdrake.pm_.c:582
-msgid "Moving partition..."
-msgstr "Movendo partição..."
-
-#: ../../diskdrake.pm_.c:592
-#, c-format
-msgid "Partition table of drive %s is going to be written to disk!"
-msgstr "A tabela de partição do drive %s está para ser gravada no disco!"
-
-#: ../../diskdrake.pm_.c:594
-msgid "You'll need to reboot before the modification can take place"
-msgstr "Você precisará reiniciar antes que as modificações tenham efeito"
-
-#: ../../diskdrake.pm_.c:615
-msgid "Computing FAT filesystem bounds"
-msgstr "Computando limites do sistema de arquivo fat"
-
-#: ../../diskdrake.pm_.c:615 ../../diskdrake.pm_.c:680
-#: ../../install_interactive.pm_.c:107
-msgid "Resizing"
-msgstr "Redimensionando"
-
-#: ../../diskdrake.pm_.c:643
-msgid "This partition is not resizeable"
-msgstr "Esta partição não é redimensionável"
-
-#: ../../diskdrake.pm_.c:648
-msgid "All data on this partition should be backed-up"
-msgstr "Você deveria fazer backup de todos os dados desta partição"
-
-#: ../../diskdrake.pm_.c:650
-#, c-format
-msgid "After resizing partition %s, all data on this partition will be lost"
-msgstr ""
-"Após redimensionar a particão %s, todos os dados da partição serão perdidos"
-
-#: ../../diskdrake.pm_.c:660
-msgid "Choose the new size"
-msgstr "Escolha o novo tamanho"
-
-#: ../../diskdrake.pm_.c:660 ../../install_steps_graphical.pm_.c:287
-#: ../../install_steps_graphical.pm_.c:334
-msgid "MB"
-msgstr "MB"
-
-#: ../../diskdrake.pm_.c:714
-msgid "Create a new partition"
-msgstr "Criar uma nova partição"
-
-#: ../../diskdrake.pm_.c:740
-msgid "Start sector: "
-msgstr "Setor inicial: "
-
-#: ../../diskdrake.pm_.c:744 ../../diskdrake.pm_.c:819
-msgid "Size in MB: "
-msgstr "Tamanho em MB: "
-
-#: ../../diskdrake.pm_.c:747 ../../diskdrake.pm_.c:822
-msgid "Filesystem type: "
-msgstr "Tipo do Sistema de Arquivos: "
-
-#: ../../diskdrake.pm_.c:750
-msgid "Preference: "
-msgstr "Preferência: "
-
-#: ../../diskdrake.pm_.c:798
-msgid "This partition can't be used for loopback"
-msgstr "Essa partição não pode ser usada para loopback"
-
-#: ../../diskdrake.pm_.c:808
-msgid "Loopback"
-msgstr "Loopback"
-
-#: ../../diskdrake.pm_.c:818
-msgid "Loopback file name: "
-msgstr "Nome do arquivo loopback: "
-
-#: ../../diskdrake.pm_.c:844
-msgid "File already used by another loopback, choose another one"
-msgstr "Arquivo já utilizado por outro loopback, escolha outro"
-
-#: ../../diskdrake.pm_.c:845
-msgid "File already exists. Use it?"
-msgstr "Arquivo já existe. Utilizá-lo?"
-
-#: ../../diskdrake.pm_.c:867 ../../diskdrake.pm_.c:883
-msgid "Select file"
-msgstr "Selecione arquivo"
-
-#: ../../diskdrake.pm_.c:876
-msgid ""
-"The backup partition table has not the same size\n"
-"Still continue?"
-msgstr ""
-"O backup da tabela de partição não tem o mesmo tamanho\n"
-"Ainda continuar?"
-
-#: ../../diskdrake.pm_.c:884
-msgid "Warning"
-msgstr "Aviso"
-
-#: ../../diskdrake.pm_.c:885
-msgid ""
-"Insert a floppy in drive\n"
-"All data on this floppy will be lost"
-msgstr ""
-"Insira um disquete no drive\n"
-"Todos os dados no disquete serão perdidos"
-
-#: ../../diskdrake.pm_.c:896
-msgid "Trying to rescue partition table"
-msgstr "Tentando resgatar tabela de partição"
-
-#: ../../diskdrake.pm_.c:905
-msgid "device"
-msgstr "dispositivo"
-
-#: ../../diskdrake.pm_.c:906
-msgid "level"
-msgstr "nível"
-
-#: ../../diskdrake.pm_.c:907
-msgid "chunk size"
-msgstr "tamanho do bloco"
-
-#: ../../diskdrake.pm_.c:919
-msgid "Choose an existing RAID to add to"
-msgstr "Escolha um RAID existente para adicionar"
-
-#: ../../diskdrake.pm_.c:920 ../../diskdrake.pm_.c:946
-msgid "new"
-msgstr "novo"
-
-#: ../../diskdrake.pm_.c:944
-msgid "Choose an existing LVM to add to"
-msgstr "Escolha um LVM existente para adicionar"
-
-#: ../../diskdrake.pm_.c:949
-msgid "LVM name?"
-msgstr "Nome LVM?"
-
-#: ../../diskdrake.pm_.c:976
-msgid "Removable media automounting"
-msgstr "Auto-montagem da mídia removível"
-
-#: ../../diskdrake.pm_.c:977
-msgid "Rescue partition table"
-msgstr "Recuperar tabela de partição"
-
-#: ../../diskdrake.pm_.c:979
-msgid "Reload"
-msgstr "Atualizar"
-
-#: ../../fs.pm_.c:88 ../../fs.pm_.c:95 ../../fs.pm_.c:101 ../../fs.pm_.c:107
-#: ../../fs.pm_.c:113
-#, c-format
-msgid "%s formatting of %s failed"
-msgstr "%s formatação de %s falhou"
-
-#: ../../fs.pm_.c:143
-#, c-format
-msgid "I don't know how to format %s in type %s"
-msgstr "Eu não sei como formatar %s no tipo %s"
-
-#: ../../fs.pm_.c:230
-msgid "mount failed: "
-msgstr "falhou ao montar: "
-
-#: ../../fs.pm_.c:242
-#, c-format
-msgid "error unmounting %s: %s"
-msgstr "erro desmontando %s: %s"
-
-#: ../../fsedit.pm_.c:21
-msgid "simple"
-msgstr "simples"
-
-#: ../../fsedit.pm_.c:30
-msgid "server"
-msgstr "servidor"
-
-#: ../../fsedit.pm_.c:262
-msgid "Mount points must begin with a leading /"
-msgstr "Pontos de montagem devem começar com uma /"
-
-#: ../../fsedit.pm_.c:265
-#, c-format
-msgid "There is already a partition with mount point %s\n"
-msgstr "Já existe uma partição no ponto de montagem %s\n"
-
-#: ../../fsedit.pm_.c:273
-#, c-format
-msgid "Circular mounts %s\n"
-msgstr "Monts circulares %s\n"
-
-#: ../../fsedit.pm_.c:285
-#, c-format
-msgid "You can't use a LVM Logical Volume for mount point %s"
-msgstr "Você não pode usar um Volume Lógivo LVM para o ponto de montagem %s"
-
-#: ../../fsedit.pm_.c:286
-msgid "This directory should remain within the root filesystem"
-msgstr "Esse diretório deveria permanecer dentro do sistema de arquivo root"
-
-#: ../../fsedit.pm_.c:287
-msgid "You need a true filesystem (ext2, reiserfs) for this mount point\n"
-msgstr ""
-"Você precisa de um verdadeiro sistema de arquivo (ext2, reiserfs) para esse "
-"ponto de montagem\n"
-
-#: ../../fsedit.pm_.c:369
-#, c-format
-msgid "Error opening %s for writing: %s"
-msgstr "Erro arbindo %s para gravação: %s"
-
-#: ../../fsedit.pm_.c:453
-msgid ""
-"An error has occurred - no valid devices were found on which to create new "
-"filesystems. Please check your hardware for the cause of this problem"
-msgstr ""
-"Ocorreu um erro - nenhum dispositivo válido foi encontrado para criar novos "
-"sistema de arquivos. Favor checar seu hardware para a causa desse problema"
-
-#: ../../fsedit.pm_.c:467
-msgid "You don't have any partitions!"
-msgstr "Você não tem nenhuma partição!"
-
-#: ../../help.pm_.c:9
-msgid ""
-"Please choose your preferred language for installation and system usage."
-msgstr ""
-"Favor escolher seu idioma preferido para a instalação e utilização do sistema"
-
-#: ../../help.pm_.c:12
-msgid ""
-"You need to accept the terms of the above license to continue installation.\n"
-"\n"
-"\n"
-"Please click on \"Accept\" if you agree with its terms.\n"
-"\n"
-"\n"
-"Please click on \"Refuse\" if you disagree with its terms. Installation will "
-"end without modifying your current\n"
-"configuration."
-msgstr ""
-"Você precisa aceitar os termos da licença acima para continuar a "
-"instalação.\n"
-"\n"
-"\n"
-"Favor clicar em \"Aceitar\" se você concordar com ela.\n"
-"\n"
-"\n"
-"Favor clicar em \"Recusar\" se você não concorda com ela. A instalação será "
-"cancelada sem modificar a sua configuração\n"
-"atual."
-
-#: ../../help.pm_.c:22
-msgid "Choose the layout corresponding to your keyboard from the list above"
-msgstr "Escolha o tipo de layout correspondente ao seu teclado na lista acima"
-
-#: ../../help.pm_.c:25
-msgid ""
-"If you wish other languages (than the one you choose at\n"
-"beginning of installation) will be available after installation, please "
-"chose\n"
-"them in list above. If you want select all, you just need to select \"All\"."
-msgstr ""
-"Se você desejar, outros idiomas (além do que você escolheu\n"
-"no início da instalação) estarão disponíveis após a instalação, favor "
-"escolhê-los\n"
-"na lista acima. Se você quiser todos, você precisa apenas selecionas \"Todos"
-"\"."
-
-#: ../../help.pm_.c:30
-msgid ""
-"Please choose \"Install\" if there are no previous version of Linux-"
-"Mandrake\n"
-"installed or if you wish to use several operating systems.\n"
-"\n"
-"\n"
-"Please choose \"Update\" if you wish to update an already installed version "
-"of Linux-Mandrake.\n"
-"\n"
-"\n"
-"Depend of your knowledge in GNU/Linux, you can choose one of the following "
-"levels to install or update your\n"
-"Linux-Mandrake operating system:\n"
-"\n"
-"\t* Recommended: if you have never installed a GNU/Linux operating system "
-"choose this. Installation will be\n"
-"\t be very easy and you will be asked only on few questions.\n"
-"\n"
-"\n"
-"\t* Customized: if you are familiar enough with GNU/Linux, you may choose "
-"the primary usage (workstation, server,\n"
-"\t development) of your system. You will need to answer to more questions "
-"than in \"Recommended\" installation\n"
-"\t class, so you need to know how GNU/Linux works to choose this "
-"installation class.\n"
-"\n"
-"\n"
-"\t* Expert: if you have a good knowledge in GNU/Linux, you can choose this "
-"installation class. As in \"Customized\"\n"
-"\t installation class, you will be able to choose the primary usage "
-"(workstation, server, development). Be very\n"
-"\t careful before choose this installation class. You will be able to "
-"perform a higly customized installation.\n"
-"\t Answer to some questions can be very difficult if you haven't a good "
-"knowledge in GNU/Linux. So, don't choose\n"
-"\t this installation class unless you know what you are doing."
-msgstr ""
-"Favor escolher \"Instalar\" caso não exista nenhuma versão anterior doLinux-"
-"Mandrake\n"
-"instalado ou se você deseja utilizar vários sistemas operacionais.\n"
-"\n"
-"\n"
-"Favor escolher \"Atualizar\" se você deseja atualizar uma versão instalada "
-"do Linux-Mandrake.\n"
-"\n"
-"\n"
-"Dependendo do seu conhecimento sobre GNU/Linux, você pode escolher um dos "
-"seguintes níveis para instalar\n"
-"ou atualizar o seu Linux-Mandrake:\n"
-"\n"
-"\t* Recomendado: se você nunca instalou um sistema GNU/Linux escolha esse. A "
-"instalação será bem\n"
-"\t fácil e lhe serão perguntadas apenas algumas perguntas.\n"
-"\n"
-"\n"
-"\t* Personalizado: se você estiver familiarizado com o GNU/Linux, você pode "
-"escolher o uso primário (estação, \n"
-"\t servidor, desenvolvimento) do seu sistema. Você responderá a mais "
-"perguntas do que na classe de instalação\n"
-"\t \"Recomendada\", então você precisa saber com o GNU/Linux funciona para "
-"poder escolher esse nível.\n"
-"\n"
-"\n"
-"\t* Expert: se você tem um bom conhecimento sobre o GNU/Linux, você pode "
-"escolher essa classe. Como em \n"
-"\t na classe \"Personalizado\", você poderá escolher o uso primário"
-"(estação, servidor, desenvolvimento)\n"
-"\t Tenha muito cuidado antes de escolher essa classe. Você poderá fazer uma "
-"instalação bastante personalizada.\n"
-"\t Responda a algumas questões que podem ser bem difíceis se você não tiver "
-"conhecimento sobre GNU/Linux.\n"
-"\t Então, só escolha essa classe se souber o que está fazendo."
-
-#: ../../help.pm_.c:56
-msgid ""
-"Select:\n"
-"\n"
-" - Customized: If you are familiar enough with GNU/Linux, you may then "
-"choose\n"
-" the primary usage for your machine. See below for details.\n"
-"\n"
-"\n"
-" - Expert: This supposes that you are fluent with GNU/Linux and want to\n"
-" perform a highly customized installation. As for a \"Customized\"\n"
-" installation class, you will be able to select the usage for your "
-"system.\n"
-" But please, please, DO NOT CHOOSE THIS UNLESS YOU KNOW WHAT YOU ARE "
-"DOING!"
-msgstr ""
-"Selecione:\n"
-"\n"
-" - Personalizado: Se você já está familiarizado com o GNU/Linux, você "
-"poderá escolher\n"
-" a utilização primária de sua máquina. Veja abaixo para detalhes.\n"
-"\n"
-"\n"
-" - Expert: Se você é fluente com o GNU/Linux e quer fazer uma\n"
-" instalação altamente personalizada. Como na classe de instalação "
-"\"Personalizado\",\n"
-" você poderá escolher a utilização do seu sistema.\n"
-" Mas por favor, NÃO ESCOLHA ESSE A NÃO SER QUE VOCÊ SAIBA O QUE VOCÊ ESTÁ "
-"FAZENDO!"
-
-#: ../../help.pm_.c:68
-msgid ""
-"You must now define your machine usage. Choices are:\n"
-"\n"
-"\t* Workstation: this the ideal choice if you intend to use your machine "
-"primarily for everyday use, at office or\n"
-"\t at home.\n"
-"\n"
-"\n"
-"\t* Development: if you intend to use your machine primarily for software "
-"development, it is the good choice. You\n"
-"\t will then have a complete collection of software installed in order to "
-"compile, debug and format source code,\n"
-"\t or create software packages.\n"
-"\n"
-"\n"
-"\t* Server: if you intend to use this machine as a server, it is the good "
-"choice. Either a file server (NFS or\n"
-"\t SMB), a print server (Unix style or Microsoft Windows style), an "
-"authentication server (NIS), a database\n"
-"\t server and so on. As such, do not expect any gimmicks (KDE, GNOME, etc.) "
-"to be installed."
-msgstr ""
-"Você agora deve definir a utilização de sua máquina. As escolhas são:\n"
-"\n"
-"\t* Estação de Trabalho: essa é a escolha idel se você pretende usar sua "
-"máquina basicamente para uso diário, no\n"
-"\t escritório ou em casa.\n"
-"\n"
-"\n"
-"\t* Desenvolvimento: se você pretense usar sua máquina primariamente para "
-"desenvolver software, essa é uma boa escolha.\n"
-"\t Você terá instalado todo os softwares necessários para se compilar, "
-"debugar e editar código fonte,\n"
-"\t ou criar pacotes de software.\n"
-"\n"
-"\n"
-"\t* Servidor: se você pretende usar essa máquina como servidor, essa é uma "
-"boa escolha. Tanto como servidor de\n"
-"\t arquivos (NFS ou SMB), de impressão (estilo Unix ou Microsoft Windows), "
-"um servidor de autenticação (NIS), um\n"
-"\t banco de dados e assim por diante. Como tal, não espere que acessórios "
-"(KDE, GNOME, etc) sejam instalados."
-
-#: ../../help.pm_.c:84
-msgid ""
-"DrakX will attempt to look for PCI SCSI adapter(s). If DrakX\n"
-"finds an SCSI adapter and knows which driver to use, it will be "
-"automatically\n"
-"installed.\n"
-"\n"
-"\n"
-"If you have no SCSI adapter, an ISA SCSI adapter or a PCI SCSI adapter that\n"
-"DrakX doesn't recognize, you will be asked if a SCSI adapter is present in "
-"your\n"
-"system. If there is no adapter present, you can click on \"No\". If you "
-"click on\n"
-"\"Yes\", a list of drivers will be presented from which you can select your\n"
-"specific adapter.\n"
-"\n"
-"\n"
-"If you have to manually specify your adapter, DrakX will ask if you want to\n"
-"specify options for it. You should allow DrakX to probe the hardware for "
-"the\n"
-"options. This usually works well.\n"
-"\n"
-"\n"
-"If not, you will need to provide options to the driver. Please review the "
-"User\n"
-"Guide (chapter 3, section \"Collective informations on your hardware) for "
-"hints\n"
-"on retrieving this information from hardware documentation, from the\n"
-"manufacturer's Web site (if you have Internet access) or from Microsoft "
-"Windows\n"
-"(if you have it on your system)."
-msgstr ""
-"DrakX tentará localizar adaptadores PCI SCSI. Se DrakX encontrar\n"
-"um adaptador SCSI e souber qual driver utilizar, ele será instalado\n"
-"automaticamente\n"
-"\n"
-"\n"
-"Se você não possuir adaptadores SCSI, um adaptador ISA SCSI ou PCI SCSI que\n"
-"DrakX não reconhece, você será perguntado se algum adaptador SCSI existe em "
-"seu\n"
-"sistema. Se não existir adaptadores, você pode clicar em \"Não\". Se você "
-"clicar em\n"
-"\"Sim\", uma lista de drivers aparecerá para que você possa escolher o seu\n"
-"adaptador.\n"
-"\n"
-"\n"
-"Se você tem que especificar manualmente o seu adaptador, DrakX perguntará "
-"se\n"
-"você quer especificar opções para ele. Você pode deixar que o DrakX examine "
-"o hardware\n"
-"para descobrir as opções. Isso normalmente funciona bem.\n"
-"\n"
-"\n"
-"Se não, você precisará prover as opções para o driver. Favor olhar o Guia do "
-"Usuário\n"
-"(capítulo 3, seção \"Coletando informações sobre seu hardware) para dicas "
-"sobre\n"
-"como descobrir essas informações na documentação do hardware, no Web site\n"
-"do fabricante (se você tiver acesso à Internet) ou no Microsoft Windows\n"
-"(se você tivé-lo no seu sistema)."
-
-#: ../../help.pm_.c:108
-msgid ""
-"At this point, you need to choose where to install your\n"
-"Linux-Mandrake operating system on your hard drive. If it is empty or if an\n"
-"existing operating system uses all the space available on it, you need to\n"
-"partition it. Basically, partitioning a hard drive consists of logically\n"
-"dividing it to create space to install your new Linux-Mandrake system.\n"
-"\n"
-"\n"
-"Because the effects of the partitioning process are usually irreversible,\n"
-"partitioning can be intimidating and stressful if you are an inexperienced "
-"user.\n"
-"This wizard simplifies this process. Before beginning, please consult the "
-"manual\n"
-"and take your time.\n"
-"\n"
-"\n"
-"You need at least two partitions. One is for the operating system itself and "
-"the\n"
-"other is for the virtual memory (also called Swap).\n"
-"\n"
-"\n"
-"If partitions have been already defined (from a previous installation or "
-"from\n"
-"another partitioning tool), you just need choose those to use to install "
-"your\n"
-"Linux system.\n"
-"\n"
-"\n"
-"If partitions haven't been already defined, you need to create them. \n"
-"To do that, use the wizard available above. Depending of your hard drive\n"
-"configuration, several solutions can be available:\n"
-"\n"
-"\t* Use existing partition: the wizard has detected one or more existing "
-"Linux partitions on your hard drive. If\n"
-"\t you want to keep them, choose this option. \n"
-"\n"
-"\n"
-"\t* Erase entire disk: if you want delete all data and all partitions "
-"present on your hard drive and replace them by\n"
-"\t your new Linux-Mandrake system, you can choose this option. Be careful "
-"with this solution, you will not be\n"
-"\t able to revert your choice after confirmation.\n"
-"\n"
-"\n"
-"\t* Use the free space on the Windows partition: if Microsoft Windows is "
-"installed on your hard drive and takes\n"
-"\t all space available on it, you have to create free space for Linux data. "
-"To do that you can delete your\n"
-"\t Microsoft Windows partition and data (see \"Erase entire disk\" or "
-"\"Expert mode\" solutions) or resize your\n"
-"\t Microsoft Windows partition. Resizing can be performed without loss of "
-"any data. This solution is\n"
-"\t recommended if you want use both Linux-Mandrake and Microsoft Windows on "
-"same computer.\n"
-"\n"
-"\n"
-"\t Before choosing this solution, please understand that the size of your "
-"Microsoft\n"
-"\t Windows partition will be smaller than at present time. It means that "
-"you will have less free space under\n"
-"\t Microsoft Windows to store your data or install new software.\n"
-"\n"
-"\n"
-"\t* Expert mode: if you want to partition manually your hard drive, you can "
-"choose this option. Be careful before\n"
-"\t choosing this solution. It is powerful but it is very dangerous. You can "
-"lose all your data very easily. So,\n"
-"\t don't choose this solution unless you know what you are doing."
-msgstr ""
-"A esse ponto, você precisa escolher onde você quer instalar o seu sistema\n"
-"Linux-Mandrake no seu disco rígido. Se estiver vazio ou se um sistema\n"
-"operacional existente usa todo o espaço disponível, você terá que\n"
-"particioná-lo. Basicamente, particionar um disco rígido consiste em\n"
-"dividí-lo logicamente para criar espaço para o seu novo sistema Linux-"
-"Mandrake.\n"
-"\n"
-"\n"
-"Como os efeitos de um processo de particionamento são normalmente\n"
-"irreversíveis, o particionamento pode ser intimidante e estressante se\n"
-"você for um usuário inexperiente.\n"
-"Esse ajudante simplifica o procceso. Antes de começar, favor consultar o "
-"manual\n"
-"e não se apressar.\n"
-"\n"
-"\n"
-"Você precisa de no mínimo duas partições. Uma para o sistema opercional em e "
-"a\n"
-"outra para a memória virtual (também chamada de Swap).\n"
-"\n"
-"\n"
-"Se as partições já tiverem sido definidas (por uma instalação prévia ou "
-"através\n"
-"de outra ferramenta particionadora), você precisa apenas escolher aquelas a "
-"usar\n"
-"para instalar o seu sistema Linux.\n"
-"\n"
-"\n"
-"Se as partições não tiverem sido definidas ainda, você precisa criá-las.\n"
-"Para fazer isso, use o ajudante disponível acima. Dependendo da\n"
-"configuração do seu disco rígido, várias soluções podem estar disponíveis:\n"
-"\n"
-"\t* Usar partição existente: o ajudante detectado uma ous mais partições "
-"Linux já existentes no seu disco rígido. Se\n"
-"\t você quiser mantê-las, escolha essa opção. \n"
-"\n"
-"\n"
-"\t* Apagar todo o disco: se você quiser deletar todos os dados e todas as "
-"partições existentes no disco rígidos e \t substituí-las pelo seu novo "
-"sitema Linux-Mandrake, você pode escolher essa opção. Tenha cuidado com essa "
-"opção,\n"
-"\t você não pode reverter sua escolha após a confirmação.\n"
-"\n"
-"\n"
-"\t* Usar o espaço livre na partição Windows: se o Microsoft Windows estiver "
-"instalado no seu disco rígido e tomar\n"
-"\t todo o espaço disponível, você tem que criar espaço livre para o Linux. "
-"Para fazer isso, você pode deletar a sua\n"
-"\t partição Microsoft Windows e dados (ver \"Apagar todo o disco\" ou "
-"soluções \"Modo Expert\") ou redimensionar\n"
-"\t a sua partição Microsoft WIndows. O redimensionamento pode ser feito sem "
-"a perda de dados. Essa solução é\n"
-"\t recomendada se você quiser usar o Linux-Mandrake e o Microsoft Windows "
-"no mesmo computador.\n"
-"\n"
-"\n"
-"\t Antes de escolher essa solução, favor entender que o tamanho de sua "
-"partição\n"
-"\t Microsoft Windows será menor do que agora. Isso significa que você irá\n"
-"ter menos espaço livre no Microsoft\n"
-"\t Windows para guardar os seus dados ou instalar novos programas.\n"
-"\n"
-"\n"
-"\t* Modo Expert: se você quiser particionar manualmente o seu disco rígido, "
-"escolha essa opção. Tenha cuidado\n"
-"\t antes de escolhe-la. Ela é muito poderosa, mas muito perigosa. Você pode "
-"perder todos os seus dados\n"
-"\t facilmente. Então não escolha essa solução a não ser que saiba o que faz."
-
-#: ../../help.pm_.c:160
-msgid ""
-"At this point, you need to choose what\n"
-"partition(s) to use to install your new Linux-Mandrake system. If "
-"partitions\n"
-"have been already defined (from a previous installation of GNU/Linux or "
-"from\n"
-"another partitioning tool), you can use existing partitions. In other "
-"cases,\n"
-"hard drive partitions must be defined.\n"
-"\n"
-"\n"
-"To create partitions, you must first select a hard drive. You can select "
-"the\n"
-"disk for partitioning by clicking on \"hda\" for the first IDE drive, \"hdb"
-"\" for\n"
-"the second or \"sda\" for the first SCSI drive and so on.\n"
-"\n"
-"\n"
-"To partition the selected hard drive, you can use these options:\n"
-"\n"
-" * Clear all: this option deletes all partitions available on the selected "
-"hard drive.\n"
-"\n"
-"\n"
-" * Auto allocate: this option allows you to automatically create Ext2 and "
-"swap partitions in free space of your\n"
-" hard drive.\n"
-"\n"
-"\n"
-" * Rescue partition table: if your partition table is damaged, you can try "
-"to recover it using this option. Please\n"
-" be careful and remember that it can fail.\n"
-"\n"
-"\n"
-" * Undo: you can use this option to cancel your changes.\n"
-"\n"
-"\n"
-" * Reload: you can use this option if you wish to undo all changes and "
-"load your initial partitions table\n"
-"\n"
-"\n"
-" * Wizard: If you wish to use a wizard to partition your hard drive, you "
-"can use this option. It is recommended if\n"
-" you do not have a good knowledge in partitioning.\n"
-"\n"
-"\n"
-" * Restore from floppy: if you have saved your partition table on a floppy "
-"during a previous installation, you can\n"
-" recover it using this option.\n"
-"\n"
-"\n"
-" * Save on floppy: if you wish to save your partition table on a floppy to "
-"be able to recover it, you can use this\n"
-" option. It is strongly recommended to use this option\n"
-"\n"
-"\n"
-" * Done: when you have finished partitioning your hard drive, use this "
-"option to save your changes.\n"
-"\n"
-"\n"
-"For information, you can reach any option using the keyboard: navigate "
-"trough the partitions using Tab and Up/Down arrows.\n"
-"\n"
-"\n"
-"When a partition is selected, you can use:\n"
-"\n"
-" * Ctrl-c to create a new partition (when a empty partition is "
-"selected)\n"
-"\n"
-" * Ctrl-d to delete a partition\n"
-"\n"
-" * Ctrl-m to set the mount point\n"
-" \n"
-"\n"
-" \n"
-"If you are installing on a PPC Machine, you will want to create a small HFS "
-"'bootstrap' partition of at least 1MB for use\n"
-"by the yaboot bootloader. If you opt to make the partition a bit larger, say "
-"50MB, you may find it a useful place to store \n"
-"a spare kernel and ramdisk image for emergency boot situations."
-msgstr ""
-"Agora você precisa escolher qual(is)\n"
-"partição(ões) utilizar para instalar o seu novo sistema Linux-Mandrake. Se "
-"aspartições\n"
-"já estiverem definidas (através de uma instalação anterior do GNU/Linux ou "
-"outra\n"
-"ferramenta particionadora), você pode utilizá-las. Caso contrário, as\n"
-"partições devem ser definidas.\n"
-"\n"
-"\n"
-"Para criar partições, você deve primeiro selecionar um disco rígido. Você\n"
-"pode selecionar o disco clicando em \"hda\" para o primeiro drive IDE,\"hdb"
-"\" para\n"
-"o segundo ou \"sda\" para o primeiro drive SCSI e assim por diante.\n"
-"\n"
-"\n"
-"Para particionar o disco selecionado, você pode usar as seguintes opções:\n"
-"\n"
-" * Limpar tudo: essa opção deletará todas as partições disponíveis do "
-"disco rígido selecionado.\n"
-"\n"
-"\n"
-" * Auto alocar: essa opção lhe permite criar automaticamente partições "
-"Ext2 e swap no espaço livre do seu\n"
-" disco rígido.\n"
-"\n"
-"\n"
-" * Resgatar tabela de partição: se sua tabela de partição estiver "
-"danificada, você pode tentar recuperá-la usando\n"
-" essa opção. Tenha cuidado e lembre-se que ela pode falhar.\n"
-"\n"
-"\n"
-" * Desfazer: você pode usar essa opção para cancelar suas alterações.\n"
-"\n"
-"\n"
-" * Recarregar: você pode usar essa opção se você desejar desfazer todas as "
-"suas alterações e recomeçar de novo\n"
-"\n"
-"\n"
-" * Ajudante: se você desejar utilizar um ajudante para particionar o seu "
-"disco rígido, você pode usar essa opção.\n"
-" É recomendada caso não tenha conhecimento sobre particionamento.\n"
-"\n"
-"\n"
-" * Restaurar do disquete: se você salvou a sua tabela da partição em um "
-"disquete em um instalação anterior, você\n"
-" pode recuperá-la com essa opção.\n"
-"\n"
-"\n"
-" * Salvar em disquete: se você quiser salvar sua tabela de partição em um "
-"disquete para pode recuperá-la,\n"
-" você pode usar essa opção. É altamente recomendado utilizá-la.\n"
-"\n"
-"\n"
-" * Salvar: quando você terminar de particionar o seu disco rígido, use "
-"essa opção para salvar as alterações.\n"
-"\n"
-"\n"
-"Nota: você pode utilizar qualquer opção usando o teclado: navegue entre as "
-"partições usando Tab e as setas para cima/baixo.\n"
-"\n"
-"\n"
-"Quando a partiçõ estiver selecionada, você pode usar:\n"
-"\n"
-" * Ctrl-c para criar uma nova partição (quando uma vazia estiver "
-"selecionada)\n"
-" * Ctrl-d para deletar uma partição\n"
-"\n"
-" * Ctrl-m para especificar um ponto de montagemSe você está "
-"instalando em uma Máquina PPC, você vai querer criar uma pequena partição "
-"'bootstrap' HFS de ao menos 1MB para\n"
-"usar com o gerenciador de boot yaboot. Se você quiser criar uma partição um "
-"pouco maior, digamos 50MB, você pode usar o espaço \n"
-"para guardar um kernel extra e uma imagem ramdisk para emergências."
-
-#: ../../help.pm_.c:224
-msgid ""
-"Above are listed the existing Linux partitions detected on\n"
-"your hard drive. You can keep choices make by the wizard, they are good for "
-"a\n"
-"common usage. If you change these choices, you must at least define a root\n"
-"partition (\"/\"). Don't choose a too little partition or you will not be "
-"able\n"
-"to install enough software. If you want store your data on a separate "
-"partition,\n"
-"you need also to choose a \"/home\" (only possible if you have more than "
-"one\n"
-"Linux partition available).\n"
-"\n"
-"\n"
-"For information, each partition is listed as follows: \"Name\", \"Capacity"
-"\".\n"
-"\n"
-"\n"
-"\"Name\" is coded as follow: \"hard drive type\", \"hard drive number\",\n"
-"\"partition number\" (for example, \"hda1\").\n"
-"\n"
-"\n"
-"\"Hard drive type\" is \"hd\" if your hard drive is an IDE hard drive and "
-"\"sd\"\n"
-"if it is an SCSI hard drive.\n"
-"\n"
-"\n"
-"\"Hard drive number\" is always a letter after \"hd\" or \"sd\". With IDE "
-"hard drives:\n"
-"\n"
-" * \"a\" means \"master hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"b\" means \"slave hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"c\" means \"master hard drive on the secondary IDE controller\",\n"
-"\n"
-" * \"d\" means \"slave hard drive on the secondary IDE controller\".\n"
-"\n"
-"\n"
-"With SCSI hard drives, a \"a\" means \"primary hard drive\", a \"b\" means "
-"\"secondary hard drive\", etc..."
-msgstr ""
-"Acima estão listadas as partições Linux detectadas no\n"
-"seu disco rígido. Você pode manter as opções feitas pelo o ajudante, elas "
-"são\n"
-"boas para o uso diário. Se você quiser alterar essas opções, você deve ao\n"
-"menos definir uma partição (\"/\"). Não escolhe uma partição muito pequena "
-"ou você\n"
-"não será capaz de instalar software suficiente. Se você quiser guardar seus "
-"dados em\n"
-"uma partição separada, você precisa escolher uma \"/home\" (apenas possível "
-"se você\n"
-"tiver mais de uma partição Linux disponível).\n"
-"\n"
-"Nota: cada partição é listada da seguinte forma: \"Nome\", \"Capacidade\".\n"
-"\n"
-"\n"
-"\"Nome\" é codificado da seguinte maneira: \"tipo do disco rígido\", "
-"\"número\n"
-"do disco rígido\", \"número da partição\" (por exemplo, \"hda1\").\n"
-"\n"
-"\n"
-"\"Tipo do disco rígido\" é \"hd\" se seu disco rígido for IDE e \"sd\"\n"
-"se ele for um disco rígido SCSI.\n"
-"\n"
-"\n"
-"\"Número do disco rígido\" é sempre uma letra depois de \"hd\" ou \"sd\".Com "
-"discos rígidos IDE:\n"
-"\n"
-" * \"a\" significa \"disco rígido mestre na controladora IDE primária\",\n"
-"\n"
-" * \"b\" significa \"disco rígido escravo na controladora IDE primária\",\n"
-"\n"
-" * \"c\" significa \"disco rígido mestre na controladora IDE secundária"
-"\",\n"
-"\n"
-" * \"d\" significa \"disco rígido escravo na controladora IDE secundária"
-"\",\n"
-"\n"
-"\n"
-"Com discos rígidos SCSI, um significa \"disco rígido primário\", um \"b\" "
-"significa \"disco rígido secundário\", etc..."
-
-#: ../../help.pm_.c:258
-msgid ""
-"Choose the hard drive you want to erase to install your\n"
-"new Linux-Mandrake partition. Be careful, all data present on it will be "
-"lost\n"
-"and will not be recoverable."
-msgstr ""
-"Escolha o disco rígido que você quer apagar para instalar\n"
-"sua partição Linux-Mandrake. Tenha cuidado, pois todos os dados existentes "
-"serão\n"
-"perdidos e não poderão ser recuperados."
-
-#: ../../help.pm_.c:263
-msgid ""
-"Click on \"OK\" if you want to delete all data and\n"
-"partitions present on this hard drive. Be careful, after clicking on \"OK\", "
-"you\n"
-"will not be able to recover any data and partitions present on this hard "
-"drive,\n"
-"including any Windows data.\n"
-"\n"
-"\n"
-"Click on \"Cancel\" to cancel this operation without losing any data and\n"
-"partitions present on this hard drive."
-msgstr ""
-"Clique em \"OK\" se você quiser apagar todos os\n"
-"dados e partição existentes nesse disco rígido. Tenha cuidado, pois após "
-"clicar\n"
-"em \"OK\", você não será capaz de recuperar os dados/partições existentes "
-"nesse\n"
-"disco rígido, incluindo quaisquer dados do Windows.\n"
-"\n"
-"\n"
-"Clique em \"Cancelar\" para cancelar essa operação sem perder qualquer dado\n"
-"e partição presente nesse disco rígido."
-
-#: ../../help.pm_.c:273
-msgid ""
-"More than one Microsoft Windows partition have been\n"
-"detected on your hard drive. Please choose the one you want resize to "
-"install\n"
-"your new Linux-Mandrake operating system.\n"
-"\n"
-"\n"
-"For information, each partition is listed as follow; \"Linux name\", "
-"\"Windows\n"
-"name\" \"Capacity\".\n"
-"\n"
-"\"Linux name\" is coded as follow: \"hard drive type\", \"hard drive number"
-"\",\n"
-"\"partition number\" (for example, \"hda1\").\n"
-"\n"
-"\n"
-"\"Hard drive type\" is \"hd\" if your hard dive is an IDE hard drive and \"sd"
-"\"\n"
-"if it is an SCSI hard drive.\n"
-"\n"
-"\n"
-"\"Hard drive number\" is always a letter putted after \"hd\" or \"sd\". With "
-"IDE hard drives:\n"
-"\n"
-" * \"a\" means \"master hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"b\" means \"slave hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"c\" means \"master hard drive on the secondary IDE controller\",\n"
-"\n"
-" * \"d\" means \"slave hard drive on the secondary IDE controller\".\n"
-"\n"
-"With SCSI hard drives, a \"a\" means \"primary hard drive\", a \"b\" means "
-"\"secondary hard drive\", etc.\n"
-"\n"
-"\n"
-"\"Windows name\" is the letter of your hard drive under Windows (the first "
-"disk\n"
-"or partition is called \"C:\")."
-msgstr ""
-"Mais de uma partição Microsoft Windows foi detectada\n"
-"em seu disco rígido. Favor escolher a que você quer redimensionar para\n"
-"instalar o seu novo sistema operacional Linux-Mandrake.\n"
-"\n"
-"\n"
-"Nota: cada partição é listada da seguinte forma: \"Nome Linux\", \"Nome\n"
-"Windows\" \"Capacidade\".\n"
-"\n"
-"\n"
-"\"Nome Linux\" é codificado da seguinte maneira: \"tipo do disco rígido\", "
-"\"número do disco rígido\", \"número da partição\" (por exemplo, \"hda1\").\n"
-"\n"
-"\n"
-"\"Tipo do disco rígido\" é \"hd\" se seu disco rígido for IDE e \"sd\"\n"
-"se ele for um disco rígido SCSI.\n"
-"\n"
-"\n"
-"\"Número do disco rígido\" é sempre uma letra depois de \"hd\" ou \"sd\".Com "
-"discos rígidos IDE:\n"
-"\n"
-" * \"a\" significa \"disco rígido mestre na controladora IDE primária\",\n"
-"\n"
-" * \"b\" significa \"disco rígido escravo na controladora IDE primária\",\n"
-"\n"
-" * \"c\" significa \"disco rígido mestre na controladora IDE secundária"
-"\",\n"
-"\n"
-" * \"d\" significa \"disco rígido escravo na controladora IDE secundária"
-"\",\n"
-"\n"
-"\n"
-"Com discos rígidos SCSI, um significa \"disco rígido primário\", um \"b\" "
-"significa \"disco rígido secundário\", etc...\n"
-"\n"
-"\n"
-"\"Nome Windows\" é a letra do seu disco rígido no Windows (o primeirodisco\n"
-"ou partição é chamado \"C:\")."
-
-#: ../../help.pm_.c:306
-msgid "Please be patient. This operation can take several minutes."
-msgstr "Por favor seja paciente. Essa operação pode demorar vários minutos."
-
-#: ../../help.pm_.c:309
-msgid ""
-"Any partitions that have been newly defined must be\n"
-"formatted for use (formatting meaning creating a filesystem).\n"
-"\n"
-"\n"
-"At this time, you may wish to reformat some already existing partitions to "
-"erase\n"
-"the data they contain. If you wish do that, please also select the "
-"partitions\n"
-"you want to format.\n"
-"\n"
-"\n"
-"Please note that it is not necessary to reformat all pre-existing "
-"partitions.\n"
-"You must reformat the partitions containing the operating system (such as \"/"
-"\",\n"
-"\"/usr\" or \"/var\") but do you no have to reformat partitions containing "
-"data\n"
-"that you wish to keep (typically /home).\n"
-"\n"
-"\n"
-"Please be careful selecting partitions, after formatting, all data will be\n"
-"deleted and you will not be able to recover any of them.\n"
-"\n"
-"\n"
-"Click on \"OK\" when you are ready to format partitions.\n"
-"\n"
-"\n"
-"Click on \"Cancel\" if you want to choose other partitions to install your "
-"new\n"
-"Linux-Mandrake operating system."
-msgstr ""
-"Qualquer partição que acabou de ser criada deve ser\n"
-"formatada para o uso (formatar significa criar um sistema de arquivos).\n"
-"\n"
-"\n"
-"Agora, você pode reformatar algumas partições existentes para apagar os "
-"dados\n"
-"contidos nelas. Se você deseja fazer isso, favor também selecionar quais\n"
-"partições você deseja formatar\n"
-"\n"
-"\n"
-"Favor notar que não é necessário reformatar todas as partições já "
-"existentes.\n"
-"Você deve reformatar as partições contendo o sistema operacional (tal como\n"
-"\"/\",\"/usr\" ou \"/var\"), mas você não tem que reformatar as partições "
-"contendo\n"
-"dados que você deseja manter (normalmente /home).\n"
-"\n"
-"\n"
-"Favor tenha cuidado ao selecionar as partições, após formatá-las,\n"
-"todos os dados serão apagados e não pode ser recuperados.\n"
-"\n"
-"\n"
-"Cliquem em \"OK\" quando estiver pronto para formatar as partições.\n"
-"\n"
-"\n"
-"Clique em \"Cancelar\" se você desejar escolher outras partições para "
-"instalar\n"
-"o seu novo sistema operacional Linux-Mandrake."
-
-#: ../../help.pm_.c:335
-msgid ""
-"You may now select the group of packages you wish to\n"
-"install or upgrade.\n"
-"\n"
-"\n"
-"DrakX will then check whether you have enough room to install them all. If "
-"not,\n"
-"it will warn you about it. If you want to go on anyway, it will proceed onto "
-"the\n"
-"installation of all selected groups but will drop some packages of lesser\n"
-"interest. At the bottom of the list you can select the option \n"
-"\"Individual package selection\"; in this case you will have to browse "
-"through\n"
-"more than 1000 packages..."
-msgstr ""
-"Você pode selecionar o grupo de pacotes que você\n"
-"desejar instalar ou atualizar.\n"
-"\n"
-"\n"
-"Então, DrakX verificará se você tem espaço suficientes para instalá-los.Se "
-"não,\n"
-"você será avisado. Se você quiser continuar, você poderá proceder para a\n"
-"instalação de todos os grupos selecionados mas alguns grupos de menor\n"
-"interesse não serão instalados. No fim da lista você pode selecionar \n"
-"a opção \"Seleção individual de pacotes\"; nesse caso você poderá navegar\n"
-"entre mais de 1000 pacotes..."
-
-#: ../../help.pm_.c:347
-msgid ""
-"You can now choose individually all the packages you\n"
-"wish to install.\n"
-"\n"
-"\n"
-"You can expand or collapse the tree by clicking on options in the left "
-"corner of\n"
-"the packages window.\n"
-"\n"
-"\n"
-"If you prefer to see packages sorted in alphabetic order, click on the icon\n"
-"\"Toggle flat and group sorted\".\n"
-"\n"
-"\n"
-"If you want not to be warned on dependencies, click on \"Automatic\n"
-"dependencies\". If you do this, note that unselecting one package may "
-"silently\n"
-"unselect several other packages which depend on it."
-msgstr ""
-"Você agora pode selecionar individualmente todos os\n"
-"pacotes que você deseja instalar.\n"
-"\n"
-"\n"
-"Você pode expandir ou colapsar a árvore clicando na opção no canto esquerdo "
-"da\n"
-"janelas de pacotes.\n"
-"\n"
-"\n"
-"Se você quiser ver os pacotes em ordem alfabética, clique no ícone\n"
-"\"Ativar"
-
-#: ../../help.pm_.c:364
-msgid ""
-"If you have all the CDs in the list above, click Ok. If you have\n"
-"none of those CDs, click Cancel. If only some CDs are missing, unselect "
-"them,\n"
-"then click Ok."
-msgstr ""
-"Se você tiver todos os CDs da lista acima, clique em Ok. Se você\n"
-"não tiver nenhum desses CDs, clique em Cancelar. Se apenas alguns CDs "
-"estiverem,\n"
-"faltando, desmarque-os e então clique em Ok."
-
-#: ../../help.pm_.c:369
-msgid ""
-"Your new Linux-Mandrake operating system is currently being\n"
-"installed. This operation should take a few minutes (it depends on size you\n"
-"choose to install and the speed of your computer).\n"
-"\n"
-"\n"
-"Please be patient."
-msgstr ""
-"Seu novo sistema operacional Linux-Mandrake está sendo instalado\n"
-"Essa operação deve demorar algumas minutos (isso depende do tamanho que\n"
-"você escolheu para instalar e a velocidade do seu computador).\n"
-"\n"
-"\n"
-"Por favor seja paciente."
-
-#: ../../help.pm_.c:377
-msgid ""
-"You can now test your mouse. Use buttons and wheel to verify\n"
-"if settings are good. If not, you can click on \"Cancel\" to choose another\n"
-"driver."
-msgstr ""
-"Você agora pode testar seu mouse. Use os botões e a roda para\n"
-"verificar se as configurações estão boas. Se não estiverem, você pode "
-"clicar\n"
-"em \"Cancelar\" e escolher outro driver."
-
-#: ../../help.pm_.c:382
-msgid ""
-"Please select the correct port. For example, the COM1\n"
-"port under MS Windows is named ttyS0 under GNU/Linux."
-msgstr ""
-"Favor selecionar a porta correta. Por exemplo, a porta COM1\n"
-"no MS Windows é chamada ttyS0 no GNU/Linux."
-
-#: ../../help.pm_.c:386
-msgid ""
-"If you wish to connect your computer to the Internet or\n"
-"to a local network please choose the correct option. Please turn on your "
-"device\n"
-"before choosing the correct option to let DrakX detect it automatically.\n"
-"\n"
-"\n"
-"If you do not have any connection to the Internet or a local network, "
-"choose\n"
-"\"Disable networking\".\n"
-"\n"
-"\n"
-"If you wish to configure the network later after installation or if you "
-"have\n"
-"finished to configure your network connection, choose \"Done\"."
-msgstr ""
-"Se você deseja conectar seu computador à Internet ou\n"
-"à uma rede local, escolha a opção correta. Favor ativar o seu dispositivo "
-"antes\n"
-"de escolher a opção correta de deixar o DrakX detectá-lo automaticamente.\n"
-"\n"
-"\n"
-"Se você não tiver nenhuma conexão à Internet ou a uma rede local, escolha\n"
-"\"Desabilitar rede\".\n"
-"\n"
-"\n"
-"Se você deseja configurar sua rede depois da instalação ou se você tiver "
-"terminado\n"
-"de configurar sua conexão à rede, escolha \"Pronto\"."
-
-#: ../../help.pm_.c:399
-msgid ""
-"No modem has been detected. Please select the serial port on which it is "
-"plugged.\n"
-"\n"
-"\n"
-"For information, the first serial port (called \"COM1\" under Microsoft\n"
-"Windows) is called \"ttyS0\" under Linux."
-msgstr ""
-"Nenum modem foi detectado. Favor escolher a porta serial em que seu modem "
-"está conectado.\n"
-"\n"
-"\n"
-"Nota, a primeira porta serial (chamada \"COM1\" no Microsoft Windows)\n"
-"é chamada \"ttyS0\" no Linux."
-
-#: ../../help.pm_.c:406
-msgid ""
-"You may now enter dialup options. If you don't know\n"
-"or are not sure what to enter, the correct informations can be obtained "
-"from\n"
-"your Internet Service Provider. If you do not enter the DNS (name server)\n"
-"information here, this information will be obtained from your Internet "
-"Service\n"
-"Provider at connection time."
-msgstr ""
-"Você pode agora configurar a rede dialup. Se você\n"
-"não sabe ou não tem certeza sobre o que colocar, as informações corretas "
-"podem\n"
-"ser obtidas com o seu Provedor de Intenet. Se você não digitar o DNS \n"
-"(nome do servidor) aqui, essa informação será obtida com o seu Provedor de "
-"Internet\n"
-"na hora da conexão."
-
-#: ../../help.pm_.c:413
-msgid ""
-"If your modem is an external modem, please turn on it now to let DrakX "
-"detect it automatically."
-msgstr ""
-"Se o seu modem for um modem externo, favor ligá-lo agora para deixar "
-"odetectá-lo automaticamente."
-
-#: ../../help.pm_.c:416
-msgid "Please turn on your modem and choose the correct one."
-msgstr "Favor ligar o seu modem e escolha o correto."
-
-#: ../../help.pm_.c:419
-msgid ""
-"If you are not sure if informations above are\n"
-"correct or if you don't know or are not sure what to enter, the correct\n"
-"informations can be obtained from your Internet Service Provider. If you do "
-"not\n"
-"enter the DNS (name server) information here, this information will be "
-"obtained\n"
-"from your Internet Service Provider at connection time."
-msgstr ""
-"Se você não tem certeza se as informações acima\n"
-"estão corretas ou se você não sabe ou não tem certeza sobre o que colocar,\n"
-"as informações corretas podem ser obtidas com o seu Provedor de Internet. Se "
-"você\n"
-"não digitar o DNS (nome do servidor) aqui, essa informação será obtida com o "
-"seu\n"
-"Provedor de Internet na hora da conexão."
-
-#: ../../help.pm_.c:426
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, the correct informations can be\n"
-"obtained from your Internet Service Provider."
-msgstr ""
-"Agora você pode entrar com o nome do host, se necessário. Se você\n"
-"não tem certeza sobre o que colocar, a informação correta pode ser obtida\n"
-"com o seu provedor."
-
-#: ../../help.pm_.c:431
-msgid ""
-"You may now configure your network device.\n"
-"\n"
-" * IP address: if you don't know or are not sure what to enter, ask your "
-"network administrator.\n"
-" You should not enter an IP address if you select the option \"Automatic "
-"IP\" below.\n"
-"\n"
-" * Netmask: \"255.255.255.0\" is generally a good choice. If you don't "
-"know or are not sure what to enter,\n"
-" ask your network administrator.\n"
-"\n"
-" * Automatic IP: if your network uses BOOTP or DHCP protocol, select this "
-"option. If selected, no value is needed in\n"
-" \"IP address\". If you don't know or are not sure if you need to select "
-"this option, ask your network administrator."
-msgstr ""
-"Você pode agora configurar seu dispositivo de rede:\n"
-"\n"
-" * Endereço IP: se você não saber qual é, pergunte ao administrador da "
-"rede.\n"
-" Você não pode entrar com um número IP se você selecionar a opção \"IP "
-"Automático\" abaixo.\n"
-"\n"
-" * Netmask: \"255.255.255.0\" é normalmente uma boa escolha. Se você não "
-"tem certeza sobre o que colocar,\n"
-" pergunte ao administrador da rede.\n"
-"\n"
-" * IP Automático: se sua rede usa o protocolo BOOTP ou DHCP, selecione "
-"essa opção. Se selecionada, nenhum valor é necessário em \n"
-" \"Endereço IP\". Se você não tem certeza se deve selecionar essa opção, "
-"pergunte ao administrador de rede."
-
-#: ../../help.pm_.c:443
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, ask your network administrator."
-msgstr ""
-"Você pode agora colocar o nome do seu host, se necessário.\n"
-" Se você não sabe sobre o que colocar, pergunte ao administrador da rede."
-
-#: ../../help.pm_.c:447
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, leave blank."
-msgstr ""
-"Você pode agora colocar o nome do host, se necessário.\n"
-"Se você não sabe ou não ter certeza, deixe em branco."
-
-#: ../../help.pm_.c:451
-msgid ""
-"You may now enter dialup options. If you're not sure what to enter, the\n"
-"correct information can be obtained from your ISP."
-msgstr ""
-"Agora você pode entrar com as opções dialup. Se você não tem certeza sobre\n"
-"o que colocar, a informação correta pode ser obtida com o seu provedor."
-
-#: ../../help.pm_.c:455
-msgid ""
-"If you will use proxies, please configure them now. If you don't know if\n"
-"you should use proxies, ask your network administrator or your ISP."
-msgstr ""
-"Se você irá usar proxies, favor configurá-los agora. Se você não sabe se\n"
-"irá usar proxies, pergunte ao seu administrador de rede ou ao seu provedor."
-
-#: ../../help.pm_.c:459
-msgid ""
-"You can install cryptographic package if your internet connection has been\n"
-"set up correctly. First choose a mirror where you wish to download packages "
-"and\n"
-"after that select the packages to install.\n"
-"\n"
-"\n"
-"Note you have to select mirror and cryptographic packages according\n"
-"to your legislation."
-msgstr ""
-"Você pode instalar o pacote criptográfico se sua conexão com a internet foi\n"
-"configurada corretamente. Primeiro, escolha um espelho de onde você deseja "
-"fazer\n"
-"o download dos pacotes e após isso, selecione os pacotes a serem "
-"instalados.\n"
-" \n"
-"\n"
-"Note que você deve escolher o mirror (espelho) e pacotes criptográfico de\n"
-"acordo com a sua legislação."
-
-#: ../../help.pm_.c:468
-msgid "You can now select your timezone according to where you live."
-msgstr "Você agora pode escolher seu fuso horário de acordo com onde você vive"
-
-#: ../../help.pm_.c:471
-msgid ""
-"GNU/Linux manages time in GMT (Greenwich Manage\n"
-"Time) and translates it in local time according to the time zone you have\n"
-"selected.\n"
-"\n"
-"\n"
-"If you use Microsoft Windows on this computer, choose \"No\"."
-msgstr ""
-"GNU/Linux gerencia o tempo em GMT (Tempo do \n"
-"Meridiano de Greenwich), e o converte de acordo com a zona de horário que\n"
-"você selecionou.\n"
-"\n"
-"\n"
-"Se você usar o Microsoft Windows nesse computador, escolha \"Não\"."
-
-#: ../../help.pm_.c:479
-msgid ""
-"You may now choose which services you want to start at boot time.\n"
-"\n"
-"\n"
-"When your mouse comes over an item, a small balloon help will popup which\n"
-"describes the role of the service.\n"
-"\n"
-"\n"
-"Be very careful in this step if you intend to use your machine as a server: "
-"you\n"
-"will probably want not to start any services that you don't need. Please\n"
-"remember that several services can be dangerous if they are enable on a "
-"server.\n"
-"In general, select only the services that you really need."
-msgstr ""
-"Você agora pode escolher quais serviços você quer que iniciem na hora da "
-"inicialização.\n"
-"\n"
-"\n"
-"Quando você colocar o mouse sobre um item, um pequeno balão de ajuda\n"
-"aparecerá descrevendo a função do serviço.\n"
-"\n"
-"\n"
-"Tenha muito cuidado nesse passo, pois se você pretende usar sua máquina como "
-"um servidor:\n"
-"você provavelmente vai querer que serviços indesejados não sejam iniciados.\n"
-"Favor lembrar que vários serviços podem ser perigosos se foram habilitados "
-"em um\n"
-"servidor. Em geral, selecione apenas os serviços que você realmente precisa."
-
-#: ../../help.pm_.c:492
-msgid ""
-"You can configure a local printer (connected to your computer) or remote\n"
-"printer (accessible via a Unix, Netware or Microsoft Windows network)."
-msgstr ""
-"Você pode configurar uma impressora local (conectada ao seu computador),\n"
-"ou remota (acessível via uma rede Unix, Netware ou Microsoft Windows)."
-
-#: ../../help.pm_.c:496
-msgid ""
-"If you wish to be able to print, please choose one printing system between\n"
-"CUPS and LPR.\n"
-"\n"
-"\n"
-"CUPS is a new, powerful and flexible printing system for Unix systems (CUPS\n"
-"means \"Common Unix Printing System\"). It is the default printing system "
-"in\n"
-"Linux-Mandrake.\n"
-"\n"
-"\n"
-"LPR is the old printing system used in previous Linux-Mandrake "
-"distributions.\n"
-"\n"
-"\n"
-"If you don't have printer, click on \"None\"."
-msgstr ""
-"Se você quer estar capaz de imprimir, favor escolher um sistema de "
-"impressão\n"
-"entre o CUPS e o LPR.\n"
-"\n"
-"\n"
-"CUPS é um novo, poderoso e flexível sistema de impressão para sistema UNIX\n"
-"(CUPS significa \"Common Unix Printing System\"). Esse é o sistema de "
-"impressão\n"
-"padrão do Linux-Mandrake.\n"
-"\n"
-"\n"
-"LPR é um velho sistema de impressão usado em antigas distribuições Linux-"
-"Mandrake.\n"
-"\n"
-"\n"
-"Se você não tem nenhuma impressora, clique em \"Nenhuma\"."
-
-#: ../../help.pm_.c:511
-msgid ""
-"GNU/Linux can deal with many types of printer. Each of these types requires\n"
-"a different setup.\n"
-"\n"
-"\n"
-"If your printer is physically connected to your computer, select \"Local\n"
-"printer\".\n"
-"\n"
-"\n"
-"If you want to access a printer located on a remote Unix machine, select\n"
-"\"Remote printer\".\n"
-"\n"
-"\n"
-"If you want to access a printer located on a remote Microsoft Windows "
-"machine\n"
-"(or on Unix machine using SMB protocol), select \"SMB/Windows 95/98/NT\"."
-msgstr ""
-"GNU/Linux pode lidar com vários tipos de impressoras. Cada uma requer uma\n"
-"configuração diferente.\n"
-"\n"
-"\n"
-"Se sua impressora é fisicamente conectada ao seu computador, selecione\n"
-"impressora \"Local\n"
-"\n"
-"\n"
-"Se você deseja acessar uma impressora localizada em uma máquina Unix "
-"remota,\n"
-"selecione \"Impressora Remota\".\n"
-"\n"
-"\n"
-"Se você deseja acessar uma impressora localizada em uma máquina Microsoft "
-"Windows\n"
-"remota (ou uma máquina Unix usando protocolo SMB), selecione \"SMB/"
-"Windows95/98/NT\"."
-
-#: ../../help.pm_.c:527
-msgid ""
-"Please turn on your printer before continuing to let DrakX detect it.\n"
-"\n"
-"You have to enter some informations here.\n"
-"\n"
-"\n"
-" * Name of printer: the print spooler uses \"lp\" as default printer name. "
-"So, you must have a printer named \"lp\".\n"
-" If you have only one printer, you can use several names for it. You "
-"just need to separate them by a pipe\n"
-" character (a \"|\"). So, if you prefer a more meaningful name, you have "
-"to put it first, eg: \"My printer|lp\".\n"
-" The printer having \"lp\" in its name(s) will be the default printer.\n"
-"\n"
-"\n"
-" * Description: this is optional but can be useful if several printers are "
-"connected to your computer or if you allow\n"
-" other computers to access to this printer.\n"
-"\n"
-"\n"
-" * Location: if you want to put some information on your\n"
-" printer location, put it here (you are free to write what\n"
-" you want, for example \"2nd floor\").\n"
-msgstr ""
-"Favor ligar a sua impressora antes de deixar o DrakX tentar detectá-la.\n"
-"\n"
-"Você tem que colocar algumas informações aqui.\n"
-"\n"
-"\n"
-" * Nome da impressora: o spooler de impressão usa \"lp\" como o nome "
-"padrão.Então, você tem que ter uma impressora chamada\n"
-" \"lp\". Se você tem apenas uma impressora, você pode usar vários "
-"nomespara ela. Você precisa apenas separá-los por um\n"
-" caractere pipe (um \"|\"). Então, se você preferir um nome mais "
-"significante, você tem que colocá-lo primeiro,\n"
-" ex: \"Minha impressora|lp\". A impressora com o nome \"lp\" será a "
-"impressora padrão.\n"
-"\n"
-"\n"
-" * Descrição: esse é opcional, mas pode ser útil se várias impressoras "
-"estão conectadas ao seu computador ou se\n"
-" você permite que outros computadores acessem essa impressora.\n"
-"\n"
-"\n"
-" * Localização: se você quiser colocar alguma informação sobre a\n"
-" localização da impressora, coloque aqui (você pode escrever o que\n"
-" quiser, por exemplo \"Segundo andar\").\n"
-
-#: ../../help.pm_.c:548
-msgid ""
-"You need to enter some informations here.\n"
-"\n"
-"\n"
-" * Name of queue: the print spooler uses \"lp\" as default printer name. "
-"So, you need have a printer named \"lp\".\n"
-" If you have only one printer, you can use several names for it. You just "
-"need to separate them by a pipe\n"
-" character (a \"|\"). So, if you prefer to have a more meaningful name, "
-"you have to put it first, eg: \"My printer|lp\".\n"
-" The printer having \"lp\" in its name(s) will be the default printer.\n"
-"\n"
-" \n"
-" * Spool directory: it is in this directory that printing jobs are stored. "
-"Keep the default choice\n"
-" if you don't know what to use\n"
-"\n"
-"\n"
-" * Printer Connection: If your printer is physically connected to your "
-"computer, select \"Local printer\".\n"
-" If you want to access a printer located on a remote Unix machine, "
-"select \"Remote lpd printer\".\n"
-"\n"
-"\n"
-" If you want to access a printer located on a remote Microsoft Windows "
-"machine (or on Unix machine using SMB\n"
-" protocol), select \"SMB/Windows 95/98/NT\".\n"
-"\n"
-"\n"
-" If you want to acces a printer located on NetWare network, select "
-"\"NetWare\".\n"
-msgstr ""
-"Você precisa colocar algumas informações aqui.\n"
-"\n"
-"\n"
-" * Nome da fila: o spooler de impressão usa \"lp\" como o nome padrão."
-"Então, você tem que ter uma impressora chamada\n"
-" \"lp\". Se você tem apenas uma impressora, você pode usar vários "
-"nomespara ela. Você precisa apenas separá-los por um\n"
-" caractere pipe (um \"|\"). Então, se você preferir um nome mais "
-"significante, você tem que colocá-lo primeiro,\n"
-" ex: \"Minha impressora|lp\". A impressora com o nome \"lp\" será a "
-"impressora padrão.\n"
-"\n"
-"\n"
-" * Diretório spool: é o diretório onde os trabalhos de impressão são "
-"armazenados. Mantenha a\n"
-" escolha padrão se você não sabe o que usar\n"
-"\n"
-"\n"
-" * Conexão da impressora: Se sua impressora estiver conectada fisicamente "
-"ao seu computador, escolha \"Impressora\n"
-" Local\". Se você quiser acessar um impressora conectada a uma máquina "
-"Unix remota, escolha \"Impressora ldp remota\".\n"
-"\n"
-"\n"
-" Se você quiser acessar uma impressora localizada em uma máquina "
-"Microsoft Windows remota (ou UNIX usando o protocolo\n"
-" SMB), selecione \"SMB/Windows 95/98/NT\".\n"
-"\n"
-"\n"
-" Se você quiser accear uma impressora localizada em uma rede Netware, "
-"selecione \"NetWare\".\n"
-
-#: ../../help.pm_.c:573
-msgid ""
-"Your printer has not been detected. Please enter the name of the device on\n"
-"which it is connected.\n"
-"\n"
-"\n"
-"For information, most printers are connected on the first parallel port. "
-"This\n"
-"one is called \"/dev/lp0\" under GNU/Linux and \"LPT1\" under Microsoft "
-"Windows."
-msgstr ""
-"Sua impressora não foi detectada. Favor digitar o nome do dispositivo a\n"
-"qual está conectada.\n"
-"\n"
-"\n"
-"Nota, a maioria das impressoras estão conectadas à primeira porta paralela.\n"
-"Ela é chamada \"/dev/lp0\" no GNU/Linux e \"LPT1\" no MicrosoftWindows."
-
-#: ../../help.pm_.c:581
-msgid "You must now select your printer in the above list."
-msgstr "Você agora deve selecionar sua impressora da lista acima."
-
-#: ../../help.pm_.c:584
-msgid ""
-"Please select the right options according to your printer.\n"
-"Please see its documentation if you don't know what choose here.\n"
-"\n"
-"\n"
-"You will be able to test your configuration in next step and you will be "
-"able to modify it if it doesn't work as you want."
-msgstr ""
-"Favor selecionar as opções corretas de acordo com a sua impressora.\n"
-"Favor verificar a documentação dela se você não sabe o que escolher aqui.\n"
-"\n"
-"\n"
-"Você poderá testar a sua configuração no próximo passo e você será capaz de "
-"modificá-la se não estiver funcionando do jeito que você quer."
-
-#: ../../help.pm_.c:591
-msgid ""
-"You can now enter the root password for your Linux-Mandrake system.\n"
-"The password must be entered twice to verify that both password entries are "
-"identical.\n"
-"\n"
-"\n"
-"Root is the system's administrator and is the only user allowed to modify "
-"the\n"
-"system configuration. Therefore, choose this password carefully. \n"
-"Unauthorized use of the root account can be extemely dangerous to the "
-"integrity\n"
-"of the system, its data and other system connected to it.\n"
-"\n"
-"\n"
-"The password should be a mixture of alphanumeric characters and at least 8\n"
-"characters long. It should never be written down.\n"
-"\n"
-"\n"
-"Do not make the password too long or complicated, though: you must be able "
-"to\n"
-"remember it without too much effort."
-msgstr ""
-"Agora você deve entrar com a senha root do seu sistema Linux-Mandrake.\n"
-"A senha deve ser digitada duas vezes para verificar se as senhas\n"
-"digitadas são idênticas.\n"
-"\n"
-"\n"
-"Root é o administrador do sistema, e é o único usuário que pode modificar\n"
-"a\n"
-"configuração do sistema. Então escolha a senha com cuidado\n"
-"Uso não-autorizado da conta root pode ser extremamente perigoso\n"
-"à integridade\n"
-"do sistema e seus dados, e outros sitemas conectados a ele.\n"
-"\n"
-"\n"
-"A senha deve ser uma mistura de caracteres alfa-numéricos com no mínimo 8\n"
-"caracteres. Ela nunca deve ser anotada.\n"
-"\n"
-"\n"
-"Não faça a senha muito grande ou muito complicada, você tem que ser capaz\n"
-"de lembrar dela sem muita dificuldade."
-
-#: ../../help.pm_.c:609
-msgid ""
-"To enable a more secure system, you should select \"Use shadow file\" and\n"
-"\"Use MD5 passwords\"."
-msgstr ""
-"Para ter um sistema mais segura, você deve escolher \"Usar arquivo shadow\"\n"
-"e \"Usar senhas MD5\"."
-
-#: ../../help.pm_.c:613
-msgid ""
-"If your network uses NIS, select \"Use NIS\". If you don't know, ask your\n"
-"network administrator."
-msgstr ""
-"Se sua rede usa NIS, selecione \"Usar NIS\". Se você não sabe, pergunte\n"
-"ao seu administrador de rede."
-
-#: ../../help.pm_.c:617
-msgid ""
-"You may now create one or more \"regular\" user account(s), as\n"
-"opposed to the \"privileged\" user account, root. You can create\n"
-"one or more account(s) for each person you want to allow to use\n"
-"the computer. Note that each user account will have its own\n"
-"preferences (graphical environment, program settings, etc.)\n"
-"and its own \"home directory\", in which these preferences are\n"
-"stored.\n"
-"\n"
-"\n"
-"First of all, create an account for yourself! Even if you will be the only "
-"user\n"
-"of the machine, you may NOT connect as root for daily use of the system: "
-"it's a\n"
-"very high security risk. Making the system unusable is very often a typo "
-"away.\n"
-"\n"
-"\n"
-"Therefore, you should connect to the system using the user account\n"
-"you will have created here, and login as root only for administration\n"
-"and maintenance purposes."
-msgstr ""
-"Agora você pode criar uma ou mais contas de usuários \"regulares\"\n"
-"que são opostas à conta \"privilégiada\" do root. Você pode criar uma\n"
-"ou mais contas para cada pessoa que você quer permitir usar esse\n"
-"computador. Note que cada conta de usuário tem suas próprias preferências\n"
-"(ambiente gráfico, configuração de progrmas, etc.) e seu próprio\n"
-"\"diretório home\" que é o local onde essas preferências irão ser\n"
-"guardadas.\n"
-"\n"
-"\n"
-"Em primeiro lugar, crie uma conta para você mesmo! Mesmo que você seja o "
-"único usuário\n"
-"da máquina, você NÃO pode se conectar como root no uso diário desse "
-"sistema:\n"
-"é um risco muito grande. Deixar o sistema defeituoso pode ser causado por "
-"erro de digitação\n"
-"\n"
-"\n"
-"Além do mais, você deve se conectar ao sistema usando a conta de usuário\n"
-"que você criou aqui, e se logar como root somente para propósitos de\n"
-"manutenção e administração."
-
-#: ../../help.pm_.c:636
-msgid ""
-"Creating a boot disk is strongly recommended. If you can't\n"
-"boot your computer, it's the only way to rescue your system without\n"
-"reinstalling it."
-msgstr ""
-"A criação de um disco de inicialização é altamente recomendada.\n"
-"Se você não conseguir inicializar o seu computador, é a única maneira\n"
-"de resgatar o seu sistema sem ter que reinstalá-lo."
-
-#: ../../help.pm_.c:641
-msgid ""
-"You need to indicate where you wish\n"
-"to place the information required to boot to GNU/Linux.\n"
-"\n"
-"\n"
-"Unless you know exactly what you are doing, choose \"First sector of\n"
-"drive (MBR)\"."
-msgstr ""
-"Você precisa indicar onde você deseja\n"
-"guardar a informação necessária para inicializar o GNU/Linux.\n"
-"\n"
-"\n"
-"A não ser que você saiba exatamente o que está fazendo, escolha \"Primeiro\n"
-"setor do drive (MBR)\"."
-
-#: ../../help.pm_.c:649
-msgid ""
-"Unless you know specifically otherwise, the usual choice is \"/dev/hda\"\n"
-" (primary master IDE disk) or \"/dev/sda\" (first SCSI disk)."
-msgstr ""
-"A não ser que você saiba especificamente o contrário, a escolha comum é\n"
-"\"/dev/hda\" (disco IDE mestre do canal primário) ou \"/dev/sda\" (primeiro "
-"disco SCSI)."
-
-#: ../../help.pm_.c:653
-msgid ""
-"LILO (the LInux LOader) and Grub are bootloaders: they are able to boot\n"
-"either GNU/Linux or any other operating system present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"You may also want not to give access to these other operating systems to\n"
-"anyone, in which case you can delete the corresponding entries. But\n"
-"in this case, you will need a boot disk in order to boot them!"
-msgstr ""
-"LILO (o LInux LOader) e Grub são gerenciadors de boot: ele são capazes de\n"
-"de inicializar tanto no GNU/Linux quanto qualquer outro sistema\n"
-"operacional instalado. Normalmente, esses sistemas são detectados e\n"
-"instalados corretamente. Se esse não for o caso, você pode adicionar\n"
-"entradas manualmente nessa tela. Cuidado ao escolher os parâmetros "
-"corretos.\n"
-"\n"
-"\n"
-"Você pode também não dar acesso a esses sistemas operacionais para\n"
-"ninguém, na qual você pode deletar as entradas correspondentes. Mas nesse\n"
-"caso, você precisará de um disco de inicialização para poder utilizá-los!"
-
-#: ../../help.pm_.c:665
-msgid ""
-"LILO and grub main options are:\n"
-" - Boot device: Sets the name of the device (e.g. a hard disk\n"
-"partition) that contains the boot sector. Unless you know specifically\n"
-"otherwise, choose \"/dev/hda\".\n"
-"\n"
-"\n"
-" - Delay before booting default image: Specifies the number in tenths\n"
-"of a second the boot loader should wait before booting the first image.\n"
-"This is useful on systems that immediately boot from the hard disk after\n"
-"enabling the keyboard. The boot loader doesn't wait if \"delay\" is\n"
-"omitted or is set to zero.\n"
-"\n"
-"\n"
-" - Video mode: This specifies the VGA text mode that should be selected\n"
-"when booting. The following values are available: \n"
-"\n"
-" * normal: select normal 80x25 text mode.\n"
-"\n"
-" * <number>: use the corresponding text mode.\n"
-"\n"
-"\n"
-" - Clean \"/tmp\" at each boot: if you want delete all files and "
-"directories\n"
-"stored in \"/tmp\" when you boot your system, select this option.\n"
-"\n"
-"\n"
-" - Precise RAM if needed: unfortunately, there is no standard method to ask "
-"the\n"
-"BIOS about the amount of RAM present in your computer. As consequence, Linux "
-"may\n"
-"fail to detect your amount of RAM correctly. If this is the case, you can\n"
-"specify the correct amount or RAM here. Please note that a difference of 2 "
-"or 4\n"
-"MB between detected memory and memory present in your system is normal."
-msgstr ""
-"As principais opções do LILO e do grub são:\n"
-" - Dispositivo de boot: Indica o nome do dispositivo (ex.: uma partição\n"
-"do disco rígido) que contém o setor de boot. A não ser que você saiba\n"
-"exatamente o que está fazendo, escolha \"/dev/hda\".\n"
-"\n"
-"\n"
-" - Tempo de espera antes do boot padrão: Especifica o tempo em décimos\n"
-"de segundo que o gerenciador de inicialização deve esperar antes de entrar\n"
-"na imagem padrão. Isso é útil em sistemas que fazem o boot imediato do\n"
-"disco rígido depois de ativar o teclado. O gerenciador de inicialização não\n"
-"esperará se \"delay\" for omitido ou com o valor zero.\n"
-"\n"
-"\n"
-" - Modo do vídeo: Isso especifica o modo de texto VGA que deve ser\n"
-"selecionado durante o boot. Os seguintes valores são disponíveis: \n"
-"\n"
-" * normal: seleciona o modo de texto normal 80x25.\n"
-"\n"
-" * <número>: usa o modo de texto correspondente.\n"
-"\n"
-" - Limpar \"/tmp\" a cada inicialização: se você quiser apagar todos os "
-"arquivos\n"
-"e diretórios em \"/tmp\" quando iniciar o sistema, marque essa opção.\n"
-"\n"
-"\n"
-" - Especificar RAM se necessário: infelizmente, não existe um método "
-"padrão\n"
-"para perguntar o BIOS a RAM existente no seu computador. Como consequência, "
-"o Linux\n"
-"pode falhar na detecção correta da RAM. Se esse for o caso, você pode\n"
-"especificar a quantidade correta de RAM. Note que uma diferença de 2 ou 4\n"
-"MB entre a RAM detectada e a existente no seu sistema é normal."
-
-#: ../../help.pm_.c:697
-msgid ""
-"Yaboot is a bootloader for NewWorld MacIntosh hardware. It is able\n"
-"to boot either GNU/Linux, MacOS, or MacOSX, if present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"Yaboot main options are:\n"
-"\n"
-"\n"
-" - Init Message: A simple text message that is displayed before the boot\n"
-"prompt.\n"
-"\n"
-"\n"
-" - Boot Device: Indicate where you want to place the information required "
-"to \n"
-"boot to GNU/Linux. Generally, you will have setup a bootstrap partition "
-"earlier \n"
-"to hold this information.\n"
-"\n"
-"\n"
-" - Open Firmware Delay: Unlike LILO, there are two delays available with \n"
-"yaboot. The first delay is measured in seconds and at this point you can \n"
-"choose between CD, OF boot, MacOS, or Linux.\n"
-"\n"
-"\n"
-" - Kernel Boot Timeout: This timeout is similar to the LILO boot delay. "
-"After \n"
-"selecting Linux, you will have this delay in 0.1 seconds before your "
-"default\n"
-"kernel description is selected.\n"
-"\n"
-"\n"
-" - Enable CD Boot?: Checking this option will allow you to choose 'C' for "
-"CD at\n"
-"the first boot prompt.\n"
-"\n"
-"\n"
-" - Enable OF Boot?: Checking this option will allow you to choose 'N' for "
-"Open\n"
-"Firmware at the first boot prompt.\n"
-"\n"
-"\n"
-" - Default OS: You can select which OS will boot by default when the Open "
-"Firmware \n"
-"Delay expires."
-msgstr ""
-"Yaboot é o inicializador para hardware NewWorld MacIntosh. Ele é capaz\n"
-"de inicializar tanto o GNU/Linux, MacOS ou MacOSX, se existente no seu\n"
-"computador. Normalmente, esses outros sistemas operacionais são detectados\n"
-"corretamente e instalados. Se esse não for o seu caso, você pode adicionar\n"
-"entradas manualmente nesta tela. Escolha cuidadosamente os parâmetros.\n"
-"\n"
-"\n"
-"A principais opções do Yaboot são:\n"
-"\n"
-"\n"
-" - Mensagem Inicial: uma pequena mensagem de texto que aparece antes do\n"
-"prompt do boot.\n"
-"\n"
-"\n"
-" - Dispositivo de boot: Indica onde você quer colocar a informação "
-"necessária \n"
-"para entrar no GNU/Linux. Geralmente, você terá que configurar uma partição "
-"bootstrap \n"
-"para manter essa informação.\n"
-"\n"
-"\n"
-" - Tempo de boot do Kernel: esse tempo é similar ao tempo de boot do "
-"LILO. Após \n"
-"selecionar Linux, você terá 0.1 segundo antes do kernel padrão ser "
-"selecionado.\n"
-"\n"
-"\n"
-" - Permitir CD Boot?: Marcar essa opção lhe permitirá escolher 'C' para CD "
-"no\n"
-"primeiro prompt do boot.\n"
-"\n"
-"\n"
-" - Permitir OF Boot?: Marcar essa opção lhe permitirá escolher 'N' para "
-"Firmware\n"
-"Aberto no primeiro prompt de boot.\n"
-"\n"
-"\n"
-" - SO padrão: você pode selecionar qual SO será iniciado por padrão quando "
-"o tempo \n"
-"do Firmware Aberto expirar."
-
-#: ../../help.pm_.c:738
-msgid ""
-"You can add additional entries for yaboot, either for other operating "
-"systems,\n"
-"alternate kernels, or for an emergency boot image.\n"
-"\n"
-"\n"
-"For other OS's - the entry consists only of a label and the root partition.\n"
-"\n"
-"\n"
-"For Linux, there are a few possible options: \n"
-"\n"
-"\n"
-" - Label: This is simply the name will type at the yaboot prompt to select "
-"this \n"
-"boot option.\n"
-"\n"
-"\n"
-" - Image: This would be the name of the kernel to boot. Typically vmlinux "
-"or\n"
-"a variation of vmlinux with an extension.\n"
-"\n"
-"\n"
-" - Root: The root device or '/' for your Linux installation.\n"
-"\n"
-"\n"
-" \n"
-" - Append: On Apple hardware, the kernel append option is used quite often "
-"to\n"
-"assist in initializing video hardware, or to enable keyboard mouse button "
-"emulation\n"
-"for the often lacking 2nd and 3rd mouse buttons on a stock Apple mouse. The "
-"following \n"
-"are some examples:\n"
-"\n"
-"\n"
-"\t\t video=aty128fb:vmode:17,cmode:32,mclk:71 adb_buttons=103,111 "
-"hda=autotune\n"
-"\n"
-"\t\t video=atyfb:vmode:12,cmode:24 adb_buttons=103,111 \n"
-"\n"
-"\n"
-" \n"
-" - Initrd: This option can be used either to load initial modules, before "
-"the boot \n"
-"device is available, or to load a ramdisk image for an emergency boot "
-"situation.\n"
-"\n"
-"\n"
-" - Initrd-size: The default ramdisk size is generally 4096 bytes. If you "
-"should need\n"
-"to allocate a large ramdisk, this option can be used.\n"
-"\n"
-"\n"
-" - Read-write: Normally the 'root' partition is initially brought up read-"
-"only, to allow\n"
-"a filesystem check before the system becomes 'live'. You can override this "
-"option here.\n"
-"\n"
-"\n"
-" - NoVideo: Should the Apple video hardware prove to be exceptionally "
-"problematic, you can\n"
-"select this option to boot in 'novideo' mode, with native framebuffer "
-"support.\n"
-"\n"
-"\n"
-" - Default: Selects this entry as being the default Linux selection, "
-"selectable by just\n"
-"pressing ENTER at the yaboot prompt. This entry will also be highlighted "
-"with a '*', if you\n"
-"press TAB to see the boot selections."
-msgstr ""
-"Você pode adicionar entradas adicionais no yaboot, tanto para outros "
-"sistemas operacionais,\n"
-"kernels alternativos, ou imagem de boot de emergência.\n"
-"\n"
-"\n"
-"Para outros SO - a entrada consiste apenas de um nome e da partição root.\n"
-"\n"
-"\n"
-"Para Linux, existem algumas opções possíveis: \n"
-"\n"
-"\n"
-" - Label: Isso é simplesmente o nome que será necessário pare entrar no "
-"sistema \n"
-"através do yaboot.\n"
-"\n"
-"\n"
-" - Image: Isso seria o nome do kernel a ser usado. Tipicamente vmlinux ou "
-"uma\n"
-"variação de vmlinux com uma extensão.\n"
-"\n"
-"\n"
-" - Root: O dispositivo padrão ou '/' da sua instalação Linux.\n"
-"\n"
-"\n"
-" \n"
-" - Append: No hardware Apple, a opção append (anexar) é normalmente usada "
-"para\n"
-"auxiliar na inicializando do hardware de vídeo, ou para permitir a emulação "
-"do botão\n"
-"do mouse pelo teclado, devido a falta do segundo e terceiro botão no mouse "
-"Apple.\n"
-"A seguir estão alguns exemplos:\n"
-"\t\t video=aty128fb:vmode:17,cmode:32,mclk:71 adb_buttons=103,111 "
-"hda=autotune\n"
-"\n"
-"\t\t video=atyfb:vmode:12,cmode:24 adb_buttons=103,111 \n"
-"\n"
-"\n"
-" \n"
-" - Initrd: Essa opção pode ser usada tanto para carregar módulos adicionais "
-"antes que\n"
-"o dispositivo de boot esteja disponível, ou para carregar uma imagem ramdisk "
-"de emergência.\n"
-"\n"
-"\n"
-" - Initrd-size: O tamanho padrão do ramdisk é 4096 bytes. Se você precisar "
-"alocar\n"
-"um ramdisk maior, essa opção pode ser usada.\n"
-"\n"
-"\n"
-" - Read-write: Normalmente a partição 'root' é inicialmente carregada como "
-"apenas-leitura,\n"
-"para permitir uma checagem do sistema antes de ativá-lo. Você pode modificar "
-"essa opção aqui.\n"
-"\n"
-"\n"
-" - NoVideo: Se o hardware de vídeo Apple mostrar ser excepcionalmente "
-"problemática, você pode\n"
-"selecionar esse opção para entrar no modo 'semvídeo', com suporte nativo ao "
-"framebuffer.\n"
-"\n"
-"\n"
-" - Default: Selecione essa entrada como sendo a opção padrão Linux, "
-"bastando pressionar\n"
-"ENTER no prompt do yaboot. Essa entrada também aparecerá marcada com um '*', "
-"se você\n"
-"pressionar TAB para ver as opções de boot."
-
-#: ../../help.pm_.c:793
-msgid ""
-"SILO is a bootloader for SPARC: it is able to boot\n"
-"either GNU/Linux or any other operating system present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"You may also want not to give access to these other operating systems to\n"
-"anyone, in which case you can delete the corresponding entries. But\n"
-"in this case, you will need a boot disk in order to boot them!"
-msgstr ""
-"SILO é um gerenciado de boot para SPAR: é capaz de\n"
-"de inicializar tanto no GNU/Linux quanto qualquer outro sistema\n"
-"operacional instalado. Normalmente, esses sistemas são detectados e\n"
-"instalados corretamente. Se esse não for o caso, você pode adicionar\n"
-"entradas manualmente nessa tela. Cuidado ao escolher os parâmetros "
-"corretos.\n"
-"\n"
-"\n"
-"Você pode também não dar acesso a esses sistemas operacionais para\n"
-"ninguém, na qual você pode deletar as entradas correspondentes. Mas nesse\n"
-"caso, você precisará de um disco de inicialização para poder utilizá-los!"
-
-#: ../../help.pm_.c:805
-msgid ""
-"SILO main options are:\n"
-" - Bootloader installation: Indicate where you want to place the\n"
-"information required to boot to GNU/Linux. Unless you know exactly\n"
-"what you are doing, choose \"First sector of drive (MBR)\".\n"
-"\n"
-"\n"
-" - Delay before booting default image: Specifies the number in tenths\n"
-"of a second the boot loader should wait before booting the first image.\n"
-"This is useful on systems that immediately boot from the hard disk after\n"
-"enabling the keyboard. The boot loader doesn't wait if \"delay\" is\n"
-"omitted or is set to zero."
-msgstr ""
-"As principais opções do SILO são:\n"
-" - Instalação do gerenciador de inicialização: Indicar aonde você quer\n"
-"colocar a informação requerida para entrar no GNU/Linux. A não ser que\n"
-"você saiba o que faz, escolha \"Primeiro setor do drive (MBR)\".\n"
-"\n"
-"\n"
-" - Tempo de espera antes do boot padrão: Especifica o tempo em décimos\n"
-"de segundo que o gerenciador de inicialização deve esperar antes de entrar\n"
-"na primeira imagem. Isso é util em sistema que fazem a inicialização\n"
-"imediata do disco rígido antes de ativar o teclado. O gerenciador de\n"
-"inicialização não irá esperar se \"delay\" estiver omitido ou com o\n"
-"valor zero."
-
-#: ../../help.pm_.c:818
-msgid ""
-"Now it's time to configure the X Window System, which is the\n"
-"core of the GNU/Linux GUI (Graphical User Interface). For this purpose,\n"
-"you must configure your video card and monitor. Most of these\n"
-"steps are automated, though, therefore your work may only consist\n"
-"of verifying what has been done and accept the settings :)\n"
-"\n"
-"\n"
-"When the configuration is over, X will be started (unless you\n"
-"ask DrakX not to) so that you can check and see if the\n"
-"settings suit you. If they don't, you can come back and\n"
-"change them, as many times as necessary."
-msgstr ""
-"Agora é hora de configurar o Sistema de Janelas X, que é o centro\n"
-"da Interface Gráfica do GNU/Linux (Linux GUI). Para isso, você deve\n"
-"configurar sua placa de vídeo e monitor. A maioria desses passos\n"
-"são automáticos, pode ser que o seu trabalho seja o de apenas\n"
-"verificar o que foi feito e aceitar as configurações :)\n"
-"\n"
-"\n"
-"Quando a configuração acabar, o X será reiniciado (a não ser que\n"
-"peça ao Drakx para não fazê-lo) para você checar e ver se\n"
-"a configuração estão corretas. Se ela não servir, você pode voltar\n"
-"e mudá-las, quantas vezes for necessário."
-
-#: ../../help.pm_.c:831
-msgid ""
-"If something is wrong in X configuration, use these options to correctly\n"
-"configure the X Window System."
-msgstr ""
-"Se algo estiver errado na configuração do X, use essas opções para "
-"configurar\n"
-"corretamento o Sistema de Janelas X."
-
-#: ../../help.pm_.c:835
-msgid ""
-"If you prefer to use a graphical login, select \"Yes\". Otherwise, select\n"
-"\"No\"."
-msgstr ""
-"Se você quiser usar o login gráfico, selecione \"Sim\". Caso contrário,\n"
-"escolha \"Não\"."
-
-#: ../../help.pm_.c:839
-msgid ""
-"You can choose a security level for your system. Please refer to the manual "
-"for complete\n"
-" information. Basically, if you don't know what to choose, keep the default "
-"option.\n"
-msgstr ""
-"Você pode escolher o nível de segurança do seu sistema. Favor olhar o manual "
-"para mais\n"
-" informações. Basicamente, se você não sabe qual escolher, mantenha a opção "
-"padrão.\n"
-
-#: ../../help.pm_.c:844
-msgid ""
-"Your system is going to reboot.\n"
-"\n"
-"After rebooting, your new Linux Mandrake system will load automatically.\n"
-"If you want to boot into another existing operating system, please read\n"
-"the additional instructions."
-msgstr ""
-"Seu sistema será reinicializado.\n"
-"\n"
-"Após reiniciar, seu novo sistema Linux Mandrake se inicializará automatica-\n"
-"mente. Se você quiser entrar em outro sistema operacional existente,\n"
-"favor ler as instruções adicionais."
-
-#: ../../install2.pm_.c:37
-msgid "Choose your language"
-msgstr "Escolha seu idioma"
-
-#: ../../install2.pm_.c:38
-msgid "Select installation class"
-msgstr "Selecione a classe da instalação"
-
-#: ../../install2.pm_.c:39
-msgid "Hard drive detection"
-msgstr "Detecção de discos rigidos"
-
-#: ../../install2.pm_.c:40
-msgid "Configure mouse"
-msgstr "Configurar mouse"
-
-#: ../../install2.pm_.c:41
-msgid "Choose your keyboard"
-msgstr "Escolha seu teclado"
-
-#: ../../install2.pm_.c:42
-msgid "Security"
-msgstr "Segurança"
-
-#: ../../install2.pm_.c:43
-msgid "Setup filesystems"
-msgstr "Setup dos sistemas de arquivos"
-
-#: ../../install2.pm_.c:44
-msgid "Format partitions"
-msgstr "Formatar partições"
-
-#: ../../install2.pm_.c:45
-msgid "Choose packages to install"
-msgstr "Escolha pacotes a serem instalados"
-
-#: ../../install2.pm_.c:46
-msgid "Install system"
-msgstr "Instalar sistema"
-
-#: ../../install2.pm_.c:47 ../../install_steps_interactive.pm_.c:894
-#: ../../install_steps_interactive.pm_.c:895
-msgid "Set root password"
-msgstr "Especificar senha do root"
-
-#: ../../install2.pm_.c:48
-msgid "Add a user"
-msgstr "Adicionar um usuário"
-
-#: ../../install2.pm_.c:49
-msgid "Configure networking"
-msgstr "Configurar rede"
-
-#: ../../install2.pm_.c:51 ../../install_steps_interactive.pm_.c:818
-msgid "Summary"
-msgstr "Sumário"
-
-#: ../../install2.pm_.c:52
-msgid "Configure services"
-msgstr "Configurar serviços"
-
-#: ../../install2.pm_.c:54
-msgid "Create a bootdisk"
-msgstr "Criar um disco de inicialização"
-
-#: ../../install2.pm_.c:56
-msgid "Install bootloader"
-msgstr "Instalar gerenciador de inicialização"
-
-#: ../../install2.pm_.c:57
-msgid "Configure X"
-msgstr "Configurar X"
-
-#: ../../install2.pm_.c:58
-msgid "Exit install"
-msgstr "Sair da instalação"
-
-#: ../../install_any.pm_.c:402
-#, c-format
-msgid ""
-"You have selected the following server(s): %s\n"
-"\n"
-"\n"
-"These servers are activated by default. They don't have any known security\n"
-"issues, but some new could be found. In that case, you must make sure to "
-"upgrade\n"
-"as soon as possible.\n"
-"\n"
-"\n"
-"Do you really want to install these servers?\n"
-msgstr ""
-"Você selecionou o(s) seguinte(s) serviço(s): %s\n"
-"\n"
-"\n"
-"Esses servidores são ativados por padrão. Eles não possuem nenhuma falha\n"
-"de segurança conhecida, mas pode existir uma nova. Nesse caso, você "
-"deveatualizá-lo\n"
-"o mais cedo possível.\n"
-"\n"
-"\n"
-"Você realmente quer instalar esses servidores?\n"
-
-#: ../../install_any.pm_.c:433
-msgid "Can't use broadcast with no NIS domain"
-msgstr "Não pode usar broadcast sem domínio NIS"
-
-#: ../../install_any.pm_.c:676
-#, c-format
-msgid "Insert a FAT formatted floppy in drive %s"
-msgstr "Insira um disquete FAT formatado no drive %s"
-
-#: ../../install_any.pm_.c:680
-msgid "This floppy is not FAT formatted"
-msgstr "Esse disquete não está formatado como FAT"
-
-#: ../../install_any.pm_.c:690
-msgid ""
-"To use this saved packages selection, boot installation with ``linux "
-"defcfg=floppy''"
-msgstr ""
-"Para usar a seleção salva de pacotes, entre na instalação com ``linux "
-"defcfg=floppy''"
-
-#: ../../install_any.pm_.c:712
-msgid "Error reading file $f"
-msgstr "Erro lendo arquivo $f"
-
-#: ../../install_gtk.pm_.c:84 ../../install_steps_gtk.pm_.c:310
-#: ../../interactive.pm_.c:99 ../../interactive.pm_.c:114
-#: ../../interactive.pm_.c:269 ../../interactive_newt.pm_.c:166
-#: ../../interactive_stdio.pm_.c:27 ../../my_gtk.pm_.c:356
-#: ../../my_gtk.pm_.c:617 ../../my_gtk.pm_.c:640
-msgid "Ok"
-msgstr "Ok"
-
-#: ../../install_gtk.pm_.c:423
-msgid "Please test the mouse"
-msgstr "Favor testar o mouse"
-
-#: ../../install_gtk.pm_.c:424 ../../standalone/mousedrake_.c:132
-msgid "To activate the mouse,"
-msgstr "Para ativar o mouse,"
-
-#: ../../install_gtk.pm_.c:425 ../../standalone/mousedrake_.c:133
-msgid "MOVE YOUR WHEEL!"
-msgstr "MOVA SUA RODA!"
-
-#: ../../install_interactive.pm_.c:23
-#, c-format
-msgid ""
-"Some hardware on your computer needs ``proprietary'' drivers to work.\n"
-"You can find some information about them at: %s"
-msgstr ""
-"Algum hardware no seu computador precisa de drivers ``proprietário'' \n"
-"para funcionar. Você pode encontrar informações sobre eles em: %s"
-
-#: ../../install_interactive.pm_.c:41
-msgid ""
-"You must have a root partition.\n"
-"For this, create a partition (or click on an existing one).\n"
-"Then choose action ``Mount point'' and set it to `/'"
-msgstr ""
-"Você deve ter uma partição root.\n"
-"Para isso, crie um partição (ou click em uma existen).\n"
-"Então escolha ação ``Ponto de montagem'' e coloque como `/'"
-
-#: ../../install_interactive.pm_.c:46 ../../install_steps_graphical.pm_.c:259
-msgid "You must have a swap partition"
-msgstr "Você tem que ter uma partição swap"
-
-#: ../../install_interactive.pm_.c:47 ../../install_steps_graphical.pm_.c:261
-msgid ""
-"You don't have a swap partition\n"
-"\n"
-"Continue anyway?"
-msgstr ""
-"Você não possui uma partição swap\n"
-"\n"
-"Continuar mesmo assim?"
-
-#: ../../install_interactive.pm_.c:68
-msgid "Use free space"
-msgstr "Usar espaço livre"
-
-#: ../../install_interactive.pm_.c:70
-msgid "Not enough free space to allocate new partitions"
-msgstr "Sem espaço livre suficiente para alocar as novas partições"
-
-#: ../../install_interactive.pm_.c:78
-msgid "Use existing partition"
-msgstr "Use partição existindo"
-
-#: ../../install_interactive.pm_.c:80
-msgid "There is no existing partition to use"
-msgstr "Não existe nenhuma tabela de partição para usar"
-
-#: ../../install_interactive.pm_.c:87
-msgid "Use the Windows partition for loopback"
-msgstr "Usar a partição Windows para loopback"
-
-#: ../../install_interactive.pm_.c:90
-msgid "Which partition do you want to use for Linux4Win?"
-msgstr "Qual partição você quer usar para o Linux4Win?"
-
-#: ../../install_interactive.pm_.c:92
-msgid "Choose the sizes"
-msgstr "Escolha os tamanhos"
-
-#: ../../install_interactive.pm_.c:93
-msgid "Root partition size in MB: "
-msgstr "Tamanho da partição root em MB:"
-
-#: ../../install_interactive.pm_.c:94
-msgid "Swap partition size in MB: "
-msgstr "Tamanho da partição swap em MB: "
-
-#: ../../install_interactive.pm_.c:102
-msgid "Use the free space on the Windows partition"
-msgstr "Usar o espaço livre da partição Windows"
-
-#: ../../install_interactive.pm_.c:105
-msgid "Which partition do you want to resize?"
-msgstr "Qual partição você quer redimensionar?"
-
-#: ../../install_interactive.pm_.c:107
-msgid "Computing Windows filesystem bounds"
-msgstr "Computando limites do sistema de arquivo do Windows"
-
-#: ../../install_interactive.pm_.c:110
-#, c-format
-msgid ""
-"The FAT resizer is unable to handle your partition, \n"
-"the following error occured: %s"
-msgstr ""
-"O redimensionar FAT é incapaz de manipular sua partição, \n"
-"o seguinte erro ocorreu: %s"
-
-#: ../../install_interactive.pm_.c:113
-msgid "Your Windows partition is too fragmented, please run ``defrag'' first"
-msgstr ""
-"Sua partição Windows está muito fragmentada, favor rodar primeiro o "
-"``defrag''"
-
-#: ../../install_interactive.pm_.c:114
-msgid ""
-"WARNING!\n"
-"\n"
-"DrakX will now resize your Windows partition. Be careful: this operation is\n"
-"dangerous. If you have not already done so, you should first exit the\n"
-"installation, run scandisk under Windows (and optionally run defrag), then\n"
-"restart the installation. You should also backup your data.\n"
-"When sure, press Ok."
-msgstr ""
-"ATENÇÃO!\n"
-"\n"
-"Drakx precisa agorar redimensionar sua partição Windows. Tenha cuidado:\n"
-"essa operação é perigosa. Se você não tiver feito ainda, você deve rodar o\n"
-"scandisk no Windows (e opcionalmente rodar o defrag) nesta partição,\n"
-"então reiniciar a instalação. Você também deveria fazer backup de seus\n"
-"dados. Quando tiver certeza, pressione Ok."
-
-#: ../../install_interactive.pm_.c:123
-msgid "Which size do you want to keep for windows on"
-msgstr "Quanto de espaço você quer deixar para o windows em"
-
-#: ../../install_interactive.pm_.c:124
-#, c-format
-msgid "partition %s"
-msgstr "partição %s"
-
-#: ../../install_interactive.pm_.c:130
-#, c-format
-msgid "FAT resizing failed: %s"
-msgstr "Falha no redimensionamento FAT: %s"
-
-#: ../../install_interactive.pm_.c:145
-msgid ""
-"There is no FAT partitions to resize or to use as loopback (or not enough "
-"space left)"
-msgstr ""
-"Não existem partições FAT para redimensionar ou para usar como loopback (ou "
-"não existe espaço suficiente)"
-
-#: ../../install_interactive.pm_.c:151
-msgid "Erase entire disk"
-msgstr "Apague disco inteiro"
-
-#: ../../install_interactive.pm_.c:151
-msgid "Remove Windows(TM)"
-msgstr "Remover Windows(TM)"
-
-#: ../../install_interactive.pm_.c:154
-msgid "You have more than one hard drive, which one do you install linux on?"
-msgstr ""
-"Você tem mais de um disco rígido, em qual deles você quer instalar o linux?"
-
-#: ../../install_interactive.pm_.c:157
-#, c-format
-msgid "ALL existing partitions and their data will be lost on drive %s"
-msgstr ""
-"Todas as partições que existem e todos os dados serão perdidos em disco %s"
-
-#: ../../install_interactive.pm_.c:165
-msgid "Custom disk partitioning"
-msgstr "Particionamento de disco personalizada"
-
-#: ../../install_interactive.pm_.c:169
-msgid "Use fdisk"
-msgstr "Usar fdisk"
-
-#: ../../install_interactive.pm_.c:172
-#, c-format
-msgid ""
-"You can now partition %s.\n"
-"When you are done, don't forget to save using `w'"
-msgstr ""
-"Você pode agorar particionar %s.\n"
-"Quando terminar, não esqueça de salvar usando `w'"
-
-#: ../../install_interactive.pm_.c:201
-msgid "You don't have enough free space on your Windows partition"
-msgstr "Você não tem espaço livre na sua partição Windows"
-
-#: ../../install_interactive.pm_.c:217
-msgid "I can't find any room for installing"
-msgstr "Eu não achei espaço para instalação"
-
-#: ../../install_interactive.pm_.c:221
-msgid "The DrakX Partitioning wizard found the following solutions:"
-msgstr "O particionador DrakX encontrou as soluções seguintes:"
-
-#: ../../install_interactive.pm_.c:226
-#, c-format
-msgid "Partitioning failed: %s"
-msgstr "O particionamento falhou: %s"
-
-#: ../../install_interactive.pm_.c:232
-msgid "Bringing up the network"
-msgstr "Trazendo (acessando) a rede"
-
-#: ../../install_interactive.pm_.c:237
-msgid "Bringing down the network"
-msgstr "Fechando (desconectando) a rede"
-
-#: ../../install_steps.pm_.c:73
-msgid ""
-"An error occurred, but I don't know how to handle it nicely.\n"
-"Continue at your own risk."
-msgstr ""
-"Um erro ocorreu, mas eu não sei como lidar com ele.\n"
-"Continue a seu próprio risco."
-
-#: ../../install_steps.pm_.c:203
-#, c-format
-msgid "Duplicate mount point %s"
-msgstr "Ponto de montagem %s duplicado"
-
-#: ../../install_steps.pm_.c:385
-msgid ""
-"Some important packages didn't get installed properly.\n"
-"Either your cdrom drive or your cdrom is defective.\n"
-"Check the cdrom on an installed computer using \"rpm -qpl Mandrake/RPMS/*.rpm"
-"\"\n"
-msgstr ""
-"Alguns pacotes importantes não foram instalados corretamente.\n"
-"O seu drive de cdrom ou o seu cdrom está defeituoso.\n"
-"Cheque o cdrom em um computador instalado usando \"rpm -qpl Mandarke/RPMS/*."
-"rpm\"\n"
-
-#: ../../install_steps.pm_.c:451
-#, c-format
-msgid "Welcome to %s"
-msgstr "Bem-vindo à %s"
-
-#: ../../install_steps.pm_.c:634
-msgid "No floppy drive available"
-msgstr "Nenhum drive de disquete disponível"
-
-#: ../../install_steps_auto_install.pm_.c:51
-#: ../../install_steps_stdio.pm_.c:23
-#, c-format
-msgid "Entering step `%s'\n"
-msgstr "Entrando no passo `%s'\n"
-
-#: ../../install_steps_graphical.pm_.c:287
-msgid "Choose the size you want to install"
-msgstr "Escolha o tamanho que você deseja instalar"
-
-#: ../../install_steps_graphical.pm_.c:334
-msgid "Total size: "
-msgstr "Tamanho total: "
-
-#: ../../install_steps_graphical.pm_.c:346 ../../install_steps_gtk.pm_.c:437
-#, c-format
-msgid "Version: %s\n"
-msgstr "Versão: %s\n"
-
-#: ../../install_steps_graphical.pm_.c:347 ../../install_steps_gtk.pm_.c:438
-#, c-format
-msgid "Size: %d KB\n"
-msgstr "Tamanho: %d KB\n"
-
-#: ../../install_steps_graphical.pm_.c:462 ../../install_steps_gtk.pm_.c:337
-#: ../../install_steps_interactive.pm_.c:520
-msgid "Choose the packages you want to install"
-msgstr "Escolha os pacotes que você quer instalar"
-
-#: ../../install_steps_graphical.pm_.c:465 ../../install_steps_gtk.pm_.c:340
-msgid "Info"
-msgstr "Informação"
-
-#: ../../install_steps_graphical.pm_.c:473 ../../install_steps_gtk.pm_.c:345
-#: ../../install_steps_interactive.pm_.c:226
-msgid "Install"
-msgstr "Instalar"
-
-#: ../../install_steps_graphical.pm_.c:492 ../../install_steps_gtk.pm_.c:558
-#: ../../install_steps_interactive.pm_.c:675
-msgid "Installing"
-msgstr "Instalando"
-
-#: ../../install_steps_graphical.pm_.c:499
-msgid "Please wait, "
-msgstr "Por favor aguarde, "
-
-#: ../../install_steps_graphical.pm_.c:501 ../../install_steps_gtk.pm_.c:570
-msgid "Time remaining "
-msgstr "Tempo restante "
-
-#: ../../install_steps_graphical.pm_.c:502
-msgid "Total time "
-msgstr "Tempo total "
-
-#: ../../install_steps_graphical.pm_.c:507
-#: ../../install_steps_interactive.pm_.c:675
-msgid "Preparing installation"
-msgstr "Preparando instalação"
-
-#: ../../install_steps_graphical.pm_.c:528 ../../install_steps_gtk.pm_.c:618
-#, c-format
-msgid "Installing package %s"
-msgstr "Instalando pacote %s"
-
-#: ../../install_steps_graphical.pm_.c:553 ../../install_steps_gtk.pm_.c:695
-#: ../../install_steps_gtk.pm_.c:699
-msgid "Go on anyway?"
-msgstr "Continuar mesmo assim?"
-
-#: ../../install_steps_graphical.pm_.c:553 ../../install_steps_gtk.pm_.c:695
-msgid "There was an error ordering packages:"
-msgstr "Houve um erro ordenando os pacotes:"
-
-#: ../../install_steps_graphical.pm_.c:577
-msgid "Use existing configuration for X11?"
-msgstr "Usar o configuração existente para o X11?"
-
-#: ../../install_steps_gtk.pm_.c:142
-msgid ""
-"Your system is low on resource. You may have some problem installing\n"
-"Linux-Mandrake. If that occurs, you can try a text install instead. For "
-"this,\n"
-"press `F1' when booting on CDROM, then enter `text'."
-msgstr ""
-"Seu sistema está com poucos recursos. Você pode ter algum problema na\n"
-"instalação do Linux-Mandrake. Se isso ocorrer, você pode tentar instalar "
-"usando o\n"
-"modo texto. Para isso, aperte `F1' na tela de inicialização e escreva `text'."
-
-#: ../../install_steps_gtk.pm_.c:156
-msgid "Please, choose one of the following classes of installation:"
-msgstr "Por favor escolhe uma das seguintes classes de instalação:"
-
-#: ../../install_steps_gtk.pm_.c:222
-#, c-format
-msgid ""
-"The total size for the groups you have selected is approximately %d MB.\n"
-msgstr ""
-"O tamanho total dos grupos que você selecionou é de aproximadamente %d MB.\n"
-
-#: ../../install_steps_gtk.pm_.c:224
-#, c-format
-msgid ""
-"If you wish to install less than this size,\n"
-"select the percentage of packages that you want to install.\n"
-"\n"
-"A low percentage will install only the most important packages;\n"
-"a percentage of 100%% will install all selected packages."
-msgstr ""
-"Se você deseja instalar menos que esse tamanho,\n"
-"selecionar a percentagem de pacotes que você quer instalar.\n"
-"\n"
-"Uma baixa percentagem irá instalar apenas os pacotes mais importantes;\n"
-"uma percentagem de 100%% irá instalar todos os pacotes selecionados."
-
-#: ../../install_steps_gtk.pm_.c:229
-#, c-format
-msgid ""
-"You have space on your disk for only %d%% of these packages.\n"
-"\n"
-"If you wish to install less than this,\n"
-"select the percentage of packages that you want to install.\n"
-"A low percentage will install only the most important packages;\n"
-"a percentage of %d%% will install as many packages as possible."
-msgstr ""
-"Você tem espaço em seu disco para apenas %d%% desses pacotes.\n"
-"\n"
-"Se você deseja instalar menos que esse tamanho,\n"
-"selecionar a percentagem de pacotes que você quer instalar.\n"
-"Uma baixa percentagem irá instalar apenas os pacotes mais importantes;\n"
-"uma percentagem de %d%% irá instalar o máximo de pacotes possível."
-
-#: ../../install_steps_gtk.pm_.c:235
-msgid "You will be able to choose them more specifically in the next step."
-msgstr "Você será capaz de escolhe-los mais precisamente no próximo passo"
-
-#: ../../install_steps_gtk.pm_.c:237
-msgid "Percentage of packages to install"
-msgstr "Percentagem de pacotes a serem instalados"
-
-#: ../../install_steps_gtk.pm_.c:285 ../../install_steps_interactive.pm_.c:599
-msgid "Package Group Selection"
-msgstr "Seleção de Grupo de Pacotes"
-
-#: ../../install_steps_gtk.pm_.c:305 ../../install_steps_interactive.pm_.c:614
-msgid "Individual package selection"
-msgstr "Seleção individual de pacotes"
-
-#: ../../install_steps_gtk.pm_.c:349
-msgid "Show automatically selected packages"
-msgstr "Mostra automaticamente os pacotes selecionados"
-
-#: ../../install_steps_gtk.pm_.c:416
-msgid "Expand Tree"
-msgstr "Expandir Árvore"
-
-#: ../../install_steps_gtk.pm_.c:417
-msgid "Collapse Tree"
-msgstr "Colapsar Árvore"
-
-#: ../../install_steps_gtk.pm_.c:418
-msgid "Toggle between flat and group sorted"
-msgstr "Mudar entre organização plana ou em grupo"
-
-#: ../../install_steps_gtk.pm_.c:435
-msgid "Bad package"
-msgstr "Pacote defeituoso"
-
-#: ../../install_steps_gtk.pm_.c:436
-#, c-format
-msgid "Name: %s\n"
-msgstr "Nome: %s\n"
-
-#: ../../install_steps_gtk.pm_.c:439
-#, c-format
-msgid "Importance: %s\n"
-msgstr "Importância: %s\n"
-
-#: ../../install_steps_gtk.pm_.c:448 ../../install_steps_interactive.pm_.c:578
-#, c-format
-msgid "Total size: %d / %d MB"
-msgstr "Tamanho total: %d / %d MB"
-
-#: ../../install_steps_gtk.pm_.c:467
-msgid ""
-"You can't select this package as there is not enough space left to install it"
-msgstr ""
-"Você não pode selecionar esse pacote pois não existe espaço livre para "
-"instalá-lo"
-
-#: ../../install_steps_gtk.pm_.c:471
-msgid "The following packages are going to be installed"
-msgstr "Os seguintes pacotes serão instalados"
-
-#: ../../install_steps_gtk.pm_.c:472
-msgid "The following packages are going to be removed"
-msgstr "Os seguintes pacotes serão removidos"
-
-#: ../../install_steps_gtk.pm_.c:482
-msgid "You can't select/unselect this package"
-msgstr "Você não pode selecionar/deselecionar esse pacote"
-
-#: ../../install_steps_gtk.pm_.c:501
-msgid "This is a mandatory package, it can't be unselected"
-msgstr "Esse é um pacote obrigatório, não pode ser deselecionado"
-
-#: ../../install_steps_gtk.pm_.c:503
-msgid "You can't unselect this package. It is already installed"
-msgstr "Você não pode deselecionar esse pacote. Ele já está instalado"
-
-#: ../../install_steps_gtk.pm_.c:507
-msgid ""
-"This package must be upgraded\n"
-"Are you sure you want to deselect it?"
-msgstr ""
-"Esse pacote tem que ser atualizado\n"
-"Tem certeza que você quer deselecioná-lo?"
-
-#: ../../install_steps_gtk.pm_.c:510
-msgid "You can't unselect this package. It must be upgraded"
-msgstr "Você não pode deselecionar essa pacote. Ele tem que ser atualizado"
-
-#: ../../install_steps_gtk.pm_.c:563
-msgid "Estimating"
-msgstr "Estimando"
-
-#: ../../install_steps_gtk.pm_.c:582
-msgid "Please wait, preparing installation"
-msgstr "Por favor aguarde, preparando instalação"
-
-#: ../../install_steps_gtk.pm_.c:613
-#, c-format
-msgid "%d packages"
-msgstr "%d pacotes"
-
-#: ../../install_steps_gtk.pm_.c:652
-msgid ""
-"\n"
-"Warning\n"
-"\n"
-"Please read carefully the terms below. If you disagree with any\n"
-"portion, you are not allowed to install the next CD media. Press 'Refuse' \n"
-"to continue the installation without using these media.\n"
-"\n"
-"\n"
-"Some components contained in the next CD media are not governed\n"
-"by the GPL License or similar agreements. Each such component is then\n"
-"governed by the terms and conditions of its own specific license. \n"
-"Please read carefully and comply with such specific licenses before \n"
-"you use or redistribute the said components. \n"
-"Such licenses will in general prevent the transfer, duplication \n"
-"(except for backup purposes), redistribution, reverse engineering, \n"
-"de-assembly, de-compilation or modification of the component. \n"
-"Any breach of agreement will immediately terminate your rights under \n"
-"the specific license. Unless the specific license terms grant you such\n"
-"rights, you usually cannot install the programs on more than one\n"
-"system, or adapt it to be used on a network. In doubt, please contact \n"
-"directly the distributor or editor of the component. \n"
-"Transfer to third parties or copying of such components including the \n"
-"documentation is usually forbidden.\n"
-"\n"
-"\n"
-"All rights to the components of the next CD media belong to their \n"
-"respective authors and are protected by intellectual property and \n"
-"copyright laws applicable to software programs.\n"
-msgstr ""
-"\n"
-"Warning\n"
-"\n"
-"Please read carefully the terms below. If you disagree with any\n"
-"portion, you are not allowed to install the next CD media. Press 'Refuse' \n"
-"to continue the installation without using these media.\n"
-"\n"
-"\n"
-"Some components contained in the next CD media are not governed\n"
-"by the GPL License or similar agreements. Each such component is then\n"
-"governed by the terms and conditions of its own specific license. \n"
-"Please read carefully and comply with such specific licenses before \n"
-"you use or redistribute the said components. \n"
-"Such licenses will in general prevent the transfer, duplication \n"
-"(except for backup purposes), redistribution, reverse engineering, \n"
-"de-assembly, de-compilation or modification of the component. \n"
-"Any breach of agreement will immediately terminate your rights under \n"
-"the specific license. Unless the specific license terms grant you such\n"
-"rights, you usually cannot install the programs on more than one\n"
-"system, or adapt it to be used on a network. In doubt, please contact \n"
-"directly the distributor or editor of the component. \n"
-"Transfer to third parties or copying of such components including the \n"
-"documentation is usually forbidden.\n"
-"\n"
-"\n"
-"All rights to the components of the next CD media belong to their \n"
-"respective authors and are protected by intellectual property and \n"
-"copyright laws applicable to software programs.\n"
-
-#: ../../install_steps_gtk.pm_.c:680 ../../install_steps_interactive.pm_.c:163
-msgid "Accept"
-msgstr "Aceitar"
-
-#: ../../install_steps_gtk.pm_.c:680 ../../install_steps_interactive.pm_.c:163
-msgid "Refuse"
-msgstr "Recusar"
-
-#: ../../install_steps_gtk.pm_.c:681
-#, c-format
-msgid ""
-"Change your Cd-Rom!\n"
-"\n"
-"Please insert the Cd-Rom labelled \"%s\" in your drive and press Ok when "
-"done.\n"
-"If you don't have it, press Cancel to avoid installation from this Cd-Rom."
-msgstr ""
-"Mude o seu Cd-Rom!\n"
-"\n"
-"Favor inserir o Cd-Rom rotulado \"%s\" no seu drive e aperte em Ok quando "
-"estiver pronto.\n"
-"Se você não o tiver, aperte em Cancelar para evitar a instalação desse Cd-"
-"Rom."
-
-#: ../../install_steps_gtk.pm_.c:699
-msgid "There was an error installing packages:"
-msgstr "Houve um erro instalando os pacotes:"
-
-#: ../../install_steps_interactive.pm_.c:37
-msgid "An error occurred"
-msgstr "Ocorreu um erro"
-
-#: ../../install_steps_interactive.pm_.c:55
-msgid "Please, choose a language to use."
-msgstr "Favor escolher o idioma a ser utilizado."
-
-#: ../../install_steps_interactive.pm_.c:56
-msgid "You can choose other languages that will be available after install"
-msgstr ""
-"Você pode escolher outros idiomas que estarão disponíveis após a instalação"
-
-#: ../../install_steps_interactive.pm_.c:68
-#: ../../install_steps_interactive.pm_.c:613
-msgid "All"
-msgstr "Tudo"
-
-#: ../../install_steps_interactive.pm_.c:86
-msgid "License agreement"
-msgstr "Contrato de licença"
-
-#: ../../install_steps_interactive.pm_.c:87
-msgid ""
-"Introduction\n"
-"\n"
-"The operating system and the different components available in the Linux-"
-"Mandrake distribution \n"
-"shall be called the \"Software Products\" hereafter. The Software Products "
-"include, but are not \n"
-"restricted to, the set of programs, methods, rules and documentation related "
-"to the operating \n"
-"system and the different components of the Linux-Mandrake distribution.\n"
-"\n"
-"\n"
-"1. License Agreement\n"
-"\n"
-"Please read carefully this document. This document is a license agreement "
-"between you and \n"
-"MandrakeSoft S.A. which applies to the Software Products.\n"
-"By installing, duplicating or using the Software Products in any manner, you "
-"explicitly \n"
-"accept and fully agree to conform to the terms and conditions of this "
-"License. \n"
-"If you disagree with any portion of the License, you are not allowed to "
-"install, duplicate or use \n"
-"the Software Products. \n"
-"Any attempt to install, duplicate or use the Software Products in a manner "
-"which does not comply \n"
-"with the terms and conditions of this License is void and will terminate "
-"your rights under this \n"
-"License. Upon termination of the License, you must immediately destroy all "
-"copies of the \n"
-"Software Products.\n"
-"\n"
-"\n"
-"2. Limited Warranty\n"
-"\n"
-"The Software Products and attached documentation are provided \"as is\", "
-"with no warranty, to the \n"
-"extent permitted by law.\n"
-"MandrakeSoft S.A. will, in no circumstances and to the extent permitted by "
-"law, be liable for any special,\n"
-"incidental, direct or indirect damages whatsoever (including without "
-"limitation damages for loss of \n"
-"business, interruption of business, financial loss, legal fees and penalties "
-"resulting from a court \n"
-"judgment, or any other consequential loss) arising out of the use or "
-"inability to use the Software \n"
-"Products, even if MandrakeSoft S.A. has been advised of the possibility or "
-"occurance of such \n"
-"damages.\n"
-"\n"
-"LIMITED LIABILITY LINKED TO POSSESSING OR USING PROHIBITED SOFTWARE IN SOME "
-"COUNTRIES\n"
-"\n"
-"To the extent permitted by law, MandrakeSoft S.A. or its distributors will, "
-"in no circumstances, be \n"
-"liable for any special, incidental, direct or indirect damages whatsoever "
-"(including without \n"
-"limitation damages for loss of business, interruption of business, financial "
-"loss, legal fees \n"
-"and penalties resulting from a court judgment, or any other consequential "
-"loss) arising out \n"
-"of the possession and use of software components or arising out of "
-"downloading software components \n"
-"from one of Linux-Mandrake sites which are prohibited or restricted in some "
-"countries by local laws.\n"
-"This limited liability applies to, but is not restricted to, the strong "
-"cryptography components \n"
-"included in the Software Products.\n"
-"\n"
-"\n"
-"3. The GPL License and Related Licenses\n"
-"\n"
-"The Software Products consist of components created by different persons or "
-"entities. Most \n"
-"of these components are governed under the terms and conditions of the GNU "
-"General Public \n"
-"Licence, hereafter called \"GPL\", or of similar licenses. Most of these "
-"licenses allow you to use, \n"
-"duplicate, adapt or redistribute the components which they cover. Please "
-"read carefully the terms \n"
-"and conditions of the license agreement for each component before using any "
-"component. Any question \n"
-"on a component license should be addressed to the component author and not "
-"to MandrakeSoft.\n"
-"The programs developed by MandrakeSoft S.A. are governed by the GPL License. "
-"Documentation written \n"
-"by MandrakeSoft S.A. is governed by a specific license. Please refer to the "
-"documentation for \n"
-"further details.\n"
-"\n"
-"\n"
-"4. Intellectual Property Rights\n"
-"\n"
-"All rights to the components of the Software Products belong to their "
-"respective authors and are \n"
-"protected by intellectual property and copyright laws applicable to software "
-"programs.\n"
-"MandrakeSoft S.A. reserves its rights to modify or adapt the Software "
-"Products, as a whole or in \n"
-"parts, by all means and for all purposes.\n"
-"\"Mandrake\", \"Linux-Mandrake\" and associated logos are trademarks of "
-"MandrakeSoft S.A. \n"
-"\n"
-"\n"
-"5. Governing Laws \n"
-"\n"
-"If any portion of this agreement is held void, illegal or inapplicable by a "
-"court judgment, this \n"
-"portion is excluded from this contract. You remain bound by the other "
-"applicable sections of the \n"
-"agreement.\n"
-"The terms and conditions of this License are governed by the Laws of "
-"France.\n"
-"All disputes on the terms of this license will preferably be settled out of "
-"court. As a last \n"
-"resort, the dispute will be referred to the appropriate Courts of Law of "
-"Paris - France.\n"
-"For any question on this document, please contact MandrakeSoft S.A. \n"
-msgstr ""
-"Introduction\n"
-"\n"
-"The operating system and the different components available in the Linux-"
-"Mandrake distribution \n"
-"shall be called the \"Software Products\" hereafter. The Software Products "
-"include, but are not \n"
-"restricted to, the set of programs, methods, rules and documentation related "
-"to the operating \n"
-"system and the different components of the Linux-Mandrake distribution.\n"
-"\n"
-"\n"
-"1. License Agreement\n"
-"\n"
-"Please read carefully this document. This document is a license agreement "
-"between you and \n"
-"MandrakeSoft S.A. which applies to the Software Products.\n"
-"By installing, duplicating or using the Software Products in any manner, you "
-"explicitly \n"
-"accept and fully agree to conform to the terms and conditions of this "
-"License. \n"
-"If you disagree with any portion of the License, you are not allowed to "
-"install, duplicate or use \n"
-"the Software Products. \n"
-"Any attempt to install, duplicate or use the Software Products in a manner "
-"which does not comply \n"
-"with the terms and conditions of this License is void and will terminate "
-"your rights under this \n"
-"License. Upon termination of the License, you must immediately destroy all "
-"copies of the \n"
-"Software Products.\n"
-"\n"
-"\n"
-"2. Limited Warranty\n"
-"\n"
-"The Software Products and attached documentation are provided \"as is\", "
-"with no warranty, to the \n"
-"extent permitted by law.\n"
-"MandrakeSoft S.A. will, in no circumstances and to the extent permitted by "
-"law, be liable for any special,\n"
-"incidental, direct or indirect damages whatsoever (including without "
-"limitation damages for loss of \n"
-"business, interruption of business, financial loss, legal fees and penalties "
-"resulting from a court \n"
-"judgment, or any other consequential loss) arising out of the use or "
-"inability to use the Software \n"
-"Products, even if MandrakeSoft S.A. has been advised of the possibility or "
-"occurance of such \n"
-"damages.\n"
-"\n"
-"LIMITED LIABILITY LINKED TO POSSESSING OR USING PROHIBITED SOFTWARE IN SOME "
-"COUNTRIES\n"
-"\n"
-"To the extent permitted by law, MandrakeSoft S.A. or its distributors will, "
-"in no circumstances, be \n"
-"liable for any special, incidental, direct or indirect damages whatsoever "
-"(including without \n"
-"limitation damages for loss of business, interruption of business, financial "
-"loss, legal fees \n"
-"and penalties resulting from a court judgment, or any other consequential "
-"loss) arising out \n"
-"of the possession and use of software components or arising out of "
-"downloading software components \n"
-"from one of Linux-Mandrake sites which are prohibited or restricted in some "
-"countries by local laws.\n"
-"This limited liability applies to, but is not restricted to, the strong "
-"cryptography components \n"
-"included in the Software Products.\n"
-"\n"
-"\n"
-"3. The GPL License and Related Licenses\n"
-"\n"
-"The Software Products consist of components created by different persons or "
-"entities. Most \n"
-"of these components are governed under the terms and conditions of the GNU "
-"General Public \n"
-"Licence, hereafter called \"GPL\", or of similar licenses. Most of these "
-"licenses allow you to use, \n"
-"duplicate, adapt or redistribute the components which they cover. Please "
-"read carefully the terms \n"
-"and conditions of the license agreement for each component before using any "
-"component. Any question \n"
-"on a component license should be addressed to the component author and not "
-"to MandrakeSoft.\n"
-"The programs developed by MandrakeSoft S.A. are governed by the GPL License. "
-"Documentation written \n"
-"by MandrakeSoft S.A. is governed by a specific license. Please refer to the "
-"documentation for \n"
-"further details.\n"
-"\n"
-"\n"
-"4. Intellectual Property Rights\n"
-"\n"
-"All rights to the components of the Software Products belong to their "
-"respective authors and are \n"
-"protected by intellectual property and copyright laws applicable to software "
-"programs.\n"
-"MandrakeSoft S.A. reserves its rights to modify or adapt the Software "
-"Products, as a whole or in \n"
-"parts, by all means and for all purposes.\n"
-"\"Mandrake\", \"Linux-Mandrake\" and associated logos are trademarks of "
-"MandrakeSoft S.A. \n"
-"\n"
-"\n"
-"5. Governing Laws \n"
-"\n"
-"If any portion of this agreement is held void, illegal or inapplicable by a "
-"court judgment, this \n"
-"portion is excluded from this contract. You remain bound by the other "
-"applicable sections of the \n"
-"agreement.\n"
-"The terms and conditions of this License are governed by the Laws of "
-"France.\n"
-"All disputes on the terms of this license will preferably be settled out of "
-"court. As a last \n"
-"resort, the dispute will be referred to the appropriate Courts of Law of "
-"Paris - France.\n"
-"For any question on this document, please contact MandrakeSoft S.A. \n"
-
-#: ../../install_steps_interactive.pm_.c:182
-#: ../../install_steps_interactive.pm_.c:822
-#: ../../standalone/keyboarddrake_.c:28
-msgid "Keyboard"
-msgstr "Teclado"
-
-#: ../../install_steps_interactive.pm_.c:183
-#: ../../standalone/keyboarddrake_.c:29
-msgid "Please, choose your keyboard layout."
-msgstr "Favor escolher o layout do seu teclado."
-
-#: ../../install_steps_interactive.pm_.c:184
-msgid "Here is the full list of keyboards available"
-msgstr "Aqui está a lista completa de teclados disponíveis"
-
-#: ../../install_steps_interactive.pm_.c:201
-msgid "Install Class"
-msgstr "Classe de Instalação"
-
-#: ../../install_steps_interactive.pm_.c:201
-msgid "Which installation class do you want?"
-msgstr "Qual classe de instalação você quer?"
-
-#: ../../install_steps_interactive.pm_.c:203
-msgid "Install/Update"
-msgstr "Instalar/Atualizar"
-
-#: ../../install_steps_interactive.pm_.c:203
-msgid "Is this an install or an update?"
-msgstr "Isso é uma instalação ou atualização?"
-
-#: ../../install_steps_interactive.pm_.c:212
-msgid "Recommended"
-msgstr "Recomendado"
-
-#: ../../install_steps_interactive.pm_.c:215
-#: ../../install_steps_interactive.pm_.c:218
-msgid "Expert"
-msgstr "Expert"
-
-#: ../../install_steps_interactive.pm_.c:226
-msgid "Update"
-msgstr "Atualizar"
-
-#: ../../install_steps_interactive.pm_.c:238 ../../standalone/mousedrake_.c:41
-msgid "Please, choose the type of your mouse."
-msgstr "Favor escolher o tipo do seu mouse."
-
-#: ../../install_steps_interactive.pm_.c:244 ../../standalone/mousedrake_.c:57
-msgid "Mouse Port"
-msgstr "Porta do Mouse"
-
-#: ../../install_steps_interactive.pm_.c:245 ../../standalone/mousedrake_.c:58
-msgid "Please choose on which serial port your mouse is connected to."
-msgstr "Favor escolher em qual porta serial seu mouse está conectado."
-
-#: ../../install_steps_interactive.pm_.c:253
-msgid "Buttons emulation"
-msgstr "Emulação dos botões"
-
-#: ../../install_steps_interactive.pm_.c:255
-msgid "Button 2 Emulation"
-msgstr "Emulação dos 2 botões"
-
-#: ../../install_steps_interactive.pm_.c:256
-msgid "Button 3 Emulation"
-msgstr "Emulação dos 3 botões"
-
-#: ../../install_steps_interactive.pm_.c:275
-msgid "Configuring PCMCIA cards..."
-msgstr "Configurando cartões PCMCIA..."
-
-#: ../../install_steps_interactive.pm_.c:275
-msgid "PCMCIA"
-msgstr "PCMCIA"
-
-#: ../../install_steps_interactive.pm_.c:280
-msgid "Configuring IDE"
-msgstr "Configurando IDE"
-
-#: ../../install_steps_interactive.pm_.c:280
-msgid "IDE"
-msgstr "IDE"
-
-#: ../../install_steps_interactive.pm_.c:295
-msgid "no available partitions"
-msgstr "sem partições disponíveis"
-
-#: ../../install_steps_interactive.pm_.c:298
-msgid "Scanning partitions to find mount points"
-msgstr "Escanenado partições para encontrar pontos de montagem"
-
-#: ../../install_steps_interactive.pm_.c:306
-msgid "Choose the mount points"
-msgstr "Escolha os ponto de montagem"
-
-#: ../../install_steps_interactive.pm_.c:323
-#, c-format
-msgid ""
-"I can't read your partition table, it's too corrupted for me :(\n"
-"I can try to go on blanking bad partitions (ALL DATA will be lost!).\n"
-"The other solution is to disallow DrakX to modify the partition table.\n"
-"(the error is %s)\n"
-"\n"
-"Do you agree to loose all the partitions?\n"
-msgstr ""
-"Eu não consigo ler sua tabela de partição, é muito defeituosa para mim :(\n"
-"Eu posso tentar continuar limpando as partições defeituosas (TODOS OS DADOS\n"
-"serão perdidos!). A outra solução é não deixar o DrakX modificar a tabela\n"
-"de particão. (o erro é %s)\n"
-
-#: ../../install_steps_interactive.pm_.c:336
-msgid ""
-"DiskDrake failed to read correctly the partition table.\n"
-"Continue at your own risk!"
-msgstr ""
-"O DiskDrake falhou na leitura da tabela de partição.\n"
-"Continue a seu próprio risco!"
-
-#: ../../install_steps_interactive.pm_.c:361
-msgid "Root Partition"
-msgstr "Partição Root"
-
-#: ../../install_steps_interactive.pm_.c:362
-msgid "What is the root partition (/) of your system?"
-msgstr "Qual a partição root (/) do seu sistema?"
-
-#: ../../install_steps_interactive.pm_.c:376
-msgid "You need to reboot for the partition table modifications to take place"
-msgstr ""
-"Você precisa reiniciar para que as modificações na tabela de partição tenham "
-"efeito"
-
-#: ../../install_steps_interactive.pm_.c:403
-msgid "Choose the partitions you want to format"
-msgstr "Escolha as partições que você quer formatar"
-
-#: ../../install_steps_interactive.pm_.c:404
-msgid "Check bad blocks?"
-msgstr "Checar blocos defeituosos?"
-
-#: ../../install_steps_interactive.pm_.c:427
-msgid "Formatting partitions"
-msgstr "Formatando partições"
-
-#: ../../install_steps_interactive.pm_.c:429
-#, c-format
-msgid "Creating and formatting file %s"
-msgstr "Criando e formatando arquivo %s"
-
-#: ../../install_steps_interactive.pm_.c:432
-msgid "Not enough swap to fulfill installation, please add some"
-msgstr "Sem swap suficiente para completar a instalação, favor adicionar mais"
-
-#: ../../install_steps_interactive.pm_.c:438
-msgid "Looking for available packages"
-msgstr "Procurando por pacotes disponíveis"
-
-#: ../../install_steps_interactive.pm_.c:444
-msgid "Finding packages to upgrade"
-msgstr "Procurando pacotes à atualizar"
-
-#: ../../install_steps_interactive.pm_.c:461
-#, c-format
-msgid ""
-"Your system has not enough space left for installation or upgrade (%d > %d)"
-msgstr ""
-"Seu sistema não tem espaço suficiente para instalção ou atualização (%d > %d)"
-
-#: ../../install_steps_interactive.pm_.c:480
-#, c-format
-msgid "Complete (%dMB)"
-msgstr "Completa (%d MB)"
-
-#: ../../install_steps_interactive.pm_.c:480
-#, c-format
-msgid "Minimum (%dMB)"
-msgstr "Mínima (%d MB)"
-
-#: ../../install_steps_interactive.pm_.c:480
-#, c-format
-msgid "Recommended (%dMB)"
-msgstr "Recomendada (%d MB)"
-
-#: ../../install_steps_interactive.pm_.c:486
-msgid "Custom"
-msgstr "Personalizada"
-
-#: ../../install_steps_interactive.pm_.c:585
-msgid "Selected size is larger than available space"
-msgstr "O tamanho escolhido é maior que o espaço disponível"
-
-#: ../../install_steps_interactive.pm_.c:650
-msgid ""
-"If you have all the CDs in the list below, click Ok.\n"
-"If you have none of those CDs, click Cancel.\n"
-"If only some CDs are missing, unselect them, then click Ok."
-msgstr ""
-"Se você tiver todos os CDs da lista abaixo, clique em Ok.\n"
-"Se você não tiver nenhum desses CDs, clique em Cancelar.\n"
-"Se apenas alguns CDs estiverem faltando, desmarque-os, então clique em Ok."
-
-#: ../../install_steps_interactive.pm_.c:655
-#, c-format
-msgid "Cd-Rom labeled \"%s\""
-msgstr "Cd-Rom rotualdo \"%s\""
-
-#: ../../install_steps_interactive.pm_.c:684
-#, c-format
-msgid ""
-"Installing package %s\n"
-"%d%%"
-msgstr ""
-"Instalando pacote %s\n"
-"%d%%"
-
-#: ../../install_steps_interactive.pm_.c:693
-msgid "Post-install configuration"
-msgstr "Configuração pós-instalação"
-
-#: ../../install_steps_interactive.pm_.c:718
-msgid ""
-"You have now the possibility to download software aimed for encryption.\n"
-"\n"
-"WARNING:\n"
-"\n"
-"Due to different general requirements applicable to these software and "
-"imposed\n"
-"by various jurisdictions, customer and/or end user of theses software "
-"should\n"
-"ensure that the laws of his/their jurisdiction allow him/them to download, "
-"stock\n"
-"and/or use these software.\n"
-"\n"
-"In addition customer and/or end user shall particularly be aware to not "
-"infringe\n"
-"the laws of his/their jurisdiction. Should customer and/or end user not\n"
-"respect the provision of these applicable laws, he/they will incure serious\n"
-"sanctions.\n"
-"\n"
-"In no event shall Mandrakesoft nor its manufacturers and/or suppliers be "
-"liable\n"
-"for special, indirect or incidental damages whatsoever (including, but not\n"
-"limited to loss of profits, business interruption, loss of commercial data "
-"and\n"
-"other pecuniary losses, and eventual liabilities and indemnification to be "
-"paid\n"
-"pursuant to a court decision) arising out of use, possession, or the sole\n"
-"downloading of these software, to which customer and/or end user could\n"
-"eventually have access after having sign up the present agreement.\n"
-"\n"
-"\n"
-"For any queries relating to these agreement, please contact \n"
-"Mandrakesoft, Inc.\n"
-"2400 N. Lincoln Avenue Suite 243\n"
-"Altadena California 91001\n"
-"USA"
-msgstr ""
-"Você agora tem a possibilidade de fazer o download de software voltado para "
-"codificação (encriptação).\n"
-"\n"
-"ATENÇÃO:\n"
-"Devido a vários requerimentos requeridos aplicados à esses software e "
-"impostos\n"
-"por várias jurisdições, o cliente e/ou o usuário final desse software deve\n"
-"se assegurar que as leis da sua jurisdição lhe permite fazer o download, "
-"armazenar\n"
-"e/ou usar esse software.\n"
-"\n"
-"Além disso, o cliente e/ou o usuário final deve estar particularmente "
-"prevenido para\n"
-"não infringir as leis de sua jurisdição. Se o cliente e/ou o usuário final\n"
-"não respeitar a provisão dessas leis aplicáveis, irá lhe(s) ocorrer sérias\n"
-"sanções.\n"
-"\n"
-"Em nenhum acontecimento irá a Mandrakesoft ou seu manufaturadores e/ou seu "
-"fornecedor\n"
-"ser responsávei por danos especiais, indiretos ou acidentais seja, qual for\n"
-"(incluindo, mas não limitada à perda de lucros, interrupção de negócios, "
-"perda\n"
-" de informação comercial e outras perdas monetárias, e eventual "
-"endividamento e indenização\n"
-"a ser paga, de acordo com a decisão da corte) saindo do uso, posse, ou do\n"
-"download isolado desse software, do qual o cliente e/ou o usuário final "
-"pode\n"
-"eventualmente ter acesso após ter assinado o acordo presente.\n"
-"\n"
-"\n"
-"Para qualquer pergunta relacionada a esse acordo, favor entrar em contato \n"
-"Mandrakesoft, Inc.\n"
-"2400 N. Lincoln Avenue Suite 243\n"
-"Altadena California 91001\n"
-"USA"
-
-#: ../../install_steps_interactive.pm_.c:750
-msgid "Choose a mirror from which to get the packages"
-msgstr "Escolha um mirror (espelho) de onde pegar os pacotes"
-
-#: ../../install_steps_interactive.pm_.c:761
-msgid "Contacting the mirror to get the list of available packages"
-msgstr ""
-"Contactando o mirror (espelho) para pegar a lista de pacotes disponíveis"
-
-#: ../../install_steps_interactive.pm_.c:764
-msgid "Please choose the packages you want to install."
-msgstr "Escolha os pacotes que você quer instalar"
-
-#: ../../install_steps_interactive.pm_.c:776
-msgid "Which is your timezone?"
-msgstr "Qual é o seu fuso horário?"
-
-#: ../../install_steps_interactive.pm_.c:778
-msgid "Is your hardware clock set to GMT?"
-msgstr "O seu relógio do hardware está configurado como GMT?"
-
-#: ../../install_steps_interactive.pm_.c:806 ../../printer.pm_.c:22
-#: ../../printerdrake.pm_.c:415
-msgid "Remote CUPS server"
-msgstr "Sevidor CUPS remoto"
-
-#: ../../install_steps_interactive.pm_.c:807
-msgid "No printer"
-msgstr "Nenhuma impressora"
-
-#: ../../install_steps_interactive.pm_.c:821
-msgid "Mouse"
-msgstr "Mouse"
-
-#: ../../install_steps_interactive.pm_.c:823
-msgid "Timezone"
-msgstr "Fuso horário"
-
-#: ../../install_steps_interactive.pm_.c:824 ../../printerdrake.pm_.c:344
-msgid "Printer"
-msgstr "Impressora"
-
-#: ../../install_steps_interactive.pm_.c:826
-msgid "ISDN card"
-msgstr "Placa ISDN"
-
-#: ../../install_steps_interactive.pm_.c:829
-msgid "Sound card"
-msgstr "Placa de som"
-
-#: ../../install_steps_interactive.pm_.c:832
-msgid "TV card"
-msgstr "Placa de TV"
-
-#: ../../install_steps_interactive.pm_.c:862
-msgid "Which printing system do you want to use?"
-msgstr "Qual sistema de impressão você quer usar?"
-
-#: ../../install_steps_interactive.pm_.c:896
-msgid "No password"
-msgstr "Nenhuma senha"
-
-#: ../../install_steps_interactive.pm_.c:901
-#, c-format
-msgid "This password is too simple (must be at least %d characters long)"
-msgstr "Essa senha é muito simples (deve ter ao menos %d caracteres)"
-
-#: ../../install_steps_interactive.pm_.c:907
-msgid "Use NIS"
-msgstr "Usar NIS"
-
-#: ../../install_steps_interactive.pm_.c:907
-msgid "yellow pages"
-msgstr "páginas amarela"
-
-#: ../../install_steps_interactive.pm_.c:914
-msgid "Authentification NIS"
-msgstr "Autenticação NIS"
-
-#: ../../install_steps_interactive.pm_.c:915
-msgid "NIS Domain"
-msgstr "Domínio NIS"
-
-#: ../../install_steps_interactive.pm_.c:916
-msgid "NIS Server"
-msgstr "Servidor NIS"
-
-#: ../../install_steps_interactive.pm_.c:951
-msgid ""
-"A custom bootdisk provides a way of booting into your Linux system without\n"
-"depending on the normal bootloader. This is useful if you don't want to "
-"install\n"
-"SILO on your system, or another operating system removes SILO, or SILO "
-"doesn't\n"
-"work with your hardware configuration. A custom bootdisk can also be used "
-"with\n"
-"the Mandrake rescue image, making it much easier to recover from severe "
-"system\n"
-"failures.\n"
-"\n"
-"If you want to create a bootdisk for your system, insert a floppy in the "
-"first\n"
-"drive and press \"Ok\"."
-msgstr ""
-"Um disco de inicialização provê uma maneira de dar boot no Linux sem\n"
-"depender de um inicializador normal. Isso é necessário se você não quiser "
-"instalar\n"
-"o SILO no seu sistema, ou se outro sistema operacionar remover o SILO, ou\n"
-"o se\n"
-"SILO não funcionar com o seu hardware. Um disco de inicialização também\n"
-"pode\n"
-"ser usado com uma imagem de backup do Mandrake deixando muito mais fácil\n"
-"recuperar\n"
-"um sistema com danos severos.\n"
-"\n"
-"Se você quiser criar um disco de inicialização para o seu sistema, insira um "
-"disquete\n"
-"no drive e aperte em \"OK\"."
-
-#: ../../install_steps_interactive.pm_.c:967
-msgid "First floppy drive"
-msgstr "Primeiro drive de disquete"
-
-#: ../../install_steps_interactive.pm_.c:968
-msgid "Second floppy drive"
-msgstr "Segundo drive de disquete"
-
-#: ../../install_steps_interactive.pm_.c:969
-msgid "Skip"
-msgstr "Pular"
-
-#: ../../install_steps_interactive.pm_.c:974
-msgid ""
-"A custom bootdisk provides a way of booting into your Linux system without\n"
-"depending on the normal bootloader. This is useful if you don't want to "
-"install\n"
-"LILO (or grub) on your system, or another operating system removes LILO, or "
-"LILO doesn't\n"
-"work with your hardware configuration. A custom bootdisk can also be used "
-"with\n"
-"the Mandrake rescue image, making it much easier to recover from severe "
-"system\n"
-"failures. Would you like to create a bootdisk for your system?"
-msgstr ""
-"Um disco de inicialização provê uma maneira de entrar no Linux sem depender\n"
-"de um inicializador normal. Isso é necessário se você não quiser instalar o "
-"LILO (ou\n"
-"o grub) no seu sistema, ou se outro sistema operacionar remover o LILO, ou "
-"se o LILO\n"
-"não funcionar com o seu hardware. Um disco de inicialização também pode ser "
-"usado com\n"
-"uma imagem de backup do Mandrake, deixando muito mais fácil recuperar um "
-"sistema\n"
-"com danos severos. Você quer criar um disco de inicialização?"
-
-#: ../../install_steps_interactive.pm_.c:983
-msgid "Sorry, no floppy drive available"
-msgstr "Desculpe, nenhum drive de disquete disponível"
-
-#: ../../install_steps_interactive.pm_.c:987
-msgid "Choose the floppy drive you want to use to make the bootdisk"
-msgstr ""
-"Escolha o drive de disquete que você quer usar para criar o disco de "
-"inicialização"
-
-#: ../../install_steps_interactive.pm_.c:991
-#, c-format
-msgid "Insert a floppy in drive %s"
-msgstr "Insira um disquete no drive %s"
-
-#: ../../install_steps_interactive.pm_.c:994
-msgid "Creating bootdisk"
-msgstr "Criando disco de inicialização"
-
-#: ../../install_steps_interactive.pm_.c:1001
-msgid "Preparing bootloader"
-msgstr "Preparando gerenciador de inicialização"
-
-#: ../../install_steps_interactive.pm_.c:1010
-msgid "Do you want to use aboot?"
-msgstr "Você quer usar o aboot?"
-
-#: ../../install_steps_interactive.pm_.c:1013
-msgid ""
-"Error installing aboot, \n"
-"try to force installation even if that destroys the first partition?"
-msgstr ""
-"Erro instalando o aboot, \n"
-"tentar forçar a instalação, mesmo que isso destrua a primeira partição?"
-
-#: ../../install_steps_interactive.pm_.c:1022
-msgid "Installation of bootloader failed. The following error occured:"
-msgstr ""
-"A instalação do gerenciador de inicialização falhou. Ocorreram os seguintes "
-"erros:"
-
-#: ../../install_steps_interactive.pm_.c:1030
-msgid ""
-"You may need to change your Open Firmware boot-device to\n"
-" enable the bootloader. If you don't see the bootloader prompt at\n"
-" reboot, hold down Command-Option-O-F at reboot and enter:\n"
-" setenv boot-device $of_boot,\\\\:tbxi\n"
-" Then type: shut-down\n"
-"At your next boot you should see the bootloader prompt."
-msgstr ""
-"Você pode precisar mudar seu dispostivo de boot Open Firmware\n"
-" para ativar o gerenciado de boot. Se você não ver o prompt dele ao\n"
-" reiniciar, segure Command-Option-O-F ao reiniciar e digite:\n"
-" setenv boot-device $of_boot,\\\\:tbxi\n"
-" Então escreva: shut-down\n"
-"No seu próximo boot, você deve ver o prompt do gerenciador de boot."
-
-#: ../../install_steps_interactive.pm_.c:1038 ../../standalone/draksec_.c:23
-msgid "Low"
-msgstr "Baixo"
-
-#: ../../install_steps_interactive.pm_.c:1039 ../../standalone/draksec_.c:24
-msgid "Medium"
-msgstr "Médio"
-
-#: ../../install_steps_interactive.pm_.c:1040 ../../standalone/draksec_.c:25
-msgid "High"
-msgstr "Alto"
-
-#: ../../install_steps_interactive.pm_.c:1044 ../../standalone/draksec_.c:49
-msgid "Choose security level"
-msgstr "Escolha nível de segurança"
-
-#: ../../install_steps_interactive.pm_.c:1080
-msgid "Do you want to generate an auto install floppy for linux replication?"
-msgstr ""
-"Você quer criar um disquete de instalação automatição para replicação do "
-"linux?"
-
-#: ../../install_steps_interactive.pm_.c:1082
-#, c-format
-msgid "Insert a blank floppy in drive %s"
-msgstr "Insira um disquete vazio no drive %s"
-
-#: ../../install_steps_interactive.pm_.c:1096
-#: ../../install_steps_interactive.pm_.c:1128
-msgid "Creating auto install floppy"
-msgstr "Criando disquete de auto instalação"
-
-#: ../../install_steps_interactive.pm_.c:1156
-msgid ""
-"Some steps are not completed.\n"
-"\n"
-"Do you really want to quit now?"
-msgstr ""
-"Alguns passos não foram completados.\n"
-"\n"
-"Você realmente quer sair agora?"
-
-#: ../../install_steps_interactive.pm_.c:1167
-msgid ""
-"Congratulations, installation is complete.\n"
-"Remove the boot media and press return to reboot.\n"
-"\n"
-"For information on fixes which are available for this release of Linux-"
-"Mandrake,\n"
-"consult the Errata available from http://www.linux-mandrake.com/.\n"
-"\n"
-"Information on configuring your system is available in the post\n"
-"install chapter of the Official Linux-Mandrake User's Guide."
-msgstr ""
-"Parabéns, a instalação foi completada.\n"
-"Remova a mídia de inicialização e aperte enter para reiniciar.\n"
-"\n"
-"Para informações sobre correções disponíveis para essa versão do Linux-"
-"Mandrake,\n"
-"consulte a Errata disponível em http://www.linux-mandrake.com/.\n"
-"\n"
-"Informações sobre a configuração do sistema estão disponíveis no\n"
-"capítulo pós-instalação do Guia Oficial de Usuário Linux-Mandrake."
-
-#: ../../install_steps_interactive.pm_.c:1179
-msgid "Generate auto install floppy"
-msgstr "Criar disquete de auto instalação"
-
-#: ../../install_steps_interactive.pm_.c:1181
-msgid ""
-"The auto install can be fully automated if wanted,\n"
-"in that case it will take over the hard drive!!\n"
-"(this is meant for installing on another box).\n"
-"\n"
-"You may prefer to replay the installation.\n"
-msgstr ""
-"A auto instalação pode ser totalmente automatizada se\n"
-"você quiser, nesse caso, ela tomará de conta do disco\n"
-"rígido!! (em vista a instalação em outra máquina).\n"
-"\n"
-"Você pode preferir repetir a instalação.\n"
-
-#: ../../install_steps_interactive.pm_.c:1186
-msgid "Automated"
-msgstr "Automático"
-
-#: ../../install_steps_interactive.pm_.c:1186
-msgid "Replay"
-msgstr "Repetir"
-
-#: ../../install_steps_interactive.pm_.c:1189
-msgid "Save packages selection"
-msgstr "Salvar seleção de pacotes"
-
-#: ../../install_steps_newt.pm_.c:22
-#, c-format
-msgid "Linux-Mandrake Installation %s"
-msgstr "Instalação do Linux-Mandrake %s"
-
-#: ../../install_steps_newt.pm_.c:33
-msgid ""
-" <Tab>/<Alt-Tab> between elements | <Space> selects | <F12> next screen "
-msgstr ""
-" <Tab>/<Alt-Tab> move entre opções | <Espaço> seleciona | <F12> próxima "
-"tela "
-
-#: ../../interactive.pm_.c:65
-msgid "kdesu missing"
-msgstr "kdesu ausente"
-
-#: ../../interactive.pm_.c:267
-msgid "Advanced"
-msgstr "Avançado"
-
-#: ../../interactive.pm_.c:290
-msgid "Please wait"
-msgstr "Por favor aguarde"
-
-#: ../../interactive_stdio.pm_.c:35
-#, c-format
-msgid "Ambiguity (%s), be more precise\n"
-msgstr "Ambiguidade (%s), seja mais preciso\n"
-
-#: ../../interactive_stdio.pm_.c:36 ../../interactive_stdio.pm_.c:51
-#: ../../interactive_stdio.pm_.c:71
-msgid "Bad choice, try again\n"
-msgstr "Má escolha, tente novamente\n"
-
-#: ../../interactive_stdio.pm_.c:39
-#, c-format
-msgid " ? (default %s) "
-msgstr " ? (padrão %s) "
-
-#: ../../interactive_stdio.pm_.c:52
-#, c-format
-msgid "Your choice? (default %s) "
-msgstr "Sua escolha? (padrão %s) "
-
-#: ../../interactive_stdio.pm_.c:72
-#, c-format
-msgid "Your choice? (default %s enter `none' for none) "
-msgstr "Sua escolha? (padrão %s digite `none' para nenhum) "
-
-#: ../../keyboard.pm_.c:124 ../../keyboard.pm_.c:155
-msgid "Czech (QWERTZ)"
-msgstr "Tcheco (QWERTZ)"
-
-#: ../../keyboard.pm_.c:125 ../../keyboard.pm_.c:138 ../../keyboard.pm_.c:158
-msgid "German"
-msgstr "Alemão"
-
-#: ../../keyboard.pm_.c:126
-msgid "Dvorak"
-msgstr "Dvorak"
-
-#: ../../keyboard.pm_.c:127 ../../keyboard.pm_.c:164
-msgid "Spanish"
-msgstr "Espanhol"
-
-#: ../../keyboard.pm_.c:128 ../../keyboard.pm_.c:165
-msgid "Finnish"
-msgstr "Filandês"
-
-#: ../../keyboard.pm_.c:129 ../../keyboard.pm_.c:139 ../../keyboard.pm_.c:166
-msgid "French"
-msgstr "Francês"
-
-#: ../../keyboard.pm_.c:130 ../../keyboard.pm_.c:187
-msgid "Norwegian"
-msgstr "Norueguês"
-
-#: ../../keyboard.pm_.c:131
-msgid "Polish"
-msgstr "Polonês"
-
-#: ../../keyboard.pm_.c:132 ../../keyboard.pm_.c:192
-msgid "Russian"
-msgstr "Russo"
-
-#: ../../keyboard.pm_.c:133 ../../keyboard.pm_.c:203
-msgid "UK keyboard"
-msgstr "Inglês (UK)"
-
-#: ../../keyboard.pm_.c:134 ../../keyboard.pm_.c:137 ../../keyboard.pm_.c:204
-msgid "US keyboard"
-msgstr "Americano (US)"
-
-#: ../../keyboard.pm_.c:141
-msgid "Armenian (old)"
-msgstr "Armênio (velho)"
-
-#: ../../keyboard.pm_.c:142
-msgid "Armenian (typewriter)"
-msgstr "Armênio (máquina de escrever)"
-
-#: ../../keyboard.pm_.c:143
-msgid "Armenian (phonetic)"
-msgstr "Armênio (fonético)"
-
-#: ../../keyboard.pm_.c:147
-msgid "Azerbaidjani (latin)"
-msgstr "Azerbaidjani (latino)"
-
-#: ../../keyboard.pm_.c:148
-msgid "Azerbaidjani (cyrillic)"
-msgstr "Azerbaidjani (cirílico)"
-
-#: ../../keyboard.pm_.c:149
-msgid "Belgian"
-msgstr "Belga"
-
-#: ../../keyboard.pm_.c:150
-msgid "Bulgarian"
-msgstr "Búlgaro"
-
-#: ../../keyboard.pm_.c:151
-msgid "Brazilian (ABNT-2)"
-msgstr "Brasileiro (ABNT-2)"
-
-#: ../../keyboard.pm_.c:152
-msgid "Belarusian"
-msgstr "Bielorusso"
-
-#: ../../keyboard.pm_.c:153
-msgid "Swiss (German layout)"
-msgstr "Suíço (layout Alemão)"
-
-#: ../../keyboard.pm_.c:154
-msgid "Swiss (French layout)"
-msgstr "Suíço (layout Francês)"
-
-#: ../../keyboard.pm_.c:156
-msgid "Czech (QWERTY)"
-msgstr "Tcheco (QWERTY)"
-
-#: ../../keyboard.pm_.c:157
-msgid "Czech (Programmers)"
-msgstr "Tcheco (Programadores)"
-
-#: ../../keyboard.pm_.c:159
-msgid "German (no dead keys)"
-msgstr "Alemão (sem teclas mortas)"
-
-#: ../../keyboard.pm_.c:160
-msgid "Danish"
-msgstr "Dinamarquês"
-
-#: ../../keyboard.pm_.c:161
-msgid "Dvorak (US)"
-msgstr "Dvorak (US)"
-
-#: ../../keyboard.pm_.c:162
-msgid "Dvorak (Norwegian)"
-msgstr "Dvorak (Norueguês)"
-
-#: ../../keyboard.pm_.c:163
-msgid "Estonian"
-msgstr "Estoniano"
-
-#: ../../keyboard.pm_.c:167
-msgid "Georgian (\"Russian\" layout)"
-msgstr "Georgiano (layout \"Russo\")"
-
-#: ../../keyboard.pm_.c:168
-msgid "Georgian (\"Latin\" layout)"
-msgstr "Georgiano (layout \"Latin\")"
-
-#: ../../keyboard.pm_.c:169
-msgid "Greek"
-msgstr "Grego"
-
-#: ../../keyboard.pm_.c:170
-msgid "Hungarian"
-msgstr "Húngaro"
-
-#: ../../keyboard.pm_.c:171
-msgid "Croatian"
-msgstr "Croata"
-
-#: ../../keyboard.pm_.c:172
-msgid "Israeli"
-msgstr "Israelense"
-
-#: ../../keyboard.pm_.c:173
-msgid "Israeli (Phonetic)"
-msgstr "Israelense (Fonético)"
-
-#: ../../keyboard.pm_.c:174
-msgid "Iranian"
-msgstr "Iraniano"
-
-#: ../../keyboard.pm_.c:175
-msgid "Icelandic"
-msgstr "Islandês"
-
-#: ../../keyboard.pm_.c:176
-msgid "Italian"
-msgstr "Italiano"
-
-#: ../../keyboard.pm_.c:177
-msgid "Japanese 106 keys"
-msgstr "Japonês 106 teclas"
-
-#: ../../keyboard.pm_.c:178
-msgid "Korean keyboard"
-msgstr "Koreano"
-
-#: ../../keyboard.pm_.c:179
-msgid "Latin American"
-msgstr "Latino Americano"
-
-#: ../../keyboard.pm_.c:180
-msgid "Macedonian"
-msgstr "Macedônio"
-
-#: ../../keyboard.pm_.c:181
-msgid "Dutch"
-msgstr "Holandês"
-
-#: ../../keyboard.pm_.c:182
-msgid "Lithuanian AZERTY (old)"
-msgstr "Lituânio AZERTY (velho)"
-
-#: ../../keyboard.pm_.c:184
-msgid "Lithuanian AZERTY (new)"
-msgstr "Lituânio AZERTY (novo)"
-
-#: ../../keyboard.pm_.c:185
-msgid "Lithuanian \"number row\" QWERTY"
-msgstr "Lituânio \"número de colunas\" QWERTY"
-
-#: ../../keyboard.pm_.c:186
-msgid "Lithuanian \"phonetic\" QWERTY"
-msgstr "Lituânio \"fonético\" QWERTY"
-
-#: ../../keyboard.pm_.c:188
-msgid "Polish (qwerty layout)"
-msgstr "Polonês (layout QWERTY)"
-
-#: ../../keyboard.pm_.c:189
-msgid "Polish (qwertz layout)"
-msgstr "Polonês (layout QWERTZ)"
-
-#: ../../keyboard.pm_.c:190
-msgid "Portuguese"
-msgstr "Português"
-
-#: ../../keyboard.pm_.c:191
-msgid "Canadian (Quebec)"
-msgstr "Canadense (Quebec)"
-
-#: ../../keyboard.pm_.c:193
-msgid "Russian (Yawerty)"
-msgstr "Russo (Yawerty)"
-
-#: ../../keyboard.pm_.c:194
-msgid "Swedish"
-msgstr "Sueco"
-
-#: ../../keyboard.pm_.c:195
-msgid "Slovenian"
-msgstr "Eslovênio"
-
-#: ../../keyboard.pm_.c:196
-msgid "Slovakian (QWERTZ)"
-msgstr "Eslováquio (QWERTZ)"
-
-#: ../../keyboard.pm_.c:197
-msgid "Slovakian (QWERTY)"
-msgstr "Eslováquio (QWERTY)"
-
-#: ../../keyboard.pm_.c:198
-msgid "Slovakian (Programmers)"
-msgstr "Eslováqui (Programadores)"
-
-#: ../../keyboard.pm_.c:199
-msgid "Thai keyboard"
-msgstr "Teclado Tailandês"
-
-#: ../../keyboard.pm_.c:200
-msgid "Turkish (traditional \"F\" model)"
-msgstr "Turco (modelo \"F\" tradicional)"
-
-#: ../../keyboard.pm_.c:201
-msgid "Turkish (modern \"Q\" model)"
-msgstr "Turco (modelo moderno \"Q\")"
-
-#: ../../keyboard.pm_.c:202
-msgid "Ukrainian"
-msgstr "Ucraniano"
-
-#: ../../keyboard.pm_.c:205
-msgid "US keyboard (international)"
-msgstr "Americano (Internacional)"
-
-#: ../../keyboard.pm_.c:206
-msgid "Vietnamese \"numeric row\" QWERTY"
-msgstr "Vietnamita \"número de colunas\" QWERTY"
-
-#: ../../keyboard.pm_.c:207
-msgid "Yugoslavian (latin/cyrillic)"
-msgstr "Iugoslávio (latin/cirílico)"
-
-#: ../../lvm.pm_.c:70
-msgid "Remove the logical volumes first\n"
-msgstr "Remover os volumes lógicos primeiro\n"
-
-#: ../../mouse.pm_.c:25
-msgid "Sun - Mouse"
-msgstr "Sun - Mouse"
-
-#: ../../mouse.pm_.c:31
-msgid "Standard"
-msgstr "Padrão"
-
-#: ../../mouse.pm_.c:32
-msgid "Logitech MouseMan+"
-msgstr "Logitech MouseMan/FistMouse (serial)"
-
-#: ../../mouse.pm_.c:33
-msgid "Generic PS2 Wheel Mouse"
-msgstr "Mouse Genérico PS2 com roda"
-
-#: ../../mouse.pm_.c:34
-msgid "GlidePoint"
-msgstr "GlidePoint"
-
-#: ../../mouse.pm_.c:36 ../../mouse.pm_.c:62
-msgid "Kensington Thinking Mouse"
-msgstr "Kensington Thinking Mouse"
-
-#: ../../mouse.pm_.c:37 ../../mouse.pm_.c:58
-msgid "Genius NetMouse"
-msgstr "Genius NetMouse"
-
-#: ../../mouse.pm_.c:38
-msgid "Genius NetScroll"
-msgstr "Genius NetScroll"
-
-#: ../../mouse.pm_.c:43 ../../mouse.pm_.c:67
-msgid "1 button"
-msgstr "1 botão"
-
-#: ../../mouse.pm_.c:44
-msgid "Generic"
-msgstr "Genérico"
-
-#: ../../mouse.pm_.c:45
-msgid "Wheel"
-msgstr "Roda"
-
-#: ../../mouse.pm_.c:48
-msgid "serial"
-msgstr "serial"
-
-#: ../../mouse.pm_.c:50
-msgid "Generic 2 Button Mouse"
-msgstr "Mouse Genérico com 2 Botões"
-
-#: ../../mouse.pm_.c:51
-msgid "Generic 3 Button Mouse"
-msgstr "Mouse Genérico com 3 Botões"
-
-#: ../../mouse.pm_.c:52
-msgid "Microsoft IntelliMouse"
-msgstr "Microsoft IntelliMouse"
-
-#: ../../mouse.pm_.c:53
-msgid "Logitech MouseMan"
-msgstr "Logitech MouseMan"
-
-#: ../../mouse.pm_.c:54
-msgid "Mouse Systems"
-msgstr "Mouse Systems"
-
-#: ../../mouse.pm_.c:56
-msgid "Logitech CC Series"
-msgstr "Logitech Série CC (serial)"
-
-#: ../../mouse.pm_.c:57
-msgid "Logitech MouseMan+/FirstMouse+"
-msgstr "Logitech MouseMan+/FirstMouse+"
-
-#: ../../mouse.pm_.c:59
-msgid "MM Series"
-msgstr "Série MM"
-
-#: ../../mouse.pm_.c:60
-msgid "MM HitTablet"
-msgstr "MM HitTablet"
-
-#: ../../mouse.pm_.c:61
-msgid "Logitech Mouse (serial, old C7 type)"
-msgstr "Mouse Logitech (serial, tipo C7 antigo)"
-
-#: ../../mouse.pm_.c:65
-msgid "busmouse"
-msgstr "busmouse"
-
-#: ../../mouse.pm_.c:68
-msgid "2 buttons"
-msgstr "2 botões"
-
-#: ../../mouse.pm_.c:69
-msgid "3 buttons"
-msgstr "3 botões"
-
-#: ../../mouse.pm_.c:72
-msgid "none"
-msgstr "nenhum"
-
-#: ../../mouse.pm_.c:74
-msgid "No mouse"
-msgstr "Nenhum Mouse"
-
-#: ../../my_gtk.pm_.c:356
-msgid "Finish"
-msgstr "Terminar"
-
-#: ../../my_gtk.pm_.c:356
-msgid "Next ->"
-msgstr "Próximo ->"
-
-#: ../../my_gtk.pm_.c:357
-msgid "<- Previous"
-msgstr "<- Anterior"
-
-#: ../../my_gtk.pm_.c:617
-msgid "Is this correct?"
-msgstr "Isto está correto?"
-
-#: ../../netconnect.pm_.c:143
-msgid "Internet configuration"
-msgstr "Configuração da Internet"
-
-#: ../../netconnect.pm_.c:144
-msgid "Do you want to try to connect to the Internet now?"
-msgstr "Você quer tentar se conectar à Internet agora?"
-
-#: ../../netconnect.pm_.c:148
-msgid "Testing your connection..."
-msgstr "Testando sua conexão..."
-
-#: ../../netconnect.pm_.c:154 ../../standalone/draknet_.c:196
-msgid "The system is now connected to Internet."
-msgstr "O sistema está conectado à Internet."
-
-#: ../../netconnect.pm_.c:155
-msgid "For Security reason, it will be disconnected now."
-msgstr "Por razão de segurança, você será desconectado agora."
-
-#: ../../netconnect.pm_.c:156 ../../standalone/draknet_.c:196
-msgid ""
-"The system doesn't seem to be connected to internet.\n"
-"Try to reconfigure your connection."
-msgstr ""
-"O sistema não está conectado à internet.\n"
-"Tente reconfigurar sua conexão."
-
-#: ../../netconnect.pm_.c:161 ../../netconnect.pm_.c:904
-#: ../../netconnect.pm_.c:934 ../../netconnect.pm_.c:1012
-msgid "Network Configuration"
-msgstr "Configuração da Rede"
-
-#: ../../netconnect.pm_.c:222 ../../netconnect.pm_.c:266
-#: ../../netconnect.pm_.c:276 ../../netconnect.pm_.c:283
-#: ../../netconnect.pm_.c:293
-msgid "ISDN Configuration"
-msgstr "Configuração ISDN"
-
-#: ../../netconnect.pm_.c:222
-msgid ""
-"Select your provider.\n"
-" If it's not in the list, choose Unlisted"
-msgstr ""
-"Selecione o seu provedor.\n"
-" Se não estiver na lista, escolha Não Listado"
-
-#: ../../netconnect.pm_.c:236
-msgid "Connection Configuration"
-msgstr "Configuração da Conexão"
-
-#: ../../netconnect.pm_.c:237
-msgid "Please fill or check the field below"
-msgstr "Favor preencher ou marcar os campos abaixo"
-
-#: ../../netconnect.pm_.c:239 ../../standalone/draknet_.c:552
-msgid "Card IRQ"
-msgstr "IRQ da Placa"
-
-#: ../../netconnect.pm_.c:240 ../../standalone/draknet_.c:553
-msgid "Card mem (DMA)"
-msgstr "Memória da Placa (DMA)"
-
-#: ../../netconnect.pm_.c:241 ../../standalone/draknet_.c:554
-msgid "Card IO"
-msgstr "IO da Placa"
-
-#: ../../netconnect.pm_.c:242 ../../standalone/draknet_.c:555
-msgid "Card IO_0"
-msgstr "IO_O da Placa"
-
-#: ../../netconnect.pm_.c:243 ../../standalone/draknet_.c:556
-msgid "Card IO_1"
-msgstr "IO_1 da Placa"
-
-#: ../../netconnect.pm_.c:244 ../../standalone/draknet_.c:557
-msgid "Your personal phone number"
-msgstr "O número do seu telefone"
-
-#: ../../netconnect.pm_.c:245 ../../standalone/draknet_.c:558
-msgid "Provider name (ex provider.net)"
-msgstr "Nome do provedor (ex: provedor.net)"
-
-#: ../../netconnect.pm_.c:246 ../../standalone/draknet_.c:559
-msgid "Provider phone number"
-msgstr "Número do telefone do provedor"
-
-#: ../../netconnect.pm_.c:247
-msgid "Provider dns 1"
-msgstr "DNS 1 do provedor"
-
-#: ../../netconnect.pm_.c:248
-msgid "Provider dns 2"
-msgstr "DNS 2 do provedor"
-
-#: ../../netconnect.pm_.c:249 ../../standalone/draknet_.c:564
-msgid "Dialing mode"
-msgstr "Modo de discagem"
-
-#: ../../netconnect.pm_.c:250 ../../standalone/draknet_.c:562
-msgid "Account Login (user name)"
-msgstr "Nome da conta (nome do usuário)"
-
-#: ../../netconnect.pm_.c:251 ../../standalone/draknet_.c:563
-msgid "Account Password"
-msgstr "Senha da conta"
-
-#: ../../netconnect.pm_.c:261
-msgid "Europe"
-msgstr "Europa"
-
-#: ../../netconnect.pm_.c:261
-msgid "Europe (EDSS1)"
-msgstr "Europa (EDSS1)"
-
-#: ../../netconnect.pm_.c:263
-msgid "Rest of the world"
-msgstr "Resto do mundo"
-
-#: ../../netconnect.pm_.c:263
-msgid ""
-"Rest of the world \n"
-" no D-Channel (leased lines)"
-msgstr ""
-"Resto do mundo \n"
-" sem Canal-D (linhas arrendadas)"
-
-#: ../../netconnect.pm_.c:267
-msgid "Which protocol do you want to use ?"
-msgstr "Qual protocolo você quer usar?"
-
-#: ../../netconnect.pm_.c:277
-msgid "What kind of card do you have?"
-msgstr "Qual tipo de placa você tem?"
-
-#: ../../netconnect.pm_.c:278
-msgid "I don't know"
-msgstr "Eu não sei"
-
-#: ../../netconnect.pm_.c:278
-msgid "ISA / PCMCIA"
-msgstr "ISA / PCMCIA"
-
-#: ../../netconnect.pm_.c:278
-msgid "PCI"
-msgstr "PCI"
-
-#: ../../netconnect.pm_.c:284
-msgid ""
-"\n"
-"If you have an ISA card, the values on the next screen should be right.\n"
-"\n"
-"If you have a PCMCIA card, you have to know the irq and io of your card.\n"
-msgstr ""
-"\n"
-"Se você tiver uma placa ISA, os valores da próxima tela devem estar certos.\n"
-"\n"
-"Se você tiver uma placa PCMCIA, você tem que saber o irq e io de sua placa.\n"
-
-#: ../../netconnect.pm_.c:288
-msgid "Abort"
-msgstr "Abortar"
-
-#: ../../netconnect.pm_.c:288
-msgid "Continue"
-msgstr "Continuar"
-
-#: ../../netconnect.pm_.c:294
-msgid "Which is your ISDN card ?"
-msgstr "Qual é a sua placa ISDN?"
-
-#: ../../netconnect.pm_.c:314
-msgid ""
-"I have detected an ISDN PCI Card, but I don't know the type. Please select "
-"one PCI card on the next screen."
-msgstr ""
-"Eu detectei um placa ISDN PCI, mas não sei qual é o tipo. Favor selecionar "
-"uma placa PCI na próxima tela."
-
-#: ../../netconnect.pm_.c:323
-msgid "No ISDN PCI card found. Please select one on the next screen."
-msgstr ""
-"Nenhuma placa ISDN PCI encontrada. Favor selecionar uma na próxima tela"
-
-#: ../../netconnect.pm_.c:371
-msgid ""
-"No ethernet network adapter has been detected on your system.\n"
-"I cannot set up this connection type."
-msgstr ""
-"Nenhum adaptador de rede ethernet foi detectado em seu sistema.\n"
-"Eu não posso configurar esse tipo de conexão."
-
-#: ../../netconnect.pm_.c:375 ../../standalone/drakgw_.c:232
-msgid "Choose the network interface"
-msgstr "Escolha a interface de rede"
-
-#: ../../netconnect.pm_.c:376
-msgid ""
-"Please choose which network adapter you want to use to connect to Internet"
-msgstr ""
-"Favor escolher qual adaptador de rede você quer usar para se conectar à "
-"Internet"
-
-#: ../../netconnect.pm_.c:385 ../../netconnect.pm_.c:700
-#: ../../netconnect.pm_.c:845 ../../standalone/drakgw_.c:223
-msgid "Network interface"
-msgstr "Interface de rede"
-
-#: ../../netconnect.pm_.c:386
-msgid ""
-"\n"
-"Do you agree?"
-msgstr ""
-"\n"
-"Você concorda?"
-
-#: ../../netconnect.pm_.c:386
-msgid "I'm about to restart the network device:\n"
-msgstr "Eu irei reiniciar o dispositivo de rede:\n"
-
-#: ../../netconnect.pm_.c:484
-msgid "ADSL configuration"
-msgstr "Configuração ADSL"
-
-#: ../../netconnect.pm_.c:485
-msgid "Do you want to start your connection at boot?"
-msgstr "Você quer iniciar sua conexão ao iniciar?"
-
-#: ../../netconnect.pm_.c:620
-msgid "Please choose which serial port your modem is connected to."
-msgstr "Favor escolher em qual porta serial seu modem está conectado."
-
-#: ../../netconnect.pm_.c:625
-msgid "Dialup options"
-msgstr "Opções dialup"
-
-#: ../../netconnect.pm_.c:626 ../../standalone/draknet_.c:566
-msgid "Connection name"
-msgstr "Nome da conexão"
-
-#: ../../netconnect.pm_.c:627 ../../standalone/draknet_.c:567
-msgid "Phone number"
-msgstr "Número do telefone"
-
-#: ../../netconnect.pm_.c:628 ../../standalone/draknet_.c:568
-msgid "Login ID"
-msgstr "ID de Login"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Authentication"
-msgstr "Autenticação?"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "PAP"
-msgstr "PAP"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Script-based"
-msgstr "Baseado em script"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Terminal-based"
-msgstr "Baseado em terminal"
-
-#: ../../netconnect.pm_.c:631 ../../standalone/draknet_.c:571
-msgid "Domain name"
-msgstr "Nome do domínio"
-
-#: ../../netconnect.pm_.c:632 ../../standalone/draknet_.c:572
-msgid "First DNS Server (optional)"
-msgstr "Primeiro Servidor DNS (opcional)"
-
-#: ../../netconnect.pm_.c:633 ../../standalone/draknet_.c:573
-msgid "Second DNS Server (optional)"
-msgstr "Segundo Servidor DNS (opcional)"
-
-#: ../../netconnect.pm_.c:701
-msgid ""
-"I'm about to restart the network device $netc->{NET_DEVICE}. Do you agree?"
-msgstr ""
-"Eu reiniciarei o dispositivo de rede $netc->{NET_DEVICE}. Você concorda?"
-
-#: ../../netconnect.pm_.c:745
-msgid ""
-"\n"
-"You can disconnect or reconfigure your connection."
-msgstr ""
-"\n"
-"Você pode se disconectar ou reconfigurar sua conexão."
-
-#: ../../netconnect.pm_.c:745 ../../netconnect.pm_.c:748
-msgid ""
-"\n"
-"You can reconfigure your connection."
-msgstr ""
-"\n"
-"Você pode reconfigurar sua conexão."
-
-#: ../../netconnect.pm_.c:745
-msgid "You are currently connected to internet."
-msgstr "Você está conectado à Internet."
-
-#: ../../netconnect.pm_.c:748
-msgid ""
-"\n"
-"You can connect to Internet or reconfigure your connection."
-msgstr ""
-"\n"
-"Você pode se conectar à Internet ou reconfigurar sua conexão."
-
-#: ../../netconnect.pm_.c:748
-msgid "You are not currently connected to Internet."
-msgstr "Você não está conectado à Internet."
-
-#: ../../netconnect.pm_.c:752 ../../standalone/net_monitor_.c:81
-msgid "Connect to Internet"
-msgstr "Conectar à Internet"
-
-#: ../../netconnect.pm_.c:754
-msgid "Disconnect from Internet"
-msgstr "Disconectar da Internet"
-
-#: ../../netconnect.pm_.c:756
-msgid "Configure network connection (LAN or Internet)"
-msgstr "Configurar conexão de rede (LAN ou Internet)"
-
-#: ../../netconnect.pm_.c:759
-msgid "Internet connection & configuration"
-msgstr "Conexão e configuração da Internet"
-
-#: ../../netconnect.pm_.c:811 ../../netconnect.pm_.c:961
-#: ../../netconnect.pm_.c:971 ../../netconnect.pm_.c:986
-msgid "Network Configuration Wizard"
-msgstr "Auxiliar de Configuração da Rede"
-
-#: ../../netconnect.pm_.c:812
-msgid "External ISDN modem"
-msgstr "Modem ISDN externo"
-
-#: ../../netconnect.pm_.c:812
-msgid "Internal ISDN card"
-msgstr "Placa ISDN interna"
-
-#: ../../netconnect.pm_.c:812
-msgid "What kind is your ISDN connection?"
-msgstr "De que tipo é sua conexão ISDN?"
-
-#: ../../netconnect.pm_.c:833 ../../netconnect.pm_.c:882
-msgid "Connect to the Internet"
-msgstr "Conectar à Internet"
-
-#: ../../netconnect.pm_.c:834
-msgid ""
-"The most common way to connect with adsl is pppoe.\n"
-"Some connections use pptp, a few ones use dhcp.\n"
-"If you don't know, choose 'use pppoe'"
-msgstr ""
-"A maneira mais comum de se conectar com adsl é pppoe.\n"
-"Mas algumas conexões usam pptp, umas poucas usam dhcp.\n"
-"Se você não sabe, escolha 'usar pppoe'"
-
-#: ../../netconnect.pm_.c:836
-msgid "use dhcp"
-msgstr "usar dhcp"
-
-#: ../../netconnect.pm_.c:836
-msgid "use pppoe"
-msgstr "usar pppoe"
-
-#: ../../netconnect.pm_.c:836
-msgid "use pptp"
-msgstr "usar pptp"
-
-#: ../../netconnect.pm_.c:846
-#, c-format
-msgid "I'm about to restart the network device %s. Do you agree?"
-msgstr "Eu reiniciarei o dispositivo de rede %s. Você concorda?"
-
-#: ../../netconnect.pm_.c:883
-msgid ""
-"Which dhcp client do you want to use?\n"
-"Default is dhcpcd"
-msgstr ""
-"Qual cliente dhcp você quer usar?\n"
-"O padrão é dhcpcd"
-
-#: ../../netconnect.pm_.c:900
-msgid "Network configuration"
-msgstr "Configuração da Rede"
-
-#: ../../netconnect.pm_.c:901
-msgid "Do you want to restart the network"
-msgstr "Você quer reiniciar a rede"
-
-#: ../../netconnect.pm_.c:904
-#, c-format
-msgid ""
-"A problem occured while restarting the network: \n"
-"\n"
-"%s"
-msgstr ""
-"Um problema ocorreu reiniciando a rede: \n"
-"\n"
-"%s"
-
-#: ../../netconnect.pm_.c:935
-msgid ""
-"Because you are doing a network installation, your network is already "
-"configured.\n"
-"Click on Ok to keep your configuration, or cancel to reconfigure your "
-"Internet & Network connection.\n"
-msgstr ""
-"Como você está fazendo uma instalação por rede, sua rede já está "
-"configurada.\n"
-"Clique em Ok para manter sua configuração, ou cancelar para reconfigurar sua "
-"conexão de Internet & Rede.\n"
-
-#: ../../netconnect.pm_.c:962
-msgid ""
-"Welcome to The Network Configuration Wizard\n"
-"\n"
-"We are about to configure your internet/network connection.\n"
-"If you don't want to use the auto detection, deselect the checkbox.\n"
-msgstr ""
-"Bem-vindo ao Ajudante de Configuração de Rede\n"
-"\n"
-"Estamos para configurar sua conexão de rede/internet.\n"
-"Se você não quiser usar a auto detecção, desmarque a opção.\n"
-
-#: ../../netconnect.pm_.c:964
-msgid "Choose the profile to configure"
-msgstr "Escolha o perfil a configurar:"
-
-#: ../../netconnect.pm_.c:965
-msgid "Use auto detection"
-msgstr "Usar auto detecção"
-
-#: ../../netconnect.pm_.c:971 ../../printerdrake.pm_.c:19
-msgid "Detecting devices..."
-msgstr "Detectando dispositivos..."
-
-#: ../../netconnect.pm_.c:978
-msgid "Normal modem connection"
-msgstr "Conexão normal via modem"
-
-#: ../../netconnect.pm_.c:978
-#, c-format
-msgid "detected on port %s"
-msgstr "detectado na porta %s"
-
-#: ../../netconnect.pm_.c:979
-msgid "ISDN connection"
-msgstr "Conexão ISDN"
-
-#: ../../netconnect.pm_.c:979
-#, c-format
-msgid "detected %s"
-msgstr "detectado %s"
-
-#: ../../netconnect.pm_.c:980
-msgid "DSL (or ADSL) connection"
-msgstr "Conexão DSL (ou ADSL)"
-
-#: ../../netconnect.pm_.c:980
-#, c-format
-msgid "detected on interface %s"
-msgstr "detectado na interface %s"
-
-#: ../../netconnect.pm_.c:981
-msgid "Cable connection"
-msgstr "Conexão via cabo"
-
-#: ../../netconnect.pm_.c:982
-msgid "LAN connection"
-msgstr "Coneção LAN"
-
-#: ../../netconnect.pm_.c:982
-msgid "ethernet card(s) detected"
-msgstr "placa(s) ethernet detectada(s)"
-
-#: ../../netconnect.pm_.c:987
-msgid "How do you want to connect to the Internet?"
-msgstr "Como você quer se conectar à Internet?"
-
-#: ../../netconnect.pm_.c:1004
-msgid ""
-"Congratulation, The network and internet configuration is finished.\n"
-"\n"
-"The configuration will now be applied to your system."
-msgstr ""
-"Parabéns, a configuração da rede e internet está concluída.\n"
-"\n"
-"A configuração agora será aplicada no seu sistema."
-
-#: ../../netconnect.pm_.c:1007
-msgid ""
-"After that is done, we recommend you to restart your X\n"
-"environnement to avoid hostname changing problem."
-msgstr ""
-"Quando isso terminar, nós recomendados você a reiniciar o seu\n"
-"ambiente X para evitar o problema da mudança do nome do host."
-
-#: ../../network.pm_.c:253
-msgid "no network card found"
-msgstr "nenhuma placa de rede encontrada"
-
-#: ../../network.pm_.c:277 ../../network.pm_.c:387
-msgid "Configuring network"
-msgstr "Configurando rede"
-
-#: ../../network.pm_.c:278
-msgid ""
-"Please enter your host name if you know it.\n"
-"Some DHCP servers require the hostname to work.\n"
-"Your host name should be a fully-qualified host name,\n"
-"such as ``mybox.mylab.myco.com''."
-msgstr ""
-"Favor entrar com o nome do seu host (se você souber).\n"
-"Alguns servidores DHCP requerem o nome do host para funcionar.\n"
-"Seu nome do host deve ser um nome de host totalmente qualificado,\n"
-"como por exemplo ``mybox.mylab.myco.com''."
-
-#: ../../network.pm_.c:282 ../../network.pm_.c:392
-msgid "Host name"
-msgstr "Host name (nome do host)"
-
-#: ../../network.pm_.c:319
-msgid ""
-"WARNING: This device has been previously configured to connect to the "
-"Internet.\n"
-"Simply accept to keep this device configured.\n"
-"Modifying the fields below will override this configuration."
-msgstr ""
-"ATENÇÃO: Esse dispostivo já foi configurado para se conectar à Internet.\n"
-"Apenas aceite para manter esse dispositivo configurado.\n"
-"A modificação dos campos abaixo irá sobrepor essa configuração."
-
-#: ../../network.pm_.c:324
-msgid ""
-"Please enter the IP configuration for this machine.\n"
-"Each item should be entered as an IP address in dotted-decimal\n"
-"notation (for example, 1.2.3.4)."
-msgstr ""
-"Favor entrar com a configuração IP para esta máquina.\n"
-"Cada item deve ser entrando como endereço IP pontilhado-decimal\n"
-"(por exemplo, 1.2.3.4)."
-
-#: ../../network.pm_.c:333 ../../network.pm_.c:334
-#, c-format
-msgid "Configuring network device %s"
-msgstr "Configurando dispositivo de rede %s"
-
-#: ../../network.pm_.c:334
-msgid " (driver $module)"
-msgstr " (driver $module)"
-
-#: ../../network.pm_.c:336 ../../standalone/draknet_.c:231
-#: ../../standalone/draknet_.c:427
-msgid "IP address"
-msgstr "Endereço IP"
-
-#: ../../network.pm_.c:337 ../../standalone/draknet_.c:428
-msgid "Netmask"
-msgstr "Netmask"
-
-#: ../../network.pm_.c:338
-msgid "(bootp/dhcp)"
-msgstr "(bootp/dhcp)"
-
-#: ../../network.pm_.c:338
-msgid "Automatic IP"
-msgstr "IP Automático"
-
-#: ../../network.pm_.c:359 ../../printerdrake.pm_.c:102
-#: ../../printerdrake.pm_.c:425
-msgid "IP address should be in format 1.2.3.4"
-msgstr "O endereço IP deve ser no formato 1.2.3.4"
-
-#: ../../network.pm_.c:388
-msgid ""
-"Please enter your host name.\n"
-"Your host name should be a fully-qualified host name,\n"
-"such as ``mybox.mylab.myco.com''.\n"
-"You may also enter the IP address of the gateway if you have one"
-msgstr ""
-"Favor entrar com o nome do seu host.\n"
-"Seu nome do host deve ser um nome de host totalmente qualificado,\n"
-"como por exemplo ``mybox.mylab.myco.com'' .\n"
-"Você também pode entrar como o endereço IP de um gateway se você tiver um"
-
-#: ../../network.pm_.c:393
-msgid "DNS server"
-msgstr "Servidor DNS"
-
-#: ../../network.pm_.c:394 ../../standalone/draknet_.c:565
-msgid "Gateway"
-msgstr "Gateway"
-
-#: ../../network.pm_.c:396
-msgid "Gateway device"
-msgstr "Dispositivo de gateway"
-
-#: ../../network.pm_.c:407
-msgid "Proxies configuration"
-msgstr "Configuração de proxies"
-
-#: ../../network.pm_.c:408
-msgid "HTTP proxy"
-msgstr "Proxy HTTP"
-
-#: ../../network.pm_.c:409
-msgid "FTP proxy"
-msgstr "Proxy FTP"
-
-#: ../../network.pm_.c:412
-msgid "Proxy should be http://..."
-msgstr "O proxy deve ser http://..."
-
-#: ../../network.pm_.c:413
-msgid "Proxy should be ftp://..."
-msgstr "O proxy deve ser ftp://..."
-
-#: ../../partition_table.pm_.c:563
-msgid "Extended partition not supported on this platform"
-msgstr "Partição extendida não suportada nessa plataforma"
-
-#: ../../partition_table.pm_.c:581
-msgid ""
-"You have a hole in your partition table but I can't use it.\n"
-"The only solution is to move your primary partitions to have the hole next "
-"to the extended partitions"
-msgstr ""
-"Você tem um buraco em sua tabela de partição e eu não posso usá-lo.\n"
-"A única solução é mover suas partições primárias para ter o buraco próximo "
-"das partições extendidas"
-
-#: ../../partition_table.pm_.c:675
-#, c-format
-msgid "Error reading file %s"
-msgstr "Erro lendo arquivo %s"
-
-#: ../../partition_table.pm_.c:682
-#, c-format
-msgid "Restoring from file %s failed: %s"
-msgstr "Restauração pelo arquivo %s falhou: %s"
-
-#: ../../partition_table.pm_.c:684
-msgid "Bad backup file"
-msgstr "Arquivo de backup defeituoso"
-
-#: ../../partition_table.pm_.c:706
-#, c-format
-msgid "Error writing to file %s"
-msgstr "Erro gravando no arquivo %s"
-
-#: ../../partition_table_raw.pm_.c:161
-msgid ""
-"Something bad is happening on your drive. \n"
-"A test to check the integrity of data has failed. \n"
-"It means writing anything on the disk will end up with random trash"
-msgstr ""
-"Algo ruim está acontecendo com o seu drive. \n"
-"O teste que checa a integridade dos dados falhou. \n"
-"Isso significa que gravar algo no disco resultará em lixo aleatório."
-
-#: ../../pkgs.pm_.c:24
-msgid "must have"
-msgstr "tem que ter"
-
-#: ../../pkgs.pm_.c:25
-msgid "important"
-msgstr "importante"
-
-#: ../../pkgs.pm_.c:26
-msgid "very nice"
-msgstr "muito bom"
-
-#: ../../pkgs.pm_.c:27
-msgid "nice"
-msgstr "bom"
-
-#: ../../pkgs.pm_.c:28
-msgid "maybe"
-msgstr "talvez"
-
-#: ../../printer.pm_.c:20
-msgid "Local printer"
-msgstr "Impressora local"
-
-#: ../../printer.pm_.c:21
-msgid "Remote printer"
-msgstr "Impressora remota"
-
-#: ../../printer.pm_.c:23
-msgid "Remote lpd server"
-msgstr "Servidor lpd remoto"
-
-#: ../../printer.pm_.c:24
-msgid "Network printer (socket)"
-msgstr "Impressora da rede (socket)"
-
-#: ../../printer.pm_.c:25
-msgid "SMB/Windows 95/98/NT"
-msgstr "SMB/Windows 95/98/NT"
-
-#: ../../printer.pm_.c:26
-msgid "NetWare"
-msgstr "NetWare"
-
-#: ../../printer.pm_.c:27 ../../printerdrake.pm_.c:158
-#: ../../printerdrake.pm_.c:160
-msgid "Printer Device URI"
-msgstr "Dispositivo de Impressão URI"
-
-#: ../../printerdrake.pm_.c:19
-msgid "Test ports"
-msgstr "Testar portas"
-
-#: ../../printerdrake.pm_.c:40
-#, c-format
-msgid "A printer, model \"%s\", has been detected on "
-msgstr "Uma impressora, modelo \"%s\", foi detectado no "
-
-#: ../../printerdrake.pm_.c:52
-msgid "Local Printer Device"
-msgstr "Dispositivo da Impressora Local"
-
-#: ../../printerdrake.pm_.c:53
-msgid ""
-"What device is your printer connected to \n"
-"(note that /dev/lp0 is equivalent to LPT1:)?\n"
-msgstr ""
-"A qual dispositivo sua impressora está conectada \n"
-"(note que /dev/lp0 é equivalente a LPT1:)?\n"
-
-#: ../../printerdrake.pm_.c:55
-msgid "Printer Device"
-msgstr "Dispositivo da Impressora"
-
-#: ../../printerdrake.pm_.c:74
-msgid "Remote lpd Printer Options"
-msgstr "Opções da impressora lpd Remota"
-
-#: ../../printerdrake.pm_.c:75
-msgid ""
-"To use a remote lpd print queue, you need to supply\n"
-"the hostname of the printer server and the queue name\n"
-"on that server which jobs should be placed in."
-msgstr ""
-"Para usar uma fila de impressão lpd remota, você precisa\n"
-"dar o nome do host e o servidor de impressão e o nome da\n"
-" fila naquele servidor na qual as impressões serem enviadas."
-
-#: ../../printerdrake.pm_.c:78
-msgid "Remote hostname"
-msgstr "Nome do host remoto"
-
-#: ../../printerdrake.pm_.c:79
-msgid "Remote queue"
-msgstr "Fila remota"
-
-#: ../../printerdrake.pm_.c:88
-msgid "SMB (Windows 9x/NT) Printer Options"
-msgstr "Opções de Impressão SMB (Windows 9x/NT)"
-
-#: ../../printerdrake.pm_.c:89
-msgid ""
-"To print to a SMB printer, you need to provide the\n"
-"SMB host name (Note! It may be different from its\n"
-"TCP/IP hostname!) and possibly the IP address of the print server, as\n"
-"well as the share name for the printer you wish to access and any\n"
-"applicable user name, password, and workgroup information."
-msgstr ""
-"Para imprimir em uma impressora SMB, você precisa\n"
-"dar o nome do host SMB (Nota! Ele pode ser diferente\n"
-"do host TCP/IP!) e possivelmente o endereço IP do servidor de impressão,\n"
-"como também o nome compartilhado para a impressora que você deseja acessar "
-"e\n"
-"qualquer informação aplicável sobre nome de usuário, senha e grupo de "
-"trabalho."
-
-#: ../../printerdrake.pm_.c:94
-msgid "SMB server host"
-msgstr "Host servidor SMB"
-
-#: ../../printerdrake.pm_.c:95
-msgid "SMB server IP"
-msgstr "IP do servidor SMB"
-
-#: ../../printerdrake.pm_.c:96
-msgid "Share name"
-msgstr "Nome compartilhado"
-
-#: ../../printerdrake.pm_.c:99
-msgid "Workgroup"
-msgstr "Grupo de trabalho"
-
-#: ../../printerdrake.pm_.c:124
-msgid "NetWare Printer Options"
-msgstr "Opções de Impressão NetWare"
-
-#: ../../printerdrake.pm_.c:125
-msgid ""
-"To print to a NetWare printer, you need to provide the\n"
-"NetWare print server name (Note! it may be different from its\n"
-"TCP/IP hostname!) as well as the print queue name for the printer you\n"
-"wish to access and any applicable user name and password."
-msgstr ""
-"Para imprimir em uma impressora NetWare, você precisar dar o\n"
-"nome do servidor de impressão NetWare (Nota! ele pode ser diferente\n"
-"do host TCP/IP!) como também o nome da fila de impressão para a impressora\n"
-"que você deseja acessar como qualquer nome de usuário e senha aplicável."
-
-#: ../../printerdrake.pm_.c:129
-msgid "Printer Server"
-msgstr "Servidor de Impressão"
-
-#: ../../printerdrake.pm_.c:130
-msgid "Print Queue Name"
-msgstr "Nome da Fila de Impressão"
-
-#: ../../printerdrake.pm_.c:142
-msgid "Socket Printer Options"
-msgstr "Opções da Impressora Socket"
-
-#: ../../printerdrake.pm_.c:143
-msgid ""
-"To print to a socket printer, you need to provide the\n"
-"hostname of the printer and optionally the port number."
-msgstr ""
-"Para imprimir em uma impressora socket, você precisa prover\n"
-"o nome do host da impressora e a número da porta (opcional)."
-
-#: ../../printerdrake.pm_.c:145
-msgid "Printer Hostname"
-msgstr "Nome do host da impressora"
-
-#: ../../printerdrake.pm_.c:146 ../../printerdrake.pm_.c:422
-msgid "Port"
-msgstr "Porta"
-
-#: ../../printerdrake.pm_.c:159
-msgid "You can specify directly the URI to access the printer with CUPS."
-msgstr ""
-"Você pode diretamente especificar o URI para acessar a impressora com CUPS"
-
-#: ../../printerdrake.pm_.c:192 ../../printerdrake.pm_.c:244
-msgid "What type of printer do you have?"
-msgstr "Qual tipo de impressora você tem?"
-
-#: ../../printerdrake.pm_.c:204 ../../printerdrake.pm_.c:305
-msgid "Do you want to test printing?"
-msgstr "Você quer testar a impressão?"
-
-#: ../../printerdrake.pm_.c:207 ../../printerdrake.pm_.c:316
-msgid "Printing test page(s)..."
-msgstr "Imprimindo página(s) de teste..."
-
-#: ../../printerdrake.pm_.c:214 ../../printerdrake.pm_.c:324
-#, c-format
-msgid ""
-"Test page(s) have been sent to the printer daemon.\n"
-"This may take a little time before printer start.\n"
-"Printing status:\n"
-"%s\n"
-"\n"
-"Does it work properly?"
-msgstr ""
-"A pagina de teste foi mandado ao demónio de impressão,\n"
-"pode demorar um pouco até a impressora começar.\n"
-"Estado da impressão:\n"
-"%s\n"
-"\n"
-"A impressão funcionou corretamente?"
-
-#: ../../printerdrake.pm_.c:218 ../../printerdrake.pm_.c:328
-msgid ""
-"Test page(s) have been sent to the printer daemon.\n"
-"This may take a little time before printer start.\n"
-"Does it work properly?"
-msgstr ""
-"A pagina de teste foi mandado ao demónio de impressão,\n"
-"pode demorar um pouco até a impressora começar.\n"
-"A impressão funcionou corretamente?"
-
-#: ../../printerdrake.pm_.c:234
-msgid "Yes, print ASCII test page"
-msgstr "Sim, imprimir página de teste ASCII"
-
-#: ../../printerdrake.pm_.c:235
-msgid "Yes, print PostScript test page"
-msgstr "Sim, imprimir página de teste PostScript"
-
-#: ../../printerdrake.pm_.c:236
-msgid "Yes, print both test pages"
-msgstr "Sim, imprimir ambas as páginas de teste"
-
-#: ../../printerdrake.pm_.c:243
-msgid "Configure Printer"
-msgstr "Configurar Impressora"
-
-#: ../../printerdrake.pm_.c:273
-msgid "Printer options"
-msgstr "Opções da impressora"
-
-#: ../../printerdrake.pm_.c:274
-msgid "Paper Size"
-msgstr "Tamanho do Papel"
-
-#: ../../printerdrake.pm_.c:275
-msgid "Eject page after job?"
-msgstr "Ejetar página após a impressão?"
-
-#: ../../printerdrake.pm_.c:280
-msgid "Uniprint driver options"
-msgstr "Opções do driver Uniprint"
-
-#: ../../printerdrake.pm_.c:281
-msgid "Color depth options"
-msgstr "Opções do número de cores"
-
-#: ../../printerdrake.pm_.c:283
-msgid "Print text as PostScript?"
-msgstr "Imprimir texto como PostScript?"
-
-#: ../../printerdrake.pm_.c:285
-msgid "Fix stair-stepping text?"
-msgstr "Corrigir texto stair-stepping?"
-
-#: ../../printerdrake.pm_.c:287
-msgid "Number of pages per output pages"
-msgstr "Número de páginas conforme páginas de saída"
-
-#: ../../printerdrake.pm_.c:288
-msgid "Right/Left margins in points (1/72 of inch)"
-msgstr "Margem Direita/Esquerda em pontos (1/72 de polegada)"
-
-#: ../../printerdrake.pm_.c:289
-msgid "Top/Bottom margins in points (1/72 of inch)"
-msgstr "Margem Superior/Inferior em pontos (1/72 de polegada)"
-
-#: ../../printerdrake.pm_.c:291
-msgid "Extra GhostScript options"
-msgstr "Opções extras de GhostScript"
-
-#: ../../printerdrake.pm_.c:293
-msgid "Extra Text options"
-msgstr "Opções extras de Texto"
-
-#: ../../printerdrake.pm_.c:295
-msgid "Reverse page order"
-msgstr "Inverter a ordem das páginas"
-
-#: ../../printerdrake.pm_.c:345
-msgid "Would you like to configure a printer?"
-msgstr "Você gostaria de configurar uma impressora?"
-
-#: ../../printerdrake.pm_.c:351
-msgid ""
-"Here are the following print queues.\n"
-"You can add some more or change the existing ones."
-msgstr ""
-"Aqui estão as filas de impressão.\n"
-"Você pode adicionar mais ou modificar as existentes."
-
-#: ../../printerdrake.pm_.c:370
-msgid "CUPS starting"
-msgstr "Iniciando CUPS"
-
-#: ../../printerdrake.pm_.c:370
-msgid "Reading CUPS drivers database..."
-msgstr "Lendo banco de dados de drivers do CUPS"
-
-#: ../../printerdrake.pm_.c:384 ../../printerdrake.pm_.c:450
-#: ../../printerdrake.pm_.c:471 ../../printerdrake.pm_.c:479
-msgid "Select Printer Connection"
-msgstr "Selecionar Coneção da Impressora"
-
-#: ../../printerdrake.pm_.c:385 ../../printerdrake.pm_.c:472
-msgid "How is the printer connected?"
-msgstr "Como a impressora está conetada?"
-
-#: ../../printerdrake.pm_.c:392
-msgid "Select Remote Printer Connection"
-msgstr "Selecionar coneção da impressora remote"
-
-#: ../../printerdrake.pm_.c:393
-msgid ""
-"With a remote CUPS server, you do not have to configure\n"
-"any printer here; printers will be automatically detected.\n"
-"In case of doubt, select \"Remote CUPS server\"."
-msgstr ""
-"Com um servidor CUPS remoto, você não tem que configurar\n"
-"nenhuma impressora aqui; elas serão detectadas automaticamente.\n"
-"Se tiver dúvida, selecione \"Servidor CUPS remoto\"."
-
-#: ../../printerdrake.pm_.c:416
-msgid ""
-"With a remote CUPS server, you do not have to configure\n"
-"any printer here; printers will be automatically detected\n"
-"unless you have a server on a different network; in the\n"
-"latter case, you have to give the CUPS server IP address\n"
-"and optionally the port number."
-msgstr ""
-"Com um servidor CUPS remoto, você não tem que configurar\n"
-"nenhuma impressora aqui; elas serão detectadas automaticamente\n"
-"a não ser que você tenha um servidor em uma rede diferente;\n"
-"nesse último caso, você tem que dar o endereço IP do\n"
-"servidor CUPS e opcionalmente o número da porta."
-
-#: ../../printerdrake.pm_.c:421
-msgid "CUPS server IP"
-msgstr "IP do servidor CUPS"
-
-#: ../../printerdrake.pm_.c:429
-msgid "Port number should be numeric"
-msgstr "O número da porta deve ser numérico"
-
-#: ../../printerdrake.pm_.c:451 ../../printerdrake.pm_.c:480
-msgid "Remove queue"
-msgstr "Fila remota"
-
-#: ../../printerdrake.pm_.c:454
-msgid ""
-"Name of printer should contains only letters, numbers and the underscore"
-msgstr "O nome da impressora deve conter apenas letras, números e o símbolo _"
-
-#: ../../printerdrake.pm_.c:461
-msgid ""
-"Every printer need a name (for example lp).\n"
-"Other parameters such as the description of the printer or its location\n"
-"can be defined. What name should be used for this printer and\n"
-"how is the printer connected?"
-msgstr ""
-"Cada impressora precisa de um nome (por exemplo\n"
-"lp). Outros parâmetros, tal como a descrição da impressora ou sua\n"
-"localização pode ser definida. Qual nome deve ser usado para essa\n"
-"impressora e como a impressora está conectada?"
-
-#: ../../printerdrake.pm_.c:465
-msgid "Name of printer"
-msgstr "Nome da impressora"
-
-#: ../../printerdrake.pm_.c:466
-msgid "Description"
-msgstr "Descrição"
-
-#: ../../printerdrake.pm_.c:467
-msgid "Location"
-msgstr "Lugar"
-
-#: ../../printerdrake.pm_.c:482
-msgid ""
-"Every print queue (which print jobs are directed to) needs a\n"
-"name (often lp) and a spool directory associated with it. What\n"
-"name and directory should be used for this queue and how is the printer "
-"connected?"
-msgstr ""
-"Cada fila de impressão (a qual as impressões são direcionadas) precisa\n"
-"de um nome (normalmente lp) e de um diretório spoll associado a ela.\n"
-"Qual o nome e diretório deve ser utilizado para esta fila e como a "
-"impressora está conectada?"
-
-#: ../../printerdrake.pm_.c:489
-msgid "Name of queue"
-msgstr "Nome da fila de impressão"
-
-#: ../../printerdrake.pm_.c:490
-msgid "Spool directory"
-msgstr "Diretório spool"
-
-#: ../../printerdrake.pm_.c:491
-msgid "Printer Connection"
-msgstr "Conexão da Impressora"
-
-#: ../../raid.pm_.c:33
-#, c-format
-msgid "Can't add a partition to _formatted_ RAID md%d"
-msgstr "Não posso adicionar partição ao RAID _formatado_ md%d"
-
-#: ../../raid.pm_.c:103
-msgid "Can't write file $file"
-msgstr "Não posso gravar arquivo $file"
-
-#: ../../raid.pm_.c:128
-msgid "mkraid failed"
-msgstr "mkraid falhou"
-
-#: ../../raid.pm_.c:128
-msgid "mkraid failed (maybe raidtools are missing?)"
-msgstr "mkraid falhou (talvez o raidtools esteja faltando)"
-
-#: ../../raid.pm_.c:144
-#, c-format
-msgid "Not enough partitions for RAID level %d\n"
-msgstr "Sem partições suficientes para RAID nível %d\n"
-
-#: ../../services.pm_.c:16
-msgid "Launch the ALSA (Advanced Linux Sound Architecture) sound system"
-msgstr "Iniciar o sistema de som ALSA (Arquitetura Avançada de Som Linux)"
-
-#: ../../services.pm_.c:17
-msgid "Anacron a periodic command scheduler."
-msgstr "Anacron, um agendador de comando periódicos"
-
-#: ../../services.pm_.c:18
-msgid ""
-"apmd is used for monitoring batery status and logging it via syslog.\n"
-"It can also be used for shutting down the machine when the battery is low."
-msgstr ""
-"apmd é usado para monitarar o estado da bateria e gravando-o via syslog.\n"
-"Ele também pode ser usado para desligar a máquina quando a bateria estiver "
-"fraca."
-
-#: ../../services.pm_.c:20
-msgid ""
-"Runs commands scheduled by the at command at the time specified when\n"
-"at was run, and runs batch commands when the load average is low enough."
-msgstr ""
-"Executa comando agendados pelo comando at na hora especificado quando\n"
-"at estava rodando, e executa comandos grupos de comandos quando o uso de "
-"memória estiver baixo o suficiente."
-
-#: ../../services.pm_.c:22
-msgid ""
-"cron is a standard UNIX program that runs user-specified programs\n"
-"at periodic scheduled times. vixie cron adds a number of features to the "
-"basic\n"
-"UNIX cron, including better security and more powerful configuration options."
-msgstr ""
-"cron é um program UNIX padrão que executa progrmas especificados pelo\n"
-"usuaio em horas marcadas. vixie cron adiciona várias características ao "
-"UNIX\n"
-"cron básico, incluindo melhor segurança e melhores opções de configuração."
-
-#: ../../services.pm_.c:25
-msgid ""
-"GPM adds mouse support to text-based Linux applications such the\n"
-"Midnight Commander. It also allows mouse-based console cut-and-paste "
-"operations,\n"
-"and includes support for pop-up menus on the console."
-msgstr ""
-"GPM adiciona suporte ao mouse à aplicativos Linux com base em texto\n"
-"tal como o Midnight Commander. Ele também permitir copiar e colar "
-"utilizando\n"
-"o mouse e inclui suporte para menus pop-up no console."
-
-#: ../../services.pm_.c:28
-msgid ""
-"HardDrake runs a hardware probe, and optionally configures\n"
-"new/changed hardware."
-msgstr ""
-"HardDrake executa uma detecção do hardware existente, e\n"
-"opcionalmente configura um novo/alterado hardware."
-
-#: ../../services.pm_.c:30
-msgid ""
-"Apache is a World Wide Web server. It is used to serve HTML files\n"
-"and CGI."
-msgstr ""
-"Apache é um servidor World Wide Web. Ele é usado para servir arquivos\n"
-"HTML e CGI."
-
-#: ../../services.pm_.c:32
-msgid ""
-"The internet superserver daemon (commonly called inetd) starts a\n"
-"variety of other internet services as needed. It is responsible for "
-"starting\n"
-"many services, including telnet, ftp, rsh, and rlogin. Disabling inetd "
-"disables\n"
-"all of the services it is responsible for."
-msgstr ""
-"O internet superserver daemon (normalmente chamado inetd) inicia\n"
-"uma variedade de outros serviços de internet quando necessário. É "
-"responsável\n"
-"pela inicialização de vários serviços, incluindo telnet, ftp, rsh e rlogin. "
-"Disabilitando\n"
-"inetd, todos os serviços pela qual ele é responsável também são "
-"desabilitados."
-
-#: ../../services.pm_.c:36
-msgid ""
-"Launch packet filtering for Linux kernel 2.2 series, to set\n"
-"up a firewall to protect your machine from network attacks."
-msgstr ""
-"Iniciar filtro de pacots para kernel Linux série 2.2, para criar\n"
-"um firewall para proteger sua máquina de ataques de rede."
-
-#: ../../services.pm_.c:38
-msgid ""
-"This package loads the selected keyboard map as set in\n"
-"/etc/sysconfig/keyboard. This can be selected using the kbdconfig utility.\n"
-"You should leave this enabled for most machines."
-msgstr ""
-"Esse pacote carrega o mapa de teclado selecionado como\n"
-"um comando em /etc/sysconfig/keyboard. Isso pode ser selecionado usando o\n"
-"utilitário kbdconfig. Você deve deixar isso ativar para a maioria da "
-"máquinas."
-
-#: ../../services.pm_.c:41
-msgid ""
-"Automatic regeneration of kernel header in /boot for\n"
-"/usr/include/linux/{autoconf,version}.h"
-msgstr ""
-"Regeneração automática do heador do kernel no /boot para\n"
-"/usr/include/linux{autoconf,version}.h"
-
-#: ../../services.pm_.c:43
-msgid "Automatic detection and configuration of hardware at boot."
-msgstr "Detecção e configuração automática do hardware na inicialização."
-
-#: ../../services.pm_.c:44
-msgid ""
-"Linuxconf will sometimes arrange to perform various tasks\n"
-"at boot-time to maintain the system configuration."
-msgstr ""
-"Linuxconf irá periodicamente executar várias tarefas durante a\n"
-"inicialização para manter a configuração do sistema"
-
-#: ../../services.pm_.c:46
-msgid ""
-"lpd is the print daemon required for lpr to work properly. It is\n"
-"basically a server that arbitrates print jobs to printer(s)."
-msgstr ""
-"lpd é o daemon de impressão requerido para o lpr funcionar corretamente.\n"
-"Ele é basicamente um servidor que organiza os trabalhos à(s) impressora(s)."
-
-#: ../../services.pm_.c:48
-msgid ""
-"Linux Virtual Server, used to build a high-performance and highly\n"
-"available server."
-msgstr ""
-"Servidor Virtual Linux, utilizado para criar um servidor de alta\n"
-"performance e alta acessibilidade."
-
-#: ../../services.pm_.c:50
-msgid ""
-"named (BIND) is a Domain Name Server (DNS) that is used to resolve\n"
-"host names to IP addresses."
-msgstr ""
-"named (BIND) é um Servidor de Nome de Domínio (DNS) que é usado para\n"
-"transformar nome de hosts para endereços IP."
-
-#: ../../services.pm_.c:52
-msgid ""
-"Mounts and unmounts all Network File System (NFS), SMB (Lan\n"
-"Manager/Windows), and NCP (NetWare) mount points."
-msgstr ""
-"Monta e desmonta todos os pontos de montagem do Network File\n"
-"System (NFS), SMB (Gerenciador de Rede/Windows) e NCP (NetWare)."
-
-#: ../../services.pm_.c:54
-msgid ""
-"Activates/Deactivates all network interfaces configured to start\n"
-"at boot time."
-msgstr ""
-"Ativa/Desativa todas as interfaces de rede configuradas para iniciar\n"
-"na hora de inicialização."
-
-#: ../../services.pm_.c:56
-msgid ""
-"NFS is a popular protocol for file sharing across TCP/IP networks.\n"
-"This service provides NFS server functionality, which is configured via the\n"
-"/etc/exports file."
-msgstr ""
-"NFS é um protocolo popular usado no compartilhamento de arquivos através\n"
-"de redes TCP/IP. Esse serviço provê a funcionalidade do servidor NFS, que é "
-"configurado através do arquivo /etc/exports."
-
-#: ../../services.pm_.c:59
-msgid ""
-"NFS is a popular protocol for file sharing across TCP/IP\n"
-"networks. This service provides NFS file locking functionality."
-msgstr ""
-"NFS é um protocolo popular usado para compartilhar arquivos através de\n"
-"redes TCP/IP. Esse serviço provê a funcionalidade de trava de arquivos NFS."
-
-#: ../../services.pm_.c:61
-msgid ""
-"Automatically switch on numlock key locker under console\n"
-"and XFree at boot."
-msgstr ""
-"Automaticamente ativa o Num Lock no console e XFree\n"
-"durante a inicialização."
-
-#: ../../services.pm_.c:63
-msgid "Support the OKI 4w and compatible winprinters."
-msgstr "Suporte para impressoras OKI-4w e compatíveis."
-
-#: ../../services.pm_.c:64
-msgid ""
-"PCMCIA support is usually to support things like ethernet and\n"
-"modems in laptops. It won't get started unless configured so it is safe to "
-"have\n"
-"it installed on machines that don't need it."
-msgstr ""
-"Suporte PCMCIA é utilizado normalmente para suportar coisas como\n"
-"ethernet ou modems em laptops. Ele não será iniciado a não ser que "
-"estejaconfigurado,\n"
-"então é seguro te-lo instalado em máquinas que não precisam dele."
-
-#: ../../services.pm_.c:67
-msgid ""
-"The portmapper manages RPC connections, which are used by\n"
-"protocols such as NFS and NIS. The portmap server must be running on "
-"machines\n"
-"which act as servers for protocols which make use of the RPC mechanism."
-msgstr ""
-"O portmapper gerencia conexões RPC, que são usadas por\n"
-"protocolos como NFS ou NIS. O servidor portmap deve estar rodando em "
-"máquinas\n"
-"que serão os servidores para os protocolos que utilizam o mecanismo RPC."
-
-#: ../../services.pm_.c:70
-msgid ""
-"Postfix is a Mail Transport Agent, which is the program that\n"
-"moves mail from one machine to another."
-msgstr ""
-"Postfix é um Agente de Transporte de Correio, que é um programa\n"
-"que move mensagens entre uma máquina e outra."
-
-#: ../../services.pm_.c:72
-msgid ""
-"Saves and restores system entropy pool for higher quality random\n"
-"number generation."
-msgstr ""
-"Salva e restaura o entropy pool do sistema para melhor qualidade\n"
-"na geração randômica de número."
-
-#: ../../services.pm_.c:74
-msgid ""
-"Assign raw devices to block devices (such as hard drive\n"
-"partitions), for the use of applications such as Oracle"
-msgstr ""
-"Determinar dispositivos raw como dispositovs de bloco\n"
-"(como partições), para o uso em aplicativos como o Oracle"
-
-#: ../../services.pm_.c:76
-msgid ""
-"The routed daemon allows for automatic IP router table updated via\n"
-"the RIP protocol. While RIP is widely used on small networks, more complex\n"
-"routing protocols are needed for complex networks."
-msgstr ""
-"O daemon routed permite a atualização automática da tabela roteadora\n"
-"IP através do protocolo RIP. Enquanto o RIP é usado largamente em pequenas\n"
-"rede, protocolos de roteamento mais complexos são necessários em redes mais "
-"complexas."
-
-#: ../../services.pm_.c:79
-msgid ""
-"The rstat protocol allows users on a network to retrieve\n"
-"performance metrics for any machine on that network."
-msgstr ""
-"O protcolo rstat permite que usários da rede recebam\n"
-"informações sobre a perfomance de qualquer máquina na rede."
-
-#: ../../services.pm_.c:81
-msgid ""
-"The rusers protocol allows users on a network to identify who is\n"
-"logged in on other responding machines."
-msgstr ""
-"O protocolo rusers pertmite que os usuários da rede identifiquem\n"
-"quem está logado na máquina correspondente do outro."
-
-#: ../../services.pm_.c:83
-msgid ""
-"The rwho protocol lets remote users get a list of all of the users\n"
-"logged into a machine running the rwho daemon (similiar to finger)."
-msgstr ""
-"O protocolo rwho permite que usuários remotos peguem uma lista de todos os\n"
-"usuários logados em uma máquina rodando o daemon rwho (similar ao finger)."
-
-#: ../../services.pm_.c:85
-msgid "Launch the sound system on your machine"
-msgstr "Iniciar o sistema de som da sua máquina"
-
-#: ../../services.pm_.c:86
-msgid ""
-"Syslog is the facility by which many daemons use to log messages\n"
-"to various system log files. It is a good idea to always run syslog."
-msgstr ""
-"Syslog é um aparato que muitos daemons usam para gravar mensagens\n"
-"em vários arquivos de log. É uma boa idéia sempre rodar o syslog."
-
-#: ../../services.pm_.c:88
-msgid "Load the drivers for your usb devices."
-msgstr "Carrega os drivers para seus dispositivos usb."
-
-#: ../../services.pm_.c:89
-msgid "Starts the X Font Server (this is mandatory for XFree to run)."
-msgstr ""
-"Inicia o Servidor de Fontes X (é obrigatório para a execução do XFree)."
-
-#: ../../services.pm_.c:118
-msgid "Choose which services should be automatically started at boot time"
-msgstr ""
-"Escolha quais serviços devem ser inicializados automaticamente na "
-"inicalização"
-
-#: ../../services.pm_.c:137
-msgid "running"
-msgstr "iniciado"
-
-#: ../../services.pm_.c:137
-msgid "stopped"
-msgstr "parado"
-
-#: ../../services.pm_.c:151
-msgid "Services and deamons"
-msgstr "Serviços e daemons"
-
-#: ../../services.pm_.c:156
-msgid ""
-"No additionnal information\n"
-"about this service, sorry."
-msgstr ""
-"Nenhuma informação adicional\n"
-"sobre este serviço, desculpe."
-
-#: ../../services.pm_.c:163
-msgid "On boot"
-msgstr "No boot"
-
-#: ../../standalone/diskdrake_.c:67
-msgid ""
-"I can't read your partition table, it's too corrupted for me :(\n"
-"I'll try to go on blanking bad partitions"
-msgstr ""
-"Eu não consigo ler sua tabela de partição, é muito defeituosa\n"
-"para mim. Eu irei tentar continuar limpando as partições defeituosas"
-
-#: ../../standalone/drakgw_.c:37 ../../standalone/drakgw_.c:180
-msgid "Internet Connection Sharing"
-msgstr "Compartilhamento da Conexão à Internet"
-
-#: ../../standalone/drakgw_.c:118
-msgid "Internet Connection Sharing currently enabled"
-msgstr "O Compartilhamento da Conexão à Internet está ativo"
-
-#: ../../standalone/drakgw_.c:119
-msgid ""
-"The setup of Internet connection sharing has already been done.\n"
-"It's currently enabled.\n"
-"\n"
-"What would you like to do?"
-msgstr ""
-"A configuração de compartilhamento da conexão à Internet já foi feita.\n"
-"Ela está ativa.\n"
-"\n"
-"O que você gostaria de fazer?"
-
-#: ../../standalone/drakgw_.c:123
-msgid "disable"
-msgstr "desativar"
-
-#: ../../standalone/drakgw_.c:123 ../../standalone/drakgw_.c:148
-msgid "dismiss"
-msgstr "liberar"
-
-#: ../../standalone/drakgw_.c:123 ../../standalone/drakgw_.c:148
-msgid "reconfigure"
-msgstr "reconfigurar"
-
-#: ../../standalone/drakgw_.c:126
-msgid "Disabling servers..."
-msgstr "Desativando servidores..."
-
-#: ../../standalone/drakgw_.c:134
-msgid "Internet connection sharing is now disabled."
-msgstr "O Compartilhamento da Conexão à Internet agora está desativado."
-
-#: ../../standalone/drakgw_.c:143
-msgid "Internet Connection Sharing currently disabled"
-msgstr "O Compartilhamento da Conexão à Internet está desativado"
-
-#: ../../standalone/drakgw_.c:144
-msgid ""
-"The setup of Internet connection sharing has already been done.\n"
-"It's currently disabled.\n"
-"\n"
-"What would you like to do?"
-msgstr ""
-"A configuração do compartilhamento da conexão à Internet já foi feito.\n"
-"Está desabilitado.\n"
-"\n"
-"O que você gostaria de fazer?"
-
-#: ../../standalone/drakgw_.c:148
-msgid "enable"
-msgstr "ativar"
-
-#: ../../standalone/drakgw_.c:155
-msgid "Enabling servers..."
-msgstr "Ativando servidores..."
-
-#: ../../standalone/drakgw_.c:160
-msgid "Internet connection sharing is now enabled."
-msgstr "O Compartilhamento da Conexão à Internet agora está ativo."
-
-#: ../../standalone/drakgw_.c:168
-msgid "Config file content could not be interpreted."
-msgstr "O conteúdo do arquivo de configuração não pode ser interpretado."
-
-#: ../../standalone/drakgw_.c:168
-msgid "Unrecognized config file"
-msgstr "Arquivo de configuração irreconhecível"
-
-#: ../../standalone/drakgw_.c:181
-msgid ""
-"You are about to configure your computer to share its Internet connection.\n"
-"With that feature, other computers on your local network will be able to use "
-"this computer's Internet connection.\n"
-"\n"
-"Note: you need a dedicated Network Adapter to set up a Local Area Network "
-"(LAN)."
-msgstr ""
-"Você está para configurar o compartilhamento da conexão à Internet do seu \n"
-"computador. Assim, outros computadores da sua rede local serão capaz de user "
-"a conexão à Internet deste computador.\n"
-"\n"
-"Nota: você precisa de um Adaptador de Rede dedicado para criar um Rede Local "
-"(LAN)."
-
-#: ../../standalone/drakgw_.c:207
-#, c-format
-msgid "Interface %s (using module %s)"
-msgstr "Interface %s (usando módulo %s)"
-
-#: ../../standalone/drakgw_.c:208
-#, c-format
-msgid "Interface %s"
-msgstr "Interface %s"
-
-#: ../../standalone/drakgw_.c:216
-msgid "No network adapter on your system!"
-msgstr "Nenhum adaptador de rede em seu sistema!"
-
-#: ../../standalone/drakgw_.c:217
-msgid ""
-"No ethernet network adapter has been detected on your system. Please run the "
-"hardware configuration tool."
-msgstr ""
-"Nenhum adaptador de rede foi detectado em seu sistema. Favor executar a "
-"ferramenta de configuração de hardware."
-
-#: ../../standalone/drakgw_.c:224
-#, c-format
-msgid ""
-"There is only one configured network adapter on your system:\n"
-"\n"
-"%s\n"
-"\n"
-"I am about to setup your Local Area Network with that adapter."
-msgstr ""
-"Existe apenas um adaptador de rede configurado em seu sistema:\n"
-"\n"
-"%s\n"
-"\n"
-"Irei configurar sua Rede Local (LAN) com esse adaptador."
-
-#: ../../standalone/drakgw_.c:233
-msgid ""
-"Please choose what network adapter will be connected to your Local Area "
-"Network."
-msgstr "Favor escolher qual adaptador de rede será conectado à su Rede Local."
-
-#: ../../standalone/drakgw_.c:242
-msgid ""
-"Warning, the network adapter is already configured. I will reconfigure it."
-msgstr ""
-"Atenção, o adaptador de rede já foi configurado. Eu irei reconfigurá-lo."
-
-#: ../../standalone/drakgw_.c:253
-msgid "Potential LAN address conflict found in current config of $_!\n"
-msgstr ""
-"Potencial conflinto de endereço LAN encontra na configuração atual de $_!\n"
-
-#: ../../standalone/drakgw_.c:261 ../../standalone/drakgw_.c:267
-msgid "Firewalling configuration detected!"
-msgstr "Configuração de Firewall detectado!"
-
-#: ../../standalone/drakgw_.c:262 ../../standalone/drakgw_.c:268
-msgid ""
-"Warning! An existing firewalling configuration has been detected. You may "
-"need some manual fix after installation."
-msgstr ""
-"Atenção! Uma configuração de firewall foi detectada. Talvez você terá que "
-"fazer alguma correção manual após a instalação."
-
-#: ../../standalone/drakgw_.c:276
-msgid "Configuring..."
-msgstr "Configurando..."
-
-#: ../../standalone/drakgw_.c:277
-msgid "Configuring scripts, installing software, starting servers..."
-msgstr "Configurando scripts, instalando programas, iniciando servidores..."
-
-#: ../../standalone/drakgw_.c:307
-msgid "Problems installing package $_"
-msgstr "Problemas instalando pacote $_"
-
-#: ../../standalone/drakgw_.c:590
-msgid "Congratulations!"
-msgstr "Parabéns!"
-
-#: ../../standalone/drakgw_.c:591
-msgid ""
-"Everything has been configured.\n"
-"You may now share Internet connection with other computers on your Local "
-"Area Network, using automatic network configuration (DHCP)."
-msgstr ""
-"Tudo foi configurado.\n"
-"Você agora pode compartilhar sua conexão com outros computadores na sua Rede "
-"Local (LAN), usando a configuração automática de rede (DHCP)."
-
-#: ../../standalone/drakgw_.c:608
-msgid "The setup has already been done, but it's currently disabled."
-msgstr "A configuração já foi feita, mas está desativada."
-
-#: ../../standalone/drakgw_.c:609
-msgid "The setup has already been done, and it's currently enabled."
-msgstr "A configuração já foi feita e está desativada."
-
-#: ../../standalone/drakgw_.c:610
-msgid "No Internet Connection Sharing has ever been configured."
-msgstr "O Compartilhamento de Conexão à Internet nunca foi configurado."
-
-#: ../../standalone/drakgw_.c:615
-msgid "Internet connection sharing configuration"
-msgstr "Configuração do compartilhamento da Internet"
-
-#: ../../standalone/drakgw_.c:622
-#, c-format
-msgid ""
-"Welcome to the Internet Connection Sharing utility!\n"
-"\n"
-"%s\n"
-"\n"
-"Click on Configure to launch the setup wizard."
-msgstr ""
-"Bem-vindo ao utilitário de Compartilhamente da Conexão à Internet!\n"
-"\n"
-"%s\n"
-"\n"
-"Clique em ``Configurar'' se você quiser abrir o ajudante de configuração."
-
-#: ../../standalone/draknet_.c:59
-#, c-format
-msgid "Network configuration (%d adapters)"
-msgstr "Configuração da Rede (%d adaptadores)"
-
-#: ../../standalone/draknet_.c:66 ../../standalone/draknet_.c:539
-msgid "Profile: "
-msgstr "Perfil: "
-
-#: ../../standalone/draknet_.c:74
-msgid "Del profile..."
-msgstr "Apagar perfil..."
-
-#: ../../standalone/draknet_.c:80
-msgid "Profile to delete:"
-msgstr "Perfil a apagar:"
-
-#: ../../standalone/draknet_.c:108
-msgid "New profile..."
-msgstr "Novo perfil..."
-
-#: ../../standalone/draknet_.c:114
-msgid "Name of the profile to create:"
-msgstr "Nome do perfil a ser criado:"
-
-#: ../../standalone/draknet_.c:140
-msgid "Hostname: "
-msgstr "Hostname:"
-
-#: ../../standalone/draknet_.c:147
-msgid "Internet access"
-msgstr "Acesso à Internet"
-
-#: ../../standalone/draknet_.c:160
-msgid "Type:"
-msgstr "Tipo:"
-
-#: ../../standalone/draknet_.c:163 ../../standalone/draknet_.c:354
-msgid "Gateway:"
-msgstr "Gateway:"
-
-#: ../../standalone/draknet_.c:163 ../../standalone/draknet_.c:354
-msgid "Interface:"
-msgstr "Interface:"
-
-#: ../../standalone/draknet_.c:168
-msgid "Status:"
-msgstr "Status:"
-
-#: ../../standalone/draknet_.c:170 ../../standalone/draknet_.c:357
-#: ../../standalone/net_monitor_.c:122 ../../standalone/net_monitor_.c:224
-msgid "Connected"
-msgstr "Conectado"
-
-#: ../../standalone/draknet_.c:170 ../../standalone/draknet_.c:357
-#: ../../standalone/net_monitor_.c:83 ../../standalone/net_monitor_.c:122
-#: ../../standalone/net_monitor_.c:224
-msgid "Not connected"
-msgstr "Não conectado"
-
-#: ../../standalone/draknet_.c:173 ../../standalone/draknet_.c:358
-msgid "Connect..."
-msgstr "Conectar..."
-
-#: ../../standalone/draknet_.c:173 ../../standalone/draknet_.c:358
-msgid "Disconnect..."
-msgstr "Desconectar..."
-
-#: ../../standalone/draknet_.c:191
-msgid "Starting your connection..."
-msgstr "Iniciando sua conexão..."
-
-#: ../../standalone/draknet_.c:199
-msgid "Closing your connection..."
-msgstr "Fechando sua conexão..."
-
-#: ../../standalone/draknet_.c:204
-msgid ""
-"The connection is not closed.\n"
-"Try to do it manually by running\n"
-"/etc/sysconfig/network-scripts/net_cnx_down\n"
-"in root."
-msgstr ""
-"A conexão não foi fechada.\n"
-"Tente fazê-lo manualmente executando\n"
-"/etc/sysconfig/network-scripts/net_cnx_down\n"
-"como root."
-
-#: ../../standalone/draknet_.c:207
-msgid "The system is now disconnected."
-msgstr "O sistema agora está conectado à Internet."
-
-#: ../../standalone/draknet_.c:219
-msgid "Configure Internet Access..."
-msgstr "Configurar Acesso à Internet..."
-
-#: ../../standalone/draknet_.c:226 ../../standalone/draknet_.c:411
-msgid "LAN configuration"
-msgstr "Configuração LAN"
-
-#: ../../standalone/draknet_.c:231
-msgid "Adapter"
-msgstr "Adaptador"
-
-#: ../../standalone/draknet_.c:231
-msgid "Driver"
-msgstr "Driver"
-
-#: ../../standalone/draknet_.c:231
-msgid "Interface"
-msgstr "Interface"
-
-#: ../../standalone/draknet_.c:231
-msgid "Protocol"
-msgstr "Protocolo"
-
-#: ../../standalone/draknet_.c:250
-msgid "Configure Local Area Network..."
-msgstr "Configurar Rede Local (LAN)..."
-
-#: ../../standalone/draknet_.c:283
-msgid "Normal Mode"
-msgstr "Modo Normal"
-
-#: ../../standalone/draknet_.c:288
-msgid "Apply"
-msgstr "Aplicar"
-
-#: ../../standalone/draknet_.c:307
-msgid "Please Wait... Applying the configuration"
-msgstr "Por favor aguarde... Aplicando a configuração"
-
-#: ../../standalone/draknet_.c:391
-msgid ""
-"You don't have any configured interface.\n"
-"Configure them first by clicking on 'Configure'"
-msgstr ""
-"Você não possui nenhuma interface configurada.\n"
-"Configure-as primeiro clicando em 'Configurar'"
-
-#: ../../standalone/draknet_.c:415
-msgid "LAN Configuration"
-msgstr "Configuração LAN"
-
-#: ../../standalone/draknet_.c:423
-#, c-format
-msgid "Adapter %s: %s"
-msgstr "Adaptador %s: %s"
-
-#: ../../standalone/draknet_.c:429
-msgid "Boot Protocol"
-msgstr "Protocolo da inicialização"
-
-#: ../../standalone/draknet_.c:430
-msgid "Started on boot"
-msgstr "Iniciado na inicialização"
-
-#: ../../standalone/draknet_.c:431
-msgid "DHCP client"
-msgstr "Cliente DHCP"
-
-#: ../../standalone/draknet_.c:466 ../../standalone/draknet_.c:470
-msgid "Disable"
-msgstr "Desativar"
-
-#: ../../standalone/draknet_.c:466 ../../standalone/draknet_.c:470
-msgid "Enable"
-msgstr "Ativar"
-
-#: ../../standalone/draknet_.c:504
-msgid ""
-"You don't have any internet connection.\n"
-"Create one first by clicking on 'Configure'"
-msgstr ""
-"Você não possui nenhuma conexão à Internet.\n"
-"Crie uma clicando em 'Configurar'"
-
-#: ../../standalone/draknet_.c:528
-msgid "Internet connection configuration"
-msgstr "Configuração da conexão à Internet"
-
-#: ../../standalone/draknet_.c:532
-msgid "Internet Connection Configuration"
-msgstr "Configuração da conexão à Internet"
-
-#: ../../standalone/draknet_.c:541
-msgid "Connection type: "
-msgstr "Tipo de conexão: "
-
-#: ../../standalone/draknet_.c:547
-msgid "Parameters"
-msgstr "Parâmetros"
-
-#: ../../standalone/draknet_.c:560
-msgid "Provider dns 1 (optional)"
-msgstr "DNS 1 do provedor (opcional)"
-
-#: ../../standalone/draknet_.c:561
-msgid "Provider dns 2 (optional)"
-msgstr "DNS 2 do provedor (opcional)"
-
-#: ../../standalone/draknet_.c:574
-msgid "Ethernet Card"
-msgstr "Placa Ethernet"
-
-#: ../../standalone/draknet_.c:575
-msgid "DHCP Client"
-msgstr "Cliente DHCP"
-
-#: ../../standalone/draksec_.c:21
-msgid "Welcome To Crackers"
-msgstr "Bem-vindo à Crackers"
-
-#: ../../standalone/draksec_.c:22
-msgid "Poor"
-msgstr "Pobre"
-
-#: ../../standalone/draksec_.c:26
-msgid "Paranoid"
-msgstr "Paranóico"
-
-#: ../../standalone/draksec_.c:29
-msgid ""
-"This level is to be used with care. It makes your system more easy to use,\n"
-"but very sensitive: it must not be used for a machine connected to others\n"
-"or to the Internet. There is no password access."
-msgstr ""
-"Esse nível deve ser usado com cuidado. Ele faz o seu sistema mais fácil de "
-"usar,\n"
-"mas muito sensível: ele não deve ser usado em uma máquina conectada a "
-"outros\n"
-"ou à internet. Não existe acesso por senha."
-
-#: ../../standalone/draksec_.c:32
-msgid ""
-"Password are now enabled, but use as a networked computer is still not "
-"recommended."
-msgstr ""
-"As senhas agora estão ativadas, mas o uso como computador de rede ainda não "
-"é recomendado."
-
-#: ../../standalone/draksec_.c:33
-msgid ""
-"Few improvements for this security level, the main one is that there are\n"
-"more security warnings and checks."
-msgstr ""
-"Algumas melhoras para esse nível de segurança, a principal é que existem\n"
-"mais avisos e testes de segurança."
-
-#: ../../standalone/draksec_.c:35
-msgid ""
-"This is the standard security recommended for a computer that will be used\n"
-"to connect to the Internet as a client. There are now security checks. "
-msgstr ""
-"Esse é a segurança padrão recomendada para um computador que será usado\n"
-"para se conectar à Internet como um cliente. Agora existe checagens de "
-"segurança. "
-
-#: ../../standalone/draksec_.c:37
-msgid ""
-"With this security level, the use of this system as a server becomes "
-"possible.\n"
-"The security is now high enough to use the system as a server which accept\n"
-"connections from many clients. "
-msgstr ""
-"Com esse nível de segurança, o uso desse sistema como um servidor se tornou "
-"possível.\n"
-"A segurança agora está alta o suficiente para usar o sistema como um "
-"servidor\n"
-"que aceita conexão de muitos clientes. "
-
-#: ../../standalone/draksec_.c:40
-msgid ""
-"We take level 4 features, but now the system is entirely closed.\n"
-"Security features are at their maximum."
-msgstr ""
-"Nós colocamos características nível 4, mas agora o sistema está totalmente "
-"fechado.\n"
-"As características de segurança estão no máximo."
-
-#: ../../standalone/draksec_.c:52
-msgid "Setting security level"
-msgstr "Opções do nível de segurança"
-
-#: ../../standalone/drakxconf_.c:44
-msgid "Control Center"
-msgstr "Centro de Controle"
-
-#: ../../standalone/drakxconf_.c:45
-msgid "Choose the tool you want to use"
-msgstr "Escolha a ferramente que você quer usar"
-
-#: ../../standalone/keyboarddrake_.c:16
-msgid "usage: keyboarddrake [--expert] [keyboard]\n"
-msgstr "utilização: keyboarddrake [--expert] [keyboard]\n"
-
-#: ../../standalone/keyboarddrake_.c:36
-msgid "Do you want the BackSpace to return Delete in console?"
-msgstr "Você quer que o BackSpace retorne o Delete no console?"
-
-#: ../../standalone/livedrake_.c:23
-msgid "Change Cd-Rom"
-msgstr "Mudar Cd-Rom"
-
-#: ../../standalone/livedrake_.c:24
-msgid ""
-"Please insert the Installation Cd-Rom in your drive and press Ok when done.\n"
-"If you don't have it, press Cancel to avoid live upgrade."
-msgstr ""
-"Favor inserir o Cd-Rom de instalação no seu drive e pressionar em Ok.\n"
-"Se você não o tiver, pressione em Cancelar para sair da atualização on-line."
-
-#: ../../standalone/livedrake_.c:34
-msgid "Unable to start live upgrade !!!\n"
-msgstr "Incapaz de iniciar a atualização on-line!!!\n"
-
-#: ../../standalone/mousedrake_.c:50
-msgid "no serial_usb found\n"
-msgstr "nenhum usb_serial encontrado\n"
-
-#: ../../standalone/mousedrake_.c:54
-msgid "Emulate third button?"
-msgstr "Deseja emulação de 3 botões?"
-
-#: ../../standalone/mousedrake_.c:131
-#, fuzzy
-msgid "Test the mouse here."
-msgstr "Favor testar o mouse"
-
-#: ../../standalone/net_monitor_.c:40 ../../standalone/net_monitor_.c:52
-msgid "Network Monitoring"
-msgstr "Monitoramento da Rede"
-
-#: ../../standalone/net_monitor_.c:56
-msgid "Statistics"
-msgstr "Estatísticas"
-
-#: ../../standalone/net_monitor_.c:59
-msgid "Sending Speed: "
-msgstr "Velocidade de envio: "
-
-#: ../../standalone/net_monitor_.c:61
-msgid "Receiving Speed: "
-msgstr "Velocidade de recebimento: "
-
-#: ../../standalone/net_monitor_.c:66
-msgid "Close"
-msgstr "Fechar"
-
-#: ../../standalone/net_monitor_.c:100 ../../standalone/net_monitor_.c:104
-msgid "Connecting to Internet "
-msgstr "Conectando à Internet"
-
-#: ../../standalone/net_monitor_.c:100 ../../standalone/net_monitor_.c:104
-msgid "Disconnecting from Internet "
-msgstr "Desconectando da Internet"
-
-#: ../../standalone/net_monitor_.c:114
-msgid "Disconnection from Internet failed."
-msgstr "Não foi possível desconectar."
-
-#: ../../standalone/net_monitor_.c:115
-msgid "Disconnection from Internet complete."
-msgstr "Desconectado da Internet"
-
-#: ../../standalone/net_monitor_.c:117
-msgid "Connection complete."
-msgstr "Conexão completada."
-
-#: ../../standalone/net_monitor_.c:118
-msgid ""
-"Connection failed.\n"
-"Verify your configuration in the Mandrake Control Center."
-msgstr ""
-"A conexão falhou:\n"
-"Verifique a sua configuração no Centro de Controle Mandrake."
-
-#: ../../standalone/net_monitor_.c:188
-msgid "sent: "
-msgstr "enviados: "
-
-#: ../../standalone/net_monitor_.c:191
-msgid "received: "
-msgstr "recebidos: "
-
-#: ../../standalone/net_monitor_.c:222
-msgid "Connect"
-msgstr "Conectar"
-
-#: ../../standalone/net_monitor_.c:222
-msgid "Disconnect"
-msgstr "Desconectar"
-
-#: ../../standalone/tinyfirewall_.c:29
-msgid "Firewalling Configuration"
-msgstr "Configuração de Firewall"
-
-#: ../../standalone/tinyfirewall_.c:42
-msgid "Firewalling configuration"
-msgstr "Configuração de Firewall"
-
-#: ../../standalone/tinyfirewall_.c:77
-msgid ""
-"Firewalling\n"
-"\n"
-"You already have set up a firewall.\n"
-"Click on Configure to change or remove the firewall"
-msgstr ""
-"Firewall\n"
-"\n"
-"Você já tem um firewall configurado.\n"
-"Clique em configurar para alterar ou remover o firewall"
-
-#: ../../standalone/tinyfirewall_.c:81
-msgid ""
-"Firewalling\n"
-"\n"
-"Click on Configure to set up a standard firewall"
-msgstr ""
-"Firewall\n"
-"\n"
-"Clique em configurar para criar um firewall padrão"
-
-#: ../../tinyfirewall.pm_.c:10
-msgid ""
-"tinyfirewall configurator\n"
-"\n"
-"This configures a personal firewall for this Linux Mandrake machine.\n"
-"For a powerful dedicated firewall solution, please look to the\n"
-"specialized MandrakeSecurity Firewall distribution."
-msgstr ""
-"configurador pequenoFirewall\n"
-"\n"
-"Isso configura um firewall pessoal para essa máquina Linux Mandrake.\n"
-"Para um firewall dedicado potente, favor procurar a distribuição\n"
-"especilizada MandrakeSecurity Firewall."
-
-#: ../../tinyfirewall.pm_.c:15
-msgid ""
-"We'll now ask you questions about which services you'd like to allow\n"
-"the Internet to connect to. Please think carefully about these\n"
-"questions, as your computer's security is important.\n"
-"\n"
-"Please, if you're not currently using one of these services, firewall\n"
-"it off. You can change this configuration anytime you like by\n"
-"re-running this application!"
-msgstr ""
-"Agora lhe perguntaremos sobre qual serviços você gostaria de permitir\n"
-"a Internet se conectar. Por favor, pense cuidadosamente sobre essas\n"
-"perguntas, já que a segurança do seu computador é importante.\n"
-"\n"
-"Atenção, se você não estiver usando um desses serviços, retire o firewall "
-"dele. Você pode alterar essa configuração a qualquer hora,\n"
-"basta re-executar esse aplicativo!"
-
-#: ../../tinyfirewall.pm_.c:22
-msgid ""
-"Are you running a web server on this machine that you need the whole\n"
-"Internet to see? If you are running a webserver that only needs to be\n"
-"accessed by this machine, you can safely answer NO here.\n"
-"\n"
-msgstr ""
-"Você está executando um servidor web nesta máquina que você precisa\n"
-"que toda a Internet veja? Se você estiver executando um servidor web que\n"
-"precisa ser acessado por esta máquina apenas, favor responder NÃO aqui.\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:27
-msgid ""
-"Are you running a name server on this machine? If you didn't set one\n"
-"up to give away IP and zone information to the whole Internet, please\n"
-"answer no.\n"
-"\n"
-msgstr ""
-"Você está executando um servidor de nome nesta máquina? Se você não\n"
-"configurou um que dê a sua informação de zona e IP para toda a Internet,\n"
-"favor responder não.\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:32
-msgid ""
-"Do you want to allow incoming Secure Shell (ssh) connections? This\n"
-"is a telnet-replacement that you might use to login. If you're using\n"
-"telnet now, you should definitely switch to ssh. telnet is not\n"
-"encrypted -- so some attackers can steal your password if you use\n"
-"it. ssh is encrypted and doesn't allow for this eavesdropping."
-msgstr ""
-"Você quer permitir receber conexões Secure Shell (ssh)? Isso é um\n"
-"substituto da telnet que você pode usar para login. Se você estiver\n"
-"usando telnet agora, você deveria mudar definitivamente para ssh. telnet\n"
-"não é codificada -- então alguns agressores podem roubar sua senha.\n"
-"ssh é codificada e não permite esse tipo de roubo."
-
-#: ../../tinyfirewall.pm_.c:37
-msgid ""
-"Do you want to allow incoming telnet connections?\n"
-"This is horribly unsafe, as we explained in the previous screen. We\n"
-"strongly recommend answering No here and using ssh in place of\n"
-"telnet.\n"
-msgstr ""
-"Você quer permitir receber conexões telnet?\n"
-"Isso é terrivelmente inseguro, como explicado na tela anterior. Nós\n"
-"fortemente recomendamos responder Não aqui e utilizar ssh no lugar\n"
-"da telnet.\n"
-
-#: ../../tinyfirewall.pm_.c:42
-msgid ""
-"Are you running an FTP server here that you need accessible to the\n"
-"Internet? If you are, we strongly recommend that you only use it for\n"
-"Anonymous transfers. Any passwords sent by FTP can be stolen by some\n"
-"attackers, since FTP also uses no encryption for transferring passwords.\n"
-msgstr ""
-"Você está executando um servidor FTP que precisa ser acessível pela\n"
-"Internet? Se você estiver, nós realmente recomendamos que você user\n"
-"apenas para transferências anônimas. Qualquer senha enviada por FTP pode\n"
-"ser roubada por invasores, desde que FTP não usa codificação de senhas.\n"
-
-#: ../../tinyfirewall.pm_.c:47
-msgid ""
-"Are you running a mail server here? If you're sending you \n"
-"messages through pine, mutt or any other text-based mail client,\n"
-"you probably are. Otherwise, you should firewall this off.\n"
-"\n"
-msgstr ""
-"Você está executando um servidor de mensagens aqui? Se você esiver\n"
-"mando mensagens pelo pine, mutt ou qualquer outro cliente de texto,\n"
-"você provavelmente está. Caso contrário, você deve retirar o firewall dele.\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:52
-msgid ""
-"Are you running a POP or IMAP server here? This would\n"
-"be used to host non-web-based mail accounts for people via \n"
-"this machine.\n"
-"\n"
-msgstr ""
-"Você está executando um servidor POP ou IMAP aqui? Ele seria\n"
-"utilizado para hospedar contas não baseadas na web para\n"
-"pessoas através desta máquina.\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:57
-msgid ""
-"You appear to be running a 2.2 kernel. If your network IP\n"
-"is automatically set by a computer in your home or office \n"
-"(dynamically assigned), we need to allow for this. Is\n"
-"this the case?\n"
-msgstr ""
-"Você parece estar utilizando um kernel 2.2. Se seu número IP\n"
-"for automaticamente dado por um computador em sua casa ou \n"
-"escritório (determinado dinamicamente), nós precisamos permitir\n"
-"isso. É esse o caso?\n"
-
-#: ../../tinyfirewall.pm_.c:62
-msgid ""
-"Is your computer getting time syncronized to another computer?\n"
-"Mostly, this is used by medium-large Unix/Linux organizations\n"
-"to synchronize time for logging and such. If you're not part\n"
-"of a larger office and haven't heard of this, you probably \n"
-"aren't."
-msgstr ""
-"O seu computador está sincronizando a hora com outro computador?\n"
-"Normalmente, isso é utilizado por organizações Unix/Linux médias-grandes\n"
-"para sincronizar o tempo para relatório, etc. Se você não for\n"
-"parte de uma grande empresa ou nunca ouviu sobre isso, você \n"
-"provalvemente não está."
-
-#: ../../tinyfirewall.pm_.c:67
-msgid ""
-"Configuration complete. May we write these changes to disk?\n"
-"\n"
-"\n"
-"\n"
-msgstr ""
-"Configuração completa. Essas alterações podem ser gravadas no disco?\n"
-"\n"
-"\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:83
-#, c-format
-msgid "Can't open %s: %s\n"
-msgstr "Não foi possível abrir %s: %s\n"
-
-#: ../../tinyfirewall.pm_.c:85
-#, c-format
-msgid "Can't open %s for writing: %s\n"
-msgstr "Erro arbindo %s para gravação: %s\n"
-
-#: ../../share/compssUsers:999
-msgid "Clients for different protocols including ssh"
-msgstr "Clientes para protocolos diferentes incluindo ssh"
-
-#: ../../share/compssUsers:999
-msgid "Development"
-msgstr "Desenvolvimento"
-
-#: ../../share/compssUsers:999
-msgid "Workstation"
-msgstr "Estação de Trabalho"
-
-#: ../../share/compssUsers:999
-msgid "Firewall/Router"
-msgstr "Servidor, Firewall/Roteador"
-
-#: ../../share/compssUsers:999
-msgid "Personal Information Management"
-msgstr "Gereciador de Informação Pessoal"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - Graphics"
-msgstr "Multimídia - Gráficos"
-
-#: ../../share/compssUsers:999
-msgid "Internet"
-msgstr "Internet"
-
-#: ../../share/compssUsers:999
-msgid "Network Computer (client)"
-msgstr "Computador de rede (cliente)"
-
-#: ../../share/compssUsers:999
-msgid "Audio-related tools: mp3 or midi players, mixers, etc"
-msgstr ""
-"Ferramentas relacionadas à áudio: tocadores de mp3 ou midi, mixers, etc"
-
-#: ../../share/compssUsers:999
-msgid "Internet station"
-msgstr "Estação de Internet"
-
-#: ../../share/compssUsers:999
-msgid "Office"
-msgstr "Escritório"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia station"
-msgstr "Estação de Multimídia"
-
-#: ../../share/compssUsers:999
-msgid ""
-"Set of tools to read and send mail and news (pine, mutt, tin..) and to "
-"browse the Web"
-msgstr ""
-"Conjunto de ferramentas para ler e enviar mensagem e notícias (pine, mutt, "
-"tin...) e para navegar na Web"
-
-#: ../../share/compssUsers:999
-msgid "C and C++ development libraries, programs and include files"
-msgstr "Bibliotecas de desenvolvimento C e C++, programas e arquivos include"
-
-#: ../../share/compssUsers:999
-msgid "Domain Name and Network Information Server"
-msgstr "Nome do Domínio e Servidor de Informação da Rede"
-
-#: ../../share/compssUsers:999
-msgid "Programs to manage your finance, such as gnucash"
-msgstr "Programas para gerenciar seu dinheiro, como o gnucash"
-
-#: ../../share/compssUsers:999
-msgid "PostgreSQL or MySQL database server"
-msgstr "Servidor de banco de dados PostgreSQL ou MySQL"
-
-#: ../../share/compssUsers:999
-msgid "NFS server, SMB server, Proxy server, ssh server"
-msgstr "Servidor NFS, servidor SMB, servidor Proxy, servidor SSH"
-
-#: ../../share/compssUsers:999
-msgid "Documentation"
-msgstr "Documentação"
-
-#: ../../share/compssUsers:999
-msgid "Icewm, Window Maker, Enlightenment, Fvwm, etc"
-msgstr "Icewm, Window Maker, Enlightenment, Fvwm, etc"
-
-#: ../../share/compssUsers:999
-msgid "Utilities"
-msgstr "Utilitários"
-
-#: ../../share/compssUsers:999
-msgid "DNS/NIS "
-msgstr "DNS/NIS"
-
-#: ../../share/compssUsers:999
-msgid "Graphical Environment"
-msgstr "Ambiente Gráfico"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - Sound"
-msgstr "Multimídia - Som"
-
-#: ../../share/compssUsers:999
-msgid "Amusement programs: arcade, boards, strategy, etc"
-msgstr "Programas de divertimento: arcade, estratégia, etc"
-
-#: ../../share/compssUsers:999
-msgid "Video players and editors"
-msgstr "Editor e visualizadores de Vídeo"
-
-#: ../../share/compssUsers:999
-msgid "Console Tools"
-msgstr "Ferramentas do Console"
-
-#: ../../share/compssUsers:999
-msgid "Sound and video playing/editing programs"
-msgstr "Programas editores/tocadores de som e vídeo"
-
-#: ../../share/compssUsers:999
-msgid "Scientific Workstation"
-msgstr "Estação de Trabalho Científica"
-
-#: ../../share/compssUsers:999
-msgid "Editors, shells, file tools, terminals"
-msgstr "Editores, shells, ferramentas de arquivos, terminais"
-
-#: ../../share/compssUsers:999
-msgid "Books and Howto's on Linux and Free Software"
-msgstr "Livros e Howto's sobre Linux e Software Livre"
-
-#: ../../share/compssUsers:999
-msgid ""
-"A graphical environment with user-friendly set of applications and desktop "
-"tools"
-msgstr ""
-"Um ambiente gráfico com um conjunto de aplicativos e ferramenas de desktop "
-"amigáveis"
-
-#: ../../share/compssUsers:999
-msgid "Postfix mail server, Inn news server"
-msgstr "Servidor de mensagens postfiz, servidor de notícias Inn"
-
-#: ../../share/compssUsers:999
-msgid "Games"
-msgstr "Jogos"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - Video"
-msgstr "Multimídia - Vídeo"
-
-#: ../../share/compssUsers:999
-msgid "Network Computer server"
-msgstr "Servidor de Rede"
-
-#: ../../share/compssUsers:999
-msgid "Graphics programs such as The Gimp"
-msgstr "Programas gráficos como o The Gimp"
-
-#: ../../share/compssUsers:999
-msgid "Office Workstation"
-msgstr "Estação de Trabalho de Escritório"
-
-#: ../../share/compssUsers:999
-msgid ""
-"The K Desktop Environment, the basic graphical environment with a collection "
-"of accompanying tools"
-msgstr ""
-"O K Desktop Environment, o ambiente gráfico básico acompanhando de uma "
-"coleção de ferramentas"
-
-#: ../../share/compssUsers:999
-msgid "More Graphical Desktops (Gnome, IceWM)"
-msgstr "Mais Desktops Gráficos (Gnome, IceWM)"
-
-#: ../../share/compssUsers:999
-msgid "Tools to create and burn CD's"
-msgstr "Ferramentas para criar e gravar CD's"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - CD Burning"
-msgstr "Multimídia - Gravação de CD"
-
-#: ../../share/compssUsers:999
-msgid "Archiving, emulators, monitoring"
-msgstr "Arquivamento, emuladores, monitoramento"
-
-#: ../../share/compssUsers:999
-msgid "Database"
-msgstr "Servidor, Bancos de dados"
-
-#: ../../share/compssUsers:999
-msgid ""
-"Office programs: wordprocessors (kword, abiword), spreadsheets (kspread, "
-"gnumeric), pdf viewers, etc"
-msgstr ""
-"Programas de escritório: processadores de texto (kword, abiword), tabelas "
-"(kspread, gnumeric), visualizadores pdf, etc"
-
-#: ../../share/compssUsers:999
-msgid "Web/FTP"
-msgstr "Servidor, Web/FTP"
-
-#: ../../share/compssUsers:999
-msgid "Server"
-msgstr "servidor"
-
-#: ../../share/compssUsers:999
-msgid "Personal Finance"
-msgstr "Finança Pessoal"
-
-#: ../../share/compssUsers:999
-msgid "Configuration"
-msgstr "Configuração"
-
-#: ../../share/compssUsers:999
-msgid "KDE Workstation"
-msgstr "Estação de Trabalho KDE"
-
-#: ../../share/compssUsers:999
-msgid "Other Graphical Desktops"
-msgstr "Outros Desktops Gráficos"
-
-#: ../../share/compssUsers:999
-msgid "Apache, Pro-ftpd"
-msgstr "Apache e Pro-ftpd"
-
-#: ../../share/compssUsers:999
-msgid "Mail/Groupware/News"
-msgstr "Servidor, Correio/Groupware/News"
-
-#: ../../share/compssUsers:999
-msgid "Gnome Workstation"
-msgstr "Estação de Trabalho Gnome"
-
-#: ../../share/compssUsers:999
-msgid "Internet gateway"
-msgstr "Internet Gateway"
-
-#: ../../share/compssUsers:999
-msgid "Tools for your Palm Pilot or your Visor"
-msgstr "Ferramentas para o seu Palm Pilot e seu Visor"
-
-#: ../../share/compssUsers:999
-msgid "Game station"
-msgstr "Estação de Jogos"
-
-#: ../../share/compssUsers:999
-msgid "Gnome, Icewm, Window Maker, Enlightenment, Fvwm, etc"
-msgstr "Gnome, Icewm, Window Maker, Enlightenment, Fvwm, etc"
-
-#: ../../share/compssUsers:999
-msgid "Tools to ease the configuration of your computer"
-msgstr "Ferramentas para facilitar a configuração do seu computador"
-
-#: ../../share/compssUsers:999
-msgid "Set of tools for mail, news, web, file transfer, and chat"
-msgstr ""
-"Conjunto de ferramentas para mensagens, notícias, web, transferências de "
-"arquivos e bate-papo"
-
-#~ msgid "GB"
-#~ msgstr "GB"
-
-#~ msgid "KB"
-#~ msgstr "KB"
-
-#~ msgid "TB"
-#~ msgstr "TB"
-
-#~ msgid "%d minutes"
-#~ msgstr "%d minutos"
-
-#~ msgid "1 minute"
-#~ msgstr "1 minuto"
-
-#~ msgid "%d seconds"
-#~ msgstr "%d segundos"
diff --git a/perl-install/share/po/ro.po b/perl-install/share/po/ro.po
deleted file mode 100644
index 0e9aad8bb..000000000
--- a/perl-install/share/po/ro.po
+++ /dev/null
@@ -1,8787 +0,0 @@
-# Translation file of Mandrake graphic install
-# Copyright (c) 2000 MandrakeSoft
-# Florin Grad <florin@mandrakesoft.com>, 1999-2000
-# Dragos Marian Barbu <dragosb@softhome.net>, 2000
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: DrakX 7.1\n"
-"POT-Creation-Date: 2001-06-02 17:16+0200\n"
-"PO-Revision-Date: 2000-04-30 2:55+0200\n"
-"Last-Translator: Florin Grad <florin@mandrakesoft.com>\n"
-"Language-Team: romanian\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=iso-8859-2\n"
-"Content-Transfer-Encoding: 8bit\n"
-
-#: ../../Xconfigurator.pm_.c:232
-msgid "Configure all heads independantly"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:233
-msgid "Use Xinerama extension"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:236
-#, c-format
-msgid "Configure only card \"%s\" (%s)"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:239
-#, fuzzy
-msgid "Multi-head configuration"
-msgstr "Citirea configuraþiei"
-
-#: ../../Xconfigurator.pm_.c:240
-msgid ""
-"Your system support multiple head configuration.\n"
-"What do you want to do?"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:249
-msgid "Graphic card"
-msgstr "Carte graficã"
-
-#: ../../Xconfigurator.pm_.c:249
-msgid "Select a graphic card"
-msgstr "Alegeþi o carte graficã"
-
-#: ../../Xconfigurator.pm_.c:250
-msgid "Choose a X server"
-msgstr "Alegeþi un server X"
-
-#: ../../Xconfigurator.pm_.c:250
-msgid "X server"
-msgstr "Server X"
-
-#: ../../Xconfigurator.pm_.c:309 ../../Xconfigurator.pm_.c:316
-#: ../../Xconfigurator.pm_.c:366
-#, fuzzy, c-format
-msgid "XFree %s"
-msgstr "Server XFree86: %s"
-
-#: ../../Xconfigurator.pm_.c:312
-#, fuzzy
-msgid "Which configuration of XFree do you want to have?"
-msgstr "Ce tip de intrãri doriþi sã adãugaþi ?"
-
-#: ../../Xconfigurator.pm_.c:324
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support but only with XFree %s.\n"
-"Your card is supported by XFree %s which may have a better support in 2D."
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:326 ../../Xconfigurator.pm_.c:359
-#, c-format
-msgid "Your card can have 3D hardware acceleration support with XFree %s."
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:328 ../../Xconfigurator.pm_.c:361
-#, c-format
-msgid "XFree %s with 3D hardware acceleration"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:336 ../../Xconfigurator.pm_.c:350
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support with XFree %s,\n"
-"NOTE THIS IS EXPERIMENTAL SUPPORT AND MAY FREEZE YOUR COMPUTER."
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:338 ../../Xconfigurator.pm_.c:352
-#, c-format
-msgid "XFree %s with EXPERIMENTAL 3D hardware acceleration"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:347
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support but only with XFree %s,\n"
-"NOTE THIS IS EXPERIMENTAL SUPPORT AND MAY FREEZE YOUR COMPUTER.\n"
-"Your card is supported by XFree %s which may have a better support in 2D."
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:371
-#, fuzzy
-msgid "XFree configuration"
-msgstr "Configuraþie post-install"
-
-#: ../../Xconfigurator.pm_.c:416
-msgid "Select the memory size of your graphic card"
-msgstr "Alegeþi memoria pentru cartea graficã"
-
-#: ../../Xconfigurator.pm_.c:463
-msgid "Choose options for server"
-msgstr "Alegeþi opþiunile pentru server"
-
-#: ../../Xconfigurator.pm_.c:480
-msgid "Choose a monitor"
-msgstr "Alegeþi un monitor"
-
-#: ../../Xconfigurator.pm_.c:480
-msgid "Monitor"
-msgstr "Monitor"
-
-#: ../../Xconfigurator.pm_.c:483
-msgid ""
-"The two critical parameters are the vertical refresh rate, which is the "
-"rate\n"
-"at which the whole screen is refreshed, and most importantly the horizontal\n"
-"sync rate, which is the rate at which scanlines are displayed.\n"
-"\n"
-"It is VERY IMPORTANT that you do not specify a monitor type with a sync "
-"range\n"
-"that is beyond the capabilities of your monitor: you may damage your "
-"monitor.\n"
-" If in doubt, choose a conservative setting."
-msgstr ""
-"Cei doi parametri critici sunt rata de actualizare verticalã, care este "
-"rata\n"
-"la care întregul ecran e actualizat ºi mai important rata de sincronizare\n"
-"orizontalã, care este rata la care liniile de scan sunt afiºate.\n"
-"Este FOARTE IMPORTANT sã nu specificaþi un tip de monitor cu interval de\n"
-"sincronizare care depãºeºte capabilitãþile monitorului vostru: puteþi\n"
-"distruge monitorul în acest fel.\n"
-"Dacã nu sunteþi sigur, alegeþi parametri conservativi."
-
-#: ../../Xconfigurator.pm_.c:490
-msgid "Horizontal refresh rate"
-msgstr "Rata de actualizare orizontalã"
-
-#: ../../Xconfigurator.pm_.c:491
-msgid "Vertical refresh rate"
-msgstr "Rata de actualizare verticalã"
-
-#: ../../Xconfigurator.pm_.c:528
-msgid "Monitor not configured"
-msgstr "Monitor nu a fost încã configurat"
-
-#: ../../Xconfigurator.pm_.c:531
-msgid "Graphic card not configured yet"
-msgstr "Cartea graficã nu a fost configuratã încã"
-
-#: ../../Xconfigurator.pm_.c:534
-msgid "Resolutions not chosen yet"
-msgstr "Rezoluþia nu a fost încã aleasã"
-
-#: ../../Xconfigurator.pm_.c:551
-msgid "Do you want to test the configuration?"
-msgstr "Doriþi sã testaþi configuraþia ?"
-
-#: ../../Xconfigurator.pm_.c:555
-#, fuzzy
-msgid "Warning: testing this graphic card may freeze your computer"
-msgstr "Atenþie: testul e periculos pentru aceastã carte graficã"
-
-#: ../../Xconfigurator.pm_.c:558
-msgid "Test of the configuration"
-msgstr "Test de configuraþie"
-
-#: ../../Xconfigurator.pm_.c:597
-msgid ""
-"\n"
-"try to change some parameters"
-msgstr ""
-"\n"
-"reîncercaþi dupã ce aþi modificat ceva parametri"
-
-#: ../../Xconfigurator.pm_.c:597
-msgid "An error has occurred:"
-msgstr "A apãrut o eroare:"
-
-#: ../../Xconfigurator.pm_.c:619
-#, c-format
-msgid "Leaving in %d seconds"
-msgstr "Testul se va termina în %d secunde"
-
-#: ../../Xconfigurator.pm_.c:630
-msgid "Is this the correct setting?"
-msgstr "Configuraþia e corectã"
-
-#: ../../Xconfigurator.pm_.c:638
-msgid "An error has occurred, try to change some parameters"
-msgstr "Eroare, reîncercaþi dupã ce aþi modificat ceva parametri"
-
-#: ../../Xconfigurator.pm_.c:684 ../../printerdrake.pm_.c:277
-#: ../../services.pm_.c:125
-msgid "Resolution"
-msgstr "Rezoluþie"
-
-#: ../../Xconfigurator.pm_.c:731
-msgid "Choose the resolution and the color depth"
-msgstr "Alegeþi rezoluþia ºi culorile"
-
-#: ../../Xconfigurator.pm_.c:733
-#, c-format
-msgid "Graphic card: %s"
-msgstr "Carte graficã: %s"
-
-#: ../../Xconfigurator.pm_.c:734
-#, c-format
-msgid "XFree86 server: %s"
-msgstr "Server XFree86: %s"
-
-#: ../../Xconfigurator.pm_.c:750 ../../standalone/draknet_.c:280
-#: ../../standalone/draknet_.c:283
-#, fuzzy
-msgid "Expert Mode"
-msgstr "Expert"
-
-#: ../../Xconfigurator.pm_.c:751
-msgid "Show all"
-msgstr "Afiºaþi tot"
-
-#: ../../Xconfigurator.pm_.c:794
-msgid "Resolutions"
-msgstr "Rezoluþii"
-
-#: ../../Xconfigurator.pm_.c:1330
-#, c-format
-msgid "Keyboard layout: %s\n"
-msgstr "Tastatura : %s\n"
-
-#: ../../Xconfigurator.pm_.c:1331
-#, c-format
-msgid "Mouse type: %s\n"
-msgstr "Tip de mouse : %s\n"
-
-#: ../../Xconfigurator.pm_.c:1332
-#, c-format
-msgid "Mouse device: %s\n"
-msgstr "Periferic pentru mouse: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1333
-#, c-format
-msgid "Monitor: %s\n"
-msgstr "Monitor: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1334
-#, c-format
-msgid "Monitor HorizSync: %s\n"
-msgstr "Frecvenþa orizontala pentru monitor : %s\n"
-
-#: ../../Xconfigurator.pm_.c:1335
-#, c-format
-msgid "Monitor VertRefresh: %s\n"
-msgstr "Frecvenþa verticala pentru monitor : %s\n"
-
-#: ../../Xconfigurator.pm_.c:1336
-#, c-format
-msgid "Graphic card: %s\n"
-msgstr "Carte graficã : %s\n"
-
-#: ../../Xconfigurator.pm_.c:1337
-#, c-format
-msgid "Graphic memory: %s kB\n"
-msgstr "Memorie graficã : %s KB\n"
-
-#: ../../Xconfigurator.pm_.c:1339
-#, fuzzy, c-format
-msgid "Color depth: %s\n"
-msgstr "Opþiuni pentru culori:"
-
-#: ../../Xconfigurator.pm_.c:1340
-#, fuzzy, c-format
-msgid "Resolution: %s\n"
-msgstr "Rezoluþii"
-
-#: ../../Xconfigurator.pm_.c:1342
-#, c-format
-msgid "XFree86 server: %s\n"
-msgstr "Server XFree86 : %s\n"
-
-#: ../../Xconfigurator.pm_.c:1343
-#, fuzzy, c-format
-msgid "XFree86 driver: %s\n"
-msgstr "Server XFree86 : %s\n"
-
-#: ../../Xconfigurator.pm_.c:1362
-msgid "Preparing X-Window configuration"
-msgstr "Pregãtesc configuraþia X-Window"
-
-#: ../../Xconfigurator.pm_.c:1382
-msgid "What do you want to do?"
-msgstr "Ce doriþi sã faceþi ?"
-
-#: ../../Xconfigurator.pm_.c:1387
-msgid "Change Monitor"
-msgstr "Alegeþi un alt tip de monitor"
-
-#: ../../Xconfigurator.pm_.c:1388
-msgid "Change Graphic card"
-msgstr "Alegeþi un alt tip de carte graficã"
-
-#: ../../Xconfigurator.pm_.c:1390
-msgid "Change Server options"
-msgstr "Schimbaþi opþiunile server-ului"
-
-#: ../../Xconfigurator.pm_.c:1391
-msgid "Change Resolution"
-msgstr "Alegeþi o altã rezoluþie"
-
-#: ../../Xconfigurator.pm_.c:1392
-msgid "Show information"
-msgstr "Afiºeazã informaþiile"
-
-#: ../../Xconfigurator.pm_.c:1393
-msgid "Test again"
-msgstr "Testeazã din nou"
-
-#: ../../Xconfigurator.pm_.c:1394 ../../bootlook.pm_.c:238
-msgid "Quit"
-msgstr "Ieºire"
-
-#: ../../Xconfigurator.pm_.c:1402
-#, fuzzy, c-format
-msgid ""
-"Keep the changes?\n"
-"Current configuration is:\n"
-"\n"
-"%s"
-msgstr "Pastraþi configuraþia IP curentã"
-
-#: ../../Xconfigurator.pm_.c:1423
-#, c-format
-msgid "Please relog into %s to activate the changes"
-msgstr "Vã rog reconectaþi-vã ca %s pentru a activa schimbãrile"
-
-#: ../../Xconfigurator.pm_.c:1443
-msgid "Please log out and then use Ctrl-Alt-BackSpace"
-msgstr "Vã rog delogaþi-vã ºi folosiþi Ctrl-Alt-BackSpace"
-
-#: ../../Xconfigurator.pm_.c:1446
-msgid "X at startup"
-msgstr "Sever X la demaraj"
-
-#: ../../Xconfigurator.pm_.c:1447
-msgid ""
-"I can set up your computer to automatically start X upon booting.\n"
-"Would you like X to start when you reboot?"
-msgstr ""
-"Pot sã configurez calculatorul sa demareze automat X la demaraj.\n"
-"Doriþi sa demaraþi X cînd redemaraþi ?"
-
-#: ../../Xconfigurator_consts.pm_.c:6
-msgid "256 colors (8 bits)"
-msgstr "256 de culori (8 biþi)"
-
-#: ../../Xconfigurator_consts.pm_.c:7
-msgid "32 thousand colors (15 bits)"
-msgstr "32 mii de culori (15 biþi)"
-
-#: ../../Xconfigurator_consts.pm_.c:8
-msgid "65 thousand colors (16 bits)"
-msgstr "65 mii de culori (16 biþi)"
-
-#: ../../Xconfigurator_consts.pm_.c:9
-msgid "16 million colors (24 bits)"
-msgstr "16 milioane de culori (24 biþi)"
-
-#: ../../Xconfigurator_consts.pm_.c:10
-msgid "4 billion colors (32 bits)"
-msgstr "4 miliarde de culori (32 biþi)"
-
-#: ../../Xconfigurator_consts.pm_.c:106
-msgid "256 kB"
-msgstr "256 kB"
-
-#: ../../Xconfigurator_consts.pm_.c:107
-msgid "512 kB"
-msgstr "512 kB"
-
-#: ../../Xconfigurator_consts.pm_.c:108
-msgid "1 MB"
-msgstr "1 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:109
-msgid "2 MB"
-msgstr "2 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:110
-msgid "4 MB"
-msgstr "4 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:111
-msgid "8 MB"
-msgstr "8 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:112
-msgid "16 MB or more"
-msgstr "16 MB sau mai mult"
-
-#: ../../Xconfigurator_consts.pm_.c:120
-msgid "Standard VGA, 640x480 at 60 Hz"
-msgstr "Standard VGA, 640x480 la 60 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:121
-msgid "Super VGA, 800x600 at 56 Hz"
-msgstr "Super VGA, 800x600 la 56 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:122
-msgid "8514 Compatible, 1024x768 at 87 Hz interlaced (no 800x600)"
-msgstr "8514 Compatibil, 1024x768 la 87 Hz întreþesut (nu 800x600)"
-
-#: ../../Xconfigurator_consts.pm_.c:123
-msgid "Super VGA, 1024x768 at 87 Hz interlaced, 800x600 at 56 Hz"
-msgstr "Super VGA, 1024x768 la 87 Hz întreþesut, 800x600 la 56 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:124
-msgid "Extended Super VGA, 800x600 at 60 Hz, 640x480 at 72 Hz"
-msgstr "Super VGA Extins, 800x600 la 60 Hz, 640x480 la 72 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:125
-msgid "Non-Interlaced SVGA, 1024x768 at 60 Hz, 800x600 at 72 Hz"
-msgstr "Ne-Întreþesut SVGA, 1024x768 la 60 Hz, 800x600 la 72 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:126
-msgid "High Frequency SVGA, 1024x768 at 70 Hz"
-msgstr "Înaltã frecvenþã SVGA, 1024x768 la 70 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:127
-msgid "Multi-frequency that can do 1280x1024 at 60 Hz"
-msgstr "Multi-frecvenþã care e capabil de 1280x1024 la 60 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:128
-msgid "Multi-frequency that can do 1280x1024 at 74 Hz"
-msgstr "Multi-frecvenþã care e capabil de 1280x1024 la 74 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:129
-msgid "Multi-frequency that can do 1280x1024 at 76 Hz"
-msgstr "Multi-frecvenþã care e capabil de 1280x1024 la 76 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:130
-msgid "Monitor that can do 1600x1200 at 70 Hz"
-msgstr "Monitor care e capabil de 1600x1200 la 70 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:131
-msgid "Monitor that can do 1600x1200 at 76 Hz"
-msgstr "Monitor care e capabil de 1600x1200 la 76 Hz"
-
-#: ../../any.pm_.c:99 ../../any.pm_.c:124
-msgid "First sector of boot partition"
-msgstr "Primul sector al partiþiei de demaraj"
-
-#: ../../any.pm_.c:99 ../../any.pm_.c:124 ../../any.pm_.c:197
-msgid "First sector of drive (MBR)"
-msgstr "Primul sector al discului (MBR)"
-
-#: ../../any.pm_.c:103
-#, fuzzy
-msgid "SILO Installation"
-msgstr "Instalare LILO/grub"
-
-#: ../../any.pm_.c:104 ../../any.pm_.c:117
-msgid "Where do you want to install the bootloader?"
-msgstr "Unde doriþi sã instalaþi Gestionarul de demaraj ?"
-
-#: ../../any.pm_.c:116
-msgid "LILO/grub Installation"
-msgstr "Instalare LILO/grub"
-
-#: ../../any.pm_.c:128 ../../any.pm_.c:142
-msgid "SILO"
-msgstr ""
-
-#: ../../any.pm_.c:130
-msgid "LILO with text menu"
-msgstr ""
-
-#: ../../any.pm_.c:131 ../../any.pm_.c:142
-msgid "LILO with graphical menu"
-msgstr ""
-
-#: ../../any.pm_.c:134
-msgid "Grub"
-msgstr ""
-
-#: ../../any.pm_.c:138
-msgid "Boot from DOS/Windows (loadlin)"
-msgstr ""
-
-#: ../../any.pm_.c:140 ../../any.pm_.c:142
-#, fuzzy
-msgid "Yaboot"
-msgstr "Root"
-
-#: ../../any.pm_.c:148 ../../any.pm_.c:180
-msgid "Bootloader main options"
-msgstr "Opþiunile principale ale gestionarului de demaraj"
-
-#: ../../any.pm_.c:149 ../../any.pm_.c:181
-#, fuzzy
-msgid "Bootloader to use"
-msgstr "Opþiunile principale ale gestionarului de demaraj"
-
-#: ../../any.pm_.c:151
-#, fuzzy
-msgid "Bootloader installation"
-msgstr "Opþiunile principale ale gestionarului de demaraj"
-
-#: ../../any.pm_.c:153 ../../any.pm_.c:183
-msgid "Boot device"
-msgstr "Periferic de demaraj"
-
-#: ../../any.pm_.c:154
-msgid "LBA (doesn't work on old BIOSes)"
-msgstr "LBA (nu funcþioneazã cu BIOS-urile vechi)"
-
-#: ../../any.pm_.c:155
-msgid "Compact"
-msgstr "Compact"
-
-#: ../../any.pm_.c:155
-msgid "compact"
-msgstr "compact"
-
-#: ../../any.pm_.c:156 ../../any.pm_.c:256
-msgid "Video mode"
-msgstr "Mod video"
-
-#: ../../any.pm_.c:158
-msgid "Delay before booting default image"
-msgstr "Timp de aºteptare înaintea demarãrii imaginii standard"
-
-#: ../../any.pm_.c:160 ../../any.pm_.c:741
-#: ../../install_steps_interactive.pm_.c:904 ../../netconnect.pm_.c:629
-#: ../../printerdrake.pm_.c:98 ../../printerdrake.pm_.c:132
-#: ../../standalone/draknet_.c:569
-msgid "Password"
-msgstr "Parola"
-
-#: ../../any.pm_.c:161 ../../any.pm_.c:742
-#: ../../install_steps_interactive.pm_.c:905
-msgid "Password (again)"
-msgstr "Parola (din nou)"
-
-#: ../../any.pm_.c:162
-msgid "Restrict command line options"
-msgstr "Limiteazã opþiunile liniei de comandã"
-
-#: ../../any.pm_.c:162
-msgid "restrict"
-msgstr "limiteazã"
-
-#: ../../any.pm_.c:164
-msgid "Clean /tmp at each boot"
-msgstr "Curãþã /tmp la fiecare demaraj"
-
-#: ../../any.pm_.c:165
-#, c-format
-msgid "Precise RAM size if needed (found %d MB)"
-msgstr "Precizeazã cantintatea de RAM dacã e necesar (am gãsit %d MB)"
-
-#: ../../any.pm_.c:167
-msgid "Enable multi profiles"
-msgstr "Activeazã profilurile multiple"
-
-#: ../../any.pm_.c:171
-msgid "Give the ram size in MB"
-msgstr "Introduceþi cantintatea de RAM în MB"
-
-#: ../../any.pm_.c:173
-msgid ""
-"Option ``Restrict command line options'' is of no use without a password"
-msgstr ""
-"Opþiunea ``Limiteazã opþiunile liniei de comandã'' e inutilã fãrã parolã"
-
-#: ../../any.pm_.c:174 ../../any.pm_.c:718
-#: ../../install_steps_interactive.pm_.c:899
-msgid "Please try again"
-msgstr "Încercaþi din nou"
-
-#: ../../any.pm_.c:174 ../../any.pm_.c:718
-#: ../../install_steps_interactive.pm_.c:899
-msgid "The passwords do not match"
-msgstr "Parolele nu corespund"
-
-#: ../../any.pm_.c:182
-msgid "Init Message"
-msgstr ""
-
-#: ../../any.pm_.c:184
-msgid "Open Firmware Delay"
-msgstr ""
-
-#: ../../any.pm_.c:185
-msgid "Kernel Boot Timeout"
-msgstr ""
-
-#: ../../any.pm_.c:186
-msgid "Enable CD Boot?"
-msgstr ""
-
-#: ../../any.pm_.c:187
-msgid "Enable OF Boot?"
-msgstr ""
-
-#: ../../any.pm_.c:188
-#, fuzzy
-msgid "Default OS?"
-msgstr "Standard"
-
-#: ../../any.pm_.c:210
-msgid ""
-"Here are the different entries.\n"
-"You can add some more or change the existing ones."
-msgstr ""
-"Acestea sunt diferitele intrãrile.\n"
-"Puteþi sã mai adãugaþi ºi altele sau sã schimbaþi cele existente."
-
-#: ../../any.pm_.c:220 ../../printerdrake.pm_.c:356
-msgid "Add"
-msgstr "Adaugã"
-
-#: ../../any.pm_.c:220 ../../any.pm_.c:729 ../../diskdrake.pm_.c:46
-#: ../../printerdrake.pm_.c:356
-msgid "Done"
-msgstr "Gata"
-
-#: ../../any.pm_.c:220
-#, fuzzy
-msgid "Modify"
-msgstr "Modificã RAID"
-
-#: ../../any.pm_.c:228
-msgid "Which type of entry do you want to add?"
-msgstr "Ce tip de intrãri doriþi sã adãugaþi ?"
-
-#: ../../any.pm_.c:229
-msgid "Linux"
-msgstr "Linux"
-
-#: ../../any.pm_.c:229
-msgid "Other OS (SunOS...)"
-msgstr "Alt SO (SunOS...)"
-
-#: ../../any.pm_.c:230
-msgid "Other OS (MacOS...)"
-msgstr "Alt SO (MacOS...)"
-
-#: ../../any.pm_.c:230
-msgid "Other OS (windows...)"
-msgstr "Alt SO (windows...)"
-
-#: ../../any.pm_.c:250 ../../any.pm_.c:252
-msgid "Image"
-msgstr "Imagine"
-
-#: ../../any.pm_.c:253 ../../any.pm_.c:264
-msgid "Root"
-msgstr "Root"
-
-#: ../../any.pm_.c:254 ../../any.pm_.c:283
-msgid "Append"
-msgstr "Append"
-
-#: ../../any.pm_.c:258
-msgid "Initrd"
-msgstr "Initrd"
-
-#: ../../any.pm_.c:259
-msgid "Read-write"
-msgstr "Citeºte-Scrie"
-
-#: ../../any.pm_.c:266
-msgid "Table"
-msgstr "Tabel"
-
-#: ../../any.pm_.c:267
-msgid "Unsafe"
-msgstr "Nesigur"
-
-#: ../../any.pm_.c:274 ../../any.pm_.c:279 ../../any.pm_.c:282
-msgid "Label"
-msgstr "Etichetã"
-
-#: ../../any.pm_.c:276 ../../any.pm_.c:287
-msgid "Default"
-msgstr "Standard"
-
-#: ../../any.pm_.c:284
-#, fuzzy
-msgid "Initrd-size"
-msgstr "Initrd"
-
-#: ../../any.pm_.c:286
-msgid "NoVideo"
-msgstr ""
-
-#: ../../any.pm_.c:294
-msgid "Remove entry"
-msgstr "ªterge intrarea"
-
-#: ../../any.pm_.c:297
-msgid "Empty label not allowed"
-msgstr "Eticheta goalã nu e permisã"
-
-#: ../../any.pm_.c:298
-msgid "This label is already used"
-msgstr "Aceastã etichetã nu e permisã"
-
-#: ../../any.pm_.c:317
-#, fuzzy
-msgid "What type of partitioning?"
-msgstr "Ce tip de imprimanta aveþi?"
-
-#: ../../any.pm_.c:608
-#, c-format
-msgid "Found %s %s interfaces"
-msgstr "Am gãsit interfaþele %s %s"
-
-#: ../../any.pm_.c:609
-msgid "Do you have another one?"
-msgstr "Aveþi o altã interfaþa?"
-
-#: ../../any.pm_.c:610
-#, c-format
-msgid "Do you have any %s interfaces?"
-msgstr "Aveþi vreo interfaþã %s ?"
-
-#: ../../any.pm_.c:612 ../../interactive.pm_.c:104 ../../my_gtk.pm_.c:616
-#: ../../printerdrake.pm_.c:237
-msgid "No"
-msgstr "Nu"
-
-#: ../../any.pm_.c:612 ../../interactive.pm_.c:104 ../../my_gtk.pm_.c:616
-msgid "Yes"
-msgstr "Da"
-
-#: ../../any.pm_.c:613
-msgid "See hardware info"
-msgstr "Vezi info hardware"
-
-#. -PO: the first %s is the card type (scsi, network, sound,...)
-#. -PO: the second is the vendor+model name
-#: ../../any.pm_.c:648
-#, c-format
-msgid "Installing driver for %s card %s"
-msgstr "Instalarea pilotului pentru %s cartea %s"
-
-#: ../../any.pm_.c:649
-#, c-format
-msgid "(module %s)"
-msgstr "(modul %s)"
-
-#. -PO: the %s is the driver type (scsi, network, sound,...)
-#: ../../any.pm_.c:660
-#, c-format
-msgid "Which %s driver should I try?"
-msgstr "Care %s pilot sã încerc?"
-
-#: ../../any.pm_.c:668
-#, c-format
-msgid ""
-"In some cases, the %s driver needs to have extra information to work\n"
-"properly, although it normally works fine without. Would you like to "
-"specify\n"
-"extra options for it or allow the driver to probe your machine for the\n"
-"information it needs? Occasionally, probing will hang a computer, but it "
-"should\n"
-"not cause any damage."
-msgstr ""
-"În anumite cazuri, pilotul %s necesitã informaþii suplimentare pentru a\n"
-"funcþiona corect, dar funcþioneazã bine ºi fãrã. Doriþi sã specificaþi\n"
-"opþiuni suplimentare sau îi permiteþi sã interogheze calculatorul pentru\n"
-"informaþiile necesare? Ocazional, interogarea poate bloca calculatorul,\n"
-"dar n-ar trebui sã produce nici o deteriorare."
-
-#: ../../any.pm_.c:673
-msgid "Autoprobe"
-msgstr "Autoprobeazã"
-
-#: ../../any.pm_.c:673
-msgid "Specify options"
-msgstr "Specificaþi opþiunile"
-
-#: ../../any.pm_.c:677
-#, c-format
-msgid "You may now provide its options to module %s."
-msgstr "Puteþi furniza acum opþiunile modulului %s."
-
-#: ../../any.pm_.c:683
-#, c-format
-msgid ""
-"You may now provide its options to module %s.\n"
-"Options are in format ``name=value name2=value2 ...''.\n"
-"For instance, ``io=0x300 irq=7''"
-msgstr ""
-"Puteþi furniza acum opþiunile modulului %s.\n"
-"Opþiunile sunt în formatul ``nume=valoare nume2=valoare2 ...''.\n"
-"de exemplu, ``io=0x300 irq=7''"
-
-#: ../../any.pm_.c:686
-msgid "Module options:"
-msgstr "Opþiuni pentru module:"
-
-#: ../../any.pm_.c:697
-#, c-format
-msgid ""
-"Loading module %s failed.\n"
-"Do you want to try again with other parameters?"
-msgstr ""
-"Încãcarea modulului %s a eºuat.\n"
-"Doriþi sãîncercaþi cu alþi parametri ?"
-
-#: ../../any.pm_.c:715
-#, c-format
-msgid "(already added %s)"
-msgstr "(deja adãugat %s)"
-
-#: ../../any.pm_.c:719
-msgid "This password is too simple"
-msgstr "Aceasta parolã e prea simplã"
-
-#: ../../any.pm_.c:720
-msgid "Please give a user name"
-msgstr "Va rog înscrieþi numele utilizatorului"
-
-#: ../../any.pm_.c:721
-msgid ""
-"The user name must contain only lower cased letters, numbers, `-' and `_'"
-msgstr ""
-"Numele utilizatorului trebuie sa conþinã numai caractere minuscule, numere, "
-"`-' ºi `_'"
-
-#: ../../any.pm_.c:722
-msgid "This user name is already added"
-msgstr "Acest nume de utilizator e deja adãugat"
-
-#: ../../any.pm_.c:726
-msgid "Add user"
-msgstr "Adãugaþi un utilizator"
-
-#: ../../any.pm_.c:727
-#, c-format
-msgid ""
-"Enter a user\n"
-"%s"
-msgstr ""
-"Intraþi un utilizator\n"
-"%s"
-
-#: ../../any.pm_.c:728
-msgid "Accept user"
-msgstr "Acceptare utilizator"
-
-#: ../../any.pm_.c:739
-msgid "Real name"
-msgstr "Nume real"
-
-#: ../../any.pm_.c:740 ../../printerdrake.pm_.c:97
-#: ../../printerdrake.pm_.c:131
-msgid "User name"
-msgstr "Numele utilizatorului"
-
-#: ../../any.pm_.c:743
-msgid "Shell"
-msgstr "Shell"
-
-#: ../../any.pm_.c:745
-msgid "Icon"
-msgstr "Icoanã"
-
-#: ../../any.pm_.c:766
-msgid "Autologin"
-msgstr ""
-
-#: ../../any.pm_.c:767
-#, fuzzy
-msgid ""
-"I can set up your computer to automatically log on one user.\n"
-"If you don't want to use this feature, click on the cancel button."
-msgstr ""
-"Pot sã configurez calculatorul sa demareze automat X la demaraj.\n"
-"Doriþi sa demaraþi X cînd redemaraþi ?"
-
-#: ../../any.pm_.c:769
-#, fuzzy
-msgid "Choose the default user:"
-msgstr "Alegeþi noua mãrime"
-
-#: ../../any.pm_.c:770
-#, fuzzy
-msgid "Choose the window manager to run:"
-msgstr "Alegeþi unealta pe care doriþi sã o folosiþi"
-
-# NOTE: this message will be displayed at boot time; that is
-# only the ascii charset will be available on most machines
-# so use only 7bit for this message (and do transliteration or
-# leave it in English, as it is the best for your language)
-#
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#: ../../bootloader.pm_.c:262 ../../bootloader.pm_.c:608
-#, fuzzy, c-format
-msgid ""
-"Welcome to %s the operating system chooser!\n"
-"\n"
-"Choose an operating system in the list above or\n"
-"wait %d seconds for default boot.\n"
-"\n"
-msgstr ""
-"Bun venit la gestionarul de sisteme de operare %s!\n"
-"\n"
-"Pentru a afisa diferitele posibilitati, apasati <TAB>.\n"
-"\n"
-"Pentru a demara unul dintre ele, scrieti-i numele si apasati <ENTER> sau\n"
-"asteptati %d secunde pentru demararea din oficiu.\n"
-"\n"
-
-# NOTE: this message will be displayed by grub at boot time; that is
-# using the BIOS font; that means cp437 charset on 99.99% of PC computers
-# out there. It is the nsuggested that for non latin languages an ascii
-# transliteration be used; or maybe the english text be used; as it is best
-#
-# The lines must fit on screen, aka length < 80
-# and only one line per string for the GRUB messages
-#
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:809
-msgid "Welcome to GRUB the operating system chooser!"
-msgstr "Bun venit la gestionarul de sisteme de operare GRUB!"
-
-# NOTE: this message will be displayed by grub at boot time; that is
-# using the BIOS font; that means cp437 charset on 99.99% of PC computers
-# out there. It is the nsuggested that for non latin languages an ascii
-# transliteration be used; or maybe the english text be used; as it is best
-#
-# The lines must fit on screen, aka length < 80
-# and only one line per string for the GRUB messages
-#
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:812
-#, c-format
-msgid "Use the %c and %c keys for selecting which entry is highlighted."
-msgstr "Folositi tastele %c si %c pentru selectarea intrarii puse in evidenta."
-
-# NOTE: this message will be displayed by grub at boot time; that is
-# using the BIOS font; that means cp437 charset on 99.99% of PC computers
-# out there. It is the nsuggested that for non latin languages an ascii
-# transliteration be used; or maybe the english text be used; as it is best
-#
-# The lines must fit on screen, aka length < 80
-# and only one line per string for the GRUB messages
-#
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:815
-msgid "Press enter to boot the selected OS, 'e' to edit the"
-msgstr "Apasati enter pentru a demara OS-ul selectat, 'e' pentru a edita"
-
-# NOTE: this message will be displayed by grub at boot time; that is
-# using the BIOS font; that means cp437 charset on 99.99% of PC computers
-# out there. It is the nsuggested that for non latin languages an ascii
-# transliteration be used; or maybe the english text be used; as it is best
-#
-# The lines must fit on screen, aka length < 80
-# and only one line per string for the GRUB messages
-#
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:818
-msgid "commands before booting, or 'c' for a command-line."
-msgstr "comandele inainte de a demara, sau 'c' pentru linia de comanda."
-
-# NOTE: this message will be displayed by grub at boot time; that is
-# using the BIOS font; that means cp437 charset on 99.99% of PC computers
-# out there. It is the nsuggested that for non latin languages an ascii
-# transliteration be used; or maybe the english text be used; as it is best
-#
-# The lines must fit on screen, aka length < 80
-# and only one line per string for the GRUB messages
-#
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:821
-#, c-format
-msgid "The highlighted entry will be booted automatically in %d seconds."
-msgstr "Intrarea selectata va demara dupa %d secunde"
-
-#: ../../bootloader.pm_.c:825
-msgid "not enough room in /boot"
-msgstr "nu e destul spaþiu în /boot"
-
-#. -PO: "Desktop" and "Start Menu" are the name of the directories found in c:\windows
-#. -PO: so you may need to put them in English or in a different language if MS-windows doesn't exist in your language
-#: ../../bootloader.pm_.c:918
-msgid "Desktop"
-msgstr "Desktop"
-
-#. -PO: "Desktop" and "Start Menu" are the name of the directories found in c:\windows
-#: ../../bootloader.pm_.c:920
-msgid "Start Menu"
-msgstr "Meniu de Start"
-
-#: ../../bootlook.pm_.c:46
-msgid "no help implemented yet.\n"
-msgstr ""
-
-#: ../../bootlook.pm_.c:62
-#, fuzzy
-msgid "Boot Style Configuration"
-msgstr "Configuraþie post-install"
-
-#: ../../bootlook.pm_.c:79
-#, fuzzy
-msgid "/_File"
-msgstr "Fiºiere:\n"
-
-#: ../../bootlook.pm_.c:81
-msgid "/File/_New"
-msgstr ""
-
-#: ../../bootlook.pm_.c:82
-msgid "<control>N"
-msgstr ""
-
-#: ../../bootlook.pm_.c:84
-msgid "/File/_Open"
-msgstr ""
-
-#: ../../bootlook.pm_.c:85
-msgid "<control>O"
-msgstr ""
-
-#: ../../bootlook.pm_.c:87
-msgid "/File/_Save"
-msgstr ""
-
-#: ../../bootlook.pm_.c:88
-msgid "<control>S"
-msgstr ""
-
-#: ../../bootlook.pm_.c:90
-msgid "/File/Save _As"
-msgstr ""
-
-#: ../../bootlook.pm_.c:91
-msgid "/File/-"
-msgstr ""
-
-#: ../../bootlook.pm_.c:93
-msgid "/File/_Quit"
-msgstr ""
-
-#: ../../bootlook.pm_.c:94
-msgid "<control>Q"
-msgstr ""
-
-#: ../../bootlook.pm_.c:96
-msgid "/_Options"
-msgstr ""
-
-#: ../../bootlook.pm_.c:98
-msgid "/Options/Test"
-msgstr ""
-
-#: ../../bootlook.pm_.c:99
-#, fuzzy
-msgid "/_Help"
-msgstr "Ajutor"
-
-#: ../../bootlook.pm_.c:101
-msgid "/Help/_About..."
-msgstr ""
-
-#: ../../bootlook.pm_.c:111 ../../standalone/drakgw_.c:634
-#: ../../standalone/draknet_.c:262 ../../standalone/tinyfirewall_.c:57
-#, fuzzy
-msgid "Configure"
-msgstr "Configuraþi X"
-
-#: ../../bootlook.pm_.c:114
-#, fuzzy, c-format
-msgid ""
-"You are currently using %s as Boot Manager.\n"
-"Click on Configure to launch the setup wizard."
-msgstr "Selectaþi Conexiunea de imprimantã"
-
-#: ../../bootlook.pm_.c:121
-#, fuzzy
-msgid "Lilo/grub mode"
-msgstr "Nume de domeniu"
-
-#: ../../bootlook.pm_.c:131
-msgid "NewStyle Categorizing Monitor"
-msgstr ""
-
-#: ../../bootlook.pm_.c:134
-#, fuzzy
-msgid "NewStyle Monitor"
-msgstr "Monitor"
-
-#: ../../bootlook.pm_.c:137
-#, fuzzy
-msgid "Traditional Monitor"
-msgstr "Alegeþi un alt tip de monitor"
-
-#: ../../bootlook.pm_.c:140
-msgid "Traditional Gtk+ Monitor"
-msgstr ""
-
-#: ../../bootlook.pm_.c:144
-msgid "Launch Aurora at boot time"
-msgstr ""
-
-#: ../../bootlook.pm_.c:169
-#, fuzzy
-msgid "Boot mode"
-msgstr "Periferic de demaraj"
-
-#: ../../bootlook.pm_.c:179
-msgid "Launch the X-Window system at start"
-msgstr ""
-
-#: ../../bootlook.pm_.c:187
-msgid "No, I don't want autologin"
-msgstr ""
-
-#: ../../bootlook.pm_.c:193
-msgid "Yes, I want autologin with this (user, desktop)"
-msgstr ""
-
-#: ../../bootlook.pm_.c:210
-msgid "System mode"
-msgstr ""
-
-#: ../../bootlook.pm_.c:228
-#, fuzzy
-msgid "Default Runlevel"
-msgstr "Standard"
-
-#: ../../bootlook.pm_.c:236 ../../standalone/draknet_.c:88
-#: ../../standalone/draknet_.c:120 ../../standalone/draknet_.c:184
-#: ../../standalone/draknet_.c:302 ../../standalone/draknet_.c:396
-#: ../../standalone/draknet_.c:473 ../../standalone/draknet_.c:509
-#: ../../standalone/draknet_.c:617
-msgid "OK"
-msgstr ""
-
-#: ../../bootlook.pm_.c:238 ../../install_steps_gtk.pm_.c:576
-#: ../../interactive.pm_.c:114 ../../interactive.pm_.c:269
-#: ../../interactive_stdio.pm_.c:27 ../../my_gtk.pm_.c:357
-#: ../../my_gtk.pm_.c:360 ../../my_gtk.pm_.c:617
-#: ../../standalone/drakgw_.c:639 ../../standalone/draknet_.c:95
-#: ../../standalone/draknet_.c:127 ../../standalone/draknet_.c:295
-#: ../../standalone/draknet_.c:485 ../../standalone/draknet_.c:631
-#: ../../standalone/tinyfirewall_.c:63
-msgid "Cancel"
-msgstr "Anuleazã"
-
-#: ../../bootlook.pm_.c:315
-msgid "can not open /etc/inittab for reading: $!"
-msgstr ""
-
-#: ../../bootlook.pm_.c:369
-msgid "can not open /etc/sysconfig/autologin for reading: $!"
-msgstr ""
-
-#: ../../bootlook.pm_.c:435 ../../standalone/drakboot_.c:47
-msgid "Installation of LILO failed. The following error occured:"
-msgstr "Instalarea lui LILO a eºuat. Urmãtoarea eroare a apãrut:"
-
-#: ../../diskdrake.pm_.c:21 ../../diskdrake.pm_.c:462
-msgid "Create"
-msgstr "Creazã"
-
-#: ../../diskdrake.pm_.c:22
-msgid "Unmount"
-msgstr "Demonteazã"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:464
-msgid "Delete"
-msgstr "ªterge"
-
-#: ../../diskdrake.pm_.c:23
-msgid "Format"
-msgstr "Formateazã"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:653
-msgid "Resize"
-msgstr "Redimensioneazã"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:462
-#: ../../diskdrake.pm_.c:518
-msgid "Type"
-msgstr "Tip"
-
-#: ../../diskdrake.pm_.c:24 ../../diskdrake.pm_.c:539
-msgid "Mount point"
-msgstr "Punct de montaj"
-
-#: ../../diskdrake.pm_.c:38
-msgid "Write /etc/fstab"
-msgstr "Scrie /etc/fstab"
-
-#: ../../diskdrake.pm_.c:39
-msgid "Toggle to expert mode"
-msgstr "Trece în mod expert"
-
-#: ../../diskdrake.pm_.c:40
-msgid "Toggle to normal mode"
-msgstr "Trece în mod normal"
-
-#: ../../diskdrake.pm_.c:41
-msgid "Restore from file"
-msgstr "Restaureazã din fiºierul"
-
-#: ../../diskdrake.pm_.c:42
-msgid "Save in file"
-msgstr "Înregistreazã în fiºierul"
-
-#: ../../diskdrake.pm_.c:43
-msgid "Wizard"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:44
-msgid "Restore from floppy"
-msgstr "Restaureazã din dischetã"
-
-#: ../../diskdrake.pm_.c:45
-msgid "Save on floppy"
-msgstr "Înregistreaza pe dischetã"
-
-#: ../../diskdrake.pm_.c:49
-msgid "Clear all"
-msgstr "ªterge tot"
-
-#: ../../diskdrake.pm_.c:54
-msgid "Format all"
-msgstr "Formateazã tot"
-
-#: ../../diskdrake.pm_.c:55
-msgid "Auto allocate"
-msgstr "Auto aloca"
-
-#: ../../diskdrake.pm_.c:59
-msgid "All primary partitions are used"
-msgstr "Toate partiþiile principale sunt alocate"
-
-#: ../../diskdrake.pm_.c:59
-msgid "I can't add any more partition"
-msgstr "Imposibil de adãugat o alta partiþie"
-
-#: ../../diskdrake.pm_.c:59
-msgid ""
-"To have more partitions, please delete one to be able to create an extended "
-"partition"
-msgstr ""
-"Pentru a avea mai multe partiþii, ºtergeþi una pentru a putea crea una de "
-"tip Extended "
-
-#: ../../diskdrake.pm_.c:61
-msgid "Not enough space for auto-allocating"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:63
-msgid "Undo"
-msgstr "Anuleazã"
-
-#: ../../diskdrake.pm_.c:64
-msgid "Write partition table"
-msgstr "Scrie tabloul de partiþii"
-
-#: ../../diskdrake.pm_.c:65 ../../install_steps_interactive.pm_.c:185
-#, fuzzy
-msgid "More"
-msgstr "Deplaseazã"
-
-#: ../../diskdrake.pm_.c:116
-msgid "Ext2"
-msgstr "Ext2"
-
-#: ../../diskdrake.pm_.c:116
-msgid "FAT"
-msgstr "FAT"
-
-#: ../../diskdrake.pm_.c:116
-msgid "HFS"
-msgstr "HFS"
-
-#: ../../diskdrake.pm_.c:116
-msgid "SunOS"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:116
-msgid "Swap"
-msgstr "Swap"
-
-#: ../../diskdrake.pm_.c:117
-msgid "Empty"
-msgstr "Gol"
-
-#: ../../diskdrake.pm_.c:117 ../../install_steps_gtk.pm_.c:407
-#: ../../mouse.pm_.c:145
-msgid "Other"
-msgstr "Alt tip"
-
-#: ../../diskdrake.pm_.c:123
-msgid "Filesystem types:"
-msgstr "Tipul de fiºiere sistem: "
-
-#: ../../diskdrake.pm_.c:132 ../../install_steps_gtk.pm_.c:577
-msgid "Details"
-msgstr "Detalii"
-
-#: ../../diskdrake.pm_.c:147
-msgid ""
-"You have one big FAT partition\n"
-"(generally used by MicroSoft Dos/Windows).\n"
-"I suggest you first resize that partition\n"
-"(click on it, then click on \"Resize\")"
-msgstr ""
-"Aveþi o singurã partiþie mare FAT\n"
-"(în general folositã de MicroSoft Dos/Windows).\n"
-"Va sugerez sã redimensionaþi mai întîi acea partiþie\n"
-"faceþi clic pe ea ºi apoi pe \"Redimensioneazã\")"
-
-#: ../../diskdrake.pm_.c:152
-msgid "Please make a backup of your data first"
-msgstr "Vã rog faceþi mai întîi o copie a datelor dumneavoastrã"
-
-#: ../../diskdrake.pm_.c:152 ../../diskdrake.pm_.c:170
-#: ../../diskdrake.pm_.c:179 ../../diskdrake.pm_.c:570
-#: ../../diskdrake.pm_.c:592
-msgid "Read carefully!"
-msgstr "Citiþi cu atenþie!"
-
-#: ../../diskdrake.pm_.c:155
-msgid ""
-"If you plan to use aboot, be carefull to leave a free space (2048 sectors is "
-"enough)\n"
-"at the beginning of the disk"
-msgstr ""
-"Dacã doriþi sã folosiþi aboot, asiguraþi-vã sã lãsaþi un spaþiu liber\n"
-"(2048 de sectoare sunt de ajuns) la începutul discului"
-
-#: ../../diskdrake.pm_.c:170
-msgid "Be careful: this operation is dangerous."
-msgstr "Atenþie: aceasta operaþie e periculoasã."
-
-#: ../../diskdrake.pm_.c:214 ../../install_steps.pm_.c:72
-#: ../../install_steps_interactive.pm_.c:37
-#: ../../install_steps_interactive.pm_.c:322 ../../standalone/diskdrake_.c:66
-msgid "Error"
-msgstr "Eroare"
-
-#: ../../diskdrake.pm_.c:238 ../../diskdrake.pm_.c:748
-msgid "Mount point: "
-msgstr "Punct de montaj: "
-
-#: ../../diskdrake.pm_.c:239 ../../diskdrake.pm_.c:298
-msgid "Device: "
-msgstr "Periferic: "
-
-#: ../../diskdrake.pm_.c:240
-#, c-format
-msgid "DOS drive letter: %s (just a guess)\n"
-msgstr "Litera perifericului DOS: %s (doar o presupunere)\n"
-
-#: ../../diskdrake.pm_.c:244 ../../diskdrake.pm_.c:251
-#: ../../diskdrake.pm_.c:301
-msgid "Type: "
-msgstr "Tip: "
-
-#: ../../diskdrake.pm_.c:248
-msgid "Name: "
-msgstr "Nume: "
-
-#: ../../diskdrake.pm_.c:253
-#, c-format
-msgid "Start: sector %s\n"
-msgstr "Start: sector %s\n"
-
-#: ../../diskdrake.pm_.c:254
-#, c-format
-msgid "Size: %s"
-msgstr "Mãrimea: %s"
-
-#: ../../diskdrake.pm_.c:256
-#, c-format
-msgid ", %s sectors"
-msgstr ", %s sectori"
-
-#: ../../diskdrake.pm_.c:258
-#, c-format
-msgid "Cylinder %d to cylinder %d\n"
-msgstr "De la cilindrul %d la cilindrul %d\n"
-
-#: ../../diskdrake.pm_.c:259
-msgid "Formatted\n"
-msgstr "Formatat\n"
-
-#: ../../diskdrake.pm_.c:260
-msgid "Not formatted\n"
-msgstr "Neformatat\n"
-
-#: ../../diskdrake.pm_.c:261
-msgid "Mounted\n"
-msgstr "Montat\n"
-
-#: ../../diskdrake.pm_.c:262
-#, c-format
-msgid "RAID md%s\n"
-msgstr "RAID md%s\n"
-
-#: ../../diskdrake.pm_.c:264
-#, c-format
-msgid "Loopback file(s): %s\n"
-msgstr "Fiºier(e) loopback: %s\n"
-
-#: ../../diskdrake.pm_.c:265
-msgid ""
-"Partition booted by default\n"
-" (for MS-DOS boot, not for lilo)\n"
-msgstr ""
-"Partiþia demaratã din oficiu\n"
-" (pentru demaraj MS-DOS, nu pentru lilo)\n"
-
-#: ../../diskdrake.pm_.c:267
-#, c-format
-msgid "Level %s\n"
-msgstr "Nivel %s\n"
-
-#: ../../diskdrake.pm_.c:268
-#, c-format
-msgid "Chunk size %s\n"
-msgstr "Mãrimea porþiunii %s\n"
-
-#: ../../diskdrake.pm_.c:269
-#, c-format
-msgid "RAID-disks %s\n"
-msgstr "Discuri-RAID %s\n"
-
-#: ../../diskdrake.pm_.c:271
-#, c-format
-msgid "Loopback file name: %s"
-msgstr "Numele fiºierului loopback: %s"
-
-#: ../../diskdrake.pm_.c:274
-msgid ""
-"\n"
-"Chances are, this partition is\n"
-"a Driver partition, you should\n"
-"probably leave it alone.\n"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:277
-msgid ""
-"\n"
-"This special Bootstrap\n"
-"partition is for\n"
-"dual-booting your system.\n"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:294
-msgid "Please click on a partition"
-msgstr "Vã rog faceþi clic pe o partiþie"
-
-#: ../../diskdrake.pm_.c:299
-#, c-format
-msgid "Size: %s\n"
-msgstr "Mãrime: %s\n"
-
-#: ../../diskdrake.pm_.c:300
-#, c-format
-msgid "Geometry: %s cylinders, %s heads, %s sectors\n"
-msgstr "Geometrie: %s cylinders, %s heads, %s sectors\n"
-
-#: ../../diskdrake.pm_.c:302
-#, c-format
-msgid "LVM-disks %s\n"
-msgstr "Discuri-LVM %s\n"
-
-#: ../../diskdrake.pm_.c:303
-#, c-format
-msgid "Partition table type: %s\n"
-msgstr "Tipul tabloul de partiþii : %s\n"
-
-#: ../../diskdrake.pm_.c:304
-#, c-format
-msgid "on bus %d id %d\n"
-msgstr "pe bus-ul %d id %d\n"
-
-#: ../../diskdrake.pm_.c:320
-msgid "Mount"
-msgstr "Montaj"
-
-#: ../../diskdrake.pm_.c:322
-msgid "Active"
-msgstr "Activ"
-
-#: ../../diskdrake.pm_.c:324
-msgid "Add to RAID"
-msgstr "Adaugã la RAID"
-
-#: ../../diskdrake.pm_.c:326
-msgid "Remove from RAID"
-msgstr "ªterge din RAID"
-
-#: ../../diskdrake.pm_.c:328
-msgid "Modify RAID"
-msgstr "Modificã RAID"
-
-#: ../../diskdrake.pm_.c:330
-msgid "Add to LVM"
-msgstr "Adaugã la LVM"
-
-#: ../../diskdrake.pm_.c:332
-msgid "Remove from LVM"
-msgstr "ªterge din LVM"
-
-#: ../../diskdrake.pm_.c:334
-msgid "Use for loopback"
-msgstr "Foloseºte pentru loopback"
-
-#: ../../diskdrake.pm_.c:341
-msgid "Choose action"
-msgstr "Alegeþi acþiunea"
-
-#: ../../diskdrake.pm_.c:435
-msgid ""
-"Sorry I won't accept to create /boot so far onto the drive (on a cylinder > "
-"1024).\n"
-"Either you use LILO and it won't work, or you don't use LILO and you don't "
-"need /boot"
-msgstr ""
-"Îmi pare rãu dar nu voi accepta sã creez /boot atît de departe ê disc (pe un "
-"cilindru > 1024).\n"
-"Sau folosiþi LILO soi nu va funcþiona, sau nu folosiþi LILO ºi atunci nu\n"
-"aveþi nevoie de /boot"
-
-#: ../../diskdrake.pm_.c:439
-msgid ""
-"The partition you've selected to add as root (/) is physically located "
-"beyond\n"
-"the 1024th cylinder of the hard drive, and you have no /boot partition.\n"
-"If you plan to use the LILO boot manager, be careful to add a /boot partition"
-msgstr ""
-"Partiþia pe care aþi selecþionat-o pentru adãugare ca root (/) e fizic "
-"localizatã dincolo\n"
-"de cilindru 1024 pe discul dur ºi nu aveþi nici o partiþie /boot.\n"
-"Dacã planificaþi sã folosiþi LILO ca gestionar de demaraj, asiguraþi-vã "
-"cãaþi adãugat o partiþie /boot."
-
-#: ../../diskdrake.pm_.c:445
-#, fuzzy
-msgid ""
-"You've selected a software RAID partition as root (/).\n"
-"No bootloader is able to handle this without a /boot partition.\n"
-"So be careful to add a /boot partition"
-msgstr ""
-"Aþi selectat o partiþie software root en tant que RAID.\n"
-"Nici un gestionar de boot nu e capabil sã gereze aceasta fãrã\n"
-"o partitie /boot. Folosiþi deci o partiþie /boot dacã doriþi sã folosiþi\n"
-"lilo sau grub."
-
-#: ../../diskdrake.pm_.c:462 ../../diskdrake.pm_.c:464
-#, c-format
-msgid "Use ``%s'' instead"
-msgstr "Foloseºte ``%s'' în loc"
-
-#: ../../diskdrake.pm_.c:468
-msgid "Use ``Unmount'' first"
-msgstr "Foloseºte ``Demontare' mai întîi"
-
-#: ../../diskdrake.pm_.c:469 ../../diskdrake.pm_.c:513
-#, c-format
-msgid ""
-"After changing type of partition %s, all data on this partition will be lost"
-msgstr ""
-"Dupã schimbarea tipului de partiþie %s, toate datele de pe aceasta "
-"partiþievor fi pierdute"
-
-#: ../../diskdrake.pm_.c:481
-msgid "Continue anyway?"
-msgstr "Continuaþi totuºi?"
-
-#: ../../diskdrake.pm_.c:486
-msgid "Quit without saving"
-msgstr "Ieºire fãrã a înregistra"
-
-#: ../../diskdrake.pm_.c:486
-msgid "Quit without writing the partition table?"
-msgstr "Ieºire din program fãrã a scrie în tabloul de partiþii ?"
-
-#: ../../diskdrake.pm_.c:516
-msgid "Change partition type"
-msgstr "Schimbã tipul partiþiei"
-
-#: ../../diskdrake.pm_.c:517
-#, fuzzy
-msgid "Which filesystem do you want?"
-msgstr "Ce limbã doriþi ?"
-
-#: ../../diskdrake.pm_.c:520 ../../diskdrake.pm_.c:780
-msgid "You can't use ReiserFS for partitions smaller than 32MB"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:537
-#, c-format
-msgid "Where do you want to mount loopback file %s?"
-msgstr "Unde doriþi sã montaþi fiºierul loopback %s?"
-
-#: ../../diskdrake.pm_.c:538
-#, c-format
-msgid "Where do you want to mount device %s?"
-msgstr "Unde doriþi sã montaþi perifericul %s?"
-
-#: ../../diskdrake.pm_.c:542
-msgid ""
-"Can't unset mount point as this partition is used for loop back.\n"
-"Remove the loopback first"
-msgstr ""
-"Nu pot sã desfiinþez acest punct de montaj pentru cã partiþia e "
-"folositãpentru loopback.\n"
-"ªtergeþi loopback-ul mai întîi"
-
-#: ../../diskdrake.pm_.c:561
-#, c-format
-msgid "After formatting partition %s, all data on this partition will be lost"
-msgstr ""
-"Dupã formatarea partiþiei %s toate datele de pe aceasta partiþie vor fi "
-"pierdute"
-
-#: ../../diskdrake.pm_.c:563
-msgid "Formatting"
-msgstr "Formatare"
-
-#: ../../diskdrake.pm_.c:564
-#, c-format
-msgid "Formatting loopback file %s"
-msgstr "Formatarea fiºierului loopback %s"
-
-#: ../../diskdrake.pm_.c:565 ../../install_steps_interactive.pm_.c:430
-#, c-format
-msgid "Formatting partition %s"
-msgstr "Formatarea partiþiei %s"
-
-#: ../../diskdrake.pm_.c:570
-msgid "After formatting all partitions,"
-msgstr "Dupã formatarea tuturor partiþiilor,"
-
-#: ../../diskdrake.pm_.c:570
-msgid "all data on these partitions will be lost"
-msgstr "toate datele din aceste partiþii vor fi pierdute"
-
-#: ../../diskdrake.pm_.c:576
-msgid "Move"
-msgstr "Deplaseazã"
-
-#: ../../diskdrake.pm_.c:577
-msgid "Which disk do you want to move it to?"
-msgstr "Pe ce disc doriþi sã schimbaþi ?"
-
-#: ../../diskdrake.pm_.c:578
-msgid "Sector"
-msgstr "Sector"
-
-#: ../../diskdrake.pm_.c:579
-msgid "Which sector do you want to move it to?"
-msgstr "La ce sector doriþi sa schimbaþi ?"
-
-#: ../../diskdrake.pm_.c:582
-msgid "Moving"
-msgstr "Schimbã"
-
-#: ../../diskdrake.pm_.c:582
-msgid "Moving partition..."
-msgstr "Schimbã partiþia..."
-
-#: ../../diskdrake.pm_.c:592
-#, c-format
-msgid "Partition table of drive %s is going to be written to disk!"
-msgstr "Tabloul de partiþii al perifericului %s va fi scris pe disc!"
-
-#: ../../diskdrake.pm_.c:594
-msgid "You'll need to reboot before the modification can take place"
-msgstr ""
-"Va trebui sã redemaraþi pentru ca schimbãrile sa fie luate în considerare"
-
-#: ../../diskdrake.pm_.c:615
-msgid "Computing FAT filesystem bounds"
-msgstr "Calculeazã salturile de fiºiere FAT"
-
-#: ../../diskdrake.pm_.c:615 ../../diskdrake.pm_.c:680
-#: ../../install_interactive.pm_.c:107
-msgid "Resizing"
-msgstr "Redimensioneazã"
-
-#: ../../diskdrake.pm_.c:643
-#, fuzzy
-msgid "This partition is not resizeable"
-msgstr "Ce tip de partiþie doriþi?"
-
-#: ../../diskdrake.pm_.c:648
-msgid "All data on this partition should be backed-up"
-msgstr "Toate datele de pe aceasta partiþie ar trebui salvate mai întîi"
-
-#: ../../diskdrake.pm_.c:650
-#, c-format
-msgid "After resizing partition %s, all data on this partition will be lost"
-msgstr ""
-"Dupã redimensionarea partiþiei %s toate datele de pe aceasta partiþie vor fi "
-"pierdute"
-
-#: ../../diskdrake.pm_.c:660
-msgid "Choose the new size"
-msgstr "Alegeþi noua mãrime"
-
-#: ../../diskdrake.pm_.c:660 ../../install_steps_graphical.pm_.c:287
-#: ../../install_steps_graphical.pm_.c:334
-msgid "MB"
-msgstr "MB"
-
-#: ../../diskdrake.pm_.c:714
-msgid "Create a new partition"
-msgstr "Creeazã o nouã partiþie"
-
-#: ../../diskdrake.pm_.c:740
-msgid "Start sector: "
-msgstr "Sector de început: "
-
-#: ../../diskdrake.pm_.c:744 ../../diskdrake.pm_.c:819
-msgid "Size in MB: "
-msgstr "Mãrimea în MB: "
-
-#: ../../diskdrake.pm_.c:747 ../../diskdrake.pm_.c:822
-msgid "Filesystem type: "
-msgstr "Tipul de fiºiere: "
-
-#: ../../diskdrake.pm_.c:750
-msgid "Preference: "
-msgstr "Preferinþã: "
-
-#: ../../diskdrake.pm_.c:798
-msgid "This partition can't be used for loopback"
-msgstr "Aceastã partiþie nu poate fi folositã pentru loopback"
-
-#: ../../diskdrake.pm_.c:808
-msgid "Loopback"
-msgstr "Loopback"
-
-#: ../../diskdrake.pm_.c:818
-msgid "Loopback file name: "
-msgstr "Numele fiºierului loopback"
-
-#: ../../diskdrake.pm_.c:844
-msgid "File already used by another loopback, choose another one"
-msgstr "Fiºier deja folosit de un alt loopback, alegeþi un altul"
-
-#: ../../diskdrake.pm_.c:845
-msgid "File already exists. Use it?"
-msgstr "Fiºierul existã deja. Sã-l folosesc ?"
-
-#: ../../diskdrake.pm_.c:867 ../../diskdrake.pm_.c:883
-msgid "Select file"
-msgstr "Selecþioneazã fiºierul"
-
-#: ../../diskdrake.pm_.c:876
-msgid ""
-"The backup partition table has not the same size\n"
-"Still continue?"
-msgstr ""
-"Tabloul de partiþie salvat nu are aceeaºi mãrime\n"
-"Sã continui totuºi ?"
-
-#: ../../diskdrake.pm_.c:884
-msgid "Warning"
-msgstr "Avertisment"
-
-#: ../../diskdrake.pm_.c:885
-msgid ""
-"Insert a floppy in drive\n"
-"All data on this floppy will be lost"
-msgstr ""
-"Introduceþi o dischetã în periferic\n"
-"Toate datele de pe aceastã dischetã vor fi pierdute"
-
-#: ../../diskdrake.pm_.c:896
-msgid "Trying to rescue partition table"
-msgstr "Încercare de salvare a tabloului de partiþii"
-
-#: ../../diskdrake.pm_.c:905
-msgid "device"
-msgstr "periferic: "
-
-#: ../../diskdrake.pm_.c:906
-msgid "level"
-msgstr "nivel"
-
-#: ../../diskdrake.pm_.c:907
-msgid "chunk size"
-msgstr "mãrimea porþiunii "
-
-#: ../../diskdrake.pm_.c:919
-msgid "Choose an existing RAID to add to"
-msgstr "Alegeþi un RAID existent la care sã adãugaþi"
-
-#: ../../diskdrake.pm_.c:920 ../../diskdrake.pm_.c:946
-msgid "new"
-msgstr "nou"
-
-#: ../../diskdrake.pm_.c:944
-msgid "Choose an existing LVM to add to"
-msgstr "Alegeþi un LVM existent la care sã adãugaþi"
-
-#: ../../diskdrake.pm_.c:949
-msgid "LVM name?"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:976
-msgid "Removable media automounting"
-msgstr "Automontare automatã a perifericelor extractibile"
-
-#: ../../diskdrake.pm_.c:977
-msgid "Rescue partition table"
-msgstr "Salveazã tabelul de partiþii"
-
-#: ../../diskdrake.pm_.c:979
-msgid "Reload"
-msgstr "Reîncarcã"
-
-#: ../../fs.pm_.c:88 ../../fs.pm_.c:95 ../../fs.pm_.c:101 ../../fs.pm_.c:107
-#: ../../fs.pm_.c:113
-#, c-format
-msgid "%s formatting of %s failed"
-msgstr "%s Formatarea %s eºuatã"
-
-#: ../../fs.pm_.c:143
-#, c-format
-msgid "I don't know how to format %s in type %s"
-msgstr "Nu ºtiu cum sã formatez %s în tipul %s"
-
-#: ../../fs.pm_.c:230
-msgid "mount failed: "
-msgstr "montare eºuatã: "
-
-#: ../../fs.pm_.c:242
-#, c-format
-msgid "error unmounting %s: %s"
-msgstr "eroare la demontarea %s: %s"
-
-#: ../../fsedit.pm_.c:21
-#, fuzzy
-msgid "simple"
-msgstr "Fiºier"
-
-#: ../../fsedit.pm_.c:30
-msgid "server"
-msgstr "server"
-
-#: ../../fsedit.pm_.c:262
-msgid "Mount points must begin with a leading /"
-msgstr "Punctele de montaje trebuie sa înceapã cu un /"
-
-#: ../../fsedit.pm_.c:265
-#, c-format
-msgid "There is already a partition with mount point %s\n"
-msgstr "O partiþie cu punctul de montaj %s existã deja\n"
-
-#: ../../fsedit.pm_.c:273
-#, c-format
-msgid "Circular mounts %s\n"
-msgstr "Montaje circulare %s\n"
-
-#: ../../fsedit.pm_.c:285
-#, c-format
-msgid "You can't use a LVM Logical Volume for mount point %s"
-msgstr ""
-
-#: ../../fsedit.pm_.c:286
-msgid "This directory should remain within the root filesystem"
-msgstr ""
-
-#: ../../fsedit.pm_.c:287
-msgid "You need a true filesystem (ext2, reiserfs) for this mount point\n"
-msgstr ""
-"Aveþi nevoie de un sistem de fiºiere serios (ext2, reiserfs) pentru\n"
-"acest punct de montaj.\n"
-
-#: ../../fsedit.pm_.c:369
-#, c-format
-msgid "Error opening %s for writing: %s"
-msgstr "Eroare la citirea %s pentru a scrie: %s"
-
-#: ../../fsedit.pm_.c:453
-msgid ""
-"An error has occurred - no valid devices were found on which to create new "
-"filesystems. Please check your hardware for the cause of this problem"
-msgstr ""
-"O eroare a apãrut - nu am gãsit nici un periferic pentru a instala noi "
-"fiºiere\n"
-"sistem. Verificaþi harware-ul pentru a detecta cauza acestei probleme."
-
-#: ../../fsedit.pm_.c:467
-msgid "You don't have any partitions!"
-msgstr "Nu aveþi nici o partiþie!"
-
-#: ../../help.pm_.c:9
-#, fuzzy
-msgid ""
-"Please choose your preferred language for installation and system usage."
-msgstr "Alegeþi limba pentru instalare ºi folosirea sistemului."
-
-#: ../../help.pm_.c:12
-msgid ""
-"You need to accept the terms of the above license to continue installation.\n"
-"\n"
-"\n"
-"Please click on \"Accept\" if you agree with its terms.\n"
-"\n"
-"\n"
-"Please click on \"Refuse\" if you disagree with its terms. Installation will "
-"end without modifying your current\n"
-"configuration."
-msgstr ""
-
-#: ../../help.pm_.c:22
-msgid "Choose the layout corresponding to your keyboard from the list above"
-msgstr "Alegeþi dispoziþia tastaturii din lista de mai sus"
-
-#: ../../help.pm_.c:25
-msgid ""
-"If you wish other languages (than the one you choose at\n"
-"beginning of installation) will be available after installation, please "
-"chose\n"
-"them in list above. If you want select all, you just need to select \"All\"."
-msgstr ""
-
-#: ../../help.pm_.c:30
-msgid ""
-"Please choose \"Install\" if there are no previous version of Linux-"
-"Mandrake\n"
-"installed or if you wish to use several operating systems.\n"
-"\n"
-"\n"
-"Please choose \"Update\" if you wish to update an already installed version "
-"of Linux-Mandrake.\n"
-"\n"
-"\n"
-"Depend of your knowledge in GNU/Linux, you can choose one of the following "
-"levels to install or update your\n"
-"Linux-Mandrake operating system:\n"
-"\n"
-"\t* Recommended: if you have never installed a GNU/Linux operating system "
-"choose this. Installation will be\n"
-"\t be very easy and you will be asked only on few questions.\n"
-"\n"
-"\n"
-"\t* Customized: if you are familiar enough with GNU/Linux, you may choose "
-"the primary usage (workstation, server,\n"
-"\t development) of your system. You will need to answer to more questions "
-"than in \"Recommended\" installation\n"
-"\t class, so you need to know how GNU/Linux works to choose this "
-"installation class.\n"
-"\n"
-"\n"
-"\t* Expert: if you have a good knowledge in GNU/Linux, you can choose this "
-"installation class. As in \"Customized\"\n"
-"\t installation class, you will be able to choose the primary usage "
-"(workstation, server, development). Be very\n"
-"\t careful before choose this installation class. You will be able to "
-"perform a higly customized installation.\n"
-"\t Answer to some questions can be very difficult if you haven't a good "
-"knowledge in GNU/Linux. So, don't choose\n"
-"\t this installation class unless you know what you are doing."
-msgstr ""
-
-#: ../../help.pm_.c:56
-msgid ""
-"Select:\n"
-"\n"
-" - Customized: If you are familiar enough with GNU/Linux, you may then "
-"choose\n"
-" the primary usage for your machine. See below for details.\n"
-"\n"
-"\n"
-" - Expert: This supposes that you are fluent with GNU/Linux and want to\n"
-" perform a highly customized installation. As for a \"Customized\"\n"
-" installation class, you will be able to select the usage for your "
-"system.\n"
-" But please, please, DO NOT CHOOSE THIS UNLESS YOU KNOW WHAT YOU ARE "
-"DOING!"
-msgstr ""
-"Selectare:\n"
-"\n"
-" - Personalizat: Dacã sunteþi destul de familiar cu GNU/Linux, puteþi\n"
-" atunci sã alegeþi utilizarea principalã a calculatorului. Vezi mai jos\n"
-" pentru detalii.\n"
-"\n"
-"\n"
-" - Expert: Aceasta presupune cã sunteþi foarte familiar cu GNU/Linux ºi\n"
-" doriþi sã faceþi o instalare foarte personalizatã. Ca ºi pentru clasa\n"
-" \"Personalizat\", veþi putea sã selectaþi utilizarea sistemului\n"
-" dumneavoastrã.\n"
-" Dar vã rog, NU ALEGEÞi ACEASTA DECÎT DACÃ ªTIÞI CE FACEÞI!."
-
-#: ../../help.pm_.c:68
-#, fuzzy
-msgid ""
-"You must now define your machine usage. Choices are:\n"
-"\n"
-"\t* Workstation: this the ideal choice if you intend to use your machine "
-"primarily for everyday use, at office or\n"
-"\t at home.\n"
-"\n"
-"\n"
-"\t* Development: if you intend to use your machine primarily for software "
-"development, it is the good choice. You\n"
-"\t will then have a complete collection of software installed in order to "
-"compile, debug and format source code,\n"
-"\t or create software packages.\n"
-"\n"
-"\n"
-"\t* Server: if you intend to use this machine as a server, it is the good "
-"choice. Either a file server (NFS or\n"
-"\t SMB), a print server (Unix style or Microsoft Windows style), an "
-"authentication server (NIS), a database\n"
-"\t server and so on. As such, do not expect any gimmicks (KDE, GNOME, etc.) "
-"to be installed."
-msgstr ""
-"Diferitele posibilitãþi pentru utilizarea calculatorului (furnizate, deci, "
-"dacã\n"
-"aþi ales \"Personalizat\" sau \"Expert\" la clasa de instalare) sunt \n"
-"urmãtoarele:\n"
-"\n"
-" - Normal: alegeþi aceasta dacã doriþi sã folosiþi calculatorul pentru\n"
-" utilizare zilnicã (munca de servici, manipulaþii grafice, etc). Nu vã\n"
-" aºteptaþi la nici un compilator, utilitare de programare ºi altele\n"
-"\n"
-" - Programare: cum numele-l indicã. Alegeþi acesta dacã doriþi sã aveþi\n"
-" un calculator în principal pentru programare. Veþi avea atunci o "
-"colecþiecompletã\n"
-" instalatã pentru a compila, deboga ºi formata cod sursã sau crea \n"
-" pachete software.\n"
-"\n"
-" - Server: alegeþi aceasta pentru a instala Linux-Mandrake ºi "
-"intenþionaþi sã-l folosiþi ca server. Acesta poate fi server de fiºiere "
-"(NFS sau SMB),\n"
-" sau server de imprimantã (Unix' lp (Line Printer) protocol sau "
-"imprimare \n"
-"stil Windows SMB, server de autentificare (NIS), server de baze de date, "
-"etc.\n"
-"Deci nu vã aºteptaþi la programe de genul KDE, GNOME...\n"
-
-#: ../../help.pm_.c:84
-msgid ""
-"DrakX will attempt to look for PCI SCSI adapter(s). If DrakX\n"
-"finds an SCSI adapter and knows which driver to use, it will be "
-"automatically\n"
-"installed.\n"
-"\n"
-"\n"
-"If you have no SCSI adapter, an ISA SCSI adapter or a PCI SCSI adapter that\n"
-"DrakX doesn't recognize, you will be asked if a SCSI adapter is present in "
-"your\n"
-"system. If there is no adapter present, you can click on \"No\". If you "
-"click on\n"
-"\"Yes\", a list of drivers will be presented from which you can select your\n"
-"specific adapter.\n"
-"\n"
-"\n"
-"If you have to manually specify your adapter, DrakX will ask if you want to\n"
-"specify options for it. You should allow DrakX to probe the hardware for "
-"the\n"
-"options. This usually works well.\n"
-"\n"
-"\n"
-"If not, you will need to provide options to the driver. Please review the "
-"User\n"
-"Guide (chapter 3, section \"Collective informations on your hardware) for "
-"hints\n"
-"on retrieving this information from hardware documentation, from the\n"
-"manufacturer's Web site (if you have Internet access) or from Microsoft "
-"Windows\n"
-"(if you have it on your system)."
-msgstr ""
-
-#: ../../help.pm_.c:108
-msgid ""
-"At this point, you need to choose where to install your\n"
-"Linux-Mandrake operating system on your hard drive. If it is empty or if an\n"
-"existing operating system uses all the space available on it, you need to\n"
-"partition it. Basically, partitioning a hard drive consists of logically\n"
-"dividing it to create space to install your new Linux-Mandrake system.\n"
-"\n"
-"\n"
-"Because the effects of the partitioning process are usually irreversible,\n"
-"partitioning can be intimidating and stressful if you are an inexperienced "
-"user.\n"
-"This wizard simplifies this process. Before beginning, please consult the "
-"manual\n"
-"and take your time.\n"
-"\n"
-"\n"
-"You need at least two partitions. One is for the operating system itself and "
-"the\n"
-"other is for the virtual memory (also called Swap).\n"
-"\n"
-"\n"
-"If partitions have been already defined (from a previous installation or "
-"from\n"
-"another partitioning tool), you just need choose those to use to install "
-"your\n"
-"Linux system.\n"
-"\n"
-"\n"
-"If partitions haven't been already defined, you need to create them. \n"
-"To do that, use the wizard available above. Depending of your hard drive\n"
-"configuration, several solutions can be available:\n"
-"\n"
-"\t* Use existing partition: the wizard has detected one or more existing "
-"Linux partitions on your hard drive. If\n"
-"\t you want to keep them, choose this option. \n"
-"\n"
-"\n"
-"\t* Erase entire disk: if you want delete all data and all partitions "
-"present on your hard drive and replace them by\n"
-"\t your new Linux-Mandrake system, you can choose this option. Be careful "
-"with this solution, you will not be\n"
-"\t able to revert your choice after confirmation.\n"
-"\n"
-"\n"
-"\t* Use the free space on the Windows partition: if Microsoft Windows is "
-"installed on your hard drive and takes\n"
-"\t all space available on it, you have to create free space for Linux data. "
-"To do that you can delete your\n"
-"\t Microsoft Windows partition and data (see \"Erase entire disk\" or "
-"\"Expert mode\" solutions) or resize your\n"
-"\t Microsoft Windows partition. Resizing can be performed without loss of "
-"any data. This solution is\n"
-"\t recommended if you want use both Linux-Mandrake and Microsoft Windows on "
-"same computer.\n"
-"\n"
-"\n"
-"\t Before choosing this solution, please understand that the size of your "
-"Microsoft\n"
-"\t Windows partition will be smaller than at present time. It means that "
-"you will have less free space under\n"
-"\t Microsoft Windows to store your data or install new software.\n"
-"\n"
-"\n"
-"\t* Expert mode: if you want to partition manually your hard drive, you can "
-"choose this option. Be careful before\n"
-"\t choosing this solution. It is powerful but it is very dangerous. You can "
-"lose all your data very easily. So,\n"
-"\t don't choose this solution unless you know what you are doing."
-msgstr ""
-
-#: ../../help.pm_.c:160
-msgid ""
-"At this point, you need to choose what\n"
-"partition(s) to use to install your new Linux-Mandrake system. If "
-"partitions\n"
-"have been already defined (from a previous installation of GNU/Linux or "
-"from\n"
-"another partitioning tool), you can use existing partitions. In other "
-"cases,\n"
-"hard drive partitions must be defined.\n"
-"\n"
-"\n"
-"To create partitions, you must first select a hard drive. You can select "
-"the\n"
-"disk for partitioning by clicking on \"hda\" for the first IDE drive, \"hdb"
-"\" for\n"
-"the second or \"sda\" for the first SCSI drive and so on.\n"
-"\n"
-"\n"
-"To partition the selected hard drive, you can use these options:\n"
-"\n"
-" * Clear all: this option deletes all partitions available on the selected "
-"hard drive.\n"
-"\n"
-"\n"
-" * Auto allocate: this option allows you to automatically create Ext2 and "
-"swap partitions in free space of your\n"
-" hard drive.\n"
-"\n"
-"\n"
-" * Rescue partition table: if your partition table is damaged, you can try "
-"to recover it using this option. Please\n"
-" be careful and remember that it can fail.\n"
-"\n"
-"\n"
-" * Undo: you can use this option to cancel your changes.\n"
-"\n"
-"\n"
-" * Reload: you can use this option if you wish to undo all changes and "
-"load your initial partitions table\n"
-"\n"
-"\n"
-" * Wizard: If you wish to use a wizard to partition your hard drive, you "
-"can use this option. It is recommended if\n"
-" you do not have a good knowledge in partitioning.\n"
-"\n"
-"\n"
-" * Restore from floppy: if you have saved your partition table on a floppy "
-"during a previous installation, you can\n"
-" recover it using this option.\n"
-"\n"
-"\n"
-" * Save on floppy: if you wish to save your partition table on a floppy to "
-"be able to recover it, you can use this\n"
-" option. It is strongly recommended to use this option\n"
-"\n"
-"\n"
-" * Done: when you have finished partitioning your hard drive, use this "
-"option to save your changes.\n"
-"\n"
-"\n"
-"For information, you can reach any option using the keyboard: navigate "
-"trough the partitions using Tab and Up/Down arrows.\n"
-"\n"
-"\n"
-"When a partition is selected, you can use:\n"
-"\n"
-" * Ctrl-c to create a new partition (when a empty partition is "
-"selected)\n"
-"\n"
-" * Ctrl-d to delete a partition\n"
-"\n"
-" * Ctrl-m to set the mount point\n"
-" \n"
-"\n"
-" \n"
-"If you are installing on a PPC Machine, you will want to create a small HFS "
-"'bootstrap' partition of at least 1MB for use\n"
-"by the yaboot bootloader. If you opt to make the partition a bit larger, say "
-"50MB, you may find it a useful place to store \n"
-"a spare kernel and ramdisk image for emergency boot situations."
-msgstr ""
-
-#: ../../help.pm_.c:224
-msgid ""
-"Above are listed the existing Linux partitions detected on\n"
-"your hard drive. You can keep choices make by the wizard, they are good for "
-"a\n"
-"common usage. If you change these choices, you must at least define a root\n"
-"partition (\"/\"). Don't choose a too little partition or you will not be "
-"able\n"
-"to install enough software. If you want store your data on a separate "
-"partition,\n"
-"you need also to choose a \"/home\" (only possible if you have more than "
-"one\n"
-"Linux partition available).\n"
-"\n"
-"\n"
-"For information, each partition is listed as follows: \"Name\", \"Capacity"
-"\".\n"
-"\n"
-"\n"
-"\"Name\" is coded as follow: \"hard drive type\", \"hard drive number\",\n"
-"\"partition number\" (for example, \"hda1\").\n"
-"\n"
-"\n"
-"\"Hard drive type\" is \"hd\" if your hard drive is an IDE hard drive and "
-"\"sd\"\n"
-"if it is an SCSI hard drive.\n"
-"\n"
-"\n"
-"\"Hard drive number\" is always a letter after \"hd\" or \"sd\". With IDE "
-"hard drives:\n"
-"\n"
-" * \"a\" means \"master hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"b\" means \"slave hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"c\" means \"master hard drive on the secondary IDE controller\",\n"
-"\n"
-" * \"d\" means \"slave hard drive on the secondary IDE controller\".\n"
-"\n"
-"\n"
-"With SCSI hard drives, a \"a\" means \"primary hard drive\", a \"b\" means "
-"\"secondary hard drive\", etc..."
-msgstr ""
-
-#: ../../help.pm_.c:258
-msgid ""
-"Choose the hard drive you want to erase to install your\n"
-"new Linux-Mandrake partition. Be careful, all data present on it will be "
-"lost\n"
-"and will not be recoverable."
-msgstr ""
-
-#: ../../help.pm_.c:263
-msgid ""
-"Click on \"OK\" if you want to delete all data and\n"
-"partitions present on this hard drive. Be careful, after clicking on \"OK\", "
-"you\n"
-"will not be able to recover any data and partitions present on this hard "
-"drive,\n"
-"including any Windows data.\n"
-"\n"
-"\n"
-"Click on \"Cancel\" to cancel this operation without losing any data and\n"
-"partitions present on this hard drive."
-msgstr ""
-
-#: ../../help.pm_.c:273
-msgid ""
-"More than one Microsoft Windows partition have been\n"
-"detected on your hard drive. Please choose the one you want resize to "
-"install\n"
-"your new Linux-Mandrake operating system.\n"
-"\n"
-"\n"
-"For information, each partition is listed as follow; \"Linux name\", "
-"\"Windows\n"
-"name\" \"Capacity\".\n"
-"\n"
-"\"Linux name\" is coded as follow: \"hard drive type\", \"hard drive number"
-"\",\n"
-"\"partition number\" (for example, \"hda1\").\n"
-"\n"
-"\n"
-"\"Hard drive type\" is \"hd\" if your hard dive is an IDE hard drive and \"sd"
-"\"\n"
-"if it is an SCSI hard drive.\n"
-"\n"
-"\n"
-"\"Hard drive number\" is always a letter putted after \"hd\" or \"sd\". With "
-"IDE hard drives:\n"
-"\n"
-" * \"a\" means \"master hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"b\" means \"slave hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"c\" means \"master hard drive on the secondary IDE controller\",\n"
-"\n"
-" * \"d\" means \"slave hard drive on the secondary IDE controller\".\n"
-"\n"
-"With SCSI hard drives, a \"a\" means \"primary hard drive\", a \"b\" means "
-"\"secondary hard drive\", etc.\n"
-"\n"
-"\n"
-"\"Windows name\" is the letter of your hard drive under Windows (the first "
-"disk\n"
-"or partition is called \"C:\")."
-msgstr ""
-
-#: ../../help.pm_.c:306
-msgid "Please be patient. This operation can take several minutes."
-msgstr ""
-
-#: ../../help.pm_.c:309
-msgid ""
-"Any partitions that have been newly defined must be\n"
-"formatted for use (formatting meaning creating a filesystem).\n"
-"\n"
-"\n"
-"At this time, you may wish to reformat some already existing partitions to "
-"erase\n"
-"the data they contain. If you wish do that, please also select the "
-"partitions\n"
-"you want to format.\n"
-"\n"
-"\n"
-"Please note that it is not necessary to reformat all pre-existing "
-"partitions.\n"
-"You must reformat the partitions containing the operating system (such as \"/"
-"\",\n"
-"\"/usr\" or \"/var\") but do you no have to reformat partitions containing "
-"data\n"
-"that you wish to keep (typically /home).\n"
-"\n"
-"\n"
-"Please be careful selecting partitions, after formatting, all data will be\n"
-"deleted and you will not be able to recover any of them.\n"
-"\n"
-"\n"
-"Click on \"OK\" when you are ready to format partitions.\n"
-"\n"
-"\n"
-"Click on \"Cancel\" if you want to choose other partitions to install your "
-"new\n"
-"Linux-Mandrake operating system."
-msgstr ""
-
-#: ../../help.pm_.c:335
-#, fuzzy
-msgid ""
-"You may now select the group of packages you wish to\n"
-"install or upgrade.\n"
-"\n"
-"\n"
-"DrakX will then check whether you have enough room to install them all. If "
-"not,\n"
-"it will warn you about it. If you want to go on anyway, it will proceed onto "
-"the\n"
-"installation of all selected groups but will drop some packages of lesser\n"
-"interest. At the bottom of the list you can select the option \n"
-"\"Individual package selection\"; in this case you will have to browse "
-"through\n"
-"more than 1000 packages..."
-msgstr ""
-"Puteþi acum sã selectaþi grupul pachetelor pe care vreþi sã le instalaþi\n"
-"sau actualizaþi.\n"
-"DrakX va verifica dacã aveþi destul spaþiu pentru a le instala pe toate.Dacã "
-"nu, vã va avertiza despre asta. Dacã doriþi sã continuaþi oricum,\n"
-"va continua instalarea a tuturor grupurilor selectate dar va lãsa\n"
-"deoparte cîteva pachete de mai puþin interes. La baza listei puteþi sã\n"
-"selectaþi opþiunea \"Selectarea individualã a pachetelor\"; în acest caz\n"
-"va trebui va trebui sã parcurgeþi mai mult de 1000 de pachete..."
-
-#: ../../help.pm_.c:347
-msgid ""
-"You can now choose individually all the packages you\n"
-"wish to install.\n"
-"\n"
-"\n"
-"You can expand or collapse the tree by clicking on options in the left "
-"corner of\n"
-"the packages window.\n"
-"\n"
-"\n"
-"If you prefer to see packages sorted in alphabetic order, click on the icon\n"
-"\"Toggle flat and group sorted\".\n"
-"\n"
-"\n"
-"If you want not to be warned on dependencies, click on \"Automatic\n"
-"dependencies\". If you do this, note that unselecting one package may "
-"silently\n"
-"unselect several other packages which depend on it."
-msgstr ""
-
-#: ../../help.pm_.c:364
-#, fuzzy
-msgid ""
-"If you have all the CDs in the list above, click Ok. If you have\n"
-"none of those CDs, click Cancel. If only some CDs are missing, unselect "
-"them,\n"
-"then click Ok."
-msgstr ""
-"Dacã aveþi toate CD-urile din lista de mai sus faceþi clic pe Ok.\n"
-"Dacã nu aveþi nici unul din aceste Cd-uri, faceþi clic pe Anuleazã.\n"
-"Dacã numai cîteva din aceste Cd-uri lipsesc, de-selectaþi-le ºi apoi Ok."
-
-#: ../../help.pm_.c:369
-msgid ""
-"Your new Linux-Mandrake operating system is currently being\n"
-"installed. This operation should take a few minutes (it depends on size you\n"
-"choose to install and the speed of your computer).\n"
-"\n"
-"\n"
-"Please be patient."
-msgstr ""
-
-#: ../../help.pm_.c:377
-msgid ""
-"You can now test your mouse. Use buttons and wheel to verify\n"
-"if settings are good. If not, you can click on \"Cancel\" to choose another\n"
-"driver."
-msgstr ""
-
-#: ../../help.pm_.c:382
-#, fuzzy
-msgid ""
-"Please select the correct port. For example, the COM1\n"
-"port under MS Windows is named ttyS0 under GNU/Linux."
-msgstr ""
-"Vã rog selectaþi portul corect. De exemplu, portul COM1 din Windows e\n"
-"numit ttyS0 în Linux."
-
-#: ../../help.pm_.c:386
-msgid ""
-"If you wish to connect your computer to the Internet or\n"
-"to a local network please choose the correct option. Please turn on your "
-"device\n"
-"before choosing the correct option to let DrakX detect it automatically.\n"
-"\n"
-"\n"
-"If you do not have any connection to the Internet or a local network, "
-"choose\n"
-"\"Disable networking\".\n"
-"\n"
-"\n"
-"If you wish to configure the network later after installation or if you "
-"have\n"
-"finished to configure your network connection, choose \"Done\"."
-msgstr ""
-
-#: ../../help.pm_.c:399
-msgid ""
-"No modem has been detected. Please select the serial port on which it is "
-"plugged.\n"
-"\n"
-"\n"
-"For information, the first serial port (called \"COM1\" under Microsoft\n"
-"Windows) is called \"ttyS0\" under Linux."
-msgstr ""
-
-#: ../../help.pm_.c:406
-msgid ""
-"You may now enter dialup options. If you don't know\n"
-"or are not sure what to enter, the correct informations can be obtained "
-"from\n"
-"your Internet Service Provider. If you do not enter the DNS (name server)\n"
-"information here, this information will be obtained from your Internet "
-"Service\n"
-"Provider at connection time."
-msgstr ""
-
-#: ../../help.pm_.c:413
-msgid ""
-"If your modem is an external modem, please turn on it now to let DrakX "
-"detect it automatically."
-msgstr ""
-
-#: ../../help.pm_.c:416
-msgid "Please turn on your modem and choose the correct one."
-msgstr ""
-
-#: ../../help.pm_.c:419
-msgid ""
-"If you are not sure if informations above are\n"
-"correct or if you don't know or are not sure what to enter, the correct\n"
-"informations can be obtained from your Internet Service Provider. If you do "
-"not\n"
-"enter the DNS (name server) information here, this information will be "
-"obtained\n"
-"from your Internet Service Provider at connection time."
-msgstr ""
-
-#: ../../help.pm_.c:426
-#, fuzzy
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, the correct informations can be\n"
-"obtained from your Internet Service Provider."
-msgstr ""
-"Puteþi intra opþiunile de telefonie. Dacã nu sunteþi sigur de ceea ce\n"
-"trebuie sã intraþi, întrebaþi ISP-ul dumneavoastrã."
-
-#: ../../help.pm_.c:431
-#, fuzzy
-msgid ""
-"You may now configure your network device.\n"
-"\n"
-" * IP address: if you don't know or are not sure what to enter, ask your "
-"network administrator.\n"
-" You should not enter an IP address if you select the option \"Automatic "
-"IP\" below.\n"
-"\n"
-" * Netmask: \"255.255.255.0\" is generally a good choice. If you don't "
-"know or are not sure what to enter,\n"
-" ask your network administrator.\n"
-"\n"
-" * Automatic IP: if your network uses BOOTP or DHCP protocol, select this "
-"option. If selected, no value is needed in\n"
-" \"IP address\". If you don't know or are not sure if you need to select "
-"this option, ask your network administrator."
-msgstr ""
-"Intrare;\n"
-"\n"
-" - Adresã IP: dacã nu ºtiþi care e, întrebaþi administratorul de reþea "
-"sauFurnizorul de Acces Internet (ISP).\n"
-"\n"
-"\n"
-" - Mascã de reþea: \"255.255.255.0\" e în general cea corectã. Dacã nu\n"
-"sunteþi sigur, întrebaþi administratorul de reþea sau ISP.\n"
-
-#: ../../help.pm_.c:443
-#, fuzzy
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, ask your network administrator."
-msgstr ""
-"Dacã reþeaua dumneavoastrã foloseºte NIS, selectaþi \"Foloseºte NIS\". Dacã\n"
-"nu ºtiþi exact, întrebaþi administratorul de reþea."
-
-#: ../../help.pm_.c:447
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, leave blank."
-msgstr ""
-
-#: ../../help.pm_.c:451
-msgid ""
-"You may now enter dialup options. If you're not sure what to enter, the\n"
-"correct information can be obtained from your ISP."
-msgstr ""
-"Puteþi intra opþiunile de telefonie. Dacã nu sunteþi sigur de ceea ce\n"
-"trebuie sã intraþi, întrebaþi ISP-ul dumneavoastrã."
-
-#: ../../help.pm_.c:455
-msgid ""
-"If you will use proxies, please configure them now. If you don't know if\n"
-"you should use proxies, ask your network administrator or your ISP."
-msgstr ""
-"Dacã folosiþi servere proxy, configuraþi-le acum. Dacã nu ºtiþi dacã ar\n"
-"trebuie sã folosiþi un proxy, întrebaþi administratorul de reþea sau ISP-ul."
-
-#: ../../help.pm_.c:459
-#, fuzzy
-msgid ""
-"You can install cryptographic package if your internet connection has been\n"
-"set up correctly. First choose a mirror where you wish to download packages "
-"and\n"
-"after that select the packages to install.\n"
-"\n"
-"\n"
-"Note you have to select mirror and cryptographic packages according\n"
-"to your legislation."
-msgstr ""
-"Puteþi instala pachetul criptografie dacã conexiunea Internet a fost\n"
-"realizatã corect. Alegeþi mai întîi un sit Internet oglindã pentru a\n"
-"recupera pachetele ºi selectaþi pachetele de instalat.\n"
-"\n"
-"Notaþi cã va trebui sã alegeþi aceste pachete criptografice corespunzãtoare\n"
-"legislaþie dumneavoastrã."
-
-#: ../../help.pm_.c:468
-msgid "You can now select your timezone according to where you live."
-msgstr ""
-
-#: ../../help.pm_.c:471
-#, fuzzy
-msgid ""
-"GNU/Linux manages time in GMT (Greenwich Manage\n"
-"Time) and translates it in local time according to the time zone you have\n"
-"selected.\n"
-"\n"
-"\n"
-"If you use Microsoft Windows on this computer, choose \"No\"."
-msgstr ""
-"Puteþi selecta acum zona orarã în funcþie de locul unde trãiþi.\n"
-"\n"
-"\n"
-"Linux trateazã ora în format GMT sau \"Greenwich Mean Time\" ºi-l traduce\n"
-"în orã localã în funcþie de zona orarã aleasã."
-
-#: ../../help.pm_.c:479
-#, fuzzy
-msgid ""
-"You may now choose which services you want to start at boot time.\n"
-"\n"
-"\n"
-"When your mouse comes over an item, a small balloon help will popup which\n"
-"describes the role of the service.\n"
-"\n"
-"\n"
-"Be very careful in this step if you intend to use your machine as a server: "
-"you\n"
-"will probably want not to start any services that you don't need. Please\n"
-"remember that several services can be dangerous if they are enable on a "
-"server.\n"
-"In general, select only the services that you really need."
-msgstr ""
-"Puteþi alege acum serviciile ce doriþi sã iniþializaþi la demararea\n"
-"calculatorului. Dacã plasaþi mouse-ul deasupra rubricii, un mic balon de\n"
-"ajutor va apare pentru a descrie rolul serviciului respectiv."
-
-#: ../../help.pm_.c:492
-msgid ""
-"You can configure a local printer (connected to your computer) or remote\n"
-"printer (accessible via a Unix, Netware or Microsoft Windows network)."
-msgstr ""
-
-#: ../../help.pm_.c:496
-msgid ""
-"If you wish to be able to print, please choose one printing system between\n"
-"CUPS and LPR.\n"
-"\n"
-"\n"
-"CUPS is a new, powerful and flexible printing system for Unix systems (CUPS\n"
-"means \"Common Unix Printing System\"). It is the default printing system "
-"in\n"
-"Linux-Mandrake.\n"
-"\n"
-"\n"
-"LPR is the old printing system used in previous Linux-Mandrake "
-"distributions.\n"
-"\n"
-"\n"
-"If you don't have printer, click on \"None\"."
-msgstr ""
-
-#: ../../help.pm_.c:511
-msgid ""
-"GNU/Linux can deal with many types of printer. Each of these types requires\n"
-"a different setup.\n"
-"\n"
-"\n"
-"If your printer is physically connected to your computer, select \"Local\n"
-"printer\".\n"
-"\n"
-"\n"
-"If you want to access a printer located on a remote Unix machine, select\n"
-"\"Remote printer\".\n"
-"\n"
-"\n"
-"If you want to access a printer located on a remote Microsoft Windows "
-"machine\n"
-"(or on Unix machine using SMB protocol), select \"SMB/Windows 95/98/NT\"."
-msgstr ""
-
-#: ../../help.pm_.c:527
-msgid ""
-"Please turn on your printer before continuing to let DrakX detect it.\n"
-"\n"
-"You have to enter some informations here.\n"
-"\n"
-"\n"
-" * Name of printer: the print spooler uses \"lp\" as default printer name. "
-"So, you must have a printer named \"lp\".\n"
-" If you have only one printer, you can use several names for it. You "
-"just need to separate them by a pipe\n"
-" character (a \"|\"). So, if you prefer a more meaningful name, you have "
-"to put it first, eg: \"My printer|lp\".\n"
-" The printer having \"lp\" in its name(s) will be the default printer.\n"
-"\n"
-"\n"
-" * Description: this is optional but can be useful if several printers are "
-"connected to your computer or if you allow\n"
-" other computers to access to this printer.\n"
-"\n"
-"\n"
-" * Location: if you want to put some information on your\n"
-" printer location, put it here (you are free to write what\n"
-" you want, for example \"2nd floor\").\n"
-msgstr ""
-
-#: ../../help.pm_.c:548
-msgid ""
-"You need to enter some informations here.\n"
-"\n"
-"\n"
-" * Name of queue: the print spooler uses \"lp\" as default printer name. "
-"So, you need have a printer named \"lp\".\n"
-" If you have only one printer, you can use several names for it. You just "
-"need to separate them by a pipe\n"
-" character (a \"|\"). So, if you prefer to have a more meaningful name, "
-"you have to put it first, eg: \"My printer|lp\".\n"
-" The printer having \"lp\" in its name(s) will be the default printer.\n"
-"\n"
-" \n"
-" * Spool directory: it is in this directory that printing jobs are stored. "
-"Keep the default choice\n"
-" if you don't know what to use\n"
-"\n"
-"\n"
-" * Printer Connection: If your printer is physically connected to your "
-"computer, select \"Local printer\".\n"
-" If you want to access a printer located on a remote Unix machine, "
-"select \"Remote lpd printer\".\n"
-"\n"
-"\n"
-" If you want to access a printer located on a remote Microsoft Windows "
-"machine (or on Unix machine using SMB\n"
-" protocol), select \"SMB/Windows 95/98/NT\".\n"
-"\n"
-"\n"
-" If you want to acces a printer located on NetWare network, select "
-"\"NetWare\".\n"
-msgstr ""
-
-#: ../../help.pm_.c:573
-msgid ""
-"Your printer has not been detected. Please enter the name of the device on\n"
-"which it is connected.\n"
-"\n"
-"\n"
-"For information, most printers are connected on the first parallel port. "
-"This\n"
-"one is called \"/dev/lp0\" under GNU/Linux and \"LPT1\" under Microsoft "
-"Windows."
-msgstr ""
-
-#: ../../help.pm_.c:581
-msgid "You must now select your printer in the above list."
-msgstr ""
-
-#: ../../help.pm_.c:584
-msgid ""
-"Please select the right options according to your printer.\n"
-"Please see its documentation if you don't know what choose here.\n"
-"\n"
-"\n"
-"You will be able to test your configuration in next step and you will be "
-"able to modify it if it doesn't work as you want."
-msgstr ""
-
-#: ../../help.pm_.c:591
-#, fuzzy
-msgid ""
-"You can now enter the root password for your Linux-Mandrake system.\n"
-"The password must be entered twice to verify that both password entries are "
-"identical.\n"
-"\n"
-"\n"
-"Root is the system's administrator and is the only user allowed to modify "
-"the\n"
-"system configuration. Therefore, choose this password carefully. \n"
-"Unauthorized use of the root account can be extemely dangerous to the "
-"integrity\n"
-"of the system, its data and other system connected to it.\n"
-"\n"
-"\n"
-"The password should be a mixture of alphanumeric characters and at least 8\n"
-"characters long. It should never be written down.\n"
-"\n"
-"\n"
-"Do not make the password too long or complicated, though: you must be able "
-"to\n"
-"remember it without too much effort."
-msgstr ""
-"Alegeþi parola pentru utilizatorul administrator al sistemului Linux.\n"
-"Parola trebuie înscrisã de douã ori pentru a se asigura cã sunt identice.\n"
-"\n"
-"\n"
-"Root e utilizatorul administrator al sistemului ºi singurul autorizat\n"
-"pentru a modifica configuraþia sistemului. Deci alegeþi cu atenþie aceastã\n"
-"parolã! Utilizarea neautorizatã a acestui cont poate fi foarte\n"
-"periculoasã pentru integritatea sistemului, pentru informaþiilor conþinute\n"
-"ºi pentru celelalte calculatoare conectate la el. Aceastã parolã trebuie sã\n"
-"fie un amestec de caractere alfanumerice ºi de cel puþin 8 caractere. Nu-l\n"
-"scrieþi NICIODATÃ pe ceva ºi nu-l faceþi prea lung sau prea greu de reþinut."
-
-#: ../../help.pm_.c:609
-msgid ""
-"To enable a more secure system, you should select \"Use shadow file\" and\n"
-"\"Use MD5 passwords\"."
-msgstr ""
-"Pentru a crea un sistem încã ºi mai sigur, ar trebui sã alegeþi \"Foloseºte\n"
-"un fiºier shadow\" ºi \"Foloseºte parole MD5\"."
-
-#: ../../help.pm_.c:613
-msgid ""
-"If your network uses NIS, select \"Use NIS\". If you don't know, ask your\n"
-"network administrator."
-msgstr ""
-"Dacã reþeaua dumneavoastrã foloseºte NIS, selectaþi \"Foloseºte NIS\". Dacã\n"
-"nu ºtiþi exact, întrebaþi administratorul de reþea."
-
-#: ../../help.pm_.c:617
-msgid ""
-"You may now create one or more \"regular\" user account(s), as\n"
-"opposed to the \"privileged\" user account, root. You can create\n"
-"one or more account(s) for each person you want to allow to use\n"
-"the computer. Note that each user account will have its own\n"
-"preferences (graphical environment, program settings, etc.)\n"
-"and its own \"home directory\", in which these preferences are\n"
-"stored.\n"
-"\n"
-"\n"
-"First of all, create an account for yourself! Even if you will be the only "
-"user\n"
-"of the machine, you may NOT connect as root for daily use of the system: "
-"it's a\n"
-"very high security risk. Making the system unusable is very often a typo "
-"away.\n"
-"\n"
-"\n"
-"Therefore, you should connect to the system using the user account\n"
-"you will have created here, and login as root only for administration\n"
-"and maintenance purposes."
-msgstr ""
-"Puteþi crea acum unul sau mai multe conturi de utilizator \"obiºnuite\",\n"
-"în opoziþie cu contul \"privilegiat\" al utilizatorului root. Puteþi\n"
-"crea unul sau mai multe conturi pentru fiecare persoanã autorizatã sã\n"
-"se conecteze la calculator. Notaþi cã fiecare cont utilizator va avea\n"
-"propriile preferinþe (configuraþie graficã, parametrii de programe, etc.)\n"
-"ºi propriul dosar personal în \"/home\" unde toate aceste preferinþe vor fi\n"
-"stocate.\n"
-"\n"
-"\n"
-"Mai întîi creaþi un cont pentru dumneavoastrã! Chiar dacã veþi fi singurul\n"
-"utilizator al calculatorului, NU TREBUIE SÃ VÃ CONECTAÞI CA ROOT PENTRU\n"
-"SCOPURI ZILNICE LA SISTEM: pentru motive securitate. În plus, un sistem\n"
-"poate uºor deveni inutilizabil prin apãsarea unei taste greºite.\n"
-"\n"
-"\n"
-"În consecinþã, ar trebuie sã vã conectaþi la sistem folosind contul \n"
-"utilizatorului pe care l-aþi creat aici ºi sã folosiþi contul root\n"
-"numai pentru administraþie ºi scopuri de depanare."
-
-#: ../../help.pm_.c:636
-msgid ""
-"Creating a boot disk is strongly recommended. If you can't\n"
-"boot your computer, it's the only way to rescue your system without\n"
-"reinstalling it."
-msgstr ""
-
-#: ../../help.pm_.c:641
-#, fuzzy
-msgid ""
-"You need to indicate where you wish\n"
-"to place the information required to boot to GNU/Linux.\n"
-"\n"
-"\n"
-"Unless you know exactly what you are doing, choose \"First sector of\n"
-"drive (MBR)\"."
-msgstr ""
-"Va trebui sã indicaþi unde sã puneþi informaþia necesarã pentru a porni "
-"Linux.\n"
-"\n"
-"\n"
-"În general alegeþi \"Primul sector al discului\". Alegeþi altceva doar dacã "
-"ºtiþi ce faceþi."
-
-#: ../../help.pm_.c:649
-msgid ""
-"Unless you know specifically otherwise, the usual choice is \"/dev/hda\"\n"
-" (primary master IDE disk) or \"/dev/sda\" (first SCSI disk)."
-msgstr ""
-"Alegerea obiºnuitã este \"/dev/hda\" pentru un disc maestru principal IDE\n"
-"sau \"/dev/sda\" pentru primul disc SCSI."
-
-#: ../../help.pm_.c:653
-#, fuzzy
-msgid ""
-"LILO (the LInux LOader) and Grub are bootloaders: they are able to boot\n"
-"either GNU/Linux or any other operating system present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"You may also want not to give access to these other operating systems to\n"
-"anyone, in which case you can delete the corresponding entries. But\n"
-"in this case, you will need a boot disk in order to boot them!"
-msgstr ""
-"LILO (de la LInux LOader) ºi Grub sunt gestionare de demaraj. Amîndoi sunt\n"
-"capabili sã demareze Linux sau un alt sistem prezent în calculator.\n"
-"În mod normal, aceste alte sisteme de operare sunt detectate ºi instalate\n"
-"corect. Dacã cumva nu e cazul, puteþi adãuga o intrare manual în acest\n"
-"ecran. Aveþi grijã sã alegeþi parametrii cei buni.\n"
-"\n"
-"\n"
-"Puteþi de asemenea sã interziceþi accesul acestor alte sisteme a altor \n"
-"utilizatori, caz în care ar trebui sã ºtergeþi intrãrile acestor sisteme.\n"
-"În acest ultim caz însã, veþi avea nevoie de un floppy de demaraj pentru\n"
-"a putea le demara!"
-
-#: ../../help.pm_.c:665
-#, fuzzy
-msgid ""
-"LILO and grub main options are:\n"
-" - Boot device: Sets the name of the device (e.g. a hard disk\n"
-"partition) that contains the boot sector. Unless you know specifically\n"
-"otherwise, choose \"/dev/hda\".\n"
-"\n"
-"\n"
-" - Delay before booting default image: Specifies the number in tenths\n"
-"of a second the boot loader should wait before booting the first image.\n"
-"This is useful on systems that immediately boot from the hard disk after\n"
-"enabling the keyboard. The boot loader doesn't wait if \"delay\" is\n"
-"omitted or is set to zero.\n"
-"\n"
-"\n"
-" - Video mode: This specifies the VGA text mode that should be selected\n"
-"when booting. The following values are available: \n"
-"\n"
-" * normal: select normal 80x25 text mode.\n"
-"\n"
-" * <number>: use the corresponding text mode.\n"
-"\n"
-"\n"
-" - Clean \"/tmp\" at each boot: if you want delete all files and "
-"directories\n"
-"stored in \"/tmp\" when you boot your system, select this option.\n"
-"\n"
-"\n"
-" - Precise RAM if needed: unfortunately, there is no standard method to ask "
-"the\n"
-"BIOS about the amount of RAM present in your computer. As consequence, Linux "
-"may\n"
-"fail to detect your amount of RAM correctly. If this is the case, you can\n"
-"specify the correct amount or RAM here. Please note that a difference of 2 "
-"or 4\n"
-"MB between detected memory and memory present in your system is normal."
-msgstr ""
-"Principalele opþiuni ale lui LILO ºi grub sunt:\n"
-" - Periferic de boot: parametreazã numele perifericului (e.g. o partiþie\n"
-"a unui disc dur) care conþine sectorul de demaraj. În mod normal e vorba\n"
-"de \"/dev/hda\".\n"
-"\n"
-"\n"
-" - Timp de aºteptare înainte de a demara imaginea din oficiu: Specificã\n"
-"numãrul de zecimi de secundã pentru a aºtepta înaintea demarãrii primei\n"
-"imagini. Acesta e foarte practic pentru sistemele care demareazã de pe\n"
-"disc dur dupã activarea tastaturii. Gestionarul de demaraj nu aºteaptã\n"
-"deloc dacã secþiunea \"delay\" e omisã sau dacã e fixatã la zero.\n"
-"\n"
-"\n"
-" - Mod Video: Aceasta specificã modul text VGA care ar trebui selectat la\n"
-"demaraj. Urmãtoarele opþiuni sunt valabile:\n"
-" * normal: selectaþi normal pentru un mod text de 80x25.\n"
-" * <numãr>: folosiþi modul text corespunzãtor."
-
-#: ../../help.pm_.c:697
-msgid ""
-"Yaboot is a bootloader for NewWorld MacIntosh hardware. It is able\n"
-"to boot either GNU/Linux, MacOS, or MacOSX, if present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"Yaboot main options are:\n"
-"\n"
-"\n"
-" - Init Message: A simple text message that is displayed before the boot\n"
-"prompt.\n"
-"\n"
-"\n"
-" - Boot Device: Indicate where you want to place the information required "
-"to \n"
-"boot to GNU/Linux. Generally, you will have setup a bootstrap partition "
-"earlier \n"
-"to hold this information.\n"
-"\n"
-"\n"
-" - Open Firmware Delay: Unlike LILO, there are two delays available with \n"
-"yaboot. The first delay is measured in seconds and at this point you can \n"
-"choose between CD, OF boot, MacOS, or Linux.\n"
-"\n"
-"\n"
-" - Kernel Boot Timeout: This timeout is similar to the LILO boot delay. "
-"After \n"
-"selecting Linux, you will have this delay in 0.1 seconds before your "
-"default\n"
-"kernel description is selected.\n"
-"\n"
-"\n"
-" - Enable CD Boot?: Checking this option will allow you to choose 'C' for "
-"CD at\n"
-"the first boot prompt.\n"
-"\n"
-"\n"
-" - Enable OF Boot?: Checking this option will allow you to choose 'N' for "
-"Open\n"
-"Firmware at the first boot prompt.\n"
-"\n"
-"\n"
-" - Default OS: You can select which OS will boot by default when the Open "
-"Firmware \n"
-"Delay expires."
-msgstr ""
-
-#: ../../help.pm_.c:738
-msgid ""
-"You can add additional entries for yaboot, either for other operating "
-"systems,\n"
-"alternate kernels, or for an emergency boot image.\n"
-"\n"
-"\n"
-"For other OS's - the entry consists only of a label and the root partition.\n"
-"\n"
-"\n"
-"For Linux, there are a few possible options: \n"
-"\n"
-"\n"
-" - Label: This is simply the name will type at the yaboot prompt to select "
-"this \n"
-"boot option.\n"
-"\n"
-"\n"
-" - Image: This would be the name of the kernel to boot. Typically vmlinux "
-"or\n"
-"a variation of vmlinux with an extension.\n"
-"\n"
-"\n"
-" - Root: The root device or '/' for your Linux installation.\n"
-"\n"
-"\n"
-" \n"
-" - Append: On Apple hardware, the kernel append option is used quite often "
-"to\n"
-"assist in initializing video hardware, or to enable keyboard mouse button "
-"emulation\n"
-"for the often lacking 2nd and 3rd mouse buttons on a stock Apple mouse. The "
-"following \n"
-"are some examples:\n"
-"\n"
-"\n"
-"\t\t video=aty128fb:vmode:17,cmode:32,mclk:71 adb_buttons=103,111 "
-"hda=autotune\n"
-"\n"
-"\t\t video=atyfb:vmode:12,cmode:24 adb_buttons=103,111 \n"
-"\n"
-"\n"
-" \n"
-" - Initrd: This option can be used either to load initial modules, before "
-"the boot \n"
-"device is available, or to load a ramdisk image for an emergency boot "
-"situation.\n"
-"\n"
-"\n"
-" - Initrd-size: The default ramdisk size is generally 4096 bytes. If you "
-"should need\n"
-"to allocate a large ramdisk, this option can be used.\n"
-"\n"
-"\n"
-" - Read-write: Normally the 'root' partition is initially brought up read-"
-"only, to allow\n"
-"a filesystem check before the system becomes 'live'. You can override this "
-"option here.\n"
-"\n"
-"\n"
-" - NoVideo: Should the Apple video hardware prove to be exceptionally "
-"problematic, you can\n"
-"select this option to boot in 'novideo' mode, with native framebuffer "
-"support.\n"
-"\n"
-"\n"
-" - Default: Selects this entry as being the default Linux selection, "
-"selectable by just\n"
-"pressing ENTER at the yaboot prompt. This entry will also be highlighted "
-"with a '*', if you\n"
-"press TAB to see the boot selections."
-msgstr ""
-
-#: ../../help.pm_.c:793
-#, fuzzy
-msgid ""
-"SILO is a bootloader for SPARC: it is able to boot\n"
-"either GNU/Linux or any other operating system present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"You may also want not to give access to these other operating systems to\n"
-"anyone, in which case you can delete the corresponding entries. But\n"
-"in this case, you will need a boot disk in order to boot them!"
-msgstr ""
-"LILO (de la LInux LOader) ºi Grub sunt gestionare de demaraj. Amîndoi sunt\n"
-"capabili sã demareze Linux sau un alt sistem prezent în calculator.\n"
-"În mod normal, aceste alte sisteme de operare sunt detectate ºi instalate\n"
-"corect. Dacã cumva nu e cazul, puteþi adãuga o intrare manual în acest\n"
-"ecran. Aveþi grijã sã alegeþi parametrii cei buni.\n"
-"\n"
-"\n"
-"Puteþi de asemenea sã interziceþi accesul acestor alte sisteme a altor \n"
-"utilizatori, caz în care ar trebui sã ºtergeþi intrãrile acestor sisteme.\n"
-"În acest ultim caz însã, veþi avea nevoie de un floppy de demaraj pentru\n"
-"a putea le demara!"
-
-#: ../../help.pm_.c:805
-#, fuzzy
-msgid ""
-"SILO main options are:\n"
-" - Bootloader installation: Indicate where you want to place the\n"
-"information required to boot to GNU/Linux. Unless you know exactly\n"
-"what you are doing, choose \"First sector of drive (MBR)\".\n"
-"\n"
-"\n"
-" - Delay before booting default image: Specifies the number in tenths\n"
-"of a second the boot loader should wait before booting the first image.\n"
-"This is useful on systems that immediately boot from the hard disk after\n"
-"enabling the keyboard. The boot loader doesn't wait if \"delay\" is\n"
-"omitted or is set to zero."
-msgstr ""
-"Principalele opþiuni ale lui LILO ºi grub sunt:\n"
-" - Periferic de boot: parametreazã numele perifericului (e.g. o partiþie\n"
-"a unui disc dur) care conþine sectorul de demaraj. În mod normal e vorba\n"
-"de \"/dev/hda\".\n"
-"\n"
-"\n"
-" - Timp de aºteptare înainte de a demara imaginea din oficiu: Specificã\n"
-"numãrul de zecimi de secundã pentru a aºtepta înaintea demarãrii primei\n"
-"imagini. Acesta e foarte practic pentru sistemele care demareazã de pe\n"
-"disc dur dupã activarea tastaturii. Gestionarul de demaraj nu aºteaptã\n"
-"deloc dacã secþiunea \"delay\" e omisã sau dacã e fixatã la zero.\n"
-"\n"
-"\n"
-" - Mod Video: Aceasta specificã modul text VGA care ar trebui selectat la\n"
-"demaraj. Urmãtoarele opþiuni sunt valabile:\n"
-" * normal: selectaþi normal pentru un mod text de 80x25.\n"
-" * <numãr>: folosiþi modul text corespunzãtor."
-
-#: ../../help.pm_.c:818
-#, fuzzy
-msgid ""
-"Now it's time to configure the X Window System, which is the\n"
-"core of the GNU/Linux GUI (Graphical User Interface). For this purpose,\n"
-"you must configure your video card and monitor. Most of these\n"
-"steps are automated, though, therefore your work may only consist\n"
-"of verifying what has been done and accept the settings :)\n"
-"\n"
-"\n"
-"When the configuration is over, X will be started (unless you\n"
-"ask DrakX not to) so that you can check and see if the\n"
-"settings suit you. If they don't, you can come back and\n"
-"change them, as many times as necessary."
-msgstr ""
-"Acum e momentul sã configuraþi Sistemul X Windows, care e inima interfaþei\n"
-"grafice din Linux (Linux GUI de la Linux Graphical User Interface). În\n"
-"acest scop trebuie sã configuraþi cartea video ºi monitorul. Majoritatea\n"
-"acestor etape sunt automatizate; deci s-ar putea ca tot ceea ce veþi avea\n"
-"de fãcut va consista în verificarea ºi acceptarea parametrilor :)\n"
-"\n"
-"Cînd aþi terminat cu configuraþia, X va fi re-demarat (dar poate îi veþi\n"
-"cere lui DrakX sã nu o facã) pentru a verifica dacã noii parametrii vã\n"
-"convin. Dacã nu vã convin, va puteþi întoarce ºi sã-i schimbaþi de cîte ori\n"
-"e necesar."
-
-#: ../../help.pm_.c:831
-msgid ""
-"If something is wrong in X configuration, use these options to correctly\n"
-"configure the X Window System."
-msgstr ""
-"Dacã ceva nu e în regulã cu configuraþia X, folosiþi aceste opþiuni pentru\n"
-"a configura în mod corect Sistemul X Windows."
-
-#: ../../help.pm_.c:835
-msgid ""
-"If you prefer to use a graphical login, select \"Yes\". Otherwise, select\n"
-"\"No\"."
-msgstr ""
-"Dacã preferaþi sã folosiþi un login în mod grafic, selectaþi \"Da\" ºi \n"
-"\"Nu\" în celãlalt caz."
-
-#: ../../help.pm_.c:839
-msgid ""
-"You can choose a security level for your system. Please refer to the manual "
-"for complete\n"
-" information. Basically, if you don't know what to choose, keep the default "
-"option.\n"
-msgstr ""
-
-#: ../../help.pm_.c:844
-msgid ""
-"Your system is going to reboot.\n"
-"\n"
-"After rebooting, your new Linux Mandrake system will load automatically.\n"
-"If you want to boot into another existing operating system, please read\n"
-"the additional instructions."
-msgstr ""
-"Sistemul dumneavoastrã e pe cale sã re-demareze.\n"
-"\n"
-"Dupã re-demaraj, noul sistem Linux-Mandrake sa va lansa automat. Dacã "
-"doriþi\n"
-"sã demaraþi un alt sistem de operare existent, vã rog citiþi instrucþiunile\n"
-"adiþionale."
-
-#: ../../install2.pm_.c:37
-msgid "Choose your language"
-msgstr "Alegeþi limba"
-
-#: ../../install2.pm_.c:38
-msgid "Select installation class"
-msgstr "Alegeþi tipul de instalare"
-
-#: ../../install2.pm_.c:39
-msgid "Hard drive detection"
-msgstr "Detecþia discului dur"
-
-#: ../../install2.pm_.c:40
-msgid "Configure mouse"
-msgstr "Configuraþie mouse"
-
-#: ../../install2.pm_.c:41
-msgid "Choose your keyboard"
-msgstr "Alegeþi tastatura"
-
-#: ../../install2.pm_.c:42
-#, fuzzy
-msgid "Security"
-msgstr "cîrlionþat"
-
-#: ../../install2.pm_.c:43
-msgid "Setup filesystems"
-msgstr "Instalarea fiºierelor sistem"
-
-#: ../../install2.pm_.c:44
-msgid "Format partitions"
-msgstr "Formatarea partiþiilor"
-
-#: ../../install2.pm_.c:45
-msgid "Choose packages to install"
-msgstr "Alege pachetele de instalat"
-
-#: ../../install2.pm_.c:46
-msgid "Install system"
-msgstr "Instalarea sistemului"
-
-#: ../../install2.pm_.c:47 ../../install_steps_interactive.pm_.c:894
-#: ../../install_steps_interactive.pm_.c:895
-msgid "Set root password"
-msgstr "Alegeþi parola pentru root"
-
-#: ../../install2.pm_.c:48
-msgid "Add a user"
-msgstr "Adãugaþi un utilizator"
-
-#: ../../install2.pm_.c:49
-msgid "Configure networking"
-msgstr "Configuraþie reþea"
-
-#: ../../install2.pm_.c:51 ../../install_steps_interactive.pm_.c:818
-msgid "Summary"
-msgstr ""
-
-#: ../../install2.pm_.c:52
-msgid "Configure services"
-msgstr "Configuraþia serviciilor"
-
-#: ../../install2.pm_.c:54
-msgid "Create a bootdisk"
-msgstr "Creaþi un floppy de demaraj"
-
-#: ../../install2.pm_.c:56
-msgid "Install bootloader"
-msgstr "Instalaþi un gestionar de demaraj"
-
-#: ../../install2.pm_.c:57
-msgid "Configure X"
-msgstr "Configuraþi X"
-
-#: ../../install2.pm_.c:58
-msgid "Exit install"
-msgstr "Ieºire din instalare"
-
-#: ../../install_any.pm_.c:402
-#, c-format
-msgid ""
-"You have selected the following server(s): %s\n"
-"\n"
-"\n"
-"These servers are activated by default. They don't have any known security\n"
-"issues, but some new could be found. In that case, you must make sure to "
-"upgrade\n"
-"as soon as possible.\n"
-"\n"
-"\n"
-"Do you really want to install these servers?\n"
-msgstr ""
-
-#: ../../install_any.pm_.c:433
-msgid "Can't use broadcast with no NIS domain"
-msgstr "Nu pot sã folosesc difuzia fãrã nici un domeniu NIS"
-
-#: ../../install_any.pm_.c:676
-#, fuzzy, c-format
-msgid "Insert a FAT formatted floppy in drive %s"
-msgstr "Introduceþi o dischetã în perifericul %s"
-
-#: ../../install_any.pm_.c:680
-msgid "This floppy is not FAT formatted"
-msgstr ""
-
-#: ../../install_any.pm_.c:690
-msgid ""
-"To use this saved packages selection, boot installation with ``linux "
-"defcfg=floppy''"
-msgstr ""
-
-#: ../../install_any.pm_.c:712
-msgid "Error reading file $f"
-msgstr "Eroare la citirea fiºierului $f"
-
-#: ../../install_gtk.pm_.c:84 ../../install_steps_gtk.pm_.c:310
-#: ../../interactive.pm_.c:99 ../../interactive.pm_.c:114
-#: ../../interactive.pm_.c:269 ../../interactive_newt.pm_.c:166
-#: ../../interactive_stdio.pm_.c:27 ../../my_gtk.pm_.c:356
-#: ../../my_gtk.pm_.c:617 ../../my_gtk.pm_.c:640
-msgid "Ok"
-msgstr "Ok"
-
-#: ../../install_gtk.pm_.c:423
-#, fuzzy
-msgid "Please test the mouse"
-msgstr "Vã rog, alegeþi tipul de mouse?"
-
-#: ../../install_gtk.pm_.c:424 ../../standalone/mousedrake_.c:132
-#, fuzzy
-msgid "To activate the mouse,"
-msgstr "Vã rog, alegeþi tipul de mouse?"
-
-#: ../../install_gtk.pm_.c:425 ../../standalone/mousedrake_.c:133
-msgid "MOVE YOUR WHEEL!"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:23
-#, c-format
-msgid ""
-"Some hardware on your computer needs ``proprietary'' drivers to work.\n"
-"You can find some information about them at: %s"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:41
-msgid ""
-"You must have a root partition.\n"
-"For this, create a partition (or click on an existing one).\n"
-"Then choose action ``Mount point'' and set it to `/'"
-msgstr ""
-"Trebuie sã aveþi o partiþie root.\n"
-"Pentru aceasta, creaþi o partiþie (sau faceþi clic pe un existentã).\n"
-"Alegeþi apoi acþiunea ``Punct de montaj'' ºi fixaþi-o la '/'"
-
-#: ../../install_interactive.pm_.c:46 ../../install_steps_graphical.pm_.c:259
-msgid "You must have a swap partition"
-msgstr "Trebuie sã aveþi o partiþie swap"
-
-#: ../../install_interactive.pm_.c:47 ../../install_steps_graphical.pm_.c:261
-msgid ""
-"You don't have a swap partition\n"
-"\n"
-"Continue anyway?"
-msgstr ""
-"N'aveþi nici o partiþie swap\n"
-"\n"
-"Sã continui totuºi?"
-
-#: ../../install_interactive.pm_.c:68
-#, fuzzy
-msgid "Use free space"
-msgstr "Foloseºte pentru loopback"
-
-#: ../../install_interactive.pm_.c:70
-msgid "Not enough free space to allocate new partitions"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:78
-#, fuzzy
-msgid "Use existing partition"
-msgstr "Formatarea partiþiilor"
-
-#: ../../install_interactive.pm_.c:80
-#, fuzzy
-msgid "There is no existing partition to use"
-msgstr "Încercare de salvare a tabloului de partiþii"
-
-#: ../../install_interactive.pm_.c:87
-#, fuzzy
-msgid "Use the Windows partition for loopback"
-msgstr "Foloseºte pentru loopback"
-
-#: ../../install_interactive.pm_.c:90
-#, fuzzy
-msgid "Which partition do you want to use for Linux4Win?"
-msgstr "Ce partiþe doriþi sã folosiiþ pentru a instala Linux4Win?"
-
-#: ../../install_interactive.pm_.c:92
-msgid "Choose the sizes"
-msgstr "Alegeþi mãrimile"
-
-#: ../../install_interactive.pm_.c:93
-msgid "Root partition size in MB: "
-msgstr "Mãrimea partiþiei root în MB:"
-
-#: ../../install_interactive.pm_.c:94
-msgid "Swap partition size in MB: "
-msgstr "Mãrimea partiþiei swap în MB:: "
-
-#: ../../install_interactive.pm_.c:102
-msgid "Use the free space on the Windows partition"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:105
-#, fuzzy
-msgid "Which partition do you want to resize?"
-msgstr "Ce tip de partiþie doriþi?"
-
-#: ../../install_interactive.pm_.c:107
-#, fuzzy
-msgid "Computing Windows filesystem bounds"
-msgstr "Calculeazã salturile de fiºiere FAT"
-
-#: ../../install_interactive.pm_.c:110
-#, c-format
-msgid ""
-"The FAT resizer is unable to handle your partition, \n"
-"the following error occured: %s"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:113
-msgid "Your Windows partition is too fragmented, please run ``defrag'' first"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:114
-#, fuzzy
-msgid ""
-"WARNING!\n"
-"\n"
-"DrakX will now resize your Windows partition. Be careful: this operation is\n"
-"dangerous. If you have not already done so, you should first exit the\n"
-"installation, run scandisk under Windows (and optionally run defrag), then\n"
-"restart the installation. You should also backup your data.\n"
-"When sure, press Ok."
-msgstr ""
-"AVERTISMENT!\n"
-"\n"
-"DrakX va redimensiona acum partiþiile Windows. Aveþi grijã: aceastã "
-"operaþie\n"
-"est periculoasã. Dacã nu aþi fãcut-o deja, ar trebui mai întîi sã pãrãsiþi\n"
-"instalarea ºi ºa executaþi scandisk în Windows (ºi defrag opþional), apio\n"
-"reîncepeþi instalarea. Ar trebui de asemenea sã faceþi o copie a datelor\n"
-"dumneavoastrã. Dacã sunteþi sigur, apãsaþi Ok."
-
-#: ../../install_interactive.pm_.c:123
-#, fuzzy
-msgid "Which size do you want to keep for windows on"
-msgstr "La ce sector doriþi sa schimbaþi ?"
-
-#: ../../install_interactive.pm_.c:124
-#, fuzzy, c-format
-msgid "partition %s"
-msgstr "Partiþie"
-
-#: ../../install_interactive.pm_.c:130
-#, fuzzy, c-format
-msgid "FAT resizing failed: %s"
-msgstr "Redimensionarea automatã a eºuat"
-
-#: ../../install_interactive.pm_.c:145
-msgid ""
-"There is no FAT partitions to resize or to use as loopback (or not enough "
-"space left)"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:151
-msgid "Erase entire disk"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:151
-msgid "Remove Windows(TM)"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:154
-msgid "You have more than one hard drive, which one do you install linux on?"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:157
-#, fuzzy, c-format
-msgid "ALL existing partitions and their data will be lost on drive %s"
-msgstr ""
-"Dupã redimensionarea partiþiei %s toate datele de pe aceasta partiþie vor fi "
-"pierdute"
-
-#: ../../install_interactive.pm_.c:165
-#, fuzzy
-msgid "Custom disk partitioning"
-msgstr "Formatarea partiþiilor"
-
-#: ../../install_interactive.pm_.c:169
-msgid "Use fdisk"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:172
-#, fuzzy, c-format
-msgid ""
-"You can now partition %s.\n"
-"When you are done, don't forget to save using `w'"
-msgstr ""
-"Puteþi partiþiona acum discul %s dumneavoastrã dur\n"
-"Cînd aþi terminat, nu uitaþi sã înregistraþi folosind `w'"
-
-#: ../../install_interactive.pm_.c:201
-#, fuzzy
-msgid "You don't have enough free space on your Windows partition"
-msgstr "Nu aveþi nici o partiþie Windows"
-
-#: ../../install_interactive.pm_.c:217
-#, fuzzy
-msgid "I can't find any room for installing"
-msgstr "Imposibil de adãugat o alta partiþie"
-
-#: ../../install_interactive.pm_.c:221
-msgid "The DrakX Partitioning wizard found the following solutions:"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:226
-#, fuzzy, c-format
-msgid "Partitioning failed: %s"
-msgstr "Tipul tabloul de partiþii : %s\n"
-
-#: ../../install_interactive.pm_.c:232
-msgid "Bringing up the network"
-msgstr "Configuraþie reþea"
-
-#: ../../install_interactive.pm_.c:237
-msgid "Bringing down the network"
-msgstr "Oprire reþea"
-
-#: ../../install_steps.pm_.c:73
-msgid ""
-"An error occurred, but I don't know how to handle it nicely.\n"
-"Continue at your own risk."
-msgstr ""
-"A apãrut o eroare pe care nu ºtiu sã o interpretez în mod corect.\n"
-"Continuaþi pe riscul dumneavoastrã."
-
-#: ../../install_steps.pm_.c:203
-#, c-format
-msgid "Duplicate mount point %s"
-msgstr "Duplicaþi pounctul de montaj %s"
-
-#: ../../install_steps.pm_.c:385
-msgid ""
-"Some important packages didn't get installed properly.\n"
-"Either your cdrom drive or your cdrom is defective.\n"
-"Check the cdrom on an installed computer using \"rpm -qpl Mandrake/RPMS/*.rpm"
-"\"\n"
-msgstr ""
-"Cîteva pachete importante nu s-au instalat corect.\n"
-"Sau aveþi o problemã cu perifericul de cdrom sau cu \n"
-"cdrom-ul propriu-zis. Folosiþi comanda \"rpm -qpl \n"
-"Mandrake/RPMS/*.rpm\" pentru a verifica cdrom-ul pe un\n"
-"sistem instalat.\n"
-
-#: ../../install_steps.pm_.c:451
-#, c-format
-msgid "Welcome to %s"
-msgstr "Bine aþi venit la %s"
-
-#: ../../install_steps.pm_.c:634
-msgid "No floppy drive available"
-msgstr "Nici dischetã disponibilã"
-
-#: ../../install_steps_auto_install.pm_.c:51
-#: ../../install_steps_stdio.pm_.c:23
-#, c-format
-msgid "Entering step `%s'\n"
-msgstr "Începe etapa `%s'\n"
-
-#: ../../install_steps_graphical.pm_.c:287
-msgid "Choose the size you want to install"
-msgstr "Alegeþi mãrimea pe care vreþi sã o instalaþi"
-
-#: ../../install_steps_graphical.pm_.c:334
-msgid "Total size: "
-msgstr "Mârime totalã: "
-
-#: ../../install_steps_graphical.pm_.c:346 ../../install_steps_gtk.pm_.c:437
-#, c-format
-msgid "Version: %s\n"
-msgstr "Versiune: %s\n"
-
-#: ../../install_steps_graphical.pm_.c:347 ../../install_steps_gtk.pm_.c:438
-#, c-format
-msgid "Size: %d KB\n"
-msgstr "Mãrime: %d KB\n"
-
-#: ../../install_steps_graphical.pm_.c:462 ../../install_steps_gtk.pm_.c:337
-#: ../../install_steps_interactive.pm_.c:520
-msgid "Choose the packages you want to install"
-msgstr "Alegeþi pachetele pe care doriþi sã le instalaþi"
-
-#: ../../install_steps_graphical.pm_.c:465 ../../install_steps_gtk.pm_.c:340
-msgid "Info"
-msgstr "Info"
-
-#: ../../install_steps_graphical.pm_.c:473 ../../install_steps_gtk.pm_.c:345
-#: ../../install_steps_interactive.pm_.c:226
-msgid "Install"
-msgstr "Instalare"
-
-#: ../../install_steps_graphical.pm_.c:492 ../../install_steps_gtk.pm_.c:558
-#: ../../install_steps_interactive.pm_.c:675
-msgid "Installing"
-msgstr "În curs de instalare"
-
-#: ../../install_steps_graphical.pm_.c:499
-msgid "Please wait, "
-msgstr "Asteptaþi, vã rog"
-
-#: ../../install_steps_graphical.pm_.c:501 ../../install_steps_gtk.pm_.c:570
-msgid "Time remaining "
-msgstr "Timp rãmas "
-
-#: ../../install_steps_graphical.pm_.c:502
-msgid "Total time "
-msgstr "Timp total "
-
-#: ../../install_steps_graphical.pm_.c:507
-#: ../../install_steps_interactive.pm_.c:675
-msgid "Preparing installation"
-msgstr "Pregãtesc instalarea"
-
-#: ../../install_steps_graphical.pm_.c:528 ../../install_steps_gtk.pm_.c:618
-#, c-format
-msgid "Installing package %s"
-msgstr "Instalarea pachetului %s"
-
-#: ../../install_steps_graphical.pm_.c:553 ../../install_steps_gtk.pm_.c:695
-#: ../../install_steps_gtk.pm_.c:699
-msgid "Go on anyway?"
-msgstr "Sã continui totuºi?"
-
-#: ../../install_steps_graphical.pm_.c:553 ../../install_steps_gtk.pm_.c:695
-msgid "There was an error ordering packages:"
-msgstr "O eroare a apãrut la ordonarea pachetelor:"
-
-#: ../../install_steps_graphical.pm_.c:577
-msgid "Use existing configuration for X11?"
-msgstr "Sã folosesc configuraþia existentã pentru X11?"
-
-#: ../../install_steps_gtk.pm_.c:142
-msgid ""
-"Your system is low on resource. You may have some problem installing\n"
-"Linux-Mandrake. If that occurs, you can try a text install instead. For "
-"this,\n"
-"press `F1' when booting on CDROM, then enter `text'."
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:156
-msgid "Please, choose one of the following classes of installation:"
-msgstr "Vã rog alegeþi unul din urmãtoarele tipuri de instalare"
-
-#: ../../install_steps_gtk.pm_.c:222
-#, c-format
-msgid ""
-"The total size for the groups you have selected is approximately %d MB.\n"
-msgstr "Mãrimea totalã a grupurilor selectate e în jur de %d MB.\n"
-
-#: ../../install_steps_gtk.pm_.c:224
-#, c-format
-msgid ""
-"If you wish to install less than this size,\n"
-"select the percentage of packages that you want to install.\n"
-"\n"
-"A low percentage will install only the most important packages;\n"
-"a percentage of 100%% will install all selected packages."
-msgstr ""
-"Dacã doriþi sã instalaþi mai puþin decît aceastã mãrime,\n"
-"selectaþi procentul pachetelor pe care doriþi sã le instalaþi.\n"
-"\n"
-"Un procent slab va instala numai pachetele cele mai inmportante;\n"
-"un procent de 100% va instala toate pachetele selectate."
-
-#: ../../install_steps_gtk.pm_.c:229
-#, c-format
-msgid ""
-"You have space on your disk for only %d%% of these packages.\n"
-"\n"
-"If you wish to install less than this,\n"
-"select the percentage of packages that you want to install.\n"
-"A low percentage will install only the most important packages;\n"
-"a percentage of %d%% will install as many packages as possible."
-msgstr ""
-"Nu aveþi spaþiu pe discul dunmeavoastrã decît pentru %d%% al acestor\n"
-"pachete.\n"
-"\n"
-"Dacã doriþi sã instalaþi mai puþin decît atît,\n"
-"selectaþi procentul pachetelor pe care doriþi sãle instalaþi.\n"
-"Un procent slab nu va installa decît pachetele cele mai importante;\n"
-"un procent de %d%% va instala cît de multe pachete va fi posibil."
-
-#: ../../install_steps_gtk.pm_.c:235
-msgid "You will be able to choose them more specifically in the next step."
-msgstr "Veþi putea sã le alegeþi mai în detaliu la etapa urmãtoare."
-
-#: ../../install_steps_gtk.pm_.c:237
-msgid "Percentage of packages to install"
-msgstr "Procentul pachetelor de instalat"
-
-#: ../../install_steps_gtk.pm_.c:285 ../../install_steps_interactive.pm_.c:599
-msgid "Package Group Selection"
-msgstr "Selectarea grupurilor de pachete"
-
-#: ../../install_steps_gtk.pm_.c:305 ../../install_steps_interactive.pm_.c:614
-msgid "Individual package selection"
-msgstr "Selectare individualã a pachetelor"
-
-#: ../../install_steps_gtk.pm_.c:349
-msgid "Show automatically selected packages"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:416
-msgid "Expand Tree"
-msgstr "Expandaþi Arborele"
-
-#: ../../install_steps_gtk.pm_.c:417
-msgid "Collapse Tree"
-msgstr "Închideþi Arborele"
-
-#: ../../install_steps_gtk.pm_.c:418
-msgid "Toggle between flat and group sorted"
-msgstr "Basculaþi între plat ºi triere în funcþie de grup"
-
-#: ../../install_steps_gtk.pm_.c:435
-msgid "Bad package"
-msgstr "Pachet defectuos"
-
-#: ../../install_steps_gtk.pm_.c:436
-#, c-format
-msgid "Name: %s\n"
-msgstr "Nume: %s\n"
-
-#: ../../install_steps_gtk.pm_.c:439
-#, c-format
-msgid "Importance: %s\n"
-msgstr "Importanþã: %s\n"
-
-#: ../../install_steps_gtk.pm_.c:448 ../../install_steps_interactive.pm_.c:578
-#, c-format
-msgid "Total size: %d / %d MB"
-msgstr "Mãrime totalã: %d / %d MB "
-
-#: ../../install_steps_gtk.pm_.c:467
-msgid ""
-"You can't select this package as there is not enough space left to install it"
-msgstr "Nu aveþi destul spaþiu pentru a instala acest pachet"
-
-#: ../../install_steps_gtk.pm_.c:471
-#, fuzzy
-msgid "The following packages are going to be installed"
-msgstr "Pachetele urmãtoare urmeazã sã fie dezinstalate"
-
-#: ../../install_steps_gtk.pm_.c:472
-#, fuzzy
-msgid "The following packages are going to be removed"
-msgstr "Urmãtoare pachete vor fi instalate/ºterse"
-
-#: ../../install_steps_gtk.pm_.c:482
-msgid "You can't select/unselect this package"
-msgstr "Nu puteþi selecta/deselecta acest pachet"
-
-#: ../../install_steps_gtk.pm_.c:501
-msgid "This is a mandatory package, it can't be unselected"
-msgstr "Acesta este un pachet indispensabil ºi nu poate fi deselectat"
-
-#: ../../install_steps_gtk.pm_.c:503
-msgid "You can't unselect this package. It is already installed"
-msgstr "Nu puteþi deselecta aces pachet. E deja instalat"
-
-#: ../../install_steps_gtk.pm_.c:507
-msgid ""
-"This package must be upgraded\n"
-"Are you sure you want to deselect it?"
-msgstr ""
-"Acest pachet trebuie actualizat\n"
-"Sunteþi sigur cã doriþi sã-l deselectaþi ?"
-
-#: ../../install_steps_gtk.pm_.c:510
-msgid "You can't unselect this package. It must be upgraded"
-msgstr "Nu puteþi deselecta acest pachet. Trebuie acualizat."
-
-#: ../../install_steps_gtk.pm_.c:563
-msgid "Estimating"
-msgstr "Estimare"
-
-#: ../../install_steps_gtk.pm_.c:582
-#, fuzzy
-msgid "Please wait, preparing installation"
-msgstr "Pregãtesc instalarea"
-
-#: ../../install_steps_gtk.pm_.c:613
-#, c-format
-msgid "%d packages"
-msgstr "%d pachete"
-
-#: ../../install_steps_gtk.pm_.c:652
-msgid ""
-"\n"
-"Warning\n"
-"\n"
-"Please read carefully the terms below. If you disagree with any\n"
-"portion, you are not allowed to install the next CD media. Press 'Refuse' \n"
-"to continue the installation without using these media.\n"
-"\n"
-"\n"
-"Some components contained in the next CD media are not governed\n"
-"by the GPL License or similar agreements. Each such component is then\n"
-"governed by the terms and conditions of its own specific license. \n"
-"Please read carefully and comply with such specific licenses before \n"
-"you use or redistribute the said components. \n"
-"Such licenses will in general prevent the transfer, duplication \n"
-"(except for backup purposes), redistribution, reverse engineering, \n"
-"de-assembly, de-compilation or modification of the component. \n"
-"Any breach of agreement will immediately terminate your rights under \n"
-"the specific license. Unless the specific license terms grant you such\n"
-"rights, you usually cannot install the programs on more than one\n"
-"system, or adapt it to be used on a network. In doubt, please contact \n"
-"directly the distributor or editor of the component. \n"
-"Transfer to third parties or copying of such components including the \n"
-"documentation is usually forbidden.\n"
-"\n"
-"\n"
-"All rights to the components of the next CD media belong to their \n"
-"respective authors and are protected by intellectual property and \n"
-"copyright laws applicable to software programs.\n"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:680 ../../install_steps_interactive.pm_.c:163
-#, fuzzy
-msgid "Accept"
-msgstr "Acceptare utilizator"
-
-#: ../../install_steps_gtk.pm_.c:680 ../../install_steps_interactive.pm_.c:163
-#, fuzzy
-msgid "Refuse"
-msgstr "Redimensioneazã"
-
-#: ../../install_steps_gtk.pm_.c:681
-#, c-format
-msgid ""
-"Change your Cd-Rom!\n"
-"\n"
-"Please insert the Cd-Rom labelled \"%s\" in your drive and press Ok when "
-"done.\n"
-"If you don't have it, press Cancel to avoid installation from this Cd-Rom."
-msgstr ""
-"Schimbaþi Cd-Rom-ul!\n"
-"\n"
-"Vã rog introduceþi Cd-Rom etichetat \"%s\" ºi apoi apãsaþi Ok.\n"
-"Dacã nu-l aveþi, apãsaþi Anuleazã pentru a evita instalarea de pe acest Cd-"
-"Rom."
-
-#: ../../install_steps_gtk.pm_.c:699
-msgid "There was an error installing packages:"
-msgstr "A fost o eroare la instalarea pachetelor:"
-
-#: ../../install_steps_interactive.pm_.c:37
-msgid "An error occurred"
-msgstr "A apãrut o eroare"
-
-#: ../../install_steps_interactive.pm_.c:55
-msgid "Please, choose a language to use."
-msgstr "Vã rog, alegeþi o limbã."
-
-#: ../../install_steps_interactive.pm_.c:56
-msgid "You can choose other languages that will be available after install"
-msgstr "Puteþi sã alegeþi alte limbi care vor fi disponibile dupã instalare"
-
-#: ../../install_steps_interactive.pm_.c:68
-#: ../../install_steps_interactive.pm_.c:613
-msgid "All"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:86
-msgid "License agreement"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:87
-msgid ""
-"Introduction\n"
-"\n"
-"The operating system and the different components available in the Linux-"
-"Mandrake distribution \n"
-"shall be called the \"Software Products\" hereafter. The Software Products "
-"include, but are not \n"
-"restricted to, the set of programs, methods, rules and documentation related "
-"to the operating \n"
-"system and the different components of the Linux-Mandrake distribution.\n"
-"\n"
-"\n"
-"1. License Agreement\n"
-"\n"
-"Please read carefully this document. This document is a license agreement "
-"between you and \n"
-"MandrakeSoft S.A. which applies to the Software Products.\n"
-"By installing, duplicating or using the Software Products in any manner, you "
-"explicitly \n"
-"accept and fully agree to conform to the terms and conditions of this "
-"License. \n"
-"If you disagree with any portion of the License, you are not allowed to "
-"install, duplicate or use \n"
-"the Software Products. \n"
-"Any attempt to install, duplicate or use the Software Products in a manner "
-"which does not comply \n"
-"with the terms and conditions of this License is void and will terminate "
-"your rights under this \n"
-"License. Upon termination of the License, you must immediately destroy all "
-"copies of the \n"
-"Software Products.\n"
-"\n"
-"\n"
-"2. Limited Warranty\n"
-"\n"
-"The Software Products and attached documentation are provided \"as is\", "
-"with no warranty, to the \n"
-"extent permitted by law.\n"
-"MandrakeSoft S.A. will, in no circumstances and to the extent permitted by "
-"law, be liable for any special,\n"
-"incidental, direct or indirect damages whatsoever (including without "
-"limitation damages for loss of \n"
-"business, interruption of business, financial loss, legal fees and penalties "
-"resulting from a court \n"
-"judgment, or any other consequential loss) arising out of the use or "
-"inability to use the Software \n"
-"Products, even if MandrakeSoft S.A. has been advised of the possibility or "
-"occurance of such \n"
-"damages.\n"
-"\n"
-"LIMITED LIABILITY LINKED TO POSSESSING OR USING PROHIBITED SOFTWARE IN SOME "
-"COUNTRIES\n"
-"\n"
-"To the extent permitted by law, MandrakeSoft S.A. or its distributors will, "
-"in no circumstances, be \n"
-"liable for any special, incidental, direct or indirect damages whatsoever "
-"(including without \n"
-"limitation damages for loss of business, interruption of business, financial "
-"loss, legal fees \n"
-"and penalties resulting from a court judgment, or any other consequential "
-"loss) arising out \n"
-"of the possession and use of software components or arising out of "
-"downloading software components \n"
-"from one of Linux-Mandrake sites which are prohibited or restricted in some "
-"countries by local laws.\n"
-"This limited liability applies to, but is not restricted to, the strong "
-"cryptography components \n"
-"included in the Software Products.\n"
-"\n"
-"\n"
-"3. The GPL License and Related Licenses\n"
-"\n"
-"The Software Products consist of components created by different persons or "
-"entities. Most \n"
-"of these components are governed under the terms and conditions of the GNU "
-"General Public \n"
-"Licence, hereafter called \"GPL\", or of similar licenses. Most of these "
-"licenses allow you to use, \n"
-"duplicate, adapt or redistribute the components which they cover. Please "
-"read carefully the terms \n"
-"and conditions of the license agreement for each component before using any "
-"component. Any question \n"
-"on a component license should be addressed to the component author and not "
-"to MandrakeSoft.\n"
-"The programs developed by MandrakeSoft S.A. are governed by the GPL License. "
-"Documentation written \n"
-"by MandrakeSoft S.A. is governed by a specific license. Please refer to the "
-"documentation for \n"
-"further details.\n"
-"\n"
-"\n"
-"4. Intellectual Property Rights\n"
-"\n"
-"All rights to the components of the Software Products belong to their "
-"respective authors and are \n"
-"protected by intellectual property and copyright laws applicable to software "
-"programs.\n"
-"MandrakeSoft S.A. reserves its rights to modify or adapt the Software "
-"Products, as a whole or in \n"
-"parts, by all means and for all purposes.\n"
-"\"Mandrake\", \"Linux-Mandrake\" and associated logos are trademarks of "
-"MandrakeSoft S.A. \n"
-"\n"
-"\n"
-"5. Governing Laws \n"
-"\n"
-"If any portion of this agreement is held void, illegal or inapplicable by a "
-"court judgment, this \n"
-"portion is excluded from this contract. You remain bound by the other "
-"applicable sections of the \n"
-"agreement.\n"
-"The terms and conditions of this License are governed by the Laws of "
-"France.\n"
-"All disputes on the terms of this license will preferably be settled out of "
-"court. As a last \n"
-"resort, the dispute will be referred to the appropriate Courts of Law of "
-"Paris - France.\n"
-"For any question on this document, please contact MandrakeSoft S.A. \n"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:182
-#: ../../install_steps_interactive.pm_.c:822
-#: ../../standalone/keyboarddrake_.c:28
-msgid "Keyboard"
-msgstr "Tastaturã"
-
-#: ../../install_steps_interactive.pm_.c:183
-#: ../../standalone/keyboarddrake_.c:29
-msgid "Please, choose your keyboard layout."
-msgstr "Alegeþi tastatura."
-
-#: ../../install_steps_interactive.pm_.c:184
-msgid "Here is the full list of keyboards available"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:201
-msgid "Install Class"
-msgstr "Tip de instalare"
-
-#: ../../install_steps_interactive.pm_.c:201
-msgid "Which installation class do you want?"
-msgstr "Ce tip de instalare doriþi?"
-
-#: ../../install_steps_interactive.pm_.c:203
-#, fuzzy
-msgid "Install/Update"
-msgstr "Instalare/Actualizare"
-
-#: ../../install_steps_interactive.pm_.c:203
-#, fuzzy
-msgid "Is this an install or an update?"
-msgstr "Este vorba de o instalare sau de o actualizare ?"
-
-#: ../../install_steps_interactive.pm_.c:212
-msgid "Recommended"
-msgstr "Recomandat"
-
-#: ../../install_steps_interactive.pm_.c:215
-#: ../../install_steps_interactive.pm_.c:218
-msgid "Expert"
-msgstr "Expert"
-
-#: ../../install_steps_interactive.pm_.c:226
-#, fuzzy
-msgid "Update"
-msgstr "Actualizare"
-
-#: ../../install_steps_interactive.pm_.c:238 ../../standalone/mousedrake_.c:41
-msgid "Please, choose the type of your mouse."
-msgstr "Vã rog, alegeþi tipul de mouse?"
-
-#: ../../install_steps_interactive.pm_.c:244 ../../standalone/mousedrake_.c:57
-msgid "Mouse Port"
-msgstr "Port Mouse"
-
-#: ../../install_steps_interactive.pm_.c:245 ../../standalone/mousedrake_.c:58
-msgid "Please choose on which serial port your mouse is connected to."
-msgstr "Pe ce port serie este conectat mouse-ul?"
-
-#: ../../install_steps_interactive.pm_.c:253
-msgid "Buttons emulation"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:255
-msgid "Button 2 Emulation"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:256
-msgid "Button 3 Emulation"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:275
-msgid "Configuring PCMCIA cards..."
-msgstr "Configuraþie cartele PCMCIA..."
-
-#: ../../install_steps_interactive.pm_.c:275
-msgid "PCMCIA"
-msgstr "PCMCIA"
-
-#: ../../install_steps_interactive.pm_.c:280
-msgid "Configuring IDE"
-msgstr "Configuraþia IDE"
-
-#: ../../install_steps_interactive.pm_.c:280
-msgid "IDE"
-msgstr "IDE"
-
-#: ../../install_steps_interactive.pm_.c:295
-msgid "no available partitions"
-msgstr "nici o partiþie disponibilã"
-
-#: ../../install_steps_interactive.pm_.c:298
-msgid "Scanning partitions to find mount points"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:306
-msgid "Choose the mount points"
-msgstr "Alegeþi punctele de montaj"
-
-#: ../../install_steps_interactive.pm_.c:323
-#, fuzzy, c-format
-msgid ""
-"I can't read your partition table, it's too corrupted for me :(\n"
-"I can try to go on blanking bad partitions (ALL DATA will be lost!).\n"
-"The other solution is to disallow DrakX to modify the partition table.\n"
-"(the error is %s)\n"
-"\n"
-"Do you agree to loose all the partitions?\n"
-msgstr ""
-"Nu pot citi tabloul de partiþii, e prea deteriorat dupã mine :(\n"
-"Voi încerca sã continui ºtergînd partiþiile greºite"
-
-#: ../../install_steps_interactive.pm_.c:336
-msgid ""
-"DiskDrake failed to read correctly the partition table.\n"
-"Continue at your own risk!"
-msgstr ""
-"DiskDrake a eºuat la citirea corectã a tabloului de partiþii.\n"
-"Continuaþi pe riscul dumneavoastrã!"
-
-#: ../../install_steps_interactive.pm_.c:361
-msgid "Root Partition"
-msgstr "Partiþia Root"
-
-#: ../../install_steps_interactive.pm_.c:362
-msgid "What is the root partition (/) of your system?"
-msgstr "Care e partiþia root (/) a sistemului dumneavoastrã?"
-
-#: ../../install_steps_interactive.pm_.c:376
-msgid "You need to reboot for the partition table modifications to take place"
-msgstr ""
-"Trebuie sã redemaraþi pentru a înregistra modificãrile tabloului de partiþii"
-
-#: ../../install_steps_interactive.pm_.c:403
-msgid "Choose the partitions you want to format"
-msgstr "Alegeþi partiþiile pe care doriþi sa le formataãi"
-
-#: ../../install_steps_interactive.pm_.c:404
-msgid "Check bad blocks?"
-msgstr "Sã verific blocurile defectuoase?"
-
-#: ../../install_steps_interactive.pm_.c:427
-msgid "Formatting partitions"
-msgstr "Formatarea partiþiilor"
-
-#: ../../install_steps_interactive.pm_.c:429
-#, c-format
-msgid "Creating and formatting file %s"
-msgstr "Crearea ºi formatarea fiºierului %s"
-
-#: ../../install_steps_interactive.pm_.c:432
-msgid "Not enough swap to fulfill installation, please add some"
-msgstr "Swap insuficient pentru a termina instalarea, mai adãugaþi ceva"
-
-#: ../../install_steps_interactive.pm_.c:438
-msgid "Looking for available packages"
-msgstr "Cãutarea pachetelor disponibile"
-
-#: ../../install_steps_interactive.pm_.c:444
-msgid "Finding packages to upgrade"
-msgstr "Cautarea pachetelor de actualizat"
-
-#: ../../install_steps_interactive.pm_.c:461
-#, fuzzy, c-format
-msgid ""
-"Your system has not enough space left for installation or upgrade (%d > %d)"
-msgstr ""
-"Sistemul dumneavoastrã nu ar destul spaþiu disponibil pentru instalare\n"
-"sau actualizare"
-
-#: ../../install_steps_interactive.pm_.c:480
-#, fuzzy, c-format
-msgid "Complete (%dMB)"
-msgstr "Normal"
-
-#: ../../install_steps_interactive.pm_.c:480
-#, fuzzy, c-format
-msgid "Minimum (%dMB)"
-msgstr "(%dMB)"
-
-#: ../../install_steps_interactive.pm_.c:480
-#, fuzzy, c-format
-msgid "Recommended (%dMB)"
-msgstr "Recomandat"
-
-#: ../../install_steps_interactive.pm_.c:486
-#, fuzzy
-msgid "Custom"
-msgstr "Personalizat"
-
-#: ../../install_steps_interactive.pm_.c:585
-msgid "Selected size is larger than available space"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:650
-msgid ""
-"If you have all the CDs in the list below, click Ok.\n"
-"If you have none of those CDs, click Cancel.\n"
-"If only some CDs are missing, unselect them, then click Ok."
-msgstr ""
-"Dacã aveþi toate CD-urile din lista de mai jos, apãsaþi Ok.\n"
-"Dacã nu aveþi nici unul din aceste CD-uri, apãsaþi Anuleazã.\n"
-"Dacã nu vã lispsesc decît cîteva CD-uri, deselectaþi-le ºi faceþi click pe "
-"Ok."
-
-#: ../../install_steps_interactive.pm_.c:655
-#, c-format
-msgid "Cd-Rom labeled \"%s\""
-msgstr "Cd-Rom etichetat \"%s\""
-
-#: ../../install_steps_interactive.pm_.c:684
-#, c-format
-msgid ""
-"Installing package %s\n"
-"%d%%"
-msgstr ""
-"instalarea pachetului %s\n"
-"%d%%"
-
-#: ../../install_steps_interactive.pm_.c:693
-msgid "Post-install configuration"
-msgstr "Configuraþie post-install"
-
-#: ../../install_steps_interactive.pm_.c:718
-msgid ""
-"You have now the possibility to download software aimed for encryption.\n"
-"\n"
-"WARNING:\n"
-"\n"
-"Due to different general requirements applicable to these software and "
-"imposed\n"
-"by various jurisdictions, customer and/or end user of theses software "
-"should\n"
-"ensure that the laws of his/their jurisdiction allow him/them to download, "
-"stock\n"
-"and/or use these software.\n"
-"\n"
-"In addition customer and/or end user shall particularly be aware to not "
-"infringe\n"
-"the laws of his/their jurisdiction. Should customer and/or end user not\n"
-"respect the provision of these applicable laws, he/they will incure serious\n"
-"sanctions.\n"
-"\n"
-"In no event shall Mandrakesoft nor its manufacturers and/or suppliers be "
-"liable\n"
-"for special, indirect or incidental damages whatsoever (including, but not\n"
-"limited to loss of profits, business interruption, loss of commercial data "
-"and\n"
-"other pecuniary losses, and eventual liabilities and indemnification to be "
-"paid\n"
-"pursuant to a court decision) arising out of use, possession, or the sole\n"
-"downloading of these software, to which customer and/or end user could\n"
-"eventually have access after having sign up the present agreement.\n"
-"\n"
-"\n"
-"For any queries relating to these agreement, please contact \n"
-"Mandrakesoft, Inc.\n"
-"2400 N. Lincoln Avenue Suite 243\n"
-"Altadena California 91001\n"
-"USA"
-msgstr ""
-"Aveþi acum posibilitatea de a recupera de pe Internet programele destinate\n"
-"criptajului.\n"
-"\n"
-"AVERTISMENT:\n"
-"\n"
-"Din cauza diferitelor cerinþe generale aplicabile la aceste programe în\n"
-"funcþie de diferite jurisdicþii, clientul ºi/sau utilizatorul final al\n"
-"acestor programe ar trebui sã se asigure cã jurisdicþia îi permite sã\n"
-"foloseascã sau sã stocheze aceste programe.\n"
-"\n"
-"Încãlcarea eventualã a unei interziceri în acest domeniu ar putea sã fie\n"
-"sacþionatã sever de jurisdicþia dumneavoastrã.\n"
-"\n"
-"În nici un caz MandrakeSoft sau unul dintre fabricanþii sãi ºi/sau\n"
-"furnizorii sãi n'ar putea sã poarte responsabilitatea unor deteriorãri\n"
-"indirecte sau accidentale (incluzînd, dar fãrã as e limita la pierderi\n"
-"sau profituri, întreruperi de afaceri, pierdere a datelor comerciale ºi\n"
-"alte pierderi ºi unele indemnizãri eventuale din cauza unor decizii)\n"
-"suscitate în urma folosirii, posesiei, sau a simplei recuperãri a acestor\n"
-"programe, la care clientul sau/ºi utilizatorul final ar avea acces dupã\n"
-"acceptarea prezentului acord.\n"
-"\n"
-"\n"
-"Pentru orice întrebãri cu privire a acestui acord, vã rog contactaþi\n"
-"Mandrakesoft, Inc.\n"
-"2400 N. Lincoln Avenue Suite 243\n"
-"Altadena California 91001\n"
-"USA"
-
-#: ../../install_steps_interactive.pm_.c:750
-msgid "Choose a mirror from which to get the packages"
-msgstr "Alegeþi o oglindã de la care sã recuperaþi pachetele"
-
-#: ../../install_steps_interactive.pm_.c:761
-msgid "Contacting the mirror to get the list of available packages"
-msgstr "Contactarea oglinzii pentru recuperarea pachetelor disponibile"
-
-#: ../../install_steps_interactive.pm_.c:764
-msgid "Please choose the packages you want to install."
-msgstr "Vã rog alegeþi pachetele pe care doriþi sã le instalaþi"
-
-#: ../../install_steps_interactive.pm_.c:776
-#, fuzzy
-msgid "Which is your timezone?"
-msgstr "Care e folosinþa sistemului dumneavoastrã?"
-
-#: ../../install_steps_interactive.pm_.c:778
-msgid "Is your hardware clock set to GMT?"
-msgstr "Ceasul dumneavoastrã hardware e fixat la GMT?"
-
-#: ../../install_steps_interactive.pm_.c:806 ../../printer.pm_.c:22
-#: ../../printerdrake.pm_.c:415
-#, fuzzy
-msgid "Remote CUPS server"
-msgstr "Coadã distantã:"
-
-#: ../../install_steps_interactive.pm_.c:807
-#, fuzzy
-msgid "No printer"
-msgstr "Imprimantã localã"
-
-#: ../../install_steps_interactive.pm_.c:821
-#, fuzzy
-msgid "Mouse"
-msgstr "Mouse USB"
-
-#: ../../install_steps_interactive.pm_.c:823
-msgid "Timezone"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:824 ../../printerdrake.pm_.c:344
-msgid "Printer"
-msgstr "Imprimantã"
-
-#: ../../install_steps_interactive.pm_.c:826
-msgid "ISDN card"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:829
-msgid "Sound card"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:832
-msgid "TV card"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:862
-#, fuzzy
-msgid "Which printing system do you want to use?"
-msgstr "Ce tip de partiþie doriþi?"
-
-#: ../../install_steps_interactive.pm_.c:896
-msgid "No password"
-msgstr "Nici o parolã"
-
-#: ../../install_steps_interactive.pm_.c:901
-#, c-format
-msgid "This password is too simple (must be at least %d characters long)"
-msgstr ""
-"Aceastã parole e prea simplã (ar trebui sã fie de cel puþin %d caractere)"
-
-#: ../../install_steps_interactive.pm_.c:907
-msgid "Use NIS"
-msgstr "Foloseºte NIS"
-
-#: ../../install_steps_interactive.pm_.c:907
-msgid "yellow pages"
-msgstr "Pagini galbene"
-
-#: ../../install_steps_interactive.pm_.c:914
-msgid "Authentification NIS"
-msgstr "Autentificare NIS"
-
-#: ../../install_steps_interactive.pm_.c:915
-msgid "NIS Domain"
-msgstr "Domeniu NIS"
-
-#: ../../install_steps_interactive.pm_.c:916
-msgid "NIS Server"
-msgstr "Server NIS"
-
-#: ../../install_steps_interactive.pm_.c:951
-#, fuzzy
-msgid ""
-"A custom bootdisk provides a way of booting into your Linux system without\n"
-"depending on the normal bootloader. This is useful if you don't want to "
-"install\n"
-"SILO on your system, or another operating system removes SILO, or SILO "
-"doesn't\n"
-"work with your hardware configuration. A custom bootdisk can also be used "
-"with\n"
-"the Mandrake rescue image, making it much easier to recover from severe "
-"system\n"
-"failures.\n"
-"\n"
-"If you want to create a bootdisk for your system, insert a floppy in the "
-"first\n"
-"drive and press \"Ok\"."
-msgstr ""
-"O dischetã personalizatã de demaraj permite un mod de a accede la sistemul\n"
-"vostru Linux fãrã a depinde de gestionarul de demaraj normal. Acesta este \n"
-"util dacã nu doriþi sã instalaþi LILO (sau grub) în sistem sau dacâ alte \n"
-"sisteme ºterg LILO sau dacã LILO nu funcþioneazã în sistemul dumneavoastrã.\n"
-"O dischetã personalizatã poate fi de asemena folositã ca o imagine de\n"
-"depanaj, ceea ce permite recuperãri mult mai uºoare în urmã unor pane "
-"severe.\n"
-"Doriþi sã creaþi o dischetã de demaraj pentru sistemul dumneavoastrã ?"
-
-#: ../../install_steps_interactive.pm_.c:967
-msgid "First floppy drive"
-msgstr "Primul periferic de dichetã"
-
-#: ../../install_steps_interactive.pm_.c:968
-msgid "Second floppy drive"
-msgstr "Al doilea periferic de dischetã"
-
-#: ../../install_steps_interactive.pm_.c:969
-msgid "Skip"
-msgstr "Sari peste"
-
-#: ../../install_steps_interactive.pm_.c:974
-msgid ""
-"A custom bootdisk provides a way of booting into your Linux system without\n"
-"depending on the normal bootloader. This is useful if you don't want to "
-"install\n"
-"LILO (or grub) on your system, or another operating system removes LILO, or "
-"LILO doesn't\n"
-"work with your hardware configuration. A custom bootdisk can also be used "
-"with\n"
-"the Mandrake rescue image, making it much easier to recover from severe "
-"system\n"
-"failures. Would you like to create a bootdisk for your system?"
-msgstr ""
-"O dischetã personalizatã de demaraj permite un mod de a accede la sistemul\n"
-"vostru Linux fãrã a depinde de gestionarul de demaraj normal. Acesta este \n"
-"util dacã nu doriþi sã instalaþi LILO (sau grub) în sistem sau dacâ alte \n"
-"sisteme ºterg LILO sau dacã LILO nu funcþioneazã în sistemul dumneavoastrã.\n"
-"O dischetã personalizatã poate fi de asemena folositã ca o imagine de\n"
-"depanaj, ceea ce permite recuperãri mult mai uºoare în urmã unor pane "
-"severe.\n"
-"Doriþi sã creaþi o dischetã de demaraj pentru sistemul dumneavoastrã ?"
-
-#: ../../install_steps_interactive.pm_.c:983
-msgid "Sorry, no floppy drive available"
-msgstr "Îmi pare rãu dar nu gãsesc nici un periferic de dischetã disponibil."
-
-#: ../../install_steps_interactive.pm_.c:987
-msgid "Choose the floppy drive you want to use to make the bootdisk"
-msgstr ""
-"Alegeþi perifericul pe care-l doriþi pentru a realiza un disc de demaraj."
-
-#: ../../install_steps_interactive.pm_.c:991
-#, c-format
-msgid "Insert a floppy in drive %s"
-msgstr "Introduceþi o dischetã în perifericul %s"
-
-#: ../../install_steps_interactive.pm_.c:994
-msgid "Creating bootdisk"
-msgstr "Crearea dischetei de demaraj"
-
-#: ../../install_steps_interactive.pm_.c:1001
-msgid "Preparing bootloader"
-msgstr "Pegãtirea gestionalului de demaraj"
-
-#: ../../install_steps_interactive.pm_.c:1010
-#, fuzzy
-msgid "Do you want to use aboot?"
-msgstr "Vreþi sã folosiþi SILO?"
-
-#: ../../install_steps_interactive.pm_.c:1013
-msgid ""
-"Error installing aboot, \n"
-"try to force installation even if that destroys the first partition?"
-msgstr ""
-"Eroare la instalrea lui aboot,\n"
-"sã încerc sã forþaþi instalarea chiar dacã aceasta distruge prima partiþie ?"
-
-#: ../../install_steps_interactive.pm_.c:1022
-#, fuzzy
-msgid "Installation of bootloader failed. The following error occured:"
-msgstr "Instalarea lui LILO a eºuat. Urmãtoarea eroare a apãrut:"
-
-#: ../../install_steps_interactive.pm_.c:1030
-msgid ""
-"You may need to change your Open Firmware boot-device to\n"
-" enable the bootloader. If you don't see the bootloader prompt at\n"
-" reboot, hold down Command-Option-O-F at reboot and enter:\n"
-" setenv boot-device $of_boot,\\\\:tbxi\n"
-" Then type: shut-down\n"
-"At your next boot you should see the bootloader prompt."
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1038 ../../standalone/draksec_.c:23
-msgid "Low"
-msgstr "Scãzut"
-
-#: ../../install_steps_interactive.pm_.c:1039 ../../standalone/draksec_.c:24
-msgid "Medium"
-msgstr "Mediu"
-
-#: ../../install_steps_interactive.pm_.c:1040 ../../standalone/draksec_.c:25
-msgid "High"
-msgstr "Ridicat"
-
-#: ../../install_steps_interactive.pm_.c:1044 ../../standalone/draksec_.c:49
-msgid "Choose security level"
-msgstr "Alegeþi nivelul de securitate"
-
-#: ../../install_steps_interactive.pm_.c:1080
-msgid "Do you want to generate an auto install floppy for linux replication?"
-msgstr "Doriþi sã creaþi un floppy pentru o instalare automatã de replicare?"
-
-#: ../../install_steps_interactive.pm_.c:1082
-#, c-format
-msgid "Insert a blank floppy in drive %s"
-msgstr "Introduceþi uo dischetã goalã în perifericul %s"
-
-#: ../../install_steps_interactive.pm_.c:1096
-#: ../../install_steps_interactive.pm_.c:1128
-msgid "Creating auto install floppy"
-msgstr "Creati discheta de autoinstalare"
-
-#: ../../install_steps_interactive.pm_.c:1156
-msgid ""
-"Some steps are not completed.\n"
-"\n"
-"Do you really want to quit now?"
-msgstr ""
-"Cîteva etape nu au fost completate.\n"
-"\n"
-"Chiar vreþi sã terminaþi acum?"
-
-#: ../../install_steps_interactive.pm_.c:1167
-msgid ""
-"Congratulations, installation is complete.\n"
-"Remove the boot media and press return to reboot.\n"
-"\n"
-"For information on fixes which are available for this release of Linux-"
-"Mandrake,\n"
-"consult the Errata available from http://www.linux-mandrake.com/.\n"
-"\n"
-"Information on configuring your system is available in the post\n"
-"install chapter of the Official Linux-Mandrake User's Guide."
-msgstr ""
-"Felicitãri, instalarea e completã.\n"
-"Scoateþi media de demaraj ºi apãsaþi Enter pentru redemaraj.\n"
-"\n"
-"Pentru informaþii asupra corecþii disponibile pentru aceasta versiune\n"
-"Linux-Mandrake, consultaþi Erata disponibilã la http://www.linux-mandrake."
-"com/.\n"
-"\n"
-"Informaþiile asupra configurãrii sistemului sunt disponibile în \n"
-"capitolul referitor la post instalare din \n"
-"Oficial Linux Mandrake User's Guide."
-
-#: ../../install_steps_interactive.pm_.c:1179
-#, fuzzy
-msgid "Generate auto install floppy"
-msgstr "Creati discheta de autoinstalare"
-
-#: ../../install_steps_interactive.pm_.c:1181
-msgid ""
-"The auto install can be fully automated if wanted,\n"
-"in that case it will take over the hard drive!!\n"
-"(this is meant for installing on another box).\n"
-"\n"
-"You may prefer to replay the installation.\n"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1186
-msgid "Automated"
-msgstr "Automatizat"
-
-#: ../../install_steps_interactive.pm_.c:1186
-#, fuzzy
-msgid "Replay"
-msgstr "Reîncarcã"
-
-#: ../../install_steps_interactive.pm_.c:1189
-#, fuzzy
-msgid "Save packages selection"
-msgstr "Selectare individualã a pachetelor"
-
-#: ../../install_steps_newt.pm_.c:22
-#, c-format
-msgid "Linux-Mandrake Installation %s"
-msgstr "Instalare Linux-Mandrake %s"
-
-#: ../../install_steps_newt.pm_.c:33
-msgid ""
-" <Tab>/<Alt-Tab> between elements | <Space> selects | <F12> next screen "
-msgstr ""
-" <Tab>/<Alt-Tab> între elemente | <Space> selecteazã | <F12> urmãtorul ecran"
-
-#: ../../interactive.pm_.c:65
-msgid "kdesu missing"
-msgstr ""
-
-#: ../../interactive.pm_.c:267
-msgid "Advanced"
-msgstr ""
-
-#: ../../interactive.pm_.c:290
-msgid "Please wait"
-msgstr "Puþinticã rãbdare"
-
-#: ../../interactive_stdio.pm_.c:35
-#, c-format
-msgid "Ambiguity (%s), be more precise\n"
-msgstr "Ambiguitate (%s), fiþi mai precis\n"
-
-#: ../../interactive_stdio.pm_.c:36 ../../interactive_stdio.pm_.c:51
-#: ../../interactive_stdio.pm_.c:71
-msgid "Bad choice, try again\n"
-msgstr "Alegere greºitã, încercaþi din nou\n"
-
-#: ../../interactive_stdio.pm_.c:39
-#, c-format
-msgid " ? (default %s) "
-msgstr " ? (din oficiu %s) "
-
-#: ../../interactive_stdio.pm_.c:52
-#, c-format
-msgid "Your choice? (default %s) "
-msgstr "Ce alegeþi? (din oficiu %s) "
-
-#: ../../interactive_stdio.pm_.c:72
-#, c-format
-msgid "Your choice? (default %s enter `none' for none) "
-msgstr "Ce alegeþi ? (din oficiu %s enter `niciuna' pentru niciuna) "
-
-#: ../../keyboard.pm_.c:124 ../../keyboard.pm_.c:155
-msgid "Czech (QWERTZ)"
-msgstr "Ceh (QWERTZ)"
-
-#: ../../keyboard.pm_.c:125 ../../keyboard.pm_.c:138 ../../keyboard.pm_.c:158
-msgid "German"
-msgstr "German"
-
-#: ../../keyboard.pm_.c:126
-msgid "Dvorak"
-msgstr "Dvorak"
-
-#: ../../keyboard.pm_.c:127 ../../keyboard.pm_.c:164
-msgid "Spanish"
-msgstr "Spaniol"
-
-#: ../../keyboard.pm_.c:128 ../../keyboard.pm_.c:165
-msgid "Finnish"
-msgstr "Finlandez"
-
-#: ../../keyboard.pm_.c:129 ../../keyboard.pm_.c:139 ../../keyboard.pm_.c:166
-msgid "French"
-msgstr "Francez"
-
-#: ../../keyboard.pm_.c:130 ../../keyboard.pm_.c:187
-msgid "Norwegian"
-msgstr "Norvegian"
-
-#: ../../keyboard.pm_.c:131
-msgid "Polish"
-msgstr "Polonez"
-
-#: ../../keyboard.pm_.c:132 ../../keyboard.pm_.c:192
-msgid "Russian"
-msgstr "Rus"
-
-#: ../../keyboard.pm_.c:133 ../../keyboard.pm_.c:203
-msgid "UK keyboard"
-msgstr "Tastatura UK"
-
-#: ../../keyboard.pm_.c:134 ../../keyboard.pm_.c:137 ../../keyboard.pm_.c:204
-msgid "US keyboard"
-msgstr "Tastatura US"
-
-#: ../../keyboard.pm_.c:141
-msgid "Armenian (old)"
-msgstr "Armenian (vechi)"
-
-#: ../../keyboard.pm_.c:142
-msgid "Armenian (typewriter)"
-msgstr "Armenian (maºinã de scris)"
-
-#: ../../keyboard.pm_.c:143
-msgid "Armenian (phonetic)"
-msgstr "Armenian (fonetic)"
-
-#: ../../keyboard.pm_.c:147
-msgid "Azerbaidjani (latin)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:148
-msgid "Azerbaidjani (cyrillic)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:149
-msgid "Belgian"
-msgstr "Belgian"
-
-#: ../../keyboard.pm_.c:150
-msgid "Bulgarian"
-msgstr "Bulgar"
-
-#: ../../keyboard.pm_.c:151
-msgid "Brazilian (ABNT-2)"
-msgstr "Brazilian (ABNT-2)"
-
-#: ../../keyboard.pm_.c:152
-msgid "Belarusian"
-msgstr "Bielorus"
-
-#: ../../keyboard.pm_.c:153
-msgid "Swiss (German layout)"
-msgstr "Elveþian (dispoziþie germanâ)"
-
-#: ../../keyboard.pm_.c:154
-msgid "Swiss (French layout)"
-msgstr "Elveþian (dispoziþie francezâ)"
-
-#: ../../keyboard.pm_.c:156
-msgid "Czech (QWERTY)"
-msgstr "Ceh (QWERTY)"
-
-#: ../../keyboard.pm_.c:157
-msgid "Czech (Programmers)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:159
-msgid "German (no dead keys)"
-msgstr "German (fãra taste moarte)"
-
-#: ../../keyboard.pm_.c:160
-msgid "Danish"
-msgstr "Danez"
-
-#: ../../keyboard.pm_.c:161
-#, fuzzy
-msgid "Dvorak (US)"
-msgstr "Dvorak"
-
-#: ../../keyboard.pm_.c:162
-#, fuzzy
-msgid "Dvorak (Norwegian)"
-msgstr "Norvegian"
-
-#: ../../keyboard.pm_.c:163
-msgid "Estonian"
-msgstr "Estonian"
-
-#: ../../keyboard.pm_.c:167
-msgid "Georgian (\"Russian\" layout)"
-msgstr "Georgian (dispoziþie \"Rusã\")"
-
-#: ../../keyboard.pm_.c:168
-msgid "Georgian (\"Latin\" layout)"
-msgstr "Georgian (dispoziþie \"Latinã\")"
-
-#: ../../keyboard.pm_.c:169
-msgid "Greek"
-msgstr "Grec"
-
-#: ../../keyboard.pm_.c:170
-msgid "Hungarian"
-msgstr "Ungar"
-
-#: ../../keyboard.pm_.c:171
-msgid "Croatian"
-msgstr "Croat"
-
-#: ../../keyboard.pm_.c:172
-msgid "Israeli"
-msgstr "Izraelian"
-
-#: ../../keyboard.pm_.c:173
-msgid "Israeli (Phonetic)"
-msgstr "Izraelian (fonetic)"
-
-#: ../../keyboard.pm_.c:174
-#, fuzzy
-msgid "Iranian"
-msgstr "Ukrainian"
-
-#: ../../keyboard.pm_.c:175
-msgid "Icelandic"
-msgstr "Islandez"
-
-#: ../../keyboard.pm_.c:176
-msgid "Italian"
-msgstr "Italian"
-
-#: ../../keyboard.pm_.c:177
-msgid "Japanese 106 keys"
-msgstr ""
-
-#: ../../keyboard.pm_.c:178
-#, fuzzy
-msgid "Korean keyboard"
-msgstr "Tastatura UK"
-
-#: ../../keyboard.pm_.c:179
-msgid "Latin American"
-msgstr "Latin American"
-
-#: ../../keyboard.pm_.c:180
-msgid "Macedonian"
-msgstr ""
-
-#: ../../keyboard.pm_.c:181
-msgid "Dutch"
-msgstr "Olandez"
-
-#: ../../keyboard.pm_.c:182
-msgid "Lithuanian AZERTY (old)"
-msgstr "Lituanian AZERTY (vechi)"
-
-#: ../../keyboard.pm_.c:184
-msgid "Lithuanian AZERTY (new)"
-msgstr "Lituanian AZERTY (nou)"
-
-#: ../../keyboard.pm_.c:185
-msgid "Lithuanian \"number row\" QWERTY"
-msgstr "Lituanian QWERTY"
-
-#: ../../keyboard.pm_.c:186
-msgid "Lithuanian \"phonetic\" QWERTY"
-msgstr "Lithuanian \"fonetic\" QWERTY"
-
-#: ../../keyboard.pm_.c:188
-msgid "Polish (qwerty layout)"
-msgstr "Polonez (dispoziþie qwerty)"
-
-#: ../../keyboard.pm_.c:189
-msgid "Polish (qwertz layout)"
-msgstr "Polonez (dispoziþie qwertz)"
-
-#: ../../keyboard.pm_.c:190
-msgid "Portuguese"
-msgstr "Portughez"
-
-#: ../../keyboard.pm_.c:191
-msgid "Canadian (Quebec)"
-msgstr "Canadian (Quebec)"
-
-#: ../../keyboard.pm_.c:193
-msgid "Russian (Yawerty)"
-msgstr "us (Yawerty)"
-
-#: ../../keyboard.pm_.c:194
-msgid "Swedish"
-msgstr "Suedez"
-
-#: ../../keyboard.pm_.c:195
-msgid "Slovenian"
-msgstr "Sloven"
-
-#: ../../keyboard.pm_.c:196
-msgid "Slovakian (QWERTZ)"
-msgstr "Slovac (QWERTZ)"
-
-#: ../../keyboard.pm_.c:197
-msgid "Slovakian (QWERTY)"
-msgstr "Slovac (QWERTY)"
-
-#: ../../keyboard.pm_.c:198
-msgid "Slovakian (Programmers)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:199
-msgid "Thai keyboard"
-msgstr "Tastaturã Thai"
-
-#: ../../keyboard.pm_.c:200
-msgid "Turkish (traditional \"F\" model)"
-msgstr "Turc (tradiþional model \"F\")"
-
-#: ../../keyboard.pm_.c:201
-msgid "Turkish (modern \"Q\" model)"
-msgstr "Turc (model \"Q\" modern)"
-
-#: ../../keyboard.pm_.c:202
-msgid "Ukrainian"
-msgstr "Ukrainian"
-
-#: ../../keyboard.pm_.c:205
-msgid "US keyboard (international)"
-msgstr "Tastaturã US (internaþional)"
-
-#: ../../keyboard.pm_.c:206
-#, fuzzy
-msgid "Vietnamese \"numeric row\" QWERTY"
-msgstr "Lituanian QWERTY"
-
-#: ../../keyboard.pm_.c:207
-#, fuzzy
-msgid "Yugoslavian (latin/cyrillic)"
-msgstr "Iugoslav (dispoziþie latinâ)"
-
-#: ../../lvm.pm_.c:70
-msgid "Remove the logical volumes first\n"
-msgstr ""
-
-#: ../../mouse.pm_.c:25
-msgid "Sun - Mouse"
-msgstr "Mouse - Sun"
-
-#: ../../mouse.pm_.c:31
-msgid "Standard"
-msgstr ""
-
-#: ../../mouse.pm_.c:32
-msgid "Logitech MouseMan+"
-msgstr "Logitech MouseMan+"
-
-#: ../../mouse.pm_.c:33
-#, fuzzy
-msgid "Generic PS2 Wheel Mouse"
-msgstr "Mouse PS/2 generic"
-
-#: ../../mouse.pm_.c:34
-msgid "GlidePoint"
-msgstr "GlidePoint"
-
-#: ../../mouse.pm_.c:36 ../../mouse.pm_.c:62
-msgid "Kensington Thinking Mouse"
-msgstr "Kensington Thinking Mouse"
-
-#: ../../mouse.pm_.c:37 ../../mouse.pm_.c:58
-msgid "Genius NetMouse"
-msgstr "Genius NetMouse"
-
-#: ../../mouse.pm_.c:38
-msgid "Genius NetScroll"
-msgstr "Genius NetScroll"
-
-#: ../../mouse.pm_.c:43 ../../mouse.pm_.c:67
-msgid "1 button"
-msgstr ""
-
-#: ../../mouse.pm_.c:44
-msgid "Generic"
-msgstr "Generic"
-
-#: ../../mouse.pm_.c:45
-#, fuzzy
-msgid "Wheel"
-msgstr "nivel"
-
-#: ../../mouse.pm_.c:48
-msgid "serial"
-msgstr "serie"
-
-#: ../../mouse.pm_.c:50
-msgid "Generic 2 Button Mouse"
-msgstr "Mouse generic cu 2 butoane"
-
-#: ../../mouse.pm_.c:51
-msgid "Generic 3 Button Mouse"
-msgstr "Mouse generic cu 3 butoane"
-
-#: ../../mouse.pm_.c:52
-msgid "Microsoft IntelliMouse"
-msgstr "Microsoft IntelliMouse"
-
-#: ../../mouse.pm_.c:53
-msgid "Logitech MouseMan"
-msgstr "Logitech MouseMan"
-
-#: ../../mouse.pm_.c:54
-msgid "Mouse Systems"
-msgstr "Mouse Systems"
-
-#: ../../mouse.pm_.c:56
-msgid "Logitech CC Series"
-msgstr "Logitech CC Series"
-
-#: ../../mouse.pm_.c:57
-msgid "Logitech MouseMan+/FirstMouse+"
-msgstr "Logitech MouseMan+/FirstMouse+"
-
-#: ../../mouse.pm_.c:59
-msgid "MM Series"
-msgstr "MM Series"
-
-#: ../../mouse.pm_.c:60
-msgid "MM HitTablet"
-msgstr "MM HitTablet"
-
-#: ../../mouse.pm_.c:61
-msgid "Logitech Mouse (serial, old C7 type)"
-msgstr "Logitech Mouse (serie, tip vechi C7)"
-
-#: ../../mouse.pm_.c:65
-#, fuzzy
-msgid "busmouse"
-msgstr "Fãrã mouse"
-
-#: ../../mouse.pm_.c:68
-msgid "2 buttons"
-msgstr ""
-
-#: ../../mouse.pm_.c:69
-msgid "3 buttons"
-msgstr ""
-
-#: ../../mouse.pm_.c:72
-msgid "none"
-msgstr "nici unul"
-
-#: ../../mouse.pm_.c:74
-msgid "No mouse"
-msgstr "Fãrã mouse"
-
-#: ../../my_gtk.pm_.c:356
-#, fuzzy
-msgid "Finish"
-msgstr "Finlandez"
-
-#: ../../my_gtk.pm_.c:356
-msgid "Next ->"
-msgstr ""
-
-#: ../../my_gtk.pm_.c:357
-msgid "<- Previous"
-msgstr ""
-
-#: ../../my_gtk.pm_.c:617
-msgid "Is this correct?"
-msgstr "E corect ?"
-
-#: ../../netconnect.pm_.c:143
-#, fuzzy
-msgid "Internet configuration"
-msgstr "Configuraþie proxy"
-
-#: ../../netconnect.pm_.c:144
-#, fuzzy
-msgid "Do you want to try to connect to the Internet now?"
-msgstr "Doriþi sã testaþi configuraþia ?"
-
-#: ../../netconnect.pm_.c:148
-#, fuzzy
-msgid "Testing your connection..."
-msgstr "Configuraþie reþea"
-
-#: ../../netconnect.pm_.c:154 ../../standalone/draknet_.c:196
-#, fuzzy
-msgid "The system is now connected to Internet."
-msgstr "Pe ce disc doriþi sã schimbaþi ?"
-
-#: ../../netconnect.pm_.c:155
-msgid "For Security reason, it will be disconnected now."
-msgstr ""
-
-#: ../../netconnect.pm_.c:156 ../../standalone/draknet_.c:196
-#, fuzzy
-msgid ""
-"The system doesn't seem to be connected to internet.\n"
-"Try to reconfigure your connection."
-msgstr "Nume de conexiune"
-
-#: ../../netconnect.pm_.c:161 ../../netconnect.pm_.c:904
-#: ../../netconnect.pm_.c:934 ../../netconnect.pm_.c:1012
-msgid "Network Configuration"
-msgstr "Configuraþia reþelei"
-
-#: ../../netconnect.pm_.c:222 ../../netconnect.pm_.c:266
-#: ../../netconnect.pm_.c:276 ../../netconnect.pm_.c:283
-#: ../../netconnect.pm_.c:293
-#, fuzzy
-msgid "ISDN Configuration"
-msgstr "Configuraþie"
-
-#: ../../netconnect.pm_.c:222
-msgid ""
-"Select your provider.\n"
-" If it's not in the list, choose Unlisted"
-msgstr ""
-
-#: ../../netconnect.pm_.c:236
-#, fuzzy
-msgid "Connection Configuration"
-msgstr "Configuraþie proxy"
-
-#: ../../netconnect.pm_.c:237
-msgid "Please fill or check the field below"
-msgstr ""
-
-#: ../../netconnect.pm_.c:239 ../../standalone/draknet_.c:552
-msgid "Card IRQ"
-msgstr ""
-
-#: ../../netconnect.pm_.c:240 ../../standalone/draknet_.c:553
-msgid "Card mem (DMA)"
-msgstr ""
-
-#: ../../netconnect.pm_.c:241 ../../standalone/draknet_.c:554
-msgid "Card IO"
-msgstr ""
-
-#: ../../netconnect.pm_.c:242 ../../standalone/draknet_.c:555
-msgid "Card IO_0"
-msgstr ""
-
-#: ../../netconnect.pm_.c:243 ../../standalone/draknet_.c:556
-msgid "Card IO_1"
-msgstr ""
-
-#: ../../netconnect.pm_.c:244 ../../standalone/draknet_.c:557
-msgid "Your personal phone number"
-msgstr ""
-
-#: ../../netconnect.pm_.c:245 ../../standalone/draknet_.c:558
-msgid "Provider name (ex provider.net)"
-msgstr ""
-
-#: ../../netconnect.pm_.c:246 ../../standalone/draknet_.c:559
-#, fuzzy
-msgid "Provider phone number"
-msgstr "Numãr de telefon"
-
-#: ../../netconnect.pm_.c:247
-msgid "Provider dns 1"
-msgstr ""
-
-#: ../../netconnect.pm_.c:248
-msgid "Provider dns 2"
-msgstr ""
-
-#: ../../netconnect.pm_.c:249 ../../standalone/draknet_.c:564
-#, fuzzy
-msgid "Dialing mode"
-msgstr "Nume de domeniu"
-
-#: ../../netconnect.pm_.c:250 ../../standalone/draknet_.c:562
-#, fuzzy
-msgid "Account Login (user name)"
-msgstr "Punct de montaj"
-
-#: ../../netconnect.pm_.c:251 ../../standalone/draknet_.c:563
-#, fuzzy
-msgid "Account Password"
-msgstr "Parola"
-
-#: ../../netconnect.pm_.c:261
-msgid "Europe"
-msgstr ""
-
-#: ../../netconnect.pm_.c:261
-msgid "Europe (EDSS1)"
-msgstr ""
-
-#: ../../netconnect.pm_.c:263
-#, fuzzy
-msgid "Rest of the world"
-msgstr "Test de configuraþie"
-
-#: ../../netconnect.pm_.c:263
-msgid ""
-"Rest of the world \n"
-" no D-Channel (leased lines)"
-msgstr ""
-
-#: ../../netconnect.pm_.c:267
-#, fuzzy
-msgid "Which protocol do you want to use ?"
-msgstr "Ce tip de partiþie doriþi?"
-
-#: ../../netconnect.pm_.c:277
-#, fuzzy
-msgid "What kind of card do you have?"
-msgstr "Ce tip de imprimanta aveþi?"
-
-#: ../../netconnect.pm_.c:278
-msgid "I don't know"
-msgstr ""
-
-#: ../../netconnect.pm_.c:278
-#, fuzzy
-msgid "ISA / PCMCIA"
-msgstr "PCMCIA"
-
-#: ../../netconnect.pm_.c:278
-#, fuzzy
-msgid "PCI"
-msgstr "PCMCIA"
-
-#: ../../netconnect.pm_.c:284
-msgid ""
-"\n"
-"If you have an ISA card, the values on the next screen should be right.\n"
-"\n"
-"If you have a PCMCIA card, you have to know the irq and io of your card.\n"
-msgstr ""
-
-#: ../../netconnect.pm_.c:288
-msgid "Abort"
-msgstr ""
-
-#: ../../netconnect.pm_.c:288
-#, fuzzy
-msgid "Continue"
-msgstr "Continuaþi totuºi?"
-
-#: ../../netconnect.pm_.c:294
-#, fuzzy
-msgid "Which is your ISDN card ?"
-msgstr "Care e zona dumneavoastrã orarã?"
-
-#: ../../netconnect.pm_.c:314
-msgid ""
-"I have detected an ISDN PCI Card, but I don't know the type. Please select "
-"one PCI card on the next screen."
-msgstr ""
-
-#: ../../netconnect.pm_.c:323
-msgid "No ISDN PCI card found. Please select one on the next screen."
-msgstr ""
-
-#: ../../netconnect.pm_.c:371
-msgid ""
-"No ethernet network adapter has been detected on your system.\n"
-"I cannot set up this connection type."
-msgstr ""
-
-#: ../../netconnect.pm_.c:375 ../../standalone/drakgw_.c:232
-#, fuzzy
-msgid "Choose the network interface"
-msgstr "Alegeþi noua mãrime"
-
-#: ../../netconnect.pm_.c:376
-#, fuzzy
-msgid ""
-"Please choose which network adapter you want to use to connect to Internet"
-msgstr "Pe ce port serie este conectat mouse-ul?"
-
-#: ../../netconnect.pm_.c:385 ../../netconnect.pm_.c:700
-#: ../../netconnect.pm_.c:845 ../../standalone/drakgw_.c:223
-msgid "Network interface"
-msgstr ""
-
-#: ../../netconnect.pm_.c:386
-msgid ""
-"\n"
-"Do you agree?"
-msgstr ""
-
-#: ../../netconnect.pm_.c:386
-#, fuzzy
-msgid "I'm about to restart the network device:\n"
-msgstr "Doriþi sã testaþi configuraþia ?"
-
-#: ../../netconnect.pm_.c:484
-#, fuzzy
-msgid "ADSL configuration"
-msgstr "Configuraþie"
-
-#: ../../netconnect.pm_.c:485
-#, fuzzy
-msgid "Do you want to start your connection at boot?"
-msgstr "Doriti sã folosiþi aboot?"
-
-#: ../../netconnect.pm_.c:620
-msgid "Please choose which serial port your modem is connected to."
-msgstr "Pe ce port serial este conectat modemul dumneavoastrã?"
-
-#: ../../netconnect.pm_.c:625
-msgid "Dialup options"
-msgstr "Opþuni de telefonie"
-
-#: ../../netconnect.pm_.c:626 ../../standalone/draknet_.c:566
-msgid "Connection name"
-msgstr "Nume de conexiune"
-
-#: ../../netconnect.pm_.c:627 ../../standalone/draknet_.c:567
-#, fuzzy
-msgid "Phone number"
-msgstr "Numãr de telefon"
-
-#: ../../netconnect.pm_.c:628 ../../standalone/draknet_.c:568
-msgid "Login ID"
-msgstr "ID de login"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Authentication"
-msgstr "Autentificare"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "PAP"
-msgstr "PAP"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Script-based"
-msgstr "Bazat-pe-un-script"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Terminal-based"
-msgstr "Bazat-pe-un-terminal"
-
-#: ../../netconnect.pm_.c:631 ../../standalone/draknet_.c:571
-#, fuzzy
-msgid "Domain name"
-msgstr "Nume de conexiune"
-
-#: ../../netconnect.pm_.c:632 ../../standalone/draknet_.c:572
-#, fuzzy
-msgid "First DNS Server (optional)"
-msgstr "Primul server DNS"
-
-#: ../../netconnect.pm_.c:633 ../../standalone/draknet_.c:573
-#, fuzzy
-msgid "Second DNS Server (optional)"
-msgstr "Al doilea server DNS"
-
-#: ../../netconnect.pm_.c:701
-msgid ""
-"I'm about to restart the network device $netc->{NET_DEVICE}. Do you agree?"
-msgstr ""
-
-#: ../../netconnect.pm_.c:745
-msgid ""
-"\n"
-"You can disconnect or reconfigure your connection."
-msgstr ""
-
-#: ../../netconnect.pm_.c:745 ../../netconnect.pm_.c:748
-#, fuzzy
-msgid ""
-"\n"
-"You can reconfigure your connection."
-msgstr "Configuraþie reþea"
-
-#: ../../netconnect.pm_.c:745
-#, fuzzy
-msgid "You are currently connected to internet."
-msgstr "Pe ce disc doriþi sã schimbaþi ?"
-
-#: ../../netconnect.pm_.c:748
-#, fuzzy
-msgid ""
-"\n"
-"You can connect to Internet or reconfigure your connection."
-msgstr "Nume de conexiune"
-
-#: ../../netconnect.pm_.c:748
-#, fuzzy
-msgid "You are not currently connected to Internet."
-msgstr "Pe ce disc doriþi sã schimbaþi ?"
-
-#: ../../netconnect.pm_.c:752 ../../standalone/net_monitor_.c:81
-#, fuzzy
-msgid "Connect to Internet"
-msgstr "Nume de conexiune"
-
-#: ../../netconnect.pm_.c:754
-#, fuzzy
-msgid "Disconnect from Internet"
-msgstr "Nume de conexiune"
-
-#: ../../netconnect.pm_.c:756
-#, fuzzy
-msgid "Configure network connection (LAN or Internet)"
-msgstr "Configuraþie reþea"
-
-#: ../../netconnect.pm_.c:759
-#, fuzzy
-msgid "Internet connection & configuration"
-msgstr "Selectaþi Conexiunea de imprimantã"
-
-#: ../../netconnect.pm_.c:811 ../../netconnect.pm_.c:961
-#: ../../netconnect.pm_.c:971 ../../netconnect.pm_.c:986
-#, fuzzy
-msgid "Network Configuration Wizard"
-msgstr "Configuraþia reþelei"
-
-#: ../../netconnect.pm_.c:812
-#, fuzzy
-msgid "External ISDN modem"
-msgstr "Expert"
-
-#: ../../netconnect.pm_.c:812
-msgid "Internal ISDN card"
-msgstr ""
-
-#: ../../netconnect.pm_.c:812
-#, fuzzy
-msgid "What kind is your ISDN connection?"
-msgstr "La ce port serial este conectat mouse-ul?"
-
-#: ../../netconnect.pm_.c:833 ../../netconnect.pm_.c:882
-#, fuzzy
-msgid "Connect to the Internet"
-msgstr "Nume de conexiune"
-
-#: ../../netconnect.pm_.c:834
-msgid ""
-"The most common way to connect with adsl is pppoe.\n"
-"Some connections use pptp, a few ones use dhcp.\n"
-"If you don't know, choose 'use pppoe'"
-msgstr ""
-
-#: ../../netconnect.pm_.c:836
-msgid "use dhcp"
-msgstr ""
-
-#: ../../netconnect.pm_.c:836
-msgid "use pppoe"
-msgstr ""
-
-#: ../../netconnect.pm_.c:836
-msgid "use pptp"
-msgstr ""
-
-#: ../../netconnect.pm_.c:846
-#, fuzzy, c-format
-msgid "I'm about to restart the network device %s. Do you agree?"
-msgstr "Doriþi sã testaþi configuraþia ?"
-
-#: ../../netconnect.pm_.c:883
-#, fuzzy
-msgid ""
-"Which dhcp client do you want to use?\n"
-"Default is dhcpcd"
-msgstr "Ce tip de partiþie doriþi?"
-
-#: ../../netconnect.pm_.c:900
-#, fuzzy
-msgid "Network configuration"
-msgstr "Configuraþia reþelei"
-
-#: ../../netconnect.pm_.c:901
-#, fuzzy
-msgid "Do you want to restart the network"
-msgstr "Doriþi sã testaþi configuraþia ?"
-
-#: ../../netconnect.pm_.c:904
-#, fuzzy, c-format
-msgid ""
-"A problem occured while restarting the network: \n"
-"\n"
-"%s"
-msgstr "Doriþi sã testaþi configuraþia ?"
-
-#: ../../netconnect.pm_.c:935
-msgid ""
-"Because you are doing a network installation, your network is already "
-"configured.\n"
-"Click on Ok to keep your configuration, or cancel to reconfigure your "
-"Internet & Network connection.\n"
-msgstr ""
-
-#: ../../netconnect.pm_.c:962
-msgid ""
-"Welcome to The Network Configuration Wizard\n"
-"\n"
-"We are about to configure your internet/network connection.\n"
-"If you don't want to use the auto detection, deselect the checkbox.\n"
-msgstr ""
-
-#: ../../netconnect.pm_.c:964
-#, fuzzy
-msgid "Choose the profile to configure"
-msgstr "Alegeþi noua mãrime"
-
-#: ../../netconnect.pm_.c:965
-msgid "Use auto detection"
-msgstr ""
-
-#: ../../netconnect.pm_.c:971 ../../printerdrake.pm_.c:19
-msgid "Detecting devices..."
-msgstr "Detecþia perifericelor..."
-
-#: ../../netconnect.pm_.c:978
-#, fuzzy
-msgid "Normal modem connection"
-msgstr "Configuraþie reþea"
-
-#: ../../netconnect.pm_.c:978
-#, fuzzy, c-format
-msgid "detected on port %s"
-msgstr "Duplicaþi pounctul de montaj %s"
-
-#: ../../netconnect.pm_.c:979
-#, fuzzy
-msgid "ISDN connection"
-msgstr "Selectaþi Conexiunea de imprimantã"
-
-#: ../../netconnect.pm_.c:979
-#, c-format
-msgid "detected %s"
-msgstr ""
-
-#: ../../netconnect.pm_.c:980
-#, fuzzy
-msgid "DSL (or ADSL) connection"
-msgstr "Configuraþie reþea"
-
-#: ../../netconnect.pm_.c:980
-#, c-format
-msgid "detected on interface %s"
-msgstr ""
-
-#: ../../netconnect.pm_.c:981
-#, fuzzy
-msgid "Cable connection"
-msgstr "Selectaþi Conexiunea de imprimantã"
-
-#: ../../netconnect.pm_.c:982
-#, fuzzy
-msgid "LAN connection"
-msgstr "Selectaþi Conexiunea de imprimantã"
-
-#: ../../netconnect.pm_.c:982
-msgid "ethernet card(s) detected"
-msgstr ""
-
-#: ../../netconnect.pm_.c:987
-#, fuzzy
-msgid "How do you want to connect to the Internet?"
-msgstr "Pe ce disc doriþi sã schimbaþi ?"
-
-#: ../../netconnect.pm_.c:1004
-msgid ""
-"Congratulation, The network and internet configuration is finished.\n"
-"\n"
-"The configuration will now be applied to your system."
-msgstr ""
-
-#: ../../netconnect.pm_.c:1007
-msgid ""
-"After that is done, we recommend you to restart your X\n"
-"environnement to avoid hostname changing problem."
-msgstr ""
-
-#: ../../network.pm_.c:253
-msgid "no network card found"
-msgstr "n'am gãsit nici o carte de reþea"
-
-#: ../../network.pm_.c:277 ../../network.pm_.c:387
-msgid "Configuring network"
-msgstr "Configuraþie reþea"
-
-#: ../../network.pm_.c:278
-#, fuzzy
-msgid ""
-"Please enter your host name if you know it.\n"
-"Some DHCP servers require the hostname to work.\n"
-"Your host name should be a fully-qualified host name,\n"
-"such as ``mybox.mylab.myco.com''."
-msgstr ""
-"Vã rog intraþi numele calculatorului.\n"
-"Numele calculatorului ar trebui sã fie un nume întreg-calificat,\n"
-"ca de exemplu ``calculatorulmeu.laboratorulmeu.întreprindereamea.com''.\n"
-"Puteþi de asemenea intra adresa IP a pasarelei dacã aveþi una"
-
-#: ../../network.pm_.c:282 ../../network.pm_.c:392
-#, fuzzy
-msgid "Host name"
-msgstr "Numele calculatorului:"
-
-#: ../../network.pm_.c:319
-msgid ""
-"WARNING: This device has been previously configured to connect to the "
-"Internet.\n"
-"Simply accept to keep this device configured.\n"
-"Modifying the fields below will override this configuration."
-msgstr ""
-
-#: ../../network.pm_.c:324
-msgid ""
-"Please enter the IP configuration for this machine.\n"
-"Each item should be entered as an IP address in dotted-decimal\n"
-"notation (for example, 1.2.3.4)."
-msgstr ""
-"Vã rog intraþi configuraþia IP pentru acest calculator.\n"
-"Fiecare rubrica va trebui sa fie completatã ca o adresã IP în format\n"
-"zecimal-punctat (de exemplu 192.168.1.55)."
-
-#: ../../network.pm_.c:333 ../../network.pm_.c:334
-#, c-format
-msgid "Configuring network device %s"
-msgstr "Configuraþia cãrþii de reþea %s"
-
-#: ../../network.pm_.c:334
-msgid " (driver $module)"
-msgstr ""
-
-#: ../../network.pm_.c:336 ../../standalone/draknet_.c:231
-#: ../../standalone/draknet_.c:427
-#, fuzzy
-msgid "IP address"
-msgstr "Adresã IP"
-
-#: ../../network.pm_.c:337 ../../standalone/draknet_.c:428
-#, fuzzy
-msgid "Netmask"
-msgstr "Mascã de reþea:"
-
-#: ../../network.pm_.c:338
-msgid "(bootp/dhcp)"
-msgstr "(bootp/dhcp)"
-
-#: ../../network.pm_.c:338
-msgid "Automatic IP"
-msgstr "IP automat"
-
-#: ../../network.pm_.c:359 ../../printerdrake.pm_.c:102
-#: ../../printerdrake.pm_.c:425
-msgid "IP address should be in format 1.2.3.4"
-msgstr "Adresa IP ar trebui sã fie în formatul 1.2.3.4"
-
-#: ../../network.pm_.c:388
-msgid ""
-"Please enter your host name.\n"
-"Your host name should be a fully-qualified host name,\n"
-"such as ``mybox.mylab.myco.com''.\n"
-"You may also enter the IP address of the gateway if you have one"
-msgstr ""
-"Vã rog intraþi numele calculatorului.\n"
-"Numele calculatorului ar trebui sã fie un nume întreg-calificat,\n"
-"ca de exemplu ``calculatorulmeu.laboratorulmeu.întreprindereamea.com''.\n"
-"Puteþi de asemenea intra adresa IP a pasarelei dacã aveþi una"
-
-#: ../../network.pm_.c:393
-msgid "DNS server"
-msgstr "Server DNS"
-
-#: ../../network.pm_.c:394 ../../standalone/draknet_.c:565
-msgid "Gateway"
-msgstr "Pasarelã"
-
-#: ../../network.pm_.c:396
-msgid "Gateway device"
-msgstr "Periferic pasarelã"
-
-#: ../../network.pm_.c:407
-#, fuzzy
-msgid "Proxies configuration"
-msgstr "Configuraþie post-install"
-
-#: ../../network.pm_.c:408
-msgid "HTTP proxy"
-msgstr "HTTP proxy"
-
-#: ../../network.pm_.c:409
-msgid "FTP proxy"
-msgstr "FTP proxy"
-
-#: ../../network.pm_.c:412
-msgid "Proxy should be http://..."
-msgstr "Proxy-ul ar trebui sã fie http://..."
-
-#: ../../network.pm_.c:413
-msgid "Proxy should be ftp://..."
-msgstr "Proxy-ul ar trebui sã fie ftp://..."
-
-#: ../../partition_table.pm_.c:563
-msgid "Extended partition not supported on this platform"
-msgstr "Partiþiile extended nu sunt suportatet pe aceastã platformã "
-
-#: ../../partition_table.pm_.c:581
-msgid ""
-"You have a hole in your partition table but I can't use it.\n"
-"The only solution is to move your primary partitions to have the hole next "
-"to the extended partitions"
-msgstr ""
-"Aveþi o gaurã în tabloul de partiþii dar nu pot sã o folosesc.\n"
-"Singura soluþie e sã deplasaþi partiþia principalã pentru a avea gaura "
-"lîngãpartiþia extinsã"
-
-#: ../../partition_table.pm_.c:675
-#, c-format
-msgid "Error reading file %s"
-msgstr "Eroare la citirea fiºierului %s"
-
-#: ../../partition_table.pm_.c:682
-#, c-format
-msgid "Restoring from file %s failed: %s"
-msgstr "Restaurarea din fiºierul %s a eºuat: %s"
-
-#: ../../partition_table.pm_.c:684
-msgid "Bad backup file"
-msgstr "Backup defectuos"
-
-#: ../../partition_table.pm_.c:706
-#, c-format
-msgid "Error writing to file %s"
-msgstr "Eroare la scrierea în fiºierul %s"
-
-#: ../../partition_table_raw.pm_.c:161
-msgid ""
-"Something bad is happening on your drive. \n"
-"A test to check the integrity of data has failed. \n"
-"It means writing anything on the disk will end up with random trash"
-msgstr ""
-
-#: ../../pkgs.pm_.c:24
-msgid "must have"
-msgstr "trebuie avut"
-
-#: ../../pkgs.pm_.c:25
-msgid "important"
-msgstr "important"
-
-#: ../../pkgs.pm_.c:26
-msgid "very nice"
-msgstr "foarte simpatic"
-
-#: ../../pkgs.pm_.c:27
-msgid "nice"
-msgstr "simpatic: "
-
-#: ../../pkgs.pm_.c:28
-msgid "maybe"
-msgstr "poate"
-
-#: ../../printer.pm_.c:20
-msgid "Local printer"
-msgstr "Imprimantã localã"
-
-#: ../../printer.pm_.c:21
-#, fuzzy
-msgid "Remote printer"
-msgstr "Opþiuni pentru imprimanta lpd distantã"
-
-#: ../../printer.pm_.c:23
-#, fuzzy
-msgid "Remote lpd server"
-msgstr "lpd distant:"
-
-#: ../../printer.pm_.c:24
-#, fuzzy
-msgid "Network printer (socket)"
-msgstr "Opþiunea imprimantei NetWare"
-
-#: ../../printer.pm_.c:25
-msgid "SMB/Windows 95/98/NT"
-msgstr "SMB/Windows 95/98/NT"
-
-#: ../../printer.pm_.c:26
-msgid "NetWare"
-msgstr "NetWare"
-
-#: ../../printer.pm_.c:27 ../../printerdrake.pm_.c:158
-#: ../../printerdrake.pm_.c:160
-#, fuzzy
-msgid "Printer Device URI"
-msgstr "Periferic imprimantã:"
-
-#: ../../printerdrake.pm_.c:19
-msgid "Test ports"
-msgstr "Test porturi"
-
-#: ../../printerdrake.pm_.c:40
-#, c-format
-msgid "A printer, model \"%s\", has been detected on "
-msgstr "O imprimantã, modelul \"%s\", a fost detactã în"
-
-#: ../../printerdrake.pm_.c:52
-msgid "Local Printer Device"
-msgstr "Periferic local de imprimantã"
-
-#: ../../printerdrake.pm_.c:53
-msgid ""
-"What device is your printer connected to \n"
-"(note that /dev/lp0 is equivalent to LPT1:)?\n"
-msgstr ""
-"La ce periferic aþi conectat imprimanta \n"
-"(notaþi cã /dev/lp0 e echivalent cu LPT1:)?\n"
-
-#: ../../printerdrake.pm_.c:55
-msgid "Printer Device"
-msgstr "Periferic imprimantã:"
-
-#: ../../printerdrake.pm_.c:74
-msgid "Remote lpd Printer Options"
-msgstr "Opþiuni pentru imprimanta lpd distantã"
-
-#: ../../printerdrake.pm_.c:75
-msgid ""
-"To use a remote lpd print queue, you need to supply\n"
-"the hostname of the printer server and the queue name\n"
-"on that server which jobs should be placed in."
-msgstr ""
-"pentru a folosi a coadã de impresie lpd distantã, aveþi nevoie sã furnizaþi\n"
-"numele calculatorului serverului de imprimantã ãi lista de aºteptare"
-
-#: ../../printerdrake.pm_.c:78
-msgid "Remote hostname"
-msgstr "Numele calculator distant"
-
-#: ../../printerdrake.pm_.c:79
-msgid "Remote queue"
-msgstr "Coadã distantã:"
-
-#: ../../printerdrake.pm_.c:88
-msgid "SMB (Windows 9x/NT) Printer Options"
-msgstr "Opþiuni pentru imprimanta SMB/Windows 95/NT"
-
-#: ../../printerdrake.pm_.c:89
-msgid ""
-"To print to a SMB printer, you need to provide the\n"
-"SMB host name (Note! It may be different from its\n"
-"TCP/IP hostname!) and possibly the IP address of the print server, as\n"
-"well as the share name for the printer you wish to access and any\n"
-"applicable user name, password, and workgroup information."
-msgstr ""
-"Pentru a imprima pe o imprimantã SMB, aveþi nevoie sã furnizaþi\n"
-"numele calculatorului SMB (acesta nu este întotdeauna numele maºinii\n"
-"TCP/IP) si probabil adresa IP a serverului de imprimantã, cît ºi \n"
-"numele de access ºi numele de utilizator, parola ºi informaþia grupului de "
-"lucru."
-
-#: ../../printerdrake.pm_.c:94
-msgid "SMB server host"
-msgstr "Numele serverului SMB"
-
-#: ../../printerdrake.pm_.c:95
-msgid "SMB server IP"
-msgstr "Adresa IP a serverului SMB"
-
-#: ../../printerdrake.pm_.c:96
-msgid "Share name"
-msgstr "Numele de access"
-
-#: ../../printerdrake.pm_.c:99
-msgid "Workgroup"
-msgstr "Numele de grup"
-
-#: ../../printerdrake.pm_.c:124
-msgid "NetWare Printer Options"
-msgstr "Opþiunea imprimantei NetWare"
-
-#: ../../printerdrake.pm_.c:125
-msgid ""
-"To print to a NetWare printer, you need to provide the\n"
-"NetWare print server name (Note! it may be different from its\n"
-"TCP/IP hostname!) as well as the print queue name for the printer you\n"
-"wish to access and any applicable user name and password."
-msgstr ""
-"Pentru a imprima pe o imprimantã NetWare, trebuie sã furnizaþi\n"
-"numele serverului NetWare (nu e întotdeauna acelaºi cu cel TCP/IP)\n"
-"cît ºi numele listei de aºteptare ºi eventual utilizatorii care vor avea\n"
-"access ºi parolele."
-
-#: ../../printerdrake.pm_.c:129
-msgid "Printer Server"
-msgstr "Server de imprimantã"
-
-#: ../../printerdrake.pm_.c:130
-msgid "Print Queue Name"
-msgstr "Lista de aºteptare a imprimantei"
-
-#: ../../printerdrake.pm_.c:142
-#, fuzzy
-msgid "Socket Printer Options"
-msgstr "Opþiunea imprimantei NetWare"
-
-#: ../../printerdrake.pm_.c:143
-msgid ""
-"To print to a socket printer, you need to provide the\n"
-"hostname of the printer and optionally the port number."
-msgstr ""
-
-#: ../../printerdrake.pm_.c:145
-#, fuzzy
-msgid "Printer Hostname"
-msgstr "Opþiuni imprimantã"
-
-#: ../../printerdrake.pm_.c:146 ../../printerdrake.pm_.c:422
-#, fuzzy
-msgid "Port"
-msgstr "Slab"
-
-#: ../../printerdrake.pm_.c:159
-msgid "You can specify directly the URI to access the printer with CUPS."
-msgstr ""
-
-#: ../../printerdrake.pm_.c:192 ../../printerdrake.pm_.c:244
-msgid "What type of printer do you have?"
-msgstr "Ce tip de imprimanta aveþi?"
-
-#: ../../printerdrake.pm_.c:204 ../../printerdrake.pm_.c:305
-msgid "Do you want to test printing?"
-msgstr "Doriþi sã testaþi imprimarea ?"
-
-#: ../../printerdrake.pm_.c:207 ../../printerdrake.pm_.c:316
-msgid "Printing test page(s)..."
-msgstr "Imprimarea pagin(ei/lor) de test"
-
-#: ../../printerdrake.pm_.c:214 ../../printerdrake.pm_.c:324
-#, c-format
-msgid ""
-"Test page(s) have been sent to the printer daemon.\n"
-"This may take a little time before printer start.\n"
-"Printing status:\n"
-"%s\n"
-"\n"
-"Does it work properly?"
-msgstr ""
-"Pagin(a/ile) de test a/au fost trimisã la procesul de impresie.\n"
-"Aceasta va dura puþin timp înaintea pornirii imprimãrii\n"
-"Starea Imprimãrii:\n"
-"%s\n"
-"\n"
-"Funcþioneazã cum trebuie?"
-
-#: ../../printerdrake.pm_.c:218 ../../printerdrake.pm_.c:328
-msgid ""
-"Test page(s) have been sent to the printer daemon.\n"
-"This may take a little time before printer start.\n"
-"Does it work properly?"
-msgstr ""
-"Pagin(a/ile) de test a/au fost trimisã la procesul de impresie.\n"
-"Aceasta va dura puþin timp înaintea pornirii imprimãrii\n"
-"Funcþioneazã cum trebuie?"
-
-#: ../../printerdrake.pm_.c:234
-msgid "Yes, print ASCII test page"
-msgstr "Da, imprimã o paginã de test ASCII"
-
-#: ../../printerdrake.pm_.c:235
-msgid "Yes, print PostScript test page"
-msgstr "Da, imprimã o pagina de test Postscript"
-
-#: ../../printerdrake.pm_.c:236
-msgid "Yes, print both test pages"
-msgstr "Da, imprimã amîndouã paginile de test"
-
-#: ../../printerdrake.pm_.c:243
-msgid "Configure Printer"
-msgstr "Configuraþia imprimantei"
-
-#: ../../printerdrake.pm_.c:273
-msgid "Printer options"
-msgstr "Opþiuni imprimantã"
-
-#: ../../printerdrake.pm_.c:274
-msgid "Paper Size"
-msgstr "Mãrimea hîrtiei"
-
-#: ../../printerdrake.pm_.c:275
-msgid "Eject page after job?"
-msgstr "Ejectarea paginei dupã lucru?"
-
-#: ../../printerdrake.pm_.c:280
-msgid "Uniprint driver options"
-msgstr "Opþiuni pilot Uniprint"
-
-#: ../../printerdrake.pm_.c:281
-msgid "Color depth options"
-msgstr "Opþiuni pentru culori:"
-
-#: ../../printerdrake.pm_.c:283
-msgid "Print text as PostScript?"
-msgstr "Imprimã text ca Postscript"
-
-#: ../../printerdrake.pm_.c:285
-msgid "Fix stair-stepping text?"
-msgstr "Reparã efectul de scarã al textului"
-
-#: ../../printerdrake.pm_.c:287
-msgid "Number of pages per output pages"
-msgstr "Numãr de pagini"
-
-#: ../../printerdrake.pm_.c:288
-msgid "Right/Left margins in points (1/72 of inch)"
-msgstr "Marginile Dreapta/Stînga în puncte (1/72 inci)"
-
-#: ../../printerdrake.pm_.c:289
-msgid "Top/Bottom margins in points (1/72 of inch)"
-msgstr "Marginile Sus/Jos în puncte (1/72 inci)"
-
-#: ../../printerdrake.pm_.c:291
-msgid "Extra GhostScript options"
-msgstr "Opþiuni Gostscript suplimentare"
-
-#: ../../printerdrake.pm_.c:293
-msgid "Extra Text options"
-msgstr "Opþinuni Text suplimentare"
-
-#: ../../printerdrake.pm_.c:295
-msgid "Reverse page order"
-msgstr "incerseazã ordinea paginilor"
-
-#: ../../printerdrake.pm_.c:345
-msgid "Would you like to configure a printer?"
-msgstr "Doriþi sã configuraþi o imprimantã?"
-
-#: ../../printerdrake.pm_.c:351
-msgid ""
-"Here are the following print queues.\n"
-"You can add some more or change the existing ones."
-msgstr ""
-"Iatã urmãtoarele cozi de imprimare\n"
-"Puteþi sã adãugaþi altele sau sã modificaþi cele existente."
-
-#: ../../printerdrake.pm_.c:370
-#, fuzzy
-msgid "CUPS starting"
-msgstr "Estimare"
-
-#: ../../printerdrake.pm_.c:370
-msgid "Reading CUPS drivers database..."
-msgstr ""
-
-#: ../../printerdrake.pm_.c:384 ../../printerdrake.pm_.c:450
-#: ../../printerdrake.pm_.c:471 ../../printerdrake.pm_.c:479
-msgid "Select Printer Connection"
-msgstr "Selectaþi Conexiunea de imprimantã"
-
-#: ../../printerdrake.pm_.c:385 ../../printerdrake.pm_.c:472
-msgid "How is the printer connected?"
-msgstr "Cum e conectatã imprimanta ?"
-
-#: ../../printerdrake.pm_.c:392
-#, fuzzy
-msgid "Select Remote Printer Connection"
-msgstr "Selectaþi Conexiunea de imprimantã"
-
-#: ../../printerdrake.pm_.c:393
-msgid ""
-"With a remote CUPS server, you do not have to configure\n"
-"any printer here; printers will be automatically detected.\n"
-"In case of doubt, select \"Remote CUPS server\"."
-msgstr ""
-
-#: ../../printerdrake.pm_.c:416
-msgid ""
-"With a remote CUPS server, you do not have to configure\n"
-"any printer here; printers will be automatically detected\n"
-"unless you have a server on a different network; in the\n"
-"latter case, you have to give the CUPS server IP address\n"
-"and optionally the port number."
-msgstr ""
-
-#: ../../printerdrake.pm_.c:421
-#, fuzzy
-msgid "CUPS server IP"
-msgstr "Adresa IP a serverului SMB"
-
-#: ../../printerdrake.pm_.c:429
-msgid "Port number should be numeric"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:451 ../../printerdrake.pm_.c:480
-msgid "Remove queue"
-msgstr "ªterge coada"
-
-#: ../../printerdrake.pm_.c:454
-msgid ""
-"Name of printer should contains only letters, numbers and the underscore"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:461
-#, fuzzy
-msgid ""
-"Every printer need a name (for example lp).\n"
-"Other parameters such as the description of the printer or its location\n"
-"can be defined. What name should be used for this printer and\n"
-"how is the printer connected?"
-msgstr ""
-"Fiecare coadã (la care activitãþile de imprimare sunt trimise) are nevoie\n"
-"de un nume (adesea lp) ºi de un directoriu de spool asociat. Ce nume\n"
-"ºi directoriu doriþi sã utilizaþi pentru aceastã coadã ºi cum e "
-"conectatãimprimanta?"
-
-#: ../../printerdrake.pm_.c:465
-#, fuzzy
-msgid "Name of printer"
-msgstr "Imprimantã localã"
-
-#: ../../printerdrake.pm_.c:466
-#, fuzzy
-msgid "Description"
-msgstr "Specificaþi opþiunile"
-
-#: ../../printerdrake.pm_.c:467
-#, fuzzy
-msgid "Location"
-msgstr "Informaþie"
-
-#: ../../printerdrake.pm_.c:482
-msgid ""
-"Every print queue (which print jobs are directed to) needs a\n"
-"name (often lp) and a spool directory associated with it. What\n"
-"name and directory should be used for this queue and how is the printer "
-"connected?"
-msgstr ""
-"Fiecare coadã (la care activitãþile de imprimare sunt trimise) are nevoie\n"
-"de un nume (adesea lp) ºi de un directoriu de spool asociat. Ce nume\n"
-"ºi directoriu doriþi sã utilizaþi pentru aceastã coadã ºi cum e "
-"conectatãimprimanta?"
-
-#: ../../printerdrake.pm_.c:489
-msgid "Name of queue"
-msgstr "Numele cozii:"
-
-#: ../../printerdrake.pm_.c:490
-msgid "Spool directory"
-msgstr "Dosar de Spool:"
-
-#: ../../printerdrake.pm_.c:491
-msgid "Printer Connection"
-msgstr "Selectaþi Conexiunea de imprimantã"
-
-#: ../../raid.pm_.c:33
-#, c-format
-msgid "Can't add a partition to _formatted_ RAID md%d"
-msgstr "Nu pot adãuga partiþia la md%d _formatat_RAID"
-
-#: ../../raid.pm_.c:103
-msgid "Can't write file $file"
-msgstr "Nu pot scrie fiºierul $file"
-
-#: ../../raid.pm_.c:128
-msgid "mkraid failed"
-msgstr "mkraid a eºuat"
-
-#: ../../raid.pm_.c:128
-msgid "mkraid failed (maybe raidtools are missing?)"
-msgstr "mkraid a eºuat (poate vã lipsesc raidtools?)"
-
-#: ../../raid.pm_.c:144
-#, c-format
-msgid "Not enough partitions for RAID level %d\n"
-msgstr "Nu aveþi destule partiþii pentru nivelul RAID %d\n"
-
-#: ../../services.pm_.c:16
-msgid "Launch the ALSA (Advanced Linux Sound Architecture) sound system"
-msgstr ""
-
-#: ../../services.pm_.c:17
-msgid "Anacron a periodic command scheduler."
-msgstr "Anacron un orar de comandã periodicã"
-
-#: ../../services.pm_.c:18
-msgid ""
-"apmd is used for monitoring batery status and logging it via syslog.\n"
-"It can also be used for shutting down the machine when the battery is low."
-msgstr ""
-"apmd e folosit pentru a monitoriza bateria ºi login-ul via syslog.\n"
-"Poate de asemenea fi folosit pentru oprirea calculatorului dacã bateria e\n"
-"slabã."
-
-#: ../../services.pm_.c:20
-msgid ""
-"Runs commands scheduled by the at command at the time specified when\n"
-"at was run, and runs batch commands when the load average is low enough."
-msgstr ""
-"Demareazã comenzi programate de comanda at la timpul specificat la\n"
-"demararea lui at ºi lanseazã comenzi batch atunci cînd media de încãrcare\n"
-"e suficient de scãzutã."
-
-#: ../../services.pm_.c:22
-msgid ""
-"cron is a standard UNIX program that runs user-specified programs\n"
-"at periodic scheduled times. vixie cron adds a number of features to the "
-"basic\n"
-"UNIX cron, including better security and more powerful configuration options."
-msgstr ""
-"cron e un program UNIX standard care demareazã programe-utilizator\n"
-"specificate la intervale periodice. vixie cron adaugã o serie "
-"defuncþionalitãþi la bazicul cron UNIX, printre care o mai bunã securitate "
-"ºi\n"
-"opþiuni de configuraþie mai avansate."
-
-#: ../../services.pm_.c:25
-msgid ""
-"GPM adds mouse support to text-based Linux applications such the\n"
-"Midnight Commander. It also allows mouse-based console cut-and-paste "
-"operations,\n"
-"and includes support for pop-up menus on the console."
-msgstr ""
-"GPM adaugã suport mouse la aplicaþii text Linux ca Midnight Commander.\n"
-"El permite de asemenea operaþii cu mouse-ul de copiere/lipire ºi include\n"
-"suportul meniurilor contextuale în consolã."
-
-#: ../../services.pm_.c:28
-msgid ""
-"HardDrake runs a hardware probe, and optionally configures\n"
-"new/changed hardware."
-msgstr ""
-
-#: ../../services.pm_.c:30
-msgid ""
-"Apache is a World Wide Web server. It is used to serve HTML files\n"
-"and CGI."
-msgstr ""
-"Apache e un server World Wide Web. E folosit pentru a servi fiºiere HTML\n"
-"ºi CGI."
-
-#: ../../services.pm_.c:32
-msgid ""
-"The internet superserver daemon (commonly called inetd) starts a\n"
-"variety of other internet services as needed. It is responsible for "
-"starting\n"
-"many services, including telnet, ftp, rsh, and rlogin. Disabling inetd "
-"disables\n"
-"all of the services it is responsible for."
-msgstr ""
-"Super-procesul Internet (numit în mod normal inetd) demareazã o sumedenie\n"
-"de servicii, incluzînd telnet, ftp, rsh ºi rlogin. Dezactivarea lui telnet\n"
-"dezactiveazã toate serviciile de care e responsabil."
-
-#: ../../services.pm_.c:36
-msgid ""
-"Launch packet filtering for Linux kernel 2.2 series, to set\n"
-"up a firewall to protect your machine from network attacks."
-msgstr ""
-
-#: ../../services.pm_.c:38
-msgid ""
-"This package loads the selected keyboard map as set in\n"
-"/etc/sysconfig/keyboard. This can be selected using the kbdconfig utility.\n"
-"You should leave this enabled for most machines."
-msgstr ""
-"Acest pachet încarcã harta de tastaturã selectatã ca în\n"
-"/etc/sysconfig/keyboard. Aceasta poate fi selectatã folosind kbdconfig.\n"
-"Ar trebuie sã-l lãsaþi activat pentru majoritatea calculatoarelor."
-
-#: ../../services.pm_.c:41
-msgid ""
-"Automatic regeneration of kernel header in /boot for\n"
-"/usr/include/linux/{autoconf,version}.h"
-msgstr ""
-
-#: ../../services.pm_.c:43
-msgid "Automatic detection and configuration of hardware at boot."
-msgstr ""
-
-#: ../../services.pm_.c:44
-msgid ""
-"Linuxconf will sometimes arrange to perform various tasks\n"
-"at boot-time to maintain the system configuration."
-msgstr ""
-
-#: ../../services.pm_.c:46
-msgid ""
-"lpd is the print daemon required for lpr to work properly. It is\n"
-"basically a server that arbitrates print jobs to printer(s)."
-msgstr ""
-"lpd este procesul de imprimare necesar pentru ca lpr sã funcþioneze corect.\n"
-"E un server care arbitreazã activitatea imprimantei(lor)."
-
-#: ../../services.pm_.c:48
-msgid ""
-"Linux Virtual Server, used to build a high-performance and highly\n"
-"available server."
-msgstr ""
-
-#: ../../services.pm_.c:50
-msgid ""
-"named (BIND) is a Domain Name Server (DNS) that is used to resolve\n"
-"host names to IP addresses."
-msgstr ""
-"named (BIND) e un Server de Nume de Domeniu (DNS) care e folosit la\n"
-"rezolvarea adreselor IP."
-
-#: ../../services.pm_.c:52
-msgid ""
-"Mounts and unmounts all Network File System (NFS), SMB (Lan\n"
-"Manager/Windows), and NCP (NetWare) mount points."
-msgstr ""
-"Monteazã ºi demonteazã toate punctele de montaj a Fiºierelor sistem de "
-"Reþea\n"
-"(NFS), SMB (LanManager/Windows ºi NCP (NetWare)."
-
-#: ../../services.pm_.c:54
-msgid ""
-"Activates/Deactivates all network interfaces configured to start\n"
-"at boot time."
-msgstr ""
-"Activeazã/Dezactiveazã toate interfeþele de reþea configurate pentru fi\n"
-"iniþializate la demaraj."
-
-#: ../../services.pm_.c:56
-msgid ""
-"NFS is a popular protocol for file sharing across TCP/IP networks.\n"
-"This service provides NFS server functionality, which is configured via the\n"
-"/etc/exports file."
-msgstr ""
-"NFS e un protocol popular pentru a împãrþi fiºiere de-a lungul reþelelor\n"
-"TCP/IP. Acest serviciu furnizeazã funcþionalitatea server-ului NFS, care e\n"
-"configuratã via fiºierului /etc/exports."
-
-#: ../../services.pm_.c:59
-msgid ""
-"NFS is a popular protocol for file sharing across TCP/IP\n"
-"networks. This service provides NFS file locking functionality."
-msgstr ""
-"NFS e un protocol popular pentru a împãrþi fiºiere de-a lungul reþelelor\n"
-"TCP/IP. Acest serviciu furnizeazã funcþionalitatea blocãrii fiºierelor NFS."
-
-#: ../../services.pm_.c:61
-msgid ""
-"Automatically switch on numlock key locker under console\n"
-"and XFree at boot."
-msgstr ""
-
-#: ../../services.pm_.c:63
-msgid "Support the OKI 4w and compatible winprinters."
-msgstr ""
-
-#: ../../services.pm_.c:64
-msgid ""
-"PCMCIA support is usually to support things like ethernet and\n"
-"modems in laptops. It won't get started unless configured so it is safe to "
-"have\n"
-"it installed on machines that don't need it."
-msgstr ""
-"Suportul PCMCIA e destinat pentru a suporta cartele ethernet ºi modem-uri\n"
-"laptop-uri. Nu va demara decît dacã e configurat deci nu e nici o problemã\n"
-"dacã e instalat pe calculatoare care nu au nevoie de acesta."
-
-#: ../../services.pm_.c:67
-msgid ""
-"The portmapper manages RPC connections, which are used by\n"
-"protocols such as NFS and NIS. The portmap server must be running on "
-"machines\n"
-"which act as servers for protocols which make use of the RPC mechanism."
-msgstr ""
-"Portmapper-ul gestioneazã conexiunile RPC, care sunt folosite de "
-"protocoluri\n"
-"ca NFS ºi NIS. Server-ul portmap trebuie demarat pe calculatoare care \n"
-"funcþioneazã ca servere pentru protocoluri care folosesc mecanismul RPC."
-
-#: ../../services.pm_.c:70
-msgid ""
-"Postfix is a Mail Transport Agent, which is the program that\n"
-"moves mail from one machine to another."
-msgstr ""
-"Postfix est un Agent de Transport de Mail (MTA), care e programul care\n"
-"permite deplasarea mail-ului de la un calculator la altul."
-
-#: ../../services.pm_.c:72
-msgid ""
-"Saves and restores system entropy pool for higher quality random\n"
-"number generation."
-msgstr ""
-"Salveazã ºi restaureazã entropia sistemului pentru o mai mare calitate\n"
-"a generãrii de numere aleatoare."
-
-#: ../../services.pm_.c:74
-msgid ""
-"Assign raw devices to block devices (such as hard drive\n"
-"partitions), for the use of applications such as Oracle"
-msgstr ""
-
-#: ../../services.pm_.c:76
-msgid ""
-"The routed daemon allows for automatic IP router table updated via\n"
-"the RIP protocol. While RIP is widely used on small networks, more complex\n"
-"routing protocols are needed for complex networks."
-msgstr ""
-"Serviciul de rutaj permite actualizarea automatã a tabloului IP de rutaj\n"
-"via\n"
-" protocolului RIP. În timp de RIP este folosit pentru reþele mici,\n"
-"alte protocoluri mai complexe sunt folosite pentru reþele mai complexe."
-
-#: ../../services.pm_.c:79
-msgid ""
-"The rstat protocol allows users on a network to retrieve\n"
-"performance metrics for any machine on that network."
-msgstr ""
-"Protocolul rstat permite utilizatorilor unei reþele sã recupereze\n"
-"performanþele metrice de la orice calculator de pe reþea."
-
-#: ../../services.pm_.c:81
-msgid ""
-"The rusers protocol allows users on a network to identify who is\n"
-"logged in on other responding machines."
-msgstr ""
-"'Protocolul rusers permite utilizatorilor unei reþele sã identifice\n"
-"cine e conectat la calculatoarele care au rãspuns."
-
-#: ../../services.pm_.c:83
-msgid ""
-"The rwho protocol lets remote users get a list of all of the users\n"
-"logged into a machine running the rwho daemon (similiar to finger)."
-msgstr ""
-"Protocolul rwho permite utilizatorului sã recupereze lista tuturor\n"
-"utilizatorului conectaþi la un calculator care foloseºte procesul rwho\n"
-"(similar cu finger)."
-
-#: ../../services.pm_.c:85
-msgid "Launch the sound system on your machine"
-msgstr ""
-
-#: ../../services.pm_.c:86
-msgid ""
-"Syslog is the facility by which many daemons use to log messages\n"
-"to various system log files. It is a good idea to always run syslog."
-msgstr ""
-"Syslog e facilitatea pe care multe procese o folosesc pentru a scrie\n"
-"mesaje de log în numeroaselor fiºiere de log ale sistemului. E o idee\n"
-"bunã sã demaraþi întotdeauna syslog."
-
-#: ../../services.pm_.c:88
-msgid "Load the drivers for your usb devices."
-msgstr ""
-
-#: ../../services.pm_.c:89
-#, fuzzy
-msgid "Starts the X Font Server (this is mandatory for XFree to run)."
-msgstr ""
-"Demareazã ºi opreºte Server-ul de caractere X la demararea ºi\n"
-"oprirea calculatorului."
-
-#: ../../services.pm_.c:118
-msgid "Choose which services should be automatically started at boot time"
-msgstr "Alegeþi ce servici doriþi sã fie lansate automat la demaraj"
-
-#: ../../services.pm_.c:137
-#, fuzzy
-msgid "running"
-msgstr "Avertisment"
-
-#: ../../services.pm_.c:137
-#, fuzzy
-msgid "stopped"
-msgstr "Append"
-
-#: ../../services.pm_.c:151
-msgid "Services and deamons"
-msgstr ""
-
-#: ../../services.pm_.c:156
-msgid ""
-"No additionnal information\n"
-"about this service, sorry."
-msgstr ""
-
-#: ../../services.pm_.c:163
-#, fuzzy
-msgid "On boot"
-msgstr "Root"
-
-#: ../../standalone/diskdrake_.c:67
-msgid ""
-"I can't read your partition table, it's too corrupted for me :(\n"
-"I'll try to go on blanking bad partitions"
-msgstr ""
-"Nu pot citi tabloul de partiþii, e prea deteriorat dupã mine :(\n"
-"Voi încerca sã continui ºtergînd partiþiile greºite"
-
-#: ../../standalone/drakgw_.c:37 ../../standalone/drakgw_.c:180
-#, fuzzy
-msgid "Internet Connection Sharing"
-msgstr "Selectaþi Conexiunea de imprimantã"
-
-#: ../../standalone/drakgw_.c:118
-msgid "Internet Connection Sharing currently enabled"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:119
-msgid ""
-"The setup of Internet connection sharing has already been done.\n"
-"It's currently enabled.\n"
-"\n"
-"What would you like to do?"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:123
-#, fuzzy
-msgid "disable"
-msgstr "Tabel"
-
-#: ../../standalone/drakgw_.c:123 ../../standalone/drakgw_.c:148
-msgid "dismiss"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:123 ../../standalone/drakgw_.c:148
-#, fuzzy
-msgid "reconfigure"
-msgstr "Configuraþi X"
-
-#: ../../standalone/drakgw_.c:126
-#, fuzzy
-msgid "Disabling servers..."
-msgstr "Detecþia perifericelor..."
-
-#: ../../standalone/drakgw_.c:134
-#, fuzzy
-msgid "Internet connection sharing is now disabled."
-msgstr "Selectaþi Conexiunea de imprimantã"
-
-#: ../../standalone/drakgw_.c:143
-msgid "Internet Connection Sharing currently disabled"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:144
-msgid ""
-"The setup of Internet connection sharing has already been done.\n"
-"It's currently disabled.\n"
-"\n"
-"What would you like to do?"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:148
-#, fuzzy
-msgid "enable"
-msgstr "Tabel"
-
-#: ../../standalone/drakgw_.c:155
-msgid "Enabling servers..."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:160
-#, fuzzy
-msgid "Internet connection sharing is now enabled."
-msgstr "Selectaþi Conexiunea de imprimantã"
-
-#: ../../standalone/drakgw_.c:168
-msgid "Config file content could not be interpreted."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:168
-msgid "Unrecognized config file"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:181
-msgid ""
-"You are about to configure your computer to share its Internet connection.\n"
-"With that feature, other computers on your local network will be able to use "
-"this computer's Internet connection.\n"
-"\n"
-"Note: you need a dedicated Network Adapter to set up a Local Area Network "
-"(LAN)."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:207
-#, c-format
-msgid "Interface %s (using module %s)"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:208
-#, fuzzy, c-format
-msgid "Interface %s"
-msgstr "Interesant"
-
-#: ../../standalone/drakgw_.c:216
-msgid "No network adapter on your system!"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:217
-msgid ""
-"No ethernet network adapter has been detected on your system. Please run the "
-"hardware configuration tool."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:224
-#, c-format
-msgid ""
-"There is only one configured network adapter on your system:\n"
-"\n"
-"%s\n"
-"\n"
-"I am about to setup your Local Area Network with that adapter."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:233
-msgid ""
-"Please choose what network adapter will be connected to your Local Area "
-"Network."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:242
-msgid ""
-"Warning, the network adapter is already configured. I will reconfigure it."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:253
-msgid "Potential LAN address conflict found in current config of $_!\n"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:261 ../../standalone/drakgw_.c:267
-#, fuzzy
-msgid "Firewalling configuration detected!"
-msgstr "Citirea configuraþiei"
-
-#: ../../standalone/drakgw_.c:262 ../../standalone/drakgw_.c:268
-msgid ""
-"Warning! An existing firewalling configuration has been detected. You may "
-"need some manual fix after installation."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:276
-#, fuzzy
-msgid "Configuring..."
-msgstr "Configuraþia IDE"
-
-#: ../../standalone/drakgw_.c:277
-msgid "Configuring scripts, installing software, starting servers..."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:307
-#, fuzzy
-msgid "Problems installing package $_"
-msgstr "Instalarea pachetului %s"
-
-#: ../../standalone/drakgw_.c:590
-msgid "Congratulations!"
-msgstr "Felicitãri!"
-
-#: ../../standalone/drakgw_.c:591
-msgid ""
-"Everything has been configured.\n"
-"You may now share Internet connection with other computers on your Local "
-"Area Network, using automatic network configuration (DHCP)."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:608
-msgid "The setup has already been done, but it's currently disabled."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:609
-msgid "The setup has already been done, and it's currently enabled."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:610
-#, fuzzy
-msgid "No Internet Connection Sharing has ever been configured."
-msgstr "Selectaþi Conexiunea de imprimantã"
-
-#: ../../standalone/drakgw_.c:615
-#, fuzzy
-msgid "Internet connection sharing configuration"
-msgstr "Selectaþi Conexiunea de imprimantã"
-
-#: ../../standalone/drakgw_.c:622
-#, fuzzy, c-format
-msgid ""
-"Welcome to the Internet Connection Sharing utility!\n"
-"\n"
-"%s\n"
-"\n"
-"Click on Configure to launch the setup wizard."
-msgstr "Selectaþi Conexiunea de imprimantã"
-
-#: ../../standalone/draknet_.c:59
-#, fuzzy, c-format
-msgid "Network configuration (%d adapters)"
-msgstr "Configuraþia reþelei"
-
-#: ../../standalone/draknet_.c:66 ../../standalone/draknet_.c:539
-#, fuzzy
-msgid "Profile: "
-msgstr "montare eºuatã: "
-
-#: ../../standalone/draknet_.c:74
-msgid "Del profile..."
-msgstr ""
-
-#: ../../standalone/draknet_.c:80
-msgid "Profile to delete:"
-msgstr ""
-
-#: ../../standalone/draknet_.c:108
-msgid "New profile..."
-msgstr ""
-
-#: ../../standalone/draknet_.c:114
-msgid "Name of the profile to create:"
-msgstr ""
-
-#: ../../standalone/draknet_.c:140
-#, fuzzy
-msgid "Hostname: "
-msgstr "Numele calculatorului:"
-
-#: ../../standalone/draknet_.c:147
-#, fuzzy
-msgid "Internet access"
-msgstr "Interesant"
-
-#: ../../standalone/draknet_.c:160
-#, fuzzy
-msgid "Type:"
-msgstr "Tip: "
-
-#: ../../standalone/draknet_.c:163 ../../standalone/draknet_.c:354
-msgid "Gateway:"
-msgstr "Pasarelã:"
-
-#: ../../standalone/draknet_.c:163 ../../standalone/draknet_.c:354
-#, fuzzy
-msgid "Interface:"
-msgstr "Interesant"
-
-#: ../../standalone/draknet_.c:168
-msgid "Status:"
-msgstr ""
-
-#: ../../standalone/draknet_.c:170 ../../standalone/draknet_.c:357
-#: ../../standalone/net_monitor_.c:122 ../../standalone/net_monitor_.c:224
-#, fuzzy
-msgid "Connected"
-msgstr "Nume de conexiune"
-
-#: ../../standalone/draknet_.c:170 ../../standalone/draknet_.c:357
-#: ../../standalone/net_monitor_.c:83 ../../standalone/net_monitor_.c:122
-#: ../../standalone/net_monitor_.c:224
-#, fuzzy
-msgid "Not connected"
-msgstr "Selectaþi Conexiunea de imprimantã"
-
-#: ../../standalone/draknet_.c:173 ../../standalone/draknet_.c:358
-msgid "Connect..."
-msgstr ""
-
-#: ../../standalone/draknet_.c:173 ../../standalone/draknet_.c:358
-msgid "Disconnect..."
-msgstr ""
-
-#: ../../standalone/draknet_.c:191
-#, fuzzy
-msgid "Starting your connection..."
-msgstr "Configuraþie reþea"
-
-#: ../../standalone/draknet_.c:199
-#, fuzzy
-msgid "Closing your connection..."
-msgstr "Configuraþie reþea"
-
-#: ../../standalone/draknet_.c:204
-msgid ""
-"The connection is not closed.\n"
-"Try to do it manually by running\n"
-"/etc/sysconfig/network-scripts/net_cnx_down\n"
-"in root."
-msgstr ""
-
-#: ../../standalone/draknet_.c:207
-#, fuzzy
-msgid "The system is now disconnected."
-msgstr "Pe ce disc doriþi sã schimbaþi ?"
-
-#: ../../standalone/draknet_.c:219
-#, fuzzy
-msgid "Configure Internet Access..."
-msgstr "Configuraþia serviciilor"
-
-#: ../../standalone/draknet_.c:226 ../../standalone/draknet_.c:411
-#, fuzzy
-msgid "LAN configuration"
-msgstr "Configuraþie"
-
-#: ../../standalone/draknet_.c:231
-#, fuzzy
-msgid "Adapter"
-msgstr "Actualizare"
-
-#: ../../standalone/draknet_.c:231
-#, fuzzy
-msgid "Driver"
-msgstr "Server"
-
-#: ../../standalone/draknet_.c:231
-#, fuzzy
-msgid "Interface"
-msgstr "Interesant"
-
-#: ../../standalone/draknet_.c:231
-msgid "Protocol"
-msgstr ""
-
-#: ../../standalone/draknet_.c:250
-#, fuzzy
-msgid "Configure Local Area Network..."
-msgstr "Configuraþie reþea"
-
-#: ../../standalone/draknet_.c:283
-#, fuzzy
-msgid "Normal Mode"
-msgstr "Normal"
-
-#: ../../standalone/draknet_.c:288
-msgid "Apply"
-msgstr ""
-
-#: ../../standalone/draknet_.c:307
-#, fuzzy
-msgid "Please Wait... Applying the configuration"
-msgstr "Test de configuraþie"
-
-#: ../../standalone/draknet_.c:391
-msgid ""
-"You don't have any configured interface.\n"
-"Configure them first by clicking on 'Configure'"
-msgstr ""
-
-#: ../../standalone/draknet_.c:415
-#, fuzzy
-msgid "LAN Configuration"
-msgstr "Configuraþie"
-
-#: ../../standalone/draknet_.c:423
-#, c-format
-msgid "Adapter %s: %s"
-msgstr ""
-
-#: ../../standalone/draknet_.c:429
-msgid "Boot Protocol"
-msgstr ""
-
-#: ../../standalone/draknet_.c:430
-msgid "Started on boot"
-msgstr ""
-
-#: ../../standalone/draknet_.c:431
-msgid "DHCP client"
-msgstr ""
-
-#: ../../standalone/draknet_.c:466 ../../standalone/draknet_.c:470
-#, fuzzy
-msgid "Disable"
-msgstr "Tabel"
-
-#: ../../standalone/draknet_.c:466 ../../standalone/draknet_.c:470
-#, fuzzy
-msgid "Enable"
-msgstr "Tabel"
-
-#: ../../standalone/draknet_.c:504
-msgid ""
-"You don't have any internet connection.\n"
-"Create one first by clicking on 'Configure'"
-msgstr ""
-
-#: ../../standalone/draknet_.c:528
-#, fuzzy
-msgid "Internet connection configuration"
-msgstr "Selectaþi Conexiunea de imprimantã"
-
-#: ../../standalone/draknet_.c:532
-#, fuzzy
-msgid "Internet Connection Configuration"
-msgstr "Selectaþi Conexiunea de imprimantã"
-
-#: ../../standalone/draknet_.c:541
-#, fuzzy
-msgid "Connection type: "
-msgstr "Nume de conexiune"
-
-#: ../../standalone/draknet_.c:547
-msgid "Parameters"
-msgstr ""
-
-#: ../../standalone/draknet_.c:560
-#, fuzzy
-msgid "Provider dns 1 (optional)"
-msgstr "Opþiuni imprimantã"
-
-#: ../../standalone/draknet_.c:561
-#, fuzzy
-msgid "Provider dns 2 (optional)"
-msgstr "Opþiuni imprimantã"
-
-#: ../../standalone/draknet_.c:574
-msgid "Ethernet Card"
-msgstr ""
-
-#: ../../standalone/draknet_.c:575
-msgid "DHCP Client"
-msgstr ""
-
-#: ../../standalone/draksec_.c:21
-msgid "Welcome To Crackers"
-msgstr "Bun venit Piraþilor"
-
-#: ../../standalone/draksec_.c:22
-msgid "Poor"
-msgstr "Slab"
-
-#: ../../standalone/draksec_.c:26
-msgid "Paranoid"
-msgstr "Paranoiac"
-
-#: ../../standalone/draksec_.c:29
-msgid ""
-"This level is to be used with care. It makes your system more easy to use,\n"
-"but very sensitive: it must not be used for a machine connected to others\n"
-"or to the Internet. There is no password access."
-msgstr ""
-"Va trebui sã folosiþi acest nivel cu grijã. Aceasta face ca sistemul sã fie\n"
-"mai uºor de folosit, dar foarte sensibil: nu trebuie sã fie folosit pentru "
-"un\n"
-"calculator conectat cu altele de pe Internet. Nu existã nici o parolã de\n"
-"acces."
-
-#: ../../standalone/draksec_.c:32
-msgid ""
-"Password are now enabled, but use as a networked computer is still not "
-"recommended."
-msgstr ""
-"Parolele sunt acum activate, dar utilizarea lui ca un calculator într-o\n"
-"reþea tot nu recomandatã."
-
-#: ../../standalone/draksec_.c:33
-msgid ""
-"Few improvements for this security level, the main one is that there are\n"
-"more security warnings and checks."
-msgstr ""
-"Cîteva ameliorãri pentru acest nivel de securitate, principalul fiind cã\n"
-"am introdus mai multe mesaje de avertisment ºi verificãri."
-
-#: ../../standalone/draksec_.c:35
-msgid ""
-"This is the standard security recommended for a computer that will be used\n"
-"to connect to the Internet as a client. There are now security checks. "
-msgstr ""
-"Acest a nivelul de securitate standard recomandat pentru un calculator care\n"
-"va fi conectat ca un client la Internet. Nu existã verificãri de securitate."
-
-#: ../../standalone/draksec_.c:37
-msgid ""
-"With this security level, the use of this system as a server becomes "
-"possible.\n"
-"The security is now high enough to use the system as a server which accept\n"
-"connections from many clients. "
-msgstr ""
-"Cu acest nivel de securitate, utilizarea acestui calculator ca server\n"
-"devine posibilã. Securitatea este destul de ridicatã pentru a folosi acest\n"
-"sistem ca server care acceptã conexiuni de la mulþi clienþi."
-
-#: ../../standalone/draksec_.c:40
-msgid ""
-"We take level 4 features, but now the system is entirely closed.\n"
-"Security features are at their maximum."
-msgstr ""
-"Avem funcþionalitãþile nivelului 4 de securitate dar acum sistemul e\n"
-"complet închis. Securitatea e la maximum."
-
-#: ../../standalone/draksec_.c:52
-msgid "Setting security level"
-msgstr "Alegerea nivelului de securitate"
-
-#: ../../standalone/drakxconf_.c:44
-#, fuzzy
-msgid "Control Center"
-msgstr "Nume de conexiune"
-
-#: ../../standalone/drakxconf_.c:45
-msgid "Choose the tool you want to use"
-msgstr "Alegeþi unealta pe care doriþi sã o folosiþi"
-
-#: ../../standalone/keyboarddrake_.c:16
-msgid "usage: keyboarddrake [--expert] [keyboard]\n"
-msgstr ""
-
-#: ../../standalone/keyboarddrake_.c:36
-msgid "Do you want the BackSpace to return Delete in console?"
-msgstr ""
-
-#: ../../standalone/livedrake_.c:23
-#, fuzzy
-msgid "Change Cd-Rom"
-msgstr "Alegeþi o altã rezoluþie"
-
-#: ../../standalone/livedrake_.c:24
-#, fuzzy
-msgid ""
-"Please insert the Installation Cd-Rom in your drive and press Ok when done.\n"
-"If you don't have it, press Cancel to avoid live upgrade."
-msgstr ""
-"Schimbaþi Cd-Rom-ul!\n"
-"\n"
-"Vã rog introduceþi Cd-Rom etichetat \"%s\" ºi apoi apãsaþi Ok.\n"
-"Dacã nu-l aveþi, apãsaþi Anuleazã pentru a evita instalarea de pe acest Cd-"
-"Rom."
-
-#: ../../standalone/livedrake_.c:34
-msgid "Unable to start live upgrade !!!\n"
-msgstr ""
-
-#: ../../standalone/mousedrake_.c:50
-msgid "no serial_usb found\n"
-msgstr "n'am gãsit nici un serie_usb\n"
-
-#: ../../standalone/mousedrake_.c:54
-msgid "Emulate third button?"
-msgstr "Emulare 3 Butoane?"
-
-#: ../../standalone/mousedrake_.c:131
-#, fuzzy
-msgid "Test the mouse here."
-msgstr "Vã rog, alegeþi tipul de mouse?"
-
-#: ../../standalone/net_monitor_.c:40 ../../standalone/net_monitor_.c:52
-#, fuzzy
-msgid "Network Monitoring"
-msgstr "Configuraþia reþelei"
-
-#: ../../standalone/net_monitor_.c:56
-msgid "Statistics"
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:59
-msgid "Sending Speed: "
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:61
-msgid "Receiving Speed: "
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:66
-#, fuzzy
-msgid "Close"
-msgstr "Mouse USB"
-
-#: ../../standalone/net_monitor_.c:100 ../../standalone/net_monitor_.c:104
-#, fuzzy
-msgid "Connecting to Internet "
-msgstr "Nume de conexiune"
-
-#: ../../standalone/net_monitor_.c:100 ../../standalone/net_monitor_.c:104
-#, fuzzy
-msgid "Disconnecting from Internet "
-msgstr "Nume de conexiune"
-
-#: ../../standalone/net_monitor_.c:114
-#, fuzzy
-msgid "Disconnection from Internet failed."
-msgstr "Nume de conexiune"
-
-#: ../../standalone/net_monitor_.c:115
-#, fuzzy
-msgid "Disconnection from Internet complete."
-msgstr "Nume de conexiune"
-
-#: ../../standalone/net_monitor_.c:117
-#, fuzzy
-msgid "Connection complete."
-msgstr "Nume de conexiune"
-
-#: ../../standalone/net_monitor_.c:118
-msgid ""
-"Connection failed.\n"
-"Verify your configuration in the Mandrake Control Center."
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:188
-msgid "sent: "
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:191
-msgid "received: "
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:222
-#, fuzzy
-msgid "Connect"
-msgstr "Nume de conexiune"
-
-#: ../../standalone/net_monitor_.c:222
-#, fuzzy
-msgid "Disconnect"
-msgstr "Selectaþi Conexiunea de imprimantã"
-
-#: ../../standalone/tinyfirewall_.c:29
-#, fuzzy
-msgid "Firewalling Configuration"
-msgstr "Citirea configuraþiei"
-
-#: ../../standalone/tinyfirewall_.c:42
-#, fuzzy
-msgid "Firewalling configuration"
-msgstr "Citirea configuraþiei"
-
-#: ../../standalone/tinyfirewall_.c:77
-msgid ""
-"Firewalling\n"
-"\n"
-"You already have set up a firewall.\n"
-"Click on Configure to change or remove the firewall"
-msgstr ""
-
-#: ../../standalone/tinyfirewall_.c:81
-msgid ""
-"Firewalling\n"
-"\n"
-"Click on Configure to set up a standard firewall"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:10
-msgid ""
-"tinyfirewall configurator\n"
-"\n"
-"This configures a personal firewall for this Linux Mandrake machine.\n"
-"For a powerful dedicated firewall solution, please look to the\n"
-"specialized MandrakeSecurity Firewall distribution."
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:15
-msgid ""
-"We'll now ask you questions about which services you'd like to allow\n"
-"the Internet to connect to. Please think carefully about these\n"
-"questions, as your computer's security is important.\n"
-"\n"
-"Please, if you're not currently using one of these services, firewall\n"
-"it off. You can change this configuration anytime you like by\n"
-"re-running this application!"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:22
-msgid ""
-"Are you running a web server on this machine that you need the whole\n"
-"Internet to see? If you are running a webserver that only needs to be\n"
-"accessed by this machine, you can safely answer NO here.\n"
-"\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:27
-msgid ""
-"Are you running a name server on this machine? If you didn't set one\n"
-"up to give away IP and zone information to the whole Internet, please\n"
-"answer no.\n"
-"\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:32
-msgid ""
-"Do you want to allow incoming Secure Shell (ssh) connections? This\n"
-"is a telnet-replacement that you might use to login. If you're using\n"
-"telnet now, you should definitely switch to ssh. telnet is not\n"
-"encrypted -- so some attackers can steal your password if you use\n"
-"it. ssh is encrypted and doesn't allow for this eavesdropping."
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:37
-msgid ""
-"Do you want to allow incoming telnet connections?\n"
-"This is horribly unsafe, as we explained in the previous screen. We\n"
-"strongly recommend answering No here and using ssh in place of\n"
-"telnet.\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:42
-msgid ""
-"Are you running an FTP server here that you need accessible to the\n"
-"Internet? If you are, we strongly recommend that you only use it for\n"
-"Anonymous transfers. Any passwords sent by FTP can be stolen by some\n"
-"attackers, since FTP also uses no encryption for transferring passwords.\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:47
-msgid ""
-"Are you running a mail server here? If you're sending you \n"
-"messages through pine, mutt or any other text-based mail client,\n"
-"you probably are. Otherwise, you should firewall this off.\n"
-"\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:52
-msgid ""
-"Are you running a POP or IMAP server here? This would\n"
-"be used to host non-web-based mail accounts for people via \n"
-"this machine.\n"
-"\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:57
-msgid ""
-"You appear to be running a 2.2 kernel. If your network IP\n"
-"is automatically set by a computer in your home or office \n"
-"(dynamically assigned), we need to allow for this. Is\n"
-"this the case?\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:62
-msgid ""
-"Is your computer getting time syncronized to another computer?\n"
-"Mostly, this is used by medium-large Unix/Linux organizations\n"
-"to synchronize time for logging and such. If you're not part\n"
-"of a larger office and haven't heard of this, you probably \n"
-"aren't."
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:67
-msgid ""
-"Configuration complete. May we write these changes to disk?\n"
-"\n"
-"\n"
-"\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:83
-#, c-format
-msgid "Can't open %s: %s\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:85
-#, fuzzy, c-format
-msgid "Can't open %s for writing: %s\n"
-msgstr "Eroare la citirea %s pentru a scrie: %s"
-
-#: ../../share/compssUsers:999
-msgid "Clients for different protocols including ssh"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Development"
-msgstr "Programator"
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Workstation"
-msgstr "Informaþie"
-
-#: ../../share/compssUsers:999
-msgid "Firewall/Router"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Personal Information Management"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Multimedia - Graphics"
-msgstr "Multimedia"
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Internet"
-msgstr "Interesant"
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Network Computer (client)"
-msgstr "Opþiunea imprimantei NetWare"
-
-#: ../../share/compssUsers:999
-msgid "Audio-related tools: mp3 or midi players, mixers, etc"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Internet station"
-msgstr "Configuraþie proxy"
-
-#: ../../share/compssUsers:999
-msgid "Office"
-msgstr "Birou"
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Multimedia station"
-msgstr "Multimedia"
-
-#: ../../share/compssUsers:999
-msgid ""
-"Set of tools to read and send mail and news (pine, mutt, tin..) and to "
-"browse the Web"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "C and C++ development libraries, programs and include files"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Domain Name and Network Information Server"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Programs to manage your finance, such as gnucash"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "PostgreSQL or MySQL database server"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "NFS server, SMB server, Proxy server, ssh server"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Documentation"
-msgstr "Documentaþie"
-
-#: ../../share/compssUsers:999
-msgid "Icewm, Window Maker, Enlightenment, Fvwm, etc"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Utilities"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "DNS/NIS "
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Graphical Environment"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Multimedia - Sound"
-msgstr "Multimedia"
-
-#: ../../share/compssUsers:999
-msgid "Amusement programs: arcade, boards, strategy, etc"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Video players and editors"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Console Tools"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Sound and video playing/editing programs"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Scientific Workstation"
-msgstr "Informaþie"
-
-#: ../../share/compssUsers:999
-msgid "Editors, shells, file tools, terminals"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Books and Howto's on Linux and Free Software"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid ""
-"A graphical environment with user-friendly set of applications and desktop "
-"tools"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Postfix mail server, Inn news server"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Games"
-msgstr "Gnome"
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Multimedia - Video"
-msgstr "Multimedia"
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Network Computer server"
-msgstr "Opþiunea imprimantei NetWare"
-
-#: ../../share/compssUsers:999
-msgid "Graphics programs such as The Gimp"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Office Workstation"
-msgstr "Informaþie"
-
-#: ../../share/compssUsers:999
-msgid ""
-"The K Desktop Environment, the basic graphical environment with a collection "
-"of accompanying tools"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "More Graphical Desktops (Gnome, IceWM)"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Tools to create and burn CD's"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Multimedia - CD Burning"
-msgstr "Multimedia"
-
-#: ../../share/compssUsers:999
-msgid "Archiving, emulators, monitoring"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Database"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid ""
-"Office programs: wordprocessors (kword, abiword), spreadsheets (kspread, "
-"gnumeric), pdf viewers, etc"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Web/FTP"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Server"
-msgstr "server"
-
-#: ../../share/compssUsers:999
-msgid "Personal Finance"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Configuration"
-msgstr "Configuraþie"
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "KDE Workstation"
-msgstr "Informaþie"
-
-#: ../../share/compssUsers:999
-msgid "Other Graphical Desktops"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Apache, Pro-ftpd"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Mail/Groupware/News"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Gnome Workstation"
-msgstr "Informaþie"
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Internet gateway"
-msgstr "Interesant"
-
-#: ../../share/compssUsers:999
-msgid "Tools for your Palm Pilot or your Visor"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Game station"
-msgstr "Documentaþie"
-
-#: ../../share/compssUsers:999
-msgid "Gnome, Icewm, Window Maker, Enlightenment, Fvwm, etc"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Tools to ease the configuration of your computer"
-msgstr "Doriþi sã testaþi configuraþia ?"
-
-#: ../../share/compssUsers:999
-msgid "Set of tools for mail, news, web, file transfer, and chat"
-msgstr ""
-
-#, fuzzy
-#~ msgid "%d seconds"
-#~ msgstr "Testul se va termina în %d secunde"
-
-#, fuzzy
-#~ msgid "Lilo/Grub configuration"
-#~ msgstr "Configuraþie"
-
-#, fuzzy
-#~ msgid "Selected size %d%s"
-#~ msgstr "Selecþioneazã fiºierul"
-
-#, fuzzy
-#~ msgid "Opening your connection..."
-#~ msgstr "Configuraþie reþea"
-
-#, fuzzy
-#~ msgid "Configure..."
-#~ msgstr "Configuraþia IDE"
-
-#, fuzzy
-#~ msgid "Standard tools"
-#~ msgstr "Programator"
-
-#, fuzzy
-#~ msgid "Configuration de Lilo/Grub"
-#~ msgstr "Configuraþie: Adaugã localizare"
-
-#~ msgid "This startup script try to load your modules for your usb mouse."
-#~ msgstr ""
-#~ "Acest script de demaraj încearcã sã încarce modulele pentru mouse-ul\n"
-#~ "dumneavoastrã usb."
-
-#, fuzzy
-#~ msgid "Boot style configuration"
-#~ msgstr "Configuraþie post-install"
-
-#~ msgid "Automatic dependencies"
-#~ msgstr "Dependenþe automate"
-
-#~ msgid "Configure LILO/GRUB"
-#~ msgstr "Configuraþie LILO/GRUB"
-
-#~ msgid "Create a boot floppy"
-#~ msgstr "Creaþi o dischetã de demaraj"
-
-#~ msgid "Format floppy"
-#~ msgstr "Formateazã dischetã"
-
-#~ msgid "Choice"
-#~ msgstr "Alegere "
-
-#, fuzzy
-#~ msgid "gMonitor"
-#~ msgstr "Monitor"
-
-#, fuzzy
-#~ msgid ""
-#~ "You can now select some miscellaneous options for your system.\n"
-#~ "\n"
-#~ "* Use hard drive optimizations: this option can improve hard disk "
-#~ "performance but is only for advanced users. Some buggy\n"
-#~ " chipsets can ruin your data, so beware. Note that the kernel has a "
-#~ "builtin blacklist of drives and chipsets, but if\n"
-#~ " you want to avoid bad surprises, leave this option unset.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Choose security level: you can choose a security level for your system. "
-#~ "Please refer to the manual for complete\n"
-#~ " information. Basically, if you don't know what to choose, keep the "
-#~ "default option.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Precise RAM if needed: unfortunately, there is no standard method to "
-#~ "ask the BIOS about the amount of RAM present in\n"
-#~ " your computer. As consequence, Linux may fail to detect your amount of "
-#~ "RAM correctly. If this is the case, you can\n"
-#~ " specify the correct amount or RAM here. Please note that a difference "
-#~ "of 2 or 4 MB between detected memory and memory\n"
-#~ " present in your system is normal.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Removable media automounting: if you would prefer not to manually mount "
-#~ "removable media (CD-Rom, floppy, Zip, etc.) by\n"
-#~ " typing \"mount\" and \"umount\", select this option.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Clean \"/tmp\" at each boot: if you want delete all files and "
-#~ "directories stored in \"/tmp\" when you boot your system,\n"
-#~ " select this option.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Enable num lock at startup: if you want NumLock key enabled after "
-#~ "booting, select this option. Please note that you\n"
-#~ " should not enable this option on laptops and that NumLock may or may "
-#~ "not work under X."
-#~ msgstr ""
-#~ "Puteþi alege acum diferite opþiuni pentru sistemul dumneavoastrã.\n"
-#~ "\n"
-#~ " - Foloseºte optimizãri pentru disc dur: aceastã opþiune poate ameliora\n"
-#~ "performanþele discului dur dar e rezervat numai utilizatorilor avansaþi:\n"
-#~ "problemele cu unele microprocesoare port distruge datele, deci sunteþi\n"
-#~ "avertizat. Kernel-ul conþine o listã neagrã a discurilor ºi a "
-#~ "microproce-\n"
-#~ "soarelor, dar dacã vreþi sã eliminaþi orice surprizã nu selectaþi "
-#~ "aceastã\n"
-#~ "opþiune.\n"
-#~ "\n"
-#~ " - Alege nivelul de securitate: puteþi alege nivelul de securitate "
-#~ "pentru\n"
-#~ "sistemul dumneavoastrã. Vã referiþi-vã la manual pentru o informaþie "
-#~ "completã.\n"
-#~ "Pe scurt: dacã nu sunteþi sigur, alegeþi \"Mediu\", dacã doriþi un\n"
-#~ "calculator securizat, alegeþi \"Paranoiac\" dar aveþi grijã: ÎN ACEST "
-#~ "NIVEL\n"
-#~ " DE SECURITATE, LE LOGIN ÎN CALITATE DE ROOT NU E AUTORIZAT DIRECT! "
-#~ "Pentru \n"
-#~ "a deveni root, va trebui sã vã conectaþi ca utilizator normal ºi apoi sã\n"
-#~ "folosiþi comanda \"su\". În plus, nu vã aºteptaþi sã aveþi altceva decît\n"
-#~ "un server. Aþi fost avertizat.\n"
-#~ "\n"
-#~ " - Precizeazã RAM-ul dacã e necesar: din pãcate, în lumea actualã a\n"
-#~ "calculatoarelor personale, nu existã o metodã standard pentru a consulta\n"
-#~ "BIOS-ul cu privire la RAM-ul prezent în calculator dumneavoastrã. Din\n"
-#~ "aceastã cauzã, Linux poate eºua la detectarea RAM-ului în mod corect. "
-#~ "Dacã\n"
-#~ "acesta e cazul, puteþi specifica aici cantitatea exactã. Notaþi cã o\n"
-#~ "diferenþã de 2 sau 4Mb e normalã.\n"
-#~ "\n"
-#~ " - Auto-montaj des media extractibile: dacã preferaþi sã nu montaþi "
-#~ "manual\n"
-#~ "în mod manual aceste periferice (CD-ROM, Floppy, Zip) cu ajutorul \n"
-#~ "comenzilor \"mount\" ºi \"umount\", selectaþi aceastã opþiune.\n"
-#~ "\n"
-#~ " - Activeazã Numlock la demaraj: dacã doriþi sã activaþi NumLock la\n"
-#~ "demaraj selectaþi aceastã opþiune (Notaþi cã Numlock poate sau sã\n"
-#~ "funcþioneze în) mod grafic, X)."
-
-#, fuzzy
-#~ msgid "Internet/Network access"
-#~ msgstr "Interesant"
-
-#, fuzzy
-#~ msgid "Mail information"
-#~ msgstr "Afiºeazã informaþiile"
-
-#, fuzzy
-#~ msgid "Firewall Configuration Wizard"
-#~ msgstr "Configuraþia reþelei"
-
-#~ msgid "Miscellaneous"
-#~ msgstr "Diverse"
-
-#~ msgid "Miscellaneous questions"
-#~ msgstr "Întrebãri diverse"
-
-#~ msgid "Can't use supermount in high security level"
-#~ msgstr "Nu pot sã folosesc supermount în nivelul de securitate ridicat"
-
-#, fuzzy
-#~ msgid "Actions"
-#~ msgstr "Informaþie"
-
-#, fuzzy
-#~ msgid "toot"
-#~ msgstr "Root"
-
-#~ msgid "First DNS Server"
-#~ msgstr "Primul server DNS"
-
-#~ msgid "Second DNS Server"
-#~ msgstr "Al doilea server DNS"
-
-#, fuzzy
-#~ msgid "using module"
-#~ msgstr "Nume de domeniu"
-
-#, fuzzy
-#~ msgid "Development, Database"
-#~ msgstr "Programator"
-
-#~ msgid "loopback"
-#~ msgstr "loopback"
-
-#~ msgid "None"
-#~ msgstr "Nici unul"
-
-#~ msgid "Which bootloader(s) do you want to use?"
-#~ msgstr "Ce gestionar de demaraj doriþi sã folosiþi ?"
-
-#~ msgid "Auto install floppy"
-#~ msgstr "Floppy pentru instalare automatã"
-
-#~ msgid "Try to find a modem?"
-#~ msgstr "Sã caut un modem?"
-
-#, fuzzy
-#~ msgid "Configure an ISDN connection"
-#~ msgstr "Configuraþie reþea"
-
-#, fuzzy
-#~ msgid "Configure a cable connection"
-#~ msgstr "Configuraþie reþea"
-
-#, fuzzy
-#~ msgid "Disable Internet Connection"
-#~ msgstr "Configuraþie reþea"
-
-#, fuzzy
-#~ msgid "Configure local network"
-#~ msgstr "Configuraþie reþea"
-
-#, fuzzy
-#~ msgid "Disable networking"
-#~ msgstr "Configuraþie reþea"
-
-#, fuzzy
-#~ msgid "Configure the Internet connection / Configure local Network"
-#~ msgstr "Nume de conexiune"
-
-#, fuzzy
-#~ msgid ""
-#~ "Local networking has already been configured.\n"
-#~ "Do you want to:"
-#~ msgstr "Reþeaua LAN a fost deja configuratã. Doriþi sã :"
-
-#, fuzzy
-#~ msgid "Reconfigure using wizard..."
-#~ msgstr "Configuraþia IDE"
-
-#~ msgid "Multimedia"
-#~ msgstr "Multimedia"
-
-#, fuzzy
-#~ msgid "KDE"
-#~ msgstr "IDE"
-
-#~ msgid "Gnome"
-#~ msgstr "Gnome"
-
-#, fuzzy
-#~ msgid "Internet Tools"
-#~ msgstr "Configuraþie proxy"
-
-#, fuzzy
-#~ msgid "Development C/C++"
-#~ msgstr "Programator"
-
-#~ msgid "Configure timezone"
-#~ msgstr "Configuraþia zonei orare"
-
-#~ msgid "Configure printer"
-#~ msgstr "Configuraþia imprimantei"
-
-#, fuzzy
-#~ msgid "Network adaptater 1 (eth0):"
-#~ msgstr "Opþiunea imprimantei NetWare"
-
-#~ msgid "(may cause data corruption)"
-#~ msgstr "(poate cauza deteriorarea datelor)"
-
-#~ msgid "Use hard drive optimisations?"
-#~ msgstr "Sa folosesc optimizãrile penrtu disc dur?"
-
-#~ msgid "Enable num lock at startup"
-#~ msgstr "Activeazã num lock la demaraj"
-
-#, fuzzy
-#~ msgid "Confirm Password"
-#~ msgstr "Parola"
-
-#~ msgid "DNS server:"
-#~ msgstr "Server DNS:"
-
-#~ msgid "Gateway device:"
-#~ msgstr "Periferic pasarelã:"
-
-#~ msgid "default"
-#~ msgstr "standard"
-
-#, fuzzy
-#~ msgid "What is your system used for?"
-#~ msgstr "Care e folosinþa sistemului dumneavoastrã?"
-
-#, fuzzy
-#~ msgid "Select the size you want to install"
-#~ msgstr "Alegeþi mãrimea pe care vreþi sã o instalaþi"
-
-#~ msgid "Customized"
-#~ msgstr "Personalizat"
-
-#, fuzzy
-#~ msgid ""
-#~ "Are you sure you are an expert? \n"
-#~ "You will be allowed to make powerful but dangerous things here.\n"
-#~ "\n"
-#~ "You will be asked questions such as: ``Use shadow file for passwords?'',\n"
-#~ "are you ready to answer that kind of questions?"
-#~ msgstr ""
-#~ "Sunteþi sigur ca sunteþi un expert?\n"
-#~ "Ei, nu-i glumã, veþi putea face lucruri serioase dar periculoase aici."
-
-#~ msgid "Use shadow file"
-#~ msgstr "Foloseºte un fiºier shadow"
-
-#~ msgid "shadow"
-#~ msgstr "shadow"
-
-#~ msgid "MD5"
-#~ msgstr "MD5"
-
-#~ msgid "Use MD5 passwords"
-#~ msgstr "Foloseºte parole MD5"
-
-#~ msgid "Search"
-#~ msgstr "Cautã"
-
-#~ msgid "Package"
-#~ msgstr "Pachet"
-
-#~ msgid "Text"
-#~ msgstr "Text"
-
-#~ msgid "Tree"
-#~ msgstr "Arbore"
-
-#~ msgid "Sort by"
-#~ msgstr "Triazã în funcþie de"
-
-#~ msgid "Category"
-#~ msgstr "Categorie"
-
-#~ msgid "See"
-#~ msgstr "Afiºeazã"
-
-#~ msgid "Installed packages"
-#~ msgstr "Pachete instalate"
-
-#~ msgid "Available packages"
-#~ msgstr "Pachete disponibile"
-
-#~ msgid "Show only leaves"
-#~ msgstr "Afiºaþi numai foile"
-
-#~ msgid "Expand all"
-#~ msgstr "Expandeazã tot"
-
-#~ msgid "Collapse all"
-#~ msgstr "Reduce tot"
-
-#~ msgid "Add location of packages"
-#~ msgstr "Adaugã localizarea pachetelor"
-
-#~ msgid "Update location"
-#~ msgstr "Actualizare localizare"
-
-#~ msgid "Remove"
-#~ msgstr "ªterge"
-
-#~ msgid "Find Package"
-#~ msgstr "Cautã Pachetul"
-
-#~ msgid "Find Package containing file"
-#~ msgstr "Cautã pachetul conþinînd fiºierul"
-
-#~ msgid "Toggle between Installed and Available"
-#~ msgstr "Basculeazã între Instalare ºi Disponibil"
-
-#~ msgid "Uninstall"
-#~ msgstr "Dezinstalare"
-
-#~ msgid "Choose package to install"
-#~ msgstr "Alegeþi pachetul de instalat"
-
-#~ msgid "Checking dependencies"
-#~ msgstr "Verificare dependenþe"
-
-#~ msgid "Wait"
-#~ msgstr "Aºteptare"
-
-#~ msgid "The following packages are going to be uninstalled"
-#~ msgstr "Pachetele urmãtoare urmeazã sã fie dezinstalate"
-
-#~ msgid "Uninstalling the RPMs"
-#~ msgstr "Dezinstalarea RPM-urilor"
-
-#~ msgid "Regexp"
-#~ msgstr "Regexp"
-
-#~ msgid "Which package are looking for"
-#~ msgstr "Ce pachet cãutaþi ?"
-
-#~ msgid "%s not found"
-#~ msgstr "n'am gãsit %s "
-
-#~ msgid "No match"
-#~ msgstr "Nici unul"
-
-#~ msgid "No more match"
-#~ msgstr "Nici o altã ocurenþã"
-
-#~ msgid ""
-#~ "rpmdrake is currently in ``low memory'' mode.\n"
-#~ "I'm going to relaunch rpmdrake to allow searching files"
-#~ msgstr ""
-#~ "rpmdrake e actualmente într-un mod ``memorie joasã''.\n"
-#~ "Voi re-lansa rpmdrake pentru a permite cãutarea fiºierelor"
-
-#~ msgid "Which file are you looking for?"
-#~ msgstr "Ce fiºier cãutaþi ?"
-
-#~ msgid "What are looking for?"
-#~ msgstr "Ce cãutaþi ?"
-
-#~ msgid "Give a name (eg: `extra', `commercial')"
-#~ msgstr "Daþi-mi un nume (ex: `extra', `comercial')"
-
-#~ msgid "Directory"
-#~ msgstr "Directoriu"
-
-#~ msgid "No cdrom available (nothing in /mnt/cdrom)"
-#~ msgstr "Nici un Cd-rom disponibil (nimic în /mnt/cdrom)"
-
-#~ msgid "URL of the directory containing the RPMs"
-#~ msgstr "URL-ul directoriului care conþine RPM-urile"
-
-#~ msgid ""
-#~ "For FTP and HTTP, you need to give the location for hdlist\n"
-#~ "It must be relative to the URL above"
-#~ msgstr ""
-#~ "Pentru FTP ºi HTTP, aveþi nevoie sã daþi localizarea pentru hdlist\n"
-#~ "Aceasta trebuie sã fie relativã la URL -ul de mai sus"
-
-#~ msgid "Please submit the following information"
-#~ msgstr "Vã rog furnizaþi urmãtoarea informaþie"
-
-#~ msgid "%s is already in use"
-#~ msgstr "%s e deja folosit"
-
-#~ msgid "Updating the RPMs base"
-#~ msgstr "Actualizare bazei RPM-urilor"
-
-#~ msgid "Going to remove entry %s"
-#~ msgstr "Voi ºterge intrarea %s"
-
-#~ msgid "Finding leaves"
-#~ msgstr "Cãutare de foi"
-
-#~ msgid "Finding leaves takes some time"
-#~ msgstr "Gãsirea foilor ia ceva timp"
-
-#, fuzzy
-#~ msgid "France"
-#~ msgstr "Anuleazã"
-
-#, fuzzy
-#~ msgid "ECI modem"
-#~ msgstr "Expert"
-
-#~ msgid "mandatory"
-#~ msgstr "indispensabil"
-
-#~ msgid "interesting"
-#~ msgstr "Interesant"
-
-#~ msgid "i18n (important)"
-#~ msgstr "i18n (important)"
-
-#~ msgid "i18n (very nice)"
-#~ msgstr "i18n (foarte simpatic)"
-
-#~ msgid "i18n (nice)"
-#~ msgstr "i18n (simpatic)"
-
-#~ msgid "Which serial port is your mouse connected to?"
-#~ msgstr "La ce port serial este conectat mouse-ul?"
-
-#~ msgid "Czech"
-#~ msgstr "Ceh"
-
-#~ msgid "Slovakian"
-#~ msgstr "Slovac"
-
-#, fuzzy
-#~ msgid "Reconfigure local network"
-#~ msgstr "Reconfiguraþi reþeaua"
-
-#, fuzzy
-#~ msgid "Connect to Internet with a normal modem"
-#~ msgstr "Nume de conexiune"
-
-#, fuzzy
-#~ msgid "Connect to Internet using ISDN"
-#~ msgstr "Nume de conexiune"
-
-#, fuzzy
-#~ msgid "Connect to Internet using DSL (or ADSL)"
-#~ msgstr "Nume de conexiune"
-
-#, fuzzy
-#~ msgid "Connect to Internet using Cable"
-#~ msgstr "Nume de conexiune"
-
-#, fuzzy
-#~ msgid "Germany"
-#~ msgstr "German"
-
-#, fuzzy
-#~ msgid "Germany (1TR6)"
-#~ msgstr "German"
-
-#, fuzzy
-#~ msgid "What do you wish to do?"
-#~ msgstr "Ce doriþi sã faceþi ?"
-
-#, fuzzy
-#~ msgid "Install/Rescue"
-#~ msgstr "Instalare"
-
-#, fuzzy
-#~ msgid "Rescue"
-#~ msgstr "Redimensioneazã"
-
-#~ msgid "Which partition type do you want?"
-#~ msgstr "Ce tip de partiþie doriþi?"
-
-#, fuzzy
-#~ msgid ""
-#~ "Choose \"Install\" if there are no previous versions of GNU/Linux\n"
-#~ "installed, or if you wish to use multiple distributions or versions.\n"
-#~ "\n"
-#~ "Choose \"Rescue\" if you wish to rescue a version of Linux-Mandrake "
-#~ "already installed.\n"
-#~ "\n"
-#~ "\n"
-#~ "Select:\n"
-#~ "\n"
-#~ " - Recommended: If you have never installed GNU/Linux before, choose "
-#~ "this.\n"
-#~ "\n"
-#~ " - Customized: If you are familiar enough with GNU/Linux, you may then "
-#~ "choose\n"
-#~ " the primary usage for your machine. See below for details.\n"
-#~ "\n"
-#~ " - Expert: This supposes that you are fluent with GNU/Linux and want to\n"
-#~ " perform a highly customized installation. As for a \"Customized\"\n"
-#~ " installation class, you will be able to select the usage for your "
-#~ "system.\n"
-#~ " But please, please, DO NOT CHOOSE THIS UNLESS YOU KNOW WHAT YOU ARE "
-#~ "DOING!\n"
-#~ msgstr ""
-#~ "Alegeþi \"Instalare\" dacã nu exista alte versiuni de Linux instalate,\n"
-#~ "sau dacã doriþi sã folosiþi mai multe versiuni sau distribuþii.\n"
-#~ "\n"
-#~ "Alegeþi \"Actualizare\" dacã doriþi sã actualizaþi o versiune\n"
-#~ "precedentã Mandrake Linux:\n"
-#~ "%s or %s.\n"
-#~ "\n"
-#~ "\n"
-#~ "Selectare:\n"
-#~ "\n"
-#~ " - Automatizat: Dacã n'aþi mai instalat Linux niciodatã, alegeþi "
-#~ "aceasta.\n"
-#~ "NOTÃ:\n"
-#~ " reþeaua nu va fi configuratã în timpul instalãrii, folosiþi\n"
-#~ " \"LinuxConf\" pentru a o configura dupã ce instalarea s'a terminat.\n"
-#~ "\n"
-#~ " - Personalizat: Dacã sunteþi destul de familiar cu GNU/Linux, puteþi\n"
-#~ " atunci sã alegeþi utilizarea principalã a calculatorului. Vezi mai "
-#~ "jos\n"
-#~ " pentru detalii.\n"
-#~ "\n"
-#~ " - Expert: Aceasta presupune cã sunteþi foarte familiar cu GNU/Linux "
-#~ "ºi\n"
-#~ " doriþi sã faceþi o instalare foarte personalizatã. Ca ºi pentru "
-#~ "clasa\n"
-#~ " \"Personalizat\", veþi putea sã selectaþi utilizarea sistemului\n"
-#~ " dumneavoastrã.\n"
-#~ " Dar vã rog, NU ALEGEÞi ACEASTA DECÎT DACÃ ªTIÞI CE FACEÞI!.\n"
-
-#, fuzzy
-#~ msgid ""
-#~ "At this point, you may choose what partition(s) to use to install\n"
-#~ "your Linux-Mandrake system if they have been already defined (from a\n"
-#~ "previous install of GNU/Linux or from another partitioning tool). In "
-#~ "other\n"
-#~ "cases, hard drive partitions must be defined. This operation consists of\n"
-#~ "logically dividing the computer's hard drive capacity into separate\n"
-#~ "areas for use.\n"
-#~ "\n"
-#~ "\n"
-#~ "If you have to create new partitions, use \"Auto allocate\" to "
-#~ "automatically\n"
-#~ "create partitions for GNU/Linux. You can select the disk for partitioning "
-#~ "by\n"
-#~ "clicking on \"hda\" for the first IDE drive,\n"
-#~ "\"hdb\" for the second or \"sda\" for the first SCSI drive and so on.\n"
-#~ "\n"
-#~ "\n"
-#~ "Two common partition are: the root partition (/), which is the starting\n"
-#~ "point of the filesystem's directory hierarchy, and /boot, which contains\n"
-#~ "all files necessary to start the operating system when the\n"
-#~ "computer is first turned on.\n"
-#~ "\n"
-#~ "\n"
-#~ "Because the effects of this process are usually irreversible, "
-#~ "partitioning\n"
-#~ "can be intimidating and stressful to the unexperienced user. DiskDrake\n"
-#~ "simplifies the process so that it must not be. Consult the documentation\n"
-#~ "and take your time before proceeding.\n"
-#~ "\n"
-#~ "\n"
-#~ "You can reach any option using the keyboard: navigate through the "
-#~ "partitions\n"
-#~ "using Tab and Up/Down arrows. When a partition is selected, you can use:\n"
-#~ "\n"
-#~ "- Ctrl-c to create a new partition (when an empty partition is "
-#~ "selected)\n"
-#~ "\n"
-#~ "- Ctrl-d to delete a partition\n"
-#~ "\n"
-#~ "- Ctrl-m to set the mount point\n"
-#~ msgstr ""
-#~ "În acest punct, veþi putea alege partiþiile pentru a instala sistemul\n"
-#~ "Linux-Mandrake dacã acestea au fost deja definite (dintr-o altã "
-#~ "instalare\n"
-#~ "prealabilã a unui sistem Linux sau cu ajutorul unui program "
-#~ "departiþionare). În celelalte cazuri, partiþiile vor trebui sã fie "
-#~ "create.\n"
-#~ "Aceastã operaþie consistã în divizarea logicã a capacitãþii discului dur\n"
-#~ "în arii separate pentru utilizare.\n"
-#~ "\n"
-#~ "\n"
-#~ "Dacã aveþi nevoie sã creaþi noi partiþii, folosiþi \"Auto alocare\" \n"
-#~ "pentru o creare automatã de partiþii Linux. Puteþi selecta discul pentru\n"
-#~ "partiþionare fãcînd clic pe \"hda\" pentru primul disc IDE, \"hdb\" \n"
-#~ "pentru al doilea sau \"sda\" pentru primul disc SCSI ºi aºa mai departe.\n"
-#~ "\n"
-#~ "\n"
-#~ "Douã partiþii obiºnuite sunt: partiþia root (/), punctul de plecare\n"
-#~ "al ierarhiei sistemului de fiºiere ºi /boot, care conþine toate "
-#~ "fiºierele\n"
-#~ "necesare pentru a demara sistemul de operare cînd calculatorul e aprins.\n"
-#~ "\n"
-#~ "\n"
-#~ "Pentru cã efectele acestui proces sunt în mod uzual reversibile,\n"
-#~ "partiþionarea poate fi intimidantã pentru un utilizator ne-experimentat.\n"
-#~ "De aceea DiskDrake simplificã pe cît posibil acest proces. Consultaþi\n"
-#~ "documentaþia ºi nu vã grãbiþi înainte de a începe.\n"
-#~ "\n"
-#~ "\n"
-#~ "Puteþi accede la toate opþiunile cu ajutorul tastaturii: navigaþi "
-#~ "printre\n"
-#~ "partiþii folosind tasta Tab ºi tastele sãgeþi Sus/Jos. Cînd o partiþie\n"
-#~ "e selectatã, puteþi folosi:\n"
-#~ "\n"
-#~ "- Ctrl-c pentru a crea o nouã partiþie (cînd a partiþie goalã e "
-#~ "selectatã)\n"
-#~ "\n"
-#~ "- Ctrl-d pentru a ºterge o partiþie\n"
-#~ "\n"
-#~ "- Ctrl-m pentru a crea un punct de montaj\n"
-
-#~ msgid ""
-#~ "Any partitions that have been newly defined must be formatted for\n"
-#~ "use (formatting meaning creating a filesystem). At this time, you may\n"
-#~ "wish to re-format some already existing partitions to erase the data\n"
-#~ "they contain. Note: it is not necessary to re-format pre-existing\n"
-#~ "partitions, particularly if they contain files or data you wish to keep.\n"
-#~ "Typically retained are /home and /usr/local."
-#~ msgstr ""
-#~ "Toate partiþiile care tocmai au fost definite trebuie sã fie formatate\n"
-#~ "înainte de a fi utilizate. (formatare însemnînd crearea fiºierelor "
-#~ "sistem).\n"
-#~ "Poate doriþi sã reformataþi partiþii pre-existente pentru a ºterge \n"
-#~ "informaþiile conþinute.\n"
-#~ "Nota: nu este necesar sã formataþi partiþii mai ales dacã doriþi sã\n"
-#~ "conservaþi informaþiile ce le conþin. Partiþii de acest gen sunt:\n"
-#~ "/home ºi /usr/local."
-
-#~ msgid ""
-#~ "The packages selected are now being installed. This operation\n"
-#~ "should take a few minutes unless you have chosen to upgrade an\n"
-#~ "existing system, in that case it can take more time even before\n"
-#~ "upgrade starts."
-#~ msgstr ""
-#~ "Pachetele selectate sunt acum pe cale de fi instalate. Aceastã operaþie\n"
-#~ "ar trebui sã ia cîteva minute, excepþie fãcînd Actualizare unei "
-#~ "distribuþii\n"
-#~ "precedente, caz în care timpul va fi lung înainte ca actualizarea sã\n"
-#~ "înceapã."
-
-#, fuzzy
-#~ msgid ""
-#~ "If DrakX failed to find your mouse, or if you want to\n"
-#~ "check what it has done, you will be presented the list of mice\n"
-#~ "above.\n"
-#~ "\n"
-#~ "\n"
-#~ "If you agree with DrakX's settings, just click 'Ok'.\n"
-#~ "Otherwise you may choose the mouse that more closely matches your own\n"
-#~ "from the menu above.\n"
-#~ "\n"
-#~ "\n"
-#~ "In case of a serial mouse, you will also have to tell DrakX\n"
-#~ "which serial port it is connected to."
-#~ msgstr ""
-#~ "Dacã DrakX nu a reuºit sã detecteze mouse-ul, sau dacã doriþi sã "
-#~ "verificaþi\n"
-#~ "ceea ce a fãcut, vi se va propune lista cu mouse-uri de mai sus.\n"
-#~ "\n"
-#~ "\n"
-#~ "Dacã sunteþi de acord cu propunerea lui DrakX, sãriþi la secþiunea "
-#~ "doritã\n"
-#~ "cu un simple în meniu din stînga. Dacã nu, alegeþi tipul de mouse care\n"
-#~ "credeþi cã se apropie mai mult de cel pe care-l aveþi.\n"
-#~ "\n"
-#~ "\n"
-#~ "În cazul unui mouse de tip serie, veþi putea specifica portul serie la\n"
-#~ "care e conectat."
-
-#~ msgid ""
-#~ "This section is dedicated to configuring a local area\n"
-#~ "network (LAN) or a modem.\n"
-#~ "\n"
-#~ "Choose \"Local LAN\" and DrakX will\n"
-#~ "try to find an Ethernet adapter on your machine. PCI adapters\n"
-#~ "should be found and initialized automatically.\n"
-#~ "However, if your peripheral is ISA, autodetection will not work,\n"
-#~ "and you will have to choose a driver from the list that will appear "
-#~ "then.\n"
-#~ "\n"
-#~ "\n"
-#~ "As for SCSI adapters, you can let the driver probe for the adapter\n"
-#~ "in the first time, otherwise you will have to specify the options\n"
-#~ "to the driver that you will have fetched from documentation of your\n"
-#~ "hardware.\n"
-#~ "\n"
-#~ "\n"
-#~ "If you install a Linux-Mandrake system on a machine which is part\n"
-#~ "of an already existing network, the network administrator will\n"
-#~ "have given you all necessary information (IP address, network\n"
-#~ "submask or netmask for short, and hostname). If you're setting\n"
-#~ "up a private network at home for example, you should choose\n"
-#~ "addresses.\n"
-#~ "\n"
-#~ "\n"
-#~ "Choose \"Dialup with modem\" and the Internet connection with\n"
-#~ "a modem will be configured. DrakX will try to find your modem,\n"
-#~ "if it fails you will have to select the right serial port where\n"
-#~ "your modem is connected to."
-#~ msgstr ""
-#~ "Aceastã secþiune este dedicatã configuraþiei unei reþele locale (LAN)\n"
-#~ "sau a unui modem.\n"
-#~ "\n"
-#~ "Alegeþi \"Reþea LAN\" ºi DrakX va încerca sã detecteze adaptatorul\n"
-#~ "Ethernet pe care-l aveþi. Adaptatorii PCI sunt în general detectaþi ºi\n"
-#~ "iniþializaþi în mod automat.\n"
-#~ "În cazul unui adaptator ISA, detecþia automatã nu va funcþiona ºi veþi\n"
-#~ "avea atunci de ales pilotul din lista propusã.\n"
-#~ "\n"
-#~ "\n"
-#~ "La fel ºi pentru adaptatorii SCSI, puteþi lãsa testul mai întîi, dacã nu\n"
-#~ "puteþi specifica opþiunile pentru pilot pe care le-aþi recuperat în \n"
-#~ "documentaþia hardware-ului.\n"
-#~ "\n"
-#~ "\n"
-#~ "Dacã instalaþi sistemul Linux-Mandrake pe un calculator care face parte\n"
-#~ "dintr-o reþea deja existentã, administratorul de reþea vã va da toate\n"
-#~ "informaþiile necesare (adresã IP, sub-mascã de reþea sau netmask mai pe\n"
-#~ "scurt ºi numele calculatorului). Dacã configuraþi o reþea privatã la\n"
-#~ "dumneavoastrã acasã, de exemplu, va trebui sã alegeþi adresele singur.\n"
-#~ "\n"
-#~ "\n"
-#~ "Alegeþi \"Telefonaþi cu modem\" ºi atunci conexiunea Internet va fi\n"
-#~ "configuratã. DrakX va încerca sã detecteze modemul ºi dacã nu reuºeºte\n"
-#~ "vã va propune portul serie la care modemul e conectat."
-
-#, fuzzy
-#~ msgid ""
-#~ "GNU/Linux can deal with many types of printer. Each of these\n"
-#~ "types require a different setup. Note however that the print\n"
-#~ "spooler uses 'lp' as the default printer name; so you\n"
-#~ "must have one printer with such a name; but you can give\n"
-#~ "several names, separated by '|' characters, to a printer.\n"
-#~ "So, if you prefer to have a more meaningful name you just have\n"
-#~ "to put it first, eg: \"My Printer|lp\".\n"
-#~ "The printer having \"lp\" in its name(s) will be the default printer.\n"
-#~ "\n"
-#~ "\n"
-#~ "If your printer is physically connected to your computer, select\n"
-#~ "\"Local printer\". You will then have to tell which port your\n"
-#~ "printer is connected to, and select the appropriate filter.\n"
-#~ "\n"
-#~ "\n"
-#~ "If you want to access a printer located on a remote Unix machine,\n"
-#~ "you will have to select \"Remote lpd\". In order to make\n"
-#~ "it work, no username or password is required, but you will need\n"
-#~ "to know the name of the printing queue on this server.\n"
-#~ "\n"
-#~ "\n"
-#~ "If you want to access a SMB printer (which means, a printer located\n"
-#~ "on a remote Windows 9x/NT machine), you will have to specify its\n"
-#~ "SMB name (which is not its TCP/IP name), and possibly its IP address,\n"
-#~ "plus the username, workgroup and password required in order to\n"
-#~ "access the printer, and of course the name of the printer. The same goes\n"
-#~ "for a NetWare printer, except that you need no workgroup information."
-#~ msgstr ""
-#~ "Linux poate gera multe tipuri de imprimante. Fiecare din aceste tipuri\n"
-#~ "necesitã o instalare diferitã. Notaþi cã \"spool\"-ul de imprimantã\n"
-#~ "foloseºte \"lp\" pentru numele din oficiu al imprimantei; deci va trebui\n"
-#~ "sã aveþi o imprimantã cu un acest nume; dar îi veþi putea da mai multe "
-#~ "nume,\n"
-#~ "separate de caractere '|'. Deci, dacã doriþi sã aveþi unele nume mai "
-#~ "pline\n"
-#~ "de sens, veþi putea folosi, de exemplu: \"Imprimanta mea|lp\".\n"
-#~ "Imprimanta care are are \"lp\" printre numele ei va fi consideratã ca\n"
-#~ "imprimanta din oficiu.\n"
-#~ "\n"
-#~ "\n"
-#~ "Dacã imprimanta e conectatã fizic la calculator, selectaþi atunci\n"
-#~ "\"Imprimantã localã\". Veþi avea apoi a intra numele portului de\n"
-#~ "imprimantã la care aceasta e conectatã ºi a selecta filtrul apropriat\n"
-#~ "Portul LPT1 devine lp0 în Linux\n"
-#~ "\n"
-#~ "\n"
-#~ "Dacã doriþi sã accedeþi la un calculator Unix distant, veþi avea a "
-#~ "selecta\n"
-#~ "\"lpd distant\". Pentru a o face sã funcþioneze, nu aveþi nevoie de "
-#~ "parolã\n"
-#~ "sau de nume de utilizator, dar va trebui sã ºtiþi care e numele cozii de\n"
-#~ "imprimare de pe acest server-ului.\n"
-#~ "\n"
-#~ "\n"
-#~ "Dacã doriþi sã acedeþi la o imprimantã SMB (adicã la o imprimantã "
-#~ "conectatã\n"
-#~ "fizic la un calculator distant cu un sistem Windows), va trebui sã \n"
-#~ "specificaþi numele ei SMB (care nu e numele ei TCP/IP) ºi probabil "
-#~ "adresa\n"
-#~ "ei IP, plus numele utilizatorului, al grupului de lucru ºi parola cerutã\n"
-#~ "pentru a accede la imprimantã ºi bineînþeles numele imprimantei. "
-#~ "Lucrurile\n"
-#~ "sunt similare pentru o imprimantã Netware, excepþie fãcînd faptul cã nu\n"
-#~ "aveþi nevoie de informaþia de grup de lucru."
-
-#, fuzzy
-#~ msgid ""
-#~ "It is strongly recommended that you answer \"Yes\" here. If you install\n"
-#~ "Microsoft Windows at a later date it will overwrite the boot sector.\n"
-#~ "Unless you have made a bootdisk as suggested, you will not be able to\n"
-#~ "boot into GNU/Linux any more."
-#~ msgstr ""
-#~ "E foarte indicat sã rãspundeþi \"Da\" aici. Dacã instalaþi Microsoft \n"
-#~ "Windows mai tîrziu, acest a vã va ºterge sectorul de demaraj al "
-#~ "discului.\n"
-#~ "Dacã nu aveþi un floppy de demaraj, nu veþi mai putea demara Linux."
-
-#~ msgid "Forget the changes?"
-#~ msgstr "Abandonaþi schimbãrile?"
-
-#~ msgid "What is the type of your mouse?"
-#~ msgstr "Ce tip de mouse aveþi?"
-
-#~ msgid "Automatic resolutions"
-#~ msgstr "Rezoluþii alese în mod automat"
-
-#~ msgid ""
-#~ "To find the available resolutions I will try different ones.\n"
-#~ "Your screen will blink...\n"
-#~ "You can switch if off if you want, you'll hear a beep when it's over"
-#~ msgstr ""
-#~ "Pentru a afla rezoluþiile disponibile voi încerca altele diferite.\n"
-#~ "Ecranul dumneavoastrã se va stinge ºi aprinde de cîteva ori..."
-
-#~ msgid ""
-#~ "I can try to find the available resolutions (eg: 800x600).\n"
-#~ "Sometimes, though, it may hang the machine.\n"
-#~ "Do you want to try?"
-#~ msgstr ""
-#~ "Pot sã încerc sã gãsesc rezoluþiile disponibile (eg:800x600).\n"
-#~ "Uneori, totuºi, aceasta poate bloca calculatorul.\n"
-#~ "Doriþi sã încerc ?"
-
-#~ msgid ""
-#~ "No valid modes found\n"
-#~ "Try with another video card or monitor"
-#~ msgstr ""
-#~ "N'am gãsit moduri valide\n"
-#~ "Încercaþi cu o altã carte video sau alt monitor"
-
-#~ msgid "Automatical resolutions search"
-#~ msgstr "Configurarea automatã a rezoluþiilor"
-
-#~ msgid "Apple ADB Mouse"
-#~ msgstr "Mouse Apple ADB"
-
-#~ msgid "Apple ADB Mouse (2 Buttons)"
-#~ msgstr "Mouse Apple ADB (2 Butoane)"
-
-#~ msgid "Apple ADB Mouse (3+ Buttons)"
-#~ msgstr "Mouse Apple ADB (3+ Butoane)"
-
-#~ msgid "Apple USB Mouse"
-#~ msgstr "Mouse Apple USB"
-
-#~ msgid "Apple USB Mouse (2 Buttons)"
-#~ msgstr "Mouse Apple USB (2 Butoane)"
-
-#~ msgid "Apple USB Mouse (3+ Buttons)"
-#~ msgstr "Mouse Apple USB (3+ Butoane)"
-
-#~ msgid "ASCII MieMouse"
-#~ msgstr "ASCII MieMouse"
-
-#~ msgid "Genius NetMouse Pro"
-#~ msgstr "Genius NetMouse Pro"
-
-#~ msgid "ATI Bus Mouse"
-#~ msgstr "Mouse ATI Bus"
-
-#~ msgid "Microsoft Bus Mouse"
-#~ msgstr "Mouse Microsoft Bus"
-
-#~ msgid "Logitech Bus Mouse"
-#~ msgstr "Mouse Logitech Bus"
-
-#~ msgid "USB Mouse (3 buttons or more)"
-#~ msgstr "Mouse USB (3 butoane sau mai multe)"
-
-#~ msgid "Microsoft Rev 2.1A or higher (serial)"
-#~ msgstr "Microsoft Rev 2.1A sau mai mult (serie)"
-
-#~ msgid "Logitech MouseMan+/FirstMouse+ (serial)"
-#~ msgstr "Logitech MouseMan+/FirstMouse+ (serie)"
-
-#~ msgid "ASCII MieMouse (serial)"
-#~ msgstr "ASCII MieMouse (serie)"
-
-#~ msgid "Genius NetMouse (serial)"
-#~ msgstr "Genius NetMouse (serie)"
-
-#~ msgid "Generic Mouse (serial)"
-#~ msgstr "Mouse serie generic"
-
-#~ msgid "Microsoft compatible (serial)"
-#~ msgstr "Mouse Microsoft compatibil (serie)"
-
-#~ msgid "Generic 3 Button Mouse (serial)"
-#~ msgstr "Mouse serie generic cu 3 butoane"
-
-#, fuzzy
-#~ msgid "Kensington Thinking Mouse (serial)"
-#~ msgstr "Kensington Thinking Mouse"
-
-#~ msgid "nfs mount failed"
-#~ msgstr "montarea nfs a eºuat"
-
-#~ msgid "CHAP"
-#~ msgstr "CHAP"
-
-#~ msgid "Cryptographic"
-#~ msgstr "Criptografie"
-
-#~ msgid "Do you want to configure a local network for your system?"
-#~ msgstr "Doriþi sa configuraþi reþeaua LAN pentru sistemul dumneavoastrã?"
-
-#~ msgid "Show less"
-#~ msgstr "Afiºaþi mai puþin"
-
-#~ msgid "Show more"
-#~ msgstr "Afiºaþi mai mult"
-
-#~ msgid "tie"
-#~ msgstr "cravatã"
-
-#~ msgid "brunette"
-#~ msgstr "brunetã"
-
-#~ msgid "girl"
-#~ msgstr "fatã"
-
-#~ msgid "woman-blond"
-#~ msgstr "femeie blondã"
-
-#~ msgid "automagic"
-#~ msgstr "automagic"
-
-#~ msgid "What is your keyboard layout?"
-#~ msgstr "Care e dispoziþia tastaturii?"
-
-#~ msgid "Try to find PCMCIA cards?"
-#~ msgstr "Sã încerc sã gãsesc cartelele PCMCIA?"
-
-#~ msgid "Try to find %s devices?"
-#~ msgstr "Sã încerc sã gãsesc periferice %s?"
-
-#~ msgid "Modem Configuration"
-#~ msgstr "Configuraþie modem"
-
-#~ msgid ""
-#~ "Do you want to configure a dialup connection with modem for your system?"
-#~ msgstr "Doriþi sa configuraþi o conexiune telefonicã prin modem?"
-
-#~ msgid "Try to find PCI devices?"
-#~ msgstr "Sã încerc sã gãsesc periferice PCI?"
-
-#~ msgid "Searching root partition."
-#~ msgstr "În cãutarea partiþiei root"
-
-#~ msgid "%s: This is not a root partition, please select another one."
-#~ msgstr "%s: Aceasta nu e o partiþie root, vã rog alegeþi o alta"
-
-#~ msgid "No root partition found"
-#~ msgstr "N'am gãsit nici o partiþie root"
-
-#~ msgid "Please choose a partition to use as your root partition."
-#~ msgstr "Vã rog alegeþi o partiþie pentru a o folosi ca partiþie root?."
-
-#~ msgid "You don't have any enough room for Lnx4win"
-#~ msgstr "Nu aveþi destul spaþiu pentru Lnx4win"
-
-#~ msgid ", %U MB"
-#~ msgstr ", %U MB"
-
-# NOTE: this message will be displayed by lilo at boot time; that is
-# using the BIOS font; that means cp437 charset on 99.99% of PC computers
-# out there. It is then suggested that for non latin languages an ascii
-# transliteration be used; or maybe the english text be used; as it is best
-# When possible cp437 accentuated letters can be used too.
-#
-#~ msgid ""
-#~ "Welcome to LILO the operating system chooser!\n"
-#~ "\n"
-#~ "To list the possible choices, press <TAB>.\n"
-#~ "\n"
-#~ "To load one of them, write its name and press <ENTER> or wait %d seconds "
-#~ "for default boot.\n"
-#~ "\n"
-#~ msgstr ""
-#~ "Bun venit la gestionarul de sisteme de operare LILO!\n"
-#~ "Pentru a lista posibilitatile, apasati <TAB>.\n"
-#~ "\n"
-#~ "Pentru a lansa unul dintre ele, scrietii numele si apasati <ENTER> sau\n"
-#~ "asteptati %d secunde pentru demararea din oficiu.\n"
-#~ "\n"
-
-# NOTE: this message will be displayed by SILO at boot time; that is
-# only the ascii charset will be available
-# so use only 7bit for this message
-#
-#~ msgid ""
-#~ "Welcome to SILO the operating system chooser!\n"
-#~ "\n"
-#~ "To list the possible choices, press <TAB>.\n"
-#~ "\n"
-#~ "To load one of them, write its name and press <ENTER> or\n"
-#~ "wait %d seconds for default boot.\n"
-#~ "\n"
-#~ msgstr ""
-#~ "Bun venit la gestionarul de sisteme de operare SILO!\n"
-#~ "\n"
-#~ "Pentru a afisa diferitele posibilitati, apasati <TAB>.\n"
-#~ "\n"
-#~ "Pentru a demara unul dintre ele, scrieti-i numele si apasati <ENTER> sau\n"
-#~ "asteptati %d secunde pentru demararea din oficiu.\n"
-#~ "\n"
-
-#~ msgid "SILO main options"
-#~ msgstr "Opþinunile principale ale lui SILO"
-
-#~ msgid ""
-#~ "Here are the following entries in SILO.\n"
-#~ "You can add some more or change the existing ones."
-#~ msgstr ""
-#~ "Iatã urmãtoarele intrãri din SILO.\n"
-#~ "Puteþi adãuga mai multe sau schimba cele existente."
-
-#~ msgid "This label is already in use"
-#~ msgstr "Aceastã etichetã e deja utilizatã"
-
-#~ msgid "Installation of SILO failed. The following error occured:"
-#~ msgstr "Instalarea lui SILO a eºuat. Urmãtoarea eroare a apãrut:"
-
-#~ msgid ""
-#~ "DrakX will attempt at first to look for one or more PCI\n"
-#~ "SCSI adapter(s). If it finds it (or them) and knows which driver(s)\n"
-#~ "to use, it will insert it (them) automatically.\n"
-#~ "\n"
-#~ "\n"
-#~ "If your SCSI adapter is an ISA board, or is a PCI board but DrakX\n"
-#~ "doesn't know which driver to use for this card, or if you have no\n"
-#~ "SCSI adapters at all, you will then be prompted on whether you have\n"
-#~ "one or not. If you have none, answer \"No\". If you have one or more,\n"
-#~ "answer \"Yes\". A list of drivers will then pop up, from which you\n"
-#~ "will have to select one.\n"
-#~ "\n"
-#~ "\n"
-#~ "After you have selected the driver, DrakX will ask if you\n"
-#~ "want to specify options for it. First, try and let the driver\n"
-#~ "probe for the hardware: it usually works fine.\n"
-#~ "\n"
-#~ "\n"
-#~ "If not, do not forget the information on your hardware that you\n"
-#~ "could get from your documentation or from Windows (if you have it\n"
-#~ "on your system), as suggested by the installation guide. These\n"
-#~ "are the options you will need to provide to the driver."
-#~ msgstr ""
-#~ "DrakX va încerca mai întîi sã caute unul sau mai mulþi adaptatori PCI\n"
-#~ "sau SCSI. Dacã cãutarea e fructuoasã ºi ºtie ce pilot sã foloseascã,\n"
-#~ "atunci îl (le) va instala în mod automat.\n"
-#~ "\n"
-#~ "\n"
-#~ "Dacã adaptatorul este o carte ISA, sau est e o carte PCI ºi DrakX\n"
-#~ "nu ºtie ce pilot sã foloseascã sau dacã nu aveþi nici un adaptator SCSI\n"
-#~ "veþi fi mai apoi întrebat dacã aveþi unul sau nu. Dacã nu aveþi nici "
-#~ "unul\n"
-#~ "rãspundeþi \"Nu\". Dacã aveþi unul sau mai multe, rãspundeti \"Da\".\n"
-#~ "O listã cu piloþi va va permite atunci sã alegeþi unul.\n"
-#~ "\n"
-#~ "\n"
-#~ "Dupã ce aþi selecþionat pilotul, DrakX vã va întreba dacã doriþi\n"
-#~ "sã specificaþi opþiuni pentru el (ei). Mai întîi încercaþi ºi lãsaþi\n"
-#~ "pilotul sã testeze hardware-ul: în mod normal aceasta funcþioneazã bine.\n"
-#~ "\n"
-#~ "\n"
-#~ "Dacã nu, nu uitaþi informaþiile despre hardware pe care le-aþi putea "
-#~ "gãsi\n"
-#~ "în documentaþia dumneavoastrã sau din Windows (dacã l-aveþi instalat), "
-#~ "aºa\n"
-#~ "cum e sugerat în ghidul de instalare. Acestea sunt opþiuni pe care le "
-#~ "veþi\n"
-#~ "furniza pilotului."
-
-#~ msgid "Shutting down"
-#~ msgstr "Oprire"
-
-#~ msgid "useless"
-#~ msgstr "nefolositor"
-
-#~ msgid "garbage"
-#~ msgstr "gunoi"
-
-#~ msgid ""
-#~ "Some true type fonts from windows have been found on your computer.\n"
-#~ "Do you want to use them? Be sure you have the right to use them under "
-#~ "Linux."
-#~ msgstr ""
-#~ "Am gãsit ceva caractere din windows.\n"
-#~ "Doriþi sã le folosiþi ? Asiguraþi-vã ca aveþi dreptul sã le folosiþi\n"
-#~ "în Linux."
-
-#~ msgid ""
-#~ "Choose \"Install\" if there are no previous versions of Linux\n"
-#~ "installed, or if you wish to use multiple distributions or versions.\n"
-#~ "\n"
-#~ "\n"
-#~ "Choose \"Upgrade\" if you wish to update a previous version of Mandrake "
-#~ "Linux:\n"
-#~ "5.1 (Venice), 5.2 (Leloo), 5.3 (Festen), 6.0 (Venus), 6.1 (Helios), Gold "
-#~ "2000\n"
-#~ "or 7.0 (Air)."
-#~ msgstr ""
-#~ "Alegeþi \"Instalare\" dacã nu exista alte versiuni de Linux instalate,\n"
-#~ "sau dacã doriþi sã folosiþi mai multe versiuni sau distribuþii.\n"
-#~ "\n"
-#~ "\n"
-#~ "Alegeþi \"Actualizare\" dacã doriþi sã actualizaþi o versiune precedentã\n"
-#~ "Mandrake Linux: 5.1 (Venice), 5.2 (Leeloo), 5.3 (Festen), 6.0 (Venus),\n"
-#~ "6.1 (Helios), Gold 2000 or 7.0 (Air)."
-
-#~ msgid "Do you want to use LILO?"
-#~ msgstr "Doriþi sã utilizaþi LILO?"
-
-#~ msgid "Choose other CD to install"
-#~ msgstr "Alegeþi alt CD de instalat"
-
-#~ msgid ""
-#~ "Select:\n"
-#~ "\n"
-#~ " - Automated: If you have never installed Linux before.\n"
-#~ "\n"
-#~ "\n"
-#~ " - Customized: If you are familiar with Linux, you will be able to \n"
-#~ "select the usage for the installed system between normal, development or\n"
-#~ "server. Choose \"Normal\" for a general purpose installation of your\n"
-#~ "computer. You may choose \"Development\" if you will be using the "
-#~ "computer\n"
-#~ "primarily for software development, or choose \"Server\" if you wish to\n"
-#~ "install a general purpose server (for mail, printing...).\n"
-#~ "\n"
-#~ "\n"
-#~ " - Expert: If you are fluent with GNU/Linux and want to perform\n"
-#~ "a highly customized installation, this Install Class is for you. You "
-#~ "will\n"
-#~ "be able to select the usage of your installed system as for \"Customized"
-#~ "\"."
-#~ msgstr ""
-#~ "Selecþioneazã:\n"
-#~ "\n"
-#~ " - Automatizat: Dacã nu aþi mai instalat niciodatã Linux, sau dacã "
-#~ "doriþi\n"
-#~ "sã instalaþi distribuþia aleasã \"Produsul anului\" în anul 1999, faceþi\n"
-#~ "clic aici.\n"
-#~ "\n"
-#~ " - Personalizat: Dacã sunteþi obiºnuit cu Linux ºi veþi fi capabil sã\n"
-#~ "alegeþi scopul sistemului instalat între normal, progamator sau server.\n"
-#~ "Alegeþi \"Normal\" pentru o utilizare generalã a calculatorului. Puteþi\n"
-#~ "alege \"Programator\" dacã veþi folosi calculatorul în principal pentru\n"
-#~ "programare sau \"Server\" dacã doriþi sã instalaþi un server general\n"
-#~ "(pentru mail, imprimare...)\n"
-#~ "\n"
-#~ " - Expert: Dacã cunoaºteþi bine GNU/Linux ºi doriþi sã alegeþi un tip "
-#~ "de\n"
-#~ "instalare personalizabilã in cele mai mici detalii, selectaþi acest tip.\n"
-#~ "Veþi fi capabil sã selectaþi destinaþia sistemului dumneavoastrã ca ºi\n"
-#~ "pentru \"Personalizat\"."
-
-#~ msgid "Setup SCSI"
-#~ msgstr "Instalare SCSI"
-
-#~ msgid "expert"
-#~ msgstr "expert"
-
-#~ msgid "developer"
-#~ msgstr "programator"
-
-#~ msgid "beginner"
-#~ msgstr "începãtor"
-
-#~ msgid "After %s partition %s,"
-#~ msgstr "Dupã %s partiþie %s,"
-
-#~ msgid "changing type of"
-#~ msgstr "schimbã tipul de"
-
-#~ msgid "formatting"
-#~ msgstr "formatare"
-
-#~ msgid "resizing"
-#~ msgstr "redimensioneazã"
-
-#~ msgid "Size: %s MB"
-#~ msgstr "Cantitatea: %s MB"
-
-#~ msgid "Password:"
-#~ msgstr "Parola:"
-
-#~ msgid "User name:"
-#~ msgstr "Numele utilizatorului:"
-
-#~ msgid "Choose install or upgrade"
-#~ msgstr "Alegeþi Instalare sau Actualizare"
diff --git a/perl-install/share/po/ru.po b/perl-install/share/po/ru.po
deleted file mode 100644
index e5958ed96..000000000
--- a/perl-install/share/po/ru.po
+++ /dev/null
@@ -1,8370 +0,0 @@
-# DrakX messages translations.
-# Copyright (C) 1999 MandrakeSoft.
-# Vladimir Choundalov <choundalovvv@point.pwp.ru>, 2001
-# Aleksey Smirnov <smi@logic.ru>, 1999-2000
-msgid ""
-msgstr ""
-"Project-Id-Version: DrakX VERSION\n"
-"POT-Creation-Date: 2001-06-10 18:32+0200\n"
-"PO-Revision-Date: 2000-11-23 10:07 +0200\n"
-"Last-Translator: Vladimir Choundalov <choundalovvv@point.pwp.ru>\n"
-"Language-Team: ru\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=koi8-r\n"
-"Content-Transfer-Encoding: 8bit\n"
-
-#: ../../Xconfigurator.pm_.c:232
-msgid "Configure all heads independantly"
-msgstr "îÁÓÔÒÏÉÔØ ×ÓÅ ÇÏÌÏ×ËÉ ÎÅÚÁ×ÉÓÉÍÏ"
-
-#: ../../Xconfigurator.pm_.c:233
-msgid "Use Xinerama extension"
-msgstr "éÓÐÏÌØÚÏ×ÁÔØ ÒÁÓÛÉÒÅÎÉÅ Xinerama"
-
-#: ../../Xconfigurator.pm_.c:236
-#, c-format
-msgid "Configure only card \"%s\" (%s)"
-msgstr "óËÒÏÎÆÉÇÕÒÉÒÏ×ÁÔØ ÔÏÌØËÏ ËÁÒÔÕ \"%s\" (%s)"
-
-#: ../../Xconfigurator.pm_.c:239
-msgid "Multi-head configuration"
-msgstr "îÁÓÔÒÏÊËÁ ÄÌÑ ÎÅÓËÏÌØËÉÈ ÇÏÌÏ×ÏË"
-
-#: ../../Xconfigurator.pm_.c:240
-msgid ""
-"Your system support multiple head configuration.\n"
-"What do you want to do?"
-msgstr ""
-"÷ÁÛÁ ÓÉÓÔÅÍÁ ÐÏÄÄÅÒÖÉ×ÁÅÔ ÎÁÓÔÒÏÊËÕ ÄÌÑ ÎÅÓËÏÌØËÉÈ ÇÏÌÏ×ÏË.\n"
-"þÔÏ ×Ù ÈÏÔÉÔÅ ÓÄÅÌÁÔØ?"
-
-#: ../../Xconfigurator.pm_.c:249
-msgid "Graphic card"
-msgstr "÷ÉÄÅÏËÁÒÔÁ"
-
-#: ../../Xconfigurator.pm_.c:249
-msgid "Select a graphic card"
-msgstr "÷ÙÂÅÒÉÔÅ ×ÉÄÅÏËÁÒÔÕ"
-
-#: ../../Xconfigurator.pm_.c:250
-msgid "Choose a X server"
-msgstr "÷ÙÂÅÒÉÔÅ X ÓÅÒ×ÅÒ"
-
-#: ../../Xconfigurator.pm_.c:250
-msgid "X server"
-msgstr "X ÓÅÒ×ÅÒ"
-
-#: ../../Xconfigurator.pm_.c:309 ../../Xconfigurator.pm_.c:316
-#: ../../Xconfigurator.pm_.c:366
-#, c-format
-msgid "XFree %s"
-msgstr "XFree86 %s"
-
-#: ../../Xconfigurator.pm_.c:312
-msgid "Which configuration of XFree do you want to have?"
-msgstr "ëÁËÕÀ ËÏÎÆÉÇÕÒÁÃÉÀ XFree ×Ù ÈÏÔÉÔÅ ÐÏÌÕÞÉÔØ?"
-
-#: ../../Xconfigurator.pm_.c:324
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support but only with XFree %s.\n"
-"Your card is supported by XFree %s which may have a better support in 2D."
-msgstr ""
-"÷ÁÛÁ ×ÉÄÅÏËÁÒÔÁ ÍÏÖÅÔ ÐÏÄÄÅÒÖÉ×ÁÔØ ÁÐÐÁÒÁÔÎÏÅ 3D ÕÓËÏÒÅÎÉÅ, ÎÏ ÔÏÌØËÏ Ó "
-"XFree %s.\n"
-"÷ÁÛÁ ×ÉÄÅÏËÁÒÔÁ ÐÏÄÄÅÒÖÉ×ÁÅÔÓÑ ÓÅÒ×ÅÒÏÍ XFree %s, ËÏÔÏÒÙÊ ×ÏÚÍÏÖÎÏ ÌÕÞÛÅ "
-"ÐÏÄÄÅÒÖÉ×ÁÅÔ 2D."
-
-#: ../../Xconfigurator.pm_.c:326 ../../Xconfigurator.pm_.c:359
-#, c-format
-msgid "Your card can have 3D hardware acceleration support with XFree %s."
-msgstr "÷ÁÛÁ ×ÉÄÅÏËÁÒÔÁ ÍÏÖÅÔ ÐÏÄÄÅÒÖÉ×ÁÔØ ÁÐÐÁÒÁÔÎÏÅ 3D ÕÓËÏÒÅÎÉÅ × XFree %s."
-
-#: ../../Xconfigurator.pm_.c:328 ../../Xconfigurator.pm_.c:361
-#, c-format
-msgid "XFree %s with 3D hardware acceleration"
-msgstr "XFree %s Ó ÁÐÐÁÒÁÔÎÙÍ 3D ÕÓËÏÒÅÎÉÅÍ"
-
-#: ../../Xconfigurator.pm_.c:336 ../../Xconfigurator.pm_.c:350
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support with XFree %s,\n"
-"NOTE THIS IS EXPERIMENTAL SUPPORT AND MAY FREEZE YOUR COMPUTER."
-msgstr ""
-"÷ÁÛÁ ×ÉÄÅÏËÁÒÔÁ ÍÏÖÅÔ ÐÏÄÄÅÒÖÉ×ÁÔØ ÁÐÐÁÒÁÔÎÏÅ 3D ÕÓËÏÒÅÎÉÅ × XFree %s,\n"
-"ïâòáôéôå ÷îéíáîéå - üôï üëóðåòéíåîôáìøîáñ ðïääåòöëá é ÷ïúíïöîï úá÷éóáîéå "
-"÷áûåçï ëïíðøàôåòá."
-
-#: ../../Xconfigurator.pm_.c:338 ../../Xconfigurator.pm_.c:352
-#, c-format
-msgid "XFree %s with EXPERIMENTAL 3D hardware acceleration"
-msgstr "XFree %s Ó üëóðåòéíåîôáìøîùí ÁÐÐÁÒÁÔÎÙÍ 3D ÕÓËÏÒÅÎÉÅÍ"
-
-#: ../../Xconfigurator.pm_.c:347
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support but only with XFree %s,\n"
-"NOTE THIS IS EXPERIMENTAL SUPPORT AND MAY FREEZE YOUR COMPUTER.\n"
-"Your card is supported by XFree %s which may have a better support in 2D."
-msgstr ""
-"÷ÁÛÁ ×ÉÄÅÏËÁÒÔÁ ÍÏÖÅÔ ÐÏÄÄÅÒÖÉ×ÁÔØ ÁÐÐÁÒÁÔÎÏÅ 3D ÕÓËÏÒÅÎÉÅ, ÎÏ ÔÏÌØËÏ × "
-"XFree %s,\n"
-"ïâòáôéôå ÷îéíáîéå - üôï üëóðåòéíåîôáìøîáñ ðïääåòöëá é ÷ïúíïöîï úá÷éóáîéå "
-"÷áûåçï ëïíðøàôåòá.\n"
-"÷ÁÛÁ ×ÉÄÅÏËÁÒÔÁ ÐÏÄÄÅÒÖÉ×ÁÅÔÓÑ ÓÅÒ×ÅÒÏÍ XFree %s, ËÏÔÏÒÏÊ, ×ÏÚÍÏÖÎÏ, ÌÕÞÛÅ "
-"ÐÏÄÄÅÒÖÉ×ÁÅÔ 2D."
-
-#: ../../Xconfigurator.pm_.c:371
-msgid "XFree configuration"
-msgstr "îÁÓÔÒÏÊËÁ XFree"
-
-#: ../../Xconfigurator.pm_.c:416
-msgid "Select the memory size of your graphic card"
-msgstr "÷ÙÂÅÒÉÔÅ ÒÁÚÍÅÒ ÐÁÍÑÔÉ ×ÁÛÅÊ ×ÉÄÅÏËÁÒÔÙ"
-
-#: ../../Xconfigurator.pm_.c:463
-msgid "Choose options for server"
-msgstr "÷ÙÂÅÒÉÔÅ ÏÐÃÉÉ ÄÌÑ ÓÅÒ×ÅÒÁ"
-
-#: ../../Xconfigurator.pm_.c:480
-msgid "Choose a monitor"
-msgstr "÷ÙÂÅÒÉÔÅ ÍÏÎÉÔÏÒ"
-
-#: ../../Xconfigurator.pm_.c:480
-msgid "Monitor"
-msgstr "íÏÎÉÔÏÒ"
-
-#: ../../Xconfigurator.pm_.c:483
-msgid ""
-"The two critical parameters are the vertical refresh rate, which is the "
-"rate\n"
-"at which the whole screen is refreshed, and most importantly the horizontal\n"
-"sync rate, which is the rate at which scanlines are displayed.\n"
-"\n"
-"It is VERY IMPORTANT that you do not specify a monitor type with a sync "
-"range\n"
-"that is beyond the capabilities of your monitor: you may damage your "
-"monitor.\n"
-" If in doubt, choose a conservative setting."
-msgstr ""
-"ä×Á ËÒÉÔÉÞÅÓËÉÈ ÐÁÒÁÍÅÔÒÁ - ÜÔÏ ÞÁÓÔÏÔÁ ×ÅÒÔÉËÁÌØÎÏÊ ÒÁÚ×ÅÒÔËÉ, ËÏÔÏÒÁÑ "
-"ÓÕÔØ\n"
-"ÞÁÓÔÏÔÁ ÏÂÎÏ×ÌÅÎÉÑ ×ÓÅÇÏ ÜËÒÁÎÁ, É ÞÔÏ ÅÝÅ ×ÁÖÎÅÅ, ÞÁÓÔÏÔÁ ÇÏÒÉÚÏÎÔÁÌØÎÏÊ\n"
-"ÒÁÚ×ÅÒÔËÉ, ËÏÔÏÒÁÑ ÓÕÔØ ÞÁÓÔÏÔÁ ×Ù×ÏÄÁ ÓÔÒÏË ÎÁ ÜËÒÁÎ.\n"
-"\n"
-"üÔÏ ïþåîø ÷áöîï, ÞÔÏÂÙ × ×ÙÂÒÁÎÎÏÍ ÍÏÎÉÔÏÒÅ ÞÁÓÔÏÔÁ ÓÉÎÈÒÏÎÉÚÁÃÉÉ ÎÅ "
-"ÏËÁÚÁÌÁÓØ\n"
-"×ÎÅ ÆÁËÔÉÞÅÓËÉÈ ×ÏÚÍÏÖÎÏÓÔÅÊ ×ÁÛÅÇÏ ÍÏÎÉÔÏÒÁ: ×Ù ÍÏÖÅÔÅ ÉÓÐÏÒÔÉÔØ ÍÏÎÉÔÏÒ.\n"
-" åÓÌÉ ÓÏÍÎÅ×ÁÅÔÅÓØ - ÌÕÞÛÅ ×ÙÂÅÒÉÔÅ ËÏÎÓÅÒ×ÁÔÉ×ÎÙÅ ÕÓÔÁÎÏ×ËÉ."
-
-#: ../../Xconfigurator.pm_.c:490
-msgid "Horizontal refresh rate"
-msgstr "þÁÓÔÏÔÁ ÇÏÒÉÚÏÎÔÁÌØÎÏÊ ÒÁÚ×ÅÒÔËÉ"
-
-#: ../../Xconfigurator.pm_.c:491
-msgid "Vertical refresh rate"
-msgstr "þÁÓÔÏÔÁ ×ÅÒÔÉËÁÌØÎÏÊ ÒÁÚ×ÅÒÔËÉ"
-
-#: ../../Xconfigurator.pm_.c:528
-msgid "Monitor not configured"
-msgstr "íÏÎÉÔÏÒ ÎÅ ÎÁÓÔÒÏÅÎ"
-
-#: ../../Xconfigurator.pm_.c:531
-msgid "Graphic card not configured yet"
-msgstr "÷ÉÄÅÏËÁÒÔÁ ÅÝÅ ÎÅ ÎÁÓÔÒÏÅÎÁ"
-
-#: ../../Xconfigurator.pm_.c:534
-msgid "Resolutions not chosen yet"
-msgstr "òÁÚÒÅÛÅÎÉÅ ÅÝÅ ÎÅ ×ÙÂÒÁÎÏ"
-
-#: ../../Xconfigurator.pm_.c:551
-msgid "Do you want to test the configuration?"
-msgstr "èÏÔÉÔÅ ÐÒÏÔÅÓÔÉÒÏ×ÁÔØ ÎÁÓÔÒÏÊËÉ?"
-
-#: ../../Xconfigurator.pm_.c:555
-msgid "Warning: testing this graphic card may freeze your computer"
-msgstr ""
-"ðÒÅÄÕÐÒÅÖÄÅÎÉÅ: ÔÅÓÔÉÒÏ×ÁÎÉÅ ÜÔÏÊ ×ÉÄÅÏËÁÒÔÙ ÍÏÖÅÔ ÐÒÉ×ÅÓÔÉ Ë ÚÁ×ÉÓÁÎÉÀ "
-"ËÏÍÐØÀÔÅÒÁ"
-
-#: ../../Xconfigurator.pm_.c:558
-msgid "Test of the configuration"
-msgstr "ðÒÏ×ÅÒËÁ ÎÁÓÔÒÏÅË"
-
-#: ../../Xconfigurator.pm_.c:597
-msgid ""
-"\n"
-"try to change some parameters"
-msgstr ""
-"\n"
-"ÐÏÐÒÏÂÕÊÔÅ ÉÚÍÅÎÉÔØ ÎÅËÏÔÏÒÙÅ ÐÁÒÁÍÅÔÒÙ"
-
-#: ../../Xconfigurator.pm_.c:597
-msgid "An error has occurred:"
-msgstr "ðÒÏÉÚÏÛÌÁ ÏÛÉÂËÁ:"
-
-#: ../../Xconfigurator.pm_.c:619
-#, c-format
-msgid "Leaving in %d seconds"
-msgstr "úÁ×ÅÒÛÅÎÉÅ ÞÅÒÅÚ %d ÓÅËÕÎÄ"
-
-#: ../../Xconfigurator.pm_.c:630
-msgid "Is this the correct setting?"
-msgstr "üÔÉ ÕÓÔÁÎÏ×ËÉ ×ÅÒÎÙ?"
-
-#: ../../Xconfigurator.pm_.c:638
-msgid "An error has occurred, try to change some parameters"
-msgstr "ðÒÏÉÚÏÛÌÁ ÏÛÉÂËÁ, ÐÏÐÒÏÂÕÊÔÅ ÉÚÍÅÎÉÔØ ÎÅËÏÔÏÒÙÅ ÐÁÒÁÍÅÔÒÙ"
-
-#: ../../Xconfigurator.pm_.c:684 ../../printerdrake.pm_.c:277
-#: ../../services.pm_.c:125
-msgid "Resolution"
-msgstr "òÁÚÒÅÛÅÎÉÅ"
-
-#: ../../Xconfigurator.pm_.c:731
-msgid "Choose the resolution and the color depth"
-msgstr "÷ÙÂÏÒ ÒÁÚÒÅÛÅÎÉÑ É ÇÌÕÂÉÎÙ Ã×ÅÔÁ"
-
-#: ../../Xconfigurator.pm_.c:733
-#, c-format
-msgid "Graphic card: %s"
-msgstr "÷ÉÄÅÏËÁÒÔÁ: %s"
-
-#: ../../Xconfigurator.pm_.c:734
-#, c-format
-msgid "XFree86 server: %s"
-msgstr "óÅÒ×ÅÒ XFree86: %s"
-
-#: ../../Xconfigurator.pm_.c:750 ../../standalone/draknet_.c:280
-#: ../../standalone/draknet_.c:283
-msgid "Expert Mode"
-msgstr "òÅÖÉÍ üËÓÐÅÒÔ"
-
-#: ../../Xconfigurator.pm_.c:751
-msgid "Show all"
-msgstr "ðÏËÁÚÁÔØ ×ÓÅ"
-
-#: ../../Xconfigurator.pm_.c:794
-msgid "Resolutions"
-msgstr "òÁÚÒÅÛÅÎÉÑ"
-
-#: ../../Xconfigurator.pm_.c:1330
-#, c-format
-msgid "Keyboard layout: %s\n"
-msgstr "òÁÓËÌÁÄËÁ ËÌÁ×ÉÁÔÕÒÙ: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1331
-#, c-format
-msgid "Mouse type: %s\n"
-msgstr "ôÉÐ ÍÙÛÉ: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1332
-#, c-format
-msgid "Mouse device: %s\n"
-msgstr "íÙÛØ: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1333
-#, c-format
-msgid "Monitor: %s\n"
-msgstr "íÏÎÉÔÏÒ: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1334
-#, c-format
-msgid "Monitor HorizSync: %s\n"
-msgstr "þÁÓÔÏÔÁ ÇÏÒ.ÒÁÚ×. ÍÏÎÉÔÏÒÁ: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1335
-#, c-format
-msgid "Monitor VertRefresh: %s\n"
-msgstr "þÁÓÔÏÔÁ ×ÅÒÔ.ÒÁÚ×. ÍÏÎÉÔÏÒÁ: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1336
-#, c-format
-msgid "Graphic card: %s\n"
-msgstr "÷ÉÄÅÏËÁÒÔÁ: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1337
-#, c-format
-msgid "Graphic memory: %s kB\n"
-msgstr "÷ÉÄÅÏÐÁÍÑÔØ: %s KB\n"
-
-#: ../../Xconfigurator.pm_.c:1339
-#, c-format
-msgid "Color depth: %s\n"
-msgstr "çÌÕÂÉÎÁ Ã×ÅÔÁ: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1340
-#, c-format
-msgid "Resolution: %s\n"
-msgstr "òÁÚÒÅÛÅÎÉÅ: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1342
-#, c-format
-msgid "XFree86 server: %s\n"
-msgstr "óÅÒ×ÅÒ XFree86: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1343
-#, c-format
-msgid "XFree86 driver: %s\n"
-msgstr "äÒÁÊ×ÅÒ XFree86: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1362
-msgid "Preparing X-Window configuration"
-msgstr "ðÏÄÇÏÔÏ×ËÁ ÎÁÓÔÒÏÅË X-Window"
-
-#: ../../Xconfigurator.pm_.c:1382
-msgid "What do you want to do?"
-msgstr "þÔÏ ×Ù ÈÏÔÉÔÅ ÓÄÅÌÁÔØ?"
-
-#: ../../Xconfigurator.pm_.c:1387
-msgid "Change Monitor"
-msgstr "óÍÅÎÉÔÅ ÍÏÎÉÔÏÒ"
-
-#: ../../Xconfigurator.pm_.c:1388
-msgid "Change Graphic card"
-msgstr "óÍÅÎÉÔÅ ×ÉÄÅÏËÁÒÔÕ"
-
-#: ../../Xconfigurator.pm_.c:1390
-msgid "Change Server options"
-msgstr "óÍÅÎÉÔÅ ÏÐÃÉÉ óÅÒ×ÅÒÁ"
-
-#: ../../Xconfigurator.pm_.c:1391
-msgid "Change Resolution"
-msgstr "óÍÅÎÉÔÅ ÒÁÚÒÅÛÅÎÉÅ"
-
-#: ../../Xconfigurator.pm_.c:1392
-msgid "Show information"
-msgstr "ðÏËÁÚÁÔØ ÉÎÆÏÒÍÁÃÉÀ"
-
-#: ../../Xconfigurator.pm_.c:1393
-msgid "Test again"
-msgstr "ðÒÏ×ÅÒÉÔØ ÓÎÏ×Á"
-
-#: ../../Xconfigurator.pm_.c:1394 ../../bootlook.pm_.c:238
-msgid "Quit"
-msgstr "÷ÙÈÏÄ"
-
-#: ../../Xconfigurator.pm_.c:1402
-#, c-format
-msgid ""
-"Keep the changes?\n"
-"Current configuration is:\n"
-"\n"
-"%s"
-msgstr ""
-"óÏÈÒÁÎÉÔØ ÉÚÍÅÎÅÎÉÑ?\n"
-"ôÅËÕÝÉÅ ÎÁÓÔÒÏÊËÉ:\n"
-"\n"
-"%s"
-
-#: ../../Xconfigurator.pm_.c:1423
-#, c-format
-msgid "Please relog into %s to activate the changes"
-msgstr "÷ÏÊÄÉÔÅ ÐÏ×ÔÏÒÎÏ × %s ÄÌÑ ÁËÔÉ×ÁÃÉÉ ÉÚÍÅÎÅÎÉÊ"
-
-#: ../../Xconfigurator.pm_.c:1443
-msgid "Please log out and then use Ctrl-Alt-BackSpace"
-msgstr "÷ÙÊÄÉÔÅ, Á ÚÁÔÅÍ ÉÓÐÏÌØÚÕÊÔÅ Ctrl-Alt-BackSpace"
-
-#: ../../Xconfigurator.pm_.c:1446
-msgid "X at startup"
-msgstr "X ÐÒÉ ÚÁÇÒÕÚËÅ"
-
-#: ../../Xconfigurator.pm_.c:1447
-msgid ""
-"I can set up your computer to automatically start X upon booting.\n"
-"Would you like X to start when you reboot?"
-msgstr ""
-"íÏÖÎÏ ÎÁÓÔÒÏÉÔØ ÓÉÓÔÅÍÕ ÄÌÑ Á×ÔÏÍÁÔÉÞÅÓËÏÇÏ ÚÁÐÕÓËÁ X ÐÏÓÌÅ ÚÁÇÒÕÚËÉ.\n"
-"èÏÔÉÔÅ, ÞÔÏÂÙ X ÓÔÁÒÔÏ×ÁÌ ÐÒÉ ÐÅÒÅÚÁÇÒÕÚËÅ?"
-
-#: ../../Xconfigurator_consts.pm_.c:6
-msgid "256 colors (8 bits)"
-msgstr "256 Ã×ÅÔÏ× (8 ÂÉÔ)"
-
-#: ../../Xconfigurator_consts.pm_.c:7
-msgid "32 thousand colors (15 bits)"
-msgstr "32 ÔÙÓÑÞÉ Ã×ÅÔÏ× (15 ÂÉÔ)"
-
-#: ../../Xconfigurator_consts.pm_.c:8
-msgid "65 thousand colors (16 bits)"
-msgstr "65 ÔÙÓÑÞ Ã×ÅÔÏ× (16 ÂÉÔ)"
-
-#: ../../Xconfigurator_consts.pm_.c:9
-msgid "16 million colors (24 bits)"
-msgstr "16 ÍÉÌÌÉÏÎÏ× Ã×ÅÔÏ× (24 ÂÉÔÁ)"
-
-#: ../../Xconfigurator_consts.pm_.c:10
-msgid "4 billion colors (32 bits)"
-msgstr "4 ÍÉÌÌÉÁÒÄÁ Ã×ÅÔÏ× (32 ÂÉÔÁ)"
-
-#: ../../Xconfigurator_consts.pm_.c:106
-msgid "256 kB"
-msgstr "256 kB"
-
-#: ../../Xconfigurator_consts.pm_.c:107
-msgid "512 kB"
-msgstr "512 kB"
-
-#: ../../Xconfigurator_consts.pm_.c:108
-msgid "1 MB"
-msgstr "1 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:109
-msgid "2 MB"
-msgstr "2 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:110
-msgid "4 MB"
-msgstr "4 Mb"
-
-#: ../../Xconfigurator_consts.pm_.c:111
-msgid "8 MB"
-msgstr "8 Mb"
-
-#: ../../Xconfigurator_consts.pm_.c:112
-msgid "16 MB or more"
-msgstr "16 MB ÉÌÉ ÂÏÌØÛÅ"
-
-#: ../../Xconfigurator_consts.pm_.c:120
-msgid "Standard VGA, 640x480 at 60 Hz"
-msgstr "óÔÁÎÄÁÒÔÎÙÊ VGA, 640x480 ÐÒÉ 60 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:121
-msgid "Super VGA, 800x600 at 56 Hz"
-msgstr "Super VGA, 800x600 ÐÒÉ 56 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:122
-msgid "8514 Compatible, 1024x768 at 87 Hz interlaced (no 800x600)"
-msgstr "óÏ×ÍÅÓÔÉÍÁ Ó 8514, 1024x768 ÐÒÉ 87 Hz ÞÒÅÚ-ÓÔÒÏÞÎÙÊ (ÎÅÔ 800x600)"
-
-#: ../../Xconfigurator_consts.pm_.c:123
-msgid "Super VGA, 1024x768 at 87 Hz interlaced, 800x600 at 56 Hz"
-msgstr "Super VGA, 1024x768 ÐÒÉ 87 Hz ÞÒÅÚ-ÓÔÒÏÞÎÙÊ, 800x600 ÐÒÉ 56 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:124
-msgid "Extended Super VGA, 800x600 at 60 Hz, 640x480 at 72 Hz"
-msgstr "Extended Super VGA, 800x600 ÐÒÉ 60 Hz, 640x480 ÐÒÉ 72 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:125
-msgid "Non-Interlaced SVGA, 1024x768 at 60 Hz, 800x600 at 72 Hz"
-msgstr "Non-Interlaced SVGA, 1024x768 ÐÒÉ 60 Hz, 800x600 ÐÒÉ 72 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:126
-msgid "High Frequency SVGA, 1024x768 at 70 Hz"
-msgstr "SVGA ÷ÙÓÏËÏÊ þÁÓÔÏÔÙ, 1024x768 ÐÒÉ 70 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:127
-msgid "Multi-frequency that can do 1280x1024 at 60 Hz"
-msgstr "Multi-frequency ÓÐÏÓÏÂÎÙÊ ÐÏÄÄÅÒÖÉ×ÁÔØ 1280x1024 ÐÒÉ 60 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:128
-msgid "Multi-frequency that can do 1280x1024 at 74 Hz"
-msgstr "Multi-frequency ÓÐÏÓÏÂÎÙÊ ÐÏÄÄÅÒÖÉ×ÁÔØ 1280x1024 ÐÒÉ 74 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:129
-msgid "Multi-frequency that can do 1280x1024 at 76 Hz"
-msgstr "Multi-frequency ÓÐÏÓÏÂÎÙÊ ÐÏÄÄÅÒÖÉ×ÁÔØ 1280x1024 ÐÒÉ 76 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:130
-msgid "Monitor that can do 1600x1200 at 70 Hz"
-msgstr "Monitor ÓÐÏÓÏÂÎÙÊ ÐÏÄÄÅÒÖÉ×ÁÔØ 1600x1200 ÐÒÉ 70 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:131
-msgid "Monitor that can do 1600x1200 at 76 Hz"
-msgstr "Monitor ÓÐÏÓÏÂÎÙÊ ÐÏÄÄÅÒÖÉ×ÁÔØ 1600x1200 ÐÒÉ 76 Hz"
-
-#: ../../any.pm_.c:99 ../../any.pm_.c:124
-msgid "First sector of boot partition"
-msgstr "ðÅÒ×ÙÊ ÓÅËÔÏÒ ÚÁÇÒÕÚÏÞÎÏÇÏ ÒÁÚÄÅÌÁ"
-
-#: ../../any.pm_.c:99 ../../any.pm_.c:124 ../../any.pm_.c:197
-msgid "First sector of drive (MBR)"
-msgstr "ðÅÒ×ÙÊ ÓÅËÔÏÒ ÕÓÔÒÏÊÓÔ×Á (MBR)"
-
-#: ../../any.pm_.c:103
-msgid "SILO Installation"
-msgstr "õÓÔÁÎÏ×ËÁ SILO"
-
-#: ../../any.pm_.c:104 ../../any.pm_.c:117
-msgid "Where do you want to install the bootloader?"
-msgstr "ëÕÄÁ ×Ù ÈÏÔÉÔÅ ÕÓÔÁÎÏ×ÉÔØ ÎÁÞÁÌØÎÙÊ ÚÁÇÒÕÚÞÉË?"
-
-#: ../../any.pm_.c:116
-msgid "LILO/grub Installation"
-msgstr "õÓÔÁÎÏ×ËÁ LILO/grub"
-
-#: ../../any.pm_.c:128 ../../any.pm_.c:142
-msgid "SILO"
-msgstr "SILO"
-
-#: ../../any.pm_.c:130
-msgid "LILO with text menu"
-msgstr "LILO Ó ÔÅËÓÔÏ×ÙÍ ÍÅÎÀ"
-
-#: ../../any.pm_.c:131 ../../any.pm_.c:142
-msgid "LILO with graphical menu"
-msgstr "LILO Ó ÇÒÁÆÉÞÅÓËÉÍ ÍÅÎÀ"
-
-#: ../../any.pm_.c:134
-msgid "Grub"
-msgstr "Grub"
-
-#: ../../any.pm_.c:138
-msgid "Boot from DOS/Windows (loadlin)"
-msgstr "úÁÇÒÕÖÁÔØÓÑ ÉÚ DOS/Windows (loadlin)"
-
-#: ../../any.pm_.c:140 ../../any.pm_.c:142
-msgid "Yaboot"
-msgstr "Yaboot"
-
-#: ../../any.pm_.c:148 ../../any.pm_.c:180
-msgid "Bootloader main options"
-msgstr "çÌÁ×ÎÙÅ ÐÁÒÁÍÅÔÒÙ ÎÁÞÁÌØÎÏÇÏ ÚÁÇÒÕÚÞÉËÁ"
-
-#: ../../any.pm_.c:149 ../../any.pm_.c:181
-msgid "Bootloader to use"
-msgstr "÷ÙÂÏÒ ÉÓÐÏÌØÚÕÅÍÏÇÏ ÎÁÞÁÌØÎÏÇÏ ÚÁÇÒÕÚÞÉËÁ"
-
-#: ../../any.pm_.c:151
-msgid "Bootloader installation"
-msgstr "õÓÔÁÎÏ×ËÁ ÎÁÞÁÌØÎÏÇÏ ÚÁÇÒÕÚÞÉËÁ"
-
-#: ../../any.pm_.c:153 ../../any.pm_.c:183
-msgid "Boot device"
-msgstr "úÁÇÒÕÚÏÞÎÏÅ ÕÓÔÒÏÊÓÔ×Ï"
-
-#: ../../any.pm_.c:154
-msgid "LBA (doesn't work on old BIOSes)"
-msgstr "LBA (ÎÅ ÒÁÂÏÔÁÅÔ ÎÁ ÓÔÁÒÙÈ BIOS)"
-
-#: ../../any.pm_.c:155
-msgid "Compact"
-msgstr "ëÏÍÐÁËÔÎÏ"
-
-#: ../../any.pm_.c:155
-msgid "compact"
-msgstr "ËÏÍÐÁËÔÎÏ"
-
-#: ../../any.pm_.c:156 ../../any.pm_.c:256
-msgid "Video mode"
-msgstr "÷ÉÄÅÏ-ÒÅÖÉÍ"
-
-#: ../../any.pm_.c:158
-msgid "Delay before booting default image"
-msgstr "úÁÄÅÒÖËÁ ÐÅÒÅÄ ÚÁÇÒÕÚËÏÊ ÏÂÒÁÚÁ ÐÏ ÕÍÏÌÞÁÎÉÀ"
-
-#: ../../any.pm_.c:160 ../../any.pm_.c:741
-#: ../../install_steps_interactive.pm_.c:904 ../../netconnect.pm_.c:629
-#: ../../printerdrake.pm_.c:98 ../../printerdrake.pm_.c:132
-#: ../../standalone/draknet_.c:569
-msgid "Password"
-msgstr "ðÁÒÏÌØ"
-
-#: ../../any.pm_.c:161 ../../any.pm_.c:742
-#: ../../install_steps_interactive.pm_.c:905
-msgid "Password (again)"
-msgstr "ðÁÒÏÌØ (ÅÝÅ ÒÁÚ)"
-
-#: ../../any.pm_.c:162
-msgid "Restrict command line options"
-msgstr "ïÇÒÁÎÉÞÉÔØ ÐÁÒÁÍÅÔÒÙ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ"
-
-#: ../../any.pm_.c:162
-msgid "restrict"
-msgstr "ÏÇÒÁÎÉÞÉÔØ"
-
-#: ../../any.pm_.c:164
-msgid "Clean /tmp at each boot"
-msgstr "ïÞÉÝÁÔØ /tmp ÐÒÉ ËÁÖÄÏÊ ÚÁÇÒÕÚËÅ"
-
-#: ../../any.pm_.c:165
-#, c-format
-msgid "Precise RAM size if needed (found %d MB)"
-msgstr "õËÁÖÉÔÅ ÔÏÞÎÙÊ ÒÁÚÍÅÒ RAM (ÎÁÊÄÅÎÏ %d MB)"
-
-#: ../../any.pm_.c:167
-msgid "Enable multi profiles"
-msgstr "òÁÚÒÅÛÉÔØ ÎÅÓËÏÌØËÏ ÐÒÏÆÉÌÅÊ"
-
-#: ../../any.pm_.c:171
-msgid "Give the ram size in MB"
-msgstr "úÁÄÁÊÔÅ ÒÁÚÍÅÒ RAM × Mb"
-
-#: ../../any.pm_.c:173
-msgid ""
-"Option ``Restrict command line options'' is of no use without a password"
-msgstr "ðÕÎËÔ ``ïÇÒÁÎÉÞÉÔØ ÏÐÃÉÉ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ'' ÎÅ ÉÓÐÏÌØÚÕÅÔÓÑ ÂÅÚ ÐÁÒÏÌÑ"
-
-#: ../../any.pm_.c:174 ../../any.pm_.c:718
-#: ../../install_steps_interactive.pm_.c:899
-msgid "Please try again"
-msgstr "ðÏÐÒÏÂÕÊÔÅ ÅÝÅ ÒÁÚ"
-
-#: ../../any.pm_.c:174 ../../any.pm_.c:718
-#: ../../install_steps_interactive.pm_.c:899
-msgid "The passwords do not match"
-msgstr "ðÁÒÏÌÉ ÎÅ ÓÏ×ÐÁÄÁÀÔ"
-
-#: ../../any.pm_.c:182
-msgid "Init Message"
-msgstr "îÁÞÁÌØÎÏÅ ÓÏÏÂÝÅÎÉÅ"
-
-#: ../../any.pm_.c:184
-msgid "Open Firmware Delay"
-msgstr "úÁÄÅÒÖËÁ ÏÔËÒÙÔÉÑ Firmware"
-
-#: ../../any.pm_.c:185
-msgid "Kernel Boot Timeout"
-msgstr "úÁÄÅÒÖËÁ ÚÁÇÒÕÚËÉ ÑÄÒÁ"
-
-#: ../../any.pm_.c:186
-msgid "Enable CD Boot?"
-msgstr "÷ËÌÀÞÉÔØ ÚÁÇÒÕÚËÕ Ó CD?"
-
-#: ../../any.pm_.c:187
-msgid "Enable OF Boot?"
-msgstr "÷ËÌÀÞÉÔØ ÚÁÇÒÕÚËÕ OF?"
-
-#: ../../any.pm_.c:188
-msgid "Default OS?"
-msgstr "ïÐÅÒÁÃÉÏÎÎÁÑ ÓÉÓÔÅÍÁ ÐÏ ÕÍÏÌÞÁÎÉÀ?"
-
-#: ../../any.pm_.c:210
-msgid ""
-"Here are the different entries.\n"
-"You can add some more or change the existing ones."
-msgstr ""
-"éÍÅÅÔÓÑ ÎÅÓËÏÌØËÏ ÒÁÚÙÎÈ ÐÕÎËÔÏ×.\n"
-"÷Ù ÍÏÖÅÔÅ ÄÏÂÁ×ÉÔØ ÅÝÅ, ÉÌÉ ÉÚÍÅÎÉÔØ ÓÕÝÅÓÔ×ÕÀÝÉÅ."
-
-#: ../../any.pm_.c:220 ../../printerdrake.pm_.c:356
-msgid "Add"
-msgstr "äÏÂÁ×ÉÔØ"
-
-#: ../../any.pm_.c:220 ../../any.pm_.c:729 ../../diskdrake.pm_.c:46
-#: ../../printerdrake.pm_.c:356
-msgid "Done"
-msgstr "çÏÔÏ×Ï"
-
-#: ../../any.pm_.c:220
-msgid "Modify"
-msgstr "éÚÍÅÎÉÔØ"
-
-#: ../../any.pm_.c:228
-msgid "Which type of entry do you want to add?"
-msgstr "ëÁËÏÊ ÔÉÐ ÐÕÎËÔÁ ×Ù ÈÏÔÉÔÅ ÄÏÂÁ×ÉÔØ?"
-
-#: ../../any.pm_.c:229
-msgid "Linux"
-msgstr "Linux"
-
-#: ../../any.pm_.c:229
-msgid "Other OS (SunOS...)"
-msgstr "äÒÕÇÁÑ ïó (SunOS...)"
-
-#: ../../any.pm_.c:230
-msgid "Other OS (MacOS...)"
-msgstr "äÒÕÇÁÑ ïó (MacOS...)"
-
-#: ../../any.pm_.c:230
-msgid "Other OS (windows...)"
-msgstr "äÒÕÇÁÑ ïó (windows...)"
-
-#: ../../any.pm_.c:250 ../../any.pm_.c:252
-msgid "Image"
-msgstr "ïÂÒÁÚ"
-
-#: ../../any.pm_.c:253 ../../any.pm_.c:264
-msgid "Root"
-msgstr "Root"
-
-#: ../../any.pm_.c:254 ../../any.pm_.c:283
-msgid "Append"
-msgstr "äÏÂÁ×ÉÔØ"
-
-#: ../../any.pm_.c:258
-msgid "Initrd"
-msgstr "Initrd"
-
-#: ../../any.pm_.c:259
-msgid "Read-write"
-msgstr "þÔÅÎÉÅ-ÚÁÐÉÓØ"
-
-#: ../../any.pm_.c:266
-msgid "Table"
-msgstr "ôÁÂÌÉÃÁ"
-
-#: ../../any.pm_.c:267
-msgid "Unsafe"
-msgstr "îÅÂÅÚÏÐÁÓÎÙÊ"
-
-#: ../../any.pm_.c:274 ../../any.pm_.c:279 ../../any.pm_.c:282
-msgid "Label"
-msgstr "íÅÔËÁ"
-
-#: ../../any.pm_.c:276 ../../any.pm_.c:287
-msgid "Default"
-msgstr "õÍÏÌÞÁÎÉÅ"
-
-#: ../../any.pm_.c:284
-msgid "Initrd-size"
-msgstr "òÁÚÍÅÒ Initrd"
-
-#: ../../any.pm_.c:286
-msgid "NoVideo"
-msgstr "âÅÚ ÇÒÁÆÉËÉ"
-
-#: ../../any.pm_.c:294
-msgid "Remove entry"
-msgstr "õÄÁÌÉÔØ ÐÕÎËÔ"
-
-#: ../../any.pm_.c:297
-msgid "Empty label not allowed"
-msgstr "ðÕÓÔÁÑ ÍÅÔËÁ ÎÅ ÄÏÐÕÓËÁÅÔÓÑ"
-
-#: ../../any.pm_.c:298
-msgid "This label is already used"
-msgstr "üÔÁ ÍÅÔËÁ ÕÖÅ ÉÓÐÏÌØÚÕÅÔÓÑ"
-
-#: ../../any.pm_.c:317
-msgid "What type of partitioning?"
-msgstr "ëÁËÏÊ ÔÉÐ ÒÁÚÂÉÅÎÉÑ ÎÁ ÒÁÚÄÅÌÙ?"
-
-#: ../../any.pm_.c:608
-#, c-format
-msgid "Found %s %s interfaces"
-msgstr "îÁÊÄÅÎÙ %s %s ÉÎÔÅÒÆÅÊÓÙ"
-
-#: ../../any.pm_.c:609
-msgid "Do you have another one?"
-msgstr "åÓÔØ ÌÉ Õ ×ÁÓ ÄÒÕÇÏÊ?"
-
-#: ../../any.pm_.c:610
-#, c-format
-msgid "Do you have any %s interfaces?"
-msgstr "åÓÔØ ÌÉ Õ ×ÁÓ ËÁËÉÅ-ÌÉÂÏ %s ÉÎÔÅÒÆÅÊÓÙ?"
-
-#: ../../any.pm_.c:612 ../../interactive.pm_.c:104 ../../my_gtk.pm_.c:616
-#: ../../printerdrake.pm_.c:237
-msgid "No"
-msgstr "îÅÔ"
-
-#: ../../any.pm_.c:612 ../../interactive.pm_.c:104 ../../my_gtk.pm_.c:616
-msgid "Yes"
-msgstr "äÁ"
-
-#: ../../any.pm_.c:613
-msgid "See hardware info"
-msgstr "óÍ. ÏÐÉÓÁÎÉÅ ÏÂÏÒÕÄÏ×ÁÎÉÑ"
-
-#. -PO: the first %s is the card type (scsi, network, sound,...)
-#. -PO: the second is the vendor+model name
-#: ../../any.pm_.c:648
-#, c-format
-msgid "Installing driver for %s card %s"
-msgstr "õÓÔÁÎÏ×ËÁ ÄÒÁÊ×ÅÒÁ ÄÌÑ %s ËÁÒÔÙ %s"
-
-#: ../../any.pm_.c:649
-#, c-format
-msgid "(module %s)"
-msgstr "(ÍÏÄÕÌØ %s)"
-
-#. -PO: the %s is the driver type (scsi, network, sound,...)
-#: ../../any.pm_.c:660
-#, c-format
-msgid "Which %s driver should I try?"
-msgstr "ëÁËÏÊ %s ÄÒÁÊ×ÅÒ ÍÎÅ ÐÏÐÒÏÂÏ×ÁÔØ?"
-
-#: ../../any.pm_.c:668
-#, c-format
-msgid ""
-"In some cases, the %s driver needs to have extra information to work\n"
-"properly, although it normally works fine without. Would you like to "
-"specify\n"
-"extra options for it or allow the driver to probe your machine for the\n"
-"information it needs? Occasionally, probing will hang a computer, but it "
-"should\n"
-"not cause any damage."
-msgstr ""
-"÷ ÎÅËÏÔÏÒÙÈ ÓÌÕÞÁÑÈ %s ÄÒÁÊ×ÅÒÕ ÎÕÖÎÁ ÎÅËÏÔÏÒÁÑ ÄÏÐÏÌÎÉÔÅÌØÎÁÑ ÉÎÆÏÒÍÁÃÉÑ,\n"
-"ÈÏÔÑ ÏÂÙÞÎÏ ÜÔÏÇÏ ÎÅ ÔÒÅÂÕÅÔÓÑ. îÅ ÈÏÔÉÔÅ ÌÉ ×Ù ÚÁÄÁÔØ ÄÌÑ ÎÅÇÏ\n"
-" ÄÏÐÏÌÎÉÔÅÌØÎÙÅ ÐÁÒÁÍÅÔÒÙ ÉÌÉ ÐÏÚ×ÏÌÉÔÅ ÄÒÁÊ×ÅÒÕ ÐÒÏÔÅÓÔÉÒÏ×ÁÔØ ÍÁÛÉÎÕ\n"
-"× ÐÏÉÓËÁÈ ÎÅÏÂÈÏÄÉÍÏÊ ÉÎÆÏÒÍÁÃÉÉ? ÷ÏÚÍÏÖÎÏ, ÔÅÓÔÉÒÏ×ÁÎÉÅ ÐÏÄ×ÅÓÉÔ ËÏÍÐØÀÔÅÒ, "
-"ÎÏ ÏÎÏ \n"
-"ÎÅ ×ÙÚÏ×ÅÔ ÎÉËÁËÉÈ ÐÏ×ÒÅÖÄÅÎÉÊ."
-
-#: ../../any.pm_.c:673
-msgid "Autoprobe"
-msgstr "á×ÔÏÐÏÉÓË"
-
-#: ../../any.pm_.c:673
-msgid "Specify options"
-msgstr "õËÁÖÉÔÅ ÐÁÒÁÍÅÔÒÙ"
-
-#: ../../any.pm_.c:677
-#, c-format
-msgid "You may now provide its options to module %s."
-msgstr "ôÅÐÅÒØ ×Ù ÍÏÖÅÔÅ ÚÁÄÁ×ÁÔØ ÐÁÒÁÍÅÔÒÙ ÄÌÑ ÍÏÄÕÌÑ %s."
-
-#: ../../any.pm_.c:683
-#, c-format
-msgid ""
-"You may now provide its options to module %s.\n"
-"Options are in format ``name=value name2=value2 ...''.\n"
-"For instance, ``io=0x300 irq=7''"
-msgstr ""
-"ôÅÐÅÒØ ×Ù ÍÏÖÅÔÅ ÚÁÄÁ×ÁÔØ ÐÁÒÁÍÅÔÒÙ ÄÌÑ ÍÏÄÕÌÑ %s.\n"
-"ðÁÒÁÍÅÔÒÙ ÚÁÄÁÀÔÓÑ × ÆÏÒÍÁÔÅ ``ÉÍÑ=ÚÎÁÞÅÎÉÅ ÉÍÑ2=ÚÎÁÞÅÎÉÅ2 ...''.\n"
-"îÁÐÒÉÍÅÒ, ``io=0x300 irq=7''"
-
-#: ../../any.pm_.c:686
-msgid "Module options:"
-msgstr "ðÁÒÁÍÅÔÒÙ ÍÏÄÕÌÑ:"
-
-#: ../../any.pm_.c:697
-#, c-format
-msgid ""
-"Loading module %s failed.\n"
-"Do you want to try again with other parameters?"
-msgstr ""
-"úÁÇÒÕÚËÁ ÍÏÄÕÌÑ %s ÚÁ×ÅÒÛÉÌÁÓØ ÎÅÕÄÁÞÎÏ.\n"
-"èÏÔÉÔÅ ÐÏÐÒÏÂÏ×ÁÔØ ÅÝÅ Ó ÄÒÕÇÉÍÉ ÐÁÒÁÍÅÔÒÁÍÉ?"
-
-#: ../../any.pm_.c:715
-#, c-format
-msgid "(already added %s)"
-msgstr "(ÕÖÅ ÄÏÂÁ×ÌÅÎÏ %s)"
-
-#: ../../any.pm_.c:719
-msgid "This password is too simple"
-msgstr "üÔÏÔ ÐÁÒÏÌØ ÓÌÉÛËÏÍ ÐÒÏÓÔ"
-
-#: ../../any.pm_.c:720
-msgid "Please give a user name"
-msgstr "÷×ÅÄÉÔÅ ÉÍÑ ÐÏÌØÚÏ×ÁÔÅÌÑ"
-
-#: ../../any.pm_.c:721
-msgid ""
-"The user name must contain only lower cased letters, numbers, `-' and `_'"
-msgstr ""
-"éÍÑ ÐÏÌØÚÏ×ÁÔÅÌÑ ÄÏÌÖÎÏ ÓÏÄÅÒÖÁÔØ ÂÕË×Ù ÔÏÌØËÏ × ÎÉÖÎÅÍ ÒÅÇÉÓÔÒÅ, \n"
-"ÃÉÆÒÙ , `-' É `_'"
-
-#: ../../any.pm_.c:722
-msgid "This user name is already added"
-msgstr "üÔÏ ÉÍÑ ÐÏÌØÚÏ×ÁÔÅÌÑ ÕÖÅ ÄÏÂÁ×ÌÅÎÏ"
-
-#: ../../any.pm_.c:726
-msgid "Add user"
-msgstr "äÏÂÁ×ÉÔØ ÐÏÌØÚÏ×ÁÔÅÌÑ"
-
-#: ../../any.pm_.c:727
-#, c-format
-msgid ""
-"Enter a user\n"
-"%s"
-msgstr ""
-"÷×ÅÓÔÉ ÐÏÌØÚÏ×ÁÔÅÌÑ\n"
-"%s"
-
-#: ../../any.pm_.c:728
-msgid "Accept user"
-msgstr "ðÒÉÎÑÔØ ÐÏÌØÚÏ×ÁÔÅÌÑ"
-
-#: ../../any.pm_.c:739
-msgid "Real name"
-msgstr "îÁÓÔÏÑÝÅÅ ÉÍÑ"
-
-#: ../../any.pm_.c:740 ../../printerdrake.pm_.c:97
-#: ../../printerdrake.pm_.c:131
-msgid "User name"
-msgstr "ðÏÌØÚÏ×ÁÔÅÌØÓËÏÅ ÉÍÑ"
-
-#: ../../any.pm_.c:743
-msgid "Shell"
-msgstr "ïÂÏÌÏÞËÁ"
-
-#: ../../any.pm_.c:745
-msgid "Icon"
-msgstr "ðÉËÔÏÇÒÁÍÍÁ"
-
-#: ../../any.pm_.c:766
-msgid "Autologin"
-msgstr "á×ÔÏ-×ÈÏÄ"
-
-#: ../../any.pm_.c:767
-msgid ""
-"I can set up your computer to automatically log on one user.\n"
-"If you don't want to use this feature, click on the cancel button."
-msgstr ""
-"íÏÖÅÍ ÎÁÓÔÒÏÉÔØ ×ÁÛ ËÏÍÐØÀÔÅÒ ÄÌÑ Á×ÔÏÍÁÔÉÞÅÓËÏÇÏ ×ÈÏÄÁ ÏÄÎÏÇÏ "
-"ÐÏÌØÚÏ×ÁÔÅÌÑ.\n"
-"åÓÌÉ ×Ù ÎÅ ÈÏÔÉÔÅ ÐÏÌØÚÏ×ÁÔØÓÑ ÜÔÏÊ ×ÏÚÍÏÖÎÏÓÔØÀ, ÎÁÖÍÉÔÅ ÎÁ ËÎÏÐËÕ ïÔÍÅÎÉÔØ."
-
-#: ../../any.pm_.c:769
-msgid "Choose the default user:"
-msgstr "÷ÙÂÅÒÉÔÅ ÐÏÌØÚÏ×ÁÔÅÌÑ ÐÏ ÕÍÏÌÞÁÎÉÀ:"
-
-#: ../../any.pm_.c:770
-msgid "Choose the window manager to run:"
-msgstr "÷ÙÂÅÒÉÔÅ ÍÅÎÅÄÖÅÒ ÏËÏÎ ÄÌÑ ÚÁÐÕÓËÁ:"
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#: ../../bootloader.pm_.c:262 ../../bootloader.pm_.c:608
-#, c-format
-msgid ""
-"Welcome to %s the operating system chooser!\n"
-"\n"
-"Choose an operating system in the list above or\n"
-"wait %d seconds for default boot.\n"
-"\n"
-msgstr ""
-"äÏÂÒÏ ÐÏÖÁÌÏ×ÁÔØ %s ÄÉÓÐÅÔÞÅÒ ÏÐÅÒÁÃÉÏÎÎÏÊ ÓÉÓÔÅÍÙ!\n"
-"\n"
-"÷ÙÂÅÒÉÔÅ ÏÐÅÒÁÃÉÏÎÎÕÀ ÓÉÓÔÅÍÕ ÉÚ ÓÐÉÓËÁ ÉÌÉ\n"
-"ÐÏÄÏÖÄÉÔÅ %d ÓÅËÕÎÄ ÄÌÑ ÚÁÇÒÕÚËÉ ÓÉÓÔÅÍÙ, ÕËÁÚÁÎÎÏÊ ÐÏ ÕÍÏÌÞÁÎÉÀ.\n"
-"\n"
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:809
-msgid "Welcome to GRUB the operating system chooser!"
-msgstr "äÏÂÒÏ ÐÏÖÁÌÏ×ÁÔØ × GRUB, ÄÉÓÐÅÔÞÅÒ ÏÐÅÒÁÃÉÏÎÎÏÊ ÓÉÓÔÅÍÙ!"
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:812
-#, c-format
-msgid "Use the %c and %c keys for selecting which entry is highlighted."
-msgstr "éÓÐÏÌØÚÕÊÔÅ ËÌÁ×ÉÛÉ %c É %c ÄÌÑ ×ÙÄÅÌÅÎÉÑ ÐÕÎËÔÁ."
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:815
-msgid "Press enter to boot the selected OS, 'e' to edit the"
-msgstr "îÁÖÍÉÔÅ enter ÄÌÑ ÚÁÇÒÕÚËÉ ×ÙÂÒÁÎÎÏÊ ïó, 'e' ÄÌÑ ÒÅÄÁËÔÉÒÏ×ÁÎÉÑ"
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:818
-msgid "commands before booting, or 'c' for a command-line."
-msgstr "ËÏÍÁÎÄ ÐÅÒÅÄ ÚÁÇÒÕÚËÏÊ, ÉÌÉ 'c' ÄÌÑ ÒÅÖÉÍÁ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ."
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:821
-#, c-format
-msgid "The highlighted entry will be booted automatically in %d seconds."
-msgstr "÷ÙÂÒÁÎÎÙÊ ÐÕÎËÔ ÂÕÄÅÔ ÚÁÇÒÕÖÅÎ Á×ÔÏÍÁÔÉÞÅÓËÉ ÞÅÒÅÚ %d ÓÅËÕÎÄ."
-
-#: ../../bootloader.pm_.c:825
-msgid "not enough room in /boot"
-msgstr "ÎÅ È×ÁÔÁÅÔ ÍÅÓÔÁ × /boot"
-
-#. -PO: "Desktop" and "Start Menu" are the name of the directories found in c:\windows
-#. -PO: so you may need to put them in English or in a different language if MS-windows doesn't exist in your language
-#: ../../bootloader.pm_.c:918
-msgid "Desktop"
-msgstr "òÁÂÏÞÉÊ ÓÔÏÌ"
-
-#. -PO: "Desktop" and "Start Menu" are the name of the directories found in c:\windows
-#: ../../bootloader.pm_.c:920
-msgid "Start Menu"
-msgstr "óÔÁÒÔÏ×ÏÅ ÍÅÎÀ"
-
-#: ../../bootlook.pm_.c:46
-msgid "no help implemented yet.\n"
-msgstr "ÓÐÒÁ×ËÁ ÐÏËÁ ÎÅ ÓÏÚÄÁÎÁ.\n"
-
-#: ../../bootlook.pm_.c:62
-msgid "Boot Style Configuration"
-msgstr "îÁÓÔÒÏÊËÁ ×ÉÄÁ ÚÁÇÒÕÚËÉ"
-
-#: ../../bootlook.pm_.c:79
-msgid "/_File"
-msgstr "/_æÁÊÌ"
-
-#: ../../bootlook.pm_.c:81
-msgid "/File/_New"
-msgstr "/æÁÊÌ/_îÏ×ÙÊ"
-
-#: ../../bootlook.pm_.c:82
-msgid "<control>N"
-msgstr "<control>N"
-
-#: ../../bootlook.pm_.c:84
-msgid "/File/_Open"
-msgstr "/æÁÊÌ/_ïÔËÒÙÔØ"
-
-#: ../../bootlook.pm_.c:85
-msgid "<control>O"
-msgstr "<control>O"
-
-#: ../../bootlook.pm_.c:87
-msgid "/File/_Save"
-msgstr "/æÁÊÌ/_óÏÈÒÁÎÉÔØ"
-
-#: ../../bootlook.pm_.c:88
-msgid "<control>S"
-msgstr "<control>S"
-
-#: ../../bootlook.pm_.c:90
-msgid "/File/Save _As"
-msgstr "/æÁÊÌ/óÏÈÒÁÎÉÔØ _ëÁË"
-
-#: ../../bootlook.pm_.c:91
-msgid "/File/-"
-msgstr "/æÁÊÌ/-"
-
-#: ../../bootlook.pm_.c:93
-msgid "/File/_Quit"
-msgstr "/æÁÊÌ/_÷ÙÈÏÄ"
-
-#: ../../bootlook.pm_.c:94
-msgid "<control>Q"
-msgstr "<control>Q"
-
-#: ../../bootlook.pm_.c:96
-msgid "/_Options"
-msgstr "/_ðÁÒÁÍÅÔÒÙ"
-
-#: ../../bootlook.pm_.c:98
-msgid "/Options/Test"
-msgstr "/ðÁÒÁÍÅÔÒÙ/ðÒÏ×ÅÒËÁ"
-
-#: ../../bootlook.pm_.c:99
-msgid "/_Help"
-msgstr "/_ðÏÍÏÝØ"
-
-#: ../../bootlook.pm_.c:101
-msgid "/Help/_About..."
-msgstr "/ðÏÍÏÝØ/_ï ÐÒÏÇÒÁÍÍÅ..."
-
-#: ../../bootlook.pm_.c:111 ../../standalone/drakgw_.c:634
-#: ../../standalone/draknet_.c:262 ../../standalone/tinyfirewall_.c:57
-msgid "Configure"
-msgstr "îÁÓÔÒÏÊËÁ"
-
-#: ../../bootlook.pm_.c:114
-#, c-format
-msgid ""
-"You are currently using %s as Boot Manager.\n"
-"Click on Configure to launch the setup wizard."
-msgstr ""
-"÷ ÄÁÎÎÙÊ ÍÏÍÅÎÔ ×Ù ÉÓÐÏÌØÚÕÅÔÅ %s × ËÁÞÅÓÔ×Å ÍÅÎÅÄÖÅÒÁ ÚÁÇÒÕÚËÉ.\n"
-"÷ÙÂÅÒÉÔÅ ÐÕÎËÔ îÁÓÔÒÏÊËÁ ÄÌÑ ÚÁÐÕÓËÁ ÍÁÓÔÅÒÁ ÎÁÓÔÒÏÊËÉ."
-
-#: ../../bootlook.pm_.c:121
-msgid "Lilo/grub mode"
-msgstr "òÅÖÉÍ Lilo/grub"
-
-#: ../../bootlook.pm_.c:131
-msgid "NewStyle Categorizing Monitor"
-msgstr "íÏÎÉÔÏÒ ËÁÔÅÇÏÒÉÉ NewStyle"
-
-#: ../../bootlook.pm_.c:134
-msgid "NewStyle Monitor"
-msgstr "NewStyle íÏÎÉÔÏÒ"
-
-#: ../../bootlook.pm_.c:137
-msgid "Traditional Monitor"
-msgstr "ôÒÁÄÉÃÉÏÎÎÙÊ ÍÏÎÉÔÏÒ"
-
-#: ../../bootlook.pm_.c:140
-msgid "Traditional Gtk+ Monitor"
-msgstr "ôÒÁÄÉÃÉÏÎÎÙÊ Gtk+ ÍÏÎÉÔÏÒ"
-
-#: ../../bootlook.pm_.c:144
-msgid "Launch Aurora at boot time"
-msgstr "úÁÐÕÓËÁÔØ Aurora ÐÒÉ ÚÁÇÒÕÚËÅ"
-
-#: ../../bootlook.pm_.c:169
-msgid "Boot mode"
-msgstr "òÅÖÉÍ ÚÁÇÒÕÚËÉ"
-
-#: ../../bootlook.pm_.c:179
-msgid "Launch the X-Window system at start"
-msgstr "úÁÐÕÓËÁÔØ X-Window ÐÒÉ ÎÁÞÁÌÅ ÒÁÂÏÔÙ"
-
-#: ../../bootlook.pm_.c:187
-msgid "No, I don't want autologin"
-msgstr "îÅÔ, Ñ ÎÅ ÈÏÞÕ ÉÓÐÏÌØÚÏ×ÁÔØ Á×ÔÏÍÁÔÉÞÅÓËÉÊ ×ÈÏÄ × ÓÉÓÔÅÍÕ"
-
-#: ../../bootlook.pm_.c:193
-msgid "Yes, I want autologin with this (user, desktop)"
-msgstr ""
-"äÁ, Ñ ÈÏÞÕ ÉÓÐÏÌØÚÏ×ÁÔØ Á×ÔÏÍÁÔÉÞÅÓËÉÊ ×ÈÏÄ × ÓÉÓÔÅÍÕ Ó ÜÔÉÍÉ (user, desktop)"
-
-#: ../../bootlook.pm_.c:210
-msgid "System mode"
-msgstr "óÉÓÔÅÍÎÙÊ ÒÅÖÉÍ"
-
-#: ../../bootlook.pm_.c:228
-msgid "Default Runlevel"
-msgstr "RunLevel ÐÏ ÕÍÏÌÞÁÎÉÀ"
-
-#: ../../bootlook.pm_.c:236 ../../standalone/draknet_.c:88
-#: ../../standalone/draknet_.c:120 ../../standalone/draknet_.c:184
-#: ../../standalone/draknet_.c:302 ../../standalone/draknet_.c:396
-#: ../../standalone/draknet_.c:473 ../../standalone/draknet_.c:509
-#: ../../standalone/draknet_.c:617
-msgid "OK"
-msgstr "OK"
-
-#: ../../bootlook.pm_.c:238 ../../install_steps_gtk.pm_.c:576
-#: ../../interactive.pm_.c:114 ../../interactive.pm_.c:269
-#: ../../interactive_stdio.pm_.c:27 ../../my_gtk.pm_.c:357
-#: ../../my_gtk.pm_.c:360 ../../my_gtk.pm_.c:617
-#: ../../standalone/drakgw_.c:639 ../../standalone/draknet_.c:95
-#: ../../standalone/draknet_.c:127 ../../standalone/draknet_.c:295
-#: ../../standalone/draknet_.c:485 ../../standalone/draknet_.c:631
-#: ../../standalone/tinyfirewall_.c:63
-msgid "Cancel"
-msgstr "ïÔÍÅÎÁ"
-
-#: ../../bootlook.pm_.c:315
-msgid "can not open /etc/inittab for reading: $!"
-msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÏÔËÒÙÔØ ÄÌÑ ÞÔÅÎÉÑ /etc/inittab : $!"
-
-#: ../../bootlook.pm_.c:369
-msgid "can not open /etc/sysconfig/autologin for reading: $!"
-msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÏÔËÒÙÔØ ÄÌÑ ÞÔÅÎÉÑ /etc/sysconfig/autologin : $!"
-
-#: ../../bootlook.pm_.c:435 ../../standalone/drakboot_.c:47
-msgid "Installation of LILO failed. The following error occured:"
-msgstr "õÓÔÁÎÏ×ËÁ LILO ÚÁ×ÅÒÛÉÌÁÓØ ÎÅÕÄÁÞÎÏ. ðÒÏÉÚÏÛÌÁ ÓÌÅÄÕÀÝÁÑ ÏÛÉÂËÁ:"
-
-#: ../../diskdrake.pm_.c:21 ../../diskdrake.pm_.c:462
-msgid "Create"
-msgstr "óÏÚÄÁÔØ"
-
-#: ../../diskdrake.pm_.c:22
-msgid "Unmount"
-msgstr "ïÔÍÏÎÔÉÒÏ×ÁÔØ"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:464
-msgid "Delete"
-msgstr "õÄÁÌÉÔØ"
-
-#: ../../diskdrake.pm_.c:23
-msgid "Format"
-msgstr "æÏÒÍÁÔÉÒÏ×ÁÔØ"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:653
-msgid "Resize"
-msgstr "éÚÍÅÎÉÔØ ÒÁÚÍÅÒ"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:462
-#: ../../diskdrake.pm_.c:518
-msgid "Type"
-msgstr "ôÉÐ"
-
-#: ../../diskdrake.pm_.c:24 ../../diskdrake.pm_.c:539
-msgid "Mount point"
-msgstr "ôÏÞËÁ ÍÏÎÔÉÒÏ×ÁÎÉÑ"
-
-#: ../../diskdrake.pm_.c:38
-msgid "Write /etc/fstab"
-msgstr "úÁÐÉÓÁÔØ /etc/fstab"
-
-#: ../../diskdrake.pm_.c:39
-msgid "Toggle to expert mode"
-msgstr "ðÅÒÅËÌÀÞÅÎÉÅ × ÒÅÖÉÍ üËÓÐÅÒÔ"
-
-#: ../../diskdrake.pm_.c:40
-msgid "Toggle to normal mode"
-msgstr "ðÅÒÅËÌÀÞÅÎÉÅ × ÒÅÖÉÍ îÏÒÍÁÌØÎÏ"
-
-#: ../../diskdrake.pm_.c:41
-msgid "Restore from file"
-msgstr "÷ÏÓÓÔÁÎÏ×ÉÔØ ÉÚ ÆÁÊÌÁ"
-
-#: ../../diskdrake.pm_.c:42
-msgid "Save in file"
-msgstr "óÏÈÒÁÎÉÔØ × ÆÁÊÌ"
-
-#: ../../diskdrake.pm_.c:43
-msgid "Wizard"
-msgstr "íÁÓÔÅÒ"
-
-#: ../../diskdrake.pm_.c:44
-msgid "Restore from floppy"
-msgstr "÷ÏÓÓÔÁÎÏ×ÉÔØ Ó ÄÉÓËÅÔÙ"
-
-#: ../../diskdrake.pm_.c:45
-msgid "Save on floppy"
-msgstr "óÏÈÒÁÎÉÔØ ÎÁ ÄÉÓËÅÔÅ"
-
-#: ../../diskdrake.pm_.c:49
-msgid "Clear all"
-msgstr "ïÞÉÓÔÉÔØ ×ÓÅ"
-
-#: ../../diskdrake.pm_.c:54
-msgid "Format all"
-msgstr "æÏÒÍÁÔÉÒÏ×ÁÔØ ×ÓÅ"
-
-#: ../../diskdrake.pm_.c:55
-msgid "Auto allocate"
-msgstr "òÁÚÍÅÓÔÉÔØ Á×ÔÏÍÁÔÉÞÅÓËÉ"
-
-#: ../../diskdrake.pm_.c:59
-msgid "All primary partitions are used"
-msgstr "÷ÓÅ ÐÅÒ×ÉÞÎÙÅ ÒÁÚÄÅÌÙ ÕÖÅ ÉÓÐÏÌØÚÏ×ÁÎÙ"
-
-#: ../../diskdrake.pm_.c:59
-msgid "I can't add any more partition"
-msgstr "äÏÂÁ×ÌÅÎÉÅ ÎÏ×ÙÈ ÒÁÚÄÅÌÏ× ÎÅ×ÏÚÍÏÖÎÏ"
-
-#: ../../diskdrake.pm_.c:59
-msgid ""
-"To have more partitions, please delete one to be able to create an extended "
-"partition"
-msgstr ""
-"þÔÏÂÙ ÐÏÌÕÞÉÔØ ÂÏÌØÛÅ ÒÁÚÄÅÌÏ×, ÕÄÁÌÉÔÅ ÏÄÉÎ, ÞÔÏÂÙ ÐÏÌÕÞÉÔØ ×ÏÚÍÏÖÎÏÓÔØ "
-"ÓÏÚÄÁÔØ ÒÁÛÉÒÅÎÎÙÊ ÒÁÚÄÅÌ"
-
-#: ../../diskdrake.pm_.c:61
-msgid "Not enough space for auto-allocating"
-msgstr "îÅÄÏÓÔÁÔÏÞÎÏ Ó×ÏÂÏÄÎÏÇÏ ÍÅÓÔÁ ÄÌÑ Á×ÔÏ-ÒÁÚÍÅÝÅÎÉÑ"
-
-#: ../../diskdrake.pm_.c:63
-msgid "Undo"
-msgstr "ïÔËÁÔ"
-
-#: ../../diskdrake.pm_.c:64
-msgid "Write partition table"
-msgstr "úÁÐÉÓÁÔØ ÔÁÂÌÉÃÕ ÒÁÚÄÅÌÏ×"
-
-#: ../../diskdrake.pm_.c:65 ../../install_steps_interactive.pm_.c:185
-msgid "More"
-msgstr "åÝÅ"
-
-#: ../../diskdrake.pm_.c:116
-msgid "Ext2"
-msgstr "Ext2"
-
-#: ../../diskdrake.pm_.c:116
-msgid "FAT"
-msgstr "FAT"
-
-#: ../../diskdrake.pm_.c:116
-msgid "HFS"
-msgstr "HFS"
-
-#: ../../diskdrake.pm_.c:116
-msgid "SunOS"
-msgstr "SunOS"
-
-#: ../../diskdrake.pm_.c:116
-msgid "Swap"
-msgstr "Swap"
-
-#: ../../diskdrake.pm_.c:117
-msgid "Empty"
-msgstr "ðÕÓÔÏ"
-
-#: ../../diskdrake.pm_.c:117 ../../install_steps_gtk.pm_.c:407
-#: ../../mouse.pm_.c:145
-msgid "Other"
-msgstr "äÒÕÇÉÅ"
-
-#: ../../diskdrake.pm_.c:123
-msgid "Filesystem types:"
-msgstr "ôÉÐÙ ÆÁÊÌÏ×ÙÈ ÓÉÓÔÅÍ:"
-
-#: ../../diskdrake.pm_.c:132 ../../install_steps_gtk.pm_.c:577
-msgid "Details"
-msgstr "ðÏÄÒÏÂÎÏÓÔÉ"
-
-#: ../../diskdrake.pm_.c:147
-msgid ""
-"You have one big FAT partition\n"
-"(generally used by MicroSoft Dos/Windows).\n"
-"I suggest you first resize that partition\n"
-"(click on it, then click on \"Resize\")"
-msgstr ""
-"õ ×ÁÓ ÅÓÔØ ÔÏÌØËÏ ÂÏÌØÛÏÊ ÒÁÚÄÅÌ FAT\n"
-"(ÏÂÙÞÎÏ ÉÓÐÏÌØÚÕÅÍÙÊ MicroSoft Dos/Windows).\n"
-"ðÒÅÄÌÁÇÁÀ ÐÒÅÖÄÅ ×ÓÅÇÏ ÉÚÍÅÎÉÔØ ÒÁÚÍÅÒ ÒÁÚÄÅÌÁ\n"
-"(ËÌÉËÎÉÔÅ ÎÁ ÎÅÇÏ, Á ÚÁÔÅÍ ÎÁ \"éÚÍÅÎÉÔØ ÒÁÚÍÅÒ\")"
-
-#: ../../diskdrake.pm_.c:152
-msgid "Please make a backup of your data first"
-msgstr "ðÒÅÖÄÅ ×ÓÅÇÏ ÓÄÅÌÁÊÔÅ ÒÅÚÅÒ×ÎÕÀ ËÏÐÉÀ ÄÁÎÎÙÈ"
-
-#: ../../diskdrake.pm_.c:152 ../../diskdrake.pm_.c:170
-#: ../../diskdrake.pm_.c:179 ../../diskdrake.pm_.c:570
-#: ../../diskdrake.pm_.c:592
-msgid "Read carefully!"
-msgstr "þÉÔÁÊÔÅ ×ÎÉÍÁÔÅÌØÎÏ!"
-
-#: ../../diskdrake.pm_.c:155
-msgid ""
-"If you plan to use aboot, be carefull to leave a free space (2048 sectors is "
-"enough)\n"
-"at the beginning of the disk"
-msgstr ""
-"åÓÌÉ ÐÌÁÎÉÒÕÅÔÅ ÉÓÐÏÌØÚÏ×ÁÔØ aboot, ÏÓÔÁ×ØÔÅ Ó×ÏÂÏÄÎÏÅ ÍÅÓÔÏ (2048 ÓÅËÔÏÒÏ× "
-"ÂÕÄÅÔ ÄÏÓÔÁÔÏÞÎÏ)\n"
-"× ÎÁÞÁÌÅ ÄÉÓËÁ"
-
-#: ../../diskdrake.pm_.c:170
-msgid "Be careful: this operation is dangerous."
-msgstr "ïÓÔÏÒÏÖÎÏ: ÜÔÁ ÏÐÅÒÁÃÉÑ ÏÐÁÓÎÁ."
-
-#: ../../diskdrake.pm_.c:214 ../../install_steps.pm_.c:72
-#: ../../install_steps_interactive.pm_.c:37
-#: ../../install_steps_interactive.pm_.c:322 ../../standalone/diskdrake_.c:66
-msgid "Error"
-msgstr "ïÛÉÂËÁ"
-
-#: ../../diskdrake.pm_.c:238 ../../diskdrake.pm_.c:748
-msgid "Mount point: "
-msgstr "ôÏÞËÁ ÍÏÎÔÉÒÏ×ÁÎÉÑ:"
-
-#: ../../diskdrake.pm_.c:239 ../../diskdrake.pm_.c:298
-msgid "Device: "
-msgstr "õÓÔÒÏÊÓÔ×Ï: "
-
-#: ../../diskdrake.pm_.c:240
-#, c-format
-msgid "DOS drive letter: %s (just a guess)\n"
-msgstr "ÂÕË×Á ÄÌÑ DOS-ÄÉÓËÁ: %s (ÎÁÕÇÁÄ)\n"
-
-#: ../../diskdrake.pm_.c:244 ../../diskdrake.pm_.c:251
-#: ../../diskdrake.pm_.c:301
-msgid "Type: "
-msgstr "ôÉÐ: "
-
-#: ../../diskdrake.pm_.c:248
-msgid "Name: "
-msgstr "éÍÑ: "
-
-#: ../../diskdrake.pm_.c:253
-#, c-format
-msgid "Start: sector %s\n"
-msgstr "îÁÞÁÌÏ: ÓÅËÔÏÒ %s\n"
-
-#: ../../diskdrake.pm_.c:254
-#, c-format
-msgid "Size: %s"
-msgstr "òÁÚÍÅÒ: %s"
-
-#: ../../diskdrake.pm_.c:256
-#, c-format
-msgid ", %s sectors"
-msgstr ", %s ÓÅËÔÏÒÏ×"
-
-#: ../../diskdrake.pm_.c:258
-#, c-format
-msgid "Cylinder %d to cylinder %d\n"
-msgstr "ó ÃÉÌÉÎÄÒÁ %d ÐÏ ÃÉÌÉÎÄÒ %d\n"
-
-#: ../../diskdrake.pm_.c:259
-msgid "Formatted\n"
-msgstr "ïÔÆÏÒÍÁÔÉÒÏ×ÁÎÏ\n"
-
-#: ../../diskdrake.pm_.c:260
-msgid "Not formatted\n"
-msgstr "îÅ ÏÔÆÏÒÍÁÔÉÒÏ×ÁÎÏ\n"
-
-#: ../../diskdrake.pm_.c:261
-msgid "Mounted\n"
-msgstr "ðÒÉÍÏÎÔÉÒÏ×ÁÎÏ\n"
-
-#: ../../diskdrake.pm_.c:262
-#, c-format
-msgid "RAID md%s\n"
-msgstr "RAID md%s\n"
-
-#: ../../diskdrake.pm_.c:264
-#, c-format
-msgid "Loopback file(s): %s\n"
-msgstr "Loopback ÆÁÊÌ(Ù): %s\n"
-
-#: ../../diskdrake.pm_.c:265
-msgid ""
-"Partition booted by default\n"
-" (for MS-DOS boot, not for lilo)\n"
-msgstr ""
-"òÁÚÄÅÌ, ÚÁÇÒÕÖÁÅÍÙÊ ÐÏ ÕÍÏÌÞÁÎÉÀ\n"
-" (ÄÌÑ ÚÁÇÒÕÚËÉ MS-DOS, ÎÅ ÄÌÑ lilo)\n"
-
-#: ../../diskdrake.pm_.c:267
-#, c-format
-msgid "Level %s\n"
-msgstr "õÒÏ×ÅÎØ %s\n"
-
-#: ../../diskdrake.pm_.c:268
-#, c-format
-msgid "Chunk size %s\n"
-msgstr "òÁÚÍÅÒ Óhunk %s\n"
-
-#: ../../diskdrake.pm_.c:269
-#, c-format
-msgid "RAID-disks %s\n"
-msgstr "äÉÓËÉ RAID %s\n"
-
-#: ../../diskdrake.pm_.c:271
-#, c-format
-msgid "Loopback file name: %s"
-msgstr "éÍÑ ÆÁÊÌÁ Loopback: %s"
-
-#: ../../diskdrake.pm_.c:274
-msgid ""
-"\n"
-"Chances are, this partition is\n"
-"a Driver partition, you should\n"
-"probably leave it alone.\n"
-msgstr ""
-"\n"
-"åÓÔØ ×ÅÒÏÑÔÎÏÓÔØ, ÞÔÏ ÜÔÏÔ ÒÁÚÄÅÌ\n"
-"Ñ×ÌÑÅÔÓÑ ÒÁÚÄÅÌÏÍ ÄÒÁÊ×ÅÒÁ, ×ÏÚÍÏÖÎÏ,\n"
-"×ÁÍ ÎÅ ÓÌÅÄÕÅÔ ÅÇÏ ÔÒÏÇÁÔØ.\n"
-
-#: ../../diskdrake.pm_.c:277
-msgid ""
-"\n"
-"This special Bootstrap\n"
-"partition is for\n"
-"dual-booting your system.\n"
-msgstr ""
-"\n"
-"üÔÏÔ ÓÐÅÃÉÁÌØÎÙÊ Bootstrap\n"
-"ÒÁÚÄÅÌ ÐÒÅÄÎÁÚÎÁÞÅÎ\n"
-"ÄÌÑ ×ÏÚÍÏÖÎÏÓÔÉ ÚÁÇÒÕÚËÉ Ä×ÕÈ ÏÐ.ÓÉÓÔÅÍ.\n"
-
-#: ../../diskdrake.pm_.c:294
-msgid "Please click on a partition"
-msgstr "ðÏÖÁÌÕÊÓÔÁ ÎÁÖÍÉÔÅ ÎÁ ÒÁÚÄÅÌ"
-
-#: ../../diskdrake.pm_.c:299
-#, c-format
-msgid "Size: %s\n"
-msgstr "òÁÚÍÅÒ: %s\n"
-
-#: ../../diskdrake.pm_.c:300
-#, c-format
-msgid "Geometry: %s cylinders, %s heads, %s sectors\n"
-msgstr "çÅÏÍÅÔÒÉÑ: %s ÃÉÌÉÎÄÒÏ×, %s ÇÏÌÏ×ÏË, %s ÓÅËÔÏÒÏ×\n"
-
-#: ../../diskdrake.pm_.c:302
-#, c-format
-msgid "LVM-disks %s\n"
-msgstr "LVM-ÄÉÓËÉ %s\n"
-
-#: ../../diskdrake.pm_.c:303
-#, c-format
-msgid "Partition table type: %s\n"
-msgstr "ôÉÐ ÔÁÂÌÉÃÙ ÒÁÚÄÅÌÏ×: %s\n"
-
-#: ../../diskdrake.pm_.c:304
-#, c-format
-msgid "on bus %d id %d\n"
-msgstr "ÎÁ ÛÉÎÅ %d id %d\n"
-
-#: ../../diskdrake.pm_.c:320
-msgid "Mount"
-msgstr "íÏÎÔÉÒÏ×ÁÎÉÅ"
-
-#: ../../diskdrake.pm_.c:322
-msgid "Active"
-msgstr "áËÔÉ×ÎÙÊ"
-
-#: ../../diskdrake.pm_.c:324
-msgid "Add to RAID"
-msgstr "äÏÂÁ×ÉÔØ Ë RAID"
-
-#: ../../diskdrake.pm_.c:326
-msgid "Remove from RAID"
-msgstr "õÄÁÌÉÔØ ÉÚ RAID"
-
-#: ../../diskdrake.pm_.c:328
-msgid "Modify RAID"
-msgstr "éÚÍÅÎÉÔØ RAID"
-
-#: ../../diskdrake.pm_.c:330
-msgid "Add to LVM"
-msgstr "äÏÂÁ×ÉÔØ Ë LVM"
-
-#: ../../diskdrake.pm_.c:332
-msgid "Remove from LVM"
-msgstr "õÄÁÌÉÔØ ÉÚ LVM"
-
-#: ../../diskdrake.pm_.c:334
-msgid "Use for loopback"
-msgstr "éÓÐÏÌØÚÏ×ÁÔØ ÄÌÑ loopback"
-
-#: ../../diskdrake.pm_.c:341
-msgid "Choose action"
-msgstr "÷ÙÂÅÒÉÔÅ ÄÅÊÓÔ×ÉÅ"
-
-#: ../../diskdrake.pm_.c:435
-msgid ""
-"Sorry I won't accept to create /boot so far onto the drive (on a cylinder > "
-"1024).\n"
-"Either you use LILO and it won't work, or you don't use LILO and you don't "
-"need /boot"
-msgstr ""
-"éÚ×ÉÎÉÔÅ, ÎÏ ÎÅÌØÚÑ ÓÏÚÄÁ×ÁÔØ /boot ÎÁ ÄÉÓËÅ (ÎÁ ÃÉÌÉÎÄÒÅ > 1024).\n"
-"ìÉÂÏ ×Ù ÉÓÐÏÌØÚÕÅÔÅ LILO - ÔÏÇÄÁ ÜÔÏ ÎÅ ÂÕÄÅÔ ÒÁÂÏÔÁÔØ, ÌÉÂÏ LILO ÎÅ "
-"ÉÓÐÏÌØÚÕÅÔÓÑ, É ÔÏÇÄÁ /boot ÎÅ ÎÕÖÅÎ."
-
-#: ../../diskdrake.pm_.c:439
-msgid ""
-"The partition you've selected to add as root (/) is physically located "
-"beyond\n"
-"the 1024th cylinder of the hard drive, and you have no /boot partition.\n"
-"If you plan to use the LILO boot manager, be careful to add a /boot partition"
-msgstr ""
-"òÁÚÄÅÌ, ×ÙÂÒÁÎÎÙÊ ×ÁÍÉ ÄÌÑ ÄÏÂÁ×ÌÅÎÉÑ × ËÁÞÅÓÔ×Å ËÏÒÎÅ×ÏÇÏ (/) ÆÉÚÉÞÅÓËÉ "
-"ÒÁÓÐÏÌÏÖÅÎ ÐÏÓÌÅ\n"
-"1024-ÇÏ ÃÉÌÉÎÄÒÁ ÖÅÓÔËÏÇÏ ÄÉÓËÁ, Á Õ ×ÁÓ ÎÅÔ ÒÁÚÄÅÌÁ /boot .\n"
-"åÓÌÉ ÂÕÄÅÔ ÉÓÐÏÌØÚÏ×ÁÔØÓÑ ÄÉÓÐÅÔÞÅÒ ÚÁÇÒÕÚËÉ LILO, ÎÅ ÚÁÂÕÄØÔÅ ÄÏÂÁ×ÉÔØ "
-"ÒÁÚÄÅÌ /boot"
-
-#: ../../diskdrake.pm_.c:445
-msgid ""
-"You've selected a software RAID partition as root (/).\n"
-"No bootloader is able to handle this without a /boot partition.\n"
-"So be careful to add a /boot partition"
-msgstr ""
-"÷Ù ×ÙÂÒÁÌÉ ÒÁÚÄÅÌ ÐÒÏÇÒÁÍÍÎÏÇÏ RAID × ËÁÞÅÓÔ×Å ËÏÒÎÅ×ÏÇÏ (/).\n"
-"îÉËÁËÏÊ ÚÁÇÒÕÚÞÉË ÎÅ ÓÍÏÖÅÔ ÜÔÏ ÏÂÒÁÂÏÔÁÔØ ÂÅÚ ÒÁÚÄÅÌÁ /boot.\n"
-"ôÁË ÞÔÏ ÎÅ ÚÁÂÕÄØÔÅ ÄÏÂÁ×ÉÔØ ÒÁÚÄÅÌ /boot"
-
-#: ../../diskdrake.pm_.c:462 ../../diskdrake.pm_.c:464
-#, c-format
-msgid "Use ``%s'' instead"
-msgstr "÷ÍÅÓÔÏ ÜÔÏÇÏ ÉÓÐÏÌØÚÕÊÔÅ ``%s'' "
-
-#: ../../diskdrake.pm_.c:468
-msgid "Use ``Unmount'' first"
-msgstr "óÎÁÞÁÌÁ ÓÄÅÌÁÊÔÅ ``ïÔÍÏÎÔÉÒÏ×ÁÔØ''"
-
-#: ../../diskdrake.pm_.c:469 ../../diskdrake.pm_.c:513
-#, c-format
-msgid ""
-"After changing type of partition %s, all data on this partition will be lost"
-msgstr ""
-"ðÏÓÌÅ ÉÚÍÅÎÅÎÉÑ ÔÉÐÁ ÒÁÚÄÅÌÁ %s, ×ÓÅ ÄÁÎÎÙÅ × ÜÔÏÍ ÒÁÚÄÅÌÅ ÂÕÄÕÔ ÐÏÔÅÒÑÎÙ"
-
-#: ../../diskdrake.pm_.c:481
-msgid "Continue anyway?"
-msgstr "÷ÓÅ-ÔÁËÉ ÐÒÏÄÏÌÖÁÔØ?"
-
-#: ../../diskdrake.pm_.c:486
-msgid "Quit without saving"
-msgstr "÷ÙÊÔÉ ÂÅÚ ÓÏÈÒÁÎÅÎÉÑ"
-
-#: ../../diskdrake.pm_.c:486
-msgid "Quit without writing the partition table?"
-msgstr "÷ÙÊÔÉ ÂÅÚ ÚÁÐÉÓÉ ÔÁÂÌÉÃÙ ÒÁÚÄÅÌÏ×?"
-
-#: ../../diskdrake.pm_.c:516
-msgid "Change partition type"
-msgstr "éÚÍÅÎÉÔØ ÔÉÐ ÒÁÚÄÅÌÁ"
-
-#: ../../diskdrake.pm_.c:517
-msgid "Which filesystem do you want?"
-msgstr "ëÁËÕÀ ÆÁÊÌÏ×ÕÀ ÓÉÓÔÅÍÕ ×Ù ÈÏÔÉÔÅ?"
-
-#: ../../diskdrake.pm_.c:520 ../../diskdrake.pm_.c:780
-msgid "You can't use ReiserFS for partitions smaller than 32MB"
-msgstr "÷Ù ÎÅ ÍÏÖÅÔÅ ÉÓÐÏÌØÚÏ×ÁÔØ ReiserFS ÎÁ ÒÁÚÄÅÌÁÈ ÍÅÎØÛÅ 32MB"
-
-#: ../../diskdrake.pm_.c:537
-#, c-format
-msgid "Where do you want to mount loopback file %s?"
-msgstr "ëÕÄÁ ×Ù ÈÏÔÉÔÅ ÐÒÉÍÏÎÔÉÒÏ×ÁÔØ loopback ÆÁÊÌ %s?"
-
-#: ../../diskdrake.pm_.c:538
-#, c-format
-msgid "Where do you want to mount device %s?"
-msgstr "ëÕÄÁ ×Ù ÈÏÔÉÔÅ ÐÒÉÍÏÎÔÉÒÏ×ÁÔØ ÕÓÔÒÏÊÓÔ×Ï %s?"
-
-#: ../../diskdrake.pm_.c:542
-msgid ""
-"Can't unset mount point as this partition is used for loop back.\n"
-"Remove the loopback first"
-msgstr ""
-"îÅ ÍÏÇÕ ÏÔÍÅÎÉÔØ ÔÏÞËÕ ÍÏÎÔÉÒÏ×ÁÎÉÑ, ÐÏÓËÏÌØËÕ ÜÔÏÔ ÒÁÚÄÅÌ ÚÁÄÅÊÓÔ×Ï×ÁÎ ÄÌÑ "
-"loop back. óÎÁÞÁÌÁ ÕÂÅÒÉÔÅ loopback"
-
-#: ../../diskdrake.pm_.c:561
-#, c-format
-msgid "After formatting partition %s, all data on this partition will be lost"
-msgstr ""
-"ðÏÓÌÅ ÆÏÒÍÁÔÉÒÏ×ÁÎÉÑ ÒÁÚÄÅÌÁ %s, ×ÓÅ ÄÁÎÎÙÅ × ÜÔÏÍ ÒÁÚÄÅÌÅ ÂÕÄÕÔ ÐÏÔÅÒÑÎÙ"
-
-#: ../../diskdrake.pm_.c:563
-msgid "Formatting"
-msgstr "æÏÒÍÁÔÉÒÏ×ÁÎÉÅ"
-
-#: ../../diskdrake.pm_.c:564
-#, c-format
-msgid "Formatting loopback file %s"
-msgstr "æÏÒÍÁÔÉÒÏ×ÁÎÉÅ ÆÁÊÌÁ loopback %s"
-
-#: ../../diskdrake.pm_.c:565 ../../install_steps_interactive.pm_.c:430
-#, c-format
-msgid "Formatting partition %s"
-msgstr "æÏÒÍÁÔÉÒÏ×ÁÎÉÅ ÒÁÚÄÅÌÁ %s"
-
-#: ../../diskdrake.pm_.c:570
-msgid "After formatting all partitions,"
-msgstr "ðÏÓÌÅ ÆÏÒÍÁÔÉÒÏ×ÁÎÉÑ ×ÓÅÈ ÒÁÚÄÅÌÏ×,"
-
-#: ../../diskdrake.pm_.c:570
-msgid "all data on these partitions will be lost"
-msgstr "×ÓÅ ÄÁÎÎÙÅ × ÜÔÉÈ ÒÁÚÄÅÌÁÈ ÂÕÄÕÔ ÐÏÔÅÒÑÎÙ"
-
-#: ../../diskdrake.pm_.c:576
-msgid "Move"
-msgstr "ðÅÒÅÍÅÓÔÉÔØ"
-
-#: ../../diskdrake.pm_.c:577
-msgid "Which disk do you want to move it to?"
-msgstr "îÁ ËÁËÏÊ ÄÉÓË ÈÏÔÉÔÅ ÐÅÒÅÍÅÓÔÉÔØ?"
-
-#: ../../diskdrake.pm_.c:578
-msgid "Sector"
-msgstr "óÅËÔÏÒ"
-
-#: ../../diskdrake.pm_.c:579
-msgid "Which sector do you want to move it to?"
-msgstr "îÁ ËÁËÏÊ ÓÅËÔÏÒ ÈÏÔÉÔÅ ÐÅÒÅÍÅÓÔÉÔØ?"
-
-#: ../../diskdrake.pm_.c:582
-msgid "Moving"
-msgstr "ðÅÒÅÍÅÝÅÎÉÅ"
-
-#: ../../diskdrake.pm_.c:582
-msgid "Moving partition..."
-msgstr "ðÅÒÅÍÅÝÅÎÉÅ ÒÁÚÄÅÌÁ..."
-
-#: ../../diskdrake.pm_.c:592
-#, c-format
-msgid "Partition table of drive %s is going to be written to disk!"
-msgstr "ôÁÂÌÉÃÁ ÒÁÚÄÅÌÏ× ÕÓÔÒÏÊÓÔ×Á %s ÂÕÄÅÔ ÚÁÐÉÓÁÎÁ ÎÁ ÄÉÓË!"
-
-#: ../../diskdrake.pm_.c:594
-msgid "You'll need to reboot before the modification can take place"
-msgstr "þÔÏÂÙ ÉÚÍÅÎÅÎÉÑ ÏÓÕÝÅÓÔ×ÉÌÉÓØ, ÎÅÏÂÈÏÄÉÍÏ ÐÅÒÅÚÁÇÒÕÚÉÔØÓÑ"
-
-#: ../../diskdrake.pm_.c:615
-msgid "Computing FAT filesystem bounds"
-msgstr "÷ÙÞÉÓÌÅÎÉÅ ÇÒÁÎÉà ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÙ FAT"
-
-#: ../../diskdrake.pm_.c:615 ../../diskdrake.pm_.c:680
-#: ../../install_interactive.pm_.c:107
-msgid "Resizing"
-msgstr "éÚÍÅÎÅÎÉÅ ÒÁÚÍÅÒÁ"
-
-#: ../../diskdrake.pm_.c:643
-msgid "This partition is not resizeable"
-msgstr "òÁÚÍÅÒ ÜÔÏÇÏ ÒÁÚÄÅÌÁ ÎÅÌØÚÑ ÉÚÍÅÎÉÔØ"
-
-#: ../../diskdrake.pm_.c:648
-msgid "All data on this partition should be backed-up"
-msgstr "äÌÑ ×ÓÅÈ ÄÁÎÎÙÈ × ÜÔÏÍ ÒÁÚÄÅÌÅ ÄÏÌÖÎÁ ÂÙÔØ ÓÄÅÌÁÎÁ ÒÅÚÅÒ×ÎÁÑ ËÏÐÉÑ"
-
-#: ../../diskdrake.pm_.c:650
-#, c-format
-msgid "After resizing partition %s, all data on this partition will be lost"
-msgstr ""
-"ðÏÓÌÅ ÉÚÍÅÎÅÎÉÑ ÒÁÚÍÅÒÁ ÒÁÚÄÅÌÁ %s ×ÓÅ ÄÁÎÎÙÅ × ÜÔÏÍ ÒÁÚÄÅÌÅ ÂÕÄÕÔ ÐÏÔÅÒÑÎÙ"
-
-#: ../../diskdrake.pm_.c:660
-msgid "Choose the new size"
-msgstr "÷ÙÂÒÁÔØ ÎÏ×ÙÊ ÒÁÚÍÅÒ"
-
-#: ../../diskdrake.pm_.c:660 ../../install_steps_graphical.pm_.c:287
-#: ../../install_steps_graphical.pm_.c:334
-msgid "MB"
-msgstr "Mb"
-
-#: ../../diskdrake.pm_.c:714
-msgid "Create a new partition"
-msgstr "óÏÚÄÁÔØ ÎÏ×ÙÊ ÒÁÚÄÅÌ"
-
-#: ../../diskdrake.pm_.c:740
-msgid "Start sector: "
-msgstr "îÁÞÁÌØÎÙÊ ÓÅËÔÏÒ: "
-
-#: ../../diskdrake.pm_.c:744 ../../diskdrake.pm_.c:819
-msgid "Size in MB: "
-msgstr "òÁÚÍÅÒ × MB: "
-
-#: ../../diskdrake.pm_.c:747 ../../diskdrake.pm_.c:822
-msgid "Filesystem type: "
-msgstr "ôÉÐ ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÙ: "
-
-#: ../../diskdrake.pm_.c:750
-msgid "Preference: "
-msgstr "ðÒÅÄÐÏÞÔÅÎÉÅ: "
-
-#: ../../diskdrake.pm_.c:798
-msgid "This partition can't be used for loopback"
-msgstr "üÔÏÔ ÒÁÚÄÅÌ ÎÅÌØÚÑ ÉÓÐÏÌØÚÏ×ÁÔØ ÄÌÑ loopback"
-
-#: ../../diskdrake.pm_.c:808
-msgid "Loopback"
-msgstr "Loopback"
-
-#: ../../diskdrake.pm_.c:818
-msgid "Loopback file name: "
-msgstr "éÍÑ ÆÁÊÌÁ loopback: "
-
-#: ../../diskdrake.pm_.c:844
-msgid "File already used by another loopback, choose another one"
-msgstr "æÁÊÌ ÕÖÅ ÉÓÐÏÌØÚÕÅÔÓÑ ÄÒÕÇÉÍ loopback, ×ÙÂÅÒÉÔÅ ÄÒÕÇÏÊ ÆÁÊÌ."
-
-#: ../../diskdrake.pm_.c:845
-msgid "File already exists. Use it?"
-msgstr "æÁÊÌ ÕÖÅ ÓÕÝÅÓÔ×ÕÅÔ. éÓÐÏÌØÚÏ×ÁÔØ ÅÇÏ?"
-
-#: ../../diskdrake.pm_.c:867 ../../diskdrake.pm_.c:883
-msgid "Select file"
-msgstr "÷ÙÂÅÒÉÔÅ ÆÁÊÌ"
-
-#: ../../diskdrake.pm_.c:876
-msgid ""
-"The backup partition table has not the same size\n"
-"Still continue?"
-msgstr ""
-"òÅÚÅÒ×ÎÁÑ ÔÁÂÌÉÃÁ ÒÁÚÄÅÌÏ× ÄÉÓËÁ ÉÍÅÅÔ ÄÒÕÇÏÊ ÒÁÚÍÅÒ\n"
-"÷ÓÅ-ÔÁËÉ ÐÒÏÄÏÌÖÉÔØ?"
-
-#: ../../diskdrake.pm_.c:884
-msgid "Warning"
-msgstr "÷ÎÉÍÁÎÉÅ"
-
-#: ../../diskdrake.pm_.c:885
-msgid ""
-"Insert a floppy in drive\n"
-"All data on this floppy will be lost"
-msgstr ""
-"÷ÓÔÁ×ØÔÅ ÄÉÓËÅÔÕ × ÄÉÓËÏ×ÏÄ\n"
-"÷ÓÅ ÄÁÎÎÙÅ ÎÁ ÜÔÏÊ ÄÉÓËÅÔÅ ÂÕÄÕÔ ÐÏÔÅÒÑÎÙ"
-
-#: ../../diskdrake.pm_.c:896
-msgid "Trying to rescue partition table"
-msgstr "ðÒÏÂÕÅÍ ×ÏÓÓÔÁÎÏ×ÉÔØ ÔÁÂÌÉÃÕ ÒÁÚÄÅÌÏ×"
-
-#: ../../diskdrake.pm_.c:905
-msgid "device"
-msgstr "ÕÓÔÒÏÊÓÔ×Ï"
-
-#: ../../diskdrake.pm_.c:906
-msgid "level"
-msgstr "ÕÒÏ×ÅÎØ"
-
-#: ../../diskdrake.pm_.c:907
-msgid "chunk size"
-msgstr "ÒÁÚÍÅÒ chunk"
-
-#: ../../diskdrake.pm_.c:919
-msgid "Choose an existing RAID to add to"
-msgstr "÷ÙÂÅÒÉÔÅ ÓÕÝÅÓÔ×ÕÀÝÉÊ RAID ÄÌÑ ÄÏÂÁ×ÌÅÎÉÑ"
-
-#: ../../diskdrake.pm_.c:920 ../../diskdrake.pm_.c:946
-msgid "new"
-msgstr "ÎÏ×ÙÊ"
-
-#: ../../diskdrake.pm_.c:944
-msgid "Choose an existing LVM to add to"
-msgstr "÷ÙÂÅÒÉÔÅ ÓÕÝÅÓÔ×ÕÀÝÉÊ LVM ÄÌÑ ÄÏÂÁ×ÌÅÎÉÑ"
-
-#: ../../diskdrake.pm_.c:949
-msgid "LVM name?"
-msgstr "éÍÑ LVM?"
-
-#: ../../diskdrake.pm_.c:976
-msgid "Removable media automounting"
-msgstr "á×ÔÏÍÏÎÔÉÒÏ×ÁÎÉÅ ÓßÅÍÎÙÈ ÎÏÓÉÔÅÌÅÊ"
-
-#: ../../diskdrake.pm_.c:977
-msgid "Rescue partition table"
-msgstr "úÁÐÁÓÎÁÑ ÔÁÂÌÉÃÁ ÒÁÚÄÅÌÏ×"
-
-#: ../../diskdrake.pm_.c:979
-msgid "Reload"
-msgstr "ðÅÒÅÚÁÇÒÕÚÉÔØ"
-
-#: ../../fs.pm_.c:88 ../../fs.pm_.c:95 ../../fs.pm_.c:101 ../../fs.pm_.c:107
-#: ../../fs.pm_.c:113
-#, c-format
-msgid "%s formatting of %s failed"
-msgstr "%s ÏÛÉÂËÁ ÆÏÒÍÁÔÉÒÏ×ÁÎÉÑ %s"
-
-#: ../../fs.pm_.c:143
-#, c-format
-msgid "I don't know how to format %s in type %s"
-msgstr "îÅ ÚÎÁÀ ËÁË ÆÏÒÍÁÔÉÒÏ×ÁÔØ %s Ó ÔÉÐÏÍ %s"
-
-#: ../../fs.pm_.c:231
-msgid "mount failed: "
-msgstr "ÏÛÉÂËÁ ÍÏÎÔÉÒÏ×ÁÎÉÑ: "
-
-#: ../../fs.pm_.c:243
-#, c-format
-msgid "error unmounting %s: %s"
-msgstr "ÏÛÉÂËÁ ÏÔÍÏÎÔÉÒÏ×ÁÎÉÑ %s: %s"
-
-#: ../../fsedit.pm_.c:21
-msgid "simple"
-msgstr "ÐÒÏÓÔÏÊ"
-
-#: ../../fsedit.pm_.c:30
-msgid "server"
-msgstr "ÓÅÒ×ÅÒ"
-
-#: ../../fsedit.pm_.c:262
-msgid "Mount points must begin with a leading /"
-msgstr "ôÏÞËÁ ÍÏÎÔÉÒÏ×ÁÎÉÑ ÄÏÌÖÎÁ ÎÁÞÉÎÁÔØÓÑ Ó /"
-
-#: ../../fsedit.pm_.c:265
-#, c-format
-msgid "There is already a partition with mount point %s\n"
-msgstr "õÖÅ ÅÓÔØ ÒÁÚÄÅÌ Ó ÔÏÞËÏÊ ÍÏÎÔÉÒÏ×ÁÎÉÑ %s\n"
-
-#: ../../fsedit.pm_.c:273
-#, c-format
-msgid "Circular mounts %s\n"
-msgstr "ãÉËÌÉÞÅÓËÏÅ ÍÏÎÔÉÒÏ×ÁÎÉÅ %s\n"
-
-#: ../../fsedit.pm_.c:285
-#, c-format
-msgid "You can't use a LVM Logical Volume for mount point %s"
-msgstr "÷Ù ÎÅ ÍÏÖÅÔÅ ÉÓÐÏÌØÚÏ×ÁÔØ ìÏÇÉÞÅÓËÉÊ ôÏÍ LVM ÄÌÑ ÔÏÞËÉ ÍÏÎÔÉÒÏ×ÁÎÉÑ %s"
-
-#: ../../fsedit.pm_.c:286
-msgid "This directory should remain within the root filesystem"
-msgstr "üÔÁ ÄÉÒÅËÔÏÒÉÑ ÄÏÌÖÎÁ ÏÓÔÁ×ÁÔØÓÑ ×ÎÕÔÒÉ ËÏÒÎÅ×ÏÊ ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÙ"
-
-#: ../../fsedit.pm_.c:287
-msgid "You need a true filesystem (ext2, reiserfs) for this mount point\n"
-msgstr ""
-"äÌÑ ÜÔÏÊ ÔÏÞËÉ ÍÏÎÔÉÒÏ×ÁÎÉÑ ÎÕÖÎÁ ÒÅÁÌØÎÁÑ ÆÁÊÌÏ×ÁÑ ÓÉÓÔÅÍÁ (ext2, "
-"reiserfs)\n"
-
-#: ../../fsedit.pm_.c:369
-#, c-format
-msgid "Error opening %s for writing: %s"
-msgstr "ïÛÉÂËÁ ÏÔËÒÙÔÉÑ %s ÄÌÑ ÚÁÐÉÓÉ: %s"
-
-#: ../../fsedit.pm_.c:453
-msgid ""
-"An error has occurred - no valid devices were found on which to create new "
-"filesystems. Please check your hardware for the cause of this problem"
-msgstr ""
-"ðÒÏÉÚÏÛÌÁ ÏÛÉÂËÁ: ÎÅ ÎÁÊÄÅÎÙ ÕÓÔÒÏÊÓÔ×Á ÄÌÑ ÓÏÚÄÁÎÉÑ ÎÏ×ÙÈ ÆÁÊÌÏ×ÙÈ ÓÉÓÔÅÍ. "
-"ðÒÏ×ÅÒØÔÅ ÏÂÏÒÕÄÏ×ÁÎÉÅ ÄÌÑ ×ÙÑÓÎÅÎÉÑ ×ÅÒÏÑÔÎÏÊ ÐÒÉÞÉÎÙ."
-
-#: ../../fsedit.pm_.c:467
-msgid "You don't have any partitions!"
-msgstr "õ ×ÁÓ ÎÅ ÓÏÚÄÁÎÏ ÎÉËÁËÉÈ ÒÁÚÄÅÌÏ×!"
-
-#: ../../help.pm_.c:9
-msgid ""
-"Please choose your preferred language for installation and system usage."
-msgstr "÷ÙÂÅÒÉÔÅ ÐÒÅÄÐÏÞÔÉÔÅÌØÎÙÊ ÑÚÙË ÄÌÑ ÕÓÔÁÎÏ×ËÉ É ÉÓÐÏÌØÚÏ×ÁÎÉÑ ÓÉÓÔÅÍÙ."
-
-#: ../../help.pm_.c:12
-msgid ""
-"You need to accept the terms of the above license to continue installation.\n"
-"\n"
-"\n"
-"Please click on \"Accept\" if you agree with its terms.\n"
-"\n"
-"\n"
-"Please click on \"Refuse\" if you disagree with its terms. Installation will "
-"end without modifying your current\n"
-"configuration."
-msgstr ""
-"÷ÁÍ ÎÅÏÂÈÏÄÉÍÏ ÐÒÉÎÑÔØ ÕÓÌÏ×ÉÑ ÌÉÃÅÎÚÉÉ ÄÌÑ ÐÒÏÄÏÌÖÅÎÉÑ ÕÓÔÁÎÏ×ËÉ.\n"
-"\n"
-"\n"
-"îÁÖÍÉÔÅ \"ðÒÉÎÑÔØ\" ÅÓÌÉ ×Ù ÓÏÇÌÁÓÎÙ Ó ÕÓÌÏ×ÉÑÍÉ ÌÉÃÅÎÚÉÉ.\n"
-"\n"
-"\n"
-"îÁÖÍÉÔÅ \"ïÔËÁÚÁÔØÓÑ\" ÅÓÌÉ ×Ù ÎÅ ÓÏÇÌÁÓÎÙ Ó ÅÅ ÕÓÌÏ×ÉÑÍÉ. õÓÔÁÎÏ×ËÁ ÂÕÄÅÔ "
-"ÐÒÅÒ×ÁÎÁ ÂÅÚ ÉÚÍÅÎÅÎÉÑ ×ÁÛÅÊ ÔÅËÕÝÅÊ\n"
-"ËÏÎÆÉÇÕÒÁÃÉÉ."
-
-#: ../../help.pm_.c:22
-msgid "Choose the layout corresponding to your keyboard from the list above"
-msgstr ""
-"÷ÙÂÅÒÉÔÅ ÉÚ ÐÒÉ×ÅÄÅÎÎÏÇÏ ÓÐÉÓËÁ ÒÁÓËÌÁÄËÕ, ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÕÀ ×ÁÛÅÊ ËÌÁ×ÉÁÔÕÒÅ"
-
-#: ../../help.pm_.c:25
-msgid ""
-"If you wish other languages (than the one you choose at\n"
-"beginning of installation) will be available after installation, please "
-"chose\n"
-"them in list above. If you want select all, you just need to select \"All\"."
-msgstr ""
-"åÓÌÉ ×Ù ÈÏÔÉÔÅ, ÞÔÏÂÙ ÄÒÕÇÉÅ ÑÚÙËÉ (ËÒÏÍÅ ×ÙÂÒÁÎÎÙÈ \n"
-"× ÎÁÞÁÌÅ ÕÓÔÁÎÏ×ËÉ) ÂÙÌÉ ÄÏÓÔÕÐÎÙ ÐÏÓÌÅ ÏËÏÎÞÁÎÉÑ ÕÓÔÁÎÏ×ËÉ, ÐÏÖÁÌÕÊÓÔÁ "
-"×ÙÂÅÒÉÔÅ\n"
-"ÉÈ ÉÚ ÓÐÉÓËÁ. åÓÌÉ ×Ù ÈÏÔÉÔÅ ×ÙÂÒÁÔØ ÉÈ ×ÓÅ, ÐÒÏÓÔÏ ×ÙÂÅÒÉÔÅ \"÷ÓÅ\"."
-
-#: ../../help.pm_.c:30
-msgid ""
-"Please choose \"Install\" if there are no previous version of Linux-"
-"Mandrake\n"
-"installed or if you wish to use several operating systems.\n"
-"\n"
-"\n"
-"Please choose \"Update\" if you wish to update an already installed version "
-"of Linux-Mandrake.\n"
-"\n"
-"\n"
-"Depend of your knowledge in GNU/Linux, you can choose one of the following "
-"levels to install or update your\n"
-"Linux-Mandrake operating system:\n"
-"\n"
-"\t* Recommended: if you have never installed a GNU/Linux operating system "
-"choose this. Installation will be\n"
-"\t be very easy and you will be asked only on few questions.\n"
-"\n"
-"\n"
-"\t* Customized: if you are familiar enough with GNU/Linux, you may choose "
-"the primary usage (workstation, server,\n"
-"\t development) of your system. You will need to answer to more questions "
-"than in \"Recommended\" installation\n"
-"\t class, so you need to know how GNU/Linux works to choose this "
-"installation class.\n"
-"\n"
-"\n"
-"\t* Expert: if you have a good knowledge in GNU/Linux, you can choose this "
-"installation class. As in \"Customized\"\n"
-"\t installation class, you will be able to choose the primary usage "
-"(workstation, server, development). Be very\n"
-"\t careful before choose this installation class. You will be able to "
-"perform a higly customized installation.\n"
-"\t Answer to some questions can be very difficult if you haven't a good "
-"knowledge in GNU/Linux. So, don't choose\n"
-"\t this installation class unless you know what you are doing."
-msgstr ""
-"ðÏÖÁÌÕÊÓÔÁ, ×ÙÂÅÒÉÔÅ \"õÓÔÁÎÏ×ËÁ\", ÅÓÌÉ Õ ×ÁÓ ÎÅ ÂÙÌÁ ÕÓÔÁÎÏ×ÌÅÎÁ "
-"ÐÒÅÄÙÄÕÝÁÑ ×ÅÒÓÉÑ Linux-Mandrake\n"
-"ÉÌÉ ×Ù ÈÏÔÉÔÅ ÉÓÐÏÌØÚÏ×ÁÔØ ÎÅÓËÏÌØËÏ ÏÐÅÒÁÃÉÏÎÎÙÈ ÓÉÓÔÅÍ.\n"
-"\n"
-"\n"
-"ðÏÖÁÌÕÊÓÔÁ, ×ÙÂÅÒÉÔÅ \"ïÂÎÏ×ÌÅÎÉÅ\", ÅÓÌÉ ×Ù ÈÏÔÉÔÅ ÏÂÎÏ×ÉÔØ ÕÖÅ "
-"ÕÓÔÁÎÏ×ÌÅÎÎÕÀ ×ÅÒÓÉÀ Linux-Mandrake.\n"
-"\n"
-"\n"
-"÷ ÚÁ×ÉÓÉÍÏÓÔÉ ÏÔ ×ÁÛÅÇÏ ÏÐÙÔÁ × GNU/Linux, ×Ù ÍÏÖÅÔÅ ×ÙÂÒÁÔØ ÏÄÉÎ ÉÚ "
-"ÓÌÅÄÕÀÝÉÈ ÕÒÏ×ÎÅÊ ÕÓÔÁÎÏ×ËÉ ÉÌÉ ÏÂÎÏ×ÌÅÎÉÑ ×ÁÛÅÊ\n"
-"ÏÐÅÒÁÃÉÏÎÎÎÏÊ ÓÉÓÔÅÍÙ Linux-Mandrake:\n"
-"\n"
-"\t* òÅËÏÍÅÎÄÕÅÍÙÊ: ÅÓÌÉ ×Ù ÒÁÎÅÅ ÎÉËÏÇÄÁ ÎÅ ÕÓÔÁÎÁ×ÌÉ×ÁÌÉ ÏÐÅÒÁÃÉÏÎÎÙÈ "
-"ÓÉÓÔÅÍ GNU/Linux ×ÙÂÅÒÉÔÅ ÜÔÏÔ. õÓÔÁÎÏ×ËÁ ÂÕÄÅÔ\n"
-"\t ÏÞÅÎØ ÐÒÏÓÔÏÊ É ×ÁÍ ÂÕÄÅÔ ÚÁÄÁÎÏ ×ÓÅÇÏ ÎÅÓËÏÌØËÏ ×ÏÐÒÏÓÏ×.\n"
-"\n"
-"\n"
-"\t* ÷ÙÂÏÒÏÞÎÙÊ: ÅÓÌÉ ×Ù ÄÏÓÔÁÔÏÞÎÏ ÚÎÁËÏÍÙ Ó GNU/Linux, ÔÏ ÍÏÖÅÔÅ ×ÙÂÒÁÔØ "
-"ÃÅÌÅ×ÏÅ ÎÁÚÎÁÞÅÎÉÅ (ÒÁÂÏÞÁÑ ÓÔÁÎÃÉÑ, ÓÅÒ×ÅÒ,\n"
-"\t ÒÁÚÒÁÂÏÔËÁ ÐÒÏÇÒÁÍÍ) ×ÁÛÅÊ ÓÉÓÔÅÍÙ. ÷ÁÍ ÂÕÄÅÔ ÚÁÄÁÎÏ ÂÏÌØÛÅ ×ÏÐÒÏÓÏ×, "
-"ÞÅÍ × ×ÁÒÉÁÎÔÅ ÕÓÔÁÎÏ×ËÉ \"òÅËÏÍÅÎÄÕÅÔÓÑ\" \n"
-"\t ÕÒÏ×ÅÎØ, ÐÏÜÔÏÍÕ ×ÁÍ ÎÕÖÎÏ ÚÎÁÔØ, ËÁË ÒÁÂÏÔÁÅÔ GNU/Linux ÞÔÏÂÙ ×ÙÂÒÁÔØ "
-"ÜÔÏÔ ÕÒÏ×ÅÎØ ÕÓÔÁÎÏ×ËÉ.\n"
-"\n"
-"\n"
-"\t* üËÓÐÅÒÔ: ÅÓÌÉ ×Ù ÏÂÌÁÄÁÅÔÅ ÈÏÒÏÛÉÍÉ ÚÎÁÎÉÑÍÉ × GNU/Linux, ×Ù ÍÏÖÅÔÅ "
-"×ÙÂÒÁÔØ ÜÔÏÔ ÕÒÏ×ÅÎØ ÕÓÔÁÎÏ×ËÉ. ëÁË É × ÕÒÏ×ÎÅ \"÷ÙÂÏÒÏÞÎÁÑ\",\n"
-"\t ×Ù ÓÍÏÖÅÔÅ ×ÙÂÒÁÔØ ÃÅÌÅ×ÏÅ ÎÁÚÎÁÞÅÎÉÅ (ÒÁÂÏÞÁÑ ÓÔÁÎÃÉÑ, ÓÅÒ×ÅÒ, "
-"ÒÁÚÒÁÂÏÔËÁ ÐÒÏÇÒÁÍÍ). âÕÄØÔÅ ÏÞÅÎØ\n"
-"\t ÏÓÔÏÒÏÖÎÙ × ×ÙÂÏÒÅ ÜÔÏÇÏ ÕÒÏ×ÎÑ ÕÓÔÁÎÏ×ËÉ. ÷ ÎÅÍ ×Ù ÍÏÖÅÔÅ ÏÓÕÝÅÓÔ×ÉÔØ "
-"ÏÞÅÎØ ÔÏÎËÕÀ ÎÁÓÔÒÏÊËÕ ÐÒÏÃÅÓÓÁ ÕÓÔÁÎÏ×ËÉ.\n"
-"\t ïÔ×ÅÔÉÔØ ÎÁ ÎÅËÏÔÏÒÙÅ ×ÏÐÒÏÓÙ, ÎÅ ÏÂÌÁÄÁÑ ÈÏÒÏÛÉÍÉ ÚÎÁÎÉÑÍÉ × GNU/Linux, "
-"ÍÏÖÅÔ ÂÙÔØ ÏÞÅÎØ ÔÒÕÄÎÏ. ðÏÜÔÏÍÕ ÎÅ ×ÙÂÉÒÁÊÔÅ ÜÔÏÔ ÕÒÏ×ÅÎØ ÕÓÔÁÎÏ×ËÉ,\n"
-"\t ÅÓÌÉ ×Ù ÎÅ Õ×ÅÒÅÎÙ × ÔÏÍ, ÞÔÏ ÄÅÌÁÅÔÅ."
-
-#: ../../help.pm_.c:56
-msgid ""
-"Select:\n"
-"\n"
-" - Customized: If you are familiar enough with GNU/Linux, you may then "
-"choose\n"
-" the primary usage for your machine. See below for details.\n"
-"\n"
-"\n"
-" - Expert: This supposes that you are fluent with GNU/Linux and want to\n"
-" perform a highly customized installation. As for a \"Customized\"\n"
-" installation class, you will be able to select the usage for your "
-"system.\n"
-" But please, please, DO NOT CHOOSE THIS UNLESS YOU KNOW WHAT YOU ARE "
-"DOING!"
-msgstr ""
-"÷ÙÂÅÒÉÔÅ:\n"
-"\n"
-" - ÷ÙÂÏÒÏÞÎÙÊ: åÓÌÉ ×Ù ÚÎÁËÏÍÙ Ó GNU/Linux, ÔÏ ÍÏÖÅÔÅ ×ÙÂÒÁÔØ ÃÅÌÅ×ÏÅ \n"
-"ÎÁÚÎÁÞÅÎÉÅ ×ÁÛÅÊ ÓÉÓÔÅÍÙ. äÅÔÁÌÉ ÏÐÉÓÁÎÙ ÎÉÖÅ. \n"
-"\n"
-"\n"
-" - üËÓÐÅÒÔ: ðÏÄÒÁÚÕÍÅ×ÁÅÔÓÑ, ÞÔÏ Õ ×ÁÓ ÅÓÔØ ÏÐÙÔ Ó GNU/Linux É ×Ù ÈÏÔÉÔÅ \n"
-" ×ÙÐÏÌÎÉÔØ ÔÏÎËÕÀ ÎÁÓÔÒÏÊËÕ ÕÓÔÁÎÏ×ËÉ. ëÁË É ÄÌÑ ÕÒÏ×ÎÑ \"÷ÙÂÏÒÏÞÎÁÑ\" \n"
-" ×Ù ÓÍÏÖÅÔÅ ÕËÁÚÁÔØ ÃÅÌÅ×ÏÅ ÎÁÚÎÁÞÅÎÉÅ ×ÁÛÅÊ ÓÉÓÔÅÍÙ.\n"
-" îÏ, ÐÏÖÁÌÕÊÓÔÁ, ÷ùâéòáêôå üôïô õòï÷åîø ôïìøëï åóìé ÷ù ô÷åòäï õ÷åòåîù\n"
-" ÷ ôïí þôï ÷ù äåìáåôå"
-
-#: ../../help.pm_.c:68
-msgid ""
-"You must now define your machine usage. Choices are:\n"
-"\n"
-"\t* Workstation: this the ideal choice if you intend to use your machine "
-"primarily for everyday use, at office or\n"
-"\t at home.\n"
-"\n"
-"\n"
-"\t* Development: if you intend to use your machine primarily for software "
-"development, it is the good choice. You\n"
-"\t will then have a complete collection of software installed in order to "
-"compile, debug and format source code,\n"
-"\t or create software packages.\n"
-"\n"
-"\n"
-"\t* Server: if you intend to use this machine as a server, it is the good "
-"choice. Either a file server (NFS or\n"
-"\t SMB), a print server (Unix style or Microsoft Windows style), an "
-"authentication server (NIS), a database\n"
-"\t server and so on. As such, do not expect any gimmicks (KDE, GNOME, etc.) "
-"to be installed."
-msgstr ""
-"ôÅÐÅÒØ ×Ù ÄÏÌÖÎÙ ÏÐÒÅÄÅÌÉÔØ ÉÓÐÏÌØÚÏ×ÁÎÉÅ ×ÁÛÅÊ ÓÉÓÔÅÍÙ. ÷ÁÒÉÁÎÔÙ:\n"
-"\n"
-"\t* òÁÂÏÞÁÊ ÓÔÁÎÃÉÑ: ÜÔÏ ÉÄÅÁÌØÎÙÊ ×ÙÂÏÒ × ÔÏÍ ÓÌÕÞÁÅ, ÅÓÌÉ ×Ù ÐÌÁÎÉÒÕÅÔÅ "
-"ÉÓÐÏÌØÚÏ×ÁÔØ ÓÉÓÔÅÍÕ × ÏÓÎÏ×ÎÏÍ ÄÌÑ ÏÂÙÞÎÏÊ ÒÁÂÏÔÙ × ÏÆÉÓÅ\n"
-"\t ÉÌÉ ÄÏÍÁ.\n"
-"\n"
-"\n"
-"\t* òÁÚÒÁÂÏÔËÁ ÐÒÏÇÒÁÍÍt: ÜÔÏ ÈÏÒÏÛÉÊ ×ÙÂÏÒ, ÅÓÌÉ ×Ù ÐÌÁÎÉÒÕÅÔÅ ÉÓÐÏÌØÚÏ×ÁÔØ "
-"Ó×ÏÀ ÓÉÓÔÅÍÕ × ÏÓÎÏ×ÎÏÍ ÄÌÑ ÒÁÚÒÁÂÏÔËÉ ÐÒÏÇÒÁÍÍ. õ ×ÁÓ ÂÕÄÅÔ\n"
-"\t ÐÏÌÎÙÊ ÎÁÂÏÒ ÕÓÔÁÎÏ×ÌÅÎÎÙÈ ÐÒÏÇÒÁÍÍ ÄÌÑ ËÏÍÐÉÌÑÃÉÉ, ÏÔÌÁÄËÉ, "
-"ÆÏÒÍÁÔÉÒÏ×ÁÎÉÑ ÉÓÈÏÄÎÙÈ ÔÅËÓÔÏ× Á ÔÁËÖÅ ÄÌÑ ÓÏÚÄÁÎÉÑ ÐÁËÅÔÏ× ÐÒÏÇÒÁÍÍ.\n"
-"\n"
-"\n"
-"\n"
-"\t* óÅÒ×ÅÒ: ÈÏÒÏÛÉÊ ×ÙÂÏÒ, ÅÓÌÉ ×Ù ÐÌÁÎÉÒÕÅÔÅ ÉÓÐÏÌØÚÏ×ÁÔØ ËÏÍÐØÀÔÅÒ × "
-"ËÁÞÅÓÔ×Å ÓÅÒ×ÅÒÁ. ìÉÂÏ × ËÁÞÅÓÔ×Å ÆÁÊÌ-ÓÅÒ×ÅÒÁ (NFS ÉÌÉ\n"
-"\t SMB), ÓÅÒ×ÅÒÁ ÐÅÞÁÔÉ (ÄÌÑ Unix ÉÌÉ ÄÌÑ Microsoft Windows), ÓÅÒ×ÅÒÁ "
-"ÁÕÔÅÎÔÉÆÉËÁÃÉÉ (NIS), ÓÅÒ×ÅÒÁ ÂÁÚ ÄÁÎÎÙÈ\n"
-"\t É ÔÁË ÄÁÌÅÅ. ðÏÜÔÏÍÕ ÎÅ ÏÖÉÄÁÊÔÅ, ÞÔÏ ÂÕÄÕÔ ÕÓÔÁÎÏ×ÌÅÎÙ ÐÁËÅÔÙ ÔÉÐÁ KDE, "
-"GNOME, É ÐÏÄÏÂÎÙÅ. "
-
-#: ../../help.pm_.c:84
-msgid ""
-"DrakX will attempt to look for PCI SCSI adapter(s). If DrakX\n"
-"finds an SCSI adapter and knows which driver to use, it will be "
-"automatically\n"
-"installed.\n"
-"\n"
-"\n"
-"If you have no SCSI adapter, an ISA SCSI adapter or a PCI SCSI adapter that\n"
-"DrakX doesn't recognize, you will be asked if a SCSI adapter is present in "
-"your\n"
-"system. If there is no adapter present, you can click on \"No\". If you "
-"click on\n"
-"\"Yes\", a list of drivers will be presented from which you can select your\n"
-"specific adapter.\n"
-"\n"
-"\n"
-"If you have to manually specify your adapter, DrakX will ask if you want to\n"
-"specify options for it. You should allow DrakX to probe the hardware for "
-"the\n"
-"options. This usually works well.\n"
-"\n"
-"\n"
-"If not, you will need to provide options to the driver. Please review the "
-"User\n"
-"Guide (chapter 3, section \"Collective informations on your hardware) for "
-"hints\n"
-"on retrieving this information from hardware documentation, from the\n"
-"manufacturer's Web site (if you have Internet access) or from Microsoft "
-"Windows\n"
-"(if you have it on your system)."
-msgstr ""
-"DrakX ÐÏÐÒÏÂÕÅÔ ÏÐÒÅÄÅÌÉÔØ PCI SCSI ÁÄÁÐÔÅÒ(Ù). åÓÌÉ DrakX\n"
-"ÓÍÏÖÅÔ ÏÐÒÅÄÅÌÉÔØ SCSI ÁÄÁÐÔÅÒ É Õ ÎÅÇÏ ÂÕÄÅÔ ÓÏÏÔ×ÅÔÓ×ÕÀÝÉÊ ÄÒÁÊ×ÅÒ, ÔÏ ÏÎ "
-"ÂÕÄÅÔ Á×ÔÏÍÁÔÉÞÅÓËÉ \n"
-"ÕÓÔÁÎÏ×ÌÅÎ.\n"
-"\n"
-"\n"
-"åÓÌÉ DrakX ÎÅ ÎÁÊÄÅÔ ÎÉ ÏÄÎÏÇÏ SCSI ÁÄÁÐÔÅÒÁ, ISA SCSI ÁÄÁÐÔÅÒÁ ÉÌÉ PCI SCSI "
-"ÁÄÁÐÔÅÒÁ, \n"
-"ÔÏÇÄÁ ×ÁÍ ÂÕÄÅÔ ÚÁÄÁÎ ×ÏÐÒÏÓ Ï ÎÁÌÉÞÉÉ SCSI ÁÄÁÐÔÅÒÁ × ×ÁÛÅÊ \n"
-"ÓÉÓÔÅÍÅ. åÓÌÉ ÁÄÁÐÔÅÒÏ× ÎÅÔ, ×Ù ÍÏÖÅÔÅ ÎÁÖÁÔØ \"îÅÔ\". åÓÌÉ ×Ù ÎÁÖÍÅÔÅ\n"
-"\"äÁ\", ÔÏ ×ÁÍ ÂÕÄÅÔ ÐÒÅÄÌÏÖÅÎ ÓÐÉÓÏË ÁÄÁÐÔÅÒÏ×, ÉÚ ËÏÔÏÒÙÈ ×Ù ÓÍÏÖÅÔÅ "
-"×ÙÂÒÁÔØ ÉÍÅÎÎÏ ×ÁÛ.\n"
-"\n"
-"\n"
-"\n"
-"åÓÌÉ ×Ù ×ÒÕÞÎÕÀ ÕËÁÖÉÔÅ ×ÁÛ ÁÄÁÐÔÅÒ, DrakX ÓÐÒÏÓÉÔ ×ÁÓ, ÈÏÔÉÔÅ ÌÉ ×Ù \n"
-"ÕËÁÚÁÔØ ÄÌÑ ÎÅÇÏ ÐÁÒÁÍÅÔÒÙ. ÷Ù ÄÏÌÖÎÙ ÐÏÚ×ÏÌÉÔØ DrakX ÏÐÒÅÄÅÌÉÔØ ÎÁÓÔÒÏÊËÉ "
-"ÜÔÏÇÏ \n"
-"ÕÓÔÒÏÊÓÔ×Á. ïÂÙÞÎÏ ÜÔÏ ÒÁÂÏÔÁÅÔ ÈÏÒÏÛÏ.\n"
-"\n"
-"\n"
-"åÓÌÉ ÎÅÔ, ×ÁÍ ÐÉÄÅÔÓÑ ÕËÁÚÁÔØ ÎÁÓÔÒÏÊËÉ ÄÒÁÊ×ÅÒÁ. ðÏÖÁÌÕÊÓÔÁ, ÐÒÏÓÍÏÔÒÉÔÅ "
-"òÕËÏ×ÏÄÓÔ×Ï\n"
-"ðÏÌØÚÏ×ÁÔÅÌÑ (ÇÌÁ×Á 3, ÒÁÚÄÅÌ \"Collective informations on your hardware) "
-"for hints\n"
-"ÉÌÉ ÎÁÊÄÉÔÅ ÜÔÕ ÉÎÆÏÒÍÁÃÉÀ × ÏÐÉÓÁÎÉÉ ÏÂÏÒÕÄÏ×ÁÎÉÑ × ÄÏËÕÍÅÎÔÁÃÉÉ\n"
-"ÎÁ web ÓÁÊÔÅ ÐÒÏÉÚ×ÏÄÉÔÅÌÑ (ÅÓÌÉ Õ ×ÁÓ ÅÓÔØ ÄÏÓÔÕÐ × ÉÎÔÅÒÎÅÔ) ÉÌÉ "
-"ÐÏÓÍÏÔÒÉÔÅ ÎÁÓÔÒÏÊËÉ × Microsoft Windows\n"
-"(ÅÓÌÉ ÏÎ ÕÓÔÁÎÏ×ÌÅÎ ÎÁ ×ÁÛÅÊ ÓÉÓÔÅÍÅ)."
-
-#: ../../help.pm_.c:108
-msgid ""
-"At this point, you need to choose where to install your\n"
-"Linux-Mandrake operating system on your hard drive. If it is empty or if an\n"
-"existing operating system uses all the space available on it, you need to\n"
-"partition it. Basically, partitioning a hard drive consists of logically\n"
-"dividing it to create space to install your new Linux-Mandrake system.\n"
-"\n"
-"\n"
-"Because the effects of the partitioning process are usually irreversible,\n"
-"partitioning can be intimidating and stressful if you are an inexperienced "
-"user.\n"
-"This wizard simplifies this process. Before beginning, please consult the "
-"manual\n"
-"and take your time.\n"
-"\n"
-"\n"
-"You need at least two partitions. One is for the operating system itself and "
-"the\n"
-"other is for the virtual memory (also called Swap).\n"
-"\n"
-"\n"
-"If partitions have been already defined (from a previous installation or "
-"from\n"
-"another partitioning tool), you just need choose those to use to install "
-"your\n"
-"Linux system.\n"
-"\n"
-"\n"
-"If partitions haven't been already defined, you need to create them. \n"
-"To do that, use the wizard available above. Depending of your hard drive\n"
-"configuration, several solutions can be available:\n"
-"\n"
-"\t* Use existing partition: the wizard has detected one or more existing "
-"Linux partitions on your hard drive. If\n"
-"\t you want to keep them, choose this option. \n"
-"\n"
-"\n"
-"\t* Erase entire disk: if you want delete all data and all partitions "
-"present on your hard drive and replace them by\n"
-"\t your new Linux-Mandrake system, you can choose this option. Be careful "
-"with this solution, you will not be\n"
-"\t able to revert your choice after confirmation.\n"
-"\n"
-"\n"
-"\t* Use the free space on the Windows partition: if Microsoft Windows is "
-"installed on your hard drive and takes\n"
-"\t all space available on it, you have to create free space for Linux data. "
-"To do that you can delete your\n"
-"\t Microsoft Windows partition and data (see \"Erase entire disk\" or "
-"\"Expert mode\" solutions) or resize your\n"
-"\t Microsoft Windows partition. Resizing can be performed without loss of "
-"any data. This solution is\n"
-"\t recommended if you want use both Linux-Mandrake and Microsoft Windows on "
-"same computer.\n"
-"\n"
-"\n"
-"\t Before choosing this solution, please understand that the size of your "
-"Microsoft\n"
-"\t Windows partition will be smaller than at present time. It means that "
-"you will have less free space under\n"
-"\t Microsoft Windows to store your data or install new software.\n"
-"\n"
-"\n"
-"\t* Expert mode: if you want to partition manually your hard drive, you can "
-"choose this option. Be careful before\n"
-"\t choosing this solution. It is powerful but it is very dangerous. You can "
-"lose all your data very easily. So,\n"
-"\t don't choose this solution unless you know what you are doing."
-msgstr ""
-"÷ ÜÔÏÍ ÐÕÎËÔÅ ×ÁÍ ÎÕÖÎÏ ×ÙÂÒÁÔØ ÍÅÓÔÏ ÎÁ ×ÁÛÅÍ ÖÅÓÔËÏÍ ÄÉÓËÅ\n"
-"× ËÏÔÏÒÏÅ ×Ù ÂÕÄÅÔÅ ÕÓÔÁÎÁ×ÌÉ×ÁÔØ Linux-Mandrake. åÓÌÉ ÏÎ ÐÕÓÔ ÉÌÉ\n"
-"ÓÕÝÅÓÔ×ÕÀÝÁÑ ÏÐÅÒÁÃÉÏÎÎÁÑ ÓÉÓÔÅÍÁ ÚÁÎÉÍÁÅÔ ×ÓÅ ÄÏÓÔÕÐÎÏÅ ÍÅÓÔÏ, ×ÁÍ "
-"ÐÏÔÒÅÂÕÅÔÓÑ\n"
-"ÒÁÚÂÉÔØ ÄÉÓË ÎÁ ÒÁÚÄÅÌÙ. ðÏ ÓÕÔÉ ÒÁÚÂÉÅÎÉÅ ÎÁ ÒÁÚÄÅÌÙ ÚÁËÌÀÞÁÅÔÓÑ × "
-"ÌÏÇÉÞÅÓËÏÍ\n"
-"ÒÁÚÄÅÌÅÎÉÉ ÄÉÓËÏ×ÏÇÏ ÐÒÏÓÔÒÁÎÓÔ×Á É ÓÏÚÄÁÎÉÅ ÍÅÓÔÁ ÄÌÑ ÕÓÔÁÎÏ×ËÉ Linux-"
-"Mandrake.\n"
-"\n"
-"\n"
-"ðÏÓËÏÌØËÕ ÐÏÓÌÅ ÒÁÚÂÉÅÎÉÑ ÏÂÙÞÎÏ ÎÅÌØÚÑ ×ÙÐÏÌÎÉÔØ ÏÂÒÁÔÎÕÀ ÐÒÏÃÅÄÕÒÕ,\n"
-"ÒÁÚÂÉÅÎÉÅ ÍÏÖÅÔ ÏËÁÚÁÔØÓÑ ÎÅÐÏÎÑÔÎÙÍ É ÔÒÕÄÎÙÍ, ÅÓÌÉ Õ ×ÁÓ ÎÅÄÏÓÔÁÔÏÞÎÏ "
-"ÏÐÙÔÁ.\n"
-"üÔÏÔ ÍÁÓÔÅÒ ÕÐÒÏÝÁÅÔ ÐÒÏÃÅÓÓ ÒÁÚÂÉÅÎÉÑ. ðÒÅÖÄÅ ÞÅÍ ÎÁÞÁÔØ, ÉÚÕÞÉÔÅ "
-"ÒÕËÏ×ÏÄÓÔ×Ï\n"
-"É ÚÁÐÁÓÉÔÅÓØ ×ÒÅÍÅÎÅÍ.\n"
-"\n"
-"\n"
-"÷ÁÍ ÎÕÖÎÏ ÎÅ ÍÅÎÅÅ Ä×ÕÈ ÒÁÚÄÅÌÏ×. ïÄÉÎ - ÓÏÂÓÔ×ÅÎÎÏ ÄÌÑ ÏÐÅÒÁÃÉÏÎÎÏÊ ÓÉÓÔÅÍÙ "
-"É ×ÔÏÒÏÊ\n"
-"ÄÌÑ ×ÉÒÔÕÁÌØÎÏÊ ÐÁÍÑÔÉ (ÎÁÚÙ×ÁÅÍÏÊ ÔÁËÖÅ ÆÁÊÌÏÍ ÐÏÄËÁÞËÉ - Swap).\n"
-"\n"
-"\n"
-"åÓÌÉ ÒÁÚÄÅÌÙ ÕÖÅ ÓÄÅÌÁÎÙ (ÉÚ ÐÒÅÄÙÄÕÝÅÊ ÕÓÔÁÎÏ×ËÉ ÉÌÉ ÄÒÕÇÏÊ\n"
-"ÐÒÏÇÒÁÍÍÏÊ ÒÁÚÂÉÅÎÉÑ), ÔÏÇÄÁ ×ÁÍ ÐÒÏÓÔÏ ÎÕÖÎÏ ÉÈ ×ÙÂÒÁÔØ ÄÌÑ ÕÓÔÁÎÏ×ËÉ "
-"×ÁÛÅÊ\n"
-"Linux ÓÉÓÔÅÍÙ.\n"
-"\n"
-"\n"
-"åÓÌÉ ÒÁÚÄÅÌÙ ÅÝÅ ÎÅ ÓÄÅÌÁÎÙ, ×ÁÍ ÐÏÔÒÅÂÕÅÔÓÑ ÉÈ ÓÏÚÄÁÔØ. \n"
-"þÔÏÂÙ ÜÔÏ ÓÄÅÌÁÔØ, ÉÓÐÏÌØÚÕÊÔÅ ×ÙÛÅÕËÁÚÁÎÎÙÊ ÍÁÓÔÅÒ. ÷ ÚÁ×ÉÓÉÍÏÓÔÉ ÏÔ "
-"ËÏÎÆÉÇÕÒÁÃÉÉ ×ÁÛÅÇÏ ÖÅÓÔËÏÇÏ \n"
-"ÄÉÓËÁ, ×ÏÚÍÏÖÎÙ ÎÅÓËÏÌØËÏ ÒÅÛÅÎÉÊ:\n"
-"\n"
-"\t* éÓÐÏÌØÚÏ×ÁÔØ ÓÕÝÅÓÔ×ÕÀÝÅÅ ÒÁÚÂÉÅÎÉÅ: ÍÁÓÔÅÒ ÏÂÎÁÒÕÖÉÌ ÏÄÉÎ ÉÌÉ ÎÅÓËÏÌØËÏ "
-"ÓÕÝÅÓÔ×ÕÀÝÉÈ ÒÁÚÄÅÌÏ× Linux ÎÁ ×ÁÛÅÍ ÖÅÓÔËÏÍ ÄÉÓËÅ. ÷ÙÂÅÒÉÔÅ\n"
-"\t ÜÔÏÔ ÐÕÎËÔ, ÅÓÌÉ ×Ù ÈÏÔÉÔÅ ÉÈ ÉÓÐÏÌØÚÏ×ÁÔØ. \n"
-"\n"
-"\n"
-"\t* ïÞÉÓÔÉÔØ ×ÅÓØ ÄÉÓË: ×ÙÂÅÒÉÔÅ ÜÔÏÔ ÐÕÎËÔ, ÅÓÌÉ ×Ù ÈÏÔÉÔÅ ÕÄÁÌÉÔØ ×ÓÀ "
-"ÉÎÆÏÒÍÁÃÉÀ É ×ÓÅ ÒÁÚÄÅÌÙ, ÓÕÝÅÓÔ×ÕÀÝÉÅ ÎÁ ×ÁÛÅÍ ÖÅÓÔËÏÍ ÄÉÓËÅ É ÚÁÍÅÎÉÔØ "
-"ÉÈ \n"
-"\t ×ÁÛÅÊ ÎÏ×ÏÊ Linux-Mandrake ÓÉÓÔÅÍÏÊ. âÕÄØÔÅ ÏÓÔÏÒÏÖÎÙ ÐÒÉÎÉÍÁÑ ÔÁËÏÅ "
-"ÒÅÛÅÎÉÅ - ×ÏÓÓÔÁÎÏ×ÉÔØ ÄÁÎÎÙÅ ÐÏÓÌÅ ÐÏÔÄ×ÅÒÖÄÅÎÉÑ ×ÙÐÏÌÎÅÎÉÑ ÜÔÏÊ ÏÐÅÒÁÃÉÉ\n"
-"\t ×Ù ÕÖÅ ÎÅ ÓÍÏÖÅÔÅ.\n"
-"\n"
-"\n"
-"\t* éÓÐÏÌØÚÏ×ÁÔØ Ó×ÏÂÏÄÎÏÅ ÍÅÓÔÏ × ÒÁÚÄÅÌÅ Windows: ÅÓÌÉ Õ ×ÁÓ ÕÓÔÁÎÏ×ÌÅÎÁ "
-"Microsoft Windows É ÚÁÎÉÍÁÅÔ ×ÓÅ ÍÅÓÔÏ ÎÁ ÖÅÓÔËÏÍ ÄÉÓËÅ, ÔÏ ×ÁÍ ÐÒÉÄÅÔÓÑ\n"
-"\t ÓÏÚÄÁÔØ Ó×ÏÂÏÄÎÏÅ ÐÒÏÓÔÒÁÎÓÔ×Ï ÄÌÑ Linux. þÔÏÂÙ ÜÔÏ ÓÄÅÌÁÔØ, ×Ù ÍÏÖÅÔÅ "
-"ÕÄÁÌÉÔØ ×ÁÛ\n"
-"\t ÒÁÚÄÅÌ Microsoft Windows É ×ÓÅ ÄÁÎÎÙÅ (ÓÍÏÔÒÉÔÅ ÐÕÎËÔÙ \"ïÞÉÓÔÉÔØ ×ÅÓØ "
-"ÄÉÓË\" ÉÌÉ \"òÅÖÉÍ üËÓÐÅÒÔ\" ) ÉÌÉ ÉÚÍÅÎÉÔØ ÒÁÚÍÅÒ\n"
-"\t ×ÁÛÅÇÏ ÒÁÚÄÅÌÁ Microsoft Windows. üÔÏ ÉÚÍÅÎÅÎÉÅ ÍÏÖÅÔ ÂÙÔØ ×ÙÐÏÌÎÅÎÏ ÂÅÚ "
-"ÐÏÔÅÒÉ ÄÁÎÎÙÈ. üÔÏ ÒÅÛÅÎÉÅ ÒÅËÏÍÅÎÄÕÅÔÓÑ\n"
-"\t ÅÓÌÉ ×ÙÈÏÔÉÔÅ ÉÓÐÏÌØÚÏ×ÁÔØ É Linux-Mandrake É Microsoft Windows ÎÁ ÏÄÎÏÍ "
-"É ÔÏÍ ÖÅ ËÏÍÐØÀÔÅÒÅ.\n"
-"\n"
-"\n"
-"\t ðÅÒÅÄ ×ÙÂÏÒÏÍ ÜÔÏÇÏ ×ÁÒÉÁÎÔÁ, ×ÁÍ ÎÕÖÎÏ ÐÏÎÑÔØ, ÞÔÏ ÒÁÚÍÅÒ ÒÁÚÄÅÌÁ "
-"Microsoft\n"
-"\t Windows ÂÕÄÅÔ ÍÅÎØÛÅ, ÞÅÍ ÓÕÝÅÓÔ×ÕÀÝÉÊ. üÔÏ ÏÚÎÁÞÁÅÔ, ÞÔÏ Õ ×ÁÓ ÂÕÄÅÔ "
-"ÍÅÎØÛÅ ÍÅÓÔÁ ÐÏÄ \n"
-"\t Microsoft Windows ÄÌÑ ÈÒÁÎÅÎÉÑ ÉÎÆÏÒÍÁÃÉÉ É ÕÓÔÁÎÏ×ËÉ ÎÏ×ÙÈ ÐÒÏÇÒÁÍÍ.\n"
-"\n"
-"\n"
-"\t* òÅÖÉÍ üËÓÐÅÒÔ: ×ÙÂÅÒÉÔÅ ÜÔÏÔ ×ÁÒÉÁÎÔ, ÅÓÌÉ ×Ù ÈÏÔÉÔÅ ×ÒÕÞÎÕÀ ÒÁÚÂÉÔØ ×ÁÛ "
-"ÖÅÓÔËÉÊ ÄÉÓË. âÕÄØÔÅ ÏÓÔÏÒÏÖÎÙ\n"
-"\t . üÔÏÔ ×ÁÒÉÁÎÔ ÏÞÅÎØ ÍÏÝÎÙÊ, ÎÏ ÏÞÅÎØ ÏÐÁÓÎÙÊ. ÷Ù ÍÏÖÅÔÅ ÌÅÇËÏ ÐÏÔÅÒÑÔØ "
-"×ÓÅ ×ÁÛÉ ÄÁÎÎÙÅ. ðÏÜÔÏÍÕ\n"
-"\t ÎÅ ×ÙÂÉÒÁÊÔÅ ÜÔÏÔ ×ÁÒÉÁÎÔ, ÅÓÌÉ ×Ù ÎÅ Õ×ÅÒÅÎÙ × ÔÏÍ, ÞÔÏ ÄÅÌÁÅÔÅ."
-
-#: ../../help.pm_.c:160
-msgid ""
-"At this point, you need to choose what\n"
-"partition(s) to use to install your new Linux-Mandrake system. If "
-"partitions\n"
-"have been already defined (from a previous installation of GNU/Linux or "
-"from\n"
-"another partitioning tool), you can use existing partitions. In other "
-"cases,\n"
-"hard drive partitions must be defined.\n"
-"\n"
-"\n"
-"To create partitions, you must first select a hard drive. You can select "
-"the\n"
-"disk for partitioning by clicking on \"hda\" for the first IDE drive, \"hdb"
-"\" for\n"
-"the second or \"sda\" for the first SCSI drive and so on.\n"
-"\n"
-"\n"
-"To partition the selected hard drive, you can use these options:\n"
-"\n"
-" * Clear all: this option deletes all partitions available on the selected "
-"hard drive.\n"
-"\n"
-"\n"
-" * Auto allocate: this option allows you to automatically create Ext2 and "
-"swap partitions in free space of your\n"
-" hard drive.\n"
-"\n"
-"\n"
-" * Rescue partition table: if your partition table is damaged, you can try "
-"to recover it using this option. Please\n"
-" be careful and remember that it can fail.\n"
-"\n"
-"\n"
-" * Undo: you can use this option to cancel your changes.\n"
-"\n"
-"\n"
-" * Reload: you can use this option if you wish to undo all changes and "
-"load your initial partitions table\n"
-"\n"
-"\n"
-" * Wizard: If you wish to use a wizard to partition your hard drive, you "
-"can use this option. It is recommended if\n"
-" you do not have a good knowledge in partitioning.\n"
-"\n"
-"\n"
-" * Restore from floppy: if you have saved your partition table on a floppy "
-"during a previous installation, you can\n"
-" recover it using this option.\n"
-"\n"
-"\n"
-" * Save on floppy: if you wish to save your partition table on a floppy to "
-"be able to recover it, you can use this\n"
-" option. It is strongly recommended to use this option\n"
-"\n"
-"\n"
-" * Done: when you have finished partitioning your hard drive, use this "
-"option to save your changes.\n"
-"\n"
-"\n"
-"For information, you can reach any option using the keyboard: navigate "
-"trough the partitions using Tab and Up/Down arrows.\n"
-"\n"
-"\n"
-"When a partition is selected, you can use:\n"
-"\n"
-" * Ctrl-c to create a new partition (when a empty partition is "
-"selected)\n"
-"\n"
-" * Ctrl-d to delete a partition\n"
-"\n"
-" * Ctrl-m to set the mount point\n"
-" \n"
-"\n"
-" \n"
-"If you are installing on a PPC Machine, you will want to create a small HFS "
-"'bootstrap' partition of at least 1MB for use\n"
-"by the yaboot bootloader. If you opt to make the partition a bit larger, say "
-"50MB, you may find it a useful place to store \n"
-"a spare kernel and ramdisk image for emergency boot situations."
-msgstr ""
-"÷ ÜÔÏÍ ÐÕÎËÔÅ ×ÁÍ ÎÕÖÎÏ ×ÙÂÒÁÔØ, ËÁËÉÅ ÒÁÚÄÅÌ(Ù) \n"
-"ÉÓÐÏÌØÚÏ×ÁÔØ ÄÌÑ ÕÓÔÁÎÏ×ËÉ ×ÁÛÅÊ ÎÏ×ÏÊ Linux-Mandrake ÓÉÓÔÅÍÙ. åÓÌÉ ÒÁÚÄÅÌÙ\n"
-"ÕÖÅ ÓÏÚÄÁÎÙ (×Ï ×ÒÅÍÑ ÐÒÅÄÙÄÕÝÅÊ ÕÓÔÁÎÏ×ËÉ GNU/Linux ÉÌÉ ÄÒÕÇÏÊ\n"
-"ÐÒÏÇÒÁÍÍÏÊ ÒÁÚÂÉÅÎÉÑ), ×Ù ÍÏÖÅÔÅ ÉÓÐÏÌØÚÏ×ÁÔØ ÓÕÝÅÓÔ×ÕÀÝÉÅ ÒÁÚÄÅÌÙ. ÷Ï ×ÓÅÈ "
-"ÄÒÕÇÉÈ ÓÌÕÞÁÑÈ,\n"
-"ÒÁÚÄÅÌÙ ÖÅÓÔËÏÇÏ ÄÉÓËÁ ÄÏÌÖÎÙ ÂÙÔØ ÚÁÄÁÎÙ.\n"
-"\n"
-"\n"
-"þÔÏÂÙ ÓÏÚÄÁÔØ ÒÁÚÄÅÌÙ, ÓÎÁÞÁÌÁ ×ÁÍ ÎÕÖÎÏ ×ÙÂÒÁÔØ ÖÅÓÔËÉÊ ÄÉÓË. ÷ÙÂÒÁÔØ ÄÉÓË "
-"ÄÌÑ \n"
-"ÒÁÚÂÉÅÎÉÑ ×Ù ÍÏÖÅÔÅ, ÎÁÖÁ× \"hda\" ÄÌÑ ÄÉÓËÁ ÎÁ ÐÅÒ×ÏÍ IDE ËÁÎÁÌÅ, \"hdb\" "
-"ÄÌÑ ÄÉÓËÁ\n"
-"ÎÁ ×ÔÏÒÏÍ IDE ËÁÎÁÌÅ, ÌÉÂÏ \"sda\" ÄÌÑ ÐÅÒ×ÏÇÏ SCSI ÄÉÓËÁ É ÔÁË ÄÁÌÅÅ.\n"
-"\n"
-"\n"
-"äÌÑ ÒÁÚÂÉÅÎÉÑ ×ÙÂÒÁÎÎÏÇÏ ÖÅÓÔËÏÇÏ ÄÉÓËÁ, ×Ù ÍÏÖÅÔÅ ×ÙÂÒÁÔØ ×ÁÒÉÁÎÔÙ:\n"
-"\n"
-" * ïÞÉÓÔÉÔØ ×ÓÅ: ÜÔÏÔ ×ÁÒÉÁÎÔ ÕÄÁÌÑÅÔ ×ÓÅ ÒÁÚÄÅÌÙ, ÓÕÝÅÓÔ×ÕÀÝÉÅ ÎÁ "
-"×ÙÂÒÁÎÎÏÍ ÖÅÓÔËÏÍ ÄÉÓËÅ.\n"
-"\n"
-"\n"
-" * á×ÔÏÍÁÔÉÞÅÓËÏÅ ÒÁÚÍÅÝÅÎÉÅ: ÜÔÏ ×ÁÒÉÁÎÔ ÐÏÚ×ÏÌÑÅÔ Á×ÔÏÍÁÔÉÞÅÓËÉ ÓÏÚÄÁÔØ "
-"ÒÁÚÄÅÌÙ Ext2 É ÐÏÄËÁÞËÉ (swap) × Ó×ÏÂÏÄÎÏÍ (ÎÅÒÁÚÂÉÔÏÍ) ÐÒÏÓÔÒÁÎÓÔ×Å "
-"×ÁÛÅÇÏ \n"
-" ÖÅÓÔËÏÇÏ ÄÉÓËÁ.\n"
-"\n"
-"\n"
-" * ÷ÏÓÓÔÁÎÏ×ÉÔØ ÔÁÂÌÉÃÕ ÒÁÚÄÅÌÏ×: × ÜÔÏÍ ÐÕÎËÔÅ ×Ù ÍÏÖÅÔÅ ÐÏÐÙÔÁÔØÓÑ "
-"×ÏÓÓÔÁÎÏ×ÉÔØ ×ÁÛÕ ÔÁÂÌÉÃÁ ÒÁÚÄÅÌÏ×, ÅÓÌÉ ÏÎÁ ÐÏ×ÒÅÖÄÅÎÁ. âÕÄØÔÅ\n"
-" ÏÓÔÏÒÏÖÎÙ É ÐÏÍÎÉÔÅ, ÞÔÏ ÐÏÐÙÔËÁ ÍÏÖÅÔ ÚÁËÏÎÞÉÔØÓÑ ÎÅÕÄÁÞÎÏ.\n"
-"\n"
-"\n"
-" * ïÔËÁÔ: ÜÔÏÔ ÐÕÎËÔ ×Ù ÍÏÖÅÔÅ ÉÓÐÏÌØÚÏ×ÁÔØ ÄÌÑ ÏÔÍÅÎÙ ÓÄÅÌÁÎÎÙÈ ×ÁÍÉ "
-"ÉÚÍÅÎÅÎÉÊ.\n"
-"\n"
-"\n"
-" * ðÅÒÅÚÁÇÒÕÚÉÔØ: ÜÔÏÔ ÐÕÎËÔ ×Ù ÍÏÖÅÔÅ ×ÙÂÒÁÔØ ÄÌÑ ÏÔÍÅÎÙ ×ÓÅÈ ÉÚÍÅÎÅÎÉÊ É "
-"ÚÁÇÒÕÚËÉ ×ÁÛÅÊ ÉÓÈÏÄÎÏÊ (ÐÅÒ×ÏÎÁÞÁÌØÎÏÊ) ÔÁÂÌÉÃÙ ÒÁÚÄÅÌÏ×\n"
-"\n"
-"\n"
-" * íÁÓÔÅÒ: ×ÙÂÅÒÉÔÅ ÜÔÏÔ ÐÕÎËÔ, ÅÓÌÉ ×Ù ÈÏÔÉÔÅ ÉÓÐÏÌØÚÏ×ÁÔØ ÐÒÏÇÒÁÍÍÕ-"
-"ÍÁÓÔÅÒ ÄÌÑ ÒÁÚÂÉÅÎÉÑ ×ÁÛÅÇÏ ÖÅÓÔËÏÇÏ ÄÉÓËÁ. òÅËÏÍÅÎÄÕÅÔÓÑ, ÅÓÌÉ Õ ×ÁÓ\n"
-" ÎÅÂÏÌØÛÏÊ ÏÐÙÔ × ÒÁÚÂÉÅÎÉÉ ÄÉÓËÏ× ÎÁ ÒÁÚÄÅÌÙ.\n"
-"\n"
-"\n"
-" * ÷ÏÓÓÔÁÎÏ×ÉÔØÓÑ Ó ÄÉÓËÅÔÙ: ×ÙÂÒÁ× ÜÔÏÔ ÐÕÎËÔ, ×Ù ÍÏÖÅÔÅ ×ÏÓÓÔÁÎÏ×ÉÔØ "
-"ÔÁÂÌÉÃÕ ÒÁÚÄÅÌÏ×, ÅÓÌÉ ×Ù ÅÅ ÓÏÈÒÁÎÑÌÉ ×Ï ×ÒÅÍÑ\n"
-" ÐÅÒÄÙÄÕÝÅÊ ÕÓÔÁÎÏ×ËÉ.\n"
-"\n"
-"\n"
-" * óÏÈÒÁÎÉÔØ ÎÁ ÄÉÓËÅÔÕ: ×ÙÂÅÒÉÔÅ ÜÔÏÔ ÐÕÎËÔ, ÞÔÏÂÙ ÓÏÈÒÁÎÉÔØ ÔÁÂÌÉÃÕ "
-"ÒÁÚÄÅÌÏ× ÎÁ ÄÉÓËÅÔÕ. üÔÏ ÄÁÓÔ ×ÁÍ ×ÏÚÍÏÖÎÏÓÔØ ×ÏÓÓÔÁÎÏ×ÉÔØ ÅÅ ÐÏÚÖÅ\n"
-" . îÁÓÔÏÑÔÅÌØÎÏ ÒÅËÏÍÅÎÄÕÅÔÓÑ ÉÓÐÏÌØÚÏ×ÁÔØ ÜÔÏÔ ÐÕÎËÔ\n"
-"\n"
-"\n"
-" * ÷ÙÐÏÌÎÅÎÏ: ×ÙÂÅÒÉÔÅ ÜÔÏÔ ÐÕÎËÔ, ËÏÇÄÁ ×Ù ÚÁËÏÎÞÉÔÅ ÒÁÚÂÉÅÎÉÅ drive, "
-"ÞÔÏÂÙ ÓÏÈÒÁÎÉÔØ ÓÄÅÌÁÎÎÙÅ ÉÚÍÅÎÅÎÉÑ.\n"
-"\n"
-"\n"
-"÷Ù ÍÏÖÅÔÅ ÐÅÒÅÊÔÉ Ë ×ÙÂÏÒÕ ÌÀÂÏÇÏ ÐÕÎËÔÁ Ó ËÌÁ×ÉÁÔÕÒÙ: ÐÅÒÅÈÏÄ ÍÅÖÄÕ "
-"ÒÁÚÄÅÌÁÍÉ ÏÓÕÝÅÓÔ×ÌÑÅÔÓÑ Ó ÐÏÍÏÝØÀ ËÌÁ×ÉÛ Tab É ÓÔÒÅÌÏË ÷×ÅÒÈ/÷ÎÉÚ.\n"
-"\n"
-"\n"
-"ëÏÇÄÁ ÒÁÚÄÅÌ ×ÙÂÒÁÎ, ÷Ù ÍÏÖÅÔÅ ÉÓÐÏÌØÚÏ×ÁÔØ:\n"
-"\n"
-" * Ctrl-c ÄÌÑ ÓÏÚÄÁÎÉÑ ÎÏ×ÏÇÏ ÒÁÚÄÅÌÁ (ËÏÇÄÁ ×ÙÂÒÁÎ ÐÕÓÔÏÊ "
-"ÒÁÚÄÅÌ)\n"
-"\n"
-" * Ctrl-d ÄÌÑ ÕÄÁÌÅÎÉÑ ÒÁÚÄÅÌÁ\n"
-"\n"
-" * Ctrl-m ÄÌÑ ÚÁÄÁÎÉÑ ÔÏÞËÉ ÍÏÎÔÉÒÏ×ÁÎÉÑ\n"
-" \n"
-"\n"
-" \n"
-"åÓÌÉ ×Ù ×ÙÐÏÌÎÑÅÔÅ ÕÓÔÁÎÏ×ËÕ ÎÁ ËÏÍÐØÀÔÅÒÅ PPC, ×ÏÚÍÏÖÎÏ, ×Ù ÚÁÈÏÔÉÔÅ "
-"ÓÏÚÄÁÔØ ÎÅÂÏÌØÛÏÊ HFS 'bootstrap' ÒÁÚÄÅÌ ÎÅ ÍÅÎÅÅ 1MB ÄÌÑ ÉÓÐÏÌØÚÏ×ÁÎÉÑ ÅÇÏ\n"
-"ÎÁÞÁÌØÎÙÍ ÚÁÇÒÕÚÞÉËÏÍ yaboot. åÓÌÉ ×Ù ÒÅÛÉÔÅ ÓÄÅÌÁÔØ ÒÁÚÄÅÌ ÎÅÍÎÏÇÏ ÂÏÌØÛÅ, "
-"ÎÁÐÒÉÍÅÒ 50MB, ×Ù ÍÏÖÅÔÅ ÉÓÐÏÌØÚÏ×ÁÔØ ÜÔÏ ÍÅÓÔÏ ÄÌÑ \n"
-"ÈÒÁÎÅÎÉÑ ÑÄÒÁ É ÏÂÒÁÚÁ ramdisk ÄÌÑ ÓÌÕÞÁÅ× Á×ÁÒÉÊÎÏÊ ÚÁÇÒÕÚËÉ."
-
-#: ../../help.pm_.c:224
-msgid ""
-"Above are listed the existing Linux partitions detected on\n"
-"your hard drive. You can keep choices make by the wizard, they are good for "
-"a\n"
-"common usage. If you change these choices, you must at least define a root\n"
-"partition (\"/\"). Don't choose a too little partition or you will not be "
-"able\n"
-"to install enough software. If you want store your data on a separate "
-"partition,\n"
-"you need also to choose a \"/home\" (only possible if you have more than "
-"one\n"
-"Linux partition available).\n"
-"\n"
-"\n"
-"For information, each partition is listed as follows: \"Name\", \"Capacity"
-"\".\n"
-"\n"
-"\n"
-"\"Name\" is coded as follow: \"hard drive type\", \"hard drive number\",\n"
-"\"partition number\" (for example, \"hda1\").\n"
-"\n"
-"\n"
-"\"Hard drive type\" is \"hd\" if your hard drive is an IDE hard drive and "
-"\"sd\"\n"
-"if it is an SCSI hard drive.\n"
-"\n"
-"\n"
-"\"Hard drive number\" is always a letter after \"hd\" or \"sd\". With IDE "
-"hard drives:\n"
-"\n"
-" * \"a\" means \"master hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"b\" means \"slave hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"c\" means \"master hard drive on the secondary IDE controller\",\n"
-"\n"
-" * \"d\" means \"slave hard drive on the secondary IDE controller\".\n"
-"\n"
-"\n"
-"With SCSI hard drives, a \"a\" means \"primary hard drive\", a \"b\" means "
-"\"secondary hard drive\", etc..."
-msgstr ""
-"÷ÙÛÅ ÐÅÒÅÞÉÓÌÅÎÙ ÓÕÝÅÓÔ×ÕÀÝÉÅ ÒÁÚÄÅÌÙ Linux, ÏÂÎÁÒÕÖÅÎÎÙÅ ÎÁ\n"
-"×ÁÛÅÍ ÖÅÓÔËÏÍ ÄÉÓËÅ. ÷Ù ÍÏÖÅÔÅ ÏÓÔÁ×ÉÔØ ÉÚÍÅÎÅÎÉÑ, ÓÄÅÌÁÎÎÙÅ ÍÁÓÔÅÒÏÍ, "
-"ÏÂÙÞÎÏ ÏÎÉ ÐÏÄÈÏÄÑÔ \n"
-". åÓÌÉ ×Ù ÉÈ ÉÚÍÅÎÉÔÅ, ÷Ù ÄÏÌÖÎÙ ËÁË ÍÉÍÎÉÍÕÍ ÚÁÄÁÔØ ËÏÒÎÅ×ÏÊ (root)\n"
-"ÒÁÚÄÅÌ (\"/\"). îÅ ÄÅÌÁÊÔÅ ÅÇÏ ÓÌÉÛËÏÍ ÍÁÌÅÎØËÉÍ, ÉÎÁÞÅ ×Ù ÎÅ ÓÍÏÖÅÔÅ "
-"ÕÓÔÁÎÏ×ÉÔØ ×ÓÅ ÎÕÖÎÙÅ ÐÒÏÇÒÁÍÍÙ \n"
-". åÓÌÉ ×Ù ÈÏÔÉÔÅ ÈÒÁÎÉÔØ ÷ÁÛÉ ÄÁÎÎÙÅ ÎÁ ÏÔÄÅÌØÎÏÍ ÒÁÚÄÅÌÅ ÷ÁÍ ÔÁËÖÅ,\n"
-"ÐÏÔÒÅÂÕÅÔÓÑ ×ÙÂÒÁÔØ \"/home\" (ÜÔÏ ×ÏÚÍÏÖÎÏ ÌÉÛØ × ÔÏÍ ÓÌÕÞÁÅ, ËÏÇÄÁ Õ ÷ÁÓ "
-"ÅÓÔØ\n"
-"ÂÏÌÅÅ ÏÄÎÏÇÏ ÒÁÚÄÅÌÁ Linux).\n"
-"\n"
-"\n"
-"äÌÑ ÓÐÒÁ×ËÉ - ËÁÖÄÙÊ ÒÁÚÄÅÌ ÏÐÉÓÙ×ÁÅÔÓÑ ÓÌÅÄÕÀÝÉÍ ÏÂÒÁÚÏÍ: \"éÍÑ\", \"åÍËÏÓÔØ"
-"\".\n"
-"\n"
-"\n"
-"\"éÍÑ\" ÏÐÉÓÙ×ÁÅÔÓÑ ÓÌÅÄÕÀÝÉÍ ÏÂÒÁÚÏÍ: \"ÔÉÐ ÖÅÓÔËÏÇÏ ÄÉÓËÁ\", \"ÎÏÍÅÒ "
-"ÖÅÓÔËÏÇÏ ÄÉÓËÁ\",\n"
-"\"ÎÏÍÅÒ ÒÁÚÄÅÌÁ\" (ÎÁÐÒÉÍÅÒ, \"hda1\").\n"
-"\n"
-"\n"
-"\"ôÉÐ ÖÅÓÔËÏÇÏ ÄÉÓËÁ\" - \"hd\" ÅÓÌÉ Õ ÷ÁÓ ÖÅÓÔËÉÊ ÄÉÓË Ó IDE ÉÎÔÅÒÆÅÊÓÏÍ É "
-"\"sd\"\n"
-"ÅÓÌÉ ÜÔÏ SCSI ÄÉÓË.\n"
-"\n"
-"\n"
-"\"îÏÍÅÒ ÖÅÓÔËÏÇÏ ÄÉÓËÁ\" ÜÔÏ ×ÓÅÇÄÁ ÂÕË×Á ÐÏÓÌÅ \"hd\" or \"sd\". äÌÑ "
-"ÖÅÓÔËÉÈ ÄÉÓËÏ× IDE:\n"
-"\n"
-" * \"a\" ÏÚÎÁÞÁÅÔ \"master ÄÉÓË ÎÁ ÐÅÒ×ÏÍ IDE ËÏÎÔÒÏÌÌÅÒÅ\",\n"
-"\n"
-" * \"b\" ÏÚÎÁÞÁÅÔ \"slave ÄÉÓË ÎÁ ÐÅÒ×ÏÍ IDE ËÏÎÔÒÏÌÌÅÒÅ\",\n"
-"\n"
-" * \"c\" ÏÚÎÁÞÁÅÔ \"master ÄÉÓË ÎÁ ×ÔÏÒÏÍ IDE ËÏÎÔÒÏÌÌÅÒÅ\",\n"
-"\n"
-" * \"d\" ÏÚÎÁÞÁÅÔ \"slave ÄÉÓË ÎÁ ×ÔÏÒÏÍ IDE ËÏÎÔÒÏÌÌÅÒÅ\".\n"
-"\n"
-"\n"
-"äÌÑ ÖÅÓÔËÉÈ ÄÉÓËÏ× SCSI, \"a\" ÏÚÎÁÞÁÅÔ \"ÐÅÒ×ÙÊ ÄÉÓË\", \"b\" ÏÚÎÁÞÁÅÔ "
-"\"×ÔÏÒÏÊ ÄÉÓË\", É Ô.Ä."
-
-#: ../../help.pm_.c:258
-msgid ""
-"Choose the hard drive you want to erase to install your\n"
-"new Linux-Mandrake partition. Be careful, all data present on it will be "
-"lost\n"
-"and will not be recoverable."
-msgstr ""
-"÷ÙÂÅÒÉÔÅ ÖÅÓÔËÉÊ ÄÉÓË, ËÏÔÏÒÙÊ ×Ù ÈÏÔÉÔÅ ÏÞÉÓÔÉÔØ ÄÌÑ ÕÓÔÁÎÏ×ËÉ\n"
-"ÎÏ×ÏÇÏ ÒÁÚÄÅÌÁ Linux-Mandrake. âÕÄØÔÅ ÏÓÔÏÒÏÖÎÙ, ×ÓÅ ÄÁÎÎÙÅ ÂÕÄÕÔ ÐÏÔÅÒÑÎÙ "
-"ÂÅÚ ×ÏÚÍÏÖÎÏÓÔÉ\n"
-"×ÏÓÓÔÁÎÏ×ÌÅÎÉÑ."
-
-#: ../../help.pm_.c:263
-msgid ""
-"Click on \"OK\" if you want to delete all data and\n"
-"partitions present on this hard drive. Be careful, after clicking on \"OK\", "
-"you\n"
-"will not be able to recover any data and partitions present on this hard "
-"drive,\n"
-"including any Windows data.\n"
-"\n"
-"\n"
-"Click on \"Cancel\" to cancel this operation without losing any data and\n"
-"partitions present on this hard drive."
-msgstr ""
-"îÁÖÍÉÔÅ ÎÁ \"OK\" ÅÓÌÉ ÷Ù ÈÏÔÉÔÅ ÕÄÁÌÉÔØ ×ÓÅ ÄÁÎÎÙÅ É\n"
-"ÒÁÚÄÅÌÙ, ÓÕÝÅÓÔ×ÕÀÝÉÅ ÎÁ ÜÔÏÍ ÖÅÓÔËÏÍ ÄÉÓËÅ. âÕÄØÔÅ ÏÓÔÏÒÏÖÎÙ, ÐÏÓÌÅ ÎÁÖÁÔÉÑ "
-"ÎÁ \"OK\", ÷Ù\n"
-"ÎÅ ÓÍÏÖÅÔÅ ×ÏÓÓÔÁÎÏ×ÉÔØ ÎÉËÁËÕÀ ÉÎÆÏÒÍÁÃÉÀ É ÒÁÚÄÅÌÙ, ÓÕÝÅÓÔ×ÕÀÝÉÅ ÎÁ ÜÔÏÍ "
-"ÖÅÓÔËÏÍ ÄÉÓËÅ,\n"
-"×ËÌÀÞÁÑ ×ÓÀ ÉÎÆÏÒÍÁÃÉÀ Windows.\n"
-"\n"
-"\n"
-"îÁÖÍÉÔÅ ÎÁ \"ïÔÍÅÎÁ\" ÄÌÑ ÏÔÍÅÎÙ ÜÔÏÊ ÏÐÅÒÁÃÉÉ ÂÅÚ ÐÏÔÅÒÉ ÄÁÎÎÙÈ É "
-"ÒÁÚÄÅÌÏ× \n"
-"ÎÁ ÜÔÏÍ ÖÅÓÔËÏÍ ÄÉÓËÅ."
-
-#: ../../help.pm_.c:273
-msgid ""
-"More than one Microsoft Windows partition have been\n"
-"detected on your hard drive. Please choose the one you want resize to "
-"install\n"
-"your new Linux-Mandrake operating system.\n"
-"\n"
-"\n"
-"For information, each partition is listed as follow; \"Linux name\", "
-"\"Windows\n"
-"name\" \"Capacity\".\n"
-"\n"
-"\"Linux name\" is coded as follow: \"hard drive type\", \"hard drive number"
-"\",\n"
-"\"partition number\" (for example, \"hda1\").\n"
-"\n"
-"\n"
-"\"Hard drive type\" is \"hd\" if your hard dive is an IDE hard drive and \"sd"
-"\"\n"
-"if it is an SCSI hard drive.\n"
-"\n"
-"\n"
-"\"Hard drive number\" is always a letter putted after \"hd\" or \"sd\". With "
-"IDE hard drives:\n"
-"\n"
-" * \"a\" means \"master hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"b\" means \"slave hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"c\" means \"master hard drive on the secondary IDE controller\",\n"
-"\n"
-" * \"d\" means \"slave hard drive on the secondary IDE controller\".\n"
-"\n"
-"With SCSI hard drives, a \"a\" means \"primary hard drive\", a \"b\" means "
-"\"secondary hard drive\", etc.\n"
-"\n"
-"\n"
-"\"Windows name\" is the letter of your hard drive under Windows (the first "
-"disk\n"
-"or partition is called \"C:\")."
-msgstr ""
-"îÁ ÷ÁÛÅÍ ÖÅÓÔËÏÍ ÄÉÓËÅ ÏÂÎÁÒÕÖÅÎÏ ÂÏÌÅÅ ÏÄÎÏÇÏ ÒÁÚÄÅÌÁ Microsoft Windows\n"
-". ÷ÙÂÅÒÉÔÅ ÒÁÚÄÅÌ, ÒÁÚÍÅÒ ËÏÔÏÒÏÇÏ ÷Ù ÈÏÔÉÔÅ ÉÚÍÅÎÉÔØ ÄÌÑ ÕÓÔÁÎÏ×ËÉ\n"
-"÷ÁÛÅÊ ÎÏ×ÏÊ ÏÐÅÒÁÃÉÏÎÎÏÊ ÓÉÓÔÅÍÙ Linux-Mandrake.\n"
-"\n"
-"\n"
-"äÌÑ ÓÐÒÁ×ËÉ - ËÁÖÄÙÊ ÒÁÚÄÅÌ ÏÐÉÓÙ×ÁÅÔÓÑ ÓÌÅÄÕÀÝÉÍ ÏÂÒÁÚÏÍ: \"ÉÍÑ Linux\", "
-"\"ÉÍÑ\n"
-"Windows\" \"åÍËÏÓÔØ\".\n"
-"\n"
-"\"ÉÍÑ Linux\" ÏÐÉÓÙ×ÁÅÔÓÑ ÓÌÅÄÕÀÝÉÍ ÏÂÒÁÚÏÍ: \"ÔÉÐ ÖÅÓÔËÏÇÏ ÄÉÓËÁ\", \"ÎÏÍÅÒ "
-"ÖÅÓÔËÏÇÏ ÄÉÓËÁ\",\n"
-"\"ÎÏÍÅÒ ÒÁÚÄÅÌÁ\" (ÎÁÐÒÉÍÅÒ, \"hda1\").\n"
-"\n"
-"\n"
-"\"ôÉÐ ÖÅÓÔËÏÇÏ ÄÉÓËÁ\" - \"hd\", ÅÓÌÉ Õ ×ÁÓ ÖÅÓÔËÉÊ ÄÉÓË Ó IDE ÉÎÔÅÒÆÅÊÓÏÍ É "
-"- \"sd\"\n"
-"ÅÓÌÉ ÜÔÏ SCSI ÄÉÓË.\n"
-"\n"
-"\n"
-"\"îÏÍÅÒ ÖÅÓÔËÏÇÏ ÄÉÓËÁ\" ÜÔÏ ×ÓÅÇÄÁ ÂÕË×Á ÐÏÓÌÅ \"hd\" or \"sd\". äÌÑ "
-"ÖÅÓÔËÉÈ ÄÉÓËÏ× IDE:\n"
-"\n"
-" * \"a\" ÏÚÎÁÞÁÅÔ \"master ÄÉÓË ÎÁ ÐÅÒ×ÏÍ IDE ËÏÎÔÒÏÌÌÅÒÅ\",\n"
-"\n"
-" * \"b\" ÏÚÎÁÞÁÅÔ \"slave ÄÉÓË ÎÁ ÐÅÒ×ÏÍ IDE ËÏÎÔÒÏÌÌÅÒÅ\",\n"
-"\n"
-" * \"c\" ÏÚÎÁÞÁÅÔ \"master ÄÉÓË ÎÁ ×ÔÏÒÏÍ IDE ËÏÎÔÒÏÌÌÅÒÅ\",\n"
-"\n"
-" * \"d\" ÏÚÎÁÞÁÅÔ \"slave ÄÉÓË ÎÁ ×ÔÏÒÏÍ IDE ËÏÎÔÒÏÌÌÅÒÅ\".\n"
-"\n"
-"\n"
-"äÌÑ ÖÅÓÔËÉÈ ÄÉÓËÏ× SCSI, \"a\" ÏÚÎÁÞÁÅÔ \"ÐÅÒ×ÙÊ ÄÉÓË\", \"b\" ÏÚÎÁÞÁÅÔ "
-"\"×ÔÏÒÏÊ ÄÉÓË\", É Ô.Ä.\n"
-"\n"
-"\n"
-"\"éÍÑ Windows\" - ÜÔÏ ÂÕË×Á, ÏÂÏÚÎÁÞÁÀÝÁÑ ×ÁÛ ÖÅÓÔËÉÊ ÄÉÓË × Windows (ÐÅÒ×ÙÊ "
-"ÄÉÓË \n"
-"ÉÌÉ ÒÁÚÄÅÌ ÎÁÚÙ×ÁÅÔÓÑ \"C:\")."
-
-#: ../../help.pm_.c:306
-msgid "Please be patient. This operation can take several minutes."
-msgstr "ðÏÄÏÖÄÉÔÅ. ÷ÙÐÏÌÎÅÎÉÅ ÜÔÏÊ ÏÐÅÒÁÃÉÑ ÍÏÖÅÔ ÚÁÎÑÔØ ÎÅÓËÏÌØËÏ ÍÉÎÕÔ."
-
-#: ../../help.pm_.c:309
-msgid ""
-"Any partitions that have been newly defined must be\n"
-"formatted for use (formatting meaning creating a filesystem).\n"
-"\n"
-"\n"
-"At this time, you may wish to reformat some already existing partitions to "
-"erase\n"
-"the data they contain. If you wish do that, please also select the "
-"partitions\n"
-"you want to format.\n"
-"\n"
-"\n"
-"Please note that it is not necessary to reformat all pre-existing "
-"partitions.\n"
-"You must reformat the partitions containing the operating system (such as \"/"
-"\",\n"
-"\"/usr\" or \"/var\") but do you no have to reformat partitions containing "
-"data\n"
-"that you wish to keep (typically /home).\n"
-"\n"
-"\n"
-"Please be careful selecting partitions, after formatting, all data will be\n"
-"deleted and you will not be able to recover any of them.\n"
-"\n"
-"\n"
-"Click on \"OK\" when you are ready to format partitions.\n"
-"\n"
-"\n"
-"Click on \"Cancel\" if you want to choose other partitions to install your "
-"new\n"
-"Linux-Mandrake operating system."
-msgstr ""
-"þÔÏÂÙ ÉÓÐÏÌØÚÏ×ÁÔØ ×ÓÅ ÚÁÄÁÎÎÙÅ ÒÁÚÄÅÌÙ, ËÏÔÏÒÙÅ ÂÙÌÉ ÚÁÎÏ×Ï ÏÐÒÅÄÅÌÅÎÙ, "
-"ÏÎÉ \n"
-"ÄÏÌÖÎÙ ÂÙÔØ ÏÔÆÏÒÍÁÔÉÒÏ×ÁÎÙ (ÆÏÒÍÁÔÉÒÏ×ÁÎÉÅ ÏÚÎÁÞÁÅÔ ÓÏÚÄÁÎÉÅ ÆÁÊÌÏ×ÏÊ "
-"ÓÉÓÔÅÍÙ).\n"
-"\n"
-"\n"
-"÷ ÄÁÎÎÙÊ ÍÏÍÅÎÔ ×Ù ÍÏÖÅÔÅ ÐÅÒÅÆÏÒÍÁÔÉÒÏ×ÁÔØ É ÕÖÅ ÓÕÝÅÓÔ×ÕÀÝÉÅ ÒÁÚÄÅÌÙ ÞÔÏÂÙ "
-"ÓÔÅÒÅÔØ\n"
-"ÓÏÄÅÒÖÁÝÕÀÓÑ ÎÁ ÎÉÈ ÉÎÆÏÒÍÁÃÉÀ. åÓÌÉ ×Ù ÈÏÔÉÔÅ ÜÔÏ ÓÄÅÌÁÔØ, ×ÙÂÅÒÉÔÅ ÔÁËÖÅ "
-"ÒÁÚÄÅÌÙ,\n"
-"ËÏÔÏÒÙÅ ×Ù ÈÏÔÉÔÅ ÏÔÆÏÒÍÁÔÉÒÏ×ÁÔØ.\n"
-"\n"
-"\n"
-"éÍÅÊÔÅ ××ÉÄÕ, ÞÔÏ ÎÅÏÂÑÚÁÔÅÌØÎÏ ÐÅÒÅÆÏÒÍÁÔÉÒÏ×ÁÔØ ×ÓÅ ÒÁÎÅÅ ÓÕÝÅÓÔ×ÕÀÝÉÅ "
-"ÒÁÚÄÅÌÙ.\n"
-"÷Ù ÄÏÌÖÎÙ ÐÅÒÅÆÏÒÍÁÔÉÒÏ×ÁÔØ ÒÁÚÄÅÌÙ, ÓÏÄÅÒÖÁÝÉÅ ÏÐÅÒÁÃÉÏÎÎÕÀ ÓÉÓÔÅÍÕ (ÔÁËÉÅ "
-"ËÁË \"/\",\n"
-"\"/usr\" ÉÌÉ \"/var\"), ÎÏ ×ÁÍ ÎÅÏÂÑÚÁÔÅÌØÎÏ ÜÔ ÏÄÅÌÁÔØ ÄÌÑ ÒÁÚÄÅÌÏ×, "
-"ÓÏÄÅÒÖÁÝÉÈ ÉÎÆÏÒÍÁÃÉÀ,\n"
-"ËÏÔÏÒÕÀ ×Ù ÈÏÔÉÔÅ ÓÏÈÒÁÎÉÔØ (ÏÂÙÞÎÏ ÜÔÏ ÒÁÚÄÅÌ /home).\n"
-"\n"
-"\n"
-"âÕÄØÔÅ ÏÓÔÏÒÏÖÎÙ ÐÒÉ ×ÙÂÏÒÅ ÒÁÚÄÅÌÏ×, ÔÁË ËÁË ÐÏÓÌÅ ÆÏÒÍÁÔÉÒÏ×ÁÎÉÑ ×ÓÑ "
-"ÉÎÆÏÒÍÁÃÉÑ ÂÕÄÅÔ\n"
-"ÕÄÁÌÅÎÁ ÂÅÚ ×ÏÚÍÏÖÎÏÓÔÉ ×ÏÓÓÔÁÎÏ×ÌÅÎÉÑ.\n"
-"\n"
-"\n"
-"îÁÖÍÉÔÅ ÎÁ \"OK\" ÄÌÑ ÆÏÒÍÁÔÉÒÏ×ÁÎÉÑ ÒÁÚÄÅÌÏ×.\n"
-"\n"
-"\n"
-"îÁÖÍÉÔÅ ÎÁ \"ïÔÍÅÎÁ\", ÅÓÌÉ ×Ù ÈÏÔÉÔÅ ×ÙÂÒÁÔØ ÄÒÕÇÉÅ ÒÁÚÄÅÌÙ ÄÌÑ ÕÓÔÁÎÏ×ËÉ \n"
-"Linux-Mandrake."
-
-#: ../../help.pm_.c:335
-msgid ""
-"You may now select the group of packages you wish to\n"
-"install or upgrade.\n"
-"\n"
-"\n"
-"DrakX will then check whether you have enough room to install them all. If "
-"not,\n"
-"it will warn you about it. If you want to go on anyway, it will proceed onto "
-"the\n"
-"installation of all selected groups but will drop some packages of lesser\n"
-"interest. At the bottom of the list you can select the option \n"
-"\"Individual package selection\"; in this case you will have to browse "
-"through\n"
-"more than 1000 packages..."
-msgstr ""
-"ôÅÐÅÒØ ×Ù ÍÏÖÅÔÅ ×ÙÂÒÁÔØ ÇÒÕÐÐÕ ÐÁËÅÔÏ×, ËÏÔÏÒÙÅ ×Ù ÈÏÔÉÔÅ\n"
-"ÕÓÔÁÎÏ×ÉÔØ ÉÌÉ ÏÂÎÏ×ÉÔØ.\n"
-"\n"
-"\n"
-"úÁÔÅÍ DrakX ÐÒÏ×ÅÒÉÔ, ÄÏÓÔÁÔÏÞÎÏ ÌÉ Õ ×ÁÓ ÍÅÓÔÁ ÄÌÑ ÉÈ ÕÓÔÁÎÏ×ËÉ. åÓÌÉ ÎÅÔ,\n"
-"ÂÕÄÅÔ ×ÙÄÁÎÏ ÐÒÅÄÕÐÒÅÖÄÅÎÉÅ. åÓÌÉ ×Ù ×ÓÅ ÒÁ×ÎÏ ÈÏÔÉÔÅ ÐÒÏÄÏÌÖÉÔØ, ÕÓÔÁÎÏ×ËÁ "
-"ÂÕÄÅÔ ×ÙÂÒÁÎÎÙÈ\n"
-"ÇÒÕÐÐ ÂÕÄÅÔ ×ÙÐÏÌÎÅÎÁ ÚÁ ÉÓËÌÀÞÅÎÉÅÍ ÍÅÎÅÅ ×ÁÖÎÙÈ\n"
-"ÐÁËÅÔÏ×. ÷ÎÉÚÕ ÓÐÉÓËÁ ×Ù ÍÏÖÅÔÅ ×ÙÂÒÁÔØ ×ÁÒÉÁÎÔ \n"
-"\"éÎÄÉ×ÉÄÕÁÌØÎÙÊ ×ÙÂÏÒ ÐÁËÅÔÏ×\"; - × ÜÔÏÍ ÓÌÕÞÁÅ ×ÁÍ ÐÒÉÄÅÔÓÑ ÐÒÏÓÍÏÔÒÅÔØ "
-"ÓÐÉÓÏË\n"
-"ÉÚ ÂÏÌÅÅ ÞÅÍ 1000 ÐÁËÅÔÏ×..."
-
-#: ../../help.pm_.c:347
-msgid ""
-"You can now choose individually all the packages you\n"
-"wish to install.\n"
-"\n"
-"\n"
-"You can expand or collapse the tree by clicking on options in the left "
-"corner of\n"
-"the packages window.\n"
-"\n"
-"\n"
-"If you prefer to see packages sorted in alphabetic order, click on the icon\n"
-"\"Toggle flat and group sorted\".\n"
-"\n"
-"\n"
-"If you want not to be warned on dependencies, click on \"Automatic\n"
-"dependencies\". If you do this, note that unselecting one package may "
-"silently\n"
-"unselect several other packages which depend on it."
-msgstr ""
-"óÅÊÞÁÓ ×Ù ÍÏÖÅÔÅ ÓÄÅÌÁÔØ ÉÎÄÉ×ÉÄÕÁÌØÎÙÊ ×ÙÂÏÒ ÐÁËÅÔÏ×, ËÏÔÏÒÙÅ\n"
-"×Ù ÈÏÔÉÔÅ ÕÓÔÁÎÏ×ÉÔØ.\n"
-"\n"
-"\n"
-"÷Ù ÍÏÖÅÔÅ ÒÁÚ×ÏÒÁÞÉ×ÁÔØ É Ó×ÏÒÁÞÉ×ÁÔØ ÄÅÒÅ×Ï ÎÁÖÉÍÁÑ × ÌÅ×ÏÍ ÕÇÌÕ ÏËÎÁ\n"
-"ÐÁËÅÔÏ×.\n"
-"\n"
-"\n"
-"åÓÌÉ ×Ù ÐÒÅÄÐÏÞÉÔÁÅÔÅ ÏÔÓÏÒÔÉÒÏ×ÁÔØ ÐÁËÅÔÙ × ÁÌÆÁ×ÉÔÎÏÍ ÐÏÒÑÄËÅ, ÎÁÖÍÉÔÅ ÎÁ "
-"ÉËÏÎËÕ\n"
-"\"ðÅÒÅËÌÀÞÉÔØ ÏÂÝÉÊ ÓÐÉÓÏË/ÓÏÒÔÉÒÏ×ËÕ ÐÏ ÇÒÕÐÐÁÍ\".\n"
-"\n"
-"\n"
-"åÓÌÉ ×Ù ÈÏÔÉÔÅ ÐÏÌÕÞÁÔØ ÐÒÅÄÕÐÒÅÖÄÅÎÉÑ Ï ÚÁ×ÉÓÉÍÏÓÔÑÈ ÍÅÖÄÕ ÐÁËÅÔÁÍÉ, "
-"ÎÁÖÍÉÔÅ ÎÁ \"á×ÔÏÍÁÔÉÞÅÓËÉÅ\n"
-"ÚÁ×ÉÓÉÍÏÓÔÉ\". åÓÌÉ ×Ù ÜÔÏ ÓÄÅÌÁÅÔÅ, ÉÍÅÊÔÅ ××ÉÄÕ, ÞÔÏ ÏÔÍÅÎÁ ×ÙÂÏÒÁ ÏÄÎÏÇÏ "
-"ÐÁËÅÔÁ ÍÏÖÅÔ ÍÏÌÞÁ\n"
-"ÏÔÍÅÎÉÔØ ×ÙÂÏÒ ÎÅÓËÏÌØËÉÈ ÄÒÕÇÉÈ ÐÁËÅÔÏ×, ÚÁ×ÉÓÑÝÉÈ ÏÔ ÎÅÇÏ."
-
-#: ../../help.pm_.c:364
-msgid ""
-"If you have all the CDs in the list above, click Ok. If you have\n"
-"none of those CDs, click Cancel. If only some CDs are missing, unselect "
-"them,\n"
-"then click Ok."
-msgstr ""
-"åÓÌÉ Õ ×ÁÓ ÅÓÔØ ×ÓÅ CD ÉÚ ÐÒÉ×ÅÄÅÎÎÏÇÏ ×ÙÛÅ ÓÐÉÓËÁ, ÎÁÖÍÉÔÅ Ok.\n"
-"åÓÌÉ Õ ×ÁÓ ÎÅÔ ÎÉ ÏÄÎÏÇÏ ÉÚ ÎÉÈ, ÎÁÖÍÉÔÅ ïÔÍÅÎÉÔØ.\n"
-"åÓÌÉ ÏÔÓÕÔÓÔ×ÕÀÔ ÔÏÌØËÏ ÎÅËÏÔÏÒÙÅ CD, ÏÔÍÅÎÉÔÅ ÉÈ ×ÙÂÏÒ É ÎÁÖÍÉÔÅ Ok."
-
-#: ../../help.pm_.c:369
-msgid ""
-"Your new Linux-Mandrake operating system is currently being\n"
-"installed. This operation should take a few minutes (it depends on size you\n"
-"choose to install and the speed of your computer).\n"
-"\n"
-"\n"
-"Please be patient."
-msgstr ""
-"÷ ÄÁÎÎÙÊ ÍÏÍÅÎÔ ÏÓÕÝÅÓÔ×ÌÑÅÔÓÑ ÕÓÔÁÎÏ×ËÁ ÷ÁÛÅÊ ÎÏ×ÏÊ ÏÐÅÒÁÃÉÏÎÎÏÊ ÓÉÓÔÅÍÙ "
-"Linux-Mandrake\n"
-". üÔÁ ÏÐÅÒÁÃÉÑ ÚÁÊÍÅÔ ÎÅÓËÏÌØËÏ ÍÉÎÕÔ (×ÒÅÍÑ ÚÁ×ÉÓÉÔ ÏÔ ×ÙÂÒÁÎÎÏÇÏ ÒÁÚÍÅÒÁ "
-"ÕÓÔÁÎÏ×ËÉ\n"
-"É ÓËÏÒÏÓÔÉ ×ÁÛÅÇÏ ËÏÍÐØÀÔÅÒÁ).\n"
-"\n"
-"\n"
-"ÐÏÖÁÌÕÊÓÔÁ, ÐÏÄÏÖÄÉÔÅ."
-
-#: ../../help.pm_.c:377
-msgid ""
-"You can now test your mouse. Use buttons and wheel to verify\n"
-"if settings are good. If not, you can click on \"Cancel\" to choose another\n"
-"driver."
-msgstr ""
-"óÅÊÞÁÓ ×Ù ÍÏÖÅÔÅ ÐÒÏ×ÅÒÉÔØ ×ÁÛÕ ÍÙÛØ. éÓÐÏÌØÚÕÊÔÅ ËÎÏÐËÉ É ËÏÌÅÓÉËÏ ÄÌÑ "
-"ÐÒÏ×ÅÒËÉ\n"
-"ÐÒÁ×ÉÌØÎÏÓÔÉ ÎÁÓÔÒÏÅË. åÓÌÉ ÏÎÉ ÎÅ ×ÅÒÎÙ, ÎÁÖÍÉÔÅ ÎÁ \"ïÔÍÅÎÁ\" ÄÌÑ ×ÙÂÏÒÁ\n"
-"ÄÒÕÇÏÇÏ ÄÒÁÊ×ÅÒÁ."
-
-#: ../../help.pm_.c:382
-msgid ""
-"Please select the correct port. For example, the COM1\n"
-"port under MS Windows is named ttyS0 under GNU/Linux."
-msgstr ""
-"÷ÙÅÂÒÉÔÅ ÐÒÁ×ÉÌØÎÙÊ ÐÏÒÔ. îÁÐÒÉÍÅÒ, COM1\n"
-"ÐÏÒÔ × MS Windows ÎÁÚÙ×ÁÅÔÓÑ ttyS0 × GNU/Linux."
-
-#: ../../help.pm_.c:386
-msgid ""
-"If you wish to connect your computer to the Internet or\n"
-"to a local network please choose the correct option. Please turn on your "
-"device\n"
-"before choosing the correct option to let DrakX detect it automatically.\n"
-"\n"
-"\n"
-"If you do not have any connection to the Internet or a local network, "
-"choose\n"
-"\"Disable networking\".\n"
-"\n"
-"\n"
-"If you wish to configure the network later after installation or if you "
-"have\n"
-"finished to configure your network connection, choose \"Done\"."
-msgstr ""
-"åÓÌÉ ×Ù ÈÏÔÉÔÅ ÐÏÄËÌÀÞÉÔØ ×ÁÛ ËÏÍÐØÀÔÅÒ Ë ÉÎÔÅÒÎÅÔÕ ÉÌÉ\n"
-"Ë ÌÏËÁÌØÎÏÊ ÓÅÔÉ ×ÙÂÅÒÉÔÅ ÎÕÖÎÙÊ ×ÁÒÉÁÎÔ. ðÏÖÁÌÕÊÓÔÁ, ×ËÌÀÞÉÔÅ ×ÁÛÅ "
-"ÕÓÔÒÏÊÓÔ×Ï\n"
-"ÐÅÒÅÄ ×ÙÂÏÒÏÍ, ÞÔÏÂÙ DrakX ÓÍÏÇ ÅÇÏ Á×ÔÏÍÁÔÉÞÅÓËÉ ÏÐÒÅÄÅÌÉÔØ.\n"
-"\n"
-"\n"
-"åÓÌÉ Õ ×ÁÓ ÎÅÔ ÓÏÅÄÉÎÅÎÉÑ Ó ÉÎÔÅÒÎÅÔ ÉÌÉ Ó ÌÏËÁÌØÎÏÊ ÓÅÔØÀ, ×ÙÂÅÒÉÔÅ\n"
-"\"ïÔËÌÀÞÉÔØ ÓÅÔØ\".\n"
-"\n"
-"\n"
-"åÓÌÉ ×Ù ÈÏÔÉÔÅ ÎÁÓÔÒÏÉÔØ ÓÅÔØ ÐÏÓÌÅ ÕÓÔÁÎÏ×ËÉ, ÌÉÂÏ ÅÓÌÉ ×Ù ÕÖÅ\n"
-"ÚÁËÏÎÞÉÌÉ ÎÁÓÔÒÏÊËÕ ÓÅÔÅ×ÏÇÏ ÓÏÅÄÉÎÅÎÉÑ, ×ÙÂÅÒÉÔÅ \"÷ÙÐÏÌÎÅÎÏ\"."
-
-#: ../../help.pm_.c:399
-msgid ""
-"No modem has been detected. Please select the serial port on which it is "
-"plugged.\n"
-"\n"
-"\n"
-"For information, the first serial port (called \"COM1\" under Microsoft\n"
-"Windows) is called \"ttyS0\" under Linux."
-msgstr ""
-"îÉ ÏÄÎÏÇÏ ÍÏÄÅÍÁ ÎÅ ÏÂÎÁÒÕÖÅÎÏ. ðÏÖÁÌÕÊÓÔÁ, ×ÙÂÅÒÉÔÅ ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÙÊ ÐÏÒÔ, "
-"Ë ËÏÔÏÒÏÍÕ ÏÎ ÐÏÄËÌÀÞÅÎ.\n"
-"\n"
-"\n"
-"äÌÑ ÓÐÒÁ×ËÉ - ÐÅÒ×ÙÊ ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÙÊ ÐÏÒÔ (ÎÁÚÙ×ÁÅÍÙÊ \"COM1\" × Microsoft\n"
-"Windows) × Linux ÎÁÚÙ×ÁÅÔÓÑ \"ttyS0\"."
-
-#: ../../help.pm_.c:406
-msgid ""
-"You may now enter dialup options. If you don't know\n"
-"or are not sure what to enter, the correct informations can be obtained "
-"from\n"
-"your Internet Service Provider. If you do not enter the DNS (name server)\n"
-"information here, this information will be obtained from your Internet "
-"Service\n"
-"Provider at connection time."
-msgstr ""
-"óÅÊÞÁÓ ×Ù ÍÏÖÅÔÅ ÎÁÓÔÒÏÉÔØ ÐÁÒÁÍÅÔÒÙ ÄÏÚ×ÏÎÁ. åÓÌÉ ×Ù ÎÅ ÚÎÁÅÔÅ\n"
-"ÉÌÉ ÎÅ Õ×ÅÒÅÎÙ × ÔÏÍ, ÞÔÏ ÎÕÖÎÏ ××ÅÓÔÉ, ÐÒÁ×ÉÌØÎÁÑ ÉÎÆÏÒÍÁÃÉÑ ÍÏÖÅÔ ÂÙÔØ "
-"ÐÏÌÕÞÅÎÁ ÏÔ\n"
-"×ÁÛÅÇÏ ÉÎÔÅÒÎÅÔ-ÐÒÏ×ÁÊÄÅÒÁ. åÓÌÉ ×Ù ÎÅ ××ÅÄÅÔÅ ÉÎÆÏÒÍÁÃÉÀ Ï DNS (ÓÅÒ×ÅÒ "
-"ÉÍÅÎ)\n"
-"ÓÅÊÞÁÓ, ÔÏ ÜÔÁ ÉÎÆÏÒÍÁÃÉÑ ÂÕÄÅÔ ÐÏÌÕÞÅÎÁ ÏÔ ×ÁÛÅÇÏ ÉÎÔÅÒÎÅÔ-ÐÒÏ×ÁÊÄÅÒÁ ×Ï "
-"×ÒÅÍÑ\n"
-"ÓÏÅÄÉÎÅÎÉÑ."
-
-#: ../../help.pm_.c:413
-msgid ""
-"If your modem is an external modem, please turn on it now to let DrakX "
-"detect it automatically."
-msgstr ""
-"åÓÌÉ Õ ×ÁÓ ×ÎÅÛÎÉÊ ÍÏÄÅÍ, ×ËÌÀÞÉÔÅ ÅÇÏ ÓÅÊÞÁÓ, ÞÔÏÂÙ DrakX ÓÍÏÇ ÅÇÏ "
-"Á×ÔÏÍÁÔÉÞÅÓËÉ ÏÐÒÅÄÅÌÉÔØ."
-
-#: ../../help.pm_.c:416
-msgid "Please turn on your modem and choose the correct one."
-msgstr "ðÏÖÁÌÕÊÓÔÁ, ×ËÌÀÞÉÔÅ ×ÁÛ ÍÏÄÅÍ É ×ÙÂÅÒÉÔÅ ÐÒÁ×ÉÌØÎÙÊ."
-
-#: ../../help.pm_.c:419
-msgid ""
-"If you are not sure if informations above are\n"
-"correct or if you don't know or are not sure what to enter, the correct\n"
-"informations can be obtained from your Internet Service Provider. If you do "
-"not\n"
-"enter the DNS (name server) information here, this information will be "
-"obtained\n"
-"from your Internet Service Provider at connection time."
-msgstr ""
-"åÓÌÉ ×Ù ÎÅ Õ×ÅÒÅÎÙ × ÐÒÁ×ÉÌØÎÏÓÔÉ ×ÙÛÅÕËÁÚÁÎÎÏÊ ÉÎÆÏÒÍÁÃÉÉ\n"
-"ÉÌÉ ×Ù ÎÅ ÚÎÁÅÔÅ, ÞÔÏ ××ÏÄÉÔØ, ÐÒÁ×ÉÌØÎÁÑ ÉÎÆÏÒÍÁÃÉÑ\n"
-"ÍÏÖÅÔ ÂÙÔØ ÐÏÌÕÞÅÎÁ ÏÔ ÉÎÔÅÒÎÅÔ-ÐÒÏ×ÁÊÄÅÒÁ. åÓÌÉ ×Ù ÎÅ ××ÅÄÅÔÅ ÓÅÊÞÁÓ\n"
-"ÉÎÆÏÒÍÁÃÉÀ Ï DNS (ÓÅÒ×ÅÒÅ ÉÍÅÎ), ÜÔÁ ÉÎÆÏÒÍÁÃÉÑ ÂÕÄÅÔ ÐÏÌÕÞÅÎÁ ÐÏÚÖÅ\n"
-"ÏÔ ×ÁÛÅÇÏ ÉÎÔÅÒÎÅÔ-ÐÒÏ×ÁÊÄÅÒÁ ×Ï ×ÒÅÍÑ ÓÏÅÄÉÎÅÎÉÑ."
-
-#: ../../help.pm_.c:426
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, the correct informations can be\n"
-"obtained from your Internet Service Provider."
-msgstr ""
-"óÅÊÞÁÓ ÷Ù ÍÏÖÅÔÅ ÚÁÄÁÔØ ÎÁÚ×ÁÎÉÅ (ÉÍÑ) ÄÌÑ ×ÁÛÅÊ ÍÁÛÉÎÙ, ÅÓÌÉ ÈÏÔÉÔÅ. åÓÌÉ\n"
-"×Ù ÎÅ ÚÎÁÅÔÅ ÉÌÉ ÎÅ Õ×ÅÒÅÎÙ, ÞÔÏ ÎÕÖÎÏ ××ÅÓÔÉ, ÐÒÁ×ÉÌØÎÁÑ ÉÎÆÏÒÍÁÃÉÑ ÍÏÖÅÔ "
-"ÂÙÔØ\n"
-"ÐÏÌÕÞÅÎÁ ÏÔ ×ÁÛÅÇÏ ÉÎÔÅÒÎÅÔ-ÐÒÏ×ÁÊÄÅÒÁ."
-
-#: ../../help.pm_.c:431
-msgid ""
-"You may now configure your network device.\n"
-"\n"
-" * IP address: if you don't know or are not sure what to enter, ask your "
-"network administrator.\n"
-" You should not enter an IP address if you select the option \"Automatic "
-"IP\" below.\n"
-"\n"
-" * Netmask: \"255.255.255.0\" is generally a good choice. If you don't "
-"know or are not sure what to enter,\n"
-" ask your network administrator.\n"
-"\n"
-" * Automatic IP: if your network uses BOOTP or DHCP protocol, select this "
-"option. If selected, no value is needed in\n"
-" \"IP address\". If you don't know or are not sure if you need to select "
-"this option, ask your network administrator."
-msgstr ""
-"óÅÊÞÁÓ ×Ù ÍÏÖÅÔÅ ÎÁÓÔÒÏÊÉÔØ ×ÁÛÅ ÕÓÔÒÏÊÓÔ×Ï ÐÏÄËÌÀÞÅÎÉÑ Ë ÓÅÔÉ.\n"
-"\n"
-" * IP ÁÄÒÅÓ: ÅÓÌÉ ×Ù ÎÅ ÚÎÁÅÔÅ ÉÌÉ ÎÅ Õ×ÅÒÅÎÙ × ÔÏÍ, ÞÔÏ ÎÕÖÎÏ ××ÅÓÔÉ, "
-"ÓÐÒÏÓÉÔÅ ÁÄÍÉÎÉÓÔÒÁÔÏÒÁ ×ÁÛÅÊ ÓÅÔÉ.\n"
-" ÷Ù ÎÅ ÄÏÌÖÎÙ ××ÏÄÉÔØ IP ÁÄÒÅÓ, ÅÓÌÉ ×ÙÂÅÒÉÔÅ ×ÁÒÉÁÎÔ \"á×ÔÏÍÁÔÉÞÅÓËÉÊ IP"
-"\" ×ÎÉÚÕ.\n"
-"\n"
-" * íÁÓËÁ ÓÅÔÉ: \"255.255.255.0\" - ÏÂÙÞÎÏ ÈÏÒÏÛÉÊ ×ÙÂÏÒ. åÓÌÉ ×Ù ÎÅ ÚÎÁÅÔÅ "
-"ÉÌÉ ÎÅ Õ×ÅÒÅÎÙ, ÞÔÏ ÎÕÖÎÏ ××ÅÓÔÉ,\n"
-" ÓÐÒÏÓÉÔÅ ÁÄÍÉÎÉÓÔÒÁÔÏÒÁ ×ÁÛÅÊ ÓÅÔÉ.\n"
-"\n"
-" * á×ÔÏÍÁÔÉÞÅÓËÉÊ IP: ÅÓÌÉ × ×ÁÛÅÊ ÓÅÔÉ ÉÓÐÏÌØÚÕÀÔÓÑ ÐÒÏÔÏËÏÌÙ BOOTP ÉÌÉ "
-"DHCP, ×ÙÂÅÒÉÔÅ ÜÔÏÔ ×ÁÒÉÁÎÔ. åÓÌÉ ÏÎ ×ÙÂÒÁÎ, ÚÎÁÞÅÎÉÅ, ÕËÁÚÁÎÎÏÅ ×\n"
-" \"IP ÁÄÒÅÓ\" ÂÕÄÅÔ ÐÒÏÉÇÎÏÒÉÒÏ×ÁÎÏ. åÓÌÉ ×Ù ÎÅ ÚÎÁÅÔÅ ÉÌÉ ÎÅ Õ×ÅÒÅÎÙ × "
-"ÎÅÏÂÈÏÄÉÍÏÓÔÉ ×ÙÂÏÒÁ ÜÔÏÇÏ ×ÁÒÉÁÎÔÁ, ÓÐÒÏÓÉÔÅ ÁÄÍÉÎÉÓÔÒÁÔÏÒÁ ×ÁÛÅÊ ÓÅÔÉ."
-
-#: ../../help.pm_.c:443
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, ask your network administrator."
-msgstr ""
-"óÅÊÞÁÓ ×Ù ÍÏÖÅÔÅ ××ÅÓÔÉ ÉÍÑ ×ÁÛÅÇÏ ËÏÍÐØÀÔÅÒÁ, ÅÓÌÉ ÎÕÖÎÏ. åÓÌÉ ×Ù ÎÅ ÚÎÁÅÔÅ "
-"ÉÌÉ \n"
-"ÎÅ Õ×ÅÒÅÎÙ × ÔÏÍ, ÞÔÏ ÎÕÖÎÏ ××ÅÓÔÉ, ÓÐÒÏÓÉÔÅ ÁÄÍÉÎÉÓÔÒÁÔÏÒÁ ×ÁÛÅÊ ÓÅÔÉ."
-
-#: ../../help.pm_.c:447
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, leave blank."
-msgstr ""
-"óÅÊÞÁÓ ×Ù ÍÏÖÅÔÅ ××ÅÓÔÉ ÉÍÑ ×ÁÛÅÇÏ ËÏÍÐØÀÔÅÒÁ, ÅÓÌÉ ÎÕÖÎÏ. åÓÌÉ ×Ù ÎÅ "
-"ÚÎÁÅÔÅ\n"
-"ÉÌÉ ÎÅ Õ×ÅÒÅÎÙ × ÔÏÍ, ÞÔÏ ÎÕÖÎÏ ××ÅÓÔÉ, ÏÓÔÁ×ØÔÅ ÐÏÌÅ ÎÅÚÁÐÏÌÎÅÎÎÙÍ."
-
-#: ../../help.pm_.c:451
-msgid ""
-"You may now enter dialup options. If you're not sure what to enter, the\n"
-"correct information can be obtained from your ISP."
-msgstr ""
-"ôÅÐÅÒØ ÍÏÖÎÏ ××ÅÓÔÉ ÐÁÒÁÍÅÔÒÙ ÄÏÚ×ÏÎÁ (dialup). åÓÌÉ ×Ù ÎÅ ÚÎÁÅÔÅ, ÞÔÏ "
-"××ÅÓÔÉ, \n"
-"ÐÒÁ×ÉÌØÎÕÀ ÉÎÆÏÒÍÁÃÉÀ ÍÏÖÎÏ ÐÏÌÕÞÉÔØ Õ Ó×ÏÅÇÏ ÐÒÏ×ÁÊÄÅÒÁ ÉÎÔÅÒÎÅÔ (ISP)."
-
-#: ../../help.pm_.c:455
-msgid ""
-"If you will use proxies, please configure them now. If you don't know if\n"
-"you should use proxies, ask your network administrator or your ISP."
-msgstr ""
-"åÓÌÉ ÂÕÄÅÔÅ ÉÓÐÏÌØÚÏ×ÁÔØ ÓÅÒ×ÅÒÁ proxy, ÎÁÓÔÒÏÊÔÅ ÉÈ ÓÅÊÞÁÓ. åÓÌÉ ÎÅ "
-"ÚÎÁÅÔÅ,\n"
-"ÎÕÖÎÏ ÌÉ ÜÔÏ, ÏÂÒÁÔÉÔÅÓØ Ë ÁÄÍÉÎÉÓÔÒÁÔÏÒÕ ÓÅÔÉ ÉÌÉ ÉÎÔÅÒÎÅÔ ÐÒÏ×ÁÊÄÅÒÕ."
-
-#: ../../help.pm_.c:459
-msgid ""
-"You can install cryptographic package if your internet connection has been\n"
-"set up correctly. First choose a mirror where you wish to download packages "
-"and\n"
-"after that select the packages to install.\n"
-"\n"
-"\n"
-"Note you have to select mirror and cryptographic packages according\n"
-"to your legislation."
-msgstr ""
-"÷Ù ÍÏÖÅÔÅ ÕÓÔÁÎÏ×ÉÔØ ÐÁËÅÔ ÛÉÆÒÏ×ÁÎÉÑ, ÅÓÌÉ ×ÁÛÅ ÓÏÅÄÉÎÅÎÉÅ c ÉÎÔÅÒÎÅÔ ÕÖÅ\n"
-"ÐÒÁ×ÉÌØÎÏ ÎÁÓÔÒÏÅÎÏ. óÎÁÞÁÌÁ ×ÙÂÅÒÉÔÅ ÓÅÒ×ÅÒ, ÏÔËÕÄÁ ×Ù ÈÏÔÉÔÅ ÓËÁÞÁÔØ "
-"ÐÁËÅÔÙ É \n"
-"ÐÏÔÏÍ ×ÙÂÅÒÉÔÅ ÐÁËÅÔÙ, ËÏÔÏÒÙÅ ÈÏÔÉÔÅ ÕÓÔÁÎÏ×ÉÔØ.\n"
-"\n"
-"\n"
-"éÍÅÊÔÅ ××ÉÄÕ, ÞÔÏ ×ÁÍ ÎÕÖÎÏ ×ÙÂÉÒÁÔØ ÓÅÒ×ÅÒ É ÐÁËÅÔÙ ÛÉÆÒÏ×ÁÎÉÑ × "
-"ÓÏÏÔ×ÅÔÓÔ×ÉÉ Ó ÚÁËÏÎÏÄÁÔÅÌØÓÔ×ÏÍ,\n"
-"ÄÅÊÓÔ×ÕÀÝÉÍ × ×ÁÛÅÊ ÓÔÒÁÎÅ."
-
-#: ../../help.pm_.c:468
-msgid "You can now select your timezone according to where you live."
-msgstr "óÅÊÞÁÓ ×Ù ÍÏÖÅÔÅ ×ÙÂÒÁÔØ ÞÁÓÏ×ÏÊ ÐÏÑÓ, × ËÏÔÏÒÏÍ ×Ù ÖÉ×ÅÔÅ."
-
-#: ../../help.pm_.c:471
-msgid ""
-"GNU/Linux manages time in GMT (Greenwich Manage\n"
-"Time) and translates it in local time according to the time zone you have\n"
-"selected.\n"
-"\n"
-"\n"
-"If you use Microsoft Windows on this computer, choose \"No\"."
-msgstr ""
-"GNU/Linux ÏÔÓÞÉÔÙ×ÁÅÔ ×ÒÅÍÑ × GMT (ÐÏ çÒÉÎ×ÉÞÕ\n"
-") É ÐÅÒÅ×ÏÄÉÔ ÅÇÏ × ÍÅÓÔÎÏÅ ×ÒÅÍÑ × ÓÏÏÔ×ÅÔÓÔ×ÉÉ Ó ×ÙÂÒÁÎÎÙÍ\n"
-"ÞÁÓÏ×ÙÍ ÐÏÑÓÏÍ.\n"
-"\n"
-"\n"
-"ÅÓÌÉ ×Ù ÉÓÐÏÌØÚÕÅÔÅ Microsoft Windows ÎÁ ÜÔÏÍ ËÏÍÐØÀÔÅÒÅ, choose \"îÅÔ\"."
-
-#: ../../help.pm_.c:479
-msgid ""
-"You may now choose which services you want to start at boot time.\n"
-"\n"
-"\n"
-"When your mouse comes over an item, a small balloon help will popup which\n"
-"describes the role of the service.\n"
-"\n"
-"\n"
-"Be very careful in this step if you intend to use your machine as a server: "
-"you\n"
-"will probably want not to start any services that you don't need. Please\n"
-"remember that several services can be dangerous if they are enable on a "
-"server.\n"
-"In general, select only the services that you really need."
-msgstr ""
-"óÅÊÞÁÓ ×Ù ÍÏÖÅÔÅ ×ÙÂÒÁÔØ ÓÅÒ×ÉÓÙ, ËÏÔÏÒÙÅ ÂÕÄÕÔ ÚÁÐÕÓËÁÔØÓÑ ÐÒÉ ÚÁÇÒÕÚËÅ.\n"
-"\n"
-"\n"
-"ëÏÇÄÁ ×Ù ÎÁ×ÏÄÉÔÅ ÍÙÛØ ÎÁ ÐÕÎËÔ, ÂÕÄÅÔ ÐÏËÁÚÁÎÁ ÍÁÌÅÎØËÁÑ ÐÏÄÓËÁÚËÁ \n"
-"Ó ÏÐÉÓÁÎÉÅÍ ÆÕÎËÃÉÊ ÜÔÏÇÏ ÓÅÒ×ÉÓÁ.\n"
-"\n"
-"\n"
-"âÕÄØÔÅ ÏÞÅÎØ ÁËËÕÒÁÔÎÙ ÎÁ ÜÔÏÍ ÜÔÁÐÅ, ÅÓÌÉ ×Ù ÐÌÁÎÉÒÕÅÔÅ ÉÓÐÏÌØÚÏ×ÁÔØ ×ÁÛÕ "
-"ÍÁÛÉÎÕ × ËÁÞÅÓÔ×Å ÓÅÒ×ÅÒÁ: ×Ù\n"
-"×ÏÚÍÏÖÎÏ ÎÅ ÚÁÈÏÔÉÔÅ ÚÁÐÕÓËÁÔØ ÌÉÛÎÉÅ ÓÅÒ×ÉÓÙ. ðÏÍÎÉÔÅ,\n"
-"ÞÔÏ ÚÁÐÕÓËÁÔØ ÎÅËÏÔÏÒÙÅ ÓÅÒ×ÉÓÙ ÎÁ ÓÅÒ×ÅÒÅ ÎÅÂÅÚÏÐÁÓÎÏ..\n"
-"÷ ÏÓÎÏ×ÎÏÍ, ÖÅÌÁÔÅÌØÎÏ ×ÙÂÉÒÁÔØ ÔÏÌØËÏ ÔÅ ÓÅÒ×ÉÓÙ, ËÏÔÏÒÙÅ ×ÁÍ ÒÅÁÌØÎÏ ÎÕÖÎÙ."
-
-#: ../../help.pm_.c:492
-msgid ""
-"You can configure a local printer (connected to your computer) or remote\n"
-"printer (accessible via a Unix, Netware or Microsoft Windows network)."
-msgstr ""
-"óÅÊÞÁÓ ×Ù ÍÏÖÅÔÅ ÎÁÓÔÒÏÊÔØ ÌÏËÁÌØÎÙÊ ÐÒÉÎÔÅÒ (ÐÏÄËÌÀÞÅÎÎÙÊ Ë ×ÁÛÅÍÕ "
-"ËÏÍÐØÀÔÅÒÕ) ÉÌÉ ÕÄÁÌÅÎÎÙÊ ÐÒÉÎÔÅÒ\n"
-" (ÄÏÓÔÕÐÎÙÊ ÐÏ ÓÅÔÉ Unix, Netware ÉÌÉ Microsoft Windows)."
-
-#: ../../help.pm_.c:496
-msgid ""
-"If you wish to be able to print, please choose one printing system between\n"
-"CUPS and LPR.\n"
-"\n"
-"\n"
-"CUPS is a new, powerful and flexible printing system for Unix systems (CUPS\n"
-"means \"Common Unix Printing System\"). It is the default printing system "
-"in\n"
-"Linux-Mandrake.\n"
-"\n"
-"\n"
-"LPR is the old printing system used in previous Linux-Mandrake "
-"distributions.\n"
-"\n"
-"\n"
-"If you don't have printer, click on \"None\"."
-msgstr ""
-"åÓÌÉ ×Ù ÈÏÔÉÔÅ ×ÙÐÏÌÎÑÔØ ÐÅÞÁÔØ, ×ÙÂÅÒÉÔÅ ÓÉÔÅÍÕ ÐÅÞÁÔÉ - \n"
-"CUPS ÉÌÉ LPR.\n"
-"\n"
-"\n"
-"CUPS - ÎÏ×ÁÑ, ÍÏÝÎÁÑ É ÇÉÂËÁÑ ÓÉÓÔÅÍÁ ÐÅÞÁÔÉ ÄÌÑ Unix ÓÉÓÔÅÍ (CUPS\n"
-"ÏÚÎÁÞÁÅÔ \"ïÂÙÞÎÁÑ óÉÓÔÅÍÁ ðÅÞÁÔÉ Unix\"). üÔÁ ÓÉÓÔÅÍÁ ÉÓÐÏÌØÚÕÅÔÓÑ ×\n"
-"Linux-Mandrake ÐÏ ÕÍÏÌÞÁÎÉÀ.\n"
-"\n"
-"\n"
-"LPR - ÓÔÁÒÁÑ ÓÉÓÔÅÍÁ ÐÅÞÁÔÉ, ÉÓÐÏÌØÚÏ×Á×ÛÁÑÓÑ × ÐÒÅÄÙÄÕÝÉÈ ÄÉÓÔÒÉÂÕÔÉ×ÁÈ "
-"Linux-Mandrake .\n"
-"\n"
-"\n"
-"åÓÌÉ Õ ×ÁÓ ÎÅÔ ÐÒÉÎÔÅÒÁ, ×ÙÂÅÒÉÔÅ \"ïÔÓÕÔÓÔ×ÕÅÔ\"."
-
-#: ../../help.pm_.c:511
-msgid ""
-"GNU/Linux can deal with many types of printer. Each of these types requires\n"
-"a different setup.\n"
-"\n"
-"\n"
-"If your printer is physically connected to your computer, select \"Local\n"
-"printer\".\n"
-"\n"
-"\n"
-"If you want to access a printer located on a remote Unix machine, select\n"
-"\"Remote printer\".\n"
-"\n"
-"\n"
-"If you want to access a printer located on a remote Microsoft Windows "
-"machine\n"
-"(or on Unix machine using SMB protocol), select \"SMB/Windows 95/98/NT\"."
-msgstr ""
-"÷ GNU/Linux ÍÏÖÅÔ ÉÓÐÏÌØÚÏ×ÁÔØÓÑ ÍÎÏÇÏ ÔÉÐÏ× ÐÒÉÎÔÅÒÏ×. ëÁÖÄÙÊ ÔÉÐ ÔÒÅÂÕÅÔ\n"
-"ÒÁÚÎÏÊ ÎÁÓÔÒÏÊËÉ.\n"
-"\n"
-"\n"
-"åÓÌÉ ×ÁÛ ÐÒÉÎÔÅÒ ÆÉÚÉÞÅÓËÉ ÐÏÄËÌÀÞÅÎ Ë ×ÁÛÅÍÕ ËÏÍÐØÀÔÅÒÕ, ×ÙÂÅÒÉÔÅ "
-"\"ìÏËÁÌØÎÙÊ\n"
-"ÐÒÉÎÔÅÒ\".\n"
-"\n"
-"\n"
-"åÓÌÉ ×Ù ÈÏÔÉÔÅ ÐÏÌÕÞÉÔØ ÄÏÓÔÕÐ Ë ÐÒÉÎÔÅÒÕ ÎÁ ÕÄÁÌÅÎÎÏÊ Unix ÍÁÛÉÎÅ, "
-"×ÙÂÅÒÉÔÅ\n"
-"\"õÄÁÌÅÎÎÙÊ ÐÒÉÎÔÅÒ\".\n"
-"\n"
-"\n"
-"åÓÌÉ ×Ù ÈÏÔÉÔÅ ÉÓÐÏÌØÚÏ×ÁÔØ ÐÒÉÎÔÅÒ, ÐÏÄËÌÀÞÅÎÎÙÊ Ë ÕÄÁÌÅÎÎÏÊ ÍÁÛÉÎÅ Ó "
-"Microsoft Windows \n"
-"(ÉÌÉ ÍÁÛÉÎÅ Ó Unix, ÉÓÐÏÌØÚÕÑ SMB ÐÒÏÔÏËÏÌ), ×ÙÂÅÒÉÔÅ \"SMB/Windows 95/98/NT"
-"\"."
-
-#: ../../help.pm_.c:527
-msgid ""
-"Please turn on your printer before continuing to let DrakX detect it.\n"
-"\n"
-"You have to enter some informations here.\n"
-"\n"
-"\n"
-" * Name of printer: the print spooler uses \"lp\" as default printer name. "
-"So, you must have a printer named \"lp\".\n"
-" If you have only one printer, you can use several names for it. You "
-"just need to separate them by a pipe\n"
-" character (a \"|\"). So, if you prefer a more meaningful name, you have "
-"to put it first, eg: \"My printer|lp\".\n"
-" The printer having \"lp\" in its name(s) will be the default printer.\n"
-"\n"
-"\n"
-" * Description: this is optional but can be useful if several printers are "
-"connected to your computer or if you allow\n"
-" other computers to access to this printer.\n"
-"\n"
-"\n"
-" * Location: if you want to put some information on your\n"
-" printer location, put it here (you are free to write what\n"
-" you want, for example \"2nd floor\").\n"
-msgstr ""
-"ðÏÖÁÌÕÊÓÔÁ, ÐÅÒÅÄ ÐÒÏÄÏÌÖÅÎÉÅÍ ÎÁÓÔÒÏÊËÉ ×ËÌÀÞÉÔÅ ×ÁÛ ÐÒÉÎÔÅÒ, ÞÔÏÂÙ DrakX "
-"ÓÍÏÇ ÅÇÏ ÏÐÒÅÄÅÌÉÔØ.\n"
-"\n"
-"óÅÊÞÁÓ ÷ÁÍ ÐÏÔÒÅÂÕÅÔÓÑ ××ÅÓÔÉ ÎÅËÏÔÏÒÕÀ ÉÎÆÏÒÍÁÃÉÀ.\n"
-"\n"
-"\n"
-" * éÍÑ ÐÒÉÎÔÅÒÁ: ÍÅÎÅÄÖÅÒ ÐÅÞÁÔÉ (spooler) \"lp\" ËÁË ÉÍÑ ÐÒÉÎÔÅÒÁ ÐÏ "
-"ÕÍÏÌÞÁÎÉÀ. ðÏÜÔÏÍÕ, Õ ×ÁÓ ÄÏÌÖÅÎ ÂÙÔØ ÐÒÉÎÔÅÒ Ó ÉÍÅÎÅÍ \"lp\".\n"
-" åÓÌÉ Õ ×ÁÓ ÔÏÌØËÏ ÏÄÉÎ ÐÒÉÎÔÅÒ, ×Ù ÍÏÖÅÔÅ ÉÓÐÏÌØÚÏ×ÁÔØ ÎÅÓËÏÌØËÏ ÉÍÅÎ "
-"ÄÌÑ ÎÅÇÏ. ÷Ù ÐÒÏÓÔÏ ÄÏÌÖÎÙ ÒÁÚÄÅÌÉÔØ ÉÈ ÓÉÍ×ÏÌÏÍ\n"
-" \"|\". ðÏÜÔÏÍÕ, ÅÓÌÉ ×Ù ÐÒÅÄÐÏÞÉÔÁÅÔÅ ÓÍÙÓÌÏ×ÏÅ ÉÍÑ, ÅÇÏ ÎÕÖÎÏ "
-"ÐÏÍÅÓÔÉÔØ ÐÅÒ×ÙÍ, ÎÁÐÒÉÍÅÒ: \"íÏÊ ÐÒÉÎÔÅÒ|lp\".\n"
-" ðÒÉÎÔÅÒ, ÓÏÄÅÒÖÁÝÉÊ \"lp\" × ÓÏ×ÅÍ ÉÍÅÎÉ ÉÌÉ ÉÍÅÎÁÈ, ÂÕÄÅÔ ÐÒÉÎÔÅÒÏÍ ÐÏ "
-"ÕÍÏÌÞÁÎÉÀ.\n"
-"\n"
-"\n"
-" * ïÐÉÓÁÎÉÅ: ÜÔÏ ÕËÁÚÙ×ÁÔØ ÎÅÏÂÑÚÁÔÅÌØÎÏ, ÎÏ ÍÏÖÅÔ ÏËÁÚÁÔØÓÑ ÐÏÌÅÚÎÙÍ ÅÓÌÉ "
-"ÎÅÓËÏÌØËÏ ÐÒÉÎÔÒÏ× ÐÏÄËÌÀÞÅÎÙ Ë ×ÁÛÅÍÕ ËÏÍÐØÀÔÅÒÕ ÉÌÉ ÅÓÌÉ ×Ù ÒÁÚÒÅÛÁÅÔÅ\n"
-" ÄÒÕÇÉÍ ËÏÍÐØÀÔÅÒÁÍ ÉÓÐÏÌØÚÏ×ÁÔØ ×ÁÛ ÐÒÉÎÔÅÒ.\n"
-"\n"
-"\n"
-" * òÁÓÐÏÌÏÖÅÎÉÅ: ÅÓÌÉ ×Ù ÈÏÔÉÔÅ ÕËÁÚÁÔØ ËÁËÕÀ-ÌÉÂÏ ÉÎÆÏÒÍÁÃÉÀ Ï "
-"ÒÁÓÐÏÌÏÖÅÎÉÉ\n"
-" ×ÁÛÅÇÏ ÐÒÉÎÔÅÒÁ, ÎÁÐÉÛÉÔÅ ÅÅ ÚÄÅÓØ (ÐÉÓÁÔØ ÍÏÖÅÔÅ ×ÓÅ, ÞÔÏ ÕÇÏÄÎÏ\n"
-" , ÎÁÐÒÉÍÅÒ \"2ÏÊ ÜÔÁÖ\").\n"
-
-#: ../../help.pm_.c:548
-msgid ""
-"You need to enter some informations here.\n"
-"\n"
-"\n"
-" * Name of queue: the print spooler uses \"lp\" as default printer name. "
-"So, you need have a printer named \"lp\".\n"
-" If you have only one printer, you can use several names for it. You just "
-"need to separate them by a pipe\n"
-" character (a \"|\"). So, if you prefer to have a more meaningful name, "
-"you have to put it first, eg: \"My printer|lp\".\n"
-" The printer having \"lp\" in its name(s) will be the default printer.\n"
-"\n"
-" \n"
-" * Spool directory: it is in this directory that printing jobs are stored. "
-"Keep the default choice\n"
-" if you don't know what to use\n"
-"\n"
-"\n"
-" * Printer Connection: If your printer is physically connected to your "
-"computer, select \"Local printer\".\n"
-" If you want to access a printer located on a remote Unix machine, "
-"select \"Remote lpd printer\".\n"
-"\n"
-"\n"
-" If you want to access a printer located on a remote Microsoft Windows "
-"machine (or on Unix machine using SMB\n"
-" protocol), select \"SMB/Windows 95/98/NT\".\n"
-"\n"
-"\n"
-" If you want to acces a printer located on NetWare network, select "
-"\"NetWare\".\n"
-msgstr ""
-"óÅÊÞÁÓ ×ÁÍ ÐÏÔÒÅÂÕÅÔÓÑ ××ÅÓÔÉ ÎÅËÏÔÏÒÕÀ ÉÎÆÏÒÍÁÃÉÀ.\n"
-"\n"
-"\n"
-" * éÍÑ ÏÞÅÒÅÄÉ ÐÅÞÁÔÉ: ÍÅÎÅÄÖÅÒ ÐÅÞÁÔÉ ÉÓÐÏÌØÚÕÅÔ \"lp\" × ËÁÞÅÓÔ×Å ÉÍÅÎÉ "
-"ÐÏ ÕÍÏÌÞÁÎÉÀ. ðÏÜÔÏÍÕ Õ ×ÁÓ ÄÏÌÖÅÎ ÂÙÔØ ÐÒÉÎÔÅÒ Ó ÉÍÅÎÍ \"lp\".\n"
-" åÓÌÉ Õ ×ÁÓ ÔÏÌØËÏ ÏÄÉÎ ÐÒÉÎÔÅÒ, ×Ù ÍÏÖÅÔÅ ÚÁÄÁÔØ ÄÌÑ ÎÅÇÏ ÎÅÓËÏÌØËÏ "
-"ÉÍÅÎ. ðÒÏÓÔÏ ÒÁÚÄÅÌÉÔÅ ÉÍÅÎÁ ÓÉÍ×ÏÌÏÍ\n"
-" \"|\". ôÁË, ÅÓÌÉ ×Ù ÐÒÅÄÐÏÞÉÔÁÅÔÅ ÂÏÌÅÅ ÏÓÍÙÓÌÅÎÎÏÅ ÉÍÑ, ÔÏ ÐÏÍÅÓÔÉÔÅ "
-"ÅÇÏ ÐÅÒ×ÙÍ, ÎÁÐÒÉÍÅÒ: \"íÏÊ ÐÒÉÎÔÅÒ|lp\".\n"
-" ðÒÉÎÔÅÒ, ÓÏÄÅÒÖÁÝÉÊ × ÉÍÅÎÉ ÌÉÂÏ ÉÍÅÎÁÈ \"lp\" ÂÕÄÅÔ ÐÒÉÎÔÅÒÏÍ ÐÏ "
-"ÕÍÏÌÞÁÎÉÀ.\n"
-"\n"
-" \n"
-" * ëÁÔÁÌÏÇ ÏÞÅÒÅÄÉ: × ÜÔÏÍ ËÁÔÁÌÏÇÅ ÂÕÄÕÔ ÈÒÁÎÉÔØÓÑ ×ÓÅ ÚÁÄÁÎÉÑ ÎÁ ÐÅÞÁÔØ. "
-"ïÓÔÁ×ØÔÅ ×ÙÂÏÒ ÐÏ ÕÍÏÌÞÁÎÉÀ,\n"
-" ÅÓÌÉ ×Ù ÎÅ ÚÎÁÅÔÅ, ËÁËÏÊ ËÁÔÁÌÏÇ ÕËÁÚÁÔØ\n"
-"\n"
-"\n"
-" * ôÉÐ ÐÏÄËÌÀÞÅÎÉÑ: åÓÌÉ ×ÁÛ ÐÒÉÎÔÅÒ ÆÉÚÉÞÅÓËÉ ÐÒÉÓÏÅÄÉÎÅÎ Ë ×ÁÛÅÍÕ "
-"ËÏÍÐØÀÔÅÒÕ, ×ÙÂÅÒÉÔÅ \"ìÏËÁÌØÎÙÊ ÐÒÉÎÔÅÒ\".\n"
-" åÓÌÉ ×Ù ÈÏÔÉÔÅ ÉÓÐÏÌØÚÏ×ÁÔØ ÐÒÉÎÔÅÒ, ÐÏÄËÌÀÞÅÎÎÙÊ Ë ÕÄÁÌÅÎÎÏÊ Unix "
-"ÍÁÛÉÎÅ, ×ÙÂÅÒÉÔÅ \"õÄÁÌÅÎÎÙÊ lpd ÐÒÉÎÔÅÒ\".\n"
-"\n"
-"\n"
-" åÓÌÉ ×Ù ÈÏÔÉÔÅ ÉÓÐÏÌØÚÏ×ÁÔØ ÐÒÉÎÔÅÒ, ÐÏÄËÌÀÞÅÎÎÙÊ Ë ÕÄÁÌÅÎÎÏÊ Microsoft "
-"Windows ÍÁÛÉÎÅ (ÉÌÉ Ë ÍÁÛÉÎÅ Unix ÉÓÐÏÌØÚÕÀÑ SMB\n"
-" ÐÒÏÔÏËÏÌ), ×ÙÂÅÒÉÔÅ \"SMB/Windows 95/98/NT\".\n"
-"\n"
-"\n"
-" åÓÌÉ ×Ù ÈÏÔÉÔÅ ÉÓÐÏÌØÚÏ×ÁÔØ ÐÒÉÎÔÅÒ, ÒÁÓÐÏÌÏÖÅÎÎÙÊ × ÌÏËÁÌØÎÏÊ ÓÅÔÉ "
-"NetWare, ×ÙÂÅÒÉÔÅ \"NetWare\".\n"
-
-#: ../../help.pm_.c:573
-msgid ""
-"Your printer has not been detected. Please enter the name of the device on\n"
-"which it is connected.\n"
-"\n"
-"\n"
-"For information, most printers are connected on the first parallel port. "
-"This\n"
-"one is called \"/dev/lp0\" under GNU/Linux and \"LPT1\" under Microsoft "
-"Windows."
-msgstr ""
-"÷ÁÛ ÐÒÉÎÔÅÒ ÎÅ ÏÂÎÁÒÕÖÅÎ. ÷×ÅÄÉÔÅ ÉÍÑ ÕÓÔÒÏÊÓÔ×Á, Ë ËÏÔÏÒÏÍÕ ÏÎ ÐÏÄËÌÀÞÅÎ\n"
-".\n"
-"\n"
-"\n"
-"äÌÑ ÓÐÒÁ×ËÉ - ÂÏÌØÛÉÎÓÔ×Ï ÐÒÉÎÔÅÒÏ× ÐÏÄËÌÀÞÁÀÔÓÑ Ë ÐÅÒ×ÏÍÕ ÐÁÒÁÌÌÅÌØÎÏÍÕ "
-"ÐÏÒÔÕ. ÷ GNU/Linux\n"
-"ÏÎ ÎÁÚÙ×ÁÅÔÓÑ \"/dev/lp0\", × Microsoft Windows - \"LPT1\" ."
-
-#: ../../help.pm_.c:581
-msgid "You must now select your printer in the above list."
-msgstr "óÅÊÞÁÓ ×ÁÍ ÎÕÖÎÏ ×ÙÂÒÁÔØ ×ÁÛ ÐÒÉÎÔÅÒ ÉÚ ÐÒÉ×ÅÄÅÎÎÏÇÏ ÓÐÉÓËÁ."
-
-#: ../../help.pm_.c:584
-msgid ""
-"Please select the right options according to your printer.\n"
-"Please see its documentation if you don't know what choose here.\n"
-"\n"
-"\n"
-"You will be able to test your configuration in next step and you will be "
-"able to modify it if it doesn't work as you want."
-msgstr ""
-"ðÏÖÁÌÕÊÓÔÁ ×ÙÂÅÒÉÔÅ ÐÒÁ×ÉÌØÎÙÅ ÎÁÓÔÒÏÊËÉ, ÓÏÏÔ×ÅÔÓ×ÕÀÝÉÅ ×ÁÛÅÍÕ ÐÒÉÎÔÅÒÕ.\n"
-"ðÏÖÁÌÕÊÓÔÁ ÐÒÏÞÉÔÁÊÔÅ ÄÏËÕÍÅÎÔÁÃÉÀ ÎÁ ÐÒÉÎÔÅÒ, ÅÓÌÉ ×Ù ÎÅ ÚÁÎÅÔÅ, ÞÔÏ "
-"ÕËÁÚÁÔØ.\n"
-"\n"
-"\n"
-"õ ×ÁÓ ÂÕÄÅÔ ×ÏÚÍÏÖÎÏÓÔØ ÐÒÏÔÅÓÔÉÒÏ×ÁÔØ ×ÁÛÉ ÎÁÓÔÒÏÊËÉ ÎÁ ÓÌÅÄÕÀÝÅÍ ÜÔÁÐÅ É "
-"×Ù ÓÍÏÖÅÔÅ ÉÚÍÅÎÉÔØ ÉÈ, ÅÓÌÉ ÐÒÉÎÔÅÒ ÂÕÄÅÔ ÒÁÂÏÔÁÔØ ÎÅËÏÒÒÅËÔÎÏ."
-
-#: ../../help.pm_.c:591
-msgid ""
-"You can now enter the root password for your Linux-Mandrake system.\n"
-"The password must be entered twice to verify that both password entries are "
-"identical.\n"
-"\n"
-"\n"
-"Root is the system's administrator and is the only user allowed to modify "
-"the\n"
-"system configuration. Therefore, choose this password carefully. \n"
-"Unauthorized use of the root account can be extemely dangerous to the "
-"integrity\n"
-"of the system, its data and other system connected to it.\n"
-"\n"
-"\n"
-"The password should be a mixture of alphanumeric characters and at least 8\n"
-"characters long. It should never be written down.\n"
-"\n"
-"\n"
-"Do not make the password too long or complicated, though: you must be able "
-"to\n"
-"remember it without too much effort."
-msgstr ""
-"óÅÊÞÁÓ ×Ù ÍÏÖÅÔÅ ××ÅÓÔÉ ÐÁÒÏÌØ ÐÏÌØÚÏ×ÁÔÅÌÑ root ÄÌÑ ×ÁÛÅÊ Linux-Mandrake "
-"ÓÉÓÔÅÍÙ.\n"
-"ðÁÒÏÌØ ÎÕÖÎÏ ××ÅÓÔÉ Ä×ÁÖÄÙ, ÞÔÏÂÙ ÕÂÅÄÉÔØÓÑ, ÞÔÏ ÏÂÁ ÐÁÒÏÌÑ ÓÏ×ÐÁÄÁÀÔ .\n"
-"\n"
-"\n"
-"ðÏÌØÚÏ×ÁÔÅÌØ root - ÜÔÏ ÓÉÓÔÅÍÎÙÊ ÁÄÍÉÎÉÓÔÒÁÔÏÒ É ÅÄÉÎÓÔ×ÅÎÎÙÊ ÐÏÌØÚÏ×ÁÔÅÌØ, "
-"ËÔÏÒÏÍÕ\n"
-"ÒÁÚÒÅÛÅÎÏ ÉÚÍÅÎÑÔØ ËÏÎÆÉÇÕÒÁÃÉÀ ÓÉÓÔÅÍÙ. óÌÅÄÏ×ÁÔÅÌØÎÏ, ×ÎÉÍÁÔÅÌØÎÏ "
-"×ÙÂÉÒÁÊÔÅ ÐÁÒÏÌØ. \n"
-"éÓÐÏÌØÚÏ×ÁÎÉÅ ÕÞÅÔÎÏÊ ÚÁÐÉÓÉ root ÐÏÓÔÏÒÏÎÎÉÍÉ ÌÉÃÁÍÉ ÍÏÖÅÔ ÂÙÔØ "
-"Ó×ÅÒÈÏÐÁÓÎÙÍ ÄÌÑ ÃÅÌÏÓÔÎÏÓÔÉ\n"
-"ÓÉÓÔÅÍÙ, ÅÅ ÄÁÎÎÙÈ É ÄÒÕÇÉÈ ÓÉÓÔÅÍ, ÓÏÅÄÉÎÅÎÎÙÈ Ó ÎÅÊ.\n"
-"\n"
-"\n"
-"ðÁÒÏÌØ ÄÏÌÖÅÎ ÓÏÓÔÏÑÔØ ÉÚ ÂÕË× É ÃÉÆÒ É ÂÙÔØ ËÁË ÍÉÎÉÍÕÍ 8\n"
-"ÓÉÍ×ÏÌÏ× ÄÌÉÎÎÏÊ. åÇÏ ÎÉËÏÇÄÁ É ÎÉËÕÄÁ ÎÅÌØÚÑ ÚÁÐÉÓÙ×ÁÔØ.\n"
-"\n"
-"\n"
-"îÅ ÓÔÏÉÔ ÄÅÌÁÔØ ÅÇÏ ÓÌÉÛËÏÍ ÄÌÉÎÎÙÍ ÉÌÉ ÓÌÏÖÎÙÍ: ×Ù ÄÏÌÖÎÙ ×ÓÐÏÍÉÎÁÔØ ÅÇÏ "
-"ÂÅÚ\n"
-"ÏÓÏÂÙÈ ÕÓÉÌÉÊ."
-
-#: ../../help.pm_.c:609
-msgid ""
-"To enable a more secure system, you should select \"Use shadow file\" and\n"
-"\"Use MD5 passwords\"."
-msgstr ""
-"þÔÏÂÙ ÐÏ×ÙÓÉÔØ ÂÅÚÏÐÁÓÎÏÓÔØ ÓÉÓÔÅÍÙ, ÎÁÄÏ ×ÙÂÒÁÔØ \"éÓÐÏÌØÚÏ×ÁÔØ ÓËÒÙÔÙÊ ÆÁÊÌ"
-"\" \n"
-"É \"éÓÐÏÌØÚÏ×ÁÔØ ÐÁÒÏÌÉ MD5\"."
-
-#: ../../help.pm_.c:613
-msgid ""
-"If your network uses NIS, select \"Use NIS\". If you don't know, ask your\n"
-"network administrator."
-msgstr ""
-"åÓÌÉ × ×ÁÛÅÊ ÓÅÔÉ ÉÓÐÏÌØÚÕÅÔÓÑ NIS, ×ÙÂÅÒÉÔÅ \"éÓÐÏÌØÚÏ×ÁÔØ NIS\". åÓÌÉ \n"
-"ÎÅ ÚÎÁÅÔÅ, ÓÐÒÏÓÉÔÅ ÁÄÍÉÎÉÓÔÒÁÔÏÒÁ ÓÅÔÉ."
-
-#: ../../help.pm_.c:617
-msgid ""
-"You may now create one or more \"regular\" user account(s), as\n"
-"opposed to the \"privileged\" user account, root. You can create\n"
-"one or more account(s) for each person you want to allow to use\n"
-"the computer. Note that each user account will have its own\n"
-"preferences (graphical environment, program settings, etc.)\n"
-"and its own \"home directory\", in which these preferences are\n"
-"stored.\n"
-"\n"
-"\n"
-"First of all, create an account for yourself! Even if you will be the only "
-"user\n"
-"of the machine, you may NOT connect as root for daily use of the system: "
-"it's a\n"
-"very high security risk. Making the system unusable is very often a typo "
-"away.\n"
-"\n"
-"\n"
-"Therefore, you should connect to the system using the user account\n"
-"you will have created here, and login as root only for administration\n"
-"and maintenance purposes."
-msgstr ""
-"ôÅÐÅÒØ ×Ù ÍÏÖÅÔÅ ÓÏÚÄÁÔØ ÏÄÎÕ ÉÌÉ ÎÅÓËÏÌØËÏ \"ÏÂÙÞÎÙÈ\" ÕÞÅÔÎÙÈ ÚÁÐÉÓÅÊ ÄÌÑ "
-"ÐÏÌØÚÏ×ÁÔÅÌÅÊ\n"
-", × ÏÔÌÉÞÉÅ ÏÔ \"ÐÒÉ×ÉÌÅÇÉÒÏ×ÁÎÎÏÊ\" ÕÞÅÔÎÏÊ ÚÁÐÉÓÉ root. íÏÖÎÏ\n"
-"ÓÏÚÄÁÔØ ÏÄÎÕ ÉÌÉ ÎÅÓËÏÌØËÏ ÕÞÅÔÎÙÈ ÚÁÐÉÓÅÊ ÄÌÑ ËÁÖÄÏÇÏ ÐÏÌØÚÏ×ÁÔÅÌÑ,\n"
-"ËÏÔÏÒÙÊ ÂÕÄÅÔ ÒÁÂÏÔÁÔØ ÎÁ ËÏÍÐØÀÔÅÒÅ. äÌÑ ËÁÖÄÏÊ ÕÞÅÔÎÏÊ ÚÁÐÉÓÉ "
-"ÐÏÌØÚÏ×ÁÔÅÌÑ\n"
-"ÓÏÚÄÁÀÔÓÑ Ó×ÏÉ ÎÁÓÔÒÏÊËÉ (ÇÒÁÆÉÞÅÓËÏÅ ÏËÒÕÖÅÎÉÅ, ÎÁÓÔÒÏÊËÉ ÐÒÏÇÒÁÍÍ, É Ô."
-"Ä.)\n"
-"É Ó×ÏÊ \"ÄÏÍÁÛÎÉÊ ËÁÔÁÌÏÇ\", × ËÏÔÏÒÏÍ ÈÒÁÎÑÔÓÑ ÜÔÉ \n"
-"ÎÁÓÔÒÏÊËÉ.\n"
-"\n"
-"\n"
-"ðÒÅÖÄÅ ×ÓÅÇÏ ÓÏÚÄÁÊÔÅ ÕÞÅÔÎÕÀ ÚÁÐÉÓØ ÄÌÑ ÓÅÂÑ! äÁÖÅ ÅÓÌÉ ×Ù ÂÕÄÅÔÅ "
-"ÅÄÉÎÓÔ×ÅÎÎÙÍ\n"
-"ÐÏÌØÚÏ×ÁÔÅÌÅÍ ÎÁ ÍÁÛÉÎÅ, ÎÅ ÓÌÅÄÕÅÔ ×ÈÏÄÉÔØ ÐÏÄ ÉÍÅÎÅÍ root\n"
-"ÄÌÑ ÐÏ×ÓÅÄÎÅ×ÎÏÊ ÒÁÂÏÔÙ: ÜÔÏ ÓÌÉÛËÏÍ ÂÏÌØÛÁÑ ÕÇÒÏÚÁ ÂÅÚÏÐÁÓÎÏÓÔÉ. \n"
-"íÏÖÎÏ ÒÁÚÒÕÛÉÔØ ÓÉÓÔÅÍÕ ÏÂÙÞÎÏÊ ÏÐÅÞÁÔËÏÊ.\n"
-"\n"
-"\n"
-"ðÏÜÔÏÍÕ ×ÈÏÄÉÔØ × ÓÉÓÔÅÍÕ ÎÁÄÏ, ÉÓÐÏÌØÚÕÑ ÕÞÅÔÎÕÀ ÚÁÐÉÓØ ÏÂÙÞÎÏÇÏ "
-"ÐÏÌØÚÏ×ÁÔÅÌÑ,\n"
-"ËÏÔÏÒÏÇÏ ×Ù ÓÅÊÞÁÓ É ÓÏÚÄÁÄÉÔÅ, Á ×ÈÏÄÉÔØ ËÁË root ÎÁÄÏ ÔÏÌØËÏ\n"
-"× ÃÅÌÑÈ ÁÄÍÉÎÉÓÔÒÉÒÏ×ÁÎÉÑ É ÏÂÓÌÕÖÉ×ÁÎÉÑ ÓÉÓÔÅÍÙ."
-
-#: ../../help.pm_.c:636
-msgid ""
-"Creating a boot disk is strongly recommended. If you can't\n"
-"boot your computer, it's the only way to rescue your system without\n"
-"reinstalling it."
-msgstr ""
-"îÁÓÔÏÑÔÅÌØÎÏ ÒÅËÏÍÅÎÄÕÅÔÓÑ ÓÏÚÄÁÔØ ÚÁÇÒÕÚÏÞÎÕÀ ÄÉÓËÅÔÕ. åÓÌÉ ×Ù ÎÅ ÓÍÏÖÅÔ "
-"ÚÁÇÒÕÚÉÔØ\n"
-"ËÏÍÐØÀÔÅÒ, ÜÔÏ ÂÕÄÅÔ ÅÄÉÎÓÔ×ÅÎÎÙÊ ÓÐÏÓÏÂÏ ×ÏÓÓÔÁÎÏ×ÉÔØ ÓÉÓÔÅÍÕ ÂÅÚ "
-"ÐÅÒÅÕÓÔÁÎÏ×ËÉ\n"
-"."
-
-#: ../../help.pm_.c:641
-msgid ""
-"You need to indicate where you wish\n"
-"to place the information required to boot to GNU/Linux.\n"
-"\n"
-"\n"
-"Unless you know exactly what you are doing, choose \"First sector of\n"
-"drive (MBR)\"."
-msgstr ""
-"îÁÄÏ ÕËÁÚÁÔØ, ËÕÄÁ ×Ù ÈÏÔÉÔÅ\n"
-"ÐÏÍÅÓÔÉÔØ ÉÎÆÏÒÍÁÃÉÀ, ÎÅÏÂÈÏÄÉÍÕÀ ÄÌÑ ÚÁÇÒÕÚËÉ GNU/Linux.\n"
-"\n"
-"\n"
-"åÓÌÉ ×Ù ÎÅ ÐÏÎÉÍÁÅÔÅ ÁÂÓÏÌÀÔÎÏ ÔÏÞÎÏ ÔÏ, ÞÔÏ ×Ù ÄÅÌÁÅÔÅ, ×ÙÂÉÒÁÊÔÅ\n"
-"\"ðÅÒ×ÙÊ ÓÅËÔÏÒ ÎÁ ÄÉÓËÅ (MBR)\"."
-
-#: ../../help.pm_.c:649
-msgid ""
-"Unless you know specifically otherwise, the usual choice is \"/dev/hda\"\n"
-" (primary master IDE disk) or \"/dev/sda\" (first SCSI disk)."
-msgstr ""
-"åÓÌÉ ÎÅ ÚÎÁÅÔÅ ÔÏÞÎÏ ÄÒÕÇÏÊ ×ÁÒÉÁÎÔ, ÔÏ ÏÂÙÞÎÙÍ ×ÙÂÏÒÏÍ Ñ×ÌÑÅÔÓÑ \"/dev/hda"
-"\"\n"
-"(IDE ÍÁÓÔÅÒ ÄÉÓË ÎÁ ÐÅÒ×ÏÍ ËÁÎÁÌÅ) ÉÌÉ \"/dev/sda\" (ÐÅÒ×ÙÊ SCSI ÄÉÓË)."
-
-#: ../../help.pm_.c:653
-msgid ""
-"LILO (the LInux LOader) and Grub are bootloaders: they are able to boot\n"
-"either GNU/Linux or any other operating system present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"You may also want not to give access to these other operating systems to\n"
-"anyone, in which case you can delete the corresponding entries. But\n"
-"in this case, you will need a boot disk in order to boot them!"
-msgstr ""
-"LILO (LInux LOader - ÚÁÇÒÕÚÞÉË Linux) É Grub Ñ×ÌÑÀÔÓÑ ÄÉÓÐÅÔÞÅÒÁÍÉ "
-"ÚÁÇÒÕÚËÉ:\n"
-"ÏÎÉ ÓÐÏÓÏÂÎÙ ÚÁÇÒÕÚÉÔØ GNU/Linux ÉÌÉ ÌÀÂÕÀ ÄÒÕÇÕÀ ïó, ÕÓÔÁÎÏ×ÌÅÎÎÕÀ ÎÁ "
-"ÍÁÛÉÎÅ.\n"
-"ïÂÙÞÎÏ ÜÔÉ ÄÒÕÇÉÅ ÏÐÅÒÁÃÉÏÎÎÙÅ ÓÉÓÔÅÍÙ ËÏÒÒÅËÔÎÏ ÒÁÓÐÏÚÎÁÀÔÓÑ É "
-"ÕÓÔÁÎÁ×ÌÉ×ÁÀÔÓÑ.\n"
-"åÓÌÉ ÜÔÏÇÏ ÎÅ ÐÒÏÉÚÏÛÌÏ, ×Ù ÍÏÖÅÔÅ ÄÏÂÁ×ÉÔØ ÐÕÎËÔ ×ÒÕÞÎÕÀ ÎÁ ÜÔÏÍ ÜËÒÁÎÅ.\n"
-"âÕÄØÔÅ ×ÎÉÍÁÔÅÌØÎÙ ÐÒÉ ÚÁÄÁÎÉÉ ÐÁÒÁÍÅÔÒÏ×.\n"
-"\n"
-"\n"
-"÷ÏÚÍÏÖÎÏ ÔÁËÖÅ, ÞÔÏ ×Ù ÎÅ ÈÏÔÉÔÅ ÎÉËÏÍÕ ÄÁ×ÁÔØ ÄÏÓÔÕÐ Ë ÜÔÉÍ ïó, × ÔÁËÏÍ "
-"ÓÌÕÞÁÅ\n"
-"ÍÏÖÎÏ ÕÄÁÌÉÔØ ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÅ ÐÕÎËÔÙ. îÏ × ÜÔÏÍ ÓÌÕÞÁÅ ÄÌÑ ÉÈ ÚÁÇÒÕÚËÉ "
-"ÐÏÔÒÅÂÕÅÔÓÑ\n"
-"ÚÁÇÒÕÚÏÞÎÁÑ ÄÉÓËÅÔÁ!"
-
-#: ../../help.pm_.c:665
-msgid ""
-"LILO and grub main options are:\n"
-" - Boot device: Sets the name of the device (e.g. a hard disk\n"
-"partition) that contains the boot sector. Unless you know specifically\n"
-"otherwise, choose \"/dev/hda\".\n"
-"\n"
-"\n"
-" - Delay before booting default image: Specifies the number in tenths\n"
-"of a second the boot loader should wait before booting the first image.\n"
-"This is useful on systems that immediately boot from the hard disk after\n"
-"enabling the keyboard. The boot loader doesn't wait if \"delay\" is\n"
-"omitted or is set to zero.\n"
-"\n"
-"\n"
-" - Video mode: This specifies the VGA text mode that should be selected\n"
-"when booting. The following values are available: \n"
-"\n"
-" * normal: select normal 80x25 text mode.\n"
-"\n"
-" * <number>: use the corresponding text mode.\n"
-"\n"
-"\n"
-" - Clean \"/tmp\" at each boot: if you want delete all files and "
-"directories\n"
-"stored in \"/tmp\" when you boot your system, select this option.\n"
-"\n"
-"\n"
-" - Precise RAM if needed: unfortunately, there is no standard method to ask "
-"the\n"
-"BIOS about the amount of RAM present in your computer. As consequence, Linux "
-"may\n"
-"fail to detect your amount of RAM correctly. If this is the case, you can\n"
-"specify the correct amount or RAM here. Please note that a difference of 2 "
-"or 4\n"
-"MB between detected memory and memory present in your system is normal."
-msgstr ""
-"ÏÓÎÏ×ÎÙÅ ÐÁÒÁÍÅÔÒÙ LILO É grub:\n"
-" - úÁÇÒÕÚÏÞÎÏÅ ÕÓÔÒÏÊÓÔ×Ï: õËÁÚÙ×ÁÅÔÓÑ ÉÍÑ ÕÓÔÒÏÊÓÔ×Á (ÎÁÐÒÉÍÅÒ, ÒÁÚÄÅÌ "
-"ÖÅÓÔËÏÇÏ ÄÉÓËÁ,\n"
-"ËÏÔÏÒÏÅ ÓÏÄÅÒÖÉÔ ÚÁÇÒÕÚÏÞÎÙÊ ÓÅËÔÏÒ. åÓÌÉ ×Ù ÎÅ ÄÅÌÁÅÔÅ ÏÓÏÚÎÁÎÎÏ ÄÒÕÇÏÊ "
-"×ÙÂÏÒ, ÔÏ\n"
-"×ÙÂÉÒÁÊÔÅ \"/dev/hda\".\n"
-"\n"
-"\n"
-" - úÁÄÅÒÖËÁ ÐÅÒÅÄ ÚÁÇÒÕÚËÏÊ ÏÂÒÁÚÁ ÐÏ ÕÍÏÌÞÁÎÉÀ: úÁÄÁÅÔ ÞÉÓÌÏ × ÄÅÓÑÔÙÈ\n"
-"ÄÏÌÑÈ ÓÅËÕÎÄÙ × ÔÅÞÅÎÉÅ ËÏÔÏÒÙÈ ÎÁÞÁÌØÎÙÊ ÚÁÇÒÕÚÞÉË ÖÄÅÔ ÐÅÒÅÄ ÚÁÇÒÕÚËÏÊ "
-"ÐÅÒ×ÏÇÏ ÏÂÒÁÚÁ.\n"
-"üÔÏ ÐÏÌÅÚÎÏ ÄÌÑ ÓÉÓÔÅÍ, ÓÒÁÚÕ ÚÁÇÒÕÖÁÅÍÙÈ Ó ÖÅÓÔËÏÇÏ ÄÉÓËÁ ÓÒÁÚÕ ÐÏÓÌÅ\n"
-"×ËÌÀÞÅÎÉÑ ËÌÁ×ÉÁÔÕÒÙ. úÁÇÒÕÚÞÉË ÎÅ ÖÄÅÔ, ÅÓÌÉ \"ÚÁÄÅÒÖËÁ\" \n"
-"ÎÅ ÕÓÔÁÎÏ×ÌÅÎÁ, ÉÌÉ ÒÁ×ÎÁ ÎÕÌÀ."
-
-#: ../../help.pm_.c:697
-msgid ""
-"Yaboot is a bootloader for NewWorld MacIntosh hardware. It is able\n"
-"to boot either GNU/Linux, MacOS, or MacOSX, if present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"Yaboot main options are:\n"
-"\n"
-"\n"
-" - Init Message: A simple text message that is displayed before the boot\n"
-"prompt.\n"
-"\n"
-"\n"
-" - Boot Device: Indicate where you want to place the information required "
-"to \n"
-"boot to GNU/Linux. Generally, you will have setup a bootstrap partition "
-"earlier \n"
-"to hold this information.\n"
-"\n"
-"\n"
-" - Open Firmware Delay: Unlike LILO, there are two delays available with \n"
-"yaboot. The first delay is measured in seconds and at this point you can \n"
-"choose between CD, OF boot, MacOS, or Linux.\n"
-"\n"
-"\n"
-" - Kernel Boot Timeout: This timeout is similar to the LILO boot delay. "
-"After \n"
-"selecting Linux, you will have this delay in 0.1 seconds before your "
-"default\n"
-"kernel description is selected.\n"
-"\n"
-"\n"
-" - Enable CD Boot?: Checking this option will allow you to choose 'C' for "
-"CD at\n"
-"the first boot prompt.\n"
-"\n"
-"\n"
-" - Enable OF Boot?: Checking this option will allow you to choose 'N' for "
-"Open\n"
-"Firmware at the first boot prompt.\n"
-"\n"
-"\n"
-" - Default OS: You can select which OS will boot by default when the Open "
-"Firmware \n"
-"Delay expires."
-msgstr ""
-"Yaboot - ÎÁÞÁÌØÎÙÊ ÚÁÇÒÕÚÞÉË ÄÌÑ ÏÂÏÒÕÄÏ×ÁÎÉÑ NewWorld MacIntosh. ïÎ ÍÏÖÅÔ \n"
-"ÚÁÇÒÕÖÁÔØ ÌÉÂÏ GNU/Linux, ÌÉÂÏ MacOS ÉÌÉ MacOSX, ÅÓÌÉ ÏÎÉ ÅÓÔØ ÎÁ ×ÁÛÅÍ "
-"ËÏÍÐØÀÔÅÒÅ.\n"
-"ïÂÙÞÎÏ ÏÐÅÒÁÃÉÏÎÎÙÅ ÓÉÓÔÅÍÙ ÏÐÒÅÄÅÌÑÀÔÓÑ É ÕÓÔÁÎÁ×ÌÉ×ÁÀÔÓÑ ËÏÒÒÅËÔÎÏ.\n"
-"åÓÌÉ ÜÔÏÇÏ ÎÅ ÐÒÏÉÚÏÛÌÏ, ×Ù ÍÏÖÅÔÅ ×ÒÕÞÎÕÀ ÄÏÂÁ×ÉÔØ ÚÁÐÉÓØ\n"
-"× ÜÔÏÍ ÜËÒÁÎÅ. âÕÄØÔÅ ÁËËÕÒÁÔÎÙ ÐÒÉ ×ÙÂÏÒÅ ÐÁÒÁÍÅÔÒÏ×.\n"
-"\n"
-"\n"
-"ïÓÎÏ×ÎÙÅ ÐÁÒÁÍÅÔÒÙ Yaboot:\n"
-"\n"
-"\n"
-" - éÓÈÏÄÎÏÅ ÓÏÏÂÝÅÎÉÅ: ðÒÏÓÔÏÅ ÔÅÓÔËÏ×ÏÅ ÓÏÏÂÝÅÎÉÅ, ËÏÔÏÒÏÅ ÐÏËÁÚÙ×ÁÅÔÓÑ "
-"ÐÅÒÅÄ ÐÒÉÇÌÁÛÅÎÉÅÍ\n"
-"ÚÁÇÒÕÚÞÉËÁ.\n"
-"\n"
-"\n"
-" - úÁÇÒÕÚÏÞÎÏÅ ÕÓÔÒÏÊÓÔ×Ï: õËÁÚÙ×ÁÅÔ ÍÅÓÔÏ, × ËÏÔÏÒÏÅ ×Ù ÈÏÔÉÔÅ ÐÏÍÅÓÔÉÔØ "
-"ÉÎÆÏÒÍÁÃÉÀ, ÔÒÅÂÕÀÝÕÀÓÑ ÄÌÑ \n"
-"ÚÁÇÒÕÚËÉ GNU/Linux. ïÂÙÞÎÏ Ë ÜÔÏÍÕ ×Ù ÕÖÅ ÎÁÓÔÒÁÉ×ÁÅÔÅ ÒÁÚÄÅÌ bootstrap, "
-"ÄÌÑ \n"
-"ÈÒÁÎÅÎÉÑ ÜÔÏÊ ÉÎÆÏÍÁÒÃÉÉ.\n"
-"\n"
-"\n"
-" - úÁÇÒÕÚËÁ ÏÔËÒÙÔÉÑ Firmware: ÷ ÏÔÌÉÞÉÉ ÏÔ LILO, × yaboot ÉÍÅÅÔÓÑ 2 "
-"ÚÁÄÅÒÖËÉ \n"
-". ðÅÒ×ÁÑ ÚÁÄÅÒÖËÁ ÉÚÍÅÒÑÅÔÓÑ × ÓÅËÕÎÄÁÈ É ÎÁ ÜÔÏÍ ÜÔÁÐÅ ×Ù ÍÏÖÅÔÅ "
-"×ÙÂÉÒÁÔØ \n"
-"ÍÅÖÄÕ CD, OF ÚÁÇÒÕÚËÏÊ, MacOS ÉÌÉ Linux.\n"
-"\n"
-"\n"
-" - úÁÄÅÒÖËÁ ÚÁÇÒÕÚËÉ ÑÄÒÁ: üÔÁ ÚÁÄÅÒÖËÁ ÓÈÏÄÎÁ Ó ÚÁÄÅÒÖËÏÊ ÚÁÇÒÕÚËÉ LILO. "
-"ðÏÓÌÅ \n"
-"×ÙÂÏÒÁ Linux, Õ ×ÁÓ ÂÕÄÅÔ ÚÁÄÅÒÖËÁ × 0.1 ÓÅËÕÎÄÙ, ÐÒÅÖÄÅ ÞÅÍ ×ÁÛÅ\n"
-"ÑÄÒÏ ÐÏ ÕÍÏÌÞÁÎÉÀ ÂÕÄÅÔ ×ÙÂÒÁÎÏ.\n"
-"\n"
-"\n"
-" - ÷ËÌÀÞÉÔØ ÚÁÇÒÕÚËÕ Ó CD?: ×ÙÂÏÒ ÜÔÏÇÏ ÐÁÒÍÁÅÔÒÁ ÐÏÚ×ÏÌÉÔ ÎÁÖÉÍÁÔØ 'C' ÄÌÑ "
-"ÚÁÇÒÕÚËÉ Ó CD ×\n"
-"ÐÅÒ×ÏÍ ÐÒÉÇÌÁÛÅÎÉÉ ÚÁÇÒÕÚÞÉËÁ.\n"
-"\n"
-"\n"
-" - ÷ËÌÀÞÉÔØ ÚÁÇÒÕÚËÕ OF?: ×ÙÂÏÒ ÜÔÏÇÏ ÐÁÒÁÍÅÔÒÁ ÐÏÚ×ÏÌÉÔ ×ÁÍ ÎÁÖÉÍÁÔØ 'N' "
-"ÄÌÑ Open\n"
-"Firmware × ÐÅÒ×ÏÍ ÐÒÉÇÌÁÛÅÎÉÉ ÚÁÇÒÕÚÞÉËÁ.\n"
-"\n"
-"\n"
-" - ïó ÐÏ ÕÍÏÌÞÁÎÉÀ: ÷Ù ÍÏÖÅÔÅ ×ÙÂÒÁÔØ, ËÁËÁÑ ïó ÂÕÄÅÔ ÚÁÇÒÕÖÁÔØÓÑ ÐÏ "
-"ÕÍÏÌÞÁÎÉÀ ÐÏÓÌÅ ÉÓÔÅÞÅÎÉÑ ×ÒÅÍÅÎÉ ÚÁÄÅÒÖËÉ \n"
-"Firmware."
-
-#: ../../help.pm_.c:738
-msgid ""
-"You can add additional entries for yaboot, either for other operating "
-"systems,\n"
-"alternate kernels, or for an emergency boot image.\n"
-"\n"
-"\n"
-"For other OS's - the entry consists only of a label and the root partition.\n"
-"\n"
-"\n"
-"For Linux, there are a few possible options: \n"
-"\n"
-"\n"
-" - Label: This is simply the name will type at the yaboot prompt to select "
-"this \n"
-"boot option.\n"
-"\n"
-"\n"
-" - Image: This would be the name of the kernel to boot. Typically vmlinux "
-"or\n"
-"a variation of vmlinux with an extension.\n"
-"\n"
-"\n"
-" - Root: The root device or '/' for your Linux installation.\n"
-"\n"
-"\n"
-" \n"
-" - Append: On Apple hardware, the kernel append option is used quite often "
-"to\n"
-"assist in initializing video hardware, or to enable keyboard mouse button "
-"emulation\n"
-"for the often lacking 2nd and 3rd mouse buttons on a stock Apple mouse. The "
-"following \n"
-"are some examples:\n"
-"\n"
-"\n"
-"\t\t video=aty128fb:vmode:17,cmode:32,mclk:71 adb_buttons=103,111 "
-"hda=autotune\n"
-"\n"
-"\t\t video=atyfb:vmode:12,cmode:24 adb_buttons=103,111 \n"
-"\n"
-"\n"
-" \n"
-" - Initrd: This option can be used either to load initial modules, before "
-"the boot \n"
-"device is available, or to load a ramdisk image for an emergency boot "
-"situation.\n"
-"\n"
-"\n"
-" - Initrd-size: The default ramdisk size is generally 4096 bytes. If you "
-"should need\n"
-"to allocate a large ramdisk, this option can be used.\n"
-"\n"
-"\n"
-" - Read-write: Normally the 'root' partition is initially brought up read-"
-"only, to allow\n"
-"a filesystem check before the system becomes 'live'. You can override this "
-"option here.\n"
-"\n"
-"\n"
-" - NoVideo: Should the Apple video hardware prove to be exceptionally "
-"problematic, you can\n"
-"select this option to boot in 'novideo' mode, with native framebuffer "
-"support.\n"
-"\n"
-"\n"
-" - Default: Selects this entry as being the default Linux selection, "
-"selectable by just\n"
-"pressing ENTER at the yaboot prompt. This entry will also be highlighted "
-"with a '*', if you\n"
-"press TAB to see the boot selections."
-msgstr ""
-"÷Ù ÍÏÖÅÔÅ ÄÏÂÁ×ÉÔØ ÄÏÐÏÌÎÉÔÅÌØÎÙÅ ÚÁÐÉÓÉ ÄÌÑ yaboot, ÌÉÂÏ ÄÌÑ ÄÒÕÇÉÈ "
-"ÏÐÅÒÁÃÉÏÎÎÙÈ ÓÉÓÔÅÍ,\n"
-"ÌÉÂÏ ÄÌÑ ÄÒÕÇÉÈ ÑÄÅÒ, ÌÉÂÏ ÄÌÑ Á×ÁÒÉÊÎÏÇÏ ÚÁÇÒÕÚÏÞÎÏÇÏ ÏÂÒÁÚÁ.\n"
-"\n"
-"\n"
-"äÌÑ ÄÒÕÇÉÈ ïó - ÚÁÐÉÓØ ÓÏÄÅÒÖÉÔ ÔÏÌØËÏ ÍÅÔËÕ É ËÏÒÎÅ×ÏÊ ÒÁÚÄÅÌ.\n"
-"\n"
-"\n"
-"äÌÑ Linux, ×ÏÚÍÏÖÎÙ ÎÅÓËÏÌØËÏ ÐÁÒÁÍÅÔÒÏ×: \n"
-"\n"
-"\n"
-" - íÅÔËÁ: üÔÏ ÐÒÏÓÔÏ ÉÍÑ, ËÏÔÏÒÏÅ ÂÕÄÅÔ ×Ù×ÏÄÉÔØÓÑ × ÐÒÉÇÌÁÛÅÎÉÉ yaboot ÄÌÑ "
-"×ÙÂÏÒÁ ÜÔÏÇÏ \n"
-"×ÁÒÉÁÎÔÁ ÚÁÇÒÕÚËÉ.\n"
-"\n"
-"\n"
-" - ïÂÒÁÚ: üÔÏ ÂÕÄÅÔ ÉÍÑ ÚÁÇÒÕÖÁÅÍÏÇÏ ÑÄÒÁ. ïÂÙÞÎÏ ÜÔÏ vmlinux ÉÌÉ \n"
-"×ÁÒÉÁÎÔ vmlinux ÐÌÀÓ ÒÁÓÛÉÒÅÎÉÅ.\n"
-"\n"
-"\n"
-" - Root: ëÏÒÎÅ×ÏÅ ÕÓÔÒÏÊÓÔ×Ï ÉÌÉ '/' ÄÌÑ ÕÓÔÁÎÏ×ËÉ Linux.\n"
-"\n"
-"\n"
-" \n"
-" - äÏÐÏÌÎÉÔØ: ÷ ÏÂÏÒÕÄÏ×ÁÎÉÉ Apple, ÄÏÐÏÌÎÅÎÉÅ ÑÄÒÁ ÞÁÓÔÏ ÉÓÐÏÌØÚÕÅÔÓÑ "
-"ÞÔÏÂÙ\n"
-"ÏÂÅÓÐÅÞÉÔØ ÚÁÐÕÓË ×ÉÄÅÏ ÐÏÄÓÉÓÔÅÍÙ, ÌÉÂÏ ÄÌÑ ÜÍÕÌÑÃÉÉ ÎÁ ËÌÁ×ÉÁÔÕÒÅ ËÎÏÐÏË "
-"ÍÙÛÉ ÔÁË ËÁË\n"
-"2ÁÑ É 3ÑÑ ËÎÏÐËÁ ÏÔÓÕÔÓ×ÕÀÔ ÎÁ ÏÂÙÞÎÙÈ Apple ÍÙÛÁÈ. ÷ÏÔ ÎÅÓËÏÌØËÏ \n"
-"ÐÒÉÍÅÒÏ×:\n"
-"\n"
-"\n"
-"\t\t video=aty128fb:vmode:17,cmode:32,mclk:71 adb_buttons=103,111 "
-"hda=autotune\n"
-"\n"
-"\t\t video=atyfb:vmode:12,cmode:24 adb_buttons=103,111 \n"
-"\n"
-"\n"
-" \n"
-" - Initrd: üÔÏÔ ÐÁÒÁÍÅÔÒ ÍÏÖÅÔ ÉÓÐÏÌØÚÏ×ÁÔØÓÑ ÌÉÂÏ ÄÌÑ ÚÁÇÒÕÚËÉ "
-"ÐÅÒ×ÏÎÁÞÁÌØÎÙÈ ÍÏÄÕÌÅÊ ÄÏ ÔÏÇÏ, ËÁË ÚÁÇÒÕÚÏÞÎÏÅ \n"
-"ÕÓÔÒÏÊÓÔ×Ï ÓÔÁÎÅÔ ÄÏÓÔÕÐÎÙÍ, ÌÉÂÏ ÄÌÑ ÚÁÇÒÕÚËÉ ÏÂÒÁÚÁ ramdisk ÐÒÉ ÚÁÇÒÕÚËÅ × "
-"Á×ÁÒÉÊÎÏÊ ÓÉÔÕÁÃÉÉ.\n"
-"\n"
-"\n"
-" - òÁÚÍÅÒ Initrd: ðÏ ÕÍÏÌÞÁÎÉÀ ÒÁÚÍÅÒ ramdisk ÏÂÙÞÎÏ 4096 ÂÁÊÔ. åÓÌÉ ×ÁÍ "
-"ÐÏÔÒÅÂÕÅÔÓÑ\n"
-"ÒÁÚÍÅÓÔÉÔØ ÂïÌØÛÉÊ ramdisk, ÔÏ ÔÏÇÄÁ ÉÓÐÏÌØÚÕÅÔÓÑ ÜÔÏÔ ÐÁÒÁÍÅÔÒ.\n"
-"\n"
-"\n"
-" - þÔÅÎÉÅ-ÚÁÐÉÓØ: ÏÂÙÞÎÏ 'ËÏÒÎÅ×ÏÊ' ('root') ÒÁÚÄÅÌ ÐÅÒ×ÏÎÁÞÁÌØÎÏ "
-"ÐÏÄËÌÀÞÁÅÔÓÑ × ÒÅÖÉÍÅ ÔÏÌØËÏ-ÞÔÅÎÉÅ, ÞÔÏÂÙ ÐÏÚ×ÏÌÉÔØ\n"
-"ÐÒÏ×ÅÒËÕ ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÙ ÐÅÒÅÄ ÐÅÒÅÈÏÄÏÍ ÓÉÓÔÅÍÙ × 'ÒÁÂÏÞÅÅ' ÓÏÓÔÏÑÎÉÅ. ÷ "
-"ÜÔÏÍ ÐÁÒÁÍÅÔÒÅ ×Ù ÍÏÖÅÔÅ ÜÔÏ ÉÚÍÅÎÉÔØ.\n"
-"\n"
-"\n"
-" - NoVideo: åÓÌÉ ÒÁÂÏÔÁ ×ÉÄÅÏ ÐÏÄÓÉÓÔÅÍÙ Apple ÂÕÄÅÔ ÁÂÓÏÌÀÔÎÏ "
-"ÎÅÕÓÔÏÊÞÉ×ÏÊ, ÔÏ ×Ù ÍÏÖÅÔÅ\n"
-"×ÙÂÒÁÔØ ÜÔÏÔ ÐÁÒÁÍÅÔÒ ÄÌÑ ÚÁÇÒÕÚËÉ × ÒÅÖÉÍÅ 'novideo', Ó ÐÏÄÄÅÒÖËÏÊ ÒÏÄÎÏÇÏ "
-"framebuffer .\n"
-"\n"
-"\n"
-" - ðÏ ÕÍÏÌÞÁÎÉÀ: ÷ÙÂÉÒÁÅÔ ÜÔÏÔ ×ÁÒÉÁÎÔ ËÁË ×ÙÂÏÒ Linux, ÕÓÔÁÎÏ×ÌÅÎÎÙÊ ÐÏ "
-"ÕÍÏÌÞÁÎÉÀ. üÔÏ ×ÙÐÏÌÎÑÅÔÓÑ ÐÒÏÓÔÙÍ\n"
-"ÎÁÖÁÔÉÅÍ ENTER ÎÁ ÐÒÉÇÌÁÛÅÎÉÅ yaboot. üÔÏÔ ×ÁÒÉÁÎÔ ÂÕÄÅÔ ÔÁËÖÅ ×ÙÄÅÌÅÎ "
-"ÓÉÍ×ÏÌÏÍ '*', ÅÓÌÉ ×Ù ÎÁÖÍÅÔÅ\n"
-"TAB ÄÌÑ ÐÒÏÓÔÍÏÔÒÁ ×ÁÒÉÁÎÔÏ× ÚÁÇÒÕÚËÉ."
-
-#: ../../help.pm_.c:793
-msgid ""
-"SILO is a bootloader for SPARC: it is able to boot\n"
-"either GNU/Linux or any other operating system present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"You may also want not to give access to these other operating systems to\n"
-"anyone, in which case you can delete the corresponding entries. But\n"
-"in this case, you will need a boot disk in order to boot them!"
-msgstr ""
-"SILO - ÜÔÏ ÄÉÓÐÅÔÞÅÒ ÚÁÇÒÕÚËÉ ÄÌÑ SPARC: \n"
-"ÏÎ ÓÐÏÓÏÂÅÎ ÚÁÇÒÕÚÉÔØ GNU/Linux ÉÌÉ ÌÀÂÕÀ ÄÒÕÇÕÀ ïó, ÕÓÔÁÎÏ×ÌÅÎÎÕÀ ÎÁ "
-"ÍÁÛÉÎÅ.\n"
-"ïÂÙÞÎÏ ÜÔÉ ÄÒÕÇÉÅ ÏÐÅÒÁÃÉÏÎÎÙÅ ÓÉÓÔÅÍÙ ËÏÒÒÅËÔÎÏ ÒÁÓÐÏÚÎÁÀÔÓÑ É "
-"ÕÓÔÁÎÁ×ÌÉ×ÁÀÔÓÑ.\n"
-"åÓÌÉ ÜÔÏÇÏ ÎÅ ÐÒÏÉÚÏÛÌÏ, ×Ù ÍÏÖÅÔÅ ÄÏÂÁ×ÉÔØ ÐÕÎËÔ ×ÒÕÞÎÕÀ ÎÁ ÜÔÏÍ ÜËÒÁÎÅ.\n"
-"âÕÄØÔÅ ×ÎÉÍÁÔÅÌØÎÙ ÐÒÉ ÚÁÄÁÎÉÉ ÐÁÒÁÍÅÔÒÏ×.\n"
-"\n"
-"\n"
-"÷ÏÚÍÏÖÎÏ ÔÁËÖÅ, ÞÔÏ ×Ù ÎÅ ÈÏÔÉÔÅ ÎÉËÏÍÕ ÄÁ×ÁÔØ ÄÏÓÔÕÐ Ë ÜÔÉÍ ïó, × ÔÁËÏÍ "
-"ÓÌÕÞÁÅ ÍÏÖÎÏ ÕÄÁÌÉÔØ ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÅ ÐÕÎËÔÙ. îÏ × ÜÔÏÍ ÓÌÕÞÁÅ ÄÌÑ ÉÈ "
-"ÚÁÇÒÕÚËÉ ÐÏÔÒÅÂÕÅÔÓÑ ÚÁÇÒÕÚÏÞÎÁÑ ÄÉÓËÅÔÁ!"
-
-#: ../../help.pm_.c:805
-msgid ""
-"SILO main options are:\n"
-" - Bootloader installation: Indicate where you want to place the\n"
-"information required to boot to GNU/Linux. Unless you know exactly\n"
-"what you are doing, choose \"First sector of drive (MBR)\".\n"
-"\n"
-"\n"
-" - Delay before booting default image: Specifies the number in tenths\n"
-"of a second the boot loader should wait before booting the first image.\n"
-"This is useful on systems that immediately boot from the hard disk after\n"
-"enabling the keyboard. The boot loader doesn't wait if \"delay\" is\n"
-"omitted or is set to zero."
-msgstr ""
-"ÏÓÎÏ×ÎÙÅ ÐÁÒÁÍÅÔÒÙ SILO:\n"
-" - õÓÔÁÎÏ×ËÁ ÚÁÇÒÕÚÞÉËÁ: õËÁÖÉÔÅ, ÇÄÅ ×Ù ÈÏÔÉÔÅ ÒÁÚÍÅÓÔÉÔØ ÉÎÆÏÒÍÁÃÉÀ,\n"
-"ÎÅÏÂÈÏÄÉÍÕÀ ÄÌÑ ÚÁÇÒÕÚËÉ GNU/Linux. åÓÌÉ ÎÅ ÚÎÁÅÔÅ ÔÏÞÎÏ, ÞÔÏ ÄÅÌÁÅÔÅ,\n"
-"×ÙÂÉÒÁÊÔÅ \"ðÅÒ×ÙÊ ÓÅËÔÏÒ ÕÓÔÒÏÊÓÔ×Á (MBR)\".\n"
-"\n"
-"\n"
-" - úÁÄÅÒÖËÁ ÐÅÒÅÄ ÚÁÇÒÕÚËÏÊ ÏÂÒÁÚÁ ÐÏ ÕÍÏÌÞÁÎÉÀ: úÁÄÁÅÔ ÞÉÓÌÏ × ÄÅÓÑÔÙÈ\n"
-"ÄÏÌÑÈ ÓÅËÕÎÄÙ × ÔÅÞÅÎÉÅ ËÏÔÏÒÙÈ ÚÁÇÒÕÚÞÉË ÖÄÅÔ ÐÅÒÅÄ ÚÁÇÒÕÚËÏÊ ÐÅÒ×ÏÇÏ "
-"ÏÂÒÁÚÁ.\n"
-"üÔÏ ÐÏÌÅÚÎÏ ÄÌÑ ÓÉÓÔÅÍ, ÚÁÇÒÕÖÁÅÍÙÈ Ó ÖÅÓÔËÏÇÏ ÄÉÓËÁ ÓÒÁÚÕ ÐÏÓÌÅ\n"
-"×ËÌÀÞÅÎÉÑ ËÌÁ×ÉÁÔÕÒÙ. úÁÇÒÕÚÞÉË ÎÅ ÖÄÅÔ, ÅÓÌÉ \"ÚÁÄÅÒÖËÁ\" \n"
-"ÎÅ ÕËÁÚÁÎÁ ÉÌÉ ÒÁ×ÎÁ ÎÕÌÀ."
-
-#: ../../help.pm_.c:818
-msgid ""
-"Now it's time to configure the X Window System, which is the\n"
-"core of the GNU/Linux GUI (Graphical User Interface). For this purpose,\n"
-"you must configure your video card and monitor. Most of these\n"
-"steps are automated, though, therefore your work may only consist\n"
-"of verifying what has been done and accept the settings :)\n"
-"\n"
-"\n"
-"When the configuration is over, X will be started (unless you\n"
-"ask DrakX not to) so that you can check and see if the\n"
-"settings suit you. If they don't, you can come back and\n"
-"change them, as many times as necessary."
-msgstr ""
-"ôÅÐÅÒØ ÎÕÖÎÏ ÎÁÓÔÒÏÉÔØ X Window System, ËÏÔÏÒÁÑ Ñ×ÌÑÅÔÓÑ\n"
-"ÏÓÎÏ×ÏÊ GNU/Linux GUI (çÒÁÆÉÞÅÓËÉÊ ðÏÌØÚÏ×ÁÔÅÌØÓËÉÊ éÎÔÅÒÆÅÊÓ). äÌÑ ÜÔÏÊ\n"
-"ÃÅÌÉ ÎÁÄÏ ÎÁÓÔÒÏÉÔØ ×ÉÄÅÏËÁÒÔÕ É ÍÏÎÉÔÏÒ. âÏÌØÛÁÑ ÞÁÓÔØ ÜÔÉÈ ÛÁÇÏ×\n"
-"Á×ÔÏÍÁÔÉÚÉÒÏ×ÁÎÁ, ÔÁË ÞÔÏ ×ÁÛÁ ÒÁÂÏÔÁ ÍÏÖÅÔ Ó×ÅÓÔÉÓØ Ë ÐÒÏ×ÅÒËÅ\n"
-"ÒÅÚÕÌØÔÁÔÏ× ÎÁÓÔÒÏÊËÉ É ÐÏÄÔ×ÅÒÖÄÅÎÉÀ ×ÙÂÒÁÎÎÙÈ ÕÓÔÁÎÏ×ÏË :)\n"
-"\n"
-"\n"
-"ëÏÇÄÁ ËÏÎÆÉÇÕÒÉÒÏ×ÁÎÉÅ ÚÁ×ÅÒÛÉÔÓÑ, ÂÕÄÅÔ ÚÁÐÕÝÅÎ X (ÅÓÌÉ ×Ù ÎÅ\n"
-"ÐÏÐÒÏÓÉÔÅ DrakX ÎÅ ÄÅÌÁÔØ ÜÔÏÇÏ) ÞÔÏÂÙ ×Ù ÍÏÇÌÉ ÐÒÏ×ÅÒÉÔØ, ÕÓÔÒÁÉ×ÁÀÔ\n"
-"ÌÉ ×ÁÓ ÕÓÔÁÎÏ×ËÉ. åÓÌÉ ÎÅÔ, ×Ù ÍÏÖÅÔÅ ×ÅÒÎÕÔØÓÑ É ÉÚÍÅÎÑÔØ ÉÈ\n"
-"ÓËÏÌØËÏ ×ÁÍ ÕÇÏÄÎÏ."
-
-#: ../../help.pm_.c:831
-msgid ""
-"If something is wrong in X configuration, use these options to correctly\n"
-"configure the X Window System."
-msgstr ""
-"åÓÌÉ ÞÔÏ ÔÏ ÎÅ × ÐÏÒÑÄËÅ Ó ÎÁÓÔÒÏÊËÏÊ X, ÉÓÐÏÌØÚÕÊÔÅ ÜÔÉ ÐÁÒÁÍÅÔÒÙ ÄÌÑ\n"
-"ËÏÒÒÅËÔÎÏÊ ÎÁÓÔÒÏÊËÉ X Window System."
-
-#: ../../help.pm_.c:835
-msgid ""
-"If you prefer to use a graphical login, select \"Yes\". Otherwise, select\n"
-"\"No\"."
-msgstr ""
-"åÓÌÉ ×Ù ÐÒÅÄÐÏÞÉÔÁÅÔÅ ÇÒÁÆÉÞÅÓËÉÊ ×ÈÏÄ (login), ÷ÙÂÅÒÉÔÅ \"äÁ\". éÎÁÞÅ - \n"
-"\"îÅÔ\"."
-
-#: ../../help.pm_.c:839
-msgid ""
-"You can choose a security level for your system. Please refer to the manual "
-"for complete\n"
-" information. Basically, if you don't know what to choose, keep the default "
-"option.\n"
-msgstr ""
-"÷Ù ÍÏÖÅÔÅ ×ÙÂÒÁÔØ ÕÒÏ×ÅÎØ ÂÅÚÏÐÁÓÎÏÓÔÉ ÄÌÑ ×ÁÛÅÊ ÓÉÓÔÅÍÙ. ðÏÄÒÏÂÎÕÀ "
-"ÉÎÆÏÒÍÁÃÉÀ ÍÏÖÎÏ\n"
-" ÎÁÊÔÉ × ÒÕËÏ×ÏÄÓÔ×Å. ëÁË ÏÂÙÞÎÏ, ÅÓÌÉ ×Ù ÎÅ ÚÎÁÅÔÅ, ÞÔÏ ×ÙÂÒÁÔØ, ÏÓÔÁ×ØÔÅ "
-"ÕÓÔÁÎÏ×ËÉ ÐÏ ÕÍÏÌÞÁÎÉÀ.\n"
-
-#: ../../help.pm_.c:844
-msgid ""
-"Your system is going to reboot.\n"
-"\n"
-"After rebooting, your new Linux Mandrake system will load automatically.\n"
-"If you want to boot into another existing operating system, please read\n"
-"the additional instructions."
-msgstr ""
-"óÉÓÔÅÍÁ ÓÏÂÉÒÁÅÔÓÑ ÐÅÒÅÚÁÇÒÕÚÉÔØÓÑ.\n"
-"\n"
-"ðÏÓÌÅ ÐÅÒÅÚÁÇÒÕÚËÉ, ×ÁÛÁ ÎÏ×ÁÑ ÓÉÓÔÅÍÁ Linux Mandrake ÚÁÇÒÕÚÉÔÓÑ "
-"Á×ÔÏÍÁÔÉÞÅÓËÉ.\n"
-"åÓÌÉ ÈÏÔÉÔÅ ÚÁÇÒÕÚÉÔØ ÄÒÕÇÕÀ ÏÐÅÒÁÃÉÏÎÎÕÀ ÓÉÓÔÅÍÕ, ÞÉÔÁÊÔÅ \n"
-"ÄÏÐÏÌÎÉÔÅÌØÎÙÅ ÉÎÓÔÒÕËÃÉÉ."
-
-#: ../../install2.pm_.c:37
-msgid "Choose your language"
-msgstr "÷ÙÂÅÒÉÔÅ ÑÚÙË"
-
-#: ../../install2.pm_.c:38
-msgid "Select installation class"
-msgstr "÷ÙÂÅÒÉÔÅ ËÌÁÓÓ ÕÓÔÁÎÏ×ËÉ"
-
-#: ../../install2.pm_.c:39
-msgid "Hard drive detection"
-msgstr "ïÐÒÅÄÅÌÅÎÉÅ ÖÅÓÔËÏÇÏ ÄÉÓËÁ"
-
-#: ../../install2.pm_.c:40
-msgid "Configure mouse"
-msgstr "îÁÓÔÒÏÊËÁ ÍÙÛÉ"
-
-#: ../../install2.pm_.c:41
-msgid "Choose your keyboard"
-msgstr "÷ÙÂÏÒ ËÌÁ×ÉÁÔÕÒÙ"
-
-#: ../../install2.pm_.c:42
-msgid "Security"
-msgstr "âÅÚÏÐÁÓÎÏÓÔØ"
-
-#: ../../install2.pm_.c:43
-msgid "Setup filesystems"
-msgstr "îÁÓÔÒ. ÆÁÊÌÏ×ÙÈ ÓÉÓÔÅÍ"
-
-#: ../../install2.pm_.c:44
-msgid "Format partitions"
-msgstr "ÆÏÒÍÁÔÉÒÏ×ÁÎÉÅ ÒÁÚÄÅÌÏ×"
-
-#: ../../install2.pm_.c:45
-msgid "Choose packages to install"
-msgstr "÷ÙÂÏÒ ÐÁËÅÔÏ× ÄÌÑ ÕÓÔÁÎÏ×ËÉ"
-
-#: ../../install2.pm_.c:46
-msgid "Install system"
-msgstr "õÓÔÁÎÏ×ËÁ ÓÉÓÔÅÍÙ"
-
-#: ../../install2.pm_.c:47 ../../install_steps_interactive.pm_.c:894
-#: ../../install_steps_interactive.pm_.c:895
-msgid "Set root password"
-msgstr "úÁÄÁÎÉÅ ÐÁÒÏÌÑ ÄÌÑ root"
-
-#: ../../install2.pm_.c:48
-msgid "Add a user"
-msgstr "äÏÂÁ×ÉÔØ ÐÏÌØÚÏ×ÁÔÅÌÑ"
-
-#: ../../install2.pm_.c:49
-msgid "Configure networking"
-msgstr "îÁÓÔÒÏÊËÁ ÓÅÔÉ"
-
-#: ../../install2.pm_.c:51 ../../install_steps_interactive.pm_.c:818
-msgid "Summary"
-msgstr "òÅÚÀÍÅ"
-
-#: ../../install2.pm_.c:52
-msgid "Configure services"
-msgstr "îÁÓÔÒÏÊËÁ ÓÅÒ×ÉÓÏ×"
-
-#: ../../install2.pm_.c:54
-msgid "Create a bootdisk"
-msgstr "óÏÚÄÁÔØ ÚÁÇÒÕÚ. ÄÉÓË"
-
-#: ../../install2.pm_.c:56
-msgid "Install bootloader"
-msgstr "õÓÔÁÎÏ×ËÁ ÍÅÎÅÄÖÅÒÁ ÚÁÇÒÕÚËÉ"
-
-#: ../../install2.pm_.c:57
-msgid "Configure X"
-msgstr "îÁÓÔÒÏÊËÁ X Window"
-
-#: ../../install2.pm_.c:58
-msgid "Exit install"
-msgstr "÷ÙÈÏÄ ÉÚ ÐÒÏÃÅÓÓÁ ÕÓÔÁÎÏ×ËÉ"
-
-#: ../../install_any.pm_.c:403
-#, c-format
-msgid ""
-"You have selected the following server(s): %s\n"
-"\n"
-"\n"
-"These servers are activated by default. They don't have any known security\n"
-"issues, but some new could be found. In that case, you must make sure to "
-"upgrade\n"
-"as soon as possible.\n"
-"\n"
-"\n"
-"Do you really want to install these servers?\n"
-msgstr ""
-"÷Ù ×ÙÂÒÁÌÉ ÓÌÅÄÕÀÝÉÊ ÓÅÒ×ÅÒ(Á): %s\n"
-"\n"
-"\n"
-"üÔÉ ÓÅÒ×ÅÒÁ ÂÕÄÕÔ ÚÁÐÕÝÅÎÙ ÐÏ ÕÍÏÌÞÁÎÉÀ. ÷ ÎÉÈ ÎÅ ÏÂÎÁÒÕÖÅÎÏ ÐÒÏÂÌÅÍ Ó "
-"ÂÅÚÏÐÁÓÎÏÓÔØÀ\n"
-", ÎÏ, ×ÏÚÍÏÖÎÏ, ÎÅÓËÏÌØËÏ ÎÏ×ÙÈ ÐÒÏÂÌÅÍ ÂÕÄÕÔ ÏÂÎÁÒÕÖÅÎÙ. ÷ ÜÔÏÍ ÓÌÕÞÁÅ ×ÁÍ "
-"ÓÌÅÄÕÅÔ ÏÂÎÏ×ÉÔØ ÉÈ ÎÅÍÅÄÌÅÎÎÏ\n"
-".\n"
-"\n"
-"\n"
-"÷Ù Õ×ÅÒÅÎÙ, ÞÔÏ ÈÏÔÉÔÅ ÕÓÔÁÎÏ×ÉÔØ ÜÔÉ ÓÅÒ×ÅÒÁ?\n"
-
-#: ../../install_any.pm_.c:434
-msgid "Can't use broadcast with no NIS domain"
-msgstr "îÅ×ÏÚÍÏÖÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ broadcast ÂÅÚ NIS ÄÏÍÅÎÁ"
-
-#: ../../install_any.pm_.c:675
-#, c-format
-msgid "Insert a FAT formatted floppy in drive %s"
-msgstr "÷ÓÔÁ×ØÔÅ ÏÔÆÏÒÍÁÔÉÒÏ×ÁÎÎÕÀ ÐÏÄ FAT ÄÉÓËÅÔÕ × ÄÉÓËÏ×ÏÄ %s"
-
-#: ../../install_any.pm_.c:679
-msgid "This floppy is not FAT formatted"
-msgstr "üÔÁ ÄÉÓËÅÔÁ ÎÅ ÏÔÆÏÒÍÁÔÉÒÏ×ÁÎÁ ÐÏÄ FAT"
-
-#: ../../install_any.pm_.c:689
-msgid ""
-"To use this saved packages selection, boot installation with ``linux "
-"defcfg=floppy''"
-msgstr ""
-"þÔÏÂÙ ÉÓÐÏÌØÚÏ×ÁÔØ ÓÏÈÒÁÎÅÎÎÙÊ ×ÙÂÏÒ ÐÁËÅÔÏ×, ÚÁÐÕÓÔÉÔÅ ÕÓÔÁÎÏ×ËÕ Ó "
-"ÐÁÒÁÍÅÔÒÏÍ, ÎÁÐÒÉÍÅÒ ``linux defcfg=floppy''"
-
-#: ../../install_any.pm_.c:711
-msgid "Error reading file $f"
-msgstr "ïÛÉÂËÁ ÞÔÅÎÉÑ ÆÁÊÌÁ $f"
-
-#: ../../install_gtk.pm_.c:84 ../../install_steps_gtk.pm_.c:310
-#: ../../interactive.pm_.c:99 ../../interactive.pm_.c:114
-#: ../../interactive.pm_.c:269 ../../interactive_newt.pm_.c:166
-#: ../../interactive_stdio.pm_.c:27 ../../my_gtk.pm_.c:356
-#: ../../my_gtk.pm_.c:617 ../../my_gtk.pm_.c:640
-msgid "Ok"
-msgstr "ïË"
-
-#: ../../install_gtk.pm_.c:423
-msgid "Please test the mouse"
-msgstr "ðÒÏ×ÅÒØÔÅ ×ÁÛÕ ÍÙÛØ"
-
-#: ../../install_gtk.pm_.c:424 ../../standalone/mousedrake_.c:132
-msgid "To activate the mouse,"
-msgstr "þÔÏÂÙ ÚÁÐÕÓÔÉÔØ ÍÙÛØ,"
-
-#: ../../install_gtk.pm_.c:425 ../../standalone/mousedrake_.c:133
-msgid "MOVE YOUR WHEEL!"
-msgstr "ðïëòõôéôå ëïìåóéëï!"
-
-#: ../../install_interactive.pm_.c:23
-#, c-format
-msgid ""
-"Some hardware on your computer needs ``proprietary'' drivers to work.\n"
-"You can find some information about them at: %s"
-msgstr ""
-"îÅËÏÔÏÒÙÅ ÕÓÔÒÏÊÓÔ×Á ÎÁ ×ÁÛÅÍ ËÏÍÐØÀÔÅÒÅ ÄÌÑ ÒÁÂÏÔÙ ÎÕÖÄÁÀÔÓÑ × ``ÒÏÄÎÙÈ'' "
-"ÄÒÁÊ×ÅÒÁÈ.\n"
-"÷Ù ÍÏÖÅÔÅ ÎÁÊÔÉ ÉÎÆÏÒÍÁÃÉÀ Ï ÎÉÈ ÎÁ: %s"
-
-#: ../../install_interactive.pm_.c:41
-msgid ""
-"You must have a root partition.\n"
-"For this, create a partition (or click on an existing one).\n"
-"Then choose action ``Mount point'' and set it to `/'"
-msgstr ""
-"õ ×ÁÓ ÄÏÌÖÅÎ ÂÙÔØ ËÏÒÎÅ×ÏÊ ÒÁÚÄÅÌ.\n"
-"äÌÑ ÜÔÏÇÏ ÓÏÚÄÁÊÔÅ ÒÁÚÄÅÌ (ÉÌÉ ÕËÁÖÉÔÅ ÕÖÅ ÓÕÝÅÓÔ×ÕÀÝÉÊ).\n"
-"úÁÔÅÍ ×ÙÂÅÒÉÔÅ ``ôÏÞËÁ ÍÏÎÔÉÒÏ×ÁÎÉÑ'' É ÕÓÔÁÎÏ×ÉÔÅ ÅÅ × `/'"
-
-#: ../../install_interactive.pm_.c:46 ../../install_steps_graphical.pm_.c:259
-msgid "You must have a swap partition"
-msgstr "õ ×ÁÓ ÄÏÌÖÅÎ ÂÙÔØ ÒÁÚÄÅÌ swap"
-
-#: ../../install_interactive.pm_.c:47 ../../install_steps_graphical.pm_.c:261
-msgid ""
-"You don't have a swap partition\n"
-"\n"
-"Continue anyway?"
-msgstr ""
-"õ ×ÁÓ ÎÅÔ ÒÁÚÄÅÌÁ swap\n"
-"\n"
-"÷ÓÅ-ÔÁËÉ ÐÒÏÄÏÌÖÉÔØ?"
-
-#: ../../install_interactive.pm_.c:68
-msgid "Use free space"
-msgstr "éÓÐÏÌØÚÏ×ÁÔØ Ó×ÏÂÏÄÎÏÅ ÍÅÓÔÏ"
-
-#: ../../install_interactive.pm_.c:70
-msgid "Not enough free space to allocate new partitions"
-msgstr "îÅÄÏÓÔÁÔÏÞÎÏ Ó×ÏÂÏÄÎÏÇÏ ÍÅÓÔÁ ÄÌÑ ÒÁÚÍÅÝÅÎÉÑ ÎÏ×ÙÈ ÒÁÚÄÅÌÏ×"
-
-#: ../../install_interactive.pm_.c:78
-msgid "Use existing partition"
-msgstr "éÓÐÏÌØÚÏ×ÁÔØ ÓÕÝÅÓÔ×ÕÀÝÉÊ ÒÁÚÄÅÌ"
-
-#: ../../install_interactive.pm_.c:80
-msgid "There is no existing partition to use"
-msgstr "îÅÔ ÓÕÝÅÓÔ×ÕÀÝÉÈ ÒÁÚÄÅÌÏ× ÄÌÑ ÉÓÐÏÌØÚÏ×ÁÎÉÑ"
-
-#: ../../install_interactive.pm_.c:87
-msgid "Use the Windows partition for loopback"
-msgstr "éÓÐÏÌØÚÏ×ÁÔØ ÒÁÚÄÅÌ Windows ÄÌÑ loopback"
-
-#: ../../install_interactive.pm_.c:90
-msgid "Which partition do you want to use for Linux4Win?"
-msgstr "ëÏÔÏÒÙÊ ÒÁÚÄÅÌ ×Ù ÈÏÔÉÔÅ ÉÓÐÏÌØÚÏ×ÁÔØ ÄÌÑ Linux4Win?"
-
-#: ../../install_interactive.pm_.c:92
-msgid "Choose the sizes"
-msgstr "÷ÙÂÅÒÉÔÅ ÒÁÚÍÅÒÙ"
-
-#: ../../install_interactive.pm_.c:93
-msgid "Root partition size in MB: "
-msgstr "òÁÚÍÅÒ ËÏÒÎÅ×ÏÇÏ ÒÁÚÄÅÌÁ × MB: "
-
-#: ../../install_interactive.pm_.c:94
-msgid "Swap partition size in MB: "
-msgstr "òÁÚÍÅÒ ÒÁÚÄÅÌÁ swap × MB: "
-
-#: ../../install_interactive.pm_.c:102
-msgid "Use the free space on the Windows partition"
-msgstr "éÓÐÏÌØÚÏ×ÁÔØ Ó×ÏÂÏÄÎÏÅ ÍÅÓÔÏ ÒÁÚÄÅÌÁ Windows"
-
-#: ../../install_interactive.pm_.c:105
-msgid "Which partition do you want to resize?"
-msgstr "òÁÚÍÅÒ ËÁËÏÇÏ ÒÁÚÄÅÌÁ ×Ù ÈÏÔÉÔÅ ÉÚÍÅÎÉÔØ?"
-
-#: ../../install_interactive.pm_.c:107
-msgid "Computing Windows filesystem bounds"
-msgstr "÷ÙÞÉÓÌÅÎÉÅ ÇÒÁÎÉà ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÙ Windows"
-
-#: ../../install_interactive.pm_.c:110
-#, c-format
-msgid ""
-"The FAT resizer is unable to handle your partition, \n"
-"the following error occured: %s"
-msgstr ""
-"ðÒÏÇÒÁÍÍÁ ÉÚÍÅÎÅÎÉÑ ÒÁÚÍÅÒÁ ÒÁÚÄÅÌÏ× FAT ÎÅ ÍÏÖÅÔ ÏÂÒÁÂÏÔÁÔØ ÒÁÚÄÅÌ, \n"
-"ÐÒÏÉÚÏÛÌÁ ÓÌÅÄÕÀÝÁÑ ÏÛÉÂËÁ: %s"
-
-#: ../../install_interactive.pm_.c:113
-msgid "Your Windows partition is too fragmented, please run ``defrag'' first"
-msgstr ""
-"÷ÁÛ ÒÁÚÄÅÌ Windows ÓÌÉÛËÏÍ ÆÒÁÇÍÅÎÔÉÒÏ×ÁÎ, ÚÁÐÕÓÔÉÔÅ ÓÎÁÞÁÌÁ ``defrag'' "
-
-#: ../../install_interactive.pm_.c:114
-msgid ""
-"WARNING!\n"
-"\n"
-"DrakX will now resize your Windows partition. Be careful: this operation is\n"
-"dangerous. If you have not already done so, you should first exit the\n"
-"installation, run scandisk under Windows (and optionally run defrag), then\n"
-"restart the installation. You should also backup your data.\n"
-"When sure, press Ok."
-msgstr ""
-"÷îéíáîéå!\n"
-"\n"
-"óÅÊÞÁÓ DrakX ÄÏÌÖÅÎ ÉÚÍÅÎÉÔØ ÒÁÚÍÅÒ ×ÁÛÅÇÏ ÒÁÚÄÅÌÁ Windows. âÕÄØÔÅ "
-"ÏÓÔÏÒÏÖÎÙ: ÜÔÁ ÏÐÅÒÁÃÉÑ ÏÐÁÓÎÁ. ÷ÙÊÄÉÔÅ ÉÚ ÐÒÏÃÅÄÕÒÙ ÕÓÔÁÎÏ×ËÉ É \n"
-"ÚÁÐÕÓÔÉÔÅ scandisk ÐÏÄ Windows, ÅÓÌÉ ×Ù ÎÅ ÓÄÅÌÁÌÉ ÜÔÏ ÄÏ ÓÉÈ ÐÏÒ (É \n"
-"ÖÅÌÁÔÅÌØÎÏ defrag), Á ÚÁÔÅÍ ×ÅÒÎÉÔÅÓØ Ë ÕÓÔÁÎÏ×ËÅ. óÄÅÌÁÊÔÅ ÔÁËÖÅ \n"
-"ÒÅÚÅÒ×ÎÕÀ ËÏÐÉÀ ÄÁÎÎÙÈ.\n"
-"åÓÌÉ ÇÏÔÏ×Ù, ÎÁÖÍÉÔÅ Ok."
-
-#: ../../install_interactive.pm_.c:123
-msgid "Which size do you want to keep for windows on"
-msgstr "ëÁËÏÊ ÒÁÚÍÅÒ ×Ù ÈÏÔÉÔÅ ÓÏÈÒÁÎÉÔØ ÄÌÑ windows"
-
-#: ../../install_interactive.pm_.c:124
-#, c-format
-msgid "partition %s"
-msgstr "ÒÁÚÄÅÌ %s"
-
-#: ../../install_interactive.pm_.c:130
-#, c-format
-msgid "FAT resizing failed: %s"
-msgstr "ÉÚÍÅÎÅÎÉÅ ÒÁÚÍÅÒÁ FAT ÐÒÏ×ÁÌÉÌÏÓØ: %s"
-
-#: ../../install_interactive.pm_.c:145
-msgid ""
-"There is no FAT partitions to resize or to use as loopback (or not enough "
-"space left)"
-msgstr ""
-"îÅÔ ÒÁÚÄÅÌÏ× FAT ÄÌÑ ÉÚÍÅÎÅÎÉÑ ÒÁÚÍÅÒÁ ÉÌÉ ÒÁÚÍÅÝÅÎÉÑ loopback (ÉÌÉ ÏÓÔÁÌÏÓØ "
-"ÎÅÄÏÓÔÁÔÏÞÎÏ ÍÅÓÔÁ)"
-
-#: ../../install_interactive.pm_.c:151
-msgid "Erase entire disk"
-msgstr "ïÞÉÓÔÉÔØ ×ÅÓØ ÄÉÓË"
-
-#: ../../install_interactive.pm_.c:151
-msgid "Remove Windows(TM)"
-msgstr "õÄÁÌÉÔØ Windows(TM)"
-
-#: ../../install_interactive.pm_.c:154
-msgid "You have more than one hard drive, which one do you install linux on?"
-msgstr ""
-"õ ×ÁÓ ÎÅÓËÏÌØËÏ ÖÅÓÔËÉÈ ÄÉÓËÏ×. îÁ ËÁËÏÊ ÉÚ ÎÉÈ ×Ù ÈÏÔÉÔÅ ÕÓÔÁÎÏ×ÉÔØ Linux?"
-
-#: ../../install_interactive.pm_.c:157
-#, c-format
-msgid "ALL existing partitions and their data will be lost on drive %s"
-msgstr "÷óå ÓÕÝÅÓÔ×ÕÀÝÉÅ ÒÁÚÄÅÌÙ É ÉÈ ÄÁÎÎÙÅ ÂÕÄÕÔ ÐÏÔÅÒÑÎÙ ÎÁ ÄÉÓËÅ %s"
-
-#: ../../install_interactive.pm_.c:165
-msgid "Custom disk partitioning"
-msgstr "óÐÅÃÉÁÌØÎÏÅ ÒÁÚÂÉÅÎÉÅ ÄÉÓËÁ"
-
-#: ../../install_interactive.pm_.c:169
-msgid "Use fdisk"
-msgstr "éÓÐÏÌØÚÕÊÔÅ fdisk"
-
-#: ../../install_interactive.pm_.c:172
-#, c-format
-msgid ""
-"You can now partition %s.\n"
-"When you are done, don't forget to save using `w'"
-msgstr ""
-"ôÅÐÅÒØ ÍÏÖÎÏ ÓÄÅÌÁÔØ ÒÁÚÂÉÅÎÉÅ %s.\n"
-"ðÏ ÚÁ×ÅÒÛÅÎÉÉ ÎÅ ÚÁÂÕÄØÔÅ ÓÏÈÒÁÎÉÔØ ÐÒÉ ÐÏÍÏÝÉ `w'"
-
-#: ../../install_interactive.pm_.c:201
-msgid "You don't have enough free space on your Windows partition"
-msgstr "õ ×ÁÓ ÎÅÄÏÓÔÁÔÏÞÎÏ ÍÅÓÔÁ ÎÁ ×ÁÛÅÍ ÒÁÚÄÅÌÅ Windows"
-
-#: ../../install_interactive.pm_.c:217
-msgid "I can't find any room for installing"
-msgstr "îÅ ÎÁÊÄÅÎÏ ÍÅÓÔÁ ÄÌÑ ÕÓÔÁÎÏ×ËÉ"
-
-#: ../../install_interactive.pm_.c:221
-msgid "The DrakX Partitioning wizard found the following solutions:"
-msgstr "íÁÓÔÅÒ ÒÁÚÂÉÅÎÉÑ ÄÉÓËÁ ÉÚ DrakX ÎÁÛÅÌ ÓÌÅÄÕÀÝÉÅ ÒÅÛÅÎÉÑ:"
-
-#: ../../install_interactive.pm_.c:226
-#, c-format
-msgid "Partitioning failed: %s"
-msgstr "òÁÚÂÉÅÎÉÅ ÎÁ ÒÁÚÄÅÌÙ ÎÅ ÐÒÏÛÌÏ: %s"
-
-#: ../../install_interactive.pm_.c:232
-msgid "Bringing up the network"
-msgstr "áËÔÉ×ÉÚÁÃÉÑ ÓÅÔÉ"
-
-#: ../../install_interactive.pm_.c:237
-msgid "Bringing down the network"
-msgstr "äÅÁËÔÉ×ÉÚÁÃÉÑ ÓÅÔÉ"
-
-#: ../../install_steps.pm_.c:73
-msgid ""
-"An error occurred, but I don't know how to handle it nicely.\n"
-"Continue at your own risk."
-msgstr ""
-"ðÒÏÉÚÏÛÌÁ ÏÛÉÂËÁ, ÎÏ Ñ ÎÅ ÚÎÁÀ, ËÁË ÅÅ ËÏÒÒÅËÔÎÏ ÏÂÒÁÂÏÔÁÔØ.\n"
-"ðÒÏÄÏÌÖÁÊÔÅ ÎÁ Ó×ÏÊ ÓÔÒÁÈ É ÒÉÓË."
-
-#: ../../install_steps.pm_.c:203
-#, c-format
-msgid "Duplicate mount point %s"
-msgstr "äÕÂÌÉÒÏ×ÁÎÉÅ ÔÏÞËÉ ÍÏÎÔÉÒÏ×ÁÎÉÑ %s"
-
-#: ../../install_steps.pm_.c:385
-msgid ""
-"Some important packages didn't get installed properly.\n"
-"Either your cdrom drive or your cdrom is defective.\n"
-"Check the cdrom on an installed computer using \"rpm -qpl Mandrake/RPMS/*.rpm"
-"\"\n"
-msgstr ""
-"îÅËÏÔÏÒÙÅ ×ÁÖÎÙÅ ÐÁËÅÔÙ ÎÅ ÕÓÔÁÎÏ×ÉÌÉÓØ ËÏÒÒÅËÔÎÏ.\n"
-"ìÉÂÏ ×ÁÛ ÄÉÓËÏ×ÏÄ CD, ÌÉÂÏ CDROM ÎÅ × ÐÏÒÑÄËÅ.\n"
-"ðÒÏ×ÅÒØÔÅ cdrom ÎÁ ÕÓÔÁÎÏ×ÌÅÎÎÏÍ ËÏÍÐØÀÔÅÒÅ ËÏÍÁÎÄÏÊ \"rpm -qpl Mandrake/"
-"RPMS/*.rpm\"\n"
-
-#: ../../install_steps.pm_.c:451
-#, c-format
-msgid "Welcome to %s"
-msgstr "äÏÂÒÏ ÐÏÖÁÌÏ×ÁÔØ × %s"
-
-#: ../../install_steps.pm_.c:634
-msgid "No floppy drive available"
-msgstr "äÉÓËÏ×ÏÄ ÎÅÄÏÓÔÕÐÅÎ"
-
-#: ../../install_steps_auto_install.pm_.c:51
-#: ../../install_steps_stdio.pm_.c:23
-#, c-format
-msgid "Entering step `%s'\n"
-msgstr "ðÅÒÅÈÏÄ ÎÁ ÜÔÁÐ `%s'\n"
-
-#: ../../install_steps_graphical.pm_.c:287
-msgid "Choose the size you want to install"
-msgstr "÷ÙÂÅÒÉÔÅ ÖÅÌÁÔÅÌØÎÙÊ ÒÁÚÍÅÒ ÕÓÔÁÎÏ×ËÉ"
-
-#: ../../install_steps_graphical.pm_.c:334
-msgid "Total size: "
-msgstr "ïÂÝÉÊ ÒÁÚÍÅÒ: "
-
-#: ../../install_steps_graphical.pm_.c:346 ../../install_steps_gtk.pm_.c:437
-#, c-format
-msgid "Version: %s\n"
-msgstr "÷ÅÒÓÉÑ: %s\n"
-
-#: ../../install_steps_graphical.pm_.c:347 ../../install_steps_gtk.pm_.c:438
-#, c-format
-msgid "Size: %d KB\n"
-msgstr "òÁÚÍÅÒ: %d KB\n"
-
-#: ../../install_steps_graphical.pm_.c:462 ../../install_steps_gtk.pm_.c:337
-#: ../../install_steps_interactive.pm_.c:520
-msgid "Choose the packages you want to install"
-msgstr "÷ÙÂÏÒ ÐÁËÅÔÏ× ÄÌÑ ÕÓÔÁÎÏ×ËÉ"
-
-#: ../../install_steps_graphical.pm_.c:465 ../../install_steps_gtk.pm_.c:340
-msgid "Info"
-msgstr "éÎÆÏÒÍÁÃÉÑ"
-
-#: ../../install_steps_graphical.pm_.c:473 ../../install_steps_gtk.pm_.c:345
-#: ../../install_steps_interactive.pm_.c:226
-msgid "Install"
-msgstr "õÓÔÁÎÏ×ËÁ"
-
-#: ../../install_steps_graphical.pm_.c:492 ../../install_steps_gtk.pm_.c:558
-#: ../../install_steps_interactive.pm_.c:675
-msgid "Installing"
-msgstr "éÄÅÔ ÕÓÔÁÎÏ×ËÁ"
-
-#: ../../install_steps_graphical.pm_.c:499
-msgid "Please wait, "
-msgstr "ðÏÄÏÖÄÉÔÅ, ÐÏÖÁÌÕÊÓÔÁ, "
-
-#: ../../install_steps_graphical.pm_.c:501 ../../install_steps_gtk.pm_.c:570
-msgid "Time remaining "
-msgstr "ïÓÔÁ×ÛÅÅÓÑ ×ÒÅÍÑ "
-
-#: ../../install_steps_graphical.pm_.c:502
-msgid "Total time "
-msgstr "ïÂÝÅÅ ×ÒÅÍÑ "
-
-#: ../../install_steps_graphical.pm_.c:507
-#: ../../install_steps_interactive.pm_.c:675
-msgid "Preparing installation"
-msgstr "ðÏÄÇÏÔÏ×ËÁ ÕÓÔÁÎÏ×ËÉ"
-
-#: ../../install_steps_graphical.pm_.c:528 ../../install_steps_gtk.pm_.c:618
-#, c-format
-msgid "Installing package %s"
-msgstr "õÓÔÁÎÏ×ËÁ ÐÁËÅÔÁ %s"
-
-#: ../../install_steps_graphical.pm_.c:553 ../../install_steps_gtk.pm_.c:695
-#: ../../install_steps_gtk.pm_.c:699
-msgid "Go on anyway?"
-msgstr "÷ÓÅ ÒÁ×ÎÏ ÐÒÏÄÏÌÖÁÔØ?"
-
-#: ../../install_steps_graphical.pm_.c:553 ../../install_steps_gtk.pm_.c:695
-msgid "There was an error ordering packages:"
-msgstr "ðÒÏÉÚÏÛÌÁ ÏÛÉÂËÁ ÐÏÌÕÞÅÎÉÑ ÐÁËÅÔÏ×:"
-
-#: ../../install_steps_graphical.pm_.c:577
-msgid "Use existing configuration for X11?"
-msgstr "éÓÐÏÌØÚÏ×ÁÔØ ÓÕÝÅÓÔ×ÕÀÝÕÀ ÎÁÓÔÒÏÊËÕ ÄÌÑ X11?"
-
-#: ../../install_steps_gtk.pm_.c:142
-msgid ""
-"Your system is low on resource. You may have some problem installing\n"
-"Linux-Mandrake. If that occurs, you can try a text install instead. For "
-"this,\n"
-"press `F1' when booting on CDROM, then enter `text'."
-msgstr ""
-"îÁ ×ÁÛÅÊ ÓÉÓÔÅÍÅ ÍÁÌÏ ÒÅÓÕÒÓÏ×. íÏÇÕÔ ×ÏÚÎÉËÎÕÔØ ÓÌÏÖÎÏÓÔÉ ÐÒÉ ÕÓÔÁÎÏ×ËÅ\n"
-"Linux-Mandrake. åÓÌÉ ÜÔÏ ÓÌÕÞÉÔÓÑ, ×ÏÓÐÏÌØÚÕÊÔÅÓØ ÔÅËÓÔÏ×ÏÊ ÕÓÔÁÎÏ×ËÏÊ. äÌÑ "
-"ÜÔÏÇÏ\n"
-"ÎÁÖÍÉÔÅ `F1' ÐÒÉ ÚÁÇÒÕÚËÅ Ó CDROM, É ÚÁÔÅÍ ÎÁÂÅÒÉÔÅ `text'."
-
-#: ../../install_steps_gtk.pm_.c:156
-msgid "Please, choose one of the following classes of installation:"
-msgstr "ðÏÖÁÌÕÊÓÔÁ, ×ÙÂÅÒÉÔÅ ÏÄÉÎ ÉÚ ÓÌÅÄÕÀÝÉÈ ËÌÁÓÓÏ× ÕÓÔÁÎÏ×ËÉ:"
-
-#: ../../install_steps_gtk.pm_.c:222
-#, c-format
-msgid ""
-"The total size for the groups you have selected is approximately %d MB.\n"
-msgstr "ïÂÝÉÊ ÏÂßÅÍ ÄÌÑ ×ÙÂÒÁÎÎÙÈ ×ÁÍÉ ÇÒÕÐÐ ÓÏÓÔÁ×ÌÑÅÔ ÐÒÉÍÅÒÎÏ %d MB.\n"
-
-#: ../../install_steps_gtk.pm_.c:224
-#, c-format
-msgid ""
-"If you wish to install less than this size,\n"
-"select the percentage of packages that you want to install.\n"
-"\n"
-"A low percentage will install only the most important packages;\n"
-"a percentage of 100%% will install all selected packages."
-msgstr ""
-"åÓÌÉ ×Ù ÈÏÔÉÔÅ ÕÓÔÁÎÏ×ÉÔØ ÏÂßÅÍ, ÍÅÎØÛÉÊ ÞÅÍ ÜÔÏÔ, ÕËÁÖÉÔÅ ÐÒÏÃÅÎÔ \n"
-"ÐÁËÅÔÏ×, ËÏÔÏÒÙÅ ×Ù ÈÏÔÉÔÅ ÕÓÔÁÎÏ×ÉÔØ.\n"
-"\n"
-"ðÒÉ ÎÉÚËÉÈ ÐÒÏÃÅÎÔÁÈ ÕÓÔÁÎÏ×ÑÔÓÑ ÔÏÌØËÏ ÎÁÉÂÏÌÅÅ ×ÁÖÎÙÅ ÐÁËÅÔÙ;\n"
-"ÕËÁÚÁÎÉÅ 100%% ÐÒÉ×ÅÄÅÔ Ë ÕÓÔÁÎÏ×ËÅ ×ÓÅÈ ×ÙÂÒÁÎÎÙÈ ÐÁËÅÔÏ×."
-
-#: ../../install_steps_gtk.pm_.c:229
-#, c-format
-msgid ""
-"You have space on your disk for only %d%% of these packages.\n"
-"\n"
-"If you wish to install less than this,\n"
-"select the percentage of packages that you want to install.\n"
-"A low percentage will install only the most important packages;\n"
-"a percentage of %d%% will install as many packages as possible."
-msgstr ""
-"õ ×ÁÓ ÅÓÔØ ÍÅÓÔÏ ÎÁ ÄÉÓËÅ ÔÏÌØËÏ ÄÌÑ %d%% ÉÚ ÜÔÉÈ ÐÁËÅÔÏ×.\n"
-"\n"
-"åÓÌÉ ×Ù ÈÏÔÉÔÅ ÕÓÔÁÎÏ×ÉÔØ ÍÅÎØÛÅ, ÞÅÍ ÜÔÏ, ÕËÁÖÉÔÅ × ÐÒÏÃÅÎÔÁÈ ÄÏÌÀ,\n"
-"ÐÁËÅÔÏ×, ËÏÔÏÒÙÅ ×Ù ÈÏÔÉÔÅ ÕÓÔÁÎÏ×ÉÔØ.\n"
-"ðÒÉ ÎÉÚËÉÈ ÐÒÏÃÅÎÔÁÈ ÕÓÔÁÎÏ×ÑÔÓÑ ÔÏÌØËÏ ÎÁÉÂÏÌÅÅ ×ÁÖÎÙÅ ÐÁËÅÔÙ;\n"
-"ÕËÁÚÁÎÉÅ %d%% ÐÒÉ×ÅÄÅÔ Ë ÕÓÔÁÎÏ×ËÅ ÎÁÉÂÏÌØÛÅÇÏ ×ÏÚÍÏÖÎÏÇÏ ÞÉÓÌÁ ÐÁËÅÔÏ×."
-
-#: ../../install_steps_gtk.pm_.c:235
-msgid "You will be able to choose them more specifically in the next step."
-msgstr "âÏÌÅÅ ÔÏÞÎÙÊ ÉÈ ×ÙÂÏÒ ÍÏÖÎÏ ÂÕÄÅÔ ÓÄÅÌÁÔØ ÎÁ ÓÌÅÄÕÀÝÅÍ ÛÁÇÅ."
-
-#: ../../install_steps_gtk.pm_.c:237
-msgid "Percentage of packages to install"
-msgstr "ðÒÏÃÅÎÔ ÐÁËÅÔÏ× ÄÌÑ ÕÓÔÁÎÏ×ËÉ"
-
-#: ../../install_steps_gtk.pm_.c:285 ../../install_steps_interactive.pm_.c:599
-msgid "Package Group Selection"
-msgstr "÷ÙÂÏÒ ÇÒÕÐÐÙ ÐÁËÅÔÏ×"
-
-#: ../../install_steps_gtk.pm_.c:305 ../../install_steps_interactive.pm_.c:614
-msgid "Individual package selection"
-msgstr "÷ÙÂÏÒ ÏÔÄÅÌØÎÙÈ ÐÁËÅÔÏ×"
-
-#: ../../install_steps_gtk.pm_.c:349
-msgid "Show automatically selected packages"
-msgstr "ðÏËÁÚÁÔØ Á×ÔÏÍÁÔÉÞÅÓËÉ×ÙÂÒÁÎÎÙÅ ÐÁËÅÔÙ"
-
-#: ../../install_steps_gtk.pm_.c:416
-msgid "Expand Tree"
-msgstr "òÁÚ×ÅÒÎÕÔØ ÄÅÒÅ×Ï"
-
-#: ../../install_steps_gtk.pm_.c:417
-msgid "Collapse Tree"
-msgstr "ó×ÅÒÎÕÔØ ÄÅÒÅ×Ï"
-
-#: ../../install_steps_gtk.pm_.c:418
-msgid "Toggle between flat and group sorted"
-msgstr "ðÅÒÅËÌÀÞÅÎÉÅ ÍÅÖÄÕ ÐÒÏÓÔÙÍ ÓÐÉÓËÏÍ É ÓÏÒÔÉÒÏ×ËÏÊ ÐÏ ÇÒÕÐÐÁÍ"
-
-#: ../../install_steps_gtk.pm_.c:435
-msgid "Bad package"
-msgstr "ðÌÏÈÏÊ ÐÁËÅÔ"
-
-#: ../../install_steps_gtk.pm_.c:436
-#, c-format
-msgid "Name: %s\n"
-msgstr "éÍÑ: %s\n"
-
-#: ../../install_steps_gtk.pm_.c:439
-#, c-format
-msgid "Importance: %s\n"
-msgstr "÷ÁÖÎÏÓÔØ: %s\n"
-
-#: ../../install_steps_gtk.pm_.c:448 ../../install_steps_interactive.pm_.c:578
-#, c-format
-msgid "Total size: %d / %d MB"
-msgstr "ïÂÝÉÊ ÏÂßÅÍ: %d / %d MB"
-
-#: ../../install_steps_gtk.pm_.c:467
-msgid ""
-"You can't select this package as there is not enough space left to install it"
-msgstr ""
-"îÅÌØÚÑ ×ÙÂÉÒÁÔØ ÜÔÏÔ ÐÁËÅÔ, ÐÏÓËÏÌØËÕ ÄÌÑ ÅÇÏ ÕÓÔÁÎÏ×ËÉ ÎÅÄÏÓÔÁÔÏÞÎÏ ÍÅÓÔÁ"
-
-#: ../../install_steps_gtk.pm_.c:471
-msgid "The following packages are going to be installed"
-msgstr "âÕÄÕÔ ÕÓÔÁÎÏ×ÌÅÎÙ ÓÌÅÄÕÀÝÉÅ ÐÁËÅÔÙ"
-
-#: ../../install_steps_gtk.pm_.c:472
-msgid "The following packages are going to be removed"
-msgstr "âÕÄÕÔ ÕÄÁÌÅÎÙ ÓÌÅÄÕÀÝÉÅ ÐÁËÅÔÙ"
-
-#: ../../install_steps_gtk.pm_.c:482
-msgid "You can't select/unselect this package"
-msgstr "÷Ù ÎÅ ÍÏÖÅÔÅ ×ÙÂÒÁÔØ/ÏÔÍÅÎÉÔØ ×ÙÂÏÒ ÜÔÏÇÏ ÐÁËÅÔÁ"
-
-#: ../../install_steps_gtk.pm_.c:501
-msgid "This is a mandatory package, it can't be unselected"
-msgstr "üÔÏ ÏÂÑÚÁÔÅÌØÎÙÊ ÐÁËÅÔ, ÏÔ ÎÅÇÏ ÎÅÌØÚÑ ÏÔËÁÚÁÔØÓÑ"
-
-#: ../../install_steps_gtk.pm_.c:503
-msgid "You can't unselect this package. It is already installed"
-msgstr "îÅÌØÚÑ ÏÔÍÅÎÉÔØ ×ÙÂÏÒ ÜÔÏÇÏ ÐÁËÅÔÁ, ÏÎ ÕÖÅ ÕÓÔÁÎÏ×ÌÅÎ."
-
-#: ../../install_steps_gtk.pm_.c:507
-msgid ""
-"This package must be upgraded\n"
-"Are you sure you want to deselect it?"
-msgstr ""
-"üÔÏÔ ÐÁËÅÔ ÓÌÅÄÕÅÔ ÏÂÎÏ×ÉÔØ\n"
-"÷Ù Õ×ÅÒÅÎÙ, ÞÔÏ ÈÏÔÉÔÅ ÏÔÍÅÎÉÔØ ÅÇÏ ×ÙÂÏÒ?"
-
-#: ../../install_steps_gtk.pm_.c:510
-msgid "You can't unselect this package. It must be upgraded"
-msgstr "îÅÌØÚÑ ÏÔÍÅÎÉÔØ ×ÙÂÏÒ ÜÔÏÇÏ ÐÁËÅÔÁ. ïÎ ÄÏÌÖÅÎ ÂÙÔØ ÏÂÎÏ×ÌÅÎ"
-
-#: ../../install_steps_gtk.pm_.c:563
-msgid "Estimating"
-msgstr "óÍÅÔÁ"
-
-#: ../../install_steps_gtk.pm_.c:582
-msgid "Please wait, preparing installation"
-msgstr "ðÏÖÁÌÕÊÓÔÁ, ÐÏÄÏÖÄÉÔÅ, ÐÏÄÇÏÔÁ×ÌÉ×ÁÅÔÓÑ ÕÓÔÁÎÏ×ËÁ"
-
-#: ../../install_steps_gtk.pm_.c:613
-#, c-format
-msgid "%d packages"
-msgstr "%d ÐÁËÅÔÏ×"
-
-#: ../../install_steps_gtk.pm_.c:652
-msgid ""
-"\n"
-"Warning\n"
-"\n"
-"Please read carefully the terms below. If you disagree with any\n"
-"portion, you are not allowed to install the next CD media. Press 'Refuse' \n"
-"to continue the installation without using these media.\n"
-"\n"
-"\n"
-"Some components contained in the next CD media are not governed\n"
-"by the GPL License or similar agreements. Each such component is then\n"
-"governed by the terms and conditions of its own specific license. \n"
-"Please read carefully and comply with such specific licenses before \n"
-"you use or redistribute the said components. \n"
-"Such licenses will in general prevent the transfer, duplication \n"
-"(except for backup purposes), redistribution, reverse engineering, \n"
-"de-assembly, de-compilation or modification of the component. \n"
-"Any breach of agreement will immediately terminate your rights under \n"
-"the specific license. Unless the specific license terms grant you such\n"
-"rights, you usually cannot install the programs on more than one\n"
-"system, or adapt it to be used on a network. In doubt, please contact \n"
-"directly the distributor or editor of the component. \n"
-"Transfer to third parties or copying of such components including the \n"
-"documentation is usually forbidden.\n"
-"\n"
-"\n"
-"All rights to the components of the next CD media belong to their \n"
-"respective authors and are protected by intellectual property and \n"
-"copyright laws applicable to software programs.\n"
-msgstr ""
-"\n"
-"÷ÎÉÍÁÎÉÅ\n"
-"ðÏÖÁÌÕÊÓÔÁ, ×ÎÉÍÁÔÅÌØÎÏ ÐÒÏÞÉÔÁÊÔÅ ÕÓÌÏ×ÉÑ, ÐÒÉ×ÅÄÅÎÎÙÅ ÎÉÖÅ. åÓÌÉ ×Ù ÎÅ "
-"ÓÏÇÌÁÓÎÙ Ó ÌÀÂÏÊ ÞÁÓÔØÀ\n"
-", ×ÁÍ ÎÅ ÒÁÚÒÅÛÁÅÔÓÑ ÕÓÔÁÎÁ×ÌÉ×ÁÔØ ÓÌÅÄÕÀÝÉÊ CD. îÁÖÍÉÔÅ 'ïÔËÁÚÁÔØÓÑ' \n"
-"ÄÌÑ ÐÒÏÄÏÌÖÅÎÉÑ ÕÓÔÁÎÏ×ËÉ ÂÅÚ ÜÔÏÇÏ ÎÏÓÉÔÅÌÑ.\n"
-"\n"
-"\n"
-"îÅËÏÔÏÒÙÅ ËÏÍÐÏÎÅÎÔÙ, ÓÏÄÅÒÖÁÝÉÅÅÓÑ ÎÁ ÓÌÅÄÕÀÝÅÍ CD ÎÅ ÒÕËÏ×ÏÄÓÔ×ÕÀÔÓÑ\n"
-"ÌÉÃÅÎÚÉÅÊ GPL ÉÌÉ ÐÏÄÏÂÎÙÍÉ ÓÏÇÌÁÛÅÎÉÑÍÉ. ëÁÖÄÙÊ ÔÁËÏÊ ËÏÍÐÏÎÅÎÔ\n"
-"ÒÕËÏ×ÏÄÓÔ×ÕÅÔÓÑ ÎÅÐÏÓÒÅÄÓÔ×ÅÎÎÏ ÕÓÌÏ×ÉÑÍÉ ÅÇÏ ÌÉÃÅÎÚÉÉ. \n"
-"Please read carefully and comply with such specific licenses before \n"
-"you use or redistribute the said components. \n"
-"Such licenses will in general prevent the transfer, duplication \n"
-"(except for backup purposes), redistribution, reverse engineering, \n"
-"de-assembly, de-compilation or modification of the component. \n"
-"Any breach of agreement will immediately terminate your rights under \n"
-"the specific license. Unless the specific license terms grant you such\n"
-"rights, you usually cannot install the programs on more than one\n"
-"system, or adapt it to be used on a network. In doubt, please contact \n"
-"directly the distributor or editor of the component. \n"
-"Transfer to third parties or copying of such components including the \n"
-"documentation is usually forbidden.\n"
-"\n"
-"\n"
-"All rights to the components of the next CD media belong to their \n"
-"respective authors and are protected by intellectual property and \n"
-"copyright laws applicable to software programs.\n"
-
-#: ../../install_steps_gtk.pm_.c:680 ../../install_steps_interactive.pm_.c:163
-msgid "Accept"
-msgstr "ðÒÉÎÑÔØ"
-
-#: ../../install_steps_gtk.pm_.c:680 ../../install_steps_interactive.pm_.c:163
-msgid "Refuse"
-msgstr "ïÔËÁÚÁÔØÓÑ"
-
-#: ../../install_steps_gtk.pm_.c:681
-#, c-format
-msgid ""
-"Change your Cd-Rom!\n"
-"\n"
-"Please insert the Cd-Rom labelled \"%s\" in your drive and press Ok when "
-"done.\n"
-"If you don't have it, press Cancel to avoid installation from this Cd-Rom."
-msgstr ""
-"óÍÅÎÉÔÅ Cd-Rom!\n"
-"\n"
-"÷ÓÔÁ×ØÔÅ Cd-Rom ÐÏÄ ÎÁÚ×ÁÎÉÅÍ \"%s\" × ÐÒÉ×ÏÄ É ÎÁÖÍÉÔÅ Ok.\n"
-"åÓÌÉ Õ ×ÁÓ ÅÇÏ ÎÅÔ, ÎÁÖÍÉÔÅ ïÔÍÅÎÉÔØ (Cancel), ÞÔÏÂÙ ÉÚÂÅÖÁÔØ ÕÓÔÁÎÏ×ËÉ Ó "
-"ÜÔÏÇÏ ÄÉÓËÁ."
-
-#: ../../install_steps_gtk.pm_.c:699
-msgid "There was an error installing packages:"
-msgstr "ðÒÉ ÕÓÔÁÎÏ×ËÅ ÐÁËÅÔÏ× ÐÒÏÉÚÏÛÌÁ ÏÛÉÂËÁ:"
-
-#: ../../install_steps_interactive.pm_.c:37
-msgid "An error occurred"
-msgstr "ðÒÏÉÚÏÛÌÁ ÏÛÉÂËÁ"
-
-#: ../../install_steps_interactive.pm_.c:55
-msgid "Please, choose a language to use."
-msgstr "õËÁÖÉÔÅ, ËÁËÏÊ ÑÚÙË ÉÓÐÏÌØÚÏ×ÁÔØ."
-
-#: ../../install_steps_interactive.pm_.c:56
-msgid "You can choose other languages that will be available after install"
-msgstr "÷Ù ÍÏÖÅÔÅ ×ÙÂÒÁÔØ ÄÒÕÇÉÅ ÑÚÙËÉ, ËÏÔÏÒÙÅ ÂÕÄÕÔ ÄÏÓÔÕÐÎÙ ÐÏÓÌÅ ÕÓÔÁÎÏ×ËÉ"
-
-#: ../../install_steps_interactive.pm_.c:68
-#: ../../install_steps_interactive.pm_.c:613
-msgid "All"
-msgstr "÷ÓÅ"
-
-#: ../../install_steps_interactive.pm_.c:86
-msgid "License agreement"
-msgstr "ìÉÃÅÎÚÉÏÎÎÏÅ ÓÏÇÌÁÛÅÎÉÅ"
-
-#: ../../install_steps_interactive.pm_.c:87
-msgid ""
-"Introduction\n"
-"\n"
-"The operating system and the different components available in the Linux-"
-"Mandrake distribution \n"
-"shall be called the \"Software Products\" hereafter. The Software Products "
-"include, but are not \n"
-"restricted to, the set of programs, methods, rules and documentation related "
-"to the operating \n"
-"system and the different components of the Linux-Mandrake distribution.\n"
-"\n"
-"\n"
-"1. License Agreement\n"
-"\n"
-"Please read carefully this document. This document is a license agreement "
-"between you and \n"
-"MandrakeSoft S.A. which applies to the Software Products.\n"
-"By installing, duplicating or using the Software Products in any manner, you "
-"explicitly \n"
-"accept and fully agree to conform to the terms and conditions of this "
-"License. \n"
-"If you disagree with any portion of the License, you are not allowed to "
-"install, duplicate or use \n"
-"the Software Products. \n"
-"Any attempt to install, duplicate or use the Software Products in a manner "
-"which does not comply \n"
-"with the terms and conditions of this License is void and will terminate "
-"your rights under this \n"
-"License. Upon termination of the License, you must immediately destroy all "
-"copies of the \n"
-"Software Products.\n"
-"\n"
-"\n"
-"2. Limited Warranty\n"
-"\n"
-"The Software Products and attached documentation are provided \"as is\", "
-"with no warranty, to the \n"
-"extent permitted by law.\n"
-"MandrakeSoft S.A. will, in no circumstances and to the extent permitted by "
-"law, be liable for any special,\n"
-"incidental, direct or indirect damages whatsoever (including without "
-"limitation damages for loss of \n"
-"business, interruption of business, financial loss, legal fees and penalties "
-"resulting from a court \n"
-"judgment, or any other consequential loss) arising out of the use or "
-"inability to use the Software \n"
-"Products, even if MandrakeSoft S.A. has been advised of the possibility or "
-"occurance of such \n"
-"damages.\n"
-"\n"
-"LIMITED LIABILITY LINKED TO POSSESSING OR USING PROHIBITED SOFTWARE IN SOME "
-"COUNTRIES\n"
-"\n"
-"To the extent permitted by law, MandrakeSoft S.A. or its distributors will, "
-"in no circumstances, be \n"
-"liable for any special, incidental, direct or indirect damages whatsoever "
-"(including without \n"
-"limitation damages for loss of business, interruption of business, financial "
-"loss, legal fees \n"
-"and penalties resulting from a court judgment, or any other consequential "
-"loss) arising out \n"
-"of the possession and use of software components or arising out of "
-"downloading software components \n"
-"from one of Linux-Mandrake sites which are prohibited or restricted in some "
-"countries by local laws.\n"
-"This limited liability applies to, but is not restricted to, the strong "
-"cryptography components \n"
-"included in the Software Products.\n"
-"\n"
-"\n"
-"3. The GPL License and Related Licenses\n"
-"\n"
-"The Software Products consist of components created by different persons or "
-"entities. Most \n"
-"of these components are governed under the terms and conditions of the GNU "
-"General Public \n"
-"Licence, hereafter called \"GPL\", or of similar licenses. Most of these "
-"licenses allow you to use, \n"
-"duplicate, adapt or redistribute the components which they cover. Please "
-"read carefully the terms \n"
-"and conditions of the license agreement for each component before using any "
-"component. Any question \n"
-"on a component license should be addressed to the component author and not "
-"to MandrakeSoft.\n"
-"The programs developed by MandrakeSoft S.A. are governed by the GPL License. "
-"Documentation written \n"
-"by MandrakeSoft S.A. is governed by a specific license. Please refer to the "
-"documentation for \n"
-"further details.\n"
-"\n"
-"\n"
-"4. Intellectual Property Rights\n"
-"\n"
-"All rights to the components of the Software Products belong to their "
-"respective authors and are \n"
-"protected by intellectual property and copyright laws applicable to software "
-"programs.\n"
-"MandrakeSoft S.A. reserves its rights to modify or adapt the Software "
-"Products, as a whole or in \n"
-"parts, by all means and for all purposes.\n"
-"\"Mandrake\", \"Linux-Mandrake\" and associated logos are trademarks of "
-"MandrakeSoft S.A. \n"
-"\n"
-"\n"
-"5. Governing Laws \n"
-"\n"
-"If any portion of this agreement is held void, illegal or inapplicable by a "
-"court judgment, this \n"
-"portion is excluded from this contract. You remain bound by the other "
-"applicable sections of the \n"
-"agreement.\n"
-"The terms and conditions of this License are governed by the Laws of "
-"France.\n"
-"All disputes on the terms of this license will preferably be settled out of "
-"court. As a last \n"
-"resort, the dispute will be referred to the appropriate Courts of Law of "
-"Paris - France.\n"
-"For any question on this document, please contact MandrakeSoft S.A. \n"
-msgstr ""
-"÷×ÅÄÅÎÉÅ\n"
-"\n"
-"ïÐÅÒÁÃÉÏÎÎÁÑ ÓÉÓÔÅÍÁ É ÒÁÚÌÉÞÎÙÅ ËÏÍÐÏÎÅÎÔÙ, ÄÏÓÔÕÐÎÙÅ × ÄÉÓÔÒÉÂÕÔÉ×Å Linux-"
-"Mandrake \n"
-"ÄÁÌÅÅ ÂÕÄÕÔ ÎÁÚÙ×ÁÔØÓÑ \"ðÒÏÇÒÁÍÍÎÙÅ ðÒÏÄÕËÔÙ\". ðÒÏÇÒÁÍÍÎÙÅ ÐÒÏÄÕËÔÙ "
-"ÏÔÎÏÓÑÔÓÑ, ÎÏ ÎÅ ÏÇÒÁÎÉÞÉ×ÁÀÔÓÑ \n"
-"ÎÁÂÏÒ ÐÒÏÇÒÁÍÍ, ÍÅÔÏÄÏ×, ÐÒÁ×ÉÌ É ÄÏËÕÍÅÎÔÁÃÉÉ, ÏÔÎÏÓÑÝÉÍÓÑ Ë ÏÐÅÒÁÃÉÏÎÎÏÊ \n"
-"ÓÉÓÔÅÍÅ É ÒÁÚÌÉÞÎÙÍ ËÏÍÐÏÎÅÎÔÁÍ ÄÉÓÔÒÉÂÕÔÉ×Á Linux-Mandrake.\n"
-"\n"
-"\n"
-"1. ìÉÃÅÚÉÏÎÎÏÅ ÓÏÇÌÁÛÅÎÉÅ\n"
-"\n"
-"ðÏÖÁÌÕÊÓÔÁ, ÐÒÏÞÉÔÁÊÔÅ ÜÔÏÔ ÄÏËÕÍÅÎÔ ×ÎÉÍÁÔÅÌØÎÏ. üÔÏÔ ÄÏËÕÍÅÎÔ Ñ×ÌÑÅÔÓÑ "
-"ÌÉÃÅÎÚÉÏÎÎÙÍ ÓÏÇÌÁÛÅÎÉÅÍ ÍÅÖÄÕ ÷ÁÍÉ É \n"
-"MandrakeSoft S.A., ËÏÔÏÒÏÅ ÐÒÉÍÅÎÑÅÔÓÑ Ë ðÒÏÇÒÁÍÍÎÙÍ ðÒÏÄÕËÔÁÍ.\n"
-"õÔÓÁÎÁ×ÌÉ×ÁÑ, ËÏÐÉÒÕÑ ÉÌÉ ÉÓÐÏÌØÚÕÑ ÌÀÂÙÍ ÏÂÒÁÚÏÍ ðÒÏÇÒÁÍÍÙÎÅ ðÒÏÄÕËÔÙ, ÷Ù "
-"Ñ×ÎÏ \n"
-"ÐÒÉÎÉÍÁÅÔÅ É ÐÏÌÎÏÓÔØÀ ÓÏÇÌÁÛÁÅÔÅÓØ ÓÌÅÄÏ×ÁÔØ ÔÅÒÍÉÎÁÍ É ÕÓÌÏ×ÉÑÍ ÜÔÏÊ "
-"ìÉÃÅÎÚÉÉ. \n"
-"åÓÌÉ ÷Ù ÎÅ ÓÏÇÌÁÓÎÙ Ó ÌÀÂÏÊ ÞÁÓÔØÀ ÄÁÎÎÏÊ ìÉÃÅÎÚÉÉ, ÷ÁÍ ÎÅ ÒÁÚÒÅÛÁÅÔÓÑ "
-"ÕÓÔÁÎÁ×ÌÉ×ÁÔØ, ËÏÐÉÒÏ×ÁÔØ ÉÌÉ ÉÓÐÏÌØÚÏ×ÁÔØ \n"
-"ðÒÏÇÒÁÍÍÎÙÅ ÐÒÏÄÕËÔÙ. \n"
-"Any attempt to install, duplicate or use the Software Products in a manner "
-"which does not comply \n"
-"with the terms and conditions of this License is void and will terminate "
-"your rights under this \n"
-"License. Upon termination of the License, you must immediately destroy all "
-"copies of the \n"
-"Software Products.\n"
-"\n"
-"\n"
-"2. Limited Warranty\n"
-"\n"
-"The Software Products and attached documentation are provided \"as is\", "
-"with no warranty, to the \n"
-"extent permitted by law.\n"
-"MandrakeSoft S.A. will, in no circumstances and to the extent permitted by "
-"law, be liable for any special,\n"
-"incidental, direct or indirect damages whatsoever (including without "
-"limitation damages for loss of \n"
-"business, interruption of business, financial loss, legal fees and penalties "
-"resulting from a court \n"
-"judgment, or any other consequential loss) arising out of the use or "
-"inability to use the Software \n"
-"Products, even if MandrakeSoft S.A. has been advised of the possibility or "
-"occurance of such \n"
-"damages.\n"
-"\n"
-"LIMITED LIABILITY LINKED TO POSSESSING OR USING PROHIBITED SOFTWARE IN SOME "
-"COUNTRIES\n"
-"\n"
-"To the extent permitted by law, MandrakeSoft S.A. or its distributors will, "
-"in no circumstances, be \n"
-"liable for any special, incidental, direct or indirect damages whatsoever "
-"(including without \n"
-"limitation damages for loss of business, interruption of business, financial "
-"loss, legal fees \n"
-"and penalties resulting from a court judgment, or any other consequential "
-"loss) arising out \n"
-"of the possession and use of software components or arising out of "
-"downloading software components \n"
-"from one of Linux-Mandrake sites which are prohibited or restricted in some "
-"countries by local laws.\n"
-"This limited liability applies to, but is not restricted to, the strong "
-"cryptography components \n"
-"included in the Software Products.\n"
-"\n"
-"\n"
-"3. The GPL License and Related Licenses\n"
-"\n"
-"The Software Products consist of components created by different persons or "
-"entities. Most \n"
-"of these components are governed under the terms and conditions of the GNU "
-"General Public \n"
-"Licence, hereafter called \"GPL\", or of similar licenses. Most of these "
-"licenses allow you to use, \n"
-"duplicate, adapt or redistribute the components which they cover. Please "
-"read carefully the terms \n"
-"and conditions of the license agreement for each component before using any "
-"component. Any question \n"
-"on a component license should be addressed to the component author and not "
-"to MandrakeSoft.\n"
-"The programs developed by MandrakeSoft S.A. are governed by the GPL License. "
-"Documentation written \n"
-"by MandrakeSoft S.A. is governed by a specific license. Please refer to the "
-"documentation for \n"
-"further details.\n"
-"\n"
-"\n"
-"4. Intellectual Property Rights\n"
-"\n"
-"All rights to the components of the Software Products belong to their "
-"respective authors and are \n"
-"protected by intellectual property and copyright laws applicable to software "
-"programs.\n"
-"MandrakeSoft S.A. reserves its rights to modify or adapt the Software "
-"Products, as a whole or in \n"
-"parts, by all means and for all purposes.\n"
-"\"Mandrake\", \"Linux-Mandrake\" and associated logos are trademarks of "
-"MandrakeSoft S.A. \n"
-"\n"
-"\n"
-"5. Governing Laws \n"
-"\n"
-"If any portion of this agreement is held void, illegal or inapplicable by a "
-"court judgment, this \n"
-"portion is excluded from this contract. You remain bound by the other "
-"applicable sections of the \n"
-"agreement.\n"
-"The terms and conditions of this License are governed by the Laws of "
-"France.\n"
-"All disputes on the terms of this license will preferably be settled out of "
-"court. As a last \n"
-"resort, the dispute will be referred to the appropriate Courts of Law of "
-"Paris - France.\n"
-"For any question on this document, please contact MandrakeSoft S.A. \n"
-
-#: ../../install_steps_interactive.pm_.c:182
-#: ../../install_steps_interactive.pm_.c:822
-#: ../../standalone/keyboarddrake_.c:28
-msgid "Keyboard"
-msgstr "ëÌÁ×ÉÁÔÕÒÁ"
-
-#: ../../install_steps_interactive.pm_.c:183
-#: ../../standalone/keyboarddrake_.c:29
-msgid "Please, choose your keyboard layout."
-msgstr "ðÏÖÁÌÕÊÓÔÁ, ×ÙÂÅÒÉÔÅ ÒÁÓËÌÁÄËÕ ×ÁÛÅÊ ËÌÁ×ÉÁÔÕÒÙ"
-
-#: ../../install_steps_interactive.pm_.c:184
-msgid "Here is the full list of keyboards available"
-msgstr "ðÏÌÎÙÊ ÓÐÉÓÏË ÄÏÓÔÕÐÎÙÈ ËÌÁ×ÉÁÔÕÒ"
-
-#: ../../install_steps_interactive.pm_.c:201
-msgid "Install Class"
-msgstr "ëÌÁÓÓ õÓÔÁÎÏ×ËÉ"
-
-#: ../../install_steps_interactive.pm_.c:201
-msgid "Which installation class do you want?"
-msgstr "ëÁËÏÊ ËÌÁÓÓ ÕÓÔÁÎÏ×ËÉ ×Ù ÈÏÔÉÔÅ?"
-
-#: ../../install_steps_interactive.pm_.c:203
-msgid "Install/Update"
-msgstr "õÓÔÁÎÏ×ËÁ/ïÂÎÏ×ÌÅÎÉÅ"
-
-#: ../../install_steps_interactive.pm_.c:203
-msgid "Is this an install or an update?"
-msgstr "üÔÏ ÎÏ×ÁÑ ÕÓÔÁ×Ï×ËÁ ÉÌÉ ÏÂÎÏ×ÌÅÎÉÅ?"
-
-#: ../../install_steps_interactive.pm_.c:212
-msgid "Recommended"
-msgstr "òÅËÏÍÅÎÄÕÅÔÓÑ"
-
-#: ../../install_steps_interactive.pm_.c:215
-#: ../../install_steps_interactive.pm_.c:218
-msgid "Expert"
-msgstr "üËÓÐÅÒÔ"
-
-#: ../../install_steps_interactive.pm_.c:226
-msgid "Update"
-msgstr "ïÂÎÏ×ÌÅÎÉÅ"
-
-#: ../../install_steps_interactive.pm_.c:238 ../../standalone/mousedrake_.c:41
-msgid "Please, choose the type of your mouse."
-msgstr "ðÏÖÁÌÕÊÓÔÁ, ÕËÁÖÉÔÅ ÔÉÐ ×ÁÛÅÊ ÍÙÛÉ"
-
-#: ../../install_steps_interactive.pm_.c:244 ../../standalone/mousedrake_.c:57
-msgid "Mouse Port"
-msgstr "ðÏÒÔ ÍÙÛÉ"
-
-#: ../../install_steps_interactive.pm_.c:245 ../../standalone/mousedrake_.c:58
-msgid "Please choose on which serial port your mouse is connected to."
-msgstr "õËÁÖÉÅÔ, Ë ËÁËÏÍÕ ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÍÕ ÐÏÒÔÕ ÐÏÄËÌÀÞÅÎÁ ×ÁÛÁ ÍÙÛØ."
-
-#: ../../install_steps_interactive.pm_.c:253
-msgid "Buttons emulation"
-msgstr "üÍÕÌÑÃÉÑ ËÎÏÐÏË ÍÙÛÉ"
-
-#: ../../install_steps_interactive.pm_.c:255
-msgid "Button 2 Emulation"
-msgstr "üÍÕÌÑÃÉ 2 ËÎÏÐÏË"
-
-#: ../../install_steps_interactive.pm_.c:256
-msgid "Button 3 Emulation"
-msgstr "üÍÕÌÑÃÉÑ 3 ËÎÏÐÏË"
-
-#: ../../install_steps_interactive.pm_.c:275
-msgid "Configuring PCMCIA cards..."
-msgstr "îÁÓÔÒÏÊËÁ ËÁÒÔ PCMCIA ..."
-
-#: ../../install_steps_interactive.pm_.c:275
-msgid "PCMCIA"
-msgstr "PCMCIA"
-
-#: ../../install_steps_interactive.pm_.c:280
-msgid "Configuring IDE"
-msgstr "îÁÓÔÒÏÊËÁ IDE"
-
-#: ../../install_steps_interactive.pm_.c:280
-msgid "IDE"
-msgstr "IDE"
-
-#: ../../install_steps_interactive.pm_.c:295
-msgid "no available partitions"
-msgstr "ÎÅÔ ÄÏÓÔÕÐÎÙÈ ÒÁÚÄÅÌÏ×"
-
-#: ../../install_steps_interactive.pm_.c:298
-msgid "Scanning partitions to find mount points"
-msgstr "ðÒÏÓÍÏÔÒ ÒÁÚÄÅÌÏ× - ÐÏÉÓË ÔÏÞÅË ÍÏÎÔÉÒÏ×ÁÎÉÑ"
-
-#: ../../install_steps_interactive.pm_.c:306
-msgid "Choose the mount points"
-msgstr "÷ÙÂÅÒÉÔÅ ÔÏÞËÉ ÍÏÎÔÉÒÏ×ÁÎÉÑ"
-
-#: ../../install_steps_interactive.pm_.c:323
-#, c-format
-msgid ""
-"I can't read your partition table, it's too corrupted for me :(\n"
-"I can try to go on blanking bad partitions (ALL DATA will be lost!).\n"
-"The other solution is to disallow DrakX to modify the partition table.\n"
-"(the error is %s)\n"
-"\n"
-"Do you agree to loose all the partitions?\n"
-msgstr ""
-"îÅ ÍÏÇÕ ÐÒÏÞÉÔÁÔØ ÔÁÂÌÉÃÕ ÒÁÚÄÅÌÏ×, ÏÎÁ ÓÌÉÛËÏÍ ÐÏ×ÒÅÖÄÅÎÁ ÄÌÑ ÍÅÎÑ :(\n"
-"íÏÖÎÏ ÐÏÐÒÏÂÏ×ÁÔØ ÏÞÉÓÔÉÔØ ÐÌÏÈÉÅ ÒÁÚÄÅÌÙ (÷óñ éîæïòíáãéñ ÂÕÄÅÔ ÐÏÔÒÅÑÎÁ!).\n"
-"äÒÕÇÏÊ ×ÁÒÉÁÎÔ - ÎÅ ÒÁÚÒÅÛÁÔØ DrakX ÉÚÍÅÎÑÔØ ÔÁÂÌÉÃÕ ÒÁÚÄÅÌÏ×.\n"
-"(ÏÛÉÂËÁ %s)\n"
-"\n"
-"÷Ù ÓÏÇÌÁÓÎÙ ÐÏÔÅÒÑÔØ ×ÓÅ ×ÁÛÉ ÒÁÚÄÅÌÙ?\n"
-
-#: ../../install_steps_interactive.pm_.c:336
-msgid ""
-"DiskDrake failed to read correctly the partition table.\n"
-"Continue at your own risk!"
-msgstr ""
-"DiskDrake ÎÅ ÓÍÏÇ ËÏÒÒÅËÔÎÏ ÐÒÏÞÉÔÁÔØ ÔÁÂÌÉÃÕ ÒÁÚÄÅÌÏ×.\n"
-"ðÒÏÄÏÌÖÁÊÔÅ ÎÁ Ó×ÏÊ ÓÔÒÁÈ É ÒÉÓË!"
-
-#: ../../install_steps_interactive.pm_.c:361
-msgid "Root Partition"
-msgstr "ëÏÒÎÅ×ÏÊ ÒÁÚÄÅÌ"
-
-#: ../../install_steps_interactive.pm_.c:362
-msgid "What is the root partition (/) of your system?"
-msgstr "ëÁËÏÊ ÒÁÚÄÅÌ Ñ×ÌÑÅÔÓÑ ËÏÒÎÅ×ÙÍ (/) × ×ÁÛÅÊ ÓÉÓÔÅÍÅ?"
-
-#: ../../install_steps_interactive.pm_.c:376
-msgid "You need to reboot for the partition table modifications to take place"
-msgstr "þÔÏÂÙ ÍÏÄÉÆÉËÁÃÉÑ ÔÁÂÌÉÃÙ ÒÁÚÄÅÌÏ× ÏÓÕÝÅÓÔ×ÉÌÁÓØ, ÐÅÒÅÚÁÇÒÕÚÉÔÅÓØ"
-
-#: ../../install_steps_interactive.pm_.c:403
-msgid "Choose the partitions you want to format"
-msgstr "÷ÙÂÏÒ ÒÁÚÄÅÌÏ× ÄÌÑ ÆÏÒÍÁÔÉÒÏ×ÁÎÉÑ"
-
-#: ../../install_steps_interactive.pm_.c:404
-msgid "Check bad blocks?"
-msgstr "ðÒÏ×ÅÒÉÔØ ÐÌÏÈÉÅ ÂÌÏËÉ?"
-
-#: ../../install_steps_interactive.pm_.c:427
-msgid "Formatting partitions"
-msgstr "æÏÒÍÁÔÉÒÏ×ÁÎÉÅ ÒÁÚÄÅÌÏ×"
-
-#: ../../install_steps_interactive.pm_.c:429
-#, c-format
-msgid "Creating and formatting file %s"
-msgstr "óÏÚÄÁÎÉÅ É ÆÏÒÍÁÔÉÒÏ×ÁÎÉÅ ÆÁÊÌÁ %s"
-
-#: ../../install_steps_interactive.pm_.c:432
-msgid "Not enough swap to fulfill installation, please add some"
-msgstr ""
-"îÅÄÏÓÔÁÔÏÞÎÙÊ ÒÁÚÍÅÒ ×ÉÒÔÕÁÌØÎÏÊ ÐÁÍÑÔÉ (swap) ÄÌÑ ÕÓÔÁÎÏ×ËÉ, ÎÅÍÎÏÇÏ "
-"Õ×ÅÌÉÞØÔÅ"
-
-#: ../../install_steps_interactive.pm_.c:438
-msgid "Looking for available packages"
-msgstr "ðÒÏÓÍÏÔÒ ÄÏÓÔÕÐÎÙÈ ÐÁËÅÔÏ×"
-
-#: ../../install_steps_interactive.pm_.c:444
-msgid "Finding packages to upgrade"
-msgstr "ðÏÉÓË ÐÁËÅÔÏ× ÄÌÑ ÏÂÎÏ×ÌÅÎÉÑ"
-
-#: ../../install_steps_interactive.pm_.c:461
-#, c-format
-msgid ""
-"Your system has not enough space left for installation or upgrade (%d > %d)"
-msgstr ""
-"îÁ ×ÁÛÅÊ ÓÉÓÔÅÍÅ ÏÓÔÁÌÏÓØ ÎÅÄÏÓÔÁÔÏÞÎÏ ÍÅÓÔÁ ÄÌÑ ÕÓÔÁÎÏ×ËÉ ÉÌÉ ÏÂÎÏ×ÌÅÎÉÑ (%"
-"d > %d)"
-
-#: ../../install_steps_interactive.pm_.c:480
-#, c-format
-msgid "Complete (%dMB)"
-msgstr "ðÏÌÎÏÓÔØÀ (%dMB)"
-
-#: ../../install_steps_interactive.pm_.c:480
-#, c-format
-msgid "Minimum (%dMB)"
-msgstr "íÉÎÉÍÕÍ (%dMB)"
-
-#: ../../install_steps_interactive.pm_.c:480
-#, c-format
-msgid "Recommended (%dMB)"
-msgstr "òÅËÏÍÅÎÄÕÅÔÓÑ (%dMB)"
-
-#: ../../install_steps_interactive.pm_.c:486
-msgid "Custom"
-msgstr "óÐÅÃÉÁÌØÎÁÑ"
-
-#: ../../install_steps_interactive.pm_.c:585
-msgid "Selected size is larger than available space"
-msgstr "÷ÙÂÒÁÎÎÙÊ ÒÁÚÍÅÒ ÂÏÌØÛÅ, ÞÅÍ ÄÏÓÔÕÐÎÏ ÍÅÓÔÁ"
-
-#: ../../install_steps_interactive.pm_.c:650
-msgid ""
-"If you have all the CDs in the list below, click Ok.\n"
-"If you have none of those CDs, click Cancel.\n"
-"If only some CDs are missing, unselect them, then click Ok."
-msgstr ""
-"åÓÌÉ Õ ×ÁÓ ÅÓÔØ ×ÓÅ CD ÉÚ ÐÒÉ×ÅÄÅÎÎÏÇÏ ÎÉÖÅ ÓÐÉÓËÁ, ÎÁÖÍÉÔÅ Ok.\n"
-"åÓÌÉ Õ ×ÁÓ ÎÅÔ ÎÉ ÏÄÎÏÇÏ ÉÚ ÎÉÈ, ÎÁÖÍÉÔÅ ïÔÍÅÎÉÔØ.\n"
-"åÓÌÉ ÏÔÓÕÔÓÔ×ÕÀÔ ÔÏÌØËÏ ÏÔÄÅÌØÎÙÅ CD, ÏÔÍÅÎÉÔÅ ÉÈ ×ÙÂÏÒ É ÎÁÖÍÉÔÅ Ok."
-
-#: ../../install_steps_interactive.pm_.c:655
-#, c-format
-msgid "Cd-Rom labeled \"%s\""
-msgstr "Cd-Rom ÐÏÄ ÉÍÅÎÅÍ \"%s\""
-
-#: ../../install_steps_interactive.pm_.c:684
-#, c-format
-msgid ""
-"Installing package %s\n"
-"%d%%"
-msgstr ""
-"õÓÔÁÎÏ×ËÁ ÐÁËÅÔÁ %s\n"
-"%d%%"
-
-#: ../../install_steps_interactive.pm_.c:693
-msgid "Post-install configuration"
-msgstr "îÁÓÔÒÏÊËÁ ÐÏÓÌÅ ÕÓÔÁÎÏ×ËÉ"
-
-#: ../../install_steps_interactive.pm_.c:718
-msgid ""
-"You have now the possibility to download software aimed for encryption.\n"
-"\n"
-"WARNING:\n"
-"\n"
-"Due to different general requirements applicable to these software and "
-"imposed\n"
-"by various jurisdictions, customer and/or end user of theses software "
-"should\n"
-"ensure that the laws of his/their jurisdiction allow him/them to download, "
-"stock\n"
-"and/or use these software.\n"
-"\n"
-"In addition customer and/or end user shall particularly be aware to not "
-"infringe\n"
-"the laws of his/their jurisdiction. Should customer and/or end user not\n"
-"respect the provision of these applicable laws, he/they will incure serious\n"
-"sanctions.\n"
-"\n"
-"In no event shall Mandrakesoft nor its manufacturers and/or suppliers be "
-"liable\n"
-"for special, indirect or incidental damages whatsoever (including, but not\n"
-"limited to loss of profits, business interruption, loss of commercial data "
-"and\n"
-"other pecuniary losses, and eventual liabilities and indemnification to be "
-"paid\n"
-"pursuant to a court decision) arising out of use, possession, or the sole\n"
-"downloading of these software, to which customer and/or end user could\n"
-"eventually have access after having sign up the present agreement.\n"
-"\n"
-"\n"
-"For any queries relating to these agreement, please contact \n"
-"Mandrakesoft, Inc.\n"
-"2400 N. Lincoln Avenue Suite 243\n"
-"Altadena California 91001\n"
-"USA"
-msgstr ""
-"ôÅÐÅÒØ Õ ×ÁÓ ÅÓÔØ ×ÏÚÍÏÖÎÏÓÔØ ÚÁÇÒÕÚÉÔØ ÐÒÏÇÒÁÍÍÙ ÄÌÑ ÛÉÆÒÏ×ÁÎÉÑ.\n"
-"\n"
-"÷îéíáîéå:\n"
-"\n"
-"÷ÓÌÅÄÓÔ×ÉÅ ÏÂÝÉÈ ÏÇÒÁÎÉÞÅÎÉÊ, ÎÁËÌÁÄÙ×ÁÅÍÙÈ ÎÁ ÐÒÏÇÒÁÍÍÙ ÜÔÏÇÏ ÒÏÄÁ É "
-"ÒÁÚÌÉÞÎÙÈ\n"
-"× ÒÁÚÎÙÈ ÚÁËÏÎÏÄÁÔÅÌØÓÔ×ÁÈ, ÐÒÏÄÁ×Åà É/ÉÌÉ ÐÏÌØÚÏ×ÁÔÅÌØ ÜÔÉÈ ÐÒÏÇÒÁÍÍ "
-"ÄÏÌÖÅÎ\n"
-"ÄÏÌÖÅÎ ÕÂÅÄÉÔØÓÑ, ÞÔÏ ÚÁËÏÎÙ ÅÇÏ/ÉÈ ÓÔÒÁÎ ÒÁÚÒÅÛÁÀÔ ÓËÁÞÉ×ÁÔØ, ÈÒÁÎÉÔØ\n"
-"É/ÉÌÉ ÉÓÐÏÌØÚÏ×ÁÔØ ÜÔÉ ÐÒÏÇÒÁÍÍÙ.\n"
-"\n"
-"ëÒÏÍÅ ÔÏÇÏ, ÐÒÏÄÁ×Åà É/ÉÌÉ ÐÏÌØÚÏ×ÁÔÅÌØ ÄÏÌÖÎÙ ÂÙÔØ Õ×ÅÒÅÎÙ, ÞÔÏ ÎÅ "
-"ÎÁÒÕÛÁÀÔ\n"
-"ÚÁËÏÎÏ× Ó×ÏÅÊ ÓÔÒÁÎÙ. åÓÌÉ ÐÒÏÄÁ×Åà É/ÉÌÉ ÐÏÌØÚÏ×ÁÔÅÌØ ÐÒÅÓÔÕÐÁÅÔ\n"
-"ÜÔÉ ÐÒÉÍÅÎÉÍÙÅ Ë ÎÅÍÕ ÚÁËÏÎÙ, ÏÎ/ÏÎÉ ÐÏÎÅÓÅÔ ÓÕÒÏ×ÕÀ\n"
-"ÏÔ×ÅÔÓÔ×ÅÎÎÏÓÔØ.\n"
-"\n"
-"îÉ × ËÏÅÍ ÓÌÕÞÁÅ ÎÉ Mandrakesoft, ÎÉ ÅÅ ÉÓÐÏÌÎÉÔÅÌÉ É ÐÏÓÔÁ×ÝÉËÉ ÎÅ "
-"ÏÔ×ÅÞÁÀÔ\n"
-"ÚÁ ÎÅÐÏÓÒÅÄÓÔ×ÅÎÎÙÊ, ÎÅÐÒÑÍÏÊ ÉÌÉ ÓÌÕÞÁÊÎÙÊ ×ÒÅÄ (×ËÌÀÞÁÑ, ÎÏ ÎÅ \n"
-"ÏÇÒÁÎÉÞÉ×ÁÑÓØ ÕÐÕÝÅÎÎÏÊ ÐÒÉÂÙÌØÀ, ÐÒÅÒÙ×ÁÎÉÅÍ ÂÉÚÎÅÓÁ, ÐÏÔÅÒÅÊ ËÏÍÍÅÒÞÅÓËÉÈ "
-"ÄÁÎÎÙÈ É\n"
-"ÄÒÕÇÉÍÉ ÐÏÔÅÒÑÍÉ, Á ÔÁËÖÅ ×ÏÚÍÏÖÎÙÍÉ ÓÁÎËÃÉÑÍÉ É ÛÔÒÁÆÁÍÉ ÐÏÄÌÅÖÁÝÉÍÉ "
-"ÕÐÌÁÔÅ\n"
-"ÐÏ ÒÅÛÅÎÉÀ ÓÕÄÁ) ×ÙÔÅËÁÀÝÉÊ ÉÚ ÉÓÐÏÌØÚÏ×ÁÎÉÑ, ×ÌÁÄÅÎÉÑ, ÉÌÉ ÐÒÏÓÔÏ\n"
-"ÓËÁÞÉ×ÁÎÉÑ ÜÔÉÈ ÐÒÏÇÒÁÍÍ, Ë ËÏÔÏÒÙÍ ÐÒÏÄÁ×Åà ÉÌÉ ÐÏÌØÚÏ×ÁÔÅÌØ ÐÏÌÕÞÉÌÉ\n"
-"ÄÏÓÔÕÐ ÐÏÓÌÅ ÐÏÄÐÉÓÁÎÉÑ ÎÁÓÔÏÑÝÅÇÏ ÓÏÇÌÁÛÅÎÉÑ.\n"
-"\n"
-"ó ÌÀÂÙÍÉ ×ÏÐÒÏÓÁÍÉ, ËÁÓÁÀÝÉÍÉÓÑ ÓÏÇÌÁÛÅÎÉÑ, ÏÂÒÁÝÁÊÔÅÓØ: \n"
-"Mandrakesoft, Inc.\n"
-"2400 N. Lincoln Avenue Suite 243\n"
-"Altadena California 91001\n"
-"USA"
-
-#: ../../install_steps_interactive.pm_.c:750
-msgid "Choose a mirror from which to get the packages"
-msgstr "÷ÙÂÏÒ ÓÅÒ×ÅÒÁ ÄÌÑ ÐÏÌÕÞÅÎÉÑ ÐÁËÅÔÏ×"
-
-#: ../../install_steps_interactive.pm_.c:761
-msgid "Contacting the mirror to get the list of available packages"
-msgstr "ó×ÑÚØ Ó ÓÅÒ×ÅÒÏÍ ÄÌÑ ÐÏÌÕÞÅÎÉÑ ÓÐÉÓËÁ ÄÏÓÔÕÐÎÙÈ ÐÁËÅÔÏ×"
-
-#: ../../install_steps_interactive.pm_.c:764
-msgid "Please choose the packages you want to install."
-msgstr "ðÏÖÁÌÕÊÓÔÁ, ×ÙÂÅÒÉÔÅ ÐÁËÅÔÙ, ËÏÔÏÒÙÅ ×Ù ÈÏÔÉÔÅ ÕÓÔÁÎÏ×ÉÔØ"
-
-#: ../../install_steps_interactive.pm_.c:776
-msgid "Which is your timezone?"
-msgstr "ëÁËÏ× ×ÁÛ ÞÁÓÏ×ÏÊ ÐÏÑÓ?"
-
-#: ../../install_steps_interactive.pm_.c:778
-msgid "Is your hardware clock set to GMT?"
-msgstr "÷ÁÛÉ ÓÉÓÔÅÍÎÙÅ ÞÁÓÙ ÕÓÔÁÎÏ×ÌÅÎÙ ÎÁ GMT?"
-
-#: ../../install_steps_interactive.pm_.c:806 ../../printer.pm_.c:22
-#: ../../printerdrake.pm_.c:415
-msgid "Remote CUPS server"
-msgstr "õÄÁÌÅÎÎÙÊ CUPS ÓÅÒ×ÅÒ"
-
-#: ../../install_steps_interactive.pm_.c:807
-msgid "No printer"
-msgstr "îÅÔ ÐÒÉÎÔÅÒÁ"
-
-#: ../../install_steps_interactive.pm_.c:821
-msgid "Mouse"
-msgstr "íÙÛØ"
-
-#: ../../install_steps_interactive.pm_.c:823
-msgid "Timezone"
-msgstr "þÁÓÏ×ÏÊ ÐÏÑÓ"
-
-#: ../../install_steps_interactive.pm_.c:824 ../../printerdrake.pm_.c:344
-msgid "Printer"
-msgstr "ðÒÉÎÔÅÒ"
-
-#: ../../install_steps_interactive.pm_.c:826
-msgid "ISDN card"
-msgstr "÷ÎÕÔÒÅÎÎÑÑ ËÁÒÔÁ ISDN"
-
-#: ../../install_steps_interactive.pm_.c:829
-msgid "Sound card"
-msgstr "ú×ÕËÏ×ÁÑ ËÁÒÔÁ"
-
-#: ../../install_steps_interactive.pm_.c:832
-msgid "TV card"
-msgstr "TV ËÁÒÔÁ"
-
-#: ../../install_steps_interactive.pm_.c:862
-msgid "Which printing system do you want to use?"
-msgstr "ëÁËÕÀ ÓÉÓÔÅÍÕ ÐÅÞÁÔÉ ×Ù ÈÏÔÉÔÅ ÉÓÐÏÌØÚÏ×ÁÔØ?"
-
-#: ../../install_steps_interactive.pm_.c:896
-msgid "No password"
-msgstr "îÅÔ ÐÁÒÏÌÑ"
-
-#: ../../install_steps_interactive.pm_.c:901
-#, c-format
-msgid "This password is too simple (must be at least %d characters long)"
-msgstr "üÔÏÔ ÐÁÒÏÌØ ÓÌÉÛËÏÍ ÐÒÏÓÔ (ÅÇÏ ÄÌÉÎÁ ÄÏÌÖÎÁ ÂÙÔØ ÎÅ ÍÅÎÅÅ %d ÓÉÍ×ÏÌÏ×)"
-
-#: ../../install_steps_interactive.pm_.c:907
-msgid "Use NIS"
-msgstr "éÓÐÏÌØÚÏ×ÁÔØ NIS"
-
-#: ../../install_steps_interactive.pm_.c:907
-msgid "yellow pages"
-msgstr "ÖÅÌÔÙÅ ÓÔÒÁÎÉÃÙ"
-
-#: ../../install_steps_interactive.pm_.c:914
-msgid "Authentification NIS"
-msgstr "áÕÔÅÎÔÉÆÉËÁÃÉÑ NIS"
-
-#: ../../install_steps_interactive.pm_.c:915
-msgid "NIS Domain"
-msgstr "NIS ÄÏÍÅÎ"
-
-#: ../../install_steps_interactive.pm_.c:916
-msgid "NIS Server"
-msgstr "NIS ÓÅÒ×ÅÒ"
-
-#: ../../install_steps_interactive.pm_.c:951
-msgid ""
-"A custom bootdisk provides a way of booting into your Linux system without\n"
-"depending on the normal bootloader. This is useful if you don't want to "
-"install\n"
-"SILO on your system, or another operating system removes SILO, or SILO "
-"doesn't\n"
-"work with your hardware configuration. A custom bootdisk can also be used "
-"with\n"
-"the Mandrake rescue image, making it much easier to recover from severe "
-"system\n"
-"failures.\n"
-"\n"
-"If you want to create a bootdisk for your system, insert a floppy in the "
-"first\n"
-"drive and press \"Ok\"."
-msgstr ""
-"ó ÐÏÍÏÝØÀ ÓÐÅÃÉÁÌØÎÏÊ ÚÁÇÒÕÚÏÞÎÏÊ ÄÉÓËÅÔÙ ×Ù ÓÍÏÖÅÔÅ ÚÁÇÒÕÖÁÔØ Linux ×ÎÅ "
-"ÚÁ×ÉÓÉÍÏÓÔÉ ÏÔ ÏÂÙÞÎÏÇÏ ÎÁÞÁÌØÎÏÇÏ ÚÁÇÒÕÚÞÉËÁ. üÔÏ ÍÏÖÅÔ ÂÙÔØ ÐÏÌÅÚÎÏ, ÅÓÌÉ "
-"×Ù ÎÅ ÈÏÔÉÔÅ ÕÓÔÁÎÁ×ÌÉ×ÁÔØ SILO, ÉÌÉ ÅÓÌÉ ÄÒÕÇÁÑ ÏÐÅÒÁÃÉÏÎÎÁÑ ÓÉÓÔÅÍÁ ÕÄÁÌÉÔ "
-"SILO, ÉÌÉ SILO ÎÅ ÓÍÏÖÅÔ ÒÁÂÏÔÁÔØ × ×ÁÛÅÊ ËÏÎÆÉÇÕÒÁÃÉÉ. óÐÅÃÉÁÌØÎÁÑ "
-"ÚÁÇÒÕÚÏÞÎÁÑ ÄÉÓËÅÔÁ ÔÁËÖÅ ÍÏÖÅÔ ÂÙÔØ ÉÓÐÏÌØÚÏ×ÁÎÁ Ó ÒÅÍÏÎÔÎÙÍ ÏÂÒÁÚÏÍ "
-"Mandrake, ÞÔÏ ÎÁÍÎÏÇÏ ÏÂÌÅÇÞÉÔ ×ÏÓÓÔÁÎÏ×ÌÅÎÉÅ ÓÉÓÔÅÍÙ ÐÏÓÌÅ ÔÑÖÅÌÙÈ ÓÂÏÅ×.\n"
-"\n"
-"åÓÌÉ ÈÏÔÉÔÅ ÓÏÚÄÁÔØ ÚÁÇÒÕÚÏÞÎÙÊ ÄÉÓË ÄÌÑ Ó×ÏÅÊ ÓÉÓÔÅÍÙ, ×ÓÔÁ×ØÔÅ ÄÉÓËÅÔÕ × "
-"ÐÅÒ×ÙÊ \n"
-"ÄÉÓËÏ×ÏÄ É ÎÁÖÍÉÔÅ \"Ok\"."
-
-#: ../../install_steps_interactive.pm_.c:967
-msgid "First floppy drive"
-msgstr "ðÅÒ×ÙÊ ÄÉÓËÏ×ÏÄ"
-
-#: ../../install_steps_interactive.pm_.c:968
-msgid "Second floppy drive"
-msgstr "÷ÔÏÒÏÊ ÄÉÓËÏ×ÏÄ"
-
-#: ../../install_steps_interactive.pm_.c:969
-msgid "Skip"
-msgstr "ðÒÏÐÕÓÔÉÔØ"
-
-#: ../../install_steps_interactive.pm_.c:974
-msgid ""
-"A custom bootdisk provides a way of booting into your Linux system without\n"
-"depending on the normal bootloader. This is useful if you don't want to "
-"install\n"
-"LILO (or grub) on your system, or another operating system removes LILO, or "
-"LILO doesn't\n"
-"work with your hardware configuration. A custom bootdisk can also be used "
-"with\n"
-"the Mandrake rescue image, making it much easier to recover from severe "
-"system\n"
-"failures. Would you like to create a bootdisk for your system?"
-msgstr ""
-"óÐÅÃÉÁÌØÎÁÑ ÚÁÇÒÕÚÏÞÎÁÑ ÄÉÓËÅÔÁ ÏÂÅÓÐÅÞÉ×ÁÅÔ ×ÏÚÍÏÖÎÏÓÔØ ÚÁÇÒÕÚËÉ Linux ×ÎÅ "
-"ÚÁ×ÉÓÉÍÏÓÔÉ ÏÔ ÏÂÙÞÎÏÇÏ ÎÁÞÁÌØÎÏÇÏ ÚÁÇÒÕÚÞÉËÁ. üÔÏ ÍÏÖÅÔ ÂÙÔØ ÐÏÌÅÚÎÏ, ÅÓÌÉ "
-"×Ù ÎÅ ÈÏÔÉÔÅ ÕÓÔÁÎÁ×ÌÉ×ÁÔØ LILO (ÉÌÉ grub) ÎÁ ×ÁÛÅÊ ÓÉÓÔÅÍÅ, ÉÌÉ ÅÓÌÉ ÄÒÕÇÁÑ "
-"ÏÐÅÒÁÃÉÏÎÎÁÑ ÓÉÓÔÅÍÁ ÕÄÁÌÉÔ LILO, ÉÌÉ LILO ÎÅ ÓÍÏÖÅÔ ÒÁÂÏÔÁÔØ × ×ÁÛÅÊ "
-"ËÏÎÆÉÇÕÒÁÃÉÉ. óÐÅÃÉÁÌØÎÁÑ ÚÁÇÒÕÚÏÞÎÁÑ ÄÉÓËÅÔÁ ÔÁËÖÅ ÍÏÖÅÔ ÂÙÔØ ÉÓÐÏÌØÚÏ×ÁÎÁ "
-"Ó ÒÅÍÏÎÔÎÙÍ ÏÂÒÁÚÏÍ Mandrake, ÞÔÏ ÎÁÍÎÏÇÏ ÏÂÌÅÇÞÉÔ ×ÏÓÓÔÁÎÏ×ÌÅÎÉÅ ÓÉÓÔÅÍÙ "
-"ÐÏÓÌÅ ÔÑÖÅÌÙÈ ÓÂÏÅ×.\n"
-"èÏÔÉÔÅ ÓÏÚÄÁÔØ ÚÁÇÒÕÚÏÞÎÙÊ ÄÉÓË ÓÅÊÞÁÓ?"
-
-#: ../../install_steps_interactive.pm_.c:983
-msgid "Sorry, no floppy drive available"
-msgstr "ðÒÏÓÔÉÔÅ, ÎÏ ÄÉÓËÏ×ÏÄ ÎÅÄÏÓÔÕÐÅÎ"
-
-#: ../../install_steps_interactive.pm_.c:987
-msgid "Choose the floppy drive you want to use to make the bootdisk"
-msgstr "÷ÙÂÅÒÉÔÅ ÄÉÓËÏ×ÏÄ, × ËÏÔÏÒÏÍ ÂÕÄÅÔ ÓÏÚÄÁ×ÁÔØÓÑ ÚÁÇÒÕÚÏÞÎÁÑ ÄÉÓËÅÔÁ"
-
-#: ../../install_steps_interactive.pm_.c:991
-#, c-format
-msgid "Insert a floppy in drive %s"
-msgstr "÷ÓÔÁ×ØÔÅ ÄÉÓËÅÔÕ × ÄÉÓËÏ×ÏÄ %s"
-
-#: ../../install_steps_interactive.pm_.c:994
-msgid "Creating bootdisk"
-msgstr "óÏÚÄÁÎÉÅ ÚÁÇÒÕÚÏÞÎÏÊ ÄÉÓËÅÔÙ"
-
-#: ../../install_steps_interactive.pm_.c:1001
-msgid "Preparing bootloader"
-msgstr "ðÏÄÇÏÔÏ×ËÁ ÎÁÞÁÌØÎÏÇÏ ÚÁÇÒÕÚÞÉËÁ"
-
-#: ../../install_steps_interactive.pm_.c:1010
-msgid "Do you want to use aboot?"
-msgstr "÷Ù ÈÏÔÉÔÅ ÉÓÐÏÌØÚÏ×ÁÔØ aboot?"
-
-#: ../../install_steps_interactive.pm_.c:1013
-msgid ""
-"Error installing aboot, \n"
-"try to force installation even if that destroys the first partition?"
-msgstr ""
-"ïÛÉÂËÁ ÕÓÔÁÎÏ×ËÉ aboot, \n"
-"ÐÏÐÒÏÂÏ×ÁÔØ ÓÄÅÌÁÔØ ÕÓÔÁÎÏ×ËÕ ÎÁÓÉÌØÎÏ, ÄÁÖÅ ÅÓÌÉ ÜÔÏ ÒÁÚÒÕÛÉÔ ÐÅÒ×ÙÊ ÒÁÚÄÅÌ?"
-
-#: ../../install_steps_interactive.pm_.c:1022
-msgid "Installation of bootloader failed. The following error occured:"
-msgstr "õÓÔÁÎÏ×ËÁ bootloader ÎÅ ÐÒÏÛÌÁ. ðÒÏÉÚÏÛÌÁ ÓÌÅÄÕÀÝÁÑ ÏÛÉÂËÁ:"
-
-#: ../../install_steps_interactive.pm_.c:1030
-msgid ""
-"You may need to change your Open Firmware boot-device to\n"
-" enable the bootloader. If you don't see the bootloader prompt at\n"
-" reboot, hold down Command-Option-O-F at reboot and enter:\n"
-" setenv boot-device $of_boot,\\\\:tbxi\n"
-" Then type: shut-down\n"
-"At your next boot you should see the bootloader prompt."
-msgstr ""
-"÷ÏÚÍÏÖÎÏ, ×ÁÍ ÎÕÖÎÏ ÓÍÅÎÉÔØ ×ÁÛ Open Firmware ÚÁÇÒÕÚÏÞÎÏÅ ÕÓÔÒÏÊÓÔ×Ï,\n"
-" ÞÔÏÂÙ ÚÁÒÁÂÏÔÁÌ ÎÁÞÁÌØÎÙÊ ÚÁÇÒÕÚÞÉË. åÓÌÉ ×Ù ÎÅ ×ÉÄÉÔÅ ÐÒÉÇÌÁÛÅÎÉÑ "
-"ÎÁÞÁÌØÎÏÇÏ ÚÁÇÒÕÚÞÉËÁ\n"
-" ÐÒÉ ÐÅÒÅÚÁÇÒÕÚËÅt, ÎÁÖÍÉÔÅ É ÕÄÅÒÖÉ×ÁÊÔÅ Command-Option-O-F ÐÒÉ "
-"ÐÅÒÅÚÁÇÒÕÚËÅ É ××ÅÄÉÔÅ:\n"
-" setenv boot-device $of_boot,\\\\:tbxi\n"
-" úÁÔÅÍ ××ÅÄÉÔÅ: shut-down\n"
-"ðÒÉ ÓÌÅÄÕÀÝÅÊ ÚÁÇÒÕÚËÅ ×Ù Õ×ÉÄÉÔÅ ÐÒÉÇÌÁÛÅÎÉÅ ÎÁÞÁÌØÎÏÇÏ ÚÁÇÒÕÚÞÉËÁ."
-
-#: ../../install_steps_interactive.pm_.c:1038 ../../standalone/draksec_.c:23
-msgid "Low"
-msgstr "îÉÚËÉÊ"
-
-#: ../../install_steps_interactive.pm_.c:1039 ../../standalone/draksec_.c:24
-msgid "Medium"
-msgstr "óÒÅÄÎÉÊ"
-
-#: ../../install_steps_interactive.pm_.c:1040 ../../standalone/draksec_.c:25
-msgid "High"
-msgstr "÷ÙÓÏËÉÊ"
-
-#: ../../install_steps_interactive.pm_.c:1044 ../../standalone/draksec_.c:49
-msgid "Choose security level"
-msgstr "õÒÏ×ÅÎØ ÂÅÚÏÐÁÓÎÏÓÔÉ"
-
-#: ../../install_steps_interactive.pm_.c:1080
-msgid "Do you want to generate an auto install floppy for linux replication?"
-msgstr ""
-"èÏÔÉÔÅ ÓÇÅÎÅÒÉÒÏ×ÁÔØ ÓÁÍÏ-ÕÓÔÁÎÁ×ÌÉ×ÁÀÝÕÀÓÑ ÄÉÓËÅÔÕ ÄÌÑ ËÌÏÎÉÒÏ×ÁÎÉÑ linux?"
-
-#: ../../install_steps_interactive.pm_.c:1082
-#, c-format
-msgid "Insert a blank floppy in drive %s"
-msgstr "÷ÓÔÁ×ØÔÅ ÞÉÓÔÕÀ ÄÉÓËÅÔÕ × ÄÉÓËÏ×ÏÄ %s"
-
-#: ../../install_steps_interactive.pm_.c:1096
-#: ../../install_steps_interactive.pm_.c:1128
-msgid "Creating auto install floppy"
-msgstr "óÏÚÄÁÎÉÅ ÓÁÍÏ-ÕÓÔÁÎÁ×ÌÉ×ÁÀÝÅÊÓÑ ÄÉÓËÅÔÙ"
-
-#: ../../install_steps_interactive.pm_.c:1156
-msgid ""
-"Some steps are not completed.\n"
-"\n"
-"Do you really want to quit now?"
-msgstr ""
-"îÅËÏÔÏÒÙÅ ÛÁÇÉ ÎÅ ÚÁ×ÅÒÛÅÎÙ.\n"
-"\n"
-"÷Ù ÄÅÊÓÔ×ÉÔÅÌØÎÏ ÈÏÔÉÔÅ ×ÙÊÔÉ ÓÅÊÞÁÓ?"
-
-#: ../../install_steps_interactive.pm_.c:1167
-msgid ""
-"Congratulations, installation is complete.\n"
-"Remove the boot media and press return to reboot.\n"
-"\n"
-"For information on fixes which are available for this release of Linux-"
-"Mandrake,\n"
-"consult the Errata available from http://www.linux-mandrake.com/.\n"
-"\n"
-"Information on configuring your system is available in the post\n"
-"install chapter of the Official Linux-Mandrake User's Guide."
-msgstr ""
-"ðÏÚÄÒÁ×ÌÑÅÍ, ÕÓÔÁÎÏ×ËÁ ÚÁ×ÅÒÛÅÎÁ.\n"
-"÷ÙÎØÔÅ ÚÁÇÒÕÚÏÞÎÙÊ ÄÉÓË É ÎÁÖÍÉÔÅ enter ÄÌÑ ÐÅÒÅÚÁÇÒÕÚËÉ.\n"
-"úÁ ÉÎÆÏÒÍÁÃÉÅÊ Ï ÉÓÐÒÁ×ÌÅÎÉÑÈ ÄÁÎÎÏÇÏ ×ÙÐÕÓËÁ Linux-Mandrake,\n"
-"ÏÂÒÁÝÁÊÔÅÓØ ÎÁ http://www.linux-mandrake.com/.\n"
-"éÎÆÏÒÍÁÃÉÑ Ï ÎÁÓÔÒÏÊËÅ ×ÁÛÅÊ ÓÉÓÔÅÍÙ ÅÓÔØ × ÐÏÓÌÅ-ÕÓÔÁÎÏ×ÏÞÎÏÊ\n"
-"ÇÌÁ×Å ×ÁÛÅÇÏ òÕËÏ×ÏÄÓÔ×Á ðÏÌØÚÏ×ÁÔÅÌÑ ÉÚ ïÆÉÃÉÁÌØÎÏÇÏ Linux-Mandrake."
-
-#: ../../install_steps_interactive.pm_.c:1179
-msgid "Generate auto install floppy"
-msgstr "óÏÚÄÁÎÉÅ ÓÁÍÏ-ÕÓÔÁÎÁ×ÌÉ×ÁÀÝÅÊÓÑ ÄÉÓËÅÔÙ"
-
-#: ../../install_steps_interactive.pm_.c:1181
-msgid ""
-"The auto install can be fully automated if wanted,\n"
-"in that case it will take over the hard drive!!\n"
-"(this is meant for installing on another box).\n"
-"\n"
-"You may prefer to replay the installation.\n"
-msgstr ""
-"ðÒÉ ÖÅÌÁÎÉÉ Á×ÔÏÕÓÔÁÎÏ×ËÁ ÍÏÖÅÔ ÂÙÔØ ÐÏÌÎÏÓÔØÀ Á×ÔÏÍÁÔÉÚÉÒÏ×ÁÎÁ,\n"
-"× ÜÔÏÍ ÓÌÕÞÁÅ ÏÎÁ ÐÒÏÉÚÏÊÄÅÔ ÐÒÑÍÏ ÎÁ ÄÉÓË!!\n"
-"(ÜÔÏ ÉÍÅÌÏÓØ ××ÉÄÕ ÐÒÉ ÕÓÔÁÎÏ×ËÅ ÎÁ ÄÒÕÇÏÊ ËÏÍÐØÀÔÅÒ).\n"
-"\n"
-"÷ÏÚÍÏÖÎÏ, ×Ù ÐÒÅÄÐÏÞÔÅÔÅ ÐÏ×ÔÏÒÉÔØ ÕÓÔÁÎÏ×ËÕ.\n"
-
-#: ../../install_steps_interactive.pm_.c:1186
-msgid "Automated"
-msgstr "á×ÔÏÍÁÔÉÞÅÓËÉÊ"
-
-#: ../../install_steps_interactive.pm_.c:1186
-msgid "Replay"
-msgstr "ðÏ×ÔÏÒÉÔØ"
-
-#: ../../install_steps_interactive.pm_.c:1189
-msgid "Save packages selection"
-msgstr "óÏÈÒÁÎÉÔØ ×ÙÂÏÒ ÐÁËÅÔÏ×"
-
-#: ../../install_steps_newt.pm_.c:22
-#, c-format
-msgid "Linux-Mandrake Installation %s"
-msgstr "õÓÔÁÎÏ×ËÁ Linux-Mandrake %s"
-
-#: ../../install_steps_newt.pm_.c:33
-msgid ""
-" <Tab>/<Alt-Tab> between elements | <Space> selects | <F12> next screen "
-msgstr ""
-" <Tab>/<Alt-Tab> ÍÅÖÄÕ ÜÌÅÍÅÎÔÁÍÉ | <Space> ×ÙÂÏÒ | <F12> ÓÌÅÄÕÀÝÉÊ "
-"ÜËÒÁÎ "
-
-#: ../../interactive.pm_.c:65
-msgid "kdesu missing"
-msgstr "ÏÔÓÕÔÓ×ÕÅÔ kdesy"
-
-#: ../../interactive.pm_.c:267
-msgid "Advanced"
-msgstr "ðÒÏÄ×ÉÎÕÔÙÊ"
-
-#: ../../interactive.pm_.c:290
-msgid "Please wait"
-msgstr "ðÏÄÏÖÄÉÔÅ, ÐÏÖÁÌÕÊÓÔÁ"
-
-#: ../../interactive_stdio.pm_.c:35
-#, c-format
-msgid "Ambiguity (%s), be more precise\n"
-msgstr "îÅÏÐÒÅÄÅÌÅÎÎÏÓÔØ (%s), ÂÕÄØÔÅ ÐÏÔÏÞÎÅÅ\n"
-
-#: ../../interactive_stdio.pm_.c:36 ../../interactive_stdio.pm_.c:51
-#: ../../interactive_stdio.pm_.c:71
-msgid "Bad choice, try again\n"
-msgstr "ðÌÏÈÏÊ ×ÙÂÏÒ, ÐÏÐÒÏÂÕÊÔÅ ÅÝÅ\n"
-
-#: ../../interactive_stdio.pm_.c:39
-#, c-format
-msgid " ? (default %s) "
-msgstr " ? (ÕÍÏÌÞÁÎÉÅ %s) "
-
-#: ../../interactive_stdio.pm_.c:52
-#, c-format
-msgid "Your choice? (default %s) "
-msgstr "÷ÁÛ ×ÙÂÏÒ? (ÕÍÏÌÞÁÎÉÅ %s) "
-
-#: ../../interactive_stdio.pm_.c:72
-#, c-format
-msgid "Your choice? (default %s enter `none' for none) "
-msgstr "÷ÁÛ ×ÙÂÏÒ? (ÕÍÏÌÞÁÎÉÅ %s ××ÅÄÉÔÅ 'none' ÐÒÉ ÏÔÓÕÔÓÔ×ÉÉ) "
-
-#: ../../keyboard.pm_.c:124 ../../keyboard.pm_.c:155
-msgid "Czech (QWERTZ)"
-msgstr "þÅÛÓËÉÊ (QWERTZ)"
-
-#: ../../keyboard.pm_.c:125 ../../keyboard.pm_.c:138 ../../keyboard.pm_.c:158
-msgid "German"
-msgstr "îÅÍÅÃËÉÊ"
-
-#: ../../keyboard.pm_.c:126
-msgid "Dvorak"
-msgstr "Dvorak"
-
-#: ../../keyboard.pm_.c:127 ../../keyboard.pm_.c:164
-msgid "Spanish"
-msgstr "éÓÐÁÎÓËÉÊ"
-
-#: ../../keyboard.pm_.c:128 ../../keyboard.pm_.c:165
-msgid "Finnish"
-msgstr "æÉÎÓËÉÊ"
-
-#: ../../keyboard.pm_.c:129 ../../keyboard.pm_.c:139 ../../keyboard.pm_.c:166
-msgid "French"
-msgstr "æÒÁÎÃÕÚÓËÉÊ"
-
-#: ../../keyboard.pm_.c:130 ../../keyboard.pm_.c:187
-msgid "Norwegian"
-msgstr "îÏÒ×ÅÖÓËÉÊ"
-
-#: ../../keyboard.pm_.c:131
-msgid "Polish"
-msgstr "ðÏÌØÓËÉÊ"
-
-#: ../../keyboard.pm_.c:132 ../../keyboard.pm_.c:192
-msgid "Russian"
-msgstr "òÕÓÓËÉÊ"
-
-#: ../../keyboard.pm_.c:133 ../../keyboard.pm_.c:203
-msgid "UK keyboard"
-msgstr "UK ËÌÁ×ÉÁÔÕÒÁ"
-
-#: ../../keyboard.pm_.c:134 ../../keyboard.pm_.c:137 ../../keyboard.pm_.c:204
-msgid "US keyboard"
-msgstr "US ËÌÁ×ÉÁÔÕÒÁ"
-
-#: ../../keyboard.pm_.c:141
-msgid "Armenian (old)"
-msgstr "áÒÍÑÎÓËÉÊ (ÓÔÁÒÙÊ)"
-
-#: ../../keyboard.pm_.c:142
-msgid "Armenian (typewriter)"
-msgstr "áÒÍÑÎÓËÉÊ (ÍÁÛÉÎÏÐÉÓØ)"
-
-#: ../../keyboard.pm_.c:143
-msgid "Armenian (phonetic)"
-msgstr "áÒÍÑÎÓËÉÊ (ÆÏÎÅÔÉÞÅÓËÉÊ)"
-
-#: ../../keyboard.pm_.c:147
-msgid "Azerbaidjani (latin)"
-msgstr "áÚÅÒÂÁÊÄÖÁÎÓËÉÊ (ÌÁÔÉÎÉÃÁ)"
-
-#: ../../keyboard.pm_.c:148
-msgid "Azerbaidjani (cyrillic)"
-msgstr "áÚÅÒÂÁÊÄÖÁÎÓËÉÊ (ËÉÒÉÌÌÉÃÁ)"
-
-#: ../../keyboard.pm_.c:149
-msgid "Belgian"
-msgstr "âÅÌØÇÉÊÓËÉÊ"
-
-#: ../../keyboard.pm_.c:150
-msgid "Bulgarian"
-msgstr "âÏÌÇÁÒÓËÉÊ"
-
-#: ../../keyboard.pm_.c:151
-msgid "Brazilian (ABNT-2)"
-msgstr "âÒÁÚÉÌØÓËÉÊ (ABNT-2)"
-
-#: ../../keyboard.pm_.c:152
-msgid "Belarusian"
-msgstr "âeÌÏÒÕÓÓËÉÊ"
-
-#: ../../keyboard.pm_.c:153
-msgid "Swiss (German layout)"
-msgstr "û×ÅÊÃÁÒÓËÉÊ (îÅÍÅÃËÁÑ ÒÁÓËÌÁÄËÁ)"
-
-#: ../../keyboard.pm_.c:154
-msgid "Swiss (French layout)"
-msgstr "û×ÅÊÃÁÒÓËÉÊ (æÒÁÎÃÕÚÓËÁÑ ÒÁÓËÌÁÄËÁ)"
-
-#: ../../keyboard.pm_.c:156
-msgid "Czech (QWERTY)"
-msgstr "þÅÛÓËÉÊ (QWERTY)"
-
-#: ../../keyboard.pm_.c:157
-msgid "Czech (Programmers)"
-msgstr "þÅÛÓËÉÊ (ðÒÏÇÒÁÍÍÉÓÔÙ)"
-
-#: ../../keyboard.pm_.c:159
-msgid "German (no dead keys)"
-msgstr "îÅÍÅÃËÉÊ (ÂÅÚ ÍÅÒÔ×ÙÈ ËÌÁ×ÉÛ)"
-
-#: ../../keyboard.pm_.c:160
-msgid "Danish"
-msgstr "äÁÔÓËÉÊ"
-
-#: ../../keyboard.pm_.c:161
-msgid "Dvorak (US)"
-msgstr "Dvorak (óûá)"
-
-#: ../../keyboard.pm_.c:162
-msgid "Dvorak (Norwegian)"
-msgstr "Dvorak (îÏÒ×ÅÖÓËÉÊ)"
-
-#: ../../keyboard.pm_.c:163
-msgid "Estonian"
-msgstr "üÓÔÏÎÓËÉÊ"
-
-#: ../../keyboard.pm_.c:167
-msgid "Georgian (\"Russian\" layout)"
-msgstr "çÒÕÚÉÎÓËÉÊ (\"òÕÓÓËÁÑ\" ÒÁÓËÌÁÄËÁ)"
-
-#: ../../keyboard.pm_.c:168
-msgid "Georgian (\"Latin\" layout)"
-msgstr "çÒÕÚÉÎÓËÉÊ (\"ìÁÔÉÎÓËÁÑ\" ÒÁÓËÌÁÄËÁ)"
-
-#: ../../keyboard.pm_.c:169
-msgid "Greek"
-msgstr "çÒÅÞÅÓËÉÊ"
-
-#: ../../keyboard.pm_.c:170
-msgid "Hungarian"
-msgstr "÷ÅÎÇÅÒÓËÉÊ"
-
-#: ../../keyboard.pm_.c:171
-msgid "Croatian"
-msgstr "èÏÒ×ÁÔÓËÉÊ"
-
-#: ../../keyboard.pm_.c:172
-msgid "Israeli"
-msgstr "é×ÒÉÔ"
-
-#: ../../keyboard.pm_.c:173
-msgid "Israeli (Phonetic)"
-msgstr "é×ÒÉÔ (ÆÏÎÅÔÉÞÅÓËÉÊ)"
-
-#: ../../keyboard.pm_.c:174
-msgid "Iranian"
-msgstr "éÒÁÎÓËÉÊ"
-
-#: ../../keyboard.pm_.c:175
-msgid "Icelandic"
-msgstr "éÓÌÁÎÄÓËÉÊ"
-
-#: ../../keyboard.pm_.c:176
-msgid "Italian"
-msgstr "éÔÁÌØÑÎÓËÉÊ"
-
-#: ../../keyboard.pm_.c:177
-msgid "Japanese 106 keys"
-msgstr "ñÐÏÎÓËÉÊ 106 ËÌÁ×ÉÛ"
-
-#: ../../keyboard.pm_.c:178
-msgid "Korean keyboard"
-msgstr "ëÏÒÅÊÓËÁÑ ËÌÁ×ÉÁÔÕÒÁ"
-
-#: ../../keyboard.pm_.c:179
-msgid "Latin American"
-msgstr "ìÁÔÉÎÏ-áÍÅÒÉËÁÎÓËÉÊ"
-
-#: ../../keyboard.pm_.c:180
-msgid "Macedonian"
-msgstr "íÁËÅÄÏÎÓËÉÊ"
-
-#: ../../keyboard.pm_.c:181
-msgid "Dutch"
-msgstr "çÏÌÌÁÎÄÓËÉÊ"
-
-#: ../../keyboard.pm_.c:182
-msgid "Lithuanian AZERTY (old)"
-msgstr "ìÉÔÏ×ÓËÉÊ AZERTY (ÓÔÁÒÙÊ)"
-
-#: ../../keyboard.pm_.c:184
-msgid "Lithuanian AZERTY (new)"
-msgstr "ìÉÔÏ×ÓËÉÊ AZERTY (ÎÏ×ÙÊ)"
-
-#: ../../keyboard.pm_.c:185
-msgid "Lithuanian \"number row\" QWERTY"
-msgstr "ìÉÔÏ×ÓËÉÊ \"ÎÏÍÅÒ ÒÑÄÁ\" QWERTY"
-
-#: ../../keyboard.pm_.c:186
-msgid "Lithuanian \"phonetic\" QWERTY"
-msgstr "ìÉÔÏ×ÓËÉÊ \"ÆÏÎÅÔÉÞÅÓËÉÊ\" QWERTY"
-
-#: ../../keyboard.pm_.c:188
-msgid "Polish (qwerty layout)"
-msgstr "ðÏÌØÓËÉÊ (ÒÁÓËÌÁÄËÁ qwerty)"
-
-#: ../../keyboard.pm_.c:189
-msgid "Polish (qwertz layout)"
-msgstr "ðÏÌØÓËÉÊ (ÒÁÓËÌÁÄËÁ qwertz)"
-
-#: ../../keyboard.pm_.c:190
-msgid "Portuguese"
-msgstr "ðÏÒÔÕÇÁÌØÓËÉÊ"
-
-#: ../../keyboard.pm_.c:191
-msgid "Canadian (Quebec)"
-msgstr "ëÁÎÁÄÓËÉÊ (ë×ÅÂÅË)"
-
-#: ../../keyboard.pm_.c:193
-msgid "Russian (Yawerty)"
-msgstr "òÕÓÓËÉÊ (Yawerty)"
-
-#: ../../keyboard.pm_.c:194
-msgid "Swedish"
-msgstr "û×ÅÄÓËÉÊ"
-
-#: ../../keyboard.pm_.c:195
-msgid "Slovenian"
-msgstr "óÌÏ×ÅÎÓËÉÊ"
-
-#: ../../keyboard.pm_.c:196
-msgid "Slovakian (QWERTZ)"
-msgstr "óÌÏ×ÁÃËÉÊ (QWERTZ)"
-
-#: ../../keyboard.pm_.c:197
-msgid "Slovakian (QWERTY)"
-msgstr "óÌÏ×ÁÃËÉÊ (QWERTY)"
-
-#: ../../keyboard.pm_.c:198
-msgid "Slovakian (Programmers)"
-msgstr "óÌÏ×ÁÃËÉÊ (ðÒÏÇÒÁÍÍÉÓÔÙ)"
-
-#: ../../keyboard.pm_.c:199
-msgid "Thai keyboard"
-msgstr "ôÁÊÓËÁÑ ËÌÁ×ÉÁÔÕÒÁ"
-
-#: ../../keyboard.pm_.c:200
-msgid "Turkish (traditional \"F\" model)"
-msgstr "ôÕÒÅÃËÉÊ (ÔÒÁÄÉÃÉÏÎÎÁÑ \"F\" ÍÏÄÅÌØ)"
-
-#: ../../keyboard.pm_.c:201
-msgid "Turkish (modern \"Q\" model)"
-msgstr "ôÕÒÅÃËÉÊ (ÓÏ×ÒÅÍÅÎÎÁÑ \"Q\" ÍÏÄÅÌØ)"
-
-#: ../../keyboard.pm_.c:202
-msgid "Ukrainian"
-msgstr "õËÒÁÉÎÓËÉÊ"
-
-#: ../../keyboard.pm_.c:205
-msgid "US keyboard (international)"
-msgstr "US ËÌÁ×ÉÁÔÕÒÁ (ÉÎÔÅÒÎÁÃÉÏÎÁÌØÎÁÑ)"
-
-#: ../../keyboard.pm_.c:206
-msgid "Vietnamese \"numeric row\" QWERTY"
-msgstr "÷ØÅÔÎÁÍÓËÉÊ \"ÞÉÓÌÏ×ÏÊ ÒÑÄ\" QWERTY"
-
-#: ../../keyboard.pm_.c:207
-msgid "Yugoslavian (latin/cyrillic)"
-msgstr "àÇÏÓÌÁ×ÓËÉÊ (ÌÁÔÉÎÉÃÁ/ËÉÒÉÌÌÉÃÁ)"
-
-#: ../../lvm.pm_.c:70
-msgid "Remove the logical volumes first\n"
-msgstr "óÎÁÞÁÌÁ ÕÄÁÌÉÔÅ ÌÏÇÉÞÅÓËÉÅ ÔÏÍÁ\n"
-
-#: ../../mouse.pm_.c:25
-msgid "Sun - Mouse"
-msgstr "íÙÛØ Sun"
-
-#: ../../mouse.pm_.c:31
-msgid "Standard"
-msgstr "óÔÁÎÄÁÒÔÎÁÑ"
-
-#: ../../mouse.pm_.c:32
-msgid "Logitech MouseMan+"
-msgstr "Logitech MouseMan+"
-
-#: ../../mouse.pm_.c:33
-msgid "Generic PS2 Wheel Mouse"
-msgstr "ïÂÙÞÎÁÑ PS2 ÍÙÛØ Ó ËÏÌÅÓÉËÏÍ"
-
-#: ../../mouse.pm_.c:34
-msgid "GlidePoint"
-msgstr "GlidePoint"
-
-#: ../../mouse.pm_.c:36 ../../mouse.pm_.c:62
-msgid "Kensington Thinking Mouse"
-msgstr "Kensington Thinking Mouse"
-
-#: ../../mouse.pm_.c:37 ../../mouse.pm_.c:58
-msgid "Genius NetMouse"
-msgstr "Genius NetMouse"
-
-#: ../../mouse.pm_.c:38
-msgid "Genius NetScroll"
-msgstr "Genius NetScroll"
-
-#: ../../mouse.pm_.c:43 ../../mouse.pm_.c:67
-msgid "1 button"
-msgstr "1 ËÎÏÐËÁ"
-
-#: ../../mouse.pm_.c:44
-msgid "Generic"
-msgstr "ïÂÙÞÎÙÊ"
-
-#: ../../mouse.pm_.c:45
-msgid "Wheel"
-msgstr "ëÏÌÅÓÉËÏ"
-
-#: ../../mouse.pm_.c:48
-msgid "serial"
-msgstr "ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÁÑ"
-
-#: ../../mouse.pm_.c:50
-msgid "Generic 2 Button Mouse"
-msgstr "ïÂÙÞÎÁÑ 2-È ËÎÏÐÏÞÎÁÑ ÍÙÛØ"
-
-#: ../../mouse.pm_.c:51
-msgid "Generic 3 Button Mouse"
-msgstr "ïÂÙÞÎÁÑ 3-È ËÎÏÐÏÞÎÁÑ ÍÙÛØ"
-
-#: ../../mouse.pm_.c:52
-msgid "Microsoft IntelliMouse"
-msgstr "Microsoft IntelliMouse"
-
-#: ../../mouse.pm_.c:53
-msgid "Logitech MouseMan"
-msgstr "Logitech MouseMan"
-
-#: ../../mouse.pm_.c:54
-msgid "Mouse Systems"
-msgstr "Mouse Systems"
-
-#: ../../mouse.pm_.c:56
-msgid "Logitech CC Series"
-msgstr "Logitech CC Series"
-
-#: ../../mouse.pm_.c:57
-msgid "Logitech MouseMan+/FirstMouse+"
-msgstr "Logitech MouseMan+/FirstMouse+"
-
-#: ../../mouse.pm_.c:59
-msgid "MM Series"
-msgstr "MM Series"
-
-#: ../../mouse.pm_.c:60
-msgid "MM HitTablet"
-msgstr "MM HitTablet"
-
-#: ../../mouse.pm_.c:61
-msgid "Logitech Mouse (serial, old C7 type)"
-msgstr "Logitech Mouse (ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÁÑ, ÓÔÁÒÙÊ ÔÉÐ C7)"
-
-#: ../../mouse.pm_.c:65
-msgid "busmouse"
-msgstr "bus-ÍÙÛØ"
-
-#: ../../mouse.pm_.c:68
-msgid "2 buttons"
-msgstr "2 ËÎÏÐËÉ"
-
-#: ../../mouse.pm_.c:69
-msgid "3 buttons"
-msgstr "3 ËÎÏÐËÉ"
-
-#: ../../mouse.pm_.c:72
-msgid "none"
-msgstr "ÎÉËÁËÏÊ"
-
-#: ../../mouse.pm_.c:74
-msgid "No mouse"
-msgstr "îÅÔ ÍÙÛÉ"
-
-#: ../../my_gtk.pm_.c:356
-msgid "Finish"
-msgstr "æÉÎÓËÉÊ"
-
-#: ../../my_gtk.pm_.c:356
-msgid "Next ->"
-msgstr "óÌÅÄÕÀÝÉÊ ->"
-
-#: ../../my_gtk.pm_.c:357
-msgid "<- Previous"
-msgstr "<- ðÒÅÄÙÄÕÝÉÊ"
-
-#: ../../my_gtk.pm_.c:617
-msgid "Is this correct?"
-msgstr "üÔÏ ×ÅÒÎÏ?"
-
-#: ../../netconnect.pm_.c:143
-msgid "Internet configuration"
-msgstr "îÁÓÔÒÏÊËÁ éÎÔÅÒÎÅÔ"
-
-#: ../../netconnect.pm_.c:144
-msgid "Do you want to try to connect to the Internet now?"
-msgstr "èÏÔÉÔÅ ×ÏÊÔÉ × ÉÎÔÅÒÎÅÔ ÓÅÊÞÁÓ?"
-
-#: ../../netconnect.pm_.c:148
-msgid "Testing your connection..."
-msgstr "ðÒÏ×ÅÒËÁ ×ÁÛÅÇÏ ÓÏÅÄÉÎÅÎÉÑ..."
-
-#: ../../netconnect.pm_.c:154 ../../standalone/draknet_.c:196
-msgid "The system is now connected to Internet."
-msgstr "óÅÊÞÁÓ ÓÉÓÔÅÍÁ ÓÏÅÄÉÎÅÎÁ Ó éÎÔÅÒÎÅÔ."
-
-#: ../../netconnect.pm_.c:155
-msgid "For Security reason, it will be disconnected now."
-msgstr "éÚ ÓÏÏÂÒÁÖÅÎÉÊ ÂÅÚÏÐÁÓÎÏÓÔÉ, ÓÏÅÄÉÎÅÎÉÅ ÂÕÄÅÔ ÓÅÊÞÁÓ ÒÁÚÏÒ×ÁÎÏ"
-
-#: ../../netconnect.pm_.c:156 ../../standalone/draknet_.c:196
-msgid ""
-"The system doesn't seem to be connected to internet.\n"
-"Try to reconfigure your connection."
-msgstr ""
-"ðÏÈÏÖÅ, ÓÉÓÔÅÍÁ ÎÅ ×ÏÛÌÁ × ÉÎÔÅÒÎÅÔ.\n"
-"ðÏÐÒÏÂÕÊÔÅ ÎÁÓÔÒÏÉÔØ ÓÏÅÄÉÎÅÎÉÅ."
-
-#: ../../netconnect.pm_.c:161 ../../netconnect.pm_.c:904
-#: ../../netconnect.pm_.c:934 ../../netconnect.pm_.c:1012
-msgid "Network Configuration"
-msgstr "ëÏÎÆÉÇÕÒÁÃÉÑ ÓÅÔÉ"
-
-#: ../../netconnect.pm_.c:222 ../../netconnect.pm_.c:266
-#: ../../netconnect.pm_.c:276 ../../netconnect.pm_.c:283
-#: ../../netconnect.pm_.c:293
-msgid "ISDN Configuration"
-msgstr "îÁÓÔÒÏÊËÁ ISDN"
-
-#: ../../netconnect.pm_.c:222
-msgid ""
-"Select your provider.\n"
-" If it's not in the list, choose Unlisted"
-msgstr ""
-"÷ÙÂÅÒÉÔÅ ÐÒÏ×ÁÊÄÅÒÁ.\n"
-" åÓÌÉ ÅÇÏ ÎÅÔ × ÓÐÉÓËÅ, ×ÙÂÅÒÉÔÅ îÅÕËÁÚÁÎÎÙÊ"
-
-#: ../../netconnect.pm_.c:236
-msgid "Connection Configuration"
-msgstr "îÁÓÔÒÏÊËÁ ÓÏÅÄÉÎÅÎÉÑ"
-
-#: ../../netconnect.pm_.c:237
-msgid "Please fill or check the field below"
-msgstr "úÁÐÏÌÎÉÔÅ ÉÌÉ ÐÒÏ×ÅÒØÔÅ ÐÏÌÅ ×ÎÉÚÕ"
-
-#: ../../netconnect.pm_.c:239 ../../standalone/draknet_.c:552
-msgid "Card IRQ"
-msgstr "IRQ ËÁÒÔÙ"
-
-#: ../../netconnect.pm_.c:240 ../../standalone/draknet_.c:553
-msgid "Card mem (DMA)"
-msgstr "áÄÒÅÓ (DMA) ËÁÒÔÙ"
-
-#: ../../netconnect.pm_.c:241 ../../standalone/draknet_.c:554
-msgid "Card IO"
-msgstr "IO ËÁÒÔÙ"
-
-#: ../../netconnect.pm_.c:242 ../../standalone/draknet_.c:555
-msgid "Card IO_0"
-msgstr "IO_0 ËÁÒÔÙ"
-
-#: ../../netconnect.pm_.c:243 ../../standalone/draknet_.c:556
-msgid "Card IO_1"
-msgstr "IO_1 ËÁÒÔÙ"
-
-#: ../../netconnect.pm_.c:244 ../../standalone/draknet_.c:557
-msgid "Your personal phone number"
-msgstr "÷ÁÛ ÌÉÞÎÙÊ ÔÅÌÅÆÏÎÎÙÊ ÎÏÍÅÒ"
-
-#: ../../netconnect.pm_.c:245 ../../standalone/draknet_.c:558
-msgid "Provider name (ex provider.net)"
-msgstr "éÍÑ ÐÒÏ×ÁÊÄÅÒÁ (ÎÁÐÒ. provider.net)"
-
-#: ../../netconnect.pm_.c:246 ../../standalone/draknet_.c:559
-msgid "Provider phone number"
-msgstr "îÏÍÅÒ ÔÅÌÅÆÏÎÁ ÐÒÏ×ÁÊÄÅÒÁ"
-
-#: ../../netconnect.pm_.c:247
-msgid "Provider dns 1"
-msgstr "áÄÒÅÓ ÐÅÒ×ÏÇÏ DNS ÓÅÒ×ÅÒÁ ÐÒÏ×ÁÊÄÅÒÁ"
-
-#: ../../netconnect.pm_.c:248
-msgid "Provider dns 2"
-msgstr "áÄÒÅÓ ×ÔÏÒÏÇÏ DNS ÓÅÒ×ÅÒÁ ÐÒÏ×ÁÊÄÅÒÁ"
-
-#: ../../netconnect.pm_.c:249 ../../standalone/draknet_.c:564
-msgid "Dialing mode"
-msgstr "òÅÖÉÍ ÄÏÚ×ÏÎÁ"
-
-#: ../../netconnect.pm_.c:250 ../../standalone/draknet_.c:562
-msgid "Account Login (user name)"
-msgstr "÷ÈÏÄ (ÉÍÑ ÐÏÌØÚÏ×ÁÔÅÌÑ)"
-
-#: ../../netconnect.pm_.c:251 ../../standalone/draknet_.c:563
-msgid "Account Password"
-msgstr "ðÁÒÏÌØ"
-
-#: ../../netconnect.pm_.c:261
-msgid "Europe"
-msgstr "å×ÒÏÐÁ"
-
-#: ../../netconnect.pm_.c:261
-msgid "Europe (EDSS1)"
-msgstr "å×ÒÏÐÁ (EDSS1)"
-
-#: ../../netconnect.pm_.c:263
-msgid "Rest of the world"
-msgstr "ïÓÔÁÌØÎÏÊ ÍÉÒ"
-
-#: ../../netconnect.pm_.c:263
-msgid ""
-"Rest of the world \n"
-" no D-Channel (leased lines)"
-msgstr ""
-"ïÓÔÁÌØÎÏÊ ÍÉÒ \n"
-" ÂÅÚ D-ËÁÎÁÌÁ (×ÙÄÅÌÅÎÎÙÈ ÌÉÎÉÊ)"
-
-#: ../../netconnect.pm_.c:267
-msgid "Which protocol do you want to use ?"
-msgstr "ëÁËÏÊ ÐÒÏÔÏËÏÌ ÂÕÄÅÔ ÉÓÐÏÌØÚÏ×ÁÔØÓÑ ?"
-
-#: ../../netconnect.pm_.c:277
-msgid "What kind of card do you have?"
-msgstr "ëÁËÏÊ Õ ×ÁÓ ÔÉÐ ËÁÒÔÙ?"
-
-#: ../../netconnect.pm_.c:278
-msgid "I don't know"
-msgstr "ñ ÎÅ ÚÎÁÀ"
-
-#: ../../netconnect.pm_.c:278
-msgid "ISA / PCMCIA"
-msgstr "ISA / PCMCIA"
-
-#: ../../netconnect.pm_.c:278
-msgid "PCI"
-msgstr "PCI"
-
-#: ../../netconnect.pm_.c:284
-msgid ""
-"\n"
-"If you have an ISA card, the values on the next screen should be right.\n"
-"\n"
-"If you have a PCMCIA card, you have to know the irq and io of your card.\n"
-msgstr ""
-"\n"
-"åÓÌÉ Õ ×ÁÓ ËÁÒÔÁ ISA, ÔÏ ÚÎÁÞÅÎÉÑ ÎÁ ÓÌÅÄÕÀÝÅÍ ÜËÒÁÎÅ ÄÏÌÖÎÙ ÂÙÔØ ×ÅÒÎÙÍÉ.\n"
-"\n"
-"åÓÌÉ Õ ×ÁÓ ËÁÒÔÁ PCMCIA, ÔÏ ×ÁÍ ÎÁÄÏ ÚÎÁÔØ irq É io Ó×ÏÅÊ ËÁÒÔÙ.\n"
-
-#: ../../netconnect.pm_.c:288
-msgid "Abort"
-msgstr "ïÔÍÅÎÉÔØ"
-
-#: ../../netconnect.pm_.c:288
-msgid "Continue"
-msgstr "ðÒÏÄÏÌÖÉÔØ"
-
-#: ../../netconnect.pm_.c:294
-msgid "Which is your ISDN card ?"
-msgstr "ëÁËÁÑ Õ ×ÁÓ ËÁÒÔÁ ISDN ?"
-
-#: ../../netconnect.pm_.c:314
-msgid ""
-"I have detected an ISDN PCI Card, but I don't know the type. Please select "
-"one PCI card on the next screen."
-msgstr ""
-"ïÂÎÁÒÕÖÅÎÁ ËÁÒÔÁ ISDN PCI, ÎÏ ÅÅ ÔÉÐ ÎÅ ÕÄÁÌÏÓØ ÏÐÒÅÄÅÌÉÔØ. ÷ÙÂÅÒÉÔÅ ÎÁ "
-"ÓÌÅÄÕÀÝÅÍ ÜËÒÁÎÅ ËÁÒÔÕ PCI."
-
-#: ../../netconnect.pm_.c:323
-msgid "No ISDN PCI card found. Please select one on the next screen."
-msgstr "ëÁÒÔÁ ISDN PCI ÎÅ ÏÂÎÁÒÕÖÅÎÁ. ÷ÙÂÅÒÉÔÅ ÅÅ ÎÁ ÓÌÅÄÕÀÝÅÍ ÜËÒÁÎÅ."
-
-#: ../../netconnect.pm_.c:371
-msgid ""
-"No ethernet network adapter has been detected on your system.\n"
-"I cannot set up this connection type."
-msgstr ""
-"îÁ ×ÁÛÅÊ ÓÉÓÔÅÍÅ ÎÅ ÏÂÎÁÒÕÖÅÎÏ ÓÅÔ×ÅÏÇÏ ÁÄÁÐÔÅÒÁ ethernet.\n"
-"îÅ ÍÏÇÕ ÕÓÔÁÎÏ×ÉÔØ ÜÔÏÔ ÔÉÐ ÓÏÅÄÉÎÅÎÉÑ."
-
-#: ../../netconnect.pm_.c:375 ../../standalone/drakgw_.c:232
-msgid "Choose the network interface"
-msgstr "÷ÙÂÏÒ ÓÅÔÅ×ÏÇÏ ÉÎÔÅÒÆÅÊÓÁ"
-
-#: ../../netconnect.pm_.c:376
-msgid ""
-"Please choose which network adapter you want to use to connect to Internet"
-msgstr ""
-"÷ÙÂÅÒÉÔÅ ÓÅÔÅ×ÏÊ ÁÄÁÐÔÅÒ, ËÏÔÏÒÙÊ ×Ù ÈÏÔÉÔÅ ÉÓÐÏÌØÚÏ×ÁÔØ ÄÌÑ ÓÏÅÄÉÎÅÎÉÑ Ó "
-"ÉÎÔÅÒÎÅÔ?"
-
-#: ../../netconnect.pm_.c:385 ../../netconnect.pm_.c:700
-#: ../../netconnect.pm_.c:845 ../../standalone/drakgw_.c:223
-msgid "Network interface"
-msgstr "óÅÔÅ×ÏÊ ÉÎÔÅÒÆÅÊÓ"
-
-#: ../../netconnect.pm_.c:386
-msgid ""
-"\n"
-"Do you agree?"
-msgstr ""
-"\n"
-"÷Ù ÓÏÇÌÁÓÎÙ?"
-
-#: ../../netconnect.pm_.c:386
-msgid "I'm about to restart the network device:\n"
-msgstr "óÏÂÉÒÁÀÓØ ÐÅÒÅÚÁÐÕÓÔÉÔØ ÓÅÔÅ×ÏÅ ÕÓÔÒÏÊÓÔ×Ï:\n"
-
-#: ../../netconnect.pm_.c:484
-msgid "ADSL configuration"
-msgstr "îÁÓÔÒÏÊËÁ ADSL"
-
-#: ../../netconnect.pm_.c:485
-msgid "Do you want to start your connection at boot?"
-msgstr "èÏÔÉÔÅ ÌÉ ×Ù, ÞÔÏÂÙ ×ÁÛÅ ÓÏÅÄÉÎÅÎÉÅ ÚÁÐÕÓËÁÌÏÓØ ÐÒÉ ÚÁÇÒÕÚËÅ?"
-
-#: ../../netconnect.pm_.c:620
-msgid "Please choose which serial port your modem is connected to."
-msgstr "÷ÙÂÅÒÉÔÅ, Ë ËÁËÏÍÕ ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÍÕ ÐÏÒÔÕ ÐÏÄËÌÀÞÅÎ ÍÏÄÅÍ."
-
-#: ../../netconnect.pm_.c:625
-msgid "Dialup options"
-msgstr "ðÁÒÁÍÅÔÒÙ ÄÏÚ×ÏÎÁ"
-
-#: ../../netconnect.pm_.c:626 ../../standalone/draknet_.c:566
-msgid "Connection name"
-msgstr "éÍÑ ÓÏÅÄÉÎÅÎÉÑ"
-
-#: ../../netconnect.pm_.c:627 ../../standalone/draknet_.c:567
-msgid "Phone number"
-msgstr "îÏÍÅÒ ÔÅÌÅÆÏÎÁ"
-
-#: ../../netconnect.pm_.c:628 ../../standalone/draknet_.c:568
-msgid "Login ID"
-msgstr "éÍÑ (Login ID)"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Authentication"
-msgstr "áÕÔÅÎÔÉÆÉËÁÃÉÑ"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "PAP"
-msgstr "PAP"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Script-based"
-msgstr "ÎÁ ÂÁÚÅ ÓËÒÉÐÔÁ"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Terminal-based"
-msgstr "ÎÁ ÂÁÚÅ ÔÅÒÍÉÎÁÌÁ"
-
-#: ../../netconnect.pm_.c:631 ../../standalone/draknet_.c:571
-msgid "Domain name"
-msgstr "éÍÑ ÄÏÍÅÎÁ"
-
-#: ../../netconnect.pm_.c:632 ../../standalone/draknet_.c:572
-msgid "First DNS Server (optional)"
-msgstr "ðÅÒ×ÙÊ ÓÅÒ×ÅÒ DNS (ÎÅÏÂÑÚÁÔÅÌØÎÏ)"
-
-#: ../../netconnect.pm_.c:633 ../../standalone/draknet_.c:573
-msgid "Second DNS Server (optional)"
-msgstr "÷ÔÏÒÏÊ ÓÅÒ×ÅÒ DNS (ÎÅÏÂÑÚÁÔÅÌØÎÏ)"
-
-#: ../../netconnect.pm_.c:701
-msgid ""
-"I'm about to restart the network device $netc->{NET_DEVICE}. Do you agree?"
-msgstr ""
-"óÏÂÉÒÁÀÓØ ÐÅÒÅÚÁÐÕÓÔÉÔØ ÓÅÔÅ×ÏÅ ÕÓÔÒÏÊÓÔ×Ï $netc->{NET_DEVICE}. ÷Ù ÓÏÇÌÁÓÎÙ?"
-
-#: ../../netconnect.pm_.c:745
-msgid ""
-"\n"
-"You can disconnect or reconfigure your connection."
-msgstr ""
-"\n"
-"÷Ù ÍÏÖÅÔÅ ÏÔÓÏÅÄÉÎÉÔØÓÑ ÉÌÉ ÐÅÒÅÎÁÓÔÒÏÉÔØ ×ÁÛÅ ÓÏÅÄÉÎÅÎÉÅ."
-
-#: ../../netconnect.pm_.c:745 ../../netconnect.pm_.c:748
-msgid ""
-"\n"
-"You can reconfigure your connection."
-msgstr ""
-"\n"
-"÷Ù ÍÏÖÅÔÅ ÐÅÒÅÎÁÓÔÒÏÉÔØ ×ÁÛÅ ÓÏÅÄÉÎÅÎÉÅ."
-
-#: ../../netconnect.pm_.c:745
-msgid "You are currently connected to internet."
-msgstr "÷ ÄÁÎÎÙÊ ÍÏÍÅÎÔ ×Ù ÓÏÅÄÉÎÅÎÙ Ó ÉÎÔÅÒÎÅÔ."
-
-#: ../../netconnect.pm_.c:748
-msgid ""
-"\n"
-"You can connect to Internet or reconfigure your connection."
-msgstr ""
-"\n"
-"÷Ù ÍÏÖÅÔÅ ÓÏÅÄÉÎÉÔØÓÑ Ó ÉÎÔÅÒÎÅÔ ÉÌÉ ÐÅÒÅÎÁÓÔÒÏÉÔØ ×ÁÛÅ ÓÏÅÄÉÎÅÎÉÅ."
-
-#: ../../netconnect.pm_.c:748
-msgid "You are not currently connected to Internet."
-msgstr "÷ ÄÁÎÎÙÊ ÍÏÍÅÎÔ ×Ù ÎÅ ÓÏÅÄÉÎÅÎÙ Ó ÉÎÔÅÒÎÅÔ."
-
-#: ../../netconnect.pm_.c:752 ../../standalone/net_monitor_.c:81
-msgid "Connect to Internet"
-msgstr "ðÏÄÓÏÅÄÉÎÉÔØÓÑ Ë éÎÔÅÒÎÅÔ"
-
-#: ../../netconnect.pm_.c:754
-msgid "Disconnect from Internet"
-msgstr "ïÔÓÏÅÄÉÎÉÔØÓÑ ÏÔ éÎÔÅÒÎÅÔ"
-
-#: ../../netconnect.pm_.c:756
-msgid "Configure network connection (LAN or Internet)"
-msgstr "îÁÓÔÒÏÉÔØ ÓÅÔÅ×ÏÅ ÓÏÅÄÉÎÅÎÉÅ (ÌÏËÁÌØÎÁÑ ÓÅÔØ ÉÌÉ ÉÎÔÅÒÎÅÔ)"
-
-#: ../../netconnect.pm_.c:759
-msgid "Internet connection & configuration"
-msgstr "óÏÅÄÉÎÅÎÉÅ éÎÔÅÒÎÅÔ É ÎÁÓÔÒÏÊËÁ"
-
-#: ../../netconnect.pm_.c:811 ../../netconnect.pm_.c:961
-#: ../../netconnect.pm_.c:971 ../../netconnect.pm_.c:986
-msgid "Network Configuration Wizard"
-msgstr "íÁÓÔÅÒ ÎÁÓÔÒÏÊËÉ ÓÅÔÉ"
-
-#: ../../netconnect.pm_.c:812
-msgid "External ISDN modem"
-msgstr "÷ÎÅÛÎÉÊ ÍÏÄÅÍ ISDN"
-
-#: ../../netconnect.pm_.c:812
-msgid "Internal ISDN card"
-msgstr "÷ÎÕÔÒÅÎÎÑÑ ËÁÒÔÁ ISDN"
-
-#: ../../netconnect.pm_.c:812
-msgid "What kind is your ISDN connection?"
-msgstr "ëÁËÏÊ Õ ×ÁÓ ×ÉÄ ISDN ÓÏÅÄÉÎÅÎÉÑ?"
-
-#: ../../netconnect.pm_.c:833 ../../netconnect.pm_.c:882
-msgid "Connect to the Internet"
-msgstr "ðÏÄÓÏÅÄÉÎÉÔØÓÑ Ë éÎÔÅÒÎÅÔ"
-
-#: ../../netconnect.pm_.c:834
-msgid ""
-"The most common way to connect with adsl is pppoe.\n"
-"Some connections use pptp, a few ones use dhcp.\n"
-"If you don't know, choose 'use pppoe'"
-msgstr ""
-"îÁÉÂÏÌÅÅ ÒÁÓÐÒÏÔÓÒÁÎÎÅÎÙÊ ÓÐÏÓÏÂÏ ÓÏÅÄÉÎÉÔØÓÑ ÞÅÒÅÚ adsl - ÐÒÏÇÒÁÍÍÁ pppoe.\n"
-"îÅËÏÔÏÒÙÅ ÓÏÅÄÉÎÅÎÉÑ ÉÓÐÏÌØÚÕÀÔ pptp, ÉÎÏÇÄÁ dhcp.\n"
-"åÓÌÉ ×Ù ÎÅ ÚÎÁÅÔÅ, ×ÙÂÉÒÁÊÔÅ 'ÉÓÐÏÌØÚÏ×ÁÔØ pppoe'"
-
-#: ../../netconnect.pm_.c:836
-msgid "use dhcp"
-msgstr "ÉÓÐÏÌØÚÏ×ÁÔØ dhcp"
-
-#: ../../netconnect.pm_.c:836
-msgid "use pppoe"
-msgstr "ÉÓÐÏÌØÚÏ×ÁÔØ pppoe"
-
-#: ../../netconnect.pm_.c:836
-msgid "use pptp"
-msgstr "use pptp"
-
-#: ../../netconnect.pm_.c:846
-#, c-format
-msgid "I'm about to restart the network device %s. Do you agree?"
-msgstr "óÏÂÉÒÁÀÓØ ÐÅÒÅÚÁÐÕÓÔÉÔØ ÓÅÔÅ×ÏÅ ÕÓÔÒÏÊÓÔ×Ï %s. ÷Ù ÓÏÇÌÁÓÎÙ?"
-
-#: ../../netconnect.pm_.c:883
-msgid ""
-"Which dhcp client do you want to use?\n"
-"Default is dhcpcd"
-msgstr ""
-"ëÁËÏÇÏ ËÌÉÅÎÔÓËÕÀ ÐÒÏÇÒÁÍÍÕ dhcp ×Ù ÈÏÔÉÔÅ ÉÓÐÏÌØÚÏ×ÁÔØ?\n"
-"ðÏ ÕÍÏÌÞÁÎÉÀ - dhcpcd"
-
-#: ../../netconnect.pm_.c:900
-msgid "Network configuration"
-msgstr "îÁÓÔÒÏÊËÁ ÓÅÔÉ"
-
-#: ../../netconnect.pm_.c:901
-msgid "Do you want to restart the network"
-msgstr "÷Ù ÈÏÔÉÔÅ ÐÅÒÅÚÁÐÕÓÔÉÔØ ÓÅÔØ"
-
-#: ../../netconnect.pm_.c:904
-#, c-format
-msgid ""
-"A problem occured while restarting the network: \n"
-"\n"
-"%s"
-msgstr ""
-"÷ÏÚÎÉËÌÁ ÐÒÏÂÌÅÍÁ ÐÒÉ ÐÅÒÅÚÁÐÕÓËÅ ÓÅÔÉ: \n"
-"\n"
-"%s"
-
-#: ../../netconnect.pm_.c:935
-msgid ""
-"Because you are doing a network installation, your network is already "
-"configured.\n"
-"Click on Ok to keep your configuration, or cancel to reconfigure your "
-"Internet & Network connection.\n"
-msgstr ""
-"ðÏÓËÏÌØËÕ ×Ù ÄÅÌÁÅÔÅ ÕÓÔÁÎÏ×ËÕ ÓÅÔÉ, ×ÁÛÁ ÓÅÔØ ÕÖÅ ÎÁÓÔÒÏÅÎÁ.\n"
-"îÁÖÍÉÔÅ Ok ÞÔÏÂÙ ÏÓÔÁ×ÉÔØ ÔÅËÕÝÉÅ ÎÁÓÔÒÏÊËÉ, ÉÌÉ ïÔÍÅÎÉÔØ, ÞÔÏÂÙ "
-"ÐÅÒÅÎÁÓÔÒÏÉÔØ ×ÁÛÅ ÓÏÅÄÉÅÎÉÅ Ó ÉÎÔÅÒÎÅÔ É ÌÏËÁÌØÎÏÊ ÓÅÔØÀ.\n"
-
-#: ../../netconnect.pm_.c:962
-msgid ""
-"Welcome to The Network Configuration Wizard\n"
-"\n"
-"We are about to configure your internet/network connection.\n"
-"If you don't want to use the auto detection, deselect the checkbox.\n"
-msgstr ""
-"äÏÂÒÏ ÐÏÖÁÌÏ×ÁÔØ × íÁÓÔÅÒ ÎÁÓÔÒÏÊËÉ ÓÅÔÉ\n"
-"\n"
-"óÅÊÞÁÓ ÍÙ ÎÁÓÔÒÏÉÍ ×ÁÛÅ ÓÏÅÄÉÎÅÎÉÅ Ó ÉÎÔÅÒÎÅÔ É/ÉÌÉ ÌÏËÁÌØÎÏÊ ÓÅÔØÀ.\n"
-"åÓÌÉ ×Ù ÎÅ ÈÏÔÉÔÅ ÓÉÐÏÌØÚÏ×ÁÔØ Á×ÔÏÏÐÒÅÄÅÌÅÎÉÅ, ÏÔÍÅÎÉÔÅ ÇÁÌÏÞËÕ.\n"
-
-#: ../../netconnect.pm_.c:964
-msgid "Choose the profile to configure"
-msgstr "÷ÙÂÅÒÉÔÅ ÐÒÏÆÉÌØ ÄÌÑ ÎÁÓÔÒÏÊËÉ"
-
-#: ../../netconnect.pm_.c:965
-msgid "Use auto detection"
-msgstr "éÓÐÏÌØÚÏ×ÁÔØ Á×ÔÏÏÐÒÅÄÅÌÅÎÉÅ"
-
-#: ../../netconnect.pm_.c:971 ../../printerdrake.pm_.c:19
-msgid "Detecting devices..."
-msgstr "ïÐÒÅÄÅÌÅÎÉÅ ÕÓÔÒÏÊÓÔ×..."
-
-#: ../../netconnect.pm_.c:978
-msgid "Normal modem connection"
-msgstr "ïÂÙÞÎÏÅ ÍÏÄÅÍÎÏÅ ÓÏÅÄÉÎÅÎÉÅ"
-
-#: ../../netconnect.pm_.c:978
-#, c-format
-msgid "detected on port %s"
-msgstr "ÎÁÊÄÅÎ ÎÁ ÐÏÒÔÕ %s"
-
-#: ../../netconnect.pm_.c:979
-msgid "ISDN connection"
-msgstr "ISDN ÓÏÅÄÉÎÅÎÉÅ"
-
-#: ../../netconnect.pm_.c:979
-#, c-format
-msgid "detected %s"
-msgstr "ÎÁÊÄÅÎÏ %s"
-
-#: ../../netconnect.pm_.c:980
-msgid "DSL (or ADSL) connection"
-msgstr "DSL (ÉÌÉ ADSL) ÓÏÅÄÉÎÅÎÉÅ"
-
-#: ../../netconnect.pm_.c:980
-#, c-format
-msgid "detected on interface %s"
-msgstr "ÏÂÎÁÒÕÖÅÎ ÎÁ ÉÎÔÅÒÆÅÊÓÅ %s"
-
-#: ../../netconnect.pm_.c:981
-msgid "Cable connection"
-msgstr "ëÁÂÅÌØÎÏÅ ÓÏÅÄÉÎÅÎÉÅ"
-
-#: ../../netconnect.pm_.c:982
-msgid "LAN connection"
-msgstr "óÏÅÄÉÎÅÎÉÅ ÐÏ ÌÏËÁÌØÎÏÊ ÓÅÔÉ"
-
-#: ../../netconnect.pm_.c:982
-msgid "ethernet card(s) detected"
-msgstr "ÏÂÎÁÒÕÖÅÎÁ ÏÄÎÁ ÉÌÉ ÎÅÓËÏÌØËÏ ÓÅÔÅ×ÁÈ ËÁÒÔ ethernet"
-
-#: ../../netconnect.pm_.c:987
-msgid "How do you want to connect to the Internet?"
-msgstr "ëÁË ×Ù ÈÏÔÉÔÅ ÐÏÄÓÏÅÄÉÎÉÔØÓÑ Ë éÎÔÅÒÎÅÔ?"
-
-#: ../../netconnect.pm_.c:1004
-msgid ""
-"Congratulation, The network and internet configuration is finished.\n"
-"\n"
-"The configuration will now be applied to your system."
-msgstr ""
-"ðÏÚÄÒÁ×ÌÑÅÍ, ÎÁÓÔÒÏÊËÁ ÓÅÔÉ É ÓÏÅÄÉÎÅÎÉÑ Ó ÉÎÔÅÒÎÅÔ ÚÁ×ÅÒÛÅÎÁ.\n"
-"\n"
-"óÅÊÞÁÓ ÂÕÄÕÔ ÓÄÅÌÁÎÙ ÉÚÍÅÎÅÎÉÑ × ×ÁÛÅÊ ÓÉÓÔÅÍÅ."
-
-#: ../../netconnect.pm_.c:1007
-msgid ""
-"After that is done, we recommend you to restart your X\n"
-"environnement to avoid hostname changing problem."
-msgstr ""
-"ðÏÓÌÅ ÜÔÏÇÏ ÍÙ ÒÅËÏÍÅÎÄÕÅÍ ÐÅÒÅÚÁÐÕÓÔÉÔØ ×ÁÛ X ÓÅÒ×ÅÒ, \n"
-"ÞÔÏÂÙ ÉÚÂÅÖÁÔØ ÐÒÏÂÌÅÍ ÉÚ-ÚÁ ÓÍÅÎÙ ÉÍÅÎÉ ËÏÍÐØÀÔÅÒÁ."
-
-#: ../../network.pm_.c:253
-msgid "no network card found"
-msgstr "ÓÅÔÅ×ÙÈ ËÁÒÔ ÎÅ ÎÁÊÄÅÎÏ"
-
-#: ../../network.pm_.c:277 ../../network.pm_.c:387
-msgid "Configuring network"
-msgstr "îÁÓÔÒÏÊËÁ ÓÅÔÉ"
-
-#: ../../network.pm_.c:278
-msgid ""
-"Please enter your host name if you know it.\n"
-"Some DHCP servers require the hostname to work.\n"
-"Your host name should be a fully-qualified host name,\n"
-"such as ``mybox.mylab.myco.com''."
-msgstr ""
-"÷×ÅÄÉÔÅ ÉÍÑ Ó×ÏÅÊ ÍÁÛÉÎÙ (host), ÅÓÌÉ ÚÎÁÅÔÅ ÅÇÏ.\n"
-"îÅËÏÔÏÒÙÍ ÓÅÒ×ÅÒÁÍ DHCP ÉÍÑ ÍÁÛÉÎÙ ÎÅÏÂÈÏÄÉÍÏ ÄÌÑ ÒÁÂÏÔÙ.\n"
-"éÍÑ ×ÁÛÅÊ ÍÁÛÉÎÙ ÄÏÌÖÎÏ ÂÙÔØ ÚÁÄÁÎÏ ÐÏÌÎÏÓÔØÀ,\n"
-"ÎÁÐÒÉÍÅÒ ``mybox.mylab.myco.com''."
-
-#: ../../network.pm_.c:282 ../../network.pm_.c:392
-msgid "Host name"
-msgstr "éÍÑ ÍÁÛÉÎÙ"
-
-#: ../../network.pm_.c:319
-msgid ""
-"WARNING: This device has been previously configured to connect to the "
-"Internet.\n"
-"Simply accept to keep this device configured.\n"
-"Modifying the fields below will override this configuration."
-msgstr ""
-"÷îéíáîéå: üÔÏ ÕÓÔÒÏÊÓÔ×Ï ÒÁÎÅÅ ÂÙÌÏ ÓËÏÎÆÉÇÕÒÉÒÏ×ÁÎÏ ÄÌÑ ÐÏÄËÌÀÞÅÎÉÑ Ë "
-"ÉÎÔÅÒÎÅÔ.\n"
-"ðÒÏÓÔÏ ÏÓÔÁ×ØÔÅ ÜÔÏ ÕÓÔÒÏÊÓÔ×Ï ÎÁÓÔÒÏÅÎÎÙÍ.\n"
-"éÚÍÅÎÅÎÉÅ ÐÏÌÅÊ ×ÎÉÚÕ ÉÚÍÅÎÉÔ ÐÒÅÄÙÄÕÝÕÀ ÎÁÓÔÒÏÊËÕ."
-
-#: ../../network.pm_.c:324
-msgid ""
-"Please enter the IP configuration for this machine.\n"
-"Each item should be entered as an IP address in dotted-decimal\n"
-"notation (for example, 1.2.3.4)."
-msgstr ""
-"ðÏÖÁÌÕÊÓÔÁ ××ÅÄÉÔÅ IP ËÏÎÆÉÇÕÒÁÃÉÀ ÄÌÑ ×ÁÛÅÊ ÍÁÛÉÎÙ.\n"
-"ëÁÖÄÙÊ ÐÕÎËÔ ÄÏÌÖÅÎ ÂÙÔØ ÚÁÐÏÌÎÅÎ ËÁË IP ÁÄÒÅÓ × ÄÅÓÑÔÉÞÎÏ-ÔÏÞÅÞÎÏÊ \n"
-"ÎÏÔÁÃÉÉ (ÎÁÐÒÉÍÅÒ, 1.2.3.4)."
-
-#: ../../network.pm_.c:333 ../../network.pm_.c:334
-#, c-format
-msgid "Configuring network device %s"
-msgstr "îÁÓÔÒÏÊËÁ ÓÅÔÅ×ÏÇÏ ÕÓÔÒÏÊÓÔ×Á %s"
-
-#: ../../network.pm_.c:334
-msgid " (driver $module)"
-msgstr "(driver $module)"
-
-#: ../../network.pm_.c:336 ../../standalone/draknet_.c:231
-#: ../../standalone/draknet_.c:427
-msgid "IP address"
-msgstr "IP ÁÄÒÅÓ"
-
-#: ../../network.pm_.c:337 ../../standalone/draknet_.c:428
-msgid "Netmask"
-msgstr "íÁÓËÁ ÓÅÔÉ"
-
-#: ../../network.pm_.c:338
-msgid "(bootp/dhcp)"
-msgstr "(bootp/dhcp)"
-
-#: ../../network.pm_.c:338
-msgid "Automatic IP"
-msgstr "á×ÔÏÍÁÔÉÞÅÓËÉÊ IP"
-
-#: ../../network.pm_.c:359 ../../printerdrake.pm_.c:102
-#: ../../printerdrake.pm_.c:425
-msgid "IP address should be in format 1.2.3.4"
-msgstr "IP ÁÄÒÅÓ ÄÏÌÖÅÎ ÂÙÔØ × ÆÏÒÍÁÔÅ 1.2.3.4"
-
-#: ../../network.pm_.c:388
-msgid ""
-"Please enter your host name.\n"
-"Your host name should be a fully-qualified host name,\n"
-"such as ``mybox.mylab.myco.com''.\n"
-"You may also enter the IP address of the gateway if you have one"
-msgstr ""
-"÷×ÅÄÉÔÅ ÉÍÑ Ó×ÏÅÊ ÍÁÛÉÎÙ (host).\n"
-"éÍÑ ×ÁÛÅÊ ÍÁÛÉÎÙ ÄÏÌÖÎÏ ÂÙÔØ ÚÁÄÁÎÏ ÐÏÌÎÏÓÔØÀ,\n"
-"ÎÁÐÒÉÍÅÒ ``mybox.mylab.myco.com''.\n"
-"÷Ù ÍÏÖÅÔÅ ÔÁËÖÅ ××ÅÓÔÉ IP ÁÄÒÅÓ ÛÌÀÚÁ, ÅÓÌÉ ÏÎ Õ ×ÁÓ ÅÓÔØ"
-
-#: ../../network.pm_.c:393
-msgid "DNS server"
-msgstr "DNS ÓÅÒ×ÅÒ"
-
-#: ../../network.pm_.c:394 ../../standalone/draknet_.c:565
-msgid "Gateway"
-msgstr "ûÌÀÚ"
-
-#: ../../network.pm_.c:396
-msgid "Gateway device"
-msgstr "ûÌÀÚÏ×ÏÅ ÕÓÔÒÏÊÓÔ×Ï"
-
-#: ../../network.pm_.c:407
-msgid "Proxies configuration"
-msgstr "îÁÓÔÒÏÊËÁ proxy"
-
-#: ../../network.pm_.c:408
-msgid "HTTP proxy"
-msgstr "HTTP proxy"
-
-#: ../../network.pm_.c:409
-msgid "FTP proxy"
-msgstr "FTP proxy"
-
-#: ../../network.pm_.c:412
-msgid "Proxy should be http://..."
-msgstr "Proxy ÄÏÌÖÎÏ ÂÙÔØ http://..."
-
-#: ../../network.pm_.c:413
-msgid "Proxy should be ftp://..."
-msgstr "Proxy ÄÏÌÖÎÏ ÂÙÔØ ftp://..."
-
-#: ../../partition_table.pm_.c:563
-msgid "Extended partition not supported on this platform"
-msgstr "òÁÓÛÉÒÅÎÎÙÅ ÒÁÚÄÅÌÙ ÎÅ ÐÏÄÄÅÒÖÉ×ÁÀÔÓÑ ÎÁ ÜÔÏÊ ÐÌÁÔÆÏÒÍÅ"
-
-#: ../../partition_table.pm_.c:581
-msgid ""
-"You have a hole in your partition table but I can't use it.\n"
-"The only solution is to move your primary partitions to have the hole next "
-"to the extended partitions"
-msgstr ""
-"õ ×ÁÓ ÅÓÔØ ÄÙÒÁ × ÔÁÂÌÉÃÅ ÒÁÚÄÅÌÏ×, ÎÏ Ñ ÎÅ ÍÏÇÕ ÅÅ ÉÓÐÏÌØÚÏ×ÁÔØ.\n"
-"åÄÉÎÓÔ×ÅÎÎÙÊ ×ÙÈÏÄ ÓÏÓÔÏÉÔ × ÔÏÍ, ÞÔÏÂÙ ÐÅÒÅÄ×ÉÎÕÔØ ÐÅÒ×ÉÞÎÙÅ ÒÁÚÄÅÌÙ ÔÁË, "
-"ÞÔÏÂÙ ÄÙÒÁ ÛÌÁ ÓÒÁÚÕ ÚÁ ÒÁÓÛÉÒÅÎÎÙÍ (extended) ÒÁÚÄÅÌÏÍ"
-
-#: ../../partition_table.pm_.c:675
-#, c-format
-msgid "Error reading file %s"
-msgstr "ïÛÉÂËÁ ÞÔÅÎÉÑ ÆÁÊÌÁ %s"
-
-#: ../../partition_table.pm_.c:682
-#, c-format
-msgid "Restoring from file %s failed: %s"
-msgstr "÷ÏÓÓÔÁÎÏ×ÌÅÎÉÅ ÉÚ ÆÁÊÌÁ %s ÐÒÏ×ÁÌÉÌÏÓØ %s"
-
-#: ../../partition_table.pm_.c:684
-msgid "Bad backup file"
-msgstr "ðÌÏÈÏÊ ÆÁÊÌ Ó ÒÅÚÅÒ×ÎÏÊ ËÏÐÉÅÊ"
-
-#: ../../partition_table.pm_.c:706
-#, c-format
-msgid "Error writing to file %s"
-msgstr "ïÛÉÂËÁ ÚÁÐÉÓÉ × ÆÁÊÌ %s"
-
-#: ../../partition_table_raw.pm_.c:161
-msgid ""
-"Something bad is happening on your drive. \n"
-"A test to check the integrity of data has failed. \n"
-"It means writing anything on the disk will end up with random trash"
-msgstr ""
-"þÔÏ-ÔÏ ÐÌÏÈÏÅ ÐÒÏÉÓÈÏÄÉÔ ÎÁ ×ÁÛÅÍ ÄÉÓËÅ. \n"
-"ôÅÓÔ ÎÁ ÃÅÌÏÓÔÎÏÓÔØ ÄÁÎÎÙÈ ÎÅ ÐÒÏÛÅÌ. \n"
-"üÔÏ ÏÚÎÁÞÁÅÔ, ÞÔÏ ÚÁÐÉÓØ ÉÎÆÏÒÍÁÃÉÉ ÎÁ ÜÔÏÔ ÄÉÓË ÚÁËÏÎÞÉÔÓÑ ÇÏÒÏÊ ÍÕÓÏÒÁ"
-
-#: ../../pkgs.pm_.c:24
-msgid "must have"
-msgstr "ÏÂÑÚÁÔÅÌØÎÏ"
-
-#: ../../pkgs.pm_.c:25
-msgid "important"
-msgstr "×ÁÖÎÏ"
-
-#: ../../pkgs.pm_.c:26
-msgid "very nice"
-msgstr "×ÅÓØÍÁ ÖÅÌÁÔÅÌØÎÏ"
-
-#: ../../pkgs.pm_.c:27
-msgid "nice"
-msgstr "ÖÅÌÁÔÅÌØÎÏ"
-
-#: ../../pkgs.pm_.c:28
-msgid "maybe"
-msgstr "ÍÏÖÎÏ É ÜÔÏ"
-
-#: ../../printer.pm_.c:20
-msgid "Local printer"
-msgstr "ìÏËÁÌØÎÙÊ ÐÒÉÎÔÅÒ"
-
-#: ../../printer.pm_.c:21
-msgid "Remote printer"
-msgstr "õÄÁÌÅÎÎÙÊ ÐÒÉÎÔÅÒ"
-
-#: ../../printer.pm_.c:23
-msgid "Remote lpd server"
-msgstr "õÄÁÌÅÎÎÙÊ lpd ÓÅÒ×ÅÒ"
-
-#: ../../printer.pm_.c:24
-msgid "Network printer (socket)"
-msgstr "óÅÔÅ×ÏÊ ÐÒÉÎÔÅÒ (ÓÏËÅÔ)"
-
-#: ../../printer.pm_.c:25
-msgid "SMB/Windows 95/98/NT"
-msgstr "SMB/Windows 95/98/NT"
-
-#: ../../printer.pm_.c:26
-msgid "NetWare"
-msgstr "NetWare"
-
-#: ../../printer.pm_.c:27 ../../printerdrake.pm_.c:158
-#: ../../printerdrake.pm_.c:160
-msgid "Printer Device URI"
-msgstr "áÄÒÅÓ ÕÓÔÒÏÊÓÔ×Á ÐÅÞÁÔÉ"
-
-#: ../../printerdrake.pm_.c:19
-msgid "Test ports"
-msgstr "ðÒÏ×ÅÒÉÔØ ÐÏÒÔÙ"
-
-#: ../../printerdrake.pm_.c:40
-#, c-format
-msgid "A printer, model \"%s\", has been detected on "
-msgstr "ðÒÉÎÔÅÒ ÍÏÄÅÌÉ \"%s\" ÏÂÎÁÒÕÖÅÎ ÎÁ "
-
-#: ../../printerdrake.pm_.c:52
-msgid "Local Printer Device"
-msgstr "ìÏËÁÌØÎÙÊ ÐÒÉÎÔÅÒ"
-
-#: ../../printerdrake.pm_.c:53
-msgid ""
-"What device is your printer connected to \n"
-"(note that /dev/lp0 is equivalent to LPT1:)?\n"
-msgstr ""
-"ë ËÁËÏÍÕ ÕÓÔÒÏÊÓÔ×Õ ÐÏÄËÌÀÞÅÎ ×ÁÛ ÐÒÉÎÔÅÒ \n"
-"(ÐÏÍÎÉÔÅ? - /dev/lp0 ÜË×É×ÁÌÅÎÔÅÎ LPT1:)?\n"
-
-#: ../../printerdrake.pm_.c:55
-msgid "Printer Device"
-msgstr "ðÒÉÎÔÅÒ"
-
-#: ../../printerdrake.pm_.c:74
-msgid "Remote lpd Printer Options"
-msgstr "ïÐÃÉÉ ÕÄÁÌÅÎÎÏÇÏ ÐÒÉÎÔÅÒÁ lpd"
-
-#: ../../printerdrake.pm_.c:75
-msgid ""
-"To use a remote lpd print queue, you need to supply\n"
-"the hostname of the printer server and the queue name\n"
-"on that server which jobs should be placed in."
-msgstr ""
-"äÌÑ ÉÓÐÏÌØÚÏ×ÁÎÉÑ ÕÄÁÌÅÎÎÏÊ ÏÞÅÒÅÄÉ ÐÅÞÁÔÉ ×ÁÍ ÎÕÖÎÏ ÕËÁÚÁÔØ ÉÍÑ ÕÄÁÌÅÎÎÏÇÏ "
-"ÓÅÒ×ÅÒÁ ÐÅÞÁÔÉ É ÉÍÑ ÏÞÅÒÅÄÉ ÐÅÞÁÔÉ ÎÁ ÜÔÏÍ ÓÅÒ×ÅÒÅ, × ËÏÔÏÒÕÀ ÕÄÁÌÅÎÎÙÊ "
-"ÓÅÒ×ÅÒ ÂÕÄÅÔ ÐÏÍÅÝÁÔØ ÚÁÄÁÎÉÑ ÎÁ ÐÅÞÁÔØ."
-
-#: ../../printerdrake.pm_.c:78
-msgid "Remote hostname"
-msgstr "õÄÁÌÅÎÎÁÑ ÍÁÛÉÎÁ"
-
-#: ../../printerdrake.pm_.c:79
-msgid "Remote queue"
-msgstr "õÄÁÌÅÎÎÁÑ ÏÞÅÒÅÄØ"
-
-#: ../../printerdrake.pm_.c:88
-msgid "SMB (Windows 9x/NT) Printer Options"
-msgstr "ïÐÃÉÉ ÐÒÉÎÔÅÒÁ SMB (Windows 9x/NT)"
-
-#: ../../printerdrake.pm_.c:89
-msgid ""
-"To print to a SMB printer, you need to provide the\n"
-"SMB host name (Note! It may be different from its\n"
-"TCP/IP hostname!) and possibly the IP address of the print server, as\n"
-"well as the share name for the printer you wish to access and any\n"
-"applicable user name, password, and workgroup information."
-msgstr ""
-"äÌÑ ÐÅÞÁÔÉ ÎÁ ÐÒÉÎÔÅÒÅ SMB ×ÁÍ ÎÅÏÂÈÏÄÉÍÏ ÕËÁÚÁÔØ ÉÍÑ ÈÏÓÔÁ SMB (ÎÅ ×ÓÅÇÄÁ "
-"ÓÏ×ÐÁÄÁÅÔ Ó ÉÍÅÎÅÍ × ÓÅÔÉ TCP/IP) É ÁÄÒÅÓ IP ÓÅÒ×ÅÒÁ ÐÅÞÁÔÉ, Á ÔÁËÖÅ ÉÍÑ "
-"ÒÅÓÕÒÓÁ, Ó×ÑÚÁÎÎÏÅ Ó ×ÙÂÒÁÎÎÙÍ ÐÒÉÎÔÅÒÏÍ, ÉÍÑ ÐÏÌØÚÏ×ÁÔÅÌÑ, ÐÁÒÏÌØ É "
-"ÉÎÆÏÒÍÁÃÉÀ Ï ÒÁÂÏÞÅÊ ÇÒÕÐÐÅ."
-
-#: ../../printerdrake.pm_.c:94
-msgid "SMB server host"
-msgstr "óÅÒ×ÅÒ SMB"
-
-#: ../../printerdrake.pm_.c:95
-msgid "SMB server IP"
-msgstr "IP ÓÅÒ×ÅÒÁ SMB"
-
-#: ../../printerdrake.pm_.c:96
-msgid "Share name"
-msgstr "éÍÑ ÒÅÓÕÒÓÁ"
-
-#: ../../printerdrake.pm_.c:99
-msgid "Workgroup"
-msgstr "òÁÂÏÞÁÑ ÇÒÕÐÐÁ"
-
-#: ../../printerdrake.pm_.c:124
-msgid "NetWare Printer Options"
-msgstr "ïÐÃÉÉ ÐÒÉÎÔÅÒÁ NetWare"
-
-#: ../../printerdrake.pm_.c:125
-msgid ""
-"To print to a NetWare printer, you need to provide the\n"
-"NetWare print server name (Note! it may be different from its\n"
-"TCP/IP hostname!) as well as the print queue name for the printer you\n"
-"wish to access and any applicable user name and password."
-msgstr ""
-"äÌÑ ÐÅÞÁÔÉ ÎÁ ÐÒÉÎÔÅÒ NetWare ×ÁÍ ÎÅÏÂÈÏÄÉÍÏ ÕËÁÚÁÔØ ÉÍÑ ÓÅÒ×ÅÒÁ ÐÅÞÁÔÉ "
-"NetWare (ÎÅ ×ÓÅÇÄÁ ÓÏ×ÐÁÄÁÅÔ Ó ÉÍÅÎÅÍ × ÓÅÔÉ TCP/IP) É ÉÍÑ ÏÞÅÒÅÄÉ, "
-"ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÅÊ ×ÙÂÒÁÎÎÏÍÕ ÐÒÉÎÔÅÒÕ, Á ÔÁËÖÅ ÉÍÑ ÐÏÌØÚÏ×ÁÔÅÌÑ É ÐÁÒÏÌØ."
-
-#: ../../printerdrake.pm_.c:129
-msgid "Printer Server"
-msgstr "óÅÒ×ÅÒ ÐÅÞÁÔÉ"
-
-#: ../../printerdrake.pm_.c:130
-msgid "Print Queue Name"
-msgstr "éÍÑ ÏÞÅÒÅÄÉ ÐÅÞÁÔÉ"
-
-#: ../../printerdrake.pm_.c:142
-msgid "Socket Printer Options"
-msgstr "ïÐÃÉÉ ÐÒÉÎÔÅÒÁ Socket"
-
-#: ../../printerdrake.pm_.c:143
-msgid ""
-"To print to a socket printer, you need to provide the\n"
-"hostname of the printer and optionally the port number."
-msgstr ""
-
-#: ../../printerdrake.pm_.c:145
-msgid "Printer Hostname"
-msgstr "éÍÑ ÍÁÛÉÎÙ Ó ÐÒÉÎÔÅÒÏÍ"
-
-#: ../../printerdrake.pm_.c:146 ../../printerdrake.pm_.c:422
-msgid "Port"
-msgstr "ðÏÒÔ"
-
-#: ../../printerdrake.pm_.c:159
-msgid "You can specify directly the URI to access the printer with CUPS."
-msgstr "÷Ù ÍÏÖÅÔÅ ÎÁÐÒÑÍÕÀ ÕËÁÚÁÔØ ÁÄÒÅÓ ÄÌÑ ÉÓÐÏÌØÚÏ×ÁÎÉÑ ÐÒÉÎÔÅÒÁ × CUPS."
-
-#: ../../printerdrake.pm_.c:192 ../../printerdrake.pm_.c:244
-msgid "What type of printer do you have?"
-msgstr "ëÁËÏÊ Õ ×ÁÓ ÔÉÐ ÐÒÉÎÔÅÒÁ?"
-
-#: ../../printerdrake.pm_.c:204 ../../printerdrake.pm_.c:305
-msgid "Do you want to test printing?"
-msgstr "èÏÔÉÔÅ ×ÙÐÏÌÎÉÔØ ÐÒÏÂÎÕÀ ÐÅÞÁÔØ?"
-
-#: ../../printerdrake.pm_.c:207 ../../printerdrake.pm_.c:316
-msgid "Printing test page(s)..."
-msgstr "ðÅÞÁÔØ ÔÅÓÔÏ×ÙÈ ÓÔÒÁÎÉÃ..."
-
-#: ../../printerdrake.pm_.c:214 ../../printerdrake.pm_.c:324
-#, c-format
-msgid ""
-"Test page(s) have been sent to the printer daemon.\n"
-"This may take a little time before printer start.\n"
-"Printing status:\n"
-"%s\n"
-"\n"
-"Does it work properly?"
-msgstr ""
-"ðÒÏÂÎÙÅ ÓÔÒÁÎÉÃÙ ÏÔÐÒÁ×ÌÅÎÙ ÄÅÍÏÎÕ ÐÅÞÁÔÉ.\n"
-"ðÒÅÖÄÅ ÞÅÍ ÐÒÉÎÔÅÒ ÚÁÒÁÂÏÔÁÅÔ ÍÏÖÅÔ ÐÒÏÊÔÉ ÎÅËÏÔÏÒÏÅ ×ÒÅÍÑ.\n"
-"óÔÁÔÕÓ ÐÅÞÁÔÉ:\n"
-"%s\n"
-"\n"
-"ïÎ ÒÁÂÏÔÁÅÔ ÎÏÒÍÁÌØÎÏ?"
-
-#: ../../printerdrake.pm_.c:218 ../../printerdrake.pm_.c:328
-msgid ""
-"Test page(s) have been sent to the printer daemon.\n"
-"This may take a little time before printer start.\n"
-"Does it work properly?"
-msgstr ""
-"ðÒÏÂÎÙÅ ÓÔÒÁÎÉÃÙ ÏÔÐÒÁ×ÌÅÎÙ ÄÅÍÏÎÕ ÐÅÞÁÔÉ.\n"
-"ðÒÅÖÄÅ ÞÅÍ ÐÒÉÎÔÅÒ ÚÁÒÁÂÏÔÁÅÔ ÍÏÖÅÔ ÐÒÏÊÔÉ ÎÅËÏÔÏÒÏÅ ×ÒÅÍÑ.\n"
-"ïÎ ÒÁÂÏÔÁÅÔ ÎÏÒÍÁÌØÎÏ?"
-
-#: ../../printerdrake.pm_.c:234
-msgid "Yes, print ASCII test page"
-msgstr "äÁ, ÎÁÐÅÞÁÔÁÔØ ÐÒÏÂÎÕÀ ÓÔÒÁÎÉÃÕ ÔÅËÓÔÁ ASCII"
-
-#: ../../printerdrake.pm_.c:235
-msgid "Yes, print PostScript test page"
-msgstr "äÁ, ÎÁÐÅÞÁÔÁÔØ ÐÒÏÂÎÕÀ ÓÔÒÁÎÉÃÕ ÔÅËÓÔÁ PostScript"
-
-#: ../../printerdrake.pm_.c:236
-msgid "Yes, print both test pages"
-msgstr "äÁ, ÎÁÐÅÞÁÔÁÔØ ÏÂÅ ÐÒÏÂÎÙÅ ÓÔÒÁÎÉÃÙ ÔÅËÓÔÁ"
-
-#: ../../printerdrake.pm_.c:243
-msgid "Configure Printer"
-msgstr "îÁÓÔÒÏÉÔØ ÐÒÉÎÔÅÒ"
-
-#: ../../printerdrake.pm_.c:273
-msgid "Printer options"
-msgstr "ðÁÒÁÍÅÔÒÙ ÐÒÉÎÔÅÒÁ"
-
-#: ../../printerdrake.pm_.c:274
-msgid "Paper Size"
-msgstr "òÁÚÍÅÒ ÂÕÍÁÇÉ"
-
-#: ../../printerdrake.pm_.c:275
-msgid "Eject page after job?"
-msgstr "õÄÁÌÑÔØ ÂÕÍÁÇÕ ÐÏÓÌÅ ÐÅÞÁÔÉ?"
-
-#: ../../printerdrake.pm_.c:280
-msgid "Uniprint driver options"
-msgstr "ðÁÒÁÍÅÔÒÙ ÄÒÁÊ×ÅÒÁ Uniprint"
-
-#: ../../printerdrake.pm_.c:281
-msgid "Color depth options"
-msgstr "ðÁÒÁÍÅÔÒÙ ÇÌÕÂÉÎÙ Ã×ÅÔÁ"
-
-#: ../../printerdrake.pm_.c:283
-msgid "Print text as PostScript?"
-msgstr "ðÅÞÁÔÁÔØ ÔÅËÓÔ ËÁË PostScript"
-
-#: ../../printerdrake.pm_.c:285
-msgid "Fix stair-stepping text?"
-msgstr "éÓÐÒÁ×ÌÑÔØ \"ÓÔÕÐÅÎÞÁÔÕÀ ÐÅÞÁÔØ\"?"
-
-#: ../../printerdrake.pm_.c:287
-msgid "Number of pages per output pages"
-msgstr "ëÏÌÉÞÅÓÔ×Ï ÓÔÒÁÎÉà ÎÁ ÌÉÓÔÅ"
-
-#: ../../printerdrake.pm_.c:288
-msgid "Right/Left margins in points (1/72 of inch)"
-msgstr "ðÒÁ×ÏÅ/ìÅ×ÏÅ ÐÏÌÅ × ÐÕÎËÔÁÈ (1/72 ÄÀÊÍÁ)"
-
-#: ../../printerdrake.pm_.c:289
-msgid "Top/Bottom margins in points (1/72 of inch)"
-msgstr "÷ÅÒÈÎÅÅ/îÉÖÎÅÅ ÐÏÌÅ × ÐÕÎËÔÁÈ (1/72 ÄÀÊÍÁ)"
-
-#: ../../printerdrake.pm_.c:291
-msgid "Extra GhostScript options"
-msgstr "äÏÐÏÌÎÉÔÅÌØÎÙÅ ÐÁÒÁÍÅÔÒÙ ÄÌÑ GhostScript"
-
-#: ../../printerdrake.pm_.c:293
-msgid "Extra Text options"
-msgstr "äÏÐÏÌÎÉÔÅÌØÎÙÅ ÐÁÒÁÍÅÔÒÙ ÄÌÑ ÔÅËÓÔÁ"
-
-#: ../../printerdrake.pm_.c:295
-msgid "Reverse page order"
-msgstr "ïÂÒÁÔÎÙÊ ÐÏÒÑÄÏË ÓÔÒÁÎÉÃ"
-
-#: ../../printerdrake.pm_.c:345
-msgid "Would you like to configure a printer?"
-msgstr "èÏÔÉÔÅ ÎÁÓÔÒÏÉÔØ ÐÒÉÎÔÅÒ?"
-
-#: ../../printerdrake.pm_.c:351
-msgid ""
-"Here are the following print queues.\n"
-"You can add some more or change the existing ones."
-msgstr ""
-"éÍÅÀÔÓÑ ÓÌÅÄÕÀÝÉÅ ÏÞÅÒÅÄÉ ÐÅÞÁÔÉ.\n"
-"÷Ù ÍÏÖÅÔÅ ÄÏÂÁ×ÉÔØ ÎÏ×ÙÅ ÉÌÉ ÉÚÍÅÎÉÔØ ÓÕÝÅÓÔ×ÕÀÝÉÅ."
-
-#: ../../printerdrake.pm_.c:370
-msgid "CUPS starting"
-msgstr "úÁÐÕÓËÁÅÔÓÑ CUPS"
-
-#: ../../printerdrake.pm_.c:370
-msgid "Reading CUPS drivers database..."
-msgstr "þÔÅÎÉÅ ÂÁÚÙ ÄÒÁÊ×ÅÒÏ× CUPS..."
-
-#: ../../printerdrake.pm_.c:384 ../../printerdrake.pm_.c:450
-#: ../../printerdrake.pm_.c:471 ../../printerdrake.pm_.c:479
-msgid "Select Printer Connection"
-msgstr "÷ÙÂÏÒ ÔÉÐÁ ÐÏÄËÌÀÞÅÎÉÑ ÐÒÉÎÔÅÒÁ"
-
-#: ../../printerdrake.pm_.c:385 ../../printerdrake.pm_.c:472
-msgid "How is the printer connected?"
-msgstr "ëÁË ÐÏÄÓÏÅÄÉÎÅÎ ×ÁÛ ÐÒÉÎÔÅÒ?"
-
-#: ../../printerdrake.pm_.c:392
-msgid "Select Remote Printer Connection"
-msgstr "÷ÙÂÏÒ ÔÉÐÁ ÕÄÁÌÅÎÎÏÇÏ ÐÏÄËÌÀÞÅÎÉÑ ÐÒÉÎÔÅÒÁ"
-
-#: ../../printerdrake.pm_.c:393
-msgid ""
-"With a remote CUPS server, you do not have to configure\n"
-"any printer here; printers will be automatically detected.\n"
-"In case of doubt, select \"Remote CUPS server\"."
-msgstr ""
-"ó ÕÄÁÌÅÎÎÙÍ ÓÅÒ×ÅÒÏÍ ÐÅÞÁÔÉ CUPS, ×ÁÍ ÎÅ ÎÕÖÎÏ ÚÄÅÓØ ÎÁÓÔÒÁÉ×ÁÔØ\n"
-"ÎÉËÁËÉÈ ÐÒÉÎÔÅÒÏ×; ÐÒÉÎÔÅÒÙ ÂÕÄÕÔ ÏÂÎÁÒÕÖÅÎÙ Á×ÔÏÍÁÔÉÞÅÓËÉ.\n"
-"åÓÌÉ ÓÏÍÎÅ×ÁÅÔÅÓØ, ×ÙÂÅÒÉÔÅ \"õÄÁÌÅÎÎÙÊ CUPS ÓÅÒ×ÅÒ\"."
-
-#: ../../printerdrake.pm_.c:416
-msgid ""
-"With a remote CUPS server, you do not have to configure\n"
-"any printer here; printers will be automatically detected\n"
-"unless you have a server on a different network; in the\n"
-"latter case, you have to give the CUPS server IP address\n"
-"and optionally the port number."
-msgstr ""
-"ó ÕÄÁÌÅÎÎÙÍ ÓÅÒ×ÅÒÏÍ ÐÅÞÁÔÉ CUPS, ×ÁÍ ÎÅ ÎÕÖÎÏ ÚÄÅÓØ ÎÁÓÔÒÁÉ×ÁÔØ\n"
-"ÎÉËÁËÉÈ ÐÒÉÎÔÅÒÏ×; ÐÒÉÎÔÅÒÙ ÂÕÄÕÔ ÏÂÎÁÒÕÖÅÎÙ Á×ÔÏÍÁÔÉÞÅÓËÉ,\n"
-"ÅÓÌÉ ÔÏÌØËÏ ×ÁÛ ÓÅÒ×ÅÒ ÎÅ ÎÁÈÏÄÉÔÓÑ × ÄÒÕÇÏÊ ÓÅÔÉ; × ÐÏÓÌÅÄÎÅÍ ÓÌÕÞÁÅ\n"
-", ×ÁÍ ÎÕÖÎÏ ÕËÁÚÁÔØ IP ÁÄÒÅÓ ÓÅÒ×ÅÒÁ CUPS \n"
-"É, ×ÏÚÍÏÖÎÏ, ÎÏÍÅÒ ÐÏÒÔÁ."
-
-#: ../../printerdrake.pm_.c:421
-msgid "CUPS server IP"
-msgstr "IP ÓÅÒ×ÅÒÁ CUPS"
-
-#: ../../printerdrake.pm_.c:429
-msgid "Port number should be numeric"
-msgstr "îÏÍÅÒ ÐÏÒÔÁ ÄÏÌÖÅÎ ÓÏÓÔÏÑÔØ ÉÚ ÃÉÆÒ"
-
-#: ../../printerdrake.pm_.c:451 ../../printerdrake.pm_.c:480
-msgid "Remove queue"
-msgstr "õÄÁÌÉÔØ ÏÞÅÒÅÄØ"
-
-#: ../../printerdrake.pm_.c:454
-msgid ""
-"Name of printer should contains only letters, numbers and the underscore"
-msgstr "éÍÑ ÐÒÉÎÔÅÒÁ ÄÏÌÖÎÏ ÓÏÄÅÒÖÁÔØ ÔÏÌØËÏ ÂÕË×Ù, ÃÉÆÒÙ É ÐÏÄÞÅÒËÉ×ÁÎÉÅ"
-
-#: ../../printerdrake.pm_.c:461
-msgid ""
-"Every printer need a name (for example lp).\n"
-"Other parameters such as the description of the printer or its location\n"
-"can be defined. What name should be used for this printer and\n"
-"how is the printer connected?"
-msgstr ""
-"ëÁÖÄÏÍÕ ÐÒÉÎÔÅÒÕ ÔÒÅÂÕÅÔÓÑ ÉÍÑ (ÎÁÐÒÉÍÅÒ, lp).\n"
-"äÏÐÏÌÎÉÔÅÌØÎÙÅ ÐÁÒÁÍÅÔÒÙ, ÔÁËÉÅ ËÁË ÏÐÉÓÁÎÉÅ ÐÒÉÎÔÅÒÁ É ÅÇÏ ÍÅÓÔÏÎÁÈÏÖÄÅÎÉÑ\n"
-"ÔÁË ÖÅ ÍÏÇÕÔ ÂÙÔØ ÚÁÄÁÎÙ. ëÁËÏÅ ÉÍÑ ÂÕÄÅÔ ÉÓÐÏÌØÚÏ×ÁÎÏ ÄÌÑ ÄÁÎÎÏÇÏ ÐÒÉÎÔÅÒÁ "
-"É\n"
-"ËÁË ÏÎ ÐÏÄÓÏÅÄÉÎÅÎ?"
-
-#: ../../printerdrake.pm_.c:465
-msgid "Name of printer"
-msgstr "éÍÑ ÐÒÉÎÔÅÒÁ"
-
-#: ../../printerdrake.pm_.c:466
-msgid "Description"
-msgstr "ïÐÉÓÁÎÉÅ"
-
-#: ../../printerdrake.pm_.c:467
-msgid "Location"
-msgstr "íÅÓÔÏÎÁÈÏÖÄÅÎÉÅ"
-
-#: ../../printerdrake.pm_.c:482
-msgid ""
-"Every print queue (which print jobs are directed to) needs a\n"
-"name (often lp) and a spool directory associated with it. What\n"
-"name and directory should be used for this queue and how is the printer "
-"connected?"
-msgstr ""
-"ëÁÖÄÁÑ ÏÞÅÒÅÄØ ÐÅÞÁÔÉ, × ËÏÔÏÒÕÀ ÐÏÍÅÝÁÀÔÓÑ ÚÁÄÁÎÉÑ ÄÌÑ ÐÅÞÁÔÉ, ÔÒÅÂÕÅÔ "
-"ÕËÁÚÁÎÉÑ ÉÍÅÎÉ (ÏÂÙÞÎÏ lp) É Ó×ÑÚÁÎÎÏÇÏ Ó ÎÅÊ ËÁÔÁÌÏÇÁ ÏÞÅÒÅÄÉ ÐÅÞÁÔÉ. "
-"õËÁÖÉÔÅ ÉÍÑ É ËÁÔÁÌÏÇ ÏÞÅÒÅÄÉ ÐÅÞÁÔÉ, Á ÔÁËÖÅ ÓÐÏÓÏÂ, ËÏÔÏÒÙÍ ÐÏÄÓÏÅÄÉÅÎ "
-"ÐÒÉÎÔÅÒ?"
-
-#: ../../printerdrake.pm_.c:489
-msgid "Name of queue"
-msgstr "éÍÑ ÏÞÅÒÅÄÉ"
-
-#: ../../printerdrake.pm_.c:490
-msgid "Spool directory"
-msgstr "ëÁÔÁÌÏÇ spool"
-
-#: ../../printerdrake.pm_.c:491
-msgid "Printer Connection"
-msgstr "ðÏÄËÌÀÞÅÎÉÅ ÐÒÉÎÔÅÒÁ"
-
-#: ../../raid.pm_.c:33
-#, c-format
-msgid "Can't add a partition to _formatted_ RAID md%d"
-msgstr "îÅ ÍÏÇÕ ÄÏÂÁ×ÉÔØ ÒÁÚÄÅÌ ÎÁ _ÏÔÆÏÒÍÁÔÉÒÏ×ÁÎÎÙÊ_ RAID md%d"
-
-#: ../../raid.pm_.c:103
-msgid "Can't write file $file"
-msgstr "îÅ ÍÏÇÕ ÐÉÓÁÔØ × ÆÁÊÌ $file"
-
-#: ../../raid.pm_.c:128
-msgid "mkraid failed"
-msgstr "mkraid ÎÅ ÓÒÁÂÏÔÁÌ"
-
-#: ../../raid.pm_.c:128
-msgid "mkraid failed (maybe raidtools are missing?)"
-msgstr "mkraid ÎÅ ÓÒÁÂÏÔÁÌ (×ÏÚÍÏÖÎÏ, ÎÅÔ raidtools?)"
-
-#: ../../raid.pm_.c:144
-#, c-format
-msgid "Not enough partitions for RAID level %d\n"
-msgstr "îÅÄÏÓÔÁÔÏÞÎÏ ÒÁÚÄÅÌÏ× ÄÌÑ RAID ÕÒÏ×ÎÑ %d\n"
-
-#: ../../services.pm_.c:16
-msgid "Launch the ALSA (Advanced Linux Sound Architecture) sound system"
-msgstr ""
-"úÁÐÕÓÔÉÔØ ALSA (òÁÓÛÉÒÅÎÎÁÑ Ú×ÕËÏ×ÁÑ ÁÒÈÉÔÅËÔÕÒÁ Linux) Ú×ÕËÏ×ÕÀ ÓÉÓÔÅÍÕ"
-
-#: ../../services.pm_.c:17
-msgid "Anacron a periodic command scheduler."
-msgstr "Anacron, ÐÌÁÎÉÒÏ×ÝÉË ÄÌÑ ÐÏ×ÔÏÒÑÀÝÉÈÓÑ ÐÏ ÇÒÁÆÉËÕ ËÏÍÁÎÄ."
-
-#: ../../services.pm_.c:18
-msgid ""
-"apmd is used for monitoring batery status and logging it via syslog.\n"
-"It can also be used for shutting down the machine when the battery is low."
-msgstr ""
-"apmd ÉÓÐÏÌØÚÕÅÔÓÑ ÄÌÑ ÏÔÓÌÅÖÉ×ÁÎÉÑ ÓÏÓÔÏÑÎÉÑ ÂÁÔÁÒÅÊ É ×ÅÄÅÎÉÑ ÐÒÏÔÏËÏÌÁ "
-"ÞÅÒÅÚ syslog.\n"
-"ôÁËÖÅ ÍÏÖÅÔ ÂÙÔØ ÉÓÐÏÌØÚÏ×ÁÎ ÄÌÑ ×ÙËÌÀÞÅÎÉÑ ÍÁÛÉÎÙ ÐÒÉ ÓÉÌØÎÏÍ ÒÁÚÒÑÄÅ "
-"ÂÁÔÁÒÅÊ."
-
-#: ../../services.pm_.c:20
-msgid ""
-"Runs commands scheduled by the at command at the time specified when\n"
-"at was run, and runs batch commands when the load average is low enough."
-msgstr ""
-"úÁÐÕÓËÁÅÔ ËÏÍÁÎÄÙ, ×ÎÅÓÅÎÎÙÅ × ÒÁÓÐÉÓÁÎÉÅ ËÏÍÁÎÄÏÊ at ×Ï ×ÒÅÍÑ, ÕËÁÚÁÎÎÏÅ "
-"ÐÒÉ\n"
-"ÚÁÐÕÓËÅ at, É ×ÙÐÏÌÎÑÅÔ ÐÁËÅÔÙ ËÏÍÁÎÄ, ËÏÇÄÁ ÓÒÅÄÎÑÑ ÚÁÇÒÕÚËÁ ÄÏÓÔÁÔÏÞÎÏ "
-"ÎÉÚËÁ."
-
-#: ../../services.pm_.c:22
-msgid ""
-"cron is a standard UNIX program that runs user-specified programs\n"
-"at periodic scheduled times. vixie cron adds a number of features to the "
-"basic\n"
-"UNIX cron, including better security and more powerful configuration options."
-msgstr ""
-"cron Ñ×ÌÑÅÔÓÑ ÓÔÁÎÄÁÒÔÎÏÊ ÐÒÏÇÒÁÍÍÏÊ UNIX, ËÏÔÏÒÁÑ ÚÁÐÕÓËÁÅÔ ÕËÁÚÁÎÎÙÅ "
-"ÐÏÌØÚÏ×ÁÔÅÌÑÍ\n"
-"ÐÒÏÇÒÁÍÍÙ ÐÏ ÒÁÓÐÉÓÁÎÉÀ. vixie cron ÄÏÂÁ×ÌÑÅÔ ÎÏ×ÙÅ Ó×ÏÊÓÔ×Á Ë ÉÓÈÏÄÎÏÍÕ "
-"cron ÉÚ \n"
-"UNIX, ×ËÌÀÞÁÑ ÌÕÞÛÕÀ ÂÅÚÏÐÁÓÎÏÓÔØ É ÂÏÌÅÅ ÍÏÝÎÙÅ ÐÁÒÁÍÅÔÒÙ ÎÁÓÔÒÏÊËÉ."
-
-#: ../../services.pm_.c:25
-msgid ""
-"GPM adds mouse support to text-based Linux applications such the\n"
-"Midnight Commander. It also allows mouse-based console cut-and-paste "
-"operations,\n"
-"and includes support for pop-up menus on the console."
-msgstr ""
-"GPM ÄÏÂÁ×ÌÑÅÔ ÐÏÄÄÅÒÖËÕ ÍÙÛÉ ÄÌÑ ÐÒÉÌÏÖÅÎÉÊ, ÒÁÂÏÔÁÀÝÉÈ × ÔÅËÓÔÏ×ÏÍ ÒÅÖÉÍÅ, "
-"ÔÁËÉÈ ,ËÁË \n"
-"Midnight Commander. ðÏÄÄÅÒÖÉ×ÁÅÔÓÑ ÔÁËÖÅ ÏÐÅÒÁÃÉÉ ÍÙÛØÀ ×ÙÒÅÚÁÔØ-É-×ÓÔÁ×ÉÔØ "
-"É ×ÓÐÌÙ×ÁÀÝÉÅ ÍÅÎÀ × \n"
-"ËÏÎÓÏÌÉ."
-
-#: ../../services.pm_.c:28
-msgid ""
-"HardDrake runs a hardware probe, and optionally configures\n"
-"new/changed hardware."
-msgstr ""
-"HardDrake ×ÙÐÏÌÎÑÅÔ ÐÒÏ×ÅÒËÕ ÖÅÌÅÚÁ É ÐÒÉ ÎÅÏÂÈÏÄÉÍÏÓÔÉ ÎÁÓÔÒÁÉ×ÁÅÔ \n"
-"ÎÏ×ÙÅ/ÉÚÍÅÎÉ×ÛÉÅÓÑ ÕÓÔÒÏÊÓÔ×Á."
-
-#: ../../services.pm_.c:30
-msgid ""
-"Apache is a World Wide Web server. It is used to serve HTML files\n"
-"and CGI."
-msgstr ""
-"Apache Ñ×ÌÑÅÔÓÑ ÓÅÒ×ÅÒÏÍ World Wide Web. ïÎ ÉÓÐÏÌØÚÕÅÔÓÑ ÄÌÑ ÏÂÓÌÕÖÉ×ÁÎÉÑ "
-"ÆÁÊÌÏ× HTML É CGI."
-
-#: ../../services.pm_.c:32
-msgid ""
-"The internet superserver daemon (commonly called inetd) starts a\n"
-"variety of other internet services as needed. It is responsible for "
-"starting\n"
-"many services, including telnet, ftp, rsh, and rlogin. Disabling inetd "
-"disables\n"
-"all of the services it is responsible for."
-msgstr ""
-"äÅÍÏÎ ÓÕÐÅÒÓÅÒ×ÅÒÁ ÉÎÔÅÒÎÅÔ (ÎÁÚÙ×ÁÅÍÙÊ ÏÂÙÞÎÏ inetd) ÚÁÐÕÓËÁÅÔ ÐÏ ÍÅÒÅ \n"
-"ÎÅÏÂÈÏÄÉÍÏÓÔÉ ÒÁÚÌÉÞÎÙÅ ÉÎÔÅÒÎÅÔ-ÓÅÒ×ÉÓÙ. ïÎ ÏÔ×ÅÞÁÅÔ ÚÁ ÚÁÐÕÓË ÍÎÏÇÉÈ \n"
-"ÓÅÒ×ÉÓÏ×, ×ËÌÀÞÁÑ telnet, ftp, rsh, É rlogin. ïÔËÌÀÞÅÎÉÅ inetd ÏÔËÌÀÞÉÔ \n"
-"ÔÁËÖÅ ×ÓÅ ÓÅÒ×ÉÓÙ, ÚÁ ËÏÔÏÒÙÅ ÏÎ ÏÔ×ÅÞÁÅÔ."
-
-#: ../../services.pm_.c:36
-msgid ""
-"Launch packet filtering for Linux kernel 2.2 series, to set\n"
-"up a firewall to protect your machine from network attacks."
-msgstr ""
-"úÁÐÕÓÔÉÔØ ÆÉÌØÔÒÁÃÉÀ ÐÁËÅÔÏ× ÄÌÑ Linux Ó ÑÄÒÁÍÉ ÓÅÒÉÉ 2.2, ÞÔÏÂÙ ÎÁÓÔÒÏÉÔØ\n"
-"ÓÉÓÔÅÍÕ ÚÁÝÉÔÙ ÓÅÔÉ (firewall) ÄÌÑ ÚÁÝÉÔÙ ×ÁÛÅÊ ÍÁÛÉÎÙ ÏÔ ÓÅÔÅ×ÙÈ ÁÔÁË."
-
-#: ../../services.pm_.c:38
-msgid ""
-"This package loads the selected keyboard map as set in\n"
-"/etc/sysconfig/keyboard. This can be selected using the kbdconfig utility.\n"
-"You should leave this enabled for most machines."
-msgstr ""
-"üÔÏÔ ÐÁËÅÔ ÚÁÇÒÕÖÁÅÔ ×ÙÂÒÁÎÎÕÀ ÒÁÓËÌÁÄËÕ ËÌÁ×ÉÁÔÕÒÙ × ÓÏÏÔ×ÅÔÓÔ×ÉÉ Ó \n"
-"/etc/sysconfig/keyboard. ÷ÙÂÏÒ ÏÓÕÝÅÓÔ×ÌÑÅÔÓÑ ÐÒÉ ÐÏÍÏÝÉ ÕÔÉÌÉÔÙ "
-"kbdconfig.\n"
-"äÌÑ ÂÏÌØÛÉÎÓÔ×Á ÍÁÛÉÎ ÍÏÖÎÏ ÏÓÔÁ×ÉÔØ ×ËÌÀÞÅÎÎÙÍ."
-
-#: ../../services.pm_.c:41
-msgid ""
-"Automatic regeneration of kernel header in /boot for\n"
-"/usr/include/linux/{autoconf,version}.h"
-msgstr ""
-"á×ÔÏÍÁÔÉÞÅÓËÏÅ ÆÏÒÍÉÒÏ×ÁÎÉÅ ÚÁÇÏÌÏ×ËÁ ÑÄÒÁ × /boot ÄÌÑ\n"
-"/usr/include/linux/{autoconf,version}.h"
-
-#: ../../services.pm_.c:43
-msgid "Automatic detection and configuration of hardware at boot."
-msgstr "á×ÔÏÍÁÔÉÞÅÓËÏÅ ÏÂÎÁÒÕÖÅÎÉÅ É ÎÁÓÔÒÏÊËÁ ÕÓÔÒÏÊÓÔ× ÐÒÉ ÚÁÇÒÕÚËÅ."
-
-#: ../../services.pm_.c:44
-msgid ""
-"Linuxconf will sometimes arrange to perform various tasks\n"
-"at boot-time to maintain the system configuration."
-msgstr ""
-"Linuxconf ÉÎÏÇÄÁ ÏÒÇÁÎÉÚÏ×Ù×ÁÅÔ ×ÙÐÏÌÎÅÎÉÅ ÒÁÚÌÉÞÎÙÈ ÚÁÄÁÞ\n"
-"×Ï ×ÒÅÍÑ ÚÁÇÒÕÚËÉ, ÄÌÑ ÐÏÄÄÅÒÖÁÎÉÑ ËÏÎÆÉÇÕÒÁÃÉÉ ÓÉÓÔÅÍÙ."
-
-#: ../../services.pm_.c:46
-msgid ""
-"lpd is the print daemon required for lpr to work properly. It is\n"
-"basically a server that arbitrates print jobs to printer(s)."
-msgstr ""
-"lpd Ñ×ÌÑÅÔÓÑ ÄÅÍÏÎÏÍ ÐÅÞÁÔÉ, ÎÅÏÂÈÏÄÉÍÙÍ ÄÌÑ ÎÏÒÍÁÌØÎÏÊ ÒÁÂÏÔÙ lpr. üÔÏ\n"
-"× ÐÅÒ×ÕÀ ÏÞÅÒÅÄØ ÓÅÒ×ÅÒ, ÒÁÓÐÒÅÄÅÌÑÀÝÉÊ ÚÁÄÁÎÉÑ ÎÁ ÐÅÞÁÔØ ÐÏ ÐÒÉÎÔÅÒÁÍ."
-
-#: ../../services.pm_.c:48
-msgid ""
-"Linux Virtual Server, used to build a high-performance and highly\n"
-"available server."
-msgstr ""
-"Linux ÷ÉÒÔÕÌÁØÎÙÊ óÅÒ×ÅÒ, ÉÓÐÏÌØÚÕÅÔÓÑ ÄÌÑ ÓÏÚÄÁÎÉÑ ×ÙÓÏËÏÐÒÏÉÚ×ÏÄÉÔÅÌØÎÙÈ "
-"ÓÅÒ×ÅÒÏ×\n"
-"Ó ÈÏÒÏÛÉÍ ÄÏÓÔÕÐÏÍ."
-
-#: ../../services.pm_.c:50
-msgid ""
-"named (BIND) is a Domain Name Server (DNS) that is used to resolve\n"
-"host names to IP addresses."
-msgstr ""
-"named (BIND) Ñ×ÌÑÅÔÓÑ ÓÅÒ×ÅÒÏÍ ÄÏÍÅÎÎÙÈ ÉÍÅÎ (DNS), ËÏÔÏÒÙÊ ÉÓÐÏÌØÚÕÅÔÓÑ ÄÌÑ "
-"ÐÒÅÏÂÒÁÚÏ×ÁÎÉÑ ÉÍÅÎ ÍÁÛÉÎ × IP ÁÄÒÅÓÁ."
-
-#: ../../services.pm_.c:52
-msgid ""
-"Mounts and unmounts all Network File System (NFS), SMB (Lan\n"
-"Manager/Windows), and NCP (NetWare) mount points."
-msgstr ""
-"íÏÎÔÉÒÕÅÔ É ÒÁÚÍÏÎÔÉÒÕÅÔ ×ÓÅ ÓÅÔÅ×ÙÅ ÆÁÊÌÏ×ÙÅ ÓÉÓÔÅÍÙ (NFS), SMB (Lan\n"
-"Manager/Windows) É NCP (NetWare)."
-
-#: ../../services.pm_.c:54
-msgid ""
-"Activates/Deactivates all network interfaces configured to start\n"
-"at boot time."
-msgstr ""
-"áËÔÉ×ÉÚÉÒÕÅÔ/äÅÁËÔÉ×ÉÚÉÒÕÅÔ ×ÓÅ ÓÅÔÅ×ÙÅ ÉÎÔÅÒÆÅÊÓÙ, ÎÁÓÔÒÏÅÎÎÙÅ ÎÁ ÚÁÐÕÓË\n"
-"ÐÒÉ ÚÁÇÒÕÚËÅ."
-
-#: ../../services.pm_.c:56
-msgid ""
-"NFS is a popular protocol for file sharing across TCP/IP networks.\n"
-"This service provides NFS server functionality, which is configured via the\n"
-"/etc/exports file."
-msgstr ""
-"NFS - ÜÔÏ ÒÁÓÐÒÏÓÔÒÁÎÅÎÎÙÊ ÐÒÏÔÏËÏÌ ÄÌÑ ÐÒÅÄÏÓÔÁ×ÌÅÎÉÑ ÄÏÓÔÕÐÁ Ë ÆÁÊÌÁÍ × "
-"ÓÅÔÑÈ TCP/IP.\n"
-"üÔÏÔ ÓÅÒ×ÉÓ ÏÂÅÓÐÅÞÉ×ÁÅÔ ÆÕÎËÃÉÏÎÁÌØÎÏÓÔØ ÓÅÒ×ÅÒÁ NFS, ÎÁÓÔÒÁÉ×ÁÅÍÏÇÏ ×\n"
-"ÞÅÒÅÚ ÆÁÊÌ /etc/exports."
-
-#: ../../services.pm_.c:59
-msgid ""
-"NFS is a popular protocol for file sharing across TCP/IP\n"
-"networks. This service provides NFS file locking functionality."
-msgstr ""
-"NFS - ÒÁÓÐÒÏÓÔÒÁÎÅÎÎÙÊ ÐÒÏÔÏËÏÌ ÄÌÑ ÐÒÅÄÏÓÔÁ×ÌÅÎÉÑ ÄÏÓÔÕÐÁ Ë ÆÁÊÌÁÍ × ÓÅÔÑÈ "
-"TCP/IP.\n"
-"üÔÏÔ ÓÅÒ×ÉÓ ÐÒÅÄÏÓÔÁ×ÌÑÅÔ ÍÅÈÁÎÉÚÍ ÂÌÏËÉÒÏ×ÁÎÉÑ ÆÁÊÌÏ× NFS."
-
-#: ../../services.pm_.c:61
-msgid ""
-"Automatically switch on numlock key locker under console\n"
-"and XFree at boot."
-msgstr ""
-"á×ÔÏÍÁÔÉÞÅÓËÉ ×ËÌÀÞÁÔØ ËÌÁ×ÉÛÕ numlock × ËÏÎÓÏÌÉ É \n"
-"XFree ÐÒÉ ÚÁÇÒÕÚËÅ."
-
-#: ../../services.pm_.c:63
-msgid "Support the OKI 4w and compatible winprinters."
-msgstr "ðÏÄÄÅÒÖËÁ OKI 4w É ÓÏ×ÍÅÓÔÉÍÙÈ win-ÐÒÉÎÔÅÒÏ×."
-
-#: ../../services.pm_.c:64
-msgid ""
-"PCMCIA support is usually to support things like ethernet and\n"
-"modems in laptops. It won't get started unless configured so it is safe to "
-"have\n"
-"it installed on machines that don't need it."
-msgstr ""
-"ðÏÄÄÅÒÖËÁ PCMCIA ÏÂÙÞÎÁ ÎÕÖÎÁ ÄÌÑ ÐÏÄÄÅÒÖËÉ ÓÅÔ×ÙÈ ËÁÒÔ ethernet É ÍÏÄÅÍÏ× "
-"ÎÁ ÐÏÒÔÁÔÉ×ÎÙÈ ËÏÍÐØÀÔÅÒÁÈ. ïÎÁ ÎÅ ÓÔÁÒÔÕÅÔ ÄÏ ÔÅÈ ÐÏÒ, ÐÏËÁ ÎÅ ÂÕÄÅÔ "
-"ÎÁÓÔÒÏÅÎÁ, ÔÁËÉÍ ÏÂÒÁÚÏÍ \n"
-"ÅÅ ÕÓÔÁÎÏ×ËÁ ÎÁ ÍÁÛÉÎÁÈ, ÇÄÅ ÏÎÁ ÎÅ ÎÕÖÎÁ, ÂÅÚÏÐÁÓÎÁ."
-
-#: ../../services.pm_.c:67
-msgid ""
-"The portmapper manages RPC connections, which are used by\n"
-"protocols such as NFS and NIS. The portmap server must be running on "
-"machines\n"
-"which act as servers for protocols which make use of the RPC mechanism."
-msgstr ""
-"portmapper ÕÐÒÁ×ÌÑÅÔ ÓÏÅÄÉÎÅÎÉÑÍÉ RPC, ËÏÔÏÒÙÅ ÉÓÐÏÌØÚÕÀÔÓÑ ÔÁËÉÍÉ "
-"ÐÒÏÔÏËÏÌÁÍÉ\n"
-"ËÁË NFS É NIS. óÅÒ×ÅÒ portmap ÄÏÌÖÅÎ ÒÁÂÏÔÁÔØ ÎÁ ÍÁÛÉÎÁÈ, \n"
-"ËÏÔÏÒÙÅ ÆÕÎËÃÉÏÎÉÒÕÀÔ ËÁË ÓÅÒ×ÅÒÁ ÄÌÑ ÐÒÏÔÏËÏÌÏ×, ËÏÔÏÒÙÅ ÐÏÚ×ÏÌÑÀÔ "
-"ÉÓÐÏÌØÚÏ×ÁÔØ ÍÅÈÁÎÉÚÍ RPC."
-
-#: ../../services.pm_.c:70
-msgid ""
-"Postfix is a Mail Transport Agent, which is the program that\n"
-"moves mail from one machine to another."
-msgstr ""
-"Postfix Ñ×ÌÑÅÔÓÑ áÇÅÎÔÏÍ äÏÓÔÁ×ËÉ ðÏÞÔÙ, ÔÏ ÅÓÔØ ÐÒÏÇÒÁÍÍÏÊ, ËÏÔÏÒÁÑ \n"
-"ÐÅÒÅÍÅÝÁÅÔ ÐÏÞÔÕ Ó ÏÄÎÏÊ ÍÁÛÉÎÙ ÎÁ ÄÒÕÇÕÀ."
-
-#: ../../services.pm_.c:72
-msgid ""
-"Saves and restores system entropy pool for higher quality random\n"
-"number generation."
-msgstr ""
-"óÏÈÒÁÎÑÅÔ É ×ÏÓÓÔÁÎÁ×ÌÉ×ÁÅÔ ÐÕÌ ÓÉÓÔÅÍÎÏÊ ÜÎÔÒÏÐÉÉ ÄÌÑ ÕÌÕÞÛÅÎÉÑ ËÁÞÅÓÔ×Á\n"
-"ÇÅÎÅÒÁÃÉÉ ÓÌÕÞÁÊÎÙÈ ÞÉÓÅÌ."
-
-#: ../../services.pm_.c:74
-msgid ""
-"Assign raw devices to block devices (such as hard drive\n"
-"partitions), for the use of applications such as Oracle"
-msgstr ""
-"îÁÚÎÁÞÁÅÔ raw-ÕÓÔÒÏÊÓÔ×Á block-ÕÓÔÒÏÊÓÔ×ÁÍ (ÔÁËÉÍ ËÁË ÒÁÚÄÅÌÙ\n"
-"ÖÅÓÔËÏÇÏ ÄÉÓËÁ), ÄÌÑ ÉÓÐÏÌØÚÏ×ÁÎÉÑ ÔÁËÉÍÉ ÐÒÉÌÏÖÅÎÉÑÍÉ, ËÁË Oracle"
-
-#: ../../services.pm_.c:76
-msgid ""
-"The routed daemon allows for automatic IP router table updated via\n"
-"the RIP protocol. While RIP is widely used on small networks, more complex\n"
-"routing protocols are needed for complex networks."
-msgstr ""
-"äÅÍÏÎ routed ÄÏÐÕÓËÁÅÔ Á×ÔÏÍÁÔÉÞÅÓËÏÅ ÏÂÎÏ×ÌÅÎÉÅ ÔÁÂÌÉà IP ÍÁÒÛÒÕÔÉÚÁÃÉÉ "
-"ÞÅÒÅÚ \n"
-"ÐÒÏÔÏËÏÌ RIP. ÷ ÔÏ ×ÒÅÍÑ ËÁË RIP ÛÉÒÏËÏ ÉÓÐÏÌØÚÕÅÔÓÑ × ÎÅÂÏÌØÛÉÈ ÓÅÔÑÈ, ÄÌÑ\n"
-"ÂÏÌÅÅ ÓÌÏÖÎÙÈ ÓÅÔÅÊ ÎÕÖÎÙ ÂÏÌÅÅ ÓÌÏÖÎÙÅ ÐÒÏÔÏËÏÌÙ ÍÁÒÛÒÕÔÉÚÁÃÉÉ."
-
-#: ../../services.pm_.c:79
-msgid ""
-"The rstat protocol allows users on a network to retrieve\n"
-"performance metrics for any machine on that network."
-msgstr ""
-"ðÒÏÔÏËÏÌ rstat ÐÏÚ×ÏÌÑÅÔ ÐÏÌØÚÏ×ÁÔÅÌÑÍ ÓÅÔÉ ÐÏÌÕÞÁÔØ\n"
-"ÄÁÎÎÙÅ Ï ÐÒÏÉÚ×ÏÄÉÔÅÌØÎÏÓÔÉ ÌÀÂÏÊ ÍÁÛÉÎÙ ×ÄÁÎÎÏÊ ÓÅÔÉ."
-
-#: ../../services.pm_.c:81
-msgid ""
-"The rusers protocol allows users on a network to identify who is\n"
-"logged in on other responding machines."
-msgstr ""
-"ðÒÏÔÏËÏÌ rusers ÐÏÚ×ÏÌÑÅÔ ÐÏÌØÚÏ×ÁÔÅÌÑÍ ÓÅÔÉ ÏÐÒÅÄÅÌÑÔØ, ËÔÏ ÒÁÂÏÔÁÅÔ\n"
-"ÎÁ ÄÒÕÇÏÊ ÏÔ×ÅÞÁÀÝÅÊ ÍÁÛÉÎÅ."
-
-#: ../../services.pm_.c:83
-msgid ""
-"The rwho protocol lets remote users get a list of all of the users\n"
-"logged into a machine running the rwho daemon (similiar to finger)."
-msgstr ""
-"ðÒÏÔÏËÏÌ rwho ÐÏÚ×ÏÌÑÅÔ ÕÄÁÌÅÎÎÏÍÕ ÐÏÌØÚÏ×ÁÔÅÌÀ ÐÏÌÕÞÉÔØ ÓÐÉÓÏË ×ÓÅÈ "
-"ÐÏÌØÚÏ×ÁÔÅÌÅÊ,\n"
-"ÒÁÂÏÔÁÀÝÉÈ ÎÁ ÍÁÛÉÎÅ Ó ÕÓÔÁÎÏ×ÌÅÎÎÙÍ ÄÅÍÏÎÏÍ rwho (ÁÎÁÌÏÇÉÞÎÏ finger)."
-
-#: ../../services.pm_.c:85
-msgid "Launch the sound system on your machine"
-msgstr "úÁÐÕÓÔÉÔØ ÐÏÄÄÅÒÖËÕ Ú×ÕËÁ ÎÁ ×ÁÛÅÊ ÍÁÛÉÎÅ"
-
-#: ../../services.pm_.c:86
-msgid ""
-"Syslog is the facility by which many daemons use to log messages\n"
-"to various system log files. It is a good idea to always run syslog."
-msgstr ""
-"Syslog - ÜÔÏ ×ÏÚÍÏÖÎÏÓÔØ, ËÏÔÏÒÏÊ ÐÏÌØÚÕÀÔÓÑ ÍÎÏÇÉÅ ÄÅÍÏÎÙ ÄÌÑ ÚÁÎÅÓÅÎÉÑ\n"
-"ÓÏÏÂÝÅÎÉÊ × ÒÁÚÌÉÞÎÙÅ ÖÕÒÎÁÌÙ ÓÉÓÔÅÍÎÙÈ ÓÏÏÂÝÅÎÉÊ. õÄÏÂÎÏ, ËÏÇÄÁ syslog "
-"×ÓÅÇÄÁ ÚÁÐÕÝÅÎ."
-
-#: ../../services.pm_.c:88
-msgid "Load the drivers for your usb devices."
-msgstr "úÁÇÒÕÚÉÔØ ÄÒÁÊ×ÅÒÁ ÄÌÑ ×ÁÛÉÈ USB ÕÓÔÒÊÏÓÔ×."
-
-#: ../../services.pm_.c:89
-msgid "Starts the X Font Server (this is mandatory for XFree to run)."
-msgstr "úÁÐÕÓËÁÅÔ X Font Server (ïÂÑÚÁÔÅÌÅÎ ÄÌÑ ÒÁÂÏÔÙ XFree)."
-
-#: ../../services.pm_.c:118
-msgid "Choose which services should be automatically started at boot time"
-msgstr "÷ÙÂÅÒÉÔÅ, ËÁËÉÅ ÓÅÒ×ÉÓÙ ÄÏÌÖÎÙ Á×ÔÏÍÁÔÉÞÅÓËÉ ÚÁÐÕÓËÁÔØÓÑ ÐÒÉ ÚÁÇÒÕÚËÅ"
-
-#: ../../services.pm_.c:137
-msgid "running"
-msgstr "×ÙÐÏÌÎÅÎÉÅ"
-
-#: ../../services.pm_.c:137
-msgid "stopped"
-msgstr "ÏÓÔÁÎÏ×ÌÅÎÏ"
-
-#: ../../services.pm_.c:151
-msgid "Services and deamons"
-msgstr "óÅÒ×ÉÓÙ É ÄÅÍÏÎÙ"
-
-#: ../../services.pm_.c:156
-msgid ""
-"No additionnal information\n"
-"about this service, sorry."
-msgstr ""
-"îÅÔ ÄÏÐÏÌÎÉÔÅÌØÎÏÊ ÉÎÆÏÒÍÁÃÉÉ\n"
-"Ï ÜÔÏ ÓÅÒ×ÉÓÅ. éÚ×ÉÎÉÔÅ."
-
-#: ../../services.pm_.c:163
-msgid "On boot"
-msgstr "ðÒÉ ÚÁÇÒÕÚËÅ"
-
-#: ../../standalone/diskdrake_.c:67
-msgid ""
-"I can't read your partition table, it's too corrupted for me :(\n"
-"I'll try to go on blanking bad partitions"
-msgstr ""
-"ôÁÂÌÉÃÁ ÒÁÚÄÅÌÏ× ÎÅ ÞÉÔÁÅÔÓÑ, ÏÎÁ ÓÌÉÛËÏÍ ÉÓÐÏÒÞÅÎÁ :(\n"
-"ðÏÓÔÁÒÁÀÓØ ÐÒÏÄÏÌÖÉÔØ, ÏÞÉÝÁÑ ÏÞÉÝÁÑ ÒÁÚÄÅÌÙ"
-
-#: ../../standalone/drakgw_.c:37 ../../standalone/drakgw_.c:180
-msgid "Internet Connection Sharing"
-msgstr "òÁÚÄÅÌÅÎÉÅ ÉÎÔÅÒÎÅÔ-ÓÏÅÄÉÎÅÎÉÑ"
-
-#: ../../standalone/drakgw_.c:118
-msgid "Internet Connection Sharing currently enabled"
-msgstr "òÁÚÄÅÌÅÎÉÅ ÉÎÔÅÒÎÅÔ-ÓÏÅÄÉÎÅÎÉÑ × ÄÁÎÎÙÊ ÍÏÍÅÎÔ ×ËÌÀÞÅÎÏ"
-
-#: ../../standalone/drakgw_.c:119
-msgid ""
-"The setup of Internet connection sharing has already been done.\n"
-"It's currently enabled.\n"
-"\n"
-"What would you like to do?"
-msgstr ""
-"îÁÓÔÒÏÊËÁ ÒÁÚÄÅÌÅÎÉÑ ÓÏÅÄÉÎÅÎÉÑ Ó ÉÎÔÅÒÎÅÔ ÕÖÅ ÓÄÅÌÁÎÁ.\n"
-"÷ ÄÁÎÎÙÊ ÍÏÍÅÎÔ ÒÁÚÄÅÌÅÎÉÅ ×ËÌÀÞÅÎÏ.\n"
-"\n"
-"þÔÏ ×Ù ÈÏÔÉÔÅ ÓÄÅÌÁÔØ?"
-
-#: ../../standalone/drakgw_.c:123
-msgid "disable"
-msgstr "×ÙËÌÀÞÉÔØ"
-
-#: ../../standalone/drakgw_.c:123 ../../standalone/drakgw_.c:148
-msgid "dismiss"
-msgstr "ÕÂÒÁÔØ"
-
-#: ../../standalone/drakgw_.c:123 ../../standalone/drakgw_.c:148
-msgid "reconfigure"
-msgstr "ÐÅÒÅÎÁÓÔÒÏÉÔØ"
-
-#: ../../standalone/drakgw_.c:126
-msgid "Disabling servers..."
-msgstr "÷ÙËÌÀÞÅÎÉÅ ÓÅÒ×ÅÒÏ×..."
-
-#: ../../standalone/drakgw_.c:134
-msgid "Internet connection sharing is now disabled."
-msgstr "òÁÚÄÅÌÅÎÉÅ ÓÏÅÄÉÎÅÎÉÑ Ó ÉÎÔÅÒÎÅÔ ÔÅÐÅÒØ ×ÙËÌÀÞÅÎÏ."
-
-#: ../../standalone/drakgw_.c:143
-msgid "Internet Connection Sharing currently disabled"
-msgstr "òÁÚÄÅÌÅÎÉÅ ÉÎÔÅÒÎÅÔ-ÓÏÅÄÉÎÅÎÉÑ × ÄÁÎÎÙÊ ÍÏÍÅÎÔ ×ÙËÌÀÞÅÎÏ"
-
-#: ../../standalone/drakgw_.c:144
-msgid ""
-"The setup of Internet connection sharing has already been done.\n"
-"It's currently disabled.\n"
-"\n"
-"What would you like to do?"
-msgstr ""
-"îÁÓÔÒÏÊËÁ ÒÁÚÄÅÌÅÎÉÑ ÓÏÅÄÉÎÅÎÉÑ Ó ÉÎÔÅÒÎÅÔ ÕÖÅ ÓÄÅÌÁÎÁ.\n"
-"÷ ÄÁÎÎÙÊ ÍÏÍÅÎÔ ÒÁÚÄÅÌÅÎÉÅ ×ÙËÌÀÞÅÎÏ.\n"
-"\n"
-"þÔÏ ×Ù ÈÏÔÉÔÅ ÓÄÅÌÁÔØ?"
-
-#: ../../standalone/drakgw_.c:148
-msgid "enable"
-msgstr "×ËÌÀÞÉÔØ"
-
-#: ../../standalone/drakgw_.c:155
-msgid "Enabling servers..."
-msgstr "÷ËÌÀÞÅÎÉÅ ÓÅÒ×ÅÒÏ×..."
-
-#: ../../standalone/drakgw_.c:160
-msgid "Internet connection sharing is now enabled."
-msgstr "òÁÚÄÅÌÅÎÉÅ ÓÏÅÄÉÎÅÎÉÑ Ó ÉÎÔÅÒÎÅÔ ÔÅÐÅÒØ ×ËÌÀÞÅÎÏ."
-
-#: ../../standalone/drakgw_.c:168
-msgid "Config file content could not be interpreted."
-msgstr "îÅ ÕÄÁÅÔÓÑ ÏÂÒÁÂÏÔÁÔØ ÓÏÄÅÒÖÉÍÏÅ ÆÁÊÌÁ ÎÁÓÔÒÏÅË."
-
-#: ../../standalone/drakgw_.c:168
-msgid "Unrecognized config file"
-msgstr "îÅÒÁÓÐÏÚÎÁÎÎÙÊ ÆÁÊÌ ÎÁÓÔÒÏÅË"
-
-#: ../../standalone/drakgw_.c:181
-msgid ""
-"You are about to configure your computer to share its Internet connection.\n"
-"With that feature, other computers on your local network will be able to use "
-"this computer's Internet connection.\n"
-"\n"
-"Note: you need a dedicated Network Adapter to set up a Local Area Network "
-"(LAN)."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:207
-#, c-format
-msgid "Interface %s (using module %s)"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:208
-#, c-format
-msgid "Interface %s"
-msgstr "éÎÔÅÒÆÅÊÓ %s"
-
-#: ../../standalone/drakgw_.c:216
-msgid "No network adapter on your system!"
-msgstr "îÁ ×ÁÛÅÊ ÍÁÛÉÎÅ ÎÅÔ ÓÅÔÅ×ÏÇÏ ÁÄÁÐÔÅÒÁ!"
-
-#: ../../standalone/drakgw_.c:217
-msgid ""
-"No ethernet network adapter has been detected on your system. Please run the "
-"hardware configuration tool."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:224
-#, c-format
-msgid ""
-"There is only one configured network adapter on your system:\n"
-"\n"
-"%s\n"
-"\n"
-"I am about to setup your Local Area Network with that adapter."
-msgstr ""
-"÷ ÓÉÓÔÅÍÅ ÅÓÔØ ÔÏÌØËÏ ÏÄÉÎ ÎÁÓÔÒÏÅÎÎÙÊ ÓÅÔÅ×ÏÊ ÁÄÁÐÔÅÒ:\n"
-"\n"
-"%s\n"
-"\n"
-"ñ ÓÏÂÉÒÁÀÓØ ÎÁÓÔÒÏÉÔØ ÌÏËÁÌØÎÕÀ ÓÅÔØ, ÉÓÐÏÌØÚÕÑ ÜÔÏÔ ÁÄÁÐÔÅÒ."
-
-#: ../../standalone/drakgw_.c:233
-msgid ""
-"Please choose what network adapter will be connected to your Local Area "
-"Network."
-msgstr ""
-"ðÏÖÁÌÕÊÓÔÁ, ×ÙÂÅÒÉÔÅ, ËÁËÏÊ ÓÅÔÅ×ÏÊ ÁÄÁÐÔÅÒ ÂÕÄÅÔ ÐÏÄËÌÀÞÅÎ Ë ×ÁÛÅÊ "
-"ÌÏËÁÌØÎÏÊ ÓÅÔÉ."
-
-#: ../../standalone/drakgw_.c:242
-msgid ""
-"Warning, the network adapter is already configured. I will reconfigure it."
-msgstr "÷ÎÉÍÁÎÉÅ, ÓÅÔÅ×ÏÊ ÁÄÁÐÔÅÒ ÕÖÅ ÎÁÓÔÒÏÅÎ. ñ ÅÇÏ ÐÅÒÅËÏÎÆÉÇÕÒÉÒÕÀ."
-
-#: ../../standalone/drakgw_.c:253
-msgid "Potential LAN address conflict found in current config of $_!\n"
-msgstr ""
-"ðÏÔÅÎÃÉÁÌØÎÙÊ ËÏÎÆÌÉËÔ ÁÄÒÅÓÏ× LAN ÏÂÎÁÒÕÖÅÎ × ÔÅËÕÝÅÊ ËÏÎÆÉÇÕÒÁÃÉÉ $_!\n"
-
-#: ../../standalone/drakgw_.c:261 ../../standalone/drakgw_.c:267
-msgid "Firewalling configuration detected!"
-msgstr "ïÂÎÁÒÕÖÅÎÁ ÎÁÓÔÒÏÊËÁ ÓÉÓÔÅÍÙ ÚÁÝÉÔÙ ÓÅÔÉ (firewall)!"
-
-#: ../../standalone/drakgw_.c:262 ../../standalone/drakgw_.c:268
-msgid ""
-"Warning! An existing firewalling configuration has been detected. You may "
-"need some manual fix after installation."
-msgstr ""
-"÷ÎÉÍÁÎÉÅ! ïÂÎÁÒÕÖÅÎÙ ÓÕÝÅÓÔ×ÕÀÝÉÅ ÎÁÓÔÒÏÊËÉ ÓÉÓÔÅÍÙ ÚÁÝÉÔÙ ÓÅÔÅÊ (firewall). "
-"÷ÁÍ ÍÏÇÕÔ ÐÏÔÒÅÂÏ×ÁÔØÓÑ ÎÅÂÏÌØÛÉÅ ÒÕÞÎÙÅ ÉÓÐÒÁ×ÌÅÎÉÑ ÐÏÓÌÅ ÕÓÔÁÎÏ×ËÉ."
-
-#: ../../standalone/drakgw_.c:276
-msgid "Configuring..."
-msgstr "îÁÓÔÒÏÊËÁ..."
-
-#: ../../standalone/drakgw_.c:277
-msgid "Configuring scripts, installing software, starting servers..."
-msgstr "îÁÓÔÒÏÊËÁ ÓËÒÉÐÔÏ×, ÕÓÔÁÎÏ×ËÁ ÐÒÏÇÒÁÍÍ, ÚÁÐÕÓË ÓÅÒ×ÉÓÏ×..."
-
-#: ../../standalone/drakgw_.c:307
-msgid "Problems installing package $_"
-msgstr "ðÒÏÂÌÅÍÙ Ó ÕÓÔÁÎÏ×ËÏÊ ÐÁËÅÔÁ $_"
-
-#: ../../standalone/drakgw_.c:590
-msgid "Congratulations!"
-msgstr "ðÏÚÄÒÁ×ÌÑÅÍ!"
-
-#: ../../standalone/drakgw_.c:591
-msgid ""
-"Everything has been configured.\n"
-"You may now share Internet connection with other computers on your Local "
-"Area Network, using automatic network configuration (DHCP)."
-msgstr ""
-"÷ÓÅ ÎÁÓÔÒÏÅÎÏ.\n"
-"ôÅÐÅÒØ ×Ù ÍÏÖÅÔÅ ÒÁÚÄÅÌÑÔØ ×ÁÛÅ ÉÎÔÅÒÅÎÔ ÓÏÅÄÉÎÅÎÉÅ Ó ÄÒÕÇÉÍÉ ËÏÍÐØÀÔÅÒÁÍÉ × "
-"×ÁÛÅÊ ÌÏËÁÌØÎÏÊ ÓÅÔÉ, ÉÓÐÏÌØÚÕÑ Á×ÔÏÍÁÔÉÞÅÓËÕÀ ÎÁÓÔÒÏÊËÕ ÓÅÔÉ (DHCP)."
-
-#: ../../standalone/drakgw_.c:608
-msgid "The setup has already been done, but it's currently disabled."
-msgstr "îÁÓÔÒÏÊËÁ ÕÖÅ ÂÙÌÁ ÓÄÅÌÁÎÁ, ÎÏ ÓÅÊÞÁÓ ÏÎÁ ×ÙËÌÀÞÅÎÁ."
-
-#: ../../standalone/drakgw_.c:609
-msgid "The setup has already been done, and it's currently enabled."
-msgstr "îÁÓÔÒÏÊËÁ ÕÖÅ ÂÙÌÁ ÓÄÅÌÁÎÁ É ÓÅÊÞÁÓ ÏÎÁ ×ËÌÀÞÅÎÁ."
-
-#: ../../standalone/drakgw_.c:610
-msgid "No Internet Connection Sharing has ever been configured."
-msgstr "îÁÓÔÒÏÊËÁ ÒÁÚÄÅÌÅÎÉÑ ÓÏÅÄÉÎÅÎÉÑ Ó ÉÎÔÅÒÎÅÔ ÎÉËÏÇÄÁ ÎÅ ×ÙÐÏÌÎÑÌÁÓØ."
-
-#: ../../standalone/drakgw_.c:615
-msgid "Internet connection sharing configuration"
-msgstr "îÁÓÔÒÏÊËÁ ÒÁÚÄÅÌÅÎÉÑ ÓÏÅÄÉÎÅÎÉÑ Ó ÉÎÔÅÒÎÅÔ"
-
-#: ../../standalone/drakgw_.c:622
-#, c-format
-msgid ""
-"Welcome to the Internet Connection Sharing utility!\n"
-"\n"
-"%s\n"
-"\n"
-"Click on Configure to launch the setup wizard."
-msgstr ""
-"äÏÂÒÏ ÐÏÖÁÌÏ×ÁÔØ × ÕÔÉÌÉÔÕ ÒÁÚÄÅÌÅÎÉÑ ÓÏÅÄÉÎÅÎÉÑ Ó ÉÎÔÅÒÎÅÔ!\n"
-"\n"
-"%s\n"
-"\n"
-"îÁÖÍÉÔÅ ÎÁ îÁÓÔÒÏÊËÁ ÄÌÑ ÚÁÐÕÓËÁ ÍÁÓÔÅÒÁ ÎÁÓÔÒÏÊËÉ."
-
-#: ../../standalone/draknet_.c:59
-#, c-format
-msgid "Network configuration (%d adapters)"
-msgstr "ëÏÎÆÉÇÕÒÁÃÉÑ ÓÅÔÉ (%d ÁÄÁÐÔÅÒÏ×)"
-
-#: ../../standalone/draknet_.c:66 ../../standalone/draknet_.c:539
-msgid "Profile: "
-msgstr "ðÒÏÆÉÌØ: "
-
-#: ../../standalone/draknet_.c:74
-msgid "Del profile..."
-msgstr "õÄÁÌÉÔØ ÐÒÏÆÉÌØ..."
-
-#: ../../standalone/draknet_.c:80
-msgid "Profile to delete:"
-msgstr "õÄÁÌÑÅÍÙÊ ÐÒÏÆÉÌØ:"
-
-#: ../../standalone/draknet_.c:108
-msgid "New profile..."
-msgstr "îÏ×ÙÊ ÐÒÏÆÉÌØ..."
-
-#: ../../standalone/draknet_.c:114
-msgid "Name of the profile to create:"
-msgstr "éÍÑ ÓÏÚÄÁ×ÁÅÍÏÇÏ ÐÒÏÆÉÌÑ:"
-
-#: ../../standalone/draknet_.c:140
-msgid "Hostname: "
-msgstr "éÍÑ ËÏÍÐØÀÔÅÒÁ:"
-
-#: ../../standalone/draknet_.c:147
-msgid "Internet access"
-msgstr "äÏÓÔÕÐ × ÉÎÔÅÒÎÅÔ"
-
-#: ../../standalone/draknet_.c:160
-msgid "Type:"
-msgstr "ôÉÐ:"
-
-#: ../../standalone/draknet_.c:163 ../../standalone/draknet_.c:354
-msgid "Gateway:"
-msgstr "ûÌÀÚ:"
-
-#: ../../standalone/draknet_.c:163 ../../standalone/draknet_.c:354
-msgid "Interface:"
-msgstr "éÎÔÅÒÆÅÊÓ:"
-
-#: ../../standalone/draknet_.c:168
-msgid "Status:"
-msgstr "óÔÁÔÕÓ:"
-
-#: ../../standalone/draknet_.c:170 ../../standalone/draknet_.c:357
-#: ../../standalone/net_monitor_.c:122 ../../standalone/net_monitor_.c:224
-msgid "Connected"
-msgstr "óÏÅÄÉÎÅÎÏ"
-
-#: ../../standalone/draknet_.c:170 ../../standalone/draknet_.c:357
-#: ../../standalone/net_monitor_.c:83 ../../standalone/net_monitor_.c:122
-#: ../../standalone/net_monitor_.c:224
-msgid "Not connected"
-msgstr "îÅ ÓÏÅÄÉÎÅÎÏ"
-
-#: ../../standalone/draknet_.c:173 ../../standalone/draknet_.c:358
-msgid "Connect..."
-msgstr "óÏÅÄÉÎÉÔØ..."
-
-#: ../../standalone/draknet_.c:173 ../../standalone/draknet_.c:358
-msgid "Disconnect..."
-msgstr "ïÔÓÏÅÄÉÎÉÔØ..."
-
-#: ../../standalone/draknet_.c:191
-msgid "Starting your connection..."
-msgstr "úÁÐÕÓË ÷ÁÛÅÇÏ ÓÏÅÄÉÎÅÎÉÑ..."
-
-#: ../../standalone/draknet_.c:199
-msgid "Closing your connection..."
-msgstr "úÁËÒÙÔÉÅ ×ÁÛÅÇÏ ÓÏÅÄÉÎÅÎÉÑ..."
-
-#: ../../standalone/draknet_.c:204
-msgid ""
-"The connection is not closed.\n"
-"Try to do it manually by running\n"
-"/etc/sysconfig/network-scripts/net_cnx_down\n"
-"in root."
-msgstr ""
-"óÏÅÄÉÎÅÎÉÅ ÎÅ ÚÁËÒÙÔÏ.\n"
-"ðÏÐÒÏÂÕÊÔÅ ÚÁËÒÙÔØ ÅÇÏ ×ÒÕÞÎÕÀ\n"
-"ÚÁÐÕÓÔÉ× /etc/sysconfig/network-scripts/net_cnx_down\n"
-"ÐÏÄ root."
-
-#: ../../standalone/draknet_.c:207
-msgid "The system is now disconnected."
-msgstr "ôÅÐÅÒØ ÓÉÓÔÅÍÁ ÏÔÓÏÅÄÉÎÅÎÁ."
-
-#: ../../standalone/draknet_.c:219
-msgid "Configure Internet Access..."
-msgstr "îÁÓÔÒÏÊËÁ ÄÏÓÔÕÐÁ × ÉÎÔÅÒÎÅÔ..."
-
-#: ../../standalone/draknet_.c:226 ../../standalone/draknet_.c:411
-msgid "LAN configuration"
-msgstr "îÁÓÔÒÏÊËÁ ÌÏËÁÌØÎÏÊ ÓÅÔÉ"
-
-#: ../../standalone/draknet_.c:231
-msgid "Adapter"
-msgstr "áÄÁÐÔÅÒ"
-
-#: ../../standalone/draknet_.c:231
-msgid "Driver"
-msgstr "äÒÁÊ×ÅÒ"
-
-#: ../../standalone/draknet_.c:231
-msgid "Interface"
-msgstr "éÎÔÅÒÆÅÊÓ"
-
-#: ../../standalone/draknet_.c:231
-msgid "Protocol"
-msgstr "ðÒÏÔÏËÏÌ"
-
-#: ../../standalone/draknet_.c:250
-msgid "Configure Local Area Network..."
-msgstr "îÁÓÔÒÏÉÔØ ÌÏËÁÌØÎÕÀ ÓÅÔØ..."
-
-#: ../../standalone/draknet_.c:283
-msgid "Normal Mode"
-msgstr "îÏÒÍÁÌØÎÙÊ ÒÅÖÉÍ"
-
-#: ../../standalone/draknet_.c:288
-msgid "Apply"
-msgstr "ðÒÉÍÅÎÉÔØ"
-
-#: ../../standalone/draknet_.c:307
-msgid "Please Wait... Applying the configuration"
-msgstr "ðÏÖÁÌÕÊÓÔÁ, ÐÏÄÏÖÄÉÔÅ... ÷ÎÅÓÅÎÉÅ ÉÚÍÅÎÅÎÉÊ × ÎÁÓÔÒÏÊËÕ"
-
-#: ../../standalone/draknet_.c:391
-msgid ""
-"You don't have any configured interface.\n"
-"Configure them first by clicking on 'Configure'"
-msgstr ""
-"õ ×ÁÓ ÎÅÔ ÎÁÓÔÒÏÅÎÎÙÈ ÉÎÔÅÒÆÅÊÓÏ×.\n"
-"óÎÁÞÁÌÁ ÎÕÖÎÏ ÉÈ ÎÁÓÔÒÏÉÔØ ÎÁÖÁ× ÎÁ 'îÁÓÔÒÏÉÔØ'"
-
-#: ../../standalone/draknet_.c:415
-msgid "LAN Configuration"
-msgstr "îÁÓÔÒÏÊËÁ ÌÏËÁÌØÎÏÊ ÓÅÔÉ"
-
-#: ../../standalone/draknet_.c:423
-#, c-format
-msgid "Adapter %s: %s"
-msgstr "áÄÁÐÔÅÒ %s: %s"
-
-#: ../../standalone/draknet_.c:429
-msgid "Boot Protocol"
-msgstr "ðÒÏÔËÏÌ ÚÁÇÒÕÚËÉ"
-
-#: ../../standalone/draknet_.c:430
-msgid "Started on boot"
-msgstr "úÁÐÕÝÅÎÏ ÐÒÉ ÚÁÇÒÕÚËÅ"
-
-#: ../../standalone/draknet_.c:431
-msgid "DHCP client"
-msgstr "ëÌÉÅÎÔ DHCP"
-
-#: ../../standalone/draknet_.c:466 ../../standalone/draknet_.c:470
-msgid "Disable"
-msgstr "÷ÙËÌÀÞÉÔØ"
-
-#: ../../standalone/draknet_.c:466 ../../standalone/draknet_.c:470
-msgid "Enable"
-msgstr "÷ËÌÀÞÉÔØ"
-
-#: ../../standalone/draknet_.c:504
-msgid ""
-"You don't have any internet connection.\n"
-"Create one first by clicking on 'Configure'"
-msgstr ""
-"õ ×ÁÓ ÎÅÔ ÎÉ ÏÄÎÏÇÏ ÓÏÅÄÉÎÅÎÉÑ Ó ÉÎÔÅÒÎÅÔ.\n"
-"óÎÁÞÁÌÁ ÓÏÚÄÁÊÔÅ ÓÏÅÄÉÎÅÎÉÅ, ÎÁÖÁ× 'îÁÓÔÒÏÉÔØ'"
-
-#: ../../standalone/draknet_.c:528
-msgid "Internet connection configuration"
-msgstr "îÁÓÔÒÏÊËÁ ÓÏÅÄÉÎÅÎÉÑ Ó ÉÎÔÅÒÎÅÔ"
-
-#: ../../standalone/draknet_.c:532
-msgid "Internet Connection Configuration"
-msgstr "îÁÓÔÒÏÊËÁ ÓÏÅÄÉÎÅÎÉÑ Ó ÉÎÔÅÒÎÅÔ"
-
-#: ../../standalone/draknet_.c:541
-msgid "Connection type: "
-msgstr "ôÉÐ ÓÏÅÄÉÎÅÎÉÑ: "
-
-#: ../../standalone/draknet_.c:547
-msgid "Parameters"
-msgstr "ðÁÒÁÍÅÔÒÙ"
-
-#: ../../standalone/draknet_.c:560
-msgid "Provider dns 1 (optional)"
-msgstr "IP ÁÄÒÅÓ ÐÅÒ×ÏÇÏ DNS ÓÅÒ×ÅÒÁ ÐÒÏ×ÁÊÄÅÒÁ (ÎÅÏÂÑÚÁÔÅÌØÎÏ)"
-
-#: ../../standalone/draknet_.c:561
-msgid "Provider dns 2 (optional)"
-msgstr "IP ÁÄÒÅÓ ×ÔÏÒÏÇÏ DNS ÓÅÒ×ÅÒÁ ÐÒÏ×ÁÊÄÅÒÁ (ÎÅÏÂÑÚÁÔÅÌØÎÏ)"
-
-#: ../../standalone/draknet_.c:574
-msgid "Ethernet Card"
-msgstr "óÅÔÅ×ÁÑ ËÁÒÔÁ"
-
-#: ../../standalone/draknet_.c:575
-msgid "DHCP Client"
-msgstr "ëÌÉÅÎÔ DHCP"
-
-#: ../../standalone/draksec_.c:21
-msgid "Welcome To Crackers"
-msgstr "äÏÂÒÏ ÐÏÖÁÌÏ×ÁÔØ × Crackers"
-
-#: ../../standalone/draksec_.c:22
-msgid "Poor"
-msgstr "óÌÁÂÙÊ"
-
-#: ../../standalone/draksec_.c:26
-msgid "Paranoid"
-msgstr "ðÁÒÁÎÏÉÄÁÌØÎÙÊ"
-
-#: ../../standalone/draksec_.c:29
-msgid ""
-"This level is to be used with care. It makes your system more easy to use,\n"
-"but very sensitive: it must not be used for a machine connected to others\n"
-"or to the Internet. There is no password access."
-msgstr ""
-"üÔÏÔ ÕÒÏ×ÅÎØ ÎÁÄÏ ÉÓÐÏÌØÚÏ×ÁÔØ Ó ÏÓÔÏÒÏÖÎÏÓÔØÀ. óÉÓÔÅÍÁ ÓÔÁÎÏ×ÉÔÓÑ\n"
-"ÐÒÏÝÅ × ÉÓÐÏÌØÚÏ×ÁÎÉÉ, ÎÏ ÂÏÌÅÅ ÞÕ×ÓÔ×ÉÔÅÌØÎÏÊ: ÜÔÏÔ ÕÒÏ×ÅÎØ ÎÅ ÓÌÅÄÕÅÔ "
-"ÉÓÐÏÌØÚÏ×ÁÔØ\n"
-"ÎÁ ÍÁÛÉÎÁÈ, ÐÏÄËÌÀÞÅÎÎÙÍ Ë ÓÅÔÉ ÉÌÉ Ë Internet. ÷ÈÏÄ ÎÅ ÚÁÝÉÝÅÎ ÐÁÒÏÌÅÍ."
-
-#: ../../standalone/draksec_.c:32
-msgid ""
-"Password are now enabled, but use as a networked computer is still not "
-"recommended."
-msgstr ""
-"ðÁÒÏÌÉ ÔÅÐÅÒØ ×ËÌÀÞÅÎÙ, ÎÏ ÉÓÐÏÌØÚÏ×ÁÎÉÅ ËÏÍÐØÀÔÅÒÁ × ËÁÞÅÓÔ×Å ÓÅÔÅ×ÏÇÏ\n"
-"ÐÏ-ÐÒÅÖÎÅÍÕ ÎÅ ÒÅËÏÍÅÎÄÕÅÔÓÑ."
-
-#: ../../standalone/draksec_.c:33
-msgid ""
-"Few improvements for this security level, the main one is that there are\n"
-"more security warnings and checks."
-msgstr ""
-"îÁ ÜÔÏÍ ÕÒÏ×ÎÅ ÂÅÚÏÐÁÓÎÏÓÔÉ ÅÓÔØ ÒÑÄ ÕÌÕÞÛÅÎÉÊ, × ÐÅÒ×ÕÀ ÏÞÅÒÅÄØ\n"
-"Õ×ÅÌÉÞÉÌÏÓØ ËÏÌÉÞÅÓÔ×Ï ÐÒÏ×ÅÒÏË É ÐÒÅÄÕÐÒÅÖÄÅÎÉÊ."
-
-#: ../../standalone/draksec_.c:35
-msgid ""
-"This is the standard security recommended for a computer that will be used\n"
-"to connect to the Internet as a client. There are now security checks. "
-msgstr ""
-"üÔÏ ÓÔÁÎÄÁÒÔÎÁÑ ÂÅÚÏÐÁÓÎÏÓÔØ, ÒÅËÏÍÅÎÄÕÅÍÁÑ ÄÌÑ ËÏÍÐØÀÔÅÒÁ,\n"
-"ÐÏÄÓÏÅÄÉÎÅÎÎÏÇÏ Ë Internet × ËÁÞÅÓÔ×Å ËÌÉÅÎÔÁ. äÏÂÁ×ÌÅÎÙ ÎÏ×ÙÅ ÐÒÏ×ÅÒËÉ\n"
-"ÎÁ ÂÅÚÏÐÁÓÎÏÓÔØ."
-
-#: ../../standalone/draksec_.c:37
-msgid ""
-"With this security level, the use of this system as a server becomes "
-"possible.\n"
-"The security is now high enough to use the system as a server which accept\n"
-"connections from many clients. "
-msgstr ""
-"îÁ ÜÔÏÍ ÕÒÏ×ÎÅ ÂÅÚÏÐÁÓÎÏÓÔÉ ÓÔÁÎÏ×ÉÔÓÑ ×ÏÚÍÏÖÎÙÍ ÉÓÐÏÌØÚÏ×ÁÎÉÅ ÓÉÓÔÅÍÙ\n"
-"× ËÁÞÅÓÔ×Å ÓÅÒ×ÅÒÁ. âÅÚÏÐÁÓÎÏÓÔØ ÔÅÐÅÒØ ÄÏÓÔÁÔÏÞÎÏ ×ÙÓÏËÁ ÄÌÑ ÒÁÂÏÔÙ\n"
-"ÓÅÒ×ÅÒÁ, ÄÏÐÕÓËÁÀÝÅÇÏ ÓÏÅÄÉÎÅÎÉÑ ÓÏ ÍÎÏÇÉÍÉ ËÌÉÅÎÔÁÍÉ."
-
-#: ../../standalone/draksec_.c:40
-msgid ""
-"We take level 4 features, but now the system is entirely closed.\n"
-"Security features are at their maximum."
-msgstr ""
-"íÙ ÐÒÉÎÑÌÉ ÎÁÓÔÒÏÊËÉ ÞÅÔ×ÅÒÔÏÇÏ ÕÒÏ×ÎÑ ÂÅÚÏÐÁÓÎÏÓÔÉ, ÎÏ ÔÅÐÅÒØ ÓÉÓÔÅÍÁ "
-"ÐÏÌÎÏÓÔØÀ ÚÁËÒÙÔÁ.\n"
-"ðÁÒÁÍÅÔÒÙ ÂÅÚÏÐÁÓÎÏÓÔÉ ÕÓÔÁÎÏ×ÌÅÎÙ ÎÁ ÍÁËÓÉÍÕÍ."
-
-#: ../../standalone/draksec_.c:52
-msgid "Setting security level"
-msgstr "îÁÓÔÒÏÊËÁ ÕÒÏ×ÅÎØ ÂÅÚÏÐÁÓÎÏÓÔÉ"
-
-#: ../../standalone/drakxconf_.c:44
-msgid "Control Center"
-msgstr "ãÅÎÔÒ õÐÒÁ×ÌÅÎÉÑ"
-
-#: ../../standalone/drakxconf_.c:45
-msgid "Choose the tool you want to use"
-msgstr "÷ÙÂÅÒÉÔÅ ÐÒÏÇÒÁÍÍÕ, ËÏÔÏÒÙÊ ×Ù ÈÏÔÉÔÅ ÉÓÐÏÌØÚÏ×ÁÔØ"
-
-#: ../../standalone/keyboarddrake_.c:16
-msgid "usage: keyboarddrake [--expert] [keyboard]\n"
-msgstr "ÉÓÐÏÌØÚÏ×ÁÎÉÅ: keyboarddrake [--expert] [keyboard]\n"
-
-#: ../../standalone/keyboarddrake_.c:36
-msgid "Do you want the BackSpace to return Delete in console?"
-msgstr "÷Ù ÈÏÔÉÔÅ, ÞÔÏÂÙ ËÌÁ×ÉÛÁ BackSpace ÏÚÎÁÞÁÌÁ × ËÏÎÓÏÌÉ Delete?"
-
-#: ../../standalone/livedrake_.c:23
-msgid "Change Cd-Rom"
-msgstr "óÍÅÎÉÔÅ Cd-Rom"
-
-#: ../../standalone/livedrake_.c:24
-msgid ""
-"Please insert the Installation Cd-Rom in your drive and press Ok when done.\n"
-"If you don't have it, press Cancel to avoid live upgrade."
-msgstr ""
-"÷ÓÔÁ×ØÔÅ Cd-Rom ÐÏÄ ÎÁÚ×ÁÎÉÅÍ Installation × ÄÉÓËÏ×ÏÄ É ÎÁÖÍÉÔÅ Ok.\n"
-"åÓÌÉ Õ ×ÁÓ ÅÇÏ ÎÅÔ, ÎÁÖÍÉÔÅ ïÔÍÅÎÉÔØ (Cancel), ÞÔÏÂÙ ÉÚÂÅÖÁÔØ ÏÂÎÏ×ÌÅÎÉÑ Ó "
-"ÜÔÏÇÏ ÄÉÓËÁ."
-
-#: ../../standalone/livedrake_.c:34
-msgid "Unable to start live upgrade !!!\n"
-msgstr "îÅ×ÏÚÍÏÖÎÏ ÎÁÞÁÔØ ÏÂÎÏ×ÌÅÎÉÅ !!!\n"
-
-#: ../../standalone/mousedrake_.c:50
-msgid "no serial_usb found\n"
-msgstr "serial_usb ÎÅ ÎÁÊÄÅÎ\n"
-
-#: ../../standalone/mousedrake_.c:54
-msgid "Emulate third button?"
-msgstr "üÍÕÌÉÒÏ×ÁÔØ ÔÒÅÔØÀ ËÎÏÐËÕ?"
-
-#: ../../standalone/mousedrake_.c:131
-msgid "Test the mouse here."
-msgstr "ðÒÏ×ÅÒØÔÅ ×ÁÛÕ ÍÙÛØ ÚÄÅÓØ."
-
-#: ../../standalone/net_monitor_.c:40 ../../standalone/net_monitor_.c:52
-msgid "Network Monitoring"
-msgstr "íÏÎÉÔÏÒÉÎÇ ÓÅÔÉ"
-
-#: ../../standalone/net_monitor_.c:56
-msgid "Statistics"
-msgstr "óÔÁÔÉÓÔÉËÁ"
-
-#: ../../standalone/net_monitor_.c:59
-msgid "Sending Speed: "
-msgstr "óËÏÒÏÓÔØ ÏÔÐÒÁ×ËÉ: "
-
-#: ../../standalone/net_monitor_.c:61
-msgid "Receiving Speed: "
-msgstr "óËÏÒÏÓÔØ ÐÏÌÕÞÅÎÉÑ: "
-
-#: ../../standalone/net_monitor_.c:66
-msgid "Close"
-msgstr "úÁËÒÙÔØ"
-
-#: ../../standalone/net_monitor_.c:100 ../../standalone/net_monitor_.c:104
-msgid "Connecting to Internet "
-msgstr "óÏÅÄÉÎÑÅÍÓÑ Ó ÉÎÔÅÒÎÅÔ "
-
-#: ../../standalone/net_monitor_.c:100 ../../standalone/net_monitor_.c:104
-msgid "Disconnecting from Internet "
-msgstr "ïÔÓÏÅÄÉÎÑÅÍÓÑ ÏÔ ÉÎÔÅÒÎÅÔ "
-
-#: ../../standalone/net_monitor_.c:114
-msgid "Disconnection from Internet failed."
-msgstr "ïÛÉÂËÁ ÏÔÓÏÅÄÉÎÉÎÅÎÉÑ ÏÔ ÉÎÔÅÒÎÅÔ."
-
-#: ../../standalone/net_monitor_.c:115
-msgid "Disconnection from Internet complete."
-msgstr "ïÔÓÏÅÄÉÎÅÎÉÅ ÏÔ ÉÎÔÅÒÎÅÔ ÚÁ×ÅÒÛÅÎÏ."
-
-#: ../../standalone/net_monitor_.c:117
-msgid "Connection complete."
-msgstr "óÏÅÄÉÎÅÎÉÅ ÚÁ×ÅÒÛÅÎÏ."
-
-#: ../../standalone/net_monitor_.c:118
-msgid ""
-"Connection failed.\n"
-"Verify your configuration in the Mandrake Control Center."
-msgstr ""
-"ïÛÉÂËÁ ÓÏÅÄÉÅÎÉÑ.\n"
-"ðÒÏ×ÅÒØÔÅ ×ÁÛÉ ÎÁÓÔÒÏÊËÉ × ÐÁÎÅÌÉ ÕÐÒÁ×ÌÅÎÉÑ Mandrake."
-
-#: ../../standalone/net_monitor_.c:188
-msgid "sent: "
-msgstr "ÏÔÐÒÁ×ÌÅÎÏ: "
-
-#: ../../standalone/net_monitor_.c:191
-msgid "received: "
-msgstr "ÐÏÌÕÞÅÎÏ: "
-
-#: ../../standalone/net_monitor_.c:222
-msgid "Connect"
-msgstr "óÏÅÄÉÎÅÎÉÔØÓÑ"
-
-#: ../../standalone/net_monitor_.c:222
-msgid "Disconnect"
-msgstr "ïÔÓÏÅÄÉÎÉÔØÓÑ"
-
-#: ../../standalone/tinyfirewall_.c:29
-msgid "Firewalling Configuration"
-msgstr "îÁÓÔÒÏÊËÁ ÓÉÓÔÅÍÙ ÚÁÝÉÔÙ ÓÅÔÅÊ (firewall)"
-
-#: ../../standalone/tinyfirewall_.c:42
-msgid "Firewalling configuration"
-msgstr "îÁÓÔÒÏÊËÁ ÓÉÓÔÅÍÙ ÚÁÝÉÔÙ ÓÅÔÅÊ (firewall)"
-
-#: ../../standalone/tinyfirewall_.c:77
-msgid ""
-"Firewalling\n"
-"\n"
-"You already have set up a firewall.\n"
-"Click on Configure to change or remove the firewall"
-msgstr ""
-"CÉÓÔÅÍÁ ÚÁÝÉÔÙ ÓÅÔÅÊ\n"
-"\n"
-"÷Ù ÕÖÅ ÎÁÓÔÒÏÉÌÉ ÓÉÓÔÅÍÕ ÚÁÝÉÔÙ ÓÅÔÅÊ.\n"
-"îÁÖÍÉÔÅ ÎÁ îÁÓÔÒÏÉÔØ ÄÌÑ ÉÚÍÅÎÅÎÉÑ ÉÌÉ ÕÄÁÌÅÎÉÑ ÓÉÓÔÅÍÙ ÚÁÝÉÔÙ ÓÅÔÉ"
-
-#: ../../standalone/tinyfirewall_.c:81
-msgid ""
-"Firewalling\n"
-"\n"
-"Click on Configure to set up a standard firewall"
-msgstr ""
-"CÉÓÔÅÍÁ ÚÁÝÉÔÙ ÓÅÔÅÊ\n"
-"\n"
-"îÁÖÍÉÔÅ ÎÁ îÁÓÔÒÏÉÔØ ÄÌÑ ÓÏÚÄÁÎÉÑ ÓÉÓÔÅÍÙ ÚÁÝÉÔÙ ÓÅÔÉ"
-
-#: ../../tinyfirewall.pm_.c:10
-msgid ""
-"tinyfirewall configurator\n"
-"\n"
-"This configures a personal firewall for this Linux Mandrake machine.\n"
-"For a powerful dedicated firewall solution, please look to the\n"
-"specialized MandrakeSecurity Firewall distribution."
-msgstr ""
-"ÔÏÎËÁÑ ÎÁÓÔÒÏÊËÁ ÓÉÓÔÅÍÙ ÚÁÝÉÔÙ ÓÅÔÉ\n"
-"\n"
-"úÄÅÓØ ÎÁÓÔÒÁÉ×ÁÅÔÓÑ ÐÅÒÓÏÎÁÌØÎÁÑ ÓÉÓÔÅÍÁ ÄÌÑ ÜÔÏÊ Linux Mandrake ÍÁÛÉÎÙ.\n"
-"äÌÑ ÓÏÚÄÁÎÉÑ ÓÐÅÃÉÁÌØÎÏÊ ÍÏÝÎÏÊ ÓÉÓÔÅÍÙ ÚÁÝÉÔÙ ÓÅÔÉ, ÏÂÒÁÔÉÔÅ ×ÎÉÍÁÎÉÅ ÎÁ\n"
-"ÓÐÅÃÉÁÌÉÚÉÒÏ×ÁÎÎÙÊ ÄÉÓÔÒÉÂÕÔÉ× MandrakeSecurity Firewall."
-
-#: ../../tinyfirewall.pm_.c:15
-msgid ""
-"We'll now ask you questions about which services you'd like to allow\n"
-"the Internet to connect to. Please think carefully about these\n"
-"questions, as your computer's security is important.\n"
-"\n"
-"Please, if you're not currently using one of these services, firewall\n"
-"it off. You can change this configuration anytime you like by\n"
-"re-running this application!"
-msgstr ""
-"÷ÁÍ ÂÕÄÅÔ ÚÁÄÁÎÏ ÎÅÓËÏÌØËÏ ×ÏÐÒÏÓÏ× Ï ÔÏÍ, Ë ËÁËÉÍ ÓÅÒ×ÉÓÁÍ ÍÏÖÎÏ ÂÕÄÅÔ "
-"ÐÏÄÓÏÅÄÉÎÑÔØÓÑ\n"
-"ÉÚ ÉÎÔÅÒÎÅÔÁ. ðÒÏÄÕÍÙ×ÁÊÔÅ ÔÝÁÔÅÌØÎÏ ÏÔ×ÅÔÙ\n"
-", ÔÁË ËÁË ×ÏÐÒÏÓ ÂÅÚÏÐÁÓÎÏÓÔÉ ×ÁÛÅÊ ÍÁÛÉÎÙ - ÜÔÏ ×ÁÖÎÏ.\n"
-"\n"
-"ðÏÖÁÌÕÊÓÔÁ, ÅÓÌÉ ×Ù × ÄÁÎÎÙÊ ÍÏÍÅÎÔ ÎÅ ÉÓÐÏÌØÚÕÅÔÅ ËÁËÏÊ-ÌÉÂÏ ÉÚ ÜÔÉÈ "
-"ÓÅÒ×ÉÓÏ×, ÚÁËÒÏÊÔÅ\n"
-"ÅÇÏ ÓÉÓÔÅÍÏÊ ÚÁÝÉÔÙ ÏÔ ÄÏÓÔÕÐÁ Ë ÎÅÍÕ ÉÚÉÎÔÅÒÎÅÔÁ. ÷Ù ÍÏÖÅÔÅ ÉÚÍÅÎÉÔØ ÜÔÕ "
-"ÎÁÓÔÒÏÊËÕ ÐÏÚÖÅ\n"
-"× ÌÀÂÏÅ ×ÒÅÍÑ!"
-
-#: ../../tinyfirewall.pm_.c:22
-msgid ""
-"Are you running a web server on this machine that you need the whole\n"
-"Internet to see? If you are running a webserver that only needs to be\n"
-"accessed by this machine, you can safely answer NO here.\n"
-"\n"
-msgstr ""
-"éÓÐÏÌØÚÕÅÔÅ ÌÉ ×Ù ÎÁ ÜÔÏÊ ÍÁÛÉÎÅ web ÓÅÒ×ÅÒ, ËÏÔÏÒÙÊ ÄÏÌÖÅÎ ÂÙÔØ ×ÉÄÅÎ\n"
-"ÉÚ ÉÎÔÅÒÎÅÔÁ? åÓÌÉ ×Ù ÉÓÐÏÌØÚÕÅÔÅ web ÓÅÒ×ÅÒ, ÄÏÓÔÕÐ Ë ËÏÔÏÒÏÍÕ ÎÕÖÅÎ ÔÏÌØËÏ "
-"Ó ÜÔÏÊ\n"
-"ÍÁÛÉÎÙ, ×Ù ÍÏÖÅÔÅ ÓÐÏËÏÊÎÏ ÏÔ×ÅÔÉÔØ îÅÔ ÎÁ ÜÔÏÔ ×ÏÐÒÏÓ.\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:27
-msgid ""
-"Are you running a name server on this machine? If you didn't set one\n"
-"up to give away IP and zone information to the whole Internet, please\n"
-"answer no.\n"
-"\n"
-msgstr ""
-"éÓÐÏÌØÚÕÅÔÅ ÌÉ ×Ù ÓÅÒ×ÅÒ ÉÍÅÎ (DNS) ÎÁ ÜÔÏÊ ÍÁÛÉÎÅ? åÓÌÉ ×Ù ÎÅ ÅÇÏ "
-"ÎÁÓÔÒÁÉ×ÁÌÉ\n"
-"ÄÌÑ ×ÙÄÁÞÉ ÉÎÆÏÍÁÒÃÉÉ ÏÂ IP É ÚÏÎÁÈ ÄÌÑ ×ÓÅÇÏ ÉÎÔÅÒÎÅÔÁ, ÐÏÖÁÌÕÊÓÔÁ,\n"
-"ÏÔ×ÅÔØÔÅ îÅÔ.\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:32
-msgid ""
-"Do you want to allow incoming Secure Shell (ssh) connections? This\n"
-"is a telnet-replacement that you might use to login. If you're using\n"
-"telnet now, you should definitely switch to ssh. telnet is not\n"
-"encrypted -- so some attackers can steal your password if you use\n"
-"it. ssh is encrypted and doesn't allow for this eavesdropping."
-msgstr ""
-"èÏÔÉÔÅ ÌÉ ×Ù ÒÁÚÒÅÛÉÔØ ×ÈÏÄÑÝÉÅ Secure Shell (ssh) ÓÏÅÄÉÎÅÎÉÑ? üÔÏ\n"
-"ÚÁÍÅÎÁ ÐÒÏÇÒÁÍÍÅ telnet, ËÏÔÏÒÕÀ ×Ù, ×ÏÚÍÏÖÎÏ, ÚÁÈÏÔÉÔÅ ÉÓÐÏÌØÚÏ×ÁÔØ ÄÌÑ "
-"×ÈÏÄÁ.\n"
-"åÓÌÉ ×Ù ÓÅÊÞÁÓ ÉÓÐÏÌØÚÕÅÔÅ, ×Ù ÏÂÑÚÁÔÅÌØÎÏ ÄÏÌÖÎÙ ÐÅÒÅÊÔÉ ÎÁ ssh. ÄÁÎÎÙÅ × "
-"telnet ÎÅ\n"
-" ÛÉÆÒÕÀÔÓÑ -- ÐÏÜÔÏÍÕ ÎÅËÏÔÏÒÙÅ ×ÚÌÏÍÝÉËÉ ÍÏÇÕÔ ÕËÒÁÓÔØ ×ÁÛ ÐÁÒÏÌØ, ÅÓÌÉ ×Ù "
-"ÉÓÐÏÌØÚÕÅÔÅ telnet.\n"
-"äÁÎÎÙÅ × ssh ÚÁÛÉÆÒÏ×ÁÎÙ É ÎÅ ÄÏÐÕÓËÁÀÔ ÔÁËÏÇÏ ÐÏÄÓÌÕÛÉ×ÁÎÉÑ."
-
-#: ../../tinyfirewall.pm_.c:37
-msgid ""
-"Do you want to allow incoming telnet connections?\n"
-"This is horribly unsafe, as we explained in the previous screen. We\n"
-"strongly recommend answering No here and using ssh in place of\n"
-"telnet.\n"
-msgstr ""
-"èÏÔÉÔÅ ÌÉ ×Ù ÒÁÚÒÅÛÉÔØ ×ÈÏÄÑÝÉÅ ÓÏÅÄÉÎÅÎÉÑ telnet?\n"
-"üÔÏ Ó×ÅÒÈÎÅÂÅÚÏÐÁÓÎÏ, ËÁË ÍÙ ÏÂØÑÓÎÑÌÉ × ÐÒÅÄÙÄÕÝÅÍ ÜËÒÁÎÅ. íÙ\n"
-"ÎÁÓÔÏÑÔÅÌØÎÏ ÒÅËÏÍÅÎÄÕÅÍ ÏÔ×ÅÔÉÔ ÚÄÅÓØ No É ÉÓÐÏÌØÚÏ×ÁÔØ ssh ×ÍÅÓÔÏ \n"
-"telnet.\n"
-
-#: ../../tinyfirewall.pm_.c:42
-msgid ""
-"Are you running an FTP server here that you need accessible to the\n"
-"Internet? If you are, we strongly recommend that you only use it for\n"
-"Anonymous transfers. Any passwords sent by FTP can be stolen by some\n"
-"attackers, since FTP also uses no encryption for transferring passwords.\n"
-msgstr ""
-"éÓÐÏÌØÚÕÅÔÅ ÌÉ ×Ù FTP ÓÅÒ×ÅÒ, Ë ËÏÔÏÒÏÍÕ ÈÏÔÉÔÅ ÐÒÅÄÏÓÔÁ×ÌÑÔØ ÄÏÓÔÕÐ\n"
-"ÉÚ ÉÎÔÅÒÎÅÔÁ? åÓÌÉ ÄÁ, ÔÏ ÍÙ ÎÁÓÔÏÑÔÅÌØÎÏ ÒÅËÏÍÅÎÄÕÅÍ ÉÓÐÏÌØÚÏ×ÁÔØ ÅÇÏ "
-"ÔÏÌØËÏ ÄÌÑ\n"
-"áÎÏÎÉÍÎÏÊ ÐÅÒÅÄÁÞÉ ÄÁÎÎÙÈ. ÷ÓÅ ÐÁÒÏÌÉ ÐÏÓÙÌÁÅÍÙÅ ÓÅÒ×ÅÒÏÍ FTP ÍÏÇÕÔ ÂÙÔØ "
-"ÕËÒÁÄÅÎÙ\n"
-"×ÚÌÏÍÝÉËÁÍÉ, ÐÏÓËÏÌØËÕ FTP ÏÂÙÞÎÏ ÎÅ ÉÓÐÏÌØÚÕÅÔ ÛÉÆÒÏ×ÁÎÉÅ ÐÒÉ ÐÅÒÅÄÁÞÅ "
-"ÐÁÒÏÌÅÊ.\n"
-
-#: ../../tinyfirewall.pm_.c:47
-msgid ""
-"Are you running a mail server here? If you're sending you \n"
-"messages through pine, mutt or any other text-based mail client,\n"
-"you probably are. Otherwise, you should firewall this off.\n"
-"\n"
-msgstr ""
-"éóÐÏÌØÚÕÅÔÅ ÌÉ ×Ù ÐÏÞÔÏ×ÙÊ ÓÅÒ×ÅÒ ÎÁ ÜÔÏÊ ÍÁÛÉÎÅ? åÓÌÉ ×Ù ÏÔÐÒÁ×ÌÑÅÔÅ ×ÁÛÉ \n"
-"ÓÏÏÂÝÅÎÉÑ ÞÅÒÅÚ ÐÒÏÇÒÁÍÍÕ pine, mutt ÉÌÉ ÌÀÂÏÇÏ ÄÒÕÇÏÇÏ ÔÅËÓÔÏ×ÏÇÏ ÐÏÞÔÏ×ÏÇÏ "
-"ËÌÉÅÎÔÁ,\n"
-"ÔÏ ÓËÏÒÅÅ ×ÓÅÇÏ - ÄÁ. éÎÁÞÅ, ÚÁËÒÏÊÔÅ ÅÇÏ ÓÉÓÔÅÍÏÊ ÚÁÝÉÔÙ ÓÅÔÉ.\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:52
-msgid ""
-"Are you running a POP or IMAP server here? This would\n"
-"be used to host non-web-based mail accounts for people via \n"
-"this machine.\n"
-"\n"
-msgstr ""
-"éÓÐÏÌØÚÕÅÔÅ ÌÉ ×Ù ÎÁ ÜÔÏÊ ÍÁÛÉÎÅ ÓÅÒ×ÅÒÁ POP ÉÌÉ IMAP? üÔÏ ÍÏÖÅÔ ÂÙÔØ "
-"ÉÓÐÏÌØÚÏ×ÁÎÏ\n"
-"ÄÌÑ ÈÒÁÎÅÎÉÑ ÐÏÞÔÏ×ÙÈ ÕÞÅÔÎÙÈ ÚÁÐÉÓÅÊ ÄÌÑ ÐÏÞÔÙ ÂÅÚ web ÉÎÔÅÒÆÅÊÓÁ ÞÅÒÅÚ \n"
-"ÜÔÕ ÍÁÛÉÎÕ.\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:57
-msgid ""
-"You appear to be running a 2.2 kernel. If your network IP\n"
-"is automatically set by a computer in your home or office \n"
-"(dynamically assigned), we need to allow for this. Is\n"
-"this the case?\n"
-msgstr ""
-"÷Ù ÉÓÐÏÌØÚÕÅÔÅ ÑÄÒÏ 2.2. åÓÌÉ ×ÁÛ IP ÁÄÒÅÓ × ÓÅÔÉ\n"
-"Á×ÔÏÍÁÔÉÞÅÓËÉ ÎÁÓÔÒÁÉ×ÁÅÔÓÑ ÄÏÍÁ ÉÌÉ × ÏÆÉÓÅ \n"
-"(Á×ÔÏÍÁÔÉÞÅÓËÉ ÐÒÉÓ×ÁÉ×ÁÅÔÓÑ), ÔÏÇÄÁ ÎÕÖÎÏ ÜÔÏ ÒÁÚÒÅÛÉÔØ. üÔÏ ÉÍÅÎÎÏ ÔÏÔ\n"
-"ÓÌÕÞÁÊ?\n"
-
-#: ../../tinyfirewall.pm_.c:62
-msgid ""
-"Is your computer getting time syncronized to another computer?\n"
-"Mostly, this is used by medium-large Unix/Linux organizations\n"
-"to synchronize time for logging and such. If you're not part\n"
-"of a larger office and haven't heard of this, you probably \n"
-"aren't."
-msgstr ""
-"÷ÒÅÍÑ ÎÁ ×ÁÛÅÍ ËÏÍÐØÀÔÅÒÅ ÓÉÎÈÒÏÎÉÚÉÒÕÅÔÓÑ ÐÏ ÄÒÕÇÏÍÕ ËÏÍÐØÀÔÅÒÕ?\n"
-"ïÂÙÞÎÏ ÜÔÏ ÉÓÐÏÌØÚÕÅÔÓÑ ÓÒÅÄÎÅÇÏ ÒÁÚÍÅÒÁ Unix/Linux ÏÒÇÁÎÉÚÁÃÉÑÍÉ\n"
-"ÄÌÑ ÓÉÎÈÒÏÎÉÚÁÃÉÉ ×ÒÅÍÅÎÉ ÐÒÉ ×ÅÄÅÎÉÉ ÖÕÒÎÁÌÏ× É ÔÏÍÕ ÐÏÄÏÂÎÏÇÏ. åÓÌÉ ×Ù ÎÅ "
-"ÒÁÂÏÔÁÅÔÅ\n"
-"× ÂÏÌØÛÏÍ ÏÆÉÓÅ É ÎÉËÏÇÄÁ ÎÅ ÓÌÙÛÁÌÉ ÏÂ ÜÔÏÍ, ÓËÏÒÅÅ ×ÓÅÇÏ, ÜÔÏ ÎÅ "
-"ÐÒÏÉÓÈÏÄÉÔ \n"
-"."
-
-#: ../../tinyfirewall.pm_.c:67
-msgid ""
-"Configuration complete. May we write these changes to disk?\n"
-"\n"
-"\n"
-"\n"
-msgstr ""
-"îÁÓÔÒÏÊËÁ ÚÁ×ÅÒÛÅÎÁ. íÏÖÎÏ ÚÁÐÉÓÁÔØ ÉÚÍÅÎÅÎÉÑ ÎÁ ÄÉÓË?\n"
-"\n"
-"\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:83
-#, c-format
-msgid "Can't open %s: %s\n"
-msgstr "îÅ×ÏÚÍÏÖÎÏ ÏÔËÒÙÔØ %s: %s\n"
-
-#: ../../tinyfirewall.pm_.c:85
-#, c-format
-msgid "Can't open %s for writing: %s\n"
-msgstr "ïÛÉÂËÁ ÏÔËÒÙÔÉÑ %s ÄÌÑ ÚÁÐÉÓÉ: %s\n"
-
-#: ../../share/compssUsers:999
-msgid "Clients for different protocols including ssh"
-msgstr "ëÌÉÅÎÔÙ ÄÌÑ ÒÁÚÎÙÈ ÐÒÏÔÏËÏÌÏ×, ×ËÌÀÞÁÑ ssh"
-
-#: ../../share/compssUsers:999
-msgid "Development"
-msgstr "òÁÚÒÁÂÏÔËÁ"
-
-#: ../../share/compssUsers:999
-msgid "Workstation"
-msgstr "òÁÂÏÞÁÑ ÓÔÁÎÃÉÑ"
-
-#: ../../share/compssUsers:999
-msgid "Firewall/Router"
-msgstr "óÉÓÔÅÍÁ ÚÁÝÉÔÙ ÓÅÔÅÊ/íÁÒÛÒÕÔÉÚÁÔÏÒ"
-
-#: ../../share/compssUsers:999
-msgid "Personal Information Management"
-msgstr "õÐÒÁ×ÌÅÎÉÅ ÌÉÞÎÏÊ ÉÎÆÏÒÍÁÃÉÅÊ"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - Graphics"
-msgstr "íÕÌØÔÉÍÅÄÉÁ - çÒÁÆÉËÁ"
-
-#: ../../share/compssUsers:999
-msgid "Internet"
-msgstr "éÎÔÅÒÎÅÔ"
-
-#: ../../share/compssUsers:999
-msgid "Network Computer (client)"
-msgstr "óÅÔÅ×ÏÊ ËÏÍÐØÀÔÅÒ (ËÌÉÅÎÔ)"
-
-#: ../../share/compssUsers:999
-msgid "Audio-related tools: mp3 or midi players, mixers, etc"
-msgstr "ú×ÕËÏ×ÙÅ ÐÒÏÇÒÁÍÍÙ: ÐÌÅÊÅÒÙ mp3 ÉÌÉ MIDI, ÍÉËÛÅÒÙ, É Ô.Ä."
-
-#: ../../share/compssUsers:999
-msgid "Internet station"
-msgstr "óÔÁÎÃÉÑ ÉÎÔÅÒÎÅÔ"
-
-#: ../../share/compssUsers:999
-msgid "Office"
-msgstr "ïÆÉÓ"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia station"
-msgstr "íÕÌØÔÉÍÅÄÉÁ ÓÔÁÎÃÉÑ"
-
-#: ../../share/compssUsers:999
-msgid ""
-"Set of tools to read and send mail and news (pine, mutt, tin..) and to "
-"browse the Web"
-msgstr ""
-"îÁÂÏÒ ÐÒÏÇÒÁÍÍ ÄÌÑ ÞÔÅÎÉÑ É ÏÔÐÒÁ×ËÉ ÐÏÞÔÙ É ÎÏ×ÏÓÔÅÊ (pine, mutt, tin..) É "
-"ÐÒÏÓÍÏÔÒÁ Web"
-
-#: ../../share/compssUsers:999
-msgid "C and C++ development libraries, programs and include files"
-msgstr "ÂÉÂÌÉÏÔÅËÁ C É C++, ÐÒÏÇÒÁÍÍÙ É ÆÁÊÌÙ include"
-
-#: ../../share/compssUsers:999
-msgid "Domain Name and Network Information Server"
-msgstr "óÅÒ×ÅÒ ÉÍÅÎ (DNS) É ÓÅÒ×ÅÒ NIS"
-
-#: ../../share/compssUsers:999
-msgid "Programs to manage your finance, such as gnucash"
-msgstr "ðÒÏÇÒÁÍÍÙ ÄÌÑ ÕÐÒÁ×ÌÅÎÉÑ ÆÉÎÁÎÓÁÍÉ, ÔÁËÉÅ ËÁË gnucash"
-
-#: ../../share/compssUsers:999
-msgid "PostgreSQL or MySQL database server"
-msgstr "óÅÒ×ÅÒ ÂÁÚ ÄÁÎÎÙÈ PostgreSQL ÉÌÉ MySQL"
-
-#: ../../share/compssUsers:999
-msgid "NFS server, SMB server, Proxy server, ssh server"
-msgstr "NFS ÓÅÒ×ÅÒ, SMB ÓÅÒ×ÅÒ, Proxy ÓÅÒ×ÅÒ, ssh ÓÅÒ×ÅÒ"
-
-#: ../../share/compssUsers:999
-msgid "Documentation"
-msgstr "äÏËÕÍÅÎÔÁÃÉÑ"
-
-#: ../../share/compssUsers:999
-msgid "Icewm, Window Maker, Enlightenment, Fvwm, etc"
-msgstr "Icewm, Window Maker, Enlightenment, Fvwm, ÄÒÕÇÉÅ"
-
-#: ../../share/compssUsers:999
-msgid "Utilities"
-msgstr "õÔÉÌÉÔÙ"
-
-#: ../../share/compssUsers:999
-msgid "DNS/NIS "
-msgstr "DNS/NIS "
-
-#: ../../share/compssUsers:999
-msgid "Graphical Environment"
-msgstr "çÒÁÆÉÞÅÓËÁÑ ÓÒÅÄÁ"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - Sound"
-msgstr "íÕÌØÔÉÍÅÄÉÁ - ú×ÕË"
-
-#: ../../share/compssUsers:999
-msgid "Amusement programs: arcade, boards, strategy, etc"
-msgstr "ðÒÏÇÒÁÍÍÙ ÄÌÑ ÒÁÚ×ÌÅÞÅÎÉÑ: ÉÇÒÙ É Ô.Ä."
-
-#: ../../share/compssUsers:999
-msgid "Video players and editors"
-msgstr "÷ÉÄÅÏ-ÐÌÅÊÅÒÙ É ÒÅÄÁËÔÏÒÙ"
-
-#: ../../share/compssUsers:999
-msgid "Console Tools"
-msgstr "ðÒÏÇÒÁÍÍÙ ÄÌÑ ËÏÎÓÏÌÉ"
-
-#: ../../share/compssUsers:999
-msgid "Sound and video playing/editing programs"
-msgstr "ðÒÏÇÒÁÍÍÙ ÄÌÑ ÐÒÏÉÇÒÙ×ÁÎÉÑ/ÒÅÄÁËÔÉÒÏ×ÁÎÉÑ Ú×ÕËÁ É ×ÉÄÅÏ"
-
-#: ../../share/compssUsers:999
-msgid "Scientific Workstation"
-msgstr "îÁÕÞÎÁÑ ÒÁÂÏÞÁÑ ÓÔÁÎÃÉÑ"
-
-#: ../../share/compssUsers:999
-msgid "Editors, shells, file tools, terminals"
-msgstr "òÅÄËÁÔÏÒÙ, ÏÂÏÌÏÞËÉ, ÆÁÊÌÏ×ÙÅ ÕÔÉÌÉÔÙ, ÔÅÒÍÉÎÁÌÙ"
-
-#: ../../share/compssUsers:999
-msgid "Books and Howto's on Linux and Free Software"
-msgstr "ëÎÉÇÉ É HowTo Ï Linux É Ó×ÏÂÏÄÎÏÍ ÐÒÏÇÒÁÍÍÎÏÍ ÏÂÅÓÐÅÞÅÎÉÉ"
-
-#: ../../share/compssUsers:999
-msgid ""
-"A graphical environment with user-friendly set of applications and desktop "
-"tools"
-msgstr "çÒÁÆÉÞÅÓËÁÑ ÓÒÅÄÁ Ó ÎÁÂÏÒÏÍ ÄÒÕÖÅÓÔ×ÅÎÎÙÈ ÐÒÏÇÒÁÍÍ "
-
-#: ../../share/compssUsers:999
-msgid "Postfix mail server, Inn news server"
-msgstr "ðÏÞÔÏ×ÙÊ ÓÅÒ×ÅÒ Postfix, ÓÅÒ×ÅÒ ÎÏ×ÏÓÔÅÊ Inn"
-
-#: ../../share/compssUsers:999
-msgid "Games"
-msgstr "éÇÒÙ"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - Video"
-msgstr "íÕÌØÔÉÍÅÄÉÁ - ÷ÉÄÅÏ"
-
-#: ../../share/compssUsers:999
-msgid "Network Computer server"
-msgstr "óÅÔÅ×ÏÊ ÓÅÒ×ÅÒ"
-
-#: ../../share/compssUsers:999
-msgid "Graphics programs such as The Gimp"
-msgstr "çÒÁÆÉÞÅÓËÉÅ ÐÒÏÇÒÁÍÍÙ, ÔÁËÉÅ ËÁË The Gimp"
-
-#: ../../share/compssUsers:999
-msgid "Office Workstation"
-msgstr "ïÆÉÓÎÁÑ ÒÁÂÏÞÁÑ ÓÔÁÎÃÉÑ"
-
-#: ../../share/compssUsers:999
-msgid ""
-"The K Desktop Environment, the basic graphical environment with a collection "
-"of accompanying tools"
-msgstr ""
-"óÒÅÄÁ K Desktop, ÏÓÎÏ×ÎÁÑ ÇÒÁÆÉÞÅÓËÁÑ ÓÒÅÄÁ Ó ÎÁÂÏÒÏÍ ÓÏÏÔ×ÅÔÓ×ÕÀÝÉÈ ÐÒÏÇÒÁÍÍ"
-
-#: ../../share/compssUsers:999
-msgid "More Graphical Desktops (Gnome, IceWM)"
-msgstr "åÝÅ çÒÁÆÉÞÅÓËbÅ chtls (Gnome, IceWM)"
-
-#: ../../share/compssUsers:999
-msgid "Tools to create and burn CD's"
-msgstr "ðÒÏÇÒÁÍÍÙ ÄÌÑ ÓÏÚÄÁÎÉÑ É ÚÁÐÉÓÉ CD ÄÉÓËÏ×"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - CD Burning"
-msgstr "íÕÌØÔÉÍÅÄÉÁ - úÁÐÉÓØ CD"
-
-#: ../../share/compssUsers:999
-msgid "Archiving, emulators, monitoring"
-msgstr "áÒÈÉ×ÉÒÏ×ÁÎÉÅ, ÜÍÕÌÑÃÉÑ, ÏÔÓÌÅÖÉ×ÁÎÉÅ"
-
-#: ../../share/compssUsers:999
-msgid "Database"
-msgstr "âÁÚÁ ÄÁÎÎÙÈ"
-
-#: ../../share/compssUsers:999
-msgid ""
-"Office programs: wordprocessors (kword, abiword), spreadsheets (kspread, "
-"gnumeric), pdf viewers, etc"
-msgstr ""
-"ïÆÉÓÎÙÅ ÐÒÏÇÒÁÍÍÙ: ÔÅÓÔÏ×ÙÅ ÐÒÏÃÅÓÓÏÒÙ (kword, abiword), ÜÌÅËÔÒÏÎÎÙÅ ÔÁÂÌÉÃÙ "
-"(kspread, gnumeric), ÐÒÏÓÍÏÔÒÝÉËÉ pdf, É Ô.Ä."
-
-#: ../../share/compssUsers:999
-msgid "Web/FTP"
-msgstr "Web/FTP"
-
-#: ../../share/compssUsers:999
-msgid "Server"
-msgstr "óÅÒ×ÅÒ"
-
-#: ../../share/compssUsers:999
-msgid "Personal Finance"
-msgstr "ìÉÞÎÙÅ ÆÉÎÁÎÓÙ"
-
-#: ../../share/compssUsers:999
-msgid "Configuration"
-msgstr "îÁÓÔÒÏÊËÁ"
-
-#: ../../share/compssUsers:999
-msgid "KDE Workstation"
-msgstr "òÁÂÏÞÁÑ ÓÔÁÎÃÉÑ KDE"
-
-#: ../../share/compssUsers:999
-msgid "Other Graphical Desktops"
-msgstr "äÒÕÇÉÅ ÇÒÁÆÉÞÅÓËÉÅ ÓÒÅÄÙ"
-
-#: ../../share/compssUsers:999
-msgid "Apache, Pro-ftpd"
-msgstr "Apache, Pro-ftpd"
-
-#: ../../share/compssUsers:999
-msgid "Mail/Groupware/News"
-msgstr "ðÏÞÔÁ/ðÒÏÇÒÁÍÍÙ ÄÌÑ ÒÁÂÏÔÙ × ÇÒÕÐÐÅ/îÏ×ÏÓÔÉ"
-
-#: ../../share/compssUsers:999
-msgid "Gnome Workstation"
-msgstr "òÁÂÏÞÁÑ ÓÔÁÎÃÉÑ Gnome"
-
-#: ../../share/compssUsers:999
-msgid "Internet gateway"
-msgstr "ûÌÀÚ ÉÎÔÅÒÎÅÔ"
-
-#: ../../share/compssUsers:999
-msgid "Tools for your Palm Pilot or your Visor"
-msgstr "ðÒÏÇÒÁÍÍÙ ÄÌÑ ×ÁÛÅÇÏ Palm Pilot ÉÌÉ Visor"
-
-#: ../../share/compssUsers:999
-msgid "Game station"
-msgstr "éÇÒÏ×ÁÑ ÓÔÁÎÃÉÑ"
-
-#: ../../share/compssUsers:999
-msgid "Gnome, Icewm, Window Maker, Enlightenment, Fvwm, etc"
-msgstr "Gnome, Icewm, Window Maker, Enlightenment, Fvwm, É Ô.Ä."
-
-#: ../../share/compssUsers:999
-msgid "Tools to ease the configuration of your computer"
-msgstr "ðÒÏÇÒÁÍÍÙ, ÕÐÒÏÝÁÀÝÉÅ ÎÁÓÔÒÏÊËÕ ×ÁÛÅÇÏ ËÏÍÐØÀÔÅÒÁ"
-
-#: ../../share/compssUsers:999
-msgid "Set of tools for mail, news, web, file transfer, and chat"
-msgstr "îÁÂÏÒ ÐÒÏÇÒÁÍÍ ÄÌÑ ÐÏÞÔÙ, ÎÏ×ÏÓÔÅÊ, web, ÐÅÒÅÄÑÞÉ ÆÁÊÌÏ× É ÞÁÔÁ"
-
-#~ msgid "GB"
-#~ msgstr "Gb"
-
-#~ msgid "KB"
-#~ msgstr "Kb"
-
-#~ msgid "TB"
-#~ msgstr "Tb"
-
-#~ msgid "%d minutes"
-#~ msgstr "%d ÍÉÎÕÔ"
-
-#~ msgid "1 minute"
-#~ msgstr "1 ÍÉÎÕÔÁ"
-
-#~ msgid "%d seconds"
-#~ msgstr "%d ÓÅËÕÎÄ"
diff --git a/perl-install/share/po/sk.po b/perl-install/share/po/sk.po
deleted file mode 100644
index 663a18818..000000000
--- a/perl-install/share/po/sk.po
+++ /dev/null
@@ -1,7378 +0,0 @@
-# Translatrion file of Mandrake graphic install
-# Copyright (C) 1999 Mandrakesoft
-# Jan Matis <damned@hq.alert.sk>, 2000
-# Pavol Cvengros <orpheus@hq.alert.sk>, 2000
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: DrakX VERSION\n"
-"POT-Creation-Date: 2001-06-02 17:16+0200\n"
-"PO-Revision-Date: 2001-04-19 08:45+0100\n"
-"Last-Translator: Pavol Cvengros <orpheus@hq.alert.sk>\n"
-"Language-Team: sk <i18n@hq.alert.sk>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=iso-8859-2\n"
-"Content-Transfer-Encoding: 8bit\n"
-
-#: ../../Xconfigurator.pm_.c:232
-msgid "Configure all heads independantly"
-msgstr "Nastavi» v¹etky \"hlavy\" osobitne"
-
-#: ../../Xconfigurator.pm_.c:233
-msgid "Use Xinerama extension"
-msgstr "Pou¾i» Xinerama roz¹írenie"
-
-#: ../../Xconfigurator.pm_.c:236
-#, c-format
-msgid "Configure only card \"%s\" (%s)"
-msgstr "Nastavi» iba kartu \"%s\" (%s)"
-
-#: ../../Xconfigurator.pm_.c:239
-msgid "Multi-head configuration"
-msgstr "Nastavenie \"viac-hláv\""
-
-#: ../../Xconfigurator.pm_.c:240
-msgid ""
-"Your system support multiple head configuration.\n"
-"What do you want to do?"
-msgstr ""
-"Vá¹ systém podporuje nastevenie pre \"viac hláv\".\n"
-"Èo chcete spravi»?"
-
-#: ../../Xconfigurator.pm_.c:249
-msgid "Graphic card"
-msgstr "Grafická karta"
-
-#: ../../Xconfigurator.pm_.c:249
-msgid "Select a graphic card"
-msgstr "Zvoµte grafickú kartu"
-
-#: ../../Xconfigurator.pm_.c:250
-msgid "Choose a X server"
-msgstr "Zvoµte X server"
-
-#: ../../Xconfigurator.pm_.c:250
-msgid "X server"
-msgstr "X server"
-
-#: ../../Xconfigurator.pm_.c:309 ../../Xconfigurator.pm_.c:316
-#: ../../Xconfigurator.pm_.c:366
-#, c-format
-msgid "XFree %s"
-msgstr "XFree86 %s"
-
-#: ../../Xconfigurator.pm_.c:312
-msgid "Which configuration of XFree do you want to have?"
-msgstr "Akú konfiguráciu XFree chcete ma»?"
-
-#: ../../Xconfigurator.pm_.c:324
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support but only with XFree %s.\n"
-"Your card is supported by XFree %s which may have a better support in 2D."
-msgstr ""
-"Va¹a karta má podporu hardwarovej 3D akcelerácie ale iba v XFree %s.\n"
-"Va¹a karta je podporovaná XFree %s, ktoré majú lep¹iu podporuj v 2D."
-
-#: ../../Xconfigurator.pm_.c:326 ../../Xconfigurator.pm_.c:359
-#, c-format
-msgid "Your card can have 3D hardware acceleration support with XFree %s."
-msgstr "Va¹a karta má podporu hardwarovej 3D akcelerácie v XFree %s."
-
-#: ../../Xconfigurator.pm_.c:328 ../../Xconfigurator.pm_.c:361
-#, c-format
-msgid "XFree %s with 3D hardware acceleration"
-msgstr "XFree %s s 3D hardwerovou akceleráciou"
-
-#: ../../Xconfigurator.pm_.c:336 ../../Xconfigurator.pm_.c:350
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support with XFree %s,\n"
-"NOTE THIS IS EXPERIMENTAL SUPPORT AND MAY FREEZE YOUR COMPUTER."
-msgstr ""
-"Va¹a karta má podporu hardwarovej 3D akcelerácie ale iba v XFree %s.\n"
-"POZOR, TÁTO PODPORA JE IBA EXPERIMENTÁLNA A MO®E SPOSOBI« ZAMRZNUTIE "
-"POÈÍTAÈA."
-
-#: ../../Xconfigurator.pm_.c:338 ../../Xconfigurator.pm_.c:352
-#, c-format
-msgid "XFree %s with EXPERIMENTAL 3D hardware acceleration"
-msgstr "XFree %s s EXPERIMENTÁLNOU 3D akceleráciou"
-
-#: ../../Xconfigurator.pm_.c:347
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support but only with XFree %s,\n"
-"NOTE THIS IS EXPERIMENTAL SUPPORT AND MAY FREEZE YOUR COMPUTER.\n"
-"Your card is supported by XFree %s which may have a better support in 2D."
-msgstr ""
-"Va¹a karta má podporu hardwarovej 3D akcelerácie ale iba v XFree %s.\n"
-"POZOR, TÁTO PODPORA JE IBA EXPERIMENTÁLNA A MO®E SPOSOBI« ZAMRZNUTIE "
-"POÈÍTAÈA.\n"
-"Va¹a karta je podporovaná XFree %s, ktoré majú lep¹iu podporuj v 2D."
-
-#: ../../Xconfigurator.pm_.c:371
-msgid "XFree configuration"
-msgstr "XFree konfigurácia"
-
-#: ../../Xconfigurator.pm_.c:416
-msgid "Select the memory size of your graphic card"
-msgstr "Zvoµte veµkos» grafickej pamäti"
-
-#: ../../Xconfigurator.pm_.c:463
-msgid "Choose options for server"
-msgstr "Zvoµte parametre servra"
-
-#: ../../Xconfigurator.pm_.c:480
-msgid "Choose a monitor"
-msgstr "Zvoµte monitor"
-
-#: ../../Xconfigurator.pm_.c:480
-msgid "Monitor"
-msgstr "Monitor"
-
-#: ../../Xconfigurator.pm_.c:483
-msgid ""
-"The two critical parameters are the vertical refresh rate, which is the "
-"rate\n"
-"at which the whole screen is refreshed, and most importantly the horizontal\n"
-"sync rate, which is the rate at which scanlines are displayed.\n"
-"\n"
-"It is VERY IMPORTANT that you do not specify a monitor type with a sync "
-"range\n"
-"that is beyond the capabilities of your monitor: you may damage your "
-"monitor.\n"
-" If in doubt, choose a conservative setting."
-msgstr ""
-"Dva kritické parametre sú vertikálna frekvencia (frekvencia, ktorou je "
-"obnovovaná celá obrazovka) a horizontálna frekvencia (frekvencia, ktorou sú "
-"zobrazované jednotlivé riadky).\n"
-"Je veµmi dôle¾ité, aby ste nenastavili frekvencie, ktoré prevy¹ujú "
-"schopnosti vá¹ho monitora. Mohol by sa po¹kodi».\n"
-"Ak ste si nie celkom istý, zvoµte rad¹ej slab¹ie nastavenie."
-
-#: ../../Xconfigurator.pm_.c:490
-msgid "Horizontal refresh rate"
-msgstr "Horizontálna frekvencia"
-
-#: ../../Xconfigurator.pm_.c:491
-msgid "Vertical refresh rate"
-msgstr "Vertikálna frekvencia"
-
-#: ../../Xconfigurator.pm_.c:528
-msgid "Monitor not configured"
-msgstr "Nie je nastavený monitor"
-
-#: ../../Xconfigurator.pm_.c:531
-msgid "Graphic card not configured yet"
-msgstr "Nie je nastavená grafická karta"
-
-#: ../../Xconfigurator.pm_.c:534
-msgid "Resolutions not chosen yet"
-msgstr "Nie sú nastavené grafické rozlí¹enia"
-
-#: ../../Xconfigurator.pm_.c:551
-msgid "Do you want to test the configuration?"
-msgstr "Otestova» konfiguráciu?"
-
-#: ../../Xconfigurator.pm_.c:555
-msgid "Warning: testing this graphic card may freeze your computer"
-msgstr ""
-"Varovanie: Testovanie tejto grafickej karty mô¾e spôsobi» zamrznutie systému"
-
-#: ../../Xconfigurator.pm_.c:558
-msgid "Test of the configuration"
-msgstr "Test konfigurácie"
-
-#: ../../Xconfigurator.pm_.c:597
-msgid ""
-"\n"
-"try to change some parameters"
-msgstr ""
-"\n"
-"skúste zmeni» niektoré parametre"
-
-#: ../../Xconfigurator.pm_.c:597
-msgid "An error has occurred:"
-msgstr "Vyskytla sa chyba"
-
-#: ../../Xconfigurator.pm_.c:619
-#, c-format
-msgid "Leaving in %d seconds"
-msgstr "Návrat za %d sekúnd"
-
-#: ../../Xconfigurator.pm_.c:630
-msgid "Is this the correct setting?"
-msgstr "Je toto správne nastavenie?"
-
-#: ../../Xconfigurator.pm_.c:638
-msgid "An error has occurred, try to change some parameters"
-msgstr "Vyskytla sa chyba, skúste zmeni» niektoré parametre"
-
-#: ../../Xconfigurator.pm_.c:684 ../../printerdrake.pm_.c:277
-#: ../../services.pm_.c:125
-msgid "Resolution"
-msgstr "Rozlí¹enie"
-
-#: ../../Xconfigurator.pm_.c:731
-msgid "Choose the resolution and the color depth"
-msgstr "Zvoµte rozlí¹enie a farebnú håbku"
-
-#: ../../Xconfigurator.pm_.c:733
-#, c-format
-msgid "Graphic card: %s"
-msgstr "Grafická karta: %s"
-
-#: ../../Xconfigurator.pm_.c:734
-#, c-format
-msgid "XFree86 server: %s"
-msgstr "XFree86 server: %s"
-
-#: ../../Xconfigurator.pm_.c:750 ../../standalone/draknet_.c:280
-#: ../../standalone/draknet_.c:283
-msgid "Expert Mode"
-msgstr "Expertný mód"
-
-#: ../../Xconfigurator.pm_.c:751
-msgid "Show all"
-msgstr "Zobraz v¹etko"
-
-#: ../../Xconfigurator.pm_.c:794
-msgid "Resolutions"
-msgstr "Rozlí¹enia"
-
-#: ../../Xconfigurator.pm_.c:1330
-#, c-format
-msgid "Keyboard layout: %s\n"
-msgstr "Nastavenie klávesnice: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1331
-#, c-format
-msgid "Mouse type: %s\n"
-msgstr "Typ my¹i: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1332
-#, c-format
-msgid "Mouse device: %s\n"
-msgstr "Port my¹i: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1333
-#, c-format
-msgid "Monitor: %s\n"
-msgstr "Monitor: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1334
-#, c-format
-msgid "Monitor HorizSync: %s\n"
-msgstr "Horizontálna frekvencia monitoru: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1335
-#, c-format
-msgid "Monitor VertRefresh: %s\n"
-msgstr "Vertikálna frekvencia monitoru: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1336
-#, c-format
-msgid "Graphic card: %s\n"
-msgstr "Grafická karta: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1337
-#, c-format
-msgid "Graphic memory: %s kB\n"
-msgstr "Grafická pamä»: %s kB\n"
-
-#: ../../Xconfigurator.pm_.c:1339
-#, c-format
-msgid "Color depth: %s\n"
-msgstr "Farebná håbka: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1340
-#, c-format
-msgid "Resolution: %s\n"
-msgstr "Rozlí¹enie: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1342
-#, c-format
-msgid "XFree86 server: %s\n"
-msgstr "XFree86 server: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1343
-#, c-format
-msgid "XFree86 driver: %s\n"
-msgstr "XFree86 ovládaè: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1362
-msgid "Preparing X-Window configuration"
-msgstr "Pripravujem konfiguráciu X-Windows"
-
-#: ../../Xconfigurator.pm_.c:1382
-msgid "What do you want to do?"
-msgstr "Èo chcete robi»?"
-
-#: ../../Xconfigurator.pm_.c:1387
-msgid "Change Monitor"
-msgstr "Zmeò monitor"
-
-#: ../../Xconfigurator.pm_.c:1388
-msgid "Change Graphic card"
-msgstr "Zmeò grafickú kartu"
-
-#: ../../Xconfigurator.pm_.c:1390
-msgid "Change Server options"
-msgstr "Zmeò parametre servra"
-
-#: ../../Xconfigurator.pm_.c:1391
-msgid "Change Resolution"
-msgstr "Zmeò rozlí¹enie"
-
-#: ../../Xconfigurator.pm_.c:1392
-msgid "Show information"
-msgstr "Zobraz informácie"
-
-#: ../../Xconfigurator.pm_.c:1393
-msgid "Test again"
-msgstr "Skús znova"
-
-#: ../../Xconfigurator.pm_.c:1394 ../../bootlook.pm_.c:238
-msgid "Quit"
-msgstr "Koniec"
-
-#: ../../Xconfigurator.pm_.c:1402
-#, c-format
-msgid ""
-"Keep the changes?\n"
-"Current configuration is:\n"
-"\n"
-"%s"
-msgstr ""
-"Zachova» zmeny?\n"
-"Aktuálna konfigurácia je:\n"
-"\n"
-"%s"
-
-#: ../../Xconfigurator.pm_.c:1423
-#, c-format
-msgid "Please relog into %s to activate the changes"
-msgstr "Prosím, prihláste sa znova do %s aby ste aktivovali zmeny"
-
-#: ../../Xconfigurator.pm_.c:1443
-msgid "Please log out and then use Ctrl-Alt-BackSpace"
-msgstr "Prosím, odhláste sa a potom stlaète Ctrl-Alt-BackSpace"
-
-#: ../../Xconfigurator.pm_.c:1446
-msgid "X at startup"
-msgstr "X pri ¹tarte"
-
-#: ../../Xconfigurator.pm_.c:1447
-msgid ""
-"I can set up your computer to automatically start X upon booting.\n"
-"Would you like X to start when you reboot?"
-msgstr ""
-"Mô¾em nastavi» vá¹ poèítaè aby po re¹tarte automaticky spú¹»al X.\n"
-"Chcete ma» spustené X-Windows po re¹tarte poèítaèa?"
-
-#: ../../Xconfigurator_consts.pm_.c:6
-msgid "256 colors (8 bits)"
-msgstr "256 farieb (8 bit)"
-
-#: ../../Xconfigurator_consts.pm_.c:7
-msgid "32 thousand colors (15 bits)"
-msgstr "32 tisíc farieb (15 bit)"
-
-#: ../../Xconfigurator_consts.pm_.c:8
-msgid "65 thousand colors (16 bits)"
-msgstr "65 tisíc farieb (16 bit)"
-
-#: ../../Xconfigurator_consts.pm_.c:9
-msgid "16 million colors (24 bits)"
-msgstr "16 miliónov farieb (24 bit)"
-
-#: ../../Xconfigurator_consts.pm_.c:10
-msgid "4 billion colors (32 bits)"
-msgstr "4 miliardy farieb (32 bit)"
-
-#: ../../Xconfigurator_consts.pm_.c:106
-msgid "256 kB"
-msgstr "256 kB"
-
-#: ../../Xconfigurator_consts.pm_.c:107
-msgid "512 kB"
-msgstr "512 kB"
-
-#: ../../Xconfigurator_consts.pm_.c:108
-msgid "1 MB"
-msgstr "1 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:109
-msgid "2 MB"
-msgstr "2 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:110
-msgid "4 MB"
-msgstr "4 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:111
-msgid "8 MB"
-msgstr "8 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:112
-msgid "16 MB or more"
-msgstr "16 MB a viac"
-
-#: ../../Xconfigurator_consts.pm_.c:120
-msgid "Standard VGA, 640x480 at 60 Hz"
-msgstr "©tandardná VGA, 640×480 @ 60 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:121
-msgid "Super VGA, 800x600 at 56 Hz"
-msgstr "Super VGA, 800×600 @ 56 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:122
-msgid "8514 Compatible, 1024x768 at 87 Hz interlaced (no 800x600)"
-msgstr "8514 kompatibilná, 1024×768 @ 87 Hz prekladane (nie je 800×600)"
-
-#: ../../Xconfigurator_consts.pm_.c:123
-msgid "Super VGA, 1024x768 at 87 Hz interlaced, 800x600 at 56 Hz"
-msgstr "Super VGA, 1024×768 @ 87 Hz prekladane, 800×600 @ 56 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:124
-msgid "Extended Super VGA, 800x600 at 60 Hz, 640x480 at 72 Hz"
-msgstr "Roz¹írená Super VGA, 800×600 @ 60 Hz, 640×480 @ 72 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:125
-msgid "Non-Interlaced SVGA, 1024x768 at 60 Hz, 800x600 at 72 Hz"
-msgstr "Neprekladaná SVGA, 1024×768 @ 60 Hz, 800×600 @ 72 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:126
-msgid "High Frequency SVGA, 1024x768 at 70 Hz"
-msgstr "Vysoko frekvenèná SVGA, 1024×768 @ 70 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:127
-msgid "Multi-frequency that can do 1280x1024 at 60 Hz"
-msgstr "Monitor, ktorý doká¾e 1280×1024 @ 60 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:128
-msgid "Multi-frequency that can do 1280x1024 at 74 Hz"
-msgstr "Monitor, ktorý doká¾e 1280×1024 @ 74 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:129
-msgid "Multi-frequency that can do 1280x1024 at 76 Hz"
-msgstr "Monitor, ktorý doká¾e 1280×1024 @ 76 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:130
-msgid "Monitor that can do 1600x1200 at 70 Hz"
-msgstr "Monitor, ktorý doká¾e 1600×1200 @ 70 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:131
-msgid "Monitor that can do 1600x1200 at 76 Hz"
-msgstr "Monitor, ktorý doká¾e 1600×1200 @ 76 Hz"
-
-#: ../../any.pm_.c:99 ../../any.pm_.c:124
-msgid "First sector of boot partition"
-msgstr "Prvý sektor zavádzacieho oddielu"
-
-#: ../../any.pm_.c:99 ../../any.pm_.c:124 ../../any.pm_.c:197
-msgid "First sector of drive (MBR)"
-msgstr "Prvý sektor disku (MBR)"
-
-#: ../../any.pm_.c:103
-msgid "SILO Installation"
-msgstr "In¹talácia SILO"
-
-#: ../../any.pm_.c:104 ../../any.pm_.c:117
-msgid "Where do you want to install the bootloader?"
-msgstr "Kam si ¾eláte nain¹talova» zavádzaè?"
-
-#: ../../any.pm_.c:116
-msgid "LILO/grub Installation"
-msgstr "In¹talácia lilo/grub"
-
-#: ../../any.pm_.c:128 ../../any.pm_.c:142
-msgid "SILO"
-msgstr "SILO"
-
-#: ../../any.pm_.c:130
-msgid "LILO with text menu"
-msgstr "LILO s textovym menu"
-
-#: ../../any.pm_.c:131 ../../any.pm_.c:142
-msgid "LILO with graphical menu"
-msgstr "LILO s grafickým menu"
-
-#: ../../any.pm_.c:134
-msgid "Grub"
-msgstr "Grub"
-
-#: ../../any.pm_.c:138
-msgid "Boot from DOS/Windows (loadlin)"
-msgstr "©tart z DOS/Windows (loadlin)"
-
-#: ../../any.pm_.c:140 ../../any.pm_.c:142
-msgid "Yaboot"
-msgstr "Yaboot"
-
-#: ../../any.pm_.c:148 ../../any.pm_.c:180
-msgid "Bootloader main options"
-msgstr "Hlavné parametre zavádzaèa"
-
-#: ../../any.pm_.c:149 ../../any.pm_.c:181
-msgid "Bootloader to use"
-msgstr "Pou¾i» zavádzaè"
-
-#: ../../any.pm_.c:151
-msgid "Bootloader installation"
-msgstr "In¹talácia zavádzaèa"
-
-#: ../../any.pm_.c:153 ../../any.pm_.c:183
-msgid "Boot device"
-msgstr "Boot zariadenie"
-
-#: ../../any.pm_.c:154
-msgid "LBA (doesn't work on old BIOSes)"
-msgstr "LBA (nepracuje správne so star¹ími BIOSmi)"
-
-#: ../../any.pm_.c:155
-msgid "Compact"
-msgstr "Kompaktná"
-
-#: ../../any.pm_.c:155
-msgid "compact"
-msgstr "kompaktná"
-
-#: ../../any.pm_.c:156 ../../any.pm_.c:256
-msgid "Video mode"
-msgstr "Video mód"
-
-#: ../../any.pm_.c:158
-msgid "Delay before booting default image"
-msgstr "Pauza pred ¹tartom predvoleného jadra"
-
-#: ../../any.pm_.c:160 ../../any.pm_.c:741
-#: ../../install_steps_interactive.pm_.c:904 ../../netconnect.pm_.c:629
-#: ../../printerdrake.pm_.c:98 ../../printerdrake.pm_.c:132
-#: ../../standalone/draknet_.c:569
-msgid "Password"
-msgstr "Heslo"
-
-#: ../../any.pm_.c:161 ../../any.pm_.c:742
-#: ../../install_steps_interactive.pm_.c:905
-msgid "Password (again)"
-msgstr "Heslo (znovu)"
-
-#: ../../any.pm_.c:162
-msgid "Restrict command line options"
-msgstr "Obmedz voµby príkazového riadku"
-
-#: ../../any.pm_.c:162
-msgid "restrict"
-msgstr "obmedz"
-
-#: ../../any.pm_.c:164
-msgid "Clean /tmp at each boot"
-msgstr "Vyèisti» /tmp pri ka¾dom ¹tarte"
-
-#: ../../any.pm_.c:165
-#, c-format
-msgid "Precise RAM size if needed (found %d MB)"
-msgstr "Presná veµkos» pamäti (na¹iel som %d MB)"
-
-#: ../../any.pm_.c:167
-msgid "Enable multi profiles"
-msgstr "Dovoli» multi profily"
-
-#: ../../any.pm_.c:171
-msgid "Give the ram size in MB"
-msgstr "Zadajte veµkos» pamäti v Mb"
-
-#: ../../any.pm_.c:173
-msgid ""
-"Option ``Restrict command line options'' is of no use without a password"
-msgstr ""
-"Parameter ``Restrict command line options'' je bez pou¾itia hesla vypnutý"
-
-#: ../../any.pm_.c:174 ../../any.pm_.c:718
-#: ../../install_steps_interactive.pm_.c:899
-msgid "Please try again"
-msgstr "Prosím skúste znovu"
-
-#: ../../any.pm_.c:174 ../../any.pm_.c:718
-#: ../../install_steps_interactive.pm_.c:899
-msgid "The passwords do not match"
-msgstr "Heslo nesúhlasí"
-
-#: ../../any.pm_.c:182
-msgid "Init Message"
-msgstr "Inicializaèná správa"
-
-#: ../../any.pm_.c:184
-msgid "Open Firmware Delay"
-msgstr "Open Firmware Delay"
-
-#: ../../any.pm_.c:185
-msgid "Kernel Boot Timeout"
-msgstr "Oneskorenie pre ¹tart kernelu"
-
-#: ../../any.pm_.c:186
-msgid "Enable CD Boot?"
-msgstr "Povoli» ¹tart z CD?"
-
-#: ../../any.pm_.c:187
-msgid "Enable OF Boot?"
-msgstr "Povoli» ¹tart z OF?"
-
-#: ../../any.pm_.c:188
-msgid "Default OS?"
-msgstr "Predvolený OS?"
-
-#: ../../any.pm_.c:210
-msgid ""
-"Here are the different entries.\n"
-"You can add some more or change the existing ones."
-msgstr ""
-"Momentálne sa tu nachádzajú tieto záznamy.\n"
-"Mô¾ete pridáva» ïal¹ie, alebo meni» existujúce."
-
-#: ../../any.pm_.c:220 ../../printerdrake.pm_.c:356
-msgid "Add"
-msgstr "Prida»"
-
-#: ../../any.pm_.c:220 ../../any.pm_.c:729 ../../diskdrake.pm_.c:46
-#: ../../printerdrake.pm_.c:356
-msgid "Done"
-msgstr "Hotovo"
-
-#: ../../any.pm_.c:220
-#, fuzzy
-msgid "Modify"
-msgstr "Modifikuj RAID"
-
-#: ../../any.pm_.c:228
-msgid "Which type of entry do you want to add?"
-msgstr "Aký typ záznamu chcete prida»"
-
-#: ../../any.pm_.c:229
-msgid "Linux"
-msgstr "Linux"
-
-#: ../../any.pm_.c:229
-msgid "Other OS (SunOS...)"
-msgstr "Iný OS (SunOS...)"
-
-#: ../../any.pm_.c:230
-msgid "Other OS (MacOS...)"
-msgstr "Iný OS (MacOS...)"
-
-#: ../../any.pm_.c:230
-msgid "Other OS (windows...)"
-msgstr "Iný OS (windows...)"
-
-#: ../../any.pm_.c:250 ../../any.pm_.c:252
-msgid "Image"
-msgstr "Obraz"
-
-#: ../../any.pm_.c:253 ../../any.pm_.c:264
-msgid "Root"
-msgstr "Root"
-
-#: ../../any.pm_.c:254 ../../any.pm_.c:283
-msgid "Append"
-msgstr "Pridaj"
-
-#: ../../any.pm_.c:258
-msgid "Initrd"
-msgstr "Initrd"
-
-#: ../../any.pm_.c:259
-msgid "Read-write"
-msgstr "Èítanie/Zápis"
-
-#: ../../any.pm_.c:266
-msgid "Table"
-msgstr "Tabuµka"
-
-#: ../../any.pm_.c:267
-msgid "Unsafe"
-msgstr "Nie celkom bezpeèný"
-
-#: ../../any.pm_.c:274 ../../any.pm_.c:279 ../../any.pm_.c:282
-msgid "Label"
-msgstr "Záznam"
-
-#: ../../any.pm_.c:276 ../../any.pm_.c:287
-msgid "Default"
-msgstr "Predvoµba"
-
-#: ../../any.pm_.c:284
-msgid "Initrd-size"
-msgstr "Initrd-veµkos»"
-
-#: ../../any.pm_.c:286
-msgid "NoVideo"
-msgstr "Bez videa"
-
-#: ../../any.pm_.c:294
-msgid "Remove entry"
-msgstr "Odstráò záznam"
-
-#: ../../any.pm_.c:297
-msgid "Empty label not allowed"
-msgstr "Prázdny záznam nie je dovolený"
-
-#: ../../any.pm_.c:298
-msgid "This label is already used"
-msgstr "Tento záznam je u¾ pou¾itý"
-
-#: ../../any.pm_.c:317
-msgid "What type of partitioning?"
-msgstr "Aký typ rozdelenia oddielov?"
-
-#: ../../any.pm_.c:608
-#, c-format
-msgid "Found %s %s interfaces"
-msgstr "Na¹iel som %s %s rozhranie"
-
-#: ../../any.pm_.c:609
-msgid "Do you have another one?"
-msgstr "Máte e¹te nejaké ïal¹ie?"
-
-#: ../../any.pm_.c:610
-#, c-format
-msgid "Do you have any %s interfaces?"
-msgstr "Máte nejaké %s rozhranie?"
-
-#: ../../any.pm_.c:612 ../../interactive.pm_.c:104 ../../my_gtk.pm_.c:616
-#: ../../printerdrake.pm_.c:237
-msgid "No"
-msgstr "Nie"
-
-#: ../../any.pm_.c:612 ../../interactive.pm_.c:104 ../../my_gtk.pm_.c:616
-msgid "Yes"
-msgstr "Áno"
-
-#: ../../any.pm_.c:613
-msgid "See hardware info"
-msgstr "Prezrite si informácie o technických prostriedkoch"
-
-#. -PO: the first %s is the card type (scsi, network, sound,...)
-#. -PO: the second is the vendor+model name
-#: ../../any.pm_.c:648
-#, c-format
-msgid "Installing driver for %s card %s"
-msgstr "In¹talujem ovládaè pre %s kartu %s"
-
-#: ../../any.pm_.c:649
-#, c-format
-msgid "(module %s)"
-msgstr "(modul %s)"
-
-#. -PO: the %s is the driver type (scsi, network, sound,...)
-#: ../../any.pm_.c:660
-#, c-format
-msgid "Which %s driver should I try?"
-msgstr "Ktorý %s ovládaè mám skúsi»?"
-
-#: ../../any.pm_.c:668
-#, c-format
-msgid ""
-"In some cases, the %s driver needs to have extra information to work\n"
-"properly, although it normally works fine without. Would you like to "
-"specify\n"
-"extra options for it or allow the driver to probe your machine for the\n"
-"information it needs? Occasionally, probing will hang a computer, but it "
-"should\n"
-"not cause any damage."
-msgstr ""
-"Ovládaè %s niekedy potrebuje pre správnu èinnos» doplnkovú informáciu, aj\n"
-"keï zvyèajne pracuje správne aj bez nej. ®eláte si zada» doplnkové voµby,\n"
-"alebo dovolíte ovládaèu otestova» vá¹ poèítaè a údaje si zisti»? Obèas sa\n"
-"stane, ¾e toto testovanie poèítaè zablokuje, ale nemalo by spôsobi» ¾iadnu "
-"¹kodu."
-
-#: ../../any.pm_.c:673
-msgid "Autoprobe"
-msgstr "Automatické zistenie"
-
-#: ../../any.pm_.c:673
-msgid "Specify options"
-msgstr "Zadajte voµby"
-
-#: ../../any.pm_.c:677
-#, c-format
-msgid "You may now provide its options to module %s."
-msgstr "Teraz mô¾ete zada» parametre pre modul %s."
-
-#: ../../any.pm_.c:683
-#, c-format
-msgid ""
-"You may now provide its options to module %s.\n"
-"Options are in format ``name=value name2=value2 ...''.\n"
-"For instance, ``io=0x300 irq=7''"
-msgstr ""
-"Teraz mô¾ete zada» parametre pre modul %s.\n"
-"Parametre sú vo formáte ``meno=hodnota meno2=hodnota2 ...''.\n"
-"Napríklad: ``io=0x300 irq=7''"
-
-#: ../../any.pm_.c:686
-msgid "Module options:"
-msgstr "Parametre modulu:"
-
-#: ../../any.pm_.c:697
-#, c-format
-msgid ""
-"Loading module %s failed.\n"
-"Do you want to try again with other parameters?"
-msgstr ""
-"Nahrávanie modulu %s zlyhalo.\n"
-"Chcete sa o to pokúsi» znova s inými parametrami?"
-
-#: ../../any.pm_.c:715
-#, c-format
-msgid "(already added %s)"
-msgstr "(u¾ pridaný %s)"
-
-#: ../../any.pm_.c:719
-msgid "This password is too simple"
-msgstr "Toto heslo je príli¹ jednoduché"
-
-#: ../../any.pm_.c:720
-msgid "Please give a user name"
-msgstr "Prosím zadajte u¾ívateµské meno"
-
-#: ../../any.pm_.c:721
-msgid ""
-"The user name must contain only lower cased letters, numbers, `-' and `_'"
-msgstr "U¾ívateµské meno mô¾e obsahova» len malé písmená, èíslice, `-' a `_'"
-
-#: ../../any.pm_.c:722
-msgid "This user name is already added"
-msgstr "Takýto u¾ívateµ je u¾ pridaný"
-
-#: ../../any.pm_.c:726
-msgid "Add user"
-msgstr "Pridaj u¾ívateµa"
-
-#: ../../any.pm_.c:727
-#, c-format
-msgid ""
-"Enter a user\n"
-"%s"
-msgstr ""
-"Zadajte u¾ívateµa\n"
-"%s"
-
-#: ../../any.pm_.c:728
-msgid "Accept user"
-msgstr "Akceptuj u¾ívateµa"
-
-#: ../../any.pm_.c:739
-msgid "Real name"
-msgstr "Reálne meno"
-
-#: ../../any.pm_.c:740 ../../printerdrake.pm_.c:97
-#: ../../printerdrake.pm_.c:131
-msgid "User name"
-msgstr "U¾ívateµské meno"
-
-#: ../../any.pm_.c:743
-msgid "Shell"
-msgstr "Shell"
-
-#: ../../any.pm_.c:745
-msgid "Icon"
-msgstr "Ikona"
-
-#: ../../any.pm_.c:766
-msgid "Autologin"
-msgstr "Autologin"
-
-#: ../../any.pm_.c:767
-msgid ""
-"I can set up your computer to automatically log on one user.\n"
-"If you don't want to use this feature, click on the cancel button."
-msgstr ""
-"Mô¾em nastavi» vá¹ poèítaè aby automaticky prilogoval nejakého u¾ivateµa.\n"
-"Ak nechcete vyu¾i» túto mo¾nos» stlaète prosím tlaèidlo Zru¹i»."
-
-#: ../../any.pm_.c:769
-msgid "Choose the default user:"
-msgstr "Zvoµte predvoleného u¾ivateµa:"
-
-#: ../../any.pm_.c:770
-msgid "Choose the window manager to run:"
-msgstr "Vyberte si window mana¾éra:"
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#: ../../bootloader.pm_.c:262 ../../bootloader.pm_.c:608
-#, c-format
-msgid ""
-"Welcome to %s the operating system chooser!\n"
-"\n"
-"Choose an operating system in the list above or\n"
-"wait %d seconds for default boot.\n"
-"\n"
-msgstr ""
-"Vitajte v zavadzaci operacneho systemu %s!\n"
-"\n"
-"Vyberte si operacy system ktory chcete spusti, alebo \n"
-"cakajte %d sekund pre predvolenu akciu.\n"
-"\n"
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:809
-msgid "Welcome to GRUB the operating system chooser!"
-msgstr "Vitajte v zavadzaci operacneho systemu GRUB"
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:812
-#, c-format
-msgid "Use the %c and %c keys for selecting which entry is highlighted."
-msgstr "Pouzite klavesy %c a %c pre oznacenie zaznamu zviraznenim"
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:815
-msgid "Press enter to boot the selected OS, 'e' to edit the"
-msgstr "Stlacte enter pre zavedenie oznaceneho OS, 'e' pre upravu"
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:818
-msgid "commands before booting, or 'c' for a command-line."
-msgstr "prikazov pred zavedenim, alebo 'c' pre prikazovy riadok"
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:821
-#, c-format
-msgid "The highlighted entry will be booted automatically in %d seconds."
-msgstr "Oznaceny OS bude zavedeny za %d sekund."
-
-#: ../../bootloader.pm_.c:825
-msgid "not enough room in /boot"
-msgstr "nie je dos» miesta v /boot"
-
-#. -PO: "Desktop" and "Start Menu" are the name of the directories found in c:\windows
-#. -PO: so you may need to put them in English or in a different language if MS-windows doesn't exist in your language
-#: ../../bootloader.pm_.c:918
-msgid "Desktop"
-msgstr "Desktop"
-
-#. -PO: "Desktop" and "Start Menu" are the name of the directories found in c:\windows
-#: ../../bootloader.pm_.c:920
-msgid "Start Menu"
-msgstr "©tart menu"
-
-#: ../../bootlook.pm_.c:46
-msgid "no help implemented yet.\n"
-msgstr "pomoc zatiaµ nebola implementovaná.\n"
-
-#: ../../bootlook.pm_.c:62
-msgid "Boot Style Configuration"
-msgstr "Konfigurácia ¹týlu ¹tartovania"
-
-#: ../../bootlook.pm_.c:79
-msgid "/_File"
-msgstr "/_Súbory"
-
-#: ../../bootlook.pm_.c:81
-msgid "/File/_New"
-msgstr "/Súbor/_Nový"
-
-#: ../../bootlook.pm_.c:82
-msgid "<control>N"
-msgstr "<control>N"
-
-#: ../../bootlook.pm_.c:84
-msgid "/File/_Open"
-msgstr "/Súbor/_Otvori»"
-
-#: ../../bootlook.pm_.c:85
-msgid "<control>O"
-msgstr "<control>O"
-
-#: ../../bootlook.pm_.c:87
-msgid "/File/_Save"
-msgstr "/Súbor/_Ulo¾i»"
-
-#: ../../bootlook.pm_.c:88
-msgid "<control>S"
-msgstr "<control>U"
-
-#: ../../bootlook.pm_.c:90
-msgid "/File/Save _As"
-msgstr "/Súbor/Ulo¾i» _ako"
-
-#: ../../bootlook.pm_.c:91
-msgid "/File/-"
-msgstr "/Súbor/-"
-
-#: ../../bootlook.pm_.c:93
-msgid "/File/_Quit"
-msgstr "/Súbor/_Koniec"
-
-#: ../../bootlook.pm_.c:94
-msgid "<control>Q"
-msgstr "<control>K"
-
-#: ../../bootlook.pm_.c:96
-msgid "/_Options"
-msgstr "/_Voµby"
-
-#: ../../bootlook.pm_.c:98
-msgid "/Options/Test"
-msgstr "/Voµby/Test"
-
-#: ../../bootlook.pm_.c:99
-msgid "/_Help"
-msgstr "/_Pomoc"
-
-#: ../../bootlook.pm_.c:101
-msgid "/Help/_About..."
-msgstr "/Pomoc/_O..."
-
-#: ../../bootlook.pm_.c:111 ../../standalone/drakgw_.c:634
-#: ../../standalone/draknet_.c:262 ../../standalone/tinyfirewall_.c:57
-msgid "Configure"
-msgstr "Konfigurácia"
-
-#: ../../bootlook.pm_.c:114
-#, fuzzy, c-format
-msgid ""
-"You are currently using %s as Boot Manager.\n"
-"Click on Configure to launch the setup wizard."
-msgstr ""
-"Vítajte v utilite na zdieµanie pripojenia k internetu!\n"
-"\n"
-"%s\n"
-"\n"
-"Kliknite na Nastavi» ak chcete spusti» sprievodcu nastavením."
-
-#: ../../bootlook.pm_.c:121
-msgid "Lilo/grub mode"
-msgstr "Lilo/Grub mód"
-
-#: ../../bootlook.pm_.c:131
-msgid "NewStyle Categorizing Monitor"
-msgstr "Nový ¹týl kategórii monitorov"
-
-#: ../../bootlook.pm_.c:134
-msgid "NewStyle Monitor"
-msgstr "Nový ¹týl monitora"
-
-#: ../../bootlook.pm_.c:137
-msgid "Traditional Monitor"
-msgstr "©tandardný monitor"
-
-#: ../../bootlook.pm_.c:140
-msgid "Traditional Gtk+ Monitor"
-msgstr "©tandardný Gtk+ monitor"
-
-#: ../../bootlook.pm_.c:144
-msgid "Launch Aurora at boot time"
-msgstr "Spusti» Auroru pri ¹tarte"
-
-#: ../../bootlook.pm_.c:169
-msgid "Boot mode"
-msgstr "Mód ¹tartu"
-
-#: ../../bootlook.pm_.c:179
-msgid "Launch the X-Window system at start"
-msgstr "Spusti» X-Window systém pri ¹tarte"
-
-#: ../../bootlook.pm_.c:187
-msgid "No, I don't want autologin"
-msgstr "Nie, nechcem automatické prihlásenie"
-
-#: ../../bootlook.pm_.c:193
-msgid "Yes, I want autologin with this (user, desktop)"
-msgstr "Áno, chcem automatické prihlásenie s (u¾ivateµ, desktop)"
-
-#: ../../bootlook.pm_.c:210
-msgid "System mode"
-msgstr "Mód systému"
-
-#: ../../bootlook.pm_.c:228
-#, fuzzy
-msgid "Default Runlevel"
-msgstr "Predvoµba"
-
-#: ../../bootlook.pm_.c:236 ../../standalone/draknet_.c:88
-#: ../../standalone/draknet_.c:120 ../../standalone/draknet_.c:184
-#: ../../standalone/draknet_.c:302 ../../standalone/draknet_.c:396
-#: ../../standalone/draknet_.c:473 ../../standalone/draknet_.c:509
-#: ../../standalone/draknet_.c:617
-msgid "OK"
-msgstr "OK"
-
-#: ../../bootlook.pm_.c:238 ../../install_steps_gtk.pm_.c:576
-#: ../../interactive.pm_.c:114 ../../interactive.pm_.c:269
-#: ../../interactive_stdio.pm_.c:27 ../../my_gtk.pm_.c:357
-#: ../../my_gtk.pm_.c:360 ../../my_gtk.pm_.c:617
-#: ../../standalone/drakgw_.c:639 ../../standalone/draknet_.c:95
-#: ../../standalone/draknet_.c:127 ../../standalone/draknet_.c:295
-#: ../../standalone/draknet_.c:485 ../../standalone/draknet_.c:631
-#: ../../standalone/tinyfirewall_.c:63
-msgid "Cancel"
-msgstr "Zru¹"
-
-#: ../../bootlook.pm_.c:315
-msgid "can not open /etc/inittab for reading: $!"
-msgstr "nemô¾em otvori» /etc/inittab na èítanie: $!"
-
-#: ../../bootlook.pm_.c:369
-msgid "can not open /etc/sysconfig/autologin for reading: $!"
-msgstr "nemô¾em otvori» /etc/sysconfig/autologin na èítanie: $!"
-
-#: ../../bootlook.pm_.c:435 ../../standalone/drakboot_.c:47
-msgid "Installation of LILO failed. The following error occured:"
-msgstr "In¹talácia LILA zlyhala. Vyskytla sa nasledujúca chyba:"
-
-#: ../../diskdrake.pm_.c:21 ../../diskdrake.pm_.c:462
-msgid "Create"
-msgstr "Vytvor"
-
-#: ../../diskdrake.pm_.c:22
-msgid "Unmount"
-msgstr "Odpoj"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:464
-msgid "Delete"
-msgstr "Zru¹"
-
-#: ../../diskdrake.pm_.c:23
-msgid "Format"
-msgstr "Formát"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:653
-msgid "Resize"
-msgstr "Zmeò veµkos»"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:462
-#: ../../diskdrake.pm_.c:518
-msgid "Type"
-msgstr "Typ"
-
-#: ../../diskdrake.pm_.c:24 ../../diskdrake.pm_.c:539
-msgid "Mount point"
-msgstr "Bod pripojenia"
-
-#: ../../diskdrake.pm_.c:38
-msgid "Write /etc/fstab"
-msgstr "Zapí¹ /etc/fstab"
-
-#: ../../diskdrake.pm_.c:39
-msgid "Toggle to expert mode"
-msgstr "Prepni do expert módu"
-
-#: ../../diskdrake.pm_.c:40
-msgid "Toggle to normal mode"
-msgstr "Prepni do normálneho módu"
-
-#: ../../diskdrake.pm_.c:41
-msgid "Restore from file"
-msgstr "Obnov zo súboru"
-
-#: ../../diskdrake.pm_.c:42
-msgid "Save in file"
-msgstr "Ulo¾ do súboru"
-
-#: ../../diskdrake.pm_.c:43
-msgid "Wizard"
-msgstr "Sprievodca"
-
-#: ../../diskdrake.pm_.c:44
-msgid "Restore from floppy"
-msgstr "Obnov z diskety"
-
-#: ../../diskdrake.pm_.c:45
-msgid "Save on floppy"
-msgstr "Ulo¾ na disketu"
-
-#: ../../diskdrake.pm_.c:49
-msgid "Clear all"
-msgstr "Zma¾ v¹etko"
-
-#: ../../diskdrake.pm_.c:54
-msgid "Format all"
-msgstr "Naformátuj v¹etko"
-
-#: ../../diskdrake.pm_.c:55
-msgid "Auto allocate"
-msgstr "Automaticky prerozdeµ"
-
-#: ../../diskdrake.pm_.c:59
-msgid "All primary partitions are used"
-msgstr "V¹etky primárne oddiely sú u¾ pou¾ité"
-
-#: ../../diskdrake.pm_.c:59
-msgid "I can't add any more partition"
-msgstr "Nemô¾em prida» ïal¹í oddiel"
-
-#: ../../diskdrake.pm_.c:59
-msgid ""
-"To have more partitions, please delete one to be able to create an extended "
-"partition"
-msgstr ""
-"Ak chcete ma» viac diskových oddielov, tak zma¾te jeden z nich, aby sa dal "
-"vytvori» roz¹írený oddiel disku"
-
-#: ../../diskdrake.pm_.c:61
-msgid "Not enough space for auto-allocating"
-msgstr "Nedostatok miesta pre automatickú alokáciu"
-
-#: ../../diskdrake.pm_.c:63
-msgid "Undo"
-msgstr "Spä»"
-
-#: ../../diskdrake.pm_.c:64
-msgid "Write partition table"
-msgstr "Zapísa» partition tabuµku"
-
-#: ../../diskdrake.pm_.c:65 ../../install_steps_interactive.pm_.c:185
-msgid "More"
-msgstr "Viac"
-
-#: ../../diskdrake.pm_.c:116
-msgid "Ext2"
-msgstr "Ext2"
-
-#: ../../diskdrake.pm_.c:116
-msgid "FAT"
-msgstr "FAT"
-
-#: ../../diskdrake.pm_.c:116
-msgid "HFS"
-msgstr "HFS"
-
-#: ../../diskdrake.pm_.c:116
-msgid "SunOS"
-msgstr "SunOS"
-
-#: ../../diskdrake.pm_.c:116
-msgid "Swap"
-msgstr "Swap"
-
-#: ../../diskdrake.pm_.c:117
-msgid "Empty"
-msgstr "Prázdna"
-
-#: ../../diskdrake.pm_.c:117 ../../install_steps_gtk.pm_.c:407
-#: ../../mouse.pm_.c:145
-msgid "Other"
-msgstr "Iná"
-
-#: ../../diskdrake.pm_.c:123
-msgid "Filesystem types:"
-msgstr "Typ súborového systému:"
-
-#: ../../diskdrake.pm_.c:132 ../../install_steps_gtk.pm_.c:577
-msgid "Details"
-msgstr "Detaily"
-
-#: ../../diskdrake.pm_.c:147
-msgid ""
-"You have one big FAT partition\n"
-"(generally used by MicroSoft Dos/Windows).\n"
-"I suggest you first resize that partition\n"
-"(click on it, then click on \"Resize\")"
-msgstr ""
-"Máte jeden veµký FAT diskový oddiel\n"
-"(pou¾ívaný MS DOSom alebo WINDOWS).\n"
-"Navrhujem zmeni» jeho veµkos»\n"
-"(kliknite naò, potom kliknite na \"Zmeò veµkos»\")"
-
-#: ../../diskdrake.pm_.c:152
-msgid "Please make a backup of your data first"
-msgstr "Prosím, najprv si za zálohujte va¹e dáta"
-
-#: ../../diskdrake.pm_.c:152 ../../diskdrake.pm_.c:170
-#: ../../diskdrake.pm_.c:179 ../../diskdrake.pm_.c:570
-#: ../../diskdrake.pm_.c:592
-msgid "Read carefully!"
-msgstr "Èítajte pozorne!"
-
-#: ../../diskdrake.pm_.c:155
-msgid ""
-"If you plan to use aboot, be carefull to leave a free space (2048 sectors is "
-"enough)\n"
-"at the beginning of the disk"
-msgstr ""
-"Ak plánujete pou¾i» ABOOT, nechajte prosím na zaèiatku disku dos» voµného "
-"miesta.\n"
-"(2048 sektorov bude staèi»)"
-
-#: ../../diskdrake.pm_.c:170
-msgid "Be careful: this operation is dangerous."
-msgstr "Buïte opatrní: táto operácia je nebezpeèná."
-
-#: ../../diskdrake.pm_.c:214 ../../install_steps.pm_.c:72
-#: ../../install_steps_interactive.pm_.c:37
-#: ../../install_steps_interactive.pm_.c:322 ../../standalone/diskdrake_.c:66
-msgid "Error"
-msgstr "Chyba"
-
-#: ../../diskdrake.pm_.c:238 ../../diskdrake.pm_.c:748
-msgid "Mount point: "
-msgstr "Bod pripojenia: "
-
-#: ../../diskdrake.pm_.c:239 ../../diskdrake.pm_.c:298
-msgid "Device: "
-msgstr "Zariadenie:"
-
-#: ../../diskdrake.pm_.c:240
-#, c-format
-msgid "DOS drive letter: %s (just a guess)\n"
-msgstr "Oznaèenie v DOSe: %s (asi)\n"
-
-#: ../../diskdrake.pm_.c:244 ../../diskdrake.pm_.c:251
-#: ../../diskdrake.pm_.c:301
-msgid "Type: "
-msgstr "Typ: "
-
-#: ../../diskdrake.pm_.c:248
-msgid "Name: "
-msgstr "Meno: "
-
-#: ../../diskdrake.pm_.c:253
-#, c-format
-msgid "Start: sector %s\n"
-msgstr "Zaèiatok: sektor %s\n"
-
-#: ../../diskdrake.pm_.c:254
-#, c-format
-msgid "Size: %s"
-msgstr "Veµkos»: %s"
-
-#: ../../diskdrake.pm_.c:256
-#, c-format
-msgid ", %s sectors"
-msgstr ", %s sektorov"
-
-#: ../../diskdrake.pm_.c:258
-#, c-format
-msgid "Cylinder %d to cylinder %d\n"
-msgstr "Od cylindra %d po cylinder %d\n"
-
-#: ../../diskdrake.pm_.c:259
-msgid "Formatted\n"
-msgstr "Naformátované\n"
-
-#: ../../diskdrake.pm_.c:260
-msgid "Not formatted\n"
-msgstr "Nenaformátované\n"
-
-#: ../../diskdrake.pm_.c:261
-msgid "Mounted\n"
-msgstr "Pripojené\n"
-
-#: ../../diskdrake.pm_.c:262
-#, c-format
-msgid "RAID md%s\n"
-msgstr "RAID md%s\n"
-
-#: ../../diskdrake.pm_.c:264
-#, c-format
-msgid "Loopback file(s): %s\n"
-msgstr "Loopback súbor(y): %s\n"
-
-#: ../../diskdrake.pm_.c:265
-msgid ""
-"Partition booted by default\n"
-" (for MS-DOS boot, not for lilo)\n"
-msgstr ""
-"Predvolený oddiel pre ¹tart\n"
-" (MS-DOS boot, nie pre lilo)\n"
-
-#: ../../diskdrake.pm_.c:267
-#, c-format
-msgid "Level %s\n"
-msgstr "Hladina %s\n"
-
-#: ../../diskdrake.pm_.c:268
-#, c-format
-msgid "Chunk size %s\n"
-msgstr "Veµkos» kúsku %s\n"
-
-#: ../../diskdrake.pm_.c:269
-#, c-format
-msgid "RAID-disks %s\n"
-msgstr "RAID-disky %s\n"
-
-#: ../../diskdrake.pm_.c:271
-#, c-format
-msgid "Loopback file name: %s"
-msgstr "Meno loopback súboru: %s"
-
-#: ../../diskdrake.pm_.c:274
-msgid ""
-"\n"
-"Chances are, this partition is\n"
-"a Driver partition, you should\n"
-"probably leave it alone.\n"
-msgstr ""
-"\n"
-"Mo¾nosti sú, tento oddiel je\n"
-"ovládaci oddiel, mali by ste\n"
-"ho nechca» samotný.\n"
-
-#: ../../diskdrake.pm_.c:277
-msgid ""
-"\n"
-"This special Bootstrap\n"
-"partition is for\n"
-"dual-booting your system.\n"
-msgstr ""
-"\n"
-"Tento ¹pecialny Bootstrap\n"
-"oddiel je pre\n"
-"duálne ¹tartovanie systému.\n"
-
-#: ../../diskdrake.pm_.c:294
-msgid "Please click on a partition"
-msgstr "Prosím kliknite na oddiel"
-
-#: ../../diskdrake.pm_.c:299
-#, c-format
-msgid "Size: %s\n"
-msgstr "Veµkos»: %s\n"
-
-#: ../../diskdrake.pm_.c:300
-#, c-format
-msgid "Geometry: %s cylinders, %s heads, %s sectors\n"
-msgstr "Geometria: %s cylindrov, %s hlavièiek, %s sektorov\n"
-
-#: ../../diskdrake.pm_.c:302
-#, c-format
-msgid "LVM-disks %s\n"
-msgstr "LVM-disky %s\n"
-
-#: ../../diskdrake.pm_.c:303
-#, c-format
-msgid "Partition table type: %s\n"
-msgstr "Typ partition tabuµky: %s\n"
-
-#: ../../diskdrake.pm_.c:304
-#, c-format
-msgid "on bus %d id %d\n"
-msgstr "na zbernici %d id %d\n"
-
-#: ../../diskdrake.pm_.c:320
-msgid "Mount"
-msgstr "Pripoj"
-
-#: ../../diskdrake.pm_.c:322
-msgid "Active"
-msgstr "Aktívny"
-
-#: ../../diskdrake.pm_.c:324
-msgid "Add to RAID"
-msgstr "Pridaj do RAID"
-
-#: ../../diskdrake.pm_.c:326
-msgid "Remove from RAID"
-msgstr "Odober z RAID"
-
-#: ../../diskdrake.pm_.c:328
-msgid "Modify RAID"
-msgstr "Modifikuj RAID"
-
-#: ../../diskdrake.pm_.c:330
-msgid "Add to LVM"
-msgstr "Pridaj do LVM"
-
-#: ../../diskdrake.pm_.c:332
-msgid "Remove from LVM"
-msgstr "Odober z LVM"
-
-#: ../../diskdrake.pm_.c:334
-msgid "Use for loopback"
-msgstr "Pou¾i loopback"
-
-#: ../../diskdrake.pm_.c:341
-msgid "Choose action"
-msgstr "Zvoµ akciu"
-
-#: ../../diskdrake.pm_.c:435
-msgid ""
-"Sorry I won't accept to create /boot so far onto the drive (on a cylinder > "
-"1024).\n"
-"Either you use LILO and it won't work, or you don't use LILO and you don't "
-"need /boot"
-msgstr ""
-"Prepáète, ale nemô¾em akceptova» vytvorenie /boot tak ïaleko na disku (na "
-"valci > 1024).\n"
-")Pou¾ívate LILO a tým pádom to nebude pracova», alebo ho nepou¾ívate a tým "
-"pádom nepotrebujete /boot"
-
-#: ../../diskdrake.pm_.c:439
-msgid ""
-"The partition you've selected to add as root (/) is physically located "
-"beyond\n"
-"the 1024th cylinder of the hard drive, and you have no /boot partition.\n"
-"If you plan to use the LILO boot manager, be careful to add a /boot partition"
-msgstr ""
-"Oddiel, ktorý chcete prida» ako root (/) sa na disku fyzicky nachádza a¾ za "
-"valcom 1024, a nemáte zadefinovaný oddiel /boot. \n"
-"Ak plánujete pou¾i» LILO, prosím pridajte najprv oddiel /boot"
-
-#: ../../diskdrake.pm_.c:445
-msgid ""
-"You've selected a software RAID partition as root (/).\n"
-"No bootloader is able to handle this without a /boot partition.\n"
-"So be careful to add a /boot partition"
-msgstr ""
-"Nastavili ste softvérový RAID oddiel ako koreòový (/).\n"
-"®iaden zavádzaè systému nedoká¾e zavies» systém bez /boot oddielu.\n"
-"Preto dbajte na pridanie /boot oddielu"
-
-#: ../../diskdrake.pm_.c:462 ../../diskdrake.pm_.c:464
-#, c-format
-msgid "Use ``%s'' instead"
-msgstr "Namiesto toho pou¾ite `%s''"
-
-#: ../../diskdrake.pm_.c:468
-msgid "Use ``Unmount'' first"
-msgstr "Najprv spravte `Unmount''"
-
-#: ../../diskdrake.pm_.c:469 ../../diskdrake.pm_.c:513
-#, c-format
-msgid ""
-"After changing type of partition %s, all data on this partition will be lost"
-msgstr ""
-"Po zmene diskovej oblasti %s budú v¹etky dáta na tejto oblasti nenávratne "
-"stratené"
-
-#: ../../diskdrake.pm_.c:481
-msgid "Continue anyway?"
-msgstr "Pokraèova»?"
-
-#: ../../diskdrake.pm_.c:486
-msgid "Quit without saving"
-msgstr "Koniec bez ulo¾enia"
-
-#: ../../diskdrake.pm_.c:486
-msgid "Quit without writing the partition table?"
-msgstr "Koniec bez zmeny partition tabuµky?"
-
-#: ../../diskdrake.pm_.c:516
-msgid "Change partition type"
-msgstr "Zvoµte typ oddielu"
-
-#: ../../diskdrake.pm_.c:517
-msgid "Which filesystem do you want?"
-msgstr "Aký typ súborového systému chcete??"
-
-#: ../../diskdrake.pm_.c:520 ../../diskdrake.pm_.c:780
-msgid "You can't use ReiserFS for partitions smaller than 32MB"
-msgstr "Na oddiely men¹ie ako 32MB nemô¾ete pou¾i» ReiserFS"
-
-#: ../../diskdrake.pm_.c:537
-#, c-format
-msgid "Where do you want to mount loopback file %s?"
-msgstr "Kam si ¾eláte pripoji» loopback súbor %s?"
-
-#: ../../diskdrake.pm_.c:538
-#, c-format
-msgid "Where do you want to mount device %s?"
-msgstr "Kam si ¾eláte pripoji» zariadenie %s?"
-
-#: ../../diskdrake.pm_.c:542
-msgid ""
-"Can't unset mount point as this partition is used for loop back.\n"
-"Remove the loopback first"
-msgstr ""
-"Nemô¾em odpoji» oddiel kým je pou¾ívaný nejakou spätnou sluèkou.\n"
-"Odstráòte najskôr spätnú sluèku"
-
-#: ../../diskdrake.pm_.c:561
-#, c-format
-msgid "After formatting partition %s, all data on this partition will be lost"
-msgstr "Ak naformátujete oddiel %s,v¹etky predo¹lé dáta sa na òom stratia"
-
-#: ../../diskdrake.pm_.c:563
-msgid "Formatting"
-msgstr "Formátuje sa"
-
-#: ../../diskdrake.pm_.c:564
-#, c-format
-msgid "Formatting loopback file %s"
-msgstr "Formátuje sa loopback súbor %s"
-
-#: ../../diskdrake.pm_.c:565 ../../install_steps_interactive.pm_.c:430
-#, c-format
-msgid "Formatting partition %s"
-msgstr "Formátuje sa oddiel %s"
-
-#: ../../diskdrake.pm_.c:570
-msgid "After formatting all partitions,"
-msgstr "Po naformátovaní v¹etkých oddielov,"
-
-#: ../../diskdrake.pm_.c:570
-msgid "all data on these partitions will be lost"
-msgstr "budú dáta na týchto oddieloch nenávratne zru¹ené"
-
-#: ../../diskdrake.pm_.c:576
-msgid "Move"
-msgstr "Presuò"
-
-#: ../../diskdrake.pm_.c:577
-msgid "Which disk do you want to move it to?"
-msgstr "Ktorý disk si ¾eláte posunú»?"
-
-#: ../../diskdrake.pm_.c:578
-msgid "Sector"
-msgstr "Sektor"
-
-#: ../../diskdrake.pm_.c:579
-msgid "Which sector do you want to move it to?"
-msgstr "Ktorý sektor si ¾eláte posunú»?"
-
-#: ../../diskdrake.pm_.c:582
-msgid "Moving"
-msgstr "Presúvam"
-
-#: ../../diskdrake.pm_.c:582
-msgid "Moving partition..."
-msgstr "Presúvam oddiel..."
-
-#: ../../diskdrake.pm_.c:592
-#, c-format
-msgid "Partition table of drive %s is going to be written to disk!"
-msgstr "Partition tabuµka zariadenia %s sa zapí¹e na disk!"
-
-#: ../../diskdrake.pm_.c:594
-msgid "You'll need to reboot before the modification can take place"
-msgstr "Aby sa úpravy prejavili, musíte re¹tartova» poèítaè"
-
-#: ../../diskdrake.pm_.c:615
-msgid "Computing FAT filesystem bounds"
-msgstr "Poèítam hranice FAT súborového systému"
-
-#: ../../diskdrake.pm_.c:615 ../../diskdrake.pm_.c:680
-#: ../../install_interactive.pm_.c:107
-msgid "Resizing"
-msgstr "Mením veµkos»"
-
-#: ../../diskdrake.pm_.c:643
-msgid "This partition is not resizeable"
-msgstr "Tomuto oddielu sa nedá meni» veµkos»?"
-
-#: ../../diskdrake.pm_.c:648
-msgid "All data on this partition should be backed-up"
-msgstr "V¹etky dáta na tejto oblasti by sa mali zazálohova»"
-
-#: ../../diskdrake.pm_.c:650
-#, c-format
-msgid "After resizing partition %s, all data on this partition will be lost"
-msgstr "Po zmene veµkosti oddielu %s budú v¹etky dáta nenávratne stratené"
-
-#: ../../diskdrake.pm_.c:660
-msgid "Choose the new size"
-msgstr "Zvolte novú veµkos»"
-
-#: ../../diskdrake.pm_.c:660 ../../install_steps_graphical.pm_.c:287
-#: ../../install_steps_graphical.pm_.c:334
-msgid "MB"
-msgstr "MB"
-
-#: ../../diskdrake.pm_.c:714
-msgid "Create a new partition"
-msgstr "Vytvor nový oddiel"
-
-#: ../../diskdrake.pm_.c:740
-msgid "Start sector: "
-msgstr "Poèiatoèný sektor:"
-
-#: ../../diskdrake.pm_.c:744 ../../diskdrake.pm_.c:819
-msgid "Size in MB: "
-msgstr "Veµkos» v MB: "
-
-#: ../../diskdrake.pm_.c:747 ../../diskdrake.pm_.c:822
-msgid "Filesystem type: "
-msgstr "Typ súborového systému: "
-
-#: ../../diskdrake.pm_.c:750
-msgid "Preference: "
-msgstr "Preferencia: "
-
-#: ../../diskdrake.pm_.c:798
-msgid "This partition can't be used for loopback"
-msgstr "Tento oddiel nemô¾e by» pou¾itý pre spätnú sluèku"
-
-#: ../../diskdrake.pm_.c:808
-msgid "Loopback"
-msgstr "Spätná sluèka"
-
-#: ../../diskdrake.pm_.c:818
-msgid "Loopback file name: "
-msgstr "Meno súboru spätnej sluèky: "
-
-#: ../../diskdrake.pm_.c:844
-msgid "File already used by another loopback, choose another one"
-msgstr "Súbor je u¾ pou¾ívaný inou spätnou sluèkou, skúste iný súbor"
-
-#: ../../diskdrake.pm_.c:845
-msgid "File already exists. Use it?"
-msgstr "Súbor existuje. Pou¾i»?"
-
-#: ../../diskdrake.pm_.c:867 ../../diskdrake.pm_.c:883
-msgid "Select file"
-msgstr "Vyber súbor"
-
-#: ../../diskdrake.pm_.c:876
-msgid ""
-"The backup partition table has not the same size\n"
-"Still continue?"
-msgstr ""
-"Zálo¾ná tabuµka rozdelenia disku nemá rovnakú veµkos»\n"
-"Naozaj pokraèova»?"
-
-#: ../../diskdrake.pm_.c:884
-msgid "Warning"
-msgstr "Varovanie"
-
-#: ../../diskdrake.pm_.c:885
-msgid ""
-"Insert a floppy in drive\n"
-"All data on this floppy will be lost"
-msgstr ""
-"Vlo¾te disketu do mechaniky\n"
-"V¹etky dáta na tejto diskete budú nenávratne stratené"
-
-#: ../../diskdrake.pm_.c:896
-msgid "Trying to rescue partition table"
-msgstr "Pokú¹am sa obnovi» partition tabuµku"
-
-#: ../../diskdrake.pm_.c:905
-msgid "device"
-msgstr "zariadenie"
-
-#: ../../diskdrake.pm_.c:906
-msgid "level"
-msgstr "úroveò"
-
-#: ../../diskdrake.pm_.c:907
-msgid "chunk size"
-msgstr "veµkos»"
-
-#: ../../diskdrake.pm_.c:919
-msgid "Choose an existing RAID to add to"
-msgstr "Vyberte existujúci RAID pre pridanie"
-
-#: ../../diskdrake.pm_.c:920 ../../diskdrake.pm_.c:946
-msgid "new"
-msgstr "nový"
-
-#: ../../diskdrake.pm_.c:944
-msgid "Choose an existing LVM to add to"
-msgstr "Vyberte existujúci LVM pre pridanie"
-
-#: ../../diskdrake.pm_.c:949
-msgid "LVM name?"
-msgstr "LVM meno?"
-
-#: ../../diskdrake.pm_.c:976
-msgid "Removable media automounting"
-msgstr "Automatické odpojenie vyberateµného média"
-
-#: ../../diskdrake.pm_.c:977
-msgid "Rescue partition table"
-msgstr "Zachráni» partition tabuµku"
-
-#: ../../diskdrake.pm_.c:979
-msgid "Reload"
-msgstr "Naèíta» znovu"
-
-#: ../../fs.pm_.c:88 ../../fs.pm_.c:95 ../../fs.pm_.c:101 ../../fs.pm_.c:107
-#: ../../fs.pm_.c:113
-#, c-format
-msgid "%s formatting of %s failed"
-msgstr "%s formátovanie %s zlyhalo"
-
-#: ../../fs.pm_.c:143
-#, c-format
-msgid "I don't know how to format %s in type %s"
-msgstr "Nedoká¾em formátova» %s na typ %s"
-
-#: ../../fs.pm_.c:230
-msgid "mount failed: "
-msgstr "nepodarilo sa pripoji»: "
-
-#: ../../fs.pm_.c:242
-#, c-format
-msgid "error unmounting %s: %s"
-msgstr "chyba odpojenia %s: %s"
-
-#: ../../fsedit.pm_.c:21
-msgid "simple"
-msgstr "jednoduché"
-
-#: ../../fsedit.pm_.c:30
-msgid "server"
-msgstr "server"
-
-#: ../../fsedit.pm_.c:262
-msgid "Mount points must begin with a leading /"
-msgstr "Body pripojenia musia zaèína» /"
-
-#: ../../fsedit.pm_.c:265
-#, c-format
-msgid "There is already a partition with mount point %s\n"
-msgstr "Oddiel s bodom pripojenia %s u¾ existuje\n"
-
-#: ../../fsedit.pm_.c:273
-#, c-format
-msgid "Circular mounts %s\n"
-msgstr "Kruhové pripojenia %s\n"
-
-#: ../../fsedit.pm_.c:285
-#, c-format
-msgid "You can't use a LVM Logical Volume for mount point %s"
-msgstr "Nemô¾ete pou¾i» logický zväzok LVM pre bod pripojenia %s"
-
-#: ../../fsedit.pm_.c:286
-msgid "This directory should remain within the root filesystem"
-msgstr "Tento adresár by mal osta» na rootovskom súborovom systéme"
-
-#: ../../fsedit.pm_.c:287
-msgid "You need a true filesystem (ext2, reiserfs) for this mount point\n"
-msgstr ""
-"Pre tento bod pripojenia potrebujete ozajstný súborový systém(ext2, "
-"reiserfs)\n"
-
-#: ../../fsedit.pm_.c:369
-#, c-format
-msgid "Error opening %s for writing: %s"
-msgstr "Chyba otvárania %s pre zápis: %s"
-
-#: ../../fsedit.pm_.c:453
-msgid ""
-"An error has occurred - no valid devices were found on which to create new "
-"filesystems. Please check your hardware for the cause of this problem"
-msgstr ""
-"Vyskytla sa chyba - neboli nájdené ¾iadne platné zariadenia, na ktorých je "
-"mo¾né vytvori» nové súborové systémy. Skontrolujte vá¹ hardvér pre zistenie "
-"príèiny problému."
-
-#: ../../fsedit.pm_.c:467
-msgid "You don't have any partitions!"
-msgstr "Nemáte ¾iadny oddiel disku!"
-
-#: ../../help.pm_.c:9
-msgid ""
-"Please choose your preferred language for installation and system usage."
-msgstr "Zvoµte si prosím jazyk pre in¹taláciu a pou¾itie v systéme."
-
-#: ../../help.pm_.c:12
-msgid ""
-"You need to accept the terms of the above license to continue installation.\n"
-"\n"
-"\n"
-"Please click on \"Accept\" if you agree with its terms.\n"
-"\n"
-"\n"
-"Please click on \"Refuse\" if you disagree with its terms. Installation will "
-"end without modifying your current\n"
-"configuration."
-msgstr ""
-"Musíte akceptova» podmienky licencie ak chcete pokraèova» v in¹talácii.\n"
-"\n"
-"\n"
-"Prosím kliknite na \"Akceptuj\" ak súhlasíte s podmienkami.\n"
-"\n"
-"\n"
-"Prosím kliknite na \"Odmietni\" ak nesúhlasite s podmienkami. In¹talácia sa "
-"potom ukonèí bezo zmeny aktuálnej\n"
-"konfigurácie."
-
-#: ../../help.pm_.c:22
-msgid "Choose the layout corresponding to your keyboard from the list above"
-msgstr "Vyberte najvhodnej¹ie rozlo¾enie kláves z nasledujúceho zoznamu"
-
-#: ../../help.pm_.c:25
-msgid ""
-"If you wish other languages (than the one you choose at\n"
-"beginning of installation) will be available after installation, please "
-"chose\n"
-"them in list above. If you want select all, you just need to select \"All\"."
-msgstr ""
-"Ak chcete iné jazyky (okrem toho ktorý ste si zvolili na\n"
-"zaèiatku in¹talácie), ktoré by mali by» pou¾iteµné po in¹talácii, prosím "
-"zvoµte\n"
-"si ich zo zoznamu. Ak chcete v¹etky, staèí ak zvolíte \"V¹etko\"."
-
-#: ../../help.pm_.c:30
-msgid ""
-"Please choose \"Install\" if there are no previous version of Linux-"
-"Mandrake\n"
-"installed or if you wish to use several operating systems.\n"
-"\n"
-"\n"
-"Please choose \"Update\" if you wish to update an already installed version "
-"of Linux-Mandrake.\n"
-"\n"
-"\n"
-"Depend of your knowledge in GNU/Linux, you can choose one of the following "
-"levels to install or update your\n"
-"Linux-Mandrake operating system:\n"
-"\n"
-"\t* Recommended: if you have never installed a GNU/Linux operating system "
-"choose this. Installation will be\n"
-"\t be very easy and you will be asked only on few questions.\n"
-"\n"
-"\n"
-"\t* Customized: if you are familiar enough with GNU/Linux, you may choose "
-"the primary usage (workstation, server,\n"
-"\t development) of your system. You will need to answer to more questions "
-"than in \"Recommended\" installation\n"
-"\t class, so you need to know how GNU/Linux works to choose this "
-"installation class.\n"
-"\n"
-"\n"
-"\t* Expert: if you have a good knowledge in GNU/Linux, you can choose this "
-"installation class. As in \"Customized\"\n"
-"\t installation class, you will be able to choose the primary usage "
-"(workstation, server, development). Be very\n"
-"\t careful before choose this installation class. You will be able to "
-"perform a higly customized installation.\n"
-"\t Answer to some questions can be very difficult if you haven't a good "
-"knowledge in GNU/Linux. So, don't choose\n"
-"\t this installation class unless you know what you are doing."
-msgstr ""
-
-#: ../../help.pm_.c:56
-msgid ""
-"Select:\n"
-"\n"
-" - Customized: If you are familiar enough with GNU/Linux, you may then "
-"choose\n"
-" the primary usage for your machine. See below for details.\n"
-"\n"
-"\n"
-" - Expert: This supposes that you are fluent with GNU/Linux and want to\n"
-" perform a highly customized installation. As for a \"Customized\"\n"
-" installation class, you will be able to select the usage for your "
-"system.\n"
-" But please, please, DO NOT CHOOSE THIS UNLESS YOU KNOW WHAT YOU ARE "
-"DOING!"
-msgstr ""
-"Zvoµte:\n"
-"\n"
-" - Vlastný výber: Ak Linux u¾ trochu poznáte, mô¾ete si zvoli»\n"
-" hlavné pou¾itie vá¹ho poèítaèa. Pozrite si detaily uvedené ni¾¹ie.\n"
-"\n"
-"\n"
-" - Expert: Ak sa v Linuxe vyznáte a chcete si presne nastavi» aplikácie,\n"
-" ktoré budete pou¾íva». Tak ako vo \"Vlastnom výbere\" si mô¾ete zvoli»\n"
-" hlavné vyu¾itie vá¹ho sytému. Ale prosím, NEVO¥TE SI TÚTO MO®NOS« "
-"POKIA¥ NEVIETE\n"
-" PRESNE ÈO ROBÍTE!"
-
-#: ../../help.pm_.c:68
-msgid ""
-"You must now define your machine usage. Choices are:\n"
-"\n"
-"\t* Workstation: this the ideal choice if you intend to use your machine "
-"primarily for everyday use, at office or\n"
-"\t at home.\n"
-"\n"
-"\n"
-"\t* Development: if you intend to use your machine primarily for software "
-"development, it is the good choice. You\n"
-"\t will then have a complete collection of software installed in order to "
-"compile, debug and format source code,\n"
-"\t or create software packages.\n"
-"\n"
-"\n"
-"\t* Server: if you intend to use this machine as a server, it is the good "
-"choice. Either a file server (NFS or\n"
-"\t SMB), a print server (Unix style or Microsoft Windows style), an "
-"authentication server (NIS), a database\n"
-"\t server and so on. As such, do not expect any gimmicks (KDE, GNOME, etc.) "
-"to be installed."
-msgstr ""
-"Rozdielne voµby pre pou¾itie vá¹ho poèítaèa sú:\n"
-"\n"
-"\t* Pracovná stanica: ideálne pre denné pou¾ívanie, v kancelárii alebo "
-"doma.\n"
-"\n"
-"\n"
-"\t* Vývojárska: pokiaµ chcete pou¾íva» vá¹ systém hlavne na vývoj programov. "
-"Potom budete ma» nain¹talovanú\n"
-"\t zbierku programov na kompiláciu, ladenie a formátovanie zdrojových "
-"kódov, èi tvorbu softvérových balíkov.\n"
-"\n"
-"\n"
-"\t* Server: ak chcete pou¾íva» poèítaè ako server. Buï ako súborový (NFS "
-"alebo SMB), tlaèový (Unix lp, alebo\n"
-" ¹týl Microsoft Windows), alebo databázový, èi iný. Nebude ma» "
-"nain¹talované grafické prostredia (KDE, GNOME...)"
-
-#: ../../help.pm_.c:84
-msgid ""
-"DrakX will attempt to look for PCI SCSI adapter(s). If DrakX\n"
-"finds an SCSI adapter and knows which driver to use, it will be "
-"automatically\n"
-"installed.\n"
-"\n"
-"\n"
-"If you have no SCSI adapter, an ISA SCSI adapter or a PCI SCSI adapter that\n"
-"DrakX doesn't recognize, you will be asked if a SCSI adapter is present in "
-"your\n"
-"system. If there is no adapter present, you can click on \"No\". If you "
-"click on\n"
-"\"Yes\", a list of drivers will be presented from which you can select your\n"
-"specific adapter.\n"
-"\n"
-"\n"
-"If you have to manually specify your adapter, DrakX will ask if you want to\n"
-"specify options for it. You should allow DrakX to probe the hardware for "
-"the\n"
-"options. This usually works well.\n"
-"\n"
-"\n"
-"If not, you will need to provide options to the driver. Please review the "
-"User\n"
-"Guide (chapter 3, section \"Collective informations on your hardware) for "
-"hints\n"
-"on retrieving this information from hardware documentation, from the\n"
-"manufacturer's Web site (if you have Internet access) or from Microsoft "
-"Windows\n"
-"(if you have it on your system)."
-msgstr ""
-
-#: ../../help.pm_.c:108
-msgid ""
-"At this point, you need to choose where to install your\n"
-"Linux-Mandrake operating system on your hard drive. If it is empty or if an\n"
-"existing operating system uses all the space available on it, you need to\n"
-"partition it. Basically, partitioning a hard drive consists of logically\n"
-"dividing it to create space to install your new Linux-Mandrake system.\n"
-"\n"
-"\n"
-"Because the effects of the partitioning process are usually irreversible,\n"
-"partitioning can be intimidating and stressful if you are an inexperienced "
-"user.\n"
-"This wizard simplifies this process. Before beginning, please consult the "
-"manual\n"
-"and take your time.\n"
-"\n"
-"\n"
-"You need at least two partitions. One is for the operating system itself and "
-"the\n"
-"other is for the virtual memory (also called Swap).\n"
-"\n"
-"\n"
-"If partitions have been already defined (from a previous installation or "
-"from\n"
-"another partitioning tool), you just need choose those to use to install "
-"your\n"
-"Linux system.\n"
-"\n"
-"\n"
-"If partitions haven't been already defined, you need to create them. \n"
-"To do that, use the wizard available above. Depending of your hard drive\n"
-"configuration, several solutions can be available:\n"
-"\n"
-"\t* Use existing partition: the wizard has detected one or more existing "
-"Linux partitions on your hard drive. If\n"
-"\t you want to keep them, choose this option. \n"
-"\n"
-"\n"
-"\t* Erase entire disk: if you want delete all data and all partitions "
-"present on your hard drive and replace them by\n"
-"\t your new Linux-Mandrake system, you can choose this option. Be careful "
-"with this solution, you will not be\n"
-"\t able to revert your choice after confirmation.\n"
-"\n"
-"\n"
-"\t* Use the free space on the Windows partition: if Microsoft Windows is "
-"installed on your hard drive and takes\n"
-"\t all space available on it, you have to create free space for Linux data. "
-"To do that you can delete your\n"
-"\t Microsoft Windows partition and data (see \"Erase entire disk\" or "
-"\"Expert mode\" solutions) or resize your\n"
-"\t Microsoft Windows partition. Resizing can be performed without loss of "
-"any data. This solution is\n"
-"\t recommended if you want use both Linux-Mandrake and Microsoft Windows on "
-"same computer.\n"
-"\n"
-"\n"
-"\t Before choosing this solution, please understand that the size of your "
-"Microsoft\n"
-"\t Windows partition will be smaller than at present time. It means that "
-"you will have less free space under\n"
-"\t Microsoft Windows to store your data or install new software.\n"
-"\n"
-"\n"
-"\t* Expert mode: if you want to partition manually your hard drive, you can "
-"choose this option. Be careful before\n"
-"\t choosing this solution. It is powerful but it is very dangerous. You can "
-"lose all your data very easily. So,\n"
-"\t don't choose this solution unless you know what you are doing."
-msgstr ""
-
-#: ../../help.pm_.c:160
-msgid ""
-"At this point, you need to choose what\n"
-"partition(s) to use to install your new Linux-Mandrake system. If "
-"partitions\n"
-"have been already defined (from a previous installation of GNU/Linux or "
-"from\n"
-"another partitioning tool), you can use existing partitions. In other "
-"cases,\n"
-"hard drive partitions must be defined.\n"
-"\n"
-"\n"
-"To create partitions, you must first select a hard drive. You can select "
-"the\n"
-"disk for partitioning by clicking on \"hda\" for the first IDE drive, \"hdb"
-"\" for\n"
-"the second or \"sda\" for the first SCSI drive and so on.\n"
-"\n"
-"\n"
-"To partition the selected hard drive, you can use these options:\n"
-"\n"
-" * Clear all: this option deletes all partitions available on the selected "
-"hard drive.\n"
-"\n"
-"\n"
-" * Auto allocate: this option allows you to automatically create Ext2 and "
-"swap partitions in free space of your\n"
-" hard drive.\n"
-"\n"
-"\n"
-" * Rescue partition table: if your partition table is damaged, you can try "
-"to recover it using this option. Please\n"
-" be careful and remember that it can fail.\n"
-"\n"
-"\n"
-" * Undo: you can use this option to cancel your changes.\n"
-"\n"
-"\n"
-" * Reload: you can use this option if you wish to undo all changes and "
-"load your initial partitions table\n"
-"\n"
-"\n"
-" * Wizard: If you wish to use a wizard to partition your hard drive, you "
-"can use this option. It is recommended if\n"
-" you do not have a good knowledge in partitioning.\n"
-"\n"
-"\n"
-" * Restore from floppy: if you have saved your partition table on a floppy "
-"during a previous installation, you can\n"
-" recover it using this option.\n"
-"\n"
-"\n"
-" * Save on floppy: if you wish to save your partition table on a floppy to "
-"be able to recover it, you can use this\n"
-" option. It is strongly recommended to use this option\n"
-"\n"
-"\n"
-" * Done: when you have finished partitioning your hard drive, use this "
-"option to save your changes.\n"
-"\n"
-"\n"
-"For information, you can reach any option using the keyboard: navigate "
-"trough the partitions using Tab and Up/Down arrows.\n"
-"\n"
-"\n"
-"When a partition is selected, you can use:\n"
-"\n"
-" * Ctrl-c to create a new partition (when a empty partition is "
-"selected)\n"
-"\n"
-" * Ctrl-d to delete a partition\n"
-"\n"
-" * Ctrl-m to set the mount point\n"
-" \n"
-"\n"
-" \n"
-"If you are installing on a PPC Machine, you will want to create a small HFS "
-"'bootstrap' partition of at least 1MB for use\n"
-"by the yaboot bootloader. If you opt to make the partition a bit larger, say "
-"50MB, you may find it a useful place to store \n"
-"a spare kernel and ramdisk image for emergency boot situations."
-msgstr ""
-
-#: ../../help.pm_.c:224
-msgid ""
-"Above are listed the existing Linux partitions detected on\n"
-"your hard drive. You can keep choices make by the wizard, they are good for "
-"a\n"
-"common usage. If you change these choices, you must at least define a root\n"
-"partition (\"/\"). Don't choose a too little partition or you will not be "
-"able\n"
-"to install enough software. If you want store your data on a separate "
-"partition,\n"
-"you need also to choose a \"/home\" (only possible if you have more than "
-"one\n"
-"Linux partition available).\n"
-"\n"
-"\n"
-"For information, each partition is listed as follows: \"Name\", \"Capacity"
-"\".\n"
-"\n"
-"\n"
-"\"Name\" is coded as follow: \"hard drive type\", \"hard drive number\",\n"
-"\"partition number\" (for example, \"hda1\").\n"
-"\n"
-"\n"
-"\"Hard drive type\" is \"hd\" if your hard drive is an IDE hard drive and "
-"\"sd\"\n"
-"if it is an SCSI hard drive.\n"
-"\n"
-"\n"
-"\"Hard drive number\" is always a letter after \"hd\" or \"sd\". With IDE "
-"hard drives:\n"
-"\n"
-" * \"a\" means \"master hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"b\" means \"slave hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"c\" means \"master hard drive on the secondary IDE controller\",\n"
-"\n"
-" * \"d\" means \"slave hard drive on the secondary IDE controller\".\n"
-"\n"
-"\n"
-"With SCSI hard drives, a \"a\" means \"primary hard drive\", a \"b\" means "
-"\"secondary hard drive\", etc..."
-msgstr ""
-
-#: ../../help.pm_.c:258
-msgid ""
-"Choose the hard drive you want to erase to install your\n"
-"new Linux-Mandrake partition. Be careful, all data present on it will be "
-"lost\n"
-"and will not be recoverable."
-msgstr ""
-
-#: ../../help.pm_.c:263
-msgid ""
-"Click on \"OK\" if you want to delete all data and\n"
-"partitions present on this hard drive. Be careful, after clicking on \"OK\", "
-"you\n"
-"will not be able to recover any data and partitions present on this hard "
-"drive,\n"
-"including any Windows data.\n"
-"\n"
-"\n"
-"Click on \"Cancel\" to cancel this operation without losing any data and\n"
-"partitions present on this hard drive."
-msgstr ""
-
-#: ../../help.pm_.c:273
-msgid ""
-"More than one Microsoft Windows partition have been\n"
-"detected on your hard drive. Please choose the one you want resize to "
-"install\n"
-"your new Linux-Mandrake operating system.\n"
-"\n"
-"\n"
-"For information, each partition is listed as follow; \"Linux name\", "
-"\"Windows\n"
-"name\" \"Capacity\".\n"
-"\n"
-"\"Linux name\" is coded as follow: \"hard drive type\", \"hard drive number"
-"\",\n"
-"\"partition number\" (for example, \"hda1\").\n"
-"\n"
-"\n"
-"\"Hard drive type\" is \"hd\" if your hard dive is an IDE hard drive and \"sd"
-"\"\n"
-"if it is an SCSI hard drive.\n"
-"\n"
-"\n"
-"\"Hard drive number\" is always a letter putted after \"hd\" or \"sd\". With "
-"IDE hard drives:\n"
-"\n"
-" * \"a\" means \"master hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"b\" means \"slave hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"c\" means \"master hard drive on the secondary IDE controller\",\n"
-"\n"
-" * \"d\" means \"slave hard drive on the secondary IDE controller\".\n"
-"\n"
-"With SCSI hard drives, a \"a\" means \"primary hard drive\", a \"b\" means "
-"\"secondary hard drive\", etc.\n"
-"\n"
-"\n"
-"\"Windows name\" is the letter of your hard drive under Windows (the first "
-"disk\n"
-"or partition is called \"C:\")."
-msgstr ""
-
-#: ../../help.pm_.c:306
-msgid "Please be patient. This operation can take several minutes."
-msgstr "Prosím buïte trpezlivý. Táto operácia mô¾e trva» pár minút."
-
-#: ../../help.pm_.c:309
-msgid ""
-"Any partitions that have been newly defined must be\n"
-"formatted for use (formatting meaning creating a filesystem).\n"
-"\n"
-"\n"
-"At this time, you may wish to reformat some already existing partitions to "
-"erase\n"
-"the data they contain. If you wish do that, please also select the "
-"partitions\n"
-"you want to format.\n"
-"\n"
-"\n"
-"Please note that it is not necessary to reformat all pre-existing "
-"partitions.\n"
-"You must reformat the partitions containing the operating system (such as \"/"
-"\",\n"
-"\"/usr\" or \"/var\") but do you no have to reformat partitions containing "
-"data\n"
-"that you wish to keep (typically /home).\n"
-"\n"
-"\n"
-"Please be careful selecting partitions, after formatting, all data will be\n"
-"deleted and you will not be able to recover any of them.\n"
-"\n"
-"\n"
-"Click on \"OK\" when you are ready to format partitions.\n"
-"\n"
-"\n"
-"Click on \"Cancel\" if you want to choose other partitions to install your "
-"new\n"
-"Linux-Mandrake operating system."
-msgstr ""
-
-#: ../../help.pm_.c:335
-msgid ""
-"You may now select the group of packages you wish to\n"
-"install or upgrade.\n"
-"\n"
-"\n"
-"DrakX will then check whether you have enough room to install them all. If "
-"not,\n"
-"it will warn you about it. If you want to go on anyway, it will proceed onto "
-"the\n"
-"installation of all selected groups but will drop some packages of lesser\n"
-"interest. At the bottom of the list you can select the option \n"
-"\"Individual package selection\"; in this case you will have to browse "
-"through\n"
-"more than 1000 packages..."
-msgstr ""
-
-#: ../../help.pm_.c:347
-msgid ""
-"You can now choose individually all the packages you\n"
-"wish to install.\n"
-"\n"
-"\n"
-"You can expand or collapse the tree by clicking on options in the left "
-"corner of\n"
-"the packages window.\n"
-"\n"
-"\n"
-"If you prefer to see packages sorted in alphabetic order, click on the icon\n"
-"\"Toggle flat and group sorted\".\n"
-"\n"
-"\n"
-"If you want not to be warned on dependencies, click on \"Automatic\n"
-"dependencies\". If you do this, note that unselecting one package may "
-"silently\n"
-"unselect several other packages which depend on it."
-msgstr ""
-
-#: ../../help.pm_.c:364
-msgid ""
-"If you have all the CDs in the list above, click Ok. If you have\n"
-"none of those CDs, click Cancel. If only some CDs are missing, unselect "
-"them,\n"
-"then click Ok."
-msgstr ""
-"Ak máte v¹etky CD zo zoznamu, stlaète OK. Ak nemáte\n"
-"¾iadne z nich, stlaète Zru¹. Ak vám chýbajú iba niektoré, odznaète ich\n"
-"a potom stlaète OK."
-
-#: ../../help.pm_.c:369
-msgid ""
-"Your new Linux-Mandrake operating system is currently being\n"
-"installed. This operation should take a few minutes (it depends on size you\n"
-"choose to install and the speed of your computer).\n"
-"\n"
-"\n"
-"Please be patient."
-msgstr ""
-
-#: ../../help.pm_.c:377
-msgid ""
-"You can now test your mouse. Use buttons and wheel to verify\n"
-"if settings are good. If not, you can click on \"Cancel\" to choose another\n"
-"driver."
-msgstr ""
-
-#: ../../help.pm_.c:382
-msgid ""
-"Please select the correct port. For example, the COM1\n"
-"port under MS Windows is named ttyS0 under GNU/Linux."
-msgstr ""
-"Prosím zvoµte správny port. Napríklad COM1\n"
-"port v MS Windows sa volá ttyS0 v GNU/Linuxe."
-
-#: ../../help.pm_.c:386
-msgid ""
-"If you wish to connect your computer to the Internet or\n"
-"to a local network please choose the correct option. Please turn on your "
-"device\n"
-"before choosing the correct option to let DrakX detect it automatically.\n"
-"\n"
-"\n"
-"If you do not have any connection to the Internet or a local network, "
-"choose\n"
-"\"Disable networking\".\n"
-"\n"
-"\n"
-"If you wish to configure the network later after installation or if you "
-"have\n"
-"finished to configure your network connection, choose \"Done\"."
-msgstr ""
-
-#: ../../help.pm_.c:399
-msgid ""
-"No modem has been detected. Please select the serial port on which it is "
-"plugged.\n"
-"\n"
-"\n"
-"For information, the first serial port (called \"COM1\" under Microsoft\n"
-"Windows) is called \"ttyS0\" under Linux."
-msgstr ""
-
-#: ../../help.pm_.c:406
-msgid ""
-"You may now enter dialup options. If you don't know\n"
-"or are not sure what to enter, the correct informations can be obtained "
-"from\n"
-"your Internet Service Provider. If you do not enter the DNS (name server)\n"
-"information here, this information will be obtained from your Internet "
-"Service\n"
-"Provider at connection time."
-msgstr ""
-
-#: ../../help.pm_.c:413
-msgid ""
-"If your modem is an external modem, please turn on it now to let DrakX "
-"detect it automatically."
-msgstr ""
-"Ak vá¹ modém je v externom prevedení prosím zapnite ho teraz aby ho mohol "
-"DrakX automaticky detekova»."
-
-#: ../../help.pm_.c:416
-msgid "Please turn on your modem and choose the correct one."
-msgstr "Prosím zapnite vá¹ modém a správne ho zvoµte."
-
-#: ../../help.pm_.c:419
-msgid ""
-"If you are not sure if informations above are\n"
-"correct or if you don't know or are not sure what to enter, the correct\n"
-"informations can be obtained from your Internet Service Provider. If you do "
-"not\n"
-"enter the DNS (name server) information here, this information will be "
-"obtained\n"
-"from your Internet Service Provider at connection time."
-msgstr ""
-
-#: ../../help.pm_.c:426
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, the correct informations can be\n"
-"obtained from your Internet Service Provider."
-msgstr ""
-"Teraz mô¾ete zada» meno poèítaèa ak je to potrebné.\n"
-"Ak ho neviete alebo nieviete èo zada», informujte sa u vá¹ho\n"
-"poskytovateµa pripojenia k internetu."
-
-#: ../../help.pm_.c:431
-msgid ""
-"You may now configure your network device.\n"
-"\n"
-" * IP address: if you don't know or are not sure what to enter, ask your "
-"network administrator.\n"
-" You should not enter an IP address if you select the option \"Automatic "
-"IP\" below.\n"
-"\n"
-" * Netmask: \"255.255.255.0\" is generally a good choice. If you don't "
-"know or are not sure what to enter,\n"
-" ask your network administrator.\n"
-"\n"
-" * Automatic IP: if your network uses BOOTP or DHCP protocol, select this "
-"option. If selected, no value is needed in\n"
-" \"IP address\". If you don't know or are not sure if you need to select "
-"this option, ask your network administrator."
-msgstr ""
-
-#: ../../help.pm_.c:443
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, ask your network administrator."
-msgstr ""
-"Teraz mô¾ete zada» meno poèítaèa ak je to potrebné.Ak ho neviete\n"
-"alebo nieviete èo zada», informujte sa u vá¹ho správcu siete."
-
-#: ../../help.pm_.c:447
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, leave blank."
-msgstr ""
-
-#: ../../help.pm_.c:451
-msgid ""
-"You may now enter dialup options. If you're not sure what to enter, the\n"
-"correct information can be obtained from your ISP."
-msgstr ""
-"Teraz mô¾ete zada» parametre telefónneho pripojenia k internetu. Ak si\n"
-"nie ste istý, èo máte zada», spýtajte sa vá¹ho poskytovateµa internetu."
-
-#: ../../help.pm_.c:455
-msgid ""
-"If you will use proxies, please configure them now. If you don't know if\n"
-"you should use proxies, ask your network administrator or your ISP."
-msgstr ""
-"Ak chcete pou¾íva» proxy servre, prosím, nastavte ich teraz.\n"
-"Ak neviete èi budete proxy pou¾íva», spýtajte sa vá¹ho správcu siete,\n"
-"alebo poskytovateµa internetu."
-
-#: ../../help.pm_.c:459
-msgid ""
-"You can install cryptographic package if your internet connection has been\n"
-"set up correctly. First choose a mirror where you wish to download packages "
-"and\n"
-"after that select the packages to install.\n"
-"\n"
-"\n"
-"Note you have to select mirror and cryptographic packages according\n"
-"to your legislation."
-msgstr ""
-
-#: ../../help.pm_.c:468
-msgid "You can now select your timezone according to where you live."
-msgstr "Teraz si mô¾ete zvoli» èasovú zónu v ktorej ¾ijete."
-
-#: ../../help.pm_.c:471
-msgid ""
-"GNU/Linux manages time in GMT (Greenwich Manage\n"
-"Time) and translates it in local time according to the time zone you have\n"
-"selected.\n"
-"\n"
-"\n"
-"If you use Microsoft Windows on this computer, choose \"No\"."
-msgstr ""
-
-#: ../../help.pm_.c:479
-msgid ""
-"You may now choose which services you want to start at boot time.\n"
-"\n"
-"\n"
-"When your mouse comes over an item, a small balloon help will popup which\n"
-"describes the role of the service.\n"
-"\n"
-"\n"
-"Be very careful in this step if you intend to use your machine as a server: "
-"you\n"
-"will probably want not to start any services that you don't need. Please\n"
-"remember that several services can be dangerous if they are enable on a "
-"server.\n"
-"In general, select only the services that you really need."
-msgstr ""
-
-#: ../../help.pm_.c:492
-msgid ""
-"You can configure a local printer (connected to your computer) or remote\n"
-"printer (accessible via a Unix, Netware or Microsoft Windows network)."
-msgstr ""
-
-#: ../../help.pm_.c:496
-msgid ""
-"If you wish to be able to print, please choose one printing system between\n"
-"CUPS and LPR.\n"
-"\n"
-"\n"
-"CUPS is a new, powerful and flexible printing system for Unix systems (CUPS\n"
-"means \"Common Unix Printing System\"). It is the default printing system "
-"in\n"
-"Linux-Mandrake.\n"
-"\n"
-"\n"
-"LPR is the old printing system used in previous Linux-Mandrake "
-"distributions.\n"
-"\n"
-"\n"
-"If you don't have printer, click on \"None\"."
-msgstr ""
-
-#: ../../help.pm_.c:511
-msgid ""
-"GNU/Linux can deal with many types of printer. Each of these types requires\n"
-"a different setup.\n"
-"\n"
-"\n"
-"If your printer is physically connected to your computer, select \"Local\n"
-"printer\".\n"
-"\n"
-"\n"
-"If you want to access a printer located on a remote Unix machine, select\n"
-"\"Remote printer\".\n"
-"\n"
-"\n"
-"If you want to access a printer located on a remote Microsoft Windows "
-"machine\n"
-"(or on Unix machine using SMB protocol), select \"SMB/Windows 95/98/NT\"."
-msgstr ""
-
-#: ../../help.pm_.c:527
-msgid ""
-"Please turn on your printer before continuing to let DrakX detect it.\n"
-"\n"
-"You have to enter some informations here.\n"
-"\n"
-"\n"
-" * Name of printer: the print spooler uses \"lp\" as default printer name. "
-"So, you must have a printer named \"lp\".\n"
-" If you have only one printer, you can use several names for it. You "
-"just need to separate them by a pipe\n"
-" character (a \"|\"). So, if you prefer a more meaningful name, you have "
-"to put it first, eg: \"My printer|lp\".\n"
-" The printer having \"lp\" in its name(s) will be the default printer.\n"
-"\n"
-"\n"
-" * Description: this is optional but can be useful if several printers are "
-"connected to your computer or if you allow\n"
-" other computers to access to this printer.\n"
-"\n"
-"\n"
-" * Location: if you want to put some information on your\n"
-" printer location, put it here (you are free to write what\n"
-" you want, for example \"2nd floor\").\n"
-msgstr ""
-
-#: ../../help.pm_.c:548
-msgid ""
-"You need to enter some informations here.\n"
-"\n"
-"\n"
-" * Name of queue: the print spooler uses \"lp\" as default printer name. "
-"So, you need have a printer named \"lp\".\n"
-" If you have only one printer, you can use several names for it. You just "
-"need to separate them by a pipe\n"
-" character (a \"|\"). So, if you prefer to have a more meaningful name, "
-"you have to put it first, eg: \"My printer|lp\".\n"
-" The printer having \"lp\" in its name(s) will be the default printer.\n"
-"\n"
-" \n"
-" * Spool directory: it is in this directory that printing jobs are stored. "
-"Keep the default choice\n"
-" if you don't know what to use\n"
-"\n"
-"\n"
-" * Printer Connection: If your printer is physically connected to your "
-"computer, select \"Local printer\".\n"
-" If you want to access a printer located on a remote Unix machine, "
-"select \"Remote lpd printer\".\n"
-"\n"
-"\n"
-" If you want to access a printer located on a remote Microsoft Windows "
-"machine (or on Unix machine using SMB\n"
-" protocol), select \"SMB/Windows 95/98/NT\".\n"
-"\n"
-"\n"
-" If you want to acces a printer located on NetWare network, select "
-"\"NetWare\".\n"
-msgstr ""
-
-#: ../../help.pm_.c:573
-msgid ""
-"Your printer has not been detected. Please enter the name of the device on\n"
-"which it is connected.\n"
-"\n"
-"\n"
-"For information, most printers are connected on the first parallel port. "
-"This\n"
-"one is called \"/dev/lp0\" under GNU/Linux and \"LPT1\" under Microsoft "
-"Windows."
-msgstr ""
-
-#: ../../help.pm_.c:581
-msgid "You must now select your printer in the above list."
-msgstr "Teraz musíte zvoli» va¹u tlaèiareò zo zoznamu."
-
-#: ../../help.pm_.c:584
-msgid ""
-"Please select the right options according to your printer.\n"
-"Please see its documentation if you don't know what choose here.\n"
-"\n"
-"\n"
-"You will be able to test your configuration in next step and you will be "
-"able to modify it if it doesn't work as you want."
-msgstr ""
-
-#: ../../help.pm_.c:591
-msgid ""
-"You can now enter the root password for your Linux-Mandrake system.\n"
-"The password must be entered twice to verify that both password entries are "
-"identical.\n"
-"\n"
-"\n"
-"Root is the system's administrator and is the only user allowed to modify "
-"the\n"
-"system configuration. Therefore, choose this password carefully. \n"
-"Unauthorized use of the root account can be extemely dangerous to the "
-"integrity\n"
-"of the system, its data and other system connected to it.\n"
-"\n"
-"\n"
-"The password should be a mixture of alphanumeric characters and at least 8\n"
-"characters long. It should never be written down.\n"
-"\n"
-"\n"
-"Do not make the password too long or complicated, though: you must be able "
-"to\n"
-"remember it without too much effort."
-msgstr ""
-
-#: ../../help.pm_.c:609
-msgid ""
-"To enable a more secure system, you should select \"Use shadow file\" and\n"
-"\"Use MD5 passwords\"."
-msgstr ""
-"Pre väè¹iu bezpeènos» vá¹ho systému by ste mali zvoli» \"Pou¾i shadow\"\n"
-"a \"Pou¾i MD5 heslá\"."
-
-#: ../../help.pm_.c:613
-msgid ""
-"If your network uses NIS, select \"Use NIS\". If you don't know, ask your\n"
-"network administrator."
-msgstr ""
-"Ak va¹a sie» pou¾íva NIS, nastavte \"Pou¾i NIS\". Ak ste si nie istý, \n"
-"spýtajte sa vá¹ho sie»ového správcu."
-
-#: ../../help.pm_.c:617
-msgid ""
-"You may now create one or more \"regular\" user account(s), as\n"
-"opposed to the \"privileged\" user account, root. You can create\n"
-"one or more account(s) for each person you want to allow to use\n"
-"the computer. Note that each user account will have its own\n"
-"preferences (graphical environment, program settings, etc.)\n"
-"and its own \"home directory\", in which these preferences are\n"
-"stored.\n"
-"\n"
-"\n"
-"First of all, create an account for yourself! Even if you will be the only "
-"user\n"
-"of the machine, you may NOT connect as root for daily use of the system: "
-"it's a\n"
-"very high security risk. Making the system unusable is very often a typo "
-"away.\n"
-"\n"
-"\n"
-"Therefore, you should connect to the system using the user account\n"
-"you will have created here, and login as root only for administration\n"
-"and maintenance purposes."
-msgstr ""
-"Teraz by ste mali vytvori» aspoò jedno normálne u¾ívateµské konto.\n"
-"Normálne je vytvori» po jednom konte ka¾dému èloveku, ktorý má ma» prístup\n"
-"k tomuto systému. Ka¾dé u¾ívateµské konto má vlastné nastavenia (grafického\n"
-"prostredia, programov) a vlastný u¾ívateµský adresár, v ktorom sú tieto\n"
-"nastavenia ulo¾ené.\n"
-"\n"
-"\n"
-"Najskôr vytvorte u¾ívateµské konto pre seba. Aj keï budete jediným\n"
-"u¾ívateµom systému, nemali by ste sa normálne prihlasova» ako Root.\n"
-"Spôsobuje to toti¾ veµké bezpeènostné riziko.\n"
-"\n"
-"\n"
-"Mali by ste sa prihlasova» ako normálny pou¾ívateµ a Root konto by ste mali\n"
-"pou¾íva» iba na konfiguráciu èi administráciu."
-
-#: ../../help.pm_.c:636
-msgid ""
-"Creating a boot disk is strongly recommended. If you can't\n"
-"boot your computer, it's the only way to rescue your system without\n"
-"reinstalling it."
-msgstr ""
-
-#: ../../help.pm_.c:641
-msgid ""
-"You need to indicate where you wish\n"
-"to place the information required to boot to GNU/Linux.\n"
-"\n"
-"\n"
-"Unless you know exactly what you are doing, choose \"First sector of\n"
-"drive (MBR)\"."
-msgstr ""
-"Prosím zadajte kam maju by» ulo¾ené\n"
-"informácie potrebné pre ¹tart GNU/Linux.\n"
-"\n"
-"\n"
-"Pokiaµ si nie ste istý, zvoµte \"Prvý sektor na disku (MBR)\"."
-
-#: ../../help.pm_.c:649
-msgid ""
-"Unless you know specifically otherwise, the usual choice is \"/dev/hda\"\n"
-" (primary master IDE disk) or \"/dev/sda\" (first SCSI disk)."
-msgstr ""
-"Ak nie ste presvedèený o inej voµbe, zvyèajne sa sem zapisuje \"/dev/hda\"\n"
-"(to je master disk na primárnom radièi) alebo \"/dev/sda\" (prvý SCSI disk)."
-
-#: ../../help.pm_.c:653
-msgid ""
-"LILO (the LInux LOader) and Grub are bootloaders: they are able to boot\n"
-"either GNU/Linux or any other operating system present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"You may also want not to give access to these other operating systems to\n"
-"anyone, in which case you can delete the corresponding entries. But\n"
-"in this case, you will need a boot disk in order to boot them!"
-msgstr ""
-
-#: ../../help.pm_.c:665
-msgid ""
-"LILO and grub main options are:\n"
-" - Boot device: Sets the name of the device (e.g. a hard disk\n"
-"partition) that contains the boot sector. Unless you know specifically\n"
-"otherwise, choose \"/dev/hda\".\n"
-"\n"
-"\n"
-" - Delay before booting default image: Specifies the number in tenths\n"
-"of a second the boot loader should wait before booting the first image.\n"
-"This is useful on systems that immediately boot from the hard disk after\n"
-"enabling the keyboard. The boot loader doesn't wait if \"delay\" is\n"
-"omitted or is set to zero.\n"
-"\n"
-"\n"
-" - Video mode: This specifies the VGA text mode that should be selected\n"
-"when booting. The following values are available: \n"
-"\n"
-" * normal: select normal 80x25 text mode.\n"
-"\n"
-" * <number>: use the corresponding text mode.\n"
-"\n"
-"\n"
-" - Clean \"/tmp\" at each boot: if you want delete all files and "
-"directories\n"
-"stored in \"/tmp\" when you boot your system, select this option.\n"
-"\n"
-"\n"
-" - Precise RAM if needed: unfortunately, there is no standard method to ask "
-"the\n"
-"BIOS about the amount of RAM present in your computer. As consequence, Linux "
-"may\n"
-"fail to detect your amount of RAM correctly. If this is the case, you can\n"
-"specify the correct amount or RAM here. Please note that a difference of 2 "
-"or 4\n"
-"MB between detected memory and memory present in your system is normal."
-msgstr ""
-
-#: ../../help.pm_.c:697
-msgid ""
-"Yaboot is a bootloader for NewWorld MacIntosh hardware. It is able\n"
-"to boot either GNU/Linux, MacOS, or MacOSX, if present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"Yaboot main options are:\n"
-"\n"
-"\n"
-" - Init Message: A simple text message that is displayed before the boot\n"
-"prompt.\n"
-"\n"
-"\n"
-" - Boot Device: Indicate where you want to place the information required "
-"to \n"
-"boot to GNU/Linux. Generally, you will have setup a bootstrap partition "
-"earlier \n"
-"to hold this information.\n"
-"\n"
-"\n"
-" - Open Firmware Delay: Unlike LILO, there are two delays available with \n"
-"yaboot. The first delay is measured in seconds and at this point you can \n"
-"choose between CD, OF boot, MacOS, or Linux.\n"
-"\n"
-"\n"
-" - Kernel Boot Timeout: This timeout is similar to the LILO boot delay. "
-"After \n"
-"selecting Linux, you will have this delay in 0.1 seconds before your "
-"default\n"
-"kernel description is selected.\n"
-"\n"
-"\n"
-" - Enable CD Boot?: Checking this option will allow you to choose 'C' for "
-"CD at\n"
-"the first boot prompt.\n"
-"\n"
-"\n"
-" - Enable OF Boot?: Checking this option will allow you to choose 'N' for "
-"Open\n"
-"Firmware at the first boot prompt.\n"
-"\n"
-"\n"
-" - Default OS: You can select which OS will boot by default when the Open "
-"Firmware \n"
-"Delay expires."
-msgstr ""
-
-#: ../../help.pm_.c:738
-msgid ""
-"You can add additional entries for yaboot, either for other operating "
-"systems,\n"
-"alternate kernels, or for an emergency boot image.\n"
-"\n"
-"\n"
-"For other OS's - the entry consists only of a label and the root partition.\n"
-"\n"
-"\n"
-"For Linux, there are a few possible options: \n"
-"\n"
-"\n"
-" - Label: This is simply the name will type at the yaboot prompt to select "
-"this \n"
-"boot option.\n"
-"\n"
-"\n"
-" - Image: This would be the name of the kernel to boot. Typically vmlinux "
-"or\n"
-"a variation of vmlinux with an extension.\n"
-"\n"
-"\n"
-" - Root: The root device or '/' for your Linux installation.\n"
-"\n"
-"\n"
-" \n"
-" - Append: On Apple hardware, the kernel append option is used quite often "
-"to\n"
-"assist in initializing video hardware, or to enable keyboard mouse button "
-"emulation\n"
-"for the often lacking 2nd and 3rd mouse buttons on a stock Apple mouse. The "
-"following \n"
-"are some examples:\n"
-"\n"
-"\n"
-"\t\t video=aty128fb:vmode:17,cmode:32,mclk:71 adb_buttons=103,111 "
-"hda=autotune\n"
-"\n"
-"\t\t video=atyfb:vmode:12,cmode:24 adb_buttons=103,111 \n"
-"\n"
-"\n"
-" \n"
-" - Initrd: This option can be used either to load initial modules, before "
-"the boot \n"
-"device is available, or to load a ramdisk image for an emergency boot "
-"situation.\n"
-"\n"
-"\n"
-" - Initrd-size: The default ramdisk size is generally 4096 bytes. If you "
-"should need\n"
-"to allocate a large ramdisk, this option can be used.\n"
-"\n"
-"\n"
-" - Read-write: Normally the 'root' partition is initially brought up read-"
-"only, to allow\n"
-"a filesystem check before the system becomes 'live'. You can override this "
-"option here.\n"
-"\n"
-"\n"
-" - NoVideo: Should the Apple video hardware prove to be exceptionally "
-"problematic, you can\n"
-"select this option to boot in 'novideo' mode, with native framebuffer "
-"support.\n"
-"\n"
-"\n"
-" - Default: Selects this entry as being the default Linux selection, "
-"selectable by just\n"
-"pressing ENTER at the yaboot prompt. This entry will also be highlighted "
-"with a '*', if you\n"
-"press TAB to see the boot selections."
-msgstr ""
-
-#: ../../help.pm_.c:793
-msgid ""
-"SILO is a bootloader for SPARC: it is able to boot\n"
-"either GNU/Linux or any other operating system present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"You may also want not to give access to these other operating systems to\n"
-"anyone, in which case you can delete the corresponding entries. But\n"
-"in this case, you will need a boot disk in order to boot them!"
-msgstr ""
-
-#: ../../help.pm_.c:805
-msgid ""
-"SILO main options are:\n"
-" - Bootloader installation: Indicate where you want to place the\n"
-"information required to boot to GNU/Linux. Unless you know exactly\n"
-"what you are doing, choose \"First sector of drive (MBR)\".\n"
-"\n"
-"\n"
-" - Delay before booting default image: Specifies the number in tenths\n"
-"of a second the boot loader should wait before booting the first image.\n"
-"This is useful on systems that immediately boot from the hard disk after\n"
-"enabling the keyboard. The boot loader doesn't wait if \"delay\" is\n"
-"omitted or is set to zero."
-msgstr ""
-
-#: ../../help.pm_.c:818
-msgid ""
-"Now it's time to configure the X Window System, which is the\n"
-"core of the GNU/Linux GUI (Graphical User Interface). For this purpose,\n"
-"you must configure your video card and monitor. Most of these\n"
-"steps are automated, though, therefore your work may only consist\n"
-"of verifying what has been done and accept the settings :)\n"
-"\n"
-"\n"
-"When the configuration is over, X will be started (unless you\n"
-"ask DrakX not to) so that you can check and see if the\n"
-"settings suit you. If they don't, you can come back and\n"
-"change them, as many times as necessary."
-msgstr ""
-
-#: ../../help.pm_.c:831
-msgid ""
-"If something is wrong in X configuration, use these options to correctly\n"
-"configure the X Window System."
-msgstr ""
-"Ak nie je konfigurácia X windows úplne v poriadku, pou¾ite túto voµbu pre\n"
-"správne nastavenie."
-
-#: ../../help.pm_.c:835
-msgid ""
-"If you prefer to use a graphical login, select \"Yes\". Otherwise, select\n"
-"\"No\"."
-msgstr ""
-"Ak uprednostòujete grafický login, zvoµte \"Áno\". Inak zvoµte \"Nie\"."
-
-#: ../../help.pm_.c:839
-msgid ""
-"You can choose a security level for your system. Please refer to the manual "
-"for complete\n"
-" information. Basically, if you don't know what to choose, keep the default "
-"option.\n"
-msgstr ""
-
-#: ../../help.pm_.c:844
-msgid ""
-"Your system is going to reboot.\n"
-"\n"
-"After rebooting, your new Linux Mandrake system will load automatically.\n"
-"If you want to boot into another existing operating system, please read\n"
-"the additional instructions."
-msgstr ""
-"Re¹tartujem vá¹ systém.\n"
-"\n"
-"Po re¹tarte systému sa automaticky zavedie vá¹ Linux Mandrake.\n"
-"Ak chcete zavies» iný existujúci operaèný systém, preèítajte si prosím\n"
-"dodatkové in¹trukcie."
-
-#: ../../install2.pm_.c:37
-msgid "Choose your language"
-msgstr "Voµba jazyka"
-
-#: ../../install2.pm_.c:38
-msgid "Select installation class"
-msgstr "Voµba triedy in¹talácie"
-
-#: ../../install2.pm_.c:39
-msgid "Hard drive detection"
-msgstr "Detekcia pevného disku"
-
-#: ../../install2.pm_.c:40
-msgid "Configure mouse"
-msgstr "Konfigurácia my¹i"
-
-#: ../../install2.pm_.c:41
-msgid "Choose your keyboard"
-msgstr "Výber klávesnice"
-
-#: ../../install2.pm_.c:42
-msgid "Security"
-msgstr "Bezpeènos»"
-
-#: ../../install2.pm_.c:43
-msgid "Setup filesystems"
-msgstr "Súborové systémy"
-
-#: ../../install2.pm_.c:44
-msgid "Format partitions"
-msgstr "Formátovanie oddielov"
-
-#: ../../install2.pm_.c:45
-msgid "Choose packages to install"
-msgstr "Výber balíkov"
-
-#: ../../install2.pm_.c:46
-msgid "Install system"
-msgstr "In¹talácia systému"
-
-#: ../../install2.pm_.c:47 ../../install_steps_interactive.pm_.c:894
-#: ../../install_steps_interactive.pm_.c:895
-msgid "Set root password"
-msgstr "Nastavenie root hesla"
-
-#: ../../install2.pm_.c:48
-msgid "Add a user"
-msgstr "Vytváranie u¾ívateµov"
-
-#: ../../install2.pm_.c:49
-msgid "Configure networking"
-msgstr "Sie»ové slu¾by"
-
-#: ../../install2.pm_.c:51 ../../install_steps_interactive.pm_.c:818
-msgid "Summary"
-msgstr "Zhrnutie"
-
-#: ../../install2.pm_.c:52
-msgid "Configure services"
-msgstr "Nastavenie slu¾ieb"
-
-#: ../../install2.pm_.c:54
-msgid "Create a bootdisk"
-msgstr "Zavádzacia disketa"
-
-#: ../../install2.pm_.c:56
-msgid "Install bootloader"
-msgstr "In¹talácia zavádzaèa"
-
-#: ../../install2.pm_.c:57
-msgid "Configure X"
-msgstr "Konfigurácia X"
-
-#: ../../install2.pm_.c:58
-msgid "Exit install"
-msgstr "Koniec in¹talácie"
-
-#: ../../install_any.pm_.c:402
-#, c-format
-msgid ""
-"You have selected the following server(s): %s\n"
-"\n"
-"\n"
-"These servers are activated by default. They don't have any known security\n"
-"issues, but some new could be found. In that case, you must make sure to "
-"upgrade\n"
-"as soon as possible.\n"
-"\n"
-"\n"
-"Do you really want to install these servers?\n"
-msgstr ""
-
-#: ../../install_any.pm_.c:433
-msgid "Can't use broadcast with no NIS domain"
-msgstr ""
-
-#: ../../install_any.pm_.c:676
-#, c-format
-msgid "Insert a FAT formatted floppy in drive %s"
-msgstr "Vlo¾te disketu s FAT formátom do mechaniky %s"
-
-#: ../../install_any.pm_.c:680
-msgid "This floppy is not FAT formatted"
-msgstr "Táto disketa nemá FAT format"
-
-#: ../../install_any.pm_.c:690
-msgid ""
-"To use this saved packages selection, boot installation with ``linux "
-"defcfg=floppy''"
-msgstr ""
-"Pre pou¾itie tohto ulo¾eného výberu balíèkov, na¹tartujte in¹taláciu s "
-"``linux defcfg=floppy''"
-
-#: ../../install_any.pm_.c:712
-msgid "Error reading file $f"
-msgstr "Chyba pri èítaní zo súboru %f"
-
-#: ../../install_gtk.pm_.c:84 ../../install_steps_gtk.pm_.c:310
-#: ../../interactive.pm_.c:99 ../../interactive.pm_.c:114
-#: ../../interactive.pm_.c:269 ../../interactive_newt.pm_.c:166
-#: ../../interactive_stdio.pm_.c:27 ../../my_gtk.pm_.c:356
-#: ../../my_gtk.pm_.c:617 ../../my_gtk.pm_.c:640
-msgid "Ok"
-msgstr "Ok"
-
-#: ../../install_gtk.pm_.c:423
-msgid "Please test the mouse"
-msgstr "Prosím otestujte my¹."
-
-#: ../../install_gtk.pm_.c:424 ../../standalone/mousedrake_.c:132
-msgid "To activate the mouse,"
-msgstr "Pre aktiváciu my¹i,"
-
-#: ../../install_gtk.pm_.c:425 ../../standalone/mousedrake_.c:133
-msgid "MOVE YOUR WHEEL!"
-msgstr "POHNITE KOLIESKOM!"
-
-#: ../../install_interactive.pm_.c:23
-#, c-format
-msgid ""
-"Some hardware on your computer needs ``proprietary'' drivers to work.\n"
-"You can find some information about them at: %s"
-msgstr ""
-"Nejaky hardware vo va¹om poèítaèi potrebuje ``proprietarne'' ovládaèe.\n"
-"Informácie mô¾ete nájs» na: %s"
-
-#: ../../install_interactive.pm_.c:41
-msgid ""
-"You must have a root partition.\n"
-"For this, create a partition (or click on an existing one).\n"
-"Then choose action ``Mount point'' and set it to `/'"
-msgstr ""
-"Musíte ma» koreòový oddiel.\n"
-"Vytvorte oddiel (alebo kliknite na existujúcu).\n"
-"Potom zvoµte akciu ``Bod pripojenia`` a nastavte na `/'"
-
-#: ../../install_interactive.pm_.c:46 ../../install_steps_graphical.pm_.c:259
-msgid "You must have a swap partition"
-msgstr "Musíte nastavi» swap oddiel"
-
-#: ../../install_interactive.pm_.c:47 ../../install_steps_graphical.pm_.c:261
-msgid ""
-"You don't have a swap partition\n"
-"\n"
-"Continue anyway?"
-msgstr ""
-"Nevytvorili ste swap oddiel\n"
-"\n"
-"Napriek tomu pokraèova»?"
-
-#: ../../install_interactive.pm_.c:68
-msgid "Use free space"
-msgstr "Pou¾i voµné miesto"
-
-#: ../../install_interactive.pm_.c:70
-msgid "Not enough free space to allocate new partitions"
-msgstr "Nedostatok voµného miesta pre vytvorenie nového oddielu"
-
-#: ../../install_interactive.pm_.c:78
-msgid "Use existing partition"
-msgstr "Pou¾i existujúci oddiel"
-
-#: ../../install_interactive.pm_.c:80
-msgid "There is no existing partition to use"
-msgstr "Tu nieje ¾iadny pou¾iteµný oddiel"
-
-#: ../../install_interactive.pm_.c:87
-msgid "Use the Windows partition for loopback"
-msgstr "Pou¾i oddiel s Windows pre loopback"
-
-#: ../../install_interactive.pm_.c:90
-msgid "Which partition do you want to use for Linux4Win?"
-msgstr "Ktorý oddiel chcete pou¾i» pre Linux4Win?"
-
-#: ../../install_interactive.pm_.c:92
-msgid "Choose the sizes"
-msgstr "Zvoµte veµkosti"
-
-#: ../../install_interactive.pm_.c:93
-msgid "Root partition size in MB: "
-msgstr "Veµkos» koreòového oddielu v MB: "
-
-#: ../../install_interactive.pm_.c:94
-msgid "Swap partition size in MB: "
-msgstr "Veµkos» oddielu v MB: "
-
-#: ../../install_interactive.pm_.c:102
-msgid "Use the free space on the Windows partition"
-msgstr "Pou¾i voµné miesto na Windows oddiele"
-
-#: ../../install_interactive.pm_.c:105
-msgid "Which partition do you want to resize?"
-msgstr "Ktorému oddielu chcete zmeni» veµkos»?"
-
-#: ../../install_interactive.pm_.c:107
-msgid "Computing Windows filesystem bounds"
-msgstr "Poèítam hranice súborového systému pre Windows"
-
-#: ../../install_interactive.pm_.c:110
-#, c-format
-msgid ""
-"The FAT resizer is unable to handle your partition, \n"
-"the following error occured: %s"
-msgstr ""
-"Meniè veµkosti FAT nebol schopny pracova» s oddielom, \n"
-"nastala chyba: %s"
-
-#: ../../install_interactive.pm_.c:113
-msgid "Your Windows partition is too fragmented, please run ``defrag'' first"
-msgstr ""
-"Va¹ oddiel s Windows je veµmi fragmentovaný, prosím spustite najprv "
-"``defrag''"
-
-#: ../../install_interactive.pm_.c:114
-msgid ""
-"WARNING!\n"
-"\n"
-"DrakX will now resize your Windows partition. Be careful: this operation is\n"
-"dangerous. If you have not already done so, you should first exit the\n"
-"installation, run scandisk under Windows (and optionally run defrag), then\n"
-"restart the installation. You should also backup your data.\n"
-"When sure, press Ok."
-msgstr ""
-"POZOR!\n"
-"\n"
-"DrakX teraz ide zmeni» veµkos» vá¹ho Windows oddielu. Táto operácia je\n"
-"nebezpeèná. Bolo by vhodné aby ste najskôr spustili pod Windows scandisk\n"
-"a defrag. Ak ste to e¹te neurobili, ukonèite in¹taláciu a urobte to teraz.\n"
-"Bolo by tie¾ vhodné zazálohova» va¹e dáta. Ak viete èo robíte, stlaète Ok."
-
-#: ../../install_interactive.pm_.c:123
-msgid "Which size do you want to keep for windows on"
-msgstr "Koµko chcete necha» pre windows"
-
-#: ../../install_interactive.pm_.c:124
-#, c-format
-msgid "partition %s"
-msgstr "oddiel %s"
-
-#: ../../install_interactive.pm_.c:130
-#, c-format
-msgid "FAT resizing failed: %s"
-msgstr "Neúspe¹ná zmena veµkosti FAT: %s"
-
-#: ../../install_interactive.pm_.c:145
-msgid ""
-"There is no FAT partitions to resize or to use as loopback (or not enough "
-"space left)"
-msgstr ""
-"Nieje tu oddiel FAT, ktorému by sa dala zmeni» veµkos» alebo pou¾i» ho pre "
-"loopback (alebo tam nieje dostatok voµného miesta)"
-
-#: ../../install_interactive.pm_.c:151
-msgid "Erase entire disk"
-msgstr "Vyma¾ celý disk"
-
-#: ../../install_interactive.pm_.c:151
-msgid "Remove Windows(TM)"
-msgstr "Odstráni» Windows(TM)"
-
-#: ../../install_interactive.pm_.c:154
-msgid "You have more than one hard drive, which one do you install linux on?"
-msgstr "Máte viac ako jeden disk, na ktorý chcete in¹talova» linux ?"
-
-#: ../../install_interactive.pm_.c:157
-#, c-format
-msgid "ALL existing partitions and their data will be lost on drive %s"
-msgstr "V¹etky oddiely a dáta na nich budu stratené na disku %s"
-
-#: ../../install_interactive.pm_.c:165
-msgid "Custom disk partitioning"
-msgstr "Vlastné rozdelenie disku"
-
-#: ../../install_interactive.pm_.c:169
-msgid "Use fdisk"
-msgstr "Pou¾i» fdisk"
-
-#: ../../install_interactive.pm_.c:172
-#, c-format
-msgid ""
-"You can now partition %s.\n"
-"When you are done, don't forget to save using `w'"
-msgstr ""
-"Teraz mô¾ete rozdeli» vá¹ pevný disk %s.\n"
-"Keï skonèíte, nezabudnite ulo¾i» zmeny pomocou `w'"
-
-#: ../../install_interactive.pm_.c:201
-msgid "You don't have enough free space on your Windows partition"
-msgstr "Nemáte dostatok voµného miesta na oddiele s Windows"
-
-#: ../../install_interactive.pm_.c:217
-msgid "I can't find any room for installing"
-msgstr "Nemô¾em nájs» miesto pre in¹taláciu"
-
-#: ../../install_interactive.pm_.c:221
-msgid "The DrakX Partitioning wizard found the following solutions:"
-msgstr "DrakX sprievodca rozdelením disku na¹iel tieto rie¹enia:"
-
-#: ../../install_interactive.pm_.c:226
-#, c-format
-msgid "Partitioning failed: %s"
-msgstr "Neúspe¹ne rozdeµovanie: %s"
-
-#: ../../install_interactive.pm_.c:232
-msgid "Bringing up the network"
-msgstr "Spú¹»am prácu so sie»ou"
-
-#: ../../install_interactive.pm_.c:237
-msgid "Bringing down the network"
-msgstr "Ukonèujem prácu so sie»ou"
-
-#: ../../install_steps.pm_.c:73
-msgid ""
-"An error occurred, but I don't know how to handle it nicely.\n"
-"Continue at your own risk."
-msgstr ""
-"Vyskytla sa chyba a neviem ju úplne vyrie¹i».\n"
-"Pokraèujte na vlastnú zodpovednos»."
-
-#: ../../install_steps.pm_.c:203
-#, c-format
-msgid "Duplicate mount point %s"
-msgstr "Dvojnásobný bod pripojenia %s"
-
-#: ../../install_steps.pm_.c:385
-msgid ""
-"Some important packages didn't get installed properly.\n"
-"Either your cdrom drive or your cdrom is defective.\n"
-"Check the cdrom on an installed computer using \"rpm -qpl Mandrake/RPMS/*.rpm"
-"\"\n"
-msgstr ""
-"Niektoré dôle¾ité balíky neboli správne nain¹talované.\n"
-"Je mo¾né, ¾e sú po¹kodené vá¹ CD disk alebo mechanika.\n"
-"Skontrolujte to napríklad pou¾itím \"rpm -qpl Mandrake/RPMS/*.rpm\"\n"
-
-#: ../../install_steps.pm_.c:451
-#, c-format
-msgid "Welcome to %s"
-msgstr "Vitajte v %s"
-
-#: ../../install_steps.pm_.c:634
-msgid "No floppy drive available"
-msgstr "Nie je dostupná ¾iadna floppy mechanika"
-
-#: ../../install_steps_auto_install.pm_.c:51
-#: ../../install_steps_stdio.pm_.c:23
-#, c-format
-msgid "Entering step `%s'\n"
-msgstr "Spú¹»am krok %s'\n"
-
-#: ../../install_steps_graphical.pm_.c:287
-msgid "Choose the size you want to install"
-msgstr "Zvoµte veµkos» ktorú chcete nain¹talova»"
-
-#: ../../install_steps_graphical.pm_.c:334
-msgid "Total size: "
-msgstr "Celková veµkos»: "
-
-#: ../../install_steps_graphical.pm_.c:346 ../../install_steps_gtk.pm_.c:437
-#, c-format
-msgid "Version: %s\n"
-msgstr "Verzia: %s\n"
-
-#: ../../install_steps_graphical.pm_.c:347 ../../install_steps_gtk.pm_.c:438
-#, c-format
-msgid "Size: %d KB\n"
-msgstr "Veµkos»: %d KB\n"
-
-#: ../../install_steps_graphical.pm_.c:462 ../../install_steps_gtk.pm_.c:337
-#: ../../install_steps_interactive.pm_.c:520
-msgid "Choose the packages you want to install"
-msgstr "Zvoµte balíky, ktoré chcete nain¹talova»"
-
-#: ../../install_steps_graphical.pm_.c:465 ../../install_steps_gtk.pm_.c:340
-msgid "Info"
-msgstr "Info"
-
-#: ../../install_steps_graphical.pm_.c:473 ../../install_steps_gtk.pm_.c:345
-#: ../../install_steps_interactive.pm_.c:226
-msgid "Install"
-msgstr "In¹talácia"
-
-#: ../../install_steps_graphical.pm_.c:492 ../../install_steps_gtk.pm_.c:558
-#: ../../install_steps_interactive.pm_.c:675
-msgid "Installing"
-msgstr "In¹talujem"
-
-#: ../../install_steps_graphical.pm_.c:499
-msgid "Please wait, "
-msgstr "Prosím èakajte, "
-
-#: ../../install_steps_graphical.pm_.c:501 ../../install_steps_gtk.pm_.c:570
-msgid "Time remaining "
-msgstr "Zvy¹ný èas "
-
-#: ../../install_steps_graphical.pm_.c:502
-msgid "Total time "
-msgstr "Celkový èas "
-
-#: ../../install_steps_graphical.pm_.c:507
-#: ../../install_steps_interactive.pm_.c:675
-msgid "Preparing installation"
-msgstr "Pripravujem in¹taláciu"
-
-#: ../../install_steps_graphical.pm_.c:528 ../../install_steps_gtk.pm_.c:618
-#, c-format
-msgid "Installing package %s"
-msgstr "In¹talujem balík %s"
-
-#: ../../install_steps_graphical.pm_.c:553 ../../install_steps_gtk.pm_.c:695
-#: ../../install_steps_gtk.pm_.c:699
-msgid "Go on anyway?"
-msgstr "Napriek tomu pokraèova»?"
-
-#: ../../install_steps_graphical.pm_.c:553 ../../install_steps_gtk.pm_.c:695
-msgid "There was an error ordering packages:"
-msgstr "Chyba pri zoraïovaní zoznamu balíkov:"
-
-#: ../../install_steps_graphical.pm_.c:577
-msgid "Use existing configuration for X11?"
-msgstr "Pou¾i» existujúcu konfiguráciu X11?"
-
-#: ../../install_steps_gtk.pm_.c:142
-msgid ""
-"Your system is low on resource. You may have some problem installing\n"
-"Linux-Mandrake. If that occurs, you can try a text install instead. For "
-"this,\n"
-"press `F1' when booting on CDROM, then enter `text'."
-msgstr ""
-"Vá¹ systém má nedostatok prostriedkov. Mo¾no budete ma» problémy s\n"
-"in¹taláciou Linux-Mandrake. Ak sa tak stane, skúste textovú in¹taláciu. Pre "
-"jej\n"
-"spustenie stlaète `F1' po na¹tartovaní z CDROMky a zadajte `text'."
-
-#: ../../install_steps_gtk.pm_.c:156
-msgid "Please, choose one of the following classes of installation:"
-msgstr "Prosím, zvoµte jednu z nasledujúcich tried in¹talácie:"
-
-#: ../../install_steps_gtk.pm_.c:222
-#, c-format
-msgid ""
-"The total size for the groups you have selected is approximately %d MB.\n"
-msgstr "Celková veµkos» skupín, ktoré ste oznaèili je pribli¾ne %d MB.\n"
-
-#: ../../install_steps_gtk.pm_.c:224
-#, c-format
-msgid ""
-"If you wish to install less than this size,\n"
-"select the percentage of packages that you want to install.\n"
-"\n"
-"A low percentage will install only the most important packages;\n"
-"a percentage of 100%% will install all selected packages."
-msgstr ""
-"Ak si ¾eláte in¹talova» menej ako je dané èíslo,\n"
-"zvoµte toµko percent balíkov, koµko uznáte za vhodné.\n"
-"\n"
-"Pri malých percentách sa budú in¹talova» iba naozaj dôle¾ité balíky\n"
-"a ak zvolíte 100%% nain¹taluje sa v¹etko."
-
-#: ../../install_steps_gtk.pm_.c:229
-#, c-format
-msgid ""
-"You have space on your disk for only %d%% of these packages.\n"
-"\n"
-"If you wish to install less than this,\n"
-"select the percentage of packages that you want to install.\n"
-"A low percentage will install only the most important packages;\n"
-"a percentage of %d%% will install as many packages as possible."
-msgstr ""
-"Na disku máte priestor iba pre %d%% z oznaèených balíkov.\n"
-"\n"
-"Ak si ¾eláte nain¹talova» menej,\n"
-"zvoµte toµko percent balíkov, koµko uznáte za vhodné.\n"
-"Pri malých percentách sa budú in¹talova» iba naozaj dôle¾ité balíky\n"
-"Ak necháte %d%% nain¹taluje sa toµko balíkov, koµko bude mo¾né."
-
-#: ../../install_steps_gtk.pm_.c:235
-msgid "You will be able to choose them more specifically in the next step."
-msgstr "V ïal¹om kroku budete ma» mo¾nos» nastavi» presnej¹ie"
-
-#: ../../install_steps_gtk.pm_.c:237
-msgid "Percentage of packages to install"
-msgstr "Percentuálny poèet balíkov pre in¹taláciu"
-
-#: ../../install_steps_gtk.pm_.c:285 ../../install_steps_interactive.pm_.c:599
-msgid "Package Group Selection"
-msgstr "Výber skupín balíkov"
-
-#: ../../install_steps_gtk.pm_.c:305 ../../install_steps_interactive.pm_.c:614
-msgid "Individual package selection"
-msgstr "Osobitná voµba balíkov"
-
-#: ../../install_steps_gtk.pm_.c:349
-msgid "Show automatically selected packages"
-msgstr "Zobraz automaticky zvolené balíèky"
-
-#: ../../install_steps_gtk.pm_.c:416
-msgid "Expand Tree"
-msgstr "Uká¾ strom"
-
-#: ../../install_steps_gtk.pm_.c:417
-msgid "Collapse Tree"
-msgstr "Skri strom"
-
-#: ../../install_steps_gtk.pm_.c:418
-msgid "Toggle between flat and group sorted"
-msgstr "Priame, alebo skupinové triedenie"
-
-#: ../../install_steps_gtk.pm_.c:435
-msgid "Bad package"
-msgstr "Chybný balík"
-
-#: ../../install_steps_gtk.pm_.c:436
-#, c-format
-msgid "Name: %s\n"
-msgstr "Meno: %s\n"
-
-#: ../../install_steps_gtk.pm_.c:439
-#, c-format
-msgid "Importance: %s\n"
-msgstr "Dôle¾ité: %s\n"
-
-#: ../../install_steps_gtk.pm_.c:448 ../../install_steps_interactive.pm_.c:578
-#, c-format
-msgid "Total size: %d / %d MB"
-msgstr "Celková veµkos»: %d / %d MB"
-
-#: ../../install_steps_gtk.pm_.c:467
-msgid ""
-"You can't select this package as there is not enough space left to install it"
-msgstr ""
-"Nemô¾ete oznaèi» tento balík preto¾e na jeho in¹taláciu nie je dos» miesta."
-
-#: ../../install_steps_gtk.pm_.c:471
-msgid "The following packages are going to be installed"
-msgstr "Budú nain¹talované nasledujúce balíky"
-
-#: ../../install_steps_gtk.pm_.c:472
-msgid "The following packages are going to be removed"
-msgstr "Nasledujúce balíky budú odstránené"
-
-#: ../../install_steps_gtk.pm_.c:482
-msgid "You can't select/unselect this package"
-msgstr "Mô¾ete oznaèi»/odznaèi» tento balík"
-
-#: ../../install_steps_gtk.pm_.c:501
-msgid "This is a mandatory package, it can't be unselected"
-msgstr "Toto je jeden zo základných balíkov, nemô¾e by» odznaèený"
-
-#: ../../install_steps_gtk.pm_.c:503
-msgid "You can't unselect this package. It is already installed"
-msgstr "Nemô¾ete odznaèi» tento balík. Je u¾ nain¹talovaný"
-
-#: ../../install_steps_gtk.pm_.c:507
-msgid ""
-"This package must be upgraded\n"
-"Are you sure you want to deselect it?"
-msgstr ""
-"Tento balík potrebuje nov¹iu verziu\n"
-"Ste si istý, ¾e ho chcete odznaèi»?"
-
-#: ../../install_steps_gtk.pm_.c:510
-msgid "You can't unselect this package. It must be upgraded"
-msgstr "Nemô¾ete odznaèi» tento balík. Musíte prida» novú verziu"
-
-#: ../../install_steps_gtk.pm_.c:563
-msgid "Estimating"
-msgstr "Odhadujem"
-
-#: ../../install_steps_gtk.pm_.c:582
-msgid "Please wait, preparing installation"
-msgstr "Prosím èakajte, pripravujem in¹taláciu"
-
-#: ../../install_steps_gtk.pm_.c:613
-#, c-format
-msgid "%d packages"
-msgstr "%d balíky"
-
-#: ../../install_steps_gtk.pm_.c:652
-msgid ""
-"\n"
-"Warning\n"
-"\n"
-"Please read carefully the terms below. If you disagree with any\n"
-"portion, you are not allowed to install the next CD media. Press 'Refuse' \n"
-"to continue the installation without using these media.\n"
-"\n"
-"\n"
-"Some components contained in the next CD media are not governed\n"
-"by the GPL License or similar agreements. Each such component is then\n"
-"governed by the terms and conditions of its own specific license. \n"
-"Please read carefully and comply with such specific licenses before \n"
-"you use or redistribute the said components. \n"
-"Such licenses will in general prevent the transfer, duplication \n"
-"(except for backup purposes), redistribution, reverse engineering, \n"
-"de-assembly, de-compilation or modification of the component. \n"
-"Any breach of agreement will immediately terminate your rights under \n"
-"the specific license. Unless the specific license terms grant you such\n"
-"rights, you usually cannot install the programs on more than one\n"
-"system, or adapt it to be used on a network. In doubt, please contact \n"
-"directly the distributor or editor of the component. \n"
-"Transfer to third parties or copying of such components including the \n"
-"documentation is usually forbidden.\n"
-"\n"
-"\n"
-"All rights to the components of the next CD media belong to their \n"
-"respective authors and are protected by intellectual property and \n"
-"copyright laws applicable to software programs.\n"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:680 ../../install_steps_interactive.pm_.c:163
-msgid "Accept"
-msgstr "Akceptuj"
-
-#: ../../install_steps_gtk.pm_.c:680 ../../install_steps_interactive.pm_.c:163
-msgid "Refuse"
-msgstr "Odmietni"
-
-#: ../../install_steps_gtk.pm_.c:681
-#, c-format
-msgid ""
-"Change your Cd-Rom!\n"
-"\n"
-"Please insert the Cd-Rom labelled \"%s\" in your drive and press Ok when "
-"done.\n"
-"If you don't have it, press Cancel to avoid installation from this Cd-Rom."
-msgstr ""
-"Zmeòte vá¹ CD-ROM disk!\n"
-"\n"
-"Prosím, vlo¾te CD-ROM nazvané \"%s\" do va¹ej mechaniky a zvoµte OK.\n"
-"Ak taký CD disk nemáte, zvoµte Zru¹ pre zru¹enie in¹talácie z tohoto disku."
-
-#: ../../install_steps_gtk.pm_.c:699
-msgid "There was an error installing packages:"
-msgstr "Poèas in¹talácie balíkov sa vyskytla chyba:"
-
-#: ../../install_steps_interactive.pm_.c:37
-msgid "An error occurred"
-msgstr "Vyskytla sa chyba"
-
-#: ../../install_steps_interactive.pm_.c:55
-msgid "Please, choose a language to use."
-msgstr "Prosím, zvoµte jazyk."
-
-#: ../../install_steps_interactive.pm_.c:56
-msgid "You can choose other languages that will be available after install"
-msgstr "Mô¾ete zvoli» ïal¹ie jazyky pou¾iteµné po in¹talácii"
-
-#: ../../install_steps_interactive.pm_.c:68
-#: ../../install_steps_interactive.pm_.c:613
-msgid "All"
-msgstr "V¹etko"
-
-#: ../../install_steps_interactive.pm_.c:86
-msgid "License agreement"
-msgstr "Súhlas s licenciou"
-
-#: ../../install_steps_interactive.pm_.c:87
-msgid ""
-"Introduction\n"
-"\n"
-"The operating system and the different components available in the Linux-"
-"Mandrake distribution \n"
-"shall be called the \"Software Products\" hereafter. The Software Products "
-"include, but are not \n"
-"restricted to, the set of programs, methods, rules and documentation related "
-"to the operating \n"
-"system and the different components of the Linux-Mandrake distribution.\n"
-"\n"
-"\n"
-"1. License Agreement\n"
-"\n"
-"Please read carefully this document. This document is a license agreement "
-"between you and \n"
-"MandrakeSoft S.A. which applies to the Software Products.\n"
-"By installing, duplicating or using the Software Products in any manner, you "
-"explicitly \n"
-"accept and fully agree to conform to the terms and conditions of this "
-"License. \n"
-"If you disagree with any portion of the License, you are not allowed to "
-"install, duplicate or use \n"
-"the Software Products. \n"
-"Any attempt to install, duplicate or use the Software Products in a manner "
-"which does not comply \n"
-"with the terms and conditions of this License is void and will terminate "
-"your rights under this \n"
-"License. Upon termination of the License, you must immediately destroy all "
-"copies of the \n"
-"Software Products.\n"
-"\n"
-"\n"
-"2. Limited Warranty\n"
-"\n"
-"The Software Products and attached documentation are provided \"as is\", "
-"with no warranty, to the \n"
-"extent permitted by law.\n"
-"MandrakeSoft S.A. will, in no circumstances and to the extent permitted by "
-"law, be liable for any special,\n"
-"incidental, direct or indirect damages whatsoever (including without "
-"limitation damages for loss of \n"
-"business, interruption of business, financial loss, legal fees and penalties "
-"resulting from a court \n"
-"judgment, or any other consequential loss) arising out of the use or "
-"inability to use the Software \n"
-"Products, even if MandrakeSoft S.A. has been advised of the possibility or "
-"occurance of such \n"
-"damages.\n"
-"\n"
-"LIMITED LIABILITY LINKED TO POSSESSING OR USING PROHIBITED SOFTWARE IN SOME "
-"COUNTRIES\n"
-"\n"
-"To the extent permitted by law, MandrakeSoft S.A. or its distributors will, "
-"in no circumstances, be \n"
-"liable for any special, incidental, direct or indirect damages whatsoever "
-"(including without \n"
-"limitation damages for loss of business, interruption of business, financial "
-"loss, legal fees \n"
-"and penalties resulting from a court judgment, or any other consequential "
-"loss) arising out \n"
-"of the possession and use of software components or arising out of "
-"downloading software components \n"
-"from one of Linux-Mandrake sites which are prohibited or restricted in some "
-"countries by local laws.\n"
-"This limited liability applies to, but is not restricted to, the strong "
-"cryptography components \n"
-"included in the Software Products.\n"
-"\n"
-"\n"
-"3. The GPL License and Related Licenses\n"
-"\n"
-"The Software Products consist of components created by different persons or "
-"entities. Most \n"
-"of these components are governed under the terms and conditions of the GNU "
-"General Public \n"
-"Licence, hereafter called \"GPL\", or of similar licenses. Most of these "
-"licenses allow you to use, \n"
-"duplicate, adapt or redistribute the components which they cover. Please "
-"read carefully the terms \n"
-"and conditions of the license agreement for each component before using any "
-"component. Any question \n"
-"on a component license should be addressed to the component author and not "
-"to MandrakeSoft.\n"
-"The programs developed by MandrakeSoft S.A. are governed by the GPL License. "
-"Documentation written \n"
-"by MandrakeSoft S.A. is governed by a specific license. Please refer to the "
-"documentation for \n"
-"further details.\n"
-"\n"
-"\n"
-"4. Intellectual Property Rights\n"
-"\n"
-"All rights to the components of the Software Products belong to their "
-"respective authors and are \n"
-"protected by intellectual property and copyright laws applicable to software "
-"programs.\n"
-"MandrakeSoft S.A. reserves its rights to modify or adapt the Software "
-"Products, as a whole or in \n"
-"parts, by all means and for all purposes.\n"
-"\"Mandrake\", \"Linux-Mandrake\" and associated logos are trademarks of "
-"MandrakeSoft S.A. \n"
-"\n"
-"\n"
-"5. Governing Laws \n"
-"\n"
-"If any portion of this agreement is held void, illegal or inapplicable by a "
-"court judgment, this \n"
-"portion is excluded from this contract. You remain bound by the other "
-"applicable sections of the \n"
-"agreement.\n"
-"The terms and conditions of this License are governed by the Laws of "
-"France.\n"
-"All disputes on the terms of this license will preferably be settled out of "
-"court. As a last \n"
-"resort, the dispute will be referred to the appropriate Courts of Law of "
-"Paris - France.\n"
-"For any question on this document, please contact MandrakeSoft S.A. \n"
-msgstr ""
-"Introduction\n"
-"\n"
-"The operating system and the different components available in the Linux-"
-"Mandrake distribution \n"
-"shall be called the \"Software Products\" hereafter. The Software Products "
-"include, but are not \n"
-"restricted to, the set of programs, methods, rules and documentation related "
-"to the operating \n"
-"system and the different components of the Linux-Mandrake distribution.\n"
-"\n"
-"\n"
-"1. License Agreement\n"
-"\n"
-"Please read carefully this document. This document is a license agreement "
-"between you and \n"
-"MandrakeSoft S.A. which applies to the Software Products.\n"
-"By installing, duplicating or using the Software Products in any manner, you "
-"explicitly \n"
-"accept and fully agree to conform to the terms and conditions of this "
-"License. \n"
-"If you disagree with any portion of the License, you are not allowed to "
-"install, duplicate or use \n"
-"the Software Products. \n"
-"Any attempt to install, duplicate or use the Software Products in a manner "
-"which does not comply \n"
-"with the terms and conditions of this License is void and will terminate "
-"your rights under this \n"
-"License. Upon termination of the License, you must immediately destroy all "
-"copies of the \n"
-"Software Products.\n"
-"\n"
-"\n"
-"2. Limited Warranty\n"
-"\n"
-"The Software Products and attached documentation are provided \"as is\", "
-"with no warranty, to the \n"
-"extent permitted by law.\n"
-"MandrakeSoft S.A. will, in no circumstances and to the extent permitted by "
-"law, be liable for any special,\n"
-"incidental, direct or indirect damages whatsoever (including without "
-"limitation damages for loss of \n"
-"business, interruption of business, financial loss, legal fees and penalties "
-"resulting from a court \n"
-"judgment, or any other consequential loss) arising out of the use or "
-"inability to use the Software \n"
-"Products, even if MandrakeSoft S.A. has been advised of the possibility or "
-"occurance of such \n"
-"damages.\n"
-"\n"
-"LIMITED LIABILITY LINKED TO POSSESSING OR USING PROHIBITED SOFTWARE IN SOME "
-"COUNTRIES\n"
-"\n"
-"To the extent permitted by law, MandrakeSoft S.A. or its distributors will, "
-"in no circumstances, be \n"
-"liable for any special, incidental, direct or indirect damages whatsoever "
-"(including without \n"
-"limitation damages for loss of business, interruption of business, financial "
-"loss, legal fees \n"
-"and penalties resulting from a court judgment, or any other consequential "
-"loss) arising out \n"
-"of the possession and use of software components or arising out of "
-"downloading software components \n"
-"from one of Linux-Mandrake sites which are prohibited or restricted in some "
-"countries by local laws.\n"
-"This limited liability applies to, but is not restricted to, the strong "
-"cryptography components \n"
-"included in the Software Products.\n"
-"\n"
-"\n"
-"3. The GPL License and Related Licenses\n"
-"\n"
-"The Software Products consist of components created by different persons or "
-"entities. Most \n"
-"of these components are governed under the terms and conditions of the GNU "
-"General Public \n"
-"Licence, hereafter called \"GPL\", or of similar licenses. Most of these "
-"licenses allow you to use, \n"
-"duplicate, adapt or redistribute the components which they cover. Please "
-"read carefully the terms \n"
-"and conditions of the license agreement for each component before using any "
-"component. Any question \n"
-"on a component license should be addressed to the component author and not "
-"to MandrakeSoft.\n"
-"The programs developed by MandrakeSoft S.A. are governed by the GPL License. "
-"Documentation written \n"
-"by MandrakeSoft S.A. is governed by a specific license. Please refer to the "
-"documentation for \n"
-"further details.\n"
-"\n"
-"\n"
-"4. Intellectual Property Rights\n"
-"\n"
-"All rights to the components of the Software Products belong to their "
-"respective authors and are \n"
-"protected by intellectual property and copyright laws applicable to software "
-"programs.\n"
-"MandrakeSoft S.A. reserves its rights to modify or adapt the Software "
-"Products, as a whole or in \n"
-"parts, by all means and for all purposes.\n"
-"\"Mandrake\", \"Linux-Mandrake\" and associated logos are trademarks of "
-"MandrakeSoft S.A. \n"
-"\n"
-"\n"
-"5. Governing Laws \n"
-"\n"
-"If any portion of this agreement is held void, illegal or inapplicable by a "
-"court judgment, this \n"
-"portion is excluded from this contract. You remain bound by the other "
-"applicable sections of the \n"
-"agreement.\n"
-"The terms and conditions of this License are governed by the Laws of "
-"France.\n"
-"All disputes on the terms of this license will preferably be settled out of "
-"court. As a last \n"
-"resort, the dispute will be referred to the appropriate Courts of Law of "
-"Paris - France.\n"
-"For any question on this document, please contact MandrakeSoft S.A. \n"
-
-#: ../../install_steps_interactive.pm_.c:182
-#: ../../install_steps_interactive.pm_.c:822
-#: ../../standalone/keyboarddrake_.c:28
-msgid "Keyboard"
-msgstr "Klávesnica"
-
-#: ../../install_steps_interactive.pm_.c:183
-#: ../../standalone/keyboarddrake_.c:29
-msgid "Please, choose your keyboard layout."
-msgstr "Prosím, zvoµte vá¹ typ klávesnice"
-
-#: ../../install_steps_interactive.pm_.c:184
-msgid "Here is the full list of keyboards available"
-msgstr "Tu je zoznam dostupných klávesnic"
-
-#: ../../install_steps_interactive.pm_.c:201
-msgid "Install Class"
-msgstr "Trieda in¹talácie"
-
-#: ../../install_steps_interactive.pm_.c:201
-msgid "Which installation class do you want?"
-msgstr "Akú in¹talaènú triedu chcete pou¾i»?"
-
-#: ../../install_steps_interactive.pm_.c:203
-msgid "Install/Update"
-msgstr "In¹talácia/Aktualizácia"
-
-#: ../../install_steps_interactive.pm_.c:203
-msgid "Is this an install or an update?"
-msgstr "Toto je in¹talácia alebo aktualizácia?"
-
-#: ../../install_steps_interactive.pm_.c:212
-msgid "Recommended"
-msgstr "Odporúèane"
-
-#: ../../install_steps_interactive.pm_.c:215
-#: ../../install_steps_interactive.pm_.c:218
-msgid "Expert"
-msgstr "Expert"
-
-#: ../../install_steps_interactive.pm_.c:226
-msgid "Update"
-msgstr "Aktualizácia"
-
-#: ../../install_steps_interactive.pm_.c:238 ../../standalone/mousedrake_.c:41
-msgid "Please, choose the type of your mouse."
-msgstr "Prosím, zvoµte typ va¹ej my¹i."
-
-#: ../../install_steps_interactive.pm_.c:244 ../../standalone/mousedrake_.c:57
-msgid "Mouse Port"
-msgstr "Port my¹i"
-
-#: ../../install_steps_interactive.pm_.c:245 ../../standalone/mousedrake_.c:58
-msgid "Please choose on which serial port your mouse is connected to."
-msgstr "Prosím zvoµte, ktorému sériovému portu je va¹a my¹ pripojená."
-
-#: ../../install_steps_interactive.pm_.c:253
-msgid "Buttons emulation"
-msgstr "Emulácia tlaèidiel"
-
-#: ../../install_steps_interactive.pm_.c:255
-msgid "Button 2 Emulation"
-msgstr "Emulácia druhého tlaèidla"
-
-#: ../../install_steps_interactive.pm_.c:256
-msgid "Button 3 Emulation"
-msgstr "Emulácia tretieho tlaèidla"
-
-#: ../../install_steps_interactive.pm_.c:275
-msgid "Configuring PCMCIA cards..."
-msgstr "Konfigurujem PCMCIA karty..."
-
-#: ../../install_steps_interactive.pm_.c:275
-msgid "PCMCIA"
-msgstr "PCMCIA"
-
-#: ../../install_steps_interactive.pm_.c:280
-msgid "Configuring IDE"
-msgstr "Konfigurujem IDE"
-
-#: ../../install_steps_interactive.pm_.c:280
-msgid "IDE"
-msgstr "IDE"
-
-#: ../../install_steps_interactive.pm_.c:295
-msgid "no available partitions"
-msgstr "nie sú dostupné ¾iadne oddiely"
-
-#: ../../install_steps_interactive.pm_.c:298
-msgid "Scanning partitions to find mount points"
-msgstr "Prehµadávam oddiely na body pripojenia"
-
-#: ../../install_steps_interactive.pm_.c:306
-msgid "Choose the mount points"
-msgstr "Zvoµte body pripojenia"
-
-#: ../../install_steps_interactive.pm_.c:323
-#, c-format
-msgid ""
-"I can't read your partition table, it's too corrupted for me :(\n"
-"I can try to go on blanking bad partitions (ALL DATA will be lost!).\n"
-"The other solution is to disallow DrakX to modify the partition table.\n"
-"(the error is %s)\n"
-"\n"
-"Do you agree to loose all the partitions?\n"
-msgstr ""
-"Nemô¾em preèíta» tabuµku rozdelenia disku, je príli¹ po¹kodená :(\n"
-"Mô¾em sa pokúsi» vyèisti» po¹kodené oddiely (V©ETKY ÚDAJE budu stratené!).\n"
-"Druhou mo¾nos»ou je zakáza» DrakXu modifikova» tabuµku rozdelenia.\n"
-"(chyba %s)\n"
-"\n"
-"Povolite strátu oddielu?\n"
-
-#: ../../install_steps_interactive.pm_.c:336
-msgid ""
-"DiskDrake failed to read correctly the partition table.\n"
-"Continue at your own risk!"
-msgstr ""
-"DiskDrake nedokázal korektne naèíta» tabuµku rozdelenia disku.\n"
-"Pokraèujte na vlastné riziko!"
-
-#: ../../install_steps_interactive.pm_.c:361
-msgid "Root Partition"
-msgstr "Koreòový oddiel"
-
-#: ../../install_steps_interactive.pm_.c:362
-msgid "What is the root partition (/) of your system?"
-msgstr "Ktorý je koreòový oddiel va¹ej in¹talácie?"
-
-#: ../../install_steps_interactive.pm_.c:376
-msgid "You need to reboot for the partition table modifications to take place"
-msgstr "Aby sa prejavily úpravy partition tabuµky, musíte re¹tartova»"
-
-#: ../../install_steps_interactive.pm_.c:403
-msgid "Choose the partitions you want to format"
-msgstr "Výber oddielov pre formátovanie"
-
-#: ../../install_steps_interactive.pm_.c:404
-msgid "Check bad blocks?"
-msgstr "Kontrola chybných blokov?"
-
-#: ../../install_steps_interactive.pm_.c:427
-msgid "Formatting partitions"
-msgstr "Formátuje sa"
-
-#: ../../install_steps_interactive.pm_.c:429
-#, c-format
-msgid "Creating and formatting file %s"
-msgstr "Vytváram a formátujem súbor %s"
-
-#: ../../install_steps_interactive.pm_.c:432
-msgid "Not enough swap to fulfill installation, please add some"
-msgstr "Nedostatoène veµký swap pre dokonèenie in¹talácie, prosím zväè¹i»"
-
-#: ../../install_steps_interactive.pm_.c:438
-msgid "Looking for available packages"
-msgstr "Hµadám dostupné balíky"
-
-#: ../../install_steps_interactive.pm_.c:444
-msgid "Finding packages to upgrade"
-msgstr "Hµadám balíky pre aktualizáciu"
-
-#: ../../install_steps_interactive.pm_.c:461
-#, c-format
-msgid ""
-"Your system has not enough space left for installation or upgrade (%d > %d)"
-msgstr "Vá¹ systém nemá dos» miesta pre in¹taláciu alebo upgrade (%d > %d)"
-
-#: ../../install_steps_interactive.pm_.c:480
-#, c-format
-msgid "Complete (%dMB)"
-msgstr "Úplna (%dMB)"
-
-#: ../../install_steps_interactive.pm_.c:480
-#, c-format
-msgid "Minimum (%dMB)"
-msgstr "Minimum (%dMB)"
-
-#: ../../install_steps_interactive.pm_.c:480
-#, c-format
-msgid "Recommended (%dMB)"
-msgstr "Odporuèené (%dMB)"
-
-#: ../../install_steps_interactive.pm_.c:486
-msgid "Custom"
-msgstr "Vlastný výber"
-
-#: ../../install_steps_interactive.pm_.c:585
-msgid "Selected size is larger than available space"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:650
-msgid ""
-"If you have all the CDs in the list below, click Ok.\n"
-"If you have none of those CDs, click Cancel.\n"
-"If only some CDs are missing, unselect them, then click Ok."
-msgstr ""
-"Ak máte v¹etky CD zo zoznamu, stlaète OK.\n"
-"Ak nemáte ¾iadne, stlaète Zru¹.\n"
-"Ak vám chýbajú iba niektoré, odznaète ich a potom stlaète OK."
-
-#: ../../install_steps_interactive.pm_.c:655
-#, c-format
-msgid "Cd-Rom labeled \"%s\""
-msgstr "Cd-Rom oznaèené \"%s\""
-
-#: ../../install_steps_interactive.pm_.c:684
-#, c-format
-msgid ""
-"Installing package %s\n"
-"%d%%"
-msgstr ""
-"In¹talujem balík %s\n"
-"%d%%"
-
-#: ../../install_steps_interactive.pm_.c:693
-msgid "Post-install configuration"
-msgstr "Poin¹talaèná konfigurácia"
-
-#: ../../install_steps_interactive.pm_.c:718
-msgid ""
-"You have now the possibility to download software aimed for encryption.\n"
-"\n"
-"WARNING:\n"
-"\n"
-"Due to different general requirements applicable to these software and "
-"imposed\n"
-"by various jurisdictions, customer and/or end user of theses software "
-"should\n"
-"ensure that the laws of his/their jurisdiction allow him/them to download, "
-"stock\n"
-"and/or use these software.\n"
-"\n"
-"In addition customer and/or end user shall particularly be aware to not "
-"infringe\n"
-"the laws of his/their jurisdiction. Should customer and/or end user not\n"
-"respect the provision of these applicable laws, he/they will incure serious\n"
-"sanctions.\n"
-"\n"
-"In no event shall Mandrakesoft nor its manufacturers and/or suppliers be "
-"liable\n"
-"for special, indirect or incidental damages whatsoever (including, but not\n"
-"limited to loss of profits, business interruption, loss of commercial data "
-"and\n"
-"other pecuniary losses, and eventual liabilities and indemnification to be "
-"paid\n"
-"pursuant to a court decision) arising out of use, possession, or the sole\n"
-"downloading of these software, to which customer and/or end user could\n"
-"eventually have access after having sign up the present agreement.\n"
-"\n"
-"\n"
-"For any queries relating to these agreement, please contact \n"
-"Mandrakesoft, Inc.\n"
-"2400 N. Lincoln Avenue Suite 243\n"
-"Altadena California 91001\n"
-"USA"
-msgstr ""
-"Teraz máte mo¾nos» získa» balíky urèené na kryptovanie.\n"
-"\n"
-"Varovanie:\n"
-"\n"
-"Vïaka rozdielnemu prístupu zákona (v rôznych krajinách) k týmto balíkom,\n"
-"by ste sa mali dopredu uisti», èi vám pou¾ívanie takýchto balíkov zákon\n"
-"vo va¹ej krajine dovoµuje.\n"
-"\n"
-"V prípade, ¾e poru¹íte zákony va¹ej krajiny, mali by ste si by» vedomý,\n"
-"aký trest vám za to hrozí.\n"
-"\n"
-"Mandrakesoft (ani jeho zamestnanci, èi spolupracovníci) neruèí za akékoµvek\n"
-"¹kody spôsobené pou¾ívaním jeho softvéru.\n"
-"\n"
-"\n"
-"Ak máte ïal¹ie otázky súvisiace s týmto textom, obrá»te sa prosím na \n"
-"Mandrakesoft, Inc.\n"
-"2400 N. Lincoln Avenue Suite 243\n"
-"Altadena California 91001\n"
-"USA"
-
-#: ../../install_steps_interactive.pm_.c:750
-msgid "Choose a mirror from which to get the packages"
-msgstr "Vyberte miror, z ktorého chcete stiahnu» balík"
-
-#: ../../install_steps_interactive.pm_.c:761
-msgid "Contacting the mirror to get the list of available packages"
-msgstr "Pripájam sa k miroru a s»ahujem zoznam mo¾ných balíkov"
-
-#: ../../install_steps_interactive.pm_.c:764
-msgid "Please choose the packages you want to install."
-msgstr "Prosím zvoµte balíky, ktoré chcete nain¹talova»."
-
-#: ../../install_steps_interactive.pm_.c:776
-msgid "Which is your timezone?"
-msgstr "Ktoré je va¹e èasové pásmo?"
-
-#: ../../install_steps_interactive.pm_.c:778
-msgid "Is your hardware clock set to GMT?"
-msgstr "Sú va¹e hardvérové hodiny nastavené na GMT?"
-
-#: ../../install_steps_interactive.pm_.c:806 ../../printer.pm_.c:22
-#: ../../printerdrake.pm_.c:415
-msgid "Remote CUPS server"
-msgstr "Vzdialený CUPS server"
-
-#: ../../install_steps_interactive.pm_.c:807
-msgid "No printer"
-msgstr "Bez tlaèiarne"
-
-#: ../../install_steps_interactive.pm_.c:821
-msgid "Mouse"
-msgstr "My¹"
-
-#: ../../install_steps_interactive.pm_.c:823
-msgid "Timezone"
-msgstr "Èasová zóna"
-
-#: ../../install_steps_interactive.pm_.c:824 ../../printerdrake.pm_.c:344
-msgid "Printer"
-msgstr "Tlaèiarne"
-
-#: ../../install_steps_interactive.pm_.c:826
-msgid "ISDN card"
-msgstr "ISDN karta"
-
-#: ../../install_steps_interactive.pm_.c:829
-msgid "Sound card"
-msgstr "Zvuková karta"
-
-#: ../../install_steps_interactive.pm_.c:832
-msgid "TV card"
-msgstr "TV karta"
-
-#: ../../install_steps_interactive.pm_.c:862
-msgid "Which printing system do you want to use?"
-msgstr "Aký typ tlaèového systému chcete pou¾íva»?"
-
-#: ../../install_steps_interactive.pm_.c:896
-msgid "No password"
-msgstr "Bez hesla"
-
-#: ../../install_steps_interactive.pm_.c:901
-#, c-format
-msgid "This password is too simple (must be at least %d characters long)"
-msgstr "Toto heslo je príli¹ jednoduché(musí by» minimálne %d znakov dlhé)"
-
-#: ../../install_steps_interactive.pm_.c:907
-msgid "Use NIS"
-msgstr "Pou¾i NIS"
-
-#: ../../install_steps_interactive.pm_.c:907
-msgid "yellow pages"
-msgstr "¾lté stránky"
-
-#: ../../install_steps_interactive.pm_.c:914
-msgid "Authentification NIS"
-msgstr "NIS autentifikácia"
-
-#: ../../install_steps_interactive.pm_.c:915
-msgid "NIS Domain"
-msgstr "NIS doména"
-
-#: ../../install_steps_interactive.pm_.c:916
-msgid "NIS Server"
-msgstr "NIS server"
-
-#: ../../install_steps_interactive.pm_.c:951
-msgid ""
-"A custom bootdisk provides a way of booting into your Linux system without\n"
-"depending on the normal bootloader. This is useful if you don't want to "
-"install\n"
-"SILO on your system, or another operating system removes SILO, or SILO "
-"doesn't\n"
-"work with your hardware configuration. A custom bootdisk can also be used "
-"with\n"
-"the Mandrake rescue image, making it much easier to recover from severe "
-"system\n"
-"failures.\n"
-"\n"
-"If you want to create a bootdisk for your system, insert a floppy in the "
-"first\n"
-"drive and press \"Ok\"."
-msgstr ""
-"Vlastná zavádzacia disketa poskytuje mo¾nos» zavies» vá¹ systém Linux\n"
-"bez závislosti na obvyklom zavádzaèi. Hodí sa to, pokiaµ nechcete na va¹om\n"
-"systéme in¹talova» SILO, iný operaèný systém SILO odstráni, alebo\n"
-"SILO nepracuje správne s va¹ím hardvérom. Individuálna zavádzacia disketa\n"
-"mô¾e by» tie¾ pou¾itá spolu s Linux Mandrake záchrannou disketou, èo \n"
-"podstatne uµahèí zotavenie sa z vá¾nych chýb systému.\n"
-"\n"
-"Ak si ¾eláte vytvori» zavádzaciu disketu pre vá¹ systém, vlo¾te disketu do\n"
-"prvej mechaniky a stlaète \"Ok\"."
-
-#: ../../install_steps_interactive.pm_.c:967
-msgid "First floppy drive"
-msgstr "Prvá floppy mechanika"
-
-#: ../../install_steps_interactive.pm_.c:968
-msgid "Second floppy drive"
-msgstr "Druhá floppy mechanika"
-
-#: ../../install_steps_interactive.pm_.c:969
-msgid "Skip"
-msgstr "Vynechaj"
-
-#: ../../install_steps_interactive.pm_.c:974
-msgid ""
-"A custom bootdisk provides a way of booting into your Linux system without\n"
-"depending on the normal bootloader. This is useful if you don't want to "
-"install\n"
-"LILO (or grub) on your system, or another operating system removes LILO, or "
-"LILO doesn't\n"
-"work with your hardware configuration. A custom bootdisk can also be used "
-"with\n"
-"the Mandrake rescue image, making it much easier to recover from severe "
-"system\n"
-"failures. Would you like to create a bootdisk for your system?"
-msgstr ""
-"Individuálna zavádzacia disketa poskytuje mo¾nos» zavies» vá¹ systém Linux\n"
-"bez závislosti na obvyklom zavádzaèi. Hodí sa to, pokiaµ nechcete na va¹om\n"
-"systéme in¹talova» LILO (èi GRUB), iný operaèný systém LILO odstráni, alebo\n"
-"LILO nepracuje správne s va¹ím hardvérom. Individuálna zavádzacia disketa\n"
-"mô¾e by» tie¾ pou¾itá spolu s Linux Mandrake záchrannou disketou, èo \n"
-"podstatne uµahèí zotavenie sa z vá¾nych chýb systému.\n"
-"\n"
-"®eláte si vytvori» zavádzaciu disketu pre vá¹ systém?"
-
-#: ../../install_steps_interactive.pm_.c:983
-msgid "Sorry, no floppy drive available"
-msgstr "Prepáète, nena¹iel som ¾iadnu disketovú mechaniku"
-
-#: ../../install_steps_interactive.pm_.c:987
-msgid "Choose the floppy drive you want to use to make the bootdisk"
-msgstr "Zvoµte floppy mechaniku v ktorej chcete vytvori» boot disketu"
-
-#: ../../install_steps_interactive.pm_.c:991
-#, c-format
-msgid "Insert a floppy in drive %s"
-msgstr "Vlo¾te disketu do mechaniky %s"
-
-#: ../../install_steps_interactive.pm_.c:994
-msgid "Creating bootdisk"
-msgstr "Vytváram bootdisk"
-
-#: ../../install_steps_interactive.pm_.c:1001
-msgid "Preparing bootloader"
-msgstr "Pripravuje sa zavádzaè"
-
-#: ../../install_steps_interactive.pm_.c:1010
-msgid "Do you want to use aboot?"
-msgstr "Chcete pou¾i» aboot?"
-
-#: ../../install_steps_interactive.pm_.c:1013
-msgid ""
-"Error installing aboot, \n"
-"try to force installation even if that destroys the first partition?"
-msgstr ""
-"Chyba in¹talácie aboot.\n"
-"Skúsi» silovú in¹taláciu s mo¾nos»ou znièenia prvého oddielu?"
-
-#: ../../install_steps_interactive.pm_.c:1022
-msgid "Installation of bootloader failed. The following error occured:"
-msgstr "In¹talácia zavádzaèa zlýhala. Vyskytla sa nasledujúca chyba:"
-
-#: ../../install_steps_interactive.pm_.c:1030
-msgid ""
-"You may need to change your Open Firmware boot-device to\n"
-" enable the bootloader. If you don't see the bootloader prompt at\n"
-" reboot, hold down Command-Option-O-F at reboot and enter:\n"
-" setenv boot-device $of_boot,\\\\:tbxi\n"
-" Then type: shut-down\n"
-"At your next boot you should see the bootloader prompt."
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1038 ../../standalone/draksec_.c:23
-msgid "Low"
-msgstr "Slabá"
-
-#: ../../install_steps_interactive.pm_.c:1039 ../../standalone/draksec_.c:24
-msgid "Medium"
-msgstr "Stredná"
-
-#: ../../install_steps_interactive.pm_.c:1040 ../../standalone/draksec_.c:25
-msgid "High"
-msgstr "Vysoká"
-
-#: ../../install_steps_interactive.pm_.c:1044 ../../standalone/draksec_.c:49
-msgid "Choose security level"
-msgstr "Voµba bezpeènostnej úrovne"
-
-#: ../../install_steps_interactive.pm_.c:1080
-msgid "Do you want to generate an auto install floppy for linux replication?"
-msgstr "®eláte si vytvori» auto in¹talaènú disketu na replikáciu linuxu?"
-
-#: ../../install_steps_interactive.pm_.c:1082
-#, c-format
-msgid "Insert a blank floppy in drive %s"
-msgstr "Vlo¾te èistú disketu do mechaniky %s"
-
-#: ../../install_steps_interactive.pm_.c:1096
-#: ../../install_steps_interactive.pm_.c:1128
-msgid "Creating auto install floppy"
-msgstr "Pripravujem auto in¹talaènú disketu"
-
-#: ../../install_steps_interactive.pm_.c:1156
-msgid ""
-"Some steps are not completed.\n"
-"\n"
-"Do you really want to quit now?"
-msgstr ""
-"Niektoré kroky niesu dokonèené.\n"
-"\n"
-"Naozaj chcete teraz skonèi»?"
-
-#: ../../install_steps_interactive.pm_.c:1167
-msgid ""
-"Congratulations, installation is complete.\n"
-"Remove the boot media and press return to reboot.\n"
-"\n"
-"For information on fixes which are available for this release of Linux-"
-"Mandrake,\n"
-"consult the Errata available from http://www.linux-mandrake.com/.\n"
-"\n"
-"Information on configuring your system is available in the post\n"
-"install chapter of the Official Linux-Mandrake User's Guide."
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1179
-msgid "Generate auto install floppy"
-msgstr "Príprava auto in¹talaènej diskety"
-
-#: ../../install_steps_interactive.pm_.c:1181
-msgid ""
-"The auto install can be fully automated if wanted,\n"
-"in that case it will take over the hard drive!!\n"
-"(this is meant for installing on another box).\n"
-"\n"
-"You may prefer to replay the installation.\n"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1186
-msgid "Automated"
-msgstr "Automatická"
-
-#: ../../install_steps_interactive.pm_.c:1186
-msgid "Replay"
-msgstr "Prehra»"
-
-#: ../../install_steps_interactive.pm_.c:1189
-msgid "Save packages selection"
-msgstr "Ulo¾i» voµbu balíkov"
-
-#: ../../install_steps_newt.pm_.c:22
-#, c-format
-msgid "Linux-Mandrake Installation %s"
-msgstr "In¹talácia Linux-Mandrake %s"
-
-#: ../../install_steps_newt.pm_.c:33
-msgid ""
-" <Tab>/<Alt-Tab> between elements | <Space> selects | <F12> next screen "
-msgstr ""
-" <Tab>/<Alt-Tab> medzi polo¾kami | <Medzera> oznaèuje | <F12> ïalej"
-
-#: ../../interactive.pm_.c:65
-msgid "kdesu missing"
-msgstr "chýba kdesu"
-
-#: ../../interactive.pm_.c:267
-msgid "Advanced"
-msgstr "Roz¹írene"
-
-#: ../../interactive.pm_.c:290
-msgid "Please wait"
-msgstr "Prosím èakajte"
-
-#: ../../interactive_stdio.pm_.c:35
-#, c-format
-msgid "Ambiguity (%s), be more precise\n"
-msgstr "Nejednoznaènos» (%s), buïte presnej¹í\n"
-
-#: ../../interactive_stdio.pm_.c:36 ../../interactive_stdio.pm_.c:51
-#: ../../interactive_stdio.pm_.c:71
-msgid "Bad choice, try again\n"
-msgstr "Chybná voµba, skúste znovu\n"
-
-#: ../../interactive_stdio.pm_.c:39
-#, c-format
-msgid " ? (default %s) "
-msgstr " ? (predvolené %s) "
-
-#: ../../interactive_stdio.pm_.c:52
-#, c-format
-msgid "Your choice? (default %s) "
-msgstr "Va¹a voµba? (predvolené %s) "
-
-#: ../../interactive_stdio.pm_.c:72
-#, c-format
-msgid "Your choice? (default %s enter `none' for none) "
-msgstr "Va¹a voµba? (predvolené %s vlo¾te `none' pre niè "
-
-#: ../../keyboard.pm_.c:124 ../../keyboard.pm_.c:155
-msgid "Czech (QWERTZ)"
-msgstr "Èeská (QWERTZ)"
-
-#: ../../keyboard.pm_.c:125 ../../keyboard.pm_.c:138 ../../keyboard.pm_.c:158
-msgid "German"
-msgstr "Nemecká"
-
-#: ../../keyboard.pm_.c:126
-msgid "Dvorak"
-msgstr "Dvorak"
-
-#: ../../keyboard.pm_.c:127 ../../keyboard.pm_.c:164
-msgid "Spanish"
-msgstr "©panielska"
-
-#: ../../keyboard.pm_.c:128 ../../keyboard.pm_.c:165
-msgid "Finnish"
-msgstr "Fínska"
-
-#: ../../keyboard.pm_.c:129 ../../keyboard.pm_.c:139 ../../keyboard.pm_.c:166
-msgid "French"
-msgstr "Francúzska"
-
-#: ../../keyboard.pm_.c:130 ../../keyboard.pm_.c:187
-msgid "Norwegian"
-msgstr "Nórska"
-
-#: ../../keyboard.pm_.c:131
-msgid "Polish"
-msgstr "Polská"
-
-#: ../../keyboard.pm_.c:132 ../../keyboard.pm_.c:192
-msgid "Russian"
-msgstr "Ruská"
-
-#: ../../keyboard.pm_.c:133 ../../keyboard.pm_.c:203
-msgid "UK keyboard"
-msgstr "UK klávesnica"
-
-#: ../../keyboard.pm_.c:134 ../../keyboard.pm_.c:137 ../../keyboard.pm_.c:204
-msgid "US keyboard"
-msgstr "US klávesnica"
-
-#: ../../keyboard.pm_.c:141
-msgid "Armenian (old)"
-msgstr "Arménska (stará)"
-
-#: ../../keyboard.pm_.c:142
-msgid "Armenian (typewriter)"
-msgstr "Arménska (písací stroj)"
-
-#: ../../keyboard.pm_.c:143
-msgid "Armenian (phonetic)"
-msgstr "Arménska (fonetická)"
-
-#: ../../keyboard.pm_.c:147
-msgid "Azerbaidjani (latin)"
-msgstr "Azerbajd¾an (latin)"
-
-#: ../../keyboard.pm_.c:148
-msgid "Azerbaidjani (cyrillic)"
-msgstr "Azerbajd¾an (cyrillic)"
-
-#: ../../keyboard.pm_.c:149
-msgid "Belgian"
-msgstr "Belgická"
-
-#: ../../keyboard.pm_.c:150
-msgid "Bulgarian"
-msgstr "Bulharská"
-
-#: ../../keyboard.pm_.c:151
-msgid "Brazilian (ABNT-2)"
-msgstr "Brazílska"
-
-#: ../../keyboard.pm_.c:152
-msgid "Belarusian"
-msgstr "Bieloruská"
-
-#: ../../keyboard.pm_.c:153
-msgid "Swiss (German layout)"
-msgstr "©vajèiarska (Nemecké rozlo¾enie kláves)"
-
-#: ../../keyboard.pm_.c:154
-msgid "Swiss (French layout)"
-msgstr "©vajèiarska (Francúzske rozlo¾enie kláves)"
-
-#: ../../keyboard.pm_.c:156
-msgid "Czech (QWERTY)"
-msgstr "Èeská (QWERTY)"
-
-#: ../../keyboard.pm_.c:157
-msgid "Czech (Programmers)"
-msgstr "Èeská (Programatorská)"
-
-#: ../../keyboard.pm_.c:159
-msgid "German (no dead keys)"
-msgstr "Nemecká (bez màtvych kláves)"
-
-#: ../../keyboard.pm_.c:160
-msgid "Danish"
-msgstr "Dánska"
-
-#: ../../keyboard.pm_.c:161
-msgid "Dvorak (US)"
-msgstr "Dvorak (US)"
-
-#: ../../keyboard.pm_.c:162
-msgid "Dvorak (Norwegian)"
-msgstr "Dvorak (Nórska)"
-
-#: ../../keyboard.pm_.c:163
-msgid "Estonian"
-msgstr "Estónska"
-
-#: ../../keyboard.pm_.c:167
-msgid "Georgian (\"Russian\" layout)"
-msgstr "Gruzínska (\"Ruské\" rozlo¾enie kláves)"
-
-#: ../../keyboard.pm_.c:168
-msgid "Georgian (\"Latin\" layout)"
-msgstr "Gruzínska (\"Latin\" rozlo¾enie kláves)"
-
-#: ../../keyboard.pm_.c:169
-msgid "Greek"
-msgstr "Grécka"
-
-#: ../../keyboard.pm_.c:170
-msgid "Hungarian"
-msgstr "Maïarská"
-
-#: ../../keyboard.pm_.c:171
-msgid "Croatian"
-msgstr "Chorvátska"
-
-#: ../../keyboard.pm_.c:172
-msgid "Israeli"
-msgstr "Izraelská"
-
-#: ../../keyboard.pm_.c:173
-msgid "Israeli (Phonetic)"
-msgstr "Izraelská (fonetická)"
-
-#: ../../keyboard.pm_.c:174
-msgid "Iranian"
-msgstr "Iránska"
-
-#: ../../keyboard.pm_.c:175
-msgid "Icelandic"
-msgstr "Islandská"
-
-#: ../../keyboard.pm_.c:176
-msgid "Italian"
-msgstr "Talianska"
-
-#: ../../keyboard.pm_.c:177
-msgid "Japanese 106 keys"
-msgstr "Japonská 106 kláves"
-
-#: ../../keyboard.pm_.c:178
-msgid "Korean keyboard"
-msgstr "Kórejska klávesnica"
-
-#: ../../keyboard.pm_.c:179
-msgid "Latin American"
-msgstr "Latinsko Americká"
-
-#: ../../keyboard.pm_.c:180
-msgid "Macedonian"
-msgstr "Macedónska"
-
-#: ../../keyboard.pm_.c:181
-msgid "Dutch"
-msgstr "Holandský"
-
-#: ../../keyboard.pm_.c:182
-msgid "Lithuanian AZERTY (old)"
-msgstr "Litovská AZERTY (stará)"
-
-#: ../../keyboard.pm_.c:184
-msgid "Lithuanian AZERTY (new)"
-msgstr "Litovská AZERTY (nová)"
-
-#: ../../keyboard.pm_.c:185
-msgid "Lithuanian \"number row\" QWERTY"
-msgstr "Litovská QWERTY"
-
-#: ../../keyboard.pm_.c:186
-msgid "Lithuanian \"phonetic\" QWERTY"
-msgstr "Litovská \"fonetická\" QWERTY"
-
-#: ../../keyboard.pm_.c:188
-msgid "Polish (qwerty layout)"
-msgstr "Poµská (qwerty rozlo¾enie kláves)"
-
-#: ../../keyboard.pm_.c:189
-msgid "Polish (qwertz layout)"
-msgstr "Poµská (qwertz rozlo¾enie kláves)"
-
-#: ../../keyboard.pm_.c:190
-msgid "Portuguese"
-msgstr "Portugalská"
-
-#: ../../keyboard.pm_.c:191
-msgid "Canadian (Quebec)"
-msgstr "Kanadská (Quebec)"
-
-#: ../../keyboard.pm_.c:193
-msgid "Russian (Yawerty)"
-msgstr "Ruská (Yawerty)"
-
-#: ../../keyboard.pm_.c:194
-msgid "Swedish"
-msgstr "©védska"
-
-#: ../../keyboard.pm_.c:195
-msgid "Slovenian"
-msgstr "Slovinská"
-
-#: ../../keyboard.pm_.c:196
-msgid "Slovakian (QWERTZ)"
-msgstr "Slovenská (QWERTZ)"
-
-#: ../../keyboard.pm_.c:197
-msgid "Slovakian (QWERTY)"
-msgstr "Slovenská (QWERTY)"
-
-#: ../../keyboard.pm_.c:198
-msgid "Slovakian (Programmers)"
-msgstr "Slovenská (Programatorská)"
-
-#: ../../keyboard.pm_.c:199
-msgid "Thai keyboard"
-msgstr "Thaiská klávesnica"
-
-#: ../../keyboard.pm_.c:200
-msgid "Turkish (traditional \"F\" model)"
-msgstr "Turecká (tradièný \"F\" model)"
-
-#: ../../keyboard.pm_.c:201
-msgid "Turkish (modern \"Q\" model)"
-msgstr "Turecká (moderný \"Q\" model)"
-
-#: ../../keyboard.pm_.c:202
-msgid "Ukrainian"
-msgstr "Ukrainská"
-
-#: ../../keyboard.pm_.c:205
-msgid "US keyboard (international)"
-msgstr "US klávesnica (medzinárodná)"
-
-#: ../../keyboard.pm_.c:206
-msgid "Vietnamese \"numeric row\" QWERTY"
-msgstr "Vietnamská \"numerická\" QWERTY"
-
-#: ../../keyboard.pm_.c:207
-msgid "Yugoslavian (latin/cyrillic)"
-msgstr "Juhoslovanská (latin/cyrillic)"
-
-#: ../../lvm.pm_.c:70
-msgid "Remove the logical volumes first\n"
-msgstr "Odstraòte najprv logické zväzky\n"
-
-#: ../../mouse.pm_.c:25
-msgid "Sun - Mouse"
-msgstr "Sun my¹"
-
-#: ../../mouse.pm_.c:31
-msgid "Standard"
-msgstr "©tandardné"
-
-#: ../../mouse.pm_.c:32
-msgid "Logitech MouseMan+"
-msgstr "Logitech MouseMan+"
-
-#: ../../mouse.pm_.c:33
-msgid "Generic PS2 Wheel Mouse"
-msgstr "©tandardná PS2 my¹ s kolieskom"
-
-#: ../../mouse.pm_.c:34
-msgid "GlidePoint"
-msgstr "GlidePoint"
-
-#: ../../mouse.pm_.c:36 ../../mouse.pm_.c:62
-msgid "Kensington Thinking Mouse"
-msgstr "Kensington Thinking Mouse"
-
-#: ../../mouse.pm_.c:37 ../../mouse.pm_.c:58
-msgid "Genius NetMouse"
-msgstr "Genius NetMouse"
-
-#: ../../mouse.pm_.c:38
-msgid "Genius NetScroll"
-msgstr "Genius NetScroll"
-
-#: ../../mouse.pm_.c:43 ../../mouse.pm_.c:67
-msgid "1 button"
-msgstr "1 tlaèidlo"
-
-#: ../../mouse.pm_.c:44
-msgid "Generic"
-msgstr "V¹eobecné"
-
-#: ../../mouse.pm_.c:45
-msgid "Wheel"
-msgstr "Koliesko"
-
-#: ../../mouse.pm_.c:48
-msgid "serial"
-msgstr "sériová"
-
-#: ../../mouse.pm_.c:50
-msgid "Generic 2 Button Mouse"
-msgstr "¹tandardná my¹ s 2 tlaèidlami"
-
-#: ../../mouse.pm_.c:51
-msgid "Generic 3 Button Mouse"
-msgstr "©tandardná trojtlaèítková"
-
-#: ../../mouse.pm_.c:52
-msgid "Microsoft IntelliMouse"
-msgstr "Microsoft IntelliMouse"
-
-#: ../../mouse.pm_.c:53
-msgid "Logitech MouseMan"
-msgstr "Logitech MouseMan"
-
-#: ../../mouse.pm_.c:54
-msgid "Mouse Systems"
-msgstr "Mouse Systems"
-
-#: ../../mouse.pm_.c:56
-msgid "Logitech CC Series"
-msgstr "Logitech CC Series"
-
-#: ../../mouse.pm_.c:57
-msgid "Logitech MouseMan+/FirstMouse+"
-msgstr "Logitech MouseMan+/FirstMouse+"
-
-#: ../../mouse.pm_.c:59
-msgid "MM Series"
-msgstr "MM Series"
-
-#: ../../mouse.pm_.c:60
-msgid "MM HitTablet"
-msgstr "MM HitTablet"
-
-#: ../../mouse.pm_.c:61
-msgid "Logitech Mouse (serial, old C7 type)"
-msgstr "Logitech Mouse (sériová, starý typ C7)"
-
-#: ../../mouse.pm_.c:65
-msgid "busmouse"
-msgstr "My¹ na zbernici"
-
-#: ../../mouse.pm_.c:68
-msgid "2 buttons"
-msgstr "2 tlaèidlá"
-
-#: ../../mouse.pm_.c:69
-msgid "3 buttons"
-msgstr "3 tlaèidlá"
-
-#: ../../mouse.pm_.c:72
-msgid "none"
-msgstr "niè"
-
-#: ../../mouse.pm_.c:74
-msgid "No mouse"
-msgstr "®iadna my¹"
-
-#: ../../my_gtk.pm_.c:356
-msgid "Finish"
-msgstr "Dokonèi»"
-
-#: ../../my_gtk.pm_.c:356
-msgid "Next ->"
-msgstr "Ïal¹í ->"
-
-#: ../../my_gtk.pm_.c:357
-msgid "<- Previous"
-msgstr "<- Predchádzajúce"
-
-#: ../../my_gtk.pm_.c:617
-msgid "Is this correct?"
-msgstr "Je to správne?"
-
-#: ../../netconnect.pm_.c:143
-msgid "Internet configuration"
-msgstr "Konfigurácia internetu"
-
-#: ../../netconnect.pm_.c:144
-msgid "Do you want to try to connect to the Internet now?"
-msgstr "Chcete sa skúsi» pripoji» teraz k internetu?"
-
-#: ../../netconnect.pm_.c:148
-msgid "Testing your connection..."
-msgstr "Testovanie pripojenia..."
-
-#: ../../netconnect.pm_.c:154 ../../standalone/draknet_.c:196
-msgid "The system is now connected to Internet."
-msgstr "Systém je teraz pripojený k internetu."
-
-#: ../../netconnect.pm_.c:155
-msgid "For Security reason, it will be disconnected now."
-msgstr "Z bezpeènostných dôvodov bude teraz odpojený."
-
-#: ../../netconnect.pm_.c:156 ../../standalone/draknet_.c:196
-msgid ""
-"The system doesn't seem to be connected to internet.\n"
-"Try to reconfigure your connection."
-msgstr ""
-"Systém prevdepodobne nieje pripojený k internetu.\n"
-"Skúste prekonfigurova» pripojenie."
-
-#: ../../netconnect.pm_.c:161 ../../netconnect.pm_.c:904
-#: ../../netconnect.pm_.c:934 ../../netconnect.pm_.c:1012
-msgid "Network Configuration"
-msgstr "Konfigurácia siete"
-
-#: ../../netconnect.pm_.c:222 ../../netconnect.pm_.c:266
-#: ../../netconnect.pm_.c:276 ../../netconnect.pm_.c:283
-#: ../../netconnect.pm_.c:293
-msgid "ISDN Configuration"
-msgstr "Konfigurácia ISDN"
-
-#: ../../netconnect.pm_.c:222
-msgid ""
-"Select your provider.\n"
-" If it's not in the list, choose Unlisted"
-msgstr ""
-"Zvoµte si poskytovateµa.\n"
-"Ak nieje v zozname, zvoµte Unlisted"
-
-#: ../../netconnect.pm_.c:236
-msgid "Connection Configuration"
-msgstr "Konfigurácia pripojenia"
-
-#: ../../netconnect.pm_.c:237
-msgid "Please fill or check the field below"
-msgstr "Prosím vyplòte alebo za¹krtnite políèka"
-
-#: ../../netconnect.pm_.c:239 ../../standalone/draknet_.c:552
-msgid "Card IRQ"
-msgstr "IRQ karty"
-
-#: ../../netconnect.pm_.c:240 ../../standalone/draknet_.c:553
-msgid "Card mem (DMA)"
-msgstr "DMA karty"
-
-#: ../../netconnect.pm_.c:241 ../../standalone/draknet_.c:554
-msgid "Card IO"
-msgstr "IO karty"
-
-#: ../../netconnect.pm_.c:242 ../../standalone/draknet_.c:555
-msgid "Card IO_0"
-msgstr "IO_0 karty"
-
-#: ../../netconnect.pm_.c:243 ../../standalone/draknet_.c:556
-msgid "Card IO_1"
-msgstr "IO_1 karty"
-
-#: ../../netconnect.pm_.c:244 ../../standalone/draknet_.c:557
-msgid "Your personal phone number"
-msgstr "Va¹e osobné telefónne èíslo"
-
-#: ../../netconnect.pm_.c:245 ../../standalone/draknet_.c:558
-msgid "Provider name (ex provider.net)"
-msgstr "Meno poskytovateµa (napr. provider.net)"
-
-#: ../../netconnect.pm_.c:246 ../../standalone/draknet_.c:559
-msgid "Provider phone number"
-msgstr "Telefónne èíslo poskytovateµa"
-
-#: ../../netconnect.pm_.c:247
-msgid "Provider dns 1"
-msgstr "DNS 1 poskytovateµa"
-
-#: ../../netconnect.pm_.c:248
-msgid "Provider dns 2"
-msgstr "DNS 2 poskytovateµa"
-
-#: ../../netconnect.pm_.c:249 ../../standalone/draknet_.c:564
-msgid "Dialing mode"
-msgstr "Mód vytáèania"
-
-#: ../../netconnect.pm_.c:250 ../../standalone/draknet_.c:562
-msgid "Account Login (user name)"
-msgstr "Meno úètu (u¾ivateµské meno)"
-
-#: ../../netconnect.pm_.c:251 ../../standalone/draknet_.c:563
-msgid "Account Password"
-msgstr "Heslo úètu"
-
-#: ../../netconnect.pm_.c:261
-msgid "Europe"
-msgstr "Európa"
-
-#: ../../netconnect.pm_.c:261
-msgid "Europe (EDSS1)"
-msgstr "Európa (EDSS1)"
-
-#: ../../netconnect.pm_.c:263
-msgid "Rest of the world"
-msgstr "Ostatok sveta"
-
-#: ../../netconnect.pm_.c:263
-msgid ""
-"Rest of the world \n"
-" no D-Channel (leased lines)"
-msgstr ""
-"Zvy¹ok sveta \n"
-" bez D-Channel (prenajaté linky)"
-
-#: ../../netconnect.pm_.c:267
-msgid "Which protocol do you want to use ?"
-msgstr "Aký typ protokolu chcete pou¾íva» ?"
-
-#: ../../netconnect.pm_.c:277
-msgid "What kind of card do you have?"
-msgstr "Aký typ karty máte?"
-
-#: ../../netconnect.pm_.c:278
-msgid "I don't know"
-msgstr "Neviem"
-
-#: ../../netconnect.pm_.c:278
-msgid "ISA / PCMCIA"
-msgstr "ISA / PCMCIA"
-
-#: ../../netconnect.pm_.c:278
-msgid "PCI"
-msgstr "PCI"
-
-#: ../../netconnect.pm_.c:284
-msgid ""
-"\n"
-"If you have an ISA card, the values on the next screen should be right.\n"
-"\n"
-"If you have a PCMCIA card, you have to know the irq and io of your card.\n"
-msgstr ""
-"\n"
-"Ak máte ISA kartu, tak hodnoty na ïal¹ej obrazovke by mali by» správne.\n"
-"\n"
-"Ak máte PCMCIA kartu, musíte vedie» irq a io adresu tejto karty.\n"
-
-#: ../../netconnect.pm_.c:288
-msgid "Abort"
-msgstr "Preru¹"
-
-#: ../../netconnect.pm_.c:288
-msgid "Continue"
-msgstr "Pokraèova»"
-
-#: ../../netconnect.pm_.c:294
-msgid "Which is your ISDN card ?"
-msgstr "Ktorá je va¹a ISDN karta ?"
-
-#: ../../netconnect.pm_.c:314
-msgid ""
-"I have detected an ISDN PCI Card, but I don't know the type. Please select "
-"one PCI card on the next screen."
-msgstr ""
-"Na¹iel som PCI ISDN kartu, ale nepoznám tento typ. Prosím zvoµte si jednu z "
-"PCI kariet na ïal¹ej obrazovke."
-
-#: ../../netconnect.pm_.c:323
-msgid "No ISDN PCI card found. Please select one on the next screen."
-msgstr "Nebola nájdena ISDN karta. Prosím zvoµte si jednu zo zobrazených."
-
-#: ../../netconnect.pm_.c:371
-msgid ""
-"No ethernet network adapter has been detected on your system.\n"
-"I cannot set up this connection type."
-msgstr ""
-"Vo va¹om systéme nebol nájdený sie»ovy ethernet adaptér.\n"
-"Nemô¾em nastavi» po¾adovaný typ pripojenia."
-
-#: ../../netconnect.pm_.c:375 ../../standalone/drakgw_.c:232
-msgid "Choose the network interface"
-msgstr "Zvoµte sie»ove rozhranie"
-
-#: ../../netconnect.pm_.c:376
-msgid ""
-"Please choose which network adapter you want to use to connect to Internet"
-msgstr ""
-"Prosím zvoµte si ktoré sie»ové zariadenie budete pou¾íva» na pripojenie k "
-"internetu"
-
-#: ../../netconnect.pm_.c:385 ../../netconnect.pm_.c:700
-#: ../../netconnect.pm_.c:845 ../../standalone/drakgw_.c:223
-msgid "Network interface"
-msgstr "Sie»ove rozhranie"
-
-#: ../../netconnect.pm_.c:386
-msgid ""
-"\n"
-"Do you agree?"
-msgstr ""
-"\n"
-"Súhlasíte?"
-
-#: ../../netconnect.pm_.c:386
-msgid "I'm about to restart the network device:\n"
-msgstr "Chcem re¹tartova» sie»ové rozhranie:\n"
-
-#: ../../netconnect.pm_.c:484
-msgid "ADSL configuration"
-msgstr "Konfigurácia ADSL"
-
-#: ../../netconnect.pm_.c:485
-msgid "Do you want to start your connection at boot?"
-msgstr "Chcete sa pripoji» hneï pri ¹tarte?"
-
-#: ../../netconnect.pm_.c:620
-msgid "Please choose which serial port your modem is connected to."
-msgstr "Prosím zvoµte na ktorý sériový port je pripojený vá¹ modem."
-
-#: ../../netconnect.pm_.c:625
-msgid "Dialup options"
-msgstr "Voµby dialupu"
-
-#: ../../netconnect.pm_.c:626 ../../standalone/draknet_.c:566
-msgid "Connection name"
-msgstr "Meno pripojenia"
-
-#: ../../netconnect.pm_.c:627 ../../standalone/draknet_.c:567
-msgid "Phone number"
-msgstr "Telefónne èíslo"
-
-#: ../../netconnect.pm_.c:628 ../../standalone/draknet_.c:568
-msgid "Login ID"
-msgstr "Prihlasovacie ID"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Authentication"
-msgstr "Autentifikácia"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "PAP"
-msgstr "PAP"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Script-based"
-msgstr "Zalo¾ené na skriptoch"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Terminal-based"
-msgstr "Zalo¾ené na terminály"
-
-#: ../../netconnect.pm_.c:631 ../../standalone/draknet_.c:571
-msgid "Domain name"
-msgstr "Meno domény"
-
-#: ../../netconnect.pm_.c:632 ../../standalone/draknet_.c:572
-msgid "First DNS Server (optional)"
-msgstr "Prvý DNS server (nepovinné)"
-
-#: ../../netconnect.pm_.c:633 ../../standalone/draknet_.c:573
-msgid "Second DNS Server (optional)"
-msgstr "Druhý DNS server (nepovinné)"
-
-#: ../../netconnect.pm_.c:701
-msgid ""
-"I'm about to restart the network device $netc->{NET_DEVICE}. Do you agree?"
-msgstr "Chcem re¹tartova» sie»ové rozhranie $netc->{NET_DEVICE}. Mô¾em?"
-
-#: ../../netconnect.pm_.c:745
-msgid ""
-"\n"
-"You can disconnect or reconfigure your connection."
-msgstr ""
-"\n"
-"Mô¾ete va¹e pripojenie prekonfigurova» alebo sa odpoji»."
-
-#: ../../netconnect.pm_.c:745 ../../netconnect.pm_.c:748
-msgid ""
-"\n"
-"You can reconfigure your connection."
-msgstr ""
-"\n"
-"Mô¾ete prekonfigurova» va¹e pripojenie."
-
-#: ../../netconnect.pm_.c:745
-msgid "You are currently connected to internet."
-msgstr "Momentálne ste pripojený k internetu."
-
-#: ../../netconnect.pm_.c:748
-msgid ""
-"\n"
-"You can connect to Internet or reconfigure your connection."
-msgstr ""
-"\n"
-"Mô¾ete prekonfigurova» va¹e pripojenie, alebo sa pripojit k internetu."
-
-#: ../../netconnect.pm_.c:748
-msgid "You are not currently connected to Internet."
-msgstr "Momentálne nieste pripojený k internetu."
-
-#: ../../netconnect.pm_.c:752 ../../standalone/net_monitor_.c:81
-msgid "Connect to Internet"
-msgstr "Pripoji» k internetu"
-
-#: ../../netconnect.pm_.c:754
-msgid "Disconnect from Internet"
-msgstr "Odpoji» od internetu"
-
-#: ../../netconnect.pm_.c:756
-msgid "Configure network connection (LAN or Internet)"
-msgstr "Konfigurácia sie»ového pripojenia (LAN alebo internet)"
-
-#: ../../netconnect.pm_.c:759
-msgid "Internet connection & configuration"
-msgstr "Pripojenie a konfigurácia internetu"
-
-#: ../../netconnect.pm_.c:811 ../../netconnect.pm_.c:961
-#: ../../netconnect.pm_.c:971 ../../netconnect.pm_.c:986
-msgid "Network Configuration Wizard"
-msgstr "Sprievodca konfiguráciou siete"
-
-#: ../../netconnect.pm_.c:812
-msgid "External ISDN modem"
-msgstr "Externý ISDN modem"
-
-#: ../../netconnect.pm_.c:812
-msgid "Internal ISDN card"
-msgstr "Interná ISDN karta"
-
-#: ../../netconnect.pm_.c:812
-msgid "What kind is your ISDN connection?"
-msgstr "Aký typ ISDN pripojenia máte?"
-
-#: ../../netconnect.pm_.c:833 ../../netconnect.pm_.c:882
-msgid "Connect to the Internet"
-msgstr "Pripojenie k internetu"
-
-#: ../../netconnect.pm_.c:834
-msgid ""
-"The most common way to connect with adsl is pppoe.\n"
-"Some connections use pptp, a few ones use dhcp.\n"
-"If you don't know, choose 'use pppoe'"
-msgstr ""
-"Najpou¾ivanej¹ie pripojenie s adsl je pppoe.\n"
-"Av¹ak existujú pripojenia ktoré pou¾ívaju pptp alebo dhcp.\n"
-"Ak neviete èo pou¾i», tak zvoµte 'pou¾i pppoe'"
-
-#: ../../netconnect.pm_.c:836
-msgid "use dhcp"
-msgstr "pou¾i» dhcp"
-
-#: ../../netconnect.pm_.c:836
-msgid "use pppoe"
-msgstr "pou¾i pppoe"
-
-#: ../../netconnect.pm_.c:836
-msgid "use pptp"
-msgstr "pou¾i pptp"
-
-#: ../../netconnect.pm_.c:846
-#, c-format
-msgid "I'm about to restart the network device %s. Do you agree?"
-msgstr "Chcem re¹tartova» sie»ové rozhranie %s. Mô¾em?"
-
-#: ../../netconnect.pm_.c:883
-msgid ""
-"Which dhcp client do you want to use?\n"
-"Default is dhcpcd"
-msgstr ""
-"Ktorý dhcp klient chcete pou¾i»?\n"
-"©tandardný je dhcpcd"
-
-#: ../../netconnect.pm_.c:900
-msgid "Network configuration"
-msgstr "Konfigurácia siete"
-
-#: ../../netconnect.pm_.c:901
-msgid "Do you want to restart the network"
-msgstr "Chcete re¹tartova» sie»"
-
-#: ../../netconnect.pm_.c:904
-#, c-format
-msgid ""
-"A problem occured while restarting the network: \n"
-"\n"
-"%s"
-msgstr ""
-"Nastal problém pri re¹tartovaní sie»e: \n"
-"\n"
-"%s"
-
-#: ../../netconnect.pm_.c:935
-msgid ""
-"Because you are doing a network installation, your network is already "
-"configured.\n"
-"Click on Ok to keep your configuration, or cancel to reconfigure your "
-"Internet & Network connection.\n"
-msgstr ""
-
-#: ../../netconnect.pm_.c:962
-msgid ""
-"Welcome to The Network Configuration Wizard\n"
-"\n"
-"We are about to configure your internet/network connection.\n"
-"If you don't want to use the auto detection, deselect the checkbox.\n"
-msgstr ""
-"Vítajte v sprievodcovi nastavenia siete\n"
-"\n"
-"Chcete nastavi» va¹e pripojenie k sieti/internetu.\n"
-"Ak nechcete pou¾i» automatickú detekciu od¹krtnite políèko.\n"
-
-#: ../../netconnect.pm_.c:964
-msgid "Choose the profile to configure"
-msgstr "Zvoµte profil na konfiguráciu"
-
-#: ../../netconnect.pm_.c:965
-msgid "Use auto detection"
-msgstr "Pou¾i» auto-detekciu"
-
-#: ../../netconnect.pm_.c:971 ../../printerdrake.pm_.c:19
-msgid "Detecting devices..."
-msgstr "Zis»ujem zariadenia..."
-
-#: ../../netconnect.pm_.c:978
-msgid "Normal modem connection"
-msgstr "Normálne modémove pripojenie"
-
-#: ../../netconnect.pm_.c:978
-#, c-format
-msgid "detected on port %s"
-msgstr "detekovaný na porte %s"
-
-#: ../../netconnect.pm_.c:979
-msgid "ISDN connection"
-msgstr "ISDN pripojenie"
-
-#: ../../netconnect.pm_.c:979
-#, c-format
-msgid "detected %s"
-msgstr "nájdene %s"
-
-#: ../../netconnect.pm_.c:980
-msgid "DSL (or ADSL) connection"
-msgstr "DSL (alebo ADSL) pripojenie"
-
-#: ../../netconnect.pm_.c:980
-#, c-format
-msgid "detected on interface %s"
-msgstr "detekovaný na rozhraní %s"
-
-#: ../../netconnect.pm_.c:981
-msgid "Cable connection"
-msgstr "Pripojenie káblom"
-
-#: ../../netconnect.pm_.c:982
-msgid "LAN connection"
-msgstr "Pripojenie LAN"
-
-#: ../../netconnect.pm_.c:982
-msgid "ethernet card(s) detected"
-msgstr "nájdená ethernet karta(y)"
-
-#: ../../netconnect.pm_.c:987
-msgid "How do you want to connect to the Internet?"
-msgstr "Ako sa chcete by» pripojený k internetu?"
-
-#: ../../netconnect.pm_.c:1004
-msgid ""
-"Congratulation, The network and internet configuration is finished.\n"
-"\n"
-"The configuration will now be applied to your system."
-msgstr ""
-
-#: ../../netconnect.pm_.c:1007
-msgid ""
-"After that is done, we recommend you to restart your X\n"
-"environnement to avoid hostname changing problem."
-msgstr ""
-
-#: ../../network.pm_.c:253
-msgid "no network card found"
-msgstr "nena¹iel som sie»ovú kartu"
-
-#: ../../network.pm_.c:277 ../../network.pm_.c:387
-msgid "Configuring network"
-msgstr "Konfigurujem sie»"
-
-#: ../../network.pm_.c:278
-msgid ""
-"Please enter your host name if you know it.\n"
-"Some DHCP servers require the hostname to work.\n"
-"Your host name should be a fully-qualified host name,\n"
-"such as ``mybox.mylab.myco.com''."
-msgstr ""
-"Prosím zadajte meno vá¹ho poèítaèa ak ho viete.\n"
-"Niektoré DHCP servre ho vy¾adujú pre svoju funkènos».\n"
-"Meno vá¹ho poèítaèa by malo byt plne kvalifikované host name,\n"
-"ako napríklad ``hq.alert.sk''."
-
-#: ../../network.pm_.c:282 ../../network.pm_.c:392
-msgid "Host name"
-msgstr "Názov poèítaèa"
-
-#: ../../network.pm_.c:319
-msgid ""
-"WARNING: This device has been previously configured to connect to the "
-"Internet.\n"
-"Simply accept to keep this device configured.\n"
-"Modifying the fields below will override this configuration."
-msgstr ""
-
-#: ../../network.pm_.c:324
-msgid ""
-"Please enter the IP configuration for this machine.\n"
-"Each item should be entered as an IP address in dotted-decimal\n"
-"notation (for example, 1.2.3.4)."
-msgstr ""
-"Zadajte IP konfiguráciu tohoto poèítaèa.\n"
-"Ka¾dý záznam by mal by» zadaný ako IP adresa v dekadickom tvare\n"
-"oddelenom bodkami (napr. 1.2.3.4)."
-
-#: ../../network.pm_.c:333 ../../network.pm_.c:334
-#, c-format
-msgid "Configuring network device %s"
-msgstr "Konfigurácia sie»ového zariadenia %s"
-
-#: ../../network.pm_.c:334
-msgid " (driver $module)"
-msgstr " (ovladaè $module)"
-
-#: ../../network.pm_.c:336 ../../standalone/draknet_.c:231
-#: ../../standalone/draknet_.c:427
-msgid "IP address"
-msgstr "IP adresa"
-
-#: ../../network.pm_.c:337 ../../standalone/draknet_.c:428
-msgid "Netmask"
-msgstr "Maska siete"
-
-#: ../../network.pm_.c:338
-msgid "(bootp/dhcp)"
-msgstr "(bootp/dhcp)"
-
-#: ../../network.pm_.c:338
-msgid "Automatic IP"
-msgstr "Automatická IP"
-
-#: ../../network.pm_.c:359 ../../printerdrake.pm_.c:102
-#: ../../printerdrake.pm_.c:425
-msgid "IP address should be in format 1.2.3.4"
-msgstr "IP adresa musí by» vo formáte 1.2.3.4"
-
-#: ../../network.pm_.c:388
-msgid ""
-"Please enter your host name.\n"
-"Your host name should be a fully-qualified host name,\n"
-"such as ``mybox.mylab.myco.com''.\n"
-"You may also enter the IP address of the gateway if you have one"
-msgstr ""
-"Prosím zadajte meno vá¹ho poèítaèa.\n"
-"Meno vá¹ho poèítaèa by malo byt plne kvalifikované host name,\n"
-"ako napríklad ``hq.alert.sk''.\n"
-"Tie¾ mô¾ete zada» IP adresu brány ak ju viete"
-
-#: ../../network.pm_.c:393
-msgid "DNS server"
-msgstr "DNS server"
-
-#: ../../network.pm_.c:394 ../../standalone/draknet_.c:565
-msgid "Gateway"
-msgstr "Brána"
-
-#: ../../network.pm_.c:396
-msgid "Gateway device"
-msgstr "Zariadenie smerujúce k bráne"
-
-#: ../../network.pm_.c:407
-msgid "Proxies configuration"
-msgstr "Nastavenie proxy"
-
-#: ../../network.pm_.c:408
-msgid "HTTP proxy"
-msgstr "HTTP proxy"
-
-#: ../../network.pm_.c:409
-msgid "FTP proxy"
-msgstr "FTP proxy"
-
-#: ../../network.pm_.c:412
-msgid "Proxy should be http://..."
-msgstr "Proxy má by» http://..."
-
-#: ../../network.pm_.c:413
-msgid "Proxy should be ftp://..."
-msgstr "Proxy má by» ftp://..."
-
-#: ../../partition_table.pm_.c:563
-msgid "Extended partition not supported on this platform"
-msgstr "Na tejto platforme njeje podporovaný roz¹írený oddiel"
-
-#: ../../partition_table.pm_.c:581
-msgid ""
-"You have a hole in your partition table but I can't use it.\n"
-"The only solution is to move your primary partitions to have the hole next "
-"to the extended partitions"
-msgstr ""
-"V tabuµke rozdelenia disku sa nachádza záznam o voµnom priestore,\n"
-"ktorý nedoká¾em vyu¾i». Jediné rie¹enie je presunú» primárny oddiel tak,\n"
-"aby sa voµné miesto nachádzalo za ním a bolo pou¾iteµné pre roz¹írený\n"
-"oddiel."
-
-#: ../../partition_table.pm_.c:675
-#, c-format
-msgid "Error reading file %s"
-msgstr "chyba pri èítaní zo súboru %s"
-
-#: ../../partition_table.pm_.c:682
-#, c-format
-msgid "Restoring from file %s failed: %s"
-msgstr "Obnovenie zo súboru %s zlyhalo: %s"
-
-#: ../../partition_table.pm_.c:684
-msgid "Bad backup file"
-msgstr "Chybný zálohovací súbor"
-
-#: ../../partition_table.pm_.c:706
-#, c-format
-msgid "Error writing to file %s"
-msgstr "chyba pri zápise do súboru %s"
-
-#: ../../partition_table_raw.pm_.c:161
-msgid ""
-"Something bad is happening on your drive. \n"
-"A test to check the integrity of data has failed. \n"
-"It means writing anything on the disk will end up with random trash"
-msgstr ""
-
-#: ../../pkgs.pm_.c:24
-msgid "must have"
-msgstr "musí ma»"
-
-#: ../../pkgs.pm_.c:25
-msgid "important"
-msgstr "dôle¾ité"
-
-#: ../../pkgs.pm_.c:26
-msgid "very nice"
-msgstr "veµmi pekné"
-
-#: ../../pkgs.pm_.c:27
-msgid "nice"
-msgstr "pekné"
-
-#: ../../pkgs.pm_.c:28
-msgid "maybe"
-msgstr "mo¾no"
-
-#: ../../printer.pm_.c:20
-msgid "Local printer"
-msgstr "Lokálna tlaèiareò"
-
-#: ../../printer.pm_.c:21
-msgid "Remote printer"
-msgstr "Vzdialená tlaèiareò"
-
-#: ../../printer.pm_.c:23
-msgid "Remote lpd server"
-msgstr "Vzdialený lpd server"
-
-#: ../../printer.pm_.c:24
-msgid "Network printer (socket)"
-msgstr "Sie»ová tlaèiareò (soket)"
-
-#: ../../printer.pm_.c:25
-msgid "SMB/Windows 95/98/NT"
-msgstr "SMB/Windows 95/98/NT"
-
-#: ../../printer.pm_.c:26
-msgid "NetWare"
-msgstr "NetWare"
-
-#: ../../printer.pm_.c:27 ../../printerdrake.pm_.c:158
-#: ../../printerdrake.pm_.c:160
-msgid "Printer Device URI"
-msgstr "URI tlaèiarne"
-
-#: ../../printerdrake.pm_.c:19
-msgid "Test ports"
-msgstr "Test portov"
-
-#: ../../printerdrake.pm_.c:40
-#, c-format
-msgid "A printer, model \"%s\", has been detected on "
-msgstr "Bola zistená tlaèiareò, model \"%s\" na "
-
-#: ../../printerdrake.pm_.c:52
-msgid "Local Printer Device"
-msgstr "Lokálne zariadenie tlaèiarne"
-
-#: ../../printerdrake.pm_.c:53
-msgid ""
-"What device is your printer connected to \n"
-"(note that /dev/lp0 is equivalent to LPT1:)?\n"
-msgstr ""
-"Ku ktorému zariadeniu je va¹a tlaèiareò pripojená?\n"
-"(/dev/lp0 zodpovedá LPT1)\n"
-
-#: ../../printerdrake.pm_.c:55
-msgid "Printer Device"
-msgstr "Zariadenie tlaèiarne"
-
-#: ../../printerdrake.pm_.c:74
-msgid "Remote lpd Printer Options"
-msgstr "Voµby vzdialenej lpd tlaèiarne"
-
-#: ../../printerdrake.pm_.c:75
-msgid ""
-"To use a remote lpd print queue, you need to supply\n"
-"the hostname of the printer server and the queue name\n"
-"on that server which jobs should be placed in."
-msgstr ""
-"Pre pou¾itie vzdialenej lpd tlaèovej fronty je potrebné zada» názov\n"
-"tlaèového servera a názov fronty na tomto serveri, do ktorej majú by»\n"
-"tlaèové úlohy zaraïované."
-
-#: ../../printerdrake.pm_.c:78
-msgid "Remote hostname"
-msgstr "Názov vzdialeného poèítaèa"
-
-#: ../../printerdrake.pm_.c:79
-msgid "Remote queue"
-msgstr "Vzdialená fronta"
-
-#: ../../printerdrake.pm_.c:88
-msgid "SMB (Windows 9x/NT) Printer Options"
-msgstr "Voµby tlaèiarne SMB/Windows 9x/NT"
-
-#: ../../printerdrake.pm_.c:89
-msgid ""
-"To print to a SMB printer, you need to provide the\n"
-"SMB host name (Note! It may be different from its\n"
-"TCP/IP hostname!) and possibly the IP address of the print server, as\n"
-"well as the share name for the printer you wish to access and any\n"
-"applicable user name, password, and workgroup information."
-msgstr ""
-"Pre tlaè na SMB tlaèiarne je potrebné zada» názov SMB servera (nebýva v¾dy\n"
-"zhodný s TCP/IP názvom poèítaèa) a prípadne IP adresu tlaèového servera, "
-"ako\n"
-"aj názov zdieµaného zariadenia pre tlaèiareò a vhodné meno pou¾ívateµa,\n"
-"heslo a pracovnú skupinu."
-
-#: ../../printerdrake.pm_.c:94
-msgid "SMB server host"
-msgstr "Názov SMB servra"
-
-#: ../../printerdrake.pm_.c:95
-msgid "SMB server IP"
-msgstr "IP adresa SMB servra"
-
-#: ../../printerdrake.pm_.c:96
-msgid "Share name"
-msgstr "Názov zdieµaného zariadenia"
-
-#: ../../printerdrake.pm_.c:99
-msgid "Workgroup"
-msgstr "Pracovná skupina"
-
-#: ../../printerdrake.pm_.c:124
-msgid "NetWare Printer Options"
-msgstr "Voµby tlaèiarne pre NetWare"
-
-#: ../../printerdrake.pm_.c:125
-msgid ""
-"To print to a NetWare printer, you need to provide the\n"
-"NetWare print server name (Note! it may be different from its\n"
-"TCP/IP hostname!) as well as the print queue name for the printer you\n"
-"wish to access and any applicable user name and password."
-msgstr ""
-"Pre tlaè na NetWare tlaèiareò je potrebné zada» názov NetWare tlaèového\n"
-"servera (nebýva v¾dy zhodný s TCP/IP názvom poèítaèa), ako aj názov fronty\n"
-"tlaèiarne, ku ktorej chcete pristupova» a vhodné meno pou¾ívateµa s heslom."
-
-#: ../../printerdrake.pm_.c:129
-msgid "Printer Server"
-msgstr "Tlaèový server"
-
-#: ../../printerdrake.pm_.c:130
-msgid "Print Queue Name"
-msgstr "Názov tlaèovej fronty"
-
-#: ../../printerdrake.pm_.c:142
-msgid "Socket Printer Options"
-msgstr "Nastavenia soketu tlaèiarne"
-
-#: ../../printerdrake.pm_.c:143
-msgid ""
-"To print to a socket printer, you need to provide the\n"
-"hostname of the printer and optionally the port number."
-msgstr ""
-"Pre tlaè na socket tlaèiarne musíte zada»\n"
-"meno hostiteµa kde je tlaèiareò a ak chcete tak aj èíslo portu."
-
-#: ../../printerdrake.pm_.c:145
-msgid "Printer Hostname"
-msgstr "Hostiteµské meno tlaèiarne"
-
-#: ../../printerdrake.pm_.c:146 ../../printerdrake.pm_.c:422
-msgid "Port"
-msgstr "Port"
-
-#: ../../printerdrake.pm_.c:159
-msgid "You can specify directly the URI to access the printer with CUPS."
-msgstr "Mô¾ete priamo ¹pecifikova» adresu pre CUPS tlaèiareò."
-
-#: ../../printerdrake.pm_.c:192 ../../printerdrake.pm_.c:244
-msgid "What type of printer do you have?"
-msgstr "Aký typ tlaèiarne máte?"
-
-#: ../../printerdrake.pm_.c:204 ../../printerdrake.pm_.c:305
-msgid "Do you want to test printing?"
-msgstr "®eláte si vyskú¹a» nastavenie tlaèiarne?"
-
-#: ../../printerdrake.pm_.c:207 ../../printerdrake.pm_.c:316
-msgid "Printing test page(s)..."
-msgstr "Prebieha tlaè testovacej stránky..."
-
-#: ../../printerdrake.pm_.c:214 ../../printerdrake.pm_.c:324
-#, c-format
-msgid ""
-"Test page(s) have been sent to the printer daemon.\n"
-"This may take a little time before printer start.\n"
-"Printing status:\n"
-"%s\n"
-"\n"
-"Does it work properly?"
-msgstr ""
-"Testovacia stránka bola zaslaná tlaèovému démonu.\n"
-"Kým zaène tlaèiareò tlaèi», mô¾e to chvíµku trva».\n"
-"Stav tlaèe:\n"
-"%s\n"
-"\n"
-"Prebehol test správne?"
-
-#: ../../printerdrake.pm_.c:218 ../../printerdrake.pm_.c:328
-msgid ""
-"Test page(s) have been sent to the printer daemon.\n"
-"This may take a little time before printer start.\n"
-"Does it work properly?"
-msgstr ""
-"Testovacia stránka bola zaslaná tlaèovému démonu.\n"
-"Kým zaène tlaèiareò tlaèi», mô¾e to chvíµku trva».\n"
-"Prebehol test správne?"
-
-#: ../../printerdrake.pm_.c:234
-msgid "Yes, print ASCII test page"
-msgstr "Áno, vytlaèi» ASCII testovaciu stránku"
-
-#: ../../printerdrake.pm_.c:235
-msgid "Yes, print PostScript test page"
-msgstr "Áno, vytlaèi» PostScript testovaciu stránku"
-
-#: ../../printerdrake.pm_.c:236
-msgid "Yes, print both test pages"
-msgstr "Áno, vytlaèi» obidve testovacie stránky"
-
-#: ../../printerdrake.pm_.c:243
-msgid "Configure Printer"
-msgstr "Konfigurácia tlaèiarne"
-
-#: ../../printerdrake.pm_.c:273
-msgid "Printer options"
-msgstr "Voµby tlaèiarne"
-
-#: ../../printerdrake.pm_.c:274
-msgid "Paper Size"
-msgstr "Veµkos» papiera"
-
-#: ../../printerdrake.pm_.c:275
-msgid "Eject page after job?"
-msgstr "Vysunú» stránku na konci úlohy?"
-
-#: ../../printerdrake.pm_.c:280
-msgid "Uniprint driver options"
-msgstr "Parametre Uniprint ovládaèa"
-
-#: ../../printerdrake.pm_.c:281
-msgid "Color depth options"
-msgstr "Parametre farebnej håbky"
-
-#: ../../printerdrake.pm_.c:283
-msgid "Print text as PostScript?"
-msgstr "Tlaèi» text ako PostScript?"
-
-#: ../../printerdrake.pm_.c:285
-msgid "Fix stair-stepping text?"
-msgstr "Opravi» schodíkový efekt?"
-
-#: ../../printerdrake.pm_.c:287
-msgid "Number of pages per output pages"
-msgstr "Poèet strán na výstupné strany"
-
-#: ../../printerdrake.pm_.c:288
-msgid "Right/Left margins in points (1/72 of inch)"
-msgstr "Pravý/¥avý okraj v bodoch (1/72 palca)"
-
-#: ../../printerdrake.pm_.c:289
-msgid "Top/Bottom margins in points (1/72 of inch)"
-msgstr "Horný/Dolný okraj v bodoch (1/72 palca)"
-
-#: ../../printerdrake.pm_.c:291
-msgid "Extra GhostScript options"
-msgstr "Ïal¹ie parametre pre GhostScript"
-
-#: ../../printerdrake.pm_.c:293
-msgid "Extra Text options"
-msgstr "Ïal¹ie parametre textu"
-
-#: ../../printerdrake.pm_.c:295
-msgid "Reverse page order"
-msgstr "Obrátené poradie stránok"
-
-#: ../../printerdrake.pm_.c:345
-msgid "Would you like to configure a printer?"
-msgstr "®eláte si nastavi» tlaèiareò?"
-
-#: ../../printerdrake.pm_.c:351
-msgid ""
-"Here are the following print queues.\n"
-"You can add some more or change the existing ones."
-msgstr ""
-"Momentálne sa tu nachádzajú tieto tlaèové fronty.\n"
-"Mô¾ete pridáva» ïal¹ie, alebo meni» existujúce."
-
-#: ../../printerdrake.pm_.c:370
-msgid "CUPS starting"
-msgstr "©tart CUPS"
-
-#: ../../printerdrake.pm_.c:370
-msgid "Reading CUPS drivers database..."
-msgstr "Naèitávam databásu ovládaèov pre CUPS..."
-
-#: ../../printerdrake.pm_.c:384 ../../printerdrake.pm_.c:450
-#: ../../printerdrake.pm_.c:471 ../../printerdrake.pm_.c:479
-msgid "Select Printer Connection"
-msgstr "Zvoµte pripojenie tlaèiarne"
-
-#: ../../printerdrake.pm_.c:385 ../../printerdrake.pm_.c:472
-msgid "How is the printer connected?"
-msgstr "Ako je tlaèiareò pripojená?"
-
-#: ../../printerdrake.pm_.c:392
-msgid "Select Remote Printer Connection"
-msgstr "Zvoµte pripojenie vzdialenej tlaèiarne"
-
-#: ../../printerdrake.pm_.c:393
-msgid ""
-"With a remote CUPS server, you do not have to configure\n"
-"any printer here; printers will be automatically detected.\n"
-"In case of doubt, select \"Remote CUPS server\"."
-msgstr ""
-"S vzdialeným CUPS serverom nemusíte konfigurova»\n"
-"tlaèiarne lokálne; tlaèiarne budú automaticky detekované.\n"
-"V pripade neistoty zoµte \"Vzdiailený CUPS server\"."
-
-#: ../../printerdrake.pm_.c:416
-msgid ""
-"With a remote CUPS server, you do not have to configure\n"
-"any printer here; printers will be automatically detected\n"
-"unless you have a server on a different network; in the\n"
-"latter case, you have to give the CUPS server IP address\n"
-"and optionally the port number."
-msgstr ""
-"S vzdialeným CUPS serverom nemusíte konfigurova»\n"
-"tlaèiarne lokálne; tlaèiarne budú automaticky detekované\n"
-"pokiaµ server nieje na inej sieti; v tom pripade\n"
-"musíte zada» IP adresu CUPS servera a mo¾no aj\n"
-"èíslo portu."
-
-#: ../../printerdrake.pm_.c:421
-msgid "CUPS server IP"
-msgstr "IP CUPS servera"
-
-#: ../../printerdrake.pm_.c:429
-msgid "Port number should be numeric"
-msgstr "Èislo portu má by» èíslo"
-
-#: ../../printerdrake.pm_.c:451 ../../printerdrake.pm_.c:480
-msgid "Remove queue"
-msgstr "Odstráò frontu"
-
-#: ../../printerdrake.pm_.c:454
-msgid ""
-"Name of printer should contains only letters, numbers and the underscore"
-msgstr "Meno tlaèiarne mô¾e obsahova» iba písmená, èísla a podèiarkovník"
-
-#: ../../printerdrake.pm_.c:461
-msgid ""
-"Every printer need a name (for example lp).\n"
-"Other parameters such as the description of the printer or its location\n"
-"can be defined. What name should be used for this printer and\n"
-"how is the printer connected?"
-msgstr ""
-"Ka¾dá tlaèiareò musí ma» meno (napríklad lp).\n"
-"Taktie¾ mô¾u by» definované iné parametre ako sú popis alebo umiestnenie.\n"
-"Aké meno má by» pou¾ité pre túto tlaèiareò a\n"
-"ako je táto tlaèiareò pripojená?"
-
-#: ../../printerdrake.pm_.c:465
-msgid "Name of printer"
-msgstr "Meno tlaèiarne"
-
-#: ../../printerdrake.pm_.c:466
-msgid "Description"
-msgstr "Popis"
-
-#: ../../printerdrake.pm_.c:467
-msgid "Location"
-msgstr "Umiestnenie"
-
-#: ../../printerdrake.pm_.c:482
-msgid ""
-"Every print queue (which print jobs are directed to) needs a\n"
-"name (often lp) and a spool directory associated with it. What\n"
-"name and directory should be used for this queue and how is the printer "
-"connected?"
-msgstr ""
-"Ka¾dá tlaèová fronta (do ktorých sú posielané tlaèové úlohy)\n"
-"potrebuje meno (èasto lp) a asociovaný spool adresár. Aké meno\n"
-"a adresár bude pou¾ité pre túto frontu a ako bude pripojená tlaèiareò?"
-
-#: ../../printerdrake.pm_.c:489
-msgid "Name of queue"
-msgstr "Meno fronty"
-
-#: ../../printerdrake.pm_.c:490
-msgid "Spool directory"
-msgstr "Spool adresár"
-
-#: ../../printerdrake.pm_.c:491
-msgid "Printer Connection"
-msgstr "Pripojenie tlaèiarne"
-
-#: ../../raid.pm_.c:33
-#, c-format
-msgid "Can't add a partition to _formatted_ RAID md%d"
-msgstr "Nemô¾em prida» oddiel do _naformátovaného_ RAID poµa md%d"
-
-#: ../../raid.pm_.c:103
-msgid "Can't write file $file"
-msgstr "Nemô¾em zapísa» súbor $file"
-
-#: ../../raid.pm_.c:128
-msgid "mkraid failed"
-msgstr "mkraid zlyhal"
-
-#: ../../raid.pm_.c:128
-msgid "mkraid failed (maybe raidtools are missing?)"
-msgstr "mkraid zlyhal (mo¾no nie sú nain¹talované raidtools)"
-
-#: ../../raid.pm_.c:144
-#, c-format
-msgid "Not enough partitions for RAID level %d\n"
-msgstr "Nie je dos» oddielov pre RAID úrovne %d\n"
-
-#: ../../services.pm_.c:16
-msgid "Launch the ALSA (Advanced Linux Sound Architecture) sound system"
-msgstr ""
-
-#: ../../services.pm_.c:17
-msgid "Anacron a periodic command scheduler."
-msgstr "Anacron, periodický plánovaè príkazov."
-
-#: ../../services.pm_.c:18
-msgid ""
-"apmd is used for monitoring batery status and logging it via syslog.\n"
-"It can also be used for shutting down the machine when the battery is low."
-msgstr ""
-"apmd sa pou¾íva pre monitorovanie (a zápis pomocou syslogu) stavu batérií.\n"
-"Mô¾ete ho tie¾ pou¾i» na vypnutie poèítaèa keï sa baterky takmer minú."
-
-#: ../../services.pm_.c:20
-msgid ""
-"Runs commands scheduled by the at command at the time specified when\n"
-"at was run, and runs batch commands when the load average is low enough."
-msgstr "Spú¹»a príkazy nastavené cez príkaz at v stanovenom èase."
-
-#: ../../services.pm_.c:22
-msgid ""
-"cron is a standard UNIX program that runs user-specified programs\n"
-"at periodic scheduled times. vixie cron adds a number of features to the "
-"basic\n"
-"UNIX cron, including better security and more powerful configuration options."
-msgstr ""
-"cron je ¹tandardný UNIXový program, ktorý spú¹»a príkazy naplánované\n"
-"u¾ívateµom. vixie cron pridáva viac mo¾ností konfigurácie."
-
-#: ../../services.pm_.c:25
-msgid ""
-"GPM adds mouse support to text-based Linux applications such the\n"
-"Midnight Commander. It also allows mouse-based console cut-and-paste "
-"operations,\n"
-"and includes support for pop-up menus on the console."
-msgstr ""
-"GPM pridá podporu my¹i textovo orientovaným aplikáciám ako napríklad\n"
-"Midnight Commander. Takisto umo¾ní v textových konzolách kopírovanie\n"
-"pomocou my¹i a podporu pop-up menu."
-
-#: ../../services.pm_.c:28
-msgid ""
-"HardDrake runs a hardware probe, and optionally configures\n"
-"new/changed hardware."
-msgstr ""
-
-#: ../../services.pm_.c:30
-msgid ""
-"Apache is a World Wide Web server. It is used to serve HTML files\n"
-"and CGI."
-msgstr ""
-"Apache je WWW server. Je pou¾ívaný na poskytovanie HTML stránok a\n"
-"CGI skriptov."
-
-#: ../../services.pm_.c:32
-msgid ""
-"The internet superserver daemon (commonly called inetd) starts a\n"
-"variety of other internet services as needed. It is responsible for "
-"starting\n"
-"many services, including telnet, ftp, rsh, and rlogin. Disabling inetd "
-"disables\n"
-"all of the services it is responsible for."
-msgstr ""
-"Internet superserver démon (väè¹inou nazývaný inetd) poskytuje mnoho\n"
-"slu¾ieb súvisiacich s internetom. Je zodpovedný za spú¹»anie slu¾ieb\n"
-"ako telnet, ftp, rsh, rlogin a iné. Vypnutím inetd vypnete v¹etky\n"
-"slu¾by, za ktoré je zodpovedný."
-
-#: ../../services.pm_.c:36
-msgid ""
-"Launch packet filtering for Linux kernel 2.2 series, to set\n"
-"up a firewall to protect your machine from network attacks."
-msgstr ""
-
-#: ../../services.pm_.c:38
-msgid ""
-"This package loads the selected keyboard map as set in\n"
-"/etc/sysconfig/keyboard. This can be selected using the kbdconfig utility.\n"
-"You should leave this enabled for most machines."
-msgstr ""
-"Tento balík nahrá do pamäti vybranú klávesnicovú mapu z nastavenia v\n"
-"/etc/sysconfig/keyboard. Nastavenie sa dá meni» napríklad pomocou\n"
-"konfiguraèného nástroja kbdconfig."
-
-#: ../../services.pm_.c:41
-msgid ""
-"Automatic regeneration of kernel header in /boot for\n"
-"/usr/include/linux/{autoconf,version}.h"
-msgstr ""
-
-#: ../../services.pm_.c:43
-msgid "Automatic detection and configuration of hardware at boot."
-msgstr ""
-
-#: ../../services.pm_.c:44
-msgid ""
-"Linuxconf will sometimes arrange to perform various tasks\n"
-"at boot-time to maintain the system configuration."
-msgstr ""
-
-#: ../../services.pm_.c:46
-msgid ""
-"lpd is the print daemon required for lpr to work properly. It is\n"
-"basically a server that arbitrates print jobs to printer(s)."
-msgstr ""
-"lpd je tlaèový démon, ktorý je po¾adovaný pre správnu prácu nástroja lpr."
-
-#: ../../services.pm_.c:48
-msgid ""
-"Linux Virtual Server, used to build a high-performance and highly\n"
-"available server."
-msgstr ""
-
-#: ../../services.pm_.c:50
-msgid ""
-"named (BIND) is a Domain Name Server (DNS) that is used to resolve\n"
-"host names to IP addresses."
-msgstr ""
-"named (BIND) je doménový menný server (Domain Name Server (DNS)) pou¾ívaný\n"
-"na preklad z mena poèítaèa na IP adresu."
-
-#: ../../services.pm_.c:52
-msgid ""
-"Mounts and unmounts all Network File System (NFS), SMB (Lan\n"
-"Manager/Windows), and NCP (NetWare) mount points."
-msgstr ""
-"Pripája a odpája v¹etky NFS, SMB (Windows) a NCP (NetWare)\n"
-"body pripojenia."
-
-#: ../../services.pm_.c:54
-msgid ""
-"Activates/Deactivates all network interfaces configured to start\n"
-"at boot time."
-msgstr ""
-"Aktivuje/Deaktivuje v¹etky sie»ové zariadenia konfigurované pre spustenie\n"
-"po zavedení systému."
-
-#: ../../services.pm_.c:56
-msgid ""
-"NFS is a popular protocol for file sharing across TCP/IP networks.\n"
-"This service provides NFS server functionality, which is configured via the\n"
-"/etc/exports file."
-msgstr ""
-"NFS je známy protokol, urèený na zdielanie súborov cez TCP/IP siete.\n"
-"Táto slu¾ba dovolí NFS servru exportova» adresáre predvolené v súbore\n"
-"/etc/exports"
-
-#: ../../services.pm_.c:59
-msgid ""
-"NFS is a popular protocol for file sharing across TCP/IP\n"
-"networks. This service provides NFS file locking functionality."
-msgstr ""
-"NFS je známy protokol, urèený na zdielanie súborov cez TCP/IP siete.\n"
-"Táto slu¾ba pridá NFS servru funkciu lockovania súborov."
-
-#: ../../services.pm_.c:61
-msgid ""
-"Automatically switch on numlock key locker under console\n"
-"and XFree at boot."
-msgstr ""
-
-#: ../../services.pm_.c:63
-msgid "Support the OKI 4w and compatible winprinters."
-msgstr ""
-
-#: ../../services.pm_.c:64
-msgid ""
-"PCMCIA support is usually to support things like ethernet and\n"
-"modems in laptops. It won't get started unless configured so it is safe to "
-"have\n"
-"it installed on machines that don't need it."
-msgstr ""
-"Podpora PCMCIA je väè¹inou pou¾ívaná na sprístupnenie sie»ovej karty,\n"
-"alebo modemu v notebookoch."
-
-#: ../../services.pm_.c:67
-msgid ""
-"The portmapper manages RPC connections, which are used by\n"
-"protocols such as NFS and NIS. The portmap server must be running on "
-"machines\n"
-"which act as servers for protocols which make use of the RPC mechanism."
-msgstr ""
-"Portmaper spravuje RPC pripojenia, ktoré sú pou¾ívané protokolmi ako\n"
-"NFS a NIS. Portmap server musí by» spustený na poèítaèoch, ktoré sú \n"
-"servrami pre protokoly pou¾ívajúce RPC mechanizmus."
-
-#: ../../services.pm_.c:70
-msgid ""
-"Postfix is a Mail Transport Agent, which is the program that\n"
-"moves mail from one machine to another."
-msgstr ""
-"Postfix je Mail Transport Agent, èi¾e program, ktorý prená¹a e-maily\n"
-"z poèítaèa na poèítaè"
-
-#: ../../services.pm_.c:72
-msgid ""
-"Saves and restores system entropy pool for higher quality random\n"
-"number generation."
-msgstr ""
-"Ukladá a obnovuje system entropy pool pre vy¹¹iu kvalitu generátora\n"
-"náhodných èísel."
-
-#: ../../services.pm_.c:74
-msgid ""
-"Assign raw devices to block devices (such as hard drive\n"
-"partitions), for the use of applications such as Oracle"
-msgstr ""
-
-#: ../../services.pm_.c:76
-msgid ""
-"The routed daemon allows for automatic IP router table updated via\n"
-"the RIP protocol. While RIP is widely used on small networks, more complex\n"
-"routing protocols are needed for complex networks."
-msgstr ""
-"Routed démon umo¾òuje automatickú úpravu smerovacích IP tabuliek\n"
-"cez RIP protokol. RIP je èastej¹ie pou¾ívaný na malých sietiach. Pre\n"
-"komplexnej¹ie siete je potrebný komplexný smerovací protokol."
-
-#: ../../services.pm_.c:79
-msgid ""
-"The rstat protocol allows users on a network to retrieve\n"
-"performance metrics for any machine on that network."
-msgstr ""
-"Rstat protokol umo¾òuje u¾ívateµom získava» cez sie»\n"
-"informácie o za»a¾ení akéhokoµvek poèítaèa na sieti."
-
-#: ../../services.pm_.c:81
-msgid ""
-"The rusers protocol allows users on a network to identify who is\n"
-"logged in on other responding machines."
-msgstr ""
-"Rusers protokol umo¾òuje zisti» u¾ívateµom cez sie», kto je\n"
-"prihlásený na odpovedajúcich poèítaèoch."
-
-#: ../../services.pm_.c:83
-msgid ""
-"The rwho protocol lets remote users get a list of all of the users\n"
-"logged into a machine running the rwho daemon (similiar to finger)."
-msgstr ""
-"Rwho protokol za¹le vzdialeným u¾ívateµom zoznam v¹etkých u¾ívateµov\n"
-"prihlásený na systéme, na ktorom je spustený rwho démon (podobne ako finger)."
-
-#: ../../services.pm_.c:85
-#, fuzzy
-msgid "Launch the sound system on your machine"
-msgstr "Spusti» X-Window systém pri ¹tarte"
-
-#: ../../services.pm_.c:86
-msgid ""
-"Syslog is the facility by which many daemons use to log messages\n"
-"to various system log files. It is a good idea to always run syslog."
-msgstr ""
-"Syslog je mo¾nos», ktorú vyu¾íva mnoho démonov na ukladanie správ\n"
-"do rôznych systémových log súborov. Je dobré, keï je syslog v¾dy spustený."
-
-#: ../../services.pm_.c:88
-msgid "Load the drivers for your usb devices."
-msgstr ""
-
-#: ../../services.pm_.c:89
-#, fuzzy
-msgid "Starts the X Font Server (this is mandatory for XFree to run)."
-msgstr "Spú¹»a a ukonèuje X Font Server pri ¹tarte a ukonèení systému."
-
-#: ../../services.pm_.c:118
-msgid "Choose which services should be automatically started at boot time"
-msgstr "Zvoµte si slu¾by, ktoré budú spustené automaticky po ¹tarte systému"
-
-#: ../../services.pm_.c:137
-msgid "running"
-msgstr "be¾í"
-
-#: ../../services.pm_.c:137
-msgid "stopped"
-msgstr "stopnuté"
-
-#: ../../services.pm_.c:151
-msgid "Services and deamons"
-msgstr "Slu¾by a démoni"
-
-#: ../../services.pm_.c:156
-msgid ""
-"No additionnal information\n"
-"about this service, sorry."
-msgstr ""
-"®iadne roz¹irujúce informácie\n"
-"o tejto slu¾be, prepáète."
-
-#: ../../services.pm_.c:163
-msgid "On boot"
-msgstr "Pri ¹tarte"
-
-#: ../../standalone/diskdrake_.c:67
-msgid ""
-"I can't read your partition table, it's too corrupted for me :(\n"
-"I'll try to go on blanking bad partitions"
-msgstr ""
-"Nedoká¾em preèíta» tabuµku rozdelenia disku, je príli¹ po¹kodená\n"
-"Skúsim odstráni» chybné oddiely"
-
-#: ../../standalone/drakgw_.c:37 ../../standalone/drakgw_.c:180
-msgid "Internet Connection Sharing"
-msgstr "Zdieµanie pripojenia k internetu"
-
-#: ../../standalone/drakgw_.c:118
-msgid "Internet Connection Sharing currently enabled"
-msgstr "Zdieµanie internetového pripojenia je momentálne povolené"
-
-#: ../../standalone/drakgw_.c:119
-msgid ""
-"The setup of Internet connection sharing has already been done.\n"
-"It's currently enabled.\n"
-"\n"
-"What would you like to do?"
-msgstr ""
-"Nastavenie zdieµania internetového pripojenia u¾ bolo urobené.\n"
-"Momentálne je povolené.\n"
-"\n"
-"Èo chcete urobi»?"
-
-#: ../../standalone/drakgw_.c:123
-msgid "disable"
-msgstr "zakáza»"
-
-#: ../../standalone/drakgw_.c:123 ../../standalone/drakgw_.c:148
-msgid "dismiss"
-msgstr "odmietnu»"
-
-#: ../../standalone/drakgw_.c:123 ../../standalone/drakgw_.c:148
-msgid "reconfigure"
-msgstr "prekonfigurova»"
-
-#: ../../standalone/drakgw_.c:126
-msgid "Disabling servers..."
-msgstr "Zakazujem servre..."
-
-#: ../../standalone/drakgw_.c:134
-msgid "Internet connection sharing is now disabled."
-msgstr "Zdieµanie internetového pripojenia je teraz zakázane."
-
-#: ../../standalone/drakgw_.c:143
-msgid "Internet Connection Sharing currently disabled"
-msgstr "Zdieµanie internetového pripojenia je momentálne zakázane"
-
-#: ../../standalone/drakgw_.c:144
-msgid ""
-"The setup of Internet connection sharing has already been done.\n"
-"It's currently disabled.\n"
-"\n"
-"What would you like to do?"
-msgstr ""
-"Nastavenie zdieµania internetového pripojenia u¾ bolo urobené.\n"
-"Momentálne je zakázané.\n"
-"\n"
-"Èo chcete urobi»?\""
-
-#: ../../standalone/drakgw_.c:148
-msgid "enable"
-msgstr "povoli»"
-
-#: ../../standalone/drakgw_.c:155
-msgid "Enabling servers..."
-msgstr "Povoµujem servre..."
-
-#: ../../standalone/drakgw_.c:160
-msgid "Internet connection sharing is now enabled."
-msgstr "Zdieµanie internetového pripojenia je teraz povolené."
-
-#: ../../standalone/drakgw_.c:168
-msgid "Config file content could not be interpreted."
-msgstr "Nemô¾em interpretova» obsah konfiguraèného súboru."
-
-#: ../../standalone/drakgw_.c:168
-msgid "Unrecognized config file"
-msgstr "Nesprávny konfiguraèný súbor"
-
-#: ../../standalone/drakgw_.c:181
-msgid ""
-"You are about to configure your computer to share its Internet connection.\n"
-"With that feature, other computers on your local network will be able to use "
-"this computer's Internet connection.\n"
-"\n"
-"Note: you need a dedicated Network Adapter to set up a Local Area Network "
-"(LAN)."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:207
-#, c-format
-msgid "Interface %s (using module %s)"
-msgstr "Rozhranie %s (pou¾íva modul %s)"
-
-#: ../../standalone/drakgw_.c:208
-#, c-format
-msgid "Interface %s"
-msgstr "Rozhranie %s"
-
-#: ../../standalone/drakgw_.c:216
-msgid "No network adapter on your system!"
-msgstr "Vo va¹om systéme nieje sie»ovy adaptér!"
-
-#: ../../standalone/drakgw_.c:217
-msgid ""
-"No ethernet network adapter has been detected on your system. Please run the "
-"hardware configuration tool."
-msgstr ""
-"Vo va¹om systéme nebol nájdený sie»ovy ethernet adaptér. Prosím spustite "
-"konfiguráciu hardweru."
-
-#: ../../standalone/drakgw_.c:224
-#, c-format
-msgid ""
-"There is only one configured network adapter on your system:\n"
-"\n"
-"%s\n"
-"\n"
-"I am about to setup your Local Area Network with that adapter."
-msgstr ""
-"Vo va¹om systéme je iba jeden sie»ový adaptér:\n"
-"\n"
-"%s\n"
-"\n"
-"Lokálna sie» bude nastavená práve s týmto adaptérom."
-
-#: ../../standalone/drakgw_.c:233
-msgid ""
-"Please choose what network adapter will be connected to your Local Area "
-"Network."
-msgstr ""
-"Prosím vyberte si sie»ovy adaptér, ktorý bude pripojený k va¹ej lokálnej "
-"sieti."
-
-#: ../../standalone/drakgw_.c:242
-msgid ""
-"Warning, the network adapter is already configured. I will reconfigure it."
-msgstr "Pozor, sie»ový adaptér u¾ je nastavený. Teraz ho prekonfigurujem."
-
-#: ../../standalone/drakgw_.c:253
-msgid "Potential LAN address conflict found in current config of $_!\n"
-msgstr "Potenciálny konflik LAN adries v aktuálnej konfigurácii $_!\n"
-
-#: ../../standalone/drakgw_.c:261 ../../standalone/drakgw_.c:267
-msgid "Firewalling configuration detected!"
-msgstr "Bola nájdená kofigurácia firewalu!"
-
-#: ../../standalone/drakgw_.c:262 ../../standalone/drakgw_.c:268
-msgid ""
-"Warning! An existing firewalling configuration has been detected. You may "
-"need some manual fix after installation."
-msgstr ""
-"Pozor! Bola nájdená existujúca konfigurácia firewallu. Mo¾no budete musiet "
-"urobi» zopár ruènych zásahov po in¹talácii."
-
-#: ../../standalone/drakgw_.c:276
-msgid "Configuring..."
-msgstr "Konfigurácia..."
-
-#: ../../standalone/drakgw_.c:277
-msgid "Configuring scripts, installing software, starting servers..."
-msgstr "Konfigurácia skriptov, in¹talovanie programov, ¹tart serverov..."
-
-#: ../../standalone/drakgw_.c:307
-msgid "Problems installing package $_"
-msgstr "Problémy pri in¹talácii balíèka $_"
-
-#: ../../standalone/drakgw_.c:590
-msgid "Congratulations!"
-msgstr "Gratulujeme!"
-
-#: ../../standalone/drakgw_.c:591
-msgid ""
-"Everything has been configured.\n"
-"You may now share Internet connection with other computers on your Local "
-"Area Network, using automatic network configuration (DHCP)."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:608
-msgid "The setup has already been done, but it's currently disabled."
-msgstr "Nastavenie u¾ bolo urobené a je momentálne zakázané."
-
-#: ../../standalone/drakgw_.c:609
-msgid "The setup has already been done, and it's currently enabled."
-msgstr "Nastavenie u¾ bolo urobené a je momentálne povolené."
-
-#: ../../standalone/drakgw_.c:610
-msgid "No Internet Connection Sharing has ever been configured."
-msgstr "Zdieµanie internetového pripojenia e¹te nebolo nastavené."
-
-#: ../../standalone/drakgw_.c:615
-msgid "Internet connection sharing configuration"
-msgstr "Konfigurácia zdiaµania pripojenia k internetu"
-
-#: ../../standalone/drakgw_.c:622
-#, c-format
-msgid ""
-"Welcome to the Internet Connection Sharing utility!\n"
-"\n"
-"%s\n"
-"\n"
-"Click on Configure to launch the setup wizard."
-msgstr ""
-"Vítajte v utilite na zdieµanie pripojenia k internetu!\n"
-"\n"
-"%s\n"
-"\n"
-"Kliknite na Nastavi» ak chcete spusti» sprievodcu nastavením."
-
-#: ../../standalone/draknet_.c:59
-#, c-format
-msgid "Network configuration (%d adapters)"
-msgstr "Konfigurácia siete (%d rozhraní)"
-
-#: ../../standalone/draknet_.c:66 ../../standalone/draknet_.c:539
-msgid "Profile: "
-msgstr "Profil: "
-
-#: ../../standalone/draknet_.c:74
-msgid "Del profile..."
-msgstr "Zma¾ profil..."
-
-#: ../../standalone/draknet_.c:80
-msgid "Profile to delete:"
-msgstr "Zmena profilu:"
-
-#: ../../standalone/draknet_.c:108
-msgid "New profile..."
-msgstr "Nový profil..."
-
-#: ../../standalone/draknet_.c:114
-msgid "Name of the profile to create:"
-msgstr "Meno vytváraneho profilu:"
-
-#: ../../standalone/draknet_.c:140
-msgid "Hostname: "
-msgstr "Meno poèítaèa: "
-
-#: ../../standalone/draknet_.c:147
-msgid "Internet access"
-msgstr "Prístup k internetu"
-
-#: ../../standalone/draknet_.c:160
-msgid "Type:"
-msgstr "Typ:"
-
-#: ../../standalone/draknet_.c:163 ../../standalone/draknet_.c:354
-msgid "Gateway:"
-msgstr "Brána:"
-
-#: ../../standalone/draknet_.c:163 ../../standalone/draknet_.c:354
-msgid "Interface:"
-msgstr "Rozhranie:"
-
-#: ../../standalone/draknet_.c:168
-msgid "Status:"
-msgstr "Status:"
-
-#: ../../standalone/draknet_.c:170 ../../standalone/draknet_.c:357
-#: ../../standalone/net_monitor_.c:122 ../../standalone/net_monitor_.c:224
-msgid "Connected"
-msgstr "Pripojený."
-
-#: ../../standalone/draknet_.c:170 ../../standalone/draknet_.c:357
-#: ../../standalone/net_monitor_.c:83 ../../standalone/net_monitor_.c:122
-#: ../../standalone/net_monitor_.c:224
-msgid "Not connected"
-msgstr "Nepripojený"
-
-#: ../../standalone/draknet_.c:173 ../../standalone/draknet_.c:358
-msgid "Connect..."
-msgstr "Pripojenie..."
-
-#: ../../standalone/draknet_.c:173 ../../standalone/draknet_.c:358
-msgid "Disconnect..."
-msgstr "Odpojenie..."
-
-#: ../../standalone/draknet_.c:191
-#, fuzzy
-msgid "Starting your connection..."
-msgstr "Testovanie pripojenia..."
-
-#: ../../standalone/draknet_.c:199
-msgid "Closing your connection..."
-msgstr "Ukonèujem va¹e pripojenie..."
-
-#: ../../standalone/draknet_.c:204
-msgid ""
-"The connection is not closed.\n"
-"Try to do it manually by running\n"
-"/etc/sysconfig/network-scripts/net_cnx_down\n"
-"in root."
-msgstr ""
-
-#: ../../standalone/draknet_.c:207
-msgid "The system is now disconnected."
-msgstr "Systém je teraz pripojený odpojený."
-
-#: ../../standalone/draknet_.c:219
-msgid "Configure Internet Access..."
-msgstr "Konfigurácia prístupu k internetu..."
-
-#: ../../standalone/draknet_.c:226 ../../standalone/draknet_.c:411
-msgid "LAN configuration"
-msgstr "Konfigurácia LAN"
-
-#: ../../standalone/draknet_.c:231
-msgid "Adapter"
-msgstr "Adaptér"
-
-#: ../../standalone/draknet_.c:231
-msgid "Driver"
-msgstr "Ovládaè"
-
-#: ../../standalone/draknet_.c:231
-msgid "Interface"
-msgstr "Rozhranie"
-
-#: ../../standalone/draknet_.c:231
-msgid "Protocol"
-msgstr "Protokol"
-
-#: ../../standalone/draknet_.c:250
-msgid "Configure Local Area Network..."
-msgstr "Konfigurácia lokálnej siete..."
-
-#: ../../standalone/draknet_.c:283
-msgid "Normal Mode"
-msgstr "Normálny mód"
-
-#: ../../standalone/draknet_.c:288
-msgid "Apply"
-msgstr "Aplikova»"
-
-#: ../../standalone/draknet_.c:307
-msgid "Please Wait... Applying the configuration"
-msgstr "Prosím èakajte... Aplikujem konfiguráciu"
-
-#: ../../standalone/draknet_.c:391
-msgid ""
-"You don't have any configured interface.\n"
-"Configure them first by clicking on 'Configure'"
-msgstr ""
-
-#: ../../standalone/draknet_.c:415
-msgid "LAN Configuration"
-msgstr "Konfigurácia LAN"
-
-#: ../../standalone/draknet_.c:423
-#, c-format
-msgid "Adapter %s: %s"
-msgstr "Adaptér %s: %s"
-
-#: ../../standalone/draknet_.c:429
-msgid "Boot Protocol"
-msgstr "©tartovací protokol"
-
-#: ../../standalone/draknet_.c:430
-msgid "Started on boot"
-msgstr "Spustené pri ¹tarte"
-
-#: ../../standalone/draknet_.c:431
-msgid "DHCP client"
-msgstr "DHCP klient"
-
-#: ../../standalone/draknet_.c:466 ../../standalone/draknet_.c:470
-msgid "Disable"
-msgstr "Zakáza»"
-
-#: ../../standalone/draknet_.c:466 ../../standalone/draknet_.c:470
-msgid "Enable"
-msgstr "Povoli»"
-
-#: ../../standalone/draknet_.c:504
-msgid ""
-"You don't have any internet connection.\n"
-"Create one first by clicking on 'Configure'"
-msgstr ""
-
-#: ../../standalone/draknet_.c:528
-msgid "Internet connection configuration"
-msgstr "Konfigurácia pripojenia internetu"
-
-#: ../../standalone/draknet_.c:532
-msgid "Internet Connection Configuration"
-msgstr "Konfigurácia pripojenia internetu"
-
-#: ../../standalone/draknet_.c:541
-msgid "Connection type: "
-msgstr "Typ pripojenia: "
-
-#: ../../standalone/draknet_.c:547
-msgid "Parameters"
-msgstr "Parametre"
-
-#: ../../standalone/draknet_.c:560
-msgid "Provider dns 1 (optional)"
-msgstr "DNS 1 poskytovateµa (voliteµné)"
-
-#: ../../standalone/draknet_.c:561
-msgid "Provider dns 2 (optional)"
-msgstr "DNS 2 poskytovateµa (voliteµné)"
-
-#: ../../standalone/draknet_.c:574
-msgid "Ethernet Card"
-msgstr "Ethernet karta"
-
-#: ../../standalone/draknet_.c:575
-msgid "DHCP Client"
-msgstr "DHCP klient"
-
-#: ../../standalone/draksec_.c:21
-msgid "Welcome To Crackers"
-msgstr "®iadna"
-
-#: ../../standalone/draksec_.c:22
-msgid "Poor"
-msgstr "Veµmi slabá"
-
-#: ../../standalone/draksec_.c:26
-msgid "Paranoid"
-msgstr "Paranoidná"
-
-#: ../../standalone/draksec_.c:29
-msgid ""
-"This level is to be used with care. It makes your system more easy to use,\n"
-"but very sensitive: it must not be used for a machine connected to others\n"
-"or to the Internet. There is no password access."
-msgstr ""
-"Táto úroveò by mala by» pou¾ívaná opatrne. Zjednodu¹uje prácu so systémom,\n"
-"ale nemal by by» pripojený k iným poèítaèom, alebo k internetu. Nie sú\n"
-"toti¾ pou¾ívané ¾iadne heslá."
-
-#: ../../standalone/draksec_.c:32
-msgid ""
-"Password are now enabled, but use as a networked computer is still not "
-"recommended."
-msgstr ""
-"Je nastavené pou¾ívanie hesiel, ale pou¾itie tohoto poèítaèa v sieti nemô¾em "
-"doporuèi»."
-
-#: ../../standalone/draksec_.c:33
-msgid ""
-"Few improvements for this security level, the main one is that there are\n"
-"more security warnings and checks."
-msgstr "V tejto úrovni je viac varovaní a kontroly."
-
-#: ../../standalone/draksec_.c:35
-msgid ""
-"This is the standard security recommended for a computer that will be used\n"
-"to connect to the Internet as a client. There are now security checks. "
-msgstr ""
-"Toto je ¹tandardná úroveò bezpeènosti pre poèítaè, ktorý je pou¾ívaný\n"
-"pre pripojenie k internetu ako klient."
-
-#: ../../standalone/draksec_.c:37
-msgid ""
-"With this security level, the use of this system as a server becomes "
-"possible.\n"
-"The security is now high enough to use the system as a server which accept\n"
-"connections from many clients. "
-msgstr ""
-"S touto úrovòou bezpeènosti sa stáva systém pou¾iteµný ako sie»ový server."
-
-#: ../../standalone/draksec_.c:40
-msgid ""
-"We take level 4 features, but now the system is entirely closed.\n"
-"Security features are at their maximum."
-msgstr ""
-"Máme v¹etky výhody úrovne 4, ale systém je úplne uzavretý.\n"
-"Bezpeènos» je jednoducho na najvy¹¹ej mo¾nej úrovni."
-
-#: ../../standalone/draksec_.c:52
-msgid "Setting security level"
-msgstr "Nastavujem úroveò bezpeènosti"
-
-#: ../../standalone/drakxconf_.c:44
-msgid "Control Center"
-msgstr "Kontrolné centrum"
-
-#: ../../standalone/drakxconf_.c:45
-msgid "Choose the tool you want to use"
-msgstr "Vyberte nástroj, ktorý chcete pou¾i»"
-
-#: ../../standalone/keyboarddrake_.c:16
-msgid "usage: keyboarddrake [--expert] [keyboard]\n"
-msgstr "pou¾itie: keyboarddrake [--expert] [klávesnica]\n"
-
-#: ../../standalone/keyboarddrake_.c:36
-msgid "Do you want the BackSpace to return Delete in console?"
-msgstr "Chcete aby BackSpace vrátil Delete na konzole?"
-
-#: ../../standalone/livedrake_.c:23
-msgid "Change Cd-Rom"
-msgstr "Vymeò CD"
-
-#: ../../standalone/livedrake_.c:24
-msgid ""
-"Please insert the Installation Cd-Rom in your drive and press Ok when done.\n"
-"If you don't have it, press Cancel to avoid live upgrade."
-msgstr ""
-"Prosím vlo¾te in¹talaèné CD do mechaniky a stlaète Ok.\n"
-"Ak ho nemáte, stlaète Zru¹i» pre priamu aktualizáciu."
-
-#: ../../standalone/livedrake_.c:34
-msgid "Unable to start live upgrade !!!\n"
-msgstr "Nemô¾em spusti» priamu aktualizáciu !!!\n"
-
-#: ../../standalone/mousedrake_.c:50
-msgid "no serial_usb found\n"
-msgstr "nebolo nájdené serial_usb\n"
-
-#: ../../standalone/mousedrake_.c:54
-msgid "Emulate third button?"
-msgstr "Emulova» 3 tlaèítka?"
-
-#: ../../standalone/mousedrake_.c:131
-#, fuzzy
-msgid "Test the mouse here."
-msgstr "Prosím otestujte my¹."
-
-#: ../../standalone/net_monitor_.c:40 ../../standalone/net_monitor_.c:52
-msgid "Network Monitoring"
-msgstr "Monitorovanie sie»e"
-
-#: ../../standalone/net_monitor_.c:56
-msgid "Statistics"
-msgstr "©tatistika"
-
-#: ../../standalone/net_monitor_.c:59
-msgid "Sending Speed: "
-msgstr "Rýchlos» posielania: "
-
-#: ../../standalone/net_monitor_.c:61
-msgid "Receiving Speed: "
-msgstr "Rýchlos» príjmania: "
-
-#: ../../standalone/net_monitor_.c:66
-msgid "Close"
-msgstr "Zatvori»"
-
-#: ../../standalone/net_monitor_.c:100 ../../standalone/net_monitor_.c:104
-msgid "Connecting to Internet "
-msgstr "Pripojenie k internetu "
-
-#: ../../standalone/net_monitor_.c:100 ../../standalone/net_monitor_.c:104
-msgid "Disconnecting from Internet "
-msgstr "Odpojenie od internetu "
-
-#: ../../standalone/net_monitor_.c:114
-msgid "Disconnection from Internet failed."
-msgstr "Odpojenie od internetu bolo neúspe¹ne."
-
-#: ../../standalone/net_monitor_.c:115
-msgid "Disconnection from Internet complete."
-msgstr "Odpojenie od internetu je ukonèené."
-
-#: ../../standalone/net_monitor_.c:117
-msgid "Connection complete."
-msgstr "Pripojenie je kompletné."
-
-#: ../../standalone/net_monitor_.c:118
-msgid ""
-"Connection failed.\n"
-"Verify your configuration in the Mandrake Control Center."
-msgstr ""
-"Pripojenie neúspe¹né.\n"
-"Overte si nastavenia v Kontrolnom centre Mandrake."
-
-#: ../../standalone/net_monitor_.c:188
-msgid "sent: "
-msgstr "poslané: "
-
-#: ../../standalone/net_monitor_.c:191
-msgid "received: "
-msgstr "prijaté: "
-
-#: ../../standalone/net_monitor_.c:222
-msgid "Connect"
-msgstr "Pripoji»"
-
-#: ../../standalone/net_monitor_.c:222
-msgid "Disconnect"
-msgstr "Odpoji»"
-
-#: ../../standalone/tinyfirewall_.c:29
-msgid "Firewalling Configuration"
-msgstr "Konfigurácia firewalu"
-
-#: ../../standalone/tinyfirewall_.c:42
-msgid "Firewalling configuration"
-msgstr "Konfigurácia firewalu"
-
-#: ../../standalone/tinyfirewall_.c:77
-msgid ""
-"Firewalling\n"
-"\n"
-"You already have set up a firewall.\n"
-"Click on Configure to change or remove the firewall"
-msgstr ""
-"Firewall\n"
-"\n"
-"U¾ máte nastavený firewall.\n"
-"Kliknite na Nastavi» ak ho chcete zmeni» alebo odtráni»"
-
-#: ../../standalone/tinyfirewall_.c:81
-msgid ""
-"Firewalling\n"
-"\n"
-"Click on Configure to set up a standard firewall"
-msgstr ""
-"Firewall\n"
-"\n"
-"Kliknite na Nastavi» ak chcete nastavi» ¹tandardný firewall"
-
-#: ../../tinyfirewall.pm_.c:10
-msgid ""
-"tinyfirewall configurator\n"
-"\n"
-"This configures a personal firewall for this Linux Mandrake machine.\n"
-"For a powerful dedicated firewall solution, please look to the\n"
-"specialized MandrakeSecurity Firewall distribution."
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:15
-msgid ""
-"We'll now ask you questions about which services you'd like to allow\n"
-"the Internet to connect to. Please think carefully about these\n"
-"questions, as your computer's security is important.\n"
-"\n"
-"Please, if you're not currently using one of these services, firewall\n"
-"it off. You can change this configuration anytime you like by\n"
-"re-running this application!"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:22
-msgid ""
-"Are you running a web server on this machine that you need the whole\n"
-"Internet to see? If you are running a webserver that only needs to be\n"
-"accessed by this machine, you can safely answer NO here.\n"
-"\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:27
-msgid ""
-"Are you running a name server on this machine? If you didn't set one\n"
-"up to give away IP and zone information to the whole Internet, please\n"
-"answer no.\n"
-"\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:32
-msgid ""
-"Do you want to allow incoming Secure Shell (ssh) connections? This\n"
-"is a telnet-replacement that you might use to login. If you're using\n"
-"telnet now, you should definitely switch to ssh. telnet is not\n"
-"encrypted -- so some attackers can steal your password if you use\n"
-"it. ssh is encrypted and doesn't allow for this eavesdropping."
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:37
-msgid ""
-"Do you want to allow incoming telnet connections?\n"
-"This is horribly unsafe, as we explained in the previous screen. We\n"
-"strongly recommend answering No here and using ssh in place of\n"
-"telnet.\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:42
-msgid ""
-"Are you running an FTP server here that you need accessible to the\n"
-"Internet? If you are, we strongly recommend that you only use it for\n"
-"Anonymous transfers. Any passwords sent by FTP can be stolen by some\n"
-"attackers, since FTP also uses no encryption for transferring passwords.\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:47
-msgid ""
-"Are you running a mail server here? If you're sending you \n"
-"messages through pine, mutt or any other text-based mail client,\n"
-"you probably are. Otherwise, you should firewall this off.\n"
-"\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:52
-msgid ""
-"Are you running a POP or IMAP server here? This would\n"
-"be used to host non-web-based mail accounts for people via \n"
-"this machine.\n"
-"\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:57
-msgid ""
-"You appear to be running a 2.2 kernel. If your network IP\n"
-"is automatically set by a computer in your home or office \n"
-"(dynamically assigned), we need to allow for this. Is\n"
-"this the case?\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:62
-msgid ""
-"Is your computer getting time syncronized to another computer?\n"
-"Mostly, this is used by medium-large Unix/Linux organizations\n"
-"to synchronize time for logging and such. If you're not part\n"
-"of a larger office and haven't heard of this, you probably \n"
-"aren't."
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:67
-msgid ""
-"Configuration complete. May we write these changes to disk?\n"
-"\n"
-"\n"
-"\n"
-msgstr ""
-"Kofigurácia kompletná. Mám zapísa» zmeny na disk ?\n"
-"\n"
-"\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:83
-#, c-format
-msgid "Can't open %s: %s\n"
-msgstr "Nemô¾em otvori» %s: %s\n"
-
-#: ../../tinyfirewall.pm_.c:85
-#, c-format
-msgid "Can't open %s for writing: %s\n"
-msgstr "Nemô¾em otvori» %s pre zápis: %s\n"
-
-#: ../../share/compssUsers:999
-msgid "Clients for different protocols including ssh"
-msgstr "Klienty pre rôzne protokoly vrátane ssh"
-
-#: ../../share/compssUsers:999
-msgid "Development"
-msgstr "Vývojárska"
-
-#: ../../share/compssUsers:999
-msgid "Workstation"
-msgstr "Pracovná stanica"
-
-#: ../../share/compssUsers:999
-msgid "Firewall/Router"
-msgstr "Firewall/Router"
-
-#: ../../share/compssUsers:999
-msgid "Personal Information Management"
-msgstr "Osobný informaèný mana¾ment"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - Graphics"
-msgstr "Multimédia - Grafika"
-
-#: ../../share/compssUsers:999
-msgid "Internet"
-msgstr "Internet"
-
-#: ../../share/compssUsers:999
-msgid "Network Computer (client)"
-msgstr "Sie»ovy poèítaè (klient)"
-
-#: ../../share/compssUsers:999
-msgid "Audio-related tools: mp3 or midi players, mixers, etc"
-msgstr "Nástroje pre audio: mp¹ alebo midi prehrávaèe, etc"
-
-#: ../../share/compssUsers:999
-msgid "Internet station"
-msgstr "Internetová stanica"
-
-#: ../../share/compssUsers:999
-msgid "Office"
-msgstr "Kancelária"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia station"
-msgstr "Multimedialna stanica"
-
-#: ../../share/compssUsers:999
-msgid ""
-"Set of tools to read and send mail and news (pine, mutt, tin..) and to "
-"browse the Web"
-msgstr ""
-"Nástroje na èítanie a posielanie mailov a správ (pine, mutt, tin..) a "
-"prehliadanie www"
-
-#: ../../share/compssUsers:999
-msgid "C and C++ development libraries, programs and include files"
-msgstr "C a C++ vývojove kni¾nice, programy a include súbory"
-
-#: ../../share/compssUsers:999
-msgid "Domain Name and Network Information Server"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Programs to manage your finance, such as gnucash"
-msgstr "Programy na správu va¹ích financií, napr. gnucash"
-
-#: ../../share/compssUsers:999
-msgid "PostgreSQL or MySQL database server"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "NFS server, SMB server, Proxy server, ssh server"
-msgstr "NFS server, SMB server, Proxy server, SSH server"
-
-#: ../../share/compssUsers:999
-msgid "Documentation"
-msgstr "Dokumentácia"
-
-#: ../../share/compssUsers:999
-msgid "Icewm, Window Maker, Enlightenment, Fvwm, etc"
-msgstr "Icewm, Window Maker, Enlightenment, Fvwm, atï"
-
-#: ../../share/compssUsers:999
-msgid "Utilities"
-msgstr "Pomôcky"
-
-#: ../../share/compssUsers:999
-msgid "DNS/NIS "
-msgstr "DNS/NIS "
-
-#: ../../share/compssUsers:999
-msgid "Graphical Environment"
-msgstr "Grafické prostredie"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - Sound"
-msgstr "Multimédia - Zvuk"
-
-#: ../../share/compssUsers:999
-msgid "Amusement programs: arcade, boards, strategy, etc"
-msgstr "Zábavne programy: stolové, stratégie, atï"
-
-#: ../../share/compssUsers:999
-msgid "Video players and editors"
-msgstr "Prehravaèe a editory videa"
-
-#: ../../share/compssUsers:999
-msgid "Console Tools"
-msgstr "Konzolové nástroje"
-
-#: ../../share/compssUsers:999
-msgid "Sound and video playing/editing programs"
-msgstr "Programy na prehrávanie/editovanie zvuku a videa"
-
-#: ../../share/compssUsers:999
-msgid "Scientific Workstation"
-msgstr "Vedecká stanica"
-
-#: ../../share/compssUsers:999
-msgid "Editors, shells, file tools, terminals"
-msgstr "Editory, shelly, súborove nástroje, terminály"
-
-#: ../../share/compssUsers:999
-msgid "Books and Howto's on Linux and Free Software"
-msgstr "Knihy a návody pre Linux a Free Software"
-
-#: ../../share/compssUsers:999
-msgid ""
-"A graphical environment with user-friendly set of applications and desktop "
-"tools"
-msgstr "Grafické rozhranie s aplikáciami a desktopovými nástrojmi"
-
-#: ../../share/compssUsers:999
-msgid "Postfix mail server, Inn news server"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Games"
-msgstr "Hry"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - Video"
-msgstr "Multimédia - Video"
-
-#: ../../share/compssUsers:999
-msgid "Network Computer server"
-msgstr "Sie»ový server"
-
-#: ../../share/compssUsers:999
-msgid "Graphics programs such as The Gimp"
-msgstr "Grafické programy ako napr. The Gimp"
-
-#: ../../share/compssUsers:999
-msgid "Office Workstation"
-msgstr "Kancelárska stanica"
-
-#: ../../share/compssUsers:999
-msgid ""
-"The K Desktop Environment, the basic graphical environment with a collection "
-"of accompanying tools"
-msgstr ""
-"K Desktop Enviroment, grafické prostredie s mno¾stvom pribalených programov"
-
-#: ../../share/compssUsers:999
-msgid "More Graphical Desktops (Gnome, IceWM)"
-msgstr "Viac grafických prostredí (Gnome, IceWM)"
-
-#: ../../share/compssUsers:999
-msgid "Tools to create and burn CD's"
-msgstr "Nástroje na vytvorenie a napálenie CD"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - CD Burning"
-msgstr "Multimédia - CD napaµovanie"
-
-#: ../../share/compssUsers:999
-msgid "Archiving, emulators, monitoring"
-msgstr "Archivácia, emulátory, monitorovanie"
-
-#: ../../share/compssUsers:999
-msgid "Database"
-msgstr "Dtabázy"
-
-#: ../../share/compssUsers:999
-msgid ""
-"Office programs: wordprocessors (kword, abiword), spreadsheets (kspread, "
-"gnumeric), pdf viewers, etc"
-msgstr ""
-"Kancelárske programy: editory (kword, abiword), tabuµkové procesory "
-"(kspread, gnumeric), pdf prehliadaèe, atd"
-
-#: ../../share/compssUsers:999
-msgid "Web/FTP"
-msgstr "Web/FTP"
-
-#: ../../share/compssUsers:999
-msgid "Server"
-msgstr "Server"
-
-#: ../../share/compssUsers:999
-msgid "Personal Finance"
-msgstr "Osobné financie"
-
-#: ../../share/compssUsers:999
-msgid "Configuration"
-msgstr "Konfigurácia"
-
-#: ../../share/compssUsers:999
-msgid "KDE Workstation"
-msgstr "KDE stanica"
-
-#: ../../share/compssUsers:999
-msgid "Other Graphical Desktops"
-msgstr "Iné grafické prostredia"
-
-#: ../../share/compssUsers:999
-msgid "Apache, Pro-ftpd"
-msgstr "Apache a Pro-ftpd"
-
-#: ../../share/compssUsers:999
-msgid "Mail/Groupware/News"
-msgstr "Mail/Groupware/Správy"
-
-#: ../../share/compssUsers:999
-msgid "Gnome Workstation"
-msgstr "Gnome stanica"
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Internet gateway"
-msgstr "Prístup k internetu"
-
-#: ../../share/compssUsers:999
-msgid "Tools for your Palm Pilot or your Visor"
-msgstr "Nástroje pre vá¹ Palm Pilot alebo Visor"
-
-#: ../../share/compssUsers:999
-msgid "Game station"
-msgstr "Hracia stanica"
-
-#: ../../share/compssUsers:999
-msgid "Gnome, Icewm, Window Maker, Enlightenment, Fvwm, etc"
-msgstr "Gnome, Icewm, Window Maker, Enlightenment, Fvwm, atï"
-
-#: ../../share/compssUsers:999
-msgid "Tools to ease the configuration of your computer"
-msgstr "Nástroje na jednoduchú konfiguráciu vá¹ho poèítaèa"
-
-#: ../../share/compssUsers:999
-msgid "Set of tools for mail, news, web, file transfer, and chat"
-msgstr "Nástroje na mail, správy, web, prenos súborov, a chat"
-
-#~ msgid "GB"
-#~ msgstr "GB"
-
-#~ msgid "KB"
-#~ msgstr "KB"
-
-#~ msgid "TB"
-#~ msgstr "TB"
-
-#~ msgid "%d minutes"
-#~ msgstr "%d minút"
-
-#~ msgid "1 minute"
-#~ msgstr "1 minúta"
-
-#~ msgid "%d seconds"
-#~ msgstr "%d sekúnd"
-
-#~ msgid "Configuration de Lilo/Grub"
-#~ msgstr "Konfigurácia Lilo/Grub"
-
-#~ msgid "Selected size %d%s"
-#~ msgstr "Zvolená veµkos» %d%s"
-
-#~ msgid "This startup script try to load your modules for your usb mouse."
-#~ msgstr "Tento ¹tartovací skript sa pokúsi nahra» moduly pre va¹u USB my¹."
-
-#~ msgid "Opening your connection..."
-#~ msgstr "Otváram va¹e pripojenie..."
-
-#~ msgid "Configure..."
-#~ msgstr "Konfigurácia..."
-
-#~ msgid "cannot fork: "
-#~ msgstr "nemô¾em forknu»: "
-
-#~ msgid "Standard tools"
-#~ msgstr "©tandardné nástroje"
diff --git a/perl-install/share/po/sl.po b/perl-install/share/po/sl.po
deleted file mode 100644
index a72086b11..000000000
--- a/perl-install/share/po/sl.po
+++ /dev/null
@@ -1,7815 +0,0 @@
-# Translation file of Mandrake graphic install
-# Copyright (C) 1999 Mandrakesoft
-# Alen Salamun <alien@alienworld.org>, 2000.
-# (1938)
-msgid ""
-msgstr ""
-"Project-Id-Version: DrakX VERSION\n"
-"POT-Creation-Date: 2001-06-02 17:16+0200\n"
-"PO-Revision-Date: 2000-09-05 20:49+0200\n"
-"Last-Translator: Alen Salamun <alien@alienworld.org>\n"
-"Language-Team: Slovenian\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=iso-8859-2\n"
-"Content-Transfer-Encoding: 8bit\n"
-
-#: ../../Xconfigurator.pm_.c:232
-msgid "Configure all heads independantly"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:233
-msgid "Use Xinerama extension"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:236
-#, c-format
-msgid "Configure only card \"%s\" (%s)"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:239
-#, fuzzy
-msgid "Multi-head configuration"
-msgstr "Nastavitev zaslona"
-
-#: ../../Xconfigurator.pm_.c:240
-msgid ""
-"Your system support multiple head configuration.\n"
-"What do you want to do?"
-msgstr ""
-
-#: ../../Xconfigurator.pm_.c:249
-msgid "Graphic card"
-msgstr "Grafièna kartica"
-
-#: ../../Xconfigurator.pm_.c:249
-msgid "Select a graphic card"
-msgstr "Izberite grafièno kartico"
-
-#: ../../Xconfigurator.pm_.c:250
-msgid "Choose a X server"
-msgstr "Izberite stre¾nik X"
-
-#: ../../Xconfigurator.pm_.c:250
-msgid "X server"
-msgstr "Stre¾nik X"
-
-#: ../../Xconfigurator.pm_.c:309 ../../Xconfigurator.pm_.c:316
-#: ../../Xconfigurator.pm_.c:366
-#, c-format
-msgid "XFree %s"
-msgstr "XFree %s"
-
-#: ../../Xconfigurator.pm_.c:312
-msgid "Which configuration of XFree do you want to have?"
-msgstr "Katero nastavitev stre¾nika XFree ¾elite?"
-
-#: ../../Xconfigurator.pm_.c:324
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support but only with XFree %s.\n"
-"Your card is supported by XFree %s which may have a better support in 2D."
-msgstr ""
-"Va¹a kartica lahko uporablja strojno 3D pospe¹evanje, ampak samo z XFree %"
-"s.\n"
-"Va¹a kartica je podprta s strani XFree %s, kjer je lahko bolj¹a 2D podpora."
-
-#: ../../Xconfigurator.pm_.c:326 ../../Xconfigurator.pm_.c:359
-#, c-format
-msgid "Your card can have 3D hardware acceleration support with XFree %s."
-msgstr "Va¹a kartica lahko uporablja strojno 3D pospe¹evanje z XFree %s."
-
-#: ../../Xconfigurator.pm_.c:328 ../../Xconfigurator.pm_.c:361
-#, c-format
-msgid "XFree %s with 3D hardware acceleration"
-msgstr "XFree %s s strojnim 3D pospe¹evanjem"
-
-#: ../../Xconfigurator.pm_.c:336 ../../Xconfigurator.pm_.c:350
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support with XFree %s,\n"
-"NOTE THIS IS EXPERIMENTAL SUPPORT AND MAY FREEZE YOUR COMPUTER."
-msgstr ""
-"Va¹a kartica lahko uporablja strojno 3D pospe¹evanje z XFree %s,\n"
-"PODPORA JE ©E V RAZVOJU, RAÈUNALNIK SE LAHKO PRENEHA ODZIVATI."
-
-#: ../../Xconfigurator.pm_.c:338 ../../Xconfigurator.pm_.c:352
-#, c-format
-msgid "XFree %s with EXPERIMENTAL 3D hardware acceleration"
-msgstr "XFree %s z RAZVOJNO strojno 3D pospe¹itvijo"
-
-#: ../../Xconfigurator.pm_.c:347
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support but only with XFree %s,\n"
-"NOTE THIS IS EXPERIMENTAL SUPPORT AND MAY FREEZE YOUR COMPUTER.\n"
-"Your card is supported by XFree %s which may have a better support in 2D."
-msgstr ""
-"Va¹a kartica lahko uporablja strojno 3D pospe¹evanje, ampak samo z XFree %"
-"s,\n"
-"PODPORA JE ©E V RAZVOJU, RAÈUNALNIK SE LAHKO PRENEHA ODZIVATI.Va¹a kartica "
-"je podprta s strani XFree %s, kjer je lahko bolj¹a 2D podpora."
-
-#: ../../Xconfigurator.pm_.c:371
-msgid "XFree configuration"
-msgstr "Nastavitev XFree"
-
-#: ../../Xconfigurator.pm_.c:416
-msgid "Select the memory size of your graphic card"
-msgstr "Izberite velikost pomnilnika grafiène kartice"
-
-#: ../../Xconfigurator.pm_.c:463
-msgid "Choose options for server"
-msgstr "Izberite nastavitve stre¾nika"
-
-#: ../../Xconfigurator.pm_.c:480
-msgid "Choose a monitor"
-msgstr "Izberite monitor"
-
-#: ../../Xconfigurator.pm_.c:480
-msgid "Monitor"
-msgstr "Monitor"
-
-#: ../../Xconfigurator.pm_.c:483
-msgid ""
-"The two critical parameters are the vertical refresh rate, which is the "
-"rate\n"
-"at which the whole screen is refreshed, and most importantly the horizontal\n"
-"sync rate, which is the rate at which scanlines are displayed.\n"
-"\n"
-"It is VERY IMPORTANT that you do not specify a monitor type with a sync "
-"range\n"
-"that is beyond the capabilities of your monitor: you may damage your "
-"monitor.\n"
-" If in doubt, choose a conservative setting."
-msgstr ""
-"Kritièna parametra sta: vertikalna osve¾itev (to je hitrost s katero je "
-"osve¾en celoten zaslon) in najbolj pomembna horizontalna osve¾itev (to je "
-"hitrost s katero so osve¾ene vrstice).\n"
-"\n"
-"ZELO POMEMBNO je, da ne izberete monitorja z osve¾itvami, ki so izven "
-"sposobnosti va¹ega monitorja. S tem lahko po¹kodujete monitor!\n"
-"Èe ste v dvomih, izberite konservativno nastavitev."
-
-#: ../../Xconfigurator.pm_.c:490
-msgid "Horizontal refresh rate"
-msgstr "Horizontalna sinhronizacija"
-
-#: ../../Xconfigurator.pm_.c:491
-msgid "Vertical refresh rate"
-msgstr "Vertikalna sinhronizacija"
-
-#: ../../Xconfigurator.pm_.c:528
-msgid "Monitor not configured"
-msgstr "Monitor ni nastavljen"
-
-#: ../../Xconfigurator.pm_.c:531
-msgid "Graphic card not configured yet"
-msgstr "Grafièna kartica ¹e ni nastavljena"
-
-#: ../../Xconfigurator.pm_.c:534
-msgid "Resolutions not chosen yet"
-msgstr "Loèljivost ¹e ni izbrana"
-
-#: ../../Xconfigurator.pm_.c:551
-msgid "Do you want to test the configuration?"
-msgstr "®elite preizkusiti nastavitev?"
-
-#: ../../Xconfigurator.pm_.c:555
-msgid "Warning: testing this graphic card may freeze your computer"
-msgstr ""
-"Pozor: testiranje te grafiène kartice lahko povzroèi neodzivanje raèunalnika"
-
-#: ../../Xconfigurator.pm_.c:558
-msgid "Test of the configuration"
-msgstr "Preizkus nastavitev"
-
-#: ../../Xconfigurator.pm_.c:597
-msgid ""
-"\n"
-"try to change some parameters"
-msgstr ""
-"\n"
-"poskusite spremeniti nekatere parametre"
-
-#: ../../Xconfigurator.pm_.c:597
-msgid "An error has occurred:"
-msgstr "Pri¹lo je do napake:"
-
-#: ../../Xconfigurator.pm_.c:619
-#, c-format
-msgid "Leaving in %d seconds"
-msgstr "Zapu¹èam v %d sekundah"
-
-#: ../../Xconfigurator.pm_.c:630
-msgid "Is this the correct setting?"
-msgstr "Je to pravilna nastavitev?"
-
-#: ../../Xconfigurator.pm_.c:638
-msgid "An error has occurred, try to change some parameters"
-msgstr "Pri¹lo je do napake, poskusite spremeniti nekatere parametre"
-
-#: ../../Xconfigurator.pm_.c:684 ../../printerdrake.pm_.c:277
-#: ../../services.pm_.c:125
-msgid "Resolution"
-msgstr "Loèljivost"
-
-#: ../../Xconfigurator.pm_.c:731
-msgid "Choose the resolution and the color depth"
-msgstr "Izberite loèljivost in barvno globino"
-
-#: ../../Xconfigurator.pm_.c:733
-#, c-format
-msgid "Graphic card: %s"
-msgstr "Grafièna kartica: %s"
-
-#: ../../Xconfigurator.pm_.c:734
-#, c-format
-msgid "XFree86 server: %s"
-msgstr "Stre¾nik XFree86: %s"
-
-#: ../../Xconfigurator.pm_.c:750 ../../standalone/draknet_.c:280
-#: ../../standalone/draknet_.c:283
-#, fuzzy
-msgid "Expert Mode"
-msgstr "Napredni naèin"
-
-#: ../../Xconfigurator.pm_.c:751
-msgid "Show all"
-msgstr "Poka¾i vse"
-
-#: ../../Xconfigurator.pm_.c:794
-msgid "Resolutions"
-msgstr "Loèljivosti"
-
-#: ../../Xconfigurator.pm_.c:1330
-#, c-format
-msgid "Keyboard layout: %s\n"
-msgstr "Razpored tipkovnice: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1331
-#, c-format
-msgid "Mouse type: %s\n"
-msgstr "Tip mi¹ke: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1332
-#, c-format
-msgid "Mouse device: %s\n"
-msgstr "Naprava mi¹ke: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1333
-#, c-format
-msgid "Monitor: %s\n"
-msgstr "Monitor: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1334
-#, c-format
-msgid "Monitor HorizSync: %s\n"
-msgstr "Horizontalna frekvenca monitorja: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1335
-#, c-format
-msgid "Monitor VertRefresh: %s\n"
-msgstr "Vertikalna frekvenca monitorja: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1336
-#, c-format
-msgid "Graphic card: %s\n"
-msgstr "Grafièna kartica: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1337
-#, c-format
-msgid "Graphic memory: %s kB\n"
-msgstr "Grafièni pomnilnik: %s kB\n"
-
-#: ../../Xconfigurator.pm_.c:1339
-#, c-format
-msgid "Color depth: %s\n"
-msgstr "Barvna globina: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1340
-#, c-format
-msgid "Resolution: %s\n"
-msgstr "Loèljivost: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1342
-#, c-format
-msgid "XFree86 server: %s\n"
-msgstr "Stre¾nik XFree86: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1343
-#, c-format
-msgid "XFree86 driver: %s\n"
-msgstr "Gonilnik XFree86: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1362
-msgid "Preparing X-Window configuration"
-msgstr "Priprava nastavitev X-Windows"
-
-#: ../../Xconfigurator.pm_.c:1382
-msgid "What do you want to do?"
-msgstr "Kaj ¾elite narediti?"
-
-#: ../../Xconfigurator.pm_.c:1387
-msgid "Change Monitor"
-msgstr "Spremeni monitor"
-
-#: ../../Xconfigurator.pm_.c:1388
-msgid "Change Graphic card"
-msgstr "Spremeni grafièno kartico"
-
-#: ../../Xconfigurator.pm_.c:1390
-msgid "Change Server options"
-msgstr "Spremeni nastavitve stre¾nika"
-
-#: ../../Xconfigurator.pm_.c:1391
-msgid "Change Resolution"
-msgstr "Spremeni loèljivost"
-
-#: ../../Xconfigurator.pm_.c:1392
-msgid "Show information"
-msgstr "Poka¾i informacije"
-
-#: ../../Xconfigurator.pm_.c:1393
-msgid "Test again"
-msgstr "Testiraj ponovno"
-
-#: ../../Xconfigurator.pm_.c:1394 ../../bootlook.pm_.c:238
-msgid "Quit"
-msgstr "Izhod"
-
-#: ../../Xconfigurator.pm_.c:1402
-#, c-format
-msgid ""
-"Keep the changes?\n"
-"Current configuration is:\n"
-"\n"
-"%s"
-msgstr ""
-"Ohrani spremembe?\n"
-"Trenutna nastavitev:\n"
-"\n"
-"%s"
-
-#: ../../Xconfigurator.pm_.c:1423
-#, c-format
-msgid "Please relog into %s to activate the changes"
-msgstr "Za uveljavitev sprememb, se ponovno prijavite v %s"
-
-#: ../../Xconfigurator.pm_.c:1443
-msgid "Please log out and then use Ctrl-Alt-BackSpace"
-msgstr "Odjavite se in nato pritisnite Ctrl-Alt-BackSpace"
-
-#: ../../Xconfigurator.pm_.c:1446
-msgid "X at startup"
-msgstr "X v zagonu"
-
-#: ../../Xconfigurator.pm_.c:1447
-msgid ""
-"I can set up your computer to automatically start X upon booting.\n"
-"Would you like X to start when you reboot?"
-msgstr ""
-"Raèunalnik lahko samodejno pri zagonu sistema za¾ene stre¾nik X.\n"
-"®elite zagnati stre¾nik X pri zagonu?"
-
-#: ../../Xconfigurator_consts.pm_.c:6
-msgid "256 colors (8 bits)"
-msgstr "256 barv (8 bitov)"
-
-#: ../../Xconfigurator_consts.pm_.c:7
-msgid "32 thousand colors (15 bits)"
-msgstr "32 tisoè barv (15 bitov)"
-
-#: ../../Xconfigurator_consts.pm_.c:8
-msgid "65 thousand colors (16 bits)"
-msgstr "65 tisoè barv (16 bitov)"
-
-#: ../../Xconfigurator_consts.pm_.c:9
-msgid "16 million colors (24 bits)"
-msgstr "16 milijonov barv (24 bitov)"
-
-#: ../../Xconfigurator_consts.pm_.c:10
-msgid "4 billion colors (32 bits)"
-msgstr "4 milijarde barv (32 bitov)"
-
-#: ../../Xconfigurator_consts.pm_.c:106
-msgid "256 kB"
-msgstr "256 kB"
-
-#: ../../Xconfigurator_consts.pm_.c:107
-msgid "512 kB"
-msgstr "512 kB"
-
-#: ../../Xconfigurator_consts.pm_.c:108
-msgid "1 MB"
-msgstr "1 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:109
-msgid "2 MB"
-msgstr "2 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:110
-msgid "4 MB"
-msgstr "4 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:111
-msgid "8 MB"
-msgstr "8 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:112
-msgid "16 MB or more"
-msgstr "16 MB ali veè"
-
-#: ../../Xconfigurator_consts.pm_.c:120
-msgid "Standard VGA, 640x480 at 60 Hz"
-msgstr "Standardni VGA, 640×480 @ 60 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:121
-msgid "Super VGA, 800x600 at 56 Hz"
-msgstr "Super VGA, 800×600 @ 56 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:122
-msgid "8514 Compatible, 1024x768 at 87 Hz interlaced (no 800x600)"
-msgstr "Zdru¾ljiv z 8514, 1024×768 @ 87 Hz prepleteno (brez 800×600)"
-
-#: ../../Xconfigurator_consts.pm_.c:123
-msgid "Super VGA, 1024x768 at 87 Hz interlaced, 800x600 at 56 Hz"
-msgstr "Super VGA, 1024×768 @ 87 Hz prepleteno, 800×600 @ 56 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:124
-msgid "Extended Super VGA, 800x600 at 60 Hz, 640x480 at 72 Hz"
-msgstr "Raz¹irjen Super VGA, 800×600 @ 60 Hz, 640×480 @ 72 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:125
-msgid "Non-Interlaced SVGA, 1024x768 at 60 Hz, 800x600 at 72 Hz"
-msgstr "Neprepleten SVGA, 1024×768 @ 60 Hz, 800×600 @ 72 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:126
-msgid "High Frequency SVGA, 1024x768 at 70 Hz"
-msgstr "Visoko frekvenèen SVGA, 1024×768 @ 70 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:127
-msgid "Multi-frequency that can do 1280x1024 at 60 Hz"
-msgstr "Monitor, ki zmore 1280×1024 @ 60 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:128
-msgid "Multi-frequency that can do 1280x1024 at 74 Hz"
-msgstr "Monitor, ki zmore 1280×1024 @ 74 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:129
-msgid "Multi-frequency that can do 1280x1024 at 76 Hz"
-msgstr "Monitor, ki zmore 1280×1024 @ 76 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:130
-msgid "Monitor that can do 1600x1200 at 70 Hz"
-msgstr "Monitor, ki zmore 1600×1200 @ 70 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:131
-msgid "Monitor that can do 1600x1200 at 76 Hz"
-msgstr "Monitor, ki zmore 1600×1200 @ 76 Hz"
-
-#: ../../any.pm_.c:99 ../../any.pm_.c:124
-msgid "First sector of boot partition"
-msgstr "Prvi sektor zagonskega razdelka"
-
-#: ../../any.pm_.c:99 ../../any.pm_.c:124 ../../any.pm_.c:197
-msgid "First sector of drive (MBR)"
-msgstr "Prvi sektor pogona (MBR)"
-
-#: ../../any.pm_.c:103
-msgid "SILO Installation"
-msgstr "Namestitev SILO"
-
-#: ../../any.pm_.c:104 ../../any.pm_.c:117
-msgid "Where do you want to install the bootloader?"
-msgstr "Kam ¾elite namestiti zagonski nalagalnik?"
-
-#: ../../any.pm_.c:116
-msgid "LILO/grub Installation"
-msgstr "Namestitev LILO/grub"
-
-#: ../../any.pm_.c:128 ../../any.pm_.c:142
-msgid "SILO"
-msgstr ""
-
-#: ../../any.pm_.c:130
-msgid "LILO with text menu"
-msgstr ""
-
-#: ../../any.pm_.c:131 ../../any.pm_.c:142
-msgid "LILO with graphical menu"
-msgstr ""
-
-#: ../../any.pm_.c:134
-msgid "Grub"
-msgstr ""
-
-#: ../../any.pm_.c:138
-msgid "Boot from DOS/Windows (loadlin)"
-msgstr ""
-
-#: ../../any.pm_.c:140 ../../any.pm_.c:142
-#, fuzzy
-msgid "Yaboot"
-msgstr "Korenski"
-
-#: ../../any.pm_.c:148 ../../any.pm_.c:180
-msgid "Bootloader main options"
-msgstr "Glavne mo¾nosti zagonskega nalagalnika"
-
-#: ../../any.pm_.c:149 ../../any.pm_.c:181
-#, fuzzy
-msgid "Bootloader to use"
-msgstr "Glavne mo¾nosti zagonskega nalagalnika"
-
-#: ../../any.pm_.c:151
-msgid "Bootloader installation"
-msgstr "Namestitev zagonskega nalagalnika"
-
-#: ../../any.pm_.c:153 ../../any.pm_.c:183
-msgid "Boot device"
-msgstr "Zagonska naprava"
-
-#: ../../any.pm_.c:154
-msgid "LBA (doesn't work on old BIOSes)"
-msgstr "LBA (ne deluje z starej¹imi BIOS-i)"
-
-#: ../../any.pm_.c:155
-msgid "Compact"
-msgstr "Kompaktno"
-
-#: ../../any.pm_.c:155
-msgid "compact"
-msgstr "kompaktno"
-
-#: ../../any.pm_.c:156 ../../any.pm_.c:256
-msgid "Video mode"
-msgstr "Grafièni naèin"
-
-#: ../../any.pm_.c:158
-msgid "Delay before booting default image"
-msgstr "Pavza pred zaganjanjem privzete slike"
-
-#: ../../any.pm_.c:160 ../../any.pm_.c:741
-#: ../../install_steps_interactive.pm_.c:904 ../../netconnect.pm_.c:629
-#: ../../printerdrake.pm_.c:98 ../../printerdrake.pm_.c:132
-#: ../../standalone/draknet_.c:569
-msgid "Password"
-msgstr "Geslo"
-
-#: ../../any.pm_.c:161 ../../any.pm_.c:742
-#: ../../install_steps_interactive.pm_.c:905
-msgid "Password (again)"
-msgstr "Geslo (ponovno)"
-
-#: ../../any.pm_.c:162
-msgid "Restrict command line options"
-msgstr "Omejitev mo¾nosti ukazne vrstice"
-
-#: ../../any.pm_.c:162
-msgid "restrict"
-msgstr "omeji"
-
-#: ../../any.pm_.c:164
-msgid "Clean /tmp at each boot"
-msgstr "Pri zagonu poèisti /tmp"
-
-#: ../../any.pm_.c:165
-#, c-format
-msgid "Precise RAM size if needed (found %d MB)"
-msgstr "Natan¹na velikost pomnilnika RAM, èe je potrebno (najdenih %d MB)"
-
-#: ../../any.pm_.c:167
-msgid "Enable multi profiles"
-msgstr "Omogoèi veè profilov"
-
-#: ../../any.pm_.c:171
-msgid "Give the ram size in MB"
-msgstr "Podajte velikost pomnilnika v MB"
-
-#: ../../any.pm_.c:173
-msgid ""
-"Option ``Restrict command line options'' is of no use without a password"
-msgstr "Mo¾nost ``Omejitev mo¾nosti ukazne vrstice'' ni uporabna brez gesla"
-
-#: ../../any.pm_.c:174 ../../any.pm_.c:718
-#: ../../install_steps_interactive.pm_.c:899
-msgid "Please try again"
-msgstr "Poskusite ponovno"
-
-#: ../../any.pm_.c:174 ../../any.pm_.c:718
-#: ../../install_steps_interactive.pm_.c:899
-msgid "The passwords do not match"
-msgstr "Gesla se ne ujemata"
-
-#: ../../any.pm_.c:182
-msgid "Init Message"
-msgstr ""
-
-#: ../../any.pm_.c:184
-msgid "Open Firmware Delay"
-msgstr ""
-
-#: ../../any.pm_.c:185
-msgid "Kernel Boot Timeout"
-msgstr ""
-
-#: ../../any.pm_.c:186
-msgid "Enable CD Boot?"
-msgstr ""
-
-#: ../../any.pm_.c:187
-msgid "Enable OF Boot?"
-msgstr ""
-
-#: ../../any.pm_.c:188
-#, fuzzy
-msgid "Default OS?"
-msgstr "Privzeto"
-
-#: ../../any.pm_.c:210
-msgid ""
-"Here are the different entries.\n"
-"You can add some more or change the existing ones."
-msgstr ""
-"Tukaj so razlièni vnosi.\n"
-"Lahko dodate ¹e kak¹nega ali spremenite obstojeèega"
-
-#: ../../any.pm_.c:220 ../../printerdrake.pm_.c:356
-msgid "Add"
-msgstr "Dodaj"
-
-#: ../../any.pm_.c:220 ../../any.pm_.c:729 ../../diskdrake.pm_.c:46
-#: ../../printerdrake.pm_.c:356
-msgid "Done"
-msgstr "Konèano"
-
-#: ../../any.pm_.c:220
-#, fuzzy
-msgid "Modify"
-msgstr "Spremeni RAID"
-
-#: ../../any.pm_.c:228
-msgid "Which type of entry do you want to add?"
-msgstr "Kak¹en tip vnosa ¾elite dodati?"
-
-#: ../../any.pm_.c:229
-msgid "Linux"
-msgstr "Linux"
-
-#: ../../any.pm_.c:229
-msgid "Other OS (SunOS...)"
-msgstr "Ostali OS (SunOS...)"
-
-#: ../../any.pm_.c:230
-msgid "Other OS (MacOS...)"
-msgstr "Ostali OS (MacOS...)"
-
-#: ../../any.pm_.c:230
-msgid "Other OS (windows...)"
-msgstr "Ostali OS (Okna...)"
-
-#: ../../any.pm_.c:250 ../../any.pm_.c:252
-msgid "Image"
-msgstr "Slika"
-
-#: ../../any.pm_.c:253 ../../any.pm_.c:264
-msgid "Root"
-msgstr "Korenski"
-
-#: ../../any.pm_.c:254 ../../any.pm_.c:283
-msgid "Append"
-msgstr "Pripni"
-
-#: ../../any.pm_.c:258
-msgid "Initrd"
-msgstr "Initrd"
-
-#: ../../any.pm_.c:259
-msgid "Read-write"
-msgstr "Branje-pisanje"
-
-#: ../../any.pm_.c:266
-msgid "Table"
-msgstr "Tabela"
-
-#: ../../any.pm_.c:267
-msgid "Unsafe"
-msgstr "Tvegano"
-
-#: ../../any.pm_.c:274 ../../any.pm_.c:279 ../../any.pm_.c:282
-msgid "Label"
-msgstr "Labela"
-
-#: ../../any.pm_.c:276 ../../any.pm_.c:287
-msgid "Default"
-msgstr "Privzeto"
-
-#: ../../any.pm_.c:284
-#, fuzzy
-msgid "Initrd-size"
-msgstr "Initrd"
-
-#: ../../any.pm_.c:286
-msgid "NoVideo"
-msgstr ""
-
-#: ../../any.pm_.c:294
-msgid "Remove entry"
-msgstr "Odstrani vnos"
-
-#: ../../any.pm_.c:297
-msgid "Empty label not allowed"
-msgstr "Prazna labela ni dovoljena"
-
-#: ../../any.pm_.c:298
-msgid "This label is already used"
-msgstr "Ta labela je ¾e uporabljena"
-
-#: ../../any.pm_.c:317
-msgid "What type of partitioning?"
-msgstr "Kateri tip razdelitve?"
-
-#: ../../any.pm_.c:608
-#, c-format
-msgid "Found %s %s interfaces"
-msgstr "Najdenih %s %s vmesnikov"
-
-#: ../../any.pm_.c:609
-msgid "Do you have another one?"
-msgstr "Imate ¹e kak¹nega?"
-
-#: ../../any.pm_.c:610
-#, c-format
-msgid "Do you have any %s interfaces?"
-msgstr "Imate vmesnike %s?"
-
-#: ../../any.pm_.c:612 ../../interactive.pm_.c:104 ../../my_gtk.pm_.c:616
-#: ../../printerdrake.pm_.c:237
-msgid "No"
-msgstr "Ne"
-
-#: ../../any.pm_.c:612 ../../interactive.pm_.c:104 ../../my_gtk.pm_.c:616
-msgid "Yes"
-msgstr "Da"
-
-#: ../../any.pm_.c:613
-msgid "See hardware info"
-msgstr "Glejte informacije o strojni opremi"
-
-#. -PO: the first %s is the card type (scsi, network, sound,...)
-#. -PO: the second is the vendor+model name
-#: ../../any.pm_.c:648
-#, c-format
-msgid "Installing driver for %s card %s"
-msgstr "Namestitev gonilnika za %s kartico %s"
-
-#: ../../any.pm_.c:649
-#, c-format
-msgid "(module %s)"
-msgstr "(modul %s)"
-
-#. -PO: the %s is the driver type (scsi, network, sound,...)
-#: ../../any.pm_.c:660
-#, c-format
-msgid "Which %s driver should I try?"
-msgstr "Kateri %s gonilnik naj poizkusim?"
-
-#: ../../any.pm_.c:668
-#, c-format
-msgid ""
-"In some cases, the %s driver needs to have extra information to work\n"
-"properly, although it normally works fine without. Would you like to "
-"specify\n"
-"extra options for it or allow the driver to probe your machine for the\n"
-"information it needs? Occasionally, probing will hang a computer, but it "
-"should\n"
-"not cause any damage."
-msgstr ""
-"V nekaterih primerih potrebuje gonilnik %s za pravilno delovanje dodatne\n"
-" informacije. Lahko se zgodi, da deluje normalno tudi brez. ®elite navesti\n"
-"dodatne nastavitve zanj ali dovolite gonilniku da poskusi pridobiti "
-"potrebne\n"
-"informacije samodejno? Lahko se zgodi, da se raèunalnik nepredvidoma "
-"ustavi,\n"
-"kar pa naj ne bi povzroèilo nobene ¹kode."
-
-#: ../../any.pm_.c:673
-msgid "Autoprobe"
-msgstr "Samodejna zaznava"
-
-#: ../../any.pm_.c:673
-msgid "Specify options"
-msgstr "Navedite nastavitve"
-
-#: ../../any.pm_.c:677
-#, c-format
-msgid "You may now provide its options to module %s."
-msgstr "Sedaj lahko posredujete nastavitve za modul %s."
-
-#: ../../any.pm_.c:683
-#, c-format
-msgid ""
-"You may now provide its options to module %s.\n"
-"Options are in format ``name=value name2=value2 ...''.\n"
-"For instance, ``io=0x300 irq=7''"
-msgstr ""
-"Sedaj lahko posredujete nastavitve za modul %s.\n"
-"Nastavitve so oblike ``ime=vrednost ime2=vrednost2 ...''.\n"
-"Na primer: ``io=0x300 irq=7''"
-
-#: ../../any.pm_.c:686
-msgid "Module options:"
-msgstr "Nastavitve modula:"
-
-#: ../../any.pm_.c:697
-#, c-format
-msgid ""
-"Loading module %s failed.\n"
-"Do you want to try again with other parameters?"
-msgstr ""
-"Nalaganje modula %s je bilo neuspe¹no.\n"
-"®elite poskusiti znova z drugimi parametri?"
-
-#: ../../any.pm_.c:715
-#, c-format
-msgid "(already added %s)"
-msgstr "(¾e dodano %s)"
-
-#: ../../any.pm_.c:719
-msgid "This password is too simple"
-msgstr "Geslo je preveè preprosto"
-
-#: ../../any.pm_.c:720
-msgid "Please give a user name"
-msgstr "Vnesite uporabni¹ko ime"
-
-#: ../../any.pm_.c:721
-msgid ""
-"The user name must contain only lower cased letters, numbers, `-' and `_'"
-msgstr "Uporabni¹ko ime mora vsebovati samo male èrke, ¹tevilke, `-' in `_'"
-
-#: ../../any.pm_.c:722
-msgid "This user name is already added"
-msgstr "To uporabni¹ko ime je ¾e dodano"
-
-#: ../../any.pm_.c:726
-msgid "Add user"
-msgstr "Dodaj uporabnika"
-
-#: ../../any.pm_.c:727
-#, c-format
-msgid ""
-"Enter a user\n"
-"%s"
-msgstr ""
-"Vnesite uporabnika\n"
-"%s"
-
-#: ../../any.pm_.c:728
-msgid "Accept user"
-msgstr "Sprejmi uporabnika"
-
-#: ../../any.pm_.c:739
-msgid "Real name"
-msgstr "Pravo ime"
-
-#: ../../any.pm_.c:740 ../../printerdrake.pm_.c:97
-#: ../../printerdrake.pm_.c:131
-msgid "User name"
-msgstr "Uporabni¹ko ime"
-
-#: ../../any.pm_.c:743
-msgid "Shell"
-msgstr "Lupina"
-
-#: ../../any.pm_.c:745
-msgid "Icon"
-msgstr "Ikona"
-
-#: ../../any.pm_.c:766
-msgid "Autologin"
-msgstr "Samodejna prijava"
-
-#: ../../any.pm_.c:767
-msgid ""
-"I can set up your computer to automatically log on one user.\n"
-"If you don't want to use this feature, click on the cancel button."
-msgstr ""
-"Raèunalnik lahko samodejno, po zagonu, v sistem prijavi uporabnika.\n"
-"Èe tega ne ¾elite, pritisnite gumb preklièi."
-
-#: ../../any.pm_.c:769
-msgid "Choose the default user:"
-msgstr "Izberite privzetega uporabnika:"
-
-#: ../../any.pm_.c:770
-msgid "Choose the window manager to run:"
-msgstr "Izberite okenskega upravitelja, ki naj bo pognan:"
-
-# NOTE: this message will be displayed at boot time; that is
-# only the ascii charset will be available on most machines
-# so use only 7bit for this message (and do transliteration or
-# leave it in English, as it is the best for your language)
-#
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#: ../../bootloader.pm_.c:262 ../../bootloader.pm_.c:608
-#, c-format
-msgid ""
-"Welcome to %s the operating system chooser!\n"
-"\n"
-"Choose an operating system in the list above or\n"
-"wait %d seconds for default boot.\n"
-"\n"
-msgstr ""
-"Pozdravljeni v izbiralcu operacijskega sistema %s!\n"
-"\n"
-"Izberite operacijski sistem iz zgornjega seznama ali\n"
-"pocakajte %d sekund za prevzet zagon.\n"
-"\n"
-
-# NOTE: this message will be displayed by grub at boot time; that is
-# using the BIOS font; that means cp437 charset on 99.99% of PC computers
-# out there. It is the nsuggested that for non latin languages an ascii
-# transliteration be used; or maybe the english text be used; as it is best
-#
-# The lines must fit on screen, aka length < 80
-# and only one line per string for the GRUB messages
-#
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:809
-msgid "Welcome to GRUB the operating system chooser!"
-msgstr "Pozdravljeni v izbiralcu operacijskega sistema GRUB!"
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:812
-#, c-format
-msgid "Use the %c and %c keys for selecting which entry is highlighted."
-msgstr "Uporabite tipke %c in %c za izbiro vnosa"
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:815
-msgid "Press enter to boot the selected OS, 'e' to edit the"
-msgstr "Pritisnite enter za zagon izbranega OS, 'e' za urejevanje"
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:818
-msgid "commands before booting, or 'c' for a command-line."
-msgstr "ukazov pred zagonom ali 'c' za ukazno vrstico."
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:821
-#, c-format
-msgid "The highlighted entry will be booted automatically in %d seconds."
-msgstr "Izbran vnos bo zagnan samodejno cez %d sekund."
-
-#: ../../bootloader.pm_.c:825
-msgid "not enough room in /boot"
-msgstr "premalo prostora v /boot"
-
-#. -PO: "Desktop" and "Start Menu" are the name of the directories found in c:\windows
-#. -PO: so you may need to put them in English or in a different language if MS-windows doesn't exist in your language
-#: ../../bootloader.pm_.c:918
-msgid "Desktop"
-msgstr "Namizje"
-
-#. -PO: "Desktop" and "Start Menu" are the name of the directories found in c:\windows
-#: ../../bootloader.pm_.c:920
-msgid "Start Menu"
-msgstr "Meni Start"
-
-#: ../../bootlook.pm_.c:46
-msgid "no help implemented yet.\n"
-msgstr "pomoè ¹e ni implementirana.\n"
-
-#: ../../bootlook.pm_.c:62
-msgid "Boot Style Configuration"
-msgstr "Nastavitev zagonskega stila"
-
-#: ../../bootlook.pm_.c:79
-msgid "/_File"
-msgstr "/_Datoteka"
-
-#: ../../bootlook.pm_.c:81
-msgid "/File/_New"
-msgstr "/Datoteka/_Nova"
-
-#: ../../bootlook.pm_.c:82
-msgid "<control>N"
-msgstr "<control>N"
-
-#: ../../bootlook.pm_.c:84
-msgid "/File/_Open"
-msgstr "/Datoteka/_Odpri"
-
-#: ../../bootlook.pm_.c:85
-msgid "<control>O"
-msgstr "<control>O"
-
-#: ../../bootlook.pm_.c:87
-msgid "/File/_Save"
-msgstr "/Datoteka/_Shrani"
-
-#: ../../bootlook.pm_.c:88
-msgid "<control>S"
-msgstr "<control>S"
-
-#: ../../bootlook.pm_.c:90
-msgid "/File/Save _As"
-msgstr "/Datoteka/Shrani _kot"
-
-#: ../../bootlook.pm_.c:91
-msgid "/File/-"
-msgstr "/Datoteka/-"
-
-#: ../../bootlook.pm_.c:93
-msgid "/File/_Quit"
-msgstr "/Datoteka/_Izhod"
-
-#: ../../bootlook.pm_.c:94
-msgid "<control>Q"
-msgstr "<control>Q"
-
-#: ../../bootlook.pm_.c:96
-msgid "/_Options"
-msgstr "/_Mo¾nosti"
-
-#: ../../bootlook.pm_.c:98
-msgid "/Options/Test"
-msgstr "/Mo¾nosti/Test"
-
-#: ../../bootlook.pm_.c:99
-msgid "/_Help"
-msgstr "/_Pomoè"
-
-#: ../../bootlook.pm_.c:101
-msgid "/Help/_About..."
-msgstr "/Pomoè/_O pomoèi..."
-
-#: ../../bootlook.pm_.c:111 ../../standalone/drakgw_.c:634
-#: ../../standalone/draknet_.c:262 ../../standalone/tinyfirewall_.c:57
-#, fuzzy
-msgid "Configure"
-msgstr "Nastavitev X"
-
-#: ../../bootlook.pm_.c:114
-#, c-format
-msgid ""
-"You are currently using %s as Boot Manager.\n"
-"Click on Configure to launch the setup wizard."
-msgstr ""
-
-#: ../../bootlook.pm_.c:121
-msgid "Lilo/grub mode"
-msgstr ""
-
-#: ../../bootlook.pm_.c:131
-msgid "NewStyle Categorizing Monitor"
-msgstr ""
-
-#: ../../bootlook.pm_.c:134
-#, fuzzy
-msgid "NewStyle Monitor"
-msgstr "Monitor"
-
-#: ../../bootlook.pm_.c:137
-#, fuzzy
-msgid "Traditional Monitor"
-msgstr "Spremeni monitor"
-
-#: ../../bootlook.pm_.c:140
-msgid "Traditional Gtk+ Monitor"
-msgstr ""
-
-#: ../../bootlook.pm_.c:144
-msgid "Launch Aurora at boot time"
-msgstr "Zagon Aurore pri nalaganju sistema"
-
-#: ../../bootlook.pm_.c:169
-msgid "Boot mode"
-msgstr "Zagonski naèin"
-
-#: ../../bootlook.pm_.c:179
-msgid "Launch the X-Window system at start"
-msgstr "Zagon sistema X-Windows pri zagonu sistema"
-
-#: ../../bootlook.pm_.c:187
-msgid "No, I don't want autologin"
-msgstr "Ne, ne ¾elim samodejne prijave"
-
-#: ../../bootlook.pm_.c:193
-msgid "Yes, I want autologin with this (user, desktop)"
-msgstr "Da, ¾elim samodejno prijavo s tem uporabnikom"
-
-#: ../../bootlook.pm_.c:210
-msgid "System mode"
-msgstr "Sistemski naèin"
-
-#: ../../bootlook.pm_.c:228
-#, fuzzy
-msgid "Default Runlevel"
-msgstr "Privzeto"
-
-#: ../../bootlook.pm_.c:236 ../../standalone/draknet_.c:88
-#: ../../standalone/draknet_.c:120 ../../standalone/draknet_.c:184
-#: ../../standalone/draknet_.c:302 ../../standalone/draknet_.c:396
-#: ../../standalone/draknet_.c:473 ../../standalone/draknet_.c:509
-#: ../../standalone/draknet_.c:617
-msgid "OK"
-msgstr "V redu"
-
-#: ../../bootlook.pm_.c:238 ../../install_steps_gtk.pm_.c:576
-#: ../../interactive.pm_.c:114 ../../interactive.pm_.c:269
-#: ../../interactive_stdio.pm_.c:27 ../../my_gtk.pm_.c:357
-#: ../../my_gtk.pm_.c:360 ../../my_gtk.pm_.c:617
-#: ../../standalone/drakgw_.c:639 ../../standalone/draknet_.c:95
-#: ../../standalone/draknet_.c:127 ../../standalone/draknet_.c:295
-#: ../../standalone/draknet_.c:485 ../../standalone/draknet_.c:631
-#: ../../standalone/tinyfirewall_.c:63
-msgid "Cancel"
-msgstr "Preklièi"
-
-#: ../../bootlook.pm_.c:315
-msgid "can not open /etc/inittab for reading: $!"
-msgstr "/etc/inittab ni mogoèe odpreti za branje: $!"
-
-#: ../../bootlook.pm_.c:369
-msgid "can not open /etc/sysconfig/autologin for reading: $!"
-msgstr "/etc/sysconfig/autologin ni mogoèe odpreti za branje: $!"
-
-#: ../../bootlook.pm_.c:435 ../../standalone/drakboot_.c:47
-msgid "Installation of LILO failed. The following error occured:"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:21 ../../diskdrake.pm_.c:462
-msgid "Create"
-msgstr "Ustvari"
-
-#: ../../diskdrake.pm_.c:22
-msgid "Unmount"
-msgstr "Odklopi"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:464
-msgid "Delete"
-msgstr "Izbri¹i"
-
-#: ../../diskdrake.pm_.c:23
-msgid "Format"
-msgstr "Formatiraj"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:653
-msgid "Resize"
-msgstr "Spremeni velikost"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:462
-#: ../../diskdrake.pm_.c:518
-msgid "Type"
-msgstr "Tip"
-
-#: ../../diskdrake.pm_.c:24 ../../diskdrake.pm_.c:539
-msgid "Mount point"
-msgstr "Toèka priklopa"
-
-#: ../../diskdrake.pm_.c:38
-msgid "Write /etc/fstab"
-msgstr "Zapi¹i /etc/fstab"
-
-#: ../../diskdrake.pm_.c:39
-msgid "Toggle to expert mode"
-msgstr "Spremeni v napredni naèin"
-
-#: ../../diskdrake.pm_.c:40
-msgid "Toggle to normal mode"
-msgstr "Spremeni v normalen naèin"
-
-#: ../../diskdrake.pm_.c:41
-msgid "Restore from file"
-msgstr "Obnovi iz datoteke"
-
-#: ../../diskdrake.pm_.c:42
-msgid "Save in file"
-msgstr "Shrani v datoteko"
-
-#: ../../diskdrake.pm_.c:43
-msgid "Wizard"
-msgstr "Èarovnik"
-
-#: ../../diskdrake.pm_.c:44
-msgid "Restore from floppy"
-msgstr "Obnovi z diskete"
-
-#: ../../diskdrake.pm_.c:45
-msgid "Save on floppy"
-msgstr "Shrani na disketo"
-
-#: ../../diskdrake.pm_.c:49
-msgid "Clear all"
-msgstr "Izbri¹i vse"
-
-#: ../../diskdrake.pm_.c:54
-msgid "Format all"
-msgstr "Formatiraj vse"
-
-#: ../../diskdrake.pm_.c:55
-msgid "Auto allocate"
-msgstr "Samodejno dodeljevanje"
-
-#: ../../diskdrake.pm_.c:59
-msgid "All primary partitions are used"
-msgstr "Vsi primarni razdelki so uporabljeni"
-
-#: ../../diskdrake.pm_.c:59
-msgid "I can't add any more partition"
-msgstr "Razdelkov ni veè mogoèe dodati"
-
-#: ../../diskdrake.pm_.c:59
-msgid ""
-"To have more partitions, please delete one to be able to create an extended "
-"partition"
-msgstr ""
-"Èe ¾elite imeti veè razdelkov, enega izbri¹ite, tako da bo mo¾no ustvariti "
-"raz¹irjen razdelek"
-
-#: ../../diskdrake.pm_.c:61
-#, fuzzy
-msgid "Not enough space for auto-allocating"
-msgstr "Premalo razpolo¾ljivega prostora za nov razdelek"
-
-#: ../../diskdrake.pm_.c:63
-msgid "Undo"
-msgstr "Razveljavi"
-
-#: ../../diskdrake.pm_.c:64
-msgid "Write partition table"
-msgstr "Zapi¹i razdelitveno tabelo"
-
-#: ../../diskdrake.pm_.c:65 ../../install_steps_interactive.pm_.c:185
-#, fuzzy
-msgid "More"
-msgstr "Premakni"
-
-#: ../../diskdrake.pm_.c:116
-msgid "Ext2"
-msgstr "Ext2"
-
-#: ../../diskdrake.pm_.c:116
-msgid "FAT"
-msgstr "FAT"
-
-#: ../../diskdrake.pm_.c:116
-msgid "HFS"
-msgstr "HFS"
-
-#: ../../diskdrake.pm_.c:116
-msgid "SunOS"
-msgstr "SunOS"
-
-#: ../../diskdrake.pm_.c:116
-msgid "Swap"
-msgstr "Swap"
-
-#: ../../diskdrake.pm_.c:117
-msgid "Empty"
-msgstr "Prazno"
-
-#: ../../diskdrake.pm_.c:117 ../../install_steps_gtk.pm_.c:407
-#: ../../mouse.pm_.c:145
-msgid "Other"
-msgstr "Drugo"
-
-#: ../../diskdrake.pm_.c:123
-msgid "Filesystem types:"
-msgstr "Tipi datoteènih sistemov:"
-
-#: ../../diskdrake.pm_.c:132 ../../install_steps_gtk.pm_.c:577
-msgid "Details"
-msgstr "Podrobnosti"
-
-#: ../../diskdrake.pm_.c:147
-msgid ""
-"You have one big FAT partition\n"
-"(generally used by MicroSoft Dos/Windows).\n"
-"I suggest you first resize that partition\n"
-"(click on it, then click on \"Resize\")"
-msgstr ""
-"Imate velik FAT razdelek (ponavadi v uporabi\n"
-"DOS-a/Oken). Predlagamo vam, da najprej \n"
-"spremenite velikost tega razdelka (pritisnite\n"
-"nanj, nato pa pritisnite \"Spremeni velikost\")"
-
-#: ../../diskdrake.pm_.c:152
-msgid "Please make a backup of your data first"
-msgstr "Najprej naredite varnostno kopijo podatkov"
-
-#: ../../diskdrake.pm_.c:152 ../../diskdrake.pm_.c:170
-#: ../../diskdrake.pm_.c:179 ../../diskdrake.pm_.c:570
-#: ../../diskdrake.pm_.c:592
-msgid "Read carefully!"
-msgstr "Pazljivo preberite!"
-
-#: ../../diskdrake.pm_.c:155
-msgid ""
-"If you plan to use aboot, be carefull to leave a free space (2048 sectors is "
-"enough)\n"
-"at the beginning of the disk"
-msgstr ""
-"Èe nameravate uporabiti aboot, pustite dovolj prostega prostora (2048 "
-"sektorjev je dovolj)\n"
-"na zaèetku diska"
-
-#: ../../diskdrake.pm_.c:170
-msgid "Be careful: this operation is dangerous."
-msgstr "Bodite previdni: Ta operacija je nevarna."
-
-#: ../../diskdrake.pm_.c:214 ../../install_steps.pm_.c:72
-#: ../../install_steps_interactive.pm_.c:37
-#: ../../install_steps_interactive.pm_.c:322 ../../standalone/diskdrake_.c:66
-msgid "Error"
-msgstr "Napaka"
-
-#: ../../diskdrake.pm_.c:238 ../../diskdrake.pm_.c:748
-msgid "Mount point: "
-msgstr "Toèka priklopa:"
-
-#: ../../diskdrake.pm_.c:239 ../../diskdrake.pm_.c:298
-msgid "Device: "
-msgstr "Naprava:"
-
-#: ../../diskdrake.pm_.c:240
-#, c-format
-msgid "DOS drive letter: %s (just a guess)\n"
-msgstr "Èrka DOS pogona: %s (ugibanje)\n"
-
-#: ../../diskdrake.pm_.c:244 ../../diskdrake.pm_.c:251
-#: ../../diskdrake.pm_.c:301
-msgid "Type: "
-msgstr "Tip:"
-
-#: ../../diskdrake.pm_.c:248
-#, fuzzy
-msgid "Name: "
-msgstr "Izberite stre¾nik"
-
-#: ../../diskdrake.pm_.c:253
-#, c-format
-msgid "Start: sector %s\n"
-msgstr "Zaèetek: sektor %s\n"
-
-#: ../../diskdrake.pm_.c:254
-#, c-format
-msgid "Size: %s"
-msgstr "Velikost: %s"
-
-#: ../../diskdrake.pm_.c:256
-#, c-format
-msgid ", %s sectors"
-msgstr ", %s sektorjev"
-
-#: ../../diskdrake.pm_.c:258
-#, c-format
-msgid "Cylinder %d to cylinder %d\n"
-msgstr "Cilinder %d do cilinder %d\n"
-
-#: ../../diskdrake.pm_.c:259
-msgid "Formatted\n"
-msgstr "Formatirano\n"
-
-#: ../../diskdrake.pm_.c:260
-msgid "Not formatted\n"
-msgstr "Neformatirano\n"
-
-#: ../../diskdrake.pm_.c:261
-msgid "Mounted\n"
-msgstr "Priklopljeno\n"
-
-#: ../../diskdrake.pm_.c:262
-#, c-format
-msgid "RAID md%s\n"
-msgstr "RAID ms%s\n"
-
-#: ../../diskdrake.pm_.c:264
-#, c-format
-msgid "Loopback file(s): %s\n"
-msgstr "Datoteka(e) loopback: %s\n"
-
-#: ../../diskdrake.pm_.c:265
-msgid ""
-"Partition booted by default\n"
-" (for MS-DOS boot, not for lilo)\n"
-msgstr ""
-"Prevzet zagonski razdelek\n"
-" (za zagon MS-DOS, ne za lilo)\n"
-
-#: ../../diskdrake.pm_.c:267
-#, c-format
-msgid "Level %s\n"
-msgstr "Stopnja %s\n"
-
-#: ../../diskdrake.pm_.c:268
-#, c-format
-msgid "Chunk size %s\n"
-msgstr "Velikost kosa %s\n"
-
-#: ../../diskdrake.pm_.c:269
-#, c-format
-msgid "RAID-disks %s\n"
-msgstr "RAID-diski %s\n"
-
-#: ../../diskdrake.pm_.c:271
-#, c-format
-msgid "Loopback file name: %s"
-msgstr "Datoteka loopback: %s"
-
-#: ../../diskdrake.pm_.c:274
-msgid ""
-"\n"
-"Chances are, this partition is\n"
-"a Driver partition, you should\n"
-"probably leave it alone.\n"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:277
-msgid ""
-"\n"
-"This special Bootstrap\n"
-"partition is for\n"
-"dual-booting your system.\n"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:294
-msgid "Please click on a partition"
-msgstr "Kliknite na razdelek"
-
-#: ../../diskdrake.pm_.c:299
-#, c-format
-msgid "Size: %s\n"
-msgstr "Velikost: %s\n"
-
-#: ../../diskdrake.pm_.c:300
-#, c-format
-msgid "Geometry: %s cylinders, %s heads, %s sectors\n"
-msgstr "Geometrija: %s cilindrov, %s glav, %s sektorjev\n"
-
-#: ../../diskdrake.pm_.c:302
-#, fuzzy, c-format
-msgid "LVM-disks %s\n"
-msgstr "RAID-diski %s\n"
-
-#: ../../diskdrake.pm_.c:303
-#, c-format
-msgid "Partition table type: %s\n"
-msgstr "Tip razdelitvene tabele: %s\n"
-
-#: ../../diskdrake.pm_.c:304
-#, c-format
-msgid "on bus %d id %d\n"
-msgstr "na vodilu %d id %d\n"
-
-#: ../../diskdrake.pm_.c:320
-msgid "Mount"
-msgstr "Priklopljeno"
-
-#: ../../diskdrake.pm_.c:322
-msgid "Active"
-msgstr "Aktivno"
-
-#: ../../diskdrake.pm_.c:324
-msgid "Add to RAID"
-msgstr "Dodaj k RAID"
-
-#: ../../diskdrake.pm_.c:326
-msgid "Remove from RAID"
-msgstr "Odstrani iz RAID"
-
-#: ../../diskdrake.pm_.c:328
-msgid "Modify RAID"
-msgstr "Spremeni RAID"
-
-#: ../../diskdrake.pm_.c:330
-#, fuzzy
-msgid "Add to LVM"
-msgstr "Dodaj k RAID"
-
-#: ../../diskdrake.pm_.c:332
-#, fuzzy
-msgid "Remove from LVM"
-msgstr "Odstrani iz RAID"
-
-#: ../../diskdrake.pm_.c:334
-msgid "Use for loopback"
-msgstr "Uporabi za loopback"
-
-#: ../../diskdrake.pm_.c:341
-msgid "Choose action"
-msgstr "Izberite akcijo"
-
-#: ../../diskdrake.pm_.c:435
-msgid ""
-"Sorry I won't accept to create /boot so far onto the drive (on a cylinder > "
-"1024).\n"
-"Either you use LILO and it won't work, or you don't use LILO and you don't "
-"need /boot"
-msgstr ""
-"Oprostite, vendar /boot ne morete ustvariti tako daleè na pogonu (na "
-"cilinder > 1024).\n"
-"Ali boste uporabljali LILO, ki ne bo deloval ali pa ne boste uporabljali "
-"LILO, tako da /boot ne potrebujete"
-
-#: ../../diskdrake.pm_.c:439
-msgid ""
-"The partition you've selected to add as root (/) is physically located "
-"beyond\n"
-"the 1024th cylinder of the hard drive, and you have no /boot partition.\n"
-"If you plan to use the LILO boot manager, be careful to add a /boot partition"
-msgstr ""
-"Razdelek, ki ste ga izbrali kot korenskega (/), se fizièno nahaja za\n"
-"1024-im cilindrom trdega diska in tudi razdelka /boot nimate.\n"
-"Èe nameravate uporabljati LILO, ne pozabite dodati /boot razdelka"
-
-#: ../../diskdrake.pm_.c:445
-msgid ""
-"You've selected a software RAID partition as root (/).\n"
-"No bootloader is able to handle this without a /boot partition.\n"
-"So be careful to add a /boot partition"
-msgstr ""
-"Za korenski (/) razdelek ste izbrali programski RAID razdelek.\n"
-"Nobeden zagonski nalagalnik ne bo deloval brez /boot razdelka.\n"
-"Ne pozabite dodati /boot razdelka"
-
-#: ../../diskdrake.pm_.c:462 ../../diskdrake.pm_.c:464
-#, c-format
-msgid "Use ``%s'' instead"
-msgstr "Namesto tega uporabite ``%s''"
-
-#: ../../diskdrake.pm_.c:468
-msgid "Use ``Unmount'' first"
-msgstr "Najprej uporabite ``Odklopi''"
-
-#: ../../diskdrake.pm_.c:469 ../../diskdrake.pm_.c:513
-#, c-format
-msgid ""
-"After changing type of partition %s, all data on this partition will be lost"
-msgstr ""
-"Po spremembi tipa razdelka %s, bodo vsi podatki na tem razdelku izgubljeni"
-
-#: ../../diskdrake.pm_.c:481
-msgid "Continue anyway?"
-msgstr "Naj nadaljujem?"
-
-#: ../../diskdrake.pm_.c:486
-msgid "Quit without saving"
-msgstr "Zapri brez zapisovanja sprememb"
-
-#: ../../diskdrake.pm_.c:486
-msgid "Quit without writing the partition table?"
-msgstr "Zapri brez zapisovanja razdelitvene tabele?"
-
-#: ../../diskdrake.pm_.c:516
-msgid "Change partition type"
-msgstr "Spremeni tip razdelka"
-
-#: ../../diskdrake.pm_.c:517
-msgid "Which filesystem do you want?"
-msgstr "Kateri datoteèni sistem ¾elite?"
-
-#: ../../diskdrake.pm_.c:520 ../../diskdrake.pm_.c:780
-msgid "You can't use ReiserFS for partitions smaller than 32MB"
-msgstr "ReiserFS ne morete uporabiti na razdelkih manj¹ih od 32MB"
-
-#: ../../diskdrake.pm_.c:537
-#, c-format
-msgid "Where do you want to mount loopback file %s?"
-msgstr "Kam ¾elite priklopiti loopback datoteko %s?"
-
-#: ../../diskdrake.pm_.c:538
-#, c-format
-msgid "Where do you want to mount device %s?"
-msgstr "Kam ¾elite priklopiti napravo %s?"
-
-#: ../../diskdrake.pm_.c:542
-msgid ""
-"Can't unset mount point as this partition is used for loop back.\n"
-"Remove the loopback first"
-msgstr ""
-"Ne morem izklopiti toèke priklopa, ker je ta razdelek uporabljen za "
-"loopback.\n"
-"Najprej odstranite loopback"
-
-#: ../../diskdrake.pm_.c:561
-#, c-format
-msgid "After formatting partition %s, all data on this partition will be lost"
-msgstr ""
-"Po formatiranju razdelka %s bodo vsi podatki na tem razdelku izgubljeni"
-
-#: ../../diskdrake.pm_.c:563
-msgid "Formatting"
-msgstr "Formatiranje"
-
-#: ../../diskdrake.pm_.c:564
-#, c-format
-msgid "Formatting loopback file %s"
-msgstr "Formatiranje loopback datoteko %s"
-
-#: ../../diskdrake.pm_.c:565 ../../install_steps_interactive.pm_.c:430
-#, c-format
-msgid "Formatting partition %s"
-msgstr "Formatiranje razdelka %s"
-
-#: ../../diskdrake.pm_.c:570
-msgid "After formatting all partitions,"
-msgstr "Po formatiranju vseh razdelkov,"
-
-#: ../../diskdrake.pm_.c:570
-msgid "all data on these partitions will be lost"
-msgstr "bodo vsi podatki na teh razdelkih izgubljeni"
-
-#: ../../diskdrake.pm_.c:576
-msgid "Move"
-msgstr "Premakni"
-
-#: ../../diskdrake.pm_.c:577
-msgid "Which disk do you want to move it to?"
-msgstr "Na kateri disk ¾elite premakniti?"
-
-#: ../../diskdrake.pm_.c:578
-msgid "Sector"
-msgstr "Sektor"
-
-#: ../../diskdrake.pm_.c:579
-msgid "Which sector do you want to move it to?"
-msgstr "Na kateri sektor ¾elite premakniti?"
-
-#: ../../diskdrake.pm_.c:582
-msgid "Moving"
-msgstr "Premikanje"
-
-#: ../../diskdrake.pm_.c:582
-msgid "Moving partition..."
-msgstr "Premikanje razdelka..."
-
-#: ../../diskdrake.pm_.c:592
-#, c-format
-msgid "Partition table of drive %s is going to be written to disk!"
-msgstr "Razdelitvena tabela pogona %s bo zapisana na disk!"
-
-#: ../../diskdrake.pm_.c:594
-msgid "You'll need to reboot before the modification can take place"
-msgstr "Preden bodo obveljale spremembe morate ponovno zagnati raèunalnik"
-
-#: ../../diskdrake.pm_.c:615
-msgid "Computing FAT filesystem bounds"
-msgstr "Raèunanje mej FAT datoteènega sistema"
-
-#: ../../diskdrake.pm_.c:615 ../../diskdrake.pm_.c:680
-#: ../../install_interactive.pm_.c:107
-msgid "Resizing"
-msgstr "Spreminjanje velikosti"
-
-#: ../../diskdrake.pm_.c:643
-#, fuzzy
-msgid "This partition is not resizeable"
-msgstr "Kateremu razdeleku ¾elite spremeniti velikost?"
-
-#: ../../diskdrake.pm_.c:648
-msgid "All data on this partition should be backed-up"
-msgstr "Podatki na tem razdelku naj bodo arhivirani"
-
-#: ../../diskdrake.pm_.c:650
-#, c-format
-msgid "After resizing partition %s, all data on this partition will be lost"
-msgstr ""
-"Po spremembi velikosti razdelka %s bodo vsi podatki na tem razdelku "
-"izgubljeni"
-
-#: ../../diskdrake.pm_.c:660
-msgid "Choose the new size"
-msgstr "Izberite novo velikost"
-
-#: ../../diskdrake.pm_.c:660 ../../install_steps_graphical.pm_.c:287
-#: ../../install_steps_graphical.pm_.c:334
-msgid "MB"
-msgstr "MB"
-
-#: ../../diskdrake.pm_.c:714
-msgid "Create a new partition"
-msgstr "Ustvarjanje novega razdelka"
-
-#: ../../diskdrake.pm_.c:740
-msgid "Start sector: "
-msgstr "Zaèetni sektor: "
-
-#: ../../diskdrake.pm_.c:744 ../../diskdrake.pm_.c:819
-msgid "Size in MB: "
-msgstr "Velikost v MB: "
-
-#: ../../diskdrake.pm_.c:747 ../../diskdrake.pm_.c:822
-msgid "Filesystem type: "
-msgstr "Tip datoteènega sistema: "
-
-#: ../../diskdrake.pm_.c:750
-msgid "Preference: "
-msgstr "Lastnosti:"
-
-#: ../../diskdrake.pm_.c:798
-msgid "This partition can't be used for loopback"
-msgstr "Ta razdelek ne more biti uporabljen za loopback"
-
-#: ../../diskdrake.pm_.c:808
-msgid "Loopback"
-msgstr "Loopback"
-
-#: ../../diskdrake.pm_.c:818
-msgid "Loopback file name: "
-msgstr "Ime loopback datoteke: "
-
-#: ../../diskdrake.pm_.c:844
-msgid "File already used by another loopback, choose another one"
-msgstr "Datoteko ¾e uporablja drug loopback, izberite drugo"
-
-#: ../../diskdrake.pm_.c:845
-msgid "File already exists. Use it?"
-msgstr "Datoteka ¾e obstaja. Jo uporabim?"
-
-#: ../../diskdrake.pm_.c:867 ../../diskdrake.pm_.c:883
-msgid "Select file"
-msgstr "Izberite datoteko"
-
-#: ../../diskdrake.pm_.c:876
-msgid ""
-"The backup partition table has not the same size\n"
-"Still continue?"
-msgstr ""
-"Velikost varnostne kopije zagonske tabele nima enake velikosti\n"
-"Naj nadaljujem?"
-
-#: ../../diskdrake.pm_.c:884
-msgid "Warning"
-msgstr "Opozorilo"
-
-#: ../../diskdrake.pm_.c:885
-msgid ""
-"Insert a floppy in drive\n"
-"All data on this floppy will be lost"
-msgstr ""
-"Vstavite disketo v disketni pogon\n"
-"Vsi podatki na tej disketi bodo unièeni"
-
-#: ../../diskdrake.pm_.c:896
-msgid "Trying to rescue partition table"
-msgstr "Re¹evanje razdelitvene tabele"
-
-#: ../../diskdrake.pm_.c:905
-msgid "device"
-msgstr "naprava"
-
-#: ../../diskdrake.pm_.c:906
-msgid "level"
-msgstr "stopnja"
-
-#: ../../diskdrake.pm_.c:907
-msgid "chunk size"
-msgstr "velikost kosa"
-
-#: ../../diskdrake.pm_.c:919
-msgid "Choose an existing RAID to add to"
-msgstr "Izberite obstojeè RAID za dodajanje"
-
-#: ../../diskdrake.pm_.c:920 ../../diskdrake.pm_.c:946
-msgid "new"
-msgstr "nov"
-
-#: ../../diskdrake.pm_.c:944
-#, fuzzy
-msgid "Choose an existing LVM to add to"
-msgstr "Izberite obstojeè RAID za dodajanje"
-
-#: ../../diskdrake.pm_.c:949
-msgid "LVM name?"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:976
-msgid "Removable media automounting"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:977
-msgid "Rescue partition table"
-msgstr "Re¹evanje razdelitvene tabele"
-
-#: ../../diskdrake.pm_.c:979
-msgid "Reload"
-msgstr "Nalo¾i ponovno"
-
-#: ../../fs.pm_.c:88 ../../fs.pm_.c:95 ../../fs.pm_.c:101 ../../fs.pm_.c:107
-#: ../../fs.pm_.c:113
-#, c-format
-msgid "%s formatting of %s failed"
-msgstr "%s formatiranje %s neuspe¹no"
-
-#: ../../fs.pm_.c:143
-#, c-format
-msgid "I don't know how to format %s in type %s"
-msgstr "Formatiranje %s s tipom %s ni poznano"
-
-#: ../../fs.pm_.c:230
-msgid "mount failed: "
-msgstr "priklop neuspe¹en: "
-
-#: ../../fs.pm_.c:242
-#, c-format
-msgid "error unmounting %s: %s"
-msgstr "napaka pri odklopu %s: %s"
-
-#: ../../fsedit.pm_.c:21
-msgid "simple"
-msgstr "preprosto"
-
-#: ../../fsedit.pm_.c:30
-msgid "server"
-msgstr "stre¾nik"
-
-#: ../../fsedit.pm_.c:262
-msgid "Mount points must begin with a leading /"
-msgstr "Toèke priklopa se morajo zaèeti z /"
-
-#: ../../fsedit.pm_.c:265
-#, c-format
-msgid "There is already a partition with mount point %s\n"
-msgstr "Razdelek s toèko priklopa %s ¾e obstaja\n"
-
-#: ../../fsedit.pm_.c:273
-#, c-format
-msgid "Circular mounts %s\n"
-msgstr "Kro¾ni priklopi %s\n"
-
-#: ../../fsedit.pm_.c:285
-#, c-format
-msgid "You can't use a LVM Logical Volume for mount point %s"
-msgstr ""
-
-#: ../../fsedit.pm_.c:286
-msgid "This directory should remain within the root filesystem"
-msgstr "Da imenik bi naj ostal na korenskem datoteènem sistemu"
-
-#: ../../fsedit.pm_.c:287
-msgid "You need a true filesystem (ext2, reiserfs) for this mount point\n"
-msgstr ""
-"Za to toèko priklopa potrebujete pravi datoteèni sistem(ext2, reiserfs)\n"
-
-#: ../../fsedit.pm_.c:369
-#, c-format
-msgid "Error opening %s for writing: %s"
-msgstr "Napaka pri odpiranju %s za pisanje: %s"
-
-#: ../../fsedit.pm_.c:453
-msgid ""
-"An error has occurred - no valid devices were found on which to create new "
-"filesystems. Please check your hardware for the cause of this problem"
-msgstr ""
-"Pri¹lo je do napake - ni veljavnih naprav na katerih bi se lahko ustvaril "
-"nov datoteèni sistem. Preverite strojno opremo za mo¾en vzrok problema"
-
-#: ../../fsedit.pm_.c:467
-msgid "You don't have any partitions!"
-msgstr "Nimate razdelkov!"
-
-#: ../../help.pm_.c:9
-msgid ""
-"Please choose your preferred language for installation and system usage."
-msgstr "Izberite ¾eljen jezik za namestitev in uporabo sistema."
-
-#: ../../help.pm_.c:12
-msgid ""
-"You need to accept the terms of the above license to continue installation.\n"
-"\n"
-"\n"
-"Please click on \"Accept\" if you agree with its terms.\n"
-"\n"
-"\n"
-"Please click on \"Refuse\" if you disagree with its terms. Installation will "
-"end without modifying your current\n"
-"configuration."
-msgstr ""
-"Za nadaljevanje namestitve morate sprejeti pogoje zgornje licence.\n"
-"\n"
-"\n"
-"Kliknite na \"Sprejmem\", èe se strinjate z pogoji.\n"
-"\n"
-"\n"
-"Kliknite na \"Ne sprejmem\", èe se ne strinjate z pogoji. Namestitev se bo "
-"konèala brez sprememb na sistemu."
-
-#: ../../help.pm_.c:22
-msgid "Choose the layout corresponding to your keyboard from the list above"
-msgstr "Izberite iz seznama razpored, ki ustreza va¹i tipkovnici"
-
-#: ../../help.pm_.c:25
-msgid ""
-"If you wish other languages (than the one you choose at\n"
-"beginning of installation) will be available after installation, please "
-"chose\n"
-"them in list above. If you want select all, you just need to select \"All\"."
-msgstr ""
-"Èe ¾elite, da bodo po namestitvi na voljo tudi drugi jeziki\n"
-"(zraven jezika, ki ste ga izbrali na zaèetku namestitve), jih izberite\n"
-"s spodnjem seznamu. Èe ¾elite izbrati vse pritisnite \"Vse\"."
-
-#: ../../help.pm_.c:30
-#, fuzzy
-msgid ""
-"Please choose \"Install\" if there are no previous version of Linux-"
-"Mandrake\n"
-"installed or if you wish to use several operating systems.\n"
-"\n"
-"\n"
-"Please choose \"Update\" if you wish to update an already installed version "
-"of Linux-Mandrake.\n"
-"\n"
-"\n"
-"Depend of your knowledge in GNU/Linux, you can choose one of the following "
-"levels to install or update your\n"
-"Linux-Mandrake operating system:\n"
-"\n"
-"\t* Recommended: if you have never installed a GNU/Linux operating system "
-"choose this. Installation will be\n"
-"\t be very easy and you will be asked only on few questions.\n"
-"\n"
-"\n"
-"\t* Customized: if you are familiar enough with GNU/Linux, you may choose "
-"the primary usage (workstation, server,\n"
-"\t development) of your system. You will need to answer to more questions "
-"than in \"Recommended\" installation\n"
-"\t class, so you need to know how GNU/Linux works to choose this "
-"installation class.\n"
-"\n"
-"\n"
-"\t* Expert: if you have a good knowledge in GNU/Linux, you can choose this "
-"installation class. As in \"Customized\"\n"
-"\t installation class, you will be able to choose the primary usage "
-"(workstation, server, development). Be very\n"
-"\t careful before choose this installation class. You will be able to "
-"perform a higly customized installation.\n"
-"\t Answer to some questions can be very difficult if you haven't a good "
-"knowledge in GNU/Linux. So, don't choose\n"
-"\t this installation class unless you know what you are doing."
-msgstr ""
-"Izberite \"Namestitev\", èe nimate name¹èene ¹e nobene razlièice Linux-"
-"Mandrake\n"
-"ali èe ¾elite uporabljati veè operacijskih sistemov.\n"
-"\n"
-"\n"
-"Izberite \"Nadgradnja\", èe ¾elite nadgraditi ¾e obstojeèo razlièico Linux-"
-"Mandrake.\n"
-"\n"
-"\n"
-"Glede na va¹e znanje o sistemu GNU/Linux, lahko izbirate med naslednjimi "
-"razredi namestitve ali nadgradnje\n"
-"operacijskega sistema Linux-Mandrake:\n"
-"\n"
-"\t* Priporoèeno: èe niste ¹e nikdar name¹èali operacijskega sistema GNU/"
-"Linux izberite to mo¾nost. Namestitev bo preprosta,\n"
-"\t odgovoriti boste morali samo na nekaj vpra¹anj.\n"
-"\n"
-"\n"
-"\t* Prilagojeno: èe poznate operacijski sistem GNU/Linux, lahko izberete "
-"primarni namen uporabe (delovna postaja,\n"
-"\t stre¾nik, razvoj) va¹ega sistema. Odgovoriti boste morali na veè "
-"vpra¹anj kot pri namestitvi \"Priporoèeno\",\n"
-"\t tako da morate za izbiro te namestitvene mo¾nosti poznati operacijski "
-"sistem GNU/Linux.\n"
-" \n"
-"\n"
-"\t* Napredno: èe zelo dobro poznate operacijski sistem GNU/Linux, lahko "
-"izberete to mo¾nost. Kot pri namestitvi \n"
-"\t \"Prilagojeno\", boste lahko tudi tukaj izbrali primarni namen uporabe "
-"(delovna postaja, stre¾nik, razvoj). \n"
-"\t Bodite pazljivi pri izbiri te namestitve. Namestili boste posebej visoko "
-"prilagojeno namestitev.\n"
-"\t Odgovori na nekatera vpra¹anja so lahko te¾avni, èe nimate dovolj znanja "
-"o sistemu GNU/Linux. Ne izberite\n"
-"\t tega razreda, razen èe veste kaj poènete."
-
-#: ../../help.pm_.c:56
-msgid ""
-"Select:\n"
-"\n"
-" - Customized: If you are familiar enough with GNU/Linux, you may then "
-"choose\n"
-" the primary usage for your machine. See below for details.\n"
-"\n"
-"\n"
-" - Expert: This supposes that you are fluent with GNU/Linux and want to\n"
-" perform a highly customized installation. As for a \"Customized\"\n"
-" installation class, you will be able to select the usage for your "
-"system.\n"
-" But please, please, DO NOT CHOOSE THIS UNLESS YOU KNOW WHAT YOU ARE "
-"DOING!"
-msgstr ""
-"Izberite:\n"
-"\n"
-" - Prilagojeno: Èe ste dovolj seznanjeni z GNU/Linux-om lahko izberete\n"
-" primaren namen uporabe sistema. Glejte spodaj za podrobnosti.\n"
-"\n"
-"\n"
-" - Napredno: Priporoèeno samo èe ste z GNU/Linux-om zelo dobro seznanjeni\n"
-" in ¾elite opraviti visoko prilagojeno namestitev. Tudi tukaj boste lahko\n"
-" izbrali primaren namen uporabe sistema.\n"
-" IZBERITE TO MO®NOST, ÈE RESNIÈNO VESTE KAJ DELATE!"
-
-#: ../../help.pm_.c:68
-msgid ""
-"You must now define your machine usage. Choices are:\n"
-"\n"
-"\t* Workstation: this the ideal choice if you intend to use your machine "
-"primarily for everyday use, at office or\n"
-"\t at home.\n"
-"\n"
-"\n"
-"\t* Development: if you intend to use your machine primarily for software "
-"development, it is the good choice. You\n"
-"\t will then have a complete collection of software installed in order to "
-"compile, debug and format source code,\n"
-"\t or create software packages.\n"
-"\n"
-"\n"
-"\t* Server: if you intend to use this machine as a server, it is the good "
-"choice. Either a file server (NFS or\n"
-"\t SMB), a print server (Unix style or Microsoft Windows style), an "
-"authentication server (NIS), a database\n"
-"\t server and so on. As such, do not expect any gimmicks (KDE, GNOME, etc.) "
-"to be installed."
-msgstr ""
-"Sedaj morate izbrati namen uporabe sistema. Mo¾nosti so:\n"
-"\n"
-"\t* Delovna postaja: izberite, èe boste uporabljali sistem predvsem za "
-"vsakodnevno uporabo\n"
-"\t doma ali v pisarni.\n"
-"\n"
-"\n"
-"\t* Razvoj: èe boste sistem uporabljali predvsem za razvoj programske "
-"opreme, je to dobra izbira. Name¹èena\n"
-"\t bo celotna zbirka programske opreme za prevajanje, razhro¹èevanje in "
-"oblikovanje izvorne kode in\n"
-"\t ustvarjanje programskih paketov.\n"
-"\n"
-"\n"
-"\t* Stre¾nik: èe boste sistem uporabljali kot stre¾nik, je to dobra izbira. "
-"Namestili boste lahko datoteèni\n"
-"\t stre¾nik (NFS ali SMB), tiskalni¹ki stre¾nik (Unix ali Microsoft Okna), "
-"overitveni stre¾nik (NIS), podatkovni\n"
-"\t stre¾nik itd.. Ne prièakuje namestitve nobenih dodatnih stvari (KDE, "
-"GNOME, ipd.)."
-
-#: ../../help.pm_.c:84
-msgid ""
-"DrakX will attempt to look for PCI SCSI adapter(s). If DrakX\n"
-"finds an SCSI adapter and knows which driver to use, it will be "
-"automatically\n"
-"installed.\n"
-"\n"
-"\n"
-"If you have no SCSI adapter, an ISA SCSI adapter or a PCI SCSI adapter that\n"
-"DrakX doesn't recognize, you will be asked if a SCSI adapter is present in "
-"your\n"
-"system. If there is no adapter present, you can click on \"No\". If you "
-"click on\n"
-"\"Yes\", a list of drivers will be presented from which you can select your\n"
-"specific adapter.\n"
-"\n"
-"\n"
-"If you have to manually specify your adapter, DrakX will ask if you want to\n"
-"specify options for it. You should allow DrakX to probe the hardware for "
-"the\n"
-"options. This usually works well.\n"
-"\n"
-"\n"
-"If not, you will need to provide options to the driver. Please review the "
-"User\n"
-"Guide (chapter 3, section \"Collective informations on your hardware) for "
-"hints\n"
-"on retrieving this information from hardware documentation, from the\n"
-"manufacturer's Web site (if you have Internet access) or from Microsoft "
-"Windows\n"
-"(if you have it on your system)."
-msgstr ""
-"DrakX bo sedaj posku¹al poiskati PCI SCSI krmilnik(e). \n"
-"Èe bo najden kak¹en SCSI krmilnik in prepoznan gonilnik zanj, bo gonilnik\n"
-"samodejno name¹èen.\n"
-"\n"
-"\n"
-"Èe nimate SCSI krmilnikov ali imate ISA ali PCI SCSI krmilnik, ki ga DrakX\n"
-"ne prepozna, boste vpra¹ani, èe imate v sistemu kak¹en SCSI krmilnik. Èe v\n"
-"sistemu nimate SCSI krmilnikov pritisnite \"Ne\". Èe boste pritisnili \"Da\" "
-"se\n"
-"vam bo odprl seznam gonilnikov, iz katerega lahko izberete krmilnik.\n"
-"\n"
-"\n"
-"Èe boste roèno izbrali gonilnik, vas bo DrakX vpra¹al èe ¾elite doloèiti\n"
-"nastavitve zanj. Dovolite DrakX-u, da jih poskusi nastaviti samodejno.\n"
-"\n"
-"\n"
-"Èe tega ne boste izbrali, boste morali nastavitve vnesti sami. Poglejte v\n"
-"uporabni¹ki priroènik (poglavje 3, razdelek \"Collective informations on "
-"your hardware)\n"
-"za nasvete, kako pridobiti to informacijo iz dokumentacije strojne opreme,\n"
-"spletne strani proizvajalca (èe imate dostop do internet-a) ali Microsoft "
-"Oken\n"
-"(èe jih imate name¹èena)."
-
-#: ../../help.pm_.c:108
-msgid ""
-"At this point, you need to choose where to install your\n"
-"Linux-Mandrake operating system on your hard drive. If it is empty or if an\n"
-"existing operating system uses all the space available on it, you need to\n"
-"partition it. Basically, partitioning a hard drive consists of logically\n"
-"dividing it to create space to install your new Linux-Mandrake system.\n"
-"\n"
-"\n"
-"Because the effects of the partitioning process are usually irreversible,\n"
-"partitioning can be intimidating and stressful if you are an inexperienced "
-"user.\n"
-"This wizard simplifies this process. Before beginning, please consult the "
-"manual\n"
-"and take your time.\n"
-"\n"
-"\n"
-"You need at least two partitions. One is for the operating system itself and "
-"the\n"
-"other is for the virtual memory (also called Swap).\n"
-"\n"
-"\n"
-"If partitions have been already defined (from a previous installation or "
-"from\n"
-"another partitioning tool), you just need choose those to use to install "
-"your\n"
-"Linux system.\n"
-"\n"
-"\n"
-"If partitions haven't been already defined, you need to create them. \n"
-"To do that, use the wizard available above. Depending of your hard drive\n"
-"configuration, several solutions can be available:\n"
-"\n"
-"\t* Use existing partition: the wizard has detected one or more existing "
-"Linux partitions on your hard drive. If\n"
-"\t you want to keep them, choose this option. \n"
-"\n"
-"\n"
-"\t* Erase entire disk: if you want delete all data and all partitions "
-"present on your hard drive and replace them by\n"
-"\t your new Linux-Mandrake system, you can choose this option. Be careful "
-"with this solution, you will not be\n"
-"\t able to revert your choice after confirmation.\n"
-"\n"
-"\n"
-"\t* Use the free space on the Windows partition: if Microsoft Windows is "
-"installed on your hard drive and takes\n"
-"\t all space available on it, you have to create free space for Linux data. "
-"To do that you can delete your\n"
-"\t Microsoft Windows partition and data (see \"Erase entire disk\" or "
-"\"Expert mode\" solutions) or resize your\n"
-"\t Microsoft Windows partition. Resizing can be performed without loss of "
-"any data. This solution is\n"
-"\t recommended if you want use both Linux-Mandrake and Microsoft Windows on "
-"same computer.\n"
-"\n"
-"\n"
-"\t Before choosing this solution, please understand that the size of your "
-"Microsoft\n"
-"\t Windows partition will be smaller than at present time. It means that "
-"you will have less free space under\n"
-"\t Microsoft Windows to store your data or install new software.\n"
-"\n"
-"\n"
-"\t* Expert mode: if you want to partition manually your hard drive, you can "
-"choose this option. Be careful before\n"
-"\t choosing this solution. It is powerful but it is very dangerous. You can "
-"lose all your data very easily. So,\n"
-"\t don't choose this solution unless you know what you are doing."
-msgstr ""
-
-#: ../../help.pm_.c:160
-msgid ""
-"At this point, you need to choose what\n"
-"partition(s) to use to install your new Linux-Mandrake system. If "
-"partitions\n"
-"have been already defined (from a previous installation of GNU/Linux or "
-"from\n"
-"another partitioning tool), you can use existing partitions. In other "
-"cases,\n"
-"hard drive partitions must be defined.\n"
-"\n"
-"\n"
-"To create partitions, you must first select a hard drive. You can select "
-"the\n"
-"disk for partitioning by clicking on \"hda\" for the first IDE drive, \"hdb"
-"\" for\n"
-"the second or \"sda\" for the first SCSI drive and so on.\n"
-"\n"
-"\n"
-"To partition the selected hard drive, you can use these options:\n"
-"\n"
-" * Clear all: this option deletes all partitions available on the selected "
-"hard drive.\n"
-"\n"
-"\n"
-" * Auto allocate: this option allows you to automatically create Ext2 and "
-"swap partitions in free space of your\n"
-" hard drive.\n"
-"\n"
-"\n"
-" * Rescue partition table: if your partition table is damaged, you can try "
-"to recover it using this option. Please\n"
-" be careful and remember that it can fail.\n"
-"\n"
-"\n"
-" * Undo: you can use this option to cancel your changes.\n"
-"\n"
-"\n"
-" * Reload: you can use this option if you wish to undo all changes and "
-"load your initial partitions table\n"
-"\n"
-"\n"
-" * Wizard: If you wish to use a wizard to partition your hard drive, you "
-"can use this option. It is recommended if\n"
-" you do not have a good knowledge in partitioning.\n"
-"\n"
-"\n"
-" * Restore from floppy: if you have saved your partition table on a floppy "
-"during a previous installation, you can\n"
-" recover it using this option.\n"
-"\n"
-"\n"
-" * Save on floppy: if you wish to save your partition table on a floppy to "
-"be able to recover it, you can use this\n"
-" option. It is strongly recommended to use this option\n"
-"\n"
-"\n"
-" * Done: when you have finished partitioning your hard drive, use this "
-"option to save your changes.\n"
-"\n"
-"\n"
-"For information, you can reach any option using the keyboard: navigate "
-"trough the partitions using Tab and Up/Down arrows.\n"
-"\n"
-"\n"
-"When a partition is selected, you can use:\n"
-"\n"
-" * Ctrl-c to create a new partition (when a empty partition is "
-"selected)\n"
-"\n"
-" * Ctrl-d to delete a partition\n"
-"\n"
-" * Ctrl-m to set the mount point\n"
-" \n"
-"\n"
-" \n"
-"If you are installing on a PPC Machine, you will want to create a small HFS "
-"'bootstrap' partition of at least 1MB for use\n"
-"by the yaboot bootloader. If you opt to make the partition a bit larger, say "
-"50MB, you may find it a useful place to store \n"
-"a spare kernel and ramdisk image for emergency boot situations."
-msgstr ""
-
-#: ../../help.pm_.c:224
-msgid ""
-"Above are listed the existing Linux partitions detected on\n"
-"your hard drive. You can keep choices make by the wizard, they are good for "
-"a\n"
-"common usage. If you change these choices, you must at least define a root\n"
-"partition (\"/\"). Don't choose a too little partition or you will not be "
-"able\n"
-"to install enough software. If you want store your data on a separate "
-"partition,\n"
-"you need also to choose a \"/home\" (only possible if you have more than "
-"one\n"
-"Linux partition available).\n"
-"\n"
-"\n"
-"For information, each partition is listed as follows: \"Name\", \"Capacity"
-"\".\n"
-"\n"
-"\n"
-"\"Name\" is coded as follow: \"hard drive type\", \"hard drive number\",\n"
-"\"partition number\" (for example, \"hda1\").\n"
-"\n"
-"\n"
-"\"Hard drive type\" is \"hd\" if your hard drive is an IDE hard drive and "
-"\"sd\"\n"
-"if it is an SCSI hard drive.\n"
-"\n"
-"\n"
-"\"Hard drive number\" is always a letter after \"hd\" or \"sd\". With IDE "
-"hard drives:\n"
-"\n"
-" * \"a\" means \"master hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"b\" means \"slave hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"c\" means \"master hard drive on the secondary IDE controller\",\n"
-"\n"
-" * \"d\" means \"slave hard drive on the secondary IDE controller\".\n"
-"\n"
-"\n"
-"With SCSI hard drives, a \"a\" means \"primary hard drive\", a \"b\" means "
-"\"secondary hard drive\", etc..."
-msgstr ""
-
-#: ../../help.pm_.c:258
-msgid ""
-"Choose the hard drive you want to erase to install your\n"
-"new Linux-Mandrake partition. Be careful, all data present on it will be "
-"lost\n"
-"and will not be recoverable."
-msgstr ""
-
-#: ../../help.pm_.c:263
-msgid ""
-"Click on \"OK\" if you want to delete all data and\n"
-"partitions present on this hard drive. Be careful, after clicking on \"OK\", "
-"you\n"
-"will not be able to recover any data and partitions present on this hard "
-"drive,\n"
-"including any Windows data.\n"
-"\n"
-"\n"
-"Click on \"Cancel\" to cancel this operation without losing any data and\n"
-"partitions present on this hard drive."
-msgstr ""
-
-#: ../../help.pm_.c:273
-msgid ""
-"More than one Microsoft Windows partition have been\n"
-"detected on your hard drive. Please choose the one you want resize to "
-"install\n"
-"your new Linux-Mandrake operating system.\n"
-"\n"
-"\n"
-"For information, each partition is listed as follow; \"Linux name\", "
-"\"Windows\n"
-"name\" \"Capacity\".\n"
-"\n"
-"\"Linux name\" is coded as follow: \"hard drive type\", \"hard drive number"
-"\",\n"
-"\"partition number\" (for example, \"hda1\").\n"
-"\n"
-"\n"
-"\"Hard drive type\" is \"hd\" if your hard dive is an IDE hard drive and \"sd"
-"\"\n"
-"if it is an SCSI hard drive.\n"
-"\n"
-"\n"
-"\"Hard drive number\" is always a letter putted after \"hd\" or \"sd\". With "
-"IDE hard drives:\n"
-"\n"
-" * \"a\" means \"master hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"b\" means \"slave hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"c\" means \"master hard drive on the secondary IDE controller\",\n"
-"\n"
-" * \"d\" means \"slave hard drive on the secondary IDE controller\".\n"
-"\n"
-"With SCSI hard drives, a \"a\" means \"primary hard drive\", a \"b\" means "
-"\"secondary hard drive\", etc.\n"
-"\n"
-"\n"
-"\"Windows name\" is the letter of your hard drive under Windows (the first "
-"disk\n"
-"or partition is called \"C:\")."
-msgstr ""
-
-#: ../../help.pm_.c:306
-msgid "Please be patient. This operation can take several minutes."
-msgstr ""
-
-#: ../../help.pm_.c:309
-msgid ""
-"Any partitions that have been newly defined must be\n"
-"formatted for use (formatting meaning creating a filesystem).\n"
-"\n"
-"\n"
-"At this time, you may wish to reformat some already existing partitions to "
-"erase\n"
-"the data they contain. If you wish do that, please also select the "
-"partitions\n"
-"you want to format.\n"
-"\n"
-"\n"
-"Please note that it is not necessary to reformat all pre-existing "
-"partitions.\n"
-"You must reformat the partitions containing the operating system (such as \"/"
-"\",\n"
-"\"/usr\" or \"/var\") but do you no have to reformat partitions containing "
-"data\n"
-"that you wish to keep (typically /home).\n"
-"\n"
-"\n"
-"Please be careful selecting partitions, after formatting, all data will be\n"
-"deleted and you will not be able to recover any of them.\n"
-"\n"
-"\n"
-"Click on \"OK\" when you are ready to format partitions.\n"
-"\n"
-"\n"
-"Click on \"Cancel\" if you want to choose other partitions to install your "
-"new\n"
-"Linux-Mandrake operating system."
-msgstr ""
-
-#: ../../help.pm_.c:335
-#, fuzzy
-msgid ""
-"You may now select the group of packages you wish to\n"
-"install or upgrade.\n"
-"\n"
-"\n"
-"DrakX will then check whether you have enough room to install them all. If "
-"not,\n"
-"it will warn you about it. If you want to go on anyway, it will proceed onto "
-"the\n"
-"installation of all selected groups but will drop some packages of lesser\n"
-"interest. At the bottom of the list you can select the option \n"
-"\"Individual package selection\"; in this case you will have to browse "
-"through\n"
-"more than 1000 packages..."
-msgstr ""
-"Sedaj lahko izberete skupino paketov, ki jih ¾elite\n"
-"namestiti ali nadgraditi\n"
-"\n"
-"DrakX bo nato preveril ali je za celotno namestitev na voljo dovolj "
-"prostora\n"
-"V primeru, da prostora ne bo dovolj, boste obve¹èeni. Èe boste kljub\n"
-"temu nadaljevali, se bo namestitev nadaljevala z izbranimi paketi, vendar\n"
-"bodo nekateri manj pomembni izpu¹èeni. Èe boste na dnu seznama izbrali "
-"mo¾nost\n"
-"\"Izbira posameznih paketov\", boste lahko izbirali med veè kot 1000 "
-"paketi..."
-
-#: ../../help.pm_.c:347
-msgid ""
-"You can now choose individually all the packages you\n"
-"wish to install.\n"
-"\n"
-"\n"
-"You can expand or collapse the tree by clicking on options in the left "
-"corner of\n"
-"the packages window.\n"
-"\n"
-"\n"
-"If you prefer to see packages sorted in alphabetic order, click on the icon\n"
-"\"Toggle flat and group sorted\".\n"
-"\n"
-"\n"
-"If you want not to be warned on dependencies, click on \"Automatic\n"
-"dependencies\". If you do this, note that unselecting one package may "
-"silently\n"
-"unselect several other packages which depend on it."
-msgstr ""
-
-#: ../../help.pm_.c:364
-#, fuzzy
-msgid ""
-"If you have all the CDs in the list above, click Ok. If you have\n"
-"none of those CDs, click Cancel. If only some CDs are missing, unselect "
-"them,\n"
-"then click Ok."
-msgstr ""
-"Èe imate vse CD-je iz spodnjega seznama, pritisnite 'V redu'.\n"
-"Èe nimate nobenega CD-ja iz spodnjega seznama, pritisnite 'Preklièi'.\n"
-"Èe nekateri CD-ji manjkajo, jih odizberite, nato pritisnite 'V redu'."
-
-#: ../../help.pm_.c:369
-msgid ""
-"Your new Linux-Mandrake operating system is currently being\n"
-"installed. This operation should take a few minutes (it depends on size you\n"
-"choose to install and the speed of your computer).\n"
-"\n"
-"\n"
-"Please be patient."
-msgstr ""
-
-#: ../../help.pm_.c:377
-msgid ""
-"You can now test your mouse. Use buttons and wheel to verify\n"
-"if settings are good. If not, you can click on \"Cancel\" to choose another\n"
-"driver."
-msgstr ""
-
-#: ../../help.pm_.c:382
-#, fuzzy
-msgid ""
-"Please select the correct port. For example, the COM1\n"
-"port under MS Windows is named ttyS0 under GNU/Linux."
-msgstr ""
-"Izberite pravilna vrata. Npr: COM1 pod Okni so poimenovana ttyS0\n"
-"pod GNU/Linux-om."
-
-#: ../../help.pm_.c:386
-msgid ""
-"If you wish to connect your computer to the Internet or\n"
-"to a local network please choose the correct option. Please turn on your "
-"device\n"
-"before choosing the correct option to let DrakX detect it automatically.\n"
-"\n"
-"\n"
-"If you do not have any connection to the Internet or a local network, "
-"choose\n"
-"\"Disable networking\".\n"
-"\n"
-"\n"
-"If you wish to configure the network later after installation or if you "
-"have\n"
-"finished to configure your network connection, choose \"Done\"."
-msgstr ""
-
-#: ../../help.pm_.c:399
-msgid ""
-"No modem has been detected. Please select the serial port on which it is "
-"plugged.\n"
-"\n"
-"\n"
-"For information, the first serial port (called \"COM1\" under Microsoft\n"
-"Windows) is called \"ttyS0\" under Linux."
-msgstr ""
-
-#: ../../help.pm_.c:406
-msgid ""
-"You may now enter dialup options. If you don't know\n"
-"or are not sure what to enter, the correct informations can be obtained "
-"from\n"
-"your Internet Service Provider. If you do not enter the DNS (name server)\n"
-"information here, this information will be obtained from your Internet "
-"Service\n"
-"Provider at connection time."
-msgstr ""
-
-#: ../../help.pm_.c:413
-msgid ""
-"If your modem is an external modem, please turn on it now to let DrakX "
-"detect it automatically."
-msgstr ""
-
-#: ../../help.pm_.c:416
-msgid "Please turn on your modem and choose the correct one."
-msgstr ""
-
-#: ../../help.pm_.c:419
-msgid ""
-"If you are not sure if informations above are\n"
-"correct or if you don't know or are not sure what to enter, the correct\n"
-"informations can be obtained from your Internet Service Provider. If you do "
-"not\n"
-"enter the DNS (name server) information here, this information will be "
-"obtained\n"
-"from your Internet Service Provider at connection time."
-msgstr ""
-
-#: ../../help.pm_.c:426
-#, fuzzy
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, the correct informations can be\n"
-"obtained from your Internet Service Provider."
-msgstr ""
-"Sedaj lahko vnesete mo¾nosti omre¾ja na klic. Èe niste preprièani kaj "
-"vnesti,\n"
-"dobite pravilne informacije pri va¹em ponudniku internet-a."
-
-#: ../../help.pm_.c:431
-#, fuzzy
-msgid ""
-"You may now configure your network device.\n"
-"\n"
-" * IP address: if you don't know or are not sure what to enter, ask your "
-"network administrator.\n"
-" You should not enter an IP address if you select the option \"Automatic "
-"IP\" below.\n"
-"\n"
-" * Netmask: \"255.255.255.0\" is generally a good choice. If you don't "
-"know or are not sure what to enter,\n"
-" ask your network administrator.\n"
-"\n"
-" * Automatic IP: if your network uses BOOTP or DHCP protocol, select this "
-"option. If selected, no value is needed in\n"
-" \"IP address\". If you don't know or are not sure if you need to select "
-"this option, ask your network administrator."
-msgstr ""
-"Vnesite:\n"
-"\n"
-" - Naslov IP: èe ga ne poznate, povpra¹ajte vzdr¾evalca va¹ega omre¾ja.\n"
-"\n"
-"\n"
-" - Omre¾na maska: \"255.255.255.0\" je ponavadi pravilna izbira. Èe niste\n"
-"preprièani, povpra¹ajte vzdr¾evalca omre¾ja.\n"
-"\n"
-"\n"
-" - Samodejni IP: izberite to mo¾nost, èe v omre¾ju uporabljate protokol\n"
-"BOOTP ali DHCP. Pri izbiri te mo¾nosti ni potrebno vnesti \"Naslov IP\". Èe\n"
-"niste preprièani, povpra¹ajte vzdr¾evalca va¹ega omre¾ja.\n"
-
-#: ../../help.pm_.c:443
-#, fuzzy
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, ask your network administrator."
-msgstr ""
-"Èe va¹e omre¾je uporablja NIS, izberite \"Uporabi NIS\". Èe niste "
-"preprièani,\n"
-"povpra¹ajte vzdr¾evalca va¹ega omre¾ja."
-
-#: ../../help.pm_.c:447
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, leave blank."
-msgstr ""
-
-#: ../../help.pm_.c:451
-msgid ""
-"You may now enter dialup options. If you're not sure what to enter, the\n"
-"correct information can be obtained from your ISP."
-msgstr ""
-"Sedaj lahko vnesete mo¾nosti omre¾ja na klic. Èe niste preprièani kaj "
-"vnesti,\n"
-"dobite pravilne informacije pri va¹em ponudniku internet-a."
-
-#: ../../help.pm_.c:455
-msgid ""
-"If you will use proxies, please configure them now. If you don't know if\n"
-"you should use proxies, ask your network administrator or your ISP."
-msgstr ""
-"Èe boste uporabljali stre¾nik proxy, ga sedaj nastavite. Èe niste "
-"preprièani\n"
-"ali naj ga uporabljate, povpra¹ajte va¹ega ponudnika internet-a."
-
-#: ../../help.pm_.c:459
-#, fuzzy
-msgid ""
-"You can install cryptographic package if your internet connection has been\n"
-"set up correctly. First choose a mirror where you wish to download packages "
-"and\n"
-"after that select the packages to install.\n"
-"\n"
-"\n"
-"Note you have to select mirror and cryptographic packages according\n"
-"to your legislation."
-msgstr ""
-"Paket za kriptografijo lahko namestite, èe ste pravilno namestili povezavo "
-"v\n"
-"internet. Najprej izberite zrcalni stre¾nik iz katerega ¾elite prenesti\n"
-"pakete, nato izberite pakete, katere ¾elite namestiti.\n"
-"\n"
-"Zrcalni stre¾nik in pakete izberite v skladu z va¹o zakonodajo."
-
-#: ../../help.pm_.c:468
-msgid "You can now select your timezone according to where you live."
-msgstr ""
-
-#: ../../help.pm_.c:471
-#, fuzzy
-msgid ""
-"GNU/Linux manages time in GMT (Greenwich Manage\n"
-"Time) and translates it in local time according to the time zone you have\n"
-"selected.\n"
-"\n"
-"\n"
-"If you use Microsoft Windows on this computer, choose \"No\"."
-msgstr ""
-"Sedaj lahko izberete èasovno cono, glede na to kje ¾ivite.\n"
-"\n"
-"\n"
-"GNU/Linux uporablja èas v formatu GMT ali \"Greenwich Mean Time\" in ga\n"
-"prevede v lokalni èas glede na izbrano èasovno cono."
-
-#: ../../help.pm_.c:479
-#, fuzzy
-msgid ""
-"You may now choose which services you want to start at boot time.\n"
-"\n"
-"\n"
-"When your mouse comes over an item, a small balloon help will popup which\n"
-"describes the role of the service.\n"
-"\n"
-"\n"
-"Be very careful in this step if you intend to use your machine as a server: "
-"you\n"
-"will probably want not to start any services that you don't need. Please\n"
-"remember that several services can be dangerous if they are enable on a "
-"server.\n"
-"In general, select only the services that you really need."
-msgstr ""
-"Sedaj lahko izberete servise, ki se naj za¾enejo pri zagonu. Ko boste z\n"
-"mi¹ko nad servisom, se vam bo prikazal balonèek s pomoèjo, ki opisuje\n"
-"vlogo posameznega servisa.\n"
-"\n"
-"Bodite posebej pozorni pri tem koraku, èe boste raèunalnik uporabljali kot\n"
-"stre¾nik: verjetno ne boste ¾eleli poganjati servisov, ki jih ne ¾elite."
-
-#: ../../help.pm_.c:492
-msgid ""
-"You can configure a local printer (connected to your computer) or remote\n"
-"printer (accessible via a Unix, Netware or Microsoft Windows network)."
-msgstr ""
-
-#: ../../help.pm_.c:496
-msgid ""
-"If you wish to be able to print, please choose one printing system between\n"
-"CUPS and LPR.\n"
-"\n"
-"\n"
-"CUPS is a new, powerful and flexible printing system for Unix systems (CUPS\n"
-"means \"Common Unix Printing System\"). It is the default printing system "
-"in\n"
-"Linux-Mandrake.\n"
-"\n"
-"\n"
-"LPR is the old printing system used in previous Linux-Mandrake "
-"distributions.\n"
-"\n"
-"\n"
-"If you don't have printer, click on \"None\"."
-msgstr ""
-
-#: ../../help.pm_.c:511
-msgid ""
-"GNU/Linux can deal with many types of printer. Each of these types requires\n"
-"a different setup.\n"
-"\n"
-"\n"
-"If your printer is physically connected to your computer, select \"Local\n"
-"printer\".\n"
-"\n"
-"\n"
-"If you want to access a printer located on a remote Unix machine, select\n"
-"\"Remote printer\".\n"
-"\n"
-"\n"
-"If you want to access a printer located on a remote Microsoft Windows "
-"machine\n"
-"(or on Unix machine using SMB protocol), select \"SMB/Windows 95/98/NT\"."
-msgstr ""
-
-#: ../../help.pm_.c:527
-msgid ""
-"Please turn on your printer before continuing to let DrakX detect it.\n"
-"\n"
-"You have to enter some informations here.\n"
-"\n"
-"\n"
-" * Name of printer: the print spooler uses \"lp\" as default printer name. "
-"So, you must have a printer named \"lp\".\n"
-" If you have only one printer, you can use several names for it. You "
-"just need to separate them by a pipe\n"
-" character (a \"|\"). So, if you prefer a more meaningful name, you have "
-"to put it first, eg: \"My printer|lp\".\n"
-" The printer having \"lp\" in its name(s) will be the default printer.\n"
-"\n"
-"\n"
-" * Description: this is optional but can be useful if several printers are "
-"connected to your computer or if you allow\n"
-" other computers to access to this printer.\n"
-"\n"
-"\n"
-" * Location: if you want to put some information on your\n"
-" printer location, put it here (you are free to write what\n"
-" you want, for example \"2nd floor\").\n"
-msgstr ""
-
-#: ../../help.pm_.c:548
-msgid ""
-"You need to enter some informations here.\n"
-"\n"
-"\n"
-" * Name of queue: the print spooler uses \"lp\" as default printer name. "
-"So, you need have a printer named \"lp\".\n"
-" If you have only one printer, you can use several names for it. You just "
-"need to separate them by a pipe\n"
-" character (a \"|\"). So, if you prefer to have a more meaningful name, "
-"you have to put it first, eg: \"My printer|lp\".\n"
-" The printer having \"lp\" in its name(s) will be the default printer.\n"
-"\n"
-" \n"
-" * Spool directory: it is in this directory that printing jobs are stored. "
-"Keep the default choice\n"
-" if you don't know what to use\n"
-"\n"
-"\n"
-" * Printer Connection: If your printer is physically connected to your "
-"computer, select \"Local printer\".\n"
-" If you want to access a printer located on a remote Unix machine, "
-"select \"Remote lpd printer\".\n"
-"\n"
-"\n"
-" If you want to access a printer located on a remote Microsoft Windows "
-"machine (or on Unix machine using SMB\n"
-" protocol), select \"SMB/Windows 95/98/NT\".\n"
-"\n"
-"\n"
-" If you want to acces a printer located on NetWare network, select "
-"\"NetWare\".\n"
-msgstr ""
-
-#: ../../help.pm_.c:573
-msgid ""
-"Your printer has not been detected. Please enter the name of the device on\n"
-"which it is connected.\n"
-"\n"
-"\n"
-"For information, most printers are connected on the first parallel port. "
-"This\n"
-"one is called \"/dev/lp0\" under GNU/Linux and \"LPT1\" under Microsoft "
-"Windows."
-msgstr ""
-
-#: ../../help.pm_.c:581
-msgid "You must now select your printer in the above list."
-msgstr ""
-
-#: ../../help.pm_.c:584
-msgid ""
-"Please select the right options according to your printer.\n"
-"Please see its documentation if you don't know what choose here.\n"
-"\n"
-"\n"
-"You will be able to test your configuration in next step and you will be "
-"able to modify it if it doesn't work as you want."
-msgstr ""
-
-#: ../../help.pm_.c:591
-#, fuzzy
-msgid ""
-"You can now enter the root password for your Linux-Mandrake system.\n"
-"The password must be entered twice to verify that both password entries are "
-"identical.\n"
-"\n"
-"\n"
-"Root is the system's administrator and is the only user allowed to modify "
-"the\n"
-"system configuration. Therefore, choose this password carefully. \n"
-"Unauthorized use of the root account can be extemely dangerous to the "
-"integrity\n"
-"of the system, its data and other system connected to it.\n"
-"\n"
-"\n"
-"The password should be a mixture of alphanumeric characters and at least 8\n"
-"characters long. It should never be written down.\n"
-"\n"
-"\n"
-"Do not make the password too long or complicated, though: you must be able "
-"to\n"
-"remember it without too much effort."
-msgstr ""
-"Sedaj lahko vnesete geslo root za va¹ sistem Linux-Mandrake\n"
-"Geslo morate vnesti dvakrat, da se preveri identiènost obeh\n"
-"vnosov.\n"
-"\n"
-"Uporabnik root je administrator sistema in edini uporabnik, ki lahko\n"
-"spreminja nastavitev sistema. Zato izberite geslo posebej pazljivo!\n"
-"Neavtorizirana uporaba raèuna root je lahko zelo nevarna za integriteto\n"
-"va¹ega sistema in podatkov, ter ostalih sistemov povezanih nanj. Geslo naj\n"
-"bo sestavljeno iz alfanumeriènih znakov in dolgo vsaj 8 znakov. NIKOLI ga\n"
-"nikamor ne zapisujte. Ne izberite predolgega ali preveè kompliciranega\n"
-"gesla, da ga ne boste pozabili!"
-
-#: ../../help.pm_.c:609
-msgid ""
-"To enable a more secure system, you should select \"Use shadow file\" and\n"
-"\"Use MD5 passwords\"."
-msgstr ""
-"Za bolj varen sistem izberite \"Uporabi datoteko 'shadow'\" in\n"
-"\"Uporabi gesla MD5\"."
-
-#: ../../help.pm_.c:613
-msgid ""
-"If your network uses NIS, select \"Use NIS\". If you don't know, ask your\n"
-"network administrator."
-msgstr ""
-"Èe va¹e omre¾je uporablja NIS, izberite \"Uporabi NIS\". Èe niste "
-"preprièani,\n"
-"povpra¹ajte vzdr¾evalca va¹ega omre¾ja."
-
-#: ../../help.pm_.c:617
-msgid ""
-"You may now create one or more \"regular\" user account(s), as\n"
-"opposed to the \"privileged\" user account, root. You can create\n"
-"one or more account(s) for each person you want to allow to use\n"
-"the computer. Note that each user account will have its own\n"
-"preferences (graphical environment, program settings, etc.)\n"
-"and its own \"home directory\", in which these preferences are\n"
-"stored.\n"
-"\n"
-"\n"
-"First of all, create an account for yourself! Even if you will be the only "
-"user\n"
-"of the machine, you may NOT connect as root for daily use of the system: "
-"it's a\n"
-"very high security risk. Making the system unusable is very often a typo "
-"away.\n"
-"\n"
-"\n"
-"Therefore, you should connect to the system using the user account\n"
-"you will have created here, and login as root only for administration\n"
-"and maintenance purposes."
-msgstr ""
-"Sedaj lahko ustvarite enega ali veè \"navadnih\" uporabni¹kih raèunov.\n"
-"Ustvarite lahko enega ali veè raèunov za vsako osebo, ki ji boste dovolili\n"
-"uporabo raèunalnika. Vsak uporabnik bo imel svoje lastnosti (grafièno\n"
-"okolje, nastavitve programov itd.) in svoj \"domaè imenik\", v katerem bodo\n"
-"te lastnosti shranjene.\n"
-"\n"
-"Najprej ustvarite raèun zase! Tudi èe boste edin uporabnik sistema, se NE\n"
-"PRIJAVLJAJTE kot root za vsakodnevna opravila. To bi bil velik varnosti\n"
-"riziko, saj je neuporabnost sistema lahko oddaljena samo eno tipkarsko\n"
-"napako!\n"
-"\n"
-"Zato se prijavljajte v sistem z uporabni¹kim raèunom, ki ga boste ustvarili\n"
-"tukaj. Kot root se prijavite samo za administracijske in vzdr¾evalne namene."
-
-#: ../../help.pm_.c:636
-msgid ""
-"Creating a boot disk is strongly recommended. If you can't\n"
-"boot your computer, it's the only way to rescue your system without\n"
-"reinstalling it."
-msgstr ""
-
-#: ../../help.pm_.c:641
-msgid ""
-"You need to indicate where you wish\n"
-"to place the information required to boot to GNU/Linux.\n"
-"\n"
-"\n"
-"Unless you know exactly what you are doing, choose \"First sector of\n"
-"drive (MBR)\"."
-msgstr ""
-"Izberite kam ¾elite zapisati\n"
-"informacije potrebne za zagon GNU/Linux-a.\n"
-"\n"
-"\n"
-"Razen, èe natanèno veste kaj delate, izberite \"Prvi sektor pogona (MBR)\"."
-
-#: ../../help.pm_.c:649
-msgid ""
-"Unless you know specifically otherwise, the usual choice is \"/dev/hda\"\n"
-" (primary master IDE disk) or \"/dev/sda\" (first SCSI disk)."
-msgstr ""
-"Razen èe specifièno veste drugaèe, je obièajna izbira \"/dev/hda\"\n"
-" (primaren master IDE disk) ali \"/dev/sda\" (prvi SCSI disk)."
-
-#: ../../help.pm_.c:653
-msgid ""
-"LILO (the LInux LOader) and Grub are bootloaders: they are able to boot\n"
-"either GNU/Linux or any other operating system present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"You may also want not to give access to these other operating systems to\n"
-"anyone, in which case you can delete the corresponding entries. But\n"
-"in this case, you will need a boot disk in order to boot them!"
-msgstr ""
-"LILO (LInux LOader) in Grub sta zagonska nalagalnika. Omogoèata zagon\n"
-"GNU/Linux-a ali kateregakoli drugega operacijskega sistema na va¹em\n"
-"raèunalniku. Ponavadi so drugi operacijski sistemi pravilno prepoznani in\n"
-"name¹èeni. V primeru, da ni tako, lahko tukaj roèno dodate vnos. Pazljivo\n"
-"izberite pravilne parametre."
-
-#: ../../help.pm_.c:665
-#, fuzzy
-msgid ""
-"LILO and grub main options are:\n"
-" - Boot device: Sets the name of the device (e.g. a hard disk\n"
-"partition) that contains the boot sector. Unless you know specifically\n"
-"otherwise, choose \"/dev/hda\".\n"
-"\n"
-"\n"
-" - Delay before booting default image: Specifies the number in tenths\n"
-"of a second the boot loader should wait before booting the first image.\n"
-"This is useful on systems that immediately boot from the hard disk after\n"
-"enabling the keyboard. The boot loader doesn't wait if \"delay\" is\n"
-"omitted or is set to zero.\n"
-"\n"
-"\n"
-" - Video mode: This specifies the VGA text mode that should be selected\n"
-"when booting. The following values are available: \n"
-"\n"
-" * normal: select normal 80x25 text mode.\n"
-"\n"
-" * <number>: use the corresponding text mode.\n"
-"\n"
-"\n"
-" - Clean \"/tmp\" at each boot: if you want delete all files and "
-"directories\n"
-"stored in \"/tmp\" when you boot your system, select this option.\n"
-"\n"
-"\n"
-" - Precise RAM if needed: unfortunately, there is no standard method to ask "
-"the\n"
-"BIOS about the amount of RAM present in your computer. As consequence, Linux "
-"may\n"
-"fail to detect your amount of RAM correctly. If this is the case, you can\n"
-"specify the correct amount or RAM here. Please note that a difference of 2 "
-"or 4\n"
-"MB between detected memory and memory present in your system is normal."
-msgstr ""
-"Glavne mo¾nosti LILO in Grub so:\n"
-" - Zagonska naprava: Ime naprave (npr. razdelka na trdem disku\n"
-"ki vsebuje zagonski sektor. Razen, èe specifièno veste drugaèe izberite\n"
-"\"/dev/hda\".\n"
-"\n"
-"\n"
-" - Pavza pred zagonom prevzete slike: Èas v desetinkah sekunde, ki ga naj\n"
-"zagonski nalagalnik èaka, preden zaène zaganjati prvo sliko.\n"
-"Ta mo¾nost je uporabna za sisteme, ki takoj po prepoznani tipkovnici\n"
-"zaènejo zaganjati sistem. Zagonski nalagalnik ne èaka, èe pavza ni doloèena\n"
-"ali èe je vrednost postavljena na niè.\n"
-"\n"
-"\n"
-" - Video naèin: Tekstoven naèin VGA, ki naj bo izbran ob zagonu. Na voljo\n"
-"so naslednje vrednosti: \n"
-" * normal: normalen tekstoven naèin 80x25.\n"
-" * <¹tevilka>: uporabi ustrezen tekstoven naèin."
-
-#: ../../help.pm_.c:697
-msgid ""
-"Yaboot is a bootloader for NewWorld MacIntosh hardware. It is able\n"
-"to boot either GNU/Linux, MacOS, or MacOSX, if present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"Yaboot main options are:\n"
-"\n"
-"\n"
-" - Init Message: A simple text message that is displayed before the boot\n"
-"prompt.\n"
-"\n"
-"\n"
-" - Boot Device: Indicate where you want to place the information required "
-"to \n"
-"boot to GNU/Linux. Generally, you will have setup a bootstrap partition "
-"earlier \n"
-"to hold this information.\n"
-"\n"
-"\n"
-" - Open Firmware Delay: Unlike LILO, there are two delays available with \n"
-"yaboot. The first delay is measured in seconds and at this point you can \n"
-"choose between CD, OF boot, MacOS, or Linux.\n"
-"\n"
-"\n"
-" - Kernel Boot Timeout: This timeout is similar to the LILO boot delay. "
-"After \n"
-"selecting Linux, you will have this delay in 0.1 seconds before your "
-"default\n"
-"kernel description is selected.\n"
-"\n"
-"\n"
-" - Enable CD Boot?: Checking this option will allow you to choose 'C' for "
-"CD at\n"
-"the first boot prompt.\n"
-"\n"
-"\n"
-" - Enable OF Boot?: Checking this option will allow you to choose 'N' for "
-"Open\n"
-"Firmware at the first boot prompt.\n"
-"\n"
-"\n"
-" - Default OS: You can select which OS will boot by default when the Open "
-"Firmware \n"
-"Delay expires."
-msgstr ""
-
-#: ../../help.pm_.c:738
-msgid ""
-"You can add additional entries for yaboot, either for other operating "
-"systems,\n"
-"alternate kernels, or for an emergency boot image.\n"
-"\n"
-"\n"
-"For other OS's - the entry consists only of a label and the root partition.\n"
-"\n"
-"\n"
-"For Linux, there are a few possible options: \n"
-"\n"
-"\n"
-" - Label: This is simply the name will type at the yaboot prompt to select "
-"this \n"
-"boot option.\n"
-"\n"
-"\n"
-" - Image: This would be the name of the kernel to boot. Typically vmlinux "
-"or\n"
-"a variation of vmlinux with an extension.\n"
-"\n"
-"\n"
-" - Root: The root device or '/' for your Linux installation.\n"
-"\n"
-"\n"
-" \n"
-" - Append: On Apple hardware, the kernel append option is used quite often "
-"to\n"
-"assist in initializing video hardware, or to enable keyboard mouse button "
-"emulation\n"
-"for the often lacking 2nd and 3rd mouse buttons on a stock Apple mouse. The "
-"following \n"
-"are some examples:\n"
-"\n"
-"\n"
-"\t\t video=aty128fb:vmode:17,cmode:32,mclk:71 adb_buttons=103,111 "
-"hda=autotune\n"
-"\n"
-"\t\t video=atyfb:vmode:12,cmode:24 adb_buttons=103,111 \n"
-"\n"
-"\n"
-" \n"
-" - Initrd: This option can be used either to load initial modules, before "
-"the boot \n"
-"device is available, or to load a ramdisk image for an emergency boot "
-"situation.\n"
-"\n"
-"\n"
-" - Initrd-size: The default ramdisk size is generally 4096 bytes. If you "
-"should need\n"
-"to allocate a large ramdisk, this option can be used.\n"
-"\n"
-"\n"
-" - Read-write: Normally the 'root' partition is initially brought up read-"
-"only, to allow\n"
-"a filesystem check before the system becomes 'live'. You can override this "
-"option here.\n"
-"\n"
-"\n"
-" - NoVideo: Should the Apple video hardware prove to be exceptionally "
-"problematic, you can\n"
-"select this option to boot in 'novideo' mode, with native framebuffer "
-"support.\n"
-"\n"
-"\n"
-" - Default: Selects this entry as being the default Linux selection, "
-"selectable by just\n"
-"pressing ENTER at the yaboot prompt. This entry will also be highlighted "
-"with a '*', if you\n"
-"press TAB to see the boot selections."
-msgstr ""
-
-#: ../../help.pm_.c:793
-msgid ""
-"SILO is a bootloader for SPARC: it is able to boot\n"
-"either GNU/Linux or any other operating system present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"You may also want not to give access to these other operating systems to\n"
-"anyone, in which case you can delete the corresponding entries. But\n"
-"in this case, you will need a boot disk in order to boot them!"
-msgstr ""
-"SILO je SPARC zagonski nalagalnik: omogoèa zagon\n"
-"GNU/Linux-a ali kateregakoli drugega operacijskega sistema na va¹em\n"
-"raèunalniku. Ponavadi so drugi operacijski sistemi pravilno prepoznani in\n"
-"name¹èeni. V primeru, da ni tako, lahko tukaj roèno dodate vnos. Pazljivo\n"
-"izberite pravilne parametre.\n"
-"\n"
-"\n"
-"Lahko drugim tudi prepreèite dostop do ostalih operacijskih sistemov. V\n"
-"tem primeru izbri¹ite odgovarjajoèe vnose, vendar boste za njihov zagon\n"
-"kasneje potrebovali zagonsko disketo!"
-
-#: ../../help.pm_.c:805
-msgid ""
-"SILO main options are:\n"
-" - Bootloader installation: Indicate where you want to place the\n"
-"information required to boot to GNU/Linux. Unless you know exactly\n"
-"what you are doing, choose \"First sector of drive (MBR)\".\n"
-"\n"
-"\n"
-" - Delay before booting default image: Specifies the number in tenths\n"
-"of a second the boot loader should wait before booting the first image.\n"
-"This is useful on systems that immediately boot from the hard disk after\n"
-"enabling the keyboard. The boot loader doesn't wait if \"delay\" is\n"
-"omitted or is set to zero."
-msgstr ""
-"Glavne mo¾nosti SILO so:\n"
-" - Namestitev zagonskega nalagalnika: Izberite kam ¾elite zapisati\n"
-"informacije potrebne za zagon GNU/Linux-a. Razen, èe natanèno veste\n"
-"kaj delate, izberite \"Prvi sektor pogona (MBR)\".\n"
-"\n"
-"\n"
-" - Pavza pred zagonom prevzete slike: Èas v desetinkah sekunde, ki ga naj\n"
-"zagonski nalagalnik èaka, preden zaène zaganjati prvo sliko.\n"
-"Ta mo¾nost je uporabna za sisteme, ki takoj po prepoznani tipkovnici\n"
-"zaènejo zaganjati sistem. Zagonski nalagalnik ne èaka, èe pavza ni doloèena\n"
-"ali èe je vrednost postavljena na niè."
-
-#: ../../help.pm_.c:818
-msgid ""
-"Now it's time to configure the X Window System, which is the\n"
-"core of the GNU/Linux GUI (Graphical User Interface). For this purpose,\n"
-"you must configure your video card and monitor. Most of these\n"
-"steps are automated, though, therefore your work may only consist\n"
-"of verifying what has been done and accept the settings :)\n"
-"\n"
-"\n"
-"When the configuration is over, X will be started (unless you\n"
-"ask DrakX not to) so that you can check and see if the\n"
-"settings suit you. If they don't, you can come back and\n"
-"change them, as many times as necessary."
-msgstr ""
-"Sedaj je èas za nastavitev sistema X Windows, ki je jedro grafiènega\n"
-"sistema GNU/Linux. Nastaviti morate grafièno kartico in monitor. Veèina\n"
-"korakov je samodejnih, tako da boste verjetno morali samo preveriti\n"
-"kaj je bilo narejeno in sprejeti nastavitve :)\n"
-"\n"
-"\n"
-"Po konèani nastavitvi, se bo zagnal sistem X (razen, èe niste tega\n"
-"onemogoèili v DrakX), tako da boste lahko preverili èe so vse nastavitve\n"
-"pravilne. Èe nastavitve ne bodo pravilne, jih lahko ponovno spremenite\n"
-"kolikokrat bo paè potrebno."
-
-#: ../../help.pm_.c:831
-msgid ""
-"If something is wrong in X configuration, use these options to correctly\n"
-"configure the X Window System."
-msgstr ""
-"Èe je v nastavitvah sistema X kaj narobe, uporabite te mo¾nosti za pravilno\n"
-"nastavitev sistema X Windows."
-
-#: ../../help.pm_.c:835
-msgid ""
-"If you prefer to use a graphical login, select \"Yes\". Otherwise, select\n"
-"\"No\"."
-msgstr ""
-"Èe bi raj¹i uporabljali grafièno prijavljanje v sistem, izberite \"Da\". "
-"Drugaèe\n"
-"izberite \"Ne\"."
-
-#: ../../help.pm_.c:839
-msgid ""
-"You can choose a security level for your system. Please refer to the manual "
-"for complete\n"
-" information. Basically, if you don't know what to choose, keep the default "
-"option.\n"
-msgstr ""
-
-#: ../../help.pm_.c:844
-msgid ""
-"Your system is going to reboot.\n"
-"\n"
-"After rebooting, your new Linux Mandrake system will load automatically.\n"
-"If you want to boot into another existing operating system, please read\n"
-"the additional instructions."
-msgstr ""
-"Sistem se bo ponovno zagnal.\n"
-"\n"
-"Po zagonu, se bo samodejno nalo¾il va¹ nov sistem Linux Mandrake.\n"
-"Èe ¾elite zagon drugega operacijskega sistema, preberite dodatna navodila."
-
-#: ../../install2.pm_.c:37
-msgid "Choose your language"
-msgstr "Izberite jezik"
-
-#: ../../install2.pm_.c:38
-msgid "Select installation class"
-msgstr "Izberite razred namestitve"
-
-#: ../../install2.pm_.c:39
-msgid "Hard drive detection"
-msgstr "Prepoznavanje trdega diska"
-
-#: ../../install2.pm_.c:40
-msgid "Configure mouse"
-msgstr "Nastavitev mi¹ke"
-
-#: ../../install2.pm_.c:41
-msgid "Choose your keyboard"
-msgstr "Izberite tipkovnico"
-
-#: ../../install2.pm_.c:42
-msgid "Security"
-msgstr ""
-
-#: ../../install2.pm_.c:43
-msgid "Setup filesystems"
-msgstr "Nastavitev datoteènega sistema"
-
-#: ../../install2.pm_.c:44
-msgid "Format partitions"
-msgstr "Formatiranje razdelkov"
-
-#: ../../install2.pm_.c:45
-msgid "Choose packages to install"
-msgstr "Izberite pakete za namestitev"
-
-#: ../../install2.pm_.c:46
-msgid "Install system"
-msgstr "Namestitev sistema"
-
-#: ../../install2.pm_.c:47 ../../install_steps_interactive.pm_.c:894
-#: ../../install_steps_interactive.pm_.c:895
-msgid "Set root password"
-msgstr "Nastavitev gesla root"
-
-#: ../../install2.pm_.c:48
-msgid "Add a user"
-msgstr "Dodaj uporabnika"
-
-#: ../../install2.pm_.c:49
-msgid "Configure networking"
-msgstr "Nastavitev omre¾ja"
-
-#: ../../install2.pm_.c:51 ../../install_steps_interactive.pm_.c:818
-msgid "Summary"
-msgstr ""
-
-#: ../../install2.pm_.c:52
-msgid "Configure services"
-msgstr "Nastavitev servisov"
-
-#: ../../install2.pm_.c:54
-msgid "Create a bootdisk"
-msgstr "Ustvarjanje zagonske diskete"
-
-#: ../../install2.pm_.c:56
-msgid "Install bootloader"
-msgstr "Namestitev zagonskega nalagalnika"
-
-#: ../../install2.pm_.c:57
-msgid "Configure X"
-msgstr "Nastavitev X"
-
-#: ../../install2.pm_.c:58
-msgid "Exit install"
-msgstr "Izhod iz namestitve"
-
-#: ../../install_any.pm_.c:402
-#, c-format
-msgid ""
-"You have selected the following server(s): %s\n"
-"\n"
-"\n"
-"These servers are activated by default. They don't have any known security\n"
-"issues, but some new could be found. In that case, you must make sure to "
-"upgrade\n"
-"as soon as possible.\n"
-"\n"
-"\n"
-"Do you really want to install these servers?\n"
-msgstr ""
-
-#: ../../install_any.pm_.c:433
-msgid "Can't use broadcast with no NIS domain"
-msgstr ""
-
-#: ../../install_any.pm_.c:676
-#, fuzzy, c-format
-msgid "Insert a FAT formatted floppy in drive %s"
-msgstr "Izberite stre¾nik"
-
-#: ../../install_any.pm_.c:680
-msgid "This floppy is not FAT formatted"
-msgstr ""
-
-#: ../../install_any.pm_.c:690
-msgid ""
-"To use this saved packages selection, boot installation with ``linux "
-"defcfg=floppy''"
-msgstr ""
-
-#: ../../install_any.pm_.c:712
-msgid "Error reading file $f"
-msgstr "Napaka pri branju datoteke $f"
-
-#: ../../install_gtk.pm_.c:84 ../../install_steps_gtk.pm_.c:310
-#: ../../interactive.pm_.c:99 ../../interactive.pm_.c:114
-#: ../../interactive.pm_.c:269 ../../interactive_newt.pm_.c:166
-#: ../../interactive_stdio.pm_.c:27 ../../my_gtk.pm_.c:356
-#: ../../my_gtk.pm_.c:617 ../../my_gtk.pm_.c:640
-msgid "Ok"
-msgstr "V redu"
-
-#: ../../install_gtk.pm_.c:423
-msgid "Please test the mouse"
-msgstr "Preizkusite mi¹ko"
-
-#: ../../install_gtk.pm_.c:424 ../../standalone/mousedrake_.c:132
-#, fuzzy
-msgid "To activate the mouse,"
-msgstr "Preizkusite mi¹ko"
-
-#: ../../install_gtk.pm_.c:425 ../../standalone/mousedrake_.c:133
-msgid "MOVE YOUR WHEEL!"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:23
-#, c-format
-msgid ""
-"Some hardware on your computer needs ``proprietary'' drivers to work.\n"
-"You can find some information about them at: %s"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:41
-msgid ""
-"You must have a root partition.\n"
-"For this, create a partition (or click on an existing one).\n"
-"Then choose action ``Mount point'' and set it to `/'"
-msgstr ""
-"Potrebujete korenski razdelek.\n"
-"Ustvarite nov razdelek (ali izberite obstojeèega).\n"
-"Nato izberite ``Toèka prikljuèitve'' in jo nastavite na `/'"
-
-#: ../../install_interactive.pm_.c:46 ../../install_steps_graphical.pm_.c:259
-msgid "You must have a swap partition"
-msgstr "Potrebujete razdelek swap"
-
-#: ../../install_interactive.pm_.c:47 ../../install_steps_graphical.pm_.c:261
-msgid ""
-"You don't have a swap partition\n"
-"\n"
-"Continue anyway?"
-msgstr ""
-"Nimate razdelka swap\n"
-"\n"
-"Naj vseeno nadaljujem?"
-
-#: ../../install_interactive.pm_.c:68
-msgid "Use free space"
-msgstr "Uporabi razpolo¾ljiv prostor"
-
-#: ../../install_interactive.pm_.c:70
-msgid "Not enough free space to allocate new partitions"
-msgstr "Premalo razpolo¾ljivega prostora za nov razdelek"
-
-#: ../../install_interactive.pm_.c:78
-msgid "Use existing partition"
-msgstr "Uporabi obstojeè razdelek"
-
-#: ../../install_interactive.pm_.c:80
-msgid "There is no existing partition to use"
-msgstr "Na voljno ni nobenega obstojeèega razdelka"
-
-#: ../../install_interactive.pm_.c:87
-msgid "Use the Windows partition for loopback"
-msgstr "Uporabi razdelek Oken (Windows) za loopback"
-
-#: ../../install_interactive.pm_.c:90
-#, fuzzy
-msgid "Which partition do you want to use for Linux4Win?"
-msgstr "Kateri razdelek ¾elite uporabiti za Linux4Win?"
-
-#: ../../install_interactive.pm_.c:92
-msgid "Choose the sizes"
-msgstr "Izberite velikosti"
-
-#: ../../install_interactive.pm_.c:93
-msgid "Root partition size in MB: "
-msgstr "Velikost korenskega razdelka v MB: "
-
-#: ../../install_interactive.pm_.c:94
-msgid "Swap partition size in MB: "
-msgstr "Velikost razdelka swap v MB: "
-
-#: ../../install_interactive.pm_.c:102
-msgid "Use the free space on the Windows partition"
-msgstr "Uporabi razpolo¾ljiv prostor v razdelku Oken (Windows)"
-
-#: ../../install_interactive.pm_.c:105
-msgid "Which partition do you want to resize?"
-msgstr "Kateremu razdeleku ¾elite spremeniti velikost?"
-
-#: ../../install_interactive.pm_.c:107
-msgid "Computing Windows filesystem bounds"
-msgstr "Raèunanje mej datoteènega sistema Oken (Windows)"
-
-#: ../../install_interactive.pm_.c:110
-#, c-format
-msgid ""
-"The FAT resizer is unable to handle your partition, \n"
-"the following error occured: %s"
-msgstr ""
-"Spreminjalec velikosti FAT ne deluje na va¹em razdelku, \n"
-"pri¹lo je do naslednje napake: %s"
-
-#: ../../install_interactive.pm_.c:113
-msgid "Your Windows partition is too fragmented, please run ``defrag'' first"
-msgstr ""
-"Va¹ razdelek Oken (Windows) je preveè fragmentiran. Najprej po¾enite "
-"``defrag''"
-
-#: ../../install_interactive.pm_.c:114
-msgid ""
-"WARNING!\n"
-"\n"
-"DrakX will now resize your Windows partition. Be careful: this operation is\n"
-"dangerous. If you have not already done so, you should first exit the\n"
-"installation, run scandisk under Windows (and optionally run defrag), then\n"
-"restart the installation. You should also backup your data.\n"
-"When sure, press Ok."
-msgstr ""
-"OPOZORILO!\n"
-"\n"
-"DrakX bo sedaj spremenil velikost razdelku Oken (Windows). Bodite previdni:\n"
-"ta operacija je nevarna. Èe tega ¹e niste opravili, konèajte namestitev in\n"
-"za¾enite scandisk pod Okni (èe ¾elite po¾enite ¹e defrag), nato ponovno\n"
-"za¾enite namestitev. Naredite tudi varnostno kopijo podatkov.\n"
-"Èe ste preprièani, pritisnite \"V redu\"."
-
-#: ../../install_interactive.pm_.c:123
-msgid "Which size do you want to keep for windows on"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:124
-#, c-format
-msgid "partition %s"
-msgstr "razdelek %s"
-
-#: ../../install_interactive.pm_.c:130
-#, c-format
-msgid "FAT resizing failed: %s"
-msgstr "Spreminjanje velikosti FAT neuspe¹no: %s"
-
-#: ../../install_interactive.pm_.c:145
-msgid ""
-"There is no FAT partitions to resize or to use as loopback (or not enough "
-"space left)"
-msgstr ""
-"Ni veè razdelkov FAT za spremembo velikosti ali uporabo kot loopback\n"
-"(ali premalo prostora)"
-
-#: ../../install_interactive.pm_.c:151
-msgid "Erase entire disk"
-msgstr "Brisanje celotnega diska"
-
-#: ../../install_interactive.pm_.c:151
-msgid "Remove Windows(TM)"
-msgstr "Odstranjevanje Oken(TM)"
-
-#: ../../install_interactive.pm_.c:154
-msgid "You have more than one hard drive, which one do you install linux on?"
-msgstr "Imate veè kot en trdi disk, na katerega ¾elite namestiti Linux?"
-
-#: ../../install_interactive.pm_.c:157
-#, c-format
-msgid "ALL existing partitions and their data will be lost on drive %s"
-msgstr "VSI razdelki in podatki na disku %s bodo izgubljeni"
-
-#: ../../install_interactive.pm_.c:165
-#, fuzzy
-msgid "Custom disk partitioning"
-msgstr "Uporabi obstojeè razdelek"
-
-#: ../../install_interactive.pm_.c:169
-msgid "Use fdisk"
-msgstr "Uporabi fdisk"
-
-#: ../../install_interactive.pm_.c:172
-#, c-format
-msgid ""
-"You can now partition %s.\n"
-"When you are done, don't forget to save using `w'"
-msgstr ""
-"Sedej lahko ustvarjate/spreminjate razdelke na %s.\n"
-"Po konèanem delu ne pozabite shraniti sprememb z ukazom `w'"
-
-#: ../../install_interactive.pm_.c:201
-#, fuzzy
-msgid "You don't have enough free space on your Windows partition"
-msgstr "Uporabi razpolo¾ljiv prostor v razdelku Oken (Windows)"
-
-#: ../../install_interactive.pm_.c:217
-#, fuzzy
-msgid "I can't find any room for installing"
-msgstr "Razdelkov ni veè mogoèe dodati"
-
-#: ../../install_interactive.pm_.c:221
-msgid "The DrakX Partitioning wizard found the following solutions:"
-msgstr "DrakX-ov èarovnik za razdelke je najdel naslednje re¹itve:"
-
-#: ../../install_interactive.pm_.c:226
-#, c-format
-msgid "Partitioning failed: %s"
-msgstr ""
-
-#: ../../install_interactive.pm_.c:232
-msgid "Bringing up the network"
-msgstr "Vklop omre¾ja"
-
-#: ../../install_interactive.pm_.c:237
-msgid "Bringing down the network"
-msgstr "Izklop omre¾ja"
-
-#: ../../install_steps.pm_.c:73
-msgid ""
-"An error occurred, but I don't know how to handle it nicely.\n"
-"Continue at your own risk."
-msgstr ""
-"Pri¹lo je do napake, ki je sistem ne zna obdelati na lep naèin.\n"
-"Nadaljujte na svojo odgovornost."
-
-#: ../../install_steps.pm_.c:203
-#, c-format
-msgid "Duplicate mount point %s"
-msgstr "Podvojena toèka priklopa %s"
-
-#: ../../install_steps.pm_.c:385
-msgid ""
-"Some important packages didn't get installed properly.\n"
-"Either your cdrom drive or your cdrom is defective.\n"
-"Check the cdrom on an installed computer using \"rpm -qpl Mandrake/RPMS/*.rpm"
-"\"\n"
-msgstr ""
-"Nekateri pomembni paketi niso bili ustrezno name¹èeni.\n"
-"Verjetno imate povarjen CD medij ali pogon CD-ROM.\n"
-"Preverite medij na raèunlaniku z Linux-om z uporabo ukaza \"rpm -qpl "
-"Mandrake/RPMS/*.rpm\"\n"
-
-#: ../../install_steps.pm_.c:451
-#, c-format
-msgid "Welcome to %s"
-msgstr "Pozdravljeni v %s"
-
-#: ../../install_steps.pm_.c:634
-msgid "No floppy drive available"
-msgstr "Na voljno ni nobenega disketnega pogona"
-
-#: ../../install_steps_auto_install.pm_.c:51
-#: ../../install_steps_stdio.pm_.c:23
-#, c-format
-msgid "Entering step `%s'\n"
-msgstr "Vstop v korak `%s'\n"
-
-#: ../../install_steps_graphical.pm_.c:287
-msgid "Choose the size you want to install"
-msgstr "Izberite velikost, ki jo ¾elite namestiti"
-
-#: ../../install_steps_graphical.pm_.c:334
-msgid "Total size: "
-msgstr "Celotna velikost: "
-
-#: ../../install_steps_graphical.pm_.c:346 ../../install_steps_gtk.pm_.c:437
-#, c-format
-msgid "Version: %s\n"
-msgstr "Razlièica: %s\n"
-
-#: ../../install_steps_graphical.pm_.c:347 ../../install_steps_gtk.pm_.c:438
-#, c-format
-msgid "Size: %d KB\n"
-msgstr "Velikost: %d KB\n"
-
-#: ../../install_steps_graphical.pm_.c:462 ../../install_steps_gtk.pm_.c:337
-#: ../../install_steps_interactive.pm_.c:520
-msgid "Choose the packages you want to install"
-msgstr "Izberite pakete, ki jih ¾elite namestiti"
-
-#: ../../install_steps_graphical.pm_.c:465 ../../install_steps_gtk.pm_.c:340
-msgid "Info"
-msgstr "Informacije"
-
-#: ../../install_steps_graphical.pm_.c:473 ../../install_steps_gtk.pm_.c:345
-#: ../../install_steps_interactive.pm_.c:226
-msgid "Install"
-msgstr "Namestiti"
-
-#: ../../install_steps_graphical.pm_.c:492 ../../install_steps_gtk.pm_.c:558
-#: ../../install_steps_interactive.pm_.c:675
-msgid "Installing"
-msgstr "Name¹èanje"
-
-#: ../../install_steps_graphical.pm_.c:499
-msgid "Please wait, "
-msgstr "Prosim poèakajte, "
-
-#: ../../install_steps_graphical.pm_.c:501 ../../install_steps_gtk.pm_.c:570
-msgid "Time remaining "
-msgstr "Preostal èas "
-
-#: ../../install_steps_graphical.pm_.c:502
-msgid "Total time "
-msgstr "Skupen èas"
-
-#: ../../install_steps_graphical.pm_.c:507
-#: ../../install_steps_interactive.pm_.c:675
-msgid "Preparing installation"
-msgstr "Priprava namestitbe"
-
-#: ../../install_steps_graphical.pm_.c:528 ../../install_steps_gtk.pm_.c:618
-#, c-format
-msgid "Installing package %s"
-msgstr "Name¹èanje paketa %s"
-
-#: ../../install_steps_graphical.pm_.c:553 ../../install_steps_gtk.pm_.c:695
-#: ../../install_steps_gtk.pm_.c:699
-msgid "Go on anyway?"
-msgstr "Naj vseeno nadaljujem?"
-
-#: ../../install_steps_graphical.pm_.c:553 ../../install_steps_gtk.pm_.c:695
-msgid "There was an error ordering packages:"
-msgstr ""
-
-#: ../../install_steps_graphical.pm_.c:577
-msgid "Use existing configuration for X11?"
-msgstr "Naj uporabim ¾e obstojeèo nastavitev X11?"
-
-#: ../../install_steps_gtk.pm_.c:142
-msgid ""
-"Your system is low on resource. You may have some problem installing\n"
-"Linux-Mandrake. If that occurs, you can try a text install instead. For "
-"this,\n"
-"press `F1' when booting on CDROM, then enter `text'."
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:156
-msgid "Please, choose one of the following classes of installation:"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:222
-#, c-format
-msgid ""
-"The total size for the groups you have selected is approximately %d MB.\n"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:224
-#, c-format
-msgid ""
-"If you wish to install less than this size,\n"
-"select the percentage of packages that you want to install.\n"
-"\n"
-"A low percentage will install only the most important packages;\n"
-"a percentage of 100%% will install all selected packages."
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:229
-#, c-format
-msgid ""
-"You have space on your disk for only %d%% of these packages.\n"
-"\n"
-"If you wish to install less than this,\n"
-"select the percentage of packages that you want to install.\n"
-"A low percentage will install only the most important packages;\n"
-"a percentage of %d%% will install as many packages as possible."
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:235
-msgid "You will be able to choose them more specifically in the next step."
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:237
-#, fuzzy
-msgid "Percentage of packages to install"
-msgstr "Izberite kartico"
-
-#: ../../install_steps_gtk.pm_.c:285 ../../install_steps_interactive.pm_.c:599
-msgid "Package Group Selection"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:305 ../../install_steps_interactive.pm_.c:614
-msgid "Individual package selection"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:349
-msgid "Show automatically selected packages"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:416
-msgid "Expand Tree"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:417
-msgid "Collapse Tree"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:418
-msgid "Toggle between flat and group sorted"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:435
-msgid "Bad package"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:436
-#, c-format
-msgid "Name: %s\n"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:439
-#, c-format
-msgid "Importance: %s\n"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:448 ../../install_steps_interactive.pm_.c:578
-#, c-format
-msgid "Total size: %d / %d MB"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:467
-msgid ""
-"You can't select this package as there is not enough space left to install it"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:471
-#, fuzzy
-msgid "The following packages are going to be installed"
-msgstr "Izberite kartico"
-
-#: ../../install_steps_gtk.pm_.c:472
-msgid "The following packages are going to be removed"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:482
-msgid "You can't select/unselect this package"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:501
-msgid "This is a mandatory package, it can't be unselected"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:503
-msgid "You can't unselect this package. It is already installed"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:507
-msgid ""
-"This package must be upgraded\n"
-"Are you sure you want to deselect it?"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:510
-msgid "You can't unselect this package. It must be upgraded"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:563
-#, fuzzy
-msgid "Estimating"
-msgstr "Zaganjam X"
-
-#: ../../install_steps_gtk.pm_.c:582
-#, fuzzy
-msgid "Please wait, preparing installation"
-msgstr "Priprava namestitbe"
-
-#: ../../install_steps_gtk.pm_.c:613
-#, c-format
-msgid "%d packages"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:652
-msgid ""
-"\n"
-"Warning\n"
-"\n"
-"Please read carefully the terms below. If you disagree with any\n"
-"portion, you are not allowed to install the next CD media. Press 'Refuse' \n"
-"to continue the installation without using these media.\n"
-"\n"
-"\n"
-"Some components contained in the next CD media are not governed\n"
-"by the GPL License or similar agreements. Each such component is then\n"
-"governed by the terms and conditions of its own specific license. \n"
-"Please read carefully and comply with such specific licenses before \n"
-"you use or redistribute the said components. \n"
-"Such licenses will in general prevent the transfer, duplication \n"
-"(except for backup purposes), redistribution, reverse engineering, \n"
-"de-assembly, de-compilation or modification of the component. \n"
-"Any breach of agreement will immediately terminate your rights under \n"
-"the specific license. Unless the specific license terms grant you such\n"
-"rights, you usually cannot install the programs on more than one\n"
-"system, or adapt it to be used on a network. In doubt, please contact \n"
-"directly the distributor or editor of the component. \n"
-"Transfer to third parties or copying of such components including the \n"
-"documentation is usually forbidden.\n"
-"\n"
-"\n"
-"All rights to the components of the next CD media belong to their \n"
-"respective authors and are protected by intellectual property and \n"
-"copyright laws applicable to software programs.\n"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:680 ../../install_steps_interactive.pm_.c:163
-msgid "Accept"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:680 ../../install_steps_interactive.pm_.c:163
-#, fuzzy
-msgid "Refuse"
-msgstr "Spremeni velikost"
-
-#: ../../install_steps_gtk.pm_.c:681
-#, c-format
-msgid ""
-"Change your Cd-Rom!\n"
-"\n"
-"Please insert the Cd-Rom labelled \"%s\" in your drive and press Ok when "
-"done.\n"
-"If you don't have it, press Cancel to avoid installation from this Cd-Rom."
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:699
-msgid "There was an error installing packages:"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:37
-msgid "An error occurred"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:55
-#, fuzzy
-msgid "Please, choose a language to use."
-msgstr "Ali ¾elite sedaj zagnati ,X -probeonly`?"
-
-#: ../../install_steps_interactive.pm_.c:56
-msgid "You can choose other languages that will be available after install"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:68
-#: ../../install_steps_interactive.pm_.c:613
-msgid "All"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:86
-msgid "License agreement"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:87
-msgid ""
-"Introduction\n"
-"\n"
-"The operating system and the different components available in the Linux-"
-"Mandrake distribution \n"
-"shall be called the \"Software Products\" hereafter. The Software Products "
-"include, but are not \n"
-"restricted to, the set of programs, methods, rules and documentation related "
-"to the operating \n"
-"system and the different components of the Linux-Mandrake distribution.\n"
-"\n"
-"\n"
-"1. License Agreement\n"
-"\n"
-"Please read carefully this document. This document is a license agreement "
-"between you and \n"
-"MandrakeSoft S.A. which applies to the Software Products.\n"
-"By installing, duplicating or using the Software Products in any manner, you "
-"explicitly \n"
-"accept and fully agree to conform to the terms and conditions of this "
-"License. \n"
-"If you disagree with any portion of the License, you are not allowed to "
-"install, duplicate or use \n"
-"the Software Products. \n"
-"Any attempt to install, duplicate or use the Software Products in a manner "
-"which does not comply \n"
-"with the terms and conditions of this License is void and will terminate "
-"your rights under this \n"
-"License. Upon termination of the License, you must immediately destroy all "
-"copies of the \n"
-"Software Products.\n"
-"\n"
-"\n"
-"2. Limited Warranty\n"
-"\n"
-"The Software Products and attached documentation are provided \"as is\", "
-"with no warranty, to the \n"
-"extent permitted by law.\n"
-"MandrakeSoft S.A. will, in no circumstances and to the extent permitted by "
-"law, be liable for any special,\n"
-"incidental, direct or indirect damages whatsoever (including without "
-"limitation damages for loss of \n"
-"business, interruption of business, financial loss, legal fees and penalties "
-"resulting from a court \n"
-"judgment, or any other consequential loss) arising out of the use or "
-"inability to use the Software \n"
-"Products, even if MandrakeSoft S.A. has been advised of the possibility or "
-"occurance of such \n"
-"damages.\n"
-"\n"
-"LIMITED LIABILITY LINKED TO POSSESSING OR USING PROHIBITED SOFTWARE IN SOME "
-"COUNTRIES\n"
-"\n"
-"To the extent permitted by law, MandrakeSoft S.A. or its distributors will, "
-"in no circumstances, be \n"
-"liable for any special, incidental, direct or indirect damages whatsoever "
-"(including without \n"
-"limitation damages for loss of business, interruption of business, financial "
-"loss, legal fees \n"
-"and penalties resulting from a court judgment, or any other consequential "
-"loss) arising out \n"
-"of the possession and use of software components or arising out of "
-"downloading software components \n"
-"from one of Linux-Mandrake sites which are prohibited or restricted in some "
-"countries by local laws.\n"
-"This limited liability applies to, but is not restricted to, the strong "
-"cryptography components \n"
-"included in the Software Products.\n"
-"\n"
-"\n"
-"3. The GPL License and Related Licenses\n"
-"\n"
-"The Software Products consist of components created by different persons or "
-"entities. Most \n"
-"of these components are governed under the terms and conditions of the GNU "
-"General Public \n"
-"Licence, hereafter called \"GPL\", or of similar licenses. Most of these "
-"licenses allow you to use, \n"
-"duplicate, adapt or redistribute the components which they cover. Please "
-"read carefully the terms \n"
-"and conditions of the license agreement for each component before using any "
-"component. Any question \n"
-"on a component license should be addressed to the component author and not "
-"to MandrakeSoft.\n"
-"The programs developed by MandrakeSoft S.A. are governed by the GPL License. "
-"Documentation written \n"
-"by MandrakeSoft S.A. is governed by a specific license. Please refer to the "
-"documentation for \n"
-"further details.\n"
-"\n"
-"\n"
-"4. Intellectual Property Rights\n"
-"\n"
-"All rights to the components of the Software Products belong to their "
-"respective authors and are \n"
-"protected by intellectual property and copyright laws applicable to software "
-"programs.\n"
-"MandrakeSoft S.A. reserves its rights to modify or adapt the Software "
-"Products, as a whole or in \n"
-"parts, by all means and for all purposes.\n"
-"\"Mandrake\", \"Linux-Mandrake\" and associated logos are trademarks of "
-"MandrakeSoft S.A. \n"
-"\n"
-"\n"
-"5. Governing Laws \n"
-"\n"
-"If any portion of this agreement is held void, illegal or inapplicable by a "
-"court judgment, this \n"
-"portion is excluded from this contract. You remain bound by the other "
-"applicable sections of the \n"
-"agreement.\n"
-"The terms and conditions of this License are governed by the Laws of "
-"France.\n"
-"All disputes on the terms of this license will preferably be settled out of "
-"court. As a last \n"
-"resort, the dispute will be referred to the appropriate Courts of Law of "
-"Paris - France.\n"
-"For any question on this document, please contact MandrakeSoft S.A. \n"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:182
-#: ../../install_steps_interactive.pm_.c:822
-#: ../../standalone/keyboarddrake_.c:28
-msgid "Keyboard"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:183
-#: ../../standalone/keyboarddrake_.c:29
-#, fuzzy
-msgid "Please, choose your keyboard layout."
-msgstr "Izberite kartico"
-
-#: ../../install_steps_interactive.pm_.c:184
-msgid "Here is the full list of keyboards available"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:201
-msgid "Install Class"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:201
-#, fuzzy
-msgid "Which installation class do you want?"
-msgstr "Kateri stre¾nik potrebujete?"
-
-#: ../../install_steps_interactive.pm_.c:203
-#, fuzzy
-msgid "Install/Update"
-msgstr "Namestiti"
-
-#: ../../install_steps_interactive.pm_.c:203
-msgid "Is this an install or an update?"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:212
-msgid "Recommended"
-msgstr "Priporoèeno"
-
-#: ../../install_steps_interactive.pm_.c:215
-#: ../../install_steps_interactive.pm_.c:218
-msgid "Expert"
-msgstr "Napredno"
-
-#: ../../install_steps_interactive.pm_.c:226
-msgid "Update"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:238 ../../standalone/mousedrake_.c:41
-#, fuzzy
-msgid "Please, choose the type of your mouse."
-msgstr "Ali ¾elite sedaj zagnati ,X -probeonly`?"
-
-#: ../../install_steps_interactive.pm_.c:244 ../../standalone/mousedrake_.c:57
-msgid "Mouse Port"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:245 ../../standalone/mousedrake_.c:58
-#, fuzzy
-msgid "Please choose on which serial port your mouse is connected to."
-msgstr "Kateri stre¾nik potrebujete?"
-
-#: ../../install_steps_interactive.pm_.c:253
-msgid "Buttons emulation"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:255
-msgid "Button 2 Emulation"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:256
-msgid "Button 3 Emulation"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:275
-msgid "Configuring PCMCIA cards..."
-msgstr "Nastavitev kartic PCMCIA..."
-
-#: ../../install_steps_interactive.pm_.c:275
-msgid "PCMCIA"
-msgstr "PCMCIA"
-
-#: ../../install_steps_interactive.pm_.c:280
-#, fuzzy
-msgid "Configuring IDE"
-msgstr "Nastavitev zaslona"
-
-#: ../../install_steps_interactive.pm_.c:280
-msgid "IDE"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:295
-#, fuzzy
-msgid "no available partitions"
-msgstr "Zaganjam X"
-
-#: ../../install_steps_interactive.pm_.c:298
-msgid "Scanning partitions to find mount points"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:306
-#, fuzzy
-msgid "Choose the mount points"
-msgstr "Ali ¾elite sedaj zagnati ,X -probeonly`?"
-
-#: ../../install_steps_interactive.pm_.c:323
-#, c-format
-msgid ""
-"I can't read your partition table, it's too corrupted for me :(\n"
-"I can try to go on blanking bad partitions (ALL DATA will be lost!).\n"
-"The other solution is to disallow DrakX to modify the partition table.\n"
-"(the error is %s)\n"
-"\n"
-"Do you agree to loose all the partitions?\n"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:336
-msgid ""
-"DiskDrake failed to read correctly the partition table.\n"
-"Continue at your own risk!"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:361
-#, fuzzy
-msgid "Root Partition"
-msgstr "Zaganjam X"
-
-#: ../../install_steps_interactive.pm_.c:362
-#, fuzzy
-msgid "What is the root partition (/) of your system?"
-msgstr "Kateri stre¾nik potrebujete?"
-
-#: ../../install_steps_interactive.pm_.c:376
-msgid "You need to reboot for the partition table modifications to take place"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:403
-#, fuzzy
-msgid "Choose the partitions you want to format"
-msgstr "Ali ¾elite zdaj zagnati ,X -probeonly`?"
-
-#: ../../install_steps_interactive.pm_.c:404
-msgid "Check bad blocks?"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:427
-#, fuzzy
-msgid "Formatting partitions"
-msgstr "Zaganjam X"
-
-#: ../../install_steps_interactive.pm_.c:429
-#, c-format
-msgid "Creating and formatting file %s"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:432
-msgid "Not enough swap to fulfill installation, please add some"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:438
-msgid "Looking for available packages"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:444
-msgid "Finding packages to upgrade"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:461
-#, c-format
-msgid ""
-"Your system has not enough space left for installation or upgrade (%d > %d)"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:480
-#, fuzzy, c-format
-msgid "Complete (%dMB)"
-msgstr "Obièajni DAC"
-
-#: ../../install_steps_interactive.pm_.c:480
-#, c-format
-msgid "Minimum (%dMB)"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:480
-#, fuzzy, c-format
-msgid "Recommended (%dMB)"
-msgstr "Obièajni DAC"
-
-#: ../../install_steps_interactive.pm_.c:486
-#, fuzzy
-msgid "Custom"
-msgstr "Prilagojeno"
-
-#: ../../install_steps_interactive.pm_.c:585
-msgid "Selected size is larger than available space"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:650
-msgid ""
-"If you have all the CDs in the list below, click Ok.\n"
-"If you have none of those CDs, click Cancel.\n"
-"If only some CDs are missing, unselect them, then click Ok."
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:655
-#, c-format
-msgid "Cd-Rom labeled \"%s\""
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:684
-#, c-format
-msgid ""
-"Installing package %s\n"
-"%d%%"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:693
-#, fuzzy
-msgid "Post-install configuration"
-msgstr "Nastavitev zaslona"
-
-#: ../../install_steps_interactive.pm_.c:718
-msgid ""
-"You have now the possibility to download software aimed for encryption.\n"
-"\n"
-"WARNING:\n"
-"\n"
-"Due to different general requirements applicable to these software and "
-"imposed\n"
-"by various jurisdictions, customer and/or end user of theses software "
-"should\n"
-"ensure that the laws of his/their jurisdiction allow him/them to download, "
-"stock\n"
-"and/or use these software.\n"
-"\n"
-"In addition customer and/or end user shall particularly be aware to not "
-"infringe\n"
-"the laws of his/their jurisdiction. Should customer and/or end user not\n"
-"respect the provision of these applicable laws, he/they will incure serious\n"
-"sanctions.\n"
-"\n"
-"In no event shall Mandrakesoft nor its manufacturers and/or suppliers be "
-"liable\n"
-"for special, indirect or incidental damages whatsoever (including, but not\n"
-"limited to loss of profits, business interruption, loss of commercial data "
-"and\n"
-"other pecuniary losses, and eventual liabilities and indemnification to be "
-"paid\n"
-"pursuant to a court decision) arising out of use, possession, or the sole\n"
-"downloading of these software, to which customer and/or end user could\n"
-"eventually have access after having sign up the present agreement.\n"
-"\n"
-"\n"
-"For any queries relating to these agreement, please contact \n"
-"Mandrakesoft, Inc.\n"
-"2400 N. Lincoln Avenue Suite 243\n"
-"Altadena California 91001\n"
-"USA"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:750
-msgid "Choose a mirror from which to get the packages"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:761
-msgid "Contacting the mirror to get the list of available packages"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:764
-#, fuzzy
-msgid "Please choose the packages you want to install."
-msgstr "Izberite kartico"
-
-#: ../../install_steps_interactive.pm_.c:776
-#, fuzzy
-msgid "Which is your timezone?"
-msgstr "Kateri stre¾nik potrebujete?"
-
-#: ../../install_steps_interactive.pm_.c:778
-msgid "Is your hardware clock set to GMT?"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:806 ../../printer.pm_.c:22
-#: ../../printerdrake.pm_.c:415
-msgid "Remote CUPS server"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:807
-#, fuzzy
-msgid "No printer"
-msgstr "Odstrani vnos"
-
-#: ../../install_steps_interactive.pm_.c:821
-#, fuzzy
-msgid "Mouse"
-msgstr "Premakni"
-
-#: ../../install_steps_interactive.pm_.c:823
-msgid "Timezone"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:824 ../../printerdrake.pm_.c:344
-#, fuzzy
-msgid "Printer"
-msgstr "Izberite stre¾nik"
-
-#: ../../install_steps_interactive.pm_.c:826
-msgid "ISDN card"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:829
-msgid "Sound card"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:832
-msgid "TV card"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:862
-#, fuzzy
-msgid "Which printing system do you want to use?"
-msgstr "Kateri stre¾nik potrebujete?"
-
-#: ../../install_steps_interactive.pm_.c:896
-msgid "No password"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:901
-#, c-format
-msgid "This password is too simple (must be at least %d characters long)"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:907
-msgid "Use NIS"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:907
-msgid "yellow pages"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:914
-msgid "Authentification NIS"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:915
-msgid "NIS Domain"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:916
-#, fuzzy
-msgid "NIS Server"
-msgstr "Izberite stre¾nik"
-
-#: ../../install_steps_interactive.pm_.c:951
-msgid ""
-"A custom bootdisk provides a way of booting into your Linux system without\n"
-"depending on the normal bootloader. This is useful if you don't want to "
-"install\n"
-"SILO on your system, or another operating system removes SILO, or SILO "
-"doesn't\n"
-"work with your hardware configuration. A custom bootdisk can also be used "
-"with\n"
-"the Mandrake rescue image, making it much easier to recover from severe "
-"system\n"
-"failures.\n"
-"\n"
-"If you want to create a bootdisk for your system, insert a floppy in the "
-"first\n"
-"drive and press \"Ok\"."
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:967
-#, fuzzy
-msgid "First floppy drive"
-msgstr "Izberite stre¾nik"
-
-#: ../../install_steps_interactive.pm_.c:968
-#, fuzzy
-msgid "Second floppy drive"
-msgstr "Izberite stre¾nik"
-
-#: ../../install_steps_interactive.pm_.c:969
-msgid "Skip"
-msgstr "Preskok"
-
-#: ../../install_steps_interactive.pm_.c:974
-msgid ""
-"A custom bootdisk provides a way of booting into your Linux system without\n"
-"depending on the normal bootloader. This is useful if you don't want to "
-"install\n"
-"LILO (or grub) on your system, or another operating system removes LILO, or "
-"LILO doesn't\n"
-"work with your hardware configuration. A custom bootdisk can also be used "
-"with\n"
-"the Mandrake rescue image, making it much easier to recover from severe "
-"system\n"
-"failures. Would you like to create a bootdisk for your system?"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:983
-#, fuzzy
-msgid "Sorry, no floppy drive available"
-msgstr "Izberite stre¾nik"
-
-#: ../../install_steps_interactive.pm_.c:987
-#, fuzzy
-msgid "Choose the floppy drive you want to use to make the bootdisk"
-msgstr "Ali ¾elite zdaj zagnati ,X -probeonly`?"
-
-#: ../../install_steps_interactive.pm_.c:991
-#, fuzzy, c-format
-msgid "Insert a floppy in drive %s"
-msgstr "Izberite stre¾nik"
-
-#: ../../install_steps_interactive.pm_.c:994
-msgid "Creating bootdisk"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1001
-msgid "Preparing bootloader"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1010
-#, fuzzy
-msgid "Do you want to use aboot?"
-msgstr "Ali ¾elite zdaj zagnati ,X -probeonly`?"
-
-#: ../../install_steps_interactive.pm_.c:1013
-msgid ""
-"Error installing aboot, \n"
-"try to force installation even if that destroys the first partition?"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1022
-msgid "Installation of bootloader failed. The following error occured:"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1030
-msgid ""
-"You may need to change your Open Firmware boot-device to\n"
-" enable the bootloader. If you don't see the bootloader prompt at\n"
-" reboot, hold down Command-Option-O-F at reboot and enter:\n"
-" setenv boot-device $of_boot,\\\\:tbxi\n"
-" Then type: shut-down\n"
-"At your next boot you should see the bootloader prompt."
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1038 ../../standalone/draksec_.c:23
-msgid "Low"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1039 ../../standalone/draksec_.c:24
-msgid "Medium"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1040 ../../standalone/draksec_.c:25
-msgid "High"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1044 ../../standalone/draksec_.c:49
-msgid "Choose security level"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1080
-msgid "Do you want to generate an auto install floppy for linux replication?"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1082
-#, c-format
-msgid "Insert a blank floppy in drive %s"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1096
-#: ../../install_steps_interactive.pm_.c:1128
-msgid "Creating auto install floppy"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1156
-msgid ""
-"Some steps are not completed.\n"
-"\n"
-"Do you really want to quit now?"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1167
-msgid ""
-"Congratulations, installation is complete.\n"
-"Remove the boot media and press return to reboot.\n"
-"\n"
-"For information on fixes which are available for this release of Linux-"
-"Mandrake,\n"
-"consult the Errata available from http://www.linux-mandrake.com/.\n"
-"\n"
-"Information on configuring your system is available in the post\n"
-"install chapter of the Official Linux-Mandrake User's Guide."
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1179
-msgid "Generate auto install floppy"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1181
-msgid ""
-"The auto install can be fully automated if wanted,\n"
-"in that case it will take over the hard drive!!\n"
-"(this is meant for installing on another box).\n"
-"\n"
-"You may prefer to replay the installation.\n"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1186
-#, fuzzy
-msgid "Automated"
-msgstr "Prilagojeno"
-
-#: ../../install_steps_interactive.pm_.c:1186
-#, fuzzy
-msgid "Replay"
-msgstr "Nalo¾i ponovno"
-
-#: ../../install_steps_interactive.pm_.c:1189
-msgid "Save packages selection"
-msgstr ""
-
-#: ../../install_steps_newt.pm_.c:22
-#, c-format
-msgid "Linux-Mandrake Installation %s"
-msgstr ""
-
-#: ../../install_steps_newt.pm_.c:33
-msgid ""
-" <Tab>/<Alt-Tab> between elements | <Space> selects | <F12> next screen "
-msgstr ""
-
-#: ../../interactive.pm_.c:65
-msgid "kdesu missing"
-msgstr ""
-
-#: ../../interactive.pm_.c:267
-msgid "Advanced"
-msgstr ""
-
-#: ../../interactive.pm_.c:290
-msgid "Please wait"
-msgstr ""
-
-#: ../../interactive_stdio.pm_.c:35
-#, c-format
-msgid "Ambiguity (%s), be more precise\n"
-msgstr ""
-
-#: ../../interactive_stdio.pm_.c:36 ../../interactive_stdio.pm_.c:51
-#: ../../interactive_stdio.pm_.c:71
-msgid "Bad choice, try again\n"
-msgstr ""
-
-#: ../../interactive_stdio.pm_.c:39
-#, c-format
-msgid " ? (default %s) "
-msgstr ""
-
-#: ../../interactive_stdio.pm_.c:52
-#, c-format
-msgid "Your choice? (default %s) "
-msgstr ""
-
-#: ../../interactive_stdio.pm_.c:72
-#, c-format
-msgid "Your choice? (default %s enter `none' for none) "
-msgstr ""
-
-#: ../../keyboard.pm_.c:124 ../../keyboard.pm_.c:155
-msgid "Czech (QWERTZ)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:125 ../../keyboard.pm_.c:138 ../../keyboard.pm_.c:158
-msgid "German"
-msgstr ""
-
-#: ../../keyboard.pm_.c:126
-msgid "Dvorak"
-msgstr ""
-
-#: ../../keyboard.pm_.c:127 ../../keyboard.pm_.c:164
-msgid "Spanish"
-msgstr ""
-
-#: ../../keyboard.pm_.c:128 ../../keyboard.pm_.c:165
-msgid "Finnish"
-msgstr ""
-
-#: ../../keyboard.pm_.c:129 ../../keyboard.pm_.c:139 ../../keyboard.pm_.c:166
-msgid "French"
-msgstr ""
-
-#: ../../keyboard.pm_.c:130 ../../keyboard.pm_.c:187
-msgid "Norwegian"
-msgstr ""
-
-#: ../../keyboard.pm_.c:131
-msgid "Polish"
-msgstr ""
-
-#: ../../keyboard.pm_.c:132 ../../keyboard.pm_.c:192
-msgid "Russian"
-msgstr ""
-
-#: ../../keyboard.pm_.c:133 ../../keyboard.pm_.c:203
-msgid "UK keyboard"
-msgstr ""
-
-#: ../../keyboard.pm_.c:134 ../../keyboard.pm_.c:137 ../../keyboard.pm_.c:204
-msgid "US keyboard"
-msgstr ""
-
-#: ../../keyboard.pm_.c:141
-msgid "Armenian (old)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:142
-msgid "Armenian (typewriter)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:143
-msgid "Armenian (phonetic)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:147
-msgid "Azerbaidjani (latin)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:148
-msgid "Azerbaidjani (cyrillic)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:149
-msgid "Belgian"
-msgstr ""
-
-#: ../../keyboard.pm_.c:150
-msgid "Bulgarian"
-msgstr ""
-
-#: ../../keyboard.pm_.c:151
-msgid "Brazilian (ABNT-2)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:152
-msgid "Belarusian"
-msgstr ""
-
-#: ../../keyboard.pm_.c:153
-msgid "Swiss (German layout)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:154
-msgid "Swiss (French layout)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:156
-msgid "Czech (QWERTY)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:157
-msgid "Czech (Programmers)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:159
-msgid "German (no dead keys)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:160
-msgid "Danish"
-msgstr ""
-
-#: ../../keyboard.pm_.c:161
-msgid "Dvorak (US)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:162
-msgid "Dvorak (Norwegian)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:163
-msgid "Estonian"
-msgstr ""
-
-#: ../../keyboard.pm_.c:167
-msgid "Georgian (\"Russian\" layout)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:168
-msgid "Georgian (\"Latin\" layout)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:169
-msgid "Greek"
-msgstr ""
-
-#: ../../keyboard.pm_.c:170
-msgid "Hungarian"
-msgstr ""
-
-#: ../../keyboard.pm_.c:171
-msgid "Croatian"
-msgstr ""
-
-#: ../../keyboard.pm_.c:172
-msgid "Israeli"
-msgstr ""
-
-#: ../../keyboard.pm_.c:173
-msgid "Israeli (Phonetic)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:174
-msgid "Iranian"
-msgstr ""
-
-#: ../../keyboard.pm_.c:175
-msgid "Icelandic"
-msgstr ""
-
-#: ../../keyboard.pm_.c:176
-msgid "Italian"
-msgstr ""
-
-#: ../../keyboard.pm_.c:177
-msgid "Japanese 106 keys"
-msgstr ""
-
-#: ../../keyboard.pm_.c:178
-#, fuzzy
-msgid "Korean keyboard"
-msgstr "Izberite tipkovnico"
-
-#: ../../keyboard.pm_.c:179
-msgid "Latin American"
-msgstr ""
-
-#: ../../keyboard.pm_.c:180
-msgid "Macedonian"
-msgstr ""
-
-#: ../../keyboard.pm_.c:181
-msgid "Dutch"
-msgstr ""
-
-#: ../../keyboard.pm_.c:182
-msgid "Lithuanian AZERTY (old)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:184
-msgid "Lithuanian AZERTY (new)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:185
-msgid "Lithuanian \"number row\" QWERTY"
-msgstr ""
-
-#: ../../keyboard.pm_.c:186
-msgid "Lithuanian \"phonetic\" QWERTY"
-msgstr ""
-
-#: ../../keyboard.pm_.c:188
-msgid "Polish (qwerty layout)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:189
-msgid "Polish (qwertz layout)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:190
-msgid "Portuguese"
-msgstr ""
-
-#: ../../keyboard.pm_.c:191
-msgid "Canadian (Quebec)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:193
-msgid "Russian (Yawerty)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:194
-msgid "Swedish"
-msgstr ""
-
-#: ../../keyboard.pm_.c:195
-msgid "Slovenian"
-msgstr ""
-
-#: ../../keyboard.pm_.c:196
-msgid "Slovakian (QWERTZ)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:197
-msgid "Slovakian (QWERTY)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:198
-msgid "Slovakian (Programmers)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:199
-msgid "Thai keyboard"
-msgstr ""
-
-#: ../../keyboard.pm_.c:200
-msgid "Turkish (traditional \"F\" model)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:201
-msgid "Turkish (modern \"Q\" model)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:202
-msgid "Ukrainian"
-msgstr ""
-
-#: ../../keyboard.pm_.c:205
-msgid "US keyboard (international)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:206
-msgid "Vietnamese \"numeric row\" QWERTY"
-msgstr ""
-
-#: ../../keyboard.pm_.c:207
-msgid "Yugoslavian (latin/cyrillic)"
-msgstr ""
-
-#: ../../lvm.pm_.c:70
-msgid "Remove the logical volumes first\n"
-msgstr ""
-
-#: ../../mouse.pm_.c:25
-msgid "Sun - Mouse"
-msgstr ""
-
-#: ../../mouse.pm_.c:31
-msgid "Standard"
-msgstr ""
-
-#: ../../mouse.pm_.c:32
-msgid "Logitech MouseMan+"
-msgstr ""
-
-#: ../../mouse.pm_.c:33
-msgid "Generic PS2 Wheel Mouse"
-msgstr ""
-
-#: ../../mouse.pm_.c:34
-msgid "GlidePoint"
-msgstr ""
-
-#: ../../mouse.pm_.c:36 ../../mouse.pm_.c:62
-msgid "Kensington Thinking Mouse"
-msgstr ""
-
-#: ../../mouse.pm_.c:37 ../../mouse.pm_.c:58
-msgid "Genius NetMouse"
-msgstr ""
-
-#: ../../mouse.pm_.c:38
-msgid "Genius NetScroll"
-msgstr ""
-
-#: ../../mouse.pm_.c:43 ../../mouse.pm_.c:67
-msgid "1 button"
-msgstr ""
-
-#: ../../mouse.pm_.c:44
-msgid "Generic"
-msgstr "Splo¹no"
-
-#: ../../mouse.pm_.c:45
-#, fuzzy
-msgid "Wheel"
-msgstr "stopnja"
-
-#: ../../mouse.pm_.c:48
-msgid "serial"
-msgstr ""
-
-#: ../../mouse.pm_.c:50
-msgid "Generic 2 Button Mouse"
-msgstr ""
-
-#: ../../mouse.pm_.c:51
-msgid "Generic 3 Button Mouse"
-msgstr ""
-
-#: ../../mouse.pm_.c:52
-msgid "Microsoft IntelliMouse"
-msgstr ""
-
-#: ../../mouse.pm_.c:53
-msgid "Logitech MouseMan"
-msgstr ""
-
-#: ../../mouse.pm_.c:54
-#, fuzzy
-msgid "Mouse Systems"
-msgstr "Tip mi¹ke: %s\n"
-
-#: ../../mouse.pm_.c:56
-msgid "Logitech CC Series"
-msgstr ""
-
-#: ../../mouse.pm_.c:57
-msgid "Logitech MouseMan+/FirstMouse+"
-msgstr ""
-
-#: ../../mouse.pm_.c:59
-msgid "MM Series"
-msgstr ""
-
-#: ../../mouse.pm_.c:60
-msgid "MM HitTablet"
-msgstr ""
-
-#: ../../mouse.pm_.c:61
-msgid "Logitech Mouse (serial, old C7 type)"
-msgstr ""
-
-#: ../../mouse.pm_.c:65
-msgid "busmouse"
-msgstr ""
-
-#: ../../mouse.pm_.c:68
-msgid "2 buttons"
-msgstr ""
-
-#: ../../mouse.pm_.c:69
-msgid "3 buttons"
-msgstr ""
-
-#: ../../mouse.pm_.c:72
-msgid "none"
-msgstr "niè"
-
-#: ../../mouse.pm_.c:74
-msgid "No mouse"
-msgstr ""
-
-#: ../../my_gtk.pm_.c:356
-msgid "Finish"
-msgstr ""
-
-#: ../../my_gtk.pm_.c:356
-msgid "Next ->"
-msgstr ""
-
-#: ../../my_gtk.pm_.c:357
-msgid "<- Previous"
-msgstr ""
-
-#: ../../my_gtk.pm_.c:617
-msgid "Is this correct?"
-msgstr ""
-
-#: ../../netconnect.pm_.c:143
-#, fuzzy
-msgid "Internet configuration"
-msgstr "Nastavitev zaslona"
-
-#: ../../netconnect.pm_.c:144
-#, fuzzy
-msgid "Do you want to try to connect to the Internet now?"
-msgstr "Xconfigurator bo zdaj zagnal X in preveril nastavitve."
-
-#: ../../netconnect.pm_.c:148
-#, fuzzy
-msgid "Testing your connection..."
-msgstr "Nastavitev RAMDAC"
-
-#: ../../netconnect.pm_.c:154 ../../standalone/draknet_.c:196
-#, fuzzy
-msgid "The system is now connected to Internet."
-msgstr "Kateri frekvenèni èip (ang. clockchip) imate?"
-
-#: ../../netconnect.pm_.c:155
-msgid "For Security reason, it will be disconnected now."
-msgstr ""
-
-#: ../../netconnect.pm_.c:156 ../../standalone/draknet_.c:196
-#, fuzzy
-msgid ""
-"The system doesn't seem to be connected to internet.\n"
-"Try to reconfigure your connection."
-msgstr "Nastavitev zaslona"
-
-#: ../../netconnect.pm_.c:161 ../../netconnect.pm_.c:904
-#: ../../netconnect.pm_.c:934 ../../netconnect.pm_.c:1012
-#, fuzzy
-msgid "Network Configuration"
-msgstr "Nastavitev zaslona"
-
-#: ../../netconnect.pm_.c:222 ../../netconnect.pm_.c:266
-#: ../../netconnect.pm_.c:276 ../../netconnect.pm_.c:283
-#: ../../netconnect.pm_.c:293
-#, fuzzy
-msgid "ISDN Configuration"
-msgstr "Nastavitev zaslona"
-
-#: ../../netconnect.pm_.c:222
-msgid ""
-"Select your provider.\n"
-" If it's not in the list, choose Unlisted"
-msgstr ""
-
-#: ../../netconnect.pm_.c:236
-#, fuzzy
-msgid "Connection Configuration"
-msgstr "Nastavitev zaslona"
-
-#: ../../netconnect.pm_.c:237
-msgid "Please fill or check the field below"
-msgstr ""
-
-#: ../../netconnect.pm_.c:239 ../../standalone/draknet_.c:552
-msgid "Card IRQ"
-msgstr ""
-
-#: ../../netconnect.pm_.c:240 ../../standalone/draknet_.c:553
-msgid "Card mem (DMA)"
-msgstr ""
-
-#: ../../netconnect.pm_.c:241 ../../standalone/draknet_.c:554
-msgid "Card IO"
-msgstr ""
-
-#: ../../netconnect.pm_.c:242 ../../standalone/draknet_.c:555
-msgid "Card IO_0"
-msgstr ""
-
-#: ../../netconnect.pm_.c:243 ../../standalone/draknet_.c:556
-msgid "Card IO_1"
-msgstr ""
-
-#: ../../netconnect.pm_.c:244 ../../standalone/draknet_.c:557
-msgid "Your personal phone number"
-msgstr ""
-
-#: ../../netconnect.pm_.c:245 ../../standalone/draknet_.c:558
-msgid "Provider name (ex provider.net)"
-msgstr ""
-
-#: ../../netconnect.pm_.c:246 ../../standalone/draknet_.c:559
-msgid "Provider phone number"
-msgstr ""
-
-#: ../../netconnect.pm_.c:247
-msgid "Provider dns 1"
-msgstr ""
-
-#: ../../netconnect.pm_.c:248
-msgid "Provider dns 2"
-msgstr ""
-
-#: ../../netconnect.pm_.c:249 ../../standalone/draknet_.c:564
-msgid "Dialing mode"
-msgstr ""
-
-#: ../../netconnect.pm_.c:250 ../../standalone/draknet_.c:562
-msgid "Account Login (user name)"
-msgstr ""
-
-#: ../../netconnect.pm_.c:251 ../../standalone/draknet_.c:563
-msgid "Account Password"
-msgstr ""
-
-#: ../../netconnect.pm_.c:261
-msgid "Europe"
-msgstr ""
-
-#: ../../netconnect.pm_.c:261
-msgid "Europe (EDSS1)"
-msgstr ""
-
-#: ../../netconnect.pm_.c:263
-#, fuzzy
-msgid "Rest of the world"
-msgstr "Preizkus nastavitev"
-
-#: ../../netconnect.pm_.c:263
-msgid ""
-"Rest of the world \n"
-" no D-Channel (leased lines)"
-msgstr ""
-
-#: ../../netconnect.pm_.c:267
-#, fuzzy
-msgid "Which protocol do you want to use ?"
-msgstr "Kateri stre¾nik potrebujete?"
-
-#: ../../netconnect.pm_.c:277
-msgid "What kind of card do you have?"
-msgstr ""
-
-#: ../../netconnect.pm_.c:278
-msgid "I don't know"
-msgstr ""
-
-#: ../../netconnect.pm_.c:278
-msgid "ISA / PCMCIA"
-msgstr ""
-
-#: ../../netconnect.pm_.c:278
-msgid "PCI"
-msgstr ""
-
-#: ../../netconnect.pm_.c:284
-msgid ""
-"\n"
-"If you have an ISA card, the values on the next screen should be right.\n"
-"\n"
-"If you have a PCMCIA card, you have to know the irq and io of your card.\n"
-msgstr ""
-
-#: ../../netconnect.pm_.c:288
-msgid "Abort"
-msgstr ""
-
-#: ../../netconnect.pm_.c:288
-msgid "Continue"
-msgstr ""
-
-#: ../../netconnect.pm_.c:294
-#, fuzzy
-msgid "Which is your ISDN card ?"
-msgstr "Kateri stre¾nik potrebujete?"
-
-#: ../../netconnect.pm_.c:314
-msgid ""
-"I have detected an ISDN PCI Card, but I don't know the type. Please select "
-"one PCI card on the next screen."
-msgstr ""
-
-#: ../../netconnect.pm_.c:323
-msgid "No ISDN PCI card found. Please select one on the next screen."
-msgstr ""
-
-#: ../../netconnect.pm_.c:371
-msgid ""
-"No ethernet network adapter has been detected on your system.\n"
-"I cannot set up this connection type."
-msgstr ""
-
-#: ../../netconnect.pm_.c:375 ../../standalone/drakgw_.c:232
-#, fuzzy
-msgid "Choose the network interface"
-msgstr "Izberite kartico"
-
-#: ../../netconnect.pm_.c:376
-#, fuzzy
-msgid ""
-"Please choose which network adapter you want to use to connect to Internet"
-msgstr "Kateri stre¾nik potrebujete?"
-
-#: ../../netconnect.pm_.c:385 ../../netconnect.pm_.c:700
-#: ../../netconnect.pm_.c:845 ../../standalone/drakgw_.c:223
-msgid "Network interface"
-msgstr ""
-
-#: ../../netconnect.pm_.c:386
-msgid ""
-"\n"
-"Do you agree?"
-msgstr ""
-
-#: ../../netconnect.pm_.c:386
-#, fuzzy
-msgid "I'm about to restart the network device:\n"
-msgstr "®elite preizkusiti nastavitev?"
-
-#: ../../netconnect.pm_.c:484
-#, fuzzy
-msgid "ADSL configuration"
-msgstr "Nastavitev zaslona"
-
-#: ../../netconnect.pm_.c:485
-#, fuzzy
-msgid "Do you want to start your connection at boot?"
-msgstr "Ali ¾elite zdaj zagnati ,X -probeonly`?"
-
-#: ../../netconnect.pm_.c:620
-#, fuzzy
-msgid "Please choose which serial port your modem is connected to."
-msgstr "Kateri stre¾nik potrebujete?"
-
-#: ../../netconnect.pm_.c:625
-#, fuzzy
-msgid "Dialup options"
-msgstr "Izberite stre¾nik"
-
-#: ../../netconnect.pm_.c:626 ../../standalone/draknet_.c:566
-#, fuzzy
-msgid "Connection name"
-msgstr "Nastavitev zaslona"
-
-#: ../../netconnect.pm_.c:627 ../../standalone/draknet_.c:567
-msgid "Phone number"
-msgstr ""
-
-#: ../../netconnect.pm_.c:628 ../../standalone/draknet_.c:568
-#, fuzzy
-msgid "Login ID"
-msgstr "Nastavitev zaslona"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Authentication"
-msgstr ""
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "PAP"
-msgstr ""
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Script-based"
-msgstr ""
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Terminal-based"
-msgstr ""
-
-#: ../../netconnect.pm_.c:631 ../../standalone/draknet_.c:571
-msgid "Domain name"
-msgstr ""
-
-#: ../../netconnect.pm_.c:632 ../../standalone/draknet_.c:572
-#, fuzzy
-msgid "First DNS Server (optional)"
-msgstr "Izberite stre¾nik"
-
-#: ../../netconnect.pm_.c:633 ../../standalone/draknet_.c:573
-#, fuzzy
-msgid "Second DNS Server (optional)"
-msgstr "Izberite stre¾nik"
-
-#: ../../netconnect.pm_.c:701
-msgid ""
-"I'm about to restart the network device $netc->{NET_DEVICE}. Do you agree?"
-msgstr ""
-
-#: ../../netconnect.pm_.c:745
-msgid ""
-"\n"
-"You can disconnect or reconfigure your connection."
-msgstr ""
-
-#: ../../netconnect.pm_.c:745 ../../netconnect.pm_.c:748
-#, fuzzy
-msgid ""
-"\n"
-"You can reconfigure your connection."
-msgstr "Nastavitev RAMDAC"
-
-#: ../../netconnect.pm_.c:745
-#, fuzzy
-msgid "You are currently connected to internet."
-msgstr "Kateri frekvenèni èip (ang. clockchip) imate?"
-
-#: ../../netconnect.pm_.c:748
-#, fuzzy
-msgid ""
-"\n"
-"You can connect to Internet or reconfigure your connection."
-msgstr "Nastavitev zaslona"
-
-#: ../../netconnect.pm_.c:748
-#, fuzzy
-msgid "You are not currently connected to Internet."
-msgstr "Kateri frekvenèni èip (ang. clockchip) imate?"
-
-#: ../../netconnect.pm_.c:752 ../../standalone/net_monitor_.c:81
-#, fuzzy
-msgid "Connect to Internet"
-msgstr "Kateri frekvenèni èip (ang. clockchip) imate?"
-
-#: ../../netconnect.pm_.c:754
-#, fuzzy
-msgid "Disconnect from Internet"
-msgstr "Kateri frekvenèni èip (ang. clockchip) imate?"
-
-#: ../../netconnect.pm_.c:756
-#, fuzzy
-msgid "Configure network connection (LAN or Internet)"
-msgstr "Nastavitev RAMDAC"
-
-#: ../../netconnect.pm_.c:759
-#, fuzzy
-msgid "Internet connection & configuration"
-msgstr "Izberite stre¾nik"
-
-#: ../../netconnect.pm_.c:811 ../../netconnect.pm_.c:961
-#: ../../netconnect.pm_.c:971 ../../netconnect.pm_.c:986
-#, fuzzy
-msgid "Network Configuration Wizard"
-msgstr "Nastavitev zaslona"
-
-#: ../../netconnect.pm_.c:812
-#, fuzzy
-msgid "External ISDN modem"
-msgstr "Napredni naèin"
-
-#: ../../netconnect.pm_.c:812
-msgid "Internal ISDN card"
-msgstr ""
-
-#: ../../netconnect.pm_.c:812
-#, fuzzy
-msgid "What kind is your ISDN connection?"
-msgstr "Kateri stre¾nik potrebujete?"
-
-#: ../../netconnect.pm_.c:833 ../../netconnect.pm_.c:882
-#, fuzzy
-msgid "Connect to the Internet"
-msgstr "Kateri frekvenèni èip (ang. clockchip) imate?"
-
-#: ../../netconnect.pm_.c:834
-msgid ""
-"The most common way to connect with adsl is pppoe.\n"
-"Some connections use pptp, a few ones use dhcp.\n"
-"If you don't know, choose 'use pppoe'"
-msgstr ""
-
-#: ../../netconnect.pm_.c:836
-msgid "use dhcp"
-msgstr ""
-
-#: ../../netconnect.pm_.c:836
-msgid "use pppoe"
-msgstr ""
-
-#: ../../netconnect.pm_.c:836
-msgid "use pptp"
-msgstr ""
-
-#: ../../netconnect.pm_.c:846
-#, fuzzy, c-format
-msgid "I'm about to restart the network device %s. Do you agree?"
-msgstr "®elite preizkusiti nastavitev?"
-
-#: ../../netconnect.pm_.c:883
-#, fuzzy
-msgid ""
-"Which dhcp client do you want to use?\n"
-"Default is dhcpcd"
-msgstr "Kateri stre¾nik potrebujete?"
-
-#: ../../netconnect.pm_.c:900
-#, fuzzy
-msgid "Network configuration"
-msgstr "Nastavitev zaslona"
-
-#: ../../netconnect.pm_.c:901
-#, fuzzy
-msgid "Do you want to restart the network"
-msgstr "®elite preizkusiti nastavitev?"
-
-#: ../../netconnect.pm_.c:904
-#, fuzzy, c-format
-msgid ""
-"A problem occured while restarting the network: \n"
-"\n"
-"%s"
-msgstr "®elite preizkusiti nastavitev?"
-
-#: ../../netconnect.pm_.c:935
-msgid ""
-"Because you are doing a network installation, your network is already "
-"configured.\n"
-"Click on Ok to keep your configuration, or cancel to reconfigure your "
-"Internet & Network connection.\n"
-msgstr ""
-
-#: ../../netconnect.pm_.c:962
-msgid ""
-"Welcome to The Network Configuration Wizard\n"
-"\n"
-"We are about to configure your internet/network connection.\n"
-"If you don't want to use the auto detection, deselect the checkbox.\n"
-msgstr ""
-
-#: ../../netconnect.pm_.c:964
-#, fuzzy
-msgid "Choose the profile to configure"
-msgstr "Izberite privzetega uporabnika:"
-
-#: ../../netconnect.pm_.c:965
-msgid "Use auto detection"
-msgstr ""
-
-#: ../../netconnect.pm_.c:971 ../../printerdrake.pm_.c:19
-msgid "Detecting devices..."
-msgstr ""
-
-#: ../../netconnect.pm_.c:978
-#, fuzzy
-msgid "Normal modem connection"
-msgstr "Nastavitev RAMDAC"
-
-#: ../../netconnect.pm_.c:978
-#, fuzzy, c-format
-msgid "detected on port %s"
-msgstr "Podvojena toèka priklopa %s"
-
-#: ../../netconnect.pm_.c:979
-#, fuzzy
-msgid "ISDN connection"
-msgstr "Izberite stre¾nik"
-
-#: ../../netconnect.pm_.c:979
-#, c-format
-msgid "detected %s"
-msgstr ""
-
-#: ../../netconnect.pm_.c:980
-#, fuzzy
-msgid "DSL (or ADSL) connection"
-msgstr "Nastavitev RAMDAC"
-
-#: ../../netconnect.pm_.c:980
-#, c-format
-msgid "detected on interface %s"
-msgstr ""
-
-#: ../../netconnect.pm_.c:981
-#, fuzzy
-msgid "Cable connection"
-msgstr "Izberite stre¾nik"
-
-#: ../../netconnect.pm_.c:982
-#, fuzzy
-msgid "LAN connection"
-msgstr "Izberite stre¾nik"
-
-#: ../../netconnect.pm_.c:982
-msgid "ethernet card(s) detected"
-msgstr ""
-
-#: ../../netconnect.pm_.c:987
-#, fuzzy
-msgid "How do you want to connect to the Internet?"
-msgstr "Kateri frekvenèni èip (ang. clockchip) imate?"
-
-#: ../../netconnect.pm_.c:1004
-msgid ""
-"Congratulation, The network and internet configuration is finished.\n"
-"\n"
-"The configuration will now be applied to your system."
-msgstr ""
-
-#: ../../netconnect.pm_.c:1007
-msgid ""
-"After that is done, we recommend you to restart your X\n"
-"environnement to avoid hostname changing problem."
-msgstr ""
-
-#: ../../network.pm_.c:253
-msgid "no network card found"
-msgstr ""
-
-#: ../../network.pm_.c:277 ../../network.pm_.c:387
-#, fuzzy
-msgid "Configuring network"
-msgstr "Nastavitev zaslona"
-
-#: ../../network.pm_.c:278
-msgid ""
-"Please enter your host name if you know it.\n"
-"Some DHCP servers require the hostname to work.\n"
-"Your host name should be a fully-qualified host name,\n"
-"such as ``mybox.mylab.myco.com''."
-msgstr ""
-
-#: ../../network.pm_.c:282 ../../network.pm_.c:392
-msgid "Host name"
-msgstr ""
-
-#: ../../network.pm_.c:319
-msgid ""
-"WARNING: This device has been previously configured to connect to the "
-"Internet.\n"
-"Simply accept to keep this device configured.\n"
-"Modifying the fields below will override this configuration."
-msgstr ""
-
-#: ../../network.pm_.c:324
-msgid ""
-"Please enter the IP configuration for this machine.\n"
-"Each item should be entered as an IP address in dotted-decimal\n"
-"notation (for example, 1.2.3.4)."
-msgstr ""
-
-#: ../../network.pm_.c:333 ../../network.pm_.c:334
-#, fuzzy, c-format
-msgid "Configuring network device %s"
-msgstr "Nastavitev RAMDAC"
-
-#: ../../network.pm_.c:334
-msgid " (driver $module)"
-msgstr ""
-
-#: ../../network.pm_.c:336 ../../standalone/draknet_.c:231
-#: ../../standalone/draknet_.c:427
-msgid "IP address"
-msgstr ""
-
-#: ../../network.pm_.c:337 ../../standalone/draknet_.c:428
-msgid "Netmask"
-msgstr ""
-
-#: ../../network.pm_.c:338
-msgid "(bootp/dhcp)"
-msgstr ""
-
-#: ../../network.pm_.c:338
-#, fuzzy
-msgid "Automatic IP"
-msgstr "Prilagojeno"
-
-#: ../../network.pm_.c:359 ../../printerdrake.pm_.c:102
-#: ../../printerdrake.pm_.c:425
-msgid "IP address should be in format 1.2.3.4"
-msgstr ""
-
-#: ../../network.pm_.c:388
-msgid ""
-"Please enter your host name.\n"
-"Your host name should be a fully-qualified host name,\n"
-"such as ``mybox.mylab.myco.com''.\n"
-"You may also enter the IP address of the gateway if you have one"
-msgstr ""
-
-#: ../../network.pm_.c:393
-#, fuzzy
-msgid "DNS server"
-msgstr "Izberite stre¾nik"
-
-#: ../../network.pm_.c:394 ../../standalone/draknet_.c:565
-msgid "Gateway"
-msgstr ""
-
-#: ../../network.pm_.c:396
-#, fuzzy
-msgid "Gateway device"
-msgstr "Zagonska naprava"
-
-#: ../../network.pm_.c:407
-#, fuzzy
-msgid "Proxies configuration"
-msgstr "Nastavitev zaslona"
-
-#: ../../network.pm_.c:408
-msgid "HTTP proxy"
-msgstr ""
-
-#: ../../network.pm_.c:409
-msgid "FTP proxy"
-msgstr ""
-
-#: ../../network.pm_.c:412
-msgid "Proxy should be http://..."
-msgstr ""
-
-#: ../../network.pm_.c:413
-msgid "Proxy should be ftp://..."
-msgstr ""
-
-#: ../../partition_table.pm_.c:563
-msgid "Extended partition not supported on this platform"
-msgstr ""
-
-#: ../../partition_table.pm_.c:581
-msgid ""
-"You have a hole in your partition table but I can't use it.\n"
-"The only solution is to move your primary partitions to have the hole next "
-"to the extended partitions"
-msgstr ""
-
-#: ../../partition_table.pm_.c:675
-#, c-format
-msgid "Error reading file %s"
-msgstr ""
-
-#: ../../partition_table.pm_.c:682
-#, c-format
-msgid "Restoring from file %s failed: %s"
-msgstr ""
-
-#: ../../partition_table.pm_.c:684
-msgid "Bad backup file"
-msgstr ""
-
-#: ../../partition_table.pm_.c:706
-#, c-format
-msgid "Error writing to file %s"
-msgstr ""
-
-#: ../../partition_table_raw.pm_.c:161
-msgid ""
-"Something bad is happening on your drive. \n"
-"A test to check the integrity of data has failed. \n"
-"It means writing anything on the disk will end up with random trash"
-msgstr ""
-
-#: ../../pkgs.pm_.c:24
-msgid "must have"
-msgstr ""
-
-#: ../../pkgs.pm_.c:25
-msgid "important"
-msgstr ""
-
-#: ../../pkgs.pm_.c:26
-msgid "very nice"
-msgstr ""
-
-#: ../../pkgs.pm_.c:27
-#, fuzzy
-msgid "nice"
-msgstr "Preklic"
-
-#: ../../pkgs.pm_.c:28
-msgid "maybe"
-msgstr ""
-
-#: ../../printer.pm_.c:20
-msgid "Local printer"
-msgstr ""
-
-#: ../../printer.pm_.c:21
-#, fuzzy
-msgid "Remote printer"
-msgstr "Odstrani vnos"
-
-#: ../../printer.pm_.c:23
-msgid "Remote lpd server"
-msgstr ""
-
-#: ../../printer.pm_.c:24
-#, fuzzy
-msgid "Network printer (socket)"
-msgstr "Izberite stre¾nik"
-
-#: ../../printer.pm_.c:25
-msgid "SMB/Windows 95/98/NT"
-msgstr ""
-
-#: ../../printer.pm_.c:26
-msgid "NetWare"
-msgstr ""
-
-#: ../../printer.pm_.c:27 ../../printerdrake.pm_.c:158
-#: ../../printerdrake.pm_.c:160
-#, fuzzy
-msgid "Printer Device URI"
-msgstr "Izberite stre¾nik"
-
-#: ../../printerdrake.pm_.c:19
-msgid "Test ports"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:40
-#, c-format
-msgid "A printer, model \"%s\", has been detected on "
-msgstr ""
-
-#: ../../printerdrake.pm_.c:52
-msgid "Local Printer Device"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:53
-msgid ""
-"What device is your printer connected to \n"
-"(note that /dev/lp0 is equivalent to LPT1:)?\n"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:55
-#, fuzzy
-msgid "Printer Device"
-msgstr "Izberite stre¾nik"
-
-#: ../../printerdrake.pm_.c:74
-msgid "Remote lpd Printer Options"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:75
-msgid ""
-"To use a remote lpd print queue, you need to supply\n"
-"the hostname of the printer server and the queue name\n"
-"on that server which jobs should be placed in."
-msgstr ""
-
-#: ../../printerdrake.pm_.c:78
-msgid "Remote hostname"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:79
-msgid "Remote queue"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:88
-msgid "SMB (Windows 9x/NT) Printer Options"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:89
-msgid ""
-"To print to a SMB printer, you need to provide the\n"
-"SMB host name (Note! It may be different from its\n"
-"TCP/IP hostname!) and possibly the IP address of the print server, as\n"
-"well as the share name for the printer you wish to access and any\n"
-"applicable user name, password, and workgroup information."
-msgstr ""
-
-#: ../../printerdrake.pm_.c:94
-#, fuzzy
-msgid "SMB server host"
-msgstr "Izberite stre¾nik"
-
-#: ../../printerdrake.pm_.c:95
-#, fuzzy
-msgid "SMB server IP"
-msgstr "Izberite stre¾nik"
-
-#: ../../printerdrake.pm_.c:96
-msgid "Share name"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:99
-msgid "Workgroup"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:124
-msgid "NetWare Printer Options"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:125
-msgid ""
-"To print to a NetWare printer, you need to provide the\n"
-"NetWare print server name (Note! it may be different from its\n"
-"TCP/IP hostname!) as well as the print queue name for the printer you\n"
-"wish to access and any applicable user name and password."
-msgstr ""
-
-#: ../../printerdrake.pm_.c:129
-#, fuzzy
-msgid "Printer Server"
-msgstr "Izberite stre¾nik"
-
-#: ../../printerdrake.pm_.c:130
-msgid "Print Queue Name"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:142
-#, fuzzy
-msgid "Socket Printer Options"
-msgstr "Izberite stre¾nik"
-
-#: ../../printerdrake.pm_.c:143
-msgid ""
-"To print to a socket printer, you need to provide the\n"
-"hostname of the printer and optionally the port number."
-msgstr ""
-
-#: ../../printerdrake.pm_.c:145
-#, fuzzy
-msgid "Printer Hostname"
-msgstr "Izberite stre¾nik"
-
-#: ../../printerdrake.pm_.c:146 ../../printerdrake.pm_.c:422
-#, fuzzy
-msgid "Port"
-msgstr "Formatiraj"
-
-#: ../../printerdrake.pm_.c:159
-msgid "You can specify directly the URI to access the printer with CUPS."
-msgstr ""
-
-#: ../../printerdrake.pm_.c:192 ../../printerdrake.pm_.c:244
-msgid "What type of printer do you have?"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:204 ../../printerdrake.pm_.c:305
-#, fuzzy
-msgid "Do you want to test printing?"
-msgstr "Xconfigurator bo zdaj zagnal X in preveril nastavitve."
-
-#: ../../printerdrake.pm_.c:207 ../../printerdrake.pm_.c:316
-msgid "Printing test page(s)..."
-msgstr ""
-
-#: ../../printerdrake.pm_.c:214 ../../printerdrake.pm_.c:324
-#, c-format
-msgid ""
-"Test page(s) have been sent to the printer daemon.\n"
-"This may take a little time before printer start.\n"
-"Printing status:\n"
-"%s\n"
-"\n"
-"Does it work properly?"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:218 ../../printerdrake.pm_.c:328
-msgid ""
-"Test page(s) have been sent to the printer daemon.\n"
-"This may take a little time before printer start.\n"
-"Does it work properly?"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:234
-msgid "Yes, print ASCII test page"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:235
-msgid "Yes, print PostScript test page"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:236
-msgid "Yes, print both test pages"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:243
-msgid "Configure Printer"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:273
-#, fuzzy
-msgid "Printer options"
-msgstr "Izberite stre¾nik"
-
-#: ../../printerdrake.pm_.c:274
-msgid "Paper Size"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:275
-msgid "Eject page after job?"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:280
-msgid "Uniprint driver options"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:281
-msgid "Color depth options"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:283
-msgid "Print text as PostScript?"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:285
-msgid "Fix stair-stepping text?"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:287
-msgid "Number of pages per output pages"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:288
-msgid "Right/Left margins in points (1/72 of inch)"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:289
-msgid "Top/Bottom margins in points (1/72 of inch)"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:291
-msgid "Extra GhostScript options"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:293
-msgid "Extra Text options"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:295
-msgid "Reverse page order"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:345
-msgid "Would you like to configure a printer?"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:351
-msgid ""
-"Here are the following print queues.\n"
-"You can add some more or change the existing ones."
-msgstr ""
-
-#: ../../printerdrake.pm_.c:370
-#, fuzzy
-msgid "CUPS starting"
-msgstr "Zaganjam X"
-
-#: ../../printerdrake.pm_.c:370
-msgid "Reading CUPS drivers database..."
-msgstr ""
-
-#: ../../printerdrake.pm_.c:384 ../../printerdrake.pm_.c:450
-#: ../../printerdrake.pm_.c:471 ../../printerdrake.pm_.c:479
-msgid "Select Printer Connection"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:385 ../../printerdrake.pm_.c:472
-msgid "How is the printer connected?"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:392
-#, fuzzy
-msgid "Select Remote Printer Connection"
-msgstr "Izberite stre¾nik"
-
-#: ../../printerdrake.pm_.c:393
-msgid ""
-"With a remote CUPS server, you do not have to configure\n"
-"any printer here; printers will be automatically detected.\n"
-"In case of doubt, select \"Remote CUPS server\"."
-msgstr ""
-
-#: ../../printerdrake.pm_.c:416
-msgid ""
-"With a remote CUPS server, you do not have to configure\n"
-"any printer here; printers will be automatically detected\n"
-"unless you have a server on a different network; in the\n"
-"latter case, you have to give the CUPS server IP address\n"
-"and optionally the port number."
-msgstr ""
-
-#: ../../printerdrake.pm_.c:421
-#, fuzzy
-msgid "CUPS server IP"
-msgstr "Izberite stre¾nik"
-
-#: ../../printerdrake.pm_.c:429
-msgid "Port number should be numeric"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:451 ../../printerdrake.pm_.c:480
-msgid "Remove queue"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:454
-msgid ""
-"Name of printer should contains only letters, numbers and the underscore"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:461
-msgid ""
-"Every printer need a name (for example lp).\n"
-"Other parameters such as the description of the printer or its location\n"
-"can be defined. What name should be used for this printer and\n"
-"how is the printer connected?"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:465
-msgid "Name of printer"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:466
-#, fuzzy
-msgid "Description"
-msgstr "Izberite stre¾nik"
-
-#: ../../printerdrake.pm_.c:467
-msgid "Location"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:482
-msgid ""
-"Every print queue (which print jobs are directed to) needs a\n"
-"name (often lp) and a spool directory associated with it. What\n"
-"name and directory should be used for this queue and how is the printer "
-"connected?"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:489
-msgid "Name of queue"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:490
-msgid "Spool directory"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:491
-#, fuzzy
-msgid "Printer Connection"
-msgstr "Izberite stre¾nik"
-
-#: ../../raid.pm_.c:33
-#, c-format
-msgid "Can't add a partition to _formatted_ RAID md%d"
-msgstr ""
-
-#: ../../raid.pm_.c:103
-msgid "Can't write file $file"
-msgstr ""
-
-#: ../../raid.pm_.c:128
-msgid "mkraid failed"
-msgstr ""
-
-#: ../../raid.pm_.c:128
-msgid "mkraid failed (maybe raidtools are missing?)"
-msgstr ""
-
-#: ../../raid.pm_.c:144
-#, c-format
-msgid "Not enough partitions for RAID level %d\n"
-msgstr ""
-
-#: ../../services.pm_.c:16
-msgid "Launch the ALSA (Advanced Linux Sound Architecture) sound system"
-msgstr ""
-
-#: ../../services.pm_.c:17
-msgid "Anacron a periodic command scheduler."
-msgstr ""
-
-#: ../../services.pm_.c:18
-msgid ""
-"apmd is used for monitoring batery status and logging it via syslog.\n"
-"It can also be used for shutting down the machine when the battery is low."
-msgstr ""
-
-#: ../../services.pm_.c:20
-msgid ""
-"Runs commands scheduled by the at command at the time specified when\n"
-"at was run, and runs batch commands when the load average is low enough."
-msgstr ""
-
-#: ../../services.pm_.c:22
-msgid ""
-"cron is a standard UNIX program that runs user-specified programs\n"
-"at periodic scheduled times. vixie cron adds a number of features to the "
-"basic\n"
-"UNIX cron, including better security and more powerful configuration options."
-msgstr ""
-
-#: ../../services.pm_.c:25
-msgid ""
-"GPM adds mouse support to text-based Linux applications such the\n"
-"Midnight Commander. It also allows mouse-based console cut-and-paste "
-"operations,\n"
-"and includes support for pop-up menus on the console."
-msgstr ""
-
-#: ../../services.pm_.c:28
-msgid ""
-"HardDrake runs a hardware probe, and optionally configures\n"
-"new/changed hardware."
-msgstr ""
-
-#: ../../services.pm_.c:30
-msgid ""
-"Apache is a World Wide Web server. It is used to serve HTML files\n"
-"and CGI."
-msgstr ""
-
-#: ../../services.pm_.c:32
-msgid ""
-"The internet superserver daemon (commonly called inetd) starts a\n"
-"variety of other internet services as needed. It is responsible for "
-"starting\n"
-"many services, including telnet, ftp, rsh, and rlogin. Disabling inetd "
-"disables\n"
-"all of the services it is responsible for."
-msgstr ""
-
-#: ../../services.pm_.c:36
-msgid ""
-"Launch packet filtering for Linux kernel 2.2 series, to set\n"
-"up a firewall to protect your machine from network attacks."
-msgstr ""
-
-#: ../../services.pm_.c:38
-msgid ""
-"This package loads the selected keyboard map as set in\n"
-"/etc/sysconfig/keyboard. This can be selected using the kbdconfig utility.\n"
-"You should leave this enabled for most machines."
-msgstr ""
-
-#: ../../services.pm_.c:41
-msgid ""
-"Automatic regeneration of kernel header in /boot for\n"
-"/usr/include/linux/{autoconf,version}.h"
-msgstr ""
-
-#: ../../services.pm_.c:43
-msgid "Automatic detection and configuration of hardware at boot."
-msgstr ""
-
-#: ../../services.pm_.c:44
-msgid ""
-"Linuxconf will sometimes arrange to perform various tasks\n"
-"at boot-time to maintain the system configuration."
-msgstr ""
-
-#: ../../services.pm_.c:46
-msgid ""
-"lpd is the print daemon required for lpr to work properly. It is\n"
-"basically a server that arbitrates print jobs to printer(s)."
-msgstr ""
-
-#: ../../services.pm_.c:48
-msgid ""
-"Linux Virtual Server, used to build a high-performance and highly\n"
-"available server."
-msgstr ""
-
-#: ../../services.pm_.c:50
-msgid ""
-"named (BIND) is a Domain Name Server (DNS) that is used to resolve\n"
-"host names to IP addresses."
-msgstr ""
-
-#: ../../services.pm_.c:52
-msgid ""
-"Mounts and unmounts all Network File System (NFS), SMB (Lan\n"
-"Manager/Windows), and NCP (NetWare) mount points."
-msgstr ""
-
-#: ../../services.pm_.c:54
-msgid ""
-"Activates/Deactivates all network interfaces configured to start\n"
-"at boot time."
-msgstr ""
-
-#: ../../services.pm_.c:56
-msgid ""
-"NFS is a popular protocol for file sharing across TCP/IP networks.\n"
-"This service provides NFS server functionality, which is configured via the\n"
-"/etc/exports file."
-msgstr ""
-
-#: ../../services.pm_.c:59
-msgid ""
-"NFS is a popular protocol for file sharing across TCP/IP\n"
-"networks. This service provides NFS file locking functionality."
-msgstr ""
-
-#: ../../services.pm_.c:61
-msgid ""
-"Automatically switch on numlock key locker under console\n"
-"and XFree at boot."
-msgstr ""
-
-#: ../../services.pm_.c:63
-msgid "Support the OKI 4w and compatible winprinters."
-msgstr ""
-
-#: ../../services.pm_.c:64
-msgid ""
-"PCMCIA support is usually to support things like ethernet and\n"
-"modems in laptops. It won't get started unless configured so it is safe to "
-"have\n"
-"it installed on machines that don't need it."
-msgstr ""
-
-#: ../../services.pm_.c:67
-msgid ""
-"The portmapper manages RPC connections, which are used by\n"
-"protocols such as NFS and NIS. The portmap server must be running on "
-"machines\n"
-"which act as servers for protocols which make use of the RPC mechanism."
-msgstr ""
-
-#: ../../services.pm_.c:70
-msgid ""
-"Postfix is a Mail Transport Agent, which is the program that\n"
-"moves mail from one machine to another."
-msgstr ""
-
-#: ../../services.pm_.c:72
-msgid ""
-"Saves and restores system entropy pool for higher quality random\n"
-"number generation."
-msgstr ""
-
-#: ../../services.pm_.c:74
-msgid ""
-"Assign raw devices to block devices (such as hard drive\n"
-"partitions), for the use of applications such as Oracle"
-msgstr ""
-
-#: ../../services.pm_.c:76
-msgid ""
-"The routed daemon allows for automatic IP router table updated via\n"
-"the RIP protocol. While RIP is widely used on small networks, more complex\n"
-"routing protocols are needed for complex networks."
-msgstr ""
-
-#: ../../services.pm_.c:79
-msgid ""
-"The rstat protocol allows users on a network to retrieve\n"
-"performance metrics for any machine on that network."
-msgstr ""
-
-#: ../../services.pm_.c:81
-msgid ""
-"The rusers protocol allows users on a network to identify who is\n"
-"logged in on other responding machines."
-msgstr ""
-
-#: ../../services.pm_.c:83
-msgid ""
-"The rwho protocol lets remote users get a list of all of the users\n"
-"logged into a machine running the rwho daemon (similiar to finger)."
-msgstr ""
-
-#: ../../services.pm_.c:85
-#, fuzzy
-msgid "Launch the sound system on your machine"
-msgstr "Zagon sistema X-Windows pri zagonu sistema"
-
-#: ../../services.pm_.c:86
-msgid ""
-"Syslog is the facility by which many daemons use to log messages\n"
-"to various system log files. It is a good idea to always run syslog."
-msgstr ""
-
-#: ../../services.pm_.c:88
-msgid "Load the drivers for your usb devices."
-msgstr ""
-
-#: ../../services.pm_.c:89
-msgid "Starts the X Font Server (this is mandatory for XFree to run)."
-msgstr ""
-
-#: ../../services.pm_.c:118
-msgid "Choose which services should be automatically started at boot time"
-msgstr ""
-
-#: ../../services.pm_.c:137
-#, fuzzy
-msgid "running"
-msgstr "Opozorilo"
-
-#: ../../services.pm_.c:137
-#, fuzzy
-msgid "stopped"
-msgstr "Pripni"
-
-#: ../../services.pm_.c:151
-msgid "Services and deamons"
-msgstr ""
-
-#: ../../services.pm_.c:156
-msgid ""
-"No additionnal information\n"
-"about this service, sorry."
-msgstr ""
-
-#: ../../services.pm_.c:163
-msgid "On boot"
-msgstr ""
-
-#: ../../standalone/diskdrake_.c:67
-msgid ""
-"I can't read your partition table, it's too corrupted for me :(\n"
-"I'll try to go on blanking bad partitions"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:37 ../../standalone/drakgw_.c:180
-#, fuzzy
-msgid "Internet Connection Sharing"
-msgstr "Izberite stre¾nik"
-
-#: ../../standalone/drakgw_.c:118
-msgid "Internet Connection Sharing currently enabled"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:119
-msgid ""
-"The setup of Internet connection sharing has already been done.\n"
-"It's currently enabled.\n"
-"\n"
-"What would you like to do?"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:123
-#, fuzzy
-msgid "disable"
-msgstr "Tabela"
-
-#: ../../standalone/drakgw_.c:123 ../../standalone/drakgw_.c:148
-msgid "dismiss"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:123 ../../standalone/drakgw_.c:148
-#, fuzzy
-msgid "reconfigure"
-msgstr "Nastavitev X"
-
-#: ../../standalone/drakgw_.c:126
-msgid "Disabling servers..."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:134
-#, fuzzy
-msgid "Internet connection sharing is now disabled."
-msgstr "Izberite stre¾nik"
-
-#: ../../standalone/drakgw_.c:143
-msgid "Internet Connection Sharing currently disabled"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:144
-msgid ""
-"The setup of Internet connection sharing has already been done.\n"
-"It's currently disabled.\n"
-"\n"
-"What would you like to do?"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:148
-#, fuzzy
-msgid "enable"
-msgstr "Tabela"
-
-#: ../../standalone/drakgw_.c:155
-msgid "Enabling servers..."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:160
-#, fuzzy
-msgid "Internet connection sharing is now enabled."
-msgstr "Izberite stre¾nik"
-
-#: ../../standalone/drakgw_.c:168
-msgid "Config file content could not be interpreted."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:168
-msgid "Unrecognized config file"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:181
-msgid ""
-"You are about to configure your computer to share its Internet connection.\n"
-"With that feature, other computers on your local network will be able to use "
-"this computer's Internet connection.\n"
-"\n"
-"Note: you need a dedicated Network Adapter to set up a Local Area Network "
-"(LAN)."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:207
-#, c-format
-msgid "Interface %s (using module %s)"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:208
-#, fuzzy, c-format
-msgid "Interface %s"
-msgstr "Nastavitev zaslona"
-
-#: ../../standalone/drakgw_.c:216
-msgid "No network adapter on your system!"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:217
-msgid ""
-"No ethernet network adapter has been detected on your system. Please run the "
-"hardware configuration tool."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:224
-#, c-format
-msgid ""
-"There is only one configured network adapter on your system:\n"
-"\n"
-"%s\n"
-"\n"
-"I am about to setup your Local Area Network with that adapter."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:233
-msgid ""
-"Please choose what network adapter will be connected to your Local Area "
-"Network."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:242
-msgid ""
-"Warning, the network adapter is already configured. I will reconfigure it."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:253
-msgid "Potential LAN address conflict found in current config of $_!\n"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:261 ../../standalone/drakgw_.c:267
-#, fuzzy
-msgid "Firewalling configuration detected!"
-msgstr "Nastavitev zaslona"
-
-#: ../../standalone/drakgw_.c:262 ../../standalone/drakgw_.c:268
-msgid ""
-"Warning! An existing firewalling configuration has been detected. You may "
-"need some manual fix after installation."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:276
-#, fuzzy
-msgid "Configuring..."
-msgstr "Nastavitev zaslona"
-
-#: ../../standalone/drakgw_.c:277
-msgid "Configuring scripts, installing software, starting servers..."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:307
-#, fuzzy
-msgid "Problems installing package $_"
-msgstr "Name¹èanje paketa %s"
-
-#: ../../standalone/drakgw_.c:590
-#, fuzzy
-msgid "Congratulations!"
-msgstr "Nastavitev zaslona"
-
-#: ../../standalone/drakgw_.c:591
-msgid ""
-"Everything has been configured.\n"
-"You may now share Internet connection with other computers on your Local "
-"Area Network, using automatic network configuration (DHCP)."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:608
-msgid "The setup has already been done, but it's currently disabled."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:609
-msgid "The setup has already been done, and it's currently enabled."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:610
-#, fuzzy
-msgid "No Internet Connection Sharing has ever been configured."
-msgstr "Izberite stre¾nik"
-
-#: ../../standalone/drakgw_.c:615
-#, fuzzy
-msgid "Internet connection sharing configuration"
-msgstr "Izberite stre¾nik"
-
-#: ../../standalone/drakgw_.c:622
-#, c-format
-msgid ""
-"Welcome to the Internet Connection Sharing utility!\n"
-"\n"
-"%s\n"
-"\n"
-"Click on Configure to launch the setup wizard."
-msgstr ""
-
-#: ../../standalone/draknet_.c:59
-#, fuzzy, c-format
-msgid "Network configuration (%d adapters)"
-msgstr "Nastavitev zaslona"
-
-#: ../../standalone/draknet_.c:66 ../../standalone/draknet_.c:539
-#, fuzzy
-msgid "Profile: "
-msgstr "priklop neuspe¹en: "
-
-#: ../../standalone/draknet_.c:74
-msgid "Del profile..."
-msgstr ""
-
-#: ../../standalone/draknet_.c:80
-msgid "Profile to delete:"
-msgstr ""
-
-#: ../../standalone/draknet_.c:108
-msgid "New profile..."
-msgstr ""
-
-#: ../../standalone/draknet_.c:114
-msgid "Name of the profile to create:"
-msgstr ""
-
-#: ../../standalone/draknet_.c:140
-#, fuzzy
-msgid "Hostname: "
-msgstr "Izberite stre¾nik"
-
-#: ../../standalone/draknet_.c:147
-#, fuzzy
-msgid "Internet access"
-msgstr "Nastavitev zaslona"
-
-#: ../../standalone/draknet_.c:160
-#, fuzzy
-msgid "Type:"
-msgstr "Tip:"
-
-#: ../../standalone/draknet_.c:163 ../../standalone/draknet_.c:354
-#, fuzzy
-msgid "Gateway:"
-msgstr "Zagonska naprava"
-
-#: ../../standalone/draknet_.c:163 ../../standalone/draknet_.c:354
-msgid "Interface:"
-msgstr ""
-
-#: ../../standalone/draknet_.c:168
-msgid "Status:"
-msgstr ""
-
-#: ../../standalone/draknet_.c:170 ../../standalone/draknet_.c:357
-#: ../../standalone/net_monitor_.c:122 ../../standalone/net_monitor_.c:224
-#, fuzzy
-msgid "Connected"
-msgstr "Nastavitev zaslona"
-
-#: ../../standalone/draknet_.c:170 ../../standalone/draknet_.c:357
-#: ../../standalone/net_monitor_.c:83 ../../standalone/net_monitor_.c:122
-#: ../../standalone/net_monitor_.c:224
-#, fuzzy
-msgid "Not connected"
-msgstr "Izberite stre¾nik"
-
-#: ../../standalone/draknet_.c:173 ../../standalone/draknet_.c:358
-msgid "Connect..."
-msgstr ""
-
-#: ../../standalone/draknet_.c:173 ../../standalone/draknet_.c:358
-msgid "Disconnect..."
-msgstr ""
-
-#: ../../standalone/draknet_.c:191
-#, fuzzy
-msgid "Starting your connection..."
-msgstr "Nastavitev RAMDAC"
-
-#: ../../standalone/draknet_.c:199
-#, fuzzy
-msgid "Closing your connection..."
-msgstr "Nastavitev RAMDAC"
-
-#: ../../standalone/draknet_.c:204
-msgid ""
-"The connection is not closed.\n"
-"Try to do it manually by running\n"
-"/etc/sysconfig/network-scripts/net_cnx_down\n"
-"in root."
-msgstr ""
-
-#: ../../standalone/draknet_.c:207
-#, fuzzy
-msgid "The system is now disconnected."
-msgstr "Kateri frekvenèni èip (ang. clockchip) imate?"
-
-#: ../../standalone/draknet_.c:219
-#, fuzzy
-msgid "Configure Internet Access..."
-msgstr "Nastavitev servisov"
-
-#: ../../standalone/draknet_.c:226 ../../standalone/draknet_.c:411
-#, fuzzy
-msgid "LAN configuration"
-msgstr "Nastavitev zaslona"
-
-#: ../../standalone/draknet_.c:231
-msgid "Adapter"
-msgstr ""
-
-#: ../../standalone/draknet_.c:231
-#, fuzzy
-msgid "Driver"
-msgstr "Izberite stre¾nik"
-
-#: ../../standalone/draknet_.c:231
-#, fuzzy
-msgid "Interface"
-msgstr "Nastavitev zaslona"
-
-#: ../../standalone/draknet_.c:231
-msgid "Protocol"
-msgstr ""
-
-#: ../../standalone/draknet_.c:250
-#, fuzzy
-msgid "Configure Local Area Network..."
-msgstr "Nastavitev zaslona"
-
-#: ../../standalone/draknet_.c:283
-#, fuzzy
-msgid "Normal Mode"
-msgstr "Obièajni DAC"
-
-#: ../../standalone/draknet_.c:288
-msgid "Apply"
-msgstr ""
-
-#: ../../standalone/draknet_.c:307
-#, fuzzy
-msgid "Please Wait... Applying the configuration"
-msgstr "Preizkus nastavitev"
-
-#: ../../standalone/draknet_.c:391
-msgid ""
-"You don't have any configured interface.\n"
-"Configure them first by clicking on 'Configure'"
-msgstr ""
-
-#: ../../standalone/draknet_.c:415
-#, fuzzy
-msgid "LAN Configuration"
-msgstr "Nastavitev zaslona"
-
-#: ../../standalone/draknet_.c:423
-#, c-format
-msgid "Adapter %s: %s"
-msgstr ""
-
-#: ../../standalone/draknet_.c:429
-msgid "Boot Protocol"
-msgstr ""
-
-#: ../../standalone/draknet_.c:430
-msgid "Started on boot"
-msgstr ""
-
-#: ../../standalone/draknet_.c:431
-msgid "DHCP client"
-msgstr ""
-
-#: ../../standalone/draknet_.c:466 ../../standalone/draknet_.c:470
-#, fuzzy
-msgid "Disable"
-msgstr "Tabela"
-
-#: ../../standalone/draknet_.c:466 ../../standalone/draknet_.c:470
-#, fuzzy
-msgid "Enable"
-msgstr "Tabela"
-
-#: ../../standalone/draknet_.c:504
-msgid ""
-"You don't have any internet connection.\n"
-"Create one first by clicking on 'Configure'"
-msgstr ""
-
-#: ../../standalone/draknet_.c:528
-#, fuzzy
-msgid "Internet connection configuration"
-msgstr "Izberite stre¾nik"
-
-#: ../../standalone/draknet_.c:532
-#, fuzzy
-msgid "Internet Connection Configuration"
-msgstr "Izberite stre¾nik"
-
-#: ../../standalone/draknet_.c:541
-#, fuzzy
-msgid "Connection type: "
-msgstr "Nastavitev zaslona"
-
-#: ../../standalone/draknet_.c:547
-msgid "Parameters"
-msgstr ""
-
-#: ../../standalone/draknet_.c:560
-#, fuzzy
-msgid "Provider dns 1 (optional)"
-msgstr "Izberite stre¾nik"
-
-#: ../../standalone/draknet_.c:561
-#, fuzzy
-msgid "Provider dns 2 (optional)"
-msgstr "Izberite stre¾nik"
-
-#: ../../standalone/draknet_.c:574
-msgid "Ethernet Card"
-msgstr ""
-
-#: ../../standalone/draknet_.c:575
-msgid "DHCP Client"
-msgstr ""
-
-#: ../../standalone/draksec_.c:21
-msgid "Welcome To Crackers"
-msgstr ""
-
-#: ../../standalone/draksec_.c:22
-msgid "Poor"
-msgstr ""
-
-#: ../../standalone/draksec_.c:26
-msgid "Paranoid"
-msgstr ""
-
-#: ../../standalone/draksec_.c:29
-msgid ""
-"This level is to be used with care. It makes your system more easy to use,\n"
-"but very sensitive: it must not be used for a machine connected to others\n"
-"or to the Internet. There is no password access."
-msgstr ""
-
-#: ../../standalone/draksec_.c:32
-msgid ""
-"Password are now enabled, but use as a networked computer is still not "
-"recommended."
-msgstr ""
-
-#: ../../standalone/draksec_.c:33
-msgid ""
-"Few improvements for this security level, the main one is that there are\n"
-"more security warnings and checks."
-msgstr ""
-
-#: ../../standalone/draksec_.c:35
-msgid ""
-"This is the standard security recommended for a computer that will be used\n"
-"to connect to the Internet as a client. There are now security checks. "
-msgstr ""
-
-#: ../../standalone/draksec_.c:37
-msgid ""
-"With this security level, the use of this system as a server becomes "
-"possible.\n"
-"The security is now high enough to use the system as a server which accept\n"
-"connections from many clients. "
-msgstr ""
-
-#: ../../standalone/draksec_.c:40
-msgid ""
-"We take level 4 features, but now the system is entirely closed.\n"
-"Security features are at their maximum."
-msgstr ""
-
-#: ../../standalone/draksec_.c:52
-msgid "Setting security level"
-msgstr ""
-
-#: ../../standalone/drakxconf_.c:44
-#, fuzzy
-msgid "Control Center"
-msgstr "Kateri frekvenèni èip (ang. clockchip) imate?"
-
-#: ../../standalone/drakxconf_.c:45
-#, fuzzy
-msgid "Choose the tool you want to use"
-msgstr "Ali ¾elite zdaj zagnati ,X -probeonly`?"
-
-#: ../../standalone/keyboarddrake_.c:16
-msgid "usage: keyboarddrake [--expert] [keyboard]\n"
-msgstr ""
-
-#: ../../standalone/keyboarddrake_.c:36
-msgid "Do you want the BackSpace to return Delete in console?"
-msgstr ""
-
-#: ../../standalone/livedrake_.c:23
-#, fuzzy
-msgid "Change Cd-Rom"
-msgstr "Spremeni loèljivost"
-
-#: ../../standalone/livedrake_.c:24
-msgid ""
-"Please insert the Installation Cd-Rom in your drive and press Ok when done.\n"
-"If you don't have it, press Cancel to avoid live upgrade."
-msgstr ""
-
-#: ../../standalone/livedrake_.c:34
-msgid "Unable to start live upgrade !!!\n"
-msgstr ""
-
-#: ../../standalone/mousedrake_.c:50
-msgid "no serial_usb found\n"
-msgstr ""
-
-#: ../../standalone/mousedrake_.c:54
-msgid "Emulate third button?"
-msgstr ""
-
-#: ../../standalone/mousedrake_.c:131
-#, fuzzy
-msgid "Test the mouse here."
-msgstr "Preizkusite mi¹ko"
-
-#: ../../standalone/net_monitor_.c:40 ../../standalone/net_monitor_.c:52
-#, fuzzy
-msgid "Network Monitoring"
-msgstr "Nastavitev zaslona"
-
-#: ../../standalone/net_monitor_.c:56
-msgid "Statistics"
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:59
-msgid "Sending Speed: "
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:61
-msgid "Receiving Speed: "
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:66
-#, fuzzy
-msgid "Close"
-msgstr "Premakni"
-
-#: ../../standalone/net_monitor_.c:100 ../../standalone/net_monitor_.c:104
-#, fuzzy
-msgid "Connecting to Internet "
-msgstr "Kateri frekvenèni èip (ang. clockchip) imate?"
-
-#: ../../standalone/net_monitor_.c:100 ../../standalone/net_monitor_.c:104
-#, fuzzy
-msgid "Disconnecting from Internet "
-msgstr "Kateri frekvenèni èip (ang. clockchip) imate?"
-
-#: ../../standalone/net_monitor_.c:114
-#, fuzzy
-msgid "Disconnection from Internet failed."
-msgstr "Kateri frekvenèni èip (ang. clockchip) imate?"
-
-#: ../../standalone/net_monitor_.c:115
-#, fuzzy
-msgid "Disconnection from Internet complete."
-msgstr "Kateri frekvenèni èip (ang. clockchip) imate?"
-
-#: ../../standalone/net_monitor_.c:117
-#, fuzzy
-msgid "Connection complete."
-msgstr "Nastavitev zaslona"
-
-#: ../../standalone/net_monitor_.c:118
-msgid ""
-"Connection failed.\n"
-"Verify your configuration in the Mandrake Control Center."
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:188
-msgid "sent: "
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:191
-msgid "received: "
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:222
-#, fuzzy
-msgid "Connect"
-msgstr "Nastavitev zaslona"
-
-#: ../../standalone/net_monitor_.c:222
-#, fuzzy
-msgid "Disconnect"
-msgstr "Izberite stre¾nik"
-
-#: ../../standalone/tinyfirewall_.c:29
-#, fuzzy
-msgid "Firewalling Configuration"
-msgstr "Nastavitev zaslona"
-
-#: ../../standalone/tinyfirewall_.c:42
-#, fuzzy
-msgid "Firewalling configuration"
-msgstr "Nastavitev zaslona"
-
-#: ../../standalone/tinyfirewall_.c:77
-msgid ""
-"Firewalling\n"
-"\n"
-"You already have set up a firewall.\n"
-"Click on Configure to change or remove the firewall"
-msgstr ""
-
-#: ../../standalone/tinyfirewall_.c:81
-msgid ""
-"Firewalling\n"
-"\n"
-"Click on Configure to set up a standard firewall"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:10
-msgid ""
-"tinyfirewall configurator\n"
-"\n"
-"This configures a personal firewall for this Linux Mandrake machine.\n"
-"For a powerful dedicated firewall solution, please look to the\n"
-"specialized MandrakeSecurity Firewall distribution."
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:15
-msgid ""
-"We'll now ask you questions about which services you'd like to allow\n"
-"the Internet to connect to. Please think carefully about these\n"
-"questions, as your computer's security is important.\n"
-"\n"
-"Please, if you're not currently using one of these services, firewall\n"
-"it off. You can change this configuration anytime you like by\n"
-"re-running this application!"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:22
-msgid ""
-"Are you running a web server on this machine that you need the whole\n"
-"Internet to see? If you are running a webserver that only needs to be\n"
-"accessed by this machine, you can safely answer NO here.\n"
-"\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:27
-msgid ""
-"Are you running a name server on this machine? If you didn't set one\n"
-"up to give away IP and zone information to the whole Internet, please\n"
-"answer no.\n"
-"\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:32
-msgid ""
-"Do you want to allow incoming Secure Shell (ssh) connections? This\n"
-"is a telnet-replacement that you might use to login. If you're using\n"
-"telnet now, you should definitely switch to ssh. telnet is not\n"
-"encrypted -- so some attackers can steal your password if you use\n"
-"it. ssh is encrypted and doesn't allow for this eavesdropping."
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:37
-msgid ""
-"Do you want to allow incoming telnet connections?\n"
-"This is horribly unsafe, as we explained in the previous screen. We\n"
-"strongly recommend answering No here and using ssh in place of\n"
-"telnet.\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:42
-msgid ""
-"Are you running an FTP server here that you need accessible to the\n"
-"Internet? If you are, we strongly recommend that you only use it for\n"
-"Anonymous transfers. Any passwords sent by FTP can be stolen by some\n"
-"attackers, since FTP also uses no encryption for transferring passwords.\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:47
-msgid ""
-"Are you running a mail server here? If you're sending you \n"
-"messages through pine, mutt or any other text-based mail client,\n"
-"you probably are. Otherwise, you should firewall this off.\n"
-"\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:52
-msgid ""
-"Are you running a POP or IMAP server here? This would\n"
-"be used to host non-web-based mail accounts for people via \n"
-"this machine.\n"
-"\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:57
-msgid ""
-"You appear to be running a 2.2 kernel. If your network IP\n"
-"is automatically set by a computer in your home or office \n"
-"(dynamically assigned), we need to allow for this. Is\n"
-"this the case?\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:62
-msgid ""
-"Is your computer getting time syncronized to another computer?\n"
-"Mostly, this is used by medium-large Unix/Linux organizations\n"
-"to synchronize time for logging and such. If you're not part\n"
-"of a larger office and haven't heard of this, you probably \n"
-"aren't."
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:67
-msgid ""
-"Configuration complete. May we write these changes to disk?\n"
-"\n"
-"\n"
-"\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:83
-#, c-format
-msgid "Can't open %s: %s\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:85
-#, fuzzy, c-format
-msgid "Can't open %s for writing: %s\n"
-msgstr "Napaka pri odpiranju %s za pisanje: %s"
-
-#: ../../share/compssUsers:999
-msgid "Clients for different protocols including ssh"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Development"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Workstation"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Firewall/Router"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Personal Information Management"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Multimedia - Graphics"
-msgstr "Veèpredstavnost"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Internet"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Network Computer (client)"
-msgstr "Izberite stre¾nik"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Audio-related tools: mp3 or midi players, mixers, etc"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Internet station"
-msgstr "Nastavitev zaslona"
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Office"
-msgstr "Preklic"
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Multimedia station"
-msgstr "Veèpredstavnost"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid ""
-"Set of tools to read and send mail and news (pine, mutt, tin..) and to "
-"browse the Web"
-msgstr ""
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "C and C++ development libraries, programs and include files"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Domain Name and Network Information Server"
-msgstr ""
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Programs to manage your finance, such as gnucash"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "PostgreSQL or MySQL database server"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "NFS server, SMB server, Proxy server, ssh server"
-msgstr ""
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Documentation"
-msgstr ""
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Icewm, Window Maker, Enlightenment, Fvwm, etc"
-msgstr ""
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Utilities"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "DNS/NIS "
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Graphical Environment"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Multimedia - Sound"
-msgstr "Veèpredstavnost"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Amusement programs: arcade, boards, strategy, etc"
-msgstr ""
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Video players and editors"
-msgstr ""
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Console Tools"
-msgstr ""
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Sound and video playing/editing programs"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Scientific Workstation"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Editors, shells, file tools, terminals"
-msgstr ""
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Books and Howto's on Linux and Free Software"
-msgstr ""
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid ""
-"A graphical environment with user-friendly set of applications and desktop "
-"tools"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Postfix mail server, Inn news server"
-msgstr ""
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Games"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Multimedia - Video"
-msgstr "Veèpredstavnost"
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Network Computer server"
-msgstr "Izberite stre¾nik"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Graphics programs such as The Gimp"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Office Workstation"
-msgstr ""
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid ""
-"The K Desktop Environment, the basic graphical environment with a collection "
-"of accompanying tools"
-msgstr ""
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "More Graphical Desktops (Gnome, IceWM)"
-msgstr ""
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Tools to create and burn CD's"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Multimedia - CD Burning"
-msgstr "Veèpredstavnost"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Archiving, emulators, monitoring"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Database"
-msgstr ""
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid ""
-"Office programs: wordprocessors (kword, abiword), spreadsheets (kspread, "
-"gnumeric), pdf viewers, etc"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Web/FTP"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Server"
-msgstr "stre¾nik"
-
-#: ../../share/compssUsers:999
-msgid "Personal Finance"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Configuration"
-msgstr "Nastavitev zaslona"
-
-#: ../../share/compssUsers:999
-msgid "KDE Workstation"
-msgstr ""
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Other Graphical Desktops"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Apache, Pro-ftpd"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Mail/Groupware/News"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Gnome Workstation"
-msgstr "Nastavitev zaslona"
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Internet gateway"
-msgstr "Nastavitev zaslona"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Tools for your Palm Pilot or your Visor"
-msgstr ""
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Game station"
-msgstr ""
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Gnome, Icewm, Window Maker, Enlightenment, Fvwm, etc"
-msgstr ""
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Tools to ease the configuration of your computer"
-msgstr "®elite preizkusiti nastavitev?"
-
-# ../../share/compssUsers
-#: ../../share/compssUsers:999
-msgid "Set of tools for mail, news, web, file transfer, and chat"
-msgstr ""
-
-#~ msgid "GB"
-#~ msgstr "GB"
-
-#~ msgid "KB"
-#~ msgstr "KB"
-
-#~ msgid "TB"
-#~ msgstr "TB"
-
-#~ msgid "%d minutes"
-#~ msgstr "%d minut"
-
-#~ msgid "1 minute"
-#~ msgstr "1 minuta"
-
-#~ msgid "%d seconds"
-#~ msgstr "%d sekund"
-
-#~ msgid "None"
-#~ msgstr "Niè"
-
-#~ msgid "Which bootloader(s) do you want to use?"
-#~ msgstr "Kateri zagonski nalagalnik ¾elite uporabljati?"
-
-#~ msgid "Boot style configuration"
-#~ msgstr "Nastavitev zagonskega stila"
-
-#~ msgid "horizontal nice looking aurora"
-#~ msgstr "horizontalna aurora (lep¹i izgled)"
-
-#~ msgid "vertical traditionnal aurora"
-#~ msgstr "vertikalna tradicionalna aurora"
-
-#~ msgid "gMonitor"
-#~ msgstr "gMonitor"
-
-#~ msgid "loopback"
-#~ msgstr "loopback"
-
-#, fuzzy
-#~ msgid ""
-#~ "You can now select some miscellaneous options for your system.\n"
-#~ "\n"
-#~ "* Use hard drive optimizations: this option can improve hard disk "
-#~ "performance but is only for advanced users. Some buggy\n"
-#~ " chipsets can ruin your data, so beware. Note that the kernel has a "
-#~ "builtin blacklist of drives and chipsets, but if\n"
-#~ " you want to avoid bad surprises, leave this option unset.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Choose security level: you can choose a security level for your system. "
-#~ "Please refer to the manual for complete\n"
-#~ " information. Basically, if you don't know what to choose, keep the "
-#~ "default option.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Precise RAM if needed: unfortunately, there is no standard method to "
-#~ "ask the BIOS about the amount of RAM present in\n"
-#~ " your computer. As consequence, Linux may fail to detect your amount of "
-#~ "RAM correctly. If this is the case, you can\n"
-#~ " specify the correct amount or RAM here. Please note that a difference "
-#~ "of 2 or 4 MB between detected memory and memory\n"
-#~ " present in your system is normal.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Removable media automounting: if you would prefer not to manually mount "
-#~ "removable media (CD-Rom, floppy, Zip, etc.) by\n"
-#~ " typing \"mount\" and \"umount\", select this option.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Clean \"/tmp\" at each boot: if you want delete all files and "
-#~ "directories stored in \"/tmp\" when you boot your system,\n"
-#~ " select this option.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Enable num lock at startup: if you want NumLock key enabled after "
-#~ "booting, select this option. Please note that you\n"
-#~ " should not enable this option on laptops and that NumLock may or may "
-#~ "not work under X."
-#~ msgstr ""
-#~ "Sedaj lahko izberete razliène mo¾nosti sistema.\n"
-#~ "\n"
-#~ " - Uporabi optimizacijo za trde diske: ta mo¾nost lahko izbolj¹a "
-#~ "delovanje\n"
-#~ " trdih diskov, vendar je samo za napredne uporabnike. Nekateri nabori\n"
-#~ " èipov z napakami lahko unièijo podatke, zato bodite pazljivi. Jedro\n"
-#~ " ima vgrajeno seznam pogonov in naborov, ki povzroèajo probleme, "
-#~ "vendar\n"
-#~ " èe se ¾elite izogniti neprijetnim preseneèenjem, pustite mo¾nost\n"
-#~ " neizbrano.\n"
-#~ "\n"
-#~ " - Izberite varnostno stopnjo: izberete lahko varnostno stopnjo\n"
-#~ " sistema. Za popolne informacije poglejte v navodila. Osnovno: \n"
-#~ " èe neveste, izberite \"Srednja\".\n"
-#~ "\n"
-#~ " - Natanèna velikost RAM-a. èe je potrebno: na¾alost, je dana¹njem "
-#~ "svetu\n"
-#~ " PC raèunalnikov ni standardne metode spra¹evanja BIOS-a za velikost\n"
-#~ " prisotnega pomnilnika. Zato lahko GNU/Linux nepravilno prepozna "
-#~ "velikost\n"
-#~ " pomnilnika. V tem primeru lahko tukaj podate pravilno velikost "
-#~ "pomnilnika.\n"
-#~ " Razlika za 2 ali 4 MB je normalna.\n"
-#~ "\n"
-#~ " - Samodejno priklapljanje odstranitvenih medijev: èe ne ¾elite roèno\n"
-#~ " priklapljati odstranitvenih medijev (CD-ROM, diskete, Zip...) z "
-#~ "uporabo\n"
-#~ " ukazov \"mount\" in \"umount\", izberite to mo¾nost.\n"
-#~ "\n"
-#~ " - Omogoèen NumLock pri zagonu: èe ¾elite NumLock omogoèiti pri zagonu,\n"
-#~ " izberite to mo¾nost (Opozorilo: NumLock lahko pod sistemom X dela ali "
-#~ "ne\n"
-#~ " dela)."
-
-#~ msgid "Multimedia"
-#~ msgstr "Veèpredstavnost"
-
-#~ msgid "Configure timezone"
-#~ msgstr "Nastavitev èasovne cone"
-
-#~ msgid "Configure printer"
-#~ msgstr "Nastavitev tiskalnika"
-
-#~ msgid "Miscellaneous"
-#~ msgstr "Drugo"
-
-#~ msgid "Use diskdrake"
-#~ msgstr "Uporabi diskdrake"
-
-#~ msgid "Which partition type do you want?"
-#~ msgstr "Kateri tip razdelka ¾elite?"
-
-#, fuzzy
-#~ msgid ""
-#~ "Choose \"Install\" if there are no previous versions of GNU/Linux\n"
-#~ "installed, or if you wish to use multiple distributions or versions.\n"
-#~ "\n"
-#~ "Choose \"Rescue\" if you wish to rescue a version of Linux-Mandrake "
-#~ "already installed.\n"
-#~ "\n"
-#~ "\n"
-#~ "Select:\n"
-#~ "\n"
-#~ " - Recommended: If you have never installed GNU/Linux before, choose "
-#~ "this.\n"
-#~ "\n"
-#~ " - Customized: If you are familiar enough with GNU/Linux, you may then "
-#~ "choose\n"
-#~ " the primary usage for your machine. See below for details.\n"
-#~ "\n"
-#~ " - Expert: This supposes that you are fluent with GNU/Linux and want to\n"
-#~ " perform a highly customized installation. As for a \"Customized\"\n"
-#~ " installation class, you will be able to select the usage for your "
-#~ "system.\n"
-#~ " But please, please, DO NOT CHOOSE THIS UNLESS YOU KNOW WHAT YOU ARE "
-#~ "DOING!\n"
-#~ msgstr ""
-#~ "Izberite \"Namestitev\", èe nimate name¹èene ¹e nobene razlièice\n"
-#~ "GNU/Linux-a ali èe ¾elite uporabljati veè razliènih distribucij.\n"
-#~ "\n"
-#~ "Izberite \"Re¹evanje\", èe ¾elite re¹iti prej¹njo razlièico Linux-a "
-#~ "Mandrake:\n"
-#~ "%s ali %s.\n"
-#~ "\n"
-#~ "\n"
-#~ "Izberite:\n"
-#~ "\n"
-#~ " - Priporoèen: Èe niste ¹e nikdar name¹èali GNU/Linux-a, izberite to "
-#~ "mo¾nost.\n"
-#~ "\n"
-#~ " - Prilagojen: Èe ste dovolj seznanjeni z GNU/Linux-om, lahko izberete\n"
-#~ " primaren namen uporabe sistema. Glejte spodaj za podrobnosti.\n"
-#~ "\n"
-#~ " - Napreden: Priporoèeno samo èe ste z GNU/Linux-om zelo dobro "
-#~ "seznanjeni\n"
-#~ " in ¾elite opraviti zelo prilagojeno namestitev. Tudi tukaj boste "
-#~ "lahko\n"
-#~ " izbrali primaren namen uporabe va¹ega sistema.\n"
-#~ " IZBERITE TO MO®NOST, ÈE RESNIÈNO VESTE KAJ DELATE!\n"
-
-#~ msgid ""
-#~ "At this point, you may choose what partition(s) to use to install\n"
-#~ "your Linux-Mandrake system if they have been already defined (from a\n"
-#~ "previous install of GNU/Linux or from another partitioning tool). In "
-#~ "other\n"
-#~ "cases, hard drive partitions must be defined. This operation consists of\n"
-#~ "logically dividing the computer's hard drive capacity into separate\n"
-#~ "areas for use.\n"
-#~ "\n"
-#~ "\n"
-#~ "If you have to create new partitions, use \"Auto allocate\" to "
-#~ "automatically\n"
-#~ "create partitions for GNU/Linux. You can select the disk for partitioning "
-#~ "by\n"
-#~ "clicking on \"hda\" for the first IDE drive,\n"
-#~ "\"hdb\" for the second or \"sda\" for the first SCSI drive and so on.\n"
-#~ "\n"
-#~ "\n"
-#~ "Two common partition are: the root partition (/), which is the starting\n"
-#~ "point of the filesystem's directory hierarchy, and /boot, which contains\n"
-#~ "all files necessary to start the operating system when the\n"
-#~ "computer is first turned on.\n"
-#~ "\n"
-#~ "\n"
-#~ "Because the effects of this process are usually irreversible, "
-#~ "partitioning\n"
-#~ "can be intimidating and stressful to the unexperienced user. DiskDrake\n"
-#~ "simplifies the process so that it must not be. Consult the documentation\n"
-#~ "and take your time before proceeding.\n"
-#~ "\n"
-#~ "\n"
-#~ "You can reach any option using the keyboard: navigate through the "
-#~ "partitions\n"
-#~ "using Tab and Up/Down arrows. When a partition is selected, you can use:\n"
-#~ "\n"
-#~ "- Ctrl-c to create a new partition (when an empty partition is "
-#~ "selected)\n"
-#~ "\n"
-#~ "- Ctrl-d to delete a partition\n"
-#~ "\n"
-#~ "- Ctrl-m to set the mount point\n"
-#~ msgstr ""
-#~ "Na tej toèki lahko izberete, katere razdeleke boste uporabili za "
-#~ "namestitev\n"
-#~ "sistema Linux-Mandrake, èe so ¾e definirani (iz prej¹njih namestitev GNU/"
-#~ "Linux\n"
-#~ "ali z drugimi orodji za razdelke). V drugih primerih je potrebo na trdem "
-#~ "disku\n"
-#~ "definirati razdelke. S tem razdelite kapaciteto trdega diska v loèena "
-#~ "logièna podroèja.\n"
-#~ "\n"
-#~ "\n"
-#~ "Èe morate ustvariti nove razdelke, uporabite za samodejno ustvarjanje "
-#~ "razdelkov\n"
-#~ "GNU/Linux \"Samodejno alociranje\". Trdi disk izberete s pritiskom na "
-#~ "\"hda\"\n"
-#~ "za prvi IDE disk, \"hdb\" za drugi ali \"sda\" za prvi SCSI disk itd.\n"
-#~ "\n"
-#~ "Dva pogosta razdelka sta: korenski razdelek (/), ki je zaèetna toèka\n"
-#~ "zgradbe imenika datoteènega sistema in /boot, ki vsebuje vse datoteke\n"
-#~ "potrebne za zagon operacijskega sistema, po vklopu raèunalnika.\n"
-#~ "\n"
-#~ "\n"
-#~ "Ker so uèinki tega koraka nepovratni, je lahko ustvarjanje razdelkov\n"
-#~ "za neizku¹enega uporabnika nevarno in zastra¹ujoèe. DiskDrake vam\n"
-#~ "bo pri tem koraku karseda olaj¹al delo. Preden nadaljujete si vzemite\n"
-#~ "èas in poglejte dokumentacijo.\n"
-#~ "\n"
-#~ "\n"
-#~ "Do vsake mo¾nosti lahko pridete z tipkami: med razdelki izbirate z\n"
-#~ "uporabo tipke Tab in pu¹èic Navzgor/Navzdol. Ko izberete razdelek "
-#~ "pritisnite:\n"
-#~ "\n"
-#~ "- Ctrl-c za ustvarjanje novega razdelka (èe ste izbrali prazen razdelek)\n"
-#~ "\n"
-#~ "- Ctrl-d za brisanje razdelka\n"
-#~ "\n"
-#~ "- Ctrl-m za nastavitev toèke priklopa\n"
-
-#~ msgid ""
-#~ "Any partitions that have been newly defined must be formatted for\n"
-#~ "use (formatting meaning creating a filesystem). At this time, you may\n"
-#~ "wish to re-format some already existing partitions to erase the data\n"
-#~ "they contain. Note: it is not necessary to re-format pre-existing\n"
-#~ "partitions, particularly if they contain files or data you wish to keep.\n"
-#~ "Typically retained are /home and /usr/local."
-#~ msgstr ""
-#~ "Vsi, na novo ustvarjeni razdelki morajo biti pred uporabo formatirani\n"
-#~ "(formatiranje pomenu ustvarjanje datoteènega sistema). Na tej toèki\n"
-#~ "lahko ponovno formatirate obstojeèe razdelke, tako da bodo podatki, ki\n"
-#~ "jih vsebujejo izbrisani. Opozorilo: obstojeèih razdelkov vam ni potrebno\n"
-#~ "ponovno formatirati, posebej, èe vsebujejo datoteke ali podatke, ki jih "
-#~ "¾elite obdr¾ati. Ponavadi sta to razdelka /home in /usr/local."
-
-#~ msgid ""
-#~ "The packages selected are now being installed. This operation\n"
-#~ "should take a few minutes unless you have chosen to upgrade an\n"
-#~ "existing system, in that case it can take more time even before\n"
-#~ "upgrade starts."
-#~ msgstr ""
-#~ "Izbrani paketi se sedaj name¹èajo. Ta operacija bo trajala nekaj\n"
-#~ "minut, razen èe ste izbrali nadgradnjo obstojeèega sistema, v tem\n"
-#~ "primeru lahko preteèe veè èasa celo preden se bo nadgradnja zaèela."
-
-#~ msgid ""
-#~ "If DrakX failed to find your mouse, or if you want to\n"
-#~ "check what it has done, you will be presented the list of mice\n"
-#~ "above.\n"
-#~ "\n"
-#~ "\n"
-#~ "If you agree with DrakX's settings, just click 'Ok'.\n"
-#~ "Otherwise you may choose the mouse that more closely matches your own\n"
-#~ "from the menu above.\n"
-#~ "\n"
-#~ "\n"
-#~ "In case of a serial mouse, you will also have to tell DrakX\n"
-#~ "which serial port it is connected to."
-#~ msgstr ""
-#~ "Èe DrakX ni na¹el mi¹ke ali èe ¾elite preveriti izbiro, boste\n"
-#~ "sedaj spodaj videli seznam mi¹k.\n"
-#~ "\n"
-#~ "\n"
-#~ "Èe se strinjate z nastavitvami DrakX, pritisnite 'V redu'.\n"
-#~ "Drugaèe lahko iz menija izberete mi¹ko, ki se bolje ujema z va¹o.\n"
-#~ "\n"
-#~ "\n"
-#~ "V primeru serijske mi¹ke, boste morali nastaviti tudi serijska vrata\n"
-#~ "na katera je prikljuèena."
-
-#~ msgid ""
-#~ "This section is dedicated to configuring a local area\n"
-#~ "network (LAN) or a modem.\n"
-#~ "\n"
-#~ "Choose \"Local LAN\" and DrakX will\n"
-#~ "try to find an Ethernet adapter on your machine. PCI adapters\n"
-#~ "should be found and initialized automatically.\n"
-#~ "However, if your peripheral is ISA, autodetection will not work,\n"
-#~ "and you will have to choose a driver from the list that will appear "
-#~ "then.\n"
-#~ "\n"
-#~ "\n"
-#~ "As for SCSI adapters, you can let the driver probe for the adapter\n"
-#~ "in the first time, otherwise you will have to specify the options\n"
-#~ "to the driver that you will have fetched from documentation of your\n"
-#~ "hardware.\n"
-#~ "\n"
-#~ "\n"
-#~ "If you install a Linux-Mandrake system on a machine which is part\n"
-#~ "of an already existing network, the network administrator will\n"
-#~ "have given you all necessary information (IP address, network\n"
-#~ "submask or netmask for short, and hostname). If you're setting\n"
-#~ "up a private network at home for example, you should choose\n"
-#~ "addresses.\n"
-#~ "\n"
-#~ "\n"
-#~ "Choose \"Dialup with modem\" and the Internet connection with\n"
-#~ "a modem will be configured. DrakX will try to find your modem,\n"
-#~ "if it fails you will have to select the right serial port where\n"
-#~ "your modem is connected to."
-#~ msgstr ""
-#~ "Ta del je posveèen nastavitvi lokalnega omre¾ja (LAN)\n"
-#~ "ali modema.\n"
-#~ "\n"
-#~ "Izberite \"Lokalno omre¾je\" in DrakX bo posku¹al\n"
-#~ "najti mre¾no kartico v raèunalniku. PCI kartice\n"
-#~ "bi morale biti najdene in inicializirane samodejno.\n"
-#~ "Èe imate kartico tipa ISA, samodejna prepoznava ne bo delovala, tako\n"
-#~ "da boste morali izbrati gonilnik iz seznama, ki se bo prikazal.\n"
-#~ "\n"
-#~ "\n"
-#~ "Tako kot za SCSI krmilnike, lahko tudi tukaj prviè prepustite iskanje\n"
-#~ "naprave gonilniku, drugaèe pa morate gonilniku podati pravilne "
-#~ "nastavitve,\n"
-#~ "ki jih lahko najdete s pomoèjo dokumentacije va¹e strojne opreme.\n"
-#~ "\n"
-#~ "\n"
-#~ "Èe name¹èate sistem Linux-Mandrake na raèunalnik, ki je del ¾e "
-#~ "obstojeèega\n"
-#~ "omre¾ja, vam bo va¹ vzdr¾evalec omre¾ja posredoval vse potrebne\n"
-#~ "informacije (naslov IP, omre¾na maska in ime raèunalnika). Èe doma\n"
-#~ "postavljate privatno omre¾je samo za primer, izberite naslov sami.\n"
-#~ "\n"
-#~ "\n"
-#~ "Izberite \"Klicanje z modemom\" za nastavitev modemske povezave v\n"
-#~ "internet. DrakX bo posku¹al najti modem, èe ne bo uspel, boste\n"
-#~ "morali nastaviti pravilna serijska vrata, na katerih imate prikljuèen\n"
-#~ "modem."
-
-#~ msgid ""
-#~ "GNU/Linux can deal with many types of printer. Each of these\n"
-#~ "types require a different setup. Note however that the print\n"
-#~ "spooler uses 'lp' as the default printer name; so you\n"
-#~ "must have one printer with such a name; but you can give\n"
-#~ "several names, separated by '|' characters, to a printer.\n"
-#~ "So, if you prefer to have a more meaningful name you just have\n"
-#~ "to put it first, eg: \"My Printer|lp\".\n"
-#~ "The printer having \"lp\" in its name(s) will be the default printer.\n"
-#~ "\n"
-#~ "\n"
-#~ "If your printer is physically connected to your computer, select\n"
-#~ "\"Local printer\". You will then have to tell which port your\n"
-#~ "printer is connected to, and select the appropriate filter.\n"
-#~ "\n"
-#~ "\n"
-#~ "If you want to access a printer located on a remote Unix machine,\n"
-#~ "you will have to select \"Remote lpd\". In order to make\n"
-#~ "it work, no username or password is required, but you will need\n"
-#~ "to know the name of the printing queue on this server.\n"
-#~ "\n"
-#~ "\n"
-#~ "If you want to access a SMB printer (which means, a printer located\n"
-#~ "on a remote Windows 9x/NT machine), you will have to specify its\n"
-#~ "SMB name (which is not its TCP/IP name), and possibly its IP address,\n"
-#~ "plus the username, workgroup and password required in order to\n"
-#~ "access the printer, and of course the name of the printer. The same goes\n"
-#~ "for a NetWare printer, except that you need no workgroup information."
-#~ msgstr ""
-#~ "GNU/Linux omogoèa uporabo mnogih tipov tiskalnikov. Vsak tip\n"
-#~ "zahteva razliène nastavitve. Upo¹tevajte pa, da je prevzeto ime\n"
-#~ "za tiskalnik, ki ga uporablja sistem, 'lp'; tako da morate imeti\n"
-#~ "tiskalnik s tem imenom; lahko pa tiskalniku daste veè imen, loèenih z\n"
-#~ "znakom '|'. Èe ¾elite imeti bolj smiselno ime za tiskalnik, ga dajte\n"
-#~ "na prvo mesto npr: \"Moj tiskalnik|lp\".\n"
-#~ "Tiskalnik, ki bo imel v imenu \"lp\" bo prevzet tiskalnik.\n"
-#~ "\n"
-#~ "\n"
-#~ "Èe je tiskalnik fizièno povezan z raèunalnikom izberite\n"
-#~ "\"Lokalen tiskalnik\". Nato boste morali izbrati primeren filter in\n"
-#~ "vrata, na katera je tiskalnik prikljuèen.\n"
-#~ "\n"
-#~ "\n"
-#~ "Èe ¾elite uporabljati tiskalnik, ki se nahaja na drugem raèunalniku "
-#~ "Unix,\n"
-#~ "morate izbrati \"Oddaljen lpd\". Za delovanje ni potrebno vnesti\n"
-#~ "uporabni¹kega imena in gesla, vnesti morate samo ime tiskalni¹ke vrste\n"
-#~ "(printer queue) na oddaljenem stre¾niku.\n"
-#~ "\n"
-#~ "\n"
-#~ "Èe ¾elite uporabljati tiskalnik SMB (tiskalnik, ki je prikljuèen na "
-#~ "raèunalnik\n"
-#~ "z operacijskim sistemom Okna 9x/NT), morate poznati njegovo SMB ime (to "
-#~ "ni\n"
-#~ "njegovo TCP/IP ime) in verjetno ¹e njegov naslov IP. Za dostop pa boste\n"
-#~ "potrebovali ¹e uporabni¹ko ime, geslo in delovno skupino. Enako velja za\n"
-#~ "tiskalnik prikljuèen na Netware okolje, le da zanj ne potrebujete "
-#~ "delovne\n"
-#~ "skupine."
-
-#~ msgid ""
-#~ "It is strongly recommended that you answer \"Yes\" here. If you install\n"
-#~ "Microsoft Windows at a later date it will overwrite the boot sector.\n"
-#~ "Unless you have made a bootdisk as suggested, you will not be able to\n"
-#~ "boot into GNU/Linux any more."
-#~ msgstr ""
-#~ "Zelo priporoèljivo je, da tukaj odgovorite z \"Da\". Èe boste kasneje\n"
-#~ "name¹èali Microsoft Okna, bodo Okna povozila zagonski sektor.\n"
-#~ "Razen, èe boste naredili zagonski disk kot predlagano, ne boste mogli "
-#~ "veè\n"
-#~ "zagnati sistema GNU/Linux."
-
-#~ msgid "Move your wheel!"
-#~ msgstr "Premaknite kolesce!"
-
-#~ msgid "Forget the changes?"
-#~ msgstr "Pozabi spremembe?"
-
-#~ msgid "Automatic resolutions"
-#~ msgstr "Samodejna loèljivost"
-
-#~ msgid ""
-#~ "To find the available resolutions I will try different ones.\n"
-#~ "Your screen will blink...\n"
-#~ "You can switch if off if you want, you'll hear a beep when it's over"
-#~ msgstr ""
-#~ "Za zaznavo mo¾nih loèljivosti, bodo sedaj razliène preizku¹ene.\n"
-#~ "Zaslon bo utripal...\n"
-#~ "Èe ¾elite, ga lahko izklopite, po koncu boste sli¹ali pisk"
-
-#~ msgid ""
-#~ "I can try to find the available resolutions (eg: 800x600).\n"
-#~ "Sometimes, though, it may hang the machine.\n"
-#~ "Do you want to try?"
-#~ msgstr ""
-#~ "Mo¾ne loèljivosti se lahko poi¹èejo samodejno (npr: 800x600).\n"
-#~ "Vèasih lahko pride do nepredvidene ustavitve sistema.\n"
-#~ "®elite poskusiti?"
-
-#~ msgid ""
-#~ "No valid modes found\n"
-#~ "Try with another video card or monitor"
-#~ msgstr ""
-#~ "Najden ni bil noben veljaven naèin\n"
-#~ "Poskusite z drugo grafièno kartico ali monitorjem"
-
-#~ msgid "Automatical resolutions search"
-#~ msgstr "Samodejno iskanje loèljivosti"
-
-#~ msgid "nfs mount failed"
-#~ msgstr "nfs priklop neuspe¹en"
diff --git a/perl-install/share/po/sp.po b/perl-install/share/po/sp.po
deleted file mode 100644
index 586697bde..000000000
--- a/perl-install/share/po/sp.po
+++ /dev/null
@@ -1,10100 +0,0 @@
-# Translation file of Mandrake graphic install
-# Copyright (C) 1999,2000,2001 Mandrakesoft
-# Jankovic Tomislav <tomaja@net.yu> 1999,2000,2001
-#
-#
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: DrakX VERSION\n"
-"POT-Creation-Date: 2001-07-24 16:06+0200\n"
-"PO-Revision-Date: 2001-03-20 07:46+0200\n"
-"Last-Translator: Jankovic Tomislav <tomaja@net.yu>\n"
-"Language-Team: Serbian (cyrillic)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=iso-8859-5\n"
-"Content-Transfer-Encoding: 8bit\n"
-
-#: ../../Xconfigurator.pm_.c:232
-msgid "Configure all heads independantly"
-msgstr "¿ÞÔÕáØ áÒÕ ÓÛÐÒÕ ÝÕ×ÐÒØáÝÞ"
-
-#: ../../Xconfigurator.pm_.c:233
-msgid "Use Xinerama extension"
-msgstr "ºÞàØáâØ Xinerama ÕÚáâÕÝ×Øjã"
-
-#: ../../Xconfigurator.pm_.c:236
-#, c-format
-msgid "Configure only card \"%s\" (%s)"
-msgstr "¿ÞÔÕáØ áÐÜÞ ÚÐàâØæã \"%s\" (%s)"
-
-#: ../../Xconfigurator.pm_.c:239
-msgid "Multi-head configuration"
-msgstr "Multi-head ÚÞÝäØÓãàÐæØøa"
-
-#: ../../Xconfigurator.pm_.c:240
-msgid ""
-"Your system support multiple head configuration.\n"
-"What do you want to do?"
-msgstr ""
-"²aè áØáâÕÜ ßÞÔàÖÐÒÐ Üultiple head ÚÞÝäØÓãàÐæØjã.\n"
-"´Ð ÛØ âÞ ÖÕÛâÕ ÔÐ ãàÐÔØâe?"
-
-#: ../../Xconfigurator.pm_.c:249
-msgid "Graphic card"
-msgstr "³àÐäØçÚÐ ÚÐàâØæÐ"
-
-#: ../../Xconfigurator.pm_.c:249
-msgid "Select a graphic card"
-msgstr "¸×ÐÑÕàØâÕ ÚÐàâØæã"
-
-#: ../../Xconfigurator.pm_.c:250
-msgid "Choose a X server"
-msgstr "¸×ÐÑÕàØâÕ X áÕàÒÕà"
-
-#: ../../Xconfigurator.pm_.c:250
-msgid "X server"
-msgstr "X áÕàÒÕà"
-
-#: ../../Xconfigurator.pm_.c:309 ../../Xconfigurator.pm_.c:316
-#: ../../Xconfigurator.pm_.c:366
-#, c-format
-msgid "XFree %s"
-msgstr "XFree %s"
-
-#: ../../Xconfigurator.pm_.c:312
-msgid "Which configuration of XFree do you want to have?"
-msgstr "ºÞøã XFree ÚÞÝäØÓãàÐæØjã ÖÕÛØâÕ ÔÐ ØÜÐâe ?"
-
-#: ../../Xconfigurator.pm_.c:324
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support but only with XFree %s.\n"
-"Your card is supported by XFree %s which may have a better support in 2D."
-msgstr ""
-"²aèÐ ÚÐàâØæÐ ÜÞÖÕ ØÜÐâØ 3D åÐàÔÒÕàáÚã ÐÚæÕÛÕàÐæØjã ÐÛØ áÐÜÞ áa XFree %s.\n"
-"²aèã ÚÐàâØæã ßÞÔàÖÐÒa XFree %s ÚÞjØ ÜÞÖÕ ØÜaâØ ÑÞùã ßÞÔàèÚã Ø ×Ð 2D."
-
-#: ../../Xconfigurator.pm_.c:326 ../../Xconfigurator.pm_.c:359
-#, c-format
-msgid "Your card can have 3D hardware acceleration support with XFree %s."
-msgstr "²aèÐ ÚÐàâØæÐ ÜÞÖÕ ØÜÐâØ 3D åÐàÔÒÕàáÚã ÐÚæÕÛÕàÐæØjã áÐ XFree %s."
-
-#: ../../Xconfigurator.pm_.c:328 ../../Xconfigurator.pm_.c:361
-#, c-format
-msgid "XFree %s with 3D hardware acceleration"
-msgstr "XFree %s áÐ 3D åÐàÔÒÕàáÚÞÜ ÐÚæÕÛÕàÐæØjÞÜ"
-
-#: ../../Xconfigurator.pm_.c:336 ../../Xconfigurator.pm_.c:350
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support with XFree %s,\n"
-"NOTE THIS IS EXPERIMENTAL SUPPORT AND MAY FREEZE YOUR COMPUTER."
-msgstr ""
-"²aèÐ ÚÐàâØæÐ ÜÞÖÕ ØÜÐâØ 3D åÐàÔÒÕàáÚã ÐÚæÕÛÕàÐæØjã ÐÛØ áÐÜÞ áÐ XFree %s,\n"
-"·°¿°¼Â¸Âµ ÔÐ jÕ ÞÒÞ µºÁ¿µÀ¸¼µ½Â°»½A ßÞÔàèÚÐ ×Ð 3D Ø ÜÞÖÕ ÔÞÒÕáâØ ÔÞ "
-"ÑÛÞÚØàaúÐ àÐçãÝÐàÐ."
-
-#: ../../Xconfigurator.pm_.c:338 ../../Xconfigurator.pm_.c:352
-#, c-format
-msgid "XFree %s with EXPERIMENTAL 3D hardware acceleration"
-msgstr "XFree %s áÐ µºÁ¿µÀ¸¼µ½Â°»½¾¼ 3D åÐàÔÒÕàáÚÞÜ ÐÚæÕÛÕàÐæØjÞÜ"
-
-#: ../../Xconfigurator.pm_.c:347
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support but only with XFree %s,\n"
-"NOTE THIS IS EXPERIMENTAL SUPPORT AND MAY FREEZE YOUR COMPUTER.\n"
-"Your card is supported by XFree %s which may have a better support in 2D."
-msgstr ""
-"²aèÐ ÚÐàâØæÐ ÜÞÖÕ ØÜÐâØ 3D åÐàÔÒÕàáÚã ÐÚæÕÛÕàÐæØjã ÐÛØ áÐÜÞ áÐ XFree %s,\n"
-"·°¿°¼Â¸Âµ ÔÐ jÕ ÞÒÞ µºÁ¿µÀ¸¼µ½Â°»½A ßÞÔàèÚÐ ×Ð 3D Ø ÜÞÖÕ ÔÞÒÕáâØ ÔÞ "
-"ÑÛÞÚØàaúÐ àÐçãÝÐàÐ.\n"
-"²aèã ÚÐàâØæã ßÞÔàÖÐÒa XFree %s ÚÞjØ ÜÞÖÕ ØÜaâØ ÑÞùã ßÞÔàèÚã Ø ×Ð 2D."
-
-#: ../../Xconfigurator.pm_.c:371
-msgid "XFree configuration"
-msgstr "XFree ÚÞÝäØÓãàÐæØøa"
-
-#: ../../Xconfigurator.pm_.c:422
-msgid "Select the memory size of your graphic card"
-msgstr "ºÞÛØçØÝÐ ÜÕÜÞàØøÕ ÝÐ ÓàÐäØçÚÞø ÚÐàâØæØ"
-
-#: ../../Xconfigurator.pm_.c:469
-msgid "Choose options for server"
-msgstr "¾ßæØøÕ ×Ð áÕàÒÕà"
-
-#: ../../Xconfigurator.pm_.c:486
-msgid "Choose a monitor"
-msgstr "¸×ÐÑÕàØâÕ ÜÞÝØâÞà"
-
-#: ../../Xconfigurator.pm_.c:486
-msgid "Monitor"
-msgstr "¼ÞÝØâÞà"
-
-#: ../../Xconfigurator.pm_.c:489
-msgid ""
-"The two critical parameters are the vertical refresh rate, which is the "
-"rate\n"
-"at which the whole screen is refreshed, and most importantly the horizontal\n"
-"sync rate, which is the rate at which scanlines are displayed.\n"
-"\n"
-"It is VERY IMPORTANT that you do not specify a monitor type with a sync "
-"range\n"
-"that is beyond the capabilities of your monitor: you may damage your "
-"monitor.\n"
-" If in doubt, choose a conservative setting."
-msgstr ""
-"¼ÞàÐâÕ ÔÐ ÝÐÒÕÔÕâÕ åÞàØ×ÞÝâÐÛÝØ áØÝåàÞÝØ×ÐæØÞÝØ ÞßáÕÓ ÒÐèÕÓ ÜÞÝØâÞàÐ.\n"
-"¼ÞÖÕâÕ ÓÐ ØÛØ Ø×ÐÑàÐâØ Ø× ãÝÐßàÕÔ ×ÐÔÐâØå ÒàÕÔÝÞáâØ ÚÞøÕ ÞÔÓÞÒÐàÐøã\n"
-"ØÝÔãáâàØøáÚØÜ áâÐÝÔÐàÔØÜÐ ÜÞÝØâÞàÐ, ØÛØ ÔÐ ÝÐÒÕÔÕâÕ ÞÔàÕòÕÝØ ÞßáÕÓ.\n"
-"\n"
-"²µ¾¼° ¨µ ²°¶½¾ ÔÐ ÝÕ ÝÐÒÕÔÕâÕ âØß ÜÞÝØâÞàÐ ÚÞøØ ØÜÐ ÞÒÐø ÞßáÕÓ ÒÕûØ ÝÕÓÞ\n"
-"èâÞ ÓÐ ØÜÐ ÒÐè ÜÞÝØâÞà. °ÚÞ ÝØáâÕ áØÓãàÝØ, ÞÔÐÑÕàØâÕ ÜÐúÕ ÒàÕÔÝÞáâØ."
-
-#: ../../Xconfigurator.pm_.c:496
-msgid "Horizontal refresh rate"
-msgstr "ÅÞàØ×ÞÝâÐÛÝÐ äàÕÚÒÕÝæØøÐ"
-
-#: ../../Xconfigurator.pm_.c:497
-msgid "Vertical refresh rate"
-msgstr "²ÕàâØÚÐÛÝÐ äàÕÚÒÕÝæØøÐ"
-
-#: ../../Xconfigurator.pm_.c:534
-msgid "Monitor not configured"
-msgstr "¼ÞÝØâÞà ÝØøÕ ÚÞÝäØÓãàØáÐÝ"
-
-#: ../../Xconfigurator.pm_.c:537
-msgid "Graphic card not configured yet"
-msgstr "³àÐäØçÚÐ ÚÐàâÐ øÞè ÝØøÕ ÚÞÝäØÓãàØáÐÝÐ"
-
-#: ../../Xconfigurator.pm_.c:540
-msgid "Resolutions not chosen yet"
-msgstr "ÀÕ×ÞÛãæØøÐ øÞè ÝØøÕ Ø×ÐÑàÐÝÐ"
-
-#: ../../Xconfigurator.pm_.c:556
-msgid "Do you want to test the configuration?"
-msgstr "´Ð ÛØ åÞûÕâÕ ÔÐ âÕáâØàÐâÕ ÚÞÝäØÓãàÐæØøã?"
-
-#: ../../Xconfigurator.pm_.c:560
-msgid "Warning: testing this graphic card may freeze your computer"
-msgstr "ÃßÞ×ÞàÕúÕ: âÕáâØàÐúÕ ÞÒÕ ÓàÐäØçÚÕ ÚÐàâØæÕ ÜÞÖÕ ×ÐÜà×ÝãâØ Òaè ÚÞÜßjãâÕà"
-
-#: ../../Xconfigurator.pm_.c:563
-msgid "Test of the configuration"
-msgstr "ÂÕáâØàÐúÕ ÚÞÝäØÓãàÐæØøÕ"
-
-#: ../../Xconfigurator.pm_.c:602
-msgid ""
-"\n"
-"try to change some parameters"
-msgstr ""
-"\n"
-"ßÞÚãèÐøâÕ áÐ ßàÞÜÕÝÞÜ ßÐàÐÜÕâÐàÐ"
-
-#: ../../Xconfigurator.pm_.c:602
-msgid "An error has occurred:"
-msgstr "ÅÜ, ÓàÕèÚÐ:"
-
-#: ../../Xconfigurator.pm_.c:624
-#, c-format
-msgid "Leaving in %d seconds"
-msgstr "¸×ÛÐ× ×Ð %d áÕÚãÝÔØ"
-
-#: ../../Xconfigurator.pm_.c:635
-msgid "Is this the correct setting?"
-msgstr "´Ð ÛØ øÕ ÞÒÞ ØáßàÐÒÝÞ ßÞÔeèÕÝÞ?"
-
-#: ../../Xconfigurator.pm_.c:643
-msgid "An error has occurred, try to change some parameters"
-msgstr "ÅÜ, ßÞøÐÒØÛÐ áÕ ÓàÕèÚÐ, ßàÞÑÐøâÕ ÔÐ ßàÞÜÕÝØâe ßÐàÐÜÕâàÕ"
-
-#: ../../Xconfigurator.pm_.c:689 ../../printerdrake.pm_.c:277
-msgid "Resolution"
-msgstr "ÀÕ×ÞÛãæØøÐ"
-
-#: ../../Xconfigurator.pm_.c:736
-msgid "Choose the resolution and the color depth"
-msgstr "¸×ÐÑÕàØâÕ àÕ×ÞÛãæØøã Ø ÑàÞø ÑÞøÐ ßàØ ßàØÚa×ã"
-
-#: ../../Xconfigurator.pm_.c:738
-#, c-format
-msgid "Graphic card: %s"
-msgstr "³àÐäØçÚÐ ÚÐàâØæÐ: %s"
-
-#: ../../Xconfigurator.pm_.c:739
-#, c-format
-msgid "XFree86 server: %s"
-msgstr "XFree86 áÕàÒÕà: %s"
-
-#: ../../Xconfigurator.pm_.c:755 ../../standalone/draknet_.c:280
-#: ../../standalone/draknet_.c:283
-msgid "Expert Mode"
-msgstr "µÚáßÕàâÝØ ÜÞÔ"
-
-#: ../../Xconfigurator.pm_.c:756
-msgid "Show all"
-msgstr "¿àØÚÐÖØ áÒÕ"
-
-#: ../../Xconfigurator.pm_.c:799
-msgid "Resolutions"
-msgstr "ÀÕ×ÞÛãæØøÐ"
-
-#: ../../Xconfigurator.pm_.c:1343
-#, c-format
-msgid "Keyboard layout: %s\n"
-msgstr "ÂØß âÐáâÐâãàÕ: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1344
-#, c-format
-msgid "Mouse type: %s\n"
-msgstr "ÂØß ÜØèÐ: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1345
-#, c-format
-msgid "Mouse device: %s\n"
-msgstr "¼Øè øÕ ßÞáâÐÒùÕÝ ÝÐ ãàÕòÐø: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1346
-#, c-format
-msgid "Monitor: %s\n"
-msgstr "¼ÞÝØâÞà: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1347
-#, c-format
-msgid "Monitor HorizSync: %s\n"
-msgstr "¼ÞÝØâÞà - åÞàØ×ÞÝâÐÛÝa äàÕÚÒÕÝæØøÐ: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1348
-#, c-format
-msgid "Monitor VertRefresh: %s\n"
-msgstr "¼ÞÝØâÞà - ÒÕàâØÚÐÛÝÞ ÞáÒÕÖÐÒÐúÕ: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1349
-#, c-format
-msgid "Graphic card: %s\n"
-msgstr "³àÐäØçÚÐ ÚÐàâØæÐ: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1350
-#, c-format
-msgid "Graphic memory: %s kB\n"
-msgstr "¼ÕÜÞàØøÐ ÝÐ ÓàÐäØçÚÞø ÚÐàâØæØ: %s kB\n"
-
-#: ../../Xconfigurator.pm_.c:1352
-#, c-format
-msgid "Color depth: %s\n"
-msgstr "±àÞø ÑÞøÐ: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1353
-#, c-format
-msgid "Resolution: %s\n"
-msgstr "ÀÕ×ÞÛãæØøÐ: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1355
-#, c-format
-msgid "XFree86 server: %s\n"
-msgstr "XFree86 áÕàÒÕà: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1356
-#, c-format
-msgid "XFree86 driver: %s\n"
-msgstr "XFree86 ÔàÐjÒÕà: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1374
-msgid "Preparing X-Window configuration"
-msgstr "¿àÞÒÕàÐ ÚÞÝäØÓãàÐæØøÕ ×Ð X-Window áØáâÕÜ"
-
-#: ../../Xconfigurator.pm_.c:1394
-msgid "What do you want to do?"
-msgstr "ÈâÐ ÖÕÛØâÕ ÔÐ ãàÐÔØâÕ?"
-
-#: ../../Xconfigurator.pm_.c:1399
-msgid "Change Monitor"
-msgstr "¿àÞÜÕÝÐ ÜÞÝØâÞàÐ"
-
-#: ../../Xconfigurator.pm_.c:1400
-msgid "Change Graphic card"
-msgstr "¿àÞÜÕÝÐ ÓàÐäØçÚÕ ÚÐàâØæÕ"
-
-#: ../../Xconfigurator.pm_.c:1402
-msgid "Change Server options"
-msgstr "¿àÞÜÕÝÐ ÁÕàÒÕà ÞßæØøÐ"
-
-#: ../../Xconfigurator.pm_.c:1403
-msgid "Change Resolution"
-msgstr "¿àÞÜÕÝÐ àÕ×ÞÛãæØøÕ"
-
-#: ../../Xconfigurator.pm_.c:1404
-msgid "Show information"
-msgstr "¿àØÚÐÖØ ØÝäÞàÜÐæØøÕ"
-
-#: ../../Xconfigurator.pm_.c:1405
-msgid "Test again"
-msgstr "ÂÕáâØàÐø ßÞÝÞÒÞ"
-
-#: ../../Xconfigurator.pm_.c:1406 ../../bootlook.pm_.c:237
-msgid "Quit"
-msgstr "ºàÐø"
-
-#: ../../Xconfigurator.pm_.c:1414
-#, c-format
-msgid ""
-"Keep the changes?\n"
-"Current configuration is:\n"
-"\n"
-"%s"
-msgstr ""
-"ÁÐçãÒÐø ßàÞÜÕÝÕ?\n"
-"ÂàÕÝãâÝÐ ÚÞÝäØÓãàÐæØja jÕ:\n"
-"\n"
-"%s"
-
-#: ../../Xconfigurator.pm_.c:1435
-#, c-format
-msgid "Please relog into %s to activate the changes"
-msgstr "¼ÞÛØÜ, ßÞÝÞÒÞ ãÝÕáØâÕ %s àÐÔØ ÐÚâØÒØàÐúÐ ßàÞÜÕÝÐ"
-
-#: ../../Xconfigurator.pm_.c:1455
-msgid "Please log out and then use Ctrl-Alt-BackSpace"
-msgstr "¼ÞÛØÜ ÒÐè Ø×ÛÞÓãøâÕ áÕ Ø àÕáâÐàâãøâÕ (Ctrl-Alt-BackSpace) àÐçãÝÐà"
-
-#: ../../Xconfigurator.pm_.c:1458
-msgid "X at startup"
-msgstr "X ÞÚàãÖÕúÕ ÝÐ áâÐàâã"
-
-#: ../../Xconfigurator.pm_.c:1459
-msgid ""
-"I can set up your computer to automatically start X upon booting.\n"
-"Would you like X to start when you reboot?"
-msgstr ""
-"Ja ÜÞÓã ßÞÔÕáâØ ÒÐè àÐçãÝÐà ÔÐ ÐãâÞÜÐâáÚØ ßÞÔØÖÕ X ÞÚàãÖÕúÕ ßàØ áâÐàâÐúã.\n"
-"´Ð ÛØ ÖÕÛØâÕ X ÞÚàãÖÕúÕ ßàØ àÕáâÐàâã ?"
-
-#: ../../Xconfigurator_consts.pm_.c:6
-msgid "256 colors (8 bits)"
-msgstr "256 ÑÞøÐ (8-ÑØâÝÐ ßÐÛÕâÐ)"
-
-#: ../../Xconfigurator_consts.pm_.c:7
-msgid "32 thousand colors (15 bits)"
-msgstr "32 åØùÐÔÕ ÑÞøÐ (15-ÑØâÝÐ ßÐÛÕâÐ)"
-
-#: ../../Xconfigurator_consts.pm_.c:8
-msgid "65 thousand colors (16 bits)"
-msgstr "65 åØùÐÔÐ ÑÞøÐ (16-ÑØâÝÐ ßÐÛÕâÐ)"
-
-#: ../../Xconfigurator_consts.pm_.c:9
-msgid "16 million colors (24 bits)"
-msgstr "16 ÜØÛØÞÝÐ ÑÞøÐ (24-ÑØâÝÐ ßÐÛÕâÐ)"
-
-#: ../../Xconfigurator_consts.pm_.c:10
-msgid "4 billion colors (32 bits)"
-msgstr "4 ÜØÛØøÐàÔÕ ÑÞøÐ (32-ÑØâÝÐ ßÐÛÕâÐ)"
-
-#: ../../Xconfigurator_consts.pm_.c:107
-msgid "256 kB"
-msgstr "256 kB"
-
-#: ../../Xconfigurator_consts.pm_.c:108
-msgid "512 kB"
-msgstr "512 kB"
-
-#: ../../Xconfigurator_consts.pm_.c:109
-msgid "1 MB"
-msgstr "1 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:110
-msgid "2 MB"
-msgstr "2 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:111
-msgid "4 MB"
-msgstr "4 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:112
-msgid "8 MB"
-msgstr "8 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:113
-#, fuzzy
-msgid "16 MB"
-msgstr "1 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:114
-#, fuzzy
-msgid "32 MB"
-msgstr "2 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:115
-#, fuzzy
-msgid "64 MB or more"
-msgstr "16 MB ØÛØ ÒØèÕ"
-
-#: ../../Xconfigurator_consts.pm_.c:123
-msgid "Standard VGA, 640x480 at 60 Hz"
-msgstr "ÁâÐÝÔÐàÔÝØ VGA, 640x480 ÝÐ 60 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:124
-msgid "Super VGA, 800x600 at 56 Hz"
-msgstr "ÁãßÕà VGA, 800x600 ÝÐ 56 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:125
-msgid "8514 Compatible, 1024x768 at 87 Hz interlaced (no 800x600)"
-msgstr "8514 ÚÞÜßÐâ., 1024x768 ÝÐ 87 Hz áÐ ßàÕßÛØâÐúÕÜ (ÝÕ 800x600)"
-
-#: ../../Xconfigurator_consts.pm_.c:126
-msgid "Super VGA, 1024x768 at 87 Hz interlaced, 800x600 at 56 Hz"
-msgstr "ÁãßÕà VGA, 1024x768 ÝÐ 87 Hz áÐ ßàÕßÛØâÐúÕÜ, 800x600 ÝÐ 56 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:127
-msgid "Extended Super VGA, 800x600 at 60 Hz, 640x480 at 72 Hz"
-msgstr "Extended Super VGA, 800x600 ÝÐ 60 Hz, 640x480 ÝÐ 72 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:128
-msgid "Non-Interlaced SVGA, 1024x768 at 60 Hz, 800x600 at 72 Hz"
-msgstr "SVGA ÑÕ× ßàÕßÛØâÐúÐ, 1024x768 ÝÐ 60 Hz, 800x600 ÝÐ 72 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:129
-msgid "High Frequency SVGA, 1024x768 at 70 Hz"
-msgstr "²ØáÞÚÞäàÕÚÒÕÝâÝØ SVGA, 1024x768 ÝÐ 70 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:130
-msgid "Multi-frequency that can do 1280x1024 at 60 Hz"
-msgstr "¼ÞÝØâÞà ÚÞøØ àÐÔØ áÐ 1280x1024 ÝÐ 60 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:131
-msgid "Multi-frequency that can do 1280x1024 at 74 Hz"
-msgstr "¼ÞÝØâÞà ÚÞøØ àÐÔØ áÐ 1280x1024 ÝÐ 74 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:132
-msgid "Multi-frequency that can do 1280x1024 at 76 Hz"
-msgstr "¼ÞÝØâÞà ÚÞøØ àÐÔØ áÐ 1280x1024 ÝÐ 76 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:133
-msgid "Monitor that can do 1600x1200 at 70 Hz"
-msgstr "¼ÞÝØâÞà ÚÞøØ àÐÔØ áÐ 1600x1200 ÝÐ 70 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:134
-msgid "Monitor that can do 1600x1200 at 76 Hz"
-msgstr "¼ÞÝØâÞà ÚÞøØ àÐÔØ áÐ 1600x1200 ÝÐ 76 Hz"
-
-#: ../../any.pm_.c:99 ../../any.pm_.c:124
-msgid "First sector of boot partition"
-msgstr "¿àÒØ áÕÚâÞà áâÐàâÝÕ ßÐàâØæØøÕ"
-
-#: ../../any.pm_.c:99 ../../any.pm_.c:124 ../../any.pm_.c:197
-msgid "First sector of drive (MBR)"
-msgstr "¿àÒØ áÕÚâÞà ÔØáÚÐ (MBR)"
-
-#: ../../any.pm_.c:103
-msgid "SILO Installation"
-msgstr "SILO ØÝáâÐÛÐæØøÐ"
-
-#: ../../any.pm_.c:104 ../../any.pm_.c:117
-msgid "Where do you want to install the bootloader?"
-msgstr "³ÔÕ ÑØáâÕ ÔÐ ØÝáâÐÛØàÐâÕ áâÐàâÕà?"
-
-#: ../../any.pm_.c:116
-msgid "LILO/grub Installation"
-msgstr "LILO/grub ØÝáâÐÛÐæØøÐ"
-
-#: ../../any.pm_.c:128 ../../any.pm_.c:142
-msgid "SILO"
-msgstr "SILO"
-
-#: ../../any.pm_.c:130
-msgid "LILO with text menu"
-msgstr "LILO áÐ âÕÚáâãÐÛÝØÜ ÜÕÝØjeÜ"
-
-#: ../../any.pm_.c:131 ../../any.pm_.c:142
-msgid "LILO with graphical menu"
-msgstr "LILO áÐ ÓàÐäØçÚØÜ ÜÕÝØjÕÜ"
-
-#: ../../any.pm_.c:134
-msgid "Grub"
-msgstr "Grub"
-
-#: ../../any.pm_.c:138
-msgid "Boot from DOS/Windows (loadlin)"
-msgstr "ÁâÐàâaúÕ Ø× DOS/Windows-a (loadlin)"
-
-#: ../../any.pm_.c:140 ../../any.pm_.c:142
-msgid "Yaboot"
-msgstr "Yaboot"
-
-#: ../../any.pm_.c:148 ../../any.pm_.c:180
-msgid "Bootloader main options"
-msgstr "³ÛÐÒÝÕ ÞßæØøÕ áâÐàâÕàa"
-
-#: ../../any.pm_.c:149 ../../any.pm_.c:181
-msgid "Bootloader to use"
-msgstr "ÁâÐàâÕà ÚÞjØ ûe áÕ ÚÞàØáâØâØ"
-
-#: ../../any.pm_.c:151
-msgid "Bootloader installation"
-msgstr "¸ÝáâÐÛÐæØja áâÐàâÕàa"
-
-#: ../../any.pm_.c:153 ../../any.pm_.c:183
-msgid "Boot device"
-msgstr "ÁâÐàâÝØ (boot) ãàÕòÐø"
-
-#: ../../any.pm_.c:154
-msgid "LBA (doesn't work on old BIOSes)"
-msgstr "LBA (ÝÕ àÐÔØ ÝÐ áâÐàØÜ BIOS-ØÜa)"
-
-#: ../../any.pm_.c:155
-msgid "Compact"
-msgstr "ºÞÜßÐÚâ"
-
-#: ../../any.pm_.c:155
-msgid "compact"
-msgstr "ÚÞÜßÐÚâ"
-
-#: ../../any.pm_.c:156 ../../any.pm_.c:253
-msgid "Video mode"
-msgstr "²ØÔÕÞ ÜÞÔ"
-
-#: ../../any.pm_.c:158
-msgid "Delay before booting default image"
-msgstr "¿Ðã×Ð ßàÕ áâÐàâÐúÐ default image-Ð"
-
-#: ../../any.pm_.c:160 ../../any.pm_.c:738
-#: ../../install_steps_interactive.pm_.c:955 ../../network/modem.pm_.c:52
-#: ../../printerdrake.pm_.c:98 ../../printerdrake.pm_.c:132
-#: ../../standalone/draknet_.c:569
-msgid "Password"
-msgstr "»Þ×ØÝÚÐ"
-
-#: ../../any.pm_.c:161 ../../any.pm_.c:739
-#: ../../install_steps_interactive.pm_.c:956
-msgid "Password (again)"
-msgstr "»Þ×ØÝÚÐ (ßÞÝÞÒØâÕ)"
-
-#: ../../any.pm_.c:162
-msgid "Restrict command line options"
-msgstr "¾ÓàÐÝØçÕÝÐ ÚÞÜÐÝÔÝÐ ÛØÝØÚÐ - ÞßæØøÕ"
-
-#: ../../any.pm_.c:162
-msgid "restrict"
-msgstr "ÞÓàÐÝØçÕÝÞ"
-
-#: ../../any.pm_.c:164
-msgid "Clean /tmp at each boot"
-msgstr "¾çØáâØ /tmp ßàØ áÒÐÚÞÜ áâÐàâaúã"
-
-#: ../../any.pm_.c:165
-#, c-format
-msgid "Precise RAM size if needed (found %d MB)"
-msgstr "´ÕäØÝØèØ ÒÕÛØçØÝã RAM ÐÚÞ øÕ ßÞâàÕÑÝÞ (ÔÕâÕÚâÞÒÐÝÞ øÕ %d MB)"
-
-#: ../../any.pm_.c:167
-msgid "Enable multi profiles"
-msgstr "¾ÜÞÓãûØ ÜãÛâØ-ßàÞäØÛÕ"
-
-#: ../../any.pm_.c:171
-msgid "Give the ram size in MB"
-msgstr "¿àØÚÐÖØ ÒÕÛØçØÝã RAM-Ð ã Mb"
-
-#: ../../any.pm_.c:173
-msgid ""
-"Option ``Restrict command line options'' is of no use without a password"
-msgstr ""
-"¾ßæØøÐ``¾ÓàÐÝØçÕÝÐ ÚÞÜÐÝÔÝÐ ÛØÝØÚÐ - ÞßæØøÕ'' øÕ ÝÕãßÞâàÕÑùØÒÐ ÑÕ× ÛÞ×ØÝÚÕ"
-
-#: ../../any.pm_.c:174 ../../any.pm_.c:715
-#: ../../install_steps_interactive.pm_.c:950
-msgid "Please try again"
-msgstr "¿àÞÑÐøâÕ ßÞÝÞÒÞ"
-
-#: ../../any.pm_.c:174 ../../any.pm_.c:715
-#: ../../install_steps_interactive.pm_.c:950
-msgid "The passwords do not match"
-msgstr "½ÕßÞÔãÔÐàÝÞáâ ÛÞ×ØÝÚØ"
-
-#: ../../any.pm_.c:182
-msgid "Init Message"
-msgstr "¸ÝØæØjÐÛÝÐ ßÞàãÚa"
-
-#: ../../any.pm_.c:184
-msgid "Open Firmware Delay"
-msgstr "¾âßÞçÝØ Firmware ßÐã×ã"
-
-#: ../../any.pm_.c:185
-msgid "Kernel Boot Timeout"
-msgstr "¿Ðã×Ð ßàØ áâÐàâaúã ÚÕàÝÕÛa"
-
-#: ../../any.pm_.c:186
-msgid "Enable CD Boot?"
-msgstr "¾ÜÞÓãûØ áâÐàâaúÕ áÐ CD-a?"
-
-#: ../../any.pm_.c:187
-msgid "Enable OF Boot?"
-msgstr "¾ÜÞÓãûØ OF áâÐàâaúÕ?"
-
-#: ../../any.pm_.c:188
-msgid "Default OS?"
-msgstr "¿ÞÔàÐ×ãÜÕÒÐÝØ ¾Á ?"
-
-#: ../../any.pm_.c:210
-msgid ""
-"Here are the different entries.\n"
-"You can add some more or change the existing ones."
-msgstr ""
-"¾ÒÞ áã ßÞáâÐÒùÝÕ ÞßæØøÕ.\n"
-"¼ÞÖÕâÕ ÔÞÔÐâØ ÝÞÒÕ ØÛØ Ø×ÜÕÝØâØ áâÐàÕ."
-
-#: ../../any.pm_.c:220 ../../printerdrake.pm_.c:356
-msgid "Add"
-msgstr "´ÞÔÐø"
-
-#: ../../any.pm_.c:220 ../../any.pm_.c:726 ../../diskdrake.pm_.c:46
-#: ../../printerdrake.pm_.c:356
-msgid "Done"
-msgstr "ÃàÐòÕÝÞ"
-
-#: ../../any.pm_.c:220
-#, fuzzy
-msgid "Modify"
-msgstr "¿àÞÜÕÝØ RAID"
-
-#: ../../any.pm_.c:228
-msgid "Which type of entry do you want to add?"
-msgstr "ºÞøã Òàáâã ãÝÞáa ÔÞÔÐjÕâe ?"
-
-#: ../../any.pm_.c:229
-msgid "Linux"
-msgstr "Linux"
-
-#: ../../any.pm_.c:229
-msgid "Other OS (SunOS...)"
-msgstr "´àãÓØ ¾Á-ÞÒØ (SunOS,BSD,...)"
-
-#: ../../any.pm_.c:230
-msgid "Other OS (MacOS...)"
-msgstr "´àãÓØ ¾Á-ÞÒØ (MacOS,BSD,...)"
-
-#: ../../any.pm_.c:230
-msgid "Other OS (windows...)"
-msgstr "´àãÓØ ¾Á-ÞÒØ (Windows,BSD,BeOS,...)"
-
-#: ../../any.pm_.c:249
-msgid "Image"
-msgstr "ÁÛØÚÐ"
-
-#: ../../any.pm_.c:250 ../../any.pm_.c:261
-msgid "Root"
-msgstr "Root"
-
-#: ../../any.pm_.c:251 ../../any.pm_.c:280
-msgid "Append"
-msgstr "´ÞÔÐâaÚ"
-
-#: ../../any.pm_.c:255
-msgid "Initrd"
-msgstr "Initrd"
-
-#: ../../any.pm_.c:256
-msgid "Read-write"
-msgstr "ÇØâÐúÕ-ßØáÐúÕ RW"
-
-#: ../../any.pm_.c:263
-msgid "Table"
-msgstr "ÂÐÑÕÛÐ"
-
-#: ../../any.pm_.c:264
-msgid "Unsafe"
-msgstr "½ÕáØÓãàÝÞ"
-
-#: ../../any.pm_.c:271 ../../any.pm_.c:276 ../../any.pm_.c:279
-msgid "Label"
-msgstr "¾×ÝÐÚÐ"
-
-#: ../../any.pm_.c:273 ../../any.pm_.c:284
-msgid "Default"
-msgstr "¿ÞÔàÐ×ãÜÕÒÐÝÞ"
-
-#: ../../any.pm_.c:281
-msgid "Initrd-size"
-msgstr "Initrd-ÒÕÛØçØÝa"
-
-#: ../../any.pm_.c:283
-msgid "NoVideo"
-msgstr "NoVideo"
-
-#: ../../any.pm_.c:291
-msgid "Remove entry"
-msgstr "ÃÚÛÐúÐÜ ãÝÞá"
-
-#: ../../any.pm_.c:294
-msgid "Empty label not allowed"
-msgstr "¿àÐ×ÝÐ Þ×ÝÐÚÐ ÝØøÕ ÔÞ×ÒÞùÕÝÐ"
-
-#: ../../any.pm_.c:295
-msgid "This label is already used"
-msgstr "¾ÒÐ Þ×ÝÐÚÐ øÕ ÒÕû ã ãßÞâàÕÑØ"
-
-#: ../../any.pm_.c:314
-msgid "What type of partitioning?"
-msgstr "ºÞøã Òàáâã ßÐàâØæØÞÝØàaúa?"
-
-#: ../../any.pm_.c:605
-#, c-format
-msgid "Found %s %s interfaces"
-msgstr "¿àÞÝÐòÕÝÞ %s %s ØÝâÕàäÕøáa"
-
-#: ../../any.pm_.c:606
-msgid "Do you have another one?"
-msgstr "´Ð ÛØ ØÜÐâÕ øÞè øÕÔÐÝ?"
-
-#: ../../any.pm_.c:607
-#, c-format
-msgid "Do you have any %s interfaces?"
-msgstr "¸ÜÐâÕ ÛØ øÞè %s ØÝâÕàäÕøáÐ?"
-
-#: ../../any.pm_.c:609 ../../interactive.pm_.c:104 ../../my_gtk.pm_.c:621
-#: ../../printerdrake.pm_.c:237
-msgid "No"
-msgstr "½Õ"
-
-#: ../../any.pm_.c:609 ../../interactive.pm_.c:104 ../../my_gtk.pm_.c:621
-msgid "Yes"
-msgstr "´Ð"
-
-#: ../../any.pm_.c:610
-msgid "See hardware info"
-msgstr "¿ÞÓÛÕÔÐø ØÝäÞàÜÐæØøÕ Þ åÐàÔÒÕàã"
-
-#. -PO: the first %s is the card type (scsi, network, sound,...)
-#. -PO: the second is the vendor+model name
-#: ../../any.pm_.c:645
-#, c-format
-msgid "Installing driver for %s card %s"
-msgstr "¸ÝáâÐÛØàÐÜ ÔàÐøÒÕà ×Ð %s ÚÐàâØæã %s"
-
-#: ../../any.pm_.c:646
-#, c-format
-msgid "(module %s)"
-msgstr "(ÜÞÔãÛ %s)"
-
-#. -PO: the %s is the driver type (scsi, network, sound,...)
-#: ../../any.pm_.c:657
-#, c-format
-msgid "Which %s driver should I try?"
-msgstr "ºÞøØ %s ÔàÐøÒÕà ÔÐ ßàÞÑÐÜ?"
-
-#: ../../any.pm_.c:665
-#, c-format
-msgid ""
-"In some cases, the %s driver needs to have extra information to work\n"
-"properly, although it normally works fine without. Would you like to "
-"specify\n"
-"extra options for it or allow the driver to probe your machine for the\n"
-"information it needs? Occasionally, probing will hang a computer, but it "
-"should\n"
-"not cause any damage."
-msgstr ""
-"à ÝÕÚØÜ áÛãçÐøÕÒØÜÐ, ÔàÐøÒÕà %s ×ÐåâÕÒÐ ÔÞÔÐâÝÕ ØÝäÞàÜÐæØøÕ\n"
-"×Ð ßàÐÒØÛÐÝ àÐÔ, ÜÐÔÐ ÜÞÖÕ ÛÕßÞ ÔÐ àÐÔØ Ø ÑÕ× úØå. ´Ð ÛØ åÞûÕâÕ\n"
-"áÐÜØ ÔÐ ãÝÕáÕâÕ ÔÞÔÐâÝÕ ßÞÔÐâÚÕ ×Ð úÕÓÐ, ØÛØ ÔÐ Øå ÔàÐøÒÕà áÐÜ ÞÔàÕÔØ?\n"
-"¼ÞÓãûÕ øÕ ÔÐ ûÕ ßàÞÑÐ ×ÐÓÛÐÒØâØ ÒÐè àÐçãÝÐà, ÐÛØ ÝÕûÕ ÝÐÝÕâØ ÝØÚÐÚÒã èâÕâã."
-
-#: ../../any.pm_.c:670
-msgid "Autoprobe"
-msgstr "°ãâÞÜÐâáÚÐ ßàÞÑÐ"
-
-#: ../../any.pm_.c:670
-msgid "Specify options"
-msgstr "½ÐÒÕÔØâÕ ÞßæØøÕ"
-
-#: ../../any.pm_.c:674
-#, c-format
-msgid "You may now provide its options to module %s."
-msgstr "¼ÞÖÕâÕ ÝÐÒÕáâØ úÕÓÞÒÕ ÞßæØøÕ ×Ð ÜÞÔãÛ %s."
-
-#: ../../any.pm_.c:680
-#, c-format
-msgid ""
-"You may now provide its options to module %s.\n"
-"Options are in format ``name=value name2=value2 ...''.\n"
-"For instance, ``io=0x300 irq=7''"
-msgstr ""
-"¼ÞÖÕâÕ ÝÐÒÕáâØ úÕÓÞÒÕ ÞßæØøÕ ×Ð ÜÞÔãÛ %s.\n"
-"¾ßæØøÕ áã ã äÞàÜÐâã ``ØÜÕ=ÒàÕÔÝÞáâ ØÜÕ2=ÒàÕÔÝÞáâ2 ...''.\n"
-"½Ð ßàØÜÕà, ``io=0x300 irq=7''"
-
-#: ../../any.pm_.c:683
-msgid "Module options:"
-msgstr "¾ßæØøÕ ÜÞÔãÛÐ:"
-
-#: ../../any.pm_.c:694
-#, c-format
-msgid ""
-"Loading module %s failed.\n"
-"Do you want to try again with other parameters?"
-msgstr ""
-"¿ÞÔØ×ÐúÕ ÜÞÔãÛÐ %s ÝÕãáßÕÛÞ.\n"
-"´Ð ÛØ ÖÕÛØâÕ ßÞÚãèÐâÕ ßÞÝÞÒÞ áÐ ÔàãÓØÜ ßÐàÐÜÕâàØÜÐ ?"
-
-#: ../../any.pm_.c:712
-#, c-format
-msgid "(already added %s)"
-msgstr "(%s ÒÕû ßÞáâÞøØ)"
-
-#: ../../any.pm_.c:716
-msgid "This password is too simple"
-msgstr "¾ÒÐ ÛÞ×ØÝÚÐ øÕ ßàÕÒØèÕ ßàÞáâÐ"
-
-#: ../../any.pm_.c:717
-msgid "Please give a user name"
-msgstr "¾ÔàÕÔØâÕ ÚÞàØáÝØçÚÞ ØÜÕ"
-
-#: ../../any.pm_.c:718
-msgid ""
-"The user name must contain only lower cased letters, numbers, `-' and `_'"
-msgstr "ºÞàØáÝØçÚÞ ØÜÕ ÜÞÖÕ áÐÔàÖÐâØ áÐÜÞ ÜÐÛÐ áÛÞÒÐ, ÑàÞøÕÒÕ, `-' Ø `_'"
-
-#: ../../any.pm_.c:719
-msgid "This user name is already added"
-msgstr "¾ÒÞ ÚÞàØáÝØçÚÞ ØÜÕ ÒÕû ßÞáâÞøØ"
-
-#: ../../any.pm_.c:723
-msgid "Add user"
-msgstr "´ÞÔÐø ÚÞàØáÝØÚÐ"
-
-#: ../../any.pm_.c:724
-#, c-format
-msgid ""
-"Enter a user\n"
-"%s"
-msgstr ""
-"ÃÝÕáØ ÚÞàØáÝØÚÐ\n"
-"%s"
-
-#: ../../any.pm_.c:725
-msgid "Accept user"
-msgstr "¿àØåÒÐâØ ÚÞàØáÝØÚÐ"
-
-#: ../../any.pm_.c:736
-msgid "Real name"
-msgstr "¿àÐÒÞ ØÜÕ"
-
-#: ../../any.pm_.c:737 ../../printerdrake.pm_.c:97
-#: ../../printerdrake.pm_.c:131
-msgid "User name"
-msgstr "ºÞàØáÝØçÚÞ ØÜÕ"
-
-#: ../../any.pm_.c:740
-msgid "Shell"
-msgstr "Shell"
-
-#: ../../any.pm_.c:742
-msgid "Icon"
-msgstr "¸ÚÞÝa"
-
-#: ../../any.pm_.c:763
-msgid "Autologin"
-msgstr "°ãâÞ ÛÞÓÞÒaúe"
-
-#: ../../any.pm_.c:764
-msgid ""
-"I can set up your computer to automatically log on one user.\n"
-"If you don't want to use this feature, click on the cancel button."
-msgstr ""
-"Ja ÜÞÓã ßÞÔÕáâØ ÒÐè àÐçãÝÐà ÔÐ ÐãâÞÜÐâáÚØ ãÛÞÓãje jeÔÝÞÓ ÚÞàØáÝØÚa.\n"
-"ÃÚÞÛØÚÞ ÝÕ ÖÕÛØâÕ ÔÐ ÚÞàØáâØâÕ ÞÒã ÞßæØjã, ÚÛØÚÝØâÕ ÝÐ âÐáâÕà ßÞÝØèâØ"
-"(cancel) ?"
-
-#: ../../any.pm_.c:766
-msgid "Choose the default user:"
-msgstr "¸×ÐÑÕàØâÕ default (ÞáÝÞÒÝÞÓ) ÚÞàØáÝØÚa:"
-
-#: ../../any.pm_.c:767
-msgid "Choose the window manager to run:"
-msgstr "¸×ÐÑÕàØâÕ window ÜÕÝÐÔ×Õà ÚÞjØ ÖÕÛØâÕ ÔÐ ÚÞàØáâØâÕ:"
-
-# NOTE: this message will be displayed at boot time; that is
-# only the ascii charset will be available on most machines
-# so use only 7bit for this message (and do transliteration or
-# leave it in English, as it is the best for your language)
-#
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#: ../../bootloader.pm_.c:264 ../../bootloader.pm_.c:636
-#, c-format
-msgid ""
-"Welcome to %s the operating system chooser!\n"
-"\n"
-"Choose an operating system in the list above or\n"
-"wait %d seconds for default boot.\n"
-"\n"
-msgstr ""
-"Dobrodosli u %s, menadzer zÐ startanje operativnih sistema !\n"
-"\n"
-"Izaberite operativni sistem, ili\n"
-"sacekate %d sekundi za startanje pretpostavljenog OS.\n"
-
-# NOTE: this message will be displayed by grub at boot time; that is
-# using the BIOS font; that means cp437 charset on 99.99% of PC computers
-# out there. It is the nsuggested that for non latin languages an ascii
-# transliteration be used; or maybe the english text be used; as it is best
-#
-# The lines must fit on screen, aka length < 80
-#
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:824
-msgid "Welcome to GRUB the operating system chooser!"
-msgstr "Dobrodosli u GRUB starter operativnog sistema !"
-
-# NOTE: this message will be displayed by grub at boot time; that is
-# using the BIOS font; that means cp437 charset on 99.99% of PC computers
-# out there. It is the nsuggested that for non latin languages an ascii
-# transliteration be used; or maybe the english text be used; as it is best
-#
-# The lines must fit on screen, aka length < 80
-#
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:827
-#, c-format
-msgid "Use the %c and %c keys for selecting which entry is highlighted."
-msgstr "Koristi %c i %c slova da bi oznacili izbor"
-
-# NOTE: this message will be displayed by grub at boot time; that is
-# using the BIOS font; that means cp437 charset on 99.99% of PC computers
-# out there. It is the nsuggested that for non latin languages an ascii
-# transliteration be used; or maybe the english text be used; as it is best
-#
-# The lines must fit on screen, aka length < 80
-#
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:830
-msgid "Press enter to boot the selected OS, 'e' to edit the"
-msgstr "Pritisnite enter za podizanje izabranog OS,'e' za promenu "
-
-# NOTE: this message will be displayed by grub at boot time; that is
-# using the BIOS font; that means cp437 charset on 99.99% of PC computers
-# out there. It is the nsuggested that for non latin languages an ascii
-# transliteration be used; or maybe the english text be used; as it is best
-#
-# The lines must fit on screen, aka length < 80
-#
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:833
-msgid "commands before booting, or 'c' for a command-line."
-msgstr "komandi pri podizanju sistema,ili 'c' za komandnu liniju "
-
-# NOTE: this message will be displayed by grub at boot time; that is
-# using the BIOS font; that means cp437 charset on 99.99% of PC computers
-# out there. It is the nsuggested that for non latin languages an ascii
-# transliteration be used; or maybe the english text be used; as it is best
-#
-# The lines must fit on screen, aka length < 80
-#
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:836
-#, c-format
-msgid "The highlighted entry will be booted automatically in %d seconds."
-msgstr "Oznaceni izbor se podize automatski za %d sekundi"
-
-#: ../../bootloader.pm_.c:840
-msgid "not enough room in /boot"
-msgstr "ÝÕÜÐ ÔÞÒÞùÝÞ ÜÕáâÐ ã /boot"
-
-#. -PO: "Desktop" and "Start Menu" are the name of the directories found in c:\windows
-#. -PO: so you may need to put them in English or in a different language if MS-windows doesn't exist in your language
-#: ../../bootloader.pm_.c:933
-msgid "Desktop"
-msgstr "´ÕáÚâÞß"
-
-#. -PO: "Desktop" and "Start Menu" are the name of the directories found in c:\windows
-#: ../../bootloader.pm_.c:935
-msgid "Start Menu"
-msgstr "ÁâÐàâ ÜÕÝØ "
-
-#: ../../bootlook.pm_.c:46
-msgid "no help implemented yet.\n"
-msgstr "ßÞÜÞû jÞè ÝØjÕ ØÜßÛÕÜÕÝâØàÐÝÐ.\n"
-
-#: ../../bootlook.pm_.c:61
-msgid "Boot Style Configuration"
-msgstr "KÞÝäØÓãàÐæØøa áâØÛÐ áâÐàâaúa"
-
-#: ../../bootlook.pm_.c:78
-msgid "/_File"
-msgstr "/_´ÐâÞâÕÚa"
-
-#: ../../bootlook.pm_.c:80
-msgid "/File/_New"
-msgstr "/_´ÐâÞâÕÚa/_½ÞÒa"
-
-#: ../../bootlook.pm_.c:81
-msgid "<control>N"
-msgstr "<control>N"
-
-#: ../../bootlook.pm_.c:83
-msgid "/File/_Open"
-msgstr "/´ÐâÞâÕÚa/_¾âÒÞàØ"
-
-#: ../../bootlook.pm_.c:84
-msgid "<control>O"
-msgstr "<control>O"
-
-#: ../../bootlook.pm_.c:86
-msgid "/File/_Save"
-msgstr "/´ÐâÞâÕÚa/_ÁaçãÒÐj"
-
-#: ../../bootlook.pm_.c:87
-msgid "<control>S"
-msgstr "<control>S"
-
-#: ../../bootlook.pm_.c:89
-msgid "/File/Save _As"
-msgstr "/´ÐâÞâÕÚa/ÁaçãÒÐj_ºÐÞ"
-
-#: ../../bootlook.pm_.c:90
-msgid "/File/-"
-msgstr "/´ÐâÞâÕÚa/-"
-
-#: ../../bootlook.pm_.c:92
-msgid "/File/_Quit"
-msgstr "/´ÐâÞâÕÚa/_¸×ÛÐ×"
-
-#: ../../bootlook.pm_.c:93
-msgid "<control>Q"
-msgstr "<control>Q"
-
-#: ../../bootlook.pm_.c:95
-msgid "/_Options"
-msgstr "/_¾ßæØje"
-
-#: ../../bootlook.pm_.c:97
-msgid "/Options/Test"
-msgstr "/¾ßæØje/ÂÕáâ"
-
-#: ../../bootlook.pm_.c:98
-msgid "/_Help"
-msgstr "_¿ÞÜÞû"
-
-#: ../../bootlook.pm_.c:100
-msgid "/Help/_About..."
-msgstr "/¿ÞÜÞû/_¾..."
-
-#: ../../bootlook.pm_.c:110 ../../standalone/drakgw_.c:634
-#: ../../standalone/draknet_.c:262 ../../standalone/tinyfirewall_.c:57
-msgid "Configure"
-msgstr "¿ÞÔÕáØ"
-
-#: ../../bootlook.pm_.c:113
-#, fuzzy, c-format
-msgid ""
-"You are currently using %s as Boot Manager.\n"
-"Click on Configure to launch the setup wizard."
-msgstr ""
-"´ÞÑàÞÔÞèÛØ ã ÐÛÐâ ×Ð ßÞÔeèÐÒaúÕ ´eùeúa ¸ÝâÕàÝÕâ ÚÞÝÕÚæØjÕ\n"
-"%s\n"
-"\n"
-"ºÛØÚÝØâÕ ÝÐ ¿ÞÔÕáØ (Configure) ÔÐ ÑØ ßÞÚàÕÝãÛØ ßÞÔeèÐÒaúÕ."
-
-#: ../../bootlook.pm_.c:120
-msgid "Lilo/grub mode"
-msgstr "Lilo/Grub ÜÞÔ"
-
-#: ../../bootlook.pm_.c:130
-msgid "NewStyle Categorizing Monitor"
-msgstr "NewStyle ¼ÞÝØâÞà ×Ð ÚÐâÕÓÞàØ×ÐæØjã"
-
-#: ../../bootlook.pm_.c:133
-msgid "NewStyle Monitor"
-msgstr "NewStyle ¼ÞÝØâÞà"
-
-#: ../../bootlook.pm_.c:136
-msgid "Traditional Monitor"
-msgstr "ÂàÐÔØæØÞÝÐÛÝØ ¼ÞÝØâÞà"
-
-#: ../../bootlook.pm_.c:139
-msgid "Traditional Gtk+ Monitor"
-msgstr "ÂàÐÔØæØÞÝÐÛÝØ Gtk+ ¼ÞÝØâÞà"
-
-#: ../../bootlook.pm_.c:143
-msgid "Launch Aurora at boot time"
-msgstr "¿ÞÚàÕÝØ °ãàÞàã ßàØ áâÐàâaúe"
-
-#: ../../bootlook.pm_.c:168
-msgid "Boot mode"
-msgstr "ÁâÐàâÝØ ÜÞÔ"
-
-#: ../../bootlook.pm_.c:178
-msgid "Launch the X-Window system at start"
-msgstr "¿ÞÚàÕÝØ X-Window áØáâÕÜ ßàØ áâàÐâaúã"
-
-#: ../../bootlook.pm_.c:186
-msgid "No, I don't want autologin"
-msgstr "½Õ, ja ÝÕ ÖÕÛØÜ ÐãâÞÛÞÓÞÒaúe"
-
-#: ../../bootlook.pm_.c:192
-msgid "Yes, I want autologin with this (user, desktop)"
-msgstr "´Ð, jÐ ÖÕÛØÜ ÐãâÞÛÞÓÞÒaúe áÐ ÞÒØÜ(ÚÞàØáÝØÚ,ÔÕáÚâÞß)"
-
-#: ../../bootlook.pm_.c:209
-msgid "System mode"
-msgstr "ÁØáâÕÜáÚØ ÜÞÔ"
-
-#: ../../bootlook.pm_.c:227
-#, fuzzy
-msgid "Default Runlevel"
-msgstr "¿ÞÔàÐ×ãÜÕÒÐÝÞ"
-
-#: ../../bootlook.pm_.c:235 ../../standalone/draknet_.c:88
-#: ../../standalone/draknet_.c:120 ../../standalone/draknet_.c:184
-#: ../../standalone/draknet_.c:302 ../../standalone/draknet_.c:396
-#: ../../standalone/draknet_.c:473 ../../standalone/draknet_.c:509
-#: ../../standalone/draknet_.c:617
-msgid "OK"
-msgstr "Ã àÕÔã"
-
-#: ../../bootlook.pm_.c:237 ../../install_steps_gtk.pm_.c:490
-#: ../../interactive.pm_.c:114 ../../interactive.pm_.c:269
-#: ../../interactive.pm_.c:289 ../../interactive_stdio.pm_.c:27
-#: ../../my_gtk.pm_.c:362 ../../my_gtk.pm_.c:365 ../../my_gtk.pm_.c:622
-#: ../../standalone/drakgw_.c:639 ../../standalone/draknet_.c:95
-#: ../../standalone/draknet_.c:127 ../../standalone/draknet_.c:295
-#: ../../standalone/draknet_.c:485 ../../standalone/draknet_.c:631
-#: ../../standalone/tinyfirewall_.c:63
-msgid "Cancel"
-msgstr "¾ÑãáâÐÒØ"
-
-#: ../../bootlook.pm_.c:314
-msgid "can not open /etc/inittab for reading: $!"
-msgstr "ÝÕ ÜÞÓã ÞâÒÞàØâØ /etc/inittab ×Ð çØâaúe: $!"
-
-#: ../../bootlook.pm_.c:368
-msgid "can not open /etc/sysconfig/autologin for reading: $!"
-msgstr "ÝÕ ÜÞÓã ÞâÒÞàØâØ /etc/sysconfig/autologin ×Ð çØâaúe: $!"
-
-#: ../../bootlook.pm_.c:434 ../../standalone/drakboot_.c:47
-msgid "Installation of LILO failed. The following error occured:"
-msgstr "¸ÝáâÐÛÐæØøÐ LILO-Ð ÝÕãáßÕÛÐ. ³àÕèÚÐ øÕ:"
-
-#: ../../common.pm_.c:558
-msgid "GB"
-msgstr "GB"
-
-#: ../../common.pm_.c:558
-msgid "KB"
-msgstr "KB"
-
-#: ../../common.pm_.c:558 ../../diskdrake.pm_.c:663
-#: ../../install_steps_graphical.pm_.c:287
-#: ../../install_steps_graphical.pm_.c:334
-msgid "MB"
-msgstr "MB"
-
-#: ../../common.pm_.c:566
-msgid "TB"
-msgstr "TB"
-
-#: ../../common.pm_.c:579
-#, c-format
-msgid "%d minutes"
-msgstr "%d ÜØÝãâa"
-
-#: ../../common.pm_.c:581
-msgid "1 minute"
-msgstr "1 ÜØÝãâ"
-
-#: ../../common.pm_.c:583
-#, c-format
-msgid "%d seconds"
-msgstr "%d áÕÚãÝÔØ"
-
-#: ../../diskdrake.pm_.c:21 ../../diskdrake.pm_.c:462
-msgid "Create"
-msgstr "ºàÕØàÐø"
-
-#: ../../diskdrake.pm_.c:22
-msgid "Unmount"
-msgstr "´ÕÜÞÝâØàÐø"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:464
-msgid "Delete"
-msgstr "¾ÑàØèØ"
-
-#: ../../diskdrake.pm_.c:23
-msgid "Format"
-msgstr "ÄÞàÜÐâØàÐúÕ"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:656
-msgid "Resize"
-msgstr "¿àÞÜÕÝØ ÒÕÛØçØÝã"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:462
-#: ../../diskdrake.pm_.c:521
-msgid "Type"
-msgstr "ÂØß"
-
-#: ../../diskdrake.pm_.c:24 ../../diskdrake.pm_.c:542
-msgid "Mount point"
-msgstr "ÂÐçÚÐ ÜÞÝâØàÐúÐ"
-
-#: ../../diskdrake.pm_.c:38
-msgid "Write /etc/fstab"
-msgstr "¸áßØèØ /etc/fstab"
-
-#: ../../diskdrake.pm_.c:39
-msgid "Toggle to expert mode"
-msgstr "¿àÕòØ ÝÐ ÕÚáßÕàâ ÜÞÔ"
-
-#: ../../diskdrake.pm_.c:40
-msgid "Toggle to normal mode"
-msgstr "¿àÕòØ ÝÐ ÝÞàÜÐÛÝØ ÜÞÔ"
-
-#: ../../diskdrake.pm_.c:41
-msgid "Restore from file"
-msgstr "¿ÞÒàÐâØ (restore) Ø× ÔÐâÞâÕÚe"
-
-#: ../../diskdrake.pm_.c:42
-msgid "Save in file"
-msgstr "ÁÝØÜØ ã ÔÐâÞâÕÚã"
-
-#: ../../diskdrake.pm_.c:43
-msgid "Wizard"
-msgstr "çÐàÞÑúÐÚ (ßÞÜÞûÝØÚ)"
-
-#: ../../diskdrake.pm_.c:44
-msgid "Restore from floppy"
-msgstr "¿ÞÒàÐâØ (restore) áÐ ÔØáÚÕâÕ"
-
-#: ../../diskdrake.pm_.c:45 ../../install_steps_interactive.pm_.c:557
-msgid "Save on floppy"
-msgstr "ÁÝØÜØ ÝÐ ÔØáÚÕâã"
-
-#: ../../diskdrake.pm_.c:49
-msgid "Clear all"
-msgstr "¾çØáâØ áÒÕ"
-
-#: ../../diskdrake.pm_.c:54
-msgid "Format all"
-msgstr "ÄÞàÜÐâØàÐø áÒÕ"
-
-#: ../../diskdrake.pm_.c:55
-msgid "Auto allocate"
-msgstr "°ãâÞ ÔØáÛÞæØàÐúÕ"
-
-#: ../../diskdrake.pm_.c:59
-msgid "All primary partitions are used"
-msgstr "ÁÒÕ ßàØÜÐàÝÕ ßÐàâØæØøÕ áã ×Ðã×ÕâÕ"
-
-#: ../../diskdrake.pm_.c:59
-msgid "I can't add any more partition"
-msgstr "½Õ ÜÞÓã ÔÞÔÐâØ ÒØèÕ ÝØ øÕÔÝã ßÐàâØæØøã"
-
-#: ../../diskdrake.pm_.c:59
-msgid ""
-"To have more partitions, please delete one to be able to create an extended "
-"partition"
-msgstr ""
-"´Ð ÑØ ÞÜÞÓãûØÛØ ÚàÕØàÐúÕ øÞè (extended) ßÐàâØæØøÐ Ø×ÑàØèØâÕ øÕÔÝã ÞÔ "
-"ßÞáâÞøÕûØå"
-
-#: ../../diskdrake.pm_.c:61
-msgid "Not enough space for auto-allocating"
-msgstr "½ÕÜÐ ÔÞÒÞùÝÞ áÛÞÑÞÔÝÞÓ ßàÞáâÞàÐ ×Ð ÕÐãâÞ-ÐÛÞæØàaúÕ"
-
-#: ../../diskdrake.pm_.c:63
-msgid "Undo"
-msgstr "¿ÞÝØèâØ àÐÔúã"
-
-#: ../../diskdrake.pm_.c:64
-msgid "Write partition table"
-msgstr "ÃßØèØ âÐÑÕÛã ßÐàâØæØøÐ"
-
-#: ../../diskdrake.pm_.c:65 ../../install_steps_interactive.pm_.c:186
-msgid "More"
-msgstr "JÞè"
-
-#: ../../diskdrake.pm_.c:116
-msgid "Ext2"
-msgstr "Ext2"
-
-#: ../../diskdrake.pm_.c:116
-msgid "FAT"
-msgstr "FAT"
-
-#: ../../diskdrake.pm_.c:116
-msgid "HFS"
-msgstr "HFS"
-
-#: ../../diskdrake.pm_.c:116
-msgid "SunOS"
-msgstr "SunOS"
-
-#: ../../diskdrake.pm_.c:116
-msgid "Swap"
-msgstr "Swap"
-
-#: ../../diskdrake.pm_.c:117
-msgid "Empty"
-msgstr "¿àÐ×ÝÞ"
-
-#: ../../diskdrake.pm_.c:117 ../../install_steps_gtk.pm_.c:358
-#: ../../mouse.pm_.c:145
-msgid "Other"
-msgstr "´àãÓÞ"
-
-#: ../../diskdrake.pm_.c:123
-msgid "Filesystem types:"
-msgstr "²àáâÐ äÐøÛ áØáâÕÜÐ:"
-
-#: ../../diskdrake.pm_.c:132 ../../install_steps_gtk.pm_.c:491
-msgid "Details"
-msgstr "´ÕâÐùØ"
-
-#: ../../diskdrake.pm_.c:147
-msgid ""
-"You have one big FAT partition\n"
-"(generally used by MicroSoft Dos/Windows).\n"
-"I suggest you first resize that partition\n"
-"(click on it, then click on \"Resize\")"
-msgstr ""
-"´ØáÚ áÐÔàÖØ øÕÔÝã ÒÕÛØÚã FAT ßÐàâØæØøã\n"
-"(ãÓÛÐÒÝÞÜ øÕ ÚÞàØáâÕ MicroSoft Dos/Windows-Ø, ÝÐ ÖÐÛÞáâ).\n"
-"¿àÕÔÛÐÖÕÜ ÔÐ ßàÒÞ Ø×ÜÕÝØâÕ ÒÕÛØçÝã (resize) âÕ ßÐàâØæØøÕ (ÚÛØÚÝØâÕ ÝÐ úã,\n"
-"Ð ßÞâÞÜ ÝÐ \"¿àÞÜÕÝØ ÒÕÛØçØÝã\")"
-
-#: ../../diskdrake.pm_.c:152
-msgid "Please make a backup of your data first"
-msgstr "¼ÞÛØÜ ÒÐá, ßàÒÞ ÝÐßàÐÒØâÕ ÚÞßØøã ÒÐèØå ßÞÔÐâÐÚÐ"
-
-#: ../../diskdrake.pm_.c:152 ../../diskdrake.pm_.c:170
-#: ../../diskdrake.pm_.c:179 ../../diskdrake.pm_.c:573
-#: ../../diskdrake.pm_.c:595
-msgid "Read carefully!"
-msgstr "¿°¶©¸²¾ ¿À¾Ç¸Â°¨ !"
-
-#: ../../diskdrake.pm_.c:155
-msgid ""
-"If you plan to use aboot, be carefull to leave a free space (2048 sectors is "
-"enough)\n"
-"at the beginning of the disk"
-msgstr ""
-"ÃÚÞÛØÚÞ ßÛÐÝØàÐâÕ ÔÐ ÚÞàØáâØâÕ aboot, ÞáâÐÒØâe ßàÐ×ÐÝ ßàÞáâÞà (2048 "
-"áÕÚâÞàÐÝÐ ßÞçÕâÚã \n"
-"ÔØáÚÐ)"
-
-#: ../../diskdrake.pm_.c:170
-msgid "Be careful: this operation is dangerous."
-msgstr "¿°¶©¸²¾,ÞÒÐ ÞßÕàÐæØøÐ jÕ ÞßÐáÝÐ."
-
-#: ../../diskdrake.pm_.c:214 ../../install_steps.pm_.c:72
-#: ../../install_steps_interactive.pm_.c:37
-#: ../../install_steps_interactive.pm_.c:323 ../../standalone/diskdrake_.c:66
-msgid "Error"
-msgstr "³àÕèÚÐ"
-
-#: ../../diskdrake.pm_.c:238 ../../diskdrake.pm_.c:751
-msgid "Mount point: "
-msgstr "ÂÐçÚÐ ÜÞÝâØàÐúÐ: "
-
-#: ../../diskdrake.pm_.c:239 ../../diskdrake.pm_.c:298
-msgid "Device: "
-msgstr "ÃàÕòÐø: "
-
-#: ../../diskdrake.pm_.c:240
-#, c-format
-msgid "DOS drive letter: %s (just a guess)\n"
-msgstr "¾×ÝÐÚÐ DOS ßÐàâØæØøÕ: %s (áÐÜÞ ßàÕâßÞáâÐÒÚÐ)\n"
-
-#: ../../diskdrake.pm_.c:244 ../../diskdrake.pm_.c:251
-#: ../../diskdrake.pm_.c:301
-msgid "Type: "
-msgstr "ÃÝÕáØ: "
-
-#: ../../diskdrake.pm_.c:248
-msgid "Name: "
-msgstr "¸ÜÕ: "
-
-#: ../../diskdrake.pm_.c:253
-#, c-format
-msgid "Start: sector %s\n"
-msgstr "¿ÞçÕâÐÚ: áÕÚâÞà %s\n"
-
-#: ../../diskdrake.pm_.c:254
-#, c-format
-msgid "Size: %s"
-msgstr "²ÕÛØçØÝÐ: %s"
-
-#: ../../diskdrake.pm_.c:256
-#, c-format
-msgid ", %s sectors"
-msgstr ", %s áÕÚâÞàÐ"
-
-#: ../../diskdrake.pm_.c:258
-#, c-format
-msgid "Cylinder %d to cylinder %d\n"
-msgstr "ÆØÛØÝÔÐà %d ÔÞ æØÛØÝÔàÐ %d\n"
-
-#: ../../diskdrake.pm_.c:259
-msgid "Formatted\n"
-msgstr "ÄÞàÜÐâØàÐÝÞ\n"
-
-#: ../../diskdrake.pm_.c:260
-msgid "Not formatted\n"
-msgstr "½ØøÕ äÞàÜÐâØàÐÝÞ\n"
-
-#: ../../diskdrake.pm_.c:261
-msgid "Mounted\n"
-msgstr "¼ÞÝâØàÐÝÞ\n"
-
-#: ../../diskdrake.pm_.c:262
-#, c-format
-msgid "RAID md%s\n"
-msgstr "RAID md%s\n"
-
-#: ../../diskdrake.pm_.c:264
-#, c-format
-msgid "Loopback file(s): %s\n"
-msgstr "Loopback äÐjÛ(ÞÒØ): %s\n"
-
-#: ../../diskdrake.pm_.c:265
-msgid ""
-"Partition booted by default\n"
-" (for MS-DOS boot, not for lilo)\n"
-msgstr ""
-"Boot ßÐàâØæØøÐ ßÞ default-ã\n"
-" (×Ð ßÞÔØ×ÐúÕ MS-DOSÐ, ÝÕ ×Ð lilo)\n"
-
-#: ../../diskdrake.pm_.c:267
-#, c-format
-msgid "Level %s\n"
-msgstr "½ØÒÞ %s\n"
-
-#: ../../diskdrake.pm_.c:268
-#, c-format
-msgid "Chunk size %s\n"
-msgstr "Chunk-ãø %s\n"
-
-#: ../../diskdrake.pm_.c:269
-#, c-format
-msgid "RAID-disks %s\n"
-msgstr "RAID-ÔØáÚÞÒØ %s\n"
-
-#: ../../diskdrake.pm_.c:271
-#, c-format
-msgid "Loopback file name: %s"
-msgstr "¸Üe Loopback ÔÐâÞâÕÚe: %s"
-
-#: ../../diskdrake.pm_.c:274
-msgid ""
-"\n"
-"Chances are, this partition is\n"
-"a Driver partition, you should\n"
-"probably leave it alone.\n"
-msgstr ""
-"\n"
-"½ÐjÒÕàÞÒÐâÝØjÕ je, ÔÐ jÕ ÞÒÐ ßÐàâØæØja\n"
-"Driver ßÐàâØæØja, ßÐ ÝÕÑØ âàÕÑÐÛØ\n"
-"ÔÐ jÕ ÔØàÐâe.\n"
-
-#: ../../diskdrake.pm_.c:277
-msgid ""
-"\n"
-"This special Bootstrap\n"
-"partition is for\n"
-"dual-booting your system.\n"
-msgstr ""
-"\n"
-"¾ÒÞ jÕ áßÕæØjÐÛÝÐ Bootstrap\n"
-"ßÐàâØæØjÐ Ø ÚÞàØáâØ áe\n"
-"dual-booting ÒaèÕÓ áØáâÕÜa.\n"
-
-#: ../../diskdrake.pm_.c:294
-msgid "Please click on a partition"
-msgstr "ºÛØÚÝØâÕ ÝÐ ßÐàâØæØøã"
-
-#: ../../diskdrake.pm_.c:299
-#, c-format
-msgid "Size: %s\n"
-msgstr "²ÕÛØçØÝÐ: %s\n"
-
-#: ../../diskdrake.pm_.c:300
-#, c-format
-msgid "Geometry: %s cylinders, %s heads, %s sectors\n"
-msgstr "³ÕÞÜÕâàØøÐ: %s æØÛØÝÔÐàÐ, %s ÓÛÐÒÐ, %s áÕÚâÞàÐ\n"
-
-#: ../../diskdrake.pm_.c:302
-#, c-format
-msgid "LVM-disks %s\n"
-msgstr "LVM-ÔØáÚÞÒØ %s\n"
-
-#: ../../diskdrake.pm_.c:303
-#, c-format
-msgid "Partition table type: %s\n"
-msgstr "ÂØß âÐÑÕÛe ßÐàâØæØøÐ : %s\n"
-
-#: ../../diskdrake.pm_.c:304
-#, c-format
-msgid "on bus %d id %d\n"
-msgstr "ÝÐ Ñãáã %d ID %d\n"
-
-#: ../../diskdrake.pm_.c:320
-msgid "Mount"
-msgstr "¼ÞÝâØàÐø"
-
-#: ../../diskdrake.pm_.c:322
-msgid "Active"
-msgstr "°ÚâØÒØàÐø"
-
-#: ../../diskdrake.pm_.c:324
-msgid "Add to RAID"
-msgstr "´ÞÔÐø ÝÐ RAID"
-
-#: ../../diskdrake.pm_.c:326
-msgid "Remove from RAID"
-msgstr "ÃÚÛÞÝØ áÐ RAID-Ð"
-
-#: ../../diskdrake.pm_.c:328
-msgid "Modify RAID"
-msgstr "¿àÞÜÕÝØ RAID"
-
-#: ../../diskdrake.pm_.c:330
-msgid "Add to LVM"
-msgstr "´ÞÔÐø ÝÐ LVM"
-
-#: ../../diskdrake.pm_.c:332
-msgid "Remove from LVM"
-msgstr "ÃÚÛÞÝØ áÐ LVM-Ð"
-
-#: ../../diskdrake.pm_.c:334
-msgid "Use for loopback"
-msgstr "ºÞàØáâØ ×Ð loopback"
-
-#: ../../diskdrake.pm_.c:341
-msgid "Choose action"
-msgstr "¸×ÐÑÕàØâÕ ÐÚæØøã"
-
-#: ../../diskdrake.pm_.c:435
-msgid ""
-"Sorry I won't accept to create /boot so far onto the drive (on a cylinder > "
-"1024).\n"
-"Either you use LILO and it won't work, or you don't use LILO and you don't "
-"need /boot"
-msgstr ""
-"½ØøÕ ÜÞÓãûÕ ÚàÕØàÐâØ /boot ×Ð áÐÔÐ ÝÐ åÐàÔ ÔØáÚã (ÝÐ æØÛØÝÔàã > 1024).\n"
-"¸ÛØ ÚÞàØáâØâÕ LILO ÚÞøØ ÝÕ àÐÔØ, ØÛØ ÓÐ ÝÕ ÚÞàØáâØâÕ ßÐ ÒÐÜ ÝÕ âàÕÑÐ /boot"
-
-#: ../../diskdrake.pm_.c:439
-msgid ""
-"The partition you've selected to add as root (/) is physically located "
-"beyond\n"
-"the 1024th cylinder of the hard drive, and you have no /boot partition.\n"
-"If you plan to use the LILO boot manager, be careful to add a /boot partition"
-msgstr ""
-"¿ÐàâØæØøÐ ÚÞøã áâÕ Ø×ÐÑàÐÛØ ×Ð root (/) øÕ äØ×ØçÚØ ÛÞæØàÐÝÐ Ø×ÝÐÔ\n"
-"1024-âÞÓ æØÛØÝÔàÐ åÐàÔ ÔØáÚÐ,Ø ÝÕÜÐâÕ /boot ßÐàâØæØøã.\n"
-"ÃÚÞÛØÚÞ ßÛÐÝØàÐâÕ ÔÐ ÚÞàØáØâØâÕ LILO boot ÜÕÝÐÔÖÕà, ÜÞàÐâÕ\n"
-"ÔÞÔÐâØ /boot ßÐàâØæØøØ."
-
-#: ../../diskdrake.pm_.c:445
-msgid ""
-"You've selected a software RAID partition as root (/).\n"
-"No bootloader is able to handle this without a /boot partition.\n"
-"So be careful to add a /boot partition"
-msgstr ""
-"¸×ÐÑàÐÛØ áâÕ áÞäâÒÕàáÚã RAID ßÐàâØæØjã ÚÐÞ root (/).\n"
-"½ØjÕÔÐÝ áâÐàâÕà ÝÕ ÜÞÖÕ ÔÐ àÐÔØ áÐ âØÜ ÑÕ× /boot ßÐàâØæØje.\n"
-"·ÐâÞ ßÐ×ØâÕ Ôa ÔÞÔÐâÕ /boot ßÐàâØæØjã"
-
-#: ../../diskdrake.pm_.c:462 ../../diskdrake.pm_.c:464
-#, c-format
-msgid "Use ``%s'' instead"
-msgstr "ÃÜÕáâÞ âÞÓÐ ßàÞÑÐøâÕ ``%s''"
-
-#: ../../diskdrake.pm_.c:468
-msgid "Use ``Unmount'' first"
-msgstr "¿àÒÞ ãàÐÔØâÕ ``´ÕÜÞÝâØàÐø''"
-
-#: ../../diskdrake.pm_.c:469 ../../diskdrake.pm_.c:516
-#, c-format
-msgid ""
-"After changing type of partition %s, all data on this partition will be lost"
-msgstr ""
-"¿ÞáÛÕ ßàÞÜÕÝÕ âØßÐ ßÐàâØæØje %s, áÒØ ßÞÔÐæØ ÝÐ ÞÒÞø ßÐàâØæØøØ ûÕ ÑØâØ "
-"Ø×ÑàØáÐÝØ"
-
-#: ../../diskdrake.pm_.c:481
-msgid "Continue anyway?"
-msgstr "ÁÒÕøÕÔÝÞ ÝÐáâÐÒØâØ ?"
-
-#: ../../diskdrake.pm_.c:486
-msgid "Quit without saving"
-msgstr "ºàÐø ÑÕ× áÝØÜÐúÐ ßàÞÜÕÝÐ"
-
-#: ../../diskdrake.pm_.c:486
-msgid "Quit without writing the partition table?"
-msgstr "ºàÐø ÑÕ× áÝØÜÐúÐ ßàÞÜÕÝÐ ã âÐÑÕÛÕ ßÐàâØæØøÐ?"
-
-#: ../../diskdrake.pm_.c:519
-msgid "Change partition type"
-msgstr "¿àÞÜÕÝÐ âØßÐ ßÐàâØæØøÕ"
-
-#: ../../diskdrake.pm_.c:520
-msgid "Which filesystem do you want?"
-msgstr "ºÞøã ÔÐâÞâÕçÝØ áØáâÕÜ ÖÕÛØâÕ ?"
-
-#: ../../diskdrake.pm_.c:523 ../../diskdrake.pm_.c:783
-msgid "You can't use ReiserFS for partitions smaller than 32MB"
-msgstr "½e ÜÞÖÕâÕ ÚÞàØáâØâØ ReiserFS ×Ð ßÐàâØæØjÕ ÜÐúÕ ÞÔ 32MB"
-
-#: ../../diskdrake.pm_.c:540
-#, c-format
-msgid "Where do you want to mount loopback file %s?"
-msgstr "³ÔÕ ÑØáâÕ ÔÐ ÜÞÝâØàÐâÕ loopback ÔÐâÞâÕÚã %s?"
-
-#: ../../diskdrake.pm_.c:541
-#, c-format
-msgid "Where do you want to mount device %s?"
-msgstr "³ÔÕ ÑØáâÕ ÔÐ ÜÞÝâØàÐâÕ %s ãàÕòÐø ?"
-
-#: ../../diskdrake.pm_.c:545
-msgid ""
-"Can't unset mount point as this partition is used for loop back.\n"
-"Remove the loopback first"
-msgstr ""
-"´ÕÜÞÝâØàaúe ÝØjÕ ÜÞÓãûÕ,jÕà áÕ ßÐàâØæØjÐ ÚÞàØáØâØ ×Ð loop back.\n"
-"¿àÒÞ ãÚÛÞÝØâÕ loopback"
-
-#: ../../diskdrake.pm_.c:564
-#, c-format
-msgid "After formatting partition %s, all data on this partition will be lost"
-msgstr ""
-"¿ÞáÛÕ äÞàÜÐâØàaúa ßÐàâØæØje %s,áÒØ ßÞÔÐæØ ÝÐ ÞÒÞø ßÐàâØæØøØ ûÕ ÑØâØ Ø×ÑàØáÐÝØ"
-
-#: ../../diskdrake.pm_.c:566
-msgid "Formatting"
-msgstr "ÄÞàÜÐâØàÐúÕ"
-
-#: ../../diskdrake.pm_.c:567
-#, c-format
-msgid "Formatting loopback file %s"
-msgstr "ÄÞàÜÐâØàÐúÕ loopback ÔÐâÞâÕÚe %s"
-
-#: ../../diskdrake.pm_.c:568 ../../install_steps_interactive.pm_.c:432
-#, c-format
-msgid "Formatting partition %s"
-msgstr "ÄÞàÜÐâØàÐúÕ ßÐàâØæØøÕ %s"
-
-#: ../../diskdrake.pm_.c:573
-msgid "After formatting all partitions,"
-msgstr "¿ÞáÛÕ äÞàÜÐâØàÐúÐ áÒØå ßÐàâØæØøÐ,"
-
-#: ../../diskdrake.pm_.c:573
-msgid "all data on these partitions will be lost"
-msgstr "áÒØ ßÞÔÐæØ ÝÐ úØÜÐ ûÕ ÑØâØ ãÝØèâÕÝØ"
-
-#: ../../diskdrake.pm_.c:579
-msgid "Move"
-msgstr "¿àÕÜÕáâØ"
-
-#: ../../diskdrake.pm_.c:580
-msgid "Which disk do you want to move it to?"
-msgstr "ºÞøØ ÔØáÚ ÖÕÛØâÕ ÔÐ ßàÕÜÕáâØâÕ?"
-
-#: ../../diskdrake.pm_.c:581
-msgid "Sector"
-msgstr "ÁÕÚâÞà"
-
-#: ../../diskdrake.pm_.c:582
-msgid "Which sector do you want to move it to?"
-msgstr "³ÔÕ ÖÕÛØâe ÔÐ ØÝáâÐÛØàÐâÕ áâÐàâÕà?"
-
-#: ../../diskdrake.pm_.c:585
-msgid "Moving"
-msgstr "¿àÕÜÕèâÐúÕ"
-
-#: ../../diskdrake.pm_.c:585
-msgid "Moving partition..."
-msgstr "¿àÕÜÕèâÐúÕ ßÐàâØæØøÕ..."
-
-#: ../../diskdrake.pm_.c:595
-#, c-format
-msgid "Partition table of drive %s is going to be written to disk!"
-msgstr "ÂÐÑÕÛÐ ßÐàâØæØøÐ ×Ð ãàÕòÐø %s ûÕ ÑØâØ ×ÐßØáÐÝÐ ÝÐ ÔØáÚ!"
-
-#: ../../diskdrake.pm_.c:597
-msgid "You'll need to reboot before the modification can take place"
-msgstr "¼ÞàÐâÕ àÕáâÐàâÞÒÐâØ àÐçãÝÐà ÔÐ ÑØ áÕ Ø×ÜÕÝÕ Ø×ÒàèØÛÕ"
-
-#: ../../diskdrake.pm_.c:618
-msgid "Computing FAT filesystem bounds"
-msgstr "¿àÞàÐçãÝÐÒÐÜ ÓàÐÝØæÕ FAT ÔÐâÞâeçÝÞÓ áØáâÕÜÐ"
-
-#: ../../diskdrake.pm_.c:618 ../../diskdrake.pm_.c:683
-#: ../../install_interactive.pm_.c:111
-msgid "Resizing"
-msgstr "¿àÞÜÕÝÐ ÒÕÛØçØÝÕ (resizing)"
-
-#: ../../diskdrake.pm_.c:646
-msgid "This partition is not resizeable"
-msgstr "¾ÒÞj ßÐàâØæØæØ ÝØjÕ ÜÞÓãûe ßàÞÜÕÝØâØ ÒÕÛØçØÝã"
-
-#: ../../diskdrake.pm_.c:651
-msgid "All data on this partition should be backed-up"
-msgstr "CÒØ ßÞÔÐæØ ÝÐ ÞÒÞø ßÐàâØæØøØ ÑØ âàÕÑÐÛØ ÑØâØ áaçãÒÐÝØ"
-
-#: ../../diskdrake.pm_.c:653
-#, c-format
-msgid "After resizing partition %s, all data on this partition will be lost"
-msgstr "¿ÞáÛÕ ßàÞÜÕÝÕ ÒÕÛØçØÝe %s ßÐàâØæØjÕ áÒØ ßÞÔÐæØ ûÕ ÑØâØ Ø×ÑàØáÐÝØ"
-
-#: ../../diskdrake.pm_.c:663
-msgid "Choose the new size"
-msgstr "¸×ÐÑÕàØâÕ ÝÞÒã ÒÕÛØçØÝã"
-
-#: ../../diskdrake.pm_.c:717
-msgid "Create a new partition"
-msgstr "ºàÕØàÐø ÝÞÒã ßÐàâØæØøã"
-
-#: ../../diskdrake.pm_.c:743
-msgid "Start sector: "
-msgstr "¿ÞçÕâÝØ áÕÚâÞà: "
-
-#: ../../diskdrake.pm_.c:747 ../../diskdrake.pm_.c:822
-msgid "Size in MB: "
-msgstr "²ÕÛØçØÝÐ ã MB:"
-
-#: ../../diskdrake.pm_.c:750 ../../diskdrake.pm_.c:825
-msgid "Filesystem type: "
-msgstr "²àáâÐ âÐâÞâeçÝÞg áØáâÕÜÐ:"
-
-#: ../../diskdrake.pm_.c:753
-msgid "Preference: "
-msgstr "ºÐàÐÚâÕàØáâØÚÕ: "
-
-#: ../../diskdrake.pm_.c:801
-msgid "This partition can't be used for loopback"
-msgstr "¾ÒÐ ßÐàâØæØøÐ ÝÕ ÜÞÖÕ ÑØâØ ÚÞàØèûÕÝÐ ×Ð loopback "
-
-#: ../../diskdrake.pm_.c:811
-msgid "Loopback"
-msgstr "Loopback"
-
-#: ../../diskdrake.pm_.c:821
-msgid "Loopback file name: "
-msgstr "¸ÜÕ Loopback ÔÐâÞâÕÚe: "
-
-#: ../../diskdrake.pm_.c:847
-msgid "File already used by another loopback, choose another one"
-msgstr "ÄÐjÛ áÕ ÒÕû ÚÞàØáâØ ÞÔ áâàÐÝÕ ÔàãÓÞÓ loopback-Ð,Ø×ÐÑÕàØâÕ ÔàãÓØ"
-
-#: ../../diskdrake.pm_.c:848
-msgid "File already exists. Use it?"
-msgstr "´ÐâÞâÕÚa ÒÕû ßÞáâÞøØ.´Ð ÛØ ÔÐ ÓÐ ÚÞàØáâØÜ ?"
-
-#: ../../diskdrake.pm_.c:870 ../../diskdrake.pm_.c:886
-msgid "Select file"
-msgstr "¸×ÐÑÕàØâÕ ÔÐâÞâÕÚã"
-
-#: ../../diskdrake.pm_.c:879
-msgid ""
-"The backup partition table has not the same size\n"
-"Still continue?"
-msgstr ""
-"¿ÞåàaúÕÝa(áÝØÜùÕÝÐ) âÐÑÕÛÐ ßÐàâØæØøÐ ÝØøÕ ØáâÕ ÒÕÛØçØÝÕ\n"
-"¶ÕÛØâÕ ÔÐ ÝÐáâÐÒØâÕ ?"
-
-#: ../../diskdrake.pm_.c:887
-msgid "Warning"
-msgstr "ÃßÞ×ÞàÕúÕ"
-
-#: ../../diskdrake.pm_.c:888
-msgid ""
-"Insert a floppy in drive\n"
-"All data on this floppy will be lost"
-msgstr ""
-"ÃÑÐæØâÕ ÔØáÚÕâã ã ãàÕòÐø\n"
-"ÁÒØ ßÞÔÐæØ ÝÐ ÔØáÚÕâØ ûÕ ÑØâØ Ø×ÑàØáÐÝØ !"
-
-#: ../../diskdrake.pm_.c:899
-msgid "Trying to rescue partition table"
-msgstr "ÁßÐáÐÒÐúÕ âÐÑÕÛÕ ßÐàâØæØøÐ"
-
-#: ../../diskdrake.pm_.c:908
-msgid "device"
-msgstr "ãàÕòÐø"
-
-#: ../../diskdrake.pm_.c:909
-msgid "level"
-msgstr "ÝØÒÞ"
-
-#: ../../diskdrake.pm_.c:910
-msgid "chunk size"
-msgstr "chunk ÒÕÛØçØÝÐ"
-
-#: ../../diskdrake.pm_.c:922
-msgid "Choose an existing RAID to add to"
-msgstr "¸×ÐÑÕàØ ßÞáâÞøÕûØ RAID ×Ð ÔÞÔÐÒÐúÕ"
-
-#: ../../diskdrake.pm_.c:923 ../../diskdrake.pm_.c:949
-msgid "new"
-msgstr "ÝÞÒØ"
-
-#: ../../diskdrake.pm_.c:947
-msgid "Choose an existing LVM to add to"
-msgstr "¸×ÐÑÕàØ ßÞáâÞøÕûØ LVM ×Ð ÔÞÔÐÒÐúÕ"
-
-#: ../../diskdrake.pm_.c:952
-msgid "LVM name?"
-msgstr "LVM ØÜÕ?"
-
-#: ../../diskdrake.pm_.c:979
-msgid "Removable media automounting"
-msgstr "°ãâÞÜÞÝâØàÐúÕ ßàÕÝÞáØÒØå ÜÕÔØøÐ"
-
-#: ../../diskdrake.pm_.c:980
-msgid "Rescue partition table"
-msgstr "ÁßÐáØ âÐÑÕÛã ßÐàâØæØøÐ"
-
-#: ../../diskdrake.pm_.c:982
-msgid "Reload"
-msgstr "¿ÞÝÞÒÞ ãÝÕáØ"
-
-#: ../../fs.pm_.c:88 ../../fs.pm_.c:95 ../../fs.pm_.c:101 ../../fs.pm_.c:107
-#: ../../fs.pm_.c:113
-#, c-format
-msgid "%s formatting of %s failed"
-msgstr "%s ÄÞàÜÐâØàÐúÕ %s ÝØøÕ ãáßÕÛÞ"
-
-#: ../../fs.pm_.c:143
-#, c-format
-msgid "I don't know how to format %s in type %s"
-msgstr "ÝÕ ×ÝÐÜ ÚÐÚÞ ÔÐ äÞàÜÐâØàÐÜ %s ã âØßã %s"
-
-#: ../../fs.pm_.c:232
-#, c-format
-msgid "fsck failed with exit code %d or signal %d"
-msgstr ""
-
-#: ../../fs.pm_.c:237
-msgid "mount failed: "
-msgstr "ÜÞÝâØàÐúÕ ÝØøÕ ãáßÕÛÞ"
-
-#: ../../fs.pm_.c:249
-#, c-format
-msgid "error unmounting %s: %s"
-msgstr "³àÕèÚÐ ßàØ ÔÕÜÞÝâØàÐúã %s: %s"
-
-#: ../../fsedit.pm_.c:21
-msgid "simple"
-msgstr "jÕÔÝÞáâÐÒÝÞ"
-
-#: ../../fsedit.pm_.c:30
-msgid "server"
-msgstr "áÕàÒÕà"
-
-#: ../../fsedit.pm_.c:324
-msgid "Mount points must begin with a leading /"
-msgstr "ÂÐçÚÕ ÜÞÝâØàÐúÐ ÜÞàÐøã ÔÐ ßÞçØúã áÐ ÒÞÔÕûØÜ /"
-
-#: ../../fsedit.pm_.c:327
-#, c-format
-msgid "There is already a partition with mount point %s\n"
-msgstr "²Õû ßÞáâÞøØ ßÐàâØæØøÐ áÐ âÐçÚÞÜ ÜÞÝâØàÐúÐ %s\n"
-
-#: ../../fsedit.pm_.c:335
-#, c-format
-msgid "Circular mounts %s\n"
-msgstr "ºàãÖÝÞ ÜÞÝâØàaúÕ %s\n"
-
-#: ../../fsedit.pm_.c:347
-#, c-format
-msgid "You can't use a LVM Logical Volume for mount point %s"
-msgstr "½Õ ÜÞÖÕâÕ ÚÞàØáâØâØ ÛÞÓØçÚã LVM ßÐàâØæØjã ×Ð âaçÚã ÜÞÝâØàaúÐ %s"
-
-#: ../../fsedit.pm_.c:348
-msgid "This directory should remain within the root filesystem"
-msgstr "¾ÒÐj ÔØàÕÚâÞàØjãÜ âàÕÑÐ ÔÐ ÞáâÐÝÕ ã root-ã ÔÐâÞâeçÝÞÓ áØáâÕÜa"
-
-#: ../../fsedit.pm_.c:349
-msgid "You need a true filesystem (ext2, reiserfs) for this mount point\n"
-msgstr ""
-"¿ÞâàÕÑÐÝ ÒÐÜ jÕ ßàÐÒØ ÔÐâÞâeçÝØ áØáâÕÜ (ext2, reiserfs) ×Ð ÞÒã âaçÚã "
-"ÜÞÝâØàÐúa\n"
-
-#: ../../fsedit.pm_.c:431
-#, c-format
-msgid "Error opening %s for writing: %s"
-msgstr "³àÕèÚÐ ßàØ ÞâÒÐàÐúã %s ×Ð ØáßØá: %s"
-
-#: ../../fsedit.pm_.c:515
-msgid ""
-"An error has occurred - no valid devices were found on which to create new "
-"filesystems. Please check your hardware for the cause of this problem"
-msgstr ""
-"´ÞÓÞÔØÛÐ áÕ ÓàÕèÚÐ - ÝØøÕ ÝÐòÕÝ ØáßàÐÒÐÝ ãàÕòÐø ÝÐ ÚÞøÕÜ ÑØ ÑØÛØ ÚàÕàÐÝØ "
-"ÝÞÒØ ÔÐâÞâeçÝÞÓ áØáâÕÜØ. ¿àÞÒÕàØâÕ ÒÐè åÐàÔÒÕà ÔÐ ÒØÔØâÕ èâÐ øÕ ã×àÞÚ ÞÒÞÓ "
-"ßàÞÑÛÕÜÐ."
-
-#: ../../fsedit.pm_.c:529
-msgid "You don't have any partitions!"
-msgstr "½ÕÜÐâÕ ÝØøÕÔÝã ßÐàâØæØøã!"
-
-#: ../../help.pm_.c:9
-msgid ""
-"Please choose your preferred language for installation and system usage."
-msgstr "¸×ÐÑÕàØâÕ ÒÐÜÐ ÞÔÓÞÒÐàÐøãûØ øÕ×ØÚ ×Ð ØÝáâÐÛØàÐúÕ Ø ÚÞàØèûÕúÕ áØáâÕÜÐ."
-
-#: ../../help.pm_.c:12
-msgid ""
-"You need to accept the terms of the above license to continue installation.\n"
-"\n"
-"\n"
-"Please click on \"Accept\" if you agree with its terms.\n"
-"\n"
-"\n"
-"Please click on \"Refuse\" if you disagree with its terms. Installation will "
-"end without modifying your current\n"
-"configuration."
-msgstr ""
-"¼ÞàÐâÕ ÔÐ ßàØåÒÐâØâe ãáÛÞÒÕ ÛØæÕÝæe ÔÐ ÑØ ÝÐáâÐÒØÛØ ØÝáâÐÛÐæØjã.\n"
-"\n"
-"\n"
-"¼ÞÛØÜ ÒÐá ÔÐ ßàØâØáÝÕâÕ ÝÐ \"¿àØåÒÐâÐÜ\" ãÚÞÛØÚÞ áÕ áÛaÖÕâe áÐ ãáÛÞÒØÜa.\n"
-"\n"
-"\n"
-"¼ÞÛØÜ ÒÐá ÔÐ ßàØâØáÝÕâÕ Ýa \"¾ÔÑØjÐÜ\" ãÚÞÛØÚÞ áÕ ÝÕ áÛaÖÕâe áÐ ãáÛÞÒØÜa."
-"¸ÝáâÐÛÐæØjaûÕ ÑØâØ ×ÐÒèeÝÐ ÑÕ× ØÜÐÚÒØå ßàÞÜÕÝa"
-
-#: ../../help.pm_.c:22
-msgid "Choose the layout corresponding to your keyboard from the list above"
-msgstr "¸×ÐÑÕàØâÕ âØß ÚÞÜãÝØÚÐæØøÕ áÐ âÐáâÐâãàÞÜ ÞÔ ÓÞàÕ ÝÐÒÕÔÕÝØå"
-
-#: ../../help.pm_.c:25
-msgid ""
-"If you wish other languages (than the one you choose at\n"
-"beginning of installation) will be available after installation, please "
-"chose\n"
-"them in list above. If you want select all, you just need to select \"All\"."
-msgstr ""
-"If you wish other languages (than the one you choose at\n"
-"beginning of installation) will be available after installation, please "
-"chose\n"
-"them in list above. If you want select all, you just need to select \"All\"."
-
-#: ../../help.pm_.c:30
-msgid ""
-"Please choose \"Install\" if there are no previous version of Mandrake "
-"Linux\n"
-"installed or if you wish to use several operating systems.\n"
-"\n"
-"\n"
-"Please choose \"Update\" if you wish to update an already installed version "
-"of Mandrake Linux.\n"
-"\n"
-"\n"
-"Depend of your knowledge in GNU/Linux, you can choose one of the following "
-"levels to install or update your\n"
-"Mandrake Linux operating system:\n"
-"\n"
-"\t* Recommended: if you have never installed a GNU/Linux operating system "
-"choose this. Installation will be\n"
-"\t be very easy and you will be asked only on few questions.\n"
-"\n"
-"\n"
-"\t* Customized: if you are familiar enough with GNU/Linux, you may choose "
-"the primary usage (workstation, server,\n"
-"\t development) of your system. You will need to answer to more questions "
-"than in \"Recommended\" installation\n"
-"\t class, so you need to know how GNU/Linux works to choose this "
-"installation class.\n"
-"\n"
-"\n"
-"\t* Expert: if you have a good knowledge in GNU/Linux, you can choose this "
-"installation class. As in \"Customized\"\n"
-"\t installation class, you will be able to choose the primary usage "
-"(workstation, server, development). Be very\n"
-"\t careful before choose this installation class. You will be able to "
-"perform a higly customized installation.\n"
-"\t Answer to some questions can be very difficult if you haven't a good "
-"knowledge in GNU/Linux. So, don't choose\n"
-"\t this installation class unless you know what you are doing."
-msgstr ""
-"¸×ÐÑÕàØâÕ \"¸ÝáâÐÛÐæØja\" ãÚÞÛØÚÞ ÝÕÜÐ ßàÕâåÞÔÝÕ ÒÕà×ØjÕMandrake Linux\n"
-"ÚÞjÐ jÕ ØÝáâÐÛØàÐÝÐ ØÛØ åÞûÕâÕ ÔÐ ÚÞàØáâØâÕ ÒØèÕ ÞßÕàÐâØÒÝØå áØáâÕÜa.\n"
-"\n"
-"\n"
-"¸×ÐÑÕàØâe \"AÖãàØàaúe\" ãÚÞÛØÚÞ ÖÕÛØâÕ ÔÐ aÖãàØàaâÕ ßÞáâÞjeûã ÒÕà×Øjã "
-"Mandrake Linux-a.\n"
-"\n"
-"\n"
-"à ×ÐÒØáÝÞáâØ ÞÔ ÒaèÕÓ ßÞ×ÝÐÒaúÐ GNU/Linux-a, ÜÞÖÕâÕ Ø×ÐÑàÐâØ jÕÔÝã ÞÔ "
-"áÛÕÔeûØå ÝØÒÞÐ ×Ð ØÝáâÐÛÐæØjã ØÛØ aÖãàØàaúÕ\n"
-"Mandrake Linux ÞßÕàÐâØÒÝÞÓ áØáâÕÜa:\n"
-"\n"
-"\t* ¿àÕßÞàãçÕÝÞ: ãÚÞÛØÚÞ ÝØÐÚÐÔÐ ÝØáâÕ ØÝáâÐÛØàÐÛØ GNU/Linux ÞßÕàÐâØÒÝØ "
-"áØáâÕÜ Ø×ÐÑÕàØâÕ ÞÒÞ. ¸ÝáâÐÛÐæØjÐ ûÕ ÑØâØ\n"
-"\t ÒÕÞÜÐ ÛÐÚÐ Ø ØÜaûÕâÕ ÔÐ ÞÔÓÞÒÞàØâÕ ÝÐ áÒÕÓÐ ÝÕÚÞÛØÚÞ ßØâaúa.\n"
-"\n"
-"\n"
-"\t* ÁÐ ßÞÔeèÐÒaúÕÜ(Customized): ãÚÞØÚÞ ÒÐÜ jÕ ßÞ×ÝÐâ GNU/Linux, ÜÞÖÕâe "
-"Ø×ÐÑàÐâØ ßàØÜÐàÝã ÝÐÜÕÝã ×Ð ÚÞjã ÚÞØáâØâÕ ÞßÕàÐâØÒÝØ áØáâÕÜ (àÐÔÝÐ áâÐÝØæÐ, "
-"áÕàÒÕà,\n"
-"\t àÐ×ÒÞjÝÐ áâÐÝØæa). ¼ÞàaûÕâÕ ÔÐ ÞÔÓÞÒÞàØâÕ ÝÐ ÒØèÕ ßØâaúÐ ÝÕÓÞ ãthan in "
-"\"¿àÕßÞàãçÕÝÞ\" ØÝáâÐÛÐæØÞÝÞj\n"
-"\t ÚÛÐáØ, âÐÚÞ ÔÐ ÜÞàÐâÕ ÔÐ ÑÞùÕ ßÞ×ÝÐjÕâÕ ÚÐÚÞ àÐÔØ GNU/Linux ÔÐ ÑØ "
-"Ø×ÐÑàÐÛØ ÞÒãØÝáâÐÛÐæØÞÝã ÚÛÐáã.\n"
-"\n"
-"\n"
-"\t* µÚáßÕàâ: ãÚÞÛØÚÞ ØÐÜâÕ ÔÞÑàÞ ×ÝaúÕ Þ GNU/Linux-ã, ÜÞÖÕâÕ Ø×ÐÑàÐâØ ÞÒã "
-"ØÝáâÐÛÐæØÞÝã ÚÛÐáã. ºÐÞ Ø \"ÁÐ ßÞÔeèÐÒaúÕÜ\"\n"
-"\t ØÝáâÐÛÐæØÞÝÞj ÚÛÐáØ, ÜÞûØ ûÕâÕ ÔÐ ÑØàÐâÕ ßàØÜÐàÝã ÝÐÜÕÝã (àÐÔÝÐ áâÐÝØæÐ, "
-"áÕàÒÕà, àÐ×ÒÞjÝÐ áâÐÝØæa). ±ãÔØâÕ ÒÕÞÜa\n"
-"\t ßaÖùØÒØ ßàÕ Ø×ÑÞàÐ ÞÒÕ ØÝáâÐÛÐæØÞÝÕ ÚÛÐáÕ. ¼ÞûØ ûÕâÕ ÔÐ Ø×ÒÞÔØâÕ ÒÕÞÜÐ "
-"ßÞÔÕáØÒã ØÝáâÐÛÐæØjã.\n"
-"\t ¾ÔÓÞÒÞàØ ÝÐ ÝÕÚÐ ßØâaúÐ ÜÞÓã ÑØâØ ÒÕÞÜÐ âeèÚØ ãÚÞÛØÚÞ ÝÕÜÐâÕ ÔÞÑàÞ ×ÝaúÕ "
-"Þ GNU/Linux-ã. ´ÐÚÛe, ÝÕÜÞjâÕ ÑØàÐâØ \n"
-"\t ÞÒã ØÝáâÐÛÐæØÞÝã ÚÐáã ãÚÞÛØÚÞ ÝÕ ×ÝÐâÕ èâÐ àÐÔØâe."
-
-#: ../../help.pm_.c:56
-msgid ""
-"Select:\n"
-"\n"
-" - Customized: If you are familiar enough with GNU/Linux, you may then "
-"choose\n"
-" the primary usage for your machine. See below for details.\n"
-"\n"
-"\n"
-" - Expert: This supposes that you are fluent with GNU/Linux and want to\n"
-" perform a highly customized installation. As for a \"Customized\"\n"
-" installation class, you will be able to select the usage for your "
-"system.\n"
-" But please, please, DO NOT CHOOSE THIS UNLESS YOU KNOW WHAT YOU ARE "
-"DOING!"
-msgstr ""
-"¸×ÐÑÕàØâÕ:\n"
-"\n"
-" - ÁÐ ßÞÔÕèÐÒÐúØÜÐ (Customized): ÃÚÞÛØÚÞ áâÕ ãßÞ×ÝÐâØ áÐ »ØÝãÚáÞÜ ÜÞûØ ûÕâÕ\n"
-"ÔÐ Ø×ÐÑÕàÕâÕ ÝÞàÜÐÛ,ÔÕÒÕÛÞßÜÕÝâ ØÛØ áÕàÒÕà ÜÞÔ ØÝáâÐÛÐæØøÕ.\n"
-"¸×ÐÑÕàØâÕ \"½ÞàÜÐÛ\" ØÝáâÐÛÐæØøã ßàØ ãÞÑØçÐøÕÝÞÜ ÚÞàØèûÕúã àÐçãÝÐàÐ\n"
-"¼ÞÖÕâÕ Ø×ÐÑàÐâØ \"´ÕÒÕÛÞßÜÕÝâ\" ØÝáâÐÛÐæØøã ãÚÞÛØÚÞ ûÕâÕ áÕ ßàÒÕÝáâÒÕÝÞ\n"
-"àÐ×ÒÞøÕÜ áÞäâÒÕàÐ, ØÛØ \"ÁÕàÒÕà\" ãÚÞÛØÚÞ ÖÕÛØâÕ ÔÐ ßÞáâÐÒØâÕ áâÐÝÔÐàÔÝã\n"
-"áÕàÒÕà ÜÐèØÝã (×Ð ßÞèâã, èâÐÜßÐúÕ...)\n"
-"\n"
-"\n"
-" - µÚáßÕàâ: ÃÚÞÛØÚÞ áâÕ ÔÞÑàÞ ßÞ×ÝÐøâÕ GNU/Linux Ø ÖÕÛØâÕ Ø×ã×ÕâÝÞ\n"
-"ßÞÔÕáØÒã ØÝáâÐÛÐæØøã ÞÝÔÐ øÕ ÞÒÞ ßàÐÒØ ÜÞÔ ×Ð ÒÐá. ¼ÞûØ ûÕâÕ Ø×ÐÑàÐâØ\n"
-"ÚÞàØèûÕúÕ áØáâÕÜÐ ÚÐÞ \"¿àÕßÞàãçÕÝÞ\"."
-
-#: ../../help.pm_.c:68
-msgid ""
-"You must now define your machine usage. Choices are:\n"
-"\n"
-"\t* Workstation: this the ideal choice if you intend to use your machine "
-"primarily for everyday use, at office or\n"
-"\t at home.\n"
-"\n"
-"\n"
-"\t* Development: if you intend to use your machine primarily for software "
-"development, it is the good choice. You\n"
-"\t will then have a complete collection of software installed in order to "
-"compile, debug and format source code,\n"
-"\t or create software packages.\n"
-"\n"
-"\n"
-"\t* Server: if you intend to use this machine as a server, it is the good "
-"choice. Either a file server (NFS or\n"
-"\t SMB), a print server (Unix style or Microsoft Windows style), an "
-"authentication server (NIS), a database\n"
-"\t server and so on. As such, do not expect any gimmicks (KDE, GNOME, etc.) "
-"to be installed."
-msgstr ""
-"ÁÐÔÐ ÜÞàÐâÕ ÔÕäØÝØáÐâØ ×Ð èâÐ ûÕâÕ ÚÞàØáâØâØ Òaèã ÜaèØÝã.²aè Ø×ÑÞà je:\n"
-"\n"
-" - ÀÐÔÝÐ áâÐÝØæa : ÞÒÞ jÕ ØÔÕÐÛÐÝ Ø×ÑÞà ãÚÞÛØÚÞ ÝÐÜÕàÐÒÐâÕ ÔÐ ÚÞàØáâØâÕ "
-"ÒÐèÕ ÜaèØÝããÓÛÐÒÝÞÜ ×a áÒÐÚÞÔÝÕÒÝã ãßÞâàÕÑã (ÞÑàÐÔÐ âÕÚáâÐ,âÐÑÛØæÕ, ÓàÐäØÚa "
-"ØâÔ).\n"
-"\n"
-"\n"
-" - ÀÐ×ÒÞjÝa áâÐÝØæa: áÐÜÞ jÞj ØÜÕ ÚaÖe. ¸×ÐÑÕàØâÕ ÞÒÞ ãÚÞÛØÚÞ ØÜÐâÕ ÝÐÜÕàã "
-"ÔÐ ÒÐèã ÜaèØÝã ãÓÛÐÒÝÞÜ ÚÞàØáâØâÕ ×Ð àa×ÒÞj áÞäâÒÕàa. ÂÐÔa ûÕ âÕ ØÜÐâØ "
-"ÚÞÜßÛÕâÝã\n"
-"ÚÞÛÕÚæØjã áÞäâÒÕàa ×Ð ÚÞÜßÐjÛØàaúe, ÔÕÑÐÓØàaúe Ø äÞàÜÐâØàaúe\n"
-"Ø×ÒÞàÝÞÓ ÚÞÔa, ØÛØ ×Ð ÚàÕØàaúÕ áÞäâÒÕàáÚÞØå ßÐÚÕâa.\n"
-"\n"
-"\n"
-" - ÁÕàÒÕà: Ø×ÐÑÕàØâÕ ÞÒÞ ãÚÞÛØÚÞ ØÜÐâÕ ÝÐÜÕàã ÔÐ Mandrake Linux\n"
-"ÚÞàØáâØâÕ ÚÐÞ áÕàÒÕà. ¸ÛØ ÚÐÞ äÐjÛ áÕàÒÕà (NFS ØÛØ SMB),\n"
-"ØÛØ áÕàÒÕà ßàÞâÞÚÞÛ ×Ð èâÐÜßã(Unix' lp (Line Printer ØÛØ Windows SMB\n"
-"èâÐÜßaúe) ØÛØ ÐãâÕÝâØçÝØ áÕàÒÕà (NIS), ØÛØ ÚÐÞ áÕàÒÕà ×Ð ÑÐ×ã ßÞÔÐâÐÚa "
-"ØâÔ.\n"
-"ºÐÞ âÐÚÐÒ, ÞÝ ÝeûÕ ØÜaâØ ØÝáâÐÛØàÐÝ ÛãÚáã× (KDE, GNOME...) ."
-
-#: ../../help.pm_.c:84
-msgid ""
-"DrakX will attempt to look for PCI SCSI adapter(s). If DrakX\n"
-"finds an SCSI adapter and knows which driver to use, it will be "
-"automatically\n"
-"installed.\n"
-"\n"
-"\n"
-"If you have no SCSI adapter, an ISA SCSI adapter or a PCI SCSI adapter that\n"
-"DrakX doesn't recognize, you will be asked if a SCSI adapter is present in "
-"your\n"
-"system. If there is no adapter present, you can click on \"No\". If you "
-"click on\n"
-"\"Yes\", a list of drivers will be presented from which you can select your\n"
-"specific adapter.\n"
-"\n"
-"\n"
-"If you have to manually specify your adapter, DrakX will ask if you want to\n"
-"specify options for it. You should allow DrakX to probe the hardware for "
-"the\n"
-"options. This usually works well.\n"
-"\n"
-"\n"
-"If not, you will need to provide options to the driver. Please review the "
-"User\n"
-"Guide (chapter 3, section \"Collective informations on your hardware\") for "
-"hints\n"
-"on retrieving this information from hardware documentation, from the\n"
-"manufacturer's Web site (if you have Internet access) or from Microsoft "
-"Windows\n"
-"(if you have it on your system)."
-msgstr ""
-"DrakX ûÕ ßÞâàaÖØâØ PCI SCSI ÐÔÐßâÕà(e).\n"
-"ÃÚÞÛØÚÞ DrakX ßàÞÝaòÕ SCSI ÐÔÐßâÕà(Õ) Ø ÑãÔÕ ×ÝÐÞ ÚÞjØ ãßàÐÒùaçÚØ ßàÞÓàÐÜ "
-"(ÔàÐjÒÕà) ÚÞàØáâØÞÝ ûÕ ÓÐ(Øå) ÐãâÞÜÐâáÚØ ØÝáâÐÛØàÐâØ.\n"
-"\n"
-"\n"
-"ÃÚÞÛØÚÞ ÝÕÜÐâÕ SCSI ÐÔÐßâÕà, ØÛØ ØÜÐâÕ ISA SCSI ÐÔÐßâÕà, ØÛØ a\n"
-"PCI SCSI ÐÔÐßâÕà ÚÞjØ DrakX ÝÕ ÜÞÖÕ ÔÐ ßàÕßÞ×Ýa ÞÝ ûÕ ÒÐá ßØâÐâØ\n"
-"ÔÐ ÛØ ØÜÐâÕ SCSI ÐÔÐßâÕà ã ÜaèØÝØ. ÃÚÞÛØÚÞ ÝÕÜÐâÕ ÐÔÐßâÕà\n"
-"áÐÜÞ ÚÛØÚÝØâÕ ÝÐ '½e'. ÃÚÞÛØÚÞ ÚÛØÚÝÕâÕ ÝÐ '´a' ßÞjaÒØûÕ áÕ ÛØáâÐ "
-"ÔàÐjÒÕàa\n"
-"Ø× ÚÞjÕ ÜÞÖÕâÕ ÞÔÐÑàÐâØ ÞÔÓÞÒÐàÐjãûØ ×Ð Òaè ÐÔÐßâÕà.\n"
-"\n"
-"\n"
-"ÃÚÞÛØÚÞ ÜÞàÐâÕ àãçÝÞ ÔÐ áßÕæØäØæØàÐâÕ Òaè ÐÔÐßâÕà, DrakX ûe\n"
-"ÒÐá ãßØâÐâØ ÔÐ ÞÔàÕÔØâÕ ÞßæØjÕ ×Ð úÕÓa.ÂàÕÑÐ ÛØ ÑØ ÔÐ ÔÞ×ÒÞÛØâe DrakX-ã Ôa\n"
-"ØáßØâÐ ÐÔÐßâÕà àÐÔØ âØå ÞßæØja. ¾ÒÞ ÞÑØçÝÞ Ø ãáße.\n"
-"\n"
-"\n"
-"ÃÚÞÛØÚÞ ÝÕ, ÜÞàaûÕâÕ ÔÐ áÐÜØ ÞÔàÕÔØâe ÞßæØjÕ ×Ð ÔàÐjÒÕà.\n"
-"¿ÞÓÛÕÔÐjâÕ Ø ¸ÝáâÐÛÐæØÞÝØ ÒÞÔØç ×Ð ÔÞÔÐâÝÐ ÞÑjaèúeúa ØÛØ\n"
-"ØáÚÞàØáØâØâÕ áÒÞjã Windows ØÝáâÐÛÐæØjã (ãÚÞÛØÚÞ jÕ ØÜÐâÕ ÝÐ áØáâÕÜã),\n"
-"ÔÞÚãÜÕÝÐâæØjã Þ åÐàÔÒÕàã, ØÛØ áÐ ßàÞØ×ÒÞòaçÕÒÞÓ \n"
-"ÒÕÑ áÐjâa (ãÚÞÛØÚÞ ØÜÐâÕ ßàØáâãß ØÝâÕàÝÕâã)."
-
-#: ../../help.pm_.c:108
-msgid ""
-"At this point, you need to choose where to install your\n"
-"Mandrake Linux operating system on your hard drive. If it is empty or if an\n"
-"existing operating system uses all the space available on it, you need to\n"
-"partition it. Basically, partitioning a hard drive consists of logically\n"
-"dividing it to create space to install your new Mandrake Linux system.\n"
-"\n"
-"\n"
-"Because the effects of the partitioning process are usually irreversible,\n"
-"partitioning can be intimidating and stressful if you are an inexperienced "
-"user.\n"
-"This wizard simplifies this process. Before beginning, please consult the "
-"manual\n"
-"and take your time.\n"
-"\n"
-"\n"
-"You need at least two partitions. One is for the operating system itself and "
-"the\n"
-"other is for the virtual memory (also called Swap).\n"
-"\n"
-"\n"
-"If partitions have been already defined (from a previous installation or "
-"from\n"
-"another partitioning tool), you just need choose those to use to install "
-"your\n"
-"Linux system.\n"
-"\n"
-"\n"
-"If partitions haven't been already defined, you need to create them. \n"
-"To do that, use the wizard available above. Depending of your hard drive\n"
-"configuration, several solutions can be available:\n"
-"\n"
-"\t* Use existing partition: the wizard has detected one or more existing "
-"Linux partitions on your hard drive. If\n"
-"\t you want to keep them, choose this option. \n"
-"\n"
-"\n"
-"\t* Erase entire disk: if you want delete all data and all partitions "
-"present on your hard drive and replace them by\n"
-"\t your new Mandrake Linux system, you can choose this option. Be careful "
-"with this solution, you will not be\n"
-"\t able to revert your choice after confirmation.\n"
-"\n"
-"\n"
-"\t* Use the free space on the Windows partition: if Microsoft Windows is "
-"installed on your hard drive and takes\n"
-"\t all space available on it, you have to create free space for Linux data. "
-"To do that you can delete your\n"
-"\t Microsoft Windows partition and data (see \"Erase entire disk\" or "
-"\"Expert mode\" solutions) or resize your\n"
-"\t Microsoft Windows partition. Resizing can be performed without loss of "
-"any data. This solution is\n"
-"\t recommended if you want use both Mandrake Linux and Microsoft Windows on "
-"same computer.\n"
-"\n"
-"\n"
-"\t Before choosing this solution, please understand that the size of your "
-"Microsoft\n"
-"\t Windows partition will be smaller than at present time. It means that "
-"you will have less free space under\n"
-"\t Microsoft Windows to store your data or install new software.\n"
-"\n"
-"\n"
-"\t* Expert mode: if you want to partition manually your hard drive, you can "
-"choose this option. Be careful before\n"
-"\t choosing this solution. It is powerful but it is very dangerous. You can "
-"lose all your data very easily. So,\n"
-"\t don't choose this solution unless you know what you are doing."
-msgstr ""
-"à ÞÒÞÜ âàÕÝãâÚã, ÜÞàÐâÕ ÔÐ Ø×ÐÑÕàÕâÕ ÓÔÕ ûÕâÕ ØÝáâÐÛØàÐâØ\n"
-"Mandrake Linux ÞßÕàÐâØÒÝØ áØáâÕÜ ÝÐ Òaè åÐàÔ ÔØáÚ. ÃÚÞÛØÚÞ jÕ ßàÐ×ÐÝ ØÛØ\n"
-"ßÞáâÞjeûØ ÞßÕàÐâØÒÝØ áØáâÕÜ ÚÞàØáâØ áÐÒ ßÞáâÞjeûØ ßàÞáâÞà ÝÐ ÔØáÚã, âàÕÑÐ Ôa "
-"ÓÐ\n"
-"ßÐàâØæØÞÝØàÐâe. à ÞáÝÞÒØ, ßÐàâØæØÞÝØàaúÕ åÐàÔ ÔØáÚa áÕ áÐáâÞjØ ÛÞÓØçÚÞÓ\n"
-"ÔeùeúÐ ÔÐ ÑØ ÞÑÕ×ÑÕÔØÛØ ßàÞáâÞà ×Ð ØÝáâÐÛÐæØjã Òaè ÝÞÒØ Mandrake Linux "
-"áØáâÕÜ.\n"
-"\n"
-"\n"
-"¿ÞèâÞ áÕ ÕäÕÚâØ ßàÞæÕáÐ ßÐàâØæØÞÝØàaúÐ ÞÑØçÝÞ ÝÕßÞÒàÐâÝØ,\n"
-"ßÐàâØæØÞÝØàúe ÜÞÖÕ ÑØâØ ßàØÛØçÝÞ áâàÕáÐÝ ×Ð ÝÕØáÚãáÝÕ ÚÞàØáÝØÚe.\n"
-"¾ÒÐj çÐàÞÑúÐÚ ßÞjÕÔÝÞáâÐÒùãjÕ ÞÒÐj ßàÞæÕá. ¿àÕ ßÞçÕâÚÐ, ÚÞÝáãÛâãjâÕãßãáâÒÞ\n"
-"Ø ÝÕ ÖãàØâe.\n"
-"\n"
-"\n"
-"¼ÞàÐâÕ ÔÐ ØÜÐâÕ ØÛØ ÔÐ ÚàÕØàÐâÕ ÝÐjÜaúÕ ÔÒÕ ßÐàâØæØje. JÕÔÝa jÕ ×Ð áÐÜ "
-"ÞßÕàÐâØÒÝØ áØáâÕÜ aÔàãÓa\n"
-"jÕ ×Ð ÒØàâãÕÛÝã ÜÕÜÞàØjã (çÕáâÞ áÕ ÝÐ×ØÒÐ Ø Swap).\n"
-"\n"
-"\n"
-"ÃÚÞÛØÚÞ áã ßÐàâØæØjÕ Òeû ÚàÕØàÐÝÕ (ÞÔ ßàÕÔåÞÔÝÕ ØÝáâÐÛÐæØjÕ ØÛØÚàÕØàÐÝe\n"
-"ÔàãÓØÜ aÛÐâÞÜ ×Ð ßÐàâØæØÞÝØàaúe), ÜÞàÐâÕ Ø×ÐÑàÐâØ ÝÐ ÚÞjÕ ÞÔ úØå "
-"ûÕâeØÝáâÐÛØàÐâØ \n"
-"Linux áØáâÕÜ.\n"
-"\n"
-"\n"
-"ÃÚÞÛØÚÞ ßÐàâØæØjÕ ÝØáã ÔÕäØÝØáÐÝe, ÜÐàÐâÕ ÔÐ Øå ÚàÕØàÐâe. \n"
-"´Ð ÑØ âÞ ãàÐÔØÛØ, ÜÞÖÕâÕ ÔÐ ÚÞàØáâØâÕ ÓÞàÕ ßÞáâÐÒùÕÝØ çÐàÞÑúÐÚ. à ×ÐÒØáÝÞáâØ "
-"ØÔ ÚÞÝäØÓãàÐæØje\n"
-"åÐàÔ ÔØáÚa, ßÞáâÞjØ ÝÕÚÞÛØÚÞ ÜÞÓãûÝÞáâØ:\n"
-"\n"
-"\t* ºÞàØáâØâÕ ßÞáâÞjeûÕ ßÐàâØæØje: çÐàÞÑúÐÚ jÕ ÔÕâÕÚâÞÒÐÞ jÕÔÝã ØÛØ ÒØèÕ "
-"ßÞáâÞjeûØåLinux ßÐàâØæØjÐ ÝÐ ÒaèÕÜ åÐàÔ ÔØáÚã. ÃÚÞÛØÚÞ\n"
-"\t ÖÕÛØâÕ ÔÐ Øå ×ÐÔàÖØâÕ, Ø×ÐÑÕàØâÕ ÞÒã ÞßæØjã.\n"
-"\n"
-"\n"
-"\t* ±àØáaúÕ æÕÛÞÓ ÔØáÚa: ãÚÞÛØÚÞ ÖÕÛØâÕ ÔÐ Ø×ÑàØèÕâÕ áÒÕ ßÞÔÐâÚÕ Ø áÒÕ "
-"ßÐàâØæØje ÚÞjØ ßÞáâÞjÕ ÝÐ ÒaèÕÜ åÐàÔ ÔØáÚã Ø ×ÐÜÕÝØâÕ Øå ÒaèØÜ\n"
-"\t ÝÞÒØÜ Mandrake Linux áØáâÕÜÞÜ, ÜÞÖÕâÕ ÔÐ Ø×ÐÑÕàÕâÕ ÞÒã ÞæØjã. ±ãÔØâÕ "
-"ßaÖùØÒØáÐ ÞÒÞÜ ÞßæØjÞÜ, jÕà ÝeûÕâÕ ÑØâØ ã ÜÞÓãûÝÞáâØ\n"
-"\t ÔÐ ßÞÒàÐâØâÕ áâÐàÞ áâaúe ÝÐÚÞÝ ßÞâÒàÔe.\n"
-"\n"
-"\n"
-"\t* ºÞàØáâØâe áÛÞÑÞÔÐÝ ßàÞáâÞà ÝÐ Windows ßÐàâØæØjØ: ãÚÞÛØÚÞ je Microsoft "
-"WindowsØÝáâÐÛØàÐÝ ÝÐ åÐàÔ ÔØáÚã Ø ×Ðã×ØÜÐ\n"
-"\t áÐÒ ßàÞáâÞà, ÜÞàÐâÕ ÔÐ ÚàÕØàÐâÕ áÛÞÑÞÔÐÝ ßàÞáâÞà ×Ð Linux. ´Ð ÑØ âÞ "
-"ãàÐÔØÛØ ÜÞàÐâÕ Ø×ÑàØáÐâØ\n"
-"\t Microsoft Windows ßÐàâØæØjã Ø ßÞÔÐâÚe (ßÞÓÛÕÔÐj \"±àØáaúÕ æÕÛÞÓ ÔØáÚa\" "
-"ØÛØ \"EÚáßÕàâÝØ ÜÞÔ\" àeèeúa) ØÛØ ÔÐ ßàÞÜÕÝØâÕ ÒeÛØçØÝã\n"
-"\t Microsoft Windows ßÐàâØæØje. ÂÐj ßÞáâãßÐÚ áÕ ÜÞÖe Ø×ÒÕáâØ ÑÕ× "
-"ÓãÑùeúÐßÞÔÐâÐÚa. ¾ÒÞ àeèeúÕ áÕ ßàÕßÞàãçãje\n"
-"\t ãÚÞÛØÚÞ ÖÕÛØâÕ ÔÐ ÚÞàØáâØâÕ Mandrake Linux Ø Microsoft Windows ÝaØáâÞÜ "
-"ÚÞÜßjãâÕàã.\n"
-"\n"
-"\n"
-"\t ¿àÕ ÝÕÓÞ Ø×ÐÑÕàÕâÕ ÞÒã ÞßæØjã, ÜÞàÐâÕ ×ÝÐâØ ÔÐ ûÕ ÒÕÛØçØÝÐMicrosoft\n"
-"\t Windows ßÐàâØæØjÕ ÑØâØ ÜaúÐ ÝÕÓÞ èâÞ jÕ áÐÔa. ÂÞ ×ÝaçØ ÔÐûÕâÕ ØÜaâØ ÜaúÕ "
-"ßàÞáâÞàÐ ßÞÔ\n"
-"\t Microsoft Windows-ÞÜ ×Ð ßÞÔÐâÚÕ ØÛØ ØÝáâÐÛÐæØjã ÝÞÒÞÓ áÞäâÒÕàa.\n"
-"\n"
-"\n"
-"\t* EÚáßÕàâÝØ ÜÞÔ: ãÚÞÛØÚÞ ÖÕÛØâÕ ÔÐ àãçÝÞ ßÐàâØæØÞÝØàÐâÕ åÐàÔ ÔØáÚ, "
-"ÜÞÖÕâeÔÐ Ø×ÐÑÕàÕâÕ ÞÒã ÞßæØjã. ±ãÔØâÕ ßaÖùØÒØ ßàÕ ÝÕÓÞ\n"
-"\t Ø×ÐÑÕàÕâÕ ÞÒã ßÞæØjã. ¹Õà jÕ ÞÒÞ ÔÞÑàÐ ÐÛØ Ø ÞßÐáÝÐ áâÒÐà. ¼ÞÖÕâeÛÐÚÞ "
-"Ø×ÓãÑØâØ áÒÕ ßÞÔÐâÚe. ´ÐÚÛe,\n"
-"\t ÝÕÜÞjâÕ ÑØàÐâØ ÞÒã ÞßæØjã ãÚÞÛØÚÞ ÝÕ ×ÝÐâÕ èâÐ àÐÔØâÕ."
-
-#: ../../help.pm_.c:160
-msgid ""
-"At this point, you need to choose what\n"
-"partition(s) to use to install your new Mandrake Linux system. If "
-"partitions\n"
-"have been already defined (from a previous installation of GNU/Linux or "
-"from\n"
-"another partitioning tool), you can use existing partitions. In other "
-"cases,\n"
-"hard drive partitions must be defined.\n"
-"\n"
-"\n"
-"To create partitions, you must first select a hard drive. You can select "
-"the\n"
-"disk for partitioning by clicking on \"hda\" for the first IDE drive, \"hdb"
-"\" for\n"
-"the second or \"sda\" for the first SCSI drive and so on.\n"
-"\n"
-"\n"
-"To partition the selected hard drive, you can use these options:\n"
-"\n"
-" * Clear all: this option deletes all partitions available on the selected "
-"hard drive.\n"
-"\n"
-"\n"
-" * Auto allocate: this option allows you to automatically create Ext2 and "
-"swap partitions in free space of your\n"
-" hard drive.\n"
-"\n"
-"\n"
-" * Rescue partition table: if your partition table is damaged, you can try "
-"to recover it using this option. Please\n"
-" be careful and remember that it can fail.\n"
-"\n"
-"\n"
-" * Undo: you can use this option to cancel your changes.\n"
-"\n"
-"\n"
-" * Reload: you can use this option if you wish to undo all changes and "
-"load your initial partitions table\n"
-"\n"
-"\n"
-" * Wizard: If you wish to use a wizard to partition your hard drive, you "
-"can use this option. It is recommended if\n"
-" you do not have a good knowledge in partitioning.\n"
-"\n"
-"\n"
-" * Restore from floppy: if you have saved your partition table on a floppy "
-"during a previous installation, you can\n"
-" recover it using this option.\n"
-"\n"
-"\n"
-" * Save on floppy: if you wish to save your partition table on a floppy to "
-"be able to recover it, you can use this\n"
-" option. It is strongly recommended to use this option\n"
-"\n"
-"\n"
-" * Done: when you have finished partitioning your hard drive, use this "
-"option to save your changes.\n"
-"\n"
-"\n"
-"For information, you can reach any option using the keyboard: navigate "
-"trough the partitions using Tab and Up/Down arrows.\n"
-"\n"
-"\n"
-"When a partition is selected, you can use:\n"
-"\n"
-" * Ctrl-c to create a new partition (when a empty partition is "
-"selected)\n"
-"\n"
-" * Ctrl-d to delete a partition\n"
-"\n"
-" * Ctrl-m to set the mount point\n"
-" \n"
-"\n"
-" \n"
-"If you are installing on a PPC Machine, you will want to create a small HFS "
-"'bootstrap' partition of at least 1MB for use\n"
-"by the yaboot bootloader. If you opt to make the partition a bit larger, say "
-"50MB, you may find it a useful place to store \n"
-"a spare kernel and ramdisk image for emergency boot situations."
-msgstr ""
-"½Ð ÞÒÞj âaçÚØ, ÜÞàÐâÕ Ø×ÑàÐâØ ÚÞjã\n"
-"ßÐàâØæØjã(e) ÖÕÛØâÕ ÔÐ ÚÞàØáâØâÕ ×Ð ØÝáâÐÛÐæØjã ÝÞÒÞÓ Mandrake Linux "
-"áØáâÕÜa. ÃÚÞÛØÚÞ áã ßÐàâØæØje\n"
-"Òeû ÔÕäØÝØáÐÝÕ (ÞÔ ßàÕÔåÞÔÝÕ ØÝáâÐÛÐæØjÕ ØÛØ ÞÔ áâàÐÝe\n"
-"ÔàãÓÞÓ ÐÛÐâÐ ×Ð ßÐàâØæØje), ÜÞÖÕâÕ ÔÐ ÚÞàØáâØâÕ ßÞáâÞjeûÕ ßÐàâØæØje. à "
-"ÔàãÓØÜ áÛãçÐjÕÒØÜa,\n"
-"åÐàÔ ÔØáÚ ßÐàâØæØjÕ ÜÞàÐjã ÑØâØ ÔÕäØÝØáÐÝe.\n"
-"\n"
-"\n"
-"´Ð ÑØ ÚàÕØàÐÛØ ßÐàâØæØjÕ, ÜÞàÐâÕ ßàÒÞ Ø×ÐÑàÐâØ åÐàÔ ÔØáÚ. ¼ÞÖÕâÕ Ø×ÐÑàÐâØ "
-"ßàÐÒØ\n"
-"ÔØáÚ ×Ð ßÐàâØæØÞÝØàaúÕ ÚÛØÚÞÜ ÝÐ \"hda\" ×Ð ßàÒØ IDE ÔØáÚ, \"hdb\" ØÛØ \n"
-"×Ð ÔàãÓØ ØÛØ \"sda\" ×Ð ßàÒØ SCSI ÔØáÚ ØâÔ.\n"
-"\n"
-"\n"
-"·Ð ßÐàâØæØÞÝØàaúÕ áÕÛÕÚâÞÒÐÝÞÓ åÐàÔ ÔØáÚÐ, ÜÞÖÕâÕ ÚÞàØáâØâØ áÛÕÔeûÕ ÞßæØje:\n"
-"\n"
-" * ¾çØáâØ áÒe: ÞÒÐ ÞßæØjÐ ÑàØèÕ áÒÕ ßÐàâØæØjÕ ÝÐ Ø×ÐÑàÐÝÞÜ åÐàÔ ÔØáÚã.\n"
-"\n"
-"\n"
-" * Auto ÐÛÞæØàaúe:: ÞÒÐ ÞßæØjÐ ÔÞ×ÒÞùÐÒÐ ÔÐ ÐãâÞÜÐâáÚØ ÚàÕØàÐâÕ Ext2 Ø "
-"swap ßÐàâØæØjÕ ÝÐ áÛÞÑÞÔÝÞÜ ßàÞáâÞàã \n"
-" åÐàÔ ÔØáÚa.\n"
-"\n"
-"\n"
-" * ÁßÐáØ âÐÑÕÛã ßÐàâØæØja: ãÚÞÛØÚÞ je ÒaèÐ âÐÑÕÛÐ ßÐàâØæØjÐ ÞèâeûÕÝÐ, "
-"ÜÞÖÕâÕ ÔÐ ßàÞÑÐâe ÔÐ jÕ ÞßÞàÐÒØâÕ ÚÞàØáâeûØ ÞÒã ÞßæØjã. ±ãÔØâÕ\n"
-" ßaÖùØÒØ Ø ×ÝÐjâÕ ÔÐ ÜÞÖÕ ÔÐ Ø ÝÕ ãáße.\n"
-"\n"
-"\n"
-" * ²àÐâØ ÝÐ áâÐàÞ: ÞÒÐ ÞßæØjÐ ûÕ ßÞÝØèâØâØ Ø×ÜÕÝã.\n"
-"\n"
-"\n"
-" * ¿ÞÝÞÒÝÞ ãçØâÐÒaúe: ÞÒã ÞßæØjã ÜÞÖÕâÕ ÚÞàØáâØâØ ãÚÞÛØÚÞ ÖÕÛØâÕ ÔÐ "
-"ßÞÝØèâØâØáÒÕ ßàÞÜÕÝe Ø ãçØâÐâÕ ØÝØæØjÐÛÝã âÐÑÕÛã ßÐàâØæØja\n"
-"\n"
-"\n"
-" * çÐàÞÑúÐÚ: ãÚÞÛØÚÞ ÖÕÛØâÕ ÔÐ ÚÞàØáâØâÕ çÐàÞÑúÐÚa ×Ð ßÐàâØæØÞÝØàaúe åÐàÔ "
-"ÔØáÚa, Ø×ÐÑÕàØâe ÞÒã ÞßæØjã. ¿àÕßÞàãçÕÝa jÕ ãÚÞØÚÞ\n"
-" ÝÕÜÐâÕ ÜÝÞÓÞ ×ÝaúÐ Þ ßÐàâæØjÐÜa.\n"
-"\n"
-"\n"
-" * ¿ÞÒàÐâØ áÐ ÔØáÚÕâe: ãÚÞÛØÚÞ áâÕ áÝØÜØÛØ âÐÑÕÛã ßÐàâØæØjÐ ÝÐ ÔØáÚÕâã "
-"âÞÚÞÜ ßàÕâåÞÔÝÕ ØÝáâÐÛÐæØje, ÜÞÖÕâÕ je\n"
-" ÒàÐâØâØ áÐ ÞÒÞÜ ÞßæØjÞÜ.\n"
-"\n"
-"\n"
-" * ÁÝØÜØ ÝÐ ÔØáÚÕâã: ãÚÞÛØÚÞ ÖÕÛØâÕ ÔÐ ÔÐ áÝØÜØâÕ âÐÑÕÛã ßÐàâØæØja ÝÐ "
-"ÔØáÚÕâã Ôa ÑØ ÜÞÓÛØ ÚÐáÝØjÕ ÔÐ jÕ ßÞÒàÐâØâe, ÜÞÖÕâÕ ÔÐ ØáÚÞàØáâØâe\n"
-" ÞÒã ÞßæØjã. ½ÐàÞçØâÞ ßàÕßÞàãçãjÕÜÞ ÞÒã ÞßæØjã\n"
-"\n"
-"\n"
-" * ÃàaòÕÝÞ: ÚÐÔÐ ×ÐÒàèØâÕ áÐ ßÐàâØæØÞÝØàaúÕÜ åÐàÔ ÔØáÚÐ, ØáÚÞàØáâØâÕ ÞÒã "
-"ÞßæØjã ÔÐ ÑØ áÝØÜØÛØ ßàÞÜÕÝe.\n"
-"\n"
-"\n"
-"·Ð ÒØèÕ ØÝäÞàÜÐæØja, ÜÞÖÕâÕ ×Ð áÒÐÚã ÞæßØjã ÔÞÑØâØ ÚàÕâaúÕÜ ßÞÜÞûã "
-"âÐáâÐâãàe: ÝÐÒØÓÐæØjÞÜ ÚàÞ× ßÐàâØæØjÕ ßÞÜÞûã Tab âÐáâÕàa Ø Up/Down "
-"áâàÕÛØæa.\n"
-"\n"
-"\n"
-"ºÐÔÐ jÕ ßÐàâØæØjÐ Ø×ÐÑàÐÝa, ÜÞÖÕâÕ ÚÞàØáâØâØ:\n"
-"\n"
-" * Ctrl-c ×Ð ÚàÕØàaúÕ ÝÞÒÕ ßÐàâØæØje (ÚÐÔÐ jÕ Ø×ÐÑàÐÝÐ ßàÐ×ÝÐ "
-"ßÐàâØæØja)\n"
-"\n"
-" * Ctrl-d ×Ð ÑàØáaúÕ ßÐàâØæØje\n"
-"\n"
-" * Ctrl-m ×Ð ßÞáâÐÒùaúÕ âaçÚÕ ÜÞÝâØàaúa \n"
-"\n"
-" \n"
-"ÃÚÞÛØÚÞ àÐÔØâÕ ØÝáâÐÛÐæØjã Ýa PPC ¼aèØÝã, ÜÞÖÔÐ ûÕâÕ ÖÕÛÕâØ ÔÐ ÚàÕØàÐâe ÜÐÛã "
-"HFS 'bootstrap' ßÐàâØæØjã ÞÔ ÝÐjÜaúÕ 1MB ×Ð ãßÞâàÕÑã\n"
-"yaboot áâÐàâÕàa. ÃÚÞÛØÚÞ áÕ ÔÒÞãÜØâÕ ÔÐ ÞÒã ßÐàâØæØjã ÝÐßàÐÒØâÕ ÜÐÛÞ ÒeûÞÜ, "
-"ÝÐ ßàØÜÕà50MB, ÜÞÖÕâÕ ØáÚÞàØáâØâØ âÐj ßàÞáâÞà ×Ð áÜeèâaúÕ \n"
-"àÕ×ÕàÒÝÞÓ ÚÕàÝÕÛÐ Ø ramdisk image ×Ð áâÐàâaúÕ ã åØâÝØÜ áØâãÐæØjÐÜa."
-
-#: ../../help.pm_.c:224
-msgid ""
-"Above are listed the existing Linux partitions detected on\n"
-"your hard drive. You can keep choices make by the wizard, they are good for "
-"a\n"
-"common usage. If you change these choices, you must at least define a root\n"
-"partition (\"/\"). Don't choose a too little partition or you will not be "
-"able\n"
-"to install enough software. If you want store your data on a separate "
-"partition,\n"
-"you need also to choose a \"/home\" (only possible if you have more than "
-"one\n"
-"Linux partition available).\n"
-"\n"
-"\n"
-"For information, each partition is listed as follows: \"Name\", \"Capacity"
-"\".\n"
-"\n"
-"\n"
-"\"Name\" is coded as follow: \"hard drive type\", \"hard drive number\",\n"
-"\"partition number\" (for example, \"hda1\").\n"
-"\n"
-"\n"
-"\"Hard drive type\" is \"hd\" if your hard drive is an IDE hard drive and "
-"\"sd\"\n"
-"if it is an SCSI hard drive.\n"
-"\n"
-"\n"
-"\"Hard drive number\" is always a letter after \"hd\" or \"sd\". With IDE "
-"hard drives:\n"
-"\n"
-" * \"a\" means \"master hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"b\" means \"slave hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"c\" means \"master hard drive on the secondary IDE controller\",\n"
-"\n"
-" * \"d\" means \"slave hard drive on the secondary IDE controller\".\n"
-"\n"
-"\n"
-"With SCSI hard drives, a \"a\" means \"primary hard drive\", a \"b\" means "
-"\"secondary hard drive\", etc..."
-msgstr ""
-"¸×ÝÐÔ áÕ ÝÐÛÐ×Ø ÛØáâÐ ßÞáâÞjeûØå Linux ßÐàâØæØja ÚÞjÕ áã ÔÕâÕÚâÞÒÐÝe\n"
-"ÝÐ åÐàÔ ÔØáÚã. ¼ÞÖÕâÕ ×ÐÔàÖÐâØ Ø×ÑÞà ÚÞjØ jÕ ÝÐßàÐÒØÞ çÐàÞÑúÐÚ, jÕà jÕ ÔÞÑÐà "
-"×a a\n"
-"Þßèâã ãßÞâàÕÑã. ÃÚÞÛØÚÞ ßàÞÜÕÝØâÕ Ø×ÑÞà, ÜÞàÐâÕ ÑÐà Ø×ÐÑàÐâØ root\n"
-"ßÐàâØæØjã (\"/\"). ½ÕÜÞjâÕ ÔÐ ÑØàÐâÕ áãÒØèÕ ÜÐÛã ßÐàâØæØjã jÕà ÝeûÕâÕ ÜÞûØ "
-"Ôa\n"
-"ØÝáâÐÛØàÐâÕ ÞÒÞùÝÞ áÞäâÒÕàa. ÃÚÞÛØÚÞ ÖÕÛØâÕ ÔÐ ßÞÔÐâÚÕ áâÐÒØùaâÕ ÝÐ ßÞáÕÑÝã "
-"ßÐàâØæØjã ,\n"
-"ÜÞàÐâÕ ÔÐ Ø×ÐÑÕàÕâÕØ Ø \"/home\" (ÜÞÓãûÕ jÕ ãÚÞÛØÚÞ ØÜÐâÕ ÒØèÕ ÞÔ jÕÔÝÕ\n"
-"Linux ßÐàâØæØje).\n"
-"\n"
-"\n"
-"¸ÝäÞàÜÐæØjÐ: áÒÐÚÐ ßÐàâØæØjÐ jÕ ßàØÚÐ×ÐÝa ÝÐ áÛÕÔeûØ ÝaçØÝ: \"¸Üe\", "
-"\"ºÐßÐæØâÕâ\".\n"
-"\n"
-"\n"
-"\"¸ÜÕ\" je ÚÞÔØàÐÝÞ ÝÐ áÛÕÔeûØ ÝaçØÝ: \"âØß åÐàÔ ÔØáÚa\", \"ÑàÞj åÐàÔ ÔØáÚa"
-"\",\n"
-"\"ßàÞj ßÐàâØæØje\" (ÝÐ ßàØÜÕà, \"hda1\").\n"
-"\n"
-"\n"
-"\"ÂØß åÐàÔ ÔØáÚa\" je \"hd\" ãÚÞÛØÚÞ jÕ åÐàÔ ÔØáÚ IDE ãàÕòÐø Ø \"sd\"\n"
-"ãÚÞÛØÚÞ je SCSI åÐàÔ ÔØáÚ.\n"
-"\n"
-"\n"
-"\"±àÞj åÐàÔ ÔØáÚÐ\" jÕ ãÒÕÚ áÛÞÒÞ ßÞáÛÕ \"hd\" ØÛØ \"sd\". Áa IDE åÐàÔ "
-"ÔØáÚÞÒØÜa:\n"
-"\n"
-" * \"a\" ×ÝaçØ \"master åÐàÔ ÔØáÚ ÝÐ ßàØÜÐàÝÞÜ IDE ÚÞÝâàÞÛÕàã\",\n"
-"\n"
-" * \"b\" ×ÝaçØ \"slave åÐàÔ ÔØáÚ ÝÐ ßàØÜÐàÝÞÜ IDE ÚÞÝâàÞÛÞÕàã\",\n"
-"\n"
-" * \"c\" ×ÝaçØ \"master åÐàÔ ÔØáÚ ÝÐ áÕÚãÝÔàÐÝÞÜ IDE ÚÞÝâàÞÛÞÕàã\",\n"
-"\n"
-" * \"d\" ×ÝaçØ \"slave åÐàÔ ÔØáÚ ÝÐ áÕÚãÝÔÐàÝÞÜ IDE ÚÞÝâàÞÛÕàã\".\n"
-"\n"
-"\n"
-"ÁÐ SCSI åÐàÔ ÔØáÚÞÒØÜa, a \"a\" ×ÝaçØ \"ßàØÜÐàÝØ åÐàÔ ÔØáÚ\", a \"b\" ×ÝaçØ "
-"\"áÕÚãÝÔÐàÝØ åÐàÔ ÔØáÚ \", ØâÔ..."
-
-#: ../../help.pm_.c:258
-msgid ""
-"Choose the hard drive you want to erase to install your\n"
-"new Mandrake Linux partition. Be careful, all data present on it will be "
-"lost\n"
-"and will not be recoverable."
-msgstr ""
-"¸×ÐÑÕàØâÕ åÐàÔ ÔØáÚ ÚÞjØ ÖÕÛØâÕ ÔÐ Ø×ÑàØèÕâe ÔÐ ÑØ ØÝáâÐÛØàÐÛØ \n"
-"ÝÞÒã Mandrake Linux ßÐàâØæØjã. ±ãÔØâÕ ßaÖùØÒØ, áÒØ ßÞÔÐæØ ÝÐ úÕÜã ûÕ ÑØâØ "
-"Ø×ÓãÑùÕÝØ\n"
-"Ø ÝeûÕ áÕ ÜÞûØ ßÞÒàÐâØâØ."
-
-#: ../../help.pm_.c:263
-msgid ""
-"Click on \"OK\" if you want to delete all data and\n"
-"partitions present on this hard drive. Be careful, after clicking on \"OK\", "
-"you\n"
-"will not be able to recover any data and partitions present on this hard "
-"drive,\n"
-"including any Windows data.\n"
-"\n"
-"\n"
-"Click on \"Cancel\" to cancel this operation without losing any data and\n"
-"partitions present on this hard drive."
-msgstr ""
-"ºÛØÚÝØâÕ ÝÐ \"à àÕÔã\" ãÚÞÛØÚÞ ÖÕÛØâÕ ÔÐ Ø×ÑàØèÕâe áÒÕ ßÞÔÐâÚe Ø \n"
-"ßÐàâØæØjÕ ÝÐ ÞÒÞÜ åÐàÔ ÔØáÚã.±ãÔØâÕ ßaÖùØÒØ, ßáÛÕ ÚÛØÚÐ ÝÐ \"à àÕÔã\", ÒØ\n"
-"ÝeûÕâÕ ÜÞûØ ÔÐ ßÞÒàÐâØâÕ ÑØÛÞ ÚÞjØßÞÔÐâÐ ØÛØ ßÐàâØæØjã ÝÐ åÐàÔ ÔØáÚã,\n"
-"ßÐ Ø ÑØÛÞ ÚÞje Windows ßÞÔÐâÚe.\n"
-"\n"
-"\n"
-"ºÛØÚÝØâÕ ÝÐ \"¿ÞÝØèâØ\" ÔÐ ÑØ ßÞÝØèâØ ÞÒã ÞßÕàÐæØjã ÑÕ× ÓãÑùeúÐ ßÞÔÐâÐÚÐ Ø\n"
-"ßÐàâØæØjÐ ÚÞjÕ áã ßàØáãâÝÕ ÝÐ ÞÒÞÜ åÐàÔ ÔØáÚã."
-
-#: ../../help.pm_.c:273
-msgid ""
-"More than one Microsoft Windows partition have been\n"
-"detected on your hard drive. Please choose the one you want resize to "
-"install\n"
-"your new Mandrake Linux operating system.\n"
-"\n"
-"\n"
-"For information, each partition is listed as follow; \"Linux name\", "
-"\"Windows\n"
-"name\" \"Capacity\".\n"
-"\n"
-"\"Linux name\" is coded as follow: \"hard drive type\", \"hard drive number"
-"\",\n"
-"\"partition number\" (for example, \"hda1\").\n"
-"\n"
-"\n"
-"\"Hard drive type\" is \"hd\" if your hard dive is an IDE hard drive and \"sd"
-"\"\n"
-"if it is an SCSI hard drive.\n"
-"\n"
-"\n"
-"\"Hard drive number\" is always a letter putted after \"hd\" or \"sd\". With "
-"IDE hard drives:\n"
-"\n"
-" * \"a\" means \"master hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"b\" means \"slave hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"c\" means \"master hard drive on the secondary IDE controller\",\n"
-"\n"
-" * \"d\" means \"slave hard drive on the secondary IDE controller\".\n"
-"\n"
-"With SCSI hard drives, a \"a\" means \"primary hard drive\", a \"b\" means "
-"\"secondary hard drive\", etc.\n"
-"\n"
-"\n"
-"\"Windows name\" is the letter of your hard drive under Windows (the first "
-"disk\n"
-"or partition is called \"C:\")."
-msgstr ""
-"JÕÔÝÐ ØÛØ ÒØèÕ ¼icrosoft Windows ßÐàâØæØjÐ jÕ ÔÕâÕÚâÞÒÐÝÞ \n"
-"ÝÐ åÐàÔ ÔØáÚã. ¸×ÐÑÕàØâÕ ÚÞjã ÞÔ úØå ÖÕÛØâÕ ÔÐ áÜaúØâÕ ÔÐ ÑØ ØÝáâÐÛØàÐÛØ\n"
-"ÝÞÒØ Mandrake Linux ÞßÕàÐâØÒÝØ áØáâÕÜ.\n"
-"\n"
-"\n"
-"¸ÝäÞàÜÐæØja: áÒÐÚÐ ßÐàâØæØjÐ jÕ ØáßØáÐÝÐ ÝÐ áÛÕÔeûØ ÝaçØÝ: \"¸ÜÕ Linux-a\", "
-"\"¸Üe\n"
-"Windows-a\" \"ºÐßÐæØâÕâ\".\n"
-"\n"
-"\"¸ÜÕ Linux-a\" je ÚÞÔØàÐÝÞ ÝÐ áÛÕÔeûØ ÝaçØÝ: \"âØß åÐàÔ ÔØáÚa\", \"ÑàÞj "
-"åÐàÔ ÔØáÚa\",\n"
-"\"ÑàÞj ßÐàâØæØje\" (ÝÐ ßàØÜÕà, \"hda1\").\n"
-"\n"
-"\n"
-"\"ÂØß åÐàÔ ÔØáÚa\" je \"hd\" ãÚÞÛØÚÞ je åÐàÔ ÔØáÚ ID ãàÕòÐø Ø \"sd\"\n"
-"ãÚÞÛØÚÞ jÕ SCSI åÐàÔ ÔØáÚ.\n"
-"\n"
-"\n"
-"\"±àÞj åÐàÔ ÔØáÚa\" je ãÒÕÚ áÛÞÒÞ ßÞáÛÕ \"hd\" ØÛØ \"sd\". Áa IDE åÐàÔ "
-"ÔØáÚÞÒØÜa:\n"
-"\n"
-" * \"a\" ×ÝaçØ \"master åÐàÔ ÔØáÚ ÝÐ ßàØÜÐàÝÞÜ IDE ÚÞÝâàÞÛÕàã\",\n"
-"\n"
-" * \"b\" ×ÝaçØ \"slave åÐàÔ ÔØáÚ ÝÐ ßàØÜÐàÝÞÜ IDE ÚÞÝâàÞÛÞÕàã\",\n"
-"\n"
-" * \"c\" ×ÝaçØ \"master åÐàÔ ÔØáÚ ÝÐ áÕÚãÝÔàÐÝÞÜ IDE ÚÞÝâàÞÛÞÕàã\",\n"
-"\n"
-" * \"d\" ×ÝaçØ \"slave åÐàÔ ÔØáÚ ÝÐ áÕÚãÝÔÐàÝÞÜ IDE ÚÞÝâàÞÛÕàã\".\n"
-"\n"
-"\n"
-"ÁÐ SCSI åÐàÔ ÔØáÚÞÒØÜa, a \"a\" ×ÝaçØ \"ßàØÜÐàÝØ åÐàÔ ÔØáÚ\", a \"b\" ×ÝaçØ "
-"\"áÕÚãÝÔÐàÝØ åÐàÔ ÔØáÚ \", ØâÔ.\n"
-"\n"
-"\n"
-"\"¸ÜÕ Windows-a\" jÕ áÛÞÒÞ åÐàÔ ÔØáÚÐ ßÞÔ Windows-ÞÜ (ßàÒØ ÔØáÚÔØáÚ\n"
-"ØÛØ ßÐàâØæØja áÕ ×ÞÒÕ \"C:\")."
-
-#: ../../help.pm_.c:306
-msgid "Please be patient. This operation can take several minutes."
-msgstr "±ãÔØâÕ áâàßùØÒØ.ÂàÐjaúÕ ÞÒØå ÞÕàÐæØjÐ ÜÞÖÕ ÑØâØ ÝÕÚÞÛØÚÞ ÜØÝãâa"
-
-#: ../../help.pm_.c:309
-msgid ""
-"Any partitions that have been newly defined must be\n"
-"formatted for use (formatting meaning creating a filesystem).\n"
-"\n"
-"\n"
-"At this time, you may wish to reformat some already existing partitions to "
-"erase\n"
-"the data they contain. If you wish do that, please also select the "
-"partitions\n"
-"you want to format.\n"
-"\n"
-"\n"
-"Please note that it is not necessary to reformat all pre-existing "
-"partitions.\n"
-"You must reformat the partitions containing the operating system (such as \"/"
-"\",\n"
-"\"/usr\" or \"/var\") but do you no have to reformat partitions containing "
-"data\n"
-"that you wish to keep (typically /home).\n"
-"\n"
-"\n"
-"Please be careful selecting partitions, after formatting, all data will be\n"
-"deleted and you will not be able to recover any of them.\n"
-"\n"
-"\n"
-"Click on \"OK\" when you are ready to format partitions.\n"
-"\n"
-"\n"
-"Click on \"Cancel\" if you want to choose other partitions to install your "
-"new\n"
-"Mandrake Linux operating system."
-msgstr ""
-"ÁÒÐÚÐ ßÐàâØæØjÐ ÚÞjÐ jÕ ÝÞÒÞÔÕäØÝØáÐÝÐ ÜÞàa ÑØâØ\n"
-"äÞàÜÐâØàÐÝÐ ×Ð ãßâàÕÑã (äÞàÜÐâØàaúÕ ×ÝÐçØ ÚàÕØàaúÕ ÔÐâÞâeçÝÞÓ(äÐjÛ) "
-"áØáâÕÜa).\n"
-"\n"
-"\n"
-"ÁaÔÐ ÜÞÖÔÐ ÖÕÛØâÕ ÔÐ àÕäÞàÜÐâØàÐâÕ ßÞáâÞjeûÕ ßÐàâØæØje ÔÐ ÑØ Ø×ÑàØáÐÛØ\n"
-"ßÞÔÐâÚÕ ÚÞjÕ áÐÔàÖÕ. ÃÚÞÛØÚÞ ÖÕÛØâÕ âÞ, Ø×ÐÑÕàØâÕ ßÐàâØæØjÕ \n"
-"ÚÞjÕ ÖÕÛØâÕ ÔÐ äÞàÜÐâØ×ãjÕâe.\n"
-"\n"
-"\n"
-"·ÐßÐÜâØâÕ ÔÐ ÝØjÕ ßÞâàÕÑÝÞ ÔÐ àÕäÞàÜÐâØàÐâÕ áÒÕ ßÞáâÞjeûÕ ßÐàâØæØje.\n"
-"¼ÞàÐâÕ ÔÐ àÕäÞàÜÐâØàÐâÕ ßÐàâØæØjÕ ÚÞjÕ áÐÔàÖÕ ÞßÕàÐâØÒÝØ áØáâÕÜ (ÚÐÞ èâÞ áã "
-"\"/\",\n"
-"\"/usr\" ØÛØ \"/var\") ÐÛØ ÝÕ ÜÞàÐâÕ ÔÐ àÕäÞàÜÐâØàÐâÕ ßÐàâØæØjÕ ÚÞjÕ áÐÔàÖÕ "
-"ßÞÔÐâÚe\n"
-"ÚÞjÕ ÖÕÛØâÕ ÔÐ ×ÐÔàÖØâe (ÞÑØçÝÞ /home).\n"
-"\n"
-"\n"
-"¿Ð×ØâÕ ßàØ ÑØàaúã ßÐàâØæØja, ßÞáÛÕ äÞàÜÐâØàaúa, áÒ ßÞÔÐæØ ûÕ \n"
-"ÑØâØ Ø×ÑàØáÐÝØ Ø ÝeûÕâÕ Øå ÜÞûØ ßÞÒàÐâØâØ.\n"
-"\n"
-"\n"
-"ºÛØÚÝØâÕ ÝÐ \"à àÕÔã\" ÚÐÔÐ ÑãÔÕâÕ áßàÕÝØ ×Ð äÞàÜÐâØàaúÕ ßÐàâØæØja.\n"
-"\n"
-"\n"
-"ºÛØÚÝØâÕ ÝÐ \"¿ÞÝØèâØ\" ãÚÞÛØÚÞ ÖÕÛØâÕ ÔÐ Ø×ÐÑÕàÕÕâÕ ÔàãÓÕ ßÐàâØæØjÕ ×Ð "
-"ØÝáâÐÛÐæØjã ÝÞÒÞÓ\n"
-"Mandrake Linux ÞßÕàÐâØÒÝÞÓ áØáâÕÜa."
-
-#: ../../help.pm_.c:335
-msgid ""
-"You may now select the group of packages you wish to\n"
-"install or upgrade.\n"
-"\n"
-"\n"
-"DrakX will then check whether you have enough room to install them all. If "
-"not,\n"
-"it will warn you about it. If you want to go on anyway, it will proceed onto "
-"the\n"
-"installation of all selected groups but will drop some packages of lesser\n"
-"interest. At the bottom of the list you can select the option \n"
-"\"Individual package selection\"; in this case you will have to browse "
-"through\n"
-"more than 1000 packages..."
-msgstr ""
-"ÁÐÔÐ ÜÞÖÕâÕ Ø×ÐÑàÐâØ Óàãßã ßÐÚÕâÐ ÚÞjÕ ÖÕÛØâe\n"
-"ÔÐ ØÝáâÐÛØàÐâÕ. ØÛØ aÖãàØàÐâe.\n"
-"\n"
-"\n"
-"DrakX ûÕ ×ÐâØÜ ßàÞÒÕàØâØ ÔÐ ÛØ ØÜÐâÕ ÜÕáâÐ ×Ð úØåÞÒÞ ØÝáâÐÛØàaúe.ÃÚÞÛØÚÞ "
-"ÝÕÜa,\n"
-"ÞÝ ûÕ ÒÐá ãßÞ×ÞàØâØ ÝÐ âÞ. ÃÚÞÛØÚÞ ÖÕÛØâÕ ÔÐ ÝÐáâÐÒØâe, ÝÐáâÐÒØûÕ áÕ "
-"ØÝáâÐÛÐæØøÐ\n"
-"áÒØå ÞÔÐÑàÐÝØå Óàãßa ÐÛØ ûÕ ÝÕÚØ ßÐÚÕâØ ÞÔ ÜÐúÕÓ ×ÝaçÐøÐ ÑØâØ Ø×ÞáâÐÒùÕÝØ.½Ð "
-"ÚàÐjã ÛØáâe\n"
-"ÜÞÖÕâÕ Ø×ÐÑàÐâØ ÞßæØjy \"¿ÞjÕÔØÝaçÝÐ áÕÛÕÚæØjÐ ßÐÚÕâa\";\n"
-"à âÞÜ áÛãçÐjã ÜÞàaûÕâÕ ÑØàÐâØ Ø×Üeòã ÒØèÕ ÞÔ 1000 ßÐÚÕâa..."
-
-#: ../../help.pm_.c:347
-msgid ""
-"You can now choose individually all the packages you\n"
-"wish to install.\n"
-"\n"
-"\n"
-"You can expand or collapse the tree by clicking on options in the left "
-"corner of\n"
-"the packages window.\n"
-"\n"
-"\n"
-"If you prefer to see packages sorted in alphabetic order, click on the icon\n"
-"\"Toggle flat and group sorted\".\n"
-"\n"
-"\n"
-"If you want not to be warned on dependencies, click on \"Automatic\n"
-"dependencies\". If you do this, note that unselecting one package may "
-"silently\n"
-"unselect several other packages which depend on it."
-msgstr ""
-"ÁÐÔÐ ÜÞÖÕâÕ àãçÝÞ Ø×ÐÑàÐâØ áÒÕ ßÐÚÕâe ÚÞje\n"
-"ÖÕÛØâÕ ÔÐ ØÝáâÐÛØàÐâe.\n"
-"\n"
-"\n"
-"¼ÞÖÕâÕ ÔÐ àaèØàØâØ ØÛØ áÚãßØâØ áâÐÑÛÞ ÚÛØÚÐjãûØ ÝÐ ÞßæØjÕ ÚÞje áÕ ÝÐÛÐ×eã "
-"ãÓÛã\n"
-"ßàÞ×ÞàÐ áÐ ßÐÚÕâØÜa.\n"
-"\n"
-"\n"
-"ÃÚÞÛØÚÞ ÖÕÛØâÕ ÔÐ ÒØÔØâÕ ßÐÚÕâÕ áÞàâØàÐÝÕ ßÞ ÐÑÕæÕÔÝÞÜ àÕÔã, ÚÛØÚÝØâÕ ÝÐ "
-"ØÚÞÝã\n"
-"\"¿ÞáâÐÒØ àÐÒÝÞ Ø ÓàãßÝÞ áÞàâØàÐÝÞ\".\n"
-"\n"
-"\n"
-"ÃÚÞÛØÚÞ ÝÕ ÖÕÛØâÕ ÔÐ ÑãÔÕâÕ ãßÞ×ÞàÕÝØ ÝÐ ×ÐÒØáÝÞáâØ, ÚÛØÚÝØâÕ Ýa "
-"\"°ãâÞÜÐâáÚe\n"
-"×ÐÒØáÝÞáâØ\". ÃÚÞÛØÚÞ ÞÒÞ ÖÕÛØâe, ×ÐßÐÜâØâÕ ÔÐ ÔÕáÕÛÕÚâÞÒaúe jÕÔÝÞÓ ßÐÚÕâa "
-"ÜÞÖÕ ÝÕßàØÜeûÕÝÞ\n"
-"ÔÐ ÔÕáÕÛÕÚâãjÕ Ø ÝÕÚÞÛØÚÞ ÔàãÓØå ßÐÚÕâÐ ÚÞjØ ×ÐÒØáÕ ÞÔ úÕÓa."
-
-#: ../../help.pm_.c:364
-msgid ""
-"If you have all the CDs in the list above, click Ok. If you have\n"
-"none of those CDs, click Cancel. If only some CDs are missing, unselect "
-"them,\n"
-"then click Ok."
-msgstr ""
-"ÃÚÞÛØÚÞ ØÜaâÕ áÒe ÓÞàÕ ÝÐÒÕÔÕÝÕ CD-ÞÒe, ÚÛØÚÝØâÕ ÝÐ Ok.\n"
-"ÃÚÞÛØÚÞ ÝÕÜÐâÕ ÝØjÕÔÐÝ CD, ÚÛØÚÝØâÕ Ýa Cancel.\n"
-"°ÚÞ ÒÐÜ ÝÕÔÞáâÐjã ÝÕÚØ CD-ÞÒØ, ÔÕáÕÛÕÚâãjÕâÕ Øå,Ð ÞÝÔÐ,\n"
-"ÚÛØÚÝØâÕ ÝÐ Ok."
-
-#: ../../help.pm_.c:369
-msgid ""
-"Your new Mandrake Linux operating system is currently being\n"
-"installed. This operation should take a few minutes (it depends on size you\n"
-"choose to install and the speed of your computer).\n"
-"\n"
-"\n"
-"Please be patient."
-msgstr ""
-"²aè ÝÞÒØ Mandrake Linux ÞßÕàÐâØÒÝØ áØáâÕÜ áÕ âàÕÝãâÝÞ\n"
-"ØÝáâÐÛØàa. ¾ÒÐ ÞßÕàÐæØjÐ ÑØ âàÕÑÐÛÐ ÔÐ ßÞâàÐjÕ ÝÕÚÞÛØÚÞ ÜØÝãâa (ã ×ÐÒØáÝÞáâØ "
-"ÞÔ ÒÕÛØçØÝe\n"
-"ßÐÚÕâÐ ÚÞjØ áÕ ØÝáâÐÛØàÐjã Ø Ñà×ØÝÕ ÒaèÕÓ ÚÞÜßjãâÕàa).\n"
-"\n"
-"\n"
-"¼ÞÛØÜ ²Ðá ×Ð áâàßùeúe.ÅÒÐÛa."
-
-#: ../../help.pm_.c:377
-msgid ""
-"You can now test your mouse. Use buttons and wheel to verify\n"
-"if settings are good. If not, you can click on \"Cancel\" to choose another\n"
-"driver."
-msgstr ""
-"ÁÐÔÐ ÜÞÖÕâÕ ÔÐ âÕáâØàÐâÕ ÜØèÐ. ¿àØâØáÚÐjâÕ âÐáâÕàÕ Ø ßÞÚàÕÝØâÕ âÞçÚØû ÔÐ ÑØ "
-"ßÞâÒàÔØÛØ\n"
-"ÔÐ ÛØ áã ßÞáâÐÒÚÕ ÔÞÑàÕ. ÃÚÞÛØÚÞ ÝØáã, ÚÛØÚÝØâÕ ÝÐ \"¿ÞÝØèâØ\" Ôa ÑØ "
-"Ø×ÐÑàÐÛØ ÔàãÓØ\n"
-"ÔàÐjÒÕà."
-
-#: ../../help.pm_.c:382
-msgid ""
-"Please select the correct port. For example, the COM1\n"
-"port under MS Windows is named ttyS0 under GNU/Linux."
-msgstr ""
-"¼ÞÛØÜ, Ø×ÐÑÕàØâÕ ÞÔÓÞÒÐàÐøãûØ ßÞàâ. ½Ð ßàØÜÕà, COM1 ßÞàâ\n"
-"ßÞÔ MS Windows-ÞÜ ã Linux-ã ØÜÐ Þ×ÝÐÚã ttyS0."
-
-#: ../../help.pm_.c:386
-msgid ""
-"If you wish to connect your computer to the Internet or\n"
-"to a local network please choose the correct option. Please turn on your "
-"device\n"
-"before choosing the correct option to let DrakX detect it automatically.\n"
-"\n"
-"\n"
-"If you do not have any connection to the Internet or a local network, "
-"choose\n"
-"\"Disable networking\".\n"
-"\n"
-"\n"
-"If you wish to configure the network later after installation or if you "
-"have\n"
-"finished to configure your network connection, choose \"Done\"."
-msgstr ""
-"ÃÚÞÛØÚÞ ÖÕÛØâÕ ÔÐ ÚÞÝÕÚâãjâe ÚÞÜßjyâÕà ÝÐ ¸ÝâÕàÝÕâ ØÛØ\n"
-"ÝÐ ÛÞÚÐÛÝã ÜàeÖã Ø×ÐÑÕàØâÕ ßàÐÒã ÞßæØjã. ÜÞÛØÜ ²Ðá ÔÐ ãÚùãçØâÕãàeòÐj\n"
-"ßàÕ ÑØàÐúa ßàÐÒÕ ÞßæØje ÔÐ ÑØ ÔÞ×ÒÞÛØÛØ DrakX-ã ÔÐ ÓÐ ÐãÞÜÐâáÚØ ÔÕâÕÚâãje.\n"
-"\n"
-"\n"
-"ÃÚÞÛØÚÞ ÝÕÜÐâÕ ÒÕ×ã áÐ ¸ÝâÕàÝÕâÞÜ ØÛØ ÛÞÚÐÛÝÞÜ ÜàeÖÞÜ, Ø×ÐÑÕàØâe\n"
-"\"¸áÚùãçØ ÜàeÖã\".\n"
-"\n"
-"\n"
-"ÃÚÞÛØÚÞ ÖÕÛØâÕ ÔÐ ÚÐáÝØjÕ ãàÐÔØâÕ ÚÞÝäØÓãàÐæØjã (ÝÐÚÞÝ ØÝáâÐÛÐæØjÕ)ØÛØ áâÕ\n"
-"×ÐÒàèØÛØ ÚÞÝäØÓãàØáaúÕ, Ø×ÐÑÕàØâe \"·ÐÒàèÕÝÞ\"."
-
-#: ../../help.pm_.c:399
-msgid ""
-"No modem has been detected. Please select the serial port on which it is "
-"plugged.\n"
-"\n"
-"\n"
-"For information, the first serial port (called \"COM1\" under Microsoft\n"
-"Windows) is called \"ttyS0\" under Linux."
-msgstr ""
-"½ØjÕÔÐÜ ÜÞÔÕÜ ÝØjÕ ÔÕâÕÚâÞÒÐÝ. ¸×ÐÑÕàØâÕ áÕàØjáÚØ ßÞàâ ÝÐ ÚÞjÕÜ jeÜÞÔÕÜ "
-"ßàØÚùãçÕÝ.\n"
-"\n"
-"\n"
-"´Ð ÑØ áåÒÐâØÛØ, ßàÒØ áÕàØjáÚØ ßÞàâserial port (ÚÞjØ áÕ ×ÞÒÕ \"COM1\" ßÞÔ "
-"Microsoft\n"
-"Windows-ÞÜ) áÕ ×ÞÒe \"ttyS0\" ßÞÔ Linux-ÞÜ."
-
-#: ../../help.pm_.c:406
-msgid ""
-"You may now enter dialup options. If you don't know\n"
-"or are not sure what to enter, the correct informations can be obtained "
-"from\n"
-"your Internet Service Provider. If you do not enter the DNS (name server)\n"
-"information here, this information will be obtained from your Internet "
-"Service\n"
-"Provider at connection time."
-msgstr ""
-"ÁÐÔÐ ÜÞÖÕâÕ ãÝÕâØ dialup ßÞáâÐÒÚe. ÃÚÞÛØÚÞ ÝÕ ×Ýaâe ØÛØ \n"
-"ØÛØ ÝØáâÕ áØÓãàÝØ èâÐ ÔÐ ãÝÕáÕâe, ßàÐÒÕ ØÝäÞàÜÐæØjÕ ÜÞÖÕâÕ ÔÞÑØâØÞÔ\n"
-"ÒaèÕÓ ¸ÝâÕàÝÕâ ßàÞÒÐjÔÕàa. ÃÚÞÛØÚÞ ÝÕ ãÝÕáÕâÕ DNS (ØÜÕ áÕàÒÕàa)\n"
-"ØÝäÞàÜÐæØjã áÐÔa,ÞÒã ØÝäÞàÜÐæØjã ÜÞÖÕâÕ ØÜÐâØ ÚÐÔÐ áÕ ÚÞÝÕÚâãjÕâeÝÐ áÕàÒØá\n"
-"ÒaèÕÓ ¸ÝâÕàÝÕâ ßàÞÒÐjÔÕàa."
-
-#: ../../help.pm_.c:413
-msgid ""
-"If your modem is an external modem, please turn on it now to let DrakX "
-"detect it automatically."
-msgstr ""
-"ÃÚÞÛØÚÞ ØÜaâÕ ÕÚáâÕàÝØ ÜÞÔÕÜ ãÚùãçØâÕ ÓÐ, ÔÐ ÑØ DrakX ÜÞÓÐÞ ÐãâÞÜÐâáÚØ ÔÐ ÓÐ "
-"ÔÕâÕÚâãje."
-
-#: ../../help.pm_.c:416
-msgid "Please turn on your modem and choose the correct one."
-msgstr "ÃÚùãçØâÕ Òaè ÜÞÔÕÜ Ø Ø×ÐÑÕàØâÕ ßàÐÒØ"
-
-#: ../../help.pm_.c:419
-msgid ""
-"If you are not sure if informations above are\n"
-"correct or if you don't know or are not sure what to enter, the correct\n"
-"informations can be obtained from your Internet Service Provider. If you do "
-"not\n"
-"enter the DNS (name server) information here, this information will be "
-"obtained\n"
-"from your Internet Service Provider at connection time."
-msgstr ""
-"ÃÚÞÛØÚÞ ÝØáâÕ áØÓãàÝØ ÔÐ áã ÓÞàÕ ÝÐÒÕÔÕÝÕ ØÝäÞàÜÐæØjÕ\n"
-"ØáßàÐÒÝÕ ØÛØ ÝØáâÕ áØÓãàÝØ èâÐ âàÕÑÐ ÔÐ ãÝÕáÕâe, ßàÐÒe\n"
-"ØÝäÞàÜÐæØjÕ ÜÞÖÕâÕ ÔÞÑÐÒØâØ ÞÔ ÒaèÕÓ ¸ÝâÕàÝÕâ ßàÞÒÐjÔÕàa. ÃÚÞÛØÚÞ ÞÒÔeÝe\n"
-"ãÝáÕâÕ DNS (ØÜÕ áÕàÒÕàa) ØÝäÞàÜÐæØjÕ, ÞÒã ØÝäÞàÜÐæØjã ÜÞÖÕâÕÔÞÑÐÒØâØ\n"
-"ÞÔ ÒaèÕÓ ¸ÝâÕàÝÕâ ßàÞÒÐjÔÕàa ÚÐÔÐ áÕ ÚÞÝÕÚâãjÕâe."
-
-#: ../../help.pm_.c:426
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, the correct informations can be\n"
-"obtained from your Internet Service Provider."
-msgstr ""
-"ÁÐÔÐ ÜÞÖÕâÕ ãÝÕâØ ØÜÕ host-Ð ãÚÞÛØÚÞ jÕ ßÞâàÕÑÝÞ. ÃÚÞÛØÚÞ ÝØáâÕ áØÓãàÝØ èâÐ "
-"ÔÐ ãÝÕáÕâÕ,\n"
-"ØáßàÐÒÝÕ ØÝäÞàÜÐæØøÕ ûÕâÕ ßàÞÝÐûØ ÚÞÔ ÒÐèÕÓ ISP-a."
-
-#: ../../help.pm_.c:431
-msgid ""
-"You may now configure your network device.\n"
-"\n"
-" * IP address: if you don't know or are not sure what to enter, ask your "
-"network administrator.\n"
-" You should not enter an IP address if you select the option \"Automatic "
-"IP\" below.\n"
-"\n"
-" * Netmask: \"255.255.255.0\" is generally a good choice. If you don't "
-"know or are not sure what to enter,\n"
-" ask your network administrator.\n"
-"\n"
-" * Automatic IP: if your network uses BOOTP or DHCP protocol, select this "
-"option. If selected, no value is needed in\n"
-" \"IP address\". If you don't know or are not sure if you need to select "
-"this option, ask your network administrator."
-msgstr ""
-"ÁÐÔÐ ÜÞÖÕâÕ ßÞÔÕáØâØ ÜàeÖÝã ÚÐàâØæã:\n"
-"\n"
-" - IP ÐÔàÕáÐ: ãÚÞÛØÚÞ øÕ ÝÕ ×ÝÐâÕ, ÚÞÝâÐÚâØàÐøâÕ ÜàÕÖÝÞÓ ÐÔÜØÝØáâàÐâÞàÐ ØÛØ "
-"ISP.\n"
-"\n"
-"\n"
-" - ¼àÕÖÝÐ ÜÐáÚÐ: \"255.255.255.0\" øÕ ÒÕûØÝÞÜ ÔÞÑÐà Ø×ÑÞà. ÃÚÞÛØÚÞ ÝØáâÕ\n"
-"áØÓãàÝØ, ÚÞÝâÐÚâØàÐøâÕ ÜàÕÖÝÞÓ ÐÔÜØÝØáâàÐâÞàÐ ØÛØ ISP.\n"
-"\n"
-"\n"
-" - °ãâÞÜÐâáÚØ IP: ãÚÞÛØÚÞ ÒÐèÐ ÜàÕÖÐ ÚÞàØáâØ bootp ØÛØ dhcp ßàÞâÞÚÞÛÕ,\n"
-"Ø×ÐÑÕàØâÕ ÞÒã ÞßæØøã. ÃÚÞÛØÚÞ øÕ áÕÛÕÚâÞÒÐÝÐ, ÝØøÕ ßÞâàÕÑÝÐ ÒàÕÔÝÞáâ ã\n"
-"\"IP ÐÔàÕáÐ\". ÃÚÞÛØÚÞ ÝØáâÕ áØÓãàÝØ, ÚÞÝâÐÚâØàÐøâÕ ÜàÕÖÞÓ ÐÔÜØÝØáâàÐâÞàÐ "
-"ØÛØ ISP."
-
-#: ../../help.pm_.c:443
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, ask your network administrator."
-msgstr ""
-"ÁÐÔÐ ÜÞÖÕâÕ ãÝÕâØ ØÜÕ host-Ð ãÚÞÛØÚÞ jÕ ßÞâàÕÑÝÞ. ÃÚÞÛØÚÞ ÝØáâÕ áØÓãàÝØ èâÐ "
-"ÔÐ ãÝÕáÕâÕ,\n"
-"áØÓãàÝØ ÚÞÝâÐÚâØàÐøâÕ ÒÐèÕÓ ÐÔÜØÝØáâàÐâÞàÐ."
-
-#: ../../help.pm_.c:447
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, leave blank."
-msgstr ""
-"ÁÐÔÐ ÜÞÖÕâÕ ãÝÕâØ ØÜÕ host-Ð ãÚÞÛØÚÞ jÕ ßÞâàÕÑÝÞ.\n"
-"ÃÚÞÛØÚÞ ÝØáâÕ áØÓãàÝØ èâÐ ÔÐ ãÝÕáÕâÕ, ÞáâÐØâÕ ßàÐ×ÝÞ."
-
-#: ../../help.pm_.c:451
-msgid ""
-"You may now enter dialup options. If you're not sure what to enter, the\n"
-"correct information can be obtained from your ISP."
-msgstr ""
-"ÁÐÔÐ ãÝÞáØâÕ dialup ÞßæØøÕ. ÃÚÞÛØÚÞ ÝØáâÕ áØÓãàÝØ èâÐ ÔÐ ãÝÕáÕâÕ,\n"
-"ØáßàÐÒÝÕ ØÝäÞàÜÐæØøÕ ûÕâÕ ßàÞÝÐûØ ÚÞÔ ÒÐèÕÓ ISP."
-
-#: ../../help.pm_.c:455
-msgid ""
-"If you will use proxies, please configure them now. If you don't know if\n"
-"you should use proxies, ask your network administrator or your ISP."
-msgstr ""
-"ÃÚÞÛØÚÞ ÚÞàØáâØâÕ ßàÞÚáØøÕ, ÚÞÝäØÓãàØèØâÕ Øå áÐÔÐ. ÃÚÞÛØÚÞ ÝÕ ×ÝÐâÕ\n"
-"ÔÐ ÛØ ûÕâÕ Øå ÚÞàØáâØâØ, ÚÞÝáãÛâãøâÕ ÜàÕÖÞÓ ÐÔÜØÝØáâàÐâÞàÐ ØÛØ ISP."
-
-#: ../../help.pm_.c:459
-msgid ""
-"You can install cryptographic package if your internet connection has been\n"
-"set up correctly. First choose a mirror where you wish to download packages "
-"and\n"
-"after that select the packages to install.\n"
-"\n"
-"\n"
-"Note you have to select mirror and cryptographic packages according\n"
-"to your legislation."
-msgstr ""
-"¼ÞÖÕâÕ ØÝáâÐÛØàÐâØ ÚàØßâÞÓàÐäáÚØ ßÐÚÕâ ãÚÞÛØÚÞ øÕ ØÝâÕàÝÕâ ÚÞÝÕÚæØøÐ\n"
-"ßàÐÒØÛÝÞ ßÞÔÕèÕÝÐ. ¿àÒÞ Ø×ÐÑÕàØâÕ ßàÞáâÞà ÓÔÕ ûÕâÕ download-âØ ßÐÚÕâÕ\n"
-"Ø ÝÐÚÞÝ âÞÓÐ Ø×ÐÑàÐâØ ßÐÚÕâÕ ÚÞøÕ ûÕâÕ ØÝáâÐÛØàÐâØ.\n"
-"\n"
-"\n"
-"¼ÞàÐâÕ Ø×ÐÑàÐâØ mirror Ø ÚàØßâÞ ßÐÚÕâ\n"
-"ÒÞÔÕûØ àÐçãÝÐ Þ ×ÐÚÞÝØÜÐ."
-
-#: ../../help.pm_.c:468
-msgid "You can now select your timezone according to where you live."
-msgstr "ÁÐÔÐ ÜÞÖÕâÕ ßÞÔÕáØâØ ÒàÕÜÕÝáÚã ×ÞÝã ã ×ÐÒØáÝÞáâØ ÞÔ ÜÕáâÐ ÓÔÕ ÖØÒØâe"
-
-#: ../../help.pm_.c:471
-msgid ""
-"GNU/Linux manages time in GMT (Greenwich Manage\n"
-"Time) and translates it in local time according to the time zone you have\n"
-"selected.\n"
-"\n"
-"\n"
-"If you use Microsoft Windows on this computer, choose \"No\"."
-msgstr ""
-"GNU/Linux àÐÔØ áÐ ã GMT (Greenwich Manage\n"
-"Time) Ø ßàÕÒÞÔØ ã ÛÞÚÐÛÝÞ ã×ÐÒØáÝÞáâØ ÚÞjã áâÕ ÒàÕÜÕÝáÚã ×ÞÝã\n"
-"ÞÔÐÑàÐÛØ.\n"
-"\n"
-"\n"
-"ÃÚÞÛØÚÞ ÚÞàØáâØâÕ Ø Microsoft Windows ÝÐ áÒÞÜ ÚÞÜßjãâÕàã, Ø×ÐÑÕàØâe \"½e\"."
-
-#: ../../help.pm_.c:479
-msgid ""
-"You may now choose which services you want to start at boot time.\n"
-"\n"
-"\n"
-"When your mouse comes over an item, a small balloon help will popup which\n"
-"describes the role of the service.\n"
-"\n"
-"\n"
-"Be very careful in this step if you intend to use your machine as a server: "
-"you\n"
-"will probably want not to start any services that you don't need. Please\n"
-"remember that several services can be dangerous if they are enable on a "
-"server.\n"
-"In general, select only the services that you really need."
-msgstr ""
-"ÁÐÔÐ ÜÞÖÕâÕ ÞÔÐÑàÐâØ ÚÞje áÕàÒØáe ÖÕÛØâÕ ÔÐ áÕ áâÐàâÐjã ßàØ ßÞÔØ×aúã "
-"áØáâÕÜa.\n"
-"\n"
-"\n"
-"ºÐÔÐ ÜØèÞÜ ßàeòÕâÕ ßàÕÚÞ Þ×ÝÐÚe áÕàÒØáa, ßÞjÐÒØûÕ áÕ ÜÐÛØ ÑÐÛÞÝ ×Ð ßÞÜÞû "
-"ÚÞjØ \n"
-"ÞßØáãjÕ ãÛÞÓã áÕàÒØáa.\n"
-"\n"
-"\n"
-"±ãÔØâÕ ßÞáÕÑÝÞ ßaÖùØÒØ ã ÞÒÞÜ ÚÞàÐÚã ãÚÞÛØÚÞ ÝÐÜÕàÐÒÐâÕ ÔÐ ÚÞàØáØâe ÜaèØÝã "
-"ÚÐÞ\n"
-"áÕàÒÕà: ÒÕàÞÒÐâÝÞ ûÕ âÕ ÖÕÛÕâØ ÔÐ ÝÕ áâÐàâãjÕâe\n"
-"ÑØÛÞ ÚÞjØ áÕàÒØá ÚÞjØ\n"
-"ÝÕ ÖÕÛØâe."
-
-#: ../../help.pm_.c:492
-msgid ""
-"You can configure a local printer (connected to your computer) or remote\n"
-"printer (accessible via a Unix, Netware or Microsoft Windows network)."
-msgstr ""
-"¼ÞÖÕâÕ ßÞÔÕáØâØ ÛÞÚÐÛÝØ èâÐÜßaç (ÚÞjØ jÕ ßÞÒÕ×ÐÝ ÝÐ ÚÞÜßjãâÕà) ØÛØ ãÔaùÕÝØ\n"
-"èâÐÜßaç (ÚÞjÕÜ ÜÞÖÕâÕ ßàØáâãßØâØ ßàÕÚÞ Unix, Netware ØÛØ Microsoft Windows "
-"ÜàeÖe)."
-
-#: ../../help.pm_.c:496
-msgid ""
-"If you wish to be able to print, please choose one printing system between\n"
-"CUPS and LPR.\n"
-"\n"
-"\n"
-"CUPS is a new, powerful and flexible printing system for Unix systems (CUPS\n"
-"means \"Common Unix Printing System\"). It is the default printing system "
-"in\n"
-"Mandrake Linux.\n"
-"\n"
-"\n"
-"LPR is the old printing system used in previous Mandrake Linux "
-"distributions.\n"
-"\n"
-"\n"
-"If you don't have printer, click on \"None\"."
-msgstr ""
-"ÃÚÞÛØÚÞ ÖÕÛØâÕ ÔÐ ØÜÐâÕ ÜÞÓãûÝÞáâ ÔÐ èâÐÜßaâÕ, ÜÞàÐâÕ ÔÐ Ø×ÐÑÕàÕâÕ áØáâÕÜ ×Ð "
-"èâÐÜßaúÕ Ø×Üeòã\n"
-"CUPS ØÛØ LPR-a.\n"
-"\n"
-"\n"
-"CUPS jÕ ÝÞÒØ, ÜÞûÝØ Ø äÛÕÚáØÑØÛÝØ áØáâÕÜ ×Ð èâÐÜßaúÕ ×Ð Unix áØáâÕÜe (CUPS\n"
-"jÕ áÚàaûÕÝØæÐ ×Ð \"Common Unix Printing System\"). ¾Ý jÕ ßÞáâÐÒùÕÝ ×Ð "
-"default áØáâÕÜ ×Ð èâÐÜßaúÕ ã\n"
-"Mandrake Linux-ã.\n"
-"\n"
-"\n"
-"LPR jÕ áâÐàØ áØáâÕÜ ×Ð èâÐÜßaúÕ ÚÞjØ áÕ ÚÞàØáâØÞ ã ßàÕâåÞÔÝØÜ Mandrake Linux "
-"ÔØáâàØÑãæØjÐÜa.\n"
-"\n"
-"\n"
-"ÃÚÞÛØÚÞ ÝÕÜÐâÕ èâÐÜßaç, ÚÛØÚÝØâÕ ÝÐ \"½ÕÜa\"."
-
-#: ../../help.pm_.c:511
-msgid ""
-"GNU/Linux can deal with many types of printer. Each of these types requires\n"
-"a different setup.\n"
-"\n"
-"\n"
-"If your printer is physically connected to your computer, select \"Local\n"
-"printer\".\n"
-"\n"
-"\n"
-"If you want to access a printer located on a remote Unix machine, select\n"
-"\"Remote printer\".\n"
-"\n"
-"\n"
-"If you want to access a printer located on a remote Microsoft Windows "
-"machine\n"
-"(or on Unix machine using SMB protocol), select \"SMB/Windows 95/98/NT\"."
-msgstr ""
-"GNU/Linux ÜÞÖÕ ÔÐ àÐÔØ áÐ ÒÕÛØÚØÜ ÑàÞjÕÜ èâÐÜßaça. ÁÒÐÚØ ÞÔ âØßÞÒÐ èâÐÜßaçÐ "
-"×ÐåâÕÒa\n"
-"ÔàãÓaçØjÕ ßÞÔeèÐÒaúe.\n"
-"\n"
-"\n"
-"ÃÚÞÛØÚÞ je Òaè èâÐÜßaç äØ×ØçÚØ ÒÕ×ÐÝ ×Ð ÚÞÜßjãâÕà, Ø×ÐÑÕàØâÕ ÞßæØjã "
-"\"»ÞÚÐÛÝØ\n"
-"èâÐÜßaç\".\n"
-"\n"
-"\n"
-"ÃÚÞÛØÚÞ ÖÕÛØâÕ ÔÐ ßàØáâãßØâÕ èâÐÜßaçã ÚÞjØ áÕ ÝÐÛÐ×Ø ÝÐ ãÔaùÕÝÞj Unix "
-"ÜaèØÝØ, Ø×ÐÑÕàØâe\n"
-"\"ÃÔaùÕÝØ èâÐÜßaç\".\n"
-"\n"
-"\n"
-"ÃÚÞÛØÚÞ ÖÕÛØâÕ ÔÐ ßàØáâãßØâÕ èâÐÜßaçã ÚÞjØ áÕ ÝÐÛÐ×Ø ÝÐ ãÔaùÕÝÞj Microsoft "
-"Windows ÜaèØÝØ\n"
-"(ØÛØ ÝÐ Unix ÜaèØÝØ ÚÞàØáâeûØ SMB ßàÞâÞÚÞÛ), Ø×ÐÑÕàØâe \"SMB/Windows 95/98/NT"
-"\"."
-
-#: ../../help.pm_.c:527
-msgid ""
-"Please turn on your printer before continuing to let DrakX detect it.\n"
-"\n"
-"You have to enter some informations here.\n"
-"\n"
-"\n"
-" * Name of printer: the print spooler uses \"lp\" as default printer name. "
-"So, you must have a printer named \"lp\".\n"
-" If you have only one printer, you can use several names for it. You "
-"just need to separate them by a pipe\n"
-" character (a \"|\"). So, if you prefer a more meaningful name, you have "
-"to put it first, eg: \"My printer|lp\".\n"
-" The printer having \"lp\" in its name(s) will be the default printer.\n"
-"\n"
-"\n"
-" * Description: this is optional but can be useful if several printers are "
-"connected to your computer or if you allow\n"
-" other computers to access to this printer.\n"
-"\n"
-"\n"
-" * Location: if you want to put some information on your\n"
-" printer location, put it here (you are free to write what\n"
-" you want, for example \"2nd floor\").\n"
-msgstr ""
-"¼ÞÛØÜ ÒÐá ÔÐ ãßÐÛØâÕ èâÐÜßaç ßàÕ ÝÕÓÞ èâÞ ÝÐáâÐÒØâÕ ÔÐ ÑØ DrakX ÜÞÓÐÞ ÔÐ ÓÐ "
-"ÔÕâÕÚâãje.\n"
-"\n"
-"¾ÒÔÕ ûÕâÕ ÜÞàÐâØ Ôa ãÝÕáâÕ ÝÕÚÕ ßÞÔÐâÚe.\n"
-"\n"
-"\n"
-" * ¸ÜÕ èâÐÜßaça: èâÐÜßaçÕÒ spooler ÚÞàØáâØ \"lp\" ÚÐÞ default ØÜÕ ×Ð "
-"èâÐÜßaç. ´ÐÚÛe, ÜÞàÐâÕ ØÜÐâØ èâÐÜßaç ÚÞjØ áÕ ×ÞÒe \"lp\".\n"
-" ÃÚÞÛØÚÞ ØÜÐâÕ áÐÜÞ jÕÔÐÝ èâÐÜßaç, ÜÞÖÕâÕ ÚÞàØáâØâØ ÒØèÕ ØÜÕÝÐ ×Ð úÕÓa. "
-"ÂàÕÑa áÐÜÞ ÔÐ Øå ÞÔÒÞjØâÕ pipe\n"
-" ÚÐàÐÚâÕàÞÜ (âj. \"|\"). ´ÐÚÛe, ãÚÞÛØÚÞ ÒÞÛØâÕ ØÜÕ ÚÞjÕ ÝeèâÞ Ø ×ÝaçØ, "
-"ÜÞàÐâe ÔÐ ÓÐ ßÞáâÐÒØâÕ ÝÐ ßàÒÞ ÜÕáâÞ, ÝÐ ßàØÜÕà: \"MÞj èâÐÜßaç|lp\".\n"
-" èâÐÜßaç ÚÞjØ ØÜa\"lp\" ã áÒÞÜ ØÜÕÝã(ÝØÜa) ûÕ ÑØâØ default èâÐÜßaç.\n"
-"\n"
-"\n"
-" * ¾ßØá: ÞÒÞ Ýije ÞÑÐÒÕ×ÝÐ äãÝÚæØjÐ ÐÛØ ÜÞÖe ÑØâØ ÚÞàØáÝÐ ãÚÞÛØÚÞ jÕ ÒØèÕ "
-"èâÐÜßaçaßÞÒÕ×ÐÝÞ ÝÐ Òaè ÚÞÜßjãâÕà ØÛØ ãÚÞÛØÚÞ ÖÕÛØâÕ ÔÐ ÔÞ×ÒÞÛØâe ßàØáâãß\n"
-" ÔàãÓØÜ ÚÞÜßjãâÕàØÜÐ ÝÐ ÞÒÐj èâÐÜßaç.\n"
-"\n"
-"\n"
-" * »ÞÚÐæØja: ãÚÞÛØÚÞ ÖÕÛØâÕ ÔÐâÕ ÝÕÚÕ ØÝäÞàÜÐæØjÕ Þ ÛÞÚÐæØjØ ÒaèÕÓ\n"
-" èâÐÜßaça, ÞÝÔÐ âÞ ÜÞÖÕâÕ ÞÒÔÕ ãàÐÔØâØ (ÞÒÔÕ ÜÞÖÕâÕ ãßØáÐâØ ÑØÛÞ èâa,\n"
-" ÝÐ ßàØÜÕà \"ÔàãÓØ áßàÐâ\").\n"
-
-#: ../../help.pm_.c:548
-msgid ""
-"You need to enter some informations here.\n"
-"\n"
-"\n"
-" * Name of queue: the print spooler uses \"lp\" as default printer name. "
-"So, you need have a printer named \"lp\".\n"
-" If you have only one printer, you can use several names for it. You just "
-"need to separate them by a pipe\n"
-" character (a \"|\"). So, if you prefer to have a more meaningful name, "
-"you have to put it first, eg: \"My printer|lp\".\n"
-" The printer having \"lp\" in its name(s) will be the default printer.\n"
-"\n"
-" \n"
-" * Spool directory: it is in this directory that printing jobs are stored. "
-"Keep the default choice\n"
-" if you don't know what to use\n"
-"\n"
-"\n"
-" * Printer Connection: If your printer is physically connected to your "
-"computer, select \"Local printer\".\n"
-" If you want to access a printer located on a remote Unix machine, "
-"select \"Remote lpd printer\".\n"
-"\n"
-"\n"
-" If you want to access a printer located on a remote Microsoft Windows "
-"machine (or on Unix machine using SMB\n"
-" protocol), select \"SMB/Windows 95/98/NT\".\n"
-"\n"
-"\n"
-" If you want to acces a printer located on NetWare network, select "
-"\"NetWare\".\n"
-msgstr ""
-"¾ÒÔÕ ÜÞàÐâÕ ÔÐ ãÝÕáÕâÕ ÝÕÚÕ ØÝäÞàÜÐæØje.\n"
-"\n"
-"\n"
-" * ¸ÜÕ èâÐÜßaça: èâÐÜßaçÕÒ spooler ÚÞàØáâØ \"lp\" ÚÐÞ default ØÜe "
-"èâÐÜßaça. ¿Ð âÐÚÞ ÜÞàÐâÕ ÔÐ ØÜÐâÕ èâÐÜßaç áÐ ØÜÕÝÞÜ \"lp\".\n"
-" ÃÚÞÛØÚÞ ØÐÜâÕ áÐÜÞ jÕÔÐÝ èâÐÜßaç, ÜÞÖÕâÕ ÔÐ Üã ÔÐâÕ ÒØèÕ ØÜÕÝa. ÁÐÜÞ "
-"ØåÞÔÞÒÞjØâÕ pipe\n"
-" ÚÐàÐÚâÕàÞÜ (âj. \"|\"). ´ÐÚÛÕ, ãÚÞÛØÚÞ ÒØèÕ ÒÞÛØâÕ ØÜÐÝÕ áÐ ×ÝÐçeúÕÜ, "
-"ÞÝÔÐ ÓÐ ÜÞàÐÕ áâÐÒØâØ ÝÐ ßàÒÞ ÜÕáâÞ, ÝÐ ßàØÜÕà: \"¼Þj èâÐÜßaç|lp\".\n"
-" èâÐÜßaç ÚÞjØ ØÜa\"lp\" ã áÒÞÜ ØÜÕÝã jÕ ãjÕÔÝÞ Ø default èâÐÜßaç.\n"
-"\n"
-" \n"
-" * Spool ÔØàÕÚâÞàØjãÜ: âÞ jÕ ÔØàÕÚâÞàØjãÜ ã ÚÞjÕÜ áÕ ÝÐÛÐ×Õ ×ÐÔÐâØ ßÞáÛÞÒØ "
-"×Ð èâÐÜßaúe. ·ÐÔàÖØâÕ default Ø×ÑÞà\n"
-" ãÚÞÛØÚÞ ÝÕ ×ÝÐâÕ èâÐ ÔÐ ÚÞàØáâØâe\n"
-"\n"
-"\n"
-" * ºÞÝÕÚâÞÒaúÕ èâÐÜßaça: ÃÚÞÛØÚÞ jÕ èâÐÜßaç äØ×ØçÚØ ÒÕ×ÐÝ ×Ð ÚÞÜßjãâÕà, "
-"Ø×ÐÑÕàØâe \"»ÞÚÐÛÝØ èâÐÜßaç\".\n"
-" ÃÚÞÛØÚÞ ÖÕÛØâÕ ÔÐ ßàØáâãßØâÕ èâÐÜßaçã ÚÞjÕ ÛÞæØàÐÝ ÝÐ ãÔaùÕÝÞj Unix "
-"ÜaèØÝØ, Ø×ÐÑÕàØâe \"ÃÔaùÕÝØ lpd èâÐÜßaç\".\n"
-"\n"
-"\n"
-" ÃÚÞÛØÚÞ ÖÕÛØâÕ ÔÐ ßàØáâãßØâÕ èâÐÜßaçã ÚÞjÕ ÛÞæØàÐÝ ÝÐ ãÔaùÕÝÞj "
-"Microsoft Windows ÜaèØÝØ (ØÛØ Ýa Unix ÜaèØÝØ ÚÞàØáâeûØ SMB\n"
-" ßàÞâÞÚÞÛ), Ø×ÐÑÕàØâe \"SMB/Windows 95/98/NT\".\n"
-"\n"
-"\n"
-" ÃÚÞÛØÚÞ ÖÕÛØâÕ ÔÐ ßàØáâãßØâÕ èâÐÜßaçã ÚÞjÕ ÛÞæØàÐÝ ÝÐ NetWare ÜàeÖØ, "
-"Ø×ÐÑÕàØâe\"NetWare\".\n"
-
-#: ../../help.pm_.c:573
-msgid ""
-"Your printer has not been detected. Please enter the name of the device on\n"
-"which it is connected.\n"
-"\n"
-"\n"
-"For information, most printers are connected on the first parallel port. "
-"This\n"
-"one is called \"/dev/lp0\" under GNU/Linux and \"LPT1\" under Microsoft "
-"Windows."
-msgstr ""
-"²aè èâÐÜßaç ÝØjÕ ÔÕâÕÚâÞÒÐÝ. ÃÝÕáØâÕ ØÜÕ ãàeòÐjÐ/ßÞàâa Ýa\n"
-"ÚÞjØ jÕ ßàØÚùãçÕÝ.\n"
-"\n"
-"\n"
-"·Ð Òaèã ØÝäÞàÜÐæØjã, ÒeûØÝÐ èâÐÜßaçÐ jÕ ßÞÒÕ×ÐÝÐ ÝÐ ßàÒØ ßÐàÐÛÕÛÝØ ßÞàâ. ° "
-"âÐj ßÞàâ\n"
-"áÕ ÝÐ×ØÒa \"/dev/lp0\" ßÞÔ GNU/Linux-ÞÜ Ø \"LPT1\" ßÞÔ Microsoft Windows-"
-"ÞÜ."
-
-#: ../../help.pm_.c:581
-msgid "You must now select your printer in the above list."
-msgstr "ÁÐÔÐ ÜÞàÐâÕ Ø×ÐÑàÐâØ Òaè èâÐÜßaç áÐ ÓÞàúÕ ÛØáâe"
-
-#: ../../help.pm_.c:584
-msgid ""
-"Please select the right options according to your printer.\n"
-"Please see its documentation if you don't know what choose here.\n"
-"\n"
-"\n"
-"You will be able to test your configuration in next step and you will be "
-"able to modify it if it doesn't work as you want."
-msgstr ""
-"¼ÞÛØÜ ÒÐá Ø×ÐÑÕàØâÕ ßàÐÒÕ ÞßæØjÕ ÚÞjÕ áã ã áÚÛÐÔã áÐ ÒaèØÜ èâÐÜßaçÕÜ.\n"
-"¿ÞÓÛÕÔÐjâÕ Ø ÔÞÚãÜÕÝâÐæØjã ÚÞjã áâÕ ÔÞÑØÛØ ã× èâÐÜßaç ãÚÞÛØÚÞ ÝÕ ×ÝÐâe èâÐ "
-"âÞ ÞÒÔÕ ÑØàÐâe.\n"
-"\n"
-"\n"
-"¼ÞûØ ûÕâÕ ÔÐ âÕáâØàÐâÕ áÒÞjã ÚÞÝäØÓãàÐæØjã ã áÛÕÔeûÕÜ ÚÞàÐÚã Ø ÜÞûØ ûÕâÕ ÔÐ "
-"ÜeúÐâeÜÞûØ ûÕâÕ ÔÐ jÕ ÜeúÐâe ãÚÞÛØÚÞ ÝÕàÐÔâØ ÚÐÚÞ ÒØ ÖÕÛØâe."
-
-#: ../../help.pm_.c:591
-msgid ""
-"You can now enter the root password for your Mandrake Linux system.\n"
-"The password must be entered twice to verify that both password entries are "
-"identical.\n"
-"\n"
-"\n"
-"Root is the system's administrator and is the only user allowed to modify "
-"the\n"
-"system configuration. Therefore, choose this password carefully. \n"
-"Unauthorized use of the root account can be extemely dangerous to the "
-"integrity\n"
-"of the system, its data and other system connected to it.\n"
-"\n"
-"\n"
-"The password should be a mixture of alphanumeric characters and at least 8\n"
-"characters long. It should never be written down.\n"
-"\n"
-"\n"
-"Do not make the password too long or complicated, though: you must be able "
-"to\n"
-"remember it without too much effort."
-msgstr ""
-"ÁÐÔa, ÜÞÖÕâe ãÝÕâØ root ÛÞ×ØÝÚã ×Ð Òaè Mandrake Linux áØáâÕÜ.\n"
-"»Þ×ØÝÚÐ ÜÞàÐ ÑØâØ ãÝÕâÐ ÔÒÐ ßãâÐ àÐÔØ ÒÕàØäØÚÐæØjÕ ÔÐ áã ÞÑÐ ãÝÞáÐ\n"
-"ÛÞ×ØÝÚØ Øáâa.\n"
-"\n"
-"\n"
-"Root øÕ ÐÔÜØÝØáâàÐâÞà áØáâÕÜÐ, Ø øÕÔÝØ ÚÞàØáÝØÚÚÞøØ\n"
-"ÜÞÖÕ ÔÐ ÜÞÔØäØÚãøÕ áØáâÕÜáÚÕ ÞßæØøÕ. ·ÑÞÓ âÞÓÐ,\n"
-"ÑØàÐøâÕ ÛÞ×ØÝÚã ßÐÖùØÒÞ! ½ÕÔÞ×ÒÞùÕÝØ ßàØáâãß ÝÐ root àÐçãÝ ÜÞÖÕÑØâØ ÒÕÞÜÐ "
-"ÞßÐáÐÝ\n"
-"×Ð ÑÕ×ÑÕÔÝÞáâ áØáâÕÜÐ Ø ßÞÔÐâÐÚÐ, ÚÐÞ Ø ÔàãÓØå ßÞÒÕ×ÐÝØå áØáâÕÜÐ.\n"
-"\n"
-"\n"
-"»Þ×ØÝÚÐ âàÕÑÐ ÔÐ ÜÕèÐÒØÝÐ ÐÛäÐÝãÜÕàØçÚØå\n"
-"ÚÐàÐÚâÕàÐ Ø ÝÐøÜÐúÕ 8 ÚÐàÐÚâÕàÐ ÔãÓÐçÚÐ.\n"
-"\n"
-"\n"
-"*½ØÚÐÔÐ* øÕ ÝÕ ×ÐßØáãøâÕ ÝÐ ßÐßØà. ½Õ ßàÐÒØâÕ ÛÞ×ØÝÚã ßàÕÒØèÕÔãÓÞÜ\n"
-"Ø ÚÞÜßÛØÚÞÒÐÝÞÜ, øÕà øÕ ÜÞàÐâÕ ãßÐÜâØâØ ÑÕ× ÜÝÞÓÞ ÝÐßÞàÐ."
-
-#: ../../help.pm_.c:609
-msgid ""
-"If your network uses LDAP (or NIS) protocol for authentication, select\n"
-"\"LDAP\" (or \"NIS\") as authentication. If you don't know, ask your "
-"network\n"
-"administrator.\n"
-"\n"
-"If your computer is not connected to any administrated network, you may want "
-"to\n"
-"choose \"Local files\" for authentication."
-msgstr ""
-
-#: ../../help.pm_.c:617
-msgid ""
-"You may now create one or more \"regular\" user account(s), as\n"
-"opposed to the \"privileged\" user account, root. You can create\n"
-"one or more account(s) for each person you want to allow to use\n"
-"the computer. Note that each user account will have its own\n"
-"preferences (graphical environment, program settings, etc.)\n"
-"and its own \"home directory\", in which these preferences are\n"
-"stored.\n"
-"\n"
-"\n"
-"First of all, create an account for yourself! Even if you will be the only "
-"user\n"
-"of the machine, you may NOT connect as root for daily use of the system: "
-"it's a\n"
-"very high security risk. Making the system unusable is very often a typo "
-"away.\n"
-"\n"
-"\n"
-"Therefore, you should connect to the system using the user account\n"
-"you will have created here, and login as root only for administration\n"
-"and maintenance purposes."
-msgstr ""
-"ÁÐÔÐ ÜÞÖÕâÕ ÚàÕØàÐâØ øÕÔÐÝ ØÛØ ÒØèÕ ÞÑØçÝØå \"regular\" ÚÞàØáÝØçÚØå\n"
-"àÐçãÝÐ, ÝÐáãßàÞâ ßàØÒØÛÕÓÞÒÐÝÞÜ \"privileged\" ÚÞàØáÝØçÚÞÜ àÐçãÝã, root.\n"
-"¼ÞÖÕâÕ ÚàÕØàÐâØ øÕÔÐÝ ØÛØ ÒØèÕ àÐçãÝÐ ×Ð áÒÐÚã ÞáÞÑã ÚÞï ÖÕÛØ ÚÞàØáâØâØ\n"
-"àÐçãÝÐà. ½ÕÜÐ ÛØÜØâÐ. ÁÒÐÚØ ÚÞàØáÝØÚ ûÕ ØÜÐâØ áÞßáâÒÕÝÞ ßÞÔÕèÕÝÕ ßÐàÐÜÕâàÕ\n"
-"(ÓàÐäØçÚÞ ÞÚàãÖÕúÕ, ÚÐÞ Ø áÒÞø home ÔØàÕÚâÞàØøãÜ \"¾áÝÞÒÝÐ ÔØàÕÚâÞàØøãÜ\",\n"
-"ã ÚÞøÕÜ áÕ ÞÒØ ßÐàÐÜÕâàØ Ø ÝÐÛÐ×Õ.\n"
-"\n"
-"\n"
-"¿àÕ áÒÕÓÐ, ÝÐßàÐÒØâÕ àÐçãÝ ×Ð ÒÐè áÐÜÕ! ÇÐÚ Ø ãÚÞÛØÚÞ ûÕâÕ ÑØâØ øÕÔØÝØ\n"
-"ÚÞàØáÝØÚ ÝÐ àÐçãÝÐàã, ½µ âàÕÑÐ ÔÐ áÕ ÚÞÝÕÚâãøÕâÕ ÚÐÞ root ×Ð áÒÐÚÞÔÝÕÒÝã\n"
-"ãßÞâàÕÑã áØáâÕÜÐ: âÞ øÕ ÒÕÞÜÐ ÒÕÛØÚØ áØÓãàÝÞáÝØ àØ×ØÚ. ¼ÞÖÕâÕ áØáâÕÜ\n"
-"ãçØÝØâØ ÝÕáâÐÑØÛÝØÜ ØÛØ ÓÐ çÐÚ ÞÝÕáßÞáÞÑØâØ èâÞ øÕ çÕáâÐ ßÞøÐÒÐ !\n"
-"·ÑÞÓ âÞÓÐ, ÂÀµ±° ÔÐ áÕ ÚÞÝÕÚâãøÕâÕ ÚÞàØáâÕûØ ÞÑØçÐÝ ÚÞàØáÝØk . ÀÐçãÝ ÚÞøØ\n"
-"ûÕâÕ ÚàÕØàÐâØ ÞÒÔÕ, Ð root àÐçãÝ ÚÞàØáâØâØ Á°¼¾ ßàØ ÐÔÜØÝØáâàØàÐúã ØÛØ\n"
-"ÞÔàÖÐÒÐúã áØáâÕÜÐ."
-
-#: ../../help.pm_.c:636
-msgid ""
-"Creating a boot disk is strongly recommended. If you can't\n"
-"boot your computer, it's the only way to rescue your system without\n"
-"reinstalling it."
-msgstr ""
-"ºàÕØàaúÕ áâÐàâÝÕ(boot) ÔØáÚÕâÕ jÕ ÒàÛÞ ßàÕßÞàãçùØÒÞ. ÃÚÞÛØÚÞ ÝÕ ÜÞÖÕâÕ Ôa\n"
-"áâÐàâãjÕâÕ ÚÞÜßjãâÕà, âÞ jÕ jÕÔØÝØ ÝaçØÝ ÔÐ áßÐáØâÕ áØáâÕÜ ÞÔ\n"
-"àÕØÝáâÐÛÐæØje."
-
-#: ../../help.pm_.c:641
-msgid ""
-"You need to indicate where you wish\n"
-"to place the information required to boot to GNU/Linux.\n"
-"\n"
-"\n"
-"Unless you know exactly what you are doing, choose \"First sector of\n"
-"drive (MBR)\"."
-msgstr ""
-"¼ÞàÐâÕ Þ×ÝÐçØâØ ÓÔÕ ÖÕÛØâÕ ÔÐ ßÞáâÐÒØâÕ\n"
-"ßÞÔÐâÚÕ ßÞâàÕÑÝÕ ×Ð ßÞÔØ×ÐúÕ »ØÝãÚáÐ.\n"
-"\n"
-"\n"
-"ÃÚÞÛØÚÞ ÝÕ×ÝÐâÕ âÐçÝÞ èâÐ àÐÔØâÕ,Ø×ÐÑÕàØâÕ \"¿àÒØ áÕÚâÞà\n"
-"ÔØáÚÐ (MBR)\"."
-
-#: ../../help.pm_.c:649
-msgid ""
-"Unless you know specifically otherwise, the usual choice is \"/dev/hda\"\n"
-" (primary master IDE disk) or \"/dev/sda\" (first SCSI disk)."
-msgstr ""
-"ÃÚÞÛØÚÞ ÝØøÕ ÔàãÓÐçØøÕ ÞÔàÕòÕÝÞ, ÞãÑØçÐøÕÝ Ø×ÑÞà øÕ \"/dev/hda\"\n"
-"(ÜÐáâÕà ÔØáÚ ÝÐ ßàØÜÐàÝÞÜ ÚÐÝÐÛã) ØÛØ \"/dev/sda\" (first SCSI disk)."
-
-#: ../../help.pm_.c:653
-msgid ""
-"LILO (the LInux LOader) and Grub are bootloaders: they are able to boot\n"
-"either GNU/Linux or any other operating system present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"You may also want not to give access to these other operating systems to\n"
-"anyone, in which case you can delete the corresponding entries. But\n"
-"in this case, you will need a boot disk in order to boot them!"
-msgstr ""
-"LILO (the LInux LOader) Ø Grub áã áâÐàâÕàØ: ÞÝØ ÞÜÞÓãûÐÒÐjã ÔÐ áâÐàâÐâÕ \n"
-"ØÛØ Linux ØÛØ ÑØÛÞ ÚÞjØ ÔàãÓØ ÞßÕàÐâØÒÝØ áØáâÕÜ ßàØáãâÐÝ ÝÐ ÒaèÕÜ "
-"ÚÞÜßjãâÕàã.\n"
-"½ÐàÐÒÝÞ, ÞÒØ ÔàãÓØ ÞßÕàÐâØÒÝØ áØáâÕÜØ áã ØáßàÐÒÝÞ ÔÕâÕÚâÞÒÐÝØ Ø "
-"ØÝáâÐÛØàÐÝØ. \n"
-"ÃÚÞÛØÚÞ âÞ ÝØjÕ âÐÚÞ,ÜÞÖÕâÕ âÞ áÐÜØ ãàÕÔØâØ ÞÒÔe.¿Ð×ØâÕ ÚÐÔÐ ãÝÞáØâÕ\n"
-"ßÐàÐÜeâàe\n"
-"\n"
-"\n"
-"ÂÐÚÞòe,ÜÞÖeâe ÖÕÛÕâØ ÔÐ ÞáâÐÛØÜ ÞßÕàÐâ.áØáâÕÜØÜÐ ÞÝeÜÞÓãûØâe ÔÐ ßàØáâãßÕ "
-"ÔàãÓØ \n"
-"à âÞÜ áÛãçÐjã, âàÕÑÐ ÔÐ Ø×ÑàØèÕâÕ ÞÔÓÞÒÐàÐjãûe ÛØÝØje ×Ð âÕ áØáâÕÜe. °ÛØ\n"
-"ÞÝÔa ÜÞàÐâÕ ØÜÐâØ boot ÔØáÚÕâÕ ÔÐ ÑØ Øå áâÐàâÐÛØ !"
-
-#: ../../help.pm_.c:665
-msgid ""
-"LILO and grub main options are:\n"
-" - Boot device: Sets the name of the device (e.g. a hard disk\n"
-"partition) that contains the boot sector. Unless you know specifically\n"
-"otherwise, choose \"/dev/hda\".\n"
-"\n"
-"\n"
-" - Delay before booting default image: Specifies the number in tenths\n"
-"of a second the boot loader should wait before booting the first image.\n"
-"This is useful on systems that immediately boot from the hard disk after\n"
-"enabling the keyboard. The boot loader doesn't wait if \"delay\" is\n"
-"omitted or is set to zero.\n"
-"\n"
-"\n"
-" - Video mode: This specifies the VGA text mode that should be selected\n"
-"when booting. The following values are available: \n"
-"\n"
-" * normal: select normal 80x25 text mode.\n"
-"\n"
-" * <number>: use the corresponding text mode.\n"
-"\n"
-"\n"
-" - Clean \"/tmp\" at each boot: if you want delete all files and "
-"directories\n"
-"stored in \"/tmp\" when you boot your system, select this option.\n"
-"\n"
-"\n"
-" - Precise RAM if needed: unfortunately, there is no standard method to ask "
-"the\n"
-"BIOS about the amount of RAM present in your computer. As consequence, Linux "
-"may\n"
-"fail to detect your amount of RAM correctly. If this is the case, you can\n"
-"specify the correct amount or RAM here. Please note that a difference of 2 "
-"or 4\n"
-"MB between detected memory and memory present in your system is normal."
-msgstr ""
-"GÛÐÒÝÕ ÞßæØøÕ ×Ð LILO Ø grub áã:\n"
-" - Boot ãàÕòÐø: ¿ÞÔÕèÐÒÐ ØÜÕ ãàÕòÐøÐ (Ýßà. åÐàÔ ÔØáÚ ßÐàâØæØje)\n"
-"ÚÞøØ áÐÔàÖØ boot áÕÚâÞà. ÃÚÞÛØÚÞ ÔàãÓÐçØøÕ ÝØøÕ ÞÔàÕòÕÝÞ,\n"
-"Ø×ÐÑÕàØâÕ \"/dev/hda\".\n"
-"\n"
-"\n"
-" - ¿Ðã×Ð ßàÕ áâÐàâaúa default image-a: ÁßÕæØäØæØàÐ ÑàÞj ã ÔÕáÕâØÜ ÔÕÛÞÒØÜa\n"
-"áÕÚãÝÔe ×Ð ÚÞjØ áâÐàâÕà âàÕÑÐ ÔÐ çÕÚÐ ßàe áâÐàâaúa ßàÒÞÓ image-a.\n"
-"¾ÒÞ jÕ ÚÞàØáÝÞ ÝÐ áØáâÕÜØÜÐ ÚÞjØ ÞÔÜÐå áâÐàâÐjã áÐ åÐàÔ ÔØáÚa ßÞáÛe\n"
-"ÔÕâÕÚæØjÕ âÐáâÐãàe. ÁâÐàâÕà ÝÕ çÕÚÐ ãÚÞÛØÚÞ jÕ \"delay\" \n"
-"ßàÐ×ÝÞ ØÛØ ßÞÔeèÕÝÞ ÝÐ 0 - ÝãÛa .\n"
-"\n"
-"\n"
-" - ²ØÔÕÞ ÜÞÔ: ¾ÒÐø ÜÞÔ ßÞÔÕèÐÒÐ VGA âÕÚáâ ÜÞÔ ÚÞøØ áÕ ÑØàÐ ßàØ\n"
-"áâÐàâaúã. ¼ÞÓãûÕ áã áÛÕÔÕûÕ ÒàÕÔÝÞáâØ: \n"
-"\n"
-" * ÝÞàÜÐÛÝÞ: ÚÞàØáâØ ÝÞàÜÐÛÝØ 80x25 âÕÚáâ ÜÞÔ.\n"
-"\n"
-" * <ÑàÞj>: ÚÞàØáâØ ÚÞàÕáßÞÝÔÕÝâÝØ âÕÚáâ ÜÞÔ.\n"
-"\n"
-" - ¾çØáâØ \"/tmp\" ßàØ áÒÐÚÞÜ áâÐàâaúã : ãÚÞÛØÚÞ ÖÕÛØâÕ Ôa ãÚÛÞÝØâÕ áÒÕ "
-"ÔÐâÞâÕÚe Ø ÔØàÕÚâÞàØjãÜe\n"
-"ÚÞjØ sáÕ ÝÐÛÐ×Õ ã \"/tmp\" ÚÐÔÐ áâÐàâãjÕ áØáâÕÜ, áÕÛÕÚâãjâÕ ÞÒã ÞßæØjã.\n"
-"\n"
-"\n"
-" - ´ÕäØÝØèØâÕ RAM ãÚÞÛØÚÞ jÕ ßÞâàÕÑÝÞ: ÝÐ ÖÐÛÞáâ, ÝÕ ßÞáâÞjØ áâÐÝÔÐàÔÝØ "
-"ÜÕâÞÔ ãßØâ\n"
-"BIOS-ã Þ ÒÕÛØçØÝØ RAM ßàØáãâÝÞÓ ã ÒaèÕÜ ÚÞÜßjãâÕàã. ºÐÞ ßÞáÛÕÔØæÐ âÞÓa, "
-"Linux ÜÞÖe\n"
-"fßÞÓàeèÝÞ ÔÕâÕÚâÞÒÐâØ ÒÕÛØçØÝã RAM ÜÕÜÞàØje. ÃÚÞÛØÚÞ áÕ âÞ ÔÕáØ, ÜÞÖeâe\n"
-"ÞÒÔÕ áÐÜØ ãÝÕâØ ßàÐÒã ÒÕÛØçØÝã RAMa. ·ÐßÐÜâØâÕ ÔÐ àÐ×ÛØÚÐ ã 2 ØÛØ 4\n"
-"MB Ø×Üeòã ÔÕâÕÚâÞÒÐÝÕ Ø áâÒÐàÝÕ ÒÕÛØçØÝÕ RAMa ã áØáâÕÜã ÙÕáâÕ ÝÞàÜÐÛÝÐ áâÒÐà."
-
-#: ../../help.pm_.c:697
-msgid ""
-"Yaboot is a bootloader for NewWorld MacIntosh hardware. It is able\n"
-"to boot either GNU/Linux, MacOS, or MacOSX, if present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"Yaboot main options are:\n"
-"\n"
-"\n"
-" - Init Message: A simple text message that is displayed before the boot\n"
-"prompt.\n"
-"\n"
-"\n"
-" - Boot Device: Indicate where you want to place the information required "
-"to \n"
-"boot to GNU/Linux. Generally, you will have setup a bootstrap partition "
-"earlier \n"
-"to hold this information.\n"
-"\n"
-"\n"
-" - Open Firmware Delay: Unlike LILO, there are two delays available with \n"
-"yaboot. The first delay is measured in seconds and at this point you can \n"
-"choose between CD, OF boot, MacOS, or Linux.\n"
-"\n"
-"\n"
-" - Kernel Boot Timeout: This timeout is similar to the LILO boot delay. "
-"After \n"
-"selecting Linux, you will have this delay in 0.1 seconds before your "
-"default\n"
-"kernel description is selected.\n"
-"\n"
-"\n"
-" - Enable CD Boot?: Checking this option will allow you to choose 'C' for "
-"CD at\n"
-"the first boot prompt.\n"
-"\n"
-"\n"
-" - Enable OF Boot?: Checking this option will allow you to choose 'N' for "
-"Open\n"
-"Firmware at the first boot prompt.\n"
-"\n"
-"\n"
-" - Default OS: You can select which OS will boot by default when the Open "
-"Firmware \n"
-"Delay expires."
-msgstr ""
-"Yaboot jÕ áâÐàâÕà NewWorld MacIntosh åÐàÔÒÕà. ¾Ý ÜÞÖÕ Ôa ßÞÚàÕÝÕ\n"
-"GNU/Linux, MacOS, ØÛØ MacOSX, ãÚÞÛØÚÞ áã ßàØáãâÝØ ÝÐ ÒaèÞj ÜaèØÝØ.\n"
-"½ÞàÜÐÛÝÞ, ÞÒØ ÔàãÓØ ÞßÕàÐâØÒÝØ áØáâÕÜØ áÕ áÜÐâàÐjã ÚÞàÕÚâÝÞ ÔÕâÕÚâÞÒÐÝØ Ø \n"
-"ØÝáâÐÛØàÐÝØ. ÃÚÞÛØÚÞ âÞ ÝØjÕ áÛãçÐj, ÜÞÖÕâÕ àãçÝÞ ÔÞÔÐâØ ãÝÞá ÝÐ ÞÒÞÜ\n"
-"ÕÚàÐÝã. ±ãÔØâÕ ßaÖùØÒØ ßàØ Ø×ÑÞàã ßÐàÐÜÕâÐàa.\n"
-"\n"
-"\n"
-"¾áÝÞÒÝÕ ÞßæØjÕ Yaboot-a áã:\n"
-"\n"
-"\n"
-" - ¸ÝØæØjÐÛÝÐ ßÞàãÚa: JÕÔÝÞáâÐÒÝÐ âÕÚáâãÐÛÝÐ ßÞàãÚa ÚÞjÐ áÕ ßàØÚÐ×ãje ßàÕ "
-"áâÐâàâÝÞÓ\n"
-"ßàÞÜßâa.\n"
-"\n"
-"\n"
-" - Boot ãàÕòÐø: ÃÚÐ×ãjÕ ÓÔÕ ÖÕÛØâÕ ÔÐ áÜÕáâØâÕ ØÝäÞàÜÐæØjã ßÞâàÕÑÝã ×Ð \n"
-"áâÐàâaúe GNU/Linux-a. ³ÕÝÕàÐÛÝÞ ÓÛÕÔÐÝÞ, ÜÞàaûÕâÕ ÔÐ ßÞÔÕáØâe bootstrap "
-"ßÐàâØæØjã ßàe \n"
-"ÝÕÓÞ ßÞÔÕáØâÕ ÞÒã ØÝäÞàÜÐæØjã.\n"
-"\n"
-"\n"
-" - ¾ÜÞÓãûÐ Firmware ßÐã×ã: ·Ð àÐ×ÛØÚã ÞÔ LILO-a, ßÞáâÞjÕ ÔÒÕ ÒàáâÕ ßaã×e \n"
-"yaboot-a. ¿àÒÐ ßÐã×Ð áÕ ÜÕàØ ã áÕÚãÝÔÐÜÐ Ø ã âÞÜ ÒàÕÜÕÝã ÜÞÖÕâÕ \n"
-"ÑØàÐâØ Ø×Üeòã CD-a, OF áâÐàâa, MacOS, ØÛØ Linux-a.\n"
-"\n"
-"\n"
-" - ¿Ðã×Ð ßàØ áâÐàâaúã ÚÕàÝÕÛa: ¾ÒÐ ßÐã×Ð jÕ áÛØçÝa ßÐã×Ø ÚÞÔ LILO "
-"áâÐàâÕàa. ½ÐÚÞÝ \n"
-"Ø×ÑÞàÐ Linux-a, ØÜaûÕâÕ ßÐã×ã ÞÔ 0.1 áÕÚãÝÔe ßàÕ ÝÕÓÞ èâÞ áÕ áÕÛÕÚâãje\n"
-"default ÞßØá ÚÕàÝÕÛa.\n"
-"\n"
-"\n"
-" - ¾ÜÞÓãûØ áâÐàâaúÕ CD-a ?: ÃÚÞÛØÚÞ Þ×ÝaçØâÕ ÞÒã ÞßæØjã ÜÞûØ ûÕâÕ ÔÐ "
-"Ø×ÐÑÕàÕâe 'C' ×a CD ßàØ\n"
-"ßàÒÞÜ áâÐàâÝÞÜ ßàÞÜßâã.\n"
-"\n"
-"\n"
-" - ¾ÜÞÓãûØ OF áâÐàâaúÕ?: ÃÚÞÛØÚÞ Þ×ÝaçØâÕ ÞÒã ÞßæØjã ÜÞûØ ûÕâÕ ÔÐ Ø×ÐÑÕàÕâe "
-"'N' ×a ¾pen\n"
-"Firmware ßàØ ßàÒÞÜ áâÐàâÝÞÜ ßàÞÜßâã.\n"
-"\n"
-"\n"
-" - Default OS: ¼ÞÖÕâÕ ÔÐ Ø×ÐÑÕàÕâÕ ÚÞjØ ÞßÕàÐâØÒÝØ áØáâÕÜ ûÕ ÑØâØ ßÞÚàÕâÐÝ "
-"ÚÐÞ default ÚÐÔÐ Open Firmware \n"
-"ßÐã×Ð ×ÐÒàèØ."
-
-#: ../../help.pm_.c:738
-msgid ""
-"You can add additional entries for yaboot, either for other operating "
-"systems,\n"
-"alternate kernels, or for an emergency boot image.\n"
-"\n"
-"\n"
-"For other OS's - the entry consists only of a label and the root partition.\n"
-"\n"
-"\n"
-"For Linux, there are a few possible options: \n"
-"\n"
-"\n"
-" - Label: This is simply the name will type at the yaboot prompt to select "
-"this \n"
-"boot option.\n"
-"\n"
-"\n"
-" - Image: This would be the name of the kernel to boot. Typically vmlinux "
-"or\n"
-"a variation of vmlinux with an extension.\n"
-"\n"
-"\n"
-" - Root: The root device or '/' for your Linux installation.\n"
-"\n"
-"\n"
-" \n"
-" - Append: On Apple hardware, the kernel append option is used quite often "
-"to\n"
-"assist in initializing video hardware, or to enable keyboard mouse button "
-"emulation\n"
-"for the often lacking 2nd and 3rd mouse buttons on a stock Apple mouse. The "
-"following \n"
-"are some examples:\n"
-"\n"
-"\n"
-"\t\t video=aty128fb:vmode:17,cmode:32,mclk:71 adb_buttons=103,111 "
-"hda=autotune\n"
-"\n"
-"\t\t video=atyfb:vmode:12,cmode:24 adb_buttons=103,111 \n"
-"\n"
-"\n"
-" \n"
-" - Initrd: This option can be used either to load initial modules, before "
-"the boot \n"
-"device is available, or to load a ramdisk image for an emergency boot "
-"situation.\n"
-"\n"
-"\n"
-" - Initrd-size: The default ramdisk size is generally 4096 bytes. If you "
-"should need\n"
-"to allocate a large ramdisk, this option can be used.\n"
-"\n"
-"\n"
-" - Read-write: Normally the 'root' partition is initially brought up read-"
-"only, to allow\n"
-"a filesystem check before the system becomes 'live'. You can override this "
-"option here.\n"
-"\n"
-"\n"
-" - NoVideo: Should the Apple video hardware prove to be exceptionally "
-"problematic, you can\n"
-"select this option to boot in 'novideo' mode, with native framebuffer "
-"support.\n"
-"\n"
-"\n"
-" - Default: Selects this entry as being the default Linux selection, "
-"selectable by just\n"
-"pressing ENTER at the yaboot prompt. This entry will also be highlighted "
-"with a '*', if you\n"
-"press TAB to see the boot selections."
-msgstr ""
-"¼ÞÖÕâÕ ÔÞÔÐâØ Ø ÔÞÔÐâÝe ãÝÞáÕ ×Ð yabbot, ØÛØ ×Ð ÔàãÓÕ ÞßÕàÐâØÒÝÕ sáØáâÕÜe,\n"
-"ÐÛâÕàÝÐâØÒÝÕ ÚÕàÝÕÛe, ØÛØ ×Ð emergency boot image.\n"
-"\n"
-"\n"
-"·Ð ÔàãÓe OS-ÞÒe - ãÝÞá áÐÔàÖØ áÐÜÞ Þ×ÝÐÚã Ø root ßÐàâØæØjã.\n"
-"\n"
-"\n"
-"·Ð Linux, ßÞáâÞjØ ÝÕÚÞÛØÚÞ ÜÞÓãûÝÞáâØ: \n"
-"\n"
-"\n"
-" - ¾×ÝÐÚa: ¾ÒÞ jÕ jÕÔÝÞáâÐÒÝÞ ØÜÕ ÚÞjÕ ûeâe ãÚãæÐâØ ßàØ yaboot ßàÞÜßâã ÔÐ "
-"ÑØ Ø×aÑàÐÛØ ÞÒã \n"
-"áâÐàâÝã ÞßæØjã.\n"
-"\n"
-"\n"
-" - Image: ¾ÒÞ jÕ ØÜÕ ÚÕàÝÕÛÐ ÚÞjØ áÕ áâÐàâãje. ¾ÑØçÝÞ vmlinux ØÛØ \n"
-"ÒÐàØjÐæØjÐ vmlinux áÐ ÕÚáâÕÝ×ØjÞÜ.\n"
-"\n"
-"\n"
-" - Root: root ãàÕòÐø ØÛØ '/' ×Ð Òaèã Linux ØÝáâÐÛÐæØjã.\n"
-"\n"
-"\n"
-" \n"
-" - ´ÞÔÐâÐÚ: ½Ð Apple åÐàÔÒÕàã, ÚÕàÝÕÛÞÒÐ ÞßæØja áÕ ÚÞàØáâØ ×a ßàØÛØçÝÞ "
-"çÕáâÞ Ôa\n"
-"ÐáØáâØàÐ ØÝØæØjÐÛØ×ÐæØjã ÒØÔÕÞ åÐàÔÒÕàa, ØÛØ ÔÐ ÞÜÞÓãûØ ÕÜãÛÐæØjã âÐáâÕàÐ ×Ð "
-"ÜØè ÝÐ âÐáâÐâãàØ ×ÑÞÓ \n"
-"çÕáâÞÓ ÝÕÔÞáâÐâÚÐ ÔàãÓÞÓ Ø âàeûÕÓ âÐáâÕàÐ ÝÐ Apple ÜØèÕÒØÜa. ÁÛÕÔØ ßÐà \n"
-"ßàØÜÕàa:\n"
-"\n"
-"\n"
-"\t\t video=aty128fb:vmode:17,cmode:32,mclk:71 adb_buttons=103,111 "
-"hda=autotune\n"
-"\n"
-"\t\t video=atyfb:vmode:12,cmode:24 adb_buttons=103,111 \n"
-"\n"
-"\n"
-" \n"
-" - Initrd: ¾ÒÐ ÞßæØjÐ áÕ ÜÞÖÕ ÚÞàØáâØâØ ØÛØ ×Ð ßÞÔØ×ÐúÕ ØÝØæØjÐÛÝØå ÜÞÔãÛa, "
-"ßàe ÝÕÓÞ jÕ boot \n"
-"ãàÕòÐø ÔÞáâãßÐÝ, ØÛØ ×Ð ßÞÔØ×ÐúÕ ramdisk image ×Ð áâÐàâaúÕ ã "
-"åØâÝØÜáØâãÐæØjÐÜa.\n"
-"\n"
-"\n"
-" - Initrd-ÒÕÛØçØÝa: ÒÕÛØçØÝa default ramdisk jÕ ÓÕÝÕàÐÛÝÞ 4096 ÑÐjâa. "
-"ÃÚÞÛØÚÞ ÒÐÜ âàÕÑa\n"
-"ÐÛÞæØàaúÕ ÒÕÛØÚÞÓ ramdisk-a, ÞÒÐ ÞßæØjÐ ÜÞÖÕ ÑØâØ ÚÞàØáÝa.\n"
-"\n"
-"\n"
-" - Read-write: ½ÞàÜÐÛÝÞ áe 'root' ßÐàâØæØjÐ ØÝØæØjÐÛÝÞ ßÞáâÐÒùÐ ÚÐÞ read-"
-"only, ÔÐ ÑØ ÞÜÞÓãûØÛa\n"
-"ßàÞÒÕàã ÔÐâÞâeçÝÞÓ áØáâÕÜÐ ßàÕ ÝÕÓÞ áØáâÕÜ ßÞáâÐÝÕ 'ÐÚâØÒÐÝ'. ¾ÒÔÕ ÜÞÖÕâÕ "
-"ßÞÝØèâØâØ ÞÒã ÞßæØjã.\n"
-"\n"
-"\n"
-" - NoVideo: ÃÚÞÛØÚÞ áÕ Apple ÒØÔÕÞ åÐàÔÒÕà ßÞÚaÖÕ ÒÕÞÜa ßàÞÑÛÕÜÐâØçÝØÜ, "
-"ÜÞÖÕâe\n"
-"Ø×ÐÑàÐâØ ÞÒã ÞßæØjã ÔÐ ÑØ áâÐàâÐÛØ áØáâÕÜ ã 'novideo' ÜÞÔã, áÐ ÞáÝÞÒÝÞÜ "
-"framebuffer ßÞÔàèÚÞÜ.\n"
-"\n"
-"\n"
-" - Default: ºÐÚÞ jÕ ÞÒÞ default Linux áÕÛÕÚæØja, ÔÞÒÞùÝÞ jÕ ÔÐ áÐÜÞ\n"
-"ßàØâØáÝÕâe ENTER ßàØ yaboot ßàÞÜßâã. ¾ÒÐj ãÝÞá ûÕ âÐÚÞòÕ ÑØâØ ÔÞÔÐâÝÞ "
-"Þ×ÝaçÕÝ áa '*', ãÚÞÛØÚÞ\n"
-"ßàØâØáÝÕâe TAB ÔÐ ÑØ ÒØÔÕÛØ áâÐàâÝã áÕÛÕÚæØjã."
-
-#: ../../help.pm_.c:793
-msgid ""
-"SILO is a bootloader for SPARC: it is able to boot\n"
-"either GNU/Linux or any other operating system present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"You may also want not to give access to these other operating systems to\n"
-"anyone, in which case you can delete the corresponding entries. But\n"
-"in this case, you will need a boot disk in order to boot them!"
-msgstr ""
-"SILO je áâÐàâÕà ×Ð SPARC: ÞÝ ÜÞÖÕ ÔÐ áâÐàâa\n"
-"ØÛØ »ØÝãÚá ØÛØ ÑØÛÞ ÚÞjØ ÔàãÓØ ÞßÕàÐâØÒÝØ áØáâÕÜ ßàØáãâÐÝ ÝÐ ÒaèÕÜ "
-"ÚÞÜßjãâÕàã.\n"
-"½ÐàÐÒÝÞ, ÞÒØ ÔàãÓØ ÞßÕàÐâ.áØáâÕÜØ áã ØáßàÐÒÝÞ ÔÕâÕÚâÞÒÐÝØ Ø ØÝáâÐÛØàÐÝØ. \n"
-"ÃÚÞÛØÚÞ âÞ ÝØjÕ âÐÚÞ,ÜÞÖÕâÕ âÞ áÐÜØ ãàÕÔØâØ ÞÒÔe.¿Ð×ØâÕ ÚÐÔÐ ãÝÞáØâÕ "
-"ßÐàÐÜeâàe\n"
-"\n"
-"\n"
-"ÂÐÚÞòe,ÜÞÖeâe ÖÕÛÕâØ ÔÐ ÞáâÐÛØÜ ÞßÕàÐâ.áØáâÕÜØÜÐ ÞÝeÜÞÓãûØâÕ ÔÐ ßàØáâãßÕ "
-"ÔàãÓØ \n"
-"à âÞÜ áÛãçÐjã, âàÕÑÐ ÔÐ Ø×ÑàØèÕâÕ ÞÔÓÞÒÐàÐjãûe ÛØÝØje ×Ð âÕ áØáâÕÜe. °ÛØ\n"
-"ÞÝÔa ÜÞàÐâÕ ØÜÐâØ boot ÔØáÚÕâÕ ÔÐ ÑØ Øå áâÐàâÐÛØ !"
-
-#: ../../help.pm_.c:805
-msgid ""
-"SILO main options are:\n"
-" - Bootloader installation: Indicate where you want to place the\n"
-"information required to boot to GNU/Linux. Unless you know exactly\n"
-"what you are doing, choose \"First sector of drive (MBR)\".\n"
-"\n"
-"\n"
-" - Delay before booting default image: Specifies the number in tenths\n"
-"of a second the boot loader should wait before booting the first image.\n"
-"This is useful on systems that immediately boot from the hard disk after\n"
-"enabling the keyboard. The boot loader doesn't wait if \"delay\" is\n"
-"omitted or is set to zero."
-msgstr ""
-"SIL¾ ÓÛÐÒÝÕ ÞßæØøÕ áã:\n"
-" - ¸ÝáâÐÛÐæØjÐ áâÐàâÕàa: ÝÐ×ÝaçØâÕ ÓÔÕ ÖÕÛØâÕ ÔÐ áÜÕáâØâÕ ØÝäÞàÜÐæØje\n"
-"ßÞâàÕÑÝÕ ×Ð áâÐàâaúÕ »ØÝãÚáa.ÃÚÞÛØÚÞ ÝÕ ×ÝÐâÕ âaçÝÞ èâÐ àÐÔØâe,\n"
-"Ø×ÐÑÕàØâÕ \"¿àÒØ áÕÚâÞà åÐàÔ ÔØáÚa (MBR)\".\n"
-"\n"
-"\n"
-" - ¿Ðã×Ð ßàÕ áâÐàâaúa default image-a: ÁßÕæØäØæØàÐ ÑàÞj ã ÔÕáÕâØÜ ÔÕÛÞÒØÜa\n"
-"áÕÚãÝÔe ×Ð ÚÞjØ áâÐàâÕà âàÕÑÐ ÔÐ çÕÚÐ ßàe áâÐàâaúa ßàÒÞÓ image-a.\n"
-"¾ÒÞ jÕ ÚÞàØáÝÞ ÝÐ áØáâÕÜØÜÐ ÚÞjØ ÞÔÜÐå áâÐàâÐjã áÐ åÐàÔ ÔØáÚa ßÞáÛe\n"
-"ÔÕâÕÚæØjÕ âÐáâÐãàe. ÁâÐàâÕà ÝÕ çÕÚÐ ãÚÞÛØÚÞ jÕ \"delay\" \n"
-"ßàÐ×ÝÞ ØÛØ ßÞÔeèÕÝÞ ÝÐ 0 - ÝãÛa ."
-
-#: ../../help.pm_.c:818
-msgid ""
-"Now it's time to configure the X Window System, which is the\n"
-"core of the GNU/Linux GUI (Graphical User Interface). For this purpose,\n"
-"you must configure your video card and monitor. Most of these\n"
-"steps are automated, though, therefore your work may only consist\n"
-"of verifying what has been done and accept the settings :)\n"
-"\n"
-"\n"
-"When the configuration is over, X will be started (unless you\n"
-"ask DrakX not to) so that you can check and see if the\n"
-"settings suit you. If they don't, you can come back and\n"
-"change them, as many times as necessary."
-msgstr ""
-"ÁÐÔÐ øÕ ÔÞèÛÞ ÒàÕÜÕ ÔÐ ßÞÔÕáØÜÞ X Window áØáâÕÜ, ÚÞøØ øÕ\n"
-"øÕ×ÓàÞ Linux GUI-Ð (»ØÝãÚá ³àÐäØçÚÞ ºÞàØáÝØçÚÞ ¾ÚàãÖÕúÕ). à âã áÒàåã,\n"
-"ÜÞàÐâÕ ÚÞÝäØÓãàØáÐâØ ÒÐèã ÒØÔÕÞ ÚÐàâã Ø ÜÞÝØâÞà. ²ÕûØÝÞÜ\n"
-"áã ÞÒØ ßÞáâãßæØ ÐãâÞÜÐâØ×ÞÒÐÝØ, âÐÚÞ ÔÐ áÕ ÒÐè ßÞáÐÞ ÜÞÖÕ\n"
-"áÒÕáâØ ÝÐ ßÞâÒàòØÒÐúÕ ÞÝÞÓ èâÞ øÕ ãàÐòÕÝÞ Ø ßàØåÒÐâÐúÕ\n"
-"ßÞÔÕèÕÝØå ÞßæØøÐ :-)\n"
-"\n"
-"\n"
-"ºÐÔÐ ÚÞÝäØÓãàÐæØøÐ ÑãÔÕ ×ÐÒàèÕÝÐ, X-ÞÒØ ûÕ áÕ ßÞÔØûØ (ÞáØÜ ÐÚÞ\n"
-"ÚÐÖÕâÕ DrakX-ã ÔÐ âÞ ÝÕ àÐÔØ!) âÐÚÞ ÔÐ ÜÞÖÕâÕ ØáßàÞÑÐâØ ÔÐ ÛØ øÕ\n"
-"áÒÕ ßÞÔÕèÕÝÞ ÚÐÚÞ ÒÐùÐ. °ÚÞ áÕ ÝÕ ßÞÔØÓÝã, ÒàÐâØâÕ áÕ ÚÞàÐÚ ÝÐ×ÐÔ\n"
-"Ø ßàÞÜÕÝØâÕ ßÞÔÕèÐÒÐúÕ ÚÞÛØÚÞ ÓÞÔ ßãâÐ øÕ ßÞâàÕÑÝÞ."
-
-#: ../../help.pm_.c:831
-msgid ""
-"If something is wrong in X configuration, use these options to correctly\n"
-"configure the X Window System."
-msgstr ""
-"ÃÚÞÛØÚÞ øÕ ÝÕèâÞ ßÞÓàÕèÝÞ ã X ÚÞÝäØÓãàÐæØøØ, ÚÞàØáâØâÕ ÞÒÕ ÞßæØøÕ\n"
-"ÔÐ ÑØ ØáßàÐÒÝÞ ßÞÔÕÕáØÛØ X Window áØáâÕÜ."
-
-#: ../../help.pm_.c:835
-msgid ""
-"If you prefer to use a graphical login, select \"Yes\". Otherwise, select\n"
-"\"No\"."
-msgstr ""
-"ÃÚÞÛØÚÞ ÒØèÕ ÒÞÛØâÕ ÛÞÓÞÒÐúÕ ã ÓàÐäØçÚÞÜ ÜÞÔã, Ø×ÐÑÕàØâÕ \"´Ð\".\n"
-"à áãßàÞâÝÞÜ Ø×ÐÑÕàØâÕ \"½Õ\"."
-
-#: ../../help.pm_.c:839
-msgid ""
-"You can choose a security level for your system. Please refer to the manual "
-"for complete\n"
-" information. Basically, if you don't know what to choose, keep the default "
-"option.\n"
-msgstr ""
-"¼ÞÖÕâÕ Ø×ÐÑàÐâØ áØÓãàÝÞáÝØ ÝØÒÞ ×Ð Òaè áØáâÕÜ. ¿ÞÓÛÕÔÐjâÕ ãßãáâÒÞ ×Ð ÒØèe\n"
-" ØÝäÞàÜÐæØja. à ÞáÝÞÒØ, ãÚÞÛØÚÞ ÝÕ ×ÝÐâÕ èâÐ ÔÐ ÞÔÐÑÕàÕâee, ÞáâÐÒØâe "
-"default ÞßæØjã.\n"
-
-#: ../../help.pm_.c:844
-msgid ""
-"Your system is going to reboot.\n"
-"\n"
-"After rebooting, your new Mandrake Linux system will load automatically.\n"
-"If you want to boot into another existing operating system, please read\n"
-"the additional instructions."
-msgstr ""
-"ÁØáâÕÜ ûÕ áÕ àÕáÕâÞÒÐâØ.\n"
-"\n"
-"¿ÞáÛÕ àÕáÕâÞÒÐúÐ, ÒÐè ÝÞÒØ Mandrake Linux áØáâÕÜ ûÕ áÕ ßÞÔØûØ ÐãâÞÜÐâáÚØ.\n"
-"ÃÚÞÛØÚÞ ÖÕÛØâÕ ÔÐ ßÞÔØÓÝÕâÕ ÝÕÚØ ÔàãÓØ ØÝáâÐÛØàÐÝØ ÞßÕàÐâØÒÝØ áØáâÕÜ,\n"
-"ßàÞçØâÐâÕ ãßãáâÒÞ ØÛØ ßÞáÕâØâÕ ÝÕÚØ ÞÔ Linux chat ÚÐÝÐÛÐ."
-
-#: ../../install2.pm_.c:37
-msgid "Choose your language"
-msgstr "¸×ÐÑÕàØâÕ øÕ×ØÚ"
-
-#: ../../install2.pm_.c:38
-msgid "Select installation class"
-msgstr "¸×ÐÑÕàØâÕ ØÝáâ.ÚÛÐáã"
-
-#: ../../install2.pm_.c:39
-msgid "Hard drive detection"
-msgstr "´ÕâÕÚæØøÐ åÐàÔ ÔØáÚa"
-
-#: ../../install2.pm_.c:40
-msgid "Configure mouse"
-msgstr "¿ÞÔÕèÐÒÐúÕ ÜØèÐ"
-
-#: ../../install2.pm_.c:41
-msgid "Choose your keyboard"
-msgstr "¸×ÐÑÕàØ âÐáâÐâãàã"
-
-#: ../../install2.pm_.c:42
-msgid "Security"
-msgstr "ÁØÓãàÝÞáâ"
-
-#: ../../install2.pm_.c:43
-msgid "Setup filesystems"
-msgstr "¿ÞÔÕáØ ÔÐâÞâeçÝÕ áØáâÕÜÕ"
-
-#: ../../install2.pm_.c:44
-msgid "Format partitions"
-msgstr "ÄÞàÜÐâØàÐj ßÐàâØæØje"
-
-#: ../../install2.pm_.c:45
-msgid "Choose packages to install"
-msgstr "¿ÐÚÕâØ ×Ð ØÝáâÐÛÐæØøã"
-
-#: ../../install2.pm_.c:46
-msgid "Install system"
-msgstr "¸ÝáâÐÛØàÐø áØáâÕÜ"
-
-#: ../../install2.pm_.c:47 ../../install_steps_interactive.pm_.c:945
-#: ../../install_steps_interactive.pm_.c:946
-msgid "Set root password"
-msgstr "ÃÝÕáØ root ÛÞ×ØÝÚã"
-
-#: ../../install2.pm_.c:48
-msgid "Add a user"
-msgstr "´ÞÔÐø ÚÞàØáÝØÚÐ"
-
-#: ../../install2.pm_.c:49
-msgid "Configure networking"
-msgstr "¿ÞÔÕáØ ÜàÕÖã"
-
-#: ../../install2.pm_.c:51 ../../install_steps_interactive.pm_.c:868
-msgid "Summary"
-msgstr "ÁaÖÕâÐÚ"
-
-#: ../../install2.pm_.c:52
-msgid "Configure services"
-msgstr "¿ÞÔÕáØ áÕàÒØáÕ"
-
-#: ../../install2.pm_.c:54
-msgid "Create a bootdisk"
-msgstr "½ÐßàÐÒØ áâÐàâÝØ ÔØáÚ"
-
-#: ../../install2.pm_.c:56
-msgid "Install bootloader"
-msgstr "¸ÝáâÐÛØàÐø áâÐàâÕà"
-
-#: ../../install2.pm_.c:57
-msgid "Configure X"
-msgstr "ºÞÝäØÓãàØáÐúÕ X-a"
-
-#: ../../install2.pm_.c:58
-msgid "Exit install"
-msgstr "¸×ÛÐ× Ø× ØÝáâÐÛÐæØøÕ"
-
-#: ../../install_any.pm_.c:408
-#, c-format
-msgid ""
-"You have selected the following server(s): %s\n"
-"\n"
-"\n"
-"These servers are activated by default. They don't have any known security\n"
-"issues, but some new could be found. In that case, you must make sure to "
-"upgrade\n"
-"as soon as possible.\n"
-"\n"
-"\n"
-"Do you really want to install these servers?\n"
-msgstr ""
-
-#: ../../install_any.pm_.c:444
-msgid "Can't use broadcast with no NIS domain"
-msgstr "½ØøÕ ÜÞÓãû ßàÕÝÞá ÑÕ× NIS ÔÞÜÕÝÐ"
-
-#: ../../install_any.pm_.c:668
-#, c-format
-msgid "Insert a FAT formatted floppy in drive %s"
-msgstr "ÃÑÐæØâÕ FAT äÞàÜÐâØàÐÝã ßàÐ×Ýã ÔØáÚÕâã ã ãàÕòÐø %s"
-
-#: ../../install_any.pm_.c:672
-msgid "This floppy is not FAT formatted"
-msgstr "¾ÒÐ ÔØáÚÕâÐ ÝØje äÞàÜÐâØàÐÝÐ áÐ FAT áØáâÕÜÞÜ"
-
-#: ../../install_any.pm_.c:684
-msgid ""
-"To use this saved packages selection, boot installation with ``linux "
-"defcfg=floppy''"
-msgstr ""
-"´Ð ÑØ ÚÞàØáâØÛØ ÞÒÐj Ø×ÑÞà ×Ð çãÒaúÕ áÕÛÕÚæØjÕ ßÐÚÕâa, Ø×ÐÑÕàØâÕ ØÝáâÐÛÐæØjã "
-"áa ``linux defcfg=floppy''"
-
-#: ../../install_any.pm_.c:706
-msgid "Error reading file $f"
-msgstr "³àÕèÚÐ ÚÞÔ ÞâÒÐàÐúÐ äÐøÛÐ $f"
-
-#: ../../install_gtk.pm_.c:84 ../../install_steps_gtk.pm_.c:312
-#: ../../interactive.pm_.c:99 ../../interactive.pm_.c:114
-#: ../../interactive.pm_.c:269 ../../interactive.pm_.c:289
-#: ../../interactive_newt.pm_.c:166 ../../interactive_stdio.pm_.c:27
-#: ../../my_gtk.pm_.c:361 ../../my_gtk.pm_.c:622 ../../my_gtk.pm_.c:645
-msgid "Ok"
-msgstr "Ã àÕÔã"
-
-#: ../../install_gtk.pm_.c:501
-msgid "Please test the mouse"
-msgstr "¼ÞÛØÜ ²Ðá ÔÐ âÕáâØàÐâÕ ÜØèÐ"
-
-#: ../../install_gtk.pm_.c:502 ../../standalone/mousedrake_.c:132
-msgid "To activate the mouse,"
-msgstr "´a ÑØ ÜÞÓÛØ ÔÐ ÐÚâØÒØàÐâÕ ÜØèÐ"
-
-#: ../../install_gtk.pm_.c:503 ../../standalone/mousedrake_.c:133
-msgid "MOVE YOUR WHEEL!"
-msgstr "ßÞÜÕàØâÕ âÞçÚØû !"
-
-#: ../../install_interactive.pm_.c:23
-#, c-format
-msgid ""
-"Some hardware on your computer needs ``proprietary'' drivers to work.\n"
-"You can find some information about them at: %s"
-msgstr ""
-"½ÕÚÕ åÐàÔÒÕàáÚÕ ÚÞÜßÞÝÕÝâÕ ã ÒaèÕÜ àaçãÝÐàã ×ÐåâÕÒÐjã ÞÔÓÞÒÐàÐjãûe ÔàÐjÒÕàe "
-"ÔÐ ÑØ ÝÞàÜÐÛÝÞ äãÝÚæØÞÝØáÐÛe.\n"
-"¸ÝäÞàÜÐæØjÕ Þ úØÜÐ ÜÞÖÕâÕ ßàÞÝaûØ ÝÐ: %s"
-
-#: ../../install_interactive.pm_.c:41
-msgid ""
-"You must have a root partition.\n"
-"For this, create a partition (or click on an existing one).\n"
-"Then choose action ``Mount point'' and set it to `/'"
-msgstr ""
-"¼ÞàÐâÕ ØÜÐâØ root ßÐàâØæØjã.\n"
-"·Ð ÞÒÞ, ÚàÕØàÐøâÕ ßÐàâØæØøã (ØÛØ ÚÛØÚÝØâÕ ÝÐ ßÞáâÞøÕûã).\n"
-"·ÐâØÜ Ø×ÐÑÕàØâÕ \"ÂÐçÚÐ ÜÞÝâØàÐúÐ\" Ø ßÞÔÕáØâÕ ÝÐ `/'"
-
-#: ../../install_interactive.pm_.c:46 ../../install_steps_graphical.pm_.c:259
-msgid "You must have a swap partition"
-msgstr "¼ÞàÐâÕ ØÜÐâØ swap ßÐàâØæØøã"
-
-#: ../../install_interactive.pm_.c:47 ../../install_steps_graphical.pm_.c:261
-msgid ""
-"You don't have a swap partition\n"
-"\n"
-"Continue anyway?"
-msgstr ""
-"ÅÜ, ÝÕÜÐ swap ßÐàâØæØøÕ\n"
-"\n"
-"ÁÒÕøÕÔÝÞ ÝÐáâÐÒØâØ ÔÐùÕ ?"
-
-#: ../../install_interactive.pm_.c:50 ../../install_steps.pm_.c:160
-#, fuzzy
-msgid "You must have a FAT partition mounted in /boot/efi"
-msgstr "¼ÞàÐâÕ ØÜÐâØ swap ßÐàâØæØøã"
-
-#: ../../install_interactive.pm_.c:72
-msgid "Use free space"
-msgstr "ºÞàØáâØ áÛÞÑÞÔÐÝ ßàÞáâÞà"
-
-#: ../../install_interactive.pm_.c:74
-msgid "Not enough free space to allocate new partitions"
-msgstr "½ÕÜÐ ÔÞÒÞùÝÞ áÛÞÑÞÔÝÞÓ ßàÞáâÞàÐ ×Ð ÐÛÞæØàaúÕ ÝÞÒØå ßÐàâØæØja"
-
-#: ../../install_interactive.pm_.c:82
-msgid "Use existing partition"
-msgstr "ºÞàØáâØ ßÞáâÞjeûã ßÐàâØæØøã"
-
-#: ../../install_interactive.pm_.c:84
-msgid "There is no existing partition to use"
-msgstr "½ÕÜÐ ÝØ jeÔÝÕ ßÐàØâØæØjÕ ×Ð àÐÔ"
-
-#: ../../install_interactive.pm_.c:91
-msgid "Use the Windows partition for loopback"
-msgstr "ºÞàØáâØ Windows ßÐàâØæØjã ×Ð loopback"
-
-#: ../../install_interactive.pm_.c:94
-msgid "Which partition do you want to use for Linux4Win?"
-msgstr "ºÞøã ßÐàâØæØøã ÖÕÛØâÕ ÔÐ ÚÞàØáØâÕ ×Ð Linux4Win?"
-
-#: ../../install_interactive.pm_.c:96
-msgid "Choose the sizes"
-msgstr "¸×ÐÑÕàØâÕ ÒÕÛØçØÝã"
-
-#: ../../install_interactive.pm_.c:97
-msgid "Root partition size in MB: "
-msgstr "²ÕÛØçØÝÐ Root ßÐàâØæØjÕ ã MB:"
-
-#: ../../install_interactive.pm_.c:98
-msgid "Swap partition size in MB: "
-msgstr "²ÕÛØçØÝÐ Swap ßÐàâØæØjÕ ã MB:"
-
-#: ../../install_interactive.pm_.c:106
-msgid "Use the free space on the Windows partition"
-msgstr "ºÞàØáØâØ áÛÞÑÞÔÐÝ ßàÞáâÞà ÝÐ Windows ßÐàâØæØjØ"
-
-#: ../../install_interactive.pm_.c:109
-msgid "Which partition do you want to resize?"
-msgstr "ºÞøÞj ßÐàâØæØøØ ÖÕÛØâÕ ÔÐ ßàÞÜÕÝØâÕ ÒÕÛØçØÝã?"
-
-#: ../../install_interactive.pm_.c:111
-msgid "Computing Windows filesystem bounds"
-msgstr "¿àÞàÐçãÝÐÒÐÜ ÓàÐÝØæÕ Windows äÐøÛ-áØáâÕÜÐ"
-
-#: ../../install_interactive.pm_.c:114
-#, c-format
-msgid ""
-"The FAT resizer is unable to handle your partition, \n"
-"the following error occured: %s"
-msgstr ""
-"¿àÞÓàÐÜ ×Ð ßàÞÜÕÝã ÒÕÛØçØÝÕ FAT ßÐàØâæØja ÝÕ ÜÞÖÕ ÔÐ ãßàÐÒùÐ ÒaèÞÜ "
-"ßÐàâØæØjÞÜ, \n"
-"×ÑÞÓ áÛÕÔeûÕ ÓàeèÚe: %s"
-
-#: ../../install_interactive.pm_.c:117
-msgid "Your Windows partition is too fragmented, please run ``defrag'' first"
-msgstr ""
-"²aèÐ Windows ßÐàâØæØjÐ jÕ ßàÕÒØèÕ äàÐÓÜÕÝâØàÐÝÐ, ßàÒÞ ßÞÚàÕÝØâÕ ``defrag''"
-
-#: ../../install_interactive.pm_.c:118
-msgid ""
-"WARNING!\n"
-"\n"
-"DrakX will now resize your Windows partition. Be careful: this operation is\n"
-"dangerous. If you have not already done so, you should first exit the\n"
-"installation, run scandisk under Windows (and optionally run defrag), then\n"
-"restart the installation. You should also backup your data.\n"
-"When sure, press Ok."
-msgstr ""
-"¿°¶ª° !\n"
-"\n"
-"DrakX âàÕÑÐ ÔÐ Ø×ÜÕÝØ ÒÕÛØçØÝã Windows ßÐàâØæØøÕ. ±ãÔØâÕ ßÐÖùØÒØ: ÞÒÐ\n"
-"ÞßÕàÐæØøÐ øÕ ÞßÐáÝÐ. ÃÚÞÛØÚÞ âÞ ÔÞ áÐÔÐ ÝØáâÕ àÐÔØÛØ, ßàÒÞ âàÕÑÐ ÔÐ Ø×aòÕâÕ "
-"Ø× ØÝáâÐÛÐæØjÕ,ßÞÚàÕÝÕâÕ ßÞÔ Windows-ÞÜ\n"
-"scandisk (ÕÒÕÝâãÐÛÝÞ Ø defrag), Ð ÞÝÔÐ ßÞÝÞÒÞ ßÞÚàÕÝØâÕ ØÝáâÐÛÐæØjã.\n"
-"°ÚÞ áâÕ áØÓãàÝØ, ßàØâØáÝØâÕ ¾Ú (à àÕÔã)."
-
-#: ../../install_interactive.pm_.c:127
-msgid "Which size do you want to keep for windows on"
-msgstr "ºÞjã ÒÕÛØçØÝã ÖÕÛØâe ÔÐ ×ÐÔàÖØâÕ ×Ð ßàÞ×Þàe"
-
-#: ../../install_interactive.pm_.c:128
-#, c-format
-msgid "partition %s"
-msgstr "ßÐàâØæØøÐ %s "
-
-#: ../../install_interactive.pm_.c:134
-#, c-format
-msgid "FAT resizing failed: %s"
-msgstr "FAT Ø×ÜÕÝÐ ÒÕÛØçØÝÕ ÝÕãáßÕÛÐ: %s"
-
-#: ../../install_interactive.pm_.c:149
-msgid ""
-"There is no FAT partitions to resize or to use as loopback (or not enough "
-"space left)"
-msgstr ""
-"½Õ ßÞáâÞje FAT ßÐàâØæØjÕ ÚÞjØÜa áÕ ÜÞÖÕ ßàÞÜÕÝØâØ ÒÕÛØçØÝa ØÛØ ÚÞjÕ áÕ ÜÞÓã "
-"ÚÞàØáØâØâØ ×a loopback (ØÛØ ÝÕÜÐ ÔÞÒÞùÝÞ áÛÞÑÞÔÝÞÓ ßàÞáâÞàa)"
-
-#: ../../install_interactive.pm_.c:155
-msgid "Erase entire disk"
-msgstr "¸×ÑàØèØ æÕÛØ ÔØáÚ"
-
-#: ../../install_interactive.pm_.c:155
-msgid "Remove Windows(TM)"
-msgstr "ÃÚÛÞÝØ Windows(TM)"
-
-#: ../../install_interactive.pm_.c:158
-msgid "You have more than one hard drive, which one do you install linux on?"
-msgstr ""
-"¸ÜÐâÕ ÒØèÕ ÞÔ jÕÔÝÞÓ åÐàÔ ÔØáÚÐ, ÝÐ ÚÞjØ ÞÔ úØå ÖÕÛØâÕ ÔÐ ØÝáâÐÛØàÐâÕ "
-"»ØÝãÚá ?"
-
-#: ../../install_interactive.pm_.c:161
-#, c-format
-msgid "ALL existing partitions and their data will be lost on drive %s"
-msgstr "Á²µ ßÞáâÞjeûÕ ßÐàâØæØjÕ Ø ßÞÔÐæØ ÝÐ ÔØáÚã %s ûÕ ÑØâØ Ø×ÓãÑùÕÝØ"
-
-#: ../../install_interactive.pm_.c:169
-msgid "Custom disk partitioning"
-msgstr "Custom ÔØáÚ ßÐàâØæØÞÝØàaúe"
-
-#: ../../install_interactive.pm_.c:173
-msgid "Use fdisk"
-msgstr "ºÞàØáâØ fdisk"
-
-#: ../../install_interactive.pm_.c:176
-#, c-format
-msgid ""
-"You can now partition %s.\n"
-"When you are done, don't forget to save using `w'"
-msgstr ""
-"ÁÐÔa ÜÞÖÕâÕ ßÐàâØæØÞÝØàÐâØ Òaè %s åÐàÔ ÔØáÚ ãàÕòÐø\n"
-"ºaÔa ×ÐÒàèØâÕ,ÝÕ ×ÐÑÞàÐÒØâÕ ÔÐ ßÞâÒàÔØâÕ ÚÞàØáâeûØ `w'"
-
-#: ../../install_interactive.pm_.c:205
-msgid "You don't have enough free space on your Windows partition"
-msgstr "½ÕÜÐâÕ ÔÞÒÞùÝÞ áÛÞÑÞÔÝÞÓ ßàÞáâÞàa ÝÐ Windows ßÐàâØæØjØ"
-
-#: ../../install_interactive.pm_.c:221
-msgid "I can't find any room for installing"
-msgstr "½Õ ÜÞÓã ÔÐ ßàÞÝaòÕÜ áÛÞÑÞÔÐÝ ßàÞáâÞà ×Ð ØÝáâÐÛØàaúÕ"
-
-#: ../../install_interactive.pm_.c:225
-msgid "The DrakX Partitioning wizard found the following solutions:"
-msgstr "DrakX çÐàÞÑúÐÚ ×Ð ßÐàâØæØÞÝØàaúÕ jÕ ßàÞÝaèÐÞ áÛÕÔeûÐ àeèeúÐ:"
-
-#: ../../install_interactive.pm_.c:230
-#, c-format
-msgid "Partitioning failed: %s"
-msgstr "¿ÐàâØæØÞÝØàaúÕ ÝØjÕ ãáßÕÛÞ : %s"
-
-#: ../../install_interactive.pm_.c:236
-msgid "Bringing up the network"
-msgstr "¿àØáâãßÐÜ ÜàÕÖã"
-
-#: ../../install_interactive.pm_.c:241
-msgid "Bringing down the network"
-msgstr "¾ÔáâãßÐÜ ÞÔ ÜàÕÖe"
-
-#: ../../install_steps.pm_.c:73
-msgid ""
-"An error occurred, but I don't know how to handle it nicely.\n"
-"Continue at your own risk."
-msgstr ""
-"³àÕèÚÐ, ÐÛØ ÝÕ×ÝÐÜ ÚÐÚÞ ÔÐ øÕ àÐ×àÕèØÜ.\n"
-"½ÐáâÐÒØâÕ ÝÐ ÒÐè àØ×ØÚ!"
-
-#: ../../install_steps.pm_.c:211
-#, c-format
-msgid "Duplicate mount point %s"
-msgstr "´ãßÛØàÐÝa âÐçÚÐ ÜÞÝâØàÐúÐ %s"
-
-#: ../../install_steps.pm_.c:393
-msgid ""
-"Some important packages didn't get installed properly.\n"
-"Either your cdrom drive or your cdrom is defective.\n"
-"Check the cdrom on an installed computer using \"rpm -qpl Mandrake/RPMS/*.rpm"
-"\"\n"
-msgstr ""
-"½ÕÚØ ÒaÖÝØ ßÐÚÕâØ ÝØáã ÔÞÑàÞ ØÝáâÐÛØàÐÝØ.\n"
-"²aè cdrom ãàeòÐj ØÛØ cd áã ÝÕØáßàÐÒÝØ.\n"
-"¿àÞÒÕàØâe cdrom ÝÐ ØÝáâÐÛØàÐÝÞÜ ÚÞÜßjãâÕàã ÚÞàØáâeûe \"rpm -qpl Mandrake/"
-"RPMS/*.rpm\"\n"
-
-#: ../../install_steps.pm_.c:459
-#, c-format
-msgid "Welcome to %s"
-msgstr "´ÞÑàÞèÛØ ã %s"
-
-#: ../../install_steps.pm_.c:644
-msgid "No floppy drive available"
-msgstr "½ÕßàØáâãßÐçÐÝ ÔØáÚÕâÝØ ãàÕòÐø"
-
-#: ../../install_steps_auto_install.pm_.c:65
-#: ../../install_steps_stdio.pm_.c:23
-#, c-format
-msgid "Entering step `%s'\n"
-msgstr "¿ÞÚàÕûÕÜ ÚÞàÐÚ `%s'\n"
-
-#: ../../install_steps_graphical.pm_.c:287
-msgid "Choose the size you want to install"
-msgstr "¸×ÐÑÕàØâÕ ÒÕÛØçØÝã ÚÞÜßÞÝÕÝâØ ×Ð ØÝáâÐÛÐæØøã"
-
-#: ../../install_steps_graphical.pm_.c:334
-msgid "Total size: "
-msgstr "ÃÚãßÝÐ ÒÕÛØçØÝÐ: "
-
-#: ../../install_steps_graphical.pm_.c:346 ../../install_steps_gtk.pm_.c:372
-#, c-format
-msgid "Version: %s\n"
-msgstr "²Õà×ØøÐ: %s\n"
-
-#: ../../install_steps_graphical.pm_.c:347 ../../install_steps_gtk.pm_.c:373
-#, c-format
-msgid "Size: %d KB\n"
-msgstr "²ÕÛØçØÝÐ: %d KB\n"
-
-#: ../../install_steps_graphical.pm_.c:462 ../../install_steps_gtk.pm_.c:456
-#: ../../install_steps_interactive.pm_.c:522
-msgid "Choose the packages you want to install"
-msgstr "¸×ÐÑÕàØ ßÐÚÕâÕ ×Ð ØÝáâÐÛÐæØøã"
-
-#: ../../install_steps_graphical.pm_.c:465 ../../interactive_gtk.pm_.c:523
-msgid "Info"
-msgstr "¸ÝäÞ"
-
-#: ../../install_steps_graphical.pm_.c:473 ../../install_steps_gtk.pm_.c:442
-#: ../../install_steps_interactive.pm_.c:227
-msgid "Install"
-msgstr "¸ÝáâÐÛØàÐø"
-
-#: ../../install_steps_graphical.pm_.c:492 ../../install_steps_gtk.pm_.c:472
-#: ../../install_steps_interactive.pm_.c:708
-msgid "Installing"
-msgstr "¸ÝáâÐÛØàÐÜ"
-
-#: ../../install_steps_graphical.pm_.c:499
-msgid "Please wait, "
-msgstr "¼ÞÛØÜ áÐçÕÚÐøâÕ"
-
-#: ../../install_steps_graphical.pm_.c:501 ../../install_steps_gtk.pm_.c:484
-msgid "Time remaining "
-msgstr "¿àÕÞáâÐÛÞ ÒàÕÜÕ"
-
-#: ../../install_steps_graphical.pm_.c:502
-msgid "Total time "
-msgstr "ÃÚãßÝÞ ÒàÕÜÕ"
-
-#: ../../install_steps_graphical.pm_.c:507
-#: ../../install_steps_interactive.pm_.c:708
-msgid "Preparing installation"
-msgstr "¿àØßàÕÜÐÜ ØÝáâÐÛÐæØøã"
-
-#: ../../install_steps_graphical.pm_.c:528 ../../install_steps_gtk.pm_.c:532
-#, c-format
-msgid "Installing package %s"
-msgstr "¸ÝáâÐÛØàÐÜ ßÐÚÕâ %s"
-
-#: ../../install_steps_graphical.pm_.c:553 ../../install_steps_gtk.pm_.c:609
-#: ../../install_steps_gtk.pm_.c:613
-msgid "Go on anyway?"
-msgstr "ÁÒÕøÕÔÝÞ ÝÐáâÐÒØâØ ÔÐùÕ ?"
-
-#: ../../install_steps_graphical.pm_.c:553 ../../install_steps_gtk.pm_.c:609
-msgid "There was an error ordering packages:"
-msgstr "³àÕèÚÐ ã ÛØáâØ ßÐÚÕâÐ:"
-
-#: ../../install_steps_graphical.pm_.c:577
-msgid "Use existing configuration for X11?"
-msgstr "´Ð ÛØ ÔÐ ÚÞàØáâØÜ ßÞáâÞøÕûã ÚÞÝäØÓãàÐæØøã ×Ð X11 ?"
-
-#: ../../install_steps_gtk.pm_.c:144
-msgid ""
-"Your system is low on resource. You may have some problem installing\n"
-"Mandrake Linux. If that occurs, you can try a text install instead. For "
-"this,\n"
-"press `F1' when booting on CDROM, then enter `text'."
-msgstr ""
-"²aè áØáâÕÜ ØÜÐ ÜaúÐÚ áÝÐÓÕ. ÃáÛÕÔ âÞÓÐ ÜÞÖÕâÕ ØÜaâØ ßàÞÑÛÕÜÐ ßàØ "
-"ØÝáâÐÛÐæØjØ\n"
-"Mandrake Linux. ÃÚÞÛØÚÞ áÕ ÞÝØ ßÞjÐÒe, ÜÞÖÕâÕ ßàÞÑÐâØ âÕÚáâãÐÛÝã "
-"ØÝáâÐÛÐæØjã. ´Ð ÑØ âÞ ßÞáâØÓÛØ,\n"
-"ßàØâØáÝØâe `F1' ßàØ áâÐàâaúã áÐ CDROM-a, Ð ÞÝÔÐ ãÚãæÐjâe `text'."
-
-#: ../../install_steps_gtk.pm_.c:158
-msgid "Please, choose one of the following classes of installation:"
-msgstr "¼ÞÛØÜ ÒÐá ÔÐ Ø×ÐÑÕâÕàâÕ jÕÔÝã ÞÔ áÛÕÔeûØå ØÝáâÐÛÐæØÞÝØå ÚÛÐáa:"
-
-#: ../../install_steps_gtk.pm_.c:224
-#, c-format
-msgid ""
-"The total size for the groups you have selected is approximately %d MB.\n"
-msgstr "ÃÚãßÝÐ ÒÕÛØçØÝa ÓàãßÐ ÚÞjÕ áâe Ø×ÐÑàÐÛØ Ø×ÝÞáØ %d MB.\n"
-
-#: ../../install_steps_gtk.pm_.c:226
-#, c-format
-msgid ""
-"If you wish to install less than this size,\n"
-"select the percentage of packages that you want to install.\n"
-"\n"
-"A low percentage will install only the most important packages;\n"
-"a percentage of 100%% will install all selected packages."
-msgstr ""
-"ÃÚÞÛØÚÞ ÖÕÛØâÕ ÔÐ ØÝáâÐÛØàÐâÕ ÜaúÕ,\n"
-"Ø×ÐÑÕàØâÕ ßàÞæÕÝâãÐÛÝÞ ÑàÞj ßÐÚÕâÐ ÚÞjÕ ÖÕÛØâÕ ÔÐ ØÝáâÐÛØàÐâÕ.\n"
-"\n"
-"¿àØ ÜÐÛÞÜ ßàÞæÕÝâã ûÕ áÕ ØÝáâÐÛØàÐâØ áÐÜÞ ÒÐÖÝØ ßÐÚÕâØ;\n"
-"ÔÞÚ ûÕ ßàØ ßàÞæÕÝâã ÞÔ 100%% ÑØâØ ØÝáâÐÛØàÐÝØ áÒØ ßÐÚÕâØ."
-
-#: ../../install_steps_gtk.pm_.c:231
-#, c-format
-msgid ""
-"You have space on your disk for only %d%% of these packages.\n"
-"\n"
-"If you wish to install less than this,\n"
-"select the percentage of packages that you want to install.\n"
-"A low percentage will install only the most important packages;\n"
-"a percentage of %d%% will install as many packages as possible."
-msgstr ""
-"½Ð ÒaèÕÜ ÔØáÚã ØÜÐ ÜÕáâÐ áÐÜÞ ×a %d%% ÞÒØå ßÐÚÕâa.\n"
-"\n"
-"ÃÚÞÛØÚÞ ÖÕÛØâÕ ÔÐ ØÝáâÐÛØàÐâÕ ÜaúÕ ÞÔ ÞÒÞÓa,\n"
-"Ø×ÐÑÕàØâÕ ßàÞæÕÝâãÐÛÝÞ ÑàÞj ßÐÚÕâÐ ÚÞjÕ ÖÕÛØâÕ ÔÐ ØÝáâÐÛØàÐâÕ.\n"
-"¿àØ ÜÐÛÞÜ ßàÞæÕÝâã ûÕ áÕ ØÝáâÐÛØàÐâØ áÐÜÞ ÒÐÖÝØ ßÐÚÕâØ;\n"
-"ÔÞÚ ûÕ ßàØ ßàÞæÕÝâã ÞÔ %d%% ÑØâØ ØÝáâÐÛØàÐÝÞ ÜÐÚáØÜÐÛÝÞ ÜÞÓãû ÑàÞj ßÐÚÕâa"
-
-#: ../../install_steps_gtk.pm_.c:237
-msgid "You will be able to choose them more specifically in the next step."
-msgstr "¼ÞûØ ûÕâÕ ÔÐ Øå ßàÕæØ×ÝØøÕ ÑØàÐâÕ ã áÛÕÔÕûeÜ ÚÞàÐÚã."
-
-#: ../../install_steps_gtk.pm_.c:239
-msgid "Percentage of packages to install"
-msgstr "¿àÞæÕÝÐâ ßÐÚÕâa ×Ð ØÝáâÐÛÐæØøã"
-
-#: ../../install_steps_gtk.pm_.c:287 ../../install_steps_interactive.pm_.c:632
-msgid "Package Group Selection"
-msgstr "¾ÔÐÑØà ÓàãßÐ ßÐÚÕâÐ"
-
-#: ../../install_steps_gtk.pm_.c:307 ../../install_steps_interactive.pm_.c:647
-msgid "Individual package selection"
-msgstr "¿ÞjÕÔØÝaçÝÞ ÑØàaúÕ ßÐÚÕâa"
-
-#: ../../install_steps_gtk.pm_.c:326 ../../install_steps_interactive.pm_.c:611
-#, c-format
-msgid "Total size: %d / %d MB"
-msgstr "ÃÚãßÝÐ ÒÕÛØçØÝÐ: %d / %d MB"
-
-#: ../../install_steps_gtk.pm_.c:370
-msgid "Bad package"
-msgstr "»Þè ßÐÚÕâ"
-
-#: ../../install_steps_gtk.pm_.c:371
-#, c-format
-msgid "Name: %s\n"
-msgstr "¸ÜÕ: %s\n"
-
-#: ../../install_steps_gtk.pm_.c:374
-#, c-format
-msgid "Importance: %s\n"
-msgstr "²aÖÝÞ: %s\n"
-
-#: ../../install_steps_gtk.pm_.c:396
-msgid ""
-"You can't select this package as there is not enough space left to install it"
-msgstr "½Õ ÜÞÖÕâÕ áÕÛÕÚâÞÒÐâØ ÞÒÐj ßÐÚÕâ jÕà ÝÕÜÐ ÒØèÕ áÛÞÑÞÔÝÞÓ ßàÞáâÞàa"
-
-#: ../../install_steps_gtk.pm_.c:401
-msgid "The following packages are going to be installed"
-msgstr "ÁÛeÔeûØ ßÐÚÕâØ âàÕÑÐ ÔÐ ÑãÔã ØÝáâÐÛØàÐÝØ"
-
-#: ../../install_steps_gtk.pm_.c:402
-msgid "The following packages are going to be removed"
-msgstr "ÁÛÕÔeûØ ßÐÚÕâØ ûÕ ÑØâØ Ø×ÑàØáÐÝØ"
-
-#: ../../install_steps_gtk.pm_.c:414
-msgid "You can't select/unselect this package"
-msgstr "½Õ ÜÞÖÕâÕ áÕÛÕÚâÞÒÐâØ/ÔÕáÕÛÕÚâÞÒÐâØ ÞÒÐj ßÐÚÕâ"
-
-#: ../../install_steps_gtk.pm_.c:426
-msgid "This is a mandatory package, it can't be unselected"
-msgstr "¾ÒÞ jÕ ÞÑÐÒÕ×ÝØ ßÐÚÕâ,Ø ÝÕ ÜÞÖe ÑØâØ ÔÕáÕÛÕÚâÞÒÐÝ"
-
-#: ../../install_steps_gtk.pm_.c:428
-msgid "You can't unselect this package. It is already installed"
-msgstr "¼ÞÖÕâÕ ÔÕáÕÛÕÚâÞÒÐâØ ÞÒÐj ßÐÚÕâ jÕà jÕ Òeû ØÝáâÐÛØàÐÝ"
-
-#: ../../install_steps_gtk.pm_.c:432
-msgid ""
-"This package must be upgraded\n"
-"Are you sure you want to deselect it?"
-msgstr ""
-"¾ÒÐj ßÐÚÕâ ÜÞàÐ ÑØâØ aÖãàØàÐÝ\n"
-"´Ð ÛØ áØÓãàÝÞ ÖÕÛØâÕ ÔÐ ÓÐ ÔÕáÕÛÕÚâãjÕâe ?"
-
-#: ../../install_steps_gtk.pm_.c:436
-msgid "You can't unselect this package. It must be upgraded"
-msgstr "½Õ ÜÞÖÕâÕ ÔÕáÕÛÕÚâÞÒÐâØ ÞÒÐj ßÐÚÕâ.¾Ý ÜÞàÐ ÑØâØ aÖãàØàÐÝ"
-
-#: ../../install_steps_gtk.pm_.c:441
-msgid "Show automatically selected packages"
-msgstr "°ãâÞÜÐâáÚØ ßàØÚÐÖØ Ø×ÐÑàÐÝÕ ßÐÚÕâe"
-
-#: ../../install_steps_gtk.pm_.c:445
-#, fuzzy
-msgid "Load/Save on floppy"
-msgstr "ÁÝØÜØ ÝÐ ÔØáÚÕâã"
-
-#: ../../install_steps_gtk.pm_.c:446
-#, fuzzy
-msgid "Updating package selection"
-msgstr "ÁaçãÒÐj áÕÛÕÚæØjã ßÐÚÕâa"
-
-#: ../../install_steps_gtk.pm_.c:477
-msgid "Estimating"
-msgstr "¿àÞæÕúãøÕÜ"
-
-#: ../../install_steps_gtk.pm_.c:496
-msgid "Please wait, preparing installation"
-msgstr "ÁaÜÞ ÜÞÜÕÝÐâ, ßàØßàÕÜÐÜ ØÝáâÐÛÐæØøã"
-
-#: ../../install_steps_gtk.pm_.c:527
-#, c-format
-msgid "%d packages"
-msgstr "%d ßÐÚÕâÐ"
-
-#: ../../install_steps_gtk.pm_.c:566
-msgid ""
-"\n"
-"Warning\n"
-"\n"
-"Please read carefully the terms below. If you disagree with any\n"
-"portion, you are not allowed to install the next CD media. Press 'Refuse' \n"
-"to continue the installation without using these media.\n"
-"\n"
-"\n"
-"Some components contained in the next CD media are not governed\n"
-"by the GPL License or similar agreements. Each such component is then\n"
-"governed by the terms and conditions of its own specific license. \n"
-"Please read carefully and comply with such specific licenses before \n"
-"you use or redistribute the said components. \n"
-"Such licenses will in general prevent the transfer, duplication \n"
-"(except for backup purposes), redistribution, reverse engineering, \n"
-"de-assembly, de-compilation or modification of the component. \n"
-"Any breach of agreement will immediately terminate your rights under \n"
-"the specific license. Unless the specific license terms grant you such\n"
-"rights, you usually cannot install the programs on more than one\n"
-"system, or adapt it to be used on a network. In doubt, please contact \n"
-"directly the distributor or editor of the component. \n"
-"Transfer to third parties or copying of such components including the \n"
-"documentation is usually forbidden.\n"
-"\n"
-"\n"
-"All rights to the components of the next CD media belong to their \n"
-"respective authors and are protected by intellectual property and \n"
-"copyright laws applicable to software programs.\n"
-msgstr ""
-"\n"
-"ÃßÞ×Þàeúe !\n"
-"\n"
-"¿aÖùØÒÞ ßàÞçØâÐjâÕ ÔÞÛÕ ÝÐÒÕÔÕÝÕ ãáÛÞÒÕ. ÃÚÞÛØÚÞ áÕ ÝÕ áÛaÖÕâÕ áÐ ÑØÛÞ "
-"ÚÞjØÜ \n"
-"ÔÕÛÞÜ, ÞÝÔÐ ÝÕÜÐâÕ ÞÔÞÑàeúÕ ×Ð ØÝáâÐÛØàaúÕ áÛÕÔeûÕÓ CD-a. ¿àØâØáÝØâÕ "
-"'¾ÔÑØjÐÜ' \n"
-"ÔÐ ÑØ ÝÐáâÐÒØÛØ ØÝáâÐÛÐæØjã ÑÕ× ãßÞâàÕÑÕ âØå CD ÜÕÔØja.\n"
-"\n"
-"\n"
-"½ÕÚÕ ÚÞÜßÞÝÕÝâÕ áÐÔàÖÐÝÕ ã áÛÕÔeûØÜ CD ÜÕÔØjÐÜÐ ÝØáã ßÞÔ\n"
-"GPL »ØæÕÝæÞÜ ØÛØ áÛØçÝØÜ ãÓÞÒÞàØÜÐ. ÁÒÐÚÐ âÐÚÒÐ ÚÞÜßÞÝÕÝâÐ jÕ ÞÝÔÐ "
-"ãáÛÞÒùÕÝÐ\n"
-"ãáÛÞÒØÜÐ Ø ãÓÞÒÞàØÜÐ áÞßáâÕÒÕÝÕ ÛØÝæÕÝæÕ. \n"
-"¿aÖùØÒÞ ßàÞçØâÐjâÕ Ø ãßÞ×ÝÐjâÕ áÕ áÐ âÐÚÒØÜ áßÕæØäØçÝØÜ ÛØæÕÝæÐÜÐ ßàe \n"
-"ÝÕÓÞ ãÞâàÕÑØâÕ ØÛØ àÕÔØáâàØÑãØàÐâÕ ßÞÜÕÝãâÕ ÚÞÜßÞÝÕÝâe. \n"
-"ÂÐÚÒÕ ÛØæÕÝæÕ ûÕ ã ÓÛÐÒÝÞÜ ×ÐÑàaúØÒÐâØ âàÐÝáäÕà, ÚÞßØàÐúe \n"
-"(ÞáØÜ ×Ð áÒàåã backup-Ð ßÞÔÐâÐÚa), àÕÔØáàØÑãæØjã, ÝÐåÝÐÔÝã ßàÞÜÕÝã, \n"
-"àÐáâÐÒùaúe, Ôe-ÚÞÜßÐjÛØàaúe ØÛØ ÜeúaúÕ ÚÞÜßÞÝÕÝâØ. \n"
-"±ØÛÞ ÚÞjØ ÔÕÞ ãÓÞÒÞàÐ ÚÞjØ ÝØjÕ ØáßÞèâÞÒÐÝ ØáâÞÒàÕÜÕÝÞ ãÚÛaúÐ Ø ÞáâÐÛÐ ÒaèÐ "
-"ßàÐÒa\n"
-"ã ÔÐâÞj ÛØæÕÝæØ. ÃÚÞÛØÚÞ ÒÐÜ ÞÔàeòÕÝÐ ÛØæÕÝæÐ ÝÕ ÓÐàÐÝâãjÕ âÐÚÒÐ\n"
-"ßàÐÒa, ÞÑØçÝÞ ÝÕ ÜÞÖÕâÕ ØÝáâÐÛØàÐâØ ßàÞÓàÐÜÕ ÝÐ ÒØèÕ ÞÔ jÕÔÐÝÞÓ\n"
-"ÐØÐâÕÜa, ØÛØ Øå ßàØÛÐÓÞÔØâØ ÔÐ áÕ ÜÞÓã ÚÞàØáâØâØ ÝÐ ÜàeÖØ. ÃÚÞÛØÚÞ áâÕ ã "
-"ÔØÛÕÜØ, ÜÞÛØÜÞ ÒÐá ÔÐ ÔØàÕÚâÝÞ \n"
-"ÚÞÝâÐÚâØàÐâÕ ÔØáâàØÑãâÕàÐ ØÛØ ÕÔØâÞàÐ ÚÞÜßÞÝÕÝâe. \n"
-"¿àÕÝÞá ÝÐ âàeûÕ ßàÞÓàÐÜÕ ØÛØ ÚÞßØàaúÕ âÐÚÒØå ÚÞÜßÞÝÕÝâØ ãÚùãçãjãûØ Ø\n"
-"ÔÞÚãÜÕÝâÐæØjã jÕ ÞÑØçÝÞ ×ÐÑàÐúÕÝ.\n"
-"\n"
-"\n"
-"ÁÒÐ ßàÐÒÐ ÝÐ ÚÞÜßÞÝÕÝâÕ ÝÐ áÛÕÔeûØÜ CD ÜÕÔØjÐÜÐ ßàØßÐÔÐjã úØåÞÒØÜ \n"
-"àÕáßÕÚâÐâØÒÝØÜ ÐãâÞàØÜÐ Ø ×aèâØûeÝÕ áã ×ÐÚÞÝØÜÐ Þ ØÝâÕÛÕÚâãÐÝÞj áÒÞjØÝØ Ø \n"
-"ßàÐÒØÜa ÚÞjØ áÕ ßàØÜeúãjã ÝÐ áÞäâÒÕàáÚÕ ßàÞÓàÐÜe.\n"
-
-#: ../../install_steps_gtk.pm_.c:594 ../../install_steps_interactive.pm_.c:164
-msgid "Accept"
-msgstr "¿àØåÒÐâØ"
-
-#: ../../install_steps_gtk.pm_.c:594 ../../install_steps_interactive.pm_.c:164
-msgid "Refuse"
-msgstr "¾ÔÑÐæØ"
-
-#: ../../install_steps_gtk.pm_.c:595
-#, c-format
-msgid ""
-"Change your Cd-Rom!\n"
-"\n"
-"Please insert the Cd-Rom labelled \"%s\" in your drive and press Ok when "
-"done.\n"
-"If you don't have it, press Cancel to avoid installation from this Cd-Rom."
-msgstr ""
-"¿àÞÜÕÝØâÕ Òaè Cd-Rom!\n"
-"\n"
-"ÃÑÐæØâe Òaè CD Þ×ÝaçÕÝ áÐ \"%s\" ã ßÞÓÞÝ Ø ßàØâØáÝØâÕ OK ÚÐÔa áâÕ áßàÕÜÝØ.\n"
-"ÃÚÞÛØÚÞ ÓÐ ÝÕÜÐâÕ ßàØâØáÝØâÕ ¿ÞÝØèâØ."
-
-#: ../../install_steps_gtk.pm_.c:613
-msgid "There was an error installing packages:"
-msgstr "³àÕèÚÐ ßàØ ØÝáâÐÛÐæØjØ ßÐÚÕâa:"
-
-#: ../../install_steps_interactive.pm_.c:37
-msgid "An error occurred"
-msgstr "XÜ,ßÞjÐÒØÛÐ áÕ ÓàÕèÚÐ"
-
-#: ../../install_steps_interactive.pm_.c:55
-msgid "Please, choose a language to use."
-msgstr "¸·ÐÑÕàØâÕ ÚÞjØ jÕ×ØÚ ÖÕÛØâÕ ÔÐ ÚÞàØáØâØâÕ:"
-
-#: ../../install_steps_interactive.pm_.c:56
-msgid "You can choose other languages that will be available after install"
-msgstr "¼ÞÖÕâÕ Ø×ÐÑàÐâØ ÔàãÓØ jÕ×ØÚ ÚÞjØ ûÕ ÑØâØ ÔÞáâãßÐÝ ßÞáÛÕ ØÝáâÐÛÐæØje "
-
-#: ../../install_steps_interactive.pm_.c:68
-#: ../../install_steps_interactive.pm_.c:646
-msgid "All"
-msgstr "ÁÒe"
-
-#: ../../install_steps_interactive.pm_.c:87
-msgid "License agreement"
-msgstr "»¸æÕÝæØàÐÝØ ãÓÞÒÞà"
-
-#: ../../install_steps_interactive.pm_.c:88
-msgid ""
-"Introduction\n"
-"\n"
-"The operating system and the different components available in the Mandrake "
-"Linux distribution \n"
-"shall be called the \"Software Products\" hereafter. The Software Products "
-"include, but are not \n"
-"restricted to, the set of programs, methods, rules and documentation related "
-"to the operating \n"
-"system and the different components of the Mandrake Linux distribution.\n"
-"\n"
-"\n"
-"1. License Agreement\n"
-"\n"
-"Please read carefully this document. This document is a license agreement "
-"between you and \n"
-"MandrakeSoft S.A. which applies to the Software Products.\n"
-"By installing, duplicating or using the Software Products in any manner, you "
-"explicitly \n"
-"accept and fully agree to conform to the terms and conditions of this "
-"License. \n"
-"If you disagree with any portion of the License, you are not allowed to "
-"install, duplicate or use \n"
-"the Software Products. \n"
-"Any attempt to install, duplicate or use the Software Products in a manner "
-"which does not comply \n"
-"with the terms and conditions of this License is void and will terminate "
-"your rights under this \n"
-"License. Upon termination of the License, you must immediately destroy all "
-"copies of the \n"
-"Software Products.\n"
-"\n"
-"\n"
-"2. Limited Warranty\n"
-"\n"
-"The Software Products and attached documentation are provided \"as is\", "
-"with no warranty, to the \n"
-"extent permitted by law.\n"
-"MandrakeSoft S.A. will, in no circumstances and to the extent permitted by "
-"law, be liable for any special,\n"
-"incidental, direct or indirect damages whatsoever (including without "
-"limitation damages for loss of \n"
-"business, interruption of business, financial loss, legal fees and penalties "
-"resulting from a court \n"
-"judgment, or any other consequential loss) arising out of the use or "
-"inability to use the Software \n"
-"Products, even if MandrakeSoft S.A. has been advised of the possibility or "
-"occurance of such \n"
-"damages.\n"
-"\n"
-"LIMITED LIABILITY LINKED TO POSSESSING OR USING PROHIBITED SOFTWARE IN SOME "
-"COUNTRIES\n"
-"\n"
-"To the extent permitted by law, MandrakeSoft S.A. or its distributors will, "
-"in no circumstances, be \n"
-"liable for any special, incidental, direct or indirect damages whatsoever "
-"(including without \n"
-"limitation damages for loss of business, interruption of business, financial "
-"loss, legal fees \n"
-"and penalties resulting from a court judgment, or any other consequential "
-"loss) arising out \n"
-"of the possession and use of software components or arising out of "
-"downloading software components \n"
-"from one of Mandrake Linux sites which are prohibited or restricted in some "
-"countries by local laws.\n"
-"This limited liability applies to, but is not restricted to, the strong "
-"cryptography components \n"
-"included in the Software Products.\n"
-"\n"
-"\n"
-"3. The GPL License and Related Licenses\n"
-"\n"
-"The Software Products consist of components created by different persons or "
-"entities. Most \n"
-"of these components are governed under the terms and conditions of the GNU "
-"General Public \n"
-"Licence, hereafter called \"GPL\", or of similar licenses. Most of these "
-"licenses allow you to use, \n"
-"duplicate, adapt or redistribute the components which they cover. Please "
-"read carefully the terms \n"
-"and conditions of the license agreement for each component before using any "
-"component. Any question \n"
-"on a component license should be addressed to the component author and not "
-"to MandrakeSoft.\n"
-"The programs developed by MandrakeSoft S.A. are governed by the GPL License. "
-"Documentation written \n"
-"by MandrakeSoft S.A. is governed by a specific license. Please refer to the "
-"documentation for \n"
-"further details.\n"
-"\n"
-"\n"
-"4. Intellectual Property Rights\n"
-"\n"
-"All rights to the components of the Software Products belong to their "
-"respective authors and are \n"
-"protected by intellectual property and copyright laws applicable to software "
-"programs.\n"
-"MandrakeSoft S.A. reserves its rights to modify or adapt the Software "
-"Products, as a whole or in \n"
-"parts, by all means and for all purposes.\n"
-"\"Mandrake\", \"Mandrake Linux\" and associated logos are trademarks of "
-"MandrakeSoft S.A. \n"
-"\n"
-"\n"
-"5. Governing Laws \n"
-"\n"
-"If any portion of this agreement is held void, illegal or inapplicable by a "
-"court judgment, this \n"
-"portion is excluded from this contract. You remain bound by the other "
-"applicable sections of the \n"
-"agreement.\n"
-"The terms and conditions of this License are governed by the Laws of "
-"France.\n"
-"All disputes on the terms of this license will preferably be settled out of "
-"court. As a last \n"
-"resort, the dispute will be referred to the appropriate Courts of Law of "
-"Paris - France.\n"
-"For any question on this document, please contact MandrakeSoft S.A. \n"
-msgstr ""
-"ÃßÞ×ÝÐÒaúe\n"
-"\n"
-"¾ßÕàÐâØÒÝØ áØáâÕÜ Ø ÔàãÓÕ ÚÞÜßÞÝÕÝâÕ ÔÞáâãßÝÕ ã Mandrake Linux "
-"ÔØáâàØÑãæØjØ \n"
-"ÝÐ Ôaùe ûÕ ÑØâØ ×ÒÐÝÕ \"ÁÞäâÒÕàáÚØ ¿àÞØ×ÒÞÔØ\" . ÁÞäâÒÕàáÚØ ßàÞØ×ÒÞÔØ "
-"ãkùãçãjã, ÐÛØ ÝØáã Ø \n"
-"ÞÓàÐÝØçÕÝØ Ýa, áÚãß ßàÞÓàÐÜa, ÜÕâÞÔa, ßàÐÒØÛÐ Ø ÔÞÚãÜÕÝâÐæØjã ÚÞjÐ je "
-"ÒÕ×ÐÝa×Ð ÞßÕàÐâØÒÝØ \n"
-"áØáâÕÜ Ø ÔàãÓÕ ÚÞÜßÞÝÕÝâÕ Mandrake Linux ÔØáâàØÑãæØje.\n"
-"\n"
-"\n"
-"1. »ØæÕÝæÝØ ãÓÞÒÞà\n"
-"\n"
-"¿aÖùØÒÞ ßàÞçØâÐjâÕ ÞÒÐj ÔÞÚãÜÕÝâ. ¾ÒÐj ÔÞÚãÜÕÝâ jÕ ÛØæÕÝæÝØ ãÓÞÒÞà "
-"Ø×ÜeòãØ×Üeòã ÒÐá Ø \n"
-"MandrakeSoft S.A. ÚÞjØ ßÞÛaÖÕ ßàÐÒÞ ÝÐ ÁÞäâÒÕàáÚÕ ¿àÞØ×ÒÞÔe.\n"
-"¸ÝáâÐÛØàaúÕÜ, ÚÞßØàaúÕÜ ØÛØ ãßÞâàÕÑÞÜ ÁÞäâÒÕàáÚØå ¿àÞØ×ÒÞÔÐ ã ÑØÛÞ ÚÞÜ ÒØÔã, "
-"ÒØ ÕÚáßÛØæØâÝÞ \n"
-"ßàØåÒÐâÐâÕ Ø ßÞâßãÝÞ áÕ áÛaÖÕâÕ áÐ ßàØåÒÐâÐúÕÜ ßÞáâÐÒÚØ Ø ãáÛÞÒÐ Ø áâaúÐ ã "
-"ÞÒÞj »ØæÕÝæØ. \n"
-"ÃÚÞÛØÚÞ áÕ ÝÕ áÛaÖÕâÕ áÐ ÑØÛÞ ÚÞjØÜ ÔÕÛÞÜ »ØæÕÝæÕ, ÝÕÜÐâÕ ßàÐÒÞ Ôa "
-"ØÝáâÐÛØàÐâe, ÚÞßØàÐâÕ ØÛØ ÚÞàØáâØâe \n"
-"ÁÞäâÒÕàáÚÕ ßàÞØ×ÒÞÔe. \n"
-"±ØÛÞ ÚÞjØ ßÞÚãèÐj ØÝáâÐÛÐæØje, ÔãßÛØæØàaúÐ ØÛØ ãßÞâàÕÑÕ ÁÞäâÒÕàáÚØå "
-"¿àÞØ×ÒÞÔÐ ÝÐ ÝaçØÝ ÚÞjØ áÕ ÝÕ áÛaÖÕ áa \n"
-"ßÞáâÐÒÚÐÜÐ Ø ãáÛÞÒØÜÐ ÞÒÕ »ØæÕÝæe ûÕ ÒÞÔØâØ ÓãÑØâÚã ÒaèØå ßàÐÒÐ ßÞÔ ÞÒÞÜ \n"
-"»ØæÕÝæÞÜ. ½Ð ÞáÝÞÒã ÓãÑØâÚÐ »ØæÕÝæÕ, ÜÞàÐâÕ ÞÔÜÐå ãÝØèâØâØáÒÕ ÚÞßØje \n"
-"ÁÞäâÒÕàáÚØå ¿àÞØ×ÒÞÔa.\n"
-"\n"
-"\n"
-"2. ¾ÓàÐÝØçÕÝÐ ³ÐàÐÝæØja\n"
-"\n"
-"ÁÞäâÒÕàáÚØ ¿àÞØ×ÒÞÔØ Ø ßàÐâeûÐ ÔÞÚãÜÕÝâàÐæØja áã ÞÜÞÓãûÕÝÕ \"ÚÐÞ âÐÚÒe\", Ø "
-"ÑÕ× ÓÐàÐÝæØje, ÔÞ ÓàÐÝØæa \n"
-"ÚÞjÕ áã ÔÞ×ÒÞùÕÝÕ ×ÐÚÞÝÞÜ.\n"
-"MandrakeSoft S.A. Ýeûe, ã áÒØÜ ãáÛÞÒØÜÐ Ø ã ÓàÐÝØæÐÜÐ ×ÐÚÞÝa, ÑØâØ ÞÓÞÒÞàÐÝ "
-"×Ð ÑØÛÞ ÚÞjÕ áßÕæØjÐÛÝe,\n"
-"áÛãçÐjÝe, ÔØàÕÚâÝe ØÛØ ØÝÔØàÕÚâÝÕ èâÕâÕ (ãÚùãçãjãûØ ÝÕÞÓàÐÝØçÕÝeèâÕâÕ ØÛØ "
-"ÓãÑØâÚe \n"
-"ã ßÞáÛÞÒaúã, ßàÕÚØÔã ßÞáÛÞÒaúa, äØÝÐÝáØjáÚØÜ ÓãÑØæØÜa, ×ÐÚÞÝáÚe âàaÖúÕ Ø "
-"ÚÐ×Ýe ÚÞjÕ áã àÕ×ãÛâÐâ áãÔáÚe \n"
-"ÞÔÛãÚe, ØÛØ ×Ð ÑØÛÞ ÚÞjØ ÔàãÓØ ÓãÑØâÐÚ) ÚÞje ßàÞØ×ØÛÐ×e Ø× ãßÞâàÕÑe ØÛØ "
-"ÝÕÜÞÓãûÝÞáâØ ÚÞàØèûeúÐ ÁÞäâÒÕàáÚØå \n"
-"¿àÞØ×ÒÞÔa, çÐÚ ØÐÚÞ jÕ MandrakeSoft S.A. áÐÒÕâÞÒÐÞ Ø ãÚÐ×ØÒÐÞ ÝÐ ÜÞÓãûÝÞáâ "
-"ßÞjÐÒÕ âÐÚÒe \n"
-"èâÕâÕ.\n"
-"\n"
-"¾ÓàÐÝØçÕÝÐ ÞÔÓÞÒÞàÝÞáâØ ÒÕ×ÐÝe ×a ßÞáÕÔÞÒaúe ØÛØ ãßÞâàÕÑã ×ÐÑàaúÕÝÞÓ "
-"áÞäâÒÕàa ã ÝÕÚØÜ ×eÜùÐÜÐ\n"
-"\n"
-"´Þ ÓàÐÝØæÐ ÚÞjÕ áã ãáÛÞÒùÕÝÕ ×ÐÚÞÝÞÜ, MandrakeSoft S.A. ØÛØ úÕÓÞÒØ "
-"ÔØáâàØÑãâÕàØ ÝeûÕ, ÝØ ßÞÔ ÚÞjØÜ ãáÛÞÒØÜa, ÑØâØ \n"
-"ÞÔÓÞÒÞàÝØ ×Ð áßÕæØjÐÛÝÕ, ÝÐÜÕàÝÕ ÔØàÕÚâÝÕ ØÛØ ØÝÔØàÕÚâÝe èâÕâÕ(ãÚùãçãjãûØ "
-"ÝÕÞÓàÐÝØçÕÝe \n"
-"èâÕâÕ ØÛØ ÓãÑØâÚe ã ßÞáÛÞÒaúã, ßàÕÚØÔã ßÞáÛÞÒaúa, äØÝÐÝáØjáÚØÜ ÓãÑØæØÜa, "
-"×ÐÚÞÝáÚe âàaÖúÕ \n"
-"Ø ÚÐ×Ýe ÚÞjÕ áã àÕ×ãÛâÐâ áãÔáÚe ÞÔÛãÚe, ØÛØ ×Ð ÑØÛÞ ÚÞjØ ÔàãÓØ ÓãÑØâÐÚ) ÚÞje "
-"ßàÞØ×ØÛÐ×e \n"
-"Ø× ãßÞâàÕÑe ØÛØ ÝÕÜÞÓãûÝÞáâØ ÚÞàØèûeúÐ ÁÞäâÒÕàáÚØå ºÞÜßÞÝÕÝâØ ØÛØ ÚÞje "
-"ßàÞØ×ØÛÐ×e download-ÞÒÐÝØå áÞäâÒÕàáÚØå ÚÞÜßÞÝÕÝâØ \n"
-"ÑØÛÞ ÚÞÓ Mandrake Linux áÐjâÐ ÚÞjØ áã ×ÐÑàaúÕÝØ ØÛØ ÞÓàÐÝØçÕÝØ ã ÝÕÚØÜ "
-"×ÕÜùÐÜÐ ßÞ ÛÞÚÐÛÝØÜ ×ÐÚÞÝØÜa.\n"
-"¾ÒÐ ÞÓàÐÝØçÕÝÐ ßàÐÒÐ áÕ ßàØÜeúãjã, ÐÛØ ÝØáã Ø ÞÓàÐÝØçÕÝÐ Ýa,ÚàØßâÞÓàÐäáÚÕ "
-"ÚÞÜßÞÝÕÝâe \n"
-"ÚÞjÕ áÕ ÝÐÛÐ×Õ ã ÁÞäâÒÕàáÚØÜ ¿àÞØ×ÒÞÔØÜa.\n"
-"\n"
-"\n"
-"3. GPL Ø ×Ð úã ÒÕ×ÐÝÕ »ØæÕÝæe\n"
-"\n"
-"ÁÞäâÒÕàáÚØ ßàÞØ×ÒÞÔØ áÕ áÐáâÞje ÞÔ ÚÞÜßÞÝÕÝâØ ÚàÕØàÐÝØå ÞÔ áâàÐÝÕ àÐ×ÛØçâØå "
-"ÛØæÐ ØÛØ ÕÝâØâÕâa. ²eûØÝa \n"
-"ÞÔ ÞÒØå ÚÞÜßÞÝÕÝâØ áÕ ÝÐÛÐ×Õ ßÞÔ ßÞáâÐÒÚÐÜÐ Ø ãáÛÞÒØÜÐ GNU ¾ßèâÕ JÐÒÝe \n"
-"»ØæÕÝæe, ÚÞjÐ áÕ ÞÔ áÐÔÐ ×ÞÒÕ \"GPL\", ØÛØ áÛØçÝÕ ÛØæÕÝæÕ. ²eûØÝÐ ÞÒØå "
-"ÛØæÕÝæØ ÔÞ×ÒÞùÐÒÐ ãßÞâàÕÑã, \n"
-"ÔãßÛØæØàaúe, ÐÔÐßâÐæØjã ØÛØ àÕÔØáâàØÑãæØjã ÚÞÜßÞÝÕÝâØ ÚÞjÕ ÞÝÕ ÞÑãåÒÐâÐjã. "
-"¼ÞÛØÜÞ ²Ðá ÔÐ ßaÖùØÒÞ ßàÞçØââÕ ßÞáâÐÒÚe \n"
-"Ø ãáÛÞÒÕ ÛØæÕÝæÝÞÓ ãÓÞÒÞàÐ ×Ð áÒÐÚã ÚÞÜßÞÝÕÝâã ßàÕ ãßÞâàÕÑÕ ÑØÛÞ ÚÞje "
-"ÚÞÜßÞÝÕÝÕâe. ±ØÛÞ ÚÞjÕ ßØâaúe \n"
-"ÒÕ×ÐÝÞ ×Ð ÛØæÕÝæã ÚÞÜßÞÝÕÝâØ âàÕÑÐ ÔÐ ÑãÔÕ ÐÔàÕáØàÐÝÞ ÝÐ ÐãâÞàÐ ÚÞÜßÞÝÕÝâÕ Ð "
-"ÝÕÝa MandrakeSoft.\n"
-"¿àÞÓàÐÜØ ÚÞjÕ jÕ àÐ×ÒØÞ MandrakeSoft S.A. ßÞÔÛeÖã ßÞÔ GPL »ØæÕÝæã. "
-"´ÞÚãÜÕÝâÐæØjÐ ßØáÐÝÐ ÞÔ \n"
-"áâàÐÝÕ MandrakeSoft S.A. ßÞÔÛeÖÕ ßÞÔ ßÞáÕÑÝã ÛØæÕÝæã. ¼ÞÛØÜ ÔÐ ßÞÓÛÕÔÐâÕ "
-"ÔÞÚãÜÕÝâÐæØjã \n"
-"×Ð ÔÕâaùe.\n"
-"\n"
-"\n"
-"4. ¿àÐÒÐ ÝÐ ¸ÝâÕÛÕÚâãÐÛÝã áÒÞjØÝã\n"
-"\n"
-"ÁÒÐ ßàÐÒÐ ÝÐ ÚÞÜßÞÝÕÝâÕ ÁÞäâÒÕàáÚØå ßàÞØ×ÒÞÔÐ ßàØßÐÔÐjã úØåÞÒØÜ ÐãâÞàØÜÐ Ø "
-"ÞÝa \n"
-"áã ×aèâØûeÝÐ ×ÐÚÞÝØÜÐ Þ ØÝâÕÛÕÚâãÐÛÝÞj áÒÞjØÝØ Ø ßàÐÒØÜÐ ÚÞjØ áÕ ßàØÜeúãjã "
-"ÝÐ áÞäâÒÕàáÚe ßàÞÓàÐÜe.\n"
-"MandrakeSoft S.A. jÕ àÕ×ÕàÒØáÐÞ áÒÞjÐ ßàÐÒÐ ÝÐ ÜÞÔØäØÚÞÒaúÕ ØÛØ ÐÔÐßâÐæØjã "
-"ÁÞäâÒÕàáÚØå¿àÞØ×ÒÞÔa, ÚÐÚÞ ×Ð æÕÛØÝã âÐÚÞ Ø ×a \n"
-"ÔÕÛÞÒe, ×Ð áÒÕ áÒÕ áÒàåÕ Ø áÒÕ ãßÞâàÕÑe.\n"
-"\"Mandrake\", \"Mandrake Linux\" Ø ßàØÔàãÖÕÝØ ÛÞÓÞâØßØ Ø Þ×ÝÐÚe MandrakeSoft "
-"S.A. \n"
-"\n"
-"\n"
-"5. ·ÐÚÞÝáÚÐ ßàÐÒa \n"
-"\n"
-"ÃÚÞÛØÚÞ áÕ ÑØÛÞ ÚÞjØ ÔÕÞ ÞÒÞÓ ãÓÞÒÞàÐ Ø×ÑÕÓÐÒa, ÝÕÛÕÓÐÛÝÞ Ø ÒÐÝ áãÔáÚÕ "
-"ÞÔÛãÚe, ÞÒÐj \n"
-"ÔÕÞ áÕ ØáÚùãçãjÕ Ø× ÞÒÞÓ ãÓÒÞàa. ¾ÑÐÒÕ×ÝØ áâÕ Ôa ßàØÜeúãjÕâeÞáâÐÛÕ ÔÕÛÞÒe "
-"ÞÒÞÓ\n"
-"ãÓÞÒÞàa.\n"
-"¿ÞáâÐÒÚÕ Ø ãáÛÞÒØ ÞÒÕ »ØæÕÝæÕ áã ÞÔàÕòÕÝØ ·ÐÚÞÝØÜÐ ÄàÐÝæãáÚe.\n"
-"ÁÒØ ÝÕáßÞàÐ×ãÜØ ÑØ âàÕÑÐÛØ ÑØâØ àeèÕÝØ ÒÐÝ áãÔa. ºÐÞ ßÞáÛÕÔúÕ \n"
-"áàÕÔáâÒÞ, ÝÕáßÞàÐ×ãÜØ ûÕ ÑØâØ ãßuûÕÝØ ÝÐ ÞÔÓÞÒÐàÐjãûÕ ÁãÔáÚÕ ãáâÐÝÞÒÕ ã "
-"¿ÐàØ×ã - ÄàÐÝæãáÚa.\n"
-"·Ð ÑØÛÞ ÚÞjÕ ßØâaúÕ ÚÞjÕ jÕ ÒÕ×ÐÝÞ ×Ð ÞÒÐj ÔÞÚãÜÕÝâ, ÚÞÝâÐÚâØàÐjâÕ "
-"MandrakeSoft S.A. \n"
-
-#: ../../install_steps_interactive.pm_.c:183
-#: ../../install_steps_interactive.pm_.c:872
-#: ../../standalone/keyboarddrake_.c:28
-msgid "Keyboard"
-msgstr "ÂÐáâÐâãàa"
-
-#: ../../install_steps_interactive.pm_.c:184
-#: ../../standalone/keyboarddrake_.c:29
-msgid "Please, choose your keyboard layout."
-msgstr "ºÞøØ àÐáßÞàÕÔ âÐáâÐâãàÕ ÖÕÛØâÕ ?"
-
-#: ../../install_steps_interactive.pm_.c:185
-msgid "Here is the full list of keyboards available"
-msgstr "¾ÒÔÕ jÕ ßàÕÔáâÐÒùÕÝa æÕÛÐ ÛØáâÐ ÔÞáâãßÝØå âÐáâÐâãàa"
-
-#: ../../install_steps_interactive.pm_.c:202
-msgid "Install Class"
-msgstr "¸ÝáâÐÛÐæØÞÝe ÚÛÐáÕ"
-
-#: ../../install_steps_interactive.pm_.c:202
-msgid "Which installation class do you want?"
-msgstr "ºÞjã ØÝáâÐÛÐæØÞÝã ÚÛÐáã ÑØàÐâÕ ?"
-
-#: ../../install_steps_interactive.pm_.c:204
-msgid "Install/Update"
-msgstr "¸ÝáâÐÛÐæØøÐ/°ÖãàØàÐúÕ"
-
-#: ../../install_steps_interactive.pm_.c:204
-msgid "Is this an install or an update?"
-msgstr "´Ð ÛØ øÕ ÞÒÞ ØÝáâÐÛÐæØøÐ ØÛØ aÖãàØàÐúÕ ?"
-
-#: ../../install_steps_interactive.pm_.c:213
-msgid "Recommended"
-msgstr "¿àÕßÞàãçÕÝÞ"
-
-#: ../../install_steps_interactive.pm_.c:216
-#: ../../install_steps_interactive.pm_.c:219
-msgid "Expert"
-msgstr "µÚáßÕàâ"
-
-#: ../../install_steps_interactive.pm_.c:227
-msgid "Update"
-msgstr "°ÖãàØàÐúÕ"
-
-#: ../../install_steps_interactive.pm_.c:239 ../../standalone/mousedrake_.c:41
-msgid "Please, choose the type of your mouse."
-msgstr "¸×ÐÑÕàØâe âØß ÜØèÐ"
-
-#: ../../install_steps_interactive.pm_.c:245 ../../standalone/mousedrake_.c:57
-msgid "Mouse Port"
-msgstr "¿Þàâ ×Ð ÜØèÐ"
-
-#: ../../install_steps_interactive.pm_.c:246 ../../standalone/mousedrake_.c:58
-msgid "Please choose on which serial port your mouse is connected to."
-msgstr "¸×ÐÑÕàØâÕ ÝÐ ÚÞøØ áÕàØøáÚØ ßÞàâ øÕ ÒÐè ÜØè ßàØÚùãçÕÝ."
-
-#: ../../install_steps_interactive.pm_.c:254
-msgid "Buttons emulation"
-msgstr "µÜãÛÐæØjÐ âÐáâÕàa"
-
-#: ../../install_steps_interactive.pm_.c:256
-msgid "Button 2 Emulation"
-msgstr "µÜãÛÐæØjÐ 2 âÐáâÕàa"
-
-#: ../../install_steps_interactive.pm_.c:257
-msgid "Button 3 Emulation"
-msgstr "µÜãÛÐæØÙÐ 3 âÐáâÕàa"
-
-#: ../../install_steps_interactive.pm_.c:276
-msgid "Configuring PCMCIA cards..."
-msgstr "ºÞÝäØÓãàØèÕÜ PCMCIA ÚÐàâØæÕ..."
-
-#: ../../install_steps_interactive.pm_.c:276
-msgid "PCMCIA"
-msgstr "PCMCIA"
-
-#: ../../install_steps_interactive.pm_.c:281
-msgid "Configuring IDE"
-msgstr "KÞÝäØÓãàÐæØøÐ IDE"
-
-#: ../../install_steps_interactive.pm_.c:281
-msgid "IDE"
-msgstr "IDE"
-
-#: ../../install_steps_interactive.pm_.c:296
-msgid "no available partitions"
-msgstr "ÝÕÜÐ ÔÞáâãßÝØå ßÐàâØæØøÐ"
-
-#: ../../install_steps_interactive.pm_.c:299
-msgid "Scanning partitions to find mount points"
-msgstr "ÁÚÕÝØàaúÕ ßÐàâØæØjÐ ×Ð ßàÞÝÐÛaÖeúÕ âaçÚÕ ÜÞÝâØàaúa"
-
-#: ../../install_steps_interactive.pm_.c:307
-msgid "Choose the mount points"
-msgstr "¸×ÐÑÕàØâÕ âÐçÚÕ ÜÞÝâØàÐúÐ"
-
-#: ../../install_steps_interactive.pm_.c:324
-#, c-format
-msgid ""
-"I can't read your partition table, it's too corrupted for me :(\n"
-"I can try to go on blanking bad partitions (ALL DATA will be lost!).\n"
-"The other solution is to disallow DrakX to modify the partition table.\n"
-"(the error is %s)\n"
-"\n"
-"Do you agree to loose all the partitions?\n"
-msgstr ""
-"½Õ ÜÞÓã ßàÞçØâÐâØ âÐÑÕÛã ßÐàâØæØøÐ, ÜÝÞÓÞ øÕ ØáÚÒÐàÕÝÐ ×Ð ÜÕÝÕ :(\n"
-"¿ÞÚãèÐûã ÔÐùÕ ×ÐÞÑØÛÐ×ÕûØ ÛÞèÕ ßÐàâØæØøÕ¼ÞÓã ßÞÚãèÐâØ ÔÐ äÞàÜÐâØàÐÜ ÛÞèÕ "
-"ßÐàâØæØje (Á²¸ ¿¾´°Æ¸ ûÕ ÑØâØ Ø×ÓãÑùÕÝØ !).\n"
-"´àãÓÞ àeèeúÕ jÕ ÔÐ áÕ DrakX ÞÝÕÜÞÓãûØ ÔÐ ÜÞÔãäØÚãje âÐÑÕÛã ßÐàâØæØja.\n"
-"(ÓàeèÚÐ je %s)\n"
-
-#: ../../install_steps_interactive.pm_.c:337
-msgid ""
-"DiskDrake failed to read correctly the partition table.\n"
-"Continue at your own risk!"
-msgstr ""
-"DiskDrake ÝÕ ÜÞÖÕ ÔÐ ØáßàÐÒÝÞ ßàÞçØâÐ âÐÑÕÛã ßÐàâØæØøÐ.\n"
-"´ÐùØ ÝÐáâÐÒÐÚ ØÔÕ ÝÐ ÒÐè àØ×ØÚ !"
-
-#: ../../install_steps_interactive.pm_.c:353
-msgid ""
-"No free space for 1MB bootstrap! Install will continue, but to boot your "
-"system, you'll need to create the bootstrap partition in DiskDrake"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:362
-#, fuzzy
-msgid "No root partition found to perform an upgrade"
-msgstr "½ÕÜÐ root ßÐàâØæØøÕ"
-
-#: ../../install_steps_interactive.pm_.c:363
-msgid "Root Partition"
-msgstr "Root ßÐàâØæØøÐ"
-
-#: ../../install_steps_interactive.pm_.c:364
-msgid "What is the root partition (/) of your system?"
-msgstr "½Ð ÚÞøÞø ßÐàâØæØøØ øÕ root ßÐàâØæØøÐ (/) ÒÐèÕÓ áØáâÕÜÐ?"
-
-#: ../../install_steps_interactive.pm_.c:378
-msgid "You need to reboot for the partition table modifications to take place"
-msgstr "ÂàÕÑÐ ÔÐ àÕáÕâãøÕâÕ ÜÐèØÝã ×Ð ßàØÜÕÝã Ø×ÜÕÝÐ ã âÐÑÕÛØ ßÐàâØæØøÐ"
-
-#: ../../install_steps_interactive.pm_.c:405
-msgid "Choose the partitions you want to format"
-msgstr "¸×ÐÑÕàØ ßÐàâØæØøÕ ×Ð äÞàÜÐâØàÐúÕ"
-
-#: ../../install_steps_interactive.pm_.c:406
-msgid "Check bad blocks?"
-msgstr "¿àÞÒÕàØ ÛÞèÕ ÑÛÞÚÞÒÕ ?"
-
-#: ../../install_steps_interactive.pm_.c:429
-msgid "Formatting partitions"
-msgstr "ÄÞàÜÐâØàÐúÕ ßÐàâØæØøã"
-
-#: ../../install_steps_interactive.pm_.c:431
-#, c-format
-msgid "Creating and formatting file %s"
-msgstr "ºàÕØàaúÕ Ø äÞàÜÐâØàaúÕ ÔÐâÞâÕÚe %s"
-
-#: ../../install_steps_interactive.pm_.c:434
-msgid "Not enough swap to fulfill installation, please add some"
-msgstr "½ÕÜÐ ÔÞÒÞùÝÞ swap-Ð ÔÐ ×ÐÒàèØ ØÝáâÐÛÐæØøã, ÔÞÔÐøâÕ øÞè swap-Ð"
-
-#: ../../install_steps_interactive.pm_.c:440
-msgid "Looking for available packages"
-msgstr "ÂàÐÖØÜ ßÐÚÕâÕ"
-
-#: ../../install_steps_interactive.pm_.c:446
-msgid "Finding packages to upgrade"
-msgstr "ÂàÐÖØÜ ßÐÚÕâÕ ×Ð ÐÖãàØàÐúÕ..."
-
-#: ../../install_steps_interactive.pm_.c:463
-#, c-format
-msgid ""
-"Your system has not enough space left for installation or upgrade (%d > %d)"
-msgstr "²aè áØáâÕÜ ÝÕÜÐ ÔÞÒÞùÝÞ ÜÕáâÐ ×Ð ØÝáâÐÛÐæØjã ØÛØ aÖãàØàaúe (%d > %d)"
-
-#: ../../install_steps_interactive.pm_.c:482
-#, c-format
-msgid "Complete (%dMB)"
-msgstr "ºÞÜßÛÕâÝa (%dMB)"
-
-#: ../../install_steps_interactive.pm_.c:482
-#, c-format
-msgid "Minimum (%dMB)"
-msgstr "¼ØÝØÜÐÛÝa (%dMB)"
-
-#: ../../install_steps_interactive.pm_.c:482
-#, c-format
-msgid "Recommended (%dMB)"
-msgstr "¿àÕßÞàãçÕÝÐ (%dMB)"
-
-#: ../../install_steps_interactive.pm_.c:488
-msgid "Custom"
-msgstr "¸×ÑÞà ßÞ ÖeùØ"
-
-#: ../../install_steps_interactive.pm_.c:535
-msgid ""
-"Please choose load or save package selection on floppy.\n"
-"The format is the same as auto_install generated floppies."
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:538
-#, fuzzy
-msgid "Load from floppy"
-msgstr "¿ÞÒàÐâØ (restore) áÐ ÔØáÚÕâÕ"
-
-#: ../../install_steps_interactive.pm_.c:540
-#, fuzzy
-msgid "Loading from floppy"
-msgstr "¿ÞÒàÐâØ (restore) áÐ ÔØáÚÕâÕ"
-
-#: ../../install_steps_interactive.pm_.c:540
-#, fuzzy
-msgid "Package selection"
-msgstr "¾ÔÐÑØà ÓàãßÐ ßÐÚÕâÐ"
-
-#: ../../install_steps_interactive.pm_.c:545
-#, fuzzy
-msgid "Insert a floppy containing package selection"
-msgstr "ÃÑÐæØâÕ ßàÐ×Ýã ÔØáÚÕâã ã ãàÕòÐø %s"
-
-#: ../../install_steps_interactive.pm_.c:618
-msgid "Selected size is larger than available space"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:683
-msgid ""
-"If you have all the CDs in the list below, click Ok.\n"
-"If you have none of those CDs, click Cancel.\n"
-"If only some CDs are missing, unselect them, then click Ok."
-msgstr ""
-"ÃÚÞÛØÚÞ ØÜaâÕ ÓÞàÕ ÝÐÒÕÔÕÝÕ CD-ÞÒe, ÚÛØÚÝØâÕ ÝÐ Ok.\n"
-"ÃÚÞÛØÚÞ ÝÕÜÐâÕ ÝØjÕÔÐÝ CD, ÚÛØÚÝØâÕ ÝÐ Cancel.\n"
-"°ÚÞ ÒÐÜ ÝÕÔÞáâÐjã áÐÜÞ ÝÕÚØ CD-ÞÒØ , ÔÕáÕÛÕÚâãjâe Øx, Ð ÞÝÔÐ ÚÛØÚÝØâÕ ÝÐ Ok."
-
-#: ../../install_steps_interactive.pm_.c:688
-#, c-format
-msgid "Cd-Rom labeled \"%s\""
-msgstr "Cd-Rom Þ×ÝaçÕÝ ÚÐÞ \"%s"
-
-#: ../../install_steps_interactive.pm_.c:717
-#, c-format
-msgid ""
-"Installing package %s\n"
-"%d%%"
-msgstr ""
-"¸ÝáâÐÛØàÐÜ ßÐÚÕâÕ %s\n"
-"%d%%"
-
-#: ../../install_steps_interactive.pm_.c:726
-msgid "Post-install configuration"
-msgstr "¿ÞáâØÝáâÐÛÐæØÞÝÐ ÚÞÝäØÓãàÐæØøa"
-
-#: ../../install_steps_interactive.pm_.c:751
-msgid ""
-"You have now the possibility to download software aimed for encryption.\n"
-"\n"
-"WARNING:\n"
-"\n"
-"Due to different general requirements applicable to these software and "
-"imposed\n"
-"by various jurisdictions, customer and/or end user of theses software "
-"should\n"
-"ensure that the laws of his/their jurisdiction allow him/them to download, "
-"stock\n"
-"and/or use these software.\n"
-"\n"
-"In addition customer and/or end user shall particularly be aware to not "
-"infringe\n"
-"the laws of his/their jurisdiction. Should customer and/or end user not\n"
-"respect the provision of these applicable laws, he/they will incure serious\n"
-"sanctions.\n"
-"\n"
-"In no event shall Mandrakesoft nor its manufacturers and/or suppliers be "
-"liable\n"
-"for special, indirect or incidental damages whatsoever (including, but not\n"
-"limited to loss of profits, business interruption, loss of commercial data "
-"and\n"
-"other pecuniary losses, and eventual liabilities and indemnification to be "
-"paid\n"
-"pursuant to a court decision) arising out of use, possession, or the sole\n"
-"downloading of these software, to which customer and/or end user could\n"
-"eventually have access after having sign up the present agreement.\n"
-"\n"
-"\n"
-"For any queries relating to these agreement, please contact \n"
-"Mandrakesoft, Inc.\n"
-"2400 N. Lincoln Avenue Suite 243\n"
-"Altadena California 91001\n"
-"USA"
-msgstr ""
-"·ÑÞÓ àÐ×ÛØçØâØå ÞßèâØx ×ÐåâÕÒÐ ÚÞjØ áÕ ÞÔÝÞáÕ ÝÐ ÞÒÐj áÞäâÒÕà ÚÐÞ Ø "
-"Ø×ÛÞÖÕÝÞáâ\n"
-"ÜÝÞÓØÜ ×ÐÚÞÝÞÔÐÒáâÒØÜÐ,ÚãßÐæ Ø/ØÛØ ÚÞàØáÝØÚ áÞäâÒÕàÐ âàÕÑÐ\n"
-"ÔÐ ßàÞÒÕàØ ÔÐ ÛØ ×ÐÚÞÝ ÞÜÞÓãûÐÒÐ download Ø ãßÞâàÕÑã áÞäâÒÕàÐ.\n"
-"\n"
-"ºãßæØ Ø ÚÞàØáÝØæØ âàÕÑÐ ÔÐ ×ÝÐjã ÔÐ ÝÕ âàÕÑÐÔÐ Ø×ÒàÔÐÒÐjã\n"
-"×ÐÚÞÝ.ÃÚÞÛØÚÞ áÕ âÞ ØßÐÚ ÔeáØ, ÞÝØ ûÕ áÝÞáØâØ áÐÝÚæØje\n"
-"\n"
-"MandrakeSoft ÝØjÕ ÞÔÓÞÒÞàÐÝ ×Ð ÑØÛÞ ÚÐÚÒÕ ÓãÑØâÚÕ ØÛØ èâÕâÕÚÞjÕ ÜÞÓã ÝÐáâÐâØ,"
-"ÝØâØ ×Ð áãÔáÚÕ ÚÐ×ÝÕ ÚÞjÕ áÕ ÜÞÓã jÐÒØâØ.\n"
-"\n"
-"\n"
-"·Ð ÑØÛÞ ÚÐÚÒÐ ßØâaúÐ ÒÕ×ÐÝÐ ×Ð ÞÒã âÕÜã ÚÞÝâÐÚâØàÐjâe \n"
-"Mandrakesoft, Inc.\n"
-"2400 N. Lincoln Avenue Suite 243\n"
-"Altadena California 91001\n"
-"USA"
-
-#: ../../install_steps_interactive.pm_.c:783
-msgid "Choose a mirror from which to get the packages"
-msgstr "¸×ÐÑÕàØâÕ mirror áÐ ÚÞÓ ûÕâÕ áÚØÝãâØ ßÐÚÕâÕ"
-
-#: ../../install_steps_interactive.pm_.c:794
-msgid "Contacting the mirror to get the list of available packages"
-msgstr "ºÐÝâÐÚâØàÐøâÕ mirror ×Ð ÛØáâã ÜÞÓãûØå ßÐÚÕâÐ"
-
-#: ../../install_steps_interactive.pm_.c:797
-msgid "Please choose the packages you want to install."
-msgstr "¸×ÐÑÕàØâÕ ßÐÚÕâÕ ×Ð ØÝáâÐÛÐæØøã"
-
-#: ../../install_steps_interactive.pm_.c:809
-msgid "Which is your timezone?"
-msgstr "ºÞjÐ jÕ ÒaèÐ ÒàÕÜÕÝáÚÐ ×ÞÝa ?"
-
-#: ../../install_steps_interactive.pm_.c:814
-#, fuzzy
-msgid "Hardware clock set to GMT"
-msgstr "´Ð ÛØ øÕ ÒÐè áØáâÕÜáÚØ (BIOS) çÐáÞÒÝØÚ ßÞÔÕèÕÝ ÝÐ GMT ?"
-
-#: ../../install_steps_interactive.pm_.c:815
-msgid "Automatic time synchronization (using NTP)"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:822
-#, fuzzy
-msgid "NTP Server"
-msgstr "NIS ÁÕàÒÕà"
-
-#: ../../install_steps_interactive.pm_.c:856 ../../printer.pm_.c:22
-#: ../../printerdrake.pm_.c:415
-msgid "Remote CUPS server"
-msgstr "ÃÔÐùÕÝØ CUPS áÕàÒÕà"
-
-#: ../../install_steps_interactive.pm_.c:857
-msgid "No printer"
-msgstr "±Õ× èâÐÜßÐça"
-
-#: ../../install_steps_interactive.pm_.c:871
-msgid "Mouse"
-msgstr "¼Øè"
-
-#: ../../install_steps_interactive.pm_.c:873
-msgid "Timezone"
-msgstr "²àÕÜÕÝáÚÐ ×ÞÝa"
-
-#: ../../install_steps_interactive.pm_.c:874 ../../printerdrake.pm_.c:344
-msgid "Printer"
-msgstr "ÈâÐÜßÐç"
-
-#: ../../install_steps_interactive.pm_.c:876
-msgid "ISDN card"
-msgstr "ISDN ÚÐàâØæa"
-
-#: ../../install_steps_interactive.pm_.c:879
-msgid "Sound card"
-msgstr "·ÒãçÝÐ ÚÐàâØæa"
-
-#: ../../install_steps_interactive.pm_.c:882
-msgid "TV card"
-msgstr "TV ÚÐâØæa"
-
-#: ../../install_steps_interactive.pm_.c:913
-msgid "Which printing system do you want to use?"
-msgstr "ºÞøØ áØáâÕÜ ×Ð èâÐÜßaúÕ ÖÕÛØâÕ ÔÐ ÚÞàØáâØâe ?"
-
-#: ../../install_steps_interactive.pm_.c:934
-#: ../../install_steps_interactive.pm_.c:958
-#: ../../install_steps_interactive.pm_.c:962
-msgid "LDAP"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:935
-#: ../../install_steps_interactive.pm_.c:958
-#: ../../install_steps_interactive.pm_.c:971
-#, fuzzy
-msgid "NIS"
-msgstr "ºÞàØáâØ NIS"
-
-#: ../../install_steps_interactive.pm_.c:936
-#: ../../install_steps_interactive.pm_.c:958
-#, fuzzy
-msgid "Local files"
-msgstr "»ÞÚÐÛÝØ èâÐÜßÐç"
-
-#: ../../install_steps_interactive.pm_.c:947
-msgid "No password"
-msgstr "±Õ× ÛÞ×ØÝÚÕ"
-
-#: ../../install_steps_interactive.pm_.c:952
-#, c-format
-msgid "This password is too simple (must be at least %d characters long)"
-msgstr "¾ÒÐ ÛÞ×ØÝÚÐ jÕ áãÒØèe jÕÔÝÞáâÐÒÝa (âàÕÑÐ Ôa ØÜÐ ÑÐà %d ×ÝÐÚÞÒÐ)"
-
-#: ../../install_steps_interactive.pm_.c:958 ../../network/modem.pm_.c:53
-#: ../../standalone/draknet_.c:570
-msgid "Authentication"
-msgstr "°ãâÕÝâØäØÚÐæØøÐ"
-
-#: ../../install_steps_interactive.pm_.c:966
-#, fuzzy
-msgid "Authentication LDAP"
-msgstr "°ãâÕÝâØäØÚÐæØøÐ"
-
-#: ../../install_steps_interactive.pm_.c:967
-msgid "LDAP Base dn"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:968
-#, fuzzy
-msgid "LDAP Server"
-msgstr "NIS ÁÕàÒÕà"
-
-#: ../../install_steps_interactive.pm_.c:974
-#, fuzzy
-msgid "Authentication NIS"
-msgstr "°ãâÕÝâØäØÚÐæØøÐ NIS"
-
-#: ../../install_steps_interactive.pm_.c:975
-msgid "NIS Domain"
-msgstr "NIS ´ÞÜÕÝ"
-
-#: ../../install_steps_interactive.pm_.c:976
-msgid "NIS Server"
-msgstr "NIS ÁÕàÒÕà"
-
-#: ../../install_steps_interactive.pm_.c:1011
-msgid ""
-"A custom bootdisk provides a way of booting into your Linux system without\n"
-"depending on the normal bootloader. This is useful if you don't want to "
-"install\n"
-"SILO on your system, or another operating system removes SILO, or SILO "
-"doesn't\n"
-"work with your hardware configuration. A custom bootdisk can also be used "
-"with\n"
-"the Mandrake rescue image, making it much easier to recover from severe "
-"system\n"
-"failures.\n"
-"\n"
-"If you want to create a bootdisk for your system, insert a floppy in the "
-"first\n"
-"drive and press \"Ok\"."
-msgstr ""
-"ÁâÐàâÝØ ÔØáÚ ÞÑÕ×ÑÕòãøÕ ÝÐçØÝ ßÞÔØ×ÐúÐ ÒÐèÕÓ »ØÝãÚá áØáâÕÜÐ ÑÕ× ×ÐÒØáÝÞáâØ\n"
-"ÞÔ ÝÞàÜÐÛÝÞÓ áâÐàâÕàa. ¾ÒÞ øÕ ÚÞàØáÝÞ ÐÚÞ ÝÕ ÖÕÛØâÕ ÔÐ ØÝáâÐÛØàÐâÕ\n"
-"SILO(ØÛØ grub) ÝÐ ÒÐè áØáâÕÜ, ÐÚÞ ÔàãÓØ ÞßÕàÐâØÒÝØ áØáâÕÜ ãÚÛÞÝØ SILO, ØÛØ "
-"SILO ÝÕ\n"
-"àÐÔØ áÐ ÒÐèØÜ åÐàÔÒÕàÞÜ. ÁâÐàâÝØ ÔØáÚ ÜÞÖÕâÕ ÚÞàØáâØâØ áÐ Mandrake Linux\n"
-"'ÔØáÚÞÜ ×Ð áßÐáÐÒÐúÕ', èâÞ ÞÛÐÚèÐÒÐ ÞßÞàÐÒÐÚ ã áÛãçÐøã âÕÖÕ åÐÒÐàØøÕ.\n"
-"ÃÚÞÛØÚÞ ÖÕÛØâÕ ÔÐ ÚàÕØàÐâÕ áâÐàâÝã ÔØáÚÕâã ×Ð ÒÐè áØáâÕÜãÑÐæØâÕ ÔØáÚÕâã ã "
-"ßÞÓÞÝ Ø ßàØâØáÝØâÕ \"´Ð\"."
-
-#: ../../install_steps_interactive.pm_.c:1027
-msgid "First floppy drive"
-msgstr "¿àÒØ äÛÞßØ/ÔØáÚÕâÝØ ãàeòÐj "
-
-#: ../../install_steps_interactive.pm_.c:1028
-msgid "Second floppy drive"
-msgstr "´àãÓØ äÛÞßØ/ÔØáÚÕâÝØ ãàeòÐj"
-
-#: ../../install_steps_interactive.pm_.c:1029
-msgid "Skip"
-msgstr "¿àÕáÚÞçØ"
-
-#: ../../install_steps_interactive.pm_.c:1034
-msgid ""
-"A custom bootdisk provides a way of booting into your Linux system without\n"
-"depending on the normal bootloader. This is useful if you don't want to "
-"install\n"
-"LILO (or grub) on your system, or another operating system removes LILO, or "
-"LILO doesn't\n"
-"work with your hardware configuration. A custom bootdisk can also be used "
-"with\n"
-"the Mandrake rescue image, making it much easier to recover from severe "
-"system\n"
-"failures. Would you like to create a bootdisk for your system?"
-msgstr ""
-"ÁâÐàâÝØ ÔØáÚ ÞÑÕ×ÑÕòãøÕ ÝÐçØÝ ßÞÔØ×ÐúÐ ÒÐèÕÓ »ØÝãÚá áØáâÕÜÐ ÑÕ× ×ÐÒØáÝÞáâØ\n"
-"ÞÔ ÝÞàÜÐÛÝÞÓ áâÐàâÕàa. ¾ÒÞ øÕ ÚÞàØáÝÞ ÐÚÞ ÝÕ ÖÕÛØâÕ ÔÐ ØÝáâÐÛØàÐâÕ\n"
-"LILO(ØÛØ grub) ÝÐ ÒÐè áØáâÕÜ, ÐÚÞ ÔàãÓØ ÞßÕàÐâØÒÝØ áØáâÕÜ ãÚÛÞÝØ LILO, ØÛØ "
-"LILO ÝÕ\n"
-"àÐÔØ áÐ ÒÐèØÜ åÐàÔÒÕàÞÜ. ÁâÐàâÝØ ÔØáÚ ÜÞÖÕâÕ ÚÞàØáâØâØ áÐ Mandrake Linux\n"
-"'ÔØáÚÞÜ ×Ð áßÐáÐÒÐúÕ', èâÞ ÞÛÐÚèÐÒÐ ÞßÞàÐÒÐÚ ã áÛãçÐøã âÕÖÕ åÐÒÐàØøÕ.\n"
-"´Ð ÛØ ÑØáâÕ ÔÐ ÚàÕØàÐâÕ áâÐàâÝã ÔØáÚÕâã ×Ð ÒÐè áØáâÕÜ?"
-
-#: ../../install_steps_interactive.pm_.c:1043
-msgid "Sorry, no floppy drive available"
-msgstr "ÂØ ÜÐÛÕàÐ, ÝÕÜÐ ÔØáÚÕâe"
-
-#: ../../install_steps_interactive.pm_.c:1047
-msgid "Choose the floppy drive you want to use to make the bootdisk"
-msgstr ""
-"¸×ÐÑàÕàØâÕ ÔØáÚÕâÝØ ãàÕòÐø ÚÞøØ ûÕâÕ ÚÞàØáâØâØ ×Ð ÚàÕØàÐúÕ áâÐàÝÕ ÔØáÚÕâÕ"
-
-#: ../../install_steps_interactive.pm_.c:1051
-#, c-format
-msgid "Insert a floppy in drive %s"
-msgstr "ÃÑÐæØâÕ ßàÐ×Ýã ÔØáÚÕâã ã ãàÕòÐø %s"
-
-#: ../../install_steps_interactive.pm_.c:1054
-msgid "Creating bootdisk"
-msgstr "ºàÕØàÐÜ áâÐàâÝØ ÔØáÚ..."
-
-#: ../../install_steps_interactive.pm_.c:1061
-msgid "Preparing bootloader"
-msgstr "¿àØßàÕÜÐÜ áâÐàâÕà..."
-
-#: ../../install_steps_interactive.pm_.c:1072
-msgid ""
-"You appear to have an OldWorld or Unknown\n"
-" machine, the yaboot bootloader will not work for you.\n"
-"The install will continue, but you'll\n"
-" need to use BootX to boot your machine"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1078
-msgid "Do you want to use aboot?"
-msgstr "´Ð ÛØ ÖÕÛØâÕ ÔÐ ÚÞàØáâØâÕ aboot ?"
-
-#: ../../install_steps_interactive.pm_.c:1081
-msgid ""
-"Error installing aboot, \n"
-"try to force installation even if that destroys the first partition?"
-msgstr ""
-"³àeèÚÐ ßàØ ØÝáâÐÛÐæØjØ aboot-a, \n"
-"´Ð ÛØ Ôa ßàÞÑÐÜ ÔÐ ØÝáâÐÛØàÐÜ çÐÚ ÐÚÞ âÞ ÒÞÔØ ãÝØèâeúã ßàÒÕ ßÐàâØæØje?"
-
-#: ../../install_steps_interactive.pm_.c:1090
-msgid "Installation of bootloader failed. The following error occured:"
-msgstr "¸ÝáâÐÛÐæØøÐ áâÐàâÕàa ÝÕãáßÕÛÐ. ³àÕèÚÐ øÕ:"
-
-#: ../../install_steps_interactive.pm_.c:1098
-msgid ""
-"You may need to change your Open Firmware boot-device to\n"
-" enable the bootloader. If you don't see the bootloader prompt at\n"
-" reboot, hold down Command-Option-O-F at reboot and enter:\n"
-" setenv boot-device $of_boot,\\\\:tbxi\n"
-" Then type: shut-down\n"
-"At your next boot you should see the bootloader prompt."
-msgstr ""
-"¼ÞàaûÕâÕ ÔÐ ßàÞÜÕÝØâÕ Open Firmware boot-ãàeòÐj ÔÐ \n"
-" ÑØ ÜÞÓÛØ ÔÐ ÚÞàØáâØâÕ áâÐàâÕà. ´àÖØâÕ Command-Option-O-F\n"
-" ßàØ áâÐàâaúã Ø ãÝÕáØâe:\n"
-" setenv boot-device $of_boot,\\\\:tbxi\n"
-" ¾ÝÔÐ ãÚãæÐjâe: shut-down\n"
-"ºÐÔÐ áÛÕÔeûØ ßãâ áâÐàâãjÕâÕ ÜaèØÝã âàÕÑÐÛØ ÑØ ÔÐ ÒØÔØâÕ áâÐâÕàÞÒ ßàÞÜßâ."
-
-#: ../../install_steps_interactive.pm_.c:1106 ../../standalone/draksec_.c:23
-msgid "Low"
-msgstr "¼ÐÛÐ"
-
-#: ../../install_steps_interactive.pm_.c:1107 ../../standalone/draksec_.c:24
-msgid "Medium"
-msgstr "ÁàÕÔúÐ"
-
-#: ../../install_steps_interactive.pm_.c:1108 ../../standalone/draksec_.c:25
-msgid "High"
-msgstr "²ÕÛØÚÐ"
-
-#: ../../install_steps_interactive.pm_.c:1112 ../../standalone/draksec_.c:52
-msgid "Choose security level"
-msgstr "¸×ÐÑÕàØâÕ áØÓãàÝÞáÝØ ÝØÒÞ"
-
-#: ../../install_steps_interactive.pm_.c:1148
-msgid "Do you want to generate an auto install floppy for linux replication?"
-msgstr ""
-"´a ÛØ ÖÕÛØâÕ ÔÐ ÚàÕØàÐâÕ ÐãâÞØÝáâÐÛÐæØÞÝØ äÛÞßØ ×Ð àÕßÛØÚÐæØjã ÛØÝãÚáÐ ?"
-
-#: ../../install_steps_interactive.pm_.c:1150
-#, c-format
-msgid "Insert a blank floppy in drive %s"
-msgstr "ÃÑÐæØâÕ ßàÐ×Ýã ÔØáÚÕâã ã ãàÕòÐø %s"
-
-#: ../../install_steps_interactive.pm_.c:1164
-#: ../../install_steps_interactive.pm_.c:1196
-msgid "Creating auto install floppy"
-msgstr "ºàÕØàÐÜ ÐãâÞ ØÝáâÐÛÐæØÞÝØ äÛÞßØ"
-
-#: ../../install_steps_interactive.pm_.c:1224
-msgid ""
-"Some steps are not completed.\n"
-"\n"
-"Do you really want to quit now?"
-msgstr ""
-"½ÕÚØ ÚÞàÐæØ ÝØáã ÚÞÜßÛÕâØàÐÝØ.\n"
-"\n"
-"´Ð ÛØ áâÒÐàÝÞ ÖÕÛØâÕ ÔÐ ×ÐÒàèØâÕ ?"
-
-#: ../../install_steps_interactive.pm_.c:1235
-msgid ""
-"Congratulations, installation is complete.\n"
-"Remove the boot media and press return to reboot.\n"
-"\n"
-"For information on fixes which are available for this release of Mandrake "
-"Linux,\n"
-"consult the Errata available from http://www.mandrakelinux.com/.\n"
-"\n"
-"Information on configuring your system is available in the post\n"
-"install chapter of the Official Mandrake Linux User's Guide."
-msgstr ""
-"ÇÕáâØâÐÜÞ, ØÝáâÐÛÐæØøÐ øÕ ×ÐÒàèÕÝÐ.\n"
-"¸×ÒÐÔØâÕ ÔØáÚÕâã Ø× ÔàÐøÒÐ Ø ßàØâØáÝØâÕ <Enter> ÔÐ áÕ àÐçãÝÐà àÕáÕâãøÕ.\n"
-"\n"
-"·Ð ØÝäÞàÜÐæØøÕ Þ ßÞßàÐÒÚÐÜÐ ÚÞøÕ áã ÝÐ àÐáßÞÛÐÓÐúã ×Ð ÞÒÞ Ø×ÔÐúÕ\n"
-"Mandrake Linux »ØÝãÚáÐ, ßàÞçØâÐøâÕ ÔÕÞ 'Errata' ÚÞøØ ÜÞÖÕâÕ ÝÐûØ ÝÐ\n"
-"http://www.mandrakelinux.com/.\n"
-"\n"
-"¸ÝäÞàÜÐæØøÕ Þ ÚÞÝäØÓãàØáÐúã ÒÐèÕÓ áØáâÕÜÐ ÜÞÖÕâÕ ÝÐûØ ã ßÞáâ-ØÝáâÐÛÐæØÞÝÞÜ\n"
-"ßÞÓÛÐÒùã ×ÒÐÝØçÝÞÓ Mandrake Linux '²ÞÔØçÐ ×Ð ÚÞàØáÝØÚÕ'."
-
-#: ../../install_steps_interactive.pm_.c:1247
-msgid "Generate auto install floppy"
-msgstr "ºàÕØàÐj ÐãâÞ ØÝáâÐÛÐæØÞÝã ÔØáÚÕâã"
-
-#: ../../install_steps_interactive.pm_.c:1249
-msgid ""
-"The auto install can be fully automated if wanted,\n"
-"in that case it will take over the hard drive!!\n"
-"(this is meant for installing on another box).\n"
-"\n"
-"You may prefer to replay the installation.\n"
-msgstr ""
-"°ãâÞ ØÝáâÐÛÐæØjÐ ÜÞÖÕ ÑØâØ ßÞâßãÝÞ ÐãâÞÜÐâØ×ÞÒÐÝÐ ãÚÞÛØÚÞ ÖÕÛØâe,\n"
-"ã âÞÜ áÛãçÐjã ßàÕã×eûÕ ÚÞÝâàÞÛã ÝÐÔ åÐàÔ-ÔØáÚÞÜ!!\n"
-"(ÞÒÞ áÕ ÞÔÝÞáØ ÝÐ ØÝáâÐÛÐæØjã ÝÐ ÔàãÓÞj ÜaèØÝØ).\n"
-"\n"
-"¼ÞÖÔÐ ÒÞÛØâÕ ÔÐ ßÞÝÞÒØâÕ ØÝáâÐÛÐæØjã.\n"
-
-#: ../../install_steps_interactive.pm_.c:1254
-msgid "Automated"
-msgstr "°ãâÞÜÐâáÚØ"
-
-#: ../../install_steps_interactive.pm_.c:1254
-msgid "Replay"
-msgstr "¿ÞÝaÒùaúe"
-
-#: ../../install_steps_interactive.pm_.c:1257
-msgid "Save packages selection"
-msgstr "ÁaçãÒÐj áÕÛÕÚæØjã ßÐÚÕâa"
-
-#: ../../install_steps_newt.pm_.c:22
-#, c-format
-msgid "Mandrake Linux Installation %s"
-msgstr "Mandrake Linux ¸ÝáâÐÛÐæØøÐ %s"
-
-#: ../../install_steps_newt.pm_.c:34
-msgid ""
-" <Tab>/<Alt-Tab> between elements | <Space> selects | <F12> next screen "
-msgstr ""
-"<Tab>/<Alt-Tab> ÚàÕâ. Ø×ÜÕòã ÕÛÕÜÕÝÐâa | <Space> Ø×ÑÞà | <F12> áÛÕÔÕûØ ÕÚàÐÝ"
-
-#: ../../interactive.pm_.c:65
-msgid "kdesu missing"
-msgstr "ÝÕÔÞáâÐjÕ kdesu"
-
-#: ../../interactive.pm_.c:267
-msgid "Advanced"
-msgstr "½ÐßàÕÔÝÞ"
-
-#: ../../interactive.pm_.c:326
-msgid "Please wait"
-msgstr "ÁÐÜÞ ÜÞÜÕÝÐâ..."
-
-#: ../../interactive_gtk.pm_.c:633
-msgid "Expand Tree"
-msgstr "¿àÞèØàØ áâÐÑÛÞ"
-
-#: ../../interactive_gtk.pm_.c:634
-msgid "Collapse Tree"
-msgstr "ÁÚãßØ áâÐÑÛÞ"
-
-#: ../../interactive_gtk.pm_.c:635
-msgid "Toggle between flat and group sorted"
-msgstr "±ØàÐjâÕ: àÐÒÝÞ ØÛØ ÓàãßÝÞ áÞàâØàÐÝÞ"
-
-#: ../../interactive_stdio.pm_.c:35
-#, c-format
-msgid "Ambiguity (%s), be more precise\n"
-msgstr "´ÒÞáÜØáÛÕÝÞ (%s), ÑãÔØâÕ ßàÕæØ×ÝØøØ\n"
-
-#: ../../interactive_stdio.pm_.c:36 ../../interactive_stdio.pm_.c:51
-#: ../../interactive_stdio.pm_.c:71
-msgid "Bad choice, try again\n"
-msgstr "»Þè Ø×ÑÞà, ßàÞÑÐøâÕ ßÞÝÞÒÞ\n"
-
-#: ../../interactive_stdio.pm_.c:39
-#, c-format
-msgid " ? (default %s) "
-msgstr " ? (ßÞ default-ã %s)"
-
-#: ../../interactive_stdio.pm_.c:52
-#, c-format
-msgid "Your choice? (default %s) "
-msgstr "²Ðè Ø×ÑÞà ? (ßÞ default-ã %s) "
-
-#: ../../interactive_stdio.pm_.c:72
-#, c-format
-msgid "Your choice? (default %s enter `none' for none) "
-msgstr "²Ðè Ø×ÑÞà ? (ßÞ default-ã %s ãÝÕáØ `none' ×Ð ÝØøÕÔÐÝ) "
-
-#: ../../keyboard.pm_.c:126 ../../keyboard.pm_.c:158
-msgid "Czech (QWERTZ)"
-msgstr "ÇÕèÚØ (QWERTZ)"
-
-#: ../../keyboard.pm_.c:127 ../../keyboard.pm_.c:140 ../../keyboard.pm_.c:161
-msgid "German"
-msgstr "½ÕÜÐçÚØ"
-
-#: ../../keyboard.pm_.c:128
-msgid "Dvorak"
-msgstr "´ÒÞàÐÚ"
-
-#: ../../keyboard.pm_.c:129 ../../keyboard.pm_.c:167
-msgid "Spanish"
-msgstr "ÈßÐÝáÚØ"
-
-#: ../../keyboard.pm_.c:130 ../../keyboard.pm_.c:168
-msgid "Finnish"
-msgstr "ÄØÝáÚØ"
-
-#: ../../keyboard.pm_.c:131 ../../keyboard.pm_.c:141 ../../keyboard.pm_.c:169
-msgid "French"
-msgstr "ÄàÐÝæãáÚØ"
-
-#: ../../keyboard.pm_.c:132 ../../keyboard.pm_.c:190
-msgid "Norwegian"
-msgstr "½ÞàÒÕèÚØ"
-
-#: ../../keyboard.pm_.c:133
-msgid "Polish"
-msgstr "¿ÞùáÚØ"
-
-#: ../../keyboard.pm_.c:134 ../../keyboard.pm_.c:198
-msgid "Russian"
-msgstr "ÀãáÚØ"
-
-#: ../../keyboard.pm_.c:135 ../../keyboard.pm_.c:209
-msgid "UK keyboard"
-msgstr "UK âÐáâÐâãàa"
-
-#: ../../keyboard.pm_.c:136 ../../keyboard.pm_.c:139 ../../keyboard.pm_.c:210
-msgid "US keyboard"
-msgstr "US âÐáâÐâãàa"
-
-#: ../../keyboard.pm_.c:143
-#, fuzzy
-msgid "Albanian"
-msgstr "¸àÐÝáÚØ"
-
-#: ../../keyboard.pm_.c:144
-msgid "Armenian (old)"
-msgstr "¨ÕàÜÕÝáÚØ (áâÐàØ)"
-
-#: ../../keyboard.pm_.c:145
-msgid "Armenian (typewriter)"
-msgstr "¨ÕàÜÕÝáÚØ (typewriter)"
-
-#: ../../keyboard.pm_.c:146
-msgid "Armenian (phonetic)"
-msgstr "¨ÕàÜÕÝáÚØ (äÞÝÕâáÚØ)"
-
-#: ../../keyboard.pm_.c:150
-msgid "Azerbaidjani (latin)"
-msgstr "°×ÕàÑejÔ×ÐÝ (ÛÐâØÝØæÐ)"
-
-#: ../../keyboard.pm_.c:151
-msgid "Azerbaidjani (cyrillic)"
-msgstr "°×ÕàÑejÔ×ÐÝáÚØ (ûØàØÛØæÐ)"
-
-#: ../../keyboard.pm_.c:152
-msgid "Belgian"
-msgstr "±ÕÛÓØøáÚØ"
-
-#: ../../keyboard.pm_.c:153
-msgid "Bulgarian"
-msgstr "±ãÓÐàáÚØ"
-
-#: ../../keyboard.pm_.c:154
-msgid "Brazilian (ABNT-2)"
-msgstr "±àÐ×ØÛáÚØ (ABNT-2)"
-
-#: ../../keyboard.pm_.c:155
-msgid "Belarusian"
-msgstr "±ÕÛÞàãáÚØ"
-
-#: ../../keyboard.pm_.c:156
-msgid "Swiss (German layout)"
-msgstr "ÈÒÐøæÐàáÚØ (½ÕÜÐçÚØ àÐáßÞàÕÔ)"
-
-#: ../../keyboard.pm_.c:157
-msgid "Swiss (French layout)"
-msgstr "ÈÒÐøæÐàáÚØ (ÄàÐÝæãáÚØ àÐáßÞàÕÔ)"
-
-#: ../../keyboard.pm_.c:159
-msgid "Czech (QWERTY)"
-msgstr "ÇÕèÚØ (QWERTY)"
-
-#: ../../keyboard.pm_.c:160
-msgid "Czech (Programmers)"
-msgstr "ÇÕèÚØ (¿àÞÓàÐÜÕàØ)"
-
-#: ../../keyboard.pm_.c:162
-msgid "German (no dead keys)"
-msgstr "½ÕÜaçÚØ (ÑÕ× ÜàâÒØå âÐáâÕàÐ)"
-
-#: ../../keyboard.pm_.c:163
-msgid "Danish"
-msgstr "´ÐÝáÚØ"
-
-#: ../../keyboard.pm_.c:164
-msgid "Dvorak (US)"
-msgstr "´ÒÞàÐÚ (US)"
-
-#: ../../keyboard.pm_.c:165
-msgid "Dvorak (Norwegian)"
-msgstr "´ÒÞàÐÚ (½ÞàÒÕèÚØ)"
-
-#: ../../keyboard.pm_.c:166
-msgid "Estonian"
-msgstr "µáâÞÝáÚØ"
-
-#: ../../keyboard.pm_.c:170
-msgid "Georgian (\"Russian\" layout)"
-msgstr "³àã×ØøáÚØ (\"ÀãáÚØ\" àÐáßÞàÕÔ)"
-
-#: ../../keyboard.pm_.c:171
-msgid "Georgian (\"Latin\" layout)"
-msgstr "³àã×ØøáÚØ (\"»ÐâØÝØçÝØ\" àÐßÞàÕÔ)"
-
-#: ../../keyboard.pm_.c:172
-msgid "Greek"
-msgstr "³àçÚØ"
-
-#: ../../keyboard.pm_.c:173
-msgid "Hungarian"
-msgstr "¼ÐòÐàáÚØ"
-
-#: ../../keyboard.pm_.c:174
-msgid "Croatian"
-msgstr "ÅàÒaâáÚØ"
-
-#: ../../keyboard.pm_.c:175
-msgid "Israeli"
-msgstr "¨ÕÒàÕøáÚØ"
-
-#: ../../keyboard.pm_.c:176
-msgid "Israeli (Phonetic)"
-msgstr "¨ÕÒàÕøáÚØ (ÄÞÝÕâáÚØ)"
-
-#: ../../keyboard.pm_.c:177
-msgid "Iranian"
-msgstr "¸àÐÝáÚØ"
-
-#: ../../keyboard.pm_.c:178
-msgid "Icelandic"
-msgstr "¸áÛÐÝÔáÚØ"
-
-#: ../../keyboard.pm_.c:179
-msgid "Italian"
-msgstr "¸âÐÛØøÐÝáÚØ"
-
-#: ../../keyboard.pm_.c:180
-msgid "Japanese 106 keys"
-msgstr "JÐßÐÝáÚØ 106 âÐáâÕàa"
-
-#: ../../keyboard.pm_.c:181
-msgid "Korean keyboard"
-msgstr "ºÞàÕjÐÝáÚÐ âÐáâÐâãàa"
-
-#: ../../keyboard.pm_.c:182
-msgid "Latin American"
-msgstr "»ÐâØÝÞ-°ÜÕàØçÚØ"
-
-#: ../../keyboard.pm_.c:183
-msgid "Macedonian"
-msgstr "¼ÐÚÕÔÞÝáÚØ"
-
-#: ../../keyboard.pm_.c:184
-msgid "Dutch"
-msgstr "´ÐÝáÚØ"
-
-#: ../../keyboard.pm_.c:185
-msgid "Lithuanian AZERTY (old)"
-msgstr "»ØâÒÐÝáÚØ AZERTY(áâÐàØ)"
-
-#: ../../keyboard.pm_.c:187
-msgid "Lithuanian AZERTY (new)"
-msgstr "»ØâÒÐÝáÚØ AZERTY(ÝÞÒØ)"
-
-#: ../../keyboard.pm_.c:188
-msgid "Lithuanian \"number row\" QWERTY"
-msgstr "»ØâÒÐÝáÚØ \"number row\"QWERTY"
-
-#: ../../keyboard.pm_.c:189
-msgid "Lithuanian \"phonetic\" QWERTY"
-msgstr "»ØâÒÐÝáÚØ \"äÞÝÕâáÚØ\" QWERTY"
-
-#: ../../keyboard.pm_.c:191
-msgid "Polish (qwerty layout)"
-msgstr "¿ÞùáÚØ (qwerty àÐáßÞàÕÔ)"
-
-#: ../../keyboard.pm_.c:192
-msgid "Polish (qwertz layout)"
-msgstr "¿ÞùáÚØ (qwertz àÐáßÞàÕÔ)"
-
-#: ../../keyboard.pm_.c:193
-msgid "Portuguese"
-msgstr "¿ÞàâãÓÐÛáÚØ"
-
-#: ../../keyboard.pm_.c:194
-msgid "Canadian (Quebec)"
-msgstr "ºÐÝÐÔáÚØ (ºÒÕÑÕÚ)"
-
-#: ../../keyboard.pm_.c:196
-#, fuzzy
-msgid "Romanian (qwertz)"
-msgstr "ÀãáÚØ (ÏÒÕàâê)"
-
-#: ../../keyboard.pm_.c:197
-#, fuzzy
-msgid "Romanian (qwerty)"
-msgstr "ÀãáÚØ (ÏÒÕàâê)"
-
-#: ../../keyboard.pm_.c:199
-msgid "Russian (Yawerty)"
-msgstr "ÀãáÚØ (ÏÒÕàâê)"
-
-#: ../../keyboard.pm_.c:200
-msgid "Swedish"
-msgstr "ÈÒÕÔáÚØ"
-
-#: ../../keyboard.pm_.c:201
-msgid "Slovenian"
-msgstr "ÁÛÞÒÕÝÐçÚØ"
-
-#: ../../keyboard.pm_.c:202
-msgid "Slovakian (QWERTZ)"
-msgstr "ÁÛÞÒÐçÚØ (QWERTZ)"
-
-#: ../../keyboard.pm_.c:203
-msgid "Slovakian (QWERTY)"
-msgstr "ÁÛÞÒÐçÚØ (QWERTY)"
-
-#: ../../keyboard.pm_.c:204
-msgid "Slovakian (Programmers)"
-msgstr "ÁÛÞÒÐçÚØ (¿àÞÓàÐÜÕàáÚØ)"
-
-#: ../../keyboard.pm_.c:205
-msgid "Thai keyboard"
-msgstr " Thai âÐáâÐâãàÐ"
-
-#: ../../keyboard.pm_.c:206
-msgid "Turkish (traditional \"F\" model)"
-msgstr "ÂãàáÚØ (âàÐÔØæØÞÝÐÛÝØ \"F\" ÜÞÔÕÛ)"
-
-#: ../../keyboard.pm_.c:207
-msgid "Turkish (modern \"Q\" model)"
-msgstr "ÂãàáÚØ (ÜÞÔÕàÝØ \"Q\" ÜÞÔÕÛ)"
-
-#: ../../keyboard.pm_.c:208
-msgid "Ukrainian"
-msgstr "ÃÚàÐøØÝáÚØ"
-
-#: ../../keyboard.pm_.c:211
-msgid "US keyboard (international)"
-msgstr "US âÐáâÐâãàÐ (ØÝâÕàÝÐæØÞÝÐÛÝÐ)"
-
-#: ../../keyboard.pm_.c:212
-msgid "Vietnamese \"numeric row\" QWERTY"
-msgstr "²ØjÕâÝÐÜáÚØ \"number row\"QWERTY"
-
-#: ../../keyboard.pm_.c:213
-msgid "Yugoslavian (latin/cyrillic)"
-msgstr "ÁàßáÚØ (ÛÐâØÝØçÝØ/ûØàØÛØçÝØ àÐáßÞàÕÔ)"
-
-#: ../../lvm.pm_.c:70
-msgid "Remove the logical volumes first\n"
-msgstr "ÃÚÛÞÝØ ßàÒÞ ÛÞÓØçÚÕ ÒÞÛãÜÕÝe\n"
-
-#: ../../mouse.pm_.c:25
-msgid "Sun - Mouse"
-msgstr "Sun ¼Øè"
-
-#: ../../mouse.pm_.c:31
-msgid "Standard"
-msgstr "ÁâÐÝÔÐàÔÝØ"
-
-#: ../../mouse.pm_.c:32
-msgid "Logitech MouseMan+"
-msgstr "Logitech MouseMan+"
-
-#: ../../mouse.pm_.c:33
-msgid "Generic PS2 Wheel Mouse"
-msgstr "³ÕÝÕàØçÚØ PS2 ÜØè áÐ âÞçÚØûÕÜ"
-
-#: ../../mouse.pm_.c:34
-msgid "GlidePoint"
-msgstr "GlidePoint"
-
-#: ../../mouse.pm_.c:36 ../../mouse.pm_.c:62
-msgid "Kensington Thinking Mouse"
-msgstr "Kensington Thinking Mouse"
-
-#: ../../mouse.pm_.c:37 ../../mouse.pm_.c:58
-msgid "Genius NetMouse"
-msgstr "Genius NetMouse"
-
-#: ../../mouse.pm_.c:38
-msgid "Genius NetScroll"
-msgstr "Genius NetScroll"
-
-#: ../../mouse.pm_.c:43 ../../mouse.pm_.c:67
-msgid "1 button"
-msgstr "1 âÐáâÕà"
-
-#: ../../mouse.pm_.c:44
-msgid "Generic"
-msgstr "Generic"
-
-#: ../../mouse.pm_.c:45
-msgid "Wheel"
-msgstr "ÂÞçÚØû"
-
-#: ../../mouse.pm_.c:48
-msgid "serial"
-msgstr "áÕàØøáÚØ"
-
-#: ../../mouse.pm_.c:50
-msgid "Generic 2 Button Mouse"
-msgstr "³ÕÝÕàØçÚØ 2 âÐáâÕàÐ ÜØè"
-
-#: ../../mouse.pm_.c:51
-msgid "Generic 3 Button Mouse"
-msgstr "³ÕÝÕàØçÚØ 3 âÐáâÕàÐ ÜØè"
-
-#: ../../mouse.pm_.c:52
-msgid "Microsoft IntelliMouse"
-msgstr "Microsoft IntelliMouse"
-
-#: ../../mouse.pm_.c:53
-msgid "Logitech MouseMan"
-msgstr "Logitech MouseMan"
-
-#: ../../mouse.pm_.c:54
-msgid "Mouse Systems"
-msgstr "Mouse Systems"
-
-#: ../../mouse.pm_.c:56
-msgid "Logitech CC Series"
-msgstr "Logitech CC áÕàØøÐ (áÕàØøáÚØ)"
-
-#: ../../mouse.pm_.c:57
-msgid "Logitech MouseMan+/FirstMouse+"
-msgstr "Logitech MouseMan+/FirstMouse+"
-
-#: ../../mouse.pm_.c:59
-msgid "MM Series"
-msgstr "MM áÕàØøÐ"
-
-#: ../../mouse.pm_.c:60
-msgid "MM HitTablet"
-msgstr "MM HitTablet"
-
-#: ../../mouse.pm_.c:61
-msgid "Logitech Mouse (serial, old C7 type)"
-msgstr "Logitech mouse (áÕàØøáÚØ, áâÐàØ C7 âØß)"
-
-#: ../../mouse.pm_.c:65
-msgid "busmouse"
-msgstr "bus ÜØè"
-
-#: ../../mouse.pm_.c:68
-msgid "2 buttons"
-msgstr "2 âÐáâÕàa"
-
-#: ../../mouse.pm_.c:69
-msgid "3 buttons"
-msgstr "3 âÐáâÕàa"
-
-#: ../../mouse.pm_.c:72
-msgid "none"
-msgstr "ÝØøÕÔÐÝ"
-
-#: ../../mouse.pm_.c:74
-msgid "No mouse"
-msgstr "½ÕÜÐ ÜØèa"
-
-#: ../../my_gtk.pm_.c:361
-msgid "Finish"
-msgstr "ºàÐj"
-
-#: ../../my_gtk.pm_.c:361
-msgid "Next ->"
-msgstr "ÁÛÕÔeûØ ->"
-
-#: ../../my_gtk.pm_.c:362
-msgid "<- Previous"
-msgstr "<- ¿àÕâåÞÔÝØ"
-
-#: ../../my_gtk.pm_.c:622
-msgid "Is this correct?"
-msgstr "´Ð ÛØ øÕ ÞÒÞ ØáßàÐÒÝÞ ?"
-
-#: ../../network/adsl.pm_.c:18 ../../network/ethernet.pm_.c:35
-msgid "Connect to the Internet"
-msgstr "ºÞÝÕÚâãj ÝÐ ØÝâÕàÝÕâ"
-
-#: ../../network/adsl.pm_.c:19
-msgid ""
-"The most common way to connect with adsl is pppoe.\n"
-"Some connections use pptp, a few ones use dhcp.\n"
-"If you don't know, choose 'use pppoe'"
-msgstr ""
-"½ÐjçeèûØ ÝaçØÝ ×Ð ÚÞÝÕÚæØjã áa adsl je pppoe.\n"
-"¼eòãâØÜ, ßÞáâÞjÕ ÚÞÝÕÚæØjÕ ÚÞjÕ ÚÞàØáâÕ pptp Ø ÝÕÚÕ ÚÞjÕ ÚÞàØáâe dhcp.\n"
-"ÃÚÞÛØÚÞ ÝÕ ×ÝÐâe ÚÞjÐ je, Ø×ÐÑÕàØâe 'ÚÞàØáâØ pppoe'"
-
-#: ../../network/adsl.pm_.c:21
-msgid "use dhcp"
-msgstr "ÚÞàØáâØ dhcpd"
-
-#: ../../network/adsl.pm_.c:21
-msgid "use pppoe"
-msgstr "ÚÞàØáâØ pppoe"
-
-#: ../../network/adsl.pm_.c:21
-msgid "use pptp"
-msgstr "ÚÞàØáâØ pptp"
-
-#: ../../network/adsl.pm_.c:30 ../../network/ethernet.pm_.c:106
-#: ../../network/ethernet.pm_.c:184 ../../standalone/drakgw_.c:223
-msgid "Network interface"
-msgstr "¼àeÖÝØ ØÝâÕàäejá"
-
-#: ../../network/adsl.pm_.c:31
-#, c-format
-msgid "I'm about to restart the network device %s. Do you agree?"
-msgstr "ÁÐÔÐ âàÕÑÐ ÔÐ áÕ àÕáâÐàâãjÕ ÜàeÖÝØ ãàÕòÐø %s. ´Ð ÛØ áÕ áÛaÖÕâÕ ?"
-
-#: ../../network/adsl.pm_.c:79
-msgid "ADSL configuration"
-msgstr "ADSL ÚÞÝäØÓãàÐæØøa"
-
-#: ../../network/adsl.pm_.c:80
-msgid "Do you want to start your connection at boot?"
-msgstr "´Ð ÛØ ÖÕÛØâÕ ÔÐ áâÐàâãjÕâe ÚÞÝÕÚâÞÒaúÕ ßàØ áâÐàâaúã áØáâÕÜa ?"
-
-#: ../../network/ethernet.pm_.c:36
-msgid ""
-"Which dhcp client do you want to use?\n"
-"Default is dhcpcd"
-msgstr "ºÞÓ dhcp ÚÛØjÕÝâÐ ÖÕÛØâÕ ÔÐ ÚÞàØáâØâe ?¿ÞáâÐÒùÕÝØ jÕ dhcpcd"
-
-#: ../../network/ethernet.pm_.c:56
-msgid "Network configuration"
-msgstr "¿ÞÔÕèÐÒÐúÕ ÜàÕÖe"
-
-#: ../../network/ethernet.pm_.c:57
-msgid "Do you want to restart the network"
-msgstr "´Ð ÛØ åÞûÕâÕ ÔÐ àÕáâÐàâãjeâÕ ÜàÕÖe?"
-
-#: ../../network/ethernet.pm_.c:60
-#, c-format
-msgid ""
-"A problem occured while restarting the network: \n"
-"\n"
-"%s"
-msgstr ""
-"¿ÞjÐÒØÞ áÕ ßàÞÑÛÕÜ âÞÚÞÜ àÕáâÐàâÞÒaúÐ ÜàeÖe?\n"
-"%s"
-
-#: ../../network/ethernet.pm_.c:60 ../../network/netconnect.pm_.c:105
-#: ../../network/netconnect.pm_.c:185 ../../network/tools.pm_.c:39
-msgid "Network Configuration"
-msgstr "¿ÞÔÕèÐÒÐúÕ ÜàÕÖe"
-
-#: ../../network/ethernet.pm_.c:92
-msgid ""
-"No ethernet network adapter has been detected on your system.\n"
-"I cannot set up this connection type."
-msgstr ""
-"½ØjÕ ÔÕâÕÚâÞÒÐÝÐ ÝØjÕÔÝÐ ÜàeÖÝÐ ÚÐàâØæa.\n"
-"½Õ ÜÞÓã ÔÐ ßÞÔÕáØÜ ÞÒÐj âØß ÚÞÝÕÚæØje."
-
-#: ../../network/ethernet.pm_.c:96 ../../standalone/drakgw_.c:232
-msgid "Choose the network interface"
-msgstr "¸×ÐÑÕàØâÕ ÜàeÖÝØ ØÝâÕàäejá"
-
-#: ../../network/ethernet.pm_.c:97
-msgid ""
-"Please choose which network adapter you want to use to connect to Internet"
-msgstr ""
-"¸×ÐÑÕàØâÕ ÜàeÖÝØ ÐÔÐßâÕà ÚÞjØ ÖÕÛØâÕ ÔÐ ÚÞàØáâØâÕ ×Ð ÚÞÝÕÚæØjã ÝÐ ØÝâÕàÝÕâ"
-
-#: ../../network/ethernet.pm_.c:107
-msgid ""
-"\n"
-"Do you agree?"
-msgstr ""
-"\n"
-"´Ð ÛØ áÕ áÛaÖÕâe?"
-
-#: ../../network/ethernet.pm_.c:107
-msgid "I'm about to restart the network device:\n"
-msgstr "ÁÐÔÐÜ âàÕÑÐ ÔÐ áÕ àÕáâÐàâãjÕ ÜàeÖÝØ ØÝâÕàäÕjá:\n"
-
-#: ../../network/ethernet.pm_.c:185
-msgid ""
-"I'm about to restart the network device $netc->{NET_DEVICE}. Do you agree?"
-msgstr ""
-"ÁÐÔÐ âàÕÑÐ ÔÐ áÕ àÕáâÐàâãjÕ ÜàeÖÝØ ãàÕòÐø $netc->{NET_DEVICE}. ´Ð ÛØ áÕ "
-"áÛaÖÕâÕ ?"
-
-#: ../../network/ethernet.pm_.c:194
-msgid "no network card found"
-msgstr "½ØøÕ ßàÞÝÐòÕÝÐ ÜàÕÖÝÐ ÚÐàâØæÐ"
-
-#: ../../network/ethernet.pm_.c:218 ../../network/network.pm_.c:343
-msgid "Configuring network"
-msgstr "¿ÞÔÕèÐÒÐúÕ ÜàÕÖÕ"
-
-#: ../../network/ethernet.pm_.c:219
-msgid ""
-"Please enter your host name if you know it.\n"
-"Some DHCP servers require the hostname to work.\n"
-"Your host name should be a fully-qualified host name,\n"
-"such as ``mybox.mylab.myco.com''."
-msgstr ""
-"¼ÞÛØÜ ãÝÕáØâÕ ØÜÕ åÞáâÐ ãÚÞØÚÞ ÓÐ ×ÝÐâe\n"
-"'½ÕÚØ DHCP áÕàÒÕàØ ×ÐåâÕÒÐjã ØÜÕ åÞáâÐ ÔÐ ÑØ àÐÔØÛØ.\n"
-"²aèÕ ØÜÕ åÞáâÐ âàÕÑÐ ÔÐ ÑãÔÕ ßãÝÞ ØÜÕ ÚÐÞ Ýßà.\n"
-"``mybox.mylab.myco.com''."
-
-#: ../../network/ethernet.pm_.c:223 ../../network/network.pm_.c:348
-msgid "Host name"
-msgstr "¸ÜÕ åÞáâÐ:"
-
-#: ../../network/isdn.pm_.c:20 ../../network/isdn.pm_.c:43
-#: ../../network/netconnect.pm_.c:132 ../../network/netconnect.pm_.c:142
-#: ../../network/netconnect.pm_.c:158
-msgid "Network Configuration Wizard"
-msgstr "çÐàÞÑúÐÚ ×Ð ßÞÔÕèÐÒÐúÕ ÜàÕÖe"
-
-#: ../../network/isdn.pm_.c:21
-msgid "External ISDN modem"
-msgstr "µÚáâÕàÝØ ISDN ÜÞÔÕÜ"
-
-#: ../../network/isdn.pm_.c:21
-msgid "Internal ISDN card"
-msgstr "¸ÝâÕàÝÐ ISDN ÚÐàâØæa"
-
-#: ../../network/isdn.pm_.c:21
-msgid "What kind is your ISDN connection?"
-msgstr "ºÐÚÒÐ jÕ ÒàáâÐ ÒaèÕ ISDN ÚÕÝÕÚæØjÕ ?"
-
-#: ../../network/isdn.pm_.c:44
-msgid ""
-"Which ISDN configuration do you prefer?\n"
-"\n"
-"* The Old configuration uses isdn4net. It contains powerfull tools, but is "
-"tricky to configure for a newbie, and not standard.\n"
-"\n"
-"* The New configuration is easier to understand, more standard, but with "
-"less tools.\n"
-"\n"
-"We recommand the light configuration.\n"
-"\n"
-msgstr ""
-
-#: ../../network/isdn.pm_.c:52
-#, fuzzy
-msgid "New configuration (isdn-light)"
-msgstr "´ÕâÕÚâÞÒÐÝÐ Firewalling ÚÞÝäØÓãàÐæØja"
-
-#: ../../network/isdn.pm_.c:52
-#, fuzzy
-msgid "Old configuration (isdn4net)"
-msgstr "´ÕâÕÚâÞÒÐÝÐ Firewalling ÚÞÝäØÓãàÐæØja"
-
-#: ../../network/isdn.pm_.c:155 ../../network/isdn.pm_.c:172
-#: ../../network/isdn.pm_.c:182 ../../network/isdn.pm_.c:189
-#: ../../network/isdn.pm_.c:199
-msgid "ISDN Configuration"
-msgstr "ISDN ºÞÝäØÓãàÐæØøa"
-
-#: ../../network/isdn.pm_.c:155
-msgid ""
-"Select your provider.\n"
-" If it's not in the list, choose Unlisted"
-msgstr ""
-"¸×ÐÑÕàØâÕ áÒÞÓ ßàÞÒÐjÔeàa.\n"
-" ÃÚÞÛØÚÞ ÝØjÕ ÝÐ ÛØáâØ, Ø×ÐÑÕàØâÕ Unlisted"
-
-#: ../../network/isdn.pm_.c:167
-msgid "Europe"
-msgstr "µÒàÞßÐ"
-
-#: ../../network/isdn.pm_.c:167
-msgid "Europe (EDSS1)"
-msgstr "µÒàÞßÐ (EDSS1)"
-
-#: ../../network/isdn.pm_.c:169
-msgid "Rest of the world"
-msgstr "¾áâÐâÐÚ áÒÕâa"
-
-#: ../../network/isdn.pm_.c:169
-msgid ""
-"Rest of the world \n"
-" no D-Channel (leased lines)"
-msgstr ""
-"¾áâÐâÐÚ áÒÕâÐ \n"
-" ÑÕ× ´-ÚÐÝÐÛÐ (×ÐÚãßùÕÝÕ ÛØÝØjÕ)"
-
-#: ../../network/isdn.pm_.c:173
-msgid "Which protocol do you want to use ?"
-msgstr "ºÞøØ ßàÞâÞÚÞÛ ÖÕÛØâÕ ÔÐ ÚÞàØáâØâe ?"
-
-#: ../../network/isdn.pm_.c:183
-msgid "What kind of card do you have?"
-msgstr "ºaÚÒã Òàáâã ÚÐàâØæÕ ØÜÐâÕ?"
-
-#: ../../network/isdn.pm_.c:184
-msgid "I don't know"
-msgstr "½Õ ×ÝÐÜ"
-
-#: ../../network/isdn.pm_.c:184
-msgid "ISA / PCMCIA"
-msgstr "ISA / PCMCIA"
-
-#: ../../network/isdn.pm_.c:184
-msgid "PCI"
-msgstr "PCI"
-
-#: ../../network/isdn.pm_.c:190
-msgid ""
-"\n"
-"If you have an ISA card, the values on the next screen should be right.\n"
-"\n"
-"If you have a PCMCIA card, you have to know the irq and io of your card.\n"
-msgstr ""
-"\n"
-"ÃÚÞÛØÚÞ ØÜaâÕ ISA ÚÐàâØæã, ÒàÕÔÝÞáâØ ÝÐ áÛÕÔeûÕÜ ÕÚàÐÝã ÑØ âàÕÑÐÛÕ ÑØâØ "
-"ØáßàÐÒÝe.\n"
-"\n"
-"ÃÚÞÛØÚÞ ØÜaâe PCMCIA ÚÐàâØæã, ÜÞàÐâÕ ×ÝÐâØ irq Ø io ×Ð Òaèã ÚÐàâØæã.\n"
-
-#: ../../network/isdn.pm_.c:194
-msgid "Abort"
-msgstr "¿àÕÚØÝØ"
-
-#: ../../network/isdn.pm_.c:194
-msgid "Continue"
-msgstr "½ÐáâÐÒØ"
-
-#: ../../network/isdn.pm_.c:200
-msgid "Which is your ISDN card ?"
-msgstr "ºÞøÐ øÕ ÒÐèÐ ISDN ÚÐàâØæa ?"
-
-#: ../../network/isdn.pm_.c:219
-msgid ""
-"I have detected an ISDN PCI Card, but I don't know the type. Please select "
-"one PCI card on the next screen."
-msgstr ""
-"´ÕâÕÚâÞÒÐÝÐ je ISDN PCI ÚÐàâØæa, ÝÕßÞ×ÝÐâÞÓ âØßa. ¸×ÐÑÕàØâe jÕÔÝã PCI "
-"ÚÐàâØæã ÝÐ áÛÕÔeûÕÜ ÕÚàÐÝã."
-
-#: ../../network/isdn.pm_.c:228
-msgid "No ISDN PCI card found. Please select one on the next screen."
-msgstr "½ØjÕ ßàÞÝaòÕÝÐ ISDN PCI ÚÐàâØæÐ.¸×ÐÑÕàØâÕ jÕÔÝã ÝÐ áÛÕÔeûÕÜ ÕÚàÐÝã."
-
-#: ../../network/modem.pm_.c:43
-msgid "Please choose which serial port your modem is connected to."
-msgstr "¸×ÐÑÕàØâÕ áÕàØøáÚØ ßÞàâ ÝÐ ÚÞøØ øÕ ÜÞÔÕÜ ßÞÒÕ×ÐÝ."
-
-#: ../../network/modem.pm_.c:48
-msgid "Dialup options"
-msgstr "Dialup ÞßæØøÕ"
-
-#: ../../network/modem.pm_.c:49 ../../standalone/draknet_.c:566
-msgid "Connection name"
-msgstr "¸ÜÕ ÚÞÝÕÚæØøÕ"
-
-#: ../../network/modem.pm_.c:50 ../../standalone/draknet_.c:567
-msgid "Phone number"
-msgstr "±àÞø âÕÛÕäÞÝÐ"
-
-#: ../../network/modem.pm_.c:51 ../../standalone/draknet_.c:568
-msgid "Login ID"
-msgstr "ID ×Ð ÛÞÓÞÒÐúÕ"
-
-#: ../../network/modem.pm_.c:53 ../../standalone/draknet_.c:570
-msgid "PAP"
-msgstr "PAP"
-
-#: ../../network/modem.pm_.c:53 ../../standalone/draknet_.c:570
-msgid "Script-based"
-msgstr "±Ð×ØàÐÝÞ ÝÐ áÚàØßâØ"
-
-#: ../../network/modem.pm_.c:53 ../../standalone/draknet_.c:570
-msgid "Terminal-based"
-msgstr "±Ð×ØàÐÝÞ ÝÐ âÕàÜØÝÐÛã"
-
-#: ../../network/modem.pm_.c:54 ../../standalone/draknet_.c:571
-msgid "Domain name"
-msgstr "¸ÜÕ ÔÞÜÕÝÐ"
-
-#: ../../network/modem.pm_.c:55 ../../standalone/draknet_.c:572
-msgid "First DNS Server (optional)"
-msgstr "¿àÒØ DNS ÁÕàÒÕà (ÞßæØja)"
-
-#: ../../network/modem.pm_.c:56 ../../standalone/draknet_.c:573
-msgid "Second DNS Server (optional)"
-msgstr "´àãÓØ DNS ÁÕàÒÕà (ÞßæØja)"
-
-#: ../../network/netconnect.pm_.c:35
-msgid ""
-"\n"
-"You can disconnect or reconfigure your connection."
-msgstr ""
-"\n"
-"¼ÞÖÕâÕ áÕ ÔØáÚÞÝÕÚâÞÒÐâØ ØÛØ àÕÚÞÝäØÓãàØáÐâØ ÚÞÝÕÚæØjã."
-
-#: ../../network/netconnect.pm_.c:35 ../../network/netconnect.pm_.c:38
-msgid ""
-"\n"
-"You can reconfigure your connection."
-msgstr ""
-"\n"
-"¿ÞÔÕáØ ØÝâÕàÝÕâ ÚÞÝäØÓãàÐæØjã"
-
-#: ../../network/netconnect.pm_.c:35
-msgid "You are currently connected to internet."
-msgstr "ÂàÕÝãâÝÞ áâÕ ÚÞÝÕÚâÞÒÐÝØ ÝÐ ¸ÝâÕàÝÕâ"
-
-#: ../../network/netconnect.pm_.c:38
-msgid ""
-"\n"
-"You can connect to Internet or reconfigure your connection."
-msgstr ""
-"\n"
-"ÁÐÔÐ áÕ ÜÞÖÕâÕ ÚÞÝÕÚâÞÒÐâØ ÝÐ ¸ÝâÕàÝÕâ ØÛØ àÕÚÞÝäØÓãàØáÐâØ ÚÞÝÕÚæØjã"
-
-#: ../../network/netconnect.pm_.c:38
-msgid "You are not currently connected to Internet."
-msgstr "ÂàÕÝãâÝÞ ÝØáâÕ ÚÞÝÕÚâÞÒÐÝØ ÝÐ ¸ÝâÕàÝÕâ"
-
-#: ../../network/netconnect.pm_.c:42 ../../standalone/net_monitor_.c:81
-msgid "Connect to Internet"
-msgstr "ºÞÝÕÚâãj ÝÐ ¸ÝâÕàÝÕâ"
-
-#: ../../network/netconnect.pm_.c:44
-msgid "Disconnect from Internet"
-msgstr "´ØáÚÞÝÕÚâãj áÐ ¸ÝâÕàÝÕâa"
-
-#: ../../network/netconnect.pm_.c:46
-msgid "Configure network connection (LAN or Internet)"
-msgstr "¿ÞÔÕáØ ÜàeÖÝã ÚÞÝäØÓãàÐæØjã(LAN ØÛØ ¸ÝâÕàÝÕâ)"
-
-#: ../../network/netconnect.pm_.c:49
-msgid "Internet connection & configuration"
-msgstr "¸ÝâÕàÝÕâ ÚÞÝÕÚæØjÐ Ø ÚÞÝäØÓãàÐæØja"
-
-#: ../../network/netconnect.pm_.c:106
-msgid ""
-"Because you are doing a network installation, your network is already "
-"configured.\n"
-"Click on Ok to keep your configuration, or cancel to reconfigure your "
-"Internet & Network connection.\n"
-msgstr ""
-"·ÑÞÓ âÞÓÐ èâÞ àÐÔØâÕ ÜàÕÖÝã ØÝáâÐÛÐæØjã, ÒaèÐ ÜàÕÖÐ jÕ Òeû ßÞÔeèÕÝa "
-"ßÞÔeèÕÝa.\n"
-"ºÛØÚÝØâÕ ÝÐ Oº ×ÐÔàÔÖÐÛØ ÚÞÝäØÓãàÐæØjã Network/Internet ÚÞÝÕÚæØje, ØÛØ "
-"cancel Ôa ÑØ ßÞÝÞÒÞ ãàÐÔØÛØ ÚÞäØÓãàÐæØjã.\n"
-
-#: ../../network/netconnect.pm_.c:133
-msgid ""
-"Welcome to The Network Configuration Wizard\n"
-"\n"
-"We are about to configure your internet/network connection.\n"
-"If you don't want to use the auto detection, deselect the checkbox.\n"
-msgstr ""
-"´ÞÑàÞÔÞèÛØ ã ßàÞÓàÐÜ ×Ð ¿ÞÔeèÐÒaúÕ ¼àeÖÝÕ ÚÞÝÕÚæØje\n"
-"\n"
-"ÁaÔÐ âàÕÑÐ ÔÐ ÚÞÝäØÓãàØèÕÜÞ Òaèã ØÝâÕàÝÕâ/ÜàeÖÝã ÚÞÝÕÚæØjã.\n"
-"ÃÚÞÛØÚÞ ÝÕ ÖÕÛØâÕ ÐãâÞ ÔÕâÕÚæØjã, ÔÕáÕÛÕÚâãjâÕ ÞßæØjã.\n"
-
-#: ../../network/netconnect.pm_.c:135
-msgid "Choose the profile to configure"
-msgstr "¸×ÐÑÕàØâÕ ßàÞäØÛ ×Ð ÚÞÝäØÓãàØáaúe"
-
-#: ../../network/netconnect.pm_.c:136
-msgid "Use auto detection"
-msgstr "ºÞàØáâØ ÐãâÞ ÔÕâÕÚæØjã"
-
-#: ../../network/netconnect.pm_.c:142 ../../printerdrake.pm_.c:19
-msgid "Detecting devices..."
-msgstr "´ÕâÕÚâãjÕÜ ãàeòÐje..."
-
-#: ../../network/netconnect.pm_.c:150
-msgid "Normal modem connection"
-msgstr "½ÞàÜÐÛÝa ÜÞÔÕÜáÚa ÚÞÝÕÚæØja"
-
-#: ../../network/netconnect.pm_.c:150
-#, c-format
-msgid "detected on port %s"
-msgstr "´ÕâÕÚâÞÒÐÝÞ ÝÐ ßÞàâã %s"
-
-#: ../../network/netconnect.pm_.c:151
-msgid "ISDN connection"
-msgstr "ISDN ÚÞÝÕÚæØja"
-
-#: ../../network/netconnect.pm_.c:151
-#, c-format
-msgid "detected %s"
-msgstr "ÔÕâÕÚâÞÒÐÝÞ %s"
-
-#: ../../network/netconnect.pm_.c:152
-msgid "DSL (or ADSL) connection"
-msgstr "DSL (ØÛØ ADSL) ÚÞÝÕÚæØja"
-
-#: ../../network/netconnect.pm_.c:152
-#, c-format
-msgid "detected on interface %s"
-msgstr "´ÕâÕÚâÞÒÐÝÞ ÝÐ ØÝâÕàäejáã %s"
-
-#: ../../network/netconnect.pm_.c:153
-msgid "Cable connection"
-msgstr "ºÐÑÛÞÒáÚÐ ÚÞÝÕÚæØja"
-
-#: ../../network/netconnect.pm_.c:153
-#, fuzzy
-msgid "cable connection detected"
-msgstr "ºÐÑÛÞÒáÚÐ ÚÞÝÕÚæØja"
-
-#: ../../network/netconnect.pm_.c:154
-msgid "LAN connection"
-msgstr "LAN ÚÞÝÕÚæØja"
-
-#: ../../network/netconnect.pm_.c:154
-msgid "ethernet card(s) detected"
-msgstr "ÔÕâÕÚâÞÒÐÝÐ ÜàeÖÝÐ ÚÐàâØæÐ(Õ)"
-
-#: ../../network/netconnect.pm_.c:159
-#, fuzzy
-msgid "Choose"
-msgstr "·ÐâÒÞàØ"
-
-#: ../../network/netconnect.pm_.c:177
-msgid ""
-"Congratulation, The network and internet configuration is finished.\n"
-"\n"
-"The configuration will now be applied to your system."
-msgstr ""
-"çÕáâØâÐÜÞ, ÜàeÖÝÐ Ø ØÝâÕàÝÕâ ÚÞÝäØÓãàÐæØjÐ jÕ ×aÒàèÕÝa.\n"
-"\n"
-"ºÞÝäØÓãàÐæØjÐ áÕ áÐÔÐ ÜÞÖÕ ßàØÜÕÝØâØ ÝÐ áØáâÕÜ."
-
-#: ../../network/netconnect.pm_.c:180
-msgid ""
-"After that is done, we recommend you to restart your X\n"
-"environnement to avoid hostname changing problem."
-msgstr ""
-"ºÐÔÐ áÕ âÞ ãàÐÔØ, âàÕÑÐÛØ ÑØ ÔÐ àÕáâÐàâãjÕâe X\n"
-"ÞÚàãÖeúe ÔÐ ÑØ Ø×ÑÕÓÛØ ßàÞÑÛÕÜÕ áÐ ßàÞÜÕÝÞÜ hostname-a."
-
-#: ../../network/network.pm_.c:275
-msgid ""
-"WARNING: This device has been previously configured to connect to the "
-"Internet.\n"
-"Simply accept to keep this device configured.\n"
-"Modifying the fields below will override this configuration."
-msgstr ""
-"ÃßÞ×Þàeúe: ¾ÒÐj ãàÕòÐø jÕ Òeû ßàÕâåÞÔÝÞ ÚÞÝäØÓãàØáÐÝ ×Ð ÚÞÝÕÚâÞÒaúe Ýa "
-"¸ÝâÕàÝÕâ.\n"
-"ÁÐÜÞ ßàØåÒÐØâØâe ÔÐ ÑØ ßÞáâÐÒÚã ÞáâÐÒØÛØ ØáâÞÜ.\n"
-"¸×ÜÕÝÐ ßÞùÐ ÚÞjÕ ÒØÔØâÕ ûÕ ßÞÝØèâØâØ ßÞáâÞjeûã ÚÞÝäØÓãàÐæØjã."
-
-#: ../../network/network.pm_.c:280
-msgid ""
-"Please enter the IP configuration for this machine.\n"
-"Each item should be entered as an IP address in dotted-decimal\n"
-"notation (for example, 1.2.3.4)."
-msgstr ""
-"¼ÞÛØÜ ãÝÕáØâÕ IP ÚÞÝäØÓãàÐæØøã ×Ð ÞÒã ÜÐèØÝã.\n"
-"ÁÒÐÚÐ áâÐÒÚÐ âàÕÑÐ ÔÕ ÑãÔÕ tavka âàÕÑÐ ÔÐ ÑãÔÕ ãÝÕâÐ ÚÐÞ\n"
-"IP ÐÔàÕáÐ (ÝÐ ßàØÜÕà, 123.45.67.89)."
-
-#: ../../network/network.pm_.c:289 ../../network/network.pm_.c:290
-#, c-format
-msgid "Configuring network device %s"
-msgstr "¿ÞÔÕèÐÒÐúÕ ÜàÕÖÝÞÓ ãàÕòÐøÐ %s"
-
-#: ../../network/network.pm_.c:290
-msgid " (driver $module)"
-msgstr "(ÔàÐjÒÕà $module)"
-
-#: ../../network/network.pm_.c:292 ../../standalone/draknet_.c:231
-#: ../../standalone/draknet_.c:427
-msgid "IP address"
-msgstr "IP ÐÔàÕáÐ"
-
-#: ../../network/network.pm_.c:293 ../../standalone/draknet_.c:428
-msgid "Netmask"
-msgstr "¼àÕÖÝÐ ÜÐáÚÐ"
-
-#: ../../network/network.pm_.c:294
-msgid "(bootp/dhcp)"
-msgstr "(bootp/dhcp)"
-
-#: ../../network/network.pm_.c:294
-msgid "Automatic IP"
-msgstr "°ãâÞÜÐâáÚØ IP"
-
-#: ../../network/network.pm_.c:315 ../../printerdrake.pm_.c:102
-#: ../../printerdrake.pm_.c:425
-msgid "IP address should be in format 1.2.3.4"
-msgstr "IP ÐÔàÕáÐ âàÕÑÐ ÔÐ ÑãÔÕ ã äÞàÜÐâã 1.2.3.4"
-
-#: ../../network/network.pm_.c:344
-msgid ""
-"Please enter your host name.\n"
-"Your host name should be a fully-qualified host name,\n"
-"such as ``mybox.mylab.myco.com''.\n"
-"You may also enter the IP address of the gateway if you have one"
-msgstr ""
-"¼ÞÛØÜ ãÝÕáØâÕ ØÜÕ ÒÐèÕÓ ÔÞÜÕÝÐ, ØÜÕ åÞáâÐ, ÚÐÞ IP ÐÔàÕáÕ ÔÞÔÐâÝØå\n"
-"'nameserver'-Ð. ¸ÜÕ ÒÐèÕÓ åÞáâÐ âàÕÑÐ ÔÐ ÑãÔÕ ßãÝÞ ÚÒÐÛØäØÚÞÒÐÝÞ ØÜÕ åÞáâÐ,\n"
-"ÚÐÞ ÝÐ ßà. ``mybox.mylab.myco.com''.\n"
-"°ÚÞ ÝÕÜÐâÕ ÔÞÔÐâÝØå 'nameserver'-Ð, ÞáâÐÒØâÕ âÐ ßÞùÐ ßàÐ×ÝÐ."
-
-#: ../../network/network.pm_.c:349
-msgid "DNS server"
-msgstr "DNS áÕàÒÕà"
-
-#: ../../network/network.pm_.c:350 ../../standalone/draknet_.c:565
-msgid "Gateway"
-msgstr "Gateway"
-
-#: ../../network/network.pm_.c:352
-msgid "Gateway device"
-msgstr "Gateway ãàÕòÐj"
-
-#: ../../network/network.pm_.c:363
-msgid "Proxies configuration"
-msgstr "¿ÞÔeèÐÒaúÕ ßàÞÚáØja"
-
-#: ../../network/network.pm_.c:364
-msgid "HTTP proxy"
-msgstr "HTTP proxy"
-
-#: ../../network/network.pm_.c:365
-msgid "FTP proxy"
-msgstr "FTP proxy"
-
-#: ../../network/network.pm_.c:368
-msgid "Proxy should be http://..."
-msgstr "Proxy âàÕÑÐ ÔÐ ÑãÔÕ http://..."
-
-#: ../../network/network.pm_.c:369
-msgid "Proxy should be ftp://..."
-msgstr "Proxy âàÕÑÐ ÔÐ ÑãÔÕ ftp://..."
-
-#: ../../network/tools.pm_.c:21
-msgid "Internet configuration"
-msgstr "ºÞÝäØÓãàÐæØøÐ ØÝâÕàÝÕâa"
-
-#: ../../network/tools.pm_.c:22
-msgid "Do you want to try to connect to the Internet now?"
-msgstr "´Ð ÛØ åÞûÕâÕ ÔÐ áÕ ÚÞÝÕÚâãjÕâÕ ÝÐ ØÝâÕàÝÕâ áÐÔa?"
-
-#: ../../network/tools.pm_.c:26
-msgid "Testing your connection..."
-msgstr "ÂÕáâØàaúÕ ÚÞÝÕÚæØjÕ..."
-
-#: ../../network/tools.pm_.c:32 ../../standalone/draknet_.c:196
-msgid "The system is now connected to Internet."
-msgstr "ÁØáâÕÜ jÕ âàÕÝãâÝÞ ÚÞÝÕÚâÞÒÐÝ ÝÐ ¸ÝâÕàÝÕâ"
-
-#: ../../network/tools.pm_.c:33
-msgid "For Security reason, it will be disconnected now."
-msgstr "¸× áØÓãàÝÞáÝØå àÐ×ÛÞÓÐ, ÞÝ ûÕ áÐÔÐ ÑØâØ ÔØáÚÞÝÕÚâÞÒÐÝ."
-
-#: ../../network/tools.pm_.c:34 ../../standalone/draknet_.c:196
-msgid ""
-"The system doesn't seem to be connected to internet.\n"
-"Try to reconfigure your connection."
-msgstr ""
-"¸×ÓÛÕÔÐ ÔÐ áØáâÕÜ ÝØjÕ ÚÞÝÕÚâÞÒÐÝ ÝÐ ¸ÝâÕàÝÕâ.\n"
-"¿àÞÑÐjâÕ ÔÐ ßàÞÜÕÝØâÕ ÚÞÝäØÓãàÐæØjã."
-
-#: ../../network/tools.pm_.c:57
-msgid "Connection Configuration"
-msgstr "ºÞÝäØÓãàÐæØøÐ ¸ÝâÕàÝÕâ ÚÞÝÕÚæØje"
-
-#: ../../network/tools.pm_.c:58
-msgid "Please fill or check the field below"
-msgstr "¼ÞÛØÜ ²°Á ÔÐ ßÞßãÝØâÕ ØÛØ Þ×ÝaçØâÕ ßÞùÐ ØáßÞÔ"
-
-#: ../../network/tools.pm_.c:60 ../../standalone/draknet_.c:552
-msgid "Card IRQ"
-msgstr "IRQ ÚÐàâØæe"
-
-#: ../../network/tools.pm_.c:61 ../../standalone/draknet_.c:553
-msgid "Card mem (DMA)"
-msgstr "(DMA) ÚÐàâØæe"
-
-#: ../../network/tools.pm_.c:62 ../../standalone/draknet_.c:554
-msgid "Card IO"
-msgstr " IO ÚÐàâØæe"
-
-#: ../../network/tools.pm_.c:63 ../../standalone/draknet_.c:555
-msgid "Card IO_0"
-msgstr " IO_0 ÚÐàâØæe"
-
-#: ../../network/tools.pm_.c:64 ../../standalone/draknet_.c:556
-msgid "Card IO_1"
-msgstr "IO_1 ÚÐàâØæe"
-
-#: ../../network/tools.pm_.c:65 ../../standalone/draknet_.c:557
-msgid "Your personal phone number"
-msgstr "²aè ÛØçÝØ ÑàÞj âÕÛÕäÞÝa"
-
-#: ../../network/tools.pm_.c:66 ../../standalone/draknet_.c:558
-msgid "Provider name (ex provider.net)"
-msgstr "¸ÜÕ ßàÞÒÐjÔÕàÐ (Ýßà. provider.net)"
-
-#: ../../network/tools.pm_.c:67 ../../standalone/draknet_.c:559
-msgid "Provider phone number"
-msgstr "±àÞø âÕÛÕäÞÝÐ ßàÞÒÐjÔÕàa"
-
-#: ../../network/tools.pm_.c:68 ../../standalone/draknet_.c:560
-msgid "Provider dns 1 (optional)"
-msgstr "¿àÞÒÐjÔÕàÞÒ dns 1 (ÞßæØÞÝÞ)"
-
-#: ../../network/tools.pm_.c:69 ../../standalone/draknet_.c:561
-msgid "Provider dns 2 (optional)"
-msgstr "¿àÞÒÐjÔÕàÞÒ dns 2 (ÞßæØÞÝÞ)"
-
-#: ../../network/tools.pm_.c:70 ../../standalone/draknet_.c:564
-msgid "Dialing mode"
-msgstr "¼ÞÔ ×Ð ÑØàaúe"
-
-#: ../../network/tools.pm_.c:71 ../../standalone/draknet_.c:562
-msgid "Account Login (user name)"
-msgstr "»ÞÓÞÒaúÕ ×Ð àaçãÝ (ÚÞàØáÝØçÚÞ ØÜÕ)"
-
-#: ../../network/tools.pm_.c:72 ../../standalone/draknet_.c:563
-msgid "Account Password"
-msgstr "»Þ×ØÝÚÐ ×Ð àaçãÝ"
-
-#: ../../partition_table.pm_.c:563
-msgid "Extended partition not supported on this platform"
-msgstr "Extended ßÐàâØæØjÐ ÝØjÕ ßÞÔàÖÐÝÐ ÝÐ ÞÒÞj ßÛÐâäÞàÜØ"
-
-#: ../../partition_table.pm_.c:581
-msgid ""
-"You have a hole in your partition table but I can't use it.\n"
-"The only solution is to move your primary partitions to have the hole next "
-"to the extended partitions"
-msgstr ""
-"¸ÜÐâÕ ßàÐ×ÝØÝã ã ÒÐèÞø âÐÑÕÛØ ßÐàâØæØøÐ ÐÛØ øÕ ÝÕ ÜÞÓã ÚÞàØáØâØ.\n"
-"¨ÕÔØÝÞ àÕèÕúÕ øÕ ÔÐ ßÞÜÕàØâÕ ßàØÜÐàÝã ßÐàâØæØøã âÐÚÞ ÔÐ ßàÐ×ÝØÝÐ ÑãÔÕ\n"
-"ÔÞ extended ßÐàâØæØøÐ"
-
-#: ../../partition_table.pm_.c:675
-#, c-format
-msgid "Error reading file %s"
-msgstr "³àÕèÚÐ ÚÞÔ ÞâÒÐàÐúÐ ÔÐâÞâÕÚa %s"
-
-#: ../../partition_table.pm_.c:682
-#, c-format
-msgid "Restoring from file %s failed: %s"
-msgstr "¾âÒÐàÐúÕ Ø× ÔÐâÞâÕÚe %s ÝØøÕ ãáßÕÛÞ: %s"
-
-#: ../../partition_table.pm_.c:684
-msgid "Bad backup file"
-msgstr "»ÞèÕ backup-ÞÒÐÝa ÔÐâÞâÕÚa"
-
-#: ../../partition_table.pm_.c:706
-#, c-format
-msgid "Error writing to file %s"
-msgstr "³àÕèÚÐ ÚÞÔ ãÝÞáÐ ã ÔÐâÞâÕÚa %s"
-
-#: ../../partition_table_raw.pm_.c:161
-msgid ""
-"Something bad is happening on your drive. \n"
-"A test to check the integrity of data has failed. \n"
-"It means writing anything on the disk will end up with random trash"
-msgstr ""
-"½eèâÞ ÛÞèÕ áÕ ÔeèÐÒÐ áÐ ÒaèØÜ åÐàÔ ÔØáÚÞÜ. \n"
-"ÂÕáâ ØÝâÕÓàØâÕâÐ ßÞÔÐâÐÚÐ ÝØjÕ ßàÞèÐÞ. \n"
-"ÂÞ ×ÝaçØ ÔÐ áÒÕ èâÞ áÕ ÝÐÛÐ×Ø ÝÐ ÔØáÚã ûÕ ×ÐÒàèØâØ ÚÐÞ òãÑàe"
-
-#: ../../pkgs.pm_.c:24
-msgid "must have"
-msgstr "ÜÞàÐ ØÜÐâØ"
-
-#: ../../pkgs.pm_.c:25
-msgid "important"
-msgstr "ÒaÖÝÞ"
-
-#: ../../pkgs.pm_.c:26
-msgid "very nice"
-msgstr "ÒÕÞÜÐ ÛÕßÞ"
-
-#: ../../pkgs.pm_.c:27
-msgid "nice"
-msgstr "ÛÕßÞ"
-
-#: ../../pkgs.pm_.c:28
-msgid "maybe"
-msgstr "ÜÞÖÔa"
-
-#: ../../printer.pm_.c:20
-msgid "Local printer"
-msgstr "»ÞÚÐÛÝØ èâÐÜßÐç"
-
-#: ../../printer.pm_.c:21
-msgid "Remote printer"
-msgstr "ÃÔÐùÕÝØ èâÐÜßaç"
-
-#: ../../printer.pm_.c:23
-msgid "Remote lpd server"
-msgstr "ÃÔÐùÕÝØ lpd áÕàÒÕà"
-
-#: ../../printer.pm_.c:24
-msgid "Network printer (socket)"
-msgstr "¼àeÖÝØ èâÐÜßÐç (socket)"
-
-#: ../../printer.pm_.c:25
-msgid "SMB/Windows 95/98/NT"
-msgstr "SMB/Windows 95/98/NT"
-
-#: ../../printer.pm_.c:26
-msgid "NetWare"
-msgstr "NetWare"
-
-#: ../../printer.pm_.c:27 ../../printerdrake.pm_.c:158
-#: ../../printerdrake.pm_.c:160
-msgid "Printer Device URI"
-msgstr "ÃàeòÐj ×Ð èâÐÜßÐç URI"
-
-#: ../../printerdrake.pm_.c:19
-msgid "Test ports"
-msgstr "ÂÕáâØàÐúÕ ßÞàâÞÒÐ"
-
-#: ../../printerdrake.pm_.c:40
-#, c-format
-msgid "A printer, model \"%s\", has been detected on "
-msgstr "ÈâÐÜßÐç, ÜÞÔÕÛ \"%s\", øÕ ÔÕâÕÚâÞÒÐÝ ÝÐ "
-
-#: ../../printerdrake.pm_.c:52
-msgid "Local Printer Device"
-msgstr "»ÞÚÐÛÝØ ãàÕòÐø ×Ð èâÐÜßÐç"
-
-#: ../../printerdrake.pm_.c:53
-msgid ""
-"What device is your printer connected to \n"
-"(note that /dev/lp0 is equivalent to LPT1:)?\n"
-msgstr ""
-"½Ð ÚÞøØ ãàeòÐj øÕ ÒÐè èâÐÜßÐç ßÞÒÕ×ÐÝ \n"
-"(/dev/lp0 ÞÔÓÞÒÐàÐ LPT1: ã DOS-ã)?\n"
-
-#: ../../printerdrake.pm_.c:55
-msgid "Printer Device"
-msgstr "ÃàeòÐj ×Ð èâÐÜßÐç:"
-
-#: ../../printerdrake.pm_.c:74
-msgid "Remote lpd Printer Options"
-msgstr "¾ßæØøÕ ×Ð ãÔÐùÕÝØ lpd"
-
-#: ../../printerdrake.pm_.c:75
-msgid ""
-"To use a remote lpd print queue, you need to supply\n"
-"the hostname of the printer server and the queue name\n"
-"on that server which jobs should be placed in."
-msgstr ""
-"´Ð ÑØáâÕ ÜÞÓÛØ ÔÐ ÚÞàØáâØâÕ ãÔÐùÕÝØ àÕÔ ßÞáÛÞÒÐ\n"
-"×Ð èâÐÜßã ÜÞàÐâÕ ÝÐÒÕáâØ ØÜÕ åÞáâÐ ÝÐ ÚÞÜÕ øÕ áÕàÒÕà ×Ð èâÐÜßÐç\n"
-"Ø ØÜÕ àÕÔÐ ßÞáÛÞÒÐ ×Ð èâÐÜßã ÝÐ âÞÜ áÕàÒÕàã ã ÚÞøØ ûÕ áÕ áÜÕèâÐâØ\n"
-"áÒÕ èâÞ áÕ ßÞèÐùÕ ÝÐ èâÐÜßÐç."
-
-#: ../../printerdrake.pm_.c:78
-msgid "Remote hostname"
-msgstr "¸ÜÕ ãÔÐùÕÝÞÓ host-a:"
-
-#: ../../printerdrake.pm_.c:79
-msgid "Remote queue"
-msgstr "ÃÔÐùÕÝØ àÕÔ:"
-
-#: ../../printerdrake.pm_.c:88
-msgid "SMB (Windows 9x/NT) Printer Options"
-msgstr "SMB (Windows 9x/NT) ÞßæØøÕ èâÐÜßÐçÐ"
-
-#: ../../printerdrake.pm_.c:89
-msgid ""
-"To print to a SMB printer, you need to provide the\n"
-"SMB host name (Note! It may be different from its\n"
-"TCP/IP hostname!) and possibly the IP address of the print server, as\n"
-"well as the share name for the printer you wish to access and any\n"
-"applicable user name, password, and workgroup information."
-msgstr ""
-"´Ð ÑØáâÕ ÜÞÓÛØ ÔÐ èâÐÜßÐâÕ ÝÐ ÜàÕÖÝØ èâÐÜßÐç, âàÕÑÐ ÔÐ ÝÐÒÕÔÕâÕ\n"
-"ØÜÕ åÞáâÐ LAN ÜÕÝÐÔÖÕàÐ (ÚÞøÕ ÝØøÕ ãÒÕÚ ØáâÞ ÚÐÞ TCP/IP ØÜÕ ÜÐèØÝÕ);\n"
-"IP ÐÔàÕáã èâÐÜßÐçÕÒÞÓ áÕàÒÕàÐ; ÔÕùÕÝÞ ØÜÕ èâÐÜßÐçÐ ÚÞÜÕ ßàØáâãßÐâÕ,\n"
-"ÚÐÞ Ø ßÞâàÕÑÝÐ ÚÞàØáÝØçÚÐ ØÜÕÝÐ Ø ÛÞ×ØÝÚÕ."
-
-#: ../../printerdrake.pm_.c:94
-msgid "SMB server host"
-msgstr "SMB áÕàÒÕà host:"
-
-#: ../../printerdrake.pm_.c:95
-msgid "SMB server IP"
-msgstr "SMB áÕàÒÕà IP:"
-
-#: ../../printerdrake.pm_.c:96
-msgid "Share name"
-msgstr "´ÕùÕÝÞ (×ÐjÕÔÝØçÚÞ) ØÜe :"
-
-#: ../../printerdrake.pm_.c:99
-msgid "Workgroup"
-msgstr "ÀÐÔÝÐ ÓàãßÐ(Workgroup):"
-
-#: ../../printerdrake.pm_.c:124
-msgid "NetWare Printer Options"
-msgstr "NetWare ÞßæØøÕ èâÐÜßÐçÐ"
-
-#: ../../printerdrake.pm_.c:125
-msgid ""
-"To print to a NetWare printer, you need to provide the\n"
-"NetWare print server name (Note! it may be different from its\n"
-"TCP/IP hostname!) as well as the print queue name for the printer you\n"
-"wish to access and any applicable user name and password."
-msgstr ""
-"´Ð ÑØáâÕ ÜÞÓÛØ ÔÐ èâÐÜßÐâÕ ÝÐ NetWare èâÐÜßÐç, âàÕÑÐ ÔÐ ÝÐÒÕÔÕâÕ\n"
-"ØÜÕ NetWare áÕàÒÕàÐ ×Ð èâÐÜßÐç (ÚÞøÕ ÝØøÕ ãÒÕÚ ØáâÞ ÚÐÞ TCP/IPhostname! );\n"
-"âÕ ØÜÕ 'àÕÔÐ' èâÐÜßÐçÐ ÚÞÜÕ ßàØáâãßÐâÕ,\n"
-"ÚÐÞ Ø ßÞâàÕÑÝÐ ÚÞàØáÝØçÚÐ ØÜÕÝÐ Ø ÛÞ×ØÝÚÕ."
-
-#: ../../printerdrake.pm_.c:129
-msgid "Printer Server"
-msgstr "ÁÕàÒÕà èâÐÜßÐçÐ:"
-
-#: ../../printerdrake.pm_.c:130
-msgid "Print Queue Name"
-msgstr "Print Queue ØÜÕ:"
-
-#: ../../printerdrake.pm_.c:142
-msgid "Socket Printer Options"
-msgstr "¾ßæØøÕ ßàÚùãçÝÞÓ èâÐÜßÐçÐ"
-
-#: ../../printerdrake.pm_.c:143
-msgid ""
-"To print to a socket printer, you need to provide the\n"
-"hostname of the printer and optionally the port number."
-msgstr ""
-"´Ð ÑØ èâÐÜßÐÛØ ÝÐ ßàÚùãçÝÞÜ èâÐÜßÐçã, ÜÞàÐâÕ ÞÑÕ×ÑÕÔØâØ\n"
-"ØÜÕ åÞáâÐ ×Ð èâÐÜßÐç Ø ÕÒÕÝâãÐÛÝÞ ÑàÞj ßÞàâa."
-
-#: ../../printerdrake.pm_.c:145
-msgid "Printer Hostname"
-msgstr "¸ÜÕ åÞáâÐ ×Ð èâÐÜßÐç"
-
-#: ../../printerdrake.pm_.c:146 ../../printerdrake.pm_.c:422
-msgid "Port"
-msgstr "¿Þàâ"
-
-#: ../../printerdrake.pm_.c:159
-msgid "You can specify directly the URI to access the printer with CUPS."
-msgstr "¼ÞÖÕâÕ ÔÐ ÞÔàÕÔØâÕ URI ÔØàÕÚâÝÞ àÐÔØ ßàØáâãßÐ èâÐÜßÐçã áÐ CUPS-a"
-
-#: ../../printerdrake.pm_.c:192 ../../printerdrake.pm_.c:244
-msgid "What type of printer do you have?"
-msgstr "ºÞøã Òàáâã èâÐÜßÐçÐ ØÜÐâÕ?"
-
-#: ../../printerdrake.pm_.c:204 ../../printerdrake.pm_.c:305
-msgid "Do you want to test printing?"
-msgstr "´Ð ÛØ ÖÕÛØâÕ ÔÐ âÕáâØàÐâÕ èâÐÜßÐç?"
-
-#: ../../printerdrake.pm_.c:207 ../../printerdrake.pm_.c:316
-msgid "Printing test page(s)..."
-msgstr "ÈâÐÜßÐÜ âÕáâ áâàÐÝ(ØæÕ)ã..."
-
-#: ../../printerdrake.pm_.c:214 ../../printerdrake.pm_.c:324
-#, c-format
-msgid ""
-"Test page(s) have been sent to the printer daemon.\n"
-"This may take a little time before printer start.\n"
-"Printing status:\n"
-"%s\n"
-"\n"
-"Does it work properly?"
-msgstr ""
-"ÂÕáâ áâàÐÝ(ØæÕ)Ð øÕ ßÞáÛÐÝÐ èâÐÜßÐç ÔÕÜÞÝã.\n"
-"ÂÞ ÜÞÖÕ ÔÞÒÕáâØ ÔÞ ÜÐÛÞÓ ÞÔÛÐÓÐúÐ áâÐàâÐ èâÐÜßÐçÐ.\n"
-"ÁâÐâãá èâÐÜßÐçÐ:\n"
-"%s\n"
-"\n"
-"´Ð ÛØ àÐÔØ OK ?"
-
-#: ../../printerdrake.pm_.c:218 ../../printerdrake.pm_.c:328
-msgid ""
-"Test page(s) have been sent to the printer daemon.\n"
-"This may take a little time before printer start.\n"
-"Does it work properly?"
-msgstr ""
-"ÂÕáâ áâàÐÝ(ØæÕ)Ð øÕ ßÞáÛÐÝÐ èâÐÜßÐç ÔÕÜÞÝã.\n"
-"ÂÞ ÜÞÖÕ ÔÞÒÕáâØ ÔÞ ÜÐÛÞÓ ÞÔÛÐÓÐúÐ áâÐàâÐ èâÐÜßÐçÐ.\n"
-"´Ð ÛØ àÐÔØ OK ?"
-
-#: ../../printerdrake.pm_.c:234
-msgid "Yes, print ASCII test page"
-msgstr "´Ð, ØèâÐÜßÐø ASCII âÕáâ áâàÐÝØæã"
-
-#: ../../printerdrake.pm_.c:235
-msgid "Yes, print PostScript test page"
-msgstr "´Ð, ØèâÐÜßÐø PostScript âÕáâ áâàÐÝØæã"
-
-#: ../../printerdrake.pm_.c:236
-msgid "Yes, print both test pages"
-msgstr "´Ð, ØèâÐÜßÐø ÞÑÕ âÕáâ áâàÐÝØæÕ"
-
-#: ../../printerdrake.pm_.c:243
-msgid "Configure Printer"
-msgstr "¿ÞÔÕèÐÒÐúÕ èâÐÜßÐçÐ"
-
-#: ../../printerdrake.pm_.c:273
-msgid "Printer options"
-msgstr "¾ßæØøÕ èâÐÜßÐçÐ"
-
-#: ../../printerdrake.pm_.c:274
-msgid "Paper Size"
-msgstr "²ÕÛØçØÝÐ ßÐßØàÐ"
-
-#: ../../printerdrake.pm_.c:275
-msgid "Eject page after job?"
-msgstr "¸×ÑÐæØ ßÐßØà ÝÐÚÞÝ èâÐÜßaúÐ ?"
-
-#: ../../printerdrake.pm_.c:280
-msgid "Uniprint driver options"
-msgstr "Uniprint ÔàÐøÒÕà -ÞßæØøÕ"
-
-#: ../../printerdrake.pm_.c:281
-msgid "Color depth options"
-msgstr "¾ßæØjÐ - ±àÞø ÑÞøÐ"
-
-#: ../../printerdrake.pm_.c:283
-msgid "Print text as PostScript?"
-msgstr "èâÐÜßÐj âÕÚáâ ÚÐÞ PostScript?"
-
-#: ../../printerdrake.pm_.c:285
-msgid "Fix stair-stepping text?"
-msgstr "¿ÞßàÐÒØâØ 'ÕäÕÚaâ áâÕßÕÝØæÐ' ã âÕÚáâã?"
-
-#: ../../printerdrake.pm_.c:287
-msgid "Number of pages per output pages"
-msgstr "±àÞj áâàÐÝØæÐ ßÞ Ø×ÛÐ×ÝØÜ áâàÐÝØæÐÜa"
-
-#: ../../printerdrake.pm_.c:288
-msgid "Right/Left margins in points (1/72 of inch)"
-msgstr "´ÕáÝÐ/ÛÕÒÐ ÜÐàÓØÝÐ ã âaçÚÐÜa (1/72 ÔÕÞ ØÝça)"
-
-#: ../../printerdrake.pm_.c:289
-msgid "Top/Bottom margins in points (1/72 of inch)"
-msgstr "²àå/ÔÝÞ ÜÐàÓØÝÐ ã âaçÚÐÜa (1/72 ÔÕÞ ØÝça)"
-
-#: ../../printerdrake.pm_.c:291
-msgid "Extra GhostScript options"
-msgstr "´ÞÔÐâÝÕ GhostScript ÞßæØje"
-
-#: ../../printerdrake.pm_.c:293
-msgid "Extra Text options"
-msgstr "´ÞÔÐâÝe ÂÕÚáâ ÞßæØje"
-
-#: ../../printerdrake.pm_.c:295
-msgid "Reverse page order"
-msgstr "¾ÑàÝãâ àÕÔÞáÛÕÔ áâàÐÝØæa"
-
-#: ../../printerdrake.pm_.c:345
-msgid "Would you like to configure a printer?"
-msgstr "´Ð ÛØ ÑØáâÕ ÔÐ ßÞÔÕáØâÕ èâÐÜßÐç?"
-
-#: ../../printerdrake.pm_.c:351
-msgid ""
-"Here are the following print queues.\n"
-"You can add some more or change the existing ones."
-msgstr ""
-"¾ÒÞ áã ßÞáâÐÒùÝÕ ÞßæØøÕ.\n"
-"¼ÞÖÕâÕ ÔÞÔÐâØ ÝÞÒÕ ØÛØ Ø×ÜÕÝØâØ áâÐàÕ."
-
-#: ../../printerdrake.pm_.c:370
-msgid "CUPS starting"
-msgstr "¿ÞÚàÕûÕÜ CUPS.."
-
-#: ../../printerdrake.pm_.c:370
-msgid "Reading CUPS drivers database..."
-msgstr "ÃçØâÐÒÐÜ CUPS ÑÐ×ã ßÞÔÐâÐÚÐ Þ ÔàÐjÒÕàØÜa..."
-
-#: ../../printerdrake.pm_.c:384 ../../printerdrake.pm_.c:450
-#: ../../printerdrake.pm_.c:471 ../../printerdrake.pm_.c:479
-msgid "Select Printer Connection"
-msgstr "¸×ÑÞà ßÞÒÕ×ÐÝÞáâØ èâÐÜßÐçÐ"
-
-#: ../../printerdrake.pm_.c:385 ../../printerdrake.pm_.c:472
-msgid "How is the printer connected?"
-msgstr "ºÐÚÞ øÕ èâÐÜßÐç ßÞÒÕ×ÐÝ?"
-
-#: ../../printerdrake.pm_.c:392
-msgid "Select Remote Printer Connection"
-msgstr "¸×aÑÕàØ ÚÞÝÕÚæØjã ãÔaùÕÝØå èâÐÜßÐçÐ"
-
-#: ../../printerdrake.pm_.c:393
-msgid ""
-"With a remote CUPS server, you do not have to configure\n"
-"any printer here; printers will be automatically detected.\n"
-"In case of doubt, select \"Remote CUPS server\"."
-msgstr ""
-"ÁÐ ãÔaùÕÝØÜ CUPS áÕàÒÕàÞÜ, ÝÕ ÜÞàÐâÕ ÔÐ ÚÞäØÓãàØèÕâe\n"
-"ÞÒÔÕ ÝØ jÕÔÐÝ èâÐÜßaç; èâÐÜßaçØ ûÕ ÑØâØ ÐãâÞÜÐâáÚØ ÔÕâÕÚâÞÒÐÝØ.\n"
-"In ÃÚÞÛØÚÞ áÕ ÔÒÞãÜØâÕ, Ø×ÐÑÕàØâe \"ÃÔaùÕÝØ CUPS áÕàÒÕà\"."
-
-#: ../../printerdrake.pm_.c:416
-msgid ""
-"With a remote CUPS server, you do not have to configure\n"
-"any printer here; printers will be automatically detected\n"
-"unless you have a server on a different network; in the\n"
-"latter case, you have to give the CUPS server IP address\n"
-"and optionally the port number."
-msgstr ""
-"ÁÐ ãÔaùÕÝØÜ CUPS áÕàÒÕàÞÜ, ÝÕ ÜÞàÐâÕ ÔÐ ÚÞäØÓãàØèÕâe\n"
-"ÞÒÔÕ ÝØ jÕÔÐÝ èâÐÜßaç; èâÐÜßaçØ ûÕ ÑØâØ ÐãâÞÜÐâáÚØ ÔÕâÕÚâÞÒÐÝØ.\n"
-"ÞáØÜ ÐÚÞ ØÜÐâÕ áÕàÒÕà ÝÐ ÔàãÓÞj ÜàeÖØ; ÐÚÞ jÕ âÞ\n"
-"áÛãçÐj, ÜÞàÐâÕ ÔÐâØ IP ÐÔàÕáã CUPS áÕàÒÕàa\n"
-"Ð ÞßæØÞÝÞ Ø ÑàÞj ßÞàâa."
-
-#: ../../printerdrake.pm_.c:421
-msgid "CUPS server IP"
-msgstr "SMB áÕàÒÕà IP:"
-
-#: ../../printerdrake.pm_.c:429
-msgid "Port number should be numeric"
-msgstr "±àÞj ßÞàâÐ ÑØ âàÕÑÐÞ ÔÐ ÑãÔÕ ÝãÜÕàØçÚØ ÑàÞj"
-
-#: ../../printerdrake.pm_.c:451 ../../printerdrake.pm_.c:480
-msgid "Remove queue"
-msgstr "ÃÚÛÞÝØ queue"
-
-#: ../../printerdrake.pm_.c:454
-msgid ""
-"Name of printer should contains only letters, numbers and the underscore"
-msgstr "¸ÜÕ èâÐÜßaçÐ âàÕÑÐ ÔÐ áÐÔàÖØ áÐÜÞ áÛÞÒa, ÑàÞjÕÒÕ Ø underscore"
-
-#: ../../printerdrake.pm_.c:461
-msgid ""
-"Every printer need a name (for example lp).\n"
-"Other parameters such as the description of the printer or its location\n"
-"can be defined. What name should be used for this printer and\n"
-"how is the printer connected?"
-msgstr ""
-"ÁÒÐÚØ èâÐÜßaç ÜÞàÐ ÔÐ ØÜÐ ØÜe (Ýßà. lp).\n"
-"¾áâÐÛØ ßÐàÐÜÕâàØ ÚÐÞ èâÞ jÕ ÞßØá ØÛØ úÕÓÞÒÐ ÛÞÚÐæØja \n"
-"ÜÞÓã ÑØâØ ÔÕäØÝØáÐÝØ.ºÞjÕ ØÜÕ âàÕÑÐ ÔÐ ÑãÔÕ ØáÚÞàØèâÕÝÞ ×Ð ÞÒÐj èâÐÜßÐç Ø\n"
-"ÚÐÚÞ jÕ èâÐÜßÐç ßÞÒÕ×ÐÝ?"
-
-#: ../../printerdrake.pm_.c:465
-msgid "Name of printer"
-msgstr "¸ÜÕ èâÐÜßÐça"
-
-#: ../../printerdrake.pm_.c:466
-msgid "Description"
-msgstr "¾ßØá"
-
-#: ../../printerdrake.pm_.c:467
-msgid "Location"
-msgstr "»ÞÚÐæØja"
-
-#: ../../printerdrake.pm_.c:482
-msgid ""
-"Every print queue (which print jobs are directed to) needs a\n"
-"name (often lp) and a spool directory associated with it. What\n"
-"name and directory should be used for this queue and how is the printer "
-"connected?"
-msgstr ""
-"ÁÒÐÚØ 'àÕÔ' ×Ð èâÐÜßã (ã ÚÞøØ áÕ áÛÐÖã ßÞáÛÞÒØ ×Ð èâÐÜßÐúÕ) ×ÐåâÕÒÐ\n"
-"ØÜÕ (ÞÑØçÝÞ lp) Ø 'spool' ÔØàÕÚâÞàØøãÜ ÚÞøØ ã× âÞ ØÔÕ. ºÞøÕ ØÜÕ Ø "
-"ÔØàÕÚâÞàØøãÜ\n"
-"ÔÐ ÚÞàØáâØÜ ×Ð ÞÒÐø àÕÔ ×Ð èâÐÜßã Ø ÚÐÚÞ jÕ èâÐÜßÐç ßÞÒÕ×ÐÝ?"
-
-#: ../../printerdrake.pm_.c:489
-msgid "Name of queue"
-msgstr "¸ÜÕ queue-a "
-
-#: ../../printerdrake.pm_.c:490
-msgid "Spool directory"
-msgstr "'Spool ÔØàÕÚâÞàØøãÜ"
-
-#: ../../printerdrake.pm_.c:491
-msgid "Printer Connection"
-msgstr "ºÞÝÕÚæØjÐ èâÐÜßÐçÐ"
-
-#: ../../proxy.pm_.c:29 ../../proxy.pm_.c:37 ../../proxy.pm_.c:58
-#: ../../proxy.pm_.c:78
-#, fuzzy
-msgid "Proxy configuration"
-msgstr "¿ÞÔeèÐÒaúÕ ßàÞÚáØja"
-
-#: ../../proxy.pm_.c:30
-msgid ""
-"Welcome to the proxy configuration utility.\n"
-"\n"
-"Here, you'll be able to set up your http and ftp proxies\n"
-"with or without login and password\n"
-msgstr ""
-
-#: ../../proxy.pm_.c:38
-msgid ""
-"Please fill in the http proxy informations\n"
-"Leave it blank if you don't want an http proxy"
-msgstr ""
-
-#: ../../proxy.pm_.c:39 ../../proxy.pm_.c:60
-msgid "URL"
-msgstr ""
-
-#: ../../proxy.pm_.c:40 ../../proxy.pm_.c:61
-#, fuzzy
-msgid "port"
-msgstr "¿Þàâ"
-
-#: ../../proxy.pm_.c:44
-#, fuzzy
-msgid "Url should begin with 'http:'"
-msgstr "Proxy âàÕÑÐ ÔÐ ÑãÔÕ http://..."
-
-#: ../../proxy.pm_.c:48 ../../proxy.pm_.c:69
-#, fuzzy
-msgid "The port part should be numeric"
-msgstr "±àÞj ßÞàâÐ ÑØ âàÕÑÐÞ ÔÐ ÑãÔÕ ÝãÜÕàØçÚØ ÑàÞj"
-
-#: ../../proxy.pm_.c:59
-msgid ""
-"Please fill in the ftp proxy informations\n"
-"Leave it blank if you don't want an ftp proxy"
-msgstr ""
-
-#: ../../proxy.pm_.c:65
-#, fuzzy
-msgid "Url should begin with 'ftp:'"
-msgstr "Proxy âàÕÑÐ ÔÐ ÑãÔÕ ftp://..."
-
-#: ../../proxy.pm_.c:79
-msgid ""
-"Please enter proxy login and password, if any.\n"
-"Leave it blank if you don't want login/passwd"
-msgstr ""
-
-#: ../../proxy.pm_.c:80
-#, fuzzy
-msgid "login"
-msgstr "°ãâÞ ÛÞÓÞÒaúe"
-
-#: ../../proxy.pm_.c:81
-#, fuzzy
-msgid "password"
-msgstr "»Þ×ØÝÚÐ"
-
-#: ../../proxy.pm_.c:82
-#, fuzzy
-msgid "re-type password"
-msgstr "±Õ× ÛÞ×ØÝÚÕ"
-
-#: ../../proxy.pm_.c:86
-#, fuzzy
-msgid "The passwords don't match. Try again!"
-msgstr "½ÕßÞÔãÔÐàÝÞáâ ÛÞ×ØÝÚØ"
-
-#: ../../raid.pm_.c:33
-#, c-format
-msgid "Can't add a partition to _formatted_ RAID md%d"
-msgstr "½ØøÕ ÜÞÓãûÕ ÔÞÔÐâØ ßÐàâØæØøã ÝÐ _äÞàÜÐâØàÐÝ_ RAID md%d"
-
-#: ../../raid.pm_.c:103
-msgid "Can't write file $file"
-msgstr "½ØøÕ ÜÞÓãû ãÝÞá ã äÐøÛ $file"
-
-#: ../../raid.pm_.c:128
-msgid "mkraid failed"
-msgstr "mkraid ÝÕãáßÕÛÞ"
-
-#: ../../raid.pm_.c:128
-msgid "mkraid failed (maybe raidtools are missing?)"
-msgstr "mkraid ÝÕãáßÕÛÞ (ÜÞÖÔÐ ÝÕÔÞáâÐjÕ raidtools ?)"
-
-#: ../../raid.pm_.c:144
-#, c-format
-msgid "Not enough partitions for RAID level %d\n"
-msgstr "½ÕÜÐ ÔÞÒÞùÝÞ ßÐàâØæØøÐ ×Ð RAID ÝØÒÞ %d\n"
-
-#: ../../services.pm_.c:16
-msgid "Launch the ALSA (Advanced Linux Sound Architecture) sound system"
-msgstr ""
-
-#: ../../services.pm_.c:17
-msgid "Anacron a periodic command scheduler."
-msgstr "Anacron - ßÞÔÕáØâÕ ßÕàØÞÔ.ÚÞÜÐÝÔe"
-
-#: ../../services.pm_.c:18
-msgid ""
-"apmd is used for monitoring batery status and logging it via syslog.\n"
-"It can also be used for shutting down the machine when the battery is low."
-msgstr ""
-"apmd áÕ ÚÞàØáâØ ×Ð ßàaûeúÕ áâÐâãáÐ ÑÐâÕàØje Ø ÛÞÓÞÒaúÕ ßàÕÚÞ syslog.\n"
-"ºÞàØáâØ áÕ Ø ×Ð ÓaèeúÕ ÜaèØÝÕ (àÐÔØ Ø ÝÐ ÔÕáÚâÞß ÜaèØÝÐÜa) ÚÐÔÐ je ÑÐâÕàØjÐ "
-"áÛÐÑÐ"
-
-#: ../../services.pm_.c:20
-msgid ""
-"Runs commands scheduled by the at command at the time specified when\n"
-"at was run, and runs batch commands when the load average is low enough."
-msgstr ""
-"¿ÞÚàeûÕ ÚÞÜÐÝÔÕ ×ÐÚÐ×ÐÝÕ at ÚÞÜÐÝÔÞÜ,ÚÐÞ Ø batch ÚÞÜÐÝÔÕ ÚÐÞ jÕ "
-"ÞßâÕàeûÕÝÞáâ\n"
-"áØáâÕÜÐ ÜÐÛa."
-
-#: ../../services.pm_.c:22
-msgid ""
-"cron is a standard UNIX program that runs user-specified programs\n"
-"at periodic scheduled times. vixie cron adds a number of features to the "
-"basic\n"
-"UNIX cron, including better security and more powerful configuration options."
-msgstr ""
-"cron jÕ áâÐÝÔÐàÔÝØ UNIX ßàÞÓàÐÜ ÚÞjØ ßÞÚàeûÕ ÚÞàØáÝØçÚÕ ßàÞÓàÐÜÕ\n"
-"ßàÕàØÞÔØçÝÞ ã ×ÐÚÐ×ÐÝÞ ÒàÕÜÕ. vixie cron ÔÞÔÐjÕ ÞßæØjÕ ßàÞáâÞÜ UNIX cron,"
-"ãÚùãçãjãûØ ÑÞùã áØÓãàÝÞáâ Ø ÑÞùã ßÞÔÕáØÒÞáâ."
-
-#: ../../services.pm_.c:25
-msgid ""
-"GPM adds mouse support to text-based Linux applications such the\n"
-"Midnight Commander. It also allows mouse-based console cut-and-paste "
-"operations,\n"
-"and includes support for pop-up menus on the console."
-msgstr ""
-"GPM ÔÐjÕ ßÞÔàèÚã ×Ð ÜØèÐ ×Ð âÕÚáãÛÐÝÞ-ÑÐ×ØàÐÝÕ ÐßÛØÚÐæØjÕ ÚÐÞ èâÞ jÕ\n"
-"Midnight Commander.¸áâÞ âÐÚÞ ÔÐjÕ ßÞÔàèÚã ×Ð pop-up ÜÕÝØje ÝÐ ÚÞÝ×ÞÛØ."
-
-#: ../../services.pm_.c:28
-msgid ""
-"HardDrake runs a hardware probe, and optionally configures\n"
-"new/changed hardware."
-msgstr ""
-
-#: ../../services.pm_.c:30
-msgid ""
-"Apache is a World Wide Web server. It is used to serve HTML files\n"
-"and CGI."
-msgstr ""
-"Apache jÕ WWW áÕàÒÕà. ¾Ý áÕ ÚÞàØáâØ ÔÐ ÞßáÛãÖãjÕ HTML äÐjÛÞÒÕ\n"
-"Ø CGI."
-
-#: ../../services.pm_.c:32
-msgid ""
-"The internet superserver daemon (commonly called inetd) starts a\n"
-"variety of other internet services as needed. It is responsible for "
-"starting\n"
-"many services, including telnet, ftp, rsh, and rlogin. Disabling inetd "
-"disables\n"
-"all of the services it is responsible for."
-msgstr ""
-"¸ÝâÕàÕÝâ áãßÕà áÕàÒÕà ÔÕÜÞÝ (×ÝÐÝ ÚÐÞ netd) áâÐàâÐ \n"
-"àÐ×ÝÕ ØÝâÕàÝÕâ áÕàÒØáÕ.¾Ý jÕ ÞÔÓÞÒÞàÐÝ ×Ð ßÞÚàÕâaúÕ ÜÝÞÓØx áÕàÒØáÐ ÚÐÞ Ýßà. "
-"elnet, ftp, rsh, Ø rlogin.¸áÚùãçãjãûØ úÕÓÐ, ØáÚùãçãjÕâÕ Ø áÕàÒØáÕ \n"
-"×Ð ÚÞjÕ jÕ ÞÝ ÞÔÓÞÒÞàÐÝ."
-
-#: ../../services.pm_.c:36
-msgid ""
-"Launch packet filtering for Linux kernel 2.2 series, to set\n"
-"up a firewall to protect your machine from network attacks."
-msgstr ""
-
-#: ../../services.pm_.c:38
-msgid ""
-"This package loads the selected keyboard map as set in\n"
-"/etc/sysconfig/keyboard. This can be selected using the kbdconfig utility.\n"
-"You should leave this enabled for most machines."
-msgstr ""
-"¾ÒÐj ßÐÚÕâ ÐÚâØÒØàÐ ÞÔÐÑàÐÝã ÜÐßã âÐáâÐâãàÕ ÚÐÚÞ jÕ ßÞÔeèÕÝÞ \n"
-"ã /etc/sysconfig/keyboard.¾ÒÞ áÕ ßÞÔeèÐÒÐ ÚÞàØáâeûØ kbdconfig ÐÛÐâÚã.\n"
-"ÂàÕÑÐ ÔÐ ÑãÔÕ ãÚùãçÕÝ ÝÐ ÒeûØÝã ÜaèØÝa."
-
-#: ../../services.pm_.c:41
-msgid ""
-"Automatic regeneration of kernel header in /boot for\n"
-"/usr/include/linux/{autoconf,version}.h"
-msgstr ""
-
-#: ../../services.pm_.c:43
-msgid "Automatic detection and configuration of hardware at boot."
-msgstr ""
-
-#: ../../services.pm_.c:44
-msgid ""
-"Linuxconf will sometimes arrange to perform various tasks\n"
-"at boot-time to maintain the system configuration."
-msgstr ""
-
-#: ../../services.pm_.c:46
-msgid ""
-"lpd is the print daemon required for lpr to work properly. It is\n"
-"basically a server that arbitrates print jobs to printer(s)."
-msgstr ""
-"lpd jÕ print ÔÕÜÞÝ ßÞâàÕÑÐÝ ÔÐ ÑØ lpr àÐÔØÞ ÔÞÑàÞ.ÂÞ jÕ \n"
-"ã ÞáÝÞÒØ áÕàÒÕà ÚÞjØ ÐàÑØâàØàÐ print ßÞáÛÞÒÕ èâÐÜßÐçã(ØÜÐ)."
-
-#: ../../services.pm_.c:48
-msgid ""
-"Linux Virtual Server, used to build a high-performance and highly\n"
-"available server."
-msgstr ""
-
-#: ../../services.pm_.c:50
-msgid ""
-"named (BIND) is a Domain Name Server (DNS) that is used to resolve\n"
-"host names to IP addresses."
-msgstr ""
-"½Ð×ÒÐÝ (BIND) jÕ Domain Name Server (DNS) ÚÞjØ áÕ ÚÞàØáâØ ×Ð ÔÐje \n"
-"host ØÜÕ IP ÐÔàÕáØ."
-
-#: ../../services.pm_.c:52
-msgid ""
-"Mounts and unmounts all Network File System (NFS), SMB (Lan\n"
-"Manager/Windows), and NCP (NetWare) mount points."
-msgstr ""
-"¼ÞÝâØàaúÕ Ø ÔÕÜÞÝâØàaúÕ áÒØå ¼àeÖÝØå äÐjÛ áØáâÕÜa(NFS), SMB (Lan\n"
-"Manager/Windows), Ø NCP (NetWare) âaçÐÚÐ ÜÞÝâØàaúa. "
-
-#: ../../services.pm_.c:54
-msgid ""
-"Activates/Deactivates all network interfaces configured to start\n"
-"at boot time."
-msgstr ""
-"°ÚâØÒØàaúÕ Ø ÔÕÐÚâØÒØàaúÕ áÒØå ÜàeÖÝØå ØÝâÕàäÕjáÐ ÚÞÝäØÓãàØáÐÝØå ×Ð áâÐàâ \n"
-"ßàØ ßÞÔØ×aúã áØáâÕÜÐ."
-
-#: ../../services.pm_.c:56
-msgid ""
-"NFS is a popular protocol for file sharing across TCP/IP networks.\n"
-"This service provides NFS server functionality, which is configured via the\n"
-"/etc/exports file."
-msgstr ""
-"NFS jÕ ßÞßãÛÐàÝØ ßàÞâÞÚÞÛ ×Ð àÐ×ÜÕÝã äÐjÛÞÒa ßàÕÚÞ TCP/IP ÜàeÖÐ.\n"
-"¾ÒÐj áÕàÒØá ÞÜÞÓãûÐÒÐ äãÝÚæØÞÝÐÛÝÞáâ NFS áÕàÒÕàÐ,ÚÞjØ áÕ ÚÞÝäØÓãàØèÕ ßàÕÚÞ \n"
-"/etc/exports ÔÐâÞâÕÚe."
-
-#: ../../services.pm_.c:59
-msgid ""
-"NFS is a popular protocol for file sharing across TCP/IP\n"
-"networks. This service provides NFS file locking functionality."
-msgstr ""
-"NFS jÕ ßÞßãÛÐàÝØ ßàÞâÞÚÞÛ ×Ð àÐ×ÜÕÝã äÐjÛÞÒa ßàÕÚÞ TCP/IP ÜàeÖÐ.\n"
-"¾ÒÐj áÕàÒØá ÞÜÞÓãûÐÒÐ äãÝÚæØÞÝÐÛÝÞáâ NFS file locking äãÝÚæØjÕ"
-
-#: ../../services.pm_.c:61
-msgid ""
-"Automatically switch on numlock key locker under console\n"
-"and XFree at boot."
-msgstr ""
-
-#: ../../services.pm_.c:63
-msgid "Support the OKI 4w and compatible winprinters."
-msgstr ""
-
-#: ../../services.pm_.c:64
-msgid ""
-"PCMCIA support is usually to support things like ethernet and\n"
-"modems in laptops. It won't get started unless configured so it is safe to "
-"have\n"
-"it installed on machines that don't need it."
-msgstr ""
-"PCMCIA ßÞÔàèÚÐ áÕ ÞÑØçÝÞ ÚÞàØáâØ ×Ð ÕâÕàÝÕâ Ø ÜÞÔÕÜÕ ã ÛÐßâÞßÞÒØÜÐ.\n"
-"½ÕûÕ áÕ ßÞÚàÕÝãâØ ãÚÞÛØÚÞ ÝØjÕ ÚÞÝäØÓãàØáÐÝ âÐÚÞ ÔÐjÕ ÑÕ×ÑÕÔÝÞ ØÝáâÐÛØàÐÝ \n"
-"ÝÐ áØáâÕÜã ÚÞÜ ÝØjÕ ßÞâàÕÑÐÝ."
-
-#: ../../services.pm_.c:67
-msgid ""
-"The portmapper manages RPC connections, which are used by\n"
-"protocols such as NFS and NIS. The portmap server must be running on "
-"machines\n"
-"which act as servers for protocols which make use of the RPC mechanism."
-msgstr ""
-"¿ÞàâÜÐßÕà ãàÐÒùÐ RPC ÚÞÝÕÚæØjÐÜa,ÚÞjÕ ÚÞàØáâÕ\n"
-"ßàÞâÞÚÞÛØ ÚÐÞ NFS Ø NIS.¿ÞàâÜÐß áÕàÒÕà ÜÞàÐ ÑØâØ ßÞÚàÕÝãâ ÝÐ ÜaèØÝÐÜa\n"
-"ÚÞjÕ àÐÔÕ ÚÐÞ áÕàÒÕàØ ×Ð ßàÞâÞÚÞÛÕ ÚÞjØ ÚÞàØáâÕ RPC ÜÕåÐÝØ×ÐÜ."
-
-#: ../../services.pm_.c:70
-msgid ""
-"Postfix is a Mail Transport Agent, which is the program that\n"
-"moves mail from one machine to another."
-msgstr ""
-"Postfix jÕ Mail Transport Agent,ÚÞjØ ã áâÒÐàØ \n"
-"ßàÕÜeèâÐ ßÞèâã áÐ jÕÔÝÕ ÜaèØÝÕ ÝÐ ÔàãÓã."
-
-#: ../../services.pm_.c:72
-msgid ""
-"Saves and restores system entropy pool for higher quality random\n"
-"number generation."
-msgstr ""
-"çãÒÐ Ø ÞÑÝÐÒùÐ áØáâÕÜáÚØ entropy pool ×Ð ÒÕûØ ÚÒÐÛØâÕâ ÓÕÝÕàØáaúe\n"
-"áÛãçÐjÝØå ÑàÞjÕÒa."
-
-#: ../../services.pm_.c:74
-msgid ""
-"Assign raw devices to block devices (such as hard drive\n"
-"partitions), for the use of applications such as Oracle"
-msgstr ""
-
-#: ../../services.pm_.c:76
-msgid ""
-"The routed daemon allows for automatic IP router table updated via\n"
-"the RIP protocol. While RIP is widely used on small networks, more complex\n"
-"routing protocols are needed for complex networks."
-msgstr ""
-"Routed ÔÕÜÞÝ ÔÞ×ÒÞùÐÒÐ ÐãâÞÜÐâáÚÞ IP àãâeà update-ÞÒaúÕ ßàÕÚÞ\n"
-"RIP ßàÞâÞÚÞÛÐ.´ÞÚ áe RIP ÔÞáâÐ ÚÞàØáØâØ ÝÐ ÜÐÛØÜ ÜàeÖÐÜÐ,ÚÞÜßÛÕÚáÝØjØ \n"
-" routing ßàÞâÞÚÞÛØ áã ßÞâàÕÑÝØ ×Ð ÚÞÜßÛÕÚáÝÕ ÜàeÖÕ."
-
-#: ../../services.pm_.c:79
-msgid ""
-"The rstat protocol allows users on a network to retrieve\n"
-"performance metrics for any machine on that network."
-msgstr ""
-"rstat ßàÞâÞÚÞÛ ÔÞ×ÒÞùÐÒÐ ÚÞàØáÝØæØÜÐ ÝÐ ÜàeÖØ ÔÐ ÞÜÞÓãûe\n"
-"ÜeàeúÕ ßÕàäÞàÜÐÝáØ ×Ð ÑØÛÞ ÚÞjã ÜaèØÝã ÝÐ âÞj ÜàeÖØ."
-
-#: ../../services.pm_.c:81
-msgid ""
-"The rusers protocol allows users on a network to identify who is\n"
-"logged in on other responding machines."
-msgstr ""
-"rusers ßàÞâÞÚÞÛ ÞÜÞÓãûÐÒÐ ÚÞàØáÝØæØÜÐ ÝÐ ÜàeÖØ ÔÐ ÞâÚàØjã ÚÞ je\n"
-"ãÛÞÓÞÒÐÝ ÝÐ ÔàãÓØÜ ÜaèØÝÐÜÐ."
-
-#: ../../services.pm_.c:83
-msgid ""
-"The rwho protocol lets remote users get a list of all of the users\n"
-"logged into a machine running the rwho daemon (similiar to finger)."
-msgstr ""
-"rwho ßàÞâÞÚÞÛ ÔÞ×ÒÞùÐÒÐ ãÔaùÕÝØÜ ÚÞàØáÝØæØÜÐ ÔÐ ÔÞÑØjã ÛØáâã áÒØå\n"
-"ÚÞàØáÝØÚÐ ãÛÞÓÞÒÐÝØå ÝÐ áØáâÕÜ áÐ ßÞÚàÕÝãâØÜ rwho ÔÕÜÞÝÞÜ (áÛØçÝÞ finger-ã)."
-
-#: ../../services.pm_.c:85
-#, fuzzy
-msgid "Launch the sound system on your machine"
-msgstr "¿ÞÚàÕÝØ X-Window áØáâÕÜ ßàØ áâàÐâaúã"
-
-#: ../../services.pm_.c:86
-msgid ""
-"Syslog is the facility by which many daemons use to log messages\n"
-"to various system log files. It is a good idea to always run syslog."
-msgstr ""
-"Syslog jÕ ÞÑjÕÚÐâ ßÞÜÞûã ÚÞÓ ÜÝÞÓØ ÔÕÜÞÝØ ÚÞàØáâÕ ×Ð ÛÞÓÞÒaúÕ ßÞàãÚa\n"
-"ã àÐ×ÝØÜ áØáâÕÜáÚØÜ ÛÞÓ äÐjÛÞÒØÜa.´ÞÑàÐ je ØÔÕøÐ ØÜaâØ ãÒÕÚ ßÞÚàÕÝãâ syslog."
-
-#: ../../services.pm_.c:88
-msgid "Load the drivers for your usb devices."
-msgstr ""
-
-#: ../../services.pm_.c:89
-#, fuzzy
-msgid "Starts the X Font Server (this is mandatory for XFree to run)."
-msgstr "¿ÞÚàeûÕ Ø ×ÐãáâÐÒùÐ X ÄÞÝâ áÕàÒÕà ßàØ áâÐàâaúã Ø Óaèeúã."
-
-#: ../../standalone/diskdrake_.c:67
-msgid ""
-"I can't read your partition table, it's too corrupted for me :(\n"
-"I'll try to go on blanking bad partitions"
-msgstr ""
-"½Õ ÜÞÓã ßàÞçØâÐâØ âÐÑÕÛã ßÐàâØæØøÐ, ÜÝÞÓÞ øÕ ØáÚÒÐàÕÝÐ ×Ð ÜÕÝÕ :(\n"
-"¿ÞÚãèÐûã ÔÐùÕ ×ÐÞÑØÛÐ×ÕûØ ÛÞèÕ ßÐàâØæØøÕ"
-
-#: ../../standalone/drakgw_.c:37 ../../standalone/drakgw_.c:180
-msgid "Internet Connection Sharing"
-msgstr "´eùeúÕ ØÝâÕàÝÕâ ÚÞÝÕÚæØjÕ"
-
-#: ../../standalone/drakgw_.c:118
-msgid "Internet Connection Sharing currently enabled"
-msgstr "´eùeúÕ ØÝâÕàÝÕâ ÚÞÝÕÚæØjÕ jÕ âàÕÝãâÝÞ ÞÜÞÓãûÕÝÞ "
-
-#: ../../standalone/drakgw_.c:119
-msgid ""
-"The setup of Internet connection sharing has already been done.\n"
-"It's currently enabled.\n"
-"\n"
-"What would you like to do?"
-msgstr ""
-"¿ÞÔeèÐÒaúe Ôeùeúa ØÝâÕàÝÕâ ÚÞÝÕÚæØjÕ jÕ Òeû ×ÐÒàèÕÝÞ.\n"
-"ÂàÕÝãâÝÞ jÕ ÞÜÞÓãûÕÝÞ.\n"
-"\n"
-"èâÐ ÖÕÛØâÕ ÔÐ ãàÐÔØâe?"
-
-#: ../../standalone/drakgw_.c:123
-msgid "disable"
-msgstr "ÞÝeÜÞÓãûØ"
-
-#: ../../standalone/drakgw_.c:123 ../../standalone/drakgw_.c:148
-msgid "dismiss"
-msgstr "ãÚÛÞÝØ"
-
-#: ../../standalone/drakgw_.c:123 ../../standalone/drakgw_.c:148
-msgid "reconfigure"
-msgstr "ßÞÝÞÒÞ ßÞÔÕáØ"
-
-#: ../../standalone/drakgw_.c:126
-msgid "Disabling servers..."
-msgstr "ÃÚÛaúÐÜ áÕàÒØáe..."
-
-#: ../../standalone/drakgw_.c:134
-msgid "Internet connection sharing is now disabled."
-msgstr "´eùeúÕ ØÝâÕàÝÕâ ÚÞÝÕÚæØjÕ jÕ ÞÝeÜÞÓãûÕÝÞ."
-
-#: ../../standalone/drakgw_.c:143
-msgid "Internet Connection Sharing currently disabled"
-msgstr "´eùeúÕ ØÝâÕàÝÕâ ÚÞÝÕÚæØjÕ jÕ âàÕÝãâÝÞ ÞÝeÜÞÓãûÕÝÞ"
-
-#: ../../standalone/drakgw_.c:144
-msgid ""
-"The setup of Internet connection sharing has already been done.\n"
-"It's currently disabled.\n"
-"\n"
-"What would you like to do?"
-msgstr ""
-"¿ÞÔeèÐÒaúe Ôeùeúa ØÝâÕàÝÕâ ÚÞÝÕÚæØjÕ jÕ Òeû ×ÐÒàèÕÝÞ.\n"
-"ÂàÕÝãâÝÞ jÕ ÞÝeÜÞÓãûÕÝÞ.\n"
-"\n"
-"èâÐ ÖÕÛØâÕ ÔÐ ãàÐÔØâe?"
-
-#: ../../standalone/drakgw_.c:148
-msgid "enable"
-msgstr "ÞÜÞÓãûØ"
-
-#: ../../standalone/drakgw_.c:155
-msgid "Enabling servers..."
-msgstr ">¾ÜÞÓãûÐÒÐÜ áÕàÒØáØ..."
-
-#: ../../standalone/drakgw_.c:160
-msgid "Internet connection sharing is now enabled."
-msgstr "´eùeúÕ ØÝâÕàÝÕâ ÚÞÝÕÚæØjÕ jÕ ÞÜÞÓãûÕÝÞ."
-
-#: ../../standalone/drakgw_.c:168
-msgid "Config file content could not be interpreted."
-msgstr "ºÞÝäØÓãàÐæØÞÝØ äÐjÛ ÝØjÕ ÜÞÓãûÕ ØÝâÕàßàÕâØàÐâØ"
-
-#: ../../standalone/drakgw_.c:168
-msgid "Unrecognized config file"
-msgstr "½ÕßÞ×ÝÐâÐ ÚÞÝäØÓãàÐæØÞÝÐ ÔÐâÞâÕÚa"
-
-#: ../../standalone/drakgw_.c:181
-msgid ""
-"You are about to configure your computer to share its Internet connection.\n"
-"With that feature, other computers on your local network will be able to use "
-"this computer's Internet connection.\n"
-"\n"
-"Note: you need a dedicated Network Adapter to set up a Local Area Network "
-"(LAN)."
-msgstr ""
-"²aè ÚÞÜßjãâÕà ÜÞÖÕâÕ ßÞÔÕáØâØ ×Ð ÔeùeúÕ úÕÓÞÒÕ ¸ÝâÕàÝÕâ ÚÞÝÕÚæØje.\n"
-"áÐ ÞÒÞÜ ÞßæØjÞÜ, ÔàãÓØ ÚÞÜßjãâÕàØ ÝÐ ÒaèÞj ÛÞÚÐÛÝÞj ÜàeÖØ ûÕ ÜÞûØ ÔÐ "
-"ÚÞàØáâe¸ÝâÕàÝÕâ ÚÞÝÕÚæØjã áÐ ÞÒÞÓ ÚÞÜßjãâÕàa.\n"
-"\n"
-"½ÐßÞÜÕÝa: ßÞâàÕÑÐÝa ÒÐÜ jÕ ÜàeÖÝÐ ÚÐàâØæÐ ÔÐ ÑØ ßÞÔÕáØÛØ ÛÞÚÐÛÝã ÜàeÖã"
-"(LAN).\n"
-"\n"
-"´Ð ÛØ ÖÕÛØâÕ ÔÐ ßÞÔÕáØâÕ ÔeùeúÕ ¸ÝâÕàÝÕâ ÚÞÝÕÚæØje ?"
-
-#: ../../standalone/drakgw_.c:207
-#, c-format
-msgid "Interface %s (using module %s)"
-msgstr "¸ÝâÕàäÕjá %s (ÚÞàØáâeûØ ÜÞÔãÛ %s)"
-
-#: ../../standalone/drakgw_.c:208
-#, c-format
-msgid "Interface %s"
-msgstr "¸ÝâÕàäÕjá %s"
-
-#: ../../standalone/drakgw_.c:216
-msgid "No network adapter on your system!"
-msgstr "½ÕÜÐ ÜàeÖÝÞÓ ÐÔÐßâÕàÐ ã ÒaèÕÜ áØáâÕÜã !"
-
-#: ../../standalone/drakgw_.c:217
-msgid ""
-"No ethernet network adapter has been detected on your system. Please run the "
-"hardware configuration tool."
-msgstr ""
-"½ØjÕ ÔÕâÕÚâÞÒÐÝÐ ÝØjÕÔÝÐ ÜàeÖÝÐ ÚÐàâØæa. ¿ÞÚàÕÝØâe ÐÛÐâ ×Ð ÚÞÝäØÓãàØáaúÕ "
-"åÐàÔÒÕàa."
-
-#: ../../standalone/drakgw_.c:224
-#, c-format
-msgid ""
-"There is only one configured network adapter on your system:\n"
-"\n"
-"%s\n"
-"\n"
-"I am about to setup your Local Area Network with that adapter."
-msgstr ""
-"¿ÞáâÞjØ áÐÜÞ jÕÔÐÝ ÚÞÝäØÓãàØáÐÝ ÜàeÖÝØ ÐÔÐßâÕà ÝÐ ÒaèÕÜ áØáâÕÜã:\n"
-"\n"
-"%s\n"
-"\n"
-"ÁÐÔÐ ßÞÔÕÐÒÐÜ Òaèã ÛÞÚÐÛÝã ÜàeÖã áÐ ÞÒØÜ ÐÔÐßâÕàÞÜ."
-
-#: ../../standalone/drakgw_.c:233
-msgid ""
-"Please choose what network adapter will be connected to your Local Area "
-"Network."
-msgstr "¸×ÐÑÕàØâÕ ÚÞjØ ûÕ ÜàeÖÝØ ÐÔÐßâÕà ÑØâØ ÚÞàØèâÕÝ ×a LANÜàeÖã."
-
-#: ../../standalone/drakgw_.c:242
-msgid ""
-"Warning, the network adapter is already configured. I will reconfigure it."
-msgstr ""
-"ÃßÞ×Þàeúe, ÜàeÖÝØ ÐÔÐßâÕà jÕ Òeû ÚÞÝäØÓãàØáÐÝ. JÐ ûã ÓÐ áÐÔÐ àÕÚÞÝäØÓãàØáÐâØ."
-
-#: ../../standalone/drakgw_.c:253
-msgid "Potential LAN address conflict found in current config of $_!\n"
-msgstr "¿ÞâÕÝæØjÐÛÝØ ÚÞÝäÛØÚâ LAN ÐÔàÕáe ã âàÕÝãâÝÞÜ ÚÞÝäØÓ. $_!\n"
-
-#: ../../standalone/drakgw_.c:261 ../../standalone/drakgw_.c:267
-msgid "Firewalling configuration detected!"
-msgstr "´ÕâÕÚâÞÒÐÝÐ Firewalling ÚÞÝäØÓãàÐæØja"
-
-#: ../../standalone/drakgw_.c:262 ../../standalone/drakgw_.c:268
-msgid ""
-"Warning! An existing firewalling configuration has been detected. You may "
-"need some manual fix after installation."
-msgstr ""
-"ÃßÞ×Þàeúe ! ¿ÞáâÞjeûa firewalling ÚÞÝäØÓãàÐæØja je ÔÕâÕÚâÞÒÐÝa. ¼ÞÖÔaûÕ ÑØâØ "
-"ßÞâàÕÑÝÞ àãçÝÞ ßÞÔeèÐÒaúÕ ÝÐÚÞÝ ØÝáâÐÛÐæØje."
-
-#: ../../standalone/drakgw_.c:276
-msgid "Configuring..."
-msgstr "KÞÝäØÓãàÐæØjÐ ã âÞÚã..."
-
-#: ../../standalone/drakgw_.c:277
-msgid "Configuring scripts, installing software, starting servers..."
-msgstr "ºÞÝäØÓãàØáaúÕ áÚàØßâØ,ØÝáâÐÛÐæØjÐ áÞäâÒÕàÐ, áâÐàâaúÕ áÕàÒØáÐ..."
-
-#: ../../standalone/drakgw_.c:307
-msgid "Problems installing package $_"
-msgstr "¿àÞÑÛÕÜØ ßàØ ØÝáâÐÛÐæØjØ $_ ßÐÚÕâa"
-
-#: ../../standalone/drakgw_.c:590
-msgid "Congratulations!"
-msgstr "çÕáâØâÐÜ !"
-
-#: ../../standalone/drakgw_.c:591
-msgid ""
-"Everything has been configured.\n"
-"You may now share Internet connection with other computers on your Local "
-"Area Network, using automatic network configuration (DHCP)."
-msgstr ""
-"ÁÒÕ jÕ ßÞÔeèÕÝÞ.\n"
-"ÁÐÔÐ ÜÞÖÕâÕ ÔÕÛØâØ ¸ÝâÕàÝÕâ ÚÞÝÕÚæØjã áÐ ÔàãÓØÜ ÚÞÜßjãâÕàØÜÐ ÝÐ ÒaèÞj "
-"ÛÞÚÐÛÝÞj ÜàeÖØ (LAN), ÚÞàØáâÕûØ ÐãâÞÜÐâáÚã ÜàeÖÝã ÚÞÝäØÓãàÐæØjã (DHCP)."
-
-#: ../../standalone/drakgw_.c:608
-msgid "The setup has already been done, but it's currently disabled."
-msgstr ""
-"¿ÞÔeèÐÒaúe Ôeùeúa ØÝâÕàÝÕâ ÚÞÝÕÚæØjÕ jÕ Òeû ×ÐÒàèÕÝÞ ÐÛØ jÕ âàÕÝãâÝÞ "
-"ÞÝeÜÞÓãûÕÝÞ."
-
-#: ../../standalone/drakgw_.c:609
-msgid "The setup has already been done, and it's currently enabled."
-msgstr ""
-"¿ÞÔeèÐÒaúe Ôeùeúa ØÝâÕàÝÕâ ÚÞÝÕÚæØjÕ jÕ Òeû ×ÐÒàèÕÝÞ Ø âàÕÝãâÝÞ jÕ ÞÜÞÓãûÕÝÞ."
-
-#: ../../standalone/drakgw_.c:610
-msgid "No Internet Connection Sharing has ever been configured."
-msgstr "´Þ áÐÔÐ ´eùeúÕ ØÝâÕàÝÕâ ÚÞÝÕÚæØjÕ ÝØjÕ ßÞÔeèÐÒÐÝÞ."
-
-#: ../../standalone/drakgw_.c:615
-msgid "Internet connection sharing configuration"
-msgstr "ºÞÝäØÓãàÐæØjÐ ´eùeúÐ ¸ÝâÕàÝÕâ ÚÞÝÕÚæØje"
-
-#: ../../standalone/drakgw_.c:622
-#, c-format
-msgid ""
-"Welcome to the Internet Connection Sharing utility!\n"
-"\n"
-"%s\n"
-"\n"
-"Click on Configure to launch the setup wizard."
-msgstr ""
-"´ÞÑàÞÔÞèÛØ ã ÐÛÐâ ×Ð ßÞÔeèÐÒaúÕ ´eùeúa ¸ÝâÕàÝÕâ ÚÞÝÕÚæØjÕ\n"
-"%s\n"
-"\n"
-"ºÛØÚÝØâÕ ÝÐ ¿ÞÔÕáØ (Configure) ÔÐ ÑØ ßÞÚàÕÝãÛØ ßÞÔeèÐÒaúÕ."
-
-#: ../../standalone/draknet_.c:59
-#, c-format
-msgid "Network configuration (%d adapters)"
-msgstr "¿ÞÔÕèÐÒÐúÕ ÜàÕÖe (%d ÐÔÐßâÕàa)"
-
-#: ../../standalone/draknet_.c:66 ../../standalone/draknet_.c:539
-msgid "Profile: "
-msgstr "¿àÞäØÛ: "
-
-#: ../../standalone/draknet_.c:74
-msgid "Del profile..."
-msgstr "ÃÚÛÞÝØ ßàÞäØÛ..."
-
-#: ../../standalone/draknet_.c:80
-msgid "Profile to delete:"
-msgstr "¿àÞäØÛ ×Ð ÑàØáaúe:"
-
-#: ../../standalone/draknet_.c:108
-msgid "New profile..."
-msgstr "½ÞÒØ ßàÞäØÛ..."
-
-#: ../../standalone/draknet_.c:114
-msgid "Name of the profile to create:"
-msgstr "¸ÜÕ ßàÞäØÛÐ ÚÞjØ áÕ ÚàÕØàÐ:"
-
-#: ../../standalone/draknet_.c:140
-msgid "Hostname: "
-msgstr "¸ÜÕ åÞáâÐ:"
-
-#: ../../standalone/draknet_.c:147
-msgid "Internet access"
-msgstr "¸ÝâÕàÝÕâ ßàØáâãß"
-
-#: ../../standalone/draknet_.c:160
-msgid "Type:"
-msgstr "ÂØß:"
-
-#: ../../standalone/draknet_.c:163 ../../standalone/draknet_.c:354
-msgid "Gateway:"
-msgstr "Gateway:"
-
-#: ../../standalone/draknet_.c:163 ../../standalone/draknet_.c:354
-msgid "Interface:"
-msgstr "¸ÝâÕàäÕjá:"
-
-#: ../../standalone/draknet_.c:168
-msgid "Status:"
-msgstr "ÁâÐâãá:"
-
-#: ../../standalone/draknet_.c:170 ../../standalone/draknet_.c:357
-#: ../../standalone/net_monitor_.c:122 ../../standalone/net_monitor_.c:224
-msgid "Connected"
-msgstr "ºÞÝÕÚâÞÒÐÝ"
-
-#: ../../standalone/draknet_.c:170 ../../standalone/draknet_.c:357
-#: ../../standalone/net_monitor_.c:83 ../../standalone/net_monitor_.c:122
-#: ../../standalone/net_monitor_.c:224
-msgid "Not connected"
-msgstr "½ØjÕ ÚÞÝÕÚâÞÒÐÝ"
-
-#: ../../standalone/draknet_.c:173 ../../standalone/draknet_.c:358
-msgid "Connect..."
-msgstr "ºÞÝÕÚâÞÒaúÕ..."
-
-#: ../../standalone/draknet_.c:173 ../../standalone/draknet_.c:358
-msgid "Disconnect..."
-msgstr "´ØáÚÞÝÕÚâÞÒaÝ..."
-
-#: ../../standalone/draknet_.c:191
-#, fuzzy
-msgid "Starting your connection..."
-msgstr "ÂÕáâØàaúÕ ÚÞÝÕÚæØjÕ..."
-
-#: ../../standalone/draknet_.c:199
-msgid "Closing your connection..."
-msgstr "·ÐâÒÐàÐÜ ÚÞÝÕÚæØjã..."
-
-#: ../../standalone/draknet_.c:204
-msgid ""
-"The connection is not closed.\n"
-"Try to do it manually by running\n"
-"/etc/sysconfig/network-scripts/net_cnx_down\n"
-"in root."
-msgstr ""
-"ºÞÝÕÚæØjÐ jÕ ×ÐâÒÞàÕÝa.\n"
-"¿ÞÚãèÐjâÕ ÔÐ âÞ ãàÐÔØâe àãçÝÞ ßÞÚàÕâaúÕÜ\n"
-"/etc/sysconfig/network-scripts/net_cnx_down\n"
-"ÚÐÞ root."
-
-#: ../../standalone/draknet_.c:207
-msgid "The system is now disconnected."
-msgstr "ÁØáâÕÜ jÕ áÐÔa ÔØáÚÞÝÕÚâÞÒÐÝ."
-
-#: ../../standalone/draknet_.c:219
-msgid "Configure Internet Access..."
-msgstr "¿ÞÔÕáØ ¸ÝâÕàÝÕâ ßàØáâãß..."
-
-#: ../../standalone/draknet_.c:226 ../../standalone/draknet_.c:411
-msgid "LAN configuration"
-msgstr "LAN ÚÞÝäØÓãàÐæØøa"
-
-#: ../../standalone/draknet_.c:231
-msgid "Adapter"
-msgstr "°ÔÐßâÕà"
-
-#: ../../standalone/draknet_.c:231
-msgid "Driver"
-msgstr "´àÐjÒÕà"
-
-#: ../../standalone/draknet_.c:231
-msgid "Interface"
-msgstr "¸ÝâÕàäÕjá"
-
-#: ../../standalone/draknet_.c:231
-msgid "Protocol"
-msgstr "¿àÞâÞÚÞÛ"
-
-#: ../../standalone/draknet_.c:250
-msgid "Configure Local Area Network..."
-msgstr "¿ÞÔÕáØ ÛÞÚÐÛÝØ ÜàÕÖã..."
-
-#: ../../standalone/draknet_.c:283
-msgid "Normal Mode"
-msgstr "½ÞàÜÐÛÝØ ¼ÞÔ"
-
-#: ../../standalone/draknet_.c:288
-msgid "Apply"
-msgstr "¿àÞÜÕÝØ"
-
-#: ../../standalone/draknet_.c:307
-msgid "Please Wait... Applying the configuration"
-msgstr "ÁÐÜÞ ÜÞÜÕÝÐâ... ßàØÜÕÝÐ ÚÞÝäØÓãàÐæØøÕ"
-
-#: ../../standalone/draknet_.c:391
-msgid ""
-"You don't have any configured interface.\n"
-"Configure them first by clicking on 'Configure'"
-msgstr ""
-
-#: ../../standalone/draknet_.c:415
-msgid "LAN Configuration"
-msgstr "LAN ÚÞÝäØÓãàÐæØøa"
-
-#: ../../standalone/draknet_.c:423
-#, c-format
-msgid "Adapter %s: %s"
-msgstr "°ÔÐßâeà %s: %s"
-
-#: ../../standalone/draknet_.c:429
-msgid "Boot Protocol"
-msgstr "ÁâÐàâÝØ(Boot) ßàÞâÞÚÞÛ"
-
-#: ../../standalone/draknet_.c:430
-msgid "Started on boot"
-msgstr "¿ÞÚàÕÝãâÞ ßàØ áâÐàâaúã"
-
-#: ../../standalone/draknet_.c:431
-msgid "DHCP client"
-msgstr "DHCP ÚÛØjÕÝâ"
-
-#: ../../standalone/draknet_.c:466 ../../standalone/draknet_.c:470
-msgid "Disable"
-msgstr "¾ÝeÜÞÓãûØ"
-
-#: ../../standalone/draknet_.c:466 ../../standalone/draknet_.c:470
-msgid "Enable"
-msgstr "¾ÜÞÓãûØ"
-
-#: ../../standalone/draknet_.c:504
-msgid ""
-"You don't have any internet connection.\n"
-"Create one first by clicking on 'Configure'"
-msgstr ""
-
-#: ../../standalone/draknet_.c:528
-msgid "Internet connection configuration"
-msgstr "ºÞÝäØÓãàÐæØjÐ ¸ÝâÕàÝÕâ ÚÞÝÕÚæØjÐ"
-
-#: ../../standalone/draknet_.c:532
-msgid "Internet Connection Configuration"
-msgstr "ºÞÝäØÓãàÐæØjÐ ¸ÝâÕàÝÕâ ºÞÝÕÚæØjÐ"
-
-#: ../../standalone/draknet_.c:541
-msgid "Connection type: "
-msgstr "ÂØß ÚÞÝÕÚæØøÕ: "
-
-#: ../../standalone/draknet_.c:547
-msgid "Parameters"
-msgstr "¿ÐàÐÜÕâàØ"
-
-#: ../../standalone/draknet_.c:574
-msgid "Ethernet Card"
-msgstr "¼àeÖÝÐ ÚÐàâØæa"
-
-#: ../../standalone/draknet_.c:575
-msgid "DHCP Client"
-msgstr "DHCP ÚÛØjÕÝâ"
-
-#: ../../standalone/draksec_.c:21
-msgid "Welcome To Crackers"
-msgstr "´ÞÑàÞèÛØ ÚÞÔ KàÐÚÕàa"
-
-#: ../../standalone/draksec_.c:22
-msgid "Poor"
-msgstr "±ÕÔÝÐ"
-
-#: ../../standalone/draksec_.c:26
-msgid "Paranoid"
-msgstr "¿ÐàÐÝÞØÔÝÐ"
-
-#: ../../standalone/draksec_.c:29
-msgid ""
-"This level is to be used with care. It makes your system more easy to use,\n"
-"but very sensitive: it must not be used for a machine connected to others\n"
-"or to the Internet. There is no password access."
-msgstr ""
-"½Ð ÞÒÞÜ ÝØÒÞã âàÕÑÐ ÞÑàÐâØâØ ßÐÖúã. ¾Ý ßàÐÒØ ÒÐè áØáâÕÜ ÛÐÚèØÜ\n"
-"×Ð ãßÞâàÕÑã, ÐÛØ Ø ÒÕÞÜÐ ÞáÕâùØÒØÜ: ÝÕ áÜÕ ÑØâØ ÚÞàØèâÕÝ ÝÐ ÜÐèØÝØ\n"
-"ÚÞøÐ øÕ ßÞÒÕ×ÐÝÐ áÐ ÔàãÓØÜ ÜÐèØÝÐÜÐ ØÛØ ÝÐ ØÝâÕàÝÕâ. ¾ÒÔÕ ÝÕ ßÞáâÞøØ\n"
-"ßàØáâãß áÐ ÛÞ×ØÝÚÞÜ."
-
-#: ../../standalone/draksec_.c:32
-msgid ""
-"Password are now enabled, but use as a networked computer is still not "
-"recommended."
-msgstr ""
-"»Þ×ØÝÚÕ áã áÐÔÐ ÞÜÞÓãûÕÝÕ, ÐÛØ áe Ø ÔÐùÕ ÝÕ ßàÕßÞàãçãøÕ ÔÐ áÕ ÚÞàØáâØ\n"
-"ÚÐÞ ÜàÕÖÝØ àÐçãÝÐà."
-
-#: ../../standalone/draksec_.c:33
-msgid ""
-"Few improvements for this security level, the main one is that there are\n"
-"more security warnings and checks."
-msgstr ""
-"¾Ô ÝÕÚÞÛØÚÞ ßÞÑÞùèÐúÐ ÝÐ ÞÒÞÜ áØÓãàÝÞáÞÜ ÝØÒÞã, ÝÐø×ÝÐçÐøÝØøØ\n"
-"øÕ ßÞÒÕûÐÝ ÑàÞø áØÓãàÝÞáÝØå ãßÞ×ÞàÕúÐ Ø ßàÞÒÕàÐ."
-
-#: ../../standalone/draksec_.c:35
-msgid ""
-"This is the standard security recommended for a computer that will be used\n"
-"to connect to the Internet as a client. There are now security checks. "
-msgstr ""
-"¾ÒÞ øÕ áâÐÝÔÐàÔÝÞ áØÓãàÝÞáÝÞ ÞÚàãÖÕúÕ ßàÕßÞàãçÕÝÞ ×Ð àÐçãÝÐàÕ\n"
-"ÚÞjØ ûÕ ÑØâØ ÚÞàèûÕÝØ ×Ð ÒÕ×ã áÐ ¸ÝâÕàÝÕâÞÜ ØÛØ ÚÐÞ ÚÛØøÕÝâ.\n"
-"½e ßÞáâÞøÕ áØÓãàÝÞáÝÕ ßàÞÒÕàÕ."
-
-#: ../../standalone/draksec_.c:37
-msgid ""
-"With this security level, the use of this system as a server becomes "
-"possible.\n"
-"The security is now high enough to use the system as a server which accept\n"
-"connections from many clients. "
-msgstr ""
-"ÁÐ ÞÒØÜ áØÓãàÝÞáÝØÜ ÝØÒÞÞÜ, ÚÞàØèûÕúÕ ÞÒÞÓ áØáâÕÜÐ ÚÐÞ áÕàÒÕàÐ\n"
-"ßÞáâÐøÕ ÜÞÓãûÕ. ÁØÓãàÝÞáâ øÕ áÐÔÐ ÔÞÒÞùÝÞ ÒÕÛØÚÐ ×Ð ÚÞàØèûÕúÕ\n"
-"ÜÐèØÝÕ ×Ð áÕàÒÕà ÚÞøØ ßàØåÒÐâÐ ÚÞÝÕÚæØøÕ ÑàÞøÝØå ÚÛØøÕÝÐâÐ."
-
-#: ../../standalone/draksec_.c:40
-msgid ""
-"We take level 4 features, but now the system is entirely closed.\n"
-"Security features are at their maximum."
-msgstr ""
-"ÃÚùãçãøÕâÕ ÝØÒÞ 4 ÞßæØøÐ, ÐÛØ øÕ áÐÔÐ áØáâÕÜ ßÞâßãÝÞ ×ÐâÒÞàÕÝ.\n"
-"ÁØÓãàÝÞáÝÕ ÞßæØøÕ áã ÜÐÚáØÜÐÛÝÕ."
-
-#: ../../standalone/draksec_.c:55
-msgid "Setting security level"
-msgstr "¿ÞÔÕèÐÒÐúÕ áØÓãàÝÞáÝÞÓ ÝØÒÞÐ"
-
-#: ../../standalone/drakxconf_.c:44
-msgid "Control Center"
-msgstr "ºÞÝâàÞÛÝØ ÆÕÝâÐà"
-
-#: ../../standalone/drakxconf_.c:45
-msgid "Choose the tool you want to use"
-msgstr "¸×ÐÑÕàØâÕ ÐÛÐâ ÚÞøÕ ÖÕÛØâÕ ÔÐ ÚÞàØáâØâÕ"
-
-#: ../../standalone/keyboarddrake_.c:16
-msgid "usage: keyboarddrake [--expert] [keyboard]\n"
-msgstr "ãßÞâàÕÑÐ: keyboarddrake [--expert] [keyboard]\n"
-
-#: ../../standalone/keyboarddrake_.c:36
-msgid "Do you want the BackSpace to return Delete in console?"
-msgstr "´Ð ÛØ ÖÕÛØâÕ ÔÐ BackSpace ÔÐ ÒàÐâØ Delete ã ÚÞÝ×ÞÛã?"
-
-#: ../../standalone/livedrake_.c:23
-msgid "Change Cd-Rom"
-msgstr "¿àÞÜÕÝØ Cd-Rom"
-
-#: ../../standalone/livedrake_.c:24
-msgid ""
-"Please insert the Installation Cd-Rom in your drive and press Ok when done.\n"
-"If you don't have it, press Cancel to avoid live upgrade."
-msgstr ""
-"ÃÑÐæØâe Òaè ¸ÝáâÐÛÐæØÞÝØ CD ã ßÞÓÞÝ Ø ßàØâØáÝØâÕ OK ÚÐÔa áâÕ áßàÕÜÝØ.\n"
-"ÃÚÞÛØÚÞ ÓÐ ÝÕÜÐâÕ ßàØâØáÝØâÕ ¿ÞÝØèâØ ÔÐ ÑØ Ø×ÑÕÓÛØ live upgrade."
-
-#: ../../standalone/livedrake_.c:34
-msgid "Unable to start live upgrade !!!\n"
-msgstr "½Õ ÜÞÓã ÔÐ áâÐàâãjÕÜ live upgrade !!!\n"
-
-#: ../../standalone/mousedrake_.c:50
-msgid "no serial_usb found\n"
-msgstr "ÝØøÕ ßàÞÝÐòÕÝ serial_usb\n"
-
-#: ../../standalone/mousedrake_.c:54
-msgid "Emulate third button?"
-msgstr "´Ð ØÜØâØàÐÜ àÐÔ 3 âÐáâÕàÐ?"
-
-#: ../../standalone/mousedrake_.c:131
-#, fuzzy
-msgid "Test the mouse here."
-msgstr "¼ÞÛØÜ ²Ðá ÔÐ âÕáâØàÐâÕ ÜØèÐ"
-
-#: ../../standalone/net_monitor_.c:40 ../../standalone/net_monitor_.c:52
-msgid "Network Monitoring"
-msgstr "¼ÞÝØâÞàØÝÓ ÜàÕÖe"
-
-#: ../../standalone/net_monitor_.c:56
-msgid "Statistics"
-msgstr "ÁâÐâØáâØÚe"
-
-#: ../../standalone/net_monitor_.c:59
-msgid "Sending Speed: "
-msgstr "±à×ØÝÐ áÛaúÐ ßÞÔÐâÐÚÐ:"
-
-#: ../../standalone/net_monitor_.c:61
-msgid "Receiving Speed: "
-msgstr "±à×ØÝÐ ßàØÜaúÐ ßÞÔÐâÐÚÐ:"
-
-#: ../../standalone/net_monitor_.c:66
-msgid "Close"
-msgstr "·ÐâÒÞàØ"
-
-#: ../../standalone/net_monitor_.c:100 ../../standalone/net_monitor_.c:104
-msgid "Connecting to Internet "
-msgstr "ºÞÝÕÚâãjÕÜ ÝÐ ¸ÝâÕàÝÕâ "
-
-#: ../../standalone/net_monitor_.c:100 ../../standalone/net_monitor_.c:104
-msgid "Disconnecting from Internet "
-msgstr "´ØáÚÞÝÕÚâãjÕÜ áÐ ¸ÝâÕàÝÕâa"
-
-#: ../../standalone/net_monitor_.c:114
-msgid "Disconnection from Internet failed."
-msgstr "´ØáÚÞÝÕÚæØja áÐ ¸ÝâÕàÝÕâa ÝÕãáßÕÛÐ."
-
-#: ../../standalone/net_monitor_.c:115
-msgid "Disconnection from Internet complete."
-msgstr "´ØáÚÞÝÕÚÕÚæØjÐ áÐ ¸ÝâÕàÝÕâa ×ÐÒàèÕÝÐ."
-
-#: ../../standalone/net_monitor_.c:117
-msgid "Connection complete."
-msgstr "ºÞÝÕÚæØøa ×ÐÒàèÕÝÐ."
-
-#: ../../standalone/net_monitor_.c:118
-msgid ""
-"Connection failed.\n"
-"Verify your configuration in the Mandrake Control Center."
-msgstr ""
-"ºÞÝÕÚæØøa ÝÕãáßÕÛÐ.\n"
-"¿àÞÒÕàØâÕ áÒÞjã ÚÞÝäØÓãàÐæØjã ã Mandrake ºÞÝâàÞÛÞÝÞÜ ÆÕÝâàã."
-
-#: ../../standalone/net_monitor_.c:188
-msgid "sent: "
-msgstr "ßÞáÛÐâÞ:"
-
-#: ../../standalone/net_monitor_.c:191
-msgid "received: "
-msgstr "ßàØÜùÕÝÞ: "
-
-#: ../../standalone/net_monitor_.c:222
-msgid "Connect"
-msgstr "ºÞÝÕÚâãj"
-
-#: ../../standalone/net_monitor_.c:222
-msgid "Disconnect"
-msgstr "´ØáÚÞÝÕÚâãj"
-
-#: ../../standalone/tinyfirewall_.c:29
-msgid "Firewalling Configuration"
-msgstr "Firewalling ÚÞÝäØÓãàÐæØja"
-
-#: ../../standalone/tinyfirewall_.c:42
-msgid "Firewalling configuration"
-msgstr "Firewalling ÚÞÝäØÓãàÐæØja"
-
-#: ../../standalone/tinyfirewall_.c:77
-msgid ""
-"Firewalling\n"
-"\n"
-"You already have set up a firewall.\n"
-"Click on Configure to change or remove the firewall"
-msgstr ""
-"Firewalling\n"
-"\n"
-"²Ø áâÕ Òeû ßÞÔÕáØÛØ firewall.\n"
-"ºÛØÚÝØâÕ ÝÐ ¿ÞÔÕáØ(Configure) ÔÐ ÑØ Ø×ÜÕÝØÛØ ØÛØ ãÚÛÞÝØÛØ firewall"
-
-#: ../../standalone/tinyfirewall_.c:81
-msgid ""
-"Firewalling\n"
-"\n"
-"Click on Configure to set up a standard firewall"
-msgstr ""
-"Firewalling\n"
-"\n"
-"ºÛØÚÝØâÕ ÝÐ ¿ÞÔÕáØ(Configure) ÔÐ ÑØ ßÞÔÕáØÛØ áâÐÝÔÐàÔÝØ firewall"
-
-#: ../../tinyfirewall.pm_.c:10
-msgid ""
-"tinyfirewall configurator\n"
-"\n"
-"This configures a personal firewall for this Mandrake Linux machine.\n"
-"For a powerful dedicated firewall solution, please look to the\n"
-"specialized MandrakeSecurity Firewall distribution."
-msgstr ""
-"¼ÐÛØ firewall ÚÞÝäØÓãàÐâÞà\n"
-"\n"
-"¾Ý ÚÞÝäØÓãàØèÕ ÛØçÝØ firewall ×Ð ÞÒã Mandrake Linux ÜaèØÝã.\n"
-"·Ð ÜÞûÝÞ firewall àeèÕúe, ßÞÓÛÕÔÐjâe\n"
-"áßÕæØjÐÛØ×ÞÒÐÝã MandrakeSecurity Firewall ÔØáâàØÑãæØjã."
-
-#: ../../tinyfirewall.pm_.c:15
-msgid ""
-"We'll now ask you questions about which services you'd like to allow\n"
-"the Internet to connect to. Please think carefully about these\n"
-"questions, as your computer's security is important.\n"
-"\n"
-"Please, if you're not currently using one of these services, firewall\n"
-"it off. You can change this configuration anytime you like by\n"
-"re-running this application!"
-msgstr ""
-"ÁÐÔÐ ûÕÜÞ ÒÐÜ ßÞáâÐÒØâØ ßØâaúÐ Þ âÞÜÕ ÚÞjÕ áÕàÒØáe ÑØ åâÕÛØ ÔÐ ÔÞ×ÒÞÛØâe\n"
-"ÔÐ áÕ ßÞÒeÖã ÝÐ ¸ÝâÕàÝÕâ. ÀÐ×ÜØáÛØâÕ ßaÖùØÒÞ Þ ÞÒÞÜe\n"
-"ßØâaúã, jÕà jÕ ÑÕ×ÑÕÔÝÞáâ ÒaèÕÓ ÚÞÜßjãâÕàÐ ÒaÖÝa.\n"
-"\n"
-"ÃÚÞÛØÚÞ âàÕÝãâÝÞ ÝÕ ÚÞàØáâØâe jÕÔÐÝ ÞÔ ÞÒØå áÕàÒØáa, ãÚÛÞÝØâÕ firewall\n"
-"áa úØå. ¼ÞÖÕâÕ ßàÞÜÕÝØâØ ÞÒÕ ÞßæØje ÑØÛÞ ÚÐÔa ßÞÝÞÒÝØÜ ßÞÚàÕâaúÕÜ\n"
-"ÞÒÕ ÐßÛØÚÐæØje!"
-
-#: ../../tinyfirewall.pm_.c:22
-msgid ""
-"Are you running a web server on this machine that you need the whole\n"
-"Internet to see? If you are running a webserver that only needs to be\n"
-"accessed by this machine, you can safely answer NO here.\n"
-"\n"
-msgstr ""
-"´Ð ÛØ ßÞÚàeûÕâÕ web áÕàÒÕà ÝÐ ÞÒÞj ÜaèØÝØ ÚÞjØ âàÕÑÐ ÔÐ ÑãÔe ÒØòÕÝ\n"
-"ÝÐ æÕÛÞÜ ¸ÝâÕàÝÕâã? ÃÚÞÛØÚÞ ßÞÚàeûÕâÕ webserver ÚÞjØ âàÕÑÐ ÔÐ ÑãÔe ÒØòÕÝ\n"
-"áÐÜÞ áÐ ÞÒÕ ÜaèØÝe, ÞÒÔÕ ÜÞÖÕâÕ ÔÐ ÑÕ×ÑÕÔÝÞ ÞÔÓÞÒÞàØâe ½E.\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:27
-msgid ""
-"Are you running a name server on this machine? If you didn't set one\n"
-"up to give away IP and zone information to the whole Internet, please\n"
-"answer no.\n"
-"\n"
-msgstr ""
-"´Ð ÛØ ßÞÚàeûÕâÕ name áÕàÒÕà ÝÐ ÞÒÞj ÜaèØÝØ? ÃÚÞÛØÚÞ ÝØáâÕ ßÞÔÕáØÛØ jÞè "
-"jÕÔÐÝ\n"
-"×Ð away IP Ø ×ÞÝáÚÕ ØÝäÞàÜÐæØjÕ ×Ð æÕÛØ ¸ÝâÕàÝÕâ, ÜÞÛØÜ\n"
-"ÒÐá ÔÐ ÞÔÓÞÒÞàØâÕ Ýe.\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:32
-msgid ""
-"Do you want to allow incoming Secure Shell (ssh) connections? This\n"
-"is a telnet-replacement that you might use to login. If you're using\n"
-"telnet now, you should definitely switch to ssh. telnet is not\n"
-"encrypted -- so some attackers can steal your password if you use\n"
-"it. ssh is encrypted and doesn't allow for this eavesdropping."
-msgstr ""
-"´Ð ÛØ ÖÕÛØâÕ ÔÐ ÔÞ×ÒÞÛØâÕ Secure Shell (ssh) ÚÞÝÕÚæØje? ¾ÒÞ\n"
-"jÕ ×ÐÜÕÝÐ ×Ð âÕÛÝÕâ ÚÞjã ÜÞÖÕâÕ ÚÞàØáâØâØ ×Ð ßàØjÐÒã. ÃÚÞÛØÚÞ ÚÞàØáâØâe\n"
-"âÕÛÝÕâ, âàÕÑÐÛØ ÑØ ÔÐ áÕ ßàÕÑÐæØâÕ Ýa ssh. ÂÕÛÕÝeâ ÝØje\n"
-"ÕÝÚàØßâÞÒÐÝ -- âÐÚÞ ÔÐ ÝÕÚØ ÝÐßÐÔaçØ ÜÞÓã ãÚàÐáâØ ÛÞ×ØÝÚã ãÚÞÛØÚÞ je\n"
-"ÚÞàØáâØâe. ssh jÕ ÕÝÚàØßâÞÒÐÝ Ø ÝÕ ÔÞ×ÞÒÞùÐÒÐ ÞÒÐÚÒÕ áâÒÐàØ."
-
-#: ../../tinyfirewall.pm_.c:37
-msgid ""
-"Do you want to allow incoming telnet connections?\n"
-"This is horribly unsafe, as we explained in the previous screen. We\n"
-"strongly recommend answering No here and using ssh in place of\n"
-"telnet.\n"
-msgstr ""
-"´Ð ÛØ ÖÕÛØâÕ ÔÐ ÔÞ×ÒÞÛØâÕ telnet ÚÞÝÕÚæØje?\n"
-"¾ÒÞ jÕ ãÖÐáÝÞ ÝÕáØÓãÝÞ, ÚÐÚÞ áÜÞ Ø ÞÑjÐáÝØÛØ ÝÐ ßàÕâåÞáÝÞÜ ÕÚàÐÝã. ¼Ø\n"
-"ÒÐÜ ßàÕßÞàãçãjÕÜÞ ÔÐ ÞÒÔÕ ÞÔÓÞÒÞàØâÕ ½E Ø ÔÐ ÚÞàØáâØâÕ ssh ãÜÕáâÞ\n"
-"telnet.\n"
-
-#: ../../tinyfirewall.pm_.c:42
-msgid ""
-"Are you running an FTP server here that you need accessible to the\n"
-"Internet? If you are, we strongly recommend that you only use it for\n"
-"Anonymous transfers. Any passwords sent by FTP can be stolen by some\n"
-"attackers, since FTP also uses no encryption for transferring passwords.\n"
-msgstr ""
-"´Ð ÛØ ßÞÚàeûÕâÕ FTP áÕàÒÕà ÚÞjØ ÒÐÜ jÕ ßÞâàÕÑÐÝ\n"
-"×Ð ¸ÝâÕàÝÕâ? ÃÚÞÛØÚÞ âÞ àÐÔØâe, ßàÕßÞàãçãjÕÜÞ ÓÐ ÚÞàØáâØâe áÐÜÞ ×a\n"
-"Anonymous âàÐÝáäÕàe. ±ØÛÞ ÚÞjÐ ÛÞ×ØÝÚa ßÞáÛÐâÐ ßàÕÚÞ FTP ÜÞÖÕ ÑØâØ\n"
-"ÜÕâÐ ÝÐßÐÔaçÐ, ßÞèâÞ FTP âÐÚÞòÕ ÚÞàØáâØ ÝÕÚàØâÞÒÐÝe ÛÞ×ØÝÚe.\n"
-
-#: ../../tinyfirewall.pm_.c:47
-msgid ""
-"Are you running a mail server here? If you're sending you \n"
-"messages through pine, mutt or any other text-based mail client,\n"
-"you probably are. Otherwise, you should firewall this off.\n"
-"\n"
-msgstr ""
-"´Ð ÛØ ßÞÚàeûÕâÕ mail áÕàÒÕà? ÃÚÞÛØÚÞ èaùÕâÕ ßÞàãÚÕ ßàÕÚÞ\n"
-"pine, mutt ØÛØ ÝÕÚÞÓ ÔàãÓÞÓ âÕÚáâãÐÛÝÞÓ mail ÚÛØjÕÝâa,\n"
-"ÞÝÔÐ âÞ ÒÕàÞÒÐâÝÞ ÚÞàØáâØâe. ¸Ýaçe, âàÕÑÐÛØ ÑØ Ôa ãÚÛÞÝØâÕ firewall ×Ð "
-"ÞÒÞ.\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:52
-msgid ""
-"Are you running a POP or IMAP server here? This would\n"
-"be used to host non-web-based mail accounts for people via \n"
-"this machine.\n"
-"\n"
-msgstr ""
-"´Ð ÛØ ßÞÚàeûÕâÕ POP ØÛØ IMAP áÕàÒÕà? ¾ÒÞ ÑØ ÚÞàØáâØÛØ \n"
-"×Ð host-ÞÒaúe non-web-ÑÐ×ØàÐÝØå mail àaçãÝa ×Ð ùãÔe ßàÕÚÞ\n"
-"ÞÒÕ ÜaèØÝe.\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:57
-msgid ""
-"You appear to be running a 2.2 kernel. If your network IP\n"
-"is automatically set by a computer in your home or office \n"
-"(dynamically assigned), we need to allow for this. Is\n"
-"this the case?\n"
-msgstr ""
-"¸×ÓÛÕÔÐ ÔÐ ÚÞàØáâØâÕ 2.2 ÚÕàÝÕÛ. ÃÚÞÛØÚÞ jÕ Òaè ÜàeÖÝØ IP\n"
-"ÐãâÞÜÐâáÚØ ßÞÔeèÕÝ ×Ð ÚÞÜßjãâÕà ã ÒaèÞj ÚãûØ ØÛØ ÝÐ ßÞáÛã \n"
-"(ÔÞÔeùÕÝÞ ÔØÝÐÜØçÚØ), âàÕÑÐ ÔÐ ÓÐ ÞÜÞÓãûØÜÞ ×Ð ÞÒÞ. ´a\n"
-"ÛØ jÕ ÞÒÞ ã ßØâaúã?\n"
-
-#: ../../tinyfirewall.pm_.c:62
-msgid ""
-"Is your computer getting time syncronized to another computer?\n"
-"Mostly, this is used by medium-large Unix/Linux organizations\n"
-"to synchronize time for logging and such. If you're not part\n"
-"of a larger office and haven't heard of this, you probably \n"
-"aren't."
-msgstr ""
-"´Ð ÛØ Òaè ÚÞÜßjãâÕà ÔÞÑØjÐ ÒàÕÜÕ áØÝåàÞÝØ×ÞÒÐÝÞ áa ÔàãÓØÜ ÚÞÜßjãâÕàÞÜ?\n"
-"ÃÓÛÐÒÝÞÜ áÕ ÞÒÞ ÚÞàØáâØ Ýa áàÕÔúØÜ-ÒÕÛØÚØÜ Unix/Linux ÞàÓÐÝØ×ÐæØjÐÜa\n"
-"àÐÔØ áØÝåàÞÝØ×ÐæØjÕ ÒàÕÜÕÝÐ ßàØjÐÒÕ ØÛØ ×Ð áÛØçÝÕ áâÒÐàØ. ÃÚÞÛØÚÞ ÝØáâÕ "
-"ÔÕÞ\n"
-"ÒÕÛØÚÕ äØàÜÕ ØÛØ ÝØáâÕ çãÛØ ×Ð ÞÒÞ, ÞÝÔÐ ×ÐÞÑØòØâe \n"
-"ÞÒÞ."
-
-#: ../../tinyfirewall.pm_.c:67
-msgid ""
-"Configuration complete. May we write these changes to disk?\n"
-"\n"
-"\n"
-"\n"
-msgstr ""
-"ºÞÝäØÓãàÐæØjÐ ×ÐÒàèÕÝÐ. ´Ð ÛØ ÔÐ ×ÐßØèÕÜÞ ÞÒÕ Ø×ÜÕÝÕ ÝÐ ÔØáÚ?\n"
-"\n"
-"\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:83
-#, c-format
-msgid "Can't open %s: %s\n"
-msgstr "½Õ ÜÞÓã ÔÐ ÞâÒÞàØÜ %s: %s\n"
-
-#: ../../tinyfirewall.pm_.c:85
-#, c-format
-msgid "Can't open %s for writing: %s\n"
-msgstr "½Õ ÜÞÓã ÔÐ ÞâÒÞàØÜ %s àÐÔØ ãßØáa: %s\n"
-
-#: ../../share/compssUsers:999
-msgid "Clients for different protocols including ssh"
-msgstr "ºÛØjÕÝâØ ×Ð àÐ×ÛØçØâÕ ßàÞâÞÚÞÛÕ ãÚùãçãjãûØ Ø ssh"
-
-#: ../../share/compssUsers:999
-msgid "Development"
-msgstr "ÀÐ×ÒÞøÝÐ"
-
-#: ../../share/compssUsers:999
-msgid "Workstation"
-msgstr "ÀÐÔÝÐ áâÐÝØæa"
-
-#: ../../share/compssUsers:999
-msgid "Firewall/Router"
-msgstr "ÁÕàÒÕà, Firewall/Router"
-
-#: ../../share/compssUsers:999
-msgid "Personal Information Management"
-msgstr "ÃßàÐÒùaúÕ ßàØÒÐâÝØÜ ØÝäÞàÜÐæØjÐÜa"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - Graphics"
-msgstr "¼ãÛâØÜÕÔØja - ³àÐäØÚa"
-
-#: ../../share/compssUsers:999
-msgid "Internet"
-msgstr "¸ÝâÕàÝÕâ"
-
-#: ../../share/compssUsers:999
-msgid "Network Computer (client)"
-msgstr "¼àeÖÝØ ÚÞÜßjãâÕà, (ÚÛØjÕÝâ)"
-
-#: ../../share/compssUsers:999
-msgid "Audio-related tools: mp3 or midi players, mixers, etc"
-msgstr "°ãÔØÞ aÛÐâØ: mp3 ØÛØ midi ßÛÕjÕàØ,ÜØÚáÕàØ, ØâÔ"
-
-#: ../../share/compssUsers:999
-msgid "Internet station"
-msgstr "¸ÝâÕàÝÕâ áâÐÝØæa"
-
-#: ../../share/compssUsers:999
-msgid "Office"
-msgstr "Office"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia station"
-msgstr "¼ãÛâØÜÕÔØjÐÛÝÐ áâÐÝØæa"
-
-#: ../../share/compssUsers:999
-msgid ""
-"Set of tools to read and send mail and news (pine, mutt, tin..) and to "
-"browse the Web"
-msgstr ""
-"ÁÚãß ÐÛÐâÐ ×Ð çØâaúÕ Ø áÛaúÕ ÕÛ.ßÞèâÕ Ø ÒÕáâØ (pine, mutt, tin..) Ø ×Ð "
-"ßàÕâàaÖØÒaúe ¸ÝâÕàÝÕâa"
-
-#: ../../share/compssUsers:999
-msgid "C and C++ development libraries, programs and include files"
-msgstr "C Ø C++ àÐ×ÒÞjÝÕ ÑØÑÛØÞâÕÚe, ßàÞÓàÐÜØ Ø ßàÞßàÐâÝÕ ÔÐâÞâÕÚe"
-
-#: ../../share/compssUsers:999
-msgid "Domain Name and Network Information Server"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Programs to manage your finance, such as gnucash"
-msgstr "¿àÞÓàÐÜØ ×Ð ãßàÐÒùaúÕ ÒaèØÜ äØÝÐÝáØjÐÜa, ÚÐÞ èâÞ jÕ gnucash"
-
-#: ../../share/compssUsers:999
-msgid "PostgreSQL or MySQL database server"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "NFS server, SMB server, Proxy server, ssh server"
-msgstr "NFS áÕàÒÕà, SMB áÕàÒÕà, Proxy áÕàÒÕà, SSH áÕàÒÕà"
-
-#: ../../share/compssUsers:999
-msgid "Documentation"
-msgstr "´ÞÚãÜÕÝâÐæØja"
-
-#: ../../share/compssUsers:999
-msgid "Icewm, Window Maker, Enlightenment, Fvwm, etc"
-msgstr "Icewm, Window Maker, Enlightenment, Fvwm, ØâÔ"
-
-#: ../../share/compssUsers:999
-msgid "Utilities"
-msgstr "°ÛÐâØ"
-
-#: ../../share/compssUsers:999
-msgid "DNS/NIS "
-msgstr "DNS/NIS "
-
-#: ../../share/compssUsers:999
-msgid "Graphical Environment"
-msgstr "³àÐäØçÚÞ ¾ÚàãÖeúe"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - Sound"
-msgstr "¼ãÛâØÜÕÔØja - ·ÒãÚ"
-
-#: ../../share/compssUsers:999
-msgid "Amusement programs: arcade, boards, strategy, etc"
-msgstr "·ÐÑÐÒÝØ ßàÞÓàÐÜØ: ÐàÚÐÔÕ, ØÓÕ ÝÐ âÐÑÛØ, áâàÐâÕÓØjÕ, ØâÔ"
-
-#: ../../share/compssUsers:999
-msgid "Video players and editors"
-msgstr "²ØÔÕÞ ßÛÕjÕàØ Ø ÕÔØâÞàØ"
-
-#: ../../share/compssUsers:999
-msgid "Console Tools"
-msgstr "ºÞÝ×ÞÛÝØ ÐÛÐâØ"
-
-#: ../../share/compssUsers:999
-msgid "Sound and video playing/editing programs"
-msgstr "¿àÞÓàÐÜØ ×Ð ßãèâaúÕ ×ÒãÚa Ø ÒØÔÕa"
-
-#: ../../share/compssUsers:999
-msgid "Scientific Workstation"
-msgstr "½ÐãçÝa àÐÔÝÐ áâÐÝØæa"
-
-#: ../../share/compssUsers:999
-msgid "Editors, shells, file tools, terminals"
-msgstr "ÕÔØâÞàØ,èÕÛÞÒØ, ÐÛÐâØ ×Ð ÔÐâÞâÕÚÕ, âÕàÜØÝÐÛØ"
-
-#: ../../share/compssUsers:999
-msgid "Books and Howto's on Linux and Free Software"
-msgstr "KúØÓÕ Ø ºÐÚÞ? (Howto's) ×Ð Linux Ø ±ÕáßÛÐâÝØ ÁÞäâÒÕà"
-
-#: ../../share/compssUsers:999
-msgid ""
-"A graphical environment with user-friendly set of applications and desktop "
-"tools"
-msgstr ""
-"³àÐäØçÚÐ ÞÚàãÖeúÐ ×Ð áÕâÞÜ ÚÞàØáÝØçÚNFS server, SMB server, Proxy serverNFS "
-"server, SMB server, Proxy serverØå ÐßÛØÚÐæØjÐ Ø ÔÕáÚâÞßÐÛÐâa"
-
-#: ../../share/compssUsers:999
-msgid "Postfix mail server, Inn news server"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Games"
-msgstr "¸Óàe"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - Video"
-msgstr "¼ãÛâØÜÕÔØja - ²ØÔÕÞ"
-
-#: ../../share/compssUsers:999
-msgid "Network Computer server"
-msgstr "¼àÕÖÝØ ÁÕàÒÕà"
-
-#: ../../share/compssUsers:999
-msgid "Graphics programs such as The Gimp"
-msgstr "³àÐäØçÚØ ßàÞÓàÐÜØ ÚÐÞ èâÞ jÕ Gimp"
-
-#: ../../share/compssUsers:999
-msgid "Office Workstation"
-msgstr "ÀÐÔÝÐ(Office) áâÐÝØæa"
-
-#: ../../share/compssUsers:999
-msgid ""
-"The K Desktop Environment, the basic graphical environment with a collection "
-"of accompanying tools"
-msgstr ""
-"K ´ÕáÚâÞß ÞÚàãÖeúÕ, ÞáÝÞÒÝÞ ÓàÐäØçÚÞ ÞÚàãÖeúÕ áa ÚÞÛÕÚæØjÞÜ ßàÐâeûØå ÐÛÐâa"
-
-#: ../../share/compssUsers:999
-msgid "More Graphical Desktops (Gnome, IceWM)"
-msgstr "JÞè ÓàÐäØçÚØå ÞÚàãÖeúa (Gnome, IceWM)"
-
-#: ../../share/compssUsers:999
-msgid "Tools to create and burn CD's"
-msgstr "°ÛÐâØ ×Ð ÚàÕØàaúÕ Ø ßàÖeúÕ CDa"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - CD Burning"
-msgstr "¼ãÛâØÜÕÔØja - CD ßàÖeúÕ"
-
-#: ../../share/compssUsers:999
-msgid "Archiving, emulators, monitoring"
-msgstr "°àåØÒØàaúÕ, ÕÜãÛÐâÞàØ, ÜÞÝØâÞàØÝÓ"
-
-#: ../../share/compssUsers:999
-msgid "Database"
-msgstr "ÁÕàÒÕà,±Ð×Õ ßÞÔÐâÐÚa"
-
-#: ../../share/compssUsers:999
-msgid ""
-"Office programs: wordprocessors (kword, abiword), spreadsheets (kspread, "
-"gnumeric), pdf viewers, etc"
-msgstr ""
-"Office ßàÞÓàÐÜØ: âÕÚáâ ßàÞæÕáÞàØ (kword, abiword), âÐÑÕÛe (kspread, "
-"gnumeric), pdf ßàÕÓÛÕÔÝØæØ, ØâÔ"
-
-#: ../../share/compssUsers:999
-msgid "Web/FTP"
-msgstr "ÁÕàÒÕà, Web/FTP"
-
-#: ../../share/compssUsers:999
-msgid "Server"
-msgstr "ÁÕàÒÕà"
-
-#: ../../share/compssUsers:999
-msgid "Personal Finance"
-msgstr "»ØçÝÕ äØÝÐÝáØje"
-
-#: ../../share/compssUsers:999
-msgid "Configuration"
-msgstr "ºÞÝäØÓãàÐæØøa"
-
-#: ../../share/compssUsers:999
-msgid "KDE Workstation"
-msgstr "KDE ßÐÔÝÐ áâÐÝØæa"
-
-#: ../../share/compssUsers:999
-msgid "Other Graphical Desktops"
-msgstr "´àãÓØ ÓàÐäØçÚØ ÔÕáÚâÞßÞÒØ"
-
-#: ../../share/compssUsers:999
-msgid "Apache, Pro-ftpd"
-msgstr "Apache, Pro-ftpd"
-
-#: ../../share/compssUsers:999
-msgid "Mail/Groupware/News"
-msgstr "ÁÕàÒÕà, µÛ.ßÞèâÐ/Groupware/²ÕáâØ"
-
-#: ../../share/compssUsers:999
-msgid "Gnome Workstation"
-msgstr "Gnome àÐÔÝa áâÐÝØæa"
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Internet gateway"
-msgstr "¸ÝâÕàÝÕâ ßàØáâãß"
-
-#: ../../share/compssUsers:999
-msgid "Tools for your Palm Pilot or your Visor"
-msgstr "°ÛÐâØ ×Ð Palm Pilot ØÛØ Visor"
-
-#: ../../share/compssUsers:999
-msgid "Game station"
-msgstr "ÁâÐÝØæÐ ×Ð ØÓàã"
-
-#: ../../share/compssUsers:999
-msgid "Gnome, Icewm, Window Maker, Enlightenment, Fvwm, etc"
-msgstr "Gnome, Icewm, Window Maker, Enlightenment, Fvwm, ØâÔ"
-
-#: ../../share/compssUsers:999
-msgid "Tools to ease the configuration of your computer"
-msgstr "°ÛÐâØ ×Ð ÛÐÚÞ ÚÞÝäØÓãàØáaúÕ ÚÞÜßjãâÕàa"
-
-#: ../../share/compssUsers:999
-msgid "Set of tools for mail, news, web, file transfer, and chat"
-msgstr "ÁÕâ ÐÛÐâÐ ×Ð ÕÛ.ßÞèâã, ÒÕáâØ, web, âàÐÝáäÕà ÔÐâÞâÕÚa, ØÛØ chat"
-
-#, fuzzy
-#~ msgid "fsck failed: "
-#~ msgstr "ÜÞÝâØàÐúÕ ÝØøÕ ãáßÕÛÞ"
-
-#~ msgid ""
-#~ "To enable a more secure system, you should select \"Use shadow file\" "
-#~ "and\n"
-#~ "\"Use MD5 passwords\"."
-#~ msgstr ""
-#~ "´Ð ÑØ ÞÜÞÓãûØÛØ ÒÕûã áØÓãàÝÞáâ áØáâÕÜÐ, Ø×ÐÑÕàØâÕ \"ºÞàØáâØ shadow äÐøÛ\" "
-#~ "Ø\n"
-#~ "\"Use MD5 passwords\"."
-
-#~ msgid ""
-#~ "If your network uses NIS, select \"Use NIS\". If you don't know, ask "
-#~ "your\n"
-#~ "network administrator."
-#~ msgstr ""
-#~ "ÃÚÞÛØÚÞ ÒÐè àÐçãÝÐà ÚÞàØáâØ NIS, Ø×ÐÑÕàØâÕ \"ºÞàØáâØ NIS\". ÃÚÞÛØÚÞ "
-#~ "ÝØáâÕ\n"
-#~ "áØÓãàÝØ ÚÞÝâÐÚâØàÐøâÕ ÒÐèÕÓ ÐÔÜØÝØáâàÐâÞàÐ."
-
-#~ msgid "yellow pages"
-#~ msgstr "ÖãâÕ áâàÐÝØæÕ"
-
-#, fuzzy
-#~ msgid "Light configuration"
-#~ msgstr "LAN ÚÞÝäØÓãàÐæØøa"
-
-#~ msgid "Provider dns 1"
-#~ msgstr "¿àÞÒÐjÔÕàÞÒ dns 1"
-
-#~ msgid "Provider dns 2"
-#~ msgstr "¿àÞÒÐjÔÕàÞÒ dns 2"
-
-#~ msgid "Choose which services should be automatically started at boot time"
-#~ msgstr ""
-#~ "¸×ÐÑÕàØâÕ ÚÞøÕ áÕàÒØáØ âàÕÑÐ ÐãâÞÜÐâáÚØ ÔÐ áÕ áâÐàâãøã ßàØ boot-Ðúã"
-
-#, fuzzy
-#~ msgid "Services"
-#~ msgstr "ãàÕòÐø"
-
-#~ msgid "running"
-#~ msgstr "ßÞÚàÕÝãâÞ"
-
-#~ msgid "stopped"
-#~ msgstr "×ÐãáâÐÒùÕÝÞ"
-
-#~ msgid "Services and deamons"
-#~ msgstr "ÁÕàÒØáØ Ø ÔÕÜÞÝØ"
-
-#~ msgid ""
-#~ "No additionnal information\n"
-#~ "about this service, sorry."
-#~ msgstr ""
-#~ "ÖÐÛØÜ ÐÛØ ÝÕÜa ÔÞÔÐâÝØå ØÝäÞàÜÐæØja\n"
-#~ "Þ ÞÒÞÜ áÕàÒØáã."
-
-#~ msgid "On boot"
-#~ msgstr "¿àØ áâÐàâaúã"
-
-#~ msgid "How do you want to connect to the Internet?"
-#~ msgstr "ºÐÚÞ ÖÕÛØâÕ ÔÐ áÕ ÚÞÝÕÚâãjÕâÕ ÝÐ ØÝâÕàÝÕâ ?"
-
-#~ msgid "cannot fork: "
-#~ msgstr "½Õ ÜÞÓã ÔÐ fork-ãjeÜ:"
-
-#~ msgid "Configure..."
-#~ msgstr "KÞÝäØÓãàÐæØjÐ..."
-
-#, fuzzy
-#~ msgid "Lilo/Grub configuration"
-#~ msgstr "LAN ÚÞÝäØÓãàÐæØøa"
-
-#~ msgid "Selected size %d%s"
-#~ msgstr "¸×ÐÑÕàØâÕ ÒÕÛØçØÝã %d%s"
-
-#~ msgid "Opening your connection..."
-#~ msgstr "¾âÒÐàÐÜ ÚÞÝÕÚæØjã..."
-
-#~ msgid "Standard tools"
-#~ msgstr "ÁâÐÝÔÐàÔÝØ ÐÛÐâØ"
-
-#~ msgid "Configuration de Lilo/Grub"
-#~ msgstr "ºÞÝäØÓãàÐæØøÐ ×a Lilo/Grub"
-
-#~ msgid "This startup script try to load your modules for your usb mouse."
-#~ msgstr "¾ÒÐ startup áÚàØßâÐ ßÞÚãèÐÒÐ ãçØâÐâØ ÜÞÔãÛÕ ×Ð usb ÜØèa"
-
-#~ msgid "Boot style configuration"
-#~ msgstr "ºÞÝäØÓãàÐæØøa áâØÛÐ áâÐàâÕàa"
-
-#~ msgid ""
-#~ "Now that your Internet connection is configured,\n"
-#~ "your computer can be configured to share its Internet connection.\n"
-#~ "Note: you need a dedicated Network Adapter to set up a Local Area Network "
-#~ "(LAN).\n"
-#~ "\n"
-#~ "Would you like to setup the Internet Connection Sharing?\n"
-#~ msgstr ""
-#~ "ÁÐÔÐ ÚÐÔÐ áâÕ ÚÞÝäØÓãàØáÐÛØ Òaèã ¸ÝâÕàÝÕâ ÚÞÝÕÚæØjã,\n"
-#~ "Òaè ÚÞÜßjãâÕà ÜÞÖÕâÕ ßÞÔÕáØâØ ×Ð ÔeùeúÕ úÕÓÞÒÕ ¸ÝâÕàÝÕâ ÚÞÝÕÚæØje.\n"
-#~ "½ÐßÞÜÕÝa: ßÞâàÕÑÐÝa ÒÐÜ jÕ ÜàeÖÝÐ ÚÐàâØæÐ ÔÐ ÑØ ßÞÔÕáØÛØ ÛÞÚÐÛÝã ÜàeÖã"
-#~ "(LAN).\n"
-#~ "\n"
-#~ "´Ð ÛØ ÖÕÛØâÕ ÔÐ ßÞÔÕáØâÕ ÔeùeúÕ ¸ÝâÕàÝÕâ ÚÞÝÕÚæØje ?\n"
-
-#~ msgid "Automatic dependencies"
-#~ msgstr "°ãâÞÜÐâáÚe ×ÐÒØáÝÞáâØ"
-
-#~ msgid "Configure LILO/GRUB"
-#~ msgstr "ºÞÝäØÓãàØáÐúÕ LILO/GRUB áâÐàâÕàa"
-
-#~ msgid "Create a boot floppy"
-#~ msgstr "½ÐßàÐÒØ áâÐàâÝã ÔØáÚÕâã"
-
-#~ msgid "Format floppy"
-#~ msgstr "ÄÞàÜÐâØàÐø ÔØáÚÕâã"
-
-#~ msgid "Choice"
-#~ msgstr "¸×ÑÞà"
-
-#~ msgid "horizontal nice looking aurora"
-#~ msgstr "åÞàØ×ÞÝâÐÛÝÐ ÐãàÞàa"
-
-#~ msgid "vertical traditional aurora"
-#~ msgstr "ÒÕàâØÚÐÛÝÐ âàÐÔØæØÞÝÐÛÝÐ ÐãàÞàa"
-
-#~ msgid "gMonitor"
-#~ msgstr "Ó¼ÞÝØâÞà"
-
-#~ msgid ""
-#~ "You can now select some miscellaneous options for your system.\n"
-#~ "\n"
-#~ "* Use hard drive optimizations: this option can improve hard disk "
-#~ "performance but is only for advanced users. Some buggy\n"
-#~ " chipsets can ruin your data, so beware. Note that the kernel has a "
-#~ "builtin blacklist of drives and chipsets, but if\n"
-#~ " you want to avoid bad surprises, leave this option unset.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Choose security level: you can choose a security level for your system. "
-#~ "Please refer to the manual for complete\n"
-#~ " information. Basically, if you don't know what to choose, keep the "
-#~ "default option.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Precise RAM if needed: unfortunately, there is no standard method to "
-#~ "ask the BIOS about the amount of RAM present in\n"
-#~ " your computer. As consequence, Linux may fail to detect your amount of "
-#~ "RAM correctly. If this is the case, you can\n"
-#~ " specify the correct amount or RAM here. Please note that a difference "
-#~ "of 2 or 4 MB between detected memory and memory\n"
-#~ " present in your system is normal.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Removable media automounting: if you would prefer not to manually mount "
-#~ "removable media (CD-Rom, floppy, Zip, etc.) by\n"
-#~ " typing \"mount\" and \"umount\", select this option.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Clean \"/tmp\" at each boot: if you want delete all files and "
-#~ "directories stored in \"/tmp\" when you boot your system,\n"
-#~ " select this option.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Enable num lock at startup: if you want NumLock key enabled after "
-#~ "booting, select this option. Please note that you\n"
-#~ " should not enable this option on laptops and that NumLock may or may "
-#~ "not work under X."
-#~ msgstr ""
-#~ "¾ÒÔÕ ÜÞÖÕâÕ ßÞÔÕáØâØ ÝÕÚÕ ÚÞàØáÝÕ ÞßæØøÕ ×Ð ÒÐè áØáâÕÜ.\n"
-#~ "\n"
-#~ "* ÃßÞâàÕÑØ åÐàÔ ÔØáÚ ÞßâØÜØ×ÐæØøã: ¾ÒÐ ÞßæØøÐ ãÑà×ÐÒÐ åÐàÔ ÔØáÚ,ÐÛØ øÕ "
-#~ "áÐÜÞ ×Ð ÝÐßàÕÔÝØøÕ ÚÞàØáÝØÚÕ : ×ÑÞÓ ÜÞÓãûÝÞáâØ ÞèâÕûÕúÐ\n"
-#~ "åÐàÔÐ ãáÛÕÔ ÑÐÓÞÒØâØå chipset-ÞÒÐ.´ÐÚÛe,\n"
-#~ " ßÐ×Øâe. ·ÐßÐÜâØâÕ ÔÐ ÚÕàÝÕÛ ØÜÐ æàÝã ÛØáâã ÔàÐjÒÕàa Ø \n"
-#~ " chipset-ÞÒÐ, ÐÛØ ãÚÞÛØÚÞ ÝÕ ÒÞÛØâÕ Ø×ÝÕÝaòeúa, ÞáâÐÒØâÕ ÞÒã ÞßæØjã "
-#~ "ÝÕßÞÔeèÕÝã.\n"
-#~ "\n"
-#~ "\n"
-#~ "* ±ØàÐúÕ áØÓãàÝÞáÝÞÓ ÝØÒÞÐ: ¼ÞÖÕâÕ ÑØàÐâØ ÝØÒÞ áØÓãàÝÞáâØ ×Ð ÒÐè\n"
-#~ "áØáâÕÜ. ¿àÞçØâÐøâÕ ãßãáâÒÞ ×Ð ÒØèÕ ØÝäÞàÜÐæØøÐ.à ÞáÝÞÒØ: \n"
-#~ "ãÚÞÛØÚÞ ÝÕ ×ÝÐâe, Ø×ÐÑÕàØâe defaulâÞßæØjã\n"
-#~ "\n"
-#~ "\n"
-#~ "* ´ÕäØÝØèØ ÒÕÛØçØÝã RAM-Ð (ÐÚÞ øÕ ßÞâàÕÑÝÞ): à ÝÕÚØÜ áÛãçÐøÕÒØÜÐ,\n"
-#~ "Linux ÝÕ ÜÞÖÕ ÔÐ âÐçÝÞ ÞÔàÕÔØ áÐÒ ØÝáâÐÛØàÐÝØ RAM ÝÐ ÝÕÚØÜ ÜÐèØÝÐÜÐ."
-#~ "ÃÚÞÛØÚÞ áÕ ÞÒÞ ÔÕáØ, áßÕæØäØæØàÐøâÕ âÐçÝã ÒàÕÔÝÞáâ.\n"
-#~ "½ÐßÞÜÕÝÐ: àÐ×ÛØÚÐ ã 2 ØÛØ 4 Mb øÕ ÝÞàÜÐÛÝÐ.\n"
-#~ "\n"
-#~ "\n"
-#~ "* °ãâÞÜÞÝâØàÐúÕ ßàÕÝÞáØÒØå ÜÕÔØøÐ: ÃÚÞÛØÚÞ ÝÕ ÒÞÛØâÕ àãçÝÞ ÜÞÝâØàÐúÕ\n"
-#~ "ßàÕÝÞáØÒØå ÜÕÔØøÐ (CD-ROM, ÔØáÚÕâÐ, Zip) ÚãæÐúÕÜ \"mount\" Ø \"umount\"\n"
-#~ "Ø×ÐÑÕàØâÕ ÞÒã ÞßæØøã.\n"
-#~ "\n"
-#~ "\n"
-#~ "* ¾çØáâØ \"/tmp\" ßàØ áÒÐÚÞÜ áâÐàâaúã áØáâÕÜa: ãÚÞÛØÚÞ ÖÕÛØâÕ ÔÐ Ø×ÑàØèâe "
-#~ "áÒÕ ÔÐâÞâÕÚÕ Ø ÔØàÕÚâÞàØjãÜeÚÞjØ áÕ ÝÐÛÐ×Õ ã \"/tmp\" ÚÐÔÐ ÔØÖÕâÕ "
-#~ "áØáâÕÜ,\n"
-#~ " Ø×ÐÑÕàØâÕ ÞÒã ÞßæØjã.\n"
-#~ "\n"
-#~ "\n"
-#~ " - ¾ÜÞÓãûØ Num Lock âÐáâÕà ßàØ áâÐàâÐúã: °ÚÞ ÖÕÛØâÕ ÔÐ Num Lock ÑãÔÕ\n"
-#~ "ÐÚâØÒØàÐÝ ßàØ boot-Ðúã, Ø×ÐÑÕàØâÕ ÞÒã ÞßæØøã (½ÐßÞÜÕÝÐ: Num Lock ÜÞÖÔÐ "
-#~ "ÞßÕâ ÝÕûÕ àÐÔØâØ ßÞÔ X-ØÜÐ, âØ ÜÐÛÕàÐ !)."
-
-#~ msgid "Sorry, the mail configuration is not yet implemented. Be patient."
-#~ msgstr ""
-#~ "½Ð ÖÐÛÞáâ, ÓÛÐÒÝÐ ÚÞÝäØÓãàÐæØjÐ jÞè ÝØjÕ ØÜßÛÕÜÕÝâØàÐÝa. ±ãÔØâÕ áâàßùØÒØ."
-
-#~ msgid ""
-#~ "Welcome to The Network Configuration Wizard.\n"
-#~ "Which components do you want to configure?\n"
-#~ msgstr ""
-#~ "´ÞÑàÞÔÞèÛØ ã çÐàÞÑúÐÚ ×Ð ÚÞÝäØÓãàØáaúÕ ÜàeÖe.\n"
-#~ "ºÞjã ÚÞÜßÞÝÕÝâã ÖÕÛØâÕ ÔÐ ßÞÔÕáØâe?\n"
-
-#~ msgid "Internet/Network access"
-#~ msgstr "¸ÝâÕàÝÕâ/ÜàeÖÝØ ßàØáâãß"
-
-#~ msgid "Mail information"
-#~ msgstr "¸ÝäÞàÜÐæØøÕ Þ ÕÛ.ßÞèâØ"
-
-#~ msgid "No I don't need DHCP"
-#~ msgstr "½Õ, ÜÕÝØ ÝÕâàÕÑÐ DHCP"
-
-#~ msgid "No I don't need NTP"
-#~ msgstr "½Õ, ÜÕÝØ ÝÕâàÕÑÐ NTP"
-
-#~ msgid "No (firewall this off from the internet)"
-#~ msgstr "½Õ (ãÚÞÛØÝâÕ firewall áÐ ÞÒÞÓÐ)"
-
-#~ msgid "Yes (allow this through the firewall)"
-#~ msgstr "´Ð (ßÞáâÐÒØâÕ ÞÒÞ ÚàÞ× firewall)"
-
-#~ msgid "Firewall Configuration Wizard"
-#~ msgstr "çÐàÞÑúÐÚ ×Ð ßÞÔÕèÐÒÐúÕ Firewall-a"
-
-#~ msgid "Miscellaneous"
-#~ msgstr "ÀÐ×ÝÕ ÞßæØøÕ"
-
-#~ msgid "Miscellaneous questions"
-#~ msgstr "ÀÐ×Ýa ßØâÐúÐ"
-
-#~ msgid "Can't use supermount in high security level"
-#~ msgstr "½ØjÕ ÜÞÓãûÕ ÚÞàØáØâØâØ supermount ÚÞÔ '²ÕÛÚÞÓ' áØÓãàÝÞáÝÞÓ ÝØÒÞÐ"
-
-#~ msgid ""
-#~ "beware: IN THIS SECURITY LEVEL, ROOT LOGIN AT CONSOLE IS NOT ALLOWED!\n"
-#~ "If you want to be root, you have to login as a user and then use \"su\".\n"
-#~ "More generally, do not expect to use your machine for anything but as a "
-#~ "server.\n"
-#~ "You have been warned."
-#~ msgstr ""
-#~ "ÃßÞ×Þàeúe: à ¾²¾¼ ½¸²¾Ã Á¸³ÃÀ½¾Á¸, ÛÞÓÞÒaúÕ ÚÐÞ ROOT ã ÚÞÝ×ÞÛØ ½¸JE "
-#~ "ÔÞ×ÒÞùÕÝÞ!\n"
-#~ "ÃÚÞÛØÚÞ ÖÕÛØâÕ ÔÐ ÑãÔÕâÕ root, ÜÞàÐâÕ áÕ ãÛÞÓÞÒÐâØ ÚÐÞ ÚÞàØáÝØÚ Ð ÞÝÔÐ "
-#~ "ÔÐ ãÚãæÐâe \"su\".\n"
-#~ "¸ÛØ jÕÔÝÞáâÐÒÝØje, ÝÕÞçÕÚãjâÕ ÔÐ ÚÞàØáâØâÕ ÜaèØÝã ×Ð ÝeèâÞ ÔàãÓÞ ÞáØÜ "
-#~ "ÚÐÞáÕàÒÕà.\n"
-#~ "ÃßÞ×ÞàÕÝØ áâe."
-
-#~ msgid ""
-#~ "Be carefull, having numlock enabled causes a lot of keystrokes to\n"
-#~ "give digits instead of normal letters (eg: pressing `p' gives `6')"
-#~ msgstr ""
-#~ "±ãÔØâÕ ßaÖùØÒØ, ãÚÞÛØÚÞ ãÚùãçØâÕ numlock âÞ ÜÞÖÕ ÔÞÒÕáâØ ÔÞ âÞÓa ÔÐ "
-#~ "ÜÝÞÓa\n"
-#~ "âÐáâÕàØ ÔÐjã ÑàÞjeÒÕ ãÜÕáâÞ áÛÞÒa (Ýßà: ßàØâØáÚÞÜ ÝÐ `p' ÔÞÑØjÐÜÞ `6')"
-
-#~ msgid "not connected"
-#~ msgstr "ÝØjÕ ÚÞÝÕÚâÞÒÐÝ"
-
-#~ msgid "Actions"
-#~ msgstr "°ÚæØje"
-
-#~ msgid "Scientific applications"
-#~ msgstr "½ÐãçÝÕ ÐßÛØÚÐæØje"
-
-#~ msgid "toot"
-#~ msgstr "toot"
-
-#~ msgid "File/Print/Samba"
-#~ msgstr "ÁÕàÒÕà, ´ÐâÞâÕÚÐ/èâÐÜßÐ/ÁÐÜÑa"
-
-#~ msgid "DNS/DHCP "
-#~ msgstr "ÁÕàÒÕà, DNS/DHC "
-
-#~ msgid "First DNS Server"
-#~ msgstr "¿àÒØ DNS ÁÕàÒÕà"
-
-#~ msgid "Second DNS Server"
-#~ msgstr "´àãÓØ DNS ÁÕàÒÕà"
-
-#~ msgid "using module"
-#~ msgstr "áÐ ãßÞâàÕÑÞÜ ÜÞÔãÛa"
-
-#~ msgid "Development, Database"
-#~ msgstr "ÀÐ×ÒÞø, ±Ð×Ð ßÞÔÐâÐÚa"
-
-#~ msgid "Development, Integrated Environment"
-#~ msgstr "ÀÐ×ÒÞjÝÞ, ØÝâÕÓàØáÐÝÞ ÞÚàãÖeúe"
-
-#~ msgid "Development, Standard tools"
-#~ msgstr "ÀÐ×ÒÞøÝÐ, áâÐÝÔÐàÔÝØ ÐÛÐâØ"
-
-#~ msgid ""
-#~ "\n"
-#~ "Warning:\n"
-#~ "Applying the changes while running may crash your X environnement."
-#~ msgstr ""
-#~ "\n"
-#~ "ÃßÞ×Þàeúe:\n"
-#~ "¿àØåÒÐâÐjãûã ßàÞÜÕÝÕ ÔÞÚ jÕ ÐÚâØÒÐÝÞ ÜÞÖÕ ÔÞÒÕáâØ ÔÞ àãèeúa X ÞÚàãÖeúa."
-
-#~ msgid ""
-#~ "\n"
-#~ "If you continue, I will shut down your %s environnement"
-#~ msgstr ""
-#~ "\n"
-#~ "ÃÚÞÛØÚÞ ÝÐáâÐÒØâÕ, jÐ ûã Ø×aûØ Ø× %s ÞÚàãÖeúa"
-
-#~ msgid "eth$_"
-#~ msgstr "eth$_"
-
-#~ msgid "loopback"
-#~ msgstr "ßÞÒàÐâÝÞ"
-
-#~ msgid "None"
-#~ msgstr "½ØøÕÔÐÝ"
-
-#~ msgid "Which bootloader(s) do you want to use?"
-#~ msgstr "ºÞøØ áâÐàâÕà ÖÕÛØâe ÔÐ ÚÞàØáâØâe ?"
-
-#~ msgid "Auto install floppy"
-#~ msgstr "°ãâÞ ØÝáâÐÛÐæØÞÝa ÔØáÚÕâa "
-
-#~ msgid "Try to find a modem?"
-#~ msgstr "´Ð ßÞâàÐÖØÜ ÜÞÔÕÜ ?"
-
-#~ msgid "Configure an ISDN connection"
-#~ msgstr "¿ÞÔÕáØ ISDN ÚÞÝÕÚæØjã"
-
-#~ msgid "Configure a cable connection"
-#~ msgstr "¿ÞÔÕáØ ÚÐÑÛÞÒáÚã ÚÞÝÕÚæØjã"
-
-#~ msgid "Disable Internet Connection"
-#~ msgstr "¾ÝÕÜÞÓãûã ØÝâÕàÝÕâ ºÞÝÕÚæØjã"
-
-#~ msgid "Configure local network"
-#~ msgstr "¿ÞÔÕáØ ÛÞÚÐÛÝØ ÜàÕÖã"
-
-#~ msgid "Disable networking"
-#~ msgstr "ØáÚùãçØ ÜàÕÖã"
-
-#~ msgid "Configure the Internet connection / Configure local Network"
-#~ msgstr "¿ÞÔÕáØ ¸ÝâÕàÝÕâ ÚÞÝÕÚæØjã / ßÞÔÕáØ ÛÞÚÐÛÝØ ÜàÕÖã"
-
-#~ msgid ""
-#~ "Local networking has already been configured.\n"
-#~ "Do you want to:"
-#~ msgstr ""
-#~ "»ÞÚÐÛÝØ ÜàÕÖÐ øÕ ÒÕû ßÞÔÕèÕÝÐ.\n"
-#~ "´Ð ÛØ ÖÕÛØâÕ ÔÐ:"
-
-#~ msgid "Reconfigure using wizard..."
-#~ msgstr "ÀeÚÞÝäØÓãàÐæØjÐ ÚÞàØèûeúÕÜ çÐàÞÑúÐÚa..."
-
-#~ msgid "Graphics Manipulation"
-#~ msgstr "¼ÐÝØßãÛÐæØjÐ áÐ ÓàÐäØÚÞÜ"
-
-#~ msgid "Multimedia"
-#~ msgstr "¼ãÛâØÜÕÔØja"
-
-#~ msgid ""
-#~ "Chat (IRC or instant messaging) programs such as xchat, licq, gaim, and "
-#~ "file transfer tools"
-#~ msgstr ""
-#~ "Chat (IRC ØÛØ instant messaging) ßàÞÓàÐÜØ ÚÐÞ èâÞ áã xchat, licq, gaim, "
-#~ "Ø ÐÛÐâØ ×a âàÐÝáäÕà ÔÐâÞâÕÚa"
-
-#~ msgid "Communication facilities"
-#~ msgstr "ºÞÜãÝØÚÐæØÞÝÕ ÞßæØje"
-
-#~ msgid "KDE"
-#~ msgstr "KDE"
-
-#~ msgid "Gnome"
-#~ msgstr "Gnome"
-
-#~ msgid "Internet Tools"
-#~ msgstr "¸ÝâÕàÝÕâ °ÛÐâØ"
-
-#~ msgid "Databases clients and servers (mysql and postgresql)"
-#~ msgstr "ºÛØjÕâÝØ Ø áÕàÒÕàØ ×Ð ÑÐ×Õ ßÞÔÐâÐÚÐ (mysql and postgresql)"
-
-#~ msgid "Development C/C++"
-#~ msgstr "ÀÐ×ÒÞøÝÐ C/C++"
-
-#~ msgid "Configure timezone"
-#~ msgstr "¿ÞÔÕáØ ÒàÕÜÕÝáÚã ×ÞÝã"
-
-#~ msgid "Configure printer"
-#~ msgstr "¿ÞÔÕáØ èâÐÜßÐç"
-
-#~ msgid "Network adaptater 1 (eth0):"
-#~ msgstr "¼àeÖÝØ ÐÔÐßâÕà 1 (eth0):"
-
-#~ msgid "(may cause data corruption)"
-#~ msgstr "(ÜÞÖÕ ã×àÞÚÞÒÐâØ ÓàÕèÚÕ)"
-
-#~ msgid "Use hard drive optimisations?"
-#~ msgstr "°ÚâØÒØàÐø åÐàÔ ÔØáÚ ÞßâØÜØ×ÐæØøã ?"
-
-#~ msgid "Enable num lock at startup"
-#~ msgstr "°ÚâØÒØàÐø Num Lock âÐáâÕà ßàØ áâÐàâÐúã"
-
-#~ msgid "Confirm Password"
-#~ msgstr "¿ÞâÒàÔØ ÛÞ×ØÝÚã"
-
-#~ msgid "default"
-#~ msgstr "¿Þ default-y"
-
-#~ msgid "What is your system used for?"
-#~ msgstr "·Ð èâÐ ûÕ âÕ ÚÞàØáØâØ áØáâÕÜ ?"
-
-#~ msgid "Select the size you want to install"
-#~ msgstr "¸×ÐÑÕàØâÕ ÒÕÛØçØÝã ØÝáâÐÛÐæØøe"
-
-#~ msgid "Use diskdrake"
-#~ msgstr "ºÞàØáâØ diskdrake"
-
-#~ msgid "Customized"
-#~ msgstr "¸×ÑÞà ßÞ ÖÕùØ"
-
-#~ msgid ""
-#~ "Are you sure you are an expert? \n"
-#~ "You will be allowed to make powerful but dangerous things here.\n"
-#~ "\n"
-#~ "You will be asked questions such as: ``Use shadow file for passwords?'',\n"
-#~ "are you ready to answer that kind of questions?"
-#~ msgstr ""
-#~ "´Ð ÛØ áâÕ áØÓãàÝÞ ÕÚáßÕàâ !? \n"
-#~ "XÕj,ÑÕ× èÐÛÕ,jÕà ÔÞÑØjÐâe ßàØáâãß ÜÞûÝØÜ ÐÛØ ÞßÐáÝØÜ áâÒÐàØÜÐ.\n"
-#~ "¾ÔÓÞÒÐàaûÕâÕ ÝÐ ßØâaúÐ ÚÐÞ èâÞ je: ``´Ð ÛØ ÖÕÛØâÕ shadow äÐjÛ ×Ð "
-#~ "ÛÞ×ØÝÚe ?'',\n"
-#~ "ÔÐ ÛØ áâÕ áßàÕÜÝØ ÝÐ ÞÔÓÞÒÞàØâÕ ÝÐ ÞÒÐÚÒÐ ßØâaúa ?"
-
-#~ msgid "Use shadow file"
-#~ msgstr "ºÞàØáâØ shadow äÐøÛ"
-
-#~ msgid "shadow"
-#~ msgstr "áÕÝÚa"
-
-#~ msgid "MD5"
-#~ msgstr "MD5"
-
-#~ msgid "Use MD5 passwords"
-#~ msgstr "ºÞàØáâØ MD5 ÛÞ×ØÝÚã"
-
-#~ msgid "Search"
-#~ msgstr "ÂàaÖØ"
-
-#~ msgid "Package"
-#~ msgstr "¿ÐÚÕâ"
-
-#~ msgid "Text"
-#~ msgstr "ÂÕÚáâ"
-
-#~ msgid "Tree"
-#~ msgstr "³àÐÝa"
-
-#~ msgid "Sort by"
-#~ msgstr "ÁÞàâØàÐj ßÞ"
-
-#~ msgid "Category"
-#~ msgstr "ºÐâÕÓÞàØjØ"
-
-#~ msgid "See"
-#~ msgstr "¿ÞÓÛÕÔÐj"
-
-#~ msgid "Installed packages"
-#~ msgstr "¸ÝáâÐÛØàÐÝØ ßÐÚÕâØ"
-
-#~ msgid "Available packages"
-#~ msgstr "´ÞáâãßÝØ ßÐÚÕâØ"
-
-#~ msgid "Show only leaves"
-#~ msgstr "¿àØÚÐÖØ áÐÜÞ ÞáâÐÒùÕÝÕ"
-
-#~ msgid "Expand all"
-#~ msgstr "¿àÞèØàØ áÒe"
-
-#~ msgid "Collapse all"
-#~ msgstr "ÁÚãßØ áÒÕ"
-
-#~ msgid "Add location of packages"
-#~ msgstr "´ÞÔÐj ÛÞÚÐæØjã ßÐÚÕâa"
-
-#~ msgid "Update location"
-#~ msgstr "¾áÒeÖØ ÛÞÚÐæØøã"
-
-#~ msgid "Remove"
-#~ msgstr "ÃÚÛÞÝØ"
-
-#~ msgid "Find Package"
-#~ msgstr "¿àÞÝaòØ ßÐÚÕâ"
-
-#~ msgid "Find Package containing file"
-#~ msgstr "¿àÞÝaòØ ßÐÚÕâ ÚÞjØ áÐÔàÖØ äÐjÛ"
-
-#~ msgid "Toggle between Installed and Available"
-#~ msgstr "±ØàÐj Ø×Üeòã ¸ÝáâÐÛØàÐÝÞ Ø ´ÞáâãÝÞ"
-
-#~ msgid "Uninstall"
-#~ msgstr "´ÕØÝáâÐÛØàÐø"
-
-#~ msgid "Choose package to install"
-#~ msgstr "¸×ÐÑÕàØ ßÐÚÕâe ×Ð ØÝáâÐÛÐæØøã"
-
-#~ msgid "Checking dependencies"
-#~ msgstr "¿àÞÒÕàÐ ×ÐÒØáÝÞáâØ"
-
-#~ msgid "Wait"
-#~ msgstr "¼ÞÜÕÝÐâ..."
-
-#~ msgid "The following packages are going to be uninstalled"
-#~ msgstr "ÁÛeÔeûØ ßÐÚÕâØ ûÕ ÑØâØ ØÝáâÐÛØàÐÝØ"
-
-#~ msgid "Uninstalling the RPMs"
-#~ msgstr "´ÕØÝáâÐÛØàÐÜ RPM-ÞÒe"
-
-#~ msgid "Regexp"
-#~ msgstr "Regexp"
-
-#~ msgid "Which package are looking for"
-#~ msgstr "ºÞjØ ßÐÚÕâ âàaÖØâÕ"
-
-#~ msgid "%s not found"
-#~ msgstr "%s ÝØjÕ ßàÞÝaòÕÝ"
-
-#~ msgid "No match"
-#~ msgstr "½ÕÜÐ ßÞÚÛÐßaúa"
-
-#~ msgid "No more match"
-#~ msgstr "½ÕÜÐ ÒØèÕ ßÞÚÛÐßaúa "
-
-#~ msgid ""
-#~ "rpmdrake is currently in ``low memory'' mode.\n"
-#~ "I'm going to relaunch rpmdrake to allow searching files"
-#~ msgstr ""
-#~ "rpmdrakÕ jÕ âàÕÝãâÝÞ ã ``low memory'' ÜÞÔã.\n"
-#~ "ÀÕáâÐàâãjÕÜ rpmdrakÕ ÔÐ ÑØ ÞÜÞÓãûØÞ âàaÖeúÕ ÔÐâÞâÕÚa"
-
-#~ msgid "Which file are you looking for?"
-#~ msgstr "ºÞjã ÔÐâÞâÕÚã âàaÖØâe ?"
-
-#~ msgid "What are looking for?"
-#~ msgstr "èâÐ âàaÖØâe ?"
-
-#~ msgid "Give a name (eg: `extra', `commercial')"
-#~ msgstr "´ÐjâÕ ØÜe (Ýßà: `extra', `commercial')"
-
-#~ msgid "Directory"
-#~ msgstr "´ØàÕÚâÞàØjãÜ"
-
-#~ msgid "No cdrom available (nothing in /mnt/cdrom)"
-#~ msgstr "cdrom ÝØjÕ ÔÞáâãßÐÝ(ÝÕÜÐ ÝØèâÐ ã /mnt/cdrom) "
-
-#~ msgid "URL of the directory containing the RPMs"
-#~ msgstr "URL ÔØàÕÚâÞàØjãÜÐ ÚÞjØ áÐÔàÖØ RP¼-ÞÒe"
-
-#~ msgid ""
-#~ "For FTP and HTTP, you need to give the location for hdlist\n"
-#~ "It must be relative to the URL above"
-#~ msgstr ""
-#~ "·a FTP Ø HTTP jÕ ßÞâàÕÑÝÞ ÔÐ ÔÐâÕ ÛÞÚÐæØjã ×Ð hdlist\n"
-#~ "¾ÝÐ ÜÞàÐ ÑØâØ àÕÛÐâØÒÝÐ ã ÞÔÝÞáã ÝÐ ÓÞàÕ ÝÐÒÕÔÕÝØ URL"
-
-#~ msgid "Please submit the following information"
-#~ msgstr "¼ÞÛØÜ ãÒaÖØâÕ áÛÕÔeûã ØÝäÞàÜÐæØøã"
-
-#~ msgid "%s is already in use"
-#~ msgstr "%s øÕ ÒÕû ã ãßÞâàÕÑØ"
-
-#~ msgid "Updating the RPMs base"
-#~ msgstr "¾áÒeÖÐÒaúÕ RPM ÑÐ×Õ"
-
-#~ msgid "Going to remove entry %s"
-#~ msgstr "ÃÚÛÐúÐÜ ãÝÞá %s"
-
-#~ msgid "Finding leaves"
-#~ msgstr "¿àÞÝaòØ ÞáâÐÒùÕÝe"
-
-#~ msgid "Finding leaves takes some time"
-#~ msgstr "¿àÞÝaòØ ÞáâÐÒùÕÝØå âàaÖØ ÜÐÛÞ ÒàÕÜÕÝa"
-
-#~ msgid "Czech"
-#~ msgstr "ÇÕèÚØ"
-
-#~ msgid ""
-#~ "The system is now connected to Internet! Congratulation.\n"
-#~ "Feel free to launch draknet at any time to setup your connection.\n"
-#~ msgstr ""
-#~ "ÁØáâÕÜ jÕ áÐÔÐ ÚÞÝÕÚâÞÒÐÝ ÝÐ ¸ÝâÕàÝÕâ ! çÕáâØâÐÜÞ.\n"
-#~ "¼ÞÖÕâÕ áÛÞÑÞÔÝÞ ßÞÚàÕÝãâØ draknet ÑØÛÞ ÚÐÔÐ Ø ßÞÔÕáØâØ ÚÞÝÕÚæØjã.\n"
-
-#~ msgid "I have found an ISDN Card:\n"
-#~ msgstr "¿àÞÝaòÕÝÐ ISDN ÚÐàâØæÐ:\n"
-
-#~ msgid "France"
-#~ msgstr "ÄàÐÝæãáÚa"
-
-#~ msgid "Other countries"
-#~ msgstr "´àãÓÕ ×ÕÜùe"
-
-#~ msgid "In which country are you located ?"
-#~ msgstr "à ÚÞjÞj áÕ ×ÐÜùØ ÝÐÛÐ×Øâe ?"
-
-#~ msgid "Alcatel modem"
-#~ msgstr "Alcatel ÜÞÔÕÜ"
-
-#~ msgid "ECI modem"
-#~ msgstr "ECI ÜÞÔÕÜ"
-
-#~ msgid ""
-#~ "If your adsl modem is an Alcatel one, choose Alcatel. Otherwise, ECI."
-#~ msgstr ""
-#~ "°ÚÞ jÕ Òaè adsl ÜÞÔÕÜ Alcatel -ÞÒ,Ø×ÐÑÕàØâÕ Alcatel.ÃÚÞÛØÚÞ ÝØjÕ,ECI."
-
-#~ msgid "don't use pppoe"
-#~ msgstr "ÝÕ ÚÞàØáâØ pppoe"
-
-#~ msgid "mandatory"
-#~ msgstr "ÞÑÐÒÕ×ÝÞ"
-
-#~ msgid "interesting"
-#~ msgstr "ØÝâÕàÕáÐÝâÝÞ"
-
-#~ msgid "i18n (important)"
-#~ msgstr "i18n (ÒaÖÝÞ)"
-
-#~ msgid "i18n (very nice)"
-#~ msgstr "i18n(ÒÕÞÜÐ ÛÕßÞ)"
-
-#~ msgid "i18n (nice)"
-#~ msgstr "i18n(ÛÕßÞ)"
-
-#~ msgid "Could not install ipchains RPM with urpmi."
-#~ msgstr "½Õ ÜÞÓã ØÝáâÐÛØàÐâØ ipchains RPM áÐ urpmi."
-
-#~ msgid "Could not install dhcp RPM with urpmi."
-#~ msgstr "½Õ ÜÞÓã ØÝáâÐÛØàÐâØ dhcp RPM áÐ urpmi."
-
-#~ msgid "Could not install linuxconf RPM with urpmi."
-#~ msgstr "½Õ ÜÞÓã ØÝáâÐÛØàÐâØ linuxconf RPM áÐ urpmi"
-
-#~ msgid "Could not install bind RPM with urpmi."
-#~ msgstr "½Õ ÜÞÓã ØÝáâÐÛØàÐâØ bind RPM áÐ urpmi"
-
-#~ msgid "Could not install caching-nameserver RPM with urpmi."
-#~ msgstr "½Õ ÜÞÓã ØÝáâÐÛØàÐâØ caching-nameserver RPM áÐ urpmi"
-
-#~ msgid "Which serial port is your mouse connected to?"
-#~ msgstr "½Ð ÚÞøØ áÕàØøáÚØ ßÞàâ øÕ ÒÐè ÜØè ßàØÚùãçÕÝ?"
-
-#~ msgid "Reconfigure local network"
-#~ msgstr "ÀÕÚÞÝäØÓãàØèØ ÛÞÚÐÛÝã ÜàÕÖã"
-
-#~ msgid ""
-#~ "Your computer can be configured to share its Internet connection.\n"
-#~ "\n"
-#~ msgstr ""
-#~ "²aè àÐçãÝÐà ÜÞÖÕ ÑØâØ ßÞÔeèÕÝ ×Ð ÔeùeúÕ ØÝâÕàÝÕâ ÚÞÝÕÚæØjÕ.\n"
-#~ "\n"
-
-#~ msgid "Everything has been configured.\n"
-#~ msgstr "ÁÒÕ jÕ ÚÞÝäØÓãàØáÐÝÞ.\n"
-
-#~ msgid "Connect to Internet with a normal modem"
-#~ msgstr "ºÞÝÕÚâãj ÝÐ ¸ÝâÕàÝÕâ áÐ ÞÑØçÝØÜ ÜÞÔÕÜÞÜ"
-
-#~ msgid "Connect to Internet using ISDN"
-#~ msgstr "ºÞÝÕÚâãj ÝÐ ¸ÝâÕàÝÕâ áÐ ISDN ÚÐàâØæÞÜ"
-
-#~ msgid "Connect to Internet using DSL (or ADSL)"
-#~ msgstr "ºÞÝÕÚâãj ÝÐ ¸ÝâÕàÝÕâ ÚÞàØáâeûØ DSL (ØÛØ ADSL)"
-
-#~ msgid "Connect to Internet using Cable"
-#~ msgstr "ºÞÝÕÚâãj ÝÐ ¸ÝâÕàÝÕâ ÚÞàØáâeûØ ºÐÑÛ"
-
-#~ msgid ""
-#~ "Time (secs) of inactivity after which\n"
-#~ "it hangs up. (leave blank to disable it)"
-#~ msgstr ""
-#~ "²àÕÜÕ (ã áÕÚãÝÔÐÜa) ØÝÐÚâØÒÝÞáâØ ÝÐÚÞÝ ÚÞjÕÓ\n"
-#~ "áÕ ÒÕ×Ð ßàÕÚØÔa. (ÞáâÐÒØâØ ßàÐ×ÝÞ ãÚÞÛØÚÞ ÓÐ ÖÕÛØâÕ ØáÚùãçÕÝÞÓ)"
-
-#~ msgid "Germany"
-#~ msgstr "½ÕÜÐçÚa"
-
-#~ msgid "Germany (1TR6)"
-#~ msgstr "½ÕÜÐçÚa (1TR6)"
-
-#~ msgid "What do you wish to do?"
-#~ msgstr "ÈâÐ ÖÕÛØâÕ ÔÐ ãàÐÔØâÕ?"
-
-#~ msgid "Install/Rescue"
-#~ msgstr "¸ÝáâÐÛØàÐø/ÁaçãÒÐj"
-
-#~ msgid "Rescue"
-#~ msgstr "ÁaçãÒÐj"
-
-#~ msgid "Which partition type do you want?"
-#~ msgstr "ºÞøØ âØß ßÐàâØæØøÕ ÖÕÛØâÕ?"
-
-#~ msgid ""
-#~ "Choose \"Install\" if there are no previous versions of GNU/Linux\n"
-#~ "installed, or if you wish to use multiple distributions or versions.\n"
-#~ "\n"
-#~ "Choose \"Rescue\" if you wish to rescue a version of Mandrake Linux "
-#~ "already installed.\n"
-#~ "\n"
-#~ "\n"
-#~ "Select:\n"
-#~ "\n"
-#~ " - Recommended: If you have never installed GNU/Linux before, choose "
-#~ "this.\n"
-#~ "\n"
-#~ " - Customized: If you are familiar enough with GNU/Linux, you may then "
-#~ "choose\n"
-#~ " the primary usage for your machine. See below for details.\n"
-#~ "\n"
-#~ " - Expert: This supposes that you are fluent with GNU/Linux and want to\n"
-#~ " perform a highly customized installation. As for a \"Customized\"\n"
-#~ " installation class, you will be able to select the usage for your "
-#~ "system.\n"
-#~ " But please, please, DO NOT CHOOSE THIS UNLESS YOU KNOW WHAT YOU ARE "
-#~ "DOING!\n"
-#~ msgstr ""
-#~ "¸×ÐÑÕàØâÕ \"¸ÝáâÐÛÐæØøÐ\" ÐÚÞ ÝÕÜÐâÕ ÒÕû ØÝáâÐÛØàÐÝ Linux, ØÛØ ÖÕÛØâÕ\n"
-#~ "ÔÐ ÚÞàØáâØâÕ ÒØèÕ ÔØáâàØÑãæØøÐ ØÛØ ÒÕà×ØøÐ.\n"
-#~ "\n"
-#~ "¸×ÐÑÕàØâÕ \"ÁßÐáÐÒaúe\" ÐÚÞ ÖÕÛØâÕ ÔÐ áaçãÒÐâÕ ßàÕâåÞÔÝã \n"
-#~ "ÒÕà×Øøã Mandrake-Ð »ØÝãÚáa:\n"
-#~ "\n"
-#~ "\n"
-#~ "¸×ÐÑÕàØâÕ:\n"
-#~ "\n"
-#~ " - °ãâÞÜÐâáÚØ(ßàÕßÞàãçÕÝÞ) : ÃÚÞÛØÚÞ ÝØáâÕ ÔÞ áÐÔÐ ØÝáâÐÛØàÐÛØ Linux.\n"
-#~ "Ø×ÐÑÕàØâÕ ÞÒÞ.½°¿¾¼µ½°:\n"
-#~ " ÜàÕÖÝÕ ÞßæØjÕ ÝeûÕ ÑØâØ ßÞÔeèÕÝÕ âÞÚÞÜ ØÝáâÐÛÐæØjÕ,ãßÞâàÕÑØâÕ\"LinuxConf"
-#~ "\"\n"
-#~ " ÔÐ ÑØ ÚÞÝäØÓãàØáÐÛØ ÜàeÖÝÕ ÞßæØjÕ ÝÐÚÞÝ ØÝáâÐÛÐæØje.\n"
-#~ "\n"
-#~ " - ÁÐ ßÞÔÕèÐÒÐúØÜÐ (Customized): ÃÚÞÛØÚÞ áâÕ ãßÞ×ÝÐâØ áÐ »ØÝãÚáÞÜ ÜÞûØ "
-#~ "ûÕâÕ\n"
-#~ "ÔÐ Ø×ÐÑÕàÕâÕ ÜÞÔ ØÝáâÐÛÐæØøÕ.\n"
-#~ " ÚÞjØ jÕ ×ÐÒØáØ ÞÔ ÒaèØå ßÞâàÕÑÐ ÝÐÚÞÝ ØÝáâÐÛÐæØje.¿ÞÓÛÕÔÐjâÕ ÝØÖÕ ×Ð "
-#~ "ÒØèÕ ßÞÔÐâÐÚÐ.\n"
-#~ "\n"
-#~ " - µÚáßÕàâ: ÃÚÞÛØÚÞ áâÕ ÔÞÑàÞ ßÞ×ÝÐøâÕ GNU/Linux Ø ÖÕÛØâÕ Ø×ã×ÕâÝÞ\n"
-#~ "ßÞÔÕáØÒã ØÝáâÐÛÐæØøã ÞÝÔÐ øÕ ÞÒÞ ßàÐÒØ ÜÞÔ ×Ð ÒÐá. ¼ÞûØ ûÕâÕ Ø×ÐÑàÐâØ\n"
-#~ "ÚÞàØèûÕúÕ áØáâÕÜÐ ÚÐÞ \"¿àÕßÞàãçÕÝÞ\".\n"
-#~ " °ÛØ ÜÞÛØÜ ²Ðá, ½µ¼¾Jµ ±¸À°Â¸ ¾²Ã ¾¿Æ¸Jà ú¾»¸º¾ ½µ ·½°Âµ èâa "
-#~ "À°´¸ÂE !\n"
-
-#~ msgid ""
-#~ "At this point, you may choose what partition(s) to use to install\n"
-#~ "your Mandrake Linux system if they have been already defined (from a\n"
-#~ "previous install of GNU/Linux or from another partitioning tool). In "
-#~ "other\n"
-#~ "cases, hard drive partitions must be defined. This operation consists of\n"
-#~ "logically dividing the computer's hard drive capacity into separate\n"
-#~ "areas for use.\n"
-#~ "\n"
-#~ "\n"
-#~ "If you have to create new partitions, use \"Auto allocate\" to "
-#~ "automatically\n"
-#~ "create partitions for GNU/Linux. You can select the disk for partitioning "
-#~ "by\n"
-#~ "clicking on \"hda\" for the first IDE drive,\n"
-#~ "\"hdb\" for the second or \"sda\" for the first SCSI drive and so on.\n"
-#~ "\n"
-#~ "\n"
-#~ "Two common partition are: the root partition (/), which is the starting\n"
-#~ "point of the filesystem's directory hierarchy, and /boot, which contains\n"
-#~ "all files necessary to start the operating system when the\n"
-#~ "computer is first turned on.\n"
-#~ "\n"
-#~ "\n"
-#~ "Because the effects of this process are usually irreversible, "
-#~ "partitioning\n"
-#~ "can be intimidating and stressful to the unexperienced user. DiskDrake\n"
-#~ "simplifies the process so that it must not be. Consult the documentation\n"
-#~ "and take your time before proceeding.\n"
-#~ "\n"
-#~ "\n"
-#~ "You can reach any option using the keyboard: navigate through the "
-#~ "partitions\n"
-#~ "using Tab and Up/Down arrows. When a partition is selected, you can use:\n"
-#~ "\n"
-#~ "- Ctrl-c to create a new partition (when an empty partition is "
-#~ "selected)\n"
-#~ "\n"
-#~ "- Ctrl-d to delete a partition\n"
-#~ "\n"
-#~ "- Ctrl-m to set the mount point\n"
-#~ msgstr ""
-#~ "ÁÐÔÐ, ÜÞÖÕâÕ Ø×ÐÑàÐâØ ÝÐ ÚÞøã ßÐàâØæØøã(Õ) ÖÕÛØâÕ ØÝáâÐÛØàÐâØ\n"
-#~ "ÒÐè Mandrake Linux áØáâÕÜ ãÚÞÛØÚÞ øÕ(áã) ÞÝÐ ãÝÐßàÕÔ ÞÔàÕòÕÝÐ(Õ)\n"
-#~ "(ßÞáâÞøÕûÞÜ »ØÝãÚá ØÝáâÐÛÐæØøÞÜ ØÛØ ÝÕÚØÜ ßàÞÓàÐÜÞÜ ×Ð ßÐàâØæØàÐúÕ "
-#~ "ÔØáÚÐ).\n"
-#~ "à ÔàãÓØÜ áÛãçÐøÕÒØÜÐ ßÐàâØæØøÕ ÝÐ åÐàÔ ÔØáÚã ÜÞàÐøã ÑØâØ ÔÕäØÝØáÐÝÕ.\n"
-#~ "¾ÒÐ ÞßÕàÐæØøÐ áÕ áÐáâÞøØ ÞÔ ÛÞÓØçÚÞÓ ÔÕùÕúÐ åÐàÔ ÔØáÚÐ ÝÐ ÝÕÚÞÛØÚÞ "
-#~ "ÔÕÛÞÒÐ.\n"
-#~ "\n"
-#~ "\n"
-#~ "ÃÚÞÛØÚÞ ÜÞàÐâÕ ÔÐ ÚàÕØàÐâÕ ÝÞÒÕ ßÐàâØæØøÕ, ÚÞàØáâØâÕ \"°ãâÞ ÔØáÛÞæØàÐúÕ"
-#~ "\"×Ð ÐãâÞÜÐâáÚÞ ÚàÕØàÐúÕ\n"
-#~ "ßÐàâØæØøÐ ×Ð »ØÝãÚá. ¼ÞÖÕâÕ Ø×ÐÑàÐâØ ÔØáÚ×Ð ßÐàâØæØàÐúÕ\n"
-#~ "ÚÛØÚÞÜ ÝÐ \"hda\" ×Ð ßàÒØ IDE ÔØáÚ, \"hdb\" ×Ð ÔàãÓØ ØÛØ\n"
-#~ "\"sda\" ×Ð ßàÒØ SCSI ÔØáÚ Ø âÐÚÞ ÔÐùÕ.\n"
-#~ "\n"
-#~ "\n"
-#~ "´ÒÕ ÓÛÐÒÕ ßÐàâØæØøÕ áã: root ßÐàâØæØøÐ (/), ÚÞøÐ øÕ ßÞÛÐ×ÝÐ âÐçÚÐ\n"
-#~ "(ÔØàÕÚâÞàØøãÜ)\n"
-#~ "åØøÕàÐàåØøÕ äÐøÛ-áØáâÕÜÐ, Ø (/boot), ÚÞøØ áÐÔàÖØ áÒÕ äÐøÛÞÒÕ ßÞâàÕÑÝÕ\n"
-#~ "×Ð ßÞÔØ×ÐúÕ ÞßÕàÐâØÒÝÞÓ áØáâÕÜÐ ßÞ ãÚùãçÕúã àÐçãÝÐàÐ\n"
-#~ "\n"
-#~ "\n"
-#~ "¿ÞèâÞ øÕ ßàÞæÕá ßÐàâØæØàÐúÐ ÔØáÚÐ ÞÑØçÝÞ ÝÕßÞÒàÐâÐÝ, ÞÑØçÝÞ øÕ\n"
-#~ "äàãáâàØàÐøãûØ Ø ×ÐáâàÐèãøãûØ ×Ð ßÞçÕâÝØÚÕ. DiskDrake ßÞøÕÔÝÞáâÐÒùãøÕ\n"
-#~ "ßàÞæÕá ÔÐ áÕ âÞ ÝÕ ÑØ ÔÕèÐÒÐÛÞ. ¿àÞçØâÐøâÕ ÔÞÚãÜÕÝâÐæØøã Ø ÝÕ ÖãàØâÕ.\n"
-#~ "\n"
-#~ "\n"
-#~ "¼ÞÖÕâÕ ßàØáâãßØâØ ÑØÛÞ ÚÞjÞj ÞßæØjØ ßÞÜÞûã âÐáâÐâãàe : ÚàeûØâÕ áe ÚàÞ× "
-#~ "ßÐàâØæØjÕ \n"
-#~ "ÚÞàØáâeûØ Tab Ø Up/Down âÐáâÕàe. ºÐÔÐ je ßÐàâØæØøÐ Ø×ÐÑàÐÝa,ÜÞÖÕâÕ "
-#~ "ÚÞàØáâØâØ: \n"
-#~ "\n"
-#~ "- Ctrl-c ×Ð ÚàÕØàaúe ÝÞÒÕ ßÐàâØæØje (ÚÐÔÐ jÕ Ø×ÐÑàÐÝÐ ßàÐ×ÝÐ ßÐàâØæØøÐ)\n"
-#~ "\n"
-#~ "- Ctrl-d ×Ð ÑàØáaúe ßÐàâØæØje\n"
-#~ "\n"
-#~ "- Ctrl-m ×Ð ßÞÔeèÐÒaúÕ âaçÚÕ ÜÞÝâØàaúa \n"
-
-#~ msgid ""
-#~ "Any partitions that have been newly defined must be formatted for\n"
-#~ "use (formatting meaning creating a filesystem). At this time, you may\n"
-#~ "wish to re-format some already existing partitions to erase the data\n"
-#~ "they contain. Note: it is not necessary to re-format pre-existing\n"
-#~ "partitions, particularly if they contain files or data you wish to keep.\n"
-#~ "Typically retained are /home and /usr/local."
-#~ msgstr ""
-#~ "ÁÒÕ ÝÞÒÞäÞàÜØàÐÝÕ ßÐàâØæØøÕ ÜÞàÐøã ÑØâØ äÞàÜÐâØàÐÝÕ ×Ð ãßÞâàÕÑã\n"
-#~ "(äÞàÜÐâØàÐúÕ-ÚàÕØàÐúÕ äÐøÛ-áØáâÕÜÐ). °ÚÞ ÖÕÛØâÕ, ÜÞÖÕâÕ àÕäÞàÜÐâØàÐâØ\n"
-#~ "ÒÕû ßÞáâÞøÕûÕ ßÐàâØæØøÕ ÔÐ ÑØ Ø×ÑàØáÐÛØ ßÞÔÐâÚÕ ÚÞøÕ áÐÔàÖÕ.\n"
-#~ "½ÐßÞÜÕÝÐ: ÝØøÕ ÝÕÞßåÞÔÝÞ ßÞÝÞÒÝÞ äÞàÜÐâØàÐúÕ ßÞáâÞøÕûØå ßÐàâØæØøÐ\n"
-#~ "ãÚÞÛØÚÞ ÖÕÛØâÕ ÔÐ áÐçãÒÐâÕ ßÞÔÐâÚÕ ÝÐ úØÜÐ. ¾ÝØ áÕ ÞÑØçÝÞ ÝÐÛÐ×Õ\n"
-#~ "ã /home Ø /usr/local ÔØàÕÚâÞàØøãÜØÜÐ."
-
-#~ msgid ""
-#~ "The packages selected are now being installed. This operation\n"
-#~ "should take a few minutes unless you have chosen to upgrade an\n"
-#~ "existing system, in that case it can take more time even before\n"
-#~ "upgrade starts."
-#~ msgstr ""
-#~ "¸×ÐÑàÐÝØ ßÐÚÕâØ áÕ ØÝáâÐÛØàÐøã. ¾ÒÐ ÞßÕàÐæØøÐ ÑØ âàÕÑÐÛÐ ßÞâàÐjâØ\n"
-#~ "ÝÕÚÞÛØÚÞ ÜØÝãâÐ ãÚÞÛØÚÞ ÝØáâÕ Ø×ÐÑàÐÛØ ÐÖãàØàÐúÕ\n"
-#~ "ÝÐ ßÞáâÞøÕûØ áØáâÕÜ.à âÞÜ áÛãçÐøã ßÞâàÕÑÝÞ øÕ ÝÕáâÞ ÒØèÕ ÒàÕÜÕÝÐ."
-
-#~ msgid ""
-#~ "If DrakX failed to find your mouse, or if you want to\n"
-#~ "check what it has done, you will be presented the list of mice\n"
-#~ "above.\n"
-#~ "\n"
-#~ "\n"
-#~ "If you agree with DrakX's settings, just click 'Ok'.\n"
-#~ "Otherwise you may choose the mouse that more closely matches your own\n"
-#~ "from the menu above.\n"
-#~ "\n"
-#~ "\n"
-#~ "In case of a serial mouse, you will also have to tell DrakX\n"
-#~ "which serial port it is connected to."
-#~ msgstr ""
-#~ "ÃÚÞÛØÚÞ DrakX ÝØøÕ ãáßÕÞ ÔÐ ÝÐòÕ ÒÐèÕÓ ÜØèÐ, ØÛØ ÖÕÛØâÕ ÔÐ ßàÞÒÕàØâÕ\n"
-#~ "èâÐ øÕ ãàÐòÕÝÞ, ßÞÓÛÕÔÐøâÕ ÝÐ ÓÞàÕ ÓÔÕ áÕ ÝÐÛÐ×Ø ÛØáâÐ\n"
-#~ "\n"
-#~ "\n"
-#~ "ÃÚÞÛØÚÞ ÒÐÜ ßÞáâÐÒÚÐ ÞÔÓÞÒÐàa, áÐÜÞ ßàÕòØâÕ ÝÐ ÔÕÞ ÚÞøØ ÖÕÛØâÕ\n"
-#~ "ÚÛØÚÞÜ ÝÐ ÜÕÝØ ÝÐ ÛÕÒÞø áâàÐÝØ. ÃÚÞÛØÚÞ ÝÕ, Ø×ÐÑÕàØâÕ âØß ÜØèÐ ã ÜÕÝØøã\n"
-#~ "×Ð ÚÞøØ ÜØáÛØâÕ ÔÐ ÝÐøÒØèÕ ÞÔÓÞÒÐàÐ ÒÐèÕÜ ÜØèã.\n"
-#~ "\n"
-#~ "\n"
-#~ "à áÛãçÐøã ÔÐ ØÜÐâÕ áÕàØøáÚØ ÜØè, ÜÞàÐûÕâÕ Þ×ÝÐçØâØ ã DrakX-ã ÝÐ ÚÞøØ\n"
-#~ "áÕàØøáÚØ ßÞàâ øÕ ßàØÚùãçÕÝ."
-
-#~ msgid ""
-#~ "This section is dedicated to configuring a local area\n"
-#~ "network (LAN) or a modem.\n"
-#~ "\n"
-#~ "Choose \"Local LAN\" and DrakX will\n"
-#~ "try to find an Ethernet adapter on your machine. PCI adapters\n"
-#~ "should be found and initialized automatically.\n"
-#~ "However, if your peripheral is ISA, autodetection will not work,\n"
-#~ "and you will have to choose a driver from the list that will appear "
-#~ "then.\n"
-#~ "\n"
-#~ "\n"
-#~ "As for SCSI adapters, you can let the driver probe for the adapter\n"
-#~ "in the first time, otherwise you will have to specify the options\n"
-#~ "to the driver that you will have fetched from documentation of your\n"
-#~ "hardware.\n"
-#~ "\n"
-#~ "\n"
-#~ "If you install a Mandrake Linux system on a machine which is part\n"
-#~ "of an already existing network, the network administrator will\n"
-#~ "have given you all necessary information (IP address, network\n"
-#~ "submask or netmask for short, and hostname). If you're setting\n"
-#~ "up a private network at home for example, you should choose\n"
-#~ "addresses.\n"
-#~ "\n"
-#~ "\n"
-#~ "Choose \"Dialup with modem\" and the Internet connection with\n"
-#~ "a modem will be configured. DrakX will try to find your modem,\n"
-#~ "if it fails you will have to select the right serial port where\n"
-#~ "your modem is connected to."
-#~ msgstr ""
-#~ "¾ÒÐø ÔÕÞ øÕ ßÞáÒÕûÕÝ ÚÞÝäØÓãàØáÐúã ÛÞÚÐÛÝÕ ÜàÕÖÕ (LAN) ØÛØ ÜÞÔÕÜÐ.\n"
-#~ "\n"
-#~ "¸×ÐÑÕàØâÕ \"»ÞÚÐÛÝØ ÜàÕÖÕ\" Ø DrakX ûÕ ßÞâàÐÖØâØ ¸ÝâàÐÝÕâ ÐÔÐßâÕà\n"
-#~ "ÝÐ ÒÐèÞø ÜÐèØÝØ. PCI ÐÔÐßâÕàØ ÑØ âàÕÑÐÛÞ ÔÐ áÕ ßàÞÝÐòã Ø ØÝØæØàÐøã\n"
-#~ "ÐãâÞÜÐâáÚØ. ¼ÕòãâØÜ, ãÚÞÛØÚÞ áã ISA, ÐãâÞÔÕâÕÚæØja ÝÕûÕ àÐÔØâØ, ÒÕû "
-#~ "âàÕÑÐ\n"
-#~ "ÔÐ Ø×ÐÑÕàÕâÕ ÔàÐøÒÕà áÐ ÛØáâÕ ÚÞja ûÕ áÕ ßÞjaÒØâØ.\n"
-#~ "\n"
-#~ "\n"
-#~ "·Ð SCSI ÐÔÐßâÕàÕ ÜÞÖÕâÕ ßãáâØâØ ÔÐ ÔàÐøÒÕà ßàÕâàÐÖØ ÐÔÐßâÕà, ØÛØ\n"
-#~ "ÔÐ ãÝÕáÕâÕ áßÕæØäØÚÐæØøÕ ã ÔàÐøÒÕà ÝÐòÕÝÕ ã ÔÞÚãÜÕÝâÐæØøØ ÒÐèÕÓ\n"
-#~ "åÐàÔÒÕàÐ.\n"
-#~ "\n"
-#~ "\n"
-#~ "ÃÚÞÛØÚÞ ØÝáâÐÛØàÐâÕ Mandrake Linux áØáâÕÜ ÝÐ ÜÐèØÝã ÚÞï øÕ ÔÕÞ ßÞáâÞøÕûÕ\n"
-#~ "ÜàÕÖÕ, ÜàÕÖÝØ ÐÔÜØÝØáâàÐâÞà ûÕ ÒÐÜ ÔÐâØ áÒÕ ßÞâàÕÑÝÕ ØÝäÞàÜÐæØøÕ\n"
-#~ "(IP ÐÔàÕáã, ØÜÕ ÜÐèØÝÕ Ø Ôà.) ÃÚÞÛØÚÞ ßÞÔÕèÐÒÐâÕ ßàØÒÐâÝã ÜàÕÖã\n"
-#~ "ã ÚãûØ, áÐÜØ ÑØàÐâÕ ÐÔàÕáÕ.\n"
-#~ "\n"
-#~ "\n"
-#~ "¸×ÐÑÕàØâÕ \"±ØàaúÕ áÐ ÜÞÔÕÜÞÜ\" Ø ¸ÝâÕàÝÕâ ÚÞÝÕÚæØøÐ áÐ ÜÞÔÕÜÞÜ ûÕ ÑØâØ\n"
-#~ "ÚÞÝäØÓãàØáÐÝÐ. DrakX ûÕ âàÐÖØâØ ÜÞÔÕÜ, ãÚÞÛØÚÞ ÓÐ ÝÕ ßàÞÝÐòÕ, ÜÞàÐâÕ\n"
-#~ "Þ×ÝÐçØâØ áÕàØøáÚØ ßÞàâ ÝÐ ÚÞøØ øÕ ßÞÒÕ×ÐÝ ÜÞÔÕÜ."
-
-#~ msgid ""
-#~ "GNU/Linux can deal with many types of printer. Each of these\n"
-#~ "types require a different setup. Note however that the print\n"
-#~ "spooler uses 'lp' as the default printer name; so you\n"
-#~ "must have one printer with such a name; but you can give\n"
-#~ "several names, separated by '|' characters, to a printer.\n"
-#~ "So, if you prefer to have a more meaningful name you just have\n"
-#~ "to put it first, eg: \"My Printer|lp\".\n"
-#~ "The printer having \"lp\" in its name(s) will be the default printer.\n"
-#~ "\n"
-#~ "\n"
-#~ "If your printer is physically connected to your computer, select\n"
-#~ "\"Local printer\". You will then have to tell which port your\n"
-#~ "printer is connected to, and select the appropriate filter.\n"
-#~ "\n"
-#~ "\n"
-#~ "If you want to access a printer located on a remote Unix machine,\n"
-#~ "you will have to select \"Remote lpd\". In order to make\n"
-#~ "it work, no username or password is required, but you will need\n"
-#~ "to know the name of the printing queue on this server.\n"
-#~ "\n"
-#~ "\n"
-#~ "If you want to access a SMB printer (which means, a printer located\n"
-#~ "on a remote Windows 9x/NT machine), you will have to specify its\n"
-#~ "SMB name (which is not its TCP/IP name), and possibly its IP address,\n"
-#~ "plus the username, workgroup and password required in order to\n"
-#~ "access the printer, and of course the name of the printer. The same goes\n"
-#~ "for a NetWare printer, except that you need no workgroup information."
-#~ msgstr ""
-#~ "Linux ßàÕßÞ×ÝÐøÕ ÜÝÞÓÞ âØßÞÒÐ èâÐÜßÐçÐ. ÁÒÐÚØ ÞÔ úØå ×ÐåâÕÒÐ\n"
-#~ "ÔàãÓÐçØøã ÚÞÝäØÓãàÐæØøã.\n"
-#~ "·ÐßÐÜâØâÕ ÔÐ spooler ÚÞàØáâØ 'lp' ÚÐÞ default ØÜÕ èâÐÜßÐçÐ,âÐÚÞ Ôa\n"
-#~ "ÜÞàÐâÕ ØÜÐâØ ÑÐà 1 èâÐÜßÐç áÐ âØÜ ØÜÕÝÞÜ ÐÛØ Üã ÜÞÖÕâÕ ÔÐâØ ÒØèe\n"
-#~ "ØÜÕÝÐ ÞÔÒÞjÕÝØå áa ×ÝÐÚÞÜ '|',Ýßà.: Epson Stylus 600|lp.\n"
-#~ " èâÐÜßÐç ÚÞjØ ØÜÐ \"lp\" ã áÒÞÜ ØÜÕÝã(ØÜÐ) je Ø default èâÐÜßÐç.\n"
-#~ "\n"
-#~ "\n"
-#~ "ÃÚÞÛØÚÞ øÕ ÒÐè èâÐÜßÐç ÔØàÕÚâÝÞ áßÞøÕÝ áÐ àÐçãÝÐàÞÜ, Ø×ÐÑÕàØâÕ\n"
-#~ "\"»ÞÚÐÛÝØ èâÐÜßÐç\". ¼ÞàÐûÕâÕ ÝÐ×ÝÐçØâØ ÝÐ ÚÞøØ øÕ ßÞàâ èâÐÜßÐç áßÞøÕÝ,\n"
-#~ "Ø Ø×ÐÑàÐâØ ÞÔÓÞÒÐàÐøãûØ äØÛâÕà.\n"
-#~ "\n"
-#~ "\n"
-#~ "ÃÚÞÛØÚÞ ÖÕÛØâÕ ÔÐ ßàØáâãßØâÕ èâÐÜßÐçã ÛÞæØàÐÝÞÜ ÝÐ remote Unix ÜaèØÝØ,\n"
-#~ "ÜÞàÐâÕ Ø×ÐÑàÐâØ \"Remote lpd\".´Ð ÑØ âÞ äãÝÚæØÞÝØáÐÛÞ ÝØjÕ ßÞâàÕÑÝÞ\n"
-#~ "ÚÞàØáÝØçÚÞ ØÜe \n"
-#~ "Ø ÛÞ×ØÝÚÐ ,ÐÛØ ÒÐÜ jÕ ßÞâàÕÑÝÞ ÔÐ ×ÝÐâÕ ØÜÕ printing queue-Ð ÝÐ "
-#~ "áÕàÒÕàã.\n"
-#~ "\n"
-#~ "\n"
-#~ "ÃÚÞÛØÚÞ ÖÕÛØâÕ ÔÐ ßàØáâãßØâÕ ÜàÕÖÝÞÜ (SMB ÝÐ Win 9x/NT ÜÐèØÝÐÜÐ) "
-#~ "èâÐÜßÐçã\n"
-#~ "âàÕÑÐ ÔÐ ÞÔàÕÔØâÕ úÕÓÞÒÞ SMB ØÜÕ (ÚÞøÕ ÝØøÕ Ø úÕÓÞÒÞ TCP/IP ØÜÕ), Ø \n"
-#~ "ÒÕàÞÒÐâÝÞ\n"
-#~ "úÕÓÞÒã IP ÐÔàÕáã, ÚÐÞ Ø ÚÞàØáÝØçÚÞ ØÜÕ, àÐÔÝã Óàãßã Ø ÛÞ×ØÝÚã (password)\n"
-#~ "èâÞ\n"
-#~ "øÕ áÒÕ ßÞâàÕÑÝÞ ÔÐ ÑØ ßàØáâãßØÛØ èâÐÜßÐçã, Ø ÝÐàÐÒÝÞ ØÜÕ èâÐÜßÐçÐ. ¸áâØ\n"
-#~ "ßÞáâãßÐÚ áÕ ßÞÔã×ØÜÐ Ø ×Ð NetWare èâÐÜßÐçÕ, Ø×ã×ÕÒ ØÜÕÝÐ àÐÔÝÕ ÓàãßÕ."
-
-#~ msgid ""
-#~ "It is strongly recommended that you answer \"Yes\" here. If you install\n"
-#~ "Microsoft Windows at a later date it will overwrite the boot sector.\n"
-#~ "Unless you have made a bootdisk as suggested, you will not be able to\n"
-#~ "boot into GNU/Linux any more."
-#~ msgstr ""
-#~ "¿àÕßÞàãçãøÕÜÞ ÔÐ ÞÒÔÕ ÞÔÓÞÒÞàØâÕ \"´Ð\". ÃÚÞÛØÚÞ ØÝáâÐÛØàÐâÕ MS Windows\n"
-#~ "áÐ ÚÐáÝØøØÜ ÔÐâãÜÞÜ ÞÝ ûÕ áÐÜ ãßØáÐâØ ÝÞÒØ boot áÕÚâÞà.\n"
-#~ "ÃÚÞÛØÚÞ ÝØáâÕ ÝÐßàÐÒØÛØ áâÐàâÝã ÔØáÚÕâã, ÝÕûÕâÕ ÒØèÕ ÜÞûØ ßÞÔØûØ Linux."
-
-#~ msgid "Move your wheel!"
-#~ msgstr "¿ÞÜÕàØâÕ ÒÐè âÞçÚØû"
-
-#~ msgid "Forget the changes?"
-#~ msgstr "½Õ ßÐÜâØâØ ßàÞÜÕÝÕ?"
-
-#~ msgid "What is the type of your mouse?"
-#~ msgstr "ºÞøØ âØß ÜØèÐ ØÜÐâÕ?"
-
-#~ msgid "Automatic resolutions"
-#~ msgstr "°ãâÞÜÐâáÚÞ ßÞÔÕèÐÒÐúÕ àÕ×ÞÛãæØøÕ"
-
-#~ msgid ""
-#~ "To find the available resolutions I will try different ones.\n"
-#~ "Your screen will blink...\n"
-#~ "You can switch if off if you want, you'll hear a beep when it's over"
-#~ msgstr ""
-#~ "´Ð ÑØ ßàÞÝÐèÛØ ÞÔÓÞÒÐàÐøãûã àÕ×ÞÛãæØøã ßÞÚãèÐûÕÜÞ áÐ ÔàãÓØÜ.\n"
-#~ "²Ðè ÕÚàÐÝ ûÕ ÑÛØÝÚÐâØ...\n"
-#~ "¼ÞÖÕâÕ ãÓÐáØâØ ÜÞÝØâÞà ÐÚÞ ÖÕÛØâÕ, ÚàÐø ûÕ ÑØâØ Þ×ÝÐçÕÝ ×ÒãçÝØÜ áØÓÝÐÛÞÜ"
-
-#~ msgid ""
-#~ "I can try to find the available resolutions (eg: 800x600).\n"
-#~ "Sometimes, though, it may hang the machine.\n"
-#~ "Do you want to try?"
-#~ msgstr ""
-#~ "¼ÞÓã ßÞÚãèÐâØ ÔÐ ßàÞÝÐòÕÜ ÞÔÓÞÒÐàÐøãûã àÕ×ÞÛãæØøã (Ýßà: 800x600).\n"
-#~ "¸ßÐÚ, âÞ ÜÞÖÕ ÔÞÒÕáâØ ÔÞ ÑÛÞÚØàÐúÐ àÐçãÝÐàÐ.\n"
-#~ "´Ð ÛØ ÖÕÛØâÕ ßÞÚãèÐâØ?"
-
-#~ msgid ""
-#~ "No valid modes found\n"
-#~ "Try with another video card or monitor"
-#~ msgstr ""
-#~ "½ØøÕ ßàÞÝÐòÕÝ ÞÔÓÞÒÐàÐøãûØ ÜÞÔ\n"
-#~ "¿ÞÚãèÐøâÕ áÐ ÔàãÓÞÜ ÓàÐäØçÚÞÜ ÚÐàâØæÞÜ ØÛØ ÜÞÝØâÞàÞÜ"
-
-#~ msgid "Automatical resolutions search"
-#~ msgstr "°ãâÞÜÐâáÚÞ âàÐÖÕúÕ àÕ×ÞÛãæØøÕ"
-
-#~ msgid "pump"
-#~ msgstr "pump"
-
-#~ msgid "dhcpxd"
-#~ msgstr "dhcpxd"
-
-#~ msgid "dhcp-client"
-#~ msgstr "dhcp-ÚÛØjÕÝâ"
-
-#~ msgid "Apple ADB Mouse"
-#~ msgstr "Apple ADB ¼Øè "
-
-#~ msgid "Apple ADB Mouse (2 Buttons)"
-#~ msgstr "Apple ADB ¼Øè (2 âÐáâÕàÐ)"
-
-#~ msgid "Apple ADB Mouse (3+ Buttons)"
-#~ msgstr "Apple ADB ¼Øè (3+ âÐáâÕàÐ)"
-
-#~ msgid "Apple USB Mouse"
-#~ msgstr "Apple ADB ¼Øè"
-
-#~ msgid "Apple USB Mouse (2 Buttons)"
-#~ msgstr "Apple USB ¼Øè (2âÐáâÕàÐ)"
-
-#~ msgid "Apple USB Mouse (3+ Buttons)"
-#~ msgstr "Apple USB ¼Øè (3+ âÐáâÕàÐ)"
-
-#~ msgid "ASCII MieMouse"
-#~ msgstr "ASCII MieMouse"
-
-#~ msgid "Genius NetMouse Pro"
-#~ msgstr "Genius NetMouse Pro"
-
-#~ msgid "ATI Bus Mouse"
-#~ msgstr "ATI ±ãá ¼Øè"
-
-#~ msgid "Microsoft Bus Mouse"
-#~ msgstr "Microsoft Bus ¼Øè"
-
-#~ msgid "Logitech Bus Mouse"
-#~ msgstr "Logitech Bus ¼Øè"
-
-#~ msgid "USB Mouse (3 buttons or more)"
-#~ msgstr "USB ¼Øè (3 âÐáâÕàÐ ØÛØ ÒØèÕ)"
-
-#~ msgid "Microsoft Rev 2.1A or higher (serial)"
-#~ msgstr "Microsoft Rev 2.1A ØÛØ ÝÞÒØøØ (áÕàØøáÚØ)"
-
-#~ msgid "Logitech MouseMan+/FirstMouse+ (serial)"
-#~ msgstr "Logitech MouseMan+/FirstMouse+ (áÕàØøáÚØ)"
-
-#~ msgid "ASCII MieMouse (serial)"
-#~ msgstr "ASCII MieMouse (áÕàØøáÚØ)"
-
-#~ msgid "Genius NetMouse (serial)"
-#~ msgstr "Genius NetMouse (áÕàØøáÚØ)"
-
-#~ msgid "Generic Mouse (serial)"
-#~ msgstr "³ÕÝÕàØçÚØ ÜØè (áÕàØøáÚØ)"
-
-#~ msgid "Microsoft compatible (serial)"
-#~ msgstr "Microsoft ÚÞÜßÐâØÑØÛÐÝ (áÕàØøáÚØ)"
-
-#~ msgid "Generic 3 Button Mouse (serial)"
-#~ msgstr "³ÕÝÕàØçÚØ 3 âÐáâÕàÐ ÜØè (áÕàØøáÚØ)"
-
-#~ msgid "Kensington Thinking Mouse (serial)"
-#~ msgstr "Kensington Thinking Mouse (áÕàØøáÚØ)"
-
-#~ msgid ""
-#~ "I need to configure your network adapter to be able to connect to "
-#~ "internet."
-#~ msgstr ""
-#~ "¿ÞâàÕÑÝÞ jÕ ÚÞÝäØÓãàØáaúÕ ÜàeÖÝÞÓ ÐÔÐßâÕàa ÔÐ ÑØ áÕ ÜÞÓÛØ ÚÞÝÕÚâÞÒÐâØ ÝÐ "
-#~ "ØÝâÕàÝÕâ."
-
-#~ msgid ""
-#~ "Please choose which network adapter do you want to use to connect to "
-#~ "internet.\n"
-#~ "If you don't know, choose eth0.\n"
-#~ msgstr ""
-#~ "¸×ÐÑÕàØâÕ ÚÞjØ ÜàeÖÝØ ÐÔÐßâÕà ÖÕÛØâÕ ÔÐ ÚÞàØáâØâÕ ×Ð ÚÞÝÕÚæØjãÝÐ "
-#~ "ØÝâÕàÝÕât.\n"
-#~ "ÃÚÞÛØÚÞ ÝÕ ×ÝÐâe, Ø×ÐÑÕàØâe eth0.\n"
-
-#~ msgid "nfs mount failed"
-#~ msgstr "nfs ÜÞÝâØàÐúÕ ÝØøÕ ãáßÕÛÞ"
-
-#~ msgid "CHAP"
-#~ msgstr "CHAP"
-
-#~ msgid "Socket"
-#~ msgstr "¿àØÚùãçÐÚ"
-
-#~ msgid ""
-#~ "DrakX will generate config files for both XFree 3.3 and XFree 4.0.\n"
-#~ "By default, the 4.0 server is used unless your card is not supported.\n"
-#~ "\n"
-#~ "Do you want to keep XFree 3.3?"
-#~ msgstr ""
-#~ "DrakX ûÕ ÓÕÝÕàØáÐâØ ÚÞÝäØÓãàÐæØÞÝÕ äÐjÛÞÒe ×a XFree 3.3 ÚÐÞ Ø ×a XFree "
-#~ "4.0.\n"
-#~ "¿Þ default-ã , 4.0 áÕàÒÕà áÕ ÚÞàØáâØ ÞáØÜ ÐÚÞ ÒaèÐ ÚÐàâØæÐ ÝØje "
-#~ "ßÞÔàÖÐÝa.\n"
-#~ "\n"
-#~ "´Ð ÛØ ÖÕÛØâÕ ÔÐ ×ÐÔàÖØâe XFree 3.3?"
-
-#~ msgid "Cryptographic"
-#~ msgstr "ºàØßâÞÓàÐäáÚØ"
-
-#~ msgid "Configure LAN"
-#~ msgstr "ºÞÝäØÓãàØáÐúÕ LAN ÜàeÖe"
-
-#~ msgid "End configuration"
-#~ msgstr "ºàÐj ÚÞÝäØÓãàÐæØøe"
-
-#~ msgid "Do not set up networking"
-#~ msgstr "½ÕÜÞj ßÞÔÕèÐÒÐâØ ÜàÕÖã"
-
-#~ msgid "Do you want to configure a local network for your system?"
-#~ msgstr "´Ð ÛØ ÖÕÛØâÕ ÔÐ ßÞÔÕáØâÕ ÛÞÚÐÛÝã ÜàÕÖã ×Ð ÒÐè áØáâÕÜ?"
-
-#~ msgid "Show less"
-#~ msgstr "¿àØÚÐÖØ Üaúe"
-
-#~ msgid "Show more"
-#~ msgstr "¿àØÚÐÖØ ÒØèe"
-
-#~ msgid "URI for Local printer"
-#~ msgstr "URI ØÛØ ÛÞÚÐÛÝØ èâÐÜßÐç"
-
-#~ msgid "Local Printer Device (URI)"
-#~ msgstr "»ÞÚÐÛÝØ ãàÕòÐø ×Ð èâÐÜßÐç (URI)"
-
-#~ msgid ""
-#~ "What URI device is your printer connected to\n"
-#~ "(note that parallel:/dev/lp0 is equivalent to LPT1:)?"
-#~ msgstr ""
-#~ "½Ð ÚÞøØ URI ãàeòÐj øÕ ÒÐè èâÐÜßÐç ßÞÒÕ×ÐÝ \n"
-#~ "(ßÐàÐÛÕÛÝØ /dev/lp0 ÞÔÓÞÒÐàÐ LPT1:)?\n"
-
-#~ msgid "tie"
-#~ msgstr "ÚàÐÒÐâa"
-
-#~ msgid "brunette"
-#~ msgstr "æàÝÚa"
-
-#~ msgid "girl"
-#~ msgstr "ÔÕÒÞjÚa"
-
-#~ msgid "woman-blond"
-#~ msgstr "ßÛÐÒãèa"
-
-#~ msgid "automagic"
-#~ msgstr "°ãâÞÜÐÓØøÐ"
-
-#~ msgid "Network:"
-#~ msgstr "¼àÕÖÐ:"
-
-#~ msgid "Everything configured!"
-#~ msgstr "ÁÒÕ jÕ ÚÞÝäØÓãàØáÐÝÞ !"
-
-#~ msgid "What is your keyboard layout?"
-#~ msgstr "ºÞøã Òàáâã âÐáâÐâãàÕ ØÜÐâÕ?"
-
-#~ msgid "pptp alcatel"
-#~ msgstr "pptp alcatel"
-
-#~ msgid "Try to find PCMCIA cards?"
-#~ msgstr "´Ð ÛØ ÔÐ âàÐÖØÜ PCMCIA ÚÐàâØæÕ ?"
-
-#~ msgid "Try to find %s devices?"
-#~ msgstr "´Ð ÛØ ÔÐ âàÐÖØÜ %s ãàÕòÐøÕ ?"
-
-#~ msgid "Small(%dMB)"
-#~ msgstr "¼ÐÛÞ (%dMB)"
-
-#~ msgid "Modem Configuration"
-#~ msgstr "KÞÝäØÓãàÐæØøa ÜÞÔÕÜa"
-
-#~ msgid ""
-#~ "Do you want to configure a dialup connection with modem for your system?"
-#~ msgstr "´Ð ÛØ ÖÕÛØâÕ ÔÐ ßÞÔÕáØâÕ dialup ÚÞÝÕÚæØjã ×Ð ÜÞÔÕÜ ×Ð ÒÐè áØáâÕÜ?"
-
-#~ msgid "Do you want to configure a ISDN connection for your system?"
-#~ msgstr "´Ð ÛØ ÖÕÛØâÕ ÔÐ ßÞÔÕáØâÕ ISDN ÚÞÝÕÚæØjã ×Ð ÒÐè áØáâÕÜ?"
-
-#~ msgid "Try to find PCI devices?"
-#~ msgstr "´Ð ÛØ ÔÐ âàÐÖØÜ PCI ãàÕòÐøÕ ?"
-
-#~ msgid "Searching root partition."
-#~ msgstr "ÂàÐÖØÜ root ßÐàâØæØøã."
-
-#~ msgid "%s: This is not a root partition, please select another one."
-#~ msgstr "%s: ¾ÒÞ ÝØøÕ root ßÐàâØæØøÐ, Ø×ÐÑÕàØâÕ ÝÕÚã ÔàãÓã."
-
-#~ msgid "Please choose a partition to use as your root partition."
-#~ msgstr "¸×ÐÑÕàØâÕ ÚÞøã ßÐàâØæØøã ÖÕÛØâÕ ÔÐ ÚÞàØáØâÕ ÚÐÞ root ßÐàâØæØøã"
-
-#~ msgid "Autologin at startup"
-#~ msgstr "°ãâÞ ÛÞÓÞÒaúÕ ßàØ áâÐàâaúã áØáâÕÜa"
-
-#~ msgid "Autologin - Choose default user"
-#~ msgstr "°ãâÞ ÛÞÓÞÒaúÕ - Ø×ÐÑÕàØâÕ default (ÞáÝÞÒÝÞÓ) ÚÞàØáÝØÚa"
-
-#~ msgid "You don't have any windows partitions!"
-#~ msgstr "½ÕÜÐâÕ ÝØøÕÔÝã Windows ßÐàâØæØøã!"
-
-#~ msgid "You don't have any enough room for Lnx4win"
-#~ msgstr "½ÕÜÐâÕ ÜÕáâÐ ÝÐ ßÐàâØæØjØ ×Ð Lnx4win!"
-
-#~ msgid ", %U MB"
-#~ msgstr ", %U MB"
-
-# NOTE: this message will be displayed by lilo at boot time; that is
-# using the BIOS font; that means cp437 charset on 99.99% of PC computers
-# out there. It is then suggested that for non latin languages an ascii
-# transliteration be used; or maybe the english text be used; as it is best
-# When possible cp437 accentuated letters can be used too.
-#
-#~ msgid ""
-#~ "Welcome to LILO the operating system chooser!\n"
-#~ "\n"
-#~ "To list the possible choices, press <TAB>.\n"
-#~ "\n"
-#~ "To load one of them, write its name and press <ENTER> or wait %d seconds "
-#~ "for default boot.\n"
-#~ "\n"
-#~ msgstr ""
-#~ "Dobrodosli u LILO starter operativnih sistema !\n"
-#~ "\n"
-#~ "Za prikaz mogucih opcija, pritisnite <TAB>.\n"
-#~ "\n"
-#~ "Za startanje jedne od njih, upisite njeno ime i pritisnite <ENTER>\n"
-#~ "ili sacekate %d sekundi za startanje pretpostavljenog OS-a.\n"
-
-# NOTE: this message will be displayed by lilo at boot time; that is
-# using the BIOS font; that means cp437 charset on 99.99% of PC computers
-# out there. It is then suggested that for non latin languages an ascii
-# transliteration be used; or maybe the english text be used; as it is best
-# When possible cp437 accentuated letters can be used too.
-#
-#~ msgid ""
-#~ "Welcome to SILO the operating system chooser!\n"
-#~ "\n"
-#~ "To list the possible choices, press <TAB>.\n"
-#~ "\n"
-#~ "To load one of them, write its name and press <ENTER> or\n"
-#~ "wait %d seconds for default boot.\n"
-#~ "\n"
-#~ msgstr ""
-#~ "Dobrodosli u SILO, menadzer zÐ startanje operativnih sistema !\n"
-#~ "\n"
-#~ "Za prikaz mogucih opcija, pritisnite <TAB>.\n"
-#~ "\n"
-#~ "Za startanje jedne od njih, upisite njeno ime i pritisnite <ENTER>\n"
-#~ "ili sacekate %d sekundi za startanje pretpostavljenog OS.\n"
-
-#~ msgid "SILO main options"
-#~ msgstr "SILO ÓÛÐÒÝÕ ÞßæØøÕ"
-
-#~ msgid ""
-#~ "Here are the following entries in SILO.\n"
-#~ "You can add some more or change the existing ones."
-#~ msgstr ""
-#~ "¾ÒÞ áã ßÞáâÐÒùÝÕ ÞßæØøÕ ã SILO-ã.\n"
-#~ "¼ÞÖÕâÕ ÔÞÔÐâØ ÝÞÒÕ ØÛØ Ø×ÜÕÝØâØ áâÐàÕ."
-
-#~ msgid "This label is already in use"
-#~ msgstr "¾ÒÐ Þ×ÝÐÚÐ øÕ ÒÕû ã ãßÞâàÕÑØ"
-
-#~ msgid "Installation of SILO failed. The following error occured:"
-#~ msgstr "¸ÝáâÐÛÐæØøÐ SILO-Ð ÝÕãáßÕÛÐ. ³àÕèÚÐ øÕ:"
-
-#~ msgid ""
-#~ "DrakX will attempt at first to look for one or more PCI\n"
-#~ "SCSI adapter(s). If it finds it (or them) and knows which driver(s)\n"
-#~ "to use, it will insert it (them) automatically.\n"
-#~ "\n"
-#~ "\n"
-#~ "If your SCSI adapter is an ISA board, or is a PCI board but DrakX\n"
-#~ "doesn't know which driver to use for this card, or if you have no\n"
-#~ "SCSI adapters at all, you will then be prompted on whether you have\n"
-#~ "one or not. If you have none, answer \"No\". If you have one or more,\n"
-#~ "answer \"Yes\". A list of drivers will then pop up, from which you\n"
-#~ "will have to select one.\n"
-#~ "\n"
-#~ "\n"
-#~ "After you have selected the driver, DrakX will ask if you\n"
-#~ "want to specify options for it. First, try and let the driver\n"
-#~ "probe for the hardware: it usually works fine.\n"
-#~ "\n"
-#~ "\n"
-#~ "If not, do not forget the information on your hardware that you\n"
-#~ "could get from your documentation or from Windows (if you have it\n"
-#~ "on your system), as suggested by the installation guide. These\n"
-#~ "are the options you will need to provide to the driver."
-#~ msgstr ""
-#~ "DrakX ûÕ ßàÒÞ ßÞâàÐÖØâØ øÕÔÐÝ ØÛØ ÒØèÕ PCI\n"
-#~ "SCSI ÐÔÐßâÕà(Ð). ÃÚÞÛØÚÞ ÓÐ(Øå) ßàÞÝÐòÕ Ø ØÜÐ ÔàÐøÒÕà(Õ)\n"
-#~ "×Ð úØå, ÐãâÞÜÐâáÚØ ûÕ Øå ØÝáâÐÛØàÐâØ.\n"
-#~ "\n"
-#~ "\n"
-#~ "ÃÚÞÛØÚÞ øÕ ÒÐè SCSI ÐÔÐßâÕà ISA, ØÛØ øÕ PCI ÐÛØ DrakX ÝØøÕ ÜÞÓÐÞ\n"
-#~ "ÞÔàÕÔØâØ ÞÔÓÞÒÐàÐøãûØ ÔàÐøÒÕà, ØÛØ ãÚÞÛØÚÞ ãÞßèâÕ ÝÕÜÐâÕ SCSI,\n"
-#~ "ÑØûÕâÕ ãßØâÐÝØ ÔÐ ÛØ Øå ØÜÐâÕ. ÃÚÞÛØÚÞ Øå ÝÕÜÐâÕ, ÞÔÓÞÒÞàØâÕ áÐ \"½Õ\".\n"
-#~ "ÃÚÞÛØÚÞ Øå ØÜÐâÕ øÕÔÐÝ ØÛØ ÒØèÕ, ÞÔÓÞÒÞàØâÕ áÐ \"´Ð\". ´ÞÑØûÕâÕ ßÞßØá\n"
-#~ "ÔàÐøÒÕàÐ, Ø× ÚÞøÕÓ ûÕâÕ Ø×ÐÑàÐâØ øÕÔÐÝ.\n"
-#~ "\n"
-#~ "\n"
-#~ "½ÐÚÞÝ èâÞ Ø×ÐÑÕàÕâÕ ÔàÐøÒÕà, DrakX ûÕ ÒÐá ßØâÐâØ ÔÐ ÛØ ÖÕÛØâÕ\n"
-#~ "áßÕæØäØæØàÐâÕ ÞßæØøÕ ×Ð úÕÓÐ. ¿àÒÞ, ÔÞ×ÒÞÛØâÕ ÔÐ ÔàÐøÒÕà ØáßØâÐ\n"
-#~ "åÐàÔÒÕà: âÞ ÞÑØçÝÞ ãáßÕ.\n"
-#~ "\n"
-#~ "\n"
-#~ "ÃÚÞÛØÚÞ âÞ ÝØøÕ áÛãçÐø, ßàÕÓÛÕÔÐøâÕ ÔÞÚãÜÕÝâÐæØøã ØÛØ ßÞÔÐâÚÕ ßàÕã×ÜØâÕ\n"
-#~ "Ø× Windows-Ð ÐÚÞ ÓÐ ØÜÐâÕ ÝÐ àÐçãÝÐàã, ßÐ ÝÐÔÐùÕ áÐ âØÜ ßÞÔÐæØÜÐ\n"
-#~ "ßàÞáÛÕÔØâÕ ÔàÐøÒÕàã."
-
-#~ msgid "Shutting down"
-#~ msgstr "³ÐáØÜ ÜÐèØÝã"
-
-#~ msgid "useless"
-#~ msgstr "ÑÕáÚÞàØáÝÞ"
-
-#~ msgid "garbage"
-#~ msgstr "òãÑàe"
-
-#~ msgid "Do you want to use LILO?"
-#~ msgstr "´Ð ÛØ ÖÕÛØâÕ ÔÐ ÚÞàØáâØâÕ LILO ?"
-
-#~ msgid ""
-#~ "You may now select the packages you wish to install.\n"
-#~ "\n"
-#~ "\n"
-#~ "First you can select group of package to install or upgrade. After that\n"
-#~ "you can select more packages according to the total size you wish to\n"
-#~ "select.\n"
-#~ "\n"
-#~ "\n"
-#~ "If you are in expert mode, you can select packages individually.\n"
-#~ "Please note that some packages require the installation of others.\n"
-#~ "These are referred to as package dependencies. The packages you select,\n"
-#~ "and the packages they require will be automatically selected for\n"
-#~ "install. It is impossible to install a package without installing all\n"
-#~ "of its dependencies."
-#~ msgstr ""
-#~ "¼ÞÖÕâÕ Ø×ÐÑàÐâØ ßÐÚÕâÕ ÚÞøÕ ÖÕÛØâÕ ØÝáâÐÛØàÐâØ.\n"
-#~ "\n"
-#~ "\n"
-#~ "¿àÒÞ ÜÞÖÕâÕ ÑØàÐâØ ÔÐ ÛØ ÖÕÛØâÕ ßãÝã ØÝáâÐÛÐæØøã ØÛØ ßàÕØÝáâÐÛÐæØøã\n"
-#~ "ÝÐ ßÞáâÞøÕûã. ½ÐÚÞÝ âÞÓÐ ÑØàÐâÕ ßÐÚÕâÕ ã×ØÜÐøãûØ ã ÞÑ×Øà ãÚãßÝã ÒÕÛØçØÝã\n"
-#~ "ÞÔÐÑàÐÝÞÓ.\n"
-#~ "\n"
-#~ "\n"
-#~ "°ÚÞ áÕ ÝÐÛÐ×ØâÕ ã ÕÚáßÕàâ ÜÞÔã, ßÐÚÕâÕ ÑØàÐâÕ ßÞøÕÔØÝÐçÝÞ.\n"
-#~ "Ã×ÜØâÕ ã ÞÑ×Øà ÔÐ ÝÕÚØ ßÐÚÕâØ ×ÐåâÕÒÐøã ØÝáâÐÛÐæØøã ÔàãÓØå,\n"
-#~ "ßÐ ûÕ Ø ÞÝØ ÑØâØ ÐãâÞÜÐâáÚØ ØÝáâÐÛØàÐÝØ."
-
-#~ msgid ""
-#~ "LILO (the LInux LOader) can boot Linux and other operating systems.\n"
-#~ "Normally they are correctly detected during installation. If you don't\n"
-#~ "see yours detected, you can add one or more now.\n"
-#~ "\n"
-#~ "\n"
-#~ "If you don't want that everybody could access at one of them, you can "
-#~ "remove\n"
-#~ "it now (a boot disk will be needed to boot it)."
-#~ msgstr ""
-#~ "LILO (Linux áâÐàâÕà) ÜÞÖÕ áâÐàâÐâØ Linux ÚÐÞ Ø ÔàãÓÕ ÞßÕàÐâØÒÝÕ áØáâÕÜÕ.\n"
-#~ "¾ÝØ áÕ ÞÑØçÝÞ ØáßàÐÒÝÞ ÔÕâÕÚâãøã ßàØ áÐÜÞø ØÝáâÐÛÐæØøØ. ÃÚÞÛØÚÞ ÝÕ,\n"
-#~ "ÜÞÖÕâÕ Øå áÐÔÐ ÔÞÔÐâØ.\n"
-#~ "\n"
-#~ "\n"
-#~ "ÃÚÞÛØÚÞ ½µ ÖÕÛØâÕ ÔÐ áÒÐÚÞ ÜÞÖÕ ÔÐ ØÜ ßàØáâãßØ, ÜÞÖÕâÕ ÓÐ ãÚÛÞÝØâØ áÐÔÐ.\n"
-#~ "(·Ð ßÞÔØ×ÐúÕ áØáâÕÜÐ ûÕ ÒÐÜ âÐÔÐ ÑØâØ ßÞâàÕÑÝÐ áâÐàâÝÐ ÔØáÚÕâÐ)."
-
-#~ msgid ""
-#~ "Now that you've selected desired groups, please choose \n"
-#~ "how many packages you want, ranging from minimal to full \n"
-#~ "installation of each selected groups."
-#~ msgstr ""
-#~ "ÁÐÔÐ ÚÐÔÐ áâÕ Ø×ÐÑàÐÛØ ÓàãßÕ,Ø×ÐÑÕàØâÕ \n"
-#~ "ÚÞÛØÚÞ ßÐÚÕâÐ ÖÕÛØâÕ,ÑØàÐjãûØ ÞÔ ÜØÝØÜÐÛÝÕ ÔÞ ÜÐÚáØÜÐÛÝe\n"
-#~ "ØÝáâÐÛÐæØjÕ áÒÐÚÕ ÞÔÐÑàÐÝÕ ÓàãßÕ."
-
-#~ msgid ""
-#~ "You need %dMB for a full install of the groups you selected.\n"
-#~ "You can go on anyway, but be warned that you won't get all packages"
-#~ msgstr ""
-#~ "¼ÞàÐâÕ ØÜÐâØ %dMB ×Ð ßãÝã ØÝáâÐÛÐæØjã ÓàãßÐ ÚÞjÕ áâÕ Ø×ÐÑàÐÛØ.\n"
-#~ "¼ÞÖÕâÕ Ø ÝÐáâÐÒØâØ,ÐÛØ ×ÝÐjâÕ ÔÐ ÝeûÕâÕ ØÜÐâØ áÒÕèâÞ jÕ Ø×ÐÑàÐÝÞ."
-
-#~ msgid "Choose other CD to install"
-#~ msgstr "¸×ÐÑÕàØ ÔàãÓØ CD ×Ð ØÝáâÐÛÐæØøã"
-
-#~ msgid ""
-#~ "Select:\n"
-#~ "\n"
-#~ " - Recommended: If you have never installed Linux before.\n"
-#~ "\n"
-#~ "\n"
-#~ " - Customized: If you are familiar with Linux, you will be able to \n"
-#~ "select the usage for the installed system between normal, development or\n"
-#~ "server. Choose \"Normal\" for a general purpose installation of your\n"
-#~ "computer. You may choose \"Development\" if you will be using the "
-#~ "computer\n"
-#~ "primarily for software development, or choose \"Server\" if you wish to\n"
-#~ "install a general purpose server (for mail, printing...).\n"
-#~ "\n"
-#~ "\n"
-#~ " - Expert: If you are fluent with GNU/Linux and want to perform\n"
-#~ "a highly customized installation, this Install Class is for you. You "
-#~ "will\n"
-#~ "be able to select the usage of your installed system as for \"Customized"
-#~ "\"."
-#~ msgstr ""
-#~ "¸×ÐÑÕàØâÕ:\n"
-#~ "\n"
-#~ " - ¿àÕßÞàãçÕÝÞ: ÃÚÞÛØÚÞ ÝØáâÕ ÔÞ áÐÔÐ ØÝáâÐÛØàÐÛØ Linux.\n"
-#~ "\n"
-#~ "\n"
-#~ " - ÁÐ ßÞÔÕèÐÒÐúØÜÐ (Customized): ÃÚÞÛØÚÞ áâÕ ãßÞ×ÝÐâØ áÐ »ØÝãÚáÞÜ ÜÞûØ "
-#~ "ûÕâÕ\n"
-#~ "ÔÐ Ø×ÐÑÕàÕâÕ ÝÞàÜÐÛ,ÔÕÒÕÛÞßÜÕÝâ ØÛØ áÕàÒÕà ÜÞÔ ØÝáâÐÛÐæØøÕ.\n"
-#~ "¸×ÐÑÕàØâÕ \"½ÞàÜÐÛ\" ØÝáâÐÛÐæØøã ßàØ ãÞÑØçÐøÕÝÞÜ ÚÞàØèûÕúã àÐçãÝÐàÐ\n"
-#~ "¼ÞÖÕâÕ Ø×ÐÑàÐâØ \"´ÕÒÕÛÞßÜÕÝâ\" ØÝáâÐÛÐæØøã ãÚÞÛØÚÞ ûÕâÕ áÕ ßàÒÕÝáâÒÕÝÞ\n"
-#~ "àÐ×ÒÞøÕÜ áÞäâÒÕàÐ, ØÛØ \"ÁÕàÒÕà\" ãÚÞÛØÚÞ ÖÕÛØâÕ ÔÐ ßÞáâÐÒØâÕ áâÐÝÔÐàÔÝã\n"
-#~ "áÕàÒÕà ÜÐèØÝã (×Ð ÜÐØÛ, èâÐÜßÐúÕ...)\n"
-#~ "\n"
-#~ "\n"
-#~ " - µÚáßÕàâ: ÃÚÞÛØÚÞ áâÕ ÔÞÑàÞ ßÞ×ÝÐøâÕ GNU/Linux Ø ÖÕÛØâÕ Ø×ã×ÕâÝÞ\n"
-#~ "ßÞÔÕáØÒã ØÝáâÐÛÐæØøã ÞÝÔÐ øÕ ÞÒÞ ßàÐÒØ ÜÞÔ ×Ð ÒÐá. ¼ÞûØ ûÕâÕ Ø×ÐÑàÐâØ\n"
-#~ "ÚÞàØèûÕúÕ áØáâÕÜÐ ÚÐÞ \"¿àÕßÞàãçÕÝÞ\"."
-
-#~ msgid "Setup SCSI"
-#~ msgstr "¿ÞÔÕáØ SCSI"
-
-#~ msgid "Installation CD Nr %s"
-#~ msgstr "¸ÝáâÐÛÐæØøÐ CD ±à.%s"
-
-#~ msgid ""
-#~ "Update installation image!\n"
-#~ "\n"
-#~ "Ask your system administrator or reboot to update your installation image "
-#~ "to include\n"
-#~ "the Cd-Rom image labelled \"%s\". Press Ok if image has been updated or "
-#~ "press Cancel\n"
-#~ "to avoid installation from this Cd-Rom image."
-#~ msgstr ""
-#~ "½ÐßàÐÒØâÕ update ØÝáâÐÛÐæØÞÝÞÓ image-a!\n"
-#~ "¿ØâÐjâÕ áØáâÕÜ ÐÔÜØÝØáâàÐâÞàÐ ØÛØ àÕÑãâãjâÕ àÐÔØ update ØÝáâÐÛÐæØÞÝÞÓ "
-#~ "image-aàÐÔØ Cd-Rom image-a Þ×ÝaçÕÝÞÓ áÐ \"%s\".¿àØâØáÝØâÕ ¾k ãÚÞÛØÚÞ jÕ "
-#~ "image update-ÞÒÐÝ ØÛØ ßàØâØáÝØâÕ Cancel\n"
-#~ "×a ßàÕÚØÔ ØÝáâÐÛÐæØjÕ Cd-Rom image-a."
-
-#~ msgid "Which language do you want?"
-#~ msgstr "ºÞøØ øÕ×ØÚ ÖÕÛØâÕ ?"
-
-#~ msgid "Hurt me plenty"
-#~ msgstr "ÀÐ×ÑØj Üe"
-
-#~ msgid "Which packages do you want to install"
-#~ msgstr "¸×ÐÑÕàØ ßÐÚÕâÕ ×Ð ØÝáâÐÛÐæØøã"
-
-#~ msgid "Downloading cryptographic packages"
-#~ msgstr "ÁÚØÔÐÜ ÚàØßâÞ ßÐÚÕâÕ"
-
-#~ msgid "Local LAN"
-#~ msgstr "»ÞÚÐÛÝa ÜàÕÖÐ LAN"
-
-#~ msgid "Installation CD Nr 1"
-#~ msgstr "¸ÝáâÐÛÐæØÞÝØ CD ±à. 1"
-
-#~ msgid "expert"
-#~ msgstr "ÕÚáßÕàâ"
-
-#~ msgid "developer"
-#~ msgstr "ÔÕÒÕÛÞßÕà"
-
-#~ msgid "beginner"
-#~ msgstr "ßÞçÕâÝØÚ"
-
-#~ msgid "Linear (needed for some SCSI drives)"
-#~ msgstr "ºÞàØáâØ ÛØÝÕÐàÝØ ÜÞÔ (ßÞâàÕÑÐÝ ÝÕÚØÜ SCSI ÔàÐøÒÞÒØÜÐ)"
-
-#~ msgid "linear"
-#~ msgstr "ÛØÝÕÐà"
-
-#~ msgid "After %s partition %s,"
-#~ msgstr "¿ÞáÛÕ %s ßÐàâØæØøÐ %s,"
-
-#~ msgid "changing type of"
-#~ msgstr "ÜÕúÐúÕ âØßÐ"
-
-#~ msgid "formatting"
-#~ msgstr "äÞàÜÐâØàÐúÕ"
-
-#~ msgid "resizing"
-#~ msgstr "ßàÞÜÕÝÐ ÒÕÛØçØÝÕ"
-
-#~ msgid "Size: %s MB"
-#~ msgstr "²ÕÛØçØÝÐ: %s MB"
-
-#~ msgid "Bad kickstart file %s (failed %s)"
-#~ msgstr "¿ÞÓàÕèÐÝ kickstart ÔÐâÞâÕÚa %s (ÝØøÕ ãáßÕÞ %s)"
-
-#~ msgid "Going to install %d MB. You can choose to install more programs"
-#~ msgstr "¸ÝáâÐÛØàÐûã %d MB. ¼ÞÖÕâÕ Ø×ÐÑàÐâØ ÔÐ ØÝáâÐÛØàÐâÕ øÞè ßàÞÓàÐÜÐ"
-
-#~ msgid "Password:"
-#~ msgstr "»Þ×ØÝÚÐ:"
-
-#~ msgid "User name:"
-#~ msgstr "ºÞàØáÝØçÚÞ ØÜe:"
-
-#~ msgid ""
-#~ "Enter a floppy to create an HTP enabled boot\n"
-#~ "(all data on floppy will be lost)"
-#~ msgstr ""
-#~ "ÃÑÐæØâÕ ÔØáÚÕâã ã ãàÕòÐø ×Ð ÚàÕØàaúÕ HTP boot ÔØáÚÕâe\n"
-#~ "(ÁÒØ ßÞÔÐæØ ÝÐ ÔØáÚÕâØ ûÕ ÑØâØ Ø×ÑàØáÐÝØ !)"
-
-#~ msgid "A entry %s already exists"
-#~ msgstr "ÃÝÞá %s ÒÕû ßÞáâÞøØ"
-
-#~ msgid "Choose install or upgrade"
-#~ msgstr "¸ÝáâÐÛÐæØøÐ ØÛØ ÐÖãàØàÐúÕ"
-
-#~ msgid "What usage do you want?"
-#~ msgstr "¸×ÐÑÕàØâe ÚÞÙÕ ÚÞàØèûÕúÕ ÖÕÛØâe"
diff --git a/perl-install/share/po/sr.po b/perl-install/share/po/sr.po
deleted file mode 100644
index 210a4931b..000000000
--- a/perl-install/share/po/sr.po
+++ /dev/null
@@ -1,9850 +0,0 @@
-# Translation file of Mandrake graphic install
-# Copyright (C) 1999,2000,2001 Mandrakesoft
-# Jankovic Tomislav <tomaja@net.yu> 1999,2000,2001
-#
-#
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: DrakX VERSION\n"
-"POT-Creation-Date: 2001-06-02 17:16+0200\n"
-"PO-Revision-Date: 2001-03-20 07:46+0200\n"
-"Last-Translator: Jankovic Tomislav_<tomaja@net.yu>\n"
-"Language-Team: Serbian (latin)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=iso-8859-2\n"
-"Content-Transfer-Encoding: 8bit\n"
-
-#: ../../Xconfigurator.pm_.c:232
-msgid "Configure all heads independantly"
-msgstr "Podesi sve glave nezavisno"
-
-#: ../../Xconfigurator.pm_.c:233
-msgid "Use Xinerama extension"
-msgstr "Koristi Xinerama ekstenziju"
-
-#: ../../Xconfigurator.pm_.c:236
-#, c-format
-msgid "Configure only card \"%s\" (%s)"
-msgstr "Podesi samo karticu \"%s\" (%s)"
-
-#: ../../Xconfigurator.pm_.c:239
-msgid "Multi-head configuration"
-msgstr "Multi-head konfiguracija"
-
-#: ../../Xconfigurator.pm_.c:240
-msgid ""
-"Your system support multiple head configuration.\n"
-"What do you want to do?"
-msgstr ""
-"Va¹ sistem podr¾ava multiple head konfiguraciju.\n"
-"Da li to ¾elte da uradite?"
-
-#: ../../Xconfigurator.pm_.c:249
-msgid "Graphic card"
-msgstr "Grafièka kartica"
-
-#: ../../Xconfigurator.pm_.c:249
-msgid "Select a graphic card"
-msgstr "Izaberite karticu"
-
-#: ../../Xconfigurator.pm_.c:250
-msgid "Choose a X server"
-msgstr "Izaberite X server"
-
-#: ../../Xconfigurator.pm_.c:250
-msgid "X server"
-msgstr "X server"
-
-#: ../../Xconfigurator.pm_.c:309 ../../Xconfigurator.pm_.c:316
-#: ../../Xconfigurator.pm_.c:366
-#, c-format
-msgid "XFree %s"
-msgstr "XFree %s"
-
-#: ../../Xconfigurator.pm_.c:312
-msgid "Which configuration of XFree do you want to have?"
-msgstr "Koju XFree konfiguraciju ¾elite da imate ?"
-
-#: ../../Xconfigurator.pm_.c:324
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support but only with XFree %s.\n"
-"Your card is supported by XFree %s which may have a better support in 2D."
-msgstr ""
-"Va¹a kartica mo¾e imati 3D hardversku akceleraciju ali samo sa XFree %s.\n"
-"Va¹u karticu podr¾ava XFree %s koji mo¾e imati bolju podr¹ku i za 2D."
-
-#: ../../Xconfigurator.pm_.c:326 ../../Xconfigurator.pm_.c:359
-#, c-format
-msgid "Your card can have 3D hardware acceleration support with XFree %s."
-msgstr "Va¹a kartica mo¾e imati 3D hardversku akceleraciju sa XFree %s."
-
-#: ../../Xconfigurator.pm_.c:328 ../../Xconfigurator.pm_.c:361
-#, c-format
-msgid "XFree %s with 3D hardware acceleration"
-msgstr "XFree %s sa 3D hardverskom akceleracijom"
-
-#: ../../Xconfigurator.pm_.c:336 ../../Xconfigurator.pm_.c:350
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support with XFree %s,\n"
-"NOTE THIS IS EXPERIMENTAL SUPPORT AND MAY FREEZE YOUR COMPUTER."
-msgstr ""
-"Va¹a kartica mo¾e imati 3D hardversku akceleraciju ali samo sa XFree %s,\n"
-"ZAPAMTITE da je ovo EKSPERIMENTALNA podr¹ka za 3D i mo¾e dovesti do "
-"blokiranja raèunara."
-
-#: ../../Xconfigurator.pm_.c:338 ../../Xconfigurator.pm_.c:352
-#, c-format
-msgid "XFree %s with EXPERIMENTAL 3D hardware acceleration"
-msgstr "XFree %s sa EKSPERIMENTALNOM 3D hardverskom akceleracijom"
-
-#: ../../Xconfigurator.pm_.c:347
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support but only with XFree %s,\n"
-"NOTE THIS IS EXPERIMENTAL SUPPORT AND MAY FREEZE YOUR COMPUTER.\n"
-"Your card is supported by XFree %s which may have a better support in 2D."
-msgstr ""
-"Va¹a kartica mo¾e imati 3D hardversku akceleraciju ali samo sa XFree %s,\n"
-"ZAPAMTITE da je ovo EKSPERIMENTALNA podr¹ka za 3D i mo¾e dovesti do "
-"blokiranja raèunara.\n"
-"Va¹u karticu podr¾ava XFree %s koji mo¾e imati bolju podr¹ku i za 2D."
-
-#: ../../Xconfigurator.pm_.c:371
-msgid "XFree configuration"
-msgstr "XFree konfiguracija"
-
-#: ../../Xconfigurator.pm_.c:416
-msgid "Select the memory size of your graphic card"
-msgstr "Kolièina memorije na grafièkoj kartici"
-
-#: ../../Xconfigurator.pm_.c:463
-msgid "Choose options for server"
-msgstr "Opcije za server"
-
-#: ../../Xconfigurator.pm_.c:480
-msgid "Choose a monitor"
-msgstr "Izaberite monitor"
-
-#: ../../Xconfigurator.pm_.c:480
-msgid "Monitor"
-msgstr "Monitor"
-
-#: ../../Xconfigurator.pm_.c:483
-msgid ""
-"The two critical parameters are the vertical refresh rate, which is the "
-"rate\n"
-"at which the whole screen is refreshed, and most importantly the horizontal\n"
-"sync rate, which is the rate at which scanlines are displayed.\n"
-"\n"
-"It is VERY IMPORTANT that you do not specify a monitor type with a sync "
-"range\n"
-"that is beyond the capabilities of your monitor: you may damage your "
-"monitor.\n"
-" If in doubt, choose a conservative setting."
-msgstr ""
-"Morate da navedete horizontalni sinhronizacioni opseg va¹eg monitora.\n"
-"Mo¾ete ga ili izabrati iz unapred zadatih vrednosti koje odgovaraju\n"
-"industrijskim standardima monitora, ili da navedete odreðeni opseg.\n"
-"\n"
-"VEOMA JE VA®NO da ne navedete tip monitora koji ima ovaj opseg veæi nego\n"
-"¹to ga ima va¹ monitor. Ako niste sigurni, odaberite manje vrednosti."
-
-#: ../../Xconfigurator.pm_.c:490
-msgid "Horizontal refresh rate"
-msgstr "Horizontalna frekvencija"
-
-#: ../../Xconfigurator.pm_.c:491
-msgid "Vertical refresh rate"
-msgstr "Vertikalna frekvencija"
-
-#: ../../Xconfigurator.pm_.c:528
-msgid "Monitor not configured"
-msgstr "Monitor nije konfigurisan"
-
-#: ../../Xconfigurator.pm_.c:531
-msgid "Graphic card not configured yet"
-msgstr "Grafièka karta jo¹ nije konfigurisana"
-
-#: ../../Xconfigurator.pm_.c:534
-msgid "Resolutions not chosen yet"
-msgstr "Rezolucija jo¹ nije izabrana"
-
-#: ../../Xconfigurator.pm_.c:551
-msgid "Do you want to test the configuration?"
-msgstr "Da li hoæete da testirate konfiguraciju?"
-
-#: ../../Xconfigurator.pm_.c:555
-msgid "Warning: testing this graphic card may freeze your computer"
-msgstr ""
-"Upozorenje: testiranje ove grafièke kartice mo¾e zamrznuti va¹ kompjuter"
-
-#: ../../Xconfigurator.pm_.c:558
-msgid "Test of the configuration"
-msgstr "Testiranje konfiguracije"
-
-#: ../../Xconfigurator.pm_.c:597
-msgid ""
-"\n"
-"try to change some parameters"
-msgstr ""
-"\n"
-"poku¹ajte sa promenom parametara"
-
-#: ../../Xconfigurator.pm_.c:597
-msgid "An error has occurred:"
-msgstr "Hm, gre¹ka:"
-
-#: ../../Xconfigurator.pm_.c:619
-#, c-format
-msgid "Leaving in %d seconds"
-msgstr "Izlaz za %d sekundi"
-
-#: ../../Xconfigurator.pm_.c:630
-msgid "Is this the correct setting?"
-msgstr "Da li je ovo ispravno pode¹eno?"
-
-#: ../../Xconfigurator.pm_.c:638
-msgid "An error has occurred, try to change some parameters"
-msgstr "Hm, pojavila se gre¹ka, probajte da promenite parametre"
-
-#: ../../Xconfigurator.pm_.c:684 ../../printerdrake.pm_.c:277
-#: ../../services.pm_.c:125
-msgid "Resolution"
-msgstr "Rezolucija"
-
-#: ../../Xconfigurator.pm_.c:731
-msgid "Choose the resolution and the color depth"
-msgstr "Izaberite rezoluciju i broj boja pri prikazu"
-
-#: ../../Xconfigurator.pm_.c:733
-#, c-format
-msgid "Graphic card: %s"
-msgstr "Grafièka kartica: %s"
-
-#: ../../Xconfigurator.pm_.c:734
-#, c-format
-msgid "XFree86 server: %s"
-msgstr "XFree86 server: %s"
-
-#: ../../Xconfigurator.pm_.c:750 ../../standalone/draknet_.c:280
-#: ../../standalone/draknet_.c:283
-msgid "Expert Mode"
-msgstr "Ekspertni mod"
-
-#: ../../Xconfigurator.pm_.c:751
-msgid "Show all"
-msgstr "Prika¾i sve"
-
-#: ../../Xconfigurator.pm_.c:794
-msgid "Resolutions"
-msgstr "Rezolucija"
-
-#: ../../Xconfigurator.pm_.c:1330
-#, c-format
-msgid "Keyboard layout: %s\n"
-msgstr "Tip tastature: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1331
-#, c-format
-msgid "Mouse type: %s\n"
-msgstr "Tip mi¹a: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1332
-#, c-format
-msgid "Mouse device: %s\n"
-msgstr "Mi¹ je postavljen na ureðaj: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1333
-#, c-format
-msgid "Monitor: %s\n"
-msgstr "Monitor: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1334
-#, c-format
-msgid "Monitor HorizSync: %s\n"
-msgstr "Monitor - horizontalna frekvencija: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1335
-#, c-format
-msgid "Monitor VertRefresh: %s\n"
-msgstr "Monitor - vertikalno osve¾avanje: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1336
-#, c-format
-msgid "Graphic card: %s\n"
-msgstr "Grafièka kartica: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1337
-#, c-format
-msgid "Graphic memory: %s kB\n"
-msgstr "Memorija na grafièkoj kartici: %s kB\n"
-
-#: ../../Xconfigurator.pm_.c:1339
-#, c-format
-msgid "Color depth: %s\n"
-msgstr "Broj boja: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1340
-#, c-format
-msgid "Resolution: %s\n"
-msgstr "Rezolucija: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1342
-#, c-format
-msgid "XFree86 server: %s\n"
-msgstr "XFree86 server: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1343
-#, c-format
-msgid "XFree86 driver: %s\n"
-msgstr "XFree86 drajver: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1362
-msgid "Preparing X-Window configuration"
-msgstr "Provera konfiguracije za X-Window sistem"
-
-#: ../../Xconfigurator.pm_.c:1382
-msgid "What do you want to do?"
-msgstr "©ta ¾elite da uradite?"
-
-#: ../../Xconfigurator.pm_.c:1387
-msgid "Change Monitor"
-msgstr "Promena monitora"
-
-#: ../../Xconfigurator.pm_.c:1388
-msgid "Change Graphic card"
-msgstr "Promena grafièke kartice"
-
-#: ../../Xconfigurator.pm_.c:1390
-msgid "Change Server options"
-msgstr "Promena Server opcija"
-
-#: ../../Xconfigurator.pm_.c:1391
-msgid "Change Resolution"
-msgstr "Promena rezolucije"
-
-#: ../../Xconfigurator.pm_.c:1392
-msgid "Show information"
-msgstr "Prika¾i informacije"
-
-#: ../../Xconfigurator.pm_.c:1393
-msgid "Test again"
-msgstr "Testiraj ponovo"
-
-#: ../../Xconfigurator.pm_.c:1394 ../../bootlook.pm_.c:238
-msgid "Quit"
-msgstr "Kraj"
-
-#: ../../Xconfigurator.pm_.c:1402
-#, c-format
-msgid ""
-"Keep the changes?\n"
-"Current configuration is:\n"
-"\n"
-"%s"
-msgstr ""
-"Saèuvaj promene?\n"
-"Trenutna konfiguracija je:\n"
-"\n"
-"%s"
-
-#: ../../Xconfigurator.pm_.c:1423
-#, c-format
-msgid "Please relog into %s to activate the changes"
-msgstr "Molim, ponovo unesite %s radi aktiviranja promena"
-
-#: ../../Xconfigurator.pm_.c:1443
-msgid "Please log out and then use Ctrl-Alt-BackSpace"
-msgstr "Molim va¹ izlogujte se i restartujte (Ctrl-Alt-BackSpace) raèunar"
-
-#: ../../Xconfigurator.pm_.c:1446
-msgid "X at startup"
-msgstr "X okru¾enje na startu"
-
-#: ../../Xconfigurator.pm_.c:1447
-msgid ""
-"I can set up your computer to automatically start X upon booting.\n"
-"Would you like X to start when you reboot?"
-msgstr ""
-"Ja mogu podesti va¹ raèunar da automatski podi¾e X okru¾enje pri startanju.\n"
-"Da li ¾elite X okru¾enje pri restartu ?"
-
-#: ../../Xconfigurator_consts.pm_.c:6
-msgid "256 colors (8 bits)"
-msgstr "256 boja (8-bitna paleta)"
-
-#: ../../Xconfigurator_consts.pm_.c:7
-msgid "32 thousand colors (15 bits)"
-msgstr "32 hiljade boja (15-bitna paleta)"
-
-#: ../../Xconfigurator_consts.pm_.c:8
-msgid "65 thousand colors (16 bits)"
-msgstr "65 hiljada boja (16-bitna paleta)"
-
-#: ../../Xconfigurator_consts.pm_.c:9
-msgid "16 million colors (24 bits)"
-msgstr "16 miliona boja (24-bitna paleta)"
-
-#: ../../Xconfigurator_consts.pm_.c:10
-msgid "4 billion colors (32 bits)"
-msgstr "4 milijarde boja (32-bitna paleta)"
-
-#: ../../Xconfigurator_consts.pm_.c:106
-msgid "256 kB"
-msgstr "256 kB"
-
-#: ../../Xconfigurator_consts.pm_.c:107
-msgid "512 kB"
-msgstr "512 kB"
-
-#: ../../Xconfigurator_consts.pm_.c:108
-msgid "1 MB"
-msgstr "1 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:109
-msgid "2 MB"
-msgstr "2 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:110
-msgid "4 MB"
-msgstr "4 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:111
-msgid "8 MB"
-msgstr "8 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:112
-msgid "16 MB or more"
-msgstr "16 MB ili vi¹e"
-
-#: ../../Xconfigurator_consts.pm_.c:120
-msgid "Standard VGA, 640x480 at 60 Hz"
-msgstr "Standardni VGA, 640x480 na 60 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:121
-msgid "Super VGA, 800x600 at 56 Hz"
-msgstr "Super VGA, 800x600 na 56 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:122
-msgid "8514 Compatible, 1024x768 at 87 Hz interlaced (no 800x600)"
-msgstr "8514 kompat., 1024x768 na 87 Hz sa preplitanjem (ne 800x600)"
-
-#: ../../Xconfigurator_consts.pm_.c:123
-msgid "Super VGA, 1024x768 at 87 Hz interlaced, 800x600 at 56 Hz"
-msgstr "Super VGA, 1024x768 na 87 Hz sa preplitanjem, 800x600 na 56 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:124
-msgid "Extended Super VGA, 800x600 at 60 Hz, 640x480 at 72 Hz"
-msgstr "Extended Super VGA, 800x600 na 60 Hz, 640x480 na 72 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:125
-msgid "Non-Interlaced SVGA, 1024x768 at 60 Hz, 800x600 at 72 Hz"
-msgstr "SVGA bez preplitanja, 1024x768 na 60 Hz, 800x600 na 72 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:126
-msgid "High Frequency SVGA, 1024x768 at 70 Hz"
-msgstr "Visokofrekventni SVGA, 1024x768 na 70 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:127
-msgid "Multi-frequency that can do 1280x1024 at 60 Hz"
-msgstr "Monitor koji radi sa 1280x1024 na 60 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:128
-msgid "Multi-frequency that can do 1280x1024 at 74 Hz"
-msgstr "Monitor koji radi sa 1280x1024 na 74 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:129
-msgid "Multi-frequency that can do 1280x1024 at 76 Hz"
-msgstr "Monitor koji radi sa 1280x1024 na 76 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:130
-msgid "Monitor that can do 1600x1200 at 70 Hz"
-msgstr "Monitor koji radi sa 1600x1200 na 70 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:131
-msgid "Monitor that can do 1600x1200 at 76 Hz"
-msgstr "Monitor koji radi sa 1600x1200 na 76 Hz"
-
-#: ../../any.pm_.c:99 ../../any.pm_.c:124
-msgid "First sector of boot partition"
-msgstr "Prvi sektor startne particije"
-
-#: ../../any.pm_.c:99 ../../any.pm_.c:124 ../../any.pm_.c:197
-msgid "First sector of drive (MBR)"
-msgstr "Prvi sektor diska (MBR)"
-
-#: ../../any.pm_.c:103
-msgid "SILO Installation"
-msgstr "SILO instalacija"
-
-#: ../../any.pm_.c:104 ../../any.pm_.c:117
-msgid "Where do you want to install the bootloader?"
-msgstr "Gde biste da instalirate starter?"
-
-#: ../../any.pm_.c:116
-msgid "LILO/grub Installation"
-msgstr "LILO/grub instalacija"
-
-#: ../../any.pm_.c:128 ../../any.pm_.c:142
-msgid "SILO"
-msgstr "SILO"
-
-#: ../../any.pm_.c:130
-msgid "LILO with text menu"
-msgstr "LILO sa tekstualnim menijem"
-
-#: ../../any.pm_.c:131 ../../any.pm_.c:142
-msgid "LILO with graphical menu"
-msgstr "LILO sa grafièkim menijem"
-
-#: ../../any.pm_.c:134
-msgid "Grub"
-msgstr "Grub"
-
-#: ../../any.pm_.c:138
-msgid "Boot from DOS/Windows (loadlin)"
-msgstr "Startanje iz DOS/Windows-a (loadlin)"
-
-#: ../../any.pm_.c:140 ../../any.pm_.c:142
-msgid "Yaboot"
-msgstr "Yaboot"
-
-#: ../../any.pm_.c:148 ../../any.pm_.c:180
-msgid "Bootloader main options"
-msgstr "Glavne opcije startera"
-
-#: ../../any.pm_.c:149 ../../any.pm_.c:181
-msgid "Bootloader to use"
-msgstr "Starter koji æe se koristiti"
-
-#: ../../any.pm_.c:151
-msgid "Bootloader installation"
-msgstr "Instalacija startera"
-
-#: ../../any.pm_.c:153 ../../any.pm_.c:183
-msgid "Boot device"
-msgstr "Startni (boot) ureðaj"
-
-#: ../../any.pm_.c:154
-msgid "LBA (doesn't work on old BIOSes)"
-msgstr "LBA (ne radi na starim BIOS-ima)"
-
-#: ../../any.pm_.c:155
-msgid "Compact"
-msgstr "Kompakt"
-
-#: ../../any.pm_.c:155
-msgid "compact"
-msgstr "kompakt"
-
-#: ../../any.pm_.c:156 ../../any.pm_.c:256
-msgid "Video mode"
-msgstr "Video mod"
-
-#: ../../any.pm_.c:158
-msgid "Delay before booting default image"
-msgstr "Pauza pre startanja default image-a"
-
-#: ../../any.pm_.c:160 ../../any.pm_.c:741
-#: ../../install_steps_interactive.pm_.c:904 ../../netconnect.pm_.c:629
-#: ../../printerdrake.pm_.c:98 ../../printerdrake.pm_.c:132
-#: ../../standalone/draknet_.c:569
-msgid "Password"
-msgstr "Lozinka"
-
-#: ../../any.pm_.c:161 ../../any.pm_.c:742
-#: ../../install_steps_interactive.pm_.c:905
-msgid "Password (again)"
-msgstr "Lozinka (ponovite)"
-
-#: ../../any.pm_.c:162
-msgid "Restrict command line options"
-msgstr "Ogranièena komandna linika - opcije"
-
-#: ../../any.pm_.c:162
-msgid "restrict"
-msgstr "ogranièeno"
-
-#: ../../any.pm_.c:164
-msgid "Clean /tmp at each boot"
-msgstr "Oèisti /tmp pri svakom startanju"
-
-#: ../../any.pm_.c:165
-#, c-format
-msgid "Precise RAM size if needed (found %d MB)"
-msgstr "Defini¹i velièinu RAM ako je potrebno (detektovano je %d MB)"
-
-#: ../../any.pm_.c:167
-msgid "Enable multi profiles"
-msgstr "Omoguæi multi-profile"
-
-#: ../../any.pm_.c:171
-msgid "Give the ram size in MB"
-msgstr "Prika¾i velièinu RAM-a u Mb"
-
-#: ../../any.pm_.c:173
-msgid ""
-"Option ``Restrict command line options'' is of no use without a password"
-msgstr ""
-"Opcija``Ogranièena komandna linika - opcije'' je neupotrebljiva bez lozinke"
-
-#: ../../any.pm_.c:174 ../../any.pm_.c:718
-#: ../../install_steps_interactive.pm_.c:899
-msgid "Please try again"
-msgstr "Probajte ponovo"
-
-#: ../../any.pm_.c:174 ../../any.pm_.c:718
-#: ../../install_steps_interactive.pm_.c:899
-msgid "The passwords do not match"
-msgstr "Nepodudarnost lozinki"
-
-#: ../../any.pm_.c:182
-msgid "Init Message"
-msgstr "Inicijalna poruka"
-
-#: ../../any.pm_.c:184
-msgid "Open Firmware Delay"
-msgstr "Otpoèni Firmware pauzu"
-
-#: ../../any.pm_.c:185
-msgid "Kernel Boot Timeout"
-msgstr "Pauza pri startanju kernela"
-
-#: ../../any.pm_.c:186
-msgid "Enable CD Boot?"
-msgstr "Omoguæi startanje sa CD-a?"
-
-#: ../../any.pm_.c:187
-msgid "Enable OF Boot?"
-msgstr "Omoguæi OF startanje?"
-
-#: ../../any.pm_.c:188
-msgid "Default OS?"
-msgstr "Podrazumevani OS ?"
-
-#: ../../any.pm_.c:210
-msgid ""
-"Here are the different entries.\n"
-"You can add some more or change the existing ones."
-msgstr ""
-"Ovo su postavljne opcije.\n"
-"Mo¾ete dodati nove ili izmeniti stare."
-
-#: ../../any.pm_.c:220 ../../printerdrake.pm_.c:356
-msgid "Add"
-msgstr "Dodaj"
-
-#: ../../any.pm_.c:220 ../../any.pm_.c:729 ../../diskdrake.pm_.c:46
-#: ../../printerdrake.pm_.c:356
-msgid "Done"
-msgstr "Uraðeno"
-
-#: ../../any.pm_.c:220
-#, fuzzy
-msgid "Modify"
-msgstr "Promeni RAID"
-
-#: ../../any.pm_.c:228
-msgid "Which type of entry do you want to add?"
-msgstr "Koju vrstu unosa dodajete ?"
-
-#: ../../any.pm_.c:229
-msgid "Linux"
-msgstr "Linux"
-
-#: ../../any.pm_.c:229
-msgid "Other OS (SunOS...)"
-msgstr "Drugi OS-ovi (SunOS,BSD,...)"
-
-#: ../../any.pm_.c:230
-msgid "Other OS (MacOS...)"
-msgstr "Drugi OS-ovi (MacOS,BSD,...)"
-
-#: ../../any.pm_.c:230
-msgid "Other OS (windows...)"
-msgstr "Drugi OS-ovi (Windows,BSD,BeOS,...)"
-
-#: ../../any.pm_.c:250 ../../any.pm_.c:252
-msgid "Image"
-msgstr "Slika"
-
-#: ../../any.pm_.c:253 ../../any.pm_.c:264
-msgid "Root"
-msgstr "Root"
-
-#: ../../any.pm_.c:254 ../../any.pm_.c:283
-msgid "Append"
-msgstr "Dodatak"
-
-#: ../../any.pm_.c:258
-msgid "Initrd"
-msgstr "Initrd"
-
-#: ../../any.pm_.c:259
-msgid "Read-write"
-msgstr "Èitanje-pisanje RW"
-
-#: ../../any.pm_.c:266
-msgid "Table"
-msgstr "Tabela"
-
-#: ../../any.pm_.c:267
-msgid "Unsafe"
-msgstr "Nesigurno"
-
-#: ../../any.pm_.c:274 ../../any.pm_.c:279 ../../any.pm_.c:282
-msgid "Label"
-msgstr "Oznaka"
-
-#: ../../any.pm_.c:276 ../../any.pm_.c:287
-msgid "Default"
-msgstr "Podrazumevano"
-
-#: ../../any.pm_.c:284
-msgid "Initrd-size"
-msgstr "Initrd-velièina"
-
-#: ../../any.pm_.c:286
-msgid "NoVideo"
-msgstr "NoVideo"
-
-#: ../../any.pm_.c:294
-msgid "Remove entry"
-msgstr "Uklanjam unos"
-
-#: ../../any.pm_.c:297
-msgid "Empty label not allowed"
-msgstr "Prazna oznaka nije dozvoljena"
-
-#: ../../any.pm_.c:298
-msgid "This label is already used"
-msgstr "Ova oznaka je veæ u upotrebi"
-
-#: ../../any.pm_.c:317
-msgid "What type of partitioning?"
-msgstr "Koju vrstu particioniranja?"
-
-#: ../../any.pm_.c:608
-#, c-format
-msgid "Found %s %s interfaces"
-msgstr "Pronaðeno %s %s interfejsa"
-
-#: ../../any.pm_.c:609
-msgid "Do you have another one?"
-msgstr "Da li imate jo¹ jedan?"
-
-#: ../../any.pm_.c:610
-#, c-format
-msgid "Do you have any %s interfaces?"
-msgstr "Imate li jo¹ %s interfejsa?"
-
-#: ../../any.pm_.c:612 ../../interactive.pm_.c:104 ../../my_gtk.pm_.c:616
-#: ../../printerdrake.pm_.c:237
-msgid "No"
-msgstr "Ne"
-
-#: ../../any.pm_.c:612 ../../interactive.pm_.c:104 ../../my_gtk.pm_.c:616
-msgid "Yes"
-msgstr "Da"
-
-#: ../../any.pm_.c:613
-msgid "See hardware info"
-msgstr "Pogledaj informacije o hardveru"
-
-#. -PO: the first %s is the card type (scsi, network, sound,...)
-#. -PO: the second is the vendor+model name
-#: ../../any.pm_.c:648
-#, c-format
-msgid "Installing driver for %s card %s"
-msgstr "Instaliram drajver za %s karticu %s"
-
-#: ../../any.pm_.c:649
-#, c-format
-msgid "(module %s)"
-msgstr "(modul %s)"
-
-#. -PO: the %s is the driver type (scsi, network, sound,...)
-#: ../../any.pm_.c:660
-#, c-format
-msgid "Which %s driver should I try?"
-msgstr "Koji %s drajver da probam?"
-
-#: ../../any.pm_.c:668
-#, c-format
-msgid ""
-"In some cases, the %s driver needs to have extra information to work\n"
-"properly, although it normally works fine without. Would you like to "
-"specify\n"
-"extra options for it or allow the driver to probe your machine for the\n"
-"information it needs? Occasionally, probing will hang a computer, but it "
-"should\n"
-"not cause any damage."
-msgstr ""
-"U nekim sluèajevima, drajver %s zahteva dodatne informacije\n"
-"za pravilan rad, mada mo¾e lepo da radi i bez njih. Da li hoæete\n"
-"sami da unesete dodatne podatke za njega, ili da ih drajver sam odredi?\n"
-"Moguæe je da æe proba zaglaviti va¹ raèunar, ali neæe naneti nikakvu ¹tetu."
-
-#: ../../any.pm_.c:673
-msgid "Autoprobe"
-msgstr "Automatska proba"
-
-#: ../../any.pm_.c:673
-msgid "Specify options"
-msgstr "Navedite opcije"
-
-#: ../../any.pm_.c:677
-#, c-format
-msgid "You may now provide its options to module %s."
-msgstr "Mo¾ete navesti njegove opcije za modul %s."
-
-#: ../../any.pm_.c:683
-#, c-format
-msgid ""
-"You may now provide its options to module %s.\n"
-"Options are in format ``name=value name2=value2 ...''.\n"
-"For instance, ``io=0x300 irq=7''"
-msgstr ""
-"Mo¾ete navesti njegove opcije za modul %s.\n"
-"Opcije su u formatu ``ime=vrednost ime2=vrednost2 ...''.\n"
-"Na primer, ``io=0x300 irq=7''"
-
-#: ../../any.pm_.c:686
-msgid "Module options:"
-msgstr "Opcije modula:"
-
-#: ../../any.pm_.c:697
-#, c-format
-msgid ""
-"Loading module %s failed.\n"
-"Do you want to try again with other parameters?"
-msgstr ""
-"Podizanje modula %s neuspelo.\n"
-"Da li ¾elite poku¹ate ponovo sa drugim parametrima ?"
-
-#: ../../any.pm_.c:715
-#, c-format
-msgid "(already added %s)"
-msgstr "(%s veæ postoji)"
-
-#: ../../any.pm_.c:719
-msgid "This password is too simple"
-msgstr "Ova lozinka je previ¹e prosta"
-
-#: ../../any.pm_.c:720
-msgid "Please give a user name"
-msgstr "Odredite korisnièko ime"
-
-#: ../../any.pm_.c:721
-msgid ""
-"The user name must contain only lower cased letters, numbers, `-' and `_'"
-msgstr "Korisnièko ime mo¾e sadr¾ati samo mala slova, brojeve, `-' i `_'"
-
-#: ../../any.pm_.c:722
-msgid "This user name is already added"
-msgstr "Ovo korisnièko ime veæ postoji"
-
-#: ../../any.pm_.c:726
-msgid "Add user"
-msgstr "Dodaj korisnika"
-
-#: ../../any.pm_.c:727
-#, c-format
-msgid ""
-"Enter a user\n"
-"%s"
-msgstr ""
-"Unesi korisnika\n"
-"%s"
-
-#: ../../any.pm_.c:728
-msgid "Accept user"
-msgstr "Prihvati korisnika"
-
-#: ../../any.pm_.c:739
-msgid "Real name"
-msgstr "Pravo ime"
-
-#: ../../any.pm_.c:740 ../../printerdrake.pm_.c:97
-#: ../../printerdrake.pm_.c:131
-msgid "User name"
-msgstr "Korisnièko ime"
-
-#: ../../any.pm_.c:743
-msgid "Shell"
-msgstr "Shell"
-
-#: ../../any.pm_.c:745
-msgid "Icon"
-msgstr "Ikona"
-
-#: ../../any.pm_.c:766
-msgid "Autologin"
-msgstr "Auto logovanje"
-
-#: ../../any.pm_.c:767
-msgid ""
-"I can set up your computer to automatically log on one user.\n"
-"If you don't want to use this feature, click on the cancel button."
-msgstr ""
-"Ja mogu podesti va¹ raèunar da automatski uloguje jednog korisnika.\n"
-"Ukoliko ne ¾elite da koristite ovu opciju, kliknite na taster poni¹ti"
-"(cancel) ?"
-
-#: ../../any.pm_.c:769
-msgid "Choose the default user:"
-msgstr "Izaberite default (osnovnog) korisnika:"
-
-#: ../../any.pm_.c:770
-msgid "Choose the window manager to run:"
-msgstr "Izaberite window menadzer koji ¾elite da koristite:"
-
-# NOTE: this message will be displayed at boot time; that is
-# only the ascii charset will be available on most machines
-# so use only 7bit for this message (and do transliteration or
-# leave it in English, as it is the best for your language)
-#
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#: ../../bootloader.pm_.c:262 ../../bootloader.pm_.c:608
-#, c-format
-msgid ""
-"Welcome to %s the operating system chooser!\n"
-"\n"
-"Choose an operating system in the list above or\n"
-"wait %d seconds for default boot.\n"
-"\n"
-msgstr ""
-"Dobrodosli u %s, menadzer za startanje operativnih sistema !\n"
-"\n"
-"Izaberite operativni sistem, ili\n"
-"sacekate %d sekundi za startanje pretpostavljenog OS.\n"
-
-# NOTE: this message will be displayed by grub at boot time; that is
-# using the BIOS font; that means cp437 charset on 99.99% of PC computers
-# out there. It is the nsuggested that for non latin languages an ascii
-# transliteration be used; or maybe the english text be used; as it is best
-#
-# The lines must fit on screen, aka length < 80
-#
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:809
-msgid "Welcome to GRUB the operating system chooser!"
-msgstr "Dobrodosli u GRUB starter operativnog sistema !"
-
-# NOTE: this message will be displayed by grub at boot time; that is
-# using the BIOS font; that means cp437 charset on 99.99% of PC computers
-# out there. It is the nsuggested that for non latin languages an ascii
-# transliteration be used; or maybe the english text be used; as it is best
-#
-# The lines must fit on screen, aka length < 80
-#
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:812
-#, c-format
-msgid "Use the %c and %c keys for selecting which entry is highlighted."
-msgstr "Koristi %c i %c slova da bi oznacili izbor"
-
-# NOTE: this message will be displayed by grub at boot time; that is
-# using the BIOS font; that means cp437 charset on 99.99% of PC computers
-# out there. It is the nsuggested that for non latin languages an ascii
-# transliteration be used; or maybe the english text be used; as it is best
-#
-# The lines must fit on screen, aka length < 80
-#
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:815
-msgid "Press enter to boot the selected OS, 'e' to edit the"
-msgstr "Pritisnite enter za podizanje izabranog OS,'e' za promenu "
-
-# NOTE: this message will be displayed by grub at boot time; that is
-# using the BIOS font; that means cp437 charset on 99.99% of PC computers
-# out there. It is the nsuggested that for non latin languages an ascii
-# transliteration be used; or maybe the english text be used; as it is best
-#
-# The lines must fit on screen, aka length < 80
-#
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:818
-msgid "commands before booting, or 'c' for a command-line."
-msgstr "komandi pri podizanju sistema,ili 'c' za komandnu liniju "
-
-# NOTE: this message will be displayed by grub at boot time; that is
-# using the BIOS font; that means cp437 charset on 99.99% of PC computers
-# out there. It is the nsuggested that for non latin languages an ascii
-# transliteration be used; or maybe the english text be used; as it is best
-#
-# The lines must fit on screen, aka length < 80
-#
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:821
-#, c-format
-msgid "The highlighted entry will be booted automatically in %d seconds."
-msgstr "Oznaceni izbor se podize automatski za %d sekundi"
-
-#: ../../bootloader.pm_.c:825
-msgid "not enough room in /boot"
-msgstr "nema dovoljno mesta u /boot"
-
-#. -PO: "Desktop" and "Start Menu" are the name of the directories found in c:\windows
-#. -PO: so you may need to put them in English or in a different language if MS-windows doesn't exist in your language
-#: ../../bootloader.pm_.c:918
-msgid "Desktop"
-msgstr "Desktop"
-
-#. -PO: "Desktop" and "Start Menu" are the name of the directories found in c:\windows
-#: ../../bootloader.pm_.c:920
-msgid "Start Menu"
-msgstr "Start meni "
-
-#: ../../bootlook.pm_.c:46
-msgid "no help implemented yet.\n"
-msgstr "pomoæ jo¹ nije implementirana.\n"
-
-#: ../../bootlook.pm_.c:62
-msgid "Boot Style Configuration"
-msgstr "Konfiguracija stila startanja"
-
-#: ../../bootlook.pm_.c:79
-msgid "/_File"
-msgstr "/_Datoteka"
-
-#: ../../bootlook.pm_.c:81
-msgid "/File/_New"
-msgstr "/_Datoteka/_Nova"
-
-#: ../../bootlook.pm_.c:82
-msgid "<control>N"
-msgstr "<control>N"
-
-#: ../../bootlook.pm_.c:84
-msgid "/File/_Open"
-msgstr "/Datoteka/_Otvori"
-
-#: ../../bootlook.pm_.c:85
-msgid "<control>O"
-msgstr "<control>O"
-
-#: ../../bootlook.pm_.c:87
-msgid "/File/_Save"
-msgstr "/Datoteka/_Saèuvaj"
-
-#: ../../bootlook.pm_.c:88
-msgid "<control>S"
-msgstr "<control>S"
-
-#: ../../bootlook.pm_.c:90
-msgid "/File/Save _As"
-msgstr "/Datoteka/Saèuvaj_Kao"
-
-#: ../../bootlook.pm_.c:91
-msgid "/File/-"
-msgstr "/Datoteka/-"
-
-#: ../../bootlook.pm_.c:93
-msgid "/File/_Quit"
-msgstr "/Datoteka/_Izlaz"
-
-#: ../../bootlook.pm_.c:94
-msgid "<control>Q"
-msgstr "<control>Q"
-
-#: ../../bootlook.pm_.c:96
-msgid "/_Options"
-msgstr "/_Opcije"
-
-#: ../../bootlook.pm_.c:98
-msgid "/Options/Test"
-msgstr "/Opcije/Test"
-
-#: ../../bootlook.pm_.c:99
-msgid "/_Help"
-msgstr "_Pomoæ"
-
-#: ../../bootlook.pm_.c:101
-msgid "/Help/_About..."
-msgstr "/Pomoæ/_O..."
-
-#: ../../bootlook.pm_.c:111 ../../standalone/drakgw_.c:634
-#: ../../standalone/draknet_.c:262 ../../standalone/tinyfirewall_.c:57
-msgid "Configure"
-msgstr "Podesi"
-
-#: ../../bootlook.pm_.c:114
-#, fuzzy, c-format
-msgid ""
-"You are currently using %s as Boot Manager.\n"
-"Click on Configure to launch the setup wizard."
-msgstr ""
-"Dobrodo¹li u alat za pode¹avanje Deljenja Internet konekcije\n"
-"%s\n"
-"\n"
-"Kliknite na Podesi (Configure) da bi pokrenuli pode¹avanje."
-
-#: ../../bootlook.pm_.c:121
-msgid "Lilo/grub mode"
-msgstr "Lilo/Grub mod"
-
-#: ../../bootlook.pm_.c:131
-msgid "NewStyle Categorizing Monitor"
-msgstr "NewStyle Monitor za kategorizaciju"
-
-#: ../../bootlook.pm_.c:134
-msgid "NewStyle Monitor"
-msgstr "NewStyle Monitor"
-
-#: ../../bootlook.pm_.c:137
-msgid "Traditional Monitor"
-msgstr "Tradicionalni Monitor"
-
-#: ../../bootlook.pm_.c:140
-msgid "Traditional Gtk+ Monitor"
-msgstr "Tradicionalni Gtk+ Monitor"
-
-#: ../../bootlook.pm_.c:144
-msgid "Launch Aurora at boot time"
-msgstr "Pokreni Auroru pri startanje"
-
-#: ../../bootlook.pm_.c:169
-msgid "Boot mode"
-msgstr "Startni mod"
-
-#: ../../bootlook.pm_.c:179
-msgid "Launch the X-Window system at start"
-msgstr "Pokreni X-Window sistem pri stratanju"
-
-#: ../../bootlook.pm_.c:187
-msgid "No, I don't want autologin"
-msgstr "Ne, ja ne ¾elim autologovanje"
-
-#: ../../bootlook.pm_.c:193
-msgid "Yes, I want autologin with this (user, desktop)"
-msgstr "Da, ja ¾elim autologovanje sa ovim(korisnik,desktop)"
-
-#: ../../bootlook.pm_.c:210
-msgid "System mode"
-msgstr "Sistemski mod"
-
-#: ../../bootlook.pm_.c:228
-#, fuzzy
-msgid "Default Runlevel"
-msgstr "Podrazumevano"
-
-#: ../../bootlook.pm_.c:236 ../../standalone/draknet_.c:88
-#: ../../standalone/draknet_.c:120 ../../standalone/draknet_.c:184
-#: ../../standalone/draknet_.c:302 ../../standalone/draknet_.c:396
-#: ../../standalone/draknet_.c:473 ../../standalone/draknet_.c:509
-#: ../../standalone/draknet_.c:617
-msgid "OK"
-msgstr "U redu"
-
-#: ../../bootlook.pm_.c:238 ../../install_steps_gtk.pm_.c:576
-#: ../../interactive.pm_.c:114 ../../interactive.pm_.c:269
-#: ../../interactive_stdio.pm_.c:27 ../../my_gtk.pm_.c:357
-#: ../../my_gtk.pm_.c:360 ../../my_gtk.pm_.c:617
-#: ../../standalone/drakgw_.c:639 ../../standalone/draknet_.c:95
-#: ../../standalone/draknet_.c:127 ../../standalone/draknet_.c:295
-#: ../../standalone/draknet_.c:485 ../../standalone/draknet_.c:631
-#: ../../standalone/tinyfirewall_.c:63
-msgid "Cancel"
-msgstr "Obustavi"
-
-#: ../../bootlook.pm_.c:315
-msgid "can not open /etc/inittab for reading: $!"
-msgstr "ne mogu otvoriti /etc/inittab za èitanje: $!"
-
-#: ../../bootlook.pm_.c:369
-msgid "can not open /etc/sysconfig/autologin for reading: $!"
-msgstr "ne mogu otvoriti /etc/sysconfig/autologin za èitanje: $!"
-
-#: ../../bootlook.pm_.c:435 ../../standalone/drakboot_.c:47
-msgid "Installation of LILO failed. The following error occured:"
-msgstr "Instalacija LILO-a neuspela. Gre¹ka je:"
-
-#: ../../diskdrake.pm_.c:21 ../../diskdrake.pm_.c:462
-msgid "Create"
-msgstr "Kreiraj"
-
-#: ../../diskdrake.pm_.c:22
-msgid "Unmount"
-msgstr "Demontiraj"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:464
-msgid "Delete"
-msgstr "Obri¹i"
-
-#: ../../diskdrake.pm_.c:23
-msgid "Format"
-msgstr "Formatiranje"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:653
-msgid "Resize"
-msgstr "Promeni velièinu"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:462
-#: ../../diskdrake.pm_.c:518
-msgid "Type"
-msgstr "Tip"
-
-#: ../../diskdrake.pm_.c:24 ../../diskdrake.pm_.c:539
-msgid "Mount point"
-msgstr "Taèka montiranja"
-
-#: ../../diskdrake.pm_.c:38
-msgid "Write /etc/fstab"
-msgstr "Ispi¹i /etc/fstab"
-
-#: ../../diskdrake.pm_.c:39
-msgid "Toggle to expert mode"
-msgstr "Preði na ekspert mod"
-
-#: ../../diskdrake.pm_.c:40
-msgid "Toggle to normal mode"
-msgstr "Preði na normalni mod"
-
-#: ../../diskdrake.pm_.c:41
-msgid "Restore from file"
-msgstr "Povrati (restore) iz datoteke"
-
-#: ../../diskdrake.pm_.c:42
-msgid "Save in file"
-msgstr "Snimi u datoteku"
-
-#: ../../diskdrake.pm_.c:43
-msgid "Wizard"
-msgstr "èarobnjak (pomoænik)"
-
-#: ../../diskdrake.pm_.c:44
-msgid "Restore from floppy"
-msgstr "Povrati (restore) sa diskete"
-
-#: ../../diskdrake.pm_.c:45
-msgid "Save on floppy"
-msgstr "Snimi na disketu"
-
-#: ../../diskdrake.pm_.c:49
-msgid "Clear all"
-msgstr "Oèisti sve"
-
-#: ../../diskdrake.pm_.c:54
-msgid "Format all"
-msgstr "Formatiraj sve"
-
-#: ../../diskdrake.pm_.c:55
-msgid "Auto allocate"
-msgstr "Auto dislociranje"
-
-#: ../../diskdrake.pm_.c:59
-msgid "All primary partitions are used"
-msgstr "Sve primarne particije su zauzete"
-
-#: ../../diskdrake.pm_.c:59
-msgid "I can't add any more partition"
-msgstr "Ne mogu dodati vi¹e ni jednu particiju"
-
-#: ../../diskdrake.pm_.c:59
-msgid ""
-"To have more partitions, please delete one to be able to create an extended "
-"partition"
-msgstr ""
-"Da bi omoguæili kreiranje jo¹ (extended) particija izbri¹ite jednu od "
-"postojeæih"
-
-#: ../../diskdrake.pm_.c:61
-msgid "Not enough space for auto-allocating"
-msgstr "Nema dovoljno slobodnog prostora za eauto-alociranje"
-
-#: ../../diskdrake.pm_.c:63
-msgid "Undo"
-msgstr "Poni¹ti radnju"
-
-#: ../../diskdrake.pm_.c:64
-msgid "Write partition table"
-msgstr "Upi¹i tabelu particija"
-
-#: ../../diskdrake.pm_.c:65 ../../install_steps_interactive.pm_.c:185
-msgid "More"
-msgstr "Jo¹"
-
-#: ../../diskdrake.pm_.c:116
-msgid "Ext2"
-msgstr "Ext2"
-
-#: ../../diskdrake.pm_.c:116
-msgid "FAT"
-msgstr "FAT"
-
-#: ../../diskdrake.pm_.c:116
-msgid "HFS"
-msgstr "HFS"
-
-#: ../../diskdrake.pm_.c:116
-msgid "SunOS"
-msgstr "SunOS"
-
-#: ../../diskdrake.pm_.c:116
-msgid "Swap"
-msgstr "Swap"
-
-#: ../../diskdrake.pm_.c:117
-msgid "Empty"
-msgstr "Prazno"
-
-#: ../../diskdrake.pm_.c:117 ../../install_steps_gtk.pm_.c:407
-#: ../../mouse.pm_.c:145
-msgid "Other"
-msgstr "Drugo"
-
-#: ../../diskdrake.pm_.c:123
-msgid "Filesystem types:"
-msgstr "Vrsta fajl sistema:"
-
-#: ../../diskdrake.pm_.c:132 ../../install_steps_gtk.pm_.c:577
-msgid "Details"
-msgstr "Detalji"
-
-#: ../../diskdrake.pm_.c:147
-msgid ""
-"You have one big FAT partition\n"
-"(generally used by MicroSoft Dos/Windows).\n"
-"I suggest you first resize that partition\n"
-"(click on it, then click on \"Resize\")"
-msgstr ""
-"Disk sadr¾i jednu veliku FAT particiju\n"
-"(uglavnom je koriste MicroSoft Dos/Windows-i, na ¾alost).\n"
-"Predla¾em da prvo izmenite veliènu (resize) te particije (kliknite na nju,\n"
-"a potom na \"Promeni velièinu\")"
-
-#: ../../diskdrake.pm_.c:152
-msgid "Please make a backup of your data first"
-msgstr "Molim vas, prvo napravite kopiju va¹ih podataka"
-
-#: ../../diskdrake.pm_.c:152 ../../diskdrake.pm_.c:170
-#: ../../diskdrake.pm_.c:179 ../../diskdrake.pm_.c:570
-#: ../../diskdrake.pm_.c:592
-msgid "Read carefully!"
-msgstr "PA®LJIVO PROÈITAJ !"
-
-#: ../../diskdrake.pm_.c:155
-msgid ""
-"If you plan to use aboot, be carefull to leave a free space (2048 sectors is "
-"enough)\n"
-"at the beginning of the disk"
-msgstr ""
-"Ukoliko planirate da koristite aboot, ostavite prazan prostor (2048 "
-"sektorana poèetku \n"
-"diska)"
-
-#: ../../diskdrake.pm_.c:170
-msgid "Be careful: this operation is dangerous."
-msgstr "PA®LJIVO,ova operacija je opasna."
-
-#: ../../diskdrake.pm_.c:214 ../../install_steps.pm_.c:72
-#: ../../install_steps_interactive.pm_.c:37
-#: ../../install_steps_interactive.pm_.c:322 ../../standalone/diskdrake_.c:66
-msgid "Error"
-msgstr "Gre¹ka"
-
-#: ../../diskdrake.pm_.c:238 ../../diskdrake.pm_.c:748
-msgid "Mount point: "
-msgstr "Taèka montiranja: "
-
-#: ../../diskdrake.pm_.c:239 ../../diskdrake.pm_.c:298
-msgid "Device: "
-msgstr "Ureðaj: "
-
-#: ../../diskdrake.pm_.c:240
-#, c-format
-msgid "DOS drive letter: %s (just a guess)\n"
-msgstr "Oznaka DOS particije: %s (samo pretpostavka)\n"
-
-#: ../../diskdrake.pm_.c:244 ../../diskdrake.pm_.c:251
-#: ../../diskdrake.pm_.c:301
-msgid "Type: "
-msgstr "Unesi: "
-
-#: ../../diskdrake.pm_.c:248
-msgid "Name: "
-msgstr "Ime: "
-
-#: ../../diskdrake.pm_.c:253
-#, c-format
-msgid "Start: sector %s\n"
-msgstr "Poèetak: sektor %s\n"
-
-#: ../../diskdrake.pm_.c:254
-#, c-format
-msgid "Size: %s"
-msgstr "Velièina: %s"
-
-#: ../../diskdrake.pm_.c:256
-#, c-format
-msgid ", %s sectors"
-msgstr ", %s sektora"
-
-#: ../../diskdrake.pm_.c:258
-#, c-format
-msgid "Cylinder %d to cylinder %d\n"
-msgstr "Cilindar %d do cilindra %d\n"
-
-#: ../../diskdrake.pm_.c:259
-msgid "Formatted\n"
-msgstr "Formatirano\n"
-
-#: ../../diskdrake.pm_.c:260
-msgid "Not formatted\n"
-msgstr "Nije formatirano\n"
-
-#: ../../diskdrake.pm_.c:261
-msgid "Mounted\n"
-msgstr "Montirano\n"
-
-#: ../../diskdrake.pm_.c:262
-#, c-format
-msgid "RAID md%s\n"
-msgstr "RAID md%s\n"
-
-#: ../../diskdrake.pm_.c:264
-#, c-format
-msgid "Loopback file(s): %s\n"
-msgstr "Loopback fajl(ovi): %s\n"
-
-#: ../../diskdrake.pm_.c:265
-msgid ""
-"Partition booted by default\n"
-" (for MS-DOS boot, not for lilo)\n"
-msgstr ""
-"Boot particija po default-u\n"
-" (za podizanje MS-DOSa, ne za lilo)\n"
-
-#: ../../diskdrake.pm_.c:267
-#, c-format
-msgid "Level %s\n"
-msgstr "Nivo %s\n"
-
-#: ../../diskdrake.pm_.c:268
-#, c-format
-msgid "Chunk size %s\n"
-msgstr "Chunk-uj %s\n"
-
-#: ../../diskdrake.pm_.c:269
-#, c-format
-msgid "RAID-disks %s\n"
-msgstr "RAID-diskovi %s\n"
-
-#: ../../diskdrake.pm_.c:271
-#, c-format
-msgid "Loopback file name: %s"
-msgstr "Ime Loopback datoteke: %s"
-
-#: ../../diskdrake.pm_.c:274
-msgid ""
-"\n"
-"Chances are, this partition is\n"
-"a Driver partition, you should\n"
-"probably leave it alone.\n"
-msgstr ""
-"\n"
-"Najverovatnije je, da je ova particija\n"
-"Driver particija, pa nebi trebali\n"
-"da je dirate.\n"
-
-#: ../../diskdrake.pm_.c:277
-msgid ""
-"\n"
-"This special Bootstrap\n"
-"partition is for\n"
-"dual-booting your system.\n"
-msgstr ""
-"\n"
-"Ovo je specijalna Bootstrap\n"
-"particija i koristi se\n"
-"dual-booting va¹eg sistema.\n"
-
-#: ../../diskdrake.pm_.c:294
-msgid "Please click on a partition"
-msgstr "Kliknite na particiju"
-
-#: ../../diskdrake.pm_.c:299
-#, c-format
-msgid "Size: %s\n"
-msgstr "Velièina: %s\n"
-
-#: ../../diskdrake.pm_.c:300
-#, c-format
-msgid "Geometry: %s cylinders, %s heads, %s sectors\n"
-msgstr "Geometrija: %s cilindara, %s glava, %s sektora\n"
-
-#: ../../diskdrake.pm_.c:302
-#, c-format
-msgid "LVM-disks %s\n"
-msgstr "LVM-diskovi %s\n"
-
-#: ../../diskdrake.pm_.c:303
-#, c-format
-msgid "Partition table type: %s\n"
-msgstr "Tip tabele particija : %s\n"
-
-#: ../../diskdrake.pm_.c:304
-#, c-format
-msgid "on bus %d id %d\n"
-msgstr "na busu %d ID %d\n"
-
-#: ../../diskdrake.pm_.c:320
-msgid "Mount"
-msgstr "Montiraj"
-
-#: ../../diskdrake.pm_.c:322
-msgid "Active"
-msgstr "Aktiviraj"
-
-#: ../../diskdrake.pm_.c:324
-msgid "Add to RAID"
-msgstr "Dodaj na RAID"
-
-#: ../../diskdrake.pm_.c:326
-msgid "Remove from RAID"
-msgstr "Ukloni sa RAID-a"
-
-#: ../../diskdrake.pm_.c:328
-msgid "Modify RAID"
-msgstr "Promeni RAID"
-
-#: ../../diskdrake.pm_.c:330
-msgid "Add to LVM"
-msgstr "Dodaj na LVM"
-
-#: ../../diskdrake.pm_.c:332
-msgid "Remove from LVM"
-msgstr "Ukloni sa LVM-a"
-
-#: ../../diskdrake.pm_.c:334
-msgid "Use for loopback"
-msgstr "Koristi za loopback"
-
-#: ../../diskdrake.pm_.c:341
-msgid "Choose action"
-msgstr "Izaberite akciju"
-
-#: ../../diskdrake.pm_.c:435
-msgid ""
-"Sorry I won't accept to create /boot so far onto the drive (on a cylinder > "
-"1024).\n"
-"Either you use LILO and it won't work, or you don't use LILO and you don't "
-"need /boot"
-msgstr ""
-"Nije moguæe kreirati /boot za sada na hard disku (na cilindru > 1024).\n"
-"Ili koristite LILO koji ne radi, ili ga ne koristite pa vam ne treba /boot"
-
-#: ../../diskdrake.pm_.c:439
-msgid ""
-"The partition you've selected to add as root (/) is physically located "
-"beyond\n"
-"the 1024th cylinder of the hard drive, and you have no /boot partition.\n"
-"If you plan to use the LILO boot manager, be careful to add a /boot partition"
-msgstr ""
-"Particija koju ste izabrali za root (/) je fizièki locirana iznad\n"
-"1024-tog cilindra hard diska,i nemate /boot particiju.\n"
-"Ukoliko planirate da korisitite LILO boot menad¾er, morate\n"
-"dodati /boot particiji."
-
-#: ../../diskdrake.pm_.c:445
-msgid ""
-"You've selected a software RAID partition as root (/).\n"
-"No bootloader is able to handle this without a /boot partition.\n"
-"So be careful to add a /boot partition"
-msgstr ""
-"Izabrali ste softversku RAID particiju kao root (/).\n"
-"Nijedan starter ne mo¾e da radi sa tim bez /boot particije.\n"
-"Zato pazite da dodate /boot particiju"
-
-#: ../../diskdrake.pm_.c:462 ../../diskdrake.pm_.c:464
-#, c-format
-msgid "Use ``%s'' instead"
-msgstr "Umesto toga probajte ``%s''"
-
-#: ../../diskdrake.pm_.c:468
-msgid "Use ``Unmount'' first"
-msgstr "Prvo uradite ``Demontiraj''"
-
-#: ../../diskdrake.pm_.c:469 ../../diskdrake.pm_.c:513
-#, c-format
-msgid ""
-"After changing type of partition %s, all data on this partition will be lost"
-msgstr ""
-"Posle promene tipa particije %s, svi podaci na ovoj particiji æe biti "
-"izbrisani"
-
-#: ../../diskdrake.pm_.c:481
-msgid "Continue anyway?"
-msgstr "Svejedno nastaviti ?"
-
-#: ../../diskdrake.pm_.c:486
-msgid "Quit without saving"
-msgstr "Kraj bez snimanja promena"
-
-#: ../../diskdrake.pm_.c:486
-msgid "Quit without writing the partition table?"
-msgstr "Kraj bez snimanja promena u tabele particija?"
-
-#: ../../diskdrake.pm_.c:516
-msgid "Change partition type"
-msgstr "Promena tipa particije"
-
-#: ../../diskdrake.pm_.c:517
-msgid "Which filesystem do you want?"
-msgstr "Koju datoteèni sistem ¾elite ?"
-
-#: ../../diskdrake.pm_.c:520 ../../diskdrake.pm_.c:780
-msgid "You can't use ReiserFS for partitions smaller than 32MB"
-msgstr "Ne mo¾ete koristiti ReiserFS za particije manje od 32MB"
-
-#: ../../diskdrake.pm_.c:537
-#, c-format
-msgid "Where do you want to mount loopback file %s?"
-msgstr "Gde biste da montirate loopback datoteku %s?"
-
-#: ../../diskdrake.pm_.c:538
-#, c-format
-msgid "Where do you want to mount device %s?"
-msgstr "Gde biste da montirate %s ureðaj ?"
-
-#: ../../diskdrake.pm_.c:542
-msgid ""
-"Can't unset mount point as this partition is used for loop back.\n"
-"Remove the loopback first"
-msgstr ""
-"Demontiranje nije moguæe,jer se particija korisiti za loop back.\n"
-"Prvo uklonite loopback"
-
-#: ../../diskdrake.pm_.c:561
-#, c-format
-msgid "After formatting partition %s, all data on this partition will be lost"
-msgstr ""
-"Posle formatiranja particije %s,svi podaci na ovoj particiji æe biti "
-"izbrisani"
-
-#: ../../diskdrake.pm_.c:563
-msgid "Formatting"
-msgstr "Formatiranje"
-
-#: ../../diskdrake.pm_.c:564
-#, c-format
-msgid "Formatting loopback file %s"
-msgstr "Formatiranje loopback datoteke %s"
-
-#: ../../diskdrake.pm_.c:565 ../../install_steps_interactive.pm_.c:430
-#, c-format
-msgid "Formatting partition %s"
-msgstr "Formatiranje particije %s"
-
-#: ../../diskdrake.pm_.c:570
-msgid "After formatting all partitions,"
-msgstr "Posle formatiranja svih particija,"
-
-#: ../../diskdrake.pm_.c:570
-msgid "all data on these partitions will be lost"
-msgstr "svi podaci na njima æe biti uni¹teni"
-
-#: ../../diskdrake.pm_.c:576
-msgid "Move"
-msgstr "Premesti"
-
-#: ../../diskdrake.pm_.c:577
-msgid "Which disk do you want to move it to?"
-msgstr "Koji disk ¾elite da premestite?"
-
-#: ../../diskdrake.pm_.c:578
-msgid "Sector"
-msgstr "Sektor"
-
-#: ../../diskdrake.pm_.c:579
-msgid "Which sector do you want to move it to?"
-msgstr "Gde ¾elite da instalirate starter?"
-
-#: ../../diskdrake.pm_.c:582
-msgid "Moving"
-msgstr "Preme¹tanje"
-
-#: ../../diskdrake.pm_.c:582
-msgid "Moving partition..."
-msgstr "Preme¹tanje particije..."
-
-#: ../../diskdrake.pm_.c:592
-#, c-format
-msgid "Partition table of drive %s is going to be written to disk!"
-msgstr "Tabela particija za ureðaj %s æe biti zapisana na disk!"
-
-#: ../../diskdrake.pm_.c:594
-msgid "You'll need to reboot before the modification can take place"
-msgstr "Morate restartovati raèunar da bi se izmene izvr¹ile"
-
-#: ../../diskdrake.pm_.c:615
-msgid "Computing FAT filesystem bounds"
-msgstr "Proraèunavam granice FAT datoteènog sistema"
-
-#: ../../diskdrake.pm_.c:615 ../../diskdrake.pm_.c:680
-#: ../../install_interactive.pm_.c:107
-msgid "Resizing"
-msgstr "Promena velièine (resizing)"
-
-#: ../../diskdrake.pm_.c:643
-msgid "This partition is not resizeable"
-msgstr "Ovoj particici nije moguæe promeniti velièinu"
-
-#: ../../diskdrake.pm_.c:648
-msgid "All data on this partition should be backed-up"
-msgstr "Cvi podaci na ovoj particiji bi trebali biti saèuvani"
-
-#: ../../diskdrake.pm_.c:650
-#, c-format
-msgid "After resizing partition %s, all data on this partition will be lost"
-msgstr "Posle promene velièine %s particije svi podaci æe biti izbrisani"
-
-#: ../../diskdrake.pm_.c:660
-msgid "Choose the new size"
-msgstr "Izaberite novu velièinu"
-
-#: ../../diskdrake.pm_.c:660 ../../install_steps_graphical.pm_.c:287
-#: ../../install_steps_graphical.pm_.c:334
-msgid "MB"
-msgstr "MB"
-
-#: ../../diskdrake.pm_.c:714
-msgid "Create a new partition"
-msgstr "Kreiraj novu particiju"
-
-#: ../../diskdrake.pm_.c:740
-msgid "Start sector: "
-msgstr "Poèetni sektor: "
-
-#: ../../diskdrake.pm_.c:744 ../../diskdrake.pm_.c:819
-msgid "Size in MB: "
-msgstr "Velièina u MB:"
-
-#: ../../diskdrake.pm_.c:747 ../../diskdrake.pm_.c:822
-msgid "Filesystem type: "
-msgstr "Vrsta tatoteènog sistema:"
-
-#: ../../diskdrake.pm_.c:750
-msgid "Preference: "
-msgstr "Karakteristike: "
-
-#: ../../diskdrake.pm_.c:798
-msgid "This partition can't be used for loopback"
-msgstr "Ova particija ne mo¾e biti kori¹æena za loopback "
-
-#: ../../diskdrake.pm_.c:808
-msgid "Loopback"
-msgstr "Loopback"
-
-#: ../../diskdrake.pm_.c:818
-msgid "Loopback file name: "
-msgstr "Ime Loopback datoteke: "
-
-#: ../../diskdrake.pm_.c:844
-msgid "File already used by another loopback, choose another one"
-msgstr "Fajl se veæ koristi od strane drugog loopback-a,izaberite drugi"
-
-#: ../../diskdrake.pm_.c:845
-msgid "File already exists. Use it?"
-msgstr "Datoteka veæ postoji.Da li da ga koristim ?"
-
-#: ../../diskdrake.pm_.c:867 ../../diskdrake.pm_.c:883
-msgid "Select file"
-msgstr "Izaberite datoteku"
-
-#: ../../diskdrake.pm_.c:876
-msgid ""
-"The backup partition table has not the same size\n"
-"Still continue?"
-msgstr ""
-"Pohranjena(snimljena) tabela particija nije iste velièine\n"
-"®elite da nastavite ?"
-
-#: ../../diskdrake.pm_.c:884
-msgid "Warning"
-msgstr "Upozorenje"
-
-#: ../../diskdrake.pm_.c:885
-msgid ""
-"Insert a floppy in drive\n"
-"All data on this floppy will be lost"
-msgstr ""
-"Ubacite disketu u ureðaj\n"
-"Svi podaci na disketi æe biti izbrisani !"
-
-#: ../../diskdrake.pm_.c:896
-msgid "Trying to rescue partition table"
-msgstr "Spasavanje tabele particija"
-
-#: ../../diskdrake.pm_.c:905
-msgid "device"
-msgstr "ureðaj"
-
-#: ../../diskdrake.pm_.c:906
-msgid "level"
-msgstr "nivo"
-
-#: ../../diskdrake.pm_.c:907
-msgid "chunk size"
-msgstr "chunk velièina"
-
-#: ../../diskdrake.pm_.c:919
-msgid "Choose an existing RAID to add to"
-msgstr "Izaberi postojeæi RAID za dodavanje"
-
-#: ../../diskdrake.pm_.c:920 ../../diskdrake.pm_.c:946
-msgid "new"
-msgstr "novi"
-
-#: ../../diskdrake.pm_.c:944
-msgid "Choose an existing LVM to add to"
-msgstr "Izaberi postojeæi LVM za dodavanje"
-
-#: ../../diskdrake.pm_.c:949
-msgid "LVM name?"
-msgstr "LVM ime?"
-
-#: ../../diskdrake.pm_.c:976
-msgid "Removable media automounting"
-msgstr "Automontiranje prenosivih medija"
-
-#: ../../diskdrake.pm_.c:977
-msgid "Rescue partition table"
-msgstr "Spasi tabelu particija"
-
-#: ../../diskdrake.pm_.c:979
-msgid "Reload"
-msgstr "Ponovo unesi"
-
-#: ../../fs.pm_.c:88 ../../fs.pm_.c:95 ../../fs.pm_.c:101 ../../fs.pm_.c:107
-#: ../../fs.pm_.c:113
-#, c-format
-msgid "%s formatting of %s failed"
-msgstr "%s Formatiranje %s nije uspelo"
-
-#: ../../fs.pm_.c:143
-#, c-format
-msgid "I don't know how to format %s in type %s"
-msgstr "ne znam kako da formatiram %s u tipu %s"
-
-#: ../../fs.pm_.c:230
-msgid "mount failed: "
-msgstr "montiranje nije uspelo"
-
-#: ../../fs.pm_.c:242
-#, c-format
-msgid "error unmounting %s: %s"
-msgstr "Gre¹ka pri demontiranju %s: %s"
-
-#: ../../fsedit.pm_.c:21
-msgid "simple"
-msgstr "jednostavno"
-
-#: ../../fsedit.pm_.c:30
-msgid "server"
-msgstr "server"
-
-#: ../../fsedit.pm_.c:262
-msgid "Mount points must begin with a leading /"
-msgstr "Taèke montiranja moraju da poèinju sa vodeæim /"
-
-#: ../../fsedit.pm_.c:265
-#, c-format
-msgid "There is already a partition with mount point %s\n"
-msgstr "Veæ postoji particija sa taèkom montiranja %s\n"
-
-#: ../../fsedit.pm_.c:273
-#, c-format
-msgid "Circular mounts %s\n"
-msgstr "Kru¾no montiranje %s\n"
-
-#: ../../fsedit.pm_.c:285
-#, c-format
-msgid "You can't use a LVM Logical Volume for mount point %s"
-msgstr "Ne mo¾ete koristiti logièku LVM particiju za taèku montiranja %s"
-
-#: ../../fsedit.pm_.c:286
-msgid "This directory should remain within the root filesystem"
-msgstr "Ovaj direktorijum treba da ostane u root-u datoteènog sistema"
-
-#: ../../fsedit.pm_.c:287
-msgid "You need a true filesystem (ext2, reiserfs) for this mount point\n"
-msgstr ""
-"Potreban vam je pravi datoteèni sistem (ext2, reiserfs) za ovu taèku "
-"montiranja\n"
-
-#: ../../fsedit.pm_.c:369
-#, c-format
-msgid "Error opening %s for writing: %s"
-msgstr "Gre¹ka pri otvaranju %s za ispis: %s"
-
-#: ../../fsedit.pm_.c:453
-msgid ""
-"An error has occurred - no valid devices were found on which to create new "
-"filesystems. Please check your hardware for the cause of this problem"
-msgstr ""
-"Dogodila se gre¹ka - nije naðen ispravan ureðaj na kojem bi bili krerani "
-"novi datoteènog sistemi. Proverite va¹ hardver da vidite ¹ta je uzrok ovog "
-"problema."
-
-#: ../../fsedit.pm_.c:467
-msgid "You don't have any partitions!"
-msgstr "Nemate nijednu particiju!"
-
-#: ../../help.pm_.c:9
-msgid ""
-"Please choose your preferred language for installation and system usage."
-msgstr ""
-"Izaberite vama odgovarajuæi jezik za instaliranje i kori¹æenje sistema."
-
-#: ../../help.pm_.c:12
-msgid ""
-"You need to accept the terms of the above license to continue installation.\n"
-"\n"
-"\n"
-"Please click on \"Accept\" if you agree with its terms.\n"
-"\n"
-"\n"
-"Please click on \"Refuse\" if you disagree with its terms. Installation will "
-"end without modifying your current\n"
-"configuration."
-msgstr ""
-"Morate da prihvatite uslove licence da bi nastavili instalaciju.\n"
-"\n"
-"\n"
-"Molim vas da pritisnete na \"Prihvatam\" ukoliko se sla¾ete sa uslovima.\n"
-"\n"
-"\n"
-"Molim vas da pritisnete na \"Odbijam\" ukoliko se ne sla¾ete sa uslovima."
-"Instalacijaæe biti zav¹ena bez imakvih promena"
-
-#: ../../help.pm_.c:22
-msgid "Choose the layout corresponding to your keyboard from the list above"
-msgstr "Izaberite tip komunikacije sa tastaturom od gore navedenih"
-
-#: ../../help.pm_.c:25
-msgid ""
-"If you wish other languages (than the one you choose at\n"
-"beginning of installation) will be available after installation, please "
-"chose\n"
-"them in list above. If you want select all, you just need to select \"All\"."
-msgstr ""
-"If you wish other languages (than the one you choose at\n"
-"beginning of installation) will be available after installation, please "
-"chose\n"
-"them in list above. If you want select all, you just need to select \"All\"."
-
-#: ../../help.pm_.c:30
-msgid ""
-"Please choose \"Install\" if there are no previous version of Linux-"
-"Mandrake\n"
-"installed or if you wish to use several operating systems.\n"
-"\n"
-"\n"
-"Please choose \"Update\" if you wish to update an already installed version "
-"of Linux-Mandrake.\n"
-"\n"
-"\n"
-"Depend of your knowledge in GNU/Linux, you can choose one of the following "
-"levels to install or update your\n"
-"Linux-Mandrake operating system:\n"
-"\n"
-"\t* Recommended: if you have never installed a GNU/Linux operating system "
-"choose this. Installation will be\n"
-"\t be very easy and you will be asked only on few questions.\n"
-"\n"
-"\n"
-"\t* Customized: if you are familiar enough with GNU/Linux, you may choose "
-"the primary usage (workstation, server,\n"
-"\t development) of your system. You will need to answer to more questions "
-"than in \"Recommended\" installation\n"
-"\t class, so you need to know how GNU/Linux works to choose this "
-"installation class.\n"
-"\n"
-"\n"
-"\t* Expert: if you have a good knowledge in GNU/Linux, you can choose this "
-"installation class. As in \"Customized\"\n"
-"\t installation class, you will be able to choose the primary usage "
-"(workstation, server, development). Be very\n"
-"\t careful before choose this installation class. You will be able to "
-"perform a higly customized installation.\n"
-"\t Answer to some questions can be very difficult if you haven't a good "
-"knowledge in GNU/Linux. So, don't choose\n"
-"\t this installation class unless you know what you are doing."
-msgstr ""
-"Izaberite \"Instalacija\" ukoliko nema prethodne verzijeLinux-Mandrake\n"
-"koja je instalirana ili hoæete da koristite vi¹e operativnih sistema.\n"
-"\n"
-"\n"
-"Izaberite \"A¾uriranje\" ukoliko ¾elite da a¾urirate postojeæu verziju Linux-"
-"Mandrake-a.\n"
-"\n"
-"\n"
-"U zavisnosti od va¹eg poznavanja GNU/Linux-a, mo¾ete izabrati jednu od "
-"sledeæih nivoa za instalaciju ili a¾uriranje\n"
-"Linux-Mandrake operativnog sistema:\n"
-"\n"
-"\t* Preporuèeno: ukoliko niakada niste instalirali GNU/Linux operativni "
-"sistem izaberite ovo. Instalacija æe biti\n"
-"\t veoma laka i imaæete da odgovorite na svega nekoliko pitanja.\n"
-"\n"
-"\n"
-"\t* Sa pode¹avanjem(Customized): ukoiko vam je poznat GNU/Linux, mo¾ete "
-"izabrati primarnu namenu za koju koistite operativni sistem (radna stanica, "
-"server,\n"
-"\t razvojna stanica). Moraæete da odgovorite na vi¹e pitanja nego uthan in "
-"\"Preporuèeno\" instalacionoj\n"
-"\t klasi, tako da morate da bolje poznajete kako radi GNU/Linux da bi "
-"izabrali ovuinstalacionu klasu.\n"
-"\n"
-"\n"
-"\t* Ekspert: ukoliko iamte dobro znanje o GNU/Linux-u, mo¾ete izabrati ovu "
-"instalacionu klasu. Kao i \"Sa pode¹avanjem\"\n"
-"\t instalacionoj klasi, moæi æete da birate primarnu namenu (radna stanica, "
-"server, razvojna stanica). Budite veoma\n"
-"\t pa¾ljivi pre izbora ove instalacione klase. Moæi æete da izvodite veoma "
-"podesivu instalaciju.\n"
-"\t Odgovori na neka pitanja mogu biti veoma te¹ki ukoliko nemate dobro "
-"znanje o GNU/Linux-u. Dakle, nemojte birati \n"
-"\t ovu instalacionu kasu ukoliko ne znate ¹ta radite."
-
-#: ../../help.pm_.c:56
-msgid ""
-"Select:\n"
-"\n"
-" - Customized: If you are familiar enough with GNU/Linux, you may then "
-"choose\n"
-" the primary usage for your machine. See below for details.\n"
-"\n"
-"\n"
-" - Expert: This supposes that you are fluent with GNU/Linux and want to\n"
-" perform a highly customized installation. As for a \"Customized\"\n"
-" installation class, you will be able to select the usage for your "
-"system.\n"
-" But please, please, DO NOT CHOOSE THIS UNLESS YOU KNOW WHAT YOU ARE "
-"DOING!"
-msgstr ""
-"Izaberite:\n"
-"\n"
-" - Sa pode¹avanjima (Customized): Ukoliko ste upoznati sa Linux-om moæi "
-"æete\n"
-"da izaberete normal,development ili server mod instalacije.\n"
-"Izaberite \"Normal\" instalaciju pri uobièajenom kori¹æenju raèunara\n"
-"Mo¾ete izabrati \"Development\" instalaciju ukoliko æete se prvenstveno\n"
-"razvojem softvera, ili \"Server\" ukoliko ¾elite da postavite standardnu\n"
-"server ma¹inu (za po¹tu, ¹tampanje...)\n"
-"\n"
-"\n"
-" - Ekspert: Ukoliko ste dobro poznajte GNU/Linux i ¾elite izuzetno\n"
-"podesivu instalaciju onda je ovo pravi mod za vas. Moæi æete izabrati\n"
-"kori¹æenje sistema kao \"Preporuèeno\"."
-
-#: ../../help.pm_.c:68
-msgid ""
-"You must now define your machine usage. Choices are:\n"
-"\n"
-"\t* Workstation: this the ideal choice if you intend to use your machine "
-"primarily for everyday use, at office or\n"
-"\t at home.\n"
-"\n"
-"\n"
-"\t* Development: if you intend to use your machine primarily for software "
-"development, it is the good choice. You\n"
-"\t will then have a complete collection of software installed in order to "
-"compile, debug and format source code,\n"
-"\t or create software packages.\n"
-"\n"
-"\n"
-"\t* Server: if you intend to use this machine as a server, it is the good "
-"choice. Either a file server (NFS or\n"
-"\t SMB), a print server (Unix style or Microsoft Windows style), an "
-"authentication server (NIS), a database\n"
-"\t server and so on. As such, do not expect any gimmicks (KDE, GNOME, etc.) "
-"to be installed."
-msgstr ""
-"Sada morate definisati za ¹ta æete koristiti va¹u ma¹inu.Va¹ izbor je:\n"
-"\n"
-" - Radna stanica : ovo je idealan izbor ukoliko nameravate da koristite "
-"va¹e ma¹inuuglavnom za svakodnevnu upotrebu (obrada teksta,tablice, grafika "
-"itd).\n"
-"\n"
-"\n"
-" - Razvojna stanica: samo joj ime ka¾e. Izaberite ovo ukoliko imate nameru "
-"da va¹u ma¹inu uglavnom koristite za razvoj softvera. Tada æe te imati "
-"kompletnu\n"
-"kolekciju softvera za kompajliranje, debagiranje i formatiranje\n"
-"izvornog koda, ili za kreiranje softverskoih paketa.\n"
-"\n"
-"\n"
-" - Server: izaberite ovo ukoliko imate nameru da Linux-Mandrake\n"
-"koristite kao server. Ili kao fajl server (NFS ili SMB),\n"
-"ili server protokol za ¹tampu(Unix' lp (Line Printer ili Windows SMB\n"
-"¹tampanje) ili autentièni server (NIS), ili kao server za bazu podataka "
-"itd.\n"
-"Kao takav, on neæe imati instaliran luksuz (KDE, GNOME...) ."
-
-#: ../../help.pm_.c:84
-msgid ""
-"DrakX will attempt to look for PCI SCSI adapter(s). If DrakX\n"
-"finds an SCSI adapter and knows which driver to use, it will be "
-"automatically\n"
-"installed.\n"
-"\n"
-"\n"
-"If you have no SCSI adapter, an ISA SCSI adapter or a PCI SCSI adapter that\n"
-"DrakX doesn't recognize, you will be asked if a SCSI adapter is present in "
-"your\n"
-"system. If there is no adapter present, you can click on \"No\". If you "
-"click on\n"
-"\"Yes\", a list of drivers will be presented from which you can select your\n"
-"specific adapter.\n"
-"\n"
-"\n"
-"If you have to manually specify your adapter, DrakX will ask if you want to\n"
-"specify options for it. You should allow DrakX to probe the hardware for "
-"the\n"
-"options. This usually works well.\n"
-"\n"
-"\n"
-"If not, you will need to provide options to the driver. Please review the "
-"User\n"
-"Guide (chapter 3, section \"Collective informations on your hardware) for "
-"hints\n"
-"on retrieving this information from hardware documentation, from the\n"
-"manufacturer's Web site (if you have Internet access) or from Microsoft "
-"Windows\n"
-"(if you have it on your system)."
-msgstr ""
-"DrakX æe potra¾iti PCI SCSI adapter(e).\n"
-"Ukoliko DrakX pronaðe SCSI adapter(e) i bude znao koji upravljaèki program "
-"(drajver) koristion æe ga(ih) automatski instalirati.\n"
-"\n"
-"\n"
-"Ukoliko nemate SCSI adapter, ili imate ISA SCSI adapter, ili a\n"
-"PCI SCSI adapter koji DrakX ne mo¾e da prepozna on æe vas pitati\n"
-"da li imate SCSI adapter u ma¹ini. Ukoliko nemate adapter\n"
-"samo kliknite na 'Ne'. Ukoliko kliknete na 'Da' pojaviæe se lista "
-"drajvera\n"
-"iz koje mo¾ete odabrati odgovarajuæi za va¹ adapter.\n"
-"\n"
-"\n"
-"Ukoliko morate ruèno da specificirate va¹ adapter, DrakX æe\n"
-"vas upitati da odredite opcije za njega.Treba li bi da dozvolite DrakX-u da\n"
-"ispita adapter radi tih opcija. Ovo obièno i uspe.\n"
-"\n"
-"\n"
-"Ukoliko ne, moraæete da sami odredite opcije za drajver.\n"
-"Pogledajte i Instalacioni vodiè za dodatna obja¹njenja ili\n"
-"iskorisitite svoju Windows instalaciju (ukoliko je imate na sistemu),\n"
-"dokumenatciju o hardveru, ili sa proizvoðaèevog \n"
-"veb sajta (ukoliko imate pristup internetu)."
-
-#: ../../help.pm_.c:108
-msgid ""
-"At this point, you need to choose where to install your\n"
-"Linux-Mandrake operating system on your hard drive. If it is empty or if an\n"
-"existing operating system uses all the space available on it, you need to\n"
-"partition it. Basically, partitioning a hard drive consists of logically\n"
-"dividing it to create space to install your new Linux-Mandrake system.\n"
-"\n"
-"\n"
-"Because the effects of the partitioning process are usually irreversible,\n"
-"partitioning can be intimidating and stressful if you are an inexperienced "
-"user.\n"
-"This wizard simplifies this process. Before beginning, please consult the "
-"manual\n"
-"and take your time.\n"
-"\n"
-"\n"
-"You need at least two partitions. One is for the operating system itself and "
-"the\n"
-"other is for the virtual memory (also called Swap).\n"
-"\n"
-"\n"
-"If partitions have been already defined (from a previous installation or "
-"from\n"
-"another partitioning tool), you just need choose those to use to install "
-"your\n"
-"Linux system.\n"
-"\n"
-"\n"
-"If partitions haven't been already defined, you need to create them. \n"
-"To do that, use the wizard available above. Depending of your hard drive\n"
-"configuration, several solutions can be available:\n"
-"\n"
-"\t* Use existing partition: the wizard has detected one or more existing "
-"Linux partitions on your hard drive. If\n"
-"\t you want to keep them, choose this option. \n"
-"\n"
-"\n"
-"\t* Erase entire disk: if you want delete all data and all partitions "
-"present on your hard drive and replace them by\n"
-"\t your new Linux-Mandrake system, you can choose this option. Be careful "
-"with this solution, you will not be\n"
-"\t able to revert your choice after confirmation.\n"
-"\n"
-"\n"
-"\t* Use the free space on the Windows partition: if Microsoft Windows is "
-"installed on your hard drive and takes\n"
-"\t all space available on it, you have to create free space for Linux data. "
-"To do that you can delete your\n"
-"\t Microsoft Windows partition and data (see \"Erase entire disk\" or "
-"\"Expert mode\" solutions) or resize your\n"
-"\t Microsoft Windows partition. Resizing can be performed without loss of "
-"any data. This solution is\n"
-"\t recommended if you want use both Linux-Mandrake and Microsoft Windows on "
-"same computer.\n"
-"\n"
-"\n"
-"\t Before choosing this solution, please understand that the size of your "
-"Microsoft\n"
-"\t Windows partition will be smaller than at present time. It means that "
-"you will have less free space under\n"
-"\t Microsoft Windows to store your data or install new software.\n"
-"\n"
-"\n"
-"\t* Expert mode: if you want to partition manually your hard drive, you can "
-"choose this option. Be careful before\n"
-"\t choosing this solution. It is powerful but it is very dangerous. You can "
-"lose all your data very easily. So,\n"
-"\t don't choose this solution unless you know what you are doing."
-msgstr ""
-"U ovom trenutku, morate da izaberete gde æete instalirati\n"
-"Linux-Mandrake operativni sistem na va¹ hard disk. Ukoliko je prazan ili\n"
-"postojeæi operativni sistem koristi sav postojeæi prostor na disku, treba da "
-"ga\n"
-"particionirate. U osnovi, particioniranje hard diska se sastoji logièkog\n"
-"deljenja da bi obezbedili prostor za instalaciju va¹ novi Linux-Mandrake "
-"sistem.\n"
-"\n"
-"\n"
-"Po¹to se efekti procesa particioniranja obièno nepovratni,\n"
-"particionirnje mo¾e biti prilièno stresan za neiskusne korisnike.\n"
-"Ovaj èarobnjak pojednostavljuje ovaj proces. Pre poèetka, "
-"konsultujteupustvo\n"
-"i ne ¾urite.\n"
-"\n"
-"\n"
-"Morate da imate ili da kreirate najmanje dve particije. Jedna je za sam "
-"operativni sistem adruga\n"
-"je za virtuelnu memoriju (èesto se naziva i Swap).\n"
-"\n"
-"\n"
-"Ukoliko su particije veæ kreirane (od predhodne instalacije ilikreirane\n"
-"drugim alatom za particioniranje), morate izabrati na koje od njih "
-"æeteinstalirati \n"
-"Linux sistem.\n"
-"\n"
-"\n"
-"Ukoliko particije nisu definisane, marate da ih kreirate. \n"
-"Da bi to uradili, mo¾ete da koristite gore postavljeni èarobnjak. U "
-"zavisnosti id konfiguracije\n"
-"hard diska, postoji nekoliko moguænosti:\n"
-"\n"
-"\t* Koristite postojeæe particije: èarobnjak je detektovao jednu ili vi¹e "
-"postojeæihLinux particija na va¹em hard disku. Ukoliko\n"
-"\t ¾elite da ih zadr¾ite, izaberite ovu opciju.\n"
-"\n"
-"\n"
-"\t* Brisanje celog diska: ukoliko ¾elite da izbri¹ete sve podatke i sve "
-"particije koji postoje na va¹em hard disku i zamenite ih va¹im\n"
-"\t novim Linux-Mandrake sistemom, mo¾ete da izaberete ovu ociju. Budite "
-"pa¾ljivisa ovom opcijom, jer neæete biti u moguænosti\n"
-"\t da povratite staro stanje nakon potvrde.\n"
-"\n"
-"\n"
-"\t* Koristite slobodan prostor na Windows particiji: ukoliko je Microsoft "
-"Windowsinstaliran na hard disku i zauzima\n"
-"\t sav prostor, morate da kreirate slobodan prostor za Linux. Da bi to "
-"uradili morate izbrisati\n"
-"\t Microsoft Windows particiju i podatke (pogledaj \"Brisanje celog diska\" "
-"ili \"Ekspertni mod\" re¹enja) ili da promenite velièinu\n"
-"\t Microsoft Windows particije. Taj postupak se mo¾e izvesti bez "
-"gubljenjapodataka. Ovo re¹enje se preporuèuje\n"
-"\t ukoliko ¾elite da koristite Linux-Mandrake i Microsoft Windows naistom "
-"kompjuteru.\n"
-"\n"
-"\n"
-"\t Pre nego izaberete ovu opciju, morate znati da æe velièinaMicrosoft\n"
-"\t Windows particije biti manja nego ¹to je sada. To znaèi daæete imati "
-"manje prostora pod\n"
-"\t Microsoft Windows-om za podatke ili instalaciju novog softvera.\n"
-"\n"
-"\n"
-"\t* Ekspertni mod: ukoliko ¾elite da ruèno particionirate hard disk, "
-"mo¾eteda izaberete ovu opciju. Budite pa¾ljivi pre nego\n"
-"\t izaberete ovu pociju. ¹er je ovo dobra ali i opasna stvar. Mo¾etelako "
-"izgubiti sve podatke. Dakle,\n"
-"\t nemojte birati ovu opciju ukoliko ne znate ¹ta radite."
-
-#: ../../help.pm_.c:160
-msgid ""
-"At this point, you need to choose what\n"
-"partition(s) to use to install your new Linux-Mandrake system. If "
-"partitions\n"
-"have been already defined (from a previous installation of GNU/Linux or "
-"from\n"
-"another partitioning tool), you can use existing partitions. In other "
-"cases,\n"
-"hard drive partitions must be defined.\n"
-"\n"
-"\n"
-"To create partitions, you must first select a hard drive. You can select "
-"the\n"
-"disk for partitioning by clicking on \"hda\" for the first IDE drive, \"hdb"
-"\" for\n"
-"the second or \"sda\" for the first SCSI drive and so on.\n"
-"\n"
-"\n"
-"To partition the selected hard drive, you can use these options:\n"
-"\n"
-" * Clear all: this option deletes all partitions available on the selected "
-"hard drive.\n"
-"\n"
-"\n"
-" * Auto allocate: this option allows you to automatically create Ext2 and "
-"swap partitions in free space of your\n"
-" hard drive.\n"
-"\n"
-"\n"
-" * Rescue partition table: if your partition table is damaged, you can try "
-"to recover it using this option. Please\n"
-" be careful and remember that it can fail.\n"
-"\n"
-"\n"
-" * Undo: you can use this option to cancel your changes.\n"
-"\n"
-"\n"
-" * Reload: you can use this option if you wish to undo all changes and "
-"load your initial partitions table\n"
-"\n"
-"\n"
-" * Wizard: If you wish to use a wizard to partition your hard drive, you "
-"can use this option. It is recommended if\n"
-" you do not have a good knowledge in partitioning.\n"
-"\n"
-"\n"
-" * Restore from floppy: if you have saved your partition table on a floppy "
-"during a previous installation, you can\n"
-" recover it using this option.\n"
-"\n"
-"\n"
-" * Save on floppy: if you wish to save your partition table on a floppy to "
-"be able to recover it, you can use this\n"
-" option. It is strongly recommended to use this option\n"
-"\n"
-"\n"
-" * Done: when you have finished partitioning your hard drive, use this "
-"option to save your changes.\n"
-"\n"
-"\n"
-"For information, you can reach any option using the keyboard: navigate "
-"trough the partitions using Tab and Up/Down arrows.\n"
-"\n"
-"\n"
-"When a partition is selected, you can use:\n"
-"\n"
-" * Ctrl-c to create a new partition (when a empty partition is "
-"selected)\n"
-"\n"
-" * Ctrl-d to delete a partition\n"
-"\n"
-" * Ctrl-m to set the mount point\n"
-" \n"
-"\n"
-" \n"
-"If you are installing on a PPC Machine, you will want to create a small HFS "
-"'bootstrap' partition of at least 1MB for use\n"
-"by the yaboot bootloader. If you opt to make the partition a bit larger, say "
-"50MB, you may find it a useful place to store \n"
-"a spare kernel and ramdisk image for emergency boot situations."
-msgstr ""
-"Na ovoj taèki, morate izbrati koju\n"
-"particiju(e) ¾elite da koristite za instalaciju novog Linux-Mandrake "
-"sistema. Ukoliko su particije\n"
-"veæ definisane (od predhodne instalacije ili od strane\n"
-"drugog alata za particije), mo¾ete da koristite postojeæe particije. U "
-"drugim sluèajevima,\n"
-"hard disk particije moraju biti definisane.\n"
-"\n"
-"\n"
-"Da bi kreirali particije, morate prvo izabrati hard disk. Mo¾ete izabrati "
-"pravi\n"
-"disk za particioniranje klikom na \"hda\" za prvi IDE disk, \"hdb\" ili \n"
-"za drugi ili \"sda\" za prvi SCSI disk itd.\n"
-"\n"
-"\n"
-"Za particioniranje selektovanog hard diska, mo¾ete koristiti sledeæe "
-"opcije:\n"
-"\n"
-" * Oèisti sve: ova opcija bri¹e sve particije na izabranom hard disku.\n"
-"\n"
-"\n"
-" * Auto alociranje:: ova opcija dozvoljava da automatski kreirate Ext2 i "
-"swap particije na slobodnom prostoru \n"
-" hard diska.\n"
-"\n"
-"\n"
-" * Spasi tabelu particija: ukoliko je va¹a tabela particija o¹teæena, "
-"mo¾ete da probate da je oporavite koristeæi ovu opciju. Budite\n"
-" pa¾ljivi i znajte da mo¾e da i ne uspe.\n"
-"\n"
-"\n"
-" * Vrati na staro: ova opcija æe poni¹titi izmenu.\n"
-"\n"
-"\n"
-" * Ponovno uèitavanje: ovu opciju mo¾ete koristiti ukoliko ¾elite da "
-"poni¹titisve promene i uèitate inicijalnu tabelu particija\n"
-"\n"
-"\n"
-" * èarobnjak: ukoliko ¾elite da koristite èarobnjaka za particioniranje "
-"hard diska, izaberite ovu opciju. Preporuèena je ukoiko\n"
-" nemate mnogo znanja o partcijama.\n"
-"\n"
-"\n"
-" * Povrati sa diskete: ukoliko ste snimili tabelu particija na disketu "
-"tokom prethodne instalacije, mo¾ete je\n"
-" vratiti sa ovom opcijom.\n"
-"\n"
-"\n"
-" * Snimi na disketu: ukoliko ¾elite da da snimite tabelu particija na "
-"disketu da bi mogli kasnije da je povratite, mo¾ete da iskoristite\n"
-" ovu opciju. Naroèito preporuèujemo ovu opciju\n"
-"\n"
-"\n"
-" * Uraðeno: kada zavr¹ite sa particioniranjem hard diska, iskoristite ovu "
-"opciju da bi snimili promene.\n"
-"\n"
-"\n"
-"Za vi¹e informacija, mo¾ete za svaku ocpiju dobiti kretanjem pomoæu "
-"tastature: navigacijom kroz particije pomoæu Tab tastera i Up/Down "
-"strelica.\n"
-"\n"
-"\n"
-"Kada je particija izabrana, mo¾ete koristiti:\n"
-"\n"
-" * Ctrl-c za kreiranje nove particije (kada je izabrana prazna "
-"particija)\n"
-"\n"
-" * Ctrl-d za brisanje particije\n"
-"\n"
-" * Ctrl-m za postavljanje taèke montiranja \n"
-"\n"
-" \n"
-"Ukoliko radite instalaciju na PPC Ma¹inu, mo¾da æete ¾eleti da kreirate malu "
-"HFS 'bootstrap' particiju od najmanje 1MB za upotrebu\n"
-"yaboot startera. Ukoliko se dvoumite da ovu particiju napravite malo veæom, "
-"na primer50MB, mo¾ete iskoristiti taj prostor za sme¹tanje \n"
-"rezervnog kernela i ramdisk image za startanje u hitnim situacijama."
-
-#: ../../help.pm_.c:224
-msgid ""
-"Above are listed the existing Linux partitions detected on\n"
-"your hard drive. You can keep choices make by the wizard, they are good for "
-"a\n"
-"common usage. If you change these choices, you must at least define a root\n"
-"partition (\"/\"). Don't choose a too little partition or you will not be "
-"able\n"
-"to install enough software. If you want store your data on a separate "
-"partition,\n"
-"you need also to choose a \"/home\" (only possible if you have more than "
-"one\n"
-"Linux partition available).\n"
-"\n"
-"\n"
-"For information, each partition is listed as follows: \"Name\", \"Capacity"
-"\".\n"
-"\n"
-"\n"
-"\"Name\" is coded as follow: \"hard drive type\", \"hard drive number\",\n"
-"\"partition number\" (for example, \"hda1\").\n"
-"\n"
-"\n"
-"\"Hard drive type\" is \"hd\" if your hard drive is an IDE hard drive and "
-"\"sd\"\n"
-"if it is an SCSI hard drive.\n"
-"\n"
-"\n"
-"\"Hard drive number\" is always a letter after \"hd\" or \"sd\". With IDE "
-"hard drives:\n"
-"\n"
-" * \"a\" means \"master hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"b\" means \"slave hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"c\" means \"master hard drive on the secondary IDE controller\",\n"
-"\n"
-" * \"d\" means \"slave hard drive on the secondary IDE controller\".\n"
-"\n"
-"\n"
-"With SCSI hard drives, a \"a\" means \"primary hard drive\", a \"b\" means "
-"\"secondary hard drive\", etc..."
-msgstr ""
-"Iznad se nalazi lista postojeæih Linux particija koje su detektovane\n"
-"na hard disku. Mo¾ete zadr¾ati izbor koji je napravio èarobnjak, jer je "
-"dobar za a\n"
-"op¹tu upotrebu. Ukoliko promenite izbor, morate bar izabrati root\n"
-"particiju (\"/\"). Nemojte da birate suvi¹e malu particiju jer neæete moæi "
-"da\n"
-"instalirate ovoljno softvera. Ukoliko ¾elite da podatke staviljate na "
-"posebnu particiju ,\n"
-"morate da izaberetei i \"/home\" (moguæe je ukoliko imate vi¹e od jedne\n"
-"Linux particije).\n"
-"\n"
-"\n"
-"Informacija: svaka particija je prikazana na sledeæi naèin: \"Ime\", "
-"\"Kapacitet\".\n"
-"\n"
-"\n"
-"\"Ime\" je kodirano na sledeæi naèin: \"tip hard diska\", \"broj hard diska"
-"\",\n"
-"\"proj particije\" (na primer, \"hda1\").\n"
-"\n"
-"\n"
-"\"Tip hard diska\" je \"hd\" ukoliko je hard disk IDE ureðaj i \"sd\"\n"
-"ukoliko je SCSI hard disk.\n"
-"\n"
-"\n"
-"\"Broj hard diska\" je uvek slovo posle \"hd\" ili \"sd\". Sa IDE hard "
-"diskovima:\n"
-"\n"
-" * \"a\" znaèi \"master hard disk na primarnom IDE kontroleru\",\n"
-"\n"
-" * \"b\" znaèi \"slave hard disk na primarnom IDE kontroloeru\",\n"
-"\n"
-" * \"c\" znaèi \"master hard disk na sekundranom IDE kontroloeru\",\n"
-"\n"
-" * \"d\" znaèi \"slave hard disk na sekundarnom IDE kontroleru\".\n"
-"\n"
-"\n"
-"Sa SCSI hard diskovima, a \"a\" znaèi \"primarni hard disk\", a \"b\" znaèi "
-"\"sekundarni hard disk \", itd..."
-
-#: ../../help.pm_.c:258
-msgid ""
-"Choose the hard drive you want to erase to install your\n"
-"new Linux-Mandrake partition. Be careful, all data present on it will be "
-"lost\n"
-"and will not be recoverable."
-msgstr ""
-"Izaberite hard disk koji ¾elite da izbri¹ete da bi instalirali \n"
-"novu Linux-Mandrake particiju. Budite pa¾ljivi, svi podaci na njemu æe biti "
-"izgubljeni\n"
-"i neæe se moæi povratiti."
-
-#: ../../help.pm_.c:263
-msgid ""
-"Click on \"OK\" if you want to delete all data and\n"
-"partitions present on this hard drive. Be careful, after clicking on \"OK\", "
-"you\n"
-"will not be able to recover any data and partitions present on this hard "
-"drive,\n"
-"including any Windows data.\n"
-"\n"
-"\n"
-"Click on \"Cancel\" to cancel this operation without losing any data and\n"
-"partitions present on this hard drive."
-msgstr ""
-"Kliknite na \"U redu\" ukoliko ¾elite da izbri¹ete sve podatke i \n"
-"particije na ovom hard disku.Budite pa¾ljivi, psle klika na \"U redu\", vi\n"
-"neæete moæi da povratite bilo kojipodata ili particiju na hard disku,\n"
-"pa i bilo koje Windows podatke.\n"
-"\n"
-"\n"
-"Kliknite na \"Poni¹ti\" da bi poni¹ti ovu operaciju bez gubljenja podataka "
-"i\n"
-"particija koje su prisutne na ovom hard disku."
-
-#: ../../help.pm_.c:273
-msgid ""
-"More than one Microsoft Windows partition have been\n"
-"detected on your hard drive. Please choose the one you want resize to "
-"install\n"
-"your new Linux-Mandrake operating system.\n"
-"\n"
-"\n"
-"For information, each partition is listed as follow; \"Linux name\", "
-"\"Windows\n"
-"name\" \"Capacity\".\n"
-"\n"
-"\"Linux name\" is coded as follow: \"hard drive type\", \"hard drive number"
-"\",\n"
-"\"partition number\" (for example, \"hda1\").\n"
-"\n"
-"\n"
-"\"Hard drive type\" is \"hd\" if your hard dive is an IDE hard drive and \"sd"
-"\"\n"
-"if it is an SCSI hard drive.\n"
-"\n"
-"\n"
-"\"Hard drive number\" is always a letter putted after \"hd\" or \"sd\". With "
-"IDE hard drives:\n"
-"\n"
-" * \"a\" means \"master hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"b\" means \"slave hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"c\" means \"master hard drive on the secondary IDE controller\",\n"
-"\n"
-" * \"d\" means \"slave hard drive on the secondary IDE controller\".\n"
-"\n"
-"With SCSI hard drives, a \"a\" means \"primary hard drive\", a \"b\" means "
-"\"secondary hard drive\", etc.\n"
-"\n"
-"\n"
-"\"Windows name\" is the letter of your hard drive under Windows (the first "
-"disk\n"
-"or partition is called \"C:\")."
-msgstr ""
-"Jedna ili vi¹e Microsoft Windows particija je detektovano \n"
-"na hard disku. Izaberite koju od njih ¾elite da smanjite da bi instalirali\n"
-"novi Linux-Mandrake operativni sistem.\n"
-"\n"
-"\n"
-"Informacija: svaka particija je ispisana na sledeæi naèin: \"Ime Linux-a\", "
-"\"Ime\n"
-"Windows-a\" \"Kapacitet\".\n"
-"\n"
-"\"Ime Linux-a\" je kodirano na sledeæi naèin: \"tip hard diska\", \"broj "
-"hard diska\",\n"
-"\"broj particije\" (na primer, \"hda1\").\n"
-"\n"
-"\n"
-"\"Tip hard diska\" je \"hd\" ukoliko je hard disk ID ureðaj i \"sd\"\n"
-"ukoliko je SCSI hard disk.\n"
-"\n"
-"\n"
-"\"Broj hard diska\" je uvek slovo posle \"hd\" ili \"sd\". Sa IDE hard "
-"diskovima:\n"
-"\n"
-" * \"a\" znaèi \"master hard disk na primarnom IDE kontroleru\",\n"
-"\n"
-" * \"b\" znaèi \"slave hard disk na primarnom IDE kontroloeru\",\n"
-"\n"
-" * \"c\" znaèi \"master hard disk na sekundranom IDE kontroloeru\",\n"
-"\n"
-" * \"d\" znaèi \"slave hard disk na sekundarnom IDE kontroleru\".\n"
-"\n"
-"\n"
-"Sa SCSI hard diskovima, a \"a\" znaèi \"primarni hard disk\", a \"b\" znaèi "
-"\"sekundarni hard disk \", itd.\n"
-"\n"
-"\n"
-"\"Ime Windows-a\" je slovo hard diska pod Windows-om (prvi diskdisk\n"
-"ili particija se zove \"C:\")."
-
-#: ../../help.pm_.c:306
-msgid "Please be patient. This operation can take several minutes."
-msgstr "Budite strpljivi.Trajanje ovih oeracija mo¾e biti nekoliko minuta"
-
-#: ../../help.pm_.c:309
-msgid ""
-"Any partitions that have been newly defined must be\n"
-"formatted for use (formatting meaning creating a filesystem).\n"
-"\n"
-"\n"
-"At this time, you may wish to reformat some already existing partitions to "
-"erase\n"
-"the data they contain. If you wish do that, please also select the "
-"partitions\n"
-"you want to format.\n"
-"\n"
-"\n"
-"Please note that it is not necessary to reformat all pre-existing "
-"partitions.\n"
-"You must reformat the partitions containing the operating system (such as \"/"
-"\",\n"
-"\"/usr\" or \"/var\") but do you no have to reformat partitions containing "
-"data\n"
-"that you wish to keep (typically /home).\n"
-"\n"
-"\n"
-"Please be careful selecting partitions, after formatting, all data will be\n"
-"deleted and you will not be able to recover any of them.\n"
-"\n"
-"\n"
-"Click on \"OK\" when you are ready to format partitions.\n"
-"\n"
-"\n"
-"Click on \"Cancel\" if you want to choose other partitions to install your "
-"new\n"
-"Linux-Mandrake operating system."
-msgstr ""
-"Svaka particija koja je novodefinisana mora biti\n"
-"formatirana za uptrebu (formatiranje znaèi kreiranje datoteènog(fajl) "
-"sistema).\n"
-"\n"
-"\n"
-"Sada mo¾da ¾elite da reformatirate postojeæe particije da bi izbrisali\n"
-"podatke koje sadr¾e. Ukoliko ¾elite to, izaberite particije \n"
-"koje ¾elite da formatizujete.\n"
-"\n"
-"\n"
-"Zapamtite da nije potrebno da reformatirate sve postojeæe particije.\n"
-"Morate da reformatirate particije koje sadr¾e operativni sistem (kao ¹to su "
-"\"/\",\n"
-"\"/usr\" ili \"/var\") ali ne morate da reformatirate particije koje sadr¾e "
-"podatke\n"
-"koje ¾elite da zadr¾ite (obièno /home).\n"
-"\n"
-"\n"
-"Pazite pri biranju particija, posle formatiranja, sv podaci æe \n"
-"biti izbrisani i neæete ih moæi povratiti.\n"
-"\n"
-"\n"
-"Kliknite na \"U redu\" kada budete spreni za formatiranje particija.\n"
-"\n"
-"\n"
-"Kliknite na \"Poni¹ti\" ukoliko ¾elite da izabereete druge particije za "
-"instalaciju novog\n"
-"Linux-Mandrake operativnog sistema."
-
-#: ../../help.pm_.c:335
-msgid ""
-"You may now select the group of packages you wish to\n"
-"install or upgrade.\n"
-"\n"
-"\n"
-"DrakX will then check whether you have enough room to install them all. If "
-"not,\n"
-"it will warn you about it. If you want to go on anyway, it will proceed onto "
-"the\n"
-"installation of all selected groups but will drop some packages of lesser\n"
-"interest. At the bottom of the list you can select the option \n"
-"\"Individual package selection\"; in this case you will have to browse "
-"through\n"
-"more than 1000 packages..."
-msgstr ""
-"Sada mo¾ete izabrati grupu paketa koje ¾elite\n"
-"da instalirate. ili a¾urirate.\n"
-"\n"
-"\n"
-"DrakX æe zatim proveriti da li imate mesta za njihovo instaliranje.Ukoliko "
-"nema,\n"
-"on æe vas upozoriti na to. Ukoliko ¾elite da nastavite, nastaviæe se "
-"instalacija\n"
-"svih odabranih grupa ali æe neki paketi od manjeg znaèaja biti izostavljeni."
-"Na kraju liste\n"
-"mo¾ete izabrati opcijy \"Pojedinaèna selekcija paketa\";\n"
-"U tom sluèaju moraæete birati izmeðu vi¹e od 1000 paketa..."
-
-#: ../../help.pm_.c:347
-msgid ""
-"You can now choose individually all the packages you\n"
-"wish to install.\n"
-"\n"
-"\n"
-"You can expand or collapse the tree by clicking on options in the left "
-"corner of\n"
-"the packages window.\n"
-"\n"
-"\n"
-"If you prefer to see packages sorted in alphabetic order, click on the icon\n"
-"\"Toggle flat and group sorted\".\n"
-"\n"
-"\n"
-"If you want not to be warned on dependencies, click on \"Automatic\n"
-"dependencies\". If you do this, note that unselecting one package may "
-"silently\n"
-"unselect several other packages which depend on it."
-msgstr ""
-"Sada mo¾ete ruèno izabrati sve pakete koje\n"
-"¾elite da instalirate.\n"
-"\n"
-"\n"
-"Mo¾ete da ra¹iriti ili skupiti stablo klikajuæi na opcije koje se nalazeu "
-"uglu\n"
-"prozora sa paketima.\n"
-"\n"
-"\n"
-"Ukoliko ¾elite da vidite pakete sortirane po abecednom redu, kliknite na "
-"ikonu\n"
-"\"Postavi ravno i grupno sortirano\".\n"
-"\n"
-"\n"
-"Ukoliko ne ¾elite da budete upozoreni na zavisnosti, kliknite na "
-"\"Automatske\n"
-"zavisnosti\". Ukoliko ovo ¾elite, zapamtite da deselektovanje jednog paketa "
-"mo¾e neprimeæeno\n"
-"da deselektuje i nekoliko drugih paketa koji zavise od njega."
-
-#: ../../help.pm_.c:364
-msgid ""
-"If you have all the CDs in the list above, click Ok. If you have\n"
-"none of those CDs, click Cancel. If only some CDs are missing, unselect "
-"them,\n"
-"then click Ok."
-msgstr ""
-"Ukoliko imate sve gore navedene CD-ove, kliknite na Ok.\n"
-"Ukoliko nemate nijedan CD, kliknite na Cancel.\n"
-"Ako vam nedostaju neki CD-ovi, deselektujete ih,a onda,\n"
-"kliknite na Ok."
-
-#: ../../help.pm_.c:369
-msgid ""
-"Your new Linux-Mandrake operating system is currently being\n"
-"installed. This operation should take a few minutes (it depends on size you\n"
-"choose to install and the speed of your computer).\n"
-"\n"
-"\n"
-"Please be patient."
-msgstr ""
-"Va¹ novi Linux-Mandrake operativni sistem se trenutno\n"
-"instalira. Ova operacija bi trebala da potraje nekoliko minuta (u zavisnosti "
-"od velièine\n"
-"paketa koji se instaliraju i brzine va¹eg kompjutera).\n"
-"\n"
-"\n"
-"Molim Vas za strpljenje.Hvala."
-
-#: ../../help.pm_.c:377
-msgid ""
-"You can now test your mouse. Use buttons and wheel to verify\n"
-"if settings are good. If not, you can click on \"Cancel\" to choose another\n"
-"driver."
-msgstr ""
-"Sada mo¾ete da testirate mi¹a. Pritiskajte tastere i pokrenite toèkiæ da bi "
-"potvrdili\n"
-"da li su postavke dobre. Ukoliko nisu, kliknite na \"Poni¹ti\" da bi "
-"izabrali drugi\n"
-"drajver."
-
-#: ../../help.pm_.c:382
-msgid ""
-"Please select the correct port. For example, the COM1\n"
-"port under MS Windows is named ttyS0 under GNU/Linux."
-msgstr ""
-"Molim, izaberite odgovarajuæi port. Na primer, COM1 port\n"
-"pod MS Windows-om u Linux-u ima oznaku ttyS0."
-
-#: ../../help.pm_.c:386
-msgid ""
-"If you wish to connect your computer to the Internet or\n"
-"to a local network please choose the correct option. Please turn on your "
-"device\n"
-"before choosing the correct option to let DrakX detect it automatically.\n"
-"\n"
-"\n"
-"If you do not have any connection to the Internet or a local network, "
-"choose\n"
-"\"Disable networking\".\n"
-"\n"
-"\n"
-"If you wish to configure the network later after installation or if you "
-"have\n"
-"finished to configure your network connection, choose \"Done\"."
-msgstr ""
-"Ukoliko ¾elite da konektujte kompjyter na Internet ili\n"
-"na lokalnu mre¾u izaberite pravu opciju. molim Vas da ukljuèiteureðaj\n"
-"pre biranja prave opcije da bi dozvolili DrakX-u da ga auomatski detektuje.\n"
-"\n"
-"\n"
-"Ukoliko nemate vezu sa Internetom ili lokalnom mre¾om, izaberite\n"
-"\"Iskljuèi mre¾u\".\n"
-"\n"
-"\n"
-"Ukoliko ¾elite da kasnije uradite konfiguraciju (nakon instalacije)ili ste\n"
-"zavr¹ili konfigurisanje, izaberite \"Zavr¹eno\"."
-
-#: ../../help.pm_.c:399
-msgid ""
-"No modem has been detected. Please select the serial port on which it is "
-"plugged.\n"
-"\n"
-"\n"
-"For information, the first serial port (called \"COM1\" under Microsoft\n"
-"Windows) is called \"ttyS0\" under Linux."
-msgstr ""
-"Nijedam modem nije detektovan. Izaberite serijski port na kojem jemodem "
-"prikljuèen.\n"
-"\n"
-"\n"
-"Da bi shvatili, prvi serijski portserial port (koji se zove \"COM1\" pod "
-"Microsoft\n"
-"Windows-om) se zove \"ttyS0\" pod Linux-om."
-
-#: ../../help.pm_.c:406
-msgid ""
-"You may now enter dialup options. If you don't know\n"
-"or are not sure what to enter, the correct informations can be obtained "
-"from\n"
-"your Internet Service Provider. If you do not enter the DNS (name server)\n"
-"information here, this information will be obtained from your Internet "
-"Service\n"
-"Provider at connection time."
-msgstr ""
-"Sada mo¾ete uneti dialup postavke. Ukoliko ne znate ili \n"
-"ili niste sigurni ¹ta da unesete, prave informacije mo¾ete dobitiod\n"
-"va¹eg Internet provajdera. Ukoliko ne unesete DNS (ime servera)\n"
-"informaciju sada,ovu informaciju mo¾ete imati kada se konektujetena servis\n"
-"va¹eg Internet provajdera."
-
-#: ../../help.pm_.c:413
-msgid ""
-"If your modem is an external modem, please turn on it now to let DrakX "
-"detect it automatically."
-msgstr ""
-"Ukoliko imate eksterni modem ukljuèite ga, da bi DrakX mogao automatski da "
-"ga detektuje."
-
-#: ../../help.pm_.c:416
-msgid "Please turn on your modem and choose the correct one."
-msgstr "Ukljuèite va¹ modem i izaberite pravi"
-
-#: ../../help.pm_.c:419
-msgid ""
-"If you are not sure if informations above are\n"
-"correct or if you don't know or are not sure what to enter, the correct\n"
-"informations can be obtained from your Internet Service Provider. If you do "
-"not\n"
-"enter the DNS (name server) information here, this information will be "
-"obtained\n"
-"from your Internet Service Provider at connection time."
-msgstr ""
-"Ukoliko niste sigurni da su gore navedene informacije\n"
-"ispravne ili niste sigurni ¹ta treba da unesete, prave\n"
-"informacije mo¾ete dobaviti od va¹eg Internet provajdera. Ukoliko ovdene\n"
-"unsete DNS (ime servera) informacije, ovu informaciju mo¾etedobaviti\n"
-"od va¹eg Internet provajdera kada se konektujete."
-
-#: ../../help.pm_.c:426
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, the correct informations can be\n"
-"obtained from your Internet Service Provider."
-msgstr ""
-"Sada mo¾ete uneti ime host-a ukoliko je potrebno. Ukoliko niste sigurni ¹ta "
-"da unesete,\n"
-"ispravne informacije æete pronaæi kod va¹eg ISP-a."
-
-#: ../../help.pm_.c:431
-msgid ""
-"You may now configure your network device.\n"
-"\n"
-" * IP address: if you don't know or are not sure what to enter, ask your "
-"network administrator.\n"
-" You should not enter an IP address if you select the option \"Automatic "
-"IP\" below.\n"
-"\n"
-" * Netmask: \"255.255.255.0\" is generally a good choice. If you don't "
-"know or are not sure what to enter,\n"
-" ask your network administrator.\n"
-"\n"
-" * Automatic IP: if your network uses BOOTP or DHCP protocol, select this "
-"option. If selected, no value is needed in\n"
-" \"IP address\". If you don't know or are not sure if you need to select "
-"this option, ask your network administrator."
-msgstr ""
-"Sada mo¾ete podesiti mre¾nu karticu:\n"
-"\n"
-" - IP adresa: ukoliko je ne znate, kontaktirajte mre¾nog administratora ili "
-"ISP.\n"
-"\n"
-"\n"
-" - Mre¾na maska: \"255.255.255.0\" je veæinom dobar izbor. Ukoliko niste\n"
-"sigurni, kontaktirajte mre¾nog administratora ili ISP.\n"
-"\n"
-"\n"
-" - Automatski IP: ukoliko va¹a mre¾a koristi bootp ili dhcp protokole,\n"
-"izaberite ovu opciju. Ukoliko je selektovana, nije potrebna vrednost u\n"
-"\"IP adresa\". Ukoliko niste sigurni, kontaktirajte mre¾og administratora "
-"ili ISP."
-
-#: ../../help.pm_.c:443
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, ask your network administrator."
-msgstr ""
-"Sada mo¾ete uneti ime host-a ukoliko je potrebno. Ukoliko niste sigurni ¹ta "
-"da unesete,\n"
-"sigurni kontaktirajte va¹eg administratora."
-
-#: ../../help.pm_.c:447
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, leave blank."
-msgstr ""
-"Sada mo¾ete uneti ime host-a ukoliko je potrebno.\n"
-"Ukoliko niste sigurni ¹ta da unesete, ostaite prazno."
-
-#: ../../help.pm_.c:451
-msgid ""
-"You may now enter dialup options. If you're not sure what to enter, the\n"
-"correct information can be obtained from your ISP."
-msgstr ""
-"Sada unosite dialup opcije. Ukoliko niste sigurni ¹ta da unesete,\n"
-"ispravne informacije æete pronaæi kod va¹eg ISP."
-
-#: ../../help.pm_.c:455
-msgid ""
-"If you will use proxies, please configure them now. If you don't know if\n"
-"you should use proxies, ask your network administrator or your ISP."
-msgstr ""
-"Ukoliko koristite proksije, konfiguri¹ite ih sada. Ukoliko ne znate\n"
-"da li æete ih koristiti, konsultujte mre¾og administratora ili ISP."
-
-#: ../../help.pm_.c:459
-msgid ""
-"You can install cryptographic package if your internet connection has been\n"
-"set up correctly. First choose a mirror where you wish to download packages "
-"and\n"
-"after that select the packages to install.\n"
-"\n"
-"\n"
-"Note you have to select mirror and cryptographic packages according\n"
-"to your legislation."
-msgstr ""
-"Mo¾ete instalirati kriptografski paket ukoliko je internet konekcija\n"
-"pravilno pode¹ena. Prvo izaberite prostor gde æete download-ti pakete\n"
-"i nakon toga izabrati pakete koje æete instalirati.\n"
-"\n"
-"\n"
-"Morate izabrati mirror i kripto paket\n"
-"vodeæi raèuna o zakonima."
-
-#: ../../help.pm_.c:468
-msgid "You can now select your timezone according to where you live."
-msgstr "Sada mo¾ete podesiti vremensku zonu u zavisnosti od mesta gde ¾ivite"
-
-#: ../../help.pm_.c:471
-msgid ""
-"GNU/Linux manages time in GMT (Greenwich Manage\n"
-"Time) and translates it in local time according to the time zone you have\n"
-"selected.\n"
-"\n"
-"\n"
-"If you use Microsoft Windows on this computer, choose \"No\"."
-msgstr ""
-"GNU/Linux radi sa u GMT (Greenwich Manage\n"
-"Time) i prevodi u lokalno uzavisnosti koju ste vremensku zonu\n"
-"odabrali.\n"
-"\n"
-"\n"
-"Ukoliko koristite i Microsoft Windows na svom kompjuteru, izaberite \"Ne\"."
-
-#: ../../help.pm_.c:479
-msgid ""
-"You may now choose which services you want to start at boot time.\n"
-"\n"
-"\n"
-"When your mouse comes over an item, a small balloon help will popup which\n"
-"describes the role of the service.\n"
-"\n"
-"\n"
-"Be very careful in this step if you intend to use your machine as a server: "
-"you\n"
-"will probably want not to start any services that you don't need. Please\n"
-"remember that several services can be dangerous if they are enable on a "
-"server.\n"
-"In general, select only the services that you really need."
-msgstr ""
-"Sada mo¾ete odabrati koje servise ¾elite da se startaju pri podizanju "
-"sistema.\n"
-"\n"
-"\n"
-"Kada mi¹om preðete preko oznake servisa, pojaviæe se mali balon za pomoæ "
-"koji \n"
-"opisuje ulogu servisa.\n"
-"\n"
-"\n"
-"Budite posebno pa¾ljivi u ovom koraku ukoliko nameravate da korisite ma¹inu "
-"kao\n"
-"server: verovatno æe te ¾eleti da ne startujete\n"
-"bilo koji servis koji\n"
-"ne ¾elite."
-
-#: ../../help.pm_.c:492
-msgid ""
-"You can configure a local printer (connected to your computer) or remote\n"
-"printer (accessible via a Unix, Netware or Microsoft Windows network)."
-msgstr ""
-"Mo¾ete podesiti lokalni ¹tampaè (koji je povezan na kompjuter) ili udaljeni\n"
-"¹tampaè (kojem mo¾ete pristupiti preko Unix, Netware ili Microsoft Windows "
-"mre¾e)."
-
-#: ../../help.pm_.c:496
-msgid ""
-"If you wish to be able to print, please choose one printing system between\n"
-"CUPS and LPR.\n"
-"\n"
-"\n"
-"CUPS is a new, powerful and flexible printing system for Unix systems (CUPS\n"
-"means \"Common Unix Printing System\"). It is the default printing system "
-"in\n"
-"Linux-Mandrake.\n"
-"\n"
-"\n"
-"LPR is the old printing system used in previous Linux-Mandrake "
-"distributions.\n"
-"\n"
-"\n"
-"If you don't have printer, click on \"None\"."
-msgstr ""
-"Ukoliko ¾elite da imate moguænost da ¹tampate, morate da izaberete sistem za "
-"¹tampanje izmeðu\n"
-"CUPS ili LPR-a.\n"
-"\n"
-"\n"
-"CUPS je novi, moæni i fleksibilni sistem za ¹tampanje za Unix sisteme (CUPS\n"
-"je skraæenica za \"Common Unix Printing System\"). On je postavljen za "
-"default sistem za ¹tampanje u\n"
-"Linux-Mandrake-u.\n"
-"\n"
-"\n"
-"LPR je stari sistem za ¹tampanje koji se koristio u prethodnim Linux-"
-"Mandrake distribucijama.\n"
-"\n"
-"\n"
-"Ukoliko nemate ¹tampaè, kliknite na \"Nema\"."
-
-#: ../../help.pm_.c:511
-msgid ""
-"GNU/Linux can deal with many types of printer. Each of these types requires\n"
-"a different setup.\n"
-"\n"
-"\n"
-"If your printer is physically connected to your computer, select \"Local\n"
-"printer\".\n"
-"\n"
-"\n"
-"If you want to access a printer located on a remote Unix machine, select\n"
-"\"Remote printer\".\n"
-"\n"
-"\n"
-"If you want to access a printer located on a remote Microsoft Windows "
-"machine\n"
-"(or on Unix machine using SMB protocol), select \"SMB/Windows 95/98/NT\"."
-msgstr ""
-"GNU/Linux mo¾e da radi sa velikim brojem ¹tampaèa. Svaki od tipova ¹tampaèa "
-"zahteva\n"
-"drugaèije pode¹avanje.\n"
-"\n"
-"\n"
-"Ukoliko je va¹ ¹tampaè fizièki vezan za kompjuter, izaberite opciju "
-"\"Lokalni\n"
-"¹tampaè\".\n"
-"\n"
-"\n"
-"Ukoliko ¾elite da pristupite ¹tampaèu koji se nalazi na udaljenoj Unix "
-"ma¹ini, izaberite\n"
-"\"Udaljeni ¹tampaè\".\n"
-"\n"
-"\n"
-"Ukoliko ¾elite da pristupite ¹tampaèu koji se nalazi na udaljenoj Microsoft "
-"Windows ma¹ini\n"
-"(ili na Unix ma¹ini koristeæi SMB protokol), izaberite \"SMB/Windows 95/98/NT"
-"\"."
-
-#: ../../help.pm_.c:527
-msgid ""
-"Please turn on your printer before continuing to let DrakX detect it.\n"
-"\n"
-"You have to enter some informations here.\n"
-"\n"
-"\n"
-" * Name of printer: the print spooler uses \"lp\" as default printer name. "
-"So, you must have a printer named \"lp\".\n"
-" If you have only one printer, you can use several names for it. You "
-"just need to separate them by a pipe\n"
-" character (a \"|\"). So, if you prefer a more meaningful name, you have "
-"to put it first, eg: \"My printer|lp\".\n"
-" The printer having \"lp\" in its name(s) will be the default printer.\n"
-"\n"
-"\n"
-" * Description: this is optional but can be useful if several printers are "
-"connected to your computer or if you allow\n"
-" other computers to access to this printer.\n"
-"\n"
-"\n"
-" * Location: if you want to put some information on your\n"
-" printer location, put it here (you are free to write what\n"
-" you want, for example \"2nd floor\").\n"
-msgstr ""
-"Molim vas da upalite ¹tampaè pre nego ¹to nastavite da bi DrakX mogao da ga "
-"detektuje.\n"
-"\n"
-"Ovde æete morati da uneste neke podatke.\n"
-"\n"
-"\n"
-" * Ime ¹tampaèa: ¹tampaèev spooler koristi \"lp\" kao default ime za "
-"¹tampaè. Dakle, morate imati ¹tampaè koji se zove \"lp\".\n"
-" Ukoliko imate samo jedan ¹tampaè, mo¾ete koristiti vi¹e imena za njega. "
-"Treba samo da ih odvojite pipe\n"
-" karakterom (tj. \"|\"). Dakle, ukoliko volite ime koje ne¹to i znaèi, "
-"morate da ga postavite na prvo mesto, na primer: \"Moj ¹tampaè|lp\".\n"
-" ¹tampaè koji ima\"lp\" u svom imenu(nima) æe biti default ¹tampaè.\n"
-"\n"
-"\n"
-" * Opis: ovo nije obavezna funkcija ali mo¾e biti korisna ukoliko je vi¹e "
-"¹tampaèapovezano na va¹ kompjuter ili ukoliko ¾elite da dozvolite pristup\n"
-" drugim kompjuterima na ovaj ¹tampaè.\n"
-"\n"
-"\n"
-" * Lokacija: ukoliko ¾elite date neke informacije o lokaciji va¹eg\n"
-" ¹tampaèa, onda to mo¾ete ovde uraditi (ovde mo¾ete upisati bilo ¹ta,\n"
-" na primer \"drugi sprat\").\n"
-
-#: ../../help.pm_.c:548
-msgid ""
-"You need to enter some informations here.\n"
-"\n"
-"\n"
-" * Name of queue: the print spooler uses \"lp\" as default printer name. "
-"So, you need have a printer named \"lp\".\n"
-" If you have only one printer, you can use several names for it. You just "
-"need to separate them by a pipe\n"
-" character (a \"|\"). So, if you prefer to have a more meaningful name, "
-"you have to put it first, eg: \"My printer|lp\".\n"
-" The printer having \"lp\" in its name(s) will be the default printer.\n"
-"\n"
-" \n"
-" * Spool directory: it is in this directory that printing jobs are stored. "
-"Keep the default choice\n"
-" if you don't know what to use\n"
-"\n"
-"\n"
-" * Printer Connection: If your printer is physically connected to your "
-"computer, select \"Local printer\".\n"
-" If you want to access a printer located on a remote Unix machine, "
-"select \"Remote lpd printer\".\n"
-"\n"
-"\n"
-" If you want to access a printer located on a remote Microsoft Windows "
-"machine (or on Unix machine using SMB\n"
-" protocol), select \"SMB/Windows 95/98/NT\".\n"
-"\n"
-"\n"
-" If you want to acces a printer located on NetWare network, select "
-"\"NetWare\".\n"
-msgstr ""
-"Ovde morate da unesete neke informacije.\n"
-"\n"
-"\n"
-" * Ime ¹tampaèa: ¹tampaèev spooler koristi \"lp\" kao default ime "
-"¹tampaèa. Pa tako morate da imate ¹tampaè sa imenom \"lp\".\n"
-" Ukoliko iamte samo jedan ¹tampaè, mo¾ete da mu date vi¹e imena. Samo "
-"ihodovojite pipe\n"
-" karakterom (tj. \"|\"). Dakle, ukoliko vi¹e volite imane sa znaèenjem, "
-"onda ga morae staviti na prvo mesto, na primer: \"Moj ¹tampaè|lp\".\n"
-" ¹tampaè koji ima\"lp\" u svom imenu je ujedno i default ¹tampaè.\n"
-"\n"
-" \n"
-" * Spool direktorijum: to je direktorijum u kojem se nalaze zadati poslovi "
-"za ¹tampanje. Zadr¾ite default izbor\n"
-" ukoliko ne znate ¹ta da koristite\n"
-"\n"
-"\n"
-" * Konektovanje ¹tampaèa: Ukoliko je ¹tampaè fizièki vezan za kompjuter, "
-"izaberite \"Lokalni ¹tampaè\".\n"
-" Ukoliko ¾elite da pristupite ¹tampaèu koje lociran na udaljenoj Unix "
-"ma¹ini, izaberite \"Udaljeni lpd ¹tampaè\".\n"
-"\n"
-"\n"
-" Ukoliko ¾elite da pristupite ¹tampaèu koje lociran na udaljenoj "
-"Microsoft Windows ma¹ini (ili na Unix ma¹ini koristeæi SMB\n"
-" protokol), izaberite \"SMB/Windows 95/98/NT\".\n"
-"\n"
-"\n"
-" Ukoliko ¾elite da pristupite ¹tampaèu koje lociran na NetWare mre¾i, "
-"izaberite\"NetWare\".\n"
-
-#: ../../help.pm_.c:573
-msgid ""
-"Your printer has not been detected. Please enter the name of the device on\n"
-"which it is connected.\n"
-"\n"
-"\n"
-"For information, most printers are connected on the first parallel port. "
-"This\n"
-"one is called \"/dev/lp0\" under GNU/Linux and \"LPT1\" under Microsoft "
-"Windows."
-msgstr ""
-"Va¹ ¹tampaè nije detektovan. Unesite ime ureðaja/porta na\n"
-"koji je prikljuèen.\n"
-"\n"
-"\n"
-"Za va¹u informaciju, veæina ¹tampaèa je povezana na prvi paralelni port. A "
-"taj port\n"
-"se naziva \"/dev/lp0\" pod GNU/Linux-om i \"LPT1\" pod Microsoft Windows-"
-"om."
-
-#: ../../help.pm_.c:581
-msgid "You must now select your printer in the above list."
-msgstr "Sada morate izabrati va¹ ¹tampaè sa gornje liste"
-
-#: ../../help.pm_.c:584
-msgid ""
-"Please select the right options according to your printer.\n"
-"Please see its documentation if you don't know what choose here.\n"
-"\n"
-"\n"
-"You will be able to test your configuration in next step and you will be "
-"able to modify it if it doesn't work as you want."
-msgstr ""
-"Molim vas izaberite prave opcije koje su u skladu sa va¹im ¹tampaèem.\n"
-"Pogledajte i dokumentaciju koju ste dobili uz ¹tampaè ukoliko ne znate ¹ta "
-"to ovde birate.\n"
-"\n"
-"\n"
-"Moæi æete da testirate svoju konfiguraciju u sledeæem koraku i moæi æete da "
-"menjatemoæi æete da je menjate ukoliko neradti kako vi ¾elite."
-
-#: ../../help.pm_.c:591
-msgid ""
-"You can now enter the root password for your Linux-Mandrake system.\n"
-"The password must be entered twice to verify that both password entries are "
-"identical.\n"
-"\n"
-"\n"
-"Root is the system's administrator and is the only user allowed to modify "
-"the\n"
-"system configuration. Therefore, choose this password carefully. \n"
-"Unauthorized use of the root account can be extemely dangerous to the "
-"integrity\n"
-"of the system, its data and other system connected to it.\n"
-"\n"
-"\n"
-"The password should be a mixture of alphanumeric characters and at least 8\n"
-"characters long. It should never be written down.\n"
-"\n"
-"\n"
-"Do not make the password too long or complicated, though: you must be able "
-"to\n"
-"remember it without too much effort."
-msgstr ""
-"Sada, mo¾ete uneti root lozinku za va¹ Linux-Mandrake sistem.\n"
-"Lozinka mora biti uneta dva puta radi verifikacije da su oba unosa\n"
-"lozinki ista.\n"
-"\n"
-"\n"
-"Root je administrator sistema, i jedni korisnikkoji\n"
-"mo¾e da modifikuje sistemske opcije. Zbog toga,\n"
-"birajte lozinku pa¾ljivo! Nedozvoljeni pristup na root raèun mo¾ebiti veoma "
-"opasan\n"
-"za bezbednost sistema i podataka, kao i drugih povezanih sistema.\n"
-"\n"
-"\n"
-"Lozinka treba da me¹avina alfanumerièkih\n"
-"karaktera i najmanje 8 karaktera dugaèka.\n"
-"\n"
-"\n"
-"*Nikada* je ne zapisujte na papir. Ne pravite lozinku previ¹edugom\n"
-"i komplikovanom, jer je morate upamtiti bez mnogo napora."
-
-#: ../../help.pm_.c:609
-msgid ""
-"To enable a more secure system, you should select \"Use shadow file\" and\n"
-"\"Use MD5 passwords\"."
-msgstr ""
-"Da bi omoguæili veæu sigurnost sistema, izaberite \"Koristi shadow fajl\" i\n"
-"\"Use MD5 passwords\"."
-
-#: ../../help.pm_.c:613
-msgid ""
-"If your network uses NIS, select \"Use NIS\". If you don't know, ask your\n"
-"network administrator."
-msgstr ""
-"Ukoliko va¹ raèunar koristi NIS, izaberite \"Koristi NIS\". Ukoliko niste\n"
-"sigurni kontaktirajte va¹eg administratora."
-
-#: ../../help.pm_.c:617
-msgid ""
-"You may now create one or more \"regular\" user account(s), as\n"
-"opposed to the \"privileged\" user account, root. You can create\n"
-"one or more account(s) for each person you want to allow to use\n"
-"the computer. Note that each user account will have its own\n"
-"preferences (graphical environment, program settings, etc.)\n"
-"and its own \"home directory\", in which these preferences are\n"
-"stored.\n"
-"\n"
-"\n"
-"First of all, create an account for yourself! Even if you will be the only "
-"user\n"
-"of the machine, you may NOT connect as root for daily use of the system: "
-"it's a\n"
-"very high security risk. Making the system unusable is very often a typo "
-"away.\n"
-"\n"
-"\n"
-"Therefore, you should connect to the system using the user account\n"
-"you will have created here, and login as root only for administration\n"
-"and maintenance purposes."
-msgstr ""
-"Sada mo¾ete kreirati jedan ili vi¹e obiènih \"regular\" korisnièkih\n"
-"raèuna, nasuprot privilegovanom \"privileged\" korisnièkom raèunu, root.\n"
-"Mo¾ete kreirati jedan ili vi¹e raèuna za svaku osobu koja ¾eli koristiti\n"
-"raèunar. Nema limita. Svaki korisnik æe imati sopstveno pode¹ene parametre\n"
-"(grafièko okru¾enje, kao i svoj home direktorijum \"Osnovna direktorijum\",\n"
-"u kojem se ovi parametri i nalaze.\n"
-"\n"
-"\n"
-"Pre svega, napravite raèun za va¹ same! Èak i ukoliko æete biti jedini\n"
-"korisnik na raèunaru, NE treba da se konektujete kao root za svakodnevnu\n"
-"upotrebu sistema: to je veoma veliki sigurnosni rizik. Mo¾ete sistem\n"
-"uèiniti nestabilnim ili ga èak onesposobiti ¹to je èesta pojava !\n"
-"Zbog toga, TREBA da se konektujete koristeæi obièan korisnik . Raèun koji\n"
-"æete kreirati ovde, a root raèun koristiti SAMO pri administriranju ili\n"
-"odr¾avanju sistema."
-
-#: ../../help.pm_.c:636
-msgid ""
-"Creating a boot disk is strongly recommended. If you can't\n"
-"boot your computer, it's the only way to rescue your system without\n"
-"reinstalling it."
-msgstr ""
-"Kreiranje startne(boot) diskete je vrlo preporuèljivo. Ukoliko ne mo¾ete da\n"
-"startujete kompjuter, to je jedini naèin da spasite sistem od\n"
-"reinstalacije."
-
-#: ../../help.pm_.c:641
-msgid ""
-"You need to indicate where you wish\n"
-"to place the information required to boot to GNU/Linux.\n"
-"\n"
-"\n"
-"Unless you know exactly what you are doing, choose \"First sector of\n"
-"drive (MBR)\"."
-msgstr ""
-"Morate oznaèiti gde ¾elite da postavite\n"
-"podatke potrebne za podizanje Linux-a.\n"
-"\n"
-"\n"
-"Ukoliko neznate taèno ¹ta radite,izaberite \"Prvi sektor\n"
-"diska (MBR)\"."
-
-#: ../../help.pm_.c:649
-msgid ""
-"Unless you know specifically otherwise, the usual choice is \"/dev/hda\"\n"
-" (primary master IDE disk) or \"/dev/sda\" (first SCSI disk)."
-msgstr ""
-"Ukoliko nije drugaèije odreðeno, oubièajen izbor je \"/dev/hda\"\n"
-"(master disk na primarnom kanalu) ili \"/dev/sda\" (first SCSI disk)."
-
-#: ../../help.pm_.c:653
-msgid ""
-"LILO (the LInux LOader) and Grub are bootloaders: they are able to boot\n"
-"either GNU/Linux or any other operating system present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"You may also want not to give access to these other operating systems to\n"
-"anyone, in which case you can delete the corresponding entries. But\n"
-"in this case, you will need a boot disk in order to boot them!"
-msgstr ""
-"LILO (the LInux LOader) i Grub su starteri: oni omoguæavaju da startate \n"
-"ili Linux ili bilo koji drugi operativni sistem prisutan na va¹em "
-"kompjuteru.\n"
-"Naravno, ovi drugi operativni sistemi su ispravno detektovani i "
-"instalirani. \n"
-"Ukoliko to nije tako,mo¾ete to sami urediti ovde.Pazite kada unosite\n"
-"parametre\n"
-"\n"
-"\n"
-"Takoðe,mo¾ete ¾eleti da ostalim operat.sistemima onemoguæite da pristupe "
-"drugi \n"
-"U tom sluèaju, treba da izbri¹ete odgovarajuæe linije za te sisteme. Ali\n"
-"onda morate imati boot diskete da bi ih startali !"
-
-#: ../../help.pm_.c:665
-msgid ""
-"LILO and grub main options are:\n"
-" - Boot device: Sets the name of the device (e.g. a hard disk\n"
-"partition) that contains the boot sector. Unless you know specifically\n"
-"otherwise, choose \"/dev/hda\".\n"
-"\n"
-"\n"
-" - Delay before booting default image: Specifies the number in tenths\n"
-"of a second the boot loader should wait before booting the first image.\n"
-"This is useful on systems that immediately boot from the hard disk after\n"
-"enabling the keyboard. The boot loader doesn't wait if \"delay\" is\n"
-"omitted or is set to zero.\n"
-"\n"
-"\n"
-" - Video mode: This specifies the VGA text mode that should be selected\n"
-"when booting. The following values are available: \n"
-"\n"
-" * normal: select normal 80x25 text mode.\n"
-"\n"
-" * <number>: use the corresponding text mode.\n"
-"\n"
-"\n"
-" - Clean \"/tmp\" at each boot: if you want delete all files and "
-"directories\n"
-"stored in \"/tmp\" when you boot your system, select this option.\n"
-"\n"
-"\n"
-" - Precise RAM if needed: unfortunately, there is no standard method to ask "
-"the\n"
-"BIOS about the amount of RAM present in your computer. As consequence, Linux "
-"may\n"
-"fail to detect your amount of RAM correctly. If this is the case, you can\n"
-"specify the correct amount or RAM here. Please note that a difference of 2 "
-"or 4\n"
-"MB between detected memory and memory present in your system is normal."
-msgstr ""
-"Glavne opcije za LILO i grub su:\n"
-" - Boot ureðaj: Pode¹ava ime ureðaja (npr. hard disk particije)\n"
-"koji sadr¾i boot sektor. Ukoliko drugaèije nije odreðeno,\n"
-"izaberite \"/dev/hda\".\n"
-"\n"
-"\n"
-" - Pauza pre startanja default image-a: Specificira broj u desetim "
-"delovima\n"
-"sekunde za koji starter treba da èeka pre startanja prvog image-a.\n"
-"Ovo je korisno na sistemima koji odmah startaju sa hard diska posle\n"
-"detekcije tastaure. Starter ne èeka ukoliko je \"delay\" \n"
-"prazno ili pode¹eno na 0 - nula .\n"
-"\n"
-"\n"
-" - Video mod: Ovaj mod pode¹ava VGA tekst mod koji se bira pri\n"
-"startanju. Moguæe su sledeæe vrednosti: \n"
-"\n"
-" * normalno: koristi normalni 80x25 tekst mod.\n"
-"\n"
-" * <broj>: koristi korespondentni tekst mod.\n"
-"\n"
-" - Oèisti \"/tmp\" pri svakom startanju : ukoliko ¾elite da uklonite sve "
-"datoteke i direktorijume\n"
-"koji sse nalaze u \"/tmp\" kada startuje sistem, selektujte ovu opciju.\n"
-"\n"
-"\n"
-" - Defini¹ite RAM ukoliko je potrebno: na ¾alost, ne postoji standardni "
-"metod upit\n"
-"BIOS-u o velièini RAM prisutnog u va¹em kompjuteru. Kao posledica toga, "
-"Linux mo¾e\n"
-"fpogre¹no detektovati velièinu RAM memorije. Ukoliko se to desi, mo¾ete\n"
-"ovde sami uneti pravu velièinu RAMa. Zapamtite da razlika u 2 ili 4\n"
-"MB izmeðu detektovane i stvarne velièine RAMa u sistemu Ùeste normalna stvar."
-
-#: ../../help.pm_.c:697
-msgid ""
-"Yaboot is a bootloader for NewWorld MacIntosh hardware. It is able\n"
-"to boot either GNU/Linux, MacOS, or MacOSX, if present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"Yaboot main options are:\n"
-"\n"
-"\n"
-" - Init Message: A simple text message that is displayed before the boot\n"
-"prompt.\n"
-"\n"
-"\n"
-" - Boot Device: Indicate where you want to place the information required "
-"to \n"
-"boot to GNU/Linux. Generally, you will have setup a bootstrap partition "
-"earlier \n"
-"to hold this information.\n"
-"\n"
-"\n"
-" - Open Firmware Delay: Unlike LILO, there are two delays available with \n"
-"yaboot. The first delay is measured in seconds and at this point you can \n"
-"choose between CD, OF boot, MacOS, or Linux.\n"
-"\n"
-"\n"
-" - Kernel Boot Timeout: This timeout is similar to the LILO boot delay. "
-"After \n"
-"selecting Linux, you will have this delay in 0.1 seconds before your "
-"default\n"
-"kernel description is selected.\n"
-"\n"
-"\n"
-" - Enable CD Boot?: Checking this option will allow you to choose 'C' for "
-"CD at\n"
-"the first boot prompt.\n"
-"\n"
-"\n"
-" - Enable OF Boot?: Checking this option will allow you to choose 'N' for "
-"Open\n"
-"Firmware at the first boot prompt.\n"
-"\n"
-"\n"
-" - Default OS: You can select which OS will boot by default when the Open "
-"Firmware \n"
-"Delay expires."
-msgstr ""
-"Yaboot je starter NewWorld MacIntosh hardver. On mo¾e da pokrene\n"
-"GNU/Linux, MacOS, ili MacOSX, ukoliko su prisutni na va¹oj ma¹ini.\n"
-"Normalno, ovi drugi operativni sistemi se smatraju korektno detektovani i \n"
-"instalirani. Ukoliko to nije sluèaj, mo¾ete ruèno dodati unos na ovom\n"
-"ekranu. Budite pa¾ljivi pri izboru parametara.\n"
-"\n"
-"\n"
-"Osnovne opcije Yaboot-a su:\n"
-"\n"
-"\n"
-" - Inicijalna poruka: Jednostavna tekstualna poruka koja se prikazuje pre "
-"statrtnog\n"
-"prompta.\n"
-"\n"
-"\n"
-" - Boot ureðaj: Ukazuje gde ¾elite da smestite informaciju potrebnu za \n"
-"startanje GNU/Linux-a. Generalno gledano, moraæete da podesite bootstrap "
-"particiju pre \n"
-"nego podesite ovu informaciju.\n"
-"\n"
-"\n"
-" - Omoguæa Firmware pauzu: Za razliku od LILO-a, postoje dve vrste pauze \n"
-"yaboot-a. Prva pauza se meri u sekundama i u tom vremenu mo¾ete \n"
-"birati izmeðu CD-a, OF starta, MacOS, ili Linux-a.\n"
-"\n"
-"\n"
-" - Pauza pri startanju kernela: Ova pauza je slièna pauzi kod LILO "
-"startera. Nakon \n"
-"izbora Linux-a, imaæete pauzu od 0.1 sekunde pre nego ¹to se selektuje\n"
-"default opis kernela.\n"
-"\n"
-"\n"
-" - Omoguæi startanje CD-a ?: Ukoliko oznaèite ovu opciju moæi æete da "
-"izaberete 'C' za CD pri\n"
-"prvom startnom promptu.\n"
-"\n"
-"\n"
-" - Omoguæi OF startanje?: Ukoliko oznaèite ovu opciju moæi æete da "
-"izaberete 'N' za Open\n"
-"Firmware pri prvom startnom promptu.\n"
-"\n"
-"\n"
-" - Default OS: Mo¾ete da izaberete koji operativni sistem æe biti pokretan "
-"kao default kada Open Firmware \n"
-"pauza zavr¹i."
-
-#: ../../help.pm_.c:738
-msgid ""
-"You can add additional entries for yaboot, either for other operating "
-"systems,\n"
-"alternate kernels, or for an emergency boot image.\n"
-"\n"
-"\n"
-"For other OS's - the entry consists only of a label and the root partition.\n"
-"\n"
-"\n"
-"For Linux, there are a few possible options: \n"
-"\n"
-"\n"
-" - Label: This is simply the name will type at the yaboot prompt to select "
-"this \n"
-"boot option.\n"
-"\n"
-"\n"
-" - Image: This would be the name of the kernel to boot. Typically vmlinux "
-"or\n"
-"a variation of vmlinux with an extension.\n"
-"\n"
-"\n"
-" - Root: The root device or '/' for your Linux installation.\n"
-"\n"
-"\n"
-" \n"
-" - Append: On Apple hardware, the kernel append option is used quite often "
-"to\n"
-"assist in initializing video hardware, or to enable keyboard mouse button "
-"emulation\n"
-"for the often lacking 2nd and 3rd mouse buttons on a stock Apple mouse. The "
-"following \n"
-"are some examples:\n"
-"\n"
-"\n"
-"\t\t video=aty128fb:vmode:17,cmode:32,mclk:71 adb_buttons=103,111 "
-"hda=autotune\n"
-"\n"
-"\t\t video=atyfb:vmode:12,cmode:24 adb_buttons=103,111 \n"
-"\n"
-"\n"
-" \n"
-" - Initrd: This option can be used either to load initial modules, before "
-"the boot \n"
-"device is available, or to load a ramdisk image for an emergency boot "
-"situation.\n"
-"\n"
-"\n"
-" - Initrd-size: The default ramdisk size is generally 4096 bytes. If you "
-"should need\n"
-"to allocate a large ramdisk, this option can be used.\n"
-"\n"
-"\n"
-" - Read-write: Normally the 'root' partition is initially brought up read-"
-"only, to allow\n"
-"a filesystem check before the system becomes 'live'. You can override this "
-"option here.\n"
-"\n"
-"\n"
-" - NoVideo: Should the Apple video hardware prove to be exceptionally "
-"problematic, you can\n"
-"select this option to boot in 'novideo' mode, with native framebuffer "
-"support.\n"
-"\n"
-"\n"
-" - Default: Selects this entry as being the default Linux selection, "
-"selectable by just\n"
-"pressing ENTER at the yaboot prompt. This entry will also be highlighted "
-"with a '*', if you\n"
-"press TAB to see the boot selections."
-msgstr ""
-"Mo¾ete dodati i dodatne unose za yabbot, ili za druge operativne ssisteme,\n"
-"alternativne kernele, ili za emergency boot image.\n"
-"\n"
-"\n"
-"Za druge OS-ove - unos sadr¾i samo oznaku i root particiju.\n"
-"\n"
-"\n"
-"Za Linux, postoji nekoliko moguænosti: \n"
-"\n"
-"\n"
-" - Oznaka: Ovo je jednostavno ime koje æete ukucati pri yaboot promptu da "
-"bi izabrali ovu \n"
-"startnu opciju.\n"
-"\n"
-"\n"
-" - Image: Ovo je ime kernela koji se startuje. Obièno vmlinux ili \n"
-"varijacija vmlinux sa ekstenzijom.\n"
-"\n"
-"\n"
-" - Root: root ureðaj ili '/' za va¹u Linux instalaciju.\n"
-"\n"
-"\n"
-" \n"
-" - Dodatak: Na Apple hardveru, kernelova opcija se koristi za prilièno "
-"èesto da\n"
-"asistira inicijalizaciju video hardvera, ili da omoguæi emulaciju tastera za "
-"mi¹ na tastaturi zbog \n"
-"èestog nedostatka drugog i treæeg tastera na Apple mi¹evima. Sledi par \n"
-"primera:\n"
-"\n"
-"\n"
-"\t\t video=aty128fb:vmode:17,cmode:32,mclk:71 adb_buttons=103,111 "
-"hda=autotune\n"
-"\n"
-"\t\t video=atyfb:vmode:12,cmode:24 adb_buttons=103,111 \n"
-"\n"
-"\n"
-" \n"
-" - Initrd: Ova opcija se mo¾e koristiti ili za podizanje inicijalnih "
-"modula, pre nego je boot \n"
-"ureðaj dostupan, ili za podizanje ramdisk image za startanje u "
-"hitnimsituacijama.\n"
-"\n"
-"\n"
-" - Initrd-velièina: velièina default ramdisk je generalno 4096 bajta. "
-"Ukoliko vam treba\n"
-"alociranje velikog ramdisk-a, ova opcija mo¾e biti korisna.\n"
-"\n"
-"\n"
-" - Read-write: Normalno se 'root' particija inicijalno postavlja kao read-"
-"only, da bi omoguæila\n"
-"proveru datoteènog sistema pre nego sistem postane 'aktivan'. Ovde mo¾ete "
-"poni¹titi ovu opciju.\n"
-"\n"
-"\n"
-" - NoVideo: Ukoliko se Apple video hardver poka¾e veoma problematiènim, "
-"mo¾ete\n"
-"izabrati ovu opciju da bi startali sistem u 'novideo' modu, sa osnovnom "
-"framebuffer podr¹kom.\n"
-"\n"
-"\n"
-" - Default: Kako je ovo default Linux selekcija, dovoljno je da samo\n"
-"pritisnete ENTER pri yaboot promptu. Ovaj unos æe takoðe biti dodatno "
-"oznaèen sa '*', ukoliko\n"
-"pritisnete TAB da bi videli startnu selekciju."
-
-#: ../../help.pm_.c:793
-msgid ""
-"SILO is a bootloader for SPARC: it is able to boot\n"
-"either GNU/Linux or any other operating system present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"You may also want not to give access to these other operating systems to\n"
-"anyone, in which case you can delete the corresponding entries. But\n"
-"in this case, you will need a boot disk in order to boot them!"
-msgstr ""
-"SILO je starter za SPARC: on mo¾e da starta\n"
-"ili Linux ili bilo koji drugi operativni sistem prisutan na va¹em "
-"kompjuteru.\n"
-"Naravno, ovi drugi operat.sistemi su ispravno detektovani i instalirani. \n"
-"Ukoliko to nije tako,mo¾ete to sami urediti ovde.Pazite kada unosite "
-"parametre\n"
-"\n"
-"\n"
-"Takoðe,mo¾ete ¾eleti da ostalim operat.sistemima onemoguæite da pristupe "
-"drugi \n"
-"U tom sluèaju, treba da izbri¹ete odgovarajuæe linije za te sisteme. Ali\n"
-"onda morate imati boot diskete da bi ih startali !"
-
-#: ../../help.pm_.c:805
-msgid ""
-"SILO main options are:\n"
-" - Bootloader installation: Indicate where you want to place the\n"
-"information required to boot to GNU/Linux. Unless you know exactly\n"
-"what you are doing, choose \"First sector of drive (MBR)\".\n"
-"\n"
-"\n"
-" - Delay before booting default image: Specifies the number in tenths\n"
-"of a second the boot loader should wait before booting the first image.\n"
-"This is useful on systems that immediately boot from the hard disk after\n"
-"enabling the keyboard. The boot loader doesn't wait if \"delay\" is\n"
-"omitted or is set to zero."
-msgstr ""
-"SILO glavne opcije su:\n"
-" - Instalacija startera: naznaèite gde ¾elite da smestite informacije\n"
-"potrebne za startanje Linux-a.Ukoliko ne znate taèno ¹ta radite,\n"
-"izaberite \"Prvi sektor hard diska (MBR)\".\n"
-"\n"
-"\n"
-" - Pauza pre startanja default image-a: Specificira broj u desetim "
-"delovima\n"
-"sekunde za koji starter treba da èeka pre startanja prvog image-a.\n"
-"Ovo je korisno na sistemima koji odmah startaju sa hard diska posle\n"
-"detekcije tastaure. Starter ne èeka ukoliko je \"delay\" \n"
-"prazno ili pode¹eno na 0 - nula ."
-
-#: ../../help.pm_.c:818
-msgid ""
-"Now it's time to configure the X Window System, which is the\n"
-"core of the GNU/Linux GUI (Graphical User Interface). For this purpose,\n"
-"you must configure your video card and monitor. Most of these\n"
-"steps are automated, though, therefore your work may only consist\n"
-"of verifying what has been done and accept the settings :)\n"
-"\n"
-"\n"
-"When the configuration is over, X will be started (unless you\n"
-"ask DrakX not to) so that you can check and see if the\n"
-"settings suit you. If they don't, you can come back and\n"
-"change them, as many times as necessary."
-msgstr ""
-"Sada je do¹lo vreme da podesimo X Window sistem, koji je\n"
-"jezgro Linux GUI-a (Linux Grafièko Korisnièko Okru¾enje). U tu svrhu,\n"
-"morate konfigurisati va¹u video kartu i monitor. Veæinom\n"
-"su ovi postupci automatizovani, tako da se va¹ posao mo¾e\n"
-"svesti na potvrðivanje onog ¹to je uraðeno i prihvatanje\n"
-"pode¹enih opcija :-)\n"
-"\n"
-"\n"
-"Kada konfiguracija bude zavr¹ena, X-ovi æe se podiæi (osim ako\n"
-"ka¾ete DrakX-u da to ne radi!) tako da mo¾ete isprobati da li je\n"
-"sve pode¹eno kako valja. Ako se ne podignu, vratite se korak nazad\n"
-"i promenite pode¹avanje koliko god puta je potrebno."
-
-#: ../../help.pm_.c:831
-msgid ""
-"If something is wrong in X configuration, use these options to correctly\n"
-"configure the X Window System."
-msgstr ""
-"Ukoliko je ne¹to pogre¹no u X konfiguraciji, koristite ove opcije\n"
-"da bi ispravno podeesili X Window sistem."
-
-#: ../../help.pm_.c:835
-msgid ""
-"If you prefer to use a graphical login, select \"Yes\". Otherwise, select\n"
-"\"No\"."
-msgstr ""
-"Ukoliko vi¹e volite logovanje u grafièkom modu, izaberite \"Da\".\n"
-"U suprotnom izaberite \"Ne\"."
-
-#: ../../help.pm_.c:839
-msgid ""
-"You can choose a security level for your system. Please refer to the manual "
-"for complete\n"
-" information. Basically, if you don't know what to choose, keep the default "
-"option.\n"
-msgstr ""
-"Mo¾ete izabrati sigurnosni nivo za va¹ sistem. Pogledajte upustvo za vi¹e\n"
-" informacija. U osnovi, ukoliko ne znate ¹ta da odaberetee, ostavite "
-"default opciju.\n"
-
-#: ../../help.pm_.c:844
-msgid ""
-"Your system is going to reboot.\n"
-"\n"
-"After rebooting, your new Linux Mandrake system will load automatically.\n"
-"If you want to boot into another existing operating system, please read\n"
-"the additional instructions."
-msgstr ""
-"Sistem æe se resetovati.\n"
-"\n"
-"Posle resetovanja, va¹ novi Linux-Mandrake sistem æe se podiæi automatski.\n"
-"Ukoliko ¾elite da podignete neki drugi instalirani operativni sistem,\n"
-"proèitate upustvo ili posetite neki od Linux chat kanala."
-
-#: ../../install2.pm_.c:37
-msgid "Choose your language"
-msgstr "Izaberite jezik"
-
-#: ../../install2.pm_.c:38
-msgid "Select installation class"
-msgstr "Izaberite inst.klasu"
-
-#: ../../install2.pm_.c:39
-msgid "Hard drive detection"
-msgstr "Detekcija hard diska"
-
-#: ../../install2.pm_.c:40
-msgid "Configure mouse"
-msgstr "Pode¹avanje mi¹a"
-
-#: ../../install2.pm_.c:41
-msgid "Choose your keyboard"
-msgstr "Izaberi tastaturu"
-
-#: ../../install2.pm_.c:42
-msgid "Security"
-msgstr "Sigurnost"
-
-#: ../../install2.pm_.c:43
-msgid "Setup filesystems"
-msgstr "Podesi datoteène sisteme"
-
-#: ../../install2.pm_.c:44
-msgid "Format partitions"
-msgstr "Formatiraj particije"
-
-#: ../../install2.pm_.c:45
-msgid "Choose packages to install"
-msgstr "Paketi za instalaciju"
-
-#: ../../install2.pm_.c:46
-msgid "Install system"
-msgstr "Instaliraj sistem"
-
-#: ../../install2.pm_.c:47 ../../install_steps_interactive.pm_.c:894
-#: ../../install_steps_interactive.pm_.c:895
-msgid "Set root password"
-msgstr "Unesi root lozinku"
-
-#: ../../install2.pm_.c:48
-msgid "Add a user"
-msgstr "Dodaj korisnika"
-
-#: ../../install2.pm_.c:49
-msgid "Configure networking"
-msgstr "Podesi mre¾u"
-
-#: ../../install2.pm_.c:51 ../../install_steps_interactive.pm_.c:818
-msgid "Summary"
-msgstr "Sa¾etak"
-
-#: ../../install2.pm_.c:52
-msgid "Configure services"
-msgstr "Podesi servise"
-
-#: ../../install2.pm_.c:54
-msgid "Create a bootdisk"
-msgstr "Napravi startni disk"
-
-#: ../../install2.pm_.c:56
-msgid "Install bootloader"
-msgstr "Instaliraj starter"
-
-#: ../../install2.pm_.c:57
-msgid "Configure X"
-msgstr "Konfigurisanje X-a"
-
-#: ../../install2.pm_.c:58
-msgid "Exit install"
-msgstr "Izlaz iz instalacije"
-
-#: ../../install_any.pm_.c:402
-#, c-format
-msgid ""
-"You have selected the following server(s): %s\n"
-"\n"
-"\n"
-"These servers are activated by default. They don't have any known security\n"
-"issues, but some new could be found. In that case, you must make sure to "
-"upgrade\n"
-"as soon as possible.\n"
-"\n"
-"\n"
-"Do you really want to install these servers?\n"
-msgstr ""
-
-#: ../../install_any.pm_.c:433
-msgid "Can't use broadcast with no NIS domain"
-msgstr "Nije moguæ prenos bez NIS domena"
-
-#: ../../install_any.pm_.c:676
-#, c-format
-msgid "Insert a FAT formatted floppy in drive %s"
-msgstr "Ubacite FAT formatiranu praznu disketu u ureðaj %s"
-
-#: ../../install_any.pm_.c:680
-msgid "This floppy is not FAT formatted"
-msgstr "Ova disketa nije formatirana sa FAT sistemom"
-
-#: ../../install_any.pm_.c:690
-msgid ""
-"To use this saved packages selection, boot installation with ``linux "
-"defcfg=floppy''"
-msgstr ""
-"Da bi koristili ovaj izbor za èuvanje selekcije paketa, izaberite "
-"instalaciju sa ``linux defcfg=floppy''"
-
-#: ../../install_any.pm_.c:712
-msgid "Error reading file $f"
-msgstr "Gre¹ka kod otvaranja fajla $f"
-
-#: ../../install_gtk.pm_.c:84 ../../install_steps_gtk.pm_.c:310
-#: ../../interactive.pm_.c:99 ../../interactive.pm_.c:114
-#: ../../interactive.pm_.c:269 ../../interactive_newt.pm_.c:166
-#: ../../interactive_stdio.pm_.c:27 ../../my_gtk.pm_.c:356
-#: ../../my_gtk.pm_.c:617 ../../my_gtk.pm_.c:640
-msgid "Ok"
-msgstr "U redu"
-
-#: ../../install_gtk.pm_.c:423
-msgid "Please test the mouse"
-msgstr "Molim Vas da testirate mi¹a"
-
-#: ../../install_gtk.pm_.c:424 ../../standalone/mousedrake_.c:132
-msgid "To activate the mouse,"
-msgstr "Da bi mogli da aktivirate mi¹a"
-
-#: ../../install_gtk.pm_.c:425 ../../standalone/mousedrake_.c:133
-msgid "MOVE YOUR WHEEL!"
-msgstr "pomerite toèkiæ !"
-
-#: ../../install_interactive.pm_.c:23
-#, c-format
-msgid ""
-"Some hardware on your computer needs ``proprietary'' drivers to work.\n"
-"You can find some information about them at: %s"
-msgstr ""
-"Neke hardverske komponente u va¹em raèunaru zahtevaju odgovarajuæe drajvere "
-"da bi normalno funkcionisale.\n"
-"Informacije o njima mo¾ete pronaæi na: %s"
-
-#: ../../install_interactive.pm_.c:41
-msgid ""
-"You must have a root partition.\n"
-"For this, create a partition (or click on an existing one).\n"
-"Then choose action ``Mount point'' and set it to `/'"
-msgstr ""
-"Morate imati root particiju.\n"
-"Za ovo, kreirajte particiju (ili kliknite na postojeæu).\n"
-"Zatim izaberite \"Taèka montiranja\" i podesite na `/'"
-
-#: ../../install_interactive.pm_.c:46 ../../install_steps_graphical.pm_.c:259
-msgid "You must have a swap partition"
-msgstr "Morate imati swap particiju"
-
-#: ../../install_interactive.pm_.c:47 ../../install_steps_graphical.pm_.c:261
-msgid ""
-"You don't have a swap partition\n"
-"\n"
-"Continue anyway?"
-msgstr ""
-"Hm, nema swap particije\n"
-"\n"
-"Svejedno nastaviti dalje ?"
-
-#: ../../install_interactive.pm_.c:68
-msgid "Use free space"
-msgstr "Koristi slobodan prostor"
-
-#: ../../install_interactive.pm_.c:70
-msgid "Not enough free space to allocate new partitions"
-msgstr "Nema dovoljno slobodnog prostora za alociranje novih particija"
-
-#: ../../install_interactive.pm_.c:78
-msgid "Use existing partition"
-msgstr "Koristi postojeæu particiju"
-
-#: ../../install_interactive.pm_.c:80
-msgid "There is no existing partition to use"
-msgstr "Nema ni jedne pariticije za rad"
-
-#: ../../install_interactive.pm_.c:87
-msgid "Use the Windows partition for loopback"
-msgstr "Koristi Windows particiju za loopback"
-
-#: ../../install_interactive.pm_.c:90
-msgid "Which partition do you want to use for Linux4Win?"
-msgstr "Koju particiju ¾elite da korisite za Linux4Win?"
-
-#: ../../install_interactive.pm_.c:92
-msgid "Choose the sizes"
-msgstr "Izaberite velièinu"
-
-#: ../../install_interactive.pm_.c:93
-msgid "Root partition size in MB: "
-msgstr "Velièina Root particije u MB:"
-
-#: ../../install_interactive.pm_.c:94
-msgid "Swap partition size in MB: "
-msgstr "Velièina Swap particije u MB:"
-
-#: ../../install_interactive.pm_.c:102
-msgid "Use the free space on the Windows partition"
-msgstr "Korisiti slobodan prostor na Windows particiji"
-
-#: ../../install_interactive.pm_.c:105
-msgid "Which partition do you want to resize?"
-msgstr "Kojoj particiji ¾elite da promenite velièinu?"
-
-#: ../../install_interactive.pm_.c:107
-msgid "Computing Windows filesystem bounds"
-msgstr "Proraèunavam granice Windows fajl-sistema"
-
-#: ../../install_interactive.pm_.c:110
-#, c-format
-msgid ""
-"The FAT resizer is unable to handle your partition, \n"
-"the following error occured: %s"
-msgstr ""
-"Program za promenu velièine FAT paritcija ne mo¾e da upravlja va¹om "
-"particijom, \n"
-"zbog sledeæe gre¹ke: %s"
-
-#: ../../install_interactive.pm_.c:113
-msgid "Your Windows partition is too fragmented, please run ``defrag'' first"
-msgstr ""
-"Va¹a Windows particija je previ¹e fragmentirana, prvo pokrenite ``defrag''"
-
-#: ../../install_interactive.pm_.c:114
-msgid ""
-"WARNING!\n"
-"\n"
-"DrakX will now resize your Windows partition. Be careful: this operation is\n"
-"dangerous. If you have not already done so, you should first exit the\n"
-"installation, run scandisk under Windows (and optionally run defrag), then\n"
-"restart the installation. You should also backup your data.\n"
-"When sure, press Ok."
-msgstr ""
-"PA®NJA !\n"
-"\n"
-"DrakX treba da izmeni velièinu Windows particije. Budite pa¾ljivi: ova\n"
-"operacija je opasna. Ukoliko to do sada niste radili, prvo treba da izaðete "
-"iz instalacije,pokrenete pod Windows-om\n"
-"scandisk (eventualno i defrag), a onda ponovo pokrenite instalaciju.\n"
-"Ako ste sigurni, pritisnite Ok (U redu)."
-
-#: ../../install_interactive.pm_.c:123
-msgid "Which size do you want to keep for windows on"
-msgstr "Koju velièinu ¾elite da zadr¾ite za prozore"
-
-#: ../../install_interactive.pm_.c:124
-#, c-format
-msgid "partition %s"
-msgstr "particija %s "
-
-#: ../../install_interactive.pm_.c:130
-#, c-format
-msgid "FAT resizing failed: %s"
-msgstr "FAT izmena velièine neuspela: %s"
-
-#: ../../install_interactive.pm_.c:145
-msgid ""
-"There is no FAT partitions to resize or to use as loopback (or not enough "
-"space left)"
-msgstr ""
-"Ne postoje FAT particije kojima se mo¾e promeniti velièina ili koje se mogu "
-"korisititi za loopback (ili nema dovoljno slobodnog prostora)"
-
-#: ../../install_interactive.pm_.c:151
-msgid "Erase entire disk"
-msgstr "Izbri¹i celi disk"
-
-#: ../../install_interactive.pm_.c:151
-msgid "Remove Windows(TM)"
-msgstr "Ukloni Windows(TM)"
-
-#: ../../install_interactive.pm_.c:154
-msgid "You have more than one hard drive, which one do you install linux on?"
-msgstr ""
-"Imate vi¹e od jednog hard diska, na koji od njih ¾elite da instalirate "
-"Linux ?"
-
-#: ../../install_interactive.pm_.c:157
-#, c-format
-msgid "ALL existing partitions and their data will be lost on drive %s"
-msgstr "SVE postojeæe particije i podaci na disku %s æe biti izgubljeni"
-
-#: ../../install_interactive.pm_.c:165
-msgid "Custom disk partitioning"
-msgstr "Custom disk particioniranje"
-
-#: ../../install_interactive.pm_.c:169
-msgid "Use fdisk"
-msgstr "Koristi fdisk"
-
-#: ../../install_interactive.pm_.c:172
-#, c-format
-msgid ""
-"You can now partition %s.\n"
-"When you are done, don't forget to save using `w'"
-msgstr ""
-"Sada mo¾ete particionirati va¹ %s hard disk ureðaj\n"
-"Kada zavr¹ite,ne zaboravite da potvrdite koristeæi `w'"
-
-#: ../../install_interactive.pm_.c:201
-msgid "You don't have enough free space on your Windows partition"
-msgstr "Nemate dovoljno slobodnog prostora na Windows particiji"
-
-#: ../../install_interactive.pm_.c:217
-msgid "I can't find any room for installing"
-msgstr "Ne mogu da pronaðem slobodan prostor za instaliranje"
-
-#: ../../install_interactive.pm_.c:221
-msgid "The DrakX Partitioning wizard found the following solutions:"
-msgstr "DrakX èarobnjak za particioniranje je prona¹ao sledeæa re¹enja:"
-
-#: ../../install_interactive.pm_.c:226
-#, c-format
-msgid "Partitioning failed: %s"
-msgstr "Particioniranje nije uspelo : %s"
-
-#: ../../install_interactive.pm_.c:232
-msgid "Bringing up the network"
-msgstr "Pristupam mre¾u"
-
-#: ../../install_interactive.pm_.c:237
-msgid "Bringing down the network"
-msgstr "Odstupam od mre¾e"
-
-#: ../../install_steps.pm_.c:73
-msgid ""
-"An error occurred, but I don't know how to handle it nicely.\n"
-"Continue at your own risk."
-msgstr ""
-"Gre¹ka, ali neznam kako da je razre¹im.\n"
-"Nastavite na va¹ rizik!"
-
-#: ../../install_steps.pm_.c:203
-#, c-format
-msgid "Duplicate mount point %s"
-msgstr "Duplirana taèka montiranja %s"
-
-#: ../../install_steps.pm_.c:385
-msgid ""
-"Some important packages didn't get installed properly.\n"
-"Either your cdrom drive or your cdrom is defective.\n"
-"Check the cdrom on an installed computer using \"rpm -qpl Mandrake/RPMS/*.rpm"
-"\"\n"
-msgstr ""
-"Neki va¾ni paketi nisu dobro instalirani.\n"
-"Va¹ cdrom ureðaj ili cd su neispravni.\n"
-"Proverite cdrom na instaliranom kompjuteru koristeæe \"rpm -qpl Mandrake/"
-"RPMS/*.rpm\"\n"
-
-#: ../../install_steps.pm_.c:451
-#, c-format
-msgid "Welcome to %s"
-msgstr "Dobro¹li u %s"
-
-#: ../../install_steps.pm_.c:634
-msgid "No floppy drive available"
-msgstr "Nepristupaèan disketni ureðaj"
-
-#: ../../install_steps_auto_install.pm_.c:51
-#: ../../install_steps_stdio.pm_.c:23
-#, c-format
-msgid "Entering step `%s'\n"
-msgstr "Pokreæem korak `%s'\n"
-
-#: ../../install_steps_graphical.pm_.c:287
-msgid "Choose the size you want to install"
-msgstr "Izaberite velièinu komponenti za instalaciju"
-
-#: ../../install_steps_graphical.pm_.c:334
-msgid "Total size: "
-msgstr "Ukupna velièina: "
-
-#: ../../install_steps_graphical.pm_.c:346 ../../install_steps_gtk.pm_.c:437
-#, c-format
-msgid "Version: %s\n"
-msgstr "Verzija: %s\n"
-
-#: ../../install_steps_graphical.pm_.c:347 ../../install_steps_gtk.pm_.c:438
-#, c-format
-msgid "Size: %d KB\n"
-msgstr "Velièina: %d KB\n"
-
-#: ../../install_steps_graphical.pm_.c:462 ../../install_steps_gtk.pm_.c:337
-#: ../../install_steps_interactive.pm_.c:520
-msgid "Choose the packages you want to install"
-msgstr "Izaberi pakete za instalaciju"
-
-#: ../../install_steps_graphical.pm_.c:465 ../../install_steps_gtk.pm_.c:340
-msgid "Info"
-msgstr "Info"
-
-#: ../../install_steps_graphical.pm_.c:473 ../../install_steps_gtk.pm_.c:345
-#: ../../install_steps_interactive.pm_.c:226
-msgid "Install"
-msgstr "Instaliraj"
-
-#: ../../install_steps_graphical.pm_.c:492 ../../install_steps_gtk.pm_.c:558
-#: ../../install_steps_interactive.pm_.c:675
-msgid "Installing"
-msgstr "Instaliram"
-
-#: ../../install_steps_graphical.pm_.c:499
-msgid "Please wait, "
-msgstr "Molim saèekajte"
-
-#: ../../install_steps_graphical.pm_.c:501 ../../install_steps_gtk.pm_.c:570
-msgid "Time remaining "
-msgstr "Preostalo vreme"
-
-#: ../../install_steps_graphical.pm_.c:502
-msgid "Total time "
-msgstr "Ukupno vreme"
-
-#: ../../install_steps_graphical.pm_.c:507
-#: ../../install_steps_interactive.pm_.c:675
-msgid "Preparing installation"
-msgstr "Pripremam instalaciju"
-
-#: ../../install_steps_graphical.pm_.c:528 ../../install_steps_gtk.pm_.c:618
-#, c-format
-msgid "Installing package %s"
-msgstr "Instaliram paket %s"
-
-#: ../../install_steps_graphical.pm_.c:553 ../../install_steps_gtk.pm_.c:695
-#: ../../install_steps_gtk.pm_.c:699
-msgid "Go on anyway?"
-msgstr "Svejedno nastaviti dalje ?"
-
-#: ../../install_steps_graphical.pm_.c:553 ../../install_steps_gtk.pm_.c:695
-msgid "There was an error ordering packages:"
-msgstr "Gre¹ka u listi paketa:"
-
-#: ../../install_steps_graphical.pm_.c:577
-msgid "Use existing configuration for X11?"
-msgstr "Da li da koristim postojeæu konfiguraciju za X11 ?"
-
-#: ../../install_steps_gtk.pm_.c:142
-msgid ""
-"Your system is low on resource. You may have some problem installing\n"
-"Linux-Mandrake. If that occurs, you can try a text install instead. For "
-"this,\n"
-"press `F1' when booting on CDROM, then enter `text'."
-msgstr ""
-"Va¹ sistem ima manjak snage. Usled toga mo¾ete imati problema pri "
-"instalaciji\n"
-"Linux-Mandrake. Ukoliko se oni pojave, mo¾ete probati tekstualnu "
-"instalaciju. Da bi to postigli,\n"
-"pritisnite `F1' pri startanju sa CDROM-a, a onda ukucajte `text'."
-
-#: ../../install_steps_gtk.pm_.c:156
-msgid "Please, choose one of the following classes of installation:"
-msgstr "Molim vas da izabeterte jednu od sledeæih instalacionih klasa:"
-
-#: ../../install_steps_gtk.pm_.c:222
-#, c-format
-msgid ""
-"The total size for the groups you have selected is approximately %d MB.\n"
-msgstr "Ukupna velièina grupa koje ste izabrali iznosi %d MB.\n"
-
-#: ../../install_steps_gtk.pm_.c:224
-#, c-format
-msgid ""
-"If you wish to install less than this size,\n"
-"select the percentage of packages that you want to install.\n"
-"\n"
-"A low percentage will install only the most important packages;\n"
-"a percentage of 100%% will install all selected packages."
-msgstr ""
-"Ukoliko ¾elite da instalirate manje,\n"
-"izaberite procentualno broj paketa koje ¾elite da instalirate.\n"
-"\n"
-"Pri malom procentu æe se instalirati samo va¾ni paketi;\n"
-"dok æe pri procentu od 100%% biti instalirani svi paketi."
-
-#: ../../install_steps_gtk.pm_.c:229
-#, c-format
-msgid ""
-"You have space on your disk for only %d%% of these packages.\n"
-"\n"
-"If you wish to install less than this,\n"
-"select the percentage of packages that you want to install.\n"
-"A low percentage will install only the most important packages;\n"
-"a percentage of %d%% will install as many packages as possible."
-msgstr ""
-"Na va¹em disku ima mesta samo za %d%% ovih paketa.\n"
-"\n"
-"Ukoliko ¾elite da instalirate manje od ovoga,\n"
-"izaberite procentualno broj paketa koje ¾elite da instalirate.\n"
-"Pri malom procentu æe se instalirati samo va¾ni paketi;\n"
-"dok æe pri procentu od %d%% biti instalirano maksimalno moguæ broj paketa"
-
-#: ../../install_steps_gtk.pm_.c:235
-msgid "You will be able to choose them more specifically in the next step."
-msgstr "Moæi æete da ih preciznije birate u sledeæem koraku."
-
-#: ../../install_steps_gtk.pm_.c:237
-msgid "Percentage of packages to install"
-msgstr "Procenat paketa za instalaciju"
-
-#: ../../install_steps_gtk.pm_.c:285 ../../install_steps_interactive.pm_.c:599
-msgid "Package Group Selection"
-msgstr "Odabir grupa paketa"
-
-#: ../../install_steps_gtk.pm_.c:305 ../../install_steps_interactive.pm_.c:614
-msgid "Individual package selection"
-msgstr "Pojedinaèno biranje paketa"
-
-#: ../../install_steps_gtk.pm_.c:349
-msgid "Show automatically selected packages"
-msgstr "Automatski prika¾i izabrane pakete"
-
-#: ../../install_steps_gtk.pm_.c:416
-msgid "Expand Tree"
-msgstr "Pro¹iri stablo"
-
-#: ../../install_steps_gtk.pm_.c:417
-msgid "Collapse Tree"
-msgstr "Skupi stablo"
-
-#: ../../install_steps_gtk.pm_.c:418
-msgid "Toggle between flat and group sorted"
-msgstr "Birajte: ravno ili grupno sortirano"
-
-#: ../../install_steps_gtk.pm_.c:435
-msgid "Bad package"
-msgstr "Lo¹ paket"
-
-#: ../../install_steps_gtk.pm_.c:436
-#, c-format
-msgid "Name: %s\n"
-msgstr "Ime: %s\n"
-
-#: ../../install_steps_gtk.pm_.c:439
-#, c-format
-msgid "Importance: %s\n"
-msgstr "Va¾no: %s\n"
-
-#: ../../install_steps_gtk.pm_.c:448 ../../install_steps_interactive.pm_.c:578
-#, c-format
-msgid "Total size: %d / %d MB"
-msgstr "Ukupna velièina: %d / %d MB"
-
-#: ../../install_steps_gtk.pm_.c:467
-msgid ""
-"You can't select this package as there is not enough space left to install it"
-msgstr "Ne mo¾ete selektovati ovaj paket jer nema vi¹e slobodnog prostora"
-
-#: ../../install_steps_gtk.pm_.c:471
-msgid "The following packages are going to be installed"
-msgstr "Sledeæi paketi treba da budu instalirani"
-
-#: ../../install_steps_gtk.pm_.c:472
-msgid "The following packages are going to be removed"
-msgstr "Sledeæi paketi æe biti izbrisani"
-
-#: ../../install_steps_gtk.pm_.c:482
-msgid "You can't select/unselect this package"
-msgstr "Ne mo¾ete selektovati/deselektovati ovaj paket"
-
-#: ../../install_steps_gtk.pm_.c:501
-msgid "This is a mandatory package, it can't be unselected"
-msgstr "Ovo je obavezni paket,i ne mo¾e biti deselektovan"
-
-#: ../../install_steps_gtk.pm_.c:503
-msgid "You can't unselect this package. It is already installed"
-msgstr "Mo¾ete deselektovati ovaj paket jer je veæ instaliran"
-
-#: ../../install_steps_gtk.pm_.c:507
-msgid ""
-"This package must be upgraded\n"
-"Are you sure you want to deselect it?"
-msgstr ""
-"Ovaj paket mora biti a¾uriran\n"
-"Da li sigurno ¾elite da ga deselektujete ?"
-
-#: ../../install_steps_gtk.pm_.c:510
-msgid "You can't unselect this package. It must be upgraded"
-msgstr "Ne mo¾ete deselektovati ovaj paket.On mora biti a¾uriran"
-
-#: ../../install_steps_gtk.pm_.c:563
-msgid "Estimating"
-msgstr "Procenjujem"
-
-#: ../../install_steps_gtk.pm_.c:582
-msgid "Please wait, preparing installation"
-msgstr "Samo momenat, pripremam instalaciju"
-
-#: ../../install_steps_gtk.pm_.c:613
-#, c-format
-msgid "%d packages"
-msgstr "%d paketa"
-
-#: ../../install_steps_gtk.pm_.c:652
-msgid ""
-"\n"
-"Warning\n"
-"\n"
-"Please read carefully the terms below. If you disagree with any\n"
-"portion, you are not allowed to install the next CD media. Press 'Refuse' \n"
-"to continue the installation without using these media.\n"
-"\n"
-"\n"
-"Some components contained in the next CD media are not governed\n"
-"by the GPL License or similar agreements. Each such component is then\n"
-"governed by the terms and conditions of its own specific license. \n"
-"Please read carefully and comply with such specific licenses before \n"
-"you use or redistribute the said components. \n"
-"Such licenses will in general prevent the transfer, duplication \n"
-"(except for backup purposes), redistribution, reverse engineering, \n"
-"de-assembly, de-compilation or modification of the component. \n"
-"Any breach of agreement will immediately terminate your rights under \n"
-"the specific license. Unless the specific license terms grant you such\n"
-"rights, you usually cannot install the programs on more than one\n"
-"system, or adapt it to be used on a network. In doubt, please contact \n"
-"directly the distributor or editor of the component. \n"
-"Transfer to third parties or copying of such components including the \n"
-"documentation is usually forbidden.\n"
-"\n"
-"\n"
-"All rights to the components of the next CD media belong to their \n"
-"respective authors and are protected by intellectual property and \n"
-"copyright laws applicable to software programs.\n"
-msgstr ""
-"\n"
-"Upozorenje !\n"
-"\n"
-"Pa¾ljivo proèitajte dole navedene uslove. Ukoliko se ne sla¾ete sa bilo "
-"kojim \n"
-"delom, onda nemate odobrenje za instaliranje sledeæeg CD-a. Pritisnite "
-"'Odbijam' \n"
-"da bi nastavili instalaciju bez upotrebe tih CD medija.\n"
-"\n"
-"\n"
-"Neke komponente sadr¾ane u sledeæim CD medijama nisu pod\n"
-"GPL Licencom ili sliènim ugovorima. Svaka takva komponenta je onda "
-"uslovljena\n"
-"uslovima i ugovorima sopstevene lincence. \n"
-"Pa¾ljivo proèitajte i upoznajte se sa takvim specifiènim licencama pre \n"
-"nego uotrebite ili redistribuirate pomenute komponente. \n"
-"Takve licence æe u glavnom zabranjivati transfer, kopiranje \n"
-"(osim za svrhu backup-a podataka), redisribuciju, nahnadnu promenu, \n"
-"rastavljanje, de-kompajliranje ili menjanje komponenti. \n"
-"Bilo koji deo ugovora koji nije ispo¹tovan istovremeno uklanja i ostala va¹a "
-"prava\n"
-"u datoj licenci. Ukoliko vam odreðena licenca ne garantuje takva\n"
-"prava, obièno ne mo¾ete instalirati programe na vi¹e od jedanog\n"
-"aiatema, ili ih prilagoditi da se mogu koristiti na mre¾i. Ukoliko ste u "
-"dilemi, molimo vas da direktno \n"
-"kontaktirate distributera ili editora komponente. \n"
-"Prenos na treæe programe ili kopiranje takvih komponenti ukljuèujuæi i\n"
-"dokumentaciju je obièno zabranjen.\n"
-"\n"
-"\n"
-"Sva prava na komponente na sledeæim CD medijama pripadaju njihovim \n"
-"respektativnim autorima i za¹tiæene su zakonima o intelektuanoj svojini i \n"
-"pravima koji se primenjuju na softverske programe.\n"
-
-#: ../../install_steps_gtk.pm_.c:680 ../../install_steps_interactive.pm_.c:163
-msgid "Accept"
-msgstr "Prihvati"
-
-#: ../../install_steps_gtk.pm_.c:680 ../../install_steps_interactive.pm_.c:163
-msgid "Refuse"
-msgstr "Odbaci"
-
-#: ../../install_steps_gtk.pm_.c:681
-#, c-format
-msgid ""
-"Change your Cd-Rom!\n"
-"\n"
-"Please insert the Cd-Rom labelled \"%s\" in your drive and press Ok when "
-"done.\n"
-"If you don't have it, press Cancel to avoid installation from this Cd-Rom."
-msgstr ""
-"Promenite va¹ Cd-Rom!\n"
-"\n"
-"Ubacite va¹ CD oznaèen sa \"%s\" u pogon i pritisnite OK kada ste spremni.\n"
-"Ukoliko ga nemate pritisnite Poni¹ti."
-
-#: ../../install_steps_gtk.pm_.c:699
-msgid "There was an error installing packages:"
-msgstr "Gre¹ka pri instalaciji paketa:"
-
-#: ../../install_steps_interactive.pm_.c:37
-msgid "An error occurred"
-msgstr "Xm,pojavila se gre¹ka"
-
-#: ../../install_steps_interactive.pm_.c:55
-msgid "Please, choose a language to use."
-msgstr "IZaberite koji jezik ¾elite da korisitite:"
-
-#: ../../install_steps_interactive.pm_.c:56
-msgid "You can choose other languages that will be available after install"
-msgstr "Mo¾ete izabrati drugi jezik koji æe biti dostupan posle instalacije "
-
-#: ../../install_steps_interactive.pm_.c:68
-#: ../../install_steps_interactive.pm_.c:613
-msgid "All"
-msgstr "Sve"
-
-#: ../../install_steps_interactive.pm_.c:86
-msgid "License agreement"
-msgstr "LIcencirani ugovor"
-
-#: ../../install_steps_interactive.pm_.c:87
-msgid ""
-"Introduction\n"
-"\n"
-"The operating system and the different components available in the Linux-"
-"Mandrake distribution \n"
-"shall be called the \"Software Products\" hereafter. The Software Products "
-"include, but are not \n"
-"restricted to, the set of programs, methods, rules and documentation related "
-"to the operating \n"
-"system and the different components of the Linux-Mandrake distribution.\n"
-"\n"
-"\n"
-"1. License Agreement\n"
-"\n"
-"Please read carefully this document. This document is a license agreement "
-"between you and \n"
-"MandrakeSoft S.A. which applies to the Software Products.\n"
-"By installing, duplicating or using the Software Products in any manner, you "
-"explicitly \n"
-"accept and fully agree to conform to the terms and conditions of this "
-"License. \n"
-"If you disagree with any portion of the License, you are not allowed to "
-"install, duplicate or use \n"
-"the Software Products. \n"
-"Any attempt to install, duplicate or use the Software Products in a manner "
-"which does not comply \n"
-"with the terms and conditions of this License is void and will terminate "
-"your rights under this \n"
-"License. Upon termination of the License, you must immediately destroy all "
-"copies of the \n"
-"Software Products.\n"
-"\n"
-"\n"
-"2. Limited Warranty\n"
-"\n"
-"The Software Products and attached documentation are provided \"as is\", "
-"with no warranty, to the \n"
-"extent permitted by law.\n"
-"MandrakeSoft S.A. will, in no circumstances and to the extent permitted by "
-"law, be liable for any special,\n"
-"incidental, direct or indirect damages whatsoever (including without "
-"limitation damages for loss of \n"
-"business, interruption of business, financial loss, legal fees and penalties "
-"resulting from a court \n"
-"judgment, or any other consequential loss) arising out of the use or "
-"inability to use the Software \n"
-"Products, even if MandrakeSoft S.A. has been advised of the possibility or "
-"occurance of such \n"
-"damages.\n"
-"\n"
-"LIMITED LIABILITY LINKED TO POSSESSING OR USING PROHIBITED SOFTWARE IN SOME "
-"COUNTRIES\n"
-"\n"
-"To the extent permitted by law, MandrakeSoft S.A. or its distributors will, "
-"in no circumstances, be \n"
-"liable for any special, incidental, direct or indirect damages whatsoever "
-"(including without \n"
-"limitation damages for loss of business, interruption of business, financial "
-"loss, legal fees \n"
-"and penalties resulting from a court judgment, or any other consequential "
-"loss) arising out \n"
-"of the possession and use of software components or arising out of "
-"downloading software components \n"
-"from one of Linux-Mandrake sites which are prohibited or restricted in some "
-"countries by local laws.\n"
-"This limited liability applies to, but is not restricted to, the strong "
-"cryptography components \n"
-"included in the Software Products.\n"
-"\n"
-"\n"
-"3. The GPL License and Related Licenses\n"
-"\n"
-"The Software Products consist of components created by different persons or "
-"entities. Most \n"
-"of these components are governed under the terms and conditions of the GNU "
-"General Public \n"
-"Licence, hereafter called \"GPL\", or of similar licenses. Most of these "
-"licenses allow you to use, \n"
-"duplicate, adapt or redistribute the components which they cover. Please "
-"read carefully the terms \n"
-"and conditions of the license agreement for each component before using any "
-"component. Any question \n"
-"on a component license should be addressed to the component author and not "
-"to MandrakeSoft.\n"
-"The programs developed by MandrakeSoft S.A. are governed by the GPL License. "
-"Documentation written \n"
-"by MandrakeSoft S.A. is governed by a specific license. Please refer to the "
-"documentation for \n"
-"further details.\n"
-"\n"
-"\n"
-"4. Intellectual Property Rights\n"
-"\n"
-"All rights to the components of the Software Products belong to their "
-"respective authors and are \n"
-"protected by intellectual property and copyright laws applicable to software "
-"programs.\n"
-"MandrakeSoft S.A. reserves its rights to modify or adapt the Software "
-"Products, as a whole or in \n"
-"parts, by all means and for all purposes.\n"
-"\"Mandrake\", \"Linux-Mandrake\" and associated logos are trademarks of "
-"MandrakeSoft S.A. \n"
-"\n"
-"\n"
-"5. Governing Laws \n"
-"\n"
-"If any portion of this agreement is held void, illegal or inapplicable by a "
-"court judgment, this \n"
-"portion is excluded from this contract. You remain bound by the other "
-"applicable sections of the \n"
-"agreement.\n"
-"The terms and conditions of this License are governed by the Laws of "
-"France.\n"
-"All disputes on the terms of this license will preferably be settled out of "
-"court. As a last \n"
-"resort, the dispute will be referred to the appropriate Courts of Law of "
-"Paris - France.\n"
-"For any question on this document, please contact MandrakeSoft S.A. \n"
-msgstr ""
-"Upoznavanje\n"
-"\n"
-"Operativni sistem i druge komponente dostupne u Linux-Mandrake "
-"distribuciji \n"
-"na dalje æe biti zvane \"Softverski Proizvodi\" . Softverski proizvodi "
-"ukljuèuju, ali nisu i \n"
-"ogranièeni na, skup programa, metoda, pravila i dokumentaciju koja je "
-"vezanaza operativni \n"
-"sistem i druge komponente Linux-Mandrake distribucije.\n"
-"\n"
-"\n"
-"1. Licencni ugovor\n"
-"\n"
-"Pa¾ljivo proèitajte ovaj dokument. Ovaj dokument je licencni ugovor "
-"izmeðuizmeðu vas i \n"
-"MandrakeSoft S.A. koji pola¾e pravo na Softverske Proizvode.\n"
-"Instaliranjem, kopiranjem ili upotrebom Softverskih Proizvoda u bilo kom "
-"vidu, vi eksplicitno \n"
-"prihvatate i potpuno se sla¾ete sa prihvatanjem postavki i uslova i stanja u "
-"ovoj Licenci. \n"
-"Ukoliko se ne sla¾ete sa bilo kojim delom Licence, nemate pravo da "
-"instalirate, kopirate ili koristite \n"
-"Softverske proizvode. \n"
-"Bilo koji poku¹aj instalacije, dupliciranja ili upotrebe Softverskih "
-"Proizvoda na naèin koji se ne sla¾e sa \n"
-"postavkama i uslovima ove Licence æe voditi gubitku va¹ih prava pod ovom \n"
-"Licencom. Na osnovu gubitka Licence, morate odmah uni¹titisve kopije \n"
-"Softverskih Proizvoda.\n"
-"\n"
-"\n"
-"2. Ogranièena Garancija\n"
-"\n"
-"Softverski Proizvodi i prateæa dokumentracija su omoguæene \"kao takve\", i "
-"bez garancije, do granica \n"
-"koje su dozvoljene zakonom.\n"
-"MandrakeSoft S.A. neæe, u svim uslovima i u granicama zakona, biti ogovoran "
-"za bilo koje specijalne,\n"
-"sluèajne, direktne ili indirektne ¹tete (ukljuèujuæi neogranièene¹tete ili "
-"gubitke \n"
-"u poslovanju, prekidu poslovanja, finansijskim gubicima, zakonske tra¾nje i "
-"kazne koje su rezultat sudske \n"
-"odluke, ili za bilo koji drugi gubitak) koje proizilaze iz upotrebe ili "
-"nemoguænosti kori¹æenja Softverskih \n"
-"Proizvoda, èak iako je MandrakeSoft S.A. savetovao i ukazivao na moguænost "
-"pojave takve \n"
-"¹tete.\n"
-"\n"
-"Ogranièena odgovornosti vezane za posedovanje ili upotrebu zabranjenog "
-"softvera u nekim zemljama\n"
-"\n"
-"Do granica koje su uslovljene zakonom, MandrakeSoft S.A. ili njegovi "
-"distributeri neæe, ni pod kojim uslovima, biti \n"
-"odgovorni za specijalne, namerne direktne ili indirektne ¹tete(ukljuèujuæi "
-"neogranièene \n"
-"¹tete ili gubitke u poslovanju, prekidu poslovanja, finansijskim gubicima, "
-"zakonske tra¾nje \n"
-"i kazne koje su rezultat sudske odluke, ili za bilo koji drugi gubitak) koje "
-"proizilaze \n"
-"iz upotrebe ili nemoguænosti kori¹æenja Softverskih Komponenti ili koje "
-"proizilaze download-ovanih softverskih komponenti \n"
-"bilo kog Linux-Mandrake sajta koji su zabranjeni ili ogranièeni u nekim "
-"zemljama po lokalnim zakonima.\n"
-"Ova ogranièena prava se primenjuju, ali nisu i ogranièena na,kriptografske "
-"komponente \n"
-"koje se nalaze u Softverskim Proizvodima.\n"
-"\n"
-"\n"
-"3. GPL i za nju vezane Licence\n"
-"\n"
-"Softverski proizvodi se sastoje od komponenti kreiranih od strane razliètih "
-"lica ili entiteta. Veæina \n"
-"od ovih komponenti se nalaze pod postavkama i uslovima GNU Op¹te Javne \n"
-"Licence, koja se od sada zove \"GPL\", ili sliène licence. Veæina ovih "
-"licenci dozvoljava upotrebu, \n"
-"dupliciranje, adaptaciju ili redistribuciju komponenti koje one obuhvataju. "
-"Molimo Vas da pa¾ljivo proèitte postavke \n"
-"i uslove licencnog ugovora za svaku komponentu pre upotrebe bilo koje "
-"komponenete. Bilo koje pitanje \n"
-"vezano za licencu komponenti treba da bude adresirano na autora komponente a "
-"nena MandrakeSoft.\n"
-"Programi koje je razvio MandrakeSoft S.A. podle¾u pod GPL Licencu. "
-"Dokumentacija pisana od \n"
-"strane MandrakeSoft S.A. podle¾e pod posebnu licencu. Molim da pogledate "
-"dokumentaciju \n"
-"za detalje.\n"
-"\n"
-"\n"
-"4. Prava na Intelektualnu svojinu\n"
-"\n"
-"Sva prava na komponente Softverskih proizvoda pripadaju njihovim autorima i "
-"ona \n"
-"su za¹tiæena zakonima o intelektualnoj svojini i pravima koji se primenjuju "
-"na softverske programe.\n"
-"MandrakeSoft S.A. je rezervisao svoja prava na modifikovanje ili adaptaciju "
-"SoftverskihProizvoda, kako za celinu tako i za \n"
-"delove, za sve sve svrhe i sve upotrebe.\n"
-"\"Mandrake\", \"Linux-Mandrake\" i pridru¾eni logotipi i oznake MandrakeSoft "
-"S.A. \n"
-"\n"
-"\n"
-"5. Zakonska prava \n"
-"\n"
-"Ukoliko se bilo koji deo ovog ugovora izbegava, nelegalno i van sudske "
-"odluke, ovaj \n"
-"deo se iskljuèuje iz ovog ugvora. Obavezni ste da primenjujeteostale delove "
-"ovog\n"
-"ugovora.\n"
-"Postavke i uslovi ove Licence su odreðeni Zakonima Francuske.\n"
-"Svi nesporazumi bi trebali biti re¹eni van suda. Kao poslednje \n"
-"sredstvo, nesporazumi æe biti upuæeni na odgovarajuæe Sudske ustanove u "
-"Parizu - Francuska.\n"
-"Za bilo koje pitanje koje je vezano za ovaj dokument, kontaktirajte "
-"MandrakeSoft S.A. \n"
-
-#: ../../install_steps_interactive.pm_.c:182
-#: ../../install_steps_interactive.pm_.c:822
-#: ../../standalone/keyboarddrake_.c:28
-msgid "Keyboard"
-msgstr "Tastatura"
-
-#: ../../install_steps_interactive.pm_.c:183
-#: ../../standalone/keyboarddrake_.c:29
-msgid "Please, choose your keyboard layout."
-msgstr "Koji raspored tastature ¾elite ?"
-
-#: ../../install_steps_interactive.pm_.c:184
-msgid "Here is the full list of keyboards available"
-msgstr "Ovde je predstavljena cela lista dostupnih tastatura"
-
-#: ../../install_steps_interactive.pm_.c:201
-msgid "Install Class"
-msgstr "Instalacione klase"
-
-#: ../../install_steps_interactive.pm_.c:201
-msgid "Which installation class do you want?"
-msgstr "Koju instalacionu klasu birate ?"
-
-#: ../../install_steps_interactive.pm_.c:203
-msgid "Install/Update"
-msgstr "Instalacija/A¾uriranje"
-
-#: ../../install_steps_interactive.pm_.c:203
-msgid "Is this an install or an update?"
-msgstr "Da li je ovo instalacija ili a¾uriranje ?"
-
-#: ../../install_steps_interactive.pm_.c:212
-msgid "Recommended"
-msgstr "Preporuèeno"
-
-#: ../../install_steps_interactive.pm_.c:215
-#: ../../install_steps_interactive.pm_.c:218
-msgid "Expert"
-msgstr "Ekspert"
-
-#: ../../install_steps_interactive.pm_.c:226
-msgid "Update"
-msgstr "A¾uriranje"
-
-#: ../../install_steps_interactive.pm_.c:238 ../../standalone/mousedrake_.c:41
-msgid "Please, choose the type of your mouse."
-msgstr "Izaberite tip mi¹a"
-
-#: ../../install_steps_interactive.pm_.c:244 ../../standalone/mousedrake_.c:57
-msgid "Mouse Port"
-msgstr "Port za mi¹a"
-
-#: ../../install_steps_interactive.pm_.c:245 ../../standalone/mousedrake_.c:58
-msgid "Please choose on which serial port your mouse is connected to."
-msgstr "Izaberite na koji serijski port je va¹ mi¹ prikljuèen."
-
-#: ../../install_steps_interactive.pm_.c:253
-msgid "Buttons emulation"
-msgstr "Emulacija tastera"
-
-#: ../../install_steps_interactive.pm_.c:255
-msgid "Button 2 Emulation"
-msgstr "Emulacija 2 tastera"
-
-#: ../../install_steps_interactive.pm_.c:256
-msgid "Button 3 Emulation"
-msgstr "EmulaciÙa 3 tastera"
-
-#: ../../install_steps_interactive.pm_.c:275
-msgid "Configuring PCMCIA cards..."
-msgstr "Konfiguri¹em PCMCIA kartice..."
-
-#: ../../install_steps_interactive.pm_.c:275
-msgid "PCMCIA"
-msgstr "PCMCIA"
-
-#: ../../install_steps_interactive.pm_.c:280
-msgid "Configuring IDE"
-msgstr "Konfiguracija IDE"
-
-#: ../../install_steps_interactive.pm_.c:280
-msgid "IDE"
-msgstr "IDE"
-
-#: ../../install_steps_interactive.pm_.c:295
-msgid "no available partitions"
-msgstr "nema dostupnih particija"
-
-#: ../../install_steps_interactive.pm_.c:298
-msgid "Scanning partitions to find mount points"
-msgstr "Skeniranje particija za pronala¾enje taèke montiranja"
-
-#: ../../install_steps_interactive.pm_.c:306
-msgid "Choose the mount points"
-msgstr "Izaberite taèke montiranja"
-
-#: ../../install_steps_interactive.pm_.c:323
-#, c-format
-msgid ""
-"I can't read your partition table, it's too corrupted for me :(\n"
-"I can try to go on blanking bad partitions (ALL DATA will be lost!).\n"
-"The other solution is to disallow DrakX to modify the partition table.\n"
-"(the error is %s)\n"
-"\n"
-"Do you agree to loose all the partitions?\n"
-msgstr ""
-"Ne mogu proèitati tabelu particija, mnogo je iskvarena za mene :(\n"
-"Poku¹aæu dalje zaobilazeæi lo¹e particijeMogu poku¹ati da formatiram lo¹e "
-"particije (SVI PODACI æe biti izgubljeni !).\n"
-"Drugo re¹enje je da se DrakX onemoguæi da modufikuje tabelu particija.\n"
-"(gre¹ka je %s)\n"
-
-#: ../../install_steps_interactive.pm_.c:336
-msgid ""
-"DiskDrake failed to read correctly the partition table.\n"
-"Continue at your own risk!"
-msgstr ""
-"DiskDrake ne mo¾e da ispravno proèita tabelu particija.\n"
-"Dalji nastavak ide na va¹ rizik !"
-
-#: ../../install_steps_interactive.pm_.c:361
-msgid "Root Partition"
-msgstr "Root particija"
-
-#: ../../install_steps_interactive.pm_.c:362
-msgid "What is the root partition (/) of your system?"
-msgstr "Na kojoj particiji je root particija (/) va¹eg sistema?"
-
-#: ../../install_steps_interactive.pm_.c:376
-msgid "You need to reboot for the partition table modifications to take place"
-msgstr "Treba da resetujete ma¹inu za primenu izmena u tabeli particija"
-
-#: ../../install_steps_interactive.pm_.c:403
-msgid "Choose the partitions you want to format"
-msgstr "Izaberi particije za formatiranje"
-
-#: ../../install_steps_interactive.pm_.c:404
-msgid "Check bad blocks?"
-msgstr "Proveri lo¹e blokove ?"
-
-#: ../../install_steps_interactive.pm_.c:427
-msgid "Formatting partitions"
-msgstr "Formatiranje particiju"
-
-#: ../../install_steps_interactive.pm_.c:429
-#, c-format
-msgid "Creating and formatting file %s"
-msgstr "Kreiranje i formatiranje datoteke %s"
-
-#: ../../install_steps_interactive.pm_.c:432
-msgid "Not enough swap to fulfill installation, please add some"
-msgstr "Nema dovoljno swap-a da zavr¹i instalaciju, dodajte jo¹ swap-a"
-
-#: ../../install_steps_interactive.pm_.c:438
-msgid "Looking for available packages"
-msgstr "Tra¾im pakete"
-
-#: ../../install_steps_interactive.pm_.c:444
-msgid "Finding packages to upgrade"
-msgstr "Tra¾im pakete za a¾uriranje..."
-
-#: ../../install_steps_interactive.pm_.c:461
-#, c-format
-msgid ""
-"Your system has not enough space left for installation or upgrade (%d > %d)"
-msgstr "Va¹ sistem nema dovoljno mesta za instalaciju ili a¾uriranje (%d > %d)"
-
-#: ../../install_steps_interactive.pm_.c:480
-#, c-format
-msgid "Complete (%dMB)"
-msgstr "Kompletna (%dMB)"
-
-#: ../../install_steps_interactive.pm_.c:480
-#, c-format
-msgid "Minimum (%dMB)"
-msgstr "Minimalna (%dMB)"
-
-#: ../../install_steps_interactive.pm_.c:480
-#, c-format
-msgid "Recommended (%dMB)"
-msgstr "Preporuèena (%dMB)"
-
-#: ../../install_steps_interactive.pm_.c:486
-msgid "Custom"
-msgstr "Izbor po ¾elji"
-
-#: ../../install_steps_interactive.pm_.c:585
-msgid "Selected size is larger than available space"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:650
-msgid ""
-"If you have all the CDs in the list below, click Ok.\n"
-"If you have none of those CDs, click Cancel.\n"
-"If only some CDs are missing, unselect them, then click Ok."
-msgstr ""
-"Ukoliko imate gore navedene CD-ove, kliknite na Ok.\n"
-"Ukoliko nemate nijedan CD, kliknite na Cancel.\n"
-"Ako vam nedostaju samo neki CD-ovi , deselektujte ix, a onda kliknite na Ok."
-
-#: ../../install_steps_interactive.pm_.c:655
-#, c-format
-msgid "Cd-Rom labeled \"%s\""
-msgstr "Cd-Rom oznaèen kao \"%s"
-
-#: ../../install_steps_interactive.pm_.c:684
-#, c-format
-msgid ""
-"Installing package %s\n"
-"%d%%"
-msgstr ""
-"Instaliram pakete %s\n"
-"%d%%"
-
-#: ../../install_steps_interactive.pm_.c:693
-msgid "Post-install configuration"
-msgstr "Postinstalaciona konfiguracija"
-
-#: ../../install_steps_interactive.pm_.c:718
-msgid ""
-"You have now the possibility to download software aimed for encryption.\n"
-"\n"
-"WARNING:\n"
-"\n"
-"Due to different general requirements applicable to these software and "
-"imposed\n"
-"by various jurisdictions, customer and/or end user of theses software "
-"should\n"
-"ensure that the laws of his/their jurisdiction allow him/them to download, "
-"stock\n"
-"and/or use these software.\n"
-"\n"
-"In addition customer and/or end user shall particularly be aware to not "
-"infringe\n"
-"the laws of his/their jurisdiction. Should customer and/or end user not\n"
-"respect the provision of these applicable laws, he/they will incure serious\n"
-"sanctions.\n"
-"\n"
-"In no event shall Mandrakesoft nor its manufacturers and/or suppliers be "
-"liable\n"
-"for special, indirect or incidental damages whatsoever (including, but not\n"
-"limited to loss of profits, business interruption, loss of commercial data "
-"and\n"
-"other pecuniary losses, and eventual liabilities and indemnification to be "
-"paid\n"
-"pursuant to a court decision) arising out of use, possession, or the sole\n"
-"downloading of these software, to which customer and/or end user could\n"
-"eventually have access after having sign up the present agreement.\n"
-"\n"
-"\n"
-"For any queries relating to these agreement, please contact \n"
-"Mandrakesoft, Inc.\n"
-"2400 N. Lincoln Avenue Suite 243\n"
-"Altadena California 91001\n"
-"USA"
-msgstr ""
-"Zbog razlièitih op¹tix zahteva koji se odnose na ovaj softver kao i "
-"izlo¾enost\n"
-"mnogim zakonodavstvima,kupac i/ili korisnik softvera treba\n"
-"da proveri da li zakon omoguæava download i upotrebu softvera.\n"
-"\n"
-"Kupci i korisnici treba da znaju da ne trebada izvrdavaju\n"
-"zakon.Ukoliko se to ipak desi, oni æe snositi sankcije\n"
-"\n"
-"MandrakeSoft nije odgovoran za bilo kakve gubitke ili ¹tetekoje mogu nastati,"
-"niti za sudske kazne koje se mogu javiti.\n"
-"\n"
-"\n"
-"Za bilo kakva pitanja vezana za ovu temu kontaktirajte \n"
-"Mandrakesoft, Inc.\n"
-"2400 N. Lincoln Avenue Suite 243\n"
-"Altadena California 91001\n"
-"USA"
-
-#: ../../install_steps_interactive.pm_.c:750
-msgid "Choose a mirror from which to get the packages"
-msgstr "Izaberite mirror sa kog æete skinuti pakete"
-
-#: ../../install_steps_interactive.pm_.c:761
-msgid "Contacting the mirror to get the list of available packages"
-msgstr "Kantaktirajte mirror za listu moguæih paketa"
-
-#: ../../install_steps_interactive.pm_.c:764
-msgid "Please choose the packages you want to install."
-msgstr "Izaberite pakete za instalaciju"
-
-#: ../../install_steps_interactive.pm_.c:776
-msgid "Which is your timezone?"
-msgstr "Koja je va¹a vremenska zona ?"
-
-#: ../../install_steps_interactive.pm_.c:778
-msgid "Is your hardware clock set to GMT?"
-msgstr "Da li je va¹ sistemski (BIOS) èasovnik pode¹en na GMT ?"
-
-#: ../../install_steps_interactive.pm_.c:806 ../../printer.pm_.c:22
-#: ../../printerdrake.pm_.c:415
-msgid "Remote CUPS server"
-msgstr "Udaljeni CUPS server"
-
-#: ../../install_steps_interactive.pm_.c:807
-msgid "No printer"
-msgstr "Bez ¹tampaèa"
-
-#: ../../install_steps_interactive.pm_.c:821
-msgid "Mouse"
-msgstr "Mi¹"
-
-#: ../../install_steps_interactive.pm_.c:823
-msgid "Timezone"
-msgstr "Vremenska zona"
-
-#: ../../install_steps_interactive.pm_.c:824 ../../printerdrake.pm_.c:344
-msgid "Printer"
-msgstr "©tampaè"
-
-#: ../../install_steps_interactive.pm_.c:826
-msgid "ISDN card"
-msgstr "ISDN kartica"
-
-#: ../../install_steps_interactive.pm_.c:829
-msgid "Sound card"
-msgstr "Zvuèna kartica"
-
-#: ../../install_steps_interactive.pm_.c:832
-msgid "TV card"
-msgstr "TV katica"
-
-#: ../../install_steps_interactive.pm_.c:862
-msgid "Which printing system do you want to use?"
-msgstr "Koji sistem za ¹tampanje ¾elite da koristite ?"
-
-#: ../../install_steps_interactive.pm_.c:896
-msgid "No password"
-msgstr "Bez lozinke"
-
-#: ../../install_steps_interactive.pm_.c:901
-#, c-format
-msgid "This password is too simple (must be at least %d characters long)"
-msgstr "Ova lozinka je suvi¹e jednostavna (treba da ima bar %d znakova)"
-
-#: ../../install_steps_interactive.pm_.c:907
-msgid "Use NIS"
-msgstr "Koristi NIS"
-
-#: ../../install_steps_interactive.pm_.c:907
-msgid "yellow pages"
-msgstr "¾ute stranice"
-
-#: ../../install_steps_interactive.pm_.c:914
-msgid "Authentification NIS"
-msgstr "Autentifikacija NIS"
-
-#: ../../install_steps_interactive.pm_.c:915
-msgid "NIS Domain"
-msgstr "NIS Domen"
-
-#: ../../install_steps_interactive.pm_.c:916
-msgid "NIS Server"
-msgstr "NIS Server"
-
-#: ../../install_steps_interactive.pm_.c:951
-msgid ""
-"A custom bootdisk provides a way of booting into your Linux system without\n"
-"depending on the normal bootloader. This is useful if you don't want to "
-"install\n"
-"SILO on your system, or another operating system removes SILO, or SILO "
-"doesn't\n"
-"work with your hardware configuration. A custom bootdisk can also be used "
-"with\n"
-"the Mandrake rescue image, making it much easier to recover from severe "
-"system\n"
-"failures.\n"
-"\n"
-"If you want to create a bootdisk for your system, insert a floppy in the "
-"first\n"
-"drive and press \"Ok\"."
-msgstr ""
-"Startni disk obezbeðuje naèin podizanja va¹eg Linux sistema bez zavisnosti\n"
-"od normalnog startera. Ovo je korisno ako ne ¾elite da instalirate\n"
-"SILO(ili grub) na va¹ sistem, ako drugi operativni sistem ukloni SILO, ili "
-"SILO ne\n"
-"radi sa va¹im hardverom. Startni disk mo¾ete koristiti sa Linux Mandrake\n"
-"'diskom za spasavanje', ¹to olak¹ava oporavak u sluèaju te¾e havarije.\n"
-"Ukoliko ¾elite da kreirate startnu disketu za va¹ sistemubacite disketu u "
-"pogon i pritisnite \"Da\"."
-
-#: ../../install_steps_interactive.pm_.c:967
-msgid "First floppy drive"
-msgstr "Prvi flopi/disketni ureðaj "
-
-#: ../../install_steps_interactive.pm_.c:968
-msgid "Second floppy drive"
-msgstr "Drugi flopi/disketni ureðaj"
-
-#: ../../install_steps_interactive.pm_.c:969
-msgid "Skip"
-msgstr "Preskoèi"
-
-#: ../../install_steps_interactive.pm_.c:974
-msgid ""
-"A custom bootdisk provides a way of booting into your Linux system without\n"
-"depending on the normal bootloader. This is useful if you don't want to "
-"install\n"
-"LILO (or grub) on your system, or another operating system removes LILO, or "
-"LILO doesn't\n"
-"work with your hardware configuration. A custom bootdisk can also be used "
-"with\n"
-"the Mandrake rescue image, making it much easier to recover from severe "
-"system\n"
-"failures. Would you like to create a bootdisk for your system?"
-msgstr ""
-"Startni disk obezbeðuje naèin podizanja va¹eg Linux sistema bez zavisnosti\n"
-"od normalnog startera. Ovo je korisno ako ne ¾elite da instalirate\n"
-"LILO(ili grub) na va¹ sistem, ako drugi operativni sistem ukloni LILO, ili "
-"LILO ne\n"
-"radi sa va¹im hardverom. Startni disk mo¾ete koristiti sa Linux Mandrake\n"
-"'diskom za spasavanje', ¹to olak¹ava oporavak u sluèaju te¾e havarije.\n"
-"Da li biste da kreirate startnu disketu za va¹ sistem?"
-
-#: ../../install_steps_interactive.pm_.c:983
-msgid "Sorry, no floppy drive available"
-msgstr "Ti malera, nema diskete"
-
-#: ../../install_steps_interactive.pm_.c:987
-msgid "Choose the floppy drive you want to use to make the bootdisk"
-msgstr ""
-"Izabrerite disketni ureðaj koji æete koristiti za kreiranje starne diskete"
-
-#: ../../install_steps_interactive.pm_.c:991
-#, c-format
-msgid "Insert a floppy in drive %s"
-msgstr "Ubacite praznu disketu u ureðaj %s"
-
-#: ../../install_steps_interactive.pm_.c:994
-msgid "Creating bootdisk"
-msgstr "Kreiram startni disk..."
-
-#: ../../install_steps_interactive.pm_.c:1001
-msgid "Preparing bootloader"
-msgstr "Pripremam starter..."
-
-#: ../../install_steps_interactive.pm_.c:1010
-msgid "Do you want to use aboot?"
-msgstr "Da li ¾elite da koristite aboot ?"
-
-#: ../../install_steps_interactive.pm_.c:1013
-msgid ""
-"Error installing aboot, \n"
-"try to force installation even if that destroys the first partition?"
-msgstr ""
-"Gre¹ka pri instalaciji aboot-a, \n"
-"Da li da probam da instaliram èak ako to vodi uni¹tenju prve particije?"
-
-#: ../../install_steps_interactive.pm_.c:1022
-msgid "Installation of bootloader failed. The following error occured:"
-msgstr "Instalacija startera neuspela. Gre¹ka je:"
-
-#: ../../install_steps_interactive.pm_.c:1030
-msgid ""
-"You may need to change your Open Firmware boot-device to\n"
-" enable the bootloader. If you don't see the bootloader prompt at\n"
-" reboot, hold down Command-Option-O-F at reboot and enter:\n"
-" setenv boot-device $of_boot,\\\\:tbxi\n"
-" Then type: shut-down\n"
-"At your next boot you should see the bootloader prompt."
-msgstr ""
-"Moraæete da promenite Open Firmware boot-ureðaj da \n"
-" bi mogli da koristite starter. Dr¾ite Command-Option-O-F\n"
-" pri startanju i unesite:\n"
-" setenv boot-device $of_boot,\\\\:tbxi\n"
-" Onda ukucajte: shut-down\n"
-"Kada sledeæi put startujete ma¹inu trebali bi da vidite staterov prompt."
-
-#: ../../install_steps_interactive.pm_.c:1038 ../../standalone/draksec_.c:23
-msgid "Low"
-msgstr "Mala"
-
-#: ../../install_steps_interactive.pm_.c:1039 ../../standalone/draksec_.c:24
-msgid "Medium"
-msgstr "Srednja"
-
-#: ../../install_steps_interactive.pm_.c:1040 ../../standalone/draksec_.c:25
-msgid "High"
-msgstr "Velika"
-
-#: ../../install_steps_interactive.pm_.c:1044 ../../standalone/draksec_.c:49
-msgid "Choose security level"
-msgstr "Izaberite sigurnosni nivo"
-
-#: ../../install_steps_interactive.pm_.c:1080
-msgid "Do you want to generate an auto install floppy for linux replication?"
-msgstr ""
-"Da li ¾elite da kreirate autoinstalacioni flopi za replikaciju linux-a ?"
-
-#: ../../install_steps_interactive.pm_.c:1082
-#, c-format
-msgid "Insert a blank floppy in drive %s"
-msgstr "Ubacite praznu disketu u ureðaj %s"
-
-#: ../../install_steps_interactive.pm_.c:1096
-#: ../../install_steps_interactive.pm_.c:1128
-msgid "Creating auto install floppy"
-msgstr "Kreiram auto instalacioni flopi"
-
-#: ../../install_steps_interactive.pm_.c:1156
-msgid ""
-"Some steps are not completed.\n"
-"\n"
-"Do you really want to quit now?"
-msgstr ""
-"Neki koraci nisu kompletirani.\n"
-"\n"
-"Da li stvarno ¾elite da zavr¹ite ?"
-
-#: ../../install_steps_interactive.pm_.c:1167
-msgid ""
-"Congratulations, installation is complete.\n"
-"Remove the boot media and press return to reboot.\n"
-"\n"
-"For information on fixes which are available for this release of Linux-"
-"Mandrake,\n"
-"consult the Errata available from http://www.linux-mandrake.com/.\n"
-"\n"
-"Information on configuring your system is available in the post\n"
-"install chapter of the Official Linux-Mandrake User's Guide."
-msgstr ""
-"Èestitamo, instalacija je zavr¹ena.\n"
-"Izvadite disketu iz drajva i pritisnite <Enter> da se raèunar resetuje.\n"
-"\n"
-"Za informacije o popravkama koje su na raspolaganju za ovo izdanje\n"
-"Linux Mandrake Linux-a, proèitajte deo 'Errata' koji mo¾ete naæi na\n"
-"http://www.linux-mandrake.com/.\n"
-"\n"
-"Informacije o konfigurisanju va¹eg sistema mo¾ete naæi u post-instalacionom\n"
-"poglavlju zvaniènog Linux Mandrake 'Vodièa za korisnike'."
-
-#: ../../install_steps_interactive.pm_.c:1179
-msgid "Generate auto install floppy"
-msgstr "Kreiraj auto instalacionu disketu"
-
-#: ../../install_steps_interactive.pm_.c:1181
-msgid ""
-"The auto install can be fully automated if wanted,\n"
-"in that case it will take over the hard drive!!\n"
-"(this is meant for installing on another box).\n"
-"\n"
-"You may prefer to replay the installation.\n"
-msgstr ""
-"Auto instalacija mo¾e biti potpuno automatizovana ukoliko ¾elite,\n"
-"u tom sluèaju preuzeæe kontrolu nad hard-diskom!!\n"
-"(ovo se odnosi na instalaciju na drugoj ma¹ini).\n"
-"\n"
-"Mo¾da volite da ponovite instalaciju.\n"
-
-#: ../../install_steps_interactive.pm_.c:1186
-msgid "Automated"
-msgstr "Automatski"
-
-#: ../../install_steps_interactive.pm_.c:1186
-msgid "Replay"
-msgstr "Ponavljanje"
-
-#: ../../install_steps_interactive.pm_.c:1189
-msgid "Save packages selection"
-msgstr "Saèuvaj selekciju paketa"
-
-#: ../../install_steps_newt.pm_.c:22
-#, c-format
-msgid "Linux-Mandrake Installation %s"
-msgstr "Linux-Mandrake Instalacija %s"
-
-#: ../../install_steps_newt.pm_.c:33
-msgid ""
-" <Tab>/<Alt-Tab> between elements | <Space> selects | <F12> next screen "
-msgstr ""
-"<Tab>/<Alt-Tab> kret. izmeðu elemenata | <Space> izbor | <F12> sledeæi ekran"
-
-#: ../../interactive.pm_.c:65
-msgid "kdesu missing"
-msgstr "nedostaje kdesu"
-
-#: ../../interactive.pm_.c:267
-msgid "Advanced"
-msgstr "Napredno"
-
-#: ../../interactive.pm_.c:290
-msgid "Please wait"
-msgstr "Samo momenat..."
-
-#: ../../interactive_stdio.pm_.c:35
-#, c-format
-msgid "Ambiguity (%s), be more precise\n"
-msgstr "Dvosmisleno (%s), budite precizniji\n"
-
-#: ../../interactive_stdio.pm_.c:36 ../../interactive_stdio.pm_.c:51
-#: ../../interactive_stdio.pm_.c:71
-msgid "Bad choice, try again\n"
-msgstr "Lo¹ izbor, probajte ponovo\n"
-
-#: ../../interactive_stdio.pm_.c:39
-#, c-format
-msgid " ? (default %s) "
-msgstr " ? (po default-u %s)"
-
-#: ../../interactive_stdio.pm_.c:52
-#, c-format
-msgid "Your choice? (default %s) "
-msgstr "Va¹ izbor ? (po default-u %s) "
-
-#: ../../interactive_stdio.pm_.c:72
-#, c-format
-msgid "Your choice? (default %s enter `none' for none) "
-msgstr "Va¹ izbor ? (po default-u %s unesi `none' za nijedan) "
-
-#: ../../keyboard.pm_.c:124 ../../keyboard.pm_.c:155
-msgid "Czech (QWERTZ)"
-msgstr "Èe¹ki (QWERTZ)"
-
-#: ../../keyboard.pm_.c:125 ../../keyboard.pm_.c:138 ../../keyboard.pm_.c:158
-msgid "German"
-msgstr "Nemaèki"
-
-#: ../../keyboard.pm_.c:126
-msgid "Dvorak"
-msgstr "Dvorak"
-
-#: ../../keyboard.pm_.c:127 ../../keyboard.pm_.c:164
-msgid "Spanish"
-msgstr "©panski"
-
-#: ../../keyboard.pm_.c:128 ../../keyboard.pm_.c:165
-msgid "Finnish"
-msgstr "Finski"
-
-#: ../../keyboard.pm_.c:129 ../../keyboard.pm_.c:139 ../../keyboard.pm_.c:166
-msgid "French"
-msgstr "Francuski"
-
-#: ../../keyboard.pm_.c:130 ../../keyboard.pm_.c:187
-msgid "Norwegian"
-msgstr "Norve¹ki"
-
-#: ../../keyboard.pm_.c:131
-msgid "Polish"
-msgstr "Poljski"
-
-#: ../../keyboard.pm_.c:132 ../../keyboard.pm_.c:192
-msgid "Russian"
-msgstr "Ruski"
-
-#: ../../keyboard.pm_.c:133 ../../keyboard.pm_.c:203
-msgid "UK keyboard"
-msgstr "UK tastatura"
-
-#: ../../keyboard.pm_.c:134 ../../keyboard.pm_.c:137 ../../keyboard.pm_.c:204
-msgid "US keyboard"
-msgstr "US tastatura"
-
-#: ../../keyboard.pm_.c:141
-msgid "Armenian (old)"
-msgstr "Jermenski (stari)"
-
-#: ../../keyboard.pm_.c:142
-msgid "Armenian (typewriter)"
-msgstr "Jermenski (typewriter)"
-
-#: ../../keyboard.pm_.c:143
-msgid "Armenian (phonetic)"
-msgstr "Jermenski (fonetski)"
-
-#: ../../keyboard.pm_.c:147
-msgid "Azerbaidjani (latin)"
-msgstr "Azerbejdzan (latinica)"
-
-#: ../../keyboard.pm_.c:148
-msgid "Azerbaidjani (cyrillic)"
-msgstr "Azerbejdzanski (æirilica)"
-
-#: ../../keyboard.pm_.c:149
-msgid "Belgian"
-msgstr "Belgijski"
-
-#: ../../keyboard.pm_.c:150
-msgid "Bulgarian"
-msgstr "Bugarski"
-
-#: ../../keyboard.pm_.c:151
-msgid "Brazilian (ABNT-2)"
-msgstr "Brazilski (ABNT-2)"
-
-#: ../../keyboard.pm_.c:152
-msgid "Belarusian"
-msgstr "Beloruski"
-
-#: ../../keyboard.pm_.c:153
-msgid "Swiss (German layout)"
-msgstr "©vajcarski (Nemaèki raspored)"
-
-#: ../../keyboard.pm_.c:154
-msgid "Swiss (French layout)"
-msgstr "©vajcarski (Francuski raspored)"
-
-#: ../../keyboard.pm_.c:156
-msgid "Czech (QWERTY)"
-msgstr "Èe¹ki (QWERTY)"
-
-#: ../../keyboard.pm_.c:157
-msgid "Czech (Programmers)"
-msgstr "Èe¹ki (Programeri)"
-
-#: ../../keyboard.pm_.c:159
-msgid "German (no dead keys)"
-msgstr "Nemaèki (bez mrtvih tastera)"
-
-#: ../../keyboard.pm_.c:160
-msgid "Danish"
-msgstr "Danski"
-
-#: ../../keyboard.pm_.c:161
-msgid "Dvorak (US)"
-msgstr "Dvorak (US)"
-
-#: ../../keyboard.pm_.c:162
-msgid "Dvorak (Norwegian)"
-msgstr "Dvorak (Norve¹ki)"
-
-#: ../../keyboard.pm_.c:163
-msgid "Estonian"
-msgstr "Estonski"
-
-#: ../../keyboard.pm_.c:167
-msgid "Georgian (\"Russian\" layout)"
-msgstr "Gruzijski (\"Ruski\" raspored)"
-
-#: ../../keyboard.pm_.c:168
-msgid "Georgian (\"Latin\" layout)"
-msgstr "Gruzijski (\"Latinièni\" rapored)"
-
-#: ../../keyboard.pm_.c:169
-msgid "Greek"
-msgstr "Grèki"
-
-#: ../../keyboard.pm_.c:170
-msgid "Hungarian"
-msgstr "Maðarski"
-
-#: ../../keyboard.pm_.c:171
-msgid "Croatian"
-msgstr "Hrvatski"
-
-#: ../../keyboard.pm_.c:172
-msgid "Israeli"
-msgstr "Jevrejski"
-
-#: ../../keyboard.pm_.c:173
-msgid "Israeli (Phonetic)"
-msgstr "Jevrejski (Fonetski)"
-
-#: ../../keyboard.pm_.c:174
-msgid "Iranian"
-msgstr "Iranski"
-
-#: ../../keyboard.pm_.c:175
-msgid "Icelandic"
-msgstr "Islandski"
-
-#: ../../keyboard.pm_.c:176
-msgid "Italian"
-msgstr "Italijanski"
-
-#: ../../keyboard.pm_.c:177
-msgid "Japanese 106 keys"
-msgstr "Japanski 106 tastera"
-
-#: ../../keyboard.pm_.c:178
-msgid "Korean keyboard"
-msgstr "Korejanska tastatura"
-
-#: ../../keyboard.pm_.c:179
-msgid "Latin American"
-msgstr "Latino-Amerièki"
-
-#: ../../keyboard.pm_.c:180
-msgid "Macedonian"
-msgstr "Makedonski"
-
-#: ../../keyboard.pm_.c:181
-msgid "Dutch"
-msgstr "Danski"
-
-#: ../../keyboard.pm_.c:182
-msgid "Lithuanian AZERTY (old)"
-msgstr "Litvanski AZERTY(stari)"
-
-#: ../../keyboard.pm_.c:184
-msgid "Lithuanian AZERTY (new)"
-msgstr "Litvanski AZERTY(novi)"
-
-#: ../../keyboard.pm_.c:185
-msgid "Lithuanian \"number row\" QWERTY"
-msgstr "Litvanski \"number row\"QWERTY"
-
-#: ../../keyboard.pm_.c:186
-msgid "Lithuanian \"phonetic\" QWERTY"
-msgstr "Litvanski \"fonetski\" QWERTY"
-
-#: ../../keyboard.pm_.c:188
-msgid "Polish (qwerty layout)"
-msgstr "Poljski (qwerty raspored)"
-
-#: ../../keyboard.pm_.c:189
-msgid "Polish (qwertz layout)"
-msgstr "Poljski (qwertz raspored)"
-
-#: ../../keyboard.pm_.c:190
-msgid "Portuguese"
-msgstr "Portugalski"
-
-#: ../../keyboard.pm_.c:191
-msgid "Canadian (Quebec)"
-msgstr "Kanadski (Kvebek)"
-
-#: ../../keyboard.pm_.c:193
-msgid "Russian (Yawerty)"
-msgstr "Ruski (Javerty)"
-
-#: ../../keyboard.pm_.c:194
-msgid "Swedish"
-msgstr "©vedski"
-
-#: ../../keyboard.pm_.c:195
-msgid "Slovenian"
-msgstr "Slovenaèki"
-
-#: ../../keyboard.pm_.c:196
-msgid "Slovakian (QWERTZ)"
-msgstr "Slovaèki (QWERTZ)"
-
-#: ../../keyboard.pm_.c:197
-msgid "Slovakian (QWERTY)"
-msgstr "Slovaèki (QWERTY)"
-
-#: ../../keyboard.pm_.c:198
-msgid "Slovakian (Programmers)"
-msgstr "Slovaèki (Programerski)"
-
-#: ../../keyboard.pm_.c:199
-msgid "Thai keyboard"
-msgstr " Thai tastatura"
-
-#: ../../keyboard.pm_.c:200
-msgid "Turkish (traditional \"F\" model)"
-msgstr "Turski (tradicionalni \"F\" model)"
-
-#: ../../keyboard.pm_.c:201
-msgid "Turkish (modern \"Q\" model)"
-msgstr "Turski (moderni \"Q\" model)"
-
-#: ../../keyboard.pm_.c:202
-msgid "Ukrainian"
-msgstr "Ukrajinski"
-
-#: ../../keyboard.pm_.c:205
-msgid "US keyboard (international)"
-msgstr "US tastatura (internacionalna)"
-
-#: ../../keyboard.pm_.c:206
-msgid "Vietnamese \"numeric row\" QWERTY"
-msgstr "Vijetnamski \"number row\"QWERTY"
-
-#: ../../keyboard.pm_.c:207
-msgid "Yugoslavian (latin/cyrillic)"
-msgstr "Srpski (latinièni/æirilièni raspored)"
-
-#: ../../lvm.pm_.c:70
-msgid "Remove the logical volumes first\n"
-msgstr "Ukloni prvo logièke volumene\n"
-
-#: ../../mouse.pm_.c:25
-msgid "Sun - Mouse"
-msgstr "Sun Mi¹"
-
-#: ../../mouse.pm_.c:31
-msgid "Standard"
-msgstr "Standardni"
-
-#: ../../mouse.pm_.c:32
-msgid "Logitech MouseMan+"
-msgstr "Logitech MouseMan+"
-
-#: ../../mouse.pm_.c:33
-msgid "Generic PS2 Wheel Mouse"
-msgstr "Generièki PS2 mi¹ sa toèkiæem"
-
-#: ../../mouse.pm_.c:34
-msgid "GlidePoint"
-msgstr "GlidePoint"
-
-#: ../../mouse.pm_.c:36 ../../mouse.pm_.c:62
-msgid "Kensington Thinking Mouse"
-msgstr "Kensington Thinking Mouse"
-
-#: ../../mouse.pm_.c:37 ../../mouse.pm_.c:58
-msgid "Genius NetMouse"
-msgstr "Genius NetMouse"
-
-#: ../../mouse.pm_.c:38
-msgid "Genius NetScroll"
-msgstr "Genius NetScroll"
-
-#: ../../mouse.pm_.c:43 ../../mouse.pm_.c:67
-msgid "1 button"
-msgstr "1 taster"
-
-#: ../../mouse.pm_.c:44
-msgid "Generic"
-msgstr "Generic"
-
-#: ../../mouse.pm_.c:45
-msgid "Wheel"
-msgstr "Toèkiæ"
-
-#: ../../mouse.pm_.c:48
-msgid "serial"
-msgstr "serijski"
-
-#: ../../mouse.pm_.c:50
-msgid "Generic 2 Button Mouse"
-msgstr "Generièki 2 tastera mi¹"
-
-#: ../../mouse.pm_.c:51
-msgid "Generic 3 Button Mouse"
-msgstr "Generièki 3 tastera mi¹"
-
-#: ../../mouse.pm_.c:52
-msgid "Microsoft IntelliMouse"
-msgstr "Microsoft IntelliMouse"
-
-#: ../../mouse.pm_.c:53
-msgid "Logitech MouseMan"
-msgstr "Logitech MouseMan"
-
-#: ../../mouse.pm_.c:54
-msgid "Mouse Systems"
-msgstr "Mouse Systems"
-
-#: ../../mouse.pm_.c:56
-msgid "Logitech CC Series"
-msgstr "Logitech CC serija (serijski)"
-
-#: ../../mouse.pm_.c:57
-msgid "Logitech MouseMan+/FirstMouse+"
-msgstr "Logitech MouseMan+/FirstMouse+"
-
-#: ../../mouse.pm_.c:59
-msgid "MM Series"
-msgstr "MM serija"
-
-#: ../../mouse.pm_.c:60
-msgid "MM HitTablet"
-msgstr "MM HitTablet"
-
-#: ../../mouse.pm_.c:61
-msgid "Logitech Mouse (serial, old C7 type)"
-msgstr "Logitech mouse (serijski, stari C7 tip)"
-
-#: ../../mouse.pm_.c:65
-msgid "busmouse"
-msgstr "bus mi¹"
-
-#: ../../mouse.pm_.c:68
-msgid "2 buttons"
-msgstr "2 tastera"
-
-#: ../../mouse.pm_.c:69
-msgid "3 buttons"
-msgstr "3 tastera"
-
-#: ../../mouse.pm_.c:72
-msgid "none"
-msgstr "nijedan"
-
-#: ../../mouse.pm_.c:74
-msgid "No mouse"
-msgstr "Nema mi¹a"
-
-#: ../../my_gtk.pm_.c:356
-msgid "Finish"
-msgstr "Kraj"
-
-#: ../../my_gtk.pm_.c:356
-msgid "Next ->"
-msgstr "Sledeæi ->"
-
-#: ../../my_gtk.pm_.c:357
-msgid "<- Previous"
-msgstr "<- Prethodni"
-
-#: ../../my_gtk.pm_.c:617
-msgid "Is this correct?"
-msgstr "Da li je ovo ispravno ?"
-
-#: ../../netconnect.pm_.c:143
-msgid "Internet configuration"
-msgstr "Konfiguracija interneta"
-
-#: ../../netconnect.pm_.c:144
-msgid "Do you want to try to connect to the Internet now?"
-msgstr "Da li hoæete da se konektujete na internet sada?"
-
-#: ../../netconnect.pm_.c:148
-msgid "Testing your connection..."
-msgstr "Testiranje konekcije..."
-
-#: ../../netconnect.pm_.c:154 ../../standalone/draknet_.c:196
-msgid "The system is now connected to Internet."
-msgstr "Sistem je trenutno konektovan na Internet"
-
-#: ../../netconnect.pm_.c:155
-msgid "For Security reason, it will be disconnected now."
-msgstr "Iz sigurnosnih razloga, on æe sada biti diskonektovan."
-
-#: ../../netconnect.pm_.c:156 ../../standalone/draknet_.c:196
-msgid ""
-"The system doesn't seem to be connected to internet.\n"
-"Try to reconfigure your connection."
-msgstr ""
-"Izgleda da sistem nije konektovan na Internet.\n"
-"Probajte da promenite konfiguraciju."
-
-#: ../../netconnect.pm_.c:161 ../../netconnect.pm_.c:904
-#: ../../netconnect.pm_.c:934 ../../netconnect.pm_.c:1012
-msgid "Network Configuration"
-msgstr "Pode¹avanje mre¾e"
-
-#: ../../netconnect.pm_.c:222 ../../netconnect.pm_.c:266
-#: ../../netconnect.pm_.c:276 ../../netconnect.pm_.c:283
-#: ../../netconnect.pm_.c:293
-msgid "ISDN Configuration"
-msgstr "ISDN Konfiguracija"
-
-#: ../../netconnect.pm_.c:222
-msgid ""
-"Select your provider.\n"
-" If it's not in the list, choose Unlisted"
-msgstr ""
-"Izaberite svog provajdera.\n"
-" Ukoliko nije na listi, izaberite Unlisted"
-
-#: ../../netconnect.pm_.c:236
-msgid "Connection Configuration"
-msgstr "Konfiguracija Internet konekcije"
-
-#: ../../netconnect.pm_.c:237
-msgid "Please fill or check the field below"
-msgstr "Molim VAS da popunite ili oznaèite polja ispod"
-
-#: ../../netconnect.pm_.c:239 ../../standalone/draknet_.c:552
-msgid "Card IRQ"
-msgstr "IRQ kartice"
-
-#: ../../netconnect.pm_.c:240 ../../standalone/draknet_.c:553
-msgid "Card mem (DMA)"
-msgstr "(DMA) kartice"
-
-#: ../../netconnect.pm_.c:241 ../../standalone/draknet_.c:554
-msgid "Card IO"
-msgstr " IO kartice"
-
-#: ../../netconnect.pm_.c:242 ../../standalone/draknet_.c:555
-msgid "Card IO_0"
-msgstr " IO_0 kartice"
-
-#: ../../netconnect.pm_.c:243 ../../standalone/draknet_.c:556
-msgid "Card IO_1"
-msgstr "IO_1 kartice"
-
-#: ../../netconnect.pm_.c:244 ../../standalone/draknet_.c:557
-msgid "Your personal phone number"
-msgstr "Va¹ lièni broj telefona"
-
-#: ../../netconnect.pm_.c:245 ../../standalone/draknet_.c:558
-msgid "Provider name (ex provider.net)"
-msgstr "Ime provajdera (npr. provider.net)"
-
-#: ../../netconnect.pm_.c:246 ../../standalone/draknet_.c:559
-msgid "Provider phone number"
-msgstr "Broj telefona provajdera"
-
-#: ../../netconnect.pm_.c:247
-msgid "Provider dns 1"
-msgstr "Provajderov dns 1"
-
-#: ../../netconnect.pm_.c:248
-msgid "Provider dns 2"
-msgstr "Provajderov dns 2"
-
-#: ../../netconnect.pm_.c:249 ../../standalone/draknet_.c:564
-msgid "Dialing mode"
-msgstr "Mod za biranje"
-
-#: ../../netconnect.pm_.c:250 ../../standalone/draknet_.c:562
-msgid "Account Login (user name)"
-msgstr "Logovanje za raèun (korisnièko ime)"
-
-#: ../../netconnect.pm_.c:251 ../../standalone/draknet_.c:563
-msgid "Account Password"
-msgstr "Lozinka za raèun"
-
-#: ../../netconnect.pm_.c:261
-msgid "Europe"
-msgstr "Evropa"
-
-#: ../../netconnect.pm_.c:261
-msgid "Europe (EDSS1)"
-msgstr "Evropa (EDSS1)"
-
-#: ../../netconnect.pm_.c:263
-msgid "Rest of the world"
-msgstr "Ostatak sveta"
-
-#: ../../netconnect.pm_.c:263
-msgid ""
-"Rest of the world \n"
-" no D-Channel (leased lines)"
-msgstr ""
-"Ostatak sveta \n"
-" bez D-kanala (zakupljene linije)"
-
-#: ../../netconnect.pm_.c:267
-msgid "Which protocol do you want to use ?"
-msgstr "Koji protokol ¾elite da koristite ?"
-
-#: ../../netconnect.pm_.c:277
-msgid "What kind of card do you have?"
-msgstr "Kakvu vrstu kartice imate?"
-
-#: ../../netconnect.pm_.c:278
-msgid "I don't know"
-msgstr "Ne znam"
-
-#: ../../netconnect.pm_.c:278
-msgid "ISA / PCMCIA"
-msgstr "ISA / PCMCIA"
-
-#: ../../netconnect.pm_.c:278
-msgid "PCI"
-msgstr "PCI"
-
-#: ../../netconnect.pm_.c:284
-msgid ""
-"\n"
-"If you have an ISA card, the values on the next screen should be right.\n"
-"\n"
-"If you have a PCMCIA card, you have to know the irq and io of your card.\n"
-msgstr ""
-"\n"
-"Ukoliko imate ISA karticu, vrednosti na sledeæem ekranu bi trebale biti "
-"ispravne.\n"
-"\n"
-"Ukoliko imate PCMCIA karticu, morate znati irq i io za va¹u karticu.\n"
-
-#: ../../netconnect.pm_.c:288
-msgid "Abort"
-msgstr "Prekini"
-
-#: ../../netconnect.pm_.c:288
-msgid "Continue"
-msgstr "Nastavi"
-
-#: ../../netconnect.pm_.c:294
-msgid "Which is your ISDN card ?"
-msgstr "Koja je va¹a ISDN kartica ?"
-
-#: ../../netconnect.pm_.c:314
-msgid ""
-"I have detected an ISDN PCI Card, but I don't know the type. Please select "
-"one PCI card on the next screen."
-msgstr ""
-"Detektovana je ISDN PCI kartica, nepoznatog tipa. Izaberite jednu PCI "
-"karticu na sledeæem ekranu."
-
-#: ../../netconnect.pm_.c:323
-msgid "No ISDN PCI card found. Please select one on the next screen."
-msgstr "Nije pronaðena ISDN PCI kartica.Izaberite jednu na sledeæem ekranu."
-
-#: ../../netconnect.pm_.c:371
-msgid ""
-"No ethernet network adapter has been detected on your system.\n"
-"I cannot set up this connection type."
-msgstr ""
-"Nije detektovana nijedna mre¾na kartica.\n"
-"Ne mogu da podesim ovaj tip konekcije."
-
-#: ../../netconnect.pm_.c:375 ../../standalone/drakgw_.c:232
-msgid "Choose the network interface"
-msgstr "Izaberite mre¾ni interfejs"
-
-#: ../../netconnect.pm_.c:376
-msgid ""
-"Please choose which network adapter you want to use to connect to Internet"
-msgstr ""
-"Izaberite mre¾ni adapter koji ¾elite da koristite za konekciju na internet"
-
-#: ../../netconnect.pm_.c:385 ../../netconnect.pm_.c:700
-#: ../../netconnect.pm_.c:845 ../../standalone/drakgw_.c:223
-msgid "Network interface"
-msgstr "Mre¾ni interfejs"
-
-#: ../../netconnect.pm_.c:386
-msgid ""
-"\n"
-"Do you agree?"
-msgstr ""
-"\n"
-"Da li se sla¾ete?"
-
-#: ../../netconnect.pm_.c:386
-msgid "I'm about to restart the network device:\n"
-msgstr "Sadam treba da se restartuje mre¾ni interfejs:\n"
-
-#: ../../netconnect.pm_.c:484
-msgid "ADSL configuration"
-msgstr "ADSL konfiguracija"
-
-#: ../../netconnect.pm_.c:485
-msgid "Do you want to start your connection at boot?"
-msgstr "Da li ¾elite da startujete konektovanje pri startanju sistema ?"
-
-#: ../../netconnect.pm_.c:620
-msgid "Please choose which serial port your modem is connected to."
-msgstr "Izaberite serijski port na koji je modem povezan."
-
-#: ../../netconnect.pm_.c:625
-msgid "Dialup options"
-msgstr "Dialup opcije"
-
-#: ../../netconnect.pm_.c:626 ../../standalone/draknet_.c:566
-msgid "Connection name"
-msgstr "Ime konekcije"
-
-#: ../../netconnect.pm_.c:627 ../../standalone/draknet_.c:567
-msgid "Phone number"
-msgstr "Broj telefona"
-
-#: ../../netconnect.pm_.c:628 ../../standalone/draknet_.c:568
-msgid "Login ID"
-msgstr "ID za logovanje"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Authentication"
-msgstr "Autentifikacija"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "PAP"
-msgstr "PAP"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Script-based"
-msgstr "Bazirano na skripti"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Terminal-based"
-msgstr "Bazirano na terminalu"
-
-#: ../../netconnect.pm_.c:631 ../../standalone/draknet_.c:571
-msgid "Domain name"
-msgstr "Ime domena"
-
-#: ../../netconnect.pm_.c:632 ../../standalone/draknet_.c:572
-msgid "First DNS Server (optional)"
-msgstr "Prvi DNS Server (opcija)"
-
-#: ../../netconnect.pm_.c:633 ../../standalone/draknet_.c:573
-msgid "Second DNS Server (optional)"
-msgstr "Drugi DNS Server (opcija)"
-
-#: ../../netconnect.pm_.c:701
-msgid ""
-"I'm about to restart the network device $netc->{NET_DEVICE}. Do you agree?"
-msgstr ""
-"Sada treba da se restartuje mre¾ni ureðaj $netc->{NET_DEVICE}. Da li se "
-"sla¾ete ?"
-
-#: ../../netconnect.pm_.c:745
-msgid ""
-"\n"
-"You can disconnect or reconfigure your connection."
-msgstr ""
-"\n"
-"Mo¾ete se diskonektovati ili rekonfigurisati konekciju."
-
-#: ../../netconnect.pm_.c:745 ../../netconnect.pm_.c:748
-msgid ""
-"\n"
-"You can reconfigure your connection."
-msgstr ""
-"\n"
-"Podesi internet konfiguraciju"
-
-#: ../../netconnect.pm_.c:745
-msgid "You are currently connected to internet."
-msgstr "Trenutno ste konektovani na Internet"
-
-#: ../../netconnect.pm_.c:748
-msgid ""
-"\n"
-"You can connect to Internet or reconfigure your connection."
-msgstr ""
-"\n"
-"Sada se mo¾ete konektovati na Internet ili rekonfigurisati konekciju"
-
-#: ../../netconnect.pm_.c:748
-msgid "You are not currently connected to Internet."
-msgstr "Trenutno niste konektovani na Internet"
-
-#: ../../netconnect.pm_.c:752 ../../standalone/net_monitor_.c:81
-msgid "Connect to Internet"
-msgstr "Konektuj na Internet"
-
-#: ../../netconnect.pm_.c:754
-msgid "Disconnect from Internet"
-msgstr "Diskonektuj sa Interneta"
-
-#: ../../netconnect.pm_.c:756
-msgid "Configure network connection (LAN or Internet)"
-msgstr "Podesi mre¾nu konfiguraciju(LAN ili Internet)"
-
-#: ../../netconnect.pm_.c:759
-msgid "Internet connection & configuration"
-msgstr "Internet konekcija i konfiguracija"
-
-#: ../../netconnect.pm_.c:811 ../../netconnect.pm_.c:961
-#: ../../netconnect.pm_.c:971 ../../netconnect.pm_.c:986
-msgid "Network Configuration Wizard"
-msgstr "èarobnjak za pode¹avanje mre¾e"
-
-#: ../../netconnect.pm_.c:812
-msgid "External ISDN modem"
-msgstr "Eksterni ISDN modem"
-
-#: ../../netconnect.pm_.c:812
-msgid "Internal ISDN card"
-msgstr "Interna ISDN kartica"
-
-#: ../../netconnect.pm_.c:812
-msgid "What kind is your ISDN connection?"
-msgstr "Kakva je vrsta va¹e ISDN kenekcije ?"
-
-#: ../../netconnect.pm_.c:833 ../../netconnect.pm_.c:882
-msgid "Connect to the Internet"
-msgstr "Konektuj na internet"
-
-#: ../../netconnect.pm_.c:834
-msgid ""
-"The most common way to connect with adsl is pppoe.\n"
-"Some connections use pptp, a few ones use dhcp.\n"
-"If you don't know, choose 'use pppoe'"
-msgstr ""
-"Najèe¹æi naèin za konekciju sa adsl je pppoe.\n"
-"Meðutim, postoje konekcije koje koriste pptp i neke koje koriste dhcp.\n"
-"Ukoliko ne znate koja je, izaberite 'koristi pppoe'"
-
-#: ../../netconnect.pm_.c:836
-msgid "use dhcp"
-msgstr "koristi dhcpd"
-
-#: ../../netconnect.pm_.c:836
-msgid "use pppoe"
-msgstr "koristi pppoe"
-
-#: ../../netconnect.pm_.c:836
-msgid "use pptp"
-msgstr "koristi pptp"
-
-#: ../../netconnect.pm_.c:846
-#, c-format
-msgid "I'm about to restart the network device %s. Do you agree?"
-msgstr "Sada treba da se restartuje mre¾ni ureðaj %s. Da li se sla¾ete ?"
-
-#: ../../netconnect.pm_.c:883
-msgid ""
-"Which dhcp client do you want to use?\n"
-"Default is dhcpcd"
-msgstr "Kog dhcp klijenta ¾elite da koristite ?Postavljeni je dhcpcd"
-
-#: ../../netconnect.pm_.c:900
-msgid "Network configuration"
-msgstr "Pode¹avanje mre¾e"
-
-#: ../../netconnect.pm_.c:901
-msgid "Do you want to restart the network"
-msgstr "Da li hoæete da restartujete mre¾e?"
-
-#: ../../netconnect.pm_.c:904
-#, c-format
-msgid ""
-"A problem occured while restarting the network: \n"
-"\n"
-"%s"
-msgstr ""
-"Pojavio se problem tokom restartovanja mre¾e?\n"
-"%s"
-
-#: ../../netconnect.pm_.c:935
-msgid ""
-"Because you are doing a network installation, your network is already "
-"configured.\n"
-"Click on Ok to keep your configuration, or cancel to reconfigure your "
-"Internet & Network connection.\n"
-msgstr ""
-"Zbog toga ¹to radite mre¾nu instalaciju, va¹a mre¾a je veæ pode¹ena "
-"pode¹ena.\n"
-"Kliknite na OK zadrd¾ali konfiguraciju Network/Internet konekcije, ili "
-"cancel da bi ponovo uradili kofiguraciju.\n"
-
-#: ../../netconnect.pm_.c:962
-msgid ""
-"Welcome to The Network Configuration Wizard\n"
-"\n"
-"We are about to configure your internet/network connection.\n"
-"If you don't want to use the auto detection, deselect the checkbox.\n"
-msgstr ""
-"Dobrodo¹li u program za Pode¹avanje Mre¾ne konekcije\n"
-"\n"
-"Sada treba da konfiguri¹emo va¹u internet/mre¾nu konekciju.\n"
-"Ukoliko ne ¾elite auto detekciju, deselektujte opciju.\n"
-
-#: ../../netconnect.pm_.c:964
-msgid "Choose the profile to configure"
-msgstr "Izaberite profil za konfigurisanje"
-
-#: ../../netconnect.pm_.c:965
-msgid "Use auto detection"
-msgstr "Koristi auto detekciju"
-
-#: ../../netconnect.pm_.c:971 ../../printerdrake.pm_.c:19
-msgid "Detecting devices..."
-msgstr "Detektujem ureðaje..."
-
-#: ../../netconnect.pm_.c:978
-msgid "Normal modem connection"
-msgstr "Normalna modemska konekcija"
-
-#: ../../netconnect.pm_.c:978
-#, c-format
-msgid "detected on port %s"
-msgstr "Detektovano na portu %s"
-
-#: ../../netconnect.pm_.c:979
-msgid "ISDN connection"
-msgstr "ISDN konekcija"
-
-#: ../../netconnect.pm_.c:979
-#, c-format
-msgid "detected %s"
-msgstr "detektovano %s"
-
-#: ../../netconnect.pm_.c:980
-msgid "DSL (or ADSL) connection"
-msgstr "DSL (ili ADSL) konekcija"
-
-#: ../../netconnect.pm_.c:980
-#, c-format
-msgid "detected on interface %s"
-msgstr "Detektovano na interfejsu %s"
-
-#: ../../netconnect.pm_.c:981
-msgid "Cable connection"
-msgstr "Kablovska konekcija"
-
-#: ../../netconnect.pm_.c:982
-msgid "LAN connection"
-msgstr "LAN konekcija"
-
-#: ../../netconnect.pm_.c:982
-msgid "ethernet card(s) detected"
-msgstr "detektovana mre¾na kartica(e)"
-
-#: ../../netconnect.pm_.c:987
-msgid "How do you want to connect to the Internet?"
-msgstr "Kako ¾elite da se konektujete na internet ?"
-
-#: ../../netconnect.pm_.c:1004
-msgid ""
-"Congratulation, The network and internet configuration is finished.\n"
-"\n"
-"The configuration will now be applied to your system."
-msgstr ""
-"èestitamo, mre¾na i internet konfiguracija je zavr¹ena.\n"
-"\n"
-"Konfiguracija se sada mo¾e primeniti na sistem."
-
-#: ../../netconnect.pm_.c:1007
-msgid ""
-"After that is done, we recommend you to restart your X\n"
-"environnement to avoid hostname changing problem."
-msgstr ""
-"Kada se to uradi, trebali bi da restartujete X\n"
-"okru¾enje da bi izbegli probleme sa promenom hostname-a."
-
-#: ../../network.pm_.c:253
-msgid "no network card found"
-msgstr "Nije pronaðena mre¾na kartica"
-
-#: ../../network.pm_.c:277 ../../network.pm_.c:387
-msgid "Configuring network"
-msgstr "Pode¹avanje mre¾e"
-
-#: ../../network.pm_.c:278
-msgid ""
-"Please enter your host name if you know it.\n"
-"Some DHCP servers require the hostname to work.\n"
-"Your host name should be a fully-qualified host name,\n"
-"such as ``mybox.mylab.myco.com''."
-msgstr ""
-"Molim unesite ime hosta ukoiko ga znate\n"
-"'Neki DHCP serveri zahtevaju ime hosta da bi radili.\n"
-"Va¹e ime hosta treba da bude puno ime kao npr.\n"
-"``mybox.mylab.myco.com''."
-
-#: ../../network.pm_.c:282 ../../network.pm_.c:392
-msgid "Host name"
-msgstr "Ime hosta:"
-
-#: ../../network.pm_.c:319
-msgid ""
-"WARNING: This device has been previously configured to connect to the "
-"Internet.\n"
-"Simply accept to keep this device configured.\n"
-"Modifying the fields below will override this configuration."
-msgstr ""
-"Upozorenje: Ovaj ureðaj je veæ prethodno konfigurisan za konektovanje na "
-"Internet.\n"
-"Samo prihvaitite da bi postavku ostavili istom.\n"
-"Izmena polja koje vidite æe poni¹titi postojeæu konfiguraciju."
-
-#: ../../network.pm_.c:324
-msgid ""
-"Please enter the IP configuration for this machine.\n"
-"Each item should be entered as an IP address in dotted-decimal\n"
-"notation (for example, 1.2.3.4)."
-msgstr ""
-"Molim unesite IP konfiguraciju za ovu ma¹inu.\n"
-"Svaka stavka treba de bude tavka treba da bude uneta kao\n"
-"IP adresa (na primer, 123.45.67.89)."
-
-#: ../../network.pm_.c:333 ../../network.pm_.c:334
-#, c-format
-msgid "Configuring network device %s"
-msgstr "Pode¹avanje mre¾nog ureðaja %s"
-
-#: ../../network.pm_.c:334
-msgid " (driver $module)"
-msgstr "(drajver $module)"
-
-#: ../../network.pm_.c:336 ../../standalone/draknet_.c:231
-#: ../../standalone/draknet_.c:427
-msgid "IP address"
-msgstr "IP adresa"
-
-#: ../../network.pm_.c:337 ../../standalone/draknet_.c:428
-msgid "Netmask"
-msgstr "Mre¾na maska"
-
-#: ../../network.pm_.c:338
-msgid "(bootp/dhcp)"
-msgstr "(bootp/dhcp)"
-
-#: ../../network.pm_.c:338
-msgid "Automatic IP"
-msgstr "Automatski IP"
-
-#: ../../network.pm_.c:359 ../../printerdrake.pm_.c:102
-#: ../../printerdrake.pm_.c:425
-msgid "IP address should be in format 1.2.3.4"
-msgstr "IP adresa treba da bude u formatu 1.2.3.4"
-
-#: ../../network.pm_.c:388
-msgid ""
-"Please enter your host name.\n"
-"Your host name should be a fully-qualified host name,\n"
-"such as ``mybox.mylab.myco.com''.\n"
-"You may also enter the IP address of the gateway if you have one"
-msgstr ""
-"Molim unesite ime va¹eg domena, ime hosta, kao IP adrese dodatnih\n"
-"'nameserver'-a. Ime va¹eg hosta treba da bude puno kvalifikovano ime hosta,\n"
-"kao na pr. ``mybox.mylab.myco.com''.\n"
-"Ako nemate dodatnih 'nameserver'-a, ostavite ta polja prazna."
-
-#: ../../network.pm_.c:393
-msgid "DNS server"
-msgstr "DNS server"
-
-#: ../../network.pm_.c:394 ../../standalone/draknet_.c:565
-msgid "Gateway"
-msgstr "Gateway"
-
-#: ../../network.pm_.c:396
-msgid "Gateway device"
-msgstr "Gateway ureðaj"
-
-#: ../../network.pm_.c:407
-msgid "Proxies configuration"
-msgstr "Pode¹avanje proksija"
-
-#: ../../network.pm_.c:408
-msgid "HTTP proxy"
-msgstr "HTTP proxy"
-
-#: ../../network.pm_.c:409
-msgid "FTP proxy"
-msgstr "FTP proxy"
-
-#: ../../network.pm_.c:412
-msgid "Proxy should be http://..."
-msgstr "Proxy treba da bude http://..."
-
-#: ../../network.pm_.c:413
-msgid "Proxy should be ftp://..."
-msgstr "Proxy treba da bude ftp://..."
-
-#: ../../partition_table.pm_.c:563
-msgid "Extended partition not supported on this platform"
-msgstr "Extended particija nije podr¾ana na ovoj platformi"
-
-#: ../../partition_table.pm_.c:581
-msgid ""
-"You have a hole in your partition table but I can't use it.\n"
-"The only solution is to move your primary partitions to have the hole next "
-"to the extended partitions"
-msgstr ""
-"Imate prazninu u va¹oj tabeli particija ali je ne mogu korisiti.\n"
-"Jedino re¹enje je da pomerite primarnu particiju tako da praznina bude\n"
-"do extended particija"
-
-#: ../../partition_table.pm_.c:675
-#, c-format
-msgid "Error reading file %s"
-msgstr "Gre¹ka kod otvaranja datoteka %s"
-
-#: ../../partition_table.pm_.c:682
-#, c-format
-msgid "Restoring from file %s failed: %s"
-msgstr "Otvaranje iz datoteke %s nije uspelo: %s"
-
-#: ../../partition_table.pm_.c:684
-msgid "Bad backup file"
-msgstr "Lo¹e backup-ovana datoteka"
-
-#: ../../partition_table.pm_.c:706
-#, c-format
-msgid "Error writing to file %s"
-msgstr "Gre¹ka kod unosa u datoteka %s"
-
-#: ../../partition_table_raw.pm_.c:161
-msgid ""
-"Something bad is happening on your drive. \n"
-"A test to check the integrity of data has failed. \n"
-"It means writing anything on the disk will end up with random trash"
-msgstr ""
-"Ne¹to lo¹e se de¹ava sa va¹im hard diskom. \n"
-"Test integriteta podataka nije pro¹ao. \n"
-"To znaèi da sve ¹to se nalazi na disku æe zavr¹iti kao ðubre"
-
-#: ../../pkgs.pm_.c:24
-msgid "must have"
-msgstr "mora imati"
-
-#: ../../pkgs.pm_.c:25
-msgid "important"
-msgstr "va¾no"
-
-#: ../../pkgs.pm_.c:26
-msgid "very nice"
-msgstr "veoma lepo"
-
-#: ../../pkgs.pm_.c:27
-msgid "nice"
-msgstr "lepo"
-
-#: ../../pkgs.pm_.c:28
-msgid "maybe"
-msgstr "mo¾da"
-
-#: ../../printer.pm_.c:20
-msgid "Local printer"
-msgstr "Lokalni ¹tampaè"
-
-#: ../../printer.pm_.c:21
-msgid "Remote printer"
-msgstr "Udaljeni ¹tampaè"
-
-#: ../../printer.pm_.c:23
-msgid "Remote lpd server"
-msgstr "Udaljeni lpd server"
-
-#: ../../printer.pm_.c:24
-msgid "Network printer (socket)"
-msgstr "Mre¾ni ¹tampaè (socket)"
-
-#: ../../printer.pm_.c:25
-msgid "SMB/Windows 95/98/NT"
-msgstr "SMB/Windows 95/98/NT"
-
-#: ../../printer.pm_.c:26
-msgid "NetWare"
-msgstr "NetWare"
-
-#: ../../printer.pm_.c:27 ../../printerdrake.pm_.c:158
-#: ../../printerdrake.pm_.c:160
-msgid "Printer Device URI"
-msgstr "Ureðaj za ¹tampaè URI"
-
-#: ../../printerdrake.pm_.c:19
-msgid "Test ports"
-msgstr "Testiranje portova"
-
-#: ../../printerdrake.pm_.c:40
-#, c-format
-msgid "A printer, model \"%s\", has been detected on "
-msgstr "©tampaè, model \"%s\", je detektovan na "
-
-#: ../../printerdrake.pm_.c:52
-msgid "Local Printer Device"
-msgstr "Lokalni ureðaj za ¹tampaè"
-
-#: ../../printerdrake.pm_.c:53
-msgid ""
-"What device is your printer connected to \n"
-"(note that /dev/lp0 is equivalent to LPT1:)?\n"
-msgstr ""
-"Na koji ureðaj je va¹ ¹tampaè povezan \n"
-"(/dev/lp0 odgovara LPT1: u DOS-u)?\n"
-
-#: ../../printerdrake.pm_.c:55
-msgid "Printer Device"
-msgstr "Ureðaj za ¹tampaè:"
-
-#: ../../printerdrake.pm_.c:74
-msgid "Remote lpd Printer Options"
-msgstr "Opcije za udaljeni lpd"
-
-#: ../../printerdrake.pm_.c:75
-msgid ""
-"To use a remote lpd print queue, you need to supply\n"
-"the hostname of the printer server and the queue name\n"
-"on that server which jobs should be placed in."
-msgstr ""
-"Da biste mogli da koristite udaljeni red poslova\n"
-"za ¹tampu morate navesti ime hosta na kome je server za ¹tampaè\n"
-"i ime reda poslova za ¹tampu na tom serveru u koji æe se sme¹tati\n"
-"sve ¹to se po¹alje na ¹tampaè."
-
-#: ../../printerdrake.pm_.c:78
-msgid "Remote hostname"
-msgstr "Ime udaljenog host-a:"
-
-#: ../../printerdrake.pm_.c:79
-msgid "Remote queue"
-msgstr "Udaljeni red:"
-
-#: ../../printerdrake.pm_.c:88
-msgid "SMB (Windows 9x/NT) Printer Options"
-msgstr "SMB (Windows 9x/NT) opcije ¹tampaèa"
-
-#: ../../printerdrake.pm_.c:89
-msgid ""
-"To print to a SMB printer, you need to provide the\n"
-"SMB host name (Note! It may be different from its\n"
-"TCP/IP hostname!) and possibly the IP address of the print server, as\n"
-"well as the share name for the printer you wish to access and any\n"
-"applicable user name, password, and workgroup information."
-msgstr ""
-"Da biste mogli da ¹tampate na mre¾ni ¹tampaè, treba da navedete\n"
-"ime hosta LAN menad¾era (koje nije uvek isto kao TCP/IP ime ma¹ine);\n"
-"IP adresu ¹tampaèevog servera; deljeno ime ¹tampaèa kome pristupate,\n"
-"kao i potrebna korisnièka imena i lozinke."
-
-#: ../../printerdrake.pm_.c:94
-msgid "SMB server host"
-msgstr "SMB server host:"
-
-#: ../../printerdrake.pm_.c:95
-msgid "SMB server IP"
-msgstr "SMB server IP:"
-
-#: ../../printerdrake.pm_.c:96
-msgid "Share name"
-msgstr "Deljeno (zajednièko) ime :"
-
-#: ../../printerdrake.pm_.c:99
-msgid "Workgroup"
-msgstr "Radna grupa(Workgroup):"
-
-#: ../../printerdrake.pm_.c:124
-msgid "NetWare Printer Options"
-msgstr "NetWare opcije ¹tampaèa"
-
-#: ../../printerdrake.pm_.c:125
-msgid ""
-"To print to a NetWare printer, you need to provide the\n"
-"NetWare print server name (Note! it may be different from its\n"
-"TCP/IP hostname!) as well as the print queue name for the printer you\n"
-"wish to access and any applicable user name and password."
-msgstr ""
-"Da biste mogli da ¹tampate na NetWare ¹tampaè, treba da navedete\n"
-"ime NetWare servera za ¹tampaè (koje nije uvek isto kao TCP/IPhostname! );\n"
-"te ime 'reda' ¹tampaèa kome pristupate,\n"
-"kao i potrebna korisnièka imena i lozinke."
-
-#: ../../printerdrake.pm_.c:129
-msgid "Printer Server"
-msgstr "Server ¹tampaèa:"
-
-#: ../../printerdrake.pm_.c:130
-msgid "Print Queue Name"
-msgstr "Print Queue ime:"
-
-#: ../../printerdrake.pm_.c:142
-msgid "Socket Printer Options"
-msgstr "Opcije prkljuènog ¹tampaèa"
-
-#: ../../printerdrake.pm_.c:143
-msgid ""
-"To print to a socket printer, you need to provide the\n"
-"hostname of the printer and optionally the port number."
-msgstr ""
-"Da bi ¹tampali na prkljuènom ¹tampaèu, morate obezbediti\n"
-"ime hosta za ¹tampaè i eventualno broj porta."
-
-#: ../../printerdrake.pm_.c:145
-msgid "Printer Hostname"
-msgstr "Ime hosta za ¹tampaè"
-
-#: ../../printerdrake.pm_.c:146 ../../printerdrake.pm_.c:422
-msgid "Port"
-msgstr "Port"
-
-#: ../../printerdrake.pm_.c:159
-msgid "You can specify directly the URI to access the printer with CUPS."
-msgstr "Mo¾ete da odredite URI direktno radi pristupa ¹tampaèu sa CUPS-a"
-
-#: ../../printerdrake.pm_.c:192 ../../printerdrake.pm_.c:244
-msgid "What type of printer do you have?"
-msgstr "Koju vrstu ¹tampaèa imate?"
-
-#: ../../printerdrake.pm_.c:204 ../../printerdrake.pm_.c:305
-msgid "Do you want to test printing?"
-msgstr "Da li ¾elite da testirate ¹tampaè?"
-
-#: ../../printerdrake.pm_.c:207 ../../printerdrake.pm_.c:316
-msgid "Printing test page(s)..."
-msgstr "©tampam test stran(ice)u..."
-
-#: ../../printerdrake.pm_.c:214 ../../printerdrake.pm_.c:324
-#, c-format
-msgid ""
-"Test page(s) have been sent to the printer daemon.\n"
-"This may take a little time before printer start.\n"
-"Printing status:\n"
-"%s\n"
-"\n"
-"Does it work properly?"
-msgstr ""
-"Test stran(ice)a je poslana ¹tampaè demonu.\n"
-"To mo¾e dovesti do malog odlaganja starta ¹tampaèa.\n"
-"Status ¹tampaèa:\n"
-"%s\n"
-"\n"
-"Da li radi OK ?"
-
-#: ../../printerdrake.pm_.c:218 ../../printerdrake.pm_.c:328
-msgid ""
-"Test page(s) have been sent to the printer daemon.\n"
-"This may take a little time before printer start.\n"
-"Does it work properly?"
-msgstr ""
-"Test stran(ice)a je poslana ¹tampaè demonu.\n"
-"To mo¾e dovesti do malog odlaganja starta ¹tampaèa.\n"
-"Da li radi OK ?"
-
-#: ../../printerdrake.pm_.c:234
-msgid "Yes, print ASCII test page"
-msgstr "Da, i¹tampaj ASCII test stranicu"
-
-#: ../../printerdrake.pm_.c:235
-msgid "Yes, print PostScript test page"
-msgstr "Da, i¹tampaj PostScript test stranicu"
-
-#: ../../printerdrake.pm_.c:236
-msgid "Yes, print both test pages"
-msgstr "Da, i¹tampaj obe test stranice"
-
-#: ../../printerdrake.pm_.c:243
-msgid "Configure Printer"
-msgstr "Pode¹avanje ¹tampaèa"
-
-#: ../../printerdrake.pm_.c:273
-msgid "Printer options"
-msgstr "Opcije ¹tampaèa"
-
-#: ../../printerdrake.pm_.c:274
-msgid "Paper Size"
-msgstr "Velièina papira"
-
-#: ../../printerdrake.pm_.c:275
-msgid "Eject page after job?"
-msgstr "Izbaci papir nakon ¹tampanja ?"
-
-#: ../../printerdrake.pm_.c:280
-msgid "Uniprint driver options"
-msgstr "Uniprint drajver -opcije"
-
-#: ../../printerdrake.pm_.c:281
-msgid "Color depth options"
-msgstr "Opcija - Broj boja"
-
-#: ../../printerdrake.pm_.c:283
-msgid "Print text as PostScript?"
-msgstr "¹tampaj tekst kao PostScript?"
-
-#: ../../printerdrake.pm_.c:285
-msgid "Fix stair-stepping text?"
-msgstr "Popraviti 'efekat stepenica' u tekstu?"
-
-#: ../../printerdrake.pm_.c:287
-msgid "Number of pages per output pages"
-msgstr "Broj stranica po izlaznim stranicama"
-
-#: ../../printerdrake.pm_.c:288
-msgid "Right/Left margins in points (1/72 of inch)"
-msgstr "Desna/leva margina u taèkama (1/72 deo inèa)"
-
-#: ../../printerdrake.pm_.c:289
-msgid "Top/Bottom margins in points (1/72 of inch)"
-msgstr "Vrh/dno margina u taèkama (1/72 deo inèa)"
-
-#: ../../printerdrake.pm_.c:291
-msgid "Extra GhostScript options"
-msgstr "Dodatne GhostScript opcije"
-
-#: ../../printerdrake.pm_.c:293
-msgid "Extra Text options"
-msgstr "Dodatne Tekst opcije"
-
-#: ../../printerdrake.pm_.c:295
-msgid "Reverse page order"
-msgstr "Obrnut redosled stranica"
-
-#: ../../printerdrake.pm_.c:345
-msgid "Would you like to configure a printer?"
-msgstr "Da li biste da podesite ¹tampaè?"
-
-#: ../../printerdrake.pm_.c:351
-msgid ""
-"Here are the following print queues.\n"
-"You can add some more or change the existing ones."
-msgstr ""
-"Ovo su postavljne opcije.\n"
-"Mo¾ete dodati nove ili izmeniti stare."
-
-#: ../../printerdrake.pm_.c:370
-msgid "CUPS starting"
-msgstr "Pokreæem CUPS.."
-
-#: ../../printerdrake.pm_.c:370
-msgid "Reading CUPS drivers database..."
-msgstr "Uèitavam CUPS bazu podataka o drajverima..."
-
-#: ../../printerdrake.pm_.c:384 ../../printerdrake.pm_.c:450
-#: ../../printerdrake.pm_.c:471 ../../printerdrake.pm_.c:479
-msgid "Select Printer Connection"
-msgstr "Izbor povezanosti ¹tampaèa"
-
-#: ../../printerdrake.pm_.c:385 ../../printerdrake.pm_.c:472
-msgid "How is the printer connected?"
-msgstr "Kako je ¹tampaè povezan?"
-
-#: ../../printerdrake.pm_.c:392
-msgid "Select Remote Printer Connection"
-msgstr "Izaberi konekciju udaljenih ¹tampaèa"
-
-#: ../../printerdrake.pm_.c:393
-msgid ""
-"With a remote CUPS server, you do not have to configure\n"
-"any printer here; printers will be automatically detected.\n"
-"In case of doubt, select \"Remote CUPS server\"."
-msgstr ""
-"Sa udaljenim CUPS serverom, ne morate da kofiguri¹ete\n"
-"ovde ni jedan ¹tampaè; ¹tampaèi æe biti automatski detektovani.\n"
-"In Ukoliko se dvoumite, izaberite \"Udaljeni CUPS server\"."
-
-#: ../../printerdrake.pm_.c:416
-msgid ""
-"With a remote CUPS server, you do not have to configure\n"
-"any printer here; printers will be automatically detected\n"
-"unless you have a server on a different network; in the\n"
-"latter case, you have to give the CUPS server IP address\n"
-"and optionally the port number."
-msgstr ""
-"Sa udaljenim CUPS serverom, ne morate da kofiguri¹ete\n"
-"ovde ni jedan ¹tampaè; ¹tampaèi æe biti automatski detektovani.\n"
-"osim ako imate server na drugoj mre¾i; ako je to\n"
-"sluèaj, morate dati IP adresu CUPS servera\n"
-"a opciono i broj porta."
-
-#: ../../printerdrake.pm_.c:421
-msgid "CUPS server IP"
-msgstr "SMB server IP:"
-
-#: ../../printerdrake.pm_.c:429
-msgid "Port number should be numeric"
-msgstr "Broj porta bi trebao da bude numerièki broj"
-
-#: ../../printerdrake.pm_.c:451 ../../printerdrake.pm_.c:480
-msgid "Remove queue"
-msgstr "Ukloni queue"
-
-#: ../../printerdrake.pm_.c:454
-msgid ""
-"Name of printer should contains only letters, numbers and the underscore"
-msgstr "Ime ¹tampaèa treba da sadr¾i samo slova, brojeve i underscore"
-
-#: ../../printerdrake.pm_.c:461
-msgid ""
-"Every printer need a name (for example lp).\n"
-"Other parameters such as the description of the printer or its location\n"
-"can be defined. What name should be used for this printer and\n"
-"how is the printer connected?"
-msgstr ""
-"Svaki ¹tampaè mora da ima ime (npr. lp).\n"
-"Ostali parametri kao ¹to je opis ili njegova lokacija \n"
-"mogu biti definisani.Koje ime treba da bude iskori¹teno za ovaj ¹tampaè i\n"
-"kako je ¹tampaè povezan?"
-
-#: ../../printerdrake.pm_.c:465
-msgid "Name of printer"
-msgstr "Ime ¹tampaèa"
-
-#: ../../printerdrake.pm_.c:466
-msgid "Description"
-msgstr "Opis"
-
-#: ../../printerdrake.pm_.c:467
-msgid "Location"
-msgstr "Lokacija"
-
-#: ../../printerdrake.pm_.c:482
-msgid ""
-"Every print queue (which print jobs are directed to) needs a\n"
-"name (often lp) and a spool directory associated with it. What\n"
-"name and directory should be used for this queue and how is the printer "
-"connected?"
-msgstr ""
-"Svaki 'red' za ¹tampu (u koji se sla¾u poslovi za ¹tampanje) zahteva\n"
-"ime (obièno lp) i 'spool' direktorijum koji uz to ide. Koje ime i "
-"direktorijum\n"
-"da koristim za ovaj red za ¹tampu i kako je ¹tampaè povezan?"
-
-#: ../../printerdrake.pm_.c:489
-msgid "Name of queue"
-msgstr "Ime queue-a "
-
-#: ../../printerdrake.pm_.c:490
-msgid "Spool directory"
-msgstr "'Spool direktorijum"
-
-#: ../../printerdrake.pm_.c:491
-msgid "Printer Connection"
-msgstr "Konekcija ¹tampaèa"
-
-#: ../../raid.pm_.c:33
-#, c-format
-msgid "Can't add a partition to _formatted_ RAID md%d"
-msgstr "Nije moguæe dodati particiju na _formatiran_ RAID md%d"
-
-#: ../../raid.pm_.c:103
-msgid "Can't write file $file"
-msgstr "Nije moguæ unos u fajl $file"
-
-#: ../../raid.pm_.c:128
-msgid "mkraid failed"
-msgstr "mkraid neuspelo"
-
-#: ../../raid.pm_.c:128
-msgid "mkraid failed (maybe raidtools are missing?)"
-msgstr "mkraid neuspelo (mo¾da nedostaje raidtools ?)"
-
-#: ../../raid.pm_.c:144
-#, c-format
-msgid "Not enough partitions for RAID level %d\n"
-msgstr "Nema dovoljno particija za RAID nivo %d\n"
-
-#: ../../services.pm_.c:16
-msgid "Launch the ALSA (Advanced Linux Sound Architecture) sound system"
-msgstr ""
-
-#: ../../services.pm_.c:17
-msgid "Anacron a periodic command scheduler."
-msgstr "Anacron - podesite period.komande"
-
-#: ../../services.pm_.c:18
-msgid ""
-"apmd is used for monitoring batery status and logging it via syslog.\n"
-"It can also be used for shutting down the machine when the battery is low."
-msgstr ""
-"apmd se koristi za praæenje statusa baterije i logovanje preko syslog.\n"
-"Koristi se i za ga¹enje ma¹ine (radi i na desktop ma¹inama) kada je baterija "
-"slaba"
-
-#: ../../services.pm_.c:20
-msgid ""
-"Runs commands scheduled by the at command at the time specified when\n"
-"at was run, and runs batch commands when the load average is low enough."
-msgstr ""
-"Pokreæe komande zakazane at komandom,kao i batch komande kao je "
-"optereæenost\n"
-"sistema mala."
-
-#: ../../services.pm_.c:22
-msgid ""
-"cron is a standard UNIX program that runs user-specified programs\n"
-"at periodic scheduled times. vixie cron adds a number of features to the "
-"basic\n"
-"UNIX cron, including better security and more powerful configuration options."
-msgstr ""
-"cron je standardni UNIX program koji pokreæe korisnièke programe\n"
-"preriodièno u zakazano vreme. vixie cron dodaje opcije prostom UNIX cron,"
-"ukljuèujuæi bolju sigurnost i bolju podesivost."
-
-#: ../../services.pm_.c:25
-msgid ""
-"GPM adds mouse support to text-based Linux applications such the\n"
-"Midnight Commander. It also allows mouse-based console cut-and-paste "
-"operations,\n"
-"and includes support for pop-up menus on the console."
-msgstr ""
-"GPM daje podr¹ku za mi¹a za teksulano-bazirane aplikacije kao ¹to je\n"
-"Midnight Commander.Isto tako daje podr¹ku za pop-up menije na konzoli."
-
-#: ../../services.pm_.c:28
-msgid ""
-"HardDrake runs a hardware probe, and optionally configures\n"
-"new/changed hardware."
-msgstr ""
-
-#: ../../services.pm_.c:30
-msgid ""
-"Apache is a World Wide Web server. It is used to serve HTML files\n"
-"and CGI."
-msgstr ""
-"Apache je WWW server. On se koristi da opslu¾uje HTML fajlove\n"
-"i CGI."
-
-#: ../../services.pm_.c:32
-msgid ""
-"The internet superserver daemon (commonly called inetd) starts a\n"
-"variety of other internet services as needed. It is responsible for "
-"starting\n"
-"many services, including telnet, ftp, rsh, and rlogin. Disabling inetd "
-"disables\n"
-"all of the services it is responsible for."
-msgstr ""
-"Interent super server demon (znan kao netd) starta \n"
-"razne internet servise.On je odgovoran za pokretanje mnogix servisa kao npr. "
-"elnet, ftp, rsh, i rlogin.Iskljuèujuæi njega, iskljuèujete i servise \n"
-"za koje je on odgovoran."
-
-#: ../../services.pm_.c:36
-msgid ""
-"Launch packet filtering for Linux kernel 2.2 series, to set\n"
-"up a firewall to protect your machine from network attacks."
-msgstr ""
-
-#: ../../services.pm_.c:38
-msgid ""
-"This package loads the selected keyboard map as set in\n"
-"/etc/sysconfig/keyboard. This can be selected using the kbdconfig utility.\n"
-"You should leave this enabled for most machines."
-msgstr ""
-"Ovaj paket aktivira odabranu mapu tastature kako je pode¹eno \n"
-"u /etc/sysconfig/keyboard.Ovo se pode¹ava koristeæi kbdconfig alatku.\n"
-"Treba da bude ukljuèen na veæinu ma¹ina."
-
-#: ../../services.pm_.c:41
-msgid ""
-"Automatic regeneration of kernel header in /boot for\n"
-"/usr/include/linux/{autoconf,version}.h"
-msgstr ""
-
-#: ../../services.pm_.c:43
-msgid "Automatic detection and configuration of hardware at boot."
-msgstr ""
-
-#: ../../services.pm_.c:44
-msgid ""
-"Linuxconf will sometimes arrange to perform various tasks\n"
-"at boot-time to maintain the system configuration."
-msgstr ""
-
-#: ../../services.pm_.c:46
-msgid ""
-"lpd is the print daemon required for lpr to work properly. It is\n"
-"basically a server that arbitrates print jobs to printer(s)."
-msgstr ""
-"lpd je print demon potreban da bi lpr radio dobro.To je \n"
-"u osnovi server koji arbitrira print poslove ¹tampaèu(ima)."
-
-#: ../../services.pm_.c:48
-msgid ""
-"Linux Virtual Server, used to build a high-performance and highly\n"
-"available server."
-msgstr ""
-
-#: ../../services.pm_.c:50
-msgid ""
-"named (BIND) is a Domain Name Server (DNS) that is used to resolve\n"
-"host names to IP addresses."
-msgstr ""
-"Nazvan (BIND) je Domain Name Server (DNS) koji se koristi za daje \n"
-"host ime IP adresi."
-
-#: ../../services.pm_.c:52
-msgid ""
-"Mounts and unmounts all Network File System (NFS), SMB (Lan\n"
-"Manager/Windows), and NCP (NetWare) mount points."
-msgstr ""
-"Montiranje i demontiranje svih Mre¾nih fajl sistema(NFS), SMB (Lan\n"
-"Manager/Windows), i NCP (NetWare) taèaka montiranja. "
-
-#: ../../services.pm_.c:54
-msgid ""
-"Activates/Deactivates all network interfaces configured to start\n"
-"at boot time."
-msgstr ""
-"Aktiviranje i deaktiviranje svih mre¾nih interfejsa konfigurisanih za "
-"start \n"
-"pri podizanju sistema."
-
-#: ../../services.pm_.c:56
-msgid ""
-"NFS is a popular protocol for file sharing across TCP/IP networks.\n"
-"This service provides NFS server functionality, which is configured via the\n"
-"/etc/exports file."
-msgstr ""
-"NFS je popularni protokol za razmenu fajlova preko TCP/IP mre¾a.\n"
-"Ovaj servis omoguæava funkcionalnost NFS servera,koji se konfiguri¹e preko \n"
-"/etc/exports datoteke."
-
-#: ../../services.pm_.c:59
-msgid ""
-"NFS is a popular protocol for file sharing across TCP/IP\n"
-"networks. This service provides NFS file locking functionality."
-msgstr ""
-"NFS je popularni protokol za razmenu fajlova preko TCP/IP mre¾a.\n"
-"Ovaj servis omoguæava funkcionalnost NFS file locking funkcije"
-
-#: ../../services.pm_.c:61
-msgid ""
-"Automatically switch on numlock key locker under console\n"
-"and XFree at boot."
-msgstr ""
-
-#: ../../services.pm_.c:63
-msgid "Support the OKI 4w and compatible winprinters."
-msgstr ""
-
-#: ../../services.pm_.c:64
-msgid ""
-"PCMCIA support is usually to support things like ethernet and\n"
-"modems in laptops. It won't get started unless configured so it is safe to "
-"have\n"
-"it installed on machines that don't need it."
-msgstr ""
-"PCMCIA podr¹ka se obièno koristi za eternet i modeme u laptopovima.\n"
-"Neæe se pokrenuti ukoliko nije konfigurisan tako daje bezbedno instaliran \n"
-"na sistemu kom nije potreban."
-
-#: ../../services.pm_.c:67
-msgid ""
-"The portmapper manages RPC connections, which are used by\n"
-"protocols such as NFS and NIS. The portmap server must be running on "
-"machines\n"
-"which act as servers for protocols which make use of the RPC mechanism."
-msgstr ""
-"Portmaper uravlja RPC konekcijama,koje koriste\n"
-"protokoli kao NFS i NIS.Portmap server mora biti pokrenut na ma¹inama\n"
-"koje rade kao serveri za protokole koji koriste RPC mehanizam."
-
-#: ../../services.pm_.c:70
-msgid ""
-"Postfix is a Mail Transport Agent, which is the program that\n"
-"moves mail from one machine to another."
-msgstr ""
-"Postfix je Mail Transport Agent,koji u stvari \n"
-"preme¹ta po¹tu sa jedne ma¹ine na drugu."
-
-#: ../../services.pm_.c:72
-msgid ""
-"Saves and restores system entropy pool for higher quality random\n"
-"number generation."
-msgstr ""
-"èuva i obnavlja sistemski entropy pool za veæi kvalitet generisanje\n"
-"sluèajnih brojeva."
-
-#: ../../services.pm_.c:74
-msgid ""
-"Assign raw devices to block devices (such as hard drive\n"
-"partitions), for the use of applications such as Oracle"
-msgstr ""
-
-#: ../../services.pm_.c:76
-msgid ""
-"The routed daemon allows for automatic IP router table updated via\n"
-"the RIP protocol. While RIP is widely used on small networks, more complex\n"
-"routing protocols are needed for complex networks."
-msgstr ""
-"Routed demon dozvoljava automatsko IP ruter update-ovanje preko\n"
-"RIP protokola.Dok se RIP dosta korisiti na malim mre¾ama,kompleksniji \n"
-" routing protokoli su potrebni za kompleksne mre¾e."
-
-#: ../../services.pm_.c:79
-msgid ""
-"The rstat protocol allows users on a network to retrieve\n"
-"performance metrics for any machine on that network."
-msgstr ""
-"rstat protokol dozvoljava korisnicima na mre¾i da omoguæe\n"
-"merenje performansi za bilo koju ma¹inu na toj mre¾i."
-
-#: ../../services.pm_.c:81
-msgid ""
-"The rusers protocol allows users on a network to identify who is\n"
-"logged in on other responding machines."
-msgstr ""
-"rusers protokol omoguæava korisnicima na mre¾i da otkriju ko je\n"
-"ulogovan na drugim ma¹inama."
-
-#: ../../services.pm_.c:83
-msgid ""
-"The rwho protocol lets remote users get a list of all of the users\n"
-"logged into a machine running the rwho daemon (similiar to finger)."
-msgstr ""
-"rwho protokol dozvoljava udaljenim korisnicima da dobiju listu svih\n"
-"korisnika ulogovanih na sistem sa pokrenutim rwho demonom (slièno finger-u)."
-
-#: ../../services.pm_.c:85
-#, fuzzy
-msgid "Launch the sound system on your machine"
-msgstr "Pokreni X-Window sistem pri stratanju"
-
-#: ../../services.pm_.c:86
-msgid ""
-"Syslog is the facility by which many daemons use to log messages\n"
-"to various system log files. It is a good idea to always run syslog."
-msgstr ""
-"Syslog je objekat pomoæu kog mnogi demoni koriste za logovanje poruka\n"
-"u raznim sistemskim log fajlovima.Dobra je ideja imati uvek pokrenut syslog."
-
-#: ../../services.pm_.c:88
-msgid "Load the drivers for your usb devices."
-msgstr ""
-
-#: ../../services.pm_.c:89
-#, fuzzy
-msgid "Starts the X Font Server (this is mandatory for XFree to run)."
-msgstr "Pokreæe i zaustavlja X Font server pri startanju i ga¹enju."
-
-#: ../../services.pm_.c:118
-msgid "Choose which services should be automatically started at boot time"
-msgstr "Izaberite koje servisi treba automatski da se startuju pri boot-anju"
-
-#: ../../services.pm_.c:137
-msgid "running"
-msgstr "pokrenuto"
-
-#: ../../services.pm_.c:137
-msgid "stopped"
-msgstr "zaustavljeno"
-
-#: ../../services.pm_.c:151
-msgid "Services and deamons"
-msgstr "Servisi i demoni"
-
-#: ../../services.pm_.c:156
-msgid ""
-"No additionnal information\n"
-"about this service, sorry."
-msgstr ""
-"¾alim ali nema dodatnih informacija\n"
-"o ovom servisu."
-
-#: ../../services.pm_.c:163
-msgid "On boot"
-msgstr "Pri startanju"
-
-#: ../../standalone/diskdrake_.c:67
-msgid ""
-"I can't read your partition table, it's too corrupted for me :(\n"
-"I'll try to go on blanking bad partitions"
-msgstr ""
-"Ne mogu proèitati tabelu particija, mnogo je iskvarena za mene :(\n"
-"Poku¹aæu dalje zaobilazeæi lo¹e particije"
-
-#: ../../standalone/drakgw_.c:37 ../../standalone/drakgw_.c:180
-msgid "Internet Connection Sharing"
-msgstr "Deljenje internet konekcije"
-
-#: ../../standalone/drakgw_.c:118
-msgid "Internet Connection Sharing currently enabled"
-msgstr "Deljenje internet konekcije je trenutno omoguæeno "
-
-#: ../../standalone/drakgw_.c:119
-msgid ""
-"The setup of Internet connection sharing has already been done.\n"
-"It's currently enabled.\n"
-"\n"
-"What would you like to do?"
-msgstr ""
-"Pode¹avanje deljenja internet konekcije je veæ zavr¹eno.\n"
-"Trenutno je omoguæeno.\n"
-"\n"
-"¹ta ¾elite da uradite?"
-
-#: ../../standalone/drakgw_.c:123
-msgid "disable"
-msgstr "onemoguæi"
-
-#: ../../standalone/drakgw_.c:123 ../../standalone/drakgw_.c:148
-msgid "dismiss"
-msgstr "ukloni"
-
-#: ../../standalone/drakgw_.c:123 ../../standalone/drakgw_.c:148
-msgid "reconfigure"
-msgstr "ponovo podesi"
-
-#: ../../standalone/drakgw_.c:126
-msgid "Disabling servers..."
-msgstr "Uklanjam servise..."
-
-#: ../../standalone/drakgw_.c:134
-msgid "Internet connection sharing is now disabled."
-msgstr "Deljenje internet konekcije je onemoguæeno."
-
-#: ../../standalone/drakgw_.c:143
-msgid "Internet Connection Sharing currently disabled"
-msgstr "Deljenje internet konekcije je trenutno onemoguæeno"
-
-#: ../../standalone/drakgw_.c:144
-msgid ""
-"The setup of Internet connection sharing has already been done.\n"
-"It's currently disabled.\n"
-"\n"
-"What would you like to do?"
-msgstr ""
-"Pode¹avanje deljenja internet konekcije je veæ zavr¹eno.\n"
-"Trenutno je onemoguæeno.\n"
-"\n"
-"¹ta ¾elite da uradite?"
-
-#: ../../standalone/drakgw_.c:148
-msgid "enable"
-msgstr "omoguæi"
-
-#: ../../standalone/drakgw_.c:155
-msgid "Enabling servers..."
-msgstr ">Omoguæavam servisi..."
-
-#: ../../standalone/drakgw_.c:160
-msgid "Internet connection sharing is now enabled."
-msgstr "Deljenje internet konekcije je omoguæeno."
-
-#: ../../standalone/drakgw_.c:168
-msgid "Config file content could not be interpreted."
-msgstr "Konfiguracioni fajl nije moguæe interpretirati"
-
-#: ../../standalone/drakgw_.c:168
-msgid "Unrecognized config file"
-msgstr "Nepoznata konfiguraciona datoteka"
-
-#: ../../standalone/drakgw_.c:181
-msgid ""
-"You are about to configure your computer to share its Internet connection.\n"
-"With that feature, other computers on your local network will be able to use "
-"this computer's Internet connection.\n"
-"\n"
-"Note: you need a dedicated Network Adapter to set up a Local Area Network "
-"(LAN)."
-msgstr ""
-"Va¹ kompjuter mo¾ete podesiti za deljenje njegove Internet konekcije.\n"
-"sa ovom opcijom, drugi kompjuteri na va¹oj lokalnoj mre¾i æe moæi da "
-"koristeInternet konekciju sa ovog kompjutera.\n"
-"\n"
-"Napomena: potrebana vam je mre¾na kartica da bi podesili lokalnu mre¾u"
-"(LAN).\n"
-"\n"
-"Da li ¾elite da podesite deljenje Internet konekcije ?"
-
-#: ../../standalone/drakgw_.c:207
-#, c-format
-msgid "Interface %s (using module %s)"
-msgstr "Interfejs %s (koristeæi modul %s)"
-
-#: ../../standalone/drakgw_.c:208
-#, c-format
-msgid "Interface %s"
-msgstr "Interfejs %s"
-
-#: ../../standalone/drakgw_.c:216
-msgid "No network adapter on your system!"
-msgstr "Nema mre¾nog adaptera u va¹em sistemu !"
-
-#: ../../standalone/drakgw_.c:217
-msgid ""
-"No ethernet network adapter has been detected on your system. Please run the "
-"hardware configuration tool."
-msgstr ""
-"Nije detektovana nijedna mre¾na kartica. Pokrenite alat za konfigurisanje "
-"hardvera."
-
-#: ../../standalone/drakgw_.c:224
-#, c-format
-msgid ""
-"There is only one configured network adapter on your system:\n"
-"\n"
-"%s\n"
-"\n"
-"I am about to setup your Local Area Network with that adapter."
-msgstr ""
-"Postoji samo jedan konfigurisan mre¾ni adapter na va¹em sistemu:\n"
-"\n"
-"%s\n"
-"\n"
-"Sada podeavam va¹u lokalnu mre¾u sa ovim adapterom."
-
-#: ../../standalone/drakgw_.c:233
-msgid ""
-"Please choose what network adapter will be connected to your Local Area "
-"Network."
-msgstr "Izaberite koji æe mre¾ni adapter biti kori¹ten za LANmre¾u."
-
-#: ../../standalone/drakgw_.c:242
-msgid ""
-"Warning, the network adapter is already configured. I will reconfigure it."
-msgstr ""
-"Upozorenje, mre¾ni adapter je veæ konfigurisan. Ja æu ga sada "
-"rekonfigurisati."
-
-#: ../../standalone/drakgw_.c:253
-msgid "Potential LAN address conflict found in current config of $_!\n"
-msgstr "Potencijalni konflikt LAN adrese u trenutnom konfig. $_!\n"
-
-#: ../../standalone/drakgw_.c:261 ../../standalone/drakgw_.c:267
-msgid "Firewalling configuration detected!"
-msgstr "Detektovana Firewalling konfiguracija"
-
-#: ../../standalone/drakgw_.c:262 ../../standalone/drakgw_.c:268
-msgid ""
-"Warning! An existing firewalling configuration has been detected. You may "
-"need some manual fix after installation."
-msgstr ""
-"Upozorenje ! Postojeæa firewalling konfiguracija je detektovana. Mo¾daæe "
-"biti potrebno ruèno pode¹avanje nakon instalacije."
-
-#: ../../standalone/drakgw_.c:276
-msgid "Configuring..."
-msgstr "Konfiguracija u toku..."
-
-#: ../../standalone/drakgw_.c:277
-msgid "Configuring scripts, installing software, starting servers..."
-msgstr "Konfigurisanje skripti,instalacija softvera, startanje servisa..."
-
-#: ../../standalone/drakgw_.c:307
-msgid "Problems installing package $_"
-msgstr "Problemi pri instalaciji $_ paketa"
-
-#: ../../standalone/drakgw_.c:590
-msgid "Congratulations!"
-msgstr "èestitam !"
-
-#: ../../standalone/drakgw_.c:591
-msgid ""
-"Everything has been configured.\n"
-"You may now share Internet connection with other computers on your Local "
-"Area Network, using automatic network configuration (DHCP)."
-msgstr ""
-"Sve je pode¹eno.\n"
-"Sada mo¾ete deliti Internet konekciju sa drugim kompjuterima na va¹oj "
-"lokalnoj mre¾i (LAN), koristeæi automatsku mre¾nu konfiguraciju (DHCP)."
-
-#: ../../standalone/drakgw_.c:608
-msgid "The setup has already been done, but it's currently disabled."
-msgstr ""
-"Pode¹avanje deljenja internet konekcije je veæ zavr¹eno ali je trenutno "
-"onemoguæeno."
-
-#: ../../standalone/drakgw_.c:609
-msgid "The setup has already been done, and it's currently enabled."
-msgstr ""
-"Pode¹avanje deljenja internet konekcije je veæ zavr¹eno i trenutno je "
-"omoguæeno."
-
-#: ../../standalone/drakgw_.c:610
-msgid "No Internet Connection Sharing has ever been configured."
-msgstr "Do sada Deljenje internet konekcije nije pode¹avano."
-
-#: ../../standalone/drakgw_.c:615
-msgid "Internet connection sharing configuration"
-msgstr "Konfiguracija Deljenja Internet konekcije"
-
-#: ../../standalone/drakgw_.c:622
-#, c-format
-msgid ""
-"Welcome to the Internet Connection Sharing utility!\n"
-"\n"
-"%s\n"
-"\n"
-"Click on Configure to launch the setup wizard."
-msgstr ""
-"Dobrodo¹li u alat za pode¹avanje Deljenja Internet konekcije\n"
-"%s\n"
-"\n"
-"Kliknite na Podesi (Configure) da bi pokrenuli pode¹avanje."
-
-#: ../../standalone/draknet_.c:59
-#, c-format
-msgid "Network configuration (%d adapters)"
-msgstr "Pode¹avanje mre¾e (%d adaptera)"
-
-#: ../../standalone/draknet_.c:66 ../../standalone/draknet_.c:539
-msgid "Profile: "
-msgstr "Profil: "
-
-#: ../../standalone/draknet_.c:74
-msgid "Del profile..."
-msgstr "Ukloni profil..."
-
-#: ../../standalone/draknet_.c:80
-msgid "Profile to delete:"
-msgstr "Profil za brisanje:"
-
-#: ../../standalone/draknet_.c:108
-msgid "New profile..."
-msgstr "Novi profil..."
-
-#: ../../standalone/draknet_.c:114
-msgid "Name of the profile to create:"
-msgstr "Ime profila koji se kreira:"
-
-#: ../../standalone/draknet_.c:140
-msgid "Hostname: "
-msgstr "Ime hosta:"
-
-#: ../../standalone/draknet_.c:147
-msgid "Internet access"
-msgstr "Internet pristup"
-
-#: ../../standalone/draknet_.c:160
-msgid "Type:"
-msgstr "Tip:"
-
-#: ../../standalone/draknet_.c:163 ../../standalone/draknet_.c:354
-msgid "Gateway:"
-msgstr "Gateway:"
-
-#: ../../standalone/draknet_.c:163 ../../standalone/draknet_.c:354
-msgid "Interface:"
-msgstr "Interfejs:"
-
-#: ../../standalone/draknet_.c:168
-msgid "Status:"
-msgstr "Status:"
-
-#: ../../standalone/draknet_.c:170 ../../standalone/draknet_.c:357
-#: ../../standalone/net_monitor_.c:122 ../../standalone/net_monitor_.c:224
-msgid "Connected"
-msgstr "Konektovan"
-
-#: ../../standalone/draknet_.c:170 ../../standalone/draknet_.c:357
-#: ../../standalone/net_monitor_.c:83 ../../standalone/net_monitor_.c:122
-#: ../../standalone/net_monitor_.c:224
-msgid "Not connected"
-msgstr "Nije konektovan"
-
-#: ../../standalone/draknet_.c:173 ../../standalone/draknet_.c:358
-msgid "Connect..."
-msgstr "Konektovanje..."
-
-#: ../../standalone/draknet_.c:173 ../../standalone/draknet_.c:358
-msgid "Disconnect..."
-msgstr "Diskonektovan..."
-
-#: ../../standalone/draknet_.c:191
-#, fuzzy
-msgid "Starting your connection..."
-msgstr "Testiranje konekcije..."
-
-#: ../../standalone/draknet_.c:199
-msgid "Closing your connection..."
-msgstr "Zatvaram konekciju..."
-
-#: ../../standalone/draknet_.c:204
-msgid ""
-"The connection is not closed.\n"
-"Try to do it manually by running\n"
-"/etc/sysconfig/network-scripts/net_cnx_down\n"
-"in root."
-msgstr ""
-"Konekcija je zatvorena.\n"
-"Poku¹ajte da to uradite ruèno pokretanjem\n"
-"/etc/sysconfig/network-scripts/net_cnx_down\n"
-"kao root."
-
-#: ../../standalone/draknet_.c:207
-msgid "The system is now disconnected."
-msgstr "Sistem je sada diskonektovan."
-
-#: ../../standalone/draknet_.c:219
-msgid "Configure Internet Access..."
-msgstr "Podesi Internet pristup..."
-
-#: ../../standalone/draknet_.c:226 ../../standalone/draknet_.c:411
-msgid "LAN configuration"
-msgstr "LAN konfiguracija"
-
-#: ../../standalone/draknet_.c:231
-msgid "Adapter"
-msgstr "Adapter"
-
-#: ../../standalone/draknet_.c:231
-msgid "Driver"
-msgstr "Drajver"
-
-#: ../../standalone/draknet_.c:231
-msgid "Interface"
-msgstr "Interfejs"
-
-#: ../../standalone/draknet_.c:231
-msgid "Protocol"
-msgstr "Protokol"
-
-#: ../../standalone/draknet_.c:250
-msgid "Configure Local Area Network..."
-msgstr "Podesi lokalni mre¾u..."
-
-#: ../../standalone/draknet_.c:283
-msgid "Normal Mode"
-msgstr "Normalni Mod"
-
-#: ../../standalone/draknet_.c:288
-msgid "Apply"
-msgstr "Promeni"
-
-#: ../../standalone/draknet_.c:307
-msgid "Please Wait... Applying the configuration"
-msgstr "Samo momenat... primena konfiguracije"
-
-#: ../../standalone/draknet_.c:391
-msgid ""
-"You don't have any configured interface.\n"
-"Configure them first by clicking on 'Configure'"
-msgstr ""
-
-#: ../../standalone/draknet_.c:415
-msgid "LAN Configuration"
-msgstr "LAN konfiguracija"
-
-#: ../../standalone/draknet_.c:423
-#, c-format
-msgid "Adapter %s: %s"
-msgstr "Adapter %s: %s"
-
-#: ../../standalone/draknet_.c:429
-msgid "Boot Protocol"
-msgstr "Startni(Boot) protokol"
-
-#: ../../standalone/draknet_.c:430
-msgid "Started on boot"
-msgstr "Pokrenuto pri startanju"
-
-#: ../../standalone/draknet_.c:431
-msgid "DHCP client"
-msgstr "DHCP klijent"
-
-#: ../../standalone/draknet_.c:466 ../../standalone/draknet_.c:470
-msgid "Disable"
-msgstr "Onemoguæi"
-
-#: ../../standalone/draknet_.c:466 ../../standalone/draknet_.c:470
-msgid "Enable"
-msgstr "Omoguæi"
-
-#: ../../standalone/draknet_.c:504
-msgid ""
-"You don't have any internet connection.\n"
-"Create one first by clicking on 'Configure'"
-msgstr ""
-
-#: ../../standalone/draknet_.c:528
-msgid "Internet connection configuration"
-msgstr "Konfiguracija Internet konekcija"
-
-#: ../../standalone/draknet_.c:532
-msgid "Internet Connection Configuration"
-msgstr "Konfiguracija Internet Konekcija"
-
-#: ../../standalone/draknet_.c:541
-msgid "Connection type: "
-msgstr "Tip konekcije: "
-
-#: ../../standalone/draknet_.c:547
-msgid "Parameters"
-msgstr "Parametri"
-
-#: ../../standalone/draknet_.c:560
-msgid "Provider dns 1 (optional)"
-msgstr "Provajderov dns 1 (opciono)"
-
-#: ../../standalone/draknet_.c:561
-msgid "Provider dns 2 (optional)"
-msgstr "Provajderov dns 2 (opciono)"
-
-#: ../../standalone/draknet_.c:574
-msgid "Ethernet Card"
-msgstr "Mre¾na kartica"
-
-#: ../../standalone/draknet_.c:575
-msgid "DHCP Client"
-msgstr "DHCP klijent"
-
-#: ../../standalone/draksec_.c:21
-msgid "Welcome To Crackers"
-msgstr "Dobro¹li kod Krakera"
-
-#: ../../standalone/draksec_.c:22
-msgid "Poor"
-msgstr "Bedna"
-
-#: ../../standalone/draksec_.c:26
-msgid "Paranoid"
-msgstr "Paranoidna"
-
-#: ../../standalone/draksec_.c:29
-msgid ""
-"This level is to be used with care. It makes your system more easy to use,\n"
-"but very sensitive: it must not be used for a machine connected to others\n"
-"or to the Internet. There is no password access."
-msgstr ""
-"Na ovom nivou treba obratiti pa¾nju. On pravi va¹ sistem lak¹im\n"
-"za upotrebu, ali i veoma osetljivim: ne sme biti kori¹ten na ma¹ini\n"
-"koja je povezana sa drugim ma¹inama ili na internet. Ovde ne postoji\n"
-"pristup sa lozinkom."
-
-#: ../../standalone/draksec_.c:32
-msgid ""
-"Password are now enabled, but use as a networked computer is still not "
-"recommended."
-msgstr ""
-"Lozinke su sada omoguæene, ali se i dalje ne preporuèuje da se koristi\n"
-"kao mre¾ni raèunar."
-
-#: ../../standalone/draksec_.c:33
-msgid ""
-"Few improvements for this security level, the main one is that there are\n"
-"more security warnings and checks."
-msgstr ""
-"Od nekoliko pobolj¹anja na ovom sigurnosom nivou, najznaèajniji\n"
-"je poveæan broj sigurnosnih upozorenja i provera."
-
-#: ../../standalone/draksec_.c:35
-msgid ""
-"This is the standard security recommended for a computer that will be used\n"
-"to connect to the Internet as a client. There are now security checks. "
-msgstr ""
-"Ovo je standardno sigurnosno okru¾enje preporuèeno za raèunare\n"
-"koji æe biti kor¹æeni za vezu sa Internetom ili kao klijent.\n"
-"Ne postoje sigurnosne provere."
-
-#: ../../standalone/draksec_.c:37
-msgid ""
-"With this security level, the use of this system as a server becomes "
-"possible.\n"
-"The security is now high enough to use the system as a server which accept\n"
-"connections from many clients. "
-msgstr ""
-"Sa ovim sigurnosnim nivoom, kori¹æenje ovog sistema kao servera\n"
-"postaje moguæe. Sigurnost je sada dovoljno velika za kori¹æenje\n"
-"ma¹ine za server koji prihvata konekcije brojnih klijenata."
-
-#: ../../standalone/draksec_.c:40
-msgid ""
-"We take level 4 features, but now the system is entirely closed.\n"
-"Security features are at their maximum."
-msgstr ""
-"Ukljuèujete nivo 4 opcija, ali je sada sistem potpuno zatvoren.\n"
-"Sigurnosne opcije su maksimalne."
-
-#: ../../standalone/draksec_.c:52
-msgid "Setting security level"
-msgstr "Pode¹avanje sigurnosnog nivoa"
-
-#: ../../standalone/drakxconf_.c:44
-msgid "Control Center"
-msgstr "Kontrolni Centar"
-
-#: ../../standalone/drakxconf_.c:45
-msgid "Choose the tool you want to use"
-msgstr "Izaberite alat koje ¾elite da koristite"
-
-#: ../../standalone/keyboarddrake_.c:16
-msgid "usage: keyboarddrake [--expert] [keyboard]\n"
-msgstr "upotreba: keyboarddrake [--expert] [keyboard]\n"
-
-#: ../../standalone/keyboarddrake_.c:36
-msgid "Do you want the BackSpace to return Delete in console?"
-msgstr "Da li ¾elite da BackSpace da vrati Delete u konzolu?"
-
-#: ../../standalone/livedrake_.c:23
-msgid "Change Cd-Rom"
-msgstr "Promeni Cd-Rom"
-
-#: ../../standalone/livedrake_.c:24
-msgid ""
-"Please insert the Installation Cd-Rom in your drive and press Ok when done.\n"
-"If you don't have it, press Cancel to avoid live upgrade."
-msgstr ""
-"Ubacite va¹ Instalacioni CD u pogon i pritisnite OK kada ste spremni.\n"
-"Ukoliko ga nemate pritisnite Poni¹ti da bi izbegli live upgrade."
-
-#: ../../standalone/livedrake_.c:34
-msgid "Unable to start live upgrade !!!\n"
-msgstr "Ne mogu da startujem live upgrade !!!\n"
-
-#: ../../standalone/mousedrake_.c:50
-msgid "no serial_usb found\n"
-msgstr "nije pronaðen serial_usb\n"
-
-#: ../../standalone/mousedrake_.c:54
-msgid "Emulate third button?"
-msgstr "Da imitiram rad 3 tastera?"
-
-#: ../../standalone/mousedrake_.c:131
-#, fuzzy
-msgid "Test the mouse here."
-msgstr "Molim Vas da testirate mi¹a"
-
-#: ../../standalone/net_monitor_.c:40 ../../standalone/net_monitor_.c:52
-msgid "Network Monitoring"
-msgstr "Monitoring mre¾e"
-
-#: ../../standalone/net_monitor_.c:56
-msgid "Statistics"
-msgstr "Statistike"
-
-#: ../../standalone/net_monitor_.c:59
-msgid "Sending Speed: "
-msgstr "Brzina slanja podataka:"
-
-#: ../../standalone/net_monitor_.c:61
-msgid "Receiving Speed: "
-msgstr "Brzina primanja podataka:"
-
-#: ../../standalone/net_monitor_.c:66
-msgid "Close"
-msgstr "Zatvori"
-
-#: ../../standalone/net_monitor_.c:100 ../../standalone/net_monitor_.c:104
-msgid "Connecting to Internet "
-msgstr "Konektujem na Internet "
-
-#: ../../standalone/net_monitor_.c:100 ../../standalone/net_monitor_.c:104
-msgid "Disconnecting from Internet "
-msgstr "Diskonektujem sa Interneta"
-
-#: ../../standalone/net_monitor_.c:114
-msgid "Disconnection from Internet failed."
-msgstr "Diskonekcija sa Interneta neuspela."
-
-#: ../../standalone/net_monitor_.c:115
-msgid "Disconnection from Internet complete."
-msgstr "Diskonekekcija sa Interneta zavr¹ena."
-
-#: ../../standalone/net_monitor_.c:117
-msgid "Connection complete."
-msgstr "Konekcija zavr¹ena."
-
-#: ../../standalone/net_monitor_.c:118
-msgid ""
-"Connection failed.\n"
-"Verify your configuration in the Mandrake Control Center."
-msgstr ""
-"Konekcija neuspela.\n"
-"Proverite svoju konfiguraciju u Mandrake Kontrolonom Centru."
-
-#: ../../standalone/net_monitor_.c:188
-msgid "sent: "
-msgstr "poslato:"
-
-#: ../../standalone/net_monitor_.c:191
-msgid "received: "
-msgstr "primljeno: "
-
-#: ../../standalone/net_monitor_.c:222
-msgid "Connect"
-msgstr "Konektuj"
-
-#: ../../standalone/net_monitor_.c:222
-msgid "Disconnect"
-msgstr "Diskonektuj"
-
-#: ../../standalone/tinyfirewall_.c:29
-msgid "Firewalling Configuration"
-msgstr "Firewalling konfiguracija"
-
-#: ../../standalone/tinyfirewall_.c:42
-msgid "Firewalling configuration"
-msgstr "Firewalling konfiguracija"
-
-#: ../../standalone/tinyfirewall_.c:77
-msgid ""
-"Firewalling\n"
-"\n"
-"You already have set up a firewall.\n"
-"Click on Configure to change or remove the firewall"
-msgstr ""
-"Firewalling\n"
-"\n"
-"Vi ste veæ podesili firewall.\n"
-"Kliknite na Podesi(Configure) da bi izmenili ili uklonili firewall"
-
-#: ../../standalone/tinyfirewall_.c:81
-msgid ""
-"Firewalling\n"
-"\n"
-"Click on Configure to set up a standard firewall"
-msgstr ""
-"Firewalling\n"
-"\n"
-"Kliknite na Podesi(Configure) da bi podesili standardni firewall"
-
-#: ../../tinyfirewall.pm_.c:10
-msgid ""
-"tinyfirewall configurator\n"
-"\n"
-"This configures a personal firewall for this Linux Mandrake machine.\n"
-"For a powerful dedicated firewall solution, please look to the\n"
-"specialized MandrakeSecurity Firewall distribution."
-msgstr ""
-"Mali firewall konfigurator\n"
-"\n"
-"On konfiguri¹e lièni firewall za ovu Linux Mandrake ma¹inu.\n"
-"Za moæno firewall re¹enje, pogledajte\n"
-"specijalizovanu MandrakeSecurity Firewall distribuciju."
-
-#: ../../tinyfirewall.pm_.c:15
-msgid ""
-"We'll now ask you questions about which services you'd like to allow\n"
-"the Internet to connect to. Please think carefully about these\n"
-"questions, as your computer's security is important.\n"
-"\n"
-"Please, if you're not currently using one of these services, firewall\n"
-"it off. You can change this configuration anytime you like by\n"
-"re-running this application!"
-msgstr ""
-"Sada æemo vam postaviti pitanja o tome koje servise bi hteli da dozvolite\n"
-"da se pove¾u na Internet. Razmislite pa¾ljivo o ovome\n"
-"pitanju, jer je bezbednost va¹eg kompjutera va¾na.\n"
-"\n"
-"Ukoliko trenutno ne koristite jedan od ovih servisa, uklonite firewall\n"
-"sa njih. Mo¾ete promeniti ove opcije bilo kada ponovnim pokretanjem\n"
-"ove aplikacije!"
-
-#: ../../tinyfirewall.pm_.c:22
-msgid ""
-"Are you running a web server on this machine that you need the whole\n"
-"Internet to see? If you are running a webserver that only needs to be\n"
-"accessed by this machine, you can safely answer NO here.\n"
-"\n"
-msgstr ""
-"Da li pokreæete web server na ovoj ma¹ini koji treba da bude viðen\n"
-"na celom Internetu? Ukoliko pokreæete webserver koji treba da bude viðen\n"
-"samo sa ove ma¹ine, ovde mo¾ete da bezbedno odgovorite NE.\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:27
-msgid ""
-"Are you running a name server on this machine? If you didn't set one\n"
-"up to give away IP and zone information to the whole Internet, please\n"
-"answer no.\n"
-"\n"
-msgstr ""
-"Da li pokreæete name server na ovoj ma¹ini? Ukoliko niste podesili jo¹ "
-"jedan\n"
-"za away IP i zonske informacije za celi Internet, molim\n"
-"vas da odgovorite ne.\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:32
-msgid ""
-"Do you want to allow incoming Secure Shell (ssh) connections? This\n"
-"is a telnet-replacement that you might use to login. If you're using\n"
-"telnet now, you should definitely switch to ssh. telnet is not\n"
-"encrypted -- so some attackers can steal your password if you use\n"
-"it. ssh is encrypted and doesn't allow for this eavesdropping."
-msgstr ""
-"Da li ¾elite da dozvolite Secure Shell (ssh) konekcije? Ovo\n"
-"je zamena za telnet koju mo¾ete koristiti za prijavu. Ukoliko koristite\n"
-"telnet, trebali bi da se prebacite na ssh. Telenet nije\n"
-"enkriptovan -- tako da neki napadaèi mogu ukrasti lozinku ukoliko je\n"
-"koristite. ssh je enkriptovan i ne dozovoljava ovakve stvari."
-
-#: ../../tinyfirewall.pm_.c:37
-msgid ""
-"Do you want to allow incoming telnet connections?\n"
-"This is horribly unsafe, as we explained in the previous screen. We\n"
-"strongly recommend answering No here and using ssh in place of\n"
-"telnet.\n"
-msgstr ""
-"Da li ¾elite da dozvolite telnet konekcije?\n"
-"Ovo je u¾asno nesiguno, kako smo i objasnili na prethosnom ekranu. Mi\n"
-"vam preporuèujemo da ovde odgovorite NE i da koristite ssh umesto\n"
-"telnet.\n"
-
-#: ../../tinyfirewall.pm_.c:42
-msgid ""
-"Are you running an FTP server here that you need accessible to the\n"
-"Internet? If you are, we strongly recommend that you only use it for\n"
-"Anonymous transfers. Any passwords sent by FTP can be stolen by some\n"
-"attackers, since FTP also uses no encryption for transferring passwords.\n"
-msgstr ""
-"Da li pokreæete FTP server koji vam je potreban\n"
-"za Internet? Ukoliko to radite, preporuèujemo ga koristite samo za\n"
-"Anonymous transfere. Bilo koja lozinka poslata preko FTP mo¾e biti\n"
-"meta napadaèa, po¹to FTP takoðe koristi nekritovane lozinke.\n"
-
-#: ../../tinyfirewall.pm_.c:47
-msgid ""
-"Are you running a mail server here? If you're sending you \n"
-"messages through pine, mutt or any other text-based mail client,\n"
-"you probably are. Otherwise, you should firewall this off.\n"
-"\n"
-msgstr ""
-"Da li pokreæete mail server? Ukoliko ¹aljete poruke preko\n"
-"pine, mutt ili nekog drugog tekstualnog mail klijenta,\n"
-"onda to verovatno koristite. Inaèe, trebali bi da uklonite firewall za "
-"ovo.\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:52
-msgid ""
-"Are you running a POP or IMAP server here? This would\n"
-"be used to host non-web-based mail accounts for people via \n"
-"this machine.\n"
-"\n"
-msgstr ""
-"Da li pokreæete POP ili IMAP server? Ovo bi koristili \n"
-"za host-ovanje non-web-baziranih mail raèuna za ljude preko\n"
-"ove ma¹ine.\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:57
-msgid ""
-"You appear to be running a 2.2 kernel. If your network IP\n"
-"is automatically set by a computer in your home or office \n"
-"(dynamically assigned), we need to allow for this. Is\n"
-"this the case?\n"
-msgstr ""
-"Izgleda da koristite 2.2 kernel. Ukoliko je va¹ mre¾ni IP\n"
-"automatski pode¹en za kompjuter u va¹oj kuæi ili na poslu \n"
-"(dodeljeno dinamièki), treba da ga omoguæimo za ovo. Da\n"
-"li je ovo u pitanju?\n"
-
-#: ../../tinyfirewall.pm_.c:62
-msgid ""
-"Is your computer getting time syncronized to another computer?\n"
-"Mostly, this is used by medium-large Unix/Linux organizations\n"
-"to synchronize time for logging and such. If you're not part\n"
-"of a larger office and haven't heard of this, you probably \n"
-"aren't."
-msgstr ""
-"Da li va¹ kompjuter dobija vreme sinhronizovano sa drugim kompjuterom?\n"
-"Uglavnom se ovo koristi na srednjim-velikim Unix/Linux organizacijama\n"
-"radi sinhronizacije vremena prijave ili za sliène stvari. Ukoliko niste "
-"deo\n"
-"velike firme ili niste èuli za ovo, onda zaobiðite \n"
-"ovo."
-
-#: ../../tinyfirewall.pm_.c:67
-msgid ""
-"Configuration complete. May we write these changes to disk?\n"
-"\n"
-"\n"
-"\n"
-msgstr ""
-"Konfiguracija zavr¹ena. Da li da zapi¹emo ove izmene na disk?\n"
-"\n"
-"\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:83
-#, c-format
-msgid "Can't open %s: %s\n"
-msgstr "Ne mogu da otvorim %s: %s\n"
-
-#: ../../tinyfirewall.pm_.c:85
-#, c-format
-msgid "Can't open %s for writing: %s\n"
-msgstr "Ne mogu da otvorim %s radi upisa: %s\n"
-
-#: ../../share/compssUsers:999
-msgid "Clients for different protocols including ssh"
-msgstr "Klijenti za razlièite protokole ukljuèujuæi i ssh"
-
-#: ../../share/compssUsers:999
-msgid "Development"
-msgstr "Razvojna"
-
-#: ../../share/compssUsers:999
-msgid "Workstation"
-msgstr "Radna stanica"
-
-#: ../../share/compssUsers:999
-msgid "Firewall/Router"
-msgstr "Server, Firewall/Router"
-
-#: ../../share/compssUsers:999
-msgid "Personal Information Management"
-msgstr "Upravljanje privatnim informacijama"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - Graphics"
-msgstr "Multimedija - Grafika"
-
-#: ../../share/compssUsers:999
-msgid "Internet"
-msgstr "Internet"
-
-#: ../../share/compssUsers:999
-msgid "Network Computer (client)"
-msgstr "Mre¾ni kompjuter, (klijent)"
-
-#: ../../share/compssUsers:999
-msgid "Audio-related tools: mp3 or midi players, mixers, etc"
-msgstr "Audio alati: mp3 ili midi plejeri,mikseri, itd"
-
-#: ../../share/compssUsers:999
-msgid "Internet station"
-msgstr "Internet stanica"
-
-#: ../../share/compssUsers:999
-msgid "Office"
-msgstr "Office"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia station"
-msgstr "Multimedijalna stanica"
-
-#: ../../share/compssUsers:999
-msgid ""
-"Set of tools to read and send mail and news (pine, mutt, tin..) and to "
-"browse the Web"
-msgstr ""
-"Skup alata za èitanje i slanje el.po¹te i vesti (pine, mutt, tin..) i za "
-"pretra¾ivanje Interneta"
-
-#: ../../share/compssUsers:999
-msgid "C and C++ development libraries, programs and include files"
-msgstr "C i C++ razvojne biblioteke, programi i propratne datoteke"
-
-#: ../../share/compssUsers:999
-msgid "Domain Name and Network Information Server"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Programs to manage your finance, such as gnucash"
-msgstr "Programi za upravljanje va¹im finansijama, kao ¹to je gnucash"
-
-#: ../../share/compssUsers:999
-msgid "PostgreSQL or MySQL database server"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "NFS server, SMB server, Proxy server, ssh server"
-msgstr "NFS server, SMB server, Proxy server, ssh server"
-
-#: ../../share/compssUsers:999
-msgid "Documentation"
-msgstr "Dokumentacija"
-
-#: ../../share/compssUsers:999
-msgid "Icewm, Window Maker, Enlightenment, Fvwm, etc"
-msgstr "Icewm, Window Maker, Enlightenment, Fvwm, itd"
-
-#: ../../share/compssUsers:999
-msgid "Utilities"
-msgstr "Alati"
-
-#: ../../share/compssUsers:999
-msgid "DNS/NIS "
-msgstr "DNS/NIS "
-
-#: ../../share/compssUsers:999
-msgid "Graphical Environment"
-msgstr "Grafièko Okru¾enje"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - Sound"
-msgstr "Multimedija - Zvuk"
-
-#: ../../share/compssUsers:999
-msgid "Amusement programs: arcade, boards, strategy, etc"
-msgstr "Zabavni programi: arkade, ige na tabli, strategije, itd"
-
-#: ../../share/compssUsers:999
-msgid "Video players and editors"
-msgstr "Video plejeri i editori"
-
-#: ../../share/compssUsers:999
-msgid "Console Tools"
-msgstr "Konzolni alati"
-
-#: ../../share/compssUsers:999
-msgid "Sound and video playing/editing programs"
-msgstr "Programi za pu¹tanje zvuka i videa"
-
-#: ../../share/compssUsers:999
-msgid "Scientific Workstation"
-msgstr "Nauèna radna stanica"
-
-#: ../../share/compssUsers:999
-msgid "Editors, shells, file tools, terminals"
-msgstr "editori,¹elovi, alati za datoteke, terminali"
-
-#: ../../share/compssUsers:999
-msgid "Books and Howto's on Linux and Free Software"
-msgstr "Knjige i Kako? (Howto's) za Linux i Besplatni Softver"
-
-#: ../../share/compssUsers:999
-msgid ""
-"A graphical environment with user-friendly set of applications and desktop "
-"tools"
-msgstr ""
-"Grafièka okru¾enja za setom korisnièkNFS server, SMB server, Proxy serverNFS "
-"server, SMB server, Proxy serverih aplikacija i desktopalata"
-
-#: ../../share/compssUsers:999
-msgid "Postfix mail server, Inn news server"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Games"
-msgstr "Igre"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - Video"
-msgstr "Multimedija - Video"
-
-#: ../../share/compssUsers:999
-msgid "Network Computer server"
-msgstr "Mre¾ni Server"
-
-#: ../../share/compssUsers:999
-msgid "Graphics programs such as The Gimp"
-msgstr "Grafièki programi kao ¹to je Gimp"
-
-#: ../../share/compssUsers:999
-msgid "Office Workstation"
-msgstr "Radna(Office) stanica"
-
-#: ../../share/compssUsers:999
-msgid ""
-"The K Desktop Environment, the basic graphical environment with a collection "
-"of accompanying tools"
-msgstr ""
-"K Desktop okru¾enje, osnovno grafièko okru¾enje sa kolekcijom prateæih alata"
-
-#: ../../share/compssUsers:999
-msgid "More Graphical Desktops (Gnome, IceWM)"
-msgstr "Jo¹ grafièkih okru¾enja (Gnome, IceWM)"
-
-#: ../../share/compssUsers:999
-msgid "Tools to create and burn CD's"
-msgstr "Alati za kreiranje i pr¾enje CDa"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - CD Burning"
-msgstr "Multimedija - CD pr¾enje"
-
-#: ../../share/compssUsers:999
-msgid "Archiving, emulators, monitoring"
-msgstr "Arhiviranje, emulatori, monitoring"
-
-#: ../../share/compssUsers:999
-msgid "Database"
-msgstr "Server,Baze podataka"
-
-#: ../../share/compssUsers:999
-msgid ""
-"Office programs: wordprocessors (kword, abiword), spreadsheets (kspread, "
-"gnumeric), pdf viewers, etc"
-msgstr ""
-"Office programi: tekst procesori (kword, abiword), tabele (kspread, "
-"gnumeric), pdf preglednici, itd"
-
-#: ../../share/compssUsers:999
-msgid "Web/FTP"
-msgstr "Server, Web/FTP"
-
-#: ../../share/compssUsers:999
-msgid "Server"
-msgstr "Server"
-
-#: ../../share/compssUsers:999
-msgid "Personal Finance"
-msgstr "Liène finansije"
-
-#: ../../share/compssUsers:999
-msgid "Configuration"
-msgstr "Konfiguracija"
-
-#: ../../share/compssUsers:999
-msgid "KDE Workstation"
-msgstr "KDE padna stanica"
-
-#: ../../share/compssUsers:999
-msgid "Other Graphical Desktops"
-msgstr "Drugi grafièki desktopovi"
-
-#: ../../share/compssUsers:999
-msgid "Apache, Pro-ftpd"
-msgstr "Apache, Pro-ftpd"
-
-#: ../../share/compssUsers:999
-msgid "Mail/Groupware/News"
-msgstr "Server, El.po¹ta/Groupware/Vesti"
-
-#: ../../share/compssUsers:999
-msgid "Gnome Workstation"
-msgstr "Gnome radna stanica"
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Internet gateway"
-msgstr "Internet pristup"
-
-#: ../../share/compssUsers:999
-msgid "Tools for your Palm Pilot or your Visor"
-msgstr "Alati za Palm Pilot ili Visor"
-
-#: ../../share/compssUsers:999
-msgid "Game station"
-msgstr "Stanica za igru"
-
-#: ../../share/compssUsers:999
-msgid "Gnome, Icewm, Window Maker, Enlightenment, Fvwm, etc"
-msgstr "Gnome, Icewm, Window Maker, Enlightenment, Fvwm, itd"
-
-#: ../../share/compssUsers:999
-msgid "Tools to ease the configuration of your computer"
-msgstr "Alati za lako konfigurisanje kompjutera"
-
-#: ../../share/compssUsers:999
-msgid "Set of tools for mail, news, web, file transfer, and chat"
-msgstr "Set alata za el.po¹tu, vesti, web, transfer datoteka, ili chat"
-
-#~ msgid "GB"
-#~ msgstr "GB"
-
-#~ msgid "KB"
-#~ msgstr "KB"
-
-#~ msgid "TB"
-#~ msgstr "TB"
-
-#~ msgid "%d minutes"
-#~ msgstr "%d minuta"
-
-#~ msgid "1 minute"
-#~ msgstr "1 minut"
-
-#~ msgid "%d seconds"
-#~ msgstr "%d sekundi"
-
-#~ msgid "cannot fork: "
-#~ msgstr "Ne mogu da fork-ujem:"
-
-#~ msgid "Configure..."
-#~ msgstr "Konfiguracija..."
-
-#, fuzzy
-#~ msgid "Lilo/Grub configuration"
-#~ msgstr "LAN konfiguracija"
-
-#~ msgid "Selected size %d%s"
-#~ msgstr "Izaberite velièinu %d%s"
-
-#~ msgid "Opening your connection..."
-#~ msgstr "Otvaram konekciju..."
-
-#~ msgid "Standard tools"
-#~ msgstr "Standardni alati"
-
-#~ msgid "Configuration de Lilo/Grub"
-#~ msgstr "Konfiguracija za Lilo/Grub"
-
-#~ msgid "This startup script try to load your modules for your usb mouse."
-#~ msgstr "Ova startup skripta poku¹ava uèitati module za usb mi¹a"
-
-#~ msgid "Boot style configuration"
-#~ msgstr "Konfiguracija stila startera"
-
-#~ msgid ""
-#~ "Now that your Internet connection is configured,\n"
-#~ "your computer can be configured to share its Internet connection.\n"
-#~ "Note: you need a dedicated Network Adapter to set up a Local Area Network "
-#~ "(LAN).\n"
-#~ "\n"
-#~ "Would you like to setup the Internet Connection Sharing?\n"
-#~ msgstr ""
-#~ "Sada kada ste konfigurisali va¹u Internet konekciju,\n"
-#~ "va¹ kompjuter mo¾ete podesiti za deljenje njegove Internet konekcije.\n"
-#~ "Napomena: potrebana vam je mre¾na kartica da bi podesili lokalnu mre¾u"
-#~ "(LAN).\n"
-#~ "\n"
-#~ "Da li ¾elite da podesite deljenje Internet konekcije ?\n"
-
-#~ msgid "Automatic dependencies"
-#~ msgstr "Automatske zavisnosti"
-
-#~ msgid "Configure LILO/GRUB"
-#~ msgstr "Konfigurisanje LILO/GRUB startera"
-
-#~ msgid "Create a boot floppy"
-#~ msgstr "Napravi startnu disketu"
-
-#~ msgid "Format floppy"
-#~ msgstr "Formatiraj disketu"
-
-#~ msgid "Choice"
-#~ msgstr "Izbor"
-
-#~ msgid "horizontal nice looking aurora"
-#~ msgstr "horizontalna aurora"
-
-#~ msgid "vertical traditional aurora"
-#~ msgstr "vertikalna tradicionalna aurora"
-
-#~ msgid "gMonitor"
-#~ msgstr "gMonitor"
-
-#~ msgid ""
-#~ "You can now select some miscellaneous options for your system.\n"
-#~ "\n"
-#~ "* Use hard drive optimizations: this option can improve hard disk "
-#~ "performance but is only for advanced users. Some buggy\n"
-#~ " chipsets can ruin your data, so beware. Note that the kernel has a "
-#~ "builtin blacklist of drives and chipsets, but if\n"
-#~ " you want to avoid bad surprises, leave this option unset.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Choose security level: you can choose a security level for your system. "
-#~ "Please refer to the manual for complete\n"
-#~ " information. Basically, if you don't know what to choose, keep the "
-#~ "default option.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Precise RAM if needed: unfortunately, there is no standard method to "
-#~ "ask the BIOS about the amount of RAM present in\n"
-#~ " your computer. As consequence, Linux may fail to detect your amount of "
-#~ "RAM correctly. If this is the case, you can\n"
-#~ " specify the correct amount or RAM here. Please note that a difference "
-#~ "of 2 or 4 MB between detected memory and memory\n"
-#~ " present in your system is normal.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Removable media automounting: if you would prefer not to manually mount "
-#~ "removable media (CD-Rom, floppy, Zip, etc.) by\n"
-#~ " typing \"mount\" and \"umount\", select this option.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Clean \"/tmp\" at each boot: if you want delete all files and "
-#~ "directories stored in \"/tmp\" when you boot your system,\n"
-#~ " select this option.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Enable num lock at startup: if you want NumLock key enabled after "
-#~ "booting, select this option. Please note that you\n"
-#~ " should not enable this option on laptops and that NumLock may or may "
-#~ "not work under X."
-#~ msgstr ""
-#~ "Ovde mo¾ete podesiti neke korisne opcije za va¹ sistem.\n"
-#~ "\n"
-#~ "* Upotrebi hard disk optimizaciju: Ova opcija ubrzava hard disk,ali je "
-#~ "samo za naprednije korisnike : zbog moguænosti o¹teæenja\n"
-#~ "harda usled bagovitih chipset-ova.Dakle,\n"
-#~ " pazite. Zapamtite da kernel ima crnu listu drajvera i \n"
-#~ " chipset-ova, ali ukoliko ne volite iznenaðenja, ostavite ovu opciju "
-#~ "nepode¹enu.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Biranje sigurnosnog nivoa: Mo¾ete birati nivo sigurnosti za va¹\n"
-#~ "sistem. Proèitajte upustvo za vi¹e informacija.U osnovi: \n"
-#~ "ukoliko ne znate, izaberite defaultopciju\n"
-#~ "\n"
-#~ "\n"
-#~ "* Defini¹i velièinu RAM-a (ako je potrebno): U nekim sluèajevima,\n"
-#~ "Linux ne mo¾e da taèno odredi sav instalirani RAM na nekim ma¹inama."
-#~ "Ukoliko se ovo desi, specificirajte taènu vrednost.\n"
-#~ "Napomena: razlika u 2 ili 4 Mb je normalna.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Automontiranje prenosivih medija: Ukoliko ne volite ruèno montiranje\n"
-#~ "prenosivih medija (CD-ROM, disketa, Zip) kucanjem \"mount\" i \"umount\"\n"
-#~ "izaberite ovu opciju.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Oèisti \"/tmp\" pri svakom startanju sistema: ukoliko ¾elite da "
-#~ "izbri¹te sve datoteke i direktorijumekoji se nalaze u \"/tmp\" kada "
-#~ "di¾ete sistem,\n"
-#~ " izaberite ovu opciju.\n"
-#~ "\n"
-#~ "\n"
-#~ " - Omoguæi Num Lock taster pri startanju: Ako ¾elite da Num Lock bude\n"
-#~ "aktiviran pri boot-anju, izaberite ovu opciju (Napomena: Num Lock mo¾da "
-#~ "opet neæe raditi pod X-ima, ti malera !)."
-
-#~ msgid "Sorry, the mail configuration is not yet implemented. Be patient."
-#~ msgstr ""
-#~ "Na ¾alost, glavna konfiguracija jo¹ nije implementirana. Budite strpljivi."
-
-#~ msgid ""
-#~ "Welcome to The Network Configuration Wizard.\n"
-#~ "Which components do you want to configure?\n"
-#~ msgstr ""
-#~ "Dobrodo¹li u èarobnjak za konfigurisanje mre¾e.\n"
-#~ "Koju komponentu ¾elite da podesite?\n"
-
-#~ msgid "Internet/Network access"
-#~ msgstr "Internet/mre¾ni pristup"
-
-#~ msgid "Mail information"
-#~ msgstr "Informacije o el.po¹ti"
-
-#~ msgid "No I don't need DHCP"
-#~ msgstr "Ne, meni netreba DHCP"
-
-#~ msgid "No I don't need NTP"
-#~ msgstr "Ne, meni netreba NTP"
-
-#~ msgid "No (firewall this off from the internet)"
-#~ msgstr "Ne (ukolinte firewall sa ovoga)"
-
-#~ msgid "Yes (allow this through the firewall)"
-#~ msgstr "Da (postavite ovo kroz firewall)"
-
-#~ msgid "Firewall Configuration Wizard"
-#~ msgstr "èarobnjak za pode¹avanje Firewall-a"
-
-#~ msgid "Miscellaneous"
-#~ msgstr "Razne opcije"
-
-#~ msgid "Miscellaneous questions"
-#~ msgstr "Razna pitanja"
-
-#~ msgid "Can't use supermount in high security level"
-#~ msgstr "Nije moguæe korisititi supermount kod 'Velkog' sigurnosnog nivoa"
-
-#~ msgid ""
-#~ "beware: IN THIS SECURITY LEVEL, ROOT LOGIN AT CONSOLE IS NOT ALLOWED!\n"
-#~ "If you want to be root, you have to login as a user and then use \"su\".\n"
-#~ "More generally, do not expect to use your machine for anything but as a "
-#~ "server.\n"
-#~ "You have been warned."
-#~ msgstr ""
-#~ "Upozorenje: U OVOM NIVOU SIGURNOSTI, logovanje kao ROOT u konzoli NIJE "
-#~ "dozvoljeno!\n"
-#~ "Ukoliko ¾elite da budete root, morate se ulogovati kao korisnik a onda "
-#~ "da ukucate \"su\".\n"
-#~ "Ili jednostavnije, neoèekujte da koristite ma¹inu za ne¹to drugo osim "
-#~ "kaoserver.\n"
-#~ "Upozoreni ste."
-
-#~ msgid ""
-#~ "Be carefull, having numlock enabled causes a lot of keystrokes to\n"
-#~ "give digits instead of normal letters (eg: pressing `p' gives `6')"
-#~ msgstr ""
-#~ "Budite pa¾ljivi, ukoliko ukljuèite numlock to mo¾e dovesti do toga da "
-#~ "mnoga\n"
-#~ "tasteri daju brojeve umesto slova (npr: pritiskom na `p' dobijamo `6')"
-
-#~ msgid "not connected"
-#~ msgstr "nije konektovan"
-
-#~ msgid "Actions"
-#~ msgstr "Akcije"
-
-#~ msgid "Scientific applications"
-#~ msgstr "Nauène aplikacije"
-
-#~ msgid "toot"
-#~ msgstr "toot"
-
-#~ msgid "File/Print/Samba"
-#~ msgstr "Server, Datoteka/¹tampa/Samba"
-
-#~ msgid "DNS/DHCP "
-#~ msgstr "Server, DNS/DHC "
-
-#~ msgid "First DNS Server"
-#~ msgstr "Prvi DNS Server"
-
-#~ msgid "Second DNS Server"
-#~ msgstr "Drugi DNS Server"
-
-#~ msgid "using module"
-#~ msgstr "sa upotrebom modula"
-
-#~ msgid "Development, Database"
-#~ msgstr "Razvoj, Baza podataka"
-
-#~ msgid "Development, Integrated Environment"
-#~ msgstr "Razvojno, integrisano okru¾enje"
-
-#~ msgid "Development, Standard tools"
-#~ msgstr "Razvojna, standardni alati"
-
-#~ msgid ""
-#~ "\n"
-#~ "Warning:\n"
-#~ "Applying the changes while running may crash your X environnement."
-#~ msgstr ""
-#~ "\n"
-#~ "Upozorenje:\n"
-#~ "Prihvatajuæu promene dok je aktivano mo¾e dovesti do ru¹enja X okru¾enja."
-
-#~ msgid ""
-#~ "\n"
-#~ "If you continue, I will shut down your %s environnement"
-#~ msgstr ""
-#~ "\n"
-#~ "Ukoliko nastavite, ja æu izaæi iz %s okru¾enja"
-
-#~ msgid "eth$_"
-#~ msgstr "eth$_"
-
-#~ msgid "loopback"
-#~ msgstr "povratno"
-
-#~ msgid "None"
-#~ msgstr "Nijedan"
-
-#~ msgid "Which bootloader(s) do you want to use?"
-#~ msgstr "Koji starter ¾elite da koristite ?"
-
-#~ msgid "Auto install floppy"
-#~ msgstr "Auto instalaciona disketa "
-
-#~ msgid "Try to find a modem?"
-#~ msgstr "Da potra¾im modem ?"
-
-#~ msgid "Configure an ISDN connection"
-#~ msgstr "Podesi ISDN konekciju"
-
-#~ msgid "Configure a cable connection"
-#~ msgstr "Podesi kablovsku konekciju"
-
-#~ msgid "Disable Internet Connection"
-#~ msgstr "Onemoguæu internet Konekciju"
-
-#~ msgid "Configure local network"
-#~ msgstr "Podesi lokalni mre¾u"
-
-#~ msgid "Disable networking"
-#~ msgstr "iskljuèi mre¾u"
-
-#~ msgid "Configure the Internet connection / Configure local Network"
-#~ msgstr "Podesi Internet konekciju / podesi lokalni mre¾u"
-
-#~ msgid ""
-#~ "Local networking has already been configured.\n"
-#~ "Do you want to:"
-#~ msgstr ""
-#~ "Lokalni mre¾a je veæ pode¹ena.\n"
-#~ "Da li ¾elite da:"
-
-#~ msgid "Reconfigure using wizard..."
-#~ msgstr "Rekonfiguracija kori¹æenjem èarobnjaka..."
-
-#~ msgid "Graphics Manipulation"
-#~ msgstr "Manipulacija sa grafikom"
-
-#~ msgid "Multimedia"
-#~ msgstr "Multimedija"
-
-#~ msgid ""
-#~ "Chat (IRC or instant messaging) programs such as xchat, licq, gaim, and "
-#~ "file transfer tools"
-#~ msgstr ""
-#~ "Chat (IRC ili instant messaging) programi kao ¹to su xchat, licq, gaim, "
-#~ "i alati za transfer datoteka"
-
-#~ msgid "Communication facilities"
-#~ msgstr "Komunikacione opcije"
-
-#~ msgid "KDE"
-#~ msgstr "KDE"
-
-#~ msgid "Gnome"
-#~ msgstr "Gnome"
-
-#~ msgid "Internet Tools"
-#~ msgstr "Internet Alati"
-
-#~ msgid "Databases clients and servers (mysql and postgresql)"
-#~ msgstr "Klijetni i serveri za baze podataka (mysql and postgresql)"
-
-#~ msgid "Development C/C++"
-#~ msgstr "Razvojna C/C++"
-
-#~ msgid "Configure timezone"
-#~ msgstr "Podesi vremensku zonu"
-
-#~ msgid "Configure printer"
-#~ msgstr "Podesi ¹tampaè"
-
-#~ msgid "Network adaptater 1 (eth0):"
-#~ msgstr "Mre¾ni adapter 1 (eth0):"
-
-#~ msgid "(may cause data corruption)"
-#~ msgstr "(mo¾e uzrokovati gre¹ke)"
-
-#~ msgid "Use hard drive optimisations?"
-#~ msgstr "Aktiviraj hard disk optimizaciju ?"
-
-#~ msgid "Enable num lock at startup"
-#~ msgstr "Aktiviraj Num Lock taster pri startanju"
-
-#~ msgid "Confirm Password"
-#~ msgstr "Potvrdi lozinku"
-
-#~ msgid "default"
-#~ msgstr "Po default-y"
-
-#~ msgid "What is your system used for?"
-#~ msgstr "Za ¹ta æe te korisiti sistem ?"
-
-#~ msgid "Select the size you want to install"
-#~ msgstr "Izaberite velièinu instalacije"
-
-#~ msgid "Use diskdrake"
-#~ msgstr "Koristi diskdrake"
-
-#~ msgid "Customized"
-#~ msgstr "Izbor po ¾elji"
-
-#~ msgid ""
-#~ "Are you sure you are an expert? \n"
-#~ "You will be allowed to make powerful but dangerous things here.\n"
-#~ "\n"
-#~ "You will be asked questions such as: ``Use shadow file for passwords?'',\n"
-#~ "are you ready to answer that kind of questions?"
-#~ msgstr ""
-#~ "Da li ste sigurno ekspert !? \n"
-#~ "Xej,bez ¹ale,jer dobijate pristup moænim ali opasnim stvarima.\n"
-#~ "Odgovaraæete na pitanja kao ¹to je: ``Da li ¾elite shadow fajl za "
-#~ "lozinke ?'',\n"
-#~ "da li ste spremni na odgovorite na ovakva pitanja ?"
-
-#~ msgid "Use shadow file"
-#~ msgstr "Koristi shadow fajl"
-
-#~ msgid "shadow"
-#~ msgstr "senka"
-
-#~ msgid "MD5"
-#~ msgstr "MD5"
-
-#~ msgid "Use MD5 passwords"
-#~ msgstr "Koristi MD5 lozinku"
-
-#~ msgid "Search"
-#~ msgstr "Tra¾i"
-
-#~ msgid "Package"
-#~ msgstr "Paket"
-
-#~ msgid "Text"
-#~ msgstr "Tekst"
-
-#~ msgid "Tree"
-#~ msgstr "Grana"
-
-#~ msgid "Sort by"
-#~ msgstr "Sortiraj po"
-
-#~ msgid "Category"
-#~ msgstr "Kategoriji"
-
-#~ msgid "See"
-#~ msgstr "Pogledaj"
-
-#~ msgid "Installed packages"
-#~ msgstr "Instalirani paketi"
-
-#~ msgid "Available packages"
-#~ msgstr "Dostupni paketi"
-
-#~ msgid "Show only leaves"
-#~ msgstr "Prika¾i samo ostavljene"
-
-#~ msgid "Expand all"
-#~ msgstr "Pro¹iri sve"
-
-#~ msgid "Collapse all"
-#~ msgstr "Skupi sve"
-
-#~ msgid "Add location of packages"
-#~ msgstr "Dodaj lokaciju paketa"
-
-#~ msgid "Update location"
-#~ msgstr "Osve¾i lokaciju"
-
-#~ msgid "Remove"
-#~ msgstr "Ukloni"
-
-#~ msgid "Find Package"
-#~ msgstr "Pronaði paket"
-
-#~ msgid "Find Package containing file"
-#~ msgstr "Pronaði paket koji sadr¾i fajl"
-
-#~ msgid "Toggle between Installed and Available"
-#~ msgstr "Biraj izmeðu Instalirano i Dostuno"
-
-#~ msgid "Uninstall"
-#~ msgstr "Deinstaliraj"
-
-#~ msgid "Choose package to install"
-#~ msgstr "Izaberi pakete za instalaciju"
-
-#~ msgid "Checking dependencies"
-#~ msgstr "Provera zavisnosti"
-
-#~ msgid "Wait"
-#~ msgstr "Momenat..."
-
-#~ msgid "The following packages are going to be uninstalled"
-#~ msgstr "Sledeæi paketi æe biti instalirani"
-
-#~ msgid "Uninstalling the RPMs"
-#~ msgstr "Deinstaliram RPM-ove"
-
-#~ msgid "Regexp"
-#~ msgstr "Regexp"
-
-#~ msgid "Which package are looking for"
-#~ msgstr "Koji paket tra¾ite"
-
-#~ msgid "%s not found"
-#~ msgstr "%s nije pronaðen"
-
-#~ msgid "No match"
-#~ msgstr "Nema poklapanja"
-
-#~ msgid "No more match"
-#~ msgstr "Nema vi¹e poklapanja "
-
-#~ msgid ""
-#~ "rpmdrake is currently in ``low memory'' mode.\n"
-#~ "I'm going to relaunch rpmdrake to allow searching files"
-#~ msgstr ""
-#~ "rpmdrake je trenutno u ``low memory'' modu.\n"
-#~ "Restartujem rpmdrake da bi omoguæio tra¾enje datoteka"
-
-#~ msgid "Which file are you looking for?"
-#~ msgstr "Koju datoteku tra¾ite ?"
-
-#~ msgid "What are looking for?"
-#~ msgstr "¹ta tra¾ite ?"
-
-#~ msgid "Give a name (eg: `extra', `commercial')"
-#~ msgstr "Dajte ime (npr: `extra', `commercial')"
-
-#~ msgid "Directory"
-#~ msgstr "Direktorijum"
-
-#~ msgid "No cdrom available (nothing in /mnt/cdrom)"
-#~ msgstr "cdrom nije dostupan(nema ni¹ta u /mnt/cdrom) "
-
-#~ msgid "URL of the directory containing the RPMs"
-#~ msgstr "URL direktorijuma koji sadr¾i RPM-ove"
-
-#~ msgid ""
-#~ "For FTP and HTTP, you need to give the location for hdlist\n"
-#~ "It must be relative to the URL above"
-#~ msgstr ""
-#~ "Za FTP i HTTP je potrebno da date lokaciju za hdlist\n"
-#~ "Ona mora biti relativna u odnosu na gore navedeni URL"
-
-#~ msgid "Please submit the following information"
-#~ msgstr "Molim uva¾ite sledeæu informaciju"
-
-#~ msgid "%s is already in use"
-#~ msgstr "%s je veæ u upotrebi"
-
-#~ msgid "Updating the RPMs base"
-#~ msgstr "Osve¾avanje RPM baze"
-
-#~ msgid "Going to remove entry %s"
-#~ msgstr "Uklanjam unos %s"
-
-#~ msgid "Finding leaves"
-#~ msgstr "Pronaði ostavljene"
-
-#~ msgid "Finding leaves takes some time"
-#~ msgstr "Pronaði ostavljenih tra¾i malo vremena"
-
-#~ msgid "Czech"
-#~ msgstr "Èe¹ki"
-
-#~ msgid ""
-#~ "The system is now connected to Internet! Congratulation.\n"
-#~ "Feel free to launch draknet at any time to setup your connection.\n"
-#~ msgstr ""
-#~ "Sistem je sada konektovan na Internet ! èestitamo.\n"
-#~ "Mo¾ete slobodno pokrenuti draknet bilo kada i podesiti konekciju.\n"
-
-#~ msgid "I have found an ISDN Card:\n"
-#~ msgstr "Pronaðena ISDN kartica:\n"
-
-#~ msgid "France"
-#~ msgstr "Francuska"
-
-#~ msgid "Other countries"
-#~ msgstr "Druge zemlje"
-
-#~ msgid "In which country are you located ?"
-#~ msgstr "U kojoj se zamlji nalazite ?"
-
-#~ msgid "Alcatel modem"
-#~ msgstr "Alcatel modem"
-
-#~ msgid "ECI modem"
-#~ msgstr "ECI modem"
-
-#~ msgid ""
-#~ "If your adsl modem is an Alcatel one, choose Alcatel. Otherwise, ECI."
-#~ msgstr ""
-#~ "Ako je va¹ adsl modem Alcatel -ov,izaberite Alcatel.Ukoliko nije,ECI."
-
-#~ msgid "don't use pppoe"
-#~ msgstr "ne koristi pppoe"
-
-#~ msgid "mandatory"
-#~ msgstr "obavezno"
-
-#~ msgid "interesting"
-#~ msgstr "interesantno"
-
-#~ msgid "i18n (important)"
-#~ msgstr "i18n (va¾no)"
-
-#~ msgid "i18n (very nice)"
-#~ msgstr "i18n(veoma lepo)"
-
-#~ msgid "i18n (nice)"
-#~ msgstr "i18n(lepo)"
-
-#~ msgid "Could not install ipchains RPM with urpmi."
-#~ msgstr "Ne mogu instalirati ipchains RPM sa urpmi."
-
-#~ msgid "Could not install dhcp RPM with urpmi."
-#~ msgstr "Ne mogu instalirati dhcp RPM sa urpmi."
-
-#~ msgid "Could not install linuxconf RPM with urpmi."
-#~ msgstr "Ne mogu instalirati linuxconf RPM sa urpmi"
-
-#~ msgid "Could not install bind RPM with urpmi."
-#~ msgstr "Ne mogu instalirati bind RPM sa urpmi"
-
-#~ msgid "Could not install caching-nameserver RPM with urpmi."
-#~ msgstr "Ne mogu instalirati caching-nameserver RPM sa urpmi"
-
-#~ msgid "Which serial port is your mouse connected to?"
-#~ msgstr "Na koji serijski port je va¹ mi¹ prikljuèen?"
-
-#~ msgid "Reconfigure local network"
-#~ msgstr "Rekonfiguri¹i lokalnu mre¾u"
-
-#~ msgid ""
-#~ "Your computer can be configured to share its Internet connection.\n"
-#~ "\n"
-#~ msgstr ""
-#~ "Va¹ raèunar mo¾e biti pode¹en za deljenje internet konekcije.\n"
-#~ "\n"
-
-#~ msgid "Everything has been configured.\n"
-#~ msgstr "Sve je konfigurisano.\n"
-
-#~ msgid "Connect to Internet with a normal modem"
-#~ msgstr "Konektuj na Internet sa obiènim modemom"
-
-#~ msgid "Connect to Internet using ISDN"
-#~ msgstr "Konektuj na Internet sa ISDN karticom"
-
-#~ msgid "Connect to Internet using DSL (or ADSL)"
-#~ msgstr "Konektuj na Internet koristeæi DSL (ili ADSL)"
-
-#~ msgid "Connect to Internet using Cable"
-#~ msgstr "Konektuj na Internet koristeæi Kabl"
-
-#~ msgid ""
-#~ "Time (secs) of inactivity after which\n"
-#~ "it hangs up. (leave blank to disable it)"
-#~ msgstr ""
-#~ "Vreme (u sekundama) inaktivnosti nakon kojeg\n"
-#~ "se veza prekida. (ostaviti prazno ukoliko ga ¾elite iskljuèenog)"
-
-#~ msgid "Germany"
-#~ msgstr "Nemaèka"
-
-#~ msgid "Germany (1TR6)"
-#~ msgstr "Nemaèka (1TR6)"
-
-#~ msgid "What do you wish to do?"
-#~ msgstr "©ta ¾elite da uradite?"
-
-#~ msgid "Install/Rescue"
-#~ msgstr "Instaliraj/Saèuvaj"
-
-#~ msgid "Rescue"
-#~ msgstr "Saèuvaj"
-
-#~ msgid "Which partition type do you want?"
-#~ msgstr "Koji tip particije ¾elite?"
-
-#~ msgid ""
-#~ "Choose \"Install\" if there are no previous versions of GNU/Linux\n"
-#~ "installed, or if you wish to use multiple distributions or versions.\n"
-#~ "\n"
-#~ "Choose \"Rescue\" if you wish to rescue a version of Linux-Mandrake "
-#~ "already installed.\n"
-#~ "\n"
-#~ "\n"
-#~ "Select:\n"
-#~ "\n"
-#~ " - Recommended: If you have never installed GNU/Linux before, choose "
-#~ "this.\n"
-#~ "\n"
-#~ " - Customized: If you are familiar enough with GNU/Linux, you may then "
-#~ "choose\n"
-#~ " the primary usage for your machine. See below for details.\n"
-#~ "\n"
-#~ " - Expert: This supposes that you are fluent with GNU/Linux and want to\n"
-#~ " perform a highly customized installation. As for a \"Customized\"\n"
-#~ " installation class, you will be able to select the usage for your "
-#~ "system.\n"
-#~ " But please, please, DO NOT CHOOSE THIS UNLESS YOU KNOW WHAT YOU ARE "
-#~ "DOING!\n"
-#~ msgstr ""
-#~ "Izaberite \"Instalacija\" ako nemate veæ instaliran Linux, ili ¾elite\n"
-#~ "da koristite vi¹e distribucija ili verzija.\n"
-#~ "\n"
-#~ "Izaberite \"Spasavanje\" ako ¾elite da saèuvate prethodnu \n"
-#~ "verziju Mandrake-a Linux-a:\n"
-#~ "\n"
-#~ "\n"
-#~ "Izaberite:\n"
-#~ "\n"
-#~ " - Automatski(preporuèeno) : Ukoliko niste do sada instalirali Linux.\n"
-#~ "izaberite ovo.NAPOMENA:\n"
-#~ " mre¾ne opcije neæe biti pode¹ene tokom instalacije,upotrebite\"LinuxConf"
-#~ "\"\n"
-#~ " da bi konfigurisali mre¾ne opcije nakon instalacije.\n"
-#~ "\n"
-#~ " - Sa pode¹avanjima (Customized): Ukoliko ste upoznati sa Linux-om moæi "
-#~ "æete\n"
-#~ "da izaberete mod instalacije.\n"
-#~ " koji je zavisi od va¹ih potreba nakon instalacije.Pogledajte ni¾e za "
-#~ "vi¹e podataka.\n"
-#~ "\n"
-#~ " - Ekspert: Ukoliko ste dobro poznajte GNU/Linux i ¾elite izuzetno\n"
-#~ "podesivu instalaciju onda je ovo pravi mod za vas. Moæi æete izabrati\n"
-#~ "kori¹æenje sistema kao \"Preporuèeno\".\n"
-#~ " Ali molim Vas, NEMOJTE BIRATI OVU OPCIJU UKOLIKO NE ZNATE ¹ta "
-#~ "RADITE !\n"
-
-#~ msgid ""
-#~ "At this point, you may choose what partition(s) to use to install\n"
-#~ "your Linux-Mandrake system if they have been already defined (from a\n"
-#~ "previous install of GNU/Linux or from another partitioning tool). In "
-#~ "other\n"
-#~ "cases, hard drive partitions must be defined. This operation consists of\n"
-#~ "logically dividing the computer's hard drive capacity into separate\n"
-#~ "areas for use.\n"
-#~ "\n"
-#~ "\n"
-#~ "If you have to create new partitions, use \"Auto allocate\" to "
-#~ "automatically\n"
-#~ "create partitions for GNU/Linux. You can select the disk for partitioning "
-#~ "by\n"
-#~ "clicking on \"hda\" for the first IDE drive,\n"
-#~ "\"hdb\" for the second or \"sda\" for the first SCSI drive and so on.\n"
-#~ "\n"
-#~ "\n"
-#~ "Two common partition are: the root partition (/), which is the starting\n"
-#~ "point of the filesystem's directory hierarchy, and /boot, which contains\n"
-#~ "all files necessary to start the operating system when the\n"
-#~ "computer is first turned on.\n"
-#~ "\n"
-#~ "\n"
-#~ "Because the effects of this process are usually irreversible, "
-#~ "partitioning\n"
-#~ "can be intimidating and stressful to the unexperienced user. DiskDrake\n"
-#~ "simplifies the process so that it must not be. Consult the documentation\n"
-#~ "and take your time before proceeding.\n"
-#~ "\n"
-#~ "\n"
-#~ "You can reach any option using the keyboard: navigate through the "
-#~ "partitions\n"
-#~ "using Tab and Up/Down arrows. When a partition is selected, you can use:\n"
-#~ "\n"
-#~ "- Ctrl-c to create a new partition (when an empty partition is "
-#~ "selected)\n"
-#~ "\n"
-#~ "- Ctrl-d to delete a partition\n"
-#~ "\n"
-#~ "- Ctrl-m to set the mount point\n"
-#~ msgstr ""
-#~ "Sada, mo¾ete izabrati na koju particiju(e) ¾elite instalirati\n"
-#~ "va¹ Linux-Mandrake sistem ukoliko je(su) ona unapred odreðena(e)\n"
-#~ "(postojeæom Linux instalacijom ili nekim programom za particiranje "
-#~ "diska).\n"
-#~ "U drugim sluèajevima particije na hard disku moraju biti definisane.\n"
-#~ "Ova operacija se sastoji od logièkog deljenja hard diska na nekoliko "
-#~ "delova.\n"
-#~ "\n"
-#~ "\n"
-#~ "Ukoliko morate da kreirate nove particije, koristite \"Auto dislociranje"
-#~ "\"za automatsko kreiranje\n"
-#~ "particija za Linux. Mo¾ete izabrati diskza particiranje\n"
-#~ "klikom na \"hda\" za prvi IDE disk, \"hdb\" za drugi ili\n"
-#~ "\"sda\" za prvi SCSI disk i tako dalje.\n"
-#~ "\n"
-#~ "\n"
-#~ "Dve glave particije su: root particija (/), koja je polazna taèka\n"
-#~ "(direktorijum)\n"
-#~ "hijerarhije fajl-sistema, i (/boot), koji sadr¾i sve fajlove potrebne\n"
-#~ "za podizanje operativnog sistema po ukljuèenju raèunara\n"
-#~ "\n"
-#~ "\n"
-#~ "Po¹to je proces particiranja diska obièno nepovratan, obièno je\n"
-#~ "frustrirajuæi i zastra¹ujuæi za poèetnike. DiskDrake pojednostavljuje\n"
-#~ "proces da se to ne bi de¹avalo. Proèitajte dokumentaciju i ne ¾urite.\n"
-#~ "\n"
-#~ "\n"
-#~ "Mo¾ete pristupiti bilo kojoj opciji pomoæu tastature : kreæite se kroz "
-#~ "particije \n"
-#~ "koristeæi Tab i Up/Down tastere. Kada je particija izabrana,mo¾ete "
-#~ "koristiti: \n"
-#~ "\n"
-#~ "- Ctrl-c za kreiranje nove particije (kada je izabrana prazna "
-#~ "particija)\n"
-#~ "\n"
-#~ "- Ctrl-d za brisanje particije\n"
-#~ "\n"
-#~ "- Ctrl-m za pode¹avanje taèke montiranja \n"
-
-#~ msgid ""
-#~ "Any partitions that have been newly defined must be formatted for\n"
-#~ "use (formatting meaning creating a filesystem). At this time, you may\n"
-#~ "wish to re-format some already existing partitions to erase the data\n"
-#~ "they contain. Note: it is not necessary to re-format pre-existing\n"
-#~ "partitions, particularly if they contain files or data you wish to keep.\n"
-#~ "Typically retained are /home and /usr/local."
-#~ msgstr ""
-#~ "Sve novoformirane particije moraju biti formatirane za upotrebu\n"
-#~ "(formatiranje-kreiranje fajl-sistema). Ako ¾elite, mo¾ete reformatirati\n"
-#~ "veæ postojeæe particije da bi izbrisali podatke koje sadr¾e.\n"
-#~ "Napomena: nije neophodno ponovno formatiranje postojeæih particija\n"
-#~ "ukoliko ¾elite da saèuvate podatke na njima. Oni se obièno nalaze\n"
-#~ "u /home i /usr/local direktorijumima."
-
-#~ msgid ""
-#~ "The packages selected are now being installed. This operation\n"
-#~ "should take a few minutes unless you have chosen to upgrade an\n"
-#~ "existing system, in that case it can take more time even before\n"
-#~ "upgrade starts."
-#~ msgstr ""
-#~ "Izabrani paketi se instaliraju. Ova operacija bi trebala potrajti\n"
-#~ "nekoliko minuta ukoliko niste izabrali a¾uriranje\n"
-#~ "na postojeæi sistem.U tom sluèaju potrebno je nesto vi¹e vremena."
-
-#~ msgid ""
-#~ "If DrakX failed to find your mouse, or if you want to\n"
-#~ "check what it has done, you will be presented the list of mice\n"
-#~ "above.\n"
-#~ "\n"
-#~ "\n"
-#~ "If you agree with DrakX's settings, just click 'Ok'.\n"
-#~ "Otherwise you may choose the mouse that more closely matches your own\n"
-#~ "from the menu above.\n"
-#~ "\n"
-#~ "\n"
-#~ "In case of a serial mouse, you will also have to tell DrakX\n"
-#~ "which serial port it is connected to."
-#~ msgstr ""
-#~ "Ukoliko DrakX nije uspeo da naðe va¹eg mi¹a, ili ¾elite da proverite\n"
-#~ "¹ta je uraðeno, pogledajte na gore gde se nalazi lista\n"
-#~ "\n"
-#~ "\n"
-#~ "Ukoliko vam postavka odgovara, samo preðite na deo koji ¾elite\n"
-#~ "klikom na meni na levoj strani. Ukoliko ne, izaberite tip mi¹a u meniju\n"
-#~ "za koji mislite da najvi¹e odgovara va¹em mi¹u.\n"
-#~ "\n"
-#~ "\n"
-#~ "U sluèaju da imate serijski mi¹, moraæete oznaèiti u DrakX-u na koji\n"
-#~ "serijski port je prikljuèen."
-
-#~ msgid ""
-#~ "This section is dedicated to configuring a local area\n"
-#~ "network (LAN) or a modem.\n"
-#~ "\n"
-#~ "Choose \"Local LAN\" and DrakX will\n"
-#~ "try to find an Ethernet adapter on your machine. PCI adapters\n"
-#~ "should be found and initialized automatically.\n"
-#~ "However, if your peripheral is ISA, autodetection will not work,\n"
-#~ "and you will have to choose a driver from the list that will appear "
-#~ "then.\n"
-#~ "\n"
-#~ "\n"
-#~ "As for SCSI adapters, you can let the driver probe for the adapter\n"
-#~ "in the first time, otherwise you will have to specify the options\n"
-#~ "to the driver that you will have fetched from documentation of your\n"
-#~ "hardware.\n"
-#~ "\n"
-#~ "\n"
-#~ "If you install a Linux-Mandrake system on a machine which is part\n"
-#~ "of an already existing network, the network administrator will\n"
-#~ "have given you all necessary information (IP address, network\n"
-#~ "submask or netmask for short, and hostname). If you're setting\n"
-#~ "up a private network at home for example, you should choose\n"
-#~ "addresses.\n"
-#~ "\n"
-#~ "\n"
-#~ "Choose \"Dialup with modem\" and the Internet connection with\n"
-#~ "a modem will be configured. DrakX will try to find your modem,\n"
-#~ "if it fails you will have to select the right serial port where\n"
-#~ "your modem is connected to."
-#~ msgstr ""
-#~ "Ovaj deo je posveæen konfigurisanju lokalne mre¾e (LAN) ili modema.\n"
-#~ "\n"
-#~ "Izaberite \"Lokalni mre¾e\" i DrakX æe potra¾iti Intranet adapter\n"
-#~ "na va¹oj ma¹ini. PCI adapteri bi trebalo da se pronaðu i iniciraju\n"
-#~ "automatski. Meðutim, ukoliko su ISA, autodetekcija neæe raditi, veæ "
-#~ "treba\n"
-#~ "da izaberete drajver sa liste koja æe se pojaviti.\n"
-#~ "\n"
-#~ "\n"
-#~ "Za SCSI adaptere mo¾ete pustiti da drajver pretra¾i adapter, ili\n"
-#~ "da unesete specifikacije u drajver naðene u dokumentaciji va¹eg\n"
-#~ "hardvera.\n"
-#~ "\n"
-#~ "\n"
-#~ "Ukoliko instalirate Linux-Mandrake sistem na ma¹inu koja je deo "
-#~ "postojeæe\n"
-#~ "mre¾e, mre¾ni administrator æe vam dati sve potrebne informacije\n"
-#~ "(IP adresu, ime ma¹ine i dr.) Ukoliko pode¹avate privatnu mre¾u\n"
-#~ "u kuæi, sami birate adrese.\n"
-#~ "\n"
-#~ "\n"
-#~ "Izaberite \"Biranje sa modemom\" i Internet konekcija sa modemom æe biti\n"
-#~ "konfigurisana. DrakX æe tra¾iti modem, ukoliko ga ne pronaðe, morate\n"
-#~ "oznaèiti serijski port na koji je povezan modem."
-
-#~ msgid ""
-#~ "GNU/Linux can deal with many types of printer. Each of these\n"
-#~ "types require a different setup. Note however that the print\n"
-#~ "spooler uses 'lp' as the default printer name; so you\n"
-#~ "must have one printer with such a name; but you can give\n"
-#~ "several names, separated by '|' characters, to a printer.\n"
-#~ "So, if you prefer to have a more meaningful name you just have\n"
-#~ "to put it first, eg: \"My Printer|lp\".\n"
-#~ "The printer having \"lp\" in its name(s) will be the default printer.\n"
-#~ "\n"
-#~ "\n"
-#~ "If your printer is physically connected to your computer, select\n"
-#~ "\"Local printer\". You will then have to tell which port your\n"
-#~ "printer is connected to, and select the appropriate filter.\n"
-#~ "\n"
-#~ "\n"
-#~ "If you want to access a printer located on a remote Unix machine,\n"
-#~ "you will have to select \"Remote lpd\". In order to make\n"
-#~ "it work, no username or password is required, but you will need\n"
-#~ "to know the name of the printing queue on this server.\n"
-#~ "\n"
-#~ "\n"
-#~ "If you want to access a SMB printer (which means, a printer located\n"
-#~ "on a remote Windows 9x/NT machine), you will have to specify its\n"
-#~ "SMB name (which is not its TCP/IP name), and possibly its IP address,\n"
-#~ "plus the username, workgroup and password required in order to\n"
-#~ "access the printer, and of course the name of the printer. The same goes\n"
-#~ "for a NetWare printer, except that you need no workgroup information."
-#~ msgstr ""
-#~ "Linux prepoznaje mnogo tipova ¹tampaèa. Svaki od njih zahteva\n"
-#~ "drugaèiju konfiguraciju.\n"
-#~ "Zapamtite da spooler koristi 'lp' kao default ime ¹tampaèa,tako da\n"
-#~ "morate imati bar 1 ¹tampaè sa tim imenom ali mu mo¾ete dati vi¹e\n"
-#~ "imena odvojenih sa znakom '|',npr.: Epson Stylus 600|lp.\n"
-#~ " ¹tampaè koji ima \"lp\" u svom imenu(ima) je i default ¹tampaè.\n"
-#~ "\n"
-#~ "\n"
-#~ "Ukoliko je va¹ ¹tampaè direktno spojen sa raèunarom, izaberite\n"
-#~ "\"Lokalni ¹tampaè\". Moraæete naznaèiti na koji je port ¹tampaè spojen,\n"
-#~ "i izabrati odgovarajuæi filter.\n"
-#~ "\n"
-#~ "\n"
-#~ "Ukoliko ¾elite da pristupite ¹tampaèu lociranom na remote Unix ma¹ini,\n"
-#~ "morate izabrati \"Remote lpd\".Da bi to funkcionisalo nije potrebno\n"
-#~ "korisnièko ime \n"
-#~ "i lozinka ,ali vam je potrebno da znate ime printing queue-a na "
-#~ "serveru.\n"
-#~ "\n"
-#~ "\n"
-#~ "Ukoliko ¾elite da pristupite mre¾nom (SMB na Win 9x/NT ma¹inama) "
-#~ "¹tampaèu\n"
-#~ "treba da odredite njegovo SMB ime (koje nije i njegovo TCP/IP ime), i \n"
-#~ "verovatno\n"
-#~ "njegovu IP adresu, kao i korisnièko ime, radnu grupu i lozinku "
-#~ "(password)\n"
-#~ "¹to\n"
-#~ "je sve potrebno da bi pristupili ¹tampaèu, i naravno ime ¹tampaèa. Isti\n"
-#~ "postupak se poduzima i za NetWare ¹tampaèe, izuzev imena radne grupe."
-
-#~ msgid ""
-#~ "It is strongly recommended that you answer \"Yes\" here. If you install\n"
-#~ "Microsoft Windows at a later date it will overwrite the boot sector.\n"
-#~ "Unless you have made a bootdisk as suggested, you will not be able to\n"
-#~ "boot into GNU/Linux any more."
-#~ msgstr ""
-#~ "Preporuèujemo da ovde odgovorite \"Da\". Ukoliko instalirate MS Windows\n"
-#~ "sa kasnijim datumom on æe sam upisati novi boot sektor.\n"
-#~ "Ukoliko niste napravili startnu disketu, neæete vi¹e moæi podiæi Linux."
-
-#~ msgid "Move your wheel!"
-#~ msgstr "Pomerite va¹ toèkiæ"
-
-#~ msgid "Forget the changes?"
-#~ msgstr "Ne pamtiti promene?"
-
-#~ msgid "What is the type of your mouse?"
-#~ msgstr "Koji tip mi¹a imate?"
-
-#~ msgid "Automatic resolutions"
-#~ msgstr "Automatsko pode¹avanje rezolucije"
-
-#~ msgid ""
-#~ "To find the available resolutions I will try different ones.\n"
-#~ "Your screen will blink...\n"
-#~ "You can switch if off if you want, you'll hear a beep when it's over"
-#~ msgstr ""
-#~ "Da bi prona¹li odgovarajuæu rezoluciju poku¹aæemo sa drugim.\n"
-#~ "Va¹ ekran æe blinkati...\n"
-#~ "Mo¾ete ugasiti monitor ako ¾elite, kraj æe biti oznaèen zvuènim signalom"
-
-#~ msgid ""
-#~ "I can try to find the available resolutions (eg: 800x600).\n"
-#~ "Sometimes, though, it may hang the machine.\n"
-#~ "Do you want to try?"
-#~ msgstr ""
-#~ "Mogu poku¹ati da pronaðem odgovarajuæu rezoluciju (npr: 800x600).\n"
-#~ "Ipak, to mo¾e dovesti do blokiranja raèunara.\n"
-#~ "Da li ¾elite poku¹ati?"
-
-#~ msgid ""
-#~ "No valid modes found\n"
-#~ "Try with another video card or monitor"
-#~ msgstr ""
-#~ "Nije pronaðen odgovarajuæi mod\n"
-#~ "Poku¹ajte sa drugom grafièkom karticom ili monitorom"
-
-#~ msgid "Automatical resolutions search"
-#~ msgstr "Automatsko tra¾enje rezolucije"
-
-#~ msgid "pump"
-#~ msgstr "pump"
-
-#~ msgid "dhcpxd"
-#~ msgstr "dhcpxd"
-
-#~ msgid "dhcp-client"
-#~ msgstr "dhcp-klijent"
-
-#~ msgid "Apple ADB Mouse"
-#~ msgstr "Apple ADB Mi¹ "
-
-#~ msgid "Apple ADB Mouse (2 Buttons)"
-#~ msgstr "Apple ADB Mi¹ (2 tastera)"
-
-#~ msgid "Apple ADB Mouse (3+ Buttons)"
-#~ msgstr "Apple ADB Mi¹ (3+ tastera)"
-
-#~ msgid "Apple USB Mouse"
-#~ msgstr "Apple ADB Mi¹"
-
-#~ msgid "Apple USB Mouse (2 Buttons)"
-#~ msgstr "Apple USB Mi¹ (2tastera)"
-
-#~ msgid "Apple USB Mouse (3+ Buttons)"
-#~ msgstr "Apple USB Mi¹ (3+ tastera)"
-
-#~ msgid "ASCII MieMouse"
-#~ msgstr "ASCII MieMouse"
-
-#~ msgid "Genius NetMouse Pro"
-#~ msgstr "Genius NetMouse Pro"
-
-#~ msgid "ATI Bus Mouse"
-#~ msgstr "ATI Bus Mi¹"
-
-#~ msgid "Microsoft Bus Mouse"
-#~ msgstr "Microsoft Bus Mi¹"
-
-#~ msgid "Logitech Bus Mouse"
-#~ msgstr "Logitech Bus Mi¹"
-
-#~ msgid "USB Mouse (3 buttons or more)"
-#~ msgstr "USB Mi¹ (3 tastera ili vi¹e)"
-
-#~ msgid "Microsoft Rev 2.1A or higher (serial)"
-#~ msgstr "Microsoft Rev 2.1A ili noviji (serijski)"
-
-#~ msgid "Logitech MouseMan+/FirstMouse+ (serial)"
-#~ msgstr "Logitech MouseMan+/FirstMouse+ (serijski)"
-
-#~ msgid "ASCII MieMouse (serial)"
-#~ msgstr "ASCII MieMouse (serijski)"
-
-#~ msgid "Genius NetMouse (serial)"
-#~ msgstr "Genius NetMouse (serijski)"
-
-#~ msgid "Generic Mouse (serial)"
-#~ msgstr "Generièki mi¹ (serijski)"
-
-#~ msgid "Microsoft compatible (serial)"
-#~ msgstr "Microsoft kompatibilan (serijski)"
-
-#~ msgid "Generic 3 Button Mouse (serial)"
-#~ msgstr "Generièki 3 tastera mi¹ (serijski)"
-
-#~ msgid "Kensington Thinking Mouse (serial)"
-#~ msgstr "Kensington Thinking Mouse (serijski)"
-
-#~ msgid ""
-#~ "I need to configure your network adapter to be able to connect to "
-#~ "internet."
-#~ msgstr ""
-#~ "Potrebno je konfigurisanje mre¾nog adaptera da bi se mogli konektovati na "
-#~ "internet."
-
-#~ msgid ""
-#~ "Please choose which network adapter do you want to use to connect to "
-#~ "internet.\n"
-#~ "If you don't know, choose eth0.\n"
-#~ msgstr ""
-#~ "Izaberite koji mre¾ni adapter ¾elite da koristite za konekcijuna "
-#~ "internett.\n"
-#~ "Ukoliko ne znate, izaberite eth0.\n"
-
-#~ msgid "nfs mount failed"
-#~ msgstr "nfs montiranje nije uspelo"
-
-#~ msgid "CHAP"
-#~ msgstr "CHAP"
-
-#~ msgid "Socket"
-#~ msgstr "Prikljuèak"
-
-#~ msgid ""
-#~ "DrakX will generate config files for both XFree 3.3 and XFree 4.0.\n"
-#~ "By default, the 4.0 server is used unless your card is not supported.\n"
-#~ "\n"
-#~ "Do you want to keep XFree 3.3?"
-#~ msgstr ""
-#~ "DrakX æe generisati konfiguracione fajlove za XFree 3.3 kao i za XFree "
-#~ "4.0.\n"
-#~ "Po default-u , 4.0 server se koristi osim ako va¹a kartica nije "
-#~ "podr¾ana.\n"
-#~ "\n"
-#~ "Da li ¾elite da zadr¾ite XFree 3.3?"
-
-#~ msgid "Cryptographic"
-#~ msgstr "Kriptografski"
-
-#~ msgid "Configure LAN"
-#~ msgstr "Konfigurisanje LAN mre¾e"
-
-#~ msgid "End configuration"
-#~ msgstr "Kraj konfiguracije"
-
-#~ msgid "Do not set up networking"
-#~ msgstr "Nemoj pode¹avati mre¾u"
-
-#~ msgid "Do you want to configure a local network for your system?"
-#~ msgstr "Da li ¾elite da podesite lokalnu mre¾u za va¹ sistem?"
-
-#~ msgid "Show less"
-#~ msgstr "Prika¾i manje"
-
-#~ msgid "Show more"
-#~ msgstr "Prika¾i vi¹e"
-
-#~ msgid "URI for Local printer"
-#~ msgstr "URI ili lokalni ¹tampaè"
-
-#~ msgid "Local Printer Device (URI)"
-#~ msgstr "Lokalni ureðaj za ¹tampaè (URI)"
-
-#~ msgid ""
-#~ "What URI device is your printer connected to\n"
-#~ "(note that parallel:/dev/lp0 is equivalent to LPT1:)?"
-#~ msgstr ""
-#~ "Na koji URI ureðaj je va¹ ¹tampaè povezan \n"
-#~ "(paralelni /dev/lp0 odgovara LPT1:)?\n"
-
-#~ msgid "tie"
-#~ msgstr "kravata"
-
-#~ msgid "brunette"
-#~ msgstr "crnka"
-
-#~ msgid "girl"
-#~ msgstr "devojka"
-
-#~ msgid "woman-blond"
-#~ msgstr "plavu¹a"
-
-#~ msgid "automagic"
-#~ msgstr "Automagija"
-
-#~ msgid "Network:"
-#~ msgstr "Mre¾a:"
-
-#~ msgid "Everything configured!"
-#~ msgstr "Sve je konfigurisano !"
-
-#~ msgid "What is your keyboard layout?"
-#~ msgstr "Koju vrstu tastature imate?"
-
-#~ msgid "pptp alcatel"
-#~ msgstr "pptp alcatel"
-
-#~ msgid "Try to find PCMCIA cards?"
-#~ msgstr "Da li da tra¾im PCMCIA kartice ?"
-
-#~ msgid "Try to find %s devices?"
-#~ msgstr "Da li da tra¾im %s ureðaje ?"
-
-#~ msgid "Small(%dMB)"
-#~ msgstr "Malo (%dMB)"
-
-#~ msgid "Modem Configuration"
-#~ msgstr "Konfiguracija modema"
-
-#~ msgid ""
-#~ "Do you want to configure a dialup connection with modem for your system?"
-#~ msgstr "Da li ¾elite da podesite dialup konekciju za modem za va¹ sistem?"
-
-#~ msgid "Do you want to configure a ISDN connection for your system?"
-#~ msgstr "Da li ¾elite da podesite ISDN konekciju za va¹ sistem?"
-
-#~ msgid "Try to find PCI devices?"
-#~ msgstr "Da li da tra¾im PCI ureðaje ?"
-
-#~ msgid "Searching root partition."
-#~ msgstr "Tra¾im root particiju."
-
-#~ msgid "%s: This is not a root partition, please select another one."
-#~ msgstr "%s: Ovo nije root particija, izaberite neku drugu."
-
-#~ msgid "No root partition found"
-#~ msgstr "Nema root particije"
-
-#~ msgid "Please choose a partition to use as your root partition."
-#~ msgstr "Izaberite koju particiju ¾elite da korisite kao root particiju"
-
-#~ msgid "Autologin at startup"
-#~ msgstr "Auto logovanje pri startanju sistema"
-
-#~ msgid "Autologin - Choose default user"
-#~ msgstr "Auto logovanje - izaberite default (osnovnog) korisnika"
-
-#~ msgid "You don't have any windows partitions!"
-#~ msgstr "Nemate nijednu Windows particiju!"
-
-#~ msgid "You don't have any enough room for Lnx4win"
-#~ msgstr "Nemate mesta na particiji za Lnx4win!"
-
-#~ msgid ", %U MB"
-#~ msgstr ", %U MB"
-
-# NOTE: this message will be displayed by lilo at boot time; that is
-# using the BIOS font; that means cp437 charset on 99.99% of PC computers
-# out there. It is then suggested that for non latin languages an ascii
-# transliteration be used; or maybe the english text be used; as it is best
-# When possible cp437 accentuated letters can be used too.
-#
-#~ msgid ""
-#~ "Welcome to LILO the operating system chooser!\n"
-#~ "\n"
-#~ "To list the possible choices, press <TAB>.\n"
-#~ "\n"
-#~ "To load one of them, write its name and press <ENTER> or wait %d seconds "
-#~ "for default boot.\n"
-#~ "\n"
-#~ msgstr ""
-#~ "Dobrodosli u LILO starter operativnih sistema !\n"
-#~ "\n"
-#~ "Za prikaz mogucih opcija, pritisnite <TAB>.\n"
-#~ "\n"
-#~ "Za startanje jedne od njih, upisite njeno ime i pritisnite <ENTER>\n"
-#~ "ili sacekate %d sekundi za startanje pretpostavljenog OS-a.\n"
-
-# NOTE: this message will be displayed by lilo at boot time; that is
-# using the BIOS font; that means cp437 charset on 99.99% of PC computers
-# out there. It is then suggested that for non latin languages an ascii
-# transliteration be used; or maybe the english text be used; as it is best
-# When possible cp437 accentuated letters can be used too.
-#
-#~ msgid ""
-#~ "Welcome to SILO the operating system chooser!\n"
-#~ "\n"
-#~ "To list the possible choices, press <TAB>.\n"
-#~ "\n"
-#~ "To load one of them, write its name and press <ENTER> or\n"
-#~ "wait %d seconds for default boot.\n"
-#~ "\n"
-#~ msgstr ""
-#~ "Dobrodosli u SILO, menadzer za startanje operativnih sistema !\n"
-#~ "\n"
-#~ "Za prikaz mogucih opcija, pritisnite <TAB>.\n"
-#~ "\n"
-#~ "Za startanje jedne od njih, upisite njeno ime i pritisnite <ENTER>\n"
-#~ "ili sacekate %d sekundi za startanje pretpostavljenog OS.\n"
-
-#~ msgid "SILO main options"
-#~ msgstr "SILO glavne opcije"
-
-#~ msgid ""
-#~ "Here are the following entries in SILO.\n"
-#~ "You can add some more or change the existing ones."
-#~ msgstr ""
-#~ "Ovo su postavljne opcije u SILO-u.\n"
-#~ "Mo¾ete dodati nove ili izmeniti stare."
-
-#~ msgid "This label is already in use"
-#~ msgstr "Ova oznaka je veæ u upotrebi"
-
-#~ msgid "Installation of SILO failed. The following error occured:"
-#~ msgstr "Instalacija SILO-a neuspela. Gre¹ka je:"
-
-#~ msgid ""
-#~ "DrakX will attempt at first to look for one or more PCI\n"
-#~ "SCSI adapter(s). If it finds it (or them) and knows which driver(s)\n"
-#~ "to use, it will insert it (them) automatically.\n"
-#~ "\n"
-#~ "\n"
-#~ "If your SCSI adapter is an ISA board, or is a PCI board but DrakX\n"
-#~ "doesn't know which driver to use for this card, or if you have no\n"
-#~ "SCSI adapters at all, you will then be prompted on whether you have\n"
-#~ "one or not. If you have none, answer \"No\". If you have one or more,\n"
-#~ "answer \"Yes\". A list of drivers will then pop up, from which you\n"
-#~ "will have to select one.\n"
-#~ "\n"
-#~ "\n"
-#~ "After you have selected the driver, DrakX will ask if you\n"
-#~ "want to specify options for it. First, try and let the driver\n"
-#~ "probe for the hardware: it usually works fine.\n"
-#~ "\n"
-#~ "\n"
-#~ "If not, do not forget the information on your hardware that you\n"
-#~ "could get from your documentation or from Windows (if you have it\n"
-#~ "on your system), as suggested by the installation guide. These\n"
-#~ "are the options you will need to provide to the driver."
-#~ msgstr ""
-#~ "DrakX æe prvo potra¾iti jedan ili vi¹e PCI\n"
-#~ "SCSI adapter(a). Ukoliko ga(ih) pronaðe i ima drajver(e)\n"
-#~ "za njih, automatski æe ih instalirati.\n"
-#~ "\n"
-#~ "\n"
-#~ "Ukoliko je va¹ SCSI adapter ISA, ili je PCI ali DrakX nije mogao\n"
-#~ "odrediti odgovarajuæi drajver, ili ukoliko uop¹te nemate SCSI,\n"
-#~ "biæete upitani da li ih imate. Ukoliko ih nemate, odgovorite sa \"Ne\".\n"
-#~ "Ukoliko ih imate jedan ili vi¹e, odgovorite sa \"Da\". Dobiæete popis\n"
-#~ "drajvera, iz kojeg æete izabrati jedan.\n"
-#~ "\n"
-#~ "\n"
-#~ "Nakon ¹to izaberete drajver, DrakX æe vas pitati da li ¾elite\n"
-#~ "specificirate opcije za njega. Prvo, dozvolite da drajver ispita\n"
-#~ "hardver: to obièno uspe.\n"
-#~ "\n"
-#~ "\n"
-#~ "Ukoliko to nije sluèaj, pregledajte dokumentaciju ili podatke preuzmite\n"
-#~ "iz Windows-a ako ga imate na raèunaru, pa nadalje sa tim podacima\n"
-#~ "prosledite drajveru."
-
-#~ msgid "Shutting down"
-#~ msgstr "Gasim ma¹inu"
-
-#~ msgid "useless"
-#~ msgstr "beskorisno"
-
-#~ msgid "garbage"
-#~ msgstr "ðubre"
-
-#~ msgid "Do you want to use LILO?"
-#~ msgstr "Da li ¾elite da koristite LILO ?"
-
-#~ msgid ""
-#~ "You may now select the packages you wish to install.\n"
-#~ "\n"
-#~ "\n"
-#~ "First you can select group of package to install or upgrade. After that\n"
-#~ "you can select more packages according to the total size you wish to\n"
-#~ "select.\n"
-#~ "\n"
-#~ "\n"
-#~ "If you are in expert mode, you can select packages individually.\n"
-#~ "Please note that some packages require the installation of others.\n"
-#~ "These are referred to as package dependencies. The packages you select,\n"
-#~ "and the packages they require will be automatically selected for\n"
-#~ "install. It is impossible to install a package without installing all\n"
-#~ "of its dependencies."
-#~ msgstr ""
-#~ "Mo¾ete izabrati pakete koje ¾elite instalirati.\n"
-#~ "\n"
-#~ "\n"
-#~ "Prvo mo¾ete birati da li ¾elite punu instalaciju ili preinstalaciju\n"
-#~ "na postojeæu. Nakon toga birate pakete uzimajuæi u obzir ukupnu velièinu\n"
-#~ "odabranog.\n"
-#~ "\n"
-#~ "\n"
-#~ "Ako se nalazite u ekspert modu, pakete birate pojedinaèno.\n"
-#~ "Uzmite u obzir da neki paketi zahtevaju instalaciju drugih,\n"
-#~ "pa æe i oni biti automatski instalirani."
-
-#~ msgid ""
-#~ "LILO (the LInux LOader) can boot Linux and other operating systems.\n"
-#~ "Normally they are correctly detected during installation. If you don't\n"
-#~ "see yours detected, you can add one or more now.\n"
-#~ "\n"
-#~ "\n"
-#~ "If you don't want that everybody could access at one of them, you can "
-#~ "remove\n"
-#~ "it now (a boot disk will be needed to boot it)."
-#~ msgstr ""
-#~ "LILO (Linux starter) mo¾e startati Linux kao i druge operativne sisteme.\n"
-#~ "Oni se obièno ispravno detektuju pri samoj instalaciji. Ukoliko ne,\n"
-#~ "mo¾ete ih sada dodati.\n"
-#~ "\n"
-#~ "\n"
-#~ "Ukoliko NE ¾elite da svako mo¾e da im pristupi, mo¾ete ga ukloniti sada.\n"
-#~ "(Za podizanje sistema æe vam tada biti potrebna startna disketa)."
-
-#~ msgid ""
-#~ "Now that you've selected desired groups, please choose \n"
-#~ "how many packages you want, ranging from minimal to full \n"
-#~ "installation of each selected groups."
-#~ msgstr ""
-#~ "Sada kada ste izabrali grupe,izaberite \n"
-#~ "koliko paketa ¾elite,birajuæi od minimalne do maksimalne\n"
-#~ "instalacije svake odabrane grupe."
-
-#~ msgid ""
-#~ "You need %dMB for a full install of the groups you selected.\n"
-#~ "You can go on anyway, but be warned that you won't get all packages"
-#~ msgstr ""
-#~ "Morate imati %dMB za punu instalaciju grupa koje ste izabrali.\n"
-#~ "Mo¾ete i nastaviti,ali znajte da neæete imati sve¹to je izabrano."
-
-#~ msgid "Choose other CD to install"
-#~ msgstr "Izaberi drugi CD za instalaciju"
-
-#~ msgid ""
-#~ "Select:\n"
-#~ "\n"
-#~ " - Recommended: If you have never installed Linux before.\n"
-#~ "\n"
-#~ "\n"
-#~ " - Customized: If you are familiar with Linux, you will be able to \n"
-#~ "select the usage for the installed system between normal, development or\n"
-#~ "server. Choose \"Normal\" for a general purpose installation of your\n"
-#~ "computer. You may choose \"Development\" if you will be using the "
-#~ "computer\n"
-#~ "primarily for software development, or choose \"Server\" if you wish to\n"
-#~ "install a general purpose server (for mail, printing...).\n"
-#~ "\n"
-#~ "\n"
-#~ " - Expert: If you are fluent with GNU/Linux and want to perform\n"
-#~ "a highly customized installation, this Install Class is for you. You "
-#~ "will\n"
-#~ "be able to select the usage of your installed system as for \"Customized"
-#~ "\"."
-#~ msgstr ""
-#~ "Izaberite:\n"
-#~ "\n"
-#~ " - Preporuèeno: Ukoliko niste do sada instalirali Linux.\n"
-#~ "\n"
-#~ "\n"
-#~ " - Sa pode¹avanjima (Customized): Ukoliko ste upoznati sa Linux-om moæi "
-#~ "æete\n"
-#~ "da izaberete normal,development ili server mod instalacije.\n"
-#~ "Izaberite \"Normal\" instalaciju pri uobièajenom kori¹æenju raèunara\n"
-#~ "Mo¾ete izabrati \"Development\" instalaciju ukoliko æete se prvenstveno\n"
-#~ "razvojem softvera, ili \"Server\" ukoliko ¾elite da postavite standardnu\n"
-#~ "server ma¹inu (za mail, ¹tampanje...)\n"
-#~ "\n"
-#~ "\n"
-#~ " - Ekspert: Ukoliko ste dobro poznajte GNU/Linux i ¾elite izuzetno\n"
-#~ "podesivu instalaciju onda je ovo pravi mod za vas. Moæi æete izabrati\n"
-#~ "kori¹æenje sistema kao \"Preporuèeno\"."
-
-#~ msgid "Setup SCSI"
-#~ msgstr "Podesi SCSI"
-
-#~ msgid "Installation CD Nr %s"
-#~ msgstr "Instalacija CD Br.%s"
-
-#~ msgid ""
-#~ "Update installation image!\n"
-#~ "\n"
-#~ "Ask your system administrator or reboot to update your installation image "
-#~ "to include\n"
-#~ "the Cd-Rom image labelled \"%s\". Press Ok if image has been updated or "
-#~ "press Cancel\n"
-#~ "to avoid installation from this Cd-Rom image."
-#~ msgstr ""
-#~ "Napravite update instalacionog image-a!\n"
-#~ "Pitajte sistem administratora ili rebutujte radi update instalacionog "
-#~ "image-aradi Cd-Rom image-a oznaèenog sa \"%s\".Pritisnite Ok ukoliko je "
-#~ "image update-ovan ili pritisnite Cancel\n"
-#~ "za prekid instalacije Cd-Rom image-a."
-
-#~ msgid "Which language do you want?"
-#~ msgstr "Koji jezik ¾elite ?"
-
-#~ msgid "Hurt me plenty"
-#~ msgstr "Razbij me"
-
-#~ msgid "Which packages do you want to install"
-#~ msgstr "Izaberi pakete za instalaciju"
-
-#~ msgid "Downloading cryptographic packages"
-#~ msgstr "Skidam kripto pakete"
-
-#~ msgid "Local LAN"
-#~ msgstr "Lokalna mre¾a LAN"
-
-#~ msgid "Installation CD Nr 1"
-#~ msgstr "Instalacioni CD Br. 1"
-
-#~ msgid "expert"
-#~ msgstr "ekspert"
-
-#~ msgid "developer"
-#~ msgstr "developer"
-
-#~ msgid "beginner"
-#~ msgstr "poèetnik"
-
-#~ msgid "Linear (needed for some SCSI drives)"
-#~ msgstr "Koristi linearni mod (potreban nekim SCSI drajvovima)"
-
-#~ msgid "linear"
-#~ msgstr "linear"
-
-#~ msgid "After %s partition %s,"
-#~ msgstr "Posle %s particija %s,"
-
-#~ msgid "changing type of"
-#~ msgstr "menjanje tipa"
-
-#~ msgid "formatting"
-#~ msgstr "formatiranje"
-
-#~ msgid "resizing"
-#~ msgstr "promena velièine"
-
-#~ msgid "Size: %s MB"
-#~ msgstr "Velièina: %s MB"
-
-#~ msgid "Bad kickstart file %s (failed %s)"
-#~ msgstr "Pogre¹an kickstart datoteka %s (nije uspeo %s)"
-
-#~ msgid "Going to install %d MB. You can choose to install more programs"
-#~ msgstr "Instaliraæu %d MB. Mo¾ete izabrati da instalirate jo¹ programa"
-
-#~ msgid "Password:"
-#~ msgstr "Lozinka:"
-
-#~ msgid "User name:"
-#~ msgstr "Korisnièko ime:"
-
-#~ msgid ""
-#~ "Enter a floppy to create an HTP enabled boot\n"
-#~ "(all data on floppy will be lost)"
-#~ msgstr ""
-#~ "Ubacite disketu u ureðaj za kreiranje HTP boot diskete\n"
-#~ "(Svi podaci na disketi æe biti izbrisani !)"
-
-#~ msgid "A entry %s already exists"
-#~ msgstr "Unos %s veæ postoji"
-
-#~ msgid "Choose install or upgrade"
-#~ msgstr "Instalacija ili a¾uriranje"
-
-#~ msgid "What usage do you want?"
-#~ msgstr "Izaberite koÙe kori¹æenje ¾elite"
diff --git a/perl-install/share/po/sv.po b/perl-install/share/po/sv.po
deleted file mode 100644
index a3c214b81..000000000
--- a/perl-install/share/po/sv.po
+++ /dev/null
@@ -1,8329 +0,0 @@
-# Translatrion file of Mandrake graphic install
-# Copyright (C) 1999 Mandrakesoft
-# Andreas Berglund <andreas.berglund@home.se>, 1999
-# Robert Jungstedt <master@linux.nu>, 1999
-# David Hedbor <david@hedbor.org>, 2000
-# Egil Möller <redhog@mandrakesoft.com>, 2000
-# Mattias Dahlberg <voz@home.se>, 2001
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: DrakX VERSION\n"
-"POT-Creation-Date: 2001-06-02 17:16+0200\n"
-"PO-Revision-Date: 2001-04-14 19:13+0100\n"
-"Last-Translator: Mattias Dahlberg <voz@home.se>\n"
-"Language-Team: Swedish <>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=iso-8859-1\n"
-"Content-Transfer-Encoding: 8bit\n"
-
-#: ../../Xconfigurator.pm_.c:232
-msgid "Configure all heads independantly"
-msgstr "Konfigurera alla huvuden individuellt"
-
-#: ../../Xconfigurator.pm_.c:233
-msgid "Use Xinerama extension"
-msgstr "Använd Xinerama"
-
-#: ../../Xconfigurator.pm_.c:236
-#, c-format
-msgid "Configure only card \"%s\" (%s)"
-msgstr "Konfigurera bara kort \"%s\" (%s)"
-
-#: ../../Xconfigurator.pm_.c:239
-msgid "Multi-head configuration"
-msgstr "Konfigurera Multi-Head"
-
-#: ../../Xconfigurator.pm_.c:240
-msgid ""
-"Your system support multiple head configuration.\n"
-"What do you want to do?"
-msgstr ""
-"Ditt system stöder multi-head-konfiguration.\n"
-"Vad vill du göra?"
-
-#: ../../Xconfigurator.pm_.c:249
-msgid "Graphic card"
-msgstr "Grafikkort"
-
-#: ../../Xconfigurator.pm_.c:249
-msgid "Select a graphic card"
-msgstr "Välj ett grafikkort"
-
-#: ../../Xconfigurator.pm_.c:250
-msgid "Choose a X server"
-msgstr "Välj en X-server"
-
-#: ../../Xconfigurator.pm_.c:250
-msgid "X server"
-msgstr "X-server"
-
-#: ../../Xconfigurator.pm_.c:309 ../../Xconfigurator.pm_.c:316
-#: ../../Xconfigurator.pm_.c:366
-#, c-format
-msgid "XFree %s"
-msgstr "XFree %s"
-
-#: ../../Xconfigurator.pm_.c:312
-msgid "Which configuration of XFree do you want to have?"
-msgstr "Vilken XFree-konfiguration vill du ha?"
-
-#: ../../Xconfigurator.pm_.c:324
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support but only with XFree %s.\n"
-"Your card is supported by XFree %s which may have a better support in 2D."
-msgstr ""
-"Ditt kort kan få hårdvarustöd för 3D-acceleration, men bara med XFree %s.\n"
-"Ditt kort stöds av XFree %s, som kan vara bättre för 2D."
-
-#: ../../Xconfigurator.pm_.c:326 ../../Xconfigurator.pm_.c:359
-#, c-format
-msgid "Your card can have 3D hardware acceleration support with XFree %s."
-msgstr "Ditt kort kan få hårdvarustöd för 3D-acceleration med XFree %s."
-
-#: ../../Xconfigurator.pm_.c:328 ../../Xconfigurator.pm_.c:361
-#, c-format
-msgid "XFree %s with 3D hardware acceleration"
-msgstr "XFree %s med hårdvarubaserad 3D-acceleration"
-
-#: ../../Xconfigurator.pm_.c:336 ../../Xconfigurator.pm_.c:350
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support with XFree %s,\n"
-"NOTE THIS IS EXPERIMENTAL SUPPORT AND MAY FREEZE YOUR COMPUTER."
-msgstr ""
-"Ditt kort kan få hårdvarustöd för 3D-acceleration med XFree %s,\n"
-"OBS DETTA ÄR EXPERIMENTELLT STÖD OCH KAN HÄNGA DIN DATOR."
-
-#: ../../Xconfigurator.pm_.c:338 ../../Xconfigurator.pm_.c:352
-#, c-format
-msgid "XFree %s with EXPERIMENTAL 3D hardware acceleration"
-msgstr "XFree %s med EXPERIMENTELLT hårdvarustöd för 3D-acceleration."
-
-#: ../../Xconfigurator.pm_.c:347
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support but only with XFree %s,\n"
-"NOTE THIS IS EXPERIMENTAL SUPPORT AND MAY FREEZE YOUR COMPUTER.\n"
-"Your card is supported by XFree %s which may have a better support in 2D."
-msgstr ""
-"Ditt kort kan få hårdvarustöd för 3D-acceleration, men bara med XFree %s,\n"
-"OBS DETTA ÄR EXPERIMENTELLT STÖD OCH KAN HÄNGA DIN DATOR.\n"
-"Ditt kort stöds av XFree %s som kan vara bättre för 2D."
-
-#: ../../Xconfigurator.pm_.c:371
-msgid "XFree configuration"
-msgstr "XFree-konfiguration"
-
-#: ../../Xconfigurator.pm_.c:416
-msgid "Select the memory size of your graphic card"
-msgstr "Välj minnesstorlek på ditt grafikkort"
-
-#: ../../Xconfigurator.pm_.c:463
-msgid "Choose options for server"
-msgstr "Välj inställningar för server"
-
-#: ../../Xconfigurator.pm_.c:480
-msgid "Choose a monitor"
-msgstr "Välj en monitor"
-
-#: ../../Xconfigurator.pm_.c:480
-msgid "Monitor"
-msgstr "Monitor"
-
-#: ../../Xconfigurator.pm_.c:483
-msgid ""
-"The two critical parameters are the vertical refresh rate, which is the "
-"rate\n"
-"at which the whole screen is refreshed, and most importantly the horizontal\n"
-"sync rate, which is the rate at which scanlines are displayed.\n"
-"\n"
-"It is VERY IMPORTANT that you do not specify a monitor type with a sync "
-"range\n"
-"that is beyond the capabilities of your monitor: you may damage your "
-"monitor.\n"
-" If in doubt, choose a conservative setting."
-msgstr ""
-"De två mest kritiska värdena är den vertikala uppdateringsfrekvensen, som "
-"är\n"
-"den hastighet som hela skärmen uppdateras i, och framförallt den "
-"horisontella\n"
-"synchastigheten, som är det hastighen som scan-linjerna visas i.\n"
-"\n"
-"Det är VÄLDIGT VIKTIGT att du inte väljer värden för en monitortyp som går\n"
-"utanför kapaciteten för din egen bildskärm: du kan då förstöra skärmen.\n"
-"Vid osäkerhet, välj konservativa värden."
-
-#: ../../Xconfigurator.pm_.c:490
-msgid "Horizontal refresh rate"
-msgstr "Horisontell uppdateringsfrekvens"
-
-#: ../../Xconfigurator.pm_.c:491
-msgid "Vertical refresh rate"
-msgstr "Vertikal uppdateringsfrekvens"
-
-#: ../../Xconfigurator.pm_.c:528
-msgid "Monitor not configured"
-msgstr "Monitor ej konfigurerad"
-
-#: ../../Xconfigurator.pm_.c:531
-msgid "Graphic card not configured yet"
-msgstr "Grafikkortet är inte konfigurerat ännu"
-
-#: ../../Xconfigurator.pm_.c:534
-msgid "Resolutions not chosen yet"
-msgstr "Upplösningar ej valda än"
-
-#: ../../Xconfigurator.pm_.c:551
-msgid "Do you want to test the configuration?"
-msgstr "Vill du testa konfigurationen?"
-
-#: ../../Xconfigurator.pm_.c:555
-msgid "Warning: testing this graphic card may freeze your computer"
-msgstr "Varning: att testa detta grafikkort kan hänga din dator"
-
-#: ../../Xconfigurator.pm_.c:558
-msgid "Test of the configuration"
-msgstr "Test av konfigurationen"
-
-#: ../../Xconfigurator.pm_.c:597
-msgid ""
-"\n"
-"try to change some parameters"
-msgstr ""
-"\n"
-"försök ändra några parametrar"
-
-#: ../../Xconfigurator.pm_.c:597
-msgid "An error has occurred:"
-msgstr "Ett fel uppstod:"
-
-#: ../../Xconfigurator.pm_.c:619
-#, c-format
-msgid "Leaving in %d seconds"
-msgstr "Avslutar om %d sekunder"
-
-#: ../../Xconfigurator.pm_.c:630
-msgid "Is this the correct setting?"
-msgstr "Är detta korrekt inställning?"
-
-#: ../../Xconfigurator.pm_.c:638
-msgid "An error has occurred, try to change some parameters"
-msgstr "Ett fel uppstod, försök att ändra några parametrar"
-
-#: ../../Xconfigurator.pm_.c:684 ../../printerdrake.pm_.c:277
-#: ../../services.pm_.c:125
-msgid "Resolution"
-msgstr "Upplösning"
-
-#: ../../Xconfigurator.pm_.c:731
-msgid "Choose the resolution and the color depth"
-msgstr "Välj upplösning och färgdjup"
-
-#: ../../Xconfigurator.pm_.c:733
-#, c-format
-msgid "Graphic card: %s"
-msgstr "Grafikkort: %s"
-
-#: ../../Xconfigurator.pm_.c:734
-#, c-format
-msgid "XFree86 server: %s"
-msgstr "XFree86-server: %s"
-
-#: ../../Xconfigurator.pm_.c:750 ../../standalone/draknet_.c:280
-#: ../../standalone/draknet_.c:283
-msgid "Expert Mode"
-msgstr "Expertläge"
-
-#: ../../Xconfigurator.pm_.c:751
-msgid "Show all"
-msgstr "Visa alla"
-
-#: ../../Xconfigurator.pm_.c:794
-msgid "Resolutions"
-msgstr "Upplösningar"
-
-#: ../../Xconfigurator.pm_.c:1330
-#, c-format
-msgid "Keyboard layout: %s\n"
-msgstr "Tangentbordslayout: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1331
-#, c-format
-msgid "Mouse type: %s\n"
-msgstr "Mustyp: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1332
-#, c-format
-msgid "Mouse device: %s\n"
-msgstr "Musenhet: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1333
-#, c-format
-msgid "Monitor: %s\n"
-msgstr "Monitor: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1334
-#, c-format
-msgid "Monitor HorizSync: %s\n"
-msgstr "Monitor HoriSynk: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1335
-#, c-format
-msgid "Monitor VertRefresh: %s\n"
-msgstr "Monitor VertUppdatering: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1336
-#, c-format
-msgid "Graphic card: %s\n"
-msgstr "Grafikkort: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1337
-#, c-format
-msgid "Graphic memory: %s kB\n"
-msgstr "Grafikminne: %s kB\n"
-
-#: ../../Xconfigurator.pm_.c:1339
-#, c-format
-msgid "Color depth: %s\n"
-msgstr "Färgdjup: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1340
-#, c-format
-msgid "Resolution: %s\n"
-msgstr "Upplösning: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1342
-#, c-format
-msgid "XFree86 server: %s\n"
-msgstr "XFree86-server: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1343
-#, c-format
-msgid "XFree86 driver: %s\n"
-msgstr "XFree86-drivrutin: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1362
-msgid "Preparing X-Window configuration"
-msgstr "Förbereder konfiguration av X-Windows"
-
-#: ../../Xconfigurator.pm_.c:1382
-msgid "What do you want to do?"
-msgstr "Vad vill du göra?"
-
-#: ../../Xconfigurator.pm_.c:1387
-msgid "Change Monitor"
-msgstr "Byt Monitor"
-
-#: ../../Xconfigurator.pm_.c:1388
-msgid "Change Graphic card"
-msgstr "Byt grafikkort"
-
-#: ../../Xconfigurator.pm_.c:1390
-msgid "Change Server options"
-msgstr "Ändra serverinställningar"
-
-#: ../../Xconfigurator.pm_.c:1391
-msgid "Change Resolution"
-msgstr "Ändra upplösning"
-
-#: ../../Xconfigurator.pm_.c:1392
-msgid "Show information"
-msgstr "Visa information"
-
-#: ../../Xconfigurator.pm_.c:1393
-msgid "Test again"
-msgstr "Testa igen"
-
-#: ../../Xconfigurator.pm_.c:1394 ../../bootlook.pm_.c:238
-msgid "Quit"
-msgstr "Avsluta"
-
-#: ../../Xconfigurator.pm_.c:1402
-#, c-format
-msgid ""
-"Keep the changes?\n"
-"Current configuration is:\n"
-"\n"
-"%s"
-msgstr ""
-"Behålla ändringar?\n"
-"Nuvarande konfiguration är:\n"
-"\n"
-"%s"
-
-#: ../../Xconfigurator.pm_.c:1423
-#, c-format
-msgid "Please relog into %s to activate the changes"
-msgstr "Logga in i %s igen för att aktivera förändringarna"
-
-#: ../../Xconfigurator.pm_.c:1443
-msgid "Please log out and then use Ctrl-Alt-BackSpace"
-msgstr "Logga ut och använd sedan Ctrl-Alt-BackSpace"
-
-#: ../../Xconfigurator.pm_.c:1446
-msgid "X at startup"
-msgstr "X vid uppstart"
-
-#: ../../Xconfigurator.pm_.c:1447
-msgid ""
-"I can set up your computer to automatically start X upon booting.\n"
-"Would you like X to start when you reboot?"
-msgstr ""
-"Jag kan ställa in din dator att automatiskt starta X vid uppstart.\n"
-"Vill du att X ska starta när du bootar?"
-
-#: ../../Xconfigurator_consts.pm_.c:6
-msgid "256 colors (8 bits)"
-msgstr "256 färger (8 bitar)"
-
-#: ../../Xconfigurator_consts.pm_.c:7
-msgid "32 thousand colors (15 bits)"
-msgstr "32 tusen färger (15 bitar)"
-
-#: ../../Xconfigurator_consts.pm_.c:8
-msgid "65 thousand colors (16 bits)"
-msgstr "65 tusen färger (16 bitar)"
-
-#: ../../Xconfigurator_consts.pm_.c:9
-msgid "16 million colors (24 bits)"
-msgstr "16 miljoner färger (24 bitar)"
-
-#: ../../Xconfigurator_consts.pm_.c:10
-msgid "4 billion colors (32 bits)"
-msgstr "4 miljarder färger (32 bitar)"
-
-#: ../../Xconfigurator_consts.pm_.c:106
-msgid "256 kB"
-msgstr "256 kB"
-
-#: ../../Xconfigurator_consts.pm_.c:107
-msgid "512 kB"
-msgstr "512 kB"
-
-#: ../../Xconfigurator_consts.pm_.c:108
-msgid "1 MB"
-msgstr "1 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:109
-msgid "2 MB"
-msgstr "2 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:110
-msgid "4 MB"
-msgstr "4 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:111
-msgid "8 MB"
-msgstr "8 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:112
-msgid "16 MB or more"
-msgstr "16 MB eller mer"
-
-#: ../../Xconfigurator_consts.pm_.c:120
-msgid "Standard VGA, 640x480 at 60 Hz"
-msgstr "Standard VGA, 640x480 i 60 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:121
-msgid "Super VGA, 800x600 at 56 Hz"
-msgstr "Super VGA, 800x600 i 56 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:122
-msgid "8514 Compatible, 1024x768 at 87 Hz interlaced (no 800x600)"
-msgstr "8514 kompatibel, 1024x768 i 87 Hz interlaced (ingen 800x600)"
-
-#: ../../Xconfigurator_consts.pm_.c:123
-msgid "Super VGA, 1024x768 at 87 Hz interlaced, 800x600 at 56 Hz"
-msgstr "Super VGA, 1024x768 i 87 Hz interlaced, 800x600 i 56 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:124
-msgid "Extended Super VGA, 800x600 at 60 Hz, 640x480 at 72 Hz"
-msgstr "Extended Super VGA, 800x600 i 60 Hz, 640x480 i 72 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:125
-msgid "Non-Interlaced SVGA, 1024x768 at 60 Hz, 800x600 at 72 Hz"
-msgstr "Non-Interlaced SVGA, 1024x768 i 60 Hz, 800x600 i 72 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:126
-msgid "High Frequency SVGA, 1024x768 at 70 Hz"
-msgstr "High Frequency SVGA, 1024x768 i 70 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:127
-msgid "Multi-frequency that can do 1280x1024 at 60 Hz"
-msgstr "Multi-frequency som klarar 1280x1024 i 60 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:128
-msgid "Multi-frequency that can do 1280x1024 at 74 Hz"
-msgstr "Multi-frequency som klarar 1280x1024 i 74 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:129
-msgid "Multi-frequency that can do 1280x1024 at 76 Hz"
-msgstr "Multi-frequency som klarar 1280x1024 i 76 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:130
-msgid "Monitor that can do 1600x1200 at 70 Hz"
-msgstr "Monitor som klarar 1600x1200 i 70 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:131
-msgid "Monitor that can do 1600x1200 at 76 Hz"
-msgstr "Monitor som klarar 1600x1200 i 76 Hz"
-
-#: ../../any.pm_.c:99 ../../any.pm_.c:124
-msgid "First sector of boot partition"
-msgstr "Första sektorn på bootpartitionen"
-
-#: ../../any.pm_.c:99 ../../any.pm_.c:124 ../../any.pm_.c:197
-msgid "First sector of drive (MBR)"
-msgstr "Första sektorn på disken (MBR)"
-
-#: ../../any.pm_.c:103
-msgid "SILO Installation"
-msgstr "SILO-installation"
-
-#: ../../any.pm_.c:104 ../../any.pm_.c:117
-msgid "Where do you want to install the bootloader?"
-msgstr "Var vill du lagra bootladdaren?"
-
-#: ../../any.pm_.c:116
-msgid "LILO/grub Installation"
-msgstr "LILO/grub-installation"
-
-#: ../../any.pm_.c:128 ../../any.pm_.c:142
-msgid "SILO"
-msgstr "SILO"
-
-#: ../../any.pm_.c:130
-msgid "LILO with text menu"
-msgstr "LILO med textbaserad meny"
-
-#: ../../any.pm_.c:131 ../../any.pm_.c:142
-msgid "LILO with graphical menu"
-msgstr "LILO med grafikbaserad meny"
-
-#: ../../any.pm_.c:134
-msgid "Grub"
-msgstr "Grub"
-
-#: ../../any.pm_.c:138
-msgid "Boot from DOS/Windows (loadlin)"
-msgstr "Starta från DOS/Windows (loadlin)"
-
-#: ../../any.pm_.c:140 ../../any.pm_.c:142
-msgid "Yaboot"
-msgstr "Yaboot"
-
-#: ../../any.pm_.c:148 ../../any.pm_.c:180
-msgid "Bootloader main options"
-msgstr "Bootladdarens huvudalternativ"
-
-#: ../../any.pm_.c:149 ../../any.pm_.c:181
-msgid "Bootloader to use"
-msgstr "Bootladdare att använda"
-
-#: ../../any.pm_.c:151
-msgid "Bootloader installation"
-msgstr "Bootladdarinstallation"
-
-#: ../../any.pm_.c:153 ../../any.pm_.c:183
-msgid "Boot device"
-msgstr "Bootenhet"
-
-#: ../../any.pm_.c:154
-msgid "LBA (doesn't work on old BIOSes)"
-msgstr "LBA (fungerar inte med gamla BIOS)"
-
-#: ../../any.pm_.c:155
-msgid "Compact"
-msgstr "Kompakt"
-
-#: ../../any.pm_.c:155
-msgid "compact"
-msgstr "kompakt"
-
-#: ../../any.pm_.c:156 ../../any.pm_.c:256
-msgid "Video mode"
-msgstr "Videoläge"
-
-#: ../../any.pm_.c:158
-msgid "Delay before booting default image"
-msgstr "Fördröjning innan standard-image startar"
-
-#: ../../any.pm_.c:160 ../../any.pm_.c:741
-#: ../../install_steps_interactive.pm_.c:904 ../../netconnect.pm_.c:629
-#: ../../printerdrake.pm_.c:98 ../../printerdrake.pm_.c:132
-#: ../../standalone/draknet_.c:569
-msgid "Password"
-msgstr "Lösenord"
-
-#: ../../any.pm_.c:161 ../../any.pm_.c:742
-#: ../../install_steps_interactive.pm_.c:905
-msgid "Password (again)"
-msgstr "Lösenord (en gång till)"
-
-#: ../../any.pm_.c:162
-msgid "Restrict command line options"
-msgstr "Begränsa alternativen för kommandoraden"
-
-#: ../../any.pm_.c:162
-msgid "restrict"
-msgstr "begränsa"
-
-#: ../../any.pm_.c:164
-msgid "Clean /tmp at each boot"
-msgstr "Rensa /tmp vid varje uppstart"
-
-#: ../../any.pm_.c:165
-#, c-format
-msgid "Precise RAM size if needed (found %d MB)"
-msgstr "Ange RAM-storlek, om det behövs (hittade %d MB)"
-
-#: ../../any.pm_.c:167
-msgid "Enable multi profiles"
-msgstr "Slå på användning av flera profiler"
-
-#: ../../any.pm_.c:171
-msgid "Give the ram size in MB"
-msgstr "Ange RAM-storlek i MB"
-
-#: ../../any.pm_.c:173
-msgid ""
-"Option ``Restrict command line options'' is of no use without a password"
-msgstr ""
-"Alternativet ''Begränsa alternativen för kommandoraden'' är värdelöst utan "
-"lösenord"
-
-#: ../../any.pm_.c:174 ../../any.pm_.c:718
-#: ../../install_steps_interactive.pm_.c:899
-msgid "Please try again"
-msgstr "Försök igen"
-
-#: ../../any.pm_.c:174 ../../any.pm_.c:718
-#: ../../install_steps_interactive.pm_.c:899
-msgid "The passwords do not match"
-msgstr "Du angav inte samma lösenord"
-
-#: ../../any.pm_.c:182
-msgid "Init Message"
-msgstr "Init Message"
-
-#: ../../any.pm_.c:184
-msgid "Open Firmware Delay"
-msgstr "Open Firmware-fördröjning"
-
-#: ../../any.pm_.c:185
-msgid "Kernel Boot Timeout"
-msgstr "Kernel Boot Timeout"
-
-#: ../../any.pm_.c:186
-msgid "Enable CD Boot?"
-msgstr "Aktivera CD-boot?"
-
-#: ../../any.pm_.c:187
-msgid "Enable OF Boot?"
-msgstr "Aktivera OF-boot?"
-
-#: ../../any.pm_.c:188
-msgid "Default OS?"
-msgstr "Standard-OS?"
-
-#: ../../any.pm_.c:210
-msgid ""
-"Here are the different entries.\n"
-"You can add some more or change the existing ones."
-msgstr ""
-"Följande alternativ finns.\n"
-"Du kan lägga till fler eller ändra på befintliga."
-
-#: ../../any.pm_.c:220 ../../printerdrake.pm_.c:356
-msgid "Add"
-msgstr "Lägg till"
-
-#: ../../any.pm_.c:220 ../../any.pm_.c:729 ../../diskdrake.pm_.c:46
-#: ../../printerdrake.pm_.c:356
-msgid "Done"
-msgstr "Färdig"
-
-#: ../../any.pm_.c:220
-msgid "Modify"
-msgstr "Ändra"
-
-#: ../../any.pm_.c:228
-msgid "Which type of entry do you want to add?"
-msgstr "Vilket sorts entry vill du lägga till?"
-
-#: ../../any.pm_.c:229
-msgid "Linux"
-msgstr "Linux"
-
-#: ../../any.pm_.c:229
-msgid "Other OS (SunOS...)"
-msgstr "Annat OS (SunOS...)"
-
-#: ../../any.pm_.c:230
-msgid "Other OS (MacOS...)"
-msgstr "Annat OS (MacOS...)"
-
-#: ../../any.pm_.c:230
-msgid "Other OS (windows...)"
-msgstr "Annat OS (windows...)"
-
-#: ../../any.pm_.c:250 ../../any.pm_.c:252
-msgid "Image"
-msgstr "Image"
-
-#: ../../any.pm_.c:253 ../../any.pm_.c:264
-msgid "Root"
-msgstr "Root"
-
-#: ../../any.pm_.c:254 ../../any.pm_.c:283
-msgid "Append"
-msgstr "Lägg till"
-
-#: ../../any.pm_.c:258
-msgid "Initrd"
-msgstr "Initrd"
-
-#: ../../any.pm_.c:259
-msgid "Read-write"
-msgstr "Läs-skriv"
-
-#: ../../any.pm_.c:266
-msgid "Table"
-msgstr "Tabell"
-
-#: ../../any.pm_.c:267
-msgid "Unsafe"
-msgstr "Osäker"
-
-#: ../../any.pm_.c:274 ../../any.pm_.c:279 ../../any.pm_.c:282
-msgid "Label"
-msgstr "Etikett"
-
-#: ../../any.pm_.c:276 ../../any.pm_.c:287
-msgid "Default"
-msgstr "Standard"
-
-#: ../../any.pm_.c:284
-msgid "Initrd-size"
-msgstr "Initrd-storlek"
-
-#: ../../any.pm_.c:286
-msgid "NoVideo"
-msgstr "NoVideo"
-
-#: ../../any.pm_.c:294
-msgid "Remove entry"
-msgstr "Ta bort entry"
-
-#: ../../any.pm_.c:297
-msgid "Empty label not allowed"
-msgstr "Tom etikett inte tillåten"
-
-#: ../../any.pm_.c:298
-msgid "This label is already used"
-msgstr "Denna etikett används redan"
-
-#: ../../any.pm_.c:317
-msgid "What type of partitioning?"
-msgstr "Vilken typ av partitionering?"
-
-#: ../../any.pm_.c:608
-#, c-format
-msgid "Found %s %s interfaces"
-msgstr "Hittade %s %s interface"
-
-#: ../../any.pm_.c:609
-msgid "Do you have another one?"
-msgstr "Har du ett till?"
-
-#: ../../any.pm_.c:610
-#, c-format
-msgid "Do you have any %s interfaces?"
-msgstr "Har du något %s interface?"
-
-#: ../../any.pm_.c:612 ../../interactive.pm_.c:104 ../../my_gtk.pm_.c:616
-#: ../../printerdrake.pm_.c:237
-msgid "No"
-msgstr "Nej"
-
-#: ../../any.pm_.c:612 ../../interactive.pm_.c:104 ../../my_gtk.pm_.c:616
-msgid "Yes"
-msgstr "Ja"
-
-#: ../../any.pm_.c:613
-msgid "See hardware info"
-msgstr "Visa hårdvaruinfo"
-
-#. -PO: the first %s is the card type (scsi, network, sound,...)
-#. -PO: the second is the vendor+model name
-#: ../../any.pm_.c:648
-#, c-format
-msgid "Installing driver for %s card %s"
-msgstr "Installerar drivrutin för %s kort %s"
-
-#: ../../any.pm_.c:649
-#, c-format
-msgid "(module %s)"
-msgstr "(modul %s)"
-
-#. -PO: the %s is the driver type (scsi, network, sound,...)
-#: ../../any.pm_.c:660
-#, c-format
-msgid "Which %s driver should I try?"
-msgstr "Vilken %s drivrutin skall jag prova?"
-
-#: ../../any.pm_.c:668
-#, c-format
-msgid ""
-"In some cases, the %s driver needs to have extra information to work\n"
-"properly, although it normally works fine without. Would you like to "
-"specify\n"
-"extra options for it or allow the driver to probe your machine for the\n"
-"information it needs? Occasionally, probing will hang a computer, but it "
-"should\n"
-"not cause any damage."
-msgstr ""
-"I vissa fall, behöver drivrutinen %s extra information för att fungera "
-"korrekt.\n"
-"Vanligtvis fungerar det ändå. Vill du specificera extra info eller låta "
-"drivrutinen\n"
-"leta efter informationen själv? Ibland kan sökningen låsa datorn, men det "
-"ska inte\n"
-"ställa till med någon skada."
-
-#: ../../any.pm_.c:673
-msgid "Autoprobe"
-msgstr "Testa automatiskt"
-
-#: ../../any.pm_.c:673
-msgid "Specify options"
-msgstr "Ange alternativ"
-
-#: ../../any.pm_.c:677
-#, c-format
-msgid "You may now provide its options to module %s."
-msgstr "Du kan nu ange parametrar till modulen %s"
-
-#: ../../any.pm_.c:683
-#, c-format
-msgid ""
-"You may now provide its options to module %s.\n"
-"Options are in format ``name=value name2=value2 ...''.\n"
-"For instance, ``io=0x300 irq=7''"
-msgstr ""
-"Du kan nu ange parametrar till modulen %s.\n"
-"Parametrar i formatet ''name=value name2=value2 ...''.\n"
-"Till exempel, ''io=0x300 irq=7''"
-
-#: ../../any.pm_.c:686
-msgid "Module options:"
-msgstr "Modulalternativ:"
-
-#: ../../any.pm_.c:697
-#, c-format
-msgid ""
-"Loading module %s failed.\n"
-"Do you want to try again with other parameters?"
-msgstr ""
-"Modul %s kunde inte laddas.\n"
-"Vill du försöka igen med andra parametrar?"
-
-#: ../../any.pm_.c:715
-#, c-format
-msgid "(already added %s)"
-msgstr "(finns redan %s)"
-
-#: ../../any.pm_.c:719
-msgid "This password is too simple"
-msgstr "Ditt lösenord är för enkelt"
-
-#: ../../any.pm_.c:720
-msgid "Please give a user name"
-msgstr "Ange ett användarnamn"
-
-#: ../../any.pm_.c:721
-msgid ""
-"The user name must contain only lower cased letters, numbers, `-' and `_'"
-msgstr "Användernamnet får endast innehålla små bokstäver, siffror,'-' och '_'"
-
-#: ../../any.pm_.c:722
-msgid "This user name is already added"
-msgstr "Det här användernamnet finns redan"
-
-#: ../../any.pm_.c:726
-msgid "Add user"
-msgstr "Lägg till användare"
-
-#: ../../any.pm_.c:727
-#, c-format
-msgid ""
-"Enter a user\n"
-"%s"
-msgstr ""
-"Ange en användare\n"
-"%s"
-
-#: ../../any.pm_.c:728
-msgid "Accept user"
-msgstr "Acceptera användare"
-
-#: ../../any.pm_.c:739
-msgid "Real name"
-msgstr "Fullt namn"
-
-#: ../../any.pm_.c:740 ../../printerdrake.pm_.c:97
-#: ../../printerdrake.pm_.c:131
-msgid "User name"
-msgstr "Användarnamn"
-
-#: ../../any.pm_.c:743
-msgid "Shell"
-msgstr "Skal"
-
-#: ../../any.pm_.c:745
-msgid "Icon"
-msgstr "Ikon"
-
-#: ../../any.pm_.c:766
-msgid "Autologin"
-msgstr "Autologin"
-
-#: ../../any.pm_.c:767
-msgid ""
-"I can set up your computer to automatically log on one user.\n"
-"If you don't want to use this feature, click on the cancel button."
-msgstr ""
-"Jag kan sätta upp din dator att automatiskt logga in en användare.\n"
-"Om du inte önskar denna funktion, klicka på knappen avbryt."
-
-#: ../../any.pm_.c:769
-msgid "Choose the default user:"
-msgstr "Välj standardanvändare:"
-
-#: ../../any.pm_.c:770
-msgid "Choose the window manager to run:"
-msgstr "Välj fönsterhanterare att använda:"
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#: ../../bootloader.pm_.c:262 ../../bootloader.pm_.c:608
-#, c-format
-msgid ""
-"Welcome to %s the operating system chooser!\n"
-"\n"
-"Choose an operating system in the list above or\n"
-"wait %d seconds for default boot.\n"
-"\n"
-msgstr ""
-"Välkommen till operativsystemväljaren %s!\n"
-"\n"
-"Välj ett operativsystem i listan ovan eller\n"
-"vänta i %d sekunder för standardboot.\n"
-"\n"
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:809
-msgid "Welcome to GRUB the operating system chooser!"
-msgstr "Välkommen till operativsystemväljaren GRUB!"
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:812
-#, c-format
-msgid "Use the %c and %c keys for selecting which entry is highlighted."
-msgstr "Använd tangenterna %c och %c för att välja vad som ska markeras."
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:815
-msgid "Press enter to boot the selected OS, 'e' to edit the"
-msgstr "Tryck Enter för att starta valt operativsystem, 'e' för att editera"
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:818
-msgid "commands before booting, or 'c' for a command-line."
-msgstr "kommandon innan start, eller 'c' för kommandorad."
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:821
-#, c-format
-msgid "The highlighted entry will be booted automatically in %d seconds."
-msgstr "Markerat alternativ kommer att starta automatiskt om %d sekunder."
-
-#: ../../bootloader.pm_.c:825
-msgid "not enough room in /boot"
-msgstr "inte tillräckligt utrymme på /boot"
-
-#. -PO: "Desktop" and "Start Menu" are the name of the directories found in c:\windows
-#. -PO: so you may need to put them in English or in a different language if MS-windows doesn't exist in your language
-#: ../../bootloader.pm_.c:918
-msgid "Desktop"
-msgstr "Desktop"
-
-#. -PO: "Desktop" and "Start Menu" are the name of the directories found in c:\windows
-#: ../../bootloader.pm_.c:920
-msgid "Start Menu"
-msgstr "Startmeny"
-
-#: ../../bootlook.pm_.c:46
-msgid "no help implemented yet.\n"
-msgstr "ingen hjälp finns implementerad än.\n"
-
-#: ../../bootlook.pm_.c:62
-msgid "Boot Style Configuration"
-msgstr "Konfiguration för bootutförande"
-
-#: ../../bootlook.pm_.c:79
-msgid "/_File"
-msgstr "/_Arkiv"
-
-#: ../../bootlook.pm_.c:81
-msgid "/File/_New"
-msgstr "/Arkiv/_Nytt"
-
-#: ../../bootlook.pm_.c:82
-msgid "<control>N"
-msgstr "<control>N"
-
-#: ../../bootlook.pm_.c:84
-msgid "/File/_Open"
-msgstr "/Arkiv/_Öppna"
-
-#: ../../bootlook.pm_.c:85
-msgid "<control>O"
-msgstr "<control>O"
-
-#: ../../bootlook.pm_.c:87
-msgid "/File/_Save"
-msgstr "/Arkiv/_Spara"
-
-#: ../../bootlook.pm_.c:88
-msgid "<control>S"
-msgstr "<control>S"
-
-#: ../../bootlook.pm_.c:90
-msgid "/File/Save _As"
-msgstr "/Arkiv/Spara_som"
-
-#: ../../bootlook.pm_.c:91
-msgid "/File/-"
-msgstr "/Arkiv/-"
-
-#: ../../bootlook.pm_.c:93
-msgid "/File/_Quit"
-msgstr "/Arkiv/_Avsluta"
-
-#: ../../bootlook.pm_.c:94
-msgid "<control>Q"
-msgstr "<control>Q"
-
-#: ../../bootlook.pm_.c:96
-msgid "/_Options"
-msgstr "/_Alternativ"
-
-#: ../../bootlook.pm_.c:98
-msgid "/Options/Test"
-msgstr "/Alternativ/Test"
-
-#: ../../bootlook.pm_.c:99
-msgid "/_Help"
-msgstr "/_Hjälp"
-
-#: ../../bootlook.pm_.c:101
-msgid "/Help/_About..."
-msgstr "/Hjälp/_Om..."
-
-#: ../../bootlook.pm_.c:111 ../../standalone/drakgw_.c:634
-#: ../../standalone/draknet_.c:262 ../../standalone/tinyfirewall_.c:57
-msgid "Configure"
-msgstr "Konfigurera"
-
-#: ../../bootlook.pm_.c:114
-#, c-format
-msgid ""
-"You are currently using %s as Boot Manager.\n"
-"Click on Configure to launch the setup wizard."
-msgstr ""
-"Du använder för närvarande %s som boothanterare.\n"
-"Klicka på Konfigurera för att starta inställningsguiden."
-
-#: ../../bootlook.pm_.c:121
-msgid "Lilo/grub mode"
-msgstr "Lilo/Grub-läge"
-
-#: ../../bootlook.pm_.c:131
-msgid "NewStyle Categorizing Monitor"
-msgstr "NewStyle kategoriseringsmonitor"
-
-#: ../../bootlook.pm_.c:134
-msgid "NewStyle Monitor"
-msgstr "NewStyle monitor"
-
-#: ../../bootlook.pm_.c:137
-msgid "Traditional Monitor"
-msgstr "Traditionell monitor"
-
-#: ../../bootlook.pm_.c:140
-msgid "Traditional Gtk+ Monitor"
-msgstr "Traditionell Gtk+-monitor"
-
-#: ../../bootlook.pm_.c:144
-msgid "Launch Aurora at boot time"
-msgstr "Kör Aurora vid uppstart"
-
-#: ../../bootlook.pm_.c:169
-msgid "Boot mode"
-msgstr "Bootläge"
-
-#: ../../bootlook.pm_.c:179
-msgid "Launch the X-Window system at start"
-msgstr "Kör X-Window-systemet vid start"
-
-#: ../../bootlook.pm_.c:187
-msgid "No, I don't want autologin"
-msgstr "Nej, jag vill inte ha autologin"
-
-#: ../../bootlook.pm_.c:193
-msgid "Yes, I want autologin with this (user, desktop)"
-msgstr "Ja, jag vill ha autologin med denna (användare, skrivbordsmiljö)"
-
-#: ../../bootlook.pm_.c:210
-msgid "System mode"
-msgstr "Systemläge"
-
-#: ../../bootlook.pm_.c:228
-#, fuzzy
-msgid "Default Runlevel"
-msgstr "Standard"
-
-#: ../../bootlook.pm_.c:236 ../../standalone/draknet_.c:88
-#: ../../standalone/draknet_.c:120 ../../standalone/draknet_.c:184
-#: ../../standalone/draknet_.c:302 ../../standalone/draknet_.c:396
-#: ../../standalone/draknet_.c:473 ../../standalone/draknet_.c:509
-#: ../../standalone/draknet_.c:617
-msgid "OK"
-msgstr "OK"
-
-#: ../../bootlook.pm_.c:238 ../../install_steps_gtk.pm_.c:576
-#: ../../interactive.pm_.c:114 ../../interactive.pm_.c:269
-#: ../../interactive_stdio.pm_.c:27 ../../my_gtk.pm_.c:357
-#: ../../my_gtk.pm_.c:360 ../../my_gtk.pm_.c:617
-#: ../../standalone/drakgw_.c:639 ../../standalone/draknet_.c:95
-#: ../../standalone/draknet_.c:127 ../../standalone/draknet_.c:295
-#: ../../standalone/draknet_.c:485 ../../standalone/draknet_.c:631
-#: ../../standalone/tinyfirewall_.c:63
-msgid "Cancel"
-msgstr "Avbryt"
-
-#: ../../bootlook.pm_.c:315
-msgid "can not open /etc/inittab for reading: $!"
-msgstr "Kan inte öppna /etc/inittab för läsning: $!"
-
-#: ../../bootlook.pm_.c:369
-msgid "can not open /etc/sysconfig/autologin for reading: $!"
-msgstr "kan inte öppna /etc/sysconfig/autologin för läsning: $!"
-
-#: ../../bootlook.pm_.c:435 ../../standalone/drakboot_.c:47
-msgid "Installation of LILO failed. The following error occured:"
-msgstr "Installationen av LILO misslyckades. Följande fel uppstod:"
-
-#: ../../diskdrake.pm_.c:21 ../../diskdrake.pm_.c:462
-msgid "Create"
-msgstr "Skapa"
-
-#: ../../diskdrake.pm_.c:22
-msgid "Unmount"
-msgstr "Avmontera"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:464
-msgid "Delete"
-msgstr "Radera"
-
-#: ../../diskdrake.pm_.c:23
-msgid "Format"
-msgstr "Formatera"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:653
-msgid "Resize"
-msgstr "Ändra storlek"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:462
-#: ../../diskdrake.pm_.c:518
-msgid "Type"
-msgstr "Typ"
-
-#: ../../diskdrake.pm_.c:24 ../../diskdrake.pm_.c:539
-msgid "Mount point"
-msgstr "Monteringspunkt"
-
-#: ../../diskdrake.pm_.c:38
-msgid "Write /etc/fstab"
-msgstr "Skriv /etc/fstab"
-
-#: ../../diskdrake.pm_.c:39
-msgid "Toggle to expert mode"
-msgstr "Byt till expertläge"
-
-#: ../../diskdrake.pm_.c:40
-msgid "Toggle to normal mode"
-msgstr "Byt till normalläge"
-
-#: ../../diskdrake.pm_.c:41
-msgid "Restore from file"
-msgstr "Återställ från fil"
-
-#: ../../diskdrake.pm_.c:42
-msgid "Save in file"
-msgstr "Spara till fil"
-
-#: ../../diskdrake.pm_.c:43
-msgid "Wizard"
-msgstr "Guide"
-
-#: ../../diskdrake.pm_.c:44
-msgid "Restore from floppy"
-msgstr "Återställ från diskett"
-
-#: ../../diskdrake.pm_.c:45
-msgid "Save on floppy"
-msgstr "Spara på diskett"
-
-#: ../../diskdrake.pm_.c:49
-msgid "Clear all"
-msgstr "Nollställ"
-
-#: ../../diskdrake.pm_.c:54
-msgid "Format all"
-msgstr "Formatera alla"
-
-#: ../../diskdrake.pm_.c:55
-msgid "Auto allocate"
-msgstr "Allokera automatiskt"
-
-#: ../../diskdrake.pm_.c:59
-msgid "All primary partitions are used"
-msgstr "Alla primära partitioner används"
-
-#: ../../diskdrake.pm_.c:59
-msgid "I can't add any more partition"
-msgstr "Jag kan inte lägga till fler partitioner"
-
-#: ../../diskdrake.pm_.c:59
-msgid ""
-"To have more partitions, please delete one to be able to create an extended "
-"partition"
-msgstr ""
-"För att få fler partitioner, var god radera en för att sedan kunna skapa en "
-"utökad partition"
-
-#: ../../diskdrake.pm_.c:61
-msgid "Not enough space for auto-allocating"
-msgstr "Inte tillräckligt med utrymme för autoallokering"
-
-#: ../../diskdrake.pm_.c:63
-msgid "Undo"
-msgstr "Ångra"
-
-#: ../../diskdrake.pm_.c:64
-msgid "Write partition table"
-msgstr "Skriv partitionstabellen"
-
-#: ../../diskdrake.pm_.c:65 ../../install_steps_interactive.pm_.c:185
-msgid "More"
-msgstr "Mer"
-
-#: ../../diskdrake.pm_.c:116
-msgid "Ext2"
-msgstr "Ext2"
-
-#: ../../diskdrake.pm_.c:116
-msgid "FAT"
-msgstr "FAT"
-
-#: ../../diskdrake.pm_.c:116
-msgid "HFS"
-msgstr "HFS"
-
-#: ../../diskdrake.pm_.c:116
-msgid "SunOS"
-msgstr "SunOS"
-
-#: ../../diskdrake.pm_.c:116
-msgid "Swap"
-msgstr "Swap"
-
-#: ../../diskdrake.pm_.c:117
-msgid "Empty"
-msgstr "Tom"
-
-#: ../../diskdrake.pm_.c:117 ../../install_steps_gtk.pm_.c:407
-#: ../../mouse.pm_.c:145
-msgid "Other"
-msgstr "Annan"
-
-#: ../../diskdrake.pm_.c:123
-msgid "Filesystem types:"
-msgstr "Filsystemtyper:"
-
-#: ../../diskdrake.pm_.c:132 ../../install_steps_gtk.pm_.c:577
-msgid "Details"
-msgstr "Detaljer"
-
-#: ../../diskdrake.pm_.c:147
-msgid ""
-"You have one big FAT partition\n"
-"(generally used by MicroSoft Dos/Windows).\n"
-"I suggest you first resize that partition\n"
-"(click on it, then click on \"Resize\")"
-msgstr ""
-"Du har en stor FAT-partition\n"
-"(normalt använt av Microsoft DOS/Windows).\n"
-"Jag föreslår att du ändrar storleken på den partitionen.\n"
-"(Klicka på den och klicka sedan på \"Ändra storlek\")"
-
-#: ../../diskdrake.pm_.c:152
-msgid "Please make a backup of your data first"
-msgstr "Var god säkerhetskopiera dina data först"
-
-#: ../../diskdrake.pm_.c:152 ../../diskdrake.pm_.c:170
-#: ../../diskdrake.pm_.c:179 ../../diskdrake.pm_.c:570
-#: ../../diskdrake.pm_.c:592
-msgid "Read carefully!"
-msgstr "Läs noggrant!"
-
-#: ../../diskdrake.pm_.c:155
-msgid ""
-"If you plan to use aboot, be carefull to leave a free space (2048 sectors is "
-"enough)\n"
-"at the beginning of the disk"
-msgstr ""
-"Om du tänker använda aboot, se till att lämna ledigt utrymme (2048 sektorer "
-"räcker)\n"
-"i början av disken"
-
-#: ../../diskdrake.pm_.c:170
-msgid "Be careful: this operation is dangerous."
-msgstr "Var försiktig: Detta moment är farligt"
-
-#: ../../diskdrake.pm_.c:214 ../../install_steps.pm_.c:72
-#: ../../install_steps_interactive.pm_.c:37
-#: ../../install_steps_interactive.pm_.c:322 ../../standalone/diskdrake_.c:66
-msgid "Error"
-msgstr "Fel"
-
-#: ../../diskdrake.pm_.c:238 ../../diskdrake.pm_.c:748
-msgid "Mount point: "
-msgstr "Monteringspunkt:"
-
-#: ../../diskdrake.pm_.c:239 ../../diskdrake.pm_.c:298
-msgid "Device: "
-msgstr "Enhet:"
-
-#: ../../diskdrake.pm_.c:240
-#, c-format
-msgid "DOS drive letter: %s (just a guess)\n"
-msgstr "DOS-enhetsbokstav: %s (bara en gissning)\n"
-
-#: ../../diskdrake.pm_.c:244 ../../diskdrake.pm_.c:251
-#: ../../diskdrake.pm_.c:301
-msgid "Type: "
-msgstr "Typ: "
-
-#: ../../diskdrake.pm_.c:248
-msgid "Name: "
-msgstr "Namn: "
-
-#: ../../diskdrake.pm_.c:253
-#, c-format
-msgid "Start: sector %s\n"
-msgstr "Start: sector %s\n"
-
-#: ../../diskdrake.pm_.c:254
-#, c-format
-msgid "Size: %s"
-msgstr "Storlek: %s"
-
-#: ../../diskdrake.pm_.c:256
-#, c-format
-msgid ", %s sectors"
-msgstr ", %s sektorer"
-
-#: ../../diskdrake.pm_.c:258
-#, c-format
-msgid "Cylinder %d to cylinder %d\n"
-msgstr "Cylinder %d till cylinder %d\n"
-
-#: ../../diskdrake.pm_.c:259
-msgid "Formatted\n"
-msgstr "Formaterad\n"
-
-#: ../../diskdrake.pm_.c:260
-msgid "Not formatted\n"
-msgstr "Ej formaterad\n"
-
-#: ../../diskdrake.pm_.c:261
-msgid "Mounted\n"
-msgstr "Monterad\n"
-
-#: ../../diskdrake.pm_.c:262
-#, c-format
-msgid "RAID md%s\n"
-msgstr "RAID md%s\n"
-
-#: ../../diskdrake.pm_.c:264
-#, c-format
-msgid "Loopback file(s): %s\n"
-msgstr "Loopback-filer: %s\n"
-
-#: ../../diskdrake.pm_.c:265
-msgid ""
-"Partition booted by default\n"
-" (for MS-DOS boot, not for lilo)\n"
-msgstr ""
-"Förvald partition för uppstart\n"
-" (för MS-DOS boot, inte för lilo)\n"
-
-#: ../../diskdrake.pm_.c:267
-#, c-format
-msgid "Level %s\n"
-msgstr "Nivå %s\n"
-
-#: ../../diskdrake.pm_.c:268
-#, c-format
-msgid "Chunk size %s\n"
-msgstr "Blockstorlek %s\n"
-
-#: ../../diskdrake.pm_.c:269
-#, c-format
-msgid "RAID-disks %s\n"
-msgstr "RAID-diskar %s\n"
-
-#: ../../diskdrake.pm_.c:271
-#, c-format
-msgid "Loopback file name: %s"
-msgstr "Loopback-filnamn: %s"
-
-#: ../../diskdrake.pm_.c:274
-msgid ""
-"\n"
-"Chances are, this partition is\n"
-"a Driver partition, you should\n"
-"probably leave it alone.\n"
-msgstr ""
-"\n"
-"Chansen finns att denna partition\n"
-"är en drivrutinspartition, du bör\n"
-"antagligen lämna den i fred.\n"
-
-#: ../../diskdrake.pm_.c:277
-msgid ""
-"\n"
-"This special Bootstrap\n"
-"partition is for\n"
-"dual-booting your system.\n"
-msgstr ""
-"\n"
-"Denna speciella Bootstrap-\n"
-"partition är för att\n"
-"dual-boota ditt system.\n"
-
-#: ../../diskdrake.pm_.c:294
-msgid "Please click on a partition"
-msgstr "Var god klicka på en partition"
-
-#: ../../diskdrake.pm_.c:299
-#, c-format
-msgid "Size: %s\n"
-msgstr "Storlek: %s\n"
-
-#: ../../diskdrake.pm_.c:300
-#, c-format
-msgid "Geometry: %s cylinders, %s heads, %s sectors\n"
-msgstr "Geometri: %s cylindrar, %s huvuden, %s sektorer\n"
-
-#: ../../diskdrake.pm_.c:302
-#, c-format
-msgid "LVM-disks %s\n"
-msgstr "LVM-diskar %s\n"
-
-#: ../../diskdrake.pm_.c:303
-#, c-format
-msgid "Partition table type: %s\n"
-msgstr "Partitionstabellstyp: %s\n"
-
-#: ../../diskdrake.pm_.c:304
-#, c-format
-msgid "on bus %d id %d\n"
-msgstr "på buss %d id %d\n"
-
-#: ../../diskdrake.pm_.c:320
-msgid "Mount"
-msgstr "Montera"
-
-#: ../../diskdrake.pm_.c:322
-msgid "Active"
-msgstr "Aktiv"
-
-#: ../../diskdrake.pm_.c:324
-msgid "Add to RAID"
-msgstr "Addera till RAID"
-
-#: ../../diskdrake.pm_.c:326
-msgid "Remove from RAID"
-msgstr "Ta bort från RAID"
-
-#: ../../diskdrake.pm_.c:328
-msgid "Modify RAID"
-msgstr "Ändra RAID"
-
-#: ../../diskdrake.pm_.c:330
-msgid "Add to LVM"
-msgstr "Addera till LVM"
-
-#: ../../diskdrake.pm_.c:332
-msgid "Remove from LVM"
-msgstr "Ta bort från LVM"
-
-#: ../../diskdrake.pm_.c:334
-msgid "Use for loopback"
-msgstr "Använd till loopback"
-
-#: ../../diskdrake.pm_.c:341
-msgid "Choose action"
-msgstr "Välj åtgärd"
-
-#: ../../diskdrake.pm_.c:435
-msgid ""
-"Sorry I won't accept to create /boot so far onto the drive (on a cylinder > "
-"1024).\n"
-"Either you use LILO and it won't work, or you don't use LILO and you don't "
-"need /boot"
-msgstr ""
-"Jag vägrar skapa /boot så långt in på disken (på en cylinder > 1024).\n"
-"Antingen använder du LILO, som inte kommer fungera eller så\n"
-"använder du inte LILO och då behöver du inte /boot"
-
-#: ../../diskdrake.pm_.c:439
-msgid ""
-"The partition you've selected to add as root (/) is physically located "
-"beyond\n"
-"the 1024th cylinder of the hard drive, and you have no /boot partition.\n"
-"If you plan to use the LILO boot manager, be careful to add a /boot partition"
-msgstr ""
-"Partitionen du har valt att använda som root (/) är fysiskt placerad efter "
-"den\n"
-"1024:e cylindern på hårddisken och du har ingen /bootpartition.\n"
-"Om du tänkt använda LILO som boothanterare måste du lägga till en /"
-"bootpartition."
-
-#: ../../diskdrake.pm_.c:445
-msgid ""
-"You've selected a software RAID partition as root (/).\n"
-"No bootloader is able to handle this without a /boot partition.\n"
-"So be careful to add a /boot partition"
-msgstr ""
-"Du har valt en mjukvaru-RAID-partition som root (/).\n"
-"Det finns ingen bootladdare som hanterar detta utan en /bootpartition.\n"
-"Se till att skapa en /bootpartition"
-
-#: ../../diskdrake.pm_.c:462 ../../diskdrake.pm_.c:464
-#, c-format
-msgid "Use ``%s'' instead"
-msgstr "Använd ''%s'' i stället"
-
-#: ../../diskdrake.pm_.c:468
-msgid "Use ``Unmount'' first"
-msgstr "Använd ''Unmount'' först"
-
-#: ../../diskdrake.pm_.c:469 ../../diskdrake.pm_.c:513
-#, c-format
-msgid ""
-"After changing type of partition %s, all data on this partition will be lost"
-msgstr ""
-"Efter att ändra partitionstyp %s kommer all data på denna partition att "
-"försvinna"
-
-#: ../../diskdrake.pm_.c:481
-msgid "Continue anyway?"
-msgstr "Fortsätta ändå?"
-
-#: ../../diskdrake.pm_.c:486
-msgid "Quit without saving"
-msgstr "Avsluta utan att spara"
-
-#: ../../diskdrake.pm_.c:486
-msgid "Quit without writing the partition table?"
-msgstr "Avsluta utan att skriva partitionstabellen?"
-
-#: ../../diskdrake.pm_.c:516
-msgid "Change partition type"
-msgstr "Byt partitionstyp"
-
-#: ../../diskdrake.pm_.c:517
-msgid "Which filesystem do you want?"
-msgstr "Vilken filsystem vill du ha?"
-
-#: ../../diskdrake.pm_.c:520 ../../diskdrake.pm_.c:780
-msgid "You can't use ReiserFS for partitions smaller than 32MB"
-msgstr "Du kan inte använda ReiserFS för partitioner minde än 32MB"
-
-#: ../../diskdrake.pm_.c:537
-#, c-format
-msgid "Where do you want to mount loopback file %s?"
-msgstr "Var vill du montera loopback-filen %s?"
-
-#: ../../diskdrake.pm_.c:538
-#, c-format
-msgid "Where do you want to mount device %s?"
-msgstr "Var vill du montera enheten %s?"
-
-#: ../../diskdrake.pm_.c:542
-msgid ""
-"Can't unset mount point as this partition is used for loop back.\n"
-"Remove the loopback first"
-msgstr ""
-"Kan inte avaktivera monteringspunkten eftersom denna partition används\n"
-"för loopback. Ta bort loopback först"
-
-#: ../../diskdrake.pm_.c:561
-#, c-format
-msgid "After formatting partition %s, all data on this partition will be lost"
-msgstr ""
-"Efter formateringen av partition %s kommer allt data på partitionen att "
-"försvinna"
-
-#: ../../diskdrake.pm_.c:563
-msgid "Formatting"
-msgstr "Formaterar"
-
-#: ../../diskdrake.pm_.c:564
-#, c-format
-msgid "Formatting loopback file %s"
-msgstr "Formaterar looback-filen %s"
-
-#: ../../diskdrake.pm_.c:565 ../../install_steps_interactive.pm_.c:430
-#, c-format
-msgid "Formatting partition %s"
-msgstr "Formaterar partition %s"
-
-#: ../../diskdrake.pm_.c:570
-msgid "After formatting all partitions,"
-msgstr "Efter att alla partitioner formaterats,"
-
-#: ../../diskdrake.pm_.c:570
-msgid "all data on these partitions will be lost"
-msgstr "kommer all data på de valda partitionerna förloras"
-
-#: ../../diskdrake.pm_.c:576
-msgid "Move"
-msgstr "Flytta"
-
-#: ../../diskdrake.pm_.c:577
-msgid "Which disk do you want to move it to?"
-msgstr "Vilken hårddisk vill du flytta till?"
-
-#: ../../diskdrake.pm_.c:578
-msgid "Sector"
-msgstr "Sektor"
-
-#: ../../diskdrake.pm_.c:579
-msgid "Which sector do you want to move it to?"
-msgstr "Vilken sektor vill du flytta till?"
-
-#: ../../diskdrake.pm_.c:582
-msgid "Moving"
-msgstr "Flyttar"
-
-#: ../../diskdrake.pm_.c:582
-msgid "Moving partition..."
-msgstr "Flyttar partition..."
-
-#: ../../diskdrake.pm_.c:592
-#, c-format
-msgid "Partition table of drive %s is going to be written to disk!"
-msgstr "Partitionstabellen på disk %s kommer att sparas!"
-
-#: ../../diskdrake.pm_.c:594
-msgid "You'll need to reboot before the modification can take place"
-msgstr "Du behöver starta om datorn innan ändringarna kan aktiveras"
-
-#: ../../diskdrake.pm_.c:615
-msgid "Computing FAT filesystem bounds"
-msgstr "Räknar ut FAT-filsystemets gränser"
-
-#: ../../diskdrake.pm_.c:615 ../../diskdrake.pm_.c:680
-#: ../../install_interactive.pm_.c:107
-msgid "Resizing"
-msgstr "Ändrar storlek"
-
-#: ../../diskdrake.pm_.c:643
-msgid "This partition is not resizeable"
-msgstr "Denna partition kan inte ändra storlek"
-
-#: ../../diskdrake.pm_.c:648
-msgid "All data on this partition should be backed-up"
-msgstr "All data på den här partitionen bör säkerhetskopieras"
-
-#: ../../diskdrake.pm_.c:650
-#, c-format
-msgid "After resizing partition %s, all data on this partition will be lost"
-msgstr ""
-"Efter storleksändring av partition %s, kommer all data på den att vara borta"
-
-#: ../../diskdrake.pm_.c:660
-msgid "Choose the new size"
-msgstr "Välj ny storlek"
-
-#: ../../diskdrake.pm_.c:660 ../../install_steps_graphical.pm_.c:287
-#: ../../install_steps_graphical.pm_.c:334
-msgid "MB"
-msgstr "MB"
-
-#: ../../diskdrake.pm_.c:714
-msgid "Create a new partition"
-msgstr "Skapa en ny partition"
-
-#: ../../diskdrake.pm_.c:740
-msgid "Start sector: "
-msgstr "Startsektor: "
-
-#: ../../diskdrake.pm_.c:744 ../../diskdrake.pm_.c:819
-msgid "Size in MB: "
-msgstr "Storlek i MB: "
-
-#: ../../diskdrake.pm_.c:747 ../../diskdrake.pm_.c:822
-msgid "Filesystem type: "
-msgstr "Typ av filsystem: "
-
-#: ../../diskdrake.pm_.c:750
-msgid "Preference: "
-msgstr "Inställning: "
-
-#: ../../diskdrake.pm_.c:798
-msgid "This partition can't be used for loopback"
-msgstr "Denna partition kan inte användas för loopback"
-
-#: ../../diskdrake.pm_.c:808
-msgid "Loopback"
-msgstr "Loopback"
-
-#: ../../diskdrake.pm_.c:818
-msgid "Loopback file name: "
-msgstr "Loopback-filnamn: "
-
-#: ../../diskdrake.pm_.c:844
-msgid "File already used by another loopback, choose another one"
-msgstr "Filen används redan av en annan loopback, välj en annan"
-
-#: ../../diskdrake.pm_.c:845
-msgid "File already exists. Use it?"
-msgstr "Filen finns redan. Använda den?"
-
-#: ../../diskdrake.pm_.c:867 ../../diskdrake.pm_.c:883
-msgid "Select file"
-msgstr "Välj fil"
-
-#: ../../diskdrake.pm_.c:876
-msgid ""
-"The backup partition table has not the same size\n"
-"Still continue?"
-msgstr ""
-"Den säkerhetskopierade partitionstabellen har inte samma storlek\n"
-"Fortsätta ändå?"
-
-#: ../../diskdrake.pm_.c:884
-msgid "Warning"
-msgstr "Varning"
-
-#: ../../diskdrake.pm_.c:885
-msgid ""
-"Insert a floppy in drive\n"
-"All data on this floppy will be lost"
-msgstr ""
-"Sätt in en disk i diskettenheten\n"
-"All data på denna disk kommer att raderas"
-
-#: ../../diskdrake.pm_.c:896
-msgid "Trying to rescue partition table"
-msgstr "Försöker återskapa partitionstabellen"
-
-#: ../../diskdrake.pm_.c:905
-msgid "device"
-msgstr "enhet"
-
-#: ../../diskdrake.pm_.c:906
-msgid "level"
-msgstr "nivå"
-
-#: ../../diskdrake.pm_.c:907
-msgid "chunk size"
-msgstr "blockstorlek"
-
-#: ../../diskdrake.pm_.c:919
-msgid "Choose an existing RAID to add to"
-msgstr "Välj en existerande RAID att addera till"
-
-#: ../../diskdrake.pm_.c:920 ../../diskdrake.pm_.c:946
-msgid "new"
-msgstr "ny"
-
-#: ../../diskdrake.pm_.c:944
-msgid "Choose an existing LVM to add to"
-msgstr "Välj en existerande LVM att addera till"
-
-#: ../../diskdrake.pm_.c:949
-msgid "LVM name?"
-msgstr "LVM-namn?"
-
-#: ../../diskdrake.pm_.c:976
-msgid "Removable media automounting"
-msgstr "Automatisk montering av flyttningsbar media"
-
-#: ../../diskdrake.pm_.c:977
-msgid "Rescue partition table"
-msgstr "Rädda partitionstabell"
-
-#: ../../diskdrake.pm_.c:979
-msgid "Reload"
-msgstr "Ladda om"
-
-#: ../../fs.pm_.c:88 ../../fs.pm_.c:95 ../../fs.pm_.c:101 ../../fs.pm_.c:107
-#: ../../fs.pm_.c:113
-#, c-format
-msgid "%s formatting of %s failed"
-msgstr "%s formatering av %s misslyckades"
-
-#: ../../fs.pm_.c:143
-#, c-format
-msgid "I don't know how to format %s in type %s"
-msgstr "Jag vet inte hur man formaterar %s i typ %s"
-
-#: ../../fs.pm_.c:230
-msgid "mount failed: "
-msgstr "montering misslyckades: "
-
-#: ../../fs.pm_.c:242
-#, c-format
-msgid "error unmounting %s: %s"
-msgstr "fel vid avmontering %s: %s"
-
-#: ../../fsedit.pm_.c:21
-msgid "simple"
-msgstr "enkel"
-
-#: ../../fsedit.pm_.c:30
-msgid "server"
-msgstr "server"
-
-#
-#: ../../fsedit.pm_.c:262
-msgid "Mount points must begin with a leading /"
-msgstr "Monteringspunkter måste börja med /"
-
-#: ../../fsedit.pm_.c:265
-#, c-format
-msgid "There is already a partition with mount point %s\n"
-msgstr "Det finns redan en partition med monteringspunkt %s\n"
-
-#: ../../fsedit.pm_.c:273
-#, c-format
-msgid "Circular mounts %s\n"
-msgstr "Cirkulära monteringar %s\n"
-
-#: ../../fsedit.pm_.c:285
-#, c-format
-msgid "You can't use a LVM Logical Volume for mount point %s"
-msgstr "Du kan inte använda en LVM Logical Volume som monteringspunkt %s"
-
-#: ../../fsedit.pm_.c:286
-msgid "This directory should remain within the root filesystem"
-msgstr "Denna katalog bör lämnas i root-filsystemet"
-
-#: ../../fsedit.pm_.c:287
-msgid "You need a true filesystem (ext2, reiserfs) for this mount point\n"
-msgstr ""
-"Du behöver ett riktigt filsystem (ext2, reiserfs) för denna monteringspunkt\n"
-
-#: ../../fsedit.pm_.c:369
-#, c-format
-msgid "Error opening %s for writing: %s"
-msgstr "Fel vid öppnande av %s för läsning: %s"
-
-#: ../../fsedit.pm_.c:453
-msgid ""
-"An error has occurred - no valid devices were found on which to create new "
-"filesystems. Please check your hardware for the cause of this problem"
-msgstr ""
-"Ett fel har uppstått - inga giltiga enheter som kan användas för att skapa "
-"nya filsystem kunde hittas. Kontrollera din hårdvara för orsaken till "
-"problemet."
-
-#: ../../fsedit.pm_.c:467
-msgid "You don't have any partitions!"
-msgstr "Du har inga partitioner!"
-
-#: ../../help.pm_.c:9
-msgid ""
-"Please choose your preferred language for installation and system usage."
-msgstr "Välj önskat språk för installationen och systemet."
-
-#: ../../help.pm_.c:12
-msgid ""
-"You need to accept the terms of the above license to continue installation.\n"
-"\n"
-"\n"
-"Please click on \"Accept\" if you agree with its terms.\n"
-"\n"
-"\n"
-"Please click on \"Refuse\" if you disagree with its terms. Installation will "
-"end without modifying your current\n"
-"configuration."
-msgstr ""
-"Du måste acceptera villkoren i licensavtalet ovan för att fortsätta "
-"installationen.\n"
-"\n"
-"\n"
-"Var god klicka på \"Accepterar\" om du samtycker med villkoren.\n"
-"\n"
-"\n"
-"Var god klicka på \"Vägrar\" om du misstycker med villkoren. Installationen "
-"avslutas utan att ha modifierat din\n"
-"nuvarande konfiguration."
-
-#: ../../help.pm_.c:22
-msgid "Choose the layout corresponding to your keyboard from the list above"
-msgstr "Väl den layout som motsvarar ditt tangentbord från lista ovan"
-
-#: ../../help.pm_.c:25
-msgid ""
-"If you wish other languages (than the one you choose at\n"
-"beginning of installation) will be available after installation, please "
-"chose\n"
-"them in list above. If you want select all, you just need to select \"All\"."
-msgstr ""
-"Om du önskar att andra språk (än det du valde i början\n"
-"av installationen) ska finnas tillgängliga efter installationen,var god\n"
-"välj dem i listan ovan. Om du vill ha samtliga, välj \"Alla\"."
-
-#: ../../help.pm_.c:30
-msgid ""
-"Please choose \"Install\" if there are no previous version of Linux-"
-"Mandrake\n"
-"installed or if you wish to use several operating systems.\n"
-"\n"
-"\n"
-"Please choose \"Update\" if you wish to update an already installed version "
-"of Linux-Mandrake.\n"
-"\n"
-"\n"
-"Depend of your knowledge in GNU/Linux, you can choose one of the following "
-"levels to install or update your\n"
-"Linux-Mandrake operating system:\n"
-"\n"
-"\t* Recommended: if you have never installed a GNU/Linux operating system "
-"choose this. Installation will be\n"
-"\t be very easy and you will be asked only on few questions.\n"
-"\n"
-"\n"
-"\t* Customized: if you are familiar enough with GNU/Linux, you may choose "
-"the primary usage (workstation, server,\n"
-"\t development) of your system. You will need to answer to more questions "
-"than in \"Recommended\" installation\n"
-"\t class, so you need to know how GNU/Linux works to choose this "
-"installation class.\n"
-"\n"
-"\n"
-"\t* Expert: if you have a good knowledge in GNU/Linux, you can choose this "
-"installation class. As in \"Customized\"\n"
-"\t installation class, you will be able to choose the primary usage "
-"(workstation, server, development). Be very\n"
-"\t careful before choose this installation class. You will be able to "
-"perform a higly customized installation.\n"
-"\t Answer to some questions can be very difficult if you haven't a good "
-"knowledge in GNU/Linux. So, don't choose\n"
-"\t this installation class unless you know what you are doing."
-msgstr ""
-"Var god välj \"Installera\" om det inte finns någon tidigare version av "
-"Linux-Mandrake\n"
-"installerad eller om du önskar använda flera operativsystem.\n"
-"\n"
-"\n"
-"Var god väl \"Uppdatera\" om du önskar uppdatera en redan befintlig "
-"installation av Linux-Mandrake.\n"
-"\n"
-"\n"
-"Baserat på din kunskap om GNU/Linux kan du välja en av följande nivåer för "
-"installation eller uppdatering av\n"
-"ditt Linux-Mandrake-operativsystem:\n"
-"\n"
-"\t* Rekommenderad: om du aldrig har installerat ett GNU/Linux operativsystem "
-"välj detta. Installationen kommer\n"
-"\t att vara väldigt enkel och du får bara några få frågor.\n"
-"\n"
-"\n"
-"\t* Anpassad: om du är någorlunda bekant med GNU/Linux kan du välja det "
-"primära ändamålet (arbetsstation,\n"
-"\t server, utveckling) för ditt system. Du får besvara fler frågor än i "
-"installationsnivån \"Rekommenderad\", så du\n"
-"\t behöver veta hur GNU/Linux fungerar för att välja denna "
-"installationsklass.\n"
-"\n"
-"\n"
-"\t* Expert: om du har god kunskap om GNU/Linux kan du välja denna "
-"installationsklass. Som i nivån \"Anpassad\"\n"
-"\t kommer du att kunna välja det primära användningsområdet (arbetsstation, "
-"server, utveckling). Var väldigt\n"
-"\t försiktig innan du väljer denna installationsklass. Du kommer att kunna "
-"utföra ett mycket anpassad installation.\n"
-"\t En del frågor kan vara väldigt svåra att besvara om du inte har god "
-"kunskap om GNU/Linux. Så, välj inte\n"
-"\t denna installationsklass om du inte är helt säker på vad du gör."
-
-#: ../../help.pm_.c:56
-msgid ""
-"Select:\n"
-"\n"
-" - Customized: If you are familiar enough with GNU/Linux, you may then "
-"choose\n"
-" the primary usage for your machine. See below for details.\n"
-"\n"
-"\n"
-" - Expert: This supposes that you are fluent with GNU/Linux and want to\n"
-" perform a highly customized installation. As for a \"Customized\"\n"
-" installation class, you will be able to select the usage for your "
-"system.\n"
-" But please, please, DO NOT CHOOSE THIS UNLESS YOU KNOW WHAT YOU ARE "
-"DOING!"
-msgstr ""
-"Välj:\n"
-"\n"
-" - Anpassad: Om du är någorlunda bekant med GNU/Linux kan du här välja\n"
-" det primära användningsområdet för din maskin. See nedan för detaljer.\n"
-"\n"
-"\n"
-" - Expert: Det här förutsätter att du kan det mesta om GNU/Linux och vill "
-"utföra\n"
-" en mycket anpassad installation. Som under \"Anpassad\" kommer du att\n"
-" kunna välja användningsområde för ditt system.\n"
-" Men snälla, snälla, VÄLJ INTE DETTA OM DU INTE ÄR SÄKER PÅ VAD DU GÖR!"
-
-#: ../../help.pm_.c:68
-msgid ""
-"You must now define your machine usage. Choices are:\n"
-"\n"
-"\t* Workstation: this the ideal choice if you intend to use your machine "
-"primarily for everyday use, at office or\n"
-"\t at home.\n"
-"\n"
-"\n"
-"\t* Development: if you intend to use your machine primarily for software "
-"development, it is the good choice. You\n"
-"\t will then have a complete collection of software installed in order to "
-"compile, debug and format source code,\n"
-"\t or create software packages.\n"
-"\n"
-"\n"
-"\t* Server: if you intend to use this machine as a server, it is the good "
-"choice. Either a file server (NFS or\n"
-"\t SMB), a print server (Unix style or Microsoft Windows style), an "
-"authentication server (NIS), a database\n"
-"\t server and so on. As such, do not expect any gimmicks (KDE, GNOME, etc.) "
-"to be installed."
-msgstr ""
-"Nu måste du välja användningsområde för din maskin. Valen är:\n"
-"\n"
-"\t* Arbetsstation: det ideala valet om du planerar att använda din dator för "
-"dagligt arbete, på jobbet eller\n"
-"\t hemma.\n"
-"\n"
-"\n"
-"\t* Utveckling: om du planerar att använda din dator huvudsakligen för "
-"programutveckling är det här ett bra val. Du\n"
-"\t får då en komplett samling av program installerade ämnade för "
-"kompilering, debugging och formatering av källkod,\n"
-"\t eller för skapandet av programpaket.\n"
-"\n"
-"\n"
-"\t* Server: om du planerar att använda denna dator som server är det här ett "
-"bra val. Antingen som en filserver (NFS elller\n"
-"\t SMB), printserver (Unix-modellen eller Microsoft Windows-modellen), "
-"autentisieringsserver (NIS), databasserver, etc.\n"
-"\t Som sådan, förvänta dig inte att något 'lull-lull' (KDE, GNOME, etc.) "
-"blir installerat."
-
-#: ../../help.pm_.c:84
-msgid ""
-"DrakX will attempt to look for PCI SCSI adapter(s). If DrakX\n"
-"finds an SCSI adapter and knows which driver to use, it will be "
-"automatically\n"
-"installed.\n"
-"\n"
-"\n"
-"If you have no SCSI adapter, an ISA SCSI adapter or a PCI SCSI adapter that\n"
-"DrakX doesn't recognize, you will be asked if a SCSI adapter is present in "
-"your\n"
-"system. If there is no adapter present, you can click on \"No\". If you "
-"click on\n"
-"\"Yes\", a list of drivers will be presented from which you can select your\n"
-"specific adapter.\n"
-"\n"
-"\n"
-"If you have to manually specify your adapter, DrakX will ask if you want to\n"
-"specify options for it. You should allow DrakX to probe the hardware for "
-"the\n"
-"options. This usually works well.\n"
-"\n"
-"\n"
-"If not, you will need to provide options to the driver. Please review the "
-"User\n"
-"Guide (chapter 3, section \"Collective informations on your hardware) for "
-"hints\n"
-"on retrieving this information from hardware documentation, from the\n"
-"manufacturer's Web site (if you have Internet access) or from Microsoft "
-"Windows\n"
-"(if you have it on your system)."
-msgstr ""
-"DrakX kommer att försöka leta efter PCI SCSI-adaptrar. Om DrakX\n"
-"hittar en SCSI-adapter och känner till rätt drivrutin, kommer den att\n"
-"installeras automatiskt.\n"
-"\n"
-"\n"
-"Om du inte har någon SCSI-adapter, ISA SCSI-adapter eller PCI SCSI-adapter,\n"
-"som DrakX inte känner igen, kommer du att få frågan om det finns någon SCSI-"
-"adapter\n"
-"i ditt system. Om det inte finns någon adapter kan du klicka på \"Nej\". Om "
-"du klickar på\n"
-"\"Ja\" kommer en lista med drivrutiner att presenteras, från vilken du kan "
-"välja din\n"
-"specifika adapter.\n"
-"\n"
-"\n"
-"Om du blir tvungen att manuellt specificera din adapter kommer DrakX att "
-"fråga om\n"
-"du vill ange alternativ för den. Du bör tillåta DrakX att själv undersöka "
-"hårdvaran efter\n"
-"alternativ. Det fungerar oftast bra.\n"
-"\n"
-"\n"
-"Om inte, kommer du att behöva ange alternativ för drivrutinen. Var god se "
-"'User\n"
-"Guide' (kapitel 3, avsnittet \"Collective informations on your hardware) för "
-"tips om hur\n"
-"du får tag på information från hårdvarudokumentation, tillverkarens hemsida "
-"(om du\n"
-"har tillgång till Internet) eller från Microsoft Windows (om du har det på "
-"ditt system)."
-
-#: ../../help.pm_.c:108
-msgid ""
-"At this point, you need to choose where to install your\n"
-"Linux-Mandrake operating system on your hard drive. If it is empty or if an\n"
-"existing operating system uses all the space available on it, you need to\n"
-"partition it. Basically, partitioning a hard drive consists of logically\n"
-"dividing it to create space to install your new Linux-Mandrake system.\n"
-"\n"
-"\n"
-"Because the effects of the partitioning process are usually irreversible,\n"
-"partitioning can be intimidating and stressful if you are an inexperienced "
-"user.\n"
-"This wizard simplifies this process. Before beginning, please consult the "
-"manual\n"
-"and take your time.\n"
-"\n"
-"\n"
-"You need at least two partitions. One is for the operating system itself and "
-"the\n"
-"other is for the virtual memory (also called Swap).\n"
-"\n"
-"\n"
-"If partitions have been already defined (from a previous installation or "
-"from\n"
-"another partitioning tool), you just need choose those to use to install "
-"your\n"
-"Linux system.\n"
-"\n"
-"\n"
-"If partitions haven't been already defined, you need to create them. \n"
-"To do that, use the wizard available above. Depending of your hard drive\n"
-"configuration, several solutions can be available:\n"
-"\n"
-"\t* Use existing partition: the wizard has detected one or more existing "
-"Linux partitions on your hard drive. If\n"
-"\t you want to keep them, choose this option. \n"
-"\n"
-"\n"
-"\t* Erase entire disk: if you want delete all data and all partitions "
-"present on your hard drive and replace them by\n"
-"\t your new Linux-Mandrake system, you can choose this option. Be careful "
-"with this solution, you will not be\n"
-"\t able to revert your choice after confirmation.\n"
-"\n"
-"\n"
-"\t* Use the free space on the Windows partition: if Microsoft Windows is "
-"installed on your hard drive and takes\n"
-"\t all space available on it, you have to create free space for Linux data. "
-"To do that you can delete your\n"
-"\t Microsoft Windows partition and data (see \"Erase entire disk\" or "
-"\"Expert mode\" solutions) or resize your\n"
-"\t Microsoft Windows partition. Resizing can be performed without loss of "
-"any data. This solution is\n"
-"\t recommended if you want use both Linux-Mandrake and Microsoft Windows on "
-"same computer.\n"
-"\n"
-"\n"
-"\t Before choosing this solution, please understand that the size of your "
-"Microsoft\n"
-"\t Windows partition will be smaller than at present time. It means that "
-"you will have less free space under\n"
-"\t Microsoft Windows to store your data or install new software.\n"
-"\n"
-"\n"
-"\t* Expert mode: if you want to partition manually your hard drive, you can "
-"choose this option. Be careful before\n"
-"\t choosing this solution. It is powerful but it is very dangerous. You can "
-"lose all your data very easily. So,\n"
-"\t don't choose this solution unless you know what you are doing."
-msgstr ""
-"I det här läget behöver du välja var du vill installera ditt\n"
-"Linux-Mandrake-operativsystem på din hårddisk. Om den är tom eller om ett\n"
-"befintligt operativsystem använder allt tillgängligt utrymme behöver du\n"
-"partitionera den. Att partitionera en hårddisk går ut på att man logiskt\n"
-"delar upp den för att skapa utrymme för ditt nya Linux-Mandrake-system.\n"
-"\n"
-"\n"
-"Eftersom resultatet av en partitionering vanligtvis inte går att ångra\n"
-"kan partitionering kännas skrämmande om du är en ovan användare.\n"
-"Denna guide förenklar processen. Innan du börjar, konsultera manualen\n"
-"och ta den tid du behöver.\n"
-"\n"
-"\n"
-"Du behöver minst två partitioner. Den ena är för operativsystemet självt\n"
-"och den andra för det virtuella minnet (s.k. Swap).\n"
-"\n"
-"\n"
-"Om partitioner redan är definierade (från en tidigare installation eller av\n"
-"ett annat partitionsverktyg), behöver du bara välja dem du vill använda\n"
-"för att installera ditt Linux-system.\n"
-"\n"
-"\n"
-"Om partitioner inte redan har definierats, behöver du skapa dem. \n"
-"För att göra det, använd guiden tillgänglig ovan. Beroende på din hårddisk-\n"
-"konfiguration, kommer flera lösningar att finnas tillgängliga:\n"
-"\n"
-"\t* Använd existerande partition: guiden har upptäckt en eller flera Linux-"
-"partitioner på din hårddisk. Om\n"
-"\t du vill använda dem, välj detta alternativ. \n"
-"\n"
-"\n"
-"\t* Rensa hela hårddisken: Om du vill radera all data på alla partitioner "
-"som finns på din hårddisk och ersätta\n"
-"\t dem med ditt nya Linux-Mandrake-system, väljer du detta alternativ. Var "
-"försiktig med denna lösning, du kommer\n"
-"\t inte att kunna ångra ditt val efter bekräftningen.\n"
-"\n"
-"\t* Använd ledigt utrymme på Windows-partitionen: Om Microsoft Windows är "
-"installerat på din hårddisk och tar\n"
-"\t upp allt tillgängligt utrymme, måste du skapa ledigt utrymme för Linux-"
-"data. För att göra det kan du radera din\n"
-"\t Microsoft Windows-partition och data (se lösningarna \"Rensa hela "
-"hårddisken\" eller \"Expert-läge\") eller ändra\n"
-"\t storlek på din Microsoft Windows-partition. Ändra storlek kan utföras "
-"utan att förlora data. Denna lösning är\n"
-"\t rekommenderad om du vill anävnda både Linux-Mandrake och Microsoft "
-"Windows på samma dator.\n"
-"\n"
-"\n"
-"\t Innan du väljer denna lösning, var god inse att storleken på din "
-"Microsoft Windows-\n"
-"\t partition kommer att bli mindre än den är för närvarande. Det betyder "
-"att du kommer att ha mindre utrymme i\n"
-"\t Microsoft Windows för att lagra data eller installera ny mjukvara.\n"
-"\n"
-"\n"
-"\t* Expert-läge: om du vill partitionera din hårddisk manuellt kan du välja "
-"detta alternativ. Var försiktig innan\n"
-"\t du väljer denna lösning. Det är kraftfullt men det innebär en stor risk. "
-"Du kan väldigt lätt förlora all din data. Så,\n"
-"\t välj inte denna lösning om du inte vet vad du gör."
-
-#: ../../help.pm_.c:160
-msgid ""
-"At this point, you need to choose what\n"
-"partition(s) to use to install your new Linux-Mandrake system. If "
-"partitions\n"
-"have been already defined (from a previous installation of GNU/Linux or "
-"from\n"
-"another partitioning tool), you can use existing partitions. In other "
-"cases,\n"
-"hard drive partitions must be defined.\n"
-"\n"
-"\n"
-"To create partitions, you must first select a hard drive. You can select "
-"the\n"
-"disk for partitioning by clicking on \"hda\" for the first IDE drive, \"hdb"
-"\" for\n"
-"the second or \"sda\" for the first SCSI drive and so on.\n"
-"\n"
-"\n"
-"To partition the selected hard drive, you can use these options:\n"
-"\n"
-" * Clear all: this option deletes all partitions available on the selected "
-"hard drive.\n"
-"\n"
-"\n"
-" * Auto allocate: this option allows you to automatically create Ext2 and "
-"swap partitions in free space of your\n"
-" hard drive.\n"
-"\n"
-"\n"
-" * Rescue partition table: if your partition table is damaged, you can try "
-"to recover it using this option. Please\n"
-" be careful and remember that it can fail.\n"
-"\n"
-"\n"
-" * Undo: you can use this option to cancel your changes.\n"
-"\n"
-"\n"
-" * Reload: you can use this option if you wish to undo all changes and "
-"load your initial partitions table\n"
-"\n"
-"\n"
-" * Wizard: If you wish to use a wizard to partition your hard drive, you "
-"can use this option. It is recommended if\n"
-" you do not have a good knowledge in partitioning.\n"
-"\n"
-"\n"
-" * Restore from floppy: if you have saved your partition table on a floppy "
-"during a previous installation, you can\n"
-" recover it using this option.\n"
-"\n"
-"\n"
-" * Save on floppy: if you wish to save your partition table on a floppy to "
-"be able to recover it, you can use this\n"
-" option. It is strongly recommended to use this option\n"
-"\n"
-"\n"
-" * Done: when you have finished partitioning your hard drive, use this "
-"option to save your changes.\n"
-"\n"
-"\n"
-"For information, you can reach any option using the keyboard: navigate "
-"trough the partitions using Tab and Up/Down arrows.\n"
-"\n"
-"\n"
-"When a partition is selected, you can use:\n"
-"\n"
-" * Ctrl-c to create a new partition (when a empty partition is "
-"selected)\n"
-"\n"
-" * Ctrl-d to delete a partition\n"
-"\n"
-" * Ctrl-m to set the mount point\n"
-" \n"
-"\n"
-" \n"
-"If you are installing on a PPC Machine, you will want to create a small HFS "
-"'bootstrap' partition of at least 1MB for use\n"
-"by the yaboot bootloader. If you opt to make the partition a bit larger, say "
-"50MB, you may find it a useful place to store \n"
-"a spare kernel and ramdisk image for emergency boot situations."
-msgstr ""
-"I det här läget behöver du välja vilka\n"
-"partitioner som ska användas för att installera ditt nya Linux-Mandrake-"
-"system.\n"
-"Om partitioner redan har definierats (av en tidigare GNU/Linux-installation "
-"eller\n"
-"av ett annat partitioneringsverktyg), kan du använda befintliga partitioner. "
-"Annars\n"
-"behöver hårddiskpartitioner definieras.\n"
-"\n"
-"\n"
-"För att skapa partitioner måste du först välja en hårddisk. Du kan välja "
-"vilken\n"
-"disk som ska partitioneras genom att klicka på \"hda\" för första IDE-"
-"disken, \"hdb\"\n"
-"för den andra, eller \"sda\" för den första SCSI-disken, etc.\n"
-"\n"
-"\n"
-"För att partitionera den valda hårddisken kan du använda följande "
-"alternativ:\n"
-"\n"
-" * Rensa allt: detta alternativ radera alla partitioner som finns på den "
-"valda hårddisken.\n"
-"\n"
-"\n"
-" * Autoallokera: detta alternativ tillåter dig att automatiskt skapa Ext2- "
-"och swap-partitioner i ledigt utrymme\n"
-" på din hårddisk.\n"
-"\n"
-"\n"
-" * Rädda partitionstabell: om din partitionstabell är skadad kan du "
-"försöka rädda det med detta alternativ.\n"
-" Var god var försiktig och kom ihåg att det kan misslyckas.\n"
-"\n"
-"\n"
-" * Ångra: du kan använda detta alternativ för att upphäva dina ändringar.\n"
-"\n"
-"\n"
-" * Ladda om: du kan använda detta alternativ om du vill ångra alla "
-"ändringar och ladda din ursprungliga partitionstabell\n"
-"\n"
-"\n"
-" * Guide: Om du önskar att använda en guide för att partitionera din "
-"hårddisk kan du välja detta alternativ. Det är\n"
-" rekommenderat om du inte har så god kunskap om partitionering.\n"
-"\n"
-"\n"
-" * Återskapa från floppy: om du har sparat din partitionstabell på en "
-"floppy under en tidigare installation kan du\n"
-" återskapa den genom att använda detta alternativ.\n"
-"\n"
-"\n"
-" * Spara på floppy: om du önskar att spara din partitionstabell på en "
-"floppy för att kunna återskapa den kan du välja\n"
-" detta alternativ. Det är starkt rekommenderat att du använder detta "
-"alternativ.\n"
-"\n"
-" * Färdig: när du har avslutat partitioneringen av din hårddisk väljer du "
-"detta alternativ för att spara dina ändringar.\n"
-"\n"
-"\n"
-"För information, du kan nå alla alternativ med hjälp av tangentbordet: "
-"navigera mellan partitionerna med Tabb och Upp/Ner-pilarna.\n"
-"\n"
-"\n"
-"När en partition är vald kan du använda:\n"
-" * Ctrl-c för att skapa en ny partition (när en tom partition är "
-"vald)\n"
-"\n"
-" * Ctrl-d för att radera en partition\n"
-"\n"
-" * Ctrl-m för att sätta mount-point\n"
-" \n"
-"\n"
-" \n"
-"Om du installerar på en PPC-maskin kommer du att vilja skapa en liten HFS "
-"'bootstrap'-partition på minst 1MB för\n"
-"bootladdaren yaboot. Om du väljer att göra partitionen lite större, säg "
-"50MB, kan du förslagsvis utnyttja den för att lagra\n"
-"reserv-kernel och ramdisk-image för nödlägen vid boot."
-
-#: ../../help.pm_.c:224
-msgid ""
-"Above are listed the existing Linux partitions detected on\n"
-"your hard drive. You can keep choices make by the wizard, they are good for "
-"a\n"
-"common usage. If you change these choices, you must at least define a root\n"
-"partition (\"/\"). Don't choose a too little partition or you will not be "
-"able\n"
-"to install enough software. If you want store your data on a separate "
-"partition,\n"
-"you need also to choose a \"/home\" (only possible if you have more than "
-"one\n"
-"Linux partition available).\n"
-"\n"
-"\n"
-"For information, each partition is listed as follows: \"Name\", \"Capacity"
-"\".\n"
-"\n"
-"\n"
-"\"Name\" is coded as follow: \"hard drive type\", \"hard drive number\",\n"
-"\"partition number\" (for example, \"hda1\").\n"
-"\n"
-"\n"
-"\"Hard drive type\" is \"hd\" if your hard drive is an IDE hard drive and "
-"\"sd\"\n"
-"if it is an SCSI hard drive.\n"
-"\n"
-"\n"
-"\"Hard drive number\" is always a letter after \"hd\" or \"sd\". With IDE "
-"hard drives:\n"
-"\n"
-" * \"a\" means \"master hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"b\" means \"slave hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"c\" means \"master hard drive on the secondary IDE controller\",\n"
-"\n"
-" * \"d\" means \"slave hard drive on the secondary IDE controller\".\n"
-"\n"
-"\n"
-"With SCSI hard drives, a \"a\" means \"primary hard drive\", a \"b\" means "
-"\"secondary hard drive\", etc..."
-msgstr ""
-"Ovan finns en lista över existerande Linux-partitioner upptäckta på\n"
-"din hårddisk. Du kan behålla valen gjorde av guiden, de är lämpliga för\n"
-"normalt användande. Om du ändrar dessa val måste du minst definiera\n"
-"en root-partition(\"/\"). Välj inte en allt för liten partition, för då kan "
-"du inte\n"
-"installera tillräckligt med mjukvara. Om du vill spara dina data på en "
-"separat partition,\n"
-"behöver du också välja en \"/home\" (bara möjligt om du har mer än en\n"
-"Linux-partition tillgänglig).\n"
-"\n"
-"\n"
-"För information: varje partition är listad enligt: \"Namn\", \"Storlek\".\n"
-"\n"
-"\n"
-"\"Namn\" är uppbyggt enl. följande: \"hårddisktyp\", \"hårddisknummer\",\n"
-"\"partitionnummer\" (for example, \"hda1\").\n"
-"\n"
-"\n"
-"\"Hårddisktyp\" är \"hd\" om din hårddisk är en IDE-disk och \"sd\"\n"
-"om det är en SCSI-disk.\n"
-"\n"
-"\n"
-"\"Hårddisknummer\" är alltid en bokstav efter \"hd\" eller \"sd\". Men IDE-"
-"diskar:\n"
-"\n"
-" * \"a\" betyder \"master på primära IDE-kontrollern\",\n"
-"\n"
-" * \"b\" betyder \"slave på primära IDE-kontrollern\",\n"
-"\n"
-" * \"c\" betyder \"master på sekundära IDE-kontrollern\",\n"
-"\n"
-" * \"d\" betyder \"slave på sekundära IDE-kontrollern\".\n"
-"\n"
-"\n"
-"Med SCSI-diskar: ett \"a\" betyder \"primär hårddisk\", ett \"b\" betyder "
-"\"sekundär hårddisk\", etc..."
-
-#: ../../help.pm_.c:258
-msgid ""
-"Choose the hard drive you want to erase to install your\n"
-"new Linux-Mandrake partition. Be careful, all data present on it will be "
-"lost\n"
-"and will not be recoverable."
-msgstr ""
-"Välj vilken hårddisk du vill rensa för att installera din\n"
-"nya Linux-Mandrake-partition. Var försiktig, all data som existerar på den\n"
-"kommer att försvinna och inte gå att återskapa."
-
-#: ../../help.pm_.c:263
-msgid ""
-"Click on \"OK\" if you want to delete all data and\n"
-"partitions present on this hard drive. Be careful, after clicking on \"OK\", "
-"you\n"
-"will not be able to recover any data and partitions present on this hard "
-"drive,\n"
-"including any Windows data.\n"
-"\n"
-"\n"
-"Click on \"Cancel\" to cancel this operation without losing any data and\n"
-"partitions present on this hard drive."
-msgstr ""
-"Klicka på \"OK\" om du vill radera all data och alla\n"
-"partitioner som existerar på denna hårddisk. Var försiktig, efter att du "
-"klickat \"OK\"\n"
-"kommer du inte att kunna återskapa data och partitioner som finns på "
-"hårddisken,\n"
-"inklusive ev. Windows-data.\n"
-"\n"
-"\n"
-"Klicka på \"Avbryt\" för att avbryta denna operation utan att förlora data "
-"och partitioner\n"
-"på den aktuella hårddisken."
-
-#: ../../help.pm_.c:273
-msgid ""
-"More than one Microsoft Windows partition have been\n"
-"detected on your hard drive. Please choose the one you want resize to "
-"install\n"
-"your new Linux-Mandrake operating system.\n"
-"\n"
-"\n"
-"For information, each partition is listed as follow; \"Linux name\", "
-"\"Windows\n"
-"name\" \"Capacity\".\n"
-"\n"
-"\"Linux name\" is coded as follow: \"hard drive type\", \"hard drive number"
-"\",\n"
-"\"partition number\" (for example, \"hda1\").\n"
-"\n"
-"\n"
-"\"Hard drive type\" is \"hd\" if your hard dive is an IDE hard drive and \"sd"
-"\"\n"
-"if it is an SCSI hard drive.\n"
-"\n"
-"\n"
-"\"Hard drive number\" is always a letter putted after \"hd\" or \"sd\". With "
-"IDE hard drives:\n"
-"\n"
-" * \"a\" means \"master hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"b\" means \"slave hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"c\" means \"master hard drive on the secondary IDE controller\",\n"
-"\n"
-" * \"d\" means \"slave hard drive on the secondary IDE controller\".\n"
-"\n"
-"With SCSI hard drives, a \"a\" means \"primary hard drive\", a \"b\" means "
-"\"secondary hard drive\", etc.\n"
-"\n"
-"\n"
-"\"Windows name\" is the letter of your hard drive under Windows (the first "
-"disk\n"
-"or partition is called \"C:\")."
-msgstr ""
-"Mer än en Microsoft Windows-partition har upptäckts på din\n"
-"hårddisk. Var god välj den som du vill ändra storlek på för att installera\n"
-"ditt nya Linux-Mandrake-operativsystem.\n"
-"\n"
-"\n"
-"För information: varje partition är listad som följer: \"Linux-namn\", "
-"\"Windows-\n"
-"namn\" \"Storlek\".\n"
-"\n"
-"\"Linux-namn\" är uppbyggt enl. följande: \"hårddisktyp\", \"hårddisknummer"
-"\",\n"
-"\"partitionnummer\" (t.ex. \"hda1\").\n"
-"\n"
-"\n"
-"\"Hårddisktyp\" är \"hd\" om din hårddisk är en IDE-disk och \"sd\"\n"
-"om det är en SCSI-disk.\n"
-"\n"
-"\n"
-"\"Hårddisknummer\" är alltid en bokstav efter \"hd\" eller \"sd\". Med IDE-"
-"diskar:\n"
-"\n"
-" * \"a\" betyder \"master på den primärara IDE-kontrollern\",\n"
-"\n"
-" * \"b\" betyder \"slave på den primära IDE-kontrollern\",\n"
-"\n"
-" * \"c\" betyder \"master på den sekundära IDE-kontrollern\",\n"
-"\n"
-" * \"d\" betyder \"slave på den sekundära IDE-kontrollern\".\n"
-"\n"
-"Med SCSI-diskar, ett \"a\" betyder \"primär hårddisk\", ett \"b\" betyder "
-"\"sekundär hårddisk\", etc. \n"
-"\n"
-"\n"
-"\"Windows-namn\" är enhetsbokstaven på din hårddisk i Windows (den första "
-"disken\n"
-"eller partitionen kallas \"C:\")."
-
-#: ../../help.pm_.c:306
-msgid "Please be patient. This operation can take several minutes."
-msgstr "Var god vänta. Detta moment kan ta flera minuter."
-
-#: ../../help.pm_.c:309
-msgid ""
-"Any partitions that have been newly defined must be\n"
-"formatted for use (formatting meaning creating a filesystem).\n"
-"\n"
-"\n"
-"At this time, you may wish to reformat some already existing partitions to "
-"erase\n"
-"the data they contain. If you wish do that, please also select the "
-"partitions\n"
-"you want to format.\n"
-"\n"
-"\n"
-"Please note that it is not necessary to reformat all pre-existing "
-"partitions.\n"
-"You must reformat the partitions containing the operating system (such as \"/"
-"\",\n"
-"\"/usr\" or \"/var\") but do you no have to reformat partitions containing "
-"data\n"
-"that you wish to keep (typically /home).\n"
-"\n"
-"\n"
-"Please be careful selecting partitions, after formatting, all data will be\n"
-"deleted and you will not be able to recover any of them.\n"
-"\n"
-"\n"
-"Click on \"OK\" when you are ready to format partitions.\n"
-"\n"
-"\n"
-"Click on \"Cancel\" if you want to choose other partitions to install your "
-"new\n"
-"Linux-Mandrake operating system."
-msgstr ""
-"Alla partitioner som har blivit definierade måste\n"
-"formateras innan användning (formatering betyder skapa filsystem).\n"
-"\n"
-"\n"
-"I det här läget kanske du önskar omformatera några redan existerande "
-"partitioner\n"
-"för att rensa dem på data. Om du önskar göra så var god välj de partitioner "
-"du\n"
-"vill formatera.\n"
-"\n"
-"\n"
-"Notera att det inte är nödvändigt att omformatera alla existerande "
-"partitioner.\n"
-"Du måste formatera om de partitioner som innehåller själva "
-"operativsystemet.\n"
-"(som t.ex. \"/\", \"/usr\" och \"/var\") men du behöver inte formatera "
-"partitioner\n"
-"som innehåller data som du önskar behålla (vanligtvis /home).\n"
-"\n"
-"\n"
-"Var försiktig när du väljer partitioner, för efter formatering kommer all "
-"data att\n"
-"vara raderat och du kommer inte att kunna återskapa någonting.\n"
-"\n"
-"\n"
-"Klicka på \"OK\" när du är redo att formatera partitionerna.\n"
-"\n"
-"\n"
-"Klicka på \"Avbryt\" om du vill välja andra partitioner att installera ditt "
-"nya\n"
-"Linux-Mandrake-system på."
-
-#: ../../help.pm_.c:335
-msgid ""
-"You may now select the group of packages you wish to\n"
-"install or upgrade.\n"
-"\n"
-"\n"
-"DrakX will then check whether you have enough room to install them all. If "
-"not,\n"
-"it will warn you about it. If you want to go on anyway, it will proceed onto "
-"the\n"
-"installation of all selected groups but will drop some packages of lesser\n"
-"interest. At the bottom of the list you can select the option \n"
-"\"Individual package selection\"; in this case you will have to browse "
-"through\n"
-"more than 1000 packages..."
-msgstr ""
-"Här kan du välja vilka grupper av paket du vill installera eller "
-"uppgradera.\n"
-"\n"
-"\n"
-"DrakX kommer sedan att kontrollera att du har tillräckligt med utrymme för "
-"att\n"
-"installera dem. Om inte, får du en varning om detta. Om du ändå vill "
-"fortsätta\n"
-"den valda installationen kommer den att gå vidare men hoppar över mindre\n"
-"viktiga paket. Längst ner i listan kan du välja alternativet \"Välj enskilda "
-"paket\"\n"
-"och får i så fall lov att bläddra bland fler än 1000 paket..."
-
-#: ../../help.pm_.c:347
-msgid ""
-"You can now choose individually all the packages you\n"
-"wish to install.\n"
-"\n"
-"\n"
-"You can expand or collapse the tree by clicking on options in the left "
-"corner of\n"
-"the packages window.\n"
-"\n"
-"\n"
-"If you prefer to see packages sorted in alphabetic order, click on the icon\n"
-"\"Toggle flat and group sorted\".\n"
-"\n"
-"\n"
-"If you want not to be warned on dependencies, click on \"Automatic\n"
-"dependencies\". If you do this, note that unselecting one package may "
-"silently\n"
-"unselect several other packages which depend on it."
-msgstr ""
-"Nu kan du välja de enskilda paket som du önskar\n"
-"installera.\n"
-"\n"
-"\n"
-"Du kan expandera eller komprimera trädet genom att klicka på alternativet i "
-"paket-\n"
-"fönstrets vänstra hörn.\n"
-"\n"
-"\n"
-"Om du föredrar att se paketen sorterade i alfabetisk ordning klicka på "
-"ikonen\n"
-"\"Byt mellan rak och gruppvis sortering\".\n"
-"\n"
-"\n"
-"Om du inte vill bli varnad för beroenden ('dependencies') klicka på "
-"\"Automatiska\n"
-"beroenden\". Om du gör detta, notera att avmarkering av ett paket kan "
-"medföra\n"
-"tyst avmarkering av flera andra paket som är beroende av det."
-
-#: ../../help.pm_.c:364
-msgid ""
-"If you have all the CDs in the list above, click Ok. If you have\n"
-"none of those CDs, click Cancel. If only some CDs are missing, unselect "
-"them,\n"
-"then click Ok."
-msgstr ""
-"Om du har alla CD-skivor i listan ovan, klicka Ok. Om du inte\n"
-"har någon alls av dem, klicka Avbryt. Om du saknar vissa, välj bort\n"
-"dem och klicka sedan Ok."
-
-#: ../../help.pm_.c:369
-msgid ""
-"Your new Linux-Mandrake operating system is currently being\n"
-"installed. This operation should take a few minutes (it depends on size you\n"
-"choose to install and the speed of your computer).\n"
-"\n"
-"\n"
-"Please be patient."
-msgstr ""
-"Ditt nya Linux-Mandrake operativsystem håller på att installeras.\n"
-"Detta moment bör ta några minuter (beroende på storleken av din\n"
-"installation och på din dators hastighet).\n"
-"\n"
-"\n"
-"Var god vänta."
-
-#: ../../help.pm_.c:377
-msgid ""
-"You can now test your mouse. Use buttons and wheel to verify\n"
-"if settings are good. If not, you can click on \"Cancel\" to choose another\n"
-"driver."
-msgstr ""
-"Du kan nu testa din mus. Använd knappar och hjul för att verifiera\n"
-"att inställningarna är bra. Om inte, kan du klicka på \"Avbryt\" för att\n"
-"välja en annan drivrutin."
-
-#: ../../help.pm_.c:382
-msgid ""
-"Please select the correct port. For example, the COM1\n"
-"port under MS Windows is named ttyS0 under GNU/Linux."
-msgstr ""
-"Var god välj rätt port. Som hjälp kan nämnas att COM1-porten\n"
-"i Windows heter ttyS0 i GNU/Linux"
-
-#: ../../help.pm_.c:386
-msgid ""
-"If you wish to connect your computer to the Internet or\n"
-"to a local network please choose the correct option. Please turn on your "
-"device\n"
-"before choosing the correct option to let DrakX detect it automatically.\n"
-"\n"
-"\n"
-"If you do not have any connection to the Internet or a local network, "
-"choose\n"
-"\"Disable networking\".\n"
-"\n"
-"\n"
-"If you wish to configure the network later after installation or if you "
-"have\n"
-"finished to configure your network connection, choose \"Done\"."
-msgstr ""
-"Om du önskar att koppla din dator mot Internet eller\n"
-"till ett lokalt nätverk välj motsvarande alternativ. Var god slå på din "
-"utrustning\n"
-"innan du väljer rätt alternativ så DrakX kan detektera det automatiskt.\n"
-"\n"
-"\n"
-"Om du inte har någon koppling mot Internet eller lokalt nätverk, välj\n"
-"\"Inaktivera nätverk\".\n"
-"\n"
-"\n"
-"Om du önskar att konfigurera nätverket senare efter installationen, eller om "
-"du har\n"
-"slutfört din nätverkskonfiguration, välj \"Färdig\"."
-
-#: ../../help.pm_.c:399
-msgid ""
-"No modem has been detected. Please select the serial port on which it is "
-"plugged.\n"
-"\n"
-"\n"
-"For information, the first serial port (called \"COM1\" under Microsoft\n"
-"Windows) is called \"ttyS0\" under Linux."
-msgstr ""
-"Inget modem har upptäckts. Var god välj vilken serieport modemet sitter i.\n"
-"\n"
-"\n"
-"För information, den första serieporten (kallad \"COM1\" i Microsoft\n"
-"Windows) kallas \"ttyS0\" i Linux."
-
-#: ../../help.pm_.c:406
-msgid ""
-"You may now enter dialup options. If you don't know\n"
-"or are not sure what to enter, the correct informations can be obtained "
-"from\n"
-"your Internet Service Provider. If you do not enter the DNS (name server)\n"
-"information here, this information will be obtained from your Internet "
-"Service\n"
-"Provider at connection time."
-msgstr ""
-"Nu kan du ange egenskaperna för uppringningen. Om du inte vet\n"
-"eller är säker på vad du ska skriva, kan du får korrekt information av\n"
-"din Internetleverantör. Om du inte anger någon DNS (namnserver)\n"
-"här, kommer den informationen att hämtas från din Internetleverantör\n"
-"när du kopplar upp."
-
-#: ../../help.pm_.c:413
-msgid ""
-"If your modem is an external modem, please turn on it now to let DrakX "
-"detect it automatically."
-msgstr ""
-"Om ditt modem är externt, var god ha det påslaget så DrakX kan detektera det "
-"automatiskt."
-
-#: ../../help.pm_.c:416
-msgid "Please turn on your modem and choose the correct one."
-msgstr "Var god ha ditt modem påslaget och välj motsvarande."
-
-#: ../../help.pm_.c:419
-msgid ""
-"If you are not sure if informations above are\n"
-"correct or if you don't know or are not sure what to enter, the correct\n"
-"informations can be obtained from your Internet Service Provider. If you do "
-"not\n"
-"enter the DNS (name server) information here, this information will be "
-"obtained\n"
-"from your Internet Service Provider at connection time."
-msgstr ""
-"Om du inte är säker på om informationen ovan är\n"
-"korrekt, eller om du inte är säker på vad du ska ange, kan du få den "
-"korrekta\n"
-"informationen av din Internetleverantör. Om du inte anger någon DNS\n"
-"(namnserver) här, kommer den informationen att hämtas automatiskt från din\n"
-"Internetleverantör när du kopplar upp."
-
-#: ../../help.pm_.c:426
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, the correct informations can be\n"
-"obtained from your Internet Service Provider."
-msgstr ""
-"Du kan nu skriva in ditt värdnamn, om så behövs. Om du\n"
-"inte vet eller inte är säker på vad du ska skriva kan du få korrekt\n"
-"information av din Internetleverantör."
-
-#: ../../help.pm_.c:431
-msgid ""
-"You may now configure your network device.\n"
-"\n"
-" * IP address: if you don't know or are not sure what to enter, ask your "
-"network administrator.\n"
-" You should not enter an IP address if you select the option \"Automatic "
-"IP\" below.\n"
-"\n"
-" * Netmask: \"255.255.255.0\" is generally a good choice. If you don't "
-"know or are not sure what to enter,\n"
-" ask your network administrator.\n"
-"\n"
-" * Automatic IP: if your network uses BOOTP or DHCP protocol, select this "
-"option. If selected, no value is needed in\n"
-" \"IP address\". If you don't know or are not sure if you need to select "
-"this option, ask your network administrator."
-msgstr ""
-"Du kan nu konfigurera din nätverksenhet.\n"
-"\n"
-" * IP-adress: Om du inte vet eller inte är säker på vad du ska skriva, "
-"fråga din nätverksadministratör.\n"
-" Du ska inte ange någon IP-adress om du väljer alternativet \"Automatisk "
-"IP\" nedan.\n"
-"\n"
-" * Nätmask: \"255.255.255.0\" är vanligtvis ett bra val. Om du inte vet "
-"eller inte är säker på vad du ska\n"
-" skriva, fråga din nätverksadministratör.\n"
-"\n"
-" * Automatisk IP: om ditt nätverk använder BOOTP eller DHCP, välj detta "
-"alternativ. Om valt, behövs det\n"
-" inte något värde under \"IP-adress\". Om du inte vet eller inte är "
-"säker, fråga din nätverksadministratör."
-
-#: ../../help.pm_.c:443
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, ask your network administrator."
-msgstr ""
-"Du kan nu ange ditt värdnamn, om så behövs. Om du\n"
-"inte vet eller inte säker på vad du ska skriva, fråga din "
-"nätverksadministratör."
-
-#: ../../help.pm_.c:447
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, leave blank."
-msgstr ""
-"Du kan nu ange ditt värdnamn, om det behövs. Om du\n"
-"inte vet eller inte är säker vad du ska ange, lämna tomt."
-
-#: ../../help.pm_.c:451
-msgid ""
-"You may now enter dialup options. If you're not sure what to enter, the\n"
-"correct information can be obtained from your ISP."
-msgstr ""
-"Här kan du ange egenskaper för din anslutning. Om du är osäker om vad\n"
-"du skall ange så kan du få den korrekta informationen från din ISP."
-
-#: ../../help.pm_.c:455
-msgid ""
-"If you will use proxies, please configure them now. If you don't know if\n"
-"you should use proxies, ask your network administrator or your ISP."
-msgstr ""
-"Om du vill använda proxy, var god konfigurera dem nu. Om du inte vet "
-"huruvida\n"
-"du ska använda proxy, fråga din nätverksadministratör eller din "
-"Internetleverantör."
-
-#: ../../help.pm_.c:459
-msgid ""
-"You can install cryptographic package if your internet connection has been\n"
-"set up correctly. First choose a mirror where you wish to download packages "
-"and\n"
-"after that select the packages to install.\n"
-"\n"
-"\n"
-"Note you have to select mirror and cryptographic packages according\n"
-"to your legislation."
-msgstr ""
-"Om din Internetanslutning är konfigurerad kan du installera paket för\n"
-"kryptering. Först måste du välja varifrån du vill ladda ner paketen.\n"
-"Därefter kan du välja vilka paket du vill installera.\n"
-"\n"
-"\n"
-"Observera att du måste välja plats och paket för kryptering enligt\n"
-"gällande lagstiftning där du är."
-
-#: ../../help.pm_.c:468
-msgid "You can now select your timezone according to where you live."
-msgstr "Du kan nu välja den tidszon du befinner dig i."
-
-#: ../../help.pm_.c:471
-msgid ""
-"GNU/Linux manages time in GMT (Greenwich Manage\n"
-"Time) and translates it in local time according to the time zone you have\n"
-"selected.\n"
-"\n"
-"\n"
-"If you use Microsoft Windows on this computer, choose \"No\"."
-msgstr ""
-"GNU/Linux hanterar tid i GMT (Greenwich Mean Time) and\n"
-"och översätter det till lokal tid enligt den tidszon du har valt.\n"
-"\n"
-"\n"
-"Om du även använder Microsoft Windows på den här datorn välj \"Nej\"."
-
-#: ../../help.pm_.c:479
-msgid ""
-"You may now choose which services you want to start at boot time.\n"
-"\n"
-"\n"
-"When your mouse comes over an item, a small balloon help will popup which\n"
-"describes the role of the service.\n"
-"\n"
-"\n"
-"Be very careful in this step if you intend to use your machine as a server: "
-"you\n"
-"will probably want not to start any services that you don't need. Please\n"
-"remember that several services can be dangerous if they are enable on a "
-"server.\n"
-"In general, select only the services that you really need."
-msgstr ""
-"Var god välj vilka tjänster du vill skall startas vid boot.\n"
-"\n"
-"\n"
-"När du flyttar muspekaren över ett tjänstalternativ, poppar det upp en "
-"liten\n"
-"hjälpbubbla som beskriver tjänstens funktion.\n"
-"\n"
-"Var extra försiktig i dina val om den här datorn skall användas som en "
-"server:\n"
-"du vill antagligen inte starta tjänster du inte behöver. Var god kom ihåg\n"
-"att flera tjänster kan innebära en risk om de aktiveras på en server.\n"
-"Som generell regel, välj bara tjänster som du verkligen behöver."
-
-#: ../../help.pm_.c:492
-msgid ""
-"You can configure a local printer (connected to your computer) or remote\n"
-"printer (accessible via a Unix, Netware or Microsoft Windows network)."
-msgstr ""
-"Du kan konfigurera en lokal skrivare (kopplad till din dator) eller "
-"nätverks-\n"
-"skrivare (via ett Unix-, Netware- eller Microsoft Windows-nätverk)."
-
-#: ../../help.pm_.c:496
-msgid ""
-"If you wish to be able to print, please choose one printing system between\n"
-"CUPS and LPR.\n"
-"\n"
-"\n"
-"CUPS is a new, powerful and flexible printing system for Unix systems (CUPS\n"
-"means \"Common Unix Printing System\"). It is the default printing system "
-"in\n"
-"Linux-Mandrake.\n"
-"\n"
-"\n"
-"LPR is the old printing system used in previous Linux-Mandrake "
-"distributions.\n"
-"\n"
-"\n"
-"If you don't have printer, click on \"None\"."
-msgstr ""
-"Om du önskar att kunna skriva ut, välj mellan de båda utskriftssystemen\n"
-"CUPS och LPR.\n"
-"\n"
-"\n"
-"CUPS är ett nytt, kraftfullt och flexibelt utskriftssystem för Unix-system "
-"(CUPS\n"
-"betyder \"Common Unix Printing System\"). Det är standardutskriftssystemet "
-"i\n"
-"Linux-Mandrake.\n"
-"\n"
-"\n"
-"LPR är det gamla utskriftssystemet, använt i äldre versioner av Linux-"
-"Mandrake.\n"
-"\n"
-"\n"
-"Om du inte har någon skrivare, klicka på \"Ingen\"."
-
-#: ../../help.pm_.c:511
-msgid ""
-"GNU/Linux can deal with many types of printer. Each of these types requires\n"
-"a different setup.\n"
-"\n"
-"\n"
-"If your printer is physically connected to your computer, select \"Local\n"
-"printer\".\n"
-"\n"
-"\n"
-"If you want to access a printer located on a remote Unix machine, select\n"
-"\"Remote printer\".\n"
-"\n"
-"\n"
-"If you want to access a printer located on a remote Microsoft Windows "
-"machine\n"
-"(or on Unix machine using SMB protocol), select \"SMB/Windows 95/98/NT\"."
-msgstr ""
-"GNU/Linux kan hantera många olika typer av skrivare. Varje sådan skrivare "
-"kräver\n"
-"olika inställningar.\n"
-"\n"
-"\n"
-"Om din skrivare är fysiskt kopplad till din dator, välj \"Lokal\n"
-"skrivare\".\n"
-"\n"
-"\n"
-"Om du vill nå en skrivare som finns på en annan Unix-dator, välj\n"
-"\"Nätverksskrivare\".\n"
-"\n"
-"\n"
-"Om du vill nå en skrivare som finns på en Microsoft Windows-dator\n"
-"(eller Unix-dator som använder SMB), välj \"SMB/Windows 95/98/NT\"."
-
-#: ../../help.pm_.c:527
-msgid ""
-"Please turn on your printer before continuing to let DrakX detect it.\n"
-"\n"
-"You have to enter some informations here.\n"
-"\n"
-"\n"
-" * Name of printer: the print spooler uses \"lp\" as default printer name. "
-"So, you must have a printer named \"lp\".\n"
-" If you have only one printer, you can use several names for it. You "
-"just need to separate them by a pipe\n"
-" character (a \"|\"). So, if you prefer a more meaningful name, you have "
-"to put it first, eg: \"My printer|lp\".\n"
-" The printer having \"lp\" in its name(s) will be the default printer.\n"
-"\n"
-"\n"
-" * Description: this is optional but can be useful if several printers are "
-"connected to your computer or if you allow\n"
-" other computers to access to this printer.\n"
-"\n"
-"\n"
-" * Location: if you want to put some information on your\n"
-" printer location, put it here (you are free to write what\n"
-" you want, for example \"2nd floor\").\n"
-msgstr ""
-"Var god ha din skrivare påslagen innan DrakX försöker detektera den.\n"
-"\n"
-"Du måste ange en del information här.\n"
-"\n"
-"\n"
-" * Skrivarens namn: print-spoolern använder \"lp\" som standard "
-"skrivarnamn. Så, du måste ha en skrivare som heter \"lp\".\n"
-" Om du bara har en skrivare kan du använda flera olika namn för den. Du "
-"behöver bara separera dem med ett pipe-\n"
-" tecken (ett \"|\"). Så, om du föredrar att ha ett mer meningsfullt namn "
-"behöver du sätta det först, t.ex. \"Min skrivare|lp\".\n"
-" Skrivaren som har \"lp\" i sitt namn blir standardskrivare.\n"
-"\n"
-"\n"
-" * Beskrivning: det här är valfritt men kan vara användbart om du har "
-"flera skrivare kopplad till din dator eller om du tillåter\n"
-" andra datorer nå denna skrivare.\n"
-"\n"
-"\n"
-" * Plats: om du vill ange information om var din skrivare\n"
-" är placerad, gör det här (du kan ange vad du vill, \n"
-" t.ex. \"Andra våningen\").\n"
-
-#: ../../help.pm_.c:548
-msgid ""
-"You need to enter some informations here.\n"
-"\n"
-"\n"
-" * Name of queue: the print spooler uses \"lp\" as default printer name. "
-"So, you need have a printer named \"lp\".\n"
-" If you have only one printer, you can use several names for it. You just "
-"need to separate them by a pipe\n"
-" character (a \"|\"). So, if you prefer to have a more meaningful name, "
-"you have to put it first, eg: \"My printer|lp\".\n"
-" The printer having \"lp\" in its name(s) will be the default printer.\n"
-"\n"
-" \n"
-" * Spool directory: it is in this directory that printing jobs are stored. "
-"Keep the default choice\n"
-" if you don't know what to use\n"
-"\n"
-"\n"
-" * Printer Connection: If your printer is physically connected to your "
-"computer, select \"Local printer\".\n"
-" If you want to access a printer located on a remote Unix machine, "
-"select \"Remote lpd printer\".\n"
-"\n"
-"\n"
-" If you want to access a printer located on a remote Microsoft Windows "
-"machine (or on Unix machine using SMB\n"
-" protocol), select \"SMB/Windows 95/98/NT\".\n"
-"\n"
-"\n"
-" If you want to acces a printer located on NetWare network, select "
-"\"NetWare\".\n"
-msgstr ""
-"Du behöver ange en del information här.\n"
-"\n"
-"\n"
-" * Könamnet: print-spoolern använder \"lp\" som standard skrivarnamn. Så, "
-"du behöver ha en skrivare som heter \"lp\".\n"
-" Om du bara har en skrivare kan du använda flera namn för den. Du "
-"behöver bara separera dem med ett pipe-\n"
-" tecken (ett \"|\"). Så, om du föredrar att ha ett mer meningsfullt namn "
-"behöver du sätta det först, t.ex. \"Min skrivare|lp\".\n"
-" Skrivaren som har \"lp\" i sitt namn blir standardskrivare.\n"
-"\n"
-" \n"
-" * Spool-katalog: det är i denna katalog som skrivarjobben lagras. Använd "
-"förinställt val\n"
-" om du inte vet vad du ska använda\n"
-"\n"
-"\n"
-" * Skrivarkoppling: Om din skrivare är fysiskt kopplad till din dator välj "
-"\"Lokal skrivare\".\n"
-" Om du vill nå en skrivare som sitter på en annan Unix-dator välj "
-"\"Nätverksskrivare\".\n"
-"\n"
-"\n"
-" Om du vill nå en skrivare som sitter på en Microsoft Windows-dator "
-"(eller en Unix-dator som använder SMB)\n"
-" välj \"SMB/Windows 95/98/NT\".\n"
-"\n"
-"\n"
-" Om du vill nå en skrivare som sitter på ett NetWare-nätverk, välj "
-"\"NetWare\".\n"
-
-#: ../../help.pm_.c:573
-msgid ""
-"Your printer has not been detected. Please enter the name of the device on\n"
-"which it is connected.\n"
-"\n"
-"\n"
-"For information, most printers are connected on the first parallel port. "
-"This\n"
-"one is called \"/dev/lp0\" under GNU/Linux and \"LPT1\" under Microsoft "
-"Windows."
-msgstr ""
-"Din skrivare kunde inte detekteras. Var god ange namnet på den enhet\n"
-"den är kopplad till.\n"
-"\n"
-"\n"
-"För information, de flesta skrivare är kopplade till den första "
-"parallellporten. Den\n"
-"kallas \"/dev/lp0\" i GNU/Linux och \"LPT1\" i Microsoft Windows."
-
-#: ../../help.pm_.c:581
-msgid "You must now select your printer in the above list."
-msgstr "Du måste nu välja din skrivare i listan ovan."
-
-#: ../../help.pm_.c:584
-msgid ""
-"Please select the right options according to your printer.\n"
-"Please see its documentation if you don't know what choose here.\n"
-"\n"
-"\n"
-"You will be able to test your configuration in next step and you will be "
-"able to modify it if it doesn't work as you want."
-msgstr ""
-"Var god välj de korrekta alternativen gällande din skrivare.\n"
-"Se skrivaren dokumentation om du inte vet vad du ska skriva här.\n"
-"\n"
-"\n"
-"Du kommer att kunna testa din konfiguration i nästa steg och även modifiera "
-"den om det inte fungerar som du vill."
-
-#: ../../help.pm_.c:591
-msgid ""
-"You can now enter the root password for your Linux-Mandrake system.\n"
-"The password must be entered twice to verify that both password entries are "
-"identical.\n"
-"\n"
-"\n"
-"Root is the system's administrator and is the only user allowed to modify "
-"the\n"
-"system configuration. Therefore, choose this password carefully. \n"
-"Unauthorized use of the root account can be extemely dangerous to the "
-"integrity\n"
-"of the system, its data and other system connected to it.\n"
-"\n"
-"\n"
-"The password should be a mixture of alphanumeric characters and at least 8\n"
-"characters long. It should never be written down.\n"
-"\n"
-"\n"
-"Do not make the password too long or complicated, though: you must be able "
-"to\n"
-"remember it without too much effort."
-msgstr ""
-"Var god ange ett lösenord för root-användaren på ditt\n"
-"Linux-Mandrake-system. Lösenordet måste anges två gånger\n"
-"för att du skall vara säker på att du skrivit rätt.\n"
-"\n"
-"\n"
-"Root-användaren är administratören för systemet, och är den enda\n"
-"användare som kan modifiera systemkonfigurationen. Därför bör du\n"
-"välja detta lösenord noggrant! Åtkomst till root-kontot av en\n"
-"obehörig kan vara extremt farligt för integriteten hos systemet,\n"
-"dess data och andra system anslutna till det.\n"
-"\n"
-"Lösenordet bör vara en blandning av alfanumeriska tecken och minst 8\n"
-"tecken långt. Det bör aldrig skrivas ner.\n"
-"\n"
-"\n"
-"Dock bör du inte välja ett för långt eller komplicerat lösenord: du måste "
-"själv\n"
-"kunna komma ihåg det utan allt för stor ansträngning."
-
-#: ../../help.pm_.c:609
-msgid ""
-"To enable a more secure system, you should select \"Use shadow file\" and\n"
-"\"Use MD5 passwords\"."
-msgstr ""
-"För att göra ditt system säkrare, bör du välja \"Använd shadowfil\" samt\n"
-"\"Använd MD5-lösenord\"."
-
-#: ../../help.pm_.c:613
-msgid ""
-"If your network uses NIS, select \"Use NIS\". If you don't know, ask your\n"
-"network administrator."
-msgstr ""
-"Om ditt nätverk använder NIS, välj \"Använd NIS\". Om du inte vet, fråga "
-"din\n"
-"nätverksadministratör."
-
-#: ../../help.pm_.c:617
-msgid ""
-"You may now create one or more \"regular\" user account(s), as\n"
-"opposed to the \"privileged\" user account, root. You can create\n"
-"one or more account(s) for each person you want to allow to use\n"
-"the computer. Note that each user account will have its own\n"
-"preferences (graphical environment, program settings, etc.)\n"
-"and its own \"home directory\", in which these preferences are\n"
-"stored.\n"
-"\n"
-"\n"
-"First of all, create an account for yourself! Even if you will be the only "
-"user\n"
-"of the machine, you may NOT connect as root for daily use of the system: "
-"it's a\n"
-"very high security risk. Making the system unusable is very often a typo "
-"away.\n"
-"\n"
-"\n"
-"Therefore, you should connect to the system using the user account\n"
-"you will have created here, and login as root only for administration\n"
-"and maintenance purposes."
-msgstr ""
-"Du kan nu skapa ett eller flera \"vanliga\" användarkonton (till skillnad\n"
-"från det \"privilegierade\" användarkontot, root). Du kan skapa ett eller\n"
-"flera konton för varje person som du vill ska kunna använda datorn.\n"
-"Observera att varje användarkonto har sina egna inställningar (grafiskt\n"
-"utseende, språk, menyalternativ, etc), och sitt eget \"hembibliotek\",\n"
-"där alla dessa inställningar, samt användarens egna dokument, sparas.\n"
-"\n"
-"\n"
-"Allra först bör du skapa ett konto åt dig själv! Även om du kommer att\n"
-"vara den enda användaren på datorn, bör du absolut inte använda root-kontot\n"
-"för vanligt arbete: att göra så är en mycket stor säkerhetsrisk. En "
-"felskrivning\n"
-"kan göra systemet oanvändbart.\n"
-"\n"
-"Därför bör du logga in på datorn som den användare du skapar här och endast\n"
-"logga in som root för att administrera och underhålla systemet."
-
-#: ../../help.pm_.c:636
-msgid ""
-"Creating a boot disk is strongly recommended. If you can't\n"
-"boot your computer, it's the only way to rescue your system without\n"
-"reinstalling it."
-msgstr ""
-"Att skapa en startdiskett är starkt rekommenderat. Om du inte\n"
-"kan starta din dator är en sådan det enda som kan rädda ditt system utan\n"
-"en ominstallation."
-
-#: ../../help.pm_.c:641
-msgid ""
-"You need to indicate where you wish\n"
-"to place the information required to boot to GNU/Linux.\n"
-"\n"
-"\n"
-"Unless you know exactly what you are doing, choose \"First sector of\n"
-"drive (MBR)\"."
-msgstr ""
-"Var god ange var du vill placera informationen som\n"
-"Linux behöver för att boota.\n"
-"\n"
-"\n"
-"Om du inte vet exakt vad du ska göra, välj \"Första sektorn på\n"
-"disken (MBR)\"."
-
-#: ../../help.pm_.c:649
-msgid ""
-"Unless you know specifically otherwise, the usual choice is \"/dev/hda\"\n"
-" (primary master IDE disk) or \"/dev/sda\" (first SCSI disk)."
-msgstr ""
-"Utom om du vet att så inte är fallet, så skall du välja \"/dev/hda\"\n"
-" (primär, master IDE-disk) eller \"/dev/sda\" (Första SCSI-disken)."
-
-#: ../../help.pm_.c:653
-msgid ""
-"LILO (the LInux LOader) and Grub are bootloaders: they are able to boot\n"
-"either GNU/Linux or any other operating system present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"You may also want not to give access to these other operating systems to\n"
-"anyone, in which case you can delete the corresponding entries. But\n"
-"in this case, you will need a boot disk in order to boot them!"
-msgstr ""
-"LILO (LInux LOader) och Grub är s.k. bootladdare: de kan ladda Linux\n"
-"eller något annat operativsystem installerat på din dator. Oftast\n"
-"detekteras dessa andra operativsystem automatiskt. Om detta inte är\n"
-"fallet, kan du lägga till dem för hand här. Var noggran med att ange\n"
-"korrekt parametrar för de olika operativsystemen.\n"
-"\n"
-"\n"
-"Om det är så att du inte vill låta någon använda dessa andra\n"
-"operativsystem, kan du ta bort dem från listan. Men i så fall måste\n"
-"du ha en bootdiskett för de aktuella operativsysten för att kunna\n"
-"starta dem!"
-
-#: ../../help.pm_.c:665
-msgid ""
-"LILO and grub main options are:\n"
-" - Boot device: Sets the name of the device (e.g. a hard disk\n"
-"partition) that contains the boot sector. Unless you know specifically\n"
-"otherwise, choose \"/dev/hda\".\n"
-"\n"
-"\n"
-" - Delay before booting default image: Specifies the number in tenths\n"
-"of a second the boot loader should wait before booting the first image.\n"
-"This is useful on systems that immediately boot from the hard disk after\n"
-"enabling the keyboard. The boot loader doesn't wait if \"delay\" is\n"
-"omitted or is set to zero.\n"
-"\n"
-"\n"
-" - Video mode: This specifies the VGA text mode that should be selected\n"
-"when booting. The following values are available: \n"
-"\n"
-" * normal: select normal 80x25 text mode.\n"
-"\n"
-" * <number>: use the corresponding text mode.\n"
-"\n"
-"\n"
-" - Clean \"/tmp\" at each boot: if you want delete all files and "
-"directories\n"
-"stored in \"/tmp\" when you boot your system, select this option.\n"
-"\n"
-"\n"
-" - Precise RAM if needed: unfortunately, there is no standard method to ask "
-"the\n"
-"BIOS about the amount of RAM present in your computer. As consequence, Linux "
-"may\n"
-"fail to detect your amount of RAM correctly. If this is the case, you can\n"
-"specify the correct amount or RAM here. Please note that a difference of 2 "
-"or 4\n"
-"MB between detected memory and memory present in your system is normal."
-msgstr ""
-"LILO:s och grubs huvudalternativ är:\n"
-" - Bootenhet: Anger namnet på enheten (t.ex. en hårddiskpartition)\n"
-"som innehåller bootsektorn. Om du inte har anledning att tro någonting\n"
-"annat, välj \"/dev/hda\".\n"
-"\n"
-"\n"
-" - Fördröjning innan standard-image startar: Specificerar i tiondelar av\n"
-"en sekund hur länge bootladdaren ska vänta innan den startar första\n"
-"imagen. Det är användbart på system som startar från hårddisken direkt\n"
-"efter tangentbordet är aktiverat. Bootladdaren väntar inte om \"fördröjning"
-"\" är\n"
-"utelämnat eller satt till noll.\n"
-"\n"
-" - Videoläge: Detta anger vilket VGA-textläge som ska användas vid\n"
-"uppstart. Följande värden är tillgängliga: \n"
-"\n"
-" * normal: använd normalt 80x25-textläge.\n"
-"\n"
-" * <nummer>: använd motsvarande textläge.\n"
-"\n"
-"\n"
-" - Rensa \"/tmp\" vid varje uppstart: om du vill radera alla filer och "
-"kataloger\n"
-"som finns i \"/tmp\" när du startar ditt system, välj detta alternativ.\n"
-"\n"
-"\n"
-" - Ange RAM-storlek, om det behövs: olyckligt nog finns det inget "
-"standardsätt att fråga\n"
-"BIOS om hur mycket RAM som finns i din dator. Som en följd av detta kan "
-"Linux\n"
-"misslyckas detektera din RAM-storlek korrekt. Om så är fallet kan du\n"
-"specificera den rätta RAM-storleken här. Var god notera att en skillnad\n"
-"på 2 eller 4 MB mellan detekterat minne och faktiskt minne är helt normalt."
-
-#: ../../help.pm_.c:697
-msgid ""
-"Yaboot is a bootloader for NewWorld MacIntosh hardware. It is able\n"
-"to boot either GNU/Linux, MacOS, or MacOSX, if present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"Yaboot main options are:\n"
-"\n"
-"\n"
-" - Init Message: A simple text message that is displayed before the boot\n"
-"prompt.\n"
-"\n"
-"\n"
-" - Boot Device: Indicate where you want to place the information required "
-"to \n"
-"boot to GNU/Linux. Generally, you will have setup a bootstrap partition "
-"earlier \n"
-"to hold this information.\n"
-"\n"
-"\n"
-" - Open Firmware Delay: Unlike LILO, there are two delays available with \n"
-"yaboot. The first delay is measured in seconds and at this point you can \n"
-"choose between CD, OF boot, MacOS, or Linux.\n"
-"\n"
-"\n"
-" - Kernel Boot Timeout: This timeout is similar to the LILO boot delay. "
-"After \n"
-"selecting Linux, you will have this delay in 0.1 seconds before your "
-"default\n"
-"kernel description is selected.\n"
-"\n"
-"\n"
-" - Enable CD Boot?: Checking this option will allow you to choose 'C' for "
-"CD at\n"
-"the first boot prompt.\n"
-"\n"
-"\n"
-" - Enable OF Boot?: Checking this option will allow you to choose 'N' for "
-"Open\n"
-"Firmware at the first boot prompt.\n"
-"\n"
-"\n"
-" - Default OS: You can select which OS will boot by default when the Open "
-"Firmware \n"
-"Delay expires."
-msgstr ""
-"Yaboot är en bootladdare för NewWorld MacIntosh-hårdvara. Den kan\n"
-"boota antingen GNU/Linux, MacOS eller MacOSX, om tillgängligt på din dator.\n"
-"Normalt är dessa andra operativsystem korrekt detekterade och installerade.\n"
-"Om så inte är fallet kan du lägga till ett alternativ för hand i denna "
-"ruta.\n"
-"Var noga med att du väljer rätt parametrar.\n"
-"\n"
-"\n"
-"Yaboots huvudalternativ är:\n"
-"\n"
-"\n"
-" - Init Message: ett simpelt textmeddelande som visas före boot-\n"
-"prompten.\n"
-"\n"
-"\n"
-" - Boot Device: Anger var du vill placera informationen som behövs för att\n"
-"starta GNU/Linux. Vanligtvis behöver du ha satt upp en bootstrap-partition\n"
-"tidigare för att hålla denna information.\n"
-"\n"
-"\n"
-" - Open Firmware-fördröjning: Till skillnad från LILO finns två olika "
-"fördröjningar\n"
-"tillgängliga med yaboot. Den första fördröjningen mäts i sekunder och då "
-"kan\n"
-"du välja mellan CD, OK boot, MacOS eller Linux.\n"
-"\n"
-"\n"
-" - Kernel Boot Timeout: Denna timeout liknad LILOs fördröjning. Efter att\n"
-"valt Linux kommer du att ha denna fördröjning i 0.1 sekunder innan din "
-"standard-\n"
-"kernel-beskrivning är vald.\n"
-"\n"
-"\n"
-" - Aktivera CD-Boot?: Att kryssa för detta alternativ låter dig välja 'C' "
-"för CD vid\n"
-"första bootprompten.\n"
-"\n"
-"\n"
-" - Aktivera OF-Boot?: Att kryssa för detta alternativ låter dig välja 'N' "
-"för Open\n"
-"Firmware vid första bootprompten.\n"
-"\n"
-"\n"
-" - Default OS: Du kan välja vilket OS som startar som standard när tiden "
-"gått ut\n"
-"för Open Firmwares fördröjning."
-
-#: ../../help.pm_.c:738
-msgid ""
-"You can add additional entries for yaboot, either for other operating "
-"systems,\n"
-"alternate kernels, or for an emergency boot image.\n"
-"\n"
-"\n"
-"For other OS's - the entry consists only of a label and the root partition.\n"
-"\n"
-"\n"
-"For Linux, there are a few possible options: \n"
-"\n"
-"\n"
-" - Label: This is simply the name will type at the yaboot prompt to select "
-"this \n"
-"boot option.\n"
-"\n"
-"\n"
-" - Image: This would be the name of the kernel to boot. Typically vmlinux "
-"or\n"
-"a variation of vmlinux with an extension.\n"
-"\n"
-"\n"
-" - Root: The root device or '/' for your Linux installation.\n"
-"\n"
-"\n"
-" \n"
-" - Append: On Apple hardware, the kernel append option is used quite often "
-"to\n"
-"assist in initializing video hardware, or to enable keyboard mouse button "
-"emulation\n"
-"for the often lacking 2nd and 3rd mouse buttons on a stock Apple mouse. The "
-"following \n"
-"are some examples:\n"
-"\n"
-"\n"
-"\t\t video=aty128fb:vmode:17,cmode:32,mclk:71 adb_buttons=103,111 "
-"hda=autotune\n"
-"\n"
-"\t\t video=atyfb:vmode:12,cmode:24 adb_buttons=103,111 \n"
-"\n"
-"\n"
-" \n"
-" - Initrd: This option can be used either to load initial modules, before "
-"the boot \n"
-"device is available, or to load a ramdisk image for an emergency boot "
-"situation.\n"
-"\n"
-"\n"
-" - Initrd-size: The default ramdisk size is generally 4096 bytes. If you "
-"should need\n"
-"to allocate a large ramdisk, this option can be used.\n"
-"\n"
-"\n"
-" - Read-write: Normally the 'root' partition is initially brought up read-"
-"only, to allow\n"
-"a filesystem check before the system becomes 'live'. You can override this "
-"option here.\n"
-"\n"
-"\n"
-" - NoVideo: Should the Apple video hardware prove to be exceptionally "
-"problematic, you can\n"
-"select this option to boot in 'novideo' mode, with native framebuffer "
-"support.\n"
-"\n"
-"\n"
-" - Default: Selects this entry as being the default Linux selection, "
-"selectable by just\n"
-"pressing ENTER at the yaboot prompt. This entry will also be highlighted "
-"with a '*', if you\n"
-"press TAB to see the boot selections."
-msgstr ""
-"Du kan lägga till ytterligare alternativ för yaboot, antingen för andra "
-"operativsystem,\n"
-"en annan kernel eller för en boot-image för nödfall.\n"
-"\n"
-"\n"
-"För andra OS:s - posten består bara av en label och rotpartitionen.\n"
-"\n"
-"\n"
-"För Linux finns det några olika alternativ: \n"
-"\n"
-"\n"
-" - Label: Det är helt enkelt namnet att skriva vid boot för att välja "
-"detta\n"
-"startalternativ.\n"
-"\n"
-"\n"
-" - Image: Den här är namnet på den kernel som ska boota. Vanligtvis vmlinux "
-"eller\n"
-"en variant på vmlinux med ett tillägg.\n"
-"\n"
-"\n"
-" - Root: Enheten för root eller '/' för din Linux-installation.\n"
-"\n"
-"\n"
-" \n"
-" - Append: I Apple-hårdvara använd kernels tillägg ganska ofta för att\n"
-"assistera vid initialiseringen av videohårdvara eller för att aktivera "
-"tangentbordsemulation\n"
-"av musknapp 2 och 3 som ofta saknas på standard Apple-möss. Följande\n"
-"är några exempel:\n"
-"\n"
-"\n"
-"\t\t video=aty128fb:vmode:17,cmode:32,mclk:71 adb_buttons=103,111 "
-"hda=autotune\n"
-"\n"
-"\t\t video=atyfb:vmode:12,cmode:24 adb_buttons=103,111 \n"
-"\n"
-"\n"
-" \n"
-" - Initrd: Detta alternativ kan användas antingen för att ladda initiala "
-"moduler, innan boot-\n"
-"enheten finns tillgänglig eller för att ladda en ramdisk-image för problem "
-"vid boot.\n"
-"\n"
-"\n"
-" - Initrd:size: Standard ramdisk-storlek är vanligtvis 4096 byte. Om du "
-"skulle behöva\n"
-"allokera en stor ramdisk detta alternativ kan användas.\n"
-"\n"
-"\n"
-" - Read-write: Vanligtvis är rotpartitionen laddad som read-only, för att "
-"tillåta ett\n"
-"filsystem testas innan systemet kör igång. Du kan förbigå det här.\n"
-"\n"
-"\n"
-" - NoVideo: Skulle videohårdvaran från Apple orsaka extra mycket trubbel "
-"kan du\n"
-"välja detta alternativ för att starta i 'novideo'-läge, med framebuffer-"
-"stöd.\n"
-"\n"
-"\n"
-" - Standard: Väljer detta alternativ som standard Linux-val, valbart bara "
-"genom att\n"
-"trycka Enter vid yaboot-prompten. Detta alternativ blir också markerat med "
-"en '*', om du\n"
-"trycker Tabb för att se startalternativen."
-
-#: ../../help.pm_.c:793
-msgid ""
-"SILO is a bootloader for SPARC: it is able to boot\n"
-"either GNU/Linux or any other operating system present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"You may also want not to give access to these other operating systems to\n"
-"anyone, in which case you can delete the corresponding entries. But\n"
-"in this case, you will need a boot disk in order to boot them!"
-msgstr ""
-"SILO är en bootladdare för SPARC: den kan starta\n"
-"antingen GNU/Linux eller annat operativsystem som finns på din dator.\n"
-"Oftast är dessa andra operativsystem automatiskt detekterade och\n"
-"installerade. Om så inte är fallet kan du lägga till dem för hand här.\n"
-"Var försiktig så du väljer rätt parametrar.\n"
-"\n"
-"\n"
-"Kanske vill du att ingen annan ska få tillgång till dessa operativsystem,\n"
-"i så fall kan du radera dem ur listan. Men då kommer du att behöva\n"
-"en startdiskett för att starta dem!"
-
-#: ../../help.pm_.c:805
-msgid ""
-"SILO main options are:\n"
-" - Bootloader installation: Indicate where you want to place the\n"
-"information required to boot to GNU/Linux. Unless you know exactly\n"
-"what you are doing, choose \"First sector of drive (MBR)\".\n"
-"\n"
-"\n"
-" - Delay before booting default image: Specifies the number in tenths\n"
-"of a second the boot loader should wait before booting the first image.\n"
-"This is useful on systems that immediately boot from the hard disk after\n"
-"enabling the keyboard. The boot loader doesn't wait if \"delay\" is\n"
-"omitted or is set to zero."
-msgstr ""
-"Huvudalternativen för SILO är:\n"
-" - Bootladdarinstallation: Anger var du vill lagra informationen som\n"
-" behövs för att starta GNU/Linux. Om du inte vet exakt vad du vill\n"
-" göra, välj \"Första sektorn på disken (MBR)\".\n"
-"\n"
-"\n"
-" - Fördröjning innan standard-image startar: Anger hur länge LILO eller "
-"Grub\n"
-" skall vänta innan den automatiskt väljer standardalternativet. Tiden\n"
-" anges i tiondelar av en sekund. Om du inte anger någon tid, eller anger "
-"0,\n"
-" kommer standardalternativet att väljas omedelbart."
-
-#: ../../help.pm_.c:818
-msgid ""
-"Now it's time to configure the X Window System, which is the\n"
-"core of the GNU/Linux GUI (Graphical User Interface). For this purpose,\n"
-"you must configure your video card and monitor. Most of these\n"
-"steps are automated, though, therefore your work may only consist\n"
-"of verifying what has been done and accept the settings :)\n"
-"\n"
-"\n"
-"When the configuration is over, X will be started (unless you\n"
-"ask DrakX not to) so that you can check and see if the\n"
-"settings suit you. If they don't, you can come back and\n"
-"change them, as many times as necessary."
-msgstr ""
-"Det är nu dags att att konfigurera X-Windowssystemet, vilket är kärnan i\n"
-"Linux grafiska gränssnitt. För detta behöver ditt grafikkort och din "
-"monitor\n"
-"konfigureras. Dock kan de flesta moment göras automatiskt av "
-"installationen,\n"
-"och du behöver i princip endast kontrollera att den konfiguration som väljs\n"
-"är korrekt.\n"
-"\n"
-"\n"
-"När konfigureringen är slutförd, kommer X att startas (utom om du explicit\n"
-"anger att du inte vill det) så att du kan kontrollera att allt fungerar som\n"
-"det skall. Om det inte gör det, kan du återvända och göra om "
-"konfigurationen,\n"
-"så många gånger som du behöver."
-
-#: ../../help.pm_.c:831
-msgid ""
-"If something is wrong in X configuration, use these options to correctly\n"
-"configure the X Window System."
-msgstr ""
-"Om någonting är fel på din X-konfiguration, använd dessa inställningar\n"
-"för att konfigurera om X-servern."
-
-#: ../../help.pm_.c:835
-msgid ""
-"If you prefer to use a graphical login, select \"Yes\". Otherwise, select\n"
-"\"No\"."
-msgstr ""
-"Om du föredrar att logga in grafiskt, välj \"Ja\". Annars väljer du \"Nej\"."
-
-#: ../../help.pm_.c:839
-msgid ""
-"You can choose a security level for your system. Please refer to the manual "
-"for complete\n"
-" information. Basically, if you don't know what to choose, keep the default "
-"option.\n"
-msgstr ""
-"Du kan välja en säkerhetsnivå för ditt system. Var god konsultera manualen "
-"för komplett\n"
-" information. Som princip: om du inte vet vad du ska välja, behåll det "
-"förvalda alternativet.\n"
-
-#: ../../help.pm_.c:844
-msgid ""
-"Your system is going to reboot.\n"
-"\n"
-"After rebooting, your new Linux Mandrake system will load automatically.\n"
-"If you want to boot into another existing operating system, please read\n"
-"the additional instructions."
-msgstr ""
-"Ditt system kommer nu att startas om.\n"
-"\n"
-"Efter omstart kommer Linux-Mandrake att startas automatiskt. Läs de\n"
-"utförligare instruktionerna om du vill boota ett annat operativsystem."
-
-#: ../../install2.pm_.c:37
-msgid "Choose your language"
-msgstr "Välj språk"
-
-#: ../../install2.pm_.c:38
-msgid "Select installation class"
-msgstr "Välj installationsklass"
-
-#: ../../install2.pm_.c:39
-msgid "Hard drive detection"
-msgstr "Hårddiskdetektering"
-
-#: ../../install2.pm_.c:40
-msgid "Configure mouse"
-msgstr "Konfigurera mus"
-
-#: ../../install2.pm_.c:41
-msgid "Choose your keyboard"
-msgstr "Välj tangentbord"
-
-#: ../../install2.pm_.c:42
-msgid "Security"
-msgstr "Säkerhet"
-
-#: ../../install2.pm_.c:43
-msgid "Setup filesystems"
-msgstr "Konfigurera filsystem"
-
-#: ../../install2.pm_.c:44
-msgid "Format partitions"
-msgstr "Formatera partitioner"
-
-#: ../../install2.pm_.c:45
-msgid "Choose packages to install"
-msgstr "Välj paket för installation"
-
-#: ../../install2.pm_.c:46
-msgid "Install system"
-msgstr "Installera system"
-
-#: ../../install2.pm_.c:47 ../../install_steps_interactive.pm_.c:894
-#: ../../install_steps_interactive.pm_.c:895
-msgid "Set root password"
-msgstr "Sätt root-lösenord"
-
-#: ../../install2.pm_.c:48
-msgid "Add a user"
-msgstr "Lägg till användare"
-
-#: ../../install2.pm_.c:49
-msgid "Configure networking"
-msgstr "Konfigurera nätverk"
-
-#: ../../install2.pm_.c:51 ../../install_steps_interactive.pm_.c:818
-msgid "Summary"
-msgstr "Sammanfattning"
-
-#: ../../install2.pm_.c:52
-msgid "Configure services"
-msgstr "Konfigurera tjänster"
-
-#: ../../install2.pm_.c:54
-msgid "Create a bootdisk"
-msgstr "Skapa bootdisk"
-
-#: ../../install2.pm_.c:56
-msgid "Install bootloader"
-msgstr "Installera bootladdare"
-
-#: ../../install2.pm_.c:57
-msgid "Configure X"
-msgstr "Konfigurera X"
-
-#: ../../install2.pm_.c:58
-msgid "Exit install"
-msgstr "Avsluta installationen"
-
-#: ../../install_any.pm_.c:402
-#, c-format
-msgid ""
-"You have selected the following server(s): %s\n"
-"\n"
-"\n"
-"These servers are activated by default. They don't have any known security\n"
-"issues, but some new could be found. In that case, you must make sure to "
-"upgrade\n"
-"as soon as possible.\n"
-"\n"
-"\n"
-"Do you really want to install these servers?\n"
-msgstr ""
-"Du har valt följande server/servrar: %s\n"
-"\n"
-"\n"
-"Dessa startas automatiskt vid uppstart. De har inga kända säkerhetsproblem,\n"
-"men sådana kan upptäckas. Om så blir fallet måste du se till att uppgradera\n"
-"så snabbt som möjligt.\n"
-"\n"
-"\n"
-"Vill du installera dessa servrar?\n"
-
-#: ../../install_any.pm_.c:433
-msgid "Can't use broadcast with no NIS domain"
-msgstr "Kan inte använda broadcast utan NIS-domän."
-
-#: ../../install_any.pm_.c:676
-#, c-format
-msgid "Insert a FAT formatted floppy in drive %s"
-msgstr "Sätt in en FAT-formaterad floppy i enhet %s"
-
-#: ../../install_any.pm_.c:680
-msgid "This floppy is not FAT formatted"
-msgstr "Denna floppy är inte FAT-formaterad"
-
-#: ../../install_any.pm_.c:690
-msgid ""
-"To use this saved packages selection, boot installation with ``linux "
-"defcfg=floppy''"
-msgstr ""
-"För att använda detta sparade paketval, starta installationen med ''linux "
-"defcfg=floppy''"
-
-#: ../../install_any.pm_.c:712
-msgid "Error reading file $f"
-msgstr "Fel vid öppning av fil $f"
-
-#: ../../install_gtk.pm_.c:84 ../../install_steps_gtk.pm_.c:310
-#: ../../interactive.pm_.c:99 ../../interactive.pm_.c:114
-#: ../../interactive.pm_.c:269 ../../interactive_newt.pm_.c:166
-#: ../../interactive_stdio.pm_.c:27 ../../my_gtk.pm_.c:356
-#: ../../my_gtk.pm_.c:617 ../../my_gtk.pm_.c:640
-msgid "Ok"
-msgstr "Ok"
-
-#: ../../install_gtk.pm_.c:423
-msgid "Please test the mouse"
-msgstr "Var god testa musen"
-
-#: ../../install_gtk.pm_.c:424 ../../standalone/mousedrake_.c:132
-msgid "To activate the mouse,"
-msgstr "För att aktivera musen,"
-
-#: ../../install_gtk.pm_.c:425 ../../standalone/mousedrake_.c:133
-msgid "MOVE YOUR WHEEL!"
-msgstr "SNURRA PÅ HJULET!"
-
-#: ../../install_interactive.pm_.c:23
-#, c-format
-msgid ""
-"Some hardware on your computer needs ``proprietary'' drivers to work.\n"
-"You can find some information about them at: %s"
-msgstr ""
-"En del hårdvara i din dator behöver ''proprietära'' drivrutiner för att "
-"fungera.\n"
-"Du kan hitta en del information om dem här: %s"
-
-#: ../../install_interactive.pm_.c:41
-msgid ""
-"You must have a root partition.\n"
-"For this, create a partition (or click on an existing one).\n"
-"Then choose action ``Mount point'' and set it to `/'"
-msgstr ""
-"Du måste ha en root-partition.\n"
-"För detta, skapa en partition (eller klicka på en befintlig).\n"
-"Välj sedan åtgärden ''monteringspunkt'' och sätt den som '/'"
-
-#: ../../install_interactive.pm_.c:46 ../../install_steps_graphical.pm_.c:259
-msgid "You must have a swap partition"
-msgstr "Du måste ha en swap-partition"
-
-#: ../../install_interactive.pm_.c:47 ../../install_steps_graphical.pm_.c:261
-msgid ""
-"You don't have a swap partition\n"
-"\n"
-"Continue anyway?"
-msgstr ""
-"Du har ingen swap-partition\n"
-"\n"
-"Fortsätta ändå?"
-
-#: ../../install_interactive.pm_.c:68
-msgid "Use free space"
-msgstr "Använd ledigt utrymme"
-
-#: ../../install_interactive.pm_.c:70
-msgid "Not enough free space to allocate new partitions"
-msgstr "Inte tillräckligt med utrymme för att allokera nya partitioner"
-
-#: ../../install_interactive.pm_.c:78
-msgid "Use existing partition"
-msgstr "Använd existerande partition"
-
-#: ../../install_interactive.pm_.c:80
-msgid "There is no existing partition to use"
-msgstr "Det finns ingen befintlig partition att använda"
-
-#: ../../install_interactive.pm_.c:87
-msgid "Use the Windows partition for loopback"
-msgstr "Använd Windows-partitionen för loopback"
-
-#: ../../install_interactive.pm_.c:90
-msgid "Which partition do you want to use for Linux4Win?"
-msgstr "Vilken partition vill du använda för Linux4Win?"
-
-#: ../../install_interactive.pm_.c:92
-msgid "Choose the sizes"
-msgstr "Välj storlekar"
-
-#: ../../install_interactive.pm_.c:93
-msgid "Root partition size in MB: "
-msgstr "Storleken på root-partitionen i MB:"
-
-#: ../../install_interactive.pm_.c:94
-msgid "Swap partition size in MB: "
-msgstr "Storleken på swap-partitionen i MB:"
-
-#: ../../install_interactive.pm_.c:102
-msgid "Use the free space on the Windows partition"
-msgstr "Använd ledigt utrymme på Windows-partitionen"
-
-#: ../../install_interactive.pm_.c:105
-msgid "Which partition do you want to resize?"
-msgstr "Vilken partition vill du ändra storlek på?"
-
-#: ../../install_interactive.pm_.c:107
-msgid "Computing Windows filesystem bounds"
-msgstr "Räknar ut gränserna för Windows filsystem"
-
-#: ../../install_interactive.pm_.c:110
-#, c-format
-msgid ""
-"The FAT resizer is unable to handle your partition, \n"
-"the following error occured: %s"
-msgstr ""
-"Det gick inte att ändra storlek på din FAT-partition, \n"
-"följande fel uppstod: %s"
-
-#: ../../install_interactive.pm_.c:113
-msgid "Your Windows partition is too fragmented, please run ``defrag'' first"
-msgstr ""
-"Din Windows-partition är för fragmenterad, var vänlig kör 'Defrag'' först"
-
-#: ../../install_interactive.pm_.c:114
-msgid ""
-"WARNING!\n"
-"\n"
-"DrakX will now resize your Windows partition. Be careful: this operation is\n"
-"dangerous. If you have not already done so, you should first exit the\n"
-"installation, run scandisk under Windows (and optionally run defrag), then\n"
-"restart the installation. You should also backup your data.\n"
-"When sure, press Ok."
-msgstr ""
-"VARNING!\n"
-"\n"
-"DrakX kommer nu att ändra storleken på din Windows-partition. Var "
-"försiktig:\n"
-"detta moment är riskfyllt. Om du inte redan gjort det, skall du först "
-"avsluta\n"
-"installationen och köra Scandisk i Windows (och möjligtvis även Defrag),\n"
-"starta sedan installationen på nytt. Du bör också säkerhetskopiera dina "
-"data.\n"
-"När du är säker, tryck Ok."
-
-#: ../../install_interactive.pm_.c:123
-msgid "Which size do you want to keep for windows on"
-msgstr "Vilken storlek vill du behålla för Windows på"
-
-#: ../../install_interactive.pm_.c:124
-#, c-format
-msgid "partition %s"
-msgstr "partition %s"
-
-#: ../../install_interactive.pm_.c:130
-#, c-format
-msgid "FAT resizing failed: %s"
-msgstr "FAT-storleksändring misslyckades: %s"
-
-#: ../../install_interactive.pm_.c:145
-msgid ""
-"There is no FAT partitions to resize or to use as loopback (or not enough "
-"space left)"
-msgstr ""
-"Det finns ingen FAT-partition att ändra storlek på eller använda som "
-"loopback (eller ej tillräckligt utrymme)"
-
-#: ../../install_interactive.pm_.c:151
-msgid "Erase entire disk"
-msgstr "Rensa hela hårddisken"
-
-#: ../../install_interactive.pm_.c:151
-msgid "Remove Windows(TM)"
-msgstr "Radera Windows(TM)"
-
-#: ../../install_interactive.pm_.c:154
-msgid "You have more than one hard drive, which one do you install linux on?"
-msgstr "Du har mer än en hårddisk, vilken vill du installera Linux på?"
-
-#: ../../install_interactive.pm_.c:157
-#, c-format
-msgid "ALL existing partitions and their data will be lost on drive %s"
-msgstr ""
-"Alla existerande partitioner på %s och dess data kommer att gå förlorade."
-
-#: ../../install_interactive.pm_.c:165
-msgid "Custom disk partitioning"
-msgstr "Anpassad diskpartitionering"
-
-#: ../../install_interactive.pm_.c:169
-msgid "Use fdisk"
-msgstr "Använd fdisk"
-
-#: ../../install_interactive.pm_.c:172
-#, c-format
-msgid ""
-"You can now partition %s.\n"
-"When you are done, don't forget to save using `w'"
-msgstr ""
-"Du kan nu partitionera %s.\n"
-"Glöm inte att spara med 'w' när du är klar."
-
-#: ../../install_interactive.pm_.c:201
-msgid "You don't have enough free space on your Windows partition"
-msgstr "Du har inte tillräckligt med utrymme på din Windows-partition"
-
-#: ../../install_interactive.pm_.c:217
-msgid "I can't find any room for installing"
-msgstr "Jag kan inte finna utrymme för installation"
-
-#: ../../install_interactive.pm_.c:221
-msgid "The DrakX Partitioning wizard found the following solutions:"
-msgstr "DrakXs partitionerings-wizard hittade följande lösningar:"
-
-#: ../../install_interactive.pm_.c:226
-#, c-format
-msgid "Partitioning failed: %s"
-msgstr "Partitionering mysslyckades: %s"
-
-#: ../../install_interactive.pm_.c:232
-msgid "Bringing up the network"
-msgstr "Startar nätverket"
-
-#: ../../install_interactive.pm_.c:237
-msgid "Bringing down the network"
-msgstr "Stoppar nätverket"
-
-#: ../../install_steps.pm_.c:73
-msgid ""
-"An error occurred, but I don't know how to handle it nicely.\n"
-"Continue at your own risk."
-msgstr ""
-"Ett fel uppstod och jag vet inte hur det kan hanteras på ett\n"
-"bra sätt. Fortsätt på egen risk."
-
-#: ../../install_steps.pm_.c:203
-#, c-format
-msgid "Duplicate mount point %s"
-msgstr "Duplikerad monteringspunkt %s"
-
-#: ../../install_steps.pm_.c:385
-msgid ""
-"Some important packages didn't get installed properly.\n"
-"Either your cdrom drive or your cdrom is defective.\n"
-"Check the cdrom on an installed computer using \"rpm -qpl Mandrake/RPMS/*.rpm"
-"\"\n"
-msgstr ""
-"Några viktiga paket blev inte installerade ordentligt.\n"
-"Antingen är din CD-ROM-enhet eller din CD-skiva trasig.\n"
-"Du kan kontrollera CD-skrivan från en redan installerad\n"
-"Linux-Mandrake-dator med kommandot\n"
-"'rpm -qpl Mandrake/RPMS/*.rpm'\n"
-
-#: ../../install_steps.pm_.c:451
-#, c-format
-msgid "Welcome to %s"
-msgstr "Välkommen till %s"
-
-#: ../../install_steps.pm_.c:634
-msgid "No floppy drive available"
-msgstr "Ingen diskettenhet tillgänglig"
-
-#: ../../install_steps_auto_install.pm_.c:51
-#: ../../install_steps_stdio.pm_.c:23
-#, c-format
-msgid "Entering step `%s'\n"
-msgstr "Påbörjar steg `%s'\n"
-
-#: ../../install_steps_graphical.pm_.c:287
-msgid "Choose the size you want to install"
-msgstr "Välj storlek du vill installera:"
-
-#: ../../install_steps_graphical.pm_.c:334
-msgid "Total size: "
-msgstr "Total storlek: "
-
-#: ../../install_steps_graphical.pm_.c:346 ../../install_steps_gtk.pm_.c:437
-#, c-format
-msgid "Version: %s\n"
-msgstr "Version: %s\n"
-
-#: ../../install_steps_graphical.pm_.c:347 ../../install_steps_gtk.pm_.c:438
-#, c-format
-msgid "Size: %d KB\n"
-msgstr "Storlek: %d KB\n"
-
-#: ../../install_steps_graphical.pm_.c:462 ../../install_steps_gtk.pm_.c:337
-#: ../../install_steps_interactive.pm_.c:520
-msgid "Choose the packages you want to install"
-msgstr "Välj paketen som du vill installera"
-
-#: ../../install_steps_graphical.pm_.c:465 ../../install_steps_gtk.pm_.c:340
-msgid "Info"
-msgstr "Info"
-
-#: ../../install_steps_graphical.pm_.c:473 ../../install_steps_gtk.pm_.c:345
-#: ../../install_steps_interactive.pm_.c:226
-msgid "Install"
-msgstr "Installera"
-
-#: ../../install_steps_graphical.pm_.c:492 ../../install_steps_gtk.pm_.c:558
-#: ../../install_steps_interactive.pm_.c:675
-msgid "Installing"
-msgstr "Installerar"
-
-#: ../../install_steps_graphical.pm_.c:499
-msgid "Please wait, "
-msgstr "Var god vänta, "
-
-#: ../../install_steps_graphical.pm_.c:501 ../../install_steps_gtk.pm_.c:570
-msgid "Time remaining "
-msgstr "Återstående tid "
-
-#: ../../install_steps_graphical.pm_.c:502
-msgid "Total time "
-msgstr "Total tid "
-
-#: ../../install_steps_graphical.pm_.c:507
-#: ../../install_steps_interactive.pm_.c:675
-msgid "Preparing installation"
-msgstr "Förbereder installation"
-
-#: ../../install_steps_graphical.pm_.c:528 ../../install_steps_gtk.pm_.c:618
-#, c-format
-msgid "Installing package %s"
-msgstr "Installerar paketet %s"
-
-#: ../../install_steps_graphical.pm_.c:553 ../../install_steps_gtk.pm_.c:695
-#: ../../install_steps_gtk.pm_.c:699
-msgid "Go on anyway?"
-msgstr "Fortsätt ändå?"
-
-#: ../../install_steps_graphical.pm_.c:553 ../../install_steps_gtk.pm_.c:695
-msgid "There was an error ordering packages:"
-msgstr "Det uppstod ett fel vid sortering av paket:"
-
-#: ../../install_steps_graphical.pm_.c:577
-msgid "Use existing configuration for X11?"
-msgstr "Använd existerande konfiguration för X11?"
-
-#: ../../install_steps_gtk.pm_.c:142
-msgid ""
-"Your system is low on resource. You may have some problem installing\n"
-"Linux-Mandrake. If that occurs, you can try a text install instead. For "
-"this,\n"
-"press `F1' when booting on CDROM, then enter `text'."
-msgstr ""
-"Ditt system har ont om resurser. Du kan få problem med att installera\n"
-"Linux-Mandrake. Om det blir problem kan du testa textbaserad installation\n"
-"istället. För att göra det tryck F1 när du startar från CD, skriv sedan "
-"'text'."
-
-#: ../../install_steps_gtk.pm_.c:156
-msgid "Please, choose one of the following classes of installation:"
-msgstr "Var god välj en av de följande installationsklasserna:"
-
-#: ../../install_steps_gtk.pm_.c:222
-#, c-format
-msgid ""
-"The total size for the groups you have selected is approximately %d MB.\n"
-msgstr "Den totala storleken för de grupper du har valt är ungefär %d MB.\n"
-
-#: ../../install_steps_gtk.pm_.c:224
-#, c-format
-msgid ""
-"If you wish to install less than this size,\n"
-"select the percentage of packages that you want to install.\n"
-"\n"
-"A low percentage will install only the most important packages;\n"
-"a percentage of 100%% will install all selected packages."
-msgstr ""
-"Om du vill installera mindre än detta, välj då hur stor del av\n"
-"paketen du vill installera. Vid en låg andel kommer endast de\n"
-"viktigaste paketen installeras. Om du väljer 100%%, kommer alla\n"
-"valda paket att installeras."
-
-#: ../../install_steps_gtk.pm_.c:229
-#, c-format
-msgid ""
-"You have space on your disk for only %d%% of these packages.\n"
-"\n"
-"If you wish to install less than this,\n"
-"select the percentage of packages that you want to install.\n"
-"A low percentage will install only the most important packages;\n"
-"a percentage of %d%% will install as many packages as possible."
-msgstr ""
-"Endast %d%% av de valda paketen får plats på din hårddisk.\n"
-"Om du vill installera mindre än detta, välj då hur stor del av\n"
-"paketen du vill installera. Vid en låg andel kommer endast de\n"
-"viktigaste paketen installeras. Om du väljer %d%%, kommer så\n"
-"många paket som möjligt att installeras."
-
-#: ../../install_steps_gtk.pm_.c:235
-msgid "You will be able to choose them more specifically in the next step."
-msgstr ""
-"Du kommer att få välja exakt vilka paket som skall installeras i nästa steg."
-
-#: ../../install_steps_gtk.pm_.c:237
-msgid "Percentage of packages to install"
-msgstr "Andel (i procent) av paketen som skall installeras"
-
-#: ../../install_steps_gtk.pm_.c:285 ../../install_steps_interactive.pm_.c:599
-msgid "Package Group Selection"
-msgstr "Val av paketgrupper"
-
-#: ../../install_steps_gtk.pm_.c:305 ../../install_steps_interactive.pm_.c:614
-msgid "Individual package selection"
-msgstr "Välj enskilda paket"
-
-#: ../../install_steps_gtk.pm_.c:349
-msgid "Show automatically selected packages"
-msgstr "Visa automatiskt valda paket"
-
-#: ../../install_steps_gtk.pm_.c:416
-msgid "Expand Tree"
-msgstr "Expandera träd"
-
-#: ../../install_steps_gtk.pm_.c:417
-msgid "Collapse Tree"
-msgstr "Komprimera träd"
-
-#: ../../install_steps_gtk.pm_.c:418
-msgid "Toggle between flat and group sorted"
-msgstr "Byt mellan rak och gruppvis sortering"
-
-#: ../../install_steps_gtk.pm_.c:435
-msgid "Bad package"
-msgstr "Ogiltigt paket"
-
-#: ../../install_steps_gtk.pm_.c:436
-#, c-format
-msgid "Name: %s\n"
-msgstr "Namn: %s\n"
-
-#: ../../install_steps_gtk.pm_.c:439
-#, c-format
-msgid "Importance: %s\n"
-msgstr "Betydelsegrad: %s\n"
-
-#: ../../install_steps_gtk.pm_.c:448 ../../install_steps_interactive.pm_.c:578
-#, c-format
-msgid "Total size: %d / %d MB"
-msgstr "Total storlek: %d / %d MB"
-
-#: ../../install_steps_gtk.pm_.c:467
-msgid ""
-"You can't select this package as there is not enough space left to install it"
-msgstr ""
-"Du kan inte välja detta paket eftersom det inte finns tillräckligt med "
-"utrymme"
-
-#: ../../install_steps_gtk.pm_.c:471
-msgid "The following packages are going to be installed"
-msgstr "Följande paket kommer att installeras"
-
-#: ../../install_steps_gtk.pm_.c:472
-msgid "The following packages are going to be removed"
-msgstr "Följande paket kommer att tas bort"
-
-#: ../../install_steps_gtk.pm_.c:482
-msgid "You can't select/unselect this package"
-msgstr "Du kan inte välja/välja bort detta paket"
-
-#: ../../install_steps_gtk.pm_.c:501
-msgid "This is a mandatory package, it can't be unselected"
-msgstr "Detta är ett obligatoriskt paket som inte kan väljas bort"
-
-#: ../../install_steps_gtk.pm_.c:503
-msgid "You can't unselect this package. It is already installed"
-msgstr "Du kan inte välja bort detta paket. Det är redan installerat"
-
-#: ../../install_steps_gtk.pm_.c:507
-msgid ""
-"This package must be upgraded\n"
-"Are you sure you want to deselect it?"
-msgstr ""
-"Detta paketet måste uppgraderas.\n"
-"Är du säker på att du vill välja bort det?"
-
-#: ../../install_steps_gtk.pm_.c:510
-msgid "You can't unselect this package. It must be upgraded"
-msgstr "Du kan inte välja bort det här paketet. Det måste uppgraderas."
-
-#: ../../install_steps_gtk.pm_.c:563
-msgid "Estimating"
-msgstr "Uppskattar"
-
-#: ../../install_steps_gtk.pm_.c:582
-msgid "Please wait, preparing installation"
-msgstr "Var god vänta, förbereder installation"
-
-#: ../../install_steps_gtk.pm_.c:613
-#, c-format
-msgid "%d packages"
-msgstr "%d paket"
-
-#: ../../install_steps_gtk.pm_.c:652
-msgid ""
-"\n"
-"Warning\n"
-"\n"
-"Please read carefully the terms below. If you disagree with any\n"
-"portion, you are not allowed to install the next CD media. Press 'Refuse' \n"
-"to continue the installation without using these media.\n"
-"\n"
-"\n"
-"Some components contained in the next CD media are not governed\n"
-"by the GPL License or similar agreements. Each such component is then\n"
-"governed by the terms and conditions of its own specific license. \n"
-"Please read carefully and comply with such specific licenses before \n"
-"you use or redistribute the said components. \n"
-"Such licenses will in general prevent the transfer, duplication \n"
-"(except for backup purposes), redistribution, reverse engineering, \n"
-"de-assembly, de-compilation or modification of the component. \n"
-"Any breach of agreement will immediately terminate your rights under \n"
-"the specific license. Unless the specific license terms grant you such\n"
-"rights, you usually cannot install the programs on more than one\n"
-"system, or adapt it to be used on a network. In doubt, please contact \n"
-"directly the distributor or editor of the component. \n"
-"Transfer to third parties or copying of such components including the \n"
-"documentation is usually forbidden.\n"
-"\n"
-"\n"
-"All rights to the components of the next CD media belong to their \n"
-"respective authors and are protected by intellectual property and \n"
-"copyright laws applicable to software programs.\n"
-msgstr ""
-"\n"
-"Varning\n"
-"\n"
-"Var god läs reglerna nedan noga. Om du inte godkänner dem, får du\n"
-"inte installera program från nästa CD. Tryck 'Vägrar' för att\n"
-"fortsätta installationen utan programmen från nästa CD.\n"
-"\n"
-"\n"
-"Några av komponenterna på nästa CD är inte licensierade under GPL\n"
-"eller någon liknande licens. Varje sådan komponent är i stället\n"
-"licensierad under sitt eget licensavtal. Var god läs och godkänn varje\n"
-"enskilld sådan licens före användning eller distribuering av dessa\n"
-"komponenter. De flesta av dessa licenser förbjuder överföring,\n"
-"kopiering (utom för backupendamål), distribuering samt modifiering av\n"
-"komponenten. Alla brott mot reglerna under någon av dessa licenser,\n"
-"förverkar omedelbart dina rättigheter under licensen i fråga. Utom i\n"
-"de fall licensen för en komponent explicit ger dig den rättigheten,\n"
-"får du inte installera komponenten på mer än ett system, eller för\n"
-"användning på ett nätverk. Om du är osäker, var god kontakta\n"
-"tillverkaren av komponenten i fråga. Kopiering till tredje part av\n"
-"sådana komponenter, inkluderat deras dokumentation, är normalt sett\n"
-"förbjuden.\n"
-"\n"
-"\n"
-"Alla rättigheter till komponenterna på nästa CD tillhöt deras\n"
-"respektive upphovsmän, och är skyddade av\n"
-"imaterialrätt/copyright-lagstifning som kan appliceras på mjukvara.\n"
-
-#: ../../install_steps_gtk.pm_.c:680 ../../install_steps_interactive.pm_.c:163
-msgid "Accept"
-msgstr "Accepterar"
-
-#: ../../install_steps_gtk.pm_.c:680 ../../install_steps_interactive.pm_.c:163
-msgid "Refuse"
-msgstr "Vägrar"
-
-#: ../../install_steps_gtk.pm_.c:681
-#, c-format
-msgid ""
-"Change your Cd-Rom!\n"
-"\n"
-"Please insert the Cd-Rom labelled \"%s\" in your drive and press Ok when "
-"done.\n"
-"If you don't have it, press Cancel to avoid installation from this Cd-Rom."
-msgstr ""
-"Byt CD-skiva!\n"
-"\n"
-"Var god sätt in CD-skivan döpt \"%s\" och klicka på Ok.\n"
-"Om du inte har den, klicka på Avbryt för att hoppa över den delen av "
-"installationen."
-
-#: ../../install_steps_gtk.pm_.c:699
-msgid "There was an error installing packages:"
-msgstr "Det uppstod ett fel vid installation av paketen:"
-
-#: ../../install_steps_interactive.pm_.c:37
-msgid "An error occurred"
-msgstr "Ett fel inträffade"
-
-#: ../../install_steps_interactive.pm_.c:55
-msgid "Please, choose a language to use."
-msgstr "Var god välj ett språk att använda"
-
-#: ../../install_steps_interactive.pm_.c:56
-msgid "You can choose other languages that will be available after install"
-msgstr ""
-"Du kan välja ytterligare språk som ska finnas tillgängliga efter "
-"installationen"
-
-#: ../../install_steps_interactive.pm_.c:68
-#: ../../install_steps_interactive.pm_.c:613
-msgid "All"
-msgstr "Alla"
-
-#: ../../install_steps_interactive.pm_.c:86
-msgid "License agreement"
-msgstr "Licensavtal"
-
-#: ../../install_steps_interactive.pm_.c:87
-msgid ""
-"Introduction\n"
-"\n"
-"The operating system and the different components available in the Linux-"
-"Mandrake distribution \n"
-"shall be called the \"Software Products\" hereafter. The Software Products "
-"include, but are not \n"
-"restricted to, the set of programs, methods, rules and documentation related "
-"to the operating \n"
-"system and the different components of the Linux-Mandrake distribution.\n"
-"\n"
-"\n"
-"1. License Agreement\n"
-"\n"
-"Please read carefully this document. This document is a license agreement "
-"between you and \n"
-"MandrakeSoft S.A. which applies to the Software Products.\n"
-"By installing, duplicating or using the Software Products in any manner, you "
-"explicitly \n"
-"accept and fully agree to conform to the terms and conditions of this "
-"License. \n"
-"If you disagree with any portion of the License, you are not allowed to "
-"install, duplicate or use \n"
-"the Software Products. \n"
-"Any attempt to install, duplicate or use the Software Products in a manner "
-"which does not comply \n"
-"with the terms and conditions of this License is void and will terminate "
-"your rights under this \n"
-"License. Upon termination of the License, you must immediately destroy all "
-"copies of the \n"
-"Software Products.\n"
-"\n"
-"\n"
-"2. Limited Warranty\n"
-"\n"
-"The Software Products and attached documentation are provided \"as is\", "
-"with no warranty, to the \n"
-"extent permitted by law.\n"
-"MandrakeSoft S.A. will, in no circumstances and to the extent permitted by "
-"law, be liable for any special,\n"
-"incidental, direct or indirect damages whatsoever (including without "
-"limitation damages for loss of \n"
-"business, interruption of business, financial loss, legal fees and penalties "
-"resulting from a court \n"
-"judgment, or any other consequential loss) arising out of the use or "
-"inability to use the Software \n"
-"Products, even if MandrakeSoft S.A. has been advised of the possibility or "
-"occurance of such \n"
-"damages.\n"
-"\n"
-"LIMITED LIABILITY LINKED TO POSSESSING OR USING PROHIBITED SOFTWARE IN SOME "
-"COUNTRIES\n"
-"\n"
-"To the extent permitted by law, MandrakeSoft S.A. or its distributors will, "
-"in no circumstances, be \n"
-"liable for any special, incidental, direct or indirect damages whatsoever "
-"(including without \n"
-"limitation damages for loss of business, interruption of business, financial "
-"loss, legal fees \n"
-"and penalties resulting from a court judgment, or any other consequential "
-"loss) arising out \n"
-"of the possession and use of software components or arising out of "
-"downloading software components \n"
-"from one of Linux-Mandrake sites which are prohibited or restricted in some "
-"countries by local laws.\n"
-"This limited liability applies to, but is not restricted to, the strong "
-"cryptography components \n"
-"included in the Software Products.\n"
-"\n"
-"\n"
-"3. The GPL License and Related Licenses\n"
-"\n"
-"The Software Products consist of components created by different persons or "
-"entities. Most \n"
-"of these components are governed under the terms and conditions of the GNU "
-"General Public \n"
-"Licence, hereafter called \"GPL\", or of similar licenses. Most of these "
-"licenses allow you to use, \n"
-"duplicate, adapt or redistribute the components which they cover. Please "
-"read carefully the terms \n"
-"and conditions of the license agreement for each component before using any "
-"component. Any question \n"
-"on a component license should be addressed to the component author and not "
-"to MandrakeSoft.\n"
-"The programs developed by MandrakeSoft S.A. are governed by the GPL License. "
-"Documentation written \n"
-"by MandrakeSoft S.A. is governed by a specific license. Please refer to the "
-"documentation for \n"
-"further details.\n"
-"\n"
-"\n"
-"4. Intellectual Property Rights\n"
-"\n"
-"All rights to the components of the Software Products belong to their "
-"respective authors and are \n"
-"protected by intellectual property and copyright laws applicable to software "
-"programs.\n"
-"MandrakeSoft S.A. reserves its rights to modify or adapt the Software "
-"Products, as a whole or in \n"
-"parts, by all means and for all purposes.\n"
-"\"Mandrake\", \"Linux-Mandrake\" and associated logos are trademarks of "
-"MandrakeSoft S.A. \n"
-"\n"
-"\n"
-"5. Governing Laws \n"
-"\n"
-"If any portion of this agreement is held void, illegal or inapplicable by a "
-"court judgment, this \n"
-"portion is excluded from this contract. You remain bound by the other "
-"applicable sections of the \n"
-"agreement.\n"
-"The terms and conditions of this License are governed by the Laws of "
-"France.\n"
-"All disputes on the terms of this license will preferably be settled out of "
-"court. As a last \n"
-"resort, the dispute will be referred to the appropriate Courts of Law of "
-"Paris - France.\n"
-"For any question on this document, please contact MandrakeSoft S.A. \n"
-msgstr ""
-"Detta är en inofficiell översättning av licensavtalet för\n"
-"Linux-Mandrake. Denna text bestämmer inte reglerna för mjukvara i\n"
-"denna distribution - endast den franska originaltexten för\n"
-"Linux-Mandrake-licensen gör det. Denna text tillhandahålls för att\n"
-"hjälpa dig som svensktalande att förstå licensen bättre.\n"
-"\n"
-"\n"
-"Introduktion\n"
-"\n"
-" Hädanäfter avses med beteckningen \"Mjukvaruprodukter\",\n"
-"operativsystemet, samt de olika komponenter som ingår i\n"
-"Linux-Mandrake-distributionen. Mjukvaruprodukterna inkluderar, men är\n"
-"inte begränsade till, programmen, metoderna, reglerna och\n"
-"dokumentationen relaterade till operativsystemet och de olika\n"
-"komponenterna i Linux-Mandrake-distributionen.\n"
-"\n"
-"\n"
-"1. Licens\n"
-"\n"
-" Var god läs denna text noggrannt. Den är en licensavtal mellan dig\n"
-"och MandrakeSoft S.A., gällande Mjukvaruprodukterna. Genom att\n"
-"installera, kopiera, eller använda Mjukvaruprodukterna på något sätt,\n"
-"accepterar du detta avtal, och godkänner att rätta dig efter dess\n"
-"regler.\n"
-" Genom att installera, kopiera eller använda Mjukvaruprodukterna på\n"
-"något sätt som inte tillåts enligt detta avtal, har du brutit avtalet,\n"
-"som då upphör, och därigenom förverkat alla de rättigheter det ger\n"
-"dig. Skulle avtalet upphöra, måste du omedelbart förstöra alla kopior\n"
-"av Mjukvaruprodukten.\n"
-"\n"
-"\n"
-"2. Begränsad garanti\n"
-"\n"
-" Mjukvaruprodokten och medföljande dokumentation tillhandahålls \"som\n"
-"den är\", utan någon som helst garanti, endast begränsat av vad lagen\n"
-"kräver. MandrakeSoft S.A. skall, under inga omständigheter, till den\n"
-"grad lagen tillåter det, hållas ansvariga för olycks-, direkt eller\n"
-"indirekt skada (bland annat, men inte begränsat till, minskad\n"
-"försäljning, drifts-/affärs-avbrott, financiella förluster,\n"
-"rättsavgifter och böter i en rättsprocess mot er, eller några andra\n"
-"därav följande förluster) som orsakats av användandet, eller oförmågan\n"
-"att använda Mjukvaruprodukten, även om MandrakeSoft S.A. skulle ha\n"
-"vetskap möjligheten av en sådan händelse.\n"
-"\n"
-"BEGRÄNSAT ANSVAR GÄLLANDE ÄGANDET ELLER ANVÄNDANDET AV PROGRAMVARA FÖRBJUDEN "
-"I VISSA LÄNDER\n"
-"\n"
-" MandrakeSoft S.A. skall, under inga omständigheter, till den grad\n"
-"lagen tillåter det, hållas ansvariga för olycks-, direkt eller\n"
-"indirekt skada (bland annat, men inte begränsat till, minskad\n"
-"försäljning, drifts-/affärs-avbrott, financiella förluster,\n"
-"rättsavgifter och böter i en rättsprocess mot er, eller några andra\n"
-"därav följande förluster) som orsakats av ägandet, användandet eller\n"
-"nedladdandet, från någon av Linux-Mandrakes siter, av\n"
-"mjukvarukomponenter som är förbjudna eller begränsade av landets\n"
-"lagar. Detta begränsade ansvar gäller bland annat, men är inte\n"
-"begränsat till, det kryptografiska mjukvarukomponenter som ingår i\n"
-"Mjukvaruprodukten.\n"
-"\n"
-"\n"
-"3. GPL och relaterade licenser\n"
-"\n"
-" Mjukvaruprodukten består av komponenter med olika upphovsmän (fysiska\n"
-"eller juridiska). De flesta av dessa komponenter distribueras under\n"
-"The GNU General Public License, hädanefter kallad \"GPL\", eller\n"
-"liknande licenser. De flesta av dessa licenser tillåter dig att\n"
-"använda, kopiera, ändra och distribuera de licensierade\n"
-"komponenterna. Var god läs avtalet för varje enskilld komponent noga\n"
-"innan ni använder komponenten i fråga. Varje fråga angående licensen\n"
-"för en given komponent skall ställas till komponentens upphovsman,\n"
-"inte till MandrakeSoft S.A.\n"
-" Program skrivna av MandrakeSoft S.A. distribueras under GPL.\n"
-" Dokumentation skriven av MandrakeSoft S.A. distribueras under en\n"
-"speciell licens. Se dokumentationen för detaljer.\n"
-"\n"
-"\n"
-"4. Upphovsrätt\n"
-"\n"
-" Alla rättigheter till Mjukvaruproduktens komponenter tillhör deras\n"
-"respektive upphovsmän och är skyddade av\n"
-"immaterialrätt/copyrightlagstiftning som kan appliceras på mjukvara.\n"
-" MandrakeSoft S.A. har rätt att ändra mjukvaruprodukten, helt eller\n"
-"delvis, på alla sätt och för alla ändamål.\n"
-" \"Mandrake\", \"Linux-Mandrake\" och assicierade logotyper är\n"
-"registrerade varumärken tillhörande MandrakeSoft S.A.\n"
-"\n"
-"\n"
-"5. Lagar\n"
-"\n"
-" Skulle någon del av detta avtal hållas olagligt, icke applicerbart\n"
-"eller ogiltigt av domstol, skall denna del exkluderas från avtalet. Ni\n"
-"fortsätter då att vara bunden av de återstående delarna av detta\n"
-"avtal.\n"
-" Detta avtals regler regleras av Frankrikes lagar.\n"
-" Alla stridigheter över reglerna i detta avtal skall i första hand\n"
-"göras upp utom domstol, och om detta ej är möjligt, inom en domstol i\n"
-"Paris, Frankrike.\n"
-" För alla frågor rörande denna text, var god kontakta MandrakeSoft\n"
-"S.A.\n"
-
-#: ../../install_steps_interactive.pm_.c:182
-#: ../../install_steps_interactive.pm_.c:822
-#: ../../standalone/keyboarddrake_.c:28
-msgid "Keyboard"
-msgstr "Tangentbord"
-
-#: ../../install_steps_interactive.pm_.c:183
-#: ../../standalone/keyboarddrake_.c:29
-msgid "Please, choose your keyboard layout."
-msgstr "Vänligen välj din tangentbordslayout."
-
-#: ../../install_steps_interactive.pm_.c:184
-msgid "Here is the full list of keyboards available"
-msgstr "Här är hela listan med olika tangenbord"
-
-#: ../../install_steps_interactive.pm_.c:201
-msgid "Install Class"
-msgstr "Installationsklass"
-
-#: ../../install_steps_interactive.pm_.c:201
-msgid "Which installation class do you want?"
-msgstr "Vilken installationsklass vill du ha?"
-
-#: ../../install_steps_interactive.pm_.c:203
-msgid "Install/Update"
-msgstr "Installera/Uppgradera"
-
-#: ../../install_steps_interactive.pm_.c:203
-msgid "Is this an install or an update?"
-msgstr "Är detta en installation eller en uppgradering?"
-
-#: ../../install_steps_interactive.pm_.c:212
-msgid "Recommended"
-msgstr "Rekommenderad"
-
-#: ../../install_steps_interactive.pm_.c:215
-#: ../../install_steps_interactive.pm_.c:218
-msgid "Expert"
-msgstr "Expert"
-
-#: ../../install_steps_interactive.pm_.c:226
-msgid "Update"
-msgstr "Uppgradera"
-
-#: ../../install_steps_interactive.pm_.c:238 ../../standalone/mousedrake_.c:41
-msgid "Please, choose the type of your mouse."
-msgstr "Var god välj din mustyp."
-
-#: ../../install_steps_interactive.pm_.c:244 ../../standalone/mousedrake_.c:57
-msgid "Mouse Port"
-msgstr "Musport"
-
-#: ../../install_steps_interactive.pm_.c:245 ../../standalone/mousedrake_.c:58
-msgid "Please choose on which serial port your mouse is connected to."
-msgstr "Välj vilken serieport din mus är kopplad till."
-
-#: ../../install_steps_interactive.pm_.c:253
-msgid "Buttons emulation"
-msgstr "Knappemulering"
-
-#: ../../install_steps_interactive.pm_.c:255
-msgid "Button 2 Emulation"
-msgstr "Knapp 2-emulering"
-
-#: ../../install_steps_interactive.pm_.c:256
-msgid "Button 3 Emulation"
-msgstr "Knapp 3-emulering"
-
-#: ../../install_steps_interactive.pm_.c:275
-msgid "Configuring PCMCIA cards..."
-msgstr "Konfigurerar PCMCIA-kort..."
-
-#: ../../install_steps_interactive.pm_.c:275
-msgid "PCMCIA"
-msgstr "PCMCIA"
-
-#: ../../install_steps_interactive.pm_.c:280
-msgid "Configuring IDE"
-msgstr "Konfigurerar IDE"
-
-#: ../../install_steps_interactive.pm_.c:280
-msgid "IDE"
-msgstr "IDE"
-
-#: ../../install_steps_interactive.pm_.c:295
-msgid "no available partitions"
-msgstr "inga tillgängliga partitioner"
-
-#: ../../install_steps_interactive.pm_.c:298
-msgid "Scanning partitions to find mount points"
-msgstr "Söker av partitioner för att finna monteringspunkter"
-
-#: ../../install_steps_interactive.pm_.c:306
-msgid "Choose the mount points"
-msgstr "Välj monteringspunkter"
-
-#: ../../install_steps_interactive.pm_.c:323
-#, c-format
-msgid ""
-"I can't read your partition table, it's too corrupted for me :(\n"
-"I can try to go on blanking bad partitions (ALL DATA will be lost!).\n"
-"The other solution is to disallow DrakX to modify the partition table.\n"
-"(the error is %s)\n"
-"\n"
-"Do you agree to loose all the partitions?\n"
-msgstr ""
-"Jag kan inte läsa din partitionstabell - den är alldeles för trasig :(\n"
-"Jag kan gå vidare genom att rensa dåliga partitioner (ALL DATA försvinner!)\n"
-"Den andra lösning är att förhindra DrakX från att modifiera "
-"partitionstabellen.\n"
-"(felet är %s)\n"
-"\n"
-"Accepterar du att förlora alla partitioner?\n"
-
-#: ../../install_steps_interactive.pm_.c:336
-msgid ""
-"DiskDrake failed to read correctly the partition table.\n"
-"Continue at your own risk!"
-msgstr ""
-"DiskDrake misslyckades med att läsa din partitionstabell korrekt.\n"
-"Fortsätt på egen risk!"
-
-#: ../../install_steps_interactive.pm_.c:361
-msgid "Root Partition"
-msgstr "Root-partition"
-
-#: ../../install_steps_interactive.pm_.c:362
-msgid "What is the root partition (/) of your system?"
-msgstr "Vad är root-partitionen (/) i ditt system?"
-
-#: ../../install_steps_interactive.pm_.c:376
-msgid "You need to reboot for the partition table modifications to take place"
-msgstr ""
-"Du behöver starta om datorn för att ändringarna i partitionstabellen ska "
-"aktiveras"
-
-#: ../../install_steps_interactive.pm_.c:403
-msgid "Choose the partitions you want to format"
-msgstr "Välj de partitioner som du vill formatera"
-
-#: ../../install_steps_interactive.pm_.c:404
-msgid "Check bad blocks?"
-msgstr "Sök efter felaktiga block?"
-
-#: ../../install_steps_interactive.pm_.c:427
-msgid "Formatting partitions"
-msgstr "Formaterar partitioner"
-
-#: ../../install_steps_interactive.pm_.c:429
-#, c-format
-msgid "Creating and formatting file %s"
-msgstr "Skapar och formaterar filen %s"
-
-#: ../../install_steps_interactive.pm_.c:432
-msgid "Not enough swap to fulfill installation, please add some"
-msgstr ""
-"Ej tillräckligt med swap för att genomföra installationen, v.g. lägg till mer"
-
-#: ../../install_steps_interactive.pm_.c:438
-msgid "Looking for available packages"
-msgstr "Söker efter tillgängliga paket"
-
-#: ../../install_steps_interactive.pm_.c:444
-msgid "Finding packages to upgrade"
-msgstr "Söker efter paket att uppgradera"
-
-#: ../../install_steps_interactive.pm_.c:461
-#, c-format
-msgid ""
-"Your system has not enough space left for installation or upgrade (%d > %d)"
-msgstr ""
-"Ditt system har inte tillräckligt med utrymme för installation eller "
-"uppgradering (%d > %d)"
-
-#: ../../install_steps_interactive.pm_.c:480
-#, c-format
-msgid "Complete (%dMB)"
-msgstr "Fullständig (%dMB)"
-
-#: ../../install_steps_interactive.pm_.c:480
-#, c-format
-msgid "Minimum (%dMB)"
-msgstr "Minimal (%dMB)"
-
-#: ../../install_steps_interactive.pm_.c:480
-#, c-format
-msgid "Recommended (%dMB)"
-msgstr "Rekommenderad (%dMB)"
-
-#: ../../install_steps_interactive.pm_.c:486
-msgid "Custom"
-msgstr "Anpassad"
-
-#: ../../install_steps_interactive.pm_.c:585
-msgid "Selected size is larger than available space"
-msgstr "Vald storlek är större än tillgängligt utrymme."
-
-#: ../../install_steps_interactive.pm_.c:650
-msgid ""
-"If you have all the CDs in the list below, click Ok.\n"
-"If you have none of those CDs, click Cancel.\n"
-"If only some CDs are missing, unselect them, then click Ok."
-msgstr ""
-"Om du har alla CD-skivorna i listan ovan, välj OK.\n"
-"Om du inte har någon av dem, välj Avbryt.\n"
-"Om du bara har några av dem, se till att bara\n"
-"de du har är valda, och välj sedan OK."
-
-#: ../../install_steps_interactive.pm_.c:655
-#, c-format
-msgid "Cd-Rom labeled \"%s\""
-msgstr "CD-ROM med etiketten \"%s\""
-
-#: ../../install_steps_interactive.pm_.c:684
-#, c-format
-msgid ""
-"Installing package %s\n"
-"%d%%"
-msgstr ""
-"Installerar paket %s\n"
-"%d%%"
-
-#: ../../install_steps_interactive.pm_.c:693
-msgid "Post-install configuration"
-msgstr "Efter-installations-konfigurering"
-
-#: ../../install_steps_interactive.pm_.c:718
-msgid ""
-"You have now the possibility to download software aimed for encryption.\n"
-"\n"
-"WARNING:\n"
-"\n"
-"Due to different general requirements applicable to these software and "
-"imposed\n"
-"by various jurisdictions, customer and/or end user of theses software "
-"should\n"
-"ensure that the laws of his/their jurisdiction allow him/them to download, "
-"stock\n"
-"and/or use these software.\n"
-"\n"
-"In addition customer and/or end user shall particularly be aware to not "
-"infringe\n"
-"the laws of his/their jurisdiction. Should customer and/or end user not\n"
-"respect the provision of these applicable laws, he/they will incure serious\n"
-"sanctions.\n"
-"\n"
-"In no event shall Mandrakesoft nor its manufacturers and/or suppliers be "
-"liable\n"
-"for special, indirect or incidental damages whatsoever (including, but not\n"
-"limited to loss of profits, business interruption, loss of commercial data "
-"and\n"
-"other pecuniary losses, and eventual liabilities and indemnification to be "
-"paid\n"
-"pursuant to a court decision) arising out of use, possession, or the sole\n"
-"downloading of these software, to which customer and/or end user could\n"
-"eventually have access after having sign up the present agreement.\n"
-"\n"
-"\n"
-"For any queries relating to these agreement, please contact \n"
-"Mandrakesoft, Inc.\n"
-"2400 N. Lincoln Avenue Suite 243\n"
-"Altadena California 91001\n"
-"USA"
-msgstr ""
-"Du har nu möjlighet att ladda hem mjukvara för kryptering.\n"
-"\n"
-"VARNING:\n"
-"\n"
-"Beroende på olika allmänna krav tillämpningsbara på denna mjukvara och "
-"ålagda\n"
-"av olika jurisdiktioner, ska kund och/eller slutanvändare försäkra sig om "
-"att\n"
-"lagar i hennes/deras jurisdiktion tillåter henne/dem att ladda ner, lagra "
-"och/eller\n"
-"använda denna mjukvara.\n"
-"\n"
-"Dessutom ska kund och/eller slutanvändare vara extra uppmärksamma på att "
-"inte\n"
-"överträda lagar i hennes/deras jurisdiktion. Skulle kund och/eller "
-"slutanvändare inte\n"
-"respektera villkoren i dessa tillämpningsbara lagar, kommer hon/dem att ådra "
-"sig\n"
-"allvarliga sanktioner.\n"
-"\n"
-"Inte under några omständigheter ska Mandraksoft eller dess tillverkare och/"
-"eller\n"
-"leverantörer anses ansvariga för speciell, indirekt eller oförutsedd skada "
-"(inkluderat,\n"
-"men inte begränsat till förlorad inkomst, avbrott i affär, förlust av "
-"kommersiell data och\n"
-"andra pekuniära förluster och eventuellt påföljande skadestånd och kostnader "
-"i\n"
-"samband med dom i domstol) uppkomna ur användning, innehav, eller enbart\n"
-"nerladdning av denna mjukvara som kund och/eller slutanvändare kan få "
-"tillgång\n"
-"till efter att accepterat det aktuella avtalet.\n"
-"\n"
-"\n"
-"För ev. frågor relaterade till dessa avtal, kontakta \n"
-"Mandrakesoft, Inc. \n"
-"2400 N. Lincoln Avenue Suite 243\n"
-"Altadena California 91001\n"
-"USA"
-
-#: ../../install_steps_interactive.pm_.c:750
-msgid "Choose a mirror from which to get the packages"
-msgstr "Välj en webbplats från vilken du vill ta paketen"
-
-#: ../../install_steps_interactive.pm_.c:761
-msgid "Contacting the mirror to get the list of available packages"
-msgstr "Kontaktar webbplatsen för lista över tillgängliga paket"
-
-#: ../../install_steps_interactive.pm_.c:764
-msgid "Please choose the packages you want to install."
-msgstr "Välj paketen som du vill installera"
-
-#: ../../install_steps_interactive.pm_.c:776
-msgid "Which is your timezone?"
-msgstr "Vilken är din tidszon?"
-
-#: ../../install_steps_interactive.pm_.c:778
-msgid "Is your hardware clock set to GMT?"
-msgstr "Är din hårdvaruklocka ställd till GMT?"
-
-#: ../../install_steps_interactive.pm_.c:806 ../../printer.pm_.c:22
-#: ../../printerdrake.pm_.c:415
-msgid "Remote CUPS server"
-msgstr "Remote CUPS-server"
-
-#: ../../install_steps_interactive.pm_.c:807
-msgid "No printer"
-msgstr "Ingen skrivare"
-
-#: ../../install_steps_interactive.pm_.c:821
-msgid "Mouse"
-msgstr "Mus"
-
-#: ../../install_steps_interactive.pm_.c:823
-msgid "Timezone"
-msgstr "Tidszon"
-
-#: ../../install_steps_interactive.pm_.c:824 ../../printerdrake.pm_.c:344
-msgid "Printer"
-msgstr "Skrivare"
-
-#: ../../install_steps_interactive.pm_.c:826
-msgid "ISDN card"
-msgstr "ISDN-kort"
-
-#: ../../install_steps_interactive.pm_.c:829
-msgid "Sound card"
-msgstr "Ljudkort"
-
-#: ../../install_steps_interactive.pm_.c:832
-msgid "TV card"
-msgstr "TV-kort"
-
-#: ../../install_steps_interactive.pm_.c:862
-msgid "Which printing system do you want to use?"
-msgstr "Vilket utskriftssystem vill du använda?"
-
-#: ../../install_steps_interactive.pm_.c:896
-msgid "No password"
-msgstr "Inget lösenord"
-
-#: ../../install_steps_interactive.pm_.c:901
-#, c-format
-msgid "This password is too simple (must be at least %d characters long)"
-msgstr "Lösenordet är för enkelt (det måste vara minst %d tecken långt)"
-
-#: ../../install_steps_interactive.pm_.c:907
-msgid "Use NIS"
-msgstr "Använd NIS"
-
-#: ../../install_steps_interactive.pm_.c:907
-msgid "yellow pages"
-msgstr "yellow pages"
-
-#: ../../install_steps_interactive.pm_.c:914
-msgid "Authentification NIS"
-msgstr "Autentisiering NIS"
-
-#: ../../install_steps_interactive.pm_.c:915
-msgid "NIS Domain"
-msgstr "NIS-domän"
-
-#: ../../install_steps_interactive.pm_.c:916
-msgid "NIS Server"
-msgstr "NIS-server"
-
-#: ../../install_steps_interactive.pm_.c:951
-msgid ""
-"A custom bootdisk provides a way of booting into your Linux system without\n"
-"depending on the normal bootloader. This is useful if you don't want to "
-"install\n"
-"SILO on your system, or another operating system removes SILO, or SILO "
-"doesn't\n"
-"work with your hardware configuration. A custom bootdisk can also be used "
-"with\n"
-"the Mandrake rescue image, making it much easier to recover from severe "
-"system\n"
-"failures.\n"
-"\n"
-"If you want to create a bootdisk for your system, insert a floppy in the "
-"first\n"
-"drive and press \"Ok\"."
-msgstr ""
-"En anpassad startdiskett skapar ett sätt att starta ditt Linux-system utan\n"
-"att vara beroende av den normala bootladdaren. Det är användbart om du inte\n"
-"vill installera SILO på ditt system, eller om något annat operativsystem "
-"raderar SILO\n"
-"eller om SILO inte fungerar med din hårdvara. En anpassad bootdiskett kan "
-"också\n"
-"användas i kombination med Mandrakes återskapnings-image, vilket gör "
-"räddning\n"
-"av ett falerat system mycket enklare.\n"
-"\n"
-"Om du vill skapa en startdiskett för ditt system, sätt in en disk i första "
-"diskett-\n"
-"enheten och tryck \"Ok\"."
-
-#: ../../install_steps_interactive.pm_.c:967
-msgid "First floppy drive"
-msgstr "Första diskettstationen"
-
-#: ../../install_steps_interactive.pm_.c:968
-msgid "Second floppy drive"
-msgstr "Andra diskettstationen"
-
-#: ../../install_steps_interactive.pm_.c:969
-msgid "Skip"
-msgstr "Hoppa över"
-
-#: ../../install_steps_interactive.pm_.c:974
-msgid ""
-"A custom bootdisk provides a way of booting into your Linux system without\n"
-"depending on the normal bootloader. This is useful if you don't want to "
-"install\n"
-"LILO (or grub) on your system, or another operating system removes LILO, or "
-"LILO doesn't\n"
-"work with your hardware configuration. A custom bootdisk can also be used "
-"with\n"
-"the Mandrake rescue image, making it much easier to recover from severe "
-"system\n"
-"failures. Would you like to create a bootdisk for your system?"
-msgstr ""
-"En anpassad startdiskett skapar ett sätt att starta ditt Linux-system utan\n"
-"att vara beroende av den normala bootladdaren. Det är användbart om du inte\n"
-"vill installera LILO (eller grub) på ditt system, eller om något annat "
-"operativsystem raderar LILO\n"
-"eller om LILO inte fungerar med din hårdvara. En anpassad bootdiskett kan "
-"också\n"
-"användas i kombination med Mandrakes återskapnings-image, vilket gör "
-"räddning\n"
-"av ett falerat system mycket enklare. Vill du skapa en startdiskett för ditt "
-"system?"
-
-#: ../../install_steps_interactive.pm_.c:983
-msgid "Sorry, no floppy drive available"
-msgstr "Ingen diskettenhet hittades"
-
-#: ../../install_steps_interactive.pm_.c:987
-msgid "Choose the floppy drive you want to use to make the bootdisk"
-msgstr "Välj den diskettenhet du vill använda för att skapa bootdisketten"
-
-#: ../../install_steps_interactive.pm_.c:991
-#, c-format
-msgid "Insert a floppy in drive %s"
-msgstr "Sätt in en tom diskett i diskettenhet %s"
-
-#: ../../install_steps_interactive.pm_.c:994
-msgid "Creating bootdisk"
-msgstr "Skapar startdiskett"
-
-#: ../../install_steps_interactive.pm_.c:1001
-msgid "Preparing bootloader"
-msgstr "Förbereder bootladdaren"
-
-#: ../../install_steps_interactive.pm_.c:1010
-msgid "Do you want to use aboot?"
-msgstr "Vill du använda aboot?"
-
-#: ../../install_steps_interactive.pm_.c:1013
-msgid ""
-"Error installing aboot, \n"
-"try to force installation even if that destroys the first partition?"
-msgstr ""
-"Fel vid installationen av aboot.\n"
-"Vill du försöka ändå, fast det kan förstöra partitionen?"
-
-#: ../../install_steps_interactive.pm_.c:1022
-msgid "Installation of bootloader failed. The following error occured:"
-msgstr "Installation av bootladdaren misslyckades. Följande fel uppstod:"
-
-#: ../../install_steps_interactive.pm_.c:1030
-msgid ""
-"You may need to change your Open Firmware boot-device to\n"
-" enable the bootloader. If you don't see the bootloader prompt at\n"
-" reboot, hold down Command-Option-O-F at reboot and enter:\n"
-" setenv boot-device $of_boot,\\\\:tbxi\n"
-" Then type: shut-down\n"
-"At your next boot you should see the bootloader prompt."
-msgstr ""
-"Du behöver eventuellt ändra din Open Firmware-bootenhet för att\n"
-" aktivera bootladdaren. Om du inte ser bootladdarprompten vid\n"
-" omstart, håll ner Command-Option-O-F under uppstart och skriv:\n"
-" setenv boot-device $of_boot,\\\\:tbxi\n"
-" Skriv sedan: shut-down\n"
-"Vid nästa uppstart bör du se bootladdarprompten"
-
-#: ../../install_steps_interactive.pm_.c:1038 ../../standalone/draksec_.c:23
-msgid "Low"
-msgstr "Låg"
-
-#: ../../install_steps_interactive.pm_.c:1039 ../../standalone/draksec_.c:24
-msgid "Medium"
-msgstr "Mellan"
-
-#: ../../install_steps_interactive.pm_.c:1040 ../../standalone/draksec_.c:25
-msgid "High"
-msgstr "Hög"
-
-#: ../../install_steps_interactive.pm_.c:1044 ../../standalone/draksec_.c:49
-msgid "Choose security level"
-msgstr "Välj säkerhetsnivå"
-
-#: ../../install_steps_interactive.pm_.c:1080
-msgid "Do you want to generate an auto install floppy for linux replication?"
-msgstr ""
-"Vill du skapa en autoinstallationsdiskett för att göra fler exakt likadana "
-"installationer av Linux-Mandrake?"
-
-#: ../../install_steps_interactive.pm_.c:1082
-#, c-format
-msgid "Insert a blank floppy in drive %s"
-msgstr "Sätt in en tom diskett i diskettenhet %s"
-
-#: ../../install_steps_interactive.pm_.c:1096
-#: ../../install_steps_interactive.pm_.c:1128
-msgid "Creating auto install floppy"
-msgstr "Skapar autoinstallationsdiskett"
-
-#: ../../install_steps_interactive.pm_.c:1156
-msgid ""
-"Some steps are not completed.\n"
-"\n"
-"Do you really want to quit now?"
-msgstr ""
-"Några steg är inte slutförda.\n"
-"\n"
-"Vill du verkligen avbryta nu?"
-
-#: ../../install_steps_interactive.pm_.c:1167
-msgid ""
-"Congratulations, installation is complete.\n"
-"Remove the boot media and press return to reboot.\n"
-"\n"
-"For information on fixes which are available for this release of Linux-"
-"Mandrake,\n"
-"consult the Errata available from http://www.linux-mandrake.com/.\n"
-"\n"
-"Information on configuring your system is available in the post\n"
-"install chapter of the Official Linux-Mandrake User's Guide."
-msgstr ""
-"Gratulerar, installationen är färdig!\n"
-"Tag ur diskett och/eller CD-skiva och tryck på Enter för omstart.\n"
-"\n"
-"För information om uppdateringar besök http://www.linux-mandrake.com/.\n"
-"\n"
-"Se kapitlet 'post install' i 'Official Linux-Mandrake User's Guide' för "
-"ytterligare information."
-
-#: ../../install_steps_interactive.pm_.c:1179
-msgid "Generate auto install floppy"
-msgstr "Genererar autoinstallationsdiskett"
-
-#: ../../install_steps_interactive.pm_.c:1181
-msgid ""
-"The auto install can be fully automated if wanted,\n"
-"in that case it will take over the hard drive!!\n"
-"(this is meant for installing on another box).\n"
-"\n"
-"You may prefer to replay the installation.\n"
-msgstr ""
-"Autoinstallation kan göras helt automatisk, om så önskas,\n"
-"vilket gör att den tar över hårddisken!\n"
-"(syftet är att installera på en annan dator).\n"
-"\n"
-"Du kan tänkas vilja köra samma installation i repris.\n"
-
-#: ../../install_steps_interactive.pm_.c:1186
-msgid "Automated"
-msgstr "Automatiserad"
-
-#: ../../install_steps_interactive.pm_.c:1186
-msgid "Replay"
-msgstr "Repris"
-
-#: ../../install_steps_interactive.pm_.c:1189
-msgid "Save packages selection"
-msgstr "Spara paketval"
-
-#: ../../install_steps_newt.pm_.c:22
-#, c-format
-msgid "Linux-Mandrake Installation %s"
-msgstr "Linux-Mandrake installation %s"
-
-#: ../../install_steps_newt.pm_.c:33
-msgid ""
-" <Tab>/<Alt-Tab> between elements | <Space> selects | <F12> next screen "
-msgstr ""
-" <Tab>/<Alt-Tab> mellan element | <Space> väljer | <F12> nästa skärm "
-
-#: ../../interactive.pm_.c:65
-msgid "kdesu missing"
-msgstr "kdesu saknas"
-
-#: ../../interactive.pm_.c:267
-msgid "Advanced"
-msgstr "Avancerad"
-
-#: ../../interactive.pm_.c:290
-msgid "Please wait"
-msgstr "Var god vänta"
-
-#: ../../interactive_stdio.pm_.c:35
-#, c-format
-msgid "Ambiguity (%s), be more precise\n"
-msgstr "Tvetydighet (%s), var mer exakt\n"
-
-#: ../../interactive_stdio.pm_.c:36 ../../interactive_stdio.pm_.c:51
-#: ../../interactive_stdio.pm_.c:71
-msgid "Bad choice, try again\n"
-msgstr "Fel val, försök igen\n"
-
-#: ../../interactive_stdio.pm_.c:39
-#, c-format
-msgid " ? (default %s) "
-msgstr " ? (standard %s)"
-
-#: ../../interactive_stdio.pm_.c:52
-#, c-format
-msgid "Your choice? (default %s) "
-msgstr "Ditt val? (standard %s)"
-
-#: ../../interactive_stdio.pm_.c:72
-#, c-format
-msgid "Your choice? (default %s enter `none' for none) "
-msgstr "Ditt val? (standard %s. Tryck 'ingen' för ingen alls.)"
-
-#: ../../keyboard.pm_.c:124 ../../keyboard.pm_.c:155
-msgid "Czech (QWERTZ)"
-msgstr "Tjeckiskt (QWERTZ)"
-
-# Noteraatt de tidigare namnen, med a på slutet (t.ex. svenska) angav
-# plural. Men vad jag vet anges alltid tangentbordslaouter i singular
-# (Svenskt tangentbord, inte svenska tangentbord).
-#: ../../keyboard.pm_.c:125 ../../keyboard.pm_.c:138 ../../keyboard.pm_.c:158
-msgid "German"
-msgstr "Tyskt"
-
-# Noteraatt de tidigare namnen, med a på slutet (t.ex. svenska) angav
-# plural. Men vad jag vet anges alltid tangentbordslaouter i singular
-# (Svenskt tangentbord, inte svenska tangentbord).
-#: ../../keyboard.pm_.c:126
-msgid "Dvorak"
-msgstr "Dvorak"
-
-#: ../../keyboard.pm_.c:127 ../../keyboard.pm_.c:164
-msgid "Spanish"
-msgstr "Spanskt"
-
-#: ../../keyboard.pm_.c:128 ../../keyboard.pm_.c:165
-msgid "Finnish"
-msgstr "Finskt"
-
-#: ../../keyboard.pm_.c:129 ../../keyboard.pm_.c:139 ../../keyboard.pm_.c:166
-msgid "French"
-msgstr "Franskt"
-
-#: ../../keyboard.pm_.c:130 ../../keyboard.pm_.c:187
-msgid "Norwegian"
-msgstr "Norskt"
-
-#: ../../keyboard.pm_.c:131
-msgid "Polish"
-msgstr "Polskt"
-
-#: ../../keyboard.pm_.c:132 ../../keyboard.pm_.c:192
-msgid "Russian"
-msgstr "Ryskt"
-
-# Noteraatt de tidigare namnen, med a på slutet (t.ex. svenska) angav
-# plural. Men vad jag vet anges alltid tangentbordslaouter i singular
-# (Svenskt tangentbord, inte svenska tangentbord).
-#: ../../keyboard.pm_.c:133 ../../keyboard.pm_.c:203
-msgid "UK keyboard"
-msgstr "Engelskt (UK)"
-
-#: ../../keyboard.pm_.c:134 ../../keyboard.pm_.c:137 ../../keyboard.pm_.c:204
-msgid "US keyboard"
-msgstr "Engelskt (US)"
-
-#: ../../keyboard.pm_.c:141
-msgid "Armenian (old)"
-msgstr "Armeniskt (gammal)"
-
-#: ../../keyboard.pm_.c:142
-msgid "Armenian (typewriter)"
-msgstr "Armenskt (typewriter)"
-
-#: ../../keyboard.pm_.c:143
-msgid "Armenian (phonetic)"
-msgstr "Armeniskt (fonetiskt)"
-
-#: ../../keyboard.pm_.c:147
-msgid "Azerbaidjani (latin)"
-msgstr "Azerbaidjani (latin)"
-
-#: ../../keyboard.pm_.c:148
-msgid "Azerbaidjani (cyrillic)"
-msgstr "Azerbaidjani (cyrillic)"
-
-#: ../../keyboard.pm_.c:149
-msgid "Belgian"
-msgstr "Belgiskt"
-
-#: ../../keyboard.pm_.c:150
-msgid "Bulgarian"
-msgstr "Bulgariskt"
-
-#: ../../keyboard.pm_.c:151
-msgid "Brazilian (ABNT-2)"
-msgstr "Brazilianskt"
-
-#: ../../keyboard.pm_.c:152
-msgid "Belarusian"
-msgstr "Vitryskt"
-
-#: ../../keyboard.pm_.c:153
-msgid "Swiss (German layout)"
-msgstr "Schweiziskt (Tysk uppsättning)"
-
-#: ../../keyboard.pm_.c:154
-msgid "Swiss (French layout)"
-msgstr "Schweiziskt (Fransk uppsättning)"
-
-# Noteraatt de tidigare namnen, med a på slutet (t.ex. svenska) angav
-# plural. Men vad jag vet anges alltid tangentbordslaouter i singular
-# (Svenskt tangentbord, inte svenska tangentbord).
-#: ../../keyboard.pm_.c:156
-msgid "Czech (QWERTY)"
-msgstr "Tjeckiskt (QWERTY)"
-
-#: ../../keyboard.pm_.c:157
-msgid "Czech (Programmers)"
-msgstr "Tjeckiskt (programmerare)"
-
-#: ../../keyboard.pm_.c:159
-msgid "German (no dead keys)"
-msgstr "Tyskt (Inga döda tangenter)"
-
-#: ../../keyboard.pm_.c:160
-msgid "Danish"
-msgstr "Danskt"
-
-#: ../../keyboard.pm_.c:161
-msgid "Dvorak (US)"
-msgstr "Dvorak (US)"
-
-#: ../../keyboard.pm_.c:162
-msgid "Dvorak (Norwegian)"
-msgstr "Dvorak (Norskt)"
-
-#: ../../keyboard.pm_.c:163
-msgid "Estonian"
-msgstr "Estniskt"
-
-#: ../../keyboard.pm_.c:167
-msgid "Georgian (\"Russian\" layout)"
-msgstr "Georgiskt (\"Rysk\" uppsättning)"
-
-#: ../../keyboard.pm_.c:168
-msgid "Georgian (\"Latin\" layout)"
-msgstr "Georgiskt (\"Latinsk\" uppsättning)"
-
-#: ../../keyboard.pm_.c:169
-msgid "Greek"
-msgstr "Grekiskt"
-
-#: ../../keyboard.pm_.c:170
-msgid "Hungarian"
-msgstr "Ungerskt"
-
-#: ../../keyboard.pm_.c:171
-msgid "Croatian"
-msgstr "Kroatiskt"
-
-#: ../../keyboard.pm_.c:172
-msgid "Israeli"
-msgstr "Israeliskt"
-
-#: ../../keyboard.pm_.c:173
-msgid "Israeli (Phonetic)"
-msgstr "Islaeliskt (Fonetiskt)"
-
-#: ../../keyboard.pm_.c:174
-msgid "Iranian"
-msgstr "Iranskt"
-
-#: ../../keyboard.pm_.c:175
-msgid "Icelandic"
-msgstr "Isländskt"
-
-#: ../../keyboard.pm_.c:176
-msgid "Italian"
-msgstr "Italienskt"
-
-#: ../../keyboard.pm_.c:177
-msgid "Japanese 106 keys"
-msgstr "Japanskt 106 tangenter"
-
-# Noteraatt de tidigare namnen, med a på slutet (t.ex. svenska) angav
-# plural. Men vad jag vet anges alltid tangentbordslaouter i singular
-# (Svenskt tangentbord, inte svenska tangentbord).
-#: ../../keyboard.pm_.c:178
-msgid "Korean keyboard"
-msgstr "Koreanskt"
-
-#: ../../keyboard.pm_.c:179
-msgid "Latin American"
-msgstr "Latinamerikanskt"
-
-#: ../../keyboard.pm_.c:180
-msgid "Macedonian"
-msgstr "Makedoniskt"
-
-#: ../../keyboard.pm_.c:181
-msgid "Dutch"
-msgstr "Holländskt"
-
-#: ../../keyboard.pm_.c:182
-msgid "Lithuanian AZERTY (old)"
-msgstr "Litauiskt AZERTY (gamalt)"
-
-#: ../../keyboard.pm_.c:184
-msgid "Lithuanian AZERTY (new)"
-msgstr "Litauiskt AZERTY (nytt)"
-
-#: ../../keyboard.pm_.c:185
-msgid "Lithuanian \"number row\" QWERTY"
-msgstr "Litauiskt \"number row\" QWERTY"
-
-#: ../../keyboard.pm_.c:186
-msgid "Lithuanian \"phonetic\" QWERTY"
-msgstr "Litauiskt \"phonetic\" QWERTY"
-
-#: ../../keyboard.pm_.c:188
-msgid "Polish (qwerty layout)"
-msgstr "Polskt (querty-layout)"
-
-#: ../../keyboard.pm_.c:189
-msgid "Polish (qwertz layout)"
-msgstr "Polskt (qwertz-layout)"
-
-#: ../../keyboard.pm_.c:190
-msgid "Portuguese"
-msgstr "Portugisiskt"
-
-#: ../../keyboard.pm_.c:191
-msgid "Canadian (Quebec)"
-msgstr "Kanadensiskt"
-
-#: ../../keyboard.pm_.c:193
-msgid "Russian (Yawerty)"
-msgstr "Ryskt (Yawerty)"
-
-#: ../../keyboard.pm_.c:194
-msgid "Swedish"
-msgstr "Svenskt"
-
-#: ../../keyboard.pm_.c:195
-msgid "Slovenian"
-msgstr "Slovenskt"
-
-#: ../../keyboard.pm_.c:196
-msgid "Slovakian (QWERTZ)"
-msgstr "Slovakiskt (QWERTZ)"
-
-#: ../../keyboard.pm_.c:197
-msgid "Slovakian (QWERTY)"
-msgstr "Slovakiskt (QWERTY)"
-
-#: ../../keyboard.pm_.c:198
-msgid "Slovakian (Programmers)"
-msgstr "Slovakiskt (programmerare)"
-
-#: ../../keyboard.pm_.c:199
-msgid "Thai keyboard"
-msgstr "Thailändskt"
-
-#: ../../keyboard.pm_.c:200
-msgid "Turkish (traditional \"F\" model)"
-msgstr "Turkiskt (traditional \"F\" model)"
-
-#: ../../keyboard.pm_.c:201
-msgid "Turkish (modern \"Q\" model)"
-msgstr "Turkisk (modern \"Q\" model)"
-
-#: ../../keyboard.pm_.c:202
-msgid "Ukrainian"
-msgstr "Ukrainskt"
-
-#: ../../keyboard.pm_.c:205
-msgid "US keyboard (international)"
-msgstr "Engelskt (US Internationellt)"
-
-#: ../../keyboard.pm_.c:206
-msgid "Vietnamese \"numeric row\" QWERTY"
-msgstr "Litauiskt \"nummerisk rad\" QWERTY"
-
-#: ../../keyboard.pm_.c:207
-msgid "Yugoslavian (latin/cyrillic)"
-msgstr "Jugoslaviskt (latinsk/cyrillisk)"
-
-#: ../../lvm.pm_.c:70
-msgid "Remove the logical volumes first\n"
-msgstr "Ta bort de logiska enheterna först\n"
-
-#: ../../mouse.pm_.c:25
-msgid "Sun - Mouse"
-msgstr "Sun - Mus"
-
-#: ../../mouse.pm_.c:31
-msgid "Standard"
-msgstr "Standard"
-
-#: ../../mouse.pm_.c:32
-msgid "Logitech MouseMan+"
-msgstr "Logitech MouseMan+"
-
-#: ../../mouse.pm_.c:33
-msgid "Generic PS2 Wheel Mouse"
-msgstr "Standard PS2 hjulmus"
-
-#: ../../mouse.pm_.c:34
-msgid "GlidePoint"
-msgstr "GlidePoint"
-
-#: ../../mouse.pm_.c:36 ../../mouse.pm_.c:62
-msgid "Kensington Thinking Mouse"
-msgstr "Kensington Thinking Mouse"
-
-#: ../../mouse.pm_.c:37 ../../mouse.pm_.c:58
-msgid "Genius NetMouse"
-msgstr "Genius NetMouse"
-
-#: ../../mouse.pm_.c:38
-msgid "Genius NetScroll"
-msgstr "Genius NetScroll"
-
-#: ../../mouse.pm_.c:43 ../../mouse.pm_.c:67
-msgid "1 button"
-msgstr "1-knappars"
-
-#: ../../mouse.pm_.c:44
-msgid "Generic"
-msgstr "Generisk"
-
-#: ../../mouse.pm_.c:45
-msgid "Wheel"
-msgstr "Hjul"
-
-#: ../../mouse.pm_.c:48
-msgid "serial"
-msgstr "seriell"
-
-#: ../../mouse.pm_.c:50
-msgid "Generic 2 Button Mouse"
-msgstr "Standard 2-knapparsmus"
-
-#: ../../mouse.pm_.c:51
-msgid "Generic 3 Button Mouse"
-msgstr "Standard 3-knapparsmus"
-
-#: ../../mouse.pm_.c:52
-msgid "Microsoft IntelliMouse"
-msgstr "Microsoft IntelliMouse"
-
-#: ../../mouse.pm_.c:53
-msgid "Logitech MouseMan"
-msgstr "Logitech MouseMan"
-
-#: ../../mouse.pm_.c:54
-msgid "Mouse Systems"
-msgstr "Mouse Systems"
-
-#: ../../mouse.pm_.c:56
-msgid "Logitech CC Series"
-msgstr "Logitech CC Series"
-
-#: ../../mouse.pm_.c:57
-msgid "Logitech MouseMan+/FirstMouse+"
-msgstr "Logitech MouseMan+/FirstMouse+"
-
-#: ../../mouse.pm_.c:59
-msgid "MM Series"
-msgstr "MM Series"
-
-#: ../../mouse.pm_.c:60
-msgid "MM HitTablet"
-msgstr "MM HitTablet"
-
-#: ../../mouse.pm_.c:61
-msgid "Logitech Mouse (serial, old C7 type)"
-msgstr "Logitech Mouse (serial, gammal C7 typ)"
-
-#: ../../mouse.pm_.c:65
-msgid "busmouse"
-msgstr "bussmus"
-
-#: ../../mouse.pm_.c:68
-msgid "2 buttons"
-msgstr "2-knappars"
-
-#: ../../mouse.pm_.c:69
-msgid "3 buttons"
-msgstr "3-knappars"
-
-#: ../../mouse.pm_.c:72
-msgid "none"
-msgstr "ingen"
-
-#: ../../mouse.pm_.c:74
-msgid "No mouse"
-msgstr "Ingen mus"
-
-#: ../../my_gtk.pm_.c:356
-msgid "Finish"
-msgstr "Slutför"
-
-#: ../../my_gtk.pm_.c:356
-msgid "Next ->"
-msgstr "Nästa ->"
-
-#: ../../my_gtk.pm_.c:357
-msgid "<- Previous"
-msgstr "<- Föregående"
-
-#: ../../my_gtk.pm_.c:617
-msgid "Is this correct?"
-msgstr "Är detta korrekt?"
-
-#: ../../netconnect.pm_.c:143
-msgid "Internet configuration"
-msgstr "Internetkonfiguration"
-
-#: ../../netconnect.pm_.c:144
-msgid "Do you want to try to connect to the Internet now?"
-msgstr "Vill du ansluta till Internet nu?"
-
-#: ../../netconnect.pm_.c:148
-msgid "Testing your connection..."
-msgstr "Testar din anslutning..."
-
-#: ../../netconnect.pm_.c:154 ../../standalone/draknet_.c:196
-msgid "The system is now connected to Internet."
-msgstr "Systemet är nu anslutet till Internet."
-
-#: ../../netconnect.pm_.c:155
-msgid "For Security reason, it will be disconnected now."
-msgstr "Av säkerhetsskäl kommer den att kopplas ner nu."
-
-#: ../../netconnect.pm_.c:156 ../../standalone/draknet_.c:196
-msgid ""
-"The system doesn't seem to be connected to internet.\n"
-"Try to reconfigure your connection."
-msgstr ""
-"Systemet verkar inte vara anslutet till Internet.\n"
-"Prova att omkonfigurera din anslutning."
-
-#: ../../netconnect.pm_.c:161 ../../netconnect.pm_.c:904
-#: ../../netconnect.pm_.c:934 ../../netconnect.pm_.c:1012
-msgid "Network Configuration"
-msgstr "Konfigurera nätverk"
-
-#: ../../netconnect.pm_.c:222 ../../netconnect.pm_.c:266
-#: ../../netconnect.pm_.c:276 ../../netconnect.pm_.c:283
-#: ../../netconnect.pm_.c:293
-msgid "ISDN Configuration"
-msgstr "ISDN-konfiguration"
-
-#: ../../netconnect.pm_.c:222
-msgid ""
-"Select your provider.\n"
-" If it's not in the list, choose Unlisted"
-msgstr ""
-"Välj din leverantör.\n"
-" Om den saknas i listan, välj Unlisted"
-
-#: ../../netconnect.pm_.c:236
-msgid "Connection Configuration"
-msgstr "Anslutningskonfiguration"
-
-#: ../../netconnect.pm_.c:237
-msgid "Please fill or check the field below"
-msgstr "Var vänlig fyll i, eller kontrollera, fältet nedan"
-
-#: ../../netconnect.pm_.c:239 ../../standalone/draknet_.c:552
-msgid "Card IRQ"
-msgstr "Kortets IRQ"
-
-#: ../../netconnect.pm_.c:240 ../../standalone/draknet_.c:553
-msgid "Card mem (DMA)"
-msgstr "Kortets minne (DMA)"
-
-#: ../../netconnect.pm_.c:241 ../../standalone/draknet_.c:554
-msgid "Card IO"
-msgstr "Kortets IO"
-
-#: ../../netconnect.pm_.c:242 ../../standalone/draknet_.c:555
-msgid "Card IO_0"
-msgstr "Kortets IO_0"
-
-#: ../../netconnect.pm_.c:243 ../../standalone/draknet_.c:556
-msgid "Card IO_1"
-msgstr "Kortets IO_1"
-
-#: ../../netconnect.pm_.c:244 ../../standalone/draknet_.c:557
-msgid "Your personal phone number"
-msgstr "Ditt personliga telefonnummer"
-
-#: ../../netconnect.pm_.c:245 ../../standalone/draknet_.c:558
-msgid "Provider name (ex provider.net)"
-msgstr "Leverantörens namn (t.ex. leverantor.se)"
-
-#: ../../netconnect.pm_.c:246 ../../standalone/draknet_.c:559
-msgid "Provider phone number"
-msgstr "Leverantörens telefonnummer"
-
-#: ../../netconnect.pm_.c:247
-msgid "Provider dns 1"
-msgstr "Leverantörens dns 1"
-
-#: ../../netconnect.pm_.c:248
-msgid "Provider dns 2"
-msgstr "Leverantörens dns 2"
-
-#: ../../netconnect.pm_.c:249 ../../standalone/draknet_.c:564
-msgid "Dialing mode"
-msgstr "Uppringningsmetod"
-
-#: ../../netconnect.pm_.c:250 ../../standalone/draknet_.c:562
-msgid "Account Login (user name)"
-msgstr "Kontoinloggning (användarnamn)"
-
-#: ../../netconnect.pm_.c:251 ../../standalone/draknet_.c:563
-msgid "Account Password"
-msgstr "Kontolösenord"
-
-#: ../../netconnect.pm_.c:261
-msgid "Europe"
-msgstr "Europa"
-
-#: ../../netconnect.pm_.c:261
-msgid "Europe (EDSS1)"
-msgstr "Europa (EDSS1)"
-
-#: ../../netconnect.pm_.c:263
-msgid "Rest of the world"
-msgstr "Resten av världen"
-
-#: ../../netconnect.pm_.c:263
-msgid ""
-"Rest of the world \n"
-" no D-Channel (leased lines)"
-msgstr ""
-"Resten av världen \n"
-" ingen D-kanal (hyrda linor)"
-
-#: ../../netconnect.pm_.c:267
-msgid "Which protocol do you want to use ?"
-msgstr "Vilket protokoll vill du använda?"
-
-#: ../../netconnect.pm_.c:277
-msgid "What kind of card do you have?"
-msgstr "Vilket typ av kort har du?"
-
-#: ../../netconnect.pm_.c:278
-msgid "I don't know"
-msgstr "Vet ej"
-
-#: ../../netconnect.pm_.c:278
-msgid "ISA / PCMCIA"
-msgstr "ISA / PCMCIA"
-
-#: ../../netconnect.pm_.c:278
-msgid "PCI"
-msgstr "PCI"
-
-#: ../../netconnect.pm_.c:284
-msgid ""
-"\n"
-"If you have an ISA card, the values on the next screen should be right.\n"
-"\n"
-"If you have a PCMCIA card, you have to know the irq and io of your card.\n"
-msgstr ""
-"\n"
-"Om du har ett ISA-kort bör värdena på nästa skärm vara korrekta.\n"
-"\n"
-"Om du har ett PCMCIA-kort måste du veta IRQ och IO för ditt kort.\n"
-
-#: ../../netconnect.pm_.c:288
-msgid "Abort"
-msgstr "Avbryt"
-
-#: ../../netconnect.pm_.c:288
-msgid "Continue"
-msgstr "Fortsätta"
-
-#: ../../netconnect.pm_.c:294
-msgid "Which is your ISDN card ?"
-msgstr "Vilket är ditt ISDN-kort?"
-
-#: ../../netconnect.pm_.c:314
-msgid ""
-"I have detected an ISDN PCI Card, but I don't know the type. Please select "
-"one PCI card on the next screen."
-msgstr ""
-"Jag har detekterat ett ISDN PCI-kort, men känner inte till modellen. Var "
-"vänlig välj ett av PCI-korten på nästa skärm."
-
-#: ../../netconnect.pm_.c:323
-msgid "No ISDN PCI card found. Please select one on the next screen."
-msgstr "Inget ISDN PCI-kort funnet. Var vänlig välj ett på nästa skärm."
-
-#: ../../netconnect.pm_.c:371
-msgid ""
-"No ethernet network adapter has been detected on your system.\n"
-"I cannot set up this connection type."
-msgstr ""
-"Ingen ethernet nätverksadapter har upptäckts i ditt system.\n"
-"Jag kan inte installera denna nätverkstyp."
-
-#: ../../netconnect.pm_.c:375 ../../standalone/drakgw_.c:232
-msgid "Choose the network interface"
-msgstr "Välj nätverks-interface"
-
-#: ../../netconnect.pm_.c:376
-msgid ""
-"Please choose which network adapter you want to use to connect to Internet"
-msgstr ""
-"Var vänlig välj vilken nätverksadapter du vill använda för anslutning till "
-"Internet"
-
-#: ../../netconnect.pm_.c:385 ../../netconnect.pm_.c:700
-#: ../../netconnect.pm_.c:845 ../../standalone/drakgw_.c:223
-msgid "Network interface"
-msgstr "Nätverks-interface"
-
-#: ../../netconnect.pm_.c:386
-msgid ""
-"\n"
-"Do you agree?"
-msgstr ""
-"\n"
-"Ok?"
-
-#: ../../netconnect.pm_.c:386
-msgid "I'm about to restart the network device:\n"
-msgstr "Jag är på väg att starta om nätverksenhet:\n"
-
-#: ../../netconnect.pm_.c:484
-msgid "ADSL configuration"
-msgstr "ADSL-konfiguration"
-
-#: ../../netconnect.pm_.c:485
-msgid "Do you want to start your connection at boot?"
-msgstr "Vill du starta din anslutning vid uppstart?"
-
-#: ../../netconnect.pm_.c:620
-msgid "Please choose which serial port your modem is connected to."
-msgstr "Var god ange vilken serieport ditt modem är anslutet till:"
-
-#: ../../netconnect.pm_.c:625
-msgid "Dialup options"
-msgstr "Uppringningsalternativ"
-
-#: ../../netconnect.pm_.c:626 ../../standalone/draknet_.c:566
-msgid "Connection name"
-msgstr "Namn på anslutningen"
-
-#: ../../netconnect.pm_.c:627 ../../standalone/draknet_.c:567
-msgid "Phone number"
-msgstr "Telefonnummer"
-
-#: ../../netconnect.pm_.c:628 ../../standalone/draknet_.c:568
-msgid "Login ID"
-msgstr "Användar-ID"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Authentication"
-msgstr "Autensiering"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "PAP"
-msgstr "PAP"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Script-based"
-msgstr "Skriptbaserad"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Terminal-based"
-msgstr "Terminalbaserad"
-
-#: ../../netconnect.pm_.c:631 ../../standalone/draknet_.c:571
-msgid "Domain name"
-msgstr "Domännamn"
-
-#: ../../netconnect.pm_.c:632 ../../standalone/draknet_.c:572
-msgid "First DNS Server (optional)"
-msgstr "Primär DNS-server (valfritt)"
-
-#: ../../netconnect.pm_.c:633 ../../standalone/draknet_.c:573
-msgid "Second DNS Server (optional)"
-msgstr "Sekundär DNS-server (valfritt)"
-
-#: ../../netconnect.pm_.c:701
-msgid ""
-"I'm about to restart the network device $netc->{NET_DEVICE}. Do you agree?"
-msgstr "Jag tänker starta om nätverksenhet $netc->{NET_DEVICE}. Ok?"
-
-#: ../../netconnect.pm_.c:745
-msgid ""
-"\n"
-"You can disconnect or reconfigure your connection."
-msgstr ""
-"\n"
-"Du kan koppla ifrån eller konfigurera om din anslutning."
-
-#: ../../netconnect.pm_.c:745 ../../netconnect.pm_.c:748
-msgid ""
-"\n"
-"You can reconfigure your connection."
-msgstr ""
-"\n"
-"Du kan omkonfigurera din anslutning."
-
-#: ../../netconnect.pm_.c:745
-msgid "You are currently connected to internet."
-msgstr "Du är för närvarande ansluten till Internet."
-
-#: ../../netconnect.pm_.c:748
-msgid ""
-"\n"
-"You can connect to Internet or reconfigure your connection."
-msgstr ""
-"\n"
-"Du kan koppla upp mot Internet eller omkonfigurera din anslutning."
-
-#: ../../netconnect.pm_.c:748
-msgid "You are not currently connected to Internet."
-msgstr "Du är inte ansluten till Internet för närvarande."
-
-#: ../../netconnect.pm_.c:752 ../../standalone/net_monitor_.c:81
-msgid "Connect to Internet"
-msgstr "Koppla upp mot Internet"
-
-#: ../../netconnect.pm_.c:754
-msgid "Disconnect from Internet"
-msgstr "Koppla ner från Internet"
-
-#: ../../netconnect.pm_.c:756
-msgid "Configure network connection (LAN or Internet)"
-msgstr "Konfigurera nätverkskopplingen (LAN eller Internet)"
-
-#: ../../netconnect.pm_.c:759
-msgid "Internet connection & configuration"
-msgstr "Internetanslutning & konfiguration"
-
-#: ../../netconnect.pm_.c:811 ../../netconnect.pm_.c:961
-#: ../../netconnect.pm_.c:971 ../../netconnect.pm_.c:986
-msgid "Network Configuration Wizard"
-msgstr "Guiden för nätverkskonfiguration"
-
-#: ../../netconnect.pm_.c:812
-msgid "External ISDN modem"
-msgstr "Externt ISDN-modem"
-
-#: ../../netconnect.pm_.c:812
-msgid "Internal ISDN card"
-msgstr "Inernt ISDN-kort"
-
-#: ../../netconnect.pm_.c:812
-msgid "What kind is your ISDN connection?"
-msgstr "Vad för slags ISDN-anslutning har du?"
-
-#: ../../netconnect.pm_.c:833 ../../netconnect.pm_.c:882
-msgid "Connect to the Internet"
-msgstr "Koppla upp mot Internet"
-
-#: ../../netconnect.pm_.c:834
-msgid ""
-"The most common way to connect with adsl is pppoe.\n"
-"Some connections use pptp, a few ones use dhcp.\n"
-"If you don't know, choose 'use pppoe'"
-msgstr ""
-"Det vanligaste sättet att koppla upp med adsl är pppoe.\n"
-"En del anslutningar använder pptp och få använder dhcp.\n"
-"Om du inte är säker, välj 'pppoe'"
-
-#: ../../netconnect.pm_.c:836
-msgid "use dhcp"
-msgstr "använd dhcp"
-
-#: ../../netconnect.pm_.c:836
-msgid "use pppoe"
-msgstr "använd pppoe"
-
-#: ../../netconnect.pm_.c:836
-msgid "use pptp"
-msgstr "använd pptp"
-
-#: ../../netconnect.pm_.c:846
-#, c-format
-msgid "I'm about to restart the network device %s. Do you agree?"
-msgstr "Jag är på väg att starta om nätverksenhet %s. Ok?"
-
-#: ../../netconnect.pm_.c:883
-msgid ""
-"Which dhcp client do you want to use?\n"
-"Default is dhcpcd"
-msgstr ""
-"Vilken dhcp-klient vill du använda?\n"
-"Standardalternativet är dhcpcd."
-
-#: ../../netconnect.pm_.c:900
-msgid "Network configuration"
-msgstr "Nätverkskonfiguration"
-
-#: ../../netconnect.pm_.c:901
-msgid "Do you want to restart the network"
-msgstr "Vill du starta om nätverket?"
-
-#: ../../netconnect.pm_.c:904
-#, c-format
-msgid ""
-"A problem occured while restarting the network: \n"
-"\n"
-"%s"
-msgstr ""
-"Ett fel uppstod när nätverket skulle startas om: \n"
-"\n"
-"%s"
-
-#: ../../netconnect.pm_.c:935
-msgid ""
-"Because you are doing a network installation, your network is already "
-"configured.\n"
-"Click on Ok to keep your configuration, or cancel to reconfigure your "
-"Internet & Network connection.\n"
-msgstr ""
-"Eftersom du gör en nätverksinstallation är ditt nätverk redan konfigurerat.\n"
-"Klicka på Ok för att behålla din konfiguration, eller avbryt för att "
-"omkonfigurera din Internet & nätverksanslutning.\n"
-
-#: ../../netconnect.pm_.c:962
-msgid ""
-"Welcome to The Network Configuration Wizard\n"
-"\n"
-"We are about to configure your internet/network connection.\n"
-"If you don't want to use the auto detection, deselect the checkbox.\n"
-msgstr ""
-"Välkommen till guiden för nätverksinstallation\n"
-"\n"
-"Vi kommer att konfigurera din Internet/nätverksanslutning.\n"
-"Om du inte vill använda autodetekteringen, klicka bort markeringen.\n"
-
-#: ../../netconnect.pm_.c:964
-msgid "Choose the profile to configure"
-msgstr "Välj profil att konfigurera"
-
-#: ../../netconnect.pm_.c:965
-msgid "Use auto detection"
-msgstr "Använd autodetektering"
-
-#: ../../netconnect.pm_.c:971 ../../printerdrake.pm_.c:19
-msgid "Detecting devices..."
-msgstr "Letar efter enheter..."
-
-#: ../../netconnect.pm_.c:978
-msgid "Normal modem connection"
-msgstr "Normal modemuppkoppling"
-
-#: ../../netconnect.pm_.c:978
-#, c-format
-msgid "detected on port %s"
-msgstr "detekterad på port %s"
-
-#: ../../netconnect.pm_.c:979
-msgid "ISDN connection"
-msgstr "ISDN-uppkoppling"
-
-#: ../../netconnect.pm_.c:979
-#, c-format
-msgid "detected %s"
-msgstr "detekterade %s"
-
-#: ../../netconnect.pm_.c:980
-msgid "DSL (or ADSL) connection"
-msgstr "DSL (eller ADSL)"
-
-#: ../../netconnect.pm_.c:980
-#, c-format
-msgid "detected on interface %s"
-msgstr "detekterad på interface %s"
-
-#: ../../netconnect.pm_.c:981
-msgid "Cable connection"
-msgstr "Anslutning med kabelmodem"
-
-#: ../../netconnect.pm_.c:982
-msgid "LAN connection"
-msgstr "LAN-anslutning"
-
-#: ../../netconnect.pm_.c:982
-msgid "ethernet card(s) detected"
-msgstr "ethernet kort detekterade"
-
-#: ../../netconnect.pm_.c:987
-msgid "How do you want to connect to the Internet?"
-msgstr "Hur vill du koppla upp mot Internet?"
-
-#: ../../netconnect.pm_.c:1004
-msgid ""
-"Congratulation, The network and internet configuration is finished.\n"
-"\n"
-"The configuration will now be applied to your system."
-msgstr ""
-"Gratulerar, nätverks- och Internetkonfigurationen är klar.\n"
-"\n"
-"Konfigurationen kommer nu att läggas in i ditt system."
-
-#: ../../netconnect.pm_.c:1007
-msgid ""
-"After that is done, we recommend you to restart your X\n"
-"environnement to avoid hostname changing problem."
-msgstr ""
-"När det är klart rekommenderar vi att du startar om din X-miljö\n"
-"för att undvika problem vid byte av värdnamn."
-
-#: ../../network.pm_.c:253
-msgid "no network card found"
-msgstr "inget nätverkskort kunde hittas"
-
-#: ../../network.pm_.c:277 ../../network.pm_.c:387
-msgid "Configuring network"
-msgstr "Konfigurera nätverket"
-
-#: ../../network.pm_.c:278
-msgid ""
-"Please enter your host name if you know it.\n"
-"Some DHCP servers require the hostname to work.\n"
-"Your host name should be a fully-qualified host name,\n"
-"such as ``mybox.mylab.myco.com''."
-msgstr ""
-"Var god skriv in ditt datornamn om du vet det.\n"
-"En del DHCP-servrar kräver att din dator har ett namn för att fungera.\n"
-"Ditt datornamn skall skrivas inklusive domännamn,\n"
-"t.ex. som \"mindator.mittlab.mittforetag.se\"."
-
-#: ../../network.pm_.c:282 ../../network.pm_.c:392
-msgid "Host name"
-msgstr "Värdnamn"
-
-#: ../../network.pm_.c:319
-msgid ""
-"WARNING: This device has been previously configured to connect to the "
-"Internet.\n"
-"Simply accept to keep this device configured.\n"
-"Modifying the fields below will override this configuration."
-msgstr ""
-"VARNING: Denna enhet har tidigare varit konfigurerad för att koppla upp mot "
-"Internet.\n"
-"Genom att acceptera behåller den sin konfiguration.\n"
-"Modifiering av fälten nedan åsidosätter denna konfiguration."
-
-#: ../../network.pm_.c:324
-msgid ""
-"Please enter the IP configuration for this machine.\n"
-"Each item should be entered as an IP address in dotted-decimal\n"
-"notation (for example, 1.2.3.4)."
-msgstr ""
-"Skriv in IP-konfigurationen för den hör datorn. Varje adress skall skrivas "
-"som en s.k. dotted-quad (t.ex. 1.2.3.4)."
-
-#: ../../network.pm_.c:333 ../../network.pm_.c:334
-#, c-format
-msgid "Configuring network device %s"
-msgstr "Konfigurera nätverksenhet %s"
-
-#: ../../network.pm_.c:334
-msgid " (driver $module)"
-msgstr "(drivrutin $module)"
-
-#: ../../network.pm_.c:336 ../../standalone/draknet_.c:231
-#: ../../standalone/draknet_.c:427
-msgid "IP address"
-msgstr "IP-adress"
-
-#: ../../network.pm_.c:337 ../../standalone/draknet_.c:428
-msgid "Netmask"
-msgstr "Nätmask"
-
-#: ../../network.pm_.c:338
-msgid "(bootp/dhcp)"
-msgstr "(bootp/dhcp)"
-
-#: ../../network.pm_.c:338
-msgid "Automatic IP"
-msgstr "Dynamisk IP"
-
-#: ../../network.pm_.c:359 ../../printerdrake.pm_.c:102
-#: ../../printerdrake.pm_.c:425
-msgid "IP address should be in format 1.2.3.4"
-msgstr "IP-adressen ska vara i formatet 1.2.3.4"
-
-#: ../../network.pm_.c:388
-msgid ""
-"Please enter your host name.\n"
-"Your host name should be a fully-qualified host name,\n"
-"such as ``mybox.mylab.myco.com''.\n"
-"You may also enter the IP address of the gateway if you have one"
-msgstr ""
-"Skriv in domännamn och datornamn.\n"
-"Datornamnet skall vara ett fullt datornamn, t ex \"mindator.mindoman.se\".Du "
-"kan oxå ange IP-adressen till en gateway om du har en sådan. Om du inte har "
-"någon gateway, lämna dessa fält tomma."
-
-#: ../../network.pm_.c:393
-msgid "DNS server"
-msgstr "DNS-server"
-
-#: ../../network.pm_.c:394 ../../standalone/draknet_.c:565
-msgid "Gateway"
-msgstr "Gateway"
-
-#: ../../network.pm_.c:396
-msgid "Gateway device"
-msgstr "Gateway-enhet"
-
-#: ../../network.pm_.c:407
-msgid "Proxies configuration"
-msgstr "Proxy-konfiguration"
-
-#: ../../network.pm_.c:408
-msgid "HTTP proxy"
-msgstr "HTTP-proxy"
-
-#: ../../network.pm_.c:409
-msgid "FTP proxy"
-msgstr "FTP-proxy"
-
-#: ../../network.pm_.c:412
-msgid "Proxy should be http://..."
-msgstr "Proxy ska vara http://..."
-
-#: ../../network.pm_.c:413
-msgid "Proxy should be ftp://..."
-msgstr "Proxy ska vara ftp://..."
-
-#: ../../partition_table.pm_.c:563
-msgid "Extended partition not supported on this platform"
-msgstr "Utökade partitioner stöds inte på den här platformen"
-
-#: ../../partition_table.pm_.c:581
-msgid ""
-"You have a hole in your partition table but I can't use it.\n"
-"The only solution is to move your primary partitions to have the hole next "
-"to the extended partitions"
-msgstr ""
-"Du har en lucka i din partitionstabell, men den kan inte användas.\n"
-"Den enda lösningen är att du flyttar din primära partition,\n"
-"så att den ligger bredvid den utökade partitionen."
-
-#: ../../partition_table.pm_.c:675
-#, c-format
-msgid "Error reading file %s"
-msgstr "Fel vid öppning av fil %s"
-
-#: ../../partition_table.pm_.c:682
-#, c-format
-msgid "Restoring from file %s failed: %s"
-msgstr "Återställning från fil %s misslyckades: %s"
-
-#: ../../partition_table.pm_.c:684
-msgid "Bad backup file"
-msgstr "Trasig återställningsfil"
-
-#: ../../partition_table.pm_.c:706
-#, c-format
-msgid "Error writing to file %s"
-msgstr "Kunde inte skriva till fil %s"
-
-#: ../../partition_table_raw.pm_.c:161
-msgid ""
-"Something bad is happening on your drive. \n"
-"A test to check the integrity of data has failed. \n"
-"It means writing anything on the disk will end up with random trash"
-msgstr ""
-"Det händer något dåligt med din disk. \n"
-"Ett integritetstest av data har misslyckats. \n"
-"Det betyder att skrivning till disken medför allmänt skräp."
-
-#: ../../pkgs.pm_.c:24
-msgid "must have"
-msgstr "nödvändigt"
-
-#: ../../pkgs.pm_.c:25
-msgid "important"
-msgstr "viktigt"
-
-#: ../../pkgs.pm_.c:26
-msgid "very nice"
-msgstr "väldigt trevligt"
-
-#: ../../pkgs.pm_.c:27
-msgid "nice"
-msgstr "trevligt"
-
-#: ../../pkgs.pm_.c:28
-msgid "maybe"
-msgstr "tveksamt"
-
-#: ../../printer.pm_.c:20
-msgid "Local printer"
-msgstr "Lokal skrivare"
-
-#: ../../printer.pm_.c:21
-msgid "Remote printer"
-msgstr "Nätverksskrivare"
-
-#: ../../printer.pm_.c:23
-msgid "Remote lpd server"
-msgstr "Remote lpd-server"
-
-#: ../../printer.pm_.c:24
-msgid "Network printer (socket)"
-msgstr "Nätverksskrivare (socket)"
-
-#: ../../printer.pm_.c:25
-msgid "SMB/Windows 95/98/NT"
-msgstr "SMB/Windows 95/98/NT"
-
-#: ../../printer.pm_.c:26
-msgid "NetWare"
-msgstr "NetWare"
-
-#: ../../printer.pm_.c:27 ../../printerdrake.pm_.c:158
-#: ../../printerdrake.pm_.c:160
-msgid "Printer Device URI"
-msgstr "Skrivarenhetens URI"
-
-#: ../../printerdrake.pm_.c:19
-msgid "Test ports"
-msgstr "Testar portar"
-
-#: ../../printerdrake.pm_.c:40
-#, c-format
-msgid "A printer, model \"%s\", has been detected on "
-msgstr "En skrivare, modell \"%s\", har hittats på "
-
-#: ../../printerdrake.pm_.c:52
-msgid "Local Printer Device"
-msgstr "Lokal skrivare"
-
-#: ../../printerdrake.pm_.c:53
-msgid ""
-"What device is your printer connected to \n"
-"(note that /dev/lp0 is equivalent to LPT1:)?\n"
-msgstr ""
-"Vilken enhet är skrivaren kopplad till?\n"
-"(notera att /dev/lp0 är samma somLPT1:)\n"
-
-#: ../../printerdrake.pm_.c:55
-msgid "Printer Device"
-msgstr "Skrivarenhet"
-
-#: ../../printerdrake.pm_.c:74
-msgid "Remote lpd Printer Options"
-msgstr "Inställningar för lpd:"
-
-#: ../../printerdrake.pm_.c:75
-msgid ""
-"To use a remote lpd print queue, you need to supply\n"
-"the hostname of the printer server and the queue name\n"
-"on that server which jobs should be placed in."
-msgstr ""
-"För att använda en lpd skrivarkö på en annan server behöver du ange namnet\n"
-"på den andra servern och kön där jobben skall placeras."
-
-#: ../../printerdrake.pm_.c:78
-msgid "Remote hostname"
-msgstr "Fjärrvärdnamn"
-
-#: ../../printerdrake.pm_.c:79
-msgid "Remote queue"
-msgstr "Remote könamn"
-
-#: ../../printerdrake.pm_.c:88
-msgid "SMB (Windows 9x/NT) Printer Options"
-msgstr "SMB (Windows 9x/NT) skrivarinställningar"
-
-#: ../../printerdrake.pm_.c:89
-msgid ""
-"To print to a SMB printer, you need to provide the\n"
-"SMB host name (Note! It may be different from its\n"
-"TCP/IP hostname!) and possibly the IP address of the print server, as\n"
-"well as the share name for the printer you wish to access and any\n"
-"applicable user name, password, and workgroup information."
-msgstr ""
-"För att skriva ut på en SMB-skrivare ska du uppge SMB-namnet (detta är inte "
-"alltid samma som DNS-namnet) och om möjligt IP-adressen till skrivarservern. "
-"Även delningsnamnet för skrivare du vill ha tillgång till och användarnamn "
-"med lösenord."
-
-#: ../../printerdrake.pm_.c:94
-msgid "SMB server host"
-msgstr "SMB-servervärd"
-
-#: ../../printerdrake.pm_.c:95
-msgid "SMB server IP"
-msgstr "SMB-serverns IP-adress"
-
-#: ../../printerdrake.pm_.c:96
-msgid "Share name"
-msgstr "Namn på delad volym"
-
-#: ../../printerdrake.pm_.c:99
-msgid "Workgroup"
-msgstr "Arbetsgrupp"
-
-#: ../../printerdrake.pm_.c:124
-msgid "NetWare Printer Options"
-msgstr "NetWare skrivarinställningar"
-
-#: ../../printerdrake.pm_.c:125
-msgid ""
-"To print to a NetWare printer, you need to provide the\n"
-"NetWare print server name (Note! it may be different from its\n"
-"TCP/IP hostname!) as well as the print queue name for the printer you\n"
-"wish to access and any applicable user name and password."
-msgstr ""
-"För att skriva ut på en NetWare-skrivare ska du uppge NetWare-skrivarnamnet "
-"(detta är inte alltid samma som DNS-namnet) såväl som namnet till printkön\n"
-"för den skrivare du vill ha tillgång till. Du måste även uppge eventuella\n"
-"användarnamn med lösenord."
-
-#: ../../printerdrake.pm_.c:129
-msgid "Printer Server"
-msgstr "Skrivarserver"
-
-#: ../../printerdrake.pm_.c:130
-msgid "Print Queue Name"
-msgstr "Skrivarkönamn"
-
-#: ../../printerdrake.pm_.c:142
-msgid "Socket Printer Options"
-msgstr "Alternativ för socketskrivare"
-
-#: ../../printerdrake.pm_.c:143
-msgid ""
-"To print to a socket printer, you need to provide the\n"
-"hostname of the printer and optionally the port number."
-msgstr ""
-"För att skriva till en socket-skrivare behöver du ange\n"
-"host-namn för skrivaren och ev. också portnummer."
-
-#: ../../printerdrake.pm_.c:145
-msgid "Printer Hostname"
-msgstr "Skrivarvärdnamn"
-
-#: ../../printerdrake.pm_.c:146 ../../printerdrake.pm_.c:422
-msgid "Port"
-msgstr "Port"
-
-#: ../../printerdrake.pm_.c:159
-msgid "You can specify directly the URI to access the printer with CUPS."
-msgstr "Du kan ange URI direkt för att nå skrivaren med CUPS."
-
-#: ../../printerdrake.pm_.c:192 ../../printerdrake.pm_.c:244
-msgid "What type of printer do you have?"
-msgstr "Vilken sorts skrivare har du?"
-
-#: ../../printerdrake.pm_.c:204 ../../printerdrake.pm_.c:305
-msgid "Do you want to test printing?"
-msgstr "Vill du skriva ut en testsida?"
-
-#: ../../printerdrake.pm_.c:207 ../../printerdrake.pm_.c:316
-msgid "Printing test page(s)..."
-msgstr "Skriver ut testsida..."
-
-#: ../../printerdrake.pm_.c:214 ../../printerdrake.pm_.c:324
-#, c-format
-msgid ""
-"Test page(s) have been sent to the printer daemon.\n"
-"This may take a little time before printer start.\n"
-"Printing status:\n"
-"%s\n"
-"\n"
-"Does it work properly?"
-msgstr ""
-"Testsidan(sidorna) har skickats till printer daemonen.\n"
-"Det kan ta en liten stund innan skrivaren startar.\n"
-"Print status:\n"
-"%s\n"
-"\n"
-"Fungerar det som det ska?"
-
-#: ../../printerdrake.pm_.c:218 ../../printerdrake.pm_.c:328
-msgid ""
-"Test page(s) have been sent to the printer daemon.\n"
-"This may take a little time before printer start.\n"
-"Does it work properly?"
-msgstr ""
-"Testsidan(sidorna) har skickats till printer daemon.\n"
-"Det kan ta en liten stund innan skrivaren startar.\n"
-"Fungerar det som det ska?"
-
-#: ../../printerdrake.pm_.c:234
-msgid "Yes, print ASCII test page"
-msgstr "Ja, skriv ut en ASCII testsida"
-
-#: ../../printerdrake.pm_.c:235
-msgid "Yes, print PostScript test page"
-msgstr "Ja, skriv ut en PostScript testsida"
-
-#: ../../printerdrake.pm_.c:236
-msgid "Yes, print both test pages"
-msgstr "Ja, skriv ut båda sidorna"
-
-#: ../../printerdrake.pm_.c:243
-msgid "Configure Printer"
-msgstr "Konfigurera skrivare"
-
-#: ../../printerdrake.pm_.c:273
-msgid "Printer options"
-msgstr "Skrivarinställningar"
-
-#: ../../printerdrake.pm_.c:274
-msgid "Paper Size"
-msgstr "Pappersstorlek"
-
-#: ../../printerdrake.pm_.c:275
-msgid "Eject page after job?"
-msgstr "Mata ut pappret när jobbet är klart?"
-
-#: ../../printerdrake.pm_.c:280
-msgid "Uniprint driver options"
-msgstr "Uniprint skrivarinställningar"
-
-#: ../../printerdrake.pm_.c:281
-msgid "Color depth options"
-msgstr "Inställning av färgdjup"
-
-#: ../../printerdrake.pm_.c:283
-msgid "Print text as PostScript?"
-msgstr "Skrivut texten som PostScript?"
-
-#: ../../printerdrake.pm_.c:285
-msgid "Fix stair-stepping text?"
-msgstr "Rätta till trappeffekten (stair-stepping)?"
-
-#: ../../printerdrake.pm_.c:287
-msgid "Number of pages per output pages"
-msgstr "Antal sidor per utskriven sida"
-
-#: ../../printerdrake.pm_.c:288
-msgid "Right/Left margins in points (1/72 of inch)"
-msgstr "Höger- och vänstermarginaler i punkter (1/72 tum)"
-
-#: ../../printerdrake.pm_.c:289
-msgid "Top/Bottom margins in points (1/72 of inch)"
-msgstr "Överkants- och underkantsmarginaler i punkter (1/72 tum)"
-
-#: ../../printerdrake.pm_.c:291
-msgid "Extra GhostScript options"
-msgstr "Extra GhostScript-parametrar"
-
-#: ../../printerdrake.pm_.c:293
-msgid "Extra Text options"
-msgstr "Extra textalternativ"
-
-#: ../../printerdrake.pm_.c:295
-msgid "Reverse page order"
-msgstr "Bakvänd ordning"
-
-#: ../../printerdrake.pm_.c:345
-msgid "Would you like to configure a printer?"
-msgstr "Vill du konfigurera en skrivare?"
-
-#: ../../printerdrake.pm_.c:351
-msgid ""
-"Here are the following print queues.\n"
-"You can add some more or change the existing ones."
-msgstr ""
-"Här är påföljande skrivarköer.\n"
-"Du kan lägga till fler eller ändra på befintliga."
-
-#: ../../printerdrake.pm_.c:370
-msgid "CUPS starting"
-msgstr "CUPS startar"
-
-#: ../../printerdrake.pm_.c:370
-msgid "Reading CUPS drivers database..."
-msgstr "Läser CUPS drivrutinsdatabas..."
-
-#: ../../printerdrake.pm_.c:384 ../../printerdrake.pm_.c:450
-#: ../../printerdrake.pm_.c:471 ../../printerdrake.pm_.c:479
-msgid "Select Printer Connection"
-msgstr "Välj skrivaranslutning"
-
-#: ../../printerdrake.pm_.c:385 ../../printerdrake.pm_.c:472
-msgid "How is the printer connected?"
-msgstr "Hur är skrivaren ansluten?"
-
-#: ../../printerdrake.pm_.c:392
-msgid "Select Remote Printer Connection"
-msgstr "Välj remote skrivarkoppling"
-
-#: ../../printerdrake.pm_.c:393
-msgid ""
-"With a remote CUPS server, you do not have to configure\n"
-"any printer here; printers will be automatically detected.\n"
-"In case of doubt, select \"Remote CUPS server\"."
-msgstr ""
-"Med en remote CUPS-server behöver du inte konfigurera\n"
-"någon skrivare här; skrivare blir automatiskt upptäckta.\n"
-"Vid eventuellt tvivel, välj \"Remote CUPS-server\"."
-
-#: ../../printerdrake.pm_.c:416
-msgid ""
-"With a remote CUPS server, you do not have to configure\n"
-"any printer here; printers will be automatically detected\n"
-"unless you have a server on a different network; in the\n"
-"latter case, you have to give the CUPS server IP address\n"
-"and optionally the port number."
-msgstr ""
-"Med en remote CUPS-server behöver du inte konfigurera\n"
-"någon skrivare här; skrivare blir automatiskt upptäckta,\n"
-"såvida du inte har en server på annat nätverk; i det\n"
-"fallet måste du ange CUPS-serverns IP-adress och ev.\n"
-"också portnumret."
-
-#: ../../printerdrake.pm_.c:421
-msgid "CUPS server IP"
-msgstr "CUPS-serverns IP"
-
-#: ../../printerdrake.pm_.c:429
-msgid "Port number should be numeric"
-msgstr "Portnumret måste bestå av siffror"
-
-#: ../../printerdrake.pm_.c:451 ../../printerdrake.pm_.c:480
-msgid "Remove queue"
-msgstr "Radera kö"
-
-#: ../../printerdrake.pm_.c:454
-msgid ""
-"Name of printer should contains only letters, numbers and the underscore"
-msgstr ""
-"Skrivarnamnet får bara innehålla bokstäver, siffror och understrykningsstreck"
-
-#: ../../printerdrake.pm_.c:461
-msgid ""
-"Every printer need a name (for example lp).\n"
-"Other parameters such as the description of the printer or its location\n"
-"can be defined. What name should be used for this printer and\n"
-"how is the printer connected?"
-msgstr ""
-"Varje skrivare behöver ett namn (t.ex. lp).\n"
-"Andra parametrar, som skrivarens beskrivning eller placering\n"
-"kan definieras. Vilket namn ska användas för denna skrivare och\n"
-"hur är den kopplad?"
-
-#: ../../printerdrake.pm_.c:465
-msgid "Name of printer"
-msgstr "Skrivarens namn"
-
-#: ../../printerdrake.pm_.c:466
-msgid "Description"
-msgstr "Beskrivning"
-
-#: ../../printerdrake.pm_.c:467
-msgid "Location"
-msgstr "Placering"
-
-#: ../../printerdrake.pm_.c:482
-msgid ""
-"Every print queue (which print jobs are directed to) needs a\n"
-"name (often lp) and a spool directory associated with it. What\n"
-"name and directory should be used for this queue and how is the printer "
-"connected?"
-msgstr ""
-"Varje printerkö (dit skrivarjobben skickas) behöver ett\n"
-"namn (ofta lp) och en spool-katalog associerad med den. Vilket\n"
-"namn och vilken katalog ska användas för denna kö och hur är skrivaren "
-"kopplad?"
-
-#: ../../printerdrake.pm_.c:489
-msgid "Name of queue"
-msgstr "Könamn"
-
-#: ../../printerdrake.pm_.c:490
-msgid "Spool directory"
-msgstr "Spoolkatalog"
-
-#: ../../printerdrake.pm_.c:491
-msgid "Printer Connection"
-msgstr "Skrivarkoppling"
-
-#: ../../raid.pm_.c:33
-#, c-format
-msgid "Can't add a partition to _formatted_ RAID md%d"
-msgstr "Kan inte lägga till en partition till en _formaterad_ RAID md%d"
-
-#: ../../raid.pm_.c:103
-msgid "Can't write file $file"
-msgstr "Kan inte skriva till fil $file"
-
-#: ../../raid.pm_.c:128
-msgid "mkraid failed"
-msgstr "mkraid misslyckades"
-
-#: ../../raid.pm_.c:128
-msgid "mkraid failed (maybe raidtools are missing?)"
-msgstr "mkraid misslyckades (kanske dinns det inga raidverktyg)"
-
-#: ../../raid.pm_.c:144
-#, c-format
-msgid "Not enough partitions for RAID level %d\n"
-msgstr "Inte tillräckligt många partitioner för RAID level %d\n"
-
-#: ../../services.pm_.c:16
-msgid "Launch the ALSA (Advanced Linux Sound Architecture) sound system"
-msgstr "Starta ljudsystemet ALSA (Advanced Linux Sound Architecture)"
-
-#: ../../services.pm_.c:17
-msgid "Anacron a periodic command scheduler."
-msgstr "Anacron kör kommandon vid angivna, periodiska tidpunkter."
-
-#: ../../services.pm_.c:18
-msgid ""
-"apmd is used for monitoring batery status and logging it via syslog.\n"
-"It can also be used for shutting down the machine when the battery is low."
-msgstr ""
-"Apmd används för att kontrollera bateristatusen i en bärbar dator,\n"
-"samt logga denna till syslog. Den kan även användas för att ta ner\n"
-"datorn om batteriet skulle hålla på att ta slut."
-
-#: ../../services.pm_.c:20
-msgid ""
-"Runs commands scheduled by the at command at the time specified when\n"
-"at was run, and runs batch commands when the load average is low enough."
-msgstr ""
-"Denna tjänst kör kommandon som givits till 'at'-kommandot, vid den\n"
-"tidpunkt som angets. At kan även köra batch-kommandon då\n"
-"datorns last minskat under en angiven nivå."
-
-#: ../../services.pm_.c:22
-msgid ""
-"cron is a standard UNIX program that runs user-specified programs\n"
-"at periodic scheduled times. vixie cron adds a number of features to the "
-"basic\n"
-"UNIX cron, including better security and more powerful configuration options."
-msgstr ""
-"Cron-tjänsten kan köra program periodiskt vid angivna klockslag.\n"
-"Den här cron-demonen, vixie cron har ett antal utökningar och\n"
-"förbättringar över standard UNIX cron, bland annat högre säkerhet\n"
-"och bättre konfigurerbarhet."
-
-#: ../../services.pm_.c:25
-msgid ""
-"GPM adds mouse support to text-based Linux applications such the\n"
-"Midnight Commander. It also allows mouse-based console cut-and-paste "
-"operations,\n"
-"and includes support for pop-up menus on the console."
-msgstr ""
-"GPM tillhandahåller mussupport för textbasserade Linux-applikationer,\n"
-"så som Midnight Commander. GPM tillhandahåller också mus-baserad\n"
-"kopiering och inklistring samt pop-up-menyer i consolen."
-
-#: ../../services.pm_.c:28
-msgid ""
-"HardDrake runs a hardware probe, and optionally configures\n"
-"new/changed hardware."
-msgstr ""
-"HardDrake letar efter hårdvara och kan användas för att konfigurera\n"
-"ny/ändrad hårdvara."
-
-#: ../../services.pm_.c:30
-msgid ""
-"Apache is a World Wide Web server. It is used to serve HTML files\n"
-"and CGI."
-msgstr ""
-"Apache är en www-server (World Wide Web-server).\n"
-"Den tillhandahåller HTML-dokument och CGI-script."
-
-#: ../../services.pm_.c:32
-msgid ""
-"The internet superserver daemon (commonly called inetd) starts a\n"
-"variety of other internet services as needed. It is responsible for "
-"starting\n"
-"many services, including telnet, ftp, rsh, and rlogin. Disabling inetd "
-"disables\n"
-"all of the services it is responsible for."
-msgstr ""
-"Inetd är en bas-server som startar andra internetservrar. Den är\n"
-"ansvarig för startandet av många olika tjänster, såsom telnet, ftp,\n"
-"rsh, och rlogin. Om inetd inte körs, kan ingen av dessa servrar köras."
-
-#: ../../services.pm_.c:36
-msgid ""
-"Launch packet filtering for Linux kernel 2.2 series, to set\n"
-"up a firewall to protect your machine from network attacks."
-msgstr ""
-"Starta paketfiltrering för Linux kernel 2.2-serien, för att sätta\n"
-"upp en brandvägg som skyddar din maskin från nätverksattacker."
-
-#: ../../services.pm_.c:38
-msgid ""
-"This package loads the selected keyboard map as set in\n"
-"/etc/sysconfig/keyboard. This can be selected using the kbdconfig utility.\n"
-"You should leave this enabled for most machines."
-msgstr ""
-"Den här tjänsten laddar den valda tangentbordsmappningen som ställts in\n"
-"i /etc/sysconfig/keyboard. Inställningen kan ändras med kbdconfig-"
-"verktyget.\n"
-"Du bör köra detta paket på de flesta datorer."
-
-#: ../../services.pm_.c:41
-msgid ""
-"Automatic regeneration of kernel header in /boot for\n"
-"/usr/include/linux/{autoconf,version}.h"
-msgstr ""
-"Automatisk omgenerering av kernelhuvud i /boot för\n"
-"/usr/include/linux/{autoconf,version}.h"
-
-#: ../../services.pm_.c:43
-msgid "Automatic detection and configuration of hardware at boot."
-msgstr "Automatisk avkänning och konfiguration av hårdvara vid uppstart."
-
-#: ../../services.pm_.c:44
-msgid ""
-"Linuxconf will sometimes arrange to perform various tasks\n"
-"at boot-time to maintain the system configuration."
-msgstr ""
-"Linuxconf kommer emellanåt att utföra olika uppdrag\n"
-"vid uppstart för att hålla systemet i skick."
-
-#: ../../services.pm_.c:46
-msgid ""
-"lpd is the print daemon required for lpr to work properly. It is\n"
-"basically a server that arbitrates print jobs to printer(s)."
-msgstr ""
-"Lpd är en skrivardemon som behövs för att lpr skall fungera korrekt.\n"
-"Det är i princip en server som tilldelar utskrifter till skrivare."
-
-#: ../../services.pm_.c:48
-msgid ""
-"Linux Virtual Server, used to build a high-performance and highly\n"
-"available server."
-msgstr ""
-"Linux Virtual Server, används för att bygga en högpresterande och\n"
-"hårt använd server."
-
-#: ../../services.pm_.c:50
-msgid ""
-"named (BIND) is a Domain Name Server (DNS) that is used to resolve\n"
-"host names to IP addresses."
-msgstr ""
-"Named (BIND) är en namnserver (Domain Name Server, DNS) som kan\n"
-"användas för att slå upp IP-adresser från datornamn."
-
-#: ../../services.pm_.c:52
-msgid ""
-"Mounts and unmounts all Network File System (NFS), SMB (Lan\n"
-"Manager/Windows), and NCP (NetWare) mount points."
-msgstr "Monterar/avmonterar alla nätverksfilsystem (NFS, SMB och NCP)."
-
-#: ../../services.pm_.c:54
-msgid ""
-"Activates/Deactivates all network interfaces configured to start\n"
-"at boot time."
-msgstr ""
-"Aktiverar/avaktiverar alla de nätverkskort\n"
-"som konfigurerats att starta vid boot."
-
-#: ../../services.pm_.c:56
-msgid ""
-"NFS is a popular protocol for file sharing across TCP/IP networks.\n"
-"This service provides NFS server functionality, which is configured via the\n"
-"/etc/exports file."
-msgstr ""
-"NFS är ett populärt protokoll för fildelning över TCP/IP-nätverk.\n"
-"Den här demonen är en server för detta protokoll,\n"
-"och konfigureras i filen /etc/exports."
-
-#: ../../services.pm_.c:59
-msgid ""
-"NFS is a popular protocol for file sharing across TCP/IP\n"
-"networks. This service provides NFS file locking functionality."
-msgstr ""
-"NFS är ett populärt protokoll för fildelning över TCP/IP-nätverk.\n"
-"Den här demonen tillhandahåller NFS-fillåsning."
-
-#: ../../services.pm_.c:61
-msgid ""
-"Automatically switch on numlock key locker under console\n"
-"and XFree at boot."
-msgstr ""
-"Automatiskt aktivera numlock för konsolläge\n"
-"och XFree vid uppstart."
-
-#: ../../services.pm_.c:63
-msgid "Support the OKI 4w and compatible winprinters."
-msgstr "Skapa stöd för OKI 4w och kompatibla Windowsskrivare."
-
-#: ../../services.pm_.c:64
-msgid ""
-"PCMCIA support is usually to support things like ethernet and\n"
-"modems in laptops. It won't get started unless configured so it is safe to "
-"have\n"
-"it installed on machines that don't need it."
-msgstr ""
-"PCMCIA används för att ansluta t.ex. ethernet-nätverkskort och modem till\n"
-"bärbara datorer. PCMCIA-tjänsten startas inte om de inte behövs, så det är\n"
-"helt säkert att ha det installerat, även på datorer som inte använder det."
-
-#: ../../services.pm_.c:67
-msgid ""
-"The portmapper manages RPC connections, which are used by\n"
-"protocols such as NFS and NIS. The portmap server must be running on "
-"machines\n"
-"which act as servers for protocols which make use of the RPC mechanism."
-msgstr ""
-"Portmappern hanterar RPC-anslutningar, vilka används av protokoll som t.ex.\n"
-"NFS och NIS. En portmapper måste köras på de maskiner som skall fungera\n"
-"som server för sådana protokoll."
-
-#: ../../services.pm_.c:70
-msgid ""
-"Postfix is a Mail Transport Agent, which is the program that\n"
-"moves mail from one machine to another."
-msgstr ""
-"Postfix är en MTA (Mail Transport Agent), vilket är det\n"
-"program som flyttar e-mail mellan datorer."
-
-#: ../../services.pm_.c:72
-msgid ""
-"Saves and restores system entropy pool for higher quality random\n"
-"number generation."
-msgstr ""
-"Sparar och återladdar enropi-poolen för att ge högre kvalitet\n"
-"på systemets slumptalsgenerator."
-
-#: ../../services.pm_.c:74
-msgid ""
-"Assign raw devices to block devices (such as hard drive\n"
-"partitions), for the use of applications such as Oracle"
-msgstr ""
-"Tilldela raw-enheter till blockenheter (som t.ex. hårddisk-\n"
-"partitioner), för användning av program såsom Oracle."
-
-#: ../../services.pm_.c:76
-msgid ""
-"The routed daemon allows for automatic IP router table updated via\n"
-"the RIP protocol. While RIP is widely used on small networks, more complex\n"
-"routing protocols are needed for complex networks."
-msgstr ""
-"Routed-demonen uppdaterar automatiskt IP-routing-tabeller via RIP-"
-"protokollet.\n"
-"RIP är mycket välanvänt på mindre nätverk, men för komplexare nät krävs\n"
-"kraftfullare protokoll."
-
-#: ../../services.pm_.c:79
-msgid ""
-"The rstat protocol allows users on a network to retrieve\n"
-"performance metrics for any machine on that network."
-msgstr ""
-"Rstat-protokollet låter användare se hur mycket en\n"
-"annan dator som kör en rstat-demon används."
-
-#: ../../services.pm_.c:81
-msgid ""
-"The rusers protocol allows users on a network to identify who is\n"
-"logged in on other responding machines."
-msgstr ""
-"Rusers-protokollet låter användare se vilka som är inloggade på\n"
-"en annan dator som kör en rusers-demon."
-
-#: ../../services.pm_.c:83
-msgid ""
-"The rwho protocol lets remote users get a list of all of the users\n"
-"logged into a machine running the rwho daemon (similiar to finger)."
-msgstr ""
-"Rwho-protokollet låter användare se finns på\n"
-"en annan dator som kör en rwho-demon (liknar finger)."
-
-#: ../../services.pm_.c:85
-msgid "Launch the sound system on your machine"
-msgstr "Starta ljudsystemet på din maskin"
-
-#: ../../services.pm_.c:86
-msgid ""
-"Syslog is the facility by which many daemons use to log messages\n"
-"to various system log files. It is a good idea to always run syslog."
-msgstr ""
-"Syslog är en demon genom vilken andra demoner sköter sin\n"
-"loggning till diverse olika logfiler. Det är en bra idé att alltid\n"
-"köra syslog."
-
-#: ../../services.pm_.c:88
-msgid "Load the drivers for your usb devices."
-msgstr "Ladda drivrutinerna för dina USB-enheter."
-
-#: ../../services.pm_.c:89
-msgid "Starts the X Font Server (this is mandatory for XFree to run)."
-msgstr "Startar X Font Server (det behövs för att köra XFree)"
-
-#: ../../services.pm_.c:118
-msgid "Choose which services should be automatically started at boot time"
-msgstr "Välj vilka tjänster som skall starta automatiskt vid uppstart"
-
-#: ../../services.pm_.c:137
-msgid "running"
-msgstr "kör"
-
-#: ../../services.pm_.c:137
-msgid "stopped"
-msgstr "stoppad"
-
-#: ../../services.pm_.c:151
-msgid "Services and deamons"
-msgstr "Tjänster och demoner"
-
-#: ../../services.pm_.c:156
-msgid ""
-"No additionnal information\n"
-"about this service, sorry."
-msgstr ""
-"Ingen mer information\n"
-"finns om denna tjänst, tyvärr."
-
-#: ../../services.pm_.c:163
-msgid "On boot"
-msgstr "Vid uppstart"
-
-#: ../../standalone/diskdrake_.c:67
-msgid ""
-"I can't read your partition table, it's too corrupted for me :(\n"
-"I'll try to go on blanking bad partitions"
-msgstr ""
-"Jag kan inte läsa din partitionstabell - den är alldeles för trasig :(\n"
-"Jag kommer nu försöka ta bort alla felaktiga partitioner"
-
-#: ../../standalone/drakgw_.c:37 ../../standalone/drakgw_.c:180
-msgid "Internet Connection Sharing"
-msgstr "Internetdelning"
-
-#: ../../standalone/drakgw_.c:118
-msgid "Internet Connection Sharing currently enabled"
-msgstr "Internetdelning är för närvarande aktiverat"
-
-#: ../../standalone/drakgw_.c:119
-msgid ""
-"The setup of Internet connection sharing has already been done.\n"
-"It's currently enabled.\n"
-"\n"
-"What would you like to do?"
-msgstr ""
-"Konfiguration av Internetdelning har redan blivit genomfört.\n"
-"Det är för närvarande aktiverat.\n"
-"\n"
-"Vad vill du göra?"
-
-#: ../../standalone/drakgw_.c:123
-msgid "disable"
-msgstr "inaktivera"
-
-#: ../../standalone/drakgw_.c:123 ../../standalone/drakgw_.c:148
-msgid "dismiss"
-msgstr "avsluta"
-
-#: ../../standalone/drakgw_.c:123 ../../standalone/drakgw_.c:148
-msgid "reconfigure"
-msgstr "omkonfigurera"
-
-#: ../../standalone/drakgw_.c:126
-msgid "Disabling servers..."
-msgstr "Inaktiverar servrar..."
-
-#: ../../standalone/drakgw_.c:134
-msgid "Internet connection sharing is now disabled."
-msgstr "Internetdelning är nu inaktiverat"
-
-#: ../../standalone/drakgw_.c:143
-msgid "Internet Connection Sharing currently disabled"
-msgstr "Internetdelning för närvarande inaktiverat"
-
-#: ../../standalone/drakgw_.c:144
-msgid ""
-"The setup of Internet connection sharing has already been done.\n"
-"It's currently disabled.\n"
-"\n"
-"What would you like to do?"
-msgstr ""
-"Konfiguration av Internetdelning har redan genomförts.\n"
-"Det är för närvarande inaktiverat.\n"
-"\n"
-"Vad vill du göra?"
-
-#: ../../standalone/drakgw_.c:148
-msgid "enable"
-msgstr "aktivera"
-
-#: ../../standalone/drakgw_.c:155
-msgid "Enabling servers..."
-msgstr "Aktiverar servrar..."
-
-#: ../../standalone/drakgw_.c:160
-msgid "Internet connection sharing is now enabled."
-msgstr "Internetdelning är nu aktiverat"
-
-#: ../../standalone/drakgw_.c:168
-msgid "Config file content could not be interpreted."
-msgstr "Innehållet i konfigurationsfilen kunde inte tolkas."
-
-#: ../../standalone/drakgw_.c:168
-msgid "Unrecognized config file"
-msgstr "Okänt format på konfigurationsfilen"
-
-#: ../../standalone/drakgw_.c:181
-msgid ""
-"You are about to configure your computer to share its Internet connection.\n"
-"With that feature, other computers on your local network will be able to use "
-"this computer's Internet connection.\n"
-"\n"
-"Note: you need a dedicated Network Adapter to set up a Local Area Network "
-"(LAN)."
-msgstr ""
-"Du är på väg att konfigurera din dator för att dela sin Internetanslutning.\n"
-"Med den funktionen kan andra datorer i ditt nätverk använda din dators "
-"Internetanslutning.\n"
-"\n"
-"Notera: du behöver en dedikerad nätverksadapter för att sätta upp ett lokalt "
-"nätverk (LAN)."
-
-#: ../../standalone/drakgw_.c:207
-#, c-format
-msgid "Interface %s (using module %s)"
-msgstr "Interface %s (använder modul %s)"
-
-#: ../../standalone/drakgw_.c:208
-#, c-format
-msgid "Interface %s"
-msgstr "Interface %s"
-
-#: ../../standalone/drakgw_.c:216
-msgid "No network adapter on your system!"
-msgstr "Ingen nätverksadapter i ditt system!"
-
-#: ../../standalone/drakgw_.c:217
-msgid ""
-"No ethernet network adapter has been detected on your system. Please run the "
-"hardware configuration tool."
-msgstr ""
-"Ingen ethernet nätverksadapter har upptäckts i ditt system. Var vänlig kör "
-"konfigurationsverktyget för hårdvara."
-
-#: ../../standalone/drakgw_.c:224
-#, c-format
-msgid ""
-"There is only one configured network adapter on your system:\n"
-"\n"
-"%s\n"
-"\n"
-"I am about to setup your Local Area Network with that adapter."
-msgstr ""
-"Det finns bara en konfigurera nätverksadapter i ditt system:\n"
-"\n"
-"%s\n"
-"\n"
-"Jag är på väg att sätta upp ditt lokala nätverk med den adaptern."
-
-#: ../../standalone/drakgw_.c:233
-msgid ""
-"Please choose what network adapter will be connected to your Local Area "
-"Network."
-msgstr ""
-"Var vänlig välj vilken nätverksadapter som ska kopplas mot ditt lokala "
-"nätverk."
-
-#: ../../standalone/drakgw_.c:242
-msgid ""
-"Warning, the network adapter is already configured. I will reconfigure it."
-msgstr ""
-"Varning, nätverksadaptern är redan konfigurerad. Jag kommer att konfigurera "
-"om den."
-
-#: ../../standalone/drakgw_.c:253
-msgid "Potential LAN address conflict found in current config of $_!\n"
-msgstr ""
-"Potentiell LAN-adresskonflikt funnen i nuvarande konfiguration av $_!\n"
-
-#: ../../standalone/drakgw_.c:261 ../../standalone/drakgw_.c:267
-msgid "Firewalling configuration detected!"
-msgstr "Brandväggskonfiguration upptäckt!"
-
-#: ../../standalone/drakgw_.c:262 ../../standalone/drakgw_.c:268
-msgid ""
-"Warning! An existing firewalling configuration has been detected. You may "
-"need some manual fix after installation."
-msgstr ""
-"Varning! En existerande brandväggskonfiguration har upptäckts. Du behöver "
-"eventuellt en manuell fix efter installationen."
-
-#: ../../standalone/drakgw_.c:276
-msgid "Configuring..."
-msgstr "Konfigurerar..."
-
-#: ../../standalone/drakgw_.c:277
-msgid "Configuring scripts, installing software, starting servers..."
-msgstr "Konfigurerar skript, installerar mjukvara, startar servrar..."
-
-#: ../../standalone/drakgw_.c:307
-msgid "Problems installing package $_"
-msgstr "Problem att installera $_"
-
-#: ../../standalone/drakgw_.c:590
-msgid "Congratulations!"
-msgstr "Gratulerar!"
-
-#: ../../standalone/drakgw_.c:591
-msgid ""
-"Everything has been configured.\n"
-"You may now share Internet connection with other computers on your Local "
-"Area Network, using automatic network configuration (DHCP)."
-msgstr ""
-"Allt har blivit konfigurerat.\n"
-"Du kan nu dela Internetanslutning med andra datorer i ditt lokala nätverk, "
-"genom automatisk nätverkskonfiguration (DHCP)."
-
-#: ../../standalone/drakgw_.c:608
-msgid "The setup has already been done, but it's currently disabled."
-msgstr "Konfigurationen är redan gjord, men är för närvarande inaktiverad."
-
-#: ../../standalone/drakgw_.c:609
-msgid "The setup has already been done, and it's currently enabled."
-msgstr "Konfigurationen har redan gjorts och är för närvarande aktiverad."
-
-#: ../../standalone/drakgw_.c:610
-msgid "No Internet Connection Sharing has ever been configured."
-msgstr "Ingen Internetdelning har varit konfigurerad."
-
-#: ../../standalone/drakgw_.c:615
-msgid "Internet connection sharing configuration"
-msgstr "Konfigurera Internetanslutning och delning"
-
-#: ../../standalone/drakgw_.c:622
-#, c-format
-msgid ""
-"Welcome to the Internet Connection Sharing utility!\n"
-"\n"
-"%s\n"
-"\n"
-"Click on Configure to launch the setup wizard."
-msgstr ""
-"Välkommen till verktyget för Internetdelning!\n"
-"\n"
-"%s\n"
-"\n"
-"Klicka på Konfigurera för att starta inställningsguiden."
-
-#: ../../standalone/draknet_.c:59
-#, c-format
-msgid "Network configuration (%d adapters)"
-msgstr "Nätverkskonfiguration (%d adaptrar)"
-
-#: ../../standalone/draknet_.c:66 ../../standalone/draknet_.c:539
-msgid "Profile: "
-msgstr "Profil:"
-
-#: ../../standalone/draknet_.c:74
-msgid "Del profile..."
-msgstr "Radera profil..."
-
-#: ../../standalone/draknet_.c:80
-msgid "Profile to delete:"
-msgstr "Profil att radera:"
-
-#: ../../standalone/draknet_.c:108
-msgid "New profile..."
-msgstr "Ny profil..."
-
-#: ../../standalone/draknet_.c:114
-msgid "Name of the profile to create:"
-msgstr "Namnet på profilen du vill att skapa:"
-
-#: ../../standalone/draknet_.c:140
-msgid "Hostname: "
-msgstr "Värdnamn:"
-
-#: ../../standalone/draknet_.c:147
-msgid "Internet access"
-msgstr "Internetaccess"
-
-#: ../../standalone/draknet_.c:160
-msgid "Type:"
-msgstr "Typ: "
-
-#: ../../standalone/draknet_.c:163 ../../standalone/draknet_.c:354
-msgid "Gateway:"
-msgstr "Gateway:"
-
-#: ../../standalone/draknet_.c:163 ../../standalone/draknet_.c:354
-msgid "Interface:"
-msgstr "Interface:"
-
-#: ../../standalone/draknet_.c:168
-msgid "Status:"
-msgstr "Status:"
-
-#: ../../standalone/draknet_.c:170 ../../standalone/draknet_.c:357
-#: ../../standalone/net_monitor_.c:122 ../../standalone/net_monitor_.c:224
-msgid "Connected"
-msgstr "Ansluten"
-
-#: ../../standalone/draknet_.c:170 ../../standalone/draknet_.c:357
-#: ../../standalone/net_monitor_.c:83 ../../standalone/net_monitor_.c:122
-#: ../../standalone/net_monitor_.c:224
-msgid "Not connected"
-msgstr "Ej ansluten"
-
-#: ../../standalone/draknet_.c:173 ../../standalone/draknet_.c:358
-msgid "Connect..."
-msgstr "Anslut..."
-
-#: ../../standalone/draknet_.c:173 ../../standalone/draknet_.c:358
-msgid "Disconnect..."
-msgstr "Koppla ner..."
-
-#: ../../standalone/draknet_.c:191
-msgid "Starting your connection..."
-msgstr "Startar din anslutning..."
-
-#: ../../standalone/draknet_.c:199
-msgid "Closing your connection..."
-msgstr "Avslutar din anslutning..."
-
-#: ../../standalone/draknet_.c:204
-msgid ""
-"The connection is not closed.\n"
-"Try to do it manually by running\n"
-"/etc/sysconfig/network-scripts/net_cnx_down\n"
-"in root."
-msgstr ""
-"Anslutningen är inte avslutad.\n"
-"Prova att göra det manuellt genom att köra\n"
-"/etc/sysconfig/network-scripts/net_cnx_down\n"
-"som root."
-
-#: ../../standalone/draknet_.c:207
-msgid "The system is now disconnected."
-msgstr "Systemet har kopplats ner."
-
-#: ../../standalone/draknet_.c:219
-msgid "Configure Internet Access..."
-msgstr "Konfigurera Internetaccess"
-
-#: ../../standalone/draknet_.c:226 ../../standalone/draknet_.c:411
-msgid "LAN configuration"
-msgstr "LAN-konfiguration"
-
-#: ../../standalone/draknet_.c:231
-msgid "Adapter"
-msgstr "Adapter"
-
-#: ../../standalone/draknet_.c:231
-msgid "Driver"
-msgstr "Drivrutin"
-
-#: ../../standalone/draknet_.c:231
-msgid "Interface"
-msgstr "Interface"
-
-#: ../../standalone/draknet_.c:231
-msgid "Protocol"
-msgstr "Protokoll"
-
-#: ../../standalone/draknet_.c:250
-msgid "Configure Local Area Network..."
-msgstr "Konfigurera lokalt nätverk..."
-
-#: ../../standalone/draknet_.c:283
-msgid "Normal Mode"
-msgstr "Normalläge"
-
-#: ../../standalone/draknet_.c:288
-msgid "Apply"
-msgstr "Verkställ"
-
-#: ../../standalone/draknet_.c:307
-msgid "Please Wait... Applying the configuration"
-msgstr "Var god vänta... tillämpar konfigurationen"
-
-#: ../../standalone/draknet_.c:391
-msgid ""
-"You don't have any configured interface.\n"
-"Configure them first by clicking on 'Configure'"
-msgstr ""
-
-#: ../../standalone/draknet_.c:415
-msgid "LAN Configuration"
-msgstr "LAN-konfiguration"
-
-#: ../../standalone/draknet_.c:423
-#, c-format
-msgid "Adapter %s: %s"
-msgstr "Adapter %s: %s"
-
-#: ../../standalone/draknet_.c:429
-msgid "Boot Protocol"
-msgstr "Bootprotokoll"
-
-#: ../../standalone/draknet_.c:430
-msgid "Started on boot"
-msgstr "Startad vid boot"
-
-#: ../../standalone/draknet_.c:431
-msgid "DHCP client"
-msgstr "DHCP-klient"
-
-#: ../../standalone/draknet_.c:466 ../../standalone/draknet_.c:470
-msgid "Disable"
-msgstr "Inaktivera"
-
-#: ../../standalone/draknet_.c:466 ../../standalone/draknet_.c:470
-msgid "Enable"
-msgstr "Aktivera"
-
-#: ../../standalone/draknet_.c:504
-msgid ""
-"You don't have any internet connection.\n"
-"Create one first by clicking on 'Configure'"
-msgstr ""
-
-#: ../../standalone/draknet_.c:528
-msgid "Internet connection configuration"
-msgstr "Konfiguration av Internetanslutning"
-
-#: ../../standalone/draknet_.c:532
-msgid "Internet Connection Configuration"
-msgstr "Konfiguration av Internetanslutning"
-
-#: ../../standalone/draknet_.c:541
-msgid "Connection type: "
-msgstr "Anslutningstyp:"
-
-#: ../../standalone/draknet_.c:547
-msgid "Parameters"
-msgstr "Parametrar"
-
-#: ../../standalone/draknet_.c:560
-msgid "Provider dns 1 (optional)"
-msgstr "Leverantörens dns 1 (frivilligt)"
-
-#: ../../standalone/draknet_.c:561
-msgid "Provider dns 2 (optional)"
-msgstr "Leverantörens dns 2 (frivilligt)"
-
-#: ../../standalone/draknet_.c:574
-msgid "Ethernet Card"
-msgstr "Ethernet-kort"
-
-#: ../../standalone/draknet_.c:575
-msgid "DHCP Client"
-msgstr "DHCP-klient"
-
-#: ../../standalone/draksec_.c:21
-msgid "Welcome To Crackers"
-msgstr "Välkommen crackers!"
-
-#: ../../standalone/draksec_.c:22
-msgid "Poor"
-msgstr "Obefintlig"
-
-#: ../../standalone/draksec_.c:26
-msgid "Paranoid"
-msgstr "Paranoid"
-
-#: ../../standalone/draksec_.c:29
-msgid ""
-"This level is to be used with care. It makes your system more easy to use,\n"
-"but very sensitive: it must not be used for a machine connected to others\n"
-"or to the Internet. There is no password access."
-msgstr ""
-"Den här nivån ska användas med försiktighet. Den gör ditt system enklare "
-"att\n"
-"använda, men även väldigt känsligt. Det ska inte användas på en dator som\n"
-"är ansluten till andra datorer eller till Internet. Lösenord används inte."
-
-#: ../../standalone/draksec_.c:32
-msgid ""
-"Password are now enabled, but use as a networked computer is still not "
-"recommended."
-msgstr ""
-"Lösenord är nu aktiverade, men att använda systemet i ett nätverk är ändå\n"
-"inte att rekomendera."
-
-#: ../../standalone/draksec_.c:33
-msgid ""
-"Few improvements for this security level, the main one is that there are\n"
-"more security warnings and checks."
-msgstr ""
-"Endast ett fåtal förbättringar för denna säkerhetsnivå. Huvudsakligen fler\n"
-"säkerhetsvarningar och säkerhetskontroller."
-
-#: ../../standalone/draksec_.c:35
-msgid ""
-"This is the standard security recommended for a computer that will be used\n"
-"to connect to the Internet as a client. There are now security checks. "
-msgstr ""
-"Det här standardsäkerheten rekommenderad för en dator som ansluter till\n"
-"Internet som en klient. Det finns inga säkerhetskontroller."
-
-#: ../../standalone/draksec_.c:37
-msgid ""
-"With this security level, the use of this system as a server becomes "
-"possible.\n"
-"The security is now high enough to use the system as a server which accept\n"
-"connections from many clients. "
-msgstr ""
-"På den här säkerhetsnivån är det möjligt att använda systemet som en "
-"server.\n"
-"Säkerhetsnivån är tillräckligt hög för att kunna hantera anslutningar från\n"
-"många klienter."
-
-#: ../../standalone/draksec_.c:40
-msgid ""
-"We take level 4 features, but now the system is entirely closed.\n"
-"Security features are at their maximum."
-msgstr ""
-"Samma fördelar som Nivå 4, men nu är systemet helt stängt.\n"
-"Maximal säkerhet."
-
-#: ../../standalone/draksec_.c:52
-msgid "Setting security level"
-msgstr "Sätter säkerhetsnivå"
-
-#: ../../standalone/drakxconf_.c:44
-msgid "Control Center"
-msgstr "Kontrollpanelen"
-
-#: ../../standalone/drakxconf_.c:45
-msgid "Choose the tool you want to use"
-msgstr "Välj vilket verktyg du vill använda"
-
-#: ../../standalone/keyboarddrake_.c:16
-msgid "usage: keyboarddrake [--expert] [keyboard]\n"
-msgstr "bruk: keyboarddrake [--expert] [keyboard]\n"
-
-#: ../../standalone/keyboarddrake_.c:36
-msgid "Do you want the BackSpace to return Delete in console?"
-msgstr "Vill du att 'Backspace' ska returnera 'Delete' i konsolen?"
-
-#: ../../standalone/livedrake_.c:23
-msgid "Change Cd-Rom"
-msgstr "Byt CD-ROM"
-
-#: ../../standalone/livedrake_.c:24
-msgid ""
-"Please insert the Installation Cd-Rom in your drive and press Ok when done.\n"
-"If you don't have it, press Cancel to avoid live upgrade."
-msgstr ""
-"Var god sätt in CD-skivan med installationen och klicka på Ok.\n"
-"Om du inte har den, tryck Avbryt för att undvika live-uppgradering."
-
-#: ../../standalone/livedrake_.c:34
-msgid "Unable to start live upgrade !!!\n"
-msgstr "Kan inte starta live-uppgraderingen! \n"
-
-#: ../../standalone/mousedrake_.c:50
-msgid "no serial_usb found\n"
-msgstr "ingen serial_usb hittades\n"
-
-#: ../../standalone/mousedrake_.c:54
-msgid "Emulate third button?"
-msgstr "Emulera tredje knappen?"
-
-#: ../../standalone/mousedrake_.c:131
-#, fuzzy
-msgid "Test the mouse here."
-msgstr "Var god testa musen"
-
-#: ../../standalone/net_monitor_.c:40 ../../standalone/net_monitor_.c:52
-msgid "Network Monitoring"
-msgstr "Nätverksövervakning"
-
-#: ../../standalone/net_monitor_.c:56
-msgid "Statistics"
-msgstr "Statistik"
-
-#: ../../standalone/net_monitor_.c:59
-msgid "Sending Speed: "
-msgstr "Sändningshastighet:"
-
-#: ../../standalone/net_monitor_.c:61
-msgid "Receiving Speed: "
-msgstr "Mottagningshastiget:"
-
-#: ../../standalone/net_monitor_.c:66
-msgid "Close"
-msgstr "Stäng"
-
-#: ../../standalone/net_monitor_.c:100 ../../standalone/net_monitor_.c:104
-msgid "Connecting to Internet "
-msgstr "Ansluter till Internet"
-
-#: ../../standalone/net_monitor_.c:100 ../../standalone/net_monitor_.c:104
-msgid "Disconnecting from Internet "
-msgstr "Kopplar ner från Internet."
-
-#: ../../standalone/net_monitor_.c:114
-msgid "Disconnection from Internet failed."
-msgstr "Nerkopplingen från Internet misslyckades."
-
-#: ../../standalone/net_monitor_.c:115
-msgid "Disconnection from Internet complete."
-msgstr "Nerkopplingen från Internet genomförd."
-
-#: ../../standalone/net_monitor_.c:117
-msgid "Connection complete."
-msgstr "Anslutningen genomförd."
-
-#: ../../standalone/net_monitor_.c:118
-msgid ""
-"Connection failed.\n"
-"Verify your configuration in the Mandrake Control Center."
-msgstr ""
-"Anslutningen misslyckades.\n"
-"Kontrollera din konfiguration i Mandrake kontrollcenter."
-
-#: ../../standalone/net_monitor_.c:188
-msgid "sent: "
-msgstr "skickat:"
-
-#: ../../standalone/net_monitor_.c:191
-msgid "received: "
-msgstr "mottaget:"
-
-#: ../../standalone/net_monitor_.c:222
-msgid "Connect"
-msgstr "Ansluta"
-
-#: ../../standalone/net_monitor_.c:222
-msgid "Disconnect"
-msgstr "Koppla ner"
-
-#: ../../standalone/tinyfirewall_.c:29
-msgid "Firewalling Configuration"
-msgstr "Brandväggskonfiguration"
-
-#: ../../standalone/tinyfirewall_.c:42
-msgid "Firewalling configuration"
-msgstr "Brandväggskonfiguration"
-
-#: ../../standalone/tinyfirewall_.c:77
-msgid ""
-"Firewalling\n"
-"\n"
-"You already have set up a firewall.\n"
-"Click on Configure to change or remove the firewall"
-msgstr ""
-"Brandvägg\n"
-"\n"
-"Du har redan satt upp en brandvägg.\n"
-"Klicka på Konfigurera för att ändra på eller ta bort brandväggen"
-
-#: ../../standalone/tinyfirewall_.c:81
-msgid ""
-"Firewalling\n"
-"\n"
-"Click on Configure to set up a standard firewall"
-msgstr ""
-"Brandvägg\n"
-"\n"
-"Klicka på Konfigurera för att sätta upp en standardbrandvägg"
-
-#: ../../tinyfirewall.pm_.c:10
-msgid ""
-"tinyfirewall configurator\n"
-"\n"
-"This configures a personal firewall for this Linux Mandrake machine.\n"
-"For a powerful dedicated firewall solution, please look to the\n"
-"specialized MandrakeSecurity Firewall distribution."
-msgstr ""
-"tinyfirewall-konfigurator\n"
-"\n"
-"Detta konfigurerar en personlig brandvägg för denna Linux-Mandrake-dator.\n"
-"För en kraftfull och dedikerad brandväggsslösning, var god ta en titt på "
-"den\n"
-"specialiserade MandrakeSecurity Firewall-distributionen."
-
-#: ../../tinyfirewall.pm_.c:15
-msgid ""
-"We'll now ask you questions about which services you'd like to allow\n"
-"the Internet to connect to. Please think carefully about these\n"
-"questions, as your computer's security is important.\n"
-"\n"
-"Please, if you're not currently using one of these services, firewall\n"
-"it off. You can change this configuration anytime you like by\n"
-"re-running this application!"
-msgstr ""
-"Vi kommer nu att ställa frågor om vilka tjänster du vill tillåta\n"
-"Internet att komma åt. Var god tänk efter noga innan du\n"
-"svarar, eftersom din dators säkerhet är viktig.\n"
-"\n"
-"Om du inte använder någon eller några av dessa tjänster\n"
-"se till att blockera dem. Du kan ändra denna konfiguration\n"
-"när som helst genom att köra detta program på nytt."
-
-#: ../../tinyfirewall.pm_.c:22
-msgid ""
-"Are you running a web server on this machine that you need the whole\n"
-"Internet to see? If you are running a webserver that only needs to be\n"
-"accessed by this machine, you can safely answer NO here.\n"
-"\n"
-msgstr ""
-"Kör du en webbserver på denna dator som hela Internet behöver komma\n"
-"åt? Om du kör en webbserver som bara behöver kommas åt lokalt av den\n"
-"här datorn, kan du med säkerhet svara 'nej' här.\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:27
-msgid ""
-"Are you running a name server on this machine? If you didn't set one\n"
-"up to give away IP and zone information to the whole Internet, please\n"
-"answer no.\n"
-"\n"
-msgstr ""
-"Kör du en namnserver på denna dator? Om du inte använder en\n"
-"sådan, för att förmedla IP- och zoneinformation till hela Internet, var god\n"
-"svara 'nej'.\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:32
-msgid ""
-"Do you want to allow incoming Secure Shell (ssh) connections? This\n"
-"is a telnet-replacement that you might use to login. If you're using\n"
-"telnet now, you should definitely switch to ssh. telnet is not\n"
-"encrypted -- so some attackers can steal your password if you use\n"
-"it. ssh is encrypted and doesn't allow for this eavesdropping."
-msgstr ""
-"Vill du tillåta inkommande Secure Shell-ansutningar (ssh)? Det\n"
-"är en telnet-ersättare som du kan använda för att logga in. Om du\n"
-"använder telnet nu, borde du definitivt byta till ssh. telnet är inte\n"
-"krypterat -- så attackerare kan stjäla dina lösenord om du använder\n"
-"det. ssh är krypterat och tillåter inte samma avlyssning."
-
-#: ../../tinyfirewall.pm_.c:37
-msgid ""
-"Do you want to allow incoming telnet connections?\n"
-"This is horribly unsafe, as we explained in the previous screen. We\n"
-"strongly recommend answering No here and using ssh in place of\n"
-"telnet.\n"
-msgstr ""
-"Vill du tillåta inkommande telnet-anslutningar?\n"
-"Det innebär en stor risk, som vi förklarade på förra skärmen. Vi\n"
-"rekommenderar starkt att du svarar 'nej' och använder ssh\n"
-"istället för telnet.\n"
-
-#: ../../tinyfirewall.pm_.c:42
-msgid ""
-"Are you running an FTP server here that you need accessible to the\n"
-"Internet? If you are, we strongly recommend that you only use it for\n"
-"Anonymous transfers. Any passwords sent by FTP can be stolen by some\n"
-"attackers, since FTP also uses no encryption for transferring passwords.\n"
-msgstr ""
-"Kör du en FTP-server, som måste vara åtkomlig från Internet? Om du gör det,\n"
-"rekommenderar vi att du bara använder den för överföringar med Anonymous.\n"
-"Alla lösenord som skickas av FTP kan stjälas av attackerare eftersom FTP\n"
-"inte använder någon kryptering vid överföringen av lösenord.\n"
-
-#: ../../tinyfirewall.pm_.c:47
-msgid ""
-"Are you running a mail server here? If you're sending you \n"
-"messages through pine, mutt or any other text-based mail client,\n"
-"you probably are. Otherwise, you should firewall this off.\n"
-"\n"
-msgstr ""
-"Kör du en e-postserver här? Om du skickar dina meddelanden\n"
-"genom pine, mutt eller någon annan textbaserad e-postklient,\n"
-"gör du antagligen det. Annars borde du blockera med brandvägg.\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:52
-msgid ""
-"Are you running a POP or IMAP server here? This would\n"
-"be used to host non-web-based mail accounts for people via \n"
-"this machine.\n"
-"\n"
-msgstr ""
-"Kör du en POP- eller IMAP-server här? Det skulle användas\n"
-"för att erbjuda icke-webbaserade e-postkonton till människor\n"
-"genom denna dator.\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:57
-msgid ""
-"You appear to be running a 2.2 kernel. If your network IP\n"
-"is automatically set by a computer in your home or office \n"
-"(dynamically assigned), we need to allow for this. Is\n"
-"this the case?\n"
-msgstr ""
-"Du verkar köra en 2.2-kernel. Om ditt IP-nummer\n"
-"är automatiskt tilldelat av en dator i ditt hem eller på jobbet\n"
-"(dynamisk adressering) behöver vi tillåta detta att ske.\n"
-"Är så fallet?\n"
-
-#: ../../tinyfirewall.pm_.c:62
-msgid ""
-"Is your computer getting time syncronized to another computer?\n"
-"Mostly, this is used by medium-large Unix/Linux organizations\n"
-"to synchronize time for logging and such. If you're not part\n"
-"of a larger office and haven't heard of this, you probably \n"
-"aren't."
-msgstr ""
-"Blir din dator tidsynkroniserad med en annan dator?\n"
-"Vanligtvis används detta av mellanstora och stora Unix/Linux-företag\n"
-"för att synkronisera tider för loggning och dylikt. Om du inte är del\n"
-"i en större kontorsmiljö och inte har hört talas om denna funktion,\n"
-"blir den nog inte det."
-
-#: ../../tinyfirewall.pm_.c:67
-msgid ""
-"Configuration complete. May we write these changes to disk?\n"
-"\n"
-"\n"
-"\n"
-msgstr ""
-"Konfigurationen slutförd. Ska vi skriva dessa ändringar till disken?\n"
-"\n"
-"\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:83
-#, c-format
-msgid "Can't open %s: %s\n"
-msgstr "Kan inte öppna %s: %s\n"
-
-#: ../../tinyfirewall.pm_.c:85
-#, c-format
-msgid "Can't open %s for writing: %s\n"
-msgstr "Kan inte öppna %s för skrivning: %s\n"
-
-#: ../../share/compssUsers:999
-msgid "Clients for different protocols including ssh"
-msgstr "Klienter för olika protokoll inklusive ssh"
-
-#: ../../share/compssUsers:999
-msgid "Development"
-msgstr "Utveckling"
-
-#: ../../share/compssUsers:999
-msgid "Workstation"
-msgstr "Arbetsstation"
-
-#: ../../share/compssUsers:999
-msgid "Firewall/Router"
-msgstr "Brandvägg/router"
-
-#: ../../share/compssUsers:999
-msgid "Personal Information Management"
-msgstr "Personlig Informationshantering"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - Graphics"
-msgstr "Multimedia - Grafik"
-
-#: ../../share/compssUsers:999
-msgid "Internet"
-msgstr "Internet"
-
-#: ../../share/compssUsers:999
-msgid "Network Computer (client)"
-msgstr "Nätverksdator (klient)"
-
-#: ../../share/compssUsers:999
-msgid "Audio-related tools: mp3 or midi players, mixers, etc"
-msgstr "Ljudrelaterade verktyg: mp3 eller midi-spelare, mixer, etc"
-
-#: ../../share/compssUsers:999
-msgid "Internet station"
-msgstr "Internetstation"
-
-#: ../../share/compssUsers:999
-msgid "Office"
-msgstr "Kontorsverktyg"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia station"
-msgstr "Multimediastation"
-
-#: ../../share/compssUsers:999
-msgid ""
-"Set of tools to read and send mail and news (pine, mutt, tin..) and to "
-"browse the Web"
-msgstr ""
-"En samling verktyg för att läsa och skicka e-post och news (pine, mutt, "
-"tin..) och att läsa på webben."
-
-#: ../../share/compssUsers:999
-msgid "C and C++ development libraries, programs and include files"
-msgstr "C och C++ utvecklingsprogram, bibliotek och include-filer"
-
-#: ../../share/compssUsers:999
-msgid "Domain Name and Network Information Server"
-msgstr "Domännamnsserver och Network Information Server"
-
-#: ../../share/compssUsers:999
-msgid "Programs to manage your finance, such as gnucash"
-msgstr "Program för att hantera din ekonomi, som t.ex. gnucash"
-
-#: ../../share/compssUsers:999
-msgid "PostgreSQL or MySQL database server"
-msgstr "PostgreSQL eller MySQL-databasserver"
-
-#: ../../share/compssUsers:999
-msgid "NFS server, SMB server, Proxy server, ssh server"
-msgstr "NFS-server, SMB-server, Proxy-server, SSh-server"
-
-#: ../../share/compssUsers:999
-msgid "Documentation"
-msgstr "Dokumentation"
-
-#: ../../share/compssUsers:999
-msgid "Icewm, Window Maker, Enlightenment, Fvwm, etc"
-msgstr "Icewm, Windows Maker, Enlightenment, Fvwm, etc"
-
-#: ../../share/compssUsers:999
-msgid "Utilities"
-msgstr "Verktyg"
-
-#: ../../share/compssUsers:999
-msgid "DNS/NIS "
-msgstr "DNS/NIS"
-
-#: ../../share/compssUsers:999
-msgid "Graphical Environment"
-msgstr "Grafisk omgivning"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - Sound"
-msgstr "Multimedia - Ljud"
-
-#: ../../share/compssUsers:999
-msgid "Amusement programs: arcade, boards, strategy, etc"
-msgstr "Nöjesprogram: arkad, brädspel, strategi, etc"
-
-#: ../../share/compssUsers:999
-msgid "Video players and editors"
-msgstr "Videospelare och editorer"
-
-#: ../../share/compssUsers:999
-msgid "Console Tools"
-msgstr "Konsolverktyg"
-
-#: ../../share/compssUsers:999
-msgid "Sound and video playing/editing programs"
-msgstr "Ljud- och video-spelare och editeringsprogram"
-
-#: ../../share/compssUsers:999
-msgid "Scientific Workstation"
-msgstr "Vetenskapligt arbete"
-
-#: ../../share/compssUsers:999
-msgid "Editors, shells, file tools, terminals"
-msgstr "Editorer, skal, filverktyg, terminaler"
-
-#: ../../share/compssUsers:999
-msgid "Books and Howto's on Linux and Free Software"
-msgstr "Böcker och 'how-to' för Linux och fri programvara"
-
-#: ../../share/compssUsers:999
-msgid ""
-"A graphical environment with user-friendly set of applications and desktop "
-"tools"
-msgstr ""
-"En grafisk miljö med en samling användarvänliga applikationer och "
-"skrivbordsverktyg"
-
-#: ../../share/compssUsers:999
-msgid "Postfix mail server, Inn news server"
-msgstr "Postfix e-postserver, Inn diskussionsgruppsserver"
-
-#: ../../share/compssUsers:999
-msgid "Games"
-msgstr "Spel"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - Video"
-msgstr "Multimedia - Video"
-
-#: ../../share/compssUsers:999
-msgid "Network Computer server"
-msgstr "Nätverksserver"
-
-#: ../../share/compssUsers:999
-msgid "Graphics programs such as The Gimp"
-msgstr "Grafiska verktyg som t.ex. The Gimp"
-
-#: ../../share/compssUsers:999
-msgid "Office Workstation"
-msgstr "Arbetsstation för kontoret"
-
-#: ../../share/compssUsers:999
-msgid ""
-"The K Desktop Environment, the basic graphical environment with a collection "
-"of accompanying tools"
-msgstr ""
-"The K Desktop Environment, den grundläggande grafiska miljön med en samling "
-"tillhörande verktyg"
-
-#: ../../share/compssUsers:999
-msgid "More Graphical Desktops (Gnome, IceWM)"
-msgstr "Flera grafiska skrivbord (Gnome, IceWM)"
-
-#: ../../share/compssUsers:999
-msgid "Tools to create and burn CD's"
-msgstr "Verktyg för att skapa och bränna CD-skivor"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - CD Burning"
-msgstr "Multimedia - CD-bränning"
-
-#: ../../share/compssUsers:999
-msgid "Archiving, emulators, monitoring"
-msgstr "Arkivering, emulatorer, övervakning"
-
-#: ../../share/compssUsers:999
-msgid "Database"
-msgstr "Databas"
-
-#: ../../share/compssUsers:999
-msgid ""
-"Office programs: wordprocessors (kword, abiword), spreadsheets (kspread, "
-"gnumeric), pdf viewers, etc"
-msgstr ""
-"Kontorsverktyg: ordbehandlare (kword, abiword), kalkylprogram (kspread, "
-"gnumeric), pdf-läsare, etc"
-
-#: ../../share/compssUsers:999
-msgid "Web/FTP"
-msgstr "Webb/FTP"
-
-#: ../../share/compssUsers:999
-msgid "Server"
-msgstr "Server"
-
-#: ../../share/compssUsers:999
-msgid "Personal Finance"
-msgstr "Privatekonomi"
-
-#: ../../share/compssUsers:999
-msgid "Configuration"
-msgstr "Konfiguration"
-
-#: ../../share/compssUsers:999
-msgid "KDE Workstation"
-msgstr "KDE"
-
-#: ../../share/compssUsers:999
-msgid "Other Graphical Desktops"
-msgstr "Andra grafiska omgivningar"
-
-#: ../../share/compssUsers:999
-msgid "Apache, Pro-ftpd"
-msgstr "Apache och Pro-ftpd"
-
-#: ../../share/compssUsers:999
-msgid "Mail/Groupware/News"
-msgstr "E-post/Gruppvara/Diskussionsgrupp"
-
-#: ../../share/compssUsers:999
-msgid "Gnome Workstation"
-msgstr "GNOME"
-
-#: ../../share/compssUsers:999
-msgid "Internet gateway"
-msgstr "Internet-gateway"
-
-#: ../../share/compssUsers:999
-msgid "Tools for your Palm Pilot or your Visor"
-msgstr "Verktyg för din Palm Pilot och din Visor"
-
-#: ../../share/compssUsers:999
-msgid "Game station"
-msgstr "Spelstation"
-
-#: ../../share/compssUsers:999
-msgid "Gnome, Icewm, Window Maker, Enlightenment, Fvwm, etc"
-msgstr "Gnome, Icewm, Window Maker, Enlightenment, Fvwm, etc"
-
-#: ../../share/compssUsers:999
-msgid "Tools to ease the configuration of your computer"
-msgstr "Verktyg för att förenkla konfigureringen av din dator"
-
-#: ../../share/compssUsers:999
-msgid "Set of tools for mail, news, web, file transfer, and chat"
-msgstr "Samling verktyg för e-post, news, webb, filöverföring och chat"
-
-#~ msgid "GB"
-#~ msgstr "GB"
-
-#~ msgid "KB"
-#~ msgstr "KB"
-
-#~ msgid "TB"
-#~ msgstr "TB"
-
-#~ msgid "%d minutes"
-#~ msgstr "%d minuter"
-
-#~ msgid "1 minute"
-#~ msgstr "1 minut"
-
-#~ msgid "%d seconds"
-#~ msgstr "%d sekunder"
-
-#~ msgid "cannot fork: "
-#~ msgstr "kan ej grena:"
-
-#~ msgid "Configure..."
-#~ msgstr "Konfigurera..."
diff --git a/perl-install/share/po/th.po b/perl-install/share/po/th.po
deleted file mode 100644
index 13168650f..000000000
--- a/perl-install/share/po/th.po
+++ /dev/null
@@ -1,7408 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) 1999 MandrakeSoft
-# Kan Yuenyong <kan@kaiwal.com>, 1999
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: DrakX VERSION\n"
-"POT-Creation-Date: 2001-04-17 16:39+0200\n"
-"PO-Revision-Date: 2001-04-05 14:03GMT+7\n"
-"Last-Translator: Wachara Chinsettawong <wacjara@yahoo.com>\n"
-"Language-Team: Thai\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=tis-620\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: KBabel 0.8\n"
-
-#: ../../Xconfigurator.pm_.c:232
-msgid "Configure all heads independantly"
-msgstr "Configure all heads independantly"
-
-#: ../../Xconfigurator.pm_.c:233
-msgid "Use Xinerama extension"
-msgstr "Use Xinerama extension"
-
-#: ../../Xconfigurator.pm_.c:236
-#, c-format
-msgid "Configure only card \"%s\" (%s)"
-msgstr "¤Í¹¿Ô¡à©¾ÒСÒÃì´ \"%s\" (%s)"
-
-#: ../../Xconfigurator.pm_.c:239
-msgid "Multi-head configuration"
-msgstr "Multi-head configuration"
-
-#: ../../Xconfigurator.pm_.c:240
-msgid ""
-"Your system support multiple head configuration.\n"
-"What do you want to do?"
-msgstr ""
-"à¤Ã×èͧ¢Í§¤Ø³Ê¹ÑºÊ¹Ø¹¡Òä͹¿Ô¡áºº multihead \n"
-"¤Ø³µéͧ¡Ò÷ÓÍÐäÃ?"
-
-#: ../../Xconfigurator.pm_.c:249
-msgid "Graphic card"
-msgstr "¡ÃÒ¿¿Ô¤¡ÒÃì´"
-
-#: ../../Xconfigurator.pm_.c:249
-msgid "Select a graphic card"
-msgstr "àÅ×Í¡¡ÃÒ¿¿Ô¤¡ÒÃì´"
-
-#: ../../Xconfigurator.pm_.c:250
-msgid "Choose a X server"
-msgstr "àÅ×Í¡ X à«ÔÃì¿àÇÍÃì"
-
-#: ../../Xconfigurator.pm_.c:250
-msgid "X server"
-msgstr "X à«ÔÃì¿àÇÍÃì"
-
-#: ../../Xconfigurator.pm_.c:304 ../../Xconfigurator.pm_.c:311
-#, c-format
-msgid "XFree %s"
-msgstr "XFree %s"
-
-#: ../../Xconfigurator.pm_.c:307
-msgid "Which configuration of XFree do you want to have?"
-msgstr "XFree ª¹Ô´ã˹·Õè¤Ø³µéͧ¡ÒÃÁÕ"
-
-#: ../../Xconfigurator.pm_.c:320
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support but only with XFree %s.\n"
-"Your card is supported by XFree %s which may have a better support in 2D."
-msgstr ""
-"Your card can have 3D hardware acceleration support but only with XFree %s.\n"
-"Your card is supported by XFree %s which may have a better support in 2D."
-
-#: ../../Xconfigurator.pm_.c:322 ../../Xconfigurator.pm_.c:355
-#, c-format
-msgid "Your card can have 3D hardware acceleration support with XFree %s."
-msgstr "Your card can have 3D hardware acceleration support with XFree %s."
-
-#: ../../Xconfigurator.pm_.c:324 ../../Xconfigurator.pm_.c:357
-#, c-format
-msgid "XFree %s with 3D hardware acceleration"
-msgstr "XFree %s with 3D hardware acceleration"
-
-#: ../../Xconfigurator.pm_.c:332 ../../Xconfigurator.pm_.c:346
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support with XFree %s,\n"
-"NOTE THIS IS EXPERIMENTAL SUPPORT AND MAY FREEZE YOUR COMPUTER."
-msgstr ""
-"Your card can have 3D hardware acceleration support with XFree %s,\n"
-"NOTE THIS IS EXPERIMENTAL SUPPORT AND MAY FREEZE YOUR COMPUTER."
-
-#: ../../Xconfigurator.pm_.c:334 ../../Xconfigurator.pm_.c:348
-#, c-format
-msgid "XFree %s with EXPERIMENTAL 3D hardware acceleration"
-msgstr "XFree %s with EXPERIMENTAL 3D hardware acceleration"
-
-#: ../../Xconfigurator.pm_.c:343
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support but only with XFree %s,\n"
-"NOTE THIS IS EXPERIMENTAL SUPPORT AND MAY FREEZE YOUR COMPUTER.\n"
-"Your card is supported by XFree %s which may have a better support in 2D."
-msgstr ""
-"Your card can have 3D hardware acceleration support but only with XFree %s,\n"
-"NOTE THIS IS EXPERIMENTAL SUPPORT AND MAY FREEZE YOUR COMPUTER.\n"
-"Your card is supported by XFree %s which may have a better support in 2D."
-
-#: ../../Xconfigurator.pm_.c:363
-msgid "XFree configuration"
-msgstr "¡Òä͹¿Ô¡ XFree"
-
-#: ../../Xconfigurator.pm_.c:396
-msgid "Select the memory size of your graphic card"
-msgstr "àÅ×Í¡¢¹Ò´Ë¹èǤÇÒÁ¨Ó¢Í§¡ÃÒ¿¿Ô¤¡ÒÃì´"
-
-#: ../../Xconfigurator.pm_.c:443
-msgid "Choose options for server"
-msgstr "àÅ×Í¡ÍÍ»ªÑè¹à¾ÔèÁàµÔÁÊÓËÃѺà«ÔÃì¿àÇÍÃì"
-
-#: ../../Xconfigurator.pm_.c:460
-msgid "Choose a monitor"
-msgstr "àÅ×Í¡¨ÍÀÒ¾"
-
-#: ../../Xconfigurator.pm_.c:460
-msgid "Monitor"
-msgstr "¨ÍÀÒ¾"
-
-#: ../../Xconfigurator.pm_.c:463
-msgid ""
-"The two critical parameters are the vertical refresh rate, which is the "
-"rate\n"
-"at which the whole screen is refreshed, and most importantly the horizontal\n"
-"sync rate, which is the rate at which scanlines are displayed.\n"
-"\n"
-"It is VERY IMPORTANT that you do not specify a monitor type with a sync "
-"range\n"
-"that is beyond the capabilities of your monitor: you may damage your "
-"monitor.\n"
-" If in doubt, choose a conservative setting."
-msgstr ""
-"¢Ñ鹵͹µèÍ仹Õé¨ÐµéͧãÊè¾ÒÃÒÁÔàµÍÃì·ÕèÁÕ¤ÇÒÁÊӤѭÊͧµÑÇ ä´éá¡èÍѵÃÒ¤ÇÒÁ¶Õè\n"
-"¢Í§¡ÒÃÊ᡹ÀÒ¾µÒÁá¹ÇµÑé§ (vertical refresh rate) «Öè§à»ç¹¤ÇÒÁ¶Õè·ÕèÁÕ¡ÒÃ\n"
-"ÃÕà¿Ãª¨ÍÀÒ¾·Ñé§¨Í áÅСÒÃÍѵÃÒÊ᡹ÀÒ¾µÒÁá¹Ç¹Í¹ «Öè§à»ç¹ÍѵÃҢͧ¡ÒÃÇÒ´¢Í§\n"
-"àÊ鹡ÇÒ´ÊÔ觷ÕèÊӤѭÁÒ¡¡ç¤×Í ¤Ø³¨ÐµéͧÃкت¹Ô´¢Í§Ë¹éҨͫÖè§ÍѵÃÒ¤ÇÒÁ¶Õè·Õè\n"
-"äÁèà¡Ô¹¤ÇÒÁÊÒÁÒö¢Í§¨ÍÀÒ¾ äÁèàªè¹¹Ñé¹ÍÒ¨à¡Ô´¤ÇÒÁàÊÕÂËÒ¡Ѻ¨ÍÀÒ¾ä´é\n"
-"ËÒ¡äÁèá¹èã¨â»Ã´àÅ×Í¡à«çµÍѾẺÁҵðҹ"
-
-#: ../../Xconfigurator.pm_.c:470
-msgid "Horizontal refresh rate"
-msgstr "ÍѵÃÒ¡ÒÃÃÕà¿ÃªµÒÁá¹Ç¹Í¹"
-
-#: ../../Xconfigurator.pm_.c:471
-msgid "Vertical refresh rate"
-msgstr "ÍѵÃÒ¡ÒÃÃÕà¿ÃªµÒÁá¹ÇµÑé§"
-
-#: ../../Xconfigurator.pm_.c:508
-msgid "Monitor not configured"
-msgstr "äÁèÁÕ¡Òä͹¿Ô¡¨ÍÀÒ¾"
-
-#: ../../Xconfigurator.pm_.c:511
-msgid "Graphic card not configured yet"
-msgstr "ÂѧäÁèä´é¤Í¹¿Ô¡¡ÃÒ¿¿Ô¡¡ÒÃì´"
-
-#: ../../Xconfigurator.pm_.c:514
-msgid "Resolutions not chosen yet"
-msgstr "ÂѧäÁèä´éàÅ×Í¡¤ÇÒÁ¢¹Ò´¨ÍÀÒ¾"
-
-#: ../../Xconfigurator.pm_.c:530
-msgid "Do you want to test the configuration?"
-msgstr "¤Ø³µéͧ¡Ò÷´Êͺ¡Òä͹¿Ô¡ËÃ×ÍäÁè"
-
-#: ../../Xconfigurator.pm_.c:534
-msgid "Warning: testing this graphic card may freeze your computer"
-msgstr "ÃÐÇѧ ¡Ò÷´Êͺ¡ÒÃì´áÊ´§¼ÅÍÒ¨·ÓãËé¤ÍÁ¾ÔÇàµÍÃìËÂØ´¡Ò÷ӧҹ"
-
-#: ../../Xconfigurator.pm_.c:537
-msgid "Test of the configuration"
-msgstr "·´Êͺ¡Òä͹¿Ô¡"
-
-#: ../../Xconfigurator.pm_.c:576
-msgid ""
-"\n"
-"try to change some parameters"
-msgstr ""
-"\n"
-"Åͧà»ÅÕè¹¾ÒÃÒÁÔàµÍÃìºÒ§µÑÇ"
-
-#: ../../Xconfigurator.pm_.c:576
-msgid "An error has occurred:"
-msgstr "ÁÕ¢éͼԴ¾ÅÒ´à¡Ô´¢Öé¹:"
-
-#: ../../Xconfigurator.pm_.c:598
-#, c-format
-msgid "Leaving in %d seconds"
-msgstr "ÍÍ¡ÀÒÂã¹ %d ÇÔ¹Ò·Õ"
-
-#: ../../Xconfigurator.pm_.c:609
-msgid "Is this the correct setting?"
-msgstr "¶Ù¡µéͧËÃ×ÍäÁè?"
-
-#: ../../Xconfigurator.pm_.c:617
-msgid "An error has occurred, try to change some parameters"
-msgstr "à¡Ô´¤ÇÒÁ¼Ô´¾ÅÒ´¢Öé¹ â»Ã´á¡é䢾ÒÃÒÁÔàµÍÃìºÒ§ÍÂèÒ§"
-
-#: ../../Xconfigurator.pm_.c:663 ../../printerdrake.pm_.c:277
-#: ../../services.pm_.c:125
-msgid "Resolution"
-msgstr "¢¹Ò´¨ÍÀÒ¾"
-
-#: ../../Xconfigurator.pm_.c:710
-msgid "Choose the resolution and the color depth"
-msgstr "àÅ×Í¡¢¹Ò´¨ÍÀÒ¾áÅФÇÒÁÅÐàÍÕ´ÊÕ"
-
-#: ../../Xconfigurator.pm_.c:712
-#, c-format
-msgid "Graphic card: %s"
-msgstr "¡ÃÒ¿¿Ô¤¡ÒÃì´: %s"
-
-#: ../../Xconfigurator.pm_.c:713
-#, c-format
-msgid "XFree86 server: %s"
-msgstr "à«ÔÃì¿àÇÍÃì XFree86: %s"
-
-#: ../../Xconfigurator.pm_.c:729 ../../standalone/draknet_.c:280
-#: ../../standalone/draknet_.c:283
-msgid "Expert Mode"
-msgstr "Ẻ¼ÙéàªÕèÂǪҭ (Expert)"
-
-#: ../../Xconfigurator.pm_.c:730
-msgid "Show all"
-msgstr "áÊ´§¢éÍÁÙÅ·Ñé§ËÁ´"
-
-#: ../../Xconfigurator.pm_.c:773
-msgid "Resolutions"
-msgstr "¤ÇÒÁÅÐàÍÕ´"
-
-#: ../../Xconfigurator.pm_.c:1299
-#, c-format
-msgid "Keyboard layout: %s\n"
-msgstr "àÅ×Í¡ª¹Ô´¢Í§¤ÕÂìºÍÃì´: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1300
-#, c-format
-msgid "Mouse type: %s\n"
-msgstr "àÅ×Í¡ª¹Ô´¢Í§àÁéÒÊì: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1301
-#, c-format
-msgid "Mouse device: %s\n"
-msgstr "´ÕäÇ«ì¢Í§àÁéÒÊì: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1302
-#, c-format
-msgid "Monitor: %s\n"
-msgstr "¨ÍÀÒ¾: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1303
-#, c-format
-msgid "Monitor HorizSync: %s\n"
-msgstr "ÍѵÃÒ¤ÇÒÁ¶Õè¡ÇÒ´µÒÁá¹Ç¹Í¹: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1304
-#, c-format
-msgid "Monitor VertRefresh: %s\n"
-msgstr "ÍѵÃÒ¤ÇÒÁ¶Õè¡ÇÒ´µÒÁá¹ÇµÑé§: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1305
-#, c-format
-msgid "Graphic card: %s\n"
-msgstr "¡ÃÒ¿¿Ô¤¡ÒÃì´: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1306
-#, c-format
-msgid "Graphic memory: %s kB\n"
-msgstr "¢¹Ò´Ë¹èǤÇÒÁ¨Ó¢Í§¡ÃÒ¿¿Ô¤¡ÒÃì´: %s kB\n"
-
-#: ../../Xconfigurator.pm_.c:1308
-#, c-format
-msgid "Color depth: %s\n"
-msgstr "ͤÇÒÁÅÐàÍÕ´ÊÕ: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1309
-#, c-format
-msgid "Resolution: %s\n"
-msgstr "¤ÇÒÁÅÐàÍÕ´¢Í§ÀÒ¾ %s\n"
-
-#: ../../Xconfigurator.pm_.c:1311
-#, c-format
-msgid "XFree86 server: %s\n"
-msgstr "à«ÔÃì¿àÇÍÃì XFree86: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1312
-#, c-format
-msgid "XFree86 driver: %s\n"
-msgstr "ä´ÃìàÇÍÃì XFree86: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1331
-msgid "Preparing X-Window configuration"
-msgstr "àµÃÕÂÁ¡Òä͹¿Ô¡¢Í§ X-Window"
-
-#: ../../Xconfigurator.pm_.c:1351
-msgid "What do you want to do?"
-msgstr "¤Ø³µéͧ¡ÒèзÓÍÐäÃ?"
-
-#: ../../Xconfigurator.pm_.c:1356
-msgid "Change Monitor"
-msgstr "à»ÅÕ蹨ÍÀÒ¾"
-
-#: ../../Xconfigurator.pm_.c:1357
-msgid "Change Graphic card"
-msgstr "à»ÅÕ蹡ÃÒ¿¿Ô¤¡ÒÃì´"
-
-#: ../../Xconfigurator.pm_.c:1359
-msgid "Change Server options"
-msgstr "à»ÅÕè¹ÍÍ»ªÑ蹢ͧà«ÔÃì¿àÇÍÃì"
-
-#: ../../Xconfigurator.pm_.c:1360
-msgid "Change Resolution"
-msgstr "à»ÅÕè¹¢¹Ò´¨ÍÀÒ¾"
-
-#: ../../Xconfigurator.pm_.c:1361
-msgid "Show information"
-msgstr "áÊ´§¢éÍÁÙÅ"
-
-#: ../../Xconfigurator.pm_.c:1362
-msgid "Test again"
-msgstr "·´ÊͺÍÕ¡¤ÃÑé§"
-
-#: ../../Xconfigurator.pm_.c:1363 ../../bootlook.pm_.c:220
-msgid "Quit"
-msgstr "ÍÍ¡"
-
-#: ../../Xconfigurator.pm_.c:1371
-#, c-format
-msgid ""
-"Keep the changes?\n"
-"Current configuration is:\n"
-"\n"
-"%s"
-msgstr ""
-"à¡çº¡ÒÃà»ÅÕè¹á»Å§\n"
-"¡ÒûÃѺáµè§»Ñ¨¨ØºÑ³¤×Í:\n"
-"\n"
-"%s"
-
-#: ../../Xconfigurator.pm_.c:1392
-#, c-format
-msgid "Please relog into %s to activate the changes"
-msgstr "¡ÃسÒà¢éÒä»·Õè %s ÍÕ¡¤ÃÑé§à¾×èÍàÃÔèÁ¡ÒÃà»ÅÕè¹á»Å§"
-
-#: ../../Xconfigurator.pm_.c:1412
-msgid "Please log out and then use Ctrl-Alt-BackSpace"
-msgstr "¡ÃسÒÍÍ¡ä»áÅÐãªé Ctrl-Alt-BackSpace"
-
-#: ../../Xconfigurator.pm_.c:1415
-msgid "X at startup"
-msgstr "ãËéà»ç¹¡ÃÒ¿¿Ô¤àÁ×èÍàÃÔèÁµé¹"
-
-#: ../../Xconfigurator.pm_.c:1416
-msgid ""
-"I can set up your computer to automatically start X upon booting.\n"
-"Would you like X to start when you reboot?"
-msgstr ""
-"â»Ãá¡ÃÁ¨Ð¡Ó˹´ãËé¤ÍÁ¾ÔÇàµÍÃì¢Í§¤Ø³ãªé§Ò¹áºº¡ÃÒ¿¿Ô¤àÁ×èÍàÃÔèÁºÙµ\n"
-"¤Ø³µéͧ¡ÒèÐãËé·Ó§Ò¹áºº¡ÃÒ¿¿Ô¤àÁ×èÍÃÕºÙµËÃ×ÍäÁè?"
-
-#: ../../Xconfigurator_consts.pm_.c:6
-msgid "256 colors (8 bits)"
-msgstr "256 ÊÕ (8 ºÔµ)"
-
-#: ../../Xconfigurator_consts.pm_.c:7
-msgid "32 thousand colors (15 bits)"
-msgstr "ÊÒÁËÁ×è¹Êͧ¾Ñ¹ÊÕ (15 ºÔµ)"
-
-#: ../../Xconfigurator_consts.pm_.c:8
-msgid "65 thousand colors (16 bits)"
-msgstr "Ë¡ËÁ×è¹ËéҾѹÊÕ (16 ºÔµ)"
-
-#: ../../Xconfigurator_consts.pm_.c:9
-msgid "16 million colors (24 bits)"
-msgstr "ÊԺˡÅéÒ¹ÊÕ (24 ºÔµ)"
-
-#: ../../Xconfigurator_consts.pm_.c:10
-msgid "4 billion colors (32 bits)"
-msgstr "ÊÕè¾Ñ¹ÅéÒ¹ÊÕ (32 ºÔµ)"
-
-#: ../../Xconfigurator_consts.pm_.c:106
-msgid "256 kB"
-msgstr "256 kB"
-
-#: ../../Xconfigurator_consts.pm_.c:107
-msgid "512 kB"
-msgstr "512 kB"
-
-#: ../../Xconfigurator_consts.pm_.c:108
-msgid "1 MB"
-msgstr "1 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:109
-msgid "2 MB"
-msgstr "2 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:110
-msgid "4 MB"
-msgstr "4 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:111
-msgid "8 MB"
-msgstr "8 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:112
-msgid "16 MB or more"
-msgstr "16 MB ËÃ×ÍÁÒ¡¡ÇèÒ"
-
-#: ../../Xconfigurator_consts.pm_.c:120
-msgid "Standard VGA, 640x480 at 60 Hz"
-msgstr "¨ÍÀÒ¾ÇÕ¨ÕàÍẺÁҵðҹ 640x480 ·Õè 60 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:121
-msgid "Super VGA, 800x600 at 56 Hz"
-msgstr "Super VGA ¢¹Ò´ 800x600 ·Õè 56 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:122
-msgid "8514 Compatible, 1024x768 at 87 Hz interlaced (no 800x600)"
-msgstr ""
-"¤ÍÁá¾µµÔàºÔšѺ 8514 ¢¹Ò´ 1024x768 ·Õè 87 Hz interlaced (äÁèÁÕ 800x600)"
-
-#: ../../Xconfigurator_consts.pm_.c:123
-msgid "Super VGA, 1024x768 at 87 Hz interlaced, 800x600 at 56 Hz"
-msgstr "Super VGA ¢¹Ò´ 1024x768 ·Õè 87 Hz interlaced ¢¹Ò´ 800x600 ·Õè 56 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:124
-msgid "Extended Super VGA, 800x600 at 60 Hz, 640x480 at 72 Hz"
-msgstr "Extended Super VGA, 800x600 ·Õè 60 Hz, 640x480 ·Õè 72 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:125
-msgid "Non-Interlaced SVGA, 1024x768 at 60 Hz, 800x600 at 72 Hz"
-msgstr "Non-Interlaced SVGA, 1024x768 ·Õè 60 Hz, 800x600 ·Õè 72 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:126
-msgid "High Frequency SVGA, 1024x768 at 70 Hz"
-msgstr "High Frequency SVGA ¢¹Ò´ 1024x768 ·Õè 70 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:127
-msgid "Multi-frequency that can do 1280x1024 at 60 Hz"
-msgstr "Multi-frequency «Öè§ÊÒÁÒö¡Ó˹´¢¹Ò´ 1280x1024 ·Õè 60 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:128
-msgid "Multi-frequency that can do 1280x1024 at 74 Hz"
-msgstr "Multi-frequency «Öè§ÊÒÁÒö¡Ó˹´¢¹Ò´ 1280x1024 ·Õè 74 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:129
-msgid "Multi-frequency that can do 1280x1024 at 76 Hz"
-msgstr "Multi-frequency «Öè§ÊÒÁÒö¡Ó˹´¢¹Ò´ 1280x1024 ·Õè 76 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:130
-msgid "Monitor that can do 1600x1200 at 70 Hz"
-msgstr "¨ÍÀÒ¾·ÕèÊÒÁÒö¡Ó˹´ 1600x1200 ·Õè 70 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:131
-msgid "Monitor that can do 1600x1200 at 76 Hz"
-msgstr "¨ÍÀÒ¾·ÕèÊÒÁÒö¡Ó˹´ 1600x1200 ·Õè 76 Hz"
-
-#: ../../any.pm_.c:99 ../../any.pm_.c:124
-msgid "First sector of boot partition"
-msgstr "à«ç¡àµÍÃìáá¢Í§ºÙµ¾ÒÃìµÔªÑè¹"
-
-#: ../../any.pm_.c:99 ../../any.pm_.c:124 ../../any.pm_.c:196
-msgid "First sector of drive (MBR)"
-msgstr "à«ç¡àµÍÃìáá¢Í§ä´ÃÇì (MBR)"
-
-#: ../../any.pm_.c:103
-msgid "SILO Installation"
-msgstr "¡ÒõԴµÑé§ SILO"
-
-#: ../../any.pm_.c:104 ../../any.pm_.c:117
-msgid "Where do you want to install the bootloader?"
-msgstr "¤Ø³¨ÐµÔ´µÑ駺ٵâËÅ´à´ÍÃìäÇé·Õèä˹?"
-
-#: ../../any.pm_.c:116
-msgid "LILO/grub Installation"
-msgstr "¡ÒõԴµÑé§ LILO/grub"
-
-#: ../../any.pm_.c:128 ../../any.pm_.c:142
-msgid "SILO"
-msgstr "SILO"
-
-#: ../../any.pm_.c:130
-msgid "LILO with text menu"
-msgstr "LILO Ẻ text menu"
-
-#: ../../any.pm_.c:131 ../../any.pm_.c:142
-msgid "LILO with graphical menu"
-msgstr "LILO Ẻ graphical menu"
-
-#: ../../any.pm_.c:134
-msgid "Grub"
-msgstr "Grub"
-
-#: ../../any.pm_.c:138
-msgid "Boot from DOS/Windows (loadlin)"
-msgstr "Boot ¨Ò¡ DOS/Windows (loadlin)"
-
-#: ../../any.pm_.c:140 ../../any.pm_.c:142
-msgid "Yaboot"
-msgstr "Yaboot"
-
-#: ../../any.pm_.c:148 ../../any.pm_.c:179
-msgid "Bootloader main options"
-msgstr "ÍêÍ»ªÑè¹ËÅÑ¡¢Í§ Bootloader"
-
-#: ../../any.pm_.c:149 ../../any.pm_.c:180
-msgid "Bootloader to use"
-msgstr "Bootloader ·Õè¨Ðãªé"
-
-#: ../../any.pm_.c:151
-msgid "Bootloader installation"
-msgstr "¡ÒõԴµÑé§ Bootloader"
-
-#: ../../any.pm_.c:153 ../../any.pm_.c:182
-msgid "Boot device"
-msgstr "ÍØ»¡Ã³ìºÙµ"
-
-#: ../../any.pm_.c:154
-msgid "LBA (doesn't work on old BIOSes)"
-msgstr "LBA (doesn't work on old BIOSes)"
-
-#: ../../any.pm_.c:155
-msgid "Compact"
-msgstr "ẺÍÑ´ (Compact)"
-
-#: ../../any.pm_.c:155
-msgid "compact"
-msgstr "ẺÍÑ´ (compact)"
-
-#: ../../any.pm_.c:156 ../../any.pm_.c:255
-msgid "Video mode"
-msgstr "âËÁ´¢Í§¡ÒÃáÊ´§¼Å"
-
-#: ../../any.pm_.c:158
-msgid "Delay before booting default image"
-msgstr "˹èǧàÇÅÒ¡è͹·Ó¡ÒúٵÍÔÁàÁ¨·Õèãªé"
-
-#: ../../any.pm_.c:160 ../../any.pm_.c:737
-#: ../../install_steps_interactive.pm_.c:904 ../../netconnect.pm_.c:627
-#: ../../printerdrake.pm_.c:98 ../../printerdrake.pm_.c:132
-#: ../../standalone/draknet_.c:567
-msgid "Password"
-msgstr "ÃËÑʼèÒ¹"
-
-#: ../../any.pm_.c:161 ../../any.pm_.c:738
-#: ../../install_steps_interactive.pm_.c:905
-msgid "Password (again)"
-msgstr "ÃËÑʼèÒ¹ (ãÊèÍÕ¡¤ÃÑé§)"
-
-#: ../../any.pm_.c:162
-msgid "Restrict command line options"
-msgstr "ÍçÍ»ªÑ蹨Óà¾ÒзÕèãªé¡Ñº¤ÍÁÁÒ¹´ìäŹì"
-
-#: ../../any.pm_.c:162
-msgid "restrict"
-msgstr "¨Óà¾ÒÐ"
-
-#: ../../any.pm_.c:164
-msgid "Clean /tmp at each boot"
-msgstr "ź /tmp µÍ¹ boot ·Ø¡¤ÃÑé§"
-
-#: ../../any.pm_.c:165
-#, c-format
-msgid "Precise RAM size if needed (found %d MB)"
-msgstr "¡Ó˹´¤èÒ˹èǤÇÒÁ¨Ó (RAM) ãËé¶Ù¡µéͧ¶éÒµéͧ¡Òà (Ãкº¾º %d MB)"
-
-#: ../../any.pm_.c:167
-msgid "Enable multi profiles"
-msgstr "Enable multi profiles"
-
-#: ../../any.pm_.c:171
-msgid "Give the ram size in MB"
-msgstr "ãËé»é͹¢éÍÁÙŢͧ¢¹Ò´Ë¹èǤÇÒÁ¨Óà»ç¹ Mb"
-
-#: ../../any.pm_.c:173
-msgid ""
-"Option ``Restrict command line options'' is of no use without a password"
-msgstr "ÍçÍ»ªÑè¹ ``ÍêÍ»ªÑ蹨Óà¾ÒзÕèãªé¡Ñº¤ÍÁÁÒ¹´ìäŹì'' ¨ÐµéͧãÊèÃËÑʼèÒ¹´éÇÂ"
-
-#: ../../any.pm_.c:174 ../../any.pm_.c:714
-#: ../../install_steps_interactive.pm_.c:899
-msgid "Please try again"
-msgstr "â»Ã´ÅͧÍÕ¡¤ÃÑé§"
-
-#: ../../any.pm_.c:174 ../../any.pm_.c:714
-#: ../../install_steps_interactive.pm_.c:899
-msgid "The passwords do not match"
-msgstr "ÃËÑʼèÒ¹äÁèàËÁ×͹¡Ñ¹"
-
-#: ../../any.pm_.c:181
-msgid "Init Message"
-msgstr "¢éͤÇÒÁ init"
-
-#: ../../any.pm_.c:183
-msgid "Open Firmware Delay"
-msgstr "Open Firmware Delay"
-
-#: ../../any.pm_.c:184
-msgid "Kernel Boot Timeout"
-msgstr "Kernel Boot Timeout"
-
-#: ../../any.pm_.c:185
-msgid "Enable CD Boot?"
-msgstr "Enable CD Boot?"
-
-#: ../../any.pm_.c:186
-msgid "Enable OF Boot?"
-msgstr "Enable OF Boot?"
-
-#: ../../any.pm_.c:187
-msgid "Default OS?"
-msgstr "Default OS?"
-
-#: ../../any.pm_.c:209
-msgid ""
-"Here are the different entries.\n"
-"You can add some more or change the existing ones."
-msgstr ""
-"µèÍ仹Õéà»ç¹¢éÍÁÙŵèÒ§æ\n"
-"¤Ø³ÊÒÁÒöà¾ÔèÁ¢éÍÁÙÅËÃ×Íá¡é䢢éÍÁÙÅ·ÕèÁÕä´é"
-
-#: ../../any.pm_.c:219 ../../printerdrake.pm_.c:356
-msgid "Add"
-msgstr "à¾ÔèÁ"
-
-#: ../../any.pm_.c:219 ../../any.pm_.c:725 ../../diskdrake.pm_.c:46
-#: ../../printerdrake.pm_.c:356
-msgid "Done"
-msgstr "·ÓàÃÕºÃéÍÂáÅéÇ"
-
-#: ../../any.pm_.c:219
-#, fuzzy
-msgid "Modify"
-msgstr "á¡éä¢ RAID"
-
-#: ../../any.pm_.c:227
-msgid "Which type of entry do you want to add?"
-msgstr "¢éÍÁÙÅ»ÃÐàÀ·ã´·Õè¤Ø³µéͧ¡ÒÃà¾ÔèÁ"
-
-#: ../../any.pm_.c:228
-msgid "Linux"
-msgstr "Åչء«ì"
-
-#: ../../any.pm_.c:228
-msgid "Other OS (SunOS...)"
-msgstr "Ãкº»¯ÔºÑµÔ¡ÒÃÍ×è¹æ (SunOS...)"
-
-#: ../../any.pm_.c:229
-msgid "Other OS (MacOS...)"
-msgstr "Ãкº»¯ÔºÑµÔ¡ÒÃÍ×è¹æ (Mac OS...)"
-
-#: ../../any.pm_.c:229
-msgid "Other OS (windows...)"
-msgstr "Ãкº»¯ÔºÑµÔ¡ÒÃÍ×è¹æ (ÇÔ¹â´ÇÊì...)"
-
-#: ../../any.pm_.c:249 ../../any.pm_.c:251
-msgid "Image"
-msgstr "Image"
-
-#: ../../any.pm_.c:252 ../../any.pm_.c:263
-msgid "Root"
-msgstr "Root"
-
-#: ../../any.pm_.c:253 ../../any.pm_.c:282
-msgid "Append"
-msgstr "Append"
-
-#: ../../any.pm_.c:257
-msgid "Initrd"
-msgstr "Initrd"
-
-#: ../../any.pm_.c:258
-msgid "Read-write"
-msgstr "Read-write"
-
-#: ../../any.pm_.c:265
-msgid "Table"
-msgstr "Table"
-
-#: ../../any.pm_.c:266
-msgid "Unsafe"
-msgstr "Unsafe"
-
-#: ../../any.pm_.c:273 ../../any.pm_.c:278 ../../any.pm_.c:281
-msgid "Label"
-msgstr "Label"
-
-#: ../../any.pm_.c:275 ../../any.pm_.c:286
-msgid "Default"
-msgstr "Default"
-
-#: ../../any.pm_.c:283
-msgid "Initrd-size"
-msgstr "Initrd-size"
-
-#: ../../any.pm_.c:285
-msgid "NoVideo"
-msgstr "NoVideo"
-
-#: ../../any.pm_.c:293
-msgid "Remove entry"
-msgstr "ź¢éÍÁÙÅ"
-
-#: ../../any.pm_.c:296
-msgid "Empty label not allowed"
-msgstr "äÁè͹حҵãËéÁÕËÑÇ¢éÍÇèÒ§"
-
-#: ../../any.pm_.c:297
-msgid "This label is already used"
-msgstr "ËÑÇ¢é͹Õé¶Ù¡ãªéä»àÃÕºÃéÍÂáÅéÇ"
-
-#: ../../any.pm_.c:316
-msgid "What type of partitioning?"
-msgstr "¡ÒÃ·Ó partitioning ª¹Ô´ã´?"
-
-#: ../../any.pm_.c:604
-#, c-format
-msgid "Found %s %s interfaces"
-msgstr "µÃǨ¾º %s ÍÔ¹à·ÍÃìà¿Ê %s"
-
-#: ../../any.pm_.c:605
-msgid "Do you have another one?"
-msgstr "¤Ø³ÁÕÍѹÍ×è¹æÍÕ¡ËÃ×ÍäÁè?"
-
-#: ../../any.pm_.c:606
-#, c-format
-msgid "Do you have any %s interfaces?"
-msgstr "¤Ø³ÁÕÍÔ¹à·ÍÃìà¿Ê %s ¨Ó¹Ç¹à·èÒäËÃè?"
-
-#: ../../any.pm_.c:608 ../../interactive.pm_.c:100 ../../my_gtk.pm_.c:615
-#: ../../printerdrake.pm_.c:237
-msgid "No"
-msgstr "äÁèµéͧ"
-
-#: ../../any.pm_.c:608 ../../interactive.pm_.c:100 ../../my_gtk.pm_.c:615
-msgid "Yes"
-msgstr "ãªè"
-
-#: ../../any.pm_.c:609
-msgid "See hardware info"
-msgstr "ÍèÒ¹µèÍ¢éÍÁÙŢͧÎÒÃì´áÇÃì"
-
-#. -PO: the first %s is the card type (scsi, network, sound,...)
-#. -PO: the second is the vendor+model name
-#: ../../any.pm_.c:644
-#, c-format
-msgid "Installing driver for %s card %s"
-msgstr "µÔ´µÑé§ä´ÃàÇÍÃìÊÓËÃѺ %s ¡ÒÃì´ %s"
-
-#: ../../any.pm_.c:645
-#, c-format
-msgid "(module %s)"
-msgstr "(âÁ´ÙÅ %s)"
-
-#. -PO: the %s is the driver type (scsi, network, sound,...)
-#: ../../any.pm_.c:656
-#, c-format
-msgid "Which %s driver should I try?"
-msgstr "µéͧ¡ÒÃãËéâ»Ãá¡ÃÁ·´Åͧãªéä´ÃàÇÍÃì %s ª¹Ô´ã´?"
-
-#: ../../any.pm_.c:664
-#, c-format
-msgid ""
-"In some cases, the %s driver needs to have extra information to work\n"
-"properly, although it normally works fine without. Would you like to "
-"specify\n"
-"extra options for it or allow the driver to probe your machine for the\n"
-"information it needs? Occasionally, probing will hang a computer, but it "
-"should\n"
-"not cause any damage."
-msgstr ""
-"㹺ҧ¡Ã³Õ ÊÓËÃѺä´ÃàÇÍÃì %s ¨Ð¨Óà»ç¹µéͧãªé¢éÍÁÙÅà¾ÔèÁàµÔÁà¾×èÍ\n"
-"ãËéÊÒÁÒö·Ó§Ò¹ä´é¶Ù¡µéͧ áÁéÇèÒä´ÃàÇÍÃìÍÒ¨·Ó§Ò¹ä´éâ´Â»¡µÔ â´Â»ÃÒȨҡ\n"
-"¢éÍÁÙŴѧ¡ÅèÒÇ ¤Ø³µéͧ¡ÒèÐÃкØÍêÍ»ªÑè¹à¾ÔèÁàµÔÁ¾ÔàÈÉËÃ×ÍãËéâ»Ãá¡ÃÁ·Ó¡ÒÃ\n"
-"µÃǨËÒ¢éÍÁÙÅ·Õè¨Óà»ç¹µéͧãªé? 㹺ҧ¡Ã³Õ¡ÒõÃǨËÒÍÒ¨·ÓãËé¤ÍÁ¾ÔÇàµÍÃìáΧ¤ì\n"
-"áµè¨ÐäÁèà»ç¹ÍѹµÃÒ¡Ѻ¤ÍÁ¾ÔÇàµÍÃì"
-
-#: ../../any.pm_.c:669
-msgid "Autoprobe"
-msgstr "µÃǨËÒÍѵâ¹ÁѵÔ"
-
-#: ../../any.pm_.c:669
-msgid "Specify options"
-msgstr "ÃкØÍêÍ»ªÑè¹"
-
-#: ../../any.pm_.c:673
-#, c-format
-msgid "You may now provide its options to module %s."
-msgstr "¤Ø³ÊÒÁÒö»é͹¢éÍÁÙÅÍêÍ»ªÑè¹ãËé¡ÑºâÁ´ÙÅ %s ä´éáÅéÇ"
-
-#: ../../any.pm_.c:679
-#, c-format
-msgid ""
-"You may now provide its options to module %s.\n"
-"Options are in format ``name=value name2=value2 ...''.\n"
-"For instance, ``io=0x300 irq=7''"
-msgstr ""
-"¤Ø³ÊÒÁÒö»é͹¢éÍÁÙÅÍêÍ»ªÑè¹ãËé¡ÑºâÁ´ÙÅ %s ä´éáÅéÇ\n"
-"ÍêÍ»ªÑ蹨ÐÍÂÙèã¹ÃٻẺ ``name=value name2=value2 ...''\n"
-"µÑÇÍÂèÒ§àªè¹, ``io=0x300 irq=7''"
-
-#: ../../any.pm_.c:682
-msgid "Module options:"
-msgstr "ÍêÍ»ªÑ蹢ͧâÁ´ÙÅ:"
-
-#: ../../any.pm_.c:693
-#, c-format
-msgid ""
-"Loading module %s failed.\n"
-"Do you want to try again with other parameters?"
-msgstr ""
-"¡ÒÃâËÅ´âÁ´ÙÅ %s ÅéÁàËÅÇ\n"
-"¤Ø³µéͧ¡ÒÃãËé·´ÅͧÍÕ¡¤ÃÑ駴éǾÒÃÒÁÔàµÍÃìÍ×è¹æÍÕ¡ËÃ×ÍäÁè?"
-
-#: ../../any.pm_.c:711
-#, c-format
-msgid "(already added %s)"
-msgstr "(à¾ÔèÁ %s àÃÕºÃéÍÂáÅéÇ)"
-
-#: ../../any.pm_.c:715
-msgid "This password is too simple"
-msgstr "ÃËÑʼèÒ¹¹Õé§èÒµèÍ¡ÒÃà´Ò"
-
-#: ../../any.pm_.c:716
-msgid "Please give a user name"
-msgstr "â»Ã´»é͹ª×èͼÙéãªé"
-
-#: ../../any.pm_.c:717
-msgid ""
-"The user name must contain only lower cased letters, numbers, `-' and `_'"
-msgstr "ª×èͼÙéãªé¨ÐÊÒÁÒöÁÕä´é੾ÒеÑÇÍÑ¡ÉõÑÇàÅç¡ µÑÇàÅ¢ '-' áÅÐ '_'"
-
-#: ../../any.pm_.c:718
-msgid "This user name is already added"
-msgstr "ª×èͼÙéãªé¹Õéä´é¶Ù¡à¾ÔèÁŧä»ã¹ÃкºàÃÕºÃéÍÂáÅéÇ"
-
-#: ../../any.pm_.c:722
-msgid "Add user"
-msgstr "à¾ÔèÁ¼Ùéãªé"
-
-#: ../../any.pm_.c:723
-#, c-format
-msgid ""
-"Enter a user\n"
-"%s"
-msgstr ""
-"ãËéãÊè¼Ùéãªé\n"
-"%s"
-
-#: ../../any.pm_.c:724
-msgid "Accept user"
-msgstr "ÂÍÁÃѺ¼Ùéãªé"
-
-#: ../../any.pm_.c:735
-msgid "Real name"
-msgstr "ª×èÍàµçÁ"
-
-#: ../../any.pm_.c:736 ../../printerdrake.pm_.c:97
-#: ../../printerdrake.pm_.c:131
-msgid "User name"
-msgstr "ª×èͼÙéãªé"
-
-#: ../../any.pm_.c:739
-msgid "Shell"
-msgstr "àªÅÅì·Õèãªé"
-
-#: ../../any.pm_.c:741
-msgid "Icon"
-msgstr "Icon"
-
-#: ../../any.pm_.c:762
-msgid "Autologin"
-msgstr "Autologin"
-
-#: ../../any.pm_.c:763
-msgid ""
-"I can set up your computer to automatically log on one user.\n"
-"If you don't want to use this feature, click on the cancel button."
-msgstr ""
-"¼ÁäÁèÊÒÁÒö·ÓãËé·èÒ¹à¢éÒ·Ó§Ò¹â´Âãªéª×èͤ¹¤¹Ë¹Öè§áººÍѵâ¹ÁѵÔ\n"
-"¶éҤسäÁèµéͧ¡ÒÃãªé§Ò¹ÃٻẺ¹Õé¡Ãسҡ´»ØèÁ¡àÅÔ¡"
-
-#: ../../any.pm_.c:765
-msgid "Choose the default user:"
-msgstr "àÅ×Í¡¼Ùéãªé default"
-
-#: ../../any.pm_.c:766
-msgid "Choose the window manager to run:"
-msgstr "àÅ×Í¡ window manager:"
-
-# NOTE: this message will be displayed at boot time; that is
-# only the ascii charset will be available on most machines
-# so use only 7bit for this message (and do transliteration or
-# leave it in English, as it is the best for your language)
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#: ../../bootloader.pm_.c:262
-#, c-format
-msgid ""
-"Welcome to %s the operating system chooser!\n"
-"\n"
-"Choose an operating system in the list above or\n"
-"wait %d seconds for default boot.\n"
-"\n"
-msgstr ""
-"ÂÔ¹´Õµé͹ÃѺÊÙè %s â»Ãá¡ÃÁàÅ×Í¡ãªéÃкº»¯ÔºÑµÔ¡ÒÃ!\n"
-"\n"
-"àÅ×Í¡Ãкº»¯ÔºÑµÔ¡ÒÃËÃ×Í\n"
-"ÃÍ %d ÇÔ¹Ò·Õà¾×èÍãªé¡Òúٵ¨Ò¡µÑÇàÅ×Í¡µÑ駵é¹\n"
-"\n"
-
-# NOTE: this message will be displayed by grub at boot time; that is
-# using the BIOS font; that means cp437 charset on 99.99% of PC computers
-# out there. It is the nsuggested that for non latin languages an ascii
-# transliteration be used; or maybe the english text be used; as it is best
-#
-# The lines must fit on screen, aka length < 80
-# and only one line per string for the GRUB messages
-#
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#: ../../bootloader.pm_.c:795
-msgid "Welcome to GRUB the operating system chooser!"
-msgstr "ÂÔ¹´Õµé͹ÃѺÊÙè GRUB the operating system chooser!"
-
-#: ../../bootloader.pm_.c:796
-#, c-format
-msgid "Use the %c and %c keys for selecting which entry is highlighted."
-msgstr "ãªé %c áÅÐ %c à¾×èÍàÅ×Í¡."
-
-#: ../../bootloader.pm_.c:797
-msgid "Press enter to boot the selected OS, 'e' to edit the"
-msgstr "¡Ãسҡ´ enter Ãкº·Õèµéͧ¡Òà 'e' à¾×èÍà»ÅÕè¹á»Å§ "
-
-#: ../../bootloader.pm_.c:798
-msgid "commands before booting, or 'c' for a command-line."
-msgstr "¤ÓÊÑ觡è͹ boot, ËÃ×Í 'c' ¶éÒµéͧ¡Òà command-line."
-
-#: ../../bootloader.pm_.c:799
-#, c-format
-msgid "The highlighted entry will be booted automatically in %d seconds."
-msgstr "OS ·Õè¶Ù¡àÅ×Í¡¨Ð·Ó¡Òà boot ã¹ %d ÇÔ¹Ò·Õ"
-
-#: ../../bootloader.pm_.c:803
-msgid "not enough room in /boot"
-msgstr "äÁèÁÕ·Õè¾Íã¹ /boot"
-
-#. -PO: "Desktop" and "Start Menu" are the name of the directories found in c:\windows
-#: ../../bootloader.pm_.c:895
-msgid "Desktop"
-msgstr "Desktop"
-
-#: ../../bootloader.pm_.c:895
-msgid "Start Menu"
-msgstr "Start Menu"
-
-#: ../../bootlook.pm_.c:46
-msgid "no help implemented yet.\n"
-msgstr "no help implemented yet.\n"
-
-#: ../../bootlook.pm_.c:62
-msgid "Boot Style Configuration"
-msgstr "Boot Style Configuration"
-
-#: ../../bootlook.pm_.c:79
-msgid "/_File"
-msgstr "/_ä¿Åì"
-
-#: ../../bootlook.pm_.c:81
-msgid "/File/_New"
-msgstr "/ä¿Åì/_ãËÁè"
-
-#: ../../bootlook.pm_.c:82
-msgid "<control>N"
-msgstr "<control>N"
-
-#: ../../bootlook.pm_.c:84
-msgid "/File/_Open"
-msgstr "/ä¿Åì/_à»Ô´"
-
-#: ../../bootlook.pm_.c:85
-msgid "<control>O"
-msgstr "<control>O"
-
-#: ../../bootlook.pm_.c:87
-msgid "/File/_Save"
-msgstr "/ä¿Åì/_ºÑ¹·Ö¡"
-
-#: ../../bootlook.pm_.c:88
-msgid "<control>S"
-msgstr "<control>S"
-
-#: ../../bootlook.pm_.c:90
-msgid "/File/Save _As"
-msgstr "/ä¿Åì/_ºÑ¹·Ö¡à»ç¹"
-
-#: ../../bootlook.pm_.c:91
-msgid "/File/-"
-msgstr "/ä¿Åì/-"
-
-#: ../../bootlook.pm_.c:93
-msgid "/File/_Quit"
-msgstr "/ä¿Åì/_àÅÔ¡"
-
-#: ../../bootlook.pm_.c:94
-msgid "<control>Q"
-msgstr "<control>Q"
-
-#: ../../bootlook.pm_.c:96
-msgid "/_Options"
-msgstr "/_Options"
-
-#: ../../bootlook.pm_.c:98
-msgid "/Options/Test"
-msgstr "/Options/·´Åͧ"
-
-#: ../../bootlook.pm_.c:99
-msgid "/_Help"
-msgstr "/_ªèÇÂàËÅ×Í"
-
-#: ../../bootlook.pm_.c:101
-msgid "/Help/_About..."
-msgstr "/ªèÇÂàËÅ×Í/_About..."
-
-#: ../../bootlook.pm_.c:111 ../../standalone/drakgw_.c:634
-#: ../../standalone/draknet_.c:262 ../../standalone/tinyfirewall_.c:57
-msgid "Configure"
-msgstr "¡ÒûÃѺáµè§"
-
-#: ../../bootlook.pm_.c:114
-#, fuzzy, c-format
-msgid ""
-"You are currently using %s as Boot Manager.\n"
-"Click on Configure to launch the setup wizard."
-msgstr ""
-"ÂÔ¹´Õµé͹ÃѺÊÙèà¤Ã×èͧÁ×Í㹡ÒõԴµèÍ internet Ẻ share\n"
-"\n"
-"%s\n"
-"\n"
-"¡´ ``Ok'' ¶éҤسµéͧ¡ÒÃàÃÔèÁ¡Ò÷ӧҹ¢Í§ setup wizard"
-
-#: ../../bootlook.pm_.c:121
-#, fuzzy
-msgid "Lilo/grub mode"
-msgstr "¡ÒÃËÁعâ·ÃÈѾ·ì´éÇÂâÁà´çÁ"
-
-#: ../../bootlook.pm_.c:131
-msgid "NewStyle Categorizing Monitor"
-msgstr "NewStyle Categorizing Monitor"
-
-#: ../../bootlook.pm_.c:134
-msgid "NewStyle Monitor"
-msgstr "¨ÍÀÒ¾ª¹Ô´ãËÁè"
-
-#: ../../bootlook.pm_.c:137
-msgid "Traditional Monitor"
-msgstr "¨ÍÀÒ¾·ÑèÇä»"
-
-#: ../../bootlook.pm_.c:140
-msgid "Traditional Gtk+ Monitor"
-msgstr "Gtk+ Monitor ·ÑèÇä»"
-
-#: ../../bootlook.pm_.c:144
-msgid "Launch Aurora at boot time"
-msgstr "Ãѹ Aurora ¢³Ð boot"
-
-#: ../../bootlook.pm_.c:169
-msgid "Boot mode"
-msgstr "Boot mode"
-
-#: ../../bootlook.pm_.c:179
-msgid "Launch the X-Window system at start"
-msgstr "Ãѹ X-Window àÁ×èÍàÃÔèÁ·Ó§Ò¹"
-
-#: ../../bootlook.pm_.c:187
-msgid "No, I don't want autologin"
-msgstr "äÁèµéͧ¡Òà autologin"
-
-#: ../../bootlook.pm_.c:193
-msgid "Yes, I want autologin with this (user, desktop)"
-msgstr "ãªèáÅéÇ ¼Áµéͧ¡Òà autologin ÊÓËÃѺ¼ÙéãªéÃÒ¹Õé"
-
-#: ../../bootlook.pm_.c:210
-msgid "System mode"
-msgstr "System mode"
-
-#: ../../bootlook.pm_.c:218 ../../standalone/draknet_.c:88
-#: ../../standalone/draknet_.c:120 ../../standalone/draknet_.c:184
-#: ../../standalone/draknet_.c:302 ../../standalone/draknet_.c:394
-#: ../../standalone/draknet_.c:471 ../../standalone/draknet_.c:507
-#: ../../standalone/draknet_.c:609
-msgid "OK"
-msgstr "OK"
-
-#: ../../bootlook.pm_.c:220 ../../install_steps_gtk.pm_.c:576
-#: ../../interactive.pm_.c:110 ../../interactive.pm_.c:265
-#: ../../interactive_stdio.pm_.c:27 ../../my_gtk.pm_.c:357
-#: ../../my_gtk.pm_.c:360 ../../my_gtk.pm_.c:616
-#: ../../standalone/drakgw_.c:639 ../../standalone/draknet_.c:95
-#: ../../standalone/draknet_.c:127 ../../standalone/draknet_.c:295
-#: ../../standalone/draknet_.c:483 ../../standalone/draknet_.c:623
-#: ../../standalone/tinyfirewall_.c:63
-msgid "Cancel"
-msgstr "¡àÅÔ¡"
-
-#: ../../bootlook.pm_.c:297
-msgid "can not open /etc/inittab for reading: $!"
-msgstr "äÁèÊÒÁÒöà»Ô´ /etc/inittab ÁÒÍèÒ¹ä´é: $!"
-
-#: ../../bootlook.pm_.c:351
-msgid "can not open /etc/sysconfig/autologin for reading: $!"
-msgstr "äÁèÊÒÁÒöà»Ô´ /etc/sysconfig/autologin ÁÒÍèÒ¹ä´é: $!"
-
-#: ../../bootlook.pm_.c:416 ../../standalone/drakboot_.c:47
-msgid "Installation of LILO failed. The following error occured:"
-msgstr "¡ÒõԴµÑé§ LILO ÅéÁàËÅÇ µèÍ仹Õéà»ç¹¢éͼԴ¾ÅÒ´·Õèà¡Ô´¢Öé¹"
-
-#: ../../common.pm_.c:634
-msgid "GB"
-msgstr "GB"
-
-#: ../../common.pm_.c:634
-msgid "KB"
-msgstr "KB"
-
-#: ../../common.pm_.c:634 ../../diskdrake.pm_.c:660
-#: ../../install_steps_graphical.pm_.c:287
-#: ../../install_steps_graphical.pm_.c:334
-msgid "MB"
-msgstr "MB"
-
-#: ../../common.pm_.c:642
-msgid "TB"
-msgstr "TB"
-
-#: ../../common.pm_.c:655
-#, c-format
-msgid "%d minutes"
-msgstr "%d ¹Ò·Õ"
-
-#: ../../common.pm_.c:657
-msgid "1 minute"
-msgstr "1 ¹Ò·Õ"
-
-#: ../../common.pm_.c:659
-#, c-format
-msgid "%d seconds"
-msgstr "%d ÇÔ¹Ò·Õ"
-
-#: ../../diskdrake.pm_.c:21 ../../diskdrake.pm_.c:462
-msgid "Create"
-msgstr "ÊÃéÒ§"
-
-#: ../../diskdrake.pm_.c:22
-msgid "Unmount"
-msgstr "àÅÔ¡àÁéÒ·ììÃкºä¿Åì"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:464
-msgid "Delete"
-msgstr "ź"
-
-#: ../../diskdrake.pm_.c:23
-msgid "Format"
-msgstr "¿ÍÃìáÁµ"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:653
-msgid "Resize"
-msgstr "à»ÅÕè¹¢¹Ò´"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:462
-#: ../../diskdrake.pm_.c:518
-msgid "Type"
-msgstr "»ÃÐàÀ·"
-
-#: ../../diskdrake.pm_.c:24 ../../diskdrake.pm_.c:539
-msgid "Mount point"
-msgstr "¡Ó˹´¨Ø´àÁéÒ·ì"
-
-#: ../../diskdrake.pm_.c:38
-msgid "Write /etc/fstab"
-msgstr "à¢Õ¹ŧ㹠/etc/fstab"
-
-#: ../../diskdrake.pm_.c:39
-msgid "Toggle to expert mode"
-msgstr "»¡µÔ > ÊÓËÃѺ¼ÙéªÓ¹Ò­"
-
-#: ../../diskdrake.pm_.c:40
-msgid "Toggle to normal mode"
-msgstr "ÊÓËÃѺ¼ÙéªÓ¹Ò­ > »¡µÔ"
-
-#: ../../diskdrake.pm_.c:41
-msgid "Restore from file"
-msgstr "àÃÕ¡¤×¹¨Ò¡ä¿Åì"
-
-#: ../../diskdrake.pm_.c:42
-msgid "Save in file"
-msgstr "ºÑ¹·Ö¡Å§ä¿Åì"
-
-#: ../../diskdrake.pm_.c:43
-msgid "Wizard"
-msgstr "Wizard"
-
-#: ../../diskdrake.pm_.c:44
-msgid "Restore from floppy"
-msgstr "àÃÕ¡¤×¹¨Ò¡á¼è¹¿ÅéÍ»»Õé"
-
-#: ../../diskdrake.pm_.c:45
-msgid "Save on floppy"
-msgstr "ºÑ¹·Ö¡Å§á¼è¹¿ÅéÍ»»Õé"
-
-#: ../../diskdrake.pm_.c:49
-msgid "Clear all"
-msgstr "ÅéÒ§·Ñé§ËÁ´"
-
-#: ../../diskdrake.pm_.c:54
-msgid "Format all"
-msgstr "¿ÍÃìáÁµ·Ñé§ËÁ´"
-
-#: ../../diskdrake.pm_.c:55
-msgid "Auto allocate"
-msgstr "¡Ó˹´áººÍѵâ¹ÁѵÔ"
-
-#: ../../diskdrake.pm_.c:59
-msgid "All primary partitions are used"
-msgstr "¾ÒÃìµÔªÑè¹áºº primary ¶Ù¡ãªé·Ñé§ËÁ´áÅéÇ"
-
-#: ../../diskdrake.pm_.c:59
-msgid "I can't add any more partition"
-msgstr "â»Ãá¡ÃÁäÁèÊÒÁÒöà¾ÔèÁ¾ÒÃìµÔªÑè¹ä´éÍÕ¡"
-
-#: ../../diskdrake.pm_.c:59
-msgid ""
-"To have more partitions, please delete one to be able to create an extended "
-"partition"
-msgstr ""
-"ËÒ¡µéͧ¡ÒÃà¾ÔèÁ¾ÒÃìµÔªÑè¹ â»Ã´Åº¾ÒÃìµÔªÑè¹·Ôé§Ë¹Ö觾ÒÃìµÔªÑè¹à¾×èÍÊÃéÒ§\n"
-"¾ÒÃìµÔªÑè¹áºº extended ä´é"
-
-#: ../../diskdrake.pm_.c:61
-msgid "Not enough space for auto-allocating"
-msgstr "äÁèÁÕ¾×é¹·Õèà¾Õ§¾ÍÊÓËÃѺ¡ÒÃáºè§ÊÑ´Êèǹ¾ÒÃìµÔªÑè¹áººÍÍâµé"
-
-#: ../../diskdrake.pm_.c:63
-msgid "Undo"
-msgstr "¡àÅÔ¡"
-
-#: ../../diskdrake.pm_.c:64
-msgid "Write partition table"
-msgstr "ºÑ¹·Ö¡µÒÃÒ§¾ÒÃìµÔªÑè¹"
-
-#: ../../diskdrake.pm_.c:65 ../../install_steps_interactive.pm_.c:185
-msgid "More"
-msgstr "More"
-
-#: ../../diskdrake.pm_.c:116
-msgid "Ext2"
-msgstr "Ext2"
-
-#: ../../diskdrake.pm_.c:116
-msgid "FAT"
-msgstr "FAT"
-
-#: ../../diskdrake.pm_.c:116
-msgid "HFS"
-msgstr "HFS"
-
-#: ../../diskdrake.pm_.c:116
-msgid "SunOS"
-msgstr "SunOS"
-
-#: ../../diskdrake.pm_.c:116
-msgid "Swap"
-msgstr "ÊÇÍ»"
-
-#: ../../diskdrake.pm_.c:117
-msgid "Empty"
-msgstr "ÇèÒ§"
-
-#: ../../diskdrake.pm_.c:117 ../../install_steps_gtk.pm_.c:407
-#: ../../mouse.pm_.c:145
-msgid "Other"
-msgstr "Í×è¹æ"
-
-#: ../../diskdrake.pm_.c:123
-msgid "Filesystem types:"
-msgstr "»ÃÐàÀ·¢Í§Ãкºä¿Åì:"
-
-#: ../../diskdrake.pm_.c:132 ../../install_steps_gtk.pm_.c:577
-msgid "Details"
-msgstr "ÃÒÂÅÐàÍÕ´"
-
-#: ../../diskdrake.pm_.c:147
-msgid ""
-"You have one big FAT partition\n"
-"(generally used by MicroSoft Dos/Windows).\n"
-"I suggest you first resize that partition\n"
-"(click on it, then click on \"Resize\")"
-msgstr ""
-"¶éҤسÁÕ ¾ÒÃìµÔªÑè¹ FAT ·ÕèãË­è ¾ÒÃìµÔªÑè¹ à´ÕÂÇ\n"
-"(«Öè§â´Â»¡µÔ Microsoft Dos/Windows ã¢é)\n"
-"¼Áá¹Ð¹ÓãËé¤Ø³»ÃѺ¢¹Ò´ ¾ÒÃìµÔªÑè¹ àÊÕ¡è͹\n"
-"(¡´·ÕèÁѹáÅéÇ¡´ \"»ÃѺ¢¹Ò´\")"
-
-#: ../../diskdrake.pm_.c:152
-msgid "Please make a backup of your data first"
-msgstr "¡ÃØ³Ò·Ó backup ¡è͹"
-
-#: ../../diskdrake.pm_.c:152 ../../diskdrake.pm_.c:170
-#: ../../diskdrake.pm_.c:179 ../../diskdrake.pm_.c:570
-#: ../../diskdrake.pm_.c:592
-msgid "Read carefully!"
-msgstr "â»Ã´ÍèÒ¹ÍÂèÒ§¶Õè¶éǹ!"
-
-#: ../../diskdrake.pm_.c:155
-msgid ""
-"If you plan to use aboot, be carefull to leave a free space (2048 sectors is "
-"enough)\n"
-"at the beginning of the disk"
-msgstr ""
-"¶éҤسµéͧ¡ÒÃãªé aboot ¤ÇÃÃÐÇѧÇèÒµéͧÁÕ·ÕèÇèÒ§ (2048 sectors) \n"
-"´éҹ˹éҢͧ disk"
-
-#: ../../diskdrake.pm_.c:170
-msgid "Be careful: this operation is dangerous."
-msgstr "ÃÐÇѧ ¡Ò÷ӧҹ¹ÕéÍѹµÃÒÂ"
-
-#: ../../diskdrake.pm_.c:214 ../../install_steps.pm_.c:72
-#: ../../install_steps_interactive.pm_.c:37
-#: ../../install_steps_interactive.pm_.c:322 ../../standalone/diskdrake_.c:66
-msgid "Error"
-msgstr "¼Ô´¾ÅÒ´"
-
-#: ../../diskdrake.pm_.c:238 ../../diskdrake.pm_.c:748
-msgid "Mount point: "
-msgstr "¨Ø´àÁéÒ·ì: "
-
-#: ../../diskdrake.pm_.c:239 ../../diskdrake.pm_.c:298
-msgid "Device: "
-msgstr "ÍØ»¡Ã³ì: "
-
-#: ../../diskdrake.pm_.c:240
-#, c-format
-msgid "DOS drive letter: %s (just a guess)\n"
-msgstr "ÍÑ¡ÉÃä´ÃÇìẺ´ÍÊ: %s (à»ç¹¡ÒäҴà´Ò)\n"
-
-#: ../../diskdrake.pm_.c:244 ../../diskdrake.pm_.c:251
-#: ../../diskdrake.pm_.c:301
-msgid "Type: "
-msgstr "»ÃÐàÀ·: "
-
-#: ../../diskdrake.pm_.c:248
-msgid "Name: "
-msgstr "ª×èÍ: "
-
-#: ../../diskdrake.pm_.c:253
-#, c-format
-msgid "Start: sector %s\n"
-msgstr "àÃÔèÁµé¹: à«ç¡àµÍÃì %s\n"
-
-#: ../../diskdrake.pm_.c:254
-#, c-format
-msgid "Size: %s"
-msgstr "¢¹Ò´: %s"
-
-#: ../../diskdrake.pm_.c:256
-#, c-format
-msgid ", %s sectors"
-msgstr ", %s à«ç¡àµÍÃì"
-
-#: ../../diskdrake.pm_.c:258
-#, c-format
-msgid "Cylinder %d to cylinder %d\n"
-msgstr "ä«ÅÔ¹à´ÍÃì %d à»ç¹ ä«ÅÔ¹à´ÍÃì %d\n"
-
-#: ../../diskdrake.pm_.c:259
-msgid "Formatted\n"
-msgstr "¿ÍÃìáÁµ\n"
-
-#: ../../diskdrake.pm_.c:260
-msgid "Not formatted\n"
-msgstr "ÂѧäÁèä´é¿ÍÃìáÁµ\n"
-
-#: ../../diskdrake.pm_.c:261
-msgid "Mounted\n"
-msgstr "àÁéÒ·ì\n"
-
-#: ../../diskdrake.pm_.c:262
-#, c-format
-msgid "RAID md%s\n"
-msgstr "RAID md%s\n"
-
-#: ../../diskdrake.pm_.c:264
-#, c-format
-msgid "Loopback file(s): %s\n"
-msgstr "Loopback file(s): %s\n"
-
-#: ../../diskdrake.pm_.c:265
-msgid ""
-"Partition booted by default\n"
-" (for MS-DOS boot, not for lilo)\n"
-msgstr ""
-"¾ÒÃìµÔªÑè¹·Õè¡Ó˹´ãËéºÙµ«Ö觡Ó˹´äÇéáÅéÇ\n"
-" (ÊÓËÃѺºÙµ¢Í§ MS-DOS äÁèãªè lilo)\n"
-
-#: ../../diskdrake.pm_.c:267
-#, c-format
-msgid "Level %s\n"
-msgstr "ÃдѺ %s\n"
-
-#: ../../diskdrake.pm_.c:268
-#, c-format
-msgid "Chunk size %s\n"
-msgstr "¢¹Ò´¢Í§ Chunk %s\n"
-
-#: ../../diskdrake.pm_.c:269
-#, c-format
-msgid "RAID-disks %s\n"
-msgstr "´ÔÊ¡ìẺ RAID %s\n"
-
-#: ../../diskdrake.pm_.c:271
-#, c-format
-msgid "Loopback file name: %s"
-msgstr "Loopback file name: %s"
-
-#: ../../diskdrake.pm_.c:274
-msgid ""
-"\n"
-"Chances are, this partition is\n"
-"a Driver partition, you should\n"
-"probably leave it alone.\n"
-msgstr ""
-"\n"
-"ÁÕ¤ÇÒÁà»ç¹ä»ä´é·Õè¾ÒÃìµÔªÑè¹¹Õé\n"
-"à»ç¹¾ÒÃìµÔªÑ蹢ͧä´ÃàÇÍÃì ¤Ø³¤Ç÷Õè¨Ð\n"
-"»ÅèÍÂÁѹ·Ôé§äÇéẺ¹Õé\n"
-
-#: ../../diskdrake.pm_.c:277
-msgid ""
-"\n"
-"This special Bootstrap\n"
-"partition is for\n"
-"dual-booting your system.\n"
-msgstr ""
-"\n"
-"This special Bootstrap\n"
-"partition is for\n"
-"dual-booting your system.\n"
-
-#: ../../diskdrake.pm_.c:294
-msgid "Please click on a partition"
-msgstr "â»Ã´àÅ×Í¡¾ÒÃìµÔªÑè¹"
-
-#: ../../diskdrake.pm_.c:299
-#, c-format
-msgid "Size: %s\n"
-msgstr "¢¹Ò´: %s\n"
-
-#: ../../diskdrake.pm_.c:300
-#, c-format
-msgid "Geometry: %s cylinders, %s heads, %s sectors\n"
-msgstr "¢éÍÁÙÅ·Ò§¡ÒÂÀÒ¾: %s ä«ÅÔ¹à´ÍÃì, %s ËÑÇÍèÒ¹, %s à«é¡àµÍÃì\n"
-
-#: ../../diskdrake.pm_.c:302
-#, c-format
-msgid "LVM-disks %s\n"
-msgstr "LVM-disks %s\n"
-
-#: ../../diskdrake.pm_.c:303
-#, c-format
-msgid "Partition table type: %s\n"
-msgstr "ª¹Ô´µÒÃÒ§¾ÒÃìµÔªÑè¹: %s\n"
-
-#: ../../diskdrake.pm_.c:304
-#, c-format
-msgid "on bus %d id %d\n"
-msgstr "º¹ºÑÊ %d id %d\n"
-
-#: ../../diskdrake.pm_.c:320
-msgid "Mount"
-msgstr "àÁéÒ·ì"
-
-#: ../../diskdrake.pm_.c:322
-msgid "Active"
-msgstr "áÍ礷տ"
-
-#: ../../diskdrake.pm_.c:324
-msgid "Add to RAID"
-msgstr "à¾ÔèÁãËé RAID"
-
-#: ../../diskdrake.pm_.c:326
-msgid "Remove from RAID"
-msgstr "źÍÍ¡¨Ò¡ RAID"
-
-#: ../../diskdrake.pm_.c:328
-msgid "Modify RAID"
-msgstr "á¡éä¢ RAID"
-
-#: ../../diskdrake.pm_.c:330
-msgid "Add to LVM"
-msgstr "à¾ÔèÁãËé LVM"
-
-#: ../../diskdrake.pm_.c:332
-msgid "Remove from LVM"
-msgstr "źÍÍ¡¨Ò¡ LVM"
-
-#: ../../diskdrake.pm_.c:334
-msgid "Use for loopback"
-msgstr "ãªéÊÓËÃѺ loopback"
-
-#: ../../diskdrake.pm_.c:341
-msgid "Choose action"
-msgstr "àÅ×Í¡¡Ô¨¡ÃÃÁ"
-
-#: ../../diskdrake.pm_.c:435
-msgid ""
-"Sorry I won't accept to create /boot so far onto the drive (on a cylinder > "
-"1024).\n"
-"Either you use LILO and it won't work, or you don't use LILO and you don't "
-"need /boot"
-msgstr ""
-"¢ÍÍÀÑ â»Ãá¡ÃÁäÁèÊÒÁÒöÊÃéÒ§ /boot º¹ä´Ã¿ì (·ÕèÁÕ¢¹Ò´ä«ÅÔ¹à´ÍÃìÁÒ¡¡ÇèÒ "
-"1024)\n"
-"ËÃ×ͤسãªé LILO áÅÐâ»Ãá¡ÃÁäÁè·Ó§Ò¹ ËÃ×ͤسäÁèä´éãªé LILO áÅФسäÁèµéͧ¡Òà "
-"/boot"
-
-#: ../../diskdrake.pm_.c:439
-msgid ""
-"The partition you've selected to add as root (/) is physically located "
-"beyond\n"
-"the 1024th cylinder of the hard drive, and you have no /boot partition.\n"
-"If you plan to use the LILO boot manager, be careful to add a /boot partition"
-msgstr ""
-"¾ÒÃìµÔªÑè¹·Õè¤Ø³àÅ×Í¡ãËéà»ç¹ root (/) ÁÕ¡ÒáÓ˹´·Ò§¡ÒÂÀÒ¾ãËéÁÕ¢¹Ò´à¡Ô¹\n"
-"ä«ÅÔ¹à´ÍÃì·Õè 1024 ¢Í§ÎÒÃì´´ÔÊ¡ì áÅФسäÁèÁÕ¾ÒÃìµÔªÑè¹ /boot\n"
-"¶éҤسµéͧ¡ÒÃãªé LILO à»ç¹ºÙµáÁà¹à¨ÍÃì â»Ã´ÃÐÁÑ´ÃÐÇѧ㹡ÒÃà¾ÔèÁ¾ÒÃìµÔªÑè¹ "
-"/boot"
-
-#: ../../diskdrake.pm_.c:445
-msgid ""
-"You've selected a software RAID partition as root (/).\n"
-"No bootloader is able to handle this without a /boot partition.\n"
-"So be careful to add a /boot partition"
-msgstr ""
-"¤Ø³ä´éàÅ×Í¡ Software RAID ¾ÒÃìµÔªÑè¹ à»ç¹ root (/) \n"
-"bootloader äÁèÊÒÁÒö·Ó§Ò¹â´ÂäÁèÁÕ /boot ¾ÒÃìµÔªÑè¹ \n"
-"à¾ÃÒЩ¹Ñ鹨Óà»ç¹µéͧà¾ÔèÁ /boot ¾ÒÃìµÔªÑè¹"
-
-#: ../../diskdrake.pm_.c:462 ../../diskdrake.pm_.c:464
-#, c-format
-msgid "Use ``%s'' instead"
-msgstr "ãªé ``%s'' á·¹"
-
-#: ../../diskdrake.pm_.c:468
-msgid "Use ``Unmount'' first"
-msgstr "ãªé ``Unmount'' ¡è͹"
-
-#: ../../diskdrake.pm_.c:469 ../../diskdrake.pm_.c:513
-#, c-format
-msgid ""
-"After changing type of partition %s, all data on this partition will be lost"
-msgstr "¡ÒÃà»ÅÕ蹪¹Ô´¾ÒÃìµÔªÑè¹ %s ¢éÍÁÙÅ·Ñé§ËÁ´ã¹¾ÒÃìµÔªÑè¹¹Õé¨Ð¶Ù¡Åº·Ôé§"
-
-#: ../../diskdrake.pm_.c:481
-msgid "Continue anyway?"
-msgstr "·Ó§Ò¹µèÍËÃ×ÍäÁè?"
-
-#: ../../diskdrake.pm_.c:486
-msgid "Quit without saving"
-msgstr "ÍÍ¡â´ÂäÁèµéͧºÑ¹·Ö¡"
-
-#: ../../diskdrake.pm_.c:486
-msgid "Quit without writing the partition table?"
-msgstr "ÍÍ¡â´ÂäÁèµéͧà¢Õ¹µÒÃÒ§¾ÒÃìµÔªÑè¹"
-
-#: ../../diskdrake.pm_.c:516
-msgid "Change partition type"
-msgstr "à»ÅÕè¹»ÃÐàÀ·¾ÒÃìµÔªÑè¹"
-
-#: ../../diskdrake.pm_.c:517
-msgid "Which filesystem do you want?"
-msgstr "¤Ø³µéͧ¡ÒÃàÅ×Í¡ filesystem ã´"
-
-#: ../../diskdrake.pm_.c:520 ../../diskdrake.pm_.c:780
-msgid "You can't use ReiserFS for partitions smaller than 32MB"
-msgstr "¤Ø³äÁèÊÒÁÒöãªé ReiserFS ÊÓËÃѺ¾ÒÃìµÔªÑè¹·Õè¹éÍ¡ÇèÒ 32MB ä´é"
-
-#: ../../diskdrake.pm_.c:537
-#, c-format
-msgid "Where do you want to mount loopback file %s?"
-msgstr "¤Ø³µéͧ¡ÒÃàÁéÒ·ì loopback file %s äÇé·Õèã´?"
-
-#: ../../diskdrake.pm_.c:538
-#, c-format
-msgid "Where do you want to mount device %s?"
-msgstr "¤Ø³µéͧ¡ÒÃàÁéÒ·ìÍØ»¡Ã³ì %s äÇé·Õèã´?"
-
-#: ../../diskdrake.pm_.c:542
-msgid ""
-"Can't unset mount point as this partition is used for loop back.\n"
-"Remove the loopback first"
-msgstr ""
-"Can't unset mount point as this partition is used for loop back.\n"
-"Remove the loopback first"
-
-#: ../../diskdrake.pm_.c:561
-#, c-format
-msgid "After formatting partition %s, all data on this partition will be lost"
-msgstr "ËÅѧ¨Ò¡ format ¾ÒÃìµÔªÑè¹ %s ¢éÍÁÙÅ·Ñé§ËÁ´ã¹¾ÒÃìµÔªÑè¹¹Õé¨Ð¶Ù¡Åº·Ôé§"
-
-#: ../../diskdrake.pm_.c:563
-msgid "Formatting"
-msgstr "¿ÍÃìáÁµ"
-
-#: ../../diskdrake.pm_.c:564
-#, c-format
-msgid "Formatting loopback file %s"
-msgstr "¿ÍÃìáÁµ loopback file %s"
-
-#: ../../diskdrake.pm_.c:565 ../../install_steps_interactive.pm_.c:430
-#, c-format
-msgid "Formatting partition %s"
-msgstr "¿ÍÃìáÁµ¾ÒÃìµÔªÑè¹ %s"
-
-#: ../../diskdrake.pm_.c:570
-msgid "After formatting all partitions,"
-msgstr "ËÅѧ¨Ò¡¿ÍÃìáÁµ·Ø¡¾ÒÃìµÔªÑè¹"
-
-#: ../../diskdrake.pm_.c:570
-msgid "all data on these partitions will be lost"
-msgstr "¢éÍÁÙÅ·Ñé§ËÁ´ã¹¾ÒÃìµÔªÑ蹨ж١ź·Ôé§"
-
-#: ../../diskdrake.pm_.c:576
-msgid "Move"
-msgstr "ÂéÒÂ"
-
-#: ../../diskdrake.pm_.c:577
-msgid "Which disk do you want to move it to?"
-msgstr "¤Ø³µéͧ¡ÒèÐÂéÒÂä»´ÔÊ¡ìä˹"
-
-#: ../../diskdrake.pm_.c:578
-msgid "Sector"
-msgstr "à«ç¡àµÍÃì"
-
-#: ../../diskdrake.pm_.c:579
-msgid "Which sector do you want to move it to?"
-msgstr "¤Ø³µéͧ¡ÒÃÂéÒÂä»à«ç¡àµÍÃìä˹"
-
-#: ../../diskdrake.pm_.c:582
-msgid "Moving"
-msgstr "ÂéÒÂ"
-
-#: ../../diskdrake.pm_.c:582
-msgid "Moving partition..."
-msgstr "ÂéÒ¾ÒÃìµÔªÑè¹..."
-
-#: ../../diskdrake.pm_.c:592
-#, c-format
-msgid "Partition table of drive %s is going to be written to disk!"
-msgstr "µÒÃÒ§¾ÒÃìµÔªÑ蹢ͧä´Ã¿ì %s ¨Ð¶Ù¡ºÑ¹·Ö¡Å§ä»ã¹´ÔÊ¡ì"
-
-#: ../../diskdrake.pm_.c:594
-msgid "You'll need to reboot before the modification can take place"
-msgstr "¤Ø³¨Ðµéͧ·Ó¡ÒÃÃÕºÙµÃкº¡è͹·Õè¨Ð·Ó¡ÒÃá¡éä¢"
-
-#: ../../diskdrake.pm_.c:615
-msgid "Computing FAT filesystem bounds"
-msgstr "¤Ó¹Ç³¢Íºà¢µ¢Í§Ãкºä¿Åì"
-
-#: ../../diskdrake.pm_.c:615 ../../diskdrake.pm_.c:680
-#: ../../install_interactive.pm_.c:107
-msgid "Resizing"
-msgstr "»ÃѺ¢¹Ò´"
-
-#: ../../diskdrake.pm_.c:643
-msgid "This partition is not resizeable"
-msgstr "¾ÒÃìµÔªÑè¹¹ÕéäÁèÊÒÁÒöà»ÅÕè¹¢¹Ò´ä´é"
-
-#: ../../diskdrake.pm_.c:648
-msgid "All data on this partition should be backed-up"
-msgstr "¢éÍÁÙÅ·Ñé§ËÁ´ã¹¾ÒÃìµÔªÑè¹¹Õé¤ÇèзӡÒÃÊÓÃͧäÇé"
-
-#: ../../diskdrake.pm_.c:650
-#, c-format
-msgid "After resizing partition %s, all data on this partition will be lost"
-msgstr "ËÅѧ¨Ò¡à»ÅÕè¹¢¹Ò´¾ÒÃìµÔªÑè¹ %s ¢éÍÁÙÅ·Ñé§ËÁ´ã¹¾ÒÃìµÔªÑè¹¹Õé¨ÐËÒÂä»"
-
-#: ../../diskdrake.pm_.c:660
-msgid "Choose the new size"
-msgstr "àÅ×Í¡¢¹Ò´ãËÁè"
-
-#: ../../diskdrake.pm_.c:714
-msgid "Create a new partition"
-msgstr "ÊÃéÒ§¾ÒÃìµÔªÑè¹ãËÁè"
-
-#: ../../diskdrake.pm_.c:740
-msgid "Start sector: "
-msgstr "àÃÔèÁà«ç¡àµÍÃì: "
-
-#: ../../diskdrake.pm_.c:744 ../../diskdrake.pm_.c:819
-msgid "Size in MB: "
-msgstr "¢¹Ò´à»ç¹ MB: "
-
-#: ../../diskdrake.pm_.c:747 ../../diskdrake.pm_.c:822
-msgid "Filesystem type: "
-msgstr "»ÃÐàÀ·¢Í§Ãкºä¿Åì: "
-
-#: ../../diskdrake.pm_.c:750
-msgid "Preference: "
-msgstr "¢éÍ¡Ó˹´: "
-
-#: ../../diskdrake.pm_.c:798
-msgid "This partition can't be used for loopback"
-msgstr "¾ÒÃìµÔªÑè¹¹ÕéäÁèÊÒÁÒöãªé¡Ñº loopback"
-
-#: ../../diskdrake.pm_.c:808
-msgid "Loopback"
-msgstr "Loopback"
-
-#: ../../diskdrake.pm_.c:818
-msgid "Loopback file name: "
-msgstr "ª×èÍ Loopback file: "
-
-#: ../../diskdrake.pm_.c:844
-msgid "File already used by another loopback, choose another one"
-msgstr "File already used by another loopback, choose another one"
-
-#: ../../diskdrake.pm_.c:845
-msgid "File already exists. Use it?"
-msgstr "ä¿ÅìÁÕÍÂÙèáÅéÇ µéͧ¡ÒÃãªé?"
-
-#: ../../diskdrake.pm_.c:867 ../../diskdrake.pm_.c:883
-msgid "Select file"
-msgstr "àÅ×Í¡ä¿Åì"
-
-#: ../../diskdrake.pm_.c:876
-msgid ""
-"The backup partition table has not the same size\n"
-"Still continue?"
-msgstr ""
-"¾ÒÃìµÔªÑè¹áºç¤ÍѾäÁèÁÕ¢¹Ò´à·èҡѹ\n"
-"µéͧ¡Ò÷ӵèÍËÃ×ÍäÁè?"
-
-#: ../../diskdrake.pm_.c:884
-msgid "Warning"
-msgstr "¤Óàµ×͹"
-
-#: ../../diskdrake.pm_.c:885
-msgid ""
-"Insert a floppy in drive\n"
-"All data on this floppy will be lost"
-msgstr ""
-"¡ÃسÒãÊèá¼è¹¿ÅéÍ»»Õéã¹ä´ÃÇì\n"
-"¢éÍÁÙÅ·Ñé§ËÁ´º¹á¼è¹¿ÅéÍ»»Õé¨Ð¶Ù¡Åº"
-
-#: ../../diskdrake.pm_.c:896
-msgid "Trying to rescue partition table"
-msgstr "¡ÓÅѧ¾ÂÒÂÒÁ¡ÙéµÒÃÒ§¾ÒÃìµÔªÑ蹤׹"
-
-#: ../../diskdrake.pm_.c:905
-msgid "device"
-msgstr "ÍØ»¡Ã³ì"
-
-#: ../../diskdrake.pm_.c:906
-msgid "level"
-msgstr "ÃдѺ"
-
-#: ../../diskdrake.pm_.c:907
-msgid "chunk size"
-msgstr "¢¹Ò´¢Í§ chunk"
-
-#: ../../diskdrake.pm_.c:919
-msgid "Choose an existing RAID to add to"
-msgstr "àÅ×Í¡ RAID à¾×èÍà¾ÔèÁà¢éÒä»"
-
-#: ../../diskdrake.pm_.c:920 ../../diskdrake.pm_.c:946
-msgid "new"
-msgstr "ãËÁè"
-
-#: ../../diskdrake.pm_.c:944
-msgid "Choose an existing LVM to add to"
-msgstr "àÅ×Í¡ LVM ·ÕèÁÕÍÂÙèà¾×èÍà¾ÔèÁà¢éÒä»"
-
-#: ../../diskdrake.pm_.c:949
-msgid "LVM name?"
-msgstr "ª×èÍ LVM"
-
-#: ../../diskdrake.pm_.c:976
-msgid "Removable media automounting"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:977
-msgid "Rescue partition table"
-msgstr "¡ÙéµÒÃÒ§¾ÒÃìµÔªÑè¹"
-
-#: ../../diskdrake.pm_.c:979
-msgid "Reload"
-msgstr "àÃÕ¡¤×¹ÍÕ¡¤ÃÑé§"
-
-#: ../../fs.pm_.c:88 ../../fs.pm_.c:95 ../../fs.pm_.c:101 ../../fs.pm_.c:107
-#, c-format
-msgid "%s formatting of %s failed"
-msgstr "¡ÓÅѧ¿ÍÃìáÁµ %s ¢Í§ %s ·ÕèÁջѭËÒ"
-
-#: ../../fs.pm_.c:135
-#, c-format
-msgid "I don't know how to format %s in type %s"
-msgstr "äÁè·ÃÒºÇèҨпÍÃìáÁµ %s à»ç¹ª¹Ô´ %s ä´éÍÂèÒ§äÃ"
-
-#: ../../fs.pm_.c:220
-msgid "mount failed: "
-msgstr "¡ÒÃàÁéÒ·ìÅéÁàËÅÇ: "
-
-#: ../../fs.pm_.c:232
-#, c-format
-msgid "error unmounting %s: %s"
-msgstr "¼Ô´¾ÅҴ¡àÅÔ¡¡ÒÃàÁéÒ·ì %s: %s"
-
-#: ../../fsedit.pm_.c:21
-msgid "simple"
-msgstr "§èÒÂ"
-
-#: ../../fsedit.pm_.c:30
-msgid "server"
-msgstr "à«ÔÃì¿àÇÍÃì"
-
-#: ../../fsedit.pm_.c:261
-msgid "Mount points must begin with a leading /"
-msgstr "¨Ø´àÁéÒ·ì¨ÐµéͧàÃÔèÁ´éÇ /"
-
-#: ../../fsedit.pm_.c:264
-#, c-format
-msgid "There is already a partition with mount point %s\n"
-msgstr "ÁÕ¾ÒÃìµÔªÑè¹·Õèà»ç¹¨Ø´àÁéÒ·ì·Õè %s àÃÕºÃéÍÂáÅéÇ\n"
-
-#: ../../fsedit.pm_.c:272
-#, c-format
-msgid "Circular mounts %s\n"
-msgstr "Circular mounts %s\n"
-
-#: ../../fsedit.pm_.c:284
-#, c-format
-msgid "You can't use a LVM Logical Volume for mount point %s"
-msgstr "¤Ø³äÁèÊÒÁÒöãªé LVM Logical Volume ÊÓËÃѺ %s"
-
-#: ../../fsedit.pm_.c:285
-msgid "This directory should remain within the root filesystem"
-msgstr "This directory should remain within the root filesystem"
-
-#: ../../fsedit.pm_.c:286
-msgid "You need a true filesystem (ext2, reiserfs) for this mount point\n"
-msgstr "You need a true filesystem (ext2, reiserfs) for this mount point\n"
-
-#: ../../fsedit.pm_.c:368
-#, c-format
-msgid "Error opening %s for writing: %s"
-msgstr "à¡Ô´¢éͼԴ¾ÅҴ㹡ÒÃà»Ô´ %s ÊÓËÃѺ¡ÒÃà¢Õ¹: %s"
-
-#: ../../fsedit.pm_.c:452
-msgid ""
-"An error has occurred - no valid devices were found on which to create new "
-"filesystems. Please check your hardware for the cause of this problem"
-msgstr ""
-"à¡Ô´¢éͼԴ¾ÅÒ´¢Öé¹ - äÁ辺ÍØ»¡Ã³ì·Õè¶Ù¡µéͧà¾×èͨÐÊÃéÒ§Ãкºä¿ÅìãËÁè "
-"â»Ã´µÃǨÊͺÎÒÃì´áÇÃì¢Í§·èÒ¹à¾×èÍá¡é䢻ѭËÒ¹Õé"
-
-#: ../../fsedit.pm_.c:466
-msgid "You don't have any partitions!"
-msgstr "¤Ø³ÂѧäÁèä´éáºè§¾ÒÃìµÔªÑè¹!"
-
-#: ../../help.pm_.c:9
-msgid ""
-"Please choose your preferred language for installation and system usage."
-msgstr "¡ÃسÒàÅ×Í¡ÀÒÉÒ·Õèµéͧ¡ÒÃ㹡ÒõԴµÑé§áÅÐãªé§Ò¹¢Í§Ãкº"
-
-#: ../../help.pm_.c:12
-msgid ""
-"You need to accept the terms of the above license to continue installation.\n"
-"\n"
-"\n"
-"Please click on \"Accept\" if you agree with its terms.\n"
-"\n"
-"\n"
-"Please click on \"Refuse\" if you disagree with its terms. Installation will "
-"end without modifying your current\n"
-"configuration."
-msgstr ""
-"You need to accept the terms of the above license to continue installation.\n"
-"\n"
-"\n"
-"Please click on \"Accept\" if you agree with its terms.\n"
-"\n"
-"\n"
-"Please click on \"Refuse\" if you disagree with its terms. Installation will "
-"end without modifying your current\n"
-"configuration."
-
-#: ../../help.pm_.c:22
-msgid "Choose the layout corresponding to your keyboard from the list above"
-msgstr "àÅ×Í¡ÃٻẺ¢Í§¤ÕÂìºÍÃì´µÒÁÃÒ¡ÒâéÒ§µé¹"
-
-#: ../../help.pm_.c:25
-msgid ""
-"If you wish other languages (than the one you choose at\n"
-"beginning of installation) will be available after installation, please "
-"chose\n"
-"them in list above. If you want select all, you just need to select \"All\"."
-msgstr ""
-"If you wish other languages (than the one you choose at\n"
-"beginning of installation) will be available after installation, please "
-"chose\n"
-"them in list above. If you want select all, you just need to select \"All\"."
-
-#: ../../help.pm_.c:30
-msgid ""
-"Please choose \"Install\" if there are no previous version of "
-"Linux-Mandrake\n"
-"installed or if you wish to use several operating systems.\n"
-"\n"
-"\n"
-"Please choose \"Update\" if you wish to update an already installed version "
-"of Linux-Mandrake.\n"
-"\n"
-"\n"
-"Depend of your knowledge in GNU/Linux, you can choose one of the following "
-"levels to install or update your\n"
-"Linux-Mandrake operating system:\n"
-"\n"
-"\t* Recommended: if you have never installed a GNU/Linux operating system "
-"choose this. Installation will be\n"
-"\t be very easy and you will be asked only on few questions.\n"
-"\n"
-"\n"
-"\t* Customized: if you are familiar enough with GNU/Linux, you may choose "
-"the primary usage (workstation, server,\n"
-"\t development) of your system. You will need to answer to more questions "
-"than in \"Recommended\" installation\n"
-"\t class, so you need to know how GNU/Linux works to choose this "
-"installation class.\n"
-"\n"
-"\n"
-"\t* Expert: if you have a good knowledge in GNU/Linux, you can choose this "
-"installation class. As in \"Customized\"\n"
-"\t installation class, you will be able to choose the primary usage "
-"(workstation, server, development). Be very\n"
-"\t careful before choose this installation class. You will be able to "
-"perform a higly customized installation.\n"
-"\t Answer to some questions can be very difficult if you haven't a good "
-"knowledge in GNU/Linux. So, don't choose\n"
-"\t this installation class unless you know what you are doing."
-msgstr ""
-"¡ÃسÒàÅ×Í¡ \"µÔ´µÑé§\" ¶éÒÂѧäÁèà¤ÂÁÕ¡ÒõԴµÑé§ Linux-Mandrake ÁÒ¡è͹\n"
-"ËÃ×͵éͧ¡ÒõԴµÑé§ OS ËÅÒµÑÇ\n"
-"\n"
-"\n"
-"¡ÃسÒàÅ×Í¡ \"Update\" ¶éҤسµéͧ¡Òà Update Linux-Mandrake "
-"·ÕèµÔ´µÑé§ÍÂÙèáÅéÇ\n"
-"\n"
-"\n"
-"áÅéÇáµè¤ÇÒÁÃÙéã¹ Linux ¢Í§¤Ø³ ¡ÃسÒÇÔ¸Õ¡Ò÷ÕèàËÁÒÐÊÁ·ÕèÊØ´\n"
-"\n"
-"\t* Recommanded: ¶éҤسäÁèà¤Âŧ Linux ÁÒ¡è͹\n"
-"\n"
-"\t* Customized: ¶éҤسÃÙé¨Ñ¡ Linux ´Õ ¤Ø³ÊÒÁÒöàÅ×Í¡¡ÒÃŧẺ\n"
-"\t (workstation, server, ËÃ×Í development)\n"
-"\n"
-"\n"
-"\t* Expert: ¶éҤسÁÕ¤ÇÒÁÃÙé Linux à»ç¹ÍÂèÒ§´Õ àªè¹à´ÕÂǡѺ¡ÒÃŧẺ \n"
-"\t customized ¤Ø³ÊÒÁÒöàÅ×͡ŧẺ workstation, server, ËÃ×Í \n"
-"\t development) ¤Ø³¤ÇÃÃÐÇѧÍÂèÒ§Áҡ㹡ÒÃàÅ×͡ŧÅѡɳйÕé\n"
-"\t ¶éҤسäÁèá¹è㨡ÃسÒàÅ×͡ŧÇÔ¸ÕÍ×è¹"
-
-#: ../../help.pm_.c:56
-msgid ""
-"Select:\n"
-"\n"
-" - Customized: If you are familiar enough with GNU/Linux, you may then "
-"choose\n"
-" the primary usage for your machine. See below for details.\n"
-"\n"
-"\n"
-" - Expert: This supposes that you are fluent with GNU/Linux and want to\n"
-" perform a highly customized installation. As for a \"Customized\"\n"
-" installation class, you will be able to select the usage for your "
-"system.\n"
-" But please, please, DO NOT CHOOSE THIS UNLESS YOU KNOW WHAT YOU ARE "
-"DOING!"
-msgstr ""
-"àÅ×Í¡:\n"
-"\n"
-" - Ẻ»ÃѺá¡éä´é: ¢éÍàÅ×Í¡·Õèá¡éä¢ä´éX ¶éҤس¤Øé¹à¤Â¡ÑºÅչء«ì´ÕÍÂÙèáÅéÇ\n"
-" ¤Ø³ÍÒ¨µéͧ¡ÒÃàÅ×Í¡¡ÒõԴµÑé§ÃкºÃÐËÇèÒ§Ãкº·ÑèÇä», "
-"ÃкºÊÓËÃѺ¾Ñ²¹Ò«Í¿·ìáÇÃì\n"
-" ËÃ×ÍẺà«ÔÃì¿àÇÍÃì ãËéàÅ×Í¡ \"»¡µÔ\" ÊÓËÃѺµÔ´µÑ駵ÒÁ»¡µÔŧ㹤ÍÁ¾ÔÇàµÍÃì\n"
-" ¤Ø³ÍÒ¨àÅ×Í¡ \"¾Ñ²¹Ò«Í¿·ìáÇÃì\" "
-"¶éҤسµéͧ¡ÒÃãËé¤ÍÁ¾ÔÇàµÍÃì¢Í§¤Ø³ÊÓËÃѺ¡Ò÷ӧҹ\n"
-" Ẻ¡ÒþѲ¹Ò«Í¿·ìáÇÃì ËÃ×ÍàÅ×Í¡ \"à«ÔÿìàÇÍÃì\" ¶éҤسµéͧ¡ÒÃ\n"
-" µÔ´µÑ駫Ϳ·ìáÇÃìÊÓËÃѺà«ÔÃì¿àÇÍÃì·ÑèÇæä» (àªè¹àÁÅÅì ¡ÒþÔÁ¾ì...)\n"
-"\n"
-"\n"
-" - Ẻ¼ÙéàªÕèÂǪÒ: (ÊÓËÃѺ¼ÙéªÓ¹Ò­áÅéÇ) ¶éҤسãªé§Ò¹ GNU/Linux "
-"ä´éÍÂèÒ§¤Åèͧá¤ÅèÇ\n"
-" áÅеéͧ¡ÒõԴµÑé§áººàÅ×Í¡´éǵ¹àͧ ¡ÒõԴµÑé§áºº¹Õé¨ÐàËÁÒÐÊÁ·ÕèÊØ´\n"
-" ¤Ø³ÂѧÊÒÁÒö¨ÐàÅ×Í¡ãªé§Ò¹Ãкº·Õè¤Ø³µÔ´µÑé§áºº \"Ẻ»ÃѺá¡éä´é\"ä´é´éÇÂ"
-
-#: ../../help.pm_.c:68
-msgid ""
-"You must now define your machine usage. Choices are:\n"
-"\n"
-"\t* Workstation: this the ideal choice if you intend to use your machine "
-"primarily for everyday use, at office or\n"
-"\t at home.\n"
-"\n"
-"\n"
-"\t* Development: if you intend to use your machine primarily for software "
-"development, it is the good choice. You\n"
-"\t will then have a complete collection of software installed in order to "
-"compile, debug and format source code,\n"
-"\t or create software packages.\n"
-"\n"
-"\n"
-"\t* Server: if you intend to use this machine as a server, it is the good "
-"choice. Either a file server (NFS or\n"
-"\t SMB), a print server (Unix style or Microsoft Windows style), an "
-"authentication server (NIS), a database\n"
-"\t server and so on. As such, do not expect any gimmicks (KDE, GNOME, etc.) "
-"to be installed."
-msgstr ""
-"¤Ø³µéͧàÅ×Í¡¡ÒÃãªé§Ò¹¢Í§à¤Ã×èͧ¤Ø³ ·Ò§àÅ×Í¡¤×Í:\n"
-"\n"
-"\t* Workstation\n"
-"\t* Development\n"
-"\t* Server"
-
-#: ../../help.pm_.c:84
-msgid ""
-"DrakX will attempt to look for PCI SCSI adapter(s). If DrakX\n"
-"finds an SCSI adapter and knows which driver to use, it will be "
-"automatically\n"
-"installed.\n"
-"\n"
-"\n"
-"If you have no SCSI adapter, an ISA SCSI adapter or a PCI SCSI adapter that\n"
-"DrakX doesn't recognize, you will be asked if a SCSI adapter is present in "
-"your\n"
-"system. If there is no adapter present, you can click on \"No\". If you "
-"click on\n"
-"\"Yes\", a list of drivers will be presented from which you can select your\n"
-"specific adapter.\n"
-"\n"
-"\n"
-"If you have to manually specify your adapter, DrakX will ask if you want to\n"
-"specify options for it. You should allow DrakX to probe the hardware for "
-"the\n"
-"options. This usually works well.\n"
-"\n"
-"\n"
-"If not, you will need to provide options to the driver. Please review the "
-"User\n"
-"Guide (chapter 3, section \"Collective informations on your hardware) for "
-"hints\n"
-"on retrieving this information from hardware documentation, from the\n"
-"manufacturer's Web site (if you have Internet access) or from Microsoft "
-"Windows\n"
-"(if you have it on your system)."
-msgstr ""
-"DrakX ¨Ð¾ÂÒÂÒÁËÒ PCI SCSI adapter(s) ¶éÒ DrakX\n"
-"ËÒà¨Í SCSI adapter áÅÐÃÙéÇèÒ¤ÇÃãªéä´ÃìàÇÍÃìÍÐäà Áѹ¡ç¨Ð\n"
-"¶Ù¡µÔ´µÑé§â´ÂÍÍâµàÁµÔ¡\n"
-"\n"
-"\n"
-"¶éҤسÁÕ SCSI adapter ISA adapter ËÃ×Í PCI SCSI adapter ·Õè DrakX\n"
-"äÁèÊÒÁÒöËÒà¨Í ¤Ø³¨Ðâ´¹¶ÒÁÇèÒÁÕ SCSI adapter ã¹à¤Ã×èͧ¢Í§¤Ø³\n"
-"ËÃ×ÍäÁè ¶éÒäÁèÁÕ¡Ãسҡ´·Õè \"äÁè\" áµè¶éҤس¡´Å§·Õè \"äªè\" "
-"¤Ø³¨ÐµéͧàÅ×Í¡\n"
-"ª¹Ô´¢Í§ adapter ·Õè¤Ø³ÁÕÍÂÙè\n"
-"\n"
-"\n"
-"¶éҤسà»ç¹¤¹àÅ×Í¡ Adapter àͧ DrakX ¨Ð¶ÒÁÇèҤس¨Ð»é͹¢éÍÁÙÅ\n"
-"Option ËÃ×ÍäÁè ¶Ö§µÃ§¹Õé¤Ø³¤ÇèÐãËé DrakX ¤é¹ËÒ option ·ÕèàËÁÒÐÊÁ\n"
-"«Öè§â´Â·ÑèÇä»Áѹ¨ÐÊÒÁÒöËÒä´éàͧÍÂèÒ§¶Ù¡µéͧ\n"
-"\n"
-"\n"
-"áµè¶éÒäÁèÊÓàÃ稤س¨Óà»ç¹·Õè¨ÐµéͧãËé¢éÍÁÙÅ Option àͧ ¤Ø³¤ÇÃËÒ¢éÍÁÙÅà¾ÔèÁ\n"
-"àµÔÁä´é¨Ò¡¤ÙèÁ×Í (º··Õè 3 µÍ¹ Collective informations on your hardware ) "
-"ËÃ×Í \n"
-"¨Ò¡ Web Site ¢Í§¼Ùé¼ÅÔµ ËÃ×Í ¨Ò¡ Microsoft Windows ¶éҤسÁÕµÔ´µÑé§"
-
-#: ../../help.pm_.c:108
-msgid ""
-"At this point, you need to choose where to install your\n"
-"Linux-Mandrake operating system on your hard drive. If it is empty or if an\n"
-"existing operating system uses all the space available on it, you need to\n"
-"partition it. Basically, partitioning a hard drive consists of logically\n"
-"dividing it to create space to install your new Linux-Mandrake system.\n"
-"\n"
-"\n"
-"Because the effects of the partitioning process are usually irreversible,\n"
-"partitioning can be intimidating and stressful if you are an inexperienced "
-"user.\n"
-"This wizard simplifies this process. Before beginning, please consult the "
-"manual\n"
-"and take your time.\n"
-"\n"
-"\n"
-"You need at least two partitions. One is for the operating system itself and "
-"the\n"
-"other is for the virtual memory (also called Swap).\n"
-"\n"
-"\n"
-"If partitions have been already defined (from a previous installation or "
-"from\n"
-"another partitioning tool), you just need choose those to use to install "
-"your\n"
-"Linux system.\n"
-"\n"
-"\n"
-"If partitions haven't been already defined, you need to create them. \n"
-"To do that, use the wizard available above. Depending of your hard drive\n"
-"configuration, several solutions can be available:\n"
-"\n"
-"\t* Use existing partition: the wizard has detected one or more existing "
-"Linux partitions on your hard drive. If\n"
-"\t you want to keep them, choose this option. \n"
-"\n"
-"\n"
-"\t* Erase entire disk: if you want delete all data and all partitions "
-"present on your hard drive and replace them by\n"
-"\t your new Linux-Mandrake system, you can choose this option. Be careful "
-"with this solution, you will not be\n"
-"\t able to revert your choice after confirmation.\n"
-"\n"
-"\n"
-"\t* Use the free space on the Windows partition: if Microsoft Windows is "
-"installed on your hard drive and takes\n"
-"\t all space available on it, you have to create free space for Linux data. "
-"To do that you can delete your\n"
-"\t Microsoft Windows partition and data (see \"Erase entire disk\" or "
-"\"Expert mode\" solutions) or resize your\n"
-"\t Microsoft Windows partition. Resizing can be performed without loss of "
-"any data. This solution is\n"
-"\t recommended if you want use both Linux-Mandrake and Microsoft Windows on "
-"same computer.\n"
-"\n"
-"\n"
-"\t Before choosing this solution, please understand that the size of your "
-"Microsoft\n"
-"\t Windows partition will be smaller than at present time. It means that "
-"you will have less free space under\n"
-"\t Microsoft Windows to store your data or install new software.\n"
-"\n"
-"\n"
-"\t* Expert mode: if you want to partition manually your hard drive, you can "
-"choose this option. Be careful before\n"
-"\t choosing this solution. It is powerful but it is very dangerous. You can "
-"lose all your data very easily. So,\n"
-"\t don't choose this solution unless you know what you are doing."
-msgstr ""
-
-#: ../../help.pm_.c:160
-msgid ""
-"At this point, you need to choose what\n"
-"partition(s) to use to install your new Linux-Mandrake system. If "
-"partitions\n"
-"have been already defined (from a previous installation of GNU/Linux or "
-"from\n"
-"another partitioning tool), you can use existing partitions. In other "
-"cases,\n"
-"hard drive partitions must be defined.\n"
-"\n"
-"\n"
-"To create partitions, you must first select a hard drive. You can select "
-"the\n"
-"disk for partitioning by clicking on \"hda\" for the first IDE drive, "
-"\"hdb\" for\n"
-"the second or \"sda\" for the first SCSI drive and so on.\n"
-"\n"
-"\n"
-"To partition the selected hard drive, you can use these options:\n"
-"\n"
-" * Clear all: this option deletes all partitions available on the selected "
-"hard drive.\n"
-"\n"
-"\n"
-" * Auto allocate: this option allows you to automatically create Ext2 and "
-"swap partitions in free space of your\n"
-" hard drive.\n"
-"\n"
-"\n"
-" * Rescue partition table: if your partition table is damaged, you can try "
-"to recover it using this option. Please\n"
-" be careful and remember that it can fail.\n"
-"\n"
-"\n"
-" * Undo: you can use this option to cancel your changes.\n"
-"\n"
-"\n"
-" * Reload: you can use this option if you wish to undo all changes and "
-"load your initial partitions table\n"
-"\n"
-"\n"
-" * Wizard: If you wish to use a wizard to partition your hard drive, you "
-"can use this option. It is recommended if\n"
-" you do not have a good knowledge in partitioning.\n"
-"\n"
-"\n"
-" * Restore from floppy: if you have saved your partition table on a floppy "
-"during a previous installation, you can\n"
-" recover it using this option.\n"
-"\n"
-"\n"
-" * Save on floppy: if you wish to save your partition table on a floppy to "
-"be able to recover it, you can use this\n"
-" option. It is strongly recommended to use this option\n"
-"\n"
-"\n"
-" * Done: when you have finished partitioning your hard drive, use this "
-"option to save your changes.\n"
-"\n"
-"\n"
-"For information, you can reach any option using the keyboard: navigate "
-"trough the partitions using Tab and Up/Down arrows.\n"
-"\n"
-"\n"
-"When a partition is selected, you can use:\n"
-"\n"
-" * Ctrl-c to create a new partition (when a empty partition is "
-"selected)\n"
-"\n"
-" * Ctrl-d to delete a partition\n"
-"\n"
-" * Ctrl-m to set the mount point\n"
-" \n"
-"\n"
-" \n"
-"If you are installing on a PPC Machine, you will want to create a small HFS "
-"'bootstrap' partition of at least 1MB for use\n"
-"by the yaboot bootloader. If you opt to make the partition a bit larger, say "
-"50MB, you may find it a useful place to store \n"
-"a spare kernel and ramdisk image for emergency boot situations."
-msgstr ""
-
-#: ../../help.pm_.c:224
-msgid ""
-"Above are listed the existing Linux partitions detected on\n"
-"your hard drive. You can keep choices make by the wizard, they are good for "
-"a\n"
-"common usage. If you change these choices, you must at least define a root\n"
-"partition (\"/\"). Don't choose a too little partition or you will not be "
-"able\n"
-"to install enough software. If you want store your data on a separate "
-"partition,\n"
-"you need also to choose a \"/home\" (only possible if you have more than "
-"one\n"
-"Linux partition available).\n"
-"\n"
-"\n"
-"For information, each partition is listed as follows: \"Name\", "
-"\"Capacity\".\n"
-"\n"
-"\n"
-"\"Name\" is coded as follow: \"hard drive type\", \"hard drive number\",\n"
-"\"partition number\" (for example, \"hda1\").\n"
-"\n"
-"\n"
-"\"Hard drive type\" is \"hd\" if your hard drive is an IDE hard drive and "
-"\"sd\"\n"
-"if it is an SCSI hard drive.\n"
-"\n"
-"\n"
-"\"Hard drive number\" is always a letter after \"hd\" or \"sd\". With IDE "
-"hard drives:\n"
-"\n"
-" * \"a\" means \"master hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"b\" means \"slave hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"c\" means \"master hard drive on the secondary IDE controller\",\n"
-"\n"
-" * \"d\" means \"slave hard drive on the secondary IDE controller\".\n"
-"\n"
-"\n"
-"With SCSI hard drives, a \"a\" means \"primary hard drive\", a \"b\" means "
-"\"secondary hard drive\", etc..."
-msgstr ""
-
-#: ../../help.pm_.c:258
-msgid ""
-"Choose the hard drive you want to erase to install your\n"
-"new Linux-Mandrake partition. Be careful, all data present on it will be "
-"lost\n"
-"and will not be recoverable."
-msgstr ""
-"àÅ×Í¡ harddisk ·Õèµéͧ¡ÒÃźáÅÐŧ Linux-Mandrake\n"
-"¤ÇÃÃÐÇѧà»ç¹ÍÂèÒ§ÁÒ¡´¾ÃÒÐÇèÒ¢éÍÁÙÅ·Ø¡ÍÂèÒ§¨Ð¶Ù¡Åº\n"
-"áÅШÐäÁèÊÒÁÒö¡Ùé¤×¹ä´é"
-
-#: ../../help.pm_.c:263
-msgid ""
-"Click on \"OK\" if you want to delete all data and\n"
-"partitions present on this hard drive. Be careful, after clicking on \"OK\", "
-"you\n"
-"will not be able to recover any data and partitions present on this hard "
-"drive,\n"
-"including any Windows data.\n"
-"\n"
-"\n"
-"Click on \"Cancel\" to cancel this operation without losing any data and\n"
-"partitions present on this hard drive."
-msgstr ""
-"¡´ \"OK\" ¶éҤسµéͧ¡ÒÃź¢éÍÁÙÅ·Ñé§ËÁ´º¹ harddisk ¹Õé\n"
-"¹ÕèÃÇÁ¶Ö§ partitions ·Ñé§ËÁ´«Öè§ÃÇÁ¶Ö§ Windows ´éÇÂ\n"
-"\n"
-"\n"
-"¡´ \"¡àÅÔ¡\" à¾×èÍ¡àÊÔ¡¡Ò÷ӧҹ¹Õé"
-
-#: ../../help.pm_.c:273
-msgid ""
-"More than one Microsoft Windows partition have been\n"
-"detected on your hard drive. Please choose the one you want resize to "
-"install\n"
-"your new Linux-Mandrake operating system.\n"
-"\n"
-"\n"
-"For information, each partition is listed as follow; \"Linux name\", "
-"\"Windows\n"
-"name\" \"Capacity\".\n"
-"\n"
-"\"Linux name\" is coded as follow: \"hard drive type\", \"hard drive "
-"number\",\n"
-"\"partition number\" (for example, \"hda1\").\n"
-"\n"
-"\n"
-"\"Hard drive type\" is \"hd\" if your hard dive is an IDE hard drive and "
-"\"sd\"\n"
-"if it is an SCSI hard drive.\n"
-"\n"
-"\n"
-"\"Hard drive number\" is always a letter putted after \"hd\" or \"sd\". With "
-"IDE hard drives:\n"
-"\n"
-" * \"a\" means \"master hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"b\" means \"slave hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"c\" means \"master hard drive on the secondary IDE controller\",\n"
-"\n"
-" * \"d\" means \"slave hard drive on the secondary IDE controller\".\n"
-"\n"
-"With SCSI hard drives, a \"a\" means \"primary hard drive\", a \"b\" means "
-"\"secondary hard drive\", etc.\n"
-"\n"
-"\n"
-"\"Windows name\" is the letter of your hard drive under Windows (the first "
-"disk\n"
-"or partition is called \"C:\")."
-msgstr ""
-
-#: ../../help.pm_.c:306
-msgid "Please be patient. This operation can take several minutes."
-msgstr "¡ÃسÒÍ´·¹ÃÍÊÑ¡¤ÃÙè ¡Ò÷ӧҹÍÒ¨ãªéàÇÅÒËÅÒ¹ҷÕ"
-
-#: ../../help.pm_.c:309
-msgid ""
-"Any partitions that have been newly defined must be\n"
-"formatted for use (formatting meaning creating a filesystem).\n"
-"\n"
-"\n"
-"At this time, you may wish to reformat some already existing partitions to "
-"erase\n"
-"the data they contain. If you wish do that, please also select the "
-"partitions\n"
-"you want to format.\n"
-"\n"
-"\n"
-"Please note that it is not necessary to reformat all pre-existing "
-"partitions.\n"
-"You must reformat the partitions containing the operating system (such as "
-"\"/\",\n"
-"\"/usr\" or \"/var\") but do you no have to reformat partitions containing "
-"data\n"
-"that you wish to keep (typically /home).\n"
-"\n"
-"\n"
-"Please be careful selecting partitions, after formatting, all data will be\n"
-"deleted and you will not be able to recover any of them.\n"
-"\n"
-"\n"
-"Click on \"OK\" when you are ready to format partitions.\n"
-"\n"
-"\n"
-"Click on \"Cancel\" if you want to choose other partitions to install your "
-"new\n"
-"Linux-Mandrake operating system."
-msgstr ""
-
-#: ../../help.pm_.c:335
-msgid ""
-"You may now select the group of packages you wish to\n"
-"install or upgrade.\n"
-"\n"
-"\n"
-"DrakX will then check whether you have enough room to install them all. If "
-"not,\n"
-"it will warn you about it. If you want to go on anyway, it will proceed onto "
-"the\n"
-"installation of all selected groups but will drop some packages of lesser\n"
-"interest. At the bottom of the list you can select the option \n"
-"\"Individual package selection\"; in this case you will have to browse "
-"through\n"
-"more than 1000 packages..."
-msgstr ""
-
-#: ../../help.pm_.c:347
-msgid ""
-"You can now choose individually all the packages you\n"
-"wish to install.\n"
-"\n"
-"\n"
-"You can expand or collapse the tree by clicking on options in the left "
-"corner of\n"
-"the packages window.\n"
-"\n"
-"\n"
-"If you prefer to see packages sorted in alphabetic order, click on the icon\n"
-"\"Toggle flat and group sorted\".\n"
-"\n"
-"\n"
-"If you want not to be warned on dependencies, click on \"Automatic\n"
-"dependencies\". If you do this, note that unselecting one package may "
-"silently\n"
-"unselect several other packages which depend on it."
-msgstr ""
-
-#: ../../help.pm_.c:364
-msgid ""
-"If you have all the CDs in the list above, click Ok. If you have\n"
-"none of those CDs, click Cancel. If only some CDs are missing, unselect "
-"them,\n"
-"then click Ok."
-msgstr ""
-
-#: ../../help.pm_.c:369
-msgid ""
-"Your new Linux-Mandrake operating system is currently being\n"
-"installed. This operation should take a few minutes (it depends on size you\n"
-"choose to install and the speed of your computer).\n"
-"\n"
-"\n"
-"Please be patient."
-msgstr ""
-
-#: ../../help.pm_.c:377
-msgid ""
-"You can now test your mouse. Use buttons and wheel to verify\n"
-"if settings are good. If not, you can click on \"Cancel\" to choose another\n"
-"driver."
-msgstr ""
-
-#: ../../help.pm_.c:382
-msgid ""
-"Please select the correct port. For example, the COM1\n"
-"port under MS Windows is named ttyS0 under GNU/Linux."
-msgstr ""
-
-#: ../../help.pm_.c:386
-msgid ""
-"If you wish to connect your computer to the Internet or\n"
-"to a local network please choose the correct option. Please turn on your "
-"device\n"
-"before choosing the correct option to let DrakX detect it automatically.\n"
-"\n"
-"\n"
-"If you do not have any connection to the Internet or a local network, "
-"choose\n"
-"\"Disable networking\".\n"
-"\n"
-"\n"
-"If you wish to configure the network later after installation or if you "
-"have\n"
-"finished to configure your network connection, choose \"Done\"."
-msgstr ""
-
-#: ../../help.pm_.c:399
-msgid ""
-"No modem has been detected. Please select the serial port on which it is "
-"plugged.\n"
-"\n"
-"\n"
-"For information, the first serial port (called \"COM1\" under Microsoft\n"
-"Windows) is called \"ttyS0\" under Linux."
-msgstr ""
-
-#: ../../help.pm_.c:406
-msgid ""
-"You may now enter dialup options. If you don't know\n"
-"or are not sure what to enter, the correct informations can be obtained "
-"from\n"
-"your Internet Service Provider. If you do not enter the DNS (name server)\n"
-"information here, this information will be obtained from your Internet "
-"Service\n"
-"Provider at connection time."
-msgstr ""
-
-#: ../../help.pm_.c:413
-msgid ""
-"If your modem is an external modem, please turn on it now to let DrakX "
-"detect it automatically."
-msgstr ""
-
-#: ../../help.pm_.c:416
-msgid "Please turn on your modem and choose the correct one."
-msgstr ""
-
-#: ../../help.pm_.c:419
-msgid ""
-"If you are not sure if informations above are\n"
-"correct or if you don't know or are not sure what to enter, the correct\n"
-"informations can be obtained from your Internet Service Provider. If you do "
-"not\n"
-"enter the DNS (name server) information here, this information will be "
-"obtained\n"
-"from your Internet Service Provider at connection time."
-msgstr ""
-
-#: ../../help.pm_.c:426
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, the correct informations can be\n"
-"obtained from your Internet Service Provider."
-msgstr ""
-
-#: ../../help.pm_.c:431
-msgid ""
-"You may now configure your network device.\n"
-"\n"
-" * IP address: if you don't know or are not sure what to enter, ask your "
-"network administrator.\n"
-" You should not enter an IP address if you select the option \"Automatic "
-"IP\" below.\n"
-"\n"
-" * Netmask: \"255.255.255.0\" is generally a good choice. If you don't "
-"know or are not sure what to enter,\n"
-" ask your network administrator.\n"
-"\n"
-" * Automatic IP: if your network uses BOOTP or DHCP protocol, select this "
-"option. If selected, no value is needed in\n"
-" \"IP address\". If you don't know or are not sure if you need to select "
-"this option, ask your network administrator."
-msgstr ""
-
-#: ../../help.pm_.c:443
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, ask your network administrator."
-msgstr ""
-
-#: ../../help.pm_.c:447
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, leave blank."
-msgstr ""
-
-#: ../../help.pm_.c:451
-msgid ""
-"You may now enter dialup options. If you're not sure what to enter, the\n"
-"correct information can be obtained from your ISP."
-msgstr ""
-
-#: ../../help.pm_.c:455
-msgid ""
-"If you will use proxies, please configure them now. If you don't know if\n"
-"you should use proxies, ask your network administrator or your ISP."
-msgstr ""
-
-#: ../../help.pm_.c:459
-msgid ""
-"You can install cryptographic package if your internet connection has been\n"
-"set up correctly. First choose a mirror where you wish to download packages "
-"and\n"
-"after that select the packages to install.\n"
-"\n"
-"\n"
-"Note you have to select mirror and cryptographic packages according\n"
-"to your legislation."
-msgstr ""
-
-#: ../../help.pm_.c:468
-msgid "You can now select your timezone according to where you live."
-msgstr ""
-
-#: ../../help.pm_.c:471
-msgid ""
-"GNU/Linux manages time in GMT (Greenwich Manage\n"
-"Time) and translates it in local time according to the time zone you have\n"
-"selected.\n"
-"\n"
-"\n"
-"If you use Microsoft Windows on this computer, choose \"No\"."
-msgstr ""
-"ÅÕչء«ì¨Ð¨Ñ´¡ÒÃÃкºàÇÅÒà»ç¹ GMT ËÃ×Í \"Greenwich Mean Time\" áÅÐá»Å§¤èÒ\n"
-"àÇÅÒãËéà»ç¹àÇÅÒ·éͧ¶Ôè¹ «Ö觨ТÖé¹ÍÂÙè¡ÑºÂèÒ¹àÇÅÒ·Õè¤Ø³ä´éàÅ×Í¡àÍÒäÇé\n"
-"\n"
-"\n"
-"¶éҤسãªé Microsoft Windows º¹à¤Ã×èͧ¹Õé àÅ×Í¡ \"No\""
-
-#: ../../help.pm_.c:479
-msgid ""
-"You may now choose which services you want to start at boot time.\n"
-"\n"
-"\n"
-"When your mouse comes over an item, a small balloon help will popup which\n"
-"describes the role of the service.\n"
-"\n"
-"\n"
-"Be very careful in this step if you intend to use your machine as a server: "
-"you\n"
-"will probably want not to start any services that you don't need. Please\n"
-"remember that several services can be dangerous if they are enable on a "
-"server.\n"
-"In general, select only the services that you really need."
-msgstr ""
-
-#: ../../help.pm_.c:492
-msgid ""
-"You can configure a local printer (connected to your computer) or remote\n"
-"printer (accessible via a Unix, Netware or Microsoft Windows network)."
-msgstr ""
-
-#: ../../help.pm_.c:496
-msgid ""
-"If you wish to be able to print, please choose one printing system between\n"
-"CUPS and LPR.\n"
-"\n"
-"\n"
-"CUPS is a new, powerful and flexible printing system for Unix systems (CUPS\n"
-"means \"Common Unix Printing System\"). It is the default printing system "
-"in\n"
-"Linux-Mandrake.\n"
-"\n"
-"\n"
-"LPR is the old printing system used in previous Linux-Mandrake "
-"distributions.\n"
-"\n"
-"\n"
-"If you don't have printer, click on \"None\"."
-msgstr ""
-
-#: ../../help.pm_.c:511
-msgid ""
-"GNU/Linux can deal with many types of printer. Each of these types requires\n"
-"a different setup.\n"
-"\n"
-"\n"
-"If your printer is physically connected to your computer, select \"Local\n"
-"printer\".\n"
-"\n"
-"\n"
-"If you want to access a printer located on a remote Unix machine, select\n"
-"\"Remote printer\".\n"
-"\n"
-"\n"
-"If you want to access a printer located on a remote Microsoft Windows "
-"machine\n"
-"(or on Unix machine using SMB protocol), select \"SMB/Windows 95/98/NT\"."
-msgstr ""
-
-#: ../../help.pm_.c:527
-msgid ""
-"Please turn on your printer before continuing to let DrakX detect it.\n"
-"\n"
-"You have to enter some informations here.\n"
-"\n"
-"\n"
-" * Name of printer: the print spooler uses \"lp\" as default printer name. "
-"So, you must have a printer named \"lp\".\n"
-" If you have only one printer, you can use several names for it. You "
-"just need to separate them by a pipe\n"
-" character (a \"|\"). So, if you prefer a more meaningful name, you have "
-"to put it first, eg: \"My printer|lp\".\n"
-" The printer having \"lp\" in its name(s) will be the default printer.\n"
-"\n"
-"\n"
-" * Description: this is optional but can be useful if several printers are "
-"connected to your computer or if you allow\n"
-" other computers to access to this printer.\n"
-"\n"
-"\n"
-" * Location: if you want to put some information on your\n"
-" printer location, put it here (you are free to write what\n"
-" you want, for example \"2nd floor\").\n"
-msgstr ""
-
-#: ../../help.pm_.c:548
-msgid ""
-"You need to enter some informations here.\n"
-"\n"
-"\n"
-" * Name of queue: the print spooler uses \"lp\" as default printer name. "
-"So, you need have a printer named \"lp\".\n"
-" If you have only one printer, you can use several names for it. You just "
-"need to separate them by a pipe\n"
-" character (a \"|\"). So, if you prefer to have a more meaningful name, "
-"you have to put it first, eg: \"My printer|lp\".\n"
-" The printer having \"lp\" in its name(s) will be the default printer.\n"
-"\n"
-" \n"
-" * Spool directory: it is in this directory that printing jobs are stored. "
-"Keep the default choice\n"
-" if you don't know what to use\n"
-"\n"
-"\n"
-" * Printer Connection: If your printer is physically connected to your "
-"computer, select \"Local printer\".\n"
-" If you want to access a printer located on a remote Unix machine, "
-"select \"Remote lpd printer\".\n"
-"\n"
-"\n"
-" If you want to access a printer located on a remote Microsoft Windows "
-"machine (or on Unix machine using SMB\n"
-" protocol), select \"SMB/Windows 95/98/NT\".\n"
-"\n"
-"\n"
-" If you want to acces a printer located on NetWare network, select "
-"\"NetWare\".\n"
-msgstr ""
-
-#: ../../help.pm_.c:573
-msgid ""
-"Your printer has not been detected. Please enter the name of the device on\n"
-"which it is connected.\n"
-"\n"
-"\n"
-"For information, most printers are connected on the first parallel port. "
-"This\n"
-"one is called \"/dev/lp0\" under GNU/Linux and \"LPT1\" under Microsoft "
-"Windows."
-msgstr ""
-
-#: ../../help.pm_.c:581
-msgid "You must now select your printer in the above list."
-msgstr ""
-
-#: ../../help.pm_.c:584
-msgid ""
-"Please select the right options according to your printer.\n"
-"Please see its documentation if you don't know what choose here.\n"
-"\n"
-"\n"
-"You will be able to test your configuration in next step and you will be "
-"able to modify it if it doesn't work as you want."
-msgstr ""
-
-#: ../../help.pm_.c:591
-msgid ""
-"You can now enter the root password for your Linux-Mandrake system.\n"
-"The password must be entered twice to verify that both password entries are "
-"identical.\n"
-"\n"
-"\n"
-"Root is the system's administrator and is the only user allowed to modify "
-"the\n"
-"system configuration. Therefore, choose this password carefully. \n"
-"Unauthorized use of the root account can be extemely dangerous to the "
-"integrity\n"
-"of the system, its data and other system connected to it.\n"
-"\n"
-"\n"
-"The password should be a mixture of alphanumeric characters and at least 8\n"
-"characters long. It should never be written down.\n"
-"\n"
-"\n"
-"Do not make the password too long or complicated, though: you must be able "
-"to\n"
-"remember it without too much effort."
-msgstr ""
-"µÍ¹¹Õé¤Ø³ÊÒÁÒö»é͹ÃËÑʼèÒ¹¢Í§ÃÙ· (¼Ùé´ÙáÅÃкº) «Ö觤س¨Ðµéͧ\n"
-"»é͹ÃËÑʼèÒ¹Êͧ¤ÃÑé§à¾×èÍÂ×¹ÂѹÇèҤسä´é»é͹ÃËÑʼèÒ¹µÃ§¡Ñ¹\n"
-"\n"
-"\n"
-"ÃÙ· à»ç¹¼Ùé´ÙáÅÃкº «Öè§à»ç¹¼Ùéãªé§Ò¹à¾Õ§¤¹à´ÕÂÇ·Õèä´éÃѺ͹حҵãËé\n"
-"·Ó¡ÒáÒÃá¡é䢤͹¿Ô¡¢Í§Ãкºä´é ´Ñ§¹Ñ鹤س¨Óà»ç¹¨ÐµéͧàÅ×Í¡\n"
-"ÃËÑʼèÒ¹ÍÂèÒ§ÃÐÁÑ´ÃÐÇѧ ¡ÒÃãªé§Ò¹ª×èͺѭªÕ¢Í§ÃÙ·â´ÂäÁèä´éÃѺ͹حҵ\n"
-"ÍÒ¨¡èÍãËéà¡Ô´¤ÇÒÁàÊÕÂËÒÂÍÂèÒ§ÃéÒÂáç¡Ñº¤ÇÒÁ¶Ù¡µéͧ¢Í§¢éÍÁÙŢͧÃкº\n"
-"ÃÇÁ·Ñé§à¤Ã×èͧ¤ÍÁ¾ÔÇàµÍÃìÍ×è¹·ÕèµèÍÍÂÙè´éÇÂä´é ¡ÒáÓ˹´ÃËÑʼèÒ¹¨Ðµéͧ·Ó¡ÒÃ\n"
-"¼ÊÁ¼ÊÒ¹¡Ñ¹ÃÐËÇèÒ§µÑÇÍÑ¡ÉÃáÅеÑÇàÅ¢ áÅÐãËéÁÕ¤ÇÒÁÂÒÇÍÂèÒ§¹éÍ 8 µÑÇÍÑ¡ÉÃ\n"
-"¤Ø³ *äÁè¤ÇÃ* ¨´ÃËÑʼèÒ¹¢Í§¤Ø³äÇé ÍÂèÒ¡Ó˹´ãËéÃËÑʼèÒ¹ÂÒÇËÃ×ͫѺ«é͹à¡Ô¹ä»\n"
-"áÅÐÍÂèÒ¡Ó˹´ãËéÃËÑʼèÒ¹ÂÒ¡áÅЫѺ«é͹à¡Ô¹¡ÇèҤس¨Ð¨Óä´é´éÇÂ"
-
-#: ../../help.pm_.c:609
-msgid ""
-"To enable a more secure system, you should select \"Use shadow file\" and\n"
-"\"Use MD5 passwords\"."
-msgstr ""
-
-#: ../../help.pm_.c:613
-msgid ""
-"If your network uses NIS, select \"Use NIS\". If you don't know, ask your\n"
-"network administrator."
-msgstr ""
-
-#: ../../help.pm_.c:617
-msgid ""
-"You may now create one or more \"regular\" user account(s), as\n"
-"opposed to the \"privileged\" user account, root. You can create\n"
-"one or more account(s) for each person you want to allow to use\n"
-"the computer. Note that each user account will have its own\n"
-"preferences (graphical environment, program settings, etc.)\n"
-"and its own \"home directory\", in which these preferences are\n"
-"stored.\n"
-"\n"
-"\n"
-"First of all, create an account for yourself! Even if you will be the only "
-"user\n"
-"of the machine, you may NOT connect as root for daily use of the system: "
-"it's a\n"
-"very high security risk. Making the system unusable is very often a typo "
-"away.\n"
-"\n"
-"\n"
-"Therefore, you should connect to the system using the user account\n"
-"you will have created here, and login as root only for administration\n"
-"and maintenance purposes."
-msgstr ""
-"µÍ¹¹Õé¤Ø³ÊÒÁÒöÊÃéÒ§ª×èͺѭªÕ¼ÙéãªéẺ \"regular\" (·ÑèÇä») ä´éáÅéÇ\n"
-"«Ö觺ѭªÕẺ·ÑèÇ仹Õé¤Ø³ÊÒÁÒöÊÃéÒ§ä´éÁÒ¡¡ÇèÒ˹Ö觪×èÍ "
-"(ÃÙ·¨ÐÁÕä´éª×èÍà´ÕÂÇ)\n"
-"áÅЪ×èͺѭªÕáµèÅЪ×èͨСÓ˹´äÇé੾ÒмÙéãªéáµèÅФ¹·Õèãªé§Ò¹¤ÍÁ¾ÔÇàµÍÃì «Öè§\n"
-"áµèÅФ¹¡ç¨ÐÁÕ¢éÍ¡Ó˹´¢Í§µ¹àͧ (ÊÀÒ¾áÇ´ÅéÍÁẺ¡ÃÒ¿¿Ô¡, "
-"¡ÒÃà«çµâ»Ãá¡ÃÁà»ç¹µé¹)\n"
-"áÅÐÁÕ \"home directory\" (ä´àÃç¡·ÍÃÕºéÒ¹) "
-"à»ç¹¢Í§µ¹àͧ´éÇ«Öè§ä´àÃç¡·ÍÃÕºéÒ¹\n"
-"¨Ðà»ç¹·Õèà¡çº¢éÍ¡Ó˹´àËÅèÒ¹Õé\n"
-"\n"
-"\n"
-"¢éÍááÊØ´ ¤Ø³¨ÐµéͧÊÃéÒ§ª×èͺѭªÕÊÓËÃѺµ¹àͧ "
-"¶Ö§áÁéÇèҤس¨Ðà»ç¹à¾Õ§¼Ùéãªé¤¹\n"
-"à´ÕÂÇã¹Ãкº¡çµÒÁ à¹×èͧ¨Ò¡¤Ø³äÁèÊÒÁÒöà¢éÒµÔ´µèÍÃкº¨Ò¡à¤Ã×Í¢èÒ¼èÒ¹·Ò§\n"
-"ª×èͼÙéãªé root ä´é (à¹×èͧ¨Ò¡ÃкºÃÑ¡ÉÒ¤ÇÒÁ»ÅÍ´ÀÑÂ) «Öè§ËÒ¡äÁèÊÒÁÒöà¢éÒãªé\n"
-"§Ò¹Ãкºä´é¡ç¨ÐäÁèÊÒÁÒöãªé§Ò¹ã´æä´é\n"
-"\n"
-"\n"
-"´Ñ§¹Ñ鹤س¤ÇèеéͧµÔ´µèÍà¢éÒãªéÃкº¼èÒ¹·Ò§à¤Ã×Í¢èÒÂâ´Â·ÐàºÕ¹¢Í§¼Ùéãªé»¡µÔ\n"
-"«Ö觤سä´éÊÃéÒ§äÇéã¹¢Ñ鹵͹¹Õé áÅÐà¢éÒÅçÍ¡ÍÔ¹ãªé§Ò¹ã¹°Ò¹ÐÃٷ੾ÒÐàÁ×èÍÁըش\n"
-"»ÃÐʧ¤ì㹡ÒúÃÔËÒÃÃкº áÅзӡÒëèÍÁºÓÃاà·èÒ¹Ñé¹"
-
-#: ../../help.pm_.c:636
-msgid ""
-"Creating a boot disk is strongly recommended. If you can't\n"
-"boot your computer, it's the only way to rescue your system without\n"
-"reinstalling it."
-msgstr ""
-
-#: ../../help.pm_.c:641
-msgid ""
-"You need to indicate where you wish\n"
-"to place the information required to boot to GNU/Linux.\n"
-"\n"
-"\n"
-"Unless you know exactly what you are doing, choose \"First sector of\n"
-"drive (MBR)\"."
-msgstr ""
-"¤Ø³¨ÐµéͧºÍ¡ãËé·ÃÒºÇèҤسµéͧ¡ÒÃãÊè¢éÍÁÙÅ\n"
-"·Õèà¡ÕèÂÇ¢éͧ¡Ñº¡ÒúٵÅչء«ìäÇé·Õèã´\n"
-"\n"
-"\n"
-"¶éҤسäÁè·ÃÒºÇèҤس¨Ðµéͧ·ÓÍÂèÒ§äà â»Ã´àÅ×Í¡ \"à«ç¡àµÍÃìáá¢Í§ä´ÃÇì (MBR)\"."
-
-#: ../../help.pm_.c:649
-msgid ""
-"Unless you know specifically otherwise, the usual choice is \"/dev/hda\"\n"
-" (primary master IDE disk) or \"/dev/sda\" (first SCSI disk)."
-msgstr ""
-
-#: ../../help.pm_.c:653
-msgid ""
-"LILO (the LInux LOader) and Grub are bootloaders: they are able to boot\n"
-"either GNU/Linux or any other operating system present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"You may also want not to give access to these other operating systems to\n"
-"anyone, in which case you can delete the corresponding entries. But\n"
-"in this case, you will need a boot disk in order to boot them!"
-msgstr ""
-
-#: ../../help.pm_.c:665
-msgid ""
-"LILO and grub main options are:\n"
-" - Boot device: Sets the name of the device (e.g. a hard disk\n"
-"partition) that contains the boot sector. Unless you know specifically\n"
-"otherwise, choose \"/dev/hda\".\n"
-"\n"
-"\n"
-" - Delay before booting default image: Specifies the number in tenths\n"
-"of a second the boot loader should wait before booting the first image.\n"
-"This is useful on systems that immediately boot from the hard disk after\n"
-"enabling the keyboard. The boot loader doesn't wait if \"delay\" is\n"
-"omitted or is set to zero.\n"
-"\n"
-"\n"
-" - Video mode: This specifies the VGA text mode that should be selected\n"
-"when booting. The following values are available: \n"
-"\n"
-" * normal: select normal 80x25 text mode.\n"
-"\n"
-" * <number>: use the corresponding text mode.\n"
-"\n"
-"\n"
-" - Clean \"/tmp\" at each boot: if you want delete all files and "
-"directories\n"
-"stored in \"/tmp\" when you boot your system, select this option.\n"
-"\n"
-"\n"
-" - Precise RAM if needed: unfortunately, there is no standard method to ask "
-"the\n"
-"BIOS about the amount of RAM present in your computer. As consequence, Linux "
-"may\n"
-"fail to detect your amount of RAM correctly. If this is the case, you can\n"
-"specify the correct amount or RAM here. Please note that a difference of 2 "
-"or 4\n"
-"MB between detected memory and memory present in your system is normal."
-msgstr ""
-
-#: ../../help.pm_.c:697
-msgid ""
-"Yaboot is a bootloader for NewWorld MacIntosh hardware. It is able\n"
-"to boot either GNU/Linux, MacOS, or MacOSX, if present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"Yaboot main options are:\n"
-"\n"
-"\n"
-" - Init Message: A simple text message that is displayed before the boot\n"
-"prompt.\n"
-"\n"
-"\n"
-" - Boot Device: Indicate where you want to place the information required "
-"to \n"
-"boot to GNU/Linux. Generally, you will have setup a bootstrap partition "
-"earlier \n"
-"to hold this information.\n"
-"\n"
-"\n"
-" - Open Firmware Delay: Unlike LILO, there are two delays available with \n"
-"yaboot. The first delay is measured in seconds and at this point you can \n"
-"choose between CD, OF boot, MacOS, or Linux.\n"
-"\n"
-"\n"
-" - Kernel Boot Timeout: This timeout is similar to the LILO boot delay. "
-"After \n"
-"selecting Linux, you will have this delay in 0.1 seconds before your "
-"default\n"
-"kernel description is selected.\n"
-"\n"
-"\n"
-" - Enable CD Boot?: Checking this option will allow you to choose 'C' for "
-"CD at\n"
-"the first boot prompt.\n"
-"\n"
-"\n"
-" - Enable OF Boot?: Checking this option will allow you to choose 'N' for "
-"Open\n"
-"Firmware at the first boot prompt.\n"
-"\n"
-"\n"
-" - Default OS: You can select which OS will boot by default when the Open "
-"Firmware \n"
-"Delay expires."
-msgstr ""
-
-#: ../../help.pm_.c:738
-msgid ""
-"You can add additional entries for yaboot, either for other operating "
-"systems,\n"
-"alternate kernels, or for an emergency boot image.\n"
-"\n"
-"\n"
-"For other OS's - the entry consists only of a label and the root partition.\n"
-"\n"
-"\n"
-"For Linux, there are a few possible options: \n"
-"\n"
-"\n"
-" - Label: This is simply the name will type at the yaboot prompt to select "
-"this \n"
-"boot option.\n"
-"\n"
-"\n"
-" - Image: This would be the name of the kernel to boot. Typically vmlinux "
-"or\n"
-"a variation of vmlinux with an extension.\n"
-"\n"
-"\n"
-" - Root: The root device or '/' for your Linux installation.\n"
-"\n"
-"\n"
-" \n"
-" - Append: On Apple hardware, the kernel append option is used quite often "
-"to\n"
-"assist in initializing video hardware, or to enable keyboard mouse button "
-"emulation\n"
-"for the often lacking 2nd and 3rd mouse buttons on a stock Apple mouse. The "
-"following \n"
-"are some examples:\n"
-"\n"
-"\n"
-"\t\t video=aty128fb:vmode:17,cmode:32,mclk:71 adb_buttons=103,111 "
-"hda=autotune\n"
-"\n"
-"\t\t video=atyfb:vmode:12,cmode:24 adb_buttons=103,111 \n"
-"\n"
-"\n"
-" \n"
-" - Initrd: This option can be used either to load initial modules, before "
-"the boot \n"
-"device is available, or to load a ramdisk image for an emergency boot "
-"situation.\n"
-"\n"
-"\n"
-" - Initrd-size: The default ramdisk size is generally 4096 bytes. If you "
-"should need\n"
-"to allocate a large ramdisk, this option can be used.\n"
-"\n"
-"\n"
-" - Read-write: Normally the 'root' partition is initially brought up "
-"read-only, to allow\n"
-"a filesystem check before the system becomes 'live'. You can override this "
-"option here.\n"
-"\n"
-"\n"
-" - NoVideo: Should the Apple video hardware prove to be exceptionally "
-"problematic, you can\n"
-"select this option to boot in 'novideo' mode, with native framebuffer "
-"support.\n"
-"\n"
-"\n"
-" - Default: Selects this entry as being the default Linux selection, "
-"selectable by just\n"
-"pressing ENTER at the yaboot prompt. This entry will also be highlighted "
-"with a '*', if you\n"
-"press TAB to see the boot selections."
-msgstr ""
-
-#: ../../help.pm_.c:793
-msgid ""
-"SILO is a bootloader for SPARC: it is able to boot\n"
-"either GNU/Linux or any other operating system present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"You may also want not to give access to these other operating systems to\n"
-"anyone, in which case you can delete the corresponding entries. But\n"
-"in this case, you will need a boot disk in order to boot them!"
-msgstr ""
-
-#: ../../help.pm_.c:805
-msgid ""
-"SILO main options are:\n"
-" - Bootloader installation: Indicate where you want to place the\n"
-"information required to boot to GNU/Linux. Unless you know exactly\n"
-"what you are doing, choose \"First sector of drive (MBR)\".\n"
-"\n"
-"\n"
-" - Delay before booting default image: Specifies the number in tenths\n"
-"of a second the boot loader should wait before booting the first image.\n"
-"This is useful on systems that immediately boot from the hard disk after\n"
-"enabling the keyboard. The boot loader doesn't wait if \"delay\" is\n"
-"omitted or is set to zero."
-msgstr ""
-
-#: ../../help.pm_.c:818
-msgid ""
-"Now it's time to configure the X Window System, which is the\n"
-"core of the GNU/Linux GUI (Graphical User Interface). For this purpose,\n"
-"you must configure your video card and monitor. Most of these\n"
-"steps are automated, though, therefore your work may only consist\n"
-"of verifying what has been done and accept the settings :)\n"
-"\n"
-"\n"
-"When the configuration is over, X will be started (unless you\n"
-"ask DrakX not to) so that you can check and see if the\n"
-"settings suit you. If they don't, you can come back and\n"
-"change them, as many times as necessary."
-msgstr ""
-"µÍ¹¹Õéä´éàÇÅÒ·Õè¨Ð¤Í¹¿Ô¡Ãкº X ÇÔ¹â´ÇÊìáÅéÇ «Öè§Ãкº X ¨Ðà»ç¹á¡¹¡ÅÒ§¢Í§\n"
-"Ãкº GUI (Graphical User Interface) ¢Í§Åչء«ì 㹡Òä͹¿Ô¡¤Ø³¨Ðµéͧ\n"
-"·Ó¡Òä͹¿Ô¡ÇÔ´ÕâÍ¡ÒÃì´áÅШÍÀÒ¾ «Ö觢Ñ鹵͹ÊèǹãË­è¨Ðà»ç¹áººÍѵâ¹ÁѵԷÑé§ËÁ´\n"
-"´Ñ§¹Ñ鹤س¡çà¾Õ§á¤èµÃǨÊͺ¤ÇÒÁ¶Ù¡µéͧ áÅÐÃѺ·ÃÒº¡ÒÃà«çµÃкºà·èÒ¹Ñé¹àͧ :)\n"
-"\n"
-"\n"
-"ËÅѧ¨Ò¡ÊÔé¹ÊØ´¡Òä͹¿Ô¡ X ¡ç¨ÐàÃÔèÁµé¹·Ó§Ò¹ (¡àÇ鹤سäÁèÊÑè§ãËé DrakX ·Ó)\n"
-"à¾×èÍãËé¤Ø³ÊÒÁÒöµÃǨáÅзÃÒºä´éÇèÒ¡ÒÃà«çµ¹Ñé¹ÊÒÁÒöãªé§Ò¹ä´é ËÒ¡äÁèÊÒÁÒö\n"
-"·Ó§Ò¹ä´é ¤Ø³ÊÒÁÒö¡ÅѺä»á¡é䢡ÒÃà«çµÍѾä´éµÅÍ´àÇÅÒ"
-
-#: ../../help.pm_.c:831
-msgid ""
-"If something is wrong in X configuration, use these options to correctly\n"
-"configure the X Window System."
-msgstr ""
-
-#: ../../help.pm_.c:835
-msgid ""
-"If you prefer to use a graphical login, select \"Yes\". Otherwise, select\n"
-"\"No\"."
-msgstr ""
-
-#: ../../help.pm_.c:839
-msgid ""
-"You can choose a security level for your system. Please refer to the manual "
-"for complete\n"
-" information. Basically, if you don't know what to choose, keep the default "
-"option.\n"
-msgstr ""
-
-#: ../../help.pm_.c:844
-msgid ""
-"Your system is going to reboot.\n"
-"\n"
-"After rebooting, your new Linux Mandrake system will load automatically.\n"
-"If you want to boot into another existing operating system, please read\n"
-"the additional instructions."
-msgstr ""
-
-#: ../../install2.pm_.c:39
-msgid "Choose your language"
-msgstr "àÅ×Í¡ÀÒÉÒ·Õè¤Ø³ãªé"
-
-#: ../../install2.pm_.c:40
-msgid "Select installation class"
-msgstr "àÅ×Í¡ªØ´¡ÒõԴµÑé§"
-
-#: ../../install2.pm_.c:41
-msgid "Hard drive detection"
-msgstr "¡ÒõÃǨËÒÎÒÃì´ä´ÃÇì"
-
-#: ../../install2.pm_.c:42
-msgid "Configure mouse"
-msgstr "¤Í¹¿Ô¡àÁéÒÊì"
-
-#: ../../install2.pm_.c:43
-msgid "Choose your keyboard"
-msgstr "àÅ×Í¡¤ÕÂìºÍÃì´"
-
-#: ../../install2.pm_.c:44
-msgid "Security"
-msgstr "Ãкº¤ÇÒÁ»éͧ¡Ñ¹"
-
-#: ../../install2.pm_.c:45
-msgid "Setup filesystems"
-msgstr "à«çµÍѾÃкºä¿Åì"
-
-#: ../../install2.pm_.c:46
-msgid "Format partitions"
-msgstr "¿ÍÃìáÁµ¾ÒÃìµÔªÑè¹"
-
-#: ../../install2.pm_.c:47
-msgid "Choose packages to install"
-msgstr "àÅ×Í¡á¾ç¤à¡ç¨"
-
-#: ../../install2.pm_.c:48
-msgid "Install system"
-msgstr "µÔ´µÑé§Ãкº"
-
-#: ../../install2.pm_.c:49 ../../install_steps_interactive.pm_.c:894
-#: ../../install_steps_interactive.pm_.c:895
-msgid "Set root password"
-msgstr "à«çµÃËÑʼèÒ¹ÃÙ·"
-
-#: ../../install2.pm_.c:50
-msgid "Add a user"
-msgstr "à¾ÔèÁ¼Ùéãªé"
-
-#: ../../install2.pm_.c:51
-msgid "Configure networking"
-msgstr "¤Í¹¿Ô¡Ãкºà¹çµàÇÔÃì¡"
-
-#: ../../install2.pm_.c:53 ../../install_steps_interactive.pm_.c:818
-msgid "Summary"
-msgstr "ÃÇÁ¤ÇÒÁ"
-
-#: ../../install2.pm_.c:54
-msgid "Configure services"
-msgstr "»ÃѺáµè§¡ÒúÃÔ¡ÒõèÒ§æ"
-
-#: ../../install2.pm_.c:56
-msgid "Create a bootdisk"
-msgstr "ÊÃéÒ§á¼è¹ºÙµ"
-
-#: ../../install2.pm_.c:58
-msgid "Install bootloader"
-msgstr "µÔ´µÑ駺ٵâËÅ´à´ÍÃì"
-
-#: ../../install2.pm_.c:59
-msgid "Configure X"
-msgstr "¤Í¹¿Ô¡Ãкº X"
-
-#: ../../install2.pm_.c:60
-msgid "Exit install"
-msgstr "ÍÍ¡¨Ò¡¡ÒõԴµÑé§"
-
-#: ../../install_any.pm_.c:373
-#, c-format
-msgid ""
-"You have selected the following server(s): %s\n"
-"\n"
-"\n"
-"These servers are activated by default. They don't have any known security\n"
-"issues, but some new could be found. In that case, you must make sure to "
-"upgrade\n"
-"as soon as possible.\n"
-"\n"
-"\n"
-"Do you really want to install these servers?\n"
-msgstr ""
-
-#: ../../install_any.pm_.c:404
-msgid "Can't use broadcast with no NIS domain"
-msgstr ""
-
-#: ../../install_any.pm_.c:647
-#, c-format
-msgid "Insert a FAT formatted floppy in drive %s"
-msgstr "ãËéãÊèá¼è¹¿ÅéÍ»»Õé·Õè format Ẻ FAT ŧã¹ä´ÃÇì %s"
-
-#: ../../install_any.pm_.c:651
-msgid "This floppy is not FAT formatted"
-msgstr "èá¼è¹¿ÅéÍ»»Õé¹Õé äÁèãªè ẺFAT"
-
-#: ../../install_any.pm_.c:661
-msgid ""
-"To use this saved packages selection, boot installation with ``linux "
-"defcfg=floppy''"
-msgstr ""
-"To use this saved packages selection, boot installation with ``linux "
-"defcfg=floppy''"
-
-#: ../../install_any.pm_.c:683
-msgid "Error reading file $f"
-msgstr "äÁèÊÒÁÒöÍèÒ¹ä¿Åì $f"
-
-#: ../../install_gtk.pm_.c:84 ../../install_steps_gtk.pm_.c:310
-#: ../../interactive.pm_.c:95 ../../interactive.pm_.c:110
-#: ../../interactive.pm_.c:265 ../../interactive_newt.pm_.c:166
-#: ../../interactive_stdio.pm_.c:27 ../../my_gtk.pm_.c:356
-#: ../../my_gtk.pm_.c:616 ../../my_gtk.pm_.c:639
-msgid "Ok"
-msgstr "µ¡Å§"
-
-#: ../../install_gtk.pm_.c:423
-msgid "Please test the mouse"
-msgstr "¡Ãسҷ´ÊͺàÁéÒÊì"
-
-#: ../../install_gtk.pm_.c:424
-msgid "To activate the mouse,"
-msgstr "à¾×èÍãËéàÁéÒÊì·Ó§Ò¹"
-
-#: ../../install_gtk.pm_.c:425
-msgid "MOVE YOUR WHEEL!"
-msgstr "àÅ×è͹Åéͧ͢¤Ø³"
-
-#: ../../install_interactive.pm_.c:23
-#, c-format
-msgid ""
-"Some hardware on your computer needs ``proprietary'' drivers to work.\n"
-"You can find some information about them at: %s"
-msgstr ""
-"hardware ºÒ§ª¹Ô´µéͧ¡Òà driver ¾ÔàÈÉ\n"
-"¤Ø³ÊÒÁÒöËÒ¢éÍÁÙÅä´é¨Ò¡: %s"
-
-#: ../../install_interactive.pm_.c:41
-msgid ""
-"You must have a root partition.\n"
-"For this, create a partition (or click on an existing one).\n"
-"Then choose action ``Mount point'' and set it to `/'"
-msgstr ""
-"¤Ø³µéͧÁÕ root ¾ÒÃìµÔªÑè¹\n"
-"à¾ÃÒЩ¹Ñ鹤سµéͧÊÃéÒ§ ¾ÒÃìµÔªÑè¹ (ËÃ×Í¡´àÅ×Í¡Íѹ·ÕèÁÕÍÂÙè)\n"
-"ËÅѧ¨Ò¡¹Ñé¹àÅ×Í¡ ``Mount Point'' áÅШѴãËéÁѹà»ç¹ `/'"
-
-#: ../../install_interactive.pm_.c:46 ../../install_steps_graphical.pm_.c:259
-msgid "You must have a swap partition"
-msgstr "¤Ø³¨ÐµéͧÁÕ¾ÒÃìµÔªÑè¹ÊÇÍ»"
-
-#: ../../install_interactive.pm_.c:47 ../../install_steps_graphical.pm_.c:261
-msgid ""
-"You don't have a swap partition\n"
-"\n"
-"Continue anyway?"
-msgstr ""
-"¤Ø³äÁèÁÕÊÇÍ»¾ÒÃìµÔªÑè¹àÅÂ\n"
-"\n"
-"µéͧ¡ÒèзӵèÍËÃ×ÍäÁè?"
-
-#: ../../install_interactive.pm_.c:68
-msgid "Use free space"
-msgstr "ãªé¾×é¹·Õè·ÕèÇèÒ§"
-
-#: ../../install_interactive.pm_.c:70
-msgid "Not enough free space to allocate new partitions"
-msgstr "äÁèÁÕ¾×é¹·Õèà¾Õ§¾ÍÊÓËÃѺ ¾ÒÃìµÔªÑè¹ ãËÁè"
-
-#: ../../install_interactive.pm_.c:78
-msgid "Use existing partition"
-msgstr "ãªé¾ÒÃìµÔªÑè¹·ÕèÁÕÍÂÙè"
-
-#: ../../install_interactive.pm_.c:80
-msgid "There is no existing partition to use"
-msgstr "äÁèÁÕ¾ÒÃìµÔªÑè¹·ÕèÁÕÍÂÙè·Õèãªé§Ò¹ä´é"
-
-#: ../../install_interactive.pm_.c:87
-msgid "Use the Windows partition for loopback"
-msgstr "ãªé windows partion ÊÓËÃѺ¡Òà Loopback"
-
-#: ../../install_interactive.pm_.c:90
-msgid "Which partition do you want to use for Linux4Win?"
-msgstr "¾ÒÃìµÔªÑè¹ã˹·Õè·èÒ¹µéͧ¡ÒÃãªé¡Ñº Linux4Win"
-
-#: ../../install_interactive.pm_.c:92
-msgid "Choose the sizes"
-msgstr "àÅ×Í¡¢¹Ò´"
-
-#: ../../install_interactive.pm_.c:93
-msgid "Root partition size in MB: "
-msgstr "¢¹Ò´¢Í§¾ÒÃìµÔªÑè¹ÃÙ· MB:"
-
-#: ../../install_interactive.pm_.c:94
-msgid "Swap partition size in MB: "
-msgstr "¢¹Ò´¾ÒÃìµÔªÑè¹ Swapà»ç¹ MB: "
-
-#: ../../install_interactive.pm_.c:102
-msgid "Use the free space on the Windows partition"
-msgstr "ãªé¾×é¹·Õè·ÕèÇèҧ㹠Windows partition"
-
-#: ../../install_interactive.pm_.c:105
-msgid "Which partition do you want to resize?"
-msgstr "¾ÒÃìµÔªÑè¹ä˹·Õè¤Ø³µéͧ¡ÒÃà»ÅÕè¹¢¹Ò´"
-
-#: ../../install_interactive.pm_.c:107
-msgid "Computing Windows filesystem bounds"
-msgstr "¤Ó¹Ç³¢Íºà¢µ¢Í§Ãкºä¿Åì Windows"
-
-#: ../../install_interactive.pm_.c:110
-#, c-format
-msgid ""
-"The FAT resizer is unable to handle your partition, \n"
-"the following error occured: %s"
-msgstr ""
-"µÑÇà»ÅÕè¹¢¹Ò´äÁèÊÒÁÒö·Ó§Ò¹¡Ñº partition ¢Í§¤Ø³\n"
-"ÁÕ¢éͼԴ¾ÅÒ´¹Õéà¡Ô´¢Öé¹: %s"
-
-#: ../../install_interactive.pm_.c:113
-msgid "Your Windows partition is too fragmented, please run ``defrag'' first"
-msgstr "Windows partition ¢Í§¤Ø³¡ÃШѴ¡ÃШÒÂÁÒ¡à¡Ô¹ä» ¡ÃØ³Ò Defrag ¡è͹"
-
-#: ../../install_interactive.pm_.c:114
-msgid ""
-"WARNING!\n"
-"\n"
-"DrakX will now resize your Windows partition. Be careful: this operation is\n"
-"dangerous. If you have not already done so, you should first exit the\n"
-"installation, run scandisk under Windows (and optionally run defrag), then\n"
-"restart the installation. You should also backup your data.\n"
-"When sure, press Ok."
-msgstr ""
-"ÃÐÇѧ!\n"
-"DrakX ¡ÓÅѧ¨ÐÅ´¢¹Ò´¾ÒÃìµÔªÑ蹢ͧ windows ¡Ò÷ӧҹ¹ÕéÍѹµÅÒÂÁÒ¡\n"
-"¶éҤسÂѧäÁèà¤Â·ÓÁÒ¡è͹¤Ø³¤ÇÃÍÍ¡¨Ò¡¡Ò÷ӧҹ¹ÕéáÅÐÃѹ Scandisk º¹\n"
-"Windows (áÅÐ defrag) áÅéǤèÍÂàÃÔèÁ·Ó§Ò¹¹ÕéãËÁè áÅФسÊÁ¤Ç÷Õè¨Ð·Ó¡ÒÃ\n"
-"Backup ¢éÍÁÙÅÊӤѭ¢Öé¹ÁÒ¡è͹\n"
-"àÁ×èͤسá¹èã¨áÅéÇ ¡´ OK"
-
-#: ../../install_interactive.pm_.c:123
-msgid "Which size do you want to keep for windows on"
-msgstr "¤Ø³µéͧ¡ÒÃà¡çº Windows äÇéã¹¢¹Ò´ã˹"
-
-#: ../../install_interactive.pm_.c:124
-#, c-format
-msgid "partition %s"
-msgstr "¾ÒÃìµÔªÑè¹ %s"
-
-#: ../../install_interactive.pm_.c:130
-#, c-format
-msgid "FAT resizing failed: %s"
-msgstr "¡ÒáÓ˹´¢¹Ò´ FAT à¡Ô´¡ÒüԴ¾ÅÒ´: %s"
-
-#: ../../install_interactive.pm_.c:145
-msgid ""
-"There is no FAT partitions to resize or to use as loopback (or not enough "
-"space left)"
-msgstr ""
-"äÁèÁÕ ¾ÒÃìµÔªÑè¹ FAT à¾×èÍ·Ó¡ÒÃà»Õè¹¢¹Ò´ËÃ×ÍãËéãªéà»ç¹ loopback "
-"(¾×é¹·ÕèäÁè¾Í)"
-
-#: ../../install_interactive.pm_.c:151
-msgid "Erase entire disk"
-msgstr "ź disk ·Ñé§ËÁ´"
-
-#: ../../install_interactive.pm_.c:151
-msgid "Remove Windows(TM)"
-msgstr "ź Windows(TM)"
-
-#: ../../install_interactive.pm_.c:154
-msgid "You have more than one hard drive, which one do you install linux on?"
-msgstr "¤Ø³ÁÕ harddisk ÁÒ¡¡ÇèÒ 1 µÑÇ ¤Ø³µéͧ¡ÒÃŧ linux º¹ harddisk µÑÇã˹"
-
-#: ../../install_interactive.pm_.c:157
-#, c-format
-msgid "ALL existing partitions and their data will be lost on drive %s"
-msgstr "¢éÍÁÙÅ·Ñé§ËÁ´ã¹¾ÒÃìµÔªÑè¹·Ñé§ËÁ´¨ÐÊÙ­ËÒÂä» %s"
-
-#: ../../install_interactive.pm_.c:165
-msgid "Custom disk partitioning"
-msgstr "¡ÓÅѧ¾ÒÃìµÔªÑè¹ Custom disk"
-
-#: ../../install_interactive.pm_.c:169
-msgid "Use fdisk"
-msgstr "ãªé fdisk"
-
-#: ../../install_interactive.pm_.c:172
-#, c-format
-msgid ""
-"You can now partition %s.\n"
-"When you are done, don't forget to save using `w'"
-msgstr ""
-"¤Ø³ÊÒÁÒö¾ÒÃìµÔªÑè¹ %s à´ÕëÂǹÕé\n"
-"àÁ×èÍàÊÃç¨áÅéÇÍÂèÒÅ×ÁºÑ¹·Ö¡â´Âãªé `w'"
-
-#: ../../install_interactive.pm_.c:201
-msgid "You don't have enough free space on your Windows partition"
-msgstr "¤Ø³äÁèÁÕ¾×é¹·Õèà¾Õ§¾Íã¹¾ÒÃìµÔªÑè¹ Windows!"
-
-#: ../../install_interactive.pm_.c:217
-msgid "I can't find any room for installing"
-msgstr "¼ÁäÁèÊÒÁÒöËÒ¾×é¹·ÕèÇèÒ§à¾×èÍ·Ó¡ÒõԴµÑé§"
-
-#: ../../install_interactive.pm_.c:221
-msgid "The DrakX Partitioning wizard found the following solutions:"
-msgstr "The DrakX Partitioning wizard à¨Í·Ò§àÅ×Í¡´Ñ§µèÍ仹Õé"
-
-#: ../../install_interactive.pm_.c:226
-#, c-format
-msgid "Partitioning failed: %s"
-msgstr "¡Ò÷ӾÒÃìµÔªÑè¹ÅéÁàËÅÇ: %s"
-
-#: ../../install_interactive.pm_.c:232
-msgid "Bringing up the network"
-msgstr "Ãкºà¹çµàÇÔÃì¡¡ÓÅѧ¨Ð·Ó§Ò¹"
-
-#: ../../install_interactive.pm_.c:237
-msgid "Bringing down the network"
-msgstr "Ãкºà¹çµàÇÔÃì¡¡ÓÅѧ¨ÐËÂØ´·Ó§Ò¹"
-
-#: ../../install_steps.pm_.c:73
-msgid ""
-"An error occurred, but I don't know how to handle it nicely.\n"
-"Continue at your own risk."
-msgstr ""
-"ÁÕ¤ÇÒÁ¼Ô´¾ÅÒ´à¡Ô´¢Öé¹ áµèâ»Ãá¡ÃÁäÁèÊÒÁÒöá¡éä¢ä´é\n"
-"ËÒ¡·Ó§Ò¹µèÍÍÒ¨à¡Ô´¤ÇÒÁàÊÕÂËÒÂä´é"
-
-#: ../../install_steps.pm_.c:203
-#, c-format
-msgid "Duplicate mount point %s"
-msgstr "·Ó«éӨشàÁéÒ·ì %s"
-
-#: ../../install_steps.pm_.c:385
-msgid ""
-"Some important packages didn't get installed properly.\n"
-"Either your cdrom drive or your cdrom is defective.\n"
-"Check the cdrom on an installed computer using \"rpm -qpl "
-"Mandrake/RPMS/*.rpm\"\n"
-msgstr ""
-"á¾ç¡à¡¨ÊӤѭºÒ§ÍÂèÒ§äÁèä´é¶Ù¡µÔ´µÑé§ÍÂèÒ§àÃÕºÃéÍÂ\n"
-"cdrom ËÃ×Í cdrom drive ¢Í§¤Ø³ÍÒ¨ÁÕ¡ÒÃàÊÕÂËÒÂ\n"
-"¡ÃسҵÃǨÊͺ cdrom ã¹à¤Ã×èͧ¤ÍÁ¾ÔÇàµÍÃì·ÕèÁÕ¡ÒõԴµÑé§áÅéÇ\n"
-"â´Âãªé \"rpm -qpl Mandrake/RPMS/*.rpm\"\n"
-
-#: ../../install_steps.pm_.c:451
-#, c-format
-msgid "Welcome to %s"
-msgstr "ÂÔ¹´Õµé͹ÃѺÊÙè %s"
-
-#: ../../install_steps.pm_.c:634
-msgid "No floppy drive available"
-msgstr "äÁèÁÕä´ÃÇì¿ÅéÍ»»ÕçàËÅ×ÍÍÂÙè"
-
-#: ../../install_steps_auto_install.pm_.c:51
-#: ../../install_steps_stdio.pm_.c:23
-#, c-format
-msgid "Entering step `%s'\n"
-msgstr "à¢éÒÊÙè¢Ñ鹵͹ `%s'\n"
-
-#: ../../install_steps_graphical.pm_.c:287
-msgid "Choose the size you want to install"
-msgstr "àÅ×Í¡¢¹Ò´·Õè¤Ø³µéͧ¡ÒõԴµÑé§"
-
-#: ../../install_steps_graphical.pm_.c:334
-msgid "Total size: "
-msgstr "¢¹Ò´ÃÇÁ: "
-
-#: ../../install_steps_graphical.pm_.c:346 ../../install_steps_gtk.pm_.c:437
-#, c-format
-msgid "Version: %s\n"
-msgstr "àÇÍÃìªÑè¹: %s\n"
-
-#: ../../install_steps_graphical.pm_.c:347 ../../install_steps_gtk.pm_.c:438
-#, c-format
-msgid "Size: %d KB\n"
-msgstr "¢¹Ò´: %d KB\n"
-
-#: ../../install_steps_graphical.pm_.c:462 ../../install_steps_gtk.pm_.c:337
-#: ../../install_steps_interactive.pm_.c:520
-msgid "Choose the packages you want to install"
-msgstr "àÅ×Í¡á¾ç¤à¡ç¨·Õè¤Ø³µéͧ¡ÒõԴµÑé§"
-
-#: ../../install_steps_graphical.pm_.c:465 ../../install_steps_gtk.pm_.c:340
-msgid "Info"
-msgstr "¢éÍÁÙÅ"
-
-#: ../../install_steps_graphical.pm_.c:473 ../../install_steps_gtk.pm_.c:345
-#: ../../install_steps_interactive.pm_.c:226
-msgid "Install"
-msgstr "µÔ´µÑé§"
-
-#: ../../install_steps_graphical.pm_.c:492 ../../install_steps_gtk.pm_.c:558
-#: ../../install_steps_interactive.pm_.c:675
-msgid "Installing"
-msgstr "¡ÓÅѧµÔ´µÑé§"
-
-#: ../../install_steps_graphical.pm_.c:499
-msgid "Please wait, "
-msgstr "â»Ã´ÃÍÊÑ¡¤ÃÙè"
-
-#: ../../install_steps_graphical.pm_.c:501 ../../install_steps_gtk.pm_.c:570
-msgid "Time remaining "
-msgstr "àÇÅÒ·ÕèàËÅ×Í "
-
-#: ../../install_steps_graphical.pm_.c:502
-msgid "Total time "
-msgstr "àÇÅÒ·Ñé§ËÁ´ "
-
-#: ../../install_steps_graphical.pm_.c:507
-#: ../../install_steps_interactive.pm_.c:675
-msgid "Preparing installation"
-msgstr "¡ÓÅѧàµÃÕÂÁ¡ÒõԴµÑé§"
-
-#: ../../install_steps_graphical.pm_.c:528 ../../install_steps_gtk.pm_.c:618
-#, c-format
-msgid "Installing package %s"
-msgstr "¡ÓÅѧµÔ´µÑé§á¾ç¤à¡ç¨ %s"
-
-#: ../../install_steps_graphical.pm_.c:553 ../../install_steps_gtk.pm_.c:695
-#: ../../install_steps_gtk.pm_.c:699
-msgid "Go on anyway?"
-msgstr "·Ó§Ò¹µèÍËÃ×ÍäÁè?"
-
-#: ../../install_steps_graphical.pm_.c:553 ../../install_steps_gtk.pm_.c:695
-msgid "There was an error ordering packages:"
-msgstr "ÁջѭËÒ¡ÒÃÅӴѺ¢Í§á¾ç¤à¡ç¨:"
-
-#: ../../install_steps_graphical.pm_.c:577
-msgid "Use existing configuration for X11?"
-msgstr "ãªé¤Í¹¿Ô¡·ÕèÁÕÍÂÙèáÅéǢͧÃкº X11 ËÃ×ÍäÁè?"
-
-#: ../../install_steps_gtk.pm_.c:142
-msgid ""
-"Your system is low on resource. You may have some problem installing\n"
-"Linux-Mandrake. If that occurs, you can try a text install instead. For "
-"this,\n"
-"press `F1' when booting on CDROM, then enter `text'."
-msgstr ""
-"à¤Ã×èͧ¢Í§¤Ø³ÁÕ·ÃѾÂҡäè͹¢éÒ§µèӤسÍÒ¨ÁջѭËÒµÔ´µÑé§ \n"
-"Linux-Mandrake ¶éÒà»ç¹àªè¹¹Ñé¹ ¡Ãسҷ´ÅͧµÔ´µÑé§áºº text \n"
-"¡Ãسҡ´ F1 ¢³Ð boot ¨Ò¡ cdrom áÅéǾÔÁ¾ì text"
-
-#: ../../install_steps_gtk.pm_.c:156
-msgid "Please, choose one of the following classes of installation:"
-msgstr "¡ÃسÒàÅ×Í¡ 1 ã¹ÇÔ¸Õ¡ÒõԴµÑ駴ѧµèÍ仹Õé"
-
-#: ../../install_steps_gtk.pm_.c:222
-#, c-format
-msgid ""
-"The total size for the groups you have selected is approximately %d MB.\n"
-msgstr "¢¹Ò´ÃÇÁ¢Í§ËÁÇ´·Õè¤Ø³àÅ×Í¡à¾×è͵ԴµÑé§ÁÕ¢¹Ò´»ÃÐÁÒ³ %d MB \n"
-
-#: ../../install_steps_gtk.pm_.c:224
-msgid ""
-"If you wish to install less than this size,\n"
-"select the percentage of packages that you want to install.\n"
-"\n"
-"A low percentage will install only the most important packages;\n"
-"a percentage of 100%% will install all selected packages."
-msgstr ""
-"¶éҤسµéͧ¡ÒõԴµÑ駹éÍ¡ÇèÒ¢¹Ò´¹Õé\n"
-"¡ÃسÒàÅ×Í¡à»ÍÃìà«ç¹¡ÒõԴµÑ駷Õèµéͧ¡ÒÃ\n"
-"\n"
-"à»ÍÃìà«ç¹·ÕèµèÓ¹Ñé¹ËÁÒ¶֧ᾡࡨ·ÕèÊӤѭ·ÕèÊØ´à·èÒ¹Ñé¹\n"
-"·Õè¨Ð¶Ù¡µÔ´µÑé§\n"
-"100%% ËÁÒ¶֧·Ø¡ÍÂèÒ§¨Ð¶Ù¡µÔ´µÑé§"
-
-#: ../../install_steps_gtk.pm_.c:229
-msgid ""
-"You have space on your disk for only %d%% of these packages.\n"
-"\n"
-"If you wish to install less than this,\n"
-"select the percentage of packages that you want to install.\n"
-"A low percentage will install only the most important packages;\n"
-"a percentage of %d%% will install as many packages as possible."
-msgstr ""
-"¤Ø³ÁÕ¾×é¹·Õèá¤è %d%% ¢Í§á¾¡à¡¨\n"
-"\n"
-"¶éҤسµéͧ¡ÒõԴµÑ駹éÍ¡ÇèÒ¹Õé\n"
-"àÅ×Í¡à»ÍÃìà«ç¹¡ÒõԴµÑ駷Õè¤Ø³µéͧ¡ÒÃ\n"
-"à»ÍÃìà«ç¹·ÕèµèÓ¹Ñé¹ËÁÒ¶֧ᾡࡨ·ÕèÊӤѭ·ÕèÊØ´à·èÒ¹Ñé¹\n"
-"·Õè¨Ð¶Ù¡µÔ´µÑé§\n"
-"à»ÍÃìà«ç¹ %d%% ¨Ð·Ó¡ÒõԴµÑé§á¾¡à¡¨ÁÒ¡·ÕèÊØ´à·èÒ·Õè¨Ð·Óä´é"
-
-#: ../../install_steps_gtk.pm_.c:235
-msgid "You will be able to choose them more specifically in the next step."
-msgstr "¤Ø³¨ÐµéͧàÅ×Í¡ãËé¶Ù¡µéͧÁÒ¡¢Öé¹ã¹¢Ñ鹵͹¶Ñ´ä» "
-
-#: ../../install_steps_gtk.pm_.c:237
-msgid "Percentage of packages to install"
-msgstr "à»ÍÃìà«ç¹¡ÒõԴµÑé§á¾ç¤à¡ç¨"
-
-#: ../../install_steps_gtk.pm_.c:285 ../../install_steps_interactive.pm_.c:599
-msgid "Package Group Selection"
-msgstr "àÅ×Í¡¡ÅØèÁá¾ç¤à¡ç¨"
-
-#: ../../install_steps_gtk.pm_.c:305 ../../install_steps_interactive.pm_.c:614
-msgid "Individual package selection"
-msgstr "Individual package selection"
-
-#: ../../install_steps_gtk.pm_.c:349
-msgid "Show automatically selected packages"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:416
-msgid "Expand Tree"
-msgstr "¢ÂÒ tree"
-
-#: ../../install_steps_gtk.pm_.c:417
-msgid "Collapse Tree"
-msgstr "导 tree"
-
-#: ../../install_steps_gtk.pm_.c:418
-msgid "Toggle between flat and group sorted"
-msgstr "à»ÅÕè¹ä»ÁÒÃÐËÇèÒ§¡ÒèѴàÃÕ§Ẻ flat ËÃ×Í group"
-
-#: ../../install_steps_gtk.pm_.c:435
-msgid "Bad package"
-msgstr "á¾ç¤à¡ç¨ªÓÃØ´"
-
-#: ../../install_steps_gtk.pm_.c:436
-#, c-format
-msgid "Name: %s\n"
-msgstr "ª×èÍ: %s\n"
-
-#: ../../install_steps_gtk.pm_.c:439
-#, c-format
-msgid "Importance: %s\n"
-msgstr "¤ÇÒÁÊӤѭ: %s\n"
-
-#: ../../install_steps_gtk.pm_.c:448 ../../install_steps_interactive.pm_.c:578
-#, c-format
-msgid "Total size: %d / %d MB"
-msgstr "¢¹Ò´ÃÇÁ: %d / %d MB "
-
-#: ../../install_steps_gtk.pm_.c:467
-msgid ""
-"You can't select this package as there is not enough space left to install it"
-msgstr "¤Ø³äÁèÊÒÁÒöàÅ×Í¡ package ¹Õéà¹×èͧ¨Ò¡¤Ø³ÁÕ¾×é¹·ÕèäÁèà¾Õ§¾Í"
-
-#: ../../install_steps_gtk.pm_.c:471
-msgid "The following packages are going to be installed"
-msgstr "á¾ç¤à¡ç¨àËÅèÒ¹Õé¡ÓÅѧ¨Ð¶Ù¡µÔ´µÑé§"
-
-#: ../../install_steps_gtk.pm_.c:472
-msgid "The following packages are going to be removed"
-msgstr "á¾ç¤à¡ç¨àËÅèÒ¹Õé¡ÓÅѧ¨Ð¶Ù¡Åº"
-
-#: ../../install_steps_gtk.pm_.c:482
-msgid "You can't select/unselect this package"
-msgstr "¤Ø³äÁèÊÒÁÒöàÅ×Í¡/äÁèàÅ×͡ᾡࡨ¹Õé"
-
-#: ../../install_steps_gtk.pm_.c:501
-msgid "This is a mandatory package, it can't be unselected"
-msgstr "¹Õè¤×Íᾡࡨ·ÕèµéͧµÔ´µÑé§ äÁèÊÒÁÒöäÁèàÅ×Í¡"
-
-#: ../../install_steps_gtk.pm_.c:503
-msgid "You can't unselect this package. It is already installed"
-msgstr "¤Ø³äÁèÊÒÁÒöäÁèàÅ×͡ᾡࡨ¹Õéà¾ÃÒÐÁѹä´é¶Ù¡µÔ´µÑé§ä»áÅéÇ"
-
-#: ../../install_steps_gtk.pm_.c:507
-msgid ""
-"This package must be upgraded\n"
-"Are you sure you want to deselect it?"
-msgstr ""
-"ᾡࡨ¹Õé¨Óà»ç¹µéͧ¶Ù¡ upgrade\n"
-"¤Ø³á¹èã¨ÇèÒ¨ÐäÁèàÅ×Í¡ÁѹËÃ×Í"
-
-#: ../../install_steps_gtk.pm_.c:510
-msgid "You can't unselect this package. It must be upgraded"
-msgstr "¤Ø³äÁèÊÒÁÒöäÁèàÅ×͡ᾡࡨ¹Õé Áѹ¨Óà»ç¹·Õè¨Ðµéͧ¶Ù¡ upgrade"
-
-#: ../../install_steps_gtk.pm_.c:563
-msgid "Estimating"
-msgstr "¡ÒûÃÐàÁÔ¹"
-
-#: ../../install_steps_gtk.pm_.c:582
-msgid "Please wait, preparing installation"
-msgstr "¡ÓÅѧàµÃÕÂÁ¡ÒõԴµÑé§"
-
-#: ../../install_steps_gtk.pm_.c:613
-#, c-format
-msgid "%d packages"
-msgstr "á¾ç¤à¡ç¨ %d ªØ´"
-
-#: ../../install_steps_gtk.pm_.c:652
-msgid ""
-"\n"
-"Warning\n"
-"\n"
-"Please read carefully the terms below. If you disagree with any\n"
-"portion, you are not allowed to install the next CD media. Press 'Refuse' \n"
-"to continue the installation without using these media.\n"
-"\n"
-"\n"
-"Some components contained in the next CD media are not governed\n"
-"by the GPL License or similar agreements. Each such component is then\n"
-"governed by the terms and conditions of its own specific license. \n"
-"Please read carefully and comply with such specific licenses before \n"
-"you use or redistribute the said components. \n"
-"Such licenses will in general prevent the transfer, duplication \n"
-"(except for backup purposes), redistribution, reverse engineering, \n"
-"de-assembly, de-compilation or modification of the component. \n"
-"Any breach of agreement will immediately terminate your rights under \n"
-"the specific license. Unless the specific license terms grant you such\n"
-"rights, you usually cannot install the programs on more than one\n"
-"system, or adapt it to be used on a network. In doubt, please contact \n"
-"directly the distributor or editor of the component. \n"
-"Transfer to third parties or copying of such components including the \n"
-"documentation is usually forbidden.\n"
-"\n"
-"\n"
-"All rights to the components of the next CD media belong to their \n"
-"respective authors and are protected by intellectual property and \n"
-"copyright laws applicable to software programs.\n"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:680 ../../install_steps_interactive.pm_.c:163
-msgid "Accept"
-msgstr "ÂÍÁÃѺ"
-
-#: ../../install_steps_gtk.pm_.c:680 ../../install_steps_interactive.pm_.c:163
-msgid "Refuse"
-msgstr "äÁèÂÍÁÃѺ"
-
-#: ../../install_steps_gtk.pm_.c:681
-#, c-format
-msgid ""
-"Change your Cd-Rom!\n"
-"\n"
-"Please insert the Cd-Rom labelled \"%s\" in your drive and press Ok when "
-"done.\n"
-"If you don't have it, press Cancel to avoid installation from this Cd-Rom."
-msgstr ""
-"à»ÅÕè¹ CD-ROM\n"
-"\n"
-"¡ÃسÒãÊè CD-ROM \"%s\" áÅС´ OK\n"
-"¶éèҤسäÁèÁÕ ¡Ãسҡ´ ¡àÅÔ¡ (cancel) à¾×èÍËÅÕ¡àÅÕ觡ÒõԴµÑ駨ҡ CD-ROM ¹Õé"
-
-#: ../../install_steps_gtk.pm_.c:699
-msgid "There was an error installing packages:"
-msgstr "ÁջѭËÒ¡ÒõԴµÑ駢ͧá¾ç¤à¡ç¨:"
-
-#: ../../install_steps_interactive.pm_.c:37
-msgid "An error occurred"
-msgstr "ÁջѭËÒà¡Ô´¢Öé¹"
-
-#: ../../install_steps_interactive.pm_.c:55
-msgid "Please, choose a language to use."
-msgstr "¡ÃسÒàÅ×Í¡ÀÒÉÒ·Õèµéͧ¡ÒÃãªé"
-
-#: ../../install_steps_interactive.pm_.c:56
-msgid "You can choose other languages that will be available after install"
-msgstr "¤Ø³ÊÒÁÒöàÅ×Í¡ÀÒÉÒÍ×蹫Ö觨ÐÊÒÁÒöãªéä´éËÅѧµÔ´µÑé§"
-
-#: ../../install_steps_interactive.pm_.c:68
-#: ../../install_steps_interactive.pm_.c:613
-msgid "All"
-msgstr "·Ñé§ËÁ´"
-
-#: ../../install_steps_interactive.pm_.c:86
-msgid "License agreement"
-msgstr "License agreement"
-
-#: ../../install_steps_interactive.pm_.c:87
-msgid ""
-"Introduction\n"
-"\n"
-"The operating system and the different components available in the "
-"Linux-Mandrake distribution \n"
-"shall be called the \"Software Products\" hereafter. The Software Products "
-"include, but are not \n"
-"restricted to, the set of programs, methods, rules and documentation related "
-"to the operating \n"
-"system and the different components of the Linux-Mandrake distribution.\n"
-"\n"
-"\n"
-"1. License Agreement\n"
-"\n"
-"Please read carefully this document. This document is a license agreement "
-"between you and \n"
-"MandrakeSoft S.A. which applies to the Software Products.\n"
-"By installing, duplicating or using the Software Products in any manner, you "
-"explicitly \n"
-"accept and fully agree to conform to the terms and conditions of this "
-"License. \n"
-"If you disagree with any portion of the License, you are not allowed to "
-"install, duplicate or use \n"
-"the Software Products. \n"
-"Any attempt to install, duplicate or use the Software Products in a manner "
-"which does not comply \n"
-"with the terms and conditions of this License is void and will terminate "
-"your rights under this \n"
-"License. Upon termination of the License, you must immediately destroy all "
-"copies of the \n"
-"Software Products.\n"
-"\n"
-"\n"
-"2. Limited Warranty\n"
-"\n"
-"The Software Products and attached documentation are provided \"as is\", "
-"with no warranty, to the \n"
-"extent permitted by law.\n"
-"MandrakeSoft S.A. will, in no circumstances and to the extent permitted by "
-"law, be liable for any special,\n"
-"incidental, direct or indirect damages whatsoever (including without "
-"limitation damages for loss of \n"
-"business, interruption of business, financial loss, legal fees and penalties "
-"resulting from a court \n"
-"judgment, or any other consequential loss) arising out of the use or "
-"inability to use the Software \n"
-"Products, even if MandrakeSoft S.A. has been advised of the possibility or "
-"occurance of such \n"
-"damages.\n"
-"\n"
-"LIMITED LIABILITY LINKED TO POSSESSING OR USING PROHIBITED SOFTWARE IN SOME "
-"COUNTRIES\n"
-"\n"
-"To the extent permitted by law, MandrakeSoft S.A. or its distributors will, "
-"in no circumstances, be \n"
-"liable for any special, incidental, direct or indirect damages whatsoever "
-"(including without \n"
-"limitation damages for loss of business, interruption of business, financial "
-"loss, legal fees \n"
-"and penalties resulting from a court judgment, or any other consequential "
-"loss) arising out \n"
-"of the possession and use of software components or arising out of "
-"downloading software components \n"
-"from one of Linux-Mandrake sites which are prohibited or restricted in some "
-"countries by local laws.\n"
-"This limited liability applies to, but is not restricted to, the strong "
-"cryptography components \n"
-"included in the Software Products.\n"
-"\n"
-"\n"
-"3. The GPL License and Related Licenses\n"
-"\n"
-"The Software Products consist of components created by different persons or "
-"entities. Most \n"
-"of these components are governed under the terms and conditions of the GNU "
-"General Public \n"
-"Licence, hereafter called \"GPL\", or of similar licenses. Most of these "
-"licenses allow you to use, \n"
-"duplicate, adapt or redistribute the components which they cover. Please "
-"read carefully the terms \n"
-"and conditions of the license agreement for each component before using any "
-"component. Any question \n"
-"on a component license should be addressed to the component author and not "
-"to MandrakeSoft.\n"
-"The programs developed by MandrakeSoft S.A. are governed by the GPL License. "
-"Documentation written \n"
-"by MandrakeSoft S.A. is governed by a specific license. Please refer to the "
-"documentation for \n"
-"further details.\n"
-"\n"
-"\n"
-"4. Intellectual Property Rights\n"
-"\n"
-"All rights to the components of the Software Products belong to their "
-"respective authors and are \n"
-"protected by intellectual property and copyright laws applicable to software "
-"programs.\n"
-"MandrakeSoft S.A. reserves its rights to modify or adapt the Software "
-"Products, as a whole or in \n"
-"parts, by all means and for all purposes.\n"
-"\"Mandrake\", \"Linux-Mandrake\" and associated logos are trademarks of "
-"MandrakeSoft S.A. \n"
-"\n"
-"\n"
-"5. Governing Laws \n"
-"\n"
-"If any portion of this agreement is held void, illegal or inapplicable by a "
-"court judgment, this \n"
-"portion is excluded from this contract. You remain bound by the other "
-"applicable sections of the \n"
-"agreement.\n"
-"The terms and conditions of this License are governed by the Laws of "
-"France.\n"
-"All disputes on the terms of this license will preferably be settled out of "
-"court. As a last \n"
-"resort, the dispute will be referred to the appropriate Courts of Law of "
-"Paris - France.\n"
-"For any question on this document, please contact MandrakeSoft S.A. \n"
-msgstr ""
-"Introduction\n"
-"\n"
-"The operating system and the different components available in the "
-"Linux-Mandrake distribution \n"
-"shall be called the \"Software Products\" hereafter. The Software Products "
-"include, but are not \n"
-"restricted to, the set of programs, methods, rules and documentation related "
-"to the operating \n"
-"system and the different components of the Linux-Mandrake distribution.\n"
-"\n"
-"\n"
-"1. License Agreement\n"
-"\n"
-"Please read carefully this document. This document is a license agreement "
-"between you and \n"
-"MandrakeSoft S.A. which applies to the Software Products.\n"
-"By installing, duplicating or using the Software Products in any manner, you "
-"explicitly \n"
-"accept and fully agree to conform to the terms and conditions of this "
-"License. \n"
-"If you disagree with any portion of the License, you are not allowed to "
-"install, duplicate or use \n"
-"the Software Products. \n"
-"Any attempt to install, duplicate or use the Software Products in a manner "
-"which does not comply \n"
-"with the terms and conditions of this License is void and will terminate "
-"your rights under this \n"
-"License. Upon termination of the License, you must immediately destroy all "
-"copies of the \n"
-"Software Products.\n"
-"\n"
-"\n"
-"2. Limited Warranty\n"
-"\n"
-"The Software Products and attached documentation are provided \"as is\", "
-"with no warranty, to the \n"
-"extent permitted by law.\n"
-"MandrakeSoft S.A. will, in no circumstances and to the extent permitted by "
-"law, be liable for any special,\n"
-"incidental, direct or indirect damages whatsoever (including without "
-"limitation damages for loss of \n"
-"business, interruption of business, financial loss, legal fees and penalties "
-"resulting from a court \n"
-"judgment, or any other consequential loss) arising out of the use or "
-"inability to use the Software \n"
-"Products, even if MandrakeSoft S.A. has been advised of the possibility or "
-"occurance of such \n"
-"damages.\n"
-"\n"
-"LIMITED LIABILITY LINKED TO POSSESSING OR USING PROHIBITED SOFTWARE IN SOME "
-"COUNTRIES\n"
-"\n"
-"To the extent permitted by law, MandrakeSoft S.A. or its distributors will, "
-"in no circumstances, be \n"
-"liable for any special, incidental, direct or indirect damages whatsoever "
-"(including without \n"
-"limitation damages for loss of business, interruption of business, financial "
-"loss, legal fees \n"
-"and penalties resulting from a court judgment, or any other consequential "
-"loss) arising out \n"
-"of the possession and use of software components or arising out of "
-"downloading software components \n"
-"from one of Linux-Mandrake sites which are prohibited or restricted in some "
-"countries by local laws.\n"
-"This limited liability applies to, but is not restricted to, the strong "
-"cryptography components \n"
-"included in the Software Products.\n"
-"\n"
-"\n"
-"3. The GPL License and Related Licenses\n"
-"\n"
-"The Software Products consist of components created by different persons or "
-"entities. Most \n"
-"of these components are governed under the terms and conditions of the GNU "
-"General Public \n"
-"Licence, hereafter called \"GPL\", or of similar licenses. Most of these "
-"licenses allow you to use, \n"
-"duplicate, adapt or redistribute the components which they cover. Please "
-"read carefully the terms \n"
-"and conditions of the license agreement for each component before using any "
-"component. Any question \n"
-"on a component license should be addressed to the component author and not "
-"to MandrakeSoft.\n"
-"The programs developed by MandrakeSoft S.A. are governed by the GPL License. "
-"Documentation written \n"
-"by MandrakeSoft S.A. is governed by a specific license. Please refer to the "
-"documentation for \n"
-"further details.\n"
-"\n"
-"\n"
-"4. Intellectual Property Rights\n"
-"\n"
-"All rights to the components of the Software Products belong to their "
-"respective authors and are \n"
-"protected by intellectual property and copyright laws applicable to software "
-"programs.\n"
-"MandrakeSoft S.A. reserves its rights to modify or adapt the Software "
-"Products, as a whole or in \n"
-"parts, by all means and for all purposes.\n"
-"\"Mandrake\", \"Linux-Mandrake\" and associated logos are trademarks of "
-"MandrakeSoft S.A. \n"
-"\n"
-"\n"
-"5. Governing Laws \n"
-"\n"
-"If any portion of this agreement is held void, illegal or inapplicable by a "
-"court judgment, this \n"
-"portion is excluded from this contract. You remain bound by the other "
-"applicable sections of the \n"
-"agreement.\n"
-"The terms and conditions of this License are governed by the Laws of "
-"France.\n"
-"All disputes on the terms of this license will preferably be settled out of "
-"court. As a last \n"
-"resort, the dispute will be referred to the appropriate Courts of Law of "
-"Paris - France.\n"
-"For any question on this document, please contact MandrakeSoft S.A. \n"
-
-#: ../../install_steps_interactive.pm_.c:182
-#: ../../install_steps_interactive.pm_.c:822
-#: ../../standalone/keyboarddrake_.c:28
-msgid "Keyboard"
-msgstr "¤ÕÂìºÍÃì´"
-
-#: ../../install_steps_interactive.pm_.c:183
-#: ../../standalone/keyboarddrake_.c:29
-msgid "Please, choose your keyboard layout."
-msgstr "¤Ø³µéͧ¡ÒÃàÅ×Í¡¤ÕÂìºÍÃì´àÅÂìàÍéÒ·ìẺ㴠"
-
-#: ../../install_steps_interactive.pm_.c:184
-msgid "Here is the full list of keyboards available"
-msgstr "µèÍ仹Õé¤×Í keyboard ·Õèãªéä´é"
-
-#: ../../install_steps_interactive.pm_.c:201
-msgid "Install Class"
-msgstr "»ÃÐàÀ·¢Í§¡ÒõԴµÑé§"
-
-#: ../../install_steps_interactive.pm_.c:201
-msgid "Which installation class do you want?"
-msgstr "¤Ø³µéͧ¡ÒõԴµÑ駻ÃÐàÀ·ã´"
-
-#: ../../install_steps_interactive.pm_.c:203
-msgid "Install/Update"
-msgstr "µÔ´µÑé§/ÍѾà¡Ã´ "
-
-#: ../../install_steps_interactive.pm_.c:203
-msgid "Is this an install or an update?"
-msgstr "¹Õèà»ç¹¡ÒõԴµÑé§ËÃ×Í¡ÒÃÍѾà¡Ã´"
-
-#: ../../install_steps_interactive.pm_.c:212
-msgid "Recommended"
-msgstr "Ẻá¹Ð¹Ó (Recommended)"
-
-#: ../../install_steps_interactive.pm_.c:215
-#: ../../install_steps_interactive.pm_.c:218
-msgid "Expert"
-msgstr "Ẻ¼ÙéàªÕèÂǪҭ (Expert)"
-
-#: ../../install_steps_interactive.pm_.c:226
-msgid "Update"
-msgstr "Update"
-
-#: ../../install_steps_interactive.pm_.c:238 ../../standalone/mousedrake_.c:31
-msgid "Please, choose the type of your mouse."
-msgstr "¤Ø³ÁÕàÁéÒÊ쪹Դã´"
-
-#: ../../install_steps_interactive.pm_.c:244 ../../standalone/mousedrake_.c:46
-msgid "Mouse Port"
-msgstr "¾ÍÃ쵢ͧàÁéÒÊì"
-
-#: ../../install_steps_interactive.pm_.c:245 ../../standalone/mousedrake_.c:47
-msgid "Please choose on which serial port your mouse is connected to."
-msgstr "àÁéÒÊì¢Í§¤Ø³µèÍà¢éҡѺ¾ÍÃìµÍ¹Ø¡ÃÁã´"
-
-#: ../../install_steps_interactive.pm_.c:253
-msgid "Buttons emulation"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:255
-msgid "Button 2 Emulation"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:256
-msgid "Button 3 Emulation"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:275
-msgid "Configuring PCMCIA cards..."
-msgstr "¡ÓÅѧ¤Í¹¿Ô¡¡ÒÃì´ PCMCIA..."
-
-#: ../../install_steps_interactive.pm_.c:275
-msgid "PCMCIA"
-msgstr "PCMCIA"
-
-#: ../../install_steps_interactive.pm_.c:280
-msgid "Configuring IDE"
-msgstr "¤Í¹¿Ô¡ IDE"
-
-#: ../../install_steps_interactive.pm_.c:280
-msgid "IDE"
-msgstr "IDE"
-
-#: ../../install_steps_interactive.pm_.c:295
-msgid "no available partitions"
-msgstr "äÁèÁÕ¾ÒÃìµÔªÑè¹àËÅ×Í"
-
-#: ../../install_steps_interactive.pm_.c:298
-msgid "Scanning partitions to find mount points"
-msgstr "Scanning partitions to find mount points"
-
-#: ../../install_steps_interactive.pm_.c:306
-msgid "Choose the mount points"
-msgstr "àÅ×Í¡¨Ø´àÁéÒ·ì"
-
-#: ../../install_steps_interactive.pm_.c:323
-#, c-format
-msgid ""
-"I can't read your partition table, it's too corrupted for me :(\n"
-"I can try to go on blanking bad partitions (ALL DATA will be lost!).\n"
-"The other solution is to disallow DrakX to modify the partition table.\n"
-"(the error is %s)\n"
-"\n"
-"Do you agree to loose all the partitions?\n"
-msgstr ""
-"¼ÁäÁèÊÒÁÒöÍèÒ¹µÒÃÒ§¾ÒÃìµÔªÑè¹ä´é ÁѹàÊÕÂËÒÂÁÒ¡à¡Ô¹ä» \n"
-"¼ÁÊÒÁÒö¾ÂÒÂÒÁź¢éÍÁÙÅ¢éÍÁÙÅã¹¾ÒÃìµÔªÑè¹·ÕèàÊÕÂËÒÂ\n"
-"ÍÕ¡·Ò§àÅ×Í¡¤×ÍäÁèãËé DrakX ·Ó¡ÒÃà»ÅÕè¹á»Å§µÒÃÒ§\n"
-"¢éͤÇÒÁ¼Ô´¾ÅÒ´¤×Í %s\n"
-"\n"
-"¤Ø³á¹èã¨ÇèÒ¨ÐÂÍÁãËé¾ÒÃìµÔªÑè¹·Ñé§ËÁ´¶Ù¡Åºä»\n"
-
-#: ../../install_steps_interactive.pm_.c:336
-msgid ""
-"DiskDrake failed to read correctly the partition table.\n"
-"Continue at your own risk!"
-msgstr ""
-"´ÔÊ¡ìà´Ã¡ ÅéÁàËÅÇ·Õè¨ÐÍèÒ¹µÒÃÒ§¾ÒÃìµÔªÑè¹ãËé¶Ù¡µéͧ\n"
-"¶éÒ·Ó§Ò¹µèÍÍÒ¨ÁÕ¢éͼԴ¾ÅÒ´ä´é!"
-
-#: ../../install_steps_interactive.pm_.c:361
-msgid "Root Partition"
-msgstr "¾ÒÃìµÔªÑè¹ÃÙ·"
-
-#: ../../install_steps_interactive.pm_.c:362
-msgid "What is the root partition (/) of your system?"
-msgstr "¾ÒÃìµÔªÑè¹ã´à»ç¹ÃÙ·¾ÒÃìµÔªÑè¹ (/) ã¹Ãкº¢Í§¤Ø³"
-
-#: ../../install_steps_interactive.pm_.c:376
-msgid "You need to reboot for the partition table modifications to take place"
-msgstr "¤Ø³µéͧ·Ó¡ÒÃÃÕºÙµÃкºãËéà¤Ã×èͧÃѺ·ÃÒº¡ÒÃà»ÅÕè¹á»Å§µÒÃÒ§¾ÒÃìµÔªÑè¹"
-
-#: ../../install_steps_interactive.pm_.c:403
-msgid "Choose the partitions you want to format"
-msgstr "àÅ×Í¡¾ÒÃìµÔªÑè¹·Õè¤Ø³µéͧ¡ÒÿÍÃìáÁµ"
-
-#: ../../install_steps_interactive.pm_.c:404
-msgid "Check bad blocks?"
-msgstr "µÃǨÊͺ bad blocks"
-
-#: ../../install_steps_interactive.pm_.c:427
-msgid "Formatting partitions"
-msgstr "¿ÍÃìáÁµ¾ÒÃìµÔªÑè¹"
-
-#: ../../install_steps_interactive.pm_.c:429
-#, c-format
-msgid "Creating and formatting file %s"
-msgstr "¡ÓÅѧÊÃéÒ§áÅÐ format ä¿Åì %s"
-
-#: ../../install_steps_interactive.pm_.c:432
-msgid "Not enough swap to fulfill installation, please add some"
-msgstr "äÁèÁÕ¾×é¹·ÕèÊÇÍ»à¾Õ§¾Í¡Ñº¡ÒõԴµÑé§ â»Ã´à¾ÔèÁà¹×éÍ·Õè"
-
-#: ../../install_steps_interactive.pm_.c:438
-msgid "Looking for available packages"
-msgstr "¡ÓÅѧËÒá¾ç¤à¡ç¨·ÕèÁÕÍÂÙè"
-
-#: ../../install_steps_interactive.pm_.c:444
-msgid "Finding packages to upgrade"
-msgstr "¡ÓÅѧËÒá¾ç¤à¡ç¨·Õè¨Ð·Ó¡ÒÃÍѾà¡Ã´"
-
-#: ../../install_steps_interactive.pm_.c:461
-#, c-format
-msgid ""
-"Your system has not enough space left for installation or upgrade (%d > %d)"
-msgstr "à¤Ã×èͧ¢Í§¤Ø³äÁèÁÕà¹×éÍ·Õèà¾Õ§¾Í㹡ÒõԴµÑé§ËÃ×Í upgrade (%d > %d)"
-
-#: ../../install_steps_interactive.pm_.c:480
-#, c-format
-msgid "Complete (%dMB)"
-msgstr "·ÓàÊÃç¨ (%dMB)"
-
-#: ../../install_steps_interactive.pm_.c:480
-#, c-format
-msgid "Minimum (%dMB)"
-msgstr "¢Ñé¹µèÓ (%dMB)"
-
-#: ../../install_steps_interactive.pm_.c:480
-#, c-format
-msgid "Recommended (%dMB)"
-msgstr "Ẻá¹Ð¹Ó (%dMB)"
-
-#: ../../install_steps_interactive.pm_.c:486
-msgid "Custom"
-msgstr "Ẻ»ÃѺá¡éä´é (Customized) "
-
-#: ../../install_steps_interactive.pm_.c:585
-msgid "Selected size is larger than available space"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:650
-msgid ""
-"If you have all the CDs in the list below, click Ok.\n"
-"If you have none of those CDs, click Cancel.\n"
-"If only some CDs are missing, unselect them, then click Ok."
-msgstr ""
-"¶éҤسÁÕ CD ·Ø¡ÍÂèÒ§ ¡´ OK\n"
-"¶éÒäÁèÁÕàÅ ¡´ ¡àÅÔ¡ (cancel)\n"
-"¶éÒÁÕá¤èºÒ§á¼è¹ àÅ×Í¡à·èÒ·ÕèÁÕáÅéÇ¡´ OK"
-
-#: ../../install_steps_interactive.pm_.c:655
-#, c-format
-msgid "Cd-Rom labeled \"%s\""
-msgstr "Cd-Rom labeled \"%s\""
-
-#: ../../install_steps_interactive.pm_.c:684
-msgid ""
-"Installing package %s\n"
-"%d%%"
-msgstr ""
-"¡ÓÅѧµÔ´µÑé§á¾ç¤à¡ç¨ %s\n"
-"%d%%"
-
-#: ../../install_steps_interactive.pm_.c:693
-msgid "Post-install configuration"
-msgstr "¡Òä͹¿Ô¡ËÅѧ¡ÒõԴµÑé§"
-
-#: ../../install_steps_interactive.pm_.c:718
-msgid ""
-"You have now the possibility to download software aimed for encryption.\n"
-"\n"
-"WARNING:\n"
-"\n"
-"Due to different general requirements applicable to these software and "
-"imposed\n"
-"by various jurisdictions, customer and/or end user of theses software "
-"should\n"
-"ensure that the laws of his/their jurisdiction allow him/them to download, "
-"stock\n"
-"and/or use these software.\n"
-"\n"
-"In addition customer and/or end user shall particularly be aware to not "
-"infringe\n"
-"the laws of his/their jurisdiction. Should customer and/or end user not\n"
-"respect the provision of these applicable laws, he/they will incure serious\n"
-"sanctions.\n"
-"\n"
-"In no event shall Mandrakesoft nor its manufacturers and/or suppliers be "
-"liable\n"
-"for special, indirect or incidental damages whatsoever (including, but not\n"
-"limited to loss of profits, business interruption, loss of commercial data "
-"and\n"
-"other pecuniary losses, and eventual liabilities and indemnification to be "
-"paid\n"
-"pursuant to a court decision) arising out of use, possession, or the sole\n"
-"downloading of these software, to which customer and/or end user could\n"
-"eventually have access after having sign up the present agreement.\n"
-"\n"
-"\n"
-"For any queries relating to these agreement, please contact \n"
-"Mandrakesoft, Inc.\n"
-"2400 N. Lincoln Avenue Suite 243\n"
-"Altadena California 91001\n"
-"USA"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:750
-msgid "Choose a mirror from which to get the packages"
-msgstr "àÅ×Í¡ÁÔÅàÃÍÃì䫵ì·Õè¨Ðãªé㹡ÒôÒǹìâËÅ´á¾ç¤à¡ç¨"
-
-#: ../../install_steps_interactive.pm_.c:761
-msgid "Contacting the mirror to get the list of available packages"
-msgstr "¡ÓÅѧµÔ´µè͡ѺÁÔÅàÃÍÃì䫵ìà¾×èÍËÒÃÒ¡Òâͧá¾ç¤à¡ç¨·ÕèÁÕãËé"
-
-#: ../../install_steps_interactive.pm_.c:764
-msgid "Please choose the packages you want to install."
-msgstr "àÅ×Í¡á¾ç¤à¡ç¨·Õè¤Ø³µéͧ¡ÒõԴµÑé§ "
-
-#: ../../install_steps_interactive.pm_.c:776
-msgid "Which is your timezone?"
-msgstr "¤Ø³ãªéÂèÒ¹àÇÅÒã´? "
-
-#: ../../install_steps_interactive.pm_.c:778
-msgid "Is your hardware clock set to GMT?"
-msgstr "¤Ø³µéͧ¡ÒÃãËéà«çµ¹ÒÌÔ¡ÒÎÒÃì´áÇÃìà»ç¹ GMT?"
-
-#: ../../install_steps_interactive.pm_.c:806 ../../printer.pm_.c:22
-#: ../../printerdrake.pm_.c:415
-msgid "Remote CUPS server"
-msgstr "Remote CUPS server"
-
-#: ../../install_steps_interactive.pm_.c:807
-msgid "No printer"
-msgstr "äÁèÁÕà¤Ã×èͧ¾ÔÁ¾ì"
-
-#: ../../install_steps_interactive.pm_.c:821
-msgid "Mouse"
-msgstr "Mouse"
-
-#: ../../install_steps_interactive.pm_.c:823
-msgid "Timezone"
-msgstr "⫹àÇÅÒ"
-
-#: ../../install_steps_interactive.pm_.c:824 ../../printerdrake.pm_.c:344
-msgid "Printer"
-msgstr "à¤Ã×èͧ¾ÔÁ¾ì"
-
-#: ../../install_steps_interactive.pm_.c:826
-msgid "ISDN card"
-msgstr "ISDN card"
-
-#: ../../install_steps_interactive.pm_.c:829
-msgid "Sound card"
-msgstr "Sound card"
-
-#: ../../install_steps_interactive.pm_.c:832
-msgid "TV card"
-msgstr "TV card"
-
-#: ../../install_steps_interactive.pm_.c:862
-msgid "Which printing system do you want to use?"
-msgstr "»ÃÐàÀ·¢Í§¡ÒþÔÁ¾ìª¹Ô´ä˹·Õè¤Ø³µéͧ¡ÒÃ"
-
-#: ../../install_steps_interactive.pm_.c:896
-msgid "No password"
-msgstr "äÁèÁÕÃËÑʼèÒ¹"
-
-#: ../../install_steps_interactive.pm_.c:901
-#, c-format
-msgid "This password is too simple (must be at least %d characters long)"
-msgstr "ÃËÑÊÅѺ§èÒÂà¡Ô¹ä» (µéͧÁÕÍÂèÒ§¹éÍ %d µÑÇÍÑ¡ÉÃ)"
-
-#: ../../install_steps_interactive.pm_.c:907
-msgid "Use NIS"
-msgstr "ãªé NIS"
-
-#: ../../install_steps_interactive.pm_.c:907
-msgid "yellow pages"
-msgstr "ãªéÃкºÊÁش˹éÒàËÅ×ͧ (yellow pages)"
-
-#: ../../install_steps_interactive.pm_.c:912
-msgid "Authentification NIS"
-msgstr "¡ÒõÃǨÊͺÊÔ·¸Ôì¡ÒÃãªé§Ò¹¢Í§ NIS"
-
-#: ../../install_steps_interactive.pm_.c:913
-msgid "NIS Domain"
-msgstr "â´àÁ¹ NIS"
-
-#: ../../install_steps_interactive.pm_.c:914
-msgid "NIS Server"
-msgstr "à«ÔÃì¿àÇÍÃì NIS"
-
-#: ../../install_steps_interactive.pm_.c:948
-msgid ""
-"A custom bootdisk provides a way of booting into your Linux system without\n"
-"depending on the normal bootloader. This is useful if you don't want to "
-"install\n"
-"SILO on your system, or another operating system removes SILO, or SILO "
-"doesn't\n"
-"work with your hardware configuration. A custom bootdisk can also be used "
-"with\n"
-"the Mandrake rescue image, making it much easier to recover from severe "
-"system\n"
-"failures.\n"
-"\n"
-"If you want to create a bootdisk for your system, insert a floppy in the "
-"first\n"
-"drive and press \"Ok\"."
-msgstr ""
-"ºÙµ´ÔÊ¡ìẺá¡éä¢ä´éµÒÁ¤ÇÒÁµéͧ¡Òâͧ¼Ùéãªé ¨ÐªèÇÂãËé¤Ø³ÊÒÁÒöºÙµÃкºÅչء«ì\n"
-"äÁèµéͧà¢éÒÊÙè¡Ãкǹ¡ÒâͧºÙµâËÅ´à´ÍÃìµÒÁ»¡µÔ «Ö觨Ðà»ç¹»ÃÐ⪹ìÁÒ¡ËÒ¡¤Ø³\n"
-"äÁèä´éµÔ´µÑé§ LILO ŧã¹Ãкº¢Í§¤Ø³ ËÃ×ÍËÒ¡ LILO ¶Ù¡ÅºÍÍ¡ä»à¹×èͧ¨Ò¡ÁÕ¡ÒÃ\n"
-"Ãкº»¯ÔºÑµÔ¡ÒÃẺÍ×è¹æ ËÃ×Í LILO äÁè·Ó§Ò¹¡Ñº¡Òä͹¿Ô¡ÎÒÃì´áÇÃì á¼è¹ºÙµ´ÔÊ¡ì\n"
-"¨ÐÊÒÁÒöãªé¡ÑºÍÔÁàÁ¨¡Ùé¤×¹Ãкº¢Í§áÁ¹à´Ãç¡ «Ö觨ЪèÇÂãËé¤Ø³ÊÒÁÒö·Ó¡ÒáÙé\n"
-"¤×¹Ãкº¨Ò¡¤ÇÒÁ¼Ô´¾ÅÒ´ä´é´éÇ ¤Ø³µéͧ¡ÒèÐÊÃéÒ§á¼è¹ºÙµËÃ×ÍäÁè?\n"
-"¶éÒãªè ¡ÃسÒãÊèá¼è¹ Diskette áÅС´ \"OK\""
-
-#: ../../install_steps_interactive.pm_.c:964
-msgid "First floppy drive"
-msgstr "Floppy Drive à¤Ã×èͧáá"
-
-#: ../../install_steps_interactive.pm_.c:965
-msgid "Second floppy drive"
-msgstr "Floppy Drive à¤Ã×èͧ·ÕèÊͧ"
-
-#: ../../install_steps_interactive.pm_.c:966
-msgid "Skip"
-msgstr "¢éÒÁä»"
-
-#: ../../install_steps_interactive.pm_.c:971
-msgid ""
-"A custom bootdisk provides a way of booting into your Linux system without\n"
-"depending on the normal bootloader. This is useful if you don't want to "
-"install\n"
-"LILO (or grub) on your system, or another operating system removes LILO, or "
-"LILO doesn't\n"
-"work with your hardware configuration. A custom bootdisk can also be used "
-"with\n"
-"the Mandrake rescue image, making it much easier to recover from severe "
-"system\n"
-"failures. Would you like to create a bootdisk for your system?"
-msgstr ""
-"ºÙµ´ÔÊ¡ìẺá¡éä¢ä´éµÒÁ¤ÇÒÁµéͧ¡Òâͧ¼Ùéãªé ¨ÐªèÇÂãËé¤Ø³ÊÒÁÒöºÙµÃкºÅչء«ì\n"
-"äÁèµéͧà¢éÒÊÙè¡Ãкǹ¡ÒâͧºÙµâËÅ´à´ÍÃìµÒÁ»¡µÔ «Ö觨Ðà»ç¹»ÃÐ⪹ìÁÒ¡ËÒ¡¤Ø³\n"
-"äÁèä´éµÔ´µÑé§ LILO ŧã¹Ãкº¢Í§¤Ø³ ËÃ×ÍËÒ¡ LILO ¶Ù¡ÅºÍÍ¡ä»à¹×èͧ¨Ò¡ÁÕ¡ÒÃ\n"
-"Ãкº»¯ÔºÑµÔ¡ÒÃẺÍ×è¹æ ËÃ×Í LILO äÁè·Ó§Ò¹¡Ñº¡Òä͹¿Ô¡ÎÒÃì´áÇÃì á¼è¹ºÙµ´ÔÊ¡ì\n"
-"¨ÐÊÒÁÒöãªé¡ÑºÍÔÁàÁ¨¡Ùé¤×¹Ãкº¢Í§áÁ¹à´Ãç¡ «Ö觨ЪèÇÂãËé¤Ø³ÊÒÁÒö·Ó¡ÒáÙé\n"
-"¤×¹Ãкº¨Ò¡¤ÇÒÁ¼Ô´¾ÅÒ´ä´é´éÇ ¤Ø³µéͧ¡ÒèÐÊÃéÒ§á¼è¹ºÙµËÃ×ÍäÁè? "
-
-#: ../../install_steps_interactive.pm_.c:980
-msgid "Sorry, no floppy drive available"
-msgstr "¢ÍÍÀÑ äÁèÁÕ¿ÅéÍ»»Õéä´ÃÇìàÅÂ"
-
-#: ../../install_steps_interactive.pm_.c:984
-msgid "Choose the floppy drive you want to use to make the bootdisk"
-msgstr "ãËéàÅ×Í¡¿ÅéÍ»»Õéä´ÃÇì·Õè¤Ø³µéͧ¡Ò÷Óà»ç¹á¼è¹ºÙµ"
-
-#: ../../install_steps_interactive.pm_.c:988
-#, c-format
-msgid "Insert a floppy in drive %s"
-msgstr "ãËéãÊèá¼è¹¿ÅéÍ»»Õéŧã¹ä´ÃÇì %s"
-
-#: ../../install_steps_interactive.pm_.c:991
-msgid "Creating bootdisk"
-msgstr "¡ÓÅѧÊÃéÒ§á¼è¹ºÙµ"
-
-#: ../../install_steps_interactive.pm_.c:998
-msgid "Preparing bootloader"
-msgstr "¡ÓÅѧàµÃÕÂÁºÙµâËÅ´à´ÍÃì"
-
-#: ../../install_steps_interactive.pm_.c:1007
-msgid "Do you want to use aboot?"
-msgstr "¤Ø³µéͧ¡ÒÃãªé aboot ËÃ×ÍäÁè"
-
-#: ../../install_steps_interactive.pm_.c:1010
-msgid ""
-"Error installing aboot, \n"
-"try to force installation even if that destroys the first partition?"
-msgstr ""
-"¡ÒõԴµÑé§ aboot ÅéÁàËÅÇ\n"
-"¾ÂÒÂÒÁµÔ´µÑ駶֧áÁé¾ÒµÔªÑè¹ááÍÒ¨¨ÐàÊÕÂËÒÂ?"
-
-#: ../../install_steps_interactive.pm_.c:1019
-msgid "Installation of bootloader failed. The following error occured:"
-msgstr "¡ÒõԴµÑé§ bootloader ÅéÁàËÅÇ µèÍ仹Õéà»ç¹¢éͼԴ¾ÅÒ´·Õèà¡Ô´¢Öé¹"
-
-#: ../../install_steps_interactive.pm_.c:1027
-msgid ""
-"You may need to change your Open Firmware boot-device to\n"
-" enable the bootloader. If you don't see the bootloader prompt at\n"
-" reboot, hold down Command-Option-O-F at reboot and enter:\n"
-" setenv boot-device $of_boot,\\\\:tbxi\n"
-" Then type: shut-down\n"
-"At your next boot you should see the bootloader prompt."
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1035 ../../standalone/draksec_.c:23
-msgid "Low"
-msgstr "µèÓ"
-
-#: ../../install_steps_interactive.pm_.c:1036 ../../standalone/draksec_.c:24
-msgid "Medium"
-msgstr "»Ò¹¡ÅÒ§"
-
-#: ../../install_steps_interactive.pm_.c:1037 ../../standalone/draksec_.c:25
-msgid "High"
-msgstr "ÊÙ§"
-
-#: ../../install_steps_interactive.pm_.c:1041 ../../standalone/draksec_.c:49
-msgid "Choose security level"
-msgstr "àÅ×Í¡ÃдѺÃкºÃÑ¡ÉÒ¤ÇÒÁ»ÅÍ´ÀÑÂ"
-
-#: ../../install_steps_interactive.pm_.c:1074
-msgid "Do you want to generate an auto install floppy for linux replication?"
-msgstr "¤Ø³µéͧ¡ÒèзÓá¼è¹ floppy à¾×èÍ¡ÒõԴµÑé§áººÍÍâµéËÃ×ÍäÁè?"
-
-#: ../../install_steps_interactive.pm_.c:1076
-#, c-format
-msgid "Insert a blank floppy in drive %s"
-msgstr "ãËéãÊèá¼è¹¿ÅéÍ»»Õéŧã¹ä´ÃÇì %s "
-
-#: ../../install_steps_interactive.pm_.c:1090
-#: ../../install_steps_interactive.pm_.c:1122
-msgid "Creating auto install floppy"
-msgstr "¡ÓÅѧàµÃÕÂÁ¡ÒõԴµÑé§Å§º¹ floppy"
-
-#: ../../install_steps_interactive.pm_.c:1150
-msgid ""
-"Some steps are not completed.\n"
-"\n"
-"Do you really want to quit now?"
-msgstr ""
-"¢Ñ鹵͹ºÒ§¢Ñ鹵͹äÁèÊÁºÙóì\n"
-"\n"
-"¤Ø³µéͧ¡ÒÃÍÍ¡¨Ò¡¡ÒõԴµÑ駨ÃÔ§æËÃ×ÍäÁè?"
-
-#: ../../install_steps_interactive.pm_.c:1161
-msgid ""
-"Congratulations, installation is complete.\n"
-"Remove the boot media and press return to reboot.\n"
-"\n"
-"For information on fixes which are available for this release of "
-"Linux-Mandrake,\n"
-"consult the Errata available from http://www.linux-mandrake.com/.\n"
-"\n"
-"Information on configuring your system is available in the post\n"
-"install chapter of the Official Linux-Mandrake User's Guide."
-msgstr ""
-"¢ÍáÊ´§¤ÇÒÁÂÔ¹´Õ ¡ÒõԴµÑé§àÊÃç¨àÃÕºÃéÍÂ\n"
-"ãËéàÍÒÊ×èÍ·ÕèãªéºÙµÍÍ¡¨Ò¡ä´ÃÇì (á¼è¹¿ÅéÍ»»ÕéËÃ×Í«Õ´Õ) "
-"¡´»ØèÁÃÕà·ÔÃì¹à¾×èÍÃÕºÙµ\n"
-"\n"
-"ÊÓËÃѺ·èÒ¹·Õèµéͧ¡ÒâéÍÁÙÅÊÓËÃѺ¡ÒÃá¡é䢡Ѻ Åչء«ì-áÁ¹à´Ã¡\n"
-"â»Ã´ÍèÒ¹ Errata ä´é·Õè http://www.linux-mandrake.com/\n"
-"\n"
-"¢éÍÁÙÅÊÓËÃѺ¡Òä͹¿Ô¡Ãкº¢Í§¤Ø³ ÊÒÁÒöËÒä´é¨Ò¡ªèǧ\n"
-"º·ËÅѧ¨Ò¡¡ÒõԴµÑ駢ͧ¤ÙèÁ×Íá¹Ð¹Ó¼Ùéãªé§Ò¹Åչء«ì-áÁ¹à´Ã¡©ºÑºà»ç¹·Ò§¡ÒÃ"
-
-#: ../../install_steps_interactive.pm_.c:1173
-msgid "Generate auto install floppy"
-msgstr "ÊÃéÒ§floppyÊÓËÃѺ¡ÒõԴµÑé§áººÍÍâµàÁµÔ¡"
-
-#: ../../install_steps_interactive.pm_.c:1175
-msgid ""
-"The auto install can be fully automated if wanted,\n"
-"in that case it will take over the hard drive!!\n"
-"(this is meant for installing on another box).\n"
-"\n"
-"You may prefer to replay the installation.\n"
-msgstr ""
-"¡ÒõԴµÑé§áººÍÍâµàÁµÔ¡ÊÒÁÒö·Ó§Ò¹áººàµçÁÃٻẺËÒ¡µéͧ¡ÒÃ\n"
-"㹡óչÑé¹Áѹ¨Ðãªé harddisk ·Ñé§ËÁ´\n"
-"(ÁѹàËÁÒСѺ¡ÒõԴµÑ駺¹à¤Ã×èͧÍ×è¹)\n"
-"¤Ø³ÍÒ¨ÍÂÒ¡¡ÅѺä»àÃÔèÁµé¹µÔ´µÑé§ãËÁè\n"
-
-#: ../../install_steps_interactive.pm_.c:1180
-msgid "Automated"
-msgstr "Íѵâ¹ÁѵÔ"
-
-#: ../../install_steps_interactive.pm_.c:1180
-msgid "Replay"
-msgstr "àÃÕ¡ÍÕ¡¤ÃÑé§"
-
-#: ../../install_steps_interactive.pm_.c:1183
-msgid "Save packages selection"
-msgstr "ºÑ¹·Ö¡¡ÅØèÁá¾ç¤à¡ç¨·ÕèàÅ×Í¡"
-
-#: ../../install_steps_newt.pm_.c:22
-#, c-format
-msgid "Linux-Mandrake Installation %s"
-msgstr "¡ÒõԴµÑé§Åչء«ì-áÁ¹à´Ã¡ %s"
-
-#: ../../install_steps_newt.pm_.c:33
-msgid ""
-" <Tab>/<Alt-Tab> between elements | <Space> selects | <F12> next screen "
-msgstr " <Tab>/<Alt-Tab> ÃÐËÇèÒ§µÑÇàÅ×Í¡ | <Space> àÅ×Í¡ | <F12> ˹éÒ¶Ñ´ä» "
-
-#: ../../interactive.pm_.c:65
-msgid "kdesu missing"
-msgstr "äÁèÁÕ kdesu "
-
-#: ../../interactive.pm_.c:263
-msgid "Advanced"
-msgstr "Advanced"
-
-#: ../../interactive.pm_.c:286
-msgid "Please wait"
-msgstr "â»Ã´ÃÍÊÑ¡¤ÃÙè"
-
-#: ../../interactive_stdio.pm_.c:35
-#, c-format
-msgid "Ambiguity (%s), be more precise\n"
-msgstr "à¡Ô´¢é͢ѴáÂé§ (%s), â»Ã´àÅ×Í¡ãËé¶Ù¡µéͧ\n"
-
-#: ../../interactive_stdio.pm_.c:36 ../../interactive_stdio.pm_.c:51
-#: ../../interactive_stdio.pm_.c:71
-msgid "Bad choice, try again\n"
-msgstr "µÑÇàÅ×Í¡¼Ô´¾ÅÒ´ â»Ã´·´ÅͧÍÕ¡¤ÃÑé§\n"
-
-#: ../../interactive_stdio.pm_.c:39
-#, c-format
-msgid " ? (default %s) "
-msgstr " ? (¤èÒµÑé§µé¹ %s) "
-
-#: ../../interactive_stdio.pm_.c:52
-#, c-format
-msgid "Your choice? (default %s) "
-msgstr "µÑÇàÅ×Í¡¢Í§¤Ø³? (¤èÒµÑé§µé¹ %s)"
-
-#: ../../interactive_stdio.pm_.c:72
-#, c-format
-msgid "Your choice? (default %s enter `none' for none) "
-msgstr "µÑÇàÅ×Í¡¢Í§¤Ø³? (¤èÒµÑé§µé¹ %s ãËéãÊè `none' à¾×è͵ÑÇàÅ×Í¡ÇèÒ§) "
-
-#: ../../keyboard.pm_.c:124 ../../keyboard.pm_.c:154
-msgid "Czech (QWERTZ)"
-msgstr "તâ¡ÊâÅÇÒà¡Õ (QWERTZ)"
-
-#: ../../keyboard.pm_.c:125 ../../keyboard.pm_.c:138 ../../keyboard.pm_.c:157
-msgid "German"
-msgstr "àÂÍÃÁѹ"
-
-#: ../../keyboard.pm_.c:126
-msgid "Dvorak"
-msgstr "Dvorak"
-
-#: ../../keyboard.pm_.c:127 ../../keyboard.pm_.c:163
-msgid "Spanish"
-msgstr "Ê໹"
-
-#: ../../keyboard.pm_.c:128 ../../keyboard.pm_.c:164
-msgid "Finnish"
-msgstr "¿Ô¹áŹ´ì"
-
-#: ../../keyboard.pm_.c:129 ../../keyboard.pm_.c:139 ../../keyboard.pm_.c:165
-msgid "French"
-msgstr "½ÃÑè§àÈÉ"
-
-#: ../../keyboard.pm_.c:130 ../../keyboard.pm_.c:186
-msgid "Norwegian"
-msgstr "¹ÍÃìàÇÂì"
-
-#: ../../keyboard.pm_.c:131
-msgid "Polish"
-msgstr "â»áŹ´ì"
-
-#: ../../keyboard.pm_.c:132 ../../keyboard.pm_.c:191
-msgid "Russian"
-msgstr "ÃÑÊà«ÕÂ"
-
-#: ../../keyboard.pm_.c:133 ../../keyboard.pm_.c:202
-msgid "UK keyboard"
-msgstr "Íѧ¡ÄÉ"
-
-#: ../../keyboard.pm_.c:134 ../../keyboard.pm_.c:137 ../../keyboard.pm_.c:203
-msgid "US keyboard"
-msgstr "ÍàÁÃÔ¡Ò"
-
-#: ../../keyboard.pm_.c:141
-msgid "Armenian (old)"
-msgstr "ÍÒÃìàÁà¹Õ¹ (à¡èÒ)"
-
-#: ../../keyboard.pm_.c:142
-msgid "Armenian (typewriter)"
-msgstr "ÍÒÃìàÁà¹Õ¹ (¾ÔÁ¾ì´Õ´)"
-
-#: ../../keyboard.pm_.c:143
-msgid "Armenian (phonetic)"
-msgstr "ÍÒÃìàÁà¹Õ¹ (â¿à¹µÔ¤)"
-
-#: ../../keyboard.pm_.c:146
-msgid "Azerbaidjani (latin)"
-msgstr "Azerbaidjani (latin)"
-
-#: ../../keyboard.pm_.c:147
-msgid "Azerbaidjani (cyrillic)"
-msgstr "Azerbaidjani (cyrillic)"
-
-#: ../../keyboard.pm_.c:148
-msgid "Belgian"
-msgstr "àºÅàÂÕèÂÁ"
-
-#: ../../keyboard.pm_.c:149
-msgid "Bulgarian"
-msgstr "ºÑÅ¡ÒàÃÕÂ"
-
-#: ../../keyboard.pm_.c:150
-msgid "Brazilian (ABNT-2)"
-msgstr "ºÃÒ«ÔÅ"
-
-#: ../../keyboard.pm_.c:151
-msgid "Belarusian"
-msgstr "Belarusian"
-
-#: ../../keyboard.pm_.c:152
-msgid "Swiss (German layout)"
-msgstr "ÊÇÔÊ (àÅÂìàÍéÒ·ìµÒÁàÂÍÃÁѹ)"
-
-#: ../../keyboard.pm_.c:153
-msgid "Swiss (French layout)"
-msgstr "ÊÇÔÊ (àÅÂìàÍéÒ·ìµÒÁ½ÃÑè§àÈÉ)"
-
-#: ../../keyboard.pm_.c:155
-msgid "Czech (QWERTY)"
-msgstr "તâ¡ÊâÅÇÒà¡Õ (QWERTY)"
-
-#: ../../keyboard.pm_.c:156
-msgid "Czech (Programmers)"
-msgstr "Czech (Programmers)"
-
-#: ../../keyboard.pm_.c:158
-msgid "German (no dead keys)"
-msgstr "German (no dead keys)"
-
-#: ../../keyboard.pm_.c:159
-msgid "Danish"
-msgstr "à´¹ÁÒÃì¡"
-
-#: ../../keyboard.pm_.c:160
-msgid "Dvorak (US)"
-msgstr "Dvorak (US)"
-
-#: ../../keyboard.pm_.c:161
-msgid "Dvorak (Norwegian)"
-msgstr "Dvorak (Norwegian)"
-
-#: ../../keyboard.pm_.c:162
-msgid "Estonian"
-msgstr "Estonian"
-
-#: ../../keyboard.pm_.c:166
-msgid "Georgian (\"Russian\" layout)"
-msgstr "¨ÍÃìà¨Õ (àÅÂìàÍéÒ·ìẺÃÑÊà«ÕÂ)"
-
-#: ../../keyboard.pm_.c:167
-msgid "Georgian (\"Latin\" layout)"
-msgstr "¨ÍÃìà¨Õ (àÅÂìàÍéÒ·ìẺÅеԹ)"
-
-#: ../../keyboard.pm_.c:168
-msgid "Greek"
-msgstr "¡ÃÕ¡"
-
-#: ../../keyboard.pm_.c:169
-msgid "Hungarian"
-msgstr "Íѧ¡ÒÃÕ"
-
-#: ../../keyboard.pm_.c:170
-msgid "Croatian"
-msgstr "Croatian"
-
-#: ../../keyboard.pm_.c:171
-msgid "Israeli"
-msgstr "ÍÔÊÃÒàÍÅ"
-
-#: ../../keyboard.pm_.c:172
-msgid "Israeli (Phonetic)"
-msgstr "ÍÔÅÃÒàÍÅ (â¿à¹µÔ¤)"
-
-#: ../../keyboard.pm_.c:173
-msgid "Iranian"
-msgstr "Iranian"
-
-#: ../../keyboard.pm_.c:174
-msgid "Icelandic"
-msgstr "äÍ«ìᏴì"
-
-#: ../../keyboard.pm_.c:175
-msgid "Italian"
-msgstr "ÍÔµÒÅÕ"
-
-#: ../../keyboard.pm_.c:176
-msgid "Japanese 106 keys"
-msgstr "Japanese 106 keys"
-
-#: ../../keyboard.pm_.c:177
-msgid "Korean keyboard"
-msgstr "Korean keyboard"
-
-#: ../../keyboard.pm_.c:178
-msgid "Latin American"
-msgstr "ÅеԹÍàÁÃÔ¡Ò"
-
-#: ../../keyboard.pm_.c:179
-msgid "Macedonian"
-msgstr "Macedonian"
-
-#: ../../keyboard.pm_.c:180
-msgid "Dutch"
-msgstr "ÎÍÅᏴì"
-
-#: ../../keyboard.pm_.c:181
-msgid "Lithuanian AZERTY (old)"
-msgstr "Lithuanian AZERTY (old)"
-
-#: ../../keyboard.pm_.c:183
-msgid "Lithuanian AZERTY (new)"
-msgstr "Lithuanian AZERTY (new)"
-
-#: ../../keyboard.pm_.c:184
-msgid "Lithuanian \"number row\" QWERTY"
-msgstr "ÅÔ¸ÑÇà¹Õ \"á¶ÇµÑÇàÅ¢\" QWERTY"
-
-#: ../../keyboard.pm_.c:185
-msgid "Lithuanian \"phonetic\" QWERTY"
-msgstr "ÅÔ¸ÑÇà¹Õ \"â¿à¹µÔ¤\" QWERTY"
-
-#: ../../keyboard.pm_.c:187
-msgid "Polish (qwerty layout)"
-msgstr "Polish (qwerty layout)"
-
-#: ../../keyboard.pm_.c:188
-msgid "Polish (qwertz layout)"
-msgstr "Polish (qwertz layout)"
-
-#: ../../keyboard.pm_.c:189
-msgid "Portuguese"
-msgstr "â»ÃµØà¡Ê"
-
-#: ../../keyboard.pm_.c:190
-msgid "Canadian (Quebec)"
-msgstr "¤Ò¹Ò´Ò (¤ÇÔ຤)"
-
-#: ../../keyboard.pm_.c:192
-msgid "Russian (Yawerty)"
-msgstr "ÃÑÊà«ÕÂ (Yawerty)"
-
-#: ../../keyboard.pm_.c:193
-msgid "Swedish"
-msgstr "ÊÇÕà´¹"
-
-#: ../../keyboard.pm_.c:194
-msgid "Slovenian"
-msgstr "ÊâÅÇÒà¹ÕÂ"
-
-#: ../../keyboard.pm_.c:195
-msgid "Slovakian (QWERTZ)"
-msgstr "ÊâÅÇÒà¡Õ (QWERTZ)"
-
-#: ../../keyboard.pm_.c:196
-msgid "Slovakian (QWERTY)"
-msgstr "ÊâÅÇÒà¡Õ (QWERTY)"
-
-#: ../../keyboard.pm_.c:197
-msgid "Slovakian (Programmers)"
-msgstr "Slovakian (Programmers)"
-
-#: ../../keyboard.pm_.c:198
-msgid "Thai keyboard"
-msgstr "ä·Â"
-
-#: ../../keyboard.pm_.c:199
-msgid "Turkish (traditional \"F\" model)"
-msgstr "µØÃ¡Õ (âÁà´ÅẺἹ \"F\")"
-
-#: ../../keyboard.pm_.c:200
-msgid "Turkish (modern \"Q\" model)"
-msgstr "µØÃ¡Õ (âÁà´ÅÊÁÑÂãËÁè \"Q\")"
-
-#: ../../keyboard.pm_.c:201
-msgid "Ukrainian"
-msgstr "ÂÙà¤Ã¹"
-
-#: ../../keyboard.pm_.c:204
-msgid "US keyboard (international)"
-msgstr "¤ÕÂìºÍÃì´ÍàÁÃԡѹ (¹Ò¹ÒªÒµÔ)"
-
-#: ../../keyboard.pm_.c:205
-msgid "Vietnamese \"numeric row\" QWERTY"
-msgstr "Vietnamese \"numeric row\" QWERTY"
-
-#: ../../keyboard.pm_.c:206
-msgid "Yugoslavian (latin/cyrillic)"
-msgstr "ÂÙâ¡ÊÅÒàÇÕ (àÅÂìàÍéÒ·ìẺÅеԹ)"
-
-#: ../../lvm.pm_.c:70
-msgid "Remove the logical volumes first\n"
-msgstr "ź logical volume ¡è͹\n"
-
-#: ../../mouse.pm_.c:25
-msgid "Sun - Mouse"
-msgstr "Sun - Mouse"
-
-#: ../../mouse.pm_.c:31
-msgid "Standard"
-msgstr "Standard"
-
-#: ../../mouse.pm_.c:32
-msgid "Logitech MouseMan+"
-msgstr "Logitech MouseMan+"
-
-#: ../../mouse.pm_.c:33
-msgid "Generic PS2 Wheel Mouse"
-msgstr "Generic PS2 Wheel Mouse"
-
-#: ../../mouse.pm_.c:34
-msgid "GlidePoint"
-msgstr "GlidePoint"
-
-#: ../../mouse.pm_.c:36 ../../mouse.pm_.c:62
-msgid "Kensington Thinking Mouse"
-msgstr "Kensington Thinking Mouse"
-
-#: ../../mouse.pm_.c:37 ../../mouse.pm_.c:58
-msgid "Genius NetMouse"
-msgstr "Genius NetMouse"
-
-#: ../../mouse.pm_.c:38
-msgid "Genius NetScroll"
-msgstr "Genius NetScroll"
-
-#: ../../mouse.pm_.c:43 ../../mouse.pm_.c:67
-msgid "1 button"
-msgstr "1 »ØèÁ"
-
-#: ../../mouse.pm_.c:44
-msgid "Generic"
-msgstr "Generic"
-
-#: ../../mouse.pm_.c:45
-msgid "Wheel"
-msgstr "Wheel"
-
-#: ../../mouse.pm_.c:48
-msgid "serial"
-msgstr "¾ÍÃìµÍ¹Ø¡ÃÁ"
-
-#: ../../mouse.pm_.c:50
-msgid "Generic 2 Button Mouse"
-msgstr "Generic 2 Button Mouse"
-
-#: ../../mouse.pm_.c:51
-msgid "Generic 3 Button Mouse"
-msgstr "àÁéÒÊìẺ»¡µÔ·Õèãªé§Ò¹ÊÒÁ»ØèÁ"
-
-#: ../../mouse.pm_.c:52
-msgid "Microsoft IntelliMouse"
-msgstr "Microsoft IntelliMouse"
-
-#: ../../mouse.pm_.c:53
-msgid "Logitech MouseMan"
-msgstr "Logitech MouseMan"
-
-#: ../../mouse.pm_.c:54
-msgid "Mouse Systems"
-msgstr "Mouse Systems"
-
-#: ../../mouse.pm_.c:56
-msgid "Logitech CC Series"
-msgstr "Logitech CC Series"
-
-#: ../../mouse.pm_.c:57
-msgid "Logitech MouseMan+/FirstMouse+"
-msgstr "Logitech MouseMan+/FirstMouse+"
-
-#: ../../mouse.pm_.c:59
-msgid "MM Series"
-msgstr "MM Series"
-
-#: ../../mouse.pm_.c:60
-msgid "MM HitTablet"
-msgstr "MM HitTablet"
-
-#: ../../mouse.pm_.c:61
-msgid "Logitech Mouse (serial, old C7 type)"
-msgstr "Logitech Mouse (¾ÍÃìµÍ¹Ø¡ÃÁ, Ẻà¡èÒ C7)"
-
-#: ../../mouse.pm_.c:65
-msgid "busmouse"
-msgstr "busmouse"
-
-#: ../../mouse.pm_.c:68
-msgid "2 buttons"
-msgstr "2 buttons"
-
-#: ../../mouse.pm_.c:69
-msgid "3 buttons"
-msgstr "3 buttons"
-
-#: ../../mouse.pm_.c:72
-msgid "none"
-msgstr "äÁèÁÕ"
-
-#: ../../mouse.pm_.c:74
-msgid "No mouse"
-msgstr "äÁèÁÕàÁéÒÊì"
-
-#: ../../my_gtk.pm_.c:356
-msgid "Finish"
-msgstr "¿Ô¹áŹ´ì"
-
-#: ../../my_gtk.pm_.c:356
-msgid "Next ->"
-msgstr "Next ->"
-
-#: ../../my_gtk.pm_.c:357
-msgid "<- Previous"
-msgstr "<- ¡è͹"
-
-#: ../../my_gtk.pm_.c:616
-msgid "Is this correct?"
-msgstr "¶Ù¡µéͧËÃ×ÍäÁè?"
-
-#: ../../netconnect.pm_.c:141
-msgid "Internet configuration"
-msgstr "¡Òä͹¿Ô¡ Internet"
-
-#: ../../netconnect.pm_.c:142
-msgid "Do you want to try to connect to the Internet now?"
-msgstr "¤Ø³µéͧ¡Ò÷´ÊͺµèÍà¢éÒ Internet à´ÕëÂǹÕéËÃ×ÍäÁè"
-
-#: ../../netconnect.pm_.c:146
-msgid "Testing your connection..."
-msgstr "·´Êͺ connection..."
-
-#: ../../netconnect.pm_.c:152 ../../standalone/draknet_.c:196
-msgid "The system is now connected to Internet."
-msgstr "µÔ´µèÍà¢éÒ Internet àÃÕºÃéÍÂ"
-
-#: ../../netconnect.pm_.c:153
-msgid "For Security reason, it will be disconnected now."
-msgstr "à¾×èͤÇÒÁ»ÅÍ´ÀÑ Áѹ¨ÐËÂØ´¡ÒõԴµèÍà´ÕëÂǹÕé"
-
-#: ../../netconnect.pm_.c:154 ../../standalone/draknet_.c:196
-msgid ""
-"The system doesn't seem to be connected to internet.\n"
-"Try to reconfigure your connection."
-msgstr ""
-"äÁèÊÒÁÒöµèÍà¢éÒ Internet \n"
-"Åͧ·Ó¡Òä͹¿Ô¡ãËÁèÍÕ¡¤ÃÑé§"
-
-#: ../../netconnect.pm_.c:159 ../../netconnect.pm_.c:901
-#: ../../netconnect.pm_.c:930 ../../netconnect.pm_.c:1008
-msgid "Network Configuration"
-msgstr "¡Òä͹¿Ô¡Ãкºà¹çµàÇÔÃì¡"
-
-#: ../../netconnect.pm_.c:220 ../../netconnect.pm_.c:264
-#: ../../netconnect.pm_.c:274 ../../netconnect.pm_.c:281
-#: ../../netconnect.pm_.c:291
-msgid "ISDN Configuration"
-msgstr "¡Òä͹¿Ô¡ ISDN"
-
-#: ../../netconnect.pm_.c:220
-msgid ""
-"Select your provider.\n"
-" If it's not in the list, choose Unlisted"
-msgstr ""
-"àÅ×Í¡¼ÙéãËéºÃÔ¡ÒÃ\n"
-"¶éÒäÁèÁÕàÅ×Í¡ äÁèÁÕ (unlisted)"
-
-#: ../../netconnect.pm_.c:234
-msgid "Connection Configuration"
-msgstr "¡Òä͹¿Ô¡ Connection"
-
-#: ../../netconnect.pm_.c:235
-msgid "Please fill or check the field below"
-msgstr "¡ÃسÒàÅ×Í¡ªèͧ¢éÒ§ÅèÒ§¹Õé"
-
-#: ../../netconnect.pm_.c:237 ../../standalone/draknet_.c:550
-msgid "Card IRQ"
-msgstr "Card IRQ"
-
-#: ../../netconnect.pm_.c:238 ../../standalone/draknet_.c:551
-msgid "Card mem (DMA)"
-msgstr "Card mem (DMA)"
-
-#: ../../netconnect.pm_.c:239 ../../standalone/draknet_.c:552
-msgid "Card IO"
-msgstr "Card IO"
-
-#: ../../netconnect.pm_.c:240 ../../standalone/draknet_.c:553
-msgid "Card IO_0"
-msgstr "Card IO_0"
-
-#: ../../netconnect.pm_.c:241 ../../standalone/draknet_.c:554
-msgid "Card IO_1"
-msgstr "Card IO_1"
-
-#: ../../netconnect.pm_.c:242 ../../standalone/draknet_.c:555
-msgid "Your personal phone number"
-msgstr "àºÍÃìâ·ÃÈѾ·ìÊèǹµÑÇ"
-
-#: ../../netconnect.pm_.c:243 ../../standalone/draknet_.c:556
-msgid "Provider name (ex provider.net)"
-msgstr "ª×èͼÙéãËéºÃÔ¡Òà (ex KSC)"
-
-#: ../../netconnect.pm_.c:244 ../../standalone/draknet_.c:557
-msgid "Provider phone number"
-msgstr "ËÁÒÂàÅ¢â·ÃÈѾ·ì"
-
-#: ../../netconnect.pm_.c:245
-msgid "Provider dns 1"
-msgstr "Provider dns 1"
-
-#: ../../netconnect.pm_.c:246
-msgid "Provider dns 2"
-msgstr "Provider dns 2"
-
-#: ../../netconnect.pm_.c:247 ../../standalone/draknet_.c:562
-msgid "Dialing mode"
-msgstr "¡ÒÃËÁعâ·ÃÈѾ·ì´éÇÂâÁà´çÁ"
-
-#: ../../netconnect.pm_.c:248 ../../standalone/draknet_.c:560
-msgid "Account Login (user name)"
-msgstr "Account Login (user name)"
-
-#: ../../netconnect.pm_.c:249 ../../standalone/draknet_.c:561
-msgid "Account Password"
-msgstr "ÃËÑʼèÒ¹"
-
-#: ../../netconnect.pm_.c:259
-msgid "Europe"
-msgstr "ÂØâû"
-
-#: ../../netconnect.pm_.c:259
-msgid "Europe (EDSS1)"
-msgstr "ÂØâû (EDS11)"
-
-#: ../../netconnect.pm_.c:261
-msgid "Rest of the world"
-msgstr "Rest of the world"
-
-#: ../../netconnect.pm_.c:261
-msgid ""
-"Rest of the world \n"
-" no D-Channel (leased lines)"
-msgstr ""
-"Rest of the world \n"
-" no D-Channel (leased lines)"
-
-#: ../../netconnect.pm_.c:265
-msgid "Which protocol do you want to use ?"
-msgstr "Protocol ä˹·Õè¤Ø³µéͧ¡ÒÃ"
-
-#: ../../netconnect.pm_.c:275
-msgid "What kind of card do you have?"
-msgstr "¤Ø³ÁÕ¡ÒÃì´ª¹Ô´ã´?"
-
-#: ../../netconnect.pm_.c:276
-msgid "I don't know"
-msgstr "¼ÁäÁè·ÃÒº"
-
-#: ../../netconnect.pm_.c:276
-msgid "ISA / PCMCIA"
-msgstr "ISA / PCMCIA"
-
-#: ../../netconnect.pm_.c:276
-msgid "PCI"
-msgstr "PCI"
-
-#: ../../netconnect.pm_.c:282
-msgid ""
-"\n"
-"If you have an ISA card, the values on the next screen should be right.\n"
-"\n"
-"If you have a PCMCIA card, you have to know the irq and io of your card.\n"
-msgstr ""
-"\n"
-"¶éҤسÁÕ ¡ÒÃì´ ISA µÑÇàÅ¢ã¹Ë¹éÒµèÍ令Çèж١µéͧÍÂÙèáÅéÇ\n"
-"\n"
-"¶éҤسÁÕ¡ÒÃì´ PCMCIA ¤Ø³µéͧÃÙé irq áÅÐ io ¢Í§¡ÒÃ촢ͧ¤Ø³\n"
-
-#: ../../netconnect.pm_.c:286
-msgid "Abort"
-msgstr "àÅÔ¡"
-
-#: ../../netconnect.pm_.c:286
-msgid "Continue"
-msgstr "·Ó§Ò¹µèÍËÃ×ÍäÁè?"
-
-#: ../../netconnect.pm_.c:292
-msgid "Which is your ISDN card ?"
-msgstr "¤Ø³ãªé¡ÒÃì´ ISDN ã´?"
-
-#: ../../netconnect.pm_.c:312
-msgid ""
-"I have detected an ISDN PCI Card, but I don't know the type. Please select "
-"one PCI card on the next screen."
-msgstr ""
-"¼Áà¨Í¡ÒÃì´ ISDN Ẻ PCI áµè¼ÁäÁè·ÃÒºª¹Ô´ ¡ÃسÒàÅ×͡˹×è§ã¹¡ÒÃì´ PCI "
-"ã¹Ë¹éÒµèÍä»"
-
-#: ../../netconnect.pm_.c:321
-msgid "No ISDN PCI card found. Please select one on the next screen."
-msgstr "äÁ辺¡ÒÃì´ ISDN PCI ¡ÃسÒàÅ×Í¡¨Ò¡Ë¹éÒµèÍä»"
-
-#: ../../netconnect.pm_.c:369
-msgid ""
-"No ethernet network adapter has been detected on your system.\n"
-"I cannot set up this connection type."
-msgstr ""
-"äÁ辺¡ÒÃì´ ethernet \n"
-"¼ÁäÁèÊÒÁÒö¨Ñ´·Ó¡ÒõԴµèͪ¹Ô´¹Õé"
-
-#: ../../netconnect.pm_.c:373 ../../standalone/drakgw_.c:232
-msgid "Choose the network interface"
-msgstr "àÅ×Í¡ network interface"
-
-#: ../../netconnect.pm_.c:374
-msgid ""
-"Please choose which network adapter you want to use to connect to Internet"
-msgstr "¡ÃسÒàÅ×Í¡ Network Adaptor ÊÓËÃѺ¡ÒõèÍà¢éÒ Internet"
-
-#: ../../netconnect.pm_.c:383 ../../netconnect.pm_.c:697
-#: ../../netconnect.pm_.c:842 ../../standalone/drakgw_.c:223
-msgid "Network interface"
-msgstr "Network interface"
-
-#: ../../netconnect.pm_.c:384
-msgid ""
-"\n"
-"Do you agree?"
-msgstr ""
-"\n"
-"¤Ø³ÂÍÁÃѺËÃ×ÍäÁè"
-
-#: ../../netconnect.pm_.c:384
-msgid "I'm about to restart the network device:\n"
-msgstr "¼Á¡ÓÅѧ¨ÐàÅÔèÁ·Ó§Ò¹ Network Device ãËÁè:\n"
-
-#: ../../netconnect.pm_.c:482
-msgid "ADSL configuration"
-msgstr "¡Òä͹¿Ô¡ ADSL"
-
-#: ../../netconnect.pm_.c:483
-msgid "Do you want to start your connection at boot?"
-msgstr "¤Ø³µéͧ¡Òõè͵͹ boot ËÃ×ÍäÁè"
-
-#: ../../netconnect.pm_.c:618
-msgid "Please choose which serial port your modem is connected to."
-msgstr "¤Ø³µéͧ¡ÒÃãËéâÁà´çÁ¢Í§¤Ø³µè͡Ѻ¾ÍÃìµÍ¹Ø¡ÃÁã´?"
-
-#: ../../netconnect.pm_.c:623
-msgid "Dialup options"
-msgstr "ÍçÍ»ªÑ蹢ͧ¡ÒÃËÁعâ·ÃÈѾ·ì"
-
-#: ../../netconnect.pm_.c:624 ../../standalone/draknet_.c:564
-msgid "Connection name"
-msgstr "ª×èÍ¡ÒÃàª×èÍÁµèÍ"
-
-#: ../../netconnect.pm_.c:625 ../../standalone/draknet_.c:565
-msgid "Phone number"
-msgstr "ËÁÒÂàÅ¢â·ÃÈѾ·ì"
-
-#: ../../netconnect.pm_.c:626 ../../standalone/draknet_.c:566
-msgid "Login ID"
-msgstr "ËÁÒÂàÅ¢»ÃШӵÑÇ¡ÒÃÅçÍ¡ÍÔ¹"
-
-#: ../../netconnect.pm_.c:628 ../../standalone/draknet_.c:568
-msgid "Authentication"
-msgstr "¡ÒõÃǨÊͺÊÔ·¸Ôì¡ÒÃãªé§Ò¹"
-
-#: ../../netconnect.pm_.c:628 ../../standalone/draknet_.c:568
-msgid "PAP"
-msgstr "PAP"
-
-#: ../../netconnect.pm_.c:628 ../../standalone/draknet_.c:568
-msgid "Script-based"
-msgstr "ÃٻẺʤÃÔ»µì"
-
-#: ../../netconnect.pm_.c:628 ../../standalone/draknet_.c:568
-msgid "Terminal-based"
-msgstr "ÃٻẺà·ÍÃìÁÔ¹ÍÅ"
-
-#: ../../netconnect.pm_.c:629 ../../standalone/draknet_.c:569
-msgid "Domain name"
-msgstr "ª×èÍâ´àÁ¹"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "First DNS Server (optional)"
-msgstr "à«ÔÿìàÇÍÃì DNS à¤Ã×èͧáá (optional)"
-
-#: ../../netconnect.pm_.c:631 ../../standalone/draknet_.c:571
-msgid "Second DNS Server (optional)"
-msgstr "à«ÔÿìàÇÍÃì DNS à¤Ã×èͧ·ÕèÊͧ (optional)"
-
-#: ../../netconnect.pm_.c:698
-msgid ""
-"I'm about to restart the network device $netc->{NET_DEVICE}. Do you agree?"
-msgstr ""
-"¼Á¡ÓÅѧ¨ÐàÃÔèÁ¡Ò÷ӧҹãËÁèÊÓËÃѺ¡ÒÃì´ network $netc->{NET_DEVICE} µ¡Å§ãËÁ?"
-
-#: ../../netconnect.pm_.c:742
-msgid ""
-"\n"
-"You can disconnect or reconfigure your connection."
-msgstr ""
-"\n"
-"¤Ø³ÊÒÁÒöàÅÔ¡µÔ´µèÍËÃ×Í·Ó¡ÒûÃѺáµè§¡ÒõԴµèͧ͢¤Ø³ãËÁè"
-
-#: ../../netconnect.pm_.c:742 ../../netconnect.pm_.c:745
-msgid ""
-"\n"
-"You can reconfigure your connection."
-msgstr ""
-"\n"
-"¤Ø³ÊÒÁÒö¤Í¹¿Ô¡Ãкºà¹çµàÇÔÃì¡ãËÁè"
-
-#: ../../netconnect.pm_.c:742
-msgid "You are currently connected to internet."
-msgstr "¤Ø³µÔ´µè͡Ѻ Internet ÍÂÙè"
-
-#: ../../netconnect.pm_.c:745
-msgid ""
-"\n"
-"You can connect to Internet or reconfigure your connection."
-msgstr ""
-"\n"
-"¤Ø³ÊÒÁÒöàª×èÍÁµèÍ Internet ËÃ×Í·Ó¡ÒÃá¡é㢡ÒÃàª×èÍÁµèÍãËÁè"
-
-#: ../../netconnect.pm_.c:745
-msgid "You are not currently connected to Internet."
-msgstr "¤Ø³ÂѧäÁèä´éµè͡Ѻ Internet ÍÂÙè"
-
-#: ../../netconnect.pm_.c:749 ../../standalone/net_monitor_.c:81
-msgid "Connect to Internet"
-msgstr "àª×èÍÁµèÍ Internet"
-
-#: ../../netconnect.pm_.c:751
-msgid "Disconnect from Internet"
-msgstr "¨º¡ÒÃàª×èÍÁµèÍ Internet "
-
-#: ../../netconnect.pm_.c:753
-msgid "Configure network connection (LAN or Internet)"
-msgstr "¤Í¹¿Ô¡Ãкºà¹çµàÇÔÃì¡ (Lan ËÃ×Í Internet)"
-
-#: ../../netconnect.pm_.c:756
-msgid "Internet connection & configuration"
-msgstr "¡ÒÃàª×èÍÁµèÍ Internet áÅСÒûÃѺáµè§"
-
-#: ../../netconnect.pm_.c:808 ../../netconnect.pm_.c:957
-#: ../../netconnect.pm_.c:967 ../../netconnect.pm_.c:982
-msgid "Network Configuration Wizard"
-msgstr "Network Configuration Wizard"
-
-#: ../../netconnect.pm_.c:809
-msgid "External ISDN modem"
-msgstr "External ISDN modem"
-
-#: ../../netconnect.pm_.c:809
-msgid "Internal ISDN card"
-msgstr "Internal ISDN card"
-
-#: ../../netconnect.pm_.c:809
-msgid "What kind is your ISDN connection?"
-msgstr "¡ÒõԴµèÍẺ ISDN ¢Í§¤Ø³à»ç¹áººã´"
-
-#: ../../netconnect.pm_.c:830 ../../netconnect.pm_.c:879
-msgid "Connect to the Internet"
-msgstr "µèÍà¢éÒ Internet "
-
-#: ../../netconnect.pm_.c:831
-msgid ""
-"The most common way to connect with adsl is pppoe.\n"
-"Some connections use pptp, a few ones use dhcp.\n"
-"If you don't know, choose 'use pppoe'"
-msgstr ""
-"¡ÒõԴµèÍâ´Â·ÑèÇ仢ͧ adsl ¤×Í pppoe.\n"
-"ºÒ§¤ÃÑé§ÍÒ¨ãªé pptp ÁÕ¹éͤ¹·Õèãªé dhcp.\n"
-"¶éҤسäÁè·ÃÒº àÅ×Í¡ 'use pppoe'"
-
-#: ../../netconnect.pm_.c:833
-msgid "use dhcp"
-msgstr "ãªé dhcp"
-
-#: ../../netconnect.pm_.c:833
-msgid "use pppoe"
-msgstr "ãªé pppoe"
-
-#: ../../netconnect.pm_.c:833
-msgid "use pptp"
-msgstr "ãªé pptp"
-
-#: ../../netconnect.pm_.c:843
-#, c-format
-msgid "I'm about to restart the network device %s. Do you agree?"
-msgstr "¼Á¡ÓÅѧ¨ÐàÃÔèÁ·Ó§Ò¹ Network Device %s ãËÁè µ¡Å§ãËÁ?"
-
-#: ../../netconnect.pm_.c:880
-msgid ""
-"Which dhcp client do you want to use?\n"
-"Default is dhcpcd"
-msgstr ""
-"ª¹Ô´¢Í§ dhcp client ·Õèµéͧ¡ÒÃãªé¤×ÍÍÐäÃ\n"
-"¡ÒÃàÅ×Í¡àº×éͧµé¹¤×Í dhcpcd"
-
-#: ../../netconnect.pm_.c:897
-msgid "Network configuration"
-msgstr "¡Òä͹¿Ô¡Ãкºà¹çµàÇÔÃì¡"
-
-#: ../../netconnect.pm_.c:898
-msgid "Do you want to restart the network"
-msgstr "¤Ø³µéͧ¡ÒÃàÃÔèÁ·Ó§Ò¹ Network ãËÁèËÃ×ÍäÁè"
-
-#: ../../netconnect.pm_.c:901
-#, fuzzy, c-format
-msgid ""
-"A problem occured while restarting the network: \n"
-"\n"
-"%s"
-msgstr "¤Ø³µéͧ¡ÒÃàÃÔèÁ·Ó§Ò¹ Network ãËÁèËÃ×ÍäÁè"
-
-#: ../../netconnect.pm_.c:931
-msgid ""
-"Because you are doing a network installation, your network is already "
-"configured.\n"
-"Click on Ok to keep your configuration, or cancel to reconfigure your "
-"Internet & Network connection.\n"
-msgstr ""
-"à¹×èͧ¨Ò¡¤Ø³ãªé¡ÒõԴµÑé§áºº network Ãкº network ¨Ö§ãªéä´éÍÂÙèáÅéÇ\n"
-"¡´ OK à¾×èÍÃÑ¡ÉÒ¤èҤ͹¿Ô¡à´ÔÁäÇé ËÃ×ÍàÅ×Í¡ ¡àÅÔ¡à¾×èÍ»ÃѺáµè§ãËÁè\n"
-
-#: ../../netconnect.pm_.c:958
-msgid ""
-"Welcome to The Network Configuration Wizard\n"
-"\n"
-"We are about to configure your internet/network connection.\n"
-"If you don't want to use the auto detection, deselect the checkbox.\n"
-msgstr ""
-"ÂÔ¹´Õµé͹ÃѺÊÙè Network Configuration Wizard\n"
-"\n"
-"àÃÒ¡ÓÅѧ¨Ð»ÃѺáµè§ internet/network \n"
-"¶éҤسäÁèµéͧ¡Òà auto detection ¡ÃسÒ¡àÅÔ¡ checkbox.\n"
-
-#: ../../netconnect.pm_.c:960
-msgid "Choose the profile to configure"
-msgstr "àÅ×Í¡ profile ·Õè¨Ð»ÃѺáµè§"
-
-#: ../../netconnect.pm_.c:961
-msgid "Use auto detection"
-msgstr "ãªé auto detection"
-
-#: ../../netconnect.pm_.c:967 ../../printerdrake.pm_.c:19
-msgid "Detecting devices..."
-msgstr "¡ÓÅѧµÃǨÊͺÍØ»¡Ã³ì..."
-
-#: ../../netconnect.pm_.c:974
-msgid "Normal modem connection"
-msgstr "¡ÒõԴµèÍâ´Âãªé Modem ¸ÃÃÁ´Ò"
-
-#: ../../netconnect.pm_.c:974
-#, c-format
-msgid "detected on port %s"
-msgstr "¤é¹ËÒà¨Íº¹ port %s"
-
-#: ../../netconnect.pm_.c:975
-msgid "ISDN connection"
-msgstr "¡ÒõԴµèÍâ´Âãªé ISDN"
-
-#: ../../netconnect.pm_.c:975
-#, c-format
-msgid "detected %s"
-msgstr "¤é¹¾º %s"
-
-#: ../../netconnect.pm_.c:976
-msgid "DSL (or ADSL) connection"
-msgstr "¡ÒõԴµèÍẺ DSL ËÃ×Í ADSL"
-
-#: ../../netconnect.pm_.c:976
-#, c-format
-msgid "detected on interface %s"
-msgstr "¤é¹ËÒà¨Íº¹ interface %s"
-
-#: ../../netconnect.pm_.c:977
-msgid "Cable connection"
-msgstr "cable connection"
-
-#: ../../netconnect.pm_.c:978
-msgid "LAN connection"
-msgstr "LAN connection"
-
-#: ../../netconnect.pm_.c:978
-msgid "ethernet card(s) detected"
-msgstr "ethernet card(s) ·Õ辺"
-
-#: ../../netconnect.pm_.c:983
-msgid "How do you want to connect to the Internet?"
-msgstr "¤Ø³µéͧ¡ÒèеèÍà¢éÒ Internet â´ÂÇÔ¸Õã´"
-
-#: ../../netconnect.pm_.c:1000
-msgid ""
-"Congratulation, The network and internet configuration is finished.\n"
-"\n"
-"The configuration will now be applied to your system."
-msgstr ""
-"¡ÒûÃѺáµè§ internet/network àÃÕºÃéÍÂáÅéÇ\n"
-"\n"
-"¤èÒµèÒ§æ¨Ð¶Ù¡¹Óä»ãªéà´ÕëÂǹÕé"
-
-#: ../../netconnect.pm_.c:1003
-msgid ""
-"After that is done, we recommend you to restart your X\n"
-"environnement to avoid hostname changing problem."
-msgstr ""
-"àÁ×èÍ·Ø¡ÍÂèÒ§àÊÃç¨ÊÔé¹ ¼Áá¹Ð¹ÓãËé·èÒ¹àÃÔèÁ·Ó§Ò¹ X windows ãËÁè\n"
-"à¾×èÍ»éͧ¡Ñ¹»Ñ­ËÒ hostname ·ÕèÍÒ¨à¡Ô´¢Öé¹ä´é"
-
-#: ../../network.pm_.c:253
-msgid "no network card found"
-msgstr "äÁ辺¡ÒÃì´à¹çµàÇÔÃì¡"
-
-#: ../../network.pm_.c:277 ../../network.pm_.c:387
-msgid "Configuring network"
-msgstr "¡ÓÅѧ¤Í¹¿Ô¡Ãкºà¹çµàÇÔÃì¡"
-
-#: ../../network.pm_.c:278
-msgid ""
-"Please enter your host name if you know it.\n"
-"Some DHCP servers require the hostname to work.\n"
-"Your host name should be a fully-qualified host name,\n"
-"such as ``mybox.mylab.myco.com''."
-msgstr ""
-"â»Ã´ãÊèª×èͧ͢âÎʵì\n"
-"ª×èͧ͢âÎʵì¤ÇÃãÊèàµçÁÃٻẺ (ÃÇÁª×èÍâ´àÁ¹´éÇÂ)\n"
-"µÑÇÍÂèÒ§àªè¹ ``mybox.mylab.yco.com''\n"
-"¤Ø³ÍÒ¨¨ÐãÊè¤èÒ IP ¢Í§à¡µàÇÂì´éǶéҤسÁÕà¤Ã×èͧ·Õè·Ó˹éÒ·Õèà»ç¹à¡µàÇÂìÍÂÙè"
-
-#: ../../network.pm_.c:282 ../../network.pm_.c:392
-msgid "Host name"
-msgstr "ª×èÍâÎʵì:"
-
-#: ../../network.pm_.c:319
-msgid ""
-"WARNING: This device has been previously configured to connect to the "
-"Internet.\n"
-"Simply accept to keep this device configured.\n"
-"Modifying the fields below will override this configuration."
-msgstr ""
-"¤Óàµ×͹: ÍØ»¡Ã³ì¹Õéä´é¶Ù¡»ÃѺáµè§ãËéãªé㹡ÒõèÍà¢éÒ internet\n"
-"¤Ø³ÊÒÁÒöÂÍÁÃѺ¤èÒµèÒ§æËÃ×Í·Ó¡ÒÃá¡é㢤èÒµèÒ§æ¢éÒ§ÅèÒ§¹Õé\n"
-" "
-
-#: ../../network.pm_.c:324
-msgid ""
-"Please enter the IP configuration for this machine.\n"
-"Each item should be entered as an IP address in dotted-decimal\n"
-"notation (for example, 1.2.3.4)."
-msgstr ""
-"â»Ã´¡ÃÍ¡¢éÍÁÙÅ¡Òä͹¿Ô¡¤èÒ IP ÊÓËÃѺà¤Ã×èͧ¹Õé\n"
-"¢éÍÁÙÅáµèÅÐÍÂèÒ§ÊÒÁÒöãÊèà¢éÒä»ä´éâ´Âãªé¤èÒ IP ã¹ÃٻẺµÑÇàÅ¢¤Ñè¹´éǨش\n"
-"(dotted-decimal notation) µÑÇÍÂèÒ§àªè¹ 1.2.3.4"
-
-#: ../../network.pm_.c:333 ../../network.pm_.c:334
-#, c-format
-msgid "Configuring network device %s"
-msgstr "¡ÓÅѧ¤Í¹¿Ô¡ÍØ»¡Ã³ìà¹çµàÇÔÃì¡ %s"
-
-#: ../../network.pm_.c:334
-msgid " (driver $module)"
-msgstr " (driver $module)"
-
-#: ../../network.pm_.c:336 ../../standalone/draknet_.c:231
-#: ../../standalone/draknet_.c:425
-msgid "IP address"
-msgstr "¤èÒ IP"
-
-#: ../../network.pm_.c:337 ../../standalone/draknet_.c:426
-msgid "Netmask"
-msgstr "à¹çµÁÒÊ¡ì"
-
-#: ../../network.pm_.c:338
-msgid "(bootp/dhcp)"
-msgstr "(bootp/dhcp)"
-
-#: ../../network.pm_.c:338
-msgid "Automatic IP"
-msgstr "¡Ó˹´¤èÒ IP ẺÍѵâ¹ÁѵÔ"
-
-#: ../../network.pm_.c:359 ../../printerdrake.pm_.c:102
-#: ../../printerdrake.pm_.c:425
-msgid "IP address should be in format 1.2.3.4"
-msgstr "¤èҢͧ IP ¤ÇÃÍÂÙèã¹ÃٻẺ 1.2.3.4"
-
-#: ../../network.pm_.c:388
-msgid ""
-"Please enter your host name.\n"
-"Your host name should be a fully-qualified host name,\n"
-"such as ``mybox.mylab.myco.com''.\n"
-"You may also enter the IP address of the gateway if you have one"
-msgstr ""
-"â»Ã´ãÊèª×èͧ͢âÎʵì\n"
-"ª×èͧ͢âÎʵì¤ÇÃãÊèàµçÁÃٻẺ (ÃÇÁª×èÍâ´àÁ¹´éÇÂ)\n"
-"µÑÇÍÂèÒ§àªè¹ ``mybox.mylab.yco.com''\n"
-"¤Ø³ÍÒ¨¨ÐãÊè¤èÒ IP ¢Í§à¡µàÇÂì´éǶéҤسÁÕà¤Ã×èͧ·Õè·Ó˹éÒ·Õèà»ç¹à¡µàÇÂìÍÂÙè"
-
-#: ../../network.pm_.c:393
-msgid "DNS server"
-msgstr "à«ÔÃì¿àÇÍÃì DNS"
-
-#: ../../network.pm_.c:394 ../../standalone/draknet_.c:563
-msgid "Gateway"
-msgstr "ࡵàÇÂì"
-
-#: ../../network.pm_.c:396
-msgid "Gateway device"
-msgstr "ÍØ»¡Ã³ìࡵàÇÂì"
-
-#: ../../network.pm_.c:407
-msgid "Proxies configuration"
-msgstr "¡Òä͹¿Ô¡ Proxies"
-
-#: ../../network.pm_.c:408
-msgid "HTTP proxy"
-msgstr "HTTP proxy"
-
-#: ../../network.pm_.c:409
-msgid "FTP proxy"
-msgstr "FTP proxy"
-
-#: ../../network.pm_.c:412
-msgid "Proxy should be http://..."
-msgstr "¤èҢͧ Proxy ¤ÇèÐà»ç¹ http://..."
-
-#: ../../network.pm_.c:413
-msgid "Proxy should be ftp://..."
-msgstr "¤èҢͧ Proxy ¤ÇèÐà»ç¹ ftp://..."
-
-#: ../../partition_table.pm_.c:560
-msgid "Extended partition not supported on this platform"
-msgstr "Extended partition not supported on this platform"
-
-#: ../../partition_table.pm_.c:578
-msgid ""
-"You have a hole in your partition table but I can't use it.\n"
-"The only solution is to move your primary partitions to have the hole next "
-"to the extended partitions"
-msgstr ""
-"¤Ø³ÁÕªèͧÇèҧ㹵ÒÃÒ§¾ÒÃìµÔªÑè¹ áµèâ»Ãá¡ÃÁ¨ÐäÁèãªé§Ò¹ªèͧÇèÒ§¹Ñé¹\n"
-"¡ÒÃá¡é䢻ѭËÒÊÒÁÒö·Óä´éâ´ÂÂéÒÂä¾ÃÁÒÃÕ¾ÒÃìµÔªÑè¹ "
-"à¾×èÍãËéªèͧÇèÒ仵èÍ·éÒ¾ÒÃìµÔªÑè¹áºº extended"
-
-#: ../../partition_table.pm_.c:672
-#, c-format
-msgid "Error reading file %s"
-msgstr "ÁջѭËҡѺ¡ÒÃÍèÒ¹¢éÍÁÙÅã¹ä¿Åì %s"
-
-#: ../../partition_table.pm_.c:679
-#, c-format
-msgid "Restoring from file %s failed: %s"
-msgstr "¡ÒáÙé¤×¹¨Ò¡ä¿Åì %s ÅéÁàËÅÇ: %s"
-
-#: ../../partition_table.pm_.c:681
-msgid "Bad backup file"
-msgstr "ä¿Åìáºç¤ÍѾÁջѭËÒ"
-
-#: ../../partition_table.pm_.c:703
-#, c-format
-msgid "Error writing to file %s"
-msgstr "¢éͼԴ¾ÅÒ´¶Ù¡ºÑ¹·Ö¡ã¹ä¿Åì %s"
-
-#: ../../partition_table_raw.pm_.c:161
-msgid ""
-"Something bad is happening on your drive. \n"
-"A test to check the integrity of data has failed. \n"
-"It means writing anything on the disk will end up with random trash"
-msgstr ""
-"ÁÕÊÔè§äÁè´Õà¡Ô´¢Ö鹡Ѻ disk ¢Í§¤Ø³«Öè§àÃÒäÁèÊÒÁÒöµÃǨ\n"
-"Êͺ¤ÇÒÁ¶Ù¡µéͧ¢Í§¢éÍÁÙÅä´é\n"
-"¹Ñè¹ËÁÒ¤ÇÒÁÇèÒ¡ÒÃà¢Õ¹¢éÍÁÙÅŧä»ÍÒ¨¡ÅÒÂà»ç¹¢ÂÐ"
-
-#: ../../pkgs.pm_.c:24
-msgid "must have"
-msgstr "µéͧÁÕ"
-
-#: ../../pkgs.pm_.c:25
-msgid "important"
-msgstr "ÊӤѭ"
-
-#: ../../pkgs.pm_.c:26
-msgid "very nice"
-msgstr "´ÕÁÒ¡"
-
-#: ../../pkgs.pm_.c:27
-msgid "nice"
-msgstr "´Õ"
-
-#: ../../pkgs.pm_.c:28
-msgid "maybe"
-msgstr "ÍÒ¨¨Ð"
-
-#: ../../printer.pm_.c:20
-msgid "Local printer"
-msgstr "à¤Ã×èͧ¾ÔÁ¾ìâŤÍÅ (µè͵Դ¡ÑºµÑÇà¤Ã×èͧ)"
-
-#: ../../printer.pm_.c:21
-msgid "Remote printer"
-msgstr "à¤Ã×èͧ¾ÔÁ¾ìẺÃÕâÁ·"
-
-#: ../../printer.pm_.c:23
-msgid "Remote lpd server"
-msgstr "ÃÕâÁµ lpd"
-
-#: ../../printer.pm_.c:24
-msgid "Network printer (socket)"
-msgstr "à¤Ã×èͧ¾ÔÁ¾ìã¹Ãкº Network (Socket)"
-
-#: ../../printer.pm_.c:25
-msgid "SMB/Windows 95/98/NT"
-msgstr "SMB/ÇÔ¹â´ÇÊì 95/98/NT"
-
-#: ../../printer.pm_.c:26
-msgid "NetWare"
-msgstr "à¹çµáÇÃì"
-
-#: ../../printer.pm_.c:27 ../../printerdrake.pm_.c:158
-#: ../../printerdrake.pm_.c:160
-msgid "Printer Device URI"
-msgstr "ÍØ»¡Ã³ìà¤Ã×èͧ¾ÔÁ¾ì URI"
-
-#: ../../printerdrake.pm_.c:19
-msgid "Test ports"
-msgstr "¡ÓÅѧµÃǨÊͺ¾ÍÃìµ"
-
-#: ../../printerdrake.pm_.c:40
-#, c-format
-msgid "A printer, model \"%s\", has been detected on "
-msgstr "µÃǨ¾ºà¤Ã×èͧ¾ÔÁ¾ìâÁà´Å \"%s\""
-
-#: ../../printerdrake.pm_.c:52
-msgid "Local Printer Device"
-msgstr "ÍØ»¡Ã³ìà¤Ã×èͧ¾ÔÁ¾ìâŤÍÅ"
-
-#: ../../printerdrake.pm_.c:53
-msgid ""
-"What device is your printer connected to \n"
-"(note that /dev/lp0 is equivalent to LPT1:)?\n"
-msgstr ""
-"ÍØ»¡Ã³ì·Õèà¤Ã×èͧ¾ÔÁ¾ì¢Í§¤Ø³àª×èÍÁµèÍÍÂÙè¤×Í \n"
-"( /dev/lp0 ¨Ðà·Õºà·èҡѺ LPT1:)?\n"
-
-#: ../../printerdrake.pm_.c:55
-msgid "Printer Device"
-msgstr "ÍØ»¡Ã³ìà¤Ã×èͧ¾ÔÁ¾ì"
-
-#: ../../printerdrake.pm_.c:74
-msgid "Remote lpd Printer Options"
-msgstr "ÍêÍ»ªÑ蹢ͧà¤Ã×èͧ¾ÔÁ¾ìẺÃÕâÁ·"
-
-#: ../../printerdrake.pm_.c:75
-msgid ""
-"To use a remote lpd print queue, you need to supply\n"
-"the hostname of the printer server and the queue name\n"
-"on that server which jobs should be placed in."
-msgstr ""
-"ËÒ¡¤Ø³µéͧ¡ÒÃãªé¤ÔÇà¤Ã×èͧ¾ÔÁ¾ìẺÃÕâÁ· ¤Ø³¨Ðµéͧ»é͹¢éÍÁÙÅ\n"
-"¢Í§ª×èÍâÎʵì·ÕèãËéºÃÔ¡ÒÃà¤Ã×èͧ¾ÔÁ¾ì¹Ñé¹ áÅЪ×èͤÔǢͧà«ÔÃì¿àÇÍÃì¹Ñé¹\n"
-"«Öè§à»ç¹·Õèæ§Ò¹¾ÔÁ¾ì¨Ð¶Ù¡à¡çºäÇé"
-
-#: ../../printerdrake.pm_.c:78
-msgid "Remote hostname"
-msgstr "ª×èÍâÎʵìÃÕâÁ·"
-
-#: ../../printerdrake.pm_.c:79
-msgid "Remote queue"
-msgstr "ª×èͤÔÇÃÕâÁ·"
-
-#: ../../printerdrake.pm_.c:88
-msgid "SMB (Windows 9x/NT) Printer Options"
-msgstr "ÍêÍ»ªÑ蹢ͧà¤Ã×èͧ¾ÔÁ¾ìẺ SMB (à¤Ã×èͧ¾ÔÁ¾ìã¹ÃкºÇÔ¹â´ÇÊì 9x/NT)"
-
-#: ../../printerdrake.pm_.c:89
-msgid ""
-"To print to a SMB printer, you need to provide the\n"
-"SMB host name (Note! It may be different from its\n"
-"TCP/IP hostname!) and possibly the IP address of the print server, as\n"
-"well as the share name for the printer you wish to access and any\n"
-"applicable user name, password, and workgroup information."
-msgstr ""
-"à¾×èÍãËé¤Ø³ÊÒÁÒöãªéà¤Ã×èͧ¾ÔÁ¾ì SMB ä´é ¤Ø³¨ÐµéͧãÊè¢éÍÁÙŢͧª×èÍâÎʵì·Õè\n"
-"à»ç¹ SMB (â»Ã´ÊѧࡵØÇèÒ ª×èÍâÎʵìẺ SMB ÍҨᵡµèÒ§¨Ò¡ª×èÍâÎʵì\n"
-"Ẻ TCP/IP) áÅТéÍÁÙŤèÒ IP áÍ´à´Ãʢͧ¾ÃÔ¹µìà«ÔÃì¿àÇÍÃì ÃÇÁ·Ñé§\n"
-"ª×èͧ͢à¤Ã×èͧ¾ÔÁ¾ì·Õèµéͧ¡ÒÃãªé (share name) áÅЪ×èͧ͢¼Ùéãªé (username)\n"
-"ÃËÑʼèÒ¹ (password) áÅТéÍÁÙŢͧàÇÔÃ줡ÃØê» (workgroup) ´éÇÂ"
-
-#: ../../printerdrake.pm_.c:94
-msgid "SMB server host"
-msgstr "ª×èÍâÎʵì¢Í§ SMB server"
-
-#: ../../printerdrake.pm_.c:95
-msgid "SMB server IP"
-msgstr "¤èÒ IP ¢Í§ SMB à«ÔÃì¿àÇÍÃì"
-
-#: ../../printerdrake.pm_.c:96
-msgid "Share name"
-msgstr "ª×èÍ·Õèãªé㹡ÃØê» (sharename)"
-
-#: ../../printerdrake.pm_.c:99
-msgid "Workgroup"
-msgstr "àÇÔÃì¡¡ÃØê» (workgroup)"
-
-#: ../../printerdrake.pm_.c:124
-msgid "NetWare Printer Options"
-msgstr "ÍêÍ»ªÑ蹢ͧà¤Ã×èͧ¾ÔÁ¾ìã¹Ãкºà¹çµáÇÃì"
-
-#: ../../printerdrake.pm_.c:125
-msgid ""
-"To print to a NetWare printer, you need to provide the\n"
-"NetWare print server name (Note! it may be different from its\n"
-"TCP/IP hostname!) as well as the print queue name for the printer you\n"
-"wish to access and any applicable user name and password."
-msgstr ""
-"à¾×èÍãËé¤Ø³ÊÒÁÒöãªéà¤Ã×èͧ¾ÔÁ¾ìã¹Ãкºà¹çµáÇÃì ¤Ø³¨Ðµéͧ»é͹¢éÍÁÙÅ\n"
-"¢Í§ª×è;ÃÔ¹µìà«ÔÃì¿àÇÍÃìã¹Ãкºà¹çµáÇÃì (ª×èÍ·Õè»é͹à¢éÒä»ÍÒ¨äÁèãªèª×èͧ͢\n"
-"âÎʵìẺ TCP/IP) áÅТéÍÁÙŪ×èͤÔǢͧà¤Ã×èͧ¾ÔÁ¾ì·Õèµéͧ¡ÒÃãªé\n"
-"ÃÇÁ·Ñ駪×èͼÙéãªéáÅÐÃËÑʼèÒ¹´éÇÂ"
-
-#: ../../printerdrake.pm_.c:129
-msgid "Printer Server"
-msgstr "ª×èÍà«ÔÃì¿àÇÍÃì¢Í§¾ÃÔ¹àµÍÃì"
-
-#: ../../printerdrake.pm_.c:130
-msgid "Print Queue Name"
-msgstr "ª×è;ÃÔ¹µì¤ÔÇ"
-
-#: ../../printerdrake.pm_.c:142
-msgid "Socket Printer Options"
-msgstr "ÍçÍ»ªÑ蹢ͧà¤Ã×èͧ¾ÔÁ¾ìâŤÍÅ"
-
-#: ../../printerdrake.pm_.c:143
-msgid ""
-"To print to a socket printer, you need to provide the\n"
-"hostname of the printer and optionally the port number."
-msgstr ""
-"To print to a socket printer, you need to provide the\n"
-"hostname of the printer and optionally the port number."
-
-#: ../../printerdrake.pm_.c:145
-msgid "Printer Hostname"
-msgstr "ª×èͧ͢à¤Ã×èͧ¾ÔÁ¾ì"
-
-#: ../../printerdrake.pm_.c:146 ../../printerdrake.pm_.c:422
-msgid "Port"
-msgstr "Port"
-
-#: ../../printerdrake.pm_.c:159
-msgid "You can specify directly the URI to access the printer with CUPS."
-msgstr "You can specify directly the URI to access the printer with CUPS."
-
-#: ../../printerdrake.pm_.c:192 ../../printerdrake.pm_.c:244
-msgid "What type of printer do you have?"
-msgstr "¤Ø³ÁÕà¤Ã×èͧ¾ÔÁ¾ìª¹Ô´ã´?"
-
-#: ../../printerdrake.pm_.c:204 ../../printerdrake.pm_.c:305
-msgid "Do you want to test printing?"
-msgstr "¤Ø³µéͧ¡ÒþÔÁ¾ì·´ÊͺËÃ×ÍäÁè?"
-
-#: ../../printerdrake.pm_.c:207 ../../printerdrake.pm_.c:316
-msgid "Printing test page(s)..."
-msgstr "¡ÓÅѧ¾ÔÁ¾ì¡ÃдÒÉ·´Êͺ"
-
-#: ../../printerdrake.pm_.c:214 ../../printerdrake.pm_.c:324
-#, c-format
-msgid ""
-"Test page(s) have been sent to the printer daemon.\n"
-"This may take a little time before printer start.\n"
-"Printing status:\n"
-"%s\n"
-"\n"
-"Does it work properly?"
-msgstr ""
-"á¼è¹·´Êͺ¡ÒþÔÁ¾ìä´é¶Ù¡Êè§ä»·Õèà¤Ã×èͧ¾ÔÁ¾ìáÅéÇ\n"
-"¡ÃسÒÃÍÊÑ¡¤ÃÙè\n"
-"ʶҹСÒþÔÁ¾ì:\n"
-"%s\n"
-"\n"
-"Áѹ·Ó§Ò¹¶Ù¡µéͧãËÁ¤ÃѺ"
-
-#: ../../printerdrake.pm_.c:218 ../../printerdrake.pm_.c:328
-msgid ""
-"Test page(s) have been sent to the printer daemon.\n"
-"This may take a little time before printer start.\n"
-"Does it work properly?"
-msgstr ""
-"á¼è¹·´Êͺ¡ÒþÔÁ¾ìä´é¶Ù¡Êè§ä»·Õèà¤Ã×èͧ¾ÔÁ¾ìáÅéÇ\n"
-"¡ÃسÒÃÍÊÑ¡¤ÃÙè\n"
-"Áѹ·Ó§Ò¹¶Ù¡µéͧãËÁ¤ÃѺ"
-
-#: ../../printerdrake.pm_.c:234
-msgid "Yes, print ASCII test page"
-msgstr "ãªè ãËé¾ÔÁ¾ì¡ÃдÒÉ·´ÊͺẺ ASCII"
-
-#: ../../printerdrake.pm_.c:235
-msgid "Yes, print PostScript test page"
-msgstr "ãªè ãËé¾ÔÁ¾ì¡ÃдÒÉ·´ÊͺẺâ¾ÊµìʤÃÔ»µì"
-
-#: ../../printerdrake.pm_.c:236
-msgid "Yes, print both test pages"
-msgstr "ãªé ãËé¾ÔÁ¾ì¡ÃдÒÉ·´Êͺ·Ñé§ÊͧẺ"
-
-#: ../../printerdrake.pm_.c:243
-msgid "Configure Printer"
-msgstr "¡Òä͹¿Ô¡à¤Ã×èͧ¾ÔÁ¾ì"
-
-#: ../../printerdrake.pm_.c:273
-msgid "Printer options"
-msgstr "ÍêÍ»ªÑ蹢ͧà¤Ã×èͧ¾ÔÁ¾ì"
-
-#: ../../printerdrake.pm_.c:274
-msgid "Paper Size"
-msgstr "¢¹Ò´¡ÃдÒÉ"
-
-#: ../../printerdrake.pm_.c:275
-msgid "Eject page after job?"
-msgstr "ãËé¤×¹¡ÃдÒÉÍÍ¡ÁÒËÅѧ¨Ò¡àÊÃ稧ҹ´éÇÂËÃ×ÍäÁè?"
-
-#: ../../printerdrake.pm_.c:280
-msgid "Uniprint driver options"
-msgstr "ÍêÍ»ªÑ蹢ͧä´ÃàÇÍÃìẺ Uniprint"
-
-#: ../../printerdrake.pm_.c:281
-msgid "Color depth options"
-msgstr "ÍêÍ»ªÑ蹢ͧ¤ÇÒÁÅÐàÍÕ´ÊÕ"
-
-#: ../../printerdrake.pm_.c:283
-msgid "Print text as PostScript?"
-msgstr "Print text as PostScript?"
-
-#: ../../printerdrake.pm_.c:285
-msgid "Fix stair-stepping text?"
-msgstr "ãËé·Ó¢éͤÇÒÁ stair-stepping Ẻ¤§·ÕèËÃ×ÍäÁè"
-
-#: ../../printerdrake.pm_.c:287
-msgid "Number of pages per output pages"
-msgstr "¨Ó¹Ç¹Ë¹éÒµèͤÃÑé§"
-
-#: ../../printerdrake.pm_.c:288
-msgid "Right/Left margins in points (1/72 of inch)"
-msgstr "¢ÇÒ/«éÒ margins ˹èÇ points (1/72 of inch)"
-
-#: ../../printerdrake.pm_.c:289
-msgid "Top/Bottom margins in points (1/72 of inch)"
-msgstr "º¹/ÅèÒ§ margins ˹èÇ points (1/72 of inch)"
-
-#: ../../printerdrake.pm_.c:291
-msgid "Extra GhostScript options"
-msgstr "Extra GhostScript options"
-
-#: ../../printerdrake.pm_.c:293
-msgid "Extra Text options"
-msgstr "ÍêÍ»ªÑè¹µÑÇ˹ѧÊ×Í"
-
-#: ../../printerdrake.pm_.c:295
-msgid "Reverse page order"
-msgstr "ÊÅѺÅӴѺ˹éÒ"
-
-#: ../../printerdrake.pm_.c:345
-msgid "Would you like to configure a printer?"
-msgstr "¤Ø³µéͧ¡Òä͹¿Ô¡à¤Ã×èͧ¾ÔÁ¾ì´éÇÂËÃ×ÍäÁè"
-
-#: ../../printerdrake.pm_.c:351
-msgid ""
-"Here are the following print queues.\n"
-"You can add some more or change the existing ones."
-msgstr ""
-"µèÍ仹Õéà»ç¹¢éÍÁÙÅÃÍ¡ÒþÔÁ¾ì\n"
-"¤Ø³ÊÒÁÒöà¾ÔèÁ¢éÍÁÙÅËÃ×Íá¡é䢢éÍÁÙÅ·ÕèÁÕä´é"
-
-#: ../../printerdrake.pm_.c:370
-msgid "CUPS starting"
-msgstr "CUPS starting"
-
-#: ../../printerdrake.pm_.c:370
-msgid "Reading CUPS drivers database..."
-msgstr "ÍèÒ¹ CUPS drivers database..."
-
-#: ../../printerdrake.pm_.c:384 ../../printerdrake.pm_.c:450
-#: ../../printerdrake.pm_.c:471 ../../printerdrake.pm_.c:479
-msgid "Select Printer Connection"
-msgstr "àÅ×Í¡¡ÒÃàª×èÍÁµè͡Ѻà¤Ã×èͧ¾ÔÁ¾ì"
-
-#: ../../printerdrake.pm_.c:385 ../../printerdrake.pm_.c:472
-msgid "How is the printer connected?"
-msgstr "à¤Ã×èͧ¾ÔÁ¾ìàª×èÍÁµèÍÍÂèÒ§äÃ?"
-
-#: ../../printerdrake.pm_.c:392
-msgid "Select Remote Printer Connection"
-msgstr "àÅ×Í¡¡ÒÃàª×èÍÁµè͡Ѻà¤Ã×èͧ¾ÔÁ¾ì"
-
-#: ../../printerdrake.pm_.c:393
-msgid ""
-"With a remote CUPS server, you do not have to configure\n"
-"any printer here; printers will be automatically detected.\n"
-"In case of doubt, select \"Remote CUPS server\"."
-msgstr ""
-"àÇÅÒãªé CUPS SERVER ¤Ø³äÁè¨Óà»ç¹µéͧ»ÃѺáµè§à¤Ã×èͧ¾ÔÁ¾ì\n"
-"㹵͹¹Õé à¤Ã×èͧ¾ÔÁ¾ì¨Ð¶Ù¡¤é¹ËÒàͧ\n"
-"¡Ã³ÕÁÕ¢éÍʧÊÑ ¡ÃسÒàÅ×Í¡ \"Remote CUPS server\""
-
-#: ../../printerdrake.pm_.c:416
-msgid ""
-"With a remote CUPS server, you do not have to configure\n"
-"any printer here; printers will be automatically detected\n"
-"unless you have a server on a different network; in the\n"
-"latter case, you have to give the CUPS server IP address\n"
-"and optionally the port number."
-msgstr ""
-"àÇÅÒãªé CUPS SERVER ¤Ø³äÁè¨Óà»ç¹µéͧ»ÃѺáµè§à¤Ã×èͧ¾ÔÁ¾ì\n"
-"㹵͹¹Õé à¤Ã×èͧ¾ÔÁ¾ì¨Ð¶Ù¡¤é¹ËÒàͧ\n"
-"¡àÇ鹤سÁÕ server º¹ network Í×è¹ ¡Ã³Õ¹Ñ鹤سµéͧ\n"
-"ÃÐºØ IP ADDRESS áÅÐ port number ãËé¡Ñº CUPS server"
-
-#: ../../printerdrake.pm_.c:421
-msgid "CUPS server IP"
-msgstr "¤èÒ IP ¢Í§ CUPS à«ÔÃì¿àÇÍÃì"
-
-#: ../../printerdrake.pm_.c:429
-msgid "Port number should be numeric"
-msgstr "Port number ¤ÇÃà»ç¹µÑÇàÅ¢"
-
-#: ../../printerdrake.pm_.c:451 ../../printerdrake.pm_.c:480
-msgid "Remove queue"
-msgstr "ź¤ÔÇ"
-
-#: ../../printerdrake.pm_.c:454
-msgid ""
-"Name of printer should contains only letters, numbers and the underscore"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:461
-msgid ""
-"Every printer need a name (for example lp).\n"
-"Other parameters such as the description of the printer or its location\n"
-"can be defined. What name should be used for this printer and\n"
-"how is the printer connected?"
-msgstr ""
-"à¤Ã×èͧ¾ÔÁ¾ì·Ø¡à¤Ã×èͧµéͧ¡Òê×èÍ\n"
-"à¤Ã×èͧ¾ÔÁ¾ì¹Õéãªéª×èÍÍÐäÃáÅÐ\n"
-"à¤Ã×èͧ¾ÔÁ¾ì¹ÕéµÔ´µèÍâ´ÂÇÔ¸Õã´"
-
-#: ../../printerdrake.pm_.c:465
-msgid "Name of printer"
-msgstr "ª×èÍà¤Ã×èͧ¾ÔÁ¾ì"
-
-#: ../../printerdrake.pm_.c:466
-msgid "Description"
-msgstr "ÃÒÂÅÐàÍÕ´"
-
-#: ../../printerdrake.pm_.c:467
-msgid "Location"
-msgstr "µÓá˹è§"
-
-#: ../../printerdrake.pm_.c:482
-msgid ""
-"Every print queue (which print jobs are directed to) needs a\n"
-"name (often lp) and a spool directory associated with it. What\n"
-"name and directory should be used for this queue and how is the printer "
-"connected?"
-msgstr ""
-"¾ÃÔ¹µì¤ÔÇ (¾ÃÔ¹µì¤ÔÇà»ç¹·Õèæ§Ò¹¾ÔÁ¾ì¨Ðä»à¡çºäÇé·Õè¹Õè¡è͹Êè§à¤Ã×èͧ¾ÔÁ¾ì)\n"
-"µéͧ¡ÒÃãËéÁÕ¡ÒõÑ駪×èÍ (»¡µÔ¨Ðà»ç¹ lp) áÅÐä´àÃç¡·ÍÃÕ·Õèà¡çº¢éÍÁÙÅ\n"
-"¤Ø³µéͧ¡ÒõÑ駪×èÍ áÅСÓ˹´ä´àÃç¡·ÍÃÕãËéà»ç¹¤èÒã´ºéÒ§?"
-
-#: ../../printerdrake.pm_.c:489
-msgid "Name of queue"
-msgstr "ª×èͧ͢¤ÔÇ"
-
-#: ../../printerdrake.pm_.c:490
-msgid "Spool directory"
-msgstr "Ê»ÙÅä´àÃç¡·ÍÃÕ"
-
-#: ../../printerdrake.pm_.c:491
-msgid "Printer Connection"
-msgstr "àÅ×Í¡¡ÒÃàª×èÍÁµè͡Ѻà¤Ã×èͧ¾ÔÁ¾ì"
-
-#: ../../raid.pm_.c:33
-#, c-format
-msgid "Can't add a partition to _formatted_ RAID md%d"
-msgstr "äÁèÊÒÁÒöà¾ÔèÁ¾ÒÃìµÔªÑè¹à»ç¹ _formatted_ RAID md%d"
-
-#: ../../raid.pm_.c:103
-msgid "Can't write file $file"
-msgstr "äÁèÊÒÁÒöºÑ¹·Ö¡ä¿Åì $file"
-
-#: ../../raid.pm_.c:128
-msgid "mkraid failed"
-msgstr "mkraid failed"
-
-#: ../../raid.pm_.c:128
-msgid "mkraid failed (maybe raidtools are missing?)"
-msgstr "mkraid failed (maybe raidtools are missing?)"
-
-#: ../../raid.pm_.c:144
-#, c-format
-msgid "Not enough partitions for RAID level %d\n"
-msgstr "äÁèÁÕ¾ÒÃìµÔªÑè¹¾ÍÊÓËÃѺ RAID ÃдѺ %d\n"
-
-#: ../../services.pm_.c:16
-msgid "Launch the ALSA (Advanced Linux Sound Architecture) sound system"
-msgstr ""
-
-#: ../../services.pm_.c:17
-msgid "Anacron a periodic command scheduler."
-msgstr "Anacron ¤×Íâ»Ãá¡ÃÁÊÓËÃѺµÑé§àÇÅÒ·Ó§Ò¹"
-
-#: ../../services.pm_.c:18
-msgid ""
-"apmd is used for monitoring batery status and logging it via syslog.\n"
-"It can also be used for shutting down the machine when the battery is low."
-msgstr ""
-"apmd ¤×Íâ»Ãá¡ÃÁ´ÙáÅʶҹТͧ battery \n"
-"ÁѹÊÒÁÒö¨Ð»Ô´à¤Ã×èͧàÁ×èÍàÇÅÒ battery ÁÕ俹éÍÂ"
-
-#: ../../services.pm_.c:20
-msgid ""
-"Runs commands scheduled by the at command at the time specified when\n"
-"at was run, and runs batch commands when the load average is low enough."
-msgstr ""
-
-#: ../../services.pm_.c:22
-msgid ""
-"cron is a standard UNIX program that runs user-specified programs\n"
-"at periodic scheduled times. vixie cron adds a number of features to the "
-"basic\n"
-"UNIX cron, including better security and more powerful configuration options."
-msgstr ""
-"cron ¤×Íâ»Ãá¡ÃÁÁҵðҹ¢Í§ Unix ·ÕèÊÑ觷ӧҹâ»Ãá¡ÃÁã¹àÇÅÒ·Õè¡Ó˹´\n"
-"vixie cron à¾ÔèÁ¤ÇÒÁÊÒÁÒöãËé¡Ñº UNIX cron «Öè§ÃÇÁ¶Ö§à¾ÔèÁ\n"
-"Ãкº¤ÇÒÁ»ÅÍ´ÀÑÂáÅÐ option ¡ÒûÃѺáµè§Í×è¹æ"
-
-#: ../../services.pm_.c:25
-msgid ""
-"GPM adds mouse support to text-based Linux applications such the\n"
-"Midnight Commander. It also allows mouse-based console cut-and-paste "
-"operations,\n"
-"and includes support for pop-up menus on the console."
-msgstr ""
-"GPM ·ÓãËéÊÒÁÒöãªé mouse ¡Ñºâ»Ãá¡ÃÁ·ÕèÃѹ㹠text mode\n"
-"ÁѹÂѧªèÇ·ÓãËéÊÒÁÒöãªé cut-and-paste áÅÐ popup-menu \n"
-"´éÇÂ"
-
-#: ../../services.pm_.c:28
-msgid ""
-"HardDrake runs a hardware probe, and optionally configures\n"
-"new/changed hardware."
-msgstr ""
-
-#: ../../services.pm_.c:30
-msgid ""
-"Apache is a World Wide Web server. It is used to serve HTML files\n"
-"and CGI."
-msgstr "Apache ¤×Í World Wide Web server"
-
-#: ../../services.pm_.c:32
-msgid ""
-"The internet superserver daemon (commonly called inetd) starts a\n"
-"variety of other internet services as needed. It is responsible for "
-"starting\n"
-"many services, including telnet, ftp, rsh, and rlogin. Disabling inetd "
-"disables\n"
-"all of the services it is responsible for."
-msgstr ""
-"Internet superserver daemon (inetd) ¨ÐÊÑ觷ӧҹâ»Ãá¡ÃÁËÅÒÂæÍÂèÒ§\n"
-"àÁ×èÍÁÕ¤ÇÒÁµéͧ¡ÒÃà¡Ô´¢Öé¹ µÑÇÍÂèÒ§â»Ãá¡ÃÁ·ÕèÁѹÃѺ¼Ô´ªÍº¤×Í telnet\n"
-"ftp rsh áÅÐ rlogin ¡ÒáàÅÔ¡ inetd ¨Ð·ÓãËéâ»Ãá¡ÃÁ·Ñé§ËÁ´·ÕèÁѹÃѺ\n"
-"¼Ô´ªÍºÍÂÙèäÁè·Ó§Ò¹"
-
-#: ../../services.pm_.c:36
-msgid ""
-"Launch packet filtering for Linux kernel 2.2 series, to set\n"
-"up a firewall to protect your machine from network attacks."
-msgstr ""
-
-#: ../../services.pm_.c:38
-msgid ""
-"This package loads the selected keyboard map as set in\n"
-"/etc/sysconfig/keyboard. This can be selected using the kbdconfig utility.\n"
-"You should leave this enabled for most machines."
-msgstr ""
-"ᾡࡨ¹Õé¨ÐàÃÕ¡ãªé keyboard map µÒÁ·ÕèÃкØÍÂÙèã¹ \n"
-"/etc/sysconfig/keyboard «Öè§ÊÒÁöàÅ×Í¡ä´éâ´Âãªé kbdconfig\n"
-"¤Ø³¤ÇûÅèÍÂãËéÁѹ·Ó§Ò¹ã¹à¤Ã×èͧ·ÑèÇä»"
-
-#: ../../services.pm_.c:41
-msgid ""
-"Automatic regeneration of kernel header in /boot for\n"
-"/usr/include/linux/{autoconf,version}.h"
-msgstr ""
-
-#: ../../services.pm_.c:43
-msgid "Automatic detection and configuration of hardware at boot."
-msgstr ""
-
-#: ../../services.pm_.c:44
-msgid ""
-"Linuxconf will sometimes arrange to perform various tasks\n"
-"at boot-time to maintain the system configuration."
-msgstr ""
-
-#: ../../services.pm_.c:46
-msgid ""
-"lpd is the print daemon required for lpr to work properly. It is\n"
-"basically a server that arbitrates print jobs to printer(s)."
-msgstr ""
-"lpd ¤×Í print daemon ·Õè¨Óà»ç¹µéͧÁÕ¶éÒµéͧ¡ÒÃãËé lpr ·Ó§Ò¹¶Ù¡µéͧ\n"
-"·Õè¨ÃÔ§áÅéÇÁѹ¤×Í server ·Õè¨Ñ´¡ÒÃÊ觧ҹ¾ÔÁ¾ìä»à¤Ã×èͧ¾ÔÁ¾ì"
-
-#: ../../services.pm_.c:48
-msgid ""
-"Linux Virtual Server, used to build a high-performance and highly\n"
-"available server."
-msgstr ""
-
-#: ../../services.pm_.c:50
-msgid ""
-"named (BIND) is a Domain Name Server (DNS) that is used to resolve\n"
-"host names to IP addresses."
-msgstr ""
-"named (BIND) ¤×Í Domain Name Server (DNS) ·Ó˹éÒ·Õèá»Å§ª×èÍ\n"
-"host names à»ç¹ IP addresses."
-
-#: ../../services.pm_.c:52
-msgid ""
-"Mounts and unmounts all Network File System (NFS), SMB (Lan\n"
-"Manager/Windows), and NCP (NetWare) mount points."
-msgstr ""
-"Mounts and unmounts all Network File System (NFS), SMB (Lan\n"
-"Manager/Windows), and NCP (NetWare) mount points."
-
-#: ../../services.pm_.c:54
-msgid ""
-"Activates/Deactivates all network interfaces configured to start\n"
-"at boot time."
-msgstr ""
-"Activates/Deactivates network interfaces ·Ñé§ËÁ´ ·Õè¶Ù¡µÑé§ãËé\n"
-"àÃÔèÁ·Ó§Ò¹µÍ¹ boot"
-
-#: ../../services.pm_.c:56
-msgid ""
-"NFS is a popular protocol for file sharing across TCP/IP networks.\n"
-"This service provides NFS server functionality, which is configured via the\n"
-"/etc/exports file."
-msgstr ""
-"NFS ¤×Í protocol ·Õèãªé¡Ñ¹ÍÂèÒ§áËÃèËÅÒÂÊÓËÃѺ¡ÒÃáªÃìä¿Å캹TCP/IP networks.\n"
-"ÁѹãËé¡Ò÷ӧҹ¢Í§NFS server ·ÕèÃкØã¹ä¿Åì /etc/exports"
-
-#: ../../services.pm_.c:59
-msgid ""
-"NFS is a popular protocol for file sharing across TCP/IP\n"
-"networks. This service provides NFS file locking functionality."
-msgstr ""
-"NFS ¤×Í protocol ·Õèãªé¡Ñ¹ÍÂèÒ§áËÃèËÅÒÂÊÓËÃѺ¡ÒÃáªÃìä¿Å캹TCP/IP networks.\n"
-"ÁѹãËé¡Ò÷ӧҹ¢Í§NFS server "
-
-#: ../../services.pm_.c:61
-msgid ""
-"Automatically switch on numlock key locker under console\n"
-"and XFree at boot."
-msgstr ""
-
-#: ../../services.pm_.c:63
-msgid "Support the OKI 4w and compatible winprinters."
-msgstr ""
-
-#: ../../services.pm_.c:64
-msgid ""
-"PCMCIA support is usually to support things like ethernet and\n"
-"modems in laptops. It won't get started unless configured so it is safe to "
-"have\n"
-"it installed on machines that don't need it."
-msgstr ""
-"PCMCIA ʹѺʹع¡Ò÷ӧҹ¢Í§ÍØ»¡Ã³ìËÅÒÂæÍÂèÒ§àªè¹\n"
-"ethernet ËÃ×Í modem 㹤ÍÁ¾ÔÇàµÍÃìẺ¾¡¾Ò"
-
-#: ../../services.pm_.c:67
-msgid ""
-"The portmapper manages RPC connections, which are used by\n"
-"protocols such as NFS and NIS. The portmap server must be running on "
-"machines\n"
-"which act as servers for protocols which make use of the RPC mechanism."
-msgstr ""
-"Portmapper ºÃÔËÒáÒõԴµèͧ͢ RPC «Öè§ãªé¡Ñº\n"
-"protocols àªè¹ NFS áÅÐ NIS Portmap server µéͧ·Ó§Ò¹º¹à¤Ã×èͧ\n"
-"·Õè·Ó˹éÒ·Õèà»ç¹ server ¢Í§ protocal «Öè§àÃÕ¡ãªé¡Ò÷ӧҹẺ RPC"
-
-#: ../../services.pm_.c:70
-msgid ""
-"Postfix is a Mail Transport Agent, which is the program that\n"
-"moves mail from one machine to another."
-msgstr ""
-"Postfix à»ç¹â»Ãá¡ÃÁ·Ó˹éÒ·ÕèÊ觨´ËÁÒ¨ҡà¤Ã×èͧ˹Öè§\n"
-"ä»ÍÕ¡à¤Ã×èͧ˹Öè§"
-
-#: ../../services.pm_.c:72
-msgid ""
-"Saves and restores system entropy pool for higher quality random\n"
-"number generation."
-msgstr ""
-
-#: ../../services.pm_.c:74
-msgid ""
-"Assign raw devices to block devices (such as hard drive\n"
-"partitions), for the use of applications such as Oracle"
-msgstr ""
-
-#: ../../services.pm_.c:76
-msgid ""
-"The routed daemon allows for automatic IP router table updated via\n"
-"the RIP protocol. While RIP is widely used on small networks, more complex\n"
-"routing protocols are needed for complex networks."
-msgstr ""
-
-#: ../../services.pm_.c:79
-msgid ""
-"The rstat protocol allows users on a network to retrieve\n"
-"performance metrics for any machine on that network."
-msgstr ""
-
-#: ../../services.pm_.c:81
-msgid ""
-"The rusers protocol allows users on a network to identify who is\n"
-"logged in on other responding machines."
-msgstr ""
-
-#: ../../services.pm_.c:83
-msgid ""
-"The rwho protocol lets remote users get a list of all of the users\n"
-"logged into a machine running the rwho daemon (similiar to finger)."
-msgstr ""
-
-#: ../../services.pm_.c:85
-#, fuzzy
-msgid "Launch the sound system on your machine"
-msgstr "Ãѹ X-Window àÁ×èÍàÃÔèÁ·Ó§Ò¹"
-
-#: ../../services.pm_.c:86
-msgid ""
-"Syslog is the facility by which many daemons use to log messages\n"
-"to various system log files. It is a good idea to always run syslog."
-msgstr ""
-
-#: ../../services.pm_.c:88
-msgid "Load the drivers for your usb devices."
-msgstr ""
-
-#: ../../services.pm_.c:89
-#, fuzzy
-msgid "Starts the X Font Server (this is mandatory for XFree to run)."
-msgstr "àÃÔèÁáÅÐËÂØ´ X Font Server µÍ¹ boot áÅÐ àÅÔ¡"
-
-#: ../../services.pm_.c:118
-msgid "Choose which services should be automatically started at boot time"
-msgstr "àÅ×Í¡¡ÒúÃÔ¡Ò÷Õèµéͧ¡ÒÃãËéàÃÔèÁµÑé§áµè¡ÒÃàÃÔèÁ·Ó§Ò¹¢Í§à¤Ã×èͧ"
-
-#: ../../services.pm_.c:137
-msgid "running"
-msgstr "¡ÓÅѧ·Ó§Ò¹"
-
-#: ../../services.pm_.c:137
-msgid "stopped"
-msgstr "ËÂØ´"
-
-#: ../../services.pm_.c:151
-msgid "Services and deamons"
-msgstr "Services and deamons"
-
-#: ../../services.pm_.c:156
-msgid ""
-"No additionnal information\n"
-"about this service, sorry."
-msgstr ""
-"äÁèÁÕ¢éÍÁÙÅà¾ÔèÁàµÔÁ\n"
-"ÊÓËÃѺ¡ÒúÃÔ¡ÒùÕé ¢Íâ·É¤ÃѺ"
-
-#: ../../services.pm_.c:163
-msgid "On boot"
-msgstr "¢³Ð boot"
-
-#: ../../standalone/diskdrake_.c:67
-msgid ""
-"I can't read your partition table, it's too corrupted for me :(\n"
-"I'll try to go on blanking bad partitions"
-msgstr ""
-"â»Ãá¡ÃÁäÁèÊÒÁÒöÍèÒ¹µÒÃÒ§¾ÒÃìµÔªÑè¹ä´é ¢éÍÁÙÅã¹µÒÃÒ§äÁè¶Ù¡µéͧ :(\n"
-"â»Ãá¡ÃÁ¨Ð¾ÂÒÂÒÁà¤ÅÕÂÃì¾ÒÃìµÔªÑè¹·ÕèÁջѭËÒãËé"
-
-#: ../../standalone/drakgw_.c:37 ../../standalone/drakgw_.c:180
-msgid "Internet Connection Sharing"
-msgstr "¡ÒÃàª×èÍÁµè͡Ѻ Internet Ẻ sharing"
-
-#: ../../standalone/drakgw_.c:118
-msgid "Internet Connection Sharing currently enabled"
-msgstr "¡ÒÃàª×èÍÁµèÍ internet Ẻ share ä´é·Ó§Ò¹áÅéÇ"
-
-#: ../../standalone/drakgw_.c:119
-msgid ""
-"The setup of Internet connection sharing has already been done.\n"
-"It's currently enabled.\n"
-"\n"
-"What would you like to do?"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:123
-msgid "disable"
-msgstr "disable"
-
-#: ../../standalone/drakgw_.c:123 ../../standalone/drakgw_.c:148
-msgid "dismiss"
-msgstr "àÅÔ¡"
-
-#: ../../standalone/drakgw_.c:123 ../../standalone/drakgw_.c:148
-msgid "reconfigure"
-msgstr "¤Í¹¿Ô¡ãËÁè"
-
-#: ../../standalone/drakgw_.c:126
-msgid "Disabling servers..."
-msgstr "¡àÅÔ¡¡Ò÷ӧҹ¢Í§ server"
-
-#: ../../standalone/drakgw_.c:134
-msgid "Internet connection sharing is now disabled."
-msgstr "¡ÒÃàª×èÍÁµè͡Ѻ Internet Ẻ sharing ¶Ù¡Â¡àÅÔ¡áÅéÇ"
-
-#: ../../standalone/drakgw_.c:143
-msgid "Internet Connection Sharing currently disabled"
-msgstr "¡ÒõԴµèÍ internet Ẻ share ¶Ù¡Â¡àÅÔ¡áÅéÇ"
-
-#: ../../standalone/drakgw_.c:144
-msgid ""
-"The setup of Internet connection sharing has already been done.\n"
-"It's currently disabled.\n"
-"\n"
-"What would you like to do?"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:148
-msgid "enable"
-msgstr "enable"
-
-#: ../../standalone/drakgw_.c:155
-msgid "Enabling servers..."
-msgstr "àÃÔèÁ·Ó§Ò¹ server"
-
-#: ../../standalone/drakgw_.c:160
-msgid "Internet connection sharing is now enabled."
-msgstr "¡ÒÃàª×èÍÁµè͡Ѻ Internet Ẻ sharing àÃÔèÁ·Ó§Ò¹áÅéÇ"
-
-#: ../../standalone/drakgw_.c:168
-msgid "Config file content could not be interpreted."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:168
-msgid "Unrecognized config file"
-msgstr "Unrecognized config file"
-
-#: ../../standalone/drakgw_.c:181
-#, fuzzy
-msgid ""
-"You are about to configure your computer to share its Internet connection.\n"
-"With that feature, other computers on your local network will be able to use "
-"this computer's Internet connection.\n"
-"\n"
-"Note: you need a dedicated Network Adapter to set up a Local Area Network "
-"(LAN)."
-msgstr ""
-"¢³Ð¹Õé¡ÒõèÍà¢éÒ internet ä´é·Ó¡ÒûÃѺáµè§àÃÕºÃéÍÂáÅéÇ\n"
-"¤Ø³ÊÒÁÒö·ÓãËé¼ÙéãªéÍ×è¹æäªé internet ÃèÇÁ¡Ñº¤Ø³ä´é\n"
-"(áµè¤Ø³¨Óà»ç¹µéͧÁÕ Network Adapter à¾×èÍ¡ÒõèÍÃкº LAN )\n"
-"\n"
-"¤Ø³µéͧ¡ÒÃãËé¼ÙéÍ×è¹ãªé internet ÃèÇÁ´éÇÂËÃ×ÍäÁè\n"
-
-#: ../../standalone/drakgw_.c:207
-#, c-format
-msgid "Interface %s (using module %s)"
-msgstr "Interface %s (using module %s)"
-
-#: ../../standalone/drakgw_.c:208
-#, c-format
-msgid "Interface %s"
-msgstr "Interface %s"
-
-#: ../../standalone/drakgw_.c:216
-msgid "No network adapter on your system!"
-msgstr "äÁèÁÕÍØ»¡Ã³ì Network º¹à¤Ã×èͧ¤Ø³"
-
-#: ../../standalone/drakgw_.c:217
-msgid ""
-"No ethernet network adapter has been detected on your system. Please run the "
-"hardware configuration tool."
-msgstr ""
-"äÁèÊÒÁÒöµÃǨ¾º network adapter º¹à¤Ã×èͧ¹Õé ¡ÃسÒÃѹâ»Ãá¡ÃÁ»ÃѺáµè§ hardware"
-
-#: ../../standalone/drakgw_.c:224
-#, c-format
-msgid ""
-"There is only one configured network adapter on your system:\n"
-"\n"
-"%s\n"
-"\n"
-"I am about to setup your Local Area Network with that adapter."
-msgstr ""
-"ã¹à¤Ã×èͧ¢Í§¤Ø³ÁÕ network adapter Íѹà´ÕÂÇ·Õèä´éÃѺ¡ÒûÃѺáµè§áÅéÇ\n"
-"\n"
-"%s\n"
-"\n"
-"¼Á¡ÓÅѧ¨Ðãªé adapter ¹Õé¡ÑºÃкº LAN"
-
-#: ../../standalone/drakgw_.c:233
-msgid ""
-"Please choose what network adapter will be connected to your Local Area "
-"Network."
-msgstr "¡ÃسÒàÅ×Í¡ network adapter ·Õè¨Ðãªé¡ÑºÃкº LAN"
-
-#: ../../standalone/drakgw_.c:242
-msgid ""
-"Warning, the network adapter is already configured. I will reconfigure it."
-msgstr ""
-"ÃÐÇѧ network adapter ä´éà¤ÂÁÕ¡ÒûÃѺáµè§àÃÕºÃéÍÂáÅéÇ "
-"áµè¼Á¨Ð·Ó¡ÒûÃѺáµè§ãËÁè"
-
-#: ../../standalone/drakgw_.c:253
-msgid "Potential LAN address conflict found in current config of $_!\n"
-msgstr "ÁÕ¤ÇÒÁ¢Ñ´áÂ駢ͧ LAN address «Öè§à¨Í㹤͹¿Ô¡»Ñ¨¨ØºÑ¹ã¹ $_!\n"
-
-#: ../../standalone/drakgw_.c:261 ../../standalone/drakgw_.c:267
-msgid "Firewalling configuration detected!"
-msgstr "µÃǨ¾º¤Í¹¿Ô¡¢Í§ Firewall"
-
-#: ../../standalone/drakgw_.c:262 ../../standalone/drakgw_.c:268
-msgid ""
-"Warning! An existing firewalling configuration has been detected. You may "
-"need some manual fix after installation."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:276
-msgid "Configuring..."
-msgstr "¡ÓÅѧ·Ó¡Òä͹¿Ô¡"
-
-#: ../../standalone/drakgw_.c:277
-msgid "Configuring scripts, installing software, starting servers..."
-msgstr "¡ÓÅѧ»ÃѺáµè§ scripts µÔ´µÑé§â»Ãá¡ÃÁ áÅÐàÃÔèÁ·Ó§Ò¹ servers..."
-
-#: ../../standalone/drakgw_.c:307
-msgid "Problems installing package $_"
-msgstr "»Ñ­ËÒ¡ÒõԴµÑé§á¾ç¤à¡ç¨ $_"
-
-#: ../../standalone/drakgw_.c:590
-msgid "Congratulations!"
-msgstr "¢ÍáÊ´§¤ÇÒÁÂÔ¹´Õ"
-
-#: ../../standalone/drakgw_.c:591
-msgid ""
-"Everything has been configured.\n"
-"You may now share Internet connection with other computers on your Local "
-"Area Network, using automatic network configuration (DHCP)."
-msgstr ""
-"·Ø¡ÍÂèÒ§ä´é¶Ù¡·Ó¡ÒûÃѺáµè§àÃÕºÃéÍÂáÅéÇ\n"
-"¤Ø³ÊÒÁÒöãªéÍÔ¹àµÍÃì๵º¹¤ÍÁ¾ÔÇàµÍÃìÍ×è¹æã¹ LAN â´Âãªé (DHCP)"
-
-#: ../../standalone/drakgw_.c:608
-msgid "The setup has already been done, but it's currently disabled."
-msgstr ""
-
-#: ../../standalone/drakgw_.c:609
-msgid "The setup has already been done, and it's currently enabled."
-msgstr "¡ÒûÃѺáµè§àÃÕºÃéÍÂáÅéÇáÅе͹¹Õé¡çä´é·Ó§Ò¹áÅéÇ"
-
-#: ../../standalone/drakgw_.c:610
-msgid "No Internet Connection Sharing has ever been configured."
-msgstr "äÁèÁÕ¡ÒÃàª×èÍÁµè͡Ѻ Internet Ẻ sharing"
-
-#: ../../standalone/drakgw_.c:615
-#, fuzzy
-msgid "Internet connection sharing configuration"
-msgstr "¡ÒÃàª×èÍÁµèÍ Internet áÅСÒûÃѺáµè§"
-
-#: ../../standalone/drakgw_.c:622
-#, fuzzy, c-format
-msgid ""
-"Welcome to the Internet Connection Sharing utility!\n"
-"\n"
-"%s\n"
-"\n"
-"Click on Configure to launch the setup wizard."
-msgstr ""
-"ÂÔ¹´Õµé͹ÃѺÊÙèà¤Ã×èͧÁ×Í㹡ÒõԴµèÍ internet Ẻ share\n"
-"\n"
-"%s\n"
-"\n"
-"¡´ ``Ok'' ¶éҤسµéͧ¡ÒÃàÃÔèÁ¡Ò÷ӧҹ¢Í§ setup wizard"
-
-#: ../../standalone/draknet_.c:59
-#, c-format
-msgid "Network configuration (%d adapters)"
-msgstr "¡Òä͹¿Ô¡Ãкºà¹çµàÇÔÃì¡ (%d adapters)"
-
-#: ../../standalone/draknet_.c:66 ../../standalone/draknet_.c:537
-msgid "Profile: "
-msgstr "Profile: "
-
-#: ../../standalone/draknet_.c:74
-msgid "Del profile..."
-msgstr "ź profile..."
-
-#: ../../standalone/draknet_.c:80
-msgid "Profile to delete:"
-msgstr "profile ·Õèµéͧ¡ÒÃź:"
-
-#: ../../standalone/draknet_.c:108
-msgid "New profile..."
-msgstr "profile ãËÁè..."
-
-#: ../../standalone/draknet_.c:114
-msgid "Name of the profile to create:"
-msgstr "ª×èͧ͢ profile ·Õè¨ÐÊÃéÒ§:"
-
-#: ../../standalone/draknet_.c:140
-msgid "Hostname: "
-msgstr "ª×èÍâÎʵì:"
-
-#: ../../standalone/draknet_.c:147
-msgid "Internet access"
-msgstr "¡ÒõԴµèÍ internet"
-
-#: ../../standalone/draknet_.c:160
-msgid "Type:"
-msgstr "»ÃÐàÀ·: "
-
-#: ../../standalone/draknet_.c:163 ../../standalone/draknet_.c:354
-msgid "Gateway:"
-msgstr "ࡵàÇÂì:"
-
-#: ../../standalone/draknet_.c:163 ../../standalone/draknet_.c:354
-msgid "Interface:"
-msgstr "Interface:"
-
-#: ../../standalone/draknet_.c:168
-msgid "Status:"
-msgstr "ʶҹÐ:"
-
-#: ../../standalone/draknet_.c:170 ../../standalone/draknet_.c:357
-#: ../../standalone/net_monitor_.c:122 ../../standalone/net_monitor_.c:224
-msgid "Connected"
-msgstr "àª×èÍÁµèÍÍÂÙè"
-
-#: ../../standalone/draknet_.c:170 ../../standalone/draknet_.c:357
-#: ../../standalone/net_monitor_.c:83 ../../standalone/net_monitor_.c:122
-#: ../../standalone/net_monitor_.c:224
-msgid "Not connected"
-msgstr "äÁèàª×èÍÁµèÍ"
-
-#: ../../standalone/draknet_.c:173 ../../standalone/draknet_.c:358
-msgid "Connect..."
-msgstr "µÔ´µèÍ"
-
-#: ../../standalone/draknet_.c:173 ../../standalone/draknet_.c:358
-msgid "Disconnect..."
-msgstr "¡àÅÔ¡µÔ´µèÍ..."
-
-#: ../../standalone/draknet_.c:191
-#, fuzzy
-msgid "Starting your connection..."
-msgstr "·´Êͺ connection..."
-
-#: ../../standalone/draknet_.c:199
-msgid "Closing your connection..."
-msgstr "¨º¡ÒõԴµèÍ..."
-
-#: ../../standalone/draknet_.c:204
-msgid ""
-"The connection is not closed.\n"
-"Try to do it manually by running\n"
-"/etc/sysconfig/network-scripts/net_cnx_down\n"
-"in root."
-msgstr ""
-
-#: ../../standalone/draknet_.c:207
-msgid "The system is now disconnected."
-msgstr "à¤Ã×èͧ¤Ø³ä´éàÅÔ¡¡ÒõԴµèÍáÅéÇ"
-
-#: ../../standalone/draknet_.c:219
-msgid "Configure Internet Access..."
-msgstr "»ÃѺáµè§¡ÒõԴµèÍà¢éÒ internet"
-
-#: ../../standalone/draknet_.c:226 ../../standalone/draknet_.c:409
-msgid "LAN configuration"
-msgstr "¡ÒûÃѺáµè§ LAN"
-
-#: ../../standalone/draknet_.c:231
-msgid "Adapter"
-msgstr "Adapter"
-
-#: ../../standalone/draknet_.c:231
-msgid "Driver"
-msgstr "Driver"
-
-#: ../../standalone/draknet_.c:231
-msgid "Interface"
-msgstr "Interface"
-
-#: ../../standalone/draknet_.c:231
-msgid "Protocol"
-msgstr "Protocol"
-
-#: ../../standalone/draknet_.c:250
-msgid "Configure Local Area Network..."
-msgstr "»ÃѺáµè§Ãкºà¹çµàÇÔÃì¡ÀÒÂã¹..."
-
-#: ../../standalone/draknet_.c:283
-msgid "Normal Mode"
-msgstr "âËÁ´¸ÃÃÁ´Ò"
-
-#: ../../standalone/draknet_.c:288
-msgid "Apply"
-msgstr "Áռŷѹ·Õ"
-
-#: ../../standalone/draknet_.c:307
-msgid "Please Wait... Applying the configuration"
-msgstr "¡ÃسÒÃÍÊÑ¡¤ÃÙè ..."
-
-#: ../../standalone/draknet_.c:389
-msgid ""
-"You don't any configured interface.\n"
-"Configure them first by clicking on 'Configure'"
-msgstr ""
-
-#: ../../standalone/draknet_.c:413
-msgid "LAN Configuration"
-msgstr "¡ÒûÃѺáµè§ LAN"
-
-#: ../../standalone/draknet_.c:421
-#, c-format
-msgid "Adapter %s: %s"
-msgstr "Adapter %s: %s"
-
-#: ../../standalone/draknet_.c:427
-msgid "Boot Protocol"
-msgstr "Boot Protocol"
-
-#: ../../standalone/draknet_.c:428
-msgid "Started on boot"
-msgstr "àÃÔèÁ·Ó§Ò¹µÍ¹ boot"
-
-#: ../../standalone/draknet_.c:429
-msgid "DHCP client"
-msgstr "DHCP client"
-
-#: ../../standalone/draknet_.c:464 ../../standalone/draknet_.c:468
-msgid "Disable"
-msgstr "¡àÅÔ¡·Ó§Ò¹"
-
-#: ../../standalone/draknet_.c:464 ../../standalone/draknet_.c:468
-msgid "Enable"
-msgstr "àÃÔèÁ·Ó§Ò¹"
-
-#: ../../standalone/draknet_.c:502
-msgid ""
-"You don't have any internet connection.\n"
-"Create one first by clicking on 'Configure'"
-msgstr ""
-
-#: ../../standalone/draknet_.c:526
-msgid "Internet connection configuration"
-msgstr "¡ÒûÃѺáµè§¡ÒõԴµèÍà¢éÒ internet"
-
-#: ../../standalone/draknet_.c:530
-msgid "Internet Connection Configuration"
-msgstr "¡ÒûÃѺáµè§¡ÒõԴµèÍà¢éÒ internet"
-
-#: ../../standalone/draknet_.c:539
-msgid "Connection type: "
-msgstr "ª¹Ô´¡ÒÃàª×èÍÁµèÍ"
-
-#: ../../standalone/draknet_.c:545
-msgid "Parameters"
-msgstr "Parameters"
-
-#: ../../standalone/draknet_.c:558
-msgid "Provider dns 1 (optional)"
-msgstr "¼ÙéãËéºÃÔ¡Òà dns 1 (optional)"
-
-#: ../../standalone/draknet_.c:559
-msgid "Provider dns 2 (optional)"
-msgstr "¼ÙéãËéºÃÔ¡Òà dns 2 (optional)"
-
-#: ../../standalone/draknet_.c:572
-msgid "Ethernet Card"
-msgstr "Ethernet Card"
-
-#: ../../standalone/draknet_.c:573
-msgid "DHCP Client"
-msgstr "DHCP Client"
-
-#: ../../standalone/draksec_.c:21
-msgid "Welcome To Crackers"
-msgstr "Welcome To Crackers"
-
-#: ../../standalone/draksec_.c:22
-msgid "Poor"
-msgstr "µèÓ¡ÇèÒÁҵðҹ"
-
-#: ../../standalone/draksec_.c:26
-msgid "Paranoid"
-msgstr "Paranoid"
-
-#: ../../standalone/draksec_.c:29
-msgid ""
-"This level is to be used with care. It makes your system more easy to use,\n"
-"but very sensitive: it must not be used for a machine connected to others\n"
-"or to the Internet. There is no password access."
-msgstr ""
-
-#: ../../standalone/draksec_.c:32
-msgid ""
-"Password are now enabled, but use as a networked computer is still not "
-"recommended."
-msgstr ""
-
-#: ../../standalone/draksec_.c:33
-msgid ""
-"Few improvements for this security level, the main one is that there are\n"
-"more security warnings and checks."
-msgstr ""
-
-#: ../../standalone/draksec_.c:35
-msgid ""
-"This is the standard security recommended for a computer that will be used\n"
-"to connect to the Internet as a client. There are now security checks. "
-msgstr ""
-
-#: ../../standalone/draksec_.c:37
-msgid ""
-"With this security level, the use of this system as a server becomes "
-"possible.\n"
-"The security is now high enough to use the system as a server which accept\n"
-"connections from many clients. "
-msgstr ""
-
-#: ../../standalone/draksec_.c:40
-msgid ""
-"We take level 4 features, but now the system is entirely closed.\n"
-"Security features are at their maximum."
-msgstr ""
-
-#: ../../standalone/draksec_.c:52
-msgid "Setting security level"
-msgstr "àÅ×Í¡ÃдѺÃкºÃÑ¡ÉÒ¤ÇÒÁ»ÅÍ´ÀÑÂ"
-
-#: ../../standalone/drakxconf_.c:44
-msgid "Control Center"
-msgstr "Control Center"
-
-#: ../../standalone/drakxconf_.c:45
-msgid "Choose the tool you want to use"
-msgstr "àÅ×Í¡à¤Ã×èͧÁ×Í·Õè¤Ø³µéͧ¡ÒÃãªé"
-
-#: ../../standalone/keyboarddrake_.c:16
-msgid "usage: keyboarddrake [--expert] [keyboard]\n"
-msgstr "ÇÔ¸Õ¡ÒÃãªé: keyboarddrake [--expert] [keyboard]\n"
-
-#: ../../standalone/keyboarddrake_.c:36
-msgid "Do you want the BackSpace to return Delete in console?"
-msgstr ""
-
-#: ../../standalone/livedrake_.c:23
-msgid "Change Cd-Rom"
-msgstr "à»ÅÕè¹ CD-ROM"
-
-#: ../../standalone/livedrake_.c:24
-msgid ""
-"Please insert the Installation Cd-Rom in your drive and press Ok when done.\n"
-"If you don't have it, press Cancel to avoid live upgrade."
-msgstr ""
-
-#: ../../standalone/livedrake_.c:34
-msgid "Unable to start live upgrade !!!\n"
-msgstr "äÁèÊÒÁÒöàÃÔèÁ live upgrade !!!\n"
-
-#: ../../standalone/mousedrake_.c:39
-msgid "no serial_usb found\n"
-msgstr "äÁ辺 serial_usb\n"
-
-#: ../../standalone/mousedrake_.c:43
-msgid "Emulate third button?"
-msgstr "µéͧ¡ÒèÓÅͧàÁéÒÊì»ØèÁ·ÕèÊÒÁ´éÇÂËÃ×ÍäÁè?"
-
-#: ../../standalone/net_monitor_.c:40 ../../standalone/net_monitor_.c:52
-#, fuzzy
-msgid "Network Monitoring"
-msgstr "¡Òä͹¿Ô¡Ãкºà¹çµàÇÔÃì¡"
-
-#: ../../standalone/net_monitor_.c:56
-msgid "Statistics"
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:59
-msgid "Sending Speed: "
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:61
-msgid "Receiving Speed: "
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:66
-#, fuzzy
-msgid "Close"
-msgstr "Mouse"
-
-#: ../../standalone/net_monitor_.c:100 ../../standalone/net_monitor_.c:104
-#, fuzzy
-msgid "Connecting to Internet "
-msgstr "àª×èÍÁµèÍ Internet"
-
-#: ../../standalone/net_monitor_.c:100 ../../standalone/net_monitor_.c:104
-#, fuzzy
-msgid "Disconnecting from Internet "
-msgstr "¨º¡ÒÃàª×èÍÁµèÍ Internet "
-
-#: ../../standalone/net_monitor_.c:114
-#, fuzzy
-msgid "Disconnection from Internet failed."
-msgstr "¨º¡ÒÃàª×èÍÁµèÍ Internet "
-
-#: ../../standalone/net_monitor_.c:115
-#, fuzzy
-msgid "Disconnection from Internet complete."
-msgstr "¨º¡ÒÃàª×èÍÁµèÍ Internet "
-
-#: ../../standalone/net_monitor_.c:117
-#, fuzzy
-msgid "Connection complete."
-msgstr "ª×èÍ¡ÒÃàª×èÍÁµèÍ"
-
-#: ../../standalone/net_monitor_.c:118
-msgid ""
-"Connection failed.\n"
-"Verify your configuration in the Mandrake Control Center."
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:188
-msgid "sent: "
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:191
-msgid "received: "
-msgstr ""
-
-#: ../../standalone/net_monitor_.c:222
-#, fuzzy
-msgid "Connect"
-msgstr "àª×èÍÁµèÍÍÂÙè"
-
-#: ../../standalone/net_monitor_.c:222
-#, fuzzy
-msgid "Disconnect"
-msgstr "¡àÅÔ¡µÔ´µèÍ..."
-
-#: ../../standalone/tinyfirewall_.c:29
-msgid "Firewalling Configuration"
-msgstr "¡ÒûÃѺáµè§ firewall"
-
-#: ../../standalone/tinyfirewall_.c:42
-msgid "Firewalling configuration"
-msgstr "¡ÒûÃѺáµè§ firewall"
-
-#: ../../standalone/tinyfirewall_.c:77
-msgid ""
-"Firewalling\n"
-"\n"
-"You already have set up a firewall.\n"
-"Click on Configure to change or remove the firewall"
-msgstr ""
-
-#: ../../standalone/tinyfirewall_.c:81
-msgid ""
-"Firewalling\n"
-"\n"
-"Click on Configure to set up a standard firewall"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:10
-msgid ""
-"tinyfirewall configurator\n"
-"\n"
-"This configures a personal firewall for this Linux Mandrake machine.\n"
-"For a powerful dedicated firewall solution, please look to the\n"
-"specialized MandrakeSecurity Firewall distribution."
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:15
-msgid ""
-"We'll now ask you questions about which services you'd like to allow\n"
-"the Internet to connect to. Please think carefully about these\n"
-"questions, as your computer's security is important.\n"
-"\n"
-"Please, if you're not currently using one of these services, firewall\n"
-"it off. You can change this configuration anytime you like by\n"
-"re-running this application!"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:22
-msgid ""
-"Are you running a web server on this machine that you need the whole\n"
-"Internet to see? If you are running a webserver that only needs to be\n"
-"accessed by this machine, you can safely answer NO here.\n"
-"\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:27
-msgid ""
-"Are you running a name server on this machine? If you didn't set one\n"
-"up to give away IP and zone information to the whole Internet, please\n"
-"answer no.\n"
-"\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:32
-msgid ""
-"Do you want to allow incoming Secure Shell (ssh) connections? This\n"
-"is a telnet-replacement that you might use to login. If you're using\n"
-"telnet now, you should definitely switch to ssh. telnet is not\n"
-"encrypted -- so some attackers can steal your password if you use\n"
-"it. ssh is encrypted and doesn't allow for this eavesdropping."
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:37
-msgid ""
-"Do you want to allow incoming telnet connections?\n"
-"This is horribly unsafe, as we explained in the previous screen. We\n"
-"strongly recommend answering No here and using ssh in place of\n"
-"telnet.\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:42
-msgid ""
-"Are you running an FTP server here that you need accessible to the\n"
-"Internet? If you are, we strongly recommend that you only use it for\n"
-"Anonymous transfers. Any passwords sent by FTP can be stolen by some\n"
-"attackers, since FTP also uses no encryption for transferring passwords.\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:47
-msgid ""
-"Are you running a mail server here? If you're sending you \n"
-"messages through pine, mutt or any other text-based mail client,\n"
-"you probably are. Otherwise, you should firewall this off.\n"
-"\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:52
-msgid ""
-"Are you running a POP or IMAP server here? This would\n"
-"be used to host non-web-based mail accounts for people via \n"
-"this machine.\n"
-"\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:57
-msgid ""
-"You appear to be running a 2.2 kernel. If your network IP\n"
-"is automatically set by a computer in your home or office \n"
-"(dynamically assigned), we need to allow for this. Is\n"
-"this the case?\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:62
-msgid ""
-"Is your computer getting time syncronized to another computer?\n"
-"Mostly, this is used by medium-large Unix/Linux organizations\n"
-"to synchronize time for logging and such. If you're not part\n"
-"of a larger office and haven't heard of this, you probably \n"
-"aren't."
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:67
-msgid ""
-"Configuration complete. May we write these changes to disk?\n"
-"\n"
-"\n"
-"\n"
-msgstr ""
-"¡ÒûÃѺáµè§àÃÕºÃéÍ ãËéºÑ¹·Ö¡¢éÍÁÙÅä´éãËÁ¤ÃѺ\n"
-"\n"
-"\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:83
-#, fuzzy, c-format
-msgid "Can't open %s: %s\n"
-msgstr "Adapter %s: %s"
-
-#: ../../tinyfirewall.pm_.c:85
-#, fuzzy, c-format
-msgid "Can't open %s for writing: %s\n"
-msgstr "à¡Ô´¢éͼԴ¾ÅҴ㹡ÒÃà»Ô´ %s ÊÓËÃѺ¡ÒÃà¢Õ¹: %s"
-
-#: ../../share/compssUsers:999
-msgid "Clients for different protocols including ssh"
-msgstr "Clients for different protocols including ssh"
-
-#: ../../share/compssUsers:999
-msgid "Development"
-msgstr "¾Ñ²¹Ò«Í¿·ìáÇÃì (Development)"
-
-#: ../../share/compssUsers:999
-msgid "Workstation"
-msgstr "Workstation"
-
-#: ../../share/compssUsers:999
-msgid "Firewall/Router"
-msgstr "Firewall/Router"
-
-#: ../../share/compssUsers:999
-msgid "Personal Information Management"
-msgstr "Personnal Information Management"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - Graphics"
-msgstr "Multimedia - Graphics"
-
-#: ../../share/compssUsers:999
-msgid "Internet"
-msgstr "��ணயம�"
-
-#: ../../share/compssUsers:999
-msgid "Network Computer (client)"
-msgstr "Network Computer (client)"
-
-#: ../../share/compssUsers:999
-msgid "Audio-related tools: mp3 or midi players, mixers, etc"
-msgstr "Audio-related tools: mp3 or midi players, mixers, etc"
-
-#: ../../share/compssUsers:999
-msgid "Internet station"
-msgstr "Internet station"
-
-#: ../../share/compssUsers:999
-msgid "Office"
-msgstr "Office"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia station"
-msgstr "Multimedia station"
-
-#: ../../share/compssUsers:999
-msgid ""
-"Set of tools to read and send mail and news (pine, mutt, tin..) and to "
-"browse the Web"
-msgstr ""
-"à¤Ã×èͧÁ×Í㹡ÒÃÍèÒ¹áÅÐÊè§ mail áÅÐ news (pine, mutt, tin..) "
-"áÅзèͧÍÔ¹àµÍÃìà¹çµ"
-
-#: ../../share/compssUsers:999
-msgid "C and C++ development libraries, programs and include files"
-msgstr "C and C++ development libraries, programs and include files"
-
-#: ../../share/compssUsers:999
-msgid "Domain Name and Network Information Server"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Programs to manage your finance, such as gnucash"
-msgstr "â»Ãá¡ÃÁ·ÕèªèǨѴ¡ÒÃàÃ×èͧ¡ÒÃà§Ô¹ àªè¹ gnucash"
-
-#: ../../share/compssUsers:999
-msgid "PostgreSQL or MySQL database server"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "NFS server, SMB server, Proxy server, ssh server"
-msgstr "NFS server, SMB server, Proxy server, ssh server"
-
-#: ../../share/compssUsers:999
-msgid "Documentation"
-msgstr "Documentation"
-
-#: ../../share/compssUsers:999
-msgid "Icewm, Window Maker, Enlightenment, Fvwm, etc"
-msgstr "Icewm, Window Maker, Enlightenment, Fvwm, etc"
-
-#: ../../share/compssUsers:999
-msgid "Utilities"
-msgstr "Utilities"
-
-#: ../../share/compssUsers:999
-msgid "DNS/NIS "
-msgstr "DNS/NIS "
-
-#: ../../share/compssUsers:999
-msgid "Graphical Environment"
-msgstr "¡Ò÷ӧҹẺ¡ÃÒ¿¿Ô¡"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - Sound"
-msgstr "Multimedia - Sound"
-
-#: ../../share/compssUsers:999
-msgid "Amusement programs: arcade, boards, strategy, etc"
-msgstr "Amusement programs: arcade, boards, strategy, etc"
-
-#: ../../share/compssUsers:999
-msgid "Video players and editors"
-msgstr "Video players and editors"
-
-#: ../../share/compssUsers:999
-msgid "Console Tools"
-msgstr "Console Tools"
-
-#: ../../share/compssUsers:999
-msgid "Sound and video playing/editing programs"
-msgstr "Sound and video playing/editing programs"
-
-#: ../../share/compssUsers:999
-msgid "Scientific Workstation"
-msgstr "Workstation ·Ò§ÇÔ·ÂÒÈÒʵÃì"
-
-#: ../../share/compssUsers:999
-msgid "Editors, shells, file tools, terminals"
-msgstr "Editors, shells, file tools, terminals"
-
-#: ../../share/compssUsers:999
-msgid "Books and Howto's on Linux and Free Software"
-msgstr "Books and Howto's on Linux and Free Software"
-
-#: ../../share/compssUsers:999
-msgid ""
-"A graphical environment with user-friendly set of applications and desktop "
-"tools"
-msgstr ""
-"A graphical environment with user-friendly set of applications and desktop "
-"tools"
-
-#: ../../share/compssUsers:999
-msgid "Postfix mail server, Inn news server"
-msgstr ""
-
-#: ../../share/compssUsers:999
-msgid "Games"
-msgstr "Games"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - Video"
-msgstr "Multimedia - Video"
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Network Computer server"
-msgstr "Network Computer File server"
-
-#: ../../share/compssUsers:999
-msgid "Graphics programs such as The Gimp"
-msgstr "Graphics programs such as The Gimp"
-
-#: ../../share/compssUsers:999
-msgid "Office Workstation"
-msgstr "Workstation ·Õè·Ó§Ò¹"
-
-#: ../../share/compssUsers:999
-msgid ""
-"The K Desktop Environment, the basic graphical environment with a collection "
-"of accompanying tools"
-msgstr ""
-"The K Desktop Environment, the basic graphical environment with a collection "
-"of accompanying tools"
-
-#: ../../share/compssUsers:999
-msgid "More Graphical Desktops (Gnome, IceWM)"
-msgstr "More Graphical Desktops (Gnome, IceWM)"
-
-#: ../../share/compssUsers:999
-msgid "Tools to create and burn CD's"
-msgstr "à¤Ã×èͧÁ×Í㹡ÒÃ·Ó CD"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - CD Burning"
-msgstr "Multimedia - à¢Õ¹ CD "
-
-#: ../../share/compssUsers:999
-msgid "Archiving, emulators, monitoring"
-msgstr "Archiving, emulators, monitoring"
-
-#: ../../share/compssUsers:999
-msgid "Database"
-msgstr "Database"
-
-#: ../../share/compssUsers:999
-msgid ""
-"Office programs: wordprocessors (kword, abiword), spreadsheets (kspread, "
-"gnumeric), pdf viewers, etc"
-msgstr ""
-"Office programs: wordprocessors (kword, abiword), spreadsheets (kspread, "
-"gnumeric), pdf viewers, etc"
-
-#: ../../share/compssUsers:999
-msgid "Web/FTP"
-msgstr "Web/FTP"
-
-#: ../../share/compssUsers:999
-msgid "Server"
-msgstr "à«ÔÃì¿àÇÍÃì"
-
-#: ../../share/compssUsers:999
-msgid "Personal Finance"
-msgstr "¡ÒÃà§Ô¹ÊèǹµÑÇ"
-
-#: ../../share/compssUsers:999
-msgid "Configuration"
-msgstr "¡Òä͹¿Ô¡"
-
-#: ../../share/compssUsers:999
-msgid "KDE Workstation"
-msgstr "KDE Workstation"
-
-#: ../../share/compssUsers:999
-msgid "Other Graphical Desktops"
-msgstr "Graphical Desktops Í×è¹æ"
-
-#: ../../share/compssUsers:999
-msgid "Apache, Pro-ftpd"
-msgstr "Apache and Pro-ftpd"
-
-#: ../../share/compssUsers:999
-msgid "Mail/Groupware/News"
-msgstr "Mail/Groupware/News"
-
-#: ../../share/compssUsers:999
-msgid "Gnome Workstation"
-msgstr "Gnome Workstation"
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Internet gateway"
-msgstr "¡ÒõԴµèÍ internet"
-
-#: ../../share/compssUsers:999
-msgid "Tools for your Palm Pilot or your Visor"
-msgstr "à¤Ã×èͧÁ×ÍÊÓËÃѺ Palm Pilot ËÃ×Í Visor"
-
-#: ../../share/compssUsers:999
-msgid "Game station"
-msgstr "Game station"
-
-#: ../../share/compssUsers:999
-msgid "Gnome, Icewm, Window Maker, Enlightenment, Fvwm, etc"
-msgstr "Gnome, Icewm, Window Maker, Enlightenment, Fvwm, etc"
-
-#: ../../share/compssUsers:999
-msgid "Tools to ease the configuration of your computer"
-msgstr "à¤Ã×ͧÁ×Í·ÕèªèÇÂ㹡ÒûÃѺáµè§à¤Ã×èͧªÍ§¤Ø³ãËé§èÒ¢Öé¹"
-
-#: ../../share/compssUsers:999
-msgid "Set of tools for mail, news, web, file transfer, and chat"
-msgstr "Set of tools for mail, news, web, file transfer, and chat"
-
-#, fuzzy
-#~ msgid "Lilo/Grub configuration"
-#~ msgstr "¡ÒûÃѺáµè§ LAN"
-
-#~ msgid "Selected size %d%s"
-#~ msgstr "àÅ×Í¡ä¿Åì %d%s"
-
-#~ msgid "Opening your connection..."
-#~ msgstr "àÃÔèÁ¡ÒõԴµèÍ.."
-
-#~ msgid "Configure..."
-#~ msgstr "¡ÓÅѧ·Ó¡ÒûÃѺáµè§.."
-
-#~ msgid "Standard tools"
-#~ msgstr "à¤Ã×èͧÁÕÍ Standard"
-
-#, fuzzy
-#~ msgid "Configuration de Lilo/Grub"
-#~ msgstr "¡Òä͹¿Ô¡"
-
-#~ msgid "This startup script try to load your modules for your usb mouse."
-#~ msgstr "script àÃÔèÁµé¹¹Õé¾ÂÒÂÒÁ·Õè¨ÐàÃÕ¡ãªé modules ÊÓËÃѺ usb mouse"
-
-#~ msgid "Boot style configuration"
-#~ msgstr "¡Òä͹¿Ô¡ËÅѧÅѡɳСÒà boot"
-
-#~ msgid "Configuration complete. May we write these changes to disk?"
-#~ msgstr "¡ÒûÃѺáµè§àÃÕºÃéÍ ãËéºÑ¹·Ö¡¢éÍÁÙÅä´éãËÁ¤ÃѺ"
-
-#, fuzzy
-#~ msgid "Welcome to the Internet Connection Sharing utility!"
-#~ msgstr "¡ÒÃàª×èÍÁµè͡Ѻ Internet Ẻ sharing"
-
-#~ msgid "Automatic dependencies"
-#~ msgstr "Automatic dependencies"
-
-#~ msgid "Configure LILO/GRUB"
-#~ msgstr "¤Í¹¿Ô¡ LILO/GRUB"
-
-#~ msgid "Create a boot floppy"
-#~ msgstr "ÊÃéÒ§á¼è¹ºÙµ"
-
-#~ msgid "Format floppy"
-#~ msgstr "¿ÍÃìáÁµ Floppy"
-
-#~ msgid "Choice"
-#~ msgstr "·Ò§àÅ×Í¡"
diff --git a/perl-install/share/po/tr.po b/perl-install/share/po/tr.po
deleted file mode 100644
index 5cc82c000..000000000
--- a/perl-install/share/po/tr.po
+++ /dev/null
@@ -1,9204 +0,0 @@
-# Turkish translation of DrakX
-# Copyright (C) 1999 MandrakeSof
-# Hakan Terzioglu <hakan@gelecek.com.tr>, 1999
-# AHMET SEZEN <ahmet@gelecek.com.tr>, 1999
-# Görkem Çetin <gorkem@gelecek.com.tr>, 2000
-# Nazmi Savga <savga@catlover.com>, 2000
-# Ömer Fadýl USTA <omer_fad@hotmail.com>, 2000
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: DrakX 1.0\n"
-"POT-Creation-Date: 2001-06-02 17:16+0200\n"
-"PO-Revision-Date: 2001-05-22 22:04+0200\n"
-"Last-Translator: Ömer Fadýl USTA <omer_fad@hotmail.com>\n"
-"Language-Team: Turkish <tr@li.org>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=ISO-8859-9\n"
-"Content-Transfer-Encoding: 8bit\n"
-
-#: ../../Xconfigurator.pm_.c:232
-msgid "Configure all heads independantly"
-msgstr "Tüm Kafalar tek tek ayarlanýyor"
-
-#: ../../Xconfigurator.pm_.c:233
-msgid "Use Xinerama extension"
-msgstr "Xinerame uzantýsýný kullanýn"
-
-#: ../../Xconfigurator.pm_.c:236
-#, c-format
-msgid "Configure only card \"%s\" (%s)"
-msgstr "Sadecene \"%s\" (%s) kartýný ayarla"
-
-#: ../../Xconfigurator.pm_.c:239
-msgid "Multi-head configuration"
-msgstr "Çoklu-Kafa ayarlanýyor"
-
-#: ../../Xconfigurator.pm_.c:240
-msgid ""
-"Your system support multiple head configuration.\n"
-"What do you want to do?"
-msgstr ""
-"Sisteminiz Çoklu-Kafa ayarlama desteðine sahip.\n"
-"Ne yapmamý istersiniz ?"
-
-#: ../../Xconfigurator.pm_.c:249
-msgid "Graphic card"
-msgstr "Ekran kartý"
-
-#: ../../Xconfigurator.pm_.c:249
-msgid "Select a graphic card"
-msgstr "Ekran kartýnýzý seçin"
-
-#
-#: ../../Xconfigurator.pm_.c:250
-msgid "Choose a X server"
-msgstr "Bir X sunucusu seçin"
-
-#: ../../Xconfigurator.pm_.c:250
-msgid "X server"
-msgstr "X sunucusu"
-
-#: ../../Xconfigurator.pm_.c:309 ../../Xconfigurator.pm_.c:316
-#: ../../Xconfigurator.pm_.c:366
-#, c-format
-msgid "XFree %s"
-msgstr "XFree %s"
-
-#: ../../Xconfigurator.pm_.c:312
-msgid "Which configuration of XFree do you want to have?"
-msgstr "Hangi XFree86 ayarýna sahip olmak istiyorsunuz?"
-
-#: ../../Xconfigurator.pm_.c:324
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support but only with XFree %s.\n"
-"Your card is supported by XFree %s which may have a better support in 2D."
-msgstr ""
-"Ekran kartýnýz 3 boyutlu donaným hýzlandýrmasý desteðine sahip olabilir,\n"
-"fakat bu özellik sadece XFree %s'de geçerlidir. Kartýnýz 2 boyutta daha\n"
-"iyi destek vermekte olan XFree %s tarafýndan destekleniyor."
-
-#: ../../Xconfigurator.pm_.c:326 ../../Xconfigurator.pm_.c:359
-#, c-format
-msgid "Your card can have 3D hardware acceleration support with XFree %s."
-msgstr ""
-"Ekran kartýnýz XFree %s sunucusuyla çalýþtýrýldýðýnda 3 boyutlu\n"
-"donaným hýzlandýrmasý desteðine sahip olabilir."
-
-#: ../../Xconfigurator.pm_.c:328 ../../Xconfigurator.pm_.c:361
-#, c-format
-msgid "XFree %s with 3D hardware acceleration"
-msgstr "XFree %s'le birlikte 3 boyutlu donaným hýzlandýrmasý"
-
-#: ../../Xconfigurator.pm_.c:336 ../../Xconfigurator.pm_.c:350
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support with XFree %s,\n"
-"NOTE THIS IS EXPERIMENTAL SUPPORT AND MAY FREEZE YOUR COMPUTER."
-msgstr ""
-"Ekran kartýnýz XFree %s sunucusuyla çalýþtýrýldýðýnda 3 boyutlu\n"
-"donaným hýzlandýrmasý desteðine sahip olabilir, BU DENEYSEL BÝR DESTEKTÝR\n"
-"VE MAKÝNANIZI KÝLÝTLEYEBÝLÝR."
-
-#: ../../Xconfigurator.pm_.c:338 ../../Xconfigurator.pm_.c:352
-#, c-format
-msgid "XFree %s with EXPERIMENTAL 3D hardware acceleration"
-msgstr "3 boyutlu donaným hýzlandýrmasý ile XFree %s"
-
-#: ../../Xconfigurator.pm_.c:347
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support but only with XFree %s,\n"
-"NOTE THIS IS EXPERIMENTAL SUPPORT AND MAY FREEZE YOUR COMPUTER.\n"
-"Your card is supported by XFree %s which may have a better support in 2D."
-msgstr ""
-"Ekran kartýnýz sadece XFree %s sunucusuyla çalýþtýrýldýðýnda 3 boyutlu\n"
-"donaným hýzlandýrmasý desteðine sahip olabilir, BU DENEYSEL BÝR DESTEKTÝR\n"
-"VE MAKÝNANIZI KÝLÝTLEYEBÝLÝR. Kartýnýza XFree %s tarafýndan verilen 2 boyut\n"
-"desteði daha iyi durumdadýr."
-
-#: ../../Xconfigurator.pm_.c:371
-msgid "XFree configuration"
-msgstr "XFree ayarlarý"
-
-#: ../../Xconfigurator.pm_.c:416
-msgid "Select the memory size of your graphic card"
-msgstr "Ekran kartýnýzýn bellek boyutunu seçin"
-
-#
-#: ../../Xconfigurator.pm_.c:463
-msgid "Choose options for server"
-msgstr "X sunucusu için seçenekleri belirtin"
-
-#: ../../Xconfigurator.pm_.c:480
-msgid "Choose a monitor"
-msgstr "Monitörünüzü seçin"
-
-#: ../../Xconfigurator.pm_.c:480
-msgid "Monitor"
-msgstr "Monitör"
-
-#: ../../Xconfigurator.pm_.c:483
-msgid ""
-"The two critical parameters are the vertical refresh rate, which is the "
-"rate\n"
-"at which the whole screen is refreshed, and most importantly the horizontal\n"
-"sync rate, which is the rate at which scanlines are displayed.\n"
-"\n"
-"It is VERY IMPORTANT that you do not specify a monitor type with a sync "
-"range\n"
-"that is beyond the capabilities of your monitor: you may damage your "
-"monitor.\n"
-" If in doubt, choose a conservative setting."
-msgstr ""
-"Buradaki iki önemli parametre dikey ve yatay tazeleme hýzlarýdýr.\n"
-"Seçiminizi yaparken monitörünüzün kapasitesinin üstünde bir seçim\n"
-"yapmamanýz oldukça önemlidir, aksi takdirde monitör zarar görebilir.\n"
-"Seçerken bir ikileme düþerseniz, düþük çözünürlükte bir ayar seçin."
-
-#: ../../Xconfigurator.pm_.c:490
-msgid "Horizontal refresh rate"
-msgstr "Yatay tazeleme hýzý"
-
-#: ../../Xconfigurator.pm_.c:491
-msgid "Vertical refresh rate"
-msgstr "Dikey tazeleme hýzý"
-
-#: ../../Xconfigurator.pm_.c:528
-msgid "Monitor not configured"
-msgstr "Monitor ayarlanmamýþ"
-
-#: ../../Xconfigurator.pm_.c:531
-msgid "Graphic card not configured yet"
-msgstr "Ekran kartý henüz yapýlandýrýlmadý"
-
-#: ../../Xconfigurator.pm_.c:534
-msgid "Resolutions not chosen yet"
-msgstr "Çözünürlük henüz seçilmedi"
-
-#: ../../Xconfigurator.pm_.c:551
-msgid "Do you want to test the configuration?"
-msgstr "Ayarlarý test etmek istiyor musunuz?"
-
-#: ../../Xconfigurator.pm_.c:555
-msgid "Warning: testing this graphic card may freeze your computer"
-msgstr "Uyarý: Bu grafik kartýni test etmek bilgisayarýnýzý kilitleyebilir"
-
-#: ../../Xconfigurator.pm_.c:558
-msgid "Test of the configuration"
-msgstr "Test ayarlarý"
-
-#: ../../Xconfigurator.pm_.c:597
-msgid ""
-"\n"
-"try to change some parameters"
-msgstr ""
-"\n"
-"bazý parametreleri deðiþtirin"
-
-#: ../../Xconfigurator.pm_.c:597
-msgid "An error has occurred:"
-msgstr "Bir hata oluþtu:"
-
-#: ../../Xconfigurator.pm_.c:619
-#, c-format
-msgid "Leaving in %d seconds"
-msgstr "%d saniye sonra çýkýlýyor"
-
-#: ../../Xconfigurator.pm_.c:630
-msgid "Is this the correct setting?"
-msgstr "Bu ayarlar doðru mu?"
-
-#: ../../Xconfigurator.pm_.c:638
-msgid "An error has occurred, try to change some parameters"
-msgstr "Bir hata oluþtu, parametreleri deðiþtirin"
-
-#: ../../Xconfigurator.pm_.c:684 ../../printerdrake.pm_.c:277
-#: ../../services.pm_.c:125
-msgid "Resolution"
-msgstr "Çözünürlük"
-
-#: ../../Xconfigurator.pm_.c:731
-msgid "Choose the resolution and the color depth"
-msgstr "Çözünürlük ve renk derinliðini seçin"
-
-#: ../../Xconfigurator.pm_.c:733
-#, c-format
-msgid "Graphic card: %s"
-msgstr "Ekran kartý: %s"
-
-#: ../../Xconfigurator.pm_.c:734
-#, c-format
-msgid "XFree86 server: %s"
-msgstr "XFree86 sunucusu: %s"
-
-#: ../../Xconfigurator.pm_.c:750 ../../standalone/draknet_.c:280
-#: ../../standalone/draknet_.c:283
-msgid "Expert Mode"
-msgstr "Uzman kipi"
-
-#: ../../Xconfigurator.pm_.c:751
-msgid "Show all"
-msgstr "Hepsini Göster"
-
-#: ../../Xconfigurator.pm_.c:794
-msgid "Resolutions"
-msgstr "Çözünürlükler"
-
-#: ../../Xconfigurator.pm_.c:1330
-#, c-format
-msgid "Keyboard layout: %s\n"
-msgstr "Klavye düzeni: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1331
-#, c-format
-msgid "Mouse type: %s\n"
-msgstr "Fare tipi: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1332
-#, c-format
-msgid "Mouse device: %s\n"
-msgstr "Fare aygýtý: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1333
-#, c-format
-msgid "Monitor: %s\n"
-msgstr "Monitör: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1334
-#, c-format
-msgid "Monitor HorizSync: %s\n"
-msgstr "Monitörün Yatay Taramasý: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1335
-#, c-format
-msgid "Monitor VertRefresh: %s\n"
-msgstr "Monitörün Dikey Tazelemesi: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1336
-#, c-format
-msgid "Graphic card: %s\n"
-msgstr "Ekran kartý: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1337
-#, c-format
-msgid "Graphic memory: %s kB\n"
-msgstr "Ekran kartý belleði: %s KB\n"
-
-#: ../../Xconfigurator.pm_.c:1339
-#, c-format
-msgid "Color depth: %s\n"
-msgstr "Renk derinliði: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1340
-#, c-format
-msgid "Resolution: %s\n"
-msgstr "Çözünürlük: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1342
-#, c-format
-msgid "XFree86 server: %s\n"
-msgstr "XFree86 sunucusu: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1343
-#, c-format
-msgid "XFree86 driver: %s\n"
-msgstr "XFree86 sürücüsü: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1362
-msgid "Preparing X-Window configuration"
-msgstr "X-Window ayarlarýna hazýrlýk yapýlýyor"
-
-#: ../../Xconfigurator.pm_.c:1382
-msgid "What do you want to do?"
-msgstr "Ne yapmak istiyorsunuz?"
-
-#: ../../Xconfigurator.pm_.c:1387
-msgid "Change Monitor"
-msgstr "Monitörü Deðiþtir"
-
-#: ../../Xconfigurator.pm_.c:1388
-msgid "Change Graphic card"
-msgstr "Ekran kartýný deðiþtir"
-
-#: ../../Xconfigurator.pm_.c:1390
-msgid "Change Server options"
-msgstr "Sunucu seçeneklerini deðiþtir"
-
-#: ../../Xconfigurator.pm_.c:1391
-msgid "Change Resolution"
-msgstr "Çözünürlüðü deðiþtir"
-
-#: ../../Xconfigurator.pm_.c:1392
-msgid "Show information"
-msgstr "Bilgileri göster"
-
-#: ../../Xconfigurator.pm_.c:1393
-msgid "Test again"
-msgstr "Tekrar test et"
-
-#: ../../Xconfigurator.pm_.c:1394 ../../bootlook.pm_.c:238
-msgid "Quit"
-msgstr "Çýk"
-
-#: ../../Xconfigurator.pm_.c:1402
-#, c-format
-msgid ""
-"Keep the changes?\n"
-"Current configuration is:\n"
-"\n"
-"%s"
-msgstr ""
-"Deðiþiklikler kaydedilsin mi?\n"
-"Þu andaki yapýlandýrma:\n"
-"\n"
-"%s"
-
-#: ../../Xconfigurator.pm_.c:1423
-#, c-format
-msgid "Please relog into %s to activate the changes"
-msgstr "%s'e tekrar girin ve deðiþiklikleri etkin hale getirin"
-
-#: ../../Xconfigurator.pm_.c:1443
-msgid "Please log out and then use Ctrl-Alt-BackSpace"
-msgstr "Lütfen çýkýn ve Ctrl-Alt-BackSpace tuþlarýna basýn"
-
-#: ../../Xconfigurator.pm_.c:1446
-msgid "X at startup"
-msgstr "Açýlýþta X"
-
-#: ../../Xconfigurator.pm_.c:1447
-msgid ""
-"I can set up your computer to automatically start X upon booting.\n"
-"Would you like X to start when you reboot?"
-msgstr ""
-"Bilgisayarýnýzý otomatik olarak X'le açýlmasý için kurabilirim.\n"
-"Açýlýþta X Window ile baþlamak istermisiniz?"
-
-#: ../../Xconfigurator_consts.pm_.c:6
-msgid "256 colors (8 bits)"
-msgstr "256 renk (8 bit)"
-
-#: ../../Xconfigurator_consts.pm_.c:7
-msgid "32 thousand colors (15 bits)"
-msgstr "32 bin renk (15 bit)"
-
-#: ../../Xconfigurator_consts.pm_.c:8
-msgid "65 thousand colors (16 bits)"
-msgstr "65 bin renk (16 bit)"
-
-#: ../../Xconfigurator_consts.pm_.c:9
-msgid "16 million colors (24 bits)"
-msgstr "16 milyon renk (24 bit)"
-
-#: ../../Xconfigurator_consts.pm_.c:10
-msgid "4 billion colors (32 bits)"
-msgstr "4 milyar renk (32 bit)"
-
-#: ../../Xconfigurator_consts.pm_.c:106
-msgid "256 kB"
-msgstr "256 kB"
-
-#: ../../Xconfigurator_consts.pm_.c:107
-msgid "512 kB"
-msgstr "512 kB"
-
-#: ../../Xconfigurator_consts.pm_.c:108
-msgid "1 MB"
-msgstr "1 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:109
-msgid "2 MB"
-msgstr "2 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:110
-msgid "4 MB"
-msgstr "4 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:111
-msgid "8 MB"
-msgstr "8 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:112
-msgid "16 MB or more"
-msgstr "16 MB veya daha fazla"
-
-#: ../../Xconfigurator_consts.pm_.c:120
-msgid "Standard VGA, 640x480 at 60 Hz"
-msgstr "Standart VGA, 60 Hz'de 640x480 "
-
-#: ../../Xconfigurator_consts.pm_.c:121
-msgid "Super VGA, 800x600 at 56 Hz"
-msgstr "Süper VGA, 56 Hz'de 800x600"
-
-#: ../../Xconfigurator_consts.pm_.c:122
-msgid "8514 Compatible, 1024x768 at 87 Hz interlaced (no 800x600)"
-msgstr "8514 Uyumlu, 87 Hz'de titreþimli 1024x768 (800x600 yok)"
-
-#: ../../Xconfigurator_consts.pm_.c:123
-msgid "Super VGA, 1024x768 at 87 Hz interlaced, 800x600 at 56 Hz"
-msgstr "Süper VGA, 87 Hz'de titreþimli 1024x768, 56 Hz'de 800x600"
-
-#: ../../Xconfigurator_consts.pm_.c:124
-msgid "Extended Super VGA, 800x600 at 60 Hz, 640x480 at 72 Hz"
-msgstr "Geliþtirilmiþ Süper VGA, 60 Hz'de 800x600, 72 Hz'de 640x480"
-
-#: ../../Xconfigurator_consts.pm_.c:125
-msgid "Non-Interlaced SVGA, 1024x768 at 60 Hz, 800x600 at 72 Hz"
-msgstr "Titreþimsiz SVGA, 60 Hz'de 1024x768, 72 Hz'de 800x600"
-
-#: ../../Xconfigurator_consts.pm_.c:126
-msgid "High Frequency SVGA, 1024x768 at 70 Hz"
-msgstr "Yüksek Frekanslý SVGA, 70 Hz'de 1024x768"
-
-#: ../../Xconfigurator_consts.pm_.c:127
-msgid "Multi-frequency that can do 1280x1024 at 60 Hz"
-msgstr "Çoklu Frekans yapabilen 60 Hz'de 1280x1024"
-
-#: ../../Xconfigurator_consts.pm_.c:128
-msgid "Multi-frequency that can do 1280x1024 at 74 Hz"
-msgstr "Çoklu Frekans yapabilen 74 Hz'de 1280x1024"
-
-#: ../../Xconfigurator_consts.pm_.c:129
-msgid "Multi-frequency that can do 1280x1024 at 76 Hz"
-msgstr "Çoklu Frekans yapabilen 76 Hz'de 1280x1024"
-
-#: ../../Xconfigurator_consts.pm_.c:130
-msgid "Monitor that can do 1600x1200 at 70 Hz"
-msgstr "70 Hz de 1600x1200 yapabilen Mönitor"
-
-#: ../../Xconfigurator_consts.pm_.c:131
-msgid "Monitor that can do 1600x1200 at 76 Hz"
-msgstr "76 Hz de 1600x1200 yapabilen Monitör"
-
-#: ../../any.pm_.c:99 ../../any.pm_.c:124
-msgid "First sector of boot partition"
-msgstr "Açýlýþ bölümünün ilk sektörü"
-
-#: ../../any.pm_.c:99 ../../any.pm_.c:124 ../../any.pm_.c:197
-msgid "First sector of drive (MBR)"
-msgstr "Diskin ilk sektörü (MBR)"
-
-#: ../../any.pm_.c:103
-msgid "SILO Installation"
-msgstr "SILO Kurulumu"
-
-#: ../../any.pm_.c:104 ../../any.pm_.c:117
-msgid "Where do you want to install the bootloader?"
-msgstr "Sistem yükleyiciyi nereye kurmak istiyorsunuz?"
-
-#: ../../any.pm_.c:116
-msgid "LILO/grub Installation"
-msgstr "LILO/grub Kurulumu"
-
-#: ../../any.pm_.c:128 ../../any.pm_.c:142
-msgid "SILO"
-msgstr "SILO"
-
-#: ../../any.pm_.c:130
-msgid "LILO with text menu"
-msgstr "Metin tabanlý LILO"
-
-#: ../../any.pm_.c:131 ../../any.pm_.c:142
-msgid "LILO with graphical menu"
-msgstr "Grafik tabanlý LILO"
-
-#: ../../any.pm_.c:134
-msgid "Grub"
-msgstr "Grub"
-
-#: ../../any.pm_.c:138
-msgid "Boot from DOS/Windows (loadlin)"
-msgstr "DOS/Windows dan boot et (loadlin)"
-
-#: ../../any.pm_.c:140 ../../any.pm_.c:142
-msgid "Yaboot"
-msgstr "Yaboot"
-
-#: ../../any.pm_.c:148 ../../any.pm_.c:180
-msgid "Bootloader main options"
-msgstr "Sistem yükleyici ana seçenekleri"
-
-#: ../../any.pm_.c:149 ../../any.pm_.c:181
-msgid "Bootloader to use"
-msgstr "Bootloader"
-
-#: ../../any.pm_.c:151
-msgid "Bootloader installation"
-msgstr "Açýlýþ yükleyici kurulumu"
-
-#: ../../any.pm_.c:153 ../../any.pm_.c:183
-msgid "Boot device"
-msgstr "Açýlýþ aygýtý"
-
-#: ../../any.pm_.c:154
-msgid "LBA (doesn't work on old BIOSes)"
-msgstr "LBA (eski BIOS'larda çalýþmaz)"
-
-#: ../../any.pm_.c:155
-msgid "Compact"
-msgstr "Basit"
-
-#: ../../any.pm_.c:155
-msgid "compact"
-msgstr "basit"
-
-#: ../../any.pm_.c:156 ../../any.pm_.c:256
-msgid "Video mode"
-msgstr "Ekran kipi"
-
-#: ../../any.pm_.c:158
-msgid "Delay before booting default image"
-msgstr "Açýlýþta gecikme süresi"
-
-#: ../../any.pm_.c:160 ../../any.pm_.c:741
-#: ../../install_steps_interactive.pm_.c:904 ../../netconnect.pm_.c:629
-#: ../../printerdrake.pm_.c:98 ../../printerdrake.pm_.c:132
-#: ../../standalone/draknet_.c:569
-msgid "Password"
-msgstr "Parola"
-
-#: ../../any.pm_.c:161 ../../any.pm_.c:742
-#: ../../install_steps_interactive.pm_.c:905
-msgid "Password (again)"
-msgstr "Parola (tekrar)"
-
-#: ../../any.pm_.c:162
-msgid "Restrict command line options"
-msgstr "Komut satýrý seçeneklerini kýsýtla"
-
-#: ../../any.pm_.c:162
-msgid "restrict"
-msgstr "kýsýtla"
-
-#: ../../any.pm_.c:164
-msgid "Clean /tmp at each boot"
-msgstr "/tmp'yi her açýlýþta temizle"
-
-#: ../../any.pm_.c:165
-#, c-format
-msgid "Precise RAM size if needed (found %d MB)"
-msgstr "Toplam bellek miktarý (%d MB bulundu)"
-
-#: ../../any.pm_.c:167
-msgid "Enable multi profiles"
-msgstr "Birden çok profile'a izin ver"
-
-#: ../../any.pm_.c:171
-msgid "Give the ram size in MB"
-msgstr "Bellek boyutunu Mb cinsinden veriniz"
-
-#: ../../any.pm_.c:173
-msgid ""
-"Option ``Restrict command line options'' is of no use without a password"
-msgstr ""
-"\"Komut satýrý seçeneklerini kýsýtla\" seçeneði parolasýz bir iþe yaramaz"
-
-#: ../../any.pm_.c:174 ../../any.pm_.c:718
-#: ../../install_steps_interactive.pm_.c:899
-msgid "Please try again"
-msgstr "Lütfen tekrar deneyin"
-
-#: ../../any.pm_.c:174 ../../any.pm_.c:718
-#: ../../install_steps_interactive.pm_.c:899
-msgid "The passwords do not match"
-msgstr "Parolalar uyuþmuyor"
-
-#: ../../any.pm_.c:182
-msgid "Init Message"
-msgstr "Init Mesajlarý"
-
-#: ../../any.pm_.c:184
-msgid "Open Firmware Delay"
-msgstr "Firmware hýz aç"
-
-#: ../../any.pm_.c:185
-msgid "Kernel Boot Timeout"
-msgstr "Çekirdek Boot zaman aþýmý"
-
-#: ../../any.pm_.c:186
-msgid "Enable CD Boot?"
-msgstr "Cd den bootu aktif ?"
-
-#: ../../any.pm_.c:187
-msgid "Enable OF Boot?"
-msgstr "OF dan bootu aktif ?"
-
-#: ../../any.pm_.c:188
-msgid "Default OS?"
-msgstr "Öntanýmlý Ýþletim sistemi?"
-
-#: ../../any.pm_.c:210
-msgid ""
-"Here are the different entries.\n"
-"You can add some more or change the existing ones."
-msgstr ""
-"Buradaki birbirinden farklý seçeneklere yenilerini ekleyebilir,\n"
-"ya da mevcut olanlarý deðiþtirebilirsiniz."
-
-#: ../../any.pm_.c:220 ../../printerdrake.pm_.c:356
-msgid "Add"
-msgstr "Ekle"
-
-#: ../../any.pm_.c:220 ../../any.pm_.c:729 ../../diskdrake.pm_.c:46
-#: ../../printerdrake.pm_.c:356
-msgid "Done"
-msgstr "Bitti"
-
-#: ../../any.pm_.c:220
-msgid "Modify"
-msgstr "Düzenleme"
-
-#: ../../any.pm_.c:228
-msgid "Which type of entry do you want to add?"
-msgstr "Ne tür bir giriþ yapmak istiyorsunuz?"
-
-#: ../../any.pm_.c:229
-msgid "Linux"
-msgstr "Linux"
-
-#: ../../any.pm_.c:229
-msgid "Other OS (SunOS...)"
-msgstr "Diðer iþletim sistemleri (SunOS...)"
-
-#: ../../any.pm_.c:230
-msgid "Other OS (MacOS...)"
-msgstr "Diðer iþletim sistemleri (MacOS...)"
-
-#: ../../any.pm_.c:230
-msgid "Other OS (windows...)"
-msgstr "Diðer iþletim sistemleri (Windows...)"
-
-#: ../../any.pm_.c:250 ../../any.pm_.c:252
-msgid "Image"
-msgstr "Görüntü"
-
-#: ../../any.pm_.c:253 ../../any.pm_.c:264
-msgid "Root"
-msgstr "Kök"
-
-#: ../../any.pm_.c:254 ../../any.pm_.c:283
-msgid "Append"
-msgstr "Sonuna ekle"
-
-#: ../../any.pm_.c:258
-msgid "Initrd"
-msgstr "Initrd"
-
-#: ../../any.pm_.c:259
-msgid "Read-write"
-msgstr "Oku-yaz"
-
-#: ../../any.pm_.c:266
-msgid "Table"
-msgstr "Tablo"
-
-#: ../../any.pm_.c:267
-msgid "Unsafe"
-msgstr "Güvensiz"
-
-#: ../../any.pm_.c:274 ../../any.pm_.c:279 ../../any.pm_.c:282
-msgid "Label"
-msgstr "Etiket"
-
-#: ../../any.pm_.c:276 ../../any.pm_.c:287
-msgid "Default"
-msgstr "Öntanýmlý"
-
-#: ../../any.pm_.c:284
-msgid "Initrd-size"
-msgstr "Initrd-size"
-
-#: ../../any.pm_.c:286
-msgid "NoVideo"
-msgstr ""
-
-#: ../../any.pm_.c:294
-msgid "Remove entry"
-msgstr "Girdiyi sil"
-
-#: ../../any.pm_.c:297
-msgid "Empty label not allowed"
-msgstr "Boþ etiket kabul edilemez"
-
-#: ../../any.pm_.c:298
-msgid "This label is already used"
-msgstr "Bu etiket kullanýmda"
-
-#: ../../any.pm_.c:317
-msgid "What type of partitioning?"
-msgstr "Ne tip bir bölümleme istiyorsunuz?"
-
-#: ../../any.pm_.c:608
-#, c-format
-msgid "Found %s %s interfaces"
-msgstr "%s %s arayüzü bulundu"
-
-#: ../../any.pm_.c:609
-msgid "Do you have another one?"
-msgstr "Baþka var mý?"
-
-#: ../../any.pm_.c:610
-#, c-format
-msgid "Do you have any %s interfaces?"
-msgstr "Hiç %s arayüzü var mý?"
-
-#: ../../any.pm_.c:612 ../../interactive.pm_.c:104 ../../my_gtk.pm_.c:616
-#: ../../printerdrake.pm_.c:237
-msgid "No"
-msgstr "Hayýr"
-
-#: ../../any.pm_.c:612 ../../interactive.pm_.c:104 ../../my_gtk.pm_.c:616
-msgid "Yes"
-msgstr "Evet"
-
-#: ../../any.pm_.c:613
-msgid "See hardware info"
-msgstr "Donaným bilgilerine bak"
-
-#. -PO: the first %s is the card type (scsi, network, sound,...)
-#. -PO: the second is the vendor+model name
-#: ../../any.pm_.c:648
-#, c-format
-msgid "Installing driver for %s card %s"
-msgstr "%s kartý (%s) için sürücü yükleniyor"
-
-#: ../../any.pm_.c:649
-#, c-format
-msgid "(module %s)"
-msgstr "(modül %s)"
-
-#. -PO: the %s is the driver type (scsi, network, sound,...)
-#: ../../any.pm_.c:660
-#, c-format
-msgid "Which %s driver should I try?"
-msgstr "Hangi %s sürücüsü denensin?"
-
-#: ../../any.pm_.c:668
-#, c-format
-msgid ""
-"In some cases, the %s driver needs to have extra information to work\n"
-"properly, although it normally works fine without. Would you like to "
-"specify\n"
-"extra options for it or allow the driver to probe your machine for the\n"
-"information it needs? Occasionally, probing will hang a computer, but it "
-"should\n"
-"not cause any damage."
-msgstr ""
-"Bazý durumlarda, %s sürücü düzgün çalýþmak için fazladan bilgi isteyebilir.\n"
-"Sürücüler için fazladan bir özellik belirtmek mi istersiniz, yoksa\n"
-"sürücülerin gerekli bilgiler için donanýmýnýzý tanýmasýný mý istersiniz? \n"
-"Bazen tanýmlama makinanýzý kilitleyebilir ama kilitlenmeden dolayý \n"
-"makinanýza herhangi bir zarar gelmez."
-
-#: ../../any.pm_.c:673
-msgid "Autoprobe"
-msgstr "Otomatik Tara"
-
-#: ../../any.pm_.c:673
-msgid "Specify options"
-msgstr "Seçenekleri belirt"
-
-#: ../../any.pm_.c:677
-#, c-format
-msgid "You may now provide its options to module %s."
-msgstr "Þimdi %s modülüne parametreler girebilirsiniz."
-
-#: ../../any.pm_.c:683
-#, c-format
-msgid ""
-"You may now provide its options to module %s.\n"
-"Options are in format ``name=value name2=value2 ...''.\n"
-"For instance, ``io=0x300 irq=7''"
-msgstr ""
-"Ýsterseniz þimdi %s modülünün parametrelerini belirtebilirsiniz.\n"
-"Parametreler``isim=deðer isim2=deðer2...'' þeklinde olmalýdýr.\n"
-"Örneðin ``io=0x300 irq=7''"
-
-#: ../../any.pm_.c:686
-msgid "Module options:"
-msgstr "Modül seçenekleri:"
-
-#: ../../any.pm_.c:697
-#, c-format
-msgid ""
-"Loading module %s failed.\n"
-"Do you want to try again with other parameters?"
-msgstr ""
-"%s modülünün yüklenmesi baþarýsýz oldu.\n"
-"Tekrar baþka bir parametre ile denemek ister misiniz?"
-
-#: ../../any.pm_.c:715
-#, c-format
-msgid "(already added %s)"
-msgstr "(%s zaten ekli)"
-
-#: ../../any.pm_.c:719
-msgid "This password is too simple"
-msgstr "Zayýf bir parola seçtiniz!"
-
-#: ../../any.pm_.c:720
-msgid "Please give a user name"
-msgstr "Lütfen bir kullanýcý adý verin"
-
-#: ../../any.pm_.c:721
-msgid ""
-"The user name must contain only lower cased letters, numbers, `-' and `_'"
-msgstr ""
-"Kullanýcý adýnda sadece küçük harfler, sayýlar, `-' ve `_' karakterlerib "
-"bulunabilir"
-
-#: ../../any.pm_.c:722
-msgid "This user name is already added"
-msgstr "Bu kullanýcý adý daha önce eklenmiþ"
-
-#: ../../any.pm_.c:726
-msgid "Add user"
-msgstr "Kullanýcý ekle"
-
-#: ../../any.pm_.c:727
-#, c-format
-msgid ""
-"Enter a user\n"
-"%s"
-msgstr ""
-"Bir kullanýcý girin\n"
-"%s"
-
-#: ../../any.pm_.c:728
-msgid "Accept user"
-msgstr "Kullanýcýyý etkinleþtir"
-
-#: ../../any.pm_.c:739
-msgid "Real name"
-msgstr "Gerçek adý"
-
-#: ../../any.pm_.c:740 ../../printerdrake.pm_.c:97
-#: ../../printerdrake.pm_.c:131
-msgid "User name"
-msgstr "Kullanýcý adý"
-
-#: ../../any.pm_.c:743
-msgid "Shell"
-msgstr "Kabuk"
-
-#: ../../any.pm_.c:745
-msgid "Icon"
-msgstr "Ýkon"
-
-#: ../../any.pm_.c:766
-msgid "Autologin"
-msgstr "Otomatik login"
-
-#: ../../any.pm_.c:767
-msgid ""
-"I can set up your computer to automatically log on one user.\n"
-"If you don't want to use this feature, click on the cancel button."
-msgstr ""
-"Bilgisayarýnýz açýldýðýnda otomatik olarak bir kullanýcý giriþi\n"
-"olmasýný saðlayabilirim. Bu özelliði kullanmak istemiyorsanýz\n"
-"vazgeç düðmesine basýn."
-
-#: ../../any.pm_.c:769
-msgid "Choose the default user:"
-msgstr "Varsayýlan kullanýcýyý seçin:"
-
-#: ../../any.pm_.c:770
-msgid "Choose the window manager to run:"
-msgstr "Çalýþtýrmak istediðiniz pencere yöneticisini seçin:"
-
-# NOTE: this message will be displayed at boot time; that is
-# only the ascii charset will be available on most machines
-# so use only 7bit for this message (and do transliteration or
-# leave it in English, as it is the best for your language)
-#
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#: ../../bootloader.pm_.c:262 ../../bootloader.pm_.c:608
-#, c-format
-msgid ""
-"Welcome to %s the operating system chooser!\n"
-"\n"
-"Choose an operating system in the list above or\n"
-"wait %d seconds for default boot.\n"
-"\n"
-msgstr ""
-"%s isletim sistemi secim programina hos geldiniz!\n"
-"\n"
-"Yukaridaki listedeki isletim sistemlerinden birini seçin\n"
-"ya da ontanimli olanýn acilmasi icin %d saniye bekleyin.\n"
-"\n"
-
-# NOTE: this message will be displayed by grub at boot time; that is
-# using the BIOS font; that means cp437 charset on 99.99% of PC computers
-# out there. It is the nsuggested that for non latin languages an ascii
-# transliteration be used; or maybe the english text be used; as it is best
-#
-# The lines must fit on screen, aka length < 80
-# and only one line per string for the GRUB messages
-#
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:809
-msgid "Welcome to GRUB the operating system chooser!"
-msgstr "Ýsletim sistemi secici GRUB'a hos geldiniz!"
-
-# NOTE: this message will be displayed by grub at boot time; that is
-# using the BIOS font; that means cp437 charset on 99.99% of PC computers
-# out there. It is the nsuggested that for non latin languages an ascii
-# transliteration be used; or maybe the english text be used; as it is best
-#
-# The lines must fit on screen, aka length < 80
-# and only one line per string for the GRUB messages
-#
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:812
-#, c-format
-msgid "Use the %c and %c keys for selecting which entry is highlighted."
-msgstr ""
-"Bir secenegi isaretli duruma getirmek icin %c ve %c tuslarini kullanin."
-
-# NOTE: this message will be displayed by grub at boot time; that is
-# using the BIOS font; that means cp437 charset on 99.99% of PC computers
-# out there. It is the nsuggested that for non latin languages an ascii
-# transliteration be used; or maybe the english text be used; as it is best
-#
-# The lines must fit on screen, aka length < 80
-# and only one line per string for the GRUB messages
-#
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:815
-msgid "Press enter to boot the selected OS, 'e' to edit the"
-msgstr "Sistemi secili isletim sistemiyle acmak icin entere,"
-
-# NOTE: this message will be displayed by grub at boot time; that is
-# using the BIOS font; that means cp437 charset on 99.99% of PC computers
-# out there. It is the nsuggested that for non latin languages an ascii
-# transliteration be used; or maybe the english text be used; as it is best
-#
-# The lines must fit on screen, aka length < 80
-# and only one line per string for the GRUB messages
-#
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:818
-msgid "commands before booting, or 'c' for a command-line."
-msgstr ""
-"acilistan once komutlari duzenlemek icin 'e', komutsatiri icin ise 'c' basin"
-
-# NOTE: this message will be displayed by grub at boot time; that is
-# using the BIOS font; that means cp437 charset on 99.99% of PC computers
-# out there. It is the nsuggested that for non latin languages an ascii
-# transliteration be used; or maybe the english text be used; as it is best
-#
-# The lines must fit on screen, aka length < 80
-# and only one line per string for the GRUB messages
-#
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:821
-#, c-format
-msgid "The highlighted entry will be booted automatically in %d seconds."
-msgstr "Isaretli secenek %d saniye icinde sistemi acacak."
-
-#: ../../bootloader.pm_.c:825
-msgid "not enough room in /boot"
-msgstr "/boot içinde yeterli yer yok"
-
-#. -PO: "Desktop" and "Start Menu" are the name of the directories found in c:\windows
-#. -PO: so you may need to put them in English or in a different language if MS-windows doesn't exist in your language
-#: ../../bootloader.pm_.c:918
-msgid "Desktop"
-msgstr "Masaüstü"
-
-#. -PO: "Desktop" and "Start Menu" are the name of the directories found in c:\windows
-#: ../../bootloader.pm_.c:920
-msgid "Start Menu"
-msgstr "Baþlat Menüsü"
-
-#: ../../bootlook.pm_.c:46
-msgid "no help implemented yet.\n"
-msgstr "bu konuda yardým bulunmamaktadýr.\n"
-
-#: ../../bootlook.pm_.c:62
-msgid "Boot Style Configuration"
-msgstr "Boot stili ayarlarý"
-
-#: ../../bootlook.pm_.c:79
-msgid "/_File"
-msgstr "/_Dosya"
-
-#: ../../bootlook.pm_.c:81
-msgid "/File/_New"
-msgstr "/Dosya/_Yeni"
-
-#: ../../bootlook.pm_.c:82
-msgid "<control>N"
-msgstr "<control>Y"
-
-#: ../../bootlook.pm_.c:84
-msgid "/File/_Open"
-msgstr "/Dosya/_Aç"
-
-#: ../../bootlook.pm_.c:85
-msgid "<control>O"
-msgstr "<control>A"
-
-#: ../../bootlook.pm_.c:87
-msgid "/File/_Save"
-msgstr "/Dosya/_Kaydet"
-
-#: ../../bootlook.pm_.c:88
-msgid "<control>S"
-msgstr "<control>K"
-
-#: ../../bootlook.pm_.c:90
-msgid "/File/Save _As"
-msgstr "/Dosya/_Farklý Kaydet"
-
-#: ../../bootlook.pm_.c:91
-msgid "/File/-"
-msgstr "/Dosya/-"
-
-#: ../../bootlook.pm_.c:93
-msgid "/File/_Quit"
-msgstr "/Dosya/_Çýkýþ"
-
-#: ../../bootlook.pm_.c:94
-msgid "<control>Q"
-msgstr "<control>Ç"
-
-#: ../../bootlook.pm_.c:96
-msgid "/_Options"
-msgstr "/_Ayarlar"
-
-#: ../../bootlook.pm_.c:98
-msgid "/Options/Test"
-msgstr "/Ayarlar/Test"
-
-#: ../../bootlook.pm_.c:99
-msgid "/_Help"
-msgstr "/_Yardým"
-
-#: ../../bootlook.pm_.c:101
-msgid "/Help/_About..."
-msgstr "/Yardým/_Hakkýnda...."
-
-#: ../../bootlook.pm_.c:111 ../../standalone/drakgw_.c:634
-#: ../../standalone/draknet_.c:262 ../../standalone/tinyfirewall_.c:57
-msgid "Configure"
-msgstr "Ayarla"
-
-#: ../../bootlook.pm_.c:114
-#, c-format
-msgid ""
-"You are currently using %s as Boot Manager.\n"
-"Click on Configure to launch the setup wizard."
-msgstr ""
-"%s sizin Boot Yöneticiniz.\n"
-"Ayarlar sihirbazýný çalýþtýrmak için Yapýlandýr'a týklayýn."
-
-#: ../../bootlook.pm_.c:121
-msgid "Lilo/grub mode"
-msgstr "Lilo/Grup kipi"
-
-#: ../../bootlook.pm_.c:131
-msgid "NewStyle Categorizing Monitor"
-msgstr "Ekranda Yeni stilde Katagorileniyor"
-
-#: ../../bootlook.pm_.c:134
-msgid "NewStyle Monitor"
-msgstr "Yeni stil Monitör"
-
-#: ../../bootlook.pm_.c:137
-msgid "Traditional Monitor"
-msgstr ""
-
-#: ../../bootlook.pm_.c:140
-msgid "Traditional Gtk+ Monitor"
-msgstr ""
-
-#: ../../bootlook.pm_.c:144
-msgid "Launch Aurora at boot time"
-msgstr "Aurora yý her boot'ta çalýþtýr"
-
-#: ../../bootlook.pm_.c:169
-msgid "Boot mode"
-msgstr "Boot(Açýlýþ) kipi"
-
-#: ../../bootlook.pm_.c:179
-msgid "Launch the X-Window system at start"
-msgstr "X-Window sistemini her baþlangýçta çalýþtýr"
-
-#: ../../bootlook.pm_.c:187
-msgid "No, I don't want autologin"
-msgstr "Hayýr, Otomatik giriþ(login) istemiyorum"
-
-#: ../../bootlook.pm_.c:193
-msgid "Yes, I want autologin with this (user, desktop)"
-msgstr ""
-"Evet, Ben Otomatik giriþi bu özelliklerle istiyorum (kullanýcý,masaüstü"
-
-#: ../../bootlook.pm_.c:210
-msgid "System mode"
-msgstr "Sistem Kipi"
-
-#: ../../bootlook.pm_.c:228
-#, fuzzy
-msgid "Default Runlevel"
-msgstr "Öntanýmlý"
-
-#: ../../bootlook.pm_.c:236 ../../standalone/draknet_.c:88
-#: ../../standalone/draknet_.c:120 ../../standalone/draknet_.c:184
-#: ../../standalone/draknet_.c:302 ../../standalone/draknet_.c:396
-#: ../../standalone/draknet_.c:473 ../../standalone/draknet_.c:509
-#: ../../standalone/draknet_.c:617
-msgid "OK"
-msgstr "TAMAM"
-
-#: ../../bootlook.pm_.c:238 ../../install_steps_gtk.pm_.c:576
-#: ../../interactive.pm_.c:114 ../../interactive.pm_.c:269
-#: ../../interactive_stdio.pm_.c:27 ../../my_gtk.pm_.c:357
-#: ../../my_gtk.pm_.c:360 ../../my_gtk.pm_.c:617
-#: ../../standalone/drakgw_.c:639 ../../standalone/draknet_.c:95
-#: ../../standalone/draknet_.c:127 ../../standalone/draknet_.c:295
-#: ../../standalone/draknet_.c:485 ../../standalone/draknet_.c:631
-#: ../../standalone/tinyfirewall_.c:63
-msgid "Cancel"
-msgstr "Ýptal"
-
-#: ../../bootlook.pm_.c:315
-msgid "can not open /etc/inittab for reading: $!"
-msgstr "\"/etc/inittab\" dosyasý okumak için açýlamadý : $!"
-
-#: ../../bootlook.pm_.c:369
-msgid "can not open /etc/sysconfig/autologin for reading: $!"
-msgstr "\"/etc/sysconfig/autologin\" dosyasý okumak için açýlamadý : $!"
-
-#: ../../bootlook.pm_.c:435 ../../standalone/drakboot_.c:47
-msgid "Installation of LILO failed. The following error occured:"
-msgstr "LILO kurulumu baþarýsýz oldu. Oluþan hata:"
-
-#: ../../diskdrake.pm_.c:21 ../../diskdrake.pm_.c:462
-msgid "Create"
-msgstr "Oluþtur"
-
-#: ../../diskdrake.pm_.c:22
-msgid "Unmount"
-msgstr "Ayýr"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:464
-msgid "Delete"
-msgstr "Sil"
-
-#: ../../diskdrake.pm_.c:23
-msgid "Format"
-msgstr "Biçimle"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:653
-msgid "Resize"
-msgstr "Yeniden Boyutlandýr"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:462
-#: ../../diskdrake.pm_.c:518
-msgid "Type"
-msgstr "Tip"
-
-#: ../../diskdrake.pm_.c:24 ../../diskdrake.pm_.c:539
-msgid "Mount point"
-msgstr "Baðlama noktasý"
-
-#: ../../diskdrake.pm_.c:38
-msgid "Write /etc/fstab"
-msgstr "/etc/fstab'a Yaz"
-
-#: ../../diskdrake.pm_.c:39
-msgid "Toggle to expert mode"
-msgstr "Uzman kipine geç"
-
-#: ../../diskdrake.pm_.c:40
-msgid "Toggle to normal mode"
-msgstr "Normal kipe geç"
-
-#: ../../diskdrake.pm_.c:41
-msgid "Restore from file"
-msgstr "Dosyadan geri çaðýr"
-
-#: ../../diskdrake.pm_.c:42
-msgid "Save in file"
-msgstr "Dosyaya kaydet"
-
-#: ../../diskdrake.pm_.c:43
-msgid "Wizard"
-msgstr "Sihirbaz"
-
-#: ../../diskdrake.pm_.c:44
-msgid "Restore from floppy"
-msgstr "Disketten geri çaðýr"
-
-#: ../../diskdrake.pm_.c:45
-msgid "Save on floppy"
-msgstr "Diskete kaydet"
-
-#: ../../diskdrake.pm_.c:49
-msgid "Clear all"
-msgstr "Hepsini temizle"
-
-#: ../../diskdrake.pm_.c:54
-msgid "Format all"
-msgstr "Hepsini biçimlendir"
-
-#: ../../diskdrake.pm_.c:55
-msgid "Auto allocate"
-msgstr "Otomatik ayýr"
-
-#: ../../diskdrake.pm_.c:59
-msgid "All primary partitions are used"
-msgstr "Tüm birincil bölümler kullanýldý"
-
-#: ../../diskdrake.pm_.c:59
-msgid "I can't add any more partition"
-msgstr "Daha fazla bölüm eklenemez"
-
-#: ../../diskdrake.pm_.c:59
-msgid ""
-"To have more partitions, please delete one to be able to create an extended "
-"partition"
-msgstr ""
-"Daha fazla bölüm oluþturmak için, bir bölümü silip mantýksal bölüm oluþturun"
-
-#: ../../diskdrake.pm_.c:61
-msgid "Not enough space for auto-allocating"
-msgstr "Otomatik bölümleme için yeterli boþ alan yok"
-
-#: ../../diskdrake.pm_.c:63
-msgid "Undo"
-msgstr "Geri al"
-
-#: ../../diskdrake.pm_.c:64
-msgid "Write partition table"
-msgstr "Bölüm tablosunu Yaz"
-
-#: ../../diskdrake.pm_.c:65 ../../install_steps_interactive.pm_.c:185
-msgid "More"
-msgstr "Daha"
-
-#: ../../diskdrake.pm_.c:116
-msgid "Ext2"
-msgstr "Ext2"
-
-#: ../../diskdrake.pm_.c:116
-msgid "FAT"
-msgstr "FAT"
-
-#: ../../diskdrake.pm_.c:116
-msgid "HFS"
-msgstr "HFS"
-
-#: ../../diskdrake.pm_.c:116
-msgid "SunOS"
-msgstr "SunOS"
-
-#: ../../diskdrake.pm_.c:116
-msgid "Swap"
-msgstr "Takas"
-
-#: ../../diskdrake.pm_.c:117
-msgid "Empty"
-msgstr "Boþ"
-
-#: ../../diskdrake.pm_.c:117 ../../install_steps_gtk.pm_.c:407
-#: ../../mouse.pm_.c:145
-msgid "Other"
-msgstr "Diðer"
-
-#: ../../diskdrake.pm_.c:123
-msgid "Filesystem types:"
-msgstr "Dosya sistemi tipi:"
-
-#: ../../diskdrake.pm_.c:132 ../../install_steps_gtk.pm_.c:577
-msgid "Details"
-msgstr "Ayrýntýlar"
-
-#: ../../diskdrake.pm_.c:147
-msgid ""
-"You have one big FAT partition\n"
-"(generally used by MicroSoft Dos/Windows).\n"
-"I suggest you first resize that partition\n"
-"(click on it, then click on \"Resize\")"
-msgstr ""
-"Tek bir büyük disk bölümünüz var\n"
-"(genellikle MS DOS/Windows tarafýndan kullanýlýr).\n"
-"Öncelikle bu disk bölümünün boyutunu deðiþtirmenizi\n"
-"öneriyoruz. Önce bölümün üzerine, sonra \"Yeniden\n"
-"Boyutlandýr\" düðmesine týklayýnýz"
-
-#: ../../diskdrake.pm_.c:152
-msgid "Please make a backup of your data first"
-msgstr "Önce verinizin yedeðini alýnýz"
-
-#: ../../diskdrake.pm_.c:152 ../../diskdrake.pm_.c:170
-#: ../../diskdrake.pm_.c:179 ../../diskdrake.pm_.c:570
-#: ../../diskdrake.pm_.c:592
-msgid "Read carefully!"
-msgstr "Dikkatli Okuyun!"
-
-#: ../../diskdrake.pm_.c:155
-msgid ""
-"If you plan to use aboot, be carefull to leave a free space (2048 sectors is "
-"enough)\n"
-"at the beginning of the disk"
-msgstr ""
-"Aboot'u kullanmayý planlýyorsanýz, boþ disk alaný (2048 sektör yeterlidir.)\n"
-"býrakmayý ihmal etmeyin."
-
-#: ../../diskdrake.pm_.c:170
-msgid "Be careful: this operation is dangerous."
-msgstr "Dikkatlý olun: bu operasyon tehlikelidir."
-
-#: ../../diskdrake.pm_.c:214 ../../install_steps.pm_.c:72
-#: ../../install_steps_interactive.pm_.c:37
-#: ../../install_steps_interactive.pm_.c:322 ../../standalone/diskdrake_.c:66
-msgid "Error"
-msgstr "Hata"
-
-#: ../../diskdrake.pm_.c:238 ../../diskdrake.pm_.c:748
-msgid "Mount point: "
-msgstr "Baðlama noktasý: "
-
-#: ../../diskdrake.pm_.c:239 ../../diskdrake.pm_.c:298
-msgid "Device: "
-msgstr "Aygýt: "
-
-#: ../../diskdrake.pm_.c:240
-#, c-format
-msgid "DOS drive letter: %s (just a guess)\n"
-msgstr "DOS sürücü harfi: %s (sadece tahmin)\n"
-
-#: ../../diskdrake.pm_.c:244 ../../diskdrake.pm_.c:251
-#: ../../diskdrake.pm_.c:301
-msgid "Type: "
-msgstr "Tip: "
-
-#: ../../diskdrake.pm_.c:248
-msgid "Name: "
-msgstr "Ýsim: "
-
-#: ../../diskdrake.pm_.c:253
-#, c-format
-msgid "Start: sector %s\n"
-msgstr "Baþlangýç: sektör %s\n"
-
-#: ../../diskdrake.pm_.c:254
-#, c-format
-msgid "Size: %s"
-msgstr "Boyut: %s"
-
-#: ../../diskdrake.pm_.c:256
-#, c-format
-msgid ", %s sectors"
-msgstr ", %s sektör"
-
-#: ../../diskdrake.pm_.c:258
-#, c-format
-msgid "Cylinder %d to cylinder %d\n"
-msgstr "Silindir %d 'den silindir %d'ye\n"
-
-#: ../../diskdrake.pm_.c:259
-msgid "Formatted\n"
-msgstr "Biçimlendirilmiþ\n"
-
-#: ../../diskdrake.pm_.c:260
-msgid "Not formatted\n"
-msgstr "Biçimlendirilmemiþ\n"
-
-#: ../../diskdrake.pm_.c:261
-msgid "Mounted\n"
-msgstr "Baðlý\n"
-
-#: ../../diskdrake.pm_.c:262
-#, c-format
-msgid "RAID md%s\n"
-msgstr "RAID md%s\n"
-
-#: ../../diskdrake.pm_.c:264
-#, c-format
-msgid "Loopback file(s): %s\n"
-msgstr "Loopback dosyasý: %s\n"
-
-#: ../../diskdrake.pm_.c:265
-msgid ""
-"Partition booted by default\n"
-" (for MS-DOS boot, not for lilo)\n"
-msgstr ""
-"Öntanýmlý olarak açýlacak bölüm\n"
-" (MS-DOS açýlýþý için)\n"
-
-#: ../../diskdrake.pm_.c:267
-#, c-format
-msgid "Level %s\n"
-msgstr "Seviye %s\n"
-
-#: ../../diskdrake.pm_.c:268
-#, c-format
-msgid "Chunk size %s\n"
-msgstr "Parça boyutu %s\n"
-
-#: ../../diskdrake.pm_.c:269
-#, c-format
-msgid "RAID-disks %s\n"
-msgstr "RAID-diskleri %s\n"
-
-#: ../../diskdrake.pm_.c:271
-#, c-format
-msgid "Loopback file name: %s"
-msgstr "Loopback dosyasý ismi: %s"
-
-#: ../../diskdrake.pm_.c:274
-msgid ""
-"\n"
-"Chances are, this partition is\n"
-"a Driver partition, you should\n"
-"probably leave it alone.\n"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:277
-msgid ""
-"\n"
-"This special Bootstrap\n"
-"partition is for\n"
-"dual-booting your system.\n"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:294
-msgid "Please click on a partition"
-msgstr "Lütfen bir bölüm üzerine týklayýn"
-
-#: ../../diskdrake.pm_.c:299
-#, c-format
-msgid "Size: %s\n"
-msgstr "Boyut: %s\n"
-
-#: ../../diskdrake.pm_.c:300
-#, c-format
-msgid "Geometry: %s cylinders, %s heads, %s sectors\n"
-msgstr "Geometri: %s silindir, %s kafa, %s sektör\n"
-
-#: ../../diskdrake.pm_.c:302
-#, c-format
-msgid "LVM-disks %s\n"
-msgstr "LVM-diskleri %s\n"
-
-#: ../../diskdrake.pm_.c:303
-#, c-format
-msgid "Partition table type: %s\n"
-msgstr "Bölüm tablosu tipi: %s\n"
-
-#: ../../diskdrake.pm_.c:304
-#, c-format
-msgid "on bus %d id %d\n"
-msgstr "%d veriyolunda, %d no'lu\n"
-
-#: ../../diskdrake.pm_.c:320
-msgid "Mount"
-msgstr "Baðla"
-
-#: ../../diskdrake.pm_.c:322
-msgid "Active"
-msgstr "Etkin"
-
-#: ../../diskdrake.pm_.c:324
-msgid "Add to RAID"
-msgstr "RAID'e ekle"
-
-#: ../../diskdrake.pm_.c:326
-msgid "Remove from RAID"
-msgstr "RAID'den ayýr"
-
-#: ../../diskdrake.pm_.c:328
-msgid "Modify RAID"
-msgstr "RAID'i deðiþtir"
-
-#: ../../diskdrake.pm_.c:330
-msgid "Add to LVM"
-msgstr "LVM'e ekle"
-
-#: ../../diskdrake.pm_.c:332
-msgid "Remove from LVM"
-msgstr "LVM'den ayýr"
-
-#: ../../diskdrake.pm_.c:334
-msgid "Use for loopback"
-msgstr "Loopback için kullan"
-
-#: ../../diskdrake.pm_.c:341
-msgid "Choose action"
-msgstr "Monitörünüzü seçin"
-
-#: ../../diskdrake.pm_.c:435
-msgid ""
-"Sorry I won't accept to create /boot so far onto the drive (on a cylinder > "
-"1024).\n"
-"Either you use LILO and it won't work, or you don't use LILO and you don't "
-"need /boot"
-msgstr ""
-"Üzgünüm, /boot bölümünü bu sürücünün üstünde oluþturamayacaðým. \n"
-"Bu durumda ya LILO kullanmayacaksýnýz ve /boot bölümüne ihtiyacýnýz \n"
-"yok, veya LILO kullanmayý denersiniz ancak LILO çalýþmayabilir."
-
-#: ../../diskdrake.pm_.c:439
-msgid ""
-"The partition you've selected to add as root (/) is physically located "
-"beyond\n"
-"the 1024th cylinder of the hard drive, and you have no /boot partition.\n"
-"If you plan to use the LILO boot manager, be careful to add a /boot partition"
-msgstr ""
-"Seçtiðiniz bölüm fiziksel alanýn üstünde (1024. silindirin dýþýnda) ve hiç \n"
-"/boot bölümünüz yok. Lilo açýlýþ yöneticisini kullanmak istiyorsanýz, \n"
-"/boot bölümünü eklerken dikkatli olmalýsýnýz."
-
-#: ../../diskdrake.pm_.c:445
-msgid ""
-"You've selected a software RAID partition as root (/).\n"
-"No bootloader is able to handle this without a /boot partition.\n"
-"So be careful to add a /boot partition"
-msgstr ""
-"Bir yazýlýmsal RAID bölümünü kök dizini (/) olarak atadýnýz.\n"
-"Böyle bir durumda hiçbir açýlýþ yükleyici /boot bölümü olmadan çalýþamaz.\n"
-"Bu nedenle bir /boot bölümü eklemeyi ihmal etmeyiniz."
-
-#: ../../diskdrake.pm_.c:462 ../../diskdrake.pm_.c:464
-#, c-format
-msgid "Use ``%s'' instead"
-msgstr "Yerine ``%s'' kullan"
-
-#: ../../diskdrake.pm_.c:468
-msgid "Use ``Unmount'' first"
-msgstr "Önce ``Ayýr''ý kullan"
-
-#: ../../diskdrake.pm_.c:469 ../../diskdrake.pm_.c:513
-#, c-format
-msgid ""
-"After changing type of partition %s, all data on this partition will be lost"
-msgstr ""
-"%s bölümünün tipini deðiþtirdikten sonra, bu bölümdeki tüm bilgiler "
-"silinecektir"
-
-#: ../../diskdrake.pm_.c:481
-msgid "Continue anyway?"
-msgstr "Devam edilsin mi?"
-
-#: ../../diskdrake.pm_.c:486
-msgid "Quit without saving"
-msgstr "Kaydetmeden Çýk"
-
-#: ../../diskdrake.pm_.c:486
-msgid "Quit without writing the partition table?"
-msgstr "Bölüm tablosunu kaydetmeden mi çýkýyorsunuz?"
-
-#: ../../diskdrake.pm_.c:516
-msgid "Change partition type"
-msgstr "Bölüm tipini Deðiþtir"
-
-#: ../../diskdrake.pm_.c:517
-msgid "Which filesystem do you want?"
-msgstr "Hangi dosya sistemini istiyorsunuz?"
-
-#: ../../diskdrake.pm_.c:520 ../../diskdrake.pm_.c:780
-msgid "You can't use ReiserFS for partitions smaller than 32MB"
-msgstr "32MB den küçük disk bölümlerinde ReiserFS kullanamazsýnýz"
-
-#: ../../diskdrake.pm_.c:537
-#, c-format
-msgid "Where do you want to mount loopback file %s?"
-msgstr "%s loopback aygýtýnnereye baðlamak istiyorsunuz?"
-
-#: ../../diskdrake.pm_.c:538
-#, c-format
-msgid "Where do you want to mount device %s?"
-msgstr "%s aygýtýný nereye baðlamak istiyorsunuz?"
-
-#: ../../diskdrake.pm_.c:542
-msgid ""
-"Can't unset mount point as this partition is used for loop back.\n"
-"Remove the loopback first"
-msgstr ""
-"Bu disk bölümü loopback için kullanýldýðýndan baðlanma noktasýndan "
-"vazgeçilemiyor.\n"
-"Önce loopback'i kaldýrýn."
-
-#: ../../diskdrake.pm_.c:561
-#, c-format
-msgid "After formatting partition %s, all data on this partition will be lost"
-msgstr "%s bölümü formatlandýktan sonra bu bölümdeki tüm bilgiler silinecektir"
-
-#: ../../diskdrake.pm_.c:563
-msgid "Formatting"
-msgstr "Biçimleniyor"
-
-#: ../../diskdrake.pm_.c:564
-#, c-format
-msgid "Formatting loopback file %s"
-msgstr "Loopback dosyasý biçimlendiriliyor: %s"
-
-#: ../../diskdrake.pm_.c:565 ../../install_steps_interactive.pm_.c:430
-#, c-format
-msgid "Formatting partition %s"
-msgstr "Biçimlendirilen bölüm: %s"
-
-#: ../../diskdrake.pm_.c:570
-msgid "After formatting all partitions,"
-msgstr "Tüm bölümleri biçimledikten sonra, "
-
-#: ../../diskdrake.pm_.c:570
-msgid "all data on these partitions will be lost"
-msgstr "bu bölümlerdeki tüm veriler kaybolacaktýr"
-
-#: ../../diskdrake.pm_.c:576
-msgid "Move"
-msgstr "Taþý"
-
-#: ../../diskdrake.pm_.c:577
-msgid "Which disk do you want to move it to?"
-msgstr "Hangi diske taþýmak istiyorsunuz?"
-
-#: ../../diskdrake.pm_.c:578
-msgid "Sector"
-msgstr "Sektör"
-
-#: ../../diskdrake.pm_.c:579
-msgid "Which sector do you want to move it to?"
-msgstr "Hangi sektöre taþýmak istiyorsunuz?"
-
-#: ../../diskdrake.pm_.c:582
-msgid "Moving"
-msgstr "Taþýnýyor"
-
-#: ../../diskdrake.pm_.c:582
-msgid "Moving partition..."
-msgstr "Bölüm taþýnýyor..."
-
-#: ../../diskdrake.pm_.c:592
-#, c-format
-msgid "Partition table of drive %s is going to be written to disk!"
-msgstr "%s sürücüsünün bölüm tablosu diske yazýlacak!"
-
-#: ../../diskdrake.pm_.c:594
-msgid "You'll need to reboot before the modification can take place"
-msgstr "Yeni ayarlarýn etkinleþmesi için sistemi yeniden baþlatmanýz gerekiyor"
-
-#: ../../diskdrake.pm_.c:615
-msgid "Computing FAT filesystem bounds"
-msgstr "Fat dosya sistemi uçlarý hesaplanýyor"
-
-#: ../../diskdrake.pm_.c:615 ../../diskdrake.pm_.c:680
-#: ../../install_interactive.pm_.c:107
-msgid "Resizing"
-msgstr "Yeniden boyutlandýrýlýyor"
-
-#: ../../diskdrake.pm_.c:643
-msgid "This partition is not resizeable"
-msgstr "Bu bölüm tekrar boyutlandýrýlabilir deðil"
-
-#: ../../diskdrake.pm_.c:648
-msgid "All data on this partition should be backed-up"
-msgstr "Bu bölümedeki tüm bilgiler yedeklenmelidir"
-
-#: ../../diskdrake.pm_.c:650
-#, c-format
-msgid "After resizing partition %s, all data on this partition will be lost"
-msgstr ""
-"%s bölümü yeniden boyutlandýrýldýktan sonra bu bölümdeki tüm bilgiler "
-"silinecektir"
-
-#: ../../diskdrake.pm_.c:660
-msgid "Choose the new size"
-msgstr "Yeni boyutu seçin"
-
-#: ../../diskdrake.pm_.c:660 ../../install_steps_graphical.pm_.c:287
-#: ../../install_steps_graphical.pm_.c:334
-msgid "MB"
-msgstr "MB"
-
-#: ../../diskdrake.pm_.c:714
-msgid "Create a new partition"
-msgstr "Yeni bölüm oluþtur"
-
-#: ../../diskdrake.pm_.c:740
-msgid "Start sector: "
-msgstr "Baþlangýç sektörü: "
-
-#: ../../diskdrake.pm_.c:744 ../../diskdrake.pm_.c:819
-msgid "Size in MB: "
-msgstr "MB cinsinden boyut: "
-
-#: ../../diskdrake.pm_.c:747 ../../diskdrake.pm_.c:822
-msgid "Filesystem type: "
-msgstr "Dosya sistemi tipi: "
-
-#: ../../diskdrake.pm_.c:750
-msgid "Preference: "
-msgstr "Özellik: "
-
-#: ../../diskdrake.pm_.c:798
-msgid "This partition can't be used for loopback"
-msgstr "Bu disk bölümü loopback için kullanýlamaz"
-
-#: ../../diskdrake.pm_.c:808
-msgid "Loopback"
-msgstr "Loopback"
-
-#: ../../diskdrake.pm_.c:818
-msgid "Loopback file name: "
-msgstr "Loopback dosya ismi: "
-
-#: ../../diskdrake.pm_.c:844
-msgid "File already used by another loopback, choose another one"
-msgstr ""
-"Dosya baþka bir loopback tarafýndan kullanýlýyor, baþka\n"
-"bir tane seçin"
-
-#: ../../diskdrake.pm_.c:845
-msgid "File already exists. Use it?"
-msgstr "Dosya zaten var. Kullanýlsýn mý?"
-
-#: ../../diskdrake.pm_.c:867 ../../diskdrake.pm_.c:883
-msgid "Select file"
-msgstr "Dosya seç"
-
-#: ../../diskdrake.pm_.c:876
-msgid ""
-"The backup partition table has not the same size\n"
-"Still continue?"
-msgstr ""
-"Yedek bölüm tablosu ayný ölçüye sahip deðil\n"
-"Devam etmek istiyor musunuz?"
-
-#: ../../diskdrake.pm_.c:884
-msgid "Warning"
-msgstr "Uyarý"
-
-#: ../../diskdrake.pm_.c:885
-msgid ""
-"Insert a floppy in drive\n"
-"All data on this floppy will be lost"
-msgstr ""
-"DÝsket sürücüye bir disket yerleþtirin\n"
-"Bu disketteki tüm bilgiler yok olacaktýr"
-
-#: ../../diskdrake.pm_.c:896
-msgid "Trying to rescue partition table"
-msgstr "Bölüm tablosunu kurtarýlmaya çalýþýlýyor"
-
-#: ../../diskdrake.pm_.c:905
-msgid "device"
-msgstr "aygýt"
-
-#: ../../diskdrake.pm_.c:906
-msgid "level"
-msgstr "seviye"
-
-#: ../../diskdrake.pm_.c:907
-msgid "chunk size"
-msgstr "parça boyutu"
-
-#: ../../diskdrake.pm_.c:919
-msgid "Choose an existing RAID to add to"
-msgstr "Eklemek için mevcut bir RAID seçin"
-
-#: ../../diskdrake.pm_.c:920 ../../diskdrake.pm_.c:946
-msgid "new"
-msgstr "yeni"
-
-#: ../../diskdrake.pm_.c:944
-msgid "Choose an existing LVM to add to"
-msgstr "Eklemek için mevcut bir LVM seçin"
-
-#: ../../diskdrake.pm_.c:949
-msgid "LVM name?"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:976
-msgid "Removable media automounting"
-msgstr "Takýlýp sökülebilir araçlarýn otomatik baðlanmasý"
-
-#: ../../diskdrake.pm_.c:977
-msgid "Rescue partition table"
-msgstr "Bölüm tablosunu kurtar"
-
-#: ../../diskdrake.pm_.c:979
-msgid "Reload"
-msgstr "Tekrar yükle"
-
-#: ../../fs.pm_.c:88 ../../fs.pm_.c:95 ../../fs.pm_.c:101 ../../fs.pm_.c:107
-#: ../../fs.pm_.c:113
-#, c-format
-msgid "%s formatting of %s failed"
-msgstr "%s biçimlemesinde %s bölüm hatasý"
-
-#: ../../fs.pm_.c:143
-#, c-format
-msgid "I don't know how to format %s in type %s"
-msgstr "%s'i nasýl biçimlendireceðimi bilmiyorum (Tip: %s)"
-
-#: ../../fs.pm_.c:230
-msgid "mount failed: "
-msgstr "baðlama baþarýsýz: "
-
-#: ../../fs.pm_.c:242
-#, c-format
-msgid "error unmounting %s: %s"
-msgstr "%s ayrýlýrken hata oluþtu: %s"
-
-#: ../../fsedit.pm_.c:21
-msgid "simple"
-msgstr "basit"
-
-#: ../../fsedit.pm_.c:30
-msgid "server"
-msgstr "sunucu"
-
-#: ../../fsedit.pm_.c:262
-msgid "Mount points must begin with a leading /"
-msgstr "Baðlama noktalarý / ile baþlamalýdýr"
-
-#: ../../fsedit.pm_.c:265
-#, c-format
-msgid "There is already a partition with mount point %s\n"
-msgstr "Zaten baðlama noktasý %s olan bir bölüm bulunmakta\n"
-
-#: ../../fsedit.pm_.c:273
-#, c-format
-msgid "Circular mounts %s\n"
-msgstr "Döngüsel baðlama %s\n"
-
-#: ../../fsedit.pm_.c:285
-#, c-format
-msgid "You can't use a LVM Logical Volume for mount point %s"
-msgstr "LVM Logical Volümü %s. baðlantý noktasý olarak kullanmazsýnýz"
-
-#: ../../fsedit.pm_.c:286
-msgid "This directory should remain within the root filesystem"
-msgstr "Bu dizin kök dosya sistemi içinde kalmalý"
-
-#: ../../fsedit.pm_.c:287
-msgid "You need a true filesystem (ext2, reiserfs) for this mount point\n"
-msgstr ""
-"Bu baðlama noktasý için gerçek bir dosya sistemine (ext2, reisrfs)\n"
-"ihtiyaç var.\n"
-
-#: ../../fsedit.pm_.c:369
-#, c-format
-msgid "Error opening %s for writing: %s"
-msgstr "Yazmak için açýlan %s'de hata: %s"
-
-#: ../../fsedit.pm_.c:453
-msgid ""
-"An error has occurred - no valid devices were found on which to create new "
-"filesystems. Please check your hardware for the cause of this problem"
-msgstr ""
-"Bir hata oluþtu. Yeni dosya sisteminin oluþturulacaðý geçerli bir sürücü "
-"bulunamadý. Bu problemin kaynaðý için donanýmýnýzý kontrol edin"
-
-#: ../../fsedit.pm_.c:467
-msgid "You don't have any partitions!"
-msgstr "Hiç disk bölümünüz yok!"
-
-#: ../../help.pm_.c:9
-msgid ""
-"Please choose your preferred language for installation and system usage."
-msgstr "Kurulum ve sistem kullanýmý için istediðiniz dili seçin."
-
-#: ../../help.pm_.c:12
-msgid ""
-"You need to accept the terms of the above license to continue installation.\n"
-"\n"
-"\n"
-"Please click on \"Accept\" if you agree with its terms.\n"
-"\n"
-"\n"
-"Please click on \"Refuse\" if you disagree with its terms. Installation will "
-"end without modifying your current\n"
-"configuration."
-msgstr ""
-"Kuruluma devam etmek için yukarýdaki lisansýn þartlarýný kabul etmelisiniz.\n"
-"\n"
-"\n"
-"Eðer þartlarý kabul ediyorsanýz lütfen \"Kabul et\" düðmesine basýn.\n"
-"\n"
-"\n"
-"Þartlarý kabul etmiyorsanýz lütfen \"Kabul etme\" düðmesine basýn.\n"
-"Kurulum þu andaki ayarlarýnýzý deðiþtirmeden kapanacaktýr."
-
-#: ../../help.pm_.c:22
-msgid "Choose the layout corresponding to your keyboard from the list above"
-msgstr "Yukarýdaki listeden klavyenize uyan düzenini seçiniz"
-
-#: ../../help.pm_.c:25
-msgid ""
-"If you wish other languages (than the one you choose at\n"
-"beginning of installation) will be available after installation, please "
-"chose\n"
-"them in list above. If you want select all, you just need to select \"All\"."
-msgstr ""
-"Diðer dillerin (kuruluma baþladýðýnýz sýrada seçtiðinizden baþka) "
-"kurulumdan\n"
-"sonra kullanýlabilmesini istiyorsanýz, lütfen o dilleri yukarýdaki listeden\n"
-"seçin. Tümünü seçmek isterseniz, sadece \"Tümü\" düðmesine "
-"klikleyebilirsiniz."
-
-#: ../../help.pm_.c:30
-msgid ""
-"Please choose \"Install\" if there are no previous version of Linux-"
-"Mandrake\n"
-"installed or if you wish to use several operating systems.\n"
-"\n"
-"\n"
-"Please choose \"Update\" if you wish to update an already installed version "
-"of Linux-Mandrake.\n"
-"\n"
-"\n"
-"Depend of your knowledge in GNU/Linux, you can choose one of the following "
-"levels to install or update your\n"
-"Linux-Mandrake operating system:\n"
-"\n"
-"\t* Recommended: if you have never installed a GNU/Linux operating system "
-"choose this. Installation will be\n"
-"\t be very easy and you will be asked only on few questions.\n"
-"\n"
-"\n"
-"\t* Customized: if you are familiar enough with GNU/Linux, you may choose "
-"the primary usage (workstation, server,\n"
-"\t development) of your system. You will need to answer to more questions "
-"than in \"Recommended\" installation\n"
-"\t class, so you need to know how GNU/Linux works to choose this "
-"installation class.\n"
-"\n"
-"\n"
-"\t* Expert: if you have a good knowledge in GNU/Linux, you can choose this "
-"installation class. As in \"Customized\"\n"
-"\t installation class, you will be able to choose the primary usage "
-"(workstation, server, development). Be very\n"
-"\t careful before choose this installation class. You will be able to "
-"perform a higly customized installation.\n"
-"\t Answer to some questions can be very difficult if you haven't a good "
-"knowledge in GNU/Linux. So, don't choose\n"
-"\t this installation class unless you know what you are doing."
-msgstr ""
-"Eðer sisteminizde Linux-Mandrake'nin eski bir sürümü yoksa, ya da \n"
-"birden çok sistem kullanmak istiyorsanýz lütfen\"Kurulum\"'a klikleyin\n"
-"\n"
-"\n"
-"Linux-Mandrake'nin eski bir sürümünü güncellemek istiyorsanýz lütfen\n"
-"\"Güncelleme\"'ye klikleyin.\n"
-"\n"
-"\n"
-"Linux-Mandrake iþletim sistemini kurmak ya da güncellemek için GNU/Linux\n"
-"hakkýndaki deneyiminize baðlý olarak aþaðýdaki düzeylerden birini\n"
-"seçebilirsiniz:\n"
-"\n"
-"\t* Tavsiye edilen: Daha önce hiçbir GNU/Linux iþletim sistemi "
-"kurmadýysanýz\n"
-"\t bunu seçin. Kurulum size çok az soru soracak ve çok kolay olacaktýr.\n"
-"\n"
-"\n"
-"\t* Özel: GNU/Linux hakkýnda bir miktar bilginiz ve deneyiminiz varsa bunu\n"
-"\t seçebilirsiniz. Bu kurulum sýrasýnda kullanacaðýnýz sistemin türünü (iþ\n"
-"\t istasyonu, sunucu, uygulama geliþtirme ortamý) seçmeniz istenecektir.\n"
-"\t \"Tavsiye edilen\" kurulum sýnýfýnda sorulan sorulardan daha fazlasý\n"
-"\t karþýnýza çýkacaktýr.\n"
-"\n"
-"\n"
-"\t* Uzman: GNU/Linux hakkýnda yeterli bilgi ve deneyiminiz varsa bu sýnýfý\n"
-"\t seçin. \"Özel\" kurulum sýnýfýnda olduðu gibi burada da sistemi hangi\n"
-"\t amaçla (iþ istasyonu, sunucu, uygulama geliþtirme ortamý) "
-"kullanacaðýnýz\n"
-"\t sorulacaktýr. Bu sýnýfý seçerken dikkatli olun. Oldukça özelleþmiþ bir\n"
-"\t kurulum yapacaksýnýz ve sorulan bazý sorular GNU/Linux hakkýnda yeterli\n"
-"\t deneyiminiz yoksa hayli zor olacaktýr. Ne yaptýðýnýzdan emin deðilseniz\n"
-"\t asla bu sýnýfý seçmeyin."
-
-#: ../../help.pm_.c:56
-msgid ""
-"Select:\n"
-"\n"
-" - Customized: If you are familiar enough with GNU/Linux, you may then "
-"choose\n"
-" the primary usage for your machine. See below for details.\n"
-"\n"
-"\n"
-" - Expert: This supposes that you are fluent with GNU/Linux and want to\n"
-" perform a highly customized installation. As for a \"Customized\"\n"
-" installation class, you will be able to select the usage for your "
-"system.\n"
-" But please, please, DO NOT CHOOSE THIS UNLESS YOU KNOW WHAT YOU ARE "
-"DOING!"
-msgstr ""
-"Seçim:\n"
-"\n"
-" - Özel: Eðer Linux'a aþina iseniz ve aðýrlýklý olarak yazýlým\n"
-" geliþtirme ile uðraþacaksanýz bu seçeneðe týklayýn. Sistemi genel "
-"amaçlý\n"
-" kullanacaksanýz \"Normal\", yazýlým geliþtirme amaçlý kullanacaksanýz\n"
-" \"Geliþtirme\" ve genel amaçlý sunucu olarak kullanacaksanýz \"Sunucu\"\n"
-" seçeneklerinden birisini seçiniz\n"
-"\n"
-"\n"
-" - Uzman: Eðer GNU/Linux'u biliyorsanýz ve tamamen özel bir kurulum\n"
-" istiyorsanýz bu kurulum sýnýfý sizin için."
-
-#: ../../help.pm_.c:68
-msgid ""
-"You must now define your machine usage. Choices are:\n"
-"\n"
-"\t* Workstation: this the ideal choice if you intend to use your machine "
-"primarily for everyday use, at office or\n"
-"\t at home.\n"
-"\n"
-"\n"
-"\t* Development: if you intend to use your machine primarily for software "
-"development, it is the good choice. You\n"
-"\t will then have a complete collection of software installed in order to "
-"compile, debug and format source code,\n"
-"\t or create software packages.\n"
-"\n"
-"\n"
-"\t* Server: if you intend to use this machine as a server, it is the good "
-"choice. Either a file server (NFS or\n"
-"\t SMB), a print server (Unix style or Microsoft Windows style), an "
-"authentication server (NIS), a database\n"
-"\t server and so on. As such, do not expect any gimmicks (KDE, GNOME, etc.) "
-"to be installed."
-msgstr ""
-"Makinanýzý kullanacaðýnýz amaca göre yapabileceðiniz seçimler aþaðýdadýr: \n"
-" - Ýþ istasyonu: makinanýzý öncelikle günlük kullaným (ofis uygulamalarý, "
-"grafik iþleme \n"
-" ve benzeri iþler) için kullanacaksanýz bunu seçin.\n"
-"\n"
-" - Geliþtirme: Adý üstünde. Makinanýzý öncelikle yazýlým geliþtirmek için\n"
-" kullanacaksanýz bunu seçin. Böylece kaynak kodlarýný derlemek, debug "
-"ve \n"
-" düzenlemek, uygulama paketleri hazýrlamak için gerekli her türlü "
-"uygulamadan\n"
-" oluþan bir koleksiyon makinanýza kurulacaktýr.\n"
-"\n"
-" Sunucu: Makinanýza Linux-Mandrake'yi sunucu olarak çalýþtýrmak için "
-"kuracaksanýz\n"
-" bunu seçin. Bir dosya sunucusu (NFS ya da SMB), \n"
-" yazýcý sunucusu (Unix'in lp protokolü ya da Windows tarzý SMB "
-"yazdýrma),\n"
-" authantication sunucusu (NIS), veri tabaný sunucusu ve benzeri...\n"
-" Bu durumda KDE, GNOME gibi çekici þeylerin kurulmasýný beklemeyin."
-
-#: ../../help.pm_.c:84
-msgid ""
-"DrakX will attempt to look for PCI SCSI adapter(s). If DrakX\n"
-"finds an SCSI adapter and knows which driver to use, it will be "
-"automatically\n"
-"installed.\n"
-"\n"
-"\n"
-"If you have no SCSI adapter, an ISA SCSI adapter or a PCI SCSI adapter that\n"
-"DrakX doesn't recognize, you will be asked if a SCSI adapter is present in "
-"your\n"
-"system. If there is no adapter present, you can click on \"No\". If you "
-"click on\n"
-"\"Yes\", a list of drivers will be presented from which you can select your\n"
-"specific adapter.\n"
-"\n"
-"\n"
-"If you have to manually specify your adapter, DrakX will ask if you want to\n"
-"specify options for it. You should allow DrakX to probe the hardware for "
-"the\n"
-"options. This usually works well.\n"
-"\n"
-"\n"
-"If not, you will need to provide options to the driver. Please review the "
-"User\n"
-"Guide (chapter 3, section \"Collective informations on your hardware) for "
-"hints\n"
-"on retrieving this information from hardware documentation, from the\n"
-"manufacturer's Web site (if you have Internet access) or from Microsoft "
-"Windows\n"
-"(if you have it on your system)."
-msgstr ""
-"DrakX PCI SCSI arabirim(ler)inizi bulmaya çalýþacak. Eðer bir SCSI\n"
-"arabirimi bulursa ve hangi sürücüyle çalýþtýðýný da biliyorsa otomatik\n"
-"olarak bunu kuracaktýr.\n"
-"\n"
-"\n"
-"Hiç SCSI arabiriminiz yoksa, bir ISA SCSI kartýnýz varsa, ya da\n"
-"DrakX'in tanýmadýðý bir PCI SCSI kartýnýz bulunuyorsa, sisteminizde bir "
-"SCSI\n"
-"kartýnýzýn olup olmadýðý sorulacaktýr. Bir SCSI kartýna sahip deðilseniz "
-"\"Hayýr\"\n"
-"düðmesine týklayýn. Eðer \"Evet\" düðmesine týklarsanýz, sürücüler "
-"listesinden\n"
-"kartýnýza uygun bir sürücü seçebilirsiniz.\n"
-"\n"
-"\n"
-"Kartýnýzý elle tanýtmak zorundaysanýz DrakX sizden kartýnýza uygun "
-"opsiyonlarý\n"
-"belirlemenizi isteyecektir. Bu, genelde çalýþýr.\n"
-"\n"
-"\n"
-"Eðer çalýþmazsa, sürücü opsiyonlarýný öðrenmeniz gereklidir. Ýnternet\n"
-"baðlantýnýz bulunuyorsa, üreticinin veb sitesindeki donaným\n"
-"dokümanlarýndan ya da (eðer sisteminizde bulunuyorsa) Microsoft\n"
-"Windows'dan bu bilgileri bulabilme ipuçlarý \n"
-"için Kullanma Kýlavuzu'nu (3. Kýsým, \"Donaným Üzerine Bilgi Toplanmasý\"\n"
-"bölümünü) okuyun."
-
-#: ../../help.pm_.c:108
-msgid ""
-"At this point, you need to choose where to install your\n"
-"Linux-Mandrake operating system on your hard drive. If it is empty or if an\n"
-"existing operating system uses all the space available on it, you need to\n"
-"partition it. Basically, partitioning a hard drive consists of logically\n"
-"dividing it to create space to install your new Linux-Mandrake system.\n"
-"\n"
-"\n"
-"Because the effects of the partitioning process are usually irreversible,\n"
-"partitioning can be intimidating and stressful if you are an inexperienced "
-"user.\n"
-"This wizard simplifies this process. Before beginning, please consult the "
-"manual\n"
-"and take your time.\n"
-"\n"
-"\n"
-"You need at least two partitions. One is for the operating system itself and "
-"the\n"
-"other is for the virtual memory (also called Swap).\n"
-"\n"
-"\n"
-"If partitions have been already defined (from a previous installation or "
-"from\n"
-"another partitioning tool), you just need choose those to use to install "
-"your\n"
-"Linux system.\n"
-"\n"
-"\n"
-"If partitions haven't been already defined, you need to create them. \n"
-"To do that, use the wizard available above. Depending of your hard drive\n"
-"configuration, several solutions can be available:\n"
-"\n"
-"\t* Use existing partition: the wizard has detected one or more existing "
-"Linux partitions on your hard drive. If\n"
-"\t you want to keep them, choose this option. \n"
-"\n"
-"\n"
-"\t* Erase entire disk: if you want delete all data and all partitions "
-"present on your hard drive and replace them by\n"
-"\t your new Linux-Mandrake system, you can choose this option. Be careful "
-"with this solution, you will not be\n"
-"\t able to revert your choice after confirmation.\n"
-"\n"
-"\n"
-"\t* Use the free space on the Windows partition: if Microsoft Windows is "
-"installed on your hard drive and takes\n"
-"\t all space available on it, you have to create free space for Linux data. "
-"To do that you can delete your\n"
-"\t Microsoft Windows partition and data (see \"Erase entire disk\" or "
-"\"Expert mode\" solutions) or resize your\n"
-"\t Microsoft Windows partition. Resizing can be performed without loss of "
-"any data. This solution is\n"
-"\t recommended if you want use both Linux-Mandrake and Microsoft Windows on "
-"same computer.\n"
-"\n"
-"\n"
-"\t Before choosing this solution, please understand that the size of your "
-"Microsoft\n"
-"\t Windows partition will be smaller than at present time. It means that "
-"you will have less free space under\n"
-"\t Microsoft Windows to store your data or install new software.\n"
-"\n"
-"\n"
-"\t* Expert mode: if you want to partition manually your hard drive, you can "
-"choose this option. Be careful before\n"
-"\t choosing this solution. It is powerful but it is very dangerous. You can "
-"lose all your data very easily. So,\n"
-"\t don't choose this solution unless you know what you are doing."
-msgstr ""
-"Bu noktada, Linux-Mandrake iþletim sisteminizi sabit diskinizde\n"
-"nereye kuracaðýnýzý seçmeniz gerekiyor. Diskiniz boþsa, ya da\n"
-"halihazýrda bir iþletim sistemi diskin tamamýný kullanýyorsa\n"
-"diski bölümlendirmeniz gerekmektedir. Temel olarak, bir diski\n"
-"bölümlendirmek, Linux-Mandrake sistemini kurabilmek için onu\n"
-"mantýksal olarak bölmek ve böylece boþ alan oluþturmak anlamýna\n"
-"gelir.\n"
-"\n"
-"\n"
-"Bölümlendirme iþleminin etkilerinin geri dönülmezliði yüzünden\n"
-"bu iþlem, eðer tecrübesizseniz, korkutucu ve stresli bir iþ olabilir.\n"
-"Bu sihirbaz bu iþlemi basitleþtirmektedir. Baþlamadan önce lütfen kýlavuza\n"
-"baþvurun.\n"
-"\n"
-"\n"
-"En az iki bölüme ihtiyacýnýz var. Biri iþletim sisteminin kendisi, diðeri "
-"de\n"
-"sanal hafýza (takas alaný) için.\n"
-"\n"
-"\n"
-"Bölümler halihazýrda tanýmlýysa (önceki bir kurulumdan ya da baþka bir\n"
-"bölümlendirme aracýndan), Linux sisteminizi kurmak için sadece bunlarý\n"
-"seçmeniz yeterli olacaktýr.\n"
-"\n"
-"\n"
-"Bölümler tanýmlanmamýþsa, onlarý oluþturmalýsýnýz. Bunu gerçekleþtirmek\n"
-"için yukarýdaki sihirbazý kullanýn. Sabit diskinizin özelliklerine göre\n"
-"birçok çözüm bulunmaktadýr:\n"
-"\n"
-"\t* Hazýrdaki bölümleri kullan: Sihirbaz, sabit diskinizde hazýrda bir\n"
-"\t ya da daha çok bölüm buldu. Bunlarý korumak istiyorsanýz bunu seçin.\n"
-"\n"
-"\n"
-"\t* Tüm diski temizle: Diskinizdeki tüm veriyi ve bölümleri yok etmek\n"
-"\t ve bunlarýn yerine Linux-Mandrake sistemini kurmak istiyorsanýz bunu\n"
-"\t seçin. Bu çözümü kullanýrken dikkatli olun, doðruladýktan sonra geri\n"
-"\t dönüþü olmayacaktýr.\n"
-"\n"
-"\n"
-"\t* Windows bölümündeki boþ alaný kullan: Sabit diskinizde Microsoft Windoz\n"
-"\t bulunyorsa ve eldeki tüm alaný o kullanýyorsa, Linux verileri için boþ\n"
-"\t alan oluþturmanýz gereklidir. Bunu yapabilmek için Windows bölümünüzü "
-"ve\n"
-"\t verilerini silebilir, (\"Tüm diski temizle\" ya da \"Uzman Kipi\" "
-"çözümlerine\n"
-"\t bakýnýz) ya da Windows bölümünün boyutunu deðiþtirebilirsiniz. Boyutun\n"
-"\t deðiþtirilmesi iþlemi hiçbir veri kaybýna neden olmadan yapýlabilir.\n"
-"\t Bu çözüm, ayný makinada hem Linux-Mandrake, hem de Windows "
-"kullanýlacaksa\n"
-"\t tavsiye edilmektedir.\n"
-"\n"
-"\n"
-"\t Bu çözümü seçmeden önce, lütfen Windows bölümünüzün eskisinden daha "
-"küçük\n"
-"\t kalacaðýný anlayýn. Bu, windows'da verilerinizi saklamak ve yeni "
-"uygulamalar\n"
-"\t yüklemek için daha az boþ alana sahip olacaðýnýz anlamýna gelmektedir.\n"
-"\n"
-"\n"
-"\t* Uzman Kipi: Sabit diskiniz kendiniz elle bölümlendirmek istiyorsanýz "
-"bunu\n"
-"\t seçebilirsiniz. Bu çözümü seçmeden önce dikkatli olun. Güçlü bir çözüm\n"
-"\t olduðu kadar tehlikelidir de. Tüm verilerinizi kolayca "
-"kaybedebilirsiniz.\n"
-"\t Bu nedenle ne yaptýðýnýzý tam olarak bilmediðiniz sürece bunu seçmeyin."
-
-#: ../../help.pm_.c:160
-#, fuzzy
-msgid ""
-"At this point, you need to choose what\n"
-"partition(s) to use to install your new Linux-Mandrake system. If "
-"partitions\n"
-"have been already defined (from a previous installation of GNU/Linux or "
-"from\n"
-"another partitioning tool), you can use existing partitions. In other "
-"cases,\n"
-"hard drive partitions must be defined.\n"
-"\n"
-"\n"
-"To create partitions, you must first select a hard drive. You can select "
-"the\n"
-"disk for partitioning by clicking on \"hda\" for the first IDE drive, \"hdb"
-"\" for\n"
-"the second or \"sda\" for the first SCSI drive and so on.\n"
-"\n"
-"\n"
-"To partition the selected hard drive, you can use these options:\n"
-"\n"
-" * Clear all: this option deletes all partitions available on the selected "
-"hard drive.\n"
-"\n"
-"\n"
-" * Auto allocate: this option allows you to automatically create Ext2 and "
-"swap partitions in free space of your\n"
-" hard drive.\n"
-"\n"
-"\n"
-" * Rescue partition table: if your partition table is damaged, you can try "
-"to recover it using this option. Please\n"
-" be careful and remember that it can fail.\n"
-"\n"
-"\n"
-" * Undo: you can use this option to cancel your changes.\n"
-"\n"
-"\n"
-" * Reload: you can use this option if you wish to undo all changes and "
-"load your initial partitions table\n"
-"\n"
-"\n"
-" * Wizard: If you wish to use a wizard to partition your hard drive, you "
-"can use this option. It is recommended if\n"
-" you do not have a good knowledge in partitioning.\n"
-"\n"
-"\n"
-" * Restore from floppy: if you have saved your partition table on a floppy "
-"during a previous installation, you can\n"
-" recover it using this option.\n"
-"\n"
-"\n"
-" * Save on floppy: if you wish to save your partition table on a floppy to "
-"be able to recover it, you can use this\n"
-" option. It is strongly recommended to use this option\n"
-"\n"
-"\n"
-" * Done: when you have finished partitioning your hard drive, use this "
-"option to save your changes.\n"
-"\n"
-"\n"
-"For information, you can reach any option using the keyboard: navigate "
-"trough the partitions using Tab and Up/Down arrows.\n"
-"\n"
-"\n"
-"When a partition is selected, you can use:\n"
-"\n"
-" * Ctrl-c to create a new partition (when a empty partition is "
-"selected)\n"
-"\n"
-" * Ctrl-d to delete a partition\n"
-"\n"
-" * Ctrl-m to set the mount point\n"
-" \n"
-"\n"
-" \n"
-"If you are installing on a PPC Machine, you will want to create a small HFS "
-"'bootstrap' partition of at least 1MB for use\n"
-"by the yaboot bootloader. If you opt to make the partition a bit larger, say "
-"50MB, you may find it a useful place to store \n"
-"a spare kernel and ramdisk image for emergency boot situations."
-msgstr ""
-"Bu noktada, Linux-Mandrake iþletim sisteminizi sabit diskinizde\n"
-"nereye kuracaðýnýzý seçmeniz gerekiyor.Bölümler önceki bir kurulum\n"
-"ya da bir baþka bölümlendirme aracýndan dolayý önceden tanýmlýysa\n"
-"eski bölümlerinizi kullanabilirsiniz. Diðer durumlarda, sabit disk\n"
-"bölümlerinin tanýmlanmasý gerekir.\n"
-"\n"
-"\n"
-"Bölümleri oluþturmak için bir sabit disk seçmelisiniz. \"hda\"'ya "
-"klikleyerek\n"
-"ilk, \"hdb\"'ye klikleyerek ikinci IDE sürücüsünü, ya da \"sda\"'ya "
-"klikleyerek\n"
-"birinci SCSI sürücüsünü bölümlendirmek için seçebilirsiniz.\n"
-"\n"
-"\n"
-"Seçili sürücüyü bölümlendirmek için, aþaðýdaki seçenekleri "
-"kullanabilirsiniz:\n"
-"\n"
-" * Tümünü temizle: Bu seçenek seçili sürücüdeki tüm bölümleri silecektir.\n"
-"\n"
-"\n"
-" * Otomatik bölümlendir: Bu seçenek sabit diskinizdeki boþ alanda otomatik "
-"olarak\n"
-"ext2 ve takas bölümleri tanýmlanmasýný saðlayacaktýr.\n"
-"\n"
-"\n"
-" * Bölümlendirme tablosunu kurtar: Bölümlendirme tablosu hasar gördüyse "
-"bu\n"
-"seçeneði kullanarak onu kurtarabilirsiniz. Lütfen dikkatli olun ve "
-"baþarýsýz\n"
-"olma ihtimali olduðunu hatýrlayýn.\n"
-"\n"
-"\n"
-" * Geri al: Bu seçeneði kullanarak, daha önce yaptýðýnýz deðiþikliklerden\n"
-"vazgeçebilirsiniz.\n"
-"\n"
-"\n"
-" * Tekrar yükle: Bu seçeneði kullanarak, yaptýðýnýz tüm deðiþiklikleri "
-"geri\n"
-"alýp eski bölümlendirme tablosunu yükleyebilirsiniz.\n"
-"\n"
-"\n"
-" * Sihirbaz: Sabit diskinizi bölümlendirme iþlemi için sihirbazý "
-"kullanmak\n"
-"isterseniz, bu seçeneði kullanabilirsiniz. Bölümlendirme hakkýnda fazla bir\n"
-"bilgiye sahip deðilseniz bu seçeneði kullanmanýzý öneririz.\n"
-"\n"
-"\n"
-" * Disketten geri çaðýr: Önceki bir kurulumda bölümlendirme tablonuzu bir\n"
-"diskete kaydettiyseniz, bu seçeneði kullanarak onu geri çaðýrabilirsiniz.\n"
-"\n"
-"\n"
-" * Diskete kaydet: Bölümlendirme tablonuzu diskete kaydetmek isterseniz "
-"bu\n"
-"seçeneði kullanýn. Ýleride geri çaðýrmak isteme ihtimaliniz nedeniyle bu "
-"seçeneði\n"
-"þiddetle öneririz.\n"
-"\n"
-"\n"
-" * Bitti: Sabit diskinizi bölümlendirme iþlemi bittiðinde "
-"deðiþikliklerinizin\n"
-"kaydedilebilmesi için bu seçeneði kullanýn.\n"
-"\n"
-"\n"
-"Klavyeyi kullanarak herhangi bir seçeneðe gidebilirsiniz: Bölümler\n"
-"arasýnda gezinmek için Tab ve Yukarý/Aþaðý ok tuþlarýný kullanabilirsiniz.\n"
-"\n"
-"\n"
-"Bir bölüm seçildiðinde, aþaðýdaki tuþlarý kullanabilirsiniz:\n"
-"\n"
-" * yeni bir bölüm oluþturmak için (boþ bir bölüm seçildiðinde) "
-"Ctrl-c,\n"
-"\n"
-" * bir bölümü silmek için Ctrl-d,\n"
-"\n"
-" * ekleme noktasýný atamak için Ctrl-m"
-
-#: ../../help.pm_.c:224
-msgid ""
-"Above are listed the existing Linux partitions detected on\n"
-"your hard drive. You can keep choices make by the wizard, they are good for "
-"a\n"
-"common usage. If you change these choices, you must at least define a root\n"
-"partition (\"/\"). Don't choose a too little partition or you will not be "
-"able\n"
-"to install enough software. If you want store your data on a separate "
-"partition,\n"
-"you need also to choose a \"/home\" (only possible if you have more than "
-"one\n"
-"Linux partition available).\n"
-"\n"
-"\n"
-"For information, each partition is listed as follows: \"Name\", \"Capacity"
-"\".\n"
-"\n"
-"\n"
-"\"Name\" is coded as follow: \"hard drive type\", \"hard drive number\",\n"
-"\"partition number\" (for example, \"hda1\").\n"
-"\n"
-"\n"
-"\"Hard drive type\" is \"hd\" if your hard drive is an IDE hard drive and "
-"\"sd\"\n"
-"if it is an SCSI hard drive.\n"
-"\n"
-"\n"
-"\"Hard drive number\" is always a letter after \"hd\" or \"sd\". With IDE "
-"hard drives:\n"
-"\n"
-" * \"a\" means \"master hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"b\" means \"slave hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"c\" means \"master hard drive on the secondary IDE controller\",\n"
-"\n"
-" * \"d\" means \"slave hard drive on the secondary IDE controller\".\n"
-"\n"
-"\n"
-"With SCSI hard drives, a \"a\" means \"primary hard drive\", a \"b\" means "
-"\"secondary hard drive\", etc..."
-msgstr ""
-"Yukarýdakiler, sabit diskinizde bulunan Linux bölümleridir. Genel kullaným "
-"için\n"
-"sihirbazýn sunduðu seçenekleri deðiþtirmeden býrakabilirsiniz. Seçenekleri \n"
-"deðiþtirirseniz, en azýndan bir kök dizini (\"/\") tanýmlamak zorundasýnýz.\n"
-"Lütfen çok küçük bir bölüm seçmeyin, istediðiniz tüm uygulamalarý "
-"kurabilmek\n"
-"için yeterli yer bulamayabilirsiniz. Verilerinizi ayrý bir bölümde saklamak\n"
-"isterseniz, ayrýca bir \"/home\" bölümü tanýmlamanýz gerekecektir. (Birden\n"
-"fazla Linux bölümü tanýmlýysa bu iþlem gerçekleþebilir.)\n"
-"\n"
-"\n"
-"Her bir bölüm þöyle listelenmiþtir: \"Ýsim\", \"Sýða\".\n"
-"\n"
-"\n"
-"\"Ýsim\" þöyle kodlanmýþtýr: \"sabit disk türü\", \"sabit disk numarasý\"\n"
-"\"bölüm numarasý\" (örneðin \"hda1\").\n"
-"\n"
-"\n"
-"\"Sabit disk türü\", diskiniz bir IDE sürücüsüyse \"hd\", bir SCSI "
-"sürücüsüyse\n"
-"\"sd\"'dir.\n"
-"\n"
-"\n"
-"\"Sabit disk numarasý\" her zaman \"hd\" ya da \"sd\"'den sonra gelir. IDE\n"
-"sürücüleri için:\n"
-"\n"
-" * \"a\" \"birincil IDE denetleyicisindeki master sabit disk \",\n"
-"\n"
-" * \"b\" means \"birincil IDE denetleyicisindeki slave sabit disk \",\n"
-"\n"
-" * \"c\" means \"ikincil IDE denetleyicisindeki master sabit disk \",\n"
-"\n"
-" * \"d\" means \"ikincil IDE denetleyicisindeki slave sabit disk \",\n"
-"\n"
-"\n"
-"SCSI sürücüleri için \"a\" \"birincil sabit disk\", \"b\" \"ikincil sabit \n"
-"disk\" ... anlamýna gelir."
-
-#: ../../help.pm_.c:258
-msgid ""
-"Choose the hard drive you want to erase to install your\n"
-"new Linux-Mandrake partition. Be careful, all data present on it will be "
-"lost\n"
-"and will not be recoverable."
-msgstr ""
-"Lütfen yeni Linux-Mandrake disk bölümünüzü kurmak için silmek istediðiniz\n"
-"sabit diski seçin. Dikkatli olun, üzerindeki tüm veriler yok olacaktýr ve\n"
-"geriye dönüþ mümkün olmayacaktýr."
-
-#: ../../help.pm_.c:263
-msgid ""
-"Click on \"OK\" if you want to delete all data and\n"
-"partitions present on this hard drive. Be careful, after clicking on \"OK\", "
-"you\n"
-"will not be able to recover any data and partitions present on this hard "
-"drive,\n"
-"including any Windows data.\n"
-"\n"
-"\n"
-"Click on \"Cancel\" to cancel this operation without losing any data and\n"
-"partitions present on this hard drive."
-msgstr ""
-"Bu sabit disk üzerindeki tüm verinin ve bölümlerin silinmesini istiyorsanýz\n"
-"\"Tamam\"'a týklayýn. Dikkatli olun, týkladýktan sonra Windows verileri de\n"
-"dahil hiçbir veri kurtarýlamayacaktýr.\n"
-"\n"
-"Sabit diskinizdeki hiçbir veriyi ya da bölümü silmeden bu iþlemden "
-"vazgeçmek\n"
-"istiyorsanýz lütfen \"Vazgeç\"'i klikleyin."
-
-#: ../../help.pm_.c:273
-msgid ""
-"More than one Microsoft Windows partition have been\n"
-"detected on your hard drive. Please choose the one you want resize to "
-"install\n"
-"your new Linux-Mandrake operating system.\n"
-"\n"
-"\n"
-"For information, each partition is listed as follow; \"Linux name\", "
-"\"Windows\n"
-"name\" \"Capacity\".\n"
-"\n"
-"\"Linux name\" is coded as follow: \"hard drive type\", \"hard drive number"
-"\",\n"
-"\"partition number\" (for example, \"hda1\").\n"
-"\n"
-"\n"
-"\"Hard drive type\" is \"hd\" if your hard dive is an IDE hard drive and \"sd"
-"\"\n"
-"if it is an SCSI hard drive.\n"
-"\n"
-"\n"
-"\"Hard drive number\" is always a letter putted after \"hd\" or \"sd\". With "
-"IDE hard drives:\n"
-"\n"
-" * \"a\" means \"master hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"b\" means \"slave hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"c\" means \"master hard drive on the secondary IDE controller\",\n"
-"\n"
-" * \"d\" means \"slave hard drive on the secondary IDE controller\".\n"
-"\n"
-"With SCSI hard drives, a \"a\" means \"primary hard drive\", a \"b\" means "
-"\"secondary hard drive\", etc.\n"
-"\n"
-"\n"
-"\"Windows name\" is the letter of your hard drive under Windows (the first "
-"disk\n"
-"or partition is called \"C:\")."
-msgstr ""
-"Sabit diskinizde birden fazla Windows bölümü bulundu. Yeni Linux-Mandrake\n"
-"iþletim sisteminizi kurmak için hangi bölümün boyutunu deðiþtirmek "
-"istiyorsunuz?\n"
-"\n"
-"\n"
-"Her bir bölüm þöyle listelenmiþtir; \"Linux adý\", \"Windows adý\", \"Sýða"
-"\".\n"
-"\n"
-"\"Linux adý\" þöyle kodlanýr: \"sabit disk türü\", \"sabit disk numarasý"
-"\", \n"
-"\"bölüm numarasý\" (örneðin \"hda1\").\n"
-"\n"
-"\n"
-"\"Sabit disk türü\", diskiniz bir IDE sürücüsüyse \"hd\", bir SCSI "
-"sürücüsüyse\n"
-"\"sd\"'dir.\n"
-"\n"
-"\n"
-"\"Sabit disk numarasý\" her zaman \"hd\" ya da \"sd\"'den sonra gelir. IDE\n"
-"sürücüleri için:\n"
-"\n"
-" * \"a\" \"birincil IDE denetleyicisindeki master sabit disk \",\n"
-"\n"
-" * \"b\" means \"birincil IDE denetleyicisindeki slave sabit disk \",\n"
-"\n"
-" * \"c\" means \"ikincil IDE denetleyicisindeki master sabit disk \",\n"
-"\n"
-" * \"d\" means \"ikincil IDE denetleyicisindeki slave sabit disk \",\n"
-"\n"
-"\n"
-"SCSI sürücüleri için \"a\" \"birincil sabit disk\", \"b\" \"ikincil sabit \n"
-"disk\" ... anlamýna gelir.\n"
-"\n"
-"\"Windows adý\" ise diskinizin windows altýndayken kullandýðý sürücü "
-"harfidir.\n"
-"(Örneðin ilk disk ya da bölüm \"C:\"'dir."
-
-#: ../../help.pm_.c:306
-msgid "Please be patient. This operation can take several minutes."
-msgstr "Lütfen bekleyin. Bu iþlem birkaç dakika sürecektir."
-
-#: ../../help.pm_.c:309
-msgid ""
-"Any partitions that have been newly defined must be\n"
-"formatted for use (formatting meaning creating a filesystem).\n"
-"\n"
-"\n"
-"At this time, you may wish to reformat some already existing partitions to "
-"erase\n"
-"the data they contain. If you wish do that, please also select the "
-"partitions\n"
-"you want to format.\n"
-"\n"
-"\n"
-"Please note that it is not necessary to reformat all pre-existing "
-"partitions.\n"
-"You must reformat the partitions containing the operating system (such as \"/"
-"\",\n"
-"\"/usr\" or \"/var\") but do you no have to reformat partitions containing "
-"data\n"
-"that you wish to keep (typically /home).\n"
-"\n"
-"\n"
-"Please be careful selecting partitions, after formatting, all data will be\n"
-"deleted and you will not be able to recover any of them.\n"
-"\n"
-"\n"
-"Click on \"OK\" when you are ready to format partitions.\n"
-"\n"
-"\n"
-"Click on \"Cancel\" if you want to choose other partitions to install your "
-"new\n"
-"Linux-Mandrake operating system."
-msgstr ""
-"Yeni tanýmlanmýþ her bölüm, kullaným için biçimlendirilmelidir. "
-"(Biçimlendirmek\n"
-"bir dosya sistemi oluþturmak anlamýna gelir.)\n"
-"\n"
-"\n"
-"Þimdi, halihazýrda bulunan bölümlerinizdeki verileri silmek için onlarý "
-"tekrar\n"
-"biçimlendirmek isteyebilirsiniz. Bunu istiyorsanýz, biçimlendirmek "
-"istediðiniz\n"
-"bu bölümleri de ayrýca seçili duruma getirin.\n"
-"\n"
-"\n"
-"Eskiden kalma tüm bölümlerin biçimlendirilmesi gerekmediðini lütfen "
-"unutmayýn.\n"
-"Ýþletim sistemi içeren (örneðin \"/\", \"/usr\" ya da \"/var\" gibi) "
-"bölümlendirmeniz\n"
-"gereklidir, ama sadece verilerinizin bulunduðu bölümleri "
-"biçimlendirmeyebilirsiniz.\n"
-"(örneðin \"/home\".)\n"
-"\n"
-"\n"
-"Biçimlendireceðiniz bölümleri seçerken dikkatli olun, içlerindeki tüm veri "
-"yok\n"
-"olacaktýr ve biçimlendirildikten sonra geri dönülmesi mümkün deðildir.\n"
-"\n"
-"\n"
-"Bölümleri biçimlendirmeye hazýr olduðunuzda \"Tamam\"'a týklayýn.\n"
-"\n"
-"\n"
-"Linux-Mandrake sisteminizi kurmak isteyeceðiniz baþka bölümler de seçmek "
-"isterseniz\n"
-"\"Vazgeç\"'e basýn."
-
-#: ../../help.pm_.c:335
-msgid ""
-"You may now select the group of packages you wish to\n"
-"install or upgrade.\n"
-"\n"
-"\n"
-"DrakX will then check whether you have enough room to install them all. If "
-"not,\n"
-"it will warn you about it. If you want to go on anyway, it will proceed onto "
-"the\n"
-"installation of all selected groups but will drop some packages of lesser\n"
-"interest. At the bottom of the list you can select the option \n"
-"\"Individual package selection\"; in this case you will have to browse "
-"through\n"
-"more than 1000 packages..."
-msgstr ""
-"Þimdi kurmak ya da güncellemek istediðiniz paketler grubunu\n"
-"seçebilirsiniz.\n"
-"\n"
-"\n"
-"Sonra DrakX seçtiklerinizi kurmak ya da güncellemek için yeterli \n"
-"boþ yerinizin olup olmadýðýný kontrol edecek. Eðer yoksa, size bunu \n"
-"söyleyecek. Ne olursa olsun devam etmek isterseniz, seçili gruplarýn\n"
-"kurulumuna baþlayacak, fakat bazý önemsiz paketleri atlayacak. En \n"
-"aþaðýdaki \"Tek tek paket seçimi\" seçeneðini iþaretleyebilirsiniz; bu\n"
-"durumda 1000'e yakýn paket arasýndan seçim yapmanýz gerekecektir..."
-
-#: ../../help.pm_.c:347
-msgid ""
-"You can now choose individually all the packages you\n"
-"wish to install.\n"
-"\n"
-"\n"
-"You can expand or collapse the tree by clicking on options in the left "
-"corner of\n"
-"the packages window.\n"
-"\n"
-"\n"
-"If you prefer to see packages sorted in alphabetic order, click on the icon\n"
-"\"Toggle flat and group sorted\".\n"
-"\n"
-"\n"
-"If you want not to be warned on dependencies, click on \"Automatic\n"
-"dependencies\". If you do this, note that unselecting one package may "
-"silently\n"
-"unselect several other packages which depend on it."
-msgstr ""
-"Kurmak istediðiniz paketleri tek tek seçebilirsiniz.\n"
-"\n"
-"\n"
-"Paketler penceresinin sol köþesindeki seçeneklere týklayarak aðacý açýp\n"
-"kapatabilirsiniz.\n"
-"\n"
-"\n"
-"Paketlerin alfabetik olarak sýralanmasýný isterseniz, \"Düzgün baðla ve "
-"sýralý\n"
-"grupla\" simgesine týklamalýsýnýz.\n"
-"\n"
-"\n"
-"Baðýmlýlýklarda uyarýlmak istemiyorsanýz, \"Otomatik baðýmlýlýk\"'a "
-"týklayýn.\n"
-"Bunu yaparsanýz, bir paketi býrakmak, o pakete baðýmlý birçok baþka paketten "
-"de\n"
-"sessizce vazgeçilmesine neden olabilir."
-
-#: ../../help.pm_.c:364
-msgid ""
-"If you have all the CDs in the list above, click Ok. If you have\n"
-"none of those CDs, click Cancel. If only some CDs are missing, unselect "
-"them,\n"
-"then click Ok."
-msgstr ""
-"Yukarýdaki listedeki tüm CD'lere sahipseniz, Tamam'ý týklayýn.\n"
-"Bu CD'lerin hiçbirine sahip deðilseniz, Vazgeç'i týklayýn.\n"
-"CD'lerden sadece bazýlarý eksikse, bunlarý listeden çýkarýp\n"
-"Tamam'ý týklayýn."
-
-#: ../../help.pm_.c:369
-msgid ""
-"Your new Linux-Mandrake operating system is currently being\n"
-"installed. This operation should take a few minutes (it depends on size you\n"
-"choose to install and the speed of your computer).\n"
-"\n"
-"\n"
-"Please be patient."
-msgstr ""
-"Yeni Linux-Mandrake iþletim sisteminiz þu anda kuruluyor. Bu iþlem\n"
-"birkaç dakika sürecektir. (Bu süre, seçtiðiniz kurulumun büyüklüðüne\n"
-"ve bilgisayarýnýzýn hýzýna baðlýdýr.)\n"
-"\n"
-"\n"
-"Lütfen bekleyin."
-
-#: ../../help.pm_.c:377
-msgid ""
-"You can now test your mouse. Use buttons and wheel to verify\n"
-"if settings are good. If not, you can click on \"Cancel\" to choose another\n"
-"driver."
-msgstr ""
-"Þimdi farenizi deneyebilirsiniz. Ayarlarýn düzgün olup olmadýðýný anlamak\n"
-"için lütfen düðmeleri ve tekeri kullanýn. Ayarlar düzgün deðilse \"Vazgeç"
-"\"'e\n"
-"basarak baþka bir sürücü seçin."
-
-#: ../../help.pm_.c:382
-msgid ""
-"Please select the correct port. For example, the COM1\n"
-"port under MS Windows is named ttyS0 under GNU/Linux."
-msgstr ""
-"Lütfen doðru kapýyý seçiniz. Örneðin, MS Windows'taki\n"
-"COM1'in karþýlýðý GNU/Linux'ta ttyS0'dýr."
-
-#: ../../help.pm_.c:386
-msgid ""
-"If you wish to connect your computer to the Internet or\n"
-"to a local network please choose the correct option. Please turn on your "
-"device\n"
-"before choosing the correct option to let DrakX detect it automatically.\n"
-"\n"
-"\n"
-"If you do not have any connection to the Internet or a local network, "
-"choose\n"
-"\"Disable networking\".\n"
-"\n"
-"\n"
-"If you wish to configure the network later after installation or if you "
-"have\n"
-"finished to configure your network connection, choose \"Done\"."
-msgstr ""
-"Bilgisayarýnýzý internete ya da yerel bir aða baðlamak istiyorsanýz lütfen\n"
-"uygun bir seçeneði iþaretleyin. Seçeneði iþaretlemeden önce DrakX'in "
-"baðlanmanýza\n"
-"yarayacak aygýtý otomatik olarak bulmasýný saðlamak için o aygýtý açmayý "
-"unutmayýn.\n"
-"\n"
-"\n"
-"Ýnternete ya da yerel bir aða baðlanmak istemiyorsanýz lütfen \"Aðý iptal et"
-"\"'i\n"
-"seçin.\n"
-"\n"
-"\n"
-"Aðýnýzý kurulumdan sonra ayarlamak istiyorsanýz, ya da að baðlantýsý "
-"ayarlarýný\n"
-"bitirdiyseniz lütfen \"Bitti\"'ye basýn."
-
-#: ../../help.pm_.c:399
-msgid ""
-"No modem has been detected. Please select the serial port on which it is "
-"plugged.\n"
-"\n"
-"\n"
-"For information, the first serial port (called \"COM1\" under Microsoft\n"
-"Windows) is called \"ttyS0\" under Linux."
-msgstr ""
-"Modem bulunamadý. Lütfen modemin baðlý bulunduðu kapýyý seçin.\n"
-"\n"
-"\n"
-"Ýlk seri kapý (Windows altýnda \"COM1\") Linux altýnda \"ttyS0\"'dýr."
-
-#: ../../help.pm_.c:406
-msgid ""
-"You may now enter dialup options. If you don't know\n"
-"or are not sure what to enter, the correct informations can be obtained "
-"from\n"
-"your Internet Service Provider. If you do not enter the DNS (name server)\n"
-"information here, this information will be obtained from your Internet "
-"Service\n"
-"Provider at connection time."
-msgstr ""
-"Çevirmeli að seçeneklerini girebilirsiniz. Bu seçenekleri bilmiyorsanýz,\n"
-"ya da emin deðilseniz, doðru bilgileri Ýnternet servis saðlayýcýnýzdan\n"
-"edinebilirsiniz. DNS (alan adý sunucusu) bilgilerini þu anda girmezseniz,\n"
-"bu bilgiler baðlantý sýrasýnda servis saðlayýcýnýzdan alýnacaktýr."
-
-#: ../../help.pm_.c:413
-msgid ""
-"If your modem is an external modem, please turn on it now to let DrakX "
-"detect it automatically."
-msgstr ""
-"Modeminiz dýþsal bir modem, DrakX'in onu otomatik olarak bulmasý için lütfen "
-"açýn."
-
-#: ../../help.pm_.c:416
-msgid "Please turn on your modem and choose the correct one."
-msgstr "Lütfen modeminizi açýn ve doðru olan seçeneðe klikleyin."
-
-#: ../../help.pm_.c:419
-msgid ""
-"If you are not sure if informations above are\n"
-"correct or if you don't know or are not sure what to enter, the correct\n"
-"informations can be obtained from your Internet Service Provider. If you do "
-"not\n"
-"enter the DNS (name server) information here, this information will be "
-"obtained\n"
-"from your Internet Service Provider at connection time."
-msgstr ""
-"Yukarýdaki bilgilerin doðruluðundan emin deðilseniz, ya da gireceðiniz "
-"bilgileri\n"
-"bilmiyorsanýz, doðru bilgileri internet servis saðlayýcýnýzdan "
-"edinebilirsiniz.\n"
-"DNS (alan adý sunucusu) bilgilerini þimdi girmezseniz, baðlantý sýrasýnda "
-"bunlar\n"
-"servis saðlayýcýnýzdan alýnacaktýr."
-
-#: ../../help.pm_.c:426
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, the correct informations can be\n"
-"obtained from your Internet Service Provider."
-msgstr ""
-"Gerekli olduðu takdirde sunucu ismini girebilirsiniz. Eðer gireceðiniz "
-"isimden emin\n"
-"deðilseniz internet servis saðlayýcýnýza baþvurarak doðru bilgileri "
-"alabilirsiniz."
-
-#: ../../help.pm_.c:431
-msgid ""
-"You may now configure your network device.\n"
-"\n"
-" * IP address: if you don't know or are not sure what to enter, ask your "
-"network administrator.\n"
-" You should not enter an IP address if you select the option \"Automatic "
-"IP\" below.\n"
-"\n"
-" * Netmask: \"255.255.255.0\" is generally a good choice. If you don't "
-"know or are not sure what to enter,\n"
-" ask your network administrator.\n"
-"\n"
-" * Automatic IP: if your network uses BOOTP or DHCP protocol, select this "
-"option. If selected, no value is needed in\n"
-" \"IP address\". If you don't know or are not sure if you need to select "
-"this option, ask your network administrator."
-msgstr ""
-"Þimdi að kartýnýzý yapýlandýrabilirsiniz:\n"
-"\n"
-" * IP adresi: Eðer IP adresinizi bilmiyorsanýz ya da emin deðilseniz,\n"
-" að yöneticinize danýþýn. \"Otomatik IP\" seçeneðini iþaretlerseniz bir\n"
-" IP adresi girmemeniz gerekmektedir.\n"
-"\n"
-" * Að maskesi: Genellikle \"255.255.255.0\" iyi bir seçimdir. Eðer emin \n"
-"deðilseniz, yine að yöneticinize ya da servis saðlayýcýnýza sorun.\n"
-"\n"
-"\n"
-" * Otomatik IP : Eðer aðýnýz BOOTP ya da DHCP protokollerinden bir "
-"tanesini kullanýyorsa bu seçeneði iþaretleyin. Bu seçenek iþaretlenirse "
-"\"IP adresi\"\n"
-" için bir deðer gerekmeyecektir. Emin deðilseniz að yöneticinize "
-"baþvurun."
-
-#: ../../help.pm_.c:443
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, ask your network administrator."
-msgstr ""
-"Þimdi sunucu isminizi girebilirsiniz. Eðer gireceðiniz isim hakkýnda bir\n"
-"þüpheniz varsa að yöneticinizden bilgi alýn."
-
-#: ../../help.pm_.c:447
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, leave blank."
-msgstr ""
-"Eðer gerekliyse þimdi sunucu adýný girebilirsiniz. Bilmiyor,\n"
-"ya da emin deðilseniz boþ býrakýn."
-
-#: ../../help.pm_.c:451
-msgid ""
-"You may now enter dialup options. If you're not sure what to enter, the\n"
-"correct information can be obtained from your ISP."
-msgstr ""
-"Þimdi çevirmeli að seçeneklerini girebilirsiniz. Eðer ne yazýlmasý "
-"gerektiðini\n"
-"bilmiyorsanýz Ýnternet servis saðlayýcýnýzdan gerekli bilgileri edinin."
-
-#: ../../help.pm_.c:455
-msgid ""
-"If you will use proxies, please configure them now. If you don't know if\n"
-"you should use proxies, ask your network administrator or your ISP."
-msgstr "Eðer vekil (proxy) sunucu kullanýlacaksa bunlarý girin."
-
-#: ../../help.pm_.c:459
-msgid ""
-"You can install cryptographic package if your internet connection has been\n"
-"set up correctly. First choose a mirror where you wish to download packages "
-"and\n"
-"after that select the packages to install.\n"
-"\n"
-"\n"
-"Note you have to select mirror and cryptographic packages according\n"
-"to your legislation."
-msgstr ""
-"Eðer Ýnternet baðlantýnýz doðru þekilde ayarlanmýþsa kriptografik paketi \n"
-"kurabilirsiniz. Önce paketleri indireceðiniz bir yansý adresi seçin,\n"
-"ve\n"
-"daha sonra kurulacak paketleri seçin.\n"
-"\n"
-"\n"
-"Unutmayýn ki, ülkenizdeki kanunlara göre bir yansý ve kriptografik paketler "
-"kümesi\n"
-"seçmelisiniz."
-
-#: ../../help.pm_.c:468
-msgid "You can now select your timezone according to where you live."
-msgstr "Þimdi, yaþadýðýnýz yerin zaman dilimi ayarýný seçebilirsiniz."
-
-#: ../../help.pm_.c:471
-msgid ""
-"GNU/Linux manages time in GMT (Greenwich Manage\n"
-"Time) and translates it in local time according to the time zone you have\n"
-"selected.\n"
-"\n"
-"\n"
-"If you use Microsoft Windows on this computer, choose \"No\"."
-msgstr ""
-"GNU/Linux zamaný GMT'ye (Greenwich Mean Time) göre ayarlar ve bulunduðunuz \n"
-"bölgedeki zamana göre gerekli deðiþiklikleri yapar.\n"
-"\n"
-"Bu bilgisayarda Microsoft Windows kullanýyorsanýz \"Hayýr\"'ý seçin."
-
-#: ../../help.pm_.c:479
-msgid ""
-"You may now choose which services you want to start at boot time.\n"
-"\n"
-"\n"
-"When your mouse comes over an item, a small balloon help will popup which\n"
-"describes the role of the service.\n"
-"\n"
-"\n"
-"Be very careful in this step if you intend to use your machine as a server: "
-"you\n"
-"will probably want not to start any services that you don't need. Please\n"
-"remember that several services can be dangerous if they are enable on a "
-"server.\n"
-"In general, select only the services that you really need."
-msgstr ""
-"Þimdi, açýlýþ sýrasýnda otomatik olarak baþlamasýný istediðiniz servisleri\n"
-"seçebilirsiniz.\n"
-"\n"
-"\n"
-"Fare bir maddenin üzerine geldiðinde o servisin rolünü açýklayan küçük bir\n"
-"baloncuk ortaya çýkacaktýr.\n"
-"\n"
-"\n"
-"Eðer makinanýzý bir sunucu olarak kullanacaksanýz bu adýmda dikkatli "
-"olmalýsýnýz:\n"
-"Muhtemelen kullanmak istemediðiniz hiçbir servisi baþlatmak istemezsiniz. "
-"Lütfen\n"
-"bir sunucuda açýk duruma getirilen servislerin tehlikeli olabileceðini "
-"unutmayýnýz.\n"
-"Genel olarak, sadece ihtiyacýnýz olan servisleri seçmeye dikkat edin."
-
-#: ../../help.pm_.c:492
-msgid ""
-"You can configure a local printer (connected to your computer) or remote\n"
-"printer (accessible via a Unix, Netware or Microsoft Windows network)."
-msgstr ""
-"Yerel bir yazýcý (bilgisayarýnýza baðlý) ya da uzak bir yazýcý (bir Unix,\n"
-"Netware ya da Microsoft Windows aðýyla eriþilebilen) ayarlayabilirsiniz."
-
-#: ../../help.pm_.c:496
-msgid ""
-"If you wish to be able to print, please choose one printing system between\n"
-"CUPS and LPR.\n"
-"\n"
-"\n"
-"CUPS is a new, powerful and flexible printing system for Unix systems (CUPS\n"
-"means \"Common Unix Printing System\"). It is the default printing system "
-"in\n"
-"Linux-Mandrake.\n"
-"\n"
-"\n"
-"LPR is the old printing system used in previous Linux-Mandrake "
-"distributions.\n"
-"\n"
-"\n"
-"If you don't have printer, click on \"None\"."
-msgstr ""
-"Yazýcýnýzdan çýktý alabilmek için CUPS ve LPR adlý yazdýrma sistemlerinden\n"
-"birini seçmeniz gerekiyor.\n"
-"\n"
-"\n"
-"CUPS, UNIX sistemler için, güçlü ve esnek olan yeni bir yazdýrma "
-"sistemidir.\n"
-"(CUPS \"Ortak Unix Yazdýrma Sistemi\" anlamýna gelmektedir.) Linux-"
-"Mandrake'de\n"
-"öntanýmlý olarak gelir.\n"
-"\n"
-"\n"
-"LPR ise eski Linux-Mandrake daðýtýmlarýnda kullanýnan eski yazdýrma "
-"sistemidir.\n"
-"\n"
-"\n"
-"Bir yazýcýnýz yoksa lütfen \"Hiçbiri\"'ni týklayýn."
-
-#: ../../help.pm_.c:511
-msgid ""
-"GNU/Linux can deal with many types of printer. Each of these types requires\n"
-"a different setup.\n"
-"\n"
-"\n"
-"If your printer is physically connected to your computer, select \"Local\n"
-"printer\".\n"
-"\n"
-"\n"
-"If you want to access a printer located on a remote Unix machine, select\n"
-"\"Remote printer\".\n"
-"\n"
-"\n"
-"If you want to access a printer located on a remote Microsoft Windows "
-"machine\n"
-"(or on Unix machine using SMB protocol), select \"SMB/Windows 95/98/NT\"."
-msgstr ""
-"GNU/Linux çok çeþitli yazýcý türlerini çalýþtýrabilir. Bu türlerin her biri\n"
-"ayrý ayarlar gerektirir.\n"
-"\n"
-"\n"
-"Yazýcýnýz fiziksel olarak bilgisarýnýza doðrudan baðlýysa \"Yerel yazýcý"
-"\"'yý\n"
-"seçin.\n"
-"\n"
-"\n"
-"Uzaktaki bir Unix makinasýna baðlý bir yazýcýya eriþmek için, \"Uzak yazýcý"
-"\"'yý\n"
-"seçin.\n"
-"\n"
-"\n"
-"Eðer uzaktaki bir Windows makinasýna baðlý bir yazýcýya eriþim saðlamak\n"
-"istiyorsanýz (ya da SMB protokolünü kullanan bir Unix makinaya baðlý),\n"
-"lütfen \"SMB/Windows 95/98/NT\"'ye týklayýn."
-
-#: ../../help.pm_.c:527
-msgid ""
-"Please turn on your printer before continuing to let DrakX detect it.\n"
-"\n"
-"You have to enter some informations here.\n"
-"\n"
-"\n"
-" * Name of printer: the print spooler uses \"lp\" as default printer name. "
-"So, you must have a printer named \"lp\".\n"
-" If you have only one printer, you can use several names for it. You "
-"just need to separate them by a pipe\n"
-" character (a \"|\"). So, if you prefer a more meaningful name, you have "
-"to put it first, eg: \"My printer|lp\".\n"
-" The printer having \"lp\" in its name(s) will be the default printer.\n"
-"\n"
-"\n"
-" * Description: this is optional but can be useful if several printers are "
-"connected to your computer or if you allow\n"
-" other computers to access to this printer.\n"
-"\n"
-"\n"
-" * Location: if you want to put some information on your\n"
-" printer location, put it here (you are free to write what\n"
-" you want, for example \"2nd floor\").\n"
-msgstr ""
-"Lütfen DrakX onu tanýmaya çalýþmadan önce yazýcýnýzý açýn.\n"
-"\n"
-"Buraya bazý bilgiler girmeniz gerekiyor.\n"
-"\n"
-"\n"
-" * Yazýcýnýn adý: Yazdýrma sýralayýcýsý öntanýmlý yazýcý adý olarak\n"
-"\"lp\"'yi kullanýr. Sadece bir tane yazýcýya sahip olsanýz bile ona birçok "
-"isim\n"
-"verebilirsiniz. Ancak verdiðiniz isimleri \"|\" (boru) ile ayýrmalýsýnýz.\n"
-"Anlamlý bir isim seçerseniz onu önce yazýn. Örneðin; \"Yazicim|lp\" gibi. "
-"Ýsimleri\n"
-"arasýnda \"lp\" adý olan yazýcý öntanýmlý yazýcý olacktýr.\n"
-"\n"
-"\n"
-" * Açýklama: Bu, seçenek isteðe baðlýdýr. Ancak makinanýza birden çok "
-"yazýcý baðlýysa\n"
-"ya da baþka bilgisayarýn að üzerinden bu yazýcýya eriþim yapabilmesine izin "
-"verecekseniz\n"
-"kullanýþlý olabilir.\n"
-"\n"
-"\n"
-" * Konum: Yazýcýnýzýn konumu hakkýnda bilgi girmek istiyorsanýz, "
-"istediðiniz türde\n"
-"bilgiyi buraya yazabilirsiniz. Örneðin \"Ýkinci katta\" gibi.\n"
-
-#: ../../help.pm_.c:548
-msgid ""
-"You need to enter some informations here.\n"
-"\n"
-"\n"
-" * Name of queue: the print spooler uses \"lp\" as default printer name. "
-"So, you need have a printer named \"lp\".\n"
-" If you have only one printer, you can use several names for it. You just "
-"need to separate them by a pipe\n"
-" character (a \"|\"). So, if you prefer to have a more meaningful name, "
-"you have to put it first, eg: \"My printer|lp\".\n"
-" The printer having \"lp\" in its name(s) will be the default printer.\n"
-"\n"
-" \n"
-" * Spool directory: it is in this directory that printing jobs are stored. "
-"Keep the default choice\n"
-" if you don't know what to use\n"
-"\n"
-"\n"
-" * Printer Connection: If your printer is physically connected to your "
-"computer, select \"Local printer\".\n"
-" If you want to access a printer located on a remote Unix machine, "
-"select \"Remote lpd printer\".\n"
-"\n"
-"\n"
-" If you want to access a printer located on a remote Microsoft Windows "
-"machine (or on Unix machine using SMB\n"
-" protocol), select \"SMB/Windows 95/98/NT\".\n"
-"\n"
-"\n"
-" If you want to acces a printer located on NetWare network, select "
-"\"NetWare\".\n"
-msgstr ""
-"Buraya bazý bilgiler girmeniz gerekiyor.\n"
-"\n"
-"\n"
-" * Kuyruðun ismi: yazýcý kuyruðu öntanýmlý yazýcý adý olarak \"lp\"yi \n"
-"kullanýr. Bu nedenle \"lp\" adýnda bir yazýcýnýz olmalýdýr.\n"
-" Sadece bir yazýcýya sahipseniz, ona birden fazla isim de verebilirsiniz.\n"
-"Kullandýðýnýz bu isimleri boru karakteri (\"|\") ile birbirinden ayýrýn.\n"
-"Daha anlamlý isiml tercih etmiþseniz onu önce yazýn: örneðin, \"Yazicim|lp"
-"\".\n"
-" \"lp\" adýný alan yazýcý varsayýlan yazýcý olarak kullanýlacaktýr.\n"
-"\n"
-"\n"
-" * Kuyruk dizini: yazdýrma iþleri bu dizinde saklanacaktýr. Nereyi "
-"kullanacaðýnýzý\n"
-"bilmiyorsanýz öntanýmlý seçeneði kullanýn.\n"
-"\n"
-"\n"
-" * Yazýcý Baðlantýsý: Bilgisayarýnýza fiziksel olarak baðlanmýþ bir "
-"yazýcýya\n"
-"sahipseniz \"Yerel yazýcý\"yý seçin.\n"
-" Uzaktaki bir Unix makinesi üzerindeki bir yazýcýya eriþim saðlamak için "
-"\"Uzaktaki\n"
-"lpd yazýcýsý\"ný seçin.\n"
-"\n"
-"\n"
-" Uzaktaki bir Microsoft Windows makinasýnda (ya da SMB protokolünü "
-"kullanan bir\n"
-"Unix makinasýnda) bulunan bir yazýcýya eriþmek için ise \"SMB/Windows 95/98/"
-"NT\"yi\n"
-"seçin.\n"
-"\n"
-"\n"
-" Eðer bir Novell (NetWare) aðýnda bulunan bir yazýcýya eriþmek "
-"istiyorsanýz,\n"
-"\"NetWare\"i seçin.\n"
-
-#: ../../help.pm_.c:573
-msgid ""
-"Your printer has not been detected. Please enter the name of the device on\n"
-"which it is connected.\n"
-"\n"
-"\n"
-"For information, most printers are connected on the first parallel port. "
-"This\n"
-"one is called \"/dev/lp0\" under GNU/Linux and \"LPT1\" under Microsoft "
-"Windows."
-msgstr ""
-"Yazýcýnýz bulunamadý. Lütfen makinanýza baðlý aygýtýn adýný girin.\n"
-"\n"
-"\n"
-"Çoðu yazýcý, birinci paralel kapýya baðlýdýr. Bu kapý GNU/Linux altýnda\n"
-"\"/dev/lp0\", ve Windows altýnda \"LPT1\"'dir."
-
-#: ../../help.pm_.c:581
-msgid "You must now select your printer in the above list."
-msgstr "Þimdi yukarýdaki listeden yazýcýnýzý seçin."
-
-#: ../../help.pm_.c:584
-msgid ""
-"Please select the right options according to your printer.\n"
-"Please see its documentation if you don't know what choose here.\n"
-"\n"
-"\n"
-"You will be able to test your configuration in next step and you will be "
-"able to modify it if it doesn't work as you want."
-msgstr ""
-"Lütfen yazýcýnýza uygun seçenekleri iþaretleyin.\n"
-"Ýþaretleyeceðiniz seçenekleri bilmiyorsanýz lütfen yazýcýnýzýn "
-"dokümanlarýna\n"
-"baþvurun.\n"
-"\n"
-"\n"
-"Bir sonraki adýmda ayarlarýnýzý test edebilecek ve istediðiniz sonuçlarý\n"
-"alamazsanýz yeniden düzenleyebilirsiniz."
-
-#: ../../help.pm_.c:591
-msgid ""
-"You can now enter the root password for your Linux-Mandrake system.\n"
-"The password must be entered twice to verify that both password entries are "
-"identical.\n"
-"\n"
-"\n"
-"Root is the system's administrator and is the only user allowed to modify "
-"the\n"
-"system configuration. Therefore, choose this password carefully. \n"
-"Unauthorized use of the root account can be extemely dangerous to the "
-"integrity\n"
-"of the system, its data and other system connected to it.\n"
-"\n"
-"\n"
-"The password should be a mixture of alphanumeric characters and at least 8\n"
-"characters long. It should never be written down.\n"
-"\n"
-"\n"
-"Do not make the password too long or complicated, though: you must be able "
-"to\n"
-"remember it without too much effort."
-msgstr ""
-"Linux sisteminiz için bir yönetici parolasý verilmelidir. Bu parola\n"
-"yazým hatalarýna meydan vermemesi ve emin olunmasý açýsýndan iki kere\n"
-"girilmelidir.\n"
-"\n"
-"\n"
-"Bu parolayý dikkatli seçmelisiniz. Sadece yönetici parolasýný bilen\n"
-"kiþiler sistemi yönetebilir ve deðiþiklik yapabilir. Ayrýca yönetici\n"
-"parolasý ile sisteme giren bir kiþi tüm verileri silip, sisteme zarar\n"
-"verebilir. Seçtiðiniz parola alfanumerik karakterler içerip en az 8 karakter "
-"uzunluðunda olmalýdýr. Herhangi bir kaðýda, deftere not\n"
-"alýnmamalýdýr. Çok uzun bir parola veya çok karmaþýk bir parola "
-"kullanýlýrsa\n"
-"parolanýn hatýrlanmasý zorlaþýr.\n"
-"\n"
-"\n"
-"Yönetici olarak sisteme gireceðiniz zaman, giriþ sýrasýnda \"login\"\n"
-"yazan kýsma \"root\" ve \"password\" yazan kýsma yönetici parolasýný\n"
-"yazmalýsýnýz."
-
-#: ../../help.pm_.c:609
-msgid ""
-"To enable a more secure system, you should select \"Use shadow file\" and\n"
-"\"Use MD5 passwords\"."
-msgstr ""
-"Daha güvenli bir sistem için \"Gölge parola kullan\" ve \"MD5 þifreleme \n"
-"kullan\" seçeneklerini iþaretleyin."
-
-#: ../../help.pm_.c:613
-msgid ""
-"If your network uses NIS, select \"Use NIS\". If you don't know, ask your\n"
-"network administrator."
-msgstr ""
-"Eðer aðda NIS kullanýlýyorsa, \"NIS kullan\" seçeneðini iþaretleyin. Eðer \n"
-"bilmiyorsanýz sistem yöneticinize danýþýn."
-
-#: ../../help.pm_.c:617
-msgid ""
-"You may now create one or more \"regular\" user account(s), as\n"
-"opposed to the \"privileged\" user account, root. You can create\n"
-"one or more account(s) for each person you want to allow to use\n"
-"the computer. Note that each user account will have its own\n"
-"preferences (graphical environment, program settings, etc.)\n"
-"and its own \"home directory\", in which these preferences are\n"
-"stored.\n"
-"\n"
-"\n"
-"First of all, create an account for yourself! Even if you will be the only "
-"user\n"
-"of the machine, you may NOT connect as root for daily use of the system: "
-"it's a\n"
-"very high security risk. Making the system unusable is very often a typo "
-"away.\n"
-"\n"
-"\n"
-"Therefore, you should connect to the system using the user account\n"
-"you will have created here, and login as root only for administration\n"
-"and maintenance purposes."
-msgstr ""
-"Þimdi bir ya da daha çok kiþinin Linux sisteminizi kullanmasýna izin\n"
-"verebilirsiniz. Her kullanýcý hesabý için yapýlan deðiþiklikler sadece\n"
-"o kullanýcý ve kullanýcýnýn \"kullanýcý dizini\" için geçerli olur.\n"
-"\n"
-"\n"
-"Sistemi sadece siz kullanacaksanýz bile ayrý bir kullanýcý hesabý açarak\n"
-"normal iþlemler için bu hesabý kullanmalýsýnýz. Yönetici \"root\" hesabý\n"
-"günlük iþlemlerde kullanýlmamalýdýr. Bu bir güvenlik riski teþkil eder.\n"
-"Normal bir kullanýcý hesabý ile çalýþmak sizi ve sistemi size karþý\n"
-"korur. Yönetici hesabý olan \"root\" sadece, normal bir kullanýcý hesabý\n"
-"ile yapamayacaðýnýz yönetim ve bakým iþleri için kullanýlmalýdýr."
-
-#: ../../help.pm_.c:636
-msgid ""
-"Creating a boot disk is strongly recommended. If you can't\n"
-"boot your computer, it's the only way to rescue your system without\n"
-"reinstalling it."
-msgstr ""
-"Bir açýlýþ disketi oluþturmanýz þiddetle önerilir. Sisteminiz açýlmazsa\n"
-"bu disket sisteminizi tekrar kurmadan kurtarmanýz için tek seçenektir."
-
-#: ../../help.pm_.c:641
-msgid ""
-"You need to indicate where you wish\n"
-"to place the information required to boot to GNU/Linux.\n"
-"\n"
-"\n"
-"Unless you know exactly what you are doing, choose \"First sector of\n"
-"drive (MBR)\"."
-msgstr ""
-"GNU/Linux'u açmak için gereken bilgilerin nerde tutulacaðýný belirlemeniz\n"
-"gerekiyor.\n"
-"\n"
-"\n"
-"Ne yaptýðýnýzdan emin deðilseniz, \"Diskin ilk sektörü (MBR)\" seçin."
-
-#: ../../help.pm_.c:649
-msgid ""
-"Unless you know specifically otherwise, the usual choice is \"/dev/hda\"\n"
-" (primary master IDE disk) or \"/dev/sda\" (first SCSI disk)."
-msgstr ""
-"Baþka bir þekilde belirtilmezse, genellikle bu seçim \"/dev/hda\" \n"
-"(Birincil master IDE disk) ya da \"/dev/sda\" (birinci SCSI disk)\n"
-"olacaktýr."
-
-#: ../../help.pm_.c:653
-msgid ""
-"LILO (the LInux LOader) and Grub are bootloaders: they are able to boot\n"
-"either GNU/Linux or any other operating system present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"You may also want not to give access to these other operating systems to\n"
-"anyone, in which case you can delete the corresponding entries. But\n"
-"in this case, you will need a boot disk in order to boot them!"
-msgstr ""
-"LILO (Linux Yükleyici) ve Grub açýlýþ yükleyicileridir: sistemi GNU/Linux\n"
-"ya da makinanýzda bulunan baþka bir iþletim sistemiyle açabilirler.\n"
-"Normalde bu diðer iþletim sistemleri doðru bir þekilde tespit edilip "
-"açýlýþa\n"
-"kurulabilirler. Eðer bir aksilik olursa, buradan elle eklenebilirler.\n"
-"Parametreler konusunda dikkatli olun."
-
-#: ../../help.pm_.c:665
-#, fuzzy
-msgid ""
-"LILO and grub main options are:\n"
-" - Boot device: Sets the name of the device (e.g. a hard disk\n"
-"partition) that contains the boot sector. Unless you know specifically\n"
-"otherwise, choose \"/dev/hda\".\n"
-"\n"
-"\n"
-" - Delay before booting default image: Specifies the number in tenths\n"
-"of a second the boot loader should wait before booting the first image.\n"
-"This is useful on systems that immediately boot from the hard disk after\n"
-"enabling the keyboard. The boot loader doesn't wait if \"delay\" is\n"
-"omitted or is set to zero.\n"
-"\n"
-"\n"
-" - Video mode: This specifies the VGA text mode that should be selected\n"
-"when booting. The following values are available: \n"
-"\n"
-" * normal: select normal 80x25 text mode.\n"
-"\n"
-" * <number>: use the corresponding text mode.\n"
-"\n"
-"\n"
-" - Clean \"/tmp\" at each boot: if you want delete all files and "
-"directories\n"
-"stored in \"/tmp\" when you boot your system, select this option.\n"
-"\n"
-"\n"
-" - Precise RAM if needed: unfortunately, there is no standard method to ask "
-"the\n"
-"BIOS about the amount of RAM present in your computer. As consequence, Linux "
-"may\n"
-"fail to detect your amount of RAM correctly. If this is the case, you can\n"
-"specify the correct amount or RAM here. Please note that a difference of 2 "
-"or 4\n"
-"MB between detected memory and memory present in your system is normal."
-msgstr ""
-"LILO ve grub ana seçenekleri þunlardýr: \n"
-" - Açýlýþ aygýtý: Açýlýþ sektörünü bulunduðu sabit disk bölmesini içeren "
-"aygýtýn\n"
-"adýný tayin eder. Eðer hiçbir þey bilmiyorsanýz \"/dev/hda\"yý seçin.\n"
-"\n"
-"\n"
-" - Varsayýlan görüntüyle açmadan önce geçen süre: Açýlýþ yükleyicisinin "
-"ilk \n"
-"görüntüyü açmadan önce bekleyeceði sürenin, saniyenin onda biri cinsinden\n"
-"miktarýdýr. Bu, klavyenin etkinleþmesinden hemen sonra sabit diskten açýlan\n"
-"sistemler için yararlýdýr. Eðer \"bekleme süresi\" atlanýrsa ya da sýfýr\n"
-"deðeri alýrsa açýlýþ yükleyicisi sistemi açmak için beklemez\n"
-"\n"
-"\n"
-" - Ekran kipi: Bu, açýlýþta kullanýlacak VGA metin ekran kipini belirler.\n"
-"Aþaðýdaki deðerleri alabilir:\n"
-"\n"
-" * normal: 80x25 metin ekran kipi açýlýr.\n"
-" * <sayý>: Karþýlýk gelen metin modunu kullanýn."
-
-#: ../../help.pm_.c:697
-msgid ""
-"Yaboot is a bootloader for NewWorld MacIntosh hardware. It is able\n"
-"to boot either GNU/Linux, MacOS, or MacOSX, if present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"Yaboot main options are:\n"
-"\n"
-"\n"
-" - Init Message: A simple text message that is displayed before the boot\n"
-"prompt.\n"
-"\n"
-"\n"
-" - Boot Device: Indicate where you want to place the information required "
-"to \n"
-"boot to GNU/Linux. Generally, you will have setup a bootstrap partition "
-"earlier \n"
-"to hold this information.\n"
-"\n"
-"\n"
-" - Open Firmware Delay: Unlike LILO, there are two delays available with \n"
-"yaboot. The first delay is measured in seconds and at this point you can \n"
-"choose between CD, OF boot, MacOS, or Linux.\n"
-"\n"
-"\n"
-" - Kernel Boot Timeout: This timeout is similar to the LILO boot delay. "
-"After \n"
-"selecting Linux, you will have this delay in 0.1 seconds before your "
-"default\n"
-"kernel description is selected.\n"
-"\n"
-"\n"
-" - Enable CD Boot?: Checking this option will allow you to choose 'C' for "
-"CD at\n"
-"the first boot prompt.\n"
-"\n"
-"\n"
-" - Enable OF Boot?: Checking this option will allow you to choose 'N' for "
-"Open\n"
-"Firmware at the first boot prompt.\n"
-"\n"
-"\n"
-" - Default OS: You can select which OS will boot by default when the Open "
-"Firmware \n"
-"Delay expires."
-msgstr ""
-
-#: ../../help.pm_.c:738
-msgid ""
-"You can add additional entries for yaboot, either for other operating "
-"systems,\n"
-"alternate kernels, or for an emergency boot image.\n"
-"\n"
-"\n"
-"For other OS's - the entry consists only of a label and the root partition.\n"
-"\n"
-"\n"
-"For Linux, there are a few possible options: \n"
-"\n"
-"\n"
-" - Label: This is simply the name will type at the yaboot prompt to select "
-"this \n"
-"boot option.\n"
-"\n"
-"\n"
-" - Image: This would be the name of the kernel to boot. Typically vmlinux "
-"or\n"
-"a variation of vmlinux with an extension.\n"
-"\n"
-"\n"
-" - Root: The root device or '/' for your Linux installation.\n"
-"\n"
-"\n"
-" \n"
-" - Append: On Apple hardware, the kernel append option is used quite often "
-"to\n"
-"assist in initializing video hardware, or to enable keyboard mouse button "
-"emulation\n"
-"for the often lacking 2nd and 3rd mouse buttons on a stock Apple mouse. The "
-"following \n"
-"are some examples:\n"
-"\n"
-"\n"
-"\t\t video=aty128fb:vmode:17,cmode:32,mclk:71 adb_buttons=103,111 "
-"hda=autotune\n"
-"\n"
-"\t\t video=atyfb:vmode:12,cmode:24 adb_buttons=103,111 \n"
-"\n"
-"\n"
-" \n"
-" - Initrd: This option can be used either to load initial modules, before "
-"the boot \n"
-"device is available, or to load a ramdisk image for an emergency boot "
-"situation.\n"
-"\n"
-"\n"
-" - Initrd-size: The default ramdisk size is generally 4096 bytes. If you "
-"should need\n"
-"to allocate a large ramdisk, this option can be used.\n"
-"\n"
-"\n"
-" - Read-write: Normally the 'root' partition is initially brought up read-"
-"only, to allow\n"
-"a filesystem check before the system becomes 'live'. You can override this "
-"option here.\n"
-"\n"
-"\n"
-" - NoVideo: Should the Apple video hardware prove to be exceptionally "
-"problematic, you can\n"
-"select this option to boot in 'novideo' mode, with native framebuffer "
-"support.\n"
-"\n"
-"\n"
-" - Default: Selects this entry as being the default Linux selection, "
-"selectable by just\n"
-"pressing ENTER at the yaboot prompt. This entry will also be highlighted "
-"with a '*', if you\n"
-"press TAB to see the boot selections."
-msgstr ""
-
-#: ../../help.pm_.c:793
-msgid ""
-"SILO is a bootloader for SPARC: it is able to boot\n"
-"either GNU/Linux or any other operating system present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"You may also want not to give access to these other operating systems to\n"
-"anyone, in which case you can delete the corresponding entries. But\n"
-"in this case, you will need a boot disk in order to boot them!"
-msgstr ""
-"SILO, SPARC'lar için bir açýlýþ yükleyicidir: sistemi GNU/Linux'la ya da\n"
-"ya da makinanýzda bulunan baþka bir iþletimiyle açabilir. Normalde bu diðer\n"
-"iþletim sistemleri doðru bir þekilde tespit edilip açýlýþa kurulabilirler.\n"
-"Eðer bir aksilik olursa, buradan elle eklenebilirler.\n"
-"Parametreler konusunda dikkatli olun.\n"
-"Bu diðer iþletim sistemlerini baþkalarýnýn kullanmasýný istemeyebilirsiniz.\n"
-"Böyle bir durumda onlara karþýlýk gelen haneleri silebilirsiniz. Fakat o "
-"zaman\n"
-"makinanýzý bu iþletim sistemleriyle açabilmek için birer açma disketine\n"
-"ihtiyacýnýz olacaktýr."
-
-#: ../../help.pm_.c:805
-msgid ""
-"SILO main options are:\n"
-" - Bootloader installation: Indicate where you want to place the\n"
-"information required to boot to GNU/Linux. Unless you know exactly\n"
-"what you are doing, choose \"First sector of drive (MBR)\".\n"
-"\n"
-"\n"
-" - Delay before booting default image: Specifies the number in tenths\n"
-"of a second the boot loader should wait before booting the first image.\n"
-"This is useful on systems that immediately boot from the hard disk after\n"
-"enabling the keyboard. The boot loader doesn't wait if \"delay\" is\n"
-"omitted or is set to zero."
-msgstr ""
-"SILO ana seçenekleri þunlardýr: \n"
-" - Açýlýþyükleyicisi kurulumu: GNU/Linux'u açmak için gerekli bilgiyi "
-"nerede\n"
-"tutmak istediðinizi gösterir. Ne yaptýðýnýzý tam olarak bilmiyorsanýz\n"
-"\"Sürücünün ilk sektörünu (MBR)\" seçin.\n"
-"\n"
-"\n"
-" - Varsayýlan çekirdek görüntüsünün açýlmasýndan önceki bekleme: Saniyenin\n"
-"onda biri olarak, açýlýþ yükleyicisin ilk çekirdek görüntüsünü yüklemeden\n"
-"önce bekleyeceði süreyi belirler. klavyenin etkinleþmesinden hemen sonra "
-"sabit\n"
-"diskten açýlan sistemler için yararlýdýr. Eðer \"bekleme\" geçilir ya da "
-"sýfýr\n"
-"deðeri alýrsa sistem yükleyicisi hiç beklemez.\n"
-"\n"
-"- Çizgisel: Bazý SCSI disklerde (nadiren) kullanýlýr.\n"
-"\n"
-"\n"
-" - Basit: Bir disketten açýlýþ yaparken kullanýlýr, sistemin daha hýzlý \n"
-"açýlmasýný saðlayabilir.\n"
-"\n"
-" - Açýlýþta gecikme süresi: Saniyenin onda biri olarak belirtilir ve LILO "
-"okunduktan\n"
-"sonra herhangi bir tuþa basýlmadýðý zaman öntanýmlý açýlacak olan sistemin\n"
-"bekleme süresini tayin eder.\n"
-"\n"
-" - Ekran kipi: Açýlýþta bir kaç metin ekran kipi seçilebilir:\n"
-" * normal: 80x25 metin ekran açýlýr.\n"
-" * <sayý>: Belirtilen sayýlara göre metin ekran çözünürlüðü ayarlanýr."
-
-#: ../../help.pm_.c:818
-msgid ""
-"Now it's time to configure the X Window System, which is the\n"
-"core of the GNU/Linux GUI (Graphical User Interface). For this purpose,\n"
-"you must configure your video card and monitor. Most of these\n"
-"steps are automated, though, therefore your work may only consist\n"
-"of verifying what has been done and accept the settings :)\n"
-"\n"
-"\n"
-"When the configuration is over, X will be started (unless you\n"
-"ask DrakX not to) so that you can check and see if the\n"
-"settings suit you. If they don't, you can come back and\n"
-"change them, as many times as necessary."
-msgstr ""
-"Bu aþamadan itibaren, Linux GUI (Grafiksel Kullanýcý Arabirimi) çekirdeðini\n"
-"oluþturan X Window sistemini düzenleyeceðiz. Bu nedenle ekran kartýnýzý\n"
-"ve monitorünüzü ayarlamalýsýnýz. Bu adýmlarýn çoðu zaten otomatik olarak\n"
-"yapýlacak ve size sadece yapýlanlarý incelemek ve ayarlarý kabul etmek\n"
-"düþecek. :-)\n"
-"\n"
-"\n"
-"Düzenlemeler bittiði anda eðer DrakX'e aksini belirtmediyseniz X Window \n"
-"baþlayacaktýr. Böylece yapýlan ayarlarýn isteklerinize uygun olup "
-"olmadýðýný\n"
-"kontrol edebileceksiniz. Eðer uygun deðillerse istediðiniz kadar geri dönüp\n"
-"ayarlarý deðiþtirin."
-
-#: ../../help.pm_.c:831
-msgid ""
-"If something is wrong in X configuration, use these options to correctly\n"
-"configure the X Window System."
-msgstr "X ayarlarýnda sorun yaþarsanýz aþaðýdaki seçenekleri kullanýn."
-
-#: ../../help.pm_.c:835
-msgid ""
-"If you prefer to use a graphical login, select \"Yes\". Otherwise, select\n"
-"\"No\"."
-msgstr ""
-"Eðer sisteme giriþ yaparken grafik arayüzünün gelmesini istiyorsanýz \"Evet"
-"\",aksi halde \"Hayýr\" tuþuna basýn."
-
-#: ../../help.pm_.c:839
-msgid ""
-"You can choose a security level for your system. Please refer to the manual "
-"for complete\n"
-" information. Basically, if you don't know what to choose, keep the default "
-"option.\n"
-msgstr ""
-
-#: ../../help.pm_.c:844
-msgid ""
-"Your system is going to reboot.\n"
-"\n"
-"After rebooting, your new Linux Mandrake system will load automatically.\n"
-"If you want to boot into another existing operating system, please read\n"
-"the additional instructions."
-msgstr ""
-"Þimdi sistem tekrar açýlacaktýr.\n"
-"\n"
-"Açýldýktan sonra Linux Mandrake otomatik olarak yüklenecektir. Eðer baþka \n"
-"bir iþletim sistemi çalýþtýracaksanýz ek uyarýlarý okuyun."
-
-#: ../../install2.pm_.c:37
-msgid "Choose your language"
-msgstr "Kullanacaðýnýz dili seçin"
-
-#: ../../install2.pm_.c:38
-msgid "Select installation class"
-msgstr "Kurulum sýnýfýný seçin"
-
-#: ../../install2.pm_.c:39
-msgid "Hard drive detection"
-msgstr "Sabit disk seçimi"
-
-#: ../../install2.pm_.c:40
-msgid "Configure mouse"
-msgstr "Fare ayarlarý"
-
-#: ../../install2.pm_.c:41
-msgid "Choose your keyboard"
-msgstr "Klavyenizi seçin"
-
-#: ../../install2.pm_.c:42
-msgid "Security"
-msgstr "Güvenlik"
-
-#: ../../install2.pm_.c:43
-msgid "Setup filesystems"
-msgstr "Dosya sistemleri Ayarlarý"
-
-#: ../../install2.pm_.c:44
-msgid "Format partitions"
-msgstr "Bölümleri biçimlendirme"
-
-#: ../../install2.pm_.c:45
-msgid "Choose packages to install"
-msgstr "Kurulacak paketleri seçin"
-
-#: ../../install2.pm_.c:46
-msgid "Install system"
-msgstr "Sistem kurulumu"
-
-#: ../../install2.pm_.c:47 ../../install_steps_interactive.pm_.c:894
-#: ../../install_steps_interactive.pm_.c:895
-msgid "Set root password"
-msgstr "Root parolasýný düzenle"
-
-#: ../../install2.pm_.c:48
-msgid "Add a user"
-msgstr "Kullanýcý ekle"
-
-#: ../../install2.pm_.c:49
-msgid "Configure networking"
-msgstr "Að ayarlarý"
-
-#: ../../install2.pm_.c:51 ../../install_steps_interactive.pm_.c:818
-msgid "Summary"
-msgstr ""
-
-#: ../../install2.pm_.c:52
-msgid "Configure services"
-msgstr "Servis ayarlarý"
-
-#: ../../install2.pm_.c:54
-msgid "Create a bootdisk"
-msgstr "Açýlýþ disketi oluþturma"
-
-#: ../../install2.pm_.c:56
-msgid "Install bootloader"
-msgstr "Sistem yükleyiciyi Kur"
-
-#: ../../install2.pm_.c:57
-msgid "Configure X"
-msgstr "X'i Ayarla"
-
-#: ../../install2.pm_.c:58
-msgid "Exit install"
-msgstr "Kurulumdan Çýk"
-
-#: ../../install_any.pm_.c:402
-#, c-format
-msgid ""
-"You have selected the following server(s): %s\n"
-"\n"
-"\n"
-"These servers are activated by default. They don't have any known security\n"
-"issues, but some new could be found. In that case, you must make sure to "
-"upgrade\n"
-"as soon as possible.\n"
-"\n"
-"\n"
-"Do you really want to install these servers?\n"
-msgstr ""
-
-#: ../../install_any.pm_.c:433
-msgid "Can't use broadcast with no NIS domain"
-msgstr "NIS alaný olmadan broadcast kullanamazsýnýz"
-
-#: ../../install_any.pm_.c:676
-#, c-format
-msgid "Insert a FAT formatted floppy in drive %s"
-msgstr "%s sürücüsüne bir FAT(MsDos) biçimli(formatýnda) disket takýn"
-
-#: ../../install_any.pm_.c:680
-msgid "This floppy is not FAT formatted"
-msgstr "Bu disket FAT(MsDos) biçiminde(formatýnda) deðil"
-
-#: ../../install_any.pm_.c:690
-msgid ""
-"To use this saved packages selection, boot installation with ``linux "
-"defcfg=floppy''"
-msgstr ""
-
-#: ../../install_any.pm_.c:712
-msgid "Error reading file $f"
-msgstr "$f dosyasý okunurken hata"
-
-#: ../../install_gtk.pm_.c:84 ../../install_steps_gtk.pm_.c:310
-#: ../../interactive.pm_.c:99 ../../interactive.pm_.c:114
-#: ../../interactive.pm_.c:269 ../../interactive_newt.pm_.c:166
-#: ../../interactive_stdio.pm_.c:27 ../../my_gtk.pm_.c:356
-#: ../../my_gtk.pm_.c:617 ../../my_gtk.pm_.c:640
-msgid "Ok"
-msgstr "Tamam"
-
-#: ../../install_gtk.pm_.c:423
-msgid "Please test the mouse"
-msgstr "Lütfen farenizi test edin"
-
-#: ../../install_gtk.pm_.c:424 ../../standalone/mousedrake_.c:132
-msgid "To activate the mouse,"
-msgstr "Fareyi aktif hale getirmek için"
-
-#: ../../install_gtk.pm_.c:425 ../../standalone/mousedrake_.c:133
-msgid "MOVE YOUR WHEEL!"
-msgstr "FARENÝZÝN TEKERÝNÝ HAREKET ETTÝRÝN!"
-
-#: ../../install_interactive.pm_.c:23
-#, c-format
-msgid ""
-"Some hardware on your computer needs ``proprietary'' drivers to work.\n"
-"You can find some information about them at: %s"
-msgstr ""
-"Bilgisayarýnýzdaki bazý donanýmlar çalýþmak için \"özgün\" sürücüler\n"
-"gerektiriyor. Bunlar hakkýnda bazý bilgiler bulabileceðiniz yer: %s"
-
-#: ../../install_interactive.pm_.c:41
-msgid ""
-"You must have a root partition.\n"
-"For this, create a partition (or click on an existing one).\n"
-"Then choose action ``Mount point'' and set it to `/'"
-msgstr ""
-"Bir root disk bölümüne ihtiyacýnýz var.\n"
-"Bunun için ister mevcut bir disk bölümü üzerine týklayýn, \n"
-"isterseniz yeni bir tanesini baþtan oluþturun. Daha sonra \"Baðlama \n"
-"Noktasý\"na gelin ve burayý '/' olarak deðiþtirin."
-
-#: ../../install_interactive.pm_.c:46 ../../install_steps_graphical.pm_.c:259
-msgid "You must have a swap partition"
-msgstr "Bir takas alanýna ihtiyacýnýz var"
-
-#: ../../install_interactive.pm_.c:47 ../../install_steps_graphical.pm_.c:261
-msgid ""
-"You don't have a swap partition\n"
-"\n"
-"Continue anyway?"
-msgstr ""
-"Bir takas alanýnýz yok\n"
-"Devam edeyim mi?"
-
-#: ../../install_interactive.pm_.c:68
-msgid "Use free space"
-msgstr "Boþ alaný kullan"
-
-#: ../../install_interactive.pm_.c:70
-msgid "Not enough free space to allocate new partitions"
-msgstr "Yeni bölümler açmak için yeterli boþ alan yok"
-
-#: ../../install_interactive.pm_.c:78
-msgid "Use existing partition"
-msgstr "Hazýrdaki bölümleri kullan"
-
-#: ../../install_interactive.pm_.c:80
-msgid "There is no existing partition to use"
-msgstr "Hazýrda bölüm bulunamadý"
-
-#: ../../install_interactive.pm_.c:87
-msgid "Use the Windows partition for loopback"
-msgstr "Loopback için Windows bölümünü kullan"
-
-#: ../../install_interactive.pm_.c:90
-msgid "Which partition do you want to use for Linux4Win?"
-msgstr "Linux4Win için hangi disk bölümünü kullanmak istiyorsunuz?"
-
-#: ../../install_interactive.pm_.c:92
-msgid "Choose the sizes"
-msgstr "Boyutlarý seçin"
-
-#: ../../install_interactive.pm_.c:93
-msgid "Root partition size in MB: "
-msgstr "Kök (root) bölümü boyutu (Mb): "
-
-#: ../../install_interactive.pm_.c:94
-msgid "Swap partition size in MB: "
-msgstr "Takas alaný boyutu (Mb): "
-
-#: ../../install_interactive.pm_.c:102
-msgid "Use the free space on the Windows partition"
-msgstr "Windows bölümündeki boþ alaný kullan"
-
-#: ../../install_interactive.pm_.c:105
-msgid "Which partition do you want to resize?"
-msgstr "Hangi bölümü yeniden boyutlandýrmak istiyorsunuz?"
-
-#: ../../install_interactive.pm_.c:107
-msgid "Computing Windows filesystem bounds"
-msgstr "Windows dosya sistemi sýnýrlarý hesaplanýyor"
-
-#: ../../install_interactive.pm_.c:110
-#, c-format
-msgid ""
-"The FAT resizer is unable to handle your partition, \n"
-"the following error occured: %s"
-msgstr ""
-"FAT yeniden boyutlandýrýcýsý bölümü boyutlandýramýyor,\n"
-"þu hata oluþtu: %s"
-
-#: ../../install_interactive.pm_.c:113
-msgid "Your Windows partition is too fragmented, please run ``defrag'' first"
-msgstr ""
-"Windows bölümünüz çok daðýnýk, lütfen önce \"disk birleþtirme\" aracýný "
-"kullanýn"
-
-#: ../../install_interactive.pm_.c:114
-msgid ""
-"WARNING!\n"
-"\n"
-"DrakX will now resize your Windows partition. Be careful: this operation is\n"
-"dangerous. If you have not already done so, you should first exit the\n"
-"installation, run scandisk under Windows (and optionally run defrag), then\n"
-"restart the installation. You should also backup your data.\n"
-"When sure, press Ok."
-msgstr ""
-"UYARI!\n"
-"DrakX Windows disk bölümünüzü yeniden boyutlandýracaktýr. Bu iþlem\n"
-"tehlikeli olabilir. Daha önce yapmamýþsanýz kurulumdan çýkýn ve Windows\n"
-"altýnda Scandisk (ve seçimli olarak defrag) programýný çalýþtýrýn. Ardýndan\n"
-"kuruluma tekrar devam edin. Verilerinizin yedeðini almayý da unutmayýn!\n"
-"Emin olduðunuzda Tamam'a basýn."
-
-#: ../../install_interactive.pm_.c:123
-msgid "Which size do you want to keep for windows on"
-msgstr "Windows için ne kadar yer býrakmak istiyorsunuz?"
-
-#: ../../install_interactive.pm_.c:124
-#, c-format
-msgid "partition %s"
-msgstr "(%s bölümünde)"
-
-#: ../../install_interactive.pm_.c:130
-#, c-format
-msgid "FAT resizing failed: %s"
-msgstr "FAT yeniden boyutlandýrmasý baþarýsýz: %s"
-
-#: ../../install_interactive.pm_.c:145
-msgid ""
-"There is no FAT partitions to resize or to use as loopback (or not enough "
-"space left)"
-msgstr ""
-"Yeniden boyutlandýrýlacak ya da loopback olarak kullanýlacak \n"
-"hiç FAT bölümü yok (ya da boþ alan kalmamýþ)"
-
-#: ../../install_interactive.pm_.c:151
-msgid "Erase entire disk"
-msgstr "Tüm diski temizle"
-
-#: ../../install_interactive.pm_.c:151
-msgid "Remove Windows(TM)"
-msgstr "Windows'u Sil"
-
-#: ../../install_interactive.pm_.c:154
-msgid "You have more than one hard drive, which one do you install linux on?"
-msgstr "Birden çok sabit diskiniz var, hangisine linux kurmak istiyorsunuz?"
-
-#: ../../install_interactive.pm_.c:157
-#, c-format
-msgid "ALL existing partitions and their data will be lost on drive %s"
-msgstr "%s sürücüsü üzerindeki TÜM bölümler ve veriler silinecektir"
-
-#: ../../install_interactive.pm_.c:165
-msgid "Custom disk partitioning"
-msgstr "Özel Disk Partisyonlama"
-
-#: ../../install_interactive.pm_.c:169
-msgid "Use fdisk"
-msgstr "Fdisk'i kullan"
-
-#: ../../install_interactive.pm_.c:172
-#, c-format
-msgid ""
-"You can now partition %s.\n"
-"When you are done, don't forget to save using `w'"
-msgstr ""
-"Þimdi %s'i bölümlendirebilirsiniz.\n"
-"Ýþiniz bittiðinde `w'yi kullanarak deðiþiklikleri saklamayý unutmayýn."
-
-#: ../../install_interactive.pm_.c:201
-msgid "You don't have enough free space on your Windows partition"
-msgstr "Windows bölümünüzde yeterli boþ yeriniz yok"
-
-#: ../../install_interactive.pm_.c:217
-msgid "I can't find any room for installing"
-msgstr "Kurulum için boþ yer bulamýyorum"
-
-#: ../../install_interactive.pm_.c:221
-msgid "The DrakX Partitioning wizard found the following solutions:"
-msgstr "DrakX Bölümlendirme sihirbazý þu çözümleri buldu:"
-
-#: ../../install_interactive.pm_.c:226
-#, c-format
-msgid "Partitioning failed: %s"
-msgstr "Bölümlendirme baþarýsýz: %s"
-
-#: ../../install_interactive.pm_.c:232
-msgid "Bringing up the network"
-msgstr "Að ayarlarý etkinleþtiriliyor"
-
-#: ../../install_interactive.pm_.c:237
-msgid "Bringing down the network"
-msgstr "Að kapatýlýyor"
-
-#: ../../install_steps.pm_.c:73
-msgid ""
-"An error occurred, but I don't know how to handle it nicely.\n"
-"Continue at your own risk."
-msgstr ""
-"Bir hata oluþtu, fakat tam olarak nasýl düzeltileceðini bilmiyorum.\n"
-"Devam edebilirsiniz, risk size ait!"
-
-#: ../../install_steps.pm_.c:203
-#, c-format
-msgid "Duplicate mount point %s"
-msgstr "%s baðlama noktasýný çoðalt"
-
-#: ../../install_steps.pm_.c:385
-msgid ""
-"Some important packages didn't get installed properly.\n"
-"Either your cdrom drive or your cdrom is defective.\n"
-"Check the cdrom on an installed computer using \"rpm -qpl Mandrake/RPMS/*.rpm"
-"\"\n"
-msgstr ""
-"Bazý paketler doðru olarak kurulumu tamamlamadý.\n"
-"cdrom sürücünüz ya da cdromunuz düzgün çalýþamaz durumda.\n"
-"Önceden Linux kurulu bir sistemde \"rpm -qpl Mandrake/RPMS/*.rpm\"'yi\n"
-"kullanarak Cd-Rom'u kontrol edin.\n"
-
-#: ../../install_steps.pm_.c:451
-#, c-format
-msgid "Welcome to %s"
-msgstr "%s'e Hoþ Geldiniz"
-
-#: ../../install_steps.pm_.c:634
-msgid "No floppy drive available"
-msgstr "Disket sürücü yok"
-
-#: ../../install_steps_auto_install.pm_.c:51
-#: ../../install_steps_stdio.pm_.c:23
-#, c-format
-msgid "Entering step `%s'\n"
-msgstr "Baþlangýç adýmý `%s'\n"
-
-#: ../../install_steps_graphical.pm_.c:287
-msgid "Choose the size you want to install"
-msgstr "Kurmak istediðiniz paketleri seçin"
-
-#: ../../install_steps_graphical.pm_.c:334
-msgid "Total size: "
-msgstr "Toplam boyut: "
-
-#: ../../install_steps_graphical.pm_.c:346 ../../install_steps_gtk.pm_.c:437
-#, c-format
-msgid "Version: %s\n"
-msgstr "Sürüm: %s\n"
-
-#: ../../install_steps_graphical.pm_.c:347 ../../install_steps_gtk.pm_.c:438
-#, c-format
-msgid "Size: %d KB\n"
-msgstr "Boyut: %d KB\n"
-
-#: ../../install_steps_graphical.pm_.c:462 ../../install_steps_gtk.pm_.c:337
-#: ../../install_steps_interactive.pm_.c:520
-msgid "Choose the packages you want to install"
-msgstr "Kurmak istediðiniz paketleri seçin"
-
-#: ../../install_steps_graphical.pm_.c:465 ../../install_steps_gtk.pm_.c:340
-msgid "Info"
-msgstr "Bilgi"
-
-#: ../../install_steps_graphical.pm_.c:473 ../../install_steps_gtk.pm_.c:345
-#: ../../install_steps_interactive.pm_.c:226
-msgid "Install"
-msgstr "Kurulum"
-
-#: ../../install_steps_graphical.pm_.c:492 ../../install_steps_gtk.pm_.c:558
-#: ../../install_steps_interactive.pm_.c:675
-msgid "Installing"
-msgstr "Kuruluyor"
-
-#: ../../install_steps_graphical.pm_.c:499
-msgid "Please wait, "
-msgstr "Lütfen bekleyin, "
-
-#: ../../install_steps_graphical.pm_.c:501 ../../install_steps_gtk.pm_.c:570
-msgid "Time remaining "
-msgstr "Kalan süre"
-
-#: ../../install_steps_graphical.pm_.c:502
-msgid "Total time "
-msgstr "Toplam süre"
-
-#: ../../install_steps_graphical.pm_.c:507
-#: ../../install_steps_interactive.pm_.c:675
-msgid "Preparing installation"
-msgstr "Kurulum hazýrlanýyor"
-
-#: ../../install_steps_graphical.pm_.c:528 ../../install_steps_gtk.pm_.c:618
-#, c-format
-msgid "Installing package %s"
-msgstr "%s paketi kuruluyor"
-
-#: ../../install_steps_graphical.pm_.c:553 ../../install_steps_gtk.pm_.c:695
-#: ../../install_steps_gtk.pm_.c:699
-msgid "Go on anyway?"
-msgstr "Yine de devam edelim mi?"
-
-#: ../../install_steps_graphical.pm_.c:553 ../../install_steps_gtk.pm_.c:695
-msgid "There was an error ordering packages:"
-msgstr "Paketleri düzenlerken bir hata oluþtu:"
-
-#: ../../install_steps_graphical.pm_.c:577
-msgid "Use existing configuration for X11?"
-msgstr "X11 ayarlarý için mevcut ayarlarý kullanalým mý?"
-
-#: ../../install_steps_gtk.pm_.c:142
-msgid ""
-"Your system is low on resource. You may have some problem installing\n"
-"Linux-Mandrake. If that occurs, you can try a text install instead. For "
-"this,\n"
-"press `F1' when booting on CDROM, then enter `text'."
-msgstr ""
-"Sistem kaynaklarýnýz kýsýtlý. Linux-Mandrake'yi kurarken sorunlarýnýz\n"
-"olabilir. Bu durum oluþursa, metin tabanlý kurulumu deneyebilirsiniz.\n"
-"Bunun için CDROM'dan açtýktan sonra `F1'e basýn, ve komut satýrýna\n"
-"`text' yazýn."
-
-#: ../../install_steps_gtk.pm_.c:156
-msgid "Please, choose one of the following classes of installation:"
-msgstr "Lütfen aþaðýdaki kurulum sýnýflarýndan birisini seçiniz:"
-
-#: ../../install_steps_gtk.pm_.c:222
-#, c-format
-msgid ""
-"The total size for the groups you have selected is approximately %d MB.\n"
-msgstr "Seçtiðiniz paket gruplarýnýn toplam boyu aþaðý yukarý %d MB.\n"
-
-#: ../../install_steps_gtk.pm_.c:224
-#, c-format
-msgid ""
-"If you wish to install less than this size,\n"
-"select the percentage of packages that you want to install.\n"
-"\n"
-"A low percentage will install only the most important packages;\n"
-"a percentage of 100%% will install all selected packages."
-msgstr ""
-"Bu boyuttan daha azýný yüklemek isterseniz,\n"
-"kurmak istediðiniz paket yüzdesini seçin.\n"
-"100%%'ü seçerseniz bütün paketler kurulacaktýr."
-
-#: ../../install_steps_gtk.pm_.c:229
-#, c-format
-msgid ""
-"You have space on your disk for only %d%% of these packages.\n"
-"\n"
-"If you wish to install less than this,\n"
-"select the percentage of packages that you want to install.\n"
-"A low percentage will install only the most important packages;\n"
-"a percentage of %d%% will install as many packages as possible."
-msgstr ""
-"Sabit diskinizde bu paketlerin sadece %d%%'sini kuracak kadar yer var.\n"
-"Bundan daha azýný kurmak isterseniz,\n"
-"daha az bir yüzde sadece en önemli paketleri paketleri;\n"
-"%d%% ise kurulabilecek tüm paketleri kuracaktýr."
-
-#: ../../install_steps_gtk.pm_.c:235
-msgid "You will be able to choose them more specifically in the next step."
-msgstr "Sonraki adýmda daha ayrýntýlý bir seçim karþýnýza gelecektir."
-
-#: ../../install_steps_gtk.pm_.c:237
-msgid "Percentage of packages to install"
-msgstr "Kurulacak paketlerin yüzdesi"
-
-#: ../../install_steps_gtk.pm_.c:285 ../../install_steps_interactive.pm_.c:599
-msgid "Package Group Selection"
-msgstr "Paket Grubu Seçimi"
-
-#: ../../install_steps_gtk.pm_.c:305 ../../install_steps_interactive.pm_.c:614
-msgid "Individual package selection"
-msgstr "Tek tek paket seçimi"
-
-#: ../../install_steps_gtk.pm_.c:349
-msgid "Show automatically selected packages"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:416
-msgid "Expand Tree"
-msgstr "Aðacý Aç"
-
-#: ../../install_steps_gtk.pm_.c:417
-msgid "Collapse Tree"
-msgstr "Aðacý Kapat"
-
-#: ../../install_steps_gtk.pm_.c:418
-msgid "Toggle between flat and group sorted"
-msgstr "Birbirine baðla ve sýralý grupla"
-
-#: ../../install_steps_gtk.pm_.c:435
-msgid "Bad package"
-msgstr "Hatalý paket"
-
-#: ../../install_steps_gtk.pm_.c:436
-#, c-format
-msgid "Name: %s\n"
-msgstr "Ýsim: %s\n"
-
-#: ../../install_steps_gtk.pm_.c:439
-#, c-format
-msgid "Importance: %s\n"
-msgstr "Önem seviyesi: %s\n"
-
-#: ../../install_steps_gtk.pm_.c:448 ../../install_steps_interactive.pm_.c:578
-#, c-format
-msgid "Total size: %d / %d MB"
-msgstr "Toplam boyut: %d / %d Mb"
-
-#: ../../install_steps_gtk.pm_.c:467
-msgid ""
-"You can't select this package as there is not enough space left to install it"
-msgstr "Bu paketi seçemezsiniz çünkü kurmak için yeterli yeriniz yok."
-
-#: ../../install_steps_gtk.pm_.c:471
-msgid "The following packages are going to be installed"
-msgstr "Aþaðýdaki paketler kurulacaktýr"
-
-#: ../../install_steps_gtk.pm_.c:472
-msgid "The following packages are going to be removed"
-msgstr "Aþaðýdaki paketler sistemden silinecekler"
-
-#: ../../install_steps_gtk.pm_.c:482
-msgid "You can't select/unselect this package"
-msgstr "Bu paketi seçemezsiniz/sistemden çýkaramazsýnýz"
-
-#: ../../install_steps_gtk.pm_.c:501
-msgid "This is a mandatory package, it can't be unselected"
-msgstr "Bu gerekli bir pakettir, sistemden çýkarýlamaz"
-
-#: ../../install_steps_gtk.pm_.c:503
-msgid "You can't unselect this package. It is already installed"
-msgstr "Bu paketi sistemden çýkaramazsýnýz. Kurulu durumda."
-
-#: ../../install_steps_gtk.pm_.c:507
-msgid ""
-"This package must be upgraded\n"
-"Are you sure you want to deselect it?"
-msgstr ""
-"Bu paket yenilenmek zorunda\n"
-"Sistemden çýkarmak için emin misiniz?"
-
-#: ../../install_steps_gtk.pm_.c:510
-msgid "You can't unselect this package. It must be upgraded"
-msgstr "Bu paketi sistemden çýkaramazsýnýz. Yenilenmek zorunda"
-
-#: ../../install_steps_gtk.pm_.c:563
-msgid "Estimating"
-msgstr "Tahmin ediliyor"
-
-#: ../../install_steps_gtk.pm_.c:582
-msgid "Please wait, preparing installation"
-msgstr "Lütfen bekleyin, Kurulum hazýrlanýyor"
-
-#: ../../install_steps_gtk.pm_.c:613
-#, c-format
-msgid "%d packages"
-msgstr "%d paket"
-
-#: ../../install_steps_gtk.pm_.c:652
-msgid ""
-"\n"
-"Warning\n"
-"\n"
-"Please read carefully the terms below. If you disagree with any\n"
-"portion, you are not allowed to install the next CD media. Press 'Refuse' \n"
-"to continue the installation without using these media.\n"
-"\n"
-"\n"
-"Some components contained in the next CD media are not governed\n"
-"by the GPL License or similar agreements. Each such component is then\n"
-"governed by the terms and conditions of its own specific license. \n"
-"Please read carefully and comply with such specific licenses before \n"
-"you use or redistribute the said components. \n"
-"Such licenses will in general prevent the transfer, duplication \n"
-"(except for backup purposes), redistribution, reverse engineering, \n"
-"de-assembly, de-compilation or modification of the component. \n"
-"Any breach of agreement will immediately terminate your rights under \n"
-"the specific license. Unless the specific license terms grant you such\n"
-"rights, you usually cannot install the programs on more than one\n"
-"system, or adapt it to be used on a network. In doubt, please contact \n"
-"directly the distributor or editor of the component. \n"
-"Transfer to third parties or copying of such components including the \n"
-"documentation is usually forbidden.\n"
-"\n"
-"\n"
-"All rights to the components of the next CD media belong to their \n"
-"respective authors and are protected by intellectual property and \n"
-"copyright laws applicable to software programs.\n"
-msgstr ""
-"\n"
-"Uyarý\n"
-"Aþaðýdaki maddeleri lütfen dikkatle okuyun. Herhangi birine\n"
-"katýlmýyorsanýz, bir sonraki CD ortamýndan kurulum yapmanýz mümkün\n"
-"deðildir. Bu ortamdan kurulum yapmadan devam edebilmek için 'Reddet'e\n"
-"basýnýz.\n"
-"\n"
-"\n"
-"Bir sonraki CD'deki bazý uygulamalar GPL Lisansý'na ya da benzer "
-"anlaþmalara\n"
-"tabi deðildir. Her parça kendine ait bir lisansýn þartlarý ve durumlarý\n"
-"tarafýndan yönlendirilir. Lütfen ilgili lisansý dikkatle okuyup kabul "
-"etmeden\n"
-"bu parçalarýn daðýtýmýný yapmayýnýz.\n"
-"Genel olarak bu tür lisanslar ilgili uygulamanýn transferi, kopyalanmasý "
-"(yedekleme\n"
-"amacý dýþýnda nedenlerle), daðýtýmý, kodlarýnýn incelenmesi ve "
-"deðiþtirilmesini\n"
-"engeller. Herhangi bir anlaþmazlýk, ilgili lisans tarafýndan verilen "
-"haklarýnýzý yok\n"
-"eder. Özel bir lisans anlaþmasýyla hak sahibi olmadýysanýz, ilgili parçalarý "
-"birden\n"
-"fazla sisteme kuramaz, að ortamýnda çalýþmaya adapte edemezsiniz. Herhangi "
-"bir\n"
-"þüphe durumunda doðrudan daðýtýcý, ya da uygulamanýn yazarýyla iletiþim "
-"kurunuz.\n"
-"Üçüncü þahýslara transfer ya da dokümanlar da dahil herhangi bir "
-"kopyalanmasý\n"
-"genel olarak mümkün deðildir.\n"
-"\n"
-"\n"
-"Bir sonraki CD ortamýndaki parçalarýn tüm haklarý her bir uygulamanýn kendi "
-"yazarýna\n"
-"aittir, ve entellektüel özgünlük yasalarý tarafýndan korunmaktadýr.\n"
-
-#: ../../install_steps_gtk.pm_.c:680 ../../install_steps_interactive.pm_.c:163
-msgid "Accept"
-msgstr "Kabul et"
-
-#: ../../install_steps_gtk.pm_.c:680 ../../install_steps_interactive.pm_.c:163
-msgid "Refuse"
-msgstr "Reddet"
-
-#: ../../install_steps_gtk.pm_.c:681
-#, c-format
-msgid ""
-"Change your Cd-Rom!\n"
-"\n"
-"Please insert the Cd-Rom labelled \"%s\" in your drive and press Ok when "
-"done.\n"
-"If you don't have it, press Cancel to avoid installation from this Cd-Rom."
-msgstr ""
-"Cd-Rom'u deðiþtirin!\n"
-"\n"
-"\"%s\" etiketli Cd-Rom'u sürücünüze takýn ve TAMAM'a basýn.\n"
-"Eðer Cd-Rom elinizde yoksa bu Cd-Rom'dan kurmamak için VAZGEÇ'e basýn."
-
-#: ../../install_steps_gtk.pm_.c:699
-msgid "There was an error installing packages:"
-msgstr "Paketler kurulurken bir hata oluþtu:"
-
-#: ../../install_steps_interactive.pm_.c:37
-msgid "An error occurred"
-msgstr "Bir hata oluþtu"
-
-#: ../../install_steps_interactive.pm_.c:55
-msgid "Please, choose a language to use."
-msgstr "Lütfen kullanmak üzere bir dil seçin."
-
-#: ../../install_steps_interactive.pm_.c:56
-msgid "You can choose other languages that will be available after install"
-msgstr "Kurulumdan sonra kullanabileceðiniz baþka diller seçebilirsiniz"
-
-#: ../../install_steps_interactive.pm_.c:68
-#: ../../install_steps_interactive.pm_.c:613
-msgid "All"
-msgstr "Tümü"
-
-#: ../../install_steps_interactive.pm_.c:86
-msgid "License agreement"
-msgstr "Lisans anlaþmasý"
-
-#: ../../install_steps_interactive.pm_.c:87
-msgid ""
-"Introduction\n"
-"\n"
-"The operating system and the different components available in the Linux-"
-"Mandrake distribution \n"
-"shall be called the \"Software Products\" hereafter. The Software Products "
-"include, but are not \n"
-"restricted to, the set of programs, methods, rules and documentation related "
-"to the operating \n"
-"system and the different components of the Linux-Mandrake distribution.\n"
-"\n"
-"\n"
-"1. License Agreement\n"
-"\n"
-"Please read carefully this document. This document is a license agreement "
-"between you and \n"
-"MandrakeSoft S.A. which applies to the Software Products.\n"
-"By installing, duplicating or using the Software Products in any manner, you "
-"explicitly \n"
-"accept and fully agree to conform to the terms and conditions of this "
-"License. \n"
-"If you disagree with any portion of the License, you are not allowed to "
-"install, duplicate or use \n"
-"the Software Products. \n"
-"Any attempt to install, duplicate or use the Software Products in a manner "
-"which does not comply \n"
-"with the terms and conditions of this License is void and will terminate "
-"your rights under this \n"
-"License. Upon termination of the License, you must immediately destroy all "
-"copies of the \n"
-"Software Products.\n"
-"\n"
-"\n"
-"2. Limited Warranty\n"
-"\n"
-"The Software Products and attached documentation are provided \"as is\", "
-"with no warranty, to the \n"
-"extent permitted by law.\n"
-"MandrakeSoft S.A. will, in no circumstances and to the extent permitted by "
-"law, be liable for any special,\n"
-"incidental, direct or indirect damages whatsoever (including without "
-"limitation damages for loss of \n"
-"business, interruption of business, financial loss, legal fees and penalties "
-"resulting from a court \n"
-"judgment, or any other consequential loss) arising out of the use or "
-"inability to use the Software \n"
-"Products, even if MandrakeSoft S.A. has been advised of the possibility or "
-"occurance of such \n"
-"damages.\n"
-"\n"
-"LIMITED LIABILITY LINKED TO POSSESSING OR USING PROHIBITED SOFTWARE IN SOME "
-"COUNTRIES\n"
-"\n"
-"To the extent permitted by law, MandrakeSoft S.A. or its distributors will, "
-"in no circumstances, be \n"
-"liable for any special, incidental, direct or indirect damages whatsoever "
-"(including without \n"
-"limitation damages for loss of business, interruption of business, financial "
-"loss, legal fees \n"
-"and penalties resulting from a court judgment, or any other consequential "
-"loss) arising out \n"
-"of the possession and use of software components or arising out of "
-"downloading software components \n"
-"from one of Linux-Mandrake sites which are prohibited or restricted in some "
-"countries by local laws.\n"
-"This limited liability applies to, but is not restricted to, the strong "
-"cryptography components \n"
-"included in the Software Products.\n"
-"\n"
-"\n"
-"3. The GPL License and Related Licenses\n"
-"\n"
-"The Software Products consist of components created by different persons or "
-"entities. Most \n"
-"of these components are governed under the terms and conditions of the GNU "
-"General Public \n"
-"Licence, hereafter called \"GPL\", or of similar licenses. Most of these "
-"licenses allow you to use, \n"
-"duplicate, adapt or redistribute the components which they cover. Please "
-"read carefully the terms \n"
-"and conditions of the license agreement for each component before using any "
-"component. Any question \n"
-"on a component license should be addressed to the component author and not "
-"to MandrakeSoft.\n"
-"The programs developed by MandrakeSoft S.A. are governed by the GPL License. "
-"Documentation written \n"
-"by MandrakeSoft S.A. is governed by a specific license. Please refer to the "
-"documentation for \n"
-"further details.\n"
-"\n"
-"\n"
-"4. Intellectual Property Rights\n"
-"\n"
-"All rights to the components of the Software Products belong to their "
-"respective authors and are \n"
-"protected by intellectual property and copyright laws applicable to software "
-"programs.\n"
-"MandrakeSoft S.A. reserves its rights to modify or adapt the Software "
-"Products, as a whole or in \n"
-"parts, by all means and for all purposes.\n"
-"\"Mandrake\", \"Linux-Mandrake\" and associated logos are trademarks of "
-"MandrakeSoft S.A. \n"
-"\n"
-"\n"
-"5. Governing Laws \n"
-"\n"
-"If any portion of this agreement is held void, illegal or inapplicable by a "
-"court judgment, this \n"
-"portion is excluded from this contract. You remain bound by the other "
-"applicable sections of the \n"
-"agreement.\n"
-"The terms and conditions of this License are governed by the Laws of "
-"France.\n"
-"All disputes on the terms of this license will preferably be settled out of "
-"court. As a last \n"
-"resort, the dispute will be referred to the appropriate Courts of Law of "
-"Paris - France.\n"
-"For any question on this document, please contact MandrakeSoft S.A. \n"
-msgstr ""
-"Giriþ\n"
-"\n"
-"Ýþletim sistemi, ve Linux-Mandrake daðýtýmýnda bulunan farklý parçalar "
-"buradan\n"
-"itibaren \"Yazýlým Ürünleri\" olarak adlandýrýlacaktýr. Yazýlým ürünleri; "
-"iþletim\n"
-"sistemiyle ilgili program kümeleri, yötemleri, kurallarý ve dokümanlarý, "
-"Linux-\n"
-"Mandrake'nin farklý parçalarýný içermektedir, fakat bunlarla "
-"sýnýrlandýrýlmamaktadýr.\n"
-"\n"
-"\n"
-"1. Lisans Anlaþmasý\n"
-"\n"
-"Lütfen bu dokümaný dikkatle okuyun. Bu doküman yazýlým ürünlerini uygulayan\n"
-"MandrakeSoft S.A. ile sizin aranýzdaki lisans anlaþmasýdýr. Yazýlým "
-"ürünlerini,\n"
-"kurulum yaparak, çoðaltarak, ya da herhangi bir amaçla kullanarak bu "
-"Lisans'ýn\n"
-"þartlarýna uyacaðýnýzý açýk ve tam olarak kabul etmiþ bulunuyorsunuz. Eðer "
-"bu\n"
-"Lisans'ýn þartlarýný kabul etmiyorsanýz, yazýlým ürünlerini kurma, çoðaltma "
-"ve\n"
-"kullanma hakkýnýz yoktur. Yazýlým ürünlerini lisansýn þartlarýna uymayacak\n"
-"herhangi bir þekilde kurma, çoðaltma ya da kullanma teþebbüsü, bu lisans "
-"altýndaki\n"
-"haklarýnýzý yok edecektir. Lisansýn anlaþmasýnýn bozulmasý durumunda, "
-"yazýlým\n"
-"ürünlerinin tüm kopyalarýný derhal yok etmeniz gerekmektedir.\n"
-"\n"
-"\n"
-"2. Sýnýrlý Garanti\n"
-"\n"
-"Yazýlým Ürünleri ve yanlarýnda gelen dokümanlar \"olduklarý gibi\"dirler, ve "
-"kanunlarýn izin verdiði\n"
-"açýlýmda garantisizdirler. MandrakeSoft S.A., kullanýcýnýn yazýlým "
-"ürünlerini kullanmak konusunda yetkin\n"
-"olmamasý nedeniyle oluþan (iþ kaybý, iþin aksamasý, maddi kayýp, hukuki "
-"cezalara çarptýrýlma\n"
-"vb. neden olacak) doðrudan ya da dolaylý (MandrakeSoft S.A. bu tür "
-"zararlarýn oluþabileceðini duyursa bile)\n"
-"hiçbir zarar nedeniyle sorumluluk taþýmaz.\n"
-"\n"
-"BAZI ÜLKELERDE YASAKLANMIÞ YAZILIMA SAHÝP OLMAYA YA DA ONU KULLANMAYA BAÐLI "
-"SINIRLI SORUMLULUK\n"
-"\n"
-"Kanunlarýn verdiði yetkilere göre, MandrakeSoft S.A. ya da daðýtýmcýlarý "
-"kullanýcýnýn, bulunduðu ülkede yasak olduðu halde, yazýlým "
-"ürünlerinikullanmasý, onlara sahip olmasý, onlarý Linux-Mandrake "
-"sitelerinden indirmesi\n"
-"nedeniyle oluþan (iþ kaybý, iþin aksamasý, maddi kayýp, hukuki cezalara "
-"çarptýrýlma\n"
-"vb. neden olacak) doðrudan ya da dolaylý (MandrakeSoft S.A. bu tür "
-"zararlarýn oluþabileceðini duyursa bile)\n"
-"hiçbir zarar nedeniyle sorumluluk taþýmaz. Bu sýnýrlý sorumluluk, yazýlým "
-"ürünleri içindeki güçlü kriptografi araçlarýný kapsar, fakat\n"
-"bunlarla sýnýrlý deðildir.\n"
-"\n"
-"\n"
-"3. GPL Lisansý ve Ýlgili Lisanslar\n"
-"\n"
-"Yazýlým ürünleri farklý birçok kiþi tarafýndan oluþturulmuþ parçalardan "
-"oluþmaktadýr. Bu parçalarýn\n"
-"çoðu GNU Genel Kamu Lisansý (GPL) ya da benzer lisanslara tabidirler. Bu "
-"lisanslarýn çoðu, parçalarýn\n"
-"kullanýmýna, çoðaltýlmasýna, deðiþtirilmesine ya da tekrar daðýtýmýnýn "
-"yapýlmasýna izin vermektedir.\n"
-"Lütfen kullanýmdan önce her bir yazýlým ürünü için, onu ilgilendiren lisans"
-"(lar)ýn tüm þartlarýný\n"
-"okuyunuz. Bir yazýlým ürünü hakkýndaki herhangi bir soru, MandrakeSoft'a "
-"deðil, o ürünün geliþtiricisine\n"
-"yöneltilmelidir. MandrakeSoft tarafýndan geliþtirilmiþ yazýlýmlar GPL "
-"lisansýyla korunmaktadýr. MandrakeSoft\n"
-"tarafýndan hazýrlanan dokümanlar da özel bir lisansa tabidir. Daha fazla "
-"bilgi için lütfen dokümanlara\n"
-"göz atýnýz.\n"
-"\n"
-"\n"
-"4. Entellektüel Özellik Haklarý\n"
-"\n"
-"Yazýlým ürünleri üzerindeki tüm haklar bu yazýlýmýn geliþtiricisine aittir; "
-"yazýlýma uygulanan entellektüel özellik ve kopyalama\n"
-"kanunlarýyla korunmaktadýrlar. MandrakeSoft, yazýlým ürünlerinin, bütün "
-"olarak ya da parça parça, herhangi bir amaç için\n"
-"deðiþtirilme ya da adapte edilme haklarýný saklamaktadýr. \"Mandrake\", ve "
-"\"Linux-Mandrake\" ve ilgili logolar MandrakeSoft S.A.'ya\n"
-"ait tescilli markalardýr.\n"
-"\n"
-"\n"
-"5. Yönetim Kanunlarý\n"
-"\n"
-"Bu lisansýn herhangi bir kýsmý, bir mahkeme tarafýndan kanunsuz ya da "
-"uygunsuz bulunursa, o kýsým bu kontrata dahil edilmemiþ olacaktýr.\n"
-"Diðer kýsýmlarýn sýnýrlamalarý devam edecektir. Bu lisansýn þartlarý Fransa "
-"Kanunlarý altýndadýr. Bu lisansýn þartlarýna her türlü itiraz\n"
-"Paris Mahkemesi tarafýndan görüþülecektir. Bu doküman hakkýnda herhangi bir "
-"soru için lütfen MandrakeSoft S.A'ya baþvurun.\n"
-
-#: ../../install_steps_interactive.pm_.c:182
-#: ../../install_steps_interactive.pm_.c:822
-#: ../../standalone/keyboarddrake_.c:28
-msgid "Keyboard"
-msgstr "Klavye"
-
-#: ../../install_steps_interactive.pm_.c:183
-#: ../../standalone/keyboarddrake_.c:29
-msgid "Please, choose your keyboard layout."
-msgstr "Klavye düzenini seçiniz."
-
-#: ../../install_steps_interactive.pm_.c:184
-msgid "Here is the full list of keyboards available"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:201
-msgid "Install Class"
-msgstr "Kurulum Sýnýfý"
-
-#: ../../install_steps_interactive.pm_.c:201
-msgid "Which installation class do you want?"
-msgstr "Hangi kurulum sýnýfýný istiyorsunuz?"
-
-#: ../../install_steps_interactive.pm_.c:203
-msgid "Install/Update"
-msgstr "Kurulum/Güncelleme"
-
-#: ../../install_steps_interactive.pm_.c:203
-msgid "Is this an install or an update?"
-msgstr "Bu bir kurulum mu, yoksa bir güncelleme mi?"
-
-#: ../../install_steps_interactive.pm_.c:212
-msgid "Recommended"
-msgstr "Önerilen"
-
-#: ../../install_steps_interactive.pm_.c:215
-#: ../../install_steps_interactive.pm_.c:218
-msgid "Expert"
-msgstr "Uzman"
-
-#: ../../install_steps_interactive.pm_.c:226
-msgid "Update"
-msgstr "Güncelleme"
-
-#: ../../install_steps_interactive.pm_.c:238 ../../standalone/mousedrake_.c:41
-msgid "Please, choose the type of your mouse."
-msgstr "Lütfen farenizin türünü seçin."
-
-#: ../../install_steps_interactive.pm_.c:244 ../../standalone/mousedrake_.c:57
-msgid "Mouse Port"
-msgstr "Fare Kapýsý"
-
-#: ../../install_steps_interactive.pm_.c:245 ../../standalone/mousedrake_.c:58
-msgid "Please choose on which serial port your mouse is connected to."
-msgstr "Farenizin baðlý olduðu seri portu seçiniz."
-
-#: ../../install_steps_interactive.pm_.c:253
-msgid "Buttons emulation"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:255
-msgid "Button 2 Emulation"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:256
-msgid "Button 3 Emulation"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:275
-msgid "Configuring PCMCIA cards..."
-msgstr "PCMCIA kartlar yapýlandýrýlýyor..."
-
-#: ../../install_steps_interactive.pm_.c:275
-msgid "PCMCIA"
-msgstr "PCMCIA"
-
-#: ../../install_steps_interactive.pm_.c:280
-msgid "Configuring IDE"
-msgstr "IDE yapýlandýrýlýyor"
-
-#: ../../install_steps_interactive.pm_.c:280
-msgid "IDE"
-msgstr "IDE"
-
-#: ../../install_steps_interactive.pm_.c:295
-msgid "no available partitions"
-msgstr "hiç bölüm bulunamadý"
-
-#: ../../install_steps_interactive.pm_.c:298
-msgid "Scanning partitions to find mount points"
-msgstr "Baðlama noktalarýný bulmak için bölümler taranýyor"
-
-#: ../../install_steps_interactive.pm_.c:306
-msgid "Choose the mount points"
-msgstr "Baðlama noktalarýný seçin"
-
-#: ../../install_steps_interactive.pm_.c:323
-#, c-format
-msgid ""
-"I can't read your partition table, it's too corrupted for me :(\n"
-"I can try to go on blanking bad partitions (ALL DATA will be lost!).\n"
-"The other solution is to disallow DrakX to modify the partition table.\n"
-"(the error is %s)\n"
-"\n"
-"Do you agree to loose all the partitions?\n"
-msgstr ""
-"Bölümlendirme tablonuzu okuyamýyorum, sanýrým biraz bozulmuþ :-(\n"
-"Bozulmuþ bölümleri düzeltmeye çalýþabilirim (TÜM VERÝLERÝNÝZ yok olacak!)\n"
-"Diðer bir çözüm de DrakX'in bölümlendirme tablosunu deðiþtirmesine izin\n"
-"vermemektir. (hata: %s)\n"
-"\n"
-"Tüm bölümleri kaybetmeye razý mýsýnýz?\n"
-
-#: ../../install_steps_interactive.pm_.c:336
-msgid ""
-"DiskDrake failed to read correctly the partition table.\n"
-"Continue at your own risk!"
-msgstr ""
-"DiskDrake bölüm tablosunu okumakta baþarýsýz oldu.\n"
-"Kendiniz devam edebilirsiniz."
-
-#: ../../install_steps_interactive.pm_.c:361
-msgid "Root Partition"
-msgstr "Kök (root) Bölümü"
-
-#: ../../install_steps_interactive.pm_.c:362
-msgid "What is the root partition (/) of your system?"
-msgstr "Sisteminizin kök (/) bölümü hangisidir?"
-
-#: ../../install_steps_interactive.pm_.c:376
-msgid "You need to reboot for the partition table modifications to take place"
-msgstr ""
-"Bölüm tablosundaki deðiþikliklerin geçerli olmasý için bilgisayarýnýzý "
-"yeniden baþlatmalýsýnýz."
-
-#: ../../install_steps_interactive.pm_.c:403
-msgid "Choose the partitions you want to format"
-msgstr "Biçimlendirilecek disk bölümlerini seçin"
-
-#: ../../install_steps_interactive.pm_.c:404
-msgid "Check bad blocks?"
-msgstr "Hatalý bloklar sýnansýn mý?"
-
-#: ../../install_steps_interactive.pm_.c:427
-msgid "Formatting partitions"
-msgstr "Bölümler biçimlendiriliyor"
-
-#: ../../install_steps_interactive.pm_.c:429
-#, c-format
-msgid "Creating and formatting file %s"
-msgstr "%s dosyasý oluþturuluyor ve biçimlendiriliyor"
-
-#: ../../install_steps_interactive.pm_.c:432
-msgid "Not enough swap to fulfill installation, please add some"
-msgstr "Kurulumu tamamlamak için yeterli alan yok, lütfen ekleme yapýn"
-
-#: ../../install_steps_interactive.pm_.c:438
-msgid "Looking for available packages"
-msgstr "Mevcut paketler taranýyor."
-
-#: ../../install_steps_interactive.pm_.c:444
-msgid "Finding packages to upgrade"
-msgstr "Güncellenecek paketler bulunuyor"
-
-#: ../../install_steps_interactive.pm_.c:461
-#, c-format
-msgid ""
-"Your system has not enough space left for installation or upgrade (%d > %d)"
-msgstr ""
-"Sisteminizde kurulum ya da güncelleme için yeterli boþ yer yok (%d > %d)"
-
-#: ../../install_steps_interactive.pm_.c:480
-#, c-format
-msgid "Complete (%dMB)"
-msgstr "Tamamlanan (%dMB)"
-
-#: ../../install_steps_interactive.pm_.c:480
-#, c-format
-msgid "Minimum (%dMB)"
-msgstr "Minimum (%dMB)"
-
-#: ../../install_steps_interactive.pm_.c:480
-#, c-format
-msgid "Recommended (%dMB)"
-msgstr "Önerilen (%dMB)"
-
-#: ../../install_steps_interactive.pm_.c:486
-msgid "Custom"
-msgstr "Özel"
-
-#: ../../install_steps_interactive.pm_.c:585
-msgid "Selected size is larger than available space"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:650
-msgid ""
-"If you have all the CDs in the list below, click Ok.\n"
-"If you have none of those CDs, click Cancel.\n"
-"If only some CDs are missing, unselect them, then click Ok."
-msgstr ""
-"Aþaðýdaki listedeki tüm CD'lere sahipseniz TAMAM'a basýn.\n"
-"CD'lerin hiçbirine sahip deðiseniz VAZGEÇ'e v,basýn.\n"
-"CD'lerden birkaçý eksikse onlarý seçili durumdan çýkarýp TAMAM'a basýn."
-
-#: ../../install_steps_interactive.pm_.c:655
-#, c-format
-msgid "Cd-Rom labeled \"%s\""
-msgstr "\"%s\" etiketli Cd-Rom"
-
-#: ../../install_steps_interactive.pm_.c:684
-#, c-format
-msgid ""
-"Installing package %s\n"
-"%d%%"
-msgstr ""
-"%s paketi kuruluyor\n"
-"%d%%"
-
-#: ../../install_steps_interactive.pm_.c:693
-msgid "Post-install configuration"
-msgstr "Kurulum sonrasý ayarlar"
-
-#: ../../install_steps_interactive.pm_.c:718
-msgid ""
-"You have now the possibility to download software aimed for encryption.\n"
-"\n"
-"WARNING:\n"
-"\n"
-"Due to different general requirements applicable to these software and "
-"imposed\n"
-"by various jurisdictions, customer and/or end user of theses software "
-"should\n"
-"ensure that the laws of his/their jurisdiction allow him/them to download, "
-"stock\n"
-"and/or use these software.\n"
-"\n"
-"In addition customer and/or end user shall particularly be aware to not "
-"infringe\n"
-"the laws of his/their jurisdiction. Should customer and/or end user not\n"
-"respect the provision of these applicable laws, he/they will incure serious\n"
-"sanctions.\n"
-"\n"
-"In no event shall Mandrakesoft nor its manufacturers and/or suppliers be "
-"liable\n"
-"for special, indirect or incidental damages whatsoever (including, but not\n"
-"limited to loss of profits, business interruption, loss of commercial data "
-"and\n"
-"other pecuniary losses, and eventual liabilities and indemnification to be "
-"paid\n"
-"pursuant to a court decision) arising out of use, possession, or the sole\n"
-"downloading of these software, to which customer and/or end user could\n"
-"eventually have access after having sign up the present agreement.\n"
-"\n"
-"\n"
-"For any queries relating to these agreement, please contact \n"
-"Mandrakesoft, Inc.\n"
-"2400 N. Lincoln Avenue Suite 243\n"
-"Altadena California 91001\n"
-"USA"
-msgstr ""
-"Þimdi þifreleme için kullanýlacak yazýlýmý indirebilirsiniz.\n"
-"UYARI:\n"
-"\n"
-"Bu yazýlýma uygulanabilir farklý genel gereksinimler nedeniyle ve çeþitli\n"
-"yargý haklarýndan dolayý, bu yazýlýmýn son kullanýcýsý, kanunlarýn ona bu\n"
-"yazýlýmý internetten indirme ve saklama hakkýný verdiðinden emin olmalýdýr.\n"
-"\n"
-"Buna ek olarak, müþteri ve/veya son kullanýcý özellikle, bulunduðu yargý "
-"bölgesinin\n"
-"yasalarýný çiðnemediðinden emin olmalýdýr. Müþteri ve/veya son kullanýcý \n"
-"kanunlarýn uyguladýðý yasal koþullara saygý göstermediðinde ciddi "
-"yaptýrýmlara\n"
-"maruz kalacaktýr.\n"
-"\n"
-"Özel ya da dolaylý zararlara (kar azalmasý, iþin sekteye uðramasý, ticari "
-"bilgi\n"
-"kaybý ve diðer maddi kayýplar) yol açan hiçbir olayda ne Mandrakesoft, ne "
-"de \n"
-"üreticileri ve/veya kaynak saðlayanlarý sorumlu tutulamaz. Bu yazýlýmý\n"
-"internetten indirirken son kullanýcý iþbu sözleþmeyi kabul ettiðini \n"
-"beyan etmiþ sayýlýr.\n"
-"\n"
-"\n"
-"Bu sözleþmeyle ilgili her türlü soru için lütfen\n"
-"Mandrakesoft, Inc.\n"
-"2400 N. Lincoln Avenue Suite 243\n"
-"Altadena California 91001\n"
-"USAadresine yazýnýz."
-
-#: ../../install_steps_interactive.pm_.c:750
-msgid "Choose a mirror from which to get the packages"
-msgstr "Paketleri almak için bir yansý adresi seçin"
-
-#: ../../install_steps_interactive.pm_.c:761
-msgid "Contacting the mirror to get the list of available packages"
-msgstr "Yansý adresine baðlantý kuruluyor"
-
-#: ../../install_steps_interactive.pm_.c:764
-msgid "Please choose the packages you want to install."
-msgstr "Lütfen kurmak istediðiniz paketleri seçin."
-
-#: ../../install_steps_interactive.pm_.c:776
-msgid "Which is your timezone?"
-msgstr "Bulunduðunuz zaman dilimi hangisi?"
-
-#: ../../install_steps_interactive.pm_.c:778
-msgid "Is your hardware clock set to GMT?"
-msgstr "Donaným saatiniz GMT'ye göre ayarlý mý?"
-
-#: ../../install_steps_interactive.pm_.c:806 ../../printer.pm_.c:22
-#: ../../printerdrake.pm_.c:415
-msgid "Remote CUPS server"
-msgstr "Uzaktaki CUPS sunucusu"
-
-#: ../../install_steps_interactive.pm_.c:807
-msgid "No printer"
-msgstr "Yazýcý yok"
-
-#: ../../install_steps_interactive.pm_.c:821
-msgid "Mouse"
-msgstr "Fare"
-
-#: ../../install_steps_interactive.pm_.c:823
-msgid "Timezone"
-msgstr "Zaman Dilimi"
-
-#: ../../install_steps_interactive.pm_.c:824 ../../printerdrake.pm_.c:344
-msgid "Printer"
-msgstr "Yazýcý"
-
-#: ../../install_steps_interactive.pm_.c:826
-msgid "ISDN card"
-msgstr "ISDN kartý"
-
-#: ../../install_steps_interactive.pm_.c:829
-msgid "Sound card"
-msgstr "Ses Kartý"
-
-#: ../../install_steps_interactive.pm_.c:832
-msgid "TV card"
-msgstr "TV kartý"
-
-#: ../../install_steps_interactive.pm_.c:862
-msgid "Which printing system do you want to use?"
-msgstr "Hangi yazdýrma sistemini kullanmak istiyorsunuz?"
-
-#: ../../install_steps_interactive.pm_.c:896
-msgid "No password"
-msgstr "Parola yok"
-
-#: ../../install_steps_interactive.pm_.c:901
-#, c-format
-msgid "This password is too simple (must be at least %d characters long)"
-msgstr "Bu parola çok basit (en az %d karakter boyunda olmalýdý)"
-
-#: ../../install_steps_interactive.pm_.c:907
-msgid "Use NIS"
-msgstr "NIS kullan"
-
-#: ../../install_steps_interactive.pm_.c:907
-msgid "yellow pages"
-msgstr "sarý sayfalar"
-
-#: ../../install_steps_interactive.pm_.c:914
-msgid "Authentification NIS"
-msgstr "NIS"
-
-#: ../../install_steps_interactive.pm_.c:915
-msgid "NIS Domain"
-msgstr "NIS alaný"
-
-#: ../../install_steps_interactive.pm_.c:916
-msgid "NIS Server"
-msgstr "NIS sunucu "
-
-#: ../../install_steps_interactive.pm_.c:951
-msgid ""
-"A custom bootdisk provides a way of booting into your Linux system without\n"
-"depending on the normal bootloader. This is useful if you don't want to "
-"install\n"
-"SILO on your system, or another operating system removes SILO, or SILO "
-"doesn't\n"
-"work with your hardware configuration. A custom bootdisk can also be used "
-"with\n"
-"the Mandrake rescue image, making it much easier to recover from severe "
-"system\n"
-"failures.\n"
-"\n"
-"If you want to create a bootdisk for your system, insert a floppy in the "
-"first\n"
-"drive and press \"Ok\"."
-msgstr ""
-"Özel bir açýlýþ disketi, Linux sisteminizin normal bir sistem yükleyiciye "
-"gerek\n"
-"kalmadan açýlmasýný saðlar. Eðer sisteminize SILO kurmayacaksanýz,\n"
-"ya da baþka bir iþletim sistemi SILO'yu silerse ya da SILO donanýmýnýzla "
-"çalýþmazsa\n"
-"bu disket size yardýmcý olacaktýr. Sonradan Mandrake kurtarma disketi "
-"görüntüsünü\n"
-"kullanarak da bu disket oluþturulabilir.\n"
-"Açýlýþ disketi oluþturmak istiyorsanýz, lütfen sürücüye boþ bir disket "
-"yerleþtirip \"Tamam\"'a basýn.?"
-
-#: ../../install_steps_interactive.pm_.c:967
-msgid "First floppy drive"
-msgstr "Ýlk disket sürücü"
-
-#: ../../install_steps_interactive.pm_.c:968
-msgid "Second floppy drive"
-msgstr "Ýkinci disket sürücü"
-
-#: ../../install_steps_interactive.pm_.c:969
-msgid "Skip"
-msgstr "Atla"
-
-#: ../../install_steps_interactive.pm_.c:974
-msgid ""
-"A custom bootdisk provides a way of booting into your Linux system without\n"
-"depending on the normal bootloader. This is useful if you don't want to "
-"install\n"
-"LILO (or grub) on your system, or another operating system removes LILO, or "
-"LILO doesn't\n"
-"work with your hardware configuration. A custom bootdisk can also be used "
-"with\n"
-"the Mandrake rescue image, making it much easier to recover from severe "
-"system\n"
-"failures. Would you like to create a bootdisk for your system?"
-msgstr ""
-"Özel bir açýlýþ disketi, Linux sisteminizin normal bir sistem yükleyiciye "
-"gerek\n"
-"kalmadan açýlmasýný saðlar. Eðer sisteminize lilo (ya da grub) "
-"kurmayacaksanýz,\n"
-"ya da baþka bir iþletim sistemi lilo'yu silerse ya da lilo donanýmýnýzla "
-"çalýþmazsa\n"
-"bu disket size yardýmcý olacaktýr. Sonradan Mandrake kurtarma disketi "
-"görüntüsünü\n"
-"kullanarak da bu disket oluþturulabilir.\n"
-"Açýlýþ disketi oluþturmak istiyor musunuz?"
-
-#: ../../install_steps_interactive.pm_.c:983
-msgid "Sorry, no floppy drive available"
-msgstr "Disket sürücü yok"
-
-#: ../../install_steps_interactive.pm_.c:987
-msgid "Choose the floppy drive you want to use to make the bootdisk"
-msgstr "Açýlýþ disketi yapmak için kullanýlacak disket sürücüyü seçin"
-
-#: ../../install_steps_interactive.pm_.c:991
-#, c-format
-msgid "Insert a floppy in drive %s"
-msgstr "%s sürücüsüne bir disket takýn"
-
-#: ../../install_steps_interactive.pm_.c:994
-msgid "Creating bootdisk"
-msgstr "Açýlýþ disketi oluþturuluyor"
-
-#: ../../install_steps_interactive.pm_.c:1001
-msgid "Preparing bootloader"
-msgstr "Açýlýþ yükleyici hazýrlanýyor"
-
-#: ../../install_steps_interactive.pm_.c:1010
-msgid "Do you want to use aboot?"
-msgstr "aboot'u kullanmak istiyor musunuz?"
-
-#: ../../install_steps_interactive.pm_.c:1013
-msgid ""
-"Error installing aboot, \n"
-"try to force installation even if that destroys the first partition?"
-msgstr ""
-"aboot kurulumunda hata, \n"
-"ilk disk bölmesini yok etse bile ille de kurulmasýný istiyor musunuz?"
-
-#: ../../install_steps_interactive.pm_.c:1022
-msgid "Installation of bootloader failed. The following error occured:"
-msgstr "Açýlýþ yükleyicisi kurulumu baþarýsýz. Oluþan hata:"
-
-#: ../../install_steps_interactive.pm_.c:1030
-msgid ""
-"You may need to change your Open Firmware boot-device to\n"
-" enable the bootloader. If you don't see the bootloader prompt at\n"
-" reboot, hold down Command-Option-O-F at reboot and enter:\n"
-" setenv boot-device $of_boot,\\\\:tbxi\n"
-" Then type: shut-down\n"
-"At your next boot you should see the bootloader prompt."
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1038 ../../standalone/draksec_.c:23
-msgid "Low"
-msgstr "Düþük"
-
-#: ../../install_steps_interactive.pm_.c:1039 ../../standalone/draksec_.c:24
-msgid "Medium"
-msgstr "Orta"
-
-#: ../../install_steps_interactive.pm_.c:1040 ../../standalone/draksec_.c:25
-msgid "High"
-msgstr "Yüksek"
-
-#: ../../install_steps_interactive.pm_.c:1044 ../../standalone/draksec_.c:49
-msgid "Choose security level"
-msgstr "Güvenlik seviyesini seçin"
-
-#: ../../install_steps_interactive.pm_.c:1080
-msgid "Do you want to generate an auto install floppy for linux replication?"
-msgstr ""
-"Linux kopyalamasý için bir tane otomatik kurulum disketi oluþturmak ister "
-"misiniz?"
-
-#: ../../install_steps_interactive.pm_.c:1082
-#, c-format
-msgid "Insert a blank floppy in drive %s"
-msgstr "%s sürücüsüne boþ bir disket yerleþtirin"
-
-#: ../../install_steps_interactive.pm_.c:1096
-#: ../../install_steps_interactive.pm_.c:1128
-msgid "Creating auto install floppy"
-msgstr "Otomatik kurulum disketi hazýrlanýyor"
-
-#: ../../install_steps_interactive.pm_.c:1156
-msgid ""
-"Some steps are not completed.\n"
-"\n"
-"Do you really want to quit now?"
-msgstr ""
-"Bazý bölümler tamamlanmadý.\n"
-"\n"
-"Gerçekten çýkmak istiyormusunuz?"
-
-#: ../../install_steps_interactive.pm_.c:1167
-msgid ""
-"Congratulations, installation is complete.\n"
-"Remove the boot media and press return to reboot.\n"
-"\n"
-"For information on fixes which are available for this release of Linux-"
-"Mandrake,\n"
-"consult the Errata available from http://www.linux-mandrake.com/.\n"
-"\n"
-"Information on configuring your system is available in the post\n"
-"install chapter of the Official Linux-Mandrake User's Guide."
-msgstr ""
-"Tebrikler, kurulum tamamlandý.\n"
-"Cdrom ve disketi çýkarttýktan sonra Enter'a basarak bilgisayarýnýzý \n"
-"yeniden baþlatýn. Linux Mandrake'nin bu sürümündeki yamalar hakkýnda \n"
-"bilgi almak için http://www.linux-mandrake.com adresinden Errata'ya "
-"bakýnýz.\n"
-"Sisteminizin ayarlarý hakkýnda daha geniþ bilgiyi Linux Mandrake \n"
-"Kullanýcý Kitapçýðý'nda bulabilirsiniz."
-
-#: ../../install_steps_interactive.pm_.c:1179
-msgid "Generate auto install floppy"
-msgstr "Otomatik kurulum disketi oluþtur"
-
-#: ../../install_steps_interactive.pm_.c:1181
-msgid ""
-"The auto install can be fully automated if wanted,\n"
-"in that case it will take over the hard drive!!\n"
-"(this is meant for installing on another box).\n"
-"\n"
-"You may prefer to replay the installation.\n"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1186
-msgid "Automated"
-msgstr "Otomatik"
-
-#: ../../install_steps_interactive.pm_.c:1186
-msgid "Replay"
-msgstr "Tekrarla"
-
-#: ../../install_steps_interactive.pm_.c:1189
-msgid "Save packages selection"
-msgstr "Paket seçimini Kaydet"
-
-#: ../../install_steps_newt.pm_.c:22
-#, c-format
-msgid "Linux-Mandrake Installation %s"
-msgstr "Linux-Mandrake Kurulum %s"
-
-#: ../../install_steps_newt.pm_.c:33
-msgid ""
-" <Tab>/<Alt-Tab> between elements | <Space> selects | <F12> next screen "
-msgstr ""
-" <Tab>/<Alt-Tab> ileri/geri | <Boþluk> iþaretle | <F12> sonraki ekran"
-
-#: ../../interactive.pm_.c:65
-msgid "kdesu missing"
-msgstr "kdesu vazgeç"
-
-#: ../../interactive.pm_.c:267
-msgid "Advanced"
-msgstr "Geliþmiþ"
-
-#: ../../interactive.pm_.c:290
-msgid "Please wait"
-msgstr "Lütfen bekleyin"
-
-#: ../../interactive_stdio.pm_.c:35
-#, c-format
-msgid "Ambiguity (%s), be more precise\n"
-msgstr "Karýþýklýk (%s), daha açýk yazýn\n"
-
-#: ../../interactive_stdio.pm_.c:36 ../../interactive_stdio.pm_.c:51
-#: ../../interactive_stdio.pm_.c:71
-msgid "Bad choice, try again\n"
-msgstr "Hatalý tercih, tekrar deneyin\n"
-
-#: ../../interactive_stdio.pm_.c:39
-#, c-format
-msgid " ? (default %s) "
-msgstr " ? (öntanýmlý %s) "
-
-#: ../../interactive_stdio.pm_.c:52
-#, c-format
-msgid "Your choice? (default %s) "
-msgstr "Seçiminiz? (öntanýmlý %s) "
-
-#: ../../interactive_stdio.pm_.c:72
-#, c-format
-msgid "Your choice? (default %s enter `none' for none) "
-msgstr "Seçiminiz (öntanýmlý %s, yoksa `none' yazýn) "
-
-#: ../../keyboard.pm_.c:124 ../../keyboard.pm_.c:155
-msgid "Czech (QWERTZ)"
-msgstr "Çek dili (QWERTZ)"
-
-#: ../../keyboard.pm_.c:125 ../../keyboard.pm_.c:138 ../../keyboard.pm_.c:158
-msgid "German"
-msgstr "Almanca"
-
-#: ../../keyboard.pm_.c:126
-msgid "Dvorak"
-msgstr "Dvorak dili"
-
-#: ../../keyboard.pm_.c:127 ../../keyboard.pm_.c:164
-msgid "Spanish"
-msgstr "Ýspanyolca"
-
-#: ../../keyboard.pm_.c:128 ../../keyboard.pm_.c:165
-msgid "Finnish"
-msgstr "Fince"
-
-#: ../../keyboard.pm_.c:129 ../../keyboard.pm_.c:139 ../../keyboard.pm_.c:166
-msgid "French"
-msgstr "Fransýzca"
-
-#: ../../keyboard.pm_.c:130 ../../keyboard.pm_.c:187
-msgid "Norwegian"
-msgstr "Norveççe"
-
-#: ../../keyboard.pm_.c:131
-msgid "Polish"
-msgstr "Polonya dili"
-
-#: ../../keyboard.pm_.c:132 ../../keyboard.pm_.c:192
-msgid "Russian"
-msgstr "Rusça"
-
-#: ../../keyboard.pm_.c:133 ../../keyboard.pm_.c:203
-msgid "UK keyboard"
-msgstr "Ýngiliz (UK) klavye"
-
-#: ../../keyboard.pm_.c:134 ../../keyboard.pm_.c:137 ../../keyboard.pm_.c:204
-msgid "US keyboard"
-msgstr "Amerikan (US) klavye"
-
-#: ../../keyboard.pm_.c:141
-msgid "Armenian (old)"
-msgstr "Ermenice (eski) "
-
-#: ../../keyboard.pm_.c:142
-msgid "Armenian (typewriter)"
-msgstr "Ermenice (daktilo)"
-
-#: ../../keyboard.pm_.c:143
-msgid "Armenian (phonetic)"
-msgstr "Ermenice (fonetik)"
-
-#: ../../keyboard.pm_.c:147
-msgid "Azerbaidjani (latin)"
-msgstr "Azerice (latin)"
-
-#: ../../keyboard.pm_.c:148
-msgid "Azerbaidjani (cyrillic)"
-msgstr "Azerice (kril alfabesi)"
-
-#: ../../keyboard.pm_.c:149
-msgid "Belgian"
-msgstr "Belçika dili"
-
-#: ../../keyboard.pm_.c:150
-msgid "Bulgarian"
-msgstr "Bulgarca"
-
-#: ../../keyboard.pm_.c:151
-msgid "Brazilian (ABNT-2)"
-msgstr "Brezilya dili"
-
-#: ../../keyboard.pm_.c:152
-msgid "Belarusian"
-msgstr "Belarusça"
-
-#: ../../keyboard.pm_.c:153
-msgid "Swiss (German layout)"
-msgstr "Ýsveççe (Alman düzeni)"
-
-#: ../../keyboard.pm_.c:154
-msgid "Swiss (French layout)"
-msgstr "Ýsveççe (Fransýz düzeni)"
-
-#: ../../keyboard.pm_.c:156
-msgid "Czech (QWERTY)"
-msgstr "Çek dili (QWERTY)"
-
-#: ../../keyboard.pm_.c:157
-msgid "Czech (Programmers)"
-msgstr ""
-
-#: ../../keyboard.pm_.c:159
-msgid "German (no dead keys)"
-msgstr "Almanca (ölü tuþlar yok"
-
-#: ../../keyboard.pm_.c:160
-msgid "Danish"
-msgstr "Danimarka dili"
-
-#: ../../keyboard.pm_.c:161
-msgid "Dvorak (US)"
-msgstr "Dvorak dili (US)"
-
-#: ../../keyboard.pm_.c:162
-msgid "Dvorak (Norwegian)"
-msgstr "Dvorak (Norveççe)"
-
-#: ../../keyboard.pm_.c:163
-msgid "Estonian"
-msgstr "Estonya dili"
-
-#: ../../keyboard.pm_.c:167
-msgid "Georgian (\"Russian\" layout)"
-msgstr "Gürcü dili (Rus düzeni)"
-
-#: ../../keyboard.pm_.c:168
-msgid "Georgian (\"Latin\" layout)"
-msgstr "Gürcü dili (Latin düzen)"
-
-#: ../../keyboard.pm_.c:169
-msgid "Greek"
-msgstr "Yunanca"
-
-#: ../../keyboard.pm_.c:170
-msgid "Hungarian"
-msgstr "Macarca"
-
-#: ../../keyboard.pm_.c:171
-msgid "Croatian"
-msgstr "Croatian"
-
-#: ../../keyboard.pm_.c:172
-msgid "Israeli"
-msgstr "Ýbranice"
-
-#: ../../keyboard.pm_.c:173
-msgid "Israeli (Phonetic)"
-msgstr "Ýbranice (Fonetik)"
-
-#: ../../keyboard.pm_.c:174
-msgid "Iranian"
-msgstr "Farsça"
-
-#: ../../keyboard.pm_.c:175
-msgid "Icelandic"
-msgstr "Ýzlanda dili"
-
-#: ../../keyboard.pm_.c:176
-msgid "Italian"
-msgstr "Ýtalyanca"
-
-#: ../../keyboard.pm_.c:177
-msgid "Japanese 106 keys"
-msgstr "Japonca 106 tuþ"
-
-#: ../../keyboard.pm_.c:178
-msgid "Korean keyboard"
-msgstr "Kore klavye"
-
-#: ../../keyboard.pm_.c:179
-msgid "Latin American"
-msgstr "Latin Amerika dili"
-
-#: ../../keyboard.pm_.c:180
-msgid "Macedonian"
-msgstr "Makedonya dili"
-
-#: ../../keyboard.pm_.c:181
-msgid "Dutch"
-msgstr "Hollanda dili"
-
-#: ../../keyboard.pm_.c:182
-msgid "Lithuanian AZERTY (old)"
-msgstr "Litvanya dili AZERTY (eski)"
-
-#: ../../keyboard.pm_.c:184
-msgid "Lithuanian AZERTY (new)"
-msgstr "Litvanya dili AZERTY"
-
-#: ../../keyboard.pm_.c:185
-msgid "Lithuanian \"number row\" QWERTY"
-msgstr "Litvanya dili QWERTY"
-
-#: ../../keyboard.pm_.c:186
-msgid "Lithuanian \"phonetic\" QWERTY"
-msgstr "Litvanya dili \"Fonetik\" QWERTY"
-
-#: ../../keyboard.pm_.c:188
-msgid "Polish (qwerty layout)"
-msgstr "Lehçe (QWERTY düzeni)"
-
-#: ../../keyboard.pm_.c:189
-msgid "Polish (qwertz layout)"
-msgstr "Lehçe (QWERTZ düzeni)"
-
-#: ../../keyboard.pm_.c:190
-msgid "Portuguese"
-msgstr "Portekizce"
-
-#: ../../keyboard.pm_.c:191
-msgid "Canadian (Quebec)"
-msgstr "Fransýzca (Kanada/Quebec)"
-
-#: ../../keyboard.pm_.c:193
-msgid "Russian (Yawerty)"
-msgstr "Rusça (Yawerty)"
-
-#: ../../keyboard.pm_.c:194
-msgid "Swedish"
-msgstr "Ýsveççe"
-
-#: ../../keyboard.pm_.c:195
-msgid "Slovenian"
-msgstr "Slovence"
-
-#: ../../keyboard.pm_.c:196
-msgid "Slovakian (QWERTZ)"
-msgstr "Slovakça (QWERTZ)"
-
-#: ../../keyboard.pm_.c:197
-msgid "Slovakian (QWERTY)"
-msgstr "Slovakça (QWERTY)"
-
-#: ../../keyboard.pm_.c:198
-msgid "Slovakian (Programmers)"
-msgstr "Slovakça (Programçýlar için)"
-
-#: ../../keyboard.pm_.c:199
-msgid "Thai keyboard"
-msgstr "Thai klavye"
-
-#: ../../keyboard.pm_.c:200
-msgid "Turkish (traditional \"F\" model)"
-msgstr "Türkçe (geleneksel \"F\" klavye)"
-
-#: ../../keyboard.pm_.c:201
-msgid "Turkish (modern \"Q\" model)"
-msgstr "Türkçe (modern \"Q\" klavye)"
-
-#: ../../keyboard.pm_.c:202
-msgid "Ukrainian"
-msgstr "Ukrayna dili"
-
-#: ../../keyboard.pm_.c:205
-msgid "US keyboard (international)"
-msgstr "Amerikan (US) klavye (uluslararasý)"
-
-#: ../../keyboard.pm_.c:206
-msgid "Vietnamese \"numeric row\" QWERTY"
-msgstr "Vietnamca \"numerik satýr\" QWERTY"
-
-#: ../../keyboard.pm_.c:207
-msgid "Yugoslavian (latin/cyrillic)"
-msgstr "Yugoslavca (latin/cyrillic)"
-
-#: ../../lvm.pm_.c:70
-msgid "Remove the logical volumes first\n"
-msgstr ""
-
-#: ../../mouse.pm_.c:25
-msgid "Sun - Mouse"
-msgstr "Sun - Fare"
-
-#: ../../mouse.pm_.c:31
-msgid "Standard"
-msgstr "Standart"
-
-#: ../../mouse.pm_.c:32
-msgid "Logitech MouseMan+"
-msgstr "Logitech MouseMan+"
-
-#: ../../mouse.pm_.c:33
-msgid "Generic PS2 Wheel Mouse"
-msgstr "Sýradan Tekerli PS2 Fare"
-
-#: ../../mouse.pm_.c:34
-msgid "GlidePoint"
-msgstr "GlidePoint"
-
-#: ../../mouse.pm_.c:36 ../../mouse.pm_.c:62
-msgid "Kensington Thinking Mouse"
-msgstr "Kensington Thinking Mouse"
-
-#: ../../mouse.pm_.c:37 ../../mouse.pm_.c:58
-msgid "Genius NetMouse"
-msgstr "Genius NetMouse"
-
-#: ../../mouse.pm_.c:38
-msgid "Genius NetScroll"
-msgstr "Genius NetScroll"
-
-#: ../../mouse.pm_.c:43 ../../mouse.pm_.c:67
-msgid "1 button"
-msgstr "1 tuþlu"
-
-#: ../../mouse.pm_.c:44
-msgid "Generic"
-msgstr "Genel"
-
-#: ../../mouse.pm_.c:45
-msgid "Wheel"
-msgstr "Tekerli"
-
-#: ../../mouse.pm_.c:48
-msgid "serial"
-msgstr "seri"
-
-#: ../../mouse.pm_.c:50
-msgid "Generic 2 Button Mouse"
-msgstr "Sýradan 2 Tuþlu Fare"
-
-#: ../../mouse.pm_.c:51
-msgid "Generic 3 Button Mouse"
-msgstr "Sýradan 3 Tuþlu Fare"
-
-#: ../../mouse.pm_.c:52
-msgid "Microsoft IntelliMouse"
-msgstr "Microsoft IntelliMouse"
-
-#: ../../mouse.pm_.c:53
-msgid "Logitech MouseMan"
-msgstr "Logitech MouseMan"
-
-#: ../../mouse.pm_.c:54
-msgid "Mouse Systems"
-msgstr "Mouse Systems"
-
-#: ../../mouse.pm_.c:56
-msgid "Logitech CC Series"
-msgstr "Logitech CC Series"
-
-#: ../../mouse.pm_.c:57
-msgid "Logitech MouseMan+/FirstMouse+"
-msgstr "Logitech MouseMan+/FirstMouse+"
-
-#: ../../mouse.pm_.c:59
-msgid "MM Series"
-msgstr "MM Series"
-
-#: ../../mouse.pm_.c:60
-msgid "MM HitTablet"
-msgstr "MM HitTablet"
-
-#: ../../mouse.pm_.c:61
-msgid "Logitech Mouse (serial, old C7 type)"
-msgstr "Logitech mouse (seri ya da eski C7 tipi)"
-
-#: ../../mouse.pm_.c:65
-msgid "busmouse"
-msgstr "bus fare"
-
-#: ../../mouse.pm_.c:68
-msgid "2 buttons"
-msgstr "2 tuþlu"
-
-#: ../../mouse.pm_.c:69
-msgid "3 buttons"
-msgstr "3 tuþlu"
-
-#: ../../mouse.pm_.c:72
-msgid "none"
-msgstr "hiçbiri"
-
-#: ../../mouse.pm_.c:74
-msgid "No mouse"
-msgstr "Fare yok"
-
-#: ../../my_gtk.pm_.c:356
-msgid "Finish"
-msgstr "Son"
-
-#: ../../my_gtk.pm_.c:356
-msgid "Next ->"
-msgstr "Sonraki ->"
-
-#: ../../my_gtk.pm_.c:357
-msgid "<- Previous"
-msgstr "<- Önceki"
-
-#: ../../my_gtk.pm_.c:617
-msgid "Is this correct?"
-msgstr "Kabul ediyor musunuz?"
-
-#: ../../netconnect.pm_.c:143
-msgid "Internet configuration"
-msgstr "Ýnternet ayarlarý"
-
-#: ../../netconnect.pm_.c:144
-msgid "Do you want to try to connect to the Internet now?"
-msgstr "Ýnternet baðlantýsýný þimdi denemek ister misiniz?"
-
-#: ../../netconnect.pm_.c:148
-msgid "Testing your connection..."
-msgstr "Baðlantýnýz test ediliyor..."
-
-#: ../../netconnect.pm_.c:154 ../../standalone/draknet_.c:196
-msgid "The system is now connected to Internet."
-msgstr "Sistem þu anda internete baðlý."
-
-#: ../../netconnect.pm_.c:155
-msgid "For Security reason, it will be disconnected now."
-msgstr "Güvenlik nedenleri ile baðlantýnýz kapatýlacaktýr."
-
-#: ../../netconnect.pm_.c:156 ../../standalone/draknet_.c:196
-msgid ""
-"The system doesn't seem to be connected to internet.\n"
-"Try to reconfigure your connection."
-msgstr ""
-"Sistem internete baðlý gibi görünmüyor.\n"
-"Baðlantýyý tekrar ayarlamayý deneyin."
-
-#: ../../netconnect.pm_.c:161 ../../netconnect.pm_.c:904
-#: ../../netconnect.pm_.c:934 ../../netconnect.pm_.c:1012
-msgid "Network Configuration"
-msgstr "Að Yapýlandýrmasý"
-
-#: ../../netconnect.pm_.c:222 ../../netconnect.pm_.c:266
-#: ../../netconnect.pm_.c:276 ../../netconnect.pm_.c:283
-#: ../../netconnect.pm_.c:293
-msgid "ISDN Configuration"
-msgstr "ISDN Yapýlandýrmasý"
-
-#: ../../netconnect.pm_.c:222
-msgid ""
-"Select your provider.\n"
-" If it's not in the list, choose Unlisted"
-msgstr ""
-"Servis saðlayýcýnýzý seçin.\n"
-" Eðer listede yoksa, Listelenmemiþ'i seçin."
-
-#: ../../netconnect.pm_.c:236
-msgid "Connection Configuration"
-msgstr "Baðlantý Ayarlarý"
-
-#: ../../netconnect.pm_.c:237
-msgid "Please fill or check the field below"
-msgstr "Lütfen aþaðýdaki alaný doldurun ya da kontrol edin."
-
-#: ../../netconnect.pm_.c:239 ../../standalone/draknet_.c:552
-msgid "Card IRQ"
-msgstr "Kartýn IRQ deðeri"
-
-#: ../../netconnect.pm_.c:240 ../../standalone/draknet_.c:553
-msgid "Card mem (DMA)"
-msgstr "Kartýn DMA deðeri"
-
-#: ../../netconnect.pm_.c:241 ../../standalone/draknet_.c:554
-msgid "Card IO"
-msgstr "Kartýn IO deðeri"
-
-#: ../../netconnect.pm_.c:242 ../../standalone/draknet_.c:555
-msgid "Card IO_0"
-msgstr "Kartýn IO_0 deðeri"
-
-#: ../../netconnect.pm_.c:243 ../../standalone/draknet_.c:556
-msgid "Card IO_1"
-msgstr "Kartýn IO_1 deðeri"
-
-#: ../../netconnect.pm_.c:244 ../../standalone/draknet_.c:557
-msgid "Your personal phone number"
-msgstr "Kiþisel telefon numaranýz"
-
-#: ../../netconnect.pm_.c:245 ../../standalone/draknet_.c:558
-msgid "Provider name (ex provider.net)"
-msgstr "Servis saðlayýcý adý"
-
-#: ../../netconnect.pm_.c:246 ../../standalone/draknet_.c:559
-msgid "Provider phone number"
-msgstr "Servis saðlayýcýnýn telefon numarasý"
-
-#: ../../netconnect.pm_.c:247
-msgid "Provider dns 1"
-msgstr "1. Alan adý sunucusu"
-
-#: ../../netconnect.pm_.c:248
-msgid "Provider dns 2"
-msgstr "2. Alan adý sunucusu"
-
-#: ../../netconnect.pm_.c:249 ../../standalone/draknet_.c:564
-msgid "Dialing mode"
-msgstr "Çevirme kipi"
-
-#: ../../netconnect.pm_.c:250 ../../standalone/draknet_.c:562
-msgid "Account Login (user name)"
-msgstr "Kullanýcý Adý"
-
-#: ../../netconnect.pm_.c:251 ../../standalone/draknet_.c:563
-msgid "Account Password"
-msgstr "Þifre"
-
-#: ../../netconnect.pm_.c:261
-msgid "Europe"
-msgstr "Avrupa"
-
-#: ../../netconnect.pm_.c:261
-msgid "Europe (EDSS1)"
-msgstr "Avrupa (EDSS1)"
-
-#: ../../netconnect.pm_.c:263
-msgid "Rest of the world"
-msgstr "Dünyanýn diðer kýsýmlarý"
-
-#: ../../netconnect.pm_.c:263
-msgid ""
-"Rest of the world \n"
-" no D-Channel (leased lines)"
-msgstr ""
-"Dünyanýn diðer kýsýmlarý \n"
-" D-Kanalý yok (kiralýk hat)"
-
-#: ../../netconnect.pm_.c:267
-msgid "Which protocol do you want to use ?"
-msgstr "Hangi protokolü kullanmak istiyorsunuz?"
-
-#: ../../netconnect.pm_.c:277
-msgid "What kind of card do you have?"
-msgstr "Ne tür bir kartýnýz var?"
-
-#: ../../netconnect.pm_.c:278
-msgid "I don't know"
-msgstr "Bilmiyorum"
-
-#: ../../netconnect.pm_.c:278
-msgid "ISA / PCMCIA"
-msgstr "ISA / PCMCIA"
-
-#: ../../netconnect.pm_.c:278
-msgid "PCI"
-msgstr "PCI"
-
-#: ../../netconnect.pm_.c:284
-msgid ""
-"\n"
-"If you have an ISA card, the values on the next screen should be right.\n"
-"\n"
-"If you have a PCMCIA card, you have to know the irq and io of your card.\n"
-msgstr ""
-"\n"
-"Bir ISA karta sahipseniz bir sonraki ekrandaki deðerler doðru olacaktýr.\n"
-"\n"
-"Bir PCMCIA karta sahipseniz, kartýnýzýn irq ve io deðerlerini bilmek "
-"sorundasýnýz.\n"
-
-#: ../../netconnect.pm_.c:288
-msgid "Abort"
-msgstr "Vazgeç"
-
-#: ../../netconnect.pm_.c:288
-msgid "Continue"
-msgstr "Devam"
-
-#: ../../netconnect.pm_.c:294
-msgid "Which is your ISDN card ?"
-msgstr "Hangisi sizin ISDN kartýnýz?"
-
-#: ../../netconnect.pm_.c:314
-msgid ""
-"I have detected an ISDN PCI Card, but I don't know the type. Please select "
-"one PCI card on the next screen."
-msgstr ""
-"Bir PCI ISDN kartý buldum, fakat türünü bilmiyorum. Lütfen bir sonraki "
-"ekrandan bir PCI kart seçin."
-
-#: ../../netconnect.pm_.c:323
-msgid "No ISDN PCI card found. Please select one on the next screen."
-msgstr "PCI ISDN kart bulunamadý. Lütfen bir sonraki ekrandan bir tane seçin."
-
-#: ../../netconnect.pm_.c:371
-msgid ""
-"No ethernet network adapter has been detected on your system.\n"
-"I cannot set up this connection type."
-msgstr ""
-"Sisteminize baðlý bir ethernet kartý bulunamadý. Bu baðlantý\n"
-"türünü ayarlayamayacaðým."
-
-#: ../../netconnect.pm_.c:375 ../../standalone/drakgw_.c:232
-msgid "Choose the network interface"
-msgstr "Að baðdaþtýrýcýsýný seçin"
-
-#: ../../netconnect.pm_.c:376
-msgid ""
-"Please choose which network adapter you want to use to connect to Internet"
-msgstr ""
-"Lütfen internete baðlanmak için kullanacaðýnýz að baðdaþtýrýcýsýný seçin"
-
-#: ../../netconnect.pm_.c:385 ../../netconnect.pm_.c:700
-#: ../../netconnect.pm_.c:845 ../../standalone/drakgw_.c:223
-msgid "Network interface"
-msgstr "Að arabirimi"
-
-#: ../../netconnect.pm_.c:386
-msgid ""
-"\n"
-"Do you agree?"
-msgstr ""
-"\n"
-"Kabul ediyor musunuz?"
-
-#: ../../netconnect.pm_.c:386
-msgid "I'm about to restart the network device:\n"
-msgstr "Að aygýtýný kapatýp açmak üzereyim:\n"
-
-#: ../../netconnect.pm_.c:484
-msgid "ADSL configuration"
-msgstr "ADSL ayarlarý"
-
-#: ../../netconnect.pm_.c:485
-msgid "Do you want to start your connection at boot?"
-msgstr "Baðlantýnýzýn açýlýþta baþlatýlmasýný ister misiniz?"
-
-#: ../../netconnect.pm_.c:620
-msgid "Please choose which serial port your modem is connected to."
-msgstr "Modeminizin hangi seri porta baðlý olduðunu seçiniz"
-
-#: ../../netconnect.pm_.c:625
-msgid "Dialup options"
-msgstr "Çevirmeli að seçenekleri"
-
-#: ../../netconnect.pm_.c:626 ../../standalone/draknet_.c:566
-msgid "Connection name"
-msgstr "Baðlantý adý"
-
-#: ../../netconnect.pm_.c:627 ../../standalone/draknet_.c:567
-msgid "Phone number"
-msgstr "Telefon numarasý"
-
-#: ../../netconnect.pm_.c:628 ../../standalone/draknet_.c:568
-msgid "Login ID"
-msgstr "Giriþ adý"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Authentication"
-msgstr "Kimlik tanýma"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "PAP"
-msgstr "PAP"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Script-based"
-msgstr "Betik tabanlý"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Terminal-based"
-msgstr "Terminal tabanlý"
-
-#: ../../netconnect.pm_.c:631 ../../standalone/draknet_.c:571
-msgid "Domain name"
-msgstr "Alan adý"
-
-#: ../../netconnect.pm_.c:632 ../../standalone/draknet_.c:572
-msgid "First DNS Server (optional)"
-msgstr "Ýlk DNS Sunucu (isteðe baðlý)"
-
-#: ../../netconnect.pm_.c:633 ../../standalone/draknet_.c:573
-msgid "Second DNS Server (optional)"
-msgstr "Ýkinci DNS Sunucu(isteðe baðlý)"
-
-#: ../../netconnect.pm_.c:701
-msgid ""
-"I'm about to restart the network device $netc->{NET_DEVICE}. Do you agree?"
-msgstr ""
-"$netc->{NET_DEVICE} Að aygýtýný kapatýp açacaðým. Kabul Ediyor musunuz ?"
-
-#: ../../netconnect.pm_.c:745
-msgid ""
-"\n"
-"You can disconnect or reconfigure your connection."
-msgstr ""
-"\n"
-"Baðlantýyý kesebilir ya da yeniden ayarlayabilirsiniz."
-
-#: ../../netconnect.pm_.c:745 ../../netconnect.pm_.c:748
-msgid ""
-"\n"
-"You can reconfigure your connection."
-msgstr ""
-"\n"
-"Baðlantýnýzý yeniden ayarlayabilirsiniz."
-
-#: ../../netconnect.pm_.c:745
-msgid "You are currently connected to internet."
-msgstr "Þu anda internete baðlýsýnýz."
-
-#: ../../netconnect.pm_.c:748
-msgid ""
-"\n"
-"You can connect to Internet or reconfigure your connection."
-msgstr ""
-"\n"
-"Ýnternete baðlanabilir ya da baðlantýnýzý yeniden ayarlayabilirsiniz."
-
-#: ../../netconnect.pm_.c:748
-msgid "You are not currently connected to Internet."
-msgstr "Þu anda internete baðlý deðilsiniz."
-
-#: ../../netconnect.pm_.c:752 ../../standalone/net_monitor_.c:81
-msgid "Connect to Internet"
-msgstr "Ýnternete Baðlan"
-
-#: ../../netconnect.pm_.c:754
-msgid "Disconnect from Internet"
-msgstr "Ýnternetten Çýk"
-
-#: ../../netconnect.pm_.c:756
-msgid "Configure network connection (LAN or Internet)"
-msgstr "Að baðlantýsýný yapýlandýr (Yerel að ya da Ýnternet)"
-
-#: ../../netconnect.pm_.c:759
-msgid "Internet connection & configuration"
-msgstr "Ýnternet baðlantýsý & ayarlarý"
-
-#: ../../netconnect.pm_.c:811 ../../netconnect.pm_.c:961
-#: ../../netconnect.pm_.c:971 ../../netconnect.pm_.c:986
-msgid "Network Configuration Wizard"
-msgstr "Að Yapýlandýrma Sihirbazý"
-
-#: ../../netconnect.pm_.c:812
-msgid "External ISDN modem"
-msgstr "Dýþsal ISDN modem"
-
-#: ../../netconnect.pm_.c:812
-msgid "Internal ISDN card"
-msgstr "Ýçsel ISDN kartý"
-
-#: ../../netconnect.pm_.c:812
-msgid "What kind is your ISDN connection?"
-msgstr "ISDN baðlantýnýz hangi türde?"
-
-#: ../../netconnect.pm_.c:833 ../../netconnect.pm_.c:882
-msgid "Connect to the Internet"
-msgstr "Ýnternete baðlan"
-
-#: ../../netconnect.pm_.c:834
-msgid ""
-"The most common way to connect with adsl is pppoe.\n"
-"Some connections use pptp, a few ones use dhcp.\n"
-"If you don't know, choose 'use pppoe'"
-msgstr ""
-"Adsl ile baðlanmanýn en sýk baþvurulan yolu pppoe'dir.\n"
-"Fakat Bazý baðlantýlar pptp'yi , diðer bir kaçý ise dhcp'yi kullanýr.\n"
-"Emin deðilseniz lütfen \"pppoe'yi kullan\"'ý seçin"
-
-#: ../../netconnect.pm_.c:836
-msgid "use dhcp"
-msgstr "dhcp'yi kullan"
-
-#: ../../netconnect.pm_.c:836
-msgid "use pppoe"
-msgstr "pppoe'yi kullan"
-
-#: ../../netconnect.pm_.c:836
-msgid "use pptp"
-msgstr "pptp'yi kullan"
-
-#: ../../netconnect.pm_.c:846
-#, c-format
-msgid "I'm about to restart the network device %s. Do you agree?"
-msgstr "%s Að aygýtýný kapatýp açacaðým. Ýstiyor musunuz?"
-
-#: ../../netconnect.pm_.c:883
-msgid ""
-"Which dhcp client do you want to use?\n"
-"Default is dhcpcd"
-msgstr ""
-"Hangi dhcp iþlemcisini kullanmak istiyorsunuz?Öntanýmlý olan dhcpcd'dir"
-
-#: ../../netconnect.pm_.c:900
-msgid "Network configuration"
-msgstr "Að Yapýlandýrmasý"
-
-#: ../../netconnect.pm_.c:901
-msgid "Do you want to restart the network"
-msgstr "Aðýnýzý yeniden baþlatmak istiyor musunuz?"
-
-#: ../../netconnect.pm_.c:904
-#, c-format
-msgid ""
-"A problem occured while restarting the network: \n"
-"\n"
-"%s"
-msgstr ""
-"Aðýnýzý yeniden baþlatýrken bir hata oluþtu : \n"
-"\n"
-"%s"
-
-#: ../../netconnect.pm_.c:935
-msgid ""
-"Because you are doing a network installation, your network is already "
-"configured.\n"
-"Click on Ok to keep your configuration, or cancel to reconfigure your "
-"Internet & Network connection.\n"
-msgstr ""
-"Çünkü Siz þu anda Að kurma bölündesiniz, fakat sizin zaten yapýlandýrýlmýþ "
-"bir aðýnýz var.\n"
-"Eski yapýlandýrmanýzýn devamý için \"TAMAM\" a týklayýn.Veya yeniden "
-"Ýnternet & Network baðlantýlarýnýzý yapýlanýdmak için \"ÝPTAL\" e basýn.\n"
-
-#: ../../netconnect.pm_.c:962
-msgid ""
-"Welcome to The Network Configuration Wizard\n"
-"\n"
-"We are about to configure your internet/network connection.\n"
-"If you don't want to use the auto detection, deselect the checkbox.\n"
-msgstr ""
-
-#: ../../netconnect.pm_.c:964
-msgid "Choose the profile to configure"
-msgstr "Yapýlandýrmak için bir profil seçin"
-
-#: ../../netconnect.pm_.c:965
-msgid "Use auto detection"
-msgstr "Otomatik algýlamayý kullan"
-
-#: ../../netconnect.pm_.c:971 ../../printerdrake.pm_.c:19
-msgid "Detecting devices..."
-msgstr "Aygýtlar taranýyor..."
-
-#: ../../netconnect.pm_.c:978
-msgid "Normal modem connection"
-msgstr "Normal bir modem baðlantýsý"
-
-#: ../../netconnect.pm_.c:978
-#, c-format
-msgid "detected on port %s"
-msgstr "%s kapýsý taranýyor"
-
-#: ../../netconnect.pm_.c:979
-msgid "ISDN connection"
-msgstr "ISDN baðlantýsý"
-
-#: ../../netconnect.pm_.c:979
-#, c-format
-msgid "detected %s"
-msgstr "%s algýlandý"
-
-#: ../../netconnect.pm_.c:980
-msgid "DSL (or ADSL) connection"
-msgstr "DSL (ya da ADSL) Baðlantýsý"
-
-#: ../../netconnect.pm_.c:980
-#, c-format
-msgid "detected on interface %s"
-msgstr "%s arayüzünde algýlandý"
-
-#: ../../netconnect.pm_.c:981
-msgid "Cable connection"
-msgstr "Kablo Baðlantýsý"
-
-#: ../../netconnect.pm_.c:982
-msgid "LAN connection"
-msgstr "LAN Baðlantýsý"
-
-#: ../../netconnect.pm_.c:982
-msgid "ethernet card(s) detected"
-msgstr "Ethernet Cart(lar)ý algýlandý"
-
-#: ../../netconnect.pm_.c:987
-msgid "How do you want to connect to the Internet?"
-msgstr "Ýnternete hangi yolla baðlanmak istiyorsunuz?"
-
-#: ../../netconnect.pm_.c:1004
-msgid ""
-"Congratulation, The network and internet configuration is finished.\n"
-"\n"
-"The configuration will now be applied to your system."
-msgstr ""
-
-#: ../../netconnect.pm_.c:1007
-msgid ""
-"After that is done, we recommend you to restart your X\n"
-"environnement to avoid hostname changing problem."
-msgstr ""
-
-#: ../../network.pm_.c:253
-msgid "no network card found"
-msgstr "að kartý bulunamadý"
-
-#: ../../network.pm_.c:277 ../../network.pm_.c:387
-msgid "Configuring network"
-msgstr "Að Ayarlarý"
-
-#: ../../network.pm_.c:278
-msgid ""
-"Please enter your host name if you know it.\n"
-"Some DHCP servers require the hostname to work.\n"
-"Your host name should be a fully-qualified host name,\n"
-"such as ``mybox.mylab.myco.com''."
-msgstr ""
-"Eðer biliyorsanýz lütfen makinanýzýn ismini girin.\n"
-"Bazý DHCP sunucularý çalýþabilmek için sunucu ismi gerektirirler.\n"
-"Sunucu isminiz, sunucu adý kurallarýna tam olarak uygun olmalýdýr,\n"
-"Örneðin ``bilgisayarým.alanadý.com'' gibi."
-
-#: ../../network.pm_.c:282 ../../network.pm_.c:392
-msgid "Host name"
-msgstr "Sunucu ismi"
-
-#: ../../network.pm_.c:319
-msgid ""
-"WARNING: This device has been previously configured to connect to the "
-"Internet.\n"
-"Simply accept to keep this device configured.\n"
-"Modifying the fields below will override this configuration."
-msgstr ""
-"UYARI: Bu aygýt daha önce internet baðlantýsý için yapýlandýrýlmýþ.\n"
-"Basitçe 'Ayarlarý tut'u seçin ve eski ayarlarýnýzla devam edin.\n"
-"Bu yapýlanmayý deðiþtirmemek istiyorsanýz devam edin."
-
-#: ../../network.pm_.c:324
-msgid ""
-"Please enter the IP configuration for this machine.\n"
-"Each item should be entered as an IP address in dotted-decimal\n"
-"notation (for example, 1.2.3.4)."
-msgstr "Lütfen bu makina için gerekli IP deðerlerini girin."
-
-#: ../../network.pm_.c:333 ../../network.pm_.c:334
-#, c-format
-msgid "Configuring network device %s"
-msgstr "%s að aygýtý ayarlanýyor"
-
-#: ../../network.pm_.c:334
-msgid " (driver $module)"
-msgstr " ($module sürücüsü)"
-
-#: ../../network.pm_.c:336 ../../standalone/draknet_.c:231
-#: ../../standalone/draknet_.c:427
-msgid "IP address"
-msgstr "IP adresi:"
-
-#: ../../network.pm_.c:337 ../../standalone/draknet_.c:428
-msgid "Netmask"
-msgstr "Að maskesi:"
-
-#: ../../network.pm_.c:338
-msgid "(bootp/dhcp)"
-msgstr "(bootp/dhcp)"
-
-#: ../../network.pm_.c:338
-msgid "Automatic IP"
-msgstr "Otomatik IP"
-
-#: ../../network.pm_.c:359 ../../printerdrake.pm_.c:102
-#: ../../printerdrake.pm_.c:425
-msgid "IP address should be in format 1.2.3.4"
-msgstr "IP adresi 1.2.3.4 biçimide olmalýdýr"
-
-#: ../../network.pm_.c:388
-msgid ""
-"Please enter your host name.\n"
-"Your host name should be a fully-qualified host name,\n"
-"such as ``mybox.mylab.myco.com''.\n"
-"You may also enter the IP address of the gateway if you have one"
-msgstr ""
-"Lütfen makinanýzýn ismini girin.\n"
-"Örneðin ``makinaismi.alanadý.com''.\n"
-"Eðer að geçiti kullanýyorsanýz bunun da IP numarasýný girmelisiniz."
-
-#: ../../network.pm_.c:393
-msgid "DNS server"
-msgstr "DNS sunucusu"
-
-#: ../../network.pm_.c:394 ../../standalone/draknet_.c:565
-msgid "Gateway"
-msgstr "Að geçiti"
-
-#: ../../network.pm_.c:396
-msgid "Gateway device"
-msgstr "Að geçiti aygýtý"
-
-#: ../../network.pm_.c:407
-msgid "Proxies configuration"
-msgstr "Vekil sunucu ayarlarý"
-
-#: ../../network.pm_.c:408
-msgid "HTTP proxy"
-msgstr "HTTP vekil sunucu"
-
-#: ../../network.pm_.c:409
-msgid "FTP proxy"
-msgstr "FTP vekil sunucu"
-
-#: ../../network.pm_.c:412
-msgid "Proxy should be http://..."
-msgstr "Vekil sunucu http://... þeklinde olmalý."
-
-#: ../../network.pm_.c:413
-msgid "Proxy should be ftp://..."
-msgstr "Vekil sunucu ftp://... olmalý."
-
-#: ../../partition_table.pm_.c:563
-msgid "Extended partition not supported on this platform"
-msgstr "Geniþletilmiþ bölüm bu platform tarafýndan desteklenmiyor"
-
-#: ../../partition_table.pm_.c:581
-msgid ""
-"You have a hole in your partition table but I can't use it.\n"
-"The only solution is to move your primary partitions to have the hole next "
-"to the extended partitions"
-msgstr ""
-"Bölüm tablonuzda bir boþluk var ama kullanýlamaz durumda.\n"
-"Bu boþluðu, birinci bölümünüzü en yakýnýndaki uzatýlmýþ bölüme taþýyarak\n"
-"sorunu çözebilirsiniz."
-
-#: ../../partition_table.pm_.c:675
-#, c-format
-msgid "Error reading file %s"
-msgstr "%s dosyasý okunurken hata oluþtu"
-
-#: ../../partition_table.pm_.c:682
-#, c-format
-msgid "Restoring from file %s failed: %s"
-msgstr "%s dosyasýndan kurtarýlmasýnda hata: %s"
-
-#: ../../partition_table.pm_.c:684
-msgid "Bad backup file"
-msgstr "Hatalý yedekleme dosyasý"
-
-#: ../../partition_table.pm_.c:706
-#, c-format
-msgid "Error writing to file %s"
-msgstr "%s dosyasýna yazarken hata oluþtu"
-
-#: ../../partition_table_raw.pm_.c:161
-msgid ""
-"Something bad is happening on your drive. \n"
-"A test to check the integrity of data has failed. \n"
-"It means writing anything on the disk will end up with random trash"
-msgstr ""
-
-#: ../../pkgs.pm_.c:24
-msgid "must have"
-msgstr "alýnmalý"
-
-#: ../../pkgs.pm_.c:25
-msgid "important"
-msgstr "önemli"
-
-#: ../../pkgs.pm_.c:26
-msgid "very nice"
-msgstr "çok hoþ"
-
-#: ../../pkgs.pm_.c:27
-msgid "nice"
-msgstr "güzel"
-
-#: ../../pkgs.pm_.c:28
-msgid "maybe"
-msgstr "belki"
-
-#: ../../printer.pm_.c:20
-msgid "Local printer"
-msgstr "Yerel Yazýcý"
-
-#: ../../printer.pm_.c:21
-msgid "Remote printer"
-msgstr "Uzaktaki Yazýcý"
-
-#: ../../printer.pm_.c:23
-msgid "Remote lpd server"
-msgstr "Uzaktaki lpd sunucusu"
-
-#: ../../printer.pm_.c:24
-msgid "Network printer (socket)"
-msgstr "Að Yazýcýsý (socket)"
-
-#: ../../printer.pm_.c:25
-msgid "SMB/Windows 95/98/NT"
-msgstr "SMB/Windows 95/98/NT"
-
-#: ../../printer.pm_.c:26
-msgid "NetWare"
-msgstr "NetWare"
-
-#: ../../printer.pm_.c:27 ../../printerdrake.pm_.c:158
-#: ../../printerdrake.pm_.c:160
-msgid "Printer Device URI"
-msgstr "Yazýcý Aygýtý URI'si"
-
-#: ../../printerdrake.pm_.c:19
-msgid "Test ports"
-msgstr "Portlarý test et"
-
-#: ../../printerdrake.pm_.c:40
-#, c-format
-msgid "A printer, model \"%s\", has been detected on "
-msgstr "\"%s\" modelinde bir yazýcý bulundu:"
-
-#: ../../printerdrake.pm_.c:52
-msgid "Local Printer Device"
-msgstr "Yerel Yazýcý Aygýtý"
-
-#: ../../printerdrake.pm_.c:53
-msgid ""
-"What device is your printer connected to \n"
-"(note that /dev/lp0 is equivalent to LPT1:)?\n"
-msgstr ""
-"Yazýcýnýz hengi aygýta baðlý? \n"
-"(/dev/lp0, LPT1'e karþýlýk gelir)\n"
-
-#: ../../printerdrake.pm_.c:55
-msgid "Printer Device"
-msgstr "Yazýcý Aygýtý"
-
-#: ../../printerdrake.pm_.c:74
-msgid "Remote lpd Printer Options"
-msgstr "Uzak Yazýcý (lpd) Seçenekleri"
-
-#: ../../printerdrake.pm_.c:75
-msgid ""
-"To use a remote lpd print queue, you need to supply\n"
-"the hostname of the printer server and the queue name\n"
-"on that server which jobs should be placed in."
-msgstr ""
-"Uzaktaki bir lpd yazýcý kuyruðunu kullanmak için, \n"
-"yazýcýnýn baðlý olduðu yazýcý sunucusunun adýný ve kuyruk \n"
-"ismini vermeniz gerekmektedir."
-
-#: ../../printerdrake.pm_.c:78
-msgid "Remote hostname"
-msgstr "Uzaktaki makina adý"
-
-#: ../../printerdrake.pm_.c:79
-msgid "Remote queue"
-msgstr "Uzaktaki kuyruk adý"
-
-#: ../../printerdrake.pm_.c:88
-msgid "SMB (Windows 9x/NT) Printer Options"
-msgstr "SMB (Windows 9x/NT) Yazýcý Seçenekleri"
-
-#: ../../printerdrake.pm_.c:89
-msgid ""
-"To print to a SMB printer, you need to provide the\n"
-"SMB host name (Note! It may be different from its\n"
-"TCP/IP hostname!) and possibly the IP address of the print server, as\n"
-"well as the share name for the printer you wish to access and any\n"
-"applicable user name, password, and workgroup information."
-msgstr ""
-"Bir SMB yazýcýdan çýktý almak için, SMB makina adý, yazýcý sunucunun \n"
-"IP adresi, yazýcýnýn paylaþým adý, çalýþma grubu, kullanýcý adý ve \n"
-"parola verilmelidir."
-
-#: ../../printerdrake.pm_.c:94
-msgid "SMB server host"
-msgstr "SMB sunucu adý"
-
-#: ../../printerdrake.pm_.c:95
-msgid "SMB server IP"
-msgstr "SMB sunucu IP"
-
-#: ../../printerdrake.pm_.c:96
-msgid "Share name"
-msgstr "Paylaþým adý"
-
-#: ../../printerdrake.pm_.c:99
-msgid "Workgroup"
-msgstr "Çalýþma grubu"
-
-#: ../../printerdrake.pm_.c:124
-msgid "NetWare Printer Options"
-msgstr "NetWare Yazýcý Ayarlarý"
-
-#: ../../printerdrake.pm_.c:125
-msgid ""
-"To print to a NetWare printer, you need to provide the\n"
-"NetWare print server name (Note! it may be different from its\n"
-"TCP/IP hostname!) as well as the print queue name for the printer you\n"
-"wish to access and any applicable user name and password."
-msgstr ""
-"NetWare yazýcýdan çýktý almak için, NetWare sunucunun adý ve yazýcý \n"
-"kuyruðu adý ile kullanýcý adý ve parolasý verilmelidir."
-
-#: ../../printerdrake.pm_.c:129
-msgid "Printer Server"
-msgstr "Yazýcý Sunucusu"
-
-#: ../../printerdrake.pm_.c:130
-msgid "Print Queue Name"
-msgstr "Yazýcý Kuyruk Adý"
-
-#: ../../printerdrake.pm_.c:142
-msgid "Socket Printer Options"
-msgstr "Socket Yazýcýsý Ayarlarý"
-
-#: ../../printerdrake.pm_.c:143
-msgid ""
-"To print to a socket printer, you need to provide the\n"
-"hostname of the printer and optionally the port number."
-msgstr ""
-"Bir socket yazýcýsýndan çýktý alabilmek için, yazýcýnýn sunucu-adýný\n"
-"ve seçimlik olarak kapý numarasýný vermeniz gereklidir."
-
-#: ../../printerdrake.pm_.c:145
-msgid "Printer Hostname"
-msgstr "Yazýcýnýn Adý"
-
-#: ../../printerdrake.pm_.c:146 ../../printerdrake.pm_.c:422
-msgid "Port"
-msgstr "Kapý"
-
-#: ../../printerdrake.pm_.c:159
-msgid "You can specify directly the URI to access the printer with CUPS."
-msgstr "CUPS ile yazýcýnýza eriþebilmek için doðrudan URI'yi belirlemelisiniz."
-
-#: ../../printerdrake.pm_.c:192 ../../printerdrake.pm_.c:244
-msgid "What type of printer do you have?"
-msgstr "Ne tip bir yazýcýnýz var?"
-
-#: ../../printerdrake.pm_.c:204 ../../printerdrake.pm_.c:305
-msgid "Do you want to test printing?"
-msgstr "Yazýcýyý denemek istiyor musunuz?"
-
-#: ../../printerdrake.pm_.c:207 ../../printerdrake.pm_.c:316
-msgid "Printing test page(s)..."
-msgstr "Deneme sayfasý basýlýyor..."
-
-#: ../../printerdrake.pm_.c:214 ../../printerdrake.pm_.c:324
-#, c-format
-msgid ""
-"Test page(s) have been sent to the printer daemon.\n"
-"This may take a little time before printer start.\n"
-"Printing status:\n"
-"%s\n"
-"\n"
-"Does it work properly?"
-msgstr ""
-"Test sayfasý yazýcý daemonuna gönderildi.\n"
-"Yazýcýnýn çalýþmasý için az bir zaman geçebilir.\n"
-"Yazdýrma statüsü:\n"
-"%s\n"
-"\n"
-"Düzgün olarak çalýþýyor mu?"
-
-#: ../../printerdrake.pm_.c:218 ../../printerdrake.pm_.c:328
-msgid ""
-"Test page(s) have been sent to the printer daemon.\n"
-"This may take a little time before printer start.\n"
-"Does it work properly?"
-msgstr ""
-"Test sayfasý yazýcý daemonuna gönderildi.\n"
-"Yazýcýnýn çalýþmasý için az bir zaman geçebilir.\n"
-"Düzgün olarak çalýþýyor mu?"
-
-#: ../../printerdrake.pm_.c:234
-msgid "Yes, print ASCII test page"
-msgstr "Evet, ASCII deneme sayfasý bastýr"
-
-#: ../../printerdrake.pm_.c:235
-msgid "Yes, print PostScript test page"
-msgstr "Eve, Postscript deneme sayfasý bastýr"
-
-#: ../../printerdrake.pm_.c:236
-msgid "Yes, print both test pages"
-msgstr "Evet, her iki deneme sayfasýný da bastýr"
-
-#: ../../printerdrake.pm_.c:243
-msgid "Configure Printer"
-msgstr "Yazýcý Ayarlarý"
-
-#: ../../printerdrake.pm_.c:273
-msgid "Printer options"
-msgstr "Yazýcý seçenekleri"
-
-#: ../../printerdrake.pm_.c:274
-msgid "Paper Size"
-msgstr "Kaðýt boyutu"
-
-#: ../../printerdrake.pm_.c:275
-msgid "Eject page after job?"
-msgstr "Ýþ bittikten sonra sayfa atýlsýn mý?"
-
-#: ../../printerdrake.pm_.c:280
-msgid "Uniprint driver options"
-msgstr "Uniprint sürücü seçenekleri"
-
-#: ../../printerdrake.pm_.c:281
-msgid "Color depth options"
-msgstr "Renk derinlik seçenekleri"
-
-#: ../../printerdrake.pm_.c:283
-msgid "Print text as PostScript?"
-msgstr "Metni PostScript olarak yazdýrsýn mý?"
-
-#: ../../printerdrake.pm_.c:285
-msgid "Fix stair-stepping text?"
-msgstr "Metin basamak etkisi düzeltilsin mi?"
-
-#: ../../printerdrake.pm_.c:287
-msgid "Number of pages per output pages"
-msgstr "Çýktý sayfasý sayýsý"
-
-#: ../../printerdrake.pm_.c:288
-msgid "Right/Left margins in points (1/72 of inch)"
-msgstr "Sað/Sol boþluklar nokta halinde (inch'in 1/72'si"
-
-#: ../../printerdrake.pm_.c:289
-msgid "Top/Bottom margins in points (1/72 of inch)"
-msgstr "Üst/Alt boþluklar nokta halinde (inch'in 1/72'si"
-
-#: ../../printerdrake.pm_.c:291
-msgid "Extra GhostScript options"
-msgstr "Fazladan GhostScript seçenekleri"
-
-#: ../../printerdrake.pm_.c:293
-msgid "Extra Text options"
-msgstr "Ekstra metin seçenekleri"
-
-#: ../../printerdrake.pm_.c:295
-msgid "Reverse page order"
-msgstr "Ters sayfa sýralamasý"
-
-#: ../../printerdrake.pm_.c:345
-msgid "Would you like to configure a printer?"
-msgstr "Bir yazýcý ayarlamak istiyor musunuz?"
-
-#: ../../printerdrake.pm_.c:351
-msgid ""
-"Here are the following print queues.\n"
-"You can add some more or change the existing ones."
-msgstr ""
-"Aþaðýda yazýcý kuyruklarý verilmiþtir.\n"
-"Yenilerini ekleyebilir, veya mevcut olanlarý deðiþtirebilirsiniz."
-
-#: ../../printerdrake.pm_.c:370
-msgid "CUPS starting"
-msgstr "CUPS çalýþtýrýlýyor"
-
-#: ../../printerdrake.pm_.c:370
-msgid "Reading CUPS drivers database..."
-msgstr "CUPS sürücü veri tabaný okunuyor..."
-
-#: ../../printerdrake.pm_.c:384 ../../printerdrake.pm_.c:450
-#: ../../printerdrake.pm_.c:471 ../../printerdrake.pm_.c:479
-msgid "Select Printer Connection"
-msgstr "Yazýcý Baðlantýsý Seçin"
-
-#: ../../printerdrake.pm_.c:385 ../../printerdrake.pm_.c:472
-msgid "How is the printer connected?"
-msgstr "Yazýcýnýz ne þekilde baðlý?"
-
-#: ../../printerdrake.pm_.c:392
-msgid "Select Remote Printer Connection"
-msgstr "Uzaktaki Yazýcý Baðlantýsýný Seçin"
-
-#: ../../printerdrake.pm_.c:393
-msgid ""
-"With a remote CUPS server, you do not have to configure\n"
-"any printer here; printers will be automatically detected.\n"
-"In case of doubt, select \"Remote CUPS server\"."
-msgstr ""
-"Uzak bir CUPS sunucusuyla, hiçbir yazýcýyý yapýlandýrmanýz\n"
-"gerekmemekte; her türlü yazýcý otomatik olarak bulunacaktýr.\n"
-"Emin deðilseniz \"Uzak CUPS sunucusu\"'nu seçin."
-
-#: ../../printerdrake.pm_.c:416
-#, fuzzy
-msgid ""
-"With a remote CUPS server, you do not have to configure\n"
-"any printer here; printers will be automatically detected\n"
-"unless you have a server on a different network; in the\n"
-"latter case, you have to give the CUPS server IP address\n"
-"and optionally the port number."
-msgstr ""
-"Uzak bir CUPS sunucusuyla, hiçbir yazýcýyý yapýlandýrmanýz\n"
-"gerekmemekte; her türlü yazýcý otomatik olarak bulunacaktýr.\n"
-"Emin deðilseniz \"Uzak CUPS sunucusu\"'nu seçin."
-
-#: ../../printerdrake.pm_.c:421
-msgid "CUPS server IP"
-msgstr "CUPS sunucu IP"
-
-#: ../../printerdrake.pm_.c:429
-msgid "Port number should be numeric"
-msgstr "Kapý numarasý alfabetik deðil rakam olmalýdýr."
-
-#: ../../printerdrake.pm_.c:451 ../../printerdrake.pm_.c:480
-msgid "Remove queue"
-msgstr "Kuyruðu sil"
-
-#: ../../printerdrake.pm_.c:454
-msgid ""
-"Name of printer should contains only letters, numbers and the underscore"
-msgstr ""
-
-#: ../../printerdrake.pm_.c:461
-msgid ""
-"Every printer need a name (for example lp).\n"
-"Other parameters such as the description of the printer or its location\n"
-"can be defined. What name should be used for this printer and\n"
-"how is the printer connected?"
-msgstr ""
-"Her yazýcý için bir isim gereklidir (örneðin lp).\n"
-"Yazýcýnýn tanýmý ya da konumu gibi diðer parametreler de belirtilebilir.\n"
-"Bu yazýcý için hangi adý kullanmak istiyorsunuz ve bu yazýcý makinanýza\n"
-"hangi yolla baðlanmýþ durumda?"
-
-#: ../../printerdrake.pm_.c:465
-msgid "Name of printer"
-msgstr "Yazýcýnýn adý"
-
-#: ../../printerdrake.pm_.c:466
-msgid "Description"
-msgstr "Taným"
-
-#: ../../printerdrake.pm_.c:467
-msgid "Location"
-msgstr "Konum"
-
-#: ../../printerdrake.pm_.c:482
-msgid ""
-"Every print queue (which print jobs are directed to) needs a\n"
-"name (often lp) and a spool directory associated with it. What\n"
-"name and directory should be used for this queue and how is the printer "
-"connected?"
-msgstr ""
-"Her yazýcý kuyruðu (yazdýrma iþlerinin yollandýðý yer) bir isme \n"
-"(genelde lp) ve bekleme dizinine ihtiyaç duyar. Bu kuyruk için \n"
-"hangi isim ve dizin kullanýlsýn, ve yazýcý makinanýza hangi yolla\n"
-"baðlanmýþ?"
-
-#: ../../printerdrake.pm_.c:489
-msgid "Name of queue"
-msgstr "Kuyruðun ismi"
-
-#: ../../printerdrake.pm_.c:490
-msgid "Spool directory"
-msgstr "Bekleme dizini"
-
-#: ../../printerdrake.pm_.c:491
-msgid "Printer Connection"
-msgstr "Yazýcý Baðlantýsý"
-
-#: ../../raid.pm_.c:33
-#, c-format
-msgid "Can't add a partition to _formatted_ RAID md%d"
-msgstr "Biçimlendirilmiþ RAID md%d'ye disk bölümü eklenemedi"
-
-#: ../../raid.pm_.c:103
-msgid "Can't write file $file"
-msgstr "$file dosyasýna yazýlamadý"
-
-#: ../../raid.pm_.c:128
-msgid "mkraid failed"
-msgstr "mkraid baþarýsýz"
-
-#: ../../raid.pm_.c:128
-msgid "mkraid failed (maybe raidtools are missing?)"
-msgstr "mkraid baþarýsýz (raidtools eksik olabilir mi?"
-
-#: ../../raid.pm_.c:144
-#, c-format
-msgid "Not enough partitions for RAID level %d\n"
-msgstr "%d seviye RAID için yetersiz sayýda disk bölümü\n"
-
-#: ../../services.pm_.c:16
-msgid "Launch the ALSA (Advanced Linux Sound Architecture) sound system"
-msgstr ""
-
-#: ../../services.pm_.c:17
-msgid "Anacron a periodic command scheduler."
-msgstr "Anacron, periyodik komut zamanlayýcýsý"
-
-#: ../../services.pm_.c:18
-msgid ""
-"apmd is used for monitoring batery status and logging it via syslog.\n"
-"It can also be used for shutting down the machine when the battery is low."
-msgstr ""
-"apmd pil durumunu izlemek için ve syslog aracýlýðýyla bunun kaydýný tutmak "
-"için kullanýlýr.\n"
-"Ayrýca pil azaldýðýnda sistemi kapatmak için de kullanýlýr."
-
-#: ../../services.pm_.c:20
-msgid ""
-"Runs commands scheduled by the at command at the time specified when\n"
-"at was run, and runs batch commands when the load average is low enough."
-msgstr ""
-"at komutu, zamanlanan komutlarý çalýþmalarý gereken zamanlarda çalýþtýrýr.\n"
-"Sistem yükü yeterince düþük olduðunda yýðýn komutlarý çalýþtýrýr."
-
-#: ../../services.pm_.c:22
-msgid ""
-"cron is a standard UNIX program that runs user-specified programs\n"
-"at periodic scheduled times. vixie cron adds a number of features to the "
-"basic\n"
-"UNIX cron, including better security and more powerful configuration options."
-msgstr ""
-"cron, kullanýcýlara özel komutlarý peritodik zamanlamalarla çalýþtýrabilen\n"
-"standart bir UNIX programýdýr. vixie cron, standart cron'a eklenmiþ birçok\n"
-"yeni özellik içerir."
-
-#: ../../services.pm_.c:25
-msgid ""
-"GPM adds mouse support to text-based Linux applications such the\n"
-"Midnight Commander. It also allows mouse-based console cut-and-paste "
-"operations,\n"
-"and includes support for pop-up menus on the console."
-msgstr ""
-"GPM, Midnight Commander gibi metin tabanlý uygulamalara fare desteði ekler.\n"
-"Ayrýca konsolda fareyle kesme ve yapýþtýrma iþlemlerine izin verir.\n"
-"Konsolda pop-up menü desteði saðlar."
-
-#: ../../services.pm_.c:28
-msgid ""
-"HardDrake runs a hardware probe, and optionally configures\n"
-"new/changed hardware."
-msgstr ""
-
-#: ../../services.pm_.c:30
-msgid ""
-"Apache is a World Wide Web server. It is used to serve HTML files\n"
-"and CGI."
-msgstr ""
-"Apache bir World Wide Web sunucusudur. HTML dosyalarý ve CGI sunumu için "
-"kullanýlýr."
-
-#: ../../services.pm_.c:32
-msgid ""
-"The internet superserver daemon (commonly called inetd) starts a\n"
-"variety of other internet services as needed. It is responsible for "
-"starting\n"
-"many services, including telnet, ftp, rsh, and rlogin. Disabling inetd "
-"disables\n"
-"all of the services it is responsible for."
-msgstr ""
-"Internet superserver daemon (çoðunlukla inetd olarak adlandýrýlýr) birçok \n"
-"baþka internet servisini gerektiðinde çalýþtýrýr. Ýçinde telnet, ftp, rsh ve "
-"rlogin gibi pekçok programýn bulunduðu servisleri çalýþtýrmakla yükümlüdür.\n"
-"inetd'yi sistemden çýkarmak, onun çalýþtýrmakla yükümlü olduðu bütün "
-"servisleri \n"
-"kaldýrmak anlamýna gelir."
-
-#: ../../services.pm_.c:36
-msgid ""
-"Launch packet filtering for Linux kernel 2.2 series, to set\n"
-"up a firewall to protect your machine from network attacks."
-msgstr ""
-
-#: ../../services.pm_.c:38
-msgid ""
-"This package loads the selected keyboard map as set in\n"
-"/etc/sysconfig/keyboard. This can be selected using the kbdconfig utility.\n"
-"You should leave this enabled for most machines."
-msgstr ""
-"Bu paket /etc/sysconfig/keyboard'daki seçili klavye düzenini yükler.\n"
-"Hangi klavye düzeninin kullanýlýcaðý kbdconfig ile ayarlanabilir.\n"
-"Bu, mandrake kurulan birçok makinede etkin olarak býrakýlmalýdýr."
-
-#: ../../services.pm_.c:41
-msgid ""
-"Automatic regeneration of kernel header in /boot for\n"
-"/usr/include/linux/{autoconf,version}.h"
-msgstr ""
-
-#: ../../services.pm_.c:43
-msgid "Automatic detection and configuration of hardware at boot."
-msgstr ""
-
-#: ../../services.pm_.c:44
-msgid ""
-"Linuxconf will sometimes arrange to perform various tasks\n"
-"at boot-time to maintain the system configuration."
-msgstr ""
-
-#: ../../services.pm_.c:46
-msgid ""
-"lpd is the print daemon required for lpr to work properly. It is\n"
-"basically a server that arbitrates print jobs to printer(s)."
-msgstr ""
-"lpd, lpr'nin düzgün olarak çalýþmasý için gerekli yazýcý daemonudur.\n"
-"lpd temel olarak, yazdýrma görevlerini yöneten ve onlarý yazýcýya gönderen "
-"sunucudur."
-
-#: ../../services.pm_.c:48
-msgid ""
-"Linux Virtual Server, used to build a high-performance and highly\n"
-"available server."
-msgstr ""
-
-#: ../../services.pm_.c:50
-msgid ""
-"named (BIND) is a Domain Name Server (DNS) that is used to resolve\n"
-"host names to IP addresses."
-msgstr ""
-"named (BIND) sunucu isimlerini IP adreslerine dönüþtüren \n"
-"Alan Adý Sunucusudur (DNS)."
-
-#: ../../services.pm_.c:52
-msgid ""
-"Mounts and unmounts all Network File System (NFS), SMB (Lan\n"
-"Manager/Windows), and NCP (NetWare) mount points."
-msgstr ""
-"Bütün Að Dosya Sistemlerini (NFS), SMB (Lan Manager/Windows), ve \n"
-"NCP (NetWare) baðlama noktalarýný baðlar ve ayýrýr."
-
-#: ../../services.pm_.c:54
-msgid ""
-"Activates/Deactivates all network interfaces configured to start\n"
-"at boot time."
-msgstr ""
-"Açýlýþ sýrasýnda baþlamak için ayarlanmýþ bütün að arayüzlerini aktive eder/"
-"kapatýr."
-
-#: ../../services.pm_.c:56
-msgid ""
-"NFS is a popular protocol for file sharing across TCP/IP networks.\n"
-"This service provides NFS server functionality, which is configured via the\n"
-"/etc/exports file."
-msgstr ""
-"NFS TCP/IP aðlarda dosya paylaþýmý için kullanýlan popüler bir protokoldür.\n"
-"Bu servis, /etc/exports dosyasýnda ayarlarý bulunan NFS sunucusunun \n"
-"kullanýmýný saðlar."
-
-#: ../../services.pm_.c:59
-msgid ""
-"NFS is a popular protocol for file sharing across TCP/IP\n"
-"networks. This service provides NFS file locking functionality."
-msgstr ""
-"NFS TCP/IP aðlarda dosya paylaþýmý için kullanýlan popüler bir \n"
-"protokoldür. Bu servis NFS dosya kilidi kullanýmýný saðlar."
-
-#: ../../services.pm_.c:61
-msgid ""
-"Automatically switch on numlock key locker under console\n"
-"and XFree at boot."
-msgstr ""
-
-#: ../../services.pm_.c:63
-msgid "Support the OKI 4w and compatible winprinters."
-msgstr ""
-
-#: ../../services.pm_.c:64
-msgid ""
-"PCMCIA support is usually to support things like ethernet and\n"
-"modems in laptops. It won't get started unless configured so it is safe to "
-"have\n"
-"it installed on machines that don't need it."
-msgstr ""
-"PCMCIA desteði, laptoplarda ethernet ve modem gibi aygýtlarýn "
-"desteklernmesini\n"
-"saðlar. Ayarlanmadýðý sürece açýlýþta çalýþmayacaktýr, çalýþmasýna ihtiyaç "
-"duyulmayan \n"
-"makinalarda kurulu olmasý sorun oluþturmayacaktýr."
-
-#: ../../services.pm_.c:67
-msgid ""
-"The portmapper manages RPC connections, which are used by\n"
-"protocols such as NFS and NIS. The portmap server must be running on "
-"machines\n"
-"which act as servers for protocols which make use of the RPC mechanism."
-msgstr ""
-"portmapper, NFS ve NIS gibi protokoller tarafýndan kullanýlan RPC \n"
-"baðlantýlarýný düzenler. Portmap sunucusu RPC mekanizmasýný kullanan\n"
-"protokollerle servis yapan makinelerde kurulu ve çalýþýyor durumda olmalýdýr."
-
-#: ../../services.pm_.c:70
-msgid ""
-"Postfix is a Mail Transport Agent, which is the program that\n"
-"moves mail from one machine to another."
-msgstr ""
-"Posfiz, elektronik postalarý bir makinadan diðerine yollayan \n"
-"Elektronik Posta Aktarma Görevlisidir."
-
-#: ../../services.pm_.c:72
-msgid ""
-"Saves and restores system entropy pool for higher quality random\n"
-"number generation."
-msgstr ""
-"Yüksek kalite rastgele sayý üretimi için sistem entropi havuzunun \n"
-"saklanmasý ve yeniden eski haline getirilmesini saðlar."
-
-#: ../../services.pm_.c:74
-msgid ""
-"Assign raw devices to block devices (such as hard drive\n"
-"partitions), for the use of applications such as Oracle"
-msgstr ""
-
-#: ../../services.pm_.c:76
-msgid ""
-"The routed daemon allows for automatic IP router table updated via\n"
-"the RIP protocol. While RIP is widely used on small networks, more complex\n"
-"routing protocols are needed for complex networks."
-msgstr ""
-"routed daemonu otomatik IP router tablosunun RIP protokolü tarafýndan\n"
-"yenilenmesine izin verir. RIP genelde küþük aðlarda kullanýlýr, daha büyük\n"
-"aðlarda daha karmaþýk routing protokollerine ihtiyaç vardýr."
-
-#: ../../services.pm_.c:79
-msgid ""
-"The rstat protocol allows users on a network to retrieve\n"
-"performance metrics for any machine on that network."
-msgstr ""
-"rstat protokolü bir aðdaki kullanýcýlarýn o aðdaki herhangi bir\n"
-"makina hakkýnda performans ölçüleri alabilmelerini saðlar."
-
-#: ../../services.pm_.c:81
-msgid ""
-"The rusers protocol allows users on a network to identify who is\n"
-"logged in on other responding machines."
-msgstr ""
-"rusers protokolü bir aðdaki kullanýcýlarýn o aðda bulunan makinalarda\n"
-"çalýþan kullanýcýlarý görmenizi saðlar."
-
-#: ../../services.pm_.c:83
-msgid ""
-"The rwho protocol lets remote users get a list of all of the users\n"
-"logged into a machine running the rwho daemon (similiar to finger)."
-msgstr ""
-"rwho protokolü, uzak kullanýcýlarýn, rwho daemonu çalýþtýran bir makinada\n"
-"bulunan tüm kullanýcýlarý görmelerine izin verir."
-
-#: ../../services.pm_.c:85
-msgid "Launch the sound system on your machine"
-msgstr "Ses sistemini Makinede uygula"
-
-#: ../../services.pm_.c:86
-msgid ""
-"Syslog is the facility by which many daemons use to log messages\n"
-"to various system log files. It is a good idea to always run syslog."
-msgstr ""
-"Syslog, birçok daemonun mesajlarýný çeþitli sistem kayýt dosyalarýnda\n"
-"tutmalarýna izin verir. Syslog'un her zaman çalýþýr durumda olmasý\n"
-"akýllýca bir davranýþtýr."
-
-#: ../../services.pm_.c:88
-msgid "Load the drivers for your usb devices."
-msgstr "USB aygýtlarýnýz için dürücülerini yükleyiniz."
-
-#: ../../services.pm_.c:89
-msgid "Starts the X Font Server (this is mandatory for XFree to run)."
-msgstr "X Font Sunucusu'nu çalýþtýrýr (bunun kullanýmý için XFree gerekir)."
-
-#: ../../services.pm_.c:118
-msgid "Choose which services should be automatically started at boot time"
-msgstr "Açýlýþ sýrasýnda otomatik olarak baþlayacak servisleri seçin"
-
-#: ../../services.pm_.c:137
-msgid "running"
-msgstr "Çalýþýyor"
-
-#: ../../services.pm_.c:137
-msgid "stopped"
-msgstr "Durdurulmuþ"
-
-#: ../../services.pm_.c:151
-msgid "Services and deamons"
-msgstr "Servisler ve Deamons"
-
-#: ../../services.pm_.c:156
-msgid ""
-"No additionnal information\n"
-"about this service, sorry."
-msgstr ""
-"Bu servis hakkýnda detaylý bilgi yok.\n"
-"Kusura bakmayýn."
-
-#: ../../services.pm_.c:163
-msgid "On boot"
-msgstr "Boot edildiðinde"
-
-#: ../../standalone/diskdrake_.c:67
-msgid ""
-"I can't read your partition table, it's too corrupted for me :(\n"
-"I'll try to go on blanking bad partitions"
-msgstr ""
-"Bölüm tablonuzu okuyamýyorum, galiba biraz bozulmuþ :-(\n"
-"Bozulmuþ bolümleri düzeltmeye çalýþacaðým"
-
-#: ../../standalone/drakgw_.c:37 ../../standalone/drakgw_.c:180
-msgid "Internet Connection Sharing"
-msgstr "Ýnternet Baðlantýsý Paylaþýmý"
-
-#: ../../standalone/drakgw_.c:118
-msgid "Internet Connection Sharing currently enabled"
-msgstr "Ýnternet Baðlantýsý Paylaþýmý þu anda etkin"
-
-#: ../../standalone/drakgw_.c:119
-msgid ""
-"The setup of Internet connection sharing has already been done.\n"
-"It's currently enabled.\n"
-"\n"
-"What would you like to do?"
-msgstr ""
-"Ýnternet baðlantýsý paylaþýmý ayarlarý zaten yapýlmýþ durumda.\n"
-"Paylaþým þu anda etkin.\n"
-"\n"
-"Ne yapmak istersiniz?"
-
-#: ../../standalone/drakgw_.c:123
-msgid "disable"
-msgstr "iptal et"
-
-#: ../../standalone/drakgw_.c:123 ../../standalone/drakgw_.c:148
-msgid "dismiss"
-msgstr "vazgeç"
-
-#: ../../standalone/drakgw_.c:123 ../../standalone/drakgw_.c:148
-msgid "reconfigure"
-msgstr "yeniden ayarla"
-
-#: ../../standalone/drakgw_.c:126
-msgid "Disabling servers..."
-msgstr "Servisler Pasifleþtiriliyor..."
-
-#: ../../standalone/drakgw_.c:134
-msgid "Internet connection sharing is now disabled."
-msgstr "Ýnternet baðlantýsý paylaþýmý þu anda pasifleþtirildi."
-
-#: ../../standalone/drakgw_.c:143
-msgid "Internet Connection Sharing currently disabled"
-msgstr "Ýnternet baðlantýsý paylaþýmý þu anda etkin deðil"
-
-#: ../../standalone/drakgw_.c:144
-msgid ""
-"The setup of Internet connection sharing has already been done.\n"
-"It's currently disabled.\n"
-"\n"
-"What would you like to do?"
-msgstr ""
-"Ýnternet baðlantýsý paylaþýmý ayarlarý zaten yapýlmýþ durumda.\n"
-"Paylaþým þu anda etkin deðil.\n"
-"\n"
-"Ne yapmak istersiniz?"
-
-#: ../../standalone/drakgw_.c:148
-msgid "enable"
-msgstr "Etkinleþtir"
-
-#: ../../standalone/drakgw_.c:155
-msgid "Enabling servers..."
-msgstr "Servisleri Etkinleþtir..."
-
-#: ../../standalone/drakgw_.c:160
-msgid "Internet connection sharing is now enabled."
-msgstr "Ýnternet Baðlantýsý Paylaþýmý þu anda etkinleþtirildi."
-
-#: ../../standalone/drakgw_.c:168
-msgid "Config file content could not be interpreted."
-msgstr "Ayar dosyasýnýn içeriði yorumlanamadý."
-
-#: ../../standalone/drakgw_.c:168
-msgid "Unrecognized config file"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:181
-msgid ""
-"You are about to configure your computer to share its Internet connection.\n"
-"With that feature, other computers on your local network will be able to use "
-"this computer's Internet connection.\n"
-"\n"
-"Note: you need a dedicated Network Adapter to set up a Local Area Network "
-"(LAN)."
-msgstr ""
-"Bilgisayarýnýz internet baðlantýsýný paylaþmak için ayarlanabilirsiniz.\n"
-"Bu özellik sayesinde aðýnýza baðlý diðer bilgisayarlarda internet "
-"üzerindenistedikleri bilgiye ulaþabilirler.\n"
-"\n"
-"Not: Yerel aðýnýzý(LAN) ayarlamak için bir að baðdaþtýrýcýsýna (ethernet "
-"cartýna)ihtiyacýnýz var."
-
-#: ../../standalone/drakgw_.c:207
-#, c-format
-msgid "Interface %s (using module %s)"
-msgstr ""
-
-#: ../../standalone/drakgw_.c:208
-#, c-format
-msgid "Interface %s"
-msgstr "%s Arayüzü"
-
-#: ../../standalone/drakgw_.c:216
-msgid "No network adapter on your system!"
-msgstr "Sisteminizde að baðdaþtýrýcýsý bulunamadý!"
-
-#: ../../standalone/drakgw_.c:217
-msgid ""
-"No ethernet network adapter has been detected on your system. Please run the "
-"hardware configuration tool."
-msgstr ""
-"Sisteminizde ethernet að baðdaþtýrýcýsý bulunamadý. Lütfen donaným ayar "
-"aracýný çalýþtýrýn."
-
-#: ../../standalone/drakgw_.c:224
-#, c-format
-msgid ""
-"There is only one configured network adapter on your system:\n"
-"\n"
-"%s\n"
-"\n"
-"I am about to setup your Local Area Network with that adapter."
-msgstr ""
-"Sisteminizde sadece bir tane yapýlandýrýlmýþ að baðdaþtýrýcýsý bulunuyor:\n"
-"\n"
-"%s\n"
-"\n"
-"Yerel aðýnýzý ben þimdi bu baðdaþtýrýcýyla yapýlandýracaðým."
-
-#: ../../standalone/drakgw_.c:233
-msgid ""
-"Please choose what network adapter will be connected to your Local Area "
-"Network."
-msgstr "Lütfen hangi að baðdaþtýrýcýsýnýn yerel aðýnýza baðlanacaðýný seçin."
-
-#: ../../standalone/drakgw_.c:242
-msgid ""
-"Warning, the network adapter is already configured. I will reconfigure it."
-msgstr ""
-"Uyarý, að baðdaþtýrýcýsý zaten yapýlandýrýlmýþ. Ben onu Tekrar "
-"yapýlandýracaðým."
-
-#: ../../standalone/drakgw_.c:253
-msgid "Potential LAN address conflict found in current config of $_!\n"
-msgstr "$_! ayarlarýnda muhtemel bir yerel að adresi çakýþmasý bulundu\n"
-
-#: ../../standalone/drakgw_.c:261 ../../standalone/drakgw_.c:267
-msgid "Firewalling configuration detected!"
-msgstr "Bir ateþ duvarý yapýlandýrýlmasý bulundu!"
-
-#: ../../standalone/drakgw_.c:262 ../../standalone/drakgw_.c:268
-msgid ""
-"Warning! An existing firewalling configuration has been detected. You may "
-"need some manual fix after installation."
-msgstr ""
-"Uyarý! Hazýr bir ateþ duvarý yapýlandýrmasý bulundu. Kurulumdan sonra birkaç "
-"düzeltmeye ihtiyaç duyabilir."
-
-#: ../../standalone/drakgw_.c:276
-msgid "Configuring..."
-msgstr "Yapýlandýrýlýyor..."
-
-#: ../../standalone/drakgw_.c:277
-msgid "Configuring scripts, installing software, starting servers..."
-msgstr "Betikler ayarlanýyor, yazýlým kuruluyor, sunucular baþlatýlýyor..."
-
-#: ../../standalone/drakgw_.c:307
-msgid "Problems installing package $_"
-msgstr "$_ paketi kurulumunda problem"
-
-#: ../../standalone/drakgw_.c:590
-msgid "Congratulations!"
-msgstr "Tebrikler!"
-
-#: ../../standalone/drakgw_.c:591
-msgid ""
-"Everything has been configured.\n"
-"You may now share Internet connection with other computers on your Local "
-"Area Network, using automatic network configuration (DHCP)."
-msgstr ""
-"Tüm ayarlar tamam.\n"
-"Þimdi internet baðlantýsýný otomatik að yapýlandýrýlmasý (DHCP) ile yerel "
-"aðýnýzdaki baþka bilgisayarlara paylaþtýrabilirsiniz."
-
-#: ../../standalone/drakgw_.c:608
-msgid "The setup has already been done, but it's currently disabled."
-msgstr "Ayarlar daha önceden yapýlmýþ þekilde , ama o pasif halde ayarlý."
-
-#: ../../standalone/drakgw_.c:609
-msgid "The setup has already been done, and it's currently enabled."
-msgstr "Ayarlar daha önceden yapýlmýþ þekilde ,ve o aktif halde ayarlý."
-
-#: ../../standalone/drakgw_.c:610
-msgid "No Internet Connection Sharing has ever been configured."
-msgstr "Ýnternet Baðlantýsý Paylaþýmý yapýlandýrmasý yok"
-
-#: ../../standalone/drakgw_.c:615
-msgid "Internet connection sharing configuration"
-msgstr "Ýnternet baðlantýsý paylaþýmý yapýlandýrmasý"
-
-#: ../../standalone/drakgw_.c:622
-#, c-format
-msgid ""
-"Welcome to the Internet Connection Sharing utility!\n"
-"\n"
-"%s\n"
-"\n"
-"Click on Configure to launch the setup wizard."
-msgstr ""
-"Ýnternet Baðlantýsý Paylaþýmý uygulama gereçlerine hoþgeldiniz!\n"
-"\n"
-"%s\n"
-"\n"
-"Ayarlama sihirbazýný baþlatmak için \"Yapýlandýr\"a basýn!"
-
-#: ../../standalone/draknet_.c:59
-#, c-format
-msgid "Network configuration (%d adapters)"
-msgstr "Að Yapýlandýrmasý(%d baðdaþtýrýcýlarý)"
-
-#: ../../standalone/draknet_.c:66 ../../standalone/draknet_.c:539
-msgid "Profile: "
-msgstr "Profil: "
-
-#: ../../standalone/draknet_.c:74
-msgid "Del profile..."
-msgstr "Profili sil..."
-
-#: ../../standalone/draknet_.c:80
-msgid "Profile to delete:"
-msgstr "Silinecek Profil:"
-
-#: ../../standalone/draknet_.c:108
-msgid "New profile..."
-msgstr "Yeni Profil..."
-
-#: ../../standalone/draknet_.c:114
-msgid "Name of the profile to create:"
-msgstr "Oluþturulacak yeni profilin ismi:"
-
-#: ../../standalone/draknet_.c:140
-msgid "Hostname: "
-msgstr "Sunucu adý:"
-
-#: ../../standalone/draknet_.c:147
-msgid "Internet access"
-msgstr "Ýnternet Hesabý"
-
-#: ../../standalone/draknet_.c:160
-msgid "Type:"
-msgstr "Tür:"
-
-#: ../../standalone/draknet_.c:163 ../../standalone/draknet_.c:354
-msgid "Gateway:"
-msgstr "Að geçiti:"
-
-#: ../../standalone/draknet_.c:163 ../../standalone/draknet_.c:354
-msgid "Interface:"
-msgstr "Arayüz:"
-
-#: ../../standalone/draknet_.c:168
-msgid "Status:"
-msgstr "Durum:"
-
-#: ../../standalone/draknet_.c:170 ../../standalone/draknet_.c:357
-#: ../../standalone/net_monitor_.c:122 ../../standalone/net_monitor_.c:224
-msgid "Connected"
-msgstr "Baðlanýldý"
-
-#: ../../standalone/draknet_.c:170 ../../standalone/draknet_.c:357
-#: ../../standalone/net_monitor_.c:83 ../../standalone/net_monitor_.c:122
-#: ../../standalone/net_monitor_.c:224
-msgid "Not connected"
-msgstr "Baðlanýlamadý"
-
-#: ../../standalone/draknet_.c:173 ../../standalone/draknet_.c:358
-msgid "Connect..."
-msgstr "Baðlan..."
-
-#: ../../standalone/draknet_.c:173 ../../standalone/draknet_.c:358
-msgid "Disconnect..."
-msgstr "Baðlantýyý Kes..."
-
-#: ../../standalone/draknet_.c:191
-msgid "Starting your connection..."
-msgstr "Baðlantýnýz baþlatýlýyor..."
-
-#: ../../standalone/draknet_.c:199
-msgid "Closing your connection..."
-msgstr "Baðlantýnýz kapatýlýyor..."
-
-#: ../../standalone/draknet_.c:204
-msgid ""
-"The connection is not closed.\n"
-"Try to do it manually by running\n"
-"/etc/sysconfig/network-scripts/net_cnx_down\n"
-"in root."
-msgstr ""
-"Baðlantý kapatýlamadý(kesilemedi).\n"
-"Siz bunu 'root' olarak kendiniz aþaðýdaki komutla deneyiniz\n"
-"/etc/sysconfig/network-scripts/net_cnx_down\n"
-"Tekrar görüþmek üzere"
-
-#: ../../standalone/draknet_.c:207
-msgid "The system is now disconnected."
-msgstr "Sistem þu anda baðlantýsýný kesti."
-
-#: ../../standalone/draknet_.c:219
-msgid "Configure Internet Access..."
-msgstr "Ýnternet Hesaplarýný Yapýlandýr..."
-
-#: ../../standalone/draknet_.c:226 ../../standalone/draknet_.c:411
-msgid "LAN configuration"
-msgstr "LAN yapýlandýrmasý"
-
-#: ../../standalone/draknet_.c:231
-msgid "Adapter"
-msgstr "Baðdaþtýrýcý"
-
-#: ../../standalone/draknet_.c:231
-msgid "Driver"
-msgstr "Sürücü"
-
-#: ../../standalone/draknet_.c:231
-msgid "Interface"
-msgstr "Arayüz"
-
-#: ../../standalone/draknet_.c:231
-msgid "Protocol"
-msgstr "Protokol"
-
-#: ../../standalone/draknet_.c:250
-msgid "Configure Local Area Network..."
-msgstr "Yerel aðý yapýlandýr.."
-
-#: ../../standalone/draknet_.c:283
-msgid "Normal Mode"
-msgstr "Normal Kip"
-
-#: ../../standalone/draknet_.c:288
-msgid "Apply"
-msgstr "Uygula"
-
-#: ../../standalone/draknet_.c:307
-msgid "Please Wait... Applying the configuration"
-msgstr "Lütfen Bekleyiniz... Yapýlandýrmalar aktifleþtiriliyor"
-
-#: ../../standalone/draknet_.c:391
-msgid ""
-"You don't have any configured interface.\n"
-"Configure them first by clicking on 'Configure'"
-msgstr ""
-
-#: ../../standalone/draknet_.c:415
-msgid "LAN Configuration"
-msgstr "LAN ayarlarý"
-
-#: ../../standalone/draknet_.c:423
-#, c-format
-msgid "Adapter %s: %s"
-msgstr "Adaptör %s: %s"
-
-#: ../../standalone/draknet_.c:429
-msgid "Boot Protocol"
-msgstr "Boot Protokolü"
-
-#: ../../standalone/draknet_.c:430
-msgid "Started on boot"
-msgstr "Boot edilince baþlatýlan"
-
-#: ../../standalone/draknet_.c:431
-msgid "DHCP client"
-msgstr "DHCP Clent"
-
-#: ../../standalone/draknet_.c:466 ../../standalone/draknet_.c:470
-msgid "Disable"
-msgstr "Iptal et"
-
-#: ../../standalone/draknet_.c:466 ../../standalone/draknet_.c:470
-msgid "Enable"
-msgstr "Etkinleþtir"
-
-#: ../../standalone/draknet_.c:504
-msgid ""
-"You don't have any internet connection.\n"
-"Create one first by clicking on 'Configure'"
-msgstr ""
-
-#: ../../standalone/draknet_.c:528
-msgid "Internet connection configuration"
-msgstr "Ýnternet baðlantýsý ayarlarý"
-
-#: ../../standalone/draknet_.c:532
-msgid "Internet Connection Configuration"
-msgstr "Ýnternet baðlantýsý ayarlarý"
-
-#: ../../standalone/draknet_.c:541
-msgid "Connection type: "
-msgstr "Baðlantý türü: "
-
-#: ../../standalone/draknet_.c:547
-msgid "Parameters"
-msgstr "Paremetreler"
-
-#: ../../standalone/draknet_.c:560
-msgid "Provider dns 1 (optional)"
-msgstr "1. Alan adý sunucusu"
-
-#: ../../standalone/draknet_.c:561
-msgid "Provider dns 2 (optional)"
-msgstr "2. Alan adý sunucusu"
-
-#: ../../standalone/draknet_.c:574
-msgid "Ethernet Card"
-msgstr ""
-
-#: ../../standalone/draknet_.c:575
-msgid "DHCP Client"
-msgstr ""
-
-#: ../../standalone/draksec_.c:21
-msgid "Welcome To Crackers"
-msgstr "Crackerlar hoþgeldiniz"
-
-#: ../../standalone/draksec_.c:22
-msgid "Poor"
-msgstr "Zayýf"
-
-#: ../../standalone/draksec_.c:26
-msgid "Paranoid"
-msgstr "Paranoyak"
-
-#: ../../standalone/draksec_.c:29
-msgid ""
-"This level is to be used with care. It makes your system more easy to use,\n"
-"but very sensitive: it must not be used for a machine connected to others\n"
-"or to the Internet. There is no password access."
-msgstr ""
-"Bu seviye RAID'i dikkatli kullanmanýzý öneririz. Sisteminiz daha kolay \n"
-"kullanýlacak, ancak hatalara karþý da duyarlýlýðý artacaktýr. Ýnternet'e \n"
-"baðlýysanýz bu seçimi yapmanýzý önermiyoruz. Parola eriþimi bulunmamaktadýr."
-
-#: ../../standalone/draksec_.c:32
-msgid ""
-"Password are now enabled, but use as a networked computer is still not "
-"recommended."
-msgstr ""
-"Parolalar etkinleþtirildi, yine de bir að üzerinde kullanmamanýz tavsiye "
-"edilir."
-
-#: ../../standalone/draksec_.c:33
-msgid ""
-"Few improvements for this security level, the main one is that there are\n"
-"more security warnings and checks."
-msgstr ""
-"Bu güvenlik seviyesi için ek olarak daha fazla güvenlik uyarýsý ve \n"
-"denetlemesi bulunur."
-
-#: ../../standalone/draksec_.c:35
-msgid ""
-"This is the standard security recommended for a computer that will be used\n"
-"to connect to the Internet as a client. There are now security checks. "
-msgstr ""
-"Ýnternet'e baðlý bir makina için standart ve önerilen bir güvenlik "
-"seviyesidir."
-
-#: ../../standalone/draksec_.c:37
-msgid ""
-"With this security level, the use of this system as a server becomes "
-"possible.\n"
-"The security is now high enough to use the system as a server which accept\n"
-"connections from many clients. "
-msgstr ""
-"Bu güvenlik seviyesiyle sistemin bir sunucu olarak kullanýmý mümkündür. \n"
-"Güvenlik, birden fazla istemcinin baðlanmasýna izin verecek þekilde "
-"artýrýlmýþtýr. "
-
-#: ../../standalone/draksec_.c:40
-msgid ""
-"We take level 4 features, but now the system is entirely closed.\n"
-"Security features are at their maximum."
-msgstr "Sistem dýþarýdan gelecek baðlantýlara karþý tamamen kapalýdýr."
-
-#: ../../standalone/draksec_.c:52
-msgid "Setting security level"
-msgstr "Güvenlik seviyesinin ayarlanmasý"
-
-#: ../../standalone/drakxconf_.c:44
-msgid "Control Center"
-msgstr "Denetim Merkezi"
-
-#: ../../standalone/drakxconf_.c:45
-msgid "Choose the tool you want to use"
-msgstr "Kullanmak istediðiniz araçlarý seçin"
-
-#: ../../standalone/keyboarddrake_.c:16
-msgid "usage: keyboarddrake [--expert] [keyboard]\n"
-msgstr "kullaným: keyboarddrake [--expert] [klavye]\n"
-
-#: ../../standalone/keyboarddrake_.c:36
-msgid "Do you want the BackSpace to return Delete in console?"
-msgstr "Konsolda BackSpace duþunun Silme iþlemi yapmasýný ister misiniz?"
-
-#: ../../standalone/livedrake_.c:23
-msgid "Change Cd-Rom"
-msgstr "Cd-rom'u deðiþtir"
-
-#: ../../standalone/livedrake_.c:24
-msgid ""
-"Please insert the Installation Cd-Rom in your drive and press Ok when done.\n"
-"If you don't have it, press Cancel to avoid live upgrade."
-msgstr ""
-"Lütfen kurulum CD'sini sürücünüze yerleþtirin ve sonra Tamam'a basýn.\n"
-"Eðer elinizde yoksa, canlý güncellemeden vazgeçmek için Vazgeç'e basýn."
-
-#: ../../standalone/livedrake_.c:34
-msgid "Unable to start live upgrade !!!\n"
-msgstr "Canlý güncelleme baþlatýlamýyor !!!\n"
-
-#: ../../standalone/mousedrake_.c:50
-msgid "no serial_usb found\n"
-msgstr "bir seri_usb aygýtý bulunamadý\n"
-
-#: ../../standalone/mousedrake_.c:54
-msgid "Emulate third button?"
-msgstr "3 tuþ öykünümü?"
-
-#: ../../standalone/mousedrake_.c:131
-msgid "Test the mouse here."
-msgstr "Farenizi burada test edin"
-
-#: ../../standalone/net_monitor_.c:40 ../../standalone/net_monitor_.c:52
-msgid "Network Monitoring"
-msgstr "Að Ýzleyicisi"
-
-#: ../../standalone/net_monitor_.c:56
-msgid "Statistics"
-msgstr "Ýstatistikler"
-
-#: ../../standalone/net_monitor_.c:59
-msgid "Sending Speed: "
-msgstr "Yollama Hýzý: "
-
-#: ../../standalone/net_monitor_.c:61
-msgid "Receiving Speed: "
-msgstr "Alma Hýzý: "
-
-#: ../../standalone/net_monitor_.c:66
-msgid "Close"
-msgstr "Kapat"
-
-#: ../../standalone/net_monitor_.c:100 ../../standalone/net_monitor_.c:104
-msgid "Connecting to Internet "
-msgstr "Ýnternete Baðlanýlýyor "
-
-#: ../../standalone/net_monitor_.c:100 ../../standalone/net_monitor_.c:104
-msgid "Disconnecting from Internet "
-msgstr "Ýnternetten Çýkýlýyor "
-
-#: ../../standalone/net_monitor_.c:114
-msgid "Disconnection from Internet failed."
-msgstr "Ýnternet baþarýsýzlýðýndan Baðlantýný kes"
-
-#: ../../standalone/net_monitor_.c:115
-msgid "Disconnection from Internet complete."
-msgstr "Ýnternetten tamamen Baðlantýný kes"
-
-#: ../../standalone/net_monitor_.c:117
-msgid "Connection complete."
-msgstr "Baðlantý Tamamlandý."
-
-#: ../../standalone/net_monitor_.c:118
-msgid ""
-"Connection failed.\n"
-"Verify your configuration in the Mandrake Control Center."
-msgstr ""
-"Baðlantý baþarýsýzlýkla sonuçlandý.\n"
-"Mandrake Denetim Merkezinden Yapýlandýrmanýzý kontrol edin."
-
-#: ../../standalone/net_monitor_.c:188
-msgid "sent: "
-msgstr "Yollanan: "
-
-#: ../../standalone/net_monitor_.c:191
-msgid "received: "
-msgstr "Alýnan: "
-
-#: ../../standalone/net_monitor_.c:222
-msgid "Connect"
-msgstr "Baðlan"
-
-#: ../../standalone/net_monitor_.c:222
-msgid "Disconnect"
-msgstr "Baðlantýyý kes"
-
-#: ../../standalone/tinyfirewall_.c:29
-msgid "Firewalling Configuration"
-msgstr "Ateþten Duvar Ayarlarý"
-
-#: ../../standalone/tinyfirewall_.c:42
-msgid "Firewalling configuration"
-msgstr "Ateþten Duvar Ayarlarý"
-
-#: ../../standalone/tinyfirewall_.c:77
-msgid ""
-"Firewalling\n"
-"\n"
-"You already have set up a firewall.\n"
-"Click on Configure to change or remove the firewall"
-msgstr ""
-
-#: ../../standalone/tinyfirewall_.c:81
-msgid ""
-"Firewalling\n"
-"\n"
-"Click on Configure to set up a standard firewall"
-msgstr ""
-"Ateþ Duvarý Kuruluyor\n"
-"Ayarlara týklayýn ve standart bir ateþ duvarý olacaðýný ayarlayýn"
-
-#: ../../tinyfirewall.pm_.c:10
-msgid ""
-"tinyfirewall configurator\n"
-"\n"
-"This configures a personal firewall for this Linux Mandrake machine.\n"
-"For a powerful dedicated firewall solution, please look to the\n"
-"specialized MandrakeSecurity Firewall distribution."
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:15
-msgid ""
-"We'll now ask you questions about which services you'd like to allow\n"
-"the Internet to connect to. Please think carefully about these\n"
-"questions, as your computer's security is important.\n"
-"\n"
-"Please, if you're not currently using one of these services, firewall\n"
-"it off. You can change this configuration anytime you like by\n"
-"re-running this application!"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:22
-msgid ""
-"Are you running a web server on this machine that you need the whole\n"
-"Internet to see? If you are running a webserver that only needs to be\n"
-"accessed by this machine, you can safely answer NO here.\n"
-"\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:27
-msgid ""
-"Are you running a name server on this machine? If you didn't set one\n"
-"up to give away IP and zone information to the whole Internet, please\n"
-"answer no.\n"
-"\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:32
-msgid ""
-"Do you want to allow incoming Secure Shell (ssh) connections? This\n"
-"is a telnet-replacement that you might use to login. If you're using\n"
-"telnet now, you should definitely switch to ssh. telnet is not\n"
-"encrypted -- so some attackers can steal your password if you use\n"
-"it. ssh is encrypted and doesn't allow for this eavesdropping."
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:37
-msgid ""
-"Do you want to allow incoming telnet connections?\n"
-"This is horribly unsafe, as we explained in the previous screen. We\n"
-"strongly recommend answering No here and using ssh in place of\n"
-"telnet.\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:42
-msgid ""
-"Are you running an FTP server here that you need accessible to the\n"
-"Internet? If you are, we strongly recommend that you only use it for\n"
-"Anonymous transfers. Any passwords sent by FTP can be stolen by some\n"
-"attackers, since FTP also uses no encryption for transferring passwords.\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:47
-msgid ""
-"Are you running a mail server here? If you're sending you \n"
-"messages through pine, mutt or any other text-based mail client,\n"
-"you probably are. Otherwise, you should firewall this off.\n"
-"\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:52
-msgid ""
-"Are you running a POP or IMAP server here? This would\n"
-"be used to host non-web-based mail accounts for people via \n"
-"this machine.\n"
-"\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:57
-msgid ""
-"You appear to be running a 2.2 kernel. If your network IP\n"
-"is automatically set by a computer in your home or office \n"
-"(dynamically assigned), we need to allow for this. Is\n"
-"this the case?\n"
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:62
-msgid ""
-"Is your computer getting time syncronized to another computer?\n"
-"Mostly, this is used by medium-large Unix/Linux organizations\n"
-"to synchronize time for logging and such. If you're not part\n"
-"of a larger office and haven't heard of this, you probably \n"
-"aren't."
-msgstr ""
-
-#: ../../tinyfirewall.pm_.c:67
-msgid ""
-"Configuration complete. May we write these changes to disk?\n"
-"\n"
-"\n"
-"\n"
-msgstr ""
-"Ayarlama Tamamlandý.Þimdi bu ayarlaý disk üzerine saklamamý istermisiniz ?\n"
-"\n"
-"\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:83
-#, c-format
-msgid "Can't open %s: %s\n"
-msgstr "%s açýlamýyor: %s\n"
-
-#: ../../tinyfirewall.pm_.c:85
-#, c-format
-msgid "Can't open %s for writing: %s\n"
-msgstr "%s yazmak için açýlamýyor : %s\n"
-
-#: ../../share/compssUsers:999
-msgid "Clients for different protocols including ssh"
-msgstr "ssh içeren diðer að öðeleri için protokoller"
-
-#: ../../share/compssUsers:999
-msgid "Development"
-msgstr "Geliþtirme"
-
-#: ../../share/compssUsers:999
-msgid "Workstation"
-msgstr "Ýþ istasyonu"
-
-#: ../../share/compssUsers:999
-msgid "Firewall/Router"
-msgstr "Ateþ Duvarý/Router"
-
-#: ../../share/compssUsers:999
-msgid "Personal Information Management"
-msgstr "Kiþisel Bilgi Yönetimi"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - Graphics"
-msgstr "Çoklu ortam - Grafik"
-
-#: ../../share/compssUsers:999
-msgid "Internet"
-msgstr "Ýnternet"
-
-#: ../../share/compssUsers:999
-msgid "Network Computer (client)"
-msgstr "Að Öðesi (client)"
-
-#: ../../share/compssUsers:999
-msgid "Audio-related tools: mp3 or midi players, mixers, etc"
-msgstr "Sesle ilgili araçlar: mp3 ya da midi çalýcýlar, karýþtýrýcýlar, vb.."
-
-#: ../../share/compssUsers:999
-msgid "Internet station"
-msgstr "Ýnternet"
-
-#: ../../share/compssUsers:999
-msgid "Office"
-msgstr "Ofis"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia station"
-msgstr "Çoklu ortam"
-
-#: ../../share/compssUsers:999
-msgid ""
-"Set of tools to read and send mail and news (pine, mutt, tin..) and to "
-"browse the Web"
-msgstr ""
-"E-posta alýþveriþi ve haber grubu istemci programlarý (pine, mutt, tin..) ve "
-"web istemcileri "
-
-#: ../../share/compssUsers:999
-msgid "C and C++ development libraries, programs and include files"
-msgstr "C ve C++ geliþtirme kütüphaneleri, programlar ve include dosyalarý"
-
-#: ../../share/compssUsers:999
-msgid "Domain Name and Network Information Server"
-msgstr "Alan adý ve Að bilgisi Sunucusu"
-
-#: ../../share/compssUsers:999
-msgid "Programs to manage your finance, such as gnucash"
-msgstr "Gnucash gibi finans programlarý"
-
-#: ../../share/compssUsers:999
-msgid "PostgreSQL or MySQL database server"
-msgstr "PostgreSQL veya MySQL veritabaný sunucusu"
-
-#: ../../share/compssUsers:999
-msgid "NFS server, SMB server, Proxy server, ssh server"
-msgstr "NFS sunucusu, SMB sunucusu, Vekil Sunucu, ssh Sunucu"
-
-#: ../../share/compssUsers:999
-msgid "Documentation"
-msgstr "Belgeler"
-
-#: ../../share/compssUsers:999
-msgid "Icewm, Window Maker, Enlightenment, Fvwm, etc"
-msgstr "Icewm, Window Maker, Enlightenment, Fvwm, etc"
-
-#: ../../share/compssUsers:999
-msgid "Utilities"
-msgstr "Gereçler"
-
-#: ../../share/compssUsers:999
-msgid "DNS/NIS "
-msgstr "DNS/NIS"
-
-#: ../../share/compssUsers:999
-msgid "Graphical Environment"
-msgstr "Grafik Ortamý"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - Sound"
-msgstr "Çoklu ortam - Ses"
-
-#: ../../share/compssUsers:999
-msgid "Amusement programs: arcade, boards, strategy, etc"
-msgstr "Eðlence programlarý: arcade, strateji, vb.."
-
-#: ../../share/compssUsers:999
-msgid "Video players and editors"
-msgstr "Video göstericiler ve düzenleyiciler"
-
-#: ../../share/compssUsers:999
-msgid "Console Tools"
-msgstr "Konsol Araçlarý"
-
-#: ../../share/compssUsers:999
-msgid "Sound and video playing/editing programs"
-msgstr "Ses ve video çalma/düzenleme ugulamalarý"
-
-#: ../../share/compssUsers:999
-msgid "Scientific Workstation"
-msgstr "Bilimsel Ýþ istasyonu"
-
-#: ../../share/compssUsers:999
-msgid "Editors, shells, file tools, terminals"
-msgstr "Editörler, kabuklar, dosya araçlarý, terminaller"
-
-#: ../../share/compssUsers:999
-msgid "Books and Howto's on Linux and Free Software"
-msgstr "Serbest Yazýlým ve Linux üzerine Kitaplar ve Nasýl dokümanlarý"
-
-#: ../../share/compssUsers:999
-msgid ""
-"A graphical environment with user-friendly set of applications and desktop "
-"tools"
-msgstr ""
-"Kullanýcý dostu uygulamalar ve masaüstü araçlarýna sahip görsel bir ortam "
-
-#: ../../share/compssUsers:999
-msgid "Postfix mail server, Inn news server"
-msgstr "Postfix Posta sunucusu, Inn haber sunucusu"
-
-#: ../../share/compssUsers:999
-msgid "Games"
-msgstr "Oyunlar"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - Video"
-msgstr "Çoklu ortam - Video"
-
-#: ../../share/compssUsers:999
-msgid "Network Computer server"
-msgstr "Að Bilgisayar sunucusu"
-
-#: ../../share/compssUsers:999
-msgid "Graphics programs such as The Gimp"
-msgstr "Gimp gibi grafik programlarý"
-
-#: ../../share/compssUsers:999
-msgid "Office Workstation"
-msgstr "Ofis iþ istasyonu"
-
-#: ../../share/compssUsers:999
-msgid ""
-"The K Desktop Environment, the basic graphical environment with a collection "
-"of accompanying tools"
-msgstr "KDE Masaüstü Ortamý, temel grafik ortamla birlikte birleþik araçlar"
-
-#: ../../share/compssUsers:999
-msgid "More Graphical Desktops (Gnome, IceWM)"
-msgstr "Diðer Grafiksel Masaüstleri (Gnome, IceWM)"
-
-#: ../../share/compssUsers:999
-msgid "Tools to create and burn CD's"
-msgstr "CD-R ve CD-RW yazmaya yarayan araçlar"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - CD Burning"
-msgstr "Çoklu ortam - CD Yazma"
-
-#: ../../share/compssUsers:999
-msgid "Archiving, emulators, monitoring"
-msgstr "Arþivleme, emülatörler, izleme"
-
-#: ../../share/compssUsers:999
-msgid "Database"
-msgstr "Veritabaný"
-
-#: ../../share/compssUsers:999
-msgid ""
-"Office programs: wordprocessors (kword, abiword), spreadsheets (kspread, "
-"gnumeric), pdf viewers, etc"
-msgstr ""
-"Ofis programlarý: kelime iþlemciler (kword, abiword), kspread, gnumeric, pdf "
-"göstericiler, vb.."
-
-#: ../../share/compssUsers:999
-msgid "Web/FTP"
-msgstr "Web/FTP"
-
-#: ../../share/compssUsers:999
-msgid "Server"
-msgstr "Sunucu"
-
-#: ../../share/compssUsers:999
-msgid "Personal Finance"
-msgstr "Kiþisel Finans"
-
-#: ../../share/compssUsers:999
-msgid "Configuration"
-msgstr "Yapýlandýrma"
-
-#: ../../share/compssUsers:999
-msgid "KDE Workstation"
-msgstr "KDE Ýþ istasyonu"
-
-#: ../../share/compssUsers:999
-msgid "Other Graphical Desktops"
-msgstr "Diðer Görsel Masaüstleri"
-
-#: ../../share/compssUsers:999
-msgid "Apache, Pro-ftpd"
-msgstr "Apache ve Pro-ftpd"
-
-#: ../../share/compssUsers:999
-msgid "Mail/Groupware/News"
-msgstr "Posta/Groupware/Haberler(News)"
-
-#: ../../share/compssUsers:999
-msgid "Gnome Workstation"
-msgstr "Gnome Ýþ istasyonu"
-
-#: ../../share/compssUsers:999
-msgid "Internet gateway"
-msgstr "Ýnternet gateway"
-
-#: ../../share/compssUsers:999
-msgid "Tools for your Palm Pilot or your Visor"
-msgstr "Palm Pilot ya da Visor'unuz için araçlar"
-
-#: ../../share/compssUsers:999
-msgid "Game station"
-msgstr "Oyun Konsolu"
-
-#: ../../share/compssUsers:999
-msgid "Gnome, Icewm, Window Maker, Enlightenment, Fvwm, etc"
-msgstr "Gnome, Icewm, Window Maker, Enlightenment, Fvwm, vb.."
-
-#: ../../share/compssUsers:999
-msgid "Tools to ease the configuration of your computer"
-msgstr "Sisteminizin ayarlarýný düzenleyecek uygulama"
-
-#: ../../share/compssUsers:999
-msgid "Set of tools for mail, news, web, file transfer, and chat"
-msgstr "E-posta, haber grubu, web, dosya transferi ve sohbet araçlarý"
-
-#~ msgid "GB"
-#~ msgstr "GB"
-
-#~ msgid "KB"
-#~ msgstr "KB"
-
-#~ msgid "TB"
-#~ msgstr "TB"
-
-#~ msgid "%d minutes"
-#~ msgstr "%d dakika"
-
-#~ msgid "1 minute"
-#~ msgstr "1 dakika"
-
-#~ msgid "%d seconds"
-#~ msgstr "%d saniye"
-
-#~ msgid "Lilo/Grub configuration"
-#~ msgstr "Lilo/Grup ayarlarý"
-
-#~ msgid "Selected size %d%s"
-#~ msgstr "Seçili Dosyanýn boyutu %d%s"
-
-#~ msgid "Opening your connection..."
-#~ msgstr "Baðlantýnýz açýlýyor..."
-
-#~ msgid "Configure..."
-#~ msgstr "Yapýlandýrýlýyor..."
-
-#~ msgid "Standard tools"
-#~ msgstr "Standart uygulamalar"
-
-#~ msgid "Configuration de Lilo/Grub"
-#~ msgstr "Lilo/Grup Yapýlandýrmasý"
-
-#~ msgid "This startup script try to load your modules for your usb mouse."
-#~ msgstr ""
-#~ "Bu açýlýþ betiði usb fareniz için gerekli modüllerin yüklenmesini saðlar."
-
-#~ msgid "Boot style configuration"
-#~ msgstr "Boot Stil ayarlarý"
-
-#~ msgid ""
-#~ "Now that your Internet connection is configured,\n"
-#~ "your computer can be configured to share its Internet connection.\n"
-#~ "Note: you need a dedicated Network Adapter to set up a Local Area Network "
-#~ "(LAN).\n"
-#~ "\n"
-#~ "Would you like to setup the Internet Connection Sharing?\n"
-#~ msgstr ""
-#~ "Þu anda Internet baðlantýnýz ayarlandý,\n"
-#~ "bilgisayarýnýz internet baðlantýsýný paylaþmak için yapýlandýrýlabilir.\n"
-#~ "Not: Yer Að (LAN)'ý ayarlamak için bir ethernet kartýna ihtiyacýnýz "
-#~ "olacaktýr.\n"
-#~ "\n"
-#~ "Ýnternet baðlantýnýzý paylaþtýrmak istiyor musunuz?\n"
-
-#~ msgid "Automatic dependencies"
-#~ msgstr "Otomatik baðýmlýlýk denetimi"
-
-#~ msgid "Configure LILO/GRUB"
-#~ msgstr "LILO/GRUP'u Ayarla"
-
-#~ msgid "Create a boot floppy"
-#~ msgstr "Açýlýþ disketi oluþtur"
-
-#~ msgid "Format floppy"
-#~ msgstr "Disketi biçimlendir"
-
-#~ msgid "Choice"
-#~ msgstr "Seçim"
-
-#~ msgid "horizontal nice looking aurora"
-#~ msgstr "Yatay güzel görünüþ ayarlarý"
-
-#~ msgid "vertical traditional aurora"
-#~ msgstr "Dikey tarama ayarlarý"
-
-#~ msgid "gMonitor"
-#~ msgstr "gMonitor"
-
-#~ msgid ""
-#~ "You can now select some miscellaneous options for your system.\n"
-#~ "\n"
-#~ "* Use hard drive optimizations: this option can improve hard disk "
-#~ "performance but is only for advanced users. Some buggy\n"
-#~ " chipsets can ruin your data, so beware. Note that the kernel has a "
-#~ "builtin blacklist of drives and chipsets, but if\n"
-#~ " you want to avoid bad surprises, leave this option unset.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Choose security level: you can choose a security level for your system. "
-#~ "Please refer to the manual for complete\n"
-#~ " information. Basically, if you don't know what to choose, keep the "
-#~ "default option.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Precise RAM if needed: unfortunately, there is no standard method to "
-#~ "ask the BIOS about the amount of RAM present in\n"
-#~ " your computer. As consequence, Linux may fail to detect your amount of "
-#~ "RAM correctly. If this is the case, you can\n"
-#~ " specify the correct amount or RAM here. Please note that a difference "
-#~ "of 2 or 4 MB between detected memory and memory\n"
-#~ " present in your system is normal.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Removable media automounting: if you would prefer not to manually mount "
-#~ "removable media (CD-Rom, floppy, Zip, etc.) by\n"
-#~ " typing \"mount\" and \"umount\", select this option.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Clean \"/tmp\" at each boot: if you want delete all files and "
-#~ "directories stored in \"/tmp\" when you boot your system,\n"
-#~ " select this option.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Enable num lock at startup: if you want NumLock key enabled after "
-#~ "booting, select this option. Please note that you\n"
-#~ " should not enable this option on laptops and that NumLock may or may "
-#~ "not work under X."
-#~ msgstr ""
-#~ "Þimdi sisteminizde çeþitli ayarlamalar yapabilirsiniz.\n"
-#~ "\n"
-#~ " - Sabit disk optimizasyonu: Sabit diskin performansýný artýrmak \n"
-#~ "için kullanýlabilir, fakat sadece deneyimli kullanýcýlar için önerilir: \n"
-#~ "bazý hatalý chipsetler datalarýnýzýn bozulmasýna neden olabilir, bu \n"
-#~ "yüzden dikkatli olun. Dikkat edilmelidir, çekirdekle birlikte\n"
-#~ "sürücüler ve chipsetler için bir kara liste gelmektedir. Ýsterseniz\n"
-#~ "kötü sürprizlerle karþýlaþmamak için bu seçeneði boþ býrakabilirsiniz.\n"
-#~ "\n"
-#~ " - Güvenlik seviyesi: Sisteminiz için bir güvenlik seviyesi "
-#~ "seçebilirsiniz.\n"
-#~ "Tam bir bilgi için gerekli man sayfalarýna bakabilirsiniz. Temel olarak:\n"
-#~ "bilmiyorsanýz \"orta\"'yýseçin; eðer gerçekten güvenli bir makinaya "
-#~ "sahip \n"
-#~ "olmak istiyorsanýz, \"paranoyak\"'ý seçin. Fakat unutmayýn ki, BU "
-#~ "SEVÝYEDE \n"
-#~ "SÝSTEME KONSOLDAN ROOT OLARAK GÝRMENÝZE ÝZÝN YOKTUR: Sýradan bir "
-#~ "kullanýcý \n"
-#~ "olarak girip, sonra \"su\" komutu yardýmýyla root olabilirsiniz. Daha "
-#~ "genel \n"
-#~ "olarak makinenizi sunucu olarak kullanmak dýþýnda baþka bir alanda "
-#~ "kullanmayý \n"
-#~ "beklemeyin. Uyarýldýnýz.\n"
-#~ "\n"
-#~ " - Toplam bellek miktarý: Günümüz PC dünyasýnda BIOS'a "
-#~ "bilgisayarýnýzdaki \n"
-#~ "toplam bellek miktarýný soracak belirli bir yöntem bulunmamaktadýr. "
-#~ "Sonuç \n"
-#~ "olarak Linux gerçek RAM miktarýný bulmakta yanýlabilir. Böyle bir "
-#~ "durumda\n"
-#~ "doðru RAM miktarýný buraya girebilirsiniz. 2 ya da 4 MB'lik bir fark "
-#~ "normal\n"
-#~ "sayýlabilir.\n"
-#~ "\n"
-#~ " - Takýlýp sökülebilen araçlarýn otomatik baðlanmasý: \"mount\" ve "
-#~ "\"umount\"\n"
-#~ "komutlarý yardýmýyla elle disk, CD sürücü gibi araçlarý baðlamak "
-#~ "istemiyorsanýz \n"
-#~ "bu seçeneði iþaretleyin.\n"
-#~ "\n"
-#~ " - Açýlýþta Num Lock ýþýðýný yak: Açýlýþta Num Lock ýþýðýnýn yanmasýný \n"
-#~ "isterseniz bu seçeneði iþaretleyin. Bu seçeneði dizüstü bilgisayarlarda\n"
-#~ "kullanmamalýsýnýz ve X altýnda çalýþmayabilir."
-
-#~ msgid "Internet/Network access"
-#~ msgstr "Ýnternet/Að hesaplarý"
-
-#~ msgid "Mail information"
-#~ msgstr "Posta Bilgileri"
-
-#~ msgid "Firewall Configuration Wizard"
-#~ msgstr "Ayeþ Duvarý Yapýlandýrma sihirbazý"
-
-#~ msgid "Miscellaneous"
-#~ msgstr "Çeþitli"
-
-#~ msgid "Miscellaneous questions"
-#~ msgstr "Çeþitli sorular"
-
-#~ msgid "Can't use supermount in high security level"
-#~ msgstr "Yüksek güvenlik seviyesinde supermount kullanýlamaz"
-
-#~ msgid ""
-#~ "beware: IN THIS SECURITY LEVEL, ROOT LOGIN AT CONSOLE IS NOT ALLOWED!\n"
-#~ "If you want to be root, you have to login as a user and then use \"su\".\n"
-#~ "More generally, do not expect to use your machine for anything but as a "
-#~ "server.\n"
-#~ "You have been warned."
-#~ msgstr ""
-#~ "dikkat: BU GÜVENLÝK DÜZEYÝNDE, KONSOLDAN ROOT KULLANICISI GÝRÝÞÝNE ÝZÝN\n"
-#~ "VERÝLMEMEKTEDÝR. Eðer root olmak istiyorsanýz, sýradan bir kullanýcý "
-#~ "olarak\n"
-#~ "sisteme girip \"su\" komutunu kullanýn. Daha da genel olarak, makinenizi "
-#~ "bir\n"
-#~ "sunucu olarak kullanmak dýþýnda bir beklentiniz olmasýn.\n"
-#~ "Uyarýldýnýz."
-
-#~ msgid ""
-#~ "Be carefull, having numlock enabled causes a lot of keystrokes to\n"
-#~ "give digits instead of normal letters (eg: pressing `p' gives `6')"
-#~ msgstr ""
-#~ "Dikkatli olun, numlock'ý etkinleþtirmek birçok tuþun ekrana normal "
-#~ "harfler\n"
-#~ "yerine sayý yazmasýna neden olabilir. (örneðin `p'ye basýnca `6' "
-#~ "yazabilir.)"
-
-#~ msgid "Actions"
-#~ msgstr "Hareketler"
-
-#~ msgid "Scientific applications"
-#~ msgstr "Bilimsel uygulamalar"
-
-#~ msgid "toot"
-#~ msgstr "toot"
-
-#~ msgid "First DNS Server"
-#~ msgstr "Birincil DNS Sunucu"
-
-#~ msgid "Second DNS Server"
-#~ msgstr "Ýkincil DNS Sunucu"
-
-#~ msgid "using module"
-#~ msgstr "modül kullanýlýyor"
-
-#~ msgid "Development, Database"
-#~ msgstr "Geliþtirme, Veritabaný"
-
-#~ msgid "Development, Standard tools"
-#~ msgstr "Geliþtirme uygulamalarý, Standart uygulamalar"
-
-#~ msgid "loopback"
-#~ msgstr "loopback"
-
-#~ msgid "None"
-#~ msgstr "Hiçbiri"
-
-#~ msgid "Which bootloader(s) do you want to use?"
-#~ msgstr "Hangi açýlýþ yükleyicilerini kullanmak istiyorsunuz?"
-
-#~ msgid "Auto install floppy"
-#~ msgstr "Otomatik kurulum disketi"
-
-#~ msgid "Try to find a modem?"
-#~ msgstr "Bir modem arayayým mý?"
-
-#~ msgid "Disable Internet Connection"
-#~ msgstr "Ýnternet Baðlantýsýný Ýptal Et"
-
-#~ msgid "Configure local network"
-#~ msgstr "Yerel aðý yapýlandýr"
-
-#~ msgid "Disable networking"
-#~ msgstr "Aðý iptal et"
-
-#~ msgid "Configure the Internet connection / Configure local Network"
-#~ msgstr "Ýnternet baðlantýsýný Yapýlandýr / Yerel Aðý Yapýlandýr"
-
-#~ msgid ""
-#~ "Local networking has already been configured.\n"
-#~ "Do you want to:"
-#~ msgstr ""
-#~ "Yerel að ayarlarý zaten yapýlandýrýldý.\n"
-#~ "Tekrar yapýlandýrmak istiyor musunuz?"
-
-#~ msgid "Reconfigure using wizard..."
-#~ msgstr "Sihirbaz Yardýmý ile tekrar Yapýlandýrýlýyor..."
-
-#~ msgid "Graphics Manipulation"
-#~ msgstr "Grafik Ýþleme Uygulamalarý"
-
-#~ msgid "Multimedia"
-#~ msgstr "Çoklu ortam"
-
-#~ msgid "Sciences"
-#~ msgstr "Bilim"
-
-#~ msgid ""
-#~ "Chat (IRC or instant messaging) programs such as xchat, licq, gaim, and "
-#~ "file transfer tools"
-#~ msgstr "Xchat, licq, gaim gibi sohbet (IRC, vb..) programlarý"
-
-#~ msgid "Communication facilities"
-#~ msgstr "Ýletiþim araçlarý"
-
-#~ msgid "KDE"
-#~ msgstr "KDE"
-
-#~ msgid "Gnome"
-#~ msgstr "Gnome"
-
-#~ msgid "Internet Tools"
-#~ msgstr "Ýnternet Araçlarý"
-
-#~ msgid "Databases clients and servers (mysql and postgresql)"
-#~ msgstr "Veri tabaný istemci ve sunucularý (mysql and postgresql)"
-
-#~ msgid "Development C/C++"
-#~ msgstr "Geliþtirme C/C++"
-
-#~ msgid "Configure timezone"
-#~ msgstr "Zaman dilimi ayarlarý"
-
-#~ msgid "Configure printer"
-#~ msgstr "Yazýcý ayarlarý"
-
-#~ msgid "Network adaptater 1 (eth0):"
-#~ msgstr "Ethernet adaptörü 1 (eth0)"
-
-#~ msgid "(may cause data corruption)"
-#~ msgstr "(veri kaybýna neden olabilir)"
-
-#~ msgid "Use hard drive optimisations?"
-#~ msgstr "Sabit disk optimizasyonu"
-
-#~ msgid "Enable num lock at startup"
-#~ msgstr "Açýlýþta Num Lock ýþýðýný yak"
-
-#~ msgid "Confirm Password"
-#~ msgstr "Þifreyi Tekrarla"
-
-#~ msgid "default"
-#~ msgstr "öntanýmlý"
-
-#~ msgid "What is your system used for?"
-#~ msgstr "Sisteminiz hangi amaçla kullanýlacak?"
-
-#~ msgid "Select the size you want to install"
-#~ msgstr "Ýstediðiniz kurulum boyutunu seçin"
-
-#~ msgid "Use diskdrake"
-#~ msgstr "Diskdrake'i kullan"
-
-#~ msgid "Customized"
-#~ msgstr "Özel"
-
-#~ msgid ""
-#~ "Are you sure you are an expert? \n"
-#~ "You will be allowed to make powerful but dangerous things here.\n"
-#~ "\n"
-#~ "You will be asked questions such as: ``Use shadow file for passwords?'',\n"
-#~ "are you ready to answer that kind of questions?"
-#~ msgstr ""
-#~ "Bir uzman olduðunuzdan emin misiniz? \n"
-#~ "Burada güçlü fakat tehlikeli olabilecek iþlemler yapmanýza izin "
-#~ "verilecektir.\n"
-#~ "\n"
-#~ "Þu tarz sorularla karþýlaþacaksýnýz: \"Þifreler için gölge dosyasýný "
-#~ "kullan?\"\n"
-#~ "Bu tür sorulara hazýr mýsýnýz?"
-
-#~ msgid "Use shadow file"
-#~ msgstr "Gölge dosyasý kullan"
-
-#~ msgid "shadow"
-#~ msgstr "gölge"
-
-#~ msgid "MD5"
-#~ msgstr "MD5"
-
-#~ msgid "Use MD5 passwords"
-#~ msgstr "MD5 þifreleme kullan"
-
-#~ msgid "Search"
-#~ msgstr "Ara"
-
-#~ msgid "Package"
-#~ msgstr "Paket"
-
-#~ msgid "Text"
-#~ msgstr "Metin"
-
-#~ msgid "Tree"
-#~ msgstr "Aðaç"
-
-#~ msgid "Sort by"
-#~ msgstr "Sýralama"
-
-#~ msgid "Category"
-#~ msgstr "Kategori"
-
-#~ msgid "See"
-#~ msgstr "Bak"
-
-#~ msgid "Installed packages"
-#~ msgstr "Kurulan paketler"
-
-#~ msgid "Available packages"
-#~ msgstr "Mevcut paketler"
-
-#~ msgid "Show only leaves"
-#~ msgstr "Sadece uçlarý göster"
-
-#~ msgid "Expand all"
-#~ msgstr "Hepsini aç"
-
-#~ msgid "Collapse all"
-#~ msgstr "Hepsini kapat"
-
-#~ msgid "Add location of packages"
-#~ msgstr "Paketlerin yerini ekle"
-
-#~ msgid "Update location"
-#~ msgstr "Yerleri güncelle"
-
-#~ msgid "Remove"
-#~ msgstr "Ayýr"
-
-#~ msgid "Find Package"
-#~ msgstr "Paket Ara"
-
-#~ msgid "Find Package containing file"
-#~ msgstr "Dosyayý içeren paketi ara"
-
-#~ msgid "Toggle between Installed and Available"
-#~ msgstr "Kurulmuþ ve Mevcut paketler arasýnda seçim yap"
-
-#~ msgid "Uninstall"
-#~ msgstr "Sil"
-
-#~ msgid "Choose package to install"
-#~ msgstr "Kurulacak paketi seçin"
-
-#~ msgid "Checking dependencies"
-#~ msgstr "Baðýmlýlýklar kontrol ediliyor"
-
-#~ msgid "Wait"
-#~ msgstr "Bekleyin"
-
-#~ msgid "The following packages are going to be uninstalled"
-#~ msgstr "Aþaðýdaki paketler sistemden silinecekler"
-
-#~ msgid "Uninstalling the RPMs"
-#~ msgstr "RPM paketleri siliniyor"
-
-#~ msgid "Regexp"
-#~ msgstr "Düzgün deyim"
-
-#~ msgid "Which package are looking for"
-#~ msgstr "Hangi paketi arýyorsunuz?"
-
-#~ msgid "%s not found"
-#~ msgstr "%s bulunamadý"
-
-#~ msgid "No match"
-#~ msgstr "Eþleme yapýlamadý"
-
-#~ msgid "No more match"
-#~ msgstr "Daha fazla eþleme yok"
-
-#~ msgid ""
-#~ "rpmdrake is currently in ``low memory'' mode.\n"
-#~ "I'm going to relaunch rpmdrake to allow searching files"
-#~ msgstr ""
-#~ "Þu anda rpmdrake ''düþük bellek'' kipinde çalýþýyor.\n"
-#~ "Dosyalarý tarayabilmesi için rpmdrake tekrar çalýþtýrýlacak."
-
-#~ msgid "Which file are you looking for?"
-#~ msgstr "Hangi dosyalara bakýyorsunuz?"
-
-#~ msgid "What are looking for?"
-#~ msgstr "Neyi arýyorsunuz?"
-
-#~ msgid "Give a name (eg: `extra', `commercial')"
-#~ msgstr "Bir isim verin (örn: 'extra' ya da 'commercial')"
-
-#~ msgid "Directory"
-#~ msgstr "Dizin"
-
-#~ msgid "No cdrom available (nothing in /mnt/cdrom)"
-#~ msgstr "CD-ROM bulunamadý (/mnt/cdrom dizini boþ)"
-
-#~ msgid "URL of the directory containing the RPMs"
-#~ msgstr "RPM içeren dizinin URL adresi"
-
-#~ msgid ""
-#~ "For FTP and HTTP, you need to give the location for hdlist\n"
-#~ "It must be relative to the URL above"
-#~ msgstr "FTP ve HTTP için hdlist dosyasýnýn bulunduðu yeri vermelisiniz"
-
-#~ msgid "Please submit the following information"
-#~ msgstr "Lütfen aþaðýdaki bilgileri girin"
-
-#~ msgid "%s is already in use"
-#~ msgstr "%s zaten kullanýmda"
-
-#~ msgid "Updating the RPMs base"
-#~ msgstr "RPM veritabaný güncelleniyor"
-
-#~ msgid "Going to remove entry %s"
-#~ msgstr "%s girdisi silinecek"
-
-#~ msgid "Finding leaves"
-#~ msgstr "Uçlar bulunuyor"
-
-#~ msgid "Finding leaves takes some time"
-#~ msgstr "Uçlarýn bulunmasý zaman alabilir"
-
-#~ msgid "I have found an ISDN Card:\n"
-#~ msgstr "Bir ISDN kartý buldum:\n"
-
-#~ msgid "France"
-#~ msgstr "Fransa"
-
-#~ msgid "Other countries"
-#~ msgstr "Diðer ülkeler"
-
-#~ msgid "In which country are you located ?"
-#~ msgstr "Hangi ülkede bulunuyorsunuz?"
-
-#~ msgid "Alcatel modem"
-#~ msgstr "Alcatel modem"
-
-#~ msgid "ECI modem"
-#~ msgstr "ECI modem"
-
-#~ msgid ""
-#~ "If your adsl modem is an Alcatel one, choose Alcatel. Otherwise, ECI."
-#~ msgstr "Adsl modeminiz Alcatel türündeyse Alcatel'i, deðilse ECI'yi seçin."
-
-#~ msgid "don't use pppoe"
-#~ msgstr "pppoe'yi kullanma"
-
-#~ msgid "mandatory"
-#~ msgstr "þart"
-
-#~ msgid "interesting"
-#~ msgstr "ilginç"
-
-#~ msgid "i18n (important)"
-#~ msgstr "i18n (önemli)"
-
-#~ msgid "i18n (very nice)"
-#~ msgstr "i18n (çok hoþ)"
-
-#~ msgid "i18n (nice)"
-#~ msgstr "i18n (güzel)"
-
-#~ msgid "KDE, QT, Gnome, GTK+"
-#~ msgstr "KDE, QT, Gnome, GTK+"
-
-#~ msgid "Python, Perl, libraries, tools"
-#~ msgstr "Python, Perl, kütüphaneler, araçlar"
-
-#~ msgid "Which serial port is your mouse connected to?"
-#~ msgstr "Fareniz hangi seri porta baðlý?"
-
-#~ msgid "Czech"
-#~ msgstr "Çek dili"
-
-#~ msgid "Slovakian"
-#~ msgstr "Slovakça"
-
-#~ msgid "Could not install ipchains RPM with urpmi."
-#~ msgstr "ipchains RPM paketi urpmi ile kurulamadý."
-
-#~ msgid "Could not install dhcp RPM with urpmi."
-#~ msgstr "dhcp RPM paketi urpmi ile kurulamadý ."
-
-#~ msgid "Could not install linuxconf RPM with urpmi."
-#~ msgstr "linuxconf RPM paketi urpmi ile kurulamadý."
-
-#~ msgid "Could not install caching-nameserver RPM with urpmi."
-#~ msgstr "caching-nameserver RPM paketi urpmi ile kurulamadý."
-
-#~ msgid "Reconfigure local network"
-#~ msgstr "Yerel að yapýlandýrmasýný yeniden yap"
-
-#~ msgid "Connect to Internet with a normal modem"
-#~ msgstr "Normal bir modemle internete baðlan"
-
-#~ msgid "Connect to Internet using ISDN"
-#~ msgstr "ISDN kullanarak internete baðlan"
-
-#~ msgid "Connect to Internet using DSL (or ADSL)"
-#~ msgstr "DSL (ya da ADSL) kullanarak internete baðlan"
-
-#~ msgid "Connect to Internet using Cable"
-#~ msgstr "Kablo kullanarak internete baðlan"
-
-#~ msgid "Germany"
-#~ msgstr "Almanya"
-
-#~ msgid "Germany (1TR6)"
-#~ msgstr "Almanya (1TR6)"
-
-#~ msgid "Which partition type do you want?"
-#~ msgstr "Hangi bölüm tipini istiyorsunuz?"
-
-#~ msgid ""
-#~ "Any partitions that have been newly defined must be formatted for\n"
-#~ "use (formatting meaning creating a filesystem). At this time, you may\n"
-#~ "wish to re-format some already existing partitions to erase the data\n"
-#~ "they contain. Note: it is not necessary to re-format pre-existing\n"
-#~ "partitions, particularly if they contain files or data you wish to keep.\n"
-#~ "Typically retained are /home and /usr/local."
-#~ msgstr ""
-#~ "Yeni oluþturulan her disk bölümü mutlaka biçimlendirilmelidir. Bu "
-#~ "aþamada,\n"
-#~ "mevcut bölümlerinizi yeniden biçimlendirmek ya da üzerlerindeki veriyi\n"
-#~ "silmek isteyebilirsiniz. NOT: Mevcut bölümleri tekrar biçimlendirmek\n"
-#~ "þart deðildir. Bu bölümlerdeki verileri saklamak isteyebilirsiniz.\n"
-#~ "Örnek olarak bu bölümler baðlama noktasý olarak /home ve /usr/local "
-#~ "olabilir."
-
-#~ msgid ""
-#~ "The packages selected are now being installed. This operation\n"
-#~ "should take a few minutes unless you have chosen to upgrade an\n"
-#~ "existing system, in that case it can take more time even before\n"
-#~ "upgrade starts."
-#~ msgstr ""
-#~ "Þimdi seçilen paketler sisteme kurulacaktýr. Bu iþlem, güncelleme seçimi\n"
-#~ "yapmadýysanýz bir kaç dakika sürecektir. Güncelleme seçimi yaptýysanýz,\n"
-#~ "güncelleme iþlemi baþlamadan önce bile biraz daha uzun süre geçecekcektir."
-
-#~ msgid ""
-#~ "This section is dedicated to configuring a local area\n"
-#~ "network (LAN) or a modem.\n"
-#~ "\n"
-#~ "Choose \"Local LAN\" and DrakX will\n"
-#~ "try to find an Ethernet adapter on your machine. PCI adapters\n"
-#~ "should be found and initialized automatically.\n"
-#~ "However, if your peripheral is ISA, autodetection will not work,\n"
-#~ "and you will have to choose a driver from the list that will appear "
-#~ "then.\n"
-#~ "\n"
-#~ "\n"
-#~ "As for SCSI adapters, you can let the driver probe for the adapter\n"
-#~ "in the first time, otherwise you will have to specify the options\n"
-#~ "to the driver that you will have fetched from documentation of your\n"
-#~ "hardware.\n"
-#~ "\n"
-#~ "\n"
-#~ "If you install a Linux-Mandrake system on a machine which is part\n"
-#~ "of an already existing network, the network administrator will\n"
-#~ "have given you all necessary information (IP address, network\n"
-#~ "submask or netmask for short, and hostname). If you're setting\n"
-#~ "up a private network at home for example, you should choose\n"
-#~ "addresses.\n"
-#~ "\n"
-#~ "\n"
-#~ "Choose \"Dialup with modem\" and the Internet connection with\n"
-#~ "a modem will be configured. DrakX will try to find your modem,\n"
-#~ "if it fails you will have to select the right serial port where\n"
-#~ "your modem is connected to."
-#~ msgstr ""
-#~ "Bu bölüm yerel að alaný (LAN) ayarlarýnýzý yapmanýz için ayrýlmýþtýr.\n"
-#~ "\n"
-#~ "\n"
-#~ "\"Yerel Að\" seçeneðine týklayýn. Mandrake sistemdeki ethernet "
-#~ "kartlarýný \n"
-#~ "tarayacaktýr. PCI kartlar otomatik olarak bulunup gerekli ayarlar "
-#~ "yapýlarak \n"
-#~ "hazýr duruma getirilebilir. Fakat bir ISA kart kullanýyorsanýz "
-#~ "belirecek \n"
-#~ "listeden sürücülerinizi seçmelisiniz.\n"
-#~ "\n"
-#~ "\n"
-#~ "SCSI adaptörlerde olduðu gibi, burada da sürücülerin donanýmý "
-#~ "tanýmasýný \n"
-#~ "bekleyin. Eðer tarama baþarýsýz olursa, donanýmýnýzla ilgili "
-#~ "özellikleri \n"
-#~ "sürücünüzü ayarlarken belirtin.\n"
-#~ "\n"
-#~ "\n"
-#~ "Eðer Linux Mandrake'yi kurduðunuz makina zaten mevcut bir aðýn parçasý \n"
-#~ "ise gerekli bilgileri (IP adresi, alt að maskesi, að maskesi vb.) \n"
-#~ "að yöneticinizden edinebilirsiniz.\n"
-#~ "\n"
-#~ "\"Modem ile baðlantý\" seçeneðini iþaretlemeniz halinde sistem "
-#~ "modeminizi \n"
-#~ "bulmayý deneyecektir. Modem bulunamazsa el yardýmýyla gerekli "
-#~ "düzenlemeyi \n"
-#~ "(seri port) yapmalýsýnýz."
-
-#~ msgid "What is the type of your mouse?"
-#~ msgstr "Ne tip bir fare kullanýyorsunuz?"
-
-#~ msgid "Automatic resolutions"
-#~ msgstr "Otomatik çözünürlükler"
-
-#~ msgid ""
-#~ "To find the available resolutions I will try different ones.\n"
-#~ "Your screen will blink...\n"
-#~ "You can switch if off if you want, you'll hear a beep when it's over"
-#~ msgstr ""
-#~ "Geçerli bir çözünürlük bulmak için baþka birini deneyeceðim.\n"
-#~ "Ekranýnýz kapanýp açýlacaktýr...\n"
-#~ "Tamamlandýðý zaman bip sesi duyacaksýnýz"
-
-#~ msgid ""
-#~ "I can try to find the available resolutions (eg: 800x600).\n"
-#~ "Sometimes, though, it may hang the machine.\n"
-#~ "Do you want to try?"
-#~ msgstr ""
-#~ "Kullanýlabilinir çözünürlülükleri bulmayý deneyebilirim (ör: 800x600).\n"
-#~ "Ancak nadiren de görülse, makinanýn kilitlenme ihtimali vardýr.\n"
-#~ "Denemek ister misiniz?"
-
-#~ msgid ""
-#~ "No valid modes found\n"
-#~ "Try with another video card or monitor"
-#~ msgstr ""
-#~ "Geçerli bir kip bulunamadý\n"
-#~ "Baþka bir ekran kartý veya monitör deneyin"
-
-#~ msgid "Automatical resolutions search"
-#~ msgstr "Otomatik çözünürlük aramasý"
-
-#~ msgid "Apple ADB Mouse"
-#~ msgstr "Apple ADB Fare"
-
-#~ msgid "Apple ADB Mouse (2 Buttons)"
-#~ msgstr "Apple ADB Fare (2 Düðmeli)"
-
-#~ msgid "Apple ADB Mouse (3+ Buttons)"
-#~ msgstr "Apple ADB Fare (3 ya da daha çok düðmeli)"
-
-#~ msgid "Apple USB Mouse"
-#~ msgstr "Apple USB Fare"
-
-#~ msgid "Apple USB Mouse (2 Buttons)"
-#~ msgstr "Apple USB Fare (2 Düðmeli)"
-
-#~ msgid "Apple USB Mouse (3+ Buttons)"
-#~ msgstr "Apple USB Fare (3 ya da daha çok düðmeli)"
-
-#~ msgid "ASCII MieMouse"
-#~ msgstr "ASCII MieMouse"
-
-#~ msgid "Genius NetMouse Pro"
-#~ msgstr "Genius NetMouse Pro"
-
-#~ msgid "ATI Bus Mouse"
-#~ msgstr "ATI Bus Mouse"
-
-#~ msgid "Microsoft Bus Mouse"
-#~ msgstr "Microsoft Bus Mouse"
-
-#~ msgid "Logitech Bus Mouse"
-#~ msgstr "Logitech Bus Mouse"
-
-#~ msgid "USB Mouse (3 buttons or more)"
-#~ msgstr "USB Fare (3 ya da daha çok düðmeli)"
-
-#~ msgid "Microsoft Rev 2.1A or higher (serial)"
-#~ msgstr "Microsoft Sürüm 2.1A ya da yenisi (seri)"
-
-#~ msgid "Logitech MouseMan+/FirstMouse+ (serial)"
-#~ msgstr "Logitech MouseMan+/FirstMouse+ (seri)"
-
-#~ msgid "ASCII MieMouse (serial)"
-#~ msgstr "ASCII MieMouse (seri)"
-
-#~ msgid "Genius NetMouse (serial)"
-#~ msgstr "Genius NetMouse (seri)"
-
-#~ msgid "Generic Mouse (serial)"
-#~ msgstr "Sýradan Fare (seri)"
-
-#~ msgid "Microsoft compatible (serial)"
-#~ msgstr "Microsoft uyumlu (seri)"
-
-#~ msgid "Generic 3 Button Mouse (serial)"
-#~ msgstr "Sýradan 3 Tuþlu Fare (seri)"
-
-#~ msgid "nfs mount failed"
-#~ msgstr "nfs baðlama baþarýsýz"
-
-#~ msgid "CHAP"
-#~ msgstr "CHAP"
-
-#~ msgid "Cryptographic"
-#~ msgstr "Kriptografi"
-
-#~ msgid "Do you want to configure a local network for your system?"
-#~ msgstr "Sisteminizde yerel að ayarlarýný yapmak istiyor musunuz?"
-
-#~ msgid "Show less"
-#~ msgstr "Daha azýný göster"
-
-#~ msgid "Show more"
-#~ msgstr "Daha fazlasýný göster"
-
-#~ msgid "tie"
-#~ msgstr "bað"
-
-#~ msgid "brunette"
-#~ msgstr "sarýþýn"
-
-#~ msgid "girl"
-#~ msgstr "kýz"
-
-#~ msgid "woman-blond"
-#~ msgstr "sarýþýn kadýn"
-
-#~ msgid "automagic"
-#~ msgstr "otomatik"
-
-#~ msgid "What is your keyboard layout?"
-#~ msgstr "Klavye düzeniniz nedir?"
-
-#~ msgid "Try to find PCMCIA cards?"
-#~ msgstr "PCMCIA kartlar bulunsun mu?"
-
-#~ msgid "Try to find %s devices?"
-#~ msgstr "%s aygýtlar taransýn mý?"
-
-#~ msgid "Modem Configuration"
-#~ msgstr "Modem Yapýlandýrmasý"
-
-#~ msgid ""
-#~ "Do you want to configure a dialup connection with modem for your system?"
-#~ msgstr "Sisteminizdeki modemin ayarlarýný yapmak istiyor musunuz?"
-
-#~ msgid "Try to find PCI devices?"
-#~ msgstr "PCI aygýtlar taransýn mý?"
-
-#~ msgid "Searching root partition."
-#~ msgstr "root bölümü (/) aranýyor."
-
-#~ msgid "%s: This is not a root partition, please select another one."
-#~ msgstr "%s: Bu kök bölüm deðil, lütfen baþka birini seçin."
-
-#~ msgid "No root partition found"
-#~ msgstr "Hiç root disk bölümü bulunamadý"
-
-#~ msgid "Please choose a partition to use as your root partition."
-#~ msgstr "Kök bölümü olarak kullanacaðýnýz disk bölümünü seçin"
-
-#~ msgid "You don't have any enough room for Lnx4win"
-#~ msgstr "Lnx4win için yeterli yeriniz yok"
-
-#~ msgid ", %U MB"
-#~ msgstr ", %U MB"
-
-# NOTE: this message will be displayed by lilo at boot time; that is
-# using the BIOS font; that means cp437 charset on 99.99% of PC computers
-# out there. It is then suggested that for non latin languages an ascii
-# transliteration be used; or maybe the english text be used; as it is best
-# When possible cp437 accentuated letters can be used too.
-#
-# '\207' is 'ç' (ccedilla) in cp437 encoding
-# '\224' is 'ö' (odiaeresis) in cp437 encoding.
-# There are no g( (gbreve), nor s, (scedilla) nor i. (dotlessi) in cp437
-#
-#~ msgid ""
-#~ "Welcome to LILO the operating system chooser!\n"
-#~ "\n"
-#~ "To list the possible choices, press <TAB>.\n"
-#~ "\n"
-#~ "To load one of them, write its name and press <ENTER> or wait %d seconds "
-#~ "for default boot.\n"
-#~ "\n"
-#~ msgstr ""
-#~ "LILO isletim sistemi secim programina hos geldiniz!\n"
-#~ "\n"
-#~ "Yapabileceginiz secimleri gorebilmek icin <TAB> tusuna basin.\n"
-#~ "\n"
-#~ "Iclerinden birini acmak icin ismini yazin ve <ENTER>\n"
-#~ "tusuna basin veya ontanimli acilis icin %d saniye bekleyin.\n"
-#~ "\n"
-
-# NOTE: this message will be displayed by SILO at boot time; that is
-# only the ascii charset will be available
-# so use only 7bit for this message
-#
-#~ msgid ""
-#~ "Welcome to SILO the operating system chooser!\n"
-#~ "\n"
-#~ "To list the possible choices, press <TAB>.\n"
-#~ "\n"
-#~ "To load one of them, write its name and press <ENTER> or\n"
-#~ "wait %d seconds for default boot.\n"
-#~ "\n"
-#~ msgstr ""
-#~ "SILO isletim sistemi secim programina hos geldiniz!\n"
-#~ "\n"
-#~ "Yapabileceginiz secimleri gorebilmek icin <TAB> tusuna basin.\n"
-#~ "\n"
-#~ "Iclerinden birini acmak icin ismini yazin ve <ENTER>\n"
-#~ "tusuna basin veya ontanimli acilis icin %d saniye bekleyin.\n"
-#~ "\n"
-
-#~ msgid "SILO main options"
-#~ msgstr "SiLo ana seçenekleri"
-
-#~ msgid ""
-#~ "Here are the following entries in SILO.\n"
-#~ "You can add some more or change the existing ones."
-#~ msgstr ""
-#~ "Burada SiLo'nun kullanacaðý ayarlamalar verilmiþtir.\n"
-#~ "Yenilerini ekleyebilir, veya mevcut olanlarý deðiþtirebilirsiniz."
-
-#~ msgid "This label is already in use"
-#~ msgstr "Bu etiket kullanýmda"
-
-#~ msgid "Installation of SILO failed. The following error occured:"
-#~ msgstr "SILO kurulumu baþarýsýz oldu. Oluþan hata:"
-
-#~ msgid ""
-#~ "DrakX will attempt at first to look for one or more PCI\n"
-#~ "SCSI adapter(s). If it finds it (or them) and knows which driver(s)\n"
-#~ "to use, it will insert it (them) automatically.\n"
-#~ "\n"
-#~ "\n"
-#~ "If your SCSI adapter is an ISA board, or is a PCI board but DrakX\n"
-#~ "doesn't know which driver to use for this card, or if you have no\n"
-#~ "SCSI adapters at all, you will then be prompted on whether you have\n"
-#~ "one or not. If you have none, answer \"No\". If you have one or more,\n"
-#~ "answer \"Yes\". A list of drivers will then pop up, from which you\n"
-#~ "will have to select one.\n"
-#~ "\n"
-#~ "\n"
-#~ "After you have selected the driver, DrakX will ask if you\n"
-#~ "want to specify options for it. First, try and let the driver\n"
-#~ "probe for the hardware: it usually works fine.\n"
-#~ "\n"
-#~ "\n"
-#~ "If not, do not forget the information on your hardware that you\n"
-#~ "could get from your documentation or from Windows (if you have it\n"
-#~ "on your system), as suggested by the installation guide. These\n"
-#~ "are the options you will need to provide to the driver."
-#~ msgstr ""
-#~ "DrakX ilk olarak bir veya birden fazla PCI/SCSI adaptör(ler)e bakacak\n"
-#~ "Eðer adaptör(leri) ve uyan sürücü(leri) bulursa otomatik yükleyecek.\n"
-#~ "\n"
-#~ "\n"
-#~ "Eger SCSI adaptörünüz bir ISA kart ise veya PCI kart ise, ancak DrakX "
-#~ "hangi \n"
-#~ "sürücülerin bunlara uygun olduðunu bulamaz ise, ya da SCSI adaptörünüz \n"
-#~ "yoksa size bir seçim sunulacak. Eðer sistemde bu tipte bir kart "
-#~ "bulunmuyorsa\n"
-#~ "\"hayýr\", eðer bir veya birden fazla kartýnýz varsa \"evet\" diyerek \n"
-#~ "cevaplayýn. Ardýndan seçilen sürücülerin bulunduðu bir menü "
-#~ "belirecektir.\n"
-#~ "\n"
-#~ "\n"
-#~ "Sürücüyü seçtikten sonra, DrakX sürücü için bir özellik belirtmek "
-#~ "isteyip\n"
-#~ "istemediðinizi soracaktýr. Ýlk önce sürücüler donanýmý tanýmayý denesin.\n"
-#~ "\n"
-#~ "\n"
-#~ "Eðer çalýþmazsa, yükleme esnasýnda istenen bilgileri donanýmýnýzýn\n"
-#~ "dökümanlarýndan veya Windows(TM) (Eðer sisteminizde varsa) "
-#~ "edinebilirsiniz."
-
-#~ msgid "Shutting down"
-#~ msgstr "Kapatýlýyor"
-
-#~ msgid "useless"
-#~ msgstr "gereksiz"
-
-#~ msgid "garbage"
-#~ msgstr "çöplük"
-
-#~ msgid ""
-#~ "Choose \"Install\" if there are no previous versions of Linux\n"
-#~ "installed, or if you wish to use multiple distributions or versions.\n"
-#~ "\n"
-#~ "\n"
-#~ "Choose \"Upgrade\" if you wish to update a previous version of Mandrake "
-#~ "Linux:\n"
-#~ "5.1 (Venice), 5.2 (Leloo), 5.3 (Festen), 6.0 (Venus), 6.1 (Helios), Gold "
-#~ "2000\n"
-#~ "or 7.0 (Air)."
-#~ msgstr ""
-#~ "Eðer sisteminizde Linux yoksa, ya da birden fazla Linux daðýtýmý ve\n"
-#~ "sürümü kullanmak istiyorsanýz \"Kurulum\" u seçin.\n"
-#~ "\n"
-#~ "\n"
-#~ "Eðer sisteminizde bulunan Linux Mandrake'yi güncellemek istiyorsanýz\n"
-#~ "\"Güncelleme\" yi seçin: 5.1 (Venice), 5.2 (Leeloo), 5.3 (Festen)\n"
-#~ "6.0 (Venus), 6.1 (Helios), Gold 2000 ya da 7.0 (Air)."
-
-#~ msgid "Do you want to use LILO?"
-#~ msgstr "LiLo'yu kullanmak istiyor musunuz?"
-
-#~ msgid ""
-#~ "You may now select the packages you wish to install.\n"
-#~ "\n"
-#~ "\n"
-#~ "First you can select group of package to install or upgrade. After that\n"
-#~ "you can select more packages according to the total size you wish to\n"
-#~ "select.\n"
-#~ "\n"
-#~ "\n"
-#~ "If you are in expert mode, you can select packages individually.\n"
-#~ "Please note that some packages require the installation of others.\n"
-#~ "These are referred to as package dependencies. The packages you select,\n"
-#~ "and the packages they require will be automatically selected for\n"
-#~ "install. It is impossible to install a package without installing all\n"
-#~ "of its dependencies."
-#~ msgstr ""
-#~ "Þimdi kurmak istediðiniz paketleri seçebilirsiniz.\n"
-#~ "\n"
-#~ "\n"
-#~ "Unutmayýn ki bazý paketlerin kurulmasý için baþka paketlerin de "
-#~ "kurulmasý\n"
-#~ "gerekir. Bu durum paket baðýmlýlýðý olarak adlandýrýlýr. Seçtiðiniz "
-#~ "paketler\n"
-#~ "ve baðýmlýlýklarý otomatik olarak kurulum listesine eklenecektir. Ancak\n"
-#~ "paketin baðýmlý olduðu diðer paketi(leri) kurmamak da mümkündür."
-
-#~ msgid ""
-#~ "LILO (the LInux LOader) can boot Linux and other operating systems.\n"
-#~ "Normally they are correctly detected during installation. If you don't\n"
-#~ "see yours detected, you can add one or more now.\n"
-#~ "\n"
-#~ "\n"
-#~ "If you don't want that everybody could access at one of them, you can "
-#~ "remove\n"
-#~ "it now (a boot disk will be needed to boot it)."
-#~ msgstr ""
-#~ "LILO (LInux LOader) hem Linux, hem de diðer iþletim sistemlerini açabilir."
-
-#~ msgid ""
-#~ "Now that you've selected desired groups, please choose \n"
-#~ "how many packages you want, ranging from minimal to full \n"
-#~ "installation of each selected groups."
-#~ msgstr ""
-#~ "Þimdi gerekli gruplarý seçtiðinize göre, her seçilen grup \n"
-#~ "için kaç adet paket istediðinizi söyleyin"
-
-#~ msgid ""
-#~ "Select:\n"
-#~ "\n"
-#~ " - Recommended: If you have never installed Linux before.\n"
-#~ "\n"
-#~ "\n"
-#~ " - Customized: If you are familiar with Linux, you will be able to \n"
-#~ "select the usage for the installed system between normal, development or\n"
-#~ "server. Choose \"Normal\" for a general purpose installation of your\n"
-#~ "computer. You may choose \"Development\" if you will be using the "
-#~ "computer\n"
-#~ "primarily for software development, or choose \"Server\" if you wish to\n"
-#~ "install a general purpose server (for mail, printing...).\n"
-#~ "\n"
-#~ "\n"
-#~ " - Expert: If you are fluent with GNU/Linux and want to perform\n"
-#~ "a highly customized installation, this Install Class is for you. You "
-#~ "will\n"
-#~ "be able to select the usage of your installed system as for \"Customized"
-#~ "\"."
-#~ msgstr ""
-#~ "Seçim:\n"
-#~ "\n"
-#~ "\n"
-#~ " - Önerilen: Eðer daha önce Linux kurmadýysanýz ya da 1999'da\n"
-#~ "\"Yýlýn Ürünü\" ödülünü alan daðýtýmý kurmak istiyorsanýz\n"
-#~ "bu seçeneðe týklayýn.\n"
-#~ "\n"
-#~ "\n"
-#~ " - Özel: Eðer Linux'a aþina iseniz ve aðýrlýklý olarak yazýlým\n"
-#~ "geliþtirme ile uðraþacaksanýz bu seçeneðe týklayýn. Sistemi genel "
-#~ "amaçlý \n"
-#~ "kullanacaksanýz \"Normal\", yazýlým geliþtirme amaçlý kullanacaksanýz \n"
-#~ "\"Geliþtirme\" ve genel amaçlý sunucu olarak kullanacaksanýz \"Sunucu\" \n"
-#~ "seçeneklerinden birisini seçiniz\n"
-#~ "\n"
-#~ "\n"
-#~ " - Expert: Eðer GNU/Linux'u biliyorsanýz ve tamamen özel bir kurulum\n"
-#~ "istiyorsanýz bu kurulum sýnýfý sizin için."
-
-#~ msgid "Downloading cryptographic packages"
-#~ msgstr "Kriptografik paketler alýnýyor"
-
-#~ msgid "Setup SCSI"
-#~ msgstr "SCSI Ayarlarý"
-
-#~ msgid "Which packages do you want to install"
-#~ msgstr "Hangi paketleri kurmak istiyorsunuz?"
-
-#~ msgid "Local LAN"
-#~ msgstr "Yerel Að"
-
-#~ msgid "expert"
-#~ msgstr "uzman"
-
-#~ msgid "developer"
-#~ msgstr "geliþtirici"
-
-#~ msgid "beginner"
-#~ msgstr "acemi"
-
-#~ msgid "Linear (needed for some SCSI drives)"
-#~ msgstr "Çizgisel (bazý SCSI sürücüler için gerekli)"
-
-#~ msgid "linear"
-#~ msgstr "çizgisel"
-
-#~ msgid "After %s partition %s,"
-#~ msgstr "%s bölümünden sonra %s,"
-
-#~ msgid "changing type of"
-#~ msgstr "tipi deðiþtirilecek"
-
-#~ msgid "formatting"
-#~ msgstr "biçimleniyor"
-
-#~ msgid "resizing"
-#~ msgstr "yeniden boyutlandýrýlýyor"
-
-#~ msgid "Size: %s MB"
-#~ msgstr "Boyut: %s MB"
-
-#~ msgid "Bad kickstart file %s (failed %s)"
-#~ msgstr "Hatalý kickstart dosyasý %s (baþarýsýz %s)"
-
-#~ msgid "Password:"
-#~ msgstr "Parola:"
-
-#~ msgid "User name:"
-#~ msgstr "Kullanýcý adý:"
-
-#~ msgid ""
-#~ "Failed to create an HTP boot floppy.\n"
-#~ "You may have to restart installation and give ``%s'' at the prompt"
-#~ msgstr ""
-#~ "HTP açýlýþ disketi oluþturulamadý.\n"
-#~ "Kuruluma yeniden baþlayýn ve açýlýþta komut satýrýndan ''%s'' girin."
-
-#~ msgid "It is necessary to restart installation with the new parameters"
-#~ msgstr "Kuruluma yeni parametreler girerek tekrar baþlamalýsýnýz"
-
-#~ msgid "It is necessary to restart installation booting on the floppy"
-#~ msgstr "Kuruluma disketi yerine takarak tekrar baþlamalýsýnýz"
-
-#~ msgid ""
-#~ "Enter a floppy to create an HTP enabled boot\n"
-#~ "(all data on floppy will be lost)"
-#~ msgstr ""
-#~ "Disket sürücüye HTP destekli bir disket oluþturmak için\n"
-#~ "boþ bir disket yerleþtirin.\n"
-#~ "Bu disketteki tüm bilgiler yok olacaktýr"
-
-#~ msgid "A entry %s already exists"
-#~ msgstr "%s girdisi zaten mevcut"
-
-#~ msgid "Choose install or upgrade"
-#~ msgstr "Kurulum ya da güncelleme seçimi"
-
-#~ msgid "What usage do you want?"
-#~ msgstr "Hangi kullanýmý istiyorsunuz?"
diff --git a/perl-install/share/po/uk.po b/perl-install/share/po/uk.po
deleted file mode 100644
index 704203a4f..000000000
--- a/perl-install/share/po/uk.po
+++ /dev/null
@@ -1,9985 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) 1999 Free Software Foundation, Inc.
-# Copyright (c) 1999 MandrakeSoft
-# "Dmytro Koval'ov" <kov@tokyo.email.ne.jp>, 1999, 2000
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: DrakX VERSION\n"
-"POT-Creation-Date: 2001-06-02 17:16+0200\n"
-"PO-Revision-Date: 2001-06-06 15:01+09:00\n"
-"Last-Translator: Dmytro Koval'ov <kov@tokyo.email.ne.jp>\n"
-"Language-Team: Ukrainian\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=koi8-u\n"
-"Content-Transfer-Encoding: 8bit\n"
-
-#: ../../Xconfigurator.pm_.c:232
-msgid "Configure all heads independantly"
-msgstr "óËÏÎƦ­ÕÒÕ×ÁÔÉ ×Ó¦ ÍÏΦÔÏÒÉ ÎÅÚÁÌÅÖÎÏ"
-
-#: ../../Xconfigurator.pm_.c:233
-msgid "Use Xinerama extension"
-msgstr "ëÏÒÉÓÔÕ×ÁÔÉÓÑ ÒÏÚÛÉÒÅÎÎÑÍ Xinerama"
-
-#: ../../Xconfigurator.pm_.c:236
-#, c-format
-msgid "Configure only card \"%s\" (%s)"
-msgstr "îÁÓÔÒϧÔÉ Ô¦ÌØËÉ ÐÌÁÔÕ \"%s\" (%s)"
-
-#: ../../Xconfigurator.pm_.c:239
-msgid "Multi-head configuration"
-msgstr "ëÏÎƦ­ÕÒÁÃ¦Ñ Ú Ë¦ÌØËÏÍÁ ÍÏΦÔÏÒÁÍÉ"
-
-#: ../../Xconfigurator.pm_.c:240
-msgid ""
-"Your system support multiple head configuration.\n"
-"What do you want to do?"
-msgstr ""
-"÷ÁÛÁ ÓÉÓÔÅÍÁ ÍÏÖÅ ÐÒÁÃÀ×ÁÔÉ Ú Ë¦ÌØËÏÍÁ ÍÏΦÔÏÒÁÍÉ.\n"
-"ýÏ ×É ÈÏÞÅÔÅ ÎÁÓÔÒϧÔÉ?"
-
-#: ../../Xconfigurator.pm_.c:249
-msgid "Graphic card"
-msgstr "÷¦ÄÅÏ ÐÌÁÔÁ"
-
-#: ../../Xconfigurator.pm_.c:249
-msgid "Select a graphic card"
-msgstr "÷ÉÂÅÒ¦ÔØ ÇÒÁƦÞÎÕ ÐÌÁÔÕ"
-
-#: ../../Xconfigurator.pm_.c:250
-msgid "Choose a X server"
-msgstr "÷ÉÂÅÒ¦ÔØ X ÓÅÒ×ÅÒ"
-
-#: ../../Xconfigurator.pm_.c:250
-msgid "X server"
-msgstr "X ÓÅÒ×ÅÒ"
-
-#: ../../Xconfigurator.pm_.c:309 ../../Xconfigurator.pm_.c:316
-#: ../../Xconfigurator.pm_.c:366
-#, c-format
-msgid "XFree %s"
-msgstr "XFree86 %s"
-
-#: ../../Xconfigurator.pm_.c:312
-msgid "Which configuration of XFree do you want to have?"
-msgstr "ñËÕ ËÏÎƦÇÕÒÁæÀ XFree ×É ÈÏÞÅÔÅ ÍÁÔÉ?"
-
-#: ../../Xconfigurator.pm_.c:324
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support but only with XFree %s.\n"
-"Your card is supported by XFree %s which may have a better support in 2D."
-msgstr ""
-"÷ÁÛÁ צÄÅÏÐÌÁÔÁ ÍÏÖÅ ËÏÒÉÓÔÕ×ÁÔÉÓÑ ÁÐÁÒÁÔÎÉÍ ÐÒÉÓËÏÒÅÎÎÑÍ\n"
-"ÔÒØÏÈ×ÉͦÒÎϧ ÇÒÁƦËÉ ÁÌÅ Ô¦ÌØËÉ Ú ÓÅÒ×ÅÒÏÍ XFree %s. ÷ÁÛÁ צÄÅÏÐÌÁÔÁ\n"
-"ЦÄÔÒÉÍÕ¤ÔØÓÑ ÓÅÒ×ÅÒÏÍ XFree %s, Õ ÑËÏÍÕ ×É ÍÏÖÌÉ×Ï ÍÁÔÉÍÅÔÅ ËÒÁÝÉÊ\n"
-"ÓÕÐÒÏ×¦Ä ÄÌÑ Ä×ÏÈ×ÉͦÒÎϧ ÇÒÁƦËÉ."
-
-#: ../../Xconfigurator.pm_.c:326 ../../Xconfigurator.pm_.c:359
-#, c-format
-msgid "Your card can have 3D hardware acceleration support with XFree %s."
-msgstr ""
-"÷ÁÛÁ צÄÅÏÐÌÁÔÁ ÍÏÖÅ ËÏÒÉÓÔÕ×ÁÔÉÓÑ ÁÐÁÒÁÔÎÉÍ 3D ÐÒÉÓËÏÒÅÎÎÑÍ ÇÒÁƦËÉ\n"
-"ÁÌÅ Ô¦ÌØËÉ Ú ÓÅÒ×ÅÒÏÍ XFree %s."
-
-#: ../../Xconfigurator.pm_.c:328 ../../Xconfigurator.pm_.c:361
-#, c-format
-msgid "XFree %s with 3D hardware acceleration"
-msgstr "XFree %s Ú ÁÐÁÒÁÔÎÉÍ ÐÒÉÓËÏÒÅÎÎÑÍ ÔÒØÏÈ×ÉͦÒÎϧ ÇÒÁƦËÉ"
-
-#: ../../Xconfigurator.pm_.c:336 ../../Xconfigurator.pm_.c:350
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support with XFree %s,\n"
-"NOTE THIS IS EXPERIMENTAL SUPPORT AND MAY FREEZE YOUR COMPUTER."
-msgstr ""
-"ãÑ ×¦ÄÅÏÐÌÁÔÁ ÍÁ¤ ЦÄÔÒÉÍËÕ ÁÐÁÒÁÔÎÏÇÏ ÐÒÉÓËÏÒÅÎÎÑ ÔÒØÏÈ×ÉͦÒÎϧ\n"
-"ÇÒÁƦËÉ, ÁÌÅ Ô¦ÌØËÉ ÄÌÑ XFree %s, ÷¶äí¶ôøôå, ýï ãå åëóðåòéíåîôáìøîéê\n"
-"òåöéí, ñëéê íïöå ðòé÷åóôé äï úá÷éóáîîñ ÷áûïçï ëïíð'àôåòá."
-
-#: ../../Xconfigurator.pm_.c:338 ../../Xconfigurator.pm_.c:352
-#, c-format
-msgid "XFree %s with EXPERIMENTAL 3D hardware acceleration"
-msgstr ""
-"XFree %s Ú åëóðåòéíåîôáìøîïà ЦÄÔÒÉÍËÏÀ ÁÐÁÒÁÔÎÏÇÏ ÐÒÉÓËÏÒÅÎÎÑ ÔÒØÏÈ×ÉͦÒÎϧ "
-"ÇÒÁƦËÉ"
-
-#: ../../Xconfigurator.pm_.c:347
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support but only with XFree %s,\n"
-"NOTE THIS IS EXPERIMENTAL SUPPORT AND MAY FREEZE YOUR COMPUTER.\n"
-"Your card is supported by XFree %s which may have a better support in 2D."
-msgstr ""
-"ãÑ ×¦ÄÅÏÐÌÁÔÁ ÍÁ¤ ЦÄÔÒÉÍËÕ ÁÐÁÒÁÔÎÏÇÏ ÐÒÉÓËÏÒÅÎÎÑ ÔÒØÏÈ×ÉͦÒÎϧ\n"
-"ÇÒÁƦËÉ, ÁÌÅ Ô¦ÌØËÉ ÄÌÑ XFree %s, ÷¶äí¶ôøôå, ýï ãå åëóðåòéíåîôáìøîéê\n"
-"òåöéí, ñëéê íïöå ðòé÷åóôé äï úá÷éóáîîñ ÷áûïçï ëïíð'àôåòá. ÷ÁÛÁ ÐÌÁÔÁ\n"
-"ЦÄÔÒÉÍÕ¤ÔØÓÑ XFree %s, ÑËÉÊ ÍÁ¤ ËÒÁÝÕ Ð¦ÄÔÒÉÍËÕ Ä×Ï×ÉͦÒÎϧ ÇÒÁƦËÉ."
-
-#: ../../Xconfigurator.pm_.c:371
-msgid "XFree configuration"
-msgstr "ëÏÎƦ­ÕÒÁÃ¦Ñ XFree"
-
-#: ../../Xconfigurator.pm_.c:416
-msgid "Select the memory size of your graphic card"
-msgstr "÷ÉÂÅÒ¦ÔØ ÒÏÚÍ¦Ò ÐÁÍ'ÑÔ¦ ÷ÁÛϧ ÇÒÁƦÞÎϧ ÐÌÁÔÉ"
-
-#: ../../Xconfigurator.pm_.c:463
-msgid "Choose options for server"
-msgstr "÷ÉÂÅÒ¦ÔØ ÐÁÒÁÍÅÔÒÉ ÄÌÑ ÓÅÒ×ÅÒÁ"
-
-#: ../../Xconfigurator.pm_.c:480
-msgid "Choose a monitor"
-msgstr "÷ÉÂÅÒ¦ÔØ ÔÉÐ ÍÏΦÔÏÒÕ"
-
-#: ../../Xconfigurator.pm_.c:480
-msgid "Monitor"
-msgstr "íÏΦÔÏÒ"
-
-#: ../../Xconfigurator.pm_.c:483
-msgid ""
-"The two critical parameters are the vertical refresh rate, which is the "
-"rate\n"
-"at which the whole screen is refreshed, and most importantly the horizontal\n"
-"sync rate, which is the rate at which scanlines are displayed.\n"
-"\n"
-"It is VERY IMPORTANT that you do not specify a monitor type with a sync "
-"range\n"
-"that is beyond the capabilities of your monitor: you may damage your "
-"monitor.\n"
-" If in doubt, choose a conservative setting."
-msgstr ""
-"ä×Á ÄÕÖÅ ×ÁÖÌÉ×ÉÈ ÐÁÒÁÍÅÔÒÉ - ÃÅ ÞÁÓÔÏÔÁ ×ÅÒÔÉËÁÌØÎϧ ÒÏÚÇÏÒÔËÉ\n"
-"(ÔÏÂÔÏ - ÞÁÓÔÏÔÁ, Ú ÑËÏÀ ÏÂÎÏ×ÌÀ¤ÔØÓÑ ÚÏÂÒÁÖÅÎÎÑ ÎÁ ÅËÒÁΦ), ÔÁ\n"
-"ÎÁʦÌØÛ ×ÁÖÌÉ×Ï - ÞÁÓÔÏÔÁ ÇÏÒÉÚÏÎÔÁÌØÎϧ ÓÉÎÈÒÏΦÚÁæ§ (ÔÏÂÔÏ - ÔÁ\n"
-"ÞÁÓÔÏÔÁ, Ú ÑËÏÀ ÎÁ ÅËÒÁΦ ÍÁÌÀÀÔØÓÑ ÇÏÒÉÚÏÎÔÁÌØΦ ÒÑÄËÉ).\n"
-"\n"
-"äõöå ÷áöìé÷ï ðáí'ñôáôé, ÝÏ ×É ÐÏ×ÉÎΦ ×ÉÂÒÁÔÉ ÔÁËÉÊ ÍÏΦÔÏÒ, ÐÁÒÁÍÅÔÒÉ\n"
-"ÑËÏÇÏ ÎÅ ÐÅÒÅ×ÉÝÕÀÔØ ÓÐÒÁ×ÖÎ¦È ÐÁÒÁÍÅÔÒ¦× ÷ÁÛÏÇÏ ÍÏΦÔÏÒÁ: ¦ÎÁËÛÅ ÷É\n"
-"ÍÏÖÅÔÅ ÐÒÉÞÉÎÉÔÉ ÎÅÐÏÐÒÁ×ÎÕ ÛËÏÄÕ Ó×ϤÍÕ ÍÏΦÔÏÒÕ. \n"
-"ñËÝÏ ×É ÍÁ¤ÔÅ ÓÕÍΦ×É ÝÏÄÏ ÈÁÒÁËÔÅÒÉÓÔÉË Ó×ÏÇÏ ÍÏΦÔÏÒÁ ×ÉÂÅÒ¦ÔØ ÐÅ×ÎÏ\n"
-"ǦÒÛÉÊ ÍÏΦÔÏÒ."
-
-#: ../../Xconfigurator.pm_.c:490
-msgid "Horizontal refresh rate"
-msgstr "þÁÓÔÏÔÁ ÇÏÒÉÚÏÎÔÁÌØÎϧ ÒÏÚÇÏÒÔËÉ"
-
-#: ../../Xconfigurator.pm_.c:491
-msgid "Vertical refresh rate"
-msgstr "þÁÓÔÏÔÁ ×ÅÒÔÉËÁÌØÎϧ ÒÏÚÇÏÒÔËÉ"
-
-#: ../../Xconfigurator.pm_.c:528
-msgid "Monitor not configured"
-msgstr "íÏΦÔÏÒ ÎÅ ÓËÏÎƦ­ÕÒÏ×ÁÎÉÊ"
-
-#: ../../Xconfigurator.pm_.c:531
-msgid "Graphic card not configured yet"
-msgstr "÷¦ÄÅÏ ÐÌÁÔÁ ÝÅ ÎÅ ÓËÏÎƦ­ÕÒÏ×ÁÎÁ"
-
-#: ../../Xconfigurator.pm_.c:534
-msgid "Resolutions not chosen yet"
-msgstr "×É ÝÅ ÎÅ ×ÉÂÒÁÌÉ ÒÏÚĦÌØÎÕ ÚÄÁÔΦÓÔØ"
-
-#: ../../Xconfigurator.pm_.c:551
-msgid "Do you want to test the configuration?"
-msgstr "þÉ ×É ÈÏÞÅÔÅ ×ÉÐÒÏÂÕ×ÁÔÉ ÎÏ×Õ ËÏÎƦ­ÕÒÁæÀ?"
-
-#: ../../Xconfigurator.pm_.c:555
-msgid "Warning: testing this graphic card may freeze your computer"
-msgstr ""
-"õ×ÁÇÁ! ôÅÓÔÕ×ÁÎÎÑ Ã¦¤§ ÇÒÁƦÞÎϧ ÐÌÁÔÉ ÍÏÖÅ ÐÒÉÚ×ÅÓÔÉ ÄÏ ÚÁ×ÉÓÁÎÎÑ\n"
-"÷ÁÛÏÇÏ ËÏÍÐ'ÀÔÅÒÁ."
-
-#: ../../Xconfigurator.pm_.c:558
-msgid "Test of the configuration"
-msgstr "ôÅÓÔÕ×ÁÎÎÑ ËÏÎƦ­ÕÒÁæ§"
-
-#: ../../Xconfigurator.pm_.c:597
-msgid ""
-"\n"
-"try to change some parameters"
-msgstr ""
-"\n"
-"ÐÏÐÒÏÂÕÊÔÅ ÚͦÎÉÔÉ ÄÅÑ˦ ÈÁÒÁËÔÅÒÉÓÔÉËÉ"
-
-#: ../../Xconfigurator.pm_.c:597
-msgid "An error has occurred:"
-msgstr "óÔÁÌÁÓÑ ÐÏÍÉÌËÁ:"
-
-#: ../../Xconfigurator.pm_.c:619
-#, c-format
-msgid "Leaving in %d seconds"
-msgstr "÷ÉÈÏÄÖÕ ÞÅÒÅÚ %d ÓÅËÕÎÄ"
-
-#: ../../Xconfigurator.pm_.c:630
-msgid "Is this the correct setting?"
-msgstr "ãŠצÒΦ ÕÓÔÁÎÏ×ËÉ?"
-
-#: ../../Xconfigurator.pm_.c:638
-msgid "An error has occurred, try to change some parameters"
-msgstr "óÔÁÌÁÓÑ ÐÏÍÉÌËÁ, ÐÏÐÒÏÂÕÊÔÅ ÚͦÎÉÔÉ ÄÅÑ˦ ÈÁÒÁËÔÅÒÉÓÔÉËÉ"
-
-#: ../../Xconfigurator.pm_.c:684 ../../printerdrake.pm_.c:277
-#: ../../services.pm_.c:125
-msgid "Resolution"
-msgstr "òÏÚĦÌØÎÁ ÚÄÁÔΦÓÔØ"
-
-#: ../../Xconfigurator.pm_.c:731
-msgid "Choose the resolution and the color depth"
-msgstr "÷ÉÂÅÒ¦ÔØ ÒÏÚĦÌØÎÕ ÚÄÁÔΦÓÔØ ÔÁ ˦ÌØ˦ÓÔØ ËÏÌØÏÒ¦×"
-
-#: ../../Xconfigurator.pm_.c:733
-#, c-format
-msgid "Graphic card: %s"
-msgstr "÷¦ÄÅÏ ÐÌÁÔÁ: %s"
-
-#: ../../Xconfigurator.pm_.c:734
-#, c-format
-msgid "XFree86 server: %s"
-msgstr "óÅÒ×ÅÒ XFree86: %s"
-
-#: ../../Xconfigurator.pm_.c:750 ../../standalone/draknet_.c:280
-#: ../../standalone/draknet_.c:283
-msgid "Expert Mode"
-msgstr "åËÓÐÅÒÔÎÉÊ ÒÅÖÉÍ"
-
-#: ../../Xconfigurator.pm_.c:751
-msgid "Show all"
-msgstr "ðÏËÁÚÁÔÉ ×ÓÅ"
-
-#: ../../Xconfigurator.pm_.c:794
-msgid "Resolutions"
-msgstr "òÏÚĦÌØΦ ÚÄÁÔÎÏÓÔ¦"
-
-#: ../../Xconfigurator.pm_.c:1330
-#, c-format
-msgid "Keyboard layout: %s\n"
-msgstr "òÏÚËÌÁÄËÁ ËÌÁצÁÔÕÒÉ: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1331
-#, c-format
-msgid "Mouse type: %s\n"
-msgstr "ôÉÐ ÍÉÛ¦: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1332
-#, c-format
-msgid "Mouse device: %s\n"
-msgstr "óÐÅæÁÌØÎÉÊ ÐÒÉÓÔÒ¦Ê ÍÉÛ¦: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1333
-#, c-format
-msgid "Monitor: %s\n"
-msgstr "íÏΦÔÏÒ: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1334
-#, c-format
-msgid "Monitor HorizSync: %s\n"
-msgstr "çÏÒÉÚÏÎÔÁÌØÎÁ ÓÉÎÈÒÏΦÚÁÃ¦Ñ ÍÏΦÔÏÒÁ: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1335
-#, c-format
-msgid "Monitor VertRefresh: %s\n"
-msgstr "þÁÓÔÏÔÁ ×ÅÒÔÉËÁÌØÎϧ ÒÏÚÇÏÒÔËÉ ÍÏΦÔÏÒÁ: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1336
-#, c-format
-msgid "Graphic card: %s\n"
-msgstr "÷¦ÄÅÏ ÐÌÁÔÁ: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1337
-#, c-format
-msgid "Graphic memory: %s kB\n"
-msgstr "÷¦ÄÅÏ ÐÁÍ'ѦÔØ: %sËÂ\n"
-
-#: ../../Xconfigurator.pm_.c:1339
-#, c-format
-msgid "Color depth: %s\n"
-msgstr "çÌÉÂÉÎÁ ËÏÌØÏÒÕ: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1340
-#, c-format
-msgid "Resolution: %s\n"
-msgstr "òÏÚĦÌØÎÁ ÚÄÁÔΦÓÔØ: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1342
-#, c-format
-msgid "XFree86 server: %s\n"
-msgstr "X ÓÅÒ×ÅÒ: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1343
-#, c-format
-msgid "XFree86 driver: %s\n"
-msgstr "XFree86 ÄÒÁÊ×ÅÒ: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1362
-msgid "Preparing X-Window configuration"
-msgstr "ð¦ÄÇÏÔÏ×ËÁ ËÏÎƦÇÕÒÁæ§ X-Window"
-
-#: ../../Xconfigurator.pm_.c:1382
-msgid "What do you want to do?"
-msgstr "ñË ×É ÈÏÞÅÔÅ ÎÁÓÔϧÔÉ Ó×ÏÀ ÓÉÓÔÅÍÕ"
-
-#: ../../Xconfigurator.pm_.c:1387
-msgid "Change Monitor"
-msgstr "úͦΦÔØ ÍÏΦÔÏÒ"
-
-#: ../../Xconfigurator.pm_.c:1388
-msgid "Change Graphic card"
-msgstr "úͦΦÔØ ×¦ÄÅÏ ÐÌÁÔÕ"
-
-#: ../../Xconfigurator.pm_.c:1390
-msgid "Change Server options"
-msgstr "úͦΦÔØ ÐÁÒÁÍÅÔÒÉ ÓÅÒ×ÅÒÁ"
-
-#: ../../Xconfigurator.pm_.c:1391
-msgid "Change Resolution"
-msgstr "úͦΦÔØ ÒÏÚĦÌØÎÕ ÚÄÁÔΦÓÔØ"
-
-#: ../../Xconfigurator.pm_.c:1392
-msgid "Show information"
-msgstr "ðÏËÁÚ ¦ÎÆÏÒÍÁæ§"
-
-#: ../../Xconfigurator.pm_.c:1393
-msgid "Test again"
-msgstr "ýÅ ÏÄÉÎ ÔÅÓÔ"
-
-#: ../../Xconfigurator.pm_.c:1394 ../../bootlook.pm_.c:238
-msgid "Quit"
-msgstr "÷ÉȦÄ"
-
-#: ../../Xconfigurator.pm_.c:1402
-#, c-format
-msgid ""
-"Keep the changes?\n"
-"Current configuration is:\n"
-"\n"
-"%s"
-msgstr ""
-"úÂÅÒÅÇÔÉ ÚͦÎÉ?\n"
-"¶ÓÎÕÀÞÁ ËÏÎƦÇÕÒÁæÑ:\n"
-"\n"
-"%s"
-
-#: ../../Xconfigurator.pm_.c:1423
-#, c-format
-msgid "Please relog into %s to activate the changes"
-msgstr "úÁÒŤÓÔÒÕÊÔÅÓÑ, ÂÕÄØ-ÌÁÓËÁ, ÝÅ ÒÁÚ Õ %s ÝÏ ÐÒÉ×ÅÓÔÉ Õ Ä¦À ÚͦÎÉ"
-
-#: ../../Xconfigurator.pm_.c:1443
-msgid "Please log out and then use Ctrl-Alt-BackSpace"
-msgstr ""
-"âÕÄØ-ÌÁÓËÁ, ×ÉÊĦÔØ ¦Ú ÓÉÓÔÅÍÉ ¦ ÐÏÔ¦Í ÓËÏÒÉÓÔÕÊÔÅÓÑ Ctrl-Alt-BackSpace"
-
-#: ../../Xconfigurator.pm_.c:1446
-msgid "X at startup"
-msgstr "óÔÁÒÔÕ×ÁÔÉ X Á×ÔÏÍÁÔÉÞÎÏ"
-
-#: ../../Xconfigurator.pm_.c:1447
-msgid ""
-"I can set up your computer to automatically start X upon booting.\n"
-"Would you like X to start when you reboot?"
-msgstr ""
-"ñ ÍÏÖÕ ÎÁÓÔÒϧÔÉ ÷ÁÛÕ ÓÉÓÔÅÍÕ ÔÁË, ÝÏ X ÂÕÄÅ ÓÔÁÒÔÕ×ÁÔÉ Á×ÔÏÍÁÔÉÞÎÏ\n"
-"ЦÓÌÑ ÚÁ×ÁÎÔÁÖÅÎÎÑ ÓÉÓÔÅÍÉ.\n"
-"þÉ ×É ÈÏÞÅÔÅ, ÝÏ X ÓÔÁÒÔÕ×Á× Á×ÔÏÍÁÔÉÞÎÏ?"
-
-#: ../../Xconfigurator_consts.pm_.c:6
-msgid "256 colors (8 bits)"
-msgstr "265 ËÏÌØÏÒ¦× (8 ¦Ô)"
-
-#: ../../Xconfigurator_consts.pm_.c:7
-msgid "32 thousand colors (15 bits)"
-msgstr "32 ÔÉÓÑÞ¦ ËÏÌØÏÒ¦× (15 ¦Ô)"
-
-#: ../../Xconfigurator_consts.pm_.c:8
-msgid "65 thousand colors (16 bits)"
-msgstr "65 ÔÉÓÑÞ ËÏÌØÏÒ¦× (16 ¦Ô)"
-
-#: ../../Xconfigurator_consts.pm_.c:9
-msgid "16 million colors (24 bits)"
-msgstr "16 ͦÌØÊÏÎ¦× ËÏÌØÏÒ¦× (24 ¦Ô)"
-
-#: ../../Xconfigurator_consts.pm_.c:10
-msgid "4 billion colors (32 bits)"
-msgstr "4 ͦÌØÊÑÒÄÉ ËÏÌØÏÒ¦× (32 ¦Ô)"
-
-#: ../../Xconfigurator_consts.pm_.c:106
-msgid "256 kB"
-msgstr "256 ËÂ"
-
-#: ../../Xconfigurator_consts.pm_.c:107
-msgid "512 kB"
-msgstr "512 ËÂ"
-
-#: ../../Xconfigurator_consts.pm_.c:108
-msgid "1 MB"
-msgstr "1 íÂ"
-
-#: ../../Xconfigurator_consts.pm_.c:109
-msgid "2 MB"
-msgstr "2 íÂ"
-
-#: ../../Xconfigurator_consts.pm_.c:110
-msgid "4 MB"
-msgstr "4 íÂ"
-
-#: ../../Xconfigurator_consts.pm_.c:111
-msgid "8 MB"
-msgstr "8 íÂ"
-
-#: ../../Xconfigurator_consts.pm_.c:112
-msgid "16 MB or more"
-msgstr "16 íÂ"
-
-#: ../../Xconfigurator_consts.pm_.c:120
-msgid "Standard VGA, 640x480 at 60 Hz"
-msgstr "óÔÁÎÄÁÒÔÎÉÊ VGA, 640x480 at 60 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:121
-msgid "Super VGA, 800x600 at 56 Hz"
-msgstr " óÕÐÅÒ VGA, 640x480 at 60 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:122
-msgid "8514 Compatible, 1024x768 at 87 Hz interlaced (no 800x600)"
-msgstr ""
-"óÕͦÓÎÉÊ Ú 8514, 1024x768 at 87 Hz ÞÅÒÅÚÓÔÒÏÞÎÁ ÒÏÚÇÏÒÔËÁ (ÂÅÚ 800x600)"
-
-#: ../../Xconfigurator_consts.pm_.c:123
-msgid "Super VGA, 1024x768 at 87 Hz interlaced, 800x600 at 56 Hz"
-msgstr "óÕÐÅÒ VGA, 1024x768 at 87 Hz ÞÅÒÅÚÓÔÒÏÞÎÁ ÒÏÚÇÏÒÔËÁ, 800x600 at 56 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:124
-msgid "Extended Super VGA, 800x600 at 60 Hz, 640x480 at 72 Hz"
-msgstr "òÏÚÛÉÒÅÎÉÊ óÕÐÅÒ VGA, 800x600 at 60 Hz, 640x480 at 72 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:125
-msgid "Non-Interlaced SVGA, 1024x768 at 60 Hz, 800x600 at 72 Hz"
-msgstr "SVGA ÂÅÚ ÞÅÒÅÚÓÔÒÏÞÎϧ ÒÏÚÇÏÒÔËÉ , 1024x768 at 60 Hz, 800x600 at 72 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:126
-msgid "High Frequency SVGA, 1024x768 at 70 Hz"
-msgstr "÷ÉÓÏËÏÞÁÓÔÏÔÎÉÊ SVGA, 1024x768 at 70 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:127
-msgid "Multi-frequency that can do 1280x1024 at 60 Hz"
-msgstr ""
-"¶Ú ÚͦÎÎÏÀ ÞÁÓÔÏÔÏÀ, ÑËÉÊ ÍÏÖÅ ÐÒÁÃÀ×ÁÔÉ Ú ÒÅÖÉÍÁÍÉ ÄÏ 1280x1024 at 60 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:128
-msgid "Multi-frequency that can do 1280x1024 at 74 Hz"
-msgstr ""
-"¶Ú ÚͦÎÎÏÀ ÞÁÓÔÏÔÏÀ, ÑËÉÊ ÍÏÖÅ ÐÒÁÃÀ×ÁÔÉ Ú ÒÅÖÉÍÁÍÉ ÄÏ 1280x1024 at 74 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:129
-msgid "Multi-frequency that can do 1280x1024 at 76 Hz"
-msgstr ""
-"¶Ú ÚͦÎÎÏÀ ÞÁÓÔÏÔÏÀ, ÑËÉÊ ÍÏÖÅ ÐÒÁÃÀ×ÁÔÉ Ú ÒÅÖÉÍÁÍÉ ÄÏ 1280x1024 at 76 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:130
-msgid "Monitor that can do 1600x1200 at 70 Hz"
-msgstr "íÏΦÔÏÒ, ÝÏ ÍÏÖÅ ÐÒÁÃÀ×ÁÔÉ Ú ÒÅÖÉÍÁÍÉ ÄÏ 1600x1200 at 70 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:131
-msgid "Monitor that can do 1600x1200 at 76 Hz"
-msgstr "íÏΦÔÏÒ, ÝÏ ÍÏÖÅ ÐÒÁÃÀ×ÁÔÉ Ú ÒÅÖÉÍÁÍÉ ÄÏ 1600x1200 at 76 Hz"
-
-#: ../../any.pm_.c:99 ../../any.pm_.c:124
-msgid "First sector of boot partition"
-msgstr "ðÅÒÛÉÊ ÓÅËÔÏÒ ÓÉÓÔÅÍÎÏÇÏ Ð¦ÄÒÏÚĦÌÕ (boot partition)"
-
-#: ../../any.pm_.c:99 ../../any.pm_.c:124 ../../any.pm_.c:197
-msgid "First sector of drive (MBR)"
-msgstr "ðÅÒÛÉÊ ÓÅËÔÏÒ ÄÉÓËÕ (MBR)"
-
-#: ../../any.pm_.c:103
-msgid "SILO Installation"
-msgstr "õÓÔÁÎÏ×ËÁ SILO"
-
-#: ../../any.pm_.c:104 ../../any.pm_.c:117
-msgid "Where do you want to install the bootloader?"
-msgstr "äÅ ×É ÈÏÞÅÔÅ ×ÓÔÁÎÏ×ÉÔÉ ÓÔÁÒÔÏ×ÉÊ ÂÌÏË?"
-
-#: ../../any.pm_.c:116
-msgid "LILO/grub Installation"
-msgstr "õÓÔÁÎÏ×ËÁ LILO/grub"
-
-#: ../../any.pm_.c:128 ../../any.pm_.c:142
-msgid "SILO"
-msgstr "SILO"
-
-#: ../../any.pm_.c:130
-msgid "LILO with text menu"
-msgstr "LILO Ú ÔÅËÓÔÏ×ÉÍ ÍÅÎÀ"
-
-#: ../../any.pm_.c:131 ../../any.pm_.c:142
-msgid "LILO with graphical menu"
-msgstr "LILO Ú ÇÒÁƦÞÎÉÍ ÍÅÎÀ"
-
-#: ../../any.pm_.c:134
-msgid "Grub"
-msgstr "Grub"
-
-#: ../../any.pm_.c:138
-msgid "Boot from DOS/Windows (loadlin)"
-msgstr "úÁ×ÁÎÔÁÖÕ×ÁÔÉÓÑ Ú DOS/Windows (loadlin)"
-
-#: ../../any.pm_.c:140 ../../any.pm_.c:142
-msgid "Yaboot"
-msgstr "Yaoot"
-
-#: ../../any.pm_.c:148 ../../any.pm_.c:180
-msgid "Bootloader main options"
-msgstr "ïÓÎÏ×Φ ÏÐæ§ ÚÁ×ÁÎÔÁÖÕ×ÁÞÁ"
-
-#: ../../any.pm_.c:149 ../../any.pm_.c:181
-msgid "Bootloader to use"
-msgstr "÷ÉËÏÒÉÓÔÏ×Õ×ÁÔÉ ÚÁ×ÁÎÔÁÖÕ×ÁÞ"
-
-#: ../../any.pm_.c:151
-msgid "Bootloader installation"
-msgstr "õÓÔÁÎÏ×ËÁ ÚÁ×ÁÎÔÁÖÕ×ÁÞÁ"
-
-#: ../../any.pm_.c:153 ../../any.pm_.c:183
-msgid "Boot device"
-msgstr "ðÒÉÓÔÒ¦Ê ÚÁ×ÁÎÔÁÖÅÎÎÑ"
-
-#: ../../any.pm_.c:154
-msgid "LBA (doesn't work on old BIOSes)"
-msgstr "LBA (ÎÅ ÐÒÁÃÀ¤ ¦Ú ÓÔÁÒÉÍÉ BIOS'ÁÍÉ)"
-
-#: ../../any.pm_.c:155
-msgid "Compact"
-msgstr "ëÏÍÐÁËÔÎÉÊ"
-
-#: ../../any.pm_.c:155
-msgid "compact"
-msgstr "ËÏÍÐÁËÔÎÉÊ"
-
-#: ../../any.pm_.c:156 ../../any.pm_.c:256
-msgid "Video mode"
-msgstr "÷¦ÄÅÏ ÒÅÖÉÍ"
-
-#: ../../any.pm_.c:158
-msgid "Delay before booting default image"
-msgstr "ðÁÕÚÁ ÐÅÒÅÄ ÚÁ×ÁÎÔÁÖÅÎÎÑÍ ÏÓÎÏ×Îϧ ÓÉÓÔÅÍÉ"
-
-#: ../../any.pm_.c:160 ../../any.pm_.c:741
-#: ../../install_steps_interactive.pm_.c:904 ../../netconnect.pm_.c:629
-#: ../../printerdrake.pm_.c:98 ../../printerdrake.pm_.c:132
-#: ../../standalone/draknet_.c:569
-msgid "Password"
-msgstr "ðÁÒÏÌØ"
-
-#: ../../any.pm_.c:161 ../../any.pm_.c:742
-#: ../../install_steps_interactive.pm_.c:905
-msgid "Password (again)"
-msgstr "ðÁÒÏÌØ (ÝÅ ÒÁÚ)"
-
-#: ../../any.pm_.c:162
-msgid "Restrict command line options"
-msgstr "ïÂÍÅÖÉÔÉ ÏÐæ§ ËÏÍÁÎÄÎÏÇÏ ÒÑÄËÁ"
-
-#: ../../any.pm_.c:162
-msgid "restrict"
-msgstr "ÏÂÍÅÖÉÔÉ"
-
-#: ../../any.pm_.c:164
-msgid "Clean /tmp at each boot"
-msgstr "ïÞÉÝÁÔÉ /tmp ÐÒÉ ËÏÖÎÏÍÕ ÐÅÒÅ×ÁÎÔÁÖÅÎΦ"
-
-#: ../../any.pm_.c:165
-#, c-format
-msgid "Precise RAM size if needed (found %d MB)"
-msgstr "ôÏÞÎÉÊ ÏÂ'¤Í ÐÁÍ'ÑÔ¦ (RAM). úÎÁÊÄÅÎÏ %d íÂ"
-
-#: ../../any.pm_.c:167
-msgid "Enable multi profiles"
-msgstr "äÏÚ×ÏÌÉÔÉ ÂÁÇÁÔÏÐÒÏƦÌØΦÓÔØ"
-
-#: ../../any.pm_.c:171
-msgid "Give the ram size in MB"
-msgstr "äÁ×ÁÔÉ ÒÏÚÍ¦Ò ÐÁÍ'ÑÔ¦ × íÂ"
-
-#: ../../any.pm_.c:173
-msgid ""
-"Option ``Restrict command line options'' is of no use without a password"
-msgstr "ïÐÃ¦Ñ ``ïÂÍÅÖÉÔÉ ÏÐæ§ ËÏÍÁÎÄÎÏÇÏ ÒÑÄËÁ'' ÎÅ ÍÁ¤ ÓÅÎÓÕ ÂÅÚ ÐÁÒÏÌÑ"
-
-#: ../../any.pm_.c:174 ../../any.pm_.c:718
-#: ../../install_steps_interactive.pm_.c:899
-msgid "Please try again"
-msgstr "âÕÄØ-ÌÁÓËÁ, ÓÐÒÏÂÕÊÔÅ ÝÅ ÒÁÚ"
-
-#: ../../any.pm_.c:174 ../../any.pm_.c:718
-#: ../../install_steps_interactive.pm_.c:899
-msgid "The passwords do not match"
-msgstr "ðÁÒÏ̦ Ò¦ÚΦ"
-
-#: ../../any.pm_.c:182
-msgid "Init Message"
-msgstr "ðÏצÄÏÍÌÅÎÎÑ ÐÒÉ ÚÁ×ÁÎÔÁÖÅÎΦ"
-
-#: ../../any.pm_.c:184
-msgid "Open Firmware Delay"
-msgstr "úÁÔÒÉÍËÁ Open Firmware"
-
-#: ../../any.pm_.c:185
-msgid "Kernel Boot Timeout"
-msgstr "úÁÔÒÉÍËÁ ÐÒÉ ÚÁ×ÁÎÔÁÖÅÎΦ ÑÄÒÁ"
-
-#: ../../any.pm_.c:186
-msgid "Enable CD Boot?"
-msgstr "äÏÚ×ÏÌÉÔÉ ÚÁ×ÁÎÔÁÖÅÎÎÑ Ú ËÏÍÐÁËÔ-ÄÉÓËÕ?"
-
-#: ../../any.pm_.c:187
-msgid "Enable OF Boot?"
-msgstr "äÏÚ×ÏÌÉÔÉ ÚÁ×ÁÎÔÁÖÅÎÎÑ OF?"
-
-#: ../../any.pm_.c:188
-msgid "Default OS?"
-msgstr "ïÓÎÏ×ÎÁ ÓÉÓÔÅÍÁ?"
-
-#: ../../any.pm_.c:210
-msgid ""
-"Here are the different entries.\n"
-"You can add some more or change the existing ones."
-msgstr ""
-"ôÕÔ ÎÁ×ÅÄÅΦ Ò¦ÚÎÏÍÁΦÔΦ ÐÕÎËÔÉ.\n"
-"×É ÍÏÖÅÔÅ ÁÂÏ ÄÏÄÁÔÉ ÝÅ ÄÅÑ˦, ÁÂÏ ÚͦÎÉÔÉ Ô¦, ÝÏ ×ÖÅ ¦ÓÎÕÀÔØ."
-
-#: ../../any.pm_.c:220 ../../printerdrake.pm_.c:356
-msgid "Add"
-msgstr "äÏÄÁÔÉ"
-
-#: ../../any.pm_.c:220 ../../any.pm_.c:729 ../../diskdrake.pm_.c:46
-#: ../../printerdrake.pm_.c:356
-msgid "Done"
-msgstr "úÁ˦ÎÞÅÎÏ"
-
-#: ../../any.pm_.c:220
-msgid "Modify"
-msgstr "úͦÎÉÔÉ"
-
-#: ../../any.pm_.c:228
-msgid "Which type of entry do you want to add?"
-msgstr "ñËÉÊ ÔÉÐ ×É ÈÏÞÅÔÅ ÄÏÄÁÔÉ?"
-
-#: ../../any.pm_.c:229
-msgid "Linux"
-msgstr "ì¦ÎÁËÓ"
-
-#: ../../any.pm_.c:229
-msgid "Other OS (SunOS...)"
-msgstr "¶ÎÛ¦ ÓÉÓÔÅÍÉ (SunOS...)"
-
-#: ../../any.pm_.c:230
-msgid "Other OS (MacOS...)"
-msgstr "¶ÎÛ¦ ÓÉÓÔÅÍÉ (MacOS...)"
-
-#: ../../any.pm_.c:230
-msgid "Other OS (windows...)"
-msgstr "¶ÎÛ¦ ÓÉÓÔÅÍÉ (windows...)"
-
-#: ../../any.pm_.c:250 ../../any.pm_.c:252
-msgid "Image"
-msgstr "ïÂÒÁÚ"
-
-#: ../../any.pm_.c:253 ../../any.pm_.c:264
-msgid "Root"
-msgstr "Root"
-
-#: ../../any.pm_.c:254 ../../any.pm_.c:283
-msgid "Append"
-msgstr "ðÒɤÄÎÁÔÉ"
-
-#: ../../any.pm_.c:258
-msgid "Initrd"
-msgstr "Initrd"
-
-#: ../../any.pm_.c:259
-msgid "Read-write"
-msgstr "úÁÐÉÓ/ÞÉÔÁÎÎÑ"
-
-#: ../../any.pm_.c:266
-msgid "Table"
-msgstr "ôÁÂÌÉÃÑ"
-
-#: ../../any.pm_.c:267
-msgid "Unsafe"
-msgstr "îÅÂÅÚÐÅÞÎÏ"
-
-#: ../../any.pm_.c:274 ../../any.pm_.c:279 ../../any.pm_.c:282
-msgid "Label"
-msgstr "åÔÉËÅÔËÁ"
-
-#: ../../any.pm_.c:276 ../../any.pm_.c:287
-msgid "Default"
-msgstr "ïÓÎÏ×ÎÁ"
-
-#: ../../any.pm_.c:284
-msgid "Initrd-size"
-msgstr "òÏÚÍ¦Ò Initrd"
-
-#: ../../any.pm_.c:286
-msgid "NoVideo"
-msgstr "âÅÚ÷¦ÄÅÏ"
-
-#: ../../any.pm_.c:294
-msgid "Remove entry"
-msgstr "óÔÅÒÔÉ ÐÕÎËÔ"
-
-#: ../../any.pm_.c:297
-msgid "Empty label not allowed"
-msgstr "îÅ ÄÏÚ×ÏÌÑÀÔØÓÑ ÐÕÓÔ¦ ÅÔÉËÅÔËÉ"
-
-#: ../../any.pm_.c:298
-msgid "This label is already used"
-msgstr "ãÑ ÅÔÉËÅÔËÁ ×ÖÅ ×ÉËÏÒÉÓÔÏ×Õ¤ÔØÓÑ"
-
-#: ../../any.pm_.c:317
-msgid "What type of partitioning?"
-msgstr "ôÉРЦÄÒÏÚĦ̦×?"
-
-#: ../../any.pm_.c:608
-#, c-format
-msgid "Found %s %s interfaces"
-msgstr "úÎÁÊÄÅΦ ¦ÎÔÅÒÆÅÊÓÉ %s %s"
-
-#: ../../any.pm_.c:609
-msgid "Do you have another one?"
-msgstr "þÉ ×É ÍÁ¤ÔÅ ¦ÎÛ¦?"
-
-#: ../../any.pm_.c:610
-#, c-format
-msgid "Do you have any %s interfaces?"
-msgstr "þÉ ×É ÍÁ¤ÔÅ ÂÕÄØ-Ñ˦ %s ¦ÎÔÅÒÆÅÊÓÉ?"
-
-#: ../../any.pm_.c:612 ../../interactive.pm_.c:104 ../../my_gtk.pm_.c:616
-#: ../../printerdrake.pm_.c:237
-msgid "No"
-msgstr "î¦"
-
-#: ../../any.pm_.c:612 ../../interactive.pm_.c:104 ../../my_gtk.pm_.c:616
-msgid "Yes"
-msgstr "ôÁË"
-
-#: ../../any.pm_.c:613
-msgid "See hardware info"
-msgstr "ðÅÒÅÇÌÑÎØÔÅ ¦ÎÆÏÒÍÁæÀ ÐÒÏ ÁÐÁÒÁÔÎÅ ÚÁÂÅÚÐÅÞÅÎÎÑ"
-
-#. -PO: the first %s is the card type (scsi, network, sound,...)
-#. -PO: the second is the vendor+model name
-#: ../../any.pm_.c:648
-#, c-format
-msgid "Installing driver for %s card %s"
-msgstr "÷ÓÔÁÎÏ×ÌÀÀ ÄÒÁÊ×ÅÒ ÄÌÑ %s ÐÌÁÔÉ %s"
-
-#: ../../any.pm_.c:649
-#, c-format
-msgid "(module %s)"
-msgstr "(ÍÏÄÕÌØ %s)"
-
-#. -PO: the %s is the driver type (scsi, network, sound,...)
-#: ../../any.pm_.c:660
-#, c-format
-msgid "Which %s driver should I try?"
-msgstr "ñËÉÊ ÄÒÁÊ×ÅÒ %s ÍÅΦ ÓÐÒÏÂÕ×ÁÔÉ?"
-
-#: ../../any.pm_.c:668
-#, c-format
-msgid ""
-"In some cases, the %s driver needs to have extra information to work\n"
-"properly, although it normally works fine without. Would you like to "
-"specify\n"
-"extra options for it or allow the driver to probe your machine for the\n"
-"information it needs? Occasionally, probing will hang a computer, but it "
-"should\n"
-"not cause any damage."
-msgstr ""
-"÷ ÄÅÑËÉÈ ×ÉÐÁÄËÁÈ ÄÒÁÊ×ÅÒ %s ×ÉÍÁÇÁ¤ ÄÏÄÁÔËÏ×ϧ ¦ÎÆÏÒÍÁæ§ ÄÌÑ ÔÏÇÏ,\n"
-"ÝÏ צÒÎÏ ÐÒÁÃÀ×ÁÔÉ, ÈÏÞÁ Ú×ÉÞÁÊÎÏ ÐÒÁÃÀ¤ ÎÏÒÍÁÌØÎÏ ÂÅÚ Îŧ. þÉ ÎÅ\n"
-"ÈÏÔ¦ÌÉ Â ×É ×ËÁÚÁÔÉ ÄÏÄÁÔËÏצ ÏÐæ§ ÄÌÑ ÎØÏÇÏ ÞÉ ÄÏÚ×ÏÌÉÔÉ ÄÒÁÊ×ÅÒÕ\n"
-"×ÉÐÒÏÂÕ×ÁÔÉ ÷ÁÛÕ ÓÉÓÔÅÍÕ, ÝÏ ÚÎÁÊÔÉ ÐÏÔÒ¦ÂÎÕ ¦ÎÆÏÒÍÁæÀ? ¶ÎËÏÌÉ ÔÁËÅ\n"
-"×ÉÐÒÏÂÏ×Õ×ÁÎÎÑ ÍÏÖÅ ÐÒÉ×ÅÓÔÉ ÄÏ ÚÁ×ÉÓÁÎÎÑ ËÏÍÐ'ÀÔÅÒÁ, ÁÌÅ ÎÅ ÐÏ×ÉÎÎÏ\n"
-"ΦÑË ÚÁÛËÏÄÉÔÉ ÊÏÍÕ."
-
-#: ../../any.pm_.c:673
-msgid "Autoprobe"
-msgstr "á×ÔÏÔÅÓÔ"
-
-#: ../../any.pm_.c:673
-msgid "Specify options"
-msgstr "÷ËÁÖ¦ÔØ ÏÐæ§"
-
-#: ../../any.pm_.c:677
-#, c-format
-msgid "You may now provide its options to module %s."
-msgstr "ôÅÐÅÒ ×É ÍÏÖÅÔÅ ÎÁÄÁÔÉ ÊÏÇÏ ÏÐæ§ ÄÌÑ ÍÏÄÕÌÑ %s."
-
-#: ../../any.pm_.c:683
-#, c-format
-msgid ""
-"You may now provide its options to module %s.\n"
-"Options are in format ``name=value name2=value2 ...''.\n"
-"For instance, ``io=0x300 irq=7''"
-msgstr ""
-"×É ÍÏÖÅÔÅ ÔÅÐÅÒ ×ÉËÏÒÉÓÔÏ×Õ×ÁÔÉ ÊÏÇÏ ÏÐæ§ × ÍÏÄÕ̦ %s.\n"
-"ïÐæ§ ÍÁÀÔØ ÆÏÒÍÁÔ ``ÎÁÚ×Á=×ÅÌÉÞÉÎÁ ÎÁÚ×Á2=×ÅÌÉÞÉÎÁ2 ...''.\n"
-"îÁÐÒÉËÌÁÄ, ``io=0x300 irq=7''"
-
-#: ../../any.pm_.c:686
-msgid "Module options:"
-msgstr "ïÐæ§ ÍÏÄÕÌÑ:"
-
-#: ../../any.pm_.c:697
-#, c-format
-msgid ""
-"Loading module %s failed.\n"
-"Do you want to try again with other parameters?"
-msgstr ""
-"úÁ×ÁÎÔÁÖÅÎÎÑ ÍÏÄÕÌÑ %s ÎÅÕÓЦÛÎÅ.\n"
-"èÏÞÅÔÅ ÓÐÒÏÂÕ×ÁÔÉ ¦ÎÛ¦ ÐÁÒÁÍÅÔÒÉ?"
-
-#: ../../any.pm_.c:715
-#, c-format
-msgid "(already added %s)"
-msgstr "(×ÖÅ ÓÔ×ÏÒÅÎÉÊ %s)"
-
-#: ../../any.pm_.c:719
-msgid "This password is too simple"
-msgstr "ðÁÒÏÌØ ÚÁÎÁÄÔÏ ÐÒÏÓÔÉÊ"
-
-#: ../../any.pm_.c:720
-msgid "Please give a user name"
-msgstr "äÁÊÔÅ, ÂÕÄØ-ÌÁÓËÁ, ¦Í'Ñ ËÏÒÉÓÔÕ×ÁÞÁ"
-
-#: ../../any.pm_.c:721
-msgid ""
-"The user name must contain only lower cased letters, numbers, `-' and `_'"
-msgstr ""
-"¶Í'Ñ ËÏÒÉÓÔÕ×ÁÞÁ ÐÏ×ÉÎÎÏ ÓËÌÁÄÁÔÉÓÑ Ô¦ÌØËÉ Ú ÍÁÌÉÈ ÌÁÔÉÎÓØËÉÈ Ì¦ÔÅÒ,\n"
-"ÞÉÓÅÌ, `-' ÔÁ `_'"
-
-#: ../../any.pm_.c:722
-msgid "This user name is already added"
-msgstr "ãÅ ¦Í'Ñ ×ÖÅ ÚÁÊÎÑÔÅ"
-
-#: ../../any.pm_.c:726
-msgid "Add user"
-msgstr "äÏÄÁÔÉ ËÏÒÉÓÔÕ×ÁÞÁ"
-
-#: ../../any.pm_.c:727
-#, c-format
-msgid ""
-"Enter a user\n"
-"%s"
-msgstr ""
-"÷×ÅĦÔØ ËÏÒÉÓÔÕ×ÁÞÁ\n"
-"%s"
-
-#: ../../any.pm_.c:728
-msgid "Accept user"
-msgstr "ðÒÉÊÎÑÔÉ ËÏÒÉÓÔÕ×ÁÞÁ"
-
-#: ../../any.pm_.c:739
-msgid "Real name"
-msgstr "ðÏ×ÎÅ ¦Í'Ñ"
-
-#: ../../any.pm_.c:740 ../../printerdrake.pm_.c:97
-#: ../../printerdrake.pm_.c:131
-msgid "User name"
-msgstr "¶Í'Ñ ËÏÒÉÓÔÕ×ÁÞÁ"
-
-#: ../../any.pm_.c:743
-msgid "Shell"
-msgstr "ëÏÍÁÎÄÎÁ ÏÂÏÌÏÎËÁ"
-
-#: ../../any.pm_.c:745
-msgid "Icon"
-msgstr "ð¦ËÔÏÇÒÁÍÁ"
-
-#: ../../any.pm_.c:766
-msgid "Autologin"
-msgstr "á×ÔÏÒŤÓÔÒÁæÑ"
-
-#: ../../any.pm_.c:767
-msgid ""
-"I can set up your computer to automatically log on one user.\n"
-"If you don't want to use this feature, click on the cancel button."
-msgstr ""
-"ñ ÍÏÖÕ ÎÁÓÔÒϧÔÉ ÷ÁÛÕ ÓÉÓÔÅÍÕ ÔÁË, ÝÏ X ÂÕÄÅ ÓÔÁÒÔÕ×ÁÔÉ Á×ÔÏÍÁÔÉÞÎÏ\n"
-"ЦÓÌÑ ÚÁ×ÁÎÔÁÖÅÎÎÑ ÓÉÓÔÅÍÉ.\n"
-"ñËÝÏ ×É ÎÅ ÈÏÞÅÔÅ ÓËÏÒÉÓÔÕ×ÁÔÉÓÑ Ã¦¤À ÍÏÖÌÉצÓÔÀ, ËÌÁÃΦÔØ ÎÁ \"÷¦ÄͦÎÉÔÉ\"."
-
-#: ../../any.pm_.c:769
-msgid "Choose the default user:"
-msgstr "÷ÉÂÅÒ¦ÔØ ÓÔÁÎÄÁÒÔÎÏÇÏ ËÏÒÉÓÔÕ×ÁÞÁ:"
-
-#: ../../any.pm_.c:770
-msgid "Choose the window manager to run:"
-msgstr "÷ÉÂÅÒ¦ÔØ ÍÅÎÅÄÖÅÒ ×¦ËÏÎ, ÑËÉÍ ×É ÈÏÞÅÔÅ ËÏÒÉÓÔÕ×ÁÔÉÓÑ"
-
-# NOTE: this message will be displayed at boot time; that is
-# only the ascii charset will be available on most machines
-# so use only 7bit for this message (and do transliteration or
-# leave it in English, as it is the best for your language)
-#
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#: ../../bootloader.pm_.c:262 ../../bootloader.pm_.c:608
-#, c-format
-msgid ""
-"Welcome to %s the operating system chooser!\n"
-"\n"
-"Choose an operating system in the list above or\n"
-"wait %d seconds for default boot.\n"
-"\n"
-msgstr ""
-"Laskavo prosymo do %s - peremykacha operaciynih system!\n"
-"\n"
-"Vyberit' odnu z operaciynikh system v spysku abo pochekajte %d sekund\n"
-"poki pochne vantazhytysja persha z inh.\n"
-"\n"
-
-# NOTE: this message will be displayed by grub at boot time; that is
-# using the BIOS font; that means cp437 charset on 99.99% of PC computers
-# out there. It is the nsuggested that for non latin languages an ascii
-# transliteration be used; or maybe the english text be used; as it is best
-#
-# The lines must fit on screen, aka length < 80
-# and only one line per string for the GRUB messages
-#
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:809
-msgid "Welcome to GRUB the operating system chooser!"
-msgstr "Laskavo prosymo do prohramy vyboru operacijnoyi systemy GRUB!"
-
-# NOTE: this message will be displayed by grub at boot time; that is
-# using the BIOS font; that means cp437 charset on 99.99% of PC computers
-# out there. It is then suggested that for non latin languages an ascii
-# transliteration be used; or maybe the english text be used; as it is best
-#
-# The lines must fit on screen, aka length < 80
-# and only one line per string for the GRUB messages
-#
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:812
-#, c-format
-msgid "Use the %c and %c keys for selecting which entry is highlighted."
-msgstr "Dlja vyboru pidsvichenogo punktu korystujtesja klavishamy %c ta %c."
-
-# NOTE: this message will be displayed by grub at boot time; that is
-# using the BIOS font; that means cp437 charset on 99.99% of PC computers
-# out there. It is then suggested that for non latin languages an ascii
-# transliteration be used; or maybe the english text be used; as it is best
-#
-# The lines must fit on screen, aka length < 80
-# and only one line per string for the GRUB messages
-#
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:815
-msgid "Press enter to boot the selected OS, 'e' to edit the"
-msgstr ""
-"Natysnit' enter shchob zavantazhyty vibranu systemu, 'e' shchob redaguvaty"
-
-# NOTE: this message will be displayed by grub at boot time; that is
-# using the BIOS font; that means cp437 charset on 99.99% of PC computers
-# out there. It is then suggested that for non latin languages an ascii
-# transliteration be used; or maybe the english text be used; as it is best
-#
-# The lines must fit on screen, aka length < 80
-# and only one line per string for the GRUB messages
-#
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:818
-msgid "commands before booting, or 'c' for a command-line."
-msgstr ""
-"komandy pered zavantazhennjam, ta 'c' dlja perehodu v komandnyj rezhim."
-
-# NOTE: this message will be displayed by grub at boot time; that is
-# using the BIOS font; that means cp437 charset on 99.99% of PC computers
-# out there. It is then suggested that for non latin languages an ascii
-# transliteration be used; or maybe the english text be used; as it is best
-#
-# The lines must fit on screen, aka length < 80
-# and only one line per string for the GRUB messages
-#
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:821
-#, c-format
-msgid "The highlighted entry will be booted automatically in %d seconds."
-msgstr "Pidsvichena systema zavantazhyt'sja avtomatichno cherez %d sekund."
-
-#: ../../bootloader.pm_.c:825
-msgid "not enough room in /boot"
-msgstr "ÎÅÄÏÓÔÁÔÎØÏ Í¦ÓÃÑ × /boot"
-
-#. -PO: "Desktop" and "Start Menu" are the name of the directories found in c:\windows
-#. -PO: so you may need to put them in English or in a different language if MS-windows doesn't exist in your language
-#: ../../bootloader.pm_.c:918
-msgid "Desktop"
-msgstr "òÏÂÏÞÉÊ ÓÔ¦Ì"
-
-#. -PO: "Desktop" and "Start Menu" are the name of the directories found in c:\windows
-#: ../../bootloader.pm_.c:920
-msgid "Start Menu"
-msgstr "óÔÁÒÔÏ×Å ÍÅÎÀ"
-
-#: ../../bootlook.pm_.c:46
-msgid "no help implemented yet.\n"
-msgstr "ЦÄËÁÚËÁ ÝÅ ÎÅ ÚÒÏÂÌÅÎÁ.\n"
-
-#: ../../bootlook.pm_.c:62
-msgid "Boot Style Configuration"
-msgstr "ëÏÎƦ­ÕÒÁÃ¦Ñ ÓÔÉÌÀ ÕÓÔÁÎÏ×ËÉ"
-
-#: ../../bootlook.pm_.c:79
-msgid "/_File"
-msgstr "/_æÁÊÌ"
-
-#: ../../bootlook.pm_.c:81
-msgid "/File/_New"
-msgstr "/æÁÊÌ/_îÏ×ÉÊ"
-
-#: ../../bootlook.pm_.c:82
-msgid "<control>N"
-msgstr "<control>N"
-
-#: ../../bootlook.pm_.c:84
-msgid "/File/_Open"
-msgstr "/æÁÊÌ/_÷¦ÄËÒÉÔÉ"
-
-#: ../../bootlook.pm_.c:85
-msgid "<control>O"
-msgstr "<control>O"
-
-#: ../../bootlook.pm_.c:87
-msgid "/File/_Save"
-msgstr "/æÁÊÌ/_úÁÐÉÓÁÔÉ"
-
-#: ../../bootlook.pm_.c:88
-msgid "<control>S"
-msgstr "<control>S"
-
-#: ../../bootlook.pm_.c:90
-msgid "/File/Save _As"
-msgstr "/æÁÊÌ/úͦÎÉÔÉ ÎÁ_Ú×Õ"
-
-#: ../../bootlook.pm_.c:91
-msgid "/File/-"
-msgstr "/æÁÊÌ/-"
-
-#: ../../bootlook.pm_.c:93
-msgid "/File/_Quit"
-msgstr "/æÁÊÌ/_÷ÉȦÄ"
-
-#: ../../bootlook.pm_.c:94
-msgid "<control>Q"
-msgstr "<control>Q"
-
-#: ../../bootlook.pm_.c:96
-msgid "/_Options"
-msgstr "/_ðÁÒÁÍÅÔÒÉ"
-
-#: ../../bootlook.pm_.c:98
-msgid "/Options/Test"
-msgstr "/ðÁÒÁÍÅÔÒÉ/ôÅÓÔ"
-
-#: ../../bootlook.pm_.c:99
-msgid "/_Help"
-msgstr "/_ð¦ÄËÁÚËÁ"
-
-#: ../../bootlook.pm_.c:101
-msgid "/Help/_About..."
-msgstr "/ð¦ÄËÁÚËÁ/_ðÒÏ..."
-
-#: ../../bootlook.pm_.c:111 ../../standalone/drakgw_.c:634
-#: ../../standalone/draknet_.c:262 ../../standalone/tinyfirewall_.c:57
-msgid "Configure"
-msgstr "îÁÓÔÒϧÔÉ"
-
-#: ../../bootlook.pm_.c:114
-#, c-format
-msgid ""
-"You are currently using %s as Boot Manager.\n"
-"Click on Configure to launch the setup wizard."
-msgstr ""
-"×É ËÏÒÉÓÔÕ¤ÔÅÓØ ÚÁ×ÁÎÔÁÖÕ×ÁÞÅÍ ÓÉÓÔÅÍ %s.\n"
-"ëÌÁÃΦÔØ ÎÁ \"îÁÓÔÒϧÔÉ\" ÝÏ ÓÔÁÒÔÕ×ÁÔÉ ÐÏͦÞÎÉË ÕÓÔÁÎÏ×ËÉ."
-
-#: ../../bootlook.pm_.c:121
-msgid "Lilo/grub mode"
-msgstr "òÅÖÉÍ Lilo/grub"
-
-#: ../../bootlook.pm_.c:131
-msgid "NewStyle Categorizing Monitor"
-msgstr ""
-
-#: ../../bootlook.pm_.c:134
-msgid "NewStyle Monitor"
-msgstr "íÏΦÔÏÒ ÎÏ×ÏÇÏ ÔÉÐÕ"
-
-#: ../../bootlook.pm_.c:137
-msgid "Traditional Monitor"
-msgstr "ú×ÉÞÁÊÎÉÊ ÍÏΦÔÏÒ"
-
-#: ../../bootlook.pm_.c:140
-msgid "Traditional Gtk+ Monitor"
-msgstr "ôÒÁÄÉæÊÎÉÊ ÍÏΦÔÏÒ Gtk+"
-
-#: ../../bootlook.pm_.c:144
-msgid "Launch Aurora at boot time"
-msgstr "÷ÍÉËÁÔÉ á×ÒÏÒÕ ÐÒÉ ÚÁ×ÁÎÔÁÖÅÎΦ"
-
-#: ../../bootlook.pm_.c:169
-msgid "Boot mode"
-msgstr "òÅÖÉÍ ÚÁ×ÁÎÔÁÖÅÎÎÑ"
-
-#: ../../bootlook.pm_.c:179
-msgid "Launch the X-Window system at start"
-msgstr "úÁÐÕÓËÁÔÉ ×¦ËÎÏ X-Window ÐÒÉ ÚÁ×ÁÎÔÁÖÅÎΦ"
-
-#: ../../bootlook.pm_.c:187
-msgid "No, I don't want autologin"
-msgstr "î¦, ÍÅΦ ÎÅ ÐÏÔÒ¦ÂÎÁ Á×ÔÏÍÁÔÉÞÎÁ ÒŤÓÔÒÁæÑ"
-
-#: ../../bootlook.pm_.c:193
-msgid "Yes, I want autologin with this (user, desktop)"
-msgstr ""
-"ôÁË, Ñ ÈÏÞÕ Á×ÔÏÍÁÔÉÞÎÏ ÒŤÓÔÒÕ×ÁÔÉÓÑ × ÓÉÓÔÅͦ Ú ÃÉÍ (¦ÍÅÎÅÍ, ÓÅÒÅÄÏ×ÉÝÅÍ)"
-
-#: ../../bootlook.pm_.c:210
-msgid "System mode"
-msgstr "óÉÓÔÅÍÎÉÊ ÒÅÖÉÍ"
-
-#: ../../bootlook.pm_.c:228
-#, fuzzy
-msgid "Default Runlevel"
-msgstr "ïÓÎÏ×ÎÁ"
-
-#: ../../bootlook.pm_.c:236 ../../standalone/draknet_.c:88
-#: ../../standalone/draknet_.c:120 ../../standalone/draknet_.c:184
-#: ../../standalone/draknet_.c:302 ../../standalone/draknet_.c:396
-#: ../../standalone/draknet_.c:473 ../../standalone/draknet_.c:509
-#: ../../standalone/draknet_.c:617
-msgid "OK"
-msgstr "çÁÒÁÚÄ"
-
-#: ../../bootlook.pm_.c:238 ../../install_steps_gtk.pm_.c:576
-#: ../../interactive.pm_.c:114 ../../interactive.pm_.c:269
-#: ../../interactive_stdio.pm_.c:27 ../../my_gtk.pm_.c:357
-#: ../../my_gtk.pm_.c:360 ../../my_gtk.pm_.c:617
-#: ../../standalone/drakgw_.c:639 ../../standalone/draknet_.c:95
-#: ../../standalone/draknet_.c:127 ../../standalone/draknet_.c:295
-#: ../../standalone/draknet_.c:485 ../../standalone/draknet_.c:631
-#: ../../standalone/tinyfirewall_.c:63
-msgid "Cancel"
-msgstr "÷¦ÄͦÎÉÔÉ"
-
-#: ../../bootlook.pm_.c:315
-msgid "can not open /etc/inittab for reading: $!"
-msgstr "ÎÅ ÍÏÖÕ ×¦ÄËÒÉÔÉ /etc/inittab ÎÁ ÐÒÏÞÉÔÁÎÎÑ: $!"
-
-#: ../../bootlook.pm_.c:369
-msgid "can not open /etc/sysconfig/autologin for reading: $!"
-msgstr "ÎÅ ÍÏÖÕ ×¦ÄËÒÉÔÉ /etc/sysconfig/autologin ÎÁ ÐÒÏÞÉÔÁÎÎÑ: $!\""
-
-#: ../../bootlook.pm_.c:435 ../../standalone/drakboot_.c:47
-msgid "Installation of LILO failed. The following error occured:"
-msgstr "õÓÔÁÎÏ×ËÁ LILO ÎÅÕÓЦÛÎÁ. óÔÁÌÁÓÑ ÐÏÍÉÌËÁ:"
-
-#: ../../diskdrake.pm_.c:21 ../../diskdrake.pm_.c:462
-msgid "Create"
-msgstr "óÔ×ÏÒÉÔÉ"
-
-#: ../../diskdrake.pm_.c:22
-msgid "Unmount"
-msgstr "òÏÚÍÏÎÔÕ×ÁÔÉ"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:464
-msgid "Delete"
-msgstr "óÔÅÒÔÉ"
-
-#: ../../diskdrake.pm_.c:23
-msgid "Format"
-msgstr "æÏÒÍÁÔÕ×ÁÔÉ"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:653
-msgid "Resize"
-msgstr "úͦÎÉÔÉ ÒÏÚͦÒ"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:462
-#: ../../diskdrake.pm_.c:518
-msgid "Type"
-msgstr "ôÉÐ"
-
-#: ../../diskdrake.pm_.c:24 ../../diskdrake.pm_.c:539
-msgid "Mount point"
-msgstr "ôÏÞËÁ ÍÏÎÔÕ×ÁÎÎÑ"
-
-#: ../../diskdrake.pm_.c:38
-msgid "Write /etc/fstab"
-msgstr "úÁÐÉÓÁÔÉ /etc/fstab"
-
-#: ../../diskdrake.pm_.c:39
-msgid "Toggle to expert mode"
-msgstr "ú×ÉÞÁÊÎÉÊ > åËÓÐÅÒÔ"
-
-#: ../../diskdrake.pm_.c:40
-msgid "Toggle to normal mode"
-msgstr "åËÓÐÅÒÔ > ú×ÉÞÁÊÎÉÊ"
-
-#: ../../diskdrake.pm_.c:41
-msgid "Restore from file"
-msgstr "÷¦ÄÎÏ×ÉÔÉ Ú ÆÁÊÌÕ"
-
-#: ../../diskdrake.pm_.c:42
-msgid "Save in file"
-msgstr "úÁÐÉÓÁÔÉ × ÆÁÊÌ"
-
-#: ../../diskdrake.pm_.c:43
-msgid "Wizard"
-msgstr "ðÏͦÞÎÉË"
-
-#: ../../diskdrake.pm_.c:44
-msgid "Restore from floppy"
-msgstr "÷¦ÄÎÏ×ÉÔÉ Ú ÄÉÓËÅÔÉ"
-
-#: ../../diskdrake.pm_.c:45
-msgid "Save on floppy"
-msgstr "úÁÐÉÓÁÔÉ ÎÁ ÄÉÓËÅÔÕ"
-
-#: ../../diskdrake.pm_.c:49
-msgid "Clear all"
-msgstr "ïÞÉÓÔÉÔÉ ×ÓÅ"
-
-#: ../../diskdrake.pm_.c:54
-msgid "Format all"
-msgstr "æÏÒÍÁÔÕ×ÁÔÉ ×ÓÅ"
-
-#: ../../diskdrake.pm_.c:55
-msgid "Auto allocate"
-msgstr "á×ÔÏÍÁÔÉÞÎÏ ÒÏÚÐÏĦÌÉÔÉ"
-
-#: ../../diskdrake.pm_.c:59
-msgid "All primary partitions are used"
-msgstr "÷Ó¦ ÏÓÎÏ×Φ ЦÄÒÏÚĦÌÉ ÚÁÊÎÑÔ¦"
-
-#: ../../diskdrake.pm_.c:59
-msgid "I can't add any more partition"
-msgstr "îÅ ÍÏÖÕ ÄÏÄÁÔÉ ÖÏÄÎÏÇÏ Ð¦ÄÒÏÚĦÌÕ"
-
-#: ../../diskdrake.pm_.c:59
-msgid ""
-"To have more partitions, please delete one to be able to create an extended "
-"partition"
-msgstr ""
-"ýÏ ÍÁÔÉ Â¦ÌØÛŠЦÄÒÏÚĦ̦×, Ú¦ÔÒ¦ÔØ ÏÄÉÎ ¦Ú ÔÉÈ, ÝÏ ¤. ð¦ÓÌÑ ÃØÏÇÏ\n"
-"×É ÍÏÖÅÔÅ ÓÔ×ÏÒÉÔÉ ÚÁͦÓÔØ ÎØÏÇÏ Ë¦ÌØËÁ ÒÏÚÛÉÒÅÎÉÈ Ð¦ÄÒÏÚĦ̦×"
-
-#: ../../diskdrake.pm_.c:61
-msgid "Not enough space for auto-allocating"
-msgstr "îÅÄÏÓÔÁÔÎØÏ ×¦ÌØÎÏÇÏ ÐÒÏÓÔÏÒÕ ÄÌÑ Á×ÔÏÍÁÔÉÞÎÏÇÏ ÐÏĦÌÕ"
-
-#: ../../diskdrake.pm_.c:63
-msgid "Undo"
-msgstr "îÁÚÁÄ"
-
-#: ../../diskdrake.pm_.c:64
-msgid "Write partition table"
-msgstr "úÁÐÉÓÁÔÉ ÔÁÂÌÉÃÀ ЦÄÒÏÚĦ̦×"
-
-#: ../../diskdrake.pm_.c:65 ../../install_steps_interactive.pm_.c:185
-msgid "More"
-msgstr "ýÅ"
-
-#: ../../diskdrake.pm_.c:116
-msgid "Ext2"
-msgstr "Ext2"
-
-#: ../../diskdrake.pm_.c:116
-msgid "FAT"
-msgstr "FAT"
-
-#: ../../diskdrake.pm_.c:116
-msgid "HFS"
-msgstr "HFS"
-
-#: ../../diskdrake.pm_.c:116
-msgid "SunOS"
-msgstr "SunOS"
-
-#: ../../diskdrake.pm_.c:116
-msgid "Swap"
-msgstr "Swap"
-
-#: ../../diskdrake.pm_.c:117
-msgid "Empty"
-msgstr "ðÕÓÔÏ"
-
-#: ../../diskdrake.pm_.c:117 ../../install_steps_gtk.pm_.c:407
-#: ../../mouse.pm_.c:145
-msgid "Other"
-msgstr "¶ÎÛ¦"
-
-#: ../../diskdrake.pm_.c:123
-msgid "Filesystem types:"
-msgstr "ôÉÐÉ ÆÁÊÌÏ×ÉÈ ÓÉÓÔÅÍ:"
-
-#: ../../diskdrake.pm_.c:132 ../../install_steps_gtk.pm_.c:577
-msgid "Details"
-msgstr "ðÏÄÒÏÂÉæ"
-
-#: ../../diskdrake.pm_.c:147
-msgid ""
-"You have one big FAT partition\n"
-"(generally used by MicroSoft Dos/Windows).\n"
-"I suggest you first resize that partition\n"
-"(click on it, then click on \"Resize\")"
-msgstr ""
-"×É ÍÁ¤ÔÅ ÏÄÉÎ ×ÅÌÉËÉÊ ÄÉÓËÏ×ÉÊ \n"
-"ЦÄÒÏÚÄ¦Ì ÔÉÐÕ FAT (ÑËÉÊ × ÏÓÎÏ×ÎÏÍÕ\n"
-"×ÉËÏÒÉÓÔÏ×Õ¤ÔØÓÑ ÓÉÓÔÅÍÁÍÉ MicroSoft \n"
-"Dos/Windows). òÅËÏÍÅÎÄÏ×ÁÎÏ ÓÐÅÒÛÕ \n"
-"ÚÍÅÎÛÉÔÉ ÒÏÚÍ¦Ò ÃØÏÇÏ ÒÏÚĦÌÕ (ËÌÁÃΦÔØ \n"
-"ÎÁ ÎØÏÍÕ, ¦ ÐÏÔ¦Í ËÌÁÃΦÔØ ÎÁ \"úͦÎÉÔÉ ÒÏÚͦÒ\")"
-
-#: ../../diskdrake.pm_.c:152
-msgid "Please make a backup of your data first"
-msgstr "âÕÄØ-ÌÁÓËÁ, ÓÔ×ÏÒ¦ÔØ ÓÐÏÞÁÔËÕ ÒÅÚÅÒÎÕ ËÏЦÀ ÷ÁÛÉÈ ÄÁÎÉÈ"
-
-#: ../../diskdrake.pm_.c:152 ../../diskdrake.pm_.c:170
-#: ../../diskdrake.pm_.c:179 ../../diskdrake.pm_.c:570
-#: ../../diskdrake.pm_.c:592
-msgid "Read carefully!"
-msgstr "þÉÔÁÊÔÅ Õ×ÁÖÎÏ!"
-
-#: ../../diskdrake.pm_.c:155
-msgid ""
-"If you plan to use aboot, be carefull to leave a free space (2048 sectors is "
-"enough)\n"
-"at the beginning of the disk"
-msgstr ""
-"ñËÝÏ ×É ÚÂÉÒÁ¤ÔÅÓØ ËÏÒÉÓÔÕ×ÁÔÉÓÑ aboot, ÎÅ ÚÁÂÕÄØÔÅ ÚÁÌÉÛÉÔÉ ×¦ÌØÎÉÊ\n"
-"ÒÏÚÄ¦Ì (ÄÏÓÔÁÔÎØÏ 2048 ÓÅËÔÏÒ¦×) ÎÁ ÐÏÞÁÔËÕ ÄÉÓËÕ"
-
-#: ../../diskdrake.pm_.c:170
-msgid "Be careful: this operation is dangerous."
-msgstr "ïÂÅÒÅÖÎÏ: ÃÑ ÏÐÅÒÁÃ¦Ñ ÎÅÂÅÚÐÅÞÎÁ."
-
-#: ../../diskdrake.pm_.c:214 ../../install_steps.pm_.c:72
-#: ../../install_steps_interactive.pm_.c:37
-#: ../../install_steps_interactive.pm_.c:322 ../../standalone/diskdrake_.c:66
-msgid "Error"
-msgstr "ðÏÍÉÌËÁ"
-
-#: ../../diskdrake.pm_.c:238 ../../diskdrake.pm_.c:748
-msgid "Mount point: "
-msgstr "ôÏÞËÁ ÍÏÎÔÕ×ÁÎÎÑ: "
-
-#: ../../diskdrake.pm_.c:239 ../../diskdrake.pm_.c:298
-msgid "Device: "
-msgstr "ðÒÉÓÔÒ¦Ê: "
-
-#: ../../diskdrake.pm_.c:240
-#, c-format
-msgid "DOS drive letter: %s (just a guess)\n"
-msgstr "ì¦ÔÅÒÁ × äïó¦: %s (ÐÒÉÐÕÝÅÎÎÑ)\n"
-
-#: ../../diskdrake.pm_.c:244 ../../diskdrake.pm_.c:251
-#: ../../diskdrake.pm_.c:301
-msgid "Type: "
-msgstr "ôÉÐ: "
-
-#: ../../diskdrake.pm_.c:248
-msgid "Name: "
-msgstr "îÁÚ×Á: "
-
-#: ../../diskdrake.pm_.c:253
-#, c-format
-msgid "Start: sector %s\n"
-msgstr "ðÏÞÁÔÏË: ÓÅËÔÏÒ %s\n"
-
-#: ../../diskdrake.pm_.c:254
-#, c-format
-msgid "Size: %s"
-msgstr "òÏÚͦÒ: %s"
-
-#: ../../diskdrake.pm_.c:256
-#, c-format
-msgid ", %s sectors"
-msgstr ", %s ÓÅËÔÏÒ¦×"
-
-#: ../../diskdrake.pm_.c:258
-#, c-format
-msgid "Cylinder %d to cylinder %d\n"
-msgstr "÷¦Ä ÃÉ̦ÎÄÒÕ %d ÄÏ ÃÉ̦ÎÄÒÕ %d \n"
-
-#: ../../diskdrake.pm_.c:259
-msgid "Formatted\n"
-msgstr "æÏÒÍÁÔÏ×ÁÎÉÊ\n"
-
-#: ../../diskdrake.pm_.c:260
-msgid "Not formatted\n"
-msgstr "îÅ ÆÏÒÍÁÔÏ×ÁÎÉÊ\n"
-
-#: ../../diskdrake.pm_.c:261
-msgid "Mounted\n"
-msgstr "úÍÏÎÔÏ×ÁÎÉÊ\n"
-
-#: ../../diskdrake.pm_.c:262
-#, c-format
-msgid "RAID md%s\n"
-msgstr "RAID md%s\n"
-
-#: ../../diskdrake.pm_.c:264
-#, c-format
-msgid "Loopback file(s): %s\n"
-msgstr "æÁÊÌ(É) Ú×ÏÒÏÔÎØÏÇÏ ÍÏÎÔÕ×ÁÎÎÑ: %s\n"
-
-#: ../../diskdrake.pm_.c:265
-msgid ""
-"Partition booted by default\n"
-" (for MS-DOS boot, not for lilo)\n"
-msgstr ""
-"ð¦ÄÒÏÚĦÌ, ÑËÉÊ ÂÕÄÅ ×ÉËÏÒÉÓÔÏ×Õ×ÁÔÉÓÑ ÄÌÑ ÚÁ×ÁÎÔÁÖÅÎÎÑ ÓÉÓÔÅÍÉ\n"
-" (ÄÌÑ ÚÁ×ÁÎÔÁÖÅÎÎÑ äïóÕ, ÎÅ ÄÌÑ lilo)\n"
-
-#: ../../diskdrake.pm_.c:267
-#, c-format
-msgid "Level %s\n"
-msgstr "ò¦×ÅÎØ %s\n"
-
-#: ../../diskdrake.pm_.c:268
-#, c-format
-msgid "Chunk size %s\n"
-msgstr "òÏÚÍ¦Ò Ä¦ÌÑÎËÉ %s\n"
-
-#: ../../diskdrake.pm_.c:269
-#, c-format
-msgid "RAID-disks %s\n"
-msgstr "äÉÓËÉ RAID %s\n"
-
-#: ../../diskdrake.pm_.c:271
-#, c-format
-msgid "Loopback file name: %s"
-msgstr "îÁÚ×É ÆÁÊÌ¦× Ú×ÏÒÏÔÎØÏÇÏ ÍÏÎÔÕ×ÁÎÎÑ: %s"
-
-#: ../../diskdrake.pm_.c:274
-msgid ""
-"\n"
-"Chances are, this partition is\n"
-"a Driver partition, you should\n"
-"probably leave it alone.\n"
-msgstr ""
-"\n"
-"íÏÖÌÉ×Ï ÃÅÊ Ð¦ÄÒÏÚÄ¦Ì ¤ ЦÄÒÏÚĦÌÏÍ\n"
-"ÄÒÁÊ×ÅÒÁ, ×ÁÍ ÍÁÂÕÔØ ÎÅ ÐÏÔÒ¦ÂÎÏ\n"
-"ÊÏÇÏ ÚͦÎÀ×ÁÔÉ.\n"
-
-#: ../../diskdrake.pm_.c:277
-msgid ""
-"\n"
-"This special Bootstrap\n"
-"partition is for\n"
-"dual-booting your system.\n"
-msgstr ""
-"\n"
-"ãÅ ÓÐÅæÁÌØÎÉÊ Ð¦ÄÒÏÚÄ¦Ì ÄÌÑ \n"
-"ÍÏÖÌÉ×ÏÓÔ¦ ÐÏÄצÊÎÏÇÏ \n"
-"ÚÁ×ÁÎÔÁÖÅÎÎÑ ÓÉÓÔÅÍÉ.\n"
-
-#: ../../diskdrake.pm_.c:294
-msgid "Please click on a partition"
-msgstr "ëÌÁÃΦÔØ, ÂÕÄØ-ÌÁÓËÁ, ÎÁ ЦÄÒÏÚĦ̦"
-
-#: ../../diskdrake.pm_.c:299
-#, c-format
-msgid "Size: %s\n"
-msgstr "òÏÚͦÒ: %s\n"
-
-#: ../../diskdrake.pm_.c:300
-#, c-format
-msgid "Geometry: %s cylinders, %s heads, %s sectors\n"
-msgstr "çÅÏÍÅÔÒ¦Ñ: %s ÃÉ̦ÎÄÒ¦×, %s ÇÏÌÏ×ÏË, %s ÓÅËÔÏÒ¦×\n"
-
-#: ../../diskdrake.pm_.c:302
-#, c-format
-msgid "LVM-disks %s\n"
-msgstr "äÉÓËÉ LVM %s\n"
-
-#: ../../diskdrake.pm_.c:303
-#, c-format
-msgid "Partition table type: %s\n"
-msgstr "ôÉÐ ÔÁÂÌÉæ ЦÄÒÏÚĦ̦×: %s\n"
-
-#: ../../diskdrake.pm_.c:304
-#, c-format
-msgid "on bus %d id %d\n"
-msgstr "ÎÁ ÛÉΦ %d id %d\n"
-
-#: ../../diskdrake.pm_.c:320
-msgid "Mount"
-msgstr "íÏÎÔÕ×ÁÔÉ"
-
-#: ../../diskdrake.pm_.c:322
-msgid "Active"
-msgstr "áËÔÉ×ÎÁ"
-
-#: ../../diskdrake.pm_.c:324
-msgid "Add to RAID"
-msgstr "äÏÄÁÔÉ ÄÏ RAID"
-
-#: ../../diskdrake.pm_.c:326
-msgid "Remove from RAID"
-msgstr "÷ÉÄÁÌÉÔÉ Ú RAID"
-
-#: ../../diskdrake.pm_.c:328
-msgid "Modify RAID"
-msgstr "úͦÎÉÔÉ RAID"
-
-#: ../../diskdrake.pm_.c:330
-msgid "Add to LVM"
-msgstr "äÏÄÁÔÉ ÄÏ LVM"
-
-#: ../../diskdrake.pm_.c:332
-msgid "Remove from LVM"
-msgstr "÷ÉÄÁÌÉÔÉ Ú LVM"
-
-#: ../../diskdrake.pm_.c:334
-msgid "Use for loopback"
-msgstr "÷ÉËÏÒÉÓÔÏ×Õ×ÁÔÉ ÄÌÑ Ú×ÏÒÏÔÎØÏÇÏ ÍÏÎÔÕ×ÁÎÎÑ"
-
-#: ../../diskdrake.pm_.c:341
-msgid "Choose action"
-msgstr "÷ÉÂÅÒ¦ÔØ Ä¦À"
-
-#: ../../diskdrake.pm_.c:435
-msgid ""
-"Sorry I won't accept to create /boot so far onto the drive (on a cylinder > "
-"1024).\n"
-"Either you use LILO and it won't work, or you don't use LILO and you don't "
-"need /boot"
-msgstr ""
-"ñ ÎÅ ÍÏÖÕ ÓÔ×ÏÒÉÔÉ /boot ÔÁË ×¦ÄÄÁÌÅÎÏ ÎÁ ÄÉÓËÕ (ÎÁ ÃÉ̦ÎÄÒ¦, ÎÏÍÅÒ\n"
-"ÑËÏÇÏ > 1024).\n"
-"áÂÏ ×É ÂÕÄÅÔÅ ËÏÒÉÓÔÕ×ÁÔÉÓÑ LILO ¦ צΠÎÅ ÂÕÄÅ ÐÒÁÃÀ×ÁÔÉ, ÁÂÏ ×É ÎÅ\n"
-"ÂÕÄÅÔÅ ËÏÒÉÓÔÕ×ÁÔÉÓÑ LILO, ÔÏĦ ÷ÁÍ ÎÅ ÐÏÔÒ¦ÂÎÁ ÄÉÒÅËÔÏÒ¦Ñ /boot"
-
-#: ../../diskdrake.pm_.c:439
-msgid ""
-"The partition you've selected to add as root (/) is physically located "
-"beyond\n"
-"the 1024th cylinder of the hard drive, and you have no /boot partition.\n"
-"If you plan to use the LILO boot manager, be careful to add a /boot partition"
-msgstr ""
-"ð¦ÄÒÏÚĦÌ, ÑËÉÊ ×É ×ÉÂÒÁÌÉ ÝÏ ÄÏÄÁÔÉ ÑË ËÏÒÅÎÅ×ÉÊ Ð¦ÄÒÏÚÄ¦Ì (/)\n"
-"ƦÚÉÞÎÏ ÒÏÚÔÁÛÏ×ÁÎÉÊ ÐÏÚÁ 1024-Í ÃÉ̦ÎÄÒÏÍ ÖÏÒÓÔËÏÇÏ ÄÉÓËÕ. ëÒ¦Í\n"
-"ÃØÏÇÏ ×É ÎÅ ÍÁ¤ÔÅ ×ÉĦÌÅÎÏÇÏ Ð¦ÄÒÏÚĦÌÕ Ð¦Ä ÄÉÒÅËÔÏÒ¦À /boot. ñËÝÏ ×É\n"
-"ÐÌÁÎÕ¤ÔÅ ×ÉËÏÒÉÓÔÏ×Õ×ÁÔÉ LILO, ÎÅ ÚÁÂÕÄØÔÅ ÄÏÄÁÔÉ Ð¦ÄÒÏÚÄ¦Ì ÄÌÑ /boot"
-
-#: ../../diskdrake.pm_.c:445
-msgid ""
-"You've selected a software RAID partition as root (/).\n"
-"No bootloader is able to handle this without a /boot partition.\n"
-"So be careful to add a /boot partition"
-msgstr ""
-"÷ ÑËÏÓÔ¦ ЦÄÒÏÚĦÌÁ ÄÌÑ root (/) ×É ×ÉÂÒÁÌÉ ÐÒÏÇÒÁÍÎÉÊ RAID.\n"
-"úÁ×ÁÎÔÁÖÕ×ÁÞ¦ ÎÅ ÍÖÏÕÔØ ÐÒÁÃÀ×ÁÔÉ Ú ÔÁËÉÍÉ Ð¦ÄÒÏÚĦÌÁÍÉ ÂÅÚ Ð¦ÄÒÏÚĦÌÕ\n"
-"/boot. ôÏÖ, ÂÕÄØ-ÌÁÓËÁ, ÎÅ ÚÁÂÕÄØÔÅ ÄÏÄÁÔÉ Ð¦ÄÒÏÚÄ¦Ì /boot."
-
-#: ../../diskdrake.pm_.c:462 ../../diskdrake.pm_.c:464
-#, c-format
-msgid "Use ``%s'' instead"
-msgstr "úÁͦÓÔØ ÃØÏÇÏ ÓËÏÒÉÓÔÁÊÔÅÓÑ ``%s''"
-
-#: ../../diskdrake.pm_.c:468
-msgid "Use ``Unmount'' first"
-msgstr "óÐÏÞÁÔËÕ ÓËÏÒÉÓÔÕÊÔÅÓÑ ``òÏÚÍÏÎÔÕ×ÁÔÉ''"
-
-#: ../../diskdrake.pm_.c:469 ../../diskdrake.pm_.c:513
-#, c-format
-msgid ""
-"After changing type of partition %s, all data on this partition will be lost"
-msgstr ""
-"ð¦ÓÌÑ ÚͦÎÉ ÔÉÐÕ Ð¦ÄÒÏÚĦÌÕ ÄÉÓËÕ %s, ×Ó¦ ÄÁΦ ÎÁ ÃØÏÍÕ Ð¦ÄÒÏÚĦ̦ \n"
-"ÂÕÄÕÔØ ×ÔÒÁÞÅΦ"
-
-#: ../../diskdrake.pm_.c:481
-msgid "Continue anyway?"
-msgstr "÷ÓÅ-ÔÁËÉ ÐÒÏÄÏ×ÖÕ×ÁÔÉ?"
-
-#: ../../diskdrake.pm_.c:486
-msgid "Quit without saving"
-msgstr "÷ÉÊÔÉ ÂÅÚ ÚÁÐÉÓÕ"
-
-#: ../../diskdrake.pm_.c:486
-msgid "Quit without writing the partition table?"
-msgstr "÷ÉÊÔÉ ÂÅÚ ÚÁÐÉÓÕ ÔÁÂÌÉæ ЦÄÒÏÚĦ̦×?"
-
-#: ../../diskdrake.pm_.c:516
-msgid "Change partition type"
-msgstr "úͦÎÉÔÉ ÔÉРЦÄÒÏÚĦÌÕ"
-
-#: ../../diskdrake.pm_.c:517
-msgid "Which filesystem do you want?"
-msgstr "ñËÕ ÆÁÊÌÏ×Õ ÓÉÓÔÅÍÕ ×É ×ÉÂÉÒÁ¤ÔÅ?"
-
-#: ../../diskdrake.pm_.c:520 ../../diskdrake.pm_.c:780
-msgid "You can't use ReiserFS for partitions smaller than 32MB"
-msgstr "ReiserFS ÎÅ ÍÏÖÎÁ ËÏÒÉÓÔÕ×ÁÔÉÓÑ ÎÁ ЦÄÒÏÚĦÌÁÈ ÒÏÚͦÒÏÍ ÍÅÎÛÅ 32íÂ."
-
-#: ../../diskdrake.pm_.c:537
-#, c-format
-msgid "Where do you want to mount loopback file %s?"
-msgstr "äÅ ×É ÈÏÞÅÔÅ ÚÍÏÎÔÕ×ÁÔÉ ÆÁÊÌ Ú×ÏÒÏÎØÏÇÏ ÍÏÎÔÕ×ÁÎÎÑ %s?"
-
-#: ../../diskdrake.pm_.c:538
-#, c-format
-msgid "Where do you want to mount device %s?"
-msgstr "äÅ ×É ÈÏÞÅÔÅ ÚÍÏÎÔÕ×ÁÔÉ ÐÒÉÓÔÒ¦Ê %s?"
-
-#: ../../diskdrake.pm_.c:542
-msgid ""
-"Can't unset mount point as this partition is used for loop back.\n"
-"Remove the loopback first"
-msgstr ""
-"îÅ ÍÏÖÕ ÚͦÎÉÔÉ ÔÏÞËÕ ÍÏÎÔÕ×ÁÎÎÑ ÄÁÎÏÇÏ ÒÏÚĦÌÕ, ÏÓ˦ÌØËÉ ×¦Î\n"
-"×ÉËÏÒÉÓÔÏ×Õ¤ÔØÓÑ ÄÌÑ Ú×ÏÒÏÔÎØÏÇÏ ÍÏÎÔÕ×ÁÎÎÑ. óÐÏÞÁÔËÕ ×¦ÄͦΦÔØ\n"
-"Ú×ÏÒÏÔΤ ÍÏÎÔÕ×ÁÎÎÑ."
-
-#: ../../diskdrake.pm_.c:561
-#, c-format
-msgid "After formatting partition %s, all data on this partition will be lost"
-msgstr ""
-"ð¦ÓÌÑ ÆÏÒÍÁÔÕ×ÁÎÎÑ Ð¦ÄÒÏÚĦÌÕ %s, ×Ó¦ ÄÁΦ ÎÁ ÃØÏÍÕ Ð¦ÄÒÏÚĦ̦ \n"
-"ÂÕÄÕÔØ ×ÔÒÁÞÅΦ"
-
-#: ../../diskdrake.pm_.c:563
-msgid "Formatting"
-msgstr "æÏÒÍÁÔÕ×ÁÎÎÑ"
-
-#: ../../diskdrake.pm_.c:564
-#, c-format
-msgid "Formatting loopback file %s"
-msgstr "æÏÒÍÁÔÕ×ÁÎÎÑ ÆÁÊÌÕ Ú×ÏÒÏÔÎØÏÇÏ ÍÏÎÔÕ×ÁÎÎÑ %s"
-
-#: ../../diskdrake.pm_.c:565 ../../install_steps_interactive.pm_.c:430
-#, c-format
-msgid "Formatting partition %s"
-msgstr "æÏÒÍÁÔÕ×ÁÎÎÑ Ð¦ÄÒÏÚĦÌÕ %s"
-
-#: ../../diskdrake.pm_.c:570
-msgid "After formatting all partitions,"
-msgstr "ð¦ÓÌÑ ÆÏÒÍÁÔÕ×ÁÎÎÑ ×Ó¦È Ð¦ÄÒÏÚĦ̦×,"
-
-#: ../../diskdrake.pm_.c:570
-msgid "all data on these partitions will be lost"
-msgstr "×Ó¦ ÄÁΦ ÎÁ ÃÉÈ Ð¦ÄÒÏÚĦÌÁÈ ÂÕÄÅ ×ÔÒÁÞÅÎÏ"
-
-#: ../../diskdrake.pm_.c:576
-msgid "Move"
-msgstr "ðÅÒÅͦÓÔÉÔÉ"
-
-#: ../../diskdrake.pm_.c:577
-msgid "Which disk do you want to move it to?"
-msgstr "îÁ ÑËÉÊ ÄÉÓË ×É ÈÏÞÅÔÅ ÐÅÒÅͦÓÔÉÔÉÓÑ?"
-
-#: ../../diskdrake.pm_.c:578
-msgid "Sector"
-msgstr "óÅËÔÏÒ"
-
-#: ../../diskdrake.pm_.c:579
-msgid "Which sector do you want to move it to?"
-msgstr "îÁ ÑËÉÊ ÓÅËÔÏÒ ÐÅÒÅͦÓÔÉÔÉÓÑ?"
-
-#: ../../diskdrake.pm_.c:582
-msgid "Moving"
-msgstr "ðÅÒÅͦÝÅÎÎÑ"
-
-#: ../../diskdrake.pm_.c:582
-msgid "Moving partition..."
-msgstr "ðÅÒÅͦÝÁÀ ЦÄÒÏÚĦÌ..."
-
-#: ../../diskdrake.pm_.c:592
-#, c-format
-msgid "Partition table of drive %s is going to be written to disk!"
-msgstr "ôÁÂÌÉÃÑ Ð¦ÄÒÏÚÄ¦Ì¦× ÄÉÓËÕ %s ÂÕÄÅ ÚÁÐÉÓÁÎÏ ÎÁ ÄÉÓË"
-
-#: ../../diskdrake.pm_.c:594
-msgid "You'll need to reboot before the modification can take place"
-msgstr "ýÏ ÚͦÎÉ ÐÏÞÁÌÉ Ä¦ÑÔÉ ÷ÁÍ ÓÌ¦Ä ÐÅÒÅ×ÁÎÔÁÖÉÔÉ ËÏÍÐ'ÀÔÅÒ"
-
-#: ../../diskdrake.pm_.c:615
-msgid "Computing FAT filesystem bounds"
-msgstr "ïÂÞÉÓÌÀÀ ÍÅÖ¦ ЦÄÒÏÚĦÌÕ FAT"
-
-#: ../../diskdrake.pm_.c:615 ../../diskdrake.pm_.c:680
-#: ../../install_interactive.pm_.c:107
-msgid "Resizing"
-msgstr "úͦÎÀÀ ÒÏÚͦÒ"
-
-#: ../../diskdrake.pm_.c:643
-msgid "This partition is not resizeable"
-msgstr "òÏÚÍ¦Ò ÃØÏÇÏ Ð¦ÄÒÏÚĦÌÕ ÎÅÍÏÖÌÉ×Ï ÚͦÎÉÔÉ"
-
-#: ../../diskdrake.pm_.c:648
-msgid "All data on this partition should be backed-up"
-msgstr "ðÏÔÒ¦ÂÎÏ ÚÂÅÒÅÇÔÉ ×Ó¦ ÄÁΦ ÎÁ ÃØÏÍÕ Ð¦ÄÒÏÚĦ̦"
-
-#: ../../diskdrake.pm_.c:650
-#, c-format
-msgid "After resizing partition %s, all data on this partition will be lost"
-msgstr ""
-"ð¦ÓÌÑ ÚͦÎÉ ÒÏÚͦÒÕ Ð¦ÄÒÏÚĦÌÕ %s, ×Ó¦ ÄÁΦ ÎÁ ÃØÏÍÕ Ð¦ÄÒÏÚĦ̦ ÂÕÄÕÔØ\n"
-"×ÔÒÁÞÅΦ"
-
-#: ../../diskdrake.pm_.c:660
-msgid "Choose the new size"
-msgstr "÷ÉÂÅÒ¦ÔØ ÎÏ×ÉÊ ÒÏÚͦÒ"
-
-#: ../../diskdrake.pm_.c:660 ../../install_steps_graphical.pm_.c:287
-#: ../../install_steps_graphical.pm_.c:334
-msgid "MB"
-msgstr "íÂ"
-
-#: ../../diskdrake.pm_.c:714
-msgid "Create a new partition"
-msgstr "óÔ×ÏÒÉÔÉ ÎÏ×ÉÊ ÒÏÚĦÌ"
-
-#: ../../diskdrake.pm_.c:740
-msgid "Start sector: "
-msgstr "ðÏÞÁÔÏË (ÓÅËÔÏÒ): "
-
-#: ../../diskdrake.pm_.c:744 ../../diskdrake.pm_.c:819
-msgid "Size in MB: "
-msgstr "òÏÚÍ¦Ò (íÂ): "
-
-#: ../../diskdrake.pm_.c:747 ../../diskdrake.pm_.c:822
-msgid "Filesystem type: "
-msgstr "ôÉРЦÄÒÏÚĦÌÕ: "
-
-#: ../../diskdrake.pm_.c:750
-msgid "Preference: "
-msgstr "õÓÔÁÎÏ×ËÉ: "
-
-#: ../../diskdrake.pm_.c:798
-msgid "This partition can't be used for loopback"
-msgstr "ãÅÊ Ð¦ÄÒÏÚÄ¦Ì ÎÅ ÍÏÖÅ ×ÉËÏÒÉÓÔÏ×Õ×ÁÔÉÓÑ ÄÌÑ Ú×ÏÒÏÔÎØÏÇÏ ÍÏÎÔÕ×ÁÎÎÑ"
-
-#: ../../diskdrake.pm_.c:808
-msgid "Loopback"
-msgstr "ú×ÏÒÏÔΤ ÍÏÎÔÕ×ÁÎÎÑ"
-
-#: ../../diskdrake.pm_.c:818
-msgid "Loopback file name: "
-msgstr "îÁÚ×Á ÆÁÊÌÕ Ú×ÏÒÏÔÎØÏÇÏ ÍÏÎÔÕ×ÁÎÎÑ: "
-
-#: ../../diskdrake.pm_.c:844
-msgid "File already used by another loopback, choose another one"
-msgstr ""
-"¶ÎÛÉÊ ÐÒÉÓÔÒ¦Ê Ú×ÏÒÏÔÎØÏÇÏ ÍÏÎÔÕ×ÁÎÎÑ ×ÖÅ ËÏÒÉÓÔÕ¤ÔØÓÑ ÃÉÍ\n"
-"ÆÁÊÌÏÍ. ÷ÉÂÅÒ¦ÔØ ¦ÎÛÉÊ."
-
-#: ../../diskdrake.pm_.c:845
-msgid "File already exists. Use it?"
-msgstr "æÁÊÌ ×ÖÅ ¦ÓÎÕ¤. ëÏÒÉÓÔÕ×ÁÔÉÓÑ ÎÉÍ?"
-
-#: ../../diskdrake.pm_.c:867 ../../diskdrake.pm_.c:883
-msgid "Select file"
-msgstr "÷ÉÂÅÒ¦ÔØ ÆÁÊÌ"
-
-#: ../../diskdrake.pm_.c:876
-msgid ""
-"The backup partition table has not the same size\n"
-"Still continue?"
-msgstr ""
-"á×ÁÒ¦ÊÎÁ ÔÁÂÌÉÃÑ Ð¦ÄÒÏÚÄ¦Ì¦× ÍÁ¤ ¦ÎÛÉÊ ÒÏÚͦÒ\n"
-"ðÒÏÄÏ×ÖÕ×ÁÔÉ?"
-
-#: ../../diskdrake.pm_.c:884
-msgid "Warning"
-msgstr "ðÏÐÅÒÅÄÖÅÎÎÑ"
-
-#: ../../diskdrake.pm_.c:885
-msgid ""
-"Insert a floppy in drive\n"
-"All data on this floppy will be lost"
-msgstr ""
-"÷ÓÔÁ×ÔÅ ÄÉÓËÅÔÕ × ÄÉÓËÏצÄ\n"
-"÷Ó¦ ÄÁΦ ÎÁ Ã¦Ê ÄÉÓËÅÔ¦ ÂÕÄÕÔØ ×ÔÒÁÞÅΦ"
-
-#: ../../diskdrake.pm_.c:896
-msgid "Trying to rescue partition table"
-msgstr "ðÒÏÂÕÀ צÄÎÏ×ÉÔÉ ÔÁÂÌÉÃÀ ЦÄÒÏÚĦ̦×"
-
-#: ../../diskdrake.pm_.c:905
-msgid "device"
-msgstr "ÐÒÉÓÔÒ¦Ê"
-
-#: ../../diskdrake.pm_.c:906
-msgid "level"
-msgstr "Ò¦×ÅÎØ"
-
-#: ../../diskdrake.pm_.c:907
-msgid "chunk size"
-msgstr "ÒÏÚÍ¦Ò Ä¦ÌÑÎËÉ"
-
-#: ../../diskdrake.pm_.c:919
-msgid "Choose an existing RAID to add to"
-msgstr "÷ÉÂÅÒ¦ÔØ ¦ÓÎÕÀÞÉÊ RAID, ÄÏ ÑËÏÇÏ ÄÏÄÁÔÉ"
-
-#: ../../diskdrake.pm_.c:920 ../../diskdrake.pm_.c:946
-msgid "new"
-msgstr "ÎÏ×ÉÊ"
-
-#: ../../diskdrake.pm_.c:944
-msgid "Choose an existing LVM to add to"
-msgstr "÷ÉÂÅÒ¦ÔØ ¦ÓÎÕÀÞÉÊ LVM, ÄÏ ÑËÏÇÏ ÄÏÄÁÔÉ"
-
-#: ../../diskdrake.pm_.c:949
-msgid "LVM name?"
-msgstr "îÁÚ×Á LVM?"
-
-#: ../../diskdrake.pm_.c:976
-msgid "Removable media automounting"
-msgstr "íÏÎÔÕ×ÁÎÎÑ ÚͦÎÎÉÈ ÄÉÓ˦×"
-
-#: ../../diskdrake.pm_.c:977
-msgid "Rescue partition table"
-msgstr "á×ÁÒ¦ÊÎÁ ÔÁÂÌÉÃÑ Ð¦ÄÒÏÚĦ̦×"
-
-#: ../../diskdrake.pm_.c:979
-msgid "Reload"
-msgstr "ðÅÒÅÚÁ×ÁÎÔÁÖÉÔÉ"
-
-#: ../../fs.pm_.c:88 ../../fs.pm_.c:95 ../../fs.pm_.c:101 ../../fs.pm_.c:107
-#: ../../fs.pm_.c:113
-#, c-format
-msgid "%s formatting of %s failed"
-msgstr "%s ÆÏÒÍÁÔÕ×ÁÎÎÑ %s ×ÔÒÁÞÅÎÏ"
-
-#: ../../fs.pm_.c:143
-#, c-format
-msgid "I don't know how to format %s in type %s"
-msgstr "îÅ ÚÎÁÀ ÑË ÆÏÒÍÁÔÕ×ÁÔÉ %s ÔÉÐÕ %s"
-
-#: ../../fs.pm_.c:230
-msgid "mount failed: "
-msgstr "ÐÏÍÉÌËÁ ÍÏÎÔÕ×ÁÎÎÑ: "
-
-#: ../../fs.pm_.c:242
-#, c-format
-msgid "error unmounting %s: %s"
-msgstr "ÐÏÍÉÌËÁ ÒÏÚÍÏÎÔÕ×ÁÎÎÑ %s: %s"
-
-#: ../../fsedit.pm_.c:21
-msgid "simple"
-msgstr "ÐÒÏÓÔÉÊ"
-
-#: ../../fsedit.pm_.c:30
-msgid "server"
-msgstr "ÓÅÒ×ÅÒ"
-
-#: ../../fsedit.pm_.c:262
-msgid "Mount points must begin with a leading /"
-msgstr "ôÏÞËÁ ÍÏÎÔÕ×ÁÎÎÑ ÐÏ×ÉÎÎÁ ÐÏÞÉÎÁÔÉÓÑ Ú /"
-
-#: ../../fsedit.pm_.c:265
-#, c-format
-msgid "There is already a partition with mount point %s\n"
-msgstr "÷ÖÅ ¤ ЦÄÒÏÚÄ¦Ì Ú ÔÏÞËÏÀ ÍÏÎÔÕ×ÁÎÎÑ %s\n"
-
-#: ../../fsedit.pm_.c:273
-#, c-format
-msgid "Circular mounts %s\n"
-msgstr "ëÒÕÇÏצ ÔÏÞËÉ ÍÏÎÔÕ×ÁÎÎÑ %s\n"
-
-#: ../../fsedit.pm_.c:285
-#, c-format
-msgid "You can't use a LVM Logical Volume for mount point %s"
-msgstr "äÌÑ ÔÏÞËÉ ÍÏÎÔÕ×ÁÎÎÑ %s ÎÅ ÍÏÖÎÁ ËÏÒÉÓÔÕ×ÁÔÉÓÑ ÌÏǦÞÎÉÍ ÔÏÍÏÍ LVM"
-
-#: ../../fsedit.pm_.c:286
-msgid "This directory should remain within the root filesystem"
-msgstr "ãÅÊ ËÁÔÁÌÏÇ ÍÁ¤ ÚÎÁÈÏÄÉÔÉÓØ ÎÁ ËÏÒÅÎÅ×¦Ê ÆÁÊÌÏ×¦Ê ÓÉÓÔÅͦ"
-
-#: ../../fsedit.pm_.c:287
-msgid "You need a true filesystem (ext2, reiserfs) for this mount point\n"
-msgstr ""
-"äÌÑ Ã¦¤§ ÔÏÞËÉ ÍÏÎÔÕ×ÁÎÎÑ ÷ÁÍ ÐÏÔÒ¦ÂÎÁ ÓÐÒÁ×ÖÎÑ ÆÁÊÌÏ×Á ÓÉÓÔÅÍÁ (ext2,\n"
-"reiserfs)\n"
-
-#: ../../fsedit.pm_.c:369
-#, c-format
-msgid "Error opening %s for writing: %s"
-msgstr "îÅ ÍÏÖÕ ×¦ÄËÒÉÔÉ %s ÎÁ ÚÁÐÉÓ: %s"
-
-#: ../../fsedit.pm_.c:453
-msgid ""
-"An error has occurred - no valid devices were found on which to create new "
-"filesystems. Please check your hardware for the cause of this problem"
-msgstr ""
-"óÔÁÌÁÓÑ ÐÏÍÉÌËÁ - ÎÅ ÚÎÁÊÄÅÎÏ ×¦ÄÐÏצÄÎÉÈ ÄÉÓË¦× ÄÌÑ ÓÔ×ÏÒÅÎÎÑ ÎÏ×ÉÈÆÁÊÌÏ×ÉÈ "
-"ÓÉÓÔÅÍ. ðÅÒÅצÒÔÅ ÂÕÄØ-ÌÁÓËÁ Ó×ÏÀ ÓÉÓÔÅÍÕ ¦ ÓÐÒÏÂÕÊÔÅצÄÛÕËÁÔÉ ÐÒÉÞÉÎÕ ÃØÏÇÏ."
-
-#: ../../fsedit.pm_.c:467
-msgid "You don't have any partitions!"
-msgstr "õ ÷ÁÓ ÎÅÍÁ¤ ÖÏÄÎÏÇÏ Ð¦ÄÒÏÚĦÌÕ!"
-
-#: ../../help.pm_.c:9
-msgid ""
-"Please choose your preferred language for installation and system usage."
-msgstr ""
-"÷ÉÂÅÒ¦ÔØ ÏÓÎÏ×ÎÕ ÍÏ×Õ, ÑËÕ ×É ÂÕÄÅÔÅ ×ÖÉ×ÁÔÉ ÐÒÉ ×ÓÔÁÎÏ×ÌÅÎΦ ÓÉÓÔÅÍÉ\n"
-"ÔÁ ÐÒÉ ËÏÒÉÓÔÕ×ÁÎΦ ÓÉÓÔÅÍÏÀ"
-
-#: ../../help.pm_.c:12
-msgid ""
-"You need to accept the terms of the above license to continue installation.\n"
-"\n"
-"\n"
-"Please click on \"Accept\" if you agree with its terms.\n"
-"\n"
-"\n"
-"Please click on \"Refuse\" if you disagree with its terms. Installation will "
-"end without modifying your current\n"
-"configuration."
-msgstr ""
-"×É ÍÁ¤ÔÅ ÐÏÇÏÄÉÔÉÓØ Ú ÕÍÏ×ÁÍÉ Ì¦ÃÅÎÚ¦§, ÐÏÄÁÎϧ ×ÉÝÅ ÄÌÑ ÔÏÇÏ, ÝÏÂ\n"
-"ÐÒÏÄÏ×ÖÕ×ÁÔÉ ÕÓÔÁÎÏ×ËÕ.\n"
-"\n"
-"âÕÄØ-ÌÁÓËÁ, ËÌÁÃΦÔØ ÍÉÛËÏÀ ÎÁ \"ðÏÇÏÄÖÕÀÓØ\", ÑËÝÏ ×É ÐÏÇÏÄÖÕ¤ÔÅÓØ Ú "
-"ÕÍÏ×ÁÍÉ Ì¦ÃÅÎÚ¦§.\n"
-"\n"
-"\n"
-"âÕÄØ-ÌÁÓËÁ, ËÌÁÃΦÔØ ÍÉÛËÏÀ ÎÁ \"îÅ ÐÏÇÏÄÖÕÀÓØ\", ÑËÝÏ ×É ÎÅ ÚÇÏÄΦ Ú\n"
-"ÕÍÏ×ÁÍÉ Ì¦ÃÅÎÚ¦§. õÓÔÁÎÏ×ËÁ ÐÒÉÐÉÎÉÔØÓÑ ÂÅÚ ÚͦÎÉ ÷ÁÛϧ ÐÏÔÏÞÎϧ\n"
-"ËÏÎƦÇÕÒÁæ§."
-
-#: ../../help.pm_.c:22
-msgid "Choose the layout corresponding to your keyboard from the list above"
-msgstr "÷ÉÂÅÒ¦ÔØ ×¦ÄÐÏצÄÎÕ ÒÏÚËÌÁÄËÕ ËÌÁצÁÔÕÒÉ ¦Ú ÓÐÉÓËÕ"
-
-#: ../../help.pm_.c:25
-msgid ""
-"If you wish other languages (than the one you choose at\n"
-"beginning of installation) will be available after installation, please "
-"chose\n"
-"them in list above. If you want select all, you just need to select \"All\"."
-msgstr ""
-"ñËÝÏ ×É ÈÏÞÅÔÅ, ÝÏÂ Õ ÷ÁÛ¦Ê ÓÉÓÔÅͦ ЦÓÌÑ ÕÓÔÁÎÏ×ËÉ ÂÕÌÉ ÐÒÉÓÕÔΦÍÉ\n"
-"¦ÎÛ¦ ÍÏ×É (ËÒ¦Í Ôϧ, ÑËÕ ×É ×ÖÅ ×ÉÂÒÁÌÉ ÎÁ ÐÏÞÁÔËÕ ÕÓÔÁÎÏ×ËÉ),\n"
-"×ÉÂÅÒ¦ÔØ §È, ÂÕÄØ-ÌÁÓËÁ, Ú ÐÏÄÁÎÏÇÏ ÓÐÉÓËÕ. ñËÝÏ ×É ÈÏÞÅÔÅ ×ÉÂÒÁÔÉ ×Ó¦\n"
-"ÍÏ×É, ×É ÍÏÖÅÔÅ ÐÒÏÓÔÏ ×ÉÂÒÁÔÉ ÐÕÎËÔ \"÷Ó¦\"."
-
-#: ../../help.pm_.c:30
-msgid ""
-"Please choose \"Install\" if there are no previous version of Linux-"
-"Mandrake\n"
-"installed or if you wish to use several operating systems.\n"
-"\n"
-"\n"
-"Please choose \"Update\" if you wish to update an already installed version "
-"of Linux-Mandrake.\n"
-"\n"
-"\n"
-"Depend of your knowledge in GNU/Linux, you can choose one of the following "
-"levels to install or update your\n"
-"Linux-Mandrake operating system:\n"
-"\n"
-"\t* Recommended: if you have never installed a GNU/Linux operating system "
-"choose this. Installation will be\n"
-"\t be very easy and you will be asked only on few questions.\n"
-"\n"
-"\n"
-"\t* Customized: if you are familiar enough with GNU/Linux, you may choose "
-"the primary usage (workstation, server,\n"
-"\t development) of your system. You will need to answer to more questions "
-"than in \"Recommended\" installation\n"
-"\t class, so you need to know how GNU/Linux works to choose this "
-"installation class.\n"
-"\n"
-"\n"
-"\t* Expert: if you have a good knowledge in GNU/Linux, you can choose this "
-"installation class. As in \"Customized\"\n"
-"\t installation class, you will be able to choose the primary usage "
-"(workstation, server, development). Be very\n"
-"\t careful before choose this installation class. You will be able to "
-"perform a higly customized installation.\n"
-"\t Answer to some questions can be very difficult if you haven't a good "
-"knowledge in GNU/Linux. So, don't choose\n"
-"\t this installation class unless you know what you are doing."
-msgstr ""
-"÷ÉÂÅÒ¦ÔØ, ÂÕÄØ-ÌÁÓËÁ, \"õÓÔÁÎÏ×ËÁ\", ÑËÝÏ ×É ÎÅ ÍÁ¤ÔÅ ÐÏÐÅÒÅÄÎØϧ ×ÅÒÓ¦§\n"
-"íÁÎÄÒÅÊË ì¦ÎÁËÓÁ ×ÓÔÁÎÏ×ÌÅÎÏÇÏ ÎÁ ÷ÁÛÏÍÕ ËÏÍÐ'ÀÔÅÒ¦ ÁÂÏ ÑËÝÏ ×É ÈÏÞÅÔÅ\n"
-"ÍÁÔÉ Ë¦ÌØËÁ ÏÐÅÒÁæÊÎÉÈ ÓÉÓÔÅÍ.\n"
-"\n"
-"ñËÝÏ ×É ÈÏÞÅÔÅ ÐÏÎÏ×ÉÔÉ ×ÖÅ ×ÓÔÁÎÏ×ÌÅÎÕ ×ÅÒÓ¦À íÁÎÄÒÅÊË ì¦ÎÁËÓÁ ÎÁ\n"
-"Ó×ϤÍÕ ËÏÍÐ'ÀÔÅÒ¦, ×ÉÂÅÒ¦ÔØ, ÂÕÄØ-ÌÁÓËÁ, \"ðÏÎÏ×ÌÅÎÎÑ\".\n"
-"\n"
-"÷ ÚÁÌÅÖÎÏÓÔ¦ ×¦Ä ÷ÁÛÏÇÏ Ò¦×ÎÑ ÚÎÁÎØ ÓÉÓÔÅÍÉ GNU/Linux ×É ÍÏÖÅÔÅ\n"
-"×ÉÂÒÁÔÉ ÏÄÉÎ ¦Ú ÎÁÓÔÕÐÎÉÈ Ò¦×Î¦× ÓËÌÁÄÎÏÓÔ¦ ÕÓÔÁÎÏ×ËÉ ÞÉ ÐÏÎÏ×ÌÅÎÎÑ\n"
-"÷ÁÛϧ ÓÉÓÔÅÍÉ íÁÎÄÒÅÊË ì¦ÎÁËÓ:\n"
-"\n"
-" * òÅËÏÍÅÎÄÏ×ÁÎÉÊ: ÷ÉÂÉÒÁÊÔÅ ÃÅÊ ÐÕÎËÔ, ÑËÝÏ ×É Î¦ËÏÌÉ × ÖÉÔÔ¦\n"
-" ÎÅ ×ÓÔÁÎÏ×ÌÀ×ÁÌÉ ÏÐÅÒÁæÊÎϧ ÓÉÓÔÅÍÉ GNU/Linux. õÓÔÁÎÏ×ËÁ ÂÕÄÅ ÄÕÖÅ\n"
-" ÐÒÏÓÔÁ, ¦ ÷ÁÍ ÄÏ×ÅÄÅÔØÓÑ ÄÁÔÉ ×¦ÄÐÏצÄØ Ô¦ÌØËÉ ÎÁ ˦ÌØËÁ ÚÁÐÉÔÁÎØ.\n"
-"\n"
-" * óÐÅæÁÌØÎÉÊ: ñËÝÏ ×É ÄÏÓÔÁÔÎØÏÀ ͦÒÏÀ ÚÎÁÊÏͦ Ú ÏÐÅÒÁæÊÎÏÀ\n"
-" ÓÉÓÔÅÍÏÀ GNU/Linux, ÍÏÖÅÔÅ ×ÉÂÒÁÔÉ ÏÓÎÏ×ÎÉÊ ÒÅÖÉÍ ×ÉËÏÒÉÓÔÁÎÎÑ "
-"÷ÁÛϧ\n"
-" ÓÉÓÔÅÍÉ (ÒÏÂÏÞÁ ÓÔÁÎæÑ, ÓÅÒ×ÅÒ, ÒÏÚÒÏÂËÁ). ÷ÁÍ ÐÏÔÒ¦ÂÎÏ ÂÕÄÅ\n"
-" צÄÐÏצÓÔÉ ÎÁ ¦ÌØÛÅ ÚÁÐÉÔÁÎØ, Î¦Ö ÐÒÉ ÕÓÔÁÎÏ×æ ÔÉÐÕ\n"
-" \"òÅËÏÍÅÎÄÏ×ÁÎÉÊ\", ÔÏÂÔÏ ÷ÁÍ ÐÏÔÒ¦ÂÎÏ ÚÎÁÔÉ, ÑË ÐÒÁÃÀ¤ Gnu/Linux, "
-"ÝÏÂ\n"
-" ×ÉÂÒÁÔÉ ÃÅÊ ËÌÁÓ ÕÓÔÁÎÏ×ËÉ.\n"
-" \n"
-" * åËÓÐÅÒÔ: ÑËÝÏ ×É ÍÁ¤ÔÅ ÇÌÉÂÏ˦ ÚÎÁÎÎÑ ÓÉÓÔÅÍÉ GNU/Linux,\n"
-" ÍÏÖÅÔÅ ×ÉÂÒÁÔÉ ÃÅÊ ËÌÁÓ ÕÓÔÁÎÏ×ËÉ. ôÁË ÓÁÍÏ, ÑË ¦ × ËÌÁÓ¦\n"
-" \"óÐÅæÁÌØÎÉÊ\", ×¦Ä ÷ÁÓ ÂÕÄÅ ×ÉÍÁÇÁÔÉÓÑ ×ÉÂÒÁÔÉ ÏÓÎÏ×ÎÉÊ ÔÉÐ\n"
-" ×ÉËÏÒÉÓÔÁÎÎÑ Ã¦¤§ ÓÉÓÔÅÍÉ (ÒÏÂÏÞÁ ÓÔÁÎæÑ, ÓÅÒ×ÅÒ, ÒÏÚÒÏÂËÁ). "
-"âÕÄØÔÅ\n"
-" ÄÕÖÅ Õ×ÁÖÎÉÍÉ ×ÉÂÉÒÁÀÞÉ ÃÅÊ ËÌÁÓ ÕÓÔÁÎÏ×ËÉ. ÷É ÚÍÏÖÅÔÅ ×ÉËÏÎÁÔÉ\n"
-" ÕΦËÁÌØÎÕ ÕÓÔÁÎÏ×ËÕ ÓÉÓÔÅÍÉ. ÷¦ÄÐÏצĦ ÎÁ ÚÁÐÉÔÁÎÎÑ ÍÏÖÕÔØ ÂÕÔÉ "
-"ÄÕÖÅ\n"
-" ×ÁÖËÉÍÉ, ÑËÝÏ ×É ÎÅ ×ÏÌÏĦ¤ÔÅ ÇÌÉÂÏËÉÍÉ ÚÎÁÎÎÑÍÉ ÓÉÓÔÅÍÉ\n"
-" GNU/Linux. ïÔÖÅ, ÎÅ ×ÉÂÉÒÁÊÔÅ ÃÅÊ ËÌÁÓ ÕÓÔÁÎÏ×ËÉ, ÑËÝÏ ×É ÎÅ ÐÅ×Φ, "
-"ÝÏ\n"
-" ÃÅ ÓÁÍÅ ÔÅ, ÝÏ ÷ÁÍ ÐÏÔÒ¦ÂÎÏ. "
-
-#: ../../help.pm_.c:56
-msgid ""
-"Select:\n"
-"\n"
-" - Customized: If you are familiar enough with GNU/Linux, you may then "
-"choose\n"
-" the primary usage for your machine. See below for details.\n"
-"\n"
-"\n"
-" - Expert: This supposes that you are fluent with GNU/Linux and want to\n"
-" perform a highly customized installation. As for a \"Customized\"\n"
-" installation class, you will be able to select the usage for your "
-"system.\n"
-" But please, please, DO NOT CHOOSE THIS UNLESS YOU KNOW WHAT YOU ARE "
-"DOING!"
-msgstr ""
-"÷ÉÂÅÒ¦ÔØ:\n"
-"\n"
-"\n"
-" - óÐÅæÁÌØÎÉÊ: ñËÝÏ ×É ÚÎÁÊÏͦ Ú ì¦ÎÁËÓÏÍ, ×É ÚÍÏÖÅÔÅ ×ÓÔÁÎÏ×ÉÔÉ\n"
-" Ò¦×ÅÎØ ×ÉËÏÒÉÓÔÁÎÎÑ ×ÓÔÁÎÏ×ÌÅÎÉÈ ÐÁËÅÔ¦× ÔÁ˦, ÑË Ú×ÉÞÁÊÎÉÊ, ÒÏÚÒÏÂÎÉË\n"
-" ÔÁ ÓÅÒ×ÅÒ. ÷ÉÂÅÒ¦ÔØ \"ú×ÉÞÁÊÎÉÊ\", ÄÌÑ Ú×ÉÞÁÊÎÏÇÏ ×ÉËÏÒÉÓÔÁÎÎÑ ÓÉÓÔÅÍÉ,\n"
-" ÑË ÐÅÒÓÏÎÁÌØÎÉÍ ËÏÍÐ'ÀÔÅÒÏÍ. ñËÝÏ ×É ÂÕÄÅÔÅ ×ÉËÏÒÉÓÔÏ×Õ×ÁÔÉ ÓÉÓÔÅÍÕ ×\n"
-" ÏÓÎÏ×ÎÏÍÕ ÄÌÑ ÒÏÚÒÏÂËÉ, ×ÉÂÅÒ¦ÔØ \"òÏÚÒÏÂÎÉË\". áÂÏ ×ÉÂÅÒ¦ÔØ \"óÅÒ×ÅÒ"
-"\",\n"
-" ÑËÝÏ ×É ÈÏÞÅÔÅ ×ÓÔÁÎÏ×ÉÔÉ ÓÅÒ×ÅÒ ÚÁÇÁÌØÎÏÇÏ ÐÒÉÚÎÁÞÅÎÎÑ (ÄÌÑ\n"
-" ÅÌÅËÔÒÏÎÎϧ ÐÏÛÔÉ, ÐÒÉÎÔ-ÓÅÒ×ÅÒ...).\n"
-"\n"
-" - åËÓÐÅÒÔ: ñËÝÏ ×É ×¦ÌØÎÏ ÐÏÞÕ×Á¤ÔÅ × ÓÅÒÅÄÏ×Éݦ GNU/Linux ¦ ÈÏÞÅÔÅ\n"
-" ×ÓÔÁÎÏ×ÉÔÉ ÓÉÓÔÅÍÕ, ÔÁË ÑË ÷ÁÍ ÈÏÞÅÔØÓÑ - ÃÅÊ ÓÐÏӦ ÕÓÔÎÏ×ËÉ ÄÌÑ\n"
-" ÷ÁÓ. ÷É ÚÍÏÖÅÔÅ ×ÓÔÁÎÏ×ÉÔÉ ÏÐæÀ ×ÉËÏÒÉÓÔÁÎÎÑ ÷ÁÛϧ ÓÉÓÔÅÍÉ, ÑË\n"
-" \"óÐÅæÁÌØÎÅ\"\n"
-"\n"
-" áÌÅ, ØÕÄØ-ÌÁÓËÁ, îå ÷éâéòáêôå ïóôáîî¶ê òåöéí, ëò¶í ôïçï ÷éðáäëõ,\n"
-" ñëýï ÷é óðòá÷ä¶ òïúõí¶´ôåóø îá ôïíõ, ýï ÷é òïâéôå. "
-
-#: ../../help.pm_.c:68
-msgid ""
-"You must now define your machine usage. Choices are:\n"
-"\n"
-"\t* Workstation: this the ideal choice if you intend to use your machine "
-"primarily for everyday use, at office or\n"
-"\t at home.\n"
-"\n"
-"\n"
-"\t* Development: if you intend to use your machine primarily for software "
-"development, it is the good choice. You\n"
-"\t will then have a complete collection of software installed in order to "
-"compile, debug and format source code,\n"
-"\t or create software packages.\n"
-"\n"
-"\n"
-"\t* Server: if you intend to use this machine as a server, it is the good "
-"choice. Either a file server (NFS or\n"
-"\t SMB), a print server (Unix style or Microsoft Windows style), an "
-"authentication server (NIS), a database\n"
-"\t server and so on. As such, do not expect any gimmicks (KDE, GNOME, etc.) "
-"to be installed."
-msgstr ""
-"ò¦ÚΦ ×ÁÒ¦ÁÎÔÉ ÄÌÑ ËÏÒÉÓÔÕ×ÁÎÎÑ ÷ÁÛÏÀ ÓÉÓÔÅÍÏÀ (ÑËÝÏ ×É ×ÉÂÒÁÌÉ ËÌÁÓ\n"
-"ÕÓÔÁÎÏ×ËÉ \"óÐÅæÁÌØÎÉÊ\" ÁÂÏ \"åËÓÐÅÒÔ\") ÔÁ˦:\n"
-"\n"
-" - òÏÂÏÞÁ ÓÔÁÎæÑ: ×ÉÂÅÒ¦ÔØ ÃÅ, ÑËÝÏ ×É ÚÂÉÒÁ¤ÔÅÓØ ×ÉËÏÒÉÓÔÏ×Õ×ÁÔÉ ÷ÁÛÕ\n"
-" ÍÁÛÉÎÕ × ÏÓÔÎÏ×ÎÏÍÕ ÄÌÑ ÝÏÄÅÎÎϧ ÒÏÂÏÔÉ (ÏƦÓÎÁ ÒÏÂÏÔÁ, ÏÂÒÏÂËÁ\n"
-" ÇÒÁƦËÉ ÔÏÝÏ). îÅ ÞÅËÁÊÔÅ, ÝÏ ÂÕÄÕÔØ ×ÓÔÁÎÏ×ÌÅΦ Ñ˦-ÎÅÂÕÄØ\n"
-" ËÏÍЦÌÑÔÏÒÉ, ÐÒÏÇÒÁÍÉ ÒÏÚÒÏÂËÉ, ÔÏÝÏ.\n"
-"\n"
-" - òÏÚÒÏÂËÁ: ÓÁÍÁ ÎÁÚ×Á ËÁÖÅ ÚÁ ÓÅÂÅ. ÷ÉÂÅÒ¦ÔØ ÃÅÊ ×ÁÒ¦ÁÎÔ, ÑËÝÏ ÷É\n"
-" ÚÂÉÒÁ¤ÔÅÓØ ×ÉËÏÒÉÓÔÏ×Õ×ÁÔÉ Ó×ÏÀ ÍÁÛÉÎÕ × ÏÓÎÏ×ÎÏÍÕ ÄÌÑ ÒÏÚÒÏÂËÉ\n"
-" ÐÒÏÇÒÁÍÎÏÇÏ ÚÁÂÅÚÐÅÞÅÎÎÑ. ÷ ÃØÏÍÕ ×ÉÐÁÄËÕ ×É ÏÔÒÉÍÁ¤ÔÅ ÐÏ×ÎÉÊ ËÏÍÐÌÅËÔ\n"
-" ÐÒÏÇÒÁÍ ÄÌÑ ËÏÍЦÌÑæ§, צÄÌÁÄËÉ ÔÁ ÆÏÒÍÁÔÕ×ÁÎÎÑ ×ÉȦÄÎÉÈ ÔÅËÓÔ¦×, ÔÁ\n"
-" ÄÌÑ ÓÔ×ÏÒÅÎÎÑ ÐÒÏÇÒÁÍÎÉÈ ÐÁËÅÔ¦×. \n"
-"\n"
-" - óÅÒ×ÅÒ: ñËÝÏ ×É ÚÂÉÒÁ¤ÔÅÓØ ×ÉËÏÒÉÓÔÏ×Õ×ÁÔÉ ÍÁÛÉÎÕ, ÎÁ ÑË¦Ê ÷É\n"
-" ×ÓÔÁÎÏ×ÌÀ¤ÔÅ Mandrake ì¦ÎÁËÓ, ÑË ÓÅÒ×ÅÒ. áÂÏ ÑË ÆÁÊÌ ÓÅÒ×ÅÒ (NFS ÁÂÏ\n"
-" SMB), ÓÅÒ×ÅÒ ÐÒÉÎÔÅÒÁ (ÔÉÐÕ àΦËÓ lp ÁÂÏ ÔÉÐÕ Windows SMB ÐÒÉÎÔÅÒÁ),\n"
-" ÑË ÓÅÒ×ÅÒ ÁÕÔÅÎÔÉËÁæ§ (NIS), ÓÅÒ×ÅÒ ÂÁÚÉ ÄÁÎÉÈ, ÔÏÝÏ. ïÔÖÅ, ÎÅ\n"
-" ÞÅËÁÊÔÅ, ÝÏ Ñ˦ÓØ ÐÒÉÍÏÞËÉ (ÔÉÐÕ KDE, GNOME...) ÂÕÄÕÔØ ×ÓÔÁÎÏ×ÌÅΦ."
-
-#: ../../help.pm_.c:84
-msgid ""
-"DrakX will attempt to look for PCI SCSI adapter(s). If DrakX\n"
-"finds an SCSI adapter and knows which driver to use, it will be "
-"automatically\n"
-"installed.\n"
-"\n"
-"\n"
-"If you have no SCSI adapter, an ISA SCSI adapter or a PCI SCSI adapter that\n"
-"DrakX doesn't recognize, you will be asked if a SCSI adapter is present in "
-"your\n"
-"system. If there is no adapter present, you can click on \"No\". If you "
-"click on\n"
-"\"Yes\", a list of drivers will be presented from which you can select your\n"
-"specific adapter.\n"
-"\n"
-"\n"
-"If you have to manually specify your adapter, DrakX will ask if you want to\n"
-"specify options for it. You should allow DrakX to probe the hardware for "
-"the\n"
-"options. This usually works well.\n"
-"\n"
-"\n"
-"If not, you will need to provide options to the driver. Please review the "
-"User\n"
-"Guide (chapter 3, section \"Collective informations on your hardware) for "
-"hints\n"
-"on retrieving this information from hardware documentation, from the\n"
-"manufacturer's Web site (if you have Internet access) or from Microsoft "
-"Windows\n"
-"(if you have it on your system)."
-msgstr ""
-"DrakX ÓÐÒÏÂÕ¤ צÄÛÕËÁÔÉ ÐÌÁÔÉ PCI SCSI. \n"
-"ñËÝÏ DrakX ÚÎÁÊÄÅ ÐÌÁÔÕ SCSI ¦ ÚÎÁ¤ ÑËÉÊ ÄÒÁÊ×ÅÒ ×ÉËÏÒÉÓÔÏ×Õ×ÁÔÉ Ú\n"
-"æ¤À ÐÌÁÔÏÀ, צΠÁ×ÔÏÍÁÔÉÞÎÏ ×ÓÔÁÎÏ×ÉÔØ ÃÅÊ ÄÒÁÊ×ÅÒ (æ ÄÒÁÊ×ÅÒÉ).\n"
-"\n"
-"ñËÝÏ ×É ÎÅ ÍÁ¤ÔÅ ÐÌÁÔÉ SCSI, ÍÁ¤ÔÅ ISA SCSI ÐÌÁÔÕ, ÁÂÏ PCI SCSI ÐÌÁÔÕ,\n"
-"ÑËÁ ÎÅ ÒÏÚЦÚÎÁ¤ÔØÓÑ DrakX, ÷ÁÍ ÂÕÄÅ ÚÁÄÁÎÅ ÚÁÐÉÔÁÎÎÑ, ÐÒÏ ÔÅ ÞÉ ¤ Õ\n"
-"÷ÁÛ¦Ê ÓÉÓÔÅͦ SCSI ÐÌÁÔÁ. ñËÝÏ ÔÁËϧ ÐÌÁÔÉ Õ ÷ÁÓ ÎÅÍÁ¤, ÐÒÏÓÔÏ\n"
-"ËÌÁÃΦÔØ ÎÁ \"î¦\". ñËÝÏ ×É ËÌÁÃÎÅÔÅ ÎÁ \"ôÁË\", ÷ÁÍ ÂÕÄÅ ÎÁÄÁÎÏ ÓÐÉÓÏË\n"
-"ÄÒÁÊ×ÅÒ¦×, Ú ÑËÏÇÏ ÷ÁÍ ÔÒÅÂÁ ×ÉÂÒÁÔÉ ÐÏÔÒ¦ÂÎÉÊ.\n"
-"\n"
-"ñËÝÏ ÷ÁÍ ÐÏÔÒ¦ÂÎÏ ÂÕÄÅ ×ÒÕÞÎÕ ×ÉÂÉÒÁÔÉ ÄÒÁÊ×ÅÒ, DrakX ÚÁÐÉÔÁ¤ Õ ÷ÁÓ,\n"
-"ÞÉ ×É ÈÏÞÅÔÅ ×ËÁÚÁÔÉ Ñ˦ÓØ ÐÅ×Φ ÏÐæ§ ÄÌÑ ÄÒÁÊ×ÅÒÁ. ëÒÁÝÅ, ÑËÝÏ ÷É\n"
-"ÄÏÚ×ÏÌÉÔÅ DrakX ×ÉÐÒÏÂÕ×ÁÔÉ ÐÌÁÔÕ, ÝÏ ×ÉÚÎÁÞÉÔÉ ÐÏÔÒ¦ÂΦ\n"
-"ÏÐæ§. ú×ÉÞÎÏ ÃÅ ÐÒÁÃÀ¤ ÎÏÒÍÁÌØÎÏ.\n"
-"\n"
-"ñËÝÏ ÃÅ ÎÅ ÓÐÒÁÃÀ¤, ÷ÁÍ ÓÌ¦Ä ×ËÁÚÁÔÉ ÐÏÔÒ¦ÂΦ ÏÐæ§ ÄÌÑ\n"
-"ÄÒÁÊ×ÅÒÁ. ðÅÒÅÇÌÑÎØÔÅ \"ðÏÓ¦ÂÎÉË ÐÏ ÕÓÔÁÎÏ×æ\" (òÏÚÄ¦Ì 3, ЦÄÒÏÚĦÌ\n"
-"\"úÎÁÈÏÄÖÅÎÎÑ ¦ÎÆÏÒÍÁæ§ ÐÒÏ ÷ÁÛÕ ÁÐÁÒÁÔÕÒÕ\"), Ú ÄÏËÕÍÅÎÔÁæ§ ÐÏ\n"
-"ÁÐÁÒÁÔÎÏÍÕ ÚÁÂÅÚÐÅÞÅÎÎÀ ÁÂÏ Ú ÄÏÍÁÛÎØϧ ÓÔÏÒ¦ÎËÉ ×ÉÒÏÂÎÉËÁ ÁÐÁÒÁÔÕÒÉ\n"
-"ÁÂÏ Ä¦ÚÎÁÊÔÅÓÑ ÐÏÔÒ¦ÂΦ ÐÁÒÁÍÅÔÒÉ Ú Windows (ÑËÝÏ ×É ÍÁ¤ÔÅ ÃÀ ÓÉÓÔÅÍÕ\n"
-"ÎÁ Ó×ϤÍÕ ËÏÍÐ'ÀÔÅÒ¦)."
-
-#: ../../help.pm_.c:108
-msgid ""
-"At this point, you need to choose where to install your\n"
-"Linux-Mandrake operating system on your hard drive. If it is empty or if an\n"
-"existing operating system uses all the space available on it, you need to\n"
-"partition it. Basically, partitioning a hard drive consists of logically\n"
-"dividing it to create space to install your new Linux-Mandrake system.\n"
-"\n"
-"\n"
-"Because the effects of the partitioning process are usually irreversible,\n"
-"partitioning can be intimidating and stressful if you are an inexperienced "
-"user.\n"
-"This wizard simplifies this process. Before beginning, please consult the "
-"manual\n"
-"and take your time.\n"
-"\n"
-"\n"
-"You need at least two partitions. One is for the operating system itself and "
-"the\n"
-"other is for the virtual memory (also called Swap).\n"
-"\n"
-"\n"
-"If partitions have been already defined (from a previous installation or "
-"from\n"
-"another partitioning tool), you just need choose those to use to install "
-"your\n"
-"Linux system.\n"
-"\n"
-"\n"
-"If partitions haven't been already defined, you need to create them. \n"
-"To do that, use the wizard available above. Depending of your hard drive\n"
-"configuration, several solutions can be available:\n"
-"\n"
-"\t* Use existing partition: the wizard has detected one or more existing "
-"Linux partitions on your hard drive. If\n"
-"\t you want to keep them, choose this option. \n"
-"\n"
-"\n"
-"\t* Erase entire disk: if you want delete all data and all partitions "
-"present on your hard drive and replace them by\n"
-"\t your new Linux-Mandrake system, you can choose this option. Be careful "
-"with this solution, you will not be\n"
-"\t able to revert your choice after confirmation.\n"
-"\n"
-"\n"
-"\t* Use the free space on the Windows partition: if Microsoft Windows is "
-"installed on your hard drive and takes\n"
-"\t all space available on it, you have to create free space for Linux data. "
-"To do that you can delete your\n"
-"\t Microsoft Windows partition and data (see \"Erase entire disk\" or "
-"\"Expert mode\" solutions) or resize your\n"
-"\t Microsoft Windows partition. Resizing can be performed without loss of "
-"any data. This solution is\n"
-"\t recommended if you want use both Linux-Mandrake and Microsoft Windows on "
-"same computer.\n"
-"\n"
-"\n"
-"\t Before choosing this solution, please understand that the size of your "
-"Microsoft\n"
-"\t Windows partition will be smaller than at present time. It means that "
-"you will have less free space under\n"
-"\t Microsoft Windows to store your data or install new software.\n"
-"\n"
-"\n"
-"\t* Expert mode: if you want to partition manually your hard drive, you can "
-"choose this option. Be careful before\n"
-"\t choosing this solution. It is powerful but it is very dangerous. You can "
-"lose all your data very easily. So,\n"
-"\t don't choose this solution unless you know what you are doing."
-msgstr ""
-"ôÅÐÅÒ ×É ÍÁ¤ÔÅ ×ÉÂÒÁÔÉ ÄÅ ÓÁÍÅ ×É Â ÈÏÔ¦ÌÉ ×ÓÔÁÎÏ×ÉÔÉ Ó×ÏÀ ÓÉÓÔÅÍÕ\n"
-"íÁÎÄÒÅÊË ì¦ÎÁËÓ ÎÁ ÖÏÒÓÔËÏÍÕ ÄÉÓËÕ. ñËÝÏ ÄÉÓË ÐÕÓÔÉÊ, ÁÂÏ ÑËÝÏ ×¦Î\n"
-"ÐÏ×ΦÓÔÀ ÚÁÊÎÑÔÉÊ ¦ÎÛÏÀ ÏÐÅÒÁæÊÎÏÀ ÓÉÓÔÅÍÏÀ, ÷ÁÍ ÐÏÔÒ¦ÂÎÏ ÂÕÄÅ\n"
-"ÐÅÒÅÒÏÚÐÏĦÌÉÔÉ ÄÉÓË. æÁËÔÉÞÎÏ, ÐÅÒÅÒÏÚÐÏÄ¦Ì ÖÏÒÓÔËÏÇÏ ÄÉÓËÕ ÏÚÎÁÞÁ¤,\n"
-"ÝÏ ÄÉÓË ÂÕÄÅ ÒÏÚĦÌÅÎÏ ÎÁ ÌÏǦÞΦ ЦÄÒÏÚĦÌÉ, ÄÌÑ ÔÏÇÏ, ÝÏ ÓÔ×ÏÒÉÔÉ\n"
-"ÐÒÏÓÔ¦Ò ÄÌÑ ÕÓÔÁÎÏ×ËÉ íÁÎÄÒÅÊË ì¦ÎÁËÓÁ.\n"
-"\n"
-"þÅÒÅÚ ÔÅ, ÝÏ ÎÁÓ̦ÄËÉ ×¦Ä ÐÅÒÅÒÏÚÐÏĦÌÕ ÄÉÓËÕ Ú×ÉÞÁÊÎÏ ÎÅÚ×ÏÒÏÔΦ, ÃÑ\n"
-"ÏÐÅÒÁÃ¦Ñ ÍÏÖÅ ÂÕÔÉ È×ÉÌÀÀÞÏÀ ÄÌÑ ÎÅÄÏÓצÄÞÅÎÏÇÏ ËÏÒÉÓÔÕ×ÁÞÁ.\n"
-"\n"
-"ãÅÊ ÐÏͦÞÎÉË ÓÐÒÏÝÕ¤ ÐÒÏÃÅÓ. ðÅÒÛ, Î¦Ö ÐÏÞÉÎÁÔÉ ÐÅÒÅÒÏÚÐÏÄ¦Ì ÄÉÓËÕ,\n"
-"ÐÒÏËÏÎÓÕÌØÔÕÊÔÅÓØ Ú ÐÏÓ¦ÂÎÉËÏÍ ËÏÒÉÓÔÕ×ÁÞÁ.\n"
-"\n"
-"÷ÁÍ ÐÏÔÒ¦ÂÎÏ ÂÕÄÅ, ÑË Í¦Î¦ÍÕÍ Ä×Á ЦÄÒÏÚĦÌÉ. ïÄÉÎ -- ÄÌÑ ÏÐÅÒÁæÊÎϧ\n"
-"ÓÉÓÔÅÍÉ ¦ ¦ÎÛÉÊ ÄÌÑ ×¦ÒÔÕÁÌØÎϧ ÐÁÍ'ÑÔ¦, ÑËÁ ÞÁÓÔÏ Ú×ÅÔØÓÑ ÏÂÌÁÓÔÀ\n"
-"Ó×ÏЦέÕ.\n"
-"\n"
-"\n"
-"ñËÝÏ Ð¦ÄÒÏÚĦÌÉ ×ÖÅ ÂÕÌÏ ×ÉÚÎÁÞÅÎÏ (×¦Ä ÐÏÐÅÒÅÄÎØϧ ÕÓÔÁÎÏ×ËÉ ÁÂÏ ÚÁ\n"
-"ÄÏÐÏÍÏÇÏÀ ¦ÎÛϧ ÐÒÏÇÒÁÍÉ ÒÏÚÐÏĦÌÕ ÄÉÓ˦×), ÷ÁÍ ÐÏÔÒ¦ÂÎÏ ÂÕÄÅ ×ÉÂÒÁÔÉ\n"
-"æ ЦÄÒÏÚĦÌÉ ÄÌÑ Õ×ÓÔÁÎÏ×ÌÅÎÎÑ ÏÐÅÒÁæÊÎϧ ÓÉÓÔÅÍÉ ì¦ÎÁËÓ ÎÁ ÃÉÈ\n"
-"ЦÄÒÏÚĦÌÁÈ.\n"
-"\n"
-"ñËÝÏ ÔÁ˦ ЦÄÒÏÚĦÌÉ ÝÅ ÎÅ ÂÕÌÉ ×ÉÚÎÁÞÅΦ, ÷ÁÍ ÐÏÔÒ¦ÂÎÏ ÂÕÄÅ §È\n"
-"ÓÔ×ÏÒÉÔÉ. äÌÑ ÃØÏÇÏ ×É ÍÏÖÅÔÅ ÓËÏÒÉÓÔÕ×ÁÔÉÓÑ ÐÏͦÞÎÉËÏÍ, ÑËÉÊ ÷É\n"
-"ÂÁÞÉÔÅ ×ÇÏÒ¦. ÷ ÚÁÌÅÖÎÏÓÔ¦ ×¦Ä ËÏÎƦ­ÕÇÁæ§ ÷ÁÛÏÇÏ ÖÏÒÓÔËÏÇÏ ÄÉÓËÕ, ÷É\n"
-"ÍÏÖÅÔÅ ÍÁÔÉ Ë¦ÌØËÁ Ò¦ÚÎÉÈ ×ÁÒ¦ÁÎÔ¦× ËÏÎƦ­ÕÒÁæ§.\n"
-"\n"
-"* ëÏÒÉÓÔÕ×ÁÔÉÓÑ ¦ÓÎÕÀÞÉÍÉ Ð¦ÄÒÏÚĦÌÁÍÉ: ÐÏͦÞÎÉË ×ÉÑ×É× ÏÄÉÎ ÁÂÏ\n"
-"¦ÌØÛŠЦÄÒÏÚÄ¦Ì¦× ì¦ÎÁËÓÁ ÎÁ ÷ÁÛÏÍÕ ÖÏÒÓÔËÏÍÕ ÄÉÓËÕ. ñËÝÏ ×É ÈÏÞÅÔÅ\n"
-"ÚÂÅÒÅÇÔÉ Ã¦ ЦÄÒÏÚĦÌÉ, ×ÉÂÅÒ¦ÔØ ÃÅÊ ÐÕÎËÔ.\n"
-"\n"
-"\n"
-"* óÔÅÒÔÉ ×ÅÓØ ÄÉÓË: ÑËÝÏ ×É ÈÏÞÅÔÅ ÓÔÅÒÔÉ ×Ó¦ ÄÁΦ ÎÁ ×Ó¦È Ð¦ÄÒÏÚĦÌÁÈ\n"
-"÷ÁÛÏÇÏ ÖÏÒÓÔËÏÇÏ ÄÉÓËÕ ¦ ÚÁͦÎÉÔÉ §È ÎÏ×ÏÀ ÓÉÓÔÅÍÏÀ íÁÎÄÒÅÊË ì¦ÎÁËÓ,\n"
-"ÍÏÖÅÔÅ ×ÉÂÒÁÔÉ ÃÀ ÏÐæÀ. âÕÄØÔÅ Õ×ÁÖΦ, ÂÏ ×ÉÂÒÁ×ÛÉ ÃÅÊ\n"
-"ÒÅÖÉÍ, ×É ×ÖÅ ÎÅ ÚÍÏÖÅÔÅ ÐÏ×ÅÒÎÕÔÉÓØ ÎÁÚÁÄ.\n"
-"\n"
-"* óËÏÒÉÓÔÕ×ÁÔÉÓØ ×¦ÌØÎÉÍ ÐÒÏÓÔÏÒÏÍ ÎÁ ЦÄÒÏÚĦ̦ ÏÐÅÒÁæÊÎϧ ÓÉÓÔÅÍÉ\n"
-"Windows: ÑËÝÏ ÎÁ ËÏÍÐ'ÀÔÅÒ¦ ×ÓÔÁÎÏ×ÌÅÎÁ ÏÐÅÒÁæÊÎÁ ÓÉÓÔÅÍÁ Microsoft\n"
-"Windows ¦ ×ÏÎÁ ÚÁÊÍÁ¤ ×ÅÓØ ÐÒÏÓÔ¦Ò ÎÁ ÷ÁÛÏÍÕ ÖÏÒÓÔËÏÍÕ ÄÉÓËÕ, ÷É\n"
-"ÐÏ×ÉÎΦ ÓÔ×ÏÒÉÔÉ ×¦ÌØÎÉÊ ÐÒÏÓÔ¦Ò ÎÁ ÄÉÓËÕ ÄÌÑ ì¦ÎÁËÓÁ. ãÅ ÍÏÖÎÁ\n"
-"ÚÒÏÂÉÔÉ, ÓÔÅÒÛÉ ÐÏ×ΦÓÔÀ ×ÓÀ ÓÉÓÔÅÍÕ Windows (ÄÉ×. \"óÔÅÒÔÉ ×ÅÓØ ÄÉÓË\"\n"
-"ÁÂÏ ÒÅÖÉÍ ÕÓÔÁÎÏ×ËÉ \"ëËÓÐÅÒÔ\") ÁÂÏ ÚͦÎÉ×ÛÉ ÒÏÚÍ¦Ò Ð¦ÄÒÏÚĦÌÕ, ÑËÉÊ\n"
-"ÚÁÊÎÑÔÉÊ Windows. úͦÎÁ ÒÏÚͦÒÕ Ð¦ÄÒÏÚĦÌÕ ÍÏÖÅ ÂÕÔÉ ÚÒÏÂÌÅÎÁ ÂÅÚ\n"
-"×ÔÒÁÔÉ ÄÁÎÉÈ. ãÅÊ ÓÐÏӦ ÕÓÔÁÎÏ×ËÉ ÒÅËÏÍÅÎÄÕ¤ÔØÓÑ, ÑËÝÏ ×É ÈÏÞÅÔÅ ÍÁÔÉ\n"
-"ÏÂÉÄצ ÓÉÓÔÅÍÉ, ¦ Microsoft Windows, ¦ íÁÎÄÒÅÊË ì¦ÎÁËÓ ×ÓÔÁÎÏ×ÌÅΦ ÎÁ\n"
-"Ó×ϤÍÕ ËÏÍÐ'ÀÔÅÒ¦.\n"
-"\n"
-"ðÅÒÛ, Î¦Ö ×ÉÂÉÒÁÔÉ ÃÅÊ ÒÅÖÉÍ, ÚÒÏÚÕͦÊÔÅ, ÝÏ Õ ÃØÏÍÕ ×ÉÐÁÄËÕ ÒÏÚͦÒ\n"
-"ЦÄÒÏÚĦÌÕ ÄÌÑ Microsoft Windows ÂÕÄÅ ÍÅÎÛÉÍ, Î¦Ö ÚÁÒÁÚ. ãÅ ÏÚÎÁÞÁ¤,\n"
-"ÝÏ ×É ÂÕÄÅÔÅ ÍÁÔÉ ÍÅÎÛŠצÌØÎÏÇÏ ÐÒÏÓÔÏÒÕ ÐÒÉ ÒÏÂÏÔ¦ × Microsoft\n"
-"Windows ÄÌÑ ÚÁÐÉÓÕ ÷ÁÛÉÈ ÄÁÎÉÈ ÔÁ ÐÒÏÇÒÁÍ.\n"
-"\n"
-"* åËÓÐÅÒÔÎÉÊ ÒÅÖÉÍ: ÑËÝÏ ×É ÈÏÞÅÔÅ ×ÒÕÞÎÕ ÐÅÒÅÒÏÚÐÏĦÌÉÔÉ ÐÒÏÓÔ¦Ò ÎÁ\n"
-"÷ÁÛÏÍÕ ÖÏÒÓÔËÏÍÕ ÄÉÓËÕ, ×É ÍÏÖÅÔÅ ×ÉÂÒÁÔÉ ÃÅÊ ÒÅÖÉÍ. ïÄÎÁË ÂÕÄØÔÅ\n"
-"ÏÂÅÒÅÖÎÉÍÉ ÐÅÒÛ, Î¦Ö ×ÉÂÉÒÁÔÉ ÃÅÊ ÒÅÖÉÍ. ãÅ -- ÐÏÔÕÖÎÉÊ, ÁÌÅ ÄÕÖÅ\n"
-"ÎÅÂÅÚÐÅÞÎÉÊ ÒÅÖÉÍ. ÷É ÍÏÖÅÔÅ ×ÔÒÁÔÉÔÉ ×Ó¦ ÄÁΦ ÄÕÖÅ ÐÒÏÓÔÏ. ïÔÖÅ, ÎÅ\n"
-"×ÉÂÉÒÁÊÔÅ ÃÅÊ ÒÅÖÉÍ, ÑËÝÏ ÄÏÂÒÅ ÎÅ ÒÏÚÕͦ¤ÔÅ, ÝÏ ÓÁÍÅ ×É ÒÏÂÉÔÅ."
-
-#: ../../help.pm_.c:160
-msgid ""
-"At this point, you need to choose what\n"
-"partition(s) to use to install your new Linux-Mandrake system. If "
-"partitions\n"
-"have been already defined (from a previous installation of GNU/Linux or "
-"from\n"
-"another partitioning tool), you can use existing partitions. In other "
-"cases,\n"
-"hard drive partitions must be defined.\n"
-"\n"
-"\n"
-"To create partitions, you must first select a hard drive. You can select "
-"the\n"
-"disk for partitioning by clicking on \"hda\" for the first IDE drive, \"hdb"
-"\" for\n"
-"the second or \"sda\" for the first SCSI drive and so on.\n"
-"\n"
-"\n"
-"To partition the selected hard drive, you can use these options:\n"
-"\n"
-" * Clear all: this option deletes all partitions available on the selected "
-"hard drive.\n"
-"\n"
-"\n"
-" * Auto allocate: this option allows you to automatically create Ext2 and "
-"swap partitions in free space of your\n"
-" hard drive.\n"
-"\n"
-"\n"
-" * Rescue partition table: if your partition table is damaged, you can try "
-"to recover it using this option. Please\n"
-" be careful and remember that it can fail.\n"
-"\n"
-"\n"
-" * Undo: you can use this option to cancel your changes.\n"
-"\n"
-"\n"
-" * Reload: you can use this option if you wish to undo all changes and "
-"load your initial partitions table\n"
-"\n"
-"\n"
-" * Wizard: If you wish to use a wizard to partition your hard drive, you "
-"can use this option. It is recommended if\n"
-" you do not have a good knowledge in partitioning.\n"
-"\n"
-"\n"
-" * Restore from floppy: if you have saved your partition table on a floppy "
-"during a previous installation, you can\n"
-" recover it using this option.\n"
-"\n"
-"\n"
-" * Save on floppy: if you wish to save your partition table on a floppy to "
-"be able to recover it, you can use this\n"
-" option. It is strongly recommended to use this option\n"
-"\n"
-"\n"
-" * Done: when you have finished partitioning your hard drive, use this "
-"option to save your changes.\n"
-"\n"
-"\n"
-"For information, you can reach any option using the keyboard: navigate "
-"trough the partitions using Tab and Up/Down arrows.\n"
-"\n"
-"\n"
-"When a partition is selected, you can use:\n"
-"\n"
-" * Ctrl-c to create a new partition (when a empty partition is "
-"selected)\n"
-"\n"
-" * Ctrl-d to delete a partition\n"
-"\n"
-" * Ctrl-m to set the mount point\n"
-" \n"
-"\n"
-" \n"
-"If you are installing on a PPC Machine, you will want to create a small HFS "
-"'bootstrap' partition of at least 1MB for use\n"
-"by the yaboot bootloader. If you opt to make the partition a bit larger, say "
-"50MB, you may find it a useful place to store \n"
-"a spare kernel and ramdisk image for emergency boot situations."
-msgstr ""
-"úÁÒÁÚ ÷ÁÍ ÐÏÔÒ¦ÂÎÏ ×ÉÂÒÁÔÉ, Ñ˦ ЦÄÒÏÚĦÌÉ ×ÉËÏÒÉÓÔÏ×Õ×ÁÔÉ ÄÌÑ ÷ÁÛϧ\n"
-"ÎÏ×ϧ ÓÉÓÔÅÍÉ ì¦ÎÁËÓ íÁÎÄÒÅÊË. ñËÝÏ Ã¦ ЦÄÒÏÚĦÌÉ ×ÖÅ ÂÕÌÉ ×ÉÚÎÁÞÅΦ\n"
-"(×¦Ä ÐÏÐÅÒÅÄÎØϧ ÕÓÔÁÎÏ×ËÉ ÓÉÓÔÅÍÉ GNU/Linux ÁÂÏ ÓÔ×ÏÒÅΦ ¦ÎÛÏÀ\n"
-"ÐÒÏÇÒÁÍÏÀ ÒÏÚÐÏĦÌÕ ÄÉÓËÕ), ×É ÍÏÖÅÔÅ ÓËÏÒÉÓÔÁÔÉÓÑ ×ÖÅ ÇÏÔÏ×ÉÍÉ\n"
-"ЦÄÒÏÚĦÌÁÍÉ. ÷ ¦ÎÛÏÍÕ ×ÉÐÁÄËÕ, ЦÄÒÏÚĦÌÉ ÎÁ ÖÏÒÓÔËÏÍÕ ÄÉÓËÕ ÍÁÀÔØ\n"
-"ÂÕÔÉ ×ÉÚÎÁÞÅÎÉÍÉ ÐÅÒÛ, Î¦Ö ÐÅÒÅÈÏÄÉÔÉ ÄÏ ÕÓÔÁÎÏ×ËÉ.\n"
-"\n"
-"äÌÑ ÓÔ×ÏÒÅÎÎÑ Ð¦ÄÒÏÚÄ¦Ì¦× ×É ÓÐÅÒÛÕ ÍÁ¤ÔÅ ×ÉÂÒÁÔÉ ÖÏÒÓÔËÉÊ ÄÉÓË. ÷É\n"
-"ÍÏÖÅÔÅ ×ÉÂÒÁÔÉ ÄÉÓË ËÌÁÃÎÕ×ÛÉ ÎÁ \"hda\" (ÑËÝÏ ÍÏ×Á ÊÄÅ ÐÒÏ ÐÅÒÛÉÊ ÄÉÓË\n"
-"ÔÉÐÉ IDE), ÁÂÏ ÎÁ \"hdb\" (ÄÌÑ ÄÒÕÇÏÇÏ ÄÉÓËÕ × ÓÉÓÔÅͦ ÔÉÐÕ IDE), ÁÂÏ ÎÁ\n"
-"\"sda\", ÑËÝÏ ×É ÂÕÄÅÔÅ ×ÓÔÁÎÏ×ÌÀ×ÁÔÉ ÓÉÓÔÅÍÕ ÎÁ ÐÅÒÛÏÍÕ ÄÉÓËÕ ÔÉÐÕ SCSI\n"
-"¦ ÔÁË ÄÁ̦.\n"
-"\n"
-"ýÏ ÒÏÚÐÏĦÌÉÔÉ ÄÉÓË ÎÁ ÒÏÚĦÌÉ, ×É ÍÏÖÅÔÅ ÓËÏÒÉÓÔÁÔÉÓÑ ÃÉÍÉ ÐÕÎËÔÁÍÉ ÍÅÎÀ:\n"
-"\n"
-"* ïÞÉÓÔÉÔÉ ×ÓÅ: ÃÅÊ ÐÕÎËÔ ÓÔÉÒÁ¤ ×Ó¦ ЦÄÒÏÚĦÌÉ ÎÁ ×ÉÂÒÁÎÏÍÕ ÖÏÒÓÔËÏÍÕ "
-"ÄÉÓËÕ.\n"
-"\n"
-"* òÏÚÐÏĦÌÉÔÉ Á×ÔÏÍÁÔÉÞÎÏ: ÃÅÊ ÐÕÎËÔ ÍÅÎÀ ÄÏÐÏÍÏÖÅ ÷ÁÍ Á×ÔÏÍÁÔÉÞÎÏ\n"
-"ÓÔ×ÏÒÉÔÉ Ð¦ÄÒÏÚÄ¦Ì ÔÉÐÕ Ext2 ÔÁ swap ÎÁ צÌØÎÏÍÕ ÐÒÏÓÔÏÒ¦ ÄÉÓËÕ.\n"
-"\n"
-"* ÷¦ÄÎÏ×ÉÔÉ ÔÁÂÌÉÃÀ ЦÄÒÏÚĦ̦×: ÑËÝÏ ÔÁÂÌÉÃÑ Ð¦ÄÒÏÚÄ¦Ì¦× ÷ÁÛÏÇÏ ÄÉÓËÕ\n"
-"Ú¦ÐÓÏ×ÁÎÁ, ×É ÍÏÖÅÔÅ ÓÐÅÒÛÕ ÓÐÒÏÂÕ×ÁÔÉ ×¦ÄÎÏ×ÉÔÉ §§ ÓËÏÒÉÓÔÕ×Á×ÛÉÓØ\n"
-"ÃÉÍ ÐÕÎËÔÏÍ. âÕÄØ-ÌÁÓËÁ, ÂÕÄØÔÅ-ÏÂÅÒÅÖÎÉÍÉ, ¦ ÐÁÍ'ÑÔÁÊÔÅ, ÝÏ ÃÅÊ ÐÕÎËÔ\n"
-"ÎÅ ÚÁ×ÖÄÉ ÓÐÒÁÃØÏ×Õ¤.\n"
-"\n"
-"* ðÏ×ÅÒÎÕÔÉÓØ: íÏÖÅÔÅ ÓËÏÒÉÓÔÕ×ÁÔÉÓØ ÃÉÍ, ÝÏ צÄÍÏ×ÉÔÉÓØ ×¦Ä ÚͦÎ,\n"
-"×ÎÅÓÅÎÉÈ ×ÁÍÉ.\n"
-"\n"
-"* ðÅÒÅÞÉÔÁÔÉ: íÏÖÅÔÅ ÓËÏÒÉÓÔÕ×ÁÔÉÓØ ÃÉÍ, ÝÏ צÄÍÏ×ÉÔÉÓØ ×¦Ä ÚͦÎ,\n"
-"×ÎÅÓÅÎÉÈ ×ÁÍÉ ¦ ÐÅÒÅÐÒÏÞÉÔÁÔÉ ÏÒÉ­¦ÎÁÌØÎÕ ÔÁÂÌÉÃÀ ЦÄÒÏÚĦ̦×.\n"
-"\n"
-"\n"
-"* ðÏͦÞÎÉË: ñËÝÏ ×É ÈÏÞÅÔÅ ÓËÏÒÉÓÔÁÔÉÓØ ÐÏͦÞÎÉËÏÍ ÄÌÑ ÒÏÚÐÏĦÌÕ\n"
-"ÄÉÓËÕ. òÅËÏÍÅÎÄÏ×ÁÎÉÊ ÒÅÖÉÍ, ÑËÝÏ ×É ÎÅ ÍÁ¤ÔÅ ÇÌÉÂÏËÉÈ ÚÎÁÎØ ÐÒÏ\n"
-"ÒÏÚÐÏÄ¦Ì ÄÉÓËÕ. \n"
-"\n"
-"* ÷¦ÄÎÏ×ÉÔÉ Ú ÇÎÕÞËÏÇÏ ÄÉÓËÕ: ñËÝÏ ×É ÚÁÐÉÓÁÌÉ ÐÏÐÅÒÅÄÎØÏ Ó×ÏÀ ÔÁÂÌÉÃÀ\n"
-"ЦÄÒÏÚÄ¦Ì¦× ÎÁ ÇÎÕÞËÉÊ ÄÉÓË. úÁÒÁÚ ×É ÍÏÖÅÔŠצÄÎÏ×ÉÔÉ ÃÀ ÔÁÂÌÉÃÀ Ú\n"
-"ÇÎÕÞËÏÇÏ ÄÉÓËÕ.\n"
-"\n"
-"* úÁÐÉÓÁÔÉ ÎÁ ÇÎÕÞËÉÊ ÄÉÓË: ñËÝÏ ×É ÈÏÞÅÔÅ ÚÁÐÉÓÁÔÉ ÚÁÒÁÚ ÔÁÂÌÉÃÀ\n"
-"ЦÄÒÏÚÄ¦Ì¦× ÎÁ ÇÎÕÞËÉÊ ÄÉÓË ÄÌÑ ÔÏÇÏ, ÝÏ §§ ÐÏÔ¦Í ÍÏÖÎÁ ÂÕÌÏ\n"
-"צÄÎÏ×ÉÔÉ Ú ÄÉÓËÅÔÉ. äÕÖÅ ÒÅËÏÍÅÎÄÕ¤ÍÏ ÓËÏÒÉÓÔÕ×ÁÔÉÓÑ ÃÉÍ ÒÅÖÉÍÏÍ. \n"
-"\n"
-"* çÏÔÏ×Ï: ð¦ÓÌÑ ÔÏÇÏ, ÑË ×É ×ÖÅ ÚÁ˦ÎÞÉÌÉ Ú ÐÅÒÅÒÏÚÐÏĦÌÏÍ ÷ÁÛÏÇÏ\n"
-"ÖÏÒÓÔËÏÇÏ ÄÉÓËÕ, ÓËÏÒÉÓÔÁÊÔÅÓØ ÃÉÍ ÐÕÎËÔÏÍ, ÝÏ ÚÁÐÉÓÁÔÉ ÚͦÎÉ ÎÁ\n"
-"ÄÉÓË. \n"
-"\n"
-"ëÏÌÉ ÐÅ×ÎÉÊ Ð¦ÄÒÏÚÄ¦Ì ×ÉÂÒÁÎÏ, ÍÏÖÅÔÅ ÓËÏÒÉÓÔÕ×ÁÔÉÓØ ËÌÁצÛÁÍÉ:\n"
-"\n"
-" * Ctrl-c ÝÏ ÓÔ×ÏÒÉÔÉ ÎÏ×ÉÊ Ð¦ÄÒÏÚÄ¦Ì (ÑËÝÏ ×ÉÂÒÁÎÏ ÐÕÓÔÉÊ "
-"ЦÄÒÏÚĦÌ)\n"
-"\n"
-" * Ctrl-d ÝÏ ÓÔÅÒÔÉ Ð¦ÄÒÏÚĦÌ\n"
-"\n"
-" * Ctrl-m ÝÏ ×ÉÚÎÁÞÉÔÉ ÔÏÞËÕ ÍÏÎÔÕ×ÁÎÎÑ\n"
-"\n"
-"ñËÝÏ ×É ×ÓÔÁÎÏ×ÌÀ¤ÔÅ ÓÉÓÔÅÍÕ ÎÁ ËÏÍÐ'ÀÔÅÒ Ú ÐÒÏÃÅÓÏÒÏÍ PPC, ×É ÍÏÖÅÔÅ\n"
-"ÓÔ×ÏÒÉÔÉ ÍÁÌÅÎØËÉÊ Ð¦ÄÒÏÚÄ¦Ì ÔÉÐÕ HFS ÄÌÑ ÚÁ×ÁÎÔÁÖÅÎÎÑ 'bootstrap'\n"
-"(ÒÏÚͦÒÏÍ ÎÅ ÍÅÎÛÅ 1í ÄÌÑ ÚÁ×ÁÎÔÁÖÕ×ÁÞÁ yaboot. ñËÝÏ ×É ×ÉÒ¦ÛÉÔÅ\n"
-"ÓÔ×ÏÒÉÔÉ Ð¦ÄÒÏÚÄ¦Ì ÔÒÏÈÉ Â¦ÌØÛÏÇÏ ÒÏÚͦÒÕ (ÓËÁÖ¦ÍÏ 50íÂ, ×É ÚÍÏÖÅÔÅ\n"
-"ÔÁËÏÖ ÚÂÅÒ¦ÇÁÔÉ ÎÁ ÎØÏÍÕ ÒÅÚÅÒ×ÎÅ ÑÄÒÏ ÓÉÓÔÅÍÉ ÔÁ צÒÔÕÁÌØÎÉÊ ÄÉÓË ÄÌÑ\n"
-"Á×ÁÒ¦ÊÎÉÈ ÚÁ×ÁÎÔÁÖÅÎØ ÓÉÓÔÅÍÉ). "
-
-#: ../../help.pm_.c:224
-msgid ""
-"Above are listed the existing Linux partitions detected on\n"
-"your hard drive. You can keep choices make by the wizard, they are good for "
-"a\n"
-"common usage. If you change these choices, you must at least define a root\n"
-"partition (\"/\"). Don't choose a too little partition or you will not be "
-"able\n"
-"to install enough software. If you want store your data on a separate "
-"partition,\n"
-"you need also to choose a \"/home\" (only possible if you have more than "
-"one\n"
-"Linux partition available).\n"
-"\n"
-"\n"
-"For information, each partition is listed as follows: \"Name\", \"Capacity"
-"\".\n"
-"\n"
-"\n"
-"\"Name\" is coded as follow: \"hard drive type\", \"hard drive number\",\n"
-"\"partition number\" (for example, \"hda1\").\n"
-"\n"
-"\n"
-"\"Hard drive type\" is \"hd\" if your hard drive is an IDE hard drive and "
-"\"sd\"\n"
-"if it is an SCSI hard drive.\n"
-"\n"
-"\n"
-"\"Hard drive number\" is always a letter after \"hd\" or \"sd\". With IDE "
-"hard drives:\n"
-"\n"
-" * \"a\" means \"master hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"b\" means \"slave hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"c\" means \"master hard drive on the secondary IDE controller\",\n"
-"\n"
-" * \"d\" means \"slave hard drive on the secondary IDE controller\".\n"
-"\n"
-"\n"
-"With SCSI hard drives, a \"a\" means \"primary hard drive\", a \"b\" means "
-"\"secondary hard drive\", etc..."
-msgstr ""
-"÷ÉÝÅ ÐÅÒÅ̦ÞÅΦ ×ÖÅ ¦ÓÎÕÀÞ¦ ЦÄÒÏÚĦÌÉ, ÚÎÁÊÄÅΦ ÎÁ ÷ÁÛÏÍÕ ÖÏÒÓÔËÏÍÕ\n"
-"ÄÉÓËÕ. ÷É ÍÏÖÅÔÅ ÐÒÉÔÒÉÍÕ×ÁÔÉÓØ ËÏÎƦ­ÕÒÁæ§, ×ÓÔÁÎÏ×ÌÅÎϧ\n"
-"ÐÏͦÞÎÉËÏÍ. ãÑ ËÏÎƦ­ÕÒÁÃ¦Ñ Ð¦ÄÈÏÄÉÔØ ÄÌÑ Â¦ÌØÛÏÓÔ¦ ×ÉÐÁÄ˦×\n"
-"×ÉËÏÒÉÓÔÁÎÎÑ ÓÉÓÔÅÍÉ. ñËÝÏ ×É ×ÉÒ¦ÛÉÔÅ ÚͦÎÉÔÉ ÃÀ ËÏÎƦ­ÕÒÁæÀ, ÑË\n"
-"ͦΦÍÕÍ ÷É ÍÁ¤ÔÅ ×ÉÚÎÁÞÉÔÉ ËÏÒÅÎÅ×Õ ÆÁÊÌÏ×Õ ÓÉÓÔÅÍÕ (/). îÅ ×ÉĦÌÑÊÔÅ\n"
-"ÄÌÑ ÃØÏÇÏ ÚÁÎÁÄÔÏ ÍÁÌÉÊ Ð¦ÄÒÏÚĦÌ, ÂÏ ¦ÎÁËÛÅ ×É ÎÅ ÚÍÏÖÅÔÅ ×ÓÔÁÎÏ×ÉÔÉ\n"
-"×ÓÅ ÐÏÔÒ¦ÂÎÅ ÐÒÏÇÒÁÍÎÅ ÚÁÂÅÚÐÅÞÅÎÎÑ. ñËÝÏ ×É ÂÁÖÁ¤ÔÅ ÚÂÅÒÅÇÔÉ ×Ó¦ Ó×ϧ\n"
-"ÄÁΦ ÎÁ ÏËÒÅÍÏÍÕ Ð¦ÄÒÏÚĦ̦, ÷ÁÍ ÐÏÔÒ¦ÂÎÏ ÂÕÄÅ ÔÁËÏÖ ×ÉÂÒÁÔÉ Ð¦ÄÒÏÚĦÌ\n"
-"ÄÌÑ \"/home\" (Ô¦ÌØËÉ × ÔÏÍÕ ×ÉÐÁÄËÕ, ÑËÝÏ ×É ÍÁ¤ÔŠ¦ÌØÛÅ ÏÄÎÏÇÏ\n"
-"ЦÄÒÏÚĦÌÁ ÄÌÑ ì¦ÎÁËÓÁ). \n"
-"\n"
-"äÌÑ ÄÏצÄËÉ: ËÏÖÅΠЦÄÒÏÚÄ¦Ì ÐÏÄÁÎÉÊ × ÔÁËÏÍÕ ×ÉÇÌÑĦ: \"îÁÚ×Á\",\n"
-"\"ïÂ'¤Í\".\n"
-"\n"
-"îÁÚ×Á ÒÏÚÛÉÆÒÏ×Õ¤ÔØÓÑ ÔÁË: \"ÔÉÐ ÖÏÒÓÔËÏÇÏ ÄÉÓËÕ\", \"ÎÏÍÅÒ ÖÏÒÓÔËÏÇÏ\n"
-"ÄÉÓËÕ\", \"ÎÏÍÅÒ Ð¦ÄÒÏÚĦÌÕ ÎÁ ÄÉÓËÕ\", (îÁÐÒÉËÌÁÄ: \"hda1\").\n"
-"\n"
-"\"ôÉÐ ÖÏÒÓÔËÏÇÏ ÄÉÓËÕ\" - ÃÅ \"hd\", ÑËÝÏ ×É ÍÁ¤ÔÅ ÄÉÓË ÔÉÐÕ IDE, ¦ \"sd\",\n"
-"ÑËÝÏ ×É ÍÁ¤ÔÅ ÖÏÒÓÔËÉÊ ÄÉÓË ÔÉÐÕ SCSI.\n"
-"\n"
-"\"îÏÍÅÒ ÖÏÒÓËÏÇÏ ÄÉÓËÕ\" - ÃÅ ÚÁ×ÖÄÉ Ì¦ÔÅÒÁ ЦÓÌÑ \"hd\" ÞÉ \"sd\". äÌÑ\n"
-"ÄÉÓË¦× ÔÉÐÕ IDE ÃÅ:\n"
-"\n"
-" * \"a\" - ÇÏÌÏ×ÎÉÊ ÄÉÓË (master) ÎÁ ÐÅÒÛÏÍÕ ËÏÎÔÒÏÌÅÒ¦ IDE,\n"
-"\n"
-" * \"b\" - ×ÔÏÒÉÎÎÉÊ (slave) ÄÉÓË ÎÁ ÐÅÒÛÏÍÕ ËÏÎÔÒÏÌÅÒ¦ IDE,\n"
-"\n"
-" * \"c\" - ÇÏÌÏ×ÎÉÊ ÄÉÓË ÎÁ ÄÒÕÇÏÍÕ ËÏÎÔÒÏÌÅÒ¦ IDE,\n"
-"\n"
-" * \"d\" - ×ÔÏÒÉÎÎÉÊ ÄÉÓË ÎÁ ÄÒÕÇÏÍÕ ËÏÎÔÒÏÌÅÒ¦ IDE.\n"
-"\n"
-"äÌÑ SCSI ÄÉÓË¦× \"a\" ÏÚÎÁÞÁ¤ \"ÇÏÌÏ×ÎÉÊ ÄÉÓË\", \"b\" - ÄÒÕÇÏÒÑÄÎÉÊ ÄÉÓË, "
-"¦\n"
-"Ô.Ä. ..."
-
-#: ../../help.pm_.c:258
-msgid ""
-"Choose the hard drive you want to erase to install your\n"
-"new Linux-Mandrake partition. Be careful, all data present on it will be "
-"lost\n"
-"and will not be recoverable."
-msgstr ""
-"÷ÉÂÅÒ¦ÔØ ÖÏÒÓÔËÉÊ ÄÉÓË, ÑËÉÊ ×É ÈÏÞÅÔÅ ÐÅÒÅÆÏÒÍÁÔÕ×ÁÔÉ ÝÏ ×ÓÔÁÎÏ×ÉÔÉ\n"
-"ÎÏ×ÉÊ Ð¦ÄÒÏÚÄ¦Ì ÄÌÑ íÁÎÄÒÅÊË ì¦ÎÁËÓÁ. âÕÄØÔÅ Õ×ÁÖΦ, ÏÓ˦ÌØËÉ ×Ó¦ ÄÁΦ\n"
-"ÂÕÄÕÔØ ÚÎÉÝÅΦ, ¦ צÄÎÏ×ÉÔÉ §È ÂÕÄÅ ÎÅÍÏÖÌÉ×Ï."
-
-#: ../../help.pm_.c:263
-msgid ""
-"Click on \"OK\" if you want to delete all data and\n"
-"partitions present on this hard drive. Be careful, after clicking on \"OK\", "
-"you\n"
-"will not be able to recover any data and partitions present on this hard "
-"drive,\n"
-"including any Windows data.\n"
-"\n"
-"\n"
-"Click on \"Cancel\" to cancel this operation without losing any data and\n"
-"partitions present on this hard drive."
-msgstr ""
-"ëÌÁÃΦÔØ ÎÁ ËÎÏÐæ \"çÁÒÁÚÄ\", ÑËÝÏ ×É ÈÏÞÅÔÅ ÓÔÅÒÔÉ ×Ó¦ ÄÁΦ ÔÁ\n"
-"ЦÄÒÏÚĦÌÉ ÎÁ ÃØÏÍÕ ÖÏÒÓÔËÏÍÕ ÄÉÓËÕ. âÕÄØÔÅ Õ×ÁÖΦ: ЦÓÌÑ ÔÏÇÏ, ÑË ÷É\n"
-"ÎÁÔÉÓÎÅÔÅ ÎÁ \"çÁÒÁÚÄ\" ×É ÎÅ ÚÍÏÖÅÔŠצÄÎÏ×ÉÔÉ ÖÏÄΦ ÄÁΦ ÞÉ\n"
-"ЦÄÒÏÚĦÌÉ, Ñ˦ ÍÁÀÔØÓÑ ÎÁ ÃØÏÍÕ ÄÉÓËÕ, ×ËÌÀÞÁÀÞÉ ÔÁËÏÖ ¦ ÄÁΦ\n"
-"÷¦ÎÄÏ×Ó."
-
-#: ../../help.pm_.c:273
-msgid ""
-"More than one Microsoft Windows partition have been\n"
-"detected on your hard drive. Please choose the one you want resize to "
-"install\n"
-"your new Linux-Mandrake operating system.\n"
-"\n"
-"\n"
-"For information, each partition is listed as follow; \"Linux name\", "
-"\"Windows\n"
-"name\" \"Capacity\".\n"
-"\n"
-"\"Linux name\" is coded as follow: \"hard drive type\", \"hard drive number"
-"\",\n"
-"\"partition number\" (for example, \"hda1\").\n"
-"\n"
-"\n"
-"\"Hard drive type\" is \"hd\" if your hard dive is an IDE hard drive and \"sd"
-"\"\n"
-"if it is an SCSI hard drive.\n"
-"\n"
-"\n"
-"\"Hard drive number\" is always a letter putted after \"hd\" or \"sd\". With "
-"IDE hard drives:\n"
-"\n"
-" * \"a\" means \"master hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"b\" means \"slave hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"c\" means \"master hard drive on the secondary IDE controller\",\n"
-"\n"
-" * \"d\" means \"slave hard drive on the secondary IDE controller\".\n"
-"\n"
-"With SCSI hard drives, a \"a\" means \"primary hard drive\", a \"b\" means "
-"\"secondary hard drive\", etc.\n"
-"\n"
-"\n"
-"\"Windows name\" is the letter of your hard drive under Windows (the first "
-"disk\n"
-"or partition is called \"C:\")."
-msgstr ""
-"îÁ ÷ÁÛÏÍÕ ÄÉÓËÕ ÚÎÁÊÄÅÎÏ Â¦ÌØÛÅ ÏÄÎÏÇÏ Ð¦ÄÒÏÚĦÌÁ, ÝÏ ÎÁÌÅÖÁÔØ\n"
-"ÏÐÅÒÁæÊÎ¦Ê ÓÉÓÔÅͦ ÷¦ÎÄÏ×Ó. ÷ÉÂÅÒ¦ÔØ, ÂÕÄØ-ÌÁÓËÁ, ÏÄÉÎ Ú ÎÉÈ, ÒÏÚͦÒ\n"
-"ÑËÏÇÏ ÂÉ ×É ÈÏÔ¦ÌÉ ÚͦÎÉÔÉ, ÄÌÑ ÔÏÇÏ ÝÏ ×ÓÔÁÎÏ×ÉÔÉ ÏÐÅÒÁæÊÎÕ ÓÉÓÔÅÍÕ\n"
-"íÁÎÄÒÅÊË ì¦ÎÁËÓ.\n"
-"\n"
-"äÌÑ ÄÏצÄËÉ - ËÏÖÅΠЦÄÒÏÚÄ¦Ì ÐÏÄÁÎÏ × ÔÁËÏÍÕ ×ÉÇÌÑĦ: \"îÁÚ×Á ×\n"
-"ì¦ÎÁËÓ¦\", \"îÁÚ×Á Õ ÷¦ÎÄÏ×Ó\", \"òÏÚͦÒ\".\n"
-"\n"
-"\"îÁÚ×Á × ì¦ÎÁËÓ¦\" ÚÁËÏÄÏ×ÁÎÁ ÔÁËÉÍ ÞÉÎÏÍ: \"ÔÉÐ ÖÏÒÓÔËÏÇÏ ÄÉÓËÕ\",\n"
-"\"ÎÏÍÅÒ ÖÏÒÓÔËÏÇÏ ÄÉÓËÕ\", \"ÎÏÍÅÒ Ð¦ÄÒÏÚĦÌÕ ÎÁ ÄÉÓËÕ\", (îÁÐÒÉËÌÁÄ:\n"
-"\"hda1\").\n"
-"\n"
-"ôÉÐ ÖÏÒÓÔËÏÇÏ ÄÉÓËÕ\" - ÃÅ \"hd\", ÑËÝÏ ×É ÍÁ¤ÔÅ ÄÉÓË ÔÉÐÕ IDE, ¦ \"sd\",\n"
-"ÑËÝÏ ×É ÍÁ¤ÔÅ ÖÏÒÓÔËÉÊ ÄÉÓË ÔÉÐÕ SCSI.\n"
-"\n"
-"\"îÏÍÅÒ ÖÏÒÓËÏÇÏ ÄÉÓËÕ\" - ÃÅ ÚÁ×ÖÄÉ Ì¦ÔÅÒÁ ЦÓÌÑ \"hd\" ÞÉ \"sd\". äÌÑ\n"
-"ÄÉÓË¦× ÔÉÐÕ IDE ÃÅ:\n"
-"\n"
-" * \"a\" - ÇÏÌÏ×ÎÉÊ ÄÉÓË (master) ÎÁ ÐÅÒÛÏÍÕ ËÏÎÔÒÏÌÅÒ¦ IDE,\n"
-"\n"
-" * \"b\" - ×ÔÏÒÉÎÎÉÊ (slave) ÄÉÓË ÎÁ ÐÅÒÛÏÍÕ ËÏÎÔÒÏÌÅÒ¦ IDE,\n"
-"\n"
-" * \"c\" - ÇÏÌÏ×ÎÉÊ ÄÉÓË ÎÁ ÄÒÕÇÏÍÕ ËÏÎÔÒÏÌÅÒ¦ IDE,\n"
-"\n"
-" * \"d\" - ×ÔÏÒÉÎÎÉÊ ÄÉÓË ÎÁ ÄÒÕÇÏÍÕ ËÏÎÔÒÏÌÅÒ¦ IDE.\n"
-"\n"
-"äÌÑ SCSI ÄÉÓË¦× \"a\" ÏÚÎÁÞÁ¤ \"ÇÏÌÏ×ÎÉÊ ÄÉÓË\", \"b\" - ÄÒÕÇÏÒÑÄÎÉÊ ÄÉÓË, "
-"¦\n"
-"Ô.Ä. ...\n"
-"\n"
-"\"îÁÚ×Á Õ ÷¦ÎÄÏ×Ó\" - Ê̦ÔÅÒÁ ÷ÁÛÏÇÏ ÖÏÒÓÔËÏÇÏ ÄÉÓËÕ, ÑË ×É §§ ÂÁÞÉÔÅ\n"
-"ÐÒÉ ÒÏÂÏÔ¦ Õ ÷¦ÎÄÏ×Ó (ÐÅÒÛÉÊ ÄÉÓË ÞÉ Ð¦ÄÒÏÚÄ¦Ì ÎÁÚÉ×Á¤ÔØÓÑ \"C:\")."
-
-#: ../../help.pm_.c:306
-msgid "Please be patient. This operation can take several minutes."
-msgstr "ðÏÔÅÒЦÔØ ÂÕÄØ-ÌÁÓËÁ. ãÅ ÍÏÖÅ ÚÁÊÎÑÔÉ Ë¦ÌØËÁ È×ÉÌÉÎ."
-
-#: ../../help.pm_.c:309
-msgid ""
-"Any partitions that have been newly defined must be\n"
-"formatted for use (formatting meaning creating a filesystem).\n"
-"\n"
-"\n"
-"At this time, you may wish to reformat some already existing partitions to "
-"erase\n"
-"the data they contain. If you wish do that, please also select the "
-"partitions\n"
-"you want to format.\n"
-"\n"
-"\n"
-"Please note that it is not necessary to reformat all pre-existing "
-"partitions.\n"
-"You must reformat the partitions containing the operating system (such as \"/"
-"\",\n"
-"\"/usr\" or \"/var\") but do you no have to reformat partitions containing "
-"data\n"
-"that you wish to keep (typically /home).\n"
-"\n"
-"\n"
-"Please be careful selecting partitions, after formatting, all data will be\n"
-"deleted and you will not be able to recover any of them.\n"
-"\n"
-"\n"
-"Click on \"OK\" when you are ready to format partitions.\n"
-"\n"
-"\n"
-"Click on \"Cancel\" if you want to choose other partitions to install your "
-"new\n"
-"Linux-Mandrake operating system."
-msgstr ""
-"âÕÄØ-ÑËÉÊ Ú ÎÏ×ÉÈ ×ÉÚÎÁÞÅÎÉÈ Ð¦ÄÒÏÚÄ¦Ì¦× ÍÁ¤ ÂÕÔÉ ×¦ÄÆÏÒÍÁÔÏ×ÁÎÉÊ ÄÌÑ "
-"×ÉËÏÒÉÓÔÁÎÎÑ (ÆÏÒÍÁÔÕ×ÁÎÎÑ ÏÚÎÁÞÁ¤ ÓÔ×ÏÒÅÎÎÑ ÆÁÊÌÏ×ϧ ÓÉÓÔÅÍÉ).\n"
-"\n"
-"\n"
-"úÁÒÁÚ ÷É, ÍÏÖÌÉ×Ï, ÚÁÈÏÞÅÔŠצÄÆÏÒÍÁÔÕ×ÁÔÉ ÄÅÑ˦ Ú ÕÖÅ ¦ÓÎÕÀÞÉÈ\n"
-"ЦÄÒÏÚÄ¦Ì¦× ÄÌÑ ÔÏÇÏ, ÝÏ ÓÔÅÒÔÉ ÄÁΦ, Ñ˦ ÎÁ ÎÉÈ ÚÁÐÉÓÁΦ. ñËÝÏ ÷É\n"
-"ÈÏÞÅÔÅ ÃÅ ÚÒÏÂÉÔÉ, ×ÉÂÅÒ¦ÔØ ÔÁËÏÖ Ð¦ÄÒÏÚĦÌÉ, Ñ˦ ×É ÈÏÞÅÔÅ\n"
-"צÄÆÏÒÍÁÔÕ×ÁÔÉ.\n"
-"\n"
-"\n"
-"úÁÕ×ÁÖÔÅ, ÏÄÎÁË, ÝÏ ÎÅ ÏÂÏ×'ÑÚËÏ×Ï ÆÏÒÍÁÔÕ×ÁÔÉ ×Ó¦ ЦÄÒÏÚĦÌÉ, Ñ˦\n"
-"¦ÓÎÕ×ÁÌÉ ÒÁΦÛÅ. ÷É ÍÁ¤ÔŠצÄÆÏÒÍÁÔÕ×ÁÔÉ Ð¦ÄÒÏÚĦÌÉ, Ñ˦ ͦÓÔÑÔØ\n"
-"ÏÐÅÒÁæÊÎÕ ÓÉÓÔÅÍÕ (ÔÁ˦, ÑË \"/\", \"/usr\" ÞÉ \"/var\"), ÁÌÅ ×É ÎÅ ÍÁ¤ÔÅ\n"
-"ÆÏÒÍÁÔÕ×ÁÔÉ Ô¦ ÒÏÚĦÌÉ, Ñ˦ ͦÓÔÑÔØ ÄÁΦ, Ñ˦ ×É Â ÈÏÔ¦ÌÉ ÚÂÅÒÅÇÔÉ\n"
-"(ÔÉÐÏ×Ï ÃŠЦÄÒÏÚÄ¦Ì \"/home\").\n"
-"\n"
-"âÕÄØÔÅ Õ×ÁÖΦ Ú ×ÉÂÏÒÏÍ Ð¦ÄÒÏÚĦ̦×. ð¦ÓÌÑ ÆÏÒÍÁÔÕ×ÁÎÎÑ ×Ó¦ ÄÁΦ ÎÁ\n"
-"ЦÄÒÏÚĦÌÁÈ ÂÕÄÕÔØ ÓÔÅÒÔ¦ ¦ ×É ÎÅ ÚÍÏÖÅÔŠצÄÎÏ×ÉÔÉ Î¦ÞÏÇÏ Ú ÎÉÈ.\n"
-"\n"
-"ëÌÁÃΦÔØ ÎÁ \"çÁÒÁÚÄ\" ËÏÌÉ ×É ÇÏÔÏצ ÐÒÉÓÔÕÐÉÔÉ ÄÏ ÆÏÒÍÁÔÕ×ÁÎÎÑ\n"
-"ЦÄÒÏÚĦ̦×.\n"
-"\n"
-"ëÌÁÃΦÔØ ÎÁ \"÷¦ÄͦÎÉÔÉ\", ÑËÝÏ ×É ÈÏÞÅÔÅ ×ÉÂÒÁÔÉ ¦ÎÛ¦ ЦÄÒÏÚĦÌÉ ÄÌÑ\n"
-"ÔÏÇÏ, ÝÏ ×ÓÔÁÎÏ×ÉÔÉ ÎÏ×Õ ÓÉÓÔÅÍÕ íÁÎÄÒÅÊË ì¦ÎÁËÓ."
-
-#: ../../help.pm_.c:335
-msgid ""
-"You may now select the group of packages you wish to\n"
-"install or upgrade.\n"
-"\n"
-"\n"
-"DrakX will then check whether you have enough room to install them all. If "
-"not,\n"
-"it will warn you about it. If you want to go on anyway, it will proceed onto "
-"the\n"
-"installation of all selected groups but will drop some packages of lesser\n"
-"interest. At the bottom of the list you can select the option \n"
-"\"Individual package selection\"; in this case you will have to browse "
-"through\n"
-"more than 1000 packages..."
-msgstr ""
-"ôÅÐÅÒ ×É ÍÏÖÅÔÅ ×ÉÂÒÁÔÉ ÇÒÕÐÕ ÐÁËÅÔ¦×, Ñ˦ ×É ÈÏÞÅÔÅ ×ÓÔÁÎÏ×ÉÔÉ ÞÉ\n"
-"ÐÏÎÏ×ÉÔÉ.\n"
-"\n"
-"DrakX ÐÏÔ¦Í ÐÅÒÅצÒÉÔØ, ÞÉ ÄÏÓÔÁÔÎØÏ ×¦ÌØÎÏÇÏ Í¦ÓÃÑ ÎÁ ÷ÁÛÏÍÕ\n"
-"ËÏÍÐ'ÀÔÅÒ¦ ÄÌÑ ÕÓÔÁÎÏ×ËÉ ÃÉÈ ÐÁËÅÔ¦×. ñËÝÏ Í¦ÓÃÑ ÎÅÄÏÓÔÁÔÎØÏ, צÎ\n"
-"ÐÏÐÅÒÅÄÉÔØ ÷ÁÓ ÐÒÏ ÃÅ. ñËÝÏ ×É ×ÓÅ-ÔÁËÉ ÈÏÞÅÔÅ ÐÒÏÄÏ×ÖÕ×ÁÔÉ, צΠÐÏÞÎÅ\n"
-"ÕÓÔÁÎÏ×ËÕ ×ÉÂÒÁÎÉÈ ÇÒÕÐ ÐÁËÅÔ¦×, ÁÌÅ ÐÒÏÐÕÓÔÉÔØ ÄÅÑ˦ ÍÅÎÛ ×ÁÖÌÉצ\n"
-"ÐÁËÅÔÉ. ÷ÎÉÚÕ ÓÐÉÓËÕ ×É ÍÏÖÅÔÅ ×ÉÂÒÁÔÉ ÏÐæÀ \"¶ÎÄÉצÄÕÁÌØÎÉÊ ×ɦÒ\n"
-"ÐÁËÅÔ¦×\". ÷ ÃØÏÍÕ ×ÉÐÁÄËÕ ÷ÁÍ ÐÏÔÒ¦ÂÎÏ ÂÕÄÅ ÐÅÒÅÇÌÑÄÁÔÉ ÓÐÉÓÏË ¦Ú\n"
-"¦ÌØÛ, Î¦Ö 1000 ÐÁËÅÔ¦×..."
-
-#: ../../help.pm_.c:347
-msgid ""
-"You can now choose individually all the packages you\n"
-"wish to install.\n"
-"\n"
-"\n"
-"You can expand or collapse the tree by clicking on options in the left "
-"corner of\n"
-"the packages window.\n"
-"\n"
-"\n"
-"If you prefer to see packages sorted in alphabetic order, click on the icon\n"
-"\"Toggle flat and group sorted\".\n"
-"\n"
-"\n"
-"If you want not to be warned on dependencies, click on \"Automatic\n"
-"dependencies\". If you do this, note that unselecting one package may "
-"silently\n"
-"unselect several other packages which depend on it."
-msgstr ""
-"úÁÒÁÚ ×É ¦ÎÄÉצÄÕÁÌØÎÏ ÍÏÖÅÔÅ ×ÉÂÒÁÔÉ ÐÁËÅÔÉ, Ñ˦ ×É ÂÁÖÁÌÉ Â\n"
-"×ÓÔÁÎÏ×ÉÔÉ.\n"
-"\n"
-"\n"
-"÷É ÍÏÖÅÔÅ ÒÏÚÇÏÒÎÕÔÉ ÞÉ ÚÇÏÒÎÕÔÉ ÄÅÒÅ×Ï ÐÁËÅÔ¦×, ÑËÝÏ ËÌÁÃÎÅÔÅ ÎÁ\n"
-"ÐÁÒÁÍÅÔÒÁÈ × Ì¦×ÏÍÕ ËÕÔËÕ ×¦ËÎÁ Ú ÐÁËÅÔÁÍÉ.\n"
-"\n"
-"\n"
-"ñËÝÏ ×É ÈÏÞÅÔŠצÄÓÏÒÔÕ×ÁÔÉ ÐÁËÅÔÉ × ÁÌÆÁצÔÎÏÍÕ ÐÏÒÑÄËÕ, ËÌÁÃΦÔØ ÎÁ\n"
-"ЦËÔÏÇÒÁÍæ \"ðÅÒÅÍÉËÎÕÔÉ ÓÏÒÔÕ×ÁÎÎÑ ÐÏ ÇÒÕÐÁÍ/ÂÅÚ ÇÒÕÐ\".\n"
-"\n"
-"\n"
-"ñËÝÏ ×É ÈÏÞÅÔÅ ÐÏÚÂÕÔÉÓÑ ÐÏÐÅÒÅÄÖÅÎØ ÐÒÏ ÎÅ×ÉËÏÎÁÎÎÑ ×ÚÁ¤ÍÏÚÁÌÅÖÎÏÓÔÅÊ\n"
-"ÐÁËÅÔ¦×, ËÌÁÃΦÔØ ÎÁ \"á×ÔÏÍÁÔÉÞΦ ÚÁÌÅÖÎÏÓÔ¦\". úÁÕ×ÁÖÔÅ ÏÄÎÁË, ÝÏ ËÏÌÉ\n"
-"×É ×ÉÂÅÒÅÔÅ ÃÅÊ ÒÅÖÉÍ, ÐÒÉ ×¦ÄͦΦ ×ÉÂÏÒÕ ÑËÏÇÏÓØ ÐÁËÅÔÕ ÍÏ×ÞËÉ ÍÏÖÅ\n"
-"ÚÎÑÔÉÓÑ ×¦ÄͦÎÁ ÔÁËÏÖ ¦Ú ÐÁËÅÔ¦×, ×¦Ä ÑËÉÈ ×¦Î ÚÁÌÅÖÉÔØ."
-
-#: ../../help.pm_.c:364
-msgid ""
-"If you have all the CDs in the list above, click Ok. If you have\n"
-"none of those CDs, click Cancel. If only some CDs are missing, unselect "
-"them,\n"
-"then click Ok."
-msgstr ""
-"ñËÝÏ ×É ÍÁ¤ÔÅ ×Ó¦ ËÏÍÐÁËÔ-ÄÉÓËÉ Ú ÐÏÄÁÎÉÈ ×ÉÝÅ, ÎÁÔÉÓΦÔØ ÎÁ \"çÁÒÁÚÄ\".\n"
-"ñËÝÏ ×É ÎÅ ÍÁ¤ÔÅ ÖÏÄÎÏÇÏ, ÎÁÔÉÓΦÔØ ÎÁ \"÷¦ÄͦÎÉÔÉ\". ñËÝÏ Ô¦ÌØËÉ\n"
-"ÄÅÑËÉÈ ËÏÍÐÁËÔ-ÄÉÓË¦× ÎÅ ×ÉÓÔÁÞÁ¤, צÄͦΦÔØ §È ×ɦÒ, ¦ ÎÁÔÉÓΦÔØ\n"
-"\"çÁÒÁÚÄ\" ЦÓÌÑ ÃØÏÇÏ."
-
-#: ../../help.pm_.c:369
-msgid ""
-"Your new Linux-Mandrake operating system is currently being\n"
-"installed. This operation should take a few minutes (it depends on size you\n"
-"choose to install and the speed of your computer).\n"
-"\n"
-"\n"
-"Please be patient."
-msgstr ""
-"÷ÁÛÁ ÎÏ×Á ÓÉÓÔÅÍÁ íÁÎÄÒÅÊË ì¦ÎÁËÓ ×ÓÔÁÎÏ×ÌÀ¤ÔØÓÑ × ÄÁÎÉÊ ÍÏÍÅÎÔ. ãÑ\n"
-"ÏÐÅÒÁÃ¦Ñ ÍÏÖÅ ÚÁÊÎÑÔÉ ÐÅ×ÎÉÊ ÞÁÓ, ÑËÉÊ ÚÁÌÅÖÉÔØ ×¦Ä ÒÏÚͦÒÕ ÐÁËÅÔ¦×,\n"
-"Ñ˦ ×É ×ÉÂÒÁÌÉ ÄÌÑ ÕÓÔÁÎÏ×ËÉ ÔÁ ×¦Ä Û×ÉÄËÏÓÔ¦ ÷ÁÛÏÇÏ ËÏÍÐ'ÀÔÅÒÁ.\n"
-"\n"
-"\n"
-"ðÏÔÅÒЦÔØ, ÂÕÄØ-ÌÁÓËÁ."
-
-#: ../../help.pm_.c:377
-msgid ""
-"You can now test your mouse. Use buttons and wheel to verify\n"
-"if settings are good. If not, you can click on \"Cancel\" to choose another\n"
-"driver."
-msgstr ""
-"ôÅÐÅÒ ×É ÍÏÖÅÔÅ ×ÉÐÒÏÂÕ×ÁÔÉ ÷ÁÛÕ ÍÉÛËÕ. óÐÒÏÂÕÊÔÅ ÐÏËÏÒÉÓÔÕ×ÁÔÉÓÑ\n"
-"ËÌÁצÛÁÍÉ ÔÁ ËÏ̦ÝÁÔËÏÍ ÝÏ ÐÅÒÅצÒÉÔÉ ×¦ÒΦÓÔØ ÕÓÔÁÎÏ×ÏË. ñËÝÏ ÝÏÓØ\n"
-"ÎÅ × ÐÏÒÑÄËÕ, ËÌÁÃΦÔØ ÎÁ \"÷¦ÄͦÎÉÔÉ\" ÝÏ ×ÉÂÒÁÔÉ ¦ÎÛÉÊ ÄÒÁÊ×ÅÒ."
-
-#: ../../help.pm_.c:382
-msgid ""
-"Please select the correct port. For example, the COM1\n"
-"port under MS Windows is named ttyS0 under GNU/Linux."
-msgstr ""
-"âÕÄØ-ÌÁÓËÁ, ×ÉÂÅÒ¦ÔØ ×¦ÒÎÉÊ ÐÏÒÔ. îÁÐÒÉËÌÁÄ, ÐÏÒÔ Ð¦Ä ÎÁÚ×ÏÀ COM1 Õ MS\n"
-"Windows ÎÏÓÉÔØ ÎÁÚ×Õ ttyS0 Õ GNU/ì¦ÎÁËÓ¦."
-
-#: ../../help.pm_.c:386
-msgid ""
-"If you wish to connect your computer to the Internet or\n"
-"to a local network please choose the correct option. Please turn on your "
-"device\n"
-"before choosing the correct option to let DrakX detect it automatically.\n"
-"\n"
-"\n"
-"If you do not have any connection to the Internet or a local network, "
-"choose\n"
-"\"Disable networking\".\n"
-"\n"
-"\n"
-"If you wish to configure the network later after installation or if you "
-"have\n"
-"finished to configure your network connection, choose \"Done\"."
-msgstr ""
-"ñËÝÏ ×É ÈÏÞÅÔŠЦÄËÌÀÞÉÔÉ Ó×¦Ê ËÏÍÐ'ÀÔÅÒÁ ÄÏ ¶ÎÔÅÒÎÅÔÕ ÁÂÏ ÄÏ\n"
-"ÌÏËÁÌØÎϧ ÍÅÒÅÖ¦, ×ÉÂÅÒ¦ÔØ, ÂÕÄØ-ÌÁÓËÁ, צÄÐÏצÄÎÕ ÕÓÔÁÎÏ×ËÕ. ðÅÒÛ,\n"
-"Î¦Ö ×ÉÂÉÒÁÔÉ ÔÕ ÞÉ ¦ÎÛÕ ÕÓÔÁÎÏ×ËÕ, ×צÍËΦÔØ, ÂÕÄØ-ÌÁÓËÁ, ÓÁÍ ÐÒÉÓÔÒ¦Ê\n"
-"ÄÌÑ ÔÏÇÏ, ÝÏ DrakX Í¦Ç ×ÉÚÎÁÞÉÔÉ ÊÏÇÏ Á×ÔÏÍÁÔÉÞÎÏ.\n"
-"\n"
-"ñËÝÏ ×É ÎÅ ÍÁ¤ÔŠΦ Ú'¤ÄÎÁÎÎÑ Ú ¶ÎÔÅÒÎÅÔÏÍ, Φ Ú ÌÏËÁÌØÎÏÀ ÍÅÒÅÖÅÀ, "
-"×ÉÂÒÅÒ¦ÔØ ÕÓÔÁÎÏ×ËÕ \"úÁÂÏÒÏÎÉÔÉ ÍÅÒÅÖÕ\".\n"
-"\n"
-"ñËÝÏ ×É ÚÁÈÏÞÅÔÅ ×ÓÔÁÎÏ×ÉÔÉ ËÏÎƦ­ÕÒÁæÀ ÍÅÒÅÖ¦ ЦÚΦÛŠЦÓÌÑ ÔÏÇÏ, ÑË\n"
-"ÕÓÔÁÎÏ×ËÁ ÓÉÓÔÅÍÉ ÚÁ˦ÎÞÅÎÁ, ÁÂÏ ÑËÝÏ ×É ×ÖÅ ÚÁ˦ÎÞÉÌÉ ËÏÎƦ­ÕÒÁæÀ\n"
-"ÍÅÒÅÖ¦, ÎÁÔÉÓΦÔØ \"úÁ˦ÎÞÅÎÏ\"."
-
-#: ../../help.pm_.c:399
-msgid ""
-"No modem has been detected. Please select the serial port on which it is "
-"plugged.\n"
-"\n"
-"\n"
-"For information, the first serial port (called \"COM1\" under Microsoft\n"
-"Windows) is called \"ttyS0\" under Linux."
-msgstr ""
-"îÅ ÚÎÁÊÄÅÎÏ ÍÏÄÅÍÁ. ÷ËÁÖ¦ÔØ, ÂÕÄØ-ÌÁÓËÁ, ÐÏÓ̦ÄÏ×ÎÉÊ ÐÏÒÔ, ÄÏ ÑËÏÇÏ\n"
-"ÊÏÇÏ Ð¦ÄËÌÀÞÅÎÏ. \n"
-"\n"
-"äÌÑ ÄÏצÄËÉ: ÐÅÒÛÉÊ ÐÏÓ̦ÄÏ×ÎÉÊ ÐÏÒÔ (ÑËÉÊ Ú×ÅÔØÓÑ \"COM1\" × ÓÉÓÔÅͦ\n"
-"Microsoft Windows) ÍÁ¤ ÎÁÚ×Õ \"ttyS0\" × ì¦ÎÁËÓ¦."
-
-#: ../../help.pm_.c:406
-msgid ""
-"You may now enter dialup options. If you don't know\n"
-"or are not sure what to enter, the correct informations can be obtained "
-"from\n"
-"your Internet Service Provider. If you do not enter the DNS (name server)\n"
-"information here, this information will be obtained from your Internet "
-"Service\n"
-"Provider at connection time."
-msgstr ""
-"÷É ÍÏÖÅÔÅ ÔÅÐÅÒ ××ÅÓÔÉ ÐÏÔÒ¦ÂΦ ÐÁÒÁÍÅÔÒÉ ÄÌÑ ÄÏÚ×ÏÎÕ ÄÏ ¶ÎÔÅÒÎÅÔ\n"
-"ÐÒÏ×ÁÊÄÅÒÁ. ñËÝÏ ×É ÎÅ ÚÎÁ¤ÔÅ, ÞÉ ÎÅ ÐÅ×Φ × ÔÏÍÕ, Ñ˦ ÓÁÍÅ ÐÁÒÁÍÅÔÒÉ\n"
-"ÔÒÅÂÁ ××ÏÄÉÔÉ, ×É ÚÍÏÖÅÔÅ ÏÔÒÉÍÁÔÉ §È ×¦Ä ÐÒÏ×ÁÊÄÅÒÁ. ñËÝÏ ×É ÎÅ\n"
-"××ÅÄÅÔÅ ÔÕÔ ÎÁÚ×Õ ÓÅÒ×ÅÒÁ DNS (ÓÅÒ×ÅÒÁ ¦ÍÅÎ), ÊÏÇÏ ÎÁÚ×Á ÍÏÖÅ ÂÕÔÉ\n"
-"ÏÔÒÉÍÁÎÁ ×¦Ä ÓÁÍÏÇÏ ÓÅÒ×ÅÒÁ Ð¦Ä ÞÁÓ Ð¦ÄËÌÀÞÅÎÎÑ ÄÏ ¶ÎÔÅÒÎÅÔÕ."
-
-#: ../../help.pm_.c:413
-msgid ""
-"If your modem is an external modem, please turn on it now to let DrakX "
-"detect it automatically."
-msgstr ""
-"ñËÝÏ ×É ÍÁ¤ÔÅ ÚÏ×ΦÛÎ¦Ê ÍÏÄÅÍ, ×ÍÉËΦÔØ ÊÏÇÏ ÚÁÒÁÚ, ÂÕÄØ-ÌÁÓËÁ, ÄÌÑ\n"
-"ÔÏÇÏ ÝÏ DrakX Í¦Ç ÒÏÚЦÚÎÁÔÉ ÊÏÇÏ Á×ÔÏÍÁÔÉÞÎÏ."
-
-#: ../../help.pm_.c:416
-msgid "Please turn on your modem and choose the correct one."
-msgstr "÷ÍÉËΦÔØ, ÂÕÄØ-ÌÁÓËÁ, Ó×¦Ê ÍÏÄÅÍ ÔÁ ×ÉÂÅÒ¦ÔØ ÊÏÇÏ ÔÉÐ."
-
-#: ../../help.pm_.c:419
-msgid ""
-"If you are not sure if informations above are\n"
-"correct or if you don't know or are not sure what to enter, the correct\n"
-"informations can be obtained from your Internet Service Provider. If you do "
-"not\n"
-"enter the DNS (name server) information here, this information will be "
-"obtained\n"
-"from your Internet Service Provider at connection time."
-msgstr ""
-"ñËÝÏ ×É ÎÅ ×ÐÅ×ÎÅΦ, ÝÏ ¦ÎÆÏÒÍÁÃ¦Ñ ÐÏÄÁÎÁ ×ÉÝÅ ËÏÒÅËÔÎÁ, ÁÂÏ ×É ÎÅ\n"
-"×ÐÅ×ÎÅΦ, ÝÏ ÓÁÍÅ ÔÒÅÂÁ ××ÏÄÉÔÉ ÔÕÔ, ×É ÚÍÏÖÅÔÅ ÏÔÒÉÍÁÔÉ ÐÏÔÒ¦ÂÎÕ\n"
-"¦ÎÆÏÒÍÁæÀ ×¦Ä Ó×ÏÇÏ ÐÒÏ×ÁÊÄÅÒÁ ¶ÎÔÅÒÎÅÔ-ÐÏÓÌÕÇ. ñËÝÏ ×É ÎÅ ××ÅÄÅÔÅ\n"
-"ÔÕÔ ÎÁÚ×Õ ÓÅÒ×ÅÒÁ DNS (ÓÅÒ×ÅÒÁ ¦ÍÅÎ), ÊÏÇÏ ÎÁÚ×Á ÍÏÖÅ ÂÕÔÉ ÏÔÒÉÍÁÎÁ\n"
-"×¦Ä ÓÁÍÏÇÏ ÓÅÒ×ÅÒÁ Ð¦Ä ÞÁÓ Ð¦ÄËÌÀÞÅÎÎÑ ÄÏ ¶ÎÔÅÒÎÅÔÕ."
-
-#: ../../help.pm_.c:426
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, the correct informations can be\n"
-"obtained from your Internet Service Provider."
-msgstr ""
-"ôÅÐÅÒ ×É ÍÏÖÅÔÅ ××ÅÓÔÉ ÎÁÚ×Õ ÈÏÓÔÁ, ÑËÝÏ ÐÏÔÒ¦ÂÎÏ. ñËÝÏ ÷É\n"
-"ÓÕÍΦ×Á¤ÔÅÓØ, ÝÏ ÔÕÔ ÔÒÅÂÁ ××ÏÄÉÔÉ, ÃÑ ¦ÎÆÏÒÍÁÃ¦Ñ ÍÏÖÅ ÂÕÔÉ ÏÔÒÉÍÁÎÁ\n"
-"×¦Ä ×ÁÛÏÇÏ ¶ÎÔÅÒÎÅÔ-ÐÒÏ×ÁÊÄÅÒÁ."
-
-#: ../../help.pm_.c:431
-msgid ""
-"You may now configure your network device.\n"
-"\n"
-" * IP address: if you don't know or are not sure what to enter, ask your "
-"network administrator.\n"
-" You should not enter an IP address if you select the option \"Automatic "
-"IP\" below.\n"
-"\n"
-" * Netmask: \"255.255.255.0\" is generally a good choice. If you don't "
-"know or are not sure what to enter,\n"
-" ask your network administrator.\n"
-"\n"
-" * Automatic IP: if your network uses BOOTP or DHCP protocol, select this "
-"option. If selected, no value is needed in\n"
-" \"IP address\". If you don't know or are not sure if you need to select "
-"this option, ask your network administrator."
-msgstr ""
-"ôÅÐÅÒ ×É ÍÏÖÅÔÅ ÎÁÓÔÒÏϧÔÉ ÐÒÉÓÔÒ¦Ê ÍÅÒÅÖ¦.\n"
-"\n"
-" * IP-ÁÄÒÅÓÁ: ÑËÝÏ ×É ÎÅ ÚÎÁ¤ÔÅ ÑËÁ ×ÏÎÁ, ÚÁÐÉÔÁÊÔÅ Õ ÷ÁÛÏÇÏ\n"
-"ÁÄͦΦÓÔÒÁÔÏÒÁ ÍÅÒÅÖ¦ ÁÂÏ ¦ÎÔÅÒÎÅÔ-ÐÒÏ×ÁÊÄÅÒÁ. ÷É ÎÅ ÐÏ×ÉÎΦ ××ÏÄÉÔÉ\n"
-"IP-ÁÄÒÅÓÕ, ÑËÝÏ ×É ×ÉÂÅÒÅÔÅ ÐÁÒÁÍÅÔÒ \"á×ÔÏÍÁÔÉÞÎÉÊ ×ÉÂ¦Ò IP\".\n"
-"\n"
-"\n"
-" * íÁÓËÁ ÍÅÒÅÖ¦: × ÚÁÇÁÌØÎÏÍÕ ×ÉÐÁÄËÕ \"255.255.255.0\" ¤ ÎÅÐÏÇÁÎÉÍ\n"
-"×ÉÂÏÒÏÍ. ñËÝÏ ×É ÓÕÍΦ×Á¤ÔÅÓØ, ÓÐÉÔÁÊÔÅ Õ ÁÄͦΦÓÔÒÁÔÏÒÁ ÍÅÒÅÖ¦ ÁÂÏ\n"
-"¦ÎÔÅÒÎÅÔ-ÐÒÏ×ÁÊÄÅÒÁ.\n"
-"\n"
-"\n"
-" * á×ÔÏÍÁÔÉÞÎÉÊ ×ÉÂ¦Ò IP: ÷ÉÂÅÒ¦ÔØ ÃÅÊ ÐÕÎËÔ, ÑËÝÏ ÷ÁÛÁ ÍÅÒÅÖÁ\n"
-"×ÉËÏÒÉÓÔÏ×Õ¤ ÐÒÏÔÏËÏÌ DHCP ÁÂÏ BOOTP. ñËÝÏ ÃÅÊ ÐÕÎËÔ ×ÉÂÒÁÎÏ, ÷ÁÍ ÎÅ\n"
-"ÐÏÔÒ¦ÂÎÏ ÚÁÐÉÓÕ×ÁÔÉ Î¦ÞÏÇÏ × ÐÏ̦ \"IP ÁÄÒÅÓÁ\". ñËÝÏ ×É ÓÕÍΦ×Á¤ÔÅÓØ,\n"
-"ÓÐÉÔÁÊÔÅ Õ ÁÄͦΦÓÔÒÁÔÏÒÁ ÍÅÒÅÖ¦."
-
-#: ../../help.pm_.c:443
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, ask your network administrator."
-msgstr ""
-"ñËÝÏ ÐÏÔÒ¦ÂÎÏ ×É ÍÏÖÅÔÅ ××ÅÓÔÉ ÔÕÔ ÎÁÚ×Õ ÓÉÓÔÅÍÉ. ñËÝÏ ×É ÎÅ ÚÎÁ¤ÔÅ,\n"
-"ÓÐÉÔÁÊÔÅ Õ Ó×ÏÇÏ ÁÄͦΦÓÔÒÁÔÏÒÁ ÍÅÒÅÖ¦."
-
-#: ../../help.pm_.c:447
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, leave blank."
-msgstr ""
-"ôÕÔ ×É ÍÏÖÅÔÅ ××ÅÓÔÉ ÎÁÚ×Õ ÈÏÓÔÁ. ñËÝÏ ×É ÎÅ ÚÎÁ¤ÔÅ, ÞÉ ÎÅ ×ÐÅ×ÎÅΦ,\n"
-"ÝÏ ÔÕÔ ÔÒÅÂÁ ××ÏÄÉÔÉ, ÚÁÌÉÛÔÅ ÃÅ ÐÏÌÅ ÐÕÓÔÉÍ. "
-
-#: ../../help.pm_.c:451
-msgid ""
-"You may now enter dialup options. If you're not sure what to enter, the\n"
-"correct information can be obtained from your ISP."
-msgstr ""
-"ôÅÐÅÒ ×É ÍÏÖÅÔÅ ××ÅÓÔÉ ÐÁÒÁÍÅÔÒÉ ÄÌÑ Ú'¤ÄÎÁÎÎÑ ÐÏ ÍÏÄÅÍÕ. ñËÝÏ ÷É\n"
-"ÓÕÍΦ×Á¤ÔÅÓØ, ÝÏ ÔÕÔ ÔÒÅÂÁ ××ÏÄÉÔÉ, ÃÑ ¦ÎÆÏÒÍÁÃ¦Ñ ÍÏÖÅ ÂÕÔÉ ÏÔÒÉÍÁÎÁ\n"
-"×¦Ä ×ÁÛÏÇÏ ¶ÎÔÅÒÎÅÔ-ÐÒÏ×ÁÊÄÅÒÁ."
-
-#: ../../help.pm_.c:455
-msgid ""
-"If you will use proxies, please configure them now. If you don't know if\n"
-"you should use proxies, ask your network administrator or your ISP."
-msgstr ""
-"ñËÝÏ ×É ÂÕÄÅÔÅ ËÏÒÉÓÔÕ×ÁÔÉÓÑ ÐÒÏËÓ¦, ÂÕÄØ-ÌÁÓËÁ, ÓËÏÎƦ­ÕÒÕÊÔÅ §È\n"
-"ÔÕÔ. ñËÝÏ ×É ÎÅ ÚÎÁ¤ÔÅ, ÞÉ ×É ÂÕÄÅÔÅ ÎÉÍÉ ËÏÒÉÓÔÕ×ÁÔÉÓÑ, ĦÚÎÁÊÔÅÓÑ\n"
-"ÐÒÏ ÃÅ Õ ÷ÁÛÏÇÏ ÁÄӦΦÓÔÒÁÔÏÒÁ ÍÅÒÅÖ¦, ÁÂÏ Õ ¶ÎÔÅÒÎÅÔ-ÐÒÏ×ÁÊÄÅÒÁ."
-
-#: ../../help.pm_.c:459
-msgid ""
-"You can install cryptographic package if your internet connection has been\n"
-"set up correctly. First choose a mirror where you wish to download packages "
-"and\n"
-"after that select the packages to install.\n"
-"\n"
-"\n"
-"Note you have to select mirror and cryptographic packages according\n"
-"to your legislation."
-msgstr ""
-"ñËÝÏ ÷ÁÛÅ Ú'¤ÄÎÁÎÎÑ Ú ¶ÎÔÅÒÎÅÔÏÍ ×ÓÔÁÎÏ×ÌÅÎÏ ËÏÒÅËÔÎÏ, ×É ÍÏÖÅÔÅ\n"
-"×ÓÔÁÎÏ×ÉÔÉ ÐÁËÅÔ ÄÌÑ ËÒÉÐÔÏÇÒÁƦ§. óÐÏÞÁÔËÕ ×ÉÂÅÒ¦ÔØ ÓÅÒ×ÅÒ\n"
-"(ÄÚÅÒËÁÌÏ), Ú ÑËÏÇÏ ×É ÈÏÞÅÔÅ Ú×ÁÎÔÁÖÉÔÉ ÐÁËÅÔÉ, Á ÐÏÔ¦Í ×ÉÂÅÒ¦ÔØ\n"
-"ÐÁËÅÔÉ, Ñ˦ ×É ÈÏÞÅÔÅ ×ÓÔÁÎÏ×ÉÔÉ.\n"
-"\n"
-"úÁ××ÁÖÔÅ, ÝÏ ×É ÍÁ¤ÔÅ ×ÉÂÒÁÔÉ ÓÅÒ×ÅÒÉ ÔÁ ÐÁËÅÔÉ ÄÌÑ ÕÓÔÁÎÏ×ËÉ ×\n"
-"ÚÁÌÅÖÎÏÓÔ¦ ×¦Ä ÚÁËÏÎÏÄÁ×ÓÔ×Á ÷ÁÛϧ ËÒÁ§ÎÉ."
-
-#: ../../help.pm_.c:468
-msgid "You can now select your timezone according to where you live."
-msgstr "÷¦ÄÐÏצÄÎÏ ÄÏ Í¦ÓÃÑ ÄÅ ×É ÖÉ×ÅÔÅ, ×É ÍÏÖÅÔÅ ×ÓÔÁÎÏ×ÉÔÉ ÞÁÓÏ×ÉÊ ÐÏÑÓ."
-
-#: ../../help.pm_.c:471
-msgid ""
-"GNU/Linux manages time in GMT (Greenwich Manage\n"
-"Time) and translates it in local time according to the time zone you have\n"
-"selected.\n"
-"\n"
-"\n"
-"If you use Microsoft Windows on this computer, choose \"No\"."
-msgstr ""
-"GNU/ì¦ÎÁËÓ ÏÂÒÏÂÌѤ ÞÁÓ ×¦ÄÎÏÓÎÏ ÄÏ ÞÁÓÕ ÐÏ ½Ò¦ÎצÞÕ (GMT ÁÂÏ\n"
-"\"Greenwich Mean Time\") ¦ ÐÅÒÅ×ÏÄÉÔØ ÊÏÇÏ × Í¦ÓÃÅ×ÉÊ ÞÁÓ Õ\n"
-"צÄÐÏצÄÎÏÓÔ¦ ÄÏ ÞÁÓÏ×ÏÇÏ ÐÏÑÓÕ, × ÑËÏÍÕ ×É ÚÎÁÈÏÄÉÔÅÓØ.\n"
-"\n"
-"ñËÝÏ ×É ËÏÒÉÓÔÕ¤ÔÅÓØ ÓÉÓÔÅÍÏÀ Microsoft Windows ÎÁ ÃØÏÍÕ Ö ËÏÍÐ'ÀÔÅÒ¦,\n"
-"×ÉÂÅÒ¦ÔØ \"î¦\"."
-
-#: ../../help.pm_.c:479
-msgid ""
-"You may now choose which services you want to start at boot time.\n"
-"\n"
-"\n"
-"When your mouse comes over an item, a small balloon help will popup which\n"
-"describes the role of the service.\n"
-"\n"
-"\n"
-"Be very careful in this step if you intend to use your machine as a server: "
-"you\n"
-"will probably want not to start any services that you don't need. Please\n"
-"remember that several services can be dangerous if they are enable on a "
-"server.\n"
-"In general, select only the services that you really need."
-msgstr ""
-"÷É ÍÏÖÅÔÅ ×ÉÂÒÁÔÉ Ñ˦ ÓÅÒצÓÉ ÂÕÄÕÔØ ÚÁÐÕÓËÁÔÉÓÑ Á×ÔÏÍÁÔÉÞÎÏ ÐÒÉ\n"
-"ÓÔÁÒÔ¦ ÓÉÓÔÅÍÉ. \n"
-"\n"
-"ëÏÌÉ ÷ÁÛÁ ÍÉÛËÁ ÎÁÓÕ×Á¤ÔØÓÑ ÎÁ ÏÄÉÎ ¦Ú ÐÕÎËÔ¦×, ÎÅ×ÅÌÉÞËÁ ËÕÌØËÁ ¦Ú\n"
-"ЦÄÓËÁÚËÏÀ Ú'Ñ×ÉÔØÓÑ, ÑËÁ ÏÐÉÓÕ¤ ÆÕÎËæ§ ÄÁÎÏÇÏ ÓÅÒצÓÕ.\n"
-"\n"
-"âÕÄØÔÅ ÏÓÏÂÌÉ×Ï Õ×ÁÖÎÉÍÉ, ÑËÝÏ ×É ÚÂÉÒÁ¤ÔÅÓØ ×ÉËÏÒÉÓÔÏ×Õ×ÁÔÉ ÃÀ\n"
-"ÓÉÓÔÅÍÕ ÑË ÓÅÒ×ÅÒ: ÎÁÐÅ×ÎÅ ÎÅ ÐÏÔÒ¦ÂÎÏ ÓÔÁÒÔÕ×ÁÔÉ Î¦Ñ˦ ÓÅÒצÓÉ, Ñ˦\n"
-"ÎÅ ÂÕÄÕÔØ ×ÉËÏÒÉÓÔÏ×Õ×ÁÔÉÓÑ. ðÁÍ'ÑÔÁÊÔÅ, ÂÕÄØ-ÌÁÓËÁ, ÝÏ ÄÅÑ˦ ×ÍÉËÎÅΦ\n"
-"ÓÅÒצÓÉ ÍÏÖÕÔØ ÂÕÔÉ ÎÅÂÅÚÐÅÞÎÉÍÉ ÎÁ ÓÅÒ×ÅÒ¦.\n"
-"ñË ÚÁÇÁÌØÎÅ ÐÒÁ×ÉÌÏ, ×ÉÂÉÒÁÊÔÅ Ô¦ÌØËÉ Ô¦ ÓÅÒצÓÉ, Ñ˦ ÷ÁÍ ÓÐÒÁ×Ħ \n"
-"ÎÅÏÂȦÄΦ."
-
-#: ../../help.pm_.c:492
-msgid ""
-"You can configure a local printer (connected to your computer) or remote\n"
-"printer (accessible via a Unix, Netware or Microsoft Windows network)."
-msgstr ""
-"÷É ÍÏÖÅÔÅ ×ÓÔÁÎÏ×ÉÔÉ ÌÏËÁÌØÎÉÊ ÐÒÉÎÔÅÒ (ÑËÉÊ ÂÅÚÐÏÓÅÒÅÄÎØÏ Ú'¤ÄÎÁÎÉÊ Ú\n"
-"÷ÁÛÉÍ ËÏÍÐ'ÀÔÅÒÏÍ) ÁÂÏ ×¦ÄÄÁÌÅÎÉÊ ÐÒÉÎÔÅÒ (ÑËÉÊ ÄÏÓÔÕÐÎÉÊ ÞÅÒÅÚ ÍÅÒÅÖÕ\n"
-"Unix, Netware ÞÉ Microsoft Windows)."
-
-#: ../../help.pm_.c:496
-msgid ""
-"If you wish to be able to print, please choose one printing system between\n"
-"CUPS and LPR.\n"
-"\n"
-"\n"
-"CUPS is a new, powerful and flexible printing system for Unix systems (CUPS\n"
-"means \"Common Unix Printing System\"). It is the default printing system "
-"in\n"
-"Linux-Mandrake.\n"
-"\n"
-"\n"
-"LPR is the old printing system used in previous Linux-Mandrake "
-"distributions.\n"
-"\n"
-"\n"
-"If you don't have printer, click on \"None\"."
-msgstr ""
-"ñËÝÏ ×É ÚÂÉÒÁ¤ÔÅÓØ ËÏÒÉÓÔÕ×ÁÔÉÓÑ ÐÒÉÎÔÅÒÁÍÉ Ú ÷ÁÛÏÇÏ ËÏÍÐ'ÀÔÅÒÁ, ÷É\n"
-"ÍÏÖÅÔÅ ×ÉÂÒÁÔÉ ÓÉÓÔÅÍÕ ÄÒÕËÕ Í¦Ö CUPS ÞÉ LPR.\n"
-"\n"
-"CUPS - ÃÅ ÎÏ×Á, ÐÏÔÕÖÎÁ ÔÁ ÇÎÕÞËÁ ÓÉÓÔÅÍÁ ÄÒÕËÕ ÄÌÑ ÓÉÓÔÅÍ, ÝÏ\n"
-"ÐÒÁÃÀÀÔØ Ú àΦËÓÏÍ (CUPS ÏÚÎÁÞÁ¤ óЦÌØÎÁ óÉÓÔÅÍÁ äÒÕËÕ ÄÌÑ àΦËÓÕ -\n"
-"Common Unix Printing System). ãÅ - ÓÔÁÎÄÁÒÔÎÁ ÓÉÓÔÅÍÁ ÄÒÕËÕ ÄÌÑ\n"
-"íÁÎÄÒÅÊË ì¦ÎÁËÓÕ.\n"
-"\n"
-"LPR - ÃÅ ÓÔÁÒÁ ÓÉÓÔÅÍÁ ÄÒÕËÕ, ÑËÁ ×ÉËÏÒÉÓÔÏ×Õ×ÁÌÁÓÑ × ÐÏÐÅÒÅÄΦÈ\n"
-"×ÅÒÓ¦ÑÈ íÁÎÄÒÅÊË ì¦ÎÁËÓÁ.\n"
-"\n"
-"ñËÝÏ ÷ÁÍ ÎÅ ÐÏÔÒ¦ÂÎÏ ×ÓÔÁÎÏ×ÌÀ×ÁÔÉ ÐÒÉÎÔÅÒ, ËÌÁÃΦÔØ ÎÁ \"î¦ÞÏÇÏ\"."
-
-#: ../../help.pm_.c:511
-msgid ""
-"GNU/Linux can deal with many types of printer. Each of these types requires\n"
-"a different setup.\n"
-"\n"
-"\n"
-"If your printer is physically connected to your computer, select \"Local\n"
-"printer\".\n"
-"\n"
-"\n"
-"If you want to access a printer located on a remote Unix machine, select\n"
-"\"Remote printer\".\n"
-"\n"
-"\n"
-"If you want to access a printer located on a remote Microsoft Windows "
-"machine\n"
-"(or on Unix machine using SMB protocol), select \"SMB/Windows 95/98/NT\"."
-msgstr ""
-"GNU/Linux ÍÏÖÅ ÐÒÁÃÀ×ÁÔÉ Ú ÂÁÇÁÔØÍÁ ÔÉÐÁÍÉ ÐÒÉÎÔÅÒ¦×. ëÏÖÅÎ Ú ÃÉÈ\n"
-"ÔÉÐ¦× ×ÉÍÁÇÁ¤ ÏËÒÅÍϧ ÕÓÔÁÎÏ×ËÉ.\n"
-"\n"
-"ñËÝÏ ÐÒÉÎÔÅÒ Æ¦ÚÉÞÎÏ Ð¦ÄËÌÀÞÅÎÉÊ ÄÏ ÷ÁÛÏÇÏ ËÏÍÐ'ÀÔÅÒÁ, ×ÉÂÅÒ¦ÔØ \"ìÏËÁÌØÎÉÊ "
-"ÐÒÉÎÔÅÒ\".\n"
-"\n"
-"ñËÝÏ ×É ÈÏÞÅÔÅ ÄÒÕËÕ×ÁÔÉ ÎÁ ÐÒÉÎÔÅÒ¦, ÑËÉÊ Ð¦Ä'¤ÄÎÁÎÉÊ ÞÅÒÅÚ ÍÅÒÅÖÕ ÄÏ\n"
-"¦ÎÛÏÇÏ ËÏÍÐ'ÀÔÅÒÁ Ú ÓÉÓÔÅÍÏÀ àΦËÓ, ×ÉÂÅÒ¦ÔØ \"÷¦ÄÄÁÌÅÎÉÊ ÐÒÉÎÔÅÒ\".\n"
-"\n"
-"ñËÝÏ ×É ÈÏÞÅÔÅ ÄÒÕËÕ×ÁÔÉ ÎÁ ÐÒÉÎÔÅÒ¦, ÑËÉÊ Ð¦ÄËÌÀÞÅÎÉÊ ÄÏ ËÏÍÐ'ÀÔÅÒÁ Ú\n"
-"ÓÉÓÔÅÍÏÀMicrosoft Windows (ÁÂÏ ÎÁ ÍÁÛÉΦ Ú àΦËÓÏÍ, ÑËÁ ËÏÒÉÓÔÕ¤ÔØÓÑ\n"
-"ÐÒÏÔÏËÏÌÏÍ SMB), ×ÉÂÅÒ¦ÔØ \"SMB/Windows 95/98/NT\"."
-
-#: ../../help.pm_.c:527
-msgid ""
-"Please turn on your printer before continuing to let DrakX detect it.\n"
-"\n"
-"You have to enter some informations here.\n"
-"\n"
-"\n"
-" * Name of printer: the print spooler uses \"lp\" as default printer name. "
-"So, you must have a printer named \"lp\".\n"
-" If you have only one printer, you can use several names for it. You "
-"just need to separate them by a pipe\n"
-" character (a \"|\"). So, if you prefer a more meaningful name, you have "
-"to put it first, eg: \"My printer|lp\".\n"
-" The printer having \"lp\" in its name(s) will be the default printer.\n"
-"\n"
-"\n"
-" * Description: this is optional but can be useful if several printers are "
-"connected to your computer or if you allow\n"
-" other computers to access to this printer.\n"
-"\n"
-"\n"
-" * Location: if you want to put some information on your\n"
-" printer location, put it here (you are free to write what\n"
-" you want, for example \"2nd floor\").\n"
-msgstr ""
-"ðÅÒÛ, Î¦Ö ÐÒÏÄÏ×ÖÕ×ÁÔÉ ×ÍÉËΦÔØ, ÂÕÄØ-ÌÁÓËÁ, ÐÒÉÎÔÅÒ ÝÏ ÄÁÔÉ\n"
-"ÍÏÖÌÉצÓÔØ DrakX צÒÎÏ ×ÉÚÎÁÞÉÔÉ ÊÏÇÏ ÔÉÐ.\n"
-"\n"
-"÷É ÍÁ¤ÔÅ ××ÅÓÔÉ ÄÅÑËÕ ¦ÎÆÏÒÍÁæÀ ÔÕÔ.\n"
-"\n"
-"\n"
-" * îÁÚ×Á ÐÒÉÎÔÅÒÁ: ÐÒÏÇÒÁÍÁ ÄÒÕËÕ ËÏÒÉÓÔÕ¤ÔØÓÑ ÎÁÚ×ÏÀ \"lp\", ËÏÌÉ ÎÅ\n"
-" ×ÓÔÁÎÏ×ÌÅΦ ¦ÎÛ¦ ÎÁÚ×É. ïÔÖÅ, ×É ÐÏ×ÉÎΦ ÍÁÔÉ ÐÒÉÎÔÅÒ Ú ÎÁÚ×ÏÀ \"lp\" ×\n"
-" Ó×Ï§Ê ÓÉÓÔÅͦ. ñËÝÏ ×É ÍÁ¤ÔÅ Ô¦ÌØËÉ ÏÄÉÎ ÐÒÉÎÔÅÒ, ×É ÍÏÖÅÔÅ ÍÁÔÉ\n"
-" ˦ÌØËÁ Ò¦ÚÎÉÈ ÎÁÚ× (ÐÓÅ×Ä) ÄÌÑ ÎØÏÇÏ. ¶ÍÅÎÁ Ô¦ÌØËÉ ÐÏÔÒ¦ÂÎÏ ÂÕÄÅ\n"
-" ÒÏÚĦÌÉÔÉ Í¦Ö ÓÏÂÏÀ ÓÉÍ×ÏÌÏÍ ËÁÎÁÌÕ (\"|\"). ïÔÖÅ, ÑËÝÏ ×É ×¦ÄÄÁ¤ÔÅ\n"
-" ÐÅÒÅ×ÁÇÕ Ñ˦ÊÓØ Â¦ÌØÛ ÏÓÍÉÓÌÅÎ¦Ê ÎÁÚצ, ×É ÍÁ¤ÔÅ ×ËÁÚÁÔÉ §§ ÐÅÒÛÏÀ,\n"
-" ÔÏÂÔÏ: \"í¦Ê ÐÒÉÎÔÅÒ|lp\".\n"
-"\n"
-" * ïÐÉÓ: ÃÅ ÎÅÏÂÏ×'ÚËÏ×Å ÐÏÌÅ, ÁÌÅ ËÏÒÉÓÎÏ ÊÏÇÏ ×ÉËÏÒÉÓÔÏ×Õ×ÁÔÉ, ÑËÝÏ\n"
-" ×É ÍÁ¤ÔŠ˦ÌØËÁ ÐÒÉÎÔÅÒ¦× Ð¦Ä'¤ÄÎÁÎÉÈ ÄÏ ËÏÍÐ'ÀÔÅÒÁ, ÁÂÏ ÑËÝÏ ÷É\n"
-" ÈÏÞÅÔÅ ÄÏÚ×ÏÌÉÔÉ ÄÏÓÔÕÐ ¦ÎÛÉÍ ËÏÍÐ'ÀÔÅÒÁÍ ÄÏ ÃØÏÇÏ ÐÒÉÎÔÅÒÁ.\n"
-"\n"
-" * òÏÚÔÁÛÕ×ÁÎÎÑ: ÑËÝÏ ×É ÈÏÞÅÔÅ ×ËÁÚÁÔÉ, ÄŠƦÚÉÞÎÏ ÚÎÁÈÏÄÉÔØÓÑ ÷ÁÛ\n"
-" ÐÒÉÎÔÅÒ, ÚÁÐÉÛ¦ÔØ ÃÅ ÔÕÔ (ÍÏÖÅÔÅ ÚÁÐÉÓÕ×ÁÔÉ ÔÕÔ, ÝÏ ÚÁ×ÇÏÄÎÏ Õ ×¦ÌØΦÊ\n"
-" ÆÏÒͦ. îÁÐÒÉËÌÁÄ, \"2Ê ÐÏ×ÅÒÈ\".\n"
-
-#: ../../help.pm_.c:548
-msgid ""
-"You need to enter some informations here.\n"
-"\n"
-"\n"
-" * Name of queue: the print spooler uses \"lp\" as default printer name. "
-"So, you need have a printer named \"lp\".\n"
-" If you have only one printer, you can use several names for it. You just "
-"need to separate them by a pipe\n"
-" character (a \"|\"). So, if you prefer to have a more meaningful name, "
-"you have to put it first, eg: \"My printer|lp\".\n"
-" The printer having \"lp\" in its name(s) will be the default printer.\n"
-"\n"
-" \n"
-" * Spool directory: it is in this directory that printing jobs are stored. "
-"Keep the default choice\n"
-" if you don't know what to use\n"
-"\n"
-"\n"
-" * Printer Connection: If your printer is physically connected to your "
-"computer, select \"Local printer\".\n"
-" If you want to access a printer located on a remote Unix machine, "
-"select \"Remote lpd printer\".\n"
-"\n"
-"\n"
-" If you want to access a printer located on a remote Microsoft Windows "
-"machine (or on Unix machine using SMB\n"
-" protocol), select \"SMB/Windows 95/98/NT\".\n"
-"\n"
-"\n"
-" If you want to acces a printer located on NetWare network, select "
-"\"NetWare\".\n"
-msgstr ""
-"÷ÁÍ ÐÏÔÒ¦ÂÎÏ ××ÅÓÔÉ ÄÅÑ˦ ÄÁΦ ÔÕÔ.\n"
-"\n"
-" * îÁÚ×Á ÞÅÒÇÉ ÄÒÕËÕ: ÐÒÏÇÒÁÍÁ ÄÒÕËÕ ËÏÒÉÓÔÕ¤ÔØÓÑ ÎÁÚ×ÏÀ \"lp\", ËÏÌÉ ÎÅ\n"
-" ×ÓÔÁÎÏ×ÌÅΦ ¦ÎÛ¦ ÎÁÚ×É. ïÔÖÅ, ×É ÐÏ×ÉÎΦ ÍÁÔÉ ÐÒÉÎÔÅÒ Ú ÎÁÚ×ÏÀ \"lp\" ×\n"
-" Ó×Ï§Ê ÓÉÓÔÅͦ. ñËÝÏ ×É ÍÁ¤ÔÅ Ô¦ÌØËÉ ÏÄÉÎ ÐÒÉÎÔÅÒ, ×É ÍÏÖÅÔÅ ÍÁÔÉ\n"
-" ˦ÌØËÁ Ò¦ÚÎÉÈ ÎÁÚ× (ÐÓÅ×Ä) ÄÌÑ ÎØÏÇÏ. ¶ÍÅÎÁ Ô¦ÌØËÉ ÐÏÔÒ¦ÂÎÏ ÂÕÄÅ\n"
-" ÒÏÚĦÌÉÔÉ Í¦Ö ÓÏÂÏÀ ÓÉÍ×ÏÌÏÍ ËÁÎÁÌÕ (\"|\"). ïÔÖÅ, ÑËÝÏ ×É ×¦ÄÄÁ¤ÔÅ\n"
-" ÐÅÒÅ×ÁÇÕ Ñ˦ÊÓØ Â¦ÌØÛ ÏÓÍÉÓÌÅÎ¦Ê ÎÁÚצ, ×É ÍÁ¤ÔÅ ×ËÁÚÁÔÉ §§ ÐÅÒÛÏÀ,\n"
-" ÔÏÂÔÏ: \"í¦Ê ÐÒÉÎÔÅÒ|lp\".\n"
-"\n"
-" * ëÁÔÁÌÏÇ ÞÅÒÇÉ ÄÒÕËÕ: × ÃØÏÍÕ ËÁÔÁÌÏÚ¦ ÂÕÄÕÔØ ÔÉÍÞÁÓÏ×Ï ÚÂÅÒ¦ÇÁÔÉÓÑ\n"
-" ÒÏÂÏÔÉ, ÐÅÒÅÄÁΦ ÎÁ ÄÒÕË. îÅ ÚͦÎÀÊÔÅ ÓÔÁÎÄÁÒÔÎÅ ÚÎÁÞÅÎÎÑ ÃØÏÇÏ\n"
-" ÐÁÒÁÍÅÔÒÕ, ÑËÝÏ ×É ÎÅ ×ÐÅ×ÎÅΦ × Ó×Ï§È Ä¦ÑÈ. \n"
-"\n"
-" * ú'¤ÄÎÁÎÎÑ Ú ÐÒÉÎÔÅÒÏÍ: ÑËÝÏ ÐÒÉÎÔÅÒ Æ¦ÚÉÞÎÏ Ú'¤ÄÎÁÎÉÊ Ú\n"
-" ËÏÍÐ'ÀÔÅÒÏÍ, ×ÉÂÅÒ¦ÔØ \"ìÏËÁÌØÎÉÊ ÐÒÉÎÔÅÒ\". \n"
-" ñËÝÏ ×É ÈÏÞÅÔÅ ÄÒÕËÕ×ÁÔÉ ÎÁ ÐÒÉÎÔÅÒ¦, ÑËÉÊ Ð¦Ä'¤ÄÎÁÎÉÊ ÞÅÒÅÚ\n"
-" ÍÅÒÅÖÕ ÄÏ ¦ÎÛÏÇÏ ËÏÍÐ'ÀÔÅÒÁ Ú ÓÉÓÔÅÍÏÀ àΦËÓ, ×ÉÂÅÒ¦ÔØ \"÷¦ÄÄÁÌÅÎÉÊ\n"
-" ÐÒÉÎÔÅÒ\".\n"
-"\n"
-" ñËÝÏ ×É ÈÏÞÅÔÅ ÄÒÕËÕ×ÁÔÉ ÎÁ ÐÒÉÎÔÅÒ¦, ÑËÉÊ Ð¦ÄËÌÀÞÅÎÉÊ ÄÏ ËÏÍÐ'ÀÔÅÒÁ Ú\n"
-" ÓÉÓÔÅÍÏÀ Microsoft Windows (ÁÂÏ ÎÁ ÍÁÛÉΦ Ú àΦËÓÏÍ, ÑËÁ ËÏÒÉÓÔÕ¤ÔØÓÑ\n"
-" ÐÒÏÔÏËÏÌÏÍ SMB), ×ÉÂÅÒ¦ÔØ \"SMB/Windows 95/98/NT\".\n"
-"\n"
-" ñËÝÏ ×É ÈÏÞÅÔÅ ËÏÒÉÓÔÕ×ÁÔÉÓÑ ÐÒÉÎÔÅÒÏÍ, ÑËÉÊ Ð¦Ä'¤ÄÎÁÎÉÊ ÄÏ ÍÅÒÅÖ¦\n"
-" NetWare, ×ÉÂÅÒ¦ÔØ \"NetWare\".\n"
-
-#: ../../help.pm_.c:573
-msgid ""
-"Your printer has not been detected. Please enter the name of the device on\n"
-"which it is connected.\n"
-"\n"
-"\n"
-"For information, most printers are connected on the first parallel port. "
-"This\n"
-"one is called \"/dev/lp0\" under GNU/Linux and \"LPT1\" under Microsoft "
-"Windows."
-msgstr ""
-"îÅ ×ÄÁÌÏÓÑ ×¦ÄÛÕËÁÔÉ ÷ÁÛ ÐÒÉÎÔÅÒ. âÕÄØ-ÌÁÓËÁ, ××ÅĦÔØ ÐÒÉÓÔÒ¦Ê, ÄÏ\n"
-"ÑËÏÇÏ ×¦Î Ð¦ÄËÌÀÞÅÎÉÊ.\n"
-"\n"
-"\n"
-"äÌÑ ÄÏצÄËÉ: ¦ÌØÛ¦ÓÔØ ÐÒÉÎÔÅÒ¦× Ð¦ÄËÌÀÞÁÀÔØÓÑ ÄÏ ÐÁÒÁÌÅÌØÎÏÇÏ ÐÏÒÔÕ. \n"
-"\n"
-"÷¦Î Ú×ÅÔØÓÑ \"/dev/lp0\" × ì¦ÎÁËÓ¦ ¦ \"LPT1\" × Microsoft Windows."
-
-#: ../../help.pm_.c:581
-msgid "You must now select your printer in the above list."
-msgstr "÷É ÍÁ¤ÔÅ ×ÉÂÒÁÔÉ Ó×¦Ê ÐÒÉÎÔÅÒ Õ ÓÐÉÓËÕ ÐÏÄÁÎÏÍÕ ×ÉÝÅ."
-
-#: ../../help.pm_.c:584
-msgid ""
-"Please select the right options according to your printer.\n"
-"Please see its documentation if you don't know what choose here.\n"
-"\n"
-"\n"
-"You will be able to test your configuration in next step and you will be "
-"able to modify it if it doesn't work as you want."
-msgstr ""
-"âÕÄØ-ÌÁÓËÁ, ×ÉÂÅÒ¦ÔØ ÐÏÔÒ¦ÂΦ ÐÁÒÁÍÅÔÒÉ ÄÌÑ ÷ÁÛÏÇÏ\n"
-"ÐÒÉÎÔÅÒÁ. ú×ÅÒΦÔØÓÑ ÄÏ ÄÏËÕÍÅÎÔÁæ§, ÑËÝÏ ×É ÎÅ ÚÎÁ¤ÔŠצÒÎÉÈ\n"
-"ÚÎÁÞÅÎØ.\n"
-"\n"
-"\n"
-"îÁ ÎÁÓÔÕÐÎÏÍÕ ËÒÏæ ×É ÚÍÏÖÅÔÅ ×ÉÐÒÏÂÕ×ÁÔÉ ÃÀ ËÏÎƦ­ÕÒÁæÀ ¦ ×ÉÐÒÁ×ÉÔÉ\n"
-"§§ ÑËÝÏ ÝÏÓØ ÎÅ ÓÐÒÁÃÀ¤ ÔÁË, ÑË ×É ÐÅÒÅÄÂÁÞÁÌÉ."
-
-#: ../../help.pm_.c:591
-msgid ""
-"You can now enter the root password for your Linux-Mandrake system.\n"
-"The password must be entered twice to verify that both password entries are "
-"identical.\n"
-"\n"
-"\n"
-"Root is the system's administrator and is the only user allowed to modify "
-"the\n"
-"system configuration. Therefore, choose this password carefully. \n"
-"Unauthorized use of the root account can be extemely dangerous to the "
-"integrity\n"
-"of the system, its data and other system connected to it.\n"
-"\n"
-"\n"
-"The password should be a mixture of alphanumeric characters and at least 8\n"
-"characters long. It should never be written down.\n"
-"\n"
-"\n"
-"Do not make the password too long or complicated, though: you must be able "
-"to\n"
-"remember it without too much effort."
-msgstr ""
-"ôÅÐÅÒ ÷ÁÍ ÐÏÔÒ¦ÂÎÏ ××ÅÓÔÉ ÐÁÒÏÌØ ÄÌÑ ËÏÒÉÓÔÕ×ÁÞÁ \"root\" ÄÌÑ ÷ÁÛϧ\n"
-"ÓÉÓÔÅÍÉ Mandrake ì¦ÎÁËÓ. ðÁÒÏÌØ ÐÏÔÒ¦ÂÎÏ ××ÏÄÉÔÉ Äצަ, ÝÏÂ\n"
-"ÐÅÒÅËÏÎÁÔÉÓÑ, ÝÏ ×¦Î ÂÕ× ××ÅÄÅÎÉÊ ÏÂÉÄ×Á ÒÁÚÉ ÏÄÉÎ ¦ ÔÏÊ ÖÅ\n"
-"\n"
-"\n"
-"Root - ÃÅ ÁÄͦΦÓÔÒÁÔÏÒ ÓÉÓÔÅÍÉ ¦ ¤ÄÉÎÉÊ ËÏÒÉÓÔÕ×ÁÞ, ÑËÏÍÕ ÄÏÚ×ÏÌÅÎÏ\n"
-"ÚͦÎÀ×ÁÔÉ ÓÉÓÔÅÍÎÕ ËÏÎƦÇÕÒÁæÀ. ôÏÍÕ ×ÉÂÉÒÁÊÔÅ ÃÅÊ ÐÁÒÏÌØ ÄÕÖÅ\n"
-"ÄÂÁÊÌÉ×Ï! îÅÁ×ÔÏÒÉÚÏ×ÁÎÅ ËÏÒÉÓÔÕ×ÁÎÎÑ ÷ÁÛÏÀ ÓÉÓÔÅÍÏÀ ÍÏÖÅ ÂÕÔÉ\n"
-"ÎÁÄÚ×ÉÞÁÊÎÏ ÎÅÂÅÚÐÅÞÎÉÍ ÄÌÑ Ã¦Ì¦ÓÎÏÓÔ¦ ÓÉÓÔÅÍÉ ÔÁ ÄÁÎÉÈ Õ Î¦Ê, Á\n"
-"ÔÁËÏÖ ÄÌÑ ¦ÎÛÉÈ ÓÉÓÔÅÍ ÄÏ Îŧ ЦÄËÌÀÞÅÎÉÈ. \n"
-"\n"
-"\n"
-"ðÁÒÏÌØ ÐÏ×ÉÎÅÎ ÓËÌÁÄÁÔÉÓÑ ¦Ú ÓÕͦۦ ÁÌÆÁצÔÎÏ-ÃÉÆÒÏ×ÉÈ ÓÉÍ×ÏÌ¦× ¦ ÂÕÔÉ\n"
-"ÎÅ ÍÅÎÛÅ, Î¦Ö 8 ÓÉÍ×ÏÌ¦× ÚÁ×ÄÏ×ÖËÉ. êÏÇÏ Î¦ËÏÌÉ ÎÅ ÍÏÖÎÁ ΦÄÅ\n"
-"ÚÁÐÉÓÕ×ÁÔÉ.\n"
-"\n"
-"\n"
-"îÅ ×ÉÂÉÒÁÊÔÅ ÚÁÎÁÄÔÏ ÄÏ×ÇÉÊ ÐÁÒÏÌØ ÁÂÏ ÚÁÎÁÄÔÏ ÓËÌÁÄÎÉÊ: ÷ÁÍ ÔÒÅÂÁ\n"
-"ÊÏÇÏ ÐÁÍ'ÑÔÁÔÉ."
-
-#: ../../help.pm_.c:609
-msgid ""
-"To enable a more secure system, you should select \"Use shadow file\" and\n"
-"\"Use MD5 passwords\"."
-msgstr ""
-"äÌÑ ÚÁÂÅÚÐÅÞÅÎÎÑ Â¦ÌØÛÏÇÏ Ò¦×ÎÑ ÂÅÚÐÅËÉ ÄÌÑ ÓÉÓÔÅÍÉ, ÷ÁÍ ÓÌ¦Ä ×ÉÂÒÁÔÉ\n"
-"\"÷ÉËÏÒÉÓÔÏ×Õ×ÁÔÉ Ô¦ÎØÏצ ÐÁÒÏ̦\" ÔÁ \"ëÏÒÉÓÔÕ×ÁÔÉÓÑ ÐÁÒÏÌÑÍÉ MD5\"."
-
-#: ../../help.pm_.c:613
-msgid ""
-"If your network uses NIS, select \"Use NIS\". If you don't know, ask your\n"
-"network administrator."
-msgstr ""
-"÷ÉÂÅÒ¦ÔØ \"÷ÉËÏÒÉÓÔÏ×Õ×ÁÔÉ NIS\", ÑËÝÏ Õ ÷ÁÛ¦Ê ÍÅÒÅÖ¦ NIS\n"
-"×ÉËÏÒÉÓÔÏ×Õ¤ÔØÓÑ. ñËÝÏ ×É ÎÅ ÚÎÁ¤ÔÅ, ÓÐÉÔÁÊÔÅ Õ Ó×ÏÇÏ ÁÄͦΦÓÔÒÁÔÏÒÁ\n"
-"ÍÅÒÅÖ¦."
-
-#: ../../help.pm_.c:617
-msgid ""
-"You may now create one or more \"regular\" user account(s), as\n"
-"opposed to the \"privileged\" user account, root. You can create\n"
-"one or more account(s) for each person you want to allow to use\n"
-"the computer. Note that each user account will have its own\n"
-"preferences (graphical environment, program settings, etc.)\n"
-"and its own \"home directory\", in which these preferences are\n"
-"stored.\n"
-"\n"
-"\n"
-"First of all, create an account for yourself! Even if you will be the only "
-"user\n"
-"of the machine, you may NOT connect as root for daily use of the system: "
-"it's a\n"
-"very high security risk. Making the system unusable is very often a typo "
-"away.\n"
-"\n"
-"\n"
-"Therefore, you should connect to the system using the user account\n"
-"you will have created here, and login as root only for administration\n"
-"and maintenance purposes."
-msgstr ""
-"ôÅÐÅÒ ×É ÍÏÖÅÔÅ ÓÔ×ÏÒÉÔÉ ÏÄÉÎ ÁÂÏ Â¦ÌØÛÅ \"Ú×ÉÞÁÊÎÉÈ\" ÒÁÈÕÎË¦× ÄÌÑ\n"
-"ËÏÒÉÓÔÕ×ÁÞ¦× (ÎÅ \"ÐÒÉצÌÅÊÏ×ÁÎÉÈ\" ÑË root ÒÁÈÕÎ˦×). ÷É ÍÏÖÅÔÅ\n"
-"ÓÔ×ÏÒÉÔÉ ÏÄÉÎ ÁÂÏ Â¦ÌØÛÅ ÒÁÈÕÎË¦× ÄÌÑ ËÏÖÎÏÇÏ Ú ËÏÒÉÓÔÕ×ÁÞ¦× ÷ÁÛϧ\n"
-"ÓÉÓÔÅÍÉ. ÷¦ÄͦÔØÔÅ, ÝÏ ËÏÖÅÎ ÒÁÈÕÎÏË ¦Ú ÓÔ×ÏÒÅÎÉÈ ÷ÁÍÉ ÂÕÄÅ ÍÁÔÉ Ó×ϧ\n"
-"×ÌÁÓΦ ÕÓÔÁÎÏ×ËÉ (ÔÁ˦, ÑË ÇÒÁƦÞÎÅ ÓÅÒÅÄÏ×ÉÝÅ, ÕÓÔÁÎÏ×ËÉ ÐÒÏÇÒÁÍ,\n"
-"ÔÏÝÏ) ¦ Ó×ÏÀ ×ÌÁÓÎÕ \"ÄÏÍÁÛÎÀ ÄÉÒÅËÔÏÒ¦À\", ÄÅ ÚÂÅÒ¦ÇÁÀÔØÓÑ ×Ó¦ æ\n"
-"ÕÓÔÁÎÏ×ËÉ.\n"
-"\n"
-"\n"
-"ðÅÒÛ ÚÁ ×ÓÅ ÓÔ×ÏÒ¦ÔØ ÒÁÈÕÎÏË ÄÌÑ ÓÅÂÅ ÓÁÍÏÇÏ! îÁצÔØ, ÑËÝÏ ×É ÂÕÄÅÔÅ\n"
-"¤ÄÉÎÉÍ ËÏÒÉÓÔÕ×ÁÞÅÍ Ã¦¤§ ÓÉÓÔÅÍÉ, ×É îå ðï÷éîî¶ ËÏÒÉÓÔÕ×ÁÔÉÓÑ Ó×ϤÀ\n"
-"ÓÉÓÔÅÍÏÀ ÑË root ÄÌÑ Ú×ÉÞÁÊÎϧ ÒÏÂÏÔÉ: ÃÅ ÄÕÖÅ ×ÉÓÏËÉÊ ÒÉÚÉË. ýÏÂ\n"
-"ÚÒÏÂÉÔÉ Ó×ÏÀ ÓÉÓÔÅÍÕ ÎÅÐÒÉÇÏÄÎÏÀ ÄÕÖÅ ÞÁÓÔÏ ÄÏÓÔÁÔÎØÏ ÏÄΦ¤§ ÐÏÍÉÌËÉ\n"
-"ÐÒÉ ÄÒÕËÕ.\n"
-"\n"
-"\n"
-"ïÔÖÅ, ×É ÂÕÄÅÔÅ ÒŤÓÔÒÕ×ÁÔÉÓÑ × ÓÉÓÔÅͦ ¦Ú Ó×Ï§Í ×ÌÁÓÎÉÍ ¦ÍÅÎÅÍ ÔÁ\n"
-"ÐÁÒÏÌÅÍ, Ñ˦ ×É ÓÔ×ÏÒÉÔÅ, ÔÁ ÒŤÓÔÒÕ×ÁÔÉÓÑ × ÓÉÓÔÅͦ ÑË root ÄÌÑ\n"
-"ÁÄͦΦÓÔÒÁæ§."
-
-#: ../../help.pm_.c:636
-msgid ""
-"Creating a boot disk is strongly recommended. If you can't\n"
-"boot your computer, it's the only way to rescue your system without\n"
-"reinstalling it."
-msgstr ""
-"óÔ×ÏÒÅÎÎÑ ÄÉÓËÕ ÄÌÑ ÚÁ×ÁÎÔÁÖÅÎÎÑ ÎÁÓÔ¦ÊÌÉ×Ï ÒÅËÏÍÅÎÄÕ¤ÔØÓÑ. ñËÝÏ ×É ÎÅ\n"
-"ÚÍÏÖÅÔÅ ÚÁ×ÁÎÔÁÖÉÔÉ Ó×¦Ê ËÏÍÐ'ÀÔÅÒ -- ÃÅ ¤ÄÉÎÉÊ ÛÌÑÈ ×ÒÑÔÕ×ÁÔÉ ÷ÁÛÕ\n"
-"ÓÉÓÔÅÍÕ ÂÅÚ ÐÅÒÅ×ÓÔÁÎÏ×ÌÅÎÎÑ ×Ó¦¤§ ÏÐÅÒÁæÊÎϧ ÓÉÓÔÅÍÉ."
-
-#: ../../help.pm_.c:641
-msgid ""
-"You need to indicate where you wish\n"
-"to place the information required to boot to GNU/Linux.\n"
-"\n"
-"\n"
-"Unless you know exactly what you are doing, choose \"First sector of\n"
-"drive (MBR)\"."
-msgstr ""
-"÷É ÐÏ×ÉÎΦ ×ËÁÚÁÔÉ, ÄÅ ÓÁÍÅ ×É ÈÏÞÅÔÅ ÚÁÐÉÓÁÔÉ ¦ÎÆÏÒÍÁæÀ ÐÏÔÒ¦ÂÎÕ\n"
-"ÄÌÑ ÚÁ×ÁÎÔÁÖÅÎÎÑ GNU/ì¦ÎÁËÓÁ.\n"
-"\n"
-"\n"
-"ëÒ¦Í ÔÏÇÏ ×ÉÐÁÄËÕ, ËÏÌÉ ×É ÁÂÓÏÌÀÔÎÏ ×ÐÅ×ÎÅΦ × ÔÏÍÕ, ÝÏ ×É ÒÏÂÉÔÅ,\n"
-"×ÉÂÅÒ¦ÔØ \"ðÅÒÛÉÊ ÓÅËÔÏÒ ÄÉÓËÕ (MBR)\"."
-
-#: ../../help.pm_.c:649
-msgid ""
-"Unless you know specifically otherwise, the usual choice is \"/dev/hda\"\n"
-" (primary master IDE disk) or \"/dev/sda\" (first SCSI disk)."
-msgstr ""
-"ñËÝÏ ÎÅ ×ËÁÚÁÎÏ ¦ÎÁËÛÅ, ÔÏ ÎÁÊÞÁÓÔ¦ÛÉÊ ×ÉÂ¦Ò - ÃÅ \"/dev/hda\" (ÐÅÒÛÉÊ\n"
-"ÄÉÓË ÎÁ ÐÅÒÛÏÍÕ IDE ËÁÎÁ̦) ÁÂÏ \"/dev/sda\" (ÐÅÒÛÉÊ ÄÉÓË SCSI)."
-
-#: ../../help.pm_.c:653
-msgid ""
-"LILO (the LInux LOader) and Grub are bootloaders: they are able to boot\n"
-"either GNU/Linux or any other operating system present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"You may also want not to give access to these other operating systems to\n"
-"anyone, in which case you can delete the corresponding entries. But\n"
-"in this case, you will need a boot disk in order to boot them!"
-msgstr ""
-"LILO (the LInux LOader - ÚÁ×ÁÎÔÁÖÕ×ÁÞ ì¦ÎÁËÓÁ) ÔÁ Grub -- ÃÅ\n"
-"ÚÁ×ÁÎÔÁÖÕ×ÁÞ¦ ÓÉÓÔÅÍÉ: ×ÏÎÉ ÍÏÖÕÔØ ÚÁ×ÁÎÔÁÖÉÔÉ ÁÂÏ GNU/ì¦ÎÁËÓ ÁÂÏ\n"
-"ÂÕÄØ-ÑËÕ ¦ÎÛÕ ÏÐÅÒÁæÊÎÕ ÓÉÓÔÅÍÕ ÎÁ ÷ÁÛÏÍÕ ËÏÍÐ'ÀÔÅÒ¦. úÁ ÎÏÒÍÁÌØÎÉÈ\n"
-"ÕÍÏ× Ã¦ ÏÐÅÒÁæÊΦ ÓÉÓÔÅÍÉ ×¦ÒÎÏ ×ÉÚÎÁÞÁÀÔØÓÑ ÔÁ ×ÓÔÁÎÏ×ÌÀÀÔØÓÑ. ñËÝÏ\n"
-"ÃÅ ÎÅ ÔÁË, ×É ÍÏÖÅÔÅ ÄÏÄÁÔÉ ÐÏÔÒ¦ÂÎÉÊ ÐÕÎËÔ ÓÁÍÏÓÔ¦ÊÎÏ. õ×ÁÖÎÏ\n"
-"×ÉÂÅÒ¦ÔØ ÐÏÔÒ¦ÂΦ ÐÁÒÁÍÅÔÒÉ.\n"
-"\n"
-"\n"
-"÷É, ÍÏÖÌÉ×Ï, ÔÁËÏÖ ÚÁÈÏÞÅÔÅ ÚÁËÒÉÔÉ ÄÏÓÔÕÐ ÄÏ ÃÉÈ ÏÐÅÒÁæÊÎÉÈ ÓÉÓÔÅÍ\n"
-"¦ÎÛÉÍ, × ÃØÏÍÕ ×ÉÐÁÄËÕ ×É ÍÏÖÅÔÅ ÓÔÅÒÔÉ ×¦ÄÐÏצÄΦ ÐÕÎËÔÉ × ÆÁÊ̦\n"
-"ËÏÎƦ­ÕÒÁæ§. áÌÅ × ÃØÏÍÕ ×ÉÐÁÄËÕ ÷ÁÍ ÐÏÔÒ¦ÂÎÁ ÂÕÄÅ ÓÐÅæÁÌØÎÁ\n"
-"ÄÉÓËÅÔÁ, ÝÏ ÚÁ×ÁÎÔÁÖÉÔÉ Ã¦ ÓÉÓÔÅÍÉ!"
-
-#: ../../help.pm_.c:665
-msgid ""
-"LILO and grub main options are:\n"
-" - Boot device: Sets the name of the device (e.g. a hard disk\n"
-"partition) that contains the boot sector. Unless you know specifically\n"
-"otherwise, choose \"/dev/hda\".\n"
-"\n"
-"\n"
-" - Delay before booting default image: Specifies the number in tenths\n"
-"of a second the boot loader should wait before booting the first image.\n"
-"This is useful on systems that immediately boot from the hard disk after\n"
-"enabling the keyboard. The boot loader doesn't wait if \"delay\" is\n"
-"omitted or is set to zero.\n"
-"\n"
-"\n"
-" - Video mode: This specifies the VGA text mode that should be selected\n"
-"when booting. The following values are available: \n"
-"\n"
-" * normal: select normal 80x25 text mode.\n"
-"\n"
-" * <number>: use the corresponding text mode.\n"
-"\n"
-"\n"
-" - Clean \"/tmp\" at each boot: if you want delete all files and "
-"directories\n"
-"stored in \"/tmp\" when you boot your system, select this option.\n"
-"\n"
-"\n"
-" - Precise RAM if needed: unfortunately, there is no standard method to ask "
-"the\n"
-"BIOS about the amount of RAM present in your computer. As consequence, Linux "
-"may\n"
-"fail to detect your amount of RAM correctly. If this is the case, you can\n"
-"specify the correct amount or RAM here. Please note that a difference of 2 "
-"or 4\n"
-"MB between detected memory and memory present in your system is normal."
-msgstr ""
-"ïÓÎÏ×Φ ÐÁÒÁÍÅÔÒÉ ÄÌÑ LILO ÔÁ grub:\n"
-" - ðÒÉÓÔÒ¦Ê ÚÁ×ÁÎÔÁÖÕ×ÁÎÎÑ: ÷ÓÔÁÎÏ×ÌÀ¤ ÎÁÚ×Õ ÐÒÉÓÔÒÏÀ (ÎÁÐÒÉËÌÁÄ,\n"
-"ЦÄÒÏÚÄ¦Ì ÖÏÒÓÔËÏÇÏ ÄÉÓËÕ), ÑËÉÊ Í¦ÓÔÉÔØ ÚÁ×ÁÎÔÁÖÕ×ÁÌØÎÉÊ ÓÅËÔÏÒ. ñËÝÏ\n"
-"×É ÎÁÐÅ×ÎÅ ÎÅ ÚÎÁ¤ÔÅ, ÝÏ ÔÒÅÂÁ ÚÒÏÂÉÔÉ ¦ÎÁËÛÅ, ×ËÁÖ¦ÔØ \"/dev/hda\" ÔÕÔ.\n"
-"\n"
-"\n"
-" - ðÁÕÚÁ ÐÅÒÅÄ ÚÁ×ÁÎÔÁÖÅÎÎÑÍ ÏÓÎÏ×Îϧ ÓÉÓÔÅÍÉ: ÷ÉÚÎÁÞÁ¤ ÞÁÓ Õ\n"
-"ÏÄÉÎÉÃÑÈ, Ò¦×ÎÉÈ ÏÄÎ¦Ê ÄÅÓÑÔ¦Ê ÓÅËÕÎÄÉ, ÑËÉÊ ÓÉÓÔÅÍÁ ÂÕÄÅ ÞÅËÁÔÉ ÐÅÒÛ,\n"
-"Î¦Ö ÐÏÞÁÔÉ ÚÁ×ÁÎÔÁÖÅÎÎÑ ÏÓÎÏ×Îϧ ÓÉÓÔÅÍÉ, ×ËÁÚÁÎϧ × ËÏÎƦÇÕÒÁæ§. ãÅ\n"
-"ÍÏÖÎÁ ×ÉËÏÒÉÓÔÏ×Õ×ÁÔÉ É ÔÉÈ ×ÉÐÁÄËÁÈ, ËÏÌÉ ÓÉÓÔÅÍÁ ÚÒÁÚÕ Ö ÐÒÉÓÔÕÐÁ¤\n"
-"ÄÏ ÚÁ×ÁÎÔÁÖÅÎÎÑ ÓÉÓÔÅÍÉ Ð¦ÓÌÑ ¦Î¦Ã¦Á̦ÚÁæ§ ËÌÁצÁÔÕÒÉ. ðÒÏÇÒÁÍÁ\n"
-"ÚÁ×ÁÎÔÁÖÅÎÎÑ ÎÅ ÒÏÂÉÔØ ÐÁÕÚÉ ÚÏ×Ó¦Í, ÑËÝÏ ÐÁÒÁÍÅÔÒ \"delay\" ÄÏÒ¦×ÎÀ¤\n"
-"ÎÕÌÀ ÁÂÏ ÐÒÏÐÕÝÅÎÏ ÚÏ×Ó¦Í.\n"
-"\n"
-"\n"
-" - ÷¦ÄÅÏ ÒÅÖÉÍ: ÷ËÁÚÕ¤ צÄÅÏ ÒÅÖÉÍ VGA, ÑËÉÊ ÐÏÔÒ¦ÂÎÏ ×ÍÉËÎÕÔÉ ÐÒÉ\n"
-"ÚÁ×ÁÎÔÁÖÅÎΦ ÓÉÓÔÅÍÉ. íÏÖÅ ÍÁÔÉ ÔÁ˦ ÚÎÁÞÅÎÎÑ:\n"
-"\n"
-" * ÎÏÒÍÁÌØÎÉÊ: ×ÓÔÁÎÏ×ÌÀ¤ Ú×ÉÞÁÊÎÉÊ ÔÅËÓÔÏ×ÉÊ ÒÅÖÉÍ 80x25.\n"
-"\n"
-" * <ÞÉÓÌÏ>: ×ÓÔÁÎÏ×ÌÀ¤ צÄÐÏצÄÎÉÊ ÔÅËÓÔÏ×ÉÊ ÒÅÖÉÍ.\n"
-"\n"
-" - ïÞÉÝÁÔÉ ÄÉÒÅËÔÏÒ¦À \"/tmp\" ÐÒÉ ËÏÖÎÏÍÕ ÚÁ×ÁÎÔÁÖÅÎΦ: ÑËÝÏ ×ÁÍ\n"
-"ÐÏÔÒ¦ÂÎÏ ÝÏ ×Ó¦ ÆÁÊÌÉ ÔÁ ÄÉÒÅËÔÏÒ¦§ × ÄÉÒÅËÔÏÒ¦§.\n"
-"\n"
-" - ôÏÞÎÉÊ ÒÏÚÍ¦Ò ÏÐÅÒÁÔÉ×Îϧ ÐÁÍ'ÑÔ¦: ÎÁ ÖÁÌØ ÎÅ ¦ÓÎÕ¤ ÓÔÁÎÄÁÒÔÎÏÇÏ\n"
-"ÓÐÏÓÏÂÕ ÄÌÑ ÔÏÇÏ, ÝÏ ĦÚÎÁÔÉÓÑ ÔÏÞÎÉÊ ÒÏÚÍ¦Ò ÐÁÍ'Ô¦ Õ BIOS'Á. ñË\n"
-"ÎÁÓ̦ÄÏË ÃØÏÇÏ - ì¦ÎÁËÓ ÍÏÖÅ ÎÅצÒÎÏ × ÄÅÑËÉÈ ×ÉÐÁÄËÁÈ ×ÉÚÎÁÞÉÔÉ ÏÂ'¤Í\n"
-"ÐÁÍ'ÑÔ¦ ÷ÁÛÏÇÏ ËÏÍÐ'ÀÔÅÒÁ. ñËÝÏ ÃÅ ÔÁË, ×É ÍÏÖÅÔÅ ×ÓÔÁÎÏ×ÉÔÉ ×¦ÒÎÉÊ\n"
-"ÏÂ'¤Í ÔÕÔ. úÁÕ×ÁÖÔÅ, ÝÏ Ò¦ÚÎÉÃÑ Õ 2-4íÂ Í¦Ö ÓÐÒÁ×ÖÎ¦Í ÏÂ'¤ÍÏÍ ¦ ÔÉÍ,\n"
-"ÐÒÏ ÑËÉÊ ÐÏצÄÏÍÌѤ BIOS ÎÅÓÕÔÔ¤×Á."
-
-#: ../../help.pm_.c:697
-msgid ""
-"Yaboot is a bootloader for NewWorld MacIntosh hardware. It is able\n"
-"to boot either GNU/Linux, MacOS, or MacOSX, if present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"Yaboot main options are:\n"
-"\n"
-"\n"
-" - Init Message: A simple text message that is displayed before the boot\n"
-"prompt.\n"
-"\n"
-"\n"
-" - Boot Device: Indicate where you want to place the information required "
-"to \n"
-"boot to GNU/Linux. Generally, you will have setup a bootstrap partition "
-"earlier \n"
-"to hold this information.\n"
-"\n"
-"\n"
-" - Open Firmware Delay: Unlike LILO, there are two delays available with \n"
-"yaboot. The first delay is measured in seconds and at this point you can \n"
-"choose between CD, OF boot, MacOS, or Linux.\n"
-"\n"
-"\n"
-" - Kernel Boot Timeout: This timeout is similar to the LILO boot delay. "
-"After \n"
-"selecting Linux, you will have this delay in 0.1 seconds before your "
-"default\n"
-"kernel description is selected.\n"
-"\n"
-"\n"
-" - Enable CD Boot?: Checking this option will allow you to choose 'C' for "
-"CD at\n"
-"the first boot prompt.\n"
-"\n"
-"\n"
-" - Enable OF Boot?: Checking this option will allow you to choose 'N' for "
-"Open\n"
-"Firmware at the first boot prompt.\n"
-"\n"
-"\n"
-" - Default OS: You can select which OS will boot by default when the Open "
-"Firmware \n"
-"Delay expires."
-msgstr ""
-"Yaboot - ÃÅ ÚÁ×ÁÎÔÁÖÕ×ÁÞ ÓÉÓÔÅÍÉ ÄÌÑ íÁ˦ÎÔÏÛ¦× îÏ×ÏÇÏ ÔÉÐÕ. ÷¦Î ÍÏÖÅ\n"
-"ÚÁ×ÁÎÔÁÖÕ×ÁÔÉ ÂÕÄØ-ÑËÕ ¦Ú ÓÉÓÔÅÍ: GNU/Linux, MacOS, MacOSX, ÑËÝÏ ×¦Î\n"
-"×ÓÔÁÎÏ×ÌÅÎÉÊ × ÓÉÓÔÅͦ. ÷ ¦ÌØÛÏÓÔ¦ ×ÉÐÁÄË¦× Ã¦ ÓÉÓÔÅÍÉ ×¦ÒÎÏ\n"
-"×ÉÚÎÁÞÁÀÔØÓÑ ¦ ×ÓÔÁÎÏ×ÌÀÀÔØÓÑ. ñËÝÏ ÃÅ ÎÅ ÔÁË - ÍÏÖÅÔÅ ÄÏÄÁÔÉ ÐÕÎËÔ\n"
-"×ÒÕÞÎÕ ÎÁ ÃØÏÍÕ ÅËÒÁΦ. âÕÄØÔÅ Õ×ÁÖΦ ÐÒÉ ×ÉÂÏÒ¦ ËÏÒÅËÔÎÉÊ\n"
-"ÐÁÒÁÍÅÔÒ¦×. \n"
-"\n"
-"ïÓÎÏ×Φ ÐÁÒÁÍÅÔÒÉ Yaboot:\n"
-"\n"
-" - ðÏצÄÏÍÌÅÎÎÑ ÐÒÉ ÚÁ×ÁÎÔÁÖÅÎΦ: ÐÒÏÓÔÅ ÔÅËÓÔÏ×Å ÐÏצÄÏÍÌÅÎÎÑ, ÑËÅ\n"
-"ÄÅÍÏÎÓÔÒÕ¤ÔØÓÑ ÐÅÒÅÄ ÚÁ×ÁÎÔÁÖÅÎÎÑÍ.\n"
-"\n"
-" - ðÒÉÓÔÒ¦Ê ÚÁ×ÁÎÔÁÖÅÎÎÑ: ×ËÁÚÕ¤ ÎÁ ÔÅ, ÄÅ ÓÁÍÅ ÚÁÐÉÓÕ¤ÔØÓÑ\n"
-"¦ÎÆÏÒÍÁÃ¦Ñ ÐÏÔÒ¦ÂÎÁ ÄÌÑ ÚÁ×ÁÎÔÁÖÅÎÎÑ GNU/Linux. úÁÇÁÌÏÍ, ×ÁÍ ÐÏÔÒ¦ÂÎÏ\n"
-"ÎÁÚÎÁÞÉÔÉ ÚÁ×ÁÎÔÁÖÕ×ÁÌØÎÉÊ Ð¦ÄÒÏÚÄ¦Ì ÄÌÑ ÔÏÇÏ, ÝÏ ÚÂÅÒ¦ÇÁÔÉ ÃÀ\n"
-"¦ÎÆÏÒÍÁæÀ. \n"
-"\n"
-" - úÁÔÒÉÍËÁ Open Firmware: ÎÁ צÄͦÎÕ ×¦Ä Lilo, ÔÕÔ ¤ Äצ Ò¦ÚÎÉÈ\n"
-"ÐÅÒ¦ÏÄÉ ÚÁÔÒÉÍËÉ × Yaboot. ðÅÒÛÉÊ ÐÅÒ¦ÏÄ ÚÁÔÒÉÍËÉ ×ÉͦÒÀ¤ÔØÓÑ ×\n"
-"ÓÅËÕÎÄÁÈ. ð¦Ä ÞÁÓ ÃØÏÇÏ ÐÅÒ¦ÏÄÕ ÚÁÔÒÉÍËÉ ×É ÍÏÖÅÔÅ ×ÉÂÒÁÔÉ ÚצÄËÉ\n"
-"ÚÁ×ÁÎÔÁÖÕ×ÁÔÉÓÑ: Ú ËÏÍÐÁËÔ-ÄÉÓËÕ, OF, MacOS ÞÉ ì¦ÎÁËÓ.\n"
-"\n"
-" - ðÅÒ¦ÏÄ ÚÁÔÒÉÍËÉ ÐÅÒÅÄ ÚÁ×ÁÎÔÁÖÅÎÎÑÍ ÑÄÒÁ: ÃÅÊ ÐÅÒ¦ÏÄ ÐÏĦÂÎÉÊ ÄÏ\n"
-"ÚÁÔÒÉÍËÉ Lilo. ð¦ÓÌÑ ×ÉÂÏÒÕ ì¦ÎÁËÓÁ, ÚÁÔÒÉÍËÁ ÏÂÞÉÓÌÀ¤ÔØÓÑ × ÄÅÓÑÔÉÈ\n"
-"ÓÅËÕÎÄÉ ÐÅÒÛ, Î¦Ö ÐÏÞÎÅ ÚÁ×ÁÎÔÁÖÕ×ÁÔÉÓÑ ÓÔÁÎÄÁÒÔÎÅ ÑÄÒÏ.\n"
-"\n"
-" - äÏÚ×ÏÌÉÔÉ ÚÁ×ÁÎÔÁÖÅÎÎÑ Ú ËÏÍÐÁËÔ-ÄÉÓËÕ?: ÑËÝÏ ÃÅÊ ÐÁÒÁÍÅÔÒ\n"
-"×ÉÂÒÁÎÏ, ×É ÍÏÖÅÔÅ ÎÁÔÉÓÎÕÔÉ 'C' ÐÒÉ ÚÁ×ÁÎÔÁÖÅÎΦ Ð¦Ä ÞÁÓ ÐÅÒÛÏÇÏ\n"
-"ÐÅÒ¦ÏÄÕ ÚÁÔÒÉÍËÉ.\n"
-"\n"
-" - äÏÚ×ÏÌÉÔÉ ÚÁ×ÁÎÔÁÖÅÎÎÑ OF: ÑËÝÏ ×É ×ÉÂÅÒÅÔÅ ÃÅÊ ÐÁÒÁÍÅÔÒ, ×É\n"
-"ÚÍÏÖÅÔÅ ÎÁÔÉÓÎÕÔÉ 'N' Ð¦Ä ÞÁÓ ÐÅÒÛÏÇÏ ÐÅÒ¦ÏÄÕ ÚÁÔÒÉÍËÉ ÄÌÑ\n"
-"ÚÁ×ÁÎÔÁÖÅÎÎÑ Ú Open Firmware.\n"
-"\n"
-" - óÔÁÎÄÁÒÔÎÁ ïó: ÃÉÍ ×É ÍÏÖÅÔÅ ×ÓÔÁÎÏ×ÉÔÉ ÓÔÁÎÄÁÒÔÎÕ ÓÉÓÔÅÍÕ, ÑËÁ\n"
-"ÚÁ×ÁÎÔÁÖÉÔØÓÑ Ð¦ÓÌÑ ÔÏÇÏ, ÑË ÚÁ˦ÎÞÉÔØÓÑ ÚÁÔÒÉÍËÁ Open Firmware."
-
-#: ../../help.pm_.c:738
-msgid ""
-"You can add additional entries for yaboot, either for other operating "
-"systems,\n"
-"alternate kernels, or for an emergency boot image.\n"
-"\n"
-"\n"
-"For other OS's - the entry consists only of a label and the root partition.\n"
-"\n"
-"\n"
-"For Linux, there are a few possible options: \n"
-"\n"
-"\n"
-" - Label: This is simply the name will type at the yaboot prompt to select "
-"this \n"
-"boot option.\n"
-"\n"
-"\n"
-" - Image: This would be the name of the kernel to boot. Typically vmlinux "
-"or\n"
-"a variation of vmlinux with an extension.\n"
-"\n"
-"\n"
-" - Root: The root device or '/' for your Linux installation.\n"
-"\n"
-"\n"
-" \n"
-" - Append: On Apple hardware, the kernel append option is used quite often "
-"to\n"
-"assist in initializing video hardware, or to enable keyboard mouse button "
-"emulation\n"
-"for the often lacking 2nd and 3rd mouse buttons on a stock Apple mouse. The "
-"following \n"
-"are some examples:\n"
-"\n"
-"\n"
-"\t\t video=aty128fb:vmode:17,cmode:32,mclk:71 adb_buttons=103,111 "
-"hda=autotune\n"
-"\n"
-"\t\t video=atyfb:vmode:12,cmode:24 adb_buttons=103,111 \n"
-"\n"
-"\n"
-" \n"
-" - Initrd: This option can be used either to load initial modules, before "
-"the boot \n"
-"device is available, or to load a ramdisk image for an emergency boot "
-"situation.\n"
-"\n"
-"\n"
-" - Initrd-size: The default ramdisk size is generally 4096 bytes. If you "
-"should need\n"
-"to allocate a large ramdisk, this option can be used.\n"
-"\n"
-"\n"
-" - Read-write: Normally the 'root' partition is initially brought up read-"
-"only, to allow\n"
-"a filesystem check before the system becomes 'live'. You can override this "
-"option here.\n"
-"\n"
-"\n"
-" - NoVideo: Should the Apple video hardware prove to be exceptionally "
-"problematic, you can\n"
-"select this option to boot in 'novideo' mode, with native framebuffer "
-"support.\n"
-"\n"
-"\n"
-" - Default: Selects this entry as being the default Linux selection, "
-"selectable by just\n"
-"pressing ENTER at the yaboot prompt. This entry will also be highlighted "
-"with a '*', if you\n"
-"press TAB to see the boot selections."
-msgstr ""
-"íÏÖÅÔÅ ÄÏÄÁÔÉ ÄÏÄÁÔËÏצ ÐÕÎËÔÉ ÄÌÑ yaboot, ÁÂÏ ÄÌÑ ÏÐÅÒÁæÊÎÉÈ ÓÉÓÔÅÍ,\n"
-"¦ÎÛÉÈ ÑÄÅÒ ÞÉ ÄÌÑ Á×ÁÒ¦ÊÎÏÇÏ ÏÂÒÁÚÕ ÚÁ×ÁÎÔÁÖÅÎÎÑ.\n"
-"\n"
-"äÌÑ ¦ÎÛÉÈ ïó - ÐÕÎËÔ ÓËÌÁÄÁ¤ÔØÓÑ Ô¦ÌØËÉ Ú ÅÔÉËÅÔËÉ ÔÁ ЦÄÒÏÚĦÌÕ ÄÌÑ\n"
-"ËÏÒÅÎÅ×ϧ ÆÁÊÌÏ×ϧ ÓÉÓÔÅÍÉ.\n"
-"\n"
-"äÌÑ ì¦ÎÁËÓÁ ¤ ˦ÌØËÁ ÍÏÖÌÉ×ÉÈ ÐÁÒÁÍÅÔÒ¦×: \n"
-"\n"
-" - åÔÉËÅÔËÁ: ÃÅ ÐÒÏÓÔÏ ÎÁÚ×Á, ÑËÕ ×É ÍÁ¤ÔÅ ÎÁÄÒÕËÕ×ÁÔÉ ÐÒÉ ÚÁÐÒÏÛÅÎΦ\n"
-"yaboot, ÝÏ ×ÉÂÒÁÔÉ ÃÀ ÏÐæÀ ÚÁ×ÁÎÔÁÖÅÎÎÑ.\n"
-"\n"
-" - ïÂÒÁÚ: ÃÅ - ÎÁÚ×Á ÑÄÒÁ ÄÌÑ ÚÁ×ÁÎÔÁÖÅÎÎÑ. õ ¦ÌØÛÏÓÔ¦ ×ÉÐÁÄË¦× - ÃÅ\n"
-"vmlinux ÁÂÏ ×ÁÒ¦ÁÎÔÉ ÎÁÚ×É Ú Ò¦ÚÎÉÍÉ ÒÏÚÛÉÒÅÎÎÑÍÉ.\n"
-"\n"
-" - ëÏÒÅÎÅ×Á ÆÁÊÌÏ×Á ÓÉÓÔÅÍÁ: ÐÒÉÓÔÒ¦Ê ÄÌÑ ËÏÒÅÎÅ×ϧ ÆÁÊÌÏ×ϧ ÓÉÓÔÅÍÉ,\n"
-"ÁÂÏ '/' ×ÁÛϧ ÓÉÓÔÅÍÉ ì¦ÎÁËÓ.\n"
-"\n"
-"\n"
-" - äÏÄÁÔÉ: ÎÁ ÁÐÁÒÁÔÎÏÍÕ ÚÁÂÅÚÐÅÞÅÎΦ Apple ÄÏÓÉÔØ ÞÁÓÔÏ\n"
-"×ÉËÏÒÉÓÔÏ×ÕÀÔØÓÑ ÄÏÄÁÔËÏצ ÐÁÒÁÍÅÔÒÉ ÄÌÑ ¦Î¦Ã¦Á̦ÚÁæ§ צÄÅÏ-ÐÌÁÔÉ ÁÂÏ\n"
-"ÄÌÑ ÔÏÇÏ, ÝÏ ¦Î¦Ã¦Á̦ÚÕ×ÁÔÉ ËÌÁצÁÔÕÒÎÕ ÅÍÕÌÑæÀ ËÌÁ×¦Û ÍÉÛËÉ, ÞÅÒÅÚ\n"
-"ÔÅ, ÝÏ ÎÁ ÓÔÁÎÄÁÒÔÎ¦Ê ÍÉÛæ Apple ÎÅÍÁ¤ 2-§ ¦ 3-§ ËÌÁצۦ. äÁ̦ ÐÏÄÁΦ\n"
-"ÄÅÑ˦ ÐÒÉËÌÁÄÉ: \n"
-"\n"
-" video=aty128fb:vmode:17,cmode:32,mclk:71 adb_buttons=103,111 "
-"hda=autotune\n"
-"\n"
-" video=atyfb:vmode:12,cmode:24 adb_buttons=103,111\n"
-"\n"
-"\n"
-" - Initrd: ÃÅÊ ÐÁÒÁÍÅÔÒ ÍÏÖÅ ×ÉËÏÒÉÓÔÏ×Õ×ÁÔÉÓÑ ÄÌÑ ÔÏÇÏ, ÝÏÂ\n"
-"ÚÁ×ÁÎÔÁÖÕ×ÁÔÉ ÍÏÄÕ̦ ÄÏ ÔÏÇÏ, ÑË ÐÒÉÓÔÒ¦Ê ÚÁ×ÁÎÔÁÖÅÎÎÑ ÄÏÓÔÕÐÎÉÊ, ÁÂÏ\n"
-"ÝÏ ÐÒÏÞÉÔÁÔÉ ×¦ÒÔÕÁÌØÎÉÊ ÄÉÓË ÄÌÑ Á×ÁÒ¦ÊÎÏÇÏ ÚÁ×ÁÎÔÁÖÅÎÎÑ.\n"
-"\n"
-" - òÏÚÍ¦Ò initrd: ÓÔÁÎÄÁÒÔÎÉÊ ×¦ÒÔÕÁÌØÎÉÊ ÄÉÓË ÍÁ¤ ÒÏÚÍ¦Ò 4096 ÂÁÊÔ,\n"
-"ÑËÝÏ ×ÁÍ ÐÏÔÒ¦ÂÅÎ ÄÉÓË Â¦ÌØÛÏÇÏ ÒÏÚͦÒÕ, ÍÏÖÅÔÅ ÓËÏÒÉÓÔÕ×ÁÔÉÓÑ ÃÉÍ\n"
-"ÐÁÒÁÍÅÔÒÏÍ.\n"
-"\n"
-" - úÁÐÉÓ/ÞÉÔÁÎÎÑ: Ú×ÉÞÎÏ ËÏÒÅÎÅ×Á ÆÁÊÌÏ×Á ÓÉÓÔÅÍÁ ÍÏÎÔÕ¤ÔØÓÑ × ÒÅÖÉͦ\n"
-"Ô¦ÌØËÉ ÄÌÑ ÞÉÔÁÎÎÑ, ÄÌÑ ÔÏÇÏ, ÝÏ ÍÁÔÉ ÍÏÖÌÉצÓÔØ ÐÒÏ×ÅÓÔÉ ÐÅÒÅצÒËÕ\n"
-"ÆÁÊÌÏ×ϧ ÓÉÓÔÅÍÉ ÐÅÒÛ, Î¦Ö ÓÉÓÔÅÍÁ ÚÁ×ÁÎÔÁÖÕ¤ÔØÓÑ × ÒÏÂÏÞÉÊ ÒÅÖÉÍ. ãÅ\n"
-"ÍÏÖÎÁ צÄͦÎÉÔÉ ÔÕÔ.\n"
-"\n"
-" - âÅÚ÷¦ÄÅÏ: Õ ×ÉÐÁÄËÕ, ËÏÌÉ ×¦ÄÅÏ ÐÌÁÔÁ Apple ×ÉÑ×ÉÔØÓÑ ÏÓÏÂÌÉ×Ï\n"
-"ÐÒÏÂÌÅÍÁÔÉÞÎÏÀ, ×É ÍÏÖÅÔÅ ×ÉÂÒÁÔÉ ÃÅÊ ÐÁÒÁÍÅÔÒ ÄÌÑ ÔÏÇÏ, ÝÏÂ\n"
-"ÓËÏÒÉÓÔÕ×ÁÔÉÓÑ ÓÔÁÎÄÁÒÔÎÉÍ framebuffer'ÏÍ.\n"
-"\n"
-" - óÔÁÎÄÁÒÎÁ: ÓÉÓÔÅÍÁ ×ÉÂÒÁÎÁ × ÃØÏÍÕ ÐÕÎËÔ¦ ÚÁ×ÁÎÔÁÖÉÔØÓÑ ÚÒÁÚÕ\n"
-"ЦÓÌÑ ÔÏÇÏ, ÑË ×É ÎÁÔÉÓÎÅÔÅ ENTER ÎÁ ÚÁÐÒÏÛÅÎΦ yaboot. ãÅÊ ÐÕÎËÔ ÂÕÄÅ\n"
-"ÔÁËÏÖ ÐÏËÁÚÁÎÉÊ ÓÉÍ×ÏÌÏÍ *, ÑËÝÏ ×É ÎÁÔÉÓÎÅÔÅ TAB, ÝÏ ÐÏÄÉ×ÉÔÉÓÑ\n"
-"ÓÐÉÓÏË ÓÉÓÔÅÍ. "
-
-#: ../../help.pm_.c:793
-msgid ""
-"SILO is a bootloader for SPARC: it is able to boot\n"
-"either GNU/Linux or any other operating system present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"You may also want not to give access to these other operating systems to\n"
-"anyone, in which case you can delete the corresponding entries. But\n"
-"in this case, you will need a boot disk in order to boot them!"
-msgstr ""
-"SILO - ÃÅ ÓÉÓÔÅÍÎÉÊ ÚÁ×ÁÎÔÁÖÕ×ÁÞ ÄÌÑ SPARC: צΠÍÏÖÅ ÚÁ×ÁÎÔÁÖÉÔÉ ÁÂÏ\n"
-"GNU/ì¦ÎÁËÓ ÁÂÏ ÂÕÄØ-ÑËÕ ¦ÎÛÕ ÏÐÅÒÁæÊÎÕ ÓÉÓÔÅÍÕ ÎÁ ÷ÁÛÏÍÕ\n"
-"ËÏÍÐ'ÀÔÅÒ¦. úÁ ÎÏÒÍÁÌØÎÉÈ ÕÍÏ× Ã¦ ÏÐÅÒÁæÊΦ ÓÉÓÔÅÍÉ ×¦ÒÎÏ\n"
-"×ÉÚÎÁÞÁÀÔØÓÑ ÔÁ ×ÓÔÁÎÏ×ÌÀÀÔØÓÑ. ñËÝÏ ÃÅ ÎÅ ÔÁË, ×É ÍÏÖÅÔÅ ÄÏÄÁÔÉ\n"
-"ÐÏÔÒ¦ÂÎÉÊ ÐÕÎËÔ ÓÁÍÏÓÔ¦ÊÎÏ. õ×ÁÖÎÏ ×ÉÂÅÒ¦ÔØ ÐÏÔÒ¦ÂΦ ÐÁÒÁÍÅÔÒÉ.\n"
-"\n"
-"\n"
-"÷É, ÍÏÖÌÉ×Ï, ÔÁËÏÖ ÚÁÈÏÞÅÔÅ ÚÁËÒÉÔÉ ÄÏÓÔÕÐ ÄÏ ÃÉÈ ÏÐÅÒÁæÊÎÉÈ ÓÉÓÔÅÍ\n"
-"¦ÎÛÉÍ, × ÃØÏÍÕ ×ÉÐÁÄËÕ ×É ÍÏÖÅÔÅ ÓÔÅÒÔÉ ×¦ÄÐÏצÄΦ ÐÕÎËÔÉ × ÆÁÊ̦\n"
-"ËÏÎƦ­ÕÒÁæ§. áÌÅ × ÃØÏÍÕ ×ÉÐÁÄËÕ ÷ÁÍ ÐÏÔÒ¦ÂÎÁ ÂÕÄÅ ÓÐÅæÁÌØÎÉÊ\n"
-"ÄÉÓË, ÝÏ ÚÁ×ÁÎÔÁÖÉÔÉ Ã¦ ÓÉÓÔÅÍÉ!"
-
-#: ../../help.pm_.c:805
-msgid ""
-"SILO main options are:\n"
-" - Bootloader installation: Indicate where you want to place the\n"
-"information required to boot to GNU/Linux. Unless you know exactly\n"
-"what you are doing, choose \"First sector of drive (MBR)\".\n"
-"\n"
-"\n"
-" - Delay before booting default image: Specifies the number in tenths\n"
-"of a second the boot loader should wait before booting the first image.\n"
-"This is useful on systems that immediately boot from the hard disk after\n"
-"enabling the keyboard. The boot loader doesn't wait if \"delay\" is\n"
-"omitted or is set to zero."
-msgstr ""
-"ïÓÎÏ×Φ ÐÁÒÁÍÅÔÒÉ ÄÌÑ SILO:\n"
-" - ðÒÉÓÔÒ¦Ê ÚÁ×ÁÎÔÁÖÕ×ÁÎÎÑ: ÷ÓÔÁÎÏ×ÌÀ¤ ÎÁÚ×Õ ÐÒÉÓÔÒÏÀ (ÎÁÐÒÉËÌÁÄ,\n"
-"ÒÏÚÄ¦Ì ÖÏÒÓÔËÏÇÏ ÄÉÓËÕ), ËÕÄÉ ÚÁÐÉÓÕ¤ÔØÓÑ ¦ÎÆÏÒÍÁÃ¦Ñ ÎÅÏÂȦÄÎÁ ÄÌÑ\n"
-"ÚÁ×ÁÎÔÁÖÅÎÎÑ ÓÉÓÔÅÍÉ. ñËÝÏ ×É ÎÁÐÅ×ÎÅ ÎÅ ÚÎÁ¤ÔÅ, ÝÏ ÔÒÅÂÁ ÚÒÏÂÉÔÉ\n"
-"¦ÎÁËÛÅ, ×ËÁÖ¦ÔØ \"ðÅÒÛÉÊ ÓÅËÔÏÒ ÄÉÓËÕ (MBR)\".\n"
-"\n"
-"\n"
-" - ðÁÕÚÁ ÐÅÒÅÄ ÚÁ×ÁÎÔÁÖÅÎÎÑÍ ÏÓÎÏ×Îϧ ÓÉÓÔÅÍÉ: ÷ÉÚÎÁÞÁ¤ ÞÁÓ Õ\n"
-"ÏÄÉÎÉÃÑÈ Ò¦×ÎÉÈ ÏÄÎ¦Ê ÄÅÓÑÔ¦Ê ÓÅËÕÎÄÉ, ÑËÉÊ ÓÉÓÔÅÍÁ ÂÕÄÅ ÞÅËÁÔÉ ÐÅÒÛ,\n"
-"Î¦Ö ÐÏÞÁÔÉ ÚÁ×ÁÎÔÁÖÅÎÎÑ ÏÓÎÏ×Îϧ ÓÉÓÔÅÍÉ, ×ËÁÚÁÎϧ × ËÏÎƦÇÕÒÁæ§. ãÅ\n"
-"ÍÏÖÎÁ ×ÉËÏÒÉÓÔÏ×Õ×ÁÔÉ É ÔÉÈ ×ÉÐÁÄËÁÈ, ËÏÌÉ ÓÉÓÔÅÍÁ ÚÒÁÚÕ Ö ÐÒÉÓÔÕÐÁ¤\n"
-"ÄÏ ÚÁ×ÁÎÔÁÖÅÎÎÑ ÓÉÓÔÅÍÉ Ð¦ÓÌÑ ¦Î¦Ã¦Á̦ÚÁæ§ ËÌÁצÁÔÕÒÉ. ðÒÏÇÒÁÍÁ\n"
-"ÚÁ×ÁÎÔÁÖÅÎÎÑ ÎÅ ÒÏÂÉÔØ ÐÁÕÚÉ ÚÏ×Ó¦Í, ÑËÝÏ ÐÁÒÁÍÅÔÒ \"delay\" ÄÏÒ¦×ÎÀ¤\n"
-"ÎÕÌÀ ÁÂÏ ÐÒÏÐÕÝÅÎÏ ÚÏ×Ó¦Í."
-
-#: ../../help.pm_.c:818
-msgid ""
-"Now it's time to configure the X Window System, which is the\n"
-"core of the GNU/Linux GUI (Graphical User Interface). For this purpose,\n"
-"you must configure your video card and monitor. Most of these\n"
-"steps are automated, though, therefore your work may only consist\n"
-"of verifying what has been done and accept the settings :)\n"
-"\n"
-"\n"
-"When the configuration is over, X will be started (unless you\n"
-"ask DrakX not to) so that you can check and see if the\n"
-"settings suit you. If they don't, you can come back and\n"
-"change them, as many times as necessary."
-msgstr ""
-"ôÅÐÅÒ ÞÁÓ ÚÁÊÎÑÔÉÓÑ ËÏÎƦÇÕÒÁæ¤À ÓÉÓÔÅÍÉ X Window, ÑËÁ ÌÅÖÉÔØ × ÓÅÒæ\n"
-"ÇÒÁƦÞÎÏÇÏ ÓÅÒÅÄÏ×ÉÝÁ (GUI - Graphical User Interface)\n"
-"GNU/ì¦ÎÁËÓÁ. äÌÑ ÃØÏÇÏ ÷ÁÍ ÐÏÔÒ¦ÂÎÏ ÓËÏÎƦÇÕÒÕ×ÁÔÉ Ó×ÏÀ צÄÅÏÐÌÁÔÕ ÔÁ\n"
-"ÍÏΦÔÏÒ. â¦ÌØÛ¦ÓÔØ ËÒÏË¦× ÐÒÉ ÃØÏÍÕ Á×ÔÏÍÁÔÉÚÏ×ÁΦ, ÏÔÖÅ ÷ÁÛÏÀ ÚÁÄÁÞÅÀ\n"
-"ÂÕÄÅ × ÏÓ×ÎÏ×ÎÏÍÕ × ÐÅÒÅצÒæ ×ÉÚÎÁÞÅÎÉÈ ÐÁÒÁÍÅÔÒ¦× ÔÁ Õ ×¦ÄÐÏצÄÑÈ\n"
-"\"ôÁË\" :)\n"
-"\n"
-"\n"
-"ð¦ÓÌÑ ÚÁ˦ÎÞÅÎÎÑ ËÏÎƦÇÕÒÕ×ÁÎÎÑ X ÓÔÁÒÔÕ¤ (ÑËÝÏ ×É ÎÅ ×ËÁÖÅÔÅ DrakX\n"
-"ÐÒÏÔÉÌÅÖÎÅ), ÏÔÖÅ ×É ÚÍÏÖÅÔÅ ÐÅÒÅצÒÉÔÉ ¦ ×ÐÅ×ÎÉÔÉÓÑ, ÝÏ ×Ó¦ ÷ÁÛ¦\n"
-"ÕÓÔÁÎÏ×ËÉ ×¦ÒΦ. ñËÝÏ ÷ÁÍ ÎŠЦÄÈÏÄÑÔØ Ã¦ ÕÓÔÁÎÏ×ËÉ, ×É ÍÏÖÅÔÅ\n"
-"ÐÏ×ÅÒÔÁÔÉÓÑ ÎÁÚÁÄ ¦ ÚͦÎÀ×ÁÔÉ §È ÂÕÄØ-ÑËÕ Ë¦ÌØ˦ÓÔØ ÒÁÚ¦×. "
-
-#: ../../help.pm_.c:831
-msgid ""
-"If something is wrong in X configuration, use these options to correctly\n"
-"configure the X Window System."
-msgstr ""
-"ñËÝÏ ¦Ú ËÏÎƦ­ÕÒÁæ¤À X Window ÝÏÓØ ÎÅ ×ÐÏÒÑÄËÕ, ÓËÏÒÉÓÔÁÊÔÅÓÑ ÃÉÍÉ\n"
-"ÏÐæÑÍÉ ÄÌÑ ÔÏÇÏ, ÝÏ צÒÎÏ ×ÓÔÁÎÏ×ÉÔÉ X Window."
-
-#: ../../help.pm_.c:835
-msgid ""
-"If you prefer to use a graphical login, select \"Yes\". Otherwise, select\n"
-"\"No\"."
-msgstr ""
-"ñËÝÏ ×É ÈÏÞÅÔÅ ÒŤÓÔÒÕ×ÁÔÉÓÑ × ÓÉÓÔÅͦ Ú ÇÒÁƦÞÎÏÇÏ ÅËÒÁÎÕ, ×ÉÂÅÒ¦ÔØ\n"
-"\"ôÁË\". ¶ÎÁËÛÅ - ×ÉÂÅÒ¦ÔØ \"î¦\"."
-
-#: ../../help.pm_.c:839
-msgid ""
-"You can choose a security level for your system. Please refer to the manual "
-"for complete\n"
-" information. Basically, if you don't know what to choose, keep the default "
-"option.\n"
-msgstr ""
-"íÏÖÅÔÅ ×ÉÂÒÁÔÉ Ò¦×ÅÎØ ÂÅÚÐÅËÉ ÄÌÑ ÓÉÓÔÅÍÉ. ú×ÅÒΦÔØÓÑ, ÂÕÄØ ÌÁÓËÁ, ÄÏ\n"
-"ЦÄÒÕÞÎÉËÁ ÄÌÑ ÏÔÒÉÍÁÎÎÑ ÐÏ×Îϧ ¦ÎÆÏÒÍÁæ§. úÁÇÁÌÏÍ, ÑËÝÏ ×É ÎÅ\n"
-"ÚÎÁ¤ÔÅ, ÝÏ ×ÉÂÒÁÔÉ, ÚÁÌÉÛÔÅ ÓÔÁÎÄÁÒÎÉÊ ÐÕÎËÔ.\n"
-
-#: ../../help.pm_.c:844
-msgid ""
-"Your system is going to reboot.\n"
-"\n"
-"After rebooting, your new Linux Mandrake system will load automatically.\n"
-"If you want to boot into another existing operating system, please read\n"
-"the additional instructions."
-msgstr ""
-"÷ÁÛÁ ÓÉÓÔÅÍÁ ÂÕÄÅ ÚÁÒÁÚ ÐÅÒÅ×ÁÎÔÁÖÅÎÁ.\n"
-"\n"
-"ð¦ÓÌÑ ÃØÏÇÏ Á×ÔÏÍÁÔÉÞÎÏ ÚÁ×ÁÎÔÁÖÉÔØÓÑ ÷ÁÛÁ ÎÏ×Á ÓÉÓÔÅÍÁ\n"
-"Linux-Mandrake. ñËÝÏ ×É ÈÏÞÅÔÅ ÚÁ×ÁÎÔÁÖÉÔÉ ¦ÎÛÕ ÓÉÓÔÅÍÕ, ÞÉÔÁÊÔÅ,\n"
-"ÂÕÄØ-ÌÁÓËÁ, ÄÏÄÁÔËÏצ ¦ÎÓÔÒÕËæ§."
-
-#: ../../install2.pm_.c:37
-msgid "Choose your language"
-msgstr "÷ÉÂÅÒ¦ÔØ ÍÏ×Õ"
-
-#: ../../install2.pm_.c:38
-msgid "Select installation class"
-msgstr "÷ÉÂÅÒ¦ÔØ ÔÉÐ ÕÓÔÁÎÏ×ËÉ"
-
-#: ../../install2.pm_.c:39
-msgid "Hard drive detection"
-msgstr "÷ÉÚÎÁÞÅÎÎÑ ÔÉÐÕ ÄÉÓËÕ"
-
-#: ../../install2.pm_.c:40
-msgid "Configure mouse"
-msgstr "óËÏÎƦÇÕÒÕÊÔÅ ÍÉÛÕ"
-
-#: ../../install2.pm_.c:41
-msgid "Choose your keyboard"
-msgstr "÷ÉÂÅÒ¦ÔØ ÔÉÐ ËÌÁצÁÔÕÒÉ"
-
-#: ../../install2.pm_.c:42
-msgid "Security"
-msgstr "âÅÚÐÅËÁ"
-
-#: ../../install2.pm_.c:43
-msgid "Setup filesystems"
-msgstr "õÓÔÁÎÏ×ËÁ ÆÁÊÌ. ÓÉÓÔÅÍ"
-
-#: ../../install2.pm_.c:44
-msgid "Format partitions"
-msgstr "æÏÒÍÁÔÕ×ÁÔÉ Ð¦ÄÒÏÚĦÌÉ"
-
-#: ../../install2.pm_.c:45
-msgid "Choose packages to install"
-msgstr "÷ÉÂ¦Ò ÐÁËÅÔ¦×"
-
-#: ../../install2.pm_.c:46
-msgid "Install system"
-msgstr "÷ÓÔÁÎÏ×ÉÔÉ ÓÉÓÔÅÍÕ"
-
-#: ../../install2.pm_.c:47 ../../install_steps_interactive.pm_.c:894
-#: ../../install_steps_interactive.pm_.c:895
-msgid "Set root password"
-msgstr "÷ÓÔÁÎÏ×ÉÔÉ ÐÁÒÏÌØ root'Á"
-
-#: ../../install2.pm_.c:48
-msgid "Add a user"
-msgstr "äÏÄÁÔÉ ËÏÒÉÓÔÕ×ÁÞÁ"
-
-#: ../../install2.pm_.c:49
-msgid "Configure networking"
-msgstr "îÁÓÔÒϧÔÉ ÍÅÒÅÖÕ"
-
-#: ../../install2.pm_.c:51 ../../install_steps_interactive.pm_.c:818
-msgid "Summary"
-msgstr "úÁÇÁÌÏÍ"
-
-#: ../../install2.pm_.c:52
-msgid "Configure services"
-msgstr "îÁÓÔÒϧÔÉ ÓÅÒצÓÉ"
-
-#: ../../install2.pm_.c:54
-msgid "Create a bootdisk"
-msgstr "óÔ×ÏÒÉÔÉ Á×ÁÒ¦ÊÎÕ ÄÉÓËÅÔÕ"
-
-#: ../../install2.pm_.c:56
-msgid "Install bootloader"
-msgstr "âÌÏË ÚÁ×ÁÎÔÁÖÅÎÎÑ"
-
-#: ../../install2.pm_.c:57
-msgid "Configure X"
-msgstr "îÁÓÔÒϧÔÉ X"
-
-#: ../../install2.pm_.c:58
-msgid "Exit install"
-msgstr "÷ÉÊÔÉ Ú ÕÓÔÁÎÏ×ËÉ"
-
-#: ../../install_any.pm_.c:402
-#, c-format
-msgid ""
-"You have selected the following server(s): %s\n"
-"\n"
-"\n"
-"These servers are activated by default. They don't have any known security\n"
-"issues, but some new could be found. In that case, you must make sure to "
-"upgrade\n"
-"as soon as possible.\n"
-"\n"
-"\n"
-"Do you really want to install these servers?\n"
-msgstr ""
-"÷É ×ÉÂÒÁÌÉ ÔÁ˦(ÉÊ) ÓÅÒ×ÅÒ(É): %s\n"
-"\n"
-"㦠ÓÅÒ×ÅÒÉ ÓÔÁÎÄÁÒÔÎÏ ÁËÔÉצÚÏ×ÁΦ. äÌÑ ÎÉÈ ÎÅצÄÏͦ ΦÑ˦ ÐÒÏÂÌÅÍÉ Ú\n"
-"ÂÅÚÐÅËÏÀ, ÁÌÅ ÄÅÑ˦ ÍÏÖÕÔØ ÂÕÔÉ ×ÉÑ×ÌÅΦ. ÷ ÔÁËÏÍÕ ×ÉÐÁÄËÕ ×É ÐÏ×ÉÎΦ\n"
-"ÑËÏÍÏÇÁ Û×ÉÄÛÅ ÐÏÎÏ×ÉÔÉ ×ÅÒÓ¦§ ÃÉÈ ÓÅÒ×ÅÒ¦×. \n"
-"\n"
-"÷É ÈÏÞÅÔÅ ÄÏÚ×ÏÌÉÔÉ ÕÓÔÁÎÏ×ËÕ ÃÉÈ ÓÅÒ×ÅÒ¦×?\n"
-
-#: ../../install_any.pm_.c:433
-msgid "Can't use broadcast with no NIS domain"
-msgstr "îÅ ÍÏÖÕ ×ÉËÏÒÉÓÔÏ×Õ×ÁÔÉ ÔÒÁÎÓÌÑæÀ ÂÅÚ NIS ÄÏÍÅÎÕ"
-
-#: ../../install_any.pm_.c:676
-#, c-format
-msgid "Insert a FAT formatted floppy in drive %s"
-msgstr "÷ÓÔÁ×ÔÅ ÄÉÓËÅÔÕ ×¦ÄÆÏÒÍÁÔÏ×ÁÎÕ Õ FAT × ÄÉÓËÏ×¦Ä %s"
-
-#: ../../install_any.pm_.c:680
-msgid "This floppy is not FAT formatted"
-msgstr "ãÑ ÄÉÓËÅÔÁ ΊצÄÆÏÒÍÁÔÏ×ÁÎÁ ÑË FAT"
-
-#: ../../install_any.pm_.c:690
-msgid ""
-"To use this saved packages selection, boot installation with ``linux "
-"defcfg=floppy''"
-msgstr ""
-"äÌÑ ÔÏÇÏ, ÝÏ ×ÉËÏÒÉÓÔÏ×Õ×ÁÔÉ ÚÁÐÉÓÁΦ ×ÉÂÒÁΦ ÐÁËÅÔÉ, ÚÁ×ÁÎÔÁÖÔÅ\n"
-"ÓÉÓÔÅÍÕ Ú ``linux defcfg=floppy''"
-
-#: ../../install_any.pm_.c:712
-msgid "Error reading file $f"
-msgstr "ðÏÍÉÌËÁ ÐÒÉ ÞÉÔÁÎΦ ÆÁÊÌÁ $f"
-
-#: ../../install_gtk.pm_.c:84 ../../install_steps_gtk.pm_.c:310
-#: ../../interactive.pm_.c:99 ../../interactive.pm_.c:114
-#: ../../interactive.pm_.c:269 ../../interactive_newt.pm_.c:166
-#: ../../interactive_stdio.pm_.c:27 ../../my_gtk.pm_.c:356
-#: ../../my_gtk.pm_.c:617 ../../my_gtk.pm_.c:640
-msgid "Ok"
-msgstr "çÁÒÁÚÄ"
-
-#: ../../install_gtk.pm_.c:423
-msgid "Please test the mouse"
-msgstr "÷ÉÐÒÏÂÕÊÔÅ ÍÉÛËÕ, ÂÕÄØ-ÌÁÓËÁ"
-
-#: ../../install_gtk.pm_.c:424 ../../standalone/mousedrake_.c:132
-msgid "To activate the mouse,"
-msgstr "ýÏ ÁËÔÉצÚÕ×ÁÔÉ ÍÉÛËÕ, "
-
-#: ../../install_gtk.pm_.c:425 ../../standalone/mousedrake_.c:133
-msgid "MOVE YOUR WHEEL!"
-msgstr "ðïóõîøôå ëïì¶ýáôëï!"
-
-#: ../../install_interactive.pm_.c:23
-#, c-format
-msgid ""
-"Some hardware on your computer needs ``proprietary'' drivers to work.\n"
-"You can find some information about them at: %s"
-msgstr ""
-"äÅÑ˦ Ú ÁÐÁÒÁÔÎÉÈ ÚÁÓÏÂ¦× ÎÁ ÷ÁÛÏÍÕ ËÏÍÐ'ÀÔÅÒ¦ ×ÉÍÁÇÁÀÔØ ÄÒÁÊ×ÅÒ¦×\n"
-"ƦÒÍ-×ÉÇÏÔÏ×ÌÀ×ÁÞ¦× ÄÌÑ ÔÏÇÏ, ÝÏ ÐÒÁÃÀ×ÁÔÉ ×¦ÒÎÏ. \n"
-"\n"
-"÷É ÍÏÖÅÔÅ ÚÎÁÊÔÉ ÐÏÔÒ¦ÂÎÕ ¦ÎÆÏÒÍÁæÀ ÐÒÏ ÎÉÈ ÎÁ: %s"
-
-#: ../../install_interactive.pm_.c:41
-msgid ""
-"You must have a root partition.\n"
-"For this, create a partition (or click on an existing one).\n"
-"Then choose action ``Mount point'' and set it to `/'"
-msgstr ""
-"÷É ÐÏ×ÉÎΦ ÍÁÔÉ Ð¦ÄÒÏÚÄ¦Ì root.\n"
-"äÌÑ ÃØÏÇÏ ÓÔ×ÏÒ¦ÔØ ÎÏ×ÉÊ Ð¦ÄÒÏÚÄ¦Ì (ÁÂÏ ËÌÁÃΦÔØ ÎÁ ×ÖÅ\n"
-"¦ÓÎÕÀÞÏÍÕ). ð¦ÓÌÑ ÃØÏÇÏ ×ÉÂÅÒ¦ÔØ ``ôÏÞËÁ ÍÏÎÔÕ×ÁÎÎÑ'' ¦ ×ÓÔÁÎÏצÔØ §§\n"
-"× `/'"
-
-#: ../../install_interactive.pm_.c:46 ../../install_steps_graphical.pm_.c:259
-msgid "You must have a swap partition"
-msgstr "÷É ÐÏ×ÉÎΦ ÍÁÔÉ Ð¦ÄÒÏÚÄ¦Ì ÄÌÑ Ó×ÏÐ "
-
-#: ../../install_interactive.pm_.c:47 ../../install_steps_graphical.pm_.c:261
-msgid ""
-"You don't have a swap partition\n"
-"\n"
-"Continue anyway?"
-msgstr ""
-"÷É ÎÅ ÍÁ¤ÔŠЦÄÒÏÚĦÌÕ ÄÌÑ Ó×ÏЦÎÇÕ\n"
-"\n"
-"÷ÓÅ-ÔÁËÉ ÐÒÏÄÏ×ÖÕ×ÁÔÉ? "
-
-#: ../../install_interactive.pm_.c:68
-msgid "Use free space"
-msgstr "÷ÉËÏÒÉÓÔÏ×Õ×ÁÔÉ ×¦ÌØÎÉÊ ÐÒÏÓÔ¦Ò"
-
-#: ../../install_interactive.pm_.c:70
-msgid "Not enough free space to allocate new partitions"
-msgstr "îÅÄÏÓÔÁÔÎØÏ ×¦ÌØÎÏÇÏ ÐÒÏÓÔÏÒÕ ÄÌÑ ÎÏ×ÉÈ Ð¦ÄÒÏÚĦ̦×"
-
-#: ../../install_interactive.pm_.c:78
-msgid "Use existing partition"
-msgstr "ëÏÒÉÓÔÕ×ÁÔÉÓÑ ¦ÓÎÕÀÞÉÍ Ð¦ÄÒÏÚĦÌÏÍ"
-
-#: ../../install_interactive.pm_.c:80
-msgid "There is no existing partition to use"
-msgstr "îÅÍÁ¤ ¦ÓÎÕÀÞÉÈ Ð¦ÄÒÏÚÄ¦Ì¦× ÄÌÑ ×ÉËÏÒÉÓÔÁÎÎÑ"
-
-#: ../../install_interactive.pm_.c:87
-msgid "Use the Windows partition for loopback"
-msgstr "÷ÉËÏÒÉÓÔÏ×Õ×ÁÔÉ Ð¦ÄÒÏÚÄ¦Ì Windows ÄÌÑ Ú×ÏÒÏÔÎØÏÇÏ ÍÏÎÔÕ×ÁÎÎÑ"
-
-#: ../../install_interactive.pm_.c:90
-msgid "Which partition do you want to use for Linux4Win?"
-msgstr "ñËÉÊ Ð¦ÄÒÏÚÄ¦Ì ×É ÈÏÞÅÔÅ ×ÉËÏÒÉÓÔÁÔÉ ÄÌÑ Linux4Win?"
-
-#: ../../install_interactive.pm_.c:92
-msgid "Choose the sizes"
-msgstr "÷ÉÂÅÒ¦ÔØ ÒÏÚͦÒÉ"
-
-#: ../../install_interactive.pm_.c:93
-msgid "Root partition size in MB: "
-msgstr "òÏÚÍ¦Ò Ð¦ÄÒÏÚĦÌÕ root × íÂ:"
-
-#: ../../install_interactive.pm_.c:94
-msgid "Swap partition size in MB: "
-msgstr "òÏÚÍ¦Ò Ð¦ÄÒÏÚĦÌÕ ÄÌÑ Ó×ÏЦÎÇÕ × íÂ: "
-
-#: ../../install_interactive.pm_.c:102
-msgid "Use the free space on the Windows partition"
-msgstr "÷ÉËÏÒÉÓÔÏ×Õ×ÁÔÉ ×¦ÌØÎÉÊ ÐÒÏÓÔ¦Ò ÎÁ ЦÄÒÏÚĦ̦ Windows"
-
-#: ../../install_interactive.pm_.c:105
-msgid "Which partition do you want to resize?"
-msgstr "òÏÚÍ¦Ò ÑËÏÇÏ Ð¦ÄÒÏÚĦÌÕ ×É ÈÏÞÅÔÅ ÚͦÎÉÔÉ?"
-
-#: ../../install_interactive.pm_.c:107
-msgid "Computing Windows filesystem bounds"
-msgstr "ïÂÞÉÓÌÀÀ ÍÅÖ¦ ЦÄÒÏÚĦÌÕ Windows"
-
-#: ../../install_interactive.pm_.c:110
-#, c-format
-msgid ""
-"The FAT resizer is unable to handle your partition, \n"
-"the following error occured: %s"
-msgstr ""
-"ðÒÏÇÒÁÍÁ ÚͦÎÉ ÒÏÚͦÒÕ Ð¦ÄÒÏÚĦÌÕ FAT ÎÅ ÍÏÖÅ ÐÒÁÃÀ×ÁÔÉ Ú ÷ÁÛÉÍ\n"
-"ЦÄÒÏÚĦÌÏÍ, ÐÒÉ ÒÏÂÏÔ¦ ÓÔÁÌÁÓÑ ÔÁËÁ ÐÏÍÉÌËÁ: %s"
-
-#: ../../install_interactive.pm_.c:113
-msgid "Your Windows partition is too fragmented, please run ``defrag'' first"
-msgstr ""
-"ð¦ÄÒÏÚÄ¦Ì Ú Windows ÎÁ ÷ÁÛÏÍÕ ËÏÍÐ'ÀÔÅÒ¦ ÚÁÎÁÄÔÏ\n"
-"ÆÒÁ­ÍÅÎÔÏ×ÁÎÉÊ. ÷ÉËÏÎÁÊÔÅ ÄÅ-ÆÒÁ­ÍÅÎÔÁæÀ \n"
-"ÓÐÏÞÁÔËÕ (ËÏÍÁÎÄÁ ``defarg'')."
-
-#: ../../install_interactive.pm_.c:114
-msgid ""
-"WARNING!\n"
-"\n"
-"DrakX will now resize your Windows partition. Be careful: this operation is\n"
-"dangerous. If you have not already done so, you should first exit the\n"
-"installation, run scandisk under Windows (and optionally run defrag), then\n"
-"restart the installation. You should also backup your data.\n"
-"When sure, press Ok."
-msgstr ""
-"õ÷áçá!\n"
-"\n"
-"úÁÒÁÚ DrakX ÐÏÔÒ¦ÂÎÏ ÚͦÎÉÔÉ ÒÏÚÍ¦Ò Ð¦ÄÒÏÚĦÌÕ ¦Ú Windows. ïÂÅÒÅÖÎÏ:\n"
-"ÃÑ ÏÐÅÒÁÃ¦Ñ ÎÅÂÅÚÐÅÞÎÁ. ñËÝÏ ×É ÝÅ ÃØÏÇÏ ÎÅ ÚÒÏÂÉÌÉ, ÷ÁÍ ÐÏÔÒ¦ÂÎÏ\n"
-"ÚÁÒÁÚ ÐÒÉÐÉÎÉÔÕ ÕÓÔÁÎÏ×ËÕ, ÓËÏÒÉÓÔÁÔÉÓÑ ÐÒÏÇÒÁÍÏÀ scandisk Ú Windows\n"
-"(Á ËÒ¦Í ÔÏÇÏ, ÍÏÖÌÉ×Ï, ÔÁËÏÖ ÄÅÆÒÁÇÍÅÎÔÕ×ÁÔÉ Ð¦ÄÒÏÚÄ¦Ì ÚÁ ÄÏÐÏÍÏÇÏÀ\n"
-"defrag) ÎÁ ÃØÏÍÕ Ð¦ÄÒÏÚĦ̦ ÔÁ ÚÒÏÂÉÔÉ ÒÅÚÅÒ×ÎÕ ËÏЦÀ ÷ÁÛÉÈ ÄÁÎÉÈ.\n"
-"ëÏÌÉ ×ÓÅ ÃÅ ÚÒÏÂÌÅÎÏ - ÎÁÔÉÓΦÔØ çÁÒÁÚÄ."
-
-#: ../../install_interactive.pm_.c:123
-msgid "Which size do you want to keep for windows on"
-msgstr "ñËÉÊ ÒÏÚÍ¦Ò ×É ÈÏÞÅÔÅ ÚÁÌÉÛÉÔÉ ÄÌÑ Windows?"
-
-#: ../../install_interactive.pm_.c:124
-#, c-format
-msgid "partition %s"
-msgstr "ЦÄÒÏÚÄ¦Ì %s"
-
-#: ../../install_interactive.pm_.c:130
-#, c-format
-msgid "FAT resizing failed: %s"
-msgstr "á×ÔÏÍÁÔÉÞÎÁ ÚͦÎÁ ÒÏÚͦÒÕ FAT ÎÅ ÓÐÒÁÃÀ×ÁÌÁ: %s"
-
-#: ../../install_interactive.pm_.c:145
-msgid ""
-"There is no FAT partitions to resize or to use as loopback (or not enough "
-"space left)"
-msgstr ""
-"îÅÍÁ¤ ЦÄÒÏÚĦÌÕ FAT ÄÌÑ ÚͦÎÉ ÒÏÚͦÒÕ ÁÂÏ ÄÌÑ ×ÉËÏÒÉÓÔÁÎÎÑ ÑË ÐÒÉÓÔÒ¦Ê "
-"Ú×ÏÒÏÔÎØÏÇÏ ÍÏÎÔÕ×ÁÎÎÑ (ÁÂÏ ÎÅ ×ÉÓÔÁÞÁ¤ צÌØÎÏÇÏ ÐÒÏÓÔÏÒÕ)"
-
-#: ../../install_interactive.pm_.c:151
-msgid "Erase entire disk"
-msgstr "óÔÅÒÔÉ ×ÅÓØ ÄÉÓË"
-
-#: ../../install_interactive.pm_.c:151
-msgid "Remove Windows(TM)"
-msgstr "óÔÅÒÔÉ Windows(TM)"
-
-#: ../../install_interactive.pm_.c:154
-msgid "You have more than one hard drive, which one do you install linux on?"
-msgstr "õ ÷ÁÓ Â¦ÌØÛÅ ÏÄÎÏÇÏ ÄÉÓËÕ. îÁ ÑËÉÊ Ú ÎÉÈ ×É ÈÏÞÅÔÅ ×ÓÔÁÎÏ×ÉÔÉ ì¦ÎÁËÓ?"
-
-#: ../../install_interactive.pm_.c:157
-#, c-format
-msgid "ALL existing partitions and their data will be lost on drive %s"
-msgstr "÷ó¶ ¦ÓÎÕÀÞ¦ ЦÄÒÏÚĦÌÉ ÔÁ ×Ó¦ ÄÁΦ ÎÁ ÄÉÓËÕ %s ÂÕÄÕÔØ ×ÔÒÁÞÅΦ"
-
-#: ../../install_interactive.pm_.c:165
-msgid "Custom disk partitioning"
-msgstr "óÐÅæÁÌØÎÉÊ ÒÏÚÐÏÄ¦Ì ÄÉÓËÕ"
-
-#: ../../install_interactive.pm_.c:169
-msgid "Use fdisk"
-msgstr "÷ÉËÏÒÉÓÔÏ×Õ×ÁÔÉ fdisk"
-
-#: ../../install_interactive.pm_.c:172
-#, c-format
-msgid ""
-"You can now partition %s.\n"
-"When you are done, don't forget to save using `w'"
-msgstr ""
-"ôÅÐÅÒ ×É ÍÏÖÅÔÅ ÒÏÚÂÉÔÉ ÎÁ ЦÄÒÏÚĦÌÉ ÷ÁÛ ÄÉÓË %s.\n"
-"ð¦ÓÌÑ ÔÏÇÏ, ÑË ×É ÚÁ˦ÎÞÉÔÅ ÎÅ ÚÁÂÕÄØÔÅ ×ÉËÏÎÁÔÉ ËÏÍÁÎÄÕ `w'"
-
-#: ../../install_interactive.pm_.c:201
-msgid "You don't have enough free space on your Windows partition"
-msgstr "îÁ ЦÄÒÏÚĦ̦ Ú ÓÉÓÔÅÍÏÀ Windows ÎÅ ×ÉÓÔÁÞÁ¤ ÐÒÏÓÔÏÒÕ"
-
-#: ../../install_interactive.pm_.c:217
-msgid "I can't find any room for installing"
-msgstr "îÅ ÍÏÖÕ ÚÎÁÊÔÉ ×¦ÌØÎÏÇÏ ÐÒÏÓÔÏÒÕ ÄÌÑ ÕÓÔÁÎÏ×ËÉ"
-
-#: ../../install_interactive.pm_.c:221
-msgid "The DrakX Partitioning wizard found the following solutions:"
-msgstr "ðÏͦÞÎÉË ÒÏÚÂÉ×ËÉ ÎÁ ЦÄÒÏÚĦÌÉ DrakX ÚÎÁÊÛÏ× ÔÁ˦ ÍÏÖÌÉצ Ò¦ÛÅÎÎÑ:"
-
-#: ../../install_interactive.pm_.c:226
-#, c-format
-msgid "Partitioning failed: %s"
-msgstr "òÏÚÂÉÔÔÑ ÎÁ ЦÄÒÏÚĦÌÉ ÎÅ×ÄÁÌÅ: %s"
-
-#: ../../install_interactive.pm_.c:232
-msgid "Bringing up the network"
-msgstr "÷ÍÉËÁÀ ÍÅÒÅÖÕ"
-
-#: ../../install_interactive.pm_.c:237
-msgid "Bringing down the network"
-msgstr "÷ÉÍÉËÁÀ ÍÅÒÅÖÕ"
-
-#: ../../install_steps.pm_.c:73
-msgid ""
-"An error occurred, but I don't know how to handle it nicely.\n"
-"Continue at your own risk."
-msgstr ""
-"óÔÁÌÁÓÑ ÐÏÍÉÌËÁ, ÁÌÅ Ñ ÎÅ ÚÎÁÀ, ÑË Ú ÎÅÀ ÐÏ×ÏÄÉÔÉÓÑ.\n"
-"ðÒÏÄÏ×ÖÕÊÔÅ ÎÁ Ó×¦Ê ×ÌÁÓÎÉÊ ÒÉÚÉË."
-
-#: ../../install_steps.pm_.c:203
-#, c-format
-msgid "Duplicate mount point %s"
-msgstr "ðÏÄצÊΦ ÔÏÞËÉ ÍÏÎÔÕ×ÁÎÎÑ %s"
-
-#: ../../install_steps.pm_.c:385
-msgid ""
-"Some important packages didn't get installed properly.\n"
-"Either your cdrom drive or your cdrom is defective.\n"
-"Check the cdrom on an installed computer using \"rpm -qpl Mandrake/RPMS/*.rpm"
-"\"\n"
-msgstr ""
-"äÅÑ˦ ×ÁÖÌÉצ ÐÁËÅÔÉ ÎÅ ÚÍÏÇÌÉ ×¦ÒÎÏ ×ÓÔÁÎÏ×ÉÔÉÓÑ. áÂÏ ÷ÁÛ\n"
-"ËÏÍÐÁËÔ-ÄÉÓË ÁÂÏ ÐÒÉ×¦Ä ÄÅÆÅËÔΦ. ðÅÒÅצÒÔÅ ËÏÍÐÁËÔ ÄÉÓË ÎÁ\n"
-"×ÓÔÁÎÏ×ÌÅÎÏÍÕ ËÏÍÐ'ÀÔÅÒ¦ ËÏÍÁÎÄÏÀ \"rpm -qpl \" \"Mandrake/RPMS/*.rpm\" \n"
-
-#: ../../install_steps.pm_.c:451
-#, c-format
-msgid "Welcome to %s"
-msgstr "ìÁÓËÁ×Ï ÐÒÏÓÉÍÏ ÄÏ %s"
-
-#: ../../install_steps.pm_.c:634
-msgid "No floppy drive available"
-msgstr "îÅÍÁ¤ ÐÒÉ×ÏÄÁ ÄÉÓËÅÔÉ"
-
-#: ../../install_steps_auto_install.pm_.c:51
-#: ../../install_steps_stdio.pm_.c:23
-#, c-format
-msgid "Entering step `%s'\n"
-msgstr "ðÏÞÉÎÁ¤ÔØÓÑ ËÒÏË `%s'\n"
-
-#: ../../install_steps_graphical.pm_.c:287
-msgid "Choose the size you want to install"
-msgstr "÷ÉÂÅÒ¦ÔØ ÒÏÚͦÒ, Ñ˦ ×É ÈÏÞÅÔÅ ×ÓÔÁÎÏ×ÉÔÉ"
-
-#: ../../install_steps_graphical.pm_.c:334
-msgid "Total size: "
-msgstr "úÁÇÁÌØÎÉÊ ÒÏÚͦÒ: "
-
-#: ../../install_steps_graphical.pm_.c:346 ../../install_steps_gtk.pm_.c:437
-#, c-format
-msgid "Version: %s\n"
-msgstr "÷ÅÒÓ¦Ñ: %s\n"
-
-#: ../../install_steps_graphical.pm_.c:347 ../../install_steps_gtk.pm_.c:438
-#, c-format
-msgid "Size: %d KB\n"
-msgstr "òÏÚͦÒ: %d ëâ\n"
-
-#: ../../install_steps_graphical.pm_.c:462 ../../install_steps_gtk.pm_.c:337
-#: ../../install_steps_interactive.pm_.c:520
-msgid "Choose the packages you want to install"
-msgstr "÷ÉÂÅÒ¦ÔØ ÐÁËÅÔÉ, Ñ˦ ×É ÈÏÞÅÔÅ ×ÓÔÁÎÏ×ÉÔÉ"
-
-#: ../../install_steps_graphical.pm_.c:465 ../../install_steps_gtk.pm_.c:340
-msgid "Info"
-msgstr "¶ÎÆÏÒÍÁæÑ"
-
-#: ../../install_steps_graphical.pm_.c:473 ../../install_steps_gtk.pm_.c:345
-#: ../../install_steps_interactive.pm_.c:226
-msgid "Install"
-msgstr "õÓÔÁÎÏ×ËÁ"
-
-#: ../../install_steps_graphical.pm_.c:492 ../../install_steps_gtk.pm_.c:558
-#: ../../install_steps_interactive.pm_.c:675
-msgid "Installing"
-msgstr "÷ÓÔÁÎÏ×ÌÀÀ"
-
-#: ../../install_steps_graphical.pm_.c:499
-msgid "Please wait, "
-msgstr "úÁÞÅËÁÊÔÅ, ÂÕÄØ-ÌÁÓËÁ, "
-
-#: ../../install_steps_graphical.pm_.c:501 ../../install_steps_gtk.pm_.c:570
-msgid "Time remaining "
-msgstr "úÁÌÉÛÏË ÞÁÓÕ "
-
-#: ../../install_steps_graphical.pm_.c:502
-msgid "Total time "
-msgstr "úÁÇÁÌØÎÉÊ ÞÁÓ "
-
-#: ../../install_steps_graphical.pm_.c:507
-#: ../../install_steps_interactive.pm_.c:675
-msgid "Preparing installation"
-msgstr "ð¦ÄÇÏÔÏ×ËÁ ÕÓÔÁÎÏ×ËÉ"
-
-#: ../../install_steps_graphical.pm_.c:528 ../../install_steps_gtk.pm_.c:618
-#, c-format
-msgid "Installing package %s"
-msgstr "õÓÔÁÎÏ×ËÁ ÐÁËÅÔÕ %s"
-
-#: ../../install_steps_graphical.pm_.c:553 ../../install_steps_gtk.pm_.c:695
-#: ../../install_steps_gtk.pm_.c:699
-msgid "Go on anyway?"
-msgstr "÷ÓÅ-ÔÁËÉ ÐÒÏÄÏ×ÖÕ×ÁÔÉ?"
-
-#: ../../install_steps_graphical.pm_.c:553 ../../install_steps_gtk.pm_.c:695
-msgid "There was an error ordering packages:"
-msgstr "óÔÁÌÁÓÑ ÐÏÍÉÌËÁ Ð¦Ä ÞÁÓ ÓÏÒÔÕ×ÁÎÎÑ ÐÁËÅÔ¦×: "
-
-#: ../../install_steps_graphical.pm_.c:577
-msgid "Use existing configuration for X11?"
-msgstr "÷ÉËÏÒÉÓÔÏ×Õ×ÁÔÉ ×ÖÅ ¦ÓÎÕÀÞÕ ËÏÎƦÇÕÒÁæÀ ÄÌÑ X?"
-
-#: ../../install_steps_gtk.pm_.c:142
-msgid ""
-"Your system is low on resource. You may have some problem installing\n"
-"Linux-Mandrake. If that occurs, you can try a text install instead. For "
-"this,\n"
-"press `F1' when booting on CDROM, then enter `text'."
-msgstr ""
-"÷ÁÛÁ ÓÉÓÔÅÍÁ ÍÁ¤ ÚÁÍÁÌÏ ÒÅÓÕÒÓ¦×. ÷É ÍÏÖÅÔÅ ÍÁÔÉ ÐÒÏÂÌÅÍÉ Ú ÕÓÔÁÎÏ×ËÏÀ\n"
-"Mandrake ì¦ÎÁËÓÁ. ñËÝÏ ÃÅ ÓÔÁÎÅÔØÓÑ, ×É ÍÏÖÅÔÅ ÓÐÒÏÂÕ×ÁÔÉ ÕÓÔÁÎÏ×ËÕ ×\n"
-"ÔÅËÓÔÏ×ÏÍÕ ÒÅÖÉͦ. äÌÑ ÃØÏÇÏ Ð¦Ä ÞÁÓ ÚÁ×ÁÎÔÁÖÅÎÎÑ ËÏÍÐÁËÔ-ÄÉÓËÕ\n"
-"ÎÁÔÉÓΦÔØ F1 ¦ ÐÏÔ¦Í ××ÅĦÔØ \"text\"."
-
-#: ../../install_steps_gtk.pm_.c:156
-msgid "Please, choose one of the following classes of installation:"
-msgstr "âÕÄØ-ÌÁÓËÁ, ×ÉÂÅÒ¦ÔØ ÏÄÉÎ Ú ÐÏÄÁÎÉÈ ËÌÁÓ¦× ÕÓÔÁÎÏ×ËÉ:"
-
-#: ../../install_steps_gtk.pm_.c:222
-#, c-format
-msgid ""
-"The total size for the groups you have selected is approximately %d MB.\n"
-msgstr "úÁÇÁÌØÎÉÊ ÒÏÚÍ¦Ò ×ÉÂÒÁÎϧ ÷ÁÍÉ ÇÒÕÐÉ ÂÌÉÚØËÏ %d íÂ.\n"
-
-#: ../../install_steps_gtk.pm_.c:224
-#, c-format
-msgid ""
-"If you wish to install less than this size,\n"
-"select the percentage of packages that you want to install.\n"
-"\n"
-"A low percentage will install only the most important packages;\n"
-"a percentage of 100%% will install all selected packages."
-msgstr ""
-"ñËÝÏ ÷É ÈÏÞÅÔÅ ×ÓÔÁÎÏ×ÉÔÉ ÍÅÎÛÅ, Î¦Ö ÃÅÊ ÒÏÚͦÒ, ×ÉÂÅÒ¦ÔØ ÒÏÚÍ¦Ò Õ\n"
-"צÄÓÏÔËÁÈ ÔÉÈ ÐÁËÅÔ¦×, ÝÏ ×É ÂÁÖÁ¤ÔÅ ×ÓÔÁÎÏ×ÉÔÉ.\n"
-"\n"
-"ñËÝÏ ×É ×ÉÂÅÒÅÔÅ ÍÁÌÅ ÞÉÓÌÏ, Ô¦ÌØËÉ ÐÁËÅÔÉ, ÂÅÚ ÑËÉÈ ÎÅ ÍÏÖÎÁ ϦÊÔÉÓÑ\n"
-"ÂÕÄÕÔØ ×ÓÔÁÎÏ×ÌÅΦ. ðÒÉ ×ÉÂÏÒ¦ 100% ÂÕÄÅ ×ÓÔÁÎÏ×ÌÅÎÏ ×ÓÅ ×ÉÂÒÁÎÅ."
-
-#: ../../install_steps_gtk.pm_.c:229
-#, c-format
-msgid ""
-"You have space on your disk for only %d%% of these packages.\n"
-"\n"
-"If you wish to install less than this,\n"
-"select the percentage of packages that you want to install.\n"
-"A low percentage will install only the most important packages;\n"
-"a percentage of %d%% will install as many packages as possible."
-msgstr ""
-"îÁ ÷ÁÛÏÍÕ ÄÉÓËÕ ×ÉÓÔÁÞÁ¤ ͦÓÃÑ Ô¦ÌØËÉ ÄÌÑ %d%% ÃÉÈ ÐÁËÅÔ¦×.\n"
-"\n"
-"ñËÝÏ ×É ÈÏÞÅÔÅ ×ÓÔÁÎÏ×ÉÔÉ ÍÅÎÛÅ, Î¦Ö ÃÅ, ×ÉÂÅÒ¦ÔØ ÞÉÓÌÏ Õ ×¦ÄÓÏÔËÁÈ\n"
-"×¦Ä ÒÏÚͦÒÕ ÐÁËÅÔ¦× ÄÌÑ ÕÓÔÁÎÏ×ËÉ. ñËÝÏ ×É ×ÉÂÅÒÅÔÅ ÍÁÌÅ ÞÉÓÌÏ, Ô¦ÌØËÉ\n"
-"ÐÁËÅÔÉ, ÂÅÚ ÑËÉÈ ÎÅ ÍÏÖÎÁ ϦÊÔÉÓÑ ÂÕÄÕÔØ ×ÓÔÁÎÏ×ÌÅΦ. ðÒÉ ×ÉÂÏÒ¦\n"
-"%d%% ÂÕÄÅ ×ÓÔÁÎÏ×ÌÅÎÏ ÍÁËÓÉÍÁÌØÎÏ ÍÏÖÌÉ×Å ÞÉÓÌÏ ÐÁËÅÔ¦×."
-
-#: ../../install_steps_gtk.pm_.c:235
-msgid "You will be able to choose them more specifically in the next step."
-msgstr "â¦ÌØÛ ÔÏÞÎÏ ÍÏÖÎÁ ÂÕÄÅ ×ÉÂÒÁÔÉ ÎÁ ÎÁÓÔÕÐÎÏÍÕ ËÒÏæ"
-
-#: ../../install_steps_gtk.pm_.c:237
-msgid "Percentage of packages to install"
-msgstr "ðÒÏÃÅÎÔΦ צÄÎÏÛÅÎÎÑ ÐÁËÅÔ¦× ÄÌÑ ÕÓÔÁÎÏ×ËÉ"
-
-#: ../../install_steps_gtk.pm_.c:285 ../../install_steps_interactive.pm_.c:599
-msgid "Package Group Selection"
-msgstr "÷ÉÂ¦Ò ÇÒÕÐ ÐÁËÅÔ¦×"
-
-#: ../../install_steps_gtk.pm_.c:305 ../../install_steps_interactive.pm_.c:614
-msgid "Individual package selection"
-msgstr "¶ÎÄÉצÄÕÌØÎÉÊ ×ÉÂ¦Ò ÐÁËÅÔ¦×"
-
-#: ../../install_steps_gtk.pm_.c:349
-msgid "Show automatically selected packages"
-msgstr "ðÏËÁÚÕ×ÁÔÉ Á×ÔÏÍÁÔÉÞÎÏ ×ÉÂÒÁΦ ÐÁËÅÔÉ"
-
-#: ../../install_steps_gtk.pm_.c:416
-msgid "Expand Tree"
-msgstr "òÏÚÛÉÒÉÔÉ ÄÅÒÅ×Ï"
-
-#: ../../install_steps_gtk.pm_.c:417
-msgid "Collapse Tree"
-msgstr "óÔÉÓÎÕÔÉ ÄÅÒÅ×Ï"
-
-#: ../../install_steps_gtk.pm_.c:418
-msgid "Toggle between flat and group sorted"
-msgstr "ðÅÒÅÍÉËÎÕÔÉ Í¦Ö ÐÏËÁÚÏÍ ÐÏ ÇÒÕÐÁÍ ¦ Ú×ÉÞÁÊÎÉÍ ÓÐÉÓËÏÍ"
-
-#: ../../install_steps_gtk.pm_.c:435
-msgid "Bad package"
-msgstr "ðÁËÅÔÉ ÎÅÒÏÂÏÞ¦"
-
-#: ../../install_steps_gtk.pm_.c:436
-#, c-format
-msgid "Name: %s\n"
-msgstr "îÁÚ×Á: %s\n"
-
-#: ../../install_steps_gtk.pm_.c:439
-#, c-format
-msgid "Importance: %s\n"
-msgstr "÷ÁÖÌÉצÓÔØ: %s\n"
-
-#: ../../install_steps_gtk.pm_.c:448 ../../install_steps_interactive.pm_.c:578
-#, c-format
-msgid "Total size: %d / %d MB"
-msgstr "úÁÇÁÌØÎÉÊ ÒÏÚͦÒ: %d / %d í "
-
-#: ../../install_steps_gtk.pm_.c:467
-msgid ""
-"You can't select this package as there is not enough space left to install it"
-msgstr "÷ÉÂÒÁÔÉ ÃÅÊ ÐÁËÅÔ ÎÅÍÏÖÌÉ×Ï. äÌÑ ÊÏÇÏ ÕÓÔÁÎÏ×ËÉ ÎÅ ×ÉÓÔÁÞÁ¤ ͦÓÃÑ."
-
-#: ../../install_steps_gtk.pm_.c:471
-msgid "The following packages are going to be installed"
-msgstr "㦠ÐÁËÅÔÉ ÂÕÄÕÔØ ×ÓÔÁÎÏ×ÌÅÎÉÍÉ"
-
-#: ../../install_steps_gtk.pm_.c:472
-msgid "The following packages are going to be removed"
-msgstr "㦠ÐÁËÅÔÉ ÂÕÄÕÔØ ÄŦÎÓÔÁÌØÏ×ÁÎÉÍÉ"
-
-#: ../../install_steps_gtk.pm_.c:482
-msgid "You can't select/unselect this package"
-msgstr "îÅ ÍÏÖÎÁ ×ÉÂÒÁÔÉ ÁÂÏ ×¦ÄͦÎÉÔÉ ×ÉÂ¦Ò ÃØÏÇÏ ÐÁËÅÔÕ."
-
-#: ../../install_steps_gtk.pm_.c:501
-msgid "This is a mandatory package, it can't be unselected"
-msgstr "ãÅÊ ÐÁËÅÔ ÎÅÏÂȦÄÎÉÊ. îÅ ÍÏÖÎÁ צÄͦÎÉÔÉ ÊÏÇÏ ×ɦÒ"
-
-#: ../../install_steps_gtk.pm_.c:503
-msgid "You can't unselect this package. It is already installed"
-msgstr "÷ÉÂ¦Ò ÃØÏÇÏ ÐÁËÅÔÕ ÎÅÍÏÖÌÉ×Ï ×¦ÄͦÎÉÔÉ. êÏÇÏ ×ÖÅ ×ÓÔÁÎÏ×ÌÅÎÏ."
-
-#: ../../install_steps_gtk.pm_.c:507
-msgid ""
-"This package must be upgraded\n"
-"Are you sure you want to deselect it?"
-msgstr ""
-"ãÅÊ ÐÁËÅÔ ÐÏ×ÉÎÅÎ ÂÕÔÉ ÐÏÎÏ×ÌÅÎÉÊ\n"
-"÷É ÓÐÒÁ×Ħ ÈÏÞÅÔŠצÄͦÎÉÔÉ ÊÏÇÏ ×ɦÒ?"
-
-#: ../../install_steps_gtk.pm_.c:510
-msgid "You can't unselect this package. It must be upgraded"
-msgstr "÷ÉÂ¦Ò ÃØÏÇÏ ÐÁËÅÔÕ ÎÅÍÏÖÌÉ×Ï ×¦ÄͦÎÉÔÉ. ÷¦Î ÐÏ×ÉÎÅÎ ÂÕÔÉ ÐÏÎÏ×ÌÅÎÉÊ."
-
-#: ../../install_steps_gtk.pm_.c:563
-msgid "Estimating"
-msgstr "îÁÂÌÉÖÅÎÅ ÏÂÞÉÓÌÅÎÎÑ"
-
-#: ../../install_steps_gtk.pm_.c:582
-msgid "Please wait, preparing installation"
-msgstr "úÁÞÅËÁÊÔÅ, ¦ÄŠЦÄÇÏÔÏ×ËÁ ÕÓÔÁÎÏ×ËÉ"
-
-#: ../../install_steps_gtk.pm_.c:613
-#, c-format
-msgid "%d packages"
-msgstr "%d ÐÁËÅÔÉ"
-
-#: ../../install_steps_gtk.pm_.c:652
-msgid ""
-"\n"
-"Warning\n"
-"\n"
-"Please read carefully the terms below. If you disagree with any\n"
-"portion, you are not allowed to install the next CD media. Press 'Refuse' \n"
-"to continue the installation without using these media.\n"
-"\n"
-"\n"
-"Some components contained in the next CD media are not governed\n"
-"by the GPL License or similar agreements. Each such component is then\n"
-"governed by the terms and conditions of its own specific license. \n"
-"Please read carefully and comply with such specific licenses before \n"
-"you use or redistribute the said components. \n"
-"Such licenses will in general prevent the transfer, duplication \n"
-"(except for backup purposes), redistribution, reverse engineering, \n"
-"de-assembly, de-compilation or modification of the component. \n"
-"Any breach of agreement will immediately terminate your rights under \n"
-"the specific license. Unless the specific license terms grant you such\n"
-"rights, you usually cannot install the programs on more than one\n"
-"system, or adapt it to be used on a network. In doubt, please contact \n"
-"directly the distributor or editor of the component. \n"
-"Transfer to third parties or copying of such components including the \n"
-"documentation is usually forbidden.\n"
-"\n"
-"\n"
-"All rights to the components of the next CD media belong to their \n"
-"respective authors and are protected by intellectual property and \n"
-"copyright laws applicable to software programs.\n"
-msgstr ""
-"\n"
-"âÕÄØ ÌÁÓËÁ, Õ×ÁÖÎÏ ÐÒÏÞÉÔÁÊÔÅ ÕÍÏ×É ÐÏÄÁΦ ÄÁ̦. ñËÝÏ ×É ÎÅ\n"
-"ÐÏÇÏÄÖÕ¤ÔÅÓØ Ú ÂÕÄØ-ÑËÏÀ ÞÁÓÔÉÎÏÀ, ×ÁÍ ÎÅ ÄÏÚ×ÏÌѤÔØÓÑ ×ÓÔÁÎÏ×ÌÀ×ÁÔÉ\n"
-"ÎÁÓÔÕÐÎÉÊ ËÏÍÐÁËÔ-ÄÉÓË. îÁÔÉÓΦÔØ ÎÁ ÷¦ÄÍÏ×ÉÔÉÓÑ ÄÌÑ ÔÏÇÏ, ÝÏÂ\n"
-"ÐÒÏÄÏ×ÖÉÔÉ ÕÓÔÁÎÏ×ËÕ ÂÅÚ ×ÉËÏÒÉÓÔÁÎÎÑ ÃØÏÇÏ ÎÏÓ¦Ñ.\n"
-"\n"
-"äÅÑ˦ ËÏÍÐÏÎÅÎÔÉ ÎÁ ÎÁÓÔÕÐÎÏÍÕ ËÏÍÐÁËÔ-ÄÉÓËÕ ÎÅ ËÅÒÕÀÔØÓÑ Ì¦ÃÅÎÚ¦¤À\n"
-"GPL ÞÉ ÐÏĦÂÎÏÀ ÄÏ Îŧ. ÷ ÔÁËÏÍÕ ×ÉÐÁÄËÕ ËÏÖÅÎ ¦Ú ËÏÍÐÏÎÅÎÔ¦×\n"
-"ËÅÒÕ¤ÔØÓÑ Ó×ϤÀ ÓÐÅÃÉƦÞÎÏÀ ̦ÃÅÎÚ¦¤À. âÕÄØ ÌÁÓËÁ, ÐÒÏÞÉÔÁÊÔÅ Õ×ÁÖÎÏ ¦\n"
-"ÄÏÔÒÉÍÕÊÔÅÓØ ÕÍÏ× ÔÁËϧ ÓÐÅÃÉƦÞÎϧ ̦ÃÅÎÚ¦§ ÐÅÒÛ, Î¦Ö ËÏÒÉÓÔÕ×ÁÔÉÓÑ\n"
-"ÁÂÏ ÐÅÒÅÒÏÚÐÏ×ÓÀÄÖÕ×ÁÔÉ ÔÁËÕ ËÏÍÐÏÎÅÎÔÕ. ôÁ˦ ̦ÃÅÎÚ¦§ Õ Â¦ÌØÛÏÓÔ¦\n"
-"×ÉÐÁÄË¦× ÚÁÂÏÒÏÎÑÀÔØ ÐÅÒÅÄÁÞÕ, ËÏЦÀ×ÁÎÎÑ (ËÒ¦Í ÓÔ×ÏÒÅÎÎÑ ÒÅÚÅÒ×Îϧ\n"
-"ËÏЦ§), ÐÅÒÅÒÏÚÐÏ×ÓÀÄÖÅÎÎÑ, Ú×ÏÒÏÔÎÀ ¦ÎÖÅÎÅÒ¦À, ÄÅ-ÁÓÅÍÂÌÀ×ÁÎÎÑ,\n"
-"ÄÅ-ËÏÍЦÌÑæÀ ÞÉ ÍÏÄÉƦËÁæÀ ËÏÍÐÏÎÅÎÔÉ. âÕÄØ-ÑËÅ ÐÏÒÕÛÅÎÎÑ Ì¦ÃÅÎÚ¦§\n"
-"ÎÅÇÁÊÎÏ ÐÒÉÐÉÎѤ ×ÁÛ¦ ÐÒÁ×Á ÝÏÄÏ ËÏÍÐÏÎÅÎÔÉ. ñËÝÏ ÓÐÅÃÉƦÞÎÏ ÎÅ\n"
-"×ËÁÚÁÎÏ ÐÒÏ ÎÁÄÁÎÎÑ ÔÁËÉÈ ÐÒÁ×, ×É ÎÅ ÍÁ¤ÔÅ ÐÒÁ×Á ×ÓÔÁÎÏ×ÌÀ×ÁÔÉ Ã¦\n"
-"ÐÒÏÇÒÁÍÉ ÎÁ ¦ÌØÛ, Î¦Ö ÏÄÎ¦Ê ÓÉÓÔÅͦ, ÁÂÏ ÐÒÉÓÔÏÓÏ×Õ×ÁÔÉ §È ÄÌÑ\n"
-"ÕÓÔÁÎÏ×ËÉ × ÍÅÒÅÖ¦. ñËÝÏ ×É ÍÁ¤ÔÅ ÓÕÍΦ×É ÝÏÄÏ Ì¦ÃÅÎÚ¦§, Ú×ÅÒΦÔØÓÑ\n"
-"ÂÅÚÐÏÓÅÒÅÄÎØÏ ÄÏ ÄÉÓÔÒÉÂ'ÀÔÏÒÁ ÞÉ ÒÅÄÁËÔÏÒÁ ÔÁËϧ ËÏÍÐÏÎÅÎÔÉ. ðÅÒÅÄÁÞÁ\n"
-"ÔÁËÉÈ ËÏÍÐÏÎÅÎÔ (×ËÌÀÞÁÀÞÉ ÄÏËÕÍÅÎÔÁæÀ) ÔÒÅÔ¦Í ÏÓÏÂÁÍ Õ Â¦ÌØÛÏÓÔ¦\n"
-"×ÉÐÁÄË¦× ÚÁÂÏÒÏÎÅÎÁ. \n"
-"\n"
-"÷Ó¦ Á×ÔÏÒÓØ˦ ÐÒÁ×Á ËÏÍÐÏÎÅÎÔ ÎÁ ÎÁÓÔÕÐÎÏÍÕ ËÏÍÐÁËÔ-ÄÉÓËÕ ÚÁÓÔÅÒÅÖÅΦ\n"
-"ÚÁ §È צÄÐÏצÄÎÉÍÉ Á×ÔÏÒÁÍÉ ¦ ÚÁÈÉÝÁÀÔØÓÑ ÚÁËÏÎÁÍÉ ÐÒÏ ÏÈÏÒÏÎÕ\n"
-"Á×ÔÏÒÓØËÉÈ ÐÒÁ×, Ñ˦ ÍÁÀÔØ ÐÒÁ×Ï ÚÁÓÔÏÓÏ×Õ×ÁÔÉÓÑ ÄÏ ÐÒÏÇÒÁÍÎÉÈ\n"
-"ÐÒÏÄÕËÔ¦×.\n"
-
-#: ../../install_steps_gtk.pm_.c:680 ../../install_steps_interactive.pm_.c:163
-msgid "Accept"
-msgstr "ðÒÉÊÎÑÔÉ"
-
-#: ../../install_steps_gtk.pm_.c:680 ../../install_steps_interactive.pm_.c:163
-msgid "Refuse"
-msgstr "÷¦ÄËÉÎÕÔÉ"
-
-#: ../../install_steps_gtk.pm_.c:681
-#, c-format
-msgid ""
-"Change your Cd-Rom!\n"
-"\n"
-"Please insert the Cd-Rom labelled \"%s\" in your drive and press Ok when "
-"done.\n"
-"If you don't have it, press Cancel to avoid installation from this Cd-Rom."
-msgstr ""
-"úͦΦÔØ ËÏÍÐÁËÔ-ÄÉÓË!\n"
-"\n"
-"âÕÄØ-ÌÁÓËÁ, ×ÓÔÁ×ÔÅ ËÏÍÐÁËÔ-ÄÉÓË, ÐÏÚÎÁÞÅÎÉÊ \"%s\" Õ ÐÒÉÓÔÒ¦Ê ¦\n"
-"ÎÁÔÉÓΦÔØ çÁÒÁÚÄ Ð¦ÓÌÑ ÃØÏÇÏ.\n"
-"\n"
-"ñËÝÏ ×É ÎÅ ÍÁ¤ÔÅ ÔÁËÏÇÏ ÄÉÓËÕ, ÎÁÔÉÓΦÔØ ÷¦ÄͦÎÉÔÉ, ÝÏ ÎÅ\n"
-"×ÓÔÁÎÏ×ÌÀ×ÁÔÉ Ú ÃØÏÇÏ ÄÉÓËÕ."
-
-#: ../../install_steps_gtk.pm_.c:699
-msgid "There was an error installing packages:"
-msgstr "óÔÁÌÁÓÑ ÐÏÍÉÌËÁ Ð¦Ä ÞÁÓ ÕÓÔÁÎÏ×ËÉ ÐÁËÅÔ¦×: "
-
-#: ../../install_steps_interactive.pm_.c:37
-msgid "An error occurred"
-msgstr "óÔÁÌÁÓÑ ÐÏÍÉÌËÁ"
-
-#: ../../install_steps_interactive.pm_.c:55
-msgid "Please, choose a language to use."
-msgstr "÷ÉÂÅÒ¦ÔØ, ÂÕÄØ-ÌÁÓËÁ, ÍÏ×Õ."
-
-#: ../../install_steps_interactive.pm_.c:56
-msgid "You can choose other languages that will be available after install"
-msgstr ""
-"÷É ÍÏÖÅÔÅ ×ÉÂÒÁÔÉ ÔÁËÏÖ ¦ÎÛ¦ ÍÏ×É, Ñ˦ ÂÕÄÕÔØ ÄÏÓÔÕÐΦ × ÓÉÓÔÅͦ ЦÓÌÑ\n"
-"ÕÓÔÁÎÏ×ËÉ"
-
-#: ../../install_steps_interactive.pm_.c:68
-#: ../../install_steps_interactive.pm_.c:613
-msgid "All"
-msgstr "÷ÓÅ"
-
-#: ../../install_steps_interactive.pm_.c:86
-msgid "License agreement"
-msgstr "ì¦ÃÅÎÚ¦ÊÎÁ ÕÍÏ×Á"
-
-#: ../../install_steps_interactive.pm_.c:87
-msgid ""
-"Introduction\n"
-"\n"
-"The operating system and the different components available in the Linux-"
-"Mandrake distribution \n"
-"shall be called the \"Software Products\" hereafter. The Software Products "
-"include, but are not \n"
-"restricted to, the set of programs, methods, rules and documentation related "
-"to the operating \n"
-"system and the different components of the Linux-Mandrake distribution.\n"
-"\n"
-"\n"
-"1. License Agreement\n"
-"\n"
-"Please read carefully this document. This document is a license agreement "
-"between you and \n"
-"MandrakeSoft S.A. which applies to the Software Products.\n"
-"By installing, duplicating or using the Software Products in any manner, you "
-"explicitly \n"
-"accept and fully agree to conform to the terms and conditions of this "
-"License. \n"
-"If you disagree with any portion of the License, you are not allowed to "
-"install, duplicate or use \n"
-"the Software Products. \n"
-"Any attempt to install, duplicate or use the Software Products in a manner "
-"which does not comply \n"
-"with the terms and conditions of this License is void and will terminate "
-"your rights under this \n"
-"License. Upon termination of the License, you must immediately destroy all "
-"copies of the \n"
-"Software Products.\n"
-"\n"
-"\n"
-"2. Limited Warranty\n"
-"\n"
-"The Software Products and attached documentation are provided \"as is\", "
-"with no warranty, to the \n"
-"extent permitted by law.\n"
-"MandrakeSoft S.A. will, in no circumstances and to the extent permitted by "
-"law, be liable for any special,\n"
-"incidental, direct or indirect damages whatsoever (including without "
-"limitation damages for loss of \n"
-"business, interruption of business, financial loss, legal fees and penalties "
-"resulting from a court \n"
-"judgment, or any other consequential loss) arising out of the use or "
-"inability to use the Software \n"
-"Products, even if MandrakeSoft S.A. has been advised of the possibility or "
-"occurance of such \n"
-"damages.\n"
-"\n"
-"LIMITED LIABILITY LINKED TO POSSESSING OR USING PROHIBITED SOFTWARE IN SOME "
-"COUNTRIES\n"
-"\n"
-"To the extent permitted by law, MandrakeSoft S.A. or its distributors will, "
-"in no circumstances, be \n"
-"liable for any special, incidental, direct or indirect damages whatsoever "
-"(including without \n"
-"limitation damages for loss of business, interruption of business, financial "
-"loss, legal fees \n"
-"and penalties resulting from a court judgment, or any other consequential "
-"loss) arising out \n"
-"of the possession and use of software components or arising out of "
-"downloading software components \n"
-"from one of Linux-Mandrake sites which are prohibited or restricted in some "
-"countries by local laws.\n"
-"This limited liability applies to, but is not restricted to, the strong "
-"cryptography components \n"
-"included in the Software Products.\n"
-"\n"
-"\n"
-"3. The GPL License and Related Licenses\n"
-"\n"
-"The Software Products consist of components created by different persons or "
-"entities. Most \n"
-"of these components are governed under the terms and conditions of the GNU "
-"General Public \n"
-"Licence, hereafter called \"GPL\", or of similar licenses. Most of these "
-"licenses allow you to use, \n"
-"duplicate, adapt or redistribute the components which they cover. Please "
-"read carefully the terms \n"
-"and conditions of the license agreement for each component before using any "
-"component. Any question \n"
-"on a component license should be addressed to the component author and not "
-"to MandrakeSoft.\n"
-"The programs developed by MandrakeSoft S.A. are governed by the GPL License. "
-"Documentation written \n"
-"by MandrakeSoft S.A. is governed by a specific license. Please refer to the "
-"documentation for \n"
-"further details.\n"
-"\n"
-"\n"
-"4. Intellectual Property Rights\n"
-"\n"
-"All rights to the components of the Software Products belong to their "
-"respective authors and are \n"
-"protected by intellectual property and copyright laws applicable to software "
-"programs.\n"
-"MandrakeSoft S.A. reserves its rights to modify or adapt the Software "
-"Products, as a whole or in \n"
-"parts, by all means and for all purposes.\n"
-"\"Mandrake\", \"Linux-Mandrake\" and associated logos are trademarks of "
-"MandrakeSoft S.A. \n"
-"\n"
-"\n"
-"5. Governing Laws \n"
-"\n"
-"If any portion of this agreement is held void, illegal or inapplicable by a "
-"court judgment, this \n"
-"portion is excluded from this contract. You remain bound by the other "
-"applicable sections of the \n"
-"agreement.\n"
-"The terms and conditions of this License are governed by the Laws of "
-"France.\n"
-"All disputes on the terms of this license will preferably be settled out of "
-"court. As a last \n"
-"resort, the dispute will be referred to the appropriate Courts of Law of "
-"Paris - France.\n"
-"For any question on this document, please contact MandrakeSoft S.A. \n"
-msgstr ""
-"÷ÓÔÕÐ\n"
-"\n"
-"ïÐÅÒÁæÊÎÁ ÓÉÓÔÅÍÁ ÔÁ Ò¦ÚÎÏÍÁΦÔΦ ËÏÍÐÏÎÅÎÔÉ, ÝÏ ÍÁÀÔØÓÑ ×\n"
-"ÄÉÓÔÒÉÂÕÔÉצ ì¦ÎÁËÓ íÁÎÄÒÅÊË ÎÁÄÁ̦ ÍÁÀÔØ Ú×ÁÔÉÓÑ \"ðÒÏÇÒÁÍΦ\n"
-"ÐÒÏÄÕËÔÉ\". ðÒÏÇÒÁÍΦ ÐÒÏÄÕËÔÉ ×ËÌÀÞÁÀÔØ ÁÌÅ ÎÅ ÏÂÍÅÖÕÀÔØÓÑ ÎÁÂÏÒÁÍÉ\n"
-"ÐÒÏÇÒÁÍ, ÍÅÔÏÄ¦× ÐÒÁ×ÉÌ ÔÁ ÄÏËÕÍÅÎÔÁæ¤À, ÑËÁ ÍÁ¤ צÄÎÏÛÅÎÎÑ ÄÏ\n"
-"ÏÐÅÒÁæÊÎϧ ÓÉÓÔÅÍÉ ÔÁ Ò¦ÚÎÏÍÁΦÔÎÉÈ ÓËÌÁÄÏ×ÉÈ ÞÁÓÔÉÎ ÄÉÓÔÒÉÂÕÔÉ×Á\n"
-"ì¦ÎÁËÓ íÁÎÄÒÅÊËÁ.\n"
-"\n"
-"1. ì¦ÃÅÎÚ¦ÊÎÁ ÕÇÏÄÁ\n"
-"\n"
-"âÕÄØ ÌÁÓËÁ, ÐÒÏÞÉÔÁÊÔÅ ÃÀ ÕÇÏÄÕ Õ×ÁÖÎÏ. ãÅÊ ÄÏËÕÍÅÎÔ ¤ ̦ÃÅÎÚ¦ÊÎÏÀ\n"
-"ÕÇÏÄÏÀ Í¦Ö ÷ÁÍÉ ÔÁ MandrakeSoft S.A., ÑËÁ ÓÔÏÓÕ¤ÔØÓÑ ÐÒÏÇÒÁÍÎÉÈ\n"
-"ÐÒÏÄÕËÔ¦×. ÷ÓÔÁÎÏ×ÌÅÎÎÑÍ, ÄÕÂÌÀ×ÁÎÎÑÍ ÞÉ ×ÉËÏÒÉÓÔÁÎÎÑÍ ðÒÏÇÒÁÍÎÉÈ\n"
-"ÐÒÏÄÕËÔ¦× ÂÕÄØ-ÑËÉÍ ÞÉÎÏÍ, ÷É ÔÉÍ ÓÁÍÉÍ Ñ×ÎÏ ÐÒÉÊÍÁ¤ÔÅ ÎÁ ÐÏ×ΦÓÔÀ\n"
-"ÐÏÇÏÄÖÕ¤ÔÅÓØ Ú ÕÍÏ×ÁÍÉ ÄÁÎϧ ì¦ÃÅÎÚ¦§. ñËÝÏ ÷É ÎÅ ÐÏÇÏÄÖÕ¤ÔÅÓØ Ú\n"
-"ÂÕÄØ-ÑËÏÀ ÞÁÓÔÉÎÏÀ ì¦ÃÅÎÚ¦ÊÎϧ ÕÇÏÄÉ, ÷ÁÍ ÎÅ ÄÏÚ×ÏÌѤÔØÓÑ\n"
-"×ÓÔÁÎÏ×ÌÀ×ÁÔÉ, ÄÕÂÌÀ×ÁÔÉ ÞÉ ËÏÒÉÓÔÕ×ÁÔÉÓÑ ðÒÏÇÒÁÍÎÉÍ\n"
-"ÐÒÏÄÕËÔÏÍ. âÕÄØ-ÑËÁ ÓÐÒÏÂÁ ×ÓÔÁÎÏ×ÌÅÎÎÑ, ÄÕÂÌÀ×ÁÎÎÑ ÞÉ ×ÉËÏÒÉÓÔÁÎÎÑ\n"
-"ðÒÏÇÒÁÍÎÏÇÏ ÐÒÏÄÕËÔÕ ÞÉÎÏÍ, ÑËÉÊ ÎŠצÄÐÏצÄÁ¤ ÕÍÏ×ÁÍ õÇÏÄÉ ×ÉÚÎÁ¤ÔØÓÑ\n"
-"ÐÏÒÕÛÅÎÎÑÍ õÇÏÄÉ ¦, ÔÉÍ ÓÁÍÉÍ ÷É ÐÏÚÂÁ×ÌѤÔÅÓØ ÐÒÁ× ÚÁ æ¤À\n"
-"õÇÏÄÏÀ. ð¦ÓÌÑ ÐÒÉÐÉÎÅÎÎÑ Ä¦§ 椧 õÇÏÄÉ, ÷É ÐÏ×ÉÎΦ ÎÅÇÁÊÎÏ ÚÎÉÝÉÔÉ\n"
-"×Ó¦ ËÏЦ§ ðÒÏÇÒÁÍÎÉÈ ðÒÏÄÕËÔ¦×.\n"
-"\n"
-"2. ïÂÍÅÖÅÎÁ ÇÁÒÁÎÔ¦Ñ\n"
-"\n"
-"ðÒÏÇÒÁÍΦ ÐÒÏÄÕËÔÉ ÔÁ ÄÏÐÏ×ÎÀÀÞÁ ÄÏËÕÍÅÎÔÁÃ¦Ñ ÐÏÓÔÁ×ÌÑÀÔØÓÑ \"ÑË ¤\",\n"
-"ÂÅÚ ÇÁÒÁÎÔ¦§, × ÍÅÖÁÈ ×ÓÔÁÎÏ×ÌÅÎÉÈ ÚÁËÏÎÏÄÁ×ÓÔ×ÏÍ. î¦ ÚÁ ÑËÉÈ ÕÍÏ×\n"
-"MandrakeSoft S.A. ÎÅ ÂÕÄÅ ÎÅÓÔÉ ×¦ÄÐÏצÄÁÌØÎÏÓÔ¦, × ÍÅÖÁÈ ×ÓÔÁÎÏ×ÌÅÎÉÈ\n"
-"ÚÁËÏÎÏÄÁ×ÓÔ×ÏÍ, ÚÁ ×ÉÐÁÄËÏצ, ÐÒÑͦ ÞÉ ÏÐÏÓÅÒÅÄËÏ×ÁΦ ( ×ËÌÀÞÁÀÞÉ ÁÌÅ\n"
-"ÎÅ ÏÂÍÅÖÕÀÞÉÓØ ×ÔÒÁÔÁÍÉ ÞÉ ÐÅÒÅÐÉÎÁÍÉ Â¦ÚÎÅÓÕ, ƦÎÁÎÓÏ×ÉÍÉ ×ÔÒÁÔÁÍÉ,\n"
-"ÁÄ×ÏËÁÔÓØËÉÍÉ ×ÉÔÒÁÔÁÍÉ ÞÉ ÛÔÒÁÆÁÍÉ, ÑË ÒÅÚÕÌØÔÁÔ ÐÒÉÓÕÄÕ ÓÕÄÏ×ϧ\n"
-"¦ÎÓÔÁÎæ§, ÞÉ ÂÕÄØ-Ñ˦ ¦ÎÛ¦ ×ÔÒÁÔÉ), ÝÏ ÐÏÈÏÄÑÔØ ×¦Ä ×ÉËÏÒÉÓÔÁÎÎÑ,\n"
-"ÁÂÏ, ÎÁ×ÐÁËÉ, ×¦Ä ÎÅÍÏÖÌÉ×ÏÓÔ¦ ×ÉËÏÒÉÓÔÁÎÎÑ ðÒÏÇÒÁÍΦ ÐÒÏÄÕËÔÉ, ÎÁצÔØ\n"
-"Õ ×ÉÐÁÄËÕ, ÑËÝÏ MandrakeSoft S.A. ÐÏצÄÏÍÌÑÌÏÓÑ ÐÒÏ ÍÏÖÌÉ×ÏÓÔ¦ ÔÁËÉÈ\n"
-"×ÔÒÁÔ.\n"
-"\n"
-"ïâíåöåîîñ ÷¶äðï÷¶äáìøîïóô¶, úáìåöîï· ÷¶ä ïâìáäáîîñ áâï ÷éëïòéóôáîîñ\n"
-"úáâïòïîåîéè ðòïçòáíîéè ðòïäõëô¶÷ ÷ äåñëéè ëòá·îáè\n"
-"\n"
-"÷ ÍÅÖÁÈ ×ÓÔÁÎÏ×ÌÅÎÉÈ ÚÁËÏÎÏÄÁ×ÓÔ×ÏÍ, MandrakeSoft S.A. ÞÉ ÊÏÇÏ\n"
-"ÄÉÓÔÒÉÂÀÔÏÒÉ Î¦ ÚÁ ÑËÉÈ ÕÍÏ× ÎÅ ÎÅÓÕÔØ ×¦ÄÐÏצÄÁÌØÎÏÓÔ¦ ÚÁ ÖÏÄÎÅ\n"
-"ÎÁ×ÍÉÓÎÅ, ×ÉÐÁÄËÏ×Å, ÐÒÑÍÅ ÞÉ ÏÐÏÓÅÒÅÄËÏ×ÁÎÅ ÐÏÛËÏÄÖÅÎÎÑ, (×ËÌÀÞÁÀÞÉ\n"
-"ÁÌÅ ÎÅ ÏÂÍÅÖÕÀÞÉÓØ ÐÅÒÅÛËÏÄÁÍÉ ÄÌÑ Â¦ÚÎÅÓÕ, ÐÒÉÐÉÎÅÎÎÑÍ Â¦ÚÎÅÓÕ,\n"
-"ƦÎÁÎÓÏ×ÉÍÉ ×ÔÒÁÔÁÍÉ, ÁÄ×ÏËÁÔÓØËÉÍÉ ×ÉÔÒÁÔÁÍÉ ÞÉ ÛÔÒÁÆÁÍÉ, ÑË\n"
-"ÒÅÚÕÌØÔÁÔ ÐÒÉÓÕÄÕ ÓÕÄÏ×ϧ ¦ÎÓÔÁÎæ§, ÞÉ ÂÕÄØ-ÑËÉÍÉ ¦ÎÛÉÍ ×ÔÒÁÔÁÍÉ),\n"
-"Ñ˦ ×ÉÎÉËÁÀÔØ ×¦Ä ÏÂÌÁÄÁÎÎÑ ÞÉ ×ÉËÏÒÉÓÔÁÎÎÑ ÐÒÏÇÒÁÍÎÉÈ ËÏÍÐÏÎÅÎÔ ÞÉ\n"
-"×ÉÎÉËÁÀÔØ ×¦Ä ÚÁ×ÁÎÔÁÖÅÎÎÑ ÚÁÂÏÒÏÎÅÎÉÈ ÚÁËÏÎÏÄÁ×ÓÔ×ÏÍ ÞÉ ÏÂÍÅÖÅÎÉÈ ÄÏ\n"
-"×ÉËÏÒÉÓÔÁÎÎÑ × ÄÅÑËÉÈ ËÒÁ§ÎÁÈ ÐÒÏÇÒÁÍÎÉÈ ËÏÍÐÏÎÅÎÔ ÐÏ ÍÅÒÅÖ¦ Ú ÏÄΦ¤§\n"
-"Ú ÄÏÍÁÛÎ¦È ÓÔÏÒ¦ÎÏË ì¦ÎÁËÓ íÁÎÄÒÅÊË. ãÑ ÏÂÍÅÖÅÎÁ צÄÐÏצÄÁÌØΦÓÔØ\n"
-"×ËÌÀÞÁ¤ ÔÁËÏÖ (ÁÌÅ ÎÅ ÏÂÍÅÖÕ¤ÔØÓÑ) ÔÁË Ú×ÁÎÉÍÉ ÓÉÌØÎÉÍÉ\n"
-"ËÒÉÐÔÏÇÒÁƦÞÎÉÍÉ ÍÅÔÏÄÁÍÉ, Ñ˦ ×ËÌÀÞÅΦ × ðÒÏÇÒÁÍÎÉÊ ÐÒÏÄÕËÔ.\n"
-"\n"
-"3. ì¦ÃÅÎÚ¦Ñ GPL ÔÁ ÐÏĦÂΦ\n"
-"\n"
-"ðÒÏÇÒÁÍΦ ÐÒÏÄÕËÔÉ ÓËÌÁÄÁÀÔØÓÑ Ú ËÏÍÐÏÎÅÎÔ, ÒÏÚÒÏÂÌÅÎÉÈ Ò¦ÚÎÉÍÉ\n"
-"ƦÚÉÞÎÉÍÉ ÞÉ ÀÒÉÄÉÞÎÉÍÉ ÏÓÏÂÁÍÉ. â¦ÌØÛ¦ÓÔØ ËÏÍÐÏÎÅÎÔ ËÅÒÕÀÔØÓÑ\n"
-"ÔÅÒͦÎÁÍÉ ÔÁ ÕÍÏ×ÁÍÉ ÚÁÇÁÌØÎϧ ÐÕÂ̦ÞÎϧ ̦ÃÅÎÚ¦§ GNU (GNU General\n"
-"Public Licence), ÑËÕ ÍÉ ÎÁÄÁ̦ ÂÕÄÅÍÏ ÎÁÚÉ×ÁÔÉ × ÄÁÎÏÍÕ ÄÏËÕÍÅÎÔ¦ GPL,\n"
-"ÁÂÏ ÐÏĦÂÎÉÍÉ ÄÏ ÄÁÎϧ ̦ÃÅÎÚ¦ÑÍÉ. â¦ÌØÛ¦ÓÔØ ÔÁËÉÈ Ì¦ÃÅÎÚ¦Ê â¦ÌØÛ¦ÓÔØ\n"
-"Ú ÃÉÈ Ì¦ÃÅÎÚ¦Ê ÄÏÚ×ÏÌÑÀÔØ ×ÉËÏÒÉÓÔÁÎÎÑ, ÄÕÂÌÀ×ÁÎÎÑ, ÐÒÉÊÎÑÔÔÑ ÔÁ\n"
-"ÐÅÒÅÒÏÚÐÏ×ÓÀÄÖÅÎÎÑ ÓËÌÁÄÏ×ÉÈ ÞÁÓÔÉÎ, Ñ˦ ×ÏÎÉ ÒÅÇÕÌÀÀÔØ. âÕÄØ-ÌÁÓËÁ,\n"
-"ÏÚÎÁÊÏÍÔÅÓØ Õ×ÁÖÎÏ Ú ÔÅÒͦÎÁÍÉ ÔÁ ÕÍÏ×ÁÍÉ Ì¦ÃÅÎÚ¦ÊÎÉÈ ÕÍÏ× ÄÌÑ ËÏÖÎϧ\n"
-"ÓËÌÁÄÏ×ϧ ÞÁÓÔÉÎÉ ÐÅÒÛ, Î¦Ö ×ÉËÏÒÉÓÔÏ×Õ×ÁÔÉ ÂÕÄØ-ÑËÕ Ú\n"
-"ÞÁÓÔÉÎ. âÕÄØ-Ñ˦ ÚÁÐÉÔÁÎÎÑ ÓÔÏÓÏ×ÎÏ Ì¦ÃÅÎÚ¦§ ÎÁ ÏËÒÅÍÕ ÓËÌÁÄÏ×Õ\n"
-"ÞÁÓÔÉÎÕ ÍÁÀÔØ ÁÄÒÅÓÕ×ÁÔÉÓÑ Á×ÔÏÒÕ Ã¦¤§ ÓËÌÁÄÏ×ϧ ÞÁÓÔÉÎÉ, Á ÎÅ ÄÏ\n"
-"MandrakeSoft. ðÒÏÇÒÁÍÉ, ÒÏÚÒÏÂÌÅΦ MandrakeSoft S.A. ËÅÒÕÀÔØÓÑ\n"
-"̦ÃÅÎÚ¦¤À GPL. äÏËÕÍÅÎÔÁæÑ, ÒÏÚÒÏÂÌÅÎÁ MandrakeSoft S.A. ËÅÒÕ¤ÔØÓÑ\n"
-"ÓÐÅæÁÌØÎÏÀ ̦ÃÅÎÚ¦¤À. ú×ÅÒΦÔØÓÑ, ÂÕÄØ-ÌÁÓËÁ, ÄÏ ÄÏËÕÍÅÎÔÁæ§ ÚÁ\n"
-"ÐÏÄÒÏÂÉÃÑÍÉ.\n"
-"\n"
-"4. ðÒÁ×Á ¦ÎÔÅÌÅËÔÕÁÌØÎϧ ×ÌÁÓÎÏÓÔ¦\n"
-"\n"
-"÷Ó¦ ÐÒÁ×Á ÎÁ ÓËÌÁÄÏצ ËÏÍÐÏÎÅÎÔÉ ðÒÏÇÒÁÍÎÉÈ ÐÒÏÄÕËÔ¦× ÎÁÌÅÖÁÔØ\n"
-"צÄÐÏצÄÎÉÍ Á×ÔÏÒÁÍ ¦ ÚÁÈÉÝÅΦ ÚÁËÏÎÁÍÉ ÐÒÏ ¦ÎÔÅÌÅËÔÕÁÌØÎÕ ×ÌÁÓΦÓÔØ\n"
-"ÔÁ ÐÒÁ×Á ÎÁ ËÏЦÀ×ÁÎÎÑ, Ñ˦ ÍÁÀÔØ ÚÁÓÔÏÓÕ×ÁÎÎÑ ÄÏ ÐÒÏÇÒÁÍÎÏÇÏ\n"
-"ÚÁÂÅÚÐÅÞÅÎÎÑ. MandrakeSoft S.A. ÚÁÌÉÛÁ¤ ÚÁ ÓÏÂÏÀ ÐÒÁ×Ï ÚͦÎÀ×ÁÔÉ ÞÉ\n"
-"ÁÄÁÐÔÕ×ÁÔÉ ðÒÏÇÒÁÍΦ ÐÒÏÄÕËÔÉ ÑË × Ã¦ÌÏÍÕ, ÔÁË ¦ ÏËÒÅÍÉÍÉ ÞÁÓÔÉÎÁÍÉ Ú\n"
-"ÂÕÄØ-ÑËÏÀ ÍÅÔÏÀ ¦ ÄÌÑ ÂÕÄØ-ÑËÉÈ Ã¦ÌÅÊ. \"Mandrake\", \"Linux-Mandrake\" ÔÁ\n"
-"צÄÐÏצÄΦ ÌÏÇÏÔÉÐÉ ¤ ÔÏÒǦ×ÅÌØÎÉÍÉ ÍÁÒËÁÍÉ MandarakeSoft S.A.\n"
-"\n"
-"5. úÁËÏÎÏÄÁ×ÓÔ×Ï\n"
-"\n"
-"ñËÝÏ ÂÕÄØ-ÑËÉÊ ÒÏÚÄ¦Ì Ã¦¤§ ÕÇÏÄÉ ÐÒÉÚÎÁÎÉÊ ÎÅĦÊÓÎÉÍ, ÔÁËÉÍ, ÝÏ ÎÅ\n"
-"צÄÐÏצÄÁ¤ ÚÁËÏÎÏÄÁ×ÓÔ×Õ ÞÉ ÎÅצÄÐÏצÄÎÉÍ ÝÏÄÏ ÓÕÄÏ×ϧ ÐÏÓÔÁÎÏ×É, ÃÅÊ\n"
-"ÒÏÚÄ¦Ì ÕÇÏÄÉ ×ÉÄÁÌѤÔØÓÑ Ú ÄÁÎÏÇÏ ËÏÎÔÒÁËÔÕ. ÷É ÚÁÌÉÛÁ¤ÔÅÓØ Ú×'ÑÚÁÎÉÍÉ\n"
-"¦ÎÛÉÍÉ ÓÅËæÑÍÉ Ã¦¤§ ÕÇÏÄÉ, Ñ˦ ÝÅ ÍÁÀÔØ ÚÁÓÔÏÓÕ×ÁÎÎÑ. ôÅÒͦÎÉ ÔÁ\n"
-"ÕÍÏ×É Ã¦¤§ ì¦ÃÅÎÚ¦§ ËÅÒÕÀÔØÓÑ úÁËÏÎÏÄÁ×ÓÔ×ÏÍ æÒÁÎæ§. ÷Ó¦ ÓЦÒΦ\n"
-"ÐÉÔÁÎÎÑ ÝÏÄÏ ÔÅÒÍ¦Î¦× ÔÁ ÕÍÏ× Ã¦¤§ ̦ÃÅÎÚ¦§ ÂÕÄÕÔØ ÒÏÚ×'ÑÚÕ×ÁÔÉÓÑ ÐÏ\n"
-"ÍÏÖÌÉ×ÏÓÔ¦ ÐÏÚÁ ÍÅÖÁÍÉ ÓÕÄÏ×ÉÈ ÕÓÔÁÎÏ×. ÷ ËÒÁÊÎ¦È ×ÉÐÁÄËÁÈ ÓЦÒΦ\n"
-"ÐÉÔÁÎÎÑ ÂÕÄÕÔØ ×ÉÒ¦ÛÕ×ÁÔÉÓÑ ×¦ÄÐÏצÄÎÉÍ úÁËÏÎÎÉÍ óÕÄÏÍ ðÁÒÉÖÁ -\n"
-"æÒÁÎæÑ.\n"
-"\n"
-"ú ÂÕÄØ-ÑËÉÍÉ ÐÉÔÁÎÎÑÍÉ ÝÏÄÏ ÃØÏÇÏ ÄÏËÕÍÅÎÔÁ Ú×ÅÒÔÁÊÔÅÓÑ, ÂÕÄØ-ÌÁÓËÁ,\n"
-"ÄÏ MandrakeSoft S.A.\n"
-
-#: ../../install_steps_interactive.pm_.c:182
-#: ../../install_steps_interactive.pm_.c:822
-#: ../../standalone/keyboarddrake_.c:28
-msgid "Keyboard"
-msgstr "ëÌÁצÁÔÕÒÁ"
-
-#: ../../install_steps_interactive.pm_.c:183
-#: ../../standalone/keyboarddrake_.c:29
-msgid "Please, choose your keyboard layout."
-msgstr "ñËÁ Õ ÷ÁÓ ÒÏÚËÌÁÄËÁ ËÌÁצÁÔÕÒÉ?"
-
-#: ../../install_steps_interactive.pm_.c:184
-msgid "Here is the full list of keyboards available"
-msgstr "ôÕÔ ÎÁ×ÅÄÅÎÏ ÐÏ×ÎÉÊ ÓÐÉÓÏË ÎÁÑ×ÎÉÈ ËÌÁצÁÔÕÒ"
-
-#: ../../install_steps_interactive.pm_.c:201
-msgid "Install Class"
-msgstr "ëÌÁÓ ÕÓÔÁÎÏ×ËÉ"
-
-#: ../../install_steps_interactive.pm_.c:201
-msgid "Which installation class do you want?"
-msgstr "ñËÉÊ ËÌÁÓ ÕÓÔÁÎÏ×ËÉ ×É ×ÉÂÉÒÁ¤ÔÅ?"
-
-#: ../../install_steps_interactive.pm_.c:203
-msgid "Install/Update"
-msgstr "÷ÓÔÁÎÏ×ÉÔÉ/ðÏÎÏ×ÉÔÉ"
-
-#: ../../install_steps_interactive.pm_.c:203
-msgid "Is this an install or an update?"
-msgstr "ãÅ ÕÓÔÁÎÏ×ËÁ ÞÉ ÐÏÎÏ×ÌÅÎÎÑ?"
-
-#: ../../install_steps_interactive.pm_.c:212
-msgid "Recommended"
-msgstr "òÅËÏÍÅÎÄÏ×ÁÎÉÊ"
-
-#: ../../install_steps_interactive.pm_.c:215
-#: ../../install_steps_interactive.pm_.c:218
-msgid "Expert"
-msgstr "åËÓÐÅÒÔ"
-
-#: ../../install_steps_interactive.pm_.c:226
-msgid "Update"
-msgstr "ðÏÎÏ×ÌÅÎÎÑ"
-
-#: ../../install_steps_interactive.pm_.c:238 ../../standalone/mousedrake_.c:41
-msgid "Please, choose the type of your mouse."
-msgstr "ñËÉÊ ÔÉÐ ÍÉÛ¦ ×É ÍÁ¤ÔÅ?"
-
-#: ../../install_steps_interactive.pm_.c:244 ../../standalone/mousedrake_.c:57
-msgid "Mouse Port"
-msgstr "ðÏÒÔ ÍÉÛ¦"
-
-#: ../../install_steps_interactive.pm_.c:245 ../../standalone/mousedrake_.c:58
-msgid "Please choose on which serial port your mouse is connected to."
-msgstr "÷ÉÂÅÒ¦ÔØ ÄÏ ÑËÏÇÏ ÐÏÓ̦ÄÏ×ÎÏÇÏ ÐÏÒÔÕ ÐÒɤÄÎÁÎÏ ÍÉÛÕ?"
-
-#: ../../install_steps_interactive.pm_.c:253
-msgid "Buttons emulation"
-msgstr "åÍÕÌÑÃ¦Ñ ËÌÁצÛ"
-
-#: ../../install_steps_interactive.pm_.c:255
-msgid "Button 2 Emulation"
-msgstr "åÍÕÌÑÃ¦Ñ 2 ËÌÁצÛ"
-
-#: ../../install_steps_interactive.pm_.c:256
-msgid "Button 3 Emulation"
-msgstr "åÍÕÌÑÃ¦Ñ 3 ËÌÁצÛ"
-
-#: ../../install_steps_interactive.pm_.c:275
-msgid "Configuring PCMCIA cards..."
-msgstr "ëÏÎƦÇÕÒÕÀ ËÁÒÔËÉ PCMCIA..."
-
-#: ../../install_steps_interactive.pm_.c:275
-msgid "PCMCIA"
-msgstr "PCMCIA"
-
-#: ../../install_steps_interactive.pm_.c:280
-msgid "Configuring IDE"
-msgstr "ëÏÎƦÇÕÒÁÃ¦Ñ IDE"
-
-#: ../../install_steps_interactive.pm_.c:280
-msgid "IDE"
-msgstr "IDE"
-
-#: ../../install_steps_interactive.pm_.c:295
-msgid "no available partitions"
-msgstr "ÎÅÍÁ¤ ЦÄÒÏÚĦ̦×"
-
-#: ../../install_steps_interactive.pm_.c:298
-msgid "Scanning partitions to find mount points"
-msgstr "óËÁÎÕ×ÁÎÎÑ Ð¦ÄÒÏÚÄ¦Ì¦× ÄÌÑ ÚÎÁÈÏÄÖÅÎÎÑ ÔÏÞÏË ÍÏÎÔÕ×ÁÎÎÑ"
-
-#: ../../install_steps_interactive.pm_.c:306
-msgid "Choose the mount points"
-msgstr "÷ÉÂÅÒ¦ÔØ ÔÏÞËÉ ÍÏÎÔÕ×ÁÎÎÑ"
-
-#: ../../install_steps_interactive.pm_.c:323
-#, c-format
-msgid ""
-"I can't read your partition table, it's too corrupted for me :(\n"
-"I can try to go on blanking bad partitions (ALL DATA will be lost!).\n"
-"The other solution is to disallow DrakX to modify the partition table.\n"
-"(the error is %s)\n"
-"\n"
-"Do you agree to loose all the partitions?\n"
-msgstr ""
-"îÅ ÍÏÖÕ ÐÒÏÞÉÔÁÔÉ ÔÁÂÌÉÃÀ ЦÄÒÏÚĦ̦×, ×ÏÎÁ ÚÁÎÁÄÔÏ Ú¦ÐÓÏ×ÁÎÁ ÄÌÑ ÍÅÎÅ\n"
-":( ñ ÓÐÒÏÂÕÀ ÓÔÅÒÔÉ Ú¦ÐÓÏ×ÁΦ ЦÄÒÏÚĦÌÉ ¦ ÷ó¶ äáî¶ ÂÕÄÕÔØ\n"
-"×ÔÒÁÞÅΦ. ðÒÏÂÌÅͦ ÍÏÖÎÁ ÔÁËÏÖ ÚÁÐϦÇÔÉ, ÑËÝÏ ÚÁÂÏÒÏÎÉÔÉ DrakX\n"
-"ÚͦÎÀ×ÁÔÉ ÔÁÂÌÉÃÀ ЦÄÒÏÚĦ̦×. (ÐÏÍÉÌËÁ: %s)\n"
-"\n"
-"÷É ÐÏÇÏÄÖÕ¤ÔÅÓØ ×ÔÒÁÔÉÔÉ ×Ó¦ ЦÄÒÏÚĦÌÉ?\n"
-
-#: ../../install_steps_interactive.pm_.c:336
-msgid ""
-"DiskDrake failed to read correctly the partition table.\n"
-"Continue at your own risk!"
-msgstr ""
-"DiskDrake ÎÅ ÍÏÖŠצÒÎÏ ÐÒÏÞÉÔÁÔÉ ÔÁÂÌÉÃÀ ЦÄÒÏÚĦ̦×.\n"
-"ðÒÏÄÏ×ÖÕÊÔÅ ÎÁ Ó×¦Ê ×ÌÁÓÎÉÊ ÒÉÚÉË!"
-
-#: ../../install_steps_interactive.pm_.c:361
-msgid "Root Partition"
-msgstr "ð¦ÄÒÏÚÄ¦Ì root"
-
-#: ../../install_steps_interactive.pm_.c:362
-msgid "What is the root partition (/) of your system?"
-msgstr "ñËÉÊ Ð¦ÄÒÏÚÄ¦Ì Õ ÷ÁÛ¦Ê ÓÉÓÔÅͦ ¤ ЦÄÒÏÚĦÌÏÍ root (/)?"
-
-#: ../../install_steps_interactive.pm_.c:376
-msgid "You need to reboot for the partition table modifications to take place"
-msgstr ""
-"äÌÑ ÔÏÇÏ, ÝÏ ÔÁÂÌÉÃÑ Ð¦ÄÒÏÚÄ¦Ì¦× ÂÕÌÁ ÁËÔÉצÚÏ×ÁÎÁ, ÷ÁÍ ÔÒÅÂÁ\n"
-"ÐÅÒÅ×ÁÎÔÁÖÉÔÉ ÓÉÓÔÅÍÕ"
-
-#: ../../install_steps_interactive.pm_.c:403
-msgid "Choose the partitions you want to format"
-msgstr "÷ÉÂÅÒ¦ÔØ Ð¦ÄÒÏÚĦÌÉ, Ñ˦ ÷É ÈÏÞÅÔŠצÄÆÏÒÍÁÔÕ×ÁÔÉ"
-
-#: ../../install_steps_interactive.pm_.c:404
-msgid "Check bad blocks?"
-msgstr "ðÅÒÅצÒÑÔÉ Ú¦ÊΦ ÂÌÏËÉ?"
-
-#: ../../install_steps_interactive.pm_.c:427
-msgid "Formatting partitions"
-msgstr "æÏÒÍÁÔÕ×ÁÎÎÑ Ð¦ÄÒÏÚĦ̦×"
-
-#: ../../install_steps_interactive.pm_.c:429
-#, c-format
-msgid "Creating and formatting file %s"
-msgstr "óÔ×ÏÒÀÀ ÔÁ ÆÏÒÍÁÔÕÀ ÆÁÊÌ %s"
-
-#: ../../install_steps_interactive.pm_.c:432
-msgid "Not enough swap to fulfill installation, please add some"
-msgstr ""
-"îÅ ×ÉÓÔÁÞÁ¤ Ó×ÏÐ-ÐÁÍ'ÑÔ¦ ÝÏ ÚÁ˦ÎÞÉÔÉ ÕÓÔÁÎÏ×ËÕ. ú¦ÌØÛ¦ÔØ\n"
-"§§. ÂÕÄØ-ÌÁÓËÁ."
-
-#: ../../install_steps_interactive.pm_.c:438
-msgid "Looking for available packages"
-msgstr "ûÕËÁÀ ÎÁÑ×Φ ÐÁËÅÔÉ"
-
-#: ../../install_steps_interactive.pm_.c:444
-msgid "Finding packages to upgrade"
-msgstr "ûÕËÁÀ ÐÁËÅÔÉ ÄÌÑ ÐÏÎÏ×ÌÅÎÎÑ"
-
-#: ../../install_steps_interactive.pm_.c:461
-#, c-format
-msgid ""
-"Your system has not enough space left for installation or upgrade (%d > %d)"
-msgstr ""
-"õ ÷ÁÛ¦Ê ÓÉÓÔÅͦ ÎÅ ÚÁÌÉÛÉÌÏÓØ ÄÏÓÔÁÔÎØÏ ×¦ÌØÎÏÇÏ Í¦ÓÃÑ ÄÌÑ ÕÓÔÁÎÏ×ËÉ\n"
-"ÞÉ ÐÏÎÏ×ÌÅÎÎÑ (%d > %d )"
-
-#: ../../install_steps_interactive.pm_.c:480
-#, c-format
-msgid "Complete (%dMB)"
-msgstr "ðÏ×ÎÉÊ (%díÂ)"
-
-#: ../../install_steps_interactive.pm_.c:480
-#, c-format
-msgid "Minimum (%dMB)"
-msgstr "í¦Î¦ÍÁÌØÎÉÊ (%díÂ)"
-
-#: ../../install_steps_interactive.pm_.c:480
-#, c-format
-msgid "Recommended (%dMB)"
-msgstr "òÅËÏÍÅÎÄÏ×ÁÎÉÊ (%díÂ)"
-
-#: ../../install_steps_interactive.pm_.c:486
-msgid "Custom"
-msgstr "óÐÅæÁÌØÎÉÊ"
-
-#: ../../install_steps_interactive.pm_.c:585
-msgid "Selected size is larger than available space"
-msgstr "÷ÉÂÒÁÎÉÊ ÒÏÚÍ¦Ò Â¦ÌØÛÉÊ ÚÁ ÎÁÑ×ÎÉÊ ÐÒÏÓÔ¦Ò"
-
-#: ../../install_steps_interactive.pm_.c:650
-msgid ""
-"If you have all the CDs in the list below, click Ok.\n"
-"If you have none of those CDs, click Cancel.\n"
-"If only some CDs are missing, unselect them, then click Ok."
-msgstr ""
-"ñËÝÏ ÷É ÍÁ¤ÔÅ ×Ó¦ ËÏÍÐÁËÔ-ÄÉÓËÉ Ú ÐÏÄÁÎÉÈ ×ÉÝÅ, ÎÁÔÉÓΦÔØ ÎÁ \"çÁÒÁÚÄ\".\n"
-"ñËÝÏ ÷É ÎÅ ÍÁ¤ÔÅ ÖÏÄÎÏÇÏ Ú ÐÏÄÁÎÉÈ ×ÉÝÅ, ÎÁÔÉÓΦÔØ ÎÁ \"÷¦ÄͦÎÉÔÉ\".\n"
-"ñËÝÏ Ô¦ÌØËÉ ÄÅÑËÉÈ ËÏÍÐÁËÔ-ÄÉÓË¦× ÎÅ ×ÉÓÔÁÞÁ¤, צÄͦΦÔØ §È ×ɦÒ, ¦\n"
-"ÎÁÔÉÓΦÔØ \"çÁÒÁÚÄ\" ЦÓÌÑ ÃØÏÇÏ.\" "
-
-#: ../../install_steps_interactive.pm_.c:655
-#, c-format
-msgid "Cd-Rom labeled \"%s\""
-msgstr "ëÏÍÐÁËÔ-ÄÉÓË Ú ÅÔÉËÅÔËÏÀ \"%s\""
-
-#: ../../install_steps_interactive.pm_.c:684
-#, c-format
-msgid ""
-"Installing package %s\n"
-"%d%%"
-msgstr ""
-"÷ÓÔÁÎÏ×ÌÀÀ ÐÁËÅÔ %s\n"
-"%d%%"
-
-#: ../../install_steps_interactive.pm_.c:693
-msgid "Post-install configuration"
-msgstr "ëÏÎƦ­ÕÒÁÃ¦Ñ Ð¦ÓÌÑ ÕÓÔÁÎÏ×ËÉ"
-
-#: ../../install_steps_interactive.pm_.c:718
-msgid ""
-"You have now the possibility to download software aimed for encryption.\n"
-"\n"
-"WARNING:\n"
-"\n"
-"Due to different general requirements applicable to these software and "
-"imposed\n"
-"by various jurisdictions, customer and/or end user of theses software "
-"should\n"
-"ensure that the laws of his/their jurisdiction allow him/them to download, "
-"stock\n"
-"and/or use these software.\n"
-"\n"
-"In addition customer and/or end user shall particularly be aware to not "
-"infringe\n"
-"the laws of his/their jurisdiction. Should customer and/or end user not\n"
-"respect the provision of these applicable laws, he/they will incure serious\n"
-"sanctions.\n"
-"\n"
-"In no event shall Mandrakesoft nor its manufacturers and/or suppliers be "
-"liable\n"
-"for special, indirect or incidental damages whatsoever (including, but not\n"
-"limited to loss of profits, business interruption, loss of commercial data "
-"and\n"
-"other pecuniary losses, and eventual liabilities and indemnification to be "
-"paid\n"
-"pursuant to a court decision) arising out of use, possession, or the sole\n"
-"downloading of these software, to which customer and/or end user could\n"
-"eventually have access after having sign up the present agreement.\n"
-"\n"
-"\n"
-"For any queries relating to these agreement, please contact \n"
-"Mandrakesoft, Inc.\n"
-"2400 N. Lincoln Avenue Suite 243\n"
-"Altadena California 91001\n"
-"USA"
-msgstr ""
-"÷É ÍÁ¤ÔÅ ÍÏÖÌÉצÓÔØ ÚÁÒÁÚ Ú×ÁÎÔÁÖÉÔÉ ËÒÉÐÔÏÇÒÁƦÞÎÅ ÐÒÏÇÒÁÍÎÅ ÚÁÂÅÚÐÅÞÅÎÎÑ.\n"
-"\n"
-"õ÷áçá!\n"
-"\n"
-"þÅÒÅÚ ×¦ÄͦÎÎÏÓÔ¦ × ÚÁÇÁÌØÎÉÈ ÒÅËÏÍÅÎÄÁæÑÈ ÄÏ ÔÁËÏÇÏ ÔÉÐÕ ÐÒÏÇÒÁÍÎÏÇÏ\n"
-"ÚÁÂÅÚÐÅÞÅÎÎÑ, ÝÏ ÚÁÌÅÖÁÔØ ×¦Ä ×¦ÄͦÎÎÏÓÔÅÊ × ÀÒÉÓÄÉËæÑÈ, ËÏÒÉÓÔÕ×ÁÞ\n"
-"ÔÁ/ÁÂÏ Ë¦ÎÃÅ×ÉÊ ËÏÒÉÓÔÕ×ÁÞ ÃØÏÇÏ ÐÒÏÇÒÁÍÎÏÇÏ ÐÒÏÄÕËÔÕ ÍÁÀÔØ\n"
-"ÐÅÒÅÓצÄÞÉÔÉÓÑ, ÝÏ ÚÁËÏÎÏÄÏ×ÓÔ×Ï §§/ÊÏÇÏ ÀÒÉÓÄÉËæ§ ÄÏÚ×ÏÌÑÀÔØ §Ê/ÊÏÍÕ\n"
-"ÚÁ×ÁÎÔÁÖÕ×ÁÔÉ, ÚÂÅÒ¦ÇÁÔÉ ÔÁ ×ÉËÏÒÉÓÔÏ×Õ×ÁÔÉ ÔÁËÅ ÐÒÏÇÒÁÍÎÅ\n"
-"ÚÁÂÅÚÐÅÞÅÎÎÑ.\n"
-"\n"
-"äÏÄÁÔËÏ×Ï ËÏÒÉÓÔÕ×ÁÞ ÔÁ/ÁÂÏ Ë¦ÎÃÅ×ÉÊ ËÏÒÉÓÔÕ×ÁÞ ÏÓÏÂÌÉ×Ï ÍÁÀÔØ\n"
-"Ú×ÅÒÎÕÔÉ Õ×ÁÇÕ ÎÁ ÔÅ, ÝÏ ÎÅ ÐÏÒÕÛÕ×ÁÔÉ ÚÁËÏÎÏÄÁ×ÓÔ×Ï Ó×Ϥ§\n"
-"ÀÒÉÓÄÉËæ§. õ ÒÁÚ¦ ÐÏÒÕÛÅÎÎÑ ×¦ÄÐÏצÄÎÏÇÏ ÚÁËÏÎÏÄÁ×ÓÔ×Á ×ÏÎÉ ÍÏÖÕÔØ\n"
-"ÐÏÎÅÓÔÉ ÓÅÒÊÏÚÎÕ ËÒÉͦÎÁÌØÎÕ ×¦ÄÐÏצÄÁÌØΦÓÔØ ÚÁ ÃÅ.\n"
-"\n"
-"÷ ÖÏÄÎÏÍÕ ×ÉÐÁÄËÕ Î¦ Mandrakesoft, Φ ÊÏÇÏ ×ÉÒÏÂÎÉËÉ ÞÉ ÐÏÓÔÁÞÁÌØÎÉËÉ\n"
-"ÎÅ ÎÅÓÕÔØ ÖÏÄÎϧ צÄÐÏצÄÁÌØÎÏÓÔ¦ Φ ÚÁ Ñ˦ ÏÓÏÂÌÉצ, ÎÅÐÒÑͦ ÞÉ\n"
-"×ÉÐÁÄËÏצ ×ÔÒÁÔÉ (×ËÌÀÞÁÀÞÉ, ÁÌÅ ÎÅ ÏÂÍÅÖÕÀÞÉÓØ ×ÔÒÁÔÁÍÉ ÐÒÉÂÕÔËÕ,\n"
-"ÐÅÒÅÒÉ×ÁÍÉ Õ Â¦ÚÎÅÓ¦, ×ÔÒÁÔÁÍÉ ËÏÍÅÒæÊÎÉÈ ÄÁÎÉÈ ÔÁ ¦ÎÛÉÍÉ ×ÔÒÁÔÁÍÉ, Á\n"
-"ÔÁËÏÖ ×ÉÐÌÁÔÁÍÉ ÐÏ ÓÕÄÏ×ÉÍ ÐÏÚÏ×ÁÍ), ÝÏ ×ÉÎÉËÁÀÔØ ×¦Ä ×ÉËÏÒÉÓÔÁÎÎÑ,\n"
-"×ÏÌÏĦÎÎÑ ÁÂÏ ×¦Ä Ú×ÁÎÔÁÖÅÎÎÑ ÃØÏÇÏ ÐÒÏÇÒÁÍÎÏÇÏ ÚÁÂÅÚÐÅÞÅÎÎ, ÄÏ ÑËÏÇÏ\n"
-"ËÏÒÉÓÔÕ×ÁÞ ÍÁ¤ ÄÏÓÔÕРЦÓÌÑ Ð¦ÄÐÉÓÁÎÎÑ ÄÁÎÏÇÏ ÄÏÇÏ×ÏÒÕ.\n"
-"\n"
-"÷Ó¦ ÚÁÐÉÔÁÎÎÑ ÝÏÄÏ ÃØÏÇÏ ÄÏÇÏ×ÏÒÕ ÍÁÀÔØ ÎÁÐÒÁ×ÌÑÔÉÓÑ ÚÁ ÁÄÒÅÓÏÀ:\n"
-"Mandrakesoft, Inc.\n"
-"2400 N. Lincoln Avenue Suite 243\n"
-"Altadena California 91001\n"
-"USA"
-
-#: ../../install_steps_interactive.pm_.c:750
-msgid "Choose a mirror from which to get the packages"
-msgstr "÷ÉÂÅÒ¦ÔØ ÓÅÒ×ÅÒ, Ú ÑËÏÇÏ Ú×ÁÎÔÁÖÉÔÉ ÐÁËÅÔÉ"
-
-#: ../../install_steps_interactive.pm_.c:761
-msgid "Contacting the mirror to get the list of available packages"
-msgstr "ú×'ÑÚÕÀÓØ Ú ÓÅÒ×ÅÒÏÍ ÝÏ ÐÒÏÞÉÔÁÔÉ ÓÐÉÓÏË ÎÁÑ×ÎÉÈ ÐÁËÅÔ¦×"
-
-#: ../../install_steps_interactive.pm_.c:764
-msgid "Please choose the packages you want to install."
-msgstr "÷ÉÂÅÒ¦ÔØ ÐÁËÅÔÉ, Ñ˦ ÷É ÈÏÞÅÔÅ ×ÓÔÁÎÏ×ÉÔÉ"
-
-#: ../../install_steps_interactive.pm_.c:776
-msgid "Which is your timezone?"
-msgstr "÷ ÑË¦Ê ÞÁÓÏ×¦Ê ÓÍÕÚ¦ ÷É ÚÎÁÈÏÄÉÔÅÓØ?"
-
-#: ../../install_steps_interactive.pm_.c:778
-msgid "Is your hardware clock set to GMT?"
-msgstr "þÉ ÷ÁÛ ÇÏÄÉÎÎÉË ×ÓÔÁÎÏ×ÌÅÎÉÊ ÐÏ GMT (ÞÁÓ ÐÏ ½Ò¦ÎצÞÕ)?"
-
-#: ../../install_steps_interactive.pm_.c:806 ../../printer.pm_.c:22
-#: ../../printerdrake.pm_.c:415
-msgid "Remote CUPS server"
-msgstr "÷¦ÄÄÁÌÅÎÉÊ ÓÅÒ×ÅÒ CUPS"
-
-#: ../../install_steps_interactive.pm_.c:807
-msgid "No printer"
-msgstr "îÅÍÁ¤ ÐÒÉÎÔÅÒÁ"
-
-#: ../../install_steps_interactive.pm_.c:821
-msgid "Mouse"
-msgstr "íÉÛÁ"
-
-#: ../../install_steps_interactive.pm_.c:823
-msgid "Timezone"
-msgstr "þÁÓÏ×ÉÊ ÐÏÑÓ"
-
-#: ../../install_steps_interactive.pm_.c:824 ../../printerdrake.pm_.c:344
-msgid "Printer"
-msgstr "ðÒÉÎÔÅÒ"
-
-#: ../../install_steps_interactive.pm_.c:826
-msgid "ISDN card"
-msgstr "ðÌÁÔÁ ISDN"
-
-#: ../../install_steps_interactive.pm_.c:829
-msgid "Sound card"
-msgstr "ú×ÕËÏ×Á ÐÌÁÔÁ"
-
-#: ../../install_steps_interactive.pm_.c:832
-msgid "TV card"
-msgstr "ôÅÌÅצڦÊÎÁ ÐÌÁÔÁ"
-
-#: ../../install_steps_interactive.pm_.c:862
-msgid "Which printing system do you want to use?"
-msgstr "ñËÕ ÓÉÓÔÅÍÕ ÄÒÕËÕ ÷É ÈÏÞÅÔÅ ×ÉËÏÒÉÓÔÏ×Õ×ÁÔÉ?"
-
-#: ../../install_steps_interactive.pm_.c:896
-msgid "No password"
-msgstr "âÅÚ ÐÁÒÏÌÀ"
-
-#: ../../install_steps_interactive.pm_.c:901
-#, c-format
-msgid "This password is too simple (must be at least %d characters long)"
-msgstr ""
-"ãÅÊ ÐÁÒÏÌØ ÚÁÎÁÄÔÏ ÐÒÏÓÔÉÊ (צΠÐÏ×ÉÎÅÎ ÂÕÔÉ ÈÏÞÁ  %d ̦ÔÅÒ ÚÁ×ÄÏ×ÖËÉ)"
-
-#: ../../install_steps_interactive.pm_.c:907
-msgid "Use NIS"
-msgstr "ëÏÒÉÓÔÕ×ÁÔÉÓÑ NIS"
-
-#: ../../install_steps_interactive.pm_.c:907
-msgid "yellow pages"
-msgstr "ÖÏ×Ô¦ ÓÔÏÒ¦ÎËÉ"
-
-#: ../../install_steps_interactive.pm_.c:914
-msgid "Authentification NIS"
-msgstr "NIS Á×ÔÅÎÔÉËÁæÑ"
-
-#: ../../install_steps_interactive.pm_.c:915
-msgid "NIS Domain"
-msgstr "äÏÍÅÎ NIS"
-
-#: ../../install_steps_interactive.pm_.c:916
-msgid "NIS Server"
-msgstr "óÅÒ×ÅÒ NIS"
-
-#: ../../install_steps_interactive.pm_.c:951
-msgid ""
-"A custom bootdisk provides a way of booting into your Linux system without\n"
-"depending on the normal bootloader. This is useful if you don't want to "
-"install\n"
-"SILO on your system, or another operating system removes SILO, or SILO "
-"doesn't\n"
-"work with your hardware configuration. A custom bootdisk can also be used "
-"with\n"
-"the Mandrake rescue image, making it much easier to recover from severe "
-"system\n"
-"failures.\n"
-"\n"
-"If you want to create a bootdisk for your system, insert a floppy in the "
-"first\n"
-"drive and press \"Ok\"."
-msgstr ""
-"óÐÅæÁÌØÎÏ ÓÔ×ÏÒÅÎÉÊ ÄÉÓË ÄÌÑ ÚÁ×ÁÎÔÁÖÅÎÎÑ ÚÁÂÅÚÐÅÞÉÔØ ÷ÁÍ ÍÏÖÌÉצÓÔØ\n"
-"ÚÁÐÕÓËÕ ÓÉÓÔÅÍÉ ÎÅÚÁÌÅÖÎÏ ×¦Ä Ú×ÉÞÁÊÎÏÇÏ ÚÁ×ÁÎÔÁÖÕ×ÁÞÁ. ãÅ ÍÏÖÅ\n"
-"ÚÎÁÄÏÂÉÔÉÓÑ Õ ÔÉÈ ×ÉÐÁÄËÁÈ, ËÏÌÉ ÷É ÎÅ ÂÁÖÁ¤ÔÅ ×ÓÔÁÎÏ×ÌÀ×ÁÔÉ SILO ×\n"
-"Ó×Ï§Ê ÓÉÓÔÅͦ, ÁÂÏ ËÏÌÉ ¦ÎÛÁ ÏÐÅÒÁæÊÎÁ ÓÉÓÔÅÍÁ \"ÐÅÒÅÔÉÒÁ¤\" SILO, ÁÂÏ\n"
-"ËÏÌÉ SILO ÎÅ ÐÒÁÃÀ¤ Ú ÎÏ×ÏÀ ËÏÎƦÇÕÒÁæ¤À ÁÐÁÒÁÔÎÉÈ ÚÁÓϦ×. á×ÁÒ¦ÊÎÉÊ\n"
-"ÄÉÓË ÍÏÖÅ ÔÁËÏÖ ×ÉËÏÒÉÓÔÏ×Õ×ÁÔÉÓÑ ÒÁÚÏÍ Ú Mandrake Á×ÁÒ¦ÊÎÉÍ ÄÉÓËÏÍ,\n"
-"ÝÏ ÒÏÂÉÔØ ×¦ÄÎÏ×ÌÅÎÎÑ ×¦Ä ÓÅÒÊÏÚÎÉÈ ÓÉÓÔÅÍÎÉÈ ËÒÁÈ¦× ÎÁÂÁÇÁÔÏ\n"
-"ÐÒÏÓÔ¦ÛÉÍ. \n"
-"\n"
-"ñËÝÏ ÷É ÂÁÖÁ¤ÔÅ ÓÔ×ÏÒÉÔÉ Á×ÁÒ¦ÊÎÉÊ ÄÉÓË ÄÌÑ Ó×Ϥ§ ÓÉÓÔÅÍÉ ×ÓÔÁ×ÔÅ\n"
-"ÄÉÓËÅÔÕ × ÐÅÒÛÉÊ ÄÉÓËÏ×¦Ä ¦ ÎÁÔÉÓΦÔØ \"çÁÒÁÚÄ\"."
-
-#: ../../install_steps_interactive.pm_.c:967
-msgid "First floppy drive"
-msgstr "ðÅÒÛÁ ÄÉÓËÅÔÁ"
-
-#: ../../install_steps_interactive.pm_.c:968
-msgid "Second floppy drive"
-msgstr "äÒÕÇÉÊ ÐÒÉ×¦Ä ÄÉÓËÅÔÉ"
-
-#: ../../install_steps_interactive.pm_.c:969
-msgid "Skip"
-msgstr "ðÒÏÐÕÓÔÉÔÉ"
-
-#: ../../install_steps_interactive.pm_.c:974
-msgid ""
-"A custom bootdisk provides a way of booting into your Linux system without\n"
-"depending on the normal bootloader. This is useful if you don't want to "
-"install\n"
-"LILO (or grub) on your system, or another operating system removes LILO, or "
-"LILO doesn't\n"
-"work with your hardware configuration. A custom bootdisk can also be used "
-"with\n"
-"the Mandrake rescue image, making it much easier to recover from severe "
-"system\n"
-"failures. Would you like to create a bootdisk for your system?"
-msgstr ""
-"óÐÅæÁÌØÎÏ ÓÔ×ÏÒÅÎÉÊ ÄÉÓË ÄÌÑ ÚÁ×ÁÎÔÁÖÅÎÎÑ ÚÁÂÅÚÐÅÞÉÔØ ÷ÁÍ ÍÏÖÌÉצÓÔØ\n"
-"ÚÁÐÕÓËÕ ÓÉÓÔÅÍÉ ÎÅÚÁÌÅÖÎÏ ×¦Ä Ú×ÉÞÁÊÎÏÇÏ ÚÁ×ÁÎÔÁÖÕ×ÁÞÁ. ãÅ ÍÏÖÅ\n"
-"ÚÎÁÄÏÂÉÔÉÓÑ Õ ÔÉÈ ×ÉÐÁÄËÁÈ, ËÏÌÉ ÷É ÎÅ ÂÁÖÁ¤ÔÅ ×ÓÔÁÎÏ×ÌÀ×ÁÔÉ LILO (ÁÂÏ\n"
-"grub) × Ó×Ï§Ê ÓÉÓÔÅͦ, ÁÂÏ ËÏÌÉ ¦ÎÛÁ ÏÐÅÒÁæÊÎÁ ÓÉÓÔÅÍÁ \"ÐÅÒÅÔÉÒÁ¤\"\n"
-"LILO, ÁÂÏ ËÏÌÉ LILO ÎÅ ÐÒÁÃÀ¤ Ú ÎÏ×ÏÀ ËÏÎƦÇÕÒÁæ¤À ÁÐÁÒÁÔÎÉÈ\n"
-"ÚÁÓϦ×. á×ÁÒ¦ÊÎÉÊ ÄÉÓË ÍÏÖÅ ÔÁËÏÖ ×ÉËÏÒÉÓÔÏ×Õ×ÁÔÉÓÑ ÒÁÚÏÍ Ú Mandrake\n"
-"Á×ÁÒ¦ÊÎÉÍ ÄÉÓËÏÍ, ÝÏ ÒÏÂÉÔØ ×¦ÄÎÏ×ÌÅÎÎÑ ×¦Ä ÓÅÒÊÏÚÎÉÈ ÓÉÓÔÅÍÎÉÈ ËÒÁȦ×\n"
-"ÎÁÂÁÇÁÔÏ ÐÒÏÓÔ¦ÛÉÍ. þÉ ÂÁÖÁ¤ÔÅ ÷É ÓÔ×ÏÒÉÔÉ Á×ÁÒ¦ÊÎÉÊ ÄÉÓË ÄÌÑ Ó×Ϥ§\n"
-"ÓÉÓÔÅÍÉ?"
-
-#: ../../install_steps_interactive.pm_.c:983
-msgid "Sorry, no floppy drive available"
-msgstr "ðÅÒÅÐÒÏÛÕÀ, ÎÅÍÁ¤ ÐÒÉ×ÏÄÕ ÄÉÓËÅÔÉ"
-
-#: ../../install_steps_interactive.pm_.c:987
-msgid "Choose the floppy drive you want to use to make the bootdisk"
-msgstr ""
-"÷ÉÂÅÒ¦ÔØ ÐÒÉ×¦Ä ÄÉÓËÅÔÉ, ÑËÉÊ ÷É ÈÏÞÅÔÅ ×ÉËÏÒÉÓÔÏ×Õ×ÁÔÉ ÄÌÑ ÓÔ×ÏÒÅÎÎÑ\n"
-"Á×ÁÒ¦ÊÎϧ ÄÉÓËÅÔÉ"
-
-#: ../../install_steps_interactive.pm_.c:991
-#, c-format
-msgid "Insert a floppy in drive %s"
-msgstr "÷ÓÔÁ×ÔÅ ÄÉÓËÅÔÕ × ÄÉÓËÏ×¦Ä %s"
-
-#: ../../install_steps_interactive.pm_.c:994
-msgid "Creating bootdisk"
-msgstr "óÔ×ÏÒÀÀ ÄÉÓËÅÔÕ ÄÌÑ ÚÁ×ÁÎÔÁÖÅÎÎÑ"
-
-#: ../../install_steps_interactive.pm_.c:1001
-msgid "Preparing bootloader"
-msgstr "÷ÓÔÁÎÏ×ÌÀÀ ÚÁ×ÁÎÔÁÖÕ×ÁÌØÎÉÊ ÂÌÏË"
-
-#: ../../install_steps_interactive.pm_.c:1010
-msgid "Do you want to use aboot?"
-msgstr "þÉ ÷É ÈÏÞÅÔÅ ×ÉËÏÒÉÓÔÏ×Õ×ÁÔÉ aboot?"
-
-#: ../../install_steps_interactive.pm_.c:1013
-msgid ""
-"Error installing aboot, \n"
-"try to force installation even if that destroys the first partition?"
-msgstr ""
-"ðÏÍÉÌËÁ ÐÒÉ ×ÓÔÁÎÏ×ÌÅÎΦ aboot,\n"
-"ÐÏÐÒÏÂÕ×ÁÔÉ ×ÓÔÁÎÏ×ÉÔÉ ÓÉÌÏÀ, ÎÁצÔØ ÑËÝÏ ÃÅ ÒÏÚÒÕÛÉÔØ ÐÅÒÛÉÊ Ð¦ÄÒÏÚĦÌ?"
-
-#: ../../install_steps_interactive.pm_.c:1022
-msgid "Installation of bootloader failed. The following error occured:"
-msgstr "õÓÔÁÎÏ×ËÁ ÚÁ×ÁÎÔÁÖÕ×ÁÞÁ ÎÅÕÓЦÛÎÁ. óÔÁÌÁÓÑ ÐÏÍÉÌËÁ:"
-
-#: ../../install_steps_interactive.pm_.c:1030
-msgid ""
-"You may need to change your Open Firmware boot-device to\n"
-" enable the bootloader. If you don't see the bootloader prompt at\n"
-" reboot, hold down Command-Option-O-F at reboot and enter:\n"
-" setenv boot-device $of_boot,\\\\:tbxi\n"
-" Then type: shut-down\n"
-"At your next boot you should see the bootloader prompt."
-msgstr ""
-"íÏÖÌÉ×Ï ×ÁÍ ÐÏÔÒ¦ÂÎÏ ÚͦÎÉÔÉ ÐÒÉÓÔÒ¦Ê ÚÁ×ÁÎÔÁÖÅÎÎÑ Õ Open Firmware ÄÌÑ\n"
-"ÔÏÇÏ, ÝÏ ÄÏÚ×ÏÌÉÔÉ ÒÏÂÏÔÕ ÚÁ×ÁÎÔÁÖÕ×ÁÞÁ. ñËÝÏ ×É ÎÅ ÂÁÞÉÔÅ ÚÁÐÒÏÛÅÎÎÑ\n"
-"ÚÁ×ÁÎÔÁÖÕ×ÁÞÁ ÐÒÉ ÚÁ×ÁÎÔÁÖÅÎΦ ÓÉÓÔÅÍÉ, ÎÁÔÉÓΦÔØ Command-Option-O-F\n"
-"ÐÒÉ ÚÁ×ÁÎÔÁÖÅÎΦ ¦ ××ÅĦÔØ setenv boot-device $of_boot,\\\\:tbxi. ð¦ÓÌÑ\n"
-"ÃØÏÇÏ ÎÁÄÒÕËÕÊÔÅ shut-down. ðÒÉ ÎÁÓÔÕÐÎÏÍÕ ÚÁ×ÁÎÔÁÖÅÎΦ ×É ÐÏÂÁÞÉÔÅ\n"
-"ЦÄËÁÚËÕ ÚÁ×ÁÎÔÁÖÕ×ÁÞÁ. "
-
-#: ../../install_steps_interactive.pm_.c:1038 ../../standalone/draksec_.c:23
-msgid "Low"
-msgstr "îÉÚØËÉÊ"
-
-#: ../../install_steps_interactive.pm_.c:1039 ../../standalone/draksec_.c:24
-msgid "Medium"
-msgstr "óÅÒÅÄΦÊ"
-
-#: ../../install_steps_interactive.pm_.c:1040 ../../standalone/draksec_.c:25
-msgid "High"
-msgstr "÷ÉÓÏËÉÊ"
-
-#: ../../install_steps_interactive.pm_.c:1044 ../../standalone/draksec_.c:49
-msgid "Choose security level"
-msgstr "÷ÉÂÅÒ¦ÔØ Ò¦×ÅÎØ ÚÁÈÉÓÔÕ"
-
-#: ../../install_steps_interactive.pm_.c:1080
-msgid "Do you want to generate an auto install floppy for linux replication?"
-msgstr ""
-"þÉ ÈÏÞÅÔÅ ÷É ÓÔ×ÏÒÉÔÉ Á×ÔÏ-ÕÓÔÁÎÏ×ÏÞÎÕ ÄÉÓËÅÔÕ ÄÌÑ ÂÁÇÁÔÏÒÁÚÏ×ÉÈ ÕÓÔÁÎÏ×ÏË "
-"ÓÉÓÔÅÍÉ?"
-
-#: ../../install_steps_interactive.pm_.c:1082
-#, c-format
-msgid "Insert a blank floppy in drive %s"
-msgstr "÷ÓÔÁ×ÔÅ ÞÉÓÔÕ ÄÉÓËÅÔÕ × ÄÉÓËÏ×¦Ä %s"
-
-#: ../../install_steps_interactive.pm_.c:1096
-#: ../../install_steps_interactive.pm_.c:1128
-msgid "Creating auto install floppy"
-msgstr "óÔ×ÏÒÅÎÎÑ Á×ÔÏÕÓÔÁÎÏ×ÏÞÎϧ ÄÉÓËÅÔÉ"
-
-#: ../../install_steps_interactive.pm_.c:1156
-msgid ""
-"Some steps are not completed.\n"
-"\n"
-"Do you really want to quit now?"
-msgstr ""
-"äÅÑ˦ ËÒÏËÉ ÎÅ ÚÁ×ÅÒÛÅΦ.\n"
-"\n"
-"÷É Ä¦ÊÓÎÏ ÈÏÞÅÔÅ ÐÒÉÐÉÎÉÔÉ ÚÁÒÁÚ?"
-
-#: ../../install_steps_interactive.pm_.c:1167
-msgid ""
-"Congratulations, installation is complete.\n"
-"Remove the boot media and press return to reboot.\n"
-"\n"
-"For information on fixes which are available for this release of Linux-"
-"Mandrake,\n"
-"consult the Errata available from http://www.linux-mandrake.com/.\n"
-"\n"
-"Information on configuring your system is available in the post\n"
-"install chapter of the Official Linux-Mandrake User's Guide."
-msgstr ""
-"÷¦ÔÁÎÎÑ, ÕÓÔÁÎÏ×ËÁ ÚÁ˦ÎÞÅÎÁ. ÷ÉÊͦÔØ Ú ÄÉÓËÏ×ÏÄ¦× ÚÁ×ÁÎÔÁÖÕ×ÁÌØΦ\n"
-"ÎÏÓ¦§ ¦ ÐÏÔ¦Í ÎÁÔÉÓΦÔØ Return ÄÌÑ ÐÅÒÅ×ÁÎÔÁÖÅÎÎÑ ÓÉÓÔÅÍÉ.\n"
-"\n"
-"äÌÑ ¦ÎÆÏÒÍÁæ§ ÐÒÏ ×ÉÐÒÁ×ÌÅΦ ÐÏÍÉÌËÉ ÚÎÁÊÄÅΦ × ÃÍÊ ×ÅÒÓ¦§\n"
-"Linux-Mandrake Ú×ÅÒΦÔØÓÑ ÄÏ ÒÏÚĦÌÕ Errata ÎÁ ÓÅÒ×ÅÒ¦\n"
-"http://www.linux-mandrake.com/. \n"
-"\n"
-"äÏצÄËÉ ÐÒÏ ËÏÎƦÇÕÒÁæÀ ÷ÁÛϧ ÓÉÓÔÅÍÉ ÐÒÉ×ÅÄÅΦ × ÐÏÓÔ-ÕÓÔÁÎÏ×ÏÞÎÏÍÕ\n"
-"ÒÏÚĦ̦ ïƦæÊÎÏÇÏ ëÅÒ¦×ÎÉÃÔ×Á ëÏÒÉÓÔÕ×ÁÞÁ Linux-Mandrake."
-
-#: ../../install_steps_interactive.pm_.c:1179
-msgid "Generate auto install floppy"
-msgstr "óÔ×ÏÒÅÎÎÑ Á×ÔÏÕÓÔÁÎÏ×ÏÞÎϧ ÄÉÓËÅÔÉ"
-
-#: ../../install_steps_interactive.pm_.c:1181
-msgid ""
-"The auto install can be fully automated if wanted,\n"
-"in that case it will take over the hard drive!!\n"
-"(this is meant for installing on another box).\n"
-"\n"
-"You may prefer to replay the installation.\n"
-msgstr ""
-"ñËÝÏ ÐÏÔÒ¦ÂÎÏ, Á×ÔÏÍÁÔÉÚÏ×ÁÎÁ ÕÓÔÁÎÏ×ËÁ ÍÏÖÅ ÂÕÔÉ ÐÏ×ΦÓÔÀ\n"
-"Á×ÔÏÍÁÔÉÞÎÏ. ÷ ÃØÏÍÕ ×ÉÐÁÄËÕ ÕÓÔÁÎÏ×ËÁ ÂÕÄÅ ÍÁÔÉ ÐÏ×ÎÉÊ ËÏÎÔÒÏÌØ ÎÁÄ\n"
-"×ÁÛÉÍ ÄÉÓËÏÍ!! (ôÁËÉÊ ÔÉÐ ÕÓÔÁÎÏ×ËÉ × ÏÓÎÏ×ÎÏÍÕ Ð¦ÄÈÏÄÉÔØ ÄÌÑ\n"
-"ÕÓÔÁÎÏ×ËÉ ÎÁ ¦ÎÛ¦Ê ÓÉÓÔÅͦ)\n"
-"\n"
-"íÏÖÌÉ×Ï ×É ÚÁÈÏÞÅÔÅ ÐÏ×ÔÏÒÉÔÉ ÕÓÔÁÎÏ×ËÕ.\n"
-
-#: ../../install_steps_interactive.pm_.c:1186
-msgid "Automated"
-msgstr "á×ÔÏÍÁÔÉÚÏ×ÁÎÁ"
-
-#: ../../install_steps_interactive.pm_.c:1186
-msgid "Replay"
-msgstr "ðÏ×ÔÏÒÉÔÉ"
-
-#: ../../install_steps_interactive.pm_.c:1189
-msgid "Save packages selection"
-msgstr "úÂÅÒÅÇÔÉ ×ÉÂ¦Ò ÐÁËÅÔ¦×"
-
-#: ../../install_steps_newt.pm_.c:22
-#, c-format
-msgid "Linux-Mandrake Installation %s"
-msgstr "õÓÔÁÎÏ×ËÁ Linux-Mandrake %s"
-
-#: ../../install_steps_newt.pm_.c:33
-msgid ""
-" <Tab>/<Alt-Tab> between elements | <Space> selects | <F12> next screen "
-msgstr ""
-" <Tab>/<Alt-Tab> Í¦Ö ÅÌÅÍÅÎÔÁÍÉ | <Space> ×ÉÂ¦Ò | <F12> ÎÁÓÔÕÐÎÉÊ ÅËÒÁÎ"
-
-#: ../../interactive.pm_.c:65
-msgid "kdesu missing"
-msgstr "ÎÅÍÁ¤ kdesu"
-
-#: ../../interactive.pm_.c:267
-msgid "Advanced"
-msgstr "äÏÓצÄÞÅÎÉÊ"
-
-#: ../../interactive.pm_.c:290
-msgid "Please wait"
-msgstr "úÁÞÅËÁÊÔÅ, ÂÕÄØ-ÌÁÓËÁ"
-
-#: ../../interactive_stdio.pm_.c:35
-#, c-format
-msgid "Ambiguity (%s), be more precise\n"
-msgstr "îÅÏÄÎÏÚÎÁÞΦÓÔØ (%s). ÷ËÁÖ¦ÔØ, ÂÕÄØ-ÌÁÓËÁ, ÔÏÞΦÛÅ\n"
-
-#: ../../interactive_stdio.pm_.c:36 ../../interactive_stdio.pm_.c:51
-#: ../../interactive_stdio.pm_.c:71
-msgid "Bad choice, try again\n"
-msgstr "îÅ×ÄÁÌÉÊ ×ɦÒ, ÓÐÒÏÂÕÊÔÅ ÝÅ ÒÁÚ\n"
-
-#: ../../interactive_stdio.pm_.c:39
-#, c-format
-msgid " ? (default %s) "
-msgstr " ? (ÒÅËÏÍÅÎÄÏ×ÁÎÉÊ %s) "
-
-#: ../../interactive_stdio.pm_.c:52
-#, c-format
-msgid "Your choice? (default %s) "
-msgstr "÷ÁÛ ×ɦÒ? (ÒÅËÏÍÅÎÄÏ×ÁÎÉÊ %s) "
-
-#: ../../interactive_stdio.pm_.c:72
-#, c-format
-msgid "Your choice? (default %s enter `none' for none) "
-msgstr "÷ÁÛ ×ɦÒ? (ÒÅËÏÍÅÎÄÏ×ÁÎÉÊ %s, ××ÅĦÔØ `none' ÄÌÑ Î¦ÑËÏÇÏ) "
-
-#: ../../keyboard.pm_.c:124 ../../keyboard.pm_.c:155
-msgid "Czech (QWERTZ)"
-msgstr "þÅÓØËÁ (QWERTZ)"
-
-#: ../../keyboard.pm_.c:125 ../../keyboard.pm_.c:138 ../../keyboard.pm_.c:158
-msgid "German"
-msgstr "î¦ÍÅÃØËÁ"
-
-#: ../../keyboard.pm_.c:126
-msgid "Dvorak"
-msgstr "ä×ÏÒÁËÁ"
-
-#: ../../keyboard.pm_.c:127 ../../keyboard.pm_.c:164
-msgid "Spanish"
-msgstr "¶ÓÐÁÎÓØËÁ"
-
-#: ../../keyboard.pm_.c:128 ../../keyboard.pm_.c:165
-msgid "Finnish"
-msgstr "æ¦ÎÓØËÁ"
-
-#: ../../keyboard.pm_.c:129 ../../keyboard.pm_.c:139 ../../keyboard.pm_.c:166
-msgid "French"
-msgstr "æÒÁÎÃÕÚØËÁ"
-
-#: ../../keyboard.pm_.c:130 ../../keyboard.pm_.c:187
-msgid "Norwegian"
-msgstr "îÏÒ×ÅÚØËÁ"
-
-#: ../../keyboard.pm_.c:131
-msgid "Polish"
-msgstr "ðÏÌØÓØËÁ"
-
-#: ../../keyboard.pm_.c:132 ../../keyboard.pm_.c:192
-msgid "Russian"
-msgstr "òÏÓ¦ÊÓØËÁ"
-
-#: ../../keyboard.pm_.c:133 ../../keyboard.pm_.c:203
-msgid "UK keyboard"
-msgstr "âÒÉÔÁÎÓØËÁ ËÌÁצÁÔÕÒÁ"
-
-#: ../../keyboard.pm_.c:134 ../../keyboard.pm_.c:137 ../../keyboard.pm_.c:204
-msgid "US keyboard"
-msgstr "ëÌÁצÁÔÕÒÁ óûá"
-
-#: ../../keyboard.pm_.c:141
-msgid "Armenian (old)"
-msgstr "÷¦ÒÍÅÎÓØËÁ (ÓÔÁÒÁ)"
-
-#: ../../keyboard.pm_.c:142
-msgid "Armenian (typewriter)"
-msgstr "÷¦ÒÍÅÎÓØËÁ (ÄÒÕËÁÒÓØËÁ ÍÁÛÉÎËÁ)"
-
-#: ../../keyboard.pm_.c:143
-msgid "Armenian (phonetic)"
-msgstr "÷¦ÒÍÅÎÓØËÁ (ÆÏÎÅÔÉÞÎÁ)"
-
-#: ../../keyboard.pm_.c:147
-msgid "Azerbaidjani (latin)"
-msgstr "áÚÅÒÂÁÊÄÖÁÎÓØËÁ (ÌÁÔÉÎÁ)"
-
-#: ../../keyboard.pm_.c:148
-msgid "Azerbaidjani (cyrillic)"
-msgstr "áÚÅÒÂÁÊÄÖÁÎÓØËÁ (ËÉÒÉÌÉÃÑ)"
-
-#: ../../keyboard.pm_.c:149
-msgid "Belgian"
-msgstr "âÅÌØǦÊÓØËÁ"
-
-#: ../../keyboard.pm_.c:150
-msgid "Bulgarian"
-msgstr "âÏÌÇÁÒÓØËÁ"
-
-#: ../../keyboard.pm_.c:151
-msgid "Brazilian (ABNT-2)"
-msgstr "âÒÁڦ̦ÊÓØËÁ (ABNT-2)"
-
-#: ../../keyboard.pm_.c:152
-msgid "Belarusian"
-msgstr "â¦ÌÏÒÕÓØËÁ"
-
-#: ../../keyboard.pm_.c:153
-msgid "Swiss (German layout)"
-msgstr "û×ÅÊÃÁÒÓØËÁ (ΦÍÅÃØËÁ ÒÏÚËÌÁÄËÁ)"
-
-#: ../../keyboard.pm_.c:154
-msgid "Swiss (French layout)"
-msgstr "û×ÅÊÃÁÒÓØËÁ (ÆÒÁÎÃÕÚØËÁ ÒÏÚËÌÁÄËÁ)"
-
-#: ../../keyboard.pm_.c:156
-msgid "Czech (QWERTY)"
-msgstr "þÅÓØËÁ (QWERTY)"
-
-#: ../../keyboard.pm_.c:157
-msgid "Czech (Programmers)"
-msgstr "þÅÓØËÁ (ÐÒÏÇÒÁͦÓÔ)"
-
-#: ../../keyboard.pm_.c:159
-msgid "German (no dead keys)"
-msgstr "î¦ÍÅÃØËÁ (ÂÅÚ ÍÅÒÔ×ÉÈ ËÌÁצÛ)"
-
-#: ../../keyboard.pm_.c:160
-msgid "Danish"
-msgstr "äÁÔÓØËÁ"
-
-#: ../../keyboard.pm_.c:161
-msgid "Dvorak (US)"
-msgstr "ä×ÏÒÁËÁ (óûá)"
-
-#: ../../keyboard.pm_.c:162
-msgid "Dvorak (Norwegian)"
-msgstr "ä×ÏÒÁËÁ (îÏÒ×ÅÚØËÁ)"
-
-#: ../../keyboard.pm_.c:163
-msgid "Estonian"
-msgstr "åÓÔÏÎÓØËÁ"
-
-#: ../../keyboard.pm_.c:167
-msgid "Georgian (\"Russian\" layout)"
-msgstr "çÒÕÚÉÎÓØËÁ (ÒÏÓ¦ÊÓØËÁ ÒÏÚËÌÁÄËÁ)"
-
-#: ../../keyboard.pm_.c:168
-msgid "Georgian (\"Latin\" layout)"
-msgstr "çÒÕÚÉÎÓØËÁ (ÌÁÔÉÎÓØËÁ ÒÏÚËÌÁÄËÁ)"
-
-#: ../../keyboard.pm_.c:169
-msgid "Greek"
-msgstr "çÒÅÃØËÁ"
-
-#: ../../keyboard.pm_.c:170
-msgid "Hungarian"
-msgstr "õÇÏÒÓØËÁ"
-
-#: ../../keyboard.pm_.c:171
-msgid "Croatian"
-msgstr "èÏÒ×ÁÔÓØËÁ"
-
-#: ../../keyboard.pm_.c:172
-msgid "Israeli"
-msgstr "¶ÚÒÁ§ÌØÓØËÁ"
-
-#: ../../keyboard.pm_.c:173
-msgid "Israeli (Phonetic)"
-msgstr "¶ÚÒÁ§ÌØÓØËÁ (ÆÏÎÅÔÉÞÎÁ)"
-
-#: ../../keyboard.pm_.c:174
-msgid "Iranian"
-msgstr "¶ÒÁÎÓØËÁ"
-
-#: ../../keyboard.pm_.c:175
-msgid "Icelandic"
-msgstr "¶ÓÌÁÎÄÓØËÁ"
-
-#: ../../keyboard.pm_.c:176
-msgid "Italian"
-msgstr "¶ÔÁ̦ÊÓØËÁ"
-
-#: ../../keyboard.pm_.c:177
-msgid "Japanese 106 keys"
-msgstr "ñÐÏÎÓØËÁ 106 ËÌÁצÛ"
-
-#: ../../keyboard.pm_.c:178
-msgid "Korean keyboard"
-msgstr "ëÏÒÅÊÓØËÁ ËÌÁצÁÔÕÒÁ"
-
-#: ../../keyboard.pm_.c:179
-msgid "Latin American"
-msgstr "ìÁÔÉÎÏ-ÁÍÅÒÉËÁÎÓØËÁ"
-
-#: ../../keyboard.pm_.c:180
-msgid "Macedonian"
-msgstr "íÁËÅÄÏÎÓØËÁ"
-
-#: ../../keyboard.pm_.c:181
-msgid "Dutch"
-msgstr "äÁÔÓØËÁ"
-
-#: ../../keyboard.pm_.c:182
-msgid "Lithuanian AZERTY (old)"
-msgstr "ìÉÔÏ×ÓØËÁ AZERTY (ÓÔÁÒÁ)"
-
-#: ../../keyboard.pm_.c:184
-msgid "Lithuanian AZERTY (new)"
-msgstr "ìÉÔÏ×ÓØËÁ AZERTY (ÎÏ×Á)"
-
-#: ../../keyboard.pm_.c:185
-msgid "Lithuanian \"number row\" QWERTY"
-msgstr "ìÉÔÏ×ÓØËÁ \"ÃÉÆÒÏ×ÉÊ ÒÑÄ\" QWERTY"
-
-#: ../../keyboard.pm_.c:186
-msgid "Lithuanian \"phonetic\" QWERTY"
-msgstr "ìÉÔÏ×ÓØËÁ \"ÆÏÎÅÔÉÞÎÁ\" QWERTY"
-
-#: ../../keyboard.pm_.c:188
-msgid "Polish (qwerty layout)"
-msgstr "ðÏÌØÓØËÁ (ÒÏÚËÌÁÄËÁ qwerty)"
-
-#: ../../keyboard.pm_.c:189
-msgid "Polish (qwertz layout)"
-msgstr "ðÏÌØÓØËÁ (ÒÏÚËÌÁÄËÁ qwertz)"
-
-#: ../../keyboard.pm_.c:190
-msgid "Portuguese"
-msgstr "ðÏÒÔÕÇÁÌØÓØËÁ"
-
-#: ../../keyboard.pm_.c:191
-msgid "Canadian (Quebec)"
-msgstr "ëÁÎÁÄÓØËÁ (ë×ÅÂÅË)"
-
-#: ../../keyboard.pm_.c:193
-msgid "Russian (Yawerty)"
-msgstr "òÏÓ¦ÊÓØËÁ (ñ÷åòôé)"
-
-#: ../../keyboard.pm_.c:194
-msgid "Swedish"
-msgstr "û×ÅÄÓØËÁ"
-
-#: ../../keyboard.pm_.c:195
-msgid "Slovenian"
-msgstr "óÌÏ×ÅÎÓØËÁ"
-
-#: ../../keyboard.pm_.c:196
-msgid "Slovakian (QWERTZ)"
-msgstr "óÌÏ×ÁÃØËÁ (QWERTZ)"
-
-#: ../../keyboard.pm_.c:197
-msgid "Slovakian (QWERTY)"
-msgstr "óÌÏ×ÁÃØËÁ (QWERTY)"
-
-#: ../../keyboard.pm_.c:198
-msgid "Slovakian (Programmers)"
-msgstr "óÌÏ×ÁÃØËÁ (ÐÒÏÇÒÁͦÓÔÉ)"
-
-#: ../../keyboard.pm_.c:199
-msgid "Thai keyboard"
-msgstr "ôÁÊÓØËÁ ËÌÁצÁÔÕÒÁ"
-
-#: ../../keyboard.pm_.c:200
-msgid "Turkish (traditional \"F\" model)"
-msgstr "ôÕÒÅÃØËÁ (ÔÒÁÄÉæÊÎÁ \"F\" ÍÏÄÅÌØ)"
-
-#: ../../keyboard.pm_.c:201
-msgid "Turkish (modern \"Q\" model)"
-msgstr "ôÕÒÅÃØËÁ (ÔÒÁÄÉæÊÎÁ \"Q\" ÍÏÄÅÌØ)"
-
-#: ../../keyboard.pm_.c:202
-msgid "Ukrainian"
-msgstr "õËÒÁ§ÎÓØËÁ"
-
-#: ../../keyboard.pm_.c:205
-msgid "US keyboard (international)"
-msgstr "ëÌÁצÁÔÕÒÁ óûá (ͦÖÎÁÒÏÄÎÁ)"
-
-#: ../../keyboard.pm_.c:206
-msgid "Vietnamese \"numeric row\" QWERTY"
-msgstr "÷'¤ÔÎÁÍÓØËÁ \"ÃÉÆÒÏ×ÉÊ ÒÑÄ\" QWERTY"
-
-#: ../../keyboard.pm_.c:207
-msgid "Yugoslavian (latin/cyrillic)"
-msgstr "àÇÏÓÌÁ×ÓØËÁ (ÌÁÔÉÎÓØËÁ/ËÉÒÉ̦ÞÎÁ ÒÏÚËÌÁÄËÁ)"
-
-#: ../../lvm.pm_.c:70
-msgid "Remove the logical volumes first\n"
-msgstr "óÐÏÞÁÔËÕ Ú¦ÔÒ¦ÔØ ÌÏǦÞÎÉÊ ÔÏÍ\n"
-
-#: ../../mouse.pm_.c:25
-msgid "Sun - Mouse"
-msgstr "íÉÛÁ Sun"
-
-#: ../../mouse.pm_.c:31
-msgid "Standard"
-msgstr "óÔÁÎÄÁÒÔÎÉÊ"
-
-#: ../../mouse.pm_.c:32
-msgid "Logitech MouseMan+"
-msgstr "Logitech MouseMan+"
-
-#: ../../mouse.pm_.c:33
-msgid "Generic PS2 Wheel Mouse"
-msgstr "ú×ÉÞÁÊÎÉÊ ÔÉÐ PS2 ÍÉÛ¦ Ú ËÏ̦ÝÁÔËÏÍ"
-
-#: ../../mouse.pm_.c:34
-msgid "GlidePoint"
-msgstr "GlidePoint"
-
-#: ../../mouse.pm_.c:36 ../../mouse.pm_.c:62
-msgid "Kensington Thinking Mouse"
-msgstr "Kensington Thinking Mouse"
-
-#: ../../mouse.pm_.c:37 ../../mouse.pm_.c:58
-msgid "Genius NetMouse"
-msgstr "Genius NetMouse"
-
-#: ../../mouse.pm_.c:38
-msgid "Genius NetScroll"
-msgstr "Genius NetScroll"
-
-#: ../../mouse.pm_.c:43 ../../mouse.pm_.c:67
-msgid "1 button"
-msgstr "ïÄÎÏ ËÎÏÐÏÞÎÁ"
-
-#: ../../mouse.pm_.c:44
-msgid "Generic"
-msgstr "úÁÇÁÌØÎÅ"
-
-#: ../../mouse.pm_.c:45
-msgid "Wheel"
-msgstr "ëÏ̦ÝÁÔËÏ"
-
-#: ../../mouse.pm_.c:48
-msgid "serial"
-msgstr "ÐÏÓ̦ÄÏ×ÎÉÊ"
-
-#: ../../mouse.pm_.c:50
-msgid "Generic 2 Button Mouse"
-msgstr "ú×ÉÞÁÊÎÁ 2È ËÎÏÐÏÞÎÁ ÍÉÛËÁ"
-
-#: ../../mouse.pm_.c:51
-msgid "Generic 3 Button Mouse"
-msgstr "ú×ÉÞÁÊÎÁ 3È ËÎÏÐÏÞÎÁ ÍÉÛËÁ"
-
-#: ../../mouse.pm_.c:52
-msgid "Microsoft IntelliMouse"
-msgstr "Microsoft IntelliMouse"
-
-#: ../../mouse.pm_.c:53
-msgid "Logitech MouseMan"
-msgstr "Logitech MouseMan"
-
-#: ../../mouse.pm_.c:54
-msgid "Mouse Systems"
-msgstr "Mouse Systems"
-
-#: ../../mouse.pm_.c:56
-msgid "Logitech CC Series"
-msgstr "ôÉÐÕ Logitech CC"
-
-#: ../../mouse.pm_.c:57
-msgid "Logitech MouseMan+/FirstMouse+"
-msgstr "Logitech MouseMan+/FirstMouse+"
-
-#: ../../mouse.pm_.c:59
-msgid "MM Series"
-msgstr "ôÉÐÕ MM"
-
-#: ../../mouse.pm_.c:60
-msgid "MM HitTablet"
-msgstr "MM HitTablet"
-
-#: ../../mouse.pm_.c:61
-msgid "Logitech Mouse (serial, old C7 type)"
-msgstr "Logitech Mouse (serial, ÔÉÐ C7)"
-
-#: ../../mouse.pm_.c:65
-msgid "busmouse"
-msgstr "busmouse"
-
-#: ../../mouse.pm_.c:68
-msgid "2 buttons"
-msgstr "ä×ÏÈ ËÎÏÐÏÞÎÁ"
-
-#: ../../mouse.pm_.c:69
-msgid "3 buttons"
-msgstr "ôÒØÏÈ ËÎÏÐÏÞÎÁ"
-
-#: ../../mouse.pm_.c:72
-msgid "none"
-msgstr "î¦ÞÏÇÏ"
-
-#: ../../mouse.pm_.c:74
-msgid "No mouse"
-msgstr "âÅÚ ÍÉÛËÉ"
-
-#: ../../my_gtk.pm_.c:356
-msgid "Finish"
-msgstr "æ¦ÎÓØËÁ"
-
-#: ../../my_gtk.pm_.c:356
-msgid "Next ->"
-msgstr "äÁ̦ ->"
-
-#: ../../my_gtk.pm_.c:357
-msgid "<- Previous"
-msgstr "<- ðÏÐÅÒÅÄΦÊ"
-
-#: ../../my_gtk.pm_.c:617
-msgid "Is this correct?"
-msgstr "÷ÓŠצÒÎÏ?"
-
-#: ../../netconnect.pm_.c:143
-msgid "Internet configuration"
-msgstr "ëÏÎƦÇÕÒÁÃ¦Ñ ¦ÎÔÅÒÎÅÔÕ"
-
-#: ../../netconnect.pm_.c:144
-msgid "Do you want to try to connect to the Internet now?"
-msgstr "þÉ ÷É ÈÏÞÅÔÅ ÓÐÒÏÂÕ×ÁÔÉ Ð¦ÄËÌÀÞÉÔÉÓÑ ÄÏ ¦ÎÔÅÒÎÅÔÕ ÚÁÒÁÚ?"
-
-#: ../../netconnect.pm_.c:148
-msgid "Testing your connection..."
-msgstr "÷ÉÐÒÏÂÕ×ÁÎÎÑ Ú'¤ÄÎÁÎÎÑ..."
-
-#: ../../netconnect.pm_.c:154 ../../standalone/draknet_.c:196
-msgid "The system is now connected to Internet."
-msgstr "óÉÓÔÅÍÁ Ú'¤ÄÎÁÎÁ Ú ¦ÎÔÅÒÎÅÔÏÍ."
-
-#: ../../netconnect.pm_.c:155
-msgid "For Security reason, it will be disconnected now."
-msgstr "ú ÔÏÞËÉ ÚÏÒÕ ÂÅÚÐÅËÉ, ×É ÂÕÄÅÔÅ ÚÁÒÁÚ ×¦Ä'¤ÄÎÁΦ."
-
-#: ../../netconnect.pm_.c:156 ../../standalone/draknet_.c:196
-msgid ""
-"The system doesn't seem to be connected to internet.\n"
-"Try to reconfigure your connection."
-msgstr ""
-"óÉÓÔÅÍÁ ÚÄÁ¤ÔØÓÑ ÎŠЦÄËÌÀÞÅÎÁ ÄÏ ¦ÎÔÅÒÎÅÔÕ.\n"
-"óÐÒÏÂÕÊÔÅ ÚͦÎÉÔÉ ËÏÎƦÇÕÒÁæÀ Ó×ÏÇÏ Ú'¤ÄÎÁÎÎÑ."
-
-#: ../../netconnect.pm_.c:161 ../../netconnect.pm_.c:904
-#: ../../netconnect.pm_.c:934 ../../netconnect.pm_.c:1012
-msgid "Network Configuration"
-msgstr "ëÏÎƦÇÕÒÁÃ¦Ñ ÍÅÒÅÖ¦"
-
-#: ../../netconnect.pm_.c:222 ../../netconnect.pm_.c:266
-#: ../../netconnect.pm_.c:276 ../../netconnect.pm_.c:283
-#: ../../netconnect.pm_.c:293
-msgid "ISDN Configuration"
-msgstr "ëÏÎƦ­ÕÒÁÃ¦Ñ ISDN"
-
-#: ../../netconnect.pm_.c:222
-msgid ""
-"Select your provider.\n"
-" If it's not in the list, choose Unlisted"
-msgstr ""
-"÷ÉÂÅÒ¦ÔØ Ó×ÏÇÏ ÐÒÏ×ÁÊÄÅÒÁ.\n"
-"ñËÝÏ ÊÏÇÏ ÎÅÍÁ¤ × ÓÐÉÓËÕ, ×ÉÂÅÒ¦ÔØ ¶ÎÛÉÊ"
-
-#: ../../netconnect.pm_.c:236
-msgid "Connection Configuration"
-msgstr "ëÏÎƦÇÕÒÁÃ¦Ñ Ú'¤ÄÎÁÎÎÑ"
-
-#: ../../netconnect.pm_.c:237
-msgid "Please fill or check the field below"
-msgstr "âÕÄØ-ÌÁÓËÁ ÚÁÐÏ×ΦÔØ ÁÂÏ ×ÉÂÅÒ¦ÔØ ÐÏÌÅ ×ÎÉÚÕ"
-
-#: ../../netconnect.pm_.c:239 ../../standalone/draknet_.c:552
-msgid "Card IRQ"
-msgstr "ðÅÒÅÐÉÎ ËÁÒÔËÉ"
-
-#: ../../netconnect.pm_.c:240 ../../standalone/draknet_.c:553
-msgid "Card mem (DMA)"
-msgstr "ðÁÍ'ÑÔØ ËÁÒÔËÉ (DMA)"
-
-#: ../../netconnect.pm_.c:241 ../../standalone/draknet_.c:554
-msgid "Card IO"
-msgstr "÷/÷ ËÁÒÔËÉ"
-
-#: ../../netconnect.pm_.c:242 ../../standalone/draknet_.c:555
-msgid "Card IO_0"
-msgstr "÷/÷_0 ËÁÒÔËÉ"
-
-#: ../../netconnect.pm_.c:243 ../../standalone/draknet_.c:556
-msgid "Card IO_1"
-msgstr "÷/÷_1 ËÁÒÔËÉ"
-
-#: ../../netconnect.pm_.c:244 ../../standalone/draknet_.c:557
-msgid "Your personal phone number"
-msgstr "÷ÁÛ ÏÓÏÂÉÓÔÉÊ ÎÏÍÅÒ ÔÅÌÅÆÏÎÕ"
-
-#: ../../netconnect.pm_.c:245 ../../standalone/draknet_.c:558
-msgid "Provider name (ex provider.net)"
-msgstr "îÁÚ×Á ÐÒÏ×ÁÊÄÅÒÁ (ÔÏÂÔÏ provider.net)"
-
-#: ../../netconnect.pm_.c:246 ../../standalone/draknet_.c:559
-msgid "Provider phone number"
-msgstr "îÏÍÅÒ ÔÅÌÅÆÏÎÕ ÐÒÏ×ÁÊÄÅÒÁ"
-
-#: ../../netconnect.pm_.c:247
-msgid "Provider dns 1"
-msgstr "1Ê DNS ÐÒÏ×ÁÊÄÅÒÁ"
-
-#: ../../netconnect.pm_.c:248
-msgid "Provider dns 2"
-msgstr "2Ê DNS ÐÒÏ×ÁÊÄÅÒÁ"
-
-#: ../../netconnect.pm_.c:249 ../../standalone/draknet_.c:564
-msgid "Dialing mode"
-msgstr "òÅÖÉÍ Ú×'ÑÚËÕ ÞÅÒÅÚ ÍÏÄÅÍ"
-
-#: ../../netconnect.pm_.c:250 ../../standalone/draknet_.c:562
-msgid "Account Login (user name)"
-msgstr "òÁÈÕÎÏË ËÏÒÉÓÔÕ×ÁÞÁ (¦Í'Ñ ËÏÒÉÓÔÕ×ÁÞÁ)"
-
-#: ../../netconnect.pm_.c:251 ../../standalone/draknet_.c:563
-msgid "Account Password"
-msgstr "ðÁÒÏÌØ Õ ÐÒÏ×ÁÊÄÅÒÁ"
-
-#: ../../netconnect.pm_.c:261
-msgid "Europe"
-msgstr "´×ÒÏÐÁ"
-
-#: ../../netconnect.pm_.c:261
-msgid "Europe (EDSS1)"
-msgstr "´×ÒÏÐÁ (EDSS1)"
-
-#: ../../netconnect.pm_.c:263
-msgid "Rest of the world"
-msgstr "÷ÅÓØ ¦ÎÛÉÊ ÓצÔ"
-
-#: ../../netconnect.pm_.c:263
-msgid ""
-"Rest of the world \n"
-" no D-Channel (leased lines)"
-msgstr ""
-"÷ÅÓØ ¦ÎÛÉÊ Ó×¦Ô \n"
-" ÂÅÚ D-ËÁÎÁÌÕ (×ÉĦÌÅΦ ̦Φ§)"
-
-#: ../../netconnect.pm_.c:267
-msgid "Which protocol do you want to use ?"
-msgstr "ñËÉÊ ÐÒÏÔÏËÏÌ ÷É ÈÏÞÅÔÅ ×ÉËÏÒÉÓÔÏ×Õ×ÁÔÉ?"
-
-#: ../../netconnect.pm_.c:277
-msgid "What kind of card do you have?"
-msgstr "ñËÉÊ ÔÉÐ ËÁÒÔËÉ ÷É ÍÁ¤ÔÅ"
-
-#: ../../netconnect.pm_.c:278
-msgid "I don't know"
-msgstr "îÅ ÚÎÁÀ"
-
-#: ../../netconnect.pm_.c:278
-msgid "ISA / PCMCIA"
-msgstr "ISA / PCMCIA"
-
-#: ../../netconnect.pm_.c:278
-msgid "PCI"
-msgstr "PCI"
-
-#: ../../netconnect.pm_.c:284
-msgid ""
-"\n"
-"If you have an ISA card, the values on the next screen should be right.\n"
-"\n"
-"If you have a PCMCIA card, you have to know the irq and io of your card.\n"
-msgstr ""
-"\n"
-"ñËÝÏ ÷É ÍÁ¤ÔÅ ÐÌÁÔÕ ISA, ÚÎÁÞÅÎÎÑ ÎÁ ÎÁÓÔÕÐÎÏÍÕ ÅËÒÁΦ ÍÁÀÔØ ÂÕÔÉ\n"
-"ËÏÒÅËÔÎÉÍÉ.\n"
-"\n"
-"ñËÝÏ ÷É ÍÁ¤ÔÅ ÐÌÁÔÕ PCMCIA, ÷É ÐÏ×ÉÎΦ ÚÎÁÔÉ IRQ ÔÁ IO ÷ÁÛϧ ÐÌÁÔÉ.\n"
-
-#: ../../netconnect.pm_.c:288
-msgid "Abort"
-msgstr "÷¦ÄͦÎÉÔÉ"
-
-#: ../../netconnect.pm_.c:288
-msgid "Continue"
-msgstr "ðÒÏÄÏ×ÖÕ×ÁÔÉ"
-
-#: ../../netconnect.pm_.c:294
-msgid "Which is your ISDN card ?"
-msgstr "ñËÁ ÷ÁÛÁ ISDN ÐÌÁÔÁ?"
-
-#: ../../netconnect.pm_.c:314
-msgid ""
-"I have detected an ISDN PCI Card, but I don't know the type. Please select "
-"one PCI card on the next screen."
-msgstr ""
-"úÎÁÊÄÅÎÁ ISDN PCI ÐÌÁÔÁ, ÁÌÅ ÎÅצÄÏÍÏÇÏ ÔÉÐÕ. ÷ÉÂÅÒ¦ÔØ, ÂÕÄØ-ÌÁÓËÁ, ÏÄÎÕ Ú "
-"ÐÌÁÔ PCI ÎÁ ÎÁÓÔÕÐÎÏÍÕ ÅËÒÁΦ."
-
-#: ../../netconnect.pm_.c:323
-msgid "No ISDN PCI card found. Please select one on the next screen."
-msgstr "îÅ ÚÎÁÊÄÅÎÏ ÐÌÁÔÉ ISDN PCI. ÷ÉÂÅÒ¦ÔØ ÏÄÎÕ ¦Ú ÐÌÁÔ Õ ÎÁÓÔÕÐÎÏÍÕ ×¦ËΦ."
-
-#: ../../netconnect.pm_.c:371
-msgid ""
-"No ethernet network adapter has been detected on your system.\n"
-"I cannot set up this connection type."
-msgstr ""
-"õ ÷ÁÛ¦Ê ÓÉÓÔÅͦ ÎÅÍÁ¤ ÓËÏÎƦ­ÕÒÏ×ÁÎÏÇÏ ÁÄÁÐÔÅÒÁ ÍÅÒÅÖ¦ ethernet. îÅ\n"
-"ÍÏÖÎÁ ×ÓÔÁÎÏ×ÉÔÉ Ú'¤ÄÎÁÎÎÑ ÃØÏÇÏ ÔÉÐÕ."
-
-#: ../../netconnect.pm_.c:375 ../../standalone/drakgw_.c:232
-msgid "Choose the network interface"
-msgstr "÷ÉÂÅÒ¦ÔØ ¦ÎÔÅÒÆÅÊÓ ÍÅÒÅÖ¦"
-
-#: ../../netconnect.pm_.c:376
-msgid ""
-"Please choose which network adapter you want to use to connect to Internet"
-msgstr ""
-"÷ÉÂÅÒ¦ÔØ ÑËÕ ÐÌÁÔÕ ÍÅÒÅÖ¦ ÷É ÈÏÞÅÔÅ ×ÉËÏÒÉÓÔÁÔÉ ÄÌÑ Ú'¤ÄÎÁÎÎÑ Ú\n"
-"¶ÎÔÅÒÎÅÔÏÍ"
-
-#: ../../netconnect.pm_.c:385 ../../netconnect.pm_.c:700
-#: ../../netconnect.pm_.c:845 ../../standalone/drakgw_.c:223
-msgid "Network interface"
-msgstr "¶ÎÔÅÒÆÅÊÓ ÍÅÒÅÖ¦"
-
-#: ../../netconnect.pm_.c:386
-msgid ""
-"\n"
-"Do you agree?"
-msgstr ""
-"\n"
-"÷É ÐÏÇÏÄÖÕ¤ÔÅÓØ?"
-
-#: ../../netconnect.pm_.c:386
-msgid "I'm about to restart the network device:\n"
-msgstr "úÁÒÁÚ ÂÕÄÅ ÐÅÒÅÚÁÐÕÝÅÎÉÊ ÐÒÉÓÔÒ¦Ê ÍÅÒÅÖ¦:\n"
-
-#: ../../netconnect.pm_.c:484
-msgid "ADSL configuration"
-msgstr "ëÏÎƦ­ÕÒÁÃ¦Ñ ADSL"
-
-#: ../../netconnect.pm_.c:485
-msgid "Do you want to start your connection at boot?"
-msgstr "þÉ ÷É ÈÏÞÅÔŠצÄËÒÉ×ÁÔÉ Ú'¤ÄÎÁÎÎÑ ÐÒÉ ÚÁ×ÁÎÔÁÖÅÎΦ ÓÉÓÔÅÍÉ?"
-
-#: ../../netconnect.pm_.c:620
-msgid "Please choose which serial port your modem is connected to."
-msgstr "÷ÉÂÅÒ¦ÔØ ÄÏ ÑËÏÇÏ ÐÏÓ̦ÄÏ×ÎÏÇÏ ÐÏÒÔÁ ЦÄËÌÀÞÅÎÉÊ ÷ÁÛ ÍÏÄÅÍ?"
-
-#: ../../netconnect.pm_.c:625
-msgid "Dialup options"
-msgstr "ðÁÒÁÍÅÔÒÉ Ú×'ÑÚËÕ ÐÏ ÍÏÄÅÍÕ"
-
-#: ../../netconnect.pm_.c:626 ../../standalone/draknet_.c:566
-msgid "Connection name"
-msgstr "îÁÚ×Á Ú×'ÑÚËÕ"
-
-#: ../../netconnect.pm_.c:627 ../../standalone/draknet_.c:567
-msgid "Phone number"
-msgstr "îÏÍÅÒ ÔÅÌÅÆÏÎÕ"
-
-#: ../../netconnect.pm_.c:628 ../../standalone/draknet_.c:568
-msgid "Login ID"
-msgstr "ID ËÏÒÉÓÔÕ×ÁÞÁ"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Authentication"
-msgstr "á×ÔÅÎÔÉËÁæÑ"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "PAP"
-msgstr "PAP"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Script-based"
-msgstr "úÁ ÄÏÐÏÍÏÇÏÀ ÓËÒÉÐÔÁ"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Terminal-based"
-msgstr "þÅÒÅÚ ÔÅÒͦÎÁÌ"
-
-#: ../../netconnect.pm_.c:631 ../../standalone/draknet_.c:571
-msgid "Domain name"
-msgstr "îÁÚ×Á ÄÏÍÅÎÕ"
-
-#: ../../netconnect.pm_.c:632 ../../standalone/draknet_.c:572
-msgid "First DNS Server (optional)"
-msgstr "ðÅÒÛÉÊ ÓÅÒ×ÅÒ DNS (ÎÅÏÂÏ×'ÑÚËÏ×Ï)"
-
-#: ../../netconnect.pm_.c:633 ../../standalone/draknet_.c:573
-msgid "Second DNS Server (optional)"
-msgstr "äÒÕÇÉÊ ÓÅÒ×ÅÒ DNS(ÎÅÏÂÏ×'ÑÚËÏ×Ï)"
-
-#: ../../netconnect.pm_.c:701
-msgid ""
-"I'm about to restart the network device $netc->{NET_DEVICE}. Do you agree?"
-msgstr ""
-"úÁÒÁÚ ÂÕÄÅ ÐÅÒÅÚÁÐÕÝÅÎÉÊ ÐÒÉÓÔÒ¦Ê ÍÅÒÅÖ¦ $netc->{NET_DEVICE}. ÷É "
-"ÐÏÇÏÄÖÕ¤ÔÅÓØ?"
-
-#: ../../netconnect.pm_.c:745
-msgid ""
-"\n"
-"You can disconnect or reconfigure your connection."
-msgstr ""
-"\n"
-"÷É ÍÏÖÅÔŠצÄ'¤ÄÎÁÔÉÓØ ÁÂÏ ÚͦÎÉÔÉ ËÏÎƦ­ÕÒÁæÀ Ó×Ϥ§ ÍÅÒÅÖ¦."
-
-#: ../../netconnect.pm_.c:745 ../../netconnect.pm_.c:748
-msgid ""
-"\n"
-"You can reconfigure your connection."
-msgstr ""
-"\n"
-"÷É ÍÏÖÅÔÅ ÚͦÎÉÔÉ ÎÁÓÔÒÏÊËÉ Ú'¤ÄÎÁÎÎÑ Ú ¦ÎÔÅÒÎÅÔÏÍ"
-
-#: ../../netconnect.pm_.c:745
-msgid "You are currently connected to internet."
-msgstr "ú'¤ÄÎÁÎÎÑ Ú ¦ÎÔÅÒÎÅÔÏÍ ×ÓÔÁÎÏ×ÌÅÎÏ."
-
-#: ../../netconnect.pm_.c:748
-msgid ""
-"\n"
-"You can connect to Internet or reconfigure your connection."
-msgstr ""
-"\n"
-"÷É ÚÁÒÁÚ Ú'¤ÄÎÁΦ Ú ¦ÎÔÅÒÎÅÔÏÍ."
-
-#: ../../netconnect.pm_.c:748
-msgid "You are not currently connected to Internet."
-msgstr "÷É ÚÁÒÁÚ ÎÅ Ú'¤ÄÎÁΦ Ú ¦ÎÔÅÒÎÅÔÏÍ."
-
-#: ../../netconnect.pm_.c:752 ../../standalone/net_monitor_.c:81
-msgid "Connect to Internet"
-msgstr "ú×'ÑÚÁÔÉÓÑ Ú ¦ÎÔÅÒÎÅÔÏÍ"
-
-#: ../../netconnect.pm_.c:754
-msgid "Disconnect from Internet"
-msgstr "÷¦Ä'¤ÄÎÁÔÉÓÑ ×¦Ä ¦ÎÔÅÒÎÅÔÕ"
-
-#: ../../netconnect.pm_.c:756
-msgid "Configure network connection (LAN or Internet)"
-msgstr "îÁÓÔÒϧÔÉ Ú'¤ÄÎÁÎÎÑ ÍÅÒÅÖ¦ (ÌÏËÁÌØÎÁ ÍÅÒÅÖÁ ÁÂÏ ¦ÎÔÅÒÎÅÔ)"
-
-#: ../../netconnect.pm_.c:759
-msgid "Internet connection & configuration"
-msgstr "ú'¤ÄÎÁÎÎÑ Ú ¦ÎÔÅÒÎÅÔÏÍ ¦ ËÏÎƦÇÕÒÁæÑ"
-
-#: ../../netconnect.pm_.c:811 ../../netconnect.pm_.c:961
-#: ../../netconnect.pm_.c:971 ../../netconnect.pm_.c:986
-msgid "Network Configuration Wizard"
-msgstr "ðÏͦÞÎÉË ËÏÎƦÇÕÒÁæ§ ÍÅÒÅÖ¦"
-
-#: ../../netconnect.pm_.c:812
-msgid "External ISDN modem"
-msgstr "úÏ×ΦÛÎ¦Ê ÍÏÄÅÍ ISDN"
-
-#: ../../netconnect.pm_.c:812
-msgid "Internal ISDN card"
-msgstr "÷ÎÕÔÒ¦ÛÎÑ ÐÌÁÔÁ ISDN"
-
-#: ../../netconnect.pm_.c:812
-msgid "What kind is your ISDN connection?"
-msgstr "ñËÉÊ ÔÉÐ Ú'¤ÄÎÁÎÎÑ ISDN ÷É ÍÁ¤ÔÅ?"
-
-#: ../../netconnect.pm_.c:833 ../../netconnect.pm_.c:882
-msgid "Connect to the Internet"
-msgstr "ú'¤ÄÎÁÔÉÓÑ Ú ¦ÎÔÅÒÎÅÔÏÍ"
-
-#: ../../netconnect.pm_.c:834
-msgid ""
-"The most common way to connect with adsl is pppoe.\n"
-"Some connections use pptp, a few ones use dhcp.\n"
-"If you don't know, choose 'use pppoe'"
-msgstr ""
-"îÁʦÌØÛ ÐÏÛÉÒÅÎÉÊ ÓÐÏӦ Ú'¤ÄÎÁÎÎÑ ÞÅÒÅÚ adsl - ÃÅ ÚÁ ÄÏÐÏÍÏÇÏÀ\n"
-"pppoe. ïÄÎÁË, ÄÅÑ˦ Ú'¤ÄÎÁÎÎÑ ËÏÒÉÓÔÕÀÔØÓÑ Ô¦ÌØËÉ pptp, ÎÅ×ÅÌÉËÁ\n"
-"˦ÌØ˦ÓÔØ ËÏÒÉÓÔÕ¤ÔØÓÑ dhcp. ñËÝÏ ÷É ÎÅ ÚÎÁ¤ÔÅ ÎÁÐÅ×ÎÅ ×ÉÂÅÒ¦ÔØ\n"
-"\"×ÖÉ×ÁÔÉ pppoe\"."
-
-#: ../../netconnect.pm_.c:836
-msgid "use dhcp"
-msgstr "ËÏÒÉÓÔÕ×ÁÔÉÓÑ dhcp"
-
-#: ../../netconnect.pm_.c:836
-msgid "use pppoe"
-msgstr "×ÖÉ×ÁÔÉ pppoe"
-
-#: ../../netconnect.pm_.c:836
-msgid "use pptp"
-msgstr "×ÖÉ×ÁÔÉ pptp"
-
-#: ../../netconnect.pm_.c:846
-#, c-format
-msgid "I'm about to restart the network device %s. Do you agree?"
-msgstr "úÁÒÁÚ ÂÕÄÅ ÐÅÒÅÚÁÐÕÝÅÎÉÊ ÐÒÉÓÔÒ¦Ê ÍÅÒÅÖ¦ %s. ÷É ÐÏÇÏÄÖÕ¤ÔÅÓØ?"
-
-#: ../../netconnect.pm_.c:883
-msgid ""
-"Which dhcp client do you want to use?\n"
-"Default is dhcpcd"
-msgstr ""
-"ñËÉÊ dhcp Ë̦¤ÎÔ ÷É ÈÏÞÅÔÅ ×ÉËÏÒÉÓÔÏ×Õ×ÁÔÉ?\n"
-"óÔÁÎÄÁÒÔÎÉÊ Ë̦¤ÎÔ - dhcpcd"
-
-#: ../../netconnect.pm_.c:900
-msgid "Network configuration"
-msgstr "ëÏÎƦÇÕÒÁÃ¦Ñ ÍÅÒÅÖ¦"
-
-#: ../../netconnect.pm_.c:901
-msgid "Do you want to restart the network"
-msgstr "þÉ ÷É ÈÏÞÅÔÅ ÐÅÒÅÚÁÐÕÓÔÉÔÉ ÍÅÒÅÖÕ?"
-
-#: ../../netconnect.pm_.c:904
-#, c-format
-msgid ""
-"A problem occured while restarting the network: \n"
-"\n"
-"%s"
-msgstr ""
-"ðÒÏÂÌÅÍÁ ÐÒÉ ÐÅÒÅÚÁÐÕÓËÕ ÍÅÒÅÖ¦:\n"
-"\n"
-"%s"
-
-#: ../../netconnect.pm_.c:935
-msgid ""
-"Because you are doing a network installation, your network is already "
-"configured.\n"
-"Click on Ok to keep your configuration, or cancel to reconfigure your "
-"Internet & Network connection.\n"
-msgstr ""
-"þÅÒÅÚ ÔÅ, ÝÏ ×É ÒÏÂÉÔÅ ÕÓÔÁÎÏ×ËÕ ÐÏ ÍÅÒÅÖ¦, ×ÁÛÁ ÍÅÒÅÖÁ ×ÖÅ\n"
-"ÓËÏÎƦ­ÕÒÏ×ÁÎÁ. \n"
-"\n"
-"îÁÔÉÓΦÔØ ÎÁ çÁÒÁÚÄ ÝÏ ÚÂÅÒÅÇÔÉ ÕÓÔÁÎÏ×ËÉ ÍÅÒÅÖ¦, ÁÂÏ ÎÁ ÷¦ÄͦÎÉÔÉ\n"
-"ÄÌÑ ÔÏÇÏ, ÝÏ ÚͦÎÉÔÉ ÕÓÔÁÎÏ×ËÉ Ú'¤ÄÎÁÎÎÑ ¦ÎÔÅÒÎÅÔÁ ¦ ÍÅÒÅÖ¦.\n"
-
-#: ../../netconnect.pm_.c:962
-msgid ""
-"Welcome to The Network Configuration Wizard\n"
-"\n"
-"We are about to configure your internet/network connection.\n"
-"If you don't want to use the auto detection, deselect the checkbox.\n"
-msgstr ""
-"ìÁÓËÁ×Ï ÐÒÏÓÉÍÏ ÄÏ ÐÏͦÞÎÉËÁ ÕÓÔÁÎÏ×ËÉ ÍÅÒÅÖ¦.\n"
-"\n"
-"úÁÒÁÚ ×ÁÛÁ ÍÅÒÅÖÁ ÔÁ ¦ÎÔÅÒÎÅÔ Ú'¤ÄÎÁÎÎÑ ÂÕÄÕÔØ ÎÁÓÔÒϤΦ. ñËÝÏ ×É ÎÅ\n"
-"ÈÏÞÅÔÅ ËÏÒÉÓÔÕ×ÁÔÉÓØ Á×ÔÏÍÁÔÉÞÎÉÍ ×ÉÚÎÁÞÅÎÎÑÍ, צÄͦΦÔØ ×ÉÂ¦Ò ÏÐæ§.\n"
-
-#: ../../netconnect.pm_.c:964
-msgid "Choose the profile to configure"
-msgstr "÷ÉÂÅÒ¦ÔØ ÐÒÏƦÌØ ÄÌÑ ËÏÎƦÇÕÒÁæ§:"
-
-#: ../../netconnect.pm_.c:965
-msgid "Use auto detection"
-msgstr "ëÏÒÉÓÔÕ×ÁÔÉÓÑ Á×ÔÏ×ÉÚÎÁÞÅÎÎÑÍ"
-
-#: ../../netconnect.pm_.c:971 ../../printerdrake.pm_.c:19
-msgid "Detecting devices..."
-msgstr "÷ÉÚÎÁÞÁÀ ÐÒÉÓÔÒϧ..."
-
-#: ../../netconnect.pm_.c:978
-msgid "Normal modem connection"
-msgstr "ú×ÉÞÁÊÎÅ Ú'¤ÄÎÁÎÎÑ ÐÏ ÍÏÄÅÍÕ"
-
-#: ../../netconnect.pm_.c:978
-#, c-format
-msgid "detected on port %s"
-msgstr "ÚÎÁÊÄÅÎÏ ÎÁ ÐÏÒÔÕ %s"
-
-#: ../../netconnect.pm_.c:979
-msgid "ISDN connection"
-msgstr "ú'¤ÄÎÁÎÎÑ ISDN"
-
-#: ../../netconnect.pm_.c:979
-#, c-format
-msgid "detected %s"
-msgstr "ÚÎÁÊÄÅÎÏ %s"
-
-#: ../../netconnect.pm_.c:980
-msgid "DSL (or ADSL) connection"
-msgstr "ú'¤ÄÎÁÎÎÑ DSL (ÁÂÏ ADSL)"
-
-#: ../../netconnect.pm_.c:980
-#, c-format
-msgid "detected on interface %s"
-msgstr "úÎÁÊÄÅÎÏ ÎÁ ¶ÎÔÅÒÆÅÊÓ¦ %s"
-
-#: ../../netconnect.pm_.c:981
-msgid "Cable connection"
-msgstr "ëÁÂÅÌØÎÅ Ú'¤ÄÎÁÎÎÑ"
-
-#: ../../netconnect.pm_.c:982
-msgid "LAN connection"
-msgstr "ú'¤ÄÎÁÎÎÑ ÞÅÒÅÚ ÌÏËÁÌØÎÕ ÍÅÒÅÖÕ"
-
-#: ../../netconnect.pm_.c:982
-msgid "ethernet card(s) detected"
-msgstr "ÚÎÁÊÄÅÎÏ ÐÌÁÔÁ (É) Ethernet "
-
-#: ../../netconnect.pm_.c:987
-msgid "How do you want to connect to the Internet?"
-msgstr "ñË ÷É ÈÏÞÅÔÅ Ú'¤ÄÎÁÔÉÓÑ Ú ¦ÎÔÅÒÎÅÔÏÍ?"
-
-#: ../../netconnect.pm_.c:1004
-msgid ""
-"Congratulation, The network and internet configuration is finished.\n"
-"\n"
-"The configuration will now be applied to your system."
-msgstr ""
-"÷¦ÔÁ¤ÍÏ, ËÏÎƦ­ÕÒÁÃ¦Ñ ÍÅÒÅÖ¦ ÚÁ˦ÎÞÅÎÁ.\n"
-"\n"
-"ôÅÐÅÒ ÃÑ ËÏÎƦ­ÕÒÁÃ¦Ñ ÂÕÄÅ ÚÁÓÔÏÓÏ×ÁÎÁ ÄÏ ×ÁÛϧ ÓÉÓÔÅÍÉ."
-
-#: ../../netconnect.pm_.c:1007
-msgid ""
-"After that is done, we recommend you to restart your X\n"
-"environnement to avoid hostname changing problem."
-msgstr ""
-"ð¦ÓÌÑ ÔÏÇÏ, ÑË ÃÅ ÚÁ˦ÎÞÅÎÏ, ÂÁÖÁÎÏ ÐÅÒÅ×ÁÎÔÁÖÉÔÉ X ÓÅÒ×ÅÒ ÄÌÑ ÔÏÇÏ,\n"
-"ÝÏ ÐÏÚÂÕÔÉÓÑ ÐÒÏÂÌÅÍÉ ¦Ú ÚͦÎÏÀ ÎÁÚ×É ÈÏÓÔÁ."
-
-#: ../../network.pm_.c:253
-msgid "no network card found"
-msgstr "ÎÅ ÚÎÁÊÄÅÎÁ ÐÌÁÔÁ ÍÅÒÅÖ¦"
-
-#: ../../network.pm_.c:277 ../../network.pm_.c:387
-msgid "Configuring network"
-msgstr "ëÏÎƦÇÕÒÕÀ ÍÅÒÅÖÕ"
-
-#: ../../network.pm_.c:278
-msgid ""
-"Please enter your host name if you know it.\n"
-"Some DHCP servers require the hostname to work.\n"
-"Your host name should be a fully-qualified host name,\n"
-"such as ``mybox.mylab.myco.com''."
-msgstr "Ú"
-
-#: ../../network.pm_.c:282 ../../network.pm_.c:392
-msgid "Host name"
-msgstr "îÁÚ×Á ÈÏÓÔÁ"
-
-#: ../../network.pm_.c:319
-msgid ""
-"WARNING: This device has been previously configured to connect to the "
-"Internet.\n"
-"Simply accept to keep this device configured.\n"
-"Modifying the fields below will override this configuration."
-msgstr ""
-"õ÷áçá: ãÅÊ ÐÒÉÓÔÒ¦Ê ÂÕÌÏ ÐÏÐÅÒÅÄÎØÏ ÎÁÓÔÒϤÎÏ ÄÌÑ Ú'¤ÄÎÁÎÎÑ Ú ¶ÎÔÅÒÎÅÔÏÍ.\n"
-"\n"
-"ðÒÏÓÔÏ ÎÁÔÉÓΦÔØ \"çÁÒÁÚÄ\" ÝÏ ÚÂÅÒÅÇÔÉ ËÏÎƦ­ÕÒÁæÀ ÐÒÉÓÔÒÏÀ.\n"
-"úͦÎÁ ÐÏÌ¦× ÎÉÖÞÅ ÐÒÉ×ÅÄÅ ÄÏ ÚͦÎÉ ËÏÎƦ­ÕÒÁæ§ ÐÒÉÓÔÒÏÀ."
-
-#: ../../network.pm_.c:324
-msgid ""
-"Please enter the IP configuration for this machine.\n"
-"Each item should be entered as an IP address in dotted-decimal\n"
-"notation (for example, 1.2.3.4)."
-msgstr ""
-"÷×ÅĦÔØ, ÂÕÄØ-ÌÁÓËÁ, ËÏÎƦÇÕÒÁæÀ IP ÄÌÑ Ã¦¤§ ÍÁÛÉÎÉ. ëÏÖÅÎ ÐÕÎËÔ\n"
-"ÔÒÅÂÁ ××ÏÄÉÔÉ ÑË IP ÁÄÒÅÓÕ × ÔÏÞËÏ×Ï-ÄÅÓÑÔËÏ×¦Ê ÎÏÔÁæ§ (ÑË,\n"
-"ÎÁÐÒÉËÌÁÄ, 1.2.3.4)"
-
-#: ../../network.pm_.c:333 ../../network.pm_.c:334
-#, c-format
-msgid "Configuring network device %s"
-msgstr "ëÏÎƦÇÕÒÕÀ ÐÒÉÓÔÒ¦Ê ÍÅÒÅÖ¦ %s"
-
-#: ../../network.pm_.c:334
-msgid " (driver $module)"
-msgstr " ($module ÄÒÁÊ×ÅÒ)"
-
-#: ../../network.pm_.c:336 ../../standalone/draknet_.c:231
-#: ../../standalone/draknet_.c:427
-msgid "IP address"
-msgstr "IP-ÁÄÒÅÓÁ"
-
-#: ../../network.pm_.c:337 ../../standalone/draknet_.c:428
-msgid "Netmask"
-msgstr "íÁÓËÁ ÍÅÒÅÖ¦"
-
-#: ../../network.pm_.c:338
-msgid "(bootp/dhcp)"
-msgstr "(bootp/dhcp)"
-
-#: ../../network.pm_.c:338
-msgid "Automatic IP"
-msgstr "á×ÔÏÍÁÔÉÞÎÁ ËÏÎƦÇÕÒÁÃ¦Ñ IP"
-
-#: ../../network.pm_.c:359 ../../printerdrake.pm_.c:102
-#: ../../printerdrake.pm_.c:425
-msgid "IP address should be in format 1.2.3.4"
-msgstr "IP ÁÄÒÅÓÁ ÍÁ¤ ÂÕÔÉ Õ ÆÏÒÍÁÔ¦ 1.2.3.4"
-
-#: ../../network.pm_.c:388
-msgid ""
-"Please enter your host name.\n"
-"Your host name should be a fully-qualified host name,\n"
-"such as ``mybox.mylab.myco.com''.\n"
-"You may also enter the IP address of the gateway if you have one"
-msgstr ""
-"÷×ÅĦÔØ, ÂÕÄØ-ÌÁÓËÁ, ÎÁÚ×Õ ÷ÁÛÏÇÏ ÈÏÓÔÁ. îÁÚ×Á ÈÏÓÔÁ ÐÏ×ÉÎÎÁ ÂÕÔÉ\n"
-"ÐÏ×ΦÓÔÀ Ë×Á̦ƦËÏ×ÁÎÏÀ ÎÁÚ×ÏÀ ÈÏÓÔÁ, ÔÁËÏÀ, ÑË, ÎÁÐÒÉËÌÁÄ,\n"
-"``mybox.mylab.myco.com''.\n"
-"÷É ÔÁËÏÖ ÍÏÖÅÔÅ ××ÅÓÔÉ IP ÁÄÒÅÓÕ ÛÌÀÚÁ ÑËÝÏ ÷É ÔÁËÉÊ ÍÁ¤ÔÅ."
-
-#: ../../network.pm_.c:393
-msgid "DNS server"
-msgstr "óÅÒ×ÅÒ DNS"
-
-#: ../../network.pm_.c:394 ../../standalone/draknet_.c:565
-msgid "Gateway"
-msgstr "ûÌÀÚ"
-
-#: ../../network.pm_.c:396
-msgid "Gateway device"
-msgstr "ûÌÀÚÏ×ÉÊ ÐÒÉÓÔÒ¦Ê"
-
-#: ../../network.pm_.c:407
-msgid "Proxies configuration"
-msgstr "ëÏÎƦ­ÕÒÁÃ¦Ñ ÐÒÏËÓ¦"
-
-#: ../../network.pm_.c:408
-msgid "HTTP proxy"
-msgstr "ðÒÏËÓ¦ HTTP"
-
-#: ../../network.pm_.c:409
-msgid "FTP proxy"
-msgstr "ðÒÏËÓ¦ FTP"
-
-#: ../../network.pm_.c:412
-msgid "Proxy should be http://..."
-msgstr "÷ÉÇÌÑÄ ÐÒÏËÓ¦ ÍÁ¤ ÂÕÔÉ http://..."
-
-#: ../../network.pm_.c:413
-msgid "Proxy should be ftp://..."
-msgstr "÷ÉÇÌÑÄ ÐÒÏËÓ¦ ÍÁ¤ ÂÕÔÉ ftp://..."
-
-#: ../../partition_table.pm_.c:563
-msgid "Extended partition not supported on this platform"
-msgstr "òÏÚÛÉÒÅΦ ЦÄÒÏÚĦÌÉ ÎŠЦÄÔÒÉÍÕÀÔØÓÑ ÎÁ Ã¦Ê ÐÌÁÔÆÏÒͦ."
-
-#: ../../partition_table.pm_.c:581
-msgid ""
-"You have a hole in your partition table but I can't use it.\n"
-"The only solution is to move your primary partitions to have the hole next "
-"to the extended partitions"
-msgstr ""
-"õ ÷ÁÓ ¤ ÐÒÏͦÖÏË × ÔÁÂÌÉæ ÒÏÚĦ̦×, ÁÌÅ Ñ ÎÅ ÍÏÖÕ ÎÉÍ ÓËÏÒÉÓÔÕ×ÁÔÉÓÑ.\n"
-"´ÄÉÎÉÍ Ò¦ÛÅÎÎÑÍ ÍÏÖÅ ÂÕÔÉ ÐÅÒÅÓÕÎÕÔÉ ÷ÁÛ¦ ÏÓÎÏ×Φ ЦÄÒÏÚĦÌÉ ÔÁË, ÝÏÂ\n"
-"ÐÒÏͦÖÏË ÂÕ× ÐÏÒÕÞ Ú ÒÏÚÛÉÒÅÎÉÍÉ Ð¦ÄÒÏÚĦÌÁÍÉ."
-
-#: ../../partition_table.pm_.c:675
-#, c-format
-msgid "Error reading file %s"
-msgstr "ðÏÍÉÌËÁ ÐÒÉ ÞÉÔÁÎΦ ÆÁÊÌÁ %s"
-
-#: ../../partition_table.pm_.c:682
-#, c-format
-msgid "Restoring from file %s failed: %s"
-msgstr "÷¦ÄÎÏ×ÌÅÎÎÑ Ú ÆÁÊÌÕ %s ÎÅ ÓÐÒÁÃÀ×ÁÌÏ: %s"
-
-#: ../../partition_table.pm_.c:684
-msgid "Bad backup file"
-msgstr "ðÏÇÁÎÉÊ ÒÅÚÅÒ×ÎÉÊ ÆÁÊÌ"
-
-#: ../../partition_table.pm_.c:706
-#, c-format
-msgid "Error writing to file %s"
-msgstr "ðÏÍÉÌËÁ ÐÒÉ ÚÁÐÉÓ¦ Õ ÆÁÊÌ %s"
-
-#: ../../partition_table_raw.pm_.c:161
-msgid ""
-"Something bad is happening on your drive. \n"
-"A test to check the integrity of data has failed. \n"
-"It means writing anything on the disk will end up with random trash"
-msgstr ""
-"ýÏÓØ ÎÅÄÏÂÒŠצÄÂÕ×Á¤ÔØÓÑ ÎÁ ×ÁÛÏÍÕ ÄÉÓËÕ.\n"
-"ôÅÓÔÕ×ÁÎÎÑ Ã¦Ì¦ÓÎÏÓÔ¦ ÄÁÎÉÈ ÂÕÌÏ ÎÅ×ÄÁÌÉÍ.\n"
-"ãÅ ÏÚÎÁÞÁ¤, ÝÏ ÚÁÐÉÓ ÂÕÄØ-ÞÏÇÏ ÎÁ ÄÉÓË ÍÁÔÉÍÅ ÓÕÍÎÉÊ ÒÅÚÕÌØÔÁÔ."
-
-#: ../../pkgs.pm_.c:24
-msgid "must have"
-msgstr "ÐÏÔÒ¦ÂÎÉÊ"
-
-#: ../../pkgs.pm_.c:25
-msgid "important"
-msgstr "×ÁÖÌÉ×ÉÊ"
-
-#: ../../pkgs.pm_.c:26
-msgid "very nice"
-msgstr "ÄÕÖÅ ÇÁÒÎÉÊ"
-
-#: ../../pkgs.pm_.c:27
-msgid "nice"
-msgstr "ÇÁÒÎÏ"
-
-#: ../../pkgs.pm_.c:28
-msgid "maybe"
-msgstr "ÍÏÖÌÉ×Ï"
-
-#: ../../printer.pm_.c:20
-msgid "Local printer"
-msgstr "ìÏËÁÌØÎÉÊ ÐÒÉÎÔÅÒ"
-
-#: ../../printer.pm_.c:21
-msgid "Remote printer"
-msgstr "÷¦ÄÄÁÌÅÎÉÊ ÐÒÉÎÔÅÒ"
-
-#: ../../printer.pm_.c:23
-msgid "Remote lpd server"
-msgstr "÷¦ÄÄÁÌÅÎÉÊ ÓÅÒ×ÅÒ lpd"
-
-#: ../../printer.pm_.c:24
-msgid "Network printer (socket)"
-msgstr "ðÒÉÎÔÅÒ × ÍÅÒÅÖ¦ (ÓÏËÅÔ)"
-
-#: ../../printer.pm_.c:25
-msgid "SMB/Windows 95/98/NT"
-msgstr "SMB/Windows 95/98/NT"
-
-#: ../../printer.pm_.c:26
-msgid "NetWare"
-msgstr "NetWare"
-
-#: ../../printer.pm_.c:27 ../../printerdrake.pm_.c:158
-#: ../../printerdrake.pm_.c:160
-msgid "Printer Device URI"
-msgstr "URI ÐÒÉÓÔÒÏÀ ÐÒÉÎÔÅÒÁ"
-
-#: ../../printerdrake.pm_.c:19
-msgid "Test ports"
-msgstr "ôÅÓÔÕÀ ÐÏÒÔÉ"
-
-#: ../../printerdrake.pm_.c:40
-#, c-format
-msgid "A printer, model \"%s\", has been detected on "
-msgstr "íÏÄÅÌØ \\\"%s\\\" ÐÒÉÎÔÅÒÁ ÚÎÁÊÄÅÎÁ ÎÁ "
-
-#: ../../printerdrake.pm_.c:52
-msgid "Local Printer Device"
-msgstr "ìÏËÁÌØÎÉÊ ÐÒÉÓÔÒ¦Ê ÐÒÉÎÔÅÒÁ"
-
-#: ../../printerdrake.pm_.c:53
-msgid ""
-"What device is your printer connected to \n"
-"(note that /dev/lp0 is equivalent to LPT1:)?\n"
-msgstr ""
-"äÏ ÑËÏÇÏ ÐÒÉÓÔÒÏÀ ЦÄ'¤ÄÎÁÎÉÊ ÷ÁÛ ÐÒÉÎÔÅÒ (צÄÚÎÁÞÔÅ,\n"
-"ÝÏ /dev/lp0 ÔÅÖ ÓÁÍÅ, ÝÏ ¦ LPT1:)?\n"
-
-#: ../../printerdrake.pm_.c:55
-msgid "Printer Device"
-msgstr "ðÒÉÓÔÒ¦Ê ÐÒÉÎÔÅÒÁ: "
-
-#: ../../printerdrake.pm_.c:74
-msgid "Remote lpd Printer Options"
-msgstr "ïÐæ§ צÄÄÁÌÅÎÏÇÏ ÐÒÉÎÔÅÒÁ"
-
-#: ../../printerdrake.pm_.c:75
-msgid ""
-"To use a remote lpd print queue, you need to supply\n"
-"the hostname of the printer server and the queue name\n"
-"on that server which jobs should be placed in."
-msgstr ""
-"ýÏ ×ÉËÏÒÉÓÔÏ×Õ×ÁÔÉ ×¦ÄÄÁÌÅÎÉÊ lpd ÐÒÉÎÔÅÒ, ÷É ÍÁ¤ÔÅ ×ËÁÚÁÔÉ ÎÁÚ×Õ\n"
-"ÈÏÓÔÁ ÐÒÉÎÔ-ÓÅÒ×ÅÒÁ ÔÁ ÎÁÚ×Õ ÐÒÉÎÔÅÒÁ ÎÁ ÃØÏÍÕ ÈÏÓÔ¦."
-
-#: ../../printerdrake.pm_.c:78
-msgid "Remote hostname"
-msgstr "îÁÚ×Á צÄÄÁÌÅÎÏÇÏ ÈÏÓÔÁ"
-
-#: ../../printerdrake.pm_.c:79
-msgid "Remote queue"
-msgstr "÷¦ÄÄÁÌÅÎÁ ÎÁÚ×Á ÐÒÉÎÔÅÒÁ"
-
-#: ../../printerdrake.pm_.c:88
-msgid "SMB (Windows 9x/NT) Printer Options"
-msgstr "ïÐæ§ SMB (Windows 9x/NT) ÐÒÉÎÔÅÒÁ"
-
-#: ../../printerdrake.pm_.c:89
-msgid ""
-"To print to a SMB printer, you need to provide the\n"
-"SMB host name (Note! It may be different from its\n"
-"TCP/IP hostname!) and possibly the IP address of the print server, as\n"
-"well as the share name for the printer you wish to access and any\n"
-"applicable user name, password, and workgroup information."
-msgstr ""
-"ýÏ ÄÒÕËÕ×ÁÔÉ ÎÁ SMB ÐÒÉÎÔÅÒ¦ ÷É ÍÁ¤ÔÅ ×ËÁÚÁÔÉ ÎÁÚ×Õ SMB ÈÏÓÔÁ\n"
-"(÷¦ÄͦÔØÔÅ: ÷ÏÎÁ ÍÏÖŠצÄÒ¦ÚÎÑÔÉÓÑ ×¦Ä ÊÏÇÏ TCP/IP ÎÁÚ×É!) ¦ ÍÏÖÌÉ×Ï\n"
-"ÔÁËÏÖ IP ÁÄÒÅÓÕ ÐÒÉÎÔ ÓÅÒ×ÅÒÁ ÒÁÚÏÍ Ú ¦ÍÅÎÅÍ ÓÅÒצÓÁ ÔÁ ÂÕÄØ-ÑËÉÍ\n"
-"¦ÍÅÎÅÍ ËÏÒÉÓÔÕ×ÁÞÁ ÒÁÚÏÍ Ú ÐÁÒÏÌÅÍ, ÔÁ ÒÏÂÏÞÏÀ ÇÒÕÐÏÀ."
-
-#: ../../printerdrake.pm_.c:94
-msgid "SMB server host"
-msgstr "îÁÚ×Á ÈÏÓÔÁ SMB ÓÅÒ×ÅÒÁ"
-
-#: ../../printerdrake.pm_.c:95
-msgid "SMB server IP"
-msgstr "IP ÁÄÒÅÓÁ SMB ÓÅÒ×ÅÒÁ"
-
-#: ../../printerdrake.pm_.c:96
-msgid "Share name"
-msgstr "îÁÚ×Á ÒÅÓÕÒÓÕ"
-
-#: ../../printerdrake.pm_.c:99
-msgid "Workgroup"
-msgstr "òÏÂÏÞÁ ÇÒÕÐÁ"
-
-#: ../../printerdrake.pm_.c:124
-msgid "NetWare Printer Options"
-msgstr "ïÐæ§ ÐÒÉÎÔÅÒÁ NetWare"
-
-#: ../../printerdrake.pm_.c:125
-msgid ""
-"To print to a NetWare printer, you need to provide the\n"
-"NetWare print server name (Note! it may be different from its\n"
-"TCP/IP hostname!) as well as the print queue name for the printer you\n"
-"wish to access and any applicable user name and password."
-msgstr ""
-"äÌÑ ÔÏÇÏ, ÝÏ ÄÒÕËÕ×ÁÔÉ ÎÁ NetWare ÐÒÉÎÔ-ÓÅÒ×ÅÒ¦, ÷É ÐÏ×ÉÎΦ\n"
-"×ËÁÚÁÔÉ ÎÁÚ×Õ ÐÒÉÎÔ-ÓÅÒ×ÅÒÁ (úÁÕ×ÁÖÔÅ! ×ÏÎÁ ÍÏÖŠצÄÒ¦ÚÎÑÔÉÓÑ ×¦Ä\n"
-"TCP/IP ¦ÍÅΦ ÈÏÓÔÁ!) ÒÁÚÏÍ Ú ÎÁÚ×ÏÀ ÐÒÉÎÔÅÒÁ, ÑËÉÍ ÷É ÈÏÞÅÔÅ\n"
-"ËÏÒÉÓÔÕ×ÁÔÉÓÑ ÔÁ צÄÐÏצÄÎÉÍ ¦ÍÅÎÅÍ ËÏÒÉÓÔÕ×ÁÞÁ Ú ÐÁÒÏÌÅÍ."
-
-#: ../../printerdrake.pm_.c:129
-msgid "Printer Server"
-msgstr "ðÒÉÎÔÅÒ ÓÅÒ×ÅÒ"
-
-#: ../../printerdrake.pm_.c:130
-msgid "Print Queue Name"
-msgstr "îÁÚ×Á ÐÒÉÎÔÅÒÁ"
-
-#: ../../printerdrake.pm_.c:142
-msgid "Socket Printer Options"
-msgstr "ðÁÒÁÍÅÔÒÉ ÐÒÉÎÔÅÒÁ × ÍÅÒÅÖ¦"
-
-#: ../../printerdrake.pm_.c:143
-msgid ""
-"To print to a socket printer, you need to provide the\n"
-"hostname of the printer and optionally the port number."
-msgstr ""
-"ýÏ ÄÒÕËÕ×ÁÔÉ ÎÁ ÐÒÉÎÔÅÒ¦ × ÍÅÒÅÖ¦, ÷ÁÍ ÐÏÔÒ¦ÂÎÏ ÎÁÄÁÔÉ\n"
-"ÎÁÚ×Õ ÈÏÓÔÁ ÐÒÉÎÔÅÒÁ, ÔÁ ÍÏÖÌÉ×Ï ÎÏÍÅÒ ÐÏÒÔÁ."
-
-#: ../../printerdrake.pm_.c:145
-msgid "Printer Hostname"
-msgstr "îÁÚ×Á ÈÏÓÔÁ ÐÒÉÎÔÅÒÁ"
-
-#: ../../printerdrake.pm_.c:146 ../../printerdrake.pm_.c:422
-msgid "Port"
-msgstr "ðÏÒÔ"
-
-#: ../../printerdrake.pm_.c:159
-msgid "You can specify directly the URI to access the printer with CUPS."
-msgstr "÷É ÐÒÑÍÏ ÍÏÖÅÔÅ ×ËÁÚÁÔÉ URI ÝÏ ÍÁÔÉ ÄÏÓÔÕÐ ÄÏ ÐÒÉÎÔÅÒÁ ÞÅÒÅÚ CUPS."
-
-#: ../../printerdrake.pm_.c:192 ../../printerdrake.pm_.c:244
-msgid "What type of printer do you have?"
-msgstr "ñËÉÊ ÔÉÐ ÐÒÉÎÔÅÒÁ, ÝÏ ÷É ÍÁ¤ÔÅ"
-
-#: ../../printerdrake.pm_.c:204 ../../printerdrake.pm_.c:305
-msgid "Do you want to test printing?"
-msgstr "þÉ ÷É ÈÏÞÅÔÅ ×ÉÐÒÏÂÕ×ÁÔÉ ÎÏ×Õ ÄÒÕË?"
-
-#: ../../printerdrake.pm_.c:207 ../../printerdrake.pm_.c:316
-msgid "Printing test page(s)..."
-msgstr "äÒÕËÕÀ ÔÅÓÔÏ×Õ ÓÔÏÒ¦ÎËÕ(ÓÔÏÒ¦ÎËÉ)..."
-
-#: ../../printerdrake.pm_.c:214 ../../printerdrake.pm_.c:324
-#, c-format
-msgid ""
-"Test page(s) have been sent to the printer daemon.\n"
-"This may take a little time before printer start.\n"
-"Printing status:\n"
-"%s\n"
-"\n"
-"Does it work properly?"
-msgstr ""
-"ôÅÓÔÏ×Á ÓÔÏÒ¦ÎËÁ ÐÅÒÅÄÁÎÁ ÐÒÏÇÒÁͦ ÄÒÕËÕ.\n"
-"ðÅÒÅÄ ÔÉÍ, ÑË ÐÒÉÎÔÅÒ ÐÏÞÎÅ ÄÒÕËÕ×ÁÔÉ, ÍÏÖÌÉ×Ï ÐÒÏÊÄÅ \n"
-"óÔÁÔÕÓ ÄÒÕËÕ:\n"
-"%s\n"
-"\n"
-"ÄÅÑËÉÊ ÞÁÓ. þÉ ×¦Î ÐÒÁÃÀ¤ ËÏÒÅËÔÎÏ?"
-
-#: ../../printerdrake.pm_.c:218 ../../printerdrake.pm_.c:328
-msgid ""
-"Test page(s) have been sent to the printer daemon.\n"
-"This may take a little time before printer start.\n"
-"Does it work properly?"
-msgstr ""
-"ôÅÓÔÏ×Á ÓÔÏÒ¦ÎËÁ ÐÅÒÅÄÁÎÁ ÐÒÏÇÒÁͦ ÄÒÕËÕ.\n"
-"ðÅÒÅÄ ÔÉÍ, ÑË ÐÒÉÎÔÅÒ ÐÏÞÎÅ ÄÒÕËÕ×ÁÔÉ, ÍÏÖÌÉ×Ï ÐÒÏÊÄÅ\n"
-"ÄÅÑËÉÊ ÞÁÓ. þÉ ×¦Î ÐÒÁÃÀ¤ ËÏÒÅËÔÎÏ?"
-
-#: ../../printerdrake.pm_.c:234
-msgid "Yes, print ASCII test page"
-msgstr "ôÁË, ÎÁÄÒÕËÕ×ÁÔÉ ÔÅÓÔÏ×Õ ÓÔÏÒ¦ÎËÕ × ASCII"
-
-#: ../../printerdrake.pm_.c:235
-msgid "Yes, print PostScript test page"
-msgstr "ôÁË, ÎÁÄÒÕËÕ×ÁÔÉ ÔÅÓÔÏ×Õ ÓÔÏÒ¦ÎËÕ × PostScript"
-
-#: ../../printerdrake.pm_.c:236
-msgid "Yes, print both test pages"
-msgstr "ôÁË, ÎÁÄÒÕËÕ×ÁÔÉ ÏÂÉÄצ ÔÅÓÔÏצ ÓÔÏÒ¦ÎËÉ"
-
-#: ../../printerdrake.pm_.c:243
-msgid "Configure Printer"
-msgstr "îÁÓÔÒϧÔÉ ÐÒÉÎÔÅÒ"
-
-#: ../../printerdrake.pm_.c:273
-msgid "Printer options"
-msgstr "ïÐæ§ ÐÒÉÎÔÅÒÁ"
-
-#: ../../printerdrake.pm_.c:274
-msgid "Paper Size"
-msgstr "òÏÚÍ¦Ò ÐÁÐÅÒÕ"
-
-#: ../../printerdrake.pm_.c:275
-msgid "Eject page after job?"
-msgstr "÷ÉÊÎÑÔÉ ÓÔÏÒ¦ÎËÕ Ð¦ÓÌÑ ÚÁ˦ÎÞÅÎÎÑ ÄÒÕËÕ?"
-
-#: ../../printerdrake.pm_.c:280
-msgid "Uniprint driver options"
-msgstr "ïÐæ§ ÄÒÁÊ×ÅÒÁ Uniprint"
-
-#: ../../printerdrake.pm_.c:281
-msgid "Color depth options"
-msgstr "ïÐæ§ ÇÌÉÂÉÎÉ ËÏÌØÏÒÕ"
-
-#: ../../printerdrake.pm_.c:283
-msgid "Print text as PostScript?"
-msgstr "äÒÕËÕ×ÁÔÉ ÔÅËÓÔ Õ ×ÉÇÌÑĦ PostScript?"
-
-#: ../../printerdrake.pm_.c:285
-msgid "Fix stair-stepping text?"
-msgstr "÷ÉÐÒÁ×ÌÑÔÉ ÅÆÅËÔ \"ÓÈÏÄÉÎÏË\"?"
-
-#: ../../printerdrake.pm_.c:287
-msgid "Number of pages per output pages"
-msgstr "ë¦ÌØ˦ÓÔØ ÓÔÏÒ¦ÎÏË ÎÁ ÏÄÉÎ ÄÒÕËÏ×ÁÎÉÊ ÁÒËÕÛ"
-
-#: ../../printerdrake.pm_.c:288
-msgid "Right/Left margins in points (1/72 of inch)"
-msgstr "ì¦×Á/ÐÒÁ×Á ÇÒÁÎÉÃÑ × ÐÕÎËÔÁÈ (1/72 ÄÀÊÍÁ)"
-
-#: ../../printerdrake.pm_.c:289
-msgid "Top/Bottom margins in points (1/72 of inch)"
-msgstr "÷ÅÒÈÎÑ/ÎÉÖÎÑ ÇÒÁÎÉÃÑ × ÐÕÎËÔÁÈ (1/72 ÄÀÊÍÁ)"
-
-#: ../../printerdrake.pm_.c:291
-msgid "Extra GhostScript options"
-msgstr "äÏÄÁÔËÏצ ÐÁÒÁÍÅÔÒÉ ÄÌÑ GhostScript"
-
-#: ../../printerdrake.pm_.c:293
-msgid "Extra Text options"
-msgstr "äÏÄÁÔËÏצ ÕÓÔÁÎÏ×ËÉ ÄÌÑ ÔÅËÓÔÕ"
-
-#: ../../printerdrake.pm_.c:295
-msgid "Reverse page order"
-msgstr "ú×ÏÒÏÔÎ¦Ê ÐÏÒÑÄÏË ÓÔÏÒ¦ÎÏË"
-
-#: ../../printerdrake.pm_.c:345
-msgid "Would you like to configure a printer?"
-msgstr "þÉ ÔÒÅÂÁ ÷ÁÓ ÎÁÓÔÒϧÔÉ ÐÒÉÎÔÅÒ?"
-
-#: ../../printerdrake.pm_.c:351
-msgid ""
-"Here are the following print queues.\n"
-"You can add some more or change the existing ones."
-msgstr ""
-"ôÕÔ ÎÁ×ÅÄÅΦ ÏÐæ§ ÄÌÑ ÄÒÕËÕ.\n"
-"÷É ÍÏÖÅÔÅ ÁÂÏ ÄÏÄÁÔÉ ÝÅ ÄÅÑ˦, ÁÂÏ ÚͦÎÉÔÉ Ô¦, ÝÏ ×ÖÅ ¦ÓÎÕÀÔØ."
-
-#: ../../printerdrake.pm_.c:370
-msgid "CUPS starting"
-msgstr "óÔÁÒÔÕ¤ CUPS"
-
-#: ../../printerdrake.pm_.c:370
-msgid "Reading CUPS drivers database..."
-msgstr "þÉÔÁÀ ÂÁÚÕ ÄÁÎÉÈ ÄÒÁÊ×ÅÒ¦× CUPS..."
-
-#: ../../printerdrake.pm_.c:384 ../../printerdrake.pm_.c:450
-#: ../../printerdrake.pm_.c:471 ../../printerdrake.pm_.c:479
-msgid "Select Printer Connection"
-msgstr "÷ÉÂÅÒ¦ÔØ Ú'¤ÄÎÁÎÎÑ ÐÒÉÎÔÅÒÁ"
-
-#: ../../printerdrake.pm_.c:385 ../../printerdrake.pm_.c:472
-msgid "How is the printer connected?"
-msgstr "ñË ÐÒÉÎÔÅÒ Ú'¤ÄÎÁÎÉÊ"
-
-#: ../../printerdrake.pm_.c:392
-msgid "Select Remote Printer Connection"
-msgstr "÷ÉÂÅÒ¦ÔØ Ú'¤ÄÎÁÎÎÑ ×¦ÄÄÁÌÅÎÏÇÏ ÐÒÉÎÔÅÒÁ"
-
-#: ../../printerdrake.pm_.c:393
-msgid ""
-"With a remote CUPS server, you do not have to configure\n"
-"any printer here; printers will be automatically detected.\n"
-"In case of doubt, select \"Remote CUPS server\"."
-msgstr ""
-"äÌÑ ×¦ÄÄÁÌÅÎÏÇÏ ÓÅÒ×ÅÒÁ CUPS ÷ÁÍ ÎÅ ÐÏÔÒ¦ÂÎÏ ËÏÎƦ­ÕÒÕ×ÁÔÉ ÐÒÉÎÔÅÒ¦×,\n"
-"×Ó¦ ÐÒÉÎÔÅÒÉ ÂÕÄÕÔØ Á×ÔÏÍÁÔÉÞÎÏ ×ÉÚÎÁÞÅΦ. ñËÝÏ ÷É ÓÕÍΦ×Á¤ÔÅÓØ,\n"
-"×ÉÂÅÒ¦ÔØ \"÷¦ÄÄÁÌÅÎÉÊ ÓÅÒ×ÅÒ CUPS\"."
-
-#: ../../printerdrake.pm_.c:416
-msgid ""
-"With a remote CUPS server, you do not have to configure\n"
-"any printer here; printers will be automatically detected\n"
-"unless you have a server on a different network; in the\n"
-"latter case, you have to give the CUPS server IP address\n"
-"and optionally the port number."
-msgstr ""
-"äÌÑ ×¦ÄÄÁÌÅÎÏÇÏ ÓÅÒ×ÅÒÁ CUPS ÷ÁÍ ÎÅ ÐÏÔÒ¦ÂÎÏ ËÏÎƦ­ÕÒÕ×ÁÔÉ ÐÒÉÎÔÅÒ¦×,\n"
-"×Ó¦ ÐÒÉÎÔÅÒÉ ÂÕÄÕÔØ Á×ÔÏÍÁÔÉÞÎÏ ×ÉÚÎÁÞÅΦ, õ ×ÉÐÁÄËÕ, ËÏÌÉ ÓÅÒ×ÅÒ\n"
-"ÚÎÁÈÏÄÉÔØÓÑ Õ ¦ÎÛ¦Ê ÍÅÒÅÖ¦, ÷É ÍÁ¤ÔÅ ÎÁÄÁÔÉ ÔÕÔ IP ÁÄÒÅÓÕ ÓÅÒ×ÅÒÁ CUPS\n"
-"¦ (ÎÅÏÂÏ×'ÑÚËÏ×Ï) ÎÏÍÅÒ ÐÏÒÔÁ."
-
-#: ../../printerdrake.pm_.c:421
-msgid "CUPS server IP"
-msgstr "IP ÁÄÒÅÓÁ CUPS ÓÅÒ×ÅÒÁ"
-
-#: ../../printerdrake.pm_.c:429
-msgid "Port number should be numeric"
-msgstr "îÏÍÅÒ ÐÏÒÔÁ ÍÁ¤ ÂÕÔÉ ÞÉÓÌÏ×ÉÍ"
-
-#: ../../printerdrake.pm_.c:451 ../../printerdrake.pm_.c:480
-msgid "Remove queue"
-msgstr "÷ÉÄÁÌÉÔÉ ÐÒÉÎÔÅÒ"
-
-#: ../../printerdrake.pm_.c:454
-msgid ""
-"Name of printer should contains only letters, numbers and the underscore"
-msgstr ""
-"îÁÚ×Á ÐÒÉÎÔÅÒÁ ÍÁ¤ ÓËÌÁÄÁÔÉÓÑ Ô¦ÌØËÉ Ú Ì¦ÔÅÒ, ÃÉÆÒ ÔÁ ÓÉÍ×ÏÌÁ ЦÄËÒÅÓÌÅÎÎÑ."
-
-#: ../../printerdrake.pm_.c:461
-msgid ""
-"Every printer need a name (for example lp).\n"
-"Other parameters such as the description of the printer or its location\n"
-"can be defined. What name should be used for this printer and\n"
-"how is the printer connected?"
-msgstr ""
-"ëÏÖÎÅÎ ÐÒÉÎÔÅÒ ÐÏ×ÉÎÅÎ ÍÁÔÉ ÎÁÚ×Õ (ÎÁÐÒÉËÌÁÄ lp). íÏÖÕÔØ ÂÕÔÉ\n"
-"×ÉÚÎÁÞÅΦ ÔÁËÏÖ ¦ÎÛ¦ ÐÁÒÁÍÅÔÒÉ, ÔÁ˦, ÑË ÏÐÉÓ ÐÒÉÎÔÅÒÁ ÔÁ ÊÏÇÏ\n"
-"ÒÏÚÔÁÛÕ×ÁÎÎÑ. ñËÕ ÎÁÚ×Õ ÔÁ ÄÉÒÅËÔÏÒ¦À ÷É ÈÏÞÅÔÅ ×ÉËÏÒÉÓÔÁÔÉ ÄÌÑ ÃØÏÇÏ\n"
-"ÐÒÉÎÔÅÒÁ ÔÁ ÑË ÃÅÊ ÐÒÉÎÔÅÒ Ð¦ÄËÌÀÞÅÎÉÊ?"
-
-#: ../../printerdrake.pm_.c:465
-msgid "Name of printer"
-msgstr "îÁÚ×Á ÐÒÉÎÔÅÒÁ"
-
-#: ../../printerdrake.pm_.c:466
-msgid "Description"
-msgstr "ïÐÉÓ"
-
-#: ../../printerdrake.pm_.c:467
-msgid "Location"
-msgstr "òÏÚÔÁÛÕ×ÁÎÎÑ"
-
-#: ../../printerdrake.pm_.c:482
-msgid ""
-"Every print queue (which print jobs are directed to) needs a\n"
-"name (often lp) and a spool directory associated with it. What\n"
-"name and directory should be used for this queue and how is the printer "
-"connected?"
-msgstr ""
-"ëÏÖÎÅÎ ÐÒÉÎÔÅÒ ÐÏ×ÉÎÅÎ ÍÁÔÉ ÞÅÒÇÕ (ÎÁ ÑËÕ ÐÏÓÉÌÁÀÔØÓÑ ÒÏÂÏÔÉ ÄÒÕËÕ) ÔÁ\n"
-"ÎÁÚ×Õ (ÞÁÓÔÏ lp) ÔÁ ÄÉÒÅËÔÏÒ¦À ÄÌÑ ÓÐÕ̦έÕ, ÑËÁ Ú ÎÉÍ Ú×'ÑÚÁÎÁ. ñËÕ\n"
-"ÎÁÚ×Õ ÔÁ ÄÉÒÅËÔÏÒ¦À ÷É ÈÏÞÅÔÅ ×ÉËÏÒÉÓÔÁÔÉ ÄÌÑ ÃØÏÇÏ ÐÒÉÎÔÅÒÁ ÔÁ ÑË ÃÅÊ\n"
-"ÐÒÉÎÔÅÒ Ð¦ÄËÌÀÞÅÎÉÊ?"
-
-#: ../../printerdrake.pm_.c:489
-msgid "Name of queue"
-msgstr "îÁÚ×Á ÞÅÒÇÉ ÐÒÉÎÔÅÒÁ"
-
-#: ../../printerdrake.pm_.c:490
-msgid "Spool directory"
-msgstr "äÉÒÅËÔÏÒ¦Ñ ÓÐÕ̦έÕ"
-
-#: ../../printerdrake.pm_.c:491
-msgid "Printer Connection"
-msgstr "ú'¤ÄÎÁÎÎÑ ÐÒÉÎÔÅÒÁ"
-
-#: ../../raid.pm_.c:33
-#, c-format
-msgid "Can't add a partition to _formatted_ RAID md%d"
-msgstr "îÅ ÍÏÖÕ ÄÏÄÁÔÉ Ð¦ÄÒÏÚÄ¦Ì ÄÏ _ÆÏÒÍÁÔÏ×ÁÎÏÇÏ_ RAID md%d"
-
-#: ../../raid.pm_.c:103
-msgid "Can't write file $file"
-msgstr "îÅ ÍÏÖÕ ÚÁÐÉÓÁÔÉ ÆÁÊÌ $file"
-
-#: ../../raid.pm_.c:128
-msgid "mkraid failed"
-msgstr "ÚÂ¦Ê Õ mkraid"
-
-#: ../../raid.pm_.c:128
-msgid "mkraid failed (maybe raidtools are missing?)"
-msgstr "ÚÂ¦Ê Õ mkraid (ÍÏÖÌÉ×Ï ÎÅ ×ÓÔÁÎÏ×ÌÅΦ raidtools?)"
-
-#: ../../raid.pm_.c:144
-#, c-format
-msgid "Not enough partitions for RAID level %d\n"
-msgstr "îÅÄÏÓÔÁÔÎØÏ Ð¦ÄÒÏÚÄ¦Ì¦× ÄÌÑ RAID Ò¦×ÎÑ %d\n"
-
-#: ../../services.pm_.c:16
-msgid "Launch the ALSA (Advanced Linux Sound Architecture) sound system"
-msgstr "úÁÐÕÓË Ú×ÕËÏ×ϧ ÓÉÓÔÅÍÉ ALSA (Advanced Linux Sound Architecture)"
-
-#: ../../services.pm_.c:17
-msgid "Anacron a periodic command scheduler."
-msgstr "Anacron ÓÌÕÖÉÔØ ÄÌÑ ÐÅÒ¦ÏÄÉÞÎÏÇÏ ×ÉËÏÎÁÎÎÑ ËÏÍÁÎÄ."
-
-#: ../../services.pm_.c:18
-msgid ""
-"apmd is used for monitoring batery status and logging it via syslog.\n"
-"It can also be used for shutting down the machine when the battery is low."
-msgstr ""
-"apmd ÓÌÕÖÉÔØ ÄÌÑ ËÏÎÔÒÏÌÀ ÚÁ Ò¦×ÎÅÍ ÂÁÔÁÒŧ ÔÁ ÚÁÐÉÓÕ ÐÏצÄÏÍÌÅÎØ ÐÒÏ\n"
-"ÃÅ Õ ÓÉÓÔÍÎÉÊ ÖÕÒÎÁÌ syslog. ëÒ¦Í ÃØÏÇÏ ×¦Î ÍÏÖÅ ×ÉÍÉËÁÔÉ ËÏÍÐ'ÀÔÅÒ,\n"
-"ËÏÌÉ ÂÁÔÁÒÅÑ ÒÏÚÒÑÄÉÌÁÓÑ."
-
-#: ../../services.pm_.c:20
-msgid ""
-"Runs commands scheduled by the at command at the time specified when\n"
-"at was run, and runs batch commands when the load average is low enough."
-msgstr ""
-"÷ÉËÏÎÕ¤ ËÏÍÁÎÄÉ, ÚÁÐÌÁÎÏ×ÁΦ ËÏÍÁÎÄÏÀ at Ð¦Ä ÞÁÓ ×ÉËÏÎÁÎÎÑ ËÏÍÁÎÄÉ at\n"
-"¦ ×ÉËÏÎÕ¤ ÐÁËÅÔΦ ËÏÍÁÎÄÉ, ËÏÌÉ ÓÉÓÔÅÍÎÅ ÎÁ×ÁÎÔÁÖÅÎÎÑ ÄÏÓÔÁÔÎØÏ\n"
-"ÎÉÚØËÅ. "
-
-#: ../../services.pm_.c:22
-msgid ""
-"cron is a standard UNIX program that runs user-specified programs\n"
-"at periodic scheduled times. vixie cron adds a number of features to the "
-"basic\n"
-"UNIX cron, including better security and more powerful configuration options."
-msgstr ""
-"cron - ÃÅ ÓÔÁÎÄÁÒÔÎÁ ÐÒÏÇÒÁÍÁ UNIX, ÑËÁ ×ÉËÏÎÕ¤ ×ÉÂÒÁΦ ËÏÒÉÓÔÕ×ÁÞÅÍ\n"
-"ÐÒÏÇÒÁÍÉ ÐÅÒ¦ÏÄÉÞÎÏ Õ ×ÉÂÒÁÎÉÊ ÞÁÓ. vixie cron ÄÏÄÁ¤ ÄÏ ÓÔÁÎÄÁÒÔÎÏÇÏ\n"
-"UNIX cron ˦ÌØËÁ ÎÏ×ÉÈ ÍÏÖÌÉ×ÏÓÔÅÊ, ×ËÌÀÞÁÀÞÉ Ð¦Ä×ÉÝÅÎÕ ÂÅÚÐÅËÕ ÔÁ\n"
-"¦ÌØÛ ÐÏÔÕÖΦ ËÏÎƦÇÕÒÁæÊΦ ÏÐæ§."
-
-#: ../../services.pm_.c:25
-msgid ""
-"GPM adds mouse support to text-based Linux applications such the\n"
-"Midnight Commander. It also allows mouse-based console cut-and-paste "
-"operations,\n"
-"and includes support for pop-up menus on the console."
-msgstr ""
-"GPM ÄÏÄÁ¤ ЦÄÔÒÉÍËÕ ÍÉÛËÉ ÄÏ ÔÅËÓÔÏ×ÉÈ ÐÒÏÇÒÁÍ Õ ì¦ÎÁËÓ¦, ÔÁËÉÈ ÑË,\n"
-"ÎÁÐÒÉËÌÁÄ, Midnight Commander. äÏÄÁ¤ ÔÁËÏÖ ÍÏÖÌÉ×ÏÓÔ¦ \"cut-and-paste\"\n"
-"ÄÏ ÐÒÏÇÒÁÍ, ÝÏ ÐÒÁÃÀÀÔØ ÎÁ ËÏÎÓÏ̦, ×ËÌÀÞÁÀÞÉ Ð¦ÄÔÒÉÍËÕ ÍÅÎÀ ÎÁ\n"
-"ËÏÎÓÏ̦."
-
-#: ../../services.pm_.c:28
-msgid ""
-"HardDrake runs a hardware probe, and optionally configures\n"
-"new/changed hardware."
-msgstr ""
-"HardDrake ×ÉËÏÎÕ¤ ÔÅÓÔÕ×ÁÎÎÑ ÁÐÁÒÁÔÎÏÇÏ ÚÁÂÅÚÐÅÞÅÎÎÑ ¦ ÑËÝÏ ÐÏÔÒ¦ÂÎÏ\n"
-"ËÏÎƦ­ÕÒÕ¤ ÎÏ×Å ÁÂÏ ÚͦÎÅÎÅ ÁÐÁÒÁÔÎÅ ÚÁÂÅÚÐÅÞÅÎÎÑ."
-
-#: ../../services.pm_.c:30
-msgid ""
-"Apache is a World Wide Web server. It is used to serve HTML files\n"
-"and CGI."
-msgstr ""
-"Apache - ÃÅ ÓÅÒ×ÅÒ ÄÌÑ World Wide Web. ÷¦Î ×ÉËÏÒÉÓÔÏ×Õ¤ÔØÓÑ ÄÌÑ ÎÁÄÁÎÎÑ "
-"ÓÅÒצӦ×\n"
-"ÄÌÑ ÆÁÊÌ¦× HTML ÔÁ CGI."
-
-#: ../../services.pm_.c:32
-msgid ""
-"The internet superserver daemon (commonly called inetd) starts a\n"
-"variety of other internet services as needed. It is responsible for "
-"starting\n"
-"many services, including telnet, ftp, rsh, and rlogin. Disabling inetd "
-"disables\n"
-"all of the services it is responsible for."
-msgstr ""
-"óÕÐÅÒÓÅÒ×ÅÒ ÄÅÍÏÎ (¦ÌØÛ ×¦ÄÏÍÉÊ Ð¦Ä ÎÁÚ×ÏÀ inetd) ÓÌÕÖÉÔØ ÄÌÑ ÚÁÐÕÓËÕ\n"
-"Ò¦ÚÎÏÍÁΦÔÎÉÈ ÓÅÒ×¦Ó¦× ¶ÎÔÅÒÎÅÔÕ, ËÏÌÉ ÃÅ ÎÅÏÂȦÄÎÏ. ÷¦Î\n"
-"צÄÐÏצÄÁÌØÎÉÊ ÚÁ ÓÔÁÒÔ ÂÁÇÁÔØÏÈ ÓÅÒצӦ×, ÔÁËÉÈ ÑË telnet, ftp, rsh,\n"
-"ÔÁ rlogin. ðÒÉ ÎÅÐÒÁÃÀÀÞÏÍÕ ÓÅÒ×ÅÒ¦ inetd ÎÅ ÂÕÄÕÔØ ÔÁËÏÖ ÐÒÁÃÀ×ÁÔÉ\n"
-"×Ó¦ ¦ÎÛ¦ ÓÅÒצÓÉ."
-
-#: ../../services.pm_.c:36
-msgid ""
-"Launch packet filtering for Linux kernel 2.2 series, to set\n"
-"up a firewall to protect your machine from network attacks."
-msgstr ""
-"úÁÐÕÓËÁ¤ ÍÅÈÁΦÚÍ Æ¦ÌØÔÒÕ×ÁÎÎÑ ÐÁËÅÔ¦× ÄÌÑ ÑÄÒÁ 2.2 ì¦ÎÁËÓÁ, ÄÌÑ ÔÏÇÏ\n"
-"ÝÏ ÍÁÔÉ ÚÁÈÉÓÔ ÔÉÐÕ firewall ÎÁ ×ÁÛ¦Ê ÓÉÓÔÅͦ."
-
-#: ../../services.pm_.c:38
-msgid ""
-"This package loads the selected keyboard map as set in\n"
-"/etc/sysconfig/keyboard. This can be selected using the kbdconfig utility.\n"
-"You should leave this enabled for most machines."
-msgstr ""
-"ãÅÊ ÐÁËÅÔ ÚÁ×ÁÎÔÁÖÕ¤ ×ÉÂÒÁÎÕ ÒÏÚËÌÁÄËÕ ËÌÁצÁÔÕÒÉ, ÑËÁ ×ÓÔÁÎÏ×ÌÀ¤ÔØÓÑ\n"
-"× /etc/sysconfig/keyboard. ãÑ ËÌÁצÁÔÕÒÁ ÍÏÖÅ ÂÕÔÉ ×ÉÂÒÁÎÁ ÚÁ\n"
-"ÄÏÐÏÍÏÇÏÀ ÐÒÏÇÒÁÍÉ kbdconfig. ëÒÁÝÅ ÚÁÌÉÛÉÔÉ ÃÅÊ ÐÁËÅÔ ÐÒÁÃÀÀÞÉÍ ÎÁ\n"
-"¦ÌØÛÏÓÔ¦ ÓÉÓÔÅÍ."
-
-#: ../../services.pm_.c:41
-msgid ""
-"Automatic regeneration of kernel header in /boot for\n"
-"/usr/include/linux/{autoconf,version}.h"
-msgstr ""
-"á×ÔÏÍÁÔÉÞÎÅ ÓÔ×ÏÒÅÎÎÑ ÆÁÊÌ¦× ÚÁÇÏÌÏ×Ë¦× ÄÌÑ ÑÄÒÁ × ËÁÔÁÌÏÚ¦ /boot ÄÌÑ\n"
-"/usr/include/linux/{autoconf,version}.h"
-
-#: ../../services.pm_.c:43
-msgid "Automatic detection and configuration of hardware at boot."
-msgstr ""
-"á×ÔÏÍÁÔÉÞÎÅ ×ÉÚÎÁÞÅÎÎÑ ÔÁ ËÏÎƦ­ÕÒÕ×ÁÎÎÑ ÁÐÁÒÁÔÎÏÇÏ ÚÁÂÅÚÐÅÞÅÎÎÑ ÐÒÉ\n"
-"ÚÁ×ÁÎÔÁÖÅÎΦ."
-
-#: ../../services.pm_.c:44
-msgid ""
-"Linuxconf will sometimes arrange to perform various tasks\n"
-"at boot-time to maintain the system configuration."
-msgstr ""
-"Linuxconf Õ ÄÅÑËÉÈ ×ÉÐÁÄËÁÈ ÂÕÄÅ ×ÉËÏÎÕ×ÁÔÉ ÐÅ×Φ ÐÒÏÃÅÄÕÒÉ Ð¦Ä ÞÁÓ\n"
-"ÚÁ×ÁÎÔÁÖÅÎÎÑ ÓÉÓÔÅÍÉ ÝÏ ÚÁÂÅÚÐÅÞÉÔÉ Ð¦ÄÔÒÉÍÁÎÎÑ Ã¦Ì¦ÓÎÏÓÔ¦\n"
-"ËÏÎƦ­ÕÒÁæ§ ÓÉÓÔÅÍÉ."
-
-#: ../../services.pm_.c:46
-msgid ""
-"lpd is the print daemon required for lpr to work properly. It is\n"
-"basically a server that arbitrates print jobs to printer(s)."
-msgstr ""
-"lpd - ÃÅ ÄÅÍÏÎ ÄÒÕËÕ, ÑËÉÊ ÚÁÂÅÚÐÅÞÕ¤ ÒÏÂÏÔÕ lpr. æÁËÔÉÞÎÏ ×¦Î ¤\n"
-"ÓÅÒ×ÅÒÏÍ, ÑËÉÊ ÎÁÄÓÉÌÁ¤ ÒÏÂÏÔÕ ÄÌÑ ÄÒÕËÕ×ÁÎÎÑ ÎÁ ÐÒÉÎÔÅÒ¦."
-
-#: ../../services.pm_.c:48
-msgid ""
-"Linux Virtual Server, used to build a high-performance and highly\n"
-"available server."
-msgstr ""
-"Linux Virtual Server ×ÉËÏÒÉÓÔÏ×Õ¤ÔØÓÑ ÄÌÑ ÐÏÂÕÄÏ×É ×ÉÓÏËÏÎÁĦÊÎÏÇÏ\n"
-"ÓÅÒ×ÅÒÁ Ú ×ÉÓÏËÏÀ ÐÒÏÄÕËÔÉ×ΦÓÔÀ."
-
-#: ../../services.pm_.c:50
-msgid ""
-"named (BIND) is a Domain Name Server (DNS) that is used to resolve\n"
-"host names to IP addresses."
-msgstr ""
-"named (BIND) - ÃÅ óÅÒ×ÅÒ îÁÚ× äÏÍÅÎ¦× (Domain Name Server, DNS), ÑËÉÊ\n"
-"ÓÌÕÖÉÔØ ÄÌÑ ×ÉÚÎÁÞÅÎÎÑ ÎÁÚ× ÈÏÓÔ¦× ÚÁ IP ÁÄÒÅÓÁÍÉ ÔÁ ÎÁ×ÐÁËÉ."
-
-#: ../../services.pm_.c:52
-msgid ""
-"Mounts and unmounts all Network File System (NFS), SMB (Lan\n"
-"Manager/Windows), and NCP (NetWare) mount points."
-msgstr ""
-"íÏÎÔÕ¤ ÔÁ ÒÏÚÍÏÎÔÏ×Õ¤ ×Ó¦ ÆÁÊÌÏצ ÓÉÓÔÅÍÉ ÔÉÐÕ Network File System\n"
-"(NFS), SMB (Lan Manager/Windows) ÔÁ NCP (NetWare)."
-
-#: ../../services.pm_.c:54
-msgid ""
-"Activates/Deactivates all network interfaces configured to start\n"
-"at boot time."
-msgstr ""
-"áËÔÉצÚÕ¤ ÔÁ ÄÅÁËÔÉצÚÕ¤ ×Ó¦ ¦ÎÔÅÒÆÅÊÓÉ ÍÅÒÅÖ¦, Ñ˦ ÎÁÓÔÒϤΦ\n"
-"ÓÔÁÒÔÕ×ÁÔÉ ÐÒÉ ÚÁ×ÁÎÔÁÖÅÎΦ ÓÉÓÔÅÍÉ."
-
-#: ../../services.pm_.c:56
-msgid ""
-"NFS is a popular protocol for file sharing across TCP/IP networks.\n"
-"This service provides NFS server functionality, which is configured via the\n"
-"/etc/exports file."
-msgstr ""
-"NFS - ÃÅ ÄÕÖÅ ÐÏÐÕÌÑÒÎÉÊ ÐÒÏÔÏËÏÌ ÄÌÑ ÓЦÌØÎÏÇÏ ×ÉËÏÒÉÓÔÁÎÎÑ ÆÁÊÌ¦× ÎÁ\n"
-"ËÏÍÐ'ÀÔÅÒÁÈ, Ú'¤ÄÎÁÎÉÈ ÍÅÒÅÖÅÀ TCP/IP. ãÅÊ ÓÅÒ×¦Ó ÚÁÂÅÚÐÅÞÕ¤ NFS\n"
-"ÓÅÒ×ÅÒ, ÑËÉÊ ËÏÎƦ­ÕÒÕ¤ÔØÓÑ ÚÁ ÄÏÐÏÍÏÇÏÀ ÆÁÊÌÁ /etc/exports."
-
-#: ../../services.pm_.c:59
-msgid ""
-"NFS is a popular protocol for file sharing across TCP/IP\n"
-"networks. This service provides NFS file locking functionality."
-msgstr ""
-"NFS - ÃÅ ÄÕÖÅ ÐÏÐÕÌÑÒÎÉÊ ÐÒÏÔÏËÏÌ ÄÌÑ ÓЦÌØÎÏÇÏ ×ÉËÏÒÉÓÔÁÎÎÑ ÆÁÊÌ¦× ÎÁ\n"
-"ËÏÍÐ'ÀÔÅÒÁÈ, Ú'¤ÄÎÁÎÉÈ ÍÅÒÅÖÅÀ TCP/IP. ãÅÊ ÓÅÒ×¦Ó ÚÁÂÅÚÐÅÞÕ¤\n"
-"ÍÏÖÌÉצÓÔØ ËÏÒÉÓÔÕ×ÁÎÎÑ ÚÁÍÉËÁÎÎÑÍ ÆÁÊ̦×."
-
-#: ../../services.pm_.c:61
-msgid ""
-"Automatically switch on numlock key locker under console\n"
-"and XFree at boot."
-msgstr ""
-"á×ÔÏÍÁÔÉÞÎÏ ×ËÌÀÞÉÔÉ NumLock ÎÁ ËÏÎÓÏ̦ ¦ × XFree \n"
-"ÐÒÉ ÚÁ×ÁÎÔÁÖÅÎΦ"
-
-#: ../../services.pm_.c:63
-msgid "Support the OKI 4w and compatible winprinters."
-msgstr "ð¦ÄÔÒÉÍËÁ ÄÌÑ OKI 4w ¦ ÐÏĦÂÎÉÈ win ÐÒÉÎÔÅÒ¦×."
-
-#: ../../services.pm_.c:64
-msgid ""
-"PCMCIA support is usually to support things like ethernet and\n"
-"modems in laptops. It won't get started unless configured so it is safe to "
-"have\n"
-"it installed on machines that don't need it."
-msgstr ""
-"PCMCIA ЦÄÔÒÉÍËÁ ÐÏÔÒ¦ÂÎÁ × ÏÓÎÏ×ÎÏÍÕ ÄÌÑ ÚÁÂÅÚÐÅÞÅÎÎÑ ÒÏÂÏÔÉ ÔÁËÉÈ\n"
-"ÒÅÞÅÊ, ÑË ethernet ÔÁ ÍÏÄÅÍ × ÐÅÒÅÎÏÓÎÉÈ ËÏÍÐ'ÀÔÅÒÁÈ. ðÁËÅÔ ÎÅ ÐÏÞÎÅ\n"
-"ÐÒÁÃÀ×ÁÔÉ, ÑËÝÏ ÊÏÇÏ ÎÅ ÓËÏÎƦ­ÕÒÏ×ÁÎÏ. ïÔÖÅ, ÊÏÇÏ ÂÅÚÐÅÞÎÏ\n"
-"×ÓÔÁÎÏ×ÌÀ×ÁÔÉ ÎÁ ËÏÍÐ'ÀÔÅÒÁÈ, ÎÁצÔØ ÑËÝÏ ×¦Î ÎÅ ÂÕÄÅ\n"
-"×ÉËÏÒÉÓÔÏ×Õ×ÁÔÉÓÑ."
-
-#: ../../services.pm_.c:67
-msgid ""
-"The portmapper manages RPC connections, which are used by\n"
-"protocols such as NFS and NIS. The portmap server must be running on "
-"machines\n"
-"which act as servers for protocols which make use of the RPC mechanism."
-msgstr ""
-"portmapper ËÅÒÕ¤ Ú'¤ÄÎÁÎÎÑÍÉ Ú ÐÒÏÔÏËÏÌÏÍ RPC, Ñ˦ ×ÉËÏÒÉÓÔÏ×ÕÀÔØÓÑ\n"
-"ÔÁËÉÍÉ ÐÒÏÔÏËÏÌÁÍÉ, ÑË NFS ÔÁ NIS. portmaper ÐÏ×ÉÎÅÎ ÐÒÁÃÀ×ÁÔÉ ÎÁ\n"
-"ÍÁÛÉÎÁÈ, Ñ˦ ¤ ÓÅÒ×ÅÒÁÍÉ ÄÌÑ ÐÒÏÔÏËÏ̦×, ÝÏ ËÏÒÉÓÔÕÀÔØÓÑ RPC."
-
-#: ../../services.pm_.c:70
-msgid ""
-"Postfix is a Mail Transport Agent, which is the program that\n"
-"moves mail from one machine to another."
-msgstr ""
-"Postfix - ÃÅ ÐÒÏÇÒÁÍÁ ÄÌÑ ÐÅÒÅÄÁÞ¦ ÅÌÅËÔÒÏÎÎϧ ÐÏÛÔÉ (Mail Transport\n"
-"Agent), ÑËÁ ÐÅÒÅÄÁ¤ ÐÏÛÔÏצ ÐÏצÄÏÍÌÅÎÎÑ ×¦Ä ÏÄÎÏÇÏ ËÏÍÐ'ÀÔÅÒÁ ÄÏ\n"
-"¦ÎÛÏÇÏ."
-
-#: ../../services.pm_.c:72
-msgid ""
-"Saves and restores system entropy pool for higher quality random\n"
-"number generation."
-msgstr ""
-"úÂÅÒ¦ÇÁ¤ ¦ צÄÎÏ×ÌÀ¤ ÄÖÅÒÅÌÏ ÅÎÔÒÏЦ§ × ÓÉÓÔÅͦ, ÔÉÍ ÓÁÍÉÍ Ð¦Ä×ÉÝÕÀÞÉ\n"
-"Ñ˦ÓÔØ ­ÅÎÅÒÁæ§ ×ÉÐÁÄËÏ×ÉÈ ÞÉÓÅÌ."
-
-#: ../../services.pm_.c:74
-msgid ""
-"Assign raw devices to block devices (such as hard drive\n"
-"partitions), for the use of applications such as Oracle"
-msgstr ""
-"ðÏÓÔÁ×ÉÔÉ \"ÓÉÒ¦\" ÆÁÊÌÉ ÓÐÅæÁÌØÎÉÈ ÐÒÉÓÔÒÏ§× Õ ×¦ÄÐÏצÄΦÓÔØ ÄÏ\n"
-"ÂÌÏÞÎÉÈ ÐÒÉÓÔÒÏ§× (ÑË, ÎÁÐÒÉËÌÁÄ, ЦÄÒÏÚĦÌÉ ÖÏÒÓÔËÏÇÏ ÄÉÓËÕ) ÄÌÑ\n"
-"×ÉËÏÒÉÓÔÁÎÎÑ × ÐÒÏÇÒÁÍÁÈ ÐÏĦÂÎÉÈ ÄÏ Oracle."
-
-#: ../../services.pm_.c:76
-msgid ""
-"The routed daemon allows for automatic IP router table updated via\n"
-"the RIP protocol. While RIP is widely used on small networks, more complex\n"
-"routing protocols are needed for complex networks."
-msgstr ""
-"äÅÍÏÎ routed ÄÁ¤ ÍÏÖÌÉצÓÔØ ËÏÒÉÓÔÕ×ÁÔÉÓÑ Á×ÔÏÍÁÔÉÞÎÉÍ ÐÏÎÏ×ÌÅÎÎÑÍ\n"
-"ÔÁÂÌÉæ ÍÁÒÛÒÕÔÉÚÁæ§ IP ÚÁ ÄÏÐÏÍÏÇÏÀ ÐÒÏÔÏËÏÌÁ RIP. ðÒÏÔÏËÏÌ RIP\n"
-"ÛÉÒÏËÏ ×ÉËÏÒÉÓÔÏ×Õ¤ÔØÓÑ ÎÁ ÎÅ×ÅÌÉËÉÈ ÍÅÒÅÖÁÈ, × ÔÏÊ ÞÁÓ, ÑË ÎÁ ¦ÌØÛ\n"
-"ÓËÌÁÄÎÉÈ ÎÅÏÂȦÄÎÅ ÚÁÓÔÏÓÕ×ÁÎÎÑ Â¦ÌØÛ ÒÏÚ×ÉÎÅÎÉÈ ÐÒÏÔÏËÏ̦×\n"
-"ÍÁÒÛÒÕÔÉÚÁæ§."
-
-#: ../../services.pm_.c:79
-msgid ""
-"The rstat protocol allows users on a network to retrieve\n"
-"performance metrics for any machine on that network."
-msgstr ""
-"ðÒÏÔÏËÏÌ rstat ÄÁ¤ ÍÏÖÌÉצÓÔØ ËÏÒÉÓÔÕ×ÁÞÁÍ × ÍÅÒÅÖ¦ ÏÔÒÉÍÕ×ÁÔÉ ÄÁΦ\n"
-"ÐÒÏ ÚÁ×ÁÎÔÁÎÎÑ ÂÕÄØ-ÑËÏÇÏ ËÏÍÐ'ÀÔÅÒÁ × Ã¦Ê ÍÅÒÅÖ¦."
-
-#: ../../services.pm_.c:81
-msgid ""
-"The rusers protocol allows users on a network to identify who is\n"
-"logged in on other responding machines."
-msgstr ""
-"ðÒÏÔÏËÏÌ rusers ÄÁ¤ ÍÏÖÌÉצÓÔØ ËÏÒÉÓÔÕ×ÁÞÁÍ × ÍÅÒÅÖ¦ ÏÔÒÉÍÕ×ÁÔÉ\n"
-"¦ÎÆÏÒÍÁæÀ ÐÒÏ ÔÅ, ÈÔÏ Ú ËÏÒÉÓÔÕ×ÁÞ¦× ÚÁÒŤÓÔÒÏ×ÁÎÉÊ ÎÁ ÓÉÓÔÅÍÁÈ, ÝÏ\n"
-"צÄÐÏצÄÁÀÔØ ÎÁ ÚÁÐÉÔÉ."
-
-#: ../../services.pm_.c:83
-msgid ""
-"The rwho protocol lets remote users get a list of all of the users\n"
-"logged into a machine running the rwho daemon (similiar to finger)."
-msgstr ""
-"ðÒÏÔÏËÏÌ rwho ×ÉÄÁ¤ ËÏÒÉÓÔÕ×ÁÞÁÍ ÎÁ צÄÄÁÌÅÎÉÈ ÓÉÓÔÅÍÁÈ ¦ÎÆÏÒÍÁæÀ ÐÒÏ\n"
-"×Ó¦È ËÏÒÉÓÔÕ×ÁÞ¦× ÚÁÒŤÓÔÒÏ×ÁÎÉÈ × ÓÉÓÔÅͦ, ÑËÁ ÍÁ¤ ÄÅÍÏÎ rwho\n"
-"(ÐÏĦÂÎÉÊ ÄÏ ÄÅÍÏÎÁ finger)."
-
-#: ../../services.pm_.c:85
-msgid "Launch the sound system on your machine"
-msgstr "úÁÐÕÓË Ú×ÕËÏ×ϧ ÓÉÓÔÅÍÉ ÎÁ ×ÁÛ¦Ê ÍÁÛÉΦ"
-
-#: ../../services.pm_.c:86
-msgid ""
-"Syslog is the facility by which many daemons use to log messages\n"
-"to various system log files. It is a good idea to always run syslog."
-msgstr ""
-"syslog - ÃÅ ÓÅÒ×¦Ó × ÓÉÓÔÅͦ, ÚÁ ÄÏÐÏÍÏÇÏÀ ÑËÏÇÏ ÄÅÍÏÎÉ ÚÁÐÉÓÕÀÔØ\n"
-"ÓÉÓÔÅÍΦ ÐÏצÄÏÍÌÅÎÎÑ Õ Ò¦ÚΦ ÓÉÓÔÅÍΦ ÆÁÊÌÉ ÒŤÓÔÒÁæ§ ÐÏצÄÏÍÌÅÎØ. ÷\n"
-"ÂÕÄØ-ÑË¦Ê ÓÉÓÔÅͦ ÎÅÐÏÇÁÎÏ ÍÁÔÉ syslog."
-
-#: ../../services.pm_.c:88
-msgid "Load the drivers for your usb devices."
-msgstr "úÁ×ÁÎÔÁÖÉÔÉ ÄÒÁÊ×ÅÒÉ ÄÌÑ ÐÒÉÓÔÒÏ§× usb."
-
-#: ../../services.pm_.c:89
-msgid "Starts the X Font Server (this is mandatory for XFree to run)."
-msgstr ""
-"óÔÁÒÔÕ¤ ÔÁ ÚÕÐÉÎѤ ÓÅÒ×ÅÒ ÛÒÉÆÔ¦× ÄÌÑ X (ÏÂÏ×'ÑÚËÏ×Å ÄÌÑ ÒÏÂÏÔÉ\n"
-"ÓÅÒ×ÅÒÁ XFree)."
-
-#: ../../services.pm_.c:118
-msgid "Choose which services should be automatically started at boot time"
-msgstr ""
-"÷ÉÂÅÒ¦ÔØ, Ñ˦ ÓÅÒצÓÉ ÍÁÀÔØ ÓÔÁÒÔÕ×ÁÔÉ Á×ÔÏÍÁÔÉÞÎÏ ÐÒÉ ÚÁ×ÁÎÔÁÖÅÎΦ ÓÉÓÔÅÍÉ"
-
-#: ../../services.pm_.c:137
-msgid "running"
-msgstr "ÐÒÁÃÀÀ"
-
-#: ../../services.pm_.c:137
-msgid "stopped"
-msgstr "ÚÕÐÉÎÅÎÏ"
-
-#: ../../services.pm_.c:151
-msgid "Services and deamons"
-msgstr "óÅÒצÓÉ ÔÁ ÄÅÍÏÎÉ"
-
-#: ../../services.pm_.c:156
-msgid ""
-"No additionnal information\n"
-"about this service, sorry."
-msgstr ""
-"÷ÉÂÁÞÔÅ, ÎÅÍÁ¤ ÄÏÄÁÔËÏ×ϧ \n"
-"¦ÎÆÏÒÍÁæ§ ÐÒÏ ÃÅÊ ÓÅÒצÓ."
-
-#: ../../services.pm_.c:163
-msgid "On boot"
-msgstr "ðÒÉ ÚÁ×ÁÎÔÁÖÅÎΦ"
-
-#: ../../standalone/diskdrake_.c:67
-msgid ""
-"I can't read your partition table, it's too corrupted for me :(\n"
-"I'll try to go on blanking bad partitions"
-msgstr ""
-"îÅ ÍÏÖÕ ÐÒÏÞÉÔÁÔÉ ÔÁÂÌÉÃÀ ЦÄÒÏÚĦ̦×, ×ÏÎÁ ÚÁÎÁÄÔÏ Ú¦ÐÓÏ×ÁÎÁ ÄÌÑ\n"
-"ÍÅÎÅ :(\n"
-"ñ ÓÐÒÏÂÕÀ ÓÔÅÒÔÉ Ú¦ÐÓÏ×ÁΦ ЦÄÒÏÚĦÌÉ"
-
-#: ../../standalone/drakgw_.c:37 ../../standalone/drakgw_.c:180
-msgid "Internet Connection Sharing"
-msgstr "óЦÌØÎÅ ×ÉËÏÒÉÓÔÁÎÎ Ú'¤ÄÎÁÎÎÑ Ú ¦ÎÔÅÒÎÅÔÏÍ"
-
-#: ../../standalone/drakgw_.c:118
-msgid "Internet Connection Sharing currently enabled"
-msgstr "óЦÌØÎÅ ËÏÒÉÓÔÕ×ÁÎÎÑ Ú'¤ÄÎÁÎÎÑÍ Ú ¦ÎÔÅÒÎÅÔÏÍ ×ÍÉËÎÅÎÅ"
-
-#: ../../standalone/drakgw_.c:119
-msgid ""
-"The setup of Internet connection sharing has already been done.\n"
-"It's currently enabled.\n"
-"\n"
-"What would you like to do?"
-msgstr ""
-"õÓÔÁÎÏ×ËÁ ÓЦÌØÎÏÇÏ ËÏÒÉÓÔÕ×ÁÎÎÑ Ú'¤ÄÎÁÎÎÑÍ Ú ¦ÎÔÅÒÎÅÔÏÍ ×ÖÅ\n"
-"ÚÒÏÂÌÅÎÁ. óЦÌØÎÅ ËÏÒÉÓÔÕ×ÁÎÎÑ × ÄÁÎÉÊ ÍÏÍÅÎÔ ÄÏÚ×ÏÌÅÎÅ.\n"
-"\n"
-"ýÏ ÷É ÂÁÖÁ¤ÔÅ ÚÒÏÂÉÔÉ?"
-
-#: ../../standalone/drakgw_.c:123
-msgid "disable"
-msgstr "ÚÁÂÏÒÏÎÉÔÉ"
-
-#: ../../standalone/drakgw_.c:123 ../../standalone/drakgw_.c:148
-msgid "dismiss"
-msgstr "ÐÒÉÂÒÁÔÉ"
-
-#: ../../standalone/drakgw_.c:123 ../../standalone/drakgw_.c:148
-msgid "reconfigure"
-msgstr "ÐÅÒÅÎÁÓÔÒϧÔÉ"
-
-#: ../../standalone/drakgw_.c:126
-msgid "Disabling servers..."
-msgstr "úÁÂÏÒÏÎÁ ÓÅÒ×ÅÒ¦×..."
-
-#: ../../standalone/drakgw_.c:134
-msgid "Internet connection sharing is now disabled."
-msgstr "óЦÌØÎÅ ËÏÒÉÓÔÕ×ÁÎÎÑ Ú'¤ÄÎÁÎÎÑÍ Ú ¦ÎÔÅÒÎÅÔÏÍ ×ÉÍËÎÅÎÅ"
-
-#: ../../standalone/drakgw_.c:143
-msgid "Internet Connection Sharing currently disabled"
-msgstr "óЦÌØÎÅ ËÏÒÉÓÔÕ×ÁÎÎÑ Ú'¤ÄÎÁÎÎÑÍ Ú ¦ÎÔÅÒÎÅÔÏÍ ×ÉÍËÎÅÎÅ"
-
-#: ../../standalone/drakgw_.c:144
-msgid ""
-"The setup of Internet connection sharing has already been done.\n"
-"It's currently disabled.\n"
-"\n"
-"What would you like to do?"
-msgstr ""
-"õÓÔÁÎÏ×ËÁ ÓЦÌØÎÏÇÏ ËÏÒÉÓÔÕ×ÁÎÎÑ Ú'¤ÄÎÁÎÎÑÍ Ú ¦ÎÔÅÒÎÅÔÏÍ ×ÖÅ\n"
-"ÚÒÏÂÌÅÎÁ. óЦÌØÎÅ ËÏÒÉÓÔÕ×ÁÎÎÑ × ÄÁÎÉÊ ÍÏÍÅÎÔ ×ÉÍËÎÅÎÅ.\n"
-"\n"
-"ýÏ ÷É ÂÁÖÁ¤ÔÅ ÚÒÏÂÉÔÉ?"
-
-#: ../../standalone/drakgw_.c:148
-msgid "enable"
-msgstr "ÄÏÚ×ÏÌÉÔÉ"
-
-#: ../../standalone/drakgw_.c:155
-msgid "Enabling servers..."
-msgstr "÷ÍÉËÁÀ ÓÅÒ×ÅÒÉ..."
-
-#: ../../standalone/drakgw_.c:160
-msgid "Internet connection sharing is now enabled."
-msgstr "óЦÌØÎÅ ËÏÒÉÓÔÕ×ÁÎÎÑ Ú'¤ÄÎÁÎÎÑÍ Ú ¦ÎÔÅÒÎÅÔÏÍ ×ÍÉËÎÅÎÅ"
-
-#: ../../standalone/drakgw_.c:168
-msgid "Config file content could not be interpreted."
-msgstr "úͦÓÔ ÆÁÊÌÕ ËÏÎƦÇÕÒÁæ§ ÎÅ ÍÏÖÎÁ ¦ÎÔÅÒÐÒÅÔÕ×ÁÔÉ."
-
-#: ../../standalone/drakgw_.c:168
-msgid "Unrecognized config file"
-msgstr "îÅÒÏÚЦÚÎÁÎÉÊ ÆÁÊÌ ËÏÎƦ­ÕÒÁæ§"
-
-#: ../../standalone/drakgw_.c:181
-msgid ""
-"You are about to configure your computer to share its Internet connection.\n"
-"With that feature, other computers on your local network will be able to use "
-"this computer's Internet connection.\n"
-"\n"
-"Note: you need a dedicated Network Adapter to set up a Local Area Network "
-"(LAN)."
-msgstr ""
-"ôÅÐÅÒ Ð¦ÓÌÑ ÔÏÇÏ, ÑË ÐÁÒÁÍÅÔÒÉ ÷ÁÛÏÇÏ Ú'¤ÄÎÁÎÎÑ Ú ¶ÎÔÅÒÎÅÔÏÍ\n"
-"×ÓÔÁÎÏ×ÌÅΦ, ÷É ÍÏÖÅÔÅ ÓËÏƦ­ÕÒÕ×ÁÔÉ Ó×¦Ê ËÏÍÐ'ÀÔÅÒ ÔÁËÉÍ ÞÉÎÏÍ, ÝÏÂ\n"
-"צΠÄÏÚ×ÏÌÑ× ÓЦÌØÎÅ ×ÉËÏÒÉÓÔÁÎÎÑ Ó×ÏÇÏ Ú'¤ÄÎÁÎÎÑ ÄÏ\n"
-"¶ÎÔÅÒÎÅÔÕ. \n"
-"\n"
-"ðÒÉͦÔËÁ: ÷ÁÍ ÄÌÑ ÃØÏÇÏ ÐÏÔÒ¦ÂÎÏ ÍÁÔÉ ÐÌÁÔÕ ÍÅÒÅÖ¦, ÝÏ ÎÁÓÔÒϧÔÉ\n"
-"ÌÏËÁÌØÎÕ ÍÅÒÅÖÕ (LAN)."
-
-#: ../../standalone/drakgw_.c:207
-#, c-format
-msgid "Interface %s (using module %s)"
-msgstr "¶ÎÔÅÒÆÅÊÓ %s (Ú ×ÉËÏÒÉÓÔÁÎÎÑÍ ÍÏÄÕÌÑ %s)"
-
-#: ../../standalone/drakgw_.c:208
-#, c-format
-msgid "Interface %s"
-msgstr "¶ÎÔÅÒÆÅÊÓ %s"
-
-#: ../../standalone/drakgw_.c:216
-msgid "No network adapter on your system!"
-msgstr "õ ÷ÁÛ¦Ê ÓÉÓÔÅͦ ÎÅÍÁ¤ ÁÄÁÐÔÅÒÁ ÍÅÒÅÖ¦!"
-
-#: ../../standalone/drakgw_.c:217
-msgid ""
-"No ethernet network adapter has been detected on your system. Please run the "
-"hardware configuration tool."
-msgstr ""
-"õ ÷ÁÛ¦Ê ÓÉÓÔÅͦ ÎÅÍÁ¤ ÓËÏÎƦ­ÕÒÏ×ÁÎÏÇÏ ÁÄÁÐÔÅÒÁ ÍÅÒÅÖ¦\n"
-"ethernet. óËÏÒÉÓÔÁÊÔÅÓØ, ÂÕÄØ-ÌÁÓËÁ, ÐÒÏÇÒÁÍÏÀ ÄÌÑ ËÏÎƦÇÕÒÁæ§\n"
-"ÁÐÁÒÁÔÎÉÈ ÚÁÓϦ×."
-
-#: ../../standalone/drakgw_.c:224
-#, c-format
-msgid ""
-"There is only one configured network adapter on your system:\n"
-"\n"
-"%s\n"
-"\n"
-"I am about to setup your Local Area Network with that adapter."
-msgstr ""
-"õ ÷ÁÛ¦Ê ÓÉÓÔÅͦ ÐÒÉÓÕÔÎ¦Ê Ô¦ÌØËÉ ÏÄÉÎ ÁÄÁÐÔÅÒ ÍÅÒÅÖ¦:\n"
-"\n"
-"%s\n"
-"\n"
-"úÁÒÁÚ ÂÕÄÅ ×ÓÔÁÎÏ×ÌÅÎÁ ÌÏËÁÌØÎÁ ÍÅÒÅÖÁ Ú ÃÉÍ ÁÄÁÐÔÅÒÏÍ."
-
-#: ../../standalone/drakgw_.c:233
-msgid ""
-"Please choose what network adapter will be connected to your Local Area "
-"Network."
-msgstr ""
-"÷ÉÂÅÒ¦ÔØ, ÂÕÄØ-ÌÁÓËÁ, ÑËÉÊ ÁÄÁÐÔÅÒ ÍÅÒÅÖ¦ ÂÕÄŠЦÄËÌÀÞÅÎÏ ÄÏ ÌÏËÁÌØÎϧ\n"
-"ÍÅÒÅÖ¦."
-
-#: ../../standalone/drakgw_.c:242
-msgid ""
-"Warning, the network adapter is already configured. I will reconfigure it."
-msgstr ""
-"õ×ÁÇÁ: ÐÌÁÔÕ ÍÅÒÅÖ¦ ×ÖÅ ÓËÏÎƦ­ÕÒÏ×ÁÎÏ.\n"
-"ëÏÎƦ­ÕÒÁæÀ ÂÕÄÅ ÚͦÎÅÎÏ"
-
-#: ../../standalone/drakgw_.c:253
-msgid "Potential LAN address conflict found in current config of $_!\n"
-msgstr "÷ ÄÁÎ¦Ê ËÏÎƦÇÕÒÁæ§ $_ ÚÎÁÊÄÅÎÏ ÐÏÔÅÎæÊÎÉÊ ËÏÎÆ̦ËÔ ÁÄÒÅÓÉ ÍÅÒÅÖ¦!\n"
-
-#: ../../standalone/drakgw_.c:261 ../../standalone/drakgw_.c:267
-msgid "Firewalling configuration detected!"
-msgstr "úÎÁÊÄÅÎÏ ËÏÎƦ­ÕÒÁæÀ firewall!"
-
-#: ../../standalone/drakgw_.c:262 ../../standalone/drakgw_.c:268
-msgid ""
-"Warning! An existing firewalling configuration has been detected. You may "
-"need some manual fix after installation."
-msgstr ""
-"õ×ÁÇÁ! úÎÁÊÄÅÎÁ ¦ÓÎÕÀÞÁ ËÏÎƦ­ÕÒÁÃ¦Ñ firewall. íÏÖÌÉ×Ï ÷ÁÍ ÐÏÔÒ¦ÂÎÏ\n"
-"ÂÕÄÅ ×ÉËÏÎÁÔÉ ÄÅÑ˦ ÚͦÎÉ Ð¦ÓÌÑ ÕÓÔÁÎÏ×ËÉ."
-
-#: ../../standalone/drakgw_.c:276
-msgid "Configuring..."
-msgstr "ëÏÎƦÇÕÒÁæÑ..."
-
-#: ../../standalone/drakgw_.c:277
-msgid "Configuring scripts, installing software, starting servers..."
-msgstr "ëÏÎƦ­ÕÒÁÃ¦Ñ ÓËÒÉÐÔ¦×, ÕÓÔÁÎÏ×ËÁ ÐÒÏÇÒÁÍ, ÓÔÁÒÔÕ×ÁÎÎÑ ÓÅÒ×ÅÒ¦×..."
-
-#: ../../standalone/drakgw_.c:307
-msgid "Problems installing package $_"
-msgstr "ðÏÍÉÌËÉ ÐÒÉ ÕÓÔÁÎÏ×æ ÐÁËÅÔÕ $_"
-
-#: ../../standalone/drakgw_.c:590
-msgid "Congratulations!"
-msgstr "÷¦ÔÁÎÎÑ!"
-
-#: ../../standalone/drakgw_.c:591
-msgid ""
-"Everything has been configured.\n"
-"You may now share Internet connection with other computers on your Local "
-"Area Network, using automatic network configuration (DHCP)."
-msgstr ""
-"÷ÓÅ ÓËÏÎƦ­ÕÒÏ×ÁÎÏ. \n"
-"\n"
-"÷É ÍÏÖÅÔÅ ÓЦÌØÎÏ ËÏÒÉÓÔÕ×ÁÔÉÓÑ Ú'¤ÄÎÁÎÎÑÍ Ú ¦ÎÔÅÒÎÅÔÏÍ ÒÁÚÏÍ Ú ¦ÎÛÉÍÉ\n"
-"ËÏÍÐ'ÀÔÅÒÁÍÉ × ×ÁÛ¦Ê ÌÏËÁÌØÎ¦Ê ÍÅÒÅÖ¦, Ú ×ÉËÏÒÉÓÔÁÎÎÑÍ Á×ÔÏÍÁÔÉÞÎÏÇÏ\n"
-"ËÏÎƦ­ÕÒÕ×ÁÎÎÑ ÍÅÒÅÖ¦ (DHCP)."
-
-#: ../../standalone/drakgw_.c:608
-msgid "The setup has already been done, but it's currently disabled."
-msgstr ""
-"õÓÔÁÎÏ×ËÁ ÓЦÌØÎÏÇÏ ËÏÒÉÓÔÕ×ÁÎÎÑ Ú'¤ÄÎÁÎÎÑÍ Ú ¦ÎÔÅÒÎÅÔÏÍ ×ÖÅ ÚÒÏÂÌÅÎÁ,\n"
-"ÁÌÅ ÎÁ ÄÁÎÉÊ ÍÏÍÅÎÔ ×ÏÎÏ ×¦ÄËÌÀÞÅÎÏ."
-
-#: ../../standalone/drakgw_.c:609
-msgid "The setup has already been done, and it's currently enabled."
-msgstr ""
-"õÓÔÁÎÏ×ËÁ ÓЦÌØÎÏÇÏ ËÏÒÉÓÔÕ×ÁÎÎÑ Ú'¤ÄÎÁÎÎÑÍ Ú ¦ÎÔÅÒÎÅÔÏÍ ×ÖÅ ÚÒÏÂÌÅÎÁ,\n"
-"ÎÁ ÄÁÎÉÊ ÞÁÓ ×ÏÎÏ ÄÏÚ×ÏÌÅÎÏ."
-
-#: ../../standalone/drakgw_.c:610
-msgid "No Internet Connection Sharing has ever been configured."
-msgstr "óЦÌØÎÅ ËÏÒÉÓÔÕ×ÁÎÎÑ Ú'¤ÄÎÁÎÎÑÍ Ú ¦ÎÔÅÒÎÅÔÏÍ ÓËÏÎƦÇÕÒÏ×ÁÎÏ"
-
-#: ../../standalone/drakgw_.c:615
-msgid "Internet connection sharing configuration"
-msgstr "ëÏÎƦÇÕÒÁÃ¦Ñ ÓЦÌØÎÏÇÏ ú'¤ÄÎÁÎÎÑ Ú ¦ÎÔÅÒÎÅÔÏÍ."
-
-#: ../../standalone/drakgw_.c:622
-#, c-format
-msgid ""
-"Welcome to the Internet Connection Sharing utility!\n"
-"\n"
-"%s\n"
-"\n"
-"Click on Configure to launch the setup wizard."
-msgstr ""
-"ìÁÓËÁ×Ï ÐÒÏÓÉÍÏ ÄÏ ÐÒÏÇÒÁÍÉ ËÏÎƦ­ÕÒÁæ§ ÓЦÌØÎÏÇÏ ËÏÒÉÓÔÕ×ÁÎÎÑ\n"
-"Ú'¤ÄÎÁÎÎÑ Ú ¦ÎÔÅÒÎÅÔÏÍ\n"
-"\n"
-"%s\n"
-"\n"
-"ëÌÁÃΦÔØ ÎÁ \"îÁÓÔÒϧÔÉ\" ÝÏ ÚÁÐÕÓÔÉÔÉ ËÏÎƦ­ÕÒÁÔÏÒ."
-
-#: ../../standalone/draknet_.c:59
-#, c-format
-msgid "Network configuration (%d adapters)"
-msgstr "ëÏÎƦÇÕÒÁÃ¦Ñ ÍÅÒÅÖ¦ (%d ÐÌÁÔ)"
-
-#: ../../standalone/draknet_.c:66 ../../standalone/draknet_.c:539
-msgid "Profile: "
-msgstr "ðÒÏƦÌØ:"
-
-#: ../../standalone/draknet_.c:74
-msgid "Del profile..."
-msgstr "óÔÅÒÔÉ ÐÒÏƦÌØ..."
-
-#: ../../standalone/draknet_.c:80
-msgid "Profile to delete:"
-msgstr "ðÒÏƦÌØ ÄÌÑ ÓÔÉÒÁÎÎÑ:"
-
-#: ../../standalone/draknet_.c:108
-msgid "New profile..."
-msgstr "îÏ×ÉÊ ÐÒÏƦÌØ..."
-
-#: ../../standalone/draknet_.c:114
-msgid "Name of the profile to create:"
-msgstr "îÁÚ×Á ÐÒÏƦÌÀ ÄÌÑ ÓÔ×ÏÒÅÎÎÑ:"
-
-#: ../../standalone/draknet_.c:140
-msgid "Hostname: "
-msgstr "¶Í'Ñ ÈÏÓÔÁ:"
-
-#: ../../standalone/draknet_.c:147
-msgid "Internet access"
-msgstr "äÏÓÔÕÐ ÄÏ ¦ÎÔÅÒÎÅÔÕ"
-
-#: ../../standalone/draknet_.c:160
-msgid "Type:"
-msgstr "ôÉÐ:"
-
-#: ../../standalone/draknet_.c:163 ../../standalone/draknet_.c:354
-msgid "Gateway:"
-msgstr "ûÌÀÚ:"
-
-#: ../../standalone/draknet_.c:163 ../../standalone/draknet_.c:354
-msgid "Interface:"
-msgstr "¶ÎÔÅÒÆÅÊÓ:"
-
-#: ../../standalone/draknet_.c:168
-msgid "Status:"
-msgstr "óÔÁÔÕÓ:"
-
-#: ../../standalone/draknet_.c:170 ../../standalone/draknet_.c:357
-#: ../../standalone/net_monitor_.c:122 ../../standalone/net_monitor_.c:224
-msgid "Connected"
-msgstr "ú'¤ÄÎÁÎÏ"
-
-#: ../../standalone/draknet_.c:170 ../../standalone/draknet_.c:357
-#: ../../standalone/net_monitor_.c:83 ../../standalone/net_monitor_.c:122
-#: ../../standalone/net_monitor_.c:224
-msgid "Not connected"
-msgstr "îÅÍÁ¤ Ú'¤ÄÎÁÎÎÑ"
-
-#: ../../standalone/draknet_.c:173 ../../standalone/draknet_.c:358
-msgid "Connect..."
-msgstr "ú'¤ÄÎÁÎÎÑ..."
-
-#: ../../standalone/draknet_.c:173 ../../standalone/draknet_.c:358
-msgid "Disconnect..."
-msgstr "÷¦ÄËÌÀÞÅÎÎÑ..."
-
-#: ../../standalone/draknet_.c:191
-msgid "Starting your connection..."
-msgstr "ðÏÞÉÎÁÀ Ú'¤ÄÎÁÎÎÑ..."
-
-#: ../../standalone/draknet_.c:199
-msgid "Closing your connection..."
-msgstr "úÁËÒÉ×ÁÀ Ú'¤ÄÎÁÎÎÑ..."
-
-#: ../../standalone/draknet_.c:204
-msgid ""
-"The connection is not closed.\n"
-"Try to do it manually by running\n"
-"/etc/sysconfig/network-scripts/net_cnx_down\n"
-"in root."
-msgstr ""
-"ú'¤ÄÎÁÎÎÑ ÎÅ ÚÁËÒÉÔÅ. \n"
-"\n"
-"óÐÒÏÂÕÊÔÅ ÚÒÏÂÉÔÉ ÃÅ ×ÒÕÞÎÕ ×ÉËÏÎÁ×ÛÉ ÓËÒÉÐÔ\n"
-"/etc/sysconfig/network-scripts/net_cnx_down ÑË \n"
-"ÁÄͦΦÓÔÒÁÔÏÒ (root)"
-
-#: ../../standalone/draknet_.c:207
-msgid "The system is now disconnected."
-msgstr "óÉÓÔÅÍÁ צÄ'¤ÄÎÁÎÁ"
-
-#: ../../standalone/draknet_.c:219
-msgid "Configure Internet Access..."
-msgstr "îÁÓÔÒϧÔÉ ÄÏÓÔÕÐ ÄÏ ¦ÎÔÅÒÎÅÔÕ..."
-
-#: ../../standalone/draknet_.c:226 ../../standalone/draknet_.c:411
-msgid "LAN configuration"
-msgstr "ëÏÎƦ­ÕÒÁÃ¦Ñ ÍÅÒÅÖ¦"
-
-#: ../../standalone/draknet_.c:231
-msgid "Adapter"
-msgstr "ðÌÁÔÁ"
-
-#: ../../standalone/draknet_.c:231
-msgid "Driver"
-msgstr "äÒÁÊ×ÅÒ"
-
-#: ../../standalone/draknet_.c:231
-msgid "Interface"
-msgstr "¶ÎÔÅÒÆÅÊÓ"
-
-#: ../../standalone/draknet_.c:231
-msgid "Protocol"
-msgstr "ðÒÏÔÏËÏÌ"
-
-#: ../../standalone/draknet_.c:250
-msgid "Configure Local Area Network..."
-msgstr "îÁÓÔÒϧÔÉ ÌÏËÁÌØÎÕ ÍÅÒÅÖÕ..."
-
-#: ../../standalone/draknet_.c:283
-msgid "Normal Mode"
-msgstr "ú×ÉÞÁÊÎÉÊ ÒÅÖÉÍ"
-
-#: ../../standalone/draknet_.c:288
-msgid "Apply"
-msgstr "úÁÓÔÏÓÕ×ÁÔÉ"
-
-#: ../../standalone/draknet_.c:307
-msgid "Please Wait... Applying the configuration"
-msgstr "úÁÞÅËÁÊÔÅ, ÂÕÄØ ÌÁÓËÁ. ôÅÓÔÕ×ÁÎÎÑ ËÏÎƦ­ÕÒÁæ§"
-
-#: ../../standalone/draknet_.c:391
-msgid ""
-"You don't have any configured interface.\n"
-"Configure them first by clicking on 'Configure'"
-msgstr ""
-"õ ×ÁÓ ÎÅÍÁ¤ ÖÏÄÎÏÇÏ ÓËÏÎƦ­ÕÒÏ×ÁÎÏÇÏ ¦ÎÔÅÒÆÅÊÓÁ.\n"
-"óËÏÎƦ­ÕÒÕÊÔÅ §È ÓÐÏÞÁÔËÕ, ËÌÁÃÎÕ×ÛÉ ÎÁ \"îÁÓÔÒϧÔÉ\""
-
-#: ../../standalone/draknet_.c:415
-msgid "LAN Configuration"
-msgstr "ëÏÎƦ­ÕÒÁÃ¦Ñ ÌÏËÁÌØÎϧ ÍÅÒÅÖ¦"
-
-#: ../../standalone/draknet_.c:423
-#, c-format
-msgid "Adapter %s: %s"
-msgstr "ðÌÁÔÁ %s: %s"
-
-#: ../../standalone/draknet_.c:429
-msgid "Boot Protocol"
-msgstr "ðÒÏÔÏËÏÌ ÚÁ×ÁÎÔÁÖÅÎÎÑ"
-
-#: ../../standalone/draknet_.c:430
-msgid "Started on boot"
-msgstr "óÔÁÒÔÕ×ÁÔÉ ÐÒÉ ÚÁ×ÁÎÔÁÖÅÎΦ"
-
-#: ../../standalone/draknet_.c:431
-msgid "DHCP client"
-msgstr "Ë̦¤ÎÔ DHCP"
-
-#: ../../standalone/draknet_.c:466 ../../standalone/draknet_.c:470
-msgid "Disable"
-msgstr "÷ÉÍËÎÕÔÉ"
-
-#: ../../standalone/draknet_.c:466 ../../standalone/draknet_.c:470
-msgid "Enable"
-msgstr "äÏÚ×ÏÌÉÔÉ"
-
-#: ../../standalone/draknet_.c:504
-msgid ""
-"You don't have any internet connection.\n"
-"Create one first by clicking on 'Configure'"
-msgstr ""
-"÷É ÎÅ ÍÁ¤ÔÅ ÖÏÄÎÏÇÏ Ú'¤ÄÎÁÎÎÑ Ú ¦ÎÔÅÒÎÅÔÏÍ.\n"
-"óÔ×ÏÒ¦ÔØ ÔÁËÅ Ú'¤ÄÎÁÎÎÑ ËÌÁÃÎÕ×ÛÉ ÎÁ \"îÁÓÔÒϧÔÉ\""
-
-#: ../../standalone/draknet_.c:528
-msgid "Internet connection configuration"
-msgstr "ëÏÎƦÇÕÒÁÃ¦Ñ Ú'¤ÄÎÁÎÎÑ Ú ¦ÎÔÅÒÎÅÔÏÍ"
-
-#: ../../standalone/draknet_.c:532
-msgid "Internet Connection Configuration"
-msgstr "ëÏÎƦÇÕÒÁÃ¦Ñ Ú'¤ÄÎÁÎÎÑ Ú ¦ÎÔÅÒÎÅÔÏÍ"
-
-#: ../../standalone/draknet_.c:541
-msgid "Connection type: "
-msgstr "ôÉÐ Ú×'ÑÚËÕ:"
-
-#: ../../standalone/draknet_.c:547
-msgid "Parameters"
-msgstr "ðÁÒÁÍÅÔÒÉ"
-
-#: ../../standalone/draknet_.c:560
-msgid "Provider dns 1 (optional)"
-msgstr "1Ê DNS ÐÒÏ×ÁÊÄÅÒÁ (ÎÅÏÂÏ×'ÑÚËÏ×Ï)"
-
-#: ../../standalone/draknet_.c:561
-msgid "Provider dns 2 (optional)"
-msgstr "2Ê DNS ÐÒÏ×ÁÊÄÅÒÁ (ÎÅÏÂÏ×'ÑÚËÏ×Ï)"
-
-#: ../../standalone/draknet_.c:574
-msgid "Ethernet Card"
-msgstr "ðÌÁÔÁ Ethernet"
-
-#: ../../standalone/draknet_.c:575
-msgid "DHCP Client"
-msgstr "ë̦¤ÎÔ DHCP"
-
-#: ../../standalone/draksec_.c:21
-msgid "Welcome To Crackers"
-msgstr "úÌÏÍÝÉËÉ! ìÁÓËÁ×Ï ÐÒÏÓÉÍÏ!"
-
-#: ../../standalone/draksec_.c:22
-msgid "Poor"
-msgstr "äÕÖÅ ÎÉÚØËÉÊ"
-
-#: ../../standalone/draksec_.c:26
-msgid "Paranoid"
-msgstr "ðÁÒÁÎϦÄÁÌØÎÉÊ"
-
-#: ../../standalone/draksec_.c:29
-msgid ""
-"This level is to be used with care. It makes your system more easy to use,\n"
-"but very sensitive: it must not be used for a machine connected to others\n"
-"or to the Internet. There is no password access."
-msgstr ""
-"ãÅÊ Ò¦×ÅÎØ ÐÏÔÒ¦ÂÎÏ ×ÉËÏÒÉÓÔÏ×Õ×ÁÔÉ Ú ÏÂÅÒÅÖΦÓÔÀ. ÷¦Î ÄÏÚ×ÏÌѤ ¦ÌØÛ\n"
-"ÐÒÏÓÔÅ ËÏÒÉÓÔÕ×ÁÎÎÑ ÷ÁÛÏÀ ÓÉÓÔÅÍÏÀ, ÁÌÅ ¤ ÎÁÄÚ×ÉÞÁÊÎÏ ÎÅÎÁĦÊÎÉÍ. îÅ\n"
-"ÍÏÖÎÁ ËÏÒÉÓÔÕ×ÁÔÉÓÑ ÔÁËÏÀ ÓÉÓÔÅÍÏÀ, ËÏÌÉ ×ÏÎÁ ЦÄ'¤ÄÎÁÎÁ ÍÅÒÅÖÅÀ ÄÏ\n"
-"¦ÎÛÉÈ ÓÉÓÔÅÍ, ÁÂÏ ÄÏ ¦ÎÔÅÒÎÅÔÕ. ðÁÒÏ̦ ÎÅ ×ÉËÏÒÉÓÔÏ×ÕÀÔØÓÑ × Ã¦Ê\n"
-"ÓÉÓÔÅͦ."
-
-#: ../../standalone/draksec_.c:32
-msgid ""
-"Password are now enabled, but use as a networked computer is still not "
-"recommended."
-msgstr ""
-"ðÁÒÏ̦ ÔÅÐÅÒ ×ÍÉËÎÅΦ, ÁÌÅ ×ÓÅ ÏÄÎÏ ÎÅ ÒÅËÏÍÅÎÄÕ¤ÔØÓÑ ËÏÒÉÓÔÕ×ÁÔÉÓÑ\n"
-"ÃÉÍ ËÏÍÐ'ÀÔÅÒÏÍ × ÍÅÒÅÖ¦."
-
-#: ../../standalone/draksec_.c:33
-msgid ""
-"Few improvements for this security level, the main one is that there are\n"
-"more security warnings and checks."
-msgstr ""
-"ë¦ÌØËÁ ÐÏËÒÁÝÅÎØ ÎÁ ÃØÏÍÕ Ò¦×Φ ÚÁÈÉÓÔÕ. ïÓÎÏ×ÎÅ ÐÏËÒÁÝÅÎÎÑ - ¦ÌØÛÁ\n"
-"˦ÌØ˦ÓÔØ ÐÏצÄÏÍÌÅÎØ ÐÒÏ ÐÏÒÕÛÅÎÎÑ ÂÅÚÐÅËÉ ÔÁ ¦ÌØÛÁ ˦ÌØ˦ÓÔØ\n"
-"ÐÅÒÅצÒÏË."
-
-#: ../../standalone/draksec_.c:35
-msgid ""
-"This is the standard security recommended for a computer that will be used\n"
-"to connect to the Internet as a client. There are now security checks. "
-msgstr ""
-"ãÅ - ÓÔÁÎÄÁÒÔÎÉÊ Ò¦×ÅÎØ ÂÅÚÐÅËÉ, ÑËÉÊ ÒÅËÏÍÅÎÄÕ¤ÔØÓÑ ÍÁÔÉ ÎÁ\n"
-"ËÏÍÐ'ÀÔÅÒ¦, ЦÄËÌÀÞÅÎÏÍÕ ÄÏ ¦ÎÔÅÒÎÅÔÕ × ÑËÏÓÔ¦ Ë̦¤ÎÔÁ. ðÅÒÅצÒËÉ\n"
-"ÂÅÚÐÅËÉ ÔÅÐÅÒ ×ÍÉËÎÅΦ."
-
-#: ../../standalone/draksec_.c:37
-msgid ""
-"With this security level, the use of this system as a server becomes "
-"possible.\n"
-"The security is now high enough to use the system as a server which accept\n"
-"connections from many clients. "
-msgstr ""
-"îÁ ÃØÏÍÕ Ò¦×Φ ÂÅÚÐÅËÉ ÓÉÓÔÅÍÕ ÍÏÖÎÁ ×ÉËÏÒÉÓÔÏ×Õ×ÁÔÉ × ÑËÏÓÔ¦ ÓÅÒ×ÅÒÁ.\n"
-"ò¦×ÅÎØ ÂÅÚÐÅËÉ ÄÌÑ Ã¦¤§ ÓÉÓÔÅÍÉ ÔÅÐÅÒ ÄÏÓÔÁÔÎ¦Ê ÄÌÑ ÔÏÇÏ, ÝÏÂ\n"
-"×ÉËÏÒÉÓÔÏ×Õ×ÁÔÉ §§ ÑË ÓÅÒ×ÅÒ, ÝÏ ÄÏÐÕÓËÁ¤ ЦÄ'¤ÄÎÁÎÎÑ ÄÏ ÎØÏÇÏ\n"
-"ÂÁÇÁÔØÏÈ Ë̦¤ÎÔ¦×."
-
-#: ../../standalone/draksec_.c:40
-msgid ""
-"We take level 4 features, but now the system is entirely closed.\n"
-"Security features are at their maximum."
-msgstr ""
-"íÉ ×ÍÉËÁ¤ÍÏ 4 Ò¦×ÅÎØ ÂÅÚÐÅËÉ, ÁÌÅ ÔÅÐÅÒ ÓÉÓÔÅÍÁ ¤ ÐÏ×ΦÓÔÀ ÚÁËÒÉÔÏÀ.\n"
-"÷Ó¦ ÒÅÖÉÍÉ ÂÅÚÐÅËÉ ÔÅÐÅÒ ÎÁ ÎÁÊ×ÉÝÏÍÕ Ò¦×Φ."
-
-#: ../../standalone/draksec_.c:52
-msgid "Setting security level"
-msgstr "÷ÓÔÁÎÏ×ÌÅÎÎÑ Ò¦×ÎÑ ÂÅÚÐÅËÉ"
-
-#: ../../standalone/drakxconf_.c:44
-msgid "Control Center"
-msgstr "ãÅÎÔÒ ËÅÒÕ×ÁÎÎÑ"
-
-#: ../../standalone/drakxconf_.c:45
-msgid "Choose the tool you want to use"
-msgstr "÷ÉÂÅÒ¦ÔØ ÚÁÓÏÂÉ, ÑËÉÍÉ ÷É ÈÏÞÅÔÅ ËÏÒÉÓÔÕ×ÁÔÉÓÑ"
-
-#: ../../standalone/keyboarddrake_.c:16
-msgid "usage: keyboarddrake [--expert] [keyboard]\n"
-msgstr "×ÉËÏÒÉÓÔÁÎÎÑ: keyboarddrake [--expert] [ËÌÁצÁÔÕÒÁ]\n"
-
-#: ../../standalone/keyboarddrake_.c:36
-msgid "Do you want the BackSpace to return Delete in console?"
-msgstr "÷É ÈÏÞÅÔÅ ÝÏ BackSpace ÄÁ×Á× Delete ÎÁ ËÏÎÓÏ̦?"
-
-#: ../../standalone/livedrake_.c:23
-msgid "Change Cd-Rom"
-msgstr "úͦΦÔØ ËÏÍÐÁËÔ-ÄÉÓË"
-
-#: ../../standalone/livedrake_.c:24
-msgid ""
-"Please insert the Installation Cd-Rom in your drive and press Ok when done.\n"
-"If you don't have it, press Cancel to avoid live upgrade."
-msgstr ""
-"âÕÄØ-ÌÁÓËÁ, ×ÓÔÁ×ÔÅ ËÏÍÐÁËÔ-ÄÉÓË, ÐÏÚÎÁÞÅÎÉÊ \"%s\" Õ ÐÒÉÓÔÒ¦Ê ¦\n"
-"ÎÁÔÉÓΦÔØ çÁÒÁÚÄ Ð¦ÓÌÑ ÃØÏÇÏ.\n"
-"\n"
-"ñËÝÏ ÷É ÎÅ ÍÁ¤ÔÅ ÔÁËÏÇÏ ÄÉÓËÕ, ÎÁÔÉÓΦÔØ ÷¦ÄͦÎÉÔÉ, ÝÏ ÎÅ\n"
-"×ÓÔÁÎÏ×ÌÀ×ÁÔÉ Ú ÃØÏÇÏ ÄÉÓËÕ."
-
-#: ../../standalone/livedrake_.c:34
-msgid "Unable to start live upgrade !!!\n"
-msgstr "îÅ ÍÏÖÕ ÓÔÁÒÔÕ×ÁÔÉ \"ÖÉ×Å ÐÏÎÏ×ÌÅÎÎÑ\"!!!\n"
-
-#: ../../standalone/mousedrake_.c:50
-msgid "no serial_usb found\n"
-msgstr "ÎÅ ÚÎÁÊÄÅÎÏ serial_usb\n"
-
-#: ../../standalone/mousedrake_.c:54
-msgid "Emulate third button?"
-msgstr "¶Í¦ÔÕ×Á×ÁÔÉ ÔÒÉ ËÎÏÐËÉ?"
-
-#: ../../standalone/mousedrake_.c:131
-#, fuzzy
-msgid "Test the mouse here."
-msgstr "÷ÉÐÒÏÂÕÊÔÅ ÍÉÛËÕ, ÂÕÄØ-ÌÁÓËÁ"
-
-#: ../../standalone/net_monitor_.c:40 ../../standalone/net_monitor_.c:52
-msgid "Network Monitoring"
-msgstr "íÏΦÔÏÒÉέ ÍÅÒÅÖ¦"
-
-#: ../../standalone/net_monitor_.c:56
-msgid "Statistics"
-msgstr "óÔÁÔÉÓÔÉËÁ"
-
-#: ../../standalone/net_monitor_.c:59
-msgid "Sending Speed: "
-msgstr "û×ÉÄ˦ÓÔØ ÐÅÒÅÄÁÞ¦:"
-
-#: ../../standalone/net_monitor_.c:61
-msgid "Receiving Speed: "
-msgstr "û×ÉÄ˦ÓÔØ ÐÒÉÊÏÍÕ: "
-
-#: ../../standalone/net_monitor_.c:66
-msgid "Close"
-msgstr "úÁËÒÉÔÉ"
-
-#: ../../standalone/net_monitor_.c:100 ../../standalone/net_monitor_.c:104
-msgid "Connecting to Internet "
-msgstr "ú×'ÑÚÕÀÓØ Ú ¦ÎÔÅÒÎÅÔÏÍ"
-
-#: ../../standalone/net_monitor_.c:100 ../../standalone/net_monitor_.c:104
-msgid "Disconnecting from Internet "
-msgstr "÷¦Ä'¤ÄÎÕÀÓØ ×¦Ä ¦ÎÔÅÒÎÅÔÕ"
-
-#: ../../standalone/net_monitor_.c:114
-msgid "Disconnection from Internet failed."
-msgstr "îÅ ×ÄÁÌÏÓØ ×¦Ä'¤ÄÎÁÔÉÓÑ ×¦Ä ¦ÎÔÅÒÎÅÔÕ"
-
-#: ../../standalone/net_monitor_.c:115
-msgid "Disconnection from Internet complete."
-msgstr "úÁ˦ÎÞÉÌÏÓØ ×¦Ä'¤ÄÎÁÎÎÑ ×¦Ä ¦ÎÔÅÒÎÅÔÕ"
-
-#: ../../standalone/net_monitor_.c:117
-msgid "Connection complete."
-msgstr "ú'¤ÄÎÁÎÎÑ ÚÁ˦ÎÞÉÌÏÓØ."
-
-#: ../../standalone/net_monitor_.c:118
-msgid ""
-"Connection failed.\n"
-"Verify your configuration in the Mandrake Control Center."
-msgstr ""
-"îÅ×ÄÁÌÅ Ú'¤ÄÎÁÎÎÑ.\n"
-"ðÅÒÅצÒÔÅ Ó×ÏÀ ËÏÎƦ­ÕÒÁæÀ × ãÅÎÔÒ¦ ëÅÒÕ×ÁÎÎÑ íÁÎÄÒÅÊË"
-
-#: ../../standalone/net_monitor_.c:188
-msgid "sent: "
-msgstr "ÐÅÒÅÄÁÎÏ:"
-
-#: ../../standalone/net_monitor_.c:191
-msgid "received: "
-msgstr "ÏÔÒÉÍÁÎÏ:"
-
-#: ../../standalone/net_monitor_.c:222
-msgid "Connect"
-msgstr "ú'¤ÄÎÁÔÉÓØ"
-
-#: ../../standalone/net_monitor_.c:222
-msgid "Disconnect"
-msgstr "÷¦Ä'¤ÄÎÁÔÉÓØ"
-
-#: ../../standalone/tinyfirewall_.c:29
-msgid "Firewalling Configuration"
-msgstr "ëÏÎƦ­ÕÒÁÃ¦Ñ firewall"
-
-#: ../../standalone/tinyfirewall_.c:42
-msgid "Firewalling configuration"
-msgstr "ëÏÎƦ­ÕÒÁÃ¦Ñ firewall!"
-
-#: ../../standalone/tinyfirewall_.c:77
-msgid ""
-"Firewalling\n"
-"\n"
-"You already have set up a firewall.\n"
-"Click on Configure to change or remove the firewall"
-msgstr ""
-"úÁÈÉÓÔ\n"
-"\n"
-"÷É ×ÖÅ ÍÁ¤ÔÅ ×ÓÔÁÎÏ×ÌÅÎÉÊ firewall. ýÏ ÚͦÎÉÔÉ ËÏÎƦ­ÕÒÁæÀ ÞÉ\n"
-"צÄͦÎÉÔÉ ÚÁÈÉÓÔ ËÌÁÃΦÔØ ÎÁ \"îÁÓÔÒϧÔÉ\""
-
-#: ../../standalone/tinyfirewall_.c:81
-msgid ""
-"Firewalling\n"
-"\n"
-"Click on Configure to set up a standard firewall"
-msgstr ""
-"úÁÈÉÓÔ\n"
-"\n"
-"ýÏ ×ÓÔÁÎÏ×ÉÔÉ ÓÔÁÎÄÁÒÔÎÕ ËÏÎƦ­ÕÒÁæÀ firewall, ËÌÁÃΦÔØ ÎÁ\n"
-"\"îÁÓÔÒϧÔÉ\""
-
-#: ../../tinyfirewall.pm_.c:10
-msgid ""
-"tinyfirewall configurator\n"
-"\n"
-"This configures a personal firewall for this Linux Mandrake machine.\n"
-"For a powerful dedicated firewall solution, please look to the\n"
-"specialized MandrakeSecurity Firewall distribution."
-msgstr ""
-"íÁÎÀÓ¦ÎØËÉÊ ÂÒÁÎÄÍÁÕÅÒ\n"
-"\n"
-"㦠ÕÓÔÁÎÏ×ËÉ ËÏÎƦ­ÕÒÕÀÔØ ÐÅÒÓÏÎÁÌØÎÉÊ ÂÒÁÎÄÍÁÕÅÒ (a.k.a. firewall) ÎÁ\n"
-"ÄÁÎ¦Ê ÍÁÛÉΦ Ú ì¦ÎÁËÓ íÁÎÄÒÅÊË. äÌÑ ÔÏÇÏ, ÝÏ ×ÓÔÁÎÏ×ÉÔÉ ÓÅÒÊÏÚÎÉÊ\n"
-"ÐÏÔÕÖÎÉÊ ÂÒÁÎÄÍÁÕÅÒ, Ú×ÅÒΦÔØÓÑ, ÂÕÄØ ÌÁÓËÁ, ÄÏ ÓÐÅæÁ̦ÚÏ×ÁÎÏÇÏ\n"
-"ÄÉÓÔÒÉÂÕÔÉ×Á MandrakeSecurity Firewall."
-
-#: ../../tinyfirewall.pm_.c:15
-msgid ""
-"We'll now ask you questions about which services you'd like to allow\n"
-"the Internet to connect to. Please think carefully about these\n"
-"questions, as your computer's security is important.\n"
-"\n"
-"Please, if you're not currently using one of these services, firewall\n"
-"it off. You can change this configuration anytime you like by\n"
-"re-running this application!"
-msgstr ""
-"úÁÒÁÚ ×ÁÍ ÂÕÄÕÔØ ÚÁÄÁΦ ÚÁÐÉÔÁÎÎÑ ÐÒÏ ÓÅÒצÓÉ, Ñ˦ ×É ÈÏÞÅÔÅ ÄÏÚ×ÏÌÉÔÉ\n"
-"ÄÌÑ Ú'¤ÄÎÁÎÎÑ × ¦ÎÔÅÒÎÅÔ¦. ïÂÅÒÅÖÎÏ ÐÏÓÔÁ×ÔÅÓÑ ÄÏ ÃÉÈ ÚÁÐÉÔÁÎØ,\n"
-"ÏÓ˦ÌØËÉ ×¦Ä ÃØÏÇÏ ÚÁÌÅÖÉÔØ ÂÅÚÐÅËÁ ×ÁÛϧ ÓÉÓÔÅÍÉ.\n"
-"\n"
-"ñËÝÏ ×É ÎÁ ÄÁÎÉÊ ÞÁÓ ÎÅ ËÏÒÉÓÔÕ¤ÔÅÓØ ÄÅÑËÉÍÉ Ú ÃÉÈ ÓÅÒצӦ×,\n"
-"ÚÁÂÏÒÏΦÔØ §È ×ÉËÏÒÉÓÔÁÎÎÑ. ð¦ÚΦÛÅ ×É ÚÍÏÖÅÔÅ ÚͦÎÉÔÉ Ó×ÏÀ\n"
-"ËÏÎƦÇÕÒÁæÀ ÂÕÄØ-ËÏÌÉ ÐÒÏÓÔÏ ÝÅ ÒÁÚ ÓËÏÒÉÓÔÕ×Á×ÛÉÓØ Ã¦¤À \n"
-"ÐÒÏÇÒÁÍÏÀ. "
-
-#: ../../tinyfirewall.pm_.c:22
-msgid ""
-"Are you running a web server on this machine that you need the whole\n"
-"Internet to see? If you are running a webserver that only needs to be\n"
-"accessed by this machine, you can safely answer NO here.\n"
-"\n"
-msgstr ""
-"þÉ ÐÒÁÃÀ¤ ÎÁ Ã¦Ê ÍÁÛÉΦ ×ÅÂ-ÓÅÒ×ÅÒ, ÑËÉÊ ÐÏÔÒ¦ÂÎÏ ÂÁÞÉÔÉ ×ÓØÏÍÕ\n"
-"¶ÎÔÅÒÎÅÔÕ? ñËÝÏ ×É ËÏÒÉÓÔÕ¤ÔÅÓØ Ô¦ÌØËÉ ÔÁËÉÍ ÓÅÒ×ÅÒÏÍ, ÑËÉÊ ÐÏÔÒ¦ÂÎÏ\n"
-"ÂÁÞÉÔÉ Ô¦ÌØËÉ Ú Ã¦¤§ ÍÁÛÉÎÉ, ÍÏÖÅÔÅ ÓÐÏ˦ÊÎÏ ×¦ÄÐÏצÓÔÉ ÔÕÔ \"î¦\"\n"
-
-#: ../../tinyfirewall.pm_.c:27
-msgid ""
-"Are you running a name server on this machine? If you didn't set one\n"
-"up to give away IP and zone information to the whole Internet, please\n"
-"answer no.\n"
-"\n"
-msgstr ""
-"þÉ ×É ËÏÒÉÓÔÕ¤ÔÅÓØ ÓÅÒ×ÅÒÏÍ ¦ÍÅÎ ÎÁ Ã¦Ê ÍÁÛÉÎÉ? ñËÝÏ ×É ÎÅ ÒÏÂÉÌÉ\n"
-"ÕÓÔÁÎÏ×ËÉ ÓÅÒ×ÅÒÁ ÄÌÑ ÔÏÇÏ, ÝÏ צÄÐÏצÄÁÔÉ ÎÁ ÚÁÐÉÔÉ IP ÁÄÒÅÓ ×ÓØÏÇÏ\n"
-"¶ÎÔÅÒÎÅÔÕ, צÄÐÏצÄÁÊÔÅ \"î¶\".\n"
-
-#: ../../tinyfirewall.pm_.c:32
-msgid ""
-"Do you want to allow incoming Secure Shell (ssh) connections? This\n"
-"is a telnet-replacement that you might use to login. If you're using\n"
-"telnet now, you should definitely switch to ssh. telnet is not\n"
-"encrypted -- so some attackers can steal your password if you use\n"
-"it. ssh is encrypted and doesn't allow for this eavesdropping."
-msgstr ""
-"þÉ ÈÏÞÅÔÅ ×É ÄÏÚ×ÏÌÉÔÉ ×ȦÄΦ Ú'¤ÄÎÁÎÎÑ Ú ×¦ÄËÒÉÔÔÑÍ ÂÅÚÐÅÞÎϧ\n"
-"ËÏÍÁÎÄÎϧ ÏÂÏÌÏÎËÉ (SSH)? ãÅ - ÚÁͦÎÁ telnet, ÑËÉÊ ×É, ÍÏÖÌÉ×Ï,\n"
-"ÚÁÈÏÔ¦ÌÉ Â ×ÉËÏÒÉÓÔÏ×Õ×ÁÔÉ ÄÌÑ ×¦ÄÄÁÌÅÎϧ ÒŤÓÔÒÁæ§. ñËÝÏ ×É ÚÁÒÁÚ\n"
-"ËÏÒÉÓÔÕ¤ÔÅÓØ telnet'ÏÍ, ×ÁÍ, ÎÁÐÅ×ÎÅ, ÞÁÓ ÐÏÄÕÍÁÔÉ ÐÒÏ ÚÁͦÎÕ ÊÏÇÏ ÎÁ\n"
-"ssh. telnet ÎÅ ÚÁÂÅÚÐÅÞÕ¤ ËÏÄÕ×ÁÎÎÑ ÐÅÒÅÄÁÞ¦ -- ÔÏÂÔÏ ÎÁÐÁÄÎÉËÉ ÍÏÖÕÔØ\n"
-"ÐÒÏÓÌÕÈÁÔÉ ×ÁÛ ÐÁÒÏÌØ × ÔÏÊ ÞÁÓ, ÑË ×É ÎÉÍ ËÏÒÉÓÔÕ¤ÔÅÓØ. ssh ÚÁËÏÄÏ×Õ¤\n"
-"ÐÁÒÏÌØ ¦ ÎÅ ÄÏÚ×ÏÌѤ ÊÏÇÏ \"ЦÄÓÌÕÈÁÔÉ\"."
-
-#: ../../tinyfirewall.pm_.c:37
-msgid ""
-"Do you want to allow incoming telnet connections?\n"
-"This is horribly unsafe, as we explained in the previous screen. We\n"
-"strongly recommend answering No here and using ssh in place of\n"
-"telnet.\n"
-msgstr ""
-"þÉ ÈÏÞÅÔÅ ×É ÄÏÚ×ÏÌÉÔÉ ×ȦÄΦ Ú'¤ÄÎÁÎÎÑ ÐÏ telnet? ãÅ - ÄÕÖÅ\n"
-"ÎÅÚÁÈÉÝÅÎÅ Ú'¤ÄÎÁÎÎÑ, ÑË ÂÕÌÏ ÐÏÑÓÎÅÎÏ ÎÁ ÐÏÐÅÒÅÄÎØÏÍÕ ÅËÒÁΦ. íÉ\n"
-"ÎÁÓÔ¦ÊÌÉ×Ï ÒÅËÏÍÅÎÄÕ¤ÍÏ ×¦ÄÐÏצÓÔÉ \"î¦\" ÔÕÔ ¦ ËÏÒÉÓÔÕ×ÁÔÉÓÑ ssh\n"
-"ÚÁͦÓÔØ telnet. \n"
-
-#: ../../tinyfirewall.pm_.c:42
-msgid ""
-"Are you running an FTP server here that you need accessible to the\n"
-"Internet? If you are, we strongly recommend that you only use it for\n"
-"Anonymous transfers. Any passwords sent by FTP can be stolen by some\n"
-"attackers, since FTP also uses no encryption for transferring passwords.\n"
-msgstr ""
-"þÉ ×É ËÏÒÉÓÔÕ¤ÔÅÓØ ÔÕÔ ÓÅÒ×ÅÒÏÍ FTP, ÄÏ ÑËÏÇÏ ÐÏ×ÉÎÅÎ ÂÕÔÉ ÄÏÓÔÕÐ Ú\n"
-"¶ÎÔÅÒÎÅÔÕ? ñËÝÏ ÔÁË, ÎÁÓÔ¦ÊÌÉ×Ï ÒÅËÏÍÅÎÄÕ¤ÍÏ, ÝÏ ×É ÎÉÍ ËÏÒÉÓÔÕ×ÁÌÉÓÑ\n"
-"Ô¦ÌØËÉ ÄÌÑ ÁÎÏΦÍÎÉÈ ÐÅÒÅÄÁÞ ÄÁÎÉÈ. âÕÄØ-Ñ˦ ÐÁÒÏ̦, ÐÅÒÅÄÁΦ ÐÏ FTP\n"
-"ÍÏÖÕÔØ ÂÕÔÉ Ð¦ÄÓÌÕÈÁÎÉÍÉ ÎÁÐÁÄÎÉËÁÍÉ, ÏÓ˦ÌØËÉ FTP ÎÅ ËÏÒÉÓÔÕ¤ÔØÓÑ\n"
-"ËÒÉÐÔÏÇÒÁƦ¤À ÄÌÑ ÐÅÒÅÄÁÞ¦ ÐÁÒÏ̦×.\n"
-
-#: ../../tinyfirewall.pm_.c:47
-msgid ""
-"Are you running a mail server here? If you're sending you \n"
-"messages through pine, mutt or any other text-based mail client,\n"
-"you probably are. Otherwise, you should firewall this off.\n"
-"\n"
-msgstr ""
-"þÉ Õ ×ÁÓ ÐÒÁÃÀ¤ ÐÏÛÔÏ×ÉÊ ÓÅÒ×ÅÒ? ñËÝÏ ×É ×¦ÄÓÉÌÁ¤ÔÅ ÐÏÛÔÕ ÞÅÒÅÚ pine,\n"
-"mutt ÞÉ ¦ÎÛÉÊ ÐÏÛÔÏ×ÉÊ Ë̦¤ÎÔ, ÝÏ ÐÒÁÃÀ¤ × ÔÅËÓÔÏ×ÏÍÕ ÒÅÖÉͦ, ÓËÏÒ¦ÛÅ\n"
-"×ÓØÏÇÏ ×¦ÄÐÏצÄØ \"ÔÁË\". ÷ ¦ÎÛÏÍÕ ×ÉÐÁÄËÕ - צÄͦΦÔØ ÃÅÊ ÓÅÒצÓ.\n"
-
-#: ../../tinyfirewall.pm_.c:52
-msgid ""
-"Are you running a POP or IMAP server here? This would\n"
-"be used to host non-web-based mail accounts for people via \n"
-"this machine.\n"
-"\n"
-msgstr ""
-"þÉ ÐÒÁÃÀ¤ Õ ×ÁÓ POP ÁÂÏ IMAP ÓÅÒ×ÅÒÉ? ÷ÏÎÉ ×ÉËÏÒÉÓÔÏ×ÕÀÔØÓÑ ÄÌÑ\n"
-"ÚÁÂÅÚÐÅÞÅÎÎÑ ÄÏÓÔÕÐÕ ËÏÒÉÓÔÕ×ÁÞÁÍ ÄÏ ÅÌÅÔÒÏÎÎϧ ÐÏÛÔÉ ÎÁ Ã¦Ê ÍÁÛÉΦ\n"
-"(צÄͦÎÎÁ ×¦Ä ÐÏÛÔÉ, Ú ×ÅÂ-¦ÎÔÅÒÆÅÊÓÏÍ).\n"
-
-#: ../../tinyfirewall.pm_.c:57
-msgid ""
-"You appear to be running a 2.2 kernel. If your network IP\n"
-"is automatically set by a computer in your home or office \n"
-"(dynamically assigned), we need to allow for this. Is\n"
-"this the case?\n"
-msgstr ""
-"÷É ËÏÒÉÓÔÕ¤ÔÅÓØ ÑÄÒÏÍ ×ÅÒÓ¦§ 2.2. ñËÝÏ IP ÁÄÒÅÓÉ ÎÁ ×ÁÛÏÍÕ ËÏÍÐ'ÀÔÅÒ¦\n"
-"×ÓÔÁÎÏ×ÌÀÀÔØÓÑ Á×ÔÏÍÁÔÉÞÎÏ, ÃÅ ÐÏÔÒ¦ÂÎÏ ÄÏÚ×ÏÌÉÔÉ. þÉ ÃÅ ÔÁË?\n"
-
-#: ../../tinyfirewall.pm_.c:62
-msgid ""
-"Is your computer getting time syncronized to another computer?\n"
-"Mostly, this is used by medium-large Unix/Linux organizations\n"
-"to synchronize time for logging and such. If you're not part\n"
-"of a larger office and haven't heard of this, you probably \n"
-"aren't."
-msgstr ""
-"þÉ ×ÁÛ ËÏÍÐ'ÀÔÅÒ ÓÉÎÈÒÏΦÚÕ¤ÔØÓÑ Ú ¦ÎÛÉÍ × ÍÅÒÅÖ¦? õ ×ÅÌÉËÉÈ ÔÁ\n"
-"ÓÅÒÅÄÎØÏÇÏ ÒÏÚͦÒÕ ËÏÍÐÁΦÑÈ Ú ÓÉÓÔÅÍÁÍÉ àΦËÓ/ì¦ÎÁËÓ ÃÅ\n"
-"×ÉËÏÒÉÓÔÏ×Õ¤ÔØÓÑ ÄÌÑ ÓÉÎÈÒÏΦÚÁæ§ ÞÁÓÕ ÄÌÑ ÖÕÒÎÁÌ¦× ÒŤÓÔÒÁæ§\n"
-"ÐÒÏÔÏËÏÌ¦× ÔÏÝÏ. ñËÝÏ ×ÁÛÁ ÓÉÓÔÅÍÁ ÎÅ ¤ ÞÁÓÔÉÎÏÀ ¦ÌØÛÏÇÏ ÏƦÓÕ ¦ ×É\n"
-"ΦËÏÌÉ ÎÅ ÞÕÌÉ ÐÒÏ ÔÁËÅ, ÓËÏÒ¦ÛÅ ×ÓØÏÇÏ ×ÁÍ ÃÅ ÎÅ ÐÏÔÒ¦ÂÎÏ."
-
-#: ../../tinyfirewall.pm_.c:67
-msgid ""
-"Configuration complete. May we write these changes to disk?\n"
-"\n"
-"\n"
-"\n"
-msgstr ""
-"ëÏÎƦ­ÕÒÕ×ÁÎÎÑ ÚÁ˦ÎÞÅÎÏ. íÏÖÎÁ ÚÁÐÉÓÁÔÉ Ã¦ ÚͦÎÉ ÎÁ ÄÉÓË?\n"
-"\n"
-"\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:83
-#, c-format
-msgid "Can't open %s: %s\n"
-msgstr "îÅ ÍÏÖÕ ×¦ÄËÒÉÔÉ %s: %s\n"
-
-#: ../../tinyfirewall.pm_.c:85
-#, c-format
-msgid "Can't open %s for writing: %s\n"
-msgstr "îÅ ÍÏÖÕ ×¦ÄËÒÉÔÉ %s ÎÁ ÚÁÐÉÓ: %s\n"
-
-#: ../../share/compssUsers:999
-msgid "Clients for different protocols including ssh"
-msgstr "ë̦¤ÎÔÉ ÄÌÑ Ò¦ÚÎÉÈ ÐÒÏÔÏËÏÌ¦× (ssh ×ËÌÀÞÎÏ)"
-
-#: ../../share/compssUsers:999
-msgid "Development"
-msgstr "òÏÚÒÏÂÎÉË"
-
-#: ../../share/compssUsers:999
-msgid "Workstation"
-msgstr "òÏÂÏÞÁ ÓÔÁÎæÑ"
-
-#: ../../share/compssUsers:999
-msgid "Firewall/Router"
-msgstr "Firewall/íÁÒÛÒÕÔÉÚÁÔÏÒ"
-
-#: ../../share/compssUsers:999
-msgid "Personal Information Management"
-msgstr "íÅÎÅÄÖÅÒ ÏÓÏÂÉÓÔϧ ¦ÎÆÏÒÍÁæ§"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - Graphics"
-msgstr "íÕÌØÔÉÍÅÄ¦Ñ - ÇÒÁƦËÁ"
-
-#: ../../share/compssUsers:999
-msgid "Internet"
-msgstr "¶ÎÔÅÒÎÅÔ"
-
-#: ../../share/compssUsers:999
-msgid "Network Computer (client)"
-msgstr "íÅÒÅÖÅ×ÉÊ ëÏÍÐ'ÀÔÅÒ (Ë̦¤ÎÔ)"
-
-#: ../../share/compssUsers:999
-msgid "Audio-related tools: mp3 or midi players, mixers, etc"
-msgstr "ú×ÕËÏצ ÚÁÓÏÂÉ: ÐÒÏÇÒÁ×ÁÞ¦ mp3 ÔÁ midi, ͦËÛÅÒÉ, ÔÏÝÏ"
-
-#: ../../share/compssUsers:999
-msgid "Internet station"
-msgstr "óÔÁÎÃ¦Ñ ÄÌÑ ¦ÎÔÅÒÎÅÔÕ"
-
-#: ../../share/compssUsers:999
-msgid "Office"
-msgstr "ïƦÓÎÁ ÓÔÁÎæÑ"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia station"
-msgstr "íÕÌØÔÉÍÅĦÊÎÁ ÓÔÁÎæÑ"
-
-#: ../../share/compssUsers:999
-msgid ""
-"Set of tools to read and send mail and news (pine, mutt, tin..) and to "
-"browse the Web"
-msgstr ""
-"îÁÂ¦Ò ÚÁÓÏÂ¦× ÄÌÑ ÐÒÏÞÉÔÁÎÎÑ ÔÁ ÐÅÒÅÄÁÞ¦ ÅÌÅËÔÒÏÎÎϧ ÐÏÛÔÉ ÔÁ ÇÒÕÐ\n"
-"ÎÏ×ÉÎ (pine, mutt, tin..) ÔÁ ÄÌÑ ÐÅÒÅÇÌÑÄÕ ¦ÎÆÏÒÍÁæÊÎÉÈ ÔÅÎÅÔ"
-
-#: ../../share/compssUsers:999
-msgid "C and C++ development libraries, programs and include files"
-msgstr "â¦Â̦ÏÔÅËÉ ÄÌÑ ÐÒÏÇÒÁÍÕ×ÁÎÎÑ × C, C++ ÐÒÏÇÒÁÍÉ ÔÁ ÆÁÊÌÉ ÚÁÇÏÌÏ×˦×"
-
-#: ../../share/compssUsers:999
-msgid "Domain Name and Network Information Server"
-msgstr "óÅÒ×ÅÒ ¦ÍÅÎ ÔÁ ÍÅÒÅÖÅ×ÉÊ ¦ÎÆÏÒÍÁæÊÎÉÊ ÓÅÒ×ÅÒ (DNS, NIS)"
-
-#: ../../share/compssUsers:999
-msgid "Programs to manage your finance, such as gnucash"
-msgstr "ðÒÏÇÒÁÍÉ ÄÌÑ ÐÅÒÓÏÎÁÌØÎÉÈ Æ¦ÎÁÎÓÏ×ÉÈ ÏÂÒÁÈÕÎË¦× (ÔÉÐÕ gnucash)"
-
-#: ../../share/compssUsers:999
-msgid "PostgreSQL or MySQL database server"
-msgstr "óÅÒ×ÅÒÉ ÂÁÚ ÄÁÎÉÈ PostgreSQL ÁÂÏ MySQL "
-
-#: ../../share/compssUsers:999
-msgid "NFS server, SMB server, Proxy server, ssh server"
-msgstr "óÅÒ×ÅÒ NFS, ÓÅÒ×ÅÒ SMB, ÐÒÏËÓ¦-ÓÅÒ×ÅÒ, ÓÅÒ×ÅÒ ssh"
-
-#: ../../share/compssUsers:999
-msgid "Documentation"
-msgstr "äÏËÕÍÅÎÔÁæÑ"
-
-#: ../../share/compssUsers:999
-msgid "Icewm, Window Maker, Enlightenment, Fvwm, etc"
-msgstr "Icewm, Window Maker, Enlightenment, Fvwm, ÔÏÝÏ"
-
-#: ../../share/compssUsers:999
-msgid "Utilities"
-msgstr "õԦ̦ÔÉ"
-
-#: ../../share/compssUsers:999
-msgid "DNS/NIS "
-msgstr "DNS/NIS "
-
-#: ../../share/compssUsers:999
-msgid "Graphical Environment"
-msgstr "çÒÁƦÞÎÅ ÓÅÒÅÄÏ×ÉÝÅ"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - Sound"
-msgstr "íÕÌØÔÉÍÅÄ¦Ñ - Ú×ÕË"
-
-#: ../../share/compssUsers:999
-msgid "Amusement programs: arcade, boards, strategy, etc"
-msgstr "ðÒÏÇÒÁÍÉ ÄÌÑ ÒÏÚ×ÁÇ: ¦ÇÒÉ-ÐÏÇÏΦ, ¦ÇÒÉ ÎÁ ÄÏÛæ, ÓÔÒÁÔÅǦÞΦ, ÔÏÝÏ"
-
-#: ../../share/compssUsers:999
-msgid "Video players and editors"
-msgstr "ðÒÏÇÒÁ×ÁÞ¦ צÄÅÏ ÔÁ צÄÅÏ-ÒÅÄÁËÔÏÒÉ"
-
-#: ../../share/compssUsers:999
-msgid "Console Tools"
-msgstr "úÁÓÏÂÉ ÄÌÑ ËÏÎÓÏ̦"
-
-#: ../../share/compssUsers:999
-msgid "Sound and video playing/editing programs"
-msgstr "ú×ÕËÏצ ÔÁ צÄÅÏ ÐÒÏÇÒ×ÁÞ¦ ÔÁ ÒÅÄÁËÔÏÒÉ"
-
-#: ../../share/compssUsers:999
-msgid "Scientific Workstation"
-msgstr "îÁÕËÏ×Á ÒÏÂÏÞÁ ÓÔÁÎæÑ"
-
-#: ../../share/compssUsers:999
-msgid "Editors, shells, file tools, terminals"
-msgstr "òÅÄÁËÔÏÒÉ, ËÏÍÁÎÄΦ ÏÂÏÌÏÎËÉ, ÆÁÊÌÏצ ÚÁÓÏÂÉ ÔÁ ÔÅÒͦÎÁÌÉ"
-
-#: ../../share/compssUsers:999
-msgid "Books and Howto's on Linux and Free Software"
-msgstr "ëÎÉÖËÉ ÔÁ HOWTO ÐÒÏ ì¦ÎÁËÓ ÔÁ צÌØÎÅ ÐÒÏÇÒÁÍÎÅ ÚÁÂÅÚÐÅÞÅÎÎÑ"
-
-#: ../../share/compssUsers:999
-msgid ""
-"A graphical environment with user-friendly set of applications and desktop "
-"tools"
-msgstr ""
-"çÒÁƦÞÎÅ ÓÅÒÅÄÏ×ÉÝÅ Ú ÄÒÕÖÎ¦Í ¦ÎÔÅÒÆÅÊÓÏÍ ÔÁ ÐÒÏÇÒÁÍÁÍÉ, ÚÁÓÏÂÉ ÄÌÑ\n"
-"ÒÏÂÏÞÏÇÏ ÓÔÏÌÁ"
-
-#: ../../share/compssUsers:999
-msgid "Postfix mail server, Inn news server"
-msgstr "ðÏÛÔÏ×ÉÊ ÓÅÒ×ÅÒ postfix, ÓÅÒ×ÅÒ ÎÏ×ÉÎ inn"
-
-#: ../../share/compssUsers:999
-msgid "Games"
-msgstr "¶ÇÒÉ"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - Video"
-msgstr "íÕÌØÔÉÍÅÄ¦Ñ - צÄÅÏ"
-
-#: ../../share/compssUsers:999
-msgid "Network Computer server"
-msgstr "íÅÒÅÖÅ×ÉÊ ËÏÍÐ'ÀÔÅÒ (ÓÅÒ×ÅÒ)"
-
-#: ../../share/compssUsers:999
-msgid "Graphics programs such as The Gimp"
-msgstr "çÒÁƦÞΦ ÐÒÏÇÒÁÍÉ - ÔÁ˦ ÑË The Gimp"
-
-#: ../../share/compssUsers:999
-msgid "Office Workstation"
-msgstr "ïƦÓÎÁ ÒÏÂÏÞÁ ÓÔÁÎæÑ"
-
-#: ../../share/compssUsers:999
-msgid ""
-"The K Desktop Environment, the basic graphical environment with a collection "
-"of accompanying tools"
-msgstr ""
-"òÏÂÏÞÅ ÓÅÒÅÄÏ×ÉÝÅ K (KDE) - ÏÓÎÏ×ÎÅ ÇÒÁƦÞÎÅ ÓÅÒÅÄÏ×ÉÝÅ Ú ÎÁÂÏÒÏÍ\n"
-"ÄÏÐÏͦÖÎÉÈ ÚÁÓϦ×"
-
-#: ../../share/compssUsers:999
-msgid "More Graphical Desktops (Gnome, IceWM)"
-msgstr "äÏÄÁÔËÏצ ÇÒÁƦÞΦ ÓÅÒÅÄÏ×ÉÝÁ (Gnome, IceWM)"
-
-#: ../../share/compssUsers:999
-msgid "Tools to create and burn CD's"
-msgstr "úÁÓÏÂÉ ÄÌÑ ÓÔ×ÏÒÅÎÎÑ ÔÁ ÚÁÐÉÓÕ ËÏÍÐÁËÔ-ÄÉÓ˦×"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - CD Burning"
-msgstr "íÕÌØÔÉÍÅÄ¦Ñ - ÚÁÐÉÓ ËÏÍÐÁËÔ-ÄÉÓ˦×"
-
-#: ../../share/compssUsers:999
-msgid "Archiving, emulators, monitoring"
-msgstr "áÒȦ×Õ×ÁÎÎÑ, ÅÍÕÌÑÔÏÒÉ, ÚÁÓÏÂÉ ÄÌÑ ÍÏΦÔÏÒÉέÕ"
-
-#: ../../share/compssUsers:999
-msgid "Database"
-msgstr "âÁÚÁ ÄÁÎÉÈ"
-
-#: ../../share/compssUsers:999
-msgid ""
-"Office programs: wordprocessors (kword, abiword), spreadsheets (kspread, "
-"gnumeric), pdf viewers, etc"
-msgstr ""
-"ðÒÏÇÒÁÍÉ ÄÌÑ ÏƦÓÕ: ÔÅËÓÔÏצ ÐÒÏÃÅÓÏÒÉ (kword, abiword), ÂÕÈÇÁÌÔÅÒÓØ˦\n"
-"ÔÁÂÌÉæ (kspread, gnumeric), ÐÅÒÅÇÌÑÄÁÞ¦ ÆÁÊÌ¦× pdf, ÔÏÝÏ"
-
-#: ../../share/compssUsers:999
-msgid "Web/FTP"
-msgstr "ôÅÎÅÔÁ/FTP"
-
-#: ../../share/compssUsers:999
-msgid "Server"
-msgstr "óÅÒ×ÅÒ"
-
-#: ../../share/compssUsers:999
-msgid "Personal Finance"
-msgstr "ðÅÒÓÏÎÁÌØΦ ƦÎÁÎÓÉ"
-
-#: ../../share/compssUsers:999
-msgid "Configuration"
-msgstr "ëÏÎƦ­ÕÒÁæÑ"
-
-#: ../../share/compssUsers:999
-msgid "KDE Workstation"
-msgstr "òÏÂÏÞÁ ÓÔÁÎÃ¦Ñ KDE"
-
-#: ../../share/compssUsers:999
-msgid "Other Graphical Desktops"
-msgstr "¶ÎÛ¦ ÒÏÂÏÞ¦ ÓÅÒÅÄÏ×ÉÝÁ"
-
-#: ../../share/compssUsers:999
-msgid "Apache, Pro-ftpd"
-msgstr "Apache, Pro-ftpd"
-
-#: ../../share/compssUsers:999
-msgid "Mail/Groupware/News"
-msgstr "ðÏÛÔÁ/ ÐÒÏÇÒÁÍÉ ÄÌÑ ÒÏÂÏÞÉÈ ÇÒÕÐ/ÎÏ×ÉÎÉ"
-
-#: ../../share/compssUsers:999
-msgid "Gnome Workstation"
-msgstr "òÏÂÏÞÁ ÓÔÁÎÃ¦Ñ Gnome"
-
-#: ../../share/compssUsers:999
-msgid "Internet gateway"
-msgstr "¶ÎÔÅÒÎÅÔ-ÛÌÀÚ"
-
-#: ../../share/compssUsers:999
-msgid "Tools for your Palm Pilot or your Visor"
-msgstr "úÁÓÏÂÉ ÄÌÑ Palm Pilot ÔÁ Visor"
-
-#: ../../share/compssUsers:999
-msgid "Game station"
-msgstr "¶ÇÒÏ×Á ÓÔÁÎæÑ"
-
-#: ../../share/compssUsers:999
-msgid "Gnome, Icewm, Window Maker, Enlightenment, Fvwm, etc"
-msgstr "Gnome, Icewm, Window Maker, Enlightenment, Fvwm, ÔÏÝÏ"
-
-#: ../../share/compssUsers:999
-msgid "Tools to ease the configuration of your computer"
-msgstr "úÁÓÏÂÉ ÄÌÑ ÐÏÌÅÇÛÅÎÎÑ ËÏÎƦ­ÕÒÕ×ÁÎÎÑ ×ÁÛÏÇÏ ËÏÍÐ'ÀÔÅÒÁ"
-
-#: ../../share/compssUsers:999
-msgid "Set of tools for mail, news, web, file transfer, and chat"
-msgstr "îÁÂ¦Ò ÚÁÓÏÂ¦× ÄÌÑ ÐÏÛÔÉ, ÎÏ×ÉÎ, ÔÅÎÅÔ, ÐÅÒÅÄÁÞ¦ ÆÁÊ̦×, ÔÁ \"ÂÁÌÁÞÏË\""
-
-#~ msgid "GB"
-#~ msgstr "½Â"
-
-#~ msgid "KB"
-#~ msgstr "ËÂ"
-
-#~ msgid "TB"
-#~ msgstr "ôÂ"
-
-#~ msgid "%d minutes"
-#~ msgstr "%d È×ÉÌÉÎ"
-
-#~ msgid "1 minute"
-#~ msgstr "1 È×ÉÌÉÎÁ"
-
-#~ msgid "%d seconds"
-#~ msgstr "%d ÓÅËÕÎÄ"
-
-#~ msgid "This startup script try to load your modules for your usb mouse."
-#~ msgstr "ãÅÊ ÓÔÁÒÔÏ×ÉÊ ÓËÒÉÐÔ ÐÒÏÂÕ¤ ÚÁ×ÁÎÔÁÖÉÔÉ ÍÏÄÕ̦ ÄÌÑ USB ÍÉÛËÉ."
-
-#~ msgid ""
-#~ "Now that your Internet connection is configured,\n"
-#~ "your computer can be configured to share its Internet connection.\n"
-#~ "Note: you need a dedicated Network Adapter to set up a Local Area Network "
-#~ "(LAN).\n"
-#~ "\n"
-#~ "Would you like to setup the Internet Connection Sharing?\n"
-#~ msgstr ""
-#~ "ôÅÐÅÒ Ð¦ÓÌÑ ÔÏÇÏ, ÑË ÐÁÒÁÍÅÔÒÉ ÷ÁÛÏÇÏ Ú'¤ÄÎÁÎÎÑ Ú ¶ÎÔÅÒÎÅÔÏÍ\n"
-#~ "×ÓÔÁÎÏ×ÌÅΦ, ÷É ÍÏÖÅÔÅ ÓËÏƦ­ÕÒÕ×ÁÔÉ Ó×¦Ê ËÏÍÐ'ÀÔÅÒ ÔÁËÉÍ ÞÉÎÏÍ, ÝÏÂ\n"
-#~ "צΠÄÏÚ×ÏÌÑ× ÓЦÌØÎÅ ×ÉËÏÒÉÓÔÁÎÎÑ Ó×ÏÇÏ Ú'¤ÄÎÁÎÎÑ ÄÏ\n"
-#~ "¶ÎÔÅÒÎÅÔÕ. ðÒÉͦÔËÁ: ÷ÁÍ ÄÌÑ ÃØÏÇÏ ÐÏÔÒ¦ÂÎÏ ÍÁÔÉ ÐÌÁÔÕ ÍÅÒÅÖ¦, ÝÏÂ\n"
-#~ "ÎÁÓÔÒϧÔÉ ÌÏËÁÌØÎÕ ÍÅÒÅÖÕ (LAN).\n"
-#~ "\n"
-#~ "þÉ ÈÏÞÅÔÅ ÷É ÎÁÓÔÒϧÔÉ ÓЦÌØÎÅ ×ÉËÏÒÉÓÔÁÎÎÑ Ú'¤ÄÎÁÎÎÑ Ú ¶ÎÔÅÒÎÅÔÏÍ?\n"
-
-#~ msgid "Automatic dependencies"
-#~ msgstr "á×ÔÏÍÁÔÉÞΦ ÚÁÌÅÖÎÏÓÔ¦"
-
-#~ msgid "Configure LILO/GRUB"
-#~ msgstr "îÁÓÔÒϧÔÉ LILO/GRUB"
-
-#~ msgid "Create a boot floppy"
-#~ msgstr "óÔ×ÏÒÉÔÉ ÄÉÓËÅÔÕ ÄÌÑ ÚÁ×ÁÎÔÁÖÅÎÎÑ"
-
-#~ msgid "Format floppy"
-#~ msgstr "æÏÒÍÁÔÕ×ÁÔÉ ÄÉÓËÅÔÕ"
-
-#~ msgid "Choice"
-#~ msgstr "÷ɦÒ"
-
-#~ msgid ""
-#~ "You can now select some miscellaneous options for your system.\n"
-#~ "\n"
-#~ "* Use hard drive optimizations: this option can improve hard disk "
-#~ "performance but is only for advanced users. Some buggy\n"
-#~ " chipsets can ruin your data, so beware. Note that the kernel has a "
-#~ "builtin blacklist of drives and chipsets, but if\n"
-#~ " you want to avoid bad surprises, leave this option unset.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Choose security level: you can choose a security level for your system. "
-#~ "Please refer to the manual for complete\n"
-#~ " information. Basically, if you don't know what to choose, keep the "
-#~ "default option.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Precise RAM if needed: unfortunately, there is no standard method to "
-#~ "ask the BIOS about the amount of RAM present in\n"
-#~ " your computer. As consequence, Linux may fail to detect your amount of "
-#~ "RAM correctly. If this is the case, you can\n"
-#~ " specify the correct amount or RAM here. Please note that a difference "
-#~ "of 2 or 4 MB between detected memory and memory\n"
-#~ " present in your system is normal.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Removable media automounting: if you would prefer not to manually mount "
-#~ "removable media (CD-Rom, floppy, Zip, etc.) by\n"
-#~ " typing \"mount\" and \"umount\", select this option.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Clean \"/tmp\" at each boot: if you want delete all files and "
-#~ "directories stored in \"/tmp\" when you boot your system,\n"
-#~ " select this option.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Enable num lock at startup: if you want NumLock key enabled after "
-#~ "booting, select this option. Please note that you\n"
-#~ " should not enable this option on laptops and that NumLock may or may "
-#~ "not work under X."
-#~ msgstr ""
-#~ "ôÅÐÅÒ ÷É ÍÏÖÅÔÅ ×ÉÂÒÁÔÉ ÄÅÑ˦ Ò¦ÚÎÏÐÌÁÎÏצ ÏÐæ§ ÄÌÑ Ó×Ϥ§ ÓÉÓÔÅÍÉ.\n"
-#~ "\n"
-#~ " * ëÏÒÉÓÔÕ×ÁÔÉÓÑ ÏÐÔÉͦÚÁæ¤À ÖÏÒÓÔËÏÇÏ ÄÉÓËÕ: ãÑ ÏÐÃ¦Ñ ÍÏÖÅ\n"
-#~ "ÐÏËÒÁÝÉÔÉ Û×ÉÄ˦ÓÔØ ÒÏÂÏÔÉ ÄÉÓËÕ, ÁÌÅ ×ÏÎÁ - Ô¦ÌØËÉ ÄÌÑ ÄÏÓצÄÞÅÎÉÈ\n"
-#~ "ËÏÒÉÓÔÕ×ÁÞ¦×. ÷É ÍÏÖÅÔÅ ÚÎÉÝÉÔÉ Ó×¦Ê ÄÉÓË, ÑËÝÏ ÂÕÄÅÔÅ ËÏÒÉÓÔÕ×ÁÔÉÓÑ\n"
-#~ "ÎÅÀ ÎÅËÏÒÅËÔÎÏ. ÷ ÑÄÒ¦ ¦ÓÎÕ¤ Ó×¦Ê ÞÏÒÎÉÊ ÓÐÉÓÏË ÄÉÓË¦× ÔÁ ËÏÎÔÒÏÌÅÒ¦×,\n"
-#~ "Ñ˦ ÐÒÁÃÀÀÔØ ÎÅËÏÒÅËÔÎÏ, ÁÌÅ ÑËÝÏ ÷É ÈÏÞÅÔÅ ÐÏÚÂÕÔÉÓÑ ÎÅÐÒɤÍÎÉÈ\n"
-#~ "ÓÀÒÐÒÉÚ¦×, ÎÅ ËÏÒÉÓÔÕÊÔÅÓÑ ÃÉÍ.\n"
-#~ "\n"
-#~ " * ÷ÉÂÒÁÔÉ Ò¦×ÅÎØ ÂÅÚÐÅËÉ: ÷É ÍÏÖÅÔÅ ×ÉÂÒÁÔÉ Ò¦×ÅÎØ ÂÅÚÐÅËÉ ÄÌÑ Ó×Ϥ§\n"
-#~ "ÓÉÓÔÅÍÉ. úÁ ¦ÎÆÏÒÍÁæ¤À Ú×ÅÒΦÔØÓÑ ÄÏ ËÅÒ¦×ÎÉÃÔ×Á. ÷ Ä×ÏÈ ÓÌÏ×ÁÈ: ÑËÝÏ\n"
-#~ "÷É ÎÅ ÒÏÚÕͦ¤ÔÅ ÐÒÏ ÝÏ ÊÄÅÔØÓÑ, ÎÅ ÚͦÎÀÊÔÅ ÓÔÁÎÄÁÒÔÎÅ ÚÎÁÞÅÎÎÑ.\n"
-#~ "\n"
-#~ "\n"
-#~ " * ôÏÞÎÉÊ ÒÏÚÍ¦Ò ÐÁÍ'ÑÔ¦, ÑËÝÏ ÐÏÔÒ¦ÂÎÏ: îÁ ÖÁÌØ × ÓØÏÇÏÄΦÛÎØÏÍÕ\n"
-#~ "ÓצԦ PC ÎÅ ¦ÓÎÕ¤ ÓÔÁÎÄÁÒÔÎÏÇÏ ÓÐÏÓÏÂÕ Ä¦ÚÎÁÔÉÓÑ Ú BIOS ÐÒÏ ÔÏÞÎÉÊ\n"
-#~ "ÏÂ'¤Í ÐÁÍ'ÑÔ¦ × ÓÉÓÔÅͦ. ñË ÎÁÓ̦ÄÏË ÃØÏÇÏ, × ÄÅÑËÉÈ ×ÉÐÁÄËÁÈ\n"
-#~ "GNU/ì¦ÎÁËÓ ÎÅ × ÚÍÏÚ¦ צÒÎÏ ×ÉÚÎÁÞÉÔÉ ×ÓÀ ×ÓÔÁÎÏ×ÌÅÎÏ × ÓÉÓÔÅͦ\n"
-#~ "ÐÁÍ'ÑÔØ (ÎÁ ÄÅÑËÉÈ ÓÉÓÔÅÍÁÈ). ñËÝÏ ÃÅ ÔÒÁÐÉÌÏÓØ Õ ÷ÁÛÏÍÕ ×ÉÐÁÄËÕ,\n"
-#~ "×ËÁÖ¦ÔØ ×¦ÒÎÉÈ ÏÂ'¤Í ÐÁÍ'ÑÔ¦. ÷¦ÄͦÔØÔÅ: Ò¦ÚÎÉÃÑ Õ 2-4 í - ÃÅ\n"
-#~ "ÎÏÒÍÁÌØÎÁ Ò¦Þ.\n"
-#~ "\n"
-#~ "\n"
-#~ " * á×ÔÏÍÁÔÉÞÎÅ ÍÏÎÔÕ×ÁÎÎÑ ÚͦÎÎÉÈ ÎÏÓ¦§×: ñËÝÏ ÷ÁÍ ÐÏÄÏÂÁ¤ÔØÓÑ ÝÏÂ\n"
-#~ "ÚͦÎΦ ÎÏÓ¦§ (ÔÉÐÕ CDROM, ÄÉÓËÅÔ, ZIP) ÍÏÎÔÕ×ÁÌÉÓÑ Á×ÔÏÍÁÔÉÞÎÏ ÚÁͦÓÔØ\n"
-#~ "ÔÏÇÏ, ÝÏ ÷ÁÍ ×ÒÕÞÎÏ ÄÒÕËÕ×ÁÔÉ ËÏÍÁÎÄÉ \"mount\" ÔÁ \"umount\", ×ÉÂÅÒ¦ÔØ\n"
-#~ "ÃÅÊ ÐÕÎËÔ.\n"
-#~ "\n"
-#~ "\n"
-#~ " * óÔÉÒÁÔÉ \"/tmp\" ÐÒÉ ËÏÖÎÏÍÕ ÓÔÁÒÔ¦: ñËÝÏ ÷É ÈÏÞÅÔÅ, ÝÏ ×Ó¦ ÆÁÊÌÉ\n"
-#~ "ÔÁ ЦÄËÁÔÁÌÏÇÉ Õ ËÁÔÁÌÏÚ¦ \"/tmp\" ÓÔÉÒÁÌÉÓÑ Á×ÔÏÍÁÔÉÞÎÏ ÐÒÉ ËÏÖÎÏÍÕ\n"
-#~ "ÚÁ×ÁÎÔÁÖÅÎΦ ÓÉÓÔÅÍÉ, ×ÉÂÅÒ¦ÔØ ÃÅÊ ÐÁÒÁÍÅÔÒ.\n"
-#~ "\n"
-#~ "\n"
-#~ " * äÏÚ×ÏÌÉÔÉ NumLock ÐÒÉ ÓÔÁÒÔ¦: ñËÝÏ ÷É ÈÏÞÅÔÅ, ÝÏ ÷ÁÛ NumLock\n"
-#~ "Á×ÔÏÍÁÔÉÞÎÏ ×ÍÉËÁ×ÓÑ ÐÒÉ ÓÔÁÒÔ¦, ×ÉÂÅÒ¦ÔØ ÃÅÊ ÐÕÎËÔ (÷¦ÄͦÔØÔÅ, ÝÏ\n"
-#~ "NumLock ×ÓÅ ÏÄÎÏ ÎÅ ÂÕÄÅ ×ÍÉËÁÔÉÓÑ × X)."
-
-#~ msgid "Miscellaneous"
-#~ msgstr "ò¦ÚÎÅ"
-
-#~ msgid "Miscellaneous questions"
-#~ msgstr "ò¦ÚΦ ÚÁÐÉÔÁÎÎÑ"
-
-#~ msgid "Can't use supermount in high security level"
-#~ msgstr "ðÒÉ ×ÉÓÏËÏÍÕ Ò¦×Φ ÂÅÚÐÅËÉ ÎÅ ÍÏÖÕ ËÏÒÉÓÔÕ×ÁÔÉÓÑ supermount"
-
-#~ msgid ""
-#~ "beware: IN THIS SECURITY LEVEL, ROOT LOGIN AT CONSOLE IS NOT ALLOWED!\n"
-#~ "If you want to be root, you have to login as a user and then use \"su\".\n"
-#~ "More generally, do not expect to use your machine for anything but as a "
-#~ "server.\n"
-#~ "You have been warned."
-#~ msgstr ""
-#~ "Õ×ÁÇÁ: ÎÁ ÃØÏÍÕ Ò¦×Φ ÂÅÚÐÅËÉ òå´óôòáã¶ñ ÷ óéóôåí¶ îá ëïîóïì¶, ñë\n"
-#~ "ëïòéóôõ÷áþ ROOT îå äïú÷ïìåîá! ñËÝÏ ÷ÁÍ ÐÏÔÒ¦ÂÎÏ ÚÁÒŤÓÔÒÕ×ÁÔÉÓÑ ×\n"
-#~ "ÓÉÓÔÅͦ ÑË root, ÷É ÓÐÏÞÁÔËÕ ÍÁ¤ÔÅ ×צÊÔÉ × ÓÉÓÔÅÍÕ, ÑË Ú×ÉÞÁÊÎÉÊ\n"
-#~ "ËÏÒÉÓÔÕ×ÁÞ, Á ÐÏÔ¦Í ÓËÏÒÉÓÔÕ×ÁÔÉÓÑ ËÏÍÁÎÄÏÀ \"su\". úÁÇÁÌÏÍ, ÎÅ ÞÅËÁÊÔÅ\n"
-#~ "×¦Ä Ó×Ϥ§ ÓÉÓÔÅÍÉ, ÝÏ ÷É ÚÍÏÖÅÔÅ ×ÉËÏÒÉÓÔÏ×Õ×ÁÔÉ §§ ÄÌÑ ÂÕÄØ-ÞÏÇÏ ËÒ¦Í\n"
-#~ "ÓÅÒ×ÅÒÁ.\n"
-#~ "\n"
-#~ "÷É ÐÏÐÅÒÅÄÖÅΦ."
-
-#~ msgid ""
-#~ "Be carefull, having numlock enabled causes a lot of keystrokes to\n"
-#~ "give digits instead of normal letters (eg: pressing `p' gives `6')"
-#~ msgstr ""
-#~ "âÕÄØÔÅ Õ×ÁÖÎÉÍÉ, ÑËÝÏ ÷É ÄÏÚ×ÏÌÉÔÅ ×ÍÉËÎÅÎÎÑ numlock ÃÅ ÐÒÉÚ×ÅÄÅ ÄÏ\n"
-#~ "ÔÏÇÏ, ÝÏ ÂÁÇÁÔÏ Ñ˦ ËÌÁצۦ ÂÕÄÕÔØ ÄÒÕËÕ×ÁÔÉ ÃÉÆÒÉ ÚÁͦÓÔØ\n"
-#~ "̦ÔÅÒ. (ÔÁË, ÎÁÐÒÉËÌÁÄ, ÐÒÉ ÎÁÔÉÓËÁÎΦ `p' ÷É ÏÔÒÉÍÁ¤ÔÅ `6')"
-
-#~ msgid "First DNS Server"
-#~ msgstr "ðÅÒÛÉÊ ÓÅÒ×ÅÒ DNS"
-
-#~ msgid "Second DNS Server"
-#~ msgstr "äÒÕÇÉÊ ÓÅÒ×ÅÒ DNS"
-
-#~ msgid "loopback"
-#~ msgstr "Ú×ÏÒÏÔΤ ÍÏÎÔÕ×ÁÎÎÑ"
-
-#~ msgid "None"
-#~ msgstr "î¦ÞÏÇÏ"
-
-#~ msgid "Which bootloader(s) do you want to use?"
-#~ msgstr "ñËÉÊ ÚÁ×ÁÎÔÁÖÕ×ÁÞ ÷É ÈÏÞÅÔÅ ×ÉËÏÒÉÓÔÏ×Õ×ÁÔÉ?"
-
-#~ msgid "Auto install floppy"
-#~ msgstr "á×ÔÏ ÕÓÔÁÎÏ×ÏÞÎÁ ÄÉÓËÅÔÁ"
-
-#~ msgid "Try to find a modem?"
-#~ msgstr "óÐÒÏÂÕ×ÁÔÉ ×¦ÄÛÕËÁÔÉ ÍÏÄÅÍ?"
-
-#~ msgid "Configure local network"
-#~ msgstr "îÁÓÔÒϧÔÉ ÌÏËÁÌØÎÕ ÍÅÒÅÖÕ"
-
-#~ msgid "Disable networking"
-#~ msgstr "úÁÂÏÒÏÎÉÔÉ ÍÅÒÅÖÕ"
-
-#~ msgid ""
-#~ "Local networking has already been configured.\n"
-#~ "Do you want to:"
-#~ msgstr ""
-#~ "ìÏËÁÌØÎÁ ÍÅÒÅÖÁ ×ÖÅ ×ÓÔÁÎÏ×ÌÅÎÁ. \n"
-#~ "þÉ ÷É ÈÏÞÅÔÅ:"
-
-#~ msgid "Configure timezone"
-#~ msgstr "÷ÓÔÁÎÏ×ÉÔÉ ÞÁÓÏ×ÉÊ ÐÏÑÓ"
-
-#~ msgid "Configure printer"
-#~ msgstr "îÁÓÔÒϧÔÉ ÐÒÉÎÔÅÒ"
-
-#~ msgid "(may cause data corruption)"
-#~ msgstr "(ÍÏÖÅ ×ÉÚ×ÁÔÉ ×ÔÒÁÔÕ ÄÁÎÉÈ)"
-
-#~ msgid "Use hard drive optimisations?"
-#~ msgstr "ëÏÒÉÓÔÕ×ÁÔÉÓÑ ÏÐÔÉͦÚÁæ¤À ÄÉÓËÕ?"
-
-#~ msgid "Enable num lock at startup"
-#~ msgstr "äÏÚ×ÏÌÉÔÉ numlock ÐÒÉ ÓÔÁÒÔ¦"
-
-#~ msgid "Confirm Password"
-#~ msgstr "ð¦ÄÔ×ÅÒÄÖÅÎÎÑ ÐÁÒÏÌÑ"
-
-#~ msgid "default"
-#~ msgstr "ÏÓÎÏ×ÎÉÊ"
-
-#~ msgid "What is your system used for?"
-#~ msgstr "äÌÑ ÞÏÇÏ ×ÉËÏÒÉÓÔÏ×Õ¤ÔØÓÑ ÷ÁÛÁ ÓÉÓÔÅÍÁ?"
-
-#~ msgid "Select the size you want to install"
-#~ msgstr "÷ÉÂÅÒ¦ÔØ ÒÏÚͦÒ, ÑËÉÊ ÷É ÈÏÞÅÔÅ ×ÓÔÁÎÏ×ÉÔÉ"
-
-#~ msgid "Use diskdrake"
-#~ msgstr "÷ÉËÏÒÉÓÔÏ×Õ×ÁÔÉ diskdrake"
-
-#~ msgid "Customized"
-#~ msgstr "óÐÅæÁÌØÎÉÊ"
-
-#~ msgid ""
-#~ "Are you sure you are an expert? \n"
-#~ "You will be allowed to make powerful but dangerous things here.\n"
-#~ "\n"
-#~ "You will be asked questions such as: ``Use shadow file for passwords?'',\n"
-#~ "are you ready to answer that kind of questions?"
-#~ msgstr ""
-#~ "÷É ÐÅ×Φ, ÝÏ ÷É ÅËÓÐÅÒÔ?\n"
-#~ "÷ÁÍ ÂÕÄÅ ÄÏÚ×ÏÌÅÎÏ ÒÏÂÉÔÉ ÓÅÒÊÏÚΦ ÁÌÅ ÎÅÂÅÚÐÅÞΦ ÒÅÞ¦.\n"
-#~ "\n"
-#~ "÷ÁÍ ÂÕÄÕÔØ ÚÁÄÁ×ÁÔÉÓÑ ÚÁÐÉÔÁÎÎÑ ÔÉÐÕ \"ëÏÒÉÓÔÕ×ÁÔÉÓÑ Ô¦ÎØÏ×ÉÍÉ\n"
-#~ "ÐÁÒÏÌÑÍÉ?\", ÷É Ä¦ÊÓÎÏ ÇÏÔÏצ ÄÏ ÔÁËÏÇÏ ÒÏÄÕ ÚÁÐÉÔÁÎØ?"
-
-#~ msgid "Use shadow file"
-#~ msgstr "÷ÉËÏÒÉÓÔÏ×Õ×ÁÔÉ Ô¦ÎØÏצ ÐÁÒÏ̦"
-
-#~ msgid "shadow"
-#~ msgstr "Ô¦ÎØÏצ"
-
-#~ msgid "MD5"
-#~ msgstr "MD5"
-
-#~ msgid "Use MD5 passwords"
-#~ msgstr "÷ÉËÏÒÉÓÔÏ×Õ×ÁÔÉ MD5 ÐÁÒÏ̦"
-
-#~ msgid "Search"
-#~ msgstr "ðÏÛÕË"
-
-#~ msgid "Package"
-#~ msgstr "ðÁËÅÔ"
-
-#~ msgid "Text"
-#~ msgstr "ôÅËÓÔ"
-
-#~ msgid "Tree"
-#~ msgstr "äÅÒÅ×Ï"
-
-#~ msgid "Sort by"
-#~ msgstr "óÏÒÔÕ×ÁÔÉ ÚÁ"
-
-#~ msgid "Category"
-#~ msgstr "ëÁÔÅÇÏÒ¦Ñ"
-
-#~ msgid "See"
-#~ msgstr "äÉ×ÉÓØ"
-
-#~ msgid "Installed packages"
-#~ msgstr "÷ÓÔÁÎÏ×ÌÅΦ ÐÁËÅÔÉ"
-
-#~ msgid "Available packages"
-#~ msgstr "÷Ó¦ ÐÁËÅÔÉ"
-
-#~ msgid "Show only leaves"
-#~ msgstr "ðÏËÁÚÁÔÉ Ô¦ÌØËÉ ÚͦÎÉ"
-
-#~ msgid "Expand all"
-#~ msgstr "òÏÚÛÉÒÉÔÉ ×ÓÅ"
-
-#~ msgid "Collapse all"
-#~ msgstr "úÇÏÒÎÕÔÉ ×ÓÅ"
-
-#~ msgid "Add location of packages"
-#~ msgstr "äÏÄÁÔÉ Í¦ÓÃÅÚÎÁÈÏÄÖÅÎÎÑ ÐÁËÅÔ¦×"
-
-#~ msgid "Update location"
-#~ msgstr "ïÂÎÏ×ÉÔÉ Í¦ÓÃÅÚÎÁÈÏÄÖÅÎÎÑ"
-
-#~ msgid "Remove"
-#~ msgstr "óÔÅÒÔÉ"
-
-#~ msgid "Find Package"
-#~ msgstr "úÎÁÊÔÉ ÐÁËÅÔÉ"
-
-#~ msgid "Find Package containing file"
-#~ msgstr "ûÕËÁÔÉ ÐÁËÅÔ, ÝÏ Í¦ÓÔÉÔØ ÆÁÊÌ"
-
-#~ msgid "Toggle between Installed and Available"
-#~ msgstr "ðÅÒÅÍËÎÕÔÉ Í¦Ö ÷ÓÔÁÎÏ×ÌÅÎÉÊ ÔÁ äÏÓÔÕÐÎÉÊ"
-
-#~ msgid "Uninstall"
-#~ msgstr "äŦÎÓÔÁÌÀ×ÁÔÉ"
-
-#~ msgid "Choose package to install"
-#~ msgstr "÷ÉÂÅÒ¦ÔØ ÐÁËÅÔ ÄÌÑ ÕÓÔÁÎÏ×ËÉ"
-
-#~ msgid "Checking dependencies"
-#~ msgstr "ðÅÒÅצÒËÁ ÚÁÌÅÖÎÏÓÔÅÊ"
-
-#~ msgid "Wait"
-#~ msgstr "þÅËÁÊÔÅ"
-
-#~ msgid "The following packages are going to be uninstalled"
-#~ msgstr "㦠ÐÁËÅÔÉ ÂÕÄÕÔØ ÄŦÎÓÔÁÌØÏ×ÁÎÉÍÉ"
-
-#~ msgid "Uninstalling the RPMs"
-#~ msgstr "äŦÎÓÔÁÌÀÀ RPM'É"
-
-#~ msgid "Regexp"
-#~ msgstr "òÅÇ. ×ÉÒÁÚ"
-
-#~ msgid "Which package are looking for"
-#~ msgstr "ñËÉÊ ÐÁËÅÔ ÛÕËÁ¤ÔÅ"
-
-#~ msgid "%s not found"
-#~ msgstr "îÅ ÚÎÁÊÄÅÎÏ %s."
-
-#~ msgid "No match"
-#~ msgstr "îÅצÄÐÏצÄΦÓÔØ"
-
-#~ msgid "No more match"
-#~ msgstr "îÅÍÁ¤ ÐÏÔÒ¦ÂÎÉÈ"
-
-#~ msgid ""
-#~ "rpmdrake is currently in ``low memory'' mode.\n"
-#~ "I'm going to relaunch rpmdrake to allow searching files"
-#~ msgstr ""
-#~ "rpmdrake ÚÁÒÁÚ ÚÎÁÈÏÄÉÔØÓÑ × ÒÅÖÉͦ ``ËÏÒÏÔËϧ ÐÁÍ'ÑÔ¦''.\n"
-#~ "ñ ÚÂÉÒÁÀÓØ ÐÅÒÅÚÁÐÕÓÔÉÔÉ rpmdrake, ÝÏ ÄÏÚ×ÏÌÉÔÉ ÐÏÛÕË ÆÁÊ̦×."
-
-#~ msgid "Which file are you looking for?"
-#~ msgstr "ñËÉÊ ÆÁÊÌ ÷É ÛÕËÁ¤ÔÅ?"
-
-#~ msgid "What are looking for?"
-#~ msgstr "ýÏ ÷É ÛÕËÁ¤ÔÅ?"
-
-#~ msgid "Give a name (eg: `extra', `commercial')"
-#~ msgstr "äÁÊÔÅ ÎÁÚ×Õ (ÑË: `ÅËÓÔÒÁ', `ËÏÍÅÒæÊÎÉÊ')"
-
-#~ msgid "Directory"
-#~ msgstr "äÉÒÅËÔÏÒ¦Ñ"
-
-#~ msgid "No cdrom available (nothing in /mnt/cdrom)"
-#~ msgstr "îÅÍÁ¤ ËÏÍÐÁËÔ-ÄÉÓËÕ (ÎÅÍÁ¤ ΦÞÏÇÏ × /mnt/cdrom)"
-
-#~ msgid "URL of the directory containing the RPMs"
-#~ msgstr "URL ÄÉÒÅËÔÏÒ¦§, ÝÏ Í¦ÓÔÑÔØ RPM"
-
-#~ msgid ""
-#~ "For FTP and HTTP, you need to give the location for hdlist\n"
-#~ "It must be relative to the URL above"
-#~ msgstr ""
-#~ "äÌÑ FTP ÔÁ HTTP ÷É ÐÏ×ÉÎΦ ÚÁÄÁÔÉ Í¦ÓÃÅÐÏÌÏÖÅÎÎÑ hdlist\n"
-#~ "÷ÏÎÏ ÐÏ×ÉÎÎÏ ×ËÁÚÕ×ÁÔÉÓØ ×¦ÄÎÏÓÎÏ URL ÎÁ×ÅÄÅÎÏÇÏ ×ÉÝÅ"
-
-#~ msgid "Please submit the following information"
-#~ msgstr "âÕÄØ-ÌÁÓËÁ, ÎÁÄÁÊÔÅ ÔÁËÕ ¦ÎÆÏÒÍÁæÀ"
-
-#~ msgid "%s is already in use"
-#~ msgstr "%s ×ÖÅ ×ÉËÏÒÉÓÔÏ×Õ¤ÔØÓÑ"
-
-#~ msgid "Updating the RPMs base"
-#~ msgstr "ïÂÎÏ×ÌÀÀ ÂÁÚÕ RPM"
-
-#~ msgid "Going to remove entry %s"
-#~ msgstr "óÔÉÒÁÀ ÐÕÎËÔ %s"
-
-#~ msgid "Finding leaves"
-#~ msgstr "úÎÁÈÏÄÖÕ ÓÔÅÒÔ¦"
-
-#~ msgid "Finding leaves takes some time"
-#~ msgstr "úÎÁÈÏÄÖÅÎÎÑ ÓÔÅÒÔÉÈ ÍÏÖÅ ÚÁÊÎÑÔÉ ÄÅÑËÉÊ ÞÁÓ"
-
-#~ msgid "I have found an ISDN Card:\n"
-#~ msgstr "úÎÁÊÄÅÎÁ ÐÌÁÔÁ ISDN:\n"
-
-#~ msgid "France"
-#~ msgstr "æÒÁÎæÑ"
-
-#~ msgid "Other countries"
-#~ msgstr "¶ÎÛ¦ ËÒÁ§ÎÉ"
-
-#~ msgid "In which country are you located ?"
-#~ msgstr "÷ ÑË¦Ê ËÒÁ§Î¦ ÷É ÚÎÁÈÏÄÉÔÅÓØ?"
-
-#~ msgid "Alcatel modem"
-#~ msgstr "íÏÄÅÍ Alcatel"
-
-#~ msgid "ECI modem"
-#~ msgstr "íÏÄÅÍ ECI"
-
-#~ msgid ""
-#~ "If your adsl modem is an Alcatel one, choose Alcatel. Otherwise, ECI."
-#~ msgstr "ñËÝÏ ÷ÁÛ ÍÏÄÅÍ adls ÔÉÐÕ Alctel, ×ÉÂÅÒ¦ÔØ Alcatel. ñËÝÏ Î¦ - ECI."
-
-#~ msgid "don't use pppoe"
-#~ msgstr "ÎÅ ×ÖÉ×ÁÔÉ pppoe"
-
-#~ msgid "mandatory"
-#~ msgstr "×ÉÚÎÁÞÁÌØÎÉÊ"
-
-#~ msgid "interesting"
-#~ msgstr "æËÁ×Ï"
-
-#~ msgid "i18n (important)"
-#~ msgstr "i18n (×ÁÖÌÉ×ÉÊ)"
-
-#~ msgid "i18n (very nice)"
-#~ msgstr "i18n (ÄÕÖÅ ÇÁÒÎÉÊ)"
-
-#~ msgid "i18n (nice)"
-#~ msgstr "i18n (ÇÁÒÎÉÊ)"
-
-#~ msgid "Which serial port is your mouse connected to?"
-#~ msgstr "äÏ ÑËÏÇÏ ÐÏÓ̦ÄÏ×ÎÏÇÏ ÐÏÒÔÕ ÐÒɤÄÎÁÎÏ ÍÉÛÕ?"
-
-#~ msgid "Czech"
-#~ msgstr "þÅÓØËÁ"
-
-#~ msgid "Slovakian"
-#~ msgstr "óÌÏ×ÁÃØËÁ"
-
-#~ msgid ""
-#~ " Introduction\n"
-#~ "\n"
-#~ "The operating system and the different components available in the Linux-"
-#~ "Mandrake distribution \n"
-#~ "shall be called the \"Software Products\" hereafter. The Software "
-#~ "Products include, but are not \n"
-#~ "restricted to, the set of programs, methods, rules and documentation "
-#~ "related to the operating \n"
-#~ "system and the different components of the Linux-Mandrake distribution.\n"
-#~ "\n"
-#~ "\n"
-#~ "1. License Agreement\n"
-#~ "\n"
-#~ "Please read carefully this document. This document is a license agreement "
-#~ "between you and \n"
-#~ "MandrakeSoft S.A., 42, rue d'Aboukir, 75002 Paris - France, which applies "
-#~ "to the Software Products.\n"
-#~ "By installing, duplicating or using the Software Products in any manner, "
-#~ "you explicitly \n"
-#~ "accept and fully agree to conform to the terms and conditions of this "
-#~ "License. \n"
-#~ "If you disagree with any portion of the License, you are not allowed to "
-#~ "install, duplicate or use \n"
-#~ "the Software Products. \n"
-#~ "Any attempt to install, duplicate or use the Software Products in a "
-#~ "manner which does not comply \n"
-#~ "with the terms and conditions of this License is void and will terminate "
-#~ "your rights under this \n"
-#~ "License. Upon termination of the License, you must immediately destroy "
-#~ "all copies of the \n"
-#~ "Software Products.\n"
-#~ "\n"
-#~ "\n"
-#~ "2. The GPL License and Related Licenses\n"
-#~ "\n"
-#~ "The Software Products consist of components created by different persons "
-#~ "or entities. Most \n"
-#~ "of these components are governed under the terms and conditions of the "
-#~ "GNU General Public \n"
-#~ "Licence, hereafter called \"GPL\", or of similar licenses. Most of these "
-#~ "licenses allow you to use, \n"
-#~ "duplicate, adapt or redistribute the components which they cover. Please "
-#~ "read carefully the terms \n"
-#~ "and conditions of the license agreement for each component before using "
-#~ "any component. Any question \n"
-#~ "on a component license should be addressed to the component author and "
-#~ "not to MandrakeSoft.\n"
-#~ "The programs developed by MandrakeSoft S.A. are governed by the GPL "
-#~ "License. Documentation written \n"
-#~ "by MandrakeSoft S.A. is governed by a specific license. Please refer to "
-#~ "the documentation for \n"
-#~ "further details.\n"
-#~ "Some versions of the Software Products may contain components which are "
-#~ "not governed by the GPL \n"
-#~ "License or similar agreements. Each such component is then governed by "
-#~ "the terms and conditions \n"
-#~ "of its own specific license. Please read carefully and comply with such "
-#~ "specific licenses before \n"
-#~ "you install, use or redistribute the said components. Such licenses will "
-#~ "in general prevent the \n"
-#~ "transfer, duplication (except for backup purposes), redistribution, "
-#~ "reverse engineering, \n"
-#~ "de-assembly, \n"
-#~ "de-compilation or modification of the component. Any breach of agreement "
-#~ "will immediately terminate \n"
-#~ "your rights under the specific license. Unless the specific license terms "
-#~ "grant you such rights, \n"
-#~ "you usually cannot install the programs on more than one system, or adapt "
-#~ "it to be used on a \n"
-#~ "network. \n"
-#~ "In doubt, please contact directly the distributor or editor of the "
-#~ "component. Transfer to third \n"
-#~ "parties or copying of such components including the documentation is "
-#~ "usually forbidden.\n"
-#~ "\n"
-#~ "\n"
-#~ "3. Intellectual Property Rights\n"
-#~ "\n"
-#~ "All rights to the components of the Software Products belong to their "
-#~ "respective authors and are \n"
-#~ "protected by intellectual property and copyright laws applicable to "
-#~ "software programs.\n"
-#~ "MandrakeSoft S.A. reserves its rights to modify or adapt the Software "
-#~ "Products, as a whole or in \n"
-#~ "parts,\n"
-#~ "by all means and for all purposes.\n"
-#~ "\"Mandrake\", \"Linux-Mandrake\" and associated logos are trademarks of "
-#~ "MandrakeSoft S.A. All rights \n"
-#~ "are \n"
-#~ "reserved. The duplication is forbidden without prior written consent by "
-#~ "MandrakeSoft S.A.\n"
-#~ "\n"
-#~ "\n"
-#~ "4. Limited Warranty\n"
-#~ "\n"
-#~ "The Software Products and attached documentation are provided \"as is\", "
-#~ "with no warranty, to the \n"
-#~ "extent permitted by law. Should the Software Products be defective, "
-#~ "MandrakeSoft S.A. will at its \n"
-#~ "own will either replace the Software Products, or reimburse the paid "
-#~ "fee.\n"
-#~ "This limited warranty is void if you fail to comply to the "
-#~ "recommendations, instructions and \n"
-#~ "conditions \n"
-#~ "of use listed in the documentation or license agreements of the Software "
-#~ "Products.\n"
-#~ "To the extent permitted by law, MandrakeSoft S.A. will in no "
-#~ "circumstances be liable for any \n"
-#~ "special, \n"
-#~ "incidental, direct or indirect damages whatsoever (including without "
-#~ "limitation damages for loss of \n"
-#~ "business, interruption of business, financial loss, legal fees and "
-#~ "penalties resulting from a court \n"
-#~ "judgement, or any other consequential loss) arising out of the use or "
-#~ "inability to use the \n"
-#~ "Software \n"
-#~ "Products, even if MandrakeSoft S.A. has been advised of the possibility "
-#~ "or occurance of such \n"
-#~ "damages.\n"
-#~ "\n"
-#~ "LIMITED LIABILITY LINKED TO POSSESSING OR USING PROHIBITED SOFTWARE IN "
-#~ "SOME COUNTRIES\n"
-#~ "\n"
-#~ "To the extent permitted by law, MandrakeSoft S.A. or its distributors "
-#~ "will, in no circumstances, be \n"
-#~ "liable for any special, incidental, direct or indirect damages whatsoever "
-#~ "(including without \n"
-#~ "limitation \n"
-#~ "damages for loss of business, interruption of business, financial loss, "
-#~ "legal fees and penalties \n"
-#~ "resulting from a court judgement, or any other consequential loss) "
-#~ "arising out of the possession \n"
-#~ "and \n"
-#~ "use of software components or arising out of downloading software "
-#~ "components from one of \n"
-#~ "Linux-Mandrake \n"
-#~ "sites which are prohibited or restricted in some countries by local "
-#~ "laws. This limited liability \n"
-#~ "applies to, but is not restricted to, the strong cryptography components "
-#~ "included in the Software \n"
-#~ "Products.\n"
-#~ "\n"
-#~ "\n"
-#~ "5. Governing Laws \n"
-#~ "\n"
-#~ "If any portion of this agreement is held void, illegal or inapplicable by "
-#~ "a court judgement, this \n"
-#~ "portion is excluded from this contract. You remain bound by the other "
-#~ "applicable sections of the \n"
-#~ "agreement.\n"
-#~ "The terms and conditions of this License are governed by the Laws of "
-#~ "France.\n"
-#~ "All disputes on the terms of this license will preferably be settled out "
-#~ "of court. As a last \n"
-#~ "resort, \n"
-#~ "the dispute will be referred to the appropriate Courts of Law of Paris - "
-#~ "France.\n"
-#~ "For any question on this document, please contact MandrakeSoft S.A., \n"
-#~ "42, rue d'Aboukir, 75002 Paris - France\n"
-#~ msgstr ""
-#~ "÷ÓÔÕÐ\n"
-#~ "\n"
-#~ "ïÐÅÒÁæÊÎÁ ÓÉÓÔÅÍÁ ÔÁ Ò¦ÚÎÏÍÁΦÔΦ ÓËÌÁÄÏצ ËÏÍÐÏÎÅÎÔÉ × ÄÉÓÔÒÉÂÕÔÉצ\n"
-#~ "íÁÎÄÒÅÊË ì¦ÎÁËÓÁ ÄÁ̦ ÂÕÄÕÔØ Ú×ÁÔÉÓÑ \"ðÒÏÇÒÁÍΦ ÐÒÏÄÕËÔÉ \". ðÒÏÇÒÁÍΦ\n"
-#~ "ÐÒÏÄÕËÔÉ ×ËÌÀÞÁÀÔØ ÁÌÅ ÎÅ ÏÂÍÅÖÕÀÔØÓÑ ÎÁÂÏÒÁÍÉ ÐÒÏÇÒÁÍ, ÍÅÔÏĦ×,\n"
-#~ "ÐÒÁ×ÉÌ ÔÁ ÄÏËÕÍÅÎÔÁæ¤À, Ñ˦ ÍÁÀÔØ ×¦ÄÎÏÛÅÎÎÑ ÄÏ ÏÐÅÒÁæÊÎϧ ÓÉÓÔÅÍÉ\n"
-#~ "ÔÁ Ò¦ÚÎÉÈ ÓËÌÁÄÏ×ÉÈ ÞÁÓÔÉÎ ÄÉÓÔÒÉÂÕÔÉ×Á íÁÎÄÒÅÊË ì¦ÎÁËÓ.\n"
-#~ "\n"
-#~ "1. ì¦ÃÅÎÚ¦ÊÎÁ ÚÇÏÄÁ\n"
-#~ "\n"
-#~ "ðÒÏÞÉÔÁÊÔÅ, ÂÕÄØ-ÌÁÓËÁ, Õ×ÁÖÎÏ ÃÅÊ ÄÏËÕÍÅÎÔ. ãÅÊ ÄÏËÕÍÅÎÔ - ÚÇÏÄÁ ÐÒÏ\n"
-#~ "̦ÃÅÎÚÕ×ÁÎÎÑ Í¦Ö ÷ÁÍÉ ÔÁ ËÏÍÐÁΦ¤À MandrakeSoft S.A., 42, rue\n"
-#~ "d'Aboukir, 75002 Paris - France, ÑËÁ ÚÁÓÔÏÓÏ×Õ¤ÔØÓÑ ÄÏ ðÒÏÇÒÁÍÎÉÈ\n"
-#~ "ÐÒÏÄÕËÔ¦×. ÷ÓÔÁÎÏ×ÌÀÀÞÉ, ÄÕÂÌÀÀÞÉ ÞÉ ×ÉËÏÒÉÓÔÏ×ÕÀÞÉ ðÒÏÇÒÁÍΦ ÐÒÏÄÕËÔÉ\n"
-#~ "ÂÕÄØ-ÑËÉÍ ÞÉÎÏÍ ÷É ÔÉÍ ÓÁÍÉÍ Ñ×ÎÉÍ ÞÉÎÏÍ ÐÒÉÊÍÁ¤ÔÅ ÔÁ ÐÏ×ΦÓÔÀ\n"
-#~ "ÐÏÇÏÄÖÕ¤ÔÅÓØ ÐÒÉÔÒÉÍÕ×ÁÔÉÓØ ÕÍÏ× ÄÁÎϧ ì¦ÃÅÎÚ¦§. ñËÝÏ ÷É ÎÅ\n"
-#~ "ÐÏÇÏÄÖÕ¤ÔÅÓØ Ú ÂÕÄØ-ÑËÉÍ ÐÏÌÏÖÅÎÎÑÍ Ã¦¤§ ì¦ÃÅÎÚ¦§, ÷ÁÍ ÎÅ ÄÏÚ×ÏÌѤÔØÓÑ\n"
-#~ "×ÓÔÁÎÏ×ÌÀ×ÁÔÉ, ÄÕÂÌÀ×ÁÔÉ ÞÉ ×ÉËÏÒÉÓÔÏ×Õ×ÁÔÉ ðÒÏÇÒÁÍΦ\n"
-#~ "ÐÒÏÄÕËÔÉ. âÕÄØ-ÑËÁ ÓÐÒÏÂÁ ×ÓÔÁÎÏ×ÉÔÉ, ÄÕÂÌÀ×ÁÔÉ ÞÉ ×ÉËÏÒÉÓÔÁÔÉ\n"
-#~ "ðÒÏÇÒÁÍΦ ÐÒÏÄÕËÔÉ ÞÉÎÏÍ, ÑËÉÊ ÎÅ ÐÅÒÅÄÂÁÞÅÎÉÊ ÕÍÏ×ÁÍÉ Ã¦¤§ ì¦ÃÅÎÚ¦§\n"
-#~ "×ÅÄÅ ÄÏ ×ÔÒÁÔÉ ÐÒÁ× ÝÏÄÏ Ã¦¤§ ì¦ÃÅÎÚ¦§. ðÒÉ ÐÒÉÐÉÎÅÎΦ ì¦ÃÅÎÚ¦§ ÷É\n"
-#~ "ÐÏ×ÉÎΦ צÄÒÁÚÕ-Ö ÚÎÉÝÉÔÉ ×Ó¦ ËÏЦ§ ðÒÏÇÒÁÍÎÏÇÏ ÐÒÏÄÕËÔÕ.\n"
-#~ "\n"
-#~ "2. ì¦ÃÅÎÚ¦Ñ GPL ÔÁ ¦ÎÛ¦ ÐÏĦÂΦ ̦ÃÅÎÚ¦§\n"
-#~ "\n"
-#~ "ðÒÏÇÒÁÍΦ ÐÒÏÄÕËÔÉ ÓËÌÁÄÁÀÔØÓÑ Ú ËÏÍÐÏÎÅÎÔ¦×, Ñ˦ ÒÏÚÒÏÂÌÅΦ Ò¦ÚÎÉÍÉ\n"
-#~ "ÏÓÏÂÁÍÉ ÞÉ ÏÒÇÁΦÚÁæÑÍÉ. â¦ÌØÛ¦ÓÔØ ÃÉÈ ÓËÌÁÄÏ×ÉÈ ÞÁÓÔÉÎ ÒÅÇÕÌÀÀÔØÓÑ\n"
-#~ "ÔÅÒͦÎÁÍÉ ÔÁ ÕÍÏ×ÁÍÉ úÁÇÁÌØÎϧ ðÕÂ̦ÞÎϧ ì¦ÃÅÎÚ¦§ GNU (GNU General\n"
-#~ "Public Licence), ÑËÁ ÄÁ̦ × ÃØÏÍÕ ÔÅËÓÔ¦ Ú×ÅÔØÓÑ \"GPL\", ÁÂÏ ¦ÎÛÉÍÉ\n"
-#~ "ÐÏĦÂÎÉÍÉ Ì¦ÃÅÎÚ¦ÑÍÉ. â¦ÌØÛ¦ÓÔØ Ú ÃÉÈ Ì¦ÃÅÎÚ¦Ê ÄÏÚ×ÏÌÑÀÔØ\n"
-#~ "×ÉËÏÒÉÓÔÁÎÎÑ, ÄÕÂÌÀ×ÁÎÎÑ, ÐÒÉÊÎÑÔÔÑ ÔÁ ÐÅÒÅÒÏÚÐÏ×ÓÀÄÖÅÎÎÑ ÓËÌÁÄÏ×ÉÈ\n"
-#~ "ÞÁÓÔÉÎ, Ñ˦ ×ÏÎÉ ÒÅÇÕÌÀÀÔØ. âÕÄØ-ÌÁÓËÁ, ÏÚÎÁÊÏÍÔÅÓØ Õ×ÁÖÎÏ Ú ÔÅÒͦÎÁÍÉ\n"
-#~ "ÔÁ ÕÍÏ×ÁÍÉ Ì¦ÃÅÎÚ¦ÊÎÉÈ ÕÍÏ× ÄÌÑ ËÏÖÎϧ ÓËÌÁÄÏ×ϧ ÞÁÓÔÉÎÉ ÐÅÒÛ, ΦÖ\n"
-#~ "×ÉËÏÒÉÓÔÏ×Õ×ÁÔÉ ÂÕÄØ-ÑËÕ Ú ÞÁÓÔÉÎ. âÕÄØ-Ñ˦ ÚÁÐÉÔÁÎÎÑ ÓÔÏÓÏ×ÎÏ\n"
-#~ "̦ÃÅÎÚ¦§ ÎÁ ÏËÒÅÍÕ ÓËÌÁÄÏ×Õ ÞÁÓÔÉÎÕ ÍÁÀÔØ ÁÄÒÅÓÕ×ÁÔÉÓÑ Á×ÔÏÒÕ Ã¦¤§\n"
-#~ "ÓËÌÁÄÏ×ϧ ÞÁÓÔÉÎÉ, Á ÎÅ ÄÏ MandrakeSoft. ðÒÏÇÒÁÍÉ, ÒÏÚÒÏÂÌÅΦ\n"
-#~ "MandrakeSoft S.A. ËÅÒÕÀÔØÓÑ Ì¦ÃÅÎÚ¦¤À GPL. äÏËÕÍÅÎÔÁæÑ, ÒÏÚÒÏÂÌÅÎÁ\n"
-#~ "MandrakeSoft S.A. ËÅÒÕ¤ÔØÓÑ ÓÐÅæÁÌØÎÏÀ ̦ÃÅÎÚ¦¤À. ú×ÅÒΦÔØÓÑ,\n"
-#~ "ÂÕÄØ-ÌÁÓËÁ, ÄÏ ÄÏËÕÍÅÎÔÁæ§ ÚÁ ÄÏÄÁÔËÏ×ÉÍÉ ÐÏÄÒÏÂÉÃÑÍÉ. äÅÑ˦ ×ÅÒÓ¦§\n"
-#~ "ÐÒÏÇÒÁÍÎÉÈ ÐÒÏÄÕËÔ¦× ÍÏÖÕÔØ Í¦ÓÔÉÔÉ ÓËÌÁÄÏצ, Ñ˦ ÎÅ ËÅÒÕÀÔØÓÑ\n"
-#~ "ì¦ÃÅÎÚ¦¤À GPL ÞÉ ÐÏĦÂÎÉÍÉ ÕÇÏÄÁÍÉ. ëÏÖÎÁ ÔÁËÁ ÓËÌÁÄÏ×Á ÞÁÓÔÉÎÁ\n"
-#~ "ËÅÒÕ¤ÔØÓÑ ÔÅÒͦÎÁÍÉ ÔÁ ÕÍÏ×ÁÍÉ Ó×Ϥ§ ÓÐÅÃÉƦÞÎϧ ̦ÃÅÎÚ¦§. âÕÄØ-ÌÁÓËÁ,\n"
-#~ "Õ×ÁÖÎÏ ÐÒÏÞÉÔÁÊÔÅ ÔÁ ÄÏÔÒÉÍÕÊÔÅÓØ ÕÍÏ× ÔÁËϧ ÓÐÅÃÉƦÞÎϧ ÕÇÏÄÉ ÐÅÒÛ,\n"
-#~ "Î¦Ö ÕÓÔÁÎÏ×ÌÀ×ÁÔÉ, ×ÉËÏÒÉÓÔÏ×Õ×ÁÔÉ ÞÉ ÐÅÒÅÒÏÚÐÏ×ÓÀÄÖÕ×ÁÔÉ ÔÁ˦\n"
-#~ "ËÏÍÐÏÎÅÎÔÉ. úÁÇÁÌÏÍ ÔÁ˦ ̦ÃÅÎÚ¦§ ÂÕÄÕÔØ ÚÁÐÅÒÅÞÕ×ÁÔÉ ÐÒÁ×Ï ÐÅÒÅÎÏÓÕ,\n"
-#~ "ÄÕÂÌÀ×ÁÎÎÑ (ËÒ¦Í ÑË Ú ÍÅÔÏÀ ÓÔ×ÏÒÅÎÎÑ ÒÅÚÅÒ×Îϧ ËÏЦ§),\n"
-#~ "ÐÅÒÅÒÏÚÐÏ×ÓÀÄÖÅÎÎÑ, Ú×ÏÒÏÔÎÀ ¦ÎÖÅÎÅÒ¦À, ÄÅ-ÁÓÅÍÂÌÀ×ÁÎÎÑ, ÄÅ-ËÏÍЦÌÑæÀ\n"
-#~ "ÞÉ ÚͦÎÕ ÔÁËÏÇÏ ËÏÍÐÏÎÅÎÔÁ. âÕÄØ-ÑËÅ ÐÏÒÕÛÅÎÎÑ ÕÍÏ× Ì¦ÃÅÎÚ¦§ ÐÏÚÂÁ×ÌѤ\n"
-#~ "÷ÁÓ ÐÒÁ× ÚÁ ÕÍÏ×ÁÍÉ Ì¦ÃÅÎÚ¦§. ëÒ¦Í ×ÉÐÁÄ˦×, ÓÐÅæÁÌØÎÏ ×ËÁÚÁÎÉÈ\n"
-#~ "ÕÍÏ×ÁÍÉ Ì¦ÃÅÎÚ¦§, ÷ÁÍ ÎÅ ÄÏÚ×ÏÌѤÔØÓÑ ×ÓÔÁÎÏ×ÌÀ×ÁÔÉ ÐÒÏÇÒÁÍÉ ÎÁ\n"
-#~ "¦ÌØÛÅ, Î¦Ö ÏÄÎ¦Ê ÓÉÓÔÅͦ, ÁÂÏ ×ÓÔÁÎÏ×ÌÀ×ÁÔÉ §§ ÄÌÑ ×ÉËÏÒÉÓÔÁÎÎÑ ×\n"
-#~ "ÍÅÒÅÖ¦. ñËÝÏ ÷É ÓÕÍΦ×Á¤ÔÅÓØ ÝÏÄÏ ÔÅÒͦΦ×, ÂÕÄØ-ÌÁÓËÁ, Ú×ÅÒΦÔØÓÑ\n"
-#~ "ÂÅÚÐÏÓÅÒÅÄÎØÏ ÄÏ ÄÉÓÔÒÉÂÀÔÏÒÁ ÞÉ ÒÅÄÁËÔÏÒÁ ËÏÍÐÏÎÅÎÔÉ. ðÅÒÅÎ¦Ó ÄÏ\n"
-#~ "ÔÒÅÔ¦È ÐÁÒÔ¦Ê ÞÉ ËÏЦÀ×ÁÎÎÑ ÔÁËÉÈ ËÏÍÐÏÎÅÎÔ, Ú ÄÏËÕÍÅÎÔÁæ¤À ×ËÌÀÞÎÏ\n"
-#~ "Ú×ÉÞÁÊÎÏ ÚÁÂÏÒÏÎÅÎÏ.\n"
-#~ "\n"
-#~ "3. ðÒÁ×Á ¦ÎÔÅÌÅËÔÕÁÌØÎϧ ×ÌÁÓÎÏÓÔ¦\n"
-#~ "\n"
-#~ "÷Ó¦ ÐÒÁ×Á ÎÁ ÓËÌÁÄÏצ ËÏÍÐÏÎÅÎÔÉ ðÒÏÇÒÁÍÎÉÈ ÐÒÏÄÕËÔ¦× ÎÁÌÅÖÁÔØ\n"
-#~ "צÄÐÏצÄÎÉÍ Á×ÔÏÒÁÍ ¦ ÚÁÈÉÝÅΦ ÚÁËÏÎÁÍÉ ÐÒÏ ¦ÎÔÅÌÅËÔÕÁÌØÎÕ ×ÌÁÓΦÓÔØ\n"
-#~ "ÔÁ ÐÒÁ×Á ÎÁ ËÏЦÀ×ÁÎÎÑ, Ñ˦ ÍÁÀÔØ ÚÁÓÔÏÓÕ×ÁÎÎÑ ÄÏ ÐÒÏÇÒÁÍÎÏÇÏ\n"
-#~ "ÚÁÂÅÚÐÅÞÅÎÎÑ. MandrakeSoft S.A. ÚÁÌÉÛÁ¤ ÚÁ ÓÏÂÏÀ ÐÒÁ×Ï ÚͦÎÀ×ÁÔÉ ÞÉ\n"
-#~ "ÁÄÁÐÔÕ×ÁÔÉ ðÒÏÇÒÁÍΦ ÐÒÏÄÕËÔÉ ÑË × Ã¦ÌÏÍÕ, ÔÁË ¦ ÏËÒÅÍÉÍÉ ÞÁÓÔÉÎÁÍÉ Ú\n"
-#~ "ÂÕÄØ-ÑËÏÀ ÍÅÔÏÀ ¦ ÄÌÑ ÂÕÄØ-ÑËÉÈ Ã¦ÌÅÊ. \"Mandrake\", \"Linux-Mandrake\" "
-#~ "ÔÁ\n"
-#~ "צÄÐÏצÄΦ ÌÏÇÏÔÉÐÉ ¤ ÔÏÒǦ×ÅÌØÎÉÍÉ ÍÁÒËÁÍÉ MandarakeSoft\n"
-#~ "S.A. äÕÂÌÀ×ÁÎÎÑ ÚÁÂÏÒÏÎÅÎÏ ÂÅÚ ÐÏÐÅÒÅÄÎØϧ ÐÉÓØÍÏ×ϧ ÕÇÏÄÉ Ú\n"
-#~ "MandrakeSoft S.A.\n"
-#~ "\n"
-#~ "4. ïÂÍÅÖÅÎÁ צÄÐÏצÄÁÌØΦÓÔØ\n"
-#~ "\n"
-#~ "ðÒÏÇÒÁÍΦ ÐÒÏÄÕËÔÉ ÔÁ ÄÏÄÁÎÁ ÄÏËÕÍÅÎÔÁÃ¦Ñ ÎÁÄÁÀÔØÓÑ ÎÁ ÕÍÏ×ÁÈ \"ÑË ¤\",\n"
-#~ "ÂÅÚ ÇÁÒÁÎÔ¦Ê, ÏÂÍÅÖÕÀÞÉÓØ ×¦ÄÐÏצÄÎÉÍÉ ÚÁËÏÎÁÍÉ. õ ×ÉÐÁÄËÕ, ËÏÌÉ\n"
-#~ "ðÒÏÇÒÁÍΦ ÐÒÏÄÕËÔÉ ×ÉÑ×ÌÑÔØÓÑ ÄÅÆÅËÔÎÉÍÉ, MandrakeSoft S.A. ×ÌÁÓÎÉÍ\n"
-#~ "ËÏÛÔÏÍ ÁÂÏ ÚÁͦÎÉÔØ ðÒÏÇÒÁÍΦ ÐÒÏÄÕËÔÉ, ÁÂÏ ×¦ÄÛËÏÄÕ¤ §È ×ÁÒÔ¦ÓÔØ. ãÑ\n"
-#~ "ÏÂÍÅÖÅÎÁ צÄÐÏצÄÁÌØΦÓÔØ ÐÅÒÅÓÔÁ¤ ĦÑÔÉ × ÒÁÚ¦, ËÏÌÉ ÷É ÎÅ\n"
-#~ "ÄÏÔÒÉÍÕ¤ÔÅÓØ ÒÅËÏÍÅÎÄÁæÊ, ¦ÎÓÔÒÕËÃ¦Ê ÞÉ ÕÍÏ× ×ÉËÏÒÉÓÔÁÎÎÑ ÐÅÒÅ̦ÞÅÎÉÈ\n"
-#~ "× ÄÏËÕÍÅÎÔÁæ§ ÔÁ ÕÍÏצ ̦ÃÅÎÚÕ×ÁÎÎÑ ðÒÏÇÒÁÍÎÉÈ ÐÒÏÄÕËÔ¦×. ÷ ÍÅÖÁÈ,\n"
-#~ "Ñ˦ ÄÏÚ×ÏÌѤ ÚÁËÏÎÏÄÁ×ÓÔ×Ï, MandrakeSoft S.A. Φ ÚÁ ÑËÉÈ ÕÍÏ× ÎÅ\n"
-#~ "ÐÒÉÊÍÁ¤ ÎÁ ÓÅŠצÄÐÏצÄÁÌØÎÏÓÔ¦ ÚÁ ÓÐÅæÁÌØΦ, ×ÉÐÁÄËÏצ, ÐÒÑͦ ÞÉ\n"
-#~ "ÏÐÏÓÅÒÅÄËÏ×ÁΦ ×ÔÒÁÔÉ (×ËÌÀÞÁÀÞÉ ×ÔÒÁÔÕ Â¦ÚÎÅÓÕ, ÐÅÒÅÒ×É Â¦ÚÎÅÓÕ,\n"
-#~ "ƦÎÁÎÓÏצ ×ÔÒÁÔÉ, ÓÕÄÏצ ×ÉÔÒÁÔÉ ÔÁ ÛÔÒÁÆÉ, Ñ˦ ¤ ÒÅÚÕÌØÔÁÔÁÍÉ\n"
-#~ "ÂÕÄØ-ÑËÉÈ ÓÕÄÏ×ÉÈ ÒÏÚÇÌÑĦ×, ÞÉ ÂÕÄØ-Ñ˦ ×ÔÒÁÔÉ, ÝÏ ×¦Ä ÎÉÈ ÐÏÈÏÄÑÔØ),\n"
-#~ "Ñ˦ ×ÉËÌÉËÁΦ ×ÉËÏÒÉÓÔÁÎÎÑÍ ÞÉ ÎÅÍÏÖÌÉצÓÔÀ ×ÉËÏÒÉÓÔÁÎÎÑ ðÒÏÇÒÁÍÎÉÈ\n"
-#~ "ÐÒÏÄÕËÔ¦×, ÎÁצÔØ ÑËÝÏ MandrakeSoft S.A. ÂÕ× ÐÏÐÅÒÅÄÎØÏ ÐÏצÄÏÍÌÅÎÉÊ\n"
-#~ "ÐÒÏ ÍÏÖÌÉצÓÔØ ÔÁËÉÈ ×ÔÒÁÔ.\n"
-#~ "\n"
-#~ "ïâíåöåîá ÷¶äðï÷¶äïáìøî¶óôø ú÷'ñúáîá ú ÷ïìïä¶îîñí þé ÷éëïòéóôáîîñí\n"
-#~ "úáâïòïîåîïçï ðòïçòáíîïçï úáâåúðåþåîîñ ÷ äåñëéè ëòá·îáè\n"
-#~ "\n"
-#~ "÷ ÍÅÖÁÈ, Ñ˦ ÄÏÚ×ÏÌѤ ÚÁËÏÎÏÄÁ×ÓÔ×Ï, MandrakeSoft S.A. ÞÉ ÊÏÇÏ\n"
-#~ "ÄÉÓÔÒÉÂÀÔÏÒÉ Î¦ ÚÁ ÑËÉÈ ÕÍÏ× ÎÅ ÐÒÉÊÍÁ¤ ÎÁ ÓÅŠצÄÐÏצÄÁÌØÎÏÓÔ¦ ÚÁ\n"
-#~ "ÓÐÅæÁÌØΦ, ×ÉÐÁÄËÏצ, ÐÒÑͦ ÞÉ ÏÐÏÓÅÒÅÄËÏ×ÁΦ ×ÔÒÁÔÉ (×ËÌÀÞÁÀÞÉ\n"
-#~ "×ÔÒÁÔÕ Â¦ÚÎÅÓÕ, ÐÅÒÅÒ×É Â¦ÚÎÅÓÕ, ƦÎÁÎÓÏצ ×ÔÒÁÔÉ, ÓÕÄÏצ ×ÉÔÒÁÔÉ ÔÁ\n"
-#~ "ÛÔÒÁÆÉ, Ñ˦ ¤ ÒÅÚÕÌØÔÁÔÁÍÉ ÂÕÄØ-ÑËÉÈ ÓÕÄÏ×ÉÈ ÒÏÚÇÌÑĦ×, ÞÉ ÂÕÄØ-Ñ˦\n"
-#~ "×ÔÒÁÔÉ, ÝÏ ×¦Ä ÎÉÈ ÐÏÈÏÄÑÔØ), Ñ˦ ×ÉËÌÉËÁΦ ×ÏÌÏĦÎÎÑÍ ÔÁ ×ËÏÒÉÓÔÁÎÎÑÍ\n"
-#~ "ÐÒÏÇÒÁÍÎÉÈ ÓËÌÁÄÏ×ÉÈ ÞÁÓÔÉÎ, ÞÉ ×ÉËÌÉËÁΦ ÚÁ×ÁÎÔÁÖÅÎÎÑÍ ÐÒÏÇÒÁÍÎÉÈ\n"
-#~ "ËÏÍÐÏÎÅÎÔ Ú ÏÄÎÏÇÏ Ú ÓÁÊÔ¦× Linux-Mandrake, Ñ˦ ÚÁÂÏÒÏÎÅΦ ÞÉ ÏÂÍÅÖÅΦ\n"
-#~ "× ×ÉËÏÒÉÓÔÁÎΦ × ÄÅÑËÉÈ ËÒÁ§ÎÁÈ Í¦ÓÃÅ×ÉÍ ÚÁËÏÎÏÄÁ×ÓÔ×ÏÍ. ãÅ ÏÂÍÅÖÅÎÁ\n"
-#~ "צÄÐÏצÄÁÌØΦÓÔØ ÚÁÓÔÏÓÏ×Õ¤ÔØÓÑ ÁÌÅ ÎÅ ÏÂÍÅÖÕ¤ÔØÓÑ ÓÉÌØÎÉÍÉ\n"
-#~ "ËÒÉÐÔÏÇÒÁƦÞÎÉÍÉ ÓÉÓÔÅÍÁÍÉ, Ñ˦ ×ËÌÀÞÅΦ × ÓËÌÁÄ ðÒÏÇÒÁÍÎÉÈ\n"
-#~ "ÐÒÏÄÕËÔ¦×.\n"
-#~ "\n"
-#~ "5. úÁËÏÎÏÄÁ×ÓÔ×Ï\n"
-#~ "\n"
-#~ "ñËÝÏ ÂÕÄØ-ÑËÉÊ ÒÏÚÄ¦Ì Ã¦¤§ ÕÇÏÄÉ ÐÒÉÚÎÁÎÉÊ ÎÅĦÊÓÎÉÍ, ÔÁËÉÍ, ÝÏ ÎÅ\n"
-#~ "צÄÐÏצÄÁ¤ ÚÁËÏÎÏÄÁ×ÓÔ×Õ ÞÉ ÎÅצÄÐÏצÄÎÉÍ ÝÏÄÏ ÓÕÄÏ×ϧ ÐÏÓÔÁÎÏ×É, ÃÅÊ\n"
-#~ "ÒÏÚÄ¦Ì ÕÇÏÄÉ ×ÉÄÁÌѤÔØÓÑ Ú ÄÁÎÏÇÏ ËÏÎÔÒÁËÔÕ. ÷É ÚÁÌÉÛÁ¤ÔÅÓØ Ú×'ÑÚÁÎÉÍÉ\n"
-#~ "¦ÎÛÉÍÉ ÓÅËæÑÍÉ Ã¦¤§ ÕÇÏÄÉ, Ñ˦ ÝÅ ÍÁÀÔØ ÚÁÓÔÏÓÕ×ÁÎÎÑ. ôÅÒͦÎÉ ÔÁ\n"
-#~ "ÕÍÏ×É Ã¦¤§ ì¦ÃÅÎÚ¦§ ËÅÒÕÀÔØÓÑ úÁËÏÎÏÄÁ×ÓÔ×ÏÍ æÒÁÎæ§. ÷Ó¦ ÓЦÒΦ\n"
-#~ "ÐÉÔÁÎÎÑ ÝÏÄÏ ÔÅÒÍ¦Î¦× ÔÁ ÕÍÏ× Ã¦¤§ ̦ÃÅÎÚ¦§ ÂÕÄÕÔØ ÒÏÚ×'ÑÚÕ×ÁÔÉÓÑ ÐÏ\n"
-#~ "ÍÏÖÌÉ×ÏÓÔ¦ ÐÏÚÁ ÍÅÖÁÍÉ ÓÕÄÏ×ÉÈ ÕÓÔÁÎÏ×. ÷ ËÒÁÊÎ¦È ×ÉÐÁÄËÁÈ ÓЦÒΦ\n"
-#~ "ÐÉÔÁÎÎÑ ÂÕÄÕÔØ ×ÉÒ¦ÛÕ×ÁÔÉÓÑ ×¦ÄÐÏצÄÎÉÍ úÁËÏÎÎÉÍ óÕÄÏÍ ðÁÒÉÖÁ -\n"
-#~ "æÒÁÎæÑ. \n"
-#~ "ú ÂÕÄØ-ÑËÉÍÉ ÐÉÔÁÎÎÑÍÉ ÝÏÄÏ ÃØÏÇÏ ÄÏËÕÍÅÎÔÁ Ú×ÅÒÔÁÊÔÅÓÑ, ÂÕÄØ-ÌÁÓËÁ,\n"
-#~ "ÄÏ MandrakeSoft S.A., 42, rue d'Aboukir, 75002 Paris - France\n"
-
-#~ msgid ""
-#~ "Time (secs) of inactivity after which\n"
-#~ "it hangs up. (leave blank to disable it)"
-#~ msgstr ""
-#~ "þÁÓ (× ÓÅË) ÎÅÁËÔÉ×ÎÏÓÔ¦, ЦÓÌÑ ÑËϧ\n"
-#~ "צÛÁ¤ÔØÓÑ ÔÒÕÂËÁ. (ÚÁÌÉÛÔÅ ÐÕÓÔÉÍ ÝÏ \n"
-#~ "ÚÁÂÏÒÏÎÉÔÉ ÃÅÊ ÒÅÖÉÍ)"
-
-#~ msgid "Germany"
-#~ msgstr "î¦ÍÅÞÞÉÎÁ"
-
-#~ msgid "Germany (1TR6)"
-#~ msgstr "î¦ÍÅÞÞÉÎÁ (1TR6)"
-
-#~ msgid "What do you wish to do?"
-#~ msgstr "ýÏ ÷É ÈÏÞÅÔÅ ÚÒÏÂÉÔÉ?"
-
-#~ msgid "Connect to internet with a normal modem"
-#~ msgstr "ú'¤ÄÎÁÎÎÑ Ú ¦ÎÔÅÒÎÅÔÏÍ ÞÅÒÅÚ Ú×ÉÞÁÊÎÉÊ ÍÏÄÅÍ"
-
-#~ msgid "Connect to internet using ISDN"
-#~ msgstr "ú'¤ÄÎÁÎÎÑ Ú ¦ÎÔÅÒÎÅÔÏÍ ÞÅÒÅÚ ISDN"
-
-#~ msgid "Connect to internet using DSL (or ADSL)"
-#~ msgstr "ú'¤ÄÎÁÎÎÑ Ú ¦ÎÔÅÒÎÅÔÏÍ ÞÅÒÅÚ DSL (ÁÂÏ ADSL)"
-
-#~ msgid "Connect to internet using Cable"
-#~ msgstr "ú'¤ÄÎÁÎÎÑ Ú ¦ÎÔÅÒÎÅÔÏÍ ÞÅÒÅÚ ËÁÂÅÌØÎÅ Ú'¤ÄÎÁÎÎÑ"
-
-#~ msgid "Reconfigure local network"
-#~ msgstr "óÔ×ÏÒÉÔÉ ÎÏ×Õ ËÏÎƦÇÕÒÁæÀ ÌÏËÁÌØÎϧ ÍÅÒÅÖ¦"
-
-#~ msgid ""
-#~ "Your computer can be configured to share its Internet connection.\n"
-#~ "\n"
-#~ msgstr ""
-#~ "÷ÁÛ ËÏÍÐ'ÀÔÅÒ ÍÏÖÎÁ ÎÁÓÔÒϧÔÉ ÄÌÑ ÓЦÌØÎÏÇÏ ËÏÒÉÓÔÕ×ÁÎÎÑ Ú'¤ÄÎÁÎÎÑÍ Ú "
-#~ "¦ÎÔÅÒÎÅÔÏÍ.\n"
-
-#~ msgid "Could not install ipchains RPM with urpmi."
-#~ msgstr "îÅ ÍÏÖÕ ×ÓÔÁÎÏ×ÉÔÉ RPM ÄÌÑ ipchains ÚÁ ÄÏÐÏÍÏÇÏÀ urpmi."
-
-#~ msgid "Could not install dhcp RPM with urpmi."
-#~ msgstr "îÅ ÍÏÖÕ ×ÓÔÁÎÏ×ÉÔÉ RPM ÄÌÑ dhcp ÚÁ ÄÏÐÏÍÏÇÏÀ urpmi."
-
-#~ msgid "Could not install linuxconf RPM with urpmi."
-#~ msgstr "îÅ ÍÏÖÕ ×ÓÔÁÎÏ×ÉÔÉ RPM ÄÌÑ linuxconf ÚÁ ÄÏÐÏÍÏÇÏÀ urpmi."
-
-#~ msgid "Could not install bind RPM with urpmi."
-#~ msgstr "îÅ ÍÏÖÕ ×ÓÔÁÎÏ×ÉÔÉ RPM ÄÌÑ bind ÚÁ ÄÏÐÏÍÏÇÏÀ urpmi."
-
-#~ msgid "Could not install caching-nameserver RPM with urpmi."
-#~ msgstr "îÅ ÍÏÖÕ ×ÓÔÁÎÏ×ÉÔÉ RPM ÄÌÑ cahing-nameserver ÚÁ ÄÏÐÏÍÏÇÏÀ urpmi."
-
-#~ msgid "Everything has been configured.\n"
-#~ msgstr "÷ÓÅ ÂÕÌÏ ÓËÏÎƦ­ÕÒÏ×ÁÎÏ.\n"
-
-#~ msgid "Install/Rescue"
-#~ msgstr "õÓÔÁÎÏ×ËÁ/÷¦ÄÎÏ×ÌÅÎÎÑ"
-
-#~ msgid "Rescue"
-#~ msgstr "÷¦ÄÎÏ×ÌÅÎÎÑ"
-
-#~ msgid "Which partition type do you want?"
-#~ msgstr "ñËÉÊ ÔÉРЦÄÒÏÚĦÌÕ ÷É ÈÏÞÅÔÅ ×ÓÔÁÎÏ×ÉÔÉ?"
-
-#~ msgid ""
-#~ "Choose \"Install\" if there are no previous versions of GNU/Linux\n"
-#~ "installed, or if you wish to use multiple distributions or versions.\n"
-#~ "\n"
-#~ "Choose \"Rescue\" if you wish to rescue a version of Linux-Mandrake "
-#~ "already installed.\n"
-#~ "\n"
-#~ "\n"
-#~ "Select:\n"
-#~ "\n"
-#~ " - Recommended: If you have never installed GNU/Linux before, choose "
-#~ "this.\n"
-#~ "\n"
-#~ " - Customized: If you are familiar enough with GNU/Linux, you may then "
-#~ "choose\n"
-#~ " the primary usage for your machine. See below for details.\n"
-#~ "\n"
-#~ " - Expert: This supposes that you are fluent with GNU/Linux and want to\n"
-#~ " perform a highly customized installation. As for a \"Customized\"\n"
-#~ " installation class, you will be able to select the usage for your "
-#~ "system.\n"
-#~ " But please, please, DO NOT CHOOSE THIS UNLESS YOU KNOW WHAT YOU ARE "
-#~ "DOING!\n"
-#~ msgstr ""
-#~ "ñËÝÏ ÒÁΦÛÅ ÎÅ ÂÕÌÏ ×ÓÔÁÎÏ×ÌÅÎÏ ÖÏÄÎϧ ÓÉÓÔÅÍÉ Ú GNU/ì¦ÎÁËÓÏÍ ÁÂÏ ÑËÝÏ\n"
-#~ "÷É ÈÏÞÅÔÅ ÍÁÔÉ Ë¦ÌØËÁ Ò¦ÚÎÉÈ ×ÅÒÓ¦Ê ì¦ÎÁËÓÁ ×ÉÂÅÒ¦ÔØ \"õÓÔÁÎÏ×ËÁ\".\n"
-#~ "\n"
-#~ "\n"
-#~ "÷ÉÂÅÒ¦ÔØ \"÷¦ÄÎÏ×ÌÅÎÎÑ\" ÑËÝÏ ÷É ÈÏÞÅÔŠצÄÎÏ×ÉÔÉ ×ÅÒÓ¦À íÁÎÄÒÅÊË\n"
-#~ "ì¦ÎÁËÓÁ, ÑËÁ ÂÕÌÁ ×ÖÅ ×ÓÔÁÎÏ×ÌÅÎÁ.\n"
-#~ "\n"
-#~ "÷ÉÂÅÒ¦ÔØ:\n"
-#~ "\n"
-#~ " - òÅËÏÍÅÎÄÏ×ÁÎÉÊ: ñËÝÏ ÷É Î¦ËÏÌÉ ÄÏ ÃØÏÇÏ ÎÅ ×ÓÔÁÎÏ×ÌÀ×ÁÌÉ\n"
-#~ " ì¦ÎÁËÓ.\n"
-#~ "\n"
-#~ " - óÐÅæÁÌØÎÉÊ: ñËÝÏ ÷É ÚÎÁÊÏͦ Ú GNU/ì¦ÎÁËÓÏÍ, ÷É ÚÍÏÖÅÔÅ ×ÓÔÁÎÏ×ÉÔÉ\n"
-#~ " Ò¦×ÅÎØ ×ÉËÏÒÉÓÔÁÎÎÑ ÓÉÓÔÅÍÉ. äÉצÔØÓÑ ÐÏÄÒÏÂÉæ ÄÁ̦.\n"
-#~ "\n"
-#~ " - åËÓÐÅÒÔ: ñËÝÏ ÷É ×¦ÌØÎÏ ÐÏÞÕ×Á¤ÔÅ × ÓÅÒÅÄÏ×Éݦ GNU/Linux ¦ ÈÏÞÅÔÅ\n"
-#~ " ×ÓÔÁÎÏ×ÉÔÉ ÓÉÓÔÅÍÕ, ÔÁË ÑË ÷ÁÍ ÈÏÞÅÔØÓÑ. ôÁË ÓÁÍÏ, ÑË ¦ × ËÌÁÓ¦\n"
-#~ " \"óÐÅæÁÌØÎÉÊ\" ÷É ÚÍÏÖÅÔÅ ×ÓÔÁÎÏ×ÉÔÉ ×ÉÓÏËÏ ÓÐÅæÁ̦ÚÏ×ÁÎÕ\n"
-#~ " ÓÉÓÔÅÍÕ. áÌÅ, ÂÕÄØ-ÌÁÓËÁ, ÷éâéòáêôå ãåê òåöéí, ô¶ìøëé ñëýï ÷é äïâòå\n"
-#~ " òïúõí¶´ôå, ýï ÷é òïâéôå!\n"
-
-#~ msgid ""
-#~ "At this point, you may choose what partition(s) to use to install\n"
-#~ "your Linux-Mandrake system if they have been already defined (from a\n"
-#~ "previous install of GNU/Linux or from another partitioning tool). In "
-#~ "other\n"
-#~ "cases, hard drive partitions must be defined. This operation consists of\n"
-#~ "logically dividing the computer's hard drive capacity into separate\n"
-#~ "areas for use.\n"
-#~ "\n"
-#~ "\n"
-#~ "If you have to create new partitions, use \"Auto allocate\" to "
-#~ "automatically\n"
-#~ "create partitions for GNU/Linux. You can select the disk for partitioning "
-#~ "by\n"
-#~ "clicking on \"hda\" for the first IDE drive,\n"
-#~ "\"hdb\" for the second or \"sda\" for the first SCSI drive and so on.\n"
-#~ "\n"
-#~ "\n"
-#~ "Two common partition are: the root partition (/), which is the starting\n"
-#~ "point of the filesystem's directory hierarchy, and /boot, which contains\n"
-#~ "all files necessary to start the operating system when the\n"
-#~ "computer is first turned on.\n"
-#~ "\n"
-#~ "\n"
-#~ "Because the effects of this process are usually irreversible, "
-#~ "partitioning\n"
-#~ "can be intimidating and stressful to the unexperienced user. DiskDrake\n"
-#~ "simplifies the process so that it must not be. Consult the documentation\n"
-#~ "and take your time before proceeding.\n"
-#~ "\n"
-#~ "\n"
-#~ "You can reach any option using the keyboard: navigate through the "
-#~ "partitions\n"
-#~ "using Tab and Up/Down arrows. When a partition is selected, you can use:\n"
-#~ "\n"
-#~ "- Ctrl-c to create a new partition (when an empty partition is "
-#~ "selected)\n"
-#~ "\n"
-#~ "- Ctrl-d to delete a partition\n"
-#~ "\n"
-#~ "- Ctrl-m to set the mount point\n"
-#~ msgstr ""
-#~ "úÁÒÁÚ ÷É ÍÏÖÅÔÅ ×ÉÂÒÁÔÉ Ð¦ÄÒÏÚĦÌÉ ÎÁ ÄÉÓËÕ, ÄÅ ÷É ÂÕÄÅÔÅ\n"
-#~ "×ÓÔÁÎÏ×ÌÀ×ÁÔÉ ÷ÁÛÕ ÓÉÓÔÅÍÕ ì¦ÎÁËÓ-Mandrake, ÑËÝÏ ÔÁ˦ ÒÏÚĦÌÉ ×ÖÅ\n"
-#~ "×ÉÚÎÁÞÅΦ (×¦Ä ÐÏÐÅÒÅÄÎØϧ ÕÓÔÁÎÏ×ËÉ ì¦ÎÁËÓÁ ÁÂÏ ÑËÝÏ ÷É ÒÏÚĦÌÉÌÉ\n"
-#~ "ÄÉÓË ¦ÎÛÉÍÉ ÚÁÓÏÂÁÍÉ). ÷ ¦ÎÛÉÈ ×ÉÐÁÄËÁÈ ÷É ÐÏ×ÉÎΦ ÓÔ×ÏÒÉÔÉ ÒÏÚĦÌÉ ÎÁ\n"
-#~ "ÄÉÓËÕ. ãÑ ÏÐÅÒÁÃ¦Ñ ÒÏÚÐÏĦÌѤ ¤ÍΦÓÔØ ×Ó¦È ÄÉÓË¦× ËÏÍÐ'ÀÔÅÒÁ × Ë¦ÌØËÁ\n"
-#~ "ÏËÒÅÍÉÈ ÏÂÌÁÓÔÅÊ ÄÌÑ ×ÉËÏÒÉÓÔÁÎÎÑ.\n"
-#~ "\n"
-#~ "\n"
-#~ "ñËÝÏ ÷ÁÍ ÔÒÅÂÁ ÓÔ×ÏÒÉÔÉ ÎÏצ ЦÄÒÏÚĦÌÉ, ÓËÏÒÉÓÔÁÊÔÅÓÑ ÒÅÖÉÍÏÍ\n"
-#~ "\"á×ÔÏÍÁÔÉÞÎÅ ×ÉÚÎÁÞÅÎÎÑ\" ÝÏ Á×ÔÏÍÁÔÉÞÎÏ ÓÔ×ÏÒÉÔÉ ÎÅÏÂȦÄΦ ÄÌÑ\n"
-#~ "ì¦ÎÁËÓÁ ЦÄÒÏÚĦÌÉ. ÷É ÍÏÖÅÔÅ ×ÉÂÒÁÔÉ ÄÉÓË, ÄÌÑ ÒÏÚÐÏĦÌÕ ÎÁ\n"
-#~ "ЦÄÒÏÚĦÌÉ, ËÌÁÃÎÕ×ÛÉ ÎÁ \"hda\" ÝÏ ×ÉÂÒÁÔÉ ÐÅÒÛÉÊ ÄÉÓË ÔÉÐÕ IDE, \"hdb"
-#~ "\"\n"
-#~ "ÝÏ ×ÉÂÒÁÔÉ ÄÒÕÇÉÊ IDE ÄÉÓË, ÁÂÏ ËÌÁÃΦÔØ ÎÁ \"sda\" ÄÌÑ ×ÉÂÏÒÕ ÐÅÒÛÏÇÏ\n"
-#~ "SCSI ÄÉÓËÕ, ÔÏÝÏ.\n"
-#~ "\n"
-#~ "\n"
-#~ "ä×Á ЦÄÒÏÚĦÌÉ, ÝÏ Ú×ÉÞÁÊÎÏ ÍÁÀÔØ ¦ÓÎÕ×ÁÔÉ, ÃÅ - ËÏÒÅÎÅ×Á ÆÁÊÌÏ×Á\n"
-#~ "ÓÉÓÔÅÁ (/), Ú ÑËϧ ÐÏÞÉÎÁ¤ÔØÓÑ ×ÓÑ ¦¤ÒÁÒÈ¦Ñ ÄÉÒÅËÔÏÒ¦Ê ÆÁÊÌÏ×ϧ\n"
-#~ "ÓÉÓÔÅÍÉ, ÔÁ ЦÄÒÏÚÄ¦Ì /boot, × ÑËÏÍÕ ÚÁÐÉÓÕÀÔØÓÑ ×Ó¦ ÆÁÊÌÉ, ÎÅÏÂȦÄΦ\n"
-#~ "ÄÌÑ ÔÏÇÏ, ÝÏ ËÏÍÐ'ÀÔÅÒ ÚÁ×ÁÎÔÁÖÉ×ÓÑ ÐÒÉ ×ÍÉËÁÎΦ.\n"
-#~ "\n"
-#~ "\n"
-#~ "úͦÎÉ ×¦Ä Ã¦¤§ ÏÐÅÒÁæ§ Ú×ÉÞÎÏ ÂÕ×ÁÀÔØ ÎÅÚ×ÏÒÏÔΦ. ôÏÍÕ ÐÏÄ¦Ì ÄÉÓËÕ\n"
-#~ "ÞÁÓÔÏ ÂÕ×Á¤ ÄÕÖÅ È×ÉÌÀÀÞÏÀ È×ÉÌÀÀÞÉÍ ÍÏÍÅÎÔÏÍ ÄÌÑ ÎÅÄÏÓצÄÞÅÎÏÇÏ\n"
-#~ "ËÏÒÉÓÔÕ×ÁÞÁ. DiskDrake ÚΦÍÁ¤ ÎÅÐÏÔÒ¦ÂÎÕ ÓËÌÁÄΦÓÔØ Ú ÃØÏÇÏ\n"
-#~ "ÐÒÏÃÅÓÕ. ú×ÅÒΦÔØÓÑ ÄÏ ÄÏËÕÍÅÎÔÁæ§ ¦ ÔÒÏÈÉ ×É×Þ¦ÔØ §§ ÐÅÒÛ, ΦÖ\n"
-#~ "ÐÒÉÓÔÕÐÁÔÉ ÄÏ ÃØÏÇÏ.\n"
-#~ "\n"
-#~ "\n"
-#~ "÷É ÍÏÖÅÔÅ ËÏÒÉÓÔÕ×ÁÔÉÓÑ ËÌÁצÁÔÕÒÏÀ ÄÌÑ ×ÉËÏÎÁÎÎÑ ÏÐÅÒÁÃ¦Ê ÐÒÉ ÒÏÚĦ̦\n"
-#~ "ÄÉÓËÕ: ÐÅÒÅÈÏÄØÔÅ Ú ÏÄÎÏÇÏ Ð¦ÄÒÏÚĦÌÕ ÎÁ ¦ÎÛÉÊ ÚÁ ÄÏÐÏÍÏÇÏÀ ËÌÁ×¦Û Tab\n"
-#~ "ÔÁ ÓÔÒ¦ÌÏË ×ÇÏÒÕ/×ÎÉÚ. ð¦ÓÌÑ ÔÏÇÏ, ÑË Ð¦ÄÒÏÚÄ¦Ì ×ÉÂÒÁÎÏ ÷É ÍÏÖÅÔÅ\n"
-#~ "ËÏÒÉÓÔÕ×ÁÔÉÓØ: \n"
-#~ "\n"
-#~ " - Ctrl-c ÄÌÑ ÓÔ×ÏÒÅÎÎÑ ÎÏ×ÏÇÏ Ð¦ÄÒÏÚĦÌÕ (ËÏÌÉ ×ÉÂÒÁÎÉÊ ÐÕÓÔÉÊ "
-#~ "ЦÄÒÏÚĦÌ)\n"
-#~ "\n"
-#~ " - Ctrl-d ÝÏ ÓÔÅÒÔÉ Ð¦ÄÒÏÚĦÌ\n"
-#~ "\n"
-#~ " - Ctrl-m ÝÏ ×ÓÔÁÎÏ×ÉÔÉ ÔÏÞËÕ ÍÏÎÔÕ×ÁÎÎÑ\n"
-
-#~ msgid ""
-#~ "Any partitions that have been newly defined must be formatted for\n"
-#~ "use (formatting meaning creating a filesystem). At this time, you may\n"
-#~ "wish to re-format some already existing partitions to erase the data\n"
-#~ "they contain. Note: it is not necessary to re-format pre-existing\n"
-#~ "partitions, particularly if they contain files or data you wish to keep.\n"
-#~ "Typically retained are /home and /usr/local."
-#~ msgstr ""
-#~ "÷Ó¦ Ô¦ ЦÄÒÏÚĦÌÉ, Ñ˦ ÂÕÌÉ ÒÏÚÐÏĦÌÅΦ ÎÁ ÐÏÐÅÒÅÄÎØÏÍÕ ÅÔÁЦ,\n"
-#~ "ÍÁÀÔØ ÂÕÔÉ ×¦ÄÆÏÒÍÁÔÏ×ÁΦ, ÐÅÒÛ, Î¦Ö ÎÉÍÉ ÍÏÖÎÁ ÂÕÄÅ ËÏÒÉÓÔÕ×ÁÔÉÓÑ\n"
-#~ "(ÆÏÒÍÁÔÕ×ÁÎÎÑ ÏÚÎÁÞÁ¤ ÓÔ×ÏÒÅÎÎÑ ÆÁÊÌÏ×ϧ ÓÉÓÔÅÍÉ). ð¦Ä ÞÁÓ ÃØÏÇÏ, ÷É\n"
-#~ "ÔÁËÏÖ ÍÏÖÅÔŠצÄÆÏÒÍÁÔÕ×ÁÔÉ ×ÖÅ ÐÏÐÅÒÅÄÎØÏ ÆÏÒÍÁÔÏ×ÁΦ ÒÏÚĦÌÉ ÄÌÑ\n"
-#~ "ÔÏÇÏ, ÝÏ ÓÔÅÒÔÉ Ô¦ ÄÁΦ, ÝÏ ÔÁÍ ÚÁÐÉÓÁΦ. ÷¦ÄͦÔØÔÅ: ÎÅÍÁ¤\n"
-#~ "ÎÅÏÂȦÄÎÏÓÔ¦ × ÏÂÏ×'ÑÚËÏ×ÏÍÕ ÆÏÒÍÁÔÕ×ÁÎΦ Ô¦ ЦÄÒÏÚĦÌÉ, ÝÏ\n"
-#~ "ÐÏÐÅÒÅÄÎØÏ ¦ÓÎÕ×ÁÌÉ. ïÓÏÂÌÉ×Ï, ÑËÝÏ ÎÁ ÎÉÈ ÚÂÅÒ¦ÇÁÀÔØÓÑ ÄÁΦ, Ñ˦ ÷É\n"
-#~ "ÈÏÔ¦ÌÉ Â ÚÁÌÉÛÉÔÉ ÎÅÕÛËÏÄÖÅÎÉÍÉ. \n"
-#~ "îÁÊÞÁÓÔ¦ÛÅ ÕÔÒÉÍÕÀÔØÓÑ ×¦Ä ÆÏÒÍÁÔÕ×ÁÎÎÑ ÔÁËÉÈ ÒÏÚĦ̦×, ÑË /home ÔÁ\n"
-#~ "/usr/local."
-
-#~ msgid ""
-#~ "The packages selected are now being installed. This operation\n"
-#~ "should take a few minutes unless you have chosen to upgrade an\n"
-#~ "existing system, in that case it can take more time even before\n"
-#~ "upgrade starts."
-#~ msgstr ""
-#~ "÷ÉÂÒÁΦ ÐÁËÅÔÉ ÚÁÒÁÚ ×ÓÔÁÎÏ×ÌÀÀÔØÓÑ. ãÑ ÏÐÅÒÁÃ¦Ñ ÍÁ¤ ÚÁÊÎÑÔÉ Ë¦ÌØËÁ\n"
-#~ "È×ÉÌÉÎ, ÑËÝÏ ÷É ÎÅ ×ÉÂÒÁÌÉ ÏÐæÀ ÄÌÑ ÐÏÎÏ×ÌÅÎÎÑ ¦ÓÎÕÀÞϧ ÓÉÓÔÅÍÉ. ÷\n"
-#~ "ÃØÏÍÕ ×ÉÐÁÄËÕ ÃÅ ÚÁÊÍŠ¦ÌØÛÅ ÞÁÓÕ ÎÁצÔØ ÄÏ ÐÏÞÁÔËÕ ÐÏÎÏ×ÌÅÎÎÑ."
-
-#~ msgid ""
-#~ "If DrakX failed to find your mouse, or if you want to\n"
-#~ "check what it has done, you will be presented the list of mice\n"
-#~ "above.\n"
-#~ "\n"
-#~ "\n"
-#~ "If you agree with DrakX's settings, just click 'Ok'.\n"
-#~ "Otherwise you may choose the mouse that more closely matches your own\n"
-#~ "from the menu above.\n"
-#~ "\n"
-#~ "\n"
-#~ "In case of a serial mouse, you will also have to tell DrakX\n"
-#~ "which serial port it is connected to."
-#~ msgstr ""
-#~ "ñËÝÏ DrakX ÎÅ ÚÍ¦Ç ÚÎÁÊÔÉ ÷ÁÛÕ ÍÉÛËÕ, ÁÂÏ, ÑËÝÏ ÷É ÈÏÞÅÔÅ ÐÅÒÅצÒÉÔÉ,\n"
-#~ "ÑËÕ ÓÁÍŠצΠ×ÉÂÒÁ×, ÷ÁÍ ÂÕÄÅ ÎÁÄÁÎÏ ÓÐÉÓÏË ¦Ú ÔÉÐÁÍÉ ÍÉÛÏË.\n"
-#~ "\n"
-#~ "\n"
-#~ "ñËÝÏ ÷ÁÓ ×ÌÁÛÔÏ×Õ¤ ×ɦÒ, ÚÒÏÂÌÅÎÉÊ DrakX, ÐÒÏÓÔÏ ËÌÁÃΦÔØ ÎÁ ËÎÏÐæ\n"
-#~ "\"çÁÒÁÚÄ\" ̦×ÏÒÕÞ. ñËÝÏ Ö Î¦, ×ÉÂÅÒ¦ÔØ ¦Ú ÓÐÉÓËÕ ÔÏÊ ÔÉÐ ÍÉÛËÉ, ÑËÉÊ ÎÁ\n"
-#~ "÷ÁÛÕ ÄÕÍËÕ ¤ ÎÁÊÂÌÉÖÞÉÍ ÔÏÍÕ ÔÉÐÕ ÍÉÛËÉ, ÝÏ ÷É ÍÁ¤ÔÅ.\n"
-#~ "\n"
-#~ "\n"
-#~ "ëÒ¦Í ÔÏÇÏ, ÑËÝÏ ÷É ÍÁ¤ÔÅ ÍÉÛËÕ, Ú'¤ÄÎÁÎÕ Ú ÐÏÓ̦ÄÏ×ÎÉÍ ÐÏÒÔÏÍ, ÷ÁÍ\n"
-#~ "ÔÒÅÂÁ ÂÕÄÅ ×ËÁÚÁÔÉ, ÄÏ ÑËÏÇÏ Ú ÐÏÒÔ¦× ÃÑ ÍÉÛËÁ ЦÄËÌÀÞÅÎÁ."
-
-#~ msgid ""
-#~ "This section is dedicated to configuring a local area\n"
-#~ "network (LAN) or a modem.\n"
-#~ "\n"
-#~ "Choose \"Local LAN\" and DrakX will\n"
-#~ "try to find an Ethernet adapter on your machine. PCI adapters\n"
-#~ "should be found and initialized automatically.\n"
-#~ "However, if your peripheral is ISA, autodetection will not work,\n"
-#~ "and you will have to choose a driver from the list that will appear "
-#~ "then.\n"
-#~ "\n"
-#~ "\n"
-#~ "As for SCSI adapters, you can let the driver probe for the adapter\n"
-#~ "in the first time, otherwise you will have to specify the options\n"
-#~ "to the driver that you will have fetched from documentation of your\n"
-#~ "hardware.\n"
-#~ "\n"
-#~ "\n"
-#~ "If you install a Linux-Mandrake system on a machine which is part\n"
-#~ "of an already existing network, the network administrator will\n"
-#~ "have given you all necessary information (IP address, network\n"
-#~ "submask or netmask for short, and hostname). If you're setting\n"
-#~ "up a private network at home for example, you should choose\n"
-#~ "addresses.\n"
-#~ "\n"
-#~ "\n"
-#~ "Choose \"Dialup with modem\" and the Internet connection with\n"
-#~ "a modem will be configured. DrakX will try to find your modem,\n"
-#~ "if it fails you will have to select the right serial port where\n"
-#~ "your modem is connected to."
-#~ msgstr ""
-#~ "÷ ÃØÏÍÕ ÒÏÚĦ̦ ÷É ÍÏÖÅÔÅ ÓËÏÎƦ­ÕÒÕ×ÁÔÉ ÌÏËÁÌØÎÕ ÍÅÒÅÖÕ (LAN) ÁÂÏ\n"
-#~ "ÍÏÄÅÍ.\n"
-#~ "\n"
-#~ "ñËÝÏ ÷É ×ÉÂÅÒÅÔÅ \"LAN\" × ÃØÏÍÕ ÐÕÎËÔ¦, DrakX ÓÐÒÏÂÕ¤ צÄÛÕËÁÔÉ ÐÌÁÔÕ\n"
-#~ "Ethernet × ÷ÁÛ¦Ê ÓÉÓÔÅͦ. ÷Ó¦ ÐÌÁÔÉ PCI ÍÏÖÕÔØ ÂÕÔÉ ÚÎÁÊÄÅΦ ÔÁ\n"
-#~ "¦Î¦Ã¦Á̦ÚÏ×ÁΦ Á×ÔÏÍÁÔÉÞÎÏ. ïÄÎÁË, ÑËÝÏ ÷ÁÛÁ ÐÌÁÔÁ ÎÁÌÅÖÉÔØ ÄÏ ËÌÁÓÕ\n"
-#~ "ISA, Á×ÔÏÍÁÔÉÞÎÅ ×ÉÚÎÁÞÅÎÎÑ ÍÏÖÅ ÎÅ ÓÐÒÁÃÀ×ÁÔÉ, ¦ ÷ÁÍ ÐÏÔÒ¦ÂÎÏ ÂÕÄÅ\n"
-#~ "×ÉÂÒÁÔÉ ÄÒÁÊ×ÅÒ ÄÌÑ Ã¦¤§ ÐÌÁÔÉ ¦Ú ÔÏÇÏ ÓÐÉÓËÕ, ÑËÉÊ ÷ÁÍ ÂÕÄÅ ÐÏËÁÚÁÎÏ\n"
-#~ "\n"
-#~ "\n"
-#~ "ýÏ ÓÔÏÓÕ¤ÔØÓÑ ÁÄÁÐÔÏÒ¦× SCSI, ÷É ÍÏÖÅÔÅ ÄÏÚ×ÏÌÉÔÉ ÄÒÁÊ×ÅÒÕ ×ÉÐÒÏÂÕ×ÁÔÉ\n"
-#~ "ÐÌÁÔÕ, ÁÂÏ ÚÁͦÓÔØ ÃØÏÇÏ ×ËÁÚÁÔÉ ÄÌÑ ÃØÏÇÏ ÄÒÁÊ×ÅÒÁ ÐÏÔÒ¦ÂΦ\n"
-#~ "ÐÁÒÁÍÅÔÒÉ, Ñ˦ ÷É ÍÏÖÅÔŠĦÚÎÁÔÉÓÑ Ú ÄÏËÕÍÅÎÔÁæ§ Ú ÷ÁÛÏÇÏ ÁÐÁÒÁÔÎÏÇÏ\n"
-#~ "ÚÁÂÅÚÐÅÞÅÎÎÑ.\n"
-#~ "\n"
-#~ "\n"
-#~ "ñËÝÏ ÷É ×ÓÔÁÎÏ×ÌÀ¤ÔÅ Mandrake ì¦ÎÁËÓ ÎÁ ËÏÍÐ'ÀÔÅÒ¦, ÝÏ ¤ ÞÁÓÔÉÎÏÀ ×ÖÅ\n"
-#~ "¦ÓÎÕÀÞϧ ÍÅÒÅÖ¦, ×¦Ä ÁÄͦΦÓÔÒÁÔÏÒÁ ÍÅÒÅÖ¦ ÷ÁÍ ÐÏÔÒ¦ÂÎÏ ÂÕÄÅ ÏÔÒÉÍÁÔÉ\n"
-#~ "ÎÅÏÂȦÄΦ ÄÁΦ ÝÏÄÏ ÕÓÔÁÎÏ×ËÉ ÄÁÎϧ ÓÉÓÔÅÍÉ (IP ÁÄÒÅÓÕ, ÍÁÓËÕ ÍÅÒÅÖ¦\n"
-#~ ",ÞÉ, ÑË ËÁÖÕÔØ \"netmask\", ÔÁ ¦Í'Ñ ÃØÏÇÏ ÈÏÓÔÁ). ñËÝÏ Ö ÷É ×ÓÔÁÎÏ×ÌÀ¤ÔÅ\n"
-#~ "Ó×ÏÀ ÐÒÉ×ÁÔÎÕ ÍÅÒÅÖÕ × ÓÅÂÅ ×ÄÏÍÁ, ÎÁÐÒÉËÌÁÄ, ÷É ÍÁ¤ÔÅ ×ÉÂÒÁÔÉ ×Ó¦\n"
-#~ "ÁÄÒÅÓÉ ÓÁÍÏÓÔ¦ÊÎÏ.\n"
-#~ "\n"
-#~ "\n"
-#~ "÷ÉÂÅÒ¦ÔØ \"ú×'ÑÚÏË ÞÅÒÅÚ ÍÏÄÅÍ\" ¦ ÷ÁÛ ÍÏÄÅÍ ÔÁ Ú'¤ÄÎÁÎÎÑ Ú ¦ÎÔÅÒÎÅÔÏÍ\n"
-#~ "ÂÕÄÕÔØ Á×ÔÏÍÁÔÉÞÎÏ ÓËÏÎƦ­ÕÒÏ×ÁΦ. DrakX ÓÐÒÏÂÕ¤ ÚÎÁÊÔÉ ÷ÁÛ ÍÏÄÅÍ. \n"
-#~ "ñËÝÏ ÃÅ ÎÅ ×ÄÁÓÔØÓÑ, ÷ÁÍ ÐÏÔÒ¦ÂÎÏ ÂÕÄÅ ×ÉÂÒÁÔÉ ×¦ÒÎÉÊ ÐÏÓ̦ÄÏ×ÎÉÊ ÐÏÒÔ, \n"
-#~ "ÄÏ ÑËÏÇÏ Ð¦ÄËÌÀÞÅÎÉÊ ÷ÁÛ ÍÏÄÅÍ."
-
-#~ msgid ""
-#~ "GNU/Linux can deal with many types of printer. Each of these\n"
-#~ "types require a different setup. Note however that the print\n"
-#~ "spooler uses 'lp' as the default printer name; so you\n"
-#~ "must have one printer with such a name; but you can give\n"
-#~ "several names, separated by '|' characters, to a printer.\n"
-#~ "So, if you prefer to have a more meaningful name you just have\n"
-#~ "to put it first, eg: \"My Printer|lp\".\n"
-#~ "The printer having \"lp\" in its name(s) will be the default printer.\n"
-#~ "\n"
-#~ "\n"
-#~ "If your printer is physically connected to your computer, select\n"
-#~ "\"Local printer\". You will then have to tell which port your\n"
-#~ "printer is connected to, and select the appropriate filter.\n"
-#~ "\n"
-#~ "\n"
-#~ "If you want to access a printer located on a remote Unix machine,\n"
-#~ "you will have to select \"Remote lpd\". In order to make\n"
-#~ "it work, no username or password is required, but you will need\n"
-#~ "to know the name of the printing queue on this server.\n"
-#~ "\n"
-#~ "\n"
-#~ "If you want to access a SMB printer (which means, a printer located\n"
-#~ "on a remote Windows 9x/NT machine), you will have to specify its\n"
-#~ "SMB name (which is not its TCP/IP name), and possibly its IP address,\n"
-#~ "plus the username, workgroup and password required in order to\n"
-#~ "access the printer, and of course the name of the printer. The same goes\n"
-#~ "for a NetWare printer, except that you need no workgroup information."
-#~ msgstr ""
-#~ "GNU/ì¦ÎÁËÓ ÍÏÖÅ ÐÒÁÃÀ×ÁÔÉ Ú ×ÅÌÉÞÅÚÎÏÀ ˦ÌØ˦ÓÔÀ ÐÒÉÎÔÅÒ¦×. ëÏÖÅÎ Ú ÃÉÈ\n"
-#~ "ÏËÒÅÍÉÈ ÔÉÐ¦× ÐÒÉÎÔÅÒ¦× ×ÉÍÁÇÁ¤ ÏËÒÅÍϧ ÕÓÔÁÎÏ×ËÉ. ÷¦ÄͦÔØÔÅ ÏÄÎÁË, ÝÏ\n"
-#~ "ÓÐÕÌÅÒ ÐÒÉÎÔÅÒÁ Ú×ÉÞÁÊÎÏ ×ÉËÏÒÉÓÔÏ×Õ¤ ÎÁÚ×Õ 'lp'; ÏÔÖÅ ÷ÁÍ ÐÏÔÒ¦ÂÎÏ\n"
-#~ "ÍÁÔÉ ÏÄÉÎ ÐÒÉÎÔÅÒ Ú ÔÁËÏÀ ÎÁÚ×ÏÀ. áÌÅ ÷É ÍÏÖÅÔÅ ÄÁÔÉ ÏÄÎÏÍÕ ÐÒÉÎÔÅÒÕ\n"
-#~ "˦ÌØËÁ ÎÁÚ× ÒÏÚĦÌÅÎÉÈ Í¦Ö ÓÏÂÏÀ ÚÎÁËÁÍÉ '|'. ôÏÂÔÏ, ÑËÝÏ ÷É ×¦ÄÄÁ¤ÔÅ\n"
-#~ "ÐÅÒÅ×ÁÇÕ Â¦ÌØÛ ÏÓÍÉÓÌÅÎ¦Ê ÎÁÚצ, ÷ÁÍ ÐÒÏÓÔÏ ÔÒÅÂÁ ÐÏÓÔÁ×ÉÔÉ ÃÀ ÎÁÚ×Õ\n"
-#~ "ÎÁ ÐÏÞÁÔËÕ, ÑË, ÎÁÐÒÉËÌÁÄ: \"My Printer|lp\". ðÒÉÎÔÅÒ, ÑËÉÊ ÍÁ¤ 'lp' ×\n"
-#~ "Ó×Ï§Ê ÎÁÚצ ÂÕÄÅ ÓÔÁÎÄÁÒÔÎÉÍ ÐÒÉÎÔÅÒÏÍ ÓÉÓÔÅÍÉ. \n"
-#~ "\n"
-#~ "\n"
-#~ "ñËÝÏ ÷ÁÛ ÐÒÉÎÔÅÒ ÂÅÚÐÏÓÅÒÅÄÎØÏ Ð¦ÄËÌÀÞÅÎÉÊ ÄÏ ÷ÁÛÏÇÏ ËÏÍÐ'ÀÔÅÒÁ,\n"
-#~ "×ÉÂÅÒ¦ÔØ \"ìÏËÁÌØÎÉÊ ÐÒÉÎÔÅÒ\". ÷ÁÍ ÐÏÔÒ¦ÂÎÏ ÂÕÄÅ ×ËÁÚÁÔÉ, ÄÏ ÑËÏÇÏ\n"
-#~ "ÐÏÒÔÕ ÷ÁÛ ÐÒÉÎÔÅÒ Ð¦ÄËÌÀÞÅÎÉÊ ¦ ×ÉÂÒÁÔÉ ÔÁËÏÖ ×¦ÄÐÏצÄÎÉÊ Æ¦ÌØÔÒ ÄÌÑ\n"
-#~ "ÎØÏÇÏ. \n"
-#~ "\n"
-#~ "\n"
-#~ "ñËÝÏ ÐÒÉÎÔÅÒ, ÎÁ ÑËÉÊ ÷É ÂÕÄÅÔÅ ÄÒÕËÕ×ÁÔÉ, ÚÎÁÈÏÄÉÔØÓÑ ÎÁ ¦ÎÛÏÍÕ\n"
-#~ "ËÏÍÐ'ÀÔÅÒ¦ Ú UNIX'ÏÍ, ÷ÁÍ ÓÌ¦Ä ×ÉÂÒÁÔÉ \"÷¦ÄÄÁÌÅÎÁ ÞÅÒÇÁ ÄÒÕËÕ\n"
-#~ "lpq\". äÌÑ ÔÏÇÏ, ÝÏ ÄÒÕËÕ×ÁÔÉ ÎÁ ÃØÏÍÕ ÐÒÉÎÔÅÒ¦, ÷ÁÍ ÎÅ ÐÏÔÒ¦ÂÎÏ\n"
-#~ "ÍÁÔÉ Ó×¦Ê ÒÁÈÕÎÏË ÞÉ ÐÁÒÏÌØ ÎÁ צÄÄÁÌÅÎÏÍÕ ËÏÍÐ'ÀÔÅÒ¦, ÁÌÅ ÎÁÔÏͦÓÔØ\n"
-#~ "÷É ÐÏ×ÉÎΦ ÚÎÁÔÉ ÎÁÚ×Õ ×¦ÄÄÁÌÅÎϧ ÞÅÒÇÉ ÎÁ ÔÏÍÕ ÓÅÒ×ÅÒ¦. \n"
-#~ "\n"
-#~ "\n"
-#~ "ñËÝÏ ÷ÁÍ ÐÏÔÒ¦ÂÎÏ ÄÒÕËÕ×ÁÔÉ ÎÁ SMB ÐÒÉÎÔÅÒ (ÝÏ ÏÚÎÁÞÁ¤, ÐÒÉÎÔÅÒ\n"
-#~ "ЦÄ'¤ÄÎÁÎÉÊ ÄÏ ËÏÍÐ'ÀÔÅÒÁ Ú Windows 9x/NT), ÷ÁÍ ÐÏÔÒ¦ÂÎÏ ÂÕÄÅ ×ËÁÚÁÔÉ\n"
-#~ "ÊÏÇÏ SMB ¦Í'Ñ (ÃÅ ¦Í'Ñ ×¦ÄÒ¦ÚÎѤÔØÓÑ ×¦Ä TCP/IP ¦ÍÅΦ), ¦ ÍÏÖÌÉ×Ï\n"
-#~ "ÔÁËÏÖ ÊÏÇÏ IP ÁÄÒÅÓÕ, Á ÔÁËÏÖ ¦Í'Ñ ËÏÒÉÓÔÕ×ÁÞÁ, ÒÏÂÏÞÕ ÇÒÕÐÕ ÔÁ\n"
-#~ "ÐÁÒÏÌØ ÐÏÔÒ¦ÂΦ ÄÌÑ ÄÏÓÔÕÐÕ ÄÏ ÐÒÉÎÔÅÒÁ, ¦, Ú×ÉÞÁÊÎÏ-Ö ¦Í'Ñ\n"
-#~ "ÐÒÉÎÔÅÒÁ. ôÅÖ ÓÁÍÅ ÓÔÏÓÕ¤ÔØÓÑ ÐÒÉÎÔÅÒÁ ÄÌÑ NetWare, ËÒ¦Í ÔÏÇÏ, ÝÏ ÷ÁÍ\n"
-#~ "ÎÅ ÐÏÔÒ¦ÂÎÏ ÍÁÔÉ ¦ÎÆÏÒÍÁæÀ ÐÒÏ ÒÏÂÏÞ¦ ÇÒÕÐÉ"
-
-#~ msgid ""
-#~ "It is strongly recommended that you answer \"Yes\" here. If you install\n"
-#~ "Microsoft Windows at a later date it will overwrite the boot sector.\n"
-#~ "Unless you have made a bootdisk as suggested, you will not be able to\n"
-#~ "boot into GNU/Linux any more."
-#~ msgstr ""
-#~ "íÉ ÎÁÓÔ¦ÊÌÉ×Ï ÒÅËÏÍÅÎÄÕ¤ÍÏ ÷ÁÍ ÄÁÔÉ ÔÕÔ ×¦ÄÐÏצÄØ \"ôÁË\". ñËÝÏ ÷É\n"
-#~ "×ÓÔÁÎÏ×ÉÔŠЦÚΦÛÅ Micrososft Windows ÎÁ ÷ÁÛÏÍÕ ËÏÍÐ'ÀÔÅÒ¦, ÃÑ\n"
-#~ "ÕÓÔÁÎÏ×ËÁ ÐÅÒÅÔÒÅ ÚÁ×ÁÎÔÁÖÕ×ÁÌØÎÉÊ ÓÅËÔÏÒ. ñËÝÏ Õ ÷ÁÓ ÎÅ ÂÕÄÅ ÄÉÓËÅÔÉ\n"
-#~ "ÄÌÑ ÚÁ×ÁÎÔÁÖÅÎÎÑ, ÷É ÎÅ ÚÍÏÖÅÔÅ ÚÁ×ÁÎÔÁÖÉÔÉÓÑ Õ GNU/ì¦ÎÁËÓ."
-
-#~ msgid "Forget the changes?"
-#~ msgstr "÷¦ÄÍÏ×ÉÔÉÓÑ ×¦Ä ÚͦÎ?"
-
-#~ msgid "What is the type of your mouse?"
-#~ msgstr "ñËÉÊ ÔÉÐ ÍÉÛ¦ ×É ÍÁ¤ÔÅ?"
-
-#~ msgid "Automatic resolutions"
-#~ msgstr "á×ÔÏÍÁÔÉÞÎÁ ÒÏÚĦÌØÎÁ ÚÄÁÔΦÓÔØ"
-
-#~ msgid ""
-#~ "To find the available resolutions I will try different ones.\n"
-#~ "Your screen will blink...\n"
-#~ "You can switch if off if you want, you'll hear a beep when it's over"
-#~ msgstr ""
-#~ "ýÏ ×ÉÚÎÁÞÉÔÉ ÒÏÚĦÌØΦ ÚÄÁÔÎÏÓÔ¦, Ñ ÓÐÒÏÂÕÀ ×ÓÔÁÎÏ×ÉÔÉ Ë¦ÌØËÁ Ú ÎÉÈ\n"
-#~ "÷ÁÛ ÅËÒÁÎ ÂÌÉÍΊ˦ÌØËÁ ÒÁÚ¦×...\n"
-#~ "÷É ÍÏÖÅÔÅ ×ÉÍËÎÕÔÉ ÍÏΦÔÏÒ, ÑËÝÏ ÈÏÞÅÔÅ. ÷É ÐÏÞÕ¤ÔÅ Ú×ÕËÏ×ÉÊ ÓÉÇÎÁÌ,\n"
-#~ "ËÏÌÉ ÔÅÓÔÕ×ÁÎÎÑ ÚÁ˦ÎÞÉÔØÓÑ"
-
-#~ msgid ""
-#~ "I can try to find the available resolutions (eg: 800x600).\n"
-#~ "Sometimes, though, it may hang the machine.\n"
-#~ "Do you want to try?"
-#~ msgstr ""
-#~ "ñ ÍÏÖÕ ÓÐÒÏÂÕ×ÁÔÉ ÚÎÁÊÔÉ Ô¦ ÒÏÚĦÌØΦ ÚÄÁÔÎÏÓÔ¦, Ú ÑËÉÍÉ Ñ ÍÏÖÕ\n"
-#~ "ÐÒÁÃÀ×ÁÔÉ (ÑË, ÎÁÐÒÉËÌÁÄ, 800x600). \n"
-#~ "áÌÅ, × ÄÅÑËÉÈ ×ÉÐÁÄËÁÈ ËÏÍÐ'ÀÔÅÒ ÍÏÖÅ ÚÁ×ÉÓÎÕÔÉ ÐÒÉ ÃØÏÍÕ. þÉ ÷É\n"
-#~ "ÈÏÞÅÔÅ ÓÐÒÏÂÕ×ÁÔÉ ÃÅÊ ÔÅÓÔ? "
-
-#~ msgid ""
-#~ "No valid modes found\n"
-#~ "Try with another video card or monitor"
-#~ msgstr ""
-#~ "îÅ ÍÏÖÕ ÚÎÁÊÔÉ ÐÏÔÒ¦ÂÎÏÇÏ ÒÏÂÏÞÏÇÏ ÒÅÖÉÍÕ\n"
-#~ "ðÏÐÒÏÂÕÊÔÅ ×ÉÂÒÁÔÉ ¦ÎÛÕ ×¦ÄÅÏ ÐÌÁÔÕ ÞÉ ÍÏΦÔÏÒ"
-
-#~ msgid "Automatical resolutions search"
-#~ msgstr "á×ÔÏÍÁÔÉÞÎÉÊ ÐÏÛÕË ÒÏÚĦÌØÎÉÈ ÚĦÂÎÏÓÔÅÊ"
-
-#~ msgid "Apple ADB Mouse"
-#~ msgstr "íÉÛÁ Apple ADB"
-
-#~ msgid "Apple ADB Mouse (2 Buttons)"
-#~ msgstr "íÉÛÁ Apple ADB (Ú Ä×ÏÍÁ ËÎÏÐËÁÍÉ)"
-
-#~ msgid "Apple ADB Mouse (3+ Buttons)"
-#~ msgstr "íÉÛÁ Apple ADB (Ú ÔÒØÏÍÁ ÁÂÏ Â¦ÌØÛÅ ËÎÏÐËÁÍÉ)"
-
-#~ msgid "Apple USB Mouse"
-#~ msgstr "íÉÛÁ USB Apple"
-
-#~ msgid "Apple USB Mouse (2 Buttons)"
-#~ msgstr "íÉÛËÁ USB Apple (Ú Ä×ÏÍÁ ËÌÁצÛÁÍÉ)"
-
-#~ msgid "Apple USB Mouse (3+ Buttons)"
-#~ msgstr "íÉÛËÁ USB Apple (Ú ÔÒØÏÍÁ ÁÂÏ Â¦ÌØÛÅ ËÌÁצÛÁÍÉ)"
-
-#~ msgid "ASCII MieMouse"
-#~ msgstr "ASCII MieMouse"
-
-#~ msgid "Genius NetMouse Pro"
-#~ msgstr "Genius NetMouse Pro"
-
-#~ msgid "ATI Bus Mouse"
-#~ msgstr "ATI Bus Mouse"
-
-#~ msgid "Microsoft Bus Mouse"
-#~ msgstr "Microsoft Bus Mouse"
-
-#~ msgid "Logitech Bus Mouse"
-#~ msgstr "Logitech Bus Mouse"
-
-#~ msgid "USB Mouse (3 buttons or more)"
-#~ msgstr "íÉÛËÁ USB (Ú ÔÒØÏÍÁ ÁÂÏ Â¦ÌØÛÅ ËÌÁצÛÁÍÉ)"
-
-#~ msgid "Microsoft Rev 2.1A or higher (serial)"
-#~ msgstr "Microsoft Rev 2.1A ÔÁ ×ÉÝÅ (serial)"
-
-#~ msgid "Logitech MouseMan+/FirstMouse+ (serial)"
-#~ msgstr "Logitech MouseMan+/FirstMouse+ (serial)"
-
-#~ msgid "ASCII MieMouse (serial)"
-#~ msgstr "ASCII MieMouse (serial)"
-
-#~ msgid "Genius NetMouse (serial)"
-#~ msgstr "Genius NetMouse (serial)"
-
-#~ msgid "Generic Mouse (serial)"
-#~ msgstr "Generic Mouse (serial)"
-
-#~ msgid "Microsoft compatible (serial)"
-#~ msgstr "Microsoft-ÓÕͦÓÎÁ (serial)"
-
-#~ msgid "Generic 3 Button Mouse (serial)"
-#~ msgstr "Generic 3 Button Mouse (serial)"
-
-#~ msgid "Kensington Thinking Mouse (serial)"
-#~ msgstr "Kensington Thinking Mouse (ÐÏÓ̦ÄÏ×ÎÉÊ ÐÏÒÔ)"
-
-#~ msgid ""
-#~ "Please choose which network adapter do you want to use to connect to "
-#~ "internet.\n"
-#~ "If you don't know, choose eth0.\n"
-#~ msgstr ""
-#~ "÷ÉÂÅÒ¦ÔØ, ÂÕÄØ-ÌÁÓËÁ, ÑËÉÊ ÁÄÁÐÔÅÒ ÍÅÒÅÖ¦ ÂÕÄŠЦÄËÌÀÞÅÎÏ ÄÏ ÌÏËÁÌØÎϧ\n"
-#~ "ÍÅÒÅÖ¦.\n"
-#~ "Z\n"
-#~ "ñËÝÏ ÎÅ ÚÎÁ¤ÔÅ, ×ÉÂÅÒ¦ÔØ eth0.\n"
-
-#~ msgid "nfs mount failed"
-#~ msgstr "ÎÅ ÍÏÖÕ ÚÍÏÎÔÕ×ÁÔÉ NFS"
-
-#~ msgid "CHAP"
-#~ msgstr "CHAP"
-
-#~ msgid "tie"
-#~ msgstr "ËÒÁ×ÁÔËÁ"
-
-#~ msgid "brunette"
-#~ msgstr "ÂÒÀÎÅÔËÁ"
-
-#~ msgid "girl"
-#~ msgstr "Ħ×ÞÉÎÁ"
-
-#~ msgid "woman-blond"
-#~ msgstr "ÂÌÏÎÄÉÎËÁ"
-
-#~ msgid "automagic"
-#~ msgstr "Á×ÔÏÍÁÔÉÞÎÏ"
-
-#~ msgid "Cryptographic"
-#~ msgstr "ëÒÉÐÔÏÇÒÁƦÑ"
-
-#~ msgid "Take over the hard drive"
-#~ msgstr "ëÏÒÉÓÔÕ×ÁÔÉÓÑ ×Ó¦Í ÖÏÒÓÔËÉÍ ÄÉÓËÏÍ"
-
-#~ msgid "Do not set up networking"
-#~ msgstr "îÅ ÎÁÓÔÒÏÀ×ÁÔÉ ÍÅÒÅÖÕ"
-
-#~ msgid "Do you want to configure a local network for your system?"
-#~ msgstr "þÉ ÷É ÈÏÞÅÔÅ ÎÁÓÔÒϧÔÉ ÍÅÒÅÖÕ ÓÉÓÔÅÍÉ?"
-
-#~ msgid ""
-#~ "DrakX will generate config files for both XFree 3.3 and XFree 4.0.\n"
-#~ "By default, the 4.0 server is used unless your card is not supported.\n"
-#~ "\n"
-#~ "Do you want to keep XFree 3.3?"
-#~ msgstr ""
-#~ "DrakX ÓÔ×ÏÒÉÔØ ËÏÎƦÇÕÒÁæÊΦ ÆÁÊÌÉ ÑË ÄÌÑ Xfree 3.3, ÔÁË ¦ ÄÌÑ XFree\n"
-#~ "4.0. ú×ÉÞÁÊÎÏ ×ÉËÏÒÉÓÔÏ×Õ¤ÔØÓÑ ÓÅÒ×ÅÒ 4.0, ËÒ¦Í ÔÏÇÏ ×ÉÐÁÄËÕ, ËÏÌÉ ÷ÁÛÁ "
-#~ "צÄÅÏÐÌÁÔÁ ΊЦÄÔÒÉÍÕ¤ÔØÓÑ ÃÉÍ ÓÅÒ×ÅÒÏÍ.\n"
-#~ "\n"
-#~ "þÉ ÈÏÞÅÔÅ ÚÂÅÒÅÇÔÉ ÔÁËÏÖ ÕÓÔÁÎÏ×ËÕ XFree 3.3?"
-
-#~ msgid "Have you been provided with a hostname?"
-#~ msgstr "þÉ ÷É ÏÔÒÉÍÁÌÉ ÎÁÚ×Õ ÈÏÓÔÁ?"
-
-#~ msgid "Show less"
-#~ msgstr "ðÏËÁÚÁÔÉ ×ÓÅ"
-
-#~ msgid "Show more"
-#~ msgstr "ðÏËÁÚÁÔÉ Â¦ÌØÛÅ"
-
-#~ msgid "Local Area Network specification"
-#~ msgstr "óÐÅÃÉƦËÁæ§ ÌÏËÁÌØÎϧ ÍÅÒÅÖ¦"
-
-#~ msgid "You may now decide which class C network to use.\n"
-#~ msgstr "úÁÒÁÚ ÷É ÍÏÖÅÔÅ ×ÉÒ¦ÛÉÔÉ ÑËÕ ÍÅÒÅÖÕ ËÌÁÓÕ C ×ÉËÏÒÉÓÔÏ×Õ×ÁÔÉ.\n"
-
-#~ msgid "Network:"
-#~ msgstr "íÅÒÅÖÁ:"
-
-#~ msgid "Internet Connection Sharing - setup of $device"
-#~ msgstr "óЦÌØÎÅ Ú'¤ÄÎÁÎÎÑ Ú ¦ÎÔÅÒÎÅÔÏÍ - ÕÓÔÁÎÏ×ËÁ $device"
-
-#~ msgid ""
-#~ "The following interface is about to be configured:\n"
-#~ "\n"
-#~ "$interface\n"
-#~ "\n"
-#~ msgstr ""
-#~ "ãÅÊ ¦ÎÔÅÒÆÅÊÓ ÚÁÒÁÚ ÂÕÄÅ ÓËÏÎƦ­ÕÒÏ×ÁÎÏ:\n"
-#~ "\n"
-#~ "$interface\n"
-#~ "\n"
-
-#~ msgid "Everything configured!"
-#~ msgstr "÷ÓÅ ÓËÏÎƦ­ÕÒÏ×ÁÎÏ!"
-
-#~ msgid "What is your keyboard layout?"
-#~ msgstr "ñËÁ Õ ÷ÁÓ ÒÏÚËÌÁÄËÁ ËÌÁצÁÔÕÒÉ?"
-
-#~ msgid "Try to find PCMCIA cards?"
-#~ msgstr "óÐÒÏÂÕ×ÁÔÉ ×¦ÄÛÕËÁÔÉ PCMCIA ËÁÒÔËÉ?"
-
-#~ msgid "Try to find %s devices?"
-#~ msgstr "óÐÒÏÂÕ×ÁÔÉ ×¦ÄÛÕËÁÔÉ %s ÐÒÉÓÔÒϧ?"
-
-#~ msgid "Modem Configuration"
-#~ msgstr "ëÏÎƦÇÕÒÁÃ¦Ñ ÍÏÄÅÍÁ"
-
-#~ msgid ""
-#~ "Do you want to configure a dialup connection with modem for your system?"
-#~ msgstr ""
-#~ "þÉ ÷É ÈÏÞÅÔÅ ÎÁÓÔÒϧÔÉ ÓÉÓÔÅÍÕ ÄÌÑ Ú×'ÑÚËÕ Ú ¦ÎÔÅÒÎÅÔÏÍ ÞÅÒÅÚ ÐÒÏ×ÁÊÄÅÒÁ?"
-
-#~ msgid "Try to find PCI devices?"
-#~ msgstr "óÐÒÏÂÕ×ÁÔÉ ×¦ÄÛÕËÁÔÉ PCI ÐÒÉÓÔÒϧ?"
-
-#~ msgid "Searching root partition."
-#~ msgstr "ûÕËÁÀ ЦÄÒÏÚÄ¦Ì root..."
-
-#~ msgid "%s: This is not a root partition, please select another one."
-#~ msgstr "%s: ãÅ ÎÅ root ЦÄÒÏÚĦÌ. ÷ÉÂÅÒ¦ÔØ ÂÕÄØ-ÌÁÓËÁ ¦ÎÛÉÊ."
-
-#~ msgid "No root partition found"
-#~ msgstr "îÅ ÍÏÖÕ ÚÎÁÊÔÉ Ð¦ÄÒÏÚÄ¦Ì root"
-
-#~ msgid "Please choose a partition to use as your root partition."
-#~ msgstr ""
-#~ "÷ÉÂÅÒ¦ÔØ Ð¦ÄÒÏÚĦÌ, ÑËÉÊ ÷É ÈÏÞÅÔÅ ÚÒÏÂÉÔÉ Ð¦ÄÒÏÚĦÌÏÍ root Õ ÷ÁÛ¦Ê "
-#~ "ÓÉÓÔÅͦ?"
-
-#~ msgid "You don't have any windows partitions!"
-#~ msgstr "õ ÷ÁÓ ÎÅÍÁ¤ ÖÏÄÎÏÇÏ Ð¦ÄÒÏÚĦÌÕ ÄÌÑ Windows!"
-
-#~ msgid "You don't have any enough room for Lnx4win"
-#~ msgstr "õ ÷ÁÓ ÎÅ ×ÉÓÔÁÞÁ¤ ͦÓÃÑ ÄÌÑ Lnx4win!"
-
-#~ msgid ", %U MB"
-#~ msgstr ", %U íÂ"
-
-#~ msgid "SILO main options"
-#~ msgstr "ïÓÎÏ×Φ ÏÐæ§ SILO"
-
-#~ msgid ""
-#~ "Here are the following entries in SILO.\n"
-#~ "You can add some more or change the existing ones."
-#~ msgstr ""
-#~ "ôÕÔ ÎÁ×ÅÄÅΦ ÔÁ˦ ÏÐæ§ ÄÌÑ SILO.\n"
-#~ "÷É ÍÏÖÅÔÅ ÁÂÏ ÄÏÄÁÔÉ ÝÅ ÄÅÑ˦, ÁÂÏ ÚͦÎÉÔÉ Ô¦, ÝÏ ×ÖÅ ¦ÓÎÕÀÔØ."
-
-#~ msgid "This label is already in use"
-#~ msgstr "ãÑ ÅÔÉËÅÔËÁ ×ÖÅ ×ÉËÏÒÉÓÔÏ×Õ¤ÔØÓÑ"
-
-#~ msgid "Installation of SILO failed. The following error occured:"
-#~ msgstr "õÓÔÁÎÏ×ËÁ SILO ÎÅÕÓЦÛÎÁ. óÔÁÌÁÓÑ ÐÏÍÉÌËÁ:"
-
-#~ msgid ""
-#~ "DrakX will attempt at first to look for one or more PCI\n"
-#~ "SCSI adapter(s). If it finds it (or them) and knows which driver(s)\n"
-#~ "to use, it will insert it (them) automatically.\n"
-#~ "\n"
-#~ "\n"
-#~ "If your SCSI adapter is an ISA board, or is a PCI board but DrakX\n"
-#~ "doesn't know which driver to use for this card, or if you have no\n"
-#~ "SCSI adapters at all, you will then be prompted on whether you have\n"
-#~ "one or not. If you have none, answer \"No\". If you have one or more,\n"
-#~ "answer \"Yes\". A list of drivers will then pop up, from which you\n"
-#~ "will have to select one.\n"
-#~ "\n"
-#~ "\n"
-#~ "After you have selected the driver, DrakX will ask if you\n"
-#~ "want to specify options for it. First, try and let the driver\n"
-#~ "probe for the hardware: it usually works fine.\n"
-#~ "\n"
-#~ "\n"
-#~ "If not, do not forget the information on your hardware that you\n"
-#~ "could get from your documentation or from Windows (if you have it\n"
-#~ "on your system), as suggested by the installation guide. These\n"
-#~ "are the options you will need to provide to the driver."
-#~ msgstr ""
-#~ "äÌÑ ÐÏÞÁÔËÕ DrakX ÓÐÒÏÂÕ¤ צÄÛÕËÁÔÉ ÏÄÎÕ ÁÂÏ Â¦ÌØÛÅ ÐÌÁÔ PCI\n"
-#~ "SCSI. ñËÝÏ ÃÑ ÓÐÒÏÂÁ ×ÄÁÓÔØÓÑ ¦ DrakX ÚÎÁ¤, Ñ˦ ÄÒÁÊ×ÅÒÉ\n"
-#~ "×ÉËÏÒÉÓÔÏ×Õ×ÁÔÉ ÄÌÑ ÃÉÈ ÐÌÁÔ, צΠÚÁ×ÁÎÔÁÖÉÔØ §È Á×ÔÏÍÁÔÉÞÎÏ. \n"
-#~ "\n"
-#~ "ñËÝÏ SCSI ÐÌÁÔÁ, ÑËÏÀ ÷É ËÏÒÉÓÔÕ¤ÔÅÓØ ¤ ISA ÐÌÁÔÏÀ, ÁÂÏ ÔÁËÏÀ PCI\n"
-#~ "ÐÌÁÔÏÀ, ÐÒÏ ÑËÕ DrakX ÎÅ ÚÎÁ¤, ÁÂÏ × ÔÏÍÕ ×ÉÐÁÄËÕ, ËÏÌÉ ÷É ÎÅ ÍÁ¤ÔÅ\n"
-#~ "SCSI ÐÌÁÔ, ÷É ÐÏÂÁÞÉÔÅ ÚÁÐÒÏÛÅÎÎÑ, ÄÅ ÷ÁÍ ÔÒÅÂÁ צÄÐÏצÓÔÉ, ÎÁ\n"
-#~ "ÚÁÐÉÔÁÎÎÑ, ÞÉ ÍÁ¤ÔÅ ÷É ÔÁËÕ ÐÌÁÔÕ, ÞÉ Î¦.\n"
-#~ "ñËÝÏ ÷É ÎÅ ÍÁ¤ÔÅ ÐÌÁÔÉ, ÄÁÊÔŠצÄÐÏצÄØ \"î¦\". ñËÝÏ Õ ÷ÁÓ\n"
-#~ "×ÓÔÁÎÏ×ÌÅÎÁ ÏÄÎÁ ÁÂÏ Ë¦ÌØËÁ ÔÁËÉÈ ÐÌÁÔ, ÄÁÊÔŠצÄÐÏצÄØ\n"
-#~ "\"ôÁË\". ð¦ÓÌÑ ÃØÏÇÏ Ú'Ñ×ÉÔØÓÑ ÓÐÉÓÏË ÄÒÁÊ×ÅÒ¦×. ÷ÁÍ ÐÏÔÒ¦ÂÎÏ ×ÉÂÒÁÔÉ\n"
-#~ "ÏÄÉÎ ÄÒÁÊ×ÅÒ Ú ÃØÏÇÏ ÓÐÉÓËÕ.\n"
-#~ "\n"
-#~ "ð¦ÓÌÑ ÔÏÇÏ, ÑË ÷É ×ÉÂÅÒÅÔÅ ÄÒÁÊ×ÅÒ, DrakX ÓÐÉÔÁ¤ ÷ÁÓ, ÞÉ ÎÅ ÈÏÞÅÔÅ ÷É\n"
-#~ "×ËÁÚÁÔÉ ÐÁÒÁÍÅÔÒÉ ÄÌÑ ÎØÏÇÏ. óÐÏÞÁÔËÕ ÄÁÊÔÅ ÚÍÏÇÕ ÄÒÁÊ×ÅÒÕ ÏÐÒÏÂÕ×ÁÔÉ\n"
-#~ "÷ÁÛÕ ÁÐÁÒÁÔÕÒÕ: × Â¦ÌØÛÏÓÔ¦ ×ÉÐÁÄË¦× ÃÅ ÓÐÒÁÃØÏ×Õ¤.\n"
-#~ "\n"
-#~ "ñËÝÏ Ö Î¦ - ÎÅ ÚÁÂÕÄØÔÅ, ÝÏ ¦ÎÆÏÒÍÁæÀ ÐÒÏ Ô¦ ÐÒÉÓÔÒϧ, Ñ˦ Õ ÷ÁÓ\n"
-#~ "×ÓÔÁÎÏ×ÌÅΦ, ÷É ÍÏÖÅÔŠĦÓÔÁÔÉ Ú Windows (ÑËÝÏ, ×¦Î Õ ÷ÁÓ, Ú×ÉÞÁÊÎÏ,\n"
-#~ "×ÓÔÁÎÏ×ÌÅÎÉÊ), ÔÁË ÑË ÃÅ ÒÅËÏÍÅÎÄÏ×ÁÎÏ ËÅÒ¦×ÎÉÃÔ×ÏÍ ÐÏ ÕÓÔÁÎÏ×æ. ã¦\n"
-#~ "ÐÁÒÁÍÅÔÒÉ ÷É ÐÏ×ÉÎΦ ×ËÁÚÁÔÉ ÄÒÁÊ×ÅÒÕ."
-
-#~ msgid "Shutting down"
-#~ msgstr "÷ÉÍÉËÁÀ"
-
-#~ msgid "useless"
-#~ msgstr "ÎÅ ÚÎÁÈÏÄÉÔØ ÚÁÓÔÏÓÕ×ÁÎÎÑ"
-
-#~ msgid "garbage"
-#~ msgstr "ÓͦÔÔÑ"
-
-#~ msgid ""
-#~ "Some true type fonts from windows have been found on your computer.\n"
-#~ "Do you want to use them? Be sure you have the right to use them under "
-#~ "Linux."
-#~ msgstr ""
-#~ "äÅÑ˦ Ú TrueType ÛÒÉÆÔ¦× Ú Windows ÚÎÁÊÄÅΦ ÎÁ ÷ÁÛÏÍÕ ËÏÍÐ'ÀÔÅÒ¦. ÷É\n"
-#~ "ÈÏÞÅÔÅ ÎÉÍÉ ÓËÏÒÉÓÔÁÔÉÓÑ? áÌÅ ×ÐÅ×ΦÔØÓÑ, ÝÏ ÷É ÍÁ¤ÔÅ ÐÒÁ×Á ÎÁ\n"
-#~ "×ÉËÏÒÉÓÔÁÎÎÑ ÃÉÈ ÛÒÉÆÔ¦× Õ ì¦ÎÁËÓ¦."
-
-#~ msgid ""
-#~ "Choose \"Install\" if there are no previous versions of Linux\n"
-#~ "installed, or if you wish to use multiple distributions or versions.\n"
-#~ "\n"
-#~ "\n"
-#~ "Choose \"Upgrade\" if you wish to update a previous version of Mandrake "
-#~ "Linux:\n"
-#~ "5.1 (Venice), 5.2 (Leloo), 5.3 (Festen), 6.0 (Venus), 6.1 (Helios), Gold "
-#~ "2000\n"
-#~ "or 7.0 (Air)."
-#~ msgstr ""
-#~ "ñËÝÏ ÒÁΦÛÅ ÎÅ ÂÕÌÏ ×ÓÔÁÎÏ×ÌÅÎÏ ÖÏÄÎϧ ÓÉÓÔÅÍÉ Ú ì¦ÎÁËÓÏÍ ÁÂÏ ÑËÝÏ "
-#~ "÷ÉÈÏÞÅÔÅ\n"
-#~ "ÍÁÔÉ Ë¦ÌØËÁ Ò¦ÚÎÉÈ ×ÅÒÓ¦Ê ì¦ÎÁËÓÁ ×ÉÂÅÒ¦ÔØ \"õÓÔÁÎÏ×ËÁ\".\n"
-#~ "\n"
-#~ "ñËÝÏ ÷É ÈÏÞÅÔÅ ÐÏÎÏ×ÉÔÉ ÒÁΦÛÅ ×ÓÔÁÎÏ×ÌÅΦ ×ÅÒÓ¦§ Mandrake ì¦ÎÁËÓÁ: \n"
-#~ "5.1 (Venice), 5.2 (Leeloo), 5.3 (Festen), 6.0 (Venus), 6.1 (Helios),\n"
-#~ "Gold 2000, 7.0 (Air) ×ÉÂÅÒ¦ÔØ\"ðÏÎÏ×ÌÅÎÎÑ\""
-
-#~ msgid "Do you want to use LILO?"
-#~ msgstr "þÉ ÷É ÈÏÞÅÔÅ ×ÉËÏÒÉÓÔÏ×Õ×ÁÔÉ LILO?"
-
-#~ msgid ""
-#~ "You may now select the packages you wish to install.\n"
-#~ "\n"
-#~ "\n"
-#~ "First you can select group of package to install or upgrade. After that\n"
-#~ "you can select more packages according to the total size you wish to\n"
-#~ "select.\n"
-#~ "\n"
-#~ "\n"
-#~ "If you are in expert mode, you can select packages individually.\n"
-#~ "Please note that some packages require the installation of others.\n"
-#~ "These are referred to as package dependencies. The packages you select,\n"
-#~ "and the packages they require will be automatically selected for\n"
-#~ "install. It is impossible to install a package without installing all\n"
-#~ "of its dependencies."
-#~ msgstr ""
-#~ "ôÅÐÅÒ ÷É ÍÏÖÅÔÅ ×ÉÂÒÁÔÉ ÐÒÏÇÒÁÍΦ ÐÁËÅÔÉ ÄÌÑ ÕÓÔÁÎÏ×ËÉ.\n"
-#~ "\n"
-#~ "\n"
-#~ "óÐÏÞÁÔËÕ ÷É ÍÏÖÅÔÅ ×ÉÂÒÁÔÉ ÇÒÕÐÕ ÐÁËÅÔÁ ÄÌÑ ÕÓÔÁÎÏ×ËÉ ÞÉ\n"
-#~ "ÐÏÎÏ×ÌÅÎÎÑ. ð¦ÓÌÑ ÃØÏÇÏ ÷É ÍÏÖÅÔÅ ×ÉÂÒÁÔÉ Â¦ÌØÛÅ ÐÁËÅÔ¦× × ÚÁÌÅÖÎÏÓÔ¦\n"
-#~ "×¦Ä ÚÁÇÁÌØÎÏÇÏ ÏÂ'¤ÍÕ ÐÁËÅÔ¦×, ÝÏ ÷É ÈÏÞÅÔÅ ×ÉÂÒÁÔÉ.\n"
-#~ "\n"
-#~ "\n"
-#~ "ëÏÌÉ ÷É ÚÎÁÈÏÄÉÔÅÓØ × ÒÅÖÉͦ ÅËÓÐÅÒÔÁ, ÷É ÍÏÖÅÔÅ ×ÉÂÒÁÔÉ ÏËÒÅͦ\n"
-#~ "ÐÁËÅÔÉ. ðÁÍ'ÑÔÁÊÔÅ, ÝÏ ÕÓÔÁÎÏ×ËÁ ÄÅÑËÉÈ ÐÁËÅÔ¦× ×ÉÍÁÇÁ¤ ÐÏÐÅÒÅÄÎØϧ\n"
-#~ "ÕÓÔÁÎÏ×ËÉ ¦ÎÛÉÈ ÐÁËÅÔ¦×. ãÅ ÎÁÚÉ×ÁÀÔØ ÚÁÌÅÖΦÓÔÀ ÐÁËÅÔ¦×. ô¦ ÐÁËÅÔÉ,\n"
-#~ "Ñ˦ ÷É ×ÉÂÅÒÅÔÅ ¦ Ô¦ ÐÁËÅÔÉ, ×¦Ä ÑËÉÈ ×ÏÎÉ ÚÁÌÅÖÁÔØ ÂÕÄÕÔØ ×ÉÂÒÁΦ\n"
-#~ "Á×ÔÏÍÁÔÉÞÎÏ ÄÌÑ ÕÓÔÁÎÏ×ËÉ. ðÁËÅÔ ÎÅÍÏÖÌÉ×Ï ×ÓÔÁÎÏ×ÉÔÉ ÂÅÚ ÕÓÔÁÎÏ×ËÉ\n"
-#~ "×Ó¦È ÐÁËÅÔ¦×, ×¦Ä ÑËÉÈ ×¦Î ÚÁÌÅÖÉÔØ."
-
-#~ msgid ""
-#~ "LILO (the LInux LOader) can boot Linux and other operating systems.\n"
-#~ "Normally they are correctly detected during installation. If you don't\n"
-#~ "see yours detected, you can add one or more now.\n"
-#~ "\n"
-#~ "\n"
-#~ "If you don't want that everybody could access at one of them, you can "
-#~ "remove\n"
-#~ "it now (a boot disk will be needed to boot it)."
-#~ msgstr ""
-#~ "LILO (LInux LOader) ÍÏÖÅ ÚÁ×ÁÎÔÁÖÕ×ÁÔÉ ¦ÎÛ¦ ÏÐÅÒÁæÊΦ ÓÉÓÔÅÍÉ. õ\n"
-#~ "¦ÌØÛÏÓÔ¦ ×ÉÐÁÄË¦× ×ÏÎÉ ×¦ÒÎÏ ×ÉÚÎÁÞÁÀÔØÓÑ Ð¦Ä ÞÁÓ ÕÓÔÁÎÏ×ËÉ\n"
-#~ "ÓÉÓÔÅÍÉ. ñËÝÏ ÷É ÎÅ ÂÁÞÉÔÅ ÷ÁÛϧ ÓÉÓÔÅÍÉ Õ ÓÐÉÓËÕ, ÷É ÍÏÖÅÔÅ ÄÏÄÁÔÉ §§\n"
-#~ "ÚÁÒÁÚ.\n"
-#~ "\n"
-#~ "\n"
-#~ "ñËÝÏ ÷É ÎÅ ÈÏÞÅÔÅ, ÝÏ ËÏÖÅÎ Í¦Ç ÚÁ×ÁÎÔÁÖÉÔÉ ÏÄÎÕ ¦Ú ÃÉÈ ÓÉÓÔÅÍ, ÷É\n"
-#~ "ÍÏÖÅÔÅ ÚÁÂÒÁÔÉ §§ ÚÁÒÁÚ ¦Ú ÓÐÉÓËÕ (ÄÌÑ §§ ÚÁ×ÁÎÔÁÖÅÎÎÑ ÐÏÔÒ¦ÂÎÁ ÂÕÄÅ\n"
-#~ "ÄÉÓËÅÔÁ)."
-
-#~ msgid ""
-#~ "Now that you've selected desired groups, please choose \n"
-#~ "how many packages you want, ranging from minimal to full \n"
-#~ "installation of each selected groups."
-#~ msgstr ""
-#~ "ôÅÐÅÒ, ЦÓÌÑ ÔÏÇÏ, ÑË ÷É ×ÉÂÒÁÌÉ ÂÁÖÁΦ ÇÒÕÐÉ, ×ÉÂÅÒ¦ÔØ, ÂÕÄØ-ÌÁÓËÁ,\n"
-#~ "˦ÌØ˦ÓÔØ ÐÁËÅÔ¦× ÄÌÑ ÕÓÔÁÎÏ×ËÉ. ÷ ĦÁÐÁÚÏΦ ×¦Ä Í¦Î¦ÍÁÌØÎϧ ÕÓÔÁÎÏ×ËÉ\n"
-#~ "ÄÏ ÐÏ×Îϧ ÕÓÔÁÎÏ×ËÉ ËÏÖÎϧ ×ÉÂÒÁÎϧ ÇÒÕÐÉ."
-
-#~ msgid ""
-#~ "You need %dMB for a full install of the groups you selected.\n"
-#~ "You can go on anyway, but be warned that you won't get all packages"
-#~ msgstr ""
-#~ "äÌÑ ÐÏ×Îϧ ÕÓÔÁÎÏ×ËÉ ×ÉÂÒÁÎÉÈ ÇÒÕÐ ÷ÁÍ ÐÏÔÒ¦ÂÎÏ %dí צÌØÎÏÇÏ ÐÒÏÓÔÏÒÕ\n"
-#~ "ÎÁ ÄÉÓËÕ. ÷É ÍÏÖÅÔÅ ÐÒÏÄÏ×ÖÕ×ÁÔÉ ÕÓÔÁÎÏ×ËÕ, ÁÌÅ ÐÁÍ'ÑÔÁÊÔÅ, ÝÏ ÷É ÎÅ\n"
-#~ "ÂÕÄÅÔÅ ÍÁÔÉ ×Ó¦ ÐÁËÅÔÉ."
-
-#~ msgid ""
-#~ "Select:\n"
-#~ "\n"
-#~ " - Recommended: If you have never installed Linux before.\n"
-#~ "\n"
-#~ "\n"
-#~ " - Customized: If you are familiar with Linux, you will be able to \n"
-#~ "select the usage for the installed system between normal, development or\n"
-#~ "server. Choose \"Normal\" for a general purpose installation of your\n"
-#~ "computer. You may choose \"Development\" if you will be using the "
-#~ "computer\n"
-#~ "primarily for software development, or choose \"Server\" if you wish to\n"
-#~ "install a general purpose server (for mail, printing...).\n"
-#~ "\n"
-#~ "\n"
-#~ " - Expert: If you are fluent with GNU/Linux and want to perform\n"
-#~ "a highly customized installation, this Install Class is for you. You "
-#~ "will\n"
-#~ "be able to select the usage of your installed system as for \"Customized"
-#~ "\"."
-#~ msgstr ""
-#~ "÷ÉÂÅÒ¦ÔØ:\n"
-#~ "\n"
-#~ " - òÅËÏÍÅÎÄÏ×ÁÎÉÊ: ñËÝÏ ÷É Î¦ËÏÌÉ ÄÏ ÃØÏÇÏ ÎÅ ×ÓÔÁÎÏ×ÌÀ×ÁÌÉ ì¦ÎÁËÓ.\n"
-#~ "\n"
-#~ "\n"
-#~ " - óÐÅæÁÌØÎÉÊ: ñËÝÏ ÷É ÚÎÁÊÏͦ Ú ì¦ÎÁËÓÏÍ, ÷É ÚÍÏÖÅÔÅ ×ÓÔÁÎÏ×ÉÔÉ\n"
-#~ "Ò¦×ÅÎØ ×ÉËÏÒÉÓÔÁÎÎÑ ×ÓÔÁÎÏ×ÌÅÎÉÈ ÐÁËÅÔ¦× ÔÁ˦, ÑË Ú×ÉÞÁÊÎÉÊ, ÒÏÚÒÏÂÎÉË\n"
-#~ "ÔÁ ÓÅÒ×ÅÒ. ÷ÉÂÅÒ¦ÔØ \"ú×ÉÞÁÊÎÉÊ\", ÄÌÑ Ú×ÉÞÁÊÎÏÇÏ ×ÉËÏÒÉÓÔÁÎÎÑ ÓÉÓÔÅÍÉ,\n"
-#~ "ÑË ÐÅÒÓÏÎÁÌØÎÉÍ ËÏÍÐ'ÀÔÅÒÏÍ. ñËÝÏ ÷É ÂÕÄÅÔÅ ×ÉËÏÒÉÓÔÏ×Õ×ÁÔÉ ÓÉÓÔÅÍÕ ×\n"
-#~ "ÏÓÎÏ×ÎÏÍÕ ÄÌÑ ÒÏÚÒÏÂËÉ, ×ÉÂÅÒ¦ÔØ \"òÏÚÒÏÂÎÉË\". áÂÏ ×ÉÂÅÒ¦ÔØ \"óÅÒ×ÅÒ\",\n"
-#~ "ÑËÝÏ ÷É ÈÏÞÅÔÅ ×ÓÔÁÎÏ×ÉÔÉ ÓÅÒ×ÅÒ ÚÁÇÁÌØÎÏÇÏ ÐÒÉÚÎÁÞÅÎÎÑ (ÄÌÑ\n"
-#~ "ÅÌÅËÔÒÏÎÎϧ ÐÏÛÔÉ, ÐÒÉÎÔ-ÓÅÒ×ÅÒ...).\n"
-#~ "\n"
-#~ "\n"
-#~ " - åËÓÐÅÒÔ: ñËÝÏ ÷É ×¦ÌØÎÏ ÐÏÞÕ×Á¤ÔÅ × ÓÅÒÅÄÏ×Éݦ GNU/Linux ¦ ÈÏÞÅÔÅ\n"
-#~ "×ÓÔÁÎÏ×ÉÔÉ ÓÉÓÔÅÍÕ, ÔÁË ÑË ÷ÁÍ ÈÏÞÅÔØÓÑ - ÃÅÊ ÓÐÏӦ ÕÓÔÎÏ×ËÉ ÄÌÑ\n"
-#~ "÷ÁÓ. ÷É ÚÍÏÖÅÔÅ ×ÓÔÁÎÏ×ÉÔÉ ÏÐæÀ ×ÉËÏÒÉÓÔÁÎÎÑ ÷ÁÛϧ ÓÉÓÔÅÍÉ, ÑË\n"
-#~ "\"óÐÅæÁÌØÎÅ\""
-
-#~ msgid "Downloading cryptographic packages"
-#~ msgstr "ú×ÁÎÔÁÖÕÀ ÐÁËÅÔÉ ËÒÉÐÔÏÇÒÁƦ§"
-
-#~ msgid "Setup SCSI"
-#~ msgstr "÷ÉÂÅÒ¦ÔØ SCSI"
-
-#~ msgid "Installation CD Nr %s"
-#~ msgstr "õÓÔÁÎÏ×ÏÞÎÉÊ CD Nr %s"
-
-#~ msgid ""
-#~ "Update installation image!\n"
-#~ "\n"
-#~ "Ask your system administrator or reboot to update your installation image "
-#~ "to include\n"
-#~ "the Cd-Rom image labelled \"%s\". Press Ok if image has been updated or "
-#~ "press Cancel\n"
-#~ "to avoid installation from this Cd-Rom image."
-#~ msgstr ""
-#~ "ðÏÎÏצÔØ ÕÓÔÁÎÏ×ÏÞÎÉÊ ÏÂÒÁÚ!\n"
-#~ "\n"
-#~ "ú×ÅÒΦÔØÓÑ ÄÏ ÓÉÓÔÅÍÎÏÇÏ ÁÄͦΦÓÔÒÁÔÏÒÁ, ÁÂÏ ÐÅÒÅ×ÁÎÔÁÖÔÅ ÓÉÓÔÅÍÕ, ÝÏÂ\n"
-#~ "×ËÌÀÞÉÔÉ ËÏÍÐÁËÔ-ÄÉÓË, ÐÏÚÎÁÞÅÎÉÊ \"%s\". îÁÔÉÓΦÔØ çÁÒÁÚÄ, ÑËÝÏ\n"
-#~ "ÚÏÂÒÁÖÅÎÎÑ ÂÕÌÏ ÐÏÎÏ×ÌÅÎÅ, ÁÂÏ ÷¦ÄͦÎÉÔÉ, ÑËÝÏ ÷É ÎÅ ÈÏÞÅÔÅ\n"
-#~ "×ÓÔÁÎÏ×ÌÀ×ÁÔÉ ÐÒÏÇÒÁÍÉ Ú ÏÂÒÁÚÕ ÃØÏÇÏ ËÏÍÐÁËÔ-ÄÉÓËÕ."
-
-#~ msgid "Which packages do you want to install"
-#~ msgstr "ñ˦ ÐÁËÅÔÉ ÷É ÈÏÞÅÔÅ ×ÓÔÁÎÏ×ÉÔÉ?"
-
-#~ msgid "Local LAN"
-#~ msgstr "ìÏËÁÌØÎÁ ÍÅÒÅÖÁ"
-
-#~ msgid "Installation CD Nr 1"
-#~ msgstr "õÓÔÁÎÏ×ÏÞÎÉÊ CD Nr 1"
-
-#~ msgid "expert"
-#~ msgstr "ÅËÓÐÅÒÔ"
-
-#~ msgid "developer"
-#~ msgstr "ÒÏÚÒÏÂÎÉË"
-
-#~ msgid "beginner"
-#~ msgstr "ÐÏÞÁÔ˦×ÅÃØ "
-
-#~ msgid "Linear (needed for some SCSI drives)"
-#~ msgstr "ì¦Î¦ÊÎÉÊ (ÐÏÔÒ¦ÂÅÎ ÄÌÑ ÄÅÑËÉÈ SCSI ÄÉÓ˦×)"
-
-#~ msgid "linear"
-#~ msgstr "̦ΦÊÎÉÊ"
-
-#~ msgid "After %s partition %s,"
-#~ msgstr "ð¦ÓÌÑ %s ЦÄÒÏÚĦÌÕ %s"
-
-#~ msgid "changing type of"
-#~ msgstr "ÚͦÎÁ ÔÉÐÕ "
-
-#~ msgid "formatting"
-#~ msgstr "ÆÏÒÍÁÔÕ×ÁÎÎÑ"
-
-#~ msgid "resizing"
-#~ msgstr "ÚͦÎÀÀ ÒÏÚͦÒ"
-
-#~ msgid "US Keyboard"
-#~ msgstr "ëÌÁצÁÔÕÒÁ óûá"
-
-#~ msgid "Size: %s MB"
-#~ msgstr "òÏÚͦÒ: %s íÂ"
-
-#~ msgid "Bad kickstart file %s (failed %s)"
-#~ msgstr "ú¦ÐÓÏ×ÁÎÉÊ ÓÔÁÒÔÏ×ÉÊ ÆÁÊÌ %s (ÚÕÐÉÎËÁ ÎÁ %s)"
-
-#~ msgid "Going to install %d MB. You can choose to install more programs"
-#~ msgstr ""
-#~ "úÂÉÒÁÀÓÑ ×ÓÔÁÎÏ×ÉÔÉ %d íÂ. ÷É ÍÏÖÅÔÅ ÄÏÄÁÔËÏ×Ï ×ÓÔÁÎÏ×ÉÔÉ ¦ÎÛ¦ ÐÒÏÇÒÁÍÉ."
-
-#~ msgid "Too many packages chosen: %dMB doesn't fit in %dMB"
-#~ msgstr "÷ÉÂÒÁÎÏ ÚÁÎÁÄÔÏ ÂÁÇÁÔÏ ÐÁËÅÔ¦×: %dí ÎÅ ÐÏͦÝÁÀÔØÓÑ × %díÂ"
-
-#~ msgid "User name:"
-#~ msgstr "¶Í'Ñ ËÏÒÉÓÔÕ×ÁÞÁ:"
-
-#~ msgid "Password:"
-#~ msgstr "ðÁÒÏÌØ:"
-
-#~ msgid ""
-#~ "Failed to create an HTP boot floppy.\n"
-#~ "You may have to restart installation and give ``%s'' at the prompt"
-#~ msgstr ""
-#~ "îÅ ÍÏÖÕ ÓÔ×ÏÒÉÔÉ ÓÉÓÔÅÍÎÕ ÄÉÓËÅÔÕ HPT.\n"
-#~ "÷É ÍÏÖÅÔÅ ÓÐÒÏÂÕ×ÁÔÉ ÐÅÒÅÚÁÐÕÓÔÉÔÉ ÕÓÔÁÎÏ×ËÕ ¦ ÚÁÄÁÔÉ ÐÁÒÁÍÅÔÒ ``%s''"
-
-#~ msgid "It is necessary to restart installation with the new parameters"
-#~ msgstr "ðÏÔÒ¦ÂÎÏ ÐÅÒÅÚÁÐÕÓÔÉÔÉ ÕÓÔÁÎÏ×ËÕ Ú ÎÏ×ÉÍÉ ÐÁÒÁÍÅÔÒÁÍÉ"
-
-#~ msgid "It is necessary to restart installation booting on the floppy"
-#~ msgstr "ðÒÏÃÅÓ ÕÓÔÁÎÏ×ËÉ ÎÅÏÂȦÄÎÏ ÐÅÒÅÚÁÐÕÓÔÉÔÉ ÚÁ×ÁÎÔÁÖÉ×ÛÉÓØ Ú ÄÉÓËÅÔÉ"
-
-#~ msgid ""
-#~ "Enter a floppy to create an HTP enabled boot\n"
-#~ "(all data on floppy will be lost)"
-#~ msgstr ""
-#~ "÷ÓÔÁ×ÔÅ ÄÉÓËÅÔÕ ÄÌÑ ÓÔ×ÏÒÅÎÎÑ ÄÉÓËÅÔÉ ÄÌÑ ÚÁ×ÁÎÔÁÖÅÎÎÑ Ú HTP\n"
-#~ "÷Ó¦ ÄÁΦ ÎÁ Ã¦Ê ÄÉÓËÅÔ¦ ÂÕÄÕÔØ ×ÔÒÁÞÅΦ"
-
-#~ msgid ""
-#~ "Linux does not yet fully support ultra dma 66.\n"
-#~ "As a work-around i can make a custom floppy giving access the hard drive "
-#~ "on ide2 and ide3"
-#~ msgstr ""
-#~ "ì¦ÎÁËÓ ÝÅ ÎÅ ÐÏ×ΦÓÔÀ ЦÄÔÒÉÍÕ¤ ultra dma 66.\n"
-#~ "ñË ÔÉÍÞÁÓÏ×Å Ò¦ÛÅÎÎÑ Ñ ÍÏÖÕ ÓÔ×ÏÒÉÔÉ ÓÐÅæÁÌØÎÕ ÄÉÓËÅÔÕ, ÝÏ\n"
-#~ "ÚÁÂÅÚÐÅÞÉÔØ ÄÏÓÔÕÐ ÄÏ IDE ÄÉÓË¦× ÎÁ ide2 ÔÁ ide3"
-
-#~ msgid "A entry %s already exists"
-#~ msgstr "ðÕÎËÔ %s ×ÖÅ ¦ÓÎÕ¤"
-
-#~ msgid "Choose install or upgrade"
-#~ msgstr "÷ÉÂ¦Ò ÕÓÔÁÎÏ×ËÁ/ÐÏÎÏ×ÌÅÎÎÑ"
-
-#~ msgid "What usage do you want?"
-#~ msgstr "ñËÅ ×ÉËÏÒÉÓÔÁÎÎÑ ÷É ×ÉÂÉÒÁ¤ÔÅ?"
-
-#~ msgid "Logitech MouseMan/FirstMouse (ps/2)"
-#~ msgstr "Logitech MouseMan/FirstMouse (ps/2)"
-
-#~ msgid "Microsoft IntelliMouse (serial)"
-#~ msgstr "Microsoft IntelliMouse (serial)"
-
-#~ msgid "Logitech MouseMan/FirstMouse (serial)"
-#~ msgstr "Logitech MouseMan/FirstMouse (serial)"
-
diff --git a/perl-install/share/po/validate.pl b/perl-install/share/po/validate.pl
deleted file mode 100755
index e2383ba9e..000000000
--- a/perl-install/share/po/validate.pl
+++ /dev/null
@@ -1,86 +0,0 @@
-#!/usr/bin/perl -w
-
-#
-# Guillaume Cottenceau (gc@mandrakesoft.com)
-#
-# Copyright 2000 MandrakeSoft
-#
-# This software may be freely redistributed under the terms of the GNU
-# public license.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
-#
-
-# Tool to avoid common grammar errors in po files.
-
-
-sub get_file($)
-{
- local *FIL;
- open FIL, "$_[0]" or die "Can't open $_[0]";
- my @file_content = <FIL>;
- close FIL;
- my @out;
- my $msgstr = 0;
- my $line_number = 0;
- foreach (@file_content)
- {
- $line_number++;
- /msgid/ and $msgstr = 0;
- /msgstr/ and $msgstr = 1;
- $msgstr and push @out, sprintf("%4d ", $line_number).$_;
- }
- @out;
-}
-
-
-my $line_number = 0;
-
-# --- Problems potentially common to multiple languages
-
-sub mixed_case($)
-{
- (/[\^ ][A-Z][A-Z][a-z]/ && !/XFree/ || /[\^ ][a-z][A-Z]/) and print("**.po possible-mixed-case $_");
-}
-
-sub uppercase_after_comma($)
-{
- /, [A-Z]/ and print("**.po uppercase-after-comma $_");
-}
-
-sub lowercase_after_dot($)
-{
- /\. [a-z]/ and print("**.po lowercase-after-dot $_");
-}
-
-sub no_space_after_simple_ponct($)
-{
- /[a-zA-Z\.]+@[a-zA-Z]/ and return;
- /[,\.][a-zA-Z]/ and print("**.po no-space-after-simple-ponct $_");
-}
-
-sub space_before_simple_ponct($)
-{
- / \.\./ and return;
- / [,\.]/ and print("**.po space-before-simple-ponct $_");
-}
-
-
-
-# --- fr.po
-
-foreach (get_file("fr.po"))
-{
- /\s*#/ and next;
- /ez [^ ]+ez/ and print("fr.po infinitive-form-with-ez $_");
- /è[ \.,;:]/ and print("fr.po grave-accent-at-end-of-word $_");
- (/[éêè][éêè]/ && !/créé/) and print("fr.po strange-accents-succession $_");
- /G[nN][uU]\/[lL]inux/ and print("fr.po GNU-slash-Linux-found $_");
- mixed_case($_);
- uppercase_after_comma($_);
- lowercase_after_dot($_);
- no_space_after_simple_ponct($_);
- space_before_simple_ponct($_);
-}
diff --git a/perl-install/share/po/vi.po b/perl-install/share/po/vi.po
deleted file mode 100644
index cd2838a77..000000000
--- a/perl-install/share/po/vi.po
+++ /dev/null
@@ -1,8404 +0,0 @@
-# Drake X in Vietnamese.
-# Copyright (C) 2001 Free Software Foundation, Inc.
-# Trinh Minh Thanh <tmthanh@yahoo.com>, 2001.
-# Nguyen Hung Vu <hung@vnlinux.org>, 2001.
-#
-# ###########################################
-# checked again by Nguyen HungVu.If you found any errors,
-# spelling mistake,etc, please contact me < Nguyen Hung Vu
-# hung@vnlinux.org> or Trinh Minh Thanh <tmthanh@yahoo.com>
-# or visit website < www.vnlinux.org > for more information.
-# ###########################################
-# Va^~n co`n 6 cho^~ kho^ng ro~ ra`ng
-# nhu+ng va^~n chu+a ti`m ra ;( <Hung Vu>
-# ###########################################
-msgid ""
-msgstr ""
-"Project-Id-Version: DrakX VERSION\n"
-"POT-Creation-Date: 2001-06-02 17:16+0200\n"
-"PO-Revision-Date: 2001-03-14 22:34+0100\n"
-"Last-Translator: Trinh Minh Thanh <tmthanh@yahoo.com>\n"
-"Language-Team: Vietnamese\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=tcvn-5712\n"
-"Content-Transfer-Encoding: 8bit\n"
-
-#: ../../Xconfigurator.pm_.c:232
-msgid "Configure all heads independantly"
-msgstr "CÊu h×nh ®éc lËp toµn bé c¸c head"
-
-#: ../../Xconfigurator.pm_.c:233
-msgid "Use Xinerama extension"
-msgstr "Dïng Xinerama më réng"
-
-#: ../../Xconfigurator.pm_.c:236
-#, c-format
-msgid "Configure only card \"%s\" (%s)"
-msgstr "ChØ cÊu h×nh card \"%s\" (%s)"
-
-#: ../../Xconfigurator.pm_.c:239
-msgid "Multi-head configuration"
-msgstr "CÊu h×nh Multi-head"
-
-#: ../../Xconfigurator.pm_.c:240
-msgid ""
-"Your system support multiple head configuration.\n"
-"What do you want to do?"
-msgstr ""
-"HÖ thèng cña b¹n hç trî cÊu h×nh Multi-head.\n"
-"B¹n muèn lµm g×?"
-
-#: ../../Xconfigurator.pm_.c:249
-msgid "Graphic card"
-msgstr "Card ®å häa"
-
-#: ../../Xconfigurator.pm_.c:249
-msgid "Select a graphic card"
-msgstr "Chän card ®å häa"
-
-#: ../../Xconfigurator.pm_.c:250
-msgid "Choose a X server"
-msgstr "Chän X server"
-
-#: ../../Xconfigurator.pm_.c:250
-msgid "X server"
-msgstr "X server"
-
-#: ../../Xconfigurator.pm_.c:309 ../../Xconfigurator.pm_.c:316
-#: ../../Xconfigurator.pm_.c:366
-#, c-format
-msgid "XFree %s"
-msgstr "XFree %s"
-
-#: ../../Xconfigurator.pm_.c:312
-msgid "Which configuration of XFree do you want to have?"
-msgstr "B¹n muèn cã cÊu h×nh XFree nµo?"
-
-#: ../../Xconfigurator.pm_.c:324
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support but only with XFree %s.\n"
-"Your card is supported by XFree %s which may have a better support in 2D."
-msgstr ""
-"Card cña b¹n cã thÓ ®­îc hç trî phÇn cøng t¨ng tèc 3D nh­ng chØ víi XFree %"
-"s.\n"
-"Card cña b¹n ®­îc hç trî bëi XFree %s lo¹i nµy cã thÓ hç trî tèt h¬n khi "
-"dïng 2D."
-
-#: ../../Xconfigurator.pm_.c:326 ../../Xconfigurator.pm_.c:359
-#, c-format
-msgid "Your card can have 3D hardware acceleration support with XFree %s."
-msgstr "Card cña b¹n cã thÓ cã hç trî phÇn cøng t¨ng tèc 3D víi XFree %s."
-
-#: ../../Xconfigurator.pm_.c:328 ../../Xconfigurator.pm_.c:361
-#, c-format
-msgid "XFree %s with 3D hardware acceleration"
-msgstr "XFree %s víi phÇn cøng t¨ng tèc 3D"
-
-#: ../../Xconfigurator.pm_.c:336 ../../Xconfigurator.pm_.c:350
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support with XFree %s,\n"
-"NOTE THIS IS EXPERIMENTAL SUPPORT AND MAY FREEZE YOUR COMPUTER."
-msgstr ""
-"Card cña b¹n cã thÓ cã hç trî phÇn cøng t¨ng tèc 3D víi XFree %s,\n"
-"L­u ý ®©y lµ hç trî cã tÝnh lý thuyÕt nªn nã cã thÓ lµm × m¸y tÝnh cña b¹n."
-
-#: ../../Xconfigurator.pm_.c:338 ../../Xconfigurator.pm_.c:352
-#, c-format
-msgid "XFree %s with EXPERIMENTAL 3D hardware acceleration"
-msgstr "XFree %s víi phÇn cøng t¨ng tèc 3D thö nghiÖm"
-
-#: ../../Xconfigurator.pm_.c:347
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support but only with XFree %s,\n"
-"NOTE THIS IS EXPERIMENTAL SUPPORT AND MAY FREEZE YOUR COMPUTER.\n"
-"Your card is supported by XFree %s which may have a better support in 2D."
-msgstr ""
-"Card cña b¹n cã thÓ cã hç trî phÇn cøng t¨ng tèc 3D nh­ng chØ víi XFree %s,\n"
-"L­u ý ®©y lµ hç trî cã tÝnh lý thuyÕt nªn nã cã thÓ lµm × m¸y tÝnh cña b¹n.\n"
-"Card cña b¹n ®­îc hç trî bëi XFree %s lo¹i nµy cã thÓ hç trî tèt h¬n khi "
-"dïng 2D."
-
-#: ../../Xconfigurator.pm_.c:371
-msgid "XFree configuration"
-msgstr "CÊu h×nh XFree"
-
-#: ../../Xconfigurator.pm_.c:416
-msgid "Select the memory size of your graphic card"
-msgstr "Chän dung l­îng bé nhí cña card"
-
-#: ../../Xconfigurator.pm_.c:463
-msgid "Choose options for server"
-msgstr "Chän tïy biÕn cho server"
-
-#: ../../Xconfigurator.pm_.c:480
-msgid "Choose a monitor"
-msgstr "Chän mµn h×nh"
-
-#: ../../Xconfigurator.pm_.c:480
-msgid "Monitor"
-msgstr "Mµn h×nh"
-
-#: ../../Xconfigurator.pm_.c:483
-msgid ""
-"The two critical parameters are the vertical refresh rate, which is the "
-"rate\n"
-"at which the whole screen is refreshed, and most importantly the horizontal\n"
-"sync rate, which is the rate at which scanlines are displayed.\n"
-"\n"
-"It is VERY IMPORTANT that you do not specify a monitor type with a sync "
-"range\n"
-"that is beyond the capabilities of your monitor: you may damage your "
-"monitor.\n"
-" If in doubt, choose a conservative setting."
-msgstr ""
-"Hai th«ng sè quan träng lµ tÇn sè quÐt däc, ®©y lµ th«ng sè\n"
-"®Ó toµn bé mµn h×nh ®­îc lµm t­¬i, vµ quan träng nhÊt lµ tÇn sè \n"
-"quÐt ngang, lµ th«ng sè ®Ó hiÓn thÞ dßng quÐt.\n"
-"\n"
-"Quan träng lµ b¹n kh«ng ®Þnh râ lo¹i mµn h×nh cã th«ng sè thÝch hîp,\n"
-"do vËy v­ît qu¸ kh¶ n¨ng cña mµn h×nh: B¹n cã thÓ lµm háng mµn h×nh.\n"
-" NÕu kh«ng râ, h·y chän mét thiÕt lËp võa ph¶i."
-
-#: ../../Xconfigurator.pm_.c:490
-msgid "Horizontal refresh rate"
-msgstr "TÇn sè quÐt ngang"
-
-#: ../../Xconfigurator.pm_.c:491
-msgid "Vertical refresh rate"
-msgstr "TÇn sè quÐt däc"
-
-#: ../../Xconfigurator.pm_.c:528
-msgid "Monitor not configured"
-msgstr "Mµn h×nh ch­a ®­îc cÊu h×nh"
-
-#: ../../Xconfigurator.pm_.c:531
-msgid "Graphic card not configured yet"
-msgstr "Card ®å häa vÉn ch­a ®­îc cÊu h×nh"
-
-#: ../../Xconfigurator.pm_.c:534
-msgid "Resolutions not chosen yet"
-msgstr "§é ph©n gi¶i vÉn ch­a ®­îc chän"
-
-#: ../../Xconfigurator.pm_.c:551
-msgid "Do you want to test the configuration?"
-msgstr "B¹n cã muèn ch¹y thö cÊu h×nh nµy?"
-
-#: ../../Xconfigurator.pm_.c:555
-msgid "Warning: testing this graphic card may freeze your computer"
-msgstr "Chó ý: thö card ®å ho¹ nµy cã thÓ lµm × m¸y tÝnh cña b¹n"
-
-#: ../../Xconfigurator.pm_.c:558
-msgid "Test of the configuration"
-msgstr "Ch¹y thö cÊu h×nh nµy"
-
-#: ../../Xconfigurator.pm_.c:597
-msgid ""
-"\n"
-"try to change some parameters"
-msgstr ""
-"\n"
-"h·y thö thay ®æi mét vµi th«ng sè"
-
-#: ../../Xconfigurator.pm_.c:597
-msgid "An error has occurred:"
-msgstr "X¶y ra lçi:"
-
-#: ../../Xconfigurator.pm_.c:619
-#, c-format
-msgid "Leaving in %d seconds"
-msgstr "Tho¸t sau %d gi©y"
-
-#: ../../Xconfigurator.pm_.c:630
-msgid "Is this the correct setting?"
-msgstr "ThiÕt lËp nµy ®· ®óng ch­a?"
-
-#: ../../Xconfigurator.pm_.c:638
-msgid "An error has occurred, try to change some parameters"
-msgstr "BÞ lçi, thö thay ®æi mét vµi th«ng sè"
-
-#: ../../Xconfigurator.pm_.c:684 ../../printerdrake.pm_.c:277
-#: ../../services.pm_.c:125
-msgid "Resolution"
-msgstr "§é ph©n gi¶i"
-
-#: ../../Xconfigurator.pm_.c:731
-msgid "Choose the resolution and the color depth"
-msgstr "Chän ®é ph©n gi¶i vµ ®é s©u cña mµu"
-
-#: ../../Xconfigurator.pm_.c:733
-#, c-format
-msgid "Graphic card: %s"
-msgstr "Card ®å häa: %s"
-
-#: ../../Xconfigurator.pm_.c:734
-#, c-format
-msgid "XFree86 server: %s"
-msgstr "XFree86 server: %s"
-
-#: ../../Xconfigurator.pm_.c:750 ../../standalone/draknet_.c:280
-#: ../../standalone/draknet_.c:283
-msgid "Expert Mode"
-msgstr "ChÕ ®é thµnh th¹o"
-
-#: ../../Xconfigurator.pm_.c:751
-msgid "Show all"
-msgstr "HiÓn thÞ tÊt c¶"
-
-#: ../../Xconfigurator.pm_.c:794
-msgid "Resolutions"
-msgstr "§é ph©n gi¶i"
-
-#: ../../Xconfigurator.pm_.c:1330
-#, c-format
-msgid "Keyboard layout: %s\n"
-msgstr "Tæ chøc bµn phÝm: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1331
-#, c-format
-msgid "Mouse type: %s\n"
-msgstr "Lo¹i chuét: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1332
-#, c-format
-msgid "Mouse device: %s\n"
-msgstr "ThiÕt bÞ chuét: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1333
-#, c-format
-msgid "Monitor: %s\n"
-msgstr "Mµn h×nh: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1334
-#, c-format
-msgid "Monitor HorizSync: %s\n"
-msgstr "TÇn sè quÐt ngang: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1335
-#, c-format
-msgid "Monitor VertRefresh: %s\n"
-msgstr "TÇn sè quÐt däc: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1336
-#, c-format
-msgid "Graphic card: %s\n"
-msgstr "Card ®å ho¹: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1337
-#, c-format
-msgid "Graphic memory: %s kB\n"
-msgstr "Bé nhí ®å häa: %s kB\n"
-
-#: ../../Xconfigurator.pm_.c:1339
-#, c-format
-msgid "Color depth: %s\n"
-msgstr "§é s©u mµu: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1340
-#, c-format
-msgid "Resolution: %s\n"
-msgstr "§é ph©n gi¶i: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1342
-#, c-format
-msgid "XFree86 server: %s\n"
-msgstr "XFree86 server: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1343
-#, c-format
-msgid "XFree86 driver: %s\n"
-msgstr "XFree86 driver: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1362
-msgid "Preparing X-Window configuration"
-msgstr "ChuÈn bÞ cÊu h×nh X-Window"
-
-#: ../../Xconfigurator.pm_.c:1382
-msgid "What do you want to do?"
-msgstr "B¹n muèn lµm g×?"
-
-#: ../../Xconfigurator.pm_.c:1387
-msgid "Change Monitor"
-msgstr "Thay ®æi mµn h×nh"
-
-#: ../../Xconfigurator.pm_.c:1388
-msgid "Change Graphic card"
-msgstr "Thay ®æi card ®å häa"
-
-#: ../../Xconfigurator.pm_.c:1390
-msgid "Change Server options"
-msgstr "Thay ®æi tïy chän Server"
-
-#: ../../Xconfigurator.pm_.c:1391
-msgid "Change Resolution"
-msgstr "Thay ®æi ®é ph©n gi¶i"
-
-#: ../../Xconfigurator.pm_.c:1392
-msgid "Show information"
-msgstr "HiÓn thÞ th«ng tin"
-
-#: ../../Xconfigurator.pm_.c:1393
-msgid "Test again"
-msgstr "Thö l¹i"
-
-#: ../../Xconfigurator.pm_.c:1394 ../../bootlook.pm_.c:238
-msgid "Quit"
-msgstr "Tho¸t"
-
-#: ../../Xconfigurator.pm_.c:1402
-#, c-format
-msgid ""
-"Keep the changes?\n"
-"Current configuration is:\n"
-"\n"
-"%s"
-msgstr ""
-"Gi÷ l¹i c¸c thay ®æi?\n"
-"CÊu h×nh hiÖn thêi:\n"
-"\n"
-"%s"
-
-#: ../../Xconfigurator.pm_.c:1423
-#, c-format
-msgid "Please relog into %s to activate the changes"
-msgstr "H·y ®¨ng nhËp l¹i vµo %s ®Ó thay ®æi cã t¸c dông"
-
-#: ../../Xconfigurator.pm_.c:1443
-msgid "Please log out and then use Ctrl-Alt-BackSpace"
-msgstr "H·y ra khái råi dïng Ctrl-Alt-BackSpace"
-
-#: ../../Xconfigurator.pm_.c:1446
-msgid "X at startup"
-msgstr "X lóc khëi ®éng"
-
-#: ../../Xconfigurator.pm_.c:1447
-msgid ""
-"I can set up your computer to automatically start X upon booting.\n"
-"Would you like X to start when you reboot?"
-msgstr ""
-"Cã thÓ ®Æt chÕ ®é khëi ®éng tù ®éng vµo chÕ ®é ®å ho¹.\n"
-"B¹n cã muèn ch¹y chÕ ®é X (®å häa) khi khëi ®éng l¹i?"
-
-#: ../../Xconfigurator_consts.pm_.c:6
-msgid "256 colors (8 bits)"
-msgstr "256 mµu (8 bits)"
-
-#: ../../Xconfigurator_consts.pm_.c:7
-msgid "32 thousand colors (15 bits)"
-msgstr "32 ngh×n mµu (15 bits)"
-
-#: ../../Xconfigurator_consts.pm_.c:8
-msgid "65 thousand colors (16 bits)"
-msgstr "65 ngh×n mµu (16 bits)"
-
-#: ../../Xconfigurator_consts.pm_.c:9
-msgid "16 million colors (24 bits)"
-msgstr "16 triÖu mµu (24 bits)"
-
-#: ../../Xconfigurator_consts.pm_.c:10
-msgid "4 billion colors (32 bits)"
-msgstr "4 tû mµu (32 bits)"
-
-#: ../../Xconfigurator_consts.pm_.c:106
-msgid "256 kB"
-msgstr "256 kB"
-
-#: ../../Xconfigurator_consts.pm_.c:107
-msgid "512 kB"
-msgstr "512 kB"
-
-#: ../../Xconfigurator_consts.pm_.c:108
-msgid "1 MB"
-msgstr "1 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:109
-msgid "2 MB"
-msgstr "2 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:110
-msgid "4 MB"
-msgstr "4 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:111
-msgid "8 MB"
-msgstr "8 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:112
-msgid "16 MB or more"
-msgstr "16 MB trë lªn"
-
-#: ../../Xconfigurator_consts.pm_.c:120
-msgid "Standard VGA, 640x480 at 60 Hz"
-msgstr "VGA ChuÈn, 640x480 t¹i 60 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:121
-msgid "Super VGA, 800x600 at 56 Hz"
-msgstr "VGA cao cÊp, 800x600 t¹i 56 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:122
-msgid "8514 Compatible, 1024x768 at 87 Hz interlaced (no 800x600)"
-msgstr "T­¬ng thÝch víi 8514, 1024x768 t¹i 87 Hz kÕt hîp (kh«ng cã 800x600)"
-
-#: ../../Xconfigurator_consts.pm_.c:123
-msgid "Super VGA, 1024x768 at 87 Hz interlaced, 800x600 at 56 Hz"
-msgstr "VGA cao cÊp, 1024x768 t¹i 87 Hz kÕt hîp, 800x600 t¹i 56 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:124
-msgid "Extended Super VGA, 800x600 at 60 Hz, 640x480 at 72 Hz"
-msgstr "VGA cao cÊp më réng, 800x600 t¹i 60 Hz, 640x480 t¹i 72 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:125
-msgid "Non-Interlaced SVGA, 1024x768 at 60 Hz, 800x600 at 72 Hz"
-msgstr "SVGA kh«ng kÕt hîp, 1024x768 t¹i 60 Hz, 800x600 t¹i 72 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:126
-msgid "High Frequency SVGA, 1024x768 at 70 Hz"
-msgstr "SVGA tÇn sè cao, 1024x768 t¹i 70 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:127
-msgid "Multi-frequency that can do 1280x1024 at 60 Hz"
-msgstr "§a tÇn cã thÓ ®Æt 1280x1024 t¹i 60 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:128
-msgid "Multi-frequency that can do 1280x1024 at 74 Hz"
-msgstr "§a tÇn cã thÓ ®Æt 1280x1024 t¹i 74 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:129
-msgid "Multi-frequency that can do 1280x1024 at 76 Hz"
-msgstr "§a tÇn cã thÓ ®Æt 1280x1024 t¹i 76 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:130
-msgid "Monitor that can do 1600x1200 at 70 Hz"
-msgstr "Mµn h×nh cã thÓ ®Æt 1600x1200 t¹i 70 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:131
-msgid "Monitor that can do 1600x1200 at 76 Hz"
-msgstr "Mµn h×nh cã thÓ ®Æt 1600x1200 t¹i 76 Hz"
-
-#: ../../any.pm_.c:99 ../../any.pm_.c:124
-msgid "First sector of boot partition"
-msgstr "Sector ®Çu tiªn cña ph©n vïng khëi ®éng"
-
-#: ../../any.pm_.c:99 ../../any.pm_.c:124 ../../any.pm_.c:197
-msgid "First sector of drive (MBR)"
-msgstr "Sector ®Çu tiªn cña ®Üa (MBR)"
-
-#: ../../any.pm_.c:103
-msgid "SILO Installation"
-msgstr "Cµi ®Æt SILO"
-
-#: ../../any.pm_.c:104 ../../any.pm_.c:117
-msgid "Where do you want to install the bootloader?"
-msgstr "B¹n muèn cµi ®Æt tr×nh khëi ®éng vµo ®©u?"
-
-#: ../../any.pm_.c:116
-msgid "LILO/grub Installation"
-msgstr "Cµi ®Æt LILO/grub"
-
-#: ../../any.pm_.c:128 ../../any.pm_.c:142
-msgid "SILO"
-msgstr "SILO"
-
-#: ../../any.pm_.c:130
-msgid "LILO with text menu"
-msgstr "LILO víi menu v¨n b¶n"
-
-#: ../../any.pm_.c:131 ../../any.pm_.c:142
-msgid "LILO with graphical menu"
-msgstr "LILO víi menu ®å ho¹"
-
-#: ../../any.pm_.c:134
-msgid "Grub"
-msgstr "Grub"
-
-#: ../../any.pm_.c:138
-msgid "Boot from DOS/Windows (loadlin)"
-msgstr "Khëi ®éng tõ DOS/Windows (loadlin)"
-
-#: ../../any.pm_.c:140 ../../any.pm_.c:142
-msgid "Yaboot"
-msgstr "Yaboot"
-
-#: ../../any.pm_.c:148 ../../any.pm_.c:180
-msgid "Bootloader main options"
-msgstr "Tïy chän chÝnh cña tr×nh khëi ®éng"
-
-#: ../../any.pm_.c:149 ../../any.pm_.c:181
-msgid "Bootloader to use"
-msgstr "Dïng tr×nh khëi ®éng"
-
-#: ../../any.pm_.c:151
-msgid "Bootloader installation"
-msgstr "Cµi ®Æt tr×nh khëi ®éng"
-
-#: ../../any.pm_.c:153 ../../any.pm_.c:183
-msgid "Boot device"
-msgstr "ThiÕt bÞ khëi ®éng"
-
-#: ../../any.pm_.c:154
-msgid "LBA (doesn't work on old BIOSes)"
-msgstr "LBA (kh«ng lµm viÖc víi c¸c BIOS cò)"
-
-#: ../../any.pm_.c:155
-msgid "Compact"
-msgstr "§ång ý"
-
-#: ../../any.pm_.c:155
-msgid "compact"
-msgstr "§ång ý"
-
-#: ../../any.pm_.c:156 ../../any.pm_.c:256
-msgid "Video mode"
-msgstr "ChÕ ®é Video"
-
-#: ../../any.pm_.c:158
-msgid "Delay before booting default image"
-msgstr "Tr× ho·n tr­íc khi khëi ®éng ¶nh mÆc ®Þnh"
-
-#: ../../any.pm_.c:160 ../../any.pm_.c:741
-#: ../../install_steps_interactive.pm_.c:904 ../../netconnect.pm_.c:629
-#: ../../printerdrake.pm_.c:98 ../../printerdrake.pm_.c:132
-#: ../../standalone/draknet_.c:569
-msgid "Password"
-msgstr "NhËp mËt khÈu"
-
-#: ../../any.pm_.c:161 ../../any.pm_.c:742
-#: ../../install_steps_interactive.pm_.c:905
-msgid "Password (again)"
-msgstr "NhËp l¹i mËt khÈu"
-
-#: ../../any.pm_.c:162
-msgid "Restrict command line options"
-msgstr "Tïy chän dßng lÖnh h¹n chÕ"
-
-#: ../../any.pm_.c:162
-msgid "restrict"
-msgstr "h¹n chÕ"
-
-#: ../../any.pm_.c:164
-msgid "Clean /tmp at each boot"
-msgstr "Xãa /tmp mçi khi khëi ®éng"
-
-#: ../../any.pm_.c:165
-#, c-format
-msgid "Precise RAM size if needed (found %d MB)"
-msgstr "Cho biÕt râ dung l­îng RAM (cã %d MB)"
-
-#: ../../any.pm_.c:167
-msgid "Enable multi profiles"
-msgstr "Cho phÐp ®a lý lÞch"
-
-#: ../../any.pm_.c:171
-msgid "Give the ram size in MB"
-msgstr "HiÓn thÞ dung l­îng RAM theo MB"
-
-#: ../../any.pm_.c:173
-msgid ""
-"Option ``Restrict command line options'' is of no use without a password"
-msgstr ""
-"Tuú chän ``Tïy chän dßng lÖnh h¹n chÕ'' nghÜa lµ kh«ng cho sö dông nÕu kh«ng "
-"cã mËt khÈu"
-
-#: ../../any.pm_.c:174 ../../any.pm_.c:718
-#: ../../install_steps_interactive.pm_.c:899
-msgid "Please try again"
-msgstr "H·y thö l¹i"
-
-#: ../../any.pm_.c:174 ../../any.pm_.c:718
-#: ../../install_steps_interactive.pm_.c:899
-msgid "The passwords do not match"
-msgstr "MËt khÈu kh«ng ®óng"
-
-#: ../../any.pm_.c:182
-msgid "Init Message"
-msgstr "Th«ng ®iÖp cña Init"
-
-#: ../../any.pm_.c:184
-msgid "Open Firmware Delay"
-msgstr "Më sù trÔ cña tr×nh c¬ së"
-
-#: ../../any.pm_.c:185
-msgid "Kernel Boot Timeout"
-msgstr "Thêi gian chê khëi ®éng Kernel"
-
-#: ../../any.pm_.c:186
-msgid "Enable CD Boot?"
-msgstr "Cho phÐp khëi ®éng CD?"
-
-#: ../../any.pm_.c:187
-msgid "Enable OF Boot?"
-msgstr "Cho phÐp khëi ®éng OF?"
-
-#: ../../any.pm_.c:188
-msgid "Default OS?"
-msgstr "HÖ ®iÒu hµnh mÆc ®Þnh?"
-
-#: ../../any.pm_.c:210
-msgid ""
-"Here are the different entries.\n"
-"You can add some more or change the existing ones."
-msgstr ""
-"§©y lµ c¸c môc nhËp kh¸c nhau.\n"
-"B¹n cã thÓ thªm hoÆc thay ®æi c¸c môc hiÖn thêi."
-
-#: ../../any.pm_.c:220 ../../printerdrake.pm_.c:356
-msgid "Add"
-msgstr "Thªm"
-
-#: ../../any.pm_.c:220 ../../any.pm_.c:729 ../../diskdrake.pm_.c:46
-#: ../../printerdrake.pm_.c:356
-msgid "Done"
-msgstr "§· xong"
-
-#: ../../any.pm_.c:220
-#, fuzzy
-msgid "Modify"
-msgstr "Thay ®æi RAID"
-
-#: ../../any.pm_.c:228
-msgid "Which type of entry do you want to add?"
-msgstr "B¹n muèn thªm kiÓu môc nhËp nµo?"
-
-#: ../../any.pm_.c:229
-msgid "Linux"
-msgstr "Linux"
-
-#: ../../any.pm_.c:229
-msgid "Other OS (SunOS...)"
-msgstr "HÖ ®iÒu hµnh kh¸c (SunOS...)"
-
-#: ../../any.pm_.c:230
-msgid "Other OS (MacOS...)"
-msgstr "HÖ ®iÒu hµnh kh¸c (MacOS...)"
-
-#: ../../any.pm_.c:230
-msgid "Other OS (windows...)"
-msgstr "HÖ ®iÒu hµnh kh¸c (Windows...)"
-
-#: ../../any.pm_.c:250 ../../any.pm_.c:252
-msgid "Image"
-msgstr "¶nh"
-
-#: ../../any.pm_.c:253 ../../any.pm_.c:264
-msgid "Root"
-msgstr "Root"
-
-#: ../../any.pm_.c:254 ../../any.pm_.c:283
-msgid "Append"
-msgstr "Bæ xung"
-
-#: ../../any.pm_.c:258
-msgid "Initrd"
-msgstr "Initrd"
-
-#: ../../any.pm_.c:259
-msgid "Read-write"
-msgstr "§äc-Ghi"
-
-#: ../../any.pm_.c:266
-msgid "Table"
-msgstr "B¶ng ghi"
-
-#: ../../any.pm_.c:267
-msgid "Unsafe"
-msgstr "Kh«ng an toµn"
-
-#: ../../any.pm_.c:274 ../../any.pm_.c:279 ../../any.pm_.c:282
-msgid "Label"
-msgstr "Nh·n"
-
-#: ../../any.pm_.c:276 ../../any.pm_.c:287
-msgid "Default"
-msgstr "MÆc ®Þnh"
-
-#: ../../any.pm_.c:284
-msgid "Initrd-size"
-msgstr "Initrd-size"
-
-#: ../../any.pm_.c:286
-msgid "NoVideo"
-msgstr "Kh«ng cã Video"
-
-#: ../../any.pm_.c:294
-msgid "Remove entry"
-msgstr "Bá môc nhËp "
-
-#: ../../any.pm_.c:297
-msgid "Empty label not allowed"
-msgstr "Kh«ng ®­îc ®Ó nh·n trèng"
-
-#: ../../any.pm_.c:298
-msgid "This label is already used"
-msgstr "Nh·n n·y ®­îc dïng råi"
-
-#: ../../any.pm_.c:317
-msgid "What type of partitioning?"
-msgstr "KiÓu ph©n vïng nµo?"
-
-#: ../../any.pm_.c:608
-#, c-format
-msgid "Found %s %s interfaces"
-msgstr "T×m thÊy giao diÖn %s %s"
-
-#: ../../any.pm_.c:609
-msgid "Do you have another one?"
-msgstr "B¹n cßn cã giao diÖn kh¸c n÷a?"
-
-#: ../../any.pm_.c:610
-#, c-format
-msgid "Do you have any %s interfaces?"
-msgstr "B¹n cã giao diÖn %s nµo kh«ng?"
-
-#: ../../any.pm_.c:612 ../../interactive.pm_.c:104 ../../my_gtk.pm_.c:616
-#: ../../printerdrake.pm_.c:237
-msgid "No"
-msgstr "Kh«ng"
-
-#: ../../any.pm_.c:612 ../../interactive.pm_.c:104 ../../my_gtk.pm_.c:616
-msgid "Yes"
-msgstr "Cã"
-
-#: ../../any.pm_.c:613
-msgid "See hardware info"
-msgstr "H·y xem th«ng tin phÇn cøng"
-
-#. -PO: the first %s is the card type (scsi, network, sound,...)
-#. -PO: the second is the vendor+model name
-#: ../../any.pm_.c:648
-#, c-format
-msgid "Installing driver for %s card %s"
-msgstr "§ang cµi ®Æt driver cho card %s %s"
-
-#: ../../any.pm_.c:649
-#, c-format
-msgid "(module %s)"
-msgstr "(module %s)"
-
-#. -PO: the %s is the driver type (scsi, network, sound,...)
-#: ../../any.pm_.c:660
-#, c-format
-msgid "Which %s driver should I try?"
-msgstr "Thö driver %s nµo?"
-
-#: ../../any.pm_.c:668
-#, c-format
-msgid ""
-"In some cases, the %s driver needs to have extra information to work\n"
-"properly, although it normally works fine without. Would you like to "
-"specify\n"
-"extra options for it or allow the driver to probe your machine for the\n"
-"information it needs? Occasionally, probing will hang a computer, but it "
-"should\n"
-"not cause any damage."
-msgstr ""
-"Trong mét sè tr­êng hîp, driver %s cÇn thªm th«ng tin ®Ó ho¹t ®éng\n"
-"®óng c¸ch, mÆc dï nã vÉn ho¹t ®éng b×nh th­êng. B¹n cã muèn chØ râ\n"
-"tïy chän thªm cho nã hoÆc ®Ó driver th¨m dß th«ng tin mµ\n"
-"nã cÇn? §«i khi, sù th¨m dß lµm m¸y tÝnh bÞ cña b¹n treo, nh­ng nã sÏ\n"
-"kh«ng g©y h­ háng nµo."
-
-#: ../../any.pm_.c:673
-msgid "Autoprobe"
-msgstr "Th¨m dß tù ®éng"
-
-#: ../../any.pm_.c:673
-msgid "Specify options"
-msgstr "§Þnh râ tïy chän"
-
-#: ../../any.pm_.c:677
-#, c-format
-msgid "You may now provide its options to module %s."
-msgstr "B©y giê b¹n cã thÓ göi tïy chän ®Õn module %s."
-
-#: ../../any.pm_.c:683
-#, c-format
-msgid ""
-"You may now provide its options to module %s.\n"
-"Options are in format ``name=value name2=value2 ...''.\n"
-"For instance, ``io=0x300 irq=7''"
-msgstr ""
-"B©y giê b¹n cã thÓ göi tïy chän ®Õn module %s.\n"
-"Tïy chän cã d¹ng thøc ``tªn=gi¸ trÞ tªn2=gi¸ trÞ2 ...''.\n"
-"VÝ dô, ``io=0x300 irq=7''"
-
-#: ../../any.pm_.c:686
-msgid "Module options:"
-msgstr "Tïy chän cña module:"
-
-#: ../../any.pm_.c:697
-#, c-format
-msgid ""
-"Loading module %s failed.\n"
-"Do you want to try again with other parameters?"
-msgstr ""
-"N¹p module %s kh«ng ®­îc.\n"
-"B¹n cã muèn thö l¹i víi c¸c th«ng sè kh¸c?"
-
-#: ../../any.pm_.c:715
-#, c-format
-msgid "(already added %s)"
-msgstr "(®· thªm %s)"
-
-#: ../../any.pm_.c:719
-msgid "This password is too simple"
-msgstr "MËt khÈu nµy ®¬n gi¶n qu¸"
-
-#: ../../any.pm_.c:720
-msgid "Please give a user name"
-msgstr "NhËp tªn ng­êi dïng"
-
-#: ../../any.pm_.c:721
-msgid ""
-"The user name must contain only lower cased letters, numbers, `-' and `_'"
-msgstr "Tªn ng­êi dïng chØ sö dông ch÷ th­êng, sè , `-' vµ `_'"
-
-#: ../../any.pm_.c:722
-msgid "This user name is already added"
-msgstr "Tªn ng­êi dïng nµy ®· ®­îc nhËp vµo råi"
-
-#: ../../any.pm_.c:726
-msgid "Add user"
-msgstr "Thªm ng­êi dïng"
-
-#: ../../any.pm_.c:727
-#, c-format
-msgid ""
-"Enter a user\n"
-"%s"
-msgstr ""
-"NhËp ng­êi dïng\n"
-"%s"
-
-#: ../../any.pm_.c:728
-msgid "Accept user"
-msgstr "ChÊp thuËn ng­êi dïng"
-
-#: ../../any.pm_.c:739
-msgid "Real name"
-msgstr "Tªn thËt"
-
-#: ../../any.pm_.c:740 ../../printerdrake.pm_.c:97
-#: ../../printerdrake.pm_.c:131
-msgid "User name"
-msgstr "Tªn ng­êi dïng"
-
-#: ../../any.pm_.c:743
-msgid "Shell"
-msgstr "Shell"
-
-#: ../../any.pm_.c:745
-msgid "Icon"
-msgstr "BiÓu t­îng"
-
-#: ../../any.pm_.c:766
-msgid "Autologin"
-msgstr "§¨ng nhËp tù ®éng"
-
-#: ../../any.pm_.c:767
-msgid ""
-"I can set up your computer to automatically log on one user.\n"
-"If you don't want to use this feature, click on the cancel button."
-msgstr ""
-"HÖ ®iÒu hµnh cã thÓ khëi ®éng tù ®éng theo chÕ ®é mét ng­êi dïng.\n"
-"NÕu b¹n kh«ng muèn dïng chÕ ®é nµy, h·y nhÊn phÝm Bá qua."
-
-#: ../../any.pm_.c:769
-msgid "Choose the default user:"
-msgstr "Chän ng­êi dïng mÆc ®Þnh:"
-
-#: ../../any.pm_.c:770
-msgid "Choose the window manager to run:"
-msgstr "Chän ch¹y tr×nh qu¶n lý window:"
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#: ../../bootloader.pm_.c:262 ../../bootloader.pm_.c:608
-#, c-format
-msgid ""
-"Welcome to %s the operating system chooser!\n"
-"\n"
-"Choose an operating system in the list above or\n"
-"wait %d seconds for default boot.\n"
-"\n"
-msgstr ""
-"Cha`o mu+`ng chu+o+ng tri`nh cho.n he^. ddie^`u ha`nh %s!\n"
-"\n"
-"Ha~y cho.n he^. ddie^`u ha`nh trong danh sa'ch tre^n hoa(.c\n"
-"cho+` %d gia^y dde^? kho+?i ddo^.ng he^. ddie^`u ha`nh ma(.c ddi.nh.\n"
-"\n"
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:809
-msgid "Welcome to GRUB the operating system chooser!"
-msgstr "Cha`o mu+`ng chu+o+ng tri`nh cho.n he^. ddie^`u ha`nh GRUB!"
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:812
-#, c-format
-msgid "Use the %c and %c keys for selecting which entry is highlighted."
-msgstr ""
-"Du`ng ca'c phi'm %c va` %c dde^? cho.n mu.c nha^.p na`o ddu+o+.c ba^.t s¸ng."
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:815
-msgid "Press enter to boot the selected OS, 'e' to edit the"
-msgstr ""
-"Nha^'n Enter dde^? kho+?i ddo^.ng he^. ddie^`u ha`nh ba.n cho.n, 'e' dde^? "
-"hie^.u chi?nh"
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:818
-msgid "commands before booting, or 'c' for a command-line."
-msgstr "ca'c le^.nh tru+o+'c khi kho+?i ddo^.ng, hoa(.c 'c' cho do`ng le^.nh."
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:821
-#, c-format
-msgid "The highlighted entry will be booted automatically in %d seconds."
-msgstr ""
-"Mu.c nha^.p ba^.t sa'ng se~ ddu+o+.c kho+?i ddo^.ng tu+. ddo^.ng sau %d "
-"gia^y."
-
-#: ../../bootloader.pm_.c:825
-msgid "not enough room in /boot"
-msgstr "kh«ng ®ñ chç ë trong /boot"
-
-#. -PO: "Desktop" and "Start Menu" are the name of the directories found in c:\windows
-#. -PO: so you may need to put them in English or in a different language if MS-windows doesn't exist in your language
-#: ../../bootloader.pm_.c:918
-msgid "Desktop"
-msgstr "Mµn h×nh nÒn"
-
-#. -PO: "Desktop" and "Start Menu" are the name of the directories found in c:\windows
-#: ../../bootloader.pm_.c:920
-msgid "Start Menu"
-msgstr "Start Menu"
-
-#: ../../bootlook.pm_.c:46
-msgid "no help implemented yet.\n"
-msgstr "vÉn ch­a thùc thi trî gióp.\n"
-
-#: ../../bootlook.pm_.c:62
-msgid "Boot Style Configuration"
-msgstr "CÊu h×nh khu«n thøc khëi ®éng"
-
-#: ../../bootlook.pm_.c:79
-msgid "/_File"
-msgstr "/_TÖp"
-
-#: ../../bootlook.pm_.c:81
-msgid "/File/_New"
-msgstr "/TÖp/_Míi"
-
-#: ../../bootlook.pm_.c:82
-msgid "<control>N"
-msgstr "<control>N"
-
-#: ../../bootlook.pm_.c:84
-msgid "/File/_Open"
-msgstr "/TÖp/_Më"
-
-#: ../../bootlook.pm_.c:85
-msgid "<control>O"
-msgstr "<control>O"
-
-#: ../../bootlook.pm_.c:87
-msgid "/File/_Save"
-msgstr "/TÖp/_L­u"
-
-#: ../../bootlook.pm_.c:88
-msgid "<control>S"
-msgstr "<control>S"
-
-#: ../../bootlook.pm_.c:90
-msgid "/File/Save _As"
-msgstr "/TÖp/L­u_lµ"
-
-#: ../../bootlook.pm_.c:91
-msgid "/File/-"
-msgstr "/TÖp/-"
-
-#: ../../bootlook.pm_.c:93
-msgid "/File/_Quit"
-msgstr "/TÖp/_Ra khái"
-
-#: ../../bootlook.pm_.c:94
-msgid "<control>Q"
-msgstr "<control>Q"
-
-#: ../../bootlook.pm_.c:96
-msgid "/_Options"
-msgstr "/_Tïy chän"
-
-#: ../../bootlook.pm_.c:98
-msgid "/Options/Test"
-msgstr "/Tïy chän/Ch¹y thö"
-
-#: ../../bootlook.pm_.c:99
-msgid "/_Help"
-msgstr "/_Gióp ®ì"
-
-#: ../../bootlook.pm_.c:101
-msgid "/Help/_About..."
-msgstr "/Gióp ®ì/_VÒ..."
-
-#: ../../bootlook.pm_.c:111 ../../standalone/drakgw_.c:634
-#: ../../standalone/draknet_.c:262 ../../standalone/tinyfirewall_.c:57
-msgid "Configure"
-msgstr "CÊu h×nh"
-
-#: ../../bootlook.pm_.c:114
-#, fuzzy, c-format
-msgid ""
-"You are currently using %s as Boot Manager.\n"
-"Click on Configure to launch the setup wizard."
-msgstr ""
-"Chµo mõng tiÖn Ých Chia SÎ KÕt Nèi Internet!\n"
-"\n"
-"%s\n"
-"\n"
-"NhÊn lªn CÊu h×nh ®Ó ch¹y ®å thuËt cho thiÕt lËp."
-
-#: ../../bootlook.pm_.c:121
-msgid "Lilo/grub mode"
-msgstr "ChÕ ®é Lilo/grub"
-
-#: ../../bootlook.pm_.c:131
-msgid "NewStyle Categorizing Monitor"
-msgstr "Mµn h×nh ph©n lo¹i kiÓu míi"
-
-#: ../../bootlook.pm_.c:134
-msgid "NewStyle Monitor"
-msgstr "Mµn h×nh kiÓu míi"
-
-#: ../../bootlook.pm_.c:137
-msgid "Traditional Monitor"
-msgstr "Mµn h×nh truyÒn thèng"
-
-#: ../../bootlook.pm_.c:140
-msgid "Traditional Gtk+ Monitor"
-msgstr "Mµn h×nh truyÒn thèng Gtk+"
-
-#: ../../bootlook.pm_.c:144
-msgid "Launch Aurora at boot time"
-msgstr "Ch¹y cùc quang lóc khëi ®éng"
-
-#: ../../bootlook.pm_.c:169
-msgid "Boot mode"
-msgstr "ChÕ ®é khëi ®éng"
-
-#: ../../bootlook.pm_.c:179
-msgid "Launch the X-Window system at start"
-msgstr "Ch¹y hÖ thèng X-Window khi khëi ®éng"
-
-#: ../../bootlook.pm_.c:187
-msgid "No, I don't want autologin"
-msgstr "T«i kh«ng muèn ®¨ng nhËp tù ®éng"
-
-#: ../../bootlook.pm_.c:193
-msgid "Yes, I want autologin with this (user, desktop)"
-msgstr "T«i muèn ®¨ng nhËp tù ®éng víi c¸i nµy (ng­êi dïng, mµn h×nh nÒn)"
-
-#: ../../bootlook.pm_.c:210
-msgid "System mode"
-msgstr "ChÕ ®é hÖ thèng"
-
-#: ../../bootlook.pm_.c:228
-#, fuzzy
-msgid "Default Runlevel"
-msgstr "MÆc ®Þnh"
-
-#: ../../bootlook.pm_.c:236 ../../standalone/draknet_.c:88
-#: ../../standalone/draknet_.c:120 ../../standalone/draknet_.c:184
-#: ../../standalone/draknet_.c:302 ../../standalone/draknet_.c:396
-#: ../../standalone/draknet_.c:473 ../../standalone/draknet_.c:509
-#: ../../standalone/draknet_.c:617
-msgid "OK"
-msgstr "OK"
-
-#: ../../bootlook.pm_.c:238 ../../install_steps_gtk.pm_.c:576
-#: ../../interactive.pm_.c:114 ../../interactive.pm_.c:269
-#: ../../interactive_stdio.pm_.c:27 ../../my_gtk.pm_.c:357
-#: ../../my_gtk.pm_.c:360 ../../my_gtk.pm_.c:617
-#: ../../standalone/drakgw_.c:639 ../../standalone/draknet_.c:95
-#: ../../standalone/draknet_.c:127 ../../standalone/draknet_.c:295
-#: ../../standalone/draknet_.c:485 ../../standalone/draknet_.c:631
-#: ../../standalone/tinyfirewall_.c:63
-msgid "Cancel"
-msgstr "Bá qua"
-
-#: ../../bootlook.pm_.c:315
-msgid "can not open /etc/inittab for reading: $!"
-msgstr "kh«ng thÓ më /etc/inittab ®Ó ®äc: $!"
-
-#: ../../bootlook.pm_.c:369
-msgid "can not open /etc/sysconfig/autologin for reading: $!"
-msgstr "kh«ng thÓ më /etc/sysconfig/autologin ®Ó ®äc: $!"
-
-#: ../../bootlook.pm_.c:435 ../../standalone/drakboot_.c:47
-msgid "Installation of LILO failed. The following error occured:"
-msgstr "Kh«ng cµi ®Æt ®­îc LILO. X¶y ra lçi nh­ sau:"
-
-#: ../../diskdrake.pm_.c:21 ../../diskdrake.pm_.c:462
-msgid "Create"
-msgstr "T¹o"
-
-#: ../../diskdrake.pm_.c:22
-msgid "Unmount"
-msgstr "bá g¾n kÕt"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:464
-msgid "Delete"
-msgstr "Xo¸"
-
-#: ../../diskdrake.pm_.c:23
-msgid "Format"
-msgstr "Format"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:653
-msgid "Resize"
-msgstr "§Æt l¹i kÝch th­íc"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:462
-#: ../../diskdrake.pm_.c:518
-msgid "Type"
-msgstr "KiÓu"
-
-#: ../../diskdrake.pm_.c:24 ../../diskdrake.pm_.c:539
-msgid "Mount point"
-msgstr "§iÓm g¾n kÕt"
-
-#: ../../diskdrake.pm_.c:38
-msgid "Write /etc/fstab"
-msgstr "Ghi /ect/fstab"
-
-#: ../../diskdrake.pm_.c:39
-msgid "Toggle to expert mode"
-msgstr "ChuyÓn sang chÕ ®é thµnh th¹o"
-
-#: ../../diskdrake.pm_.c:40
-msgid "Toggle to normal mode"
-msgstr "ChuyÓn sang chÕ ®é b×nh th­êng"
-
-#: ../../diskdrake.pm_.c:41
-msgid "Restore from file"
-msgstr "Kh«i phôc tõ tÖp"
-
-#: ../../diskdrake.pm_.c:42
-msgid "Save in file"
-msgstr "L­u vµo tÖp"
-
-#: ../../diskdrake.pm_.c:43
-msgid "Wizard"
-msgstr "§å thuËt"
-
-#: ../../diskdrake.pm_.c:44
-msgid "Restore from floppy"
-msgstr "Kh«i phôc tõ ®Üa mÒm"
-
-#: ../../diskdrake.pm_.c:45
-msgid "Save on floppy"
-msgstr "L­u vµo ®Üa mÒm"
-
-#: ../../diskdrake.pm_.c:49
-msgid "Clear all"
-msgstr "Xo¸ hÕt"
-
-#: ../../diskdrake.pm_.c:54
-msgid "Format all"
-msgstr "Format toµn bé"
-
-#: ../../diskdrake.pm_.c:55
-msgid "Auto allocate"
-msgstr "Ph©n chia tù ®éng"
-
-#: ../../diskdrake.pm_.c:59
-msgid "All primary partitions are used"
-msgstr "Toµn bé c¸c ph©n vïng chÝnh ®­îc sö dông"
-
-#: ../../diskdrake.pm_.c:59
-msgid "I can't add any more partition"
-msgstr "Kh«ng thÓ thªm ph©n vòng"
-
-#: ../../diskdrake.pm_.c:59
-msgid ""
-"To have more partitions, please delete one to be able to create an extended "
-"partition"
-msgstr ""
-"§Ó cã thªm ph©n vïng, h·y xo¸ mét ph©n vïng ®Ó cã thÓ t¹o mét ph©n vïng më "
-"réng"
-
-#: ../../diskdrake.pm_.c:61
-msgid "Not enough space for auto-allocating"
-msgstr "Kh«ng ®ñ kh«ng gian ®Ó ph©n chia tù ®éng"
-
-#: ../../diskdrake.pm_.c:63
-msgid "Undo"
-msgstr "Kh«ng thùc hiÖn"
-
-#: ../../diskdrake.pm_.c:64
-msgid "Write partition table"
-msgstr "Ghi b¶ng ph©n vïng"
-
-#: ../../diskdrake.pm_.c:65 ../../install_steps_interactive.pm_.c:185
-msgid "More"
-msgstr "Thªm"
-
-#: ../../diskdrake.pm_.c:116
-msgid "Ext2"
-msgstr "Ext2"
-
-#: ../../diskdrake.pm_.c:116
-msgid "FAT"
-msgstr "FAT"
-
-#: ../../diskdrake.pm_.c:116
-msgid "HFS"
-msgstr "HFS"
-
-#: ../../diskdrake.pm_.c:116
-msgid "SunOS"
-msgstr "SunOS"
-
-#: ../../diskdrake.pm_.c:116
-msgid "Swap"
-msgstr "Ph©n vïng trao ®æi"
-
-#: ../../diskdrake.pm_.c:117
-msgid "Empty"
-msgstr "Trèng"
-
-#: ../../diskdrake.pm_.c:117 ../../install_steps_gtk.pm_.c:407
-#: ../../mouse.pm_.c:145
-msgid "Other"
-msgstr "Kh¸c"
-
-#: ../../diskdrake.pm_.c:123
-msgid "Filesystem types:"
-msgstr "KiÓu hÖ thèng tÖp:"
-
-#: ../../diskdrake.pm_.c:132 ../../install_steps_gtk.pm_.c:577
-msgid "Details"
-msgstr "Chi tiÕt"
-
-#: ../../diskdrake.pm_.c:147
-msgid ""
-"You have one big FAT partition\n"
-"(generally used by MicroSoft Dos/Windows).\n"
-"I suggest you first resize that partition\n"
-"(click on it, then click on \"Resize\")"
-msgstr ""
-"B¹n cã mét ph©n vïng FAT lín\n"
-"(th­êng dïng bëi MicroSoft Dos/Windows).\n"
-"§Çu tiªn, b¹n nªn ®Þnh l¹i ®é lín cña ph©n vïng nµy\n"
-"(nhÊp chuét vµo ®ã, råi nhÊp lªn \"§Æt l¹i kÝch th­íc\")"
-
-#: ../../diskdrake.pm_.c:152
-msgid "Please make a backup of your data first"
-msgstr "Tr­íc hÕt, b¹n h·y sao l­u d÷ liÖu"
-
-#: ../../diskdrake.pm_.c:152 ../../diskdrake.pm_.c:170
-#: ../../diskdrake.pm_.c:179 ../../diskdrake.pm_.c:570
-#: ../../diskdrake.pm_.c:592
-msgid "Read carefully!"
-msgstr "H·y ®äc kü!"
-
-#: ../../diskdrake.pm_.c:155
-msgid ""
-"If you plan to use aboot, be carefull to leave a free space (2048 sectors is "
-"enough)\n"
-"at the beginning of the disk"
-msgstr ""
-"NÕu b¹n ®Þnh dïng aboot, h·y cÈn thËn ®Ó l¹i mét kh«ng gian trèng (2048 "
-"sector lµ ®ñ)\n"
-"t¹i phÇn ®Çu tiªn cña ®Üa"
-
-#: ../../diskdrake.pm_.c:170
-msgid "Be careful: this operation is dangerous."
-msgstr "H·y thËn träng: thao t¸c nµy nguy hiÓm."
-
-#: ../../diskdrake.pm_.c:214 ../../install_steps.pm_.c:72
-#: ../../install_steps_interactive.pm_.c:37
-#: ../../install_steps_interactive.pm_.c:322 ../../standalone/diskdrake_.c:66
-msgid "Error"
-msgstr "Lçi"
-
-#: ../../diskdrake.pm_.c:238 ../../diskdrake.pm_.c:748
-msgid "Mount point: "
-msgstr "§iÓm g¾n kÕt:"
-
-#: ../../diskdrake.pm_.c:239 ../../diskdrake.pm_.c:298
-msgid "Device: "
-msgstr "ThiÕt bÞ:"
-
-#: ../../diskdrake.pm_.c:240
-#, c-format
-msgid "DOS drive letter: %s (just a guess)\n"
-msgstr "Tªn æ ®Üa trong DOS: %s (chØ lµ pháng ®o¸n)\n"
-
-#: ../../diskdrake.pm_.c:244 ../../diskdrake.pm_.c:251
-#: ../../diskdrake.pm_.c:301
-msgid "Type: "
-msgstr "KiÓu:"
-
-#: ../../diskdrake.pm_.c:248
-msgid "Name: "
-msgstr "Tªn:"
-
-#: ../../diskdrake.pm_.c:253
-#, c-format
-msgid "Start: sector %s\n"
-msgstr "B¾t ®Çu: sector %s\n"
-
-#: ../../diskdrake.pm_.c:254
-#, c-format
-msgid "Size: %s"
-msgstr "KÝch th­íc: %s"
-
-#: ../../diskdrake.pm_.c:256
-#, c-format
-msgid ", %s sectors"
-msgstr ", %s sector"
-
-#: ../../diskdrake.pm_.c:258
-#, c-format
-msgid "Cylinder %d to cylinder %d\n"
-msgstr "Cylinder %d to cylinder %d\n"
-
-#: ../../diskdrake.pm_.c:259
-msgid "Formatted\n"
-msgstr "§· format\n"
-
-#: ../../diskdrake.pm_.c:260
-msgid "Not formatted\n"
-msgstr "Ch­a format\n"
-
-#: ../../diskdrake.pm_.c:261
-msgid "Mounted\n"
-msgstr "§· ®­îc g¾n kÕt\n"
-
-#: ../../diskdrake.pm_.c:262
-#, c-format
-msgid "RAID md%s\n"
-msgstr "RAID md%s\n"
-
-#: ../../diskdrake.pm_.c:264
-#, c-format
-msgid "Loopback file(s): %s\n"
-msgstr "TÖp Loopback: %s\n"
-
-#: ../../diskdrake.pm_.c:265
-msgid ""
-"Partition booted by default\n"
-" (for MS-DOS boot, not for lilo)\n"
-msgstr ""
-"Ph©n vïng ®­îc khëi ®éng mÆc ®Þnh\n"
-" (cho MS-DOS khëi ®éng, kh«ng cho lilo)\n"
-
-#: ../../diskdrake.pm_.c:267
-#, c-format
-msgid "Level %s\n"
-msgstr "CÊp %s\n"
-
-#: ../../diskdrake.pm_.c:268
-#, c-format
-msgid "Chunk size %s\n"
-msgstr "KÝch th­íc bã %s\n"
-
-#: ../../diskdrake.pm_.c:269
-#, c-format
-msgid "RAID-disks %s\n"
-msgstr "æ ®Üa RAID %s\n"
-
-#: ../../diskdrake.pm_.c:271
-#, c-format
-msgid "Loopback file name: %s"
-msgstr "Tªn tÖp Loopback: %s"
-
-#: ../../diskdrake.pm_.c:274
-msgid ""
-"\n"
-"Chances are, this partition is\n"
-"a Driver partition, you should\n"
-"probably leave it alone.\n"
-msgstr ""
-"\n"
-"NgÉu nhiªn mµ ph©n vïng nµy lµ\n"
-"mét ph©n vïng cña ®Üa, cã lÏ b¹n nªn\n"
-"®Ó riªng ra.\n"
-
-#: ../../diskdrake.pm_.c:277
-msgid ""
-"\n"
-"This special Bootstrap\n"
-"partition is for\n"
-"dual-booting your system.\n"
-msgstr ""
-"\n"
-"§©y lµ ph©n vïng bÉy khëi ®éng\n"
-"®Æc biÖt ®Ó\n"
-"khëi ®éng kÐp hÖ thèng cña b¹n.\n"
-
-#: ../../diskdrake.pm_.c:294
-msgid "Please click on a partition"
-msgstr "H·y nhÊp chuét lªn ph©n vïng"
-
-#: ../../diskdrake.pm_.c:299
-#, c-format
-msgid "Size: %s\n"
-msgstr "KÝch th­íc: %s\n"
-
-#: ../../diskdrake.pm_.c:300
-#, c-format
-msgid "Geometry: %s cylinders, %s heads, %s sectors\n"
-msgstr "Geometry: %s cylinders, %s heads, %s sectors\n"
-
-#: ../../diskdrake.pm_.c:302
-#, c-format
-msgid "LVM-disks %s\n"
-msgstr "æ ®Üa LVM %s\n"
-
-#: ../../diskdrake.pm_.c:303
-#, c-format
-msgid "Partition table type: %s\n"
-msgstr "KiÓu b¶ng ph©n vïng: %s\n"
-
-#: ../../diskdrake.pm_.c:304
-#, c-format
-msgid "on bus %d id %d\n"
-msgstr "on bus %d id %d\n"
-
-#: ../../diskdrake.pm_.c:320
-msgid "Mount"
-msgstr "G¾n kÕt"
-
-#: ../../diskdrake.pm_.c:322
-msgid "Active"
-msgstr "Ho¹t ®éng"
-
-#: ../../diskdrake.pm_.c:324
-msgid "Add to RAID"
-msgstr "Thªm vµo RAID"
-
-#: ../../diskdrake.pm_.c:326
-msgid "Remove from RAID"
-msgstr "Gì bá khái RAID"
-
-#: ../../diskdrake.pm_.c:328
-msgid "Modify RAID"
-msgstr "Thay ®æi RAID"
-
-#: ../../diskdrake.pm_.c:330
-msgid "Add to LVM"
-msgstr "Thªm vµo LVM"
-
-#: ../../diskdrake.pm_.c:332
-msgid "Remove from LVM"
-msgstr "Gì bá khái LVM"
-
-#: ../../diskdrake.pm_.c:334
-msgid "Use for loopback"
-msgstr "Dïng cho loopback"
-
-#: ../../diskdrake.pm_.c:341
-msgid "Choose action"
-msgstr "Chän ho¹t ®éng"
-
-#: ../../diskdrake.pm_.c:435
-msgid ""
-"Sorry I won't accept to create /boot so far onto the drive (on a cylinder > "
-"1024).\n"
-"Either you use LILO and it won't work, or you don't use LILO and you don't "
-"need /boot"
-msgstr ""
-"Xin lçi. Kh«ng chÊp thuËn viÖc t¹o /boot qu¸ møc trªn æ ®Üa (lªn cylinder > "
-"1024).\n"
-"HoÆc b¹n dïng LILO th× nã sÏ kh«ng lµm viÖc, hoÆc b¹n kh«ng dïng LILO th× "
-"kh«ng cÇn /boot"
-
-#: ../../diskdrake.pm_.c:439
-msgid ""
-"The partition you've selected to add as root (/) is physically located "
-"beyond\n"
-"the 1024th cylinder of the hard drive, and you have no /boot partition.\n"
-"If you plan to use the LILO boot manager, be careful to add a /boot partition"
-msgstr ""
-"Ph©n vïng b¹n chän ®Ó thªm lµ root (/) ®­îc ®Þnh vÞ vËt lý v­ît qu¸\n"
-"cylinder thø 1024 cña ®Üa cøng , vµ b¹n kh«ng cã ph©n vïng /boot.\n"
-"NÕu ®Þnh dïng tr×nh khëi ®éng LILO, thËn träng thªm mét ph©n vïng /boot"
-
-#: ../../diskdrake.pm_.c:445
-msgid ""
-"You've selected a software RAID partition as root (/).\n"
-"No bootloader is able to handle this without a /boot partition.\n"
-"So be careful to add a /boot partition"
-msgstr ""
-"Ph©n vïng phÇn mÒm RAID ®­îc chän lµ root (/).\n"
-"Kh«ng cã tr×nh khëi ®éng nµo cã thÓ ®iÒu khiÓn nã nÕu thiÕu ph©n vïng /"
-"boot.\n"
-"V× vËy, h·y thËn träng thªm ph©n vïng /boot"
-
-#: ../../diskdrake.pm_.c:462 ../../diskdrake.pm_.c:464
-#, c-format
-msgid "Use ``%s'' instead"
-msgstr "Dïng ``%s'' thay thÕ"
-
-#: ../../diskdrake.pm_.c:468
-msgid "Use ``Unmount'' first"
-msgstr "Dïng ``Bá g¾n kÕt'' tr­íc tiªn"
-
-#: ../../diskdrake.pm_.c:469 ../../diskdrake.pm_.c:513
-#, c-format
-msgid ""
-"After changing type of partition %s, all data on this partition will be lost"
-msgstr "Sau khi thay ®æi kiÓu ph©n vïng %s, mäi d÷ liÖu trªn ®ã sÏ mÊt"
-
-#: ../../diskdrake.pm_.c:481
-msgid "Continue anyway?"
-msgstr "VÉn tiÕp tôc b»ng bÊt cø gi¸ nµo?"
-
-#: ../../diskdrake.pm_.c:486
-msgid "Quit without saving"
-msgstr "Tho¸t mµ kh«ng l­u l¹i"
-
-#: ../../diskdrake.pm_.c:486
-msgid "Quit without writing the partition table?"
-msgstr "Tho¸t mµ kh«ng ghi b¶ng ph©n vïng?"
-
-#: ../../diskdrake.pm_.c:516
-msgid "Change partition type"
-msgstr "Thay ®æi kiÓu ph©n vïng"
-
-#: ../../diskdrake.pm_.c:517
-msgid "Which filesystem do you want?"
-msgstr "HÖ thèng tÖp nµo b¹n muèn?"
-
-#: ../../diskdrake.pm_.c:520 ../../diskdrake.pm_.c:780
-msgid "You can't use ReiserFS for partitions smaller than 32MB"
-msgstr "B¹n kh«ng thÓ dïng ReiserFS cho c¸c ph©n vïng nhá h¬n 32MB"
-
-#: ../../diskdrake.pm_.c:537
-#, c-format
-msgid "Where do you want to mount loopback file %s?"
-msgstr "B¹n muèn g¾n kÕt tÖp loopback %s vµo ®©u?"
-
-#: ../../diskdrake.pm_.c:538
-#, c-format
-msgid "Where do you want to mount device %s?"
-msgstr "B¹n muèn g¾n kÕt thiÕt bÞ %s vµo ®©u?"
-
-#: ../../diskdrake.pm_.c:542
-msgid ""
-"Can't unset mount point as this partition is used for loop back.\n"
-"Remove the loopback first"
-msgstr ""
-"Kh«ng thÓ bá thiÕt lËp ®iÓm g¾n kÕt v× ph©n vïng nµy dïng ®Ó loopback.\n"
-"H·y gì bá loopback tr­íc"
-
-#: ../../diskdrake.pm_.c:561
-#, c-format
-msgid "After formatting partition %s, all data on this partition will be lost"
-msgstr "Sau khi format ph©n vïng %s, mäi d÷ liÖu trªn ph©n vïng nµy sÏ bÞ mÊt"
-
-#: ../../diskdrake.pm_.c:563
-msgid "Formatting"
-msgstr "§ang format"
-
-#: ../../diskdrake.pm_.c:564
-#, c-format
-msgid "Formatting loopback file %s"
-msgstr "§ang format tÖp loopback %s"
-
-#: ../../diskdrake.pm_.c:565 ../../install_steps_interactive.pm_.c:430
-#, c-format
-msgid "Formatting partition %s"
-msgstr "§ang format ph©n vïng %s"
-
-#: ../../diskdrake.pm_.c:570
-msgid "After formatting all partitions,"
-msgstr "Sau khi format mäi ph©n vïng,"
-
-#: ../../diskdrake.pm_.c:570
-msgid "all data on these partitions will be lost"
-msgstr "tÊt c¶ d÷ liÖu trªn ®ã sÏ bÞ mÊt"
-
-#: ../../diskdrake.pm_.c:576
-msgid "Move"
-msgstr "ChuyÓn"
-
-#: ../../diskdrake.pm_.c:577
-msgid "Which disk do you want to move it to?"
-msgstr "B¹n muèn chuyÓn nã tíi ®Üa nµo?"
-
-#: ../../diskdrake.pm_.c:578
-msgid "Sector"
-msgstr "Sector"
-
-#: ../../diskdrake.pm_.c:579
-msgid "Which sector do you want to move it to?"
-msgstr "B¹n muèn chuyÓn nã tíi sector nµo?"
-
-#: ../../diskdrake.pm_.c:582
-msgid "Moving"
-msgstr "§ang chuyÓn"
-
-#: ../../diskdrake.pm_.c:582
-msgid "Moving partition..."
-msgstr "§ang chuyÓn ph©n vïng..."
-
-#: ../../diskdrake.pm_.c:592
-#, c-format
-msgid "Partition table of drive %s is going to be written to disk!"
-msgstr "B¶ng ph©n vïng cña ®Üa %s s¾p ®­îc ghi lªn ®Üa!"
-
-#: ../../diskdrake.pm_.c:594
-msgid "You'll need to reboot before the modification can take place"
-msgstr "B¹n cÇn khëi ®éng l¹i tr­íc khi thay ®æi cã t¸c dông"
-
-#: ../../diskdrake.pm_.c:615
-msgid "Computing FAT filesystem bounds"
-msgstr "§ang tÝnh to¸n ph¹m vi hÖ thèng tÖp FAT"
-
-#: ../../diskdrake.pm_.c:615 ../../diskdrake.pm_.c:680
-#: ../../install_interactive.pm_.c:107
-msgid "Resizing"
-msgstr "§ang lËp l¹i kÝch th­íc"
-
-#: ../../diskdrake.pm_.c:643
-msgid "This partition is not resizeable"
-msgstr "Ph©n vïng nµy kh«ng thÓ thiÕt lËp l¹i kÝch th­íc"
-
-#: ../../diskdrake.pm_.c:648
-msgid "All data on this partition should be backed-up"
-msgstr "Mäi d÷ liÖu trªn ph©n vïng nµy nªn ®­îc sao l­u"
-
-#: ../../diskdrake.pm_.c:650
-#, c-format
-msgid "After resizing partition %s, all data on this partition will be lost"
-msgstr "Sau khi lËp l¹i kÝch th­íc ph©n vïng %s, mäi d÷ liÖu trªn ®ã sÏ bÞ mÊt"
-
-#: ../../diskdrake.pm_.c:660
-msgid "Choose the new size"
-msgstr "Chän kÝch th­íc míi"
-
-#: ../../diskdrake.pm_.c:660 ../../install_steps_graphical.pm_.c:287
-#: ../../install_steps_graphical.pm_.c:334
-msgid "MB"
-msgstr "MB"
-
-#: ../../diskdrake.pm_.c:714
-msgid "Create a new partition"
-msgstr "T¹o ph©n vïng míi"
-
-#: ../../diskdrake.pm_.c:740
-msgid "Start sector: "
-msgstr "B¾t ®Çu sector: "
-
-#: ../../diskdrake.pm_.c:744 ../../diskdrake.pm_.c:819
-msgid "Size in MB: "
-msgstr "KÝch th­íc theo MB: "
-
-#: ../../diskdrake.pm_.c:747 ../../diskdrake.pm_.c:822
-msgid "Filesystem type: "
-msgstr "KiÓu hÖ thèng tÖp: "
-
-#: ../../diskdrake.pm_.c:750
-msgid "Preference: "
-msgstr "Tïy thÝch: "
-
-#: ../../diskdrake.pm_.c:798
-msgid "This partition can't be used for loopback"
-msgstr "Ph©n vïng nµy kh«ng thÓ dïng ®Ó loopback"
-
-#: ../../diskdrake.pm_.c:808
-msgid "Loopback"
-msgstr "Loopback"
-
-#: ../../diskdrake.pm_.c:818
-msgid "Loopback file name: "
-msgstr "Tªn tÖp loopback: "
-
-#: ../../diskdrake.pm_.c:844
-msgid "File already used by another loopback, choose another one"
-msgstr "TÖp ®· ®­îc loopback kh¸c dïng, h·y chän tÖp kh¸c"
-
-#: ../../diskdrake.pm_.c:845
-msgid "File already exists. Use it?"
-msgstr "TÖp ®ang tån t¹i. Cã dïng kh«ng?"
-
-#: ../../diskdrake.pm_.c:867 ../../diskdrake.pm_.c:883
-msgid "Select file"
-msgstr "Chän tÖp"
-
-#: ../../diskdrake.pm_.c:876
-msgid ""
-"The backup partition table has not the same size\n"
-"Still continue?"
-msgstr ""
-"B¶ng ph©n vïng sao l­u kh«ng cã cïng kÝch th­íc\n"
-"VÉn tiÕp tôc?"
-
-#: ../../diskdrake.pm_.c:884
-msgid "Warning"
-msgstr "C¶nh b¸o"
-
-#: ../../diskdrake.pm_.c:885
-msgid ""
-"Insert a floppy in drive\n"
-"All data on this floppy will be lost"
-msgstr ""
-"N¹p ®Üa mÒm vµo æ\n"
-"Mäi d÷ liÖu trªn ®Üa sÏ bÞ mÊt"
-
-#: ../../diskdrake.pm_.c:896
-msgid "Trying to rescue partition table"
-msgstr "§ang cè g¾ng cøu b¶ng ph©n vïng"
-
-#: ../../diskdrake.pm_.c:905
-msgid "device"
-msgstr "thiÕt bÞ"
-
-#: ../../diskdrake.pm_.c:906
-msgid "level"
-msgstr "Møc ®é"
-
-#: ../../diskdrake.pm_.c:907
-msgid "chunk size"
-msgstr "KÝch th­íc bã"
-
-#: ../../diskdrake.pm_.c:919
-msgid "Choose an existing RAID to add to"
-msgstr "H·y chän RAID ®ang tån t¹i ®Ó thªm vµo"
-
-#: ../../diskdrake.pm_.c:920 ../../diskdrake.pm_.c:946
-msgid "new"
-msgstr "míi"
-
-#: ../../diskdrake.pm_.c:944
-msgid "Choose an existing LVM to add to"
-msgstr "H·y chän LVM ®ang tån t¹i ®Ó thªm vµo"
-
-#: ../../diskdrake.pm_.c:949
-msgid "LVM name?"
-msgstr "Tªn LVM?"
-
-#: ../../diskdrake.pm_.c:976
-msgid "Removable media automounting"
-msgstr "Tù ®éng g¾n kÕt ph­¬ng tiÖn th¸o l¾p"
-
-#: ../../diskdrake.pm_.c:977
-msgid "Rescue partition table"
-msgstr "B¶ng ph©n vïng cøu gi¶i"
-
-#: ../../diskdrake.pm_.c:979
-msgid "Reload"
-msgstr "N¹p l¹i"
-
-#: ../../fs.pm_.c:88 ../../fs.pm_.c:95 ../../fs.pm_.c:101 ../../fs.pm_.c:107
-#: ../../fs.pm_.c:113
-#, c-format
-msgid "%s formatting of %s failed"
-msgstr "format %s cña %s kh«ng ®­îc"
-
-#: ../../fs.pm_.c:143
-#, c-format
-msgid "I don't know how to format %s in type %s"
-msgstr "Kh«ng biÕt c¸ch format %s theo kiÓu %s"
-
-#: ../../fs.pm_.c:230
-msgid "mount failed: "
-msgstr "G¾n kÕt háng:"
-
-#: ../../fs.pm_.c:242
-#, c-format
-msgid "error unmounting %s: %s"
-msgstr "Lçi khi ®ang bá g¾n kÕt %s: %s"
-
-#: ../../fsedit.pm_.c:21
-msgid "simple"
-msgstr "®¬n gi¶n"
-
-#: ../../fsedit.pm_.c:30
-msgid "server"
-msgstr "server"
-
-#: ../../fsedit.pm_.c:262
-msgid "Mount points must begin with a leading /"
-msgstr "§iÓm g¾n kÕt ph¶i b¾t ®Çu víi / ®øng ®Çu"
-
-#: ../../fsedit.pm_.c:265
-#, c-format
-msgid "There is already a partition with mount point %s\n"
-msgstr "§ang cã mét ph©n vïng cã ®iÓm g¾n kÕt %s\n"
-
-#: ../../fsedit.pm_.c:273
-#, c-format
-msgid "Circular mounts %s\n"
-msgstr "C¸c g¾n kÕt vßng %s\n"
-
-#: ../../fsedit.pm_.c:285
-#, c-format
-msgid "You can't use a LVM Logical Volume for mount point %s"
-msgstr "Kh«ng thÓ dïng mét æ lý luËn LVM cho ®iÓm g¾n kÕt %s"
-
-#: ../../fsedit.pm_.c:286
-msgid "This directory should remain within the root filesystem"
-msgstr "Th­ môc nµy nªn ®Æt trong hÖ thèng tÖp root"
-
-#: ../../fsedit.pm_.c:287
-msgid "You need a true filesystem (ext2, reiserfs) for this mount point\n"
-msgstr ""
-"B¹n cÇn mét hÖ thèng tÖp thùc sù (ext2, reiserfs) cho ®iÓm g¾n kÕt nµy\n"
-
-#: ../../fsedit.pm_.c:369
-#, c-format
-msgid "Error opening %s for writing: %s"
-msgstr "Lçi khi më %s ®Ó ghi: %s"
-
-#: ../../fsedit.pm_.c:453
-msgid ""
-"An error has occurred - no valid devices were found on which to create new "
-"filesystems. Please check your hardware for the cause of this problem"
-msgstr ""
-"BÞ lçi - kh«ng t×m thÊy thiÕt bÞ hîp lÖ ®Ó t¹o hÖ thèng tÖp míi. H·y kiÓm "
-"tra phÇn cøng ®Ó t×m nguyªn nh©n g©y ra lçi"
-
-#: ../../fsedit.pm_.c:467
-msgid "You don't have any partitions!"
-msgstr "Kh«ng cã bÊt kú ph©n vïng nµo!"
-
-#: ../../help.pm_.c:9
-msgid ""
-"Please choose your preferred language for installation and system usage."
-msgstr "H·y chän ng«n ng÷ phï hîp ®Ó cµi ®Æt vµ sö dông hÖ thèng."
-
-#: ../../help.pm_.c:12
-msgid ""
-"You need to accept the terms of the above license to continue installation.\n"
-"\n"
-"\n"
-"Please click on \"Accept\" if you agree with its terms.\n"
-"\n"
-"\n"
-"Please click on \"Refuse\" if you disagree with its terms. Installation will "
-"end without modifying your current\n"
-"configuration."
-msgstr ""
-"B¹n cÇn chÊp thuËn c¸c ®iÒu kho¶n trong giÊy phÐp kÓ trªn ®Ó tiÕp tôc cµi "
-"®Æt.\n"
-"\n"
-"\n"
-"NhÊn chuét lªn \"ChÊp thuËn\" nÕu b¹n ®ång ý.\n"
-"\n"
-"\n"
-"NhÊn chuét lªn \"Tõ chèi\" nÕu b¹n kh«ng ®ång ý. ViÖc cµi ®Æt sÏ kÕt thóc vµ "
-"hÖ thèng hiÖn cã vÉn ®­îc gi÷ nguyªn\n"
-"cña b¹n."
-
-#: ../../help.pm_.c:22
-msgid "Choose the layout corresponding to your keyboard from the list above"
-msgstr "H·y chän tæ chøc bµn phÝm thÝch hîp tõ danh s¸ch trªn"
-
-#: ../../help.pm_.c:25
-msgid ""
-"If you wish other languages (than the one you choose at\n"
-"beginning of installation) will be available after installation, please "
-"chose\n"
-"them in list above. If you want select all, you just need to select \"All\"."
-msgstr ""
-"NÕu b¹n muèn dïng ng«n ng÷ kh¸c (víi ng«n ng÷ b¹n chän ë\n"
-"lóc b¾t ®Çu cµi ®Æt) th× còng thùc hiÖn ®­îc sau cµi ®Æt, h·y chän\n"
-"ë danh s¸ch trªn. NÕu b¹n muèn chän tÊt c¶, chØ viÖc chän \"Toµn bé\"."
-
-#: ../../help.pm_.c:30
-msgid ""
-"Please choose \"Install\" if there are no previous version of Linux-"
-"Mandrake\n"
-"installed or if you wish to use several operating systems.\n"
-"\n"
-"\n"
-"Please choose \"Update\" if you wish to update an already installed version "
-"of Linux-Mandrake.\n"
-"\n"
-"\n"
-"Depend of your knowledge in GNU/Linux, you can choose one of the following "
-"levels to install or update your\n"
-"Linux-Mandrake operating system:\n"
-"\n"
-"\t* Recommended: if you have never installed a GNU/Linux operating system "
-"choose this. Installation will be\n"
-"\t be very easy and you will be asked only on few questions.\n"
-"\n"
-"\n"
-"\t* Customized: if you are familiar enough with GNU/Linux, you may choose "
-"the primary usage (workstation, server,\n"
-"\t development) of your system. You will need to answer to more questions "
-"than in \"Recommended\" installation\n"
-"\t class, so you need to know how GNU/Linux works to choose this "
-"installation class.\n"
-"\n"
-"\n"
-"\t* Expert: if you have a good knowledge in GNU/Linux, you can choose this "
-"installation class. As in \"Customized\"\n"
-"\t installation class, you will be able to choose the primary usage "
-"(workstation, server, development). Be very\n"
-"\t careful before choose this installation class. You will be able to "
-"perform a higly customized installation.\n"
-"\t Answer to some questions can be very difficult if you haven't a good "
-"knowledge in GNU/Linux. So, don't choose\n"
-"\t this installation class unless you know what you are doing."
-msgstr ""
-"H·y chän \"Cµi ®Æt\" nÕu b¹n ch­a cµi ®Æt phiªn b¶n tr­íc ®©y cña Linux-"
-"Mandrake\n"
-"hoÆc nÕu b¹n muèn dïng vµi hÖ ®iÒu hµnh.\n"
-"\n"
-"\n"
-"H·y chän \"CËp nhËt\" khi b¹n muèn cËp nhËt cho phiªn b¶n Linux-Mandrake "
-"®ang sö dông.\n"
-"\n"
-"\n"
-"Tïy thuéc vµo sù hiÓu biÕt vÒ GNU/Linux, b¹n cã thÓ chän mét trong c¸c møc "
-"®é ®Ó cµi ®Æt hoÆc cËp nhËt hÖ thèng \n"
-"hÖ ®iÒu hµnh Linux-Mandrake:\n"
-"\n"
-"\t* Gîi ý: nÕu ch­a bao giê cµi ®Æt hÖ thèng hÖ ®iÒu hµnh GNU/Linux, b¹n "
-"chän kiÓu nµy. ViÖc cµi ®Æt sÏ rÊt ®¬n gi¶n\n"
-"\t vµ b¹n chØ ph¶i tr¶ lêi mét sè c©u hái.\n"
-"\n"
-"\n"
-"\t* Tïy chØnh: NÕu ®· quen thuéc víi GNU/Linux, b¹n cã thÓ chän môc ®Ých "
-"dïng chÝnh (tr¹m lµm viÖc, m¸y chñ,\n"
-"\t ph¸t triÓn) cho hÖ thèng. B¹n sÏ ph¶i tr¶ lêi nhiÒu c©u hái h¬n so víi "
-"kiÓu cµi ®Æt \"Gîi ý\", \n"
-"\t V× vËy b¹n cÇn biÕt c¸ch lµm viÖc cña GNU/Linux ®Ó chän kiÓu cµi ®Æt "
-"nµy.\n"
-"\n"
-"\n"
-"\t* Thµnh th¹o: nÕu b¹n n¾m v÷ng vÒ GNU/Linux, b¹n cã thÓ chän kiÓu cµi ®Æt "
-"nµy. Gièng nh­ kiÓu cµi ®Æt \"Tïy chØnh\",\n"
-"\t b¹n cã thÓ chän môc ®Ých dïng chÝnh (tr¹m lµm viÖc, m¸y chñ, ph¸t "
-"triÓn). H·y thËt\n"
-"\t thËn träng tr­íc khi chän kiÓu cµi ®Æt nµy. B¹n sÏ thùc hiÖn mét kiÓu "
-"cµi ®Æt cã tÝnh tïy biÕn cao.\n"
-"\t ViÖc tr¶ lêi c¸c c©u hái cã thÓ rÊt khã nÕu b¹n kh«ng n¾m v÷ng vÒ GNU/"
-"Linux. Do vËy, b¹n kh«ng nªn chän\n"
-"\t kiÓu cµi ®Æt nµy trõ khi b¹n biÕt c«ng viÖc ®ang lµm."
-
-#: ../../help.pm_.c:56
-msgid ""
-"Select:\n"
-"\n"
-" - Customized: If you are familiar enough with GNU/Linux, you may then "
-"choose\n"
-" the primary usage for your machine. See below for details.\n"
-"\n"
-"\n"
-" - Expert: This supposes that you are fluent with GNU/Linux and want to\n"
-" perform a highly customized installation. As for a \"Customized\"\n"
-" installation class, you will be able to select the usage for your "
-"system.\n"
-" But please, please, DO NOT CHOOSE THIS UNLESS YOU KNOW WHAT YOU ARE "
-"DOING!"
-msgstr ""
-"Chän:\n"
-"\n"
-" - Tïy chØnh: nÕu b¹n quen thuéc víi GNU/Linux, b¹n cã thÓ chän\n"
-" môc ®Ých dïng chÝnh cho m¸y cña b¹n. Xem chi tiÕt bªn d­íi.\n"
-"\n"
-"\n"
-" - Thµnh th¹o: B¹n n¾m v÷ng GNU/Linux vµ muèn\n"
-" thùc hiÖn kiÓu cµi ®Æt cã tÝnh tïy chän cao. Nh­ víi kiÓu \"Tïy chØnh\"\n"
-" b¹n cã thÓ chän môc ®Ých sö dông cho hÖ thèng cña b¹n.\n"
-" Nh­ng h·y thËt l­u ý: kh«ng nªn chän kiÓu nµy trõ khi b¹n biÕt c«ng viÖc "
-"®ang lµm!"
-
-#: ../../help.pm_.c:68
-msgid ""
-"You must now define your machine usage. Choices are:\n"
-"\n"
-"\t* Workstation: this the ideal choice if you intend to use your machine "
-"primarily for everyday use, at office or\n"
-"\t at home.\n"
-"\n"
-"\n"
-"\t* Development: if you intend to use your machine primarily for software "
-"development, it is the good choice. You\n"
-"\t will then have a complete collection of software installed in order to "
-"compile, debug and format source code,\n"
-"\t or create software packages.\n"
-"\n"
-"\n"
-"\t* Server: if you intend to use this machine as a server, it is the good "
-"choice. Either a file server (NFS or\n"
-"\t SMB), a print server (Unix style or Microsoft Windows style), an "
-"authentication server (NIS), a database\n"
-"\t server and so on. As such, do not expect any gimmicks (KDE, GNOME, etc.) "
-"to be installed."
-msgstr ""
-"B©y giê b¹n ph¶i ®Þnh râ môc ®Ých sö dông m¸y. Víi c¸c lùa chän lµ:\n"
-"\n"
-"\t* Tr¹m lµm viÖc: kiÓu nµy phï hîp nÕu b¹n dïng m¸y tÝnh chñ yÕu cho c«ng "
-"viÖc hµng ngµy, t¹i c¬ quan hay\n"
-"\t t¹i nhµ.\n"
-"\n"
-"\n"
-"\t* Ph¸t triÓn: nÕu b¹n muèn sö dông m¸y tÝnh chñ yÕu ®Ó ph¸t triÓn phÇn "
-"mÒm, ®©y lµ sù lùa chän tèt. B¹n\n"
-"\t sÏ cã mét tËp hîp phÇn mÒm hoµn chØnh ®­îc cµi ®Æt ®Ó biªn dÞch, gì rèi, "
-"®Þnh d¹ng m· nguån,\n"
-"\t hoÆc t¹o c¸c gãi øng dông.\n"
-"\n"
-"\n"
-"\t* M¸y chñ: nÕu b¹n muèn m¸y tÝnh lµ m¸y chñ, ®ã lµ sù lùa chän tèt. M¸y "
-"chñ chia xÎ tÖp tin (NFS hay\n"
-"\t SMB), m¸y chñ in Ên (kiÓu Unix hay Microsoft Windows), m¸y chñ x¸c thùc "
-"(NIS), m¸y chñ\n"
-"\t c¬ së dò liÖu vµ v©n v©n... Nh­ng b¹n ®õng tr«ng mong cã bÊt kú gimmick "
-"nµo (KDE, GNOME, v.v...) ®­îc cµi ®Æt."
-
-#: ../../help.pm_.c:84
-msgid ""
-"DrakX will attempt to look for PCI SCSI adapter(s). If DrakX\n"
-"finds an SCSI adapter and knows which driver to use, it will be "
-"automatically\n"
-"installed.\n"
-"\n"
-"\n"
-"If you have no SCSI adapter, an ISA SCSI adapter or a PCI SCSI adapter that\n"
-"DrakX doesn't recognize, you will be asked if a SCSI adapter is present in "
-"your\n"
-"system. If there is no adapter present, you can click on \"No\". If you "
-"click on\n"
-"\"Yes\", a list of drivers will be presented from which you can select your\n"
-"specific adapter.\n"
-"\n"
-"\n"
-"If you have to manually specify your adapter, DrakX will ask if you want to\n"
-"specify options for it. You should allow DrakX to probe the hardware for "
-"the\n"
-"options. This usually works well.\n"
-"\n"
-"\n"
-"If not, you will need to provide options to the driver. Please review the "
-"User\n"
-"Guide (chapter 3, section \"Collective informations on your hardware) for "
-"hints\n"
-"on retrieving this information from hardware documentation, from the\n"
-"manufacturer's Web site (if you have Internet access) or from Microsoft "
-"Windows\n"
-"(if you have it on your system)."
-msgstr ""
-"DrakX sÏ thö t×m adapter PCI SCSI . NÕu DrakX\n"
-"t×m thÊy mét adapter SCSI vµ biÕt chän driver phï hîp, nã sÏ ®­îc cµi ®Æt\n"
-"tù ®éng.\n"
-"\n"
-"\n"
-"NÕu kh«ng cã adapter SCSI, adapter ISA SCSI hay adapter PCI SCSI mµ\n"
-"DrakX kh«ng nhËn ra, b¹n sÏ ®­îc hái nÕu nh­ adapter SCSI cã trong hÖ thèng\n"
-"cña b¹n. NÕu kh«ng cã adapter nµo, b¹n cã thÓ nhÊp chuét lªn \"Kh«ng\". NÕu "
-"b¹n nhÊp chuét lªn\n"
-"\"Cã\", mét danh s¸ch driver sÏ xuÊt hiÖn vµ b¹n cã thÓ chän cho adapter\n"
-"cña b¹n.\n"
-"\n"
-"\n"
-"Khi b¹n tù chän adapter, DrakX sÏ hái lµ b¹n cã muèn tïy chän cô thÓ\n"
-"cho nã. B¹n nªn ®Ó DrakX tù th¨m dß phÇn cøng ®Ó ®­a ra sù\n"
-"lùa chän. DrakX th­êng lµm tèt ®iÒu nµy.\n"
-"\n"
-"\n"
-"NÕu nh­ kh«ng, b¹n sÏ lËp tïy chän cho driver. H·y xem l¹i môc h­íng dÉn\n"
-"ng­êi dïng (ch­¬ng 3, phÇn \"TËp hîp th«ng tin phÇn cøng) ®Ó cã gîi ý\n"
-"lÊy th«ng tin nµy tõ tµi liÖu phÇn cøng, tõ Web Site cña\n"
-"nhµ s¶n xuÊt (nÕu b¹n cã thÓ truy cËp Internet) hoÆc tõ Microsoft Windows\n"
-"(nÕu cã trong hÖ thèng cña b¹n)."
-
-#: ../../help.pm_.c:108
-msgid ""
-"At this point, you need to choose where to install your\n"
-"Linux-Mandrake operating system on your hard drive. If it is empty or if an\n"
-"existing operating system uses all the space available on it, you need to\n"
-"partition it. Basically, partitioning a hard drive consists of logically\n"
-"dividing it to create space to install your new Linux-Mandrake system.\n"
-"\n"
-"\n"
-"Because the effects of the partitioning process are usually irreversible,\n"
-"partitioning can be intimidating and stressful if you are an inexperienced "
-"user.\n"
-"This wizard simplifies this process. Before beginning, please consult the "
-"manual\n"
-"and take your time.\n"
-"\n"
-"\n"
-"You need at least two partitions. One is for the operating system itself and "
-"the\n"
-"other is for the virtual memory (also called Swap).\n"
-"\n"
-"\n"
-"If partitions have been already defined (from a previous installation or "
-"from\n"
-"another partitioning tool), you just need choose those to use to install "
-"your\n"
-"Linux system.\n"
-"\n"
-"\n"
-"If partitions haven't been already defined, you need to create them. \n"
-"To do that, use the wizard available above. Depending of your hard drive\n"
-"configuration, several solutions can be available:\n"
-"\n"
-"\t* Use existing partition: the wizard has detected one or more existing "
-"Linux partitions on your hard drive. If\n"
-"\t you want to keep them, choose this option. \n"
-"\n"
-"\n"
-"\t* Erase entire disk: if you want delete all data and all partitions "
-"present on your hard drive and replace them by\n"
-"\t your new Linux-Mandrake system, you can choose this option. Be careful "
-"with this solution, you will not be\n"
-"\t able to revert your choice after confirmation.\n"
-"\n"
-"\n"
-"\t* Use the free space on the Windows partition: if Microsoft Windows is "
-"installed on your hard drive and takes\n"
-"\t all space available on it, you have to create free space for Linux data. "
-"To do that you can delete your\n"
-"\t Microsoft Windows partition and data (see \"Erase entire disk\" or "
-"\"Expert mode\" solutions) or resize your\n"
-"\t Microsoft Windows partition. Resizing can be performed without loss of "
-"any data. This solution is\n"
-"\t recommended if you want use both Linux-Mandrake and Microsoft Windows on "
-"same computer.\n"
-"\n"
-"\n"
-"\t Before choosing this solution, please understand that the size of your "
-"Microsoft\n"
-"\t Windows partition will be smaller than at present time. It means that "
-"you will have less free space under\n"
-"\t Microsoft Windows to store your data or install new software.\n"
-"\n"
-"\n"
-"\t* Expert mode: if you want to partition manually your hard drive, you can "
-"choose this option. Be careful before\n"
-"\t choosing this solution. It is powerful but it is very dangerous. You can "
-"lose all your data very easily. So,\n"
-"\t don't choose this solution unless you know what you are doing."
-msgstr ""
-"Lóc nµy, b¹n cÇn chän vÞ trÝ cµi ®Æt hÖ ®iÒu hµnh\n"
-"Linux-Mandrake lªn æ cøng. NÕu æ cøng cßn trèng hoÆc lµ ®ang cã\n"
-"mét hÖ ®iÒu hµnh sö dông toµn bé kh«ng gian ®Üa, b¹n cÇn ph¶i\n"
-"thùc hiÖn ph©n vïng ®Üa. VÒ c¬ b¶n, ph©n vïng mét æ ®Üa lµ t¹o\n"
-"æ lý luËn dµnh cho viÖc cµi ®Æt hÖ thèng Linux-Mandrake míi cña b¹n.\n"
-"\n"
-"\n"
-"Do kÕt qu¶ cña viÖc ph©n vïng th­êng kh«ng thay ®æi ®­îc n÷a,\n"
-"v× vËy cã thÓ lµm b¹n lo sî vµ c¨ng th¼ng khi b¹n kh«ng ph¶i lµ ng­êi dïng "
-"cã kinh nghiÖm.\n"
-"§å thuËt nµy ®¬n gi¶n ho¸ qu¸ tr×nh nµy. Tr­íc khi b¾t ®Çu, h·y tham kh¶o "
-"s¸ch h­íngdÉn\n"
-"vµ thong th¶ thùc hiÖn.\n"
-"\n"
-"\n"
-"B¹n cÇn Ýt nhÊt hai ph©n vïng. Mét cho hÖ ®iÒu hµnh vµ mét\n"
-"cho bé nhí ¶o (cßn gäi lµ ph©n vïng trao ®æi - swap).\n"
-"\n"
-"\n"
-"NÕu c¸c ph©n vïng ®· ®­îc ho¹ch ®Þnh (ë lÇn cµi ®Æt tr­íc hoÆc b»ng\n"
-"tiÖn Ých ph©n vïng kh¸c), th× b¹n chØ viÖc chän ®Ó cµi ®Æt hÖ thèng Linux\n"
-"cña b¹n.\n"
-"\n"
-"\n"
-"NÕu ch­a ho¹ch ®Þnh c¸c ph©n vïng, b¹n ph¶i t¹o c¸c ph©n vïng. \n"
-"§Ó thùc hiÖn, h·y dïng ®å thuËt s½n cã ë trªn. Tïy thuéc vµo cÊu h×nh cña\n"
-"æ cøng, mét vµi gi¶i ph¸p s½n cã ®Ó dïng nh­ sau:\n"
-"\n"
-"\t* Dïng ph©n vïng hiÖn cã: ®å thuËt sÏ tù ph¸t hiÖn c¸c ph©n vïng Linux s½n "
-"cã trªn æ cøng cña b¹n. NÕu\n"
-"\t b¹n muèn gi÷ chóng, h·y dïng tuú chän nµy. \n"
-"\n"
-"\n"
-"\t* Xãa toµn bé ®Üa: NÕu b¹n muèn xo¸ toµn bé d÷ liÖu vµ c¸c ph©n vïng hiÖn "
-"cã trªn ®Üa cøng cña b¹n vµ thay thÕ chóng b»ng\n"
-"\t hÖ thèng Linux-Mandrake míi, b¹n cã thÓ dïng tïy chän nµy. H·y thËn "
-"träng víi gi¶i ph¸p nµy, b¹n sÏ kh«ng thÓ chuyÓn sang tïy chän kh¸c\n"
-"\t sau khi ®· quyÕt ®Þnh sö dông.\n"
-"\n"
-"\n"
-"\t* Dïng kh«ng gian trèng trªn ph©n vïng Windows: NÕu Microsoft Windows ®­îc "
-"cµi ®Æt trªn ®Üa cøng vµ chiÕm\n"
-"\t toµn bé kh«ng gian ®Üa, b¹n ph¶i t¹o mét kh«ng gian trèng cho Linux. §Ó "
-"thùc hiÖn b¹n cã thÓ xo¸ ph©n vïng\n"
-"\t Microsoft Windows vµ d÷ liÖu (xem gi¶i ph¸p \"Xo¸ toµn bé ®Üa\" hoÆc "
-"\"ChÕ ®é thµnh th¹o\" ) hoÆc thiÕt lËp l¹i kÝch th­íc \n"
-"\t ph©n vïng cña Microsoft Windows. ViÖc chØnh l¹i kÝch th­íc sÏ kh«ng lµm "
-"mÊt d÷ liÖu. Gi¶i ph¸p nµy\n"
-"\t nªn ®­îc chän nÕu b¹n muèn dïng c¶ Linux-Mandrake vµ Microsoft Windows "
-"trªn cïng mét m¸y tÝnh.\n"
-"\n"
-"\n"
-"\t Tr­íc khi chän gi¶i ph¸p nµy, h·y hiÓu r»ng kÝch th­íc ph©n vïng "
-"Microsoft\n"
-"\t Windows sÏ nhá h¬n lóc ®Çu. §iÒu ®ã cã nghÜa lµ b¹n sÏ cã Ýt kh«ng gian "
-"trèng h¬n cho\n"
-"\t Microsoft Windows khi dïng ®Ó l­u d÷ liÖu hoÆc khi cµi ®Æt phÇn mÒm "
-"míi.\n"
-"\n"
-"\n"
-"\t* ChÕ ®é thµnh th¹o: NÕu b¹n muèn tù m×nh ph©n vïng æ cøng, b¹n cã thÓ "
-"chän tïy chän nµy. H·y thËn träng tr­íc khi\n"
-"\t chän gi¶i ph¸p nµy. Nã rÊt m¹nh nh­ng còng rÊt nguy hiÓm. B¹n cã thÓ bÞ "
-"mÊt d÷ liÖu mét c¸ch dÔ dµng. V× vËy,\n"
-"\t kh«ng chän gi¶i ph¸p nµy nÕu b¹n kh«ng biÕt viÖc ®ang lµm."
-
-#: ../../help.pm_.c:160
-msgid ""
-"At this point, you need to choose what\n"
-"partition(s) to use to install your new Linux-Mandrake system. If "
-"partitions\n"
-"have been already defined (from a previous installation of GNU/Linux or "
-"from\n"
-"another partitioning tool), you can use existing partitions. In other "
-"cases,\n"
-"hard drive partitions must be defined.\n"
-"\n"
-"\n"
-"To create partitions, you must first select a hard drive. You can select "
-"the\n"
-"disk for partitioning by clicking on \"hda\" for the first IDE drive, \"hdb"
-"\" for\n"
-"the second or \"sda\" for the first SCSI drive and so on.\n"
-"\n"
-"\n"
-"To partition the selected hard drive, you can use these options:\n"
-"\n"
-" * Clear all: this option deletes all partitions available on the selected "
-"hard drive.\n"
-"\n"
-"\n"
-" * Auto allocate: this option allows you to automatically create Ext2 and "
-"swap partitions in free space of your\n"
-" hard drive.\n"
-"\n"
-"\n"
-" * Rescue partition table: if your partition table is damaged, you can try "
-"to recover it using this option. Please\n"
-" be careful and remember that it can fail.\n"
-"\n"
-"\n"
-" * Undo: you can use this option to cancel your changes.\n"
-"\n"
-"\n"
-" * Reload: you can use this option if you wish to undo all changes and "
-"load your initial partitions table\n"
-"\n"
-"\n"
-" * Wizard: If you wish to use a wizard to partition your hard drive, you "
-"can use this option. It is recommended if\n"
-" you do not have a good knowledge in partitioning.\n"
-"\n"
-"\n"
-" * Restore from floppy: if you have saved your partition table on a floppy "
-"during a previous installation, you can\n"
-" recover it using this option.\n"
-"\n"
-"\n"
-" * Save on floppy: if you wish to save your partition table on a floppy to "
-"be able to recover it, you can use this\n"
-" option. It is strongly recommended to use this option\n"
-"\n"
-"\n"
-" * Done: when you have finished partitioning your hard drive, use this "
-"option to save your changes.\n"
-"\n"
-"\n"
-"For information, you can reach any option using the keyboard: navigate "
-"trough the partitions using Tab and Up/Down arrows.\n"
-"\n"
-"\n"
-"When a partition is selected, you can use:\n"
-"\n"
-" * Ctrl-c to create a new partition (when a empty partition is "
-"selected)\n"
-"\n"
-" * Ctrl-d to delete a partition\n"
-"\n"
-" * Ctrl-m to set the mount point\n"
-" \n"
-"\n"
-" \n"
-"If you are installing on a PPC Machine, you will want to create a small HFS "
-"'bootstrap' partition of at least 1MB for use\n"
-"by the yaboot bootloader. If you opt to make the partition a bit larger, say "
-"50MB, you may find it a useful place to store \n"
-"a spare kernel and ramdisk image for emergency boot situations."
-msgstr ""
-"Lóc nµy, b¹n cÇn chän ph©n vïng\n"
-"nµo dïng cho viÖc cµi ®Æt hÖ thèng Linux-Mandrake míi. NÕu c¸c ph©n vïng\n"
-"®· ®­îc ho¹ch ®Þnh (ë lÇn cµi ®Æt GNU/Linux tr­íc hay b»ng\n"
-"tiÖn Ých ph©n vïng kh¸c), b¹n cã thÓ dïng c¸c ph©n vïng s½n cã nµy. Trong "
-"c¸c tr­êng hîp kh¸c,\n"
-"c¸c ph©n vïng trªn ®Üa cøng ph¶i ®­îc ho¹ch ®Þnh.\n"
-"\n"
-"\n"
-"§Ó t¹o ph©n vïng, ®Çu tiªn lµ b¹n ph¶i chän mét æ ®Üa. B¹n chän æ\n"
-"®Üa ®Ó ph©n vïng b»ng c¸ch nhÊp chuét lªn \"hda\" ®èi víi æ IDE ®Çu tiªn, "
-"\"hdb\" ®èi víi\n"
-"æ thø hai hoÆc \"sda\" ®èi víi æ SCSI ®Çu tiªn vµ cø tiÕp tôc nh­ vËy.\n"
-"\n"
-"\n"
-"§Ó ph©n vïng æ ®Üa ®­îc chän, b¹n cã thÓ dïng c¸c tïy chän:\n"
-"\n"
-" * Xãa tÊt c¶: Tïy chän nµy sÏ xãa mäi ph©n vïng hiÖn cã trªn æ ®Üa ®­îc "
-"chän.\n"
-"\n"
-"\n"
-" * Tù ®éng ph©n chia: tïy chän nµy tù ®éng t¹o c¸c ph©n vïng Ext2 vµ ph©n "
-"vïng trao ®æi t¹i kh«ng gian trèng trªn æ ®Üa\n"
-" cña b¹n.\n"
-"\n"
-"\n"
-" * Cøu b¶ng ph©n vïng: nÕu b¶ng ph©n vïng bÞ háng, b¹n cã thÓ thö kh«i "
-"phôc nã b»ng tïy chän nµy. H·y\n"
-" thËn träng vµ nªn nhí lµ nã cã thÓ kh«ng thµnh c«ng.\n"
-"\n"
-"\n"
-" * Kh«ng thùc hiÖn: b¹n dïng tïy chän nµy ®Ó bá qua c¸c thay ®æi ®· thiÕt "
-"lËp.\n"
-"\n"
-"\n"
-" * N¹p l¹i: b¹n dïng tïy chän nµy nÕu muèn hoµn l¹i mäi thay ®æi vµ n¹p "
-"l¹i b¶ng ph©n vïng ban ®Çu\n"
-"\n"
-"\n"
-" * §å thuËt: ®å thuËt nµy dïng ®Ó ph©n vïng æ cøng, b¹n cã thÓ sö dông tïy "
-"chän nµy. Chóng t«i khuyÕn c¸o b¹n nªn dïng nã\n"
-" nÕu b¹n kh«ng cã hiÓu biÕt vÒ viÖc ph©n vïng.\n"
-"\n"
-"\n"
-" * Kh«i phôc tõ ®Üa mÒm: nÕu b¹n l­u b¶ng ph©n vïng vµo ®Üa mÒm ë lÇn cµi "
-"®Æt tr­íc, b¹n cã thÓ \n"
-" kh«i phôc l¹i nã b»ng tïy chän nµy.\n"
-"\n"
-"\n"
-" * L­u lªn ®Üa mÒm: nÕu b¹n muèn l­u b¶ng ph©n vïng lªn ®Üa mÒm ®Ó cã thÓ "
-"kh«i phôc sau nµy, b¹n dïng tïy chän\n"
-" nµy. Tïy chän nµy rÊt nªn thùc hiÖn\n"
-"\n"
-"\n"
-" * Hoµn thµnh: khi b¹n kÕt thóc viÖc ph©n vïng æ ®Üa, h·y dïng tïy chän "
-"nµy ®Ó l­u c¸c thay ®æi.\n"
-"\n"
-"\n"
-"VÒ th«ng tin, b¹n cã thÓ chuyÓn tíi lùa chän nµo ®ã b»ng bµn phÝm: ®Ó chuyÓn "
-"qua l¹i gi÷a c¸c ph©n vïng, dïng phÝm Tab vµ phÝm mòi tªn Lªn/Xuèng.\n"
-"\n"
-"\n"
-"Khi ®· chän mét ph©n vïng, b¹n cã thÓ dïng:\n"
-"\n"
-" * Ctrl-c ®Ó t¹o ph©n vïng míi (khi mét ph©n vïng trèng ®­îc "
-"chän)\n"
-"\n"
-" * Ctrl-d ®Ó xãa mét ph©n vïng\n"
-"\n"
-" * Ctrl-m ®Ó thiÕt lËp ®iÓm g¾n kÕt\n"
-" \n"
-"\n"
-" \n"
-"NÕu b¹n cµi ®Æt trªn m¸y PPC, b¹n sÏ cÇn t¹o mét ph©n vïng nhá HFS bÉy khëi "
-"®éng Ýt nhÊt lµ 1MB cho tr×nh khëi ®éng yaboot \n"
-"sö dông. NÕu b¹n chän kÝch th­íc ph©n vïng cao h¬n mét chót, 50MB, b¹n cã "
-"thÓ cã mét kh«ng gian h÷u Ých ®Ó l­u gi÷ \n"
-"mét kernel dù phßng vµ ¶nh ramdisk cho tr­êng hîp khëi ®éng khÈn cÊp."
-
-#: ../../help.pm_.c:224
-msgid ""
-"Above are listed the existing Linux partitions detected on\n"
-"your hard drive. You can keep choices make by the wizard, they are good for "
-"a\n"
-"common usage. If you change these choices, you must at least define a root\n"
-"partition (\"/\"). Don't choose a too little partition or you will not be "
-"able\n"
-"to install enough software. If you want store your data on a separate "
-"partition,\n"
-"you need also to choose a \"/home\" (only possible if you have more than "
-"one\n"
-"Linux partition available).\n"
-"\n"
-"\n"
-"For information, each partition is listed as follows: \"Name\", \"Capacity"
-"\".\n"
-"\n"
-"\n"
-"\"Name\" is coded as follow: \"hard drive type\", \"hard drive number\",\n"
-"\"partition number\" (for example, \"hda1\").\n"
-"\n"
-"\n"
-"\"Hard drive type\" is \"hd\" if your hard drive is an IDE hard drive and "
-"\"sd\"\n"
-"if it is an SCSI hard drive.\n"
-"\n"
-"\n"
-"\"Hard drive number\" is always a letter after \"hd\" or \"sd\". With IDE "
-"hard drives:\n"
-"\n"
-" * \"a\" means \"master hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"b\" means \"slave hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"c\" means \"master hard drive on the secondary IDE controller\",\n"
-"\n"
-" * \"d\" means \"slave hard drive on the secondary IDE controller\".\n"
-"\n"
-"\n"
-"With SCSI hard drives, a \"a\" means \"primary hard drive\", a \"b\" means "
-"\"secondary hard drive\", etc..."
-msgstr ""
-"Trªn ®©y lµ danh s¸ch c¸c ph©n vïng Linux hiÖn cã trªn \n"
-"æ cøng cña b¹n. B¹n cã thÓ gi÷ c¸c lùa chän do ®å thuËt t¹o ra, chóng thÝch "
-"hîp cho\n"
-"viÖc sö dông th«ng th­êng. NÕu b¹n thay ®æi c¸c lùa chän nµy, Ýt nhÊt b¹n "
-"ph¶i ®Þnh\n"
-"ra mét ph©n vïng cho root (\"/\"). §õng chän ph©n vïng nµy nhá qu¸ v× b¹n sÏ "
-"kh«ng thÓ cµi\n"
-"®Æt ®ñ phÇn mÒm. NÕu b¹n muèn ®Æt d÷ liÖu lªn mét ph©n vïng riªng biÖt,\n"
-"b¹n còng cÇn chän \"/home\" (chØ lµm ®­îc nÕu b¹n cã s½n\n"
-"h¬n mét ph©n vïng Linux).\n"
-"\n"
-"\n"
-"VÒ th«ng tin, mçi ph©n vïng ®­îc ghi nh­ sau: \"Tªn\", \"Dung l­îng\".\n"
-"\n"
-"\n"
-"\"Tªn\" cã m· nh­ sau: \"kiÓu æ cøng\", \"sè æ cøng\",\n"
-"\"sè ph©n vïng\" (vÝ dô, \"hda1\").\n"
-"\n"
-"\n"
-"\"KiÓu æ cøng\" lµ \"hd\" nÕu æ cøng cña b¹n lµ IDE vµ \"sd\"\n"
-"nÕu lµ lo¹i SCSI .\n"
-"\n"
-"\n"
-"\"Sè æ cøng\" lu«n lµ ch÷ c¸i sau \"hd\" hoÆc \"sd\". Víi c¸c æ cøng IDE:\n"
-"\n"
-" * \"a\" lµ \"æ cøng chÝnh nèi víi ®iÒu khiÓn IDE ®Çu tiªn\",\n"
-"\n"
-" * \"b\" lµ \"æ cøng phô nèi víi ®iÒu khiÓn IDE ®Çu tiªn\",\n"
-"\n"
-" * \"c\" lµ \"æ cøng chÝnh nèi víi ®iÒu khiÓn IDE thø hai\",\n"
-"\n"
-" * \"d\" lµ \"æ cøng phô nèi víi ®iÒu khiÓn IDE thø hai\".\n"
-"\n"
-"\n"
-"Víi c¸c æ ®Üa SCSI, \"a\" lµ \"æ cøng ®Çu tiªn\", \"b\" lµ \"æ cøng thø hai"
-"\", v.v..."
-
-#: ../../help.pm_.c:258
-msgid ""
-"Choose the hard drive you want to erase to install your\n"
-"new Linux-Mandrake partition. Be careful, all data present on it will be "
-"lost\n"
-"and will not be recoverable."
-msgstr ""
-"H·y chän æ cøng mµ b¹n muèn xo¸ ®Ó cµi ®Æt ph©n\n"
-"vïng Linux-Mandrake míi. H·y thËn träng, mäi d÷ liÖu cã trªn ®ã sÏ bÞ mÊt\n"
-"vµ kh«ng thÓ kh«i phôc l¹i ®­îc."
-
-#: ../../help.pm_.c:263
-msgid ""
-"Click on \"OK\" if you want to delete all data and\n"
-"partitions present on this hard drive. Be careful, after clicking on \"OK\", "
-"you\n"
-"will not be able to recover any data and partitions present on this hard "
-"drive,\n"
-"including any Windows data.\n"
-"\n"
-"\n"
-"Click on \"Cancel\" to cancel this operation without losing any data and\n"
-"partitions present on this hard drive."
-msgstr ""
-"NhÊp chuét lªn \"OK\" nÕu b¹n muèn xãa mäi d÷ liÖu vµ\n"
-"c¸c ph©n vïng hiÖn cã trªn æ cøng nµy. L­u ý, sau khi nhÊp chuét lªn \"OK\", "
-"b¹n\n"
-"sÏ kh«ng thÓ kh«i phôc d÷ liÖu vµ c¸c ph©n vïng hiÖn cã trªn æ cøng nµy,\n"
-"kÓ c¶ d÷ liÖu cña Windows.\n"
-"\n"
-"\n"
-"NhÊp chuét lªn \"Bá qua\" ®Ó th«i ch¹y ch­¬ng tr×nh vµ kh«ng lµm mÊt \n"
-"bÊt kú d÷ liÖu vµ c¸c ph©n vïng trªn æ ®Üa cøng nµy."
-
-#: ../../help.pm_.c:273
-msgid ""
-"More than one Microsoft Windows partition have been\n"
-"detected on your hard drive. Please choose the one you want resize to "
-"install\n"
-"your new Linux-Mandrake operating system.\n"
-"\n"
-"\n"
-"For information, each partition is listed as follow; \"Linux name\", "
-"\"Windows\n"
-"name\" \"Capacity\".\n"
-"\n"
-"\"Linux name\" is coded as follow: \"hard drive type\", \"hard drive number"
-"\",\n"
-"\"partition number\" (for example, \"hda1\").\n"
-"\n"
-"\n"
-"\"Hard drive type\" is \"hd\" if your hard dive is an IDE hard drive and \"sd"
-"\"\n"
-"if it is an SCSI hard drive.\n"
-"\n"
-"\n"
-"\"Hard drive number\" is always a letter putted after \"hd\" or \"sd\". With "
-"IDE hard drives:\n"
-"\n"
-" * \"a\" means \"master hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"b\" means \"slave hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"c\" means \"master hard drive on the secondary IDE controller\",\n"
-"\n"
-" * \"d\" means \"slave hard drive on the secondary IDE controller\".\n"
-"\n"
-"With SCSI hard drives, a \"a\" means \"primary hard drive\", a \"b\" means "
-"\"secondary hard drive\", etc.\n"
-"\n"
-"\n"
-"\"Windows name\" is the letter of your hard drive under Windows (the first "
-"disk\n"
-"or partition is called \"C:\")."
-msgstr ""
-"Cã h¬n mét ph©n vïng cña Microsoft Windows ®­îc ph¸t\n"
-"hiÖn trªn æ cøng cña b¹n. H·y chän ph©n vïng mµ b¹n muèn thiÕt lËp l¹i\n"
-"kÝch th­íc ®Ó cµi ®Æt hÖ thèng Linux-Mandrake .\n"
-"\n"
-"\n"
-"VÒ th«ng tin, mçi ph©n vïng ®­îc ghi nh­ sau; \"Tªn Linux\", \"Tªn\n"
-"Windows\", \"Dung l­îng\".\n"
-"\n"
-"\"Tªn Linux\" cã m· nh­ sau: \"kiÓu æ cøng\", \"sè æ cøng\",\n"
-"\"sè ph©n vïng\" (vÝ dô, \"hda1\").\n"
-"\n"
-"\n"
-"\"KiÓu æ cøng\" lµ \"hd\" nÕu æ ®Üa cøng thuéc lo¹i IDE vµ \"sd\"\n"
-"nÕu lµ æ ®Üa SCSI .\n"
-"\n"
-"\n"
-"\"Sè æ cøng\" lu«n lµ ch÷ c¸i ®øng sau \"hd\" hay \"sd\". §èi víi æ cøng "
-"IDE :\n"
-"\n"
-" * \"a\" lµ \"æ ®Üa chÝnh nèi víi ®iÒu khiÓn IDE ®Çu tiªn\",\n"
-"\n"
-" * \"b\" lµ \"æ ®Üa phô nèi víi ®iÒu khiÓn IDE ®Çu tiªn\",\n"
-"\n"
-" * \"c\" lµ \"æ ®Üa chÝnh nèi víi ®iÒu khiÓn IDE thø hai\",\n"
-"\n"
-" * \"d\" lµ \"æ ®Üa phô nèi víi ®iÒu khiÓn IDE thø hai\".\n"
-"\n"
-"§èi víi æ cøng SCSI , a \"a\" lµ \"æ ®Üa ®Çu tiªn\", a \"b\" lµ \"æ ®Üa thø "
-"hai\", v.v...\n"
-"\n"
-"\n"
-"\"Tªn Windows\" lµ ch÷ c¸i cña æ ®Üa do Windows ®Æt tªn (æ ®Üa ®Çu tiªn\n"
-"hoÆc ph©n vïng ®Çu tiªn lµ \"C:\")."
-
-#: ../../help.pm_.c:306
-msgid "Please be patient. This operation can take several minutes."
-msgstr "H·y kiªn nhÉn. Qu¸ tr×nh nµy thùc hiÖn mÊt vµi phót"
-
-#: ../../help.pm_.c:309
-msgid ""
-"Any partitions that have been newly defined must be\n"
-"formatted for use (formatting meaning creating a filesystem).\n"
-"\n"
-"\n"
-"At this time, you may wish to reformat some already existing partitions to "
-"erase\n"
-"the data they contain. If you wish do that, please also select the "
-"partitions\n"
-"you want to format.\n"
-"\n"
-"\n"
-"Please note that it is not necessary to reformat all pre-existing "
-"partitions.\n"
-"You must reformat the partitions containing the operating system (such as \"/"
-"\",\n"
-"\"/usr\" or \"/var\") but do you no have to reformat partitions containing "
-"data\n"
-"that you wish to keep (typically /home).\n"
-"\n"
-"\n"
-"Please be careful selecting partitions, after formatting, all data will be\n"
-"deleted and you will not be able to recover any of them.\n"
-"\n"
-"\n"
-"Click on \"OK\" when you are ready to format partitions.\n"
-"\n"
-"\n"
-"Click on \"Cancel\" if you want to choose other partitions to install your "
-"new\n"
-"Linux-Mandrake operating system."
-msgstr ""
-"BÊt kú mét ph©n vïng nµo míi ®­îc ho¹ch ®Þnh ra ®Òu ph¶i\n"
-"format ®Ó sö dông (format nghÜa lµ t¹o mét tÖp hÖ thèng).\n"
-"\n"
-"\n"
-"Lóc nµy, b¹n cã thÓ format l¹i c¸c ph©n vïng hiÖn cã ®Ó xo¸\n"
-"d÷ liÖu trªn ®ã. NÕu muèn thùc hiÖn viÖc nµy, h·y chän c¸c ph©n vïng\n"
-"mµ b¹n muèn format.\n"
-"\n"
-"\n"
-"H·y nhí r»ng kh«ng cÇn thiÕt ph¶i format l¹i toµn bé c¸c tiÒn ph©n vïng hiÖn "
-"thêi.\n"
-"B¹n ph¶i format l¹i c¸c ph©n vïng chøa hÖ ®iÒu hµnh (nh­ lµ \"/\",\n"
-"\"/usr\" or \"/var\") nh­ng b¹n kh«ng ph¶i format l¹i c¸c ph©n vïng cã chøa "
-"d÷ liÖu\n"
-"mµ b¹n muèn gi÷ l¹i (nhÊt lµ /home).\n"
-"\n"
-"\n"
-"H·y thËn träng chän c¸c ph©n vïng, sau khi format, tÊt c¶ d÷ liÖu sÏ\n"
-"bÞ xãa vµ b¹n sÏ kh«ng thÓ kh«i phôc l¹i chóng ®­îc.\n"
-"\n"
-"\n"
-"NhÊp chuét lªn \"OK\" khi b¹n ®· s½n sµng format c¸c ph©n vïng.\n"
-"\n"
-"\n"
-"NhÊp chuét lªn \"Bá qua\" khi b¹n muèn chän c¸c ph©n vïng kh¸c ®Ó cµi ®Æt "
-"hÖ\n"
-"®iÒu hµnh Linux-Mandrake."
-
-#: ../../help.pm_.c:335
-msgid ""
-"You may now select the group of packages you wish to\n"
-"install or upgrade.\n"
-"\n"
-"\n"
-"DrakX will then check whether you have enough room to install them all. If "
-"not,\n"
-"it will warn you about it. If you want to go on anyway, it will proceed onto "
-"the\n"
-"installation of all selected groups but will drop some packages of lesser\n"
-"interest. At the bottom of the list you can select the option \n"
-"\"Individual package selection\"; in this case you will have to browse "
-"through\n"
-"more than 1000 packages..."
-msgstr ""
-"B©y giê b¹n cã thÓ chän nhãm c¸c gãi (øng dông) mµ b¹n muèn\n"
-"cµi ®Æt hay n©ng cÊp.\n"
-"\n"
-"\n"
-"DrakX sau ®ã sÏ kiÓm tra xem b¹n cã ®ñ kh«ng gian ®Ó cµi ®Æt tÊt c¶ chóng "
-"kh«ng. NÕu kh«ng,\n"
-"b¹n sÏ ®­îc th«ng b¸o. NÕu b¹n vÉn cø muèn thùc hiÖn , qu¸ tr×nh cµi ®Æt "
-"vÉn\n"
-"thùc hiÖn víi c¸c gãi øng dông ®­îc chän nh­ng mét sè sÏ bÞ bá r¬i vµ sÏ "
-"kÐm\n"
-"chøc n¨ng h¬n. PhÝa cuèi danh s¸ch, b¹n cã thÓ chän tïy chän \n"
-"\"C¸c gãi chän riªng\"; trong tr­êng hîp nµy b¹n sÏ ph¶i duyÖt qua\n"
-"h¬n 1000 gãi..."
-
-#: ../../help.pm_.c:347
-msgid ""
-"You can now choose individually all the packages you\n"
-"wish to install.\n"
-"\n"
-"\n"
-"You can expand or collapse the tree by clicking on options in the left "
-"corner of\n"
-"the packages window.\n"
-"\n"
-"\n"
-"If you prefer to see packages sorted in alphabetic order, click on the icon\n"
-"\"Toggle flat and group sorted\".\n"
-"\n"
-"\n"
-"If you want not to be warned on dependencies, click on \"Automatic\n"
-"dependencies\". If you do this, note that unselecting one package may "
-"silently\n"
-"unselect several other packages which depend on it."
-msgstr ""
-"B©y giê b¹n cã thÓ chän riªng tÊt c¶ c¸c gãi mµ b¹n muèn\n"
-"cµi ®Æt.\n"
-"\n"
-"\n"
-"B¹n cã thÓ më réng hay thu hÑp c©y th­ môc b»ng nhÊp chuét lªn c¸c tïy chän "
-"ë gãc tr¸i cña cöa sæ \n"
-"danh s¸ch c¸c gãi.\n"
-"\n"
-"\n"
-"NÕu b¹n muèn xem danh s¸nh c¸c gãi theo vÇn ch÷ c¸i, nhÊp chuét lªn biÓu "
-"t­îng\n"
-"\"ChuyÓn gi÷a d·y vµ nhãm ®­îc ph©n lo¹i\".\n"
-"\n"
-"\n"
-"NÕu b¹n kh«ng muèn xem th«ng b¸o vÒ c¸c phô thuéc, nhÊp chuét lªn \"X¸c "
-"®Þnh\n"
-"phô thuéc tù ®éng\". NÕu b¹n chän kiÓu nµy, mét gãi kh«ng ®­îc chän cã thÓ "
-"n¹p theo vµi\n"
-"gãi kh«ng ®­îc chän kh¸c phô thuéc vµo nã mét c¸ch ngÊm ngÇm."
-
-#: ../../help.pm_.c:364
-msgid ""
-"If you have all the CDs in the list above, click Ok. If you have\n"
-"none of those CDs, click Cancel. If only some CDs are missing, unselect "
-"them,\n"
-"then click Ok."
-msgstr ""
-"NÕu b¹n cã ®ñ ®Üa CD trong danh s¸ch trªn, nhÊp OK. NÕu b¹n kh«ng cã\n"
-"c¸c CD nµy, nhÊp Bá qua. NÕu chØ thiÕu vµi CD , bá chän chóng,\n"
-"råi nhÊp OK."
-
-#: ../../help.pm_.c:369
-msgid ""
-"Your new Linux-Mandrake operating system is currently being\n"
-"installed. This operation should take a few minutes (it depends on size you\n"
-"choose to install and the speed of your computer).\n"
-"\n"
-"\n"
-"Please be patient."
-msgstr ""
-"HÖ ®iÒu hµnh Linux-Mandrake ®ang ®­îc cµi ®Æt.\n"
-" Qu¸ tr×nh nµy diÔn ra trong Ýt phót (thêi gian cµi ®Æt phô thuéc vµo sè "
-"l­îng\n"
-"mµ b¹n chän cµi ®Æt vµ tèc ®é cña m¸y).\n"
-"\n"
-"\n"
-"H·y chê ®îi."
-
-#: ../../help.pm_.c:377
-msgid ""
-"You can now test your mouse. Use buttons and wheel to verify\n"
-"if settings are good. If not, you can click on \"Cancel\" to choose another\n"
-"driver."
-msgstr ""
-"B©y giê b¹n cã thÓ kiÓm tra chuét. Dïng c¸c nót vµ l¨n thö ®Ó kiÓm tra\n"
-"xem ®· tèt ch­a. NÕu ch­a, b¹n cã thÓ nhÊp chuét lªn \"Bá qua\" ®Ó chän\n"
-"driver kh¸c."
-
-#: ../../help.pm_.c:382
-msgid ""
-"Please select the correct port. For example, the COM1\n"
-"port under MS Windows is named ttyS0 under GNU/Linux."
-msgstr ""
-"H·y chän ®óng cæng. VÝ dô, cæng COM1\n"
-"ë MS Windows cã tªn lµ ttyS0 trong GNU/Linux."
-
-#: ../../help.pm_.c:386
-msgid ""
-"If you wish to connect your computer to the Internet or\n"
-"to a local network please choose the correct option. Please turn on your "
-"device\n"
-"before choosing the correct option to let DrakX detect it automatically.\n"
-"\n"
-"\n"
-"If you do not have any connection to the Internet or a local network, "
-"choose\n"
-"\"Disable networking\".\n"
-"\n"
-"\n"
-"If you wish to configure the network later after installation or if you "
-"have\n"
-"finished to configure your network connection, choose \"Done\"."
-msgstr ""
-"NÕu b¹n muèn truy cËp vµo Internet hay\n"
-"vµo mét m¹ng côc bé, h·y thiÕt lËp tïy chän chÝnh x¸c. BËt thiÕt bÞ lªn\n"
-"tr­íc khi thiÕt lËp ®Ó choDrakX tù ®éng ph¸t hiÖn ra thiÕt bÞ kÕt nèi.\n"
-"\n"
-"\n"
-"NÕu b¹n kh«ng cã bÊt kú mét kÕt nèi Internet hay m¹ng côc bé nµo, chän\n"
-"\"Kh«ng ch¹y tÝnh n¨ng m¹ng\".\n"
-"\n"
-"\n"
-"NÕu b¹n muèn cÊu h×nh m¹ng sau khi cµi ®Æt hoÆc b¹n ®· cÊu h×nh xong\n"
-"chøc n¨ng kÕt nèi m¹ng, chän \"Hoµn thµnh\"."
-
-#: ../../help.pm_.c:399
-msgid ""
-"No modem has been detected. Please select the serial port on which it is "
-"plugged.\n"
-"\n"
-"\n"
-"For information, the first serial port (called \"COM1\" under Microsoft\n"
-"Windows) is called \"ttyS0\" under Linux."
-msgstr ""
-"Kh«ng ph¸t hiÖn ®­îc modem. H·y chän cæng nèi tiÕp (serial port) ®­îc nèi "
-"víi modem.\n"
-"\n"
-"\n"
-"VÒ th«ng tin, cæng nèi tiÕp ®Çu tiªn ( \"COM1\" trong Microsoft\n"
-"Windows) cã tªn lµ \"ttyS0\" trong Linux."
-
-#: ../../help.pm_.c:406
-msgid ""
-"You may now enter dialup options. If you don't know\n"
-"or are not sure what to enter, the correct informations can be obtained "
-"from\n"
-"your Internet Service Provider. If you do not enter the DNS (name server)\n"
-"information here, this information will be obtained from your Internet "
-"Service\n"
-"Provider at connection time."
-msgstr ""
-"B©y giê b¹n cã thÓ ®iÒn vµo môc tïy chän dialup. NÕu b¹n kh«ng biÕt hay\n"
-"kh«ng râ th«ng tin kÕt nèi, b¹n cã thÓ hái th«ng tin kÕt nèi cô thÓ tõ\n"
-"nhµ cung cÊp dÞch vô Internet cña b¹n. NÕu b¹n kh«ng ®iÒn th«ng tin vµo\n"
-"« DNS (tªn m¸y chñ), th× th«ng tin nµy tõ nhµ cung cÊp dÞch vô internet sÏ "
-"®­îc\n"
-"g¸n vµo khi b¹n kÕt nèi."
-
-#: ../../help.pm_.c:413
-msgid ""
-"If your modem is an external modem, please turn on it now to let DrakX "
-"detect it automatically."
-msgstr ""
-"NÕu modem cña b¹n n»m ngoµi m¸y, bËt nã lªn ®Ó cho DrakX tù ®éng ph¸t hiÖn."
-
-#: ../../help.pm_.c:416
-msgid "Please turn on your modem and choose the correct one."
-msgstr "H·y bËt modem lªn vµ chän ®óng nã"
-
-#: ../../help.pm_.c:419
-msgid ""
-"If you are not sure if informations above are\n"
-"correct or if you don't know or are not sure what to enter, the correct\n"
-"informations can be obtained from your Internet Service Provider. If you do "
-"not\n"
-"enter the DNS (name server) information here, this information will be "
-"obtained\n"
-"from your Internet Service Provider at connection time."
-msgstr ""
-"NÕu nh­ b¹n kh«ng ch¾c ch¾n c¸c th«ng tin trªn lµ chÝnh x¸c\n"
-"hoÆc b¹n kh«ng biÕt chÝnh x¸c th«ng tin nhËp vµo, th× c¸c th«ng tin nµy\n"
-"cã thÓ lÊy tõ nhµ cung cÊp dÞch vô Internet cña b¹n. NÕu b¹n kh«ng nhËp\n"
-"th«ng tin cho DNS (tªn m¸y chñ) vµo ®©y, th× th«ng tin nµy sÏ ®­îc lÊy\n"
-"tõ nhµ cung cÊp dÞch vô Internet cña b¹n khi kÕt nèi."
-
-#: ../../help.pm_.c:426
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, the correct informations can be\n"
-"obtained from your Internet Service Provider."
-msgstr ""
-"B©y giê b¹n cã thÓ ®iÒn tªn m¸y chñ nÕu cÇn thiÕt. Tr­êng hîp b¹n\n"
-"kh«ng biÕt hoÆc kh«ng biÕt râ néi dung cÇn ®iÒn vµo, th«ng tin kÕt nèi sÏ\n"
-"®­îc lÊy tõ nhµ cung cÊp dÞch vô Internet cña b¹n."
-
-#: ../../help.pm_.c:431
-msgid ""
-"You may now configure your network device.\n"
-"\n"
-" * IP address: if you don't know or are not sure what to enter, ask your "
-"network administrator.\n"
-" You should not enter an IP address if you select the option \"Automatic "
-"IP\" below.\n"
-"\n"
-" * Netmask: \"255.255.255.0\" is generally a good choice. If you don't "
-"know or are not sure what to enter,\n"
-" ask your network administrator.\n"
-"\n"
-" * Automatic IP: if your network uses BOOTP or DHCP protocol, select this "
-"option. If selected, no value is needed in\n"
-" \"IP address\". If you don't know or are not sure if you need to select "
-"this option, ask your network administrator."
-msgstr ""
-"B©y giê b¹n cã thÓ cÊu h×nh thiÕt bÞ m¹ng cña b¹n.\n"
-"\n"
-" * §Þa chØ IP: nÕu b¹n kh«ng biÕt hay kh«ng râ ph¶i nhËp g× vµo, h·y hái "
-"ng­êi qu¶n trÞ m¹ng.\n"
-" B¹n kh«ng nªn nhËp ®Þa chØ IP nÕu b¹n dïng tïy chän \"IP tù ®éng\" bªn "
-"d­íi.\n"
-"\n"
-" * MÆt n¹ m¹ng: \"255.255.255.0\" th­êng lµ sù lùa chän tèt. NÕu b¹n kh«ng "
-"biÕt hay kh«ng râ ph¶i ®iÒn g× vµo,\n"
-" h·y hái ng­êi qu¶n trÞ m¹ng.\n"
-"\n"
-" * IP tù ®éng: nÕu m¹ng cña b¹n sö dông giao thøc BOOTP hoÆc DHCP, h·y "
-"dïng tïy chän nµy. Khi ®· chän, kh«ng cÇn ®iÒn gi¸ trÞ nµo vµo\n"
-" \"§Þa chØ IP\". Tr­êng hîp b¹n kh«ng biÕt hay kh«ng ch¾c ch¾n cã cÇn "
-"dïng tïy chän nµy hay kh«ng, h·y hái ng­êi qu¶n trÞ m¹ng."
-
-#: ../../help.pm_.c:443
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, ask your network administrator."
-msgstr ""
-"B©y giê b¹n cã thÓ ®iÒn tªn m¸y chñ vµo nÕu thÊy cÇn thiÕt. NÕu b¹n kh«ng\n"
-"biÕt hay kh«ng ch¾c ch¾n ph¶i ®iÒn g× vµo, h·y hái ng­êi qu¶n trÞ m¹ng."
-
-#: ../../help.pm_.c:447
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, leave blank."
-msgstr ""
-"B©y giê b¹n cã thÓ ®iÒn tªn m¸y chñ vµo nÕu cÇn. NÕu\n"
-"kh«ng biÕt hay kh«ng ch¾c ch¾n cÇn ®iÒn g× vµo, h·y ®Ó trèng."
-
-#: ../../help.pm_.c:451
-msgid ""
-"You may now enter dialup options. If you're not sure what to enter, the\n"
-"correct information can be obtained from your ISP."
-msgstr ""
-"B©y giê b¹n cã thÓ nhËp tïy chän dialup. NÕu b¹n kh«ng râ ph¶i ®iÒn g× vµo,\n"
-"th«ng tin chÝnh x¸c cã thÓ ®­îc lÊy tõ nhµ cung cÊp dÞch vô Internet cña b¹n."
-
-#: ../../help.pm_.c:455
-msgid ""
-"If you will use proxies, please configure them now. If you don't know if\n"
-"you should use proxies, ask your network administrator or your ISP."
-msgstr ""
-"NÕu dïng m¸y chñ ñy nhiÖm, h·y cÊu h×nh b©y giê. NÕu b¹n kh«ng biÕt\n"
-"lµ cã nªn dïng hay kh«ng, h·y hái ng­êi qu¶n trÞ m¹ng hoÆc nhµ cung cÊp dÞch "
-"vô Internet."
-
-#: ../../help.pm_.c:459
-msgid ""
-"You can install cryptographic package if your internet connection has been\n"
-"set up correctly. First choose a mirror where you wish to download packages "
-"and\n"
-"after that select the packages to install.\n"
-"\n"
-"\n"
-"Note you have to select mirror and cryptographic packages according\n"
-"to your legislation."
-msgstr ""
-"B¹n cã thÓ cµi ®Æt gãi m· ho¸ (cryptographic) khi thiÕt lËp kÕt nèi "
-"internet \n"
-"®· ®óng. §Çu tiªn chän mét mirror mµ b¹n muèn t¶i xuèng c¸c gãi, sau\n"
-"®ã chän c¸c gãi ®Ó cµi ®Æt.\n"
-"\n"
-"\n"
-"Chó thÝch: b¹n ph¶i chän mirror vµ c¸c gãi m· hãa theo \n"
-"luËt ph¸p cña n­íc m×nh."
-
-#: ../../help.pm_.c:468
-msgid "You can now select your timezone according to where you live."
-msgstr "B©y giê b¹n chän mói giê theo vïng b¹n ®ang ë "
-
-#: ../../help.pm_.c:471
-msgid ""
-"GNU/Linux manages time in GMT (Greenwich Manage\n"
-"Time) and translates it in local time according to the time zone you have\n"
-"selected.\n"
-"\n"
-"\n"
-"If you use Microsoft Windows on this computer, choose \"No\"."
-msgstr ""
-"GNU/Linux qu¶n lý thêi gian theo GMT (Greenwich Manage\n"
-"Time) vµ chuyÓn ®æi nã sang giê ®Þa ph­¬ng dùa vµo mói giê b¹n\n"
-"chän.\n"
-"\n"
-"\n"
-"NÕu b¹n dïng Microsoft Windows trªn m¸y tÝnh nµy, chän \"Kh«ng\"."
-
-#: ../../help.pm_.c:479
-msgid ""
-"You may now choose which services you want to start at boot time.\n"
-"\n"
-"\n"
-"When your mouse comes over an item, a small balloon help will popup which\n"
-"describes the role of the service.\n"
-"\n"
-"\n"
-"Be very careful in this step if you intend to use your machine as a server: "
-"you\n"
-"will probably want not to start any services that you don't need. Please\n"
-"remember that several services can be dangerous if they are enable on a "
-"server.\n"
-"In general, select only the services that you really need."
-msgstr ""
-"B©y giê b¹n cã thÓ chän dÞch vô nµo ch¹y khi khëi ®éng.\n"
-"\n"
-"\n"
-"Khi b¹n h¬ chuét lªn c¸c môc chän, mét bong bãng trî gióp sÏ bËt lªn\n"
-"m« t¶ vai trß cña dÞch vô.\n"
-"\n"
-"\n"
-"ThËt thËn träng ë b­íc nµy nÕu b¹n muèn sö dông lµm m¸y chñ: b¹n\n"
-"cã thÓ sÏ kh«ng muèn ch¹y mét dÞch vô nµo ®ã mµ b¹n kh«ng cÇn. H·y\n"
-"nhí lµ mét sè dÞch vô cã thÓ g©y nguy hiÓm khi ch¹y trªn m¸y chñ.\n"
-"Nãi chung, chØ chän c¸c dÞch vô mµ b¹n thùc sù cÇn."
-
-#: ../../help.pm_.c:492
-msgid ""
-"You can configure a local printer (connected to your computer) or remote\n"
-"printer (accessible via a Unix, Netware or Microsoft Windows network)."
-msgstr ""
-"B¹n cã thÓ cÊu h×nh m¸y in côc bé (®­îc nèi víi m¸y cña b¹n) hay m¸y in\n"
-"ë xa (cã thÓ truy cËp qua mét m¹ng Unix, Netware hay Microsoft Windows)."
-
-#: ../../help.pm_.c:496
-msgid ""
-"If you wish to be able to print, please choose one printing system between\n"
-"CUPS and LPR.\n"
-"\n"
-"\n"
-"CUPS is a new, powerful and flexible printing system for Unix systems (CUPS\n"
-"means \"Common Unix Printing System\"). It is the default printing system "
-"in\n"
-"Linux-Mandrake.\n"
-"\n"
-"\n"
-"LPR is the old printing system used in previous Linux-Mandrake "
-"distributions.\n"
-"\n"
-"\n"
-"If you don't have printer, click on \"None\"."
-msgstr ""
-"NÕu b¹n muèn dïng chøc n¨ng in Ên, h·y chän mét hÖ thèng in gi÷a\n"
-"CUPS vµ LPR.\n"
-"\n"
-"\n"
-"CUPS lµ mét tiÖn Ých in Ên míi, m¹nh vµ mÒm dÎo cho hÖ thèng Unix (CUPS\n"
-"cã nghÜa lµ \"Common Unix Printing System\"). §©y lµ hÖ thèng in Ên mÆc ®Þnh "
-"trong\n"
-"Linux-Mandrake.\n"
-"\n"
-"\n"
-"LPR lµ hÖ thèng in Ên cò ®­îc sö dông trong c¸c b¶n ph©n phèi Linux-Mandrake "
-"tr­íc ®©y.\n"
-"\n"
-"\n"
-"NÕu b¹n kh«ng cã m¸y in, nhÊp chuét lªn \"Kh«ng cã\"."
-
-#: ../../help.pm_.c:511
-msgid ""
-"GNU/Linux can deal with many types of printer. Each of these types requires\n"
-"a different setup.\n"
-"\n"
-"\n"
-"If your printer is physically connected to your computer, select \"Local\n"
-"printer\".\n"
-"\n"
-"\n"
-"If you want to access a printer located on a remote Unix machine, select\n"
-"\"Remote printer\".\n"
-"\n"
-"\n"
-"If you want to access a printer located on a remote Microsoft Windows "
-"machine\n"
-"(or on Unix machine using SMB protocol), select \"SMB/Windows 95/98/NT\"."
-msgstr ""
-"GNU/Linux cã thÓ lµm viÖc víi nhiÒu lo¹i m¸y in. Mçi lo¹i l¹i cã yªu cÇu\n"
-"cµi ®Æt kh¸c nhau.\n"
-"\n"
-"\n"
-"NÕu m¸y in ®­îc nèi trùc tiÕp víi m¸y tÝnh, chän \"M¸y in\n"
-"côc bé\".\n"
-"\n"
-"\n"
-"NÕu b¹n muèn truy cËp tíi m¸y in cña mét m¸y tÝnh Unix ë xa, chän\n"
-"\"M¸y in ë xa\".\n"
-"\n"
-"\n"
-"NÕu b¹n muèn truy cËp m¸y in cña mét m¸y tÝnh Microsoft Windows ë xa\n"
-"(hoÆc m¸y tÝnh Unix sö dông giao thøc SMB), chän \"SMB/Windows 95/98/NT\"."
-
-#: ../../help.pm_.c:527
-msgid ""
-"Please turn on your printer before continuing to let DrakX detect it.\n"
-"\n"
-"You have to enter some informations here.\n"
-"\n"
-"\n"
-" * Name of printer: the print spooler uses \"lp\" as default printer name. "
-"So, you must have a printer named \"lp\".\n"
-" If you have only one printer, you can use several names for it. You "
-"just need to separate them by a pipe\n"
-" character (a \"|\"). So, if you prefer a more meaningful name, you have "
-"to put it first, eg: \"My printer|lp\".\n"
-" The printer having \"lp\" in its name(s) will be the default printer.\n"
-"\n"
-"\n"
-" * Description: this is optional but can be useful if several printers are "
-"connected to your computer or if you allow\n"
-" other computers to access to this printer.\n"
-"\n"
-"\n"
-" * Location: if you want to put some information on your\n"
-" printer location, put it here (you are free to write what\n"
-" you want, for example \"2nd floor\").\n"
-msgstr ""
-"H·y bËt m¸y in tr­íc khi tiÕp tôc qu¸ tr×nh ®Ó cho DrakX ph¸t hiÖn ®­îc.\n"
-"\n"
-"B¹n cÇn ®iÒn mét sè th«ng tin vµo ®©y.\n"
-"\n"
-"\n"
-" * Tªn m¸y in: spooler cña m¸y in dïng \"lp\" lµm tªn m¸y in mÆc ®Þnh. V× "
-"vËy, m¸y in ph¶i cã tªn lµ \"lp\".\n"
-" NÕu b¹n chØ cã mét m¸y in, b¹n cã thÓ dïng vµi tªn cho nã. B¹n rÊt cÇn "
-"t¸ch riªng chóng b»ng ®Æc tÝnh\n"
-" èng dÉn (pipe) nh­ sau (a \"|\"). Do ®ã, nÕu b¹n thÝch mét c¸i tªn cã ý "
-"nghÜa h¬n, b¹n ph¶i ®iÒn nã vµo phÇn ®Çu cña tªn, VD: \"My printer|lp\".\n"
-" M¸y in cã \"lp\" trong tªn cña nã sÏ lµ m¸y in mÆc ®Þnh.\n"
-"\n"
-"\n"
-" * M« t¶: ®iÒu nµy mang tÝnh tïy thÝch nh­ng h÷u Ých khi b¹n cã vµi m¸y in "
-"nèi víi m¸y tÝnh cña b¹n hoÆc khi b¹n cho phÐp\n"
-" c¸c m¸y tÝnh kh¸c truy cËp tíi m¸y in nµy.\n"
-"\n"
-"\n"
-" * VÞ trÝ: NÕu b¹n muèn ghi chó thªm th«ng tin vÒ vÞ trÝ\n"
-" ®Æt m¸y in cña b¹n, h·y ®iÒn vµo ®©y (b¹n ®­îc phÐp ghi\n"
-" g× lµ tïy b¹n, vÝ dô: \"LÇu hai\").\n"
-
-#: ../../help.pm_.c:548
-msgid ""
-"You need to enter some informations here.\n"
-"\n"
-"\n"
-" * Name of queue: the print spooler uses \"lp\" as default printer name. "
-"So, you need have a printer named \"lp\".\n"
-" If you have only one printer, you can use several names for it. You just "
-"need to separate them by a pipe\n"
-" character (a \"|\"). So, if you prefer to have a more meaningful name, "
-"you have to put it first, eg: \"My printer|lp\".\n"
-" The printer having \"lp\" in its name(s) will be the default printer.\n"
-"\n"
-" \n"
-" * Spool directory: it is in this directory that printing jobs are stored. "
-"Keep the default choice\n"
-" if you don't know what to use\n"
-"\n"
-"\n"
-" * Printer Connection: If your printer is physically connected to your "
-"computer, select \"Local printer\".\n"
-" If you want to access a printer located on a remote Unix machine, "
-"select \"Remote lpd printer\".\n"
-"\n"
-"\n"
-" If you want to access a printer located on a remote Microsoft Windows "
-"machine (or on Unix machine using SMB\n"
-" protocol), select \"SMB/Windows 95/98/NT\".\n"
-"\n"
-"\n"
-" If you want to acces a printer located on NetWare network, select "
-"\"NetWare\".\n"
-msgstr ""
-"B¹n cÇn ®iÒn mét sè th«ng tin vµo ®©y.\n"
-"\n"
-"\n"
-" * Tªn hµng in: spooler cña m¸y in dïng \"lp\" lµm tªn m¸y in mÆc ®Þnh. V× "
-"vËy, b¹n cÇn cã mét tªn cho m¸y in lµ \"lp\".\n"
-" NÕu b¹n chØ cã mét m¸y in, b¹n cã thÓ dïng vµi tªn cho nã. B¹n rÊt cÇn "
-"t¸ch riªng chóng b»ng ®Æc tÝnh èng dÉn\n"
-" (pipe) nh­ sau (a \"|\"). V× thÕ, nÕu b¹n thÝch mét c¸i tªn cã ý nghÜa "
-"h¬n, b¹n ph¶i ®iÒn nã vµo phÇn ®Çu cña tªn, VD: \"My printer|lp\".\n"
-" M¸y in cã \"lp\" trong tªn cña nã sÏ lµ m¸y in mÆc ®Þnh.\n"
-"\n"
-" \n"
-" * Th­ môc Spool: ®©y lµ th­ môc chøa c¸c c«ng viÖc in Ên. H·y gi÷ tïy "
-"chän mÆc ®Þnh\n"
-" nÕu b¹n kh«ng biÕt dïng nh­ thÕ nµo.\n"
-"\n"
-"\n"
-" * KÕt nèi m¸y in: nÕu m¸y in ®­îc nèi trùc tiÕp víi m¸ytÝnh cña b¹n, h·y "
-"chän \"M¸y in côc bé\".\n"
-" NÕu b¹n muèn truy cËp tíi m¸y in cña m¸y tÝnh Unix ë xa, h·y chän \"M¸y "
-"in lpd ë xa\".\n"
-"\n"
-"\n"
-" NÕu b¹n muèn truy cËp tíi m¸y in cña mét m¸y tÝnh ch¹y Microsoft "
-"Windows (hoÆc cña mét m¸y tÝnh Unix sö dông giao thøc SMB),\n"
-" h·y chän \"SMB/Windows 95/98/NT\".\n"
-"\n"
-"\n"
-" NÕu b¹n muèn truy cËp tíi m¸y in cña m¹ng NetWare, h·y chän \"NetWare"
-"\".\n"
-
-#: ../../help.pm_.c:573
-msgid ""
-"Your printer has not been detected. Please enter the name of the device on\n"
-"which it is connected.\n"
-"\n"
-"\n"
-"For information, most printers are connected on the first parallel port. "
-"This\n"
-"one is called \"/dev/lp0\" under GNU/Linux and \"LPT1\" under Microsoft "
-"Windows."
-msgstr ""
-"Kh«ng ph¸t hiÖn ra m¸y in cña b¹n. H·y ®iÒn tªn thiÕt bÞ mµ\n"
-"m¸y in ®­îc nèi vµo.\n"
-"\n"
-"\n"
-"VÒ th«ng tin, c¸c m¸y in th­êng ®­îc nèi víi cæng song song thø nhÊt. Cæng\n"
-"nµy cã tªn lµ \"/dev/lp0\" trong GNU/Linux vµ \"LPT1\" trong Microsoft "
-"Windows."
-
-#: ../../help.pm_.c:581
-msgid "You must now select your printer in the above list."
-msgstr "B©y giê b¹n ph¶i chän m¸y in trong danh s¸ch ë trªn."
-
-#: ../../help.pm_.c:584
-msgid ""
-"Please select the right options according to your printer.\n"
-"Please see its documentation if you don't know what choose here.\n"
-"\n"
-"\n"
-"You will be able to test your configuration in next step and you will be "
-"able to modify it if it doesn't work as you want."
-msgstr ""
-"H·y lùa ®óng c¸c tïy chän cho m¸y in cña b¹n.\n"
-"Xem tµi liÖu ®i kÌm víi m¸y in nÕu b¹n kh«ng biÕt cÇn ph¶i chän g×.\n"
-"\n"
-"\n"
-"B¹n cã thÓ ch¹y thö ®Ó kiÓm tra cÊu h×nh ®­îc thiÕt lËp ë b­íc tiÕp theo vµ "
-"còng cã thÓ thay ®æi l¹i nÕu nã ho¹t ®éng kh«ng ch­a tèt."
-
-#: ../../help.pm_.c:591
-msgid ""
-"You can now enter the root password for your Linux-Mandrake system.\n"
-"The password must be entered twice to verify that both password entries are "
-"identical.\n"
-"\n"
-"\n"
-"Root is the system's administrator and is the only user allowed to modify "
-"the\n"
-"system configuration. Therefore, choose this password carefully. \n"
-"Unauthorized use of the root account can be extemely dangerous to the "
-"integrity\n"
-"of the system, its data and other system connected to it.\n"
-"\n"
-"\n"
-"The password should be a mixture of alphanumeric characters and at least 8\n"
-"characters long. It should never be written down.\n"
-"\n"
-"\n"
-"Do not make the password too long or complicated, though: you must be able "
-"to\n"
-"remember it without too much effort."
-msgstr ""
-"B©y giê b¹n ®iÒn mËt khÈu root cho hÖ thèng Linux-Mandrake .\n"
-"MËt khÈu ph¶i ®­îc nhËp vµo hai lÇn ®Ó x¸c nhËn lµ mËt khÈu ë c¶ hai lÇn ®Òu "
-"nh­ nhau.\n"
-"\n"
-"\n"
-"Root lµ ng­êi qu¶n trÞ hÖ thèng vµ duy nhÊt ®­îc phÐp thay ®æi\n"
-"cÊu h×nh hÖ thèng. V× vËy, h·y thËn träng khi chän mËt khÈu nµy. \n"
-"Sö dông bõa b·i tµi kho¶n root cã thÓ g©y nguy hiÓm trÇm träng tíi tÝnh toµn "
-"vÑn\n"
-"cña hÖ thèng, d÷ liÖu cña nã còng nh­ tíi c¸c hÖ thèng kh¸c kÕt nèi víi nã.\n"
-"\n"
-"\n"
-"MËt khÈu nªn gåm c¸c ký tù lµ ch÷ c¸i lÉn sè vµ ph¶i cã\n"
-" ®é dµi Ýt nhÊt 8 ký tù. Kh«ng nªn ghi nã vµo (giÊy).\n"
-"\n"
-"\n"
-"Kh«ng nªn dïng mËt khÈu qu¸ dµi vµ phøc t¹p, ®Ó b¹n cã thÓ dÔ\n"
-"dµng nhí nã."
-
-#: ../../help.pm_.c:609
-msgid ""
-"To enable a more secure system, you should select \"Use shadow file\" and\n"
-"\"Use MD5 passwords\"."
-msgstr ""
-"§Ó hÖ thèng b¶o mËt h¬n, b¹n nªn chän \"Dïng tÖp shadow\" vµ\n"
-"\"Dïng mËt khÈu MD5\"."
-
-#: ../../help.pm_.c:613
-msgid ""
-"If your network uses NIS, select \"Use NIS\". If you don't know, ask your\n"
-"network administrator."
-msgstr ""
-"NÕu m¹ng cña b¹n sö dông NIS, h·y chän \"Dïng NIS\". NÕu kh«ng biÕt, h·y "
-"hái\n"
-"ng­êi qu¶n trÞ m¹ng."
-
-#: ../../help.pm_.c:617
-msgid ""
-"You may now create one or more \"regular\" user account(s), as\n"
-"opposed to the \"privileged\" user account, root. You can create\n"
-"one or more account(s) for each person you want to allow to use\n"
-"the computer. Note that each user account will have its own\n"
-"preferences (graphical environment, program settings, etc.)\n"
-"and its own \"home directory\", in which these preferences are\n"
-"stored.\n"
-"\n"
-"\n"
-"First of all, create an account for yourself! Even if you will be the only "
-"user\n"
-"of the machine, you may NOT connect as root for daily use of the system: "
-"it's a\n"
-"very high security risk. Making the system unusable is very often a typo "
-"away.\n"
-"\n"
-"\n"
-"Therefore, you should connect to the system using the user account\n"
-"you will have created here, and login as root only for administration\n"
-"and maintenance purposes."
-msgstr ""
-"B©y giê b¹n cã thÓ t¹o mét hay vµi tµi kho¶n ng­êi dïng \"th«ng th­êng\",\n"
-"chóng kh«ng cã \"®Æc quyÒn\" nh­ tµi kho¶n root. B¹n cã thÓ t¹o mét hay \n"
-"vµi tµi kho¶n cho c¸c ng­êi mµ b¹n cho phÐp sö dông m¸y tÝnh\n"
-"cña b¹n. L­u ý lµ mçi mét ng­êi dïng sÏ cã mét tïy thÝch riªng\n"
-"cho m×nh nh­ (m«i tr­êng ®å häa, c¸c thiÕt lËp ch­¬ng tr×nh, v.v...)\n"
-"vµ \"th­ môc Home\" riªng biÖt, lµ n¬i cÊt gi÷ c¸c tïy thÝch\n"
-"nµy.\n"
-"\n"
-"\n"
-"Tr­íc hÕt, h·y t¹o mét tµi kho¶n cho b¹n! ThËm chÝ b¹n kh«ng ph¶i lµ ng­êi\n"
-"dïng duy nhÊt, b¹n cã thÓ kh«ng sö dông tµi kho¶n root hµng ngµy: do cã\n"
-"nguy c¬ cao vÒ vÊn ®Ò b¶o mËt. DÔ g©y cho hÖ thèng kh«ng sö dông ®­îc th­êng "
-"do lçi gâ bµn phÝm.\n"
-"\n"
-"\n"
-"V× vËy, b¹n nªn ®¨ng nhËp vµo hÖ thèng b»ng tµi kho¶n ng­êi dïng.\n"
-"B¹n sÏ t¹o nã ë ®©y, viÖc ®¨ng nhËp b»ng root chØ dµnh cho c¸c môc ®Ých\n"
-"qu¶n trÞ vµ b¶o tr× hÖ thèng."
-
-#: ../../help.pm_.c:636
-msgid ""
-"Creating a boot disk is strongly recommended. If you can't\n"
-"boot your computer, it's the only way to rescue your system without\n"
-"reinstalling it."
-msgstr ""
-"T¹o ®Üa khëi ®éng lµ viÖc rÊt nªn thùc hiÖn. Tr­êng hîp kh«ng thÓ\n"
-"khëi ®éng ®­îc m¸y tÝnh th× ®©y lµ c¸ch duy nhÊt cøu ch÷a hÖ thèng mµ\n"
-"kh«ng ph¶i cµi ®Æt l¹i."
-
-#: ../../help.pm_.c:641
-msgid ""
-"You need to indicate where you wish\n"
-"to place the information required to boot to GNU/Linux.\n"
-"\n"
-"\n"
-"Unless you know exactly what you are doing, choose \"First sector of\n"
-"drive (MBR)\"."
-msgstr ""
-"B¹n cÇn ph¶i chØ ra n¬i b¹n muèn ®Æt th«ng\n"
-"tin cÇn thiÕt ®Ó khëi ®éng vµo GNU/Linux.\n"
-"\n"
-"\n"
-"NÕu b¹n biÕt chÝnh x¸c mäi viÖc, h·y chän \"Sector ®Çu\n"
-"tiªn cña ®Üa (MBR)\"."
-
-#: ../../help.pm_.c:649
-msgid ""
-"Unless you know specifically otherwise, the usual choice is \"/dev/hda\"\n"
-" (primary master IDE disk) or \"/dev/sda\" (first SCSI disk)."
-msgstr ""
-"Trõ khi b¹n biÕt c¸ch kh¸c, sù lùa chän th«ng th­êng lµ \"/dev/hda\"\n"
-" (æ ®Üa IDE chÝnh thø nhÊt) hay \"/dev/sda\" (æ SCSI thø nhÊt)."
-
-#: ../../help.pm_.c:653
-msgid ""
-"LILO (the LInux LOader) and Grub are bootloaders: they are able to boot\n"
-"either GNU/Linux or any other operating system present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"You may also want not to give access to these other operating systems to\n"
-"anyone, in which case you can delete the corresponding entries. But\n"
-"in this case, you will need a boot disk in order to boot them!"
-msgstr ""
-"LILO (the LInux LOader) vµ Grub lµ c¸c tr×nh qu¶n lý khëi ®éng kh«ng chØ\n"
-"cho GNU/Linux mµ cßn cho c¶ c¸c hÖ ®iÒu hµnh kh¸c trong m¸y tÝnh cña b¹n.\n"
-"Th«ng th­êng, c¸c hÖ ®iÒu hµnh kh¸c ®­îc ph¸t hiÖn chÝnh x¸c vµ ®­îc cµi\n"
-"®Æt. NÕu kh«ng ®­îc nh­ vËy, b¹n cã thÓ nhËp thªm b»ng tay vµo mµn h×nh \n"
-"nµy. H·y thËn träng chän chÝnh x¸c c¸c th«ng sè.\n"
-"\n"
-"\n"
-"B¹n còng cã thÓ kh«ng muèn cho ng­êi kh¸c truy cËp vµo c¸c hÖ ®iÒu hµnh\n"
-"kh¸c nµy, tr­êng hîp nµy b¹n cã thÓ xo¸ c¸c môc nhËp t­¬ng øng. Muèn vËy,\n"
-"b¹n ph¶i t¹o mét ®Üa khëi ®éng ®Ó khëi ®éng chóng!"
-
-#: ../../help.pm_.c:665
-msgid ""
-"LILO and grub main options are:\n"
-" - Boot device: Sets the name of the device (e.g. a hard disk\n"
-"partition) that contains the boot sector. Unless you know specifically\n"
-"otherwise, choose \"/dev/hda\".\n"
-"\n"
-"\n"
-" - Delay before booting default image: Specifies the number in tenths\n"
-"of a second the boot loader should wait before booting the first image.\n"
-"This is useful on systems that immediately boot from the hard disk after\n"
-"enabling the keyboard. The boot loader doesn't wait if \"delay\" is\n"
-"omitted or is set to zero.\n"
-"\n"
-"\n"
-" - Video mode: This specifies the VGA text mode that should be selected\n"
-"when booting. The following values are available: \n"
-"\n"
-" * normal: select normal 80x25 text mode.\n"
-"\n"
-" * <number>: use the corresponding text mode.\n"
-"\n"
-"\n"
-" - Clean \"/tmp\" at each boot: if you want delete all files and "
-"directories\n"
-"stored in \"/tmp\" when you boot your system, select this option.\n"
-"\n"
-"\n"
-" - Precise RAM if needed: unfortunately, there is no standard method to ask "
-"the\n"
-"BIOS about the amount of RAM present in your computer. As consequence, Linux "
-"may\n"
-"fail to detect your amount of RAM correctly. If this is the case, you can\n"
-"specify the correct amount or RAM here. Please note that a difference of 2 "
-"or 4\n"
-"MB between detected memory and memory present in your system is normal."
-msgstr ""
-"Tïy chän chÝnh cña LILO vµ grub lµ:\n"
-" - ThiÕt bÞ khëi ®éng: ®Æt tªn cho thiÕt bÞ (VD: mét ph©n vïng\n"
-"æ cøng) mµ nã chøa sector khëi ®éng. Trõ khi ban biÕt thªm c¸ch\n"
-"kh¸c, h·y chän \"/dev/hda\".\n"
-"\n"
-"\n"
-" - Tr× ho·n tr­íc khi khëi ®éng ¶nh mÆc ®Þnh: chØ ®Þnh sè hµng chôc\n"
-"cña gi©y mµ tr×nh khëi ®éng ph¶i chê tr­íc khi n¹p ¶nh ®Çu tiªn.\n"
-"§iÒu nµy h÷u dông cho c¸c hÖ thèng khëi ®éng tøc th× tõ æ cøng khi\n"
-"nhÊn bµn phÝm. Tr×nh khëi ®éng sÏ kh«ng chê nÕu \"Tr× ho·n\" ®­îc\n"
-"bá qua hoÆc ®­îc ®Æt b»ng 0.\n"
-"\n"
-"\n"
-" - ChÕ ®é Video: chÕ ®é nµy ®Þnh ra chÕ ®é v¨n b¶n VGA, nªn chän dïng\n"
-"khi khëi ®éng. S½n cã c¸c gi¸ trÞ sau ®©y: \n"
-"\n"
-" * B×nh th­êng: lùa tïy chän v¨n b¶n 80x25 b×nh th­êng.\n"
-"\n"
-" * <sè>: dïng tïy chän v¨n b¶n thÝch hîp.\n"
-"\n"
-" - Xãa \"/tmp\" t¹i mçi lÇn khëi ®éng: nÕu b¹n muèn xãa toµn bé c¸c tÖp vµ "
-"c¸c th­ môc\n"
-"n»m trong \"/tmp\" khi b¹n khëi ®éng hÖ thèng, h·y chän tïy chän nµy.\n"
-"\n"
-"\n"
-" - Lµm râ RAM nÕu cÇn: kh«ng may lµ l¹i kh«ng cã ph­¬ng ph¸p chuÈn mùc nµo\n"
-"®Ó hái BIOS vÒ sè l­îng RAM hiÖn cã trong m¸y tÝnh. KÕt qu¶ lµ Linux cã thÓ "
-"kh«ng\n"
-"ph¸t hiÖn chÝnh x¸c sè l­îng RAM cña b¹n. Trong tr­êng hîp nµy, b¹n\n"
-"cã thÓ ®Þnh râ sè l­îng RAM t¹i ®©y. H·y l­u ý lµ sai sè tõ 2 ®Õn 4 MBgi÷a\n"
-"bé nhí ph¸t hiÖn ®­îc vµ bé nhí hiÖn cã trong hÖ thèng lµ b×nh th­êng."
-
-#: ../../help.pm_.c:697
-msgid ""
-"Yaboot is a bootloader for NewWorld MacIntosh hardware. It is able\n"
-"to boot either GNU/Linux, MacOS, or MacOSX, if present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"Yaboot main options are:\n"
-"\n"
-"\n"
-" - Init Message: A simple text message that is displayed before the boot\n"
-"prompt.\n"
-"\n"
-"\n"
-" - Boot Device: Indicate where you want to place the information required "
-"to \n"
-"boot to GNU/Linux. Generally, you will have setup a bootstrap partition "
-"earlier \n"
-"to hold this information.\n"
-"\n"
-"\n"
-" - Open Firmware Delay: Unlike LILO, there are two delays available with \n"
-"yaboot. The first delay is measured in seconds and at this point you can \n"
-"choose between CD, OF boot, MacOS, or Linux.\n"
-"\n"
-"\n"
-" - Kernel Boot Timeout: This timeout is similar to the LILO boot delay. "
-"After \n"
-"selecting Linux, you will have this delay in 0.1 seconds before your "
-"default\n"
-"kernel description is selected.\n"
-"\n"
-"\n"
-" - Enable CD Boot?: Checking this option will allow you to choose 'C' for "
-"CD at\n"
-"the first boot prompt.\n"
-"\n"
-"\n"
-" - Enable OF Boot?: Checking this option will allow you to choose 'N' for "
-"Open\n"
-"Firmware at the first boot prompt.\n"
-"\n"
-"\n"
-" - Default OS: You can select which OS will boot by default when the Open "
-"Firmware \n"
-"Delay expires."
-msgstr ""
-"Yaboot lµ tr×nh khëi ®éng cho m¸y MacIntosh . Nã cã thÓ\n"
-"boot ®­îc c¶ GNU/Linux, MacOS, hay MacOSX, nÕu Yaboot cã mÆt trong m¸y tÝnh "
-"cña b¹n.\n"
-"Th«ng th­êng,cã c¸c hÖ ®iÒu hµnh kh¸c ®­îc ph¸t hiÖn chÝnh x¸c vµ\n"
-"®­îc cµi ®Æt.Trong tr­êng hîp kh«ng ®­îc ph¸t hiªn,b¹n cã thÓ tù m×nh thªm "
-"vµo b»ng tay nh­\n"
-"trong mµn h×nh nµy.Xin cÈn thËn khi chän kh¸c tham sè.\n"
-"\n"
-"\n"
-"C¸c tuú chän chÝnh cñaYaboot lµ :\n"
-"\n"
-"\n"
-" -Th«ng ®iÖp s¬ khëi :Mét th«ng ®iÖp ®¬n gi¶n ®­îc hiÓn thÞ tr­íc khi\n"
-"boot prompt .\n"
-"\n"
-"\n"
-" - ThiÕt bÞ boot: ChØ n¬i mµ b¹n ®Æt c¸c th«ng tin ®­îc yªu cÇu ®Ó\n"
-"boot tíi GNU/Linux. Nãi chung, b¹n sÏ cµi ®Æt mét ph©n vïng bootstraptr­íc "
-"®ã \n"
-"®Ó gi÷ c¸c th«ng tin nµy.\n"
-"\n"
-"\n"
-" - Më firmware delay: Kh¸c víi LILO, cã hai delays dïng ®­îc trong \n"
-"yaboot. Delay thö nhÊt ®­îc ®o b»ng gi©y vµ trong ®iÓm nµy b¹n cã thÓ \n"
-"chän gi÷a CD, OF boot, MacOS, hay Linux.\n"
-"\n"
-"\n"
-" - Kernel Boot Timeout: Thêi gian timeout nµy t­¬ng tù víi LILO boot "
-"delay. Sau khi \n"
-"chän Linux, b¹n sÏ ®­îc lµm trÔ 0.1 gi©y sau khi nh©n\n"
-"mÆc ®Þnh cña b¹n ®­îc chän.\n"
-"\n"
-"\n"
-" - Cho phÐp CD Boot?: Chän tuú chän nµy sÏ cho phÐp b¹n chän 'C' cho CD\n"
-"vµo lÇn boot ®Çu tiªn.\n"
-"\n"
-"\n"
-" - Cho phÐp OF Boot?: Chän tuú chän nµy sÏ cho phÐp b¹n chän 'N' ®Ó më\n"
-"Firmware vµo lÇn boot ®Çu tiªn.\n"
-"\n"
-"\n"
-" - OS mÆc ®Þnh: B¹n cã thÓ chän OS nµo sÏ ®­îc boot theo mÆc ®Þnh khi më "
-"Firmware \n"
-"Thêi gian tr× ho·n kÕt thóc."
-
-#: ../../help.pm_.c:738
-msgid ""
-"You can add additional entries for yaboot, either for other operating "
-"systems,\n"
-"alternate kernels, or for an emergency boot image.\n"
-"\n"
-"\n"
-"For other OS's - the entry consists only of a label and the root partition.\n"
-"\n"
-"\n"
-"For Linux, there are a few possible options: \n"
-"\n"
-"\n"
-" - Label: This is simply the name will type at the yaboot prompt to select "
-"this \n"
-"boot option.\n"
-"\n"
-"\n"
-" - Image: This would be the name of the kernel to boot. Typically vmlinux "
-"or\n"
-"a variation of vmlinux with an extension.\n"
-"\n"
-"\n"
-" - Root: The root device or '/' for your Linux installation.\n"
-"\n"
-"\n"
-" \n"
-" - Append: On Apple hardware, the kernel append option is used quite often "
-"to\n"
-"assist in initializing video hardware, or to enable keyboard mouse button "
-"emulation\n"
-"for the often lacking 2nd and 3rd mouse buttons on a stock Apple mouse. The "
-"following \n"
-"are some examples:\n"
-"\n"
-"\n"
-"\t\t video=aty128fb:vmode:17,cmode:32,mclk:71 adb_buttons=103,111 "
-"hda=autotune\n"
-"\n"
-"\t\t video=atyfb:vmode:12,cmode:24 adb_buttons=103,111 \n"
-"\n"
-"\n"
-" \n"
-" - Initrd: This option can be used either to load initial modules, before "
-"the boot \n"
-"device is available, or to load a ramdisk image for an emergency boot "
-"situation.\n"
-"\n"
-"\n"
-" - Initrd-size: The default ramdisk size is generally 4096 bytes. If you "
-"should need\n"
-"to allocate a large ramdisk, this option can be used.\n"
-"\n"
-"\n"
-" - Read-write: Normally the 'root' partition is initially brought up read-"
-"only, to allow\n"
-"a filesystem check before the system becomes 'live'. You can override this "
-"option here.\n"
-"\n"
-"\n"
-" - NoVideo: Should the Apple video hardware prove to be exceptionally "
-"problematic, you can\n"
-"select this option to boot in 'novideo' mode, with native framebuffer "
-"support.\n"
-"\n"
-"\n"
-" - Default: Selects this entry as being the default Linux selection, "
-"selectable by just\n"
-"pressing ENTER at the yaboot prompt. This entry will also be highlighted "
-"with a '*', if you\n"
-"press TAB to see the boot selections."
-msgstr ""
-"B¹n cã thÓ nhËp thªm vµo yaboot, kh«ng chØ cho c¸c hÖ ®iÒu hµnh kh¸c,\n"
-"c¸c kernel lu©n phiªn, mµ cßn cho ¶nh khëi ®éng cÊp cøu.\n"
-"\n"
-"\n"
-"Cho c¸c hÖ ®iÒu hµnh kh¸c - môc nhËp chØ gåm nh·n vµ ph©n vïng root.\n"
-"\n"
-"\n"
-"§èi víi Linux, cã mét Ýt tïy chän cã thÓ thùc hiÖn: \n"
-"\n"
-"\n"
-" - Nh·n: chØ ®¬n gi¶n lµ tªn sÏ ®­îc gâ t¹i dÊu nh¾c yaboot ®Ó lùa tïy chän "
-"khëi \n"
-"®éng nµy.\n"
-"\n"
-"\n"
-" - ¶nh: lµ tªn cña kernel khëi ®éng. §iÓn h×nh lµ vmlinux hoÆc\n"
-"sù biÕn ®æi cña vmlinux víi phÇn më réng.\n"
-"\n"
-"\n"
-" - Root: thiÕt bÞ root hay '/' ®Ó cho cµi ®Æt Linux.\n"
-"\n"
-"\n"
-" \n"
-" - Bæ sung: trªn phÇn cøng cñaApple, tïy chän bæ sung kernel rÊt hay ®­îc "
-"dïng®Ó\n"
-"hç trî cho gi¸ trÞ ban ®Çu cña phÇn cøng video, hoÆc ®Ó m« pháng bµn phÝm vµ "
-"chuét\n"
-"cho c¸c chuét cña Apple kh«ng cã nót thø hai vµ ba. Sau ®©y \n"
-"lµ mét sè vÝ dô:\n"
-"\n"
-"\n"
-"\t\t video=aty128fb:vmode:17,cmode:32,mclk:71 adb_buttons=103,111 "
-"hda=autotune\n"
-"\n"
-"\t\t video=atyfb:vmode:12,cmode:24 adb_buttons=103,111 \n"
-"\n"
-"\n"
-" \n"
-" - Initrd: tïy chän nµy dïng ®Ó n¹p c¸c module ®Çu tiªn, tr­íc khi thiÕt "
-"bÞ \n"
-"khëi ®éng s½n sµng, hay ®Ó n¹p ¶nh ramdisk cho tr­êng hîp khëi ®éng cÊp "
-"cøu.\n"
-"\n"
-"\n"
-" - Initrd-size: kÝch th­íc mÆc ®Þnh cña ramdisk lµ 4096 bytes. NÕu b¹n cÇn "
-"t¹o\n"
-"mét ramdisk lín th× cã thÓ sö dông tïy chän nµy.\n"
-"\n"
-"\n"
-" - §äc-Ghi: th«ng th­êng ph©n vïng 'root' ®Çu tiªn mang thuéc tÝnh chØ ®äc, "
-"®Ó cho phÐp\n"
-"mét hÖ thèng tÖp kiÓm tra tr­íc khi hÖ thèng trë nªn ho¹t ®éng'. B¹n cã thÓ "
-"ghi ®Ì lªn tïy chän ë ®©y.\n"
-"\n"
-"\n"
-" - Kh«ng cã Video: chøng tá phÇn cøng video cña Apple cã vÊn ®Ò bÊt th­êng, "
-"b¹n cã thÓ \n"
-"lùa tïy chän nµy ®Ó khëi ®éng vµo chÕ ®é 'kh«ng cã video', cã hç trî cña cÊu "
-"tróc ®Öm t¹i chç.\n"
-"\n"
-"\n"
-" - MÆc ®Þnh: chän môc nhËp nµy lµ tïy chän mÆc ®Þnh cña Linux, chØ viÖc\n"
-"nhÊn phÝm ENTER t¹i dÊu nh¾c yaboot. Môc chän nµy còng sÏ bËt s¸ng víi dÊu "
-"'*', khi b¹n\n"
-"nhÊn phÝm TAB ®Ó xem c¸c lùa chän khëi ®éng."
-
-#: ../../help.pm_.c:793
-msgid ""
-"SILO is a bootloader for SPARC: it is able to boot\n"
-"either GNU/Linux or any other operating system present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"You may also want not to give access to these other operating systems to\n"
-"anyone, in which case you can delete the corresponding entries. But\n"
-"in this case, you will need a boot disk in order to boot them!"
-msgstr ""
-"SILO lµ tr×nh khëi ®éng cho SPARC: nã cã thÓ khëi ®éng cho\n"
-"c¶ GNU/Linux vµ bÊt kú hÖ ®iÒu hµnh nµo cã trong m¸y tÝnh cña b¹n.\n"
-"Th«ng th­êng, c¸c hÖ ®iÒu hµnh kh¸c nµy ®­îc ph¸t hiÖn chÝnh x¸c\n"
-"vµ ®­îc cµi ®Æt. NÕu kh«ng ph¸t hiÖn ®­îc, b¹n cã thÓ thªm môc nhËp\n"
-"b»ng tay ë mµn h×nh nµy. H·y thËn träng chän chÝnh x¸c c¸c th«ng sè.\n"
-"\n"
-"\n"
-"B¹n còng cã thÓ kh«ng muèn ng­êi nµo ®ã truy cËp vµo c¸c hÖ ®iÒu hµnh\n"
-"kh¸c nµy, nÕu vËy th× b¹n cã thÓ xãa c¸c môc nhËp t­¬ng øng. Nh­ng\n"
-"trong tr­êng hîp nµy, b¹n cÇn t¹o mét ®Üa khëi ®éng ®Ó khëi ®éng chóng!"
-
-#: ../../help.pm_.c:805
-msgid ""
-"SILO main options are:\n"
-" - Bootloader installation: Indicate where you want to place the\n"
-"information required to boot to GNU/Linux. Unless you know exactly\n"
-"what you are doing, choose \"First sector of drive (MBR)\".\n"
-"\n"
-"\n"
-" - Delay before booting default image: Specifies the number in tenths\n"
-"of a second the boot loader should wait before booting the first image.\n"
-"This is useful on systems that immediately boot from the hard disk after\n"
-"enabling the keyboard. The boot loader doesn't wait if \"delay\" is\n"
-"omitted or is set to zero."
-msgstr ""
-"Tïy chän chÝnh cña SILO:\n"
-" - Cµi ®Æt tr×nh khëi ®éng: hiÓn thÞ vÞ trÝ b¹n nuèn ®Æt th«ng tin cÇn\n"
-"thiÕt cho qu¸ tr×nh khëi ®éng cña GNU/Linux. NÕu b¹n biÕt chÝnh x¸c\n"
-"viÖc ®ang lµm, h·y chän \"Sector ®Çu tiªn cña æ ®Üa (MBR)\".\n"
-"\n"
-"\n"
-" Tr× ho·n tr­íc khi khëi ®éng ¶nh mÆc ®Þnh: chØ ®Þnh sè hµng chôc\n"
-"cña gi©y mµ tr×nh khëi ®éng ph¶i chê tr­íc khi khëi ®éng ¶nh ®Çu tiªn.\n"
-"§iÒu nµy h÷u dông cho c¸c hÖ thèng khëi ®éng tøc th× tõ æ cøng khi\n"
-"nhÊn bµn phÝm. Tr×nh khëi ®éng sÏ kh«ng chê nÕu \"Tr× ho·n\" ®­îc\n"
-"bá qua hoÆc ®­îc ®Æt b»ng 0."
-
-#: ../../help.pm_.c:818
-msgid ""
-"Now it's time to configure the X Window System, which is the\n"
-"core of the GNU/Linux GUI (Graphical User Interface). For this purpose,\n"
-"you must configure your video card and monitor. Most of these\n"
-"steps are automated, though, therefore your work may only consist\n"
-"of verifying what has been done and accept the settings :)\n"
-"\n"
-"\n"
-"When the configuration is over, X will be started (unless you\n"
-"ask DrakX not to) so that you can check and see if the\n"
-"settings suit you. If they don't, you can come back and\n"
-"change them, as many times as necessary."
-msgstr ""
-"B©y giê lµ lóc cÊu h×nh hÖ thèng X Window, ®©y lµ h¹t nh©n\n"
-"cña GNU/Linux GUI (giao diÖn ng­êi dïng ®å ho¹). §Ó thùc hiÖn,\n"
-"b¹n ph¶i cÊu h×nh card video vµ mµn h×nh. HÇu hÕt c¸c b­íc ®Òu\n"
-"tù ®éng, cho nªn c«ng viÖc cña b¹n cã thÓ chØ lµ sù thÈm\n"
-"tra phÇn nµo ®· hoµn thµnh vµ chÊp thuËn c¸c thiÕt lËp :)\n"
-"\n"
-"\n"
-"Khi ®· xong phÇn cÊu h×nh, X sÏ ®­îc khëi ®éng (trõ khi b¹n\n"
-"yªu cÇu DrakX kh«ng thùc hiÖn) do vËy b¹n cã thÓ kiÓm tra vµ xem\n"
-"c¸c thiÕt lËp cã phï hîp víi b¹n kh«ng. NÕu kh«ng, b¹n cã thÓ trë l¹i\n"
-"vµ thay ®æi chóng cho tíi khi ®¹t yªu cÇu."
-
-#: ../../help.pm_.c:831
-msgid ""
-"If something is wrong in X configuration, use these options to correctly\n"
-"configure the X Window System."
-msgstr ""
-"NÕu cã g× ®ã ch­a ®óng khi cÊu h×nh X, h·y lùa c¸c tïy chän nµy ®Ó\n"
-"cÊu h×nh chÝnh x¸c hÖ thèng X Window."
-
-#: ../../help.pm_.c:835
-msgid ""
-"If you prefer to use a graphical login, select \"Yes\". Otherwise, select\n"
-"\"No\"."
-msgstr ""
-"NÕu b¹n muèn sö dông ®¨ng nhËp b»ng chÕ ®é ®å häa, chän \"Cã\".\n"
-"NÕu kh«ng th× chän \"Kh«ng\"."
-
-#: ../../help.pm_.c:839
-msgid ""
-"You can choose a security level for your system. Please refer to the manual "
-"for complete\n"
-" information. Basically, if you don't know what to choose, keep the default "
-"option.\n"
-msgstr ""
-"B¹n cã thÓ chän mét møc b¶o mËt cho hÖ thèng cña b¹n. H·y tham kh¶o tµi liÖu "
-"®Ó hoµn thµnh\n"
-" c¸c th«ng tin. VÒ c¬ b¶n, nÕu b¹n kh«ng biÕt chän g×, h·y gi÷ tïy chän mÆc "
-"®Þnh.\n"
-
-#: ../../help.pm_.c:844
-msgid ""
-"Your system is going to reboot.\n"
-"\n"
-"After rebooting, your new Linux Mandrake system will load automatically.\n"
-"If you want to boot into another existing operating system, please read\n"
-"the additional instructions."
-msgstr ""
-"M¸y tÝnh cña b¹n sÏ khëi ®éng l¹i.\n"
-"\n"
-"Sau khi khëi ®éng l¹i, hÖ thèng Linux Mandrake míi sÏ tù ®éng n¹p.\n"
-"NÕu b¹n muèn khëi ®éng vµo hÖ ®iÒu hµnh hiÖn cã kh¸c, h·y ®äc thªm\n"
-"phÇn h­íng dÉn."
-
-#: ../../install2.pm_.c:37
-msgid "Choose your language"
-msgstr "Chän ng«n ng÷"
-
-#: ../../install2.pm_.c:38
-msgid "Select installation class"
-msgstr "Chän kiÓu cµi ®Æt"
-
-#: ../../install2.pm_.c:39
-msgid "Hard drive detection"
-msgstr "Dß t×m æ ®Üa cøng"
-
-#: ../../install2.pm_.c:40
-msgid "Configure mouse"
-msgstr "CÊu h×nh chuét"
-
-#: ../../install2.pm_.c:41
-msgid "Choose your keyboard"
-msgstr "Chän bµn phÝm"
-
-#: ../../install2.pm_.c:42
-msgid "Security"
-msgstr "B¶o mËt"
-
-#: ../../install2.pm_.c:43
-msgid "Setup filesystems"
-msgstr "ThiÕt lËp c¸c hÖ thèng tÖp"
-
-#: ../../install2.pm_.c:44
-msgid "Format partitions"
-msgstr "Format c¸c ph©n vïng"
-
-#: ../../install2.pm_.c:45
-msgid "Choose packages to install"
-msgstr "Chän c¸c gãi cµi ®Æt"
-
-#: ../../install2.pm_.c:46
-msgid "Install system"
-msgstr "Cµi ®Æt hÖ thèng"
-
-#: ../../install2.pm_.c:47 ../../install_steps_interactive.pm_.c:894
-#: ../../install_steps_interactive.pm_.c:895
-msgid "Set root password"
-msgstr "ThiÕt lËp mËt khÈu root"
-
-#: ../../install2.pm_.c:48
-msgid "Add a user"
-msgstr "Thªm ng­êi dïng"
-
-#: ../../install2.pm_.c:49
-msgid "Configure networking"
-msgstr "CÊu h×nh m¹ng lµm viÖc"
-
-#: ../../install2.pm_.c:51 ../../install_steps_interactive.pm_.c:818
-msgid "Summary"
-msgstr "Tãm t¾t"
-
-#: ../../install2.pm_.c:52
-msgid "Configure services"
-msgstr "CÊu h×nh c¸c dÞch vô"
-
-#: ../../install2.pm_.c:54
-msgid "Create a bootdisk"
-msgstr "T¹o ®Üa khëi ®éng"
-
-#: ../../install2.pm_.c:56
-msgid "Install bootloader"
-msgstr "Cµi ®Æt tr×nh khëi ®éng"
-
-#: ../../install2.pm_.c:57
-msgid "Configure X"
-msgstr "CÊu h×nh X"
-
-#: ../../install2.pm_.c:58
-msgid "Exit install"
-msgstr "Tho¸t khái cµi ®Æt"
-
-#: ../../install_any.pm_.c:402
-#, c-format
-msgid ""
-"You have selected the following server(s): %s\n"
-"\n"
-"\n"
-"These servers are activated by default. They don't have any known security\n"
-"issues, but some new could be found. In that case, you must make sure to "
-"upgrade\n"
-"as soon as possible.\n"
-"\n"
-"\n"
-"Do you really want to install these servers?\n"
-msgstr ""
-"B¹n ®· chän c¸c m¸y chñ sau ®©y: %s\n"
-"\n"
-"\n"
-"C¸c m¸y chñ nµy sÏ ®­îc kÝch ho¹t theo mÆc ®Þnh. Chóng kh«ng cã bÊt cø mét "
-"phiªn b¶n ph¸t hµnh b¶o mËt nµo\n"
-", nh­ng mét sè m¸y chñ míi sÏ kh«ng thÓ ®­îc t×m thÊy.Trong tr­êng hîp nh­ "
-"vËy,b¹n ph¶i n©ng cÊp\n"
-"cµng sím cµng tèt.\n"
-"\n"
-"\n"
-"B¹n cã thùc sù muèn cµi ®Æt c¸c m¸y chñ nµy?\n"
-
-#: ../../install_any.pm_.c:433
-msgid "Can't use broadcast with no NIS domain"
-msgstr "Kh«ng thÓ dïng ph¸t thanh khi kh«ng cã tªn vïng NIS"
-
-#: ../../install_any.pm_.c:676
-#, c-format
-msgid "Insert a FAT formatted floppy in drive %s"
-msgstr "N¹p mét ®Üa mÒm ®· format vµo æ %s"
-
-#: ../../install_any.pm_.c:680
-msgid "This floppy is not FAT formatted"
-msgstr "§Üa mÒm nµy kh«ng ph¶i ®Þnh d¹ng FAT "
-
-#: ../../install_any.pm_.c:690
-msgid ""
-"To use this saved packages selection, boot installation with ``linux "
-"defcfg=floppy''"
-msgstr ""
-"§Ó sö dông c¸c gãi cøu ch÷a ®· ®­îc l­u, khëi ®éng cµi ®Æt b»ng ``linux "
-"defcfg=floppy''"
-
-#: ../../install_any.pm_.c:712
-msgid "Error reading file $f"
-msgstr "Lçi khi ®ang ®äc tÖp $f"
-
-#: ../../install_gtk.pm_.c:84 ../../install_steps_gtk.pm_.c:310
-#: ../../interactive.pm_.c:99 ../../interactive.pm_.c:114
-#: ../../interactive.pm_.c:269 ../../interactive_newt.pm_.c:166
-#: ../../interactive_stdio.pm_.c:27 ../../my_gtk.pm_.c:356
-#: ../../my_gtk.pm_.c:617 ../../my_gtk.pm_.c:640
-msgid "Ok"
-msgstr "OK"
-
-#: ../../install_gtk.pm_.c:423
-msgid "Please test the mouse"
-msgstr "H·y thö chuét"
-
-#: ../../install_gtk.pm_.c:424 ../../standalone/mousedrake_.c:132
-msgid "To activate the mouse,"
-msgstr "§Ó chuét ho¹t ®éng,"
-
-#: ../../install_gtk.pm_.c:425 ../../standalone/mousedrake_.c:133
-msgid "MOVE YOUR WHEEL!"
-msgstr "H·y l¨n chuét!"
-
-#: ../../install_interactive.pm_.c:23
-#, c-format
-msgid ""
-"Some hardware on your computer needs ``proprietary'' drivers to work.\n"
-"You can find some information about them at: %s"
-msgstr ""
-"Mét sè phÇn cøng cña m¸y tÝnh cÇn c¸c driver ``proprietary'' ®Ó ho¹t ®éng.\n"
-"B¹n cã thÓ t×m th«ng tin vÒ chóng t¹i: %s"
-
-#: ../../install_interactive.pm_.c:41
-msgid ""
-"You must have a root partition.\n"
-"For this, create a partition (or click on an existing one).\n"
-"Then choose action ``Mount point'' and set it to `/'"
-msgstr ""
-"B¹n ph¶i cã mét ph©n vïng root.\n"
-"Muèn vËy, h·y t¹o mét ph©n vïng (hoÆc nhÊp chuét lªn mét ph©n vïng s½n cã).\n"
-"Sau ®ã chän ``§iÓm g¾n kÕt'' vµ g¾n nã vµo `/'"
-
-#: ../../install_interactive.pm_.c:46 ../../install_steps_graphical.pm_.c:259
-msgid "You must have a swap partition"
-msgstr "B¹n ph¶i cã mét ph©n vïng trao ®æi (swap)"
-
-#: ../../install_interactive.pm_.c:47 ../../install_steps_graphical.pm_.c:261
-msgid ""
-"You don't have a swap partition\n"
-"\n"
-"Continue anyway?"
-msgstr ""
-"Kh«ng cã ph©n vïng trao ®æi\n"
-"\n"
-"VÉn tiÕp tôc?"
-
-#: ../../install_interactive.pm_.c:68
-msgid "Use free space"
-msgstr "Dïng kh«ng gian trèng"
-
-#: ../../install_interactive.pm_.c:70
-msgid "Not enough free space to allocate new partitions"
-msgstr "Kh«ng ®ñ kh«ng gian trèng ®Ó t¹o c¸c ph©n vïng míi"
-
-#: ../../install_interactive.pm_.c:78
-msgid "Use existing partition"
-msgstr "Dïng ph©n vïng hiÖn thêi"
-
-#: ../../install_interactive.pm_.c:80
-msgid "There is no existing partition to use"
-msgstr "Kh«ng cã ph©n vïng hiÖn thêi ®Ó dïng"
-
-#: ../../install_interactive.pm_.c:87
-msgid "Use the Windows partition for loopback"
-msgstr "Dïng ph©n vïng Windows ®Ó loopback"
-
-#: ../../install_interactive.pm_.c:90
-msgid "Which partition do you want to use for Linux4Win?"
-msgstr "Ph©n vïng nµo b¹n muèn sö dông cho Linux4Win?"
-
-#: ../../install_interactive.pm_.c:92
-msgid "Choose the sizes"
-msgstr "Chän kÝch th­íc"
-
-#: ../../install_interactive.pm_.c:93
-msgid "Root partition size in MB: "
-msgstr "KÝch th­íc ph©n vïng root theo MB: "
-
-#: ../../install_interactive.pm_.c:94
-msgid "Swap partition size in MB: "
-msgstr "KÝch th­íc ph©n vïng trao ®æi theo MB: "
-
-#: ../../install_interactive.pm_.c:102
-msgid "Use the free space on the Windows partition"
-msgstr "Dïng kh«ng gian trèng cña ph©n vïng Windows"
-
-#: ../../install_interactive.pm_.c:105
-msgid "Which partition do you want to resize?"
-msgstr "B¹n muèn lËp l¹i kÝch th­íc ph©n vïng nµo?"
-
-#: ../../install_interactive.pm_.c:107
-msgid "Computing Windows filesystem bounds"
-msgstr "§ang tÝnh ph¹m vi hÖ thèng tÖp cña Windows"
-
-#: ../../install_interactive.pm_.c:110
-#, c-format
-msgid ""
-"The FAT resizer is unable to handle your partition, \n"
-"the following error occured: %s"
-msgstr ""
-"Sù lËp l¹i kÝch th­íc FAT kh«ng thÓ qu¶n lý ph©n vïng cña b¹n, \n"
-"x¶y ra lçi nh­ sau: %s"
-
-#: ../../install_interactive.pm_.c:113
-msgid "Your Windows partition is too fragmented, please run ``defrag'' first"
-msgstr "Ph©n vïng Windows bÞ ph©n m¶nh nhiÒu, h·y ch¹y ``defrag'' tr­íc"
-
-#: ../../install_interactive.pm_.c:114
-msgid ""
-"WARNING!\n"
-"\n"
-"DrakX will now resize your Windows partition. Be careful: this operation is\n"
-"dangerous. If you have not already done so, you should first exit the\n"
-"installation, run scandisk under Windows (and optionally run defrag), then\n"
-"restart the installation. You should also backup your data.\n"
-"When sure, press Ok."
-msgstr ""
-"C¶nh B¸o!\n"
-"\n"
-"DrakX sÏ chØnh l¹i kÝch th­íc ph©n vïng Windows. H·y thËn träng: ho¹t ®éng\n"
-"nµy nguy hiÓm. NÕu b¹n ch­a tiÕn hµnh, tr­íc hÕt h·y tho¸t ra khái qu¸ "
-"tr×nh\n"
-"cµi ®Æt, ch¹y tr×nh kiÓm tra æ ®Üa trong Windows (vµ tèt nhÊt lµ ch¹y c¶ "
-"tr×nh dån ®Üa),\n"
-"sau ®ã ch¹y l¹i tr×nh cµi ®Æt. B¹n còng nªn sao l­u d÷ liÖu.\n"
-"Khi thùc hiÖn xong, h·y nhÊn OK."
-
-#: ../../install_interactive.pm_.c:123
-msgid "Which size do you want to keep for windows on"
-msgstr "B¹n muèn gi÷ kÝch th­íc nµo cho Windows"
-
-#: ../../install_interactive.pm_.c:124
-#, c-format
-msgid "partition %s"
-msgstr "Ph©n vïng %s"
-
-#: ../../install_interactive.pm_.c:130
-#, c-format
-msgid "FAT resizing failed: %s"
-msgstr "Kh«ng thiÕt lËp l¹i ®­îc kÝch th­íc FAT: %s"
-
-#: ../../install_interactive.pm_.c:145
-msgid ""
-"There is no FAT partitions to resize or to use as loopback (or not enough "
-"space left)"
-msgstr ""
-"Kh«ng cã ph©n vïng FAT nµo ®Ó thiÕt lËp l¹i kÝch th­íc hoÆc ®Ó loopback "
-"(hoÆc kh«ng ®ñ kh«ng gian trèng)."
-
-#: ../../install_interactive.pm_.c:151
-msgid "Erase entire disk"
-msgstr "Xo¸ toµn bé ®Üa"
-
-#: ../../install_interactive.pm_.c:151
-msgid "Remove Windows(TM)"
-msgstr "Xo¸ Windows(TM)"
-
-#: ../../install_interactive.pm_.c:154
-msgid "You have more than one hard drive, which one do you install linux on?"
-msgstr "B¹n cã h¬n mét ®Üa cøng, b¹n cµi ®Æt Linux lªn ®Üa nµo?"
-
-#: ../../install_interactive.pm_.c:157
-#, c-format
-msgid "ALL existing partitions and their data will be lost on drive %s"
-msgstr "Toµn bé c¸c ph©n vïng vµ d÷ liÖu hiÖn cã sÏ bÞ xãa khái æ ®Üa %s"
-
-#: ../../install_interactive.pm_.c:165
-msgid "Custom disk partitioning"
-msgstr "Tïy chØnh ph©n vïng ®Üa "
-
-#: ../../install_interactive.pm_.c:169
-msgid "Use fdisk"
-msgstr "Dïng fdisk"
-
-#: ../../install_interactive.pm_.c:172
-#, c-format
-msgid ""
-"You can now partition %s.\n"
-"When you are done, don't forget to save using `w'"
-msgstr ""
-"B©y giê b¹n cã thÓ ph©n vïng %s.\n"
-"Khi hoµn thµnh, ®õng quªn l­u l¹i b»ng `w'"
-
-#: ../../install_interactive.pm_.c:201
-msgid "You don't have enough free space on your Windows partition"
-msgstr "B¹n kh«ng cã ®ñ kh«ng gian trèng trªn ph©n vïng Windows"
-
-#: ../../install_interactive.pm_.c:217
-msgid "I can't find any room for installing"
-msgstr "Kh«ng t×m ®­îc n¬i cµi ®Æt"
-
-#: ../../install_interactive.pm_.c:221
-msgid "The DrakX Partitioning wizard found the following solutions:"
-msgstr "§å thuËt ph©n vïng cña DrakX t×m ra c¸c gi¶i ph¸p nh­ sau:"
-
-#: ../../install_interactive.pm_.c:226
-#, c-format
-msgid "Partitioning failed: %s"
-msgstr "Qu¸ tr×nh ph©n vïng háng: %s"
-
-#: ../../install_interactive.pm_.c:232
-msgid "Bringing up the network"
-msgstr "BËt chøc n¨ng m¹ng"
-
-#: ../../install_interactive.pm_.c:237
-msgid "Bringing down the network"
-msgstr "T¾t chøc n¨ng m¹ng"
-
-#: ../../install_steps.pm_.c:73
-msgid ""
-"An error occurred, but I don't know how to handle it nicely.\n"
-"Continue at your own risk."
-msgstr ""
-"Cã lçi x¶y ra, kh«ng râ c¸ch gi¶i quyÕt thÝch hîp.\n"
-"TiÕp tôc víi rñi ro."
-
-#: ../../install_steps.pm_.c:203
-#, c-format
-msgid "Duplicate mount point %s"
-msgstr "Sao chÐp ®iÓm g¾n kÕt %s"
-
-#: ../../install_steps.pm_.c:385
-msgid ""
-"Some important packages didn't get installed properly.\n"
-"Either your cdrom drive or your cdrom is defective.\n"
-"Check the cdrom on an installed computer using \"rpm -qpl Mandrake/RPMS/*.rpm"
-"\"\n"
-msgstr ""
-"Mét sè gãi ®· kh«ng ®­îc cµi ®Æt ®óng ®¾n.\n"
-"Cã thÓ do æ ®Üa cdrom hoÆc ®Üa cdrom cña b¹n bÞ lçi.\n"
-"KiÓm tra cdrom trªn m¸y tÝnh b»ng \"rpm -qpl Mandrake/RPMS/*.rpm\"\n"
-
-#: ../../install_steps.pm_.c:451
-#, c-format
-msgid "Welcome to %s"
-msgstr "Chµo mõng %s"
-
-#: ../../install_steps.pm_.c:634
-msgid "No floppy drive available"
-msgstr "Kh«ng cã æ ®Üa mÒm"
-
-#: ../../install_steps_auto_install.pm_.c:51
-#: ../../install_steps_stdio.pm_.c:23
-#, c-format
-msgid "Entering step `%s'\n"
-msgstr "§i vµo giai ®o¹n `%s'\n"
-
-#: ../../install_steps_graphical.pm_.c:287
-msgid "Choose the size you want to install"
-msgstr "Chän kÝch th­íc b¹n muèn cµi ®Æt"
-
-#: ../../install_steps_graphical.pm_.c:334
-msgid "Total size: "
-msgstr "Tæng sè kÝch th­íc:"
-
-#: ../../install_steps_graphical.pm_.c:346 ../../install_steps_gtk.pm_.c:437
-#, c-format
-msgid "Version: %s\n"
-msgstr "Phiªn b¶n: %s\n"
-
-#: ../../install_steps_graphical.pm_.c:347 ../../install_steps_gtk.pm_.c:438
-#, c-format
-msgid "Size: %d KB\n"
-msgstr "KÝch th­íc: %d KB\n"
-
-#: ../../install_steps_graphical.pm_.c:462 ../../install_steps_gtk.pm_.c:337
-#: ../../install_steps_interactive.pm_.c:520
-msgid "Choose the packages you want to install"
-msgstr "Chän c¸c gãi b¹n muèn cµi ®Æt "
-
-#: ../../install_steps_graphical.pm_.c:465 ../../install_steps_gtk.pm_.c:340
-msgid "Info"
-msgstr "Th«ng tin"
-
-#: ../../install_steps_graphical.pm_.c:473 ../../install_steps_gtk.pm_.c:345
-#: ../../install_steps_interactive.pm_.c:226
-msgid "Install"
-msgstr "Cµi ®Æt"
-
-#: ../../install_steps_graphical.pm_.c:492 ../../install_steps_gtk.pm_.c:558
-#: ../../install_steps_interactive.pm_.c:675
-msgid "Installing"
-msgstr "§ang cµi ®Æt"
-
-#: ../../install_steps_graphical.pm_.c:499
-msgid "Please wait, "
-msgstr "H·y ®îi,"
-
-#: ../../install_steps_graphical.pm_.c:501 ../../install_steps_gtk.pm_.c:570
-msgid "Time remaining "
-msgstr "Thêi gian cßn l¹i"
-
-#: ../../install_steps_graphical.pm_.c:502
-msgid "Total time "
-msgstr "Tæng sè thêi gian"
-
-#: ../../install_steps_graphical.pm_.c:507
-#: ../../install_steps_interactive.pm_.c:675
-msgid "Preparing installation"
-msgstr "ChuÈn bÞ cµi ®Æt"
-
-#: ../../install_steps_graphical.pm_.c:528 ../../install_steps_gtk.pm_.c:618
-#, c-format
-msgid "Installing package %s"
-msgstr "§ang cµi ®Æt gãi %s"
-
-#: ../../install_steps_graphical.pm_.c:553 ../../install_steps_gtk.pm_.c:695
-#: ../../install_steps_gtk.pm_.c:699
-msgid "Go on anyway?"
-msgstr "VÉn cø tiÕp tôc?"
-
-#: ../../install_steps_graphical.pm_.c:553 ../../install_steps_gtk.pm_.c:695
-msgid "There was an error ordering packages:"
-msgstr "Lçi khi ®ang xö lý c¸c gãi:"
-
-#: ../../install_steps_graphical.pm_.c:577
-msgid "Use existing configuration for X11?"
-msgstr "Dïng cÊu h×nh hiÖn cã cho X11?"
-
-#: ../../install_steps_gtk.pm_.c:142
-msgid ""
-"Your system is low on resource. You may have some problem installing\n"
-"Linux-Mandrake. If that occurs, you can try a text install instead. For "
-"this,\n"
-"press `F1' when booting on CDROM, then enter `text'."
-msgstr ""
-"HÖ thèng cña b¹n cã cÊu h×nh thÊp. B¹n cã thÓ gÆp ph¶i mét sè trôc trÆc khi\n"
-"cµi ®Æt Linux-Mandrake. NÕu x¶y ra lçi, b¹n cã thÓ thay thÕ b»ng kiÓu cµi "
-"®Æt trong\n"
-"chÕ ®é v¨n b¶n b»ng c¸ch nhÊn phÝm `F1' khi khëi ®éng tõ CDROM, råi nhËp "
-"`text'."
-
-#: ../../install_steps_gtk.pm_.c:156
-msgid "Please, choose one of the following classes of installation:"
-msgstr "H·y chän mét trong c¸c lo¹i cµi ®Æt sau ®©y:"
-
-#: ../../install_steps_gtk.pm_.c:222
-#, c-format
-msgid ""
-"The total size for the groups you have selected is approximately %d MB.\n"
-msgstr ""
-"KÝch th­íc tæng céng cña c¸c nhãm sÏ cµi ®Æt mµ b¹n chän kho¶ng %d MB.\n"
-
-#: ../../install_steps_gtk.pm_.c:224
-#, c-format
-msgid ""
-"If you wish to install less than this size,\n"
-"select the percentage of packages that you want to install.\n"
-"\n"
-"A low percentage will install only the most important packages;\n"
-"a percentage of 100%% will install all selected packages."
-msgstr ""
-"NÕu b¹n muèn cµi ®Æt thÊp h¬n kÝch th­íc nµy,\n"
-"h·y chän tû lÖ phÇn tr¨m cña c¸c gãi mµ b¹n muèn cµi ®Æt.\n"
-"\n"
-"Víi tû lÖ phÇn tr¨m thÊp sÏ chØ cã c¸c gãi quan träng nhÊt ®­îc cµi ®Æt;\n"
-"Víi tû lÖ 100%% sÏ cµi ®Æt toµn bé c¸c gãi ®­îc chän."
-
-#: ../../install_steps_gtk.pm_.c:229
-#, c-format
-msgid ""
-"You have space on your disk for only %d%% of these packages.\n"
-"\n"
-"If you wish to install less than this,\n"
-"select the percentage of packages that you want to install.\n"
-"A low percentage will install only the most important packages;\n"
-"a percentage of %d%% will install as many packages as possible."
-msgstr ""
-"Kh«ng gian trªn ®Üa chØ cho phÐp %d%% cña c¸c gãi nµy.\n"
-"\n"
-"NÕu b¹n muèn cµi ®Æt Ýt h¬n tû lÖ nµy, h·y\n"
-"chän tû lÖ phÇn tr¨m c¸c gãi b¹n muèn cµi ®Æt.\n"
-"Víi tû lÖ phÇn tr¨m thÊp sÏ chØ cã c¸c gãi quan träng nhÊt ®­îc cµi ®Æt;\n"
-"Víi tû lÖ %d%% sÏ cµi ®Æt cµng nhiÒu gãi cµng tèt."
-
-#: ../../install_steps_gtk.pm_.c:235
-msgid "You will be able to choose them more specifically in the next step."
-msgstr "B¹n sÏ cã thÓ chän chóng mét c¸ch cô thÓ h¬n ë b­íc sau."
-
-#: ../../install_steps_gtk.pm_.c:237
-msgid "Percentage of packages to install"
-msgstr "Tû lÖ phÇn tr¨m c¸c gãi cµi ®Æt"
-
-#: ../../install_steps_gtk.pm_.c:285 ../../install_steps_interactive.pm_.c:599
-msgid "Package Group Selection"
-msgstr "Nhãm gãi tin ®­îc chän"
-
-#: ../../install_steps_gtk.pm_.c:305 ../../install_steps_interactive.pm_.c:614
-msgid "Individual package selection"
-msgstr "C¸c gãi riªng ®­îc chän"
-
-#: ../../install_steps_gtk.pm_.c:349
-msgid "Show automatically selected packages"
-msgstr "HiÓn thÞ c¸c gãi ®­îc chän tù ®éng"
-
-#: ../../install_steps_gtk.pm_.c:416
-msgid "Expand Tree"
-msgstr "Më réng C©y"
-
-#: ../../install_steps_gtk.pm_.c:417
-msgid "Collapse Tree"
-msgstr "Thu gän C©y"
-
-#: ../../install_steps_gtk.pm_.c:418
-msgid "Toggle between flat and group sorted"
-msgstr "ChuyÓn gi÷a d·y vµ nhãm ®­îc ph©n lo¹i"
-
-#: ../../install_steps_gtk.pm_.c:435
-msgid "Bad package"
-msgstr "Gãi háng"
-
-#: ../../install_steps_gtk.pm_.c:436
-#, c-format
-msgid "Name: %s\n"
-msgstr "Tªn: %s\n"
-
-#: ../../install_steps_gtk.pm_.c:439
-#, c-format
-msgid "Importance: %s\n"
-msgstr "Quan träng: %s\n"
-
-#: ../../install_steps_gtk.pm_.c:448 ../../install_steps_interactive.pm_.c:578
-#, c-format
-msgid "Total size: %d / %d MB"
-msgstr "KÝch th­íc toµn bé: %d / %d MB"
-
-#: ../../install_steps_gtk.pm_.c:467
-msgid ""
-"You can't select this package as there is not enough space left to install it"
-msgstr "B¹n kh«ng thÓ chän gãi nµy v× kh«ng cßn ®ñ kh«ng gian ®Ó cµi ®Æt"
-
-#: ../../install_steps_gtk.pm_.c:471
-msgid "The following packages are going to be installed"
-msgstr "C¸c gãi sau ®©y sÏ ®­îc cµi ®Æt"
-
-#: ../../install_steps_gtk.pm_.c:472
-msgid "The following packages are going to be removed"
-msgstr "C¸c gãi sau ®©y sÏ ®­îc bá ra"
-
-#: ../../install_steps_gtk.pm_.c:482
-msgid "You can't select/unselect this package"
-msgstr "B¹n kh«ng thÓ chän/bá chän gãi nµy"
-
-#: ../../install_steps_gtk.pm_.c:501
-msgid "This is a mandatory package, it can't be unselected"
-msgstr "Gãi nµy b¾t buéc chän, kh«ng thÓ bá chän nã"
-
-#: ../../install_steps_gtk.pm_.c:503
-msgid "You can't unselect this package. It is already installed"
-msgstr "B¹n kh«ng thÓ bá chän gãi nµy. Nã ®­îc cµi ®Æt råi"
-
-#: ../../install_steps_gtk.pm_.c:507
-msgid ""
-"This package must be upgraded\n"
-"Are you sure you want to deselect it?"
-msgstr ""
-"Gãi nµy ph¶i ®­îc n©ng cÊp\n"
-"B¹n cã ch¾n lµ muèn bá chän nã kh«ng?"
-
-#: ../../install_steps_gtk.pm_.c:510
-msgid "You can't unselect this package. It must be upgraded"
-msgstr "B¹n kh«ng thÓ kh«ng chän gãi nµy. Nã ph¶i ®­îc n©ng cÊp."
-
-#: ../../install_steps_gtk.pm_.c:563
-msgid "Estimating"
-msgstr "§ang ­íc l­îng"
-
-#: ../../install_steps_gtk.pm_.c:582
-msgid "Please wait, preparing installation"
-msgstr "H·y chê, ®ang chuÈn bÞ cµi ®Æt."
-
-#: ../../install_steps_gtk.pm_.c:613
-#, c-format
-msgid "%d packages"
-msgstr "%d gãi"
-
-#: ../../install_steps_gtk.pm_.c:652
-msgid ""
-"\n"
-"Warning\n"
-"\n"
-"Please read carefully the terms below. If you disagree with any\n"
-"portion, you are not allowed to install the next CD media. Press 'Refuse' \n"
-"to continue the installation without using these media.\n"
-"\n"
-"\n"
-"Some components contained in the next CD media are not governed\n"
-"by the GPL License or similar agreements. Each such component is then\n"
-"governed by the terms and conditions of its own specific license. \n"
-"Please read carefully and comply with such specific licenses before \n"
-"you use or redistribute the said components. \n"
-"Such licenses will in general prevent the transfer, duplication \n"
-"(except for backup purposes), redistribution, reverse engineering, \n"
-"de-assembly, de-compilation or modification of the component. \n"
-"Any breach of agreement will immediately terminate your rights under \n"
-"the specific license. Unless the specific license terms grant you such\n"
-"rights, you usually cannot install the programs on more than one\n"
-"system, or adapt it to be used on a network. In doubt, please contact \n"
-"directly the distributor or editor of the component. \n"
-"Transfer to third parties or copying of such components including the \n"
-"documentation is usually forbidden.\n"
-"\n"
-"\n"
-"All rights to the components of the next CD media belong to their \n"
-"respective authors and are protected by intellectual property and \n"
-"copyright laws applicable to software programs.\n"
-msgstr ""
-"\n"
-"C¶nh B¸o\n"
-"\n"
-"H·y ®äc kü c¸c ®iÒu kho¶n d­íi ®©y. NÕu b¹n kh«ng chÊp thuËn víi bÊt\n"
-"cø phÇn nµo, b¹n sÏ kh«ng ®­îc phÐp cµi ®Æt ®Üa CD tiÕp theo. NhÊp vµo\n"
-"'Tõ chèi' ®Ó tiÕp tôc cµi ®Æt vµ kh«ng sö dông c¸c ®Üa nµy.\n"
-"\n"
-"\n"
-"Mét sè thµnh phÇn trong CD tiÕp theo kh«ng tu©n theo \n"
-"GPL License hoÆc t­¬ng tù. Mçi mét thµnh phÇn nµy l¹i \n"
-"tu©n theo c¸c ®iÒu kiÖn vµ ®iÒu kho¶n trong giÊy phÐp riªng cña nã. \n"
-"H·y ®äc kü vµ chÊp thuËn c¸c giÊy phÐp ®i kÌm tr­íc khi b¹n \n"
-"sö dông hoÆc ph©n phèi l¹i c¸c thµnh phÇn ®· ®­îc ®Ò cËp. \n"
-"C¸c giÊy phÐp nµy nãi chung sÏ ng¨n chÆn viÖc trao ®æi, sao \n"
-"chÐp (trõ c¸c môc ®Ých sao l­u dù phßng), ph©n phèi l¹i, ®¶o \n"
-"lén, th¸o rêi, bá biªn dÞch hoÆc thay ®æi thµnh phÇn. \n"
-"BÊt kú mét ph¹m vi chÊp thuËn nµo ®ã còng sÏ giíi h¹n ngay quyÒn \n"
-"cña b¹n bëi giÊy phÐp. Trõ khi lµ c¸c ®iÒu kho¶n trong giÊy phÐp\n"
-"cho b¹n quyÒn, b¹n kh«ng thÓ cµi ®Æt c¸c ch­¬ng tr×nh cho nhiÒu \n"
-"m¸y tÝnh, hoÆc sö dông chóng trªn m¹ng. NÕu cã vÊn ®Ò g× kh«ng \n"
-"râ, h·y liªn hÖ trùc tiÕp víi nhµ ph©n phèi hoÆc ng­êi viÕt ch­¬ng tr×nh. \n"
-"ChuyÓn cho bªn thø ba hoÆc sao chÐp c¸c thµnh phÇn nµy lu«n bÞ \n"
-"ng¨n cÊm.\n"
-"\n"
-"\n"
-"Mäi quyÒn sö dông c¸c thµnh phÇn ë CD tiÕp theo thuéc së h÷u \n"
-"cña c¸c t¸c gi¶ vµ ®­îc b¶o vÖ bëi luËt së h÷u trÝ tuÖ vµ b¶n quyÒn \n"
-"¸p dông cho c¸c ch­¬ng tr×nh phÇn mÒm.\n"
-
-#: ../../install_steps_gtk.pm_.c:680 ../../install_steps_interactive.pm_.c:163
-msgid "Accept"
-msgstr "ChÊp thuËn"
-
-#: ../../install_steps_gtk.pm_.c:680 ../../install_steps_interactive.pm_.c:163
-msgid "Refuse"
-msgstr "Tõ chèi"
-
-#: ../../install_steps_gtk.pm_.c:681
-#, c-format
-msgid ""
-"Change your Cd-Rom!\n"
-"\n"
-"Please insert the Cd-Rom labelled \"%s\" in your drive and press Ok when "
-"done.\n"
-"If you don't have it, press Cancel to avoid installation from this Cd-Rom."
-msgstr ""
-"§æi ®Üa CD!\n"
-"\n"
-"H·y n¹p ®Üa CD cã nh·n \"%s\" vµo æ ®Üa råi nhÊn OK khi ®· xong.\n"
-"NÕu b¹n kh«ng cã, nhÊn Bá qua ®Ó kh«ng ch¹y cµi ®Æt tõ ®Üa nµy."
-
-#: ../../install_steps_gtk.pm_.c:699
-msgid "There was an error installing packages:"
-msgstr "Lçi khi ®ang cµi ®Æt c¸c gãi:"
-
-#: ../../install_steps_interactive.pm_.c:37
-msgid "An error occurred"
-msgstr "Lçi x¶y ra"
-
-#: ../../install_steps_interactive.pm_.c:55
-msgid "Please, choose a language to use."
-msgstr "H·y chän ng«n ng÷ sö dông."
-
-#: ../../install_steps_interactive.pm_.c:56
-msgid "You can choose other languages that will be available after install"
-msgstr "B¹n cã thÓ chän c¸c ng«n ng÷ kh¸c s½n cã sau khi cµi ®Æt"
-
-#: ../../install_steps_interactive.pm_.c:68
-#: ../../install_steps_interactive.pm_.c:613
-msgid "All"
-msgstr "Toµn bé"
-
-#: ../../install_steps_interactive.pm_.c:86
-msgid "License agreement"
-msgstr "ChÊp thuËn giÊy phÐp"
-
-#: ../../install_steps_interactive.pm_.c:87
-msgid ""
-"Introduction\n"
-"\n"
-"The operating system and the different components available in the Linux-"
-"Mandrake distribution \n"
-"shall be called the \"Software Products\" hereafter. The Software Products "
-"include, but are not \n"
-"restricted to, the set of programs, methods, rules and documentation related "
-"to the operating \n"
-"system and the different components of the Linux-Mandrake distribution.\n"
-"\n"
-"\n"
-"1. License Agreement\n"
-"\n"
-"Please read carefully this document. This document is a license agreement "
-"between you and \n"
-"MandrakeSoft S.A. which applies to the Software Products.\n"
-"By installing, duplicating or using the Software Products in any manner, you "
-"explicitly \n"
-"accept and fully agree to conform to the terms and conditions of this "
-"License. \n"
-"If you disagree with any portion of the License, you are not allowed to "
-"install, duplicate or use \n"
-"the Software Products. \n"
-"Any attempt to install, duplicate or use the Software Products in a manner "
-"which does not comply \n"
-"with the terms and conditions of this License is void and will terminate "
-"your rights under this \n"
-"License. Upon termination of the License, you must immediately destroy all "
-"copies of the \n"
-"Software Products.\n"
-"\n"
-"\n"
-"2. Limited Warranty\n"
-"\n"
-"The Software Products and attached documentation are provided \"as is\", "
-"with no warranty, to the \n"
-"extent permitted by law.\n"
-"MandrakeSoft S.A. will, in no circumstances and to the extent permitted by "
-"law, be liable for any special,\n"
-"incidental, direct or indirect damages whatsoever (including without "
-"limitation damages for loss of \n"
-"business, interruption of business, financial loss, legal fees and penalties "
-"resulting from a court \n"
-"judgment, or any other consequential loss) arising out of the use or "
-"inability to use the Software \n"
-"Products, even if MandrakeSoft S.A. has been advised of the possibility or "
-"occurance of such \n"
-"damages.\n"
-"\n"
-"LIMITED LIABILITY LINKED TO POSSESSING OR USING PROHIBITED SOFTWARE IN SOME "
-"COUNTRIES\n"
-"\n"
-"To the extent permitted by law, MandrakeSoft S.A. or its distributors will, "
-"in no circumstances, be \n"
-"liable for any special, incidental, direct or indirect damages whatsoever "
-"(including without \n"
-"limitation damages for loss of business, interruption of business, financial "
-"loss, legal fees \n"
-"and penalties resulting from a court judgment, or any other consequential "
-"loss) arising out \n"
-"of the possession and use of software components or arising out of "
-"downloading software components \n"
-"from one of Linux-Mandrake sites which are prohibited or restricted in some "
-"countries by local laws.\n"
-"This limited liability applies to, but is not restricted to, the strong "
-"cryptography components \n"
-"included in the Software Products.\n"
-"\n"
-"\n"
-"3. The GPL License and Related Licenses\n"
-"\n"
-"The Software Products consist of components created by different persons or "
-"entities. Most \n"
-"of these components are governed under the terms and conditions of the GNU "
-"General Public \n"
-"Licence, hereafter called \"GPL\", or of similar licenses. Most of these "
-"licenses allow you to use, \n"
-"duplicate, adapt or redistribute the components which they cover. Please "
-"read carefully the terms \n"
-"and conditions of the license agreement for each component before using any "
-"component. Any question \n"
-"on a component license should be addressed to the component author and not "
-"to MandrakeSoft.\n"
-"The programs developed by MandrakeSoft S.A. are governed by the GPL License. "
-"Documentation written \n"
-"by MandrakeSoft S.A. is governed by a specific license. Please refer to the "
-"documentation for \n"
-"further details.\n"
-"\n"
-"\n"
-"4. Intellectual Property Rights\n"
-"\n"
-"All rights to the components of the Software Products belong to their "
-"respective authors and are \n"
-"protected by intellectual property and copyright laws applicable to software "
-"programs.\n"
-"MandrakeSoft S.A. reserves its rights to modify or adapt the Software "
-"Products, as a whole or in \n"
-"parts, by all means and for all purposes.\n"
-"\"Mandrake\", \"Linux-Mandrake\" and associated logos are trademarks of "
-"MandrakeSoft S.A. \n"
-"\n"
-"\n"
-"5. Governing Laws \n"
-"\n"
-"If any portion of this agreement is held void, illegal or inapplicable by a "
-"court judgment, this \n"
-"portion is excluded from this contract. You remain bound by the other "
-"applicable sections of the \n"
-"agreement.\n"
-"The terms and conditions of this License are governed by the Laws of "
-"France.\n"
-"All disputes on the terms of this license will preferably be settled out of "
-"court. As a last \n"
-"resort, the dispute will be referred to the appropriate Courts of Law of "
-"Paris - France.\n"
-"For any question on this document, please contact MandrakeSoft S.A. \n"
-msgstr ""
-"Giíi ThiÖu\n"
-"\n"
-"HÖ ®iÒu hµnh vµ c¸c thµnh phÇn kh¸c cã trong s¶n phÈm ph©n phèi cña Linux-"
-"Mandrake \n"
-"sÏ gäi lµ \"C¸c S¶n PhÈm PhÇn MÒm\" . C¸c S¶n PhÈm PhÇn MÒm bao gåm, nh­ng "
-"kh«ng \n"
-"bÞ giíi h¹n, mét bé c¸c ch­¬ng tr×nh, ph­¬ng ph¸p, quy t¾c vµ tµi liÖu liªn "
-"quan ®Õn hÖ ®iÒu hµnh \n"
-"vµ c¸c thµnh phÇn kh¸c cã trong s¶n phÈm ph©n phèi Linux-Mandrake.\n"
-"\n"
-"\n"
-"1. ChÊp ThuËn GiÊy PhÐp\n"
-"\n"
-"H·y ®äc cÈn thËn tµi liÖu nµy. Nã lµ sù chÊp thuËn giÊy phÐp gi÷a b¹n vµ \n"
-"MandrakeSoft S.A. ®­îc ¸p dông cho c¸c S¶n PhÈm PhÇn MÒm.\n"
-"B»ng viÖc cµi ®Æt, sao chÐp hay sö dông S¶n PhÈm PhÇn MÒm theo c¸ch \n"
-"nµo ®ã th× hiÓn nhiªn b¹n ®ång ý vµ chÊp thuËn toµn bé c¸c ®iÒu kho¶n vµ "
-"®iÒu kiÖn cña giÊy phÐp nµy. \n"
-"NÕu b¹n kh«ng chÊp thuËn bÊt kú mét ®iÒu kho¶n nµo, b¹n kh«ng ®­îc phÐp cµi "
-"®Æt, sao chÐp hay sö dông \n"
-"c¸c S¶n PhÈm PhÇn MÒm. \n"
-"Mäi cè g¾ng cµi ®Æt, sao chÐp hay sö dông S¶n PhÈm PhÇn MÒm nµy theo c¸ch "
-"kh«ng tu©n theo \n"
-"c¸c ®iÒu kho¶n vµ ®iÒu kiÖn trong giÊy phÐp sÏ bÞ cÊm vµ chÊm døt quyÒn cña "
-"b¹n theo giÊy phÐp nµy.\n"
-"B¹n ph¶i xo¸ ngay lËp tøc tÊt c¶ sù sao chÐp c¸c \n"
-"S¶n PhÈm PhÇn MÒm nµy.\n"
-"\n"
-"\n"
-"2. Giíi H¹n B¶o §¶m\n"
-"\n"
-"C¸c s¶n phÈm phÇn mÒm vµ tµi liÖu ®i kÌm ®­îc cung cÊp \"nh­ lµ\", kh«ng cã "
-"sù b¶o ®¶m, theo\n"
-"ph¹m vi cho phÐp cña luËt ph¸p.\n"
-"MandrakeSoft S.A. sÏ tù cã tr¸ch nhiÖm ph¸p lý ë mét møc ®é nµo ®ã vÒ c¸c h­ "
-"háng ¶nh h­ëng tíi c«ng viÖc lµm ¨n.\n"
-"\n"
-"3. GiÊy phÐp GPL vµ c¸c giÊy phÐp liªn quan\n"
-"\n"
-"C¸c S¶n PhÈm PhÇn MÒm gèm cã c¸c phÇn mÒm ®­îc lµm ra bëi c¸c c¸ nh©n vµ tæ "
-"chøc kh¸c nhau.\n"
-"HÇu hÕt c¸c thµnh phÇn nµy ®­îc qu¶n lý bëi c¸c ®iÒu kho¶n vµ ®iÒu kiÖncña "
-"GNU/GPL.\n"
-"sau nµy gäi lµ \"GPL\", hoÆc c¸c giÊy phÐp t­¬ng tù. HÇu hÕt c¸c giÊy phÐp "
-"nµy cho phÐp b¹n sö dông, \n"
-"sao chÐp, chØnh söa l¹i, hoÆc ph©n phèi l¹i c¸c thµnh phÇn mµ nã ®Ò cËp. H·y "
-"®äc ký c¸c ®iÒu kho¶n \n"
-"vµ c¸c ®iÒu kiÖn trong giÊy phÐp cña tõng thµnh phÇn tr­íc khi sö dông "
-"chóng. Mäi c©u hái \n"
-"vÒ giÊy phÐp cña c¸c thµnh phÇn nªn ®­îc göi tíi t¸c gi¶ mµ kh«ng göi tíi "
-"MandrakeSoft.\n"
-"C¸c ch­¬ng tr×nh do MandrakeSoft S.A.ph¸t triÓn ®­îc qu¶n lý theo giÊy phÐp "
-"GPL. Tµi liÖu do\n"
-"MandrakeSoft S.A. viÕt ®­îc qu¶n lý bëi mét giÊy phÐp ®Æc biÖt. H·y tham "
-"kh¶o tµi liÖu ®Ó \n"
-"biÕt thªm chi tiÕt.\n"
-"\n"
-"\n"
-"4. QuyÒn së h÷u trÝ tuÖ\n"
-"\n"
-"Toµn bé quyÒn ®èi víi c¸c thµnh phÇn cña S¶n PhÈm PhÇn MÒm lµ thuéc vÒ c¸c "
-"t¸c gi¶ cña chóng vµ\n"
-"®­îc b¶o vÖ bëi luËt së h÷u trÝ tuÖ vµ luËt b¶n quyÒn ¸p dông cho c¸c ch­¬ng "
-"tr×nh phÇn mÒm.\n"
-"MandrakeSoft S.A. gi÷ quyÒn thay ®æi hoÆc chØnh söa c¸c S¶n PhÈm PhÇn MÒm "
-"toµn bé hay mét\n"
-"phÇn.\n"
-"\"Mandrake\", \"Linux-Mandrake\" vµ c¸c logo cña nã lµ nh·n ®¨ng ký cña "
-"MandrakeSoft S.A. \n"
-"\n"
-"\n"
-"5. Governing Laws \n"
-"\n"
-"If any portion of this agreement is held void, illegal or inapplicable by a "
-"court judgment, this \n"
-"portion is excluded from this contract. You remain bound by the other "
-"applicable sections of the \n"
-"agreement.\n"
-"The terms and conditions of this License are governed by the Laws of "
-"France.\n"
-"All disputes on the terms of this license will preferably be settled out of "
-"court. As a last \n"
-"resort, the dispute will be referred to the appropriate Courts of Law of "
-"Paris - France.\n"
-"For any question on this document, please contact MandrakeSoft S.A. \n"
-
-#: ../../install_steps_interactive.pm_.c:182
-#: ../../install_steps_interactive.pm_.c:822
-#: ../../standalone/keyboarddrake_.c:28
-msgid "Keyboard"
-msgstr "Bµn phÝm"
-
-#: ../../install_steps_interactive.pm_.c:183
-#: ../../standalone/keyboarddrake_.c:29
-msgid "Please, choose your keyboard layout."
-msgstr "H·y chän tæ chøc bµn phÝm"
-
-#: ../../install_steps_interactive.pm_.c:184
-msgid "Here is the full list of keyboards available"
-msgstr "§©y lµ danh s¸ch ®Çy ®ñ c¸c bµn phÝm hiÖn cã "
-
-#: ../../install_steps_interactive.pm_.c:201
-msgid "Install Class"
-msgstr "KiÓu cµi ®Æt"
-
-#: ../../install_steps_interactive.pm_.c:201
-msgid "Which installation class do you want?"
-msgstr "B¹n muèn chän kiÓu cµi ®Æt nµo?"
-
-#: ../../install_steps_interactive.pm_.c:203
-msgid "Install/Update"
-msgstr "Cµi ®Æt/CËp nhËt"
-
-#: ../../install_steps_interactive.pm_.c:203
-msgid "Is this an install or an update?"
-msgstr "§©y lµ cµi ®Æt hay cËp nhËt?"
-
-#: ../../install_steps_interactive.pm_.c:212
-msgid "Recommended"
-msgstr "Gîi ý"
-
-#: ../../install_steps_interactive.pm_.c:215
-#: ../../install_steps_interactive.pm_.c:218
-msgid "Expert"
-msgstr "Thµnh th¹o"
-
-#: ../../install_steps_interactive.pm_.c:226
-msgid "Update"
-msgstr "CËp nhËt"
-
-#: ../../install_steps_interactive.pm_.c:238 ../../standalone/mousedrake_.c:41
-msgid "Please, choose the type of your mouse."
-msgstr "H·y chän kiÓu chuét"
-
-#: ../../install_steps_interactive.pm_.c:244 ../../standalone/mousedrake_.c:57
-msgid "Mouse Port"
-msgstr "Cæng chuét"
-
-#: ../../install_steps_interactive.pm_.c:245 ../../standalone/mousedrake_.c:58
-msgid "Please choose on which serial port your mouse is connected to."
-msgstr "H·y chän cæng nèi tiÕp mµ b¹n g¾n chuét vµo."
-
-#: ../../install_steps_interactive.pm_.c:253
-msgid "Buttons emulation"
-msgstr "M« pháng c¸c nót"
-
-#: ../../install_steps_interactive.pm_.c:255
-msgid "Button 2 Emulation"
-msgstr "M« pháng nót 2"
-
-#: ../../install_steps_interactive.pm_.c:256
-msgid "Button 3 Emulation"
-msgstr "M« pháng nót 3"
-
-#: ../../install_steps_interactive.pm_.c:275
-msgid "Configuring PCMCIA cards..."
-msgstr "§ang cÊu h×nh card PCMCIA..."
-
-#: ../../install_steps_interactive.pm_.c:275
-msgid "PCMCIA"
-msgstr "PCMCIA"
-
-#: ../../install_steps_interactive.pm_.c:280
-msgid "Configuring IDE"
-msgstr "§ang cÊu h×nh IDE"
-
-#: ../../install_steps_interactive.pm_.c:280
-msgid "IDE"
-msgstr "IDE"
-
-#: ../../install_steps_interactive.pm_.c:295
-msgid "no available partitions"
-msgstr "kh«ng cã s½n c¸c ph©n vïng"
-
-#: ../../install_steps_interactive.pm_.c:298
-msgid "Scanning partitions to find mount points"
-msgstr "QuÐt c¸c ph©n vïng ®Ó t×m ®iÓm g¾n kÕt"
-
-#: ../../install_steps_interactive.pm_.c:306
-msgid "Choose the mount points"
-msgstr "Chän ®iÓm g¾n kÕt"
-
-#: ../../install_steps_interactive.pm_.c:323
-#, c-format
-msgid ""
-"I can't read your partition table, it's too corrupted for me :(\n"
-"I can try to go on blanking bad partitions (ALL DATA will be lost!).\n"
-"The other solution is to disallow DrakX to modify the partition table.\n"
-"(the error is %s)\n"
-"\n"
-"Do you agree to loose all the partitions?\n"
-msgstr ""
-"Kh«ng ®äc ®­îc b¶ng ph©n vïng, nã bÞ háng nÆng :(\n"
-"Cè g¾ng tiÕp tôc trªn c¸c ph©n vïng trèng bÞ háng (Mäi d÷ liÖu sÏ bÞ mÊt!).\n"
-"Gi¶i ph¸p kh¸c lµ cÊm DrakX thay ®æi b¶ng ph©n vïng.\n"
-"(Lçi nh­ sau %s)\n"
-"\n"
-"B¹n cã ®ång ý ®Ó mÊt toµn bé c¸c ph©n vïng?\n"
-
-#: ../../install_steps_interactive.pm_.c:336
-msgid ""
-"DiskDrake failed to read correctly the partition table.\n"
-"Continue at your own risk!"
-msgstr ""
-"DiskDrake kh«ng thÓ ®äc chÝnh x¸c b¶ng ph©n vïng.\n"
-"TiÕp tôc sÏ gÆp nguy c¬!"
-
-#: ../../install_steps_interactive.pm_.c:361
-msgid "Root Partition"
-msgstr "Ph©n vïng root"
-
-#: ../../install_steps_interactive.pm_.c:362
-msgid "What is the root partition (/) of your system?"
-msgstr "§©u lµ ph©n vïng root (/) cña hÖ thèng?"
-
-#: ../../install_steps_interactive.pm_.c:376
-msgid "You need to reboot for the partition table modifications to take place"
-msgstr "B¹n cÇn khëi ®éng l¹i ®Ó c¸c thay ®æi trong b¶ng ph©n vïng cã t¸c dông"
-
-#: ../../install_steps_interactive.pm_.c:403
-msgid "Choose the partitions you want to format"
-msgstr "H·y chän c¸c ph©n vïng b¹n muèn format"
-
-#: ../../install_steps_interactive.pm_.c:404
-msgid "Check bad blocks?"
-msgstr "KiÓm tra lçi bÒ mÆt ®Üa?"
-
-#: ../../install_steps_interactive.pm_.c:427
-msgid "Formatting partitions"
-msgstr "§ang format c¸c ph©n vïng"
-
-#: ../../install_steps_interactive.pm_.c:429
-#, c-format
-msgid "Creating and formatting file %s"
-msgstr "§ang t¹o vµ format tÖp %s"
-
-#: ../../install_steps_interactive.pm_.c:432
-msgid "Not enough swap to fulfill installation, please add some"
-msgstr "Kh«ng ®ñ vïng trao ®æi ®Ó hoµn thµnh cµi ®Æt, h·y thªm"
-
-#: ../../install_steps_interactive.pm_.c:438
-msgid "Looking for available packages"
-msgstr "§ang t×m c¸c gãi hiÖn cã"
-
-#: ../../install_steps_interactive.pm_.c:444
-msgid "Finding packages to upgrade"
-msgstr "§ang t×m c¸c gãi ®Ó n©ng cÊp"
-
-#: ../../install_steps_interactive.pm_.c:461
-#, c-format
-msgid ""
-"Your system has not enough space left for installation or upgrade (%d > %d)"
-msgstr ""
-"HÖ thèng kh«ng ®ñ kh«ng gian ®Ó thùc hiÖn cµi ®Æt hay n©ng cÊp (%d > %d)"
-
-#: ../../install_steps_interactive.pm_.c:480
-#, c-format
-msgid "Complete (%dMB)"
-msgstr "Hoµn thµnh (%dMB)"
-
-#: ../../install_steps_interactive.pm_.c:480
-#, c-format
-msgid "Minimum (%dMB)"
-msgstr "Tèi thiÓu (%dMB)"
-
-#: ../../install_steps_interactive.pm_.c:480
-#, c-format
-msgid "Recommended (%dMB)"
-msgstr "Gîi ý (%dMB)"
-
-#: ../../install_steps_interactive.pm_.c:486
-msgid "Custom"
-msgstr "Tïy chØnh"
-
-#: ../../install_steps_interactive.pm_.c:585
-msgid "Selected size is larger than available space"
-msgstr "Cì ®­îc chän qu¸ lín so víi kho¶ng trèng cã thÓ dïng"
-
-#: ../../install_steps_interactive.pm_.c:650
-msgid ""
-"If you have all the CDs in the list below, click Ok.\n"
-"If you have none of those CDs, click Cancel.\n"
-"If only some CDs are missing, unselect them, then click Ok."
-msgstr ""
-"NÕu b¹n cã ®ñ ®Üa CD trong danh s¸ch d­íi ®©y, nhÊn OK.\n"
-"NÕu b¹n kh«ng cã CD nµo trong sè nµy, nhÊn Bá qua.\n"
-"NÕu chØ thiÕu mét sè CD, bá chän chóng, råi nhÊn OK."
-
-#: ../../install_steps_interactive.pm_.c:655
-#, c-format
-msgid "Cd-Rom labeled \"%s\""
-msgstr "Cd-Rom mang nh·n \"%s\""
-
-#: ../../install_steps_interactive.pm_.c:684
-#, c-format
-msgid ""
-"Installing package %s\n"
-"%d%%"
-msgstr ""
-"§ang cµi ®Æt gãi %s\n"
-"%d%%"
-
-#: ../../install_steps_interactive.pm_.c:693
-msgid "Post-install configuration"
-msgstr "CÊu h×nh sau khi cµi ®Æt"
-
-#: ../../install_steps_interactive.pm_.c:718
-msgid ""
-"You have now the possibility to download software aimed for encryption.\n"
-"\n"
-"WARNING:\n"
-"\n"
-"Due to different general requirements applicable to these software and "
-"imposed\n"
-"by various jurisdictions, customer and/or end user of theses software "
-"should\n"
-"ensure that the laws of his/their jurisdiction allow him/them to download, "
-"stock\n"
-"and/or use these software.\n"
-"\n"
-"In addition customer and/or end user shall particularly be aware to not "
-"infringe\n"
-"the laws of his/their jurisdiction. Should customer and/or end user not\n"
-"respect the provision of these applicable laws, he/they will incure serious\n"
-"sanctions.\n"
-"\n"
-"In no event shall Mandrakesoft nor its manufacturers and/or suppliers be "
-"liable\n"
-"for special, indirect or incidental damages whatsoever (including, but not\n"
-"limited to loss of profits, business interruption, loss of commercial data "
-"and\n"
-"other pecuniary losses, and eventual liabilities and indemnification to be "
-"paid\n"
-"pursuant to a court decision) arising out of use, possession, or the sole\n"
-"downloading of these software, to which customer and/or end user could\n"
-"eventually have access after having sign up the present agreement.\n"
-"\n"
-"\n"
-"For any queries relating to these agreement, please contact \n"
-"Mandrakesoft, Inc.\n"
-"2400 N. Lincoln Avenue Suite 243\n"
-"Altadena California 91001\n"
-"USA"
-msgstr ""
-"B©y giê b¹n cã thÓ t¶i phÇn mÒm m· hãa vÒ dïng.\n"
-"\n"
-"C¶nh b¸o:\n"
-"\n"
-"V× c¸c nhu cÇu chung kh¸c nhau ®Ó sö dông phÇn mÒm nµy d­íi sù r»ng buéc\n"
-"ph¸p lý kh¸c nhau, kh¸ch hµng vµ/hoÆc ng­êi dïng ®Çu cuèi sö dông phÇn\n"
-"mÒm nµy nªn kh¼ng ®Þng r»ng luËt ph¸p n­íc m×nh cho phÐp t¶i xuèng, l­u\n"
-"gi÷ vµ/hoÆc sö dông.\n"
-"\n"
-"H¬n n÷a, kh¸ch hµng vµ/hoÆc ng­êi dïng ®Çu cuèi sÏ ph¶i biÕt lµ viÖc nµy\n"
-"kh«ng vi ph¹m luËt ph¸p.\n"
-"\n"
-"\n"
-"Kh«ng mét bé phËn nµo cña Mandrakesoft vµ/hoÆc c¸c nhµ cung cÊp chÞu tr¸ch\n"
-"nhiÖn vÒ c¸c sù cè ®Æc biÖt trùc tiÕp hay gi¸n tiÕp (bao gåm, nh­ng kh«ng\n"
-"bÞ giíi h¹n cho c¸c mÊt m¸t lîi Ých, gi¸n ®o¹n c«ng viÖc, mÊt d÷ liÖu th­¬ng "
-"m¹i\n"
-"vµ c¸c vÊn ®Ò tµi chÝnh kh¸c, thËm chÝ c¸c tr¸ch nhiÖm vµ båi th­êng ph¶i "
-"tr¶\n"
-"theo quyÕt ®Þnh cña toµ ¸n) n¶y sinh khi sö dông, së h÷u, hay chØ t¶i xuèng\n"
-"c¸c phÇn mÒm nµy, do ®ã kh¸ch hµng vµ/hoÆc ng­êi dïng ®Çu cuèi cã thÓ\n"
-"tiÕn hµnh sau khi ®¨ng ký vµo phÇn giao kÌo hiÖn thêi.\n"
-"\n"
-"\n"
-"NÕu muèn hái thªm vÒ vÊn ®Ò nµy, h·y liªn hÖ víi \n"
-"Mandrakesoft, Inc.\n"
-"2400 N. Lincoln Avenue Suite 243\n"
-"Altadena California 91001\n"
-"USA"
-
-#: ../../install_steps_interactive.pm_.c:750
-msgid "Choose a mirror from which to get the packages"
-msgstr "Chän mét mirror ®Ó t¶i c¸c gãi vÒ"
-
-#: ../../install_steps_interactive.pm_.c:761
-msgid "Contacting the mirror to get the list of available packages"
-msgstr "§ang liªn hÖ víi mirror ®Ó lÊy danh s¸ch c¸c gãi hiÖn cã"
-
-#: ../../install_steps_interactive.pm_.c:764
-msgid "Please choose the packages you want to install."
-msgstr "H·y chän c¸c gãi b¹n muèn cµi ®Æt"
-
-#: ../../install_steps_interactive.pm_.c:776
-msgid "Which is your timezone?"
-msgstr "Mói giê nµo lµ cña b¹n?"
-
-#: ../../install_steps_interactive.pm_.c:778
-msgid "Is your hardware clock set to GMT?"
-msgstr "Cã ph¶i ®ång hå trong m¸y ®Æt theo GMT?"
-
-#: ../../install_steps_interactive.pm_.c:806 ../../printer.pm_.c:22
-#: ../../printerdrake.pm_.c:415
-msgid "Remote CUPS server"
-msgstr "M¸y chñ CUPS ë xa"
-
-#: ../../install_steps_interactive.pm_.c:807
-msgid "No printer"
-msgstr "Kh«ng cã m¸y in"
-
-#: ../../install_steps_interactive.pm_.c:821
-msgid "Mouse"
-msgstr "Chuét"
-
-#: ../../install_steps_interactive.pm_.c:823
-msgid "Timezone"
-msgstr "Mói giê"
-
-#: ../../install_steps_interactive.pm_.c:824 ../../printerdrake.pm_.c:344
-msgid "Printer"
-msgstr "M¸y in"
-
-#: ../../install_steps_interactive.pm_.c:826
-msgid "ISDN card"
-msgstr "Card ISDN"
-
-#: ../../install_steps_interactive.pm_.c:829
-msgid "Sound card"
-msgstr "Card ©m thanh"
-
-#: ../../install_steps_interactive.pm_.c:832
-msgid "TV card"
-msgstr "Card TV"
-
-#: ../../install_steps_interactive.pm_.c:862
-msgid "Which printing system do you want to use?"
-msgstr "B¹n muèn sö dông hÖ thèng in Ên nµo?"
-
-#: ../../install_steps_interactive.pm_.c:896
-msgid "No password"
-msgstr "Kh«ng cã mËt khÈu"
-
-#: ../../install_steps_interactive.pm_.c:901
-#, c-format
-msgid "This password is too simple (must be at least %d characters long)"
-msgstr "MËt khÈu nµy ®¬n gi¶n qu¸ ( ph¶i gåm Ýt nhÊt %d ký tù)"
-
-#: ../../install_steps_interactive.pm_.c:907
-msgid "Use NIS"
-msgstr "Dïng NIS"
-
-#: ../../install_steps_interactive.pm_.c:907
-msgid "yellow pages"
-msgstr "Trang vµng"
-
-#: ../../install_steps_interactive.pm_.c:914
-msgid "Authentification NIS"
-msgstr "X¸c thùc NIS"
-
-#: ../../install_steps_interactive.pm_.c:915
-msgid "NIS Domain"
-msgstr "MiÒn NIS"
-
-#: ../../install_steps_interactive.pm_.c:916
-msgid "NIS Server"
-msgstr "M¸y chñ NIS"
-
-#: ../../install_steps_interactive.pm_.c:951
-msgid ""
-"A custom bootdisk provides a way of booting into your Linux system without\n"
-"depending on the normal bootloader. This is useful if you don't want to "
-"install\n"
-"SILO on your system, or another operating system removes SILO, or SILO "
-"doesn't\n"
-"work with your hardware configuration. A custom bootdisk can also be used "
-"with\n"
-"the Mandrake rescue image, making it much easier to recover from severe "
-"system\n"
-"failures.\n"
-"\n"
-"If you want to create a bootdisk for your system, insert a floppy in the "
-"first\n"
-"drive and press \"Ok\"."
-msgstr ""
-"Mét ®Üa mÒm khëi ®éng gióp khëi ®éng hÖ thèng Linux cña b¹n mµ \n"
-"kh«ng phô thuéc vµo tr×nh khëi ®éng th«ng th­êng. C¸ch nµy h÷u dông nÕu\n"
-"b¹n kh«ng muèn cµi ®Æt SILO, hay SILO bÞ hÖ ®iÒu hµnh kh¸c xo¸, hay SILO "
-"kh«ng\n"
-"ho¹t ®éng víi cÊu h×nh phÇn cøng cña b¹n. §Üa mÒm khëi ®éng còng cã thÓ "
-"dïng\n"
-"víi ¶nh cøu gi¶i cña Mandrake, t¹o ®iÒu kiÖn dÔ dµng phôc håi hÖ thèng khi "
-"gÆp\n"
-"sù cè.\n"
-"\n"
-"NÕu b¹n muèn t¹o mét ®Üa mÒm khëi ®éng, n¹p mét ®Üa mÒm vµo æ ®Üa mÒm\n"
-"thø nhÊt vµ nhÊn \"OK\"."
-
-#: ../../install_steps_interactive.pm_.c:967
-msgid "First floppy drive"
-msgstr "æ ®Üa mÒm thø nhÊt"
-
-#: ../../install_steps_interactive.pm_.c:968
-msgid "Second floppy drive"
-msgstr "æ ®Üa mÒm thø hai"
-
-#: ../../install_steps_interactive.pm_.c:969
-msgid "Skip"
-msgstr "Cho qua"
-
-#: ../../install_steps_interactive.pm_.c:974
-msgid ""
-"A custom bootdisk provides a way of booting into your Linux system without\n"
-"depending on the normal bootloader. This is useful if you don't want to "
-"install\n"
-"LILO (or grub) on your system, or another operating system removes LILO, or "
-"LILO doesn't\n"
-"work with your hardware configuration. A custom bootdisk can also be used "
-"with\n"
-"the Mandrake rescue image, making it much easier to recover from severe "
-"system\n"
-"failures. Would you like to create a bootdisk for your system?"
-msgstr ""
-"Mét ®Üa mÒm khëi ®éng gióp khëi ®éng hÖ thèng Linux cña b¹n mµ \n"
-"kh«ng phô thuéc vµo tr×nh khëi ®éng th«ng th­êng. C¸ch nµy h÷u dông nÕu\n"
-"b¹n kh«ng muèn cµi ®Æt LILO (hoÆc grub), hay LILO bÞ hÖ ®iÒu hµnh kh¸c xo¸, "
-"hay LILO kh«ng\n"
-"ho¹t ®éng víi cÊu h×nh phÇn cøng cña b¹n. §Üa mÒm khëi ®éng còng cã thÓ "
-"dïng\n"
-"víi ¶nh cøu gi¶i cña Mandrake, t¹o ®iÒu kiÖn dÔ dµng phôc håi hÖ thèng khi "
-"gÆp\n"
-"sù cè.B¹n cã muèn t¹o mét ®Üa mÒm khëi ®éng cho hÖ thèng kh«ng?"
-
-#: ../../install_steps_interactive.pm_.c:983
-msgid "Sorry, no floppy drive available"
-msgstr "Xin lçi, kh«ng cã æ ®Üa mÒm nµo c¶"
-
-#: ../../install_steps_interactive.pm_.c:987
-msgid "Choose the floppy drive you want to use to make the bootdisk"
-msgstr "Chän æ ®Üa mÒm b¹n muèn dïng ®Ó t¹o ®Üa khëi ®éng"
-
-#: ../../install_steps_interactive.pm_.c:991
-#, c-format
-msgid "Insert a floppy in drive %s"
-msgstr "N¹p ®Üa mÒm vµo æ ®Üa %s"
-
-#: ../../install_steps_interactive.pm_.c:994
-msgid "Creating bootdisk"
-msgstr "§ang t¹o ®Üa khëi ®éng"
-
-#: ../../install_steps_interactive.pm_.c:1001
-msgid "Preparing bootloader"
-msgstr "§ang chuÈn bÞ tr×nh khëi ®éng"
-
-#: ../../install_steps_interactive.pm_.c:1010
-msgid "Do you want to use aboot?"
-msgstr "B¹n cã muèn sö dông aboot kh«ng?"
-
-#: ../../install_steps_interactive.pm_.c:1013
-msgid ""
-"Error installing aboot, \n"
-"try to force installation even if that destroys the first partition?"
-msgstr ""
-"Lçi khi cµi ®Æt aboot, \n"
-"Cè g¾ng cµi ®Æt kÓ c¶ khi nã cã thÓ ph¸ háng ph©n vïng ®Çu tiªn?"
-
-#: ../../install_steps_interactive.pm_.c:1022
-msgid "Installation of bootloader failed. The following error occured:"
-msgstr "Kh«ng cµi ®Æt ®­îc tr×nh khëi ®éng. X¶y ra lçi nh­ sau:"
-
-#: ../../install_steps_interactive.pm_.c:1030
-msgid ""
-"You may need to change your Open Firmware boot-device to\n"
-" enable the bootloader. If you don't see the bootloader prompt at\n"
-" reboot, hold down Command-Option-O-F at reboot and enter:\n"
-" setenv boot-device $of_boot,\\\\:tbxi\n"
-" Then type: shut-down\n"
-"At your next boot you should see the bootloader prompt."
-msgstr ""
-"B¹n cÇn thay ®æi thiÕt bÞ khëi ®éng tr×nh c¬ së ®Ó cho phÐp\n"
-" tr×nh khëi ®éng ho¹t ®éng. NhÊn xuèng vµ gi÷ Command-Option-O-F\n"
-" lóc khëi ®éng l¹i råi vµo:\n"
-" setenv boot-device $of_boot,\\\\:tbxi\n"
-" Gâ: shut-down\n"
-"LÇn khëi ®éng tiÕp theo, b¹n sÏ nh×n thÊy dÊu nh¾c cña tr×nh khëi ®éng."
-
-#: ../../install_steps_interactive.pm_.c:1038 ../../standalone/draksec_.c:23
-msgid "Low"
-msgstr "ThÊp"
-
-#: ../../install_steps_interactive.pm_.c:1039 ../../standalone/draksec_.c:24
-msgid "Medium"
-msgstr "Trung b×nh"
-
-#: ../../install_steps_interactive.pm_.c:1040 ../../standalone/draksec_.c:25
-msgid "High"
-msgstr "Cao"
-
-#: ../../install_steps_interactive.pm_.c:1044 ../../standalone/draksec_.c:49
-msgid "Choose security level"
-msgstr "Chän møc b¶o mËt"
-
-#: ../../install_steps_interactive.pm_.c:1080
-msgid "Do you want to generate an auto install floppy for linux replication?"
-msgstr "B¹n cã muèn t¹o mét ®Üa mÒm cµi ®Æt tù ®éng cho thø b¶n Linux?"
-
-#: ../../install_steps_interactive.pm_.c:1082
-#, c-format
-msgid "Insert a blank floppy in drive %s"
-msgstr "N¹p mét ®Üa mÒm tr¾ng vµo æ %s"
-
-#: ../../install_steps_interactive.pm_.c:1096
-#: ../../install_steps_interactive.pm_.c:1128
-msgid "Creating auto install floppy"
-msgstr "§ang t¹o ®Üa mÒm cµi ®Æt tù ®éng"
-
-#: ../../install_steps_interactive.pm_.c:1156
-msgid ""
-"Some steps are not completed.\n"
-"\n"
-"Do you really want to quit now?"
-msgstr ""
-"Mét sè b­íc ch­a ®­îc hoµn thµnh.\n"
-"\n"
-"B¹n thùc sù muèn tho¸t ra b©y giê?"
-
-#: ../../install_steps_interactive.pm_.c:1167
-msgid ""
-"Congratulations, installation is complete.\n"
-"Remove the boot media and press return to reboot.\n"
-"\n"
-"For information on fixes which are available for this release of Linux-"
-"Mandrake,\n"
-"consult the Errata available from http://www.linux-mandrake.com/.\n"
-"\n"
-"Information on configuring your system is available in the post\n"
-"install chapter of the Official Linux-Mandrake User's Guide."
-msgstr ""
-"Chóc mõng b¹n, qu¸ tr×nh cµi ®Æt ®· hoµn thµnh.\n"
-"LÊy ®Üa khëi ®éng ra vµ nhÊn return ®Ó khëi ®éng l¹i.\n"
-"\n"
-"VÒ th«ng tin söa lçi cã s½n cho c¸c phiªn b¶n cña Linux-Mandrake,\n"
-"h·y tham kh¶o Errata cã t¹i http://www.linux-mandrake.com/.\n"
-"\n"
-"Th«ng tin cÊu h×nh hÖ thèng cã s½n trong ch­¬ng 'sau cµi ®Æt' cña\n"
-"h­íng dÉn chÝnh sö dông Linux(Official Linux-Mandrake User's Guide)"
-
-#: ../../install_steps_interactive.pm_.c:1179
-msgid "Generate auto install floppy"
-msgstr "T¹o ®Üa mÒm cµi ®Æt tù ®éng"
-
-#: ../../install_steps_interactive.pm_.c:1181
-msgid ""
-"The auto install can be fully automated if wanted,\n"
-"in that case it will take over the hard drive!!\n"
-"(this is meant for installing on another box).\n"
-"\n"
-"You may prefer to replay the installation.\n"
-msgstr ""
-"Cµi ®Æt tù ®éng cã thÓ hoµn toµn tù ®éng nÕu\n"
-"muèn, trong tr­êng hîp nµy nã sÏ tiÕp nèi æ cøng!!\n"
-"(NghÜa lµ tiÕn hµnh cµi ®Æt lªn mét æ kh¸c).\n"
-"\n"
-"Cã thÓ b¹n thÝch diÔn l¹i qu¸ tr×nh cµi ®Æt.\n"
-
-#: ../../install_steps_interactive.pm_.c:1186
-msgid "Automated"
-msgstr "Tù ®éng"
-
-#: ../../install_steps_interactive.pm_.c:1186
-msgid "Replay"
-msgstr "DiÔn l¹i"
-
-#: ../../install_steps_interactive.pm_.c:1189
-msgid "Save packages selection"
-msgstr "L­u lùa chän c¸c gãi"
-
-#: ../../install_steps_newt.pm_.c:22
-#, c-format
-msgid "Linux-Mandrake Installation %s"
-msgstr "Cµi ®Æt Linux-Mandrake %s"
-
-#: ../../install_steps_newt.pm_.c:33
-msgid ""
-" <Tab>/<Alt-Tab> between elements | <Space> selects | <F12> next screen "
-msgstr ""
-" <Tab>/<Alt-Tab> gi÷a c¸c phÇn tö | <Space> chän | <F12> mµn h×nh tiÕp "
-"theo "
-
-#: ../../interactive.pm_.c:65
-msgid "kdesu missing"
-msgstr "mÊt kdesu"
-
-#: ../../interactive.pm_.c:267
-msgid "Advanced"
-msgstr "TiÕn triÓn"
-
-#: ../../interactive.pm_.c:290
-msgid "Please wait"
-msgstr "H·y ®îi"
-
-#: ../../interactive_stdio.pm_.c:35
-#, c-format
-msgid "Ambiguity (%s), be more precise\n"
-msgstr "Kh«ng râ (%s), h·y lµm chÝnh x¸c h¬n\n"
-
-#: ../../interactive_stdio.pm_.c:36 ../../interactive_stdio.pm_.c:51
-#: ../../interactive_stdio.pm_.c:71
-msgid "Bad choice, try again\n"
-msgstr "Chän tåi, h·y thö l¹i\n"
-
-#: ../../interactive_stdio.pm_.c:39
-#, c-format
-msgid " ? (default %s) "
-msgstr " ? (mÆc ®Þnh %s) "
-
-#: ../../interactive_stdio.pm_.c:52
-#, c-format
-msgid "Your choice? (default %s) "
-msgstr "Lùa chän cña b¹n? (mÆc ®Þnh %s)"
-
-#: ../../interactive_stdio.pm_.c:72
-#, c-format
-msgid "Your choice? (default %s enter `none' for none) "
-msgstr "Lùa chän cña b¹n? (mÆc ®Þnh %s nhËp `kh«ng cã' khi kh«ng cã) "
-
-#: ../../keyboard.pm_.c:124 ../../keyboard.pm_.c:155
-msgid "Czech (QWERTZ)"
-msgstr "Czech (QWERTZ)"
-
-#: ../../keyboard.pm_.c:125 ../../keyboard.pm_.c:138 ../../keyboard.pm_.c:158
-msgid "German"
-msgstr "§øc"
-
-#: ../../keyboard.pm_.c:126
-msgid "Dvorak"
-msgstr "Dvorak"
-
-#: ../../keyboard.pm_.c:127 ../../keyboard.pm_.c:164
-msgid "Spanish"
-msgstr "T©y ban nha"
-
-#: ../../keyboard.pm_.c:128 ../../keyboard.pm_.c:165
-msgid "Finnish"
-msgstr "PhÇn lan"
-
-#: ../../keyboard.pm_.c:129 ../../keyboard.pm_.c:139 ../../keyboard.pm_.c:166
-msgid "French"
-msgstr "Ph¸p"
-
-#: ../../keyboard.pm_.c:130 ../../keyboard.pm_.c:187
-msgid "Norwegian"
-msgstr "Na uy"
-
-#: ../../keyboard.pm_.c:131
-msgid "Polish"
-msgstr "Ba lan"
-
-#: ../../keyboard.pm_.c:132 ../../keyboard.pm_.c:192
-msgid "Russian"
-msgstr "Nga"
-
-#: ../../keyboard.pm_.c:133 ../../keyboard.pm_.c:203
-msgid "UK keyboard"
-msgstr "Bµn phÝm Anh"
-
-#: ../../keyboard.pm_.c:134 ../../keyboard.pm_.c:137 ../../keyboard.pm_.c:204
-msgid "US keyboard"
-msgstr "Bµn phÝm Mü"
-
-#: ../../keyboard.pm_.c:141
-msgid "Armenian (old)"
-msgstr "Mü (cæ)"
-
-#: ../../keyboard.pm_.c:142
-msgid "Armenian (typewriter)"
-msgstr "Mü (m¸y ch÷)"
-
-#: ../../keyboard.pm_.c:143
-msgid "Armenian (phonetic)"
-msgstr "Mü (ng÷ ©m)"
-
-#: ../../keyboard.pm_.c:147
-msgid "Azerbaidjani (latin)"
-msgstr "Azerbaidjani (latin)"
-
-#: ../../keyboard.pm_.c:148
-msgid "Azerbaidjani (cyrillic)"
-msgstr "Azerbaidjani (cyrillic)"
-
-#: ../../keyboard.pm_.c:149
-msgid "Belgian"
-msgstr "BØ"
-
-#: ../../keyboard.pm_.c:150
-msgid "Bulgarian"
-msgstr "Bulgarian"
-
-#: ../../keyboard.pm_.c:151
-msgid "Brazilian (ABNT-2)"
-msgstr "Brazilian (ABNT-2)"
-
-#: ../../keyboard.pm_.c:152
-msgid "Belarusian"
-msgstr "Belarusian"
-
-#: ../../keyboard.pm_.c:153
-msgid "Swiss (German layout)"
-msgstr "Thôy sü (bµn phÝm §øc)"
-
-#: ../../keyboard.pm_.c:154
-msgid "Swiss (French layout)"
-msgstr "Thôy sü (bµn phÝm Ph¸p)"
-
-#: ../../keyboard.pm_.c:156
-msgid "Czech (QWERTY)"
-msgstr "Czech (QWERTY)"
-
-#: ../../keyboard.pm_.c:157
-msgid "Czech (Programmers)"
-msgstr "Czech (Programmers)"
-
-#: ../../keyboard.pm_.c:159
-msgid "German (no dead keys)"
-msgstr "§øc (kh«ng cã phÝm chÕt)"
-
-#: ../../keyboard.pm_.c:160
-msgid "Danish"
-msgstr "§an m¹ch"
-
-#: ../../keyboard.pm_.c:161
-msgid "Dvorak (US)"
-msgstr "Dvorak (US)"
-
-#: ../../keyboard.pm_.c:162
-msgid "Dvorak (Norwegian)"
-msgstr "Dvorak (Norwegian)"
-
-#: ../../keyboard.pm_.c:163
-msgid "Estonian"
-msgstr "Estonian"
-
-#: ../../keyboard.pm_.c:167
-msgid "Georgian (\"Russian\" layout)"
-msgstr " (Georgian (\"Russian\" layout)"
-
-#: ../../keyboard.pm_.c:168
-msgid "Georgian (\"Latin\" layout)"
-msgstr "Tæ chøc bµn phÝm Georgian (\"Latin\")"
-
-#: ../../keyboard.pm_.c:169
-msgid "Greek"
-msgstr "Hy l¹p"
-
-#: ../../keyboard.pm_.c:170
-msgid "Hungarian"
-msgstr "Hungarian"
-
-#: ../../keyboard.pm_.c:171
-msgid "Croatian"
-msgstr "Croatian"
-
-#: ../../keyboard.pm_.c:172
-msgid "Israeli"
-msgstr "Israeli"
-
-#: ../../keyboard.pm_.c:173
-msgid "Israeli (Phonetic)"
-msgstr "Israeli (Phonetic)"
-
-#: ../../keyboard.pm_.c:174
-msgid "Iranian"
-msgstr "Iranian"
-
-#: ../../keyboard.pm_.c:175
-msgid "Icelandic"
-msgstr "Icelandic"
-
-#: ../../keyboard.pm_.c:176
-msgid "Italian"
-msgstr "ý"
-
-#: ../../keyboard.pm_.c:177
-msgid "Japanese 106 keys"
-msgstr "NhËt b¶n 106 keys"
-
-#: ../../keyboard.pm_.c:178
-msgid "Korean keyboard"
-msgstr "Bµn phÝm Hµn quèc"
-
-#: ../../keyboard.pm_.c:179
-msgid "Latin American"
-msgstr "Latin American"
-
-#: ../../keyboard.pm_.c:180
-msgid "Macedonian"
-msgstr "Macedonian"
-
-#: ../../keyboard.pm_.c:181
-msgid "Dutch"
-msgstr "Dutch"
-
-#: ../../keyboard.pm_.c:182
-msgid "Lithuanian AZERTY (old)"
-msgstr "Lithuanian AZERTY (old)"
-
-#: ../../keyboard.pm_.c:184
-msgid "Lithuanian AZERTY (new)"
-msgstr "Lithuanian AZERTY (new)"
-
-#: ../../keyboard.pm_.c:185
-msgid "Lithuanian \"number row\" QWERTY"
-msgstr "Lithuanian \"number row\" QWERTY"
-
-#: ../../keyboard.pm_.c:186
-msgid "Lithuanian \"phonetic\" QWERTY"
-msgstr "Lithuanian \"phonetic\" QWERTY"
-
-#: ../../keyboard.pm_.c:188
-msgid "Polish (qwerty layout)"
-msgstr "Polish (qwerty layout)"
-
-#: ../../keyboard.pm_.c:189
-msgid "Polish (qwertz layout)"
-msgstr "Polish (qwertz layout)"
-
-#: ../../keyboard.pm_.c:190
-msgid "Portuguese"
-msgstr "Portuguese"
-
-#: ../../keyboard.pm_.c:191
-msgid "Canadian (Quebec)"
-msgstr "Canadian (Quebec)"
-
-#: ../../keyboard.pm_.c:193
-msgid "Russian (Yawerty)"
-msgstr "Russian (Yawerty)"
-
-#: ../../keyboard.pm_.c:194
-msgid "Swedish"
-msgstr "Thôy ®iÓn"
-
-#: ../../keyboard.pm_.c:195
-msgid "Slovenian"
-msgstr "Slovenian"
-
-#: ../../keyboard.pm_.c:196
-msgid "Slovakian (QWERTZ)"
-msgstr "Slovakian (QWERTZ)"
-
-#: ../../keyboard.pm_.c:197
-msgid "Slovakian (QWERTY)"
-msgstr "Slovakian (QWERTY)"
-
-#: ../../keyboard.pm_.c:198
-msgid "Slovakian (Programmers)"
-msgstr "Slovakian (Programmers)"
-
-#: ../../keyboard.pm_.c:199
-msgid "Thai keyboard"
-msgstr "Thai keyboard"
-
-#: ../../keyboard.pm_.c:200
-msgid "Turkish (traditional \"F\" model)"
-msgstr "Turkish (traditional \"F\" model)"
-
-#: ../../keyboard.pm_.c:201
-msgid "Turkish (modern \"Q\" model)"
-msgstr "Turkish (modern \"Q\" model)"
-
-#: ../../keyboard.pm_.c:202
-msgid "Ukrainian"
-msgstr "Ukrainian"
-
-#: ../../keyboard.pm_.c:205
-msgid "US keyboard (international)"
-msgstr "US keyboard (international)"
-
-#: ../../keyboard.pm_.c:206
-msgid "Vietnamese \"numeric row\" QWERTY"
-msgstr "Vietnamese \"numeric row\" QWERTY"
-
-#: ../../keyboard.pm_.c:207
-msgid "Yugoslavian (latin/cyrillic)"
-msgstr "Yugoslavian (latin/cyrillic)"
-
-#: ../../lvm.pm_.c:70
-msgid "Remove the logical volumes first\n"
-msgstr "Bá c¸c æ lý luËn tr­íc tiªn\n"
-
-#: ../../mouse.pm_.c:25
-msgid "Sun - Mouse"
-msgstr "Chuét cña h·ng Sun"
-
-#: ../../mouse.pm_.c:31
-msgid "Standard"
-msgstr "ChuÈn"
-
-#: ../../mouse.pm_.c:32
-msgid "Logitech MouseMan+"
-msgstr "Logitech MouseMan+"
-
-#: ../../mouse.pm_.c:33
-msgid "Generic PS2 Wheel Mouse"
-msgstr "Generic PS2 Wheel Mouse"
-
-#: ../../mouse.pm_.c:34
-msgid "GlidePoint"
-msgstr "GlidePoint"
-
-#: ../../mouse.pm_.c:36 ../../mouse.pm_.c:62
-msgid "Kensington Thinking Mouse"
-msgstr "Kensington Thinking Mouse"
-
-#: ../../mouse.pm_.c:37 ../../mouse.pm_.c:58
-msgid "Genius NetMouse"
-msgstr "Genius NetMouse"
-
-#: ../../mouse.pm_.c:38
-msgid "Genius NetScroll"
-msgstr "Genius NetScroll"
-
-#: ../../mouse.pm_.c:43 ../../mouse.pm_.c:67
-msgid "1 button"
-msgstr " nót 1"
-
-#: ../../mouse.pm_.c:44
-msgid "Generic"
-msgstr "ChuÈn chung"
-
-#: ../../mouse.pm_.c:45
-msgid "Wheel"
-msgstr "Wheel"
-
-#: ../../mouse.pm_.c:48
-msgid "serial"
-msgstr "serial"
-
-#: ../../mouse.pm_.c:50
-msgid "Generic 2 Button Mouse"
-msgstr "Chuét chuÈn chung 2 nót"
-
-#: ../../mouse.pm_.c:51
-msgid "Generic 3 Button Mouse"
-msgstr "Chuét chuÈn chung 3 nót"
-
-#: ../../mouse.pm_.c:52
-msgid "Microsoft IntelliMouse"
-msgstr "Microsoft IntelliMouse"
-
-#: ../../mouse.pm_.c:53
-msgid "Logitech MouseMan"
-msgstr "Logitech MouseMan"
-
-#: ../../mouse.pm_.c:54
-msgid "Mouse Systems"
-msgstr "Mouse Systems"
-
-#: ../../mouse.pm_.c:56
-msgid "Logitech CC Series"
-msgstr "Logitech CC Series"
-
-#: ../../mouse.pm_.c:57
-msgid "Logitech MouseMan+/FirstMouse+"
-msgstr "Logitech MouseMan+/FirstMouse+"
-
-#: ../../mouse.pm_.c:59
-msgid "MM Series"
-msgstr "MM Series"
-
-#: ../../mouse.pm_.c:60
-msgid "MM HitTablet"
-msgstr "MM HitTablet"
-
-#: ../../mouse.pm_.c:61
-msgid "Logitech Mouse (serial, old C7 type)"
-msgstr "Logitech Mouse (serial, old C7 type)"
-
-#: ../../mouse.pm_.c:65
-msgid "busmouse"
-msgstr "busmouse"
-
-#: ../../mouse.pm_.c:68
-msgid "2 buttons"
-msgstr "2 nót"
-
-#: ../../mouse.pm_.c:69
-msgid "3 buttons"
-msgstr "3 nót"
-
-#: ../../mouse.pm_.c:72
-msgid "none"
-msgstr "kh«ng cã"
-
-#: ../../mouse.pm_.c:74
-msgid "No mouse"
-msgstr "Kh«ng cã chuét"
-
-#: ../../my_gtk.pm_.c:356
-msgid "Finish"
-msgstr "KÕt thóc"
-
-#: ../../my_gtk.pm_.c:356
-msgid "Next ->"
-msgstr "TiÕp theo ->"
-
-#: ../../my_gtk.pm_.c:357
-msgid "<- Previous"
-msgstr "<- VÒ tr­íc"
-
-#: ../../my_gtk.pm_.c:617
-msgid "Is this correct?"
-msgstr "Cã ®óng kh«ng?"
-
-#: ../../netconnect.pm_.c:143
-msgid "Internet configuration"
-msgstr "CÊu h×nh Internet"
-
-#: ../../netconnect.pm_.c:144
-msgid "Do you want to try to connect to the Internet now?"
-msgstr "B¹n cã muèn thö kÕt nèi Internet b©y giê kh«ng?"
-
-#: ../../netconnect.pm_.c:148
-msgid "Testing your connection..."
-msgstr "§ang kiÓm tra kÕt nèi..."
-
-#: ../../netconnect.pm_.c:154 ../../standalone/draknet_.c:196
-msgid "The system is now connected to Internet."
-msgstr "HÖ thèng b©y giê ®­îc nèi víi Internet."
-
-#: ../../netconnect.pm_.c:155
-msgid "For Security reason, it will be disconnected now."
-msgstr "V× lý do b¶o mËt, b©y giê ng¾t kÕt nèi."
-
-#: ../../netconnect.pm_.c:156 ../../standalone/draknet_.c:196
-msgid ""
-"The system doesn't seem to be connected to internet.\n"
-"Try to reconfigure your connection."
-msgstr ""
-"HÖ thèng kh«ng cã vÎ nh­ ®ang kÕt nèi víi Internet.\n"
-"Thö cÊu h×nh l¹i kÕt nèi."
-
-#: ../../netconnect.pm_.c:161 ../../netconnect.pm_.c:904
-#: ../../netconnect.pm_.c:934 ../../netconnect.pm_.c:1012
-msgid "Network Configuration"
-msgstr "CÊu H×nh M¹ng"
-
-#: ../../netconnect.pm_.c:222 ../../netconnect.pm_.c:266
-#: ../../netconnect.pm_.c:276 ../../netconnect.pm_.c:283
-#: ../../netconnect.pm_.c:293
-msgid "ISDN Configuration"
-msgstr "CÊu h×nh ISDN"
-
-#: ../../netconnect.pm_.c:222
-msgid ""
-"Select your provider.\n"
-" If it's not in the list, choose Unlisted"
-msgstr ""
-"Chän nhµ cung cÊp dÞch vô.\n"
-" NÕu kh«ng cã trong danh s¸ch, chän Kh«ng cã trong danh s¸ch"
-
-#: ../../netconnect.pm_.c:236
-msgid "Connection Configuration"
-msgstr "CÊu h×nh kÕt nèi"
-
-#: ../../netconnect.pm_.c:237
-msgid "Please fill or check the field below"
-msgstr "H·y ®iÒn hoÆc kiÓm tra tr­êng d­íi ®©y"
-
-#: ../../netconnect.pm_.c:239 ../../standalone/draknet_.c:552
-msgid "Card IRQ"
-msgstr "Card IRQ"
-
-#: ../../netconnect.pm_.c:240 ../../standalone/draknet_.c:553
-msgid "Card mem (DMA)"
-msgstr "Card mem (DMA)"
-
-#: ../../netconnect.pm_.c:241 ../../standalone/draknet_.c:554
-msgid "Card IO"
-msgstr "Card IO"
-
-#: ../../netconnect.pm_.c:242 ../../standalone/draknet_.c:555
-msgid "Card IO_0"
-msgstr "Card IO_0"
-
-#: ../../netconnect.pm_.c:243 ../../standalone/draknet_.c:556
-msgid "Card IO_1"
-msgstr "Card IO_1"
-
-#: ../../netconnect.pm_.c:244 ../../standalone/draknet_.c:557
-msgid "Your personal phone number"
-msgstr "Sè ®iÖn tho¹i c¸ nh©n cña b¹n"
-
-#: ../../netconnect.pm_.c:245 ../../standalone/draknet_.c:558
-msgid "Provider name (ex provider.net)"
-msgstr "Tªn nhµ cung cÊp (VD: provider.net)"
-
-#: ../../netconnect.pm_.c:246 ../../standalone/draknet_.c:559
-msgid "Provider phone number"
-msgstr "Sè ®iÖn tho¹i cña nhµ cung cÊp"
-
-#: ../../netconnect.pm_.c:247
-msgid "Provider dns 1"
-msgstr "DNS 1"
-
-#: ../../netconnect.pm_.c:248
-msgid "Provider dns 2"
-msgstr "DNS 2"
-
-#: ../../netconnect.pm_.c:249 ../../standalone/draknet_.c:564
-msgid "Dialing mode"
-msgstr "ChÕ ®é quay sè"
-
-#: ../../netconnect.pm_.c:250 ../../standalone/draknet_.c:562
-msgid "Account Login (user name)"
-msgstr "Tµi kho¶n ®¨ng nhËp (tªn ng­êi dïng)"
-
-#: ../../netconnect.pm_.c:251 ../../standalone/draknet_.c:563
-msgid "Account Password"
-msgstr "MËt khÈu tµi kho¶n"
-
-#: ../../netconnect.pm_.c:261
-msgid "Europe"
-msgstr "Europe"
-
-#: ../../netconnect.pm_.c:261
-msgid "Europe (EDSS1)"
-msgstr "Europe (EDSS1)"
-
-#: ../../netconnect.pm_.c:263
-msgid "Rest of the world"
-msgstr "Rest of the world"
-
-#: ../../netconnect.pm_.c:263
-msgid ""
-"Rest of the world \n"
-" no D-Channel (leased lines)"
-msgstr ""
-"PhÇn cßn l¹i cña thÕ giíi \n"
-" kh«ng cã D-Channel (leased lines)"
-
-#: ../../netconnect.pm_.c:267
-msgid "Which protocol do you want to use ?"
-msgstr "B¹n muèn sö dông giao thøc nµo?"
-
-#: ../../netconnect.pm_.c:277
-msgid "What kind of card do you have?"
-msgstr "B¹n cã lo¹i card nµo ?"
-
-#: ../../netconnect.pm_.c:278
-msgid "I don't know"
-msgstr "T«i kh«ng biÕt"
-
-#: ../../netconnect.pm_.c:278
-msgid "ISA / PCMCIA"
-msgstr "ISA / PCMCIA"
-
-#: ../../netconnect.pm_.c:278
-msgid "PCI"
-msgstr "PCI"
-
-#: ../../netconnect.pm_.c:284
-msgid ""
-"\n"
-"If you have an ISA card, the values on the next screen should be right.\n"
-"\n"
-"If you have a PCMCIA card, you have to know the irq and io of your card.\n"
-msgstr ""
-"\n"
-"NÕu b¹n cã card ISA th× gi¸ trÞ trªn mµn h×nh tiÕp theo th­êng ®óng.\n"
-"\n"
-"NÕu b¹n cã card PCMCIA, b¹n cÇn biÕt th«ng sè IRQ vµ IO cña card.\n"
-
-#: ../../netconnect.pm_.c:288
-msgid "Abort"
-msgstr "Hñy bá"
-
-#: ../../netconnect.pm_.c:288
-msgid "Continue"
-msgstr "TiÕp tôc"
-
-#: ../../netconnect.pm_.c:294
-msgid "Which is your ISDN card ?"
-msgstr "C¸i nµo lµ card ISDN cña b¹n?"
-
-#: ../../netconnect.pm_.c:314
-msgid ""
-"I have detected an ISDN PCI Card, but I don't know the type. Please select "
-"one PCI card on the next screen."
-msgstr ""
-"Ph¸t hiÖn ra card ISDN PCI, nh­ng kh«ng biÕt lo¹i nµo. H·y chän mét card PCI "
-"ë mµn h×nh tiÕp theo."
-
-#: ../../netconnect.pm_.c:323
-msgid "No ISDN PCI card found. Please select one on the next screen."
-msgstr "Kh«ng t×m ®­îc card ISDN PCI. H·y chän ë mµn h×nh tiÕp theo"
-
-#: ../../netconnect.pm_.c:371
-msgid ""
-"No ethernet network adapter has been detected on your system.\n"
-"I cannot set up this connection type."
-msgstr ""
-"Kh«ng dß t×m ®­îc adapter m¹ng ethernet.\n"
-"Kh«ng thÓ thiÕt lËp kiÓu kÕt nèi nµy."
-
-#: ../../netconnect.pm_.c:375 ../../standalone/drakgw_.c:232
-msgid "Choose the network interface"
-msgstr "Chän giao diÖn m¹ng"
-
-#: ../../netconnect.pm_.c:376
-msgid ""
-"Please choose which network adapter you want to use to connect to Internet"
-msgstr "H·y chän adapter m¹ng b¹n muèn dïng ®Ó kÕt nèi Internet"
-
-#: ../../netconnect.pm_.c:385 ../../netconnect.pm_.c:700
-#: ../../netconnect.pm_.c:845 ../../standalone/drakgw_.c:223
-msgid "Network interface"
-msgstr "Giao diÖn m¹ng"
-
-#: ../../netconnect.pm_.c:386
-msgid ""
-"\n"
-"Do you agree?"
-msgstr ""
-"\n"
-"B¹n ®ång ý kh«ng?"
-
-#: ../../netconnect.pm_.c:386
-msgid "I'm about to restart the network device:\n"
-msgstr "ChuÈn bÞ khëi ®éng l¹i thiÕt bÞ m¹ng:\n"
-
-#: ../../netconnect.pm_.c:484
-msgid "ADSL configuration"
-msgstr "CÊu h×nh ADSL"
-
-#: ../../netconnect.pm_.c:485
-msgid "Do you want to start your connection at boot?"
-msgstr "B¹n cã muèn bËt kÕt nèi khi khëi ®éng m¸y tÝnh?"
-
-#: ../../netconnect.pm_.c:620
-msgid "Please choose which serial port your modem is connected to."
-msgstr "H·y chän cæng nèi tiÕp (serial) nèi víi modem cña b¹n."
-
-#: ../../netconnect.pm_.c:625
-msgid "Dialup options"
-msgstr "Tïy chän kÕt nèi quay sè"
-
-#: ../../netconnect.pm_.c:626 ../../standalone/draknet_.c:566
-msgid "Connection name"
-msgstr "Tªn kÕt nèi"
-
-#: ../../netconnect.pm_.c:627 ../../standalone/draknet_.c:567
-msgid "Phone number"
-msgstr "Sè ®iÖn tho¹i"
-
-#: ../../netconnect.pm_.c:628 ../../standalone/draknet_.c:568
-msgid "Login ID"
-msgstr "ID ®¨ng nhËp"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Authentication"
-msgstr "X¸c nhËn"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "PAP"
-msgstr "PAP"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Script-based"
-msgstr "Script-based"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Terminal-based"
-msgstr "Terminal-based"
-
-#: ../../netconnect.pm_.c:631 ../../standalone/draknet_.c:571
-msgid "Domain name"
-msgstr "Tªn miÒn"
-
-#: ../../netconnect.pm_.c:632 ../../standalone/draknet_.c:572
-msgid "First DNS Server (optional)"
-msgstr "M¸y chñ DNS thø nhÊt"
-
-#: ../../netconnect.pm_.c:633 ../../standalone/draknet_.c:573
-msgid "Second DNS Server (optional)"
-msgstr "M¸y chñ DNS thø hai"
-
-#: ../../netconnect.pm_.c:701
-msgid ""
-"I'm about to restart the network device $netc->{NET_DEVICE}. Do you agree?"
-msgstr ""
-"ChuÈn bÞ khëi ®éng l¹i thiÕt bÞ m¹ng $netc->{NET_DEVICE}. B¹n ®ång ý kh«ng?"
-
-#: ../../netconnect.pm_.c:745
-msgid ""
-"\n"
-"You can disconnect or reconfigure your connection."
-msgstr ""
-"\n"
-"B¹n cã thÓ ng¾t kÕt nèi hoÆc cÊu h×nh l¹i kÕt nèi."
-
-#: ../../netconnect.pm_.c:745 ../../netconnect.pm_.c:748
-msgid ""
-"\n"
-"You can reconfigure your connection."
-msgstr ""
-"\n"
-"B¹n cã thÓ cÊu h×nh l¹i kÕt nèi."
-
-#: ../../netconnect.pm_.c:745
-msgid "You are currently connected to internet."
-msgstr "HiÖn t¹i b¹n ®ang kÕt nèi vµo Internet."
-
-#: ../../netconnect.pm_.c:748
-msgid ""
-"\n"
-"You can connect to Internet or reconfigure your connection."
-msgstr ""
-"\n"
-"B¹n cã thÓ kÕt nèi vµo Internet hay cÊu h×nh l¹i kÕt nèi."
-
-#: ../../netconnect.pm_.c:748
-msgid "You are not currently connected to Internet."
-msgstr "HiÖn t¹i b¹n ch­a kÕt nèi vµo Internet"
-
-#: ../../netconnect.pm_.c:752 ../../standalone/net_monitor_.c:81
-msgid "Connect to Internet"
-msgstr "KÕt nèi vµo Internet"
-
-#: ../../netconnect.pm_.c:754
-msgid "Disconnect from Internet"
-msgstr "Ng¾t kÕt nèi ra khái Internet"
-
-#: ../../netconnect.pm_.c:756
-msgid "Configure network connection (LAN or Internet)"
-msgstr "CÊu h×nh kÕt nèi m¹ng (LAN hay Internet)"
-
-#: ../../netconnect.pm_.c:759
-msgid "Internet connection & configuration"
-msgstr "KÕt nèi Internet vµ cÊu h×nh"
-
-#: ../../netconnect.pm_.c:811 ../../netconnect.pm_.c:961
-#: ../../netconnect.pm_.c:971 ../../netconnect.pm_.c:986
-msgid "Network Configuration Wizard"
-msgstr "§å ThuËt CÊu H×nh M¹ng"
-
-#: ../../netconnect.pm_.c:812
-msgid "External ISDN modem"
-msgstr "Modem ISDN l¾p ngoµi"
-
-#: ../../netconnect.pm_.c:812
-msgid "Internal ISDN card"
-msgstr "Card ISDN l¾p trong"
-
-#: ../../netconnect.pm_.c:812
-msgid "What kind is your ISDN connection?"
-msgstr "Lo¹i nµo lµ kÕt nèi ISDN cña b¹n?"
-
-#: ../../netconnect.pm_.c:833 ../../netconnect.pm_.c:882
-msgid "Connect to the Internet"
-msgstr "KÕt nèi vµo Internet"
-
-#: ../../netconnect.pm_.c:834
-msgid ""
-"The most common way to connect with adsl is pppoe.\n"
-"Some connections use pptp, a few ones use dhcp.\n"
-"If you don't know, choose 'use pppoe'"
-msgstr ""
-"C¸ch th­êng dïng nhÊt ®Ó kÕt nèi b»ng ADSL lµ PPPOE.\n"
-"Mét sè kÕt nèi dïng PPTP, sè Ýt dïng DHCP.\n"
-"NÕu b¹n kh«ng râ, h·y dïng 'dïng PPPOE'"
-
-#: ../../netconnect.pm_.c:836
-msgid "use dhcp"
-msgstr "dïng DHCP"
-
-#: ../../netconnect.pm_.c:836
-msgid "use pppoe"
-msgstr "dïng PPPOE"
-
-#: ../../netconnect.pm_.c:836
-msgid "use pptp"
-msgstr "dïng PPTP"
-
-#: ../../netconnect.pm_.c:846
-#, c-format
-msgid "I'm about to restart the network device %s. Do you agree?"
-msgstr "chuÈn bÞ khëi ®éng l¹i thiÕt bÞ m¹ng%s. B¹n ®ång ý kh«ng?"
-
-#: ../../netconnect.pm_.c:883
-msgid ""
-"Which dhcp client do you want to use?\n"
-"Default is dhcpcd"
-msgstr ""
-"B¹n muèn dïng DHCP kh¸ch (client) nµo?\n"
-"MÆc ®Þnh lµ DHCPD"
-
-#: ../../netconnect.pm_.c:900
-msgid "Network configuration"
-msgstr "CÊu h×nh m¹ng"
-
-#: ../../netconnect.pm_.c:901
-msgid "Do you want to restart the network"
-msgstr "B¹n cã muèn khëi ®éng l¹i m¹ng"
-
-#: ../../netconnect.pm_.c:904
-#, c-format
-msgid ""
-"A problem occured while restarting the network: \n"
-"\n"
-"%s"
-msgstr ""
-"Trôc trÆc x¶y ra khi khëi ®éng l¹i m¹ng: \n"
-"\n"
-"%s"
-
-#: ../../netconnect.pm_.c:935
-msgid ""
-"Because you are doing a network installation, your network is already "
-"configured.\n"
-"Click on Ok to keep your configuration, or cancel to reconfigure your "
-"Internet & Network connection.\n"
-msgstr ""
-"V× b¹n ®ang cµi ®Æt m¹ng, nh­ng m¹ng cña b¹n ®· ®­îc cÇu h×nh råi.\n"
-"NhÊn OK ®Ó gi÷ cÊu h×nh cña b¹n, hoÆc Bá qua ®Ó cÊu h×nh l¹i kÕt nèi "
-"Internet vµ m¹ng.\n"
-
-#: ../../netconnect.pm_.c:962
-msgid ""
-"Welcome to The Network Configuration Wizard\n"
-"\n"
-"We are about to configure your internet/network connection.\n"
-"If you don't want to use the auto detection, deselect the checkbox.\n"
-msgstr ""
-"Chµo Mõng §å ThuËt CÊu H×nh M¹ng\n"
-"\n"
-"Chóng ta s¾p cÊu h×nh kÕt nèi internet/m¹ng. NÕu b¹n kh«ng\n"
-"muèn dïng chøc n¨ng dß t×m tù ®éng, h·y bá chän ë hép kiÓm.\n"
-
-#: ../../netconnect.pm_.c:964
-msgid "Choose the profile to configure"
-msgstr "Chän lý lÞch ®Ó cÊu h×nh"
-
-#: ../../netconnect.pm_.c:965
-msgid "Use auto detection"
-msgstr "Dïng chøc n¨ng dß t×m tù ®éng"
-
-#: ../../netconnect.pm_.c:971 ../../printerdrake.pm_.c:19
-msgid "Detecting devices..."
-msgstr "§ang dß t×m thiÕt bÞ..."
-
-#: ../../netconnect.pm_.c:978
-msgid "Normal modem connection"
-msgstr "KÕt nèi modem b×nh th­êng"
-
-#: ../../netconnect.pm_.c:978
-#, c-format
-msgid "detected on port %s"
-msgstr "dß t×m ®­îc t¹i cæng %s"
-
-#: ../../netconnect.pm_.c:979
-msgid "ISDN connection"
-msgstr "KÕt nèi ISDN"
-
-#: ../../netconnect.pm_.c:979
-#, c-format
-msgid "detected %s"
-msgstr "dß t×m ®­îc %s"
-
-#: ../../netconnect.pm_.c:980
-msgid "DSL (or ADSL) connection"
-msgstr "KÕt nèi DSL (hoÆc ADSL)"
-
-#: ../../netconnect.pm_.c:980
-#, c-format
-msgid "detected on interface %s"
-msgstr "dß t×m ®­îc trªn giao diÖn %s"
-
-#: ../../netconnect.pm_.c:981
-msgid "Cable connection"
-msgstr "KÕt nèi c¸p"
-
-#: ../../netconnect.pm_.c:982
-msgid "LAN connection"
-msgstr "KÕt nèi LAN"
-
-#: ../../netconnect.pm_.c:982
-msgid "ethernet card(s) detected"
-msgstr "Dß t×m thÊy card ethernet"
-
-#: ../../netconnect.pm_.c:987
-msgid "How do you want to connect to the Internet?"
-msgstr "B¹n muèn kÕt nèi vµo Internet nh­ thÕ nµo?"
-
-#: ../../netconnect.pm_.c:1004
-msgid ""
-"Congratulation, The network and internet configuration is finished.\n"
-"\n"
-"The configuration will now be applied to your system."
-msgstr ""
-"Chóc mõng, qu¸ tr×nh cÊu h×nh m¹ng vµ internet ®· kÕt thóc.\n"
-"\n"
-"CÊu h×nh b©y giê sÏ ®­îc ¸p dông cho hÖ thèng."
-
-#: ../../netconnect.pm_.c:1007
-msgid ""
-"After that is done, we recommend you to restart your X\n"
-"environnement to avoid hostname changing problem."
-msgstr ""
-"Sau khi xong, b¹n nªn khëi ®éng l¹i m«i tr­êng X\n"
-"®Ó tr¸nh biÕn ®æi ¶nh h­ëng tíi tªn m¸y chñ (hostname)."
-
-#: ../../network.pm_.c:253
-msgid "no network card found"
-msgstr "kh«ng t×m thÊy card m¹ng"
-
-#: ../../network.pm_.c:277 ../../network.pm_.c:387
-msgid "Configuring network"
-msgstr "§ang cÊu h×nh m¹ng"
-
-#: ../../network.pm_.c:278
-msgid ""
-"Please enter your host name if you know it.\n"
-"Some DHCP servers require the hostname to work.\n"
-"Your host name should be a fully-qualified host name,\n"
-"such as ``mybox.mylab.myco.com''."
-msgstr ""
-"H·y ®iÒn tªn m¸y chñ cña b¹n nÕu b¹n biÕt. Mét sè\n"
-"m¸y chñ DHCP cÇn tªn chñ (hostname) ®Ó ho¹t ®éng.\n"
-"Tªn m¸y chñ cña b¹n ph¶i cã ®ñ thµnh phÇn, vÝ dô nh­\n"
-" ``mybox.mylab.myco.com''."
-
-#: ../../network.pm_.c:282 ../../network.pm_.c:392
-msgid "Host name"
-msgstr "Tªn m¸y chñ"
-
-#: ../../network.pm_.c:319
-msgid ""
-"WARNING: This device has been previously configured to connect to the "
-"Internet.\n"
-"Simply accept to keep this device configured.\n"
-"Modifying the fields below will override this configuration."
-msgstr ""
-"C¶nh b¸o: ThiÕt bÞ nµy tr­íc ®©y ®· ®­îc cÊu h×nh cho kÕt nèi Internet.\n"
-"§¬n gi¶n chØ viÖc ®ång ý gi÷ thiÕt bÞ ®· ®­îc cÊu h×nh nµy.\n"
-"Thay ®æi c¸c tr­êng d­íi ®©y sÏ ghi ®Ì lªn cÊu h×nh nµy."
-
-#: ../../network.pm_.c:324
-msgid ""
-"Please enter the IP configuration for this machine.\n"
-"Each item should be entered as an IP address in dotted-decimal\n"
-"notation (for example, 1.2.3.4)."
-msgstr ""
-"H·y nhËp cÊu h×nh IP cho m¸y tÝnh nµy.\n"
-"Mçi mét môc cÇn ®­îc ®iÒn vµo mét ®Þa chØ IP lµ ký hiÖu thËp\n"
-"ph©n vµ dÊu chÊm ®Çy ®ñ (VD: 1.2.3.4)."
-
-#: ../../network.pm_.c:333 ../../network.pm_.c:334
-#, c-format
-msgid "Configuring network device %s"
-msgstr "§ang cÊu h×nh thiÕt bÞ m¹ng %s"
-
-#: ../../network.pm_.c:334
-msgid " (driver $module)"
-msgstr " (driver $module)"
-
-#: ../../network.pm_.c:336 ../../standalone/draknet_.c:231
-#: ../../standalone/draknet_.c:427
-msgid "IP address"
-msgstr "§Þa chØ IP"
-
-#: ../../network.pm_.c:337 ../../standalone/draknet_.c:428
-msgid "Netmask"
-msgstr "MÆt n¹ m¹ng"
-
-#: ../../network.pm_.c:338
-msgid "(bootp/dhcp)"
-msgstr "(bootp/dhcp)"
-
-#: ../../network.pm_.c:338
-msgid "Automatic IP"
-msgstr "IP tù ®éng"
-
-#: ../../network.pm_.c:359 ../../printerdrake.pm_.c:102
-#: ../../printerdrake.pm_.c:425
-msgid "IP address should be in format 1.2.3.4"
-msgstr "§Þa chØ IP ph¶i cã d¹ng 1.2.3.4"
-
-#: ../../network.pm_.c:388
-msgid ""
-"Please enter your host name.\n"
-"Your host name should be a fully-qualified host name,\n"
-"such as ``mybox.mylab.myco.com''.\n"
-"You may also enter the IP address of the gateway if you have one"
-msgstr ""
-"H·y ®iÒn tªn m¸y chñ cña b¹n.\n"
-"Tªn m¸y chñ ph¶i lµ tªn ®Çy ®ñ, vÝ dô nh­\n"
-" ``mybox.mylab.myco.com''.\n"
-"B¹n cã thÓ ®iÒn ®Þa chØ IP cña cæng kÕt nèi nÕu b¹n biÕt"
-
-#: ../../network.pm_.c:393
-msgid "DNS server"
-msgstr "M¸y chñ DNS"
-
-#: ../../network.pm_.c:394 ../../standalone/draknet_.c:565
-msgid "Gateway"
-msgstr "Cæng kÕt nèi"
-
-#: ../../network.pm_.c:396
-msgid "Gateway device"
-msgstr "ThiÕt bÞ cæng kÕt nèi"
-
-#: ../../network.pm_.c:407
-msgid "Proxies configuration"
-msgstr "CÊu h×nh m¸y chñ ñy nhiÖm"
-
-#: ../../network.pm_.c:408
-msgid "HTTP proxy"
-msgstr "M¸y chñ ñy nhiÖm HTTP"
-
-#: ../../network.pm_.c:409
-msgid "FTP proxy"
-msgstr "M¸y chñ ñy nhiÖm FTP"
-
-#: ../../network.pm_.c:412
-msgid "Proxy should be http://..."
-msgstr "M¸y chñ ñy nhiÖm nªn lµ http://..."
-
-#: ../../network.pm_.c:413
-msgid "Proxy should be ftp://..."
-msgstr "M¸y chñ ñy nhiÖm nªn lµ ftp://..."
-
-#: ../../partition_table.pm_.c:563
-msgid "Extended partition not supported on this platform"
-msgstr "Ph©n vïng më réng kh«ng ®­îc hç trî trªn nÒn t¶ng nµy"
-
-#: ../../partition_table.pm_.c:581
-msgid ""
-"You have a hole in your partition table but I can't use it.\n"
-"The only solution is to move your primary partitions to have the hole next "
-"to the extended partitions"
-msgstr ""
-"Cã mét lç trèng trong b¶ng ph©n vïng cña b¹n nh­ng ch­¬ng tr×nh kh«ng\n"
-"sö dông ®­îc. ChØ cã gi¶i ph¸p lµ chuyÓn c¸c ph©n vïng ®Çu tiªn ®Ó cã lç "
-"trèng tiÕp theo cho c¸c ph©n vïng më réng"
-
-#: ../../partition_table.pm_.c:675
-#, c-format
-msgid "Error reading file %s"
-msgstr "Lçi khi ®äc tÖp %s"
-
-#: ../../partition_table.pm_.c:682
-#, c-format
-msgid "Restoring from file %s failed: %s"
-msgstr "Kh«i phôc tõ tÖp %s kh«ng ®­îc: %s"
-
-#: ../../partition_table.pm_.c:684
-msgid "Bad backup file"
-msgstr "TÖp sao l­u háng"
-
-#: ../../partition_table.pm_.c:706
-#, c-format
-msgid "Error writing to file %s"
-msgstr "Lçi ghi vµo tÖp %s"
-
-#: ../../partition_table_raw.pm_.c:161
-msgid ""
-"Something bad is happening on your drive. \n"
-"A test to check the integrity of data has failed. \n"
-"It means writing anything on the disk will end up with random trash"
-msgstr ""
-"X¶y ra vÊn ®Ò háng hãc g× ®ã trªn ®Üa cña b¹n. \n"
-"ViÖc kiÓm tra tÝnh toµn vÑn cña d÷ liÖu kh«ng thùc hiÖn ®­îc. \n"
-"§iÒu nµy cã nghÜa lµ viÖc ghi bÊt kú c¸i g× lªn ®Üa sÏ kh«ng chuÈn"
-
-#: ../../pkgs.pm_.c:24
-msgid "must have"
-msgstr "ph¶i cã"
-
-#: ../../pkgs.pm_.c:25
-msgid "important"
-msgstr "quan träng"
-
-#: ../../pkgs.pm_.c:26
-msgid "very nice"
-msgstr "rÊt tuyÖt"
-
-#: ../../pkgs.pm_.c:27
-msgid "nice"
-msgstr "tuyÖt"
-
-#: ../../pkgs.pm_.c:28
-msgid "maybe"
-msgstr "cã thÓ lµ"
-
-#: ../../printer.pm_.c:20
-msgid "Local printer"
-msgstr "M¸y in côc bé"
-
-#: ../../printer.pm_.c:21
-msgid "Remote printer"
-msgstr "M¸y in ë xa"
-
-#: ../../printer.pm_.c:23
-msgid "Remote lpd server"
-msgstr "M¸y chñ LPD ë xa"
-
-#: ../../printer.pm_.c:24
-msgid "Network printer (socket)"
-msgstr "M¸y in m¹ng (socket)"
-
-#: ../../printer.pm_.c:25
-msgid "SMB/Windows 95/98/NT"
-msgstr "SMB/Windows 95/98/NT"
-
-#: ../../printer.pm_.c:26
-msgid "NetWare"
-msgstr "NetWare"
-
-#: ../../printer.pm_.c:27 ../../printerdrake.pm_.c:158
-#: ../../printerdrake.pm_.c:160
-msgid "Printer Device URI"
-msgstr "ThiÕt bÞ in URI"
-
-#: ../../printerdrake.pm_.c:19
-msgid "Test ports"
-msgstr "KiÓm tra c¸c cæng"
-
-#: ../../printerdrake.pm_.c:40
-#, c-format
-msgid "A printer, model \"%s\", has been detected on "
-msgstr "M¸y in kiÓu \"%s\", ®­îc ph¸t hiÖn t¹i"
-
-#: ../../printerdrake.pm_.c:52
-msgid "Local Printer Device"
-msgstr "ThiÕt bÞ in côc bé"
-
-#: ../../printerdrake.pm_.c:53
-msgid ""
-"What device is your printer connected to \n"
-"(note that /dev/lp0 is equivalent to LPT1:)?\n"
-msgstr ""
-"M¸y in cña b¹n ®­îc nèi víi thiÕt bÞ nµo?\n"
-"(l­u ý lµ /dev/lp0 t­¬ng ®­¬ng víi LPT1:)\n"
-
-#: ../../printerdrake.pm_.c:55
-msgid "Printer Device"
-msgstr "ThiÕt bÞ m¸y in"
-
-#: ../../printerdrake.pm_.c:74
-msgid "Remote lpd Printer Options"
-msgstr "C¸c tïy chän m¸y in LPD ë xa"
-
-#: ../../printerdrake.pm_.c:75
-msgid ""
-"To use a remote lpd print queue, you need to supply\n"
-"the hostname of the printer server and the queue name\n"
-"on that server which jobs should be placed in."
-msgstr ""
-"§Ó sö dông hµng in LPD ë xa, b¹n cÇn cung cÊp tªn chñ\n"
-"cña m¸y chñ in Ên vµ tªn hµng in trªn m¸y chñ n¬i \n"
-"®­a c«ng viÖc lªn ®ã."
-
-#: ../../printerdrake.pm_.c:78
-msgid "Remote hostname"
-msgstr "Tªn m¸y chñ ë xa"
-
-#: ../../printerdrake.pm_.c:79
-msgid "Remote queue"
-msgstr "Hµng in ë xa"
-
-#: ../../printerdrake.pm_.c:88
-msgid "SMB (Windows 9x/NT) Printer Options"
-msgstr "Tïy chän m¸y in SMB (Windows 9x/NT)"
-
-#: ../../printerdrake.pm_.c:89
-msgid ""
-"To print to a SMB printer, you need to provide the\n"
-"SMB host name (Note! It may be different from its\n"
-"TCP/IP hostname!) and possibly the IP address of the print server, as\n"
-"well as the share name for the printer you wish to access and any\n"
-"applicable user name, password, and workgroup information."
-msgstr ""
-"§Ó in b»ng m¸y in SMB, b¹n cÇn cung cÊp tªn m¸y \n"
-"chñ SMB (L­u ý! Tªn nµy cã thÓ kh¸c víi tªn m¸y chñ\n"
-"TCP/IP cña nã!) ®Þa chØ IP cña m¸y chñ in Ên, còng nh­\n"
-"lµ tªn chia sÎ cho m¸y in b¹n muèn truy cËp vµ th«ng tin \n"
-"tªn ng­êi dïng phï hîp nµo ®ã, mËt khÈu, nhãm lµm viÖc."
-
-#: ../../printerdrake.pm_.c:94
-msgid "SMB server host"
-msgstr "M¸y chñ SMB"
-
-#: ../../printerdrake.pm_.c:95
-msgid "SMB server IP"
-msgstr "IP cña m¸y chñ SMB"
-
-#: ../../printerdrake.pm_.c:96
-msgid "Share name"
-msgstr "Tªn chia sÎ"
-
-#: ../../printerdrake.pm_.c:99
-msgid "Workgroup"
-msgstr "Nhãm lµm viÖc"
-
-#: ../../printerdrake.pm_.c:124
-msgid "NetWare Printer Options"
-msgstr "C¸c tïy chän m¸y in NetWare"
-
-#: ../../printerdrake.pm_.c:125
-msgid ""
-"To print to a NetWare printer, you need to provide the\n"
-"NetWare print server name (Note! it may be different from its\n"
-"TCP/IP hostname!) as well as the print queue name for the printer you\n"
-"wish to access and any applicable user name and password."
-msgstr ""
-"§Ó in b»ng m¸y in NetWare, b¹n cÇn cung cÊp tªn m¸y\n"
-"chñ in Ên NetWare (L­u ý! Tªn nµy cã thÓ kh¸c víi tªn m¸y chñ\n"
-"TCP/IP cña nã!), tªn hµng in cho m¸y in mµ b¹n muèn truy cËp\n"
-"vµ tªn ng­êi dïng, mËt khÈu phï hîp."
-
-#: ../../printerdrake.pm_.c:129
-msgid "Printer Server"
-msgstr "M¸y chñ in Ên"
-
-#: ../../printerdrake.pm_.c:130
-msgid "Print Queue Name"
-msgstr "Tªn hµng in"
-
-#: ../../printerdrake.pm_.c:142
-msgid "Socket Printer Options"
-msgstr "Tïy chän m¸y in socket"
-
-#: ../../printerdrake.pm_.c:143
-msgid ""
-"To print to a socket printer, you need to provide the\n"
-"hostname of the printer and optionally the port number."
-msgstr ""
-"§Ó in b»ng m¸y in socket, b¹n cÇn cung cÊp tªn m¸y\n"
-"chñ cña m¸y in vµ sè cæng t­¬ng øng."
-
-#: ../../printerdrake.pm_.c:145
-msgid "Printer Hostname"
-msgstr "Tªn m¸y chñ in Ên"
-
-#: ../../printerdrake.pm_.c:146 ../../printerdrake.pm_.c:422
-msgid "Port"
-msgstr "Cæng"
-
-#: ../../printerdrake.pm_.c:159
-msgid "You can specify directly the URI to access the printer with CUPS."
-msgstr "B¹n cã thÓ chØ ®Þnh trùc tiÕp URI truy cËp m¸y in b»ng CUPS."
-
-#: ../../printerdrake.pm_.c:192 ../../printerdrake.pm_.c:244
-msgid "What type of printer do you have?"
-msgstr "B¹n cã m¸y in lo¹i nµo?"
-
-#: ../../printerdrake.pm_.c:204 ../../printerdrake.pm_.c:305
-msgid "Do you want to test printing?"
-msgstr "B¹n cã muèn in thö kh«ng?"
-
-#: ../../printerdrake.pm_.c:207 ../../printerdrake.pm_.c:316
-msgid "Printing test page(s)..."
-msgstr "§ang in thö trang..."
-
-#: ../../printerdrake.pm_.c:214 ../../printerdrake.pm_.c:324
-#, c-format
-msgid ""
-"Test page(s) have been sent to the printer daemon.\n"
-"This may take a little time before printer start.\n"
-"Printing status:\n"
-"%s\n"
-"\n"
-"Does it work properly?"
-msgstr ""
-"Trang in thö ®· ®­îc göi tíi daemon m¸y in.\n"
-"ViÖc nµy cÇn chót thêi gian tr­íc khi m¸y in lµm viÖc.\n"
-"T×nh tr¹ng in:\n"
-"%s\n"
-"\n"
-"M¸y in lµm viÖc tèt kh«ng?"
-
-#: ../../printerdrake.pm_.c:218 ../../printerdrake.pm_.c:328
-msgid ""
-"Test page(s) have been sent to the printer daemon.\n"
-"This may take a little time before printer start.\n"
-"Does it work properly?"
-msgstr ""
-"Trang in thö ®· ®­îc göi tíi daemon m¸y in.\n"
-"ViÖc nµy cÇn chót thêi gian tr­íc khi m¸y in lµm viÖc.\n"
-"M¸y in lµm viÖc tèt kh«ng?"
-
-#: ../../printerdrake.pm_.c:234
-msgid "Yes, print ASCII test page"
-msgstr "V©ng, h·y in thö ASCII"
-
-#: ../../printerdrake.pm_.c:235
-msgid "Yes, print PostScript test page"
-msgstr "V©ng, h·y in thö PostScript"
-
-#: ../../printerdrake.pm_.c:236
-msgid "Yes, print both test pages"
-msgstr "V©ng, h·y in thö c¶ hai"
-
-#: ../../printerdrake.pm_.c:243
-msgid "Configure Printer"
-msgstr "CÊu h×nh m¸y in"
-
-#: ../../printerdrake.pm_.c:273
-msgid "Printer options"
-msgstr "C¸c tïy chän m¸y in"
-
-#: ../../printerdrake.pm_.c:274
-msgid "Paper Size"
-msgstr "Khæ giÊy"
-
-#: ../../printerdrake.pm_.c:275
-msgid "Eject page after job?"
-msgstr "Nh¶ trang sau khi in?"
-
-#: ../../printerdrake.pm_.c:280
-msgid "Uniprint driver options"
-msgstr "C¸c tïy chän driver m¸y in ®a dông "
-
-#: ../../printerdrake.pm_.c:281
-msgid "Color depth options"
-msgstr "Tïy chän ®é s©u cña mµu"
-
-#: ../../printerdrake.pm_.c:283
-msgid "Print text as PostScript?"
-msgstr "In v¨n b¶n b»ng PostScript?"
-
-#: ../../printerdrake.pm_.c:285
-msgid "Fix stair-stepping text?"
-msgstr "Cè ®Þnh v¨n b¶n bËc thang?"
-
-#: ../../printerdrake.pm_.c:287
-msgid "Number of pages per output pages"
-msgstr "Sè trang cho c¸c trang in ra"
-
-#: ../../printerdrake.pm_.c:288
-msgid "Right/Left margins in points (1/72 of inch)"
-msgstr "LÒ Ph¶i/Tr¸i theo gi¸ trÞ (1/72 inch)"
-
-#: ../../printerdrake.pm_.c:289
-msgid "Top/Bottom margins in points (1/72 of inch)"
-msgstr "LÒ Trªn/D­íi theo gi¸ trÞ (1/72 inch)"
-
-#: ../../printerdrake.pm_.c:291
-msgid "Extra GhostScript options"
-msgstr "C¸c tïy chän thªm cho GhostScript"
-
-#: ../../printerdrake.pm_.c:293
-msgid "Extra Text options"
-msgstr "C¸c tïy chän thªm cho v¨n b¶n"
-
-#: ../../printerdrake.pm_.c:295
-msgid "Reverse page order"
-msgstr "§¶o l¹i thø tù trang"
-
-#: ../../printerdrake.pm_.c:345
-msgid "Would you like to configure a printer?"
-msgstr "B¹n cã muèn cÊu h×nh cho mét m¸y in kh«ng?"
-
-#: ../../printerdrake.pm_.c:351
-msgid ""
-"Here are the following print queues.\n"
-"You can add some more or change the existing ones."
-msgstr ""
-"§©y lµ c¸c hµng in tiÕp theo.\n"
-"B¹n cã thÓ thªm hoÆc thay ®æi c¸c hµng in hiÖn hµnh."
-
-#: ../../printerdrake.pm_.c:370
-msgid "CUPS starting"
-msgstr "§ang khëi ®éng CUPS"
-
-#: ../../printerdrake.pm_.c:370
-msgid "Reading CUPS drivers database..."
-msgstr "§ang ®äc c¬ së d÷ liÖu c¸c driver CUPS..."
-
-#: ../../printerdrake.pm_.c:384 ../../printerdrake.pm_.c:450
-#: ../../printerdrake.pm_.c:471 ../../printerdrake.pm_.c:479
-msgid "Select Printer Connection"
-msgstr "Chän KÕt Nèi M¸y In"
-
-#: ../../printerdrake.pm_.c:385 ../../printerdrake.pm_.c:472
-msgid "How is the printer connected?"
-msgstr "M¸y in ®­îc kÕt nèi nh­ thÕ nµo?"
-
-#: ../../printerdrake.pm_.c:392
-msgid "Select Remote Printer Connection"
-msgstr "Chän KÕt Nèi M¸y In ë xa"
-
-#: ../../printerdrake.pm_.c:393
-msgid ""
-"With a remote CUPS server, you do not have to configure\n"
-"any printer here; printers will be automatically detected.\n"
-"In case of doubt, select \"Remote CUPS server\"."
-msgstr ""
-"Víi m¸y chñ CUPS ë xa, b¹n kh«ng ph¶i cÊu h×nh bÊt kú\n"
-"m¸y in nµo ë ®©y; c¸c m¸y in sÏ ®­îc ph¸t hiÖn tù ®éng.\n"
-"Tr­êng hîp kh«ng râ, chän \"M¸y chñ CUPS ë xa\"."
-
-#: ../../printerdrake.pm_.c:416
-msgid ""
-"With a remote CUPS server, you do not have to configure\n"
-"any printer here; printers will be automatically detected\n"
-"unless you have a server on a different network; in the\n"
-"latter case, you have to give the CUPS server IP address\n"
-"and optionally the port number."
-msgstr ""
-"Víi m¸y chñ CUPS ë xa, b¹n kh«ng ph¶i cÊu h×nh bÊt kú\n"
-"m¸y in nµo ë ®©y; c¸c m¸y in sÏ ®­îc tù ®éng ph¸t hiÖn\n"
-"trõ khi b¹n cã mét m¸y chñ ë m¹ng kh¸c; tr­êng hîp nµy,\n"
-"b¹n ph¶i cung cÊp ®Þa chØ IP cña m¸y chñ CUPS \n"
-"vµ sè cæng t­¬ng øng."
-
-#: ../../printerdrake.pm_.c:421
-msgid "CUPS server IP"
-msgstr "IP cña m¸y chñ CUPS"
-
-#: ../../printerdrake.pm_.c:429
-msgid "Port number should be numeric"
-msgstr "Sè cæng nªn lµ ch÷ sè"
-
-#: ../../printerdrake.pm_.c:451 ../../printerdrake.pm_.c:480
-msgid "Remove queue"
-msgstr "Hµng in ë xa"
-
-#: ../../printerdrake.pm_.c:454
-msgid ""
-"Name of printer should contains only letters, numbers and the underscore"
-msgstr "Tªn m¸y in chØ nªn dïng c¸c ch÷, sè vµ dÊu g¹ch ngang thÊp"
-
-#: ../../printerdrake.pm_.c:461
-msgid ""
-"Every printer need a name (for example lp).\n"
-"Other parameters such as the description of the printer or its location\n"
-"can be defined. What name should be used for this printer and\n"
-"how is the printer connected?"
-msgstr ""
-"Mäi m¸y in ®Òu cÇn cã tªn cho chóng (vÝ dô: lp).\n"
-"C¸c th«ng sè kh¸c nh­ m« t¶ m¸y in hay vÞ trÝ m¸y in cÇn ®­îc\n"
-"®Þnh râ. Tªn nµo nªn dïng cho m¸y in nµy vµ m¸y in nµy\n"
-"®­îc kÕt nèi nh­ thÕ nµo?"
-
-#: ../../printerdrake.pm_.c:465
-msgid "Name of printer"
-msgstr "Tªn m¸y in"
-
-#: ../../printerdrake.pm_.c:466
-msgid "Description"
-msgstr "M« t¶"
-
-#: ../../printerdrake.pm_.c:467
-msgid "Location"
-msgstr "VÞ trÝ"
-
-#: ../../printerdrake.pm_.c:482
-msgid ""
-"Every print queue (which print jobs are directed to) needs a\n"
-"name (often lp) and a spool directory associated with it. What\n"
-"name and directory should be used for this queue and how is the printer "
-"connected?"
-msgstr ""
-"Mäi hµng in (n¬i c«ng viÖc in Ên ®­îc göi tíi) cÇn cã\n"
-"mét tªn (th­êng lµ lp) vµ mét th­ môc spool ®i kÌm víi nã.\n"
-"Tªn vµ th­ môc nµo ®­îc sö dông cho hµng in nµy vµ m¸y in ®­îc kÕt nèi nh­ "
-"thÕ nµo?"
-
-#: ../../printerdrake.pm_.c:489
-msgid "Name of queue"
-msgstr "Tªn hµng in"
-
-#: ../../printerdrake.pm_.c:490
-msgid "Spool directory"
-msgstr "Th­ môc spool"
-
-#: ../../printerdrake.pm_.c:491
-msgid "Printer Connection"
-msgstr "KÕt Nèi M¸y In"
-
-#: ../../raid.pm_.c:33
-#, c-format
-msgid "Can't add a partition to _formatted_ RAID md%d"
-msgstr "Kh«ng thÓ thªm mét ph©n vïng cho _formatted_ RAID md%d"
-
-#: ../../raid.pm_.c:103
-msgid "Can't write file $file"
-msgstr "Kh«ng thÓ ghi tÖp $file"
-
-#: ../../raid.pm_.c:128
-msgid "mkraid failed"
-msgstr "mkraid háng"
-
-#: ../../raid.pm_.c:128
-msgid "mkraid failed (maybe raidtools are missing?)"
-msgstr "mkraid háng (ph¶i ch¨ng do thiÕu raidtools ?)"
-
-#: ../../raid.pm_.c:144
-#, c-format
-msgid "Not enough partitions for RAID level %d\n"
-msgstr "Kh«ng ®ñ c¸c ph©n vïng cho møc ®é RAID %d\n"
-
-#: ../../services.pm_.c:16
-msgid "Launch the ALSA (Advanced Linux Sound Architecture) sound system"
-msgstr "B¾t ®Çu hÖ thèng ©m thanh ALSA (Advanced Linux Sound Architecture)"
-
-#: ../../services.pm_.c:17
-msgid "Anacron a periodic command scheduler."
-msgstr "Anacron mét lÞch tr×nh lÖnh ®Þnh kú"
-
-#: ../../services.pm_.c:18
-msgid ""
-"apmd is used for monitoring batery status and logging it via syslog.\n"
-"It can also be used for shutting down the machine when the battery is low."
-msgstr ""
-"apmd ®­îc dïng ®Ó theo dâi t×nh tr¹ng pin vµ ghi nã qua syslog.\n"
-"Nã còng ®­îc dïng ®Ó t¾t m¸y tÝnh khi pin yÕu."
-
-#: ../../services.pm_.c:20
-msgid ""
-"Runs commands scheduled by the at command at the time specified when\n"
-"at was run, and runs batch commands when the load average is low enough."
-msgstr ""
-"Ch¹y c¸c lÖnh trong lÞch tr×nh theo thêi gian Ên ®Þnh,\n"
-"vµ ch¹y c¸c lo¹t lÖnh (batch commands) khi t¶i trung b×nh ®ñ thÊp."
-
-#: ../../services.pm_.c:22
-msgid ""
-"cron is a standard UNIX program that runs user-specified programs\n"
-"at periodic scheduled times. vixie cron adds a number of features to the "
-"basic\n"
-"UNIX cron, including better security and more powerful configuration options."
-msgstr ""
-"cron lµ mét ch­¬ng tr×nh UNIX chuÈn ®Ó ch¹y c¸c ch­¬ng tr×nh do ng­êi\n"
-"dïng chØ ®Þnh trong lÞch tr×nh. vixie cron ®­a c¸c sè tÝnh n¨ng vµo cron "
-"UNIX c¬\n"
-"së, bao gåm c¸c tÝnh n¨ng b¶o mËt tèt h¬n vµ c¸c tïy chän cÊu h×nh m¹nh h¬n."
-
-#: ../../services.pm_.c:25
-msgid ""
-"GPM adds mouse support to text-based Linux applications such the\n"
-"Midnight Commander. It also allows mouse-based console cut-and-paste "
-"operations,\n"
-"and includes support for pop-up menus on the console."
-msgstr ""
-"GPM ®­a hç trî chuét vµo c¸c øng dông Linux dùa trªn v¨n b¶n nh­ lµ\n"
-"Midnight Commander. Nã còng cho phÐp tÝnh n¨ng c¾t-vµ-d¸n b»ng chuét trong,\n"
-"console vµ hç trî cho c¸c menu bËt lªn trong console."
-
-#: ../../services.pm_.c:28
-msgid ""
-"HardDrake runs a hardware probe, and optionally configures\n"
-"new/changed hardware."
-msgstr ""
-"HardDrake sÏ ch¹y ®Ó kh¶o s¸t c¸c phÇn cøng, vµ tuú ý cÊu h×nh c¸c\n"
-"phÇn cøng míi/thay ®æi."
-
-#: ../../services.pm_.c:30
-msgid ""
-"Apache is a World Wide Web server. It is used to serve HTML files\n"
-"and CGI."
-msgstr ""
-"Apache lµ mét ch­¬ng tr×nh m¸y chñ World Wide Web. Nã dïng ®Ó\n"
-"phôc vô c¸c tÖp tin HTML vµ CGI."
-
-#: ../../services.pm_.c:32
-msgid ""
-"The internet superserver daemon (commonly called inetd) starts a\n"
-"variety of other internet services as needed. It is responsible for "
-"starting\n"
-"many services, including telnet, ftp, rsh, and rlogin. Disabling inetd "
-"disables\n"
-"all of the services it is responsible for."
-msgstr ""
-"Daemon siªu m¸y chñ internet (th­êng gäi lµ inetd) ®Ó ch¹y c¸c\n"
-"dÞch vô internet kh¸c khi cÇn. Nã chÞu tr¸ch nhiÖm cho nhiÒu\n"
-"dÞch vô, bao gåm telnet, ftp, rsh, vµ rlogin. Khi t¾t inetd th× nã\n"
-"sÏ t¾t mäi dÞch vô mµ nã ®¶m nhiÖm."
-
-#: ../../services.pm_.c:36
-msgid ""
-"Launch packet filtering for Linux kernel 2.2 series, to set\n"
-"up a firewall to protect your machine from network attacks."
-msgstr ""
-"B¾t ®Çu läc c¸c gãi cho chuçi nh©n 2.2, ®Ó cµi ®Æt\n"
-"bøc t­êng löa ®Ó b¶o vÖ m¸y tÝnh cña b¹n khái c¸c cuéc tÊn c«ng tõ network."
-
-#: ../../services.pm_.c:38
-msgid ""
-"This package loads the selected keyboard map as set in\n"
-"/etc/sysconfig/keyboard. This can be selected using the kbdconfig utility.\n"
-"You should leave this enabled for most machines."
-msgstr ""
-"Gãi nµy ®Ó n¹p ¸nh x¹ bµn phÝm ®· chän ®­îc thiÕt lËp\n"
-"trong /etc/sysconfig/keyboard. Dïng chän lùa nµy b»ng tiÖn Ých kbdconfig.\n"
-"B¹n nªn ®Ó nã ho¹t ®éng cho hÇu hÕt c¸c m¸y tÝnh."
-
-#: ../../services.pm_.c:41
-msgid ""
-"Automatic regeneration of kernel header in /boot for\n"
-"/usr/include/linux/{autoconf,version}.h"
-msgstr ""
-"Sù tù ®éng t¸i-sinh thµnh cña header nh©n trªn /boot cho\n"
-"/usr/include/linux/{autoconf,version}.h"
-
-#: ../../services.pm_.c:43
-msgid "Automatic detection and configuration of hardware at boot."
-msgstr "Tù ®éng dß t×m vµ cÊu h×nh phÇn cøng khi boot"
-
-#: ../../services.pm_.c:44
-msgid ""
-"Linuxconf will sometimes arrange to perform various tasks\n"
-"at boot-time to maintain the system configuration."
-msgstr ""
-"Linuxconf thØng tho¶ng sÏ s¾p xÕp l¹i ®Ó thùc hiÖn nhiÒu t¸c vô\n"
-"vµo thêi gian boot ®Ó duy tr× cÊu h×nh hÖ thèng."
-
-#: ../../services.pm_.c:46
-msgid ""
-"lpd is the print daemon required for lpr to work properly. It is\n"
-"basically a server that arbitrates print jobs to printer(s)."
-msgstr ""
-"lpd lµ mét daemon in Ên gióp cho lpr ho¹t ®éng tèt. VÒ c¬\n"
-"b¶n, nã còng lµ mét server xö lý c¸c ho¹t ®éng in Ên cña m¸y in."
-
-#: ../../services.pm_.c:48
-msgid ""
-"Linux Virtual Server, used to build a high-performance and highly\n"
-"available server."
-msgstr ""
-"M¸y chñ ¶o Linux , ®­îc dïng ®Ó x©y dùng c¸c m¸y chñ cã ®é sö dông cao vµ\n"
-"tho¶ m·n c¸c yªu cÇu cao."
-
-#: ../../services.pm_.c:50
-msgid ""
-"named (BIND) is a Domain Name Server (DNS) that is used to resolve\n"
-"host names to IP addresses."
-msgstr ""
-"Tªn BIND lµ mét m¸y chñ phô tr¸ch tªn miÒn (DNS), nã xö lý viÖc\n"
-"chuyÓn tªn c¸c m¸y chñ thµnh c¸c ®Þa chØ IP."
-
-#: ../../services.pm_.c:52
-msgid ""
-"Mounts and unmounts all Network File System (NFS), SMB (Lan\n"
-"Manager/Windows), and NCP (NetWare) mount points."
-msgstr ""
-"G¾n kÕt vµ bá g¾n kÕt mäi ®iÓm g¾n kÕt cña hÖ thèng tÖp tin\n"
-"m¹ng (NFS), SMB (tr×nh qu¶n trÞ LAN/Windows), NCP (NetWare)."
-
-#: ../../services.pm_.c:54
-msgid ""
-"Activates/Deactivates all network interfaces configured to start\n"
-"at boot time."
-msgstr ""
-"KÝch ho¹t/BÊt ho¹t mäi giao diÖn m¹ng ®· thiÕt lËp khi\n"
-"khëi ®éng."
-
-#: ../../services.pm_.c:56
-msgid ""
-"NFS is a popular protocol for file sharing across TCP/IP networks.\n"
-"This service provides NFS server functionality, which is configured via the\n"
-"/etc/exports file."
-msgstr ""
-"NFS lµ mét giao thøc phæ biÕn ®Ó chia sÎ tÖp tin qua m¹ng TCP/IP.\n"
-"DÞch vô nµy cho phÐp m¸y chñ NFS ho¹t ®éng, nã ®­îc cÊu h×nh trong\n"
-"tÖp /etc/exports."
-
-#: ../../services.pm_.c:59
-msgid ""
-"NFS is a popular protocol for file sharing across TCP/IP\n"
-"networks. This service provides NFS file locking functionality."
-msgstr ""
-"NFS lµ mét giao thøc phæ biÕn ®Ó chia sÎ tÖp tin qua m¹ng\n"
-"TCP/IP. DÞch vô nµy cho phÐp khãa chøc n¨ng cña tÖp NFS ."
-
-#: ../../services.pm_.c:61
-msgid ""
-"Automatically switch on numlock key locker under console\n"
-"and XFree at boot."
-msgstr ""
-"Tù ®éng bËt kho¸ numlock d­íi console\n"
-"vµ XFree khi boot."
-
-#: ../../services.pm_.c:63
-msgid "Support the OKI 4w and compatible winprinters."
-msgstr "Hç trî OKI 4w vµ c¸c c¸c m¸y in t­¬ng thÝch Windows."
-
-#: ../../services.pm_.c:64
-msgid ""
-"PCMCIA support is usually to support things like ethernet and\n"
-"modems in laptops. It won't get started unless configured so it is safe to "
-"have\n"
-"it installed on machines that don't need it."
-msgstr ""
-"Hç trî PCMCIA th­êng dïng cho c¸c thiÕt bÞ nh­ lµ ethernet vµ\n"
-"modem cña m¸y x¸ch tay. Nã kh«ng ho¹t ®éng nÕu ch­a cÊu h×nh.V×\n"
-"vËy, cµi ®Æt nã kh«ng ¶nh h­ëng g× vÒ mÆt an toµn nÕu kh«ng dïng nã."
-
-#: ../../services.pm_.c:67
-msgid ""
-"The portmapper manages RPC connections, which are used by\n"
-"protocols such as NFS and NIS. The portmap server must be running on "
-"machines\n"
-"which act as servers for protocols which make use of the RPC mechanism."
-msgstr ""
-"B¶ng ¸nh x¹ cæng (portmapper) qu¶n lý kÕt nèi RPC sö dông c¸c giao\n"
-"thøc nh­ lµ NFS vµ NIS. M¸y chñ ¸nh x¹ cæng ph¶i ch¹y trªn c¸c m¸y tÝnh\n"
-"cã chøc n¨ng m¸y chñ dïng c¸c giao thøc theo c¬ chÕ RPC."
-
-#: ../../services.pm_.c:70
-msgid ""
-"Postfix is a Mail Transport Agent, which is the program that\n"
-"moves mail from one machine to another."
-msgstr ""
-"Postfix lµ ch­¬ng tr×nh vËn chuyÓn th­, nã chuyÓn th­ tõ\n"
-"m¸y tÝnh nµy sang m¸y tÝnh kh¸c."
-
-#: ../../services.pm_.c:72
-msgid ""
-"Saves and restores system entropy pool for higher quality random\n"
-"number generation."
-msgstr ""
-"L­u vµ kh«i phôc entropy pool cña hÖ thèng ®Ó cho ho¹t ®éng\n"
-"sinh sè ngÉu nhiªn cã chÊt l­îng cao."
-
-#: ../../services.pm_.c:74
-msgid ""
-"Assign raw devices to block devices (such as hard drive\n"
-"partitions), for the use of applications such as Oracle"
-msgstr ""
-"ChØ ®Þnh thiÕt bÞ raw dÓ ng¨n chÆn c¸c thiÕt bÞ kh¸c(vÝ dô nh­ ph©n vïng "
-"®Üa cøng)\n"
-", ®Ó sö dông c¸c phÇn mÒm nh­ Oracle"
-
-#: ../../services.pm_.c:76
-msgid ""
-"The routed daemon allows for automatic IP router table updated via\n"
-"the RIP protocol. While RIP is widely used on small networks, more complex\n"
-"routing protocols are needed for complex networks."
-msgstr ""
-"Daemon ®Þnh tuyÕn cho phÐp b¶ng ®Þnh tuyÕn IP tù ®éng ®­îc cËp nhËt\n"
-"b»ng giao thøc RIP. Khi RIP ®ang ®­îc dïng rçng r·i ë c¸c m¹ng nhá, sÏ cÇn\n"
-"thªm c¸c giao thøc ®Þnh tuyÕn phøc t¹p cho c¸c m¹ng phøc t¹p."
-
-#: ../../services.pm_.c:79
-msgid ""
-"The rstat protocol allows users on a network to retrieve\n"
-"performance metrics for any machine on that network."
-msgstr ""
-"Giao thøc RSTAT cho phÐp ng­êi dïng trªn m¹ng gäi c¸c\n"
-"thùc thi metric cho bÊt kú m¸y nµo trªn m¹ng ®ã."
-
-#: ../../services.pm_.c:81
-msgid ""
-"The rusers protocol allows users on a network to identify who is\n"
-"logged in on other responding machines."
-msgstr ""
-"Giao thøc RUSERS cho phÐp ng­êi dïng trªn m¹ng nhËn ra ai\n"
-"®¨ng nhËp vµo t¹i c¸c m¸y ®ang ®¸p øng kh¸c."
-
-#: ../../services.pm_.c:83
-msgid ""
-"The rwho protocol lets remote users get a list of all of the users\n"
-"logged into a machine running the rwho daemon (similiar to finger)."
-msgstr ""
-"Giao thøc RWHO cho phÐp ng­êi dïng tõ xa cã danh s¸ch toµn bé ng­êi\n"
-"dïng ®¨ng nhËp vµo mét m¸y ®ang ch¹y daemon rwho (t­¬ng tù finger)."
-
-#: ../../services.pm_.c:85
-#, fuzzy
-msgid "Launch the sound system on your machine"
-msgstr "Ch¹y hÖ thèng X-Window khi khëi ®éng"
-
-#: ../../services.pm_.c:86
-msgid ""
-"Syslog is the facility by which many daemons use to log messages\n"
-"to various system log files. It is a good idea to always run syslog."
-msgstr ""
-"Syslog lµ ph­¬ng tiÖn thuËn lîi mµ nhiÒu daemons dïng ®Ó ghi c¸c\n"
-"th«ng ®iÖp vµo c¸c tÖp log hÖ thèng. Nªn ch¹y syslog th­êng xuyªn."
-
-#: ../../services.pm_.c:88
-msgid "Load the drivers for your usb devices."
-msgstr "T¶i c¸c drivers cho thiÕt bÞ usb cña b¹n."
-
-#: ../../services.pm_.c:89
-#, fuzzy
-msgid "Starts the X Font Server (this is mandatory for XFree to run)."
-msgstr "BËt vµ t¾t X Font Server khi khëi ®éng vµ khi t¾t m¸y."
-
-#: ../../services.pm_.c:118
-msgid "Choose which services should be automatically started at boot time"
-msgstr "H·y chän dÞch vô nµo ®­îc phÐp khëi ®éng tù ®éng lóc khëi ®éng m¸y"
-
-#: ../../services.pm_.c:137
-msgid "running"
-msgstr "®ang ch¹y"
-
-#: ../../services.pm_.c:137
-msgid "stopped"
-msgstr "®· dõng"
-
-#: ../../services.pm_.c:151
-msgid "Services and deamons"
-msgstr "C¸c dÞch vô vµ deamon"
-
-#: ../../services.pm_.c:156
-msgid ""
-"No additionnal information\n"
-"about this service, sorry."
-msgstr ""
-"Xin lçi, kh«ng cã th«ng tin\n"
-"thªm vÒ dÞch vô nµy."
-
-#: ../../services.pm_.c:163
-msgid "On boot"
-msgstr "§ang khëi ®éng"
-
-#: ../../standalone/diskdrake_.c:67
-msgid ""
-"I can't read your partition table, it's too corrupted for me :(\n"
-"I'll try to go on blanking bad partitions"
-msgstr ""
-"Kh«ng thÓ ®äc ®­îc b¶ng ph©n vïng, nã bÞ háng nÆng :(\n"
-"SÏ cè v­ît qua c¸c ph©n vïng trèng bÞ háng"
-
-#: ../../standalone/drakgw_.c:37 ../../standalone/drakgw_.c:180
-msgid "Internet Connection Sharing"
-msgstr "Chia SÎ KÕt Nèi Internet"
-
-#: ../../standalone/drakgw_.c:118
-msgid "Internet Connection Sharing currently enabled"
-msgstr "HiÖn t¹i chia sÎ kÕt nèi Internet ®ang ho¹t ®éng"
-
-#: ../../standalone/drakgw_.c:119
-msgid ""
-"The setup of Internet connection sharing has already been done.\n"
-"It's currently enabled.\n"
-"\n"
-"What would you like to do?"
-msgstr ""
-"ThiÕt lËp chia sÎ kÕt nèi internet ®· ®­îc hoµn thµnh.\n"
-"HiÖn thêi nã ®ang ho¹t ®éng.\n"
-"\n"
-"B¹n muèn lµm g×?"
-
-#: ../../standalone/drakgw_.c:123
-msgid "disable"
-msgstr "T¾t"
-
-#: ../../standalone/drakgw_.c:123 ../../standalone/drakgw_.c:148
-msgid "dismiss"
-msgstr "g¹t bá"
-
-#: ../../standalone/drakgw_.c:123 ../../standalone/drakgw_.c:148
-msgid "reconfigure"
-msgstr "cÊu h×nh l¹i"
-
-#: ../../standalone/drakgw_.c:126
-msgid "Disabling servers..."
-msgstr "®ang t¾t c¸c server..."
-
-#: ../../standalone/drakgw_.c:134
-msgid "Internet connection sharing is now disabled."
-msgstr "B©y giê chia sÎ kÕt nèi internet ®· t¾t."
-
-#: ../../standalone/drakgw_.c:143
-msgid "Internet Connection Sharing currently disabled"
-msgstr "HiÖn thêi chia sÎ kÕt nèi internet kh«ng lµm viÖc."
-
-#: ../../standalone/drakgw_.c:144
-msgid ""
-"The setup of Internet connection sharing has already been done.\n"
-"It's currently disabled.\n"
-"\n"
-"What would you like to do?"
-msgstr ""
-"ThiÕt lËp chia sÎ kÕt nèi internet ®· hoµn thµnh.\n"
-"HiÖn t¹i kh«ng ho¹t ®éng.\n"
-"\n"
-"B¹n muèn lµm g×?"
-
-#: ../../standalone/drakgw_.c:148
-msgid "enable"
-msgstr "cho ho¹t ®éng"
-
-#: ../../standalone/drakgw_.c:155
-msgid "Enabling servers..."
-msgstr "®ang cho c¸c server ho¹t ®éng..."
-
-#: ../../standalone/drakgw_.c:160
-msgid "Internet connection sharing is now enabled."
-msgstr "B©y giê chia sÎ kÕt nèi internet cã thÓ ho¹t ®éng."
-
-#: ../../standalone/drakgw_.c:168
-msgid "Config file content could not be interpreted."
-msgstr "Néi dung tÖp cÊu h×nh kh«ng thÓ xuÊt ra ®­îc."
-
-#: ../../standalone/drakgw_.c:168
-msgid "Unrecognized config file"
-msgstr "Kh«ng nhËn ra tÖp cÊu h×nh"
-
-#: ../../standalone/drakgw_.c:181
-msgid ""
-"You are about to configure your computer to share its Internet connection.\n"
-"With that feature, other computers on your local network will be able to use "
-"this computer's Internet connection.\n"
-"\n"
-"Note: you need a dedicated Network Adapter to set up a Local Area Network "
-"(LAN)."
-msgstr ""
-"B¹n s¾p cÊu h×nh cho m¸y tÝnh chia sÎ kÕt nèi Internet cña nã.\n"
-"Víi tÝnh n¨ng ®ã, c¸c m¸y kh¸c trong m¹ng côc bé cã thÓ sö dông kÕt nèi "
-"Internet cña m¸y tÝnh nµy.\n"
-"\n"
-"L­u ý: b¹n cÇn mét Adapter m¹ng dµnh cho viÖc thiÕt lËp mét m¹ng côc bé "
-"(LAN)."
-
-#: ../../standalone/drakgw_.c:207
-#, c-format
-msgid "Interface %s (using module %s)"
-msgstr "Giao diÖn %s (®ang dïng module %s)"
-
-#: ../../standalone/drakgw_.c:208
-#, c-format
-msgid "Interface %s"
-msgstr "Giao diÖn %s"
-
-#: ../../standalone/drakgw_.c:216
-msgid "No network adapter on your system!"
-msgstr "Kh«ng cã adapter m¹ng trong hÖ thèng cña b¹n!"
-
-#: ../../standalone/drakgw_.c:217
-msgid ""
-"No ethernet network adapter has been detected on your system. Please run the "
-"hardware configuration tool."
-msgstr ""
-"Kh«ng cã adapter m¹ng ethernet ®­îc t×m thÊy trong hÖ thèng. H·y ch¹y c«ng "
-"cô cÊu h×nh phÇn cøng."
-
-#: ../../standalone/drakgw_.c:224
-#, c-format
-msgid ""
-"There is only one configured network adapter on your system:\n"
-"\n"
-"%s\n"
-"\n"
-"I am about to setup your Local Area Network with that adapter."
-msgstr ""
-"ChØ cã mét adapter m¹ng ®­îc cÊu h×nh trong hÖ thèng cña b¹n:\n"
-"\n"
-"%s\n"
-"\n"
-"ChuÈn bÞ thiÕt lËp m¹ng côc bé cña b¹n víi adapter ®ã."
-
-#: ../../standalone/drakgw_.c:233
-msgid ""
-"Please choose what network adapter will be connected to your Local Area "
-"Network."
-msgstr "H·y chän adapter m¹ng nµo sÏ ®­îc kÕt nèi vµo m¹ng côc bé cña b¹n. "
-
-#: ../../standalone/drakgw_.c:242
-msgid ""
-"Warning, the network adapter is already configured. I will reconfigure it."
-msgstr "C¶nh b¸o, adapter m¹ng ®· ®­îc cÊu h×nh råi. T«i sÏ cÊu h×nh l¹i nã."
-
-#: ../../standalone/drakgw_.c:253
-msgid "Potential LAN address conflict found in current config of $_!\n"
-msgstr ""
-"Kh¶ n¨ng xung ®ét ®Þa chØ LAN ®­îc t×m ra trong cÊu h×nh hiÖn thêi cña $_!\n"
-
-#: ../../standalone/drakgw_.c:261 ../../standalone/drakgw_.c:267
-msgid "Firewalling configuration detected!"
-msgstr "Ph¸t hiÖn ra cÊu h×nh t­êng löa!"
-
-#: ../../standalone/drakgw_.c:262 ../../standalone/drakgw_.c:268
-msgid ""
-"Warning! An existing firewalling configuration has been detected. You may "
-"need some manual fix after installation."
-msgstr ""
-"C¶nh b¸o! CÊu h×nh t­êng löa hiÖn thêi ®­îc ph¸t hiÖn. Cã thÓ b¹n cÇn Ên "
-"®Þnh thªm mét sè chi tiÕt sau khi cµi ®Æt."
-
-#: ../../standalone/drakgw_.c:276
-msgid "Configuring..."
-msgstr "§ang cÊu h×nh..."
-
-#: ../../standalone/drakgw_.c:277
-msgid "Configuring scripts, installing software, starting servers..."
-msgstr "§ang cÊu h×nh c¸c script, cµi ®Æt phÇn mÒm, khëi ®éng c¸c server..."
-
-#: ../../standalone/drakgw_.c:307
-msgid "Problems installing package $_"
-msgstr "C¸c trôc trÆc cµi ®Æt gãi $_"
-
-#: ../../standalone/drakgw_.c:590
-msgid "Congratulations!"
-msgstr "Chóc mõng!"
-
-#: ../../standalone/drakgw_.c:591
-msgid ""
-"Everything has been configured.\n"
-"You may now share Internet connection with other computers on your Local "
-"Area Network, using automatic network configuration (DHCP)."
-msgstr ""
-"Mäi thø ®· ®­îc cÊu h×nh.\n"
-"B©y giê b¹n cã thÓ chia sÎ kÕt nèi Internet víi c¸c m¸y tÝnh kh¸c trong m¹ng "
-"côc bé cña b¹n, sö dông cÊu h×nh m¹ng tù ®éng (DHCP)."
-
-#: ../../standalone/drakgw_.c:608
-msgid "The setup has already been done, but it's currently disabled."
-msgstr "§· hoµn thµnh xong cµi ®Æt, nh­ng hiÖn t¹i nã kh«ng ®­îc ho¹t ®éng."
-
-#: ../../standalone/drakgw_.c:609
-msgid "The setup has already been done, and it's currently enabled."
-msgstr "§· hoµn thµnh xong cµi ®Æt, vµ hiÖn thêi nã ®­îc ho¹t ®éng."
-
-#: ../../standalone/drakgw_.c:610
-msgid "No Internet Connection Sharing has ever been configured."
-msgstr "Ch­a cã mét chia sÎ kÕt nèi Internet nµo ®­îc cÊu h×nh."
-
-#: ../../standalone/drakgw_.c:615
-msgid "Internet connection sharing configuration"
-msgstr "CÊu h×nh chia sÎ kÕt nèi Internet"
-
-#: ../../standalone/drakgw_.c:622
-#, c-format
-msgid ""
-"Welcome to the Internet Connection Sharing utility!\n"
-"\n"
-"%s\n"
-"\n"
-"Click on Configure to launch the setup wizard."
-msgstr ""
-"Chµo mõng tiÖn Ých Chia SÎ KÕt Nèi Internet!\n"
-"\n"
-"%s\n"
-"\n"
-"NhÊn lªn CÊu h×nh ®Ó ch¹y ®å thuËt cho thiÕt lËp."
-
-#: ../../standalone/draknet_.c:59
-#, c-format
-msgid "Network configuration (%d adapters)"
-msgstr "CÊu h×nh m¹ng (%d adapter)"
-
-#: ../../standalone/draknet_.c:66 ../../standalone/draknet_.c:539
-msgid "Profile: "
-msgstr "Lý lÞch: "
-
-#: ../../standalone/draknet_.c:74
-msgid "Del profile..."
-msgstr "Xo¸ lý lÞch..."
-
-#: ../../standalone/draknet_.c:80
-msgid "Profile to delete:"
-msgstr "Lý lÞch ®Ó xãa:"
-
-#: ../../standalone/draknet_.c:108
-msgid "New profile..."
-msgstr "Lý lÞch míi..."
-
-#: ../../standalone/draknet_.c:114
-msgid "Name of the profile to create:"
-msgstr "Tªn lý lÞch ®Ó t¹o:"
-
-#: ../../standalone/draknet_.c:140
-msgid "Hostname: "
-msgstr "Tªn m¸y chñ:"
-
-#: ../../standalone/draknet_.c:147
-msgid "Internet access"
-msgstr "Truy cËp Internet"
-
-#: ../../standalone/draknet_.c:160
-msgid "Type:"
-msgstr "KiÓu:"
-
-#: ../../standalone/draknet_.c:163 ../../standalone/draknet_.c:354
-msgid "Gateway:"
-msgstr "Cæng kÕt nèi:"
-
-#: ../../standalone/draknet_.c:163 ../../standalone/draknet_.c:354
-msgid "Interface:"
-msgstr "Giao diÖn :"
-
-#: ../../standalone/draknet_.c:168
-msgid "Status:"
-msgstr "T×nh tr¹ng:"
-
-#: ../../standalone/draknet_.c:170 ../../standalone/draknet_.c:357
-#: ../../standalone/net_monitor_.c:122 ../../standalone/net_monitor_.c:224
-msgid "Connected"
-msgstr "§· kÕt nèi"
-
-#: ../../standalone/draknet_.c:170 ../../standalone/draknet_.c:357
-#: ../../standalone/net_monitor_.c:83 ../../standalone/net_monitor_.c:122
-#: ../../standalone/net_monitor_.c:224
-msgid "Not connected"
-msgstr "Ch­a kÕt nèi"
-
-#: ../../standalone/draknet_.c:173 ../../standalone/draknet_.c:358
-msgid "Connect..."
-msgstr "KÕt nèi..."
-
-#: ../../standalone/draknet_.c:173 ../../standalone/draknet_.c:358
-msgid "Disconnect..."
-msgstr "Ng¾t kÕt nèi..."
-
-#: ../../standalone/draknet_.c:191
-#, fuzzy
-msgid "Starting your connection..."
-msgstr "§ang kiÓm tra kÕt nèi..."
-
-#: ../../standalone/draknet_.c:199
-msgid "Closing your connection..."
-msgstr "§ang ®ãng kÕt nèi..."
-
-#: ../../standalone/draknet_.c:204
-msgid ""
-"The connection is not closed.\n"
-"Try to do it manually by running\n"
-"/etc/sysconfig/network-scripts/net_cnx_down\n"
-"in root."
-msgstr ""
-"KÕt nèi ch­a ®­îc ®ãng.\n"
-"Thö ®ãng b»ng c¸ch ch¹y\n"
-"/etc/sysconfig/network-scripts/net_cnx_down\n"
-"trong root."
-
-#: ../../standalone/draknet_.c:207
-msgid "The system is now disconnected."
-msgstr "HÖ thèng b©y giê ®É ®­îc ng¾t kÕt nèi"
-
-#: ../../standalone/draknet_.c:219
-msgid "Configure Internet Access..."
-msgstr "CÊu h×nh truy cËp Internet..."
-
-#: ../../standalone/draknet_.c:226 ../../standalone/draknet_.c:411
-msgid "LAN configuration"
-msgstr "CÊu h×nh LAN"
-
-#: ../../standalone/draknet_.c:231
-msgid "Adapter"
-msgstr "Adapter"
-
-#: ../../standalone/draknet_.c:231
-msgid "Driver"
-msgstr "Driver"
-
-#: ../../standalone/draknet_.c:231
-msgid "Interface"
-msgstr "Giao diÖn"
-
-#: ../../standalone/draknet_.c:231
-msgid "Protocol"
-msgstr "Giao thøc"
-
-#: ../../standalone/draknet_.c:250
-msgid "Configure Local Area Network..."
-msgstr "CÊu h×nh m¹ng côc bé..."
-
-#: ../../standalone/draknet_.c:283
-msgid "Normal Mode"
-msgstr "ChÕ ®é b×nh th­êng"
-
-#: ../../standalone/draknet_.c:288
-msgid "Apply"
-msgstr "¸p dông"
-
-#: ../../standalone/draknet_.c:307
-msgid "Please Wait... Applying the configuration"
-msgstr "H·y chê...®ang ¸p dông cÊu h×nh"
-
-#: ../../standalone/draknet_.c:391
-msgid ""
-"You don't have any configured interface.\n"
-"Configure them first by clicking on 'Configure'"
-msgstr ""
-"B¹n kh«ng cã giao diÖn nµo ®· ®­îc ®Þnh cÊu h×nh.\n"
-"CÊu h×nh chóng b»ng c¸ch nhÊn vµo 'Configure'"
-
-#: ../../standalone/draknet_.c:415
-msgid "LAN Configuration"
-msgstr "CÊu h×nh LAN"
-
-#: ../../standalone/draknet_.c:423
-#, c-format
-msgid "Adapter %s: %s"
-msgstr "Adapter %s: %s"
-
-#: ../../standalone/draknet_.c:429
-msgid "Boot Protocol"
-msgstr "Giao thøc khëi ®éng"
-
-#: ../../standalone/draknet_.c:430
-msgid "Started on boot"
-msgstr "§­îc n¹p khi khëi ®éng "
-
-#: ../../standalone/draknet_.c:431
-msgid "DHCP client"
-msgstr "DHCP client"
-
-#: ../../standalone/draknet_.c:466 ../../standalone/draknet_.c:470
-msgid "Disable"
-msgstr "Kh«ng thÓ"
-
-#: ../../standalone/draknet_.c:466 ../../standalone/draknet_.c:470
-msgid "Enable"
-msgstr "Cã thÓ"
-
-#: ../../standalone/draknet_.c:504
-msgid ""
-"You don't have any internet connection.\n"
-"Create one first by clicking on 'Configure'"
-msgstr ""
-"B¹n ch­a cã mét kÕt nªt internet nµo.\n"
-"T¹o mét c¸i tr­íc b»ng c¸ch nhÊn vµo 'Configure'"
-
-#: ../../standalone/draknet_.c:528
-msgid "Internet connection configuration"
-msgstr "CÊu h×nh kÕt nèi Internet"
-
-#: ../../standalone/draknet_.c:532
-msgid "Internet Connection Configuration"
-msgstr "CÊu H×nh KÕt Nèi Internet"
-
-#: ../../standalone/draknet_.c:541
-msgid "Connection type: "
-msgstr "KiÓu kÕt nèi:"
-
-#: ../../standalone/draknet_.c:547
-msgid "Parameters"
-msgstr "C¸c th«ng sè"
-
-#: ../../standalone/draknet_.c:560
-msgid "Provider dns 1 (optional)"
-msgstr "Tªn miÒn thø nhÊt cña nhµ cung cÊp"
-
-#: ../../standalone/draknet_.c:561
-msgid "Provider dns 2 (optional)"
-msgstr "Tªn miÒn thø hai cña nhµ cung cÊp"
-
-#: ../../standalone/draknet_.c:574
-msgid "Ethernet Card"
-msgstr "Card Ethernet"
-
-#: ../../standalone/draknet_.c:575
-msgid "DHCP Client"
-msgstr "DHCP Client"
-
-#: ../../standalone/draksec_.c:21
-msgid "Welcome To Crackers"
-msgstr "Chµo mõng c¸c Cracker"
-
-#: ../../standalone/draksec_.c:22
-msgid "Poor"
-msgstr "Téi nghiÖp"
-
-#: ../../standalone/draksec_.c:26
-msgid "Paranoid"
-msgstr "Hoang t­ëng"
-
-#: ../../standalone/draksec_.c:29
-msgid ""
-"This level is to be used with care. It makes your system more easy to use,\n"
-"but very sensitive: it must not be used for a machine connected to others\n"
-"or to the Internet. There is no password access."
-msgstr ""
-"Møc ®é nµy ®­îc dïng víi sù l­u t©m. Nã lµm hÖ thèng dÔ sö dông h¬n,\n"
-"nh­ng dÔ bÞ tæn th­¬ng: kh«ng ®­îc dïng cho m¸y tÝnh nèi m¹ng hoÆc nèi\n"
-"víi Internet. Kh«ng cã truy cËp mËt khÈu."
-
-#: ../../standalone/draksec_.c:32
-msgid ""
-"Password are now enabled, but use as a networked computer is still not "
-"recommended."
-msgstr ""
-"B©y giê cho phÐp mËt khÈu, nh­ng sö dông cho mét m¸y nèi m¹ng th× vÉn kh«ng "
-"nªn."
-
-#: ../../standalone/draksec_.c:33
-msgid ""
-"Few improvements for this security level, the main one is that there are\n"
-"more security warnings and checks."
-msgstr ""
-"Mét Ýt c¶i thiÖn cho møc ®é b¶o mËt, chñ yÕu cã thªm kiÓm tra vµ\n"
-"c¸c c¶nh b¸o b¶o mËt."
-
-#: ../../standalone/draksec_.c:35
-msgid ""
-"This is the standard security recommended for a computer that will be used\n"
-"to connect to the Internet as a client. There are now security checks. "
-msgstr ""
-"§©y lµ møc b¶o mËt chuÈn ®­îc khuyÕn c¸o cho c¸c m¸y tÝnh sÏ ®­îc nèi\n"
-"víi Internet theo kiÓu m¸y kh¸ch. B©y giê thùc hiÖn kiÓm tra b¶o mËt. "
-
-#: ../../standalone/draksec_.c:37
-msgid ""
-"With this security level, the use of this system as a server becomes "
-"possible.\n"
-"The security is now high enough to use the system as a server which accept\n"
-"connections from many clients. "
-msgstr ""
-"Víi møc b¶o mËt nµy, cã thÓ sö dông hÖ thèng nµy lµm m¸y chñ. Møc\n"
-"®é b¶o mËt b©y giê ®ñ cao ®Ó sö dông hÖ thèng lµm m¸y chñ, cho phÐp\n"
-"c¸c m¸y kh¸ch kÕt nèi vµo. "
-
-#: ../../standalone/draksec_.c:40
-msgid ""
-"We take level 4 features, but now the system is entirely closed.\n"
-"Security features are at their maximum."
-msgstr ""
-"§Æt b¶o mËt møc 4, nh­ng b©y giê hÖ thèng ®­îc ®ãng hoµn toµn.\n"
-"C¸c tÝnh n¨ng b¶o mËt ®ang ë møc tèi ®a."
-
-#: ../../standalone/draksec_.c:52
-msgid "Setting security level"
-msgstr "ThiÕt lËp møc b¶o mËt"
-
-#: ../../standalone/drakxconf_.c:44
-msgid "Control Center"
-msgstr "Trung t©m ®iÒu khiÓn"
-
-#: ../../standalone/drakxconf_.c:45
-msgid "Choose the tool you want to use"
-msgstr "Chän c«ng cô b¹n muèn dïng"
-
-#: ../../standalone/keyboarddrake_.c:16
-msgid "usage: keyboarddrake [--expert] [keyboard]\n"
-msgstr "c¸ch dïng: bµn phÝm drake [--thµnh th¹o] [bµn phÝm]\n"
-
-#: ../../standalone/keyboarddrake_.c:36
-msgid "Do you want the BackSpace to return Delete in console?"
-msgstr "B¹n cã muèn phÝm BackSpace trë thµnh phÝm Delete trong console kh«ng?"
-
-#: ../../standalone/livedrake_.c:23
-msgid "Change Cd-Rom"
-msgstr "Thay ®Üa CD"
-
-#: ../../standalone/livedrake_.c:24
-msgid ""
-"Please insert the Installation Cd-Rom in your drive and press Ok when done.\n"
-"If you don't have it, press Cancel to avoid live upgrade."
-msgstr ""
-"H·y n¹p ®Üa CD cµi ®Æt vµo æ ®Üa råi nhÊn OK khi n¹p xong.\n"
-"NÕu b¹n kh«ng cã ®Üa, nhÊn Bá qua ®Ó th«i kh«ng n©ng cÊp thùc."
-
-#: ../../standalone/livedrake_.c:34
-msgid "Unable to start live upgrade !!!\n"
-msgstr "Kh«ng thÓ ch¹y n©ng cÊp thùc!!!\n"
-
-#: ../../standalone/mousedrake_.c:50
-msgid "no serial_usb found\n"
-msgstr "Kh«ng thÊy serial_usb\n"
-
-#: ../../standalone/mousedrake_.c:54
-msgid "Emulate third button?"
-msgstr "M« pháng nót thø ba?"
-
-#: ../../standalone/mousedrake_.c:131
-#, fuzzy
-msgid "Test the mouse here."
-msgstr "H·y thö chuét"
-
-#: ../../standalone/net_monitor_.c:40 ../../standalone/net_monitor_.c:52
-msgid "Network Monitoring"
-msgstr "Theo dâi m¹ng"
-
-#: ../../standalone/net_monitor_.c:56
-msgid "Statistics"
-msgstr "Thèng kª"
-
-#: ../../standalone/net_monitor_.c:59
-msgid "Sending Speed: "
-msgstr "Tèc ®é göi: "
-
-#: ../../standalone/net_monitor_.c:61
-msgid "Receiving Speed: "
-msgstr "Tèc ®é nhËn: "
-
-#: ../../standalone/net_monitor_.c:66
-msgid "Close"
-msgstr "§ãng"
-
-#: ../../standalone/net_monitor_.c:100 ../../standalone/net_monitor_.c:104
-msgid "Connecting to Internet "
-msgstr "§ang kÕt nèi víi Internet"
-
-#: ../../standalone/net_monitor_.c:100 ../../standalone/net_monitor_.c:104
-msgid "Disconnecting from Internet "
-msgstr "Ng¾t kÕt nèi Internet"
-
-#: ../../standalone/net_monitor_.c:114
-msgid "Disconnection from Internet failed."
-msgstr "Kh«ng ng¾t ®­îc kÕt nèi Internet."
-
-#: ../../standalone/net_monitor_.c:115
-msgid "Disconnection from Internet complete."
-msgstr "Ng¾t xong kÕt nèi Internet."
-
-#: ../../standalone/net_monitor_.c:117
-msgid "Connection complete."
-msgstr "Hoµn thµnh kÕt nèi."
-
-#: ../../standalone/net_monitor_.c:118
-msgid ""
-"Connection failed.\n"
-"Verify your configuration in the Mandrake Control Center."
-msgstr ""
-"KÕt nèi háng.\n"
-"KiÓm tra l¹i thiÕt lËp trong Trung T©m §iÒu KhiÓn Mandrake."
-
-#: ../../standalone/net_monitor_.c:188
-msgid "sent: "
-msgstr "göi ®­îc: "
-
-#: ../../standalone/net_monitor_.c:191
-msgid "received: "
-msgstr "nhËn ®­îc: "
-
-#: ../../standalone/net_monitor_.c:222
-msgid "Connect"
-msgstr "KÕt nèi"
-
-#: ../../standalone/net_monitor_.c:222
-msgid "Disconnect"
-msgstr "Ng¾t kÕt nèi"
-
-#: ../../standalone/tinyfirewall_.c:29
-msgid "Firewalling Configuration"
-msgstr "CÊu h×nh t­êng löa"
-
-#: ../../standalone/tinyfirewall_.c:42
-msgid "Firewalling configuration"
-msgstr "CÊu h×nh t­êng löa"
-
-#: ../../standalone/tinyfirewall_.c:77
-msgid ""
-"Firewalling\n"
-"\n"
-"You already have set up a firewall.\n"
-"Click on Configure to change or remove the firewall"
-msgstr ""
-"T­êng löa\n"
-"\n"
-"B¹n ®· thiÕt lËp t­êng löa råi.\n"
-"NhÊp chuét lªn CÊu h×nh ®Ó thay ®æi hoÆc bá t­êng löa"
-
-#: ../../standalone/tinyfirewall_.c:81
-msgid ""
-"Firewalling\n"
-"\n"
-"Click on Configure to set up a standard firewall"
-msgstr ""
-"T­êng löa\n"
-"\n"
-"NhÊp chuét lªn CÊu h×nh ®Ó thiÕt lËp mét t­êng löa chuÈn"
-
-#: ../../tinyfirewall.pm_.c:10
-msgid ""
-"tinyfirewall configurator\n"
-"\n"
-"This configures a personal firewall for this Linux Mandrake machine.\n"
-"For a powerful dedicated firewall solution, please look to the\n"
-"specialized MandrakeSecurity Firewall distribution."
-msgstr ""
-"Ch­¬ng tr×nh cÊu h×nh t­êng löa nhá\n"
-"\n"
-"Ch­¬ng tr×nh nµy cÊu h×nh mét t­êng löa c¸ nh©n cho Linux Mandrake.\n"
-"VÒ gi¶i ph¸p t­êng löa m¹nh vµ chuyªn dông, h·y quan t©m tíi ph©n phèi\n"
-"t­êng löa b¶o mËt chuyªn dông cña Mandrake."
-
-#: ../../tinyfirewall.pm_.c:15
-msgid ""
-"We'll now ask you questions about which services you'd like to allow\n"
-"the Internet to connect to. Please think carefully about these\n"
-"questions, as your computer's security is important.\n"
-"\n"
-"Please, if you're not currently using one of these services, firewall\n"
-"it off. You can change this configuration anytime you like by\n"
-"re-running this application!"
-msgstr ""
-"B©y giê b¹n sÏ ®­îc hái vÒ nh÷ng dÞch vô nµo mµ b¹n sÏ cho phÐp\n"
-"Internet kÕt nèi vµo. H·y thËn träng suy nghÜ c¸c c©u hái nµy\n"
-"v× vÊn ®Ò anh ninh cho m¸y tÝnh cña b¹n lµ quan träng.\n"
-"\n"
-"NÕu hiÖn t¹i b¹n kh«ng sö dông mét trong c¸c dÞch vô nµy, h·y\n"
-"ng¨n nã l¹i b»ng t­êng löa. B¹n cã thÓ thay ®æi cÊu h×nh nµy\n"
-"bÊt kú khi nµo b¹n muèn b»ng c¸ch ch¹y l¹i øng dông nµy!"
-
-#: ../../tinyfirewall.pm_.c:22
-msgid ""
-"Are you running a web server on this machine that you need the whole\n"
-"Internet to see? If you are running a webserver that only needs to be\n"
-"accessed by this machine, you can safely answer NO here.\n"
-"\n"
-msgstr ""
-"Cã ph¶i b¹n ®ang ch¹y m¸y chñ web trªn m¸y tÝnh nµy v× b¹n cÇn toµn\n"
-"bé Internet tr«ng thÊy? NÕu b¹n ®ang ch¹y mét m¸y chñ web mµ chØ cÇn\n"
-"®­îc truy cËp b»ng mµy tÝnh nµy, b¹n cã thÓ an t©m tr¶ lêi Kh«ng ë ®©y.\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:27
-msgid ""
-"Are you running a name server on this machine? If you didn't set one\n"
-"up to give away IP and zone information to the whole Internet, please\n"
-"answer no.\n"
-"\n"
-msgstr ""
-"Cã ph¶i b¹n ®ang ch¹y mét m¸y chñ tªn miÒn trªn m¸y nµy? NÕu b¹n\n"
-"kh«ng thiÕt lËp ®Ó cung cÊp th«ng tin IP vµ vïng cho toµn bé Internet,\n"
-"h·y tr¶ lêi Kh«ng.\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:32
-msgid ""
-"Do you want to allow incoming Secure Shell (ssh) connections? This\n"
-"is a telnet-replacement that you might use to login. If you're using\n"
-"telnet now, you should definitely switch to ssh. telnet is not\n"
-"encrypted -- so some attackers can steal your password if you use\n"
-"it. ssh is encrypted and doesn't allow for this eavesdropping."
-msgstr ""
-"B¹n cã muèn cho phÐp kÕt nèi Secure Shell (ssh) ®i vµo? §©y\n"
-"lµ mét thay thÕ telnet mµ b¹n cã thÓ dïng ®Ó ®¨ng nhËp vµo.\n"
-"NÕu b¹n ®ang dïng telnet, b¹n nªn døt kho¸t chuyÓn ssh. telnet\n"
-"kh«ng ®­îc m· ho¸ -- cho nªn mét sè kÎ cã thÓ ¨n c¾p mËt khÈu cña\n"
-"b¹n. Dïng ssh ®­îc m· ho¸ ®Ó kh«ng cho phÐp viÖc nghe trém nµy."
-
-#: ../../tinyfirewall.pm_.c:37
-msgid ""
-"Do you want to allow incoming telnet connections?\n"
-"This is horribly unsafe, as we explained in the previous screen. We\n"
-"strongly recommend answering No here and using ssh in place of\n"
-"telnet.\n"
-msgstr ""
-"B¹n cã muèn cho phÐp kÕt nèi telnet ®i vµo?\n"
-"§iÒu nµy rÊt kh«ng an toµn vµ ®· ®­îc gi¶i thÝch ë mµn h×nh tr­íc.\n"
-"B¹n rÊt nªn tr¶ lêi Kh«ng ë ®©y vµ h·y dïng ssh trong\n"
-"telnet.\n"
-
-#: ../../tinyfirewall.pm_.c:42
-msgid ""
-"Are you running an FTP server here that you need accessible to the\n"
-"Internet? If you are, we strongly recommend that you only use it for\n"
-"Anonymous transfers. Any passwords sent by FTP can be stolen by some\n"
-"attackers, since FTP also uses no encryption for transferring passwords.\n"
-msgstr ""
-"B¹n ®ang ch¹y m¸y chñ FTP ®Ó cho phÐp truy cËp qua internet?\n"
-"NÕu ®óng, b¹n rÊt nªn chØ sö dông cho viÖc truyÒn (d÷ liÖu) nÆc danh.\n"
-"C¸c mËt khÈu ®­îc göi b»ng FTP cã thÓ bÞ ®¸nh c¾p bëi mét sè kÎ\n"
-"xÊu, v× FTP còng kh«ng sö dông m· hãa ®Ó truyÒn mËt khÈu.\n"
-
-#: ../../tinyfirewall.pm_.c:47
-msgid ""
-"Are you running a mail server here? If you're sending you \n"
-"messages through pine, mutt or any other text-based mail client,\n"
-"you probably are. Otherwise, you should firewall this off.\n"
-"\n"
-msgstr ""
-"B¹n ®ang ch¹y m¸y chñ th­ tÝn? NÕu b¹n göi c¸c th«ng ®iÖp\n"
-"qua pine, mutt hoÆc bÊt cø mét ch­¬ng tr×nh th­ client dùa trªn\n"
-"v¨n b¶n, cã lÏ b¹n ®ang ch¹y. NÕu kh«ng, b¹n nªn ng¨n nã l¹i b»ng t­êng "
-"löa.\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:52
-msgid ""
-"Are you running a POP or IMAP server here? This would\n"
-"be used to host non-web-based mail accounts for people via \n"
-"this machine.\n"
-"\n"
-msgstr ""
-"B¹n ®ang ch¹y m¸y chñ POP hoÆc IMAP? B¹n nªn dïng\n"
-"®Ó qu¶n lý c¸c tµi kho¶n th­ kh«ng dùa trªn nÒn web cho\n"
-"mäi ng­êi th«ng qua m¸y nµy.\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:57
-msgid ""
-"You appear to be running a 2.2 kernel. If your network IP\n"
-"is automatically set by a computer in your home or office \n"
-"(dynamically assigned), we need to allow for this. Is\n"
-"this the case?\n"
-msgstr ""
-"H×nh nh­ b¹n ®ang ch¹y víi kernel 2.2. NÕu IP m¹ng cña\n"
-"b¹n thiÕt lËp tù ®éng b»ng mét m¸y tÝnh t¹i nhµ hay c¬ quan\n"
-"(®­îc thiÕt kÕ ®éng), h·y cho phÐp ®iÒu nµy. Cã ph¶i\n"
-"lµ nh­ vËy kh«ng?\n"
-
-#: ../../tinyfirewall.pm_.c:62
-msgid ""
-"Is your computer getting time syncronized to another computer?\n"
-"Mostly, this is used by medium-large Unix/Linux organizations\n"
-"to synchronize time for logging and such. If you're not part\n"
-"of a larger office and haven't heard of this, you probably \n"
-"aren't."
-msgstr ""
-"Cã ph¶i m¸y tÝnh cña b¹n ®ång bé ho¸ thêi gian víi mét m¸y kh¸c\n"
-"kh«ng? PhÇn lín, ®iÒu nµy ®­îc dïng bëi c¸c tæ chøc Unix/Linux\n"
-"cì lín vµ trung b×nh ®Ó ®ång bé thêi gian cho b¶n ghi vµ t­¬ng tù.\n"
-"NÕu b¹n kh«ng trong c¸c tæ chøc nh­ vËy, b¹n cã lÏ\n"
-"kh«ng dïng."
-
-#: ../../tinyfirewall.pm_.c:67
-msgid ""
-"Configuration complete. May we write these changes to disk?\n"
-"\n"
-"\n"
-"\n"
-msgstr ""
-"Hoµn thµnh viÖc cÊu h×nh. Cã thÓ ghi c¸c thay ®æi nµy lªn ®Üa?\n"
-"\n"
-"\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:83
-#, c-format
-msgid "Can't open %s: %s\n"
-msgstr "Kh«ng më ®­îc %s: %s\n"
-
-#: ../../tinyfirewall.pm_.c:85
-#, c-format
-msgid "Can't open %s for writing: %s\n"
-msgstr "Kh«ng më ®­îc %s ®Ó ghi: %s\n"
-
-#: ../../share/compssUsers:999
-msgid "Clients for different protocols including ssh"
-msgstr "M¸y kh¸ch cho c¸c giao thøc kh¸c bao gåm ssh"
-
-#: ../../share/compssUsers:999
-msgid "Development"
-msgstr "Ph¸t triÓn"
-
-#: ../../share/compssUsers:999
-msgid "Workstation"
-msgstr "Tr¹m lµm viÖc"
-
-#: ../../share/compssUsers:999
-msgid "Firewall/Router"
-msgstr "T­êng löa/§Þnh tuyÕn"
-
-#: ../../share/compssUsers:999
-msgid "Personal Information Management"
-msgstr "Qu¶n lý th«ng tin c¸ nh©n"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - Graphics"
-msgstr "§a ph­¬ng tiÖn-§å ho¹"
-
-#: ../../share/compssUsers:999
-msgid "Internet"
-msgstr "Internet"
-
-#: ../../share/compssUsers:999
-msgid "Network Computer (client)"
-msgstr "M¸y tÝnh m¹ng (kh¸ch)"
-
-#: ../../share/compssUsers:999
-msgid "Audio-related tools: mp3 or midi players, mixers, etc"
-msgstr "C¸c c«ng cô ©m thanh: mp3 hay midi players, mixers,v.v..."
-
-#: ../../share/compssUsers:999
-msgid "Internet station"
-msgstr "Tr¹m Internet"
-
-#: ../../share/compssUsers:999
-msgid "Office"
-msgstr "V¨n phßng"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia station"
-msgstr "Tr¹m ®a ph­¬ng tiÖn"
-
-#: ../../share/compssUsers:999
-msgid ""
-"Set of tools to read and send mail and news (pine, mutt, tin..) and to "
-"browse the Web"
-msgstr ""
-"C¸c c«ng cô ®äc vµ göi th­ tÝn vµ tin tøc (pine, mutt, tin..) vµ ®Ó duyÖt Web"
-
-#: ../../share/compssUsers:999
-msgid "C and C++ development libraries, programs and include files"
-msgstr "C¸c th­ viÖn ph¸t triÓn C vµ C++, c¸c ch­¬ng tr×nh vµ c¸c tÖp ®i kÌm"
-
-#: ../../share/compssUsers:999
-msgid "Domain Name and Network Information Server"
-msgstr "Tªn cña tªn vïng vµ Network Information Server"
-
-#: ../../share/compssUsers:999
-msgid "Programs to manage your finance, such as gnucash"
-msgstr "C¸c ch­¬ng tr×nh qu¶n lý tµi chÝnh cña b¹n, nh­ lµ gnucash"
-
-#: ../../share/compssUsers:999
-msgid "PostgreSQL or MySQL database server"
-msgstr "PostgreSQL hay MySQL m¸y chñ c¬ së d÷ liÖu"
-
-#: ../../share/compssUsers:999
-msgid "NFS server, SMB server, Proxy server, ssh server"
-msgstr "M¸y chñ NFS, SMB, SSH, ñy nhiÖm"
-
-#: ../../share/compssUsers:999
-msgid "Documentation"
-msgstr "Tµi liÖu"
-
-#: ../../share/compssUsers:999
-msgid "Icewm, Window Maker, Enlightenment, Fvwm, etc"
-msgstr "Icewm, Window Maker, Enlightenment, Fvwm, v.v..."
-
-#: ../../share/compssUsers:999
-msgid "Utilities"
-msgstr "C¸c tiÖn Ých"
-
-#: ../../share/compssUsers:999
-msgid "DNS/NIS "
-msgstr "DNS/NIS"
-
-#: ../../share/compssUsers:999
-msgid "Graphical Environment"
-msgstr "M«i tr­êng ®å ho¹"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - Sound"
-msgstr "§a ph­¬ng tiÖn-¢m thanh"
-
-#: ../../share/compssUsers:999
-msgid "Amusement programs: arcade, boards, strategy, etc"
-msgstr "C¸c ch­¬ng tr×nh gi¶i trÝ: arcade, boards, strategy, v.v..."
-
-#: ../../share/compssUsers:999
-msgid "Video players and editors"
-msgstr "C¸c tr×nh ch¬i Video vµ so¹n th¶o"
-
-#: ../../share/compssUsers:999
-msgid "Console Tools"
-msgstr "C¸c c«ng cô console"
-
-#: ../../share/compssUsers:999
-msgid "Sound and video playing/editing programs"
-msgstr "C¸c ch­¬ng tr×nh ch¬i Audio-Video/so¹n th¶o"
-
-#: ../../share/compssUsers:999
-msgid "Scientific Workstation"
-msgstr "Tr¹m lµm viÖc khoa häc"
-
-#: ../../share/compssUsers:999
-msgid "Editors, shells, file tools, terminals"
-msgstr "C¸c tr×nh so¹n th¶o, c¸c tiÖn Ých tÖp tin, c¸c thiÕt bÞ ®Çu cuèi"
-
-#: ../../share/compssUsers:999
-msgid "Books and Howto's on Linux and Free Software"
-msgstr "C¸c s¸ch, how-to cho Linux vµ phÇn mÒm miÔn phÝ"
-
-#: ../../share/compssUsers:999
-msgid ""
-"A graphical environment with user-friendly set of applications and desktop "
-"tools"
-msgstr ""
-"M«i tr­êng ®å häa th©n thiÖn cho c¸c øng dông vµ c¸c tiÖn Ých mµn h×nh nÒn"
-
-#: ../../share/compssUsers:999
-msgid "Postfix mail server, Inn news server"
-msgstr "M¸y chñ th­ Postfix , M¸y chñ news Inn"
-
-#: ../../share/compssUsers:999
-msgid "Games"
-msgstr "C¸c trß ch¬i"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - Video"
-msgstr "§a ph­¬ng tiÖn - Video"
-
-#: ../../share/compssUsers:999
-msgid "Network Computer server"
-msgstr "M¸y chñ m¹ng"
-
-#: ../../share/compssUsers:999
-msgid "Graphics programs such as The Gimp"
-msgstr "C¸c ch­¬ng tr×nh ®å ho¹ nh­ lµ Gimp"
-
-#: ../../share/compssUsers:999
-msgid "Office Workstation"
-msgstr "Tr¹m lµm viÖc v¨n phßng"
-
-#: ../../share/compssUsers:999
-msgid ""
-"The K Desktop Environment, the basic graphical environment with a collection "
-"of accompanying tools"
-msgstr ""
-"K Desktop Environment, mét m«i tr­êng ®å häa víi mét s­u tËp tiÖn Ých ®i kÌm"
-
-#: ../../share/compssUsers:999
-msgid "More Graphical Desktops (Gnome, IceWM)"
-msgstr "Thªm mµn h×nh nÒn ®å häa (Gnome, IceWM)"
-
-#: ../../share/compssUsers:999
-msgid "Tools to create and burn CD's"
-msgstr "C¸c tiÖn Ých t¹o vµ ghi CD"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - CD Burning"
-msgstr "§a ph­¬ng tiÖn - Ghi CD"
-
-#: ../../share/compssUsers:999
-msgid "Archiving, emulators, monitoring"
-msgstr "CÊt gi÷, m« pháng, theo dâi "
-
-#: ../../share/compssUsers:999
-msgid "Database"
-msgstr "C¬ së d÷ liÖu"
-
-#: ../../share/compssUsers:999
-msgid ""
-"Office programs: wordprocessors (kword, abiword), spreadsheets (kspread, "
-"gnumeric), pdf viewers, etc"
-msgstr ""
-"C¸c ch­¬ng tr×nh v¨n phßng: wordprocessors (kword, abiword), spreadsheets "
-"(kspread, gnumeric), pdf viewers, v.v..."
-
-#: ../../share/compssUsers:999
-msgid "Web/FTP"
-msgstr "Web/FTP"
-
-#: ../../share/compssUsers:999
-msgid "Server"
-msgstr "M¸y chñ"
-
-#: ../../share/compssUsers:999
-msgid "Personal Finance"
-msgstr "Tµi chÝnh c¸ nh©n"
-
-#: ../../share/compssUsers:999
-msgid "Configuration"
-msgstr "CÊu h×nh"
-
-#: ../../share/compssUsers:999
-msgid "KDE Workstation"
-msgstr "Tr¹m lµm viÖc KDE"
-
-#: ../../share/compssUsers:999
-msgid "Other Graphical Desktops"
-msgstr "C¸c mµn h×nh nÒn ®å ho¹ kh¸c"
-
-#: ../../share/compssUsers:999
-msgid "Apache, Pro-ftpd"
-msgstr "Apache vµ Pro-ftpd"
-
-#: ../../share/compssUsers:999
-msgid "Mail/Groupware/News"
-msgstr "Th­/PhÇn mÒm nhãm/Tin tøc"
-
-#: ../../share/compssUsers:999
-msgid "Gnome Workstation"
-msgstr "Tr¹m lµm viÖc GNOME"
-
-#: ../../share/compssUsers:999
-#, fuzzy
-msgid "Internet gateway"
-msgstr "Truy cËp Internet"
-
-#: ../../share/compssUsers:999
-msgid "Tools for your Palm Pilot or your Visor"
-msgstr "C«ng cô cho Palm Pilot hoÆc Visor"
-
-#: ../../share/compssUsers:999
-msgid "Game station"
-msgstr "Tr¹m trß ch¬i"
-
-#: ../../share/compssUsers:999
-msgid "Gnome, Icewm, Window Maker, Enlightenment, Fvwm, etc"
-msgstr "Gnome, Icewm, Window Maker, Enlightenment, Fvwm,v.v..."
-
-#: ../../share/compssUsers:999
-msgid "Tools to ease the configuration of your computer"
-msgstr "C«ng cô xo¸ cÊu h×nh m¸y tÝnh cña b¹n"
-
-#: ../../share/compssUsers:999
-msgid "Set of tools for mail, news, web, file transfer, and chat"
-msgstr "ThiÕt lËp c«ng cô cho th­, tin tøc, web, truyÒn tÖp tin, vµ trß chuyÖn"
-
-#~ msgid "GB"
-#~ msgstr "GB"
-
-#~ msgid "KB"
-#~ msgstr "KB"
-
-#~ msgid "TB"
-#~ msgstr "TB"
-
-#~ msgid "%d minutes"
-#~ msgstr "%d phót"
-
-#~ msgid "1 minute"
-#~ msgstr "1 phót"
-
-#~ msgid "%d seconds"
-#~ msgstr "%d gi©y"
-
-#~ msgid "cannot fork: "
-#~ msgstr "kh«ng thÓ ph©n nh¸nh: "
-
-#~ msgid "Configure..."
-#~ msgstr "CÊu h×nh..."
-
-#, fuzzy
-#~ msgid "Lilo/Grub configuration"
-#~ msgstr "CÊu h×nh LAN"
-
-#~ msgid "Selected size %d%s"
-#~ msgstr "KÝch th­íc ®­îc chän %d%s"
-
-#~ msgid "Opening your connection..."
-#~ msgstr "§ang më kÕt nèi..."
-
-#~ msgid "Standard tools"
-#~ msgstr "C¸c c«ng cô chuÈn"
-
-#~ msgid "This startup script try to load your modules for your usb mouse."
-#~ msgstr "Scrip khëi ®éng nµy thö n¹p c¸c module cho chuét USB cña b¹n"
-
-#~ msgid "Configuration de Lilo/Grub"
-#~ msgstr "CÊu h×nh Lilo/Grub"
-
-#~ msgid "Boot style configuration"
-#~ msgstr "CÊu h×nh khu«n thøc khëi ®éng"
-
-#~ msgid ""
-#~ "Now that your Internet connection is configured,\n"
-#~ "your computer can be configured to share its Internet connection.\n"
-#~ "Note: you need a dedicated Network Adapter to set up a Local Area Network "
-#~ "(LAN).\n"
-#~ "\n"
-#~ "Would you like to setup the Internet Connection Sharing?\n"
-#~ msgstr ""
-#~ "B©y giê kÕt nèi Internet ®· ®­îc cÊu h×nh,\n"
-#~ "m¸y tÝnh cña b¹n cã thÓ cÊu h×nh ®Ó chia sÎ kÕt nèi Internet.\n"
-#~ "L­u ý: b¹n cÇn dµnh ra mét adapter m¹ng ®Ó thiÕt lËp mét m¹ng côc bé "
-#~ "(LAN).\n"
-#~ "\n"
-#~ "B¹n cã muèn thiÕt lËp chia sÎ kÕt nèi Internet kh«ng?\n"
-
-#~ msgid "Welcome to the Internet Connection Sharing utility!"
-#~ msgstr "Chµo mõng tiÖn Ých Chia SÎ KÕt Nèi Internet!"
-
-#~ msgid "Automatic dependencies"
-#~ msgstr "Tù ®éng kiÓm tra c¸c phô thuéc"
-
-#~ msgid "Configure LILO/GRUB"
-#~ msgstr "CÊu h×nh LILO/GRUB"
-
-#~ msgid "Create a boot floppy"
-#~ msgstr "T¹o ®Üa khëi ®éng"
-
-#~ msgid "Format floppy"
-#~ msgstr "Format ®Üa mÒm"
-
-#~ msgid "Choice"
-#~ msgstr "Lùa chän"
-
-#~ msgid "horizontal nice looking aurora"
-#~ msgstr "cùc quang ®Ñp ®­êng ch©n trêi"
-
-#~ msgid "vertical traditional aurora"
-#~ msgstr "cùc quang däc truyÒn thèng "
-
-#~ msgid "gMonitor"
-#~ msgstr "Mµn h×nh GNOME"
-
-#~ msgid ""
-#~ "You can now select some miscellaneous options for your system.\n"
-#~ "\n"
-#~ "* Use hard drive optimizations: this option can improve hard disk "
-#~ "performance but is only for advanced users. Some buggy\n"
-#~ " chipsets can ruin your data, so beware. Note that the kernel has a "
-#~ "builtin blacklist of drives and chipsets, but if\n"
-#~ " you want to avoid bad surprises, leave this option unset.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Choose security level: you can choose a security level for your system. "
-#~ "Please refer to the manual for complete\n"
-#~ " information. Basically, if you don't know what to choose, keep the "
-#~ "default option.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Precise RAM if needed: unfortunately, there is no standard method to "
-#~ "ask the BIOS about the amount of RAM present in\n"
-#~ " your computer. As consequence, Linux may fail to detect your amount of "
-#~ "RAM correctly. If this is the case, you can\n"
-#~ " specify the correct amount or RAM here. Please note that a difference "
-#~ "of 2 or 4 MB between detected memory and memory\n"
-#~ " present in your system is normal.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Removable media automounting: if you would prefer not to manually mount "
-#~ "removable media (CD-Rom, floppy, Zip, etc.) by\n"
-#~ " typing \"mount\" and \"umount\", select this option.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Clean \"/tmp\" at each boot: if you want delete all files and "
-#~ "directories stored in \"/tmp\" when you boot your system,\n"
-#~ " select this option.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Enable num lock at startup: if you want NumLock key enabled after "
-#~ "booting, select this option. Please note that you\n"
-#~ " should not enable this option on laptops and that NumLock may or may "
-#~ "not work under X."
-#~ msgstr ""
-#~ "B©y giê b¹n cã thÓ lùa mét sè tïy chän thªm cho hÖ thèng cña b¹n.\n"
-#~ "\n"
-#~ "* Tèi ­u hãa æ ®Üa cøng: tïy chän nµy cã thÓ c¶i thiÖn ho¹t ®éng cña æ "
-#~ "®Üa cøng nh­ng chØ dµnh cho ®èi t­îng ng­êi dïng cao cÊp. Mét sè\n"
-#~ " chipset cã thÓ lµm háng d÷ liÖu cña b¹n, h·y cÈn thËn. L­u ý lµ kernel "
-#~ "®­îc n¹p danh s¸ch c¸c æ ®Üa vµ chipset, nh­ng nÕu b¹n muèn tr¸nh c¸c\n"
-#~ " r¾c rèi bÊt ngê cã thÓ x¶y ra, ®õng thiÕt lËp tïy chän nµy.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Chän møc b¶o mËt: b¹n cã thÓ chän møc b¶o mËt tõ hÖ thèng. H·y tham "
-#~ "kh¶o tµi liÖu h­íng dÉn ®Ó hoµn thµnh phÇn nµy.\n"
-#~ " VÒ c¨n b¶n, nÕu b¹n kh«ng biÕt ph¶i chän nh÷ng g×, h·y ®Æt ë møc mÆc "
-#~ "®Þnh.\n"
-#~ "\n"
-#~ "\n"
-#~ "* KiÓm tra RAM nÕu cÇn: kh«ng cã mét ph­¬ng ph¸p chuÈn mùc nµo ®Ó lÊy "
-#~ "th«ng tin tõ BIOS vÒ kÝch th­íc RAM hiÖn cã trong m¸y tÝnh\n"
-#~ " cña b¹n. V× vËy, Linux cã thÓ ph¸t hiÖn sai kÝch th­íc ®óng cña RAM. "
-#~ "Trong tr­êng hîp nµy, b¹n cã thÓ\n"
-#~ " ®Þnh râ kÝch th­íc RAM t¹i ®©y. B¹n cÇn biÕt r»ng, chªnh lÖch tõ 2 ®Õn "
-#~ "4 MB gi÷a l­îng RAM ph¸t hiÖn ®­îc vµ l­îng RAM thùc cã\n"
-#~ " trong hÖ thèng cña b¹n lµ b×nh th­êng.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Tù ®éng g¾n kÕt ph­¬ng tiÖn th¸o l¾p: nÕu b¹n kh«ng thÝch g¾n kÕt b»ng "
-#~ "tay ph­¬ng tiÖn th¸o l¾p (CD-Rom, æ ®Üa mÒm, æ Zip, v.v...) b»ng viÖc\n"
-#~ " gâ lÖnh \"mount\" vµ \"umount\", h·y sö dông tïy chän nµy.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Xo¸ th­ môc \"/tmp\" mçi khi khëi ®éng: nÕu b¹n muèn xo¸ tÊt c¶ c¸c tÖp "
-#~ "tin vµ th­ môc trong \"/tmp\" khi khëi ®éng hÖ thèng,\n"
-#~ " h·y dïng tïy chän nµy.\n"
-#~ "\n"
-#~ "\n"
-#~ "* KÝch ho¹t Num Lock lóc khëi ®éng: NÕu b¹n muèn phÝm NumLock ho¹t ®éng "
-#~ "sau, khi khëi ®éng, h·y dïng tïy chän nµy. L­u ý lµ b¹n kh«ng nªn\n"
-#~ " dïng tïy chän nµy cho c¸c m¸y tÝnh x¸ch tay v× phÝm NumLock cã thÓ ho¹t "
-#~ "®éng hoÆc kh«ng ho¹t ®éng trong X."
-
-#~ msgid "Miscellaneous"
-#~ msgstr "Linh tinh"
diff --git a/perl-install/share/po/wa.po b/perl-install/share/po/wa.po
deleted file mode 100644
index 316d6548a..000000000
--- a/perl-install/share/po/wa.po
+++ /dev/null
@@ -1,8647 +0,0 @@
-# Translatrion file of Mandrake graphic install
-# Copyright (C) 1999 Mandrakesoft
-# Pablo Saratxaga <pablo@mandrakesoft.com>, 1999-2001
-# Lorint Hendschel <LorintHendschel@skynet.be>, 1999-2001
-# Lucyin Mahin <lucyin@iam.net.ma>, 2000
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: DrakX VERSION\n"
-"POT-Creation-Date: 2001-06-02 17:16+0200\n"
-"PO-Revision-Date: 1999-08-25 11:07+0200\n"
-"Last-Translator: Pablo Saratxaga <pablo@mandrakesoft.com>\n"
-"Language-Team: walon <linux-wa@chanae.alphanet.ch>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=iso-8859-1\n"
-"Content-Transfer-Encoding: 8bit\n"
-
-#: ../../Xconfigurator.pm_.c:232
-msgid "Configure all heads independantly"
-msgstr "Apontyî totes les waitroûles separemint"
-
-#: ../../Xconfigurator.pm_.c:233
-msgid "Use Xinerama extension"
-msgstr "Eployî l' egztension «Xinerama»"
-
-#: ../../Xconfigurator.pm_.c:236
-#, c-format
-msgid "Configure only card \"%s\" (%s)"
-msgstr "Apontyî rén kel cåte «%s» (%s)"
-
-#: ../../Xconfigurator.pm_.c:239
-msgid "Multi-head configuration"
-msgstr "Apontiaedje po-z aveur pus d' ene waitroûle"
-
-#: ../../Xconfigurator.pm_.c:240
-msgid ""
-"Your system support multiple head configuration.\n"
-"What do you want to do?"
-msgstr ""
-"Li sistinme da vosse sopoite d' eployî pus d' ene\n"
-"waitroûle è minme tins. Ké voloz-ve fé?"
-
-#: ../../Xconfigurator.pm_.c:249
-msgid "Graphic card"
-msgstr "Cåte grafike"
-
-#: ../../Xconfigurator.pm_.c:249
-msgid "Select a graphic card"
-msgstr "Tchwezixhoz ene cåte grafike"
-
-#: ../../Xconfigurator.pm_.c:250
-msgid "Choose a X server"
-msgstr "Tchwezixhoz on sierveu X"
-
-#: ../../Xconfigurator.pm_.c:250
-msgid "X server"
-msgstr "Sierveu X"
-
-#: ../../Xconfigurator.pm_.c:309 ../../Xconfigurator.pm_.c:316
-#: ../../Xconfigurator.pm_.c:366
-#, c-format
-msgid "XFree %s"
-msgstr "XFree %s"
-
-#: ../../Xconfigurator.pm_.c:312
-msgid "Which configuration of XFree do you want to have?"
-msgstr "Kén apontiaedje di XFree voloz-ve?"
-
-#: ../../Xconfigurator.pm_.c:324
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support but only with XFree %s.\n"
-"Your card is supported by XFree %s which may have a better support in 2D."
-msgstr ""
-"Vosse cåte pout aveur del acceleråcion 3D seulmint avou XFree %s.\n"
-"Vosse cåte est sopoirtéye pa XFree %s ki pout aveur on meyeu sopoirt pol 2D."
-
-#: ../../Xconfigurator.pm_.c:326 ../../Xconfigurator.pm_.c:359
-#, c-format
-msgid "Your card can have 3D hardware acceleration support with XFree %s."
-msgstr "Vos ploz eployî l' acceleråcion 3D di vosse cåte videyo avou XFree %s."
-
-#: ../../Xconfigurator.pm_.c:328 ../../Xconfigurator.pm_.c:361
-#, c-format
-msgid "XFree %s with 3D hardware acceleration"
-msgstr "XFree %s avou del acceleråcion 3D"
-
-#: ../../Xconfigurator.pm_.c:336 ../../Xconfigurator.pm_.c:350
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support with XFree %s,\n"
-"NOTE THIS IS EXPERIMENTAL SUPPORT AND MAY FREEZE YOUR COMPUTER."
-msgstr ""
-"Vos ploz eployî l' acceleråcion 3D di vosse cåte videyo avou XFree86 %s,\n"
-"ASTEME: CI SOPOIRT EST CO ECSPERIMENTÅ ÈT POUT DJALER VOSSE COPIUTRECE."
-
-#: ../../Xconfigurator.pm_.c:338 ../../Xconfigurator.pm_.c:352
-#, c-format
-msgid "XFree %s with EXPERIMENTAL 3D hardware acceleration"
-msgstr "XFree %s avou del acceleråcion 3D ECSPERIMENTÅLE"
-
-#: ../../Xconfigurator.pm_.c:347
-#, c-format
-msgid ""
-"Your card can have 3D hardware acceleration support but only with XFree %s,\n"
-"NOTE THIS IS EXPERIMENTAL SUPPORT AND MAY FREEZE YOUR COMPUTER.\n"
-"Your card is supported by XFree %s which may have a better support in 2D."
-msgstr ""
-"Vosse cåte pout aveur del acceleråcion 3D seulmint avou XFree %s.\n"
-"ASTEME: CI SOPOIRT EST CO ECSPERIMENTÅ ÈT POUT DJALER VOSSE COPIUTRECE.\n"
-"Vosse cåte est sopoirtéye pa XFree %s ki pout aveur on meyeu sopoirt pol 2D."
-
-#: ../../Xconfigurator.pm_.c:371
-msgid "XFree configuration"
-msgstr "Apontiaedje di XFree"
-
-#: ../../Xconfigurator.pm_.c:416
-msgid "Select the memory size of your graphic card"
-msgstr "Dijhoz li memwere di vosse cåte grafike"
-
-#: ../../Xconfigurator.pm_.c:463
-msgid "Choose options for server"
-msgstr "Tchûzes do sierveu X"
-
-#: ../../Xconfigurator.pm_.c:480
-msgid "Choose a monitor"
-msgstr "Tchwezixhoz ene waitroûle"
-
-#: ../../Xconfigurator.pm_.c:480
-msgid "Monitor"
-msgstr "Waitroûle"
-
-#: ../../Xconfigurator.pm_.c:483
-msgid ""
-"The two critical parameters are the vertical refresh rate, which is the "
-"rate\n"
-"at which the whole screen is refreshed, and most importantly the horizontal\n"
-"sync rate, which is the rate at which scanlines are displayed.\n"
-"\n"
-"It is VERY IMPORTANT that you do not specify a monitor type with a sync "
-"range\n"
-"that is beyond the capabilities of your monitor: you may damage your "
-"monitor.\n"
-" If in doubt, choose a conservative setting."
-msgstr ""
-"Les deus pus consecantès sacwès, c' est (1) li roedeu/vitesse di \n"
-"rafristaedje d' astampé (vertical refresh rate) eyèt, co pus impôrtant,\n"
-"li roedeu di rafristaedje di coûtchî (horizontal refresh rate).\n"
-"\n"
-"Ni tchwezixhoz MÅY ene roedeu pus foite ki çu ki vosse waitroûle sopoite,\n"
-"sin cwè vos porîz distrure vosse waitroûle."
-
-#: ../../Xconfigurator.pm_.c:490
-msgid "Horizontal refresh rate"
-msgstr "Roedeu di rafristaedje di coûtchî"
-
-#: ../../Xconfigurator.pm_.c:491
-msgid "Vertical refresh rate"
-msgstr "Roedeu di rafristaedje d' astampé"
-
-#: ../../Xconfigurator.pm_.c:528
-msgid "Monitor not configured"
-msgstr "Waitroûle nén apontieye"
-
-#: ../../Xconfigurator.pm_.c:531
-msgid "Graphic card not configured yet"
-msgstr "Cåte grafike nén co apontieye"
-
-#: ../../Xconfigurator.pm_.c:534
-msgid "Resolutions not chosen yet"
-msgstr "Fin'tés nén co tchwezeyes"
-
-#: ../../Xconfigurator.pm_.c:551
-msgid "Do you want to test the configuration?"
-msgstr "Voloz-ve sayî l' apontiaedje?"
-
-#: ../../Xconfigurator.pm_.c:555
-msgid "Warning: testing this graphic card may freeze your computer"
-msgstr "Loukîz a vos: sayî cisse cåte grafike pout djaler vosse copiutrece"
-
-#: ../../Xconfigurator.pm_.c:558
-msgid "Test of the configuration"
-msgstr "Saye di l' apontiaedje"
-
-#: ../../Xconfigurator.pm_.c:597
-msgid ""
-"\n"
-"try to change some parameters"
-msgstr ""
-"\n"
-"sayîz di candjî sacwantès tchûzes"
-
-#: ../../Xconfigurator.pm_.c:597
-msgid "An error has occurred:"
-msgstr "I gn yåk ki n' a nén stî:"
-
-#: ../../Xconfigurator.pm_.c:619
-#, c-format
-msgid "Leaving in %d seconds"
-msgstr "Dji va cwiter dvins %d segondes"
-
-#: ../../Xconfigurator.pm_.c:630
-msgid "Is this the correct setting?"
-msgstr "L' apontiaedje est-i totafwait comufåt?"
-
-#: ../../Xconfigurator.pm_.c:638
-msgid "An error has occurred, try to change some parameters"
-msgstr "I gn a yåk ki n' a nén stî, sayîz di candjî sacwantès tchûzes"
-
-#: ../../Xconfigurator.pm_.c:684 ../../printerdrake.pm_.c:277
-#: ../../services.pm_.c:125
-msgid "Resolution"
-msgstr "Fin'té"
-
-#: ../../Xconfigurator.pm_.c:731
-msgid "Choose the resolution and the color depth"
-msgstr "Tchwezixhoz li fin'té èt li parfondeu di coleur"
-
-#: ../../Xconfigurator.pm_.c:733
-#, c-format
-msgid "Graphic card: %s"
-msgstr "Cåte grafike: %s"
-
-#: ../../Xconfigurator.pm_.c:734
-#, c-format
-msgid "XFree86 server: %s"
-msgstr "Sierveu XFree86: %s"
-
-#: ../../Xconfigurator.pm_.c:750 ../../standalone/draknet_.c:280
-#: ../../standalone/draknet_.c:283
-msgid "Expert Mode"
-msgstr "Môde sipepieu"
-
-#: ../../Xconfigurator.pm_.c:751
-msgid "Show all"
-msgstr "Mostrer tot"
-
-#: ../../Xconfigurator.pm_.c:794
-msgid "Resolutions"
-msgstr "Fin'tés"
-
-#: ../../Xconfigurator.pm_.c:1330
-#, c-format
-msgid "Keyboard layout: %s\n"
-msgstr "Sôrte del taprece: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1331
-#, c-format
-msgid "Mouse type: %s\n"
-msgstr "Sôrte di sori: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1332
-#, c-format
-msgid "Mouse device: %s\n"
-msgstr "Éndjin del sori: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1333
-#, c-format
-msgid "Monitor: %s\n"
-msgstr "Waitroûle: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1334
-#, c-format
-msgid "Monitor HorizSync: %s\n"
-msgstr "Frécwence di coûtchî del waitroûle: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1335
-#, c-format
-msgid "Monitor VertRefresh: %s\n"
-msgstr "Frécwence d' astampé del waitroûle: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1336
-#, c-format
-msgid "Graphic card: %s\n"
-msgstr "Cåte grafike: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1337
-#, c-format
-msgid "Graphic memory: %s kB\n"
-msgstr "Memwere del cåte: %s Ko\n"
-
-#: ../../Xconfigurator.pm_.c:1339
-#, c-format
-msgid "Color depth: %s\n"
-msgstr "Parfondeu di coleur: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1340
-#, c-format
-msgid "Resolution: %s\n"
-msgstr "Fin'tés: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1342
-#, c-format
-msgid "XFree86 server: %s\n"
-msgstr "Sierveu XFree86: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1343
-#, c-format
-msgid "XFree86 driver: %s\n"
-msgstr "Mineu di XFree86: %s\n"
-
-#: ../../Xconfigurator.pm_.c:1362
-msgid "Preparing X-Window configuration"
-msgstr "Dj' apresteye l' apontiaedje di X-Window"
-
-#: ../../Xconfigurator.pm_.c:1382
-msgid "What do you want to do?"
-msgstr "Ké voloz-ve fé?"
-
-#: ../../Xconfigurator.pm_.c:1387
-msgid "Change Monitor"
-msgstr "Candjî waitroûle"
-
-#: ../../Xconfigurator.pm_.c:1388
-msgid "Change Graphic card"
-msgstr "Candjî cåte grafike"
-
-#: ../../Xconfigurator.pm_.c:1390
-msgid "Change Server options"
-msgstr "Candjî les tchûzes do sierveu"
-
-#: ../../Xconfigurator.pm_.c:1391
-msgid "Change Resolution"
-msgstr "Candjî fin'té"
-
-#: ../../Xconfigurator.pm_.c:1392
-msgid "Show information"
-msgstr "Mostrer informåcion"
-
-#: ../../Xconfigurator.pm_.c:1393
-msgid "Test again"
-msgstr "Sayî co ene feye"
-
-#: ../../Xconfigurator.pm_.c:1394 ../../bootlook.pm_.c:238
-msgid "Quit"
-msgstr "Cwiter"
-
-#: ../../Xconfigurator.pm_.c:1402
-#, c-format
-msgid ""
-"Keep the changes?\n"
-"Current configuration is:\n"
-"\n"
-"%s"
-msgstr ""
-"Wårder les candjmints?\n"
-"L' apontiaedje do moumint est:\n"
-"\n"
-"%s"
-
-#: ../../Xconfigurator.pm_.c:1423
-#, c-format
-msgid "Please relog into %s to activate the changes"
-msgstr "Rintrez di novea dins ene session %s po mete èn alaedje les candjmints"
-
-#: ../../Xconfigurator.pm_.c:1443
-msgid "Please log out and then use Ctrl-Alt-BackSpace"
-msgstr "Moussîz foû (logout) èt adon siervoz-ve di Ctrl-Alt-Backspace"
-
-#: ../../Xconfigurator.pm_.c:1446
-msgid "X at startup"
-msgstr "Enonder X a l' enondaedje"
-
-#: ../../Xconfigurator.pm_.c:1447
-msgid ""
-"I can set up your computer to automatically start X upon booting.\n"
-"Would you like X to start when you reboot?"
-msgstr ""
-"Si vos voloz, voste éndjole pout esse metowe dins li môde grafike (dizo X)\n"
-"do côp k' ele s' enonde.\n"
-"Voloz-ve enonder X cwand vos rinondez voste éndjole?"
-
-#: ../../Xconfigurator_consts.pm_.c:6
-msgid "256 colors (8 bits)"
-msgstr "256 coleurs (8 bits)"
-
-#: ../../Xconfigurator_consts.pm_.c:7
-msgid "32 thousand colors (15 bits)"
-msgstr "32 meye coleurs (15 bits)"
-
-#: ../../Xconfigurator_consts.pm_.c:8
-msgid "65 thousand colors (16 bits)"
-msgstr "65 meye coleurs (16 bits)"
-
-#: ../../Xconfigurator_consts.pm_.c:9
-msgid "16 million colors (24 bits)"
-msgstr "16 miyons di coleurs (24 bits)"
-
-#: ../../Xconfigurator_consts.pm_.c:10
-msgid "4 billion colors (32 bits)"
-msgstr "4 miyårds di coleurs (32 bits)"
-
-#: ../../Xconfigurator_consts.pm_.c:106
-msgid "256 kB"
-msgstr "256 Ko"
-
-#: ../../Xconfigurator_consts.pm_.c:107
-msgid "512 kB"
-msgstr "512 Ko"
-
-#: ../../Xconfigurator_consts.pm_.c:108
-msgid "1 MB"
-msgstr "1 Mo"
-
-#: ../../Xconfigurator_consts.pm_.c:109
-msgid "2 MB"
-msgstr "2 Mo"
-
-#: ../../Xconfigurator_consts.pm_.c:110
-msgid "4 MB"
-msgstr "4 Mo"
-
-#: ../../Xconfigurator_consts.pm_.c:111
-msgid "8 MB"
-msgstr "8 Mo"
-
-#: ../../Xconfigurator_consts.pm_.c:112
-msgid "16 MB or more"
-msgstr "16 Mo ou di pus"
-
-#: ../../Xconfigurator_consts.pm_.c:120
-msgid "Standard VGA, 640x480 at 60 Hz"
-msgstr "VGA Standård, 640x480 è 60 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:121
-msgid "Super VGA, 800x600 at 56 Hz"
-msgstr "Super VGA, 800x600 è 56 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:122
-msgid "8514 Compatible, 1024x768 at 87 Hz interlaced (no 800x600)"
-msgstr "Copatibe 8514, 1024x768 è 87 Hz eterlacé (nén 800x600)"
-
-#: ../../Xconfigurator_consts.pm_.c:123
-msgid "Super VGA, 1024x768 at 87 Hz interlaced, 800x600 at 56 Hz"
-msgstr "Super VGA, 1024x768 è 87 Hz eterlacé, 800x600 è 56 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:124
-msgid "Extended Super VGA, 800x600 at 60 Hz, 640x480 at 72 Hz"
-msgstr "Super VGA Etendu, 800x600 è 60 Hz, 640x480 è 72 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:125
-msgid "Non-Interlaced SVGA, 1024x768 at 60 Hz, 800x600 at 72 Hz"
-msgstr "SVGA Nén-Eterlacé, 1024x768 è 60 Hz, 800x600 è 72 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:126
-msgid "High Frequency SVGA, 1024x768 at 70 Hz"
-msgstr "SVGA Hôte Frécwence, 1024x768 è 70 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:127
-msgid "Multi-frequency that can do 1280x1024 at 60 Hz"
-msgstr "Multi-frécwence ki pout fé do 1280x1024 è 60 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:128
-msgid "Multi-frequency that can do 1280x1024 at 74 Hz"
-msgstr "Multi-frécwence ki pout fé do 1280x1024 è 74 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:129
-msgid "Multi-frequency that can do 1280x1024 at 76 Hz"
-msgstr "Multi-frécwence ki pout fé do 1280x1024 è 76 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:130
-msgid "Monitor that can do 1600x1200 at 70 Hz"
-msgstr "Waitroûle ki pout fé do 1600x1200 è 70 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:131
-msgid "Monitor that can do 1600x1200 at 76 Hz"
-msgstr "Waitroûle ki pout fé do 1600x1200 è 76 Hz"
-
-#: ../../any.pm_.c:99 ../../any.pm_.c:124
-msgid "First sector of boot partition"
-msgstr "Prumî secteu del pårticion d' enondaedje"
-
-#: ../../any.pm_.c:99 ../../any.pm_.c:124 ../../any.pm_.c:197
-msgid "First sector of drive (MBR)"
-msgstr "Prumî secteu del plake (MBR)"
-
-#: ../../any.pm_.c:103
-msgid "SILO Installation"
-msgstr "Astalåcion di SILO"
-
-#: ../../any.pm_.c:104 ../../any.pm_.c:117
-msgid "Where do you want to install the bootloader?"
-msgstr "Wice ki vos voloz astaler l' enondrece?"
-
-#: ../../any.pm_.c:116
-msgid "LILO/grub Installation"
-msgstr "Astalåcion di LILO/grub"
-
-#: ../../any.pm_.c:128 ../../any.pm_.c:142
-msgid "SILO"
-msgstr "SILO"
-
-#: ../../any.pm_.c:130
-msgid "LILO with text menu"
-msgstr "LILO avou on menu è môde tecse"
-
-#: ../../any.pm_.c:131 ../../any.pm_.c:142
-msgid "LILO with graphical menu"
-msgstr "LILO avou on menu grafike"
-
-#: ../../any.pm_.c:134
-msgid "Grub"
-msgstr "Grub"
-
-#: ../../any.pm_.c:138
-msgid "Boot from DOS/Windows (loadlin)"
-msgstr "Enonder a pårti di DOS/Windows (avou loadlin)"
-
-#: ../../any.pm_.c:140 ../../any.pm_.c:142
-msgid "Yaboot"
-msgstr "Yaboot"
-
-#: ../../any.pm_.c:148 ../../any.pm_.c:180
-msgid "Bootloader main options"
-msgstr "Maisses tchûzes di l' enondrece"
-
-#: ../../any.pm_.c:149 ../../any.pm_.c:181
-msgid "Bootloader to use"
-msgstr "Enondrece a-z eployî"
-
-#: ../../any.pm_.c:151
-msgid "Bootloader installation"
-msgstr "Astalaedje di l' enondrece"
-
-#: ../../any.pm_.c:153 ../../any.pm_.c:183
-msgid "Boot device"
-msgstr "Éndjin d' enondaedje"
-
-#: ../../any.pm_.c:154
-msgid "LBA (doesn't work on old BIOSes)"
-msgstr "LBA (ni va nén avou des vîs BIOS)"
-
-#: ../../any.pm_.c:155
-msgid "Compact"
-msgstr "Compak"
-
-#: ../../any.pm_.c:155
-msgid "compact"
-msgstr "compak"
-
-#: ../../any.pm_.c:156 ../../any.pm_.c:256
-msgid "Video mode"
-msgstr "Môde videyo"
-
-#: ../../any.pm_.c:158
-msgid "Delay before booting default image"
-msgstr "Tins divant d' enonder li prémetowe imådje"
-
-#: ../../any.pm_.c:160 ../../any.pm_.c:741
-#: ../../install_steps_interactive.pm_.c:904 ../../netconnect.pm_.c:629
-#: ../../printerdrake.pm_.c:98 ../../printerdrake.pm_.c:132
-#: ../../standalone/draknet_.c:569
-msgid "Password"
-msgstr "Mot di passe"
-
-#: ../../any.pm_.c:161 ../../any.pm_.c:742
-#: ../../install_steps_interactive.pm_.c:905
-msgid "Password (again)"
-msgstr "Mot di passe (co ene feye)"
-
-#: ../../any.pm_.c:162
-msgid "Restrict command line options"
-msgstr "Rastrinde les tchûzes del roye di cmande"
-
-#: ../../any.pm_.c:162
-msgid "restrict"
-msgstr "rastrinde"
-
-#: ../../any.pm_.c:164
-msgid "Clean /tmp at each boot"
-msgstr "Netyî /tmp a tchaeke rinondaedje"
-
-#: ../../any.pm_.c:165
-#, c-format
-msgid "Precise RAM size if needed (found %d MB)"
-msgstr "Grandeu del RAM, s' i fåt (dj' a trové %d Mo)"
-
-#: ../../any.pm_.c:167
-msgid "Enable multi profiles"
-msgstr "Mete multi profils"
-
-#: ../../any.pm_.c:171
-msgid "Give the ram size in MB"
-msgstr "Dinez li grandeu del RAM è Mo"
-
-#: ../../any.pm_.c:173
-msgid ""
-"Option ``Restrict command line options'' is of no use without a password"
-msgstr ""
-"Li tchûze «Rastrinde les tchûzes del roye di cmande» ni sieve a rén\n"
-"sin mot di passe"
-
-#: ../../any.pm_.c:174 ../../any.pm_.c:718
-#: ../../install_steps_interactive.pm_.c:899
-msgid "Please try again"
-msgstr "Sayîz co ene feye"
-
-#: ../../any.pm_.c:174 ../../any.pm_.c:718
-#: ../../install_steps_interactive.pm_.c:899
-msgid "The passwords do not match"
-msgstr "Les mots di passe sont nén les minmes"
-
-#: ../../any.pm_.c:182
-msgid "Init Message"
-msgstr "Messaedje d' enondaedje"
-
-#: ../../any.pm_.c:184
-msgid "Open Firmware Delay"
-msgstr "Tårdjaedje di l' Open Firmware"
-
-#: ../../any.pm_.c:185
-msgid "Kernel Boot Timeout"
-msgstr "Tårdjaedje po l' enondaedje do nawea"
-
-#: ../../any.pm_.c:186
-msgid "Enable CD Boot?"
-msgstr "Mete èn alaedje l' enondaedje pa plake lazer?"
-
-#: ../../any.pm_.c:187
-msgid "Enable OF Boot?"
-msgstr "Mete èn alaedje l' enondaedje pa l' Open Firmware?"
-
-#: ../../any.pm_.c:188
-msgid "Default OS?"
-msgstr "Prémetou sistinme d' operance?"
-
-#: ../../any.pm_.c:210
-msgid ""
-"Here are the different entries.\n"
-"You can add some more or change the existing ones."
-msgstr ""
-"Vochal les intreyes.\n"
-"Vos ndè poloz radjouter ou co candjî les cenes k' î sont ddja."
-
-#: ../../any.pm_.c:220 ../../printerdrake.pm_.c:356
-msgid "Add"
-msgstr "Radjouter"
-
-#: ../../any.pm_.c:220 ../../any.pm_.c:729 ../../diskdrake.pm_.c:46
-#: ../../printerdrake.pm_.c:356
-msgid "Done"
-msgstr "Fwait"
-
-#: ../../any.pm_.c:220
-msgid "Modify"
-msgstr "Candjî"
-
-#: ../../any.pm_.c:228
-msgid "Which type of entry do you want to add?"
-msgstr "Kéne sôrte d' intreye voloz-ve radjouter?"
-
-#: ../../any.pm_.c:229
-msgid "Linux"
-msgstr "Linux"
-
-#: ../../any.pm_.c:229
-msgid "Other OS (SunOS...)"
-msgstr "Ôtes sistinmes d' operance (SunOS...)"
-
-#: ../../any.pm_.c:230
-msgid "Other OS (MacOS...)"
-msgstr "Ôtes sistinmes d' operance (MacOS...)"
-
-#: ../../any.pm_.c:230
-msgid "Other OS (windows...)"
-msgstr "Ôtes sistinmes d' operance (Windows...)"
-
-#: ../../any.pm_.c:250 ../../any.pm_.c:252
-msgid "Image"
-msgstr "Imådje"
-
-#: ../../any.pm_.c:253 ../../any.pm_.c:264
-msgid "Root"
-msgstr "Raecene"
-
-#: ../../any.pm_.c:254 ../../any.pm_.c:283
-msgid "Append"
-msgstr "Bouter å coron"
-
-#: ../../any.pm_.c:258
-msgid "Initrd"
-msgstr "Initrd"
-
-#: ../../any.pm_.c:259
-msgid "Read-write"
-msgstr "Lére-sicrire"
-
-#: ../../any.pm_.c:266
-msgid "Table"
-msgstr "Tåvlea"
-
-#: ../../any.pm_.c:267
-msgid "Unsafe"
-msgstr "Nén seur"
-
-#: ../../any.pm_.c:274 ../../any.pm_.c:279 ../../any.pm_.c:282
-msgid "Label"
-msgstr "Etikete"
-
-#: ../../any.pm_.c:276 ../../any.pm_.c:287
-msgid "Default"
-msgstr "Prémetou"
-
-#: ../../any.pm_.c:284
-msgid "Initrd-size"
-msgstr "Grandeu-Initrd"
-
-#: ../../any.pm_.c:286
-msgid "NoVideo"
-msgstr "NoleVidéyo"
-
-#: ../../any.pm_.c:294
-msgid "Remove entry"
-msgstr "Bodjî intreye foû"
-
-#: ../../any.pm_.c:297
-msgid "Empty label not allowed"
-msgstr "Vos n' poloz avu ene vûde etikete"
-
-#: ../../any.pm_.c:298
-msgid "This label is already used"
-msgstr "Cisse etikete la est ddja eployeye"
-
-#: ../../any.pm_.c:317
-msgid "What type of partitioning?"
-msgstr "Kéne sôrte di pårtixhaedje?"
-
-#: ../../any.pm_.c:608
-#, c-format
-msgid "Found %s %s interfaces"
-msgstr "Dj' a trové %s eterfaces %s"
-
-#: ../../any.pm_.c:609
-msgid "Do you have another one?"
-msgstr "Avoz-ve ene ôte?"
-
-#: ../../any.pm_.c:610
-#, c-format
-msgid "Do you have any %s interfaces?"
-msgstr "Avoz-ve des eterfaces %s?"
-
-#: ../../any.pm_.c:612 ../../interactive.pm_.c:104 ../../my_gtk.pm_.c:616
-#: ../../printerdrake.pm_.c:237
-msgid "No"
-msgstr "Neni"
-
-#: ../../any.pm_.c:612 ../../interactive.pm_.c:104 ../../my_gtk.pm_.c:616
-msgid "Yes"
-msgstr "Oyi"
-
-#: ../../any.pm_.c:613
-msgid "See hardware info"
-msgstr "Voeyîz les informåcions sol éndjolreye"
-
-#. -PO: the first %s is the card type (scsi, network, sound,...)
-#. -PO: the second is the vendor+model name
-#: ../../any.pm_.c:648
-#, c-format
-msgid "Installing driver for %s card %s"
-msgstr "Astalant mineu po %s cåte %s"
-
-#: ../../any.pm_.c:649
-#, c-format
-msgid "(module %s)"
-msgstr "(module %s)"
-
-#. -PO: the %s is the driver type (scsi, network, sound,...)
-#: ../../any.pm_.c:660
-#, c-format
-msgid "Which %s driver should I try?"
-msgstr "Kéne %s mineuse doe-dje sayî?"
-
-#: ../../any.pm_.c:668
-#, c-format
-msgid ""
-"In some cases, the %s driver needs to have extra information to work\n"
-"properly, although it normally works fine without. Would you like to "
-"specify\n"
-"extra options for it or allow the driver to probe your machine for the\n"
-"information it needs? Occasionally, probing will hang a computer, but it "
-"should\n"
-"not cause any damage."
-msgstr ""
-"A feyes, li mineuse %s a dandjî d' ene miete di pus d' informåcions po-z\n"
-"aler comufåt, ca bén k' ele va bén sin, normålmint. Voloz-ve diner des\n"
-"informåcions asteure ou leyî li mineuse cachî leye-minme dins voste éndjole\n"
-"après les informåcions k' ele a dandjî? Pa côps, çoula pout fé aroker li\n"
-"copiutrece. Mins ça n' såreut fé nou må."
-
-#: ../../any.pm_.c:673
-msgid "Autoprobe"
-msgstr "Saye åtomatike"
-
-#: ../../any.pm_.c:673
-msgid "Specify options"
-msgstr "Dijhoz les tchûzes"
-
-#: ../../any.pm_.c:677
-#, c-format
-msgid "You may now provide its options to module %s."
-msgstr "Asteure, vos poloz dner les tchûzes pol module %s."
-
-#: ../../any.pm_.c:683
-#, c-format
-msgid ""
-"You may now provide its options to module %s.\n"
-"Options are in format ``name=value name2=value2 ...''.\n"
-"For instance, ``io=0x300 irq=7''"
-msgstr ""
-"Asteure, vos poloz dner les tchûzes pol module %s.\n"
-"Les tchûzes si scrijhèt: « no=valixhance no2=valixhance2... »\n"
-"Metans: « io=0x300 irq=7... »"
-
-#: ../../any.pm_.c:686
-msgid "Module options:"
-msgstr "Tchûzes do module:"
-
-#: ../../any.pm_.c:697
-#, c-format
-msgid ""
-"Loading module %s failed.\n"
-"Do you want to try again with other parameters?"
-msgstr ""
-"I gn a yåk ki n' a nén stî tot tcherdjant li module %s.\n"
-"Voloz-ve sayî co on côp avou des ôtes parametes?"
-
-#: ../../any.pm_.c:715
-#, c-format
-msgid "(already added %s)"
-msgstr "(%s a stî ddja radjouté)"
-
-#: ../../any.pm_.c:719
-msgid "This password is too simple"
-msgstr "Ci mot di passe chal est pår trop simpe"
-
-#: ../../any.pm_.c:720
-msgid "Please give a user name"
-msgstr "Dinez on no d' ûzeu, s' i vos plait"
-
-#: ../../any.pm_.c:721
-msgid ""
-"The user name must contain only lower cased letters, numbers, `-' and `_'"
-msgstr ""
-"Li no d' ûzeu ni pout aveur ki des ptitès letes, des limerôs, '-' ou '_'"
-
-#: ../../any.pm_.c:722
-msgid "This user name is already added"
-msgstr "Ci no d' ûzeu a ddja stî radjouté"
-
-#: ../../any.pm_.c:726
-msgid "Add user"
-msgstr "Radjouter ûzeu"
-
-#: ../../any.pm_.c:727
-#, c-format
-msgid ""
-"Enter a user\n"
-"%s"
-msgstr ""
-"Intrez on ûzeu\n"
-"%s"
-
-#: ../../any.pm_.c:728
-msgid "Accept user"
-msgstr "Accepter l' ûzeu"
-
-#: ../../any.pm_.c:739
-msgid "Real name"
-msgstr "Vré no"
-
-#: ../../any.pm_.c:740 ../../printerdrake.pm_.c:97
-#: ../../printerdrake.pm_.c:131
-msgid "User name"
-msgstr "No di l' ûzeu"
-
-#: ../../any.pm_.c:743
-msgid "Shell"
-msgstr "Shell"
-
-#: ../../any.pm_.c:745
-msgid "Icon"
-msgstr "Imådjete"
-
-#: ../../any.pm_.c:766
-msgid "Autologin"
-msgstr "Login åtomatike"
-
-#: ../../any.pm_.c:767
-msgid ""
-"I can set up your computer to automatically log on one user.\n"
-"If you don't want to use this feature, click on the cancel button."
-msgstr ""
-"Si vos voloz, voste éndjole pout esse apontieye po fé on login\n"
-"åtomatike avou in ûzeu do côp k' ele s' enonde.\n"
-"Si vos n' voloz nén çoula, clitchîz sol boton «Rinoncî»."
-
-#: ../../any.pm_.c:769
-msgid "Choose the default user:"
-msgstr "Tchwezixhoz li prémetou ûzeu:"
-
-#: ../../any.pm_.c:770
-msgid "Choose the window manager to run:"
-msgstr "Tchwezixhoz li manaedjeu di purnea a enonder:"
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#: ../../bootloader.pm_.c:262 ../../bootloader.pm_.c:608
-#, c-format
-msgid ""
-"Welcome to %s the operating system chooser!\n"
-"\n"
-"Choose an operating system in the list above or\n"
-"wait %d seconds for default boot.\n"
-"\n"
-msgstr ""
-"Wilicome a %s li tchwezixheu do sistinme d' operance a enonder!\n"
-"\n"
-"Tchwezixhoz li sistinme d' operance el djiveye\n"
-"ou taordjiz %d segondes po l' enondaedje premetu.\n"
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:809
-msgid "Welcome to GRUB the operating system chooser!"
-msgstr "Wilicome a GRUB li tchwezixheu do sistinme d' operance a enonder!"
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:812
-#, c-format
-msgid "Use the %c and %c keys for selecting which entry is highlighted."
-msgstr "Eployiz les tapes %c et %c po mete les intreyes e sorbriyance."
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:815
-msgid "Press enter to boot the selected OS, 'e' to edit the"
-msgstr "Tapez so Enter po-z enonder li S.O. tchwezi, so 'e' po-z aspougni"
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:818
-msgid "commands before booting, or 'c' for a command-line."
-msgstr ""
-"les comandes avant d' enonder, ou so 'c' po-z aveur ene roye di comande."
-
-#. -PO: these messages will be displayed at boot time in the BIOS, use only ASCII (7bit)
-#. -PO: and keep them smaller than 79 chars long
-#: ../../bootloader.pm_.c:821
-#, c-format
-msgid "The highlighted entry will be booted automatically in %d seconds."
-msgstr "L' intreye e sorbriyance va esse enondeye aotomaticmint dins %d s."
-
-#: ../../bootloader.pm_.c:825
-msgid "not enough room in /boot"
-msgstr "i gn a nén del plaece assez so /boot"
-
-# I gn a pont di modeye di Microsoft-Windows è walon, adon les nos des
-# ridants sront pår è francès...
-#. -PO: "Desktop" and "Start Menu" are the name of the directories found in c:\windows
-#. -PO: so you may need to put them in English or in a different language if MS-windows doesn't exist in your language
-#: ../../bootloader.pm_.c:918
-msgid "Desktop"
-msgstr "Bureau"
-
-#. -PO: "Desktop" and "Start Menu" are the name of the directories found in c:\windows
-#: ../../bootloader.pm_.c:920
-msgid "Start Menu"
-msgstr "Menu Démarrer"
-
-#: ../../bootlook.pm_.c:46
-msgid "no help implemented yet.\n"
-msgstr "L' aidance n' a nén co stî epelmintéye.\n"
-
-#: ../../bootlook.pm_.c:62
-msgid "Boot Style Configuration"
-msgstr "Apontiaedje del sôrte d' enondaedje"
-
-#: ../../bootlook.pm_.c:79
-msgid "/_File"
-msgstr "/_Fitchî"
-
-#: ../../bootlook.pm_.c:81
-msgid "/File/_New"
-msgstr "/Fitchî/_Novea"
-
-#: ../../bootlook.pm_.c:82
-msgid "<control>N"
-msgstr "<control>N"
-
-#: ../../bootlook.pm_.c:84
-msgid "/File/_Open"
-msgstr "/Fitchî/_Drovî"
-
-#: ../../bootlook.pm_.c:85
-msgid "<control>O"
-msgstr "<control>O"
-
-#: ../../bootlook.pm_.c:87
-msgid "/File/_Save"
-msgstr "/Fitchî/_Schaper"
-
-#: ../../bootlook.pm_.c:88
-msgid "<control>S"
-msgstr "<control>S"
-
-#: ../../bootlook.pm_.c:90
-msgid "/File/Save _As"
-msgstr "/Fitchî/Schaper èt r_lomer"
-
-#: ../../bootlook.pm_.c:91
-msgid "/File/-"
-msgstr "/Fitchî/-"
-
-#: ../../bootlook.pm_.c:93
-msgid "/File/_Quit"
-msgstr "/Fitchî/Moussî _foû"
-
-#: ../../bootlook.pm_.c:94
-msgid "<control>Q"
-msgstr "<control>Q"
-
-#: ../../bootlook.pm_.c:96
-msgid "/_Options"
-msgstr "/_Tchûzes"
-
-#: ../../bootlook.pm_.c:98
-msgid "/Options/Test"
-msgstr "/Tchûzes/Saye"
-
-#: ../../bootlook.pm_.c:99
-msgid "/_Help"
-msgstr "/_Aidance"
-
-#: ../../bootlook.pm_.c:101
-msgid "/Help/_About..."
-msgstr "/Aidance/Å _dfait..."
-
-#: ../../bootlook.pm_.c:111 ../../standalone/drakgw_.c:634
-#: ../../standalone/draknet_.c:262 ../../standalone/tinyfirewall_.c:57
-msgid "Configure"
-msgstr "Apontyî"
-
-#: ../../bootlook.pm_.c:114
-#, c-format
-msgid ""
-"You are currently using %s as Boot Manager.\n"
-"Click on Configure to launch the setup wizard."
-msgstr ""
-"Vos eployîz ddja %s come enondrece po tchwezi\n"
-"li do sistinme d' operance a enonder.\n"
-"Clitchoz so «Apontyî» po-z enonder li macrê d' apopntiaedje."
-
-#: ../../bootlook.pm_.c:121
-msgid "Lilo/grub mode"
-msgstr "Môde di lilo/grub"
-
-#: ../../bootlook.pm_.c:131
-msgid "NewStyle Categorizing Monitor"
-msgstr "Categorijhaedje novea stîle do corwaitoe"
-
-#: ../../bootlook.pm_.c:134
-msgid "NewStyle Monitor"
-msgstr "Corwaitoe novea stîle"
-
-#: ../../bootlook.pm_.c:137
-msgid "Traditional Monitor"
-msgstr "Corwaiteu stîle tradicionel"
-
-#: ../../bootlook.pm_.c:140
-msgid "Traditional Gtk+ Monitor"
-msgstr "Corwaiteu stîle tradicionel è Gtk+"
-
-#: ../../bootlook.pm_.c:144
-msgid "Launch Aurora at boot time"
-msgstr "Enoder Aurora a l' enondaedje del éndjole"
-
-#: ../../bootlook.pm_.c:169
-msgid "Boot mode"
-msgstr "Môde d' enondaedje"
-
-#: ../../bootlook.pm_.c:179
-msgid "Launch the X-Window system at start"
-msgstr "Enonder li sistinme X-Windows a l' enonda di l' éndjole"
-
-#: ../../bootlook.pm_.c:187
-msgid "No, I don't want autologin"
-msgstr "Neni, dji n' vout nén d' åtologin"
-
-#: ../../bootlook.pm_.c:193
-msgid "Yes, I want autologin with this (user, desktop)"
-msgstr "Oyi, dji vout eployî l' åtologin po ci (ûzeu, scribanne) chal"
-
-#: ../../bootlook.pm_.c:210
-msgid "System mode"
-msgstr "Môde do sistinme"
-
-#: ../../bootlook.pm_.c:228
-msgid "Default Runlevel"
-msgstr "Prémetou livea d' enondaedje"
-
-#: ../../bootlook.pm_.c:236 ../../standalone/draknet_.c:88
-#: ../../standalone/draknet_.c:120 ../../standalone/draknet_.c:184
-#: ../../standalone/draknet_.c:302 ../../standalone/draknet_.c:396
-#: ../../standalone/draknet_.c:473 ../../standalone/draknet_.c:509
-#: ../../standalone/draknet_.c:617
-msgid "OK"
-msgstr "I Va"
-
-#: ../../bootlook.pm_.c:238 ../../install_steps_gtk.pm_.c:576
-#: ../../interactive.pm_.c:114 ../../interactive.pm_.c:269
-#: ../../interactive_stdio.pm_.c:27 ../../my_gtk.pm_.c:357
-#: ../../my_gtk.pm_.c:360 ../../my_gtk.pm_.c:617
-#: ../../standalone/drakgw_.c:639 ../../standalone/draknet_.c:95
-#: ../../standalone/draknet_.c:127 ../../standalone/draknet_.c:295
-#: ../../standalone/draknet_.c:485 ../../standalone/draknet_.c:631
-#: ../../standalone/tinyfirewall_.c:63
-msgid "Cancel"
-msgstr "Rinoncî"
-
-#: ../../bootlook.pm_.c:315
-msgid "can not open /etc/inittab for reading: $!"
-msgstr "dji n' sai drovî /etc/inittab pol lere: $!"
-
-#: ../../bootlook.pm_.c:369
-msgid "can not open /etc/sysconfig/autologin for reading: $!"
-msgstr "dji n' sai drovî /etc/sysconfig/autologin pol lere: $!"
-
-#: ../../bootlook.pm_.c:435 ../../standalone/drakboot_.c:47
-msgid "Installation of LILO failed. The following error occured:"
-msgstr "Yåk n' a nén stî è l' astalaedje di LILO. Vochal l' aroke:"
-
-#: ../../diskdrake.pm_.c:21 ../../diskdrake.pm_.c:462
-msgid "Create"
-msgstr "Askepyî"
-
-#: ../../diskdrake.pm_.c:22
-msgid "Unmount"
-msgstr "Dismonter"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:464
-msgid "Delete"
-msgstr "Disfacer"
-
-#: ../../diskdrake.pm_.c:23
-msgid "Format"
-msgstr "Abwesner"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:653
-msgid "Resize"
-msgstr "Candjî di grandeu"
-
-#: ../../diskdrake.pm_.c:23 ../../diskdrake.pm_.c:462
-#: ../../diskdrake.pm_.c:518
-msgid "Type"
-msgstr "Sôrte"
-
-#: ../../diskdrake.pm_.c:24 ../../diskdrake.pm_.c:539
-msgid "Mount point"
-msgstr "Pont di montaedje"
-
-#: ../../diskdrake.pm_.c:38
-msgid "Write /etc/fstab"
-msgstr "Scrire /etc/fstab"
-
-#: ../../diskdrake.pm_.c:39
-msgid "Toggle to expert mode"
-msgstr "Candjî pol môde sipepieu"
-
-#: ../../diskdrake.pm_.c:40
-msgid "Toggle to normal mode"
-msgstr "Candjî pol môde normå"
-
-#: ../../diskdrake.pm_.c:41
-msgid "Restore from file"
-msgstr "Rifé a pårti d' on fitchî"
-
-#: ../../diskdrake.pm_.c:42
-msgid "Save in file"
-msgstr "Schaper dvins on fitchî"
-
-#: ../../diskdrake.pm_.c:43
-msgid "Wizard"
-msgstr "Macrê"
-
-#: ../../diskdrake.pm_.c:44
-msgid "Restore from floppy"
-msgstr "Rifé a pårti d' ene plakete"
-
-#: ../../diskdrake.pm_.c:45
-msgid "Save on floppy"
-msgstr "Schaper è ene plakete"
-
-#: ../../diskdrake.pm_.c:49
-msgid "Clear all"
-msgstr "Tot netyî"
-
-#: ../../diskdrake.pm_.c:54
-msgid "Format all"
-msgstr "Tot abwesner"
-
-#: ../../diskdrake.pm_.c:55
-msgid "Auto allocate"
-msgstr "Grandeu åtomatike"
-
-#: ../../diskdrake.pm_.c:59
-msgid "All primary partitions are used"
-msgstr "Totes les pårticions sont ocupéyes"
-
-#: ../../diskdrake.pm_.c:59
-msgid "I can't add any more partition"
-msgstr "Dji n' pou nén radjouter ene pårticion"
-
-#: ../../diskdrake.pm_.c:59
-msgid ""
-"To have more partitions, please delete one to be able to create an extended "
-"partition"
-msgstr ""
-"Po-z aveur pus d' pårticions, vos dvoz disfacer ene, po poleur askepyî ene "
-"stindowe pårticion"
-
-#: ../../diskdrake.pm_.c:61
-msgid "Not enough space for auto-allocating"
-msgstr "Nén del plaece assez po fé l' grandeu åtomatike"
-
-#: ../../diskdrake.pm_.c:63
-msgid "Undo"
-msgstr "Disfé"
-
-#: ../../diskdrake.pm_.c:64
-msgid "Write partition table"
-msgstr "Scrire li tåve di pårtixhaedje"
-
-#: ../../diskdrake.pm_.c:65 ../../install_steps_interactive.pm_.c:185
-msgid "More"
-msgstr "Co des ôtes"
-
-#: ../../diskdrake.pm_.c:116
-msgid "Ext2"
-msgstr "ext2"
-
-#: ../../diskdrake.pm_.c:116
-msgid "FAT"
-msgstr "FAT"
-
-#: ../../diskdrake.pm_.c:116
-msgid "HFS"
-msgstr "HFS"
-
-#: ../../diskdrake.pm_.c:116
-msgid "SunOS"
-msgstr "SunOS"
-
-#: ../../diskdrake.pm_.c:116
-msgid "Swap"
-msgstr "Swap"
-
-#: ../../diskdrake.pm_.c:117
-msgid "Empty"
-msgstr "Vûde"
-
-#: ../../diskdrake.pm_.c:117 ../../install_steps_gtk.pm_.c:407
-#: ../../mouse.pm_.c:145
-msgid "Other"
-msgstr "Ôte"
-
-#: ../../diskdrake.pm_.c:123
-msgid "Filesystem types:"
-msgstr "Sôrte do sistinme di fitchîs:"
-
-#: ../../diskdrake.pm_.c:132 ../../install_steps_gtk.pm_.c:577
-msgid "Details"
-msgstr "Po ndè savu d' pus"
-
-#: ../../diskdrake.pm_.c:147
-msgid ""
-"You have one big FAT partition\n"
-"(generally used by MicroSoft Dos/Windows).\n"
-"I suggest you first resize that partition\n"
-"(click on it, then click on \"Resize\")"
-msgstr ""
-"Vos avoz ene grande pårticion FAT.\n"
-"(normålmint eployeye pa DOS/Windows di Microsoft).\n"
-"Dji vos propôze, d' apreume, di l' raptixhî\n"
-"(clitchîz sol pårticion, èt pôy so «Candjî di grandeu»)"
-
-#: ../../diskdrake.pm_.c:152
-msgid "Please make a backup of your data first"
-msgstr "Fijhoz ene copeye di såvrité divant di tcheryî pus lon."
-
-#: ../../diskdrake.pm_.c:152 ../../diskdrake.pm_.c:170
-#: ../../diskdrake.pm_.c:179 ../../diskdrake.pm_.c:570
-#: ../../diskdrake.pm_.c:592
-msgid "Read carefully!"
-msgstr "Lijhoz avou atincion!"
-
-#: ../../diskdrake.pm_.c:155
-msgid ""
-"If you plan to use aboot, be carefull to leave a free space (2048 sectors is "
-"enough)\n"
-"at the beginning of the disk"
-msgstr ""
-"Si vos contez eployî aboot, loukîz di leyî on pô del plaece (avou 2048 \n"
-"secteus, vos froz bén) å cminçmint del plake"
-
-#: ../../diskdrake.pm_.c:170
-msgid "Be careful: this operation is dangerous."
-msgstr "Prindoz asteme: cisse operåcion chal est dandjureuse."
-
-#: ../../diskdrake.pm_.c:214 ../../install_steps.pm_.c:72
-#: ../../install_steps_interactive.pm_.c:37
-#: ../../install_steps_interactive.pm_.c:322 ../../standalone/diskdrake_.c:66
-msgid "Error"
-msgstr "Aroke"
-
-#: ../../diskdrake.pm_.c:238 ../../diskdrake.pm_.c:748
-msgid "Mount point: "
-msgstr "Pont di montaedje: "
-
-#: ../../diskdrake.pm_.c:239 ../../diskdrake.pm_.c:298
-msgid "Device: "
-msgstr "Éndjin: "
-
-#: ../../diskdrake.pm_.c:240
-#, c-format
-msgid "DOS drive letter: %s (just a guess)\n"
-msgstr "Lete del plake DOS: %s (dji saye d' adviner)\n"
-
-#: ../../diskdrake.pm_.c:244 ../../diskdrake.pm_.c:251
-#: ../../diskdrake.pm_.c:301
-msgid "Type: "
-msgstr "Sôrte: "
-
-#: ../../diskdrake.pm_.c:248
-msgid "Name: "
-msgstr "No: "
-
-#: ../../diskdrake.pm_.c:253
-#, c-format
-msgid "Start: sector %s\n"
-msgstr "Enondaedje: secteu %s\n"
-
-#: ../../diskdrake.pm_.c:254
-#, c-format
-msgid "Size: %s"
-msgstr "Grandeu: %s"
-
-#: ../../diskdrake.pm_.c:256
-#, c-format
-msgid ", %s sectors"
-msgstr ", %s secteus"
-
-#: ../../diskdrake.pm_.c:258
-#, c-format
-msgid "Cylinder %d to cylinder %d\n"
-msgstr "Do cilinde %d å cilinde %d\n"
-
-#: ../../diskdrake.pm_.c:259
-msgid "Formatted\n"
-msgstr "Abwesneye\n"
-
-#: ../../diskdrake.pm_.c:260
-msgid "Not formatted\n"
-msgstr "Nén abwesneye\n"
-
-#: ../../diskdrake.pm_.c:261
-msgid "Mounted\n"
-msgstr "Montéye\n"
-
-#: ../../diskdrake.pm_.c:262
-#, c-format
-msgid "RAID md%s\n"
-msgstr "RAID md%s\n"
-
-#: ../../diskdrake.pm_.c:264
-#, c-format
-msgid "Loopback file(s): %s\n"
-msgstr "Fitchî(s) loopback: %s\n"
-
-#: ../../diskdrake.pm_.c:265
-msgid ""
-"Partition booted by default\n"
-" (for MS-DOS boot, not for lilo)\n"
-msgstr ""
-"Pårticion prémetowe po-z enonder l' éndjole\n"
-" (po l' enondaedje di MS-DOS, nén po LILO)\n"
-
-#: ../../diskdrake.pm_.c:267
-#, c-format
-msgid "Level %s\n"
-msgstr "Livea %s\n"
-
-#: ../../diskdrake.pm_.c:268
-#, c-format
-msgid "Chunk size %s\n"
-msgstr "Grandeu des bokets %s\n"
-
-#: ../../diskdrake.pm_.c:269
-#, c-format
-msgid "RAID-disks %s\n"
-msgstr "Plakes-RAID %s\n"
-
-#: ../../diskdrake.pm_.c:271
-#, c-format
-msgid "Loopback file name: %s"
-msgstr "No do fitchî loopback: %s"
-
-#: ../../diskdrake.pm_.c:274
-msgid ""
-"\n"
-"Chances are, this partition is\n"
-"a Driver partition, you should\n"
-"probably leave it alone.\n"
-msgstr ""
-"\n"
-"I gn a des tchances po ki cisse\n"
-"pårticion chal seuye ene pårticion\n"
-"k' i gn a des mineus dvins, vos\n"
-"dvrîz mutwè l' leyî.\n"
-
-#: ../../diskdrake.pm_.c:277
-msgid ""
-"\n"
-"This special Bootstrap\n"
-"partition is for\n"
-"dual-booting your system.\n"
-msgstr ""
-"\n"
-"Cisse sipeciåle pårticion\n"
-"d' enondaedje chal c' est po\n"
-"vos poleur tchwezi l' sistinme\n"
-"d' operance a-z enonder cwand\n"
-"vos enondez li copiutrece.\n"
-
-#: ../../diskdrake.pm_.c:294
-msgid "Please click on a partition"
-msgstr "Clitchîz so ene pårticion s' i vos plait"
-
-#: ../../diskdrake.pm_.c:299
-#, c-format
-msgid "Size: %s\n"
-msgstr "Grandeu: %s\n"
-
-#: ../../diskdrake.pm_.c:300
-#, c-format
-msgid "Geometry: %s cylinders, %s heads, %s sectors\n"
-msgstr "Djeometreye: %s cilindes, %s tiesses, %s secteus\n"
-
-#: ../../diskdrake.pm_.c:302
-#, c-format
-msgid "LVM-disks %s\n"
-msgstr "Plakes-LVM %s\n"
-
-#: ../../diskdrake.pm_.c:303
-#, c-format
-msgid "Partition table type: %s\n"
-msgstr "Sôrte di tåvlea di pårtixhaedje: %s\n"
-
-#: ../../diskdrake.pm_.c:304
-#, c-format
-msgid "on bus %d id %d\n"
-msgstr "sol bus %d id %d\n"
-
-#: ../../diskdrake.pm_.c:320
-msgid "Mount"
-msgstr "Monter"
-
-#: ../../diskdrake.pm_.c:322
-msgid "Active"
-msgstr "Èn alaedje"
-
-#: ../../diskdrake.pm_.c:324
-msgid "Add to RAID"
-msgstr "Radjouter å RAID"
-
-#: ../../diskdrake.pm_.c:326
-msgid "Remove from RAID"
-msgstr "Bodjî foû do RAID"
-
-#: ../../diskdrake.pm_.c:328
-msgid "Modify RAID"
-msgstr "Candjî l' RAID"
-
-#: ../../diskdrake.pm_.c:330
-msgid "Add to LVM"
-msgstr "Radjouter å LVM"
-
-#: ../../diskdrake.pm_.c:332
-msgid "Remove from LVM"
-msgstr "Bodjî foû do LVM"
-
-#: ../../diskdrake.pm_.c:334
-msgid "Use for loopback"
-msgstr "Eployî po loopback"
-
-#: ../../diskdrake.pm_.c:341
-msgid "Choose action"
-msgstr "Tchwezixhoz ene accion"
-
-#: ../../diskdrake.pm_.c:435
-msgid ""
-"Sorry I won't accept to create /boot so far onto the drive (on a cylinder > "
-"1024).\n"
-"Either you use LILO and it won't work, or you don't use LILO and you don't "
-"need /boot"
-msgstr ""
-"Dji rgrete, mins dji n' pou nén fé /boot si lon sol plake (so on cilinde > "
-"1024).\n"
-"Seuye-t i vos eployîz LILO eyèt ça n' rotrè nén, seuye-t i vos n' eployîz "
-"nén\n"
-"LILO èt vos n' avoz nén dandjî di /boot"
-
-#: ../../diskdrake.pm_.c:439
-msgid ""
-"The partition you've selected to add as root (/) is physically located "
-"beyond\n"
-"the 1024th cylinder of the hard drive, and you have no /boot partition.\n"
-"If you plan to use the LILO boot manager, be careful to add a /boot partition"
-msgstr ""
-"Li pårticion ki vos avoz tchwezi pol ridant raecene (/) est fizicmint\n"
-"hûte do 1024e cilinde del deure plake, eyèt vos n' avoz nole pårticion\n"
-"/boot. Si vos vs contez siervî do manaedjeu d' enondaedje lomé LILO, loukîz\n"
-"a vos: vos dvoz radjouter ene pårticion /boot."
-
-#: ../../diskdrake.pm_.c:445
-msgid ""
-"You've selected a software RAID partition as root (/).\n"
-"No bootloader is able to handle this without a /boot partition.\n"
-"So be careful to add a /boot partition"
-msgstr ""
-"Vos avoz tchwezi ene pårticion RAID è cotûzreye pol pårticion raecene (/).\n"
-"Nole enondrece pout manaedjî çoula sin ene pårticion /boot.\n"
-"Adon pinsoz a radjouter ene pårticion /boot"
-
-#: ../../diskdrake.pm_.c:462 ../../diskdrake.pm_.c:464
-#, c-format
-msgid "Use ``%s'' instead"
-msgstr "Eployî «%s» al plaece"
-
-#: ../../diskdrake.pm_.c:468
-msgid "Use ``Unmount'' first"
-msgstr "Eployî «Dismonter» al plaece"
-
-#: ../../diskdrake.pm_.c:469 ../../diskdrake.pm_.c:513
-#, c-format
-msgid ""
-"After changing type of partition %s, all data on this partition will be lost"
-msgstr ""
-"Totes les doneyes sol pårticion %s vont esse pierdowes dispôy candjî si "
-"sôrte."
-
-#: ../../diskdrake.pm_.c:481
-msgid "Continue anyway?"
-msgstr "Voloz-ve vormint continuwer?"
-
-#: ../../diskdrake.pm_.c:486
-msgid "Quit without saving"
-msgstr "Cwiter sin schaper"
-
-#: ../../diskdrake.pm_.c:486
-msgid "Quit without writing the partition table?"
-msgstr "Moussî foû sin scrire li tåvlea des pårticions?"
-
-#: ../../diskdrake.pm_.c:516
-msgid "Change partition type"
-msgstr "Candjî li sôrte del pårticion"
-
-#: ../../diskdrake.pm_.c:517
-msgid "Which filesystem do you want?"
-msgstr "Ké sistinme di fitchîs voloz-ve?"
-
-#: ../../diskdrake.pm_.c:520 ../../diskdrake.pm_.c:780
-msgid "You can't use ReiserFS for partitions smaller than 32MB"
-msgstr "Vos n' poloz eployî ReiserFS po des pårticions di moens di 32Mo"
-
-#: ../../diskdrake.pm_.c:537
-#, c-format
-msgid "Where do you want to mount loopback file %s?"
-msgstr "Wice voloz-ve monter l' fitchî di loopback %s?"
-
-#: ../../diskdrake.pm_.c:538
-#, c-format
-msgid "Where do you want to mount device %s?"
-msgstr "Wice voloz-ve monter l' éndjin %s?"
-
-#: ../../diskdrake.pm_.c:542
-msgid ""
-"Can't unset mount point as this partition is used for loop back.\n"
-"Remove the loopback first"
-msgstr ""
-"Dji n' såreu dismete li pont di montaedje, ca cisse pårticion est eployeye "
-"pol loopback.\n"
-"Vos dvoz waester li loopback po cmincî."
-
-#: ../../diskdrake.pm_.c:561
-#, c-format
-msgid "After formatting partition %s, all data on this partition will be lost"
-msgstr ""
-"Totes les doneyes sol pårticion %s vont esse pierdowes dispôy abwesnaedje"
-
-#: ../../diskdrake.pm_.c:563
-msgid "Formatting"
-msgstr "Abwesnant"
-
-#: ../../diskdrake.pm_.c:564
-#, c-format
-msgid "Formatting loopback file %s"
-msgstr "Abwesnant li fitchî loopback %s"
-
-#: ../../diskdrake.pm_.c:565 ../../install_steps_interactive.pm_.c:430
-#, c-format
-msgid "Formatting partition %s"
-msgstr "Abwesnant li pårticion %s"
-
-#: ../../diskdrake.pm_.c:570
-msgid "After formatting all partitions,"
-msgstr "Après aveur abwesné totes les pårticions,"
-
-#: ../../diskdrake.pm_.c:570
-msgid "all data on these partitions will be lost"
-msgstr "totes les doneyes å dvins vont s' piede"
-
-#: ../../diskdrake.pm_.c:576
-msgid "Move"
-msgstr "Bodjî"
-
-#: ../../diskdrake.pm_.c:577
-msgid "Which disk do you want to move it to?"
-msgstr "Kéne deure plake voloz-ve bodjî?"
-
-#: ../../diskdrake.pm_.c:578
-msgid "Sector"
-msgstr "Secteu"
-
-#: ../../diskdrake.pm_.c:579
-msgid "Which sector do you want to move it to?"
-msgstr "Å ké secteu voloz-ve aler?"
-
-#: ../../diskdrake.pm_.c:582
-msgid "Moving"
-msgstr "Bodjant"
-
-#: ../../diskdrake.pm_.c:582
-msgid "Moving partition..."
-msgstr "Bodjant li pårticion..."
-
-#: ../../diskdrake.pm_.c:592
-#, c-format
-msgid "Partition table of drive %s is going to be written to disk!"
-msgstr "Li tåve di pårtixhaedje del plake %s va esse scrite sol plake!"
-
-#: ../../diskdrake.pm_.c:594
-msgid "You'll need to reboot before the modification can take place"
-msgstr ""
-"Vos dvoz rinonder voste éndjole po les candjmints esse metous èn alaedje"
-
-#: ../../diskdrake.pm_.c:615
-msgid "Computing FAT filesystem bounds"
-msgstr "Dji carcule les limites do sistinme di fitchîs FAT"
-
-#: ../../diskdrake.pm_.c:615 ../../diskdrake.pm_.c:680
-#: ../../install_interactive.pm_.c:107
-msgid "Resizing"
-msgstr "Dji candje li grandeu"
-
-#: ../../diskdrake.pm_.c:643
-msgid "This partition is not resizeable"
-msgstr "Cisse pårticion ni pout nén candjî si grandeu"
-
-#: ../../diskdrake.pm_.c:648
-msgid "All data on this partition should be backed-up"
-msgstr "Totes les doneyes so cisse pårticion chal dvèt esse schapéyes"
-
-#: ../../diskdrake.pm_.c:650
-#, c-format
-msgid "After resizing partition %s, all data on this partition will be lost"
-msgstr ""
-"Totes les doneyes sol pårticion %s vont esse pierdowes dispôy raptixhaedje"
-
-#: ../../diskdrake.pm_.c:660
-msgid "Choose the new size"
-msgstr "Tchwezixhoz li novele grandeu"
-
-#: ../../diskdrake.pm_.c:660 ../../install_steps_graphical.pm_.c:287
-#: ../../install_steps_graphical.pm_.c:334
-msgid "MB"
-msgstr "Mo"
-
-#: ../../diskdrake.pm_.c:714
-msgid "Create a new partition"
-msgstr "Fé ene novele pårticion"
-
-#: ../../diskdrake.pm_.c:740
-msgid "Start sector: "
-msgstr "Secteu di cminçmint: "
-
-#: ../../diskdrake.pm_.c:744 ../../diskdrake.pm_.c:819
-msgid "Size in MB: "
-msgstr "Grandeu è Mo:"
-
-#: ../../diskdrake.pm_.c:747 ../../diskdrake.pm_.c:822
-msgid "Filesystem type: "
-msgstr "Sôrte do sistinme di fitchîs: "
-
-#: ../../diskdrake.pm_.c:750
-msgid "Preference: "
-msgstr "Preferince: "
-
-#: ../../diskdrake.pm_.c:798
-msgid "This partition can't be used for loopback"
-msgstr "Cisse pårticion ni pout nén esse eployeye pol loopback"
-
-#: ../../diskdrake.pm_.c:808
-msgid "Loopback"
-msgstr "Loopback"
-
-#: ../../diskdrake.pm_.c:818
-msgid "Loopback file name: "
-msgstr "No do fitchî loopback: "
-
-#: ../../diskdrake.pm_.c:844
-msgid "File already used by another loopback, choose another one"
-msgstr "Ci fitchî chal est ddja eployî d' èn ôte loopback. Purdoz è èn ôte"
-
-#: ../../diskdrake.pm_.c:845
-msgid "File already exists. Use it?"
-msgstr "Li fitchî egzisteye ddja. Voloz-ve l' eployî ?"
-
-#: ../../diskdrake.pm_.c:867 ../../diskdrake.pm_.c:883
-msgid "Select file"
-msgstr "Tchwezi fitchî"
-
-#: ../../diskdrake.pm_.c:876
-msgid ""
-"The backup partition table has not the same size\n"
-"Still continue?"
-msgstr ""
-"Li copeye di såvrité del tåve di pårtixhaedje n' a nén li minme grandeu.\n"
-"Doe-dje continuwer tot l' minme?"
-
-#: ../../diskdrake.pm_.c:884
-msgid "Warning"
-msgstr "Advertixhmint"
-
-#: ../../diskdrake.pm_.c:885
-msgid ""
-"Insert a floppy in drive\n"
-"All data on this floppy will be lost"
-msgstr ""
-"Metoz ene plakete dvins li lijheu\n"
-"Totes les doneyes sol plakete vont esse pierdowes"
-
-#: ../../diskdrake.pm_.c:896
-msgid "Trying to rescue partition table"
-msgstr "Dji saye di rapexhî li tåve di pårtixhaedje"
-
-#: ../../diskdrake.pm_.c:905
-msgid "device"
-msgstr "éndjin"
-
-#: ../../diskdrake.pm_.c:906
-msgid "level"
-msgstr "livea"
-
-#: ../../diskdrake.pm_.c:907
-msgid "chunk size"
-msgstr "grandeu des bokets"
-
-#: ../../diskdrake.pm_.c:919
-msgid "Choose an existing RAID to add to"
-msgstr "Tchwezi on RAID ki egzisteye ddja po î radjouter"
-
-#: ../../diskdrake.pm_.c:920 ../../diskdrake.pm_.c:946
-msgid "new"
-msgstr "novea"
-
-#: ../../diskdrake.pm_.c:944
-msgid "Choose an existing LVM to add to"
-msgstr "Tchwezi on LVM ki egzisteye ddja po î radjouter"
-
-#: ../../diskdrake.pm_.c:949
-msgid "LVM name?"
-msgstr "No do LVM?"
-
-#: ../../diskdrake.pm_.c:976
-msgid "Removable media automounting"
-msgstr "Montaedje åtomatike des sopoirts bodjåves"
-
-#: ../../diskdrake.pm_.c:977
-msgid "Rescue partition table"
-msgstr "Rapexhî li tåve di pårtixhaedje"
-
-#: ../../diskdrake.pm_.c:979
-msgid "Reload"
-msgstr "Ritcherdjî"
-
-#: ../../fs.pm_.c:88 ../../fs.pm_.c:95 ../../fs.pm_.c:101 ../../fs.pm_.c:107
-#: ../../fs.pm_.c:113
-#, c-format
-msgid "%s formatting of %s failed"
-msgstr "%s l' abwesnaedje di %s a fwait berwete"
-
-#: ../../fs.pm_.c:143
-#, c-format
-msgid "I don't know how to format %s in type %s"
-msgstr "Dji n' sai kmint abwesner %s è sôrte %s"
-
-#: ../../fs.pm_.c:230
-msgid "mount failed: "
-msgstr "li montaedje a fwait berwete: "
-
-#: ../../fs.pm_.c:242
-#, c-format
-msgid "error unmounting %s: %s"
-msgstr "aroke tot montant %s: %s"
-
-#: ../../fsedit.pm_.c:21
-msgid "simple"
-msgstr "simpe"
-
-#: ../../fsedit.pm_.c:30
-msgid "server"
-msgstr "sierveu"
-
-#: ../../fsedit.pm_.c:262
-msgid "Mount points must begin with a leading /"
-msgstr "Les ponts di montaedje dvèt comincî avou on '/'"
-
-#: ../../fsedit.pm_.c:265
-#, c-format
-msgid "There is already a partition with mount point %s\n"
-msgstr "I gn a ddja ene pårticion avou li pont di montaedje %s\n"
-
-#: ../../fsedit.pm_.c:273
-#, c-format
-msgid "Circular mounts %s\n"
-msgstr "Betchfessîs montaedjes %s\n"
-
-#: ../../fsedit.pm_.c:285
-#, c-format
-msgid "You can't use a LVM Logical Volume for mount point %s"
-msgstr "Vos n' poloz nén on volume lodjike LVM pol pont di montaedje %s"
-
-#: ../../fsedit.pm_.c:286
-msgid "This directory should remain within the root filesystem"
-msgstr "Ci ridant chal doet esse èl maisse sistinme di fitchîs"
-
-#: ../../fsedit.pm_.c:287
-msgid "You need a true filesystem (ext2, reiserfs) for this mount point\n"
-msgstr ""
-"I vos fåt on vré sistinme di fitchîs (ext2, reiserfs) po ci pont di "
-"montaedje chal\n"
-
-#: ../../fsedit.pm_.c:369
-#, c-format
-msgid "Error opening %s for writing: %s"
-msgstr "Ene sacwè n' a nén stî come dji droveu %s po î scrire: %s"
-
-#: ../../fsedit.pm_.c:453
-msgid ""
-"An error has occurred - no valid devices were found on which to create new "
-"filesystems. Please check your hardware for the cause of this problem"
-msgstr ""
-"Ene sacwè n' a nén stî: dji n' a trové nou valåbe éndjin po fé des noveas "
-"sistinmes di fitchîs. Loukîz vos éndjolreyes po savu çu ki n' va nén"
-
-#: ../../fsedit.pm_.c:467
-msgid "You don't have any partitions!"
-msgstr "Vos n' avoz nole pårticion!"
-
-#: ../../help.pm_.c:9
-msgid ""
-"Please choose your preferred language for installation and system usage."
-msgstr ""
-"Tchwezixhoz li lingaedje ki vos voloz po l' astalåcion èt pol sistinme."
-
-#: ../../help.pm_.c:12
-msgid ""
-"You need to accept the terms of the above license to continue installation.\n"
-"\n"
-"\n"
-"Please click on \"Accept\" if you agree with its terms.\n"
-"\n"
-"\n"
-"Please click on \"Refuse\" if you disagree with its terms. Installation will "
-"end without modifying your current\n"
-"configuration."
-msgstr ""
-"Vos dvoz accepter les condicions del licence chal pa dzeu po continuwer l' "
-"astalåcion.\n"
-"\n"
-"\n"
-"Clitchîz so «Accepter» si vos estoz d' acoird avou les condicions.\n"
-"\n"
-"\n"
-"Clitchîz so «Nén accepter» si vos n' estoz nén d' acoird avou les "
-"condicions.\n"
-"L' astalåcion va s' arester sin candjî l' apontiaedje k' i gn a."
-
-#: ../../help.pm_.c:22
-msgid "Choose the layout corresponding to your keyboard from the list above"
-msgstr "Tchwezixhoz li cogne di vosse taprece dvins li djîveye chal å dzeur"
-
-#: ../../help.pm_.c:25
-msgid ""
-"If you wish other languages (than the one you choose at\n"
-"beginning of installation) will be available after installation, please "
-"chose\n"
-"them in list above. If you want select all, you just need to select \"All\"."
-msgstr ""
-"Si vos vloz do sopoirt po d' ôtes lingaedjes (ki l' ci ki vos avoz tchwezi\n"
-"po l' astalåcion), tchwezixhoz les èl djîveye chal pa dzeu.\n"
-"Si vos vloz do sopoirt po tos les lingaedjes; clitchîz so «Tos»."
-
-#: ../../help.pm_.c:30
-msgid ""
-"Please choose \"Install\" if there are no previous version of Linux-"
-"Mandrake\n"
-"installed or if you wish to use several operating systems.\n"
-"\n"
-"\n"
-"Please choose \"Update\" if you wish to update an already installed version "
-"of Linux-Mandrake.\n"
-"\n"
-"\n"
-"Depend of your knowledge in GNU/Linux, you can choose one of the following "
-"levels to install or update your\n"
-"Linux-Mandrake operating system:\n"
-"\n"
-"\t* Recommended: if you have never installed a GNU/Linux operating system "
-"choose this. Installation will be\n"
-"\t be very easy and you will be asked only on few questions.\n"
-"\n"
-"\n"
-"\t* Customized: if you are familiar enough with GNU/Linux, you may choose "
-"the primary usage (workstation, server,\n"
-"\t development) of your system. You will need to answer to more questions "
-"than in \"Recommended\" installation\n"
-"\t class, so you need to know how GNU/Linux works to choose this "
-"installation class.\n"
-"\n"
-"\n"
-"\t* Expert: if you have a good knowledge in GNU/Linux, you can choose this "
-"installation class. As in \"Customized\"\n"
-"\t installation class, you will be able to choose the primary usage "
-"(workstation, server, development). Be very\n"
-"\t careful before choose this installation class. You will be able to "
-"perform a higly customized installation.\n"
-"\t Answer to some questions can be very difficult if you haven't a good "
-"knowledge in GNU/Linux. So, don't choose\n"
-"\t this installation class unless you know what you are doing."
-msgstr ""
-"Tchwezixhoz «Astaler» si vos n' avoz nole modeye di Linux-Mandrake di ddja\n"
-"astaléye, ou si vos voloz astaler pus d' on sistinme d' operance sol "
-"copiutrece.\n"
-"\n"
-"\n"
-"Tchwezixhoz «Mete a djoû» si vos voloz mete a djoû ene modeye dedja "
-"astaléye\n"
-"di Linux-Mandrake.\n"
-"\n"
-"\n"
-"Sorlon vosse livea di cnoxhance do sistinme GNU/Linux, vos ploz tchwezi onk "
-"des liveas shûvants\n"
-"po astaler ou mete a djoû vosse sistinme d' operance Linux-Mandrake:\n"
-"\n"
-"\t* Ricomandé: si vos n' avoz co måy astalé GNU/Linux.\n"
-"\tL' astalaedje srè foirt åjhey èt vos n' åroz ki sacwantès kesses a "
-"risponde.\n"
-"\n"
-"\n"
-"\t* A vosse môde: si vos cnoxhoz bén GNU/Linux, vos porèz tchwezi li sôrte\n"
-"\td' astalåcion ki vos vloz (eter posse éndjolrece, programeu ou sierveu).\n"
-"\tTchwezixhoz «Posse éndjolrece» po ene astalåcion djeneråle so vosse "
-"copiutrece.\n"
-"\tVos poloz tchwezi «Programeu» si vos alez pår eployî voste éndjole po "
-"disveloper des programes,\n"
-"\toudobén tchwezi «Sierveu» si vos vloz astaler on sierveu djenerå (sierveu\n"
-"\td' emilaedje, di caweyes di scrirece,...).\n"
-"\n"
-"\n"
-"\t* Sipepieu: si vos estoz èn espert di GNU/Linux eyèt ki vos voloz èn\n"
-"\tastalaedje tot etîr a vosse môde, cisse tchûze chal est por vos!\n"
-"\tVos porèz tchwezi li sôrte d' astalaedje sorlon çu ki vos vloz fé avou\n"
-"\tvosse éndjole del minme manîre k' avou «A vosse môde».\n"
-"\tÇoula pout esse målåjhey di rsponde a des kesses k' i gn a si vos n' avoz "
-"nén\n"
-"\tene grande conoxhance di GNU/Linux. Adon ni tchwezixhoz cisse classe d' "
-"astalaedje chal\n"
-"\tsi vos n' savoz nén çu ki vos fjhoz."
-
-#: ../../help.pm_.c:56
-msgid ""
-"Select:\n"
-"\n"
-" - Customized: If you are familiar enough with GNU/Linux, you may then "
-"choose\n"
-" the primary usage for your machine. See below for details.\n"
-"\n"
-"\n"
-" - Expert: This supposes that you are fluent with GNU/Linux and want to\n"
-" perform a highly customized installation. As for a \"Customized\"\n"
-" installation class, you will be able to select the usage for your "
-"system.\n"
-" But please, please, DO NOT CHOOSE THIS UNLESS YOU KNOW WHAT YOU ARE "
-"DOING!"
-msgstr ""
-"Tchwezixhoz:\n"
-" - A vosse môde: si vos cnoxhoz bén Linux, vos porèz tchwezi li sôrte\n"
-"d' astalåcion ki vos vloz eter normåle, programeu ou sierveu. Tchwezixhoz\n"
-"«Normå» po ene astalåcion djeneråle so vosse copiutrece. Vos poloz tchwezi\n"
-"«Programeu» si vos alez pår eployî voste éndjole po disveloper des "
-"programes,\n"
-"oudobén tchwezi «Sierveu» si vos vloz astaler on sierveu djenerå (sierveu\n"
-"d' emilaedje, di caweyes di scrirece,...).\n"
-"\n"
-"\n"
-" - Sipepieu: si vos estoz èn espert di GNU/Linux eyèt ki vos voloz èn\n"
-"astalaedje tot etîr a vosse môde, cisse tchûze chal est por vos!\n"
-"Vos porèz tchwezi li sôrte d' astalaedje sorlon çu ki vos vloz fé avou\n"
-"vosse éndjole del minme manîre k' avou «A vosse môde».Mins, s' i vos plait, "
-"NI TCHWEZIXHOZ ÇOULA KI SI VOS SAVOZ ÇU KI VOS FJHOZ."
-
-#: ../../help.pm_.c:68
-msgid ""
-"You must now define your machine usage. Choices are:\n"
-"\n"
-"\t* Workstation: this the ideal choice if you intend to use your machine "
-"primarily for everyday use, at office or\n"
-"\t at home.\n"
-"\n"
-"\n"
-"\t* Development: if you intend to use your machine primarily for software "
-"development, it is the good choice. You\n"
-"\t will then have a complete collection of software installed in order to "
-"compile, debug and format source code,\n"
-"\t or create software packages.\n"
-"\n"
-"\n"
-"\t* Server: if you intend to use this machine as a server, it is the good "
-"choice. Either a file server (NFS or\n"
-"\t SMB), a print server (Unix style or Microsoft Windows style), an "
-"authentication server (NIS), a database\n"
-"\t server and so on. As such, do not expect any gimmicks (KDE, GNOME, etc.) "
-"to be installed."
-msgstr ""
-"Li diferinnès manîres por vos vos siervî di voste éndjole (si vos avoz \n"
-"tchwezi «A vosse môde» ou «Sipepieu» po l' astalaedje) sont:\n"
-"\n"
-" - Posse éndjolrece: tchwezixhoz çouchal por vos vos siervî di voste "
-"éndjole\n"
-" po di l' ovraedje di burô, do dessin, evnd. Vos n' åroz nou copileu, "
-"nole\n"
-" usteye di disvelopmint, evnd.\n"
-"\n"
-" - Disvelopmint: tchwezixhoz çouchal si vos pinsez eployî voste éndjole\n"
-" po scrire des programes. Vos åroz totes sôrtes d' usteyes po copiler,\n"
-" disbuguer, fôrmater do côde soûrdant eyèt fé des pacaedjes di programes.\n"
-"\n"
-" - Sierveu: tchwezixhoz çouchal si l' éndjole ki vos astalez Linux-Mandrake\n"
-" dissu sievrè di sierveu, par egzimpe sierveu di fitchîs (NFS ou SMB), \n"
-" sierveu di scrireces (protocole LP (line printer) di Unix ou SMB, al "
-"môde\n"
-" di Windows), sierveu di verifiaedje (NIS), di båzes di doneyes, evnd.\n"
-" Avou cisse tchûze, vos n' divoz nén ratinde des gåliotaedje do janre\n"
-" KDE ou Gnome..."
-
-#: ../../help.pm_.c:84
-msgid ""
-"DrakX will attempt to look for PCI SCSI adapter(s). If DrakX\n"
-"finds an SCSI adapter and knows which driver to use, it will be "
-"automatically\n"
-"installed.\n"
-"\n"
-"\n"
-"If you have no SCSI adapter, an ISA SCSI adapter or a PCI SCSI adapter that\n"
-"DrakX doesn't recognize, you will be asked if a SCSI adapter is present in "
-"your\n"
-"system. If there is no adapter present, you can click on \"No\". If you "
-"click on\n"
-"\"Yes\", a list of drivers will be presented from which you can select your\n"
-"specific adapter.\n"
-"\n"
-"\n"
-"If you have to manually specify your adapter, DrakX will ask if you want to\n"
-"specify options for it. You should allow DrakX to probe the hardware for "
-"the\n"
-"options. This usually works well.\n"
-"\n"
-"\n"
-"If not, you will need to provide options to the driver. Please review the "
-"User\n"
-"Guide (chapter 3, section \"Collective informations on your hardware) for "
-"hints\n"
-"on retrieving this information from hardware documentation, from the\n"
-"manufacturer's Web site (if you have Internet access) or from Microsoft "
-"Windows\n"
-"(if you have it on your system)."
-msgstr ""
-"DrakX va cwerî après ene/des cåte(s) SCSI è PCI.\n"
-"S' i trove, eyèt k' i sait bén ké mineu(s) (drivers) k' i fåt eployî\n"
-"cisse cåte la, i l' astalrè tot seu.\n"
-"\n"
-"Si vos n' avoz nole cåte SCSI, ou si c' est ene cåte ISA ou si c' est\n"
-"ene cåte PCI ki DrakX ni sait ké mineu eployî avou, i vos serè dmandé\n"
-"si vos nd avoz ou nén. Si vos nd avoz pont, respondoz «Neni».\n"
-"Si vos nd avoz ene ou sacwantes, respondoz «Oyi».\n"
-"Ene djîveye di mineu serè håyneye. Tchwezixhoz li mineu ki convint dins\n"
-"l' djîveye.\n"
-"\n"
-"\n"
-"Si vos dvoz tchwezi manuwelmint vosse mineu, DrakX vos dmandrè si vos voloz\n"
-"mete des tchûzes por lu. Mins po cmincî, leyîz li mineu rconoxhe tot seu\n"
-"voste éndjolreye: d' acostumance, ça va tot seu.\n"
-"\n"
-"Si ça n' va nén tot seu, waitîz d' obtini tos les racsegnmints dins li\n"
-"documintåcion ou a pårti di Windows (si vos avoz Windows d' astalé),\n"
-"come esplikî è lîve d' astalaedje. Oudobén a pårti del documintåcion del\n"
-"éndjolreye, ou do site waibe do fabricant (si vos ploz aler sol rantoele\n"
-"daegnrece). C' est ça les tchûzes ki vos dvroz dner å mineu."
-
-#: ../../help.pm_.c:108
-msgid ""
-"At this point, you need to choose where to install your\n"
-"Linux-Mandrake operating system on your hard drive. If it is empty or if an\n"
-"existing operating system uses all the space available on it, you need to\n"
-"partition it. Basically, partitioning a hard drive consists of logically\n"
-"dividing it to create space to install your new Linux-Mandrake system.\n"
-"\n"
-"\n"
-"Because the effects of the partitioning process are usually irreversible,\n"
-"partitioning can be intimidating and stressful if you are an inexperienced "
-"user.\n"
-"This wizard simplifies this process. Before beginning, please consult the "
-"manual\n"
-"and take your time.\n"
-"\n"
-"\n"
-"You need at least two partitions. One is for the operating system itself and "
-"the\n"
-"other is for the virtual memory (also called Swap).\n"
-"\n"
-"\n"
-"If partitions have been already defined (from a previous installation or "
-"from\n"
-"another partitioning tool), you just need choose those to use to install "
-"your\n"
-"Linux system.\n"
-"\n"
-"\n"
-"If partitions haven't been already defined, you need to create them. \n"
-"To do that, use the wizard available above. Depending of your hard drive\n"
-"configuration, several solutions can be available:\n"
-"\n"
-"\t* Use existing partition: the wizard has detected one or more existing "
-"Linux partitions on your hard drive. If\n"
-"\t you want to keep them, choose this option. \n"
-"\n"
-"\n"
-"\t* Erase entire disk: if you want delete all data and all partitions "
-"present on your hard drive and replace them by\n"
-"\t your new Linux-Mandrake system, you can choose this option. Be careful "
-"with this solution, you will not be\n"
-"\t able to revert your choice after confirmation.\n"
-"\n"
-"\n"
-"\t* Use the free space on the Windows partition: if Microsoft Windows is "
-"installed on your hard drive and takes\n"
-"\t all space available on it, you have to create free space for Linux data. "
-"To do that you can delete your\n"
-"\t Microsoft Windows partition and data (see \"Erase entire disk\" or "
-"\"Expert mode\" solutions) or resize your\n"
-"\t Microsoft Windows partition. Resizing can be performed without loss of "
-"any data. This solution is\n"
-"\t recommended if you want use both Linux-Mandrake and Microsoft Windows on "
-"same computer.\n"
-"\n"
-"\n"
-"\t Before choosing this solution, please understand that the size of your "
-"Microsoft\n"
-"\t Windows partition will be smaller than at present time. It means that "
-"you will have less free space under\n"
-"\t Microsoft Windows to store your data or install new software.\n"
-"\n"
-"\n"
-"\t* Expert mode: if you want to partition manually your hard drive, you can "
-"choose this option. Be careful before\n"
-"\t choosing this solution. It is powerful but it is very dangerous. You can "
-"lose all your data very easily. So,\n"
-"\t don't choose this solution unless you know what you are doing."
-msgstr ""
-"Asteure, vos dvoz tchwezi wice ki vos vloz astaler vosse sistinme "
-"d' operance\n"
-"Linux-Mandrake so vosse deure plake. Si l' plake est vûde, ou si les "
-"sistinmes\n"
-"d' operance k' i gn a ddja prindèt tote li plaece, vos avoz mezåjhe del "
-"pårti.\n"
-"Fé on pårtixhaedje d' ene deure plake çoula vout dire del pårti\n"
-"lodjicmint po fé del plaece po-z astaler vosse novea sistinme Linux-"
-"Mandrake.\n"
-"\n"
-"\n"
-"Come, on côp ki li pårtixhaedje est fwait, on n' sait rivni èn erî\n"
-"(normålmint), les apurdisses ont sovint sogne ou peu di s' enonder. Avou\n"
-"ci makrê chal, c' est si åjhey ki vos n' duvrîz avu nole pawe. Tapez\n"
-"on côp d' ouy sol documintåcion èt purdoz vosse.\n"
-"\n"
-"\n"
-"Vos avoz mezåjhe di deus pårticions pol moens. Ene pol sistinme d' operance\n"
-"èt ene ôte pol memwere virtuwele (k' on lomé ossu swap).\n"
-"\n"
-"\n"
-"Si les pårticions ont ddja stî fwaites (d' on astalaedje fwait d' avance "
-"oudobén\n"
-"avou ene ôte usteye di pårtixhaedje), i sufit di tchwezi ces pårticions la\n"
-"po les eployî pol astalaedje di vosse sistinme GNU/Linux.\n"
-"\n"
-"\n"
-"Si les pårticions n' ont nén ddja stî fwiates, vos dvoz les askepyî.\n"
-"Po fé çoula, eployîz l' macrê k' i gn a chal pa dzeur. Sorlon l' "
-"apontiaedje\n"
-"di vosse deure plake, plusieures solucions sont possibes:\n"
-"\n"
-"\t* Eployî les pårticions k' i gn a: li macrê a detecté ene ou pus di "
-"pårticions Linux k' egzistèt\n"
-"\t ddja so vosse deure plake. Si vos les vloz wårder, prindoz cisse tchûze "
-"chal. \n"
-"\n"
-"\n"
-"\t* Disfacer li plake etîre: si vos vloz disfacer totes les dinéyes k' i gn "
-"a so vosse deure plake po mete\n"
-"\t èl plaece li sistinme Linux-Mandrake, vos ploz tchwezi cisse tchûs "
-"chal.\n"
-"\t Prindoz asteme k' avous cisse solucion chal vos n' porèz nén rivni èn "
-"erî on côp ki vos avez acertiné vosse tchûze.\n"
-"\n"
-"\n"
-"\t* Eployî l' plaece libe sol pårticion Windows: si Microsoft Windows est "
-"astalé so vosse deure plake èt\n"
-"\t s' i prind tote li plaece k' i gn a, vos dvoz fé del plaece libe po les "
-"dnéyes di Linux. Po çoula\n"
-"\t vos ploz disfacer li pårticion Microsoft Windows èt totes ses dnéyes "
-"(voeyoz les solucions\n"
-"\t «Disfacer li plake etîre» ou «Môde sipepieu») oudobén raptixhî vosse "
-"pårticion Microsoft Windows.\n"
-"\t Li candjmint d' grandeu des pårticions si pout fé sin piede des dnéyes. "
-"Cisse solucions est\n"
-"\t rcomindéye si vos vloz eployî Linux-Mandrake èt Microsoft Windows sol "
-"minme copiutrece.\n"
-"\n"
-"\n"
-"\t Divant di tchwezi cisse solucion, i vos fåt comprinde kel grandeu di "
-"vosse\n"
-"\t pårticion Microsoft Windows srè pus ptite ki çu k' ele est asteute.\n"
-"\t Dj' ô bén, vos årèz moens di plaece libe so Microsoft Windows po wårder\n"
-"\t les dnéyes da vosse ou astaler des noveas programes.\n"
-"\n"
-"\n"
-"\t* Môde sipepieu: si vos vloz fé manuwelmint li pårtixhaedje del deure "
-"plake, vos ploz tchwzi çouchal.\n"
-"\t Mins prindez asteme, avou cisse solucion chal vos porèz fé es poûxhantès "
-"mins dandjureusès sacwès.\n"
-"\t Vos ploz åjheymint piede totes vos dnéyes. Adon, ni tchwezixhoz nén "
-"çouchal, a moens\n"
-"\t di vormint saveur çu k' vos fjhez."
-
-#: ../../help.pm_.c:160
-msgid ""
-"At this point, you need to choose what\n"
-"partition(s) to use to install your new Linux-Mandrake system. If "
-"partitions\n"
-"have been already defined (from a previous installation of GNU/Linux or "
-"from\n"
-"another partitioning tool), you can use existing partitions. In other "
-"cases,\n"
-"hard drive partitions must be defined.\n"
-"\n"
-"\n"
-"To create partitions, you must first select a hard drive. You can select "
-"the\n"
-"disk for partitioning by clicking on \"hda\" for the first IDE drive, \"hdb"
-"\" for\n"
-"the second or \"sda\" for the first SCSI drive and so on.\n"
-"\n"
-"\n"
-"To partition the selected hard drive, you can use these options:\n"
-"\n"
-" * Clear all: this option deletes all partitions available on the selected "
-"hard drive.\n"
-"\n"
-"\n"
-" * Auto allocate: this option allows you to automatically create Ext2 and "
-"swap partitions in free space of your\n"
-" hard drive.\n"
-"\n"
-"\n"
-" * Rescue partition table: if your partition table is damaged, you can try "
-"to recover it using this option. Please\n"
-" be careful and remember that it can fail.\n"
-"\n"
-"\n"
-" * Undo: you can use this option to cancel your changes.\n"
-"\n"
-"\n"
-" * Reload: you can use this option if you wish to undo all changes and "
-"load your initial partitions table\n"
-"\n"
-"\n"
-" * Wizard: If you wish to use a wizard to partition your hard drive, you "
-"can use this option. It is recommended if\n"
-" you do not have a good knowledge in partitioning.\n"
-"\n"
-"\n"
-" * Restore from floppy: if you have saved your partition table on a floppy "
-"during a previous installation, you can\n"
-" recover it using this option.\n"
-"\n"
-"\n"
-" * Save on floppy: if you wish to save your partition table on a floppy to "
-"be able to recover it, you can use this\n"
-" option. It is strongly recommended to use this option\n"
-"\n"
-"\n"
-" * Done: when you have finished partitioning your hard drive, use this "
-"option to save your changes.\n"
-"\n"
-"\n"
-"For information, you can reach any option using the keyboard: navigate "
-"trough the partitions using Tab and Up/Down arrows.\n"
-"\n"
-"\n"
-"When a partition is selected, you can use:\n"
-"\n"
-" * Ctrl-c to create a new partition (when a empty partition is "
-"selected)\n"
-"\n"
-" * Ctrl-d to delete a partition\n"
-"\n"
-" * Ctrl-m to set the mount point\n"
-" \n"
-"\n"
-" \n"
-"If you are installing on a PPC Machine, you will want to create a small HFS "
-"'bootstrap' partition of at least 1MB for use\n"
-"by the yaboot bootloader. If you opt to make the partition a bit larger, say "
-"50MB, you may find it a useful place to store \n"
-"a spare kernel and ramdisk image for emergency boot situations."
-msgstr ""
-"Chal, vos dvoz tchwezi so kéne/kénès pårticion(s) ki vos voloz astaler\n"
-"vosse sistinme Linux-Mandrake. Si vos pårticions ont ddja stî fwaites\n"
-"(p. egz. li dierin côp ki vos avoz astalé GNU/Linux ou bén avou ene ôte\n"
-"usteye di pårtixhaedje). Dins les ôtes cas, des pårticions dvèt esse \n"
-"defineyes so vosse deure plake. Ça vout dire ki vos alez dispårti\n"
-"lodjicmint li deure plake di voste éndjole è diferinnes coines separéyes\n"
-"di ene l' ôte.\n"
-"\n"
-"\n"
-"Si vos dvoz fé des novelès pårticions, eployîz «Grandeu åtomatike» po k' "
-"les\n"
-"pårticions si fjhexhe totes seules. Vos poloz tchwezi li plake a pårti èn\n"
-"clitchant so «hda» pol prumîre plake IDE, «hdb» pol deuzinme, «sda» pol \n"
-"prumîre plake SCSI, èt vos nd åroz.\n"
-"\n"
-"\n"
-"Pol pårtixhaedje del deure plake tchwezeye, vos ploz prinde ene di ces\n"
-"tchûzes chal:\n"
-"\n"
-" * Tot netyî: cisse tchûze va disfacer totes les pårticions k' i gn a\n"
-" sol tchwezeye deure plake.\n"
-"\n"
-"\n"
-" * Grandeu åtomatike: cisse tchûze va fé des pårticions Ext2 pol sistinme\n"
-" èt ene di swap è prindant li plaece di libe k' i gn a sol deure plake\n"
-" èt carculant åtomaticmint li grandeu li meyeuse.\n"
-"\n"
-"\n"
-" * Rapexhî li tåve di pårtixhaedje: si vosse tåve di pårtixhaedje est\n"
-" crombe, vos ploz sayî del rapexhî avou cisse tchûze chal. Prindoz\n"
-" asteme èt rimimbroz-ve ki çoula pout ni nén roter a tos les côps.\n"
-"\n"
-"\n"
-" * Disfé: clitchoz so ci boton la po disfé tos vos candjmints.\n"
-"\n"
-"\n"
-" * Ritcherdjî: Cisse tchûze chal c' est si vos vloz disfé tos les\n"
-" candjmints èt tcherdjî vosse tåve di pårtixhaedje di dpårt.\n"
-"\n"
-"\n"
-" * Macrê: Si vos vloz aveur l' aidance d' on macrê po fé li pårtixhaedje\n"
-" del deure plake, vos ploz tchwezi cisse tchûze chal.\n"
-" Ele est ricomandéye si vos n' estoz nén on spepieu è pårtixhaedje.\n"
-"\n"
-"\n"
-" * Rifé a pårti d' ene plakete: si vos avîz schapé vosse tåve di\n"
-" pårtixhaedje dins ene plakete å moumint d' ene ôte astalåcion,\n"
-" vos l' poloz rapexhî avou cisse tchûze chal.\n"
-"\n"
-"\n"
-" * Schaper è ene plakete: si vos vloz schaper vosse tåve di pårtixhaedje\n"
-" dins ene plakete, ki vos pôrèz eployî pus tård pol rapexhî.\n"
-" C' est bråmint ricomande del fé.\n"
-"\n"
-"\n"
-" * Fwait: on côp ki vos avoz fini li pårtixhaedje del deure plake,\n"
-" tchwezixhoz çouchal po schaper po d' bon les candjmints.\n"
-"\n"
-"\n"
-"Vos poloz tot fé pår avou l' taprece: naivyîz d' ene pårticion a l' ôte "
-"avou\n"
-"li tape Tab èt les fretches Up/Down.\n"
-"\n"
-"\n"
-"Cwand ene pårticion a stî tchwezeye, vos poloz fé:\n"
-"\n"
-" * Ctrl-c po fé ene novele pårticion (cwand c' est ene vûde pårticion\n"
-" k' a stî tchwezeye)\n"
-"\n"
-" * Ctrl-d po disfacer li pårticion\n"
-"\n"
-" * Ctrl-m po defini li pont di montaedje \n"
-"\n"
-" \n"
-"si vos alez astaler sor ene éndjole PPC, mutwè ki vos vorèz fé ene pitite "
-"pårticion HFS «d' enondaedje» di 1 Mo å moens\n"
-" pol eployî avou l' enondrece «yaboot». Si vos decidez del fé on pô pus "
-"grande, par egzimpe 50 Mo, çoula poreut fé\n"
-"ene clapante plaece po-z î mete on nawea èt ene imådje ramdisk po des cas "
-"d' urdjince k' i gn åreut."
-
-#: ../../help.pm_.c:224
-msgid ""
-"Above are listed the existing Linux partitions detected on\n"
-"your hard drive. You can keep choices make by the wizard, they are good for "
-"a\n"
-"common usage. If you change these choices, you must at least define a root\n"
-"partition (\"/\"). Don't choose a too little partition or you will not be "
-"able\n"
-"to install enough software. If you want store your data on a separate "
-"partition,\n"
-"you need also to choose a \"/home\" (only possible if you have more than "
-"one\n"
-"Linux partition available).\n"
-"\n"
-"\n"
-"For information, each partition is listed as follows: \"Name\", \"Capacity"
-"\".\n"
-"\n"
-"\n"
-"\"Name\" is coded as follow: \"hard drive type\", \"hard drive number\",\n"
-"\"partition number\" (for example, \"hda1\").\n"
-"\n"
-"\n"
-"\"Hard drive type\" is \"hd\" if your hard drive is an IDE hard drive and "
-"\"sd\"\n"
-"if it is an SCSI hard drive.\n"
-"\n"
-"\n"
-"\"Hard drive number\" is always a letter after \"hd\" or \"sd\". With IDE "
-"hard drives:\n"
-"\n"
-" * \"a\" means \"master hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"b\" means \"slave hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"c\" means \"master hard drive on the secondary IDE controller\",\n"
-"\n"
-" * \"d\" means \"slave hard drive on the secondary IDE controller\".\n"
-"\n"
-"\n"
-"With SCSI hard drives, a \"a\" means \"primary hard drive\", a \"b\" means "
-"\"secondary hard drive\", etc..."
-msgstr ""
-"Chal pa dzeur i gn a ene djîveye des pårticions Linux k' i gn a so vosse\n"
-"deure plake èt ki on stî detectéyes. Vos ploz wårder les tchûzes fwaites\n"
-"pal macrê, ele sont comufåt po les cas les pus comons.\n"
-"Si vos les voloz candjî vos dvoz fé å moens ene pårticion raecene («/»).\n"
-"Ni prindoz nén ene trop ptite grandeu ôtrumint vos n' pôrîz astaler "
-"åjheymint\n"
-"des programes, fåte di plaece. Si vos vloz mete vos dnéyes so ene pårticion\n"
-"diferinne, vos dvrèz ossu fé ene po «/home» (çu ki vos porèz fé seulmint si\n"
-"vos avoz pus d' ene pårticion del sôrte Linux).\n"
-"\n"
-"\n"
-"Pol informåcion, tchaeke pårticione est mostreye come çoula: «no», "
-"«grandeu»\n"
-".\n"
-"\n"
-"Li «no» est construt come çouchal: «sôrte del deure plake» + «limerô del "
-"deure plake» +\n"
-"«limerô del pårticion» (par egzimpe)\n"
-"\n"
-"\n"
-"Li «sôrte del deure plake» est «hd» si vosse deure plake est del sôrte IDE,\n"
-"oudobén «sd» si elle est del sôrte SCSI.\n"
-"\n"
-"\n"
-"Li «limerô del deure plake» est todi ene lete pa drî «hd» ou «sd».\n"
-"Avou les plakes IDE on a:\n"
-"\n"
-" * «a» pol plake maisse sol prumî controleu IDE,\n"
-"\n"
-" * «b» pol plake esclave sol prumî controleu IDE,\n"
-"\n"
-" * «c» pol plake maisse sol deuzinme controleu IDE,\n"
-"\n"
-" * «d» pol plake esclave sol deuzinme controleu IDE.\n"
-"\n"
-"\n"
-"Avou les plakes SCSI, «a» vout dire «prumîre deure plake», «b» vout dire "
-"«deuzinme deure plake», evnd..."
-
-#: ../../help.pm_.c:258
-msgid ""
-"Choose the hard drive you want to erase to install your\n"
-"new Linux-Mandrake partition. Be careful, all data present on it will be "
-"lost\n"
-"and will not be recoverable."
-msgstr ""
-"Tchwezixhoz li deure plake ki vos vloz disfacer po-z î astaler vosse\n"
-"novele pårticion Linux-Mandrake. Prindoz asteme, totes les doneyes\n"
-"k' i gn a sol deure plake vont esse pierdowes, èt vos n' porèz les rapexhî."
-
-#: ../../help.pm_.c:263
-msgid ""
-"Click on \"OK\" if you want to delete all data and\n"
-"partitions present on this hard drive. Be careful, after clicking on \"OK\", "
-"you\n"
-"will not be able to recover any data and partitions present on this hard "
-"drive,\n"
-"including any Windows data.\n"
-"\n"
-"\n"
-"Click on \"Cancel\" to cancel this operation without losing any data and\n"
-"partitions present on this hard drive."
-msgstr ""
-"Clitchoz so «I va» si vos vloz disfacer totes les doneyes èt totes les\n"
-"pårticions k' i gn a so vosse deure plake.\n"
-"Prindoz asteme, dispôy aveur clitchî so «I va», vos n' porèz pus rapexhî\n"
-"nole doneye ou pårticion k' i gn aveut sol deure plake, nerén les cis\n"
-"da Windows.\n"
-"\n"
-"\n"
-"Clitchoz so «Rinoncî» po rinoncî a cisse operåcion, èt leyî les doneyes\n"
-"èt les pårticions come ele estint sol deure plake."
-
-#: ../../help.pm_.c:273
-msgid ""
-"More than one Microsoft Windows partition have been\n"
-"detected on your hard drive. Please choose the one you want resize to "
-"install\n"
-"your new Linux-Mandrake operating system.\n"
-"\n"
-"\n"
-"For information, each partition is listed as follow; \"Linux name\", "
-"\"Windows\n"
-"name\" \"Capacity\".\n"
-"\n"
-"\"Linux name\" is coded as follow: \"hard drive type\", \"hard drive number"
-"\",\n"
-"\"partition number\" (for example, \"hda1\").\n"
-"\n"
-"\n"
-"\"Hard drive type\" is \"hd\" if your hard dive is an IDE hard drive and \"sd"
-"\"\n"
-"if it is an SCSI hard drive.\n"
-"\n"
-"\n"
-"\"Hard drive number\" is always a letter putted after \"hd\" or \"sd\". With "
-"IDE hard drives:\n"
-"\n"
-" * \"a\" means \"master hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"b\" means \"slave hard drive on the primary IDE controller\",\n"
-"\n"
-" * \"c\" means \"master hard drive on the secondary IDE controller\",\n"
-"\n"
-" * \"d\" means \"slave hard drive on the secondary IDE controller\".\n"
-"\n"
-"With SCSI hard drives, a \"a\" means \"primary hard drive\", a \"b\" means "
-"\"secondary hard drive\", etc.\n"
-"\n"
-"\n"
-"\"Windows name\" is the letter of your hard drive under Windows (the first "
-"disk\n"
-"or partition is called \"C:\")."
-msgstr ""
-
-#: ../../help.pm_.c:306
-msgid "Please be patient. This operation can take several minutes."
-msgstr ""
-"Tårdjîz on pô s' i vos plait. Cisse operåcion pout prinde sacwantès minutes."
-
-#: ../../help.pm_.c:309
-msgid ""
-"Any partitions that have been newly defined must be\n"
-"formatted for use (formatting meaning creating a filesystem).\n"
-"\n"
-"\n"
-"At this time, you may wish to reformat some already existing partitions to "
-"erase\n"
-"the data they contain. If you wish do that, please also select the "
-"partitions\n"
-"you want to format.\n"
-"\n"
-"\n"
-"Please note that it is not necessary to reformat all pre-existing "
-"partitions.\n"
-"You must reformat the partitions containing the operating system (such as \"/"
-"\",\n"
-"\"/usr\" or \"/var\") but do you no have to reformat partitions containing "
-"data\n"
-"that you wish to keep (typically /home).\n"
-"\n"
-"\n"
-"Please be careful selecting partitions, after formatting, all data will be\n"
-"deleted and you will not be able to recover any of them.\n"
-"\n"
-"\n"
-"Click on \"OK\" when you are ready to format partitions.\n"
-"\n"
-"\n"
-"Click on \"Cancel\" if you want to choose other partitions to install your "
-"new\n"
-"Linux-Mandrake operating system."
-msgstr ""
-
-#: ../../help.pm_.c:335
-msgid ""
-"You may now select the group of packages you wish to\n"
-"install or upgrade.\n"
-"\n"
-"\n"
-"DrakX will then check whether you have enough room to install them all. If "
-"not,\n"
-"it will warn you about it. If you want to go on anyway, it will proceed onto "
-"the\n"
-"installation of all selected groups but will drop some packages of lesser\n"
-"interest. At the bottom of the list you can select the option \n"
-"\"Individual package selection\"; in this case you will have to browse "
-"through\n"
-"more than 1000 packages..."
-msgstr ""
-"Asteure, vos poloz tchwezi les groupes di pacaedjes ki vos vôrîz\n"
-"bén astalé ou mete a djoû.\n"
-"\n"
-"\n"
-"DrakX va waitî si vos avoz del plaece assez po l's astaler tertos. Si\n"
-"gn a nén del plaece assez, i vos l' dirè. Si vos lî djhoz di continuwer\n"
-"tot l' minme, DrakX frè l' astalaedje, mins tot leyant tchaire sacwants\n"
-"pacaedjes ki n' sont nén si consecants. Al valeye del djîveye, vos poloz\n"
-"tchwezi «Tchwezi tchaeke pacaedje separemint». A ç' moumint la, vos pôroz \n"
-"loukî çu ki v's avoz mezåjhe inte di pus di meye (1000) pacaedjes..."
-
-#: ../../help.pm_.c:347
-msgid ""
-"You can now choose individually all the packages you\n"
-"wish to install.\n"
-"\n"
-"\n"
-"You can expand or collapse the tree by clicking on options in the left "
-"corner of\n"
-"the packages window.\n"
-"\n"
-"\n"
-"If you prefer to see packages sorted in alphabetic order, click on the icon\n"
-"\"Toggle flat and group sorted\".\n"
-"\n"
-"\n"
-"If you want not to be warned on dependencies, click on \"Automatic\n"
-"dependencies\". If you do this, note that unselecting one package may "
-"silently\n"
-"unselect several other packages which depend on it."
-msgstr ""
-
-#: ../../help.pm_.c:364
-msgid ""
-"If you have all the CDs in the list above, click Ok. If you have\n"
-"none of those CDs, click Cancel. If only some CDs are missing, unselect "
-"them,\n"
-"then click Ok."
-msgstr ""
-"Si vos avoz totes les plakes lazer del djîveye å dzeu, clitchîz so «I va».\n"
-"Si vos n' èn avoz nole, clitchîz so «Rinoncî».\n"
-"Si seulmint sacwantès plakes ki vos n' avoz nén, adon vos poloz\n"
-"les distchwezi èt clitchî so «I va»."
-
-#: ../../help.pm_.c:369
-msgid ""
-"Your new Linux-Mandrake operating system is currently being\n"
-"installed. This operation should take a few minutes (it depends on size you\n"
-"choose to install and the speed of your computer).\n"
-"\n"
-"\n"
-"Please be patient."
-msgstr ""
-"Vosse novea sistinme d' operance Linux-Mandrake s' astale pol moumint.\n"
-"Cisse operåcion duvreut prinde sacwantès minutes (çoula dipinde del grandeu\n"
-"di ci ki vos avoz tchwezi d' astaler èt del roedeu del copiutrece).\n"
-"\n"
-"\n"
-"Tårdjîz on pô s' i vos plait."
-
-#: ../../help.pm_.c:377
-msgid ""
-"You can now test your mouse. Use buttons and wheel to verify\n"
-"if settings are good. If not, you can click on \"Cancel\" to choose another\n"
-"driver."
-msgstr ""
-"Vos ploz asteure sayî vosse sori. Eployîz les botons èt l' rôlete\n"
-"po verifyî ki l' apontiaedje est comufåt. Sin cwè, vos ploz clitchî so\n"
-"«Rinoncî» po tchwezi on ôte mineu pol sori."
-
-#: ../../help.pm_.c:382
-msgid ""
-"Please select the correct port. For example, the COM1\n"
-"port under MS Windows is named ttyS0 under GNU/Linux."
-msgstr ""
-"Tchwezixhoz li bon pôrt. Metans: li pôrt COM1 dzo MS Windows si lome\n"
-"ttyS0 dzo GNU/Linux."
-
-#: ../../help.pm_.c:386
-msgid ""
-"If you wish to connect your computer to the Internet or\n"
-"to a local network please choose the correct option. Please turn on your "
-"device\n"
-"before choosing the correct option to let DrakX detect it automatically.\n"
-"\n"
-"\n"
-"If you do not have any connection to the Internet or a local network, "
-"choose\n"
-"\"Disable networking\".\n"
-"\n"
-"\n"
-"If you wish to configure the network later after installation or if you "
-"have\n"
-"finished to configure your network connection, choose \"Done\"."
-msgstr ""
-"Si vos vloz raloyî voss copiutrece al rantoele daegnrece oudobén a\n"
-"ene rantoele locåle tchwezixhoz li bone tchûze s' i vs plait.\n"
-"Aloumez vosse éndjin po ki DrakX li trove åtomaticmint.\n"
-"\n"
-"\n"
-"Si vos n' avoz nou raloyaedje ås rantoeles (daegnrece ou locåle),\n"
-"tchwezixhoz «Disactiver li rantoele».\n"
-"\n"
-"\n"
-"Si vos vloz apontyî li rantoele pus tård, oudobén si vos avez fini\n"
-"del apontyî, tchwezixhoz «Fwait»."
-
-#: ../../help.pm_.c:399
-msgid ""
-"No modem has been detected. Please select the serial port on which it is "
-"plugged.\n"
-"\n"
-"\n"
-"For information, the first serial port (called \"COM1\" under Microsoft\n"
-"Windows) is called \"ttyS0\" under Linux."
-msgstr ""
-"Nou modem a stî detecté. Tchwezixhoz li pôrt séreye wice k' il est emantchî\n"
-".\n"
-"\n"
-"Tchwezixhoz li bon pôrt. Metans: li pôrt COM1 dzo MS Windows si lome\n"
-"ttyS0 dzo GNU/Linux."
-
-#: ../../help.pm_.c:406
-msgid ""
-"You may now enter dialup options. If you don't know\n"
-"or are not sure what to enter, the correct informations can be obtained "
-"from\n"
-"your Internet Service Provider. If you do not enter the DNS (name server)\n"
-"information here, this information will be obtained from your Internet "
-"Service\n"
-"Provider at connection time."
-msgstr ""
-"Vos ploz asteure intrer les tchûzes pol raloyaedje pa modem.\n"
-"Si vos n' estoz nén sheur cwè intrer, les bones informåcions polèt esse\n"
-"troveyes amon vosse ahesseu Internet. Si vos n' dinez nén li DNS (sierveu\n"
-"di nos), cisse informåcion srè prindowe åtomaticmint å tins del raloyaedje."
-
-#: ../../help.pm_.c:413
-msgid ""
-"If your modem is an external modem, please turn on it now to let DrakX "
-"detect it automatically."
-msgstr ""
-"Si vosse modem est on difoûtrin, metoz le èn alaedje asteure po DrakX poleur "
-"li detecter åtomaticmint."
-
-#: ../../help.pm_.c:416
-msgid "Please turn on your modem and choose the correct one."
-msgstr "Metoz vosse modem èn alaedje èt tchwezixhoz onk èl djîveye."
-
-#: ../../help.pm_.c:419
-msgid ""
-"If you are not sure if informations above are\n"
-"correct or if you don't know or are not sure what to enter, the correct\n"
-"informations can be obtained from your Internet Service Provider. If you do "
-"not\n"
-"enter the DNS (name server) information here, this information will be "
-"obtained\n"
-"from your Internet Service Provider at connection time."
-msgstr ""
-"Si vos n' estoz nén sheur ki les informåcions chal pa dzeur\n"
-"sont corekes, ou si vos n' savoz nén, ou n' estoz nén sheur, di cwè intrer,\n"
-"les bones informåcions polèt tofér esse dimanndeyes a voss ahesseu "
-"Internet.\n"
-"Si vos n' dinez nén d' informåcions sol DNS (sierveu d' nos) chal, ciste "
-"informåcion srè\n"
-"prindowe di vosse ahesseu å moumint do raloyaedje."
-
-#: ../../help.pm_.c:426
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, the correct informations can be\n"
-"obtained from your Internet Service Provider."
-msgstr ""
-"Vos ploz asteure intrer vosse no di lodjeu s' i fåt.\n"
-"Si vos nel cnoxhoz nén ou n' estoz nén seur di çu k' i fåt mete chal,\n"
-"dimandez cwè a voste ahesseu Internet."
-
-#: ../../help.pm_.c:431
-msgid ""
-"You may now configure your network device.\n"
-"\n"
-" * IP address: if you don't know or are not sure what to enter, ask your "
-"network administrator.\n"
-" You should not enter an IP address if you select the option \"Automatic "
-"IP\" below.\n"
-"\n"
-" * Netmask: \"255.255.255.0\" is generally a good choice. If you don't "
-"know or are not sure what to enter,\n"
-" ask your network administrator.\n"
-"\n"
-" * Automatic IP: if your network uses BOOTP or DHCP protocol, select this "
-"option. If selected, no value is needed in\n"
-" \"IP address\". If you don't know or are not sure if you need to select "
-"this option, ask your network administrator."
-msgstr ""
-"Vos ploz asteure apontyî vosse cåte rantoele:\n"
-"\n"
-" - Adresse IP: si vos nel conoxhoz nén, dimandez å manaedjeu del rantoele.\n"
-" Vos n' dvoz nén mete ene adresse IP chal si vos tchwezixhoz\n"
-" «Adresses IP åtomatikes».\n"
-"\n"
-" - Netmask: « 255.255.255.0 » convint bén, å pus sovint. Si vos n' estoz\n"
-" nén seur, dimandez å manaedjeu del rantoele.\n"
-"\n"
-" - Adresses IP åtomatikes: si vosse rantoele si sieve des protocole BOOTP\n"
-" ou DHCP, purdoz cisse tchûze ci. Dins ci cas la, ni metoz rén come\n"
-" «Adresse IP». Si vos n' estoz nén seur, dimandez å manaedjeu del "
-"rantoele."
-
-#: ../../help.pm_.c:443
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, ask your network administrator."
-msgstr ""
-"Vos ploz asteure intrer vosse no di lodjeu s' i fåt. Si vos nel cnoxhoz nén\n"
-"ou n' estoz nén seur cwè mete, dimandez å manaedjeu di vosse rantoele."
-
-#: ../../help.pm_.c:447
-msgid ""
-"You may now enter your host name if needed. If you\n"
-"don't know or are not sure what to enter, leave blank."
-msgstr ""
-"Vos ploz asteure intrer vosse no di lodjeu s' i fåt.\n"
-"Si vos nel cnoxhoz nén, oudobén si vos n' savoz nén cwè mete, leyîz vûde."
-
-#: ../../help.pm_.c:451
-msgid ""
-"You may now enter dialup options. If you're not sure what to enter, the\n"
-"correct information can be obtained from your ISP."
-msgstr ""
-"Asteure, dinez les informåcion por vos houkî voste ahesseu Internet avou on\n"
-"modem. Si vos n' estoz nén seur di çu k' i fåt mete chal, dimandez cwè a \n"
-"voste ahesseu Internet."
-
-#: ../../help.pm_.c:455
-msgid ""
-"If you will use proxies, please configure them now. If you don't know if\n"
-"you should use proxies, ask your network administrator or your ISP."
-msgstr ""
-"Si vos pinsez eployî des proxies, c' est l' moumint delz apontyî. Si vos\n"
-"n' savoz nén si vos dvoz eployî des proxies, dimandez å manaedjeu del \n"
-"rantoele ou a voste ahesseu Internet."
-
-#: ../../help.pm_.c:459
-msgid ""
-"You can install cryptographic package if your internet connection has been\n"
-"set up correctly. First choose a mirror where you wish to download packages "
-"and\n"
-"after that select the packages to install.\n"
-"\n"
-"\n"
-"Note you have to select mirror and cryptographic packages according\n"
-"to your legislation."
-msgstr ""
-"Vos poloz astaler les pacaedjes criptografikes si vosse raloyaedje al\n"
-"rantoele daegnrece a stî apontyî comufåt. D' abôrd tchwezixhoz on miroe\n"
-"di wice ki vos vloz aberweter les pacaedjes, èt pôy tchwezixhoz les\n"
-"pacaedjes a astaler.\n"
-"\n"
-"\n"
-"Notez bén ki vos dvrîz tchwezi li miroe èt les pacaedjes criptografikes\n"
-"sorlon li ledjislåcion di vosse payi."
-
-#: ../../help.pm_.c:468
-msgid "You can now select your timezone according to where you live."
-msgstr "Vos ploz asteure tchwezi li coistrece del plaece wice ki vos vikez."
-
-#: ../../help.pm_.c:471
-msgid ""
-"GNU/Linux manages time in GMT (Greenwich Manage\n"
-"Time) and translates it in local time according to the time zone you have\n"
-"selected.\n"
-"\n"
-"\n"
-"If you use Microsoft Windows on this computer, choose \"No\"."
-msgstr ""
-"GNU/Linux comprind les eures GMT («Greenwich Mean Time») eyèt les\n"
-"rmete dins l' eure di vosse payis, come vos avoz tchwezi.\n"
-"\n"
-"\n"
-"Si vos eployoz Microsoft Windows so cisse éndjole chal, tchwezixhoz «Neni»."
-
-#: ../../help.pm_.c:479
-msgid ""
-"You may now choose which services you want to start at boot time.\n"
-"\n"
-"\n"
-"When your mouse comes over an item, a small balloon help will popup which\n"
-"describes the role of the service.\n"
-"\n"
-"\n"
-"Be very careful in this step if you intend to use your machine as a server: "
-"you\n"
-"will probably want not to start any services that you don't need. Please\n"
-"remember that several services can be dangerous if they are enable on a "
-"server.\n"
-"In general, select only the services that you really need."
-msgstr ""
-"Asteure, vos poloz bén tchwezi les kés siervices ki s' divèt mete èn "
-"alaedje\n"
-"cwand c' est ki vosse copiutrece s' enonde.\n"
-"\n"
-"\n"
-"Cwand vosse sori passe å dzeu d' on siervice, ene racsegne aparet po\n"
-"vos dire çu ki l' siervice fwait.\n"
-"\n"
-"\n"
-"Loukîz a vosse sogne si voste éndjole serè eployeye come sierveu: c' est\n"
-"dandjureu mî di n' nén enonder les siervices ki vos n' avoz nén dandjî!"
-
-#: ../../help.pm_.c:492
-msgid ""
-"You can configure a local printer (connected to your computer) or remote\n"
-"printer (accessible via a Unix, Netware or Microsoft Windows network)."
-msgstr ""
-"Vos ploz asteure apontyî ene sicrirece locåle (raloyeye a vosse copiutrece)\n"
-"ou ene sicrirece å lon (raloyeye viè ene rantoele Unix, Netware ou Windows)."
-
-#: ../../help.pm_.c:496
-msgid ""
-"If you wish to be able to print, please choose one printing system between\n"
-"CUPS and LPR.\n"
-"\n"
-"\n"
-"CUPS is a new, powerful and flexible printing system for Unix systems (CUPS\n"
-"means \"Common Unix Printing System\"). It is the default printing system "
-"in\n"
-"Linux-Mandrake.\n"
-"\n"
-"\n"
-"LPR is the old printing system used in previous Linux-Mandrake "
-"distributions.\n"
-"\n"
-"\n"
-"If you don't have printer, click on \"None\"."
-msgstr ""
-"Si vos vloz poleur eprimî, tchwezixhoz on sistinme d' eprimaedje:\n"
-"CUPS oudobén LPR.\n"
-"\n"
-"\n"
-"CUPS est on novea, pouxhant èt flecsibe sistinme d' eprimaedje po les\n"
-"sistinmes Unix (CUPS vout dire «Common Unix Printing System», «sistinme\n"
-"d' eprimaedje comon po Unix»). C' est li prémetou sistinme d' eprimaedje\n"
-"so Linux-Mandrake.\n"
-"\n"
-"LPR est li vî sistinme d' eprimaedje, k' esteut eployî dins les "
-"distribucions\n"
-"Linux-Mandrake di dvant.\n"
-"\n"
-"\n"
-"Si vos n' avez nole sicrirece, clitchoz so «Nouk»."
-
-#: ../../help.pm_.c:511
-msgid ""
-"GNU/Linux can deal with many types of printer. Each of these types requires\n"
-"a different setup.\n"
-"\n"
-"\n"
-"If your printer is physically connected to your computer, select \"Local\n"
-"printer\".\n"
-"\n"
-"\n"
-"If you want to access a printer located on a remote Unix machine, select\n"
-"\"Remote printer\".\n"
-"\n"
-"\n"
-"If you want to access a printer located on a remote Microsoft Windows "
-"machine\n"
-"(or on Unix machine using SMB protocol), select \"SMB/Windows 95/98/NT\"."
-msgstr ""
-"GNU/Linux pout manaedjî diferinnes sôrtes di scrireces. Tchaeke ene a "
-"mezåjhe\n"
-"d' on apontiaedje diferin.\n"
-"\n"
-"\n"
-"Si voss sicrirece est raloyeye directumint a vosse copiutrece, tchwezixhoz\n"
-"«Sicrirece locåle».\n"
-"\n"
-"\n"
-"Si vos vloz rexhe so ene sicrirece raloyeye a ene éndjole Unix å lon,\n"
-"tchwezixhoz «Sicrirece å lon».\n"
-"\n"
-"\n"
-"Si vos vloz rexhe so ene sicrirece raloyeye a ene éndjole å lon ki rote\n"
-"avou Microsoft Windows (oudobén ene éndjole Unix k' eploye li protocole "
-"SMB),\n"
-"tchwezixhoz «Sicrirece SMB/Windows»."
-
-#: ../../help.pm_.c:527
-msgid ""
-"Please turn on your printer before continuing to let DrakX detect it.\n"
-"\n"
-"You have to enter some informations here.\n"
-"\n"
-"\n"
-" * Name of printer: the print spooler uses \"lp\" as default printer name. "
-"So, you must have a printer named \"lp\".\n"
-" If you have only one printer, you can use several names for it. You "
-"just need to separate them by a pipe\n"
-" character (a \"|\"). So, if you prefer a more meaningful name, you have "
-"to put it first, eg: \"My printer|lp\".\n"
-" The printer having \"lp\" in its name(s) will be the default printer.\n"
-"\n"
-"\n"
-" * Description: this is optional but can be useful if several printers are "
-"connected to your computer or if you allow\n"
-" other computers to access to this printer.\n"
-"\n"
-"\n"
-" * Location: if you want to put some information on your\n"
-" printer location, put it here (you are free to write what\n"
-" you want, for example \"2nd floor\").\n"
-msgstr ""
-"Metoz vosse sicrirece èn alaedje asteure po DrakX poleur li detecter "
-"åtomaticmint.\n"
-"Vos dvoz dner sacwantès informåcions chal.\n"
-"\n"
-"\n"
-" * No del scrirece: li no del caweye di scrirece. Notez ki pol sistinme\n"
-" di caweyes di scrireces li no «lp» est eployî pol prémetowe caweye.\n"
-" Adon vos dvoz aveur ene avou ci no la; mins vos poloz eto\n"
-" diner pus d' on no a ene caweye, tot les separant avou des «|».\n"
-" Adon, si vos voeyoz pus voltî d' aveur on no pus descriptif, vos l' "
-"poloz\n"
-" mete è prumî. eg: «Mi scrirece|lp».\n"
-" Li caweye avou «lp» dvins si(s) no(s) srè li prémetowe scrirece.\n"
-"\n"
-"\n"
-" * Discrijhaedje: ci n' est nén obligatoire, mins çoula pout esse "
-"ahessåve\n"
-" si pus d' ene sicrirece est raloyeye al copiutrece, oudobén si on pout\n"
-" î rexhe dispôy pus d' ene copiutrece.\n"
-"\n"
-"\n"
-" * Eplaeçmint: si vos vloz mete des informåcions chal po dire wice ki\n"
-" vosse sicrirece est (vos î ploz scrire çu ki vos vloz, eg "
-"«2inme estaedje».\n"
-
-#: ../../help.pm_.c:548
-msgid ""
-"You need to enter some informations here.\n"
-"\n"
-"\n"
-" * Name of queue: the print spooler uses \"lp\" as default printer name. "
-"So, you need have a printer named \"lp\".\n"
-" If you have only one printer, you can use several names for it. You just "
-"need to separate them by a pipe\n"
-" character (a \"|\"). So, if you prefer to have a more meaningful name, "
-"you have to put it first, eg: \"My printer|lp\".\n"
-" The printer having \"lp\" in its name(s) will be the default printer.\n"
-"\n"
-" \n"
-" * Spool directory: it is in this directory that printing jobs are stored. "
-"Keep the default choice\n"
-" if you don't know what to use\n"
-"\n"
-"\n"
-" * Printer Connection: If your printer is physically connected to your "
-"computer, select \"Local printer\".\n"
-" If you want to access a printer located on a remote Unix machine, "
-"select \"Remote lpd printer\".\n"
-"\n"
-"\n"
-" If you want to access a printer located on a remote Microsoft Windows "
-"machine (or on Unix machine using SMB\n"
-" protocol), select \"SMB/Windows 95/98/NT\".\n"
-"\n"
-"\n"
-" If you want to acces a printer located on NetWare network, select "
-"\"NetWare\".\n"
-msgstr ""
-"Vos dvoz dner sacwantès informåcions chal.\n"
-"\n"
-"\n"
-" * No del caweye: li no del caweye di scrirece. Notez ki pol sistinme\n"
-" di caweyes di scrireces li no «lp» est eployî pol prémetowe caweye.\n"
-" Adon vos dvoz aveur ene avou ci no la; mins vos poloz eto\n"
-" diner pus d' on no a ene caweye, tot les separant avou des «|».\n"
-" Adon, si vos voeyoz pus voltî d' aveur on no pus descriptif, vos l' "
-"poloz\n"
-" mete è prumî. eg: «Mi scrirece|lp».\n"
-" Li caweye avou «lp» dvins si(s) no(s) srè li prémetowe scrirece.\n"
-"\n"
-"\n"
-" * Ridant di spoule: c' est dins ci ridant ki les bouyes d' eprimaedje "
-"sont\n"
-" wårdeyes. Ni candjîz nén li prémetowe valixhance si vos n' savez nén\n"
-" cwè mete d' ôte.\n"
-"\n"
-"\n"
-" * Raloyaedje del sicrirece: Si voss sicrirece est raloyeye directumint\n"
-" a vosse copiutrece, tchwezixhoz «Sicrirece locåle».\n"
-"\n"
-" Si vos vloz rexhe so ene sicrirece raloyeye a ene éndjole Unix å lon,\n"
-" tchwezixhoz «Sierveu lpd å lon».\n"
-"\n"
-" Si vos vloz rexhe so ene sicrirece raloyeye a ene éndjole å lon ki "
-"rote\n"
-" avou Microsoft Windows (oudobén ene éndjole Unix k' eploye li protocole "
-"SMB),\n"
-" tchwezixhoz «Sicrirece SMB/Windows».\n"
-"\n"
-" Si vos vloz rexhe so ene sicrirece raloyeye a ene rantoele NetWare,\n"
-" tchwezixhoz «Sicrirece NetWare».\n"
-
-#: ../../help.pm_.c:573
-msgid ""
-"Your printer has not been detected. Please enter the name of the device on\n"
-"which it is connected.\n"
-"\n"
-"\n"
-"For information, most printers are connected on the first parallel port. "
-"This\n"
-"one is called \"/dev/lp0\" under GNU/Linux and \"LPT1\" under Microsoft "
-"Windows."
-msgstr ""
-"Vosse sicrirece n' a nén stî detecteye. Entrez s' i vs plait li no di l' "
-"éndjin\n"
-"k' ele est raloyeye avou.\n"
-"\n"
-"\n"
-"Po vosse informåcion: li plupårt des scrireces sont raloyeyes sol pôrt "
-"paralele.\n"
-"Il est lomé «/dev/lp0» so GNU/Linux eyèt «LPT1» so Microsoft Windows."
-
-#: ../../help.pm_.c:581
-msgid "You must now select your printer in the above list."
-msgstr "Vos dvoz asteure tchwezi vosse sicrirece èl djîveye chal pa dzeu."
-
-#: ../../help.pm_.c:584
-msgid ""
-"Please select the right options according to your printer.\n"
-"Please see its documentation if you don't know what choose here.\n"
-"\n"
-"\n"
-"You will be able to test your configuration in next step and you will be "
-"able to modify it if it doesn't work as you want."
-msgstr ""
-"Intrez les bones tchûzes po vosse sicrirece s' i vs plait.\n"
-"Lijhoz si documintåcion si vos n' savez nén cwè mete chal.\n"
-"\n"
-"\n"
-"Vos porèz sayî l' apontiaedje èl etape shûvante èt vos l' porèz candjî s' i "
-"n' va nén come vos vorîz."
-
-#: ../../help.pm_.c:591
-msgid ""
-"You can now enter the root password for your Linux-Mandrake system.\n"
-"The password must be entered twice to verify that both password entries are "
-"identical.\n"
-"\n"
-"\n"
-"Root is the system's administrator and is the only user allowed to modify "
-"the\n"
-"system configuration. Therefore, choose this password carefully. \n"
-"Unauthorized use of the root account can be extemely dangerous to the "
-"integrity\n"
-"of the system, its data and other system connected to it.\n"
-"\n"
-"\n"
-"The password should be a mixture of alphanumeric characters and at least 8\n"
-"characters long. It should never be written down.\n"
-"\n"
-"\n"
-"Do not make the password too long or complicated, though: you must be able "
-"to\n"
-"remember it without too much effort."
-msgstr ""
-"Asteure, taper li scret di l' ûzeu «root» so voste sistinme Linux-\n"
-"Mandrake. Li scret doet esse tapé deus feyes afîs' d' esse seur ki\n"
-"les deus screts sont les minmes.\n"
-"\n"
-"\n"
-"«Root» est li manaedjeu do sistinme. C' est li seul ûzeu ki\n"
-"pout bén candjî l' apontiaedje di vosse sistinme. Do côp, tchwezixhoz\n"
-"ci scret ci sogneuzmint! Si siervî do conte «root» sin nd avu li \n"
-"permission pout esse foirt dandjureu pol sistinme eyèt les doneyes\n"
-"k' i contint, èt les ôtes sistinmes raloyîs.\n"
-"\n"
-"\n"
-"Li scret divreut esse on maxhaedje di caracteres alfanumerike, 8 caracteres\n"
-"long pol moens. Nel sicrijhoz *måy* so papî.\n"
-"\n"
-"\n"
-"D' èn ôte costé, ni fjhoz nén on scret trop long ou trop målåjhey,\n"
-"ca vos v's è divroz sovni sin trop d' efoirt."
-
-#: ../../help.pm_.c:609
-msgid ""
-"To enable a more secure system, you should select \"Use shadow file\" and\n"
-"\"Use MD5 passwords\"."
-msgstr ""
-"Po vosse sistinme est pus seur, pus a såvrité, nos vos consians di tchwezi\n"
-"«Eployî fitchî shadow» èt «Eployî mots di passe avou MD5»."
-
-#: ../../help.pm_.c:613
-msgid ""
-"If your network uses NIS, select \"Use NIS\". If you don't know, ask your\n"
-"network administrator."
-msgstr ""
-"Si vosse rantoele eploye NIS, tchwezixhoz «Eployî NIS». Si vos n' savoz "
-"nén,\n"
-"dimandez å manaedjeu di vosse rantoele."
-
-#: ../../help.pm_.c:617
-msgid ""
-"You may now create one or more \"regular\" user account(s), as\n"
-"opposed to the \"privileged\" user account, root. You can create\n"
-"one or more account(s) for each person you want to allow to use\n"
-"the computer. Note that each user account will have its own\n"
-"preferences (graphical environment, program settings, etc.)\n"
-"and its own \"home directory\", in which these preferences are\n"
-"stored.\n"
-"\n"
-"\n"
-"First of all, create an account for yourself! Even if you will be the only "
-"user\n"
-"of the machine, you may NOT connect as root for daily use of the system: "
-"it's a\n"
-"very high security risk. Making the system unusable is very often a typo "
-"away.\n"
-"\n"
-"\n"
-"Therefore, you should connect to the system using the user account\n"
-"you will have created here, and login as root only for administration\n"
-"and maintenance purposes."
-msgstr ""
-"Asteure, vos poloz bén fé on conte ou sacwantes po des ûzeus «normås»\n"
-"(a l' årvier do conte «root», k' a des droets spéciås). Fijhoz-è onk\n"
-"ou sacwantes po tos les cis/cenes ki pôront eployî l' éndjole. Tos les \n"
-"contes åront leus prôpès preferinces (evironmint grafike, apontiaedje \n"
-"des programes, evnd.) eyèt leu prôpe «ridant måjhon» - eyu-ce ki les\n"
-"preferince seront wårdeyes.\n"
-"\n"
-"Divant tot, fijhoz on conte por vos! Minme si vos seroz tot seu a \n"
-"eployî voste éndjole, nel fijhoz NÉN come «root» po voste ovraedje\n"
-"di tos les djoûs: vosse pudrîz on gros risse. Rén k' tot tchôcant on\n"
-"côp so ene mwaijhe tape, vos pôrîz fé toumer voste éndjole èn rac a\n"
-"n' s' è pus savu siervî.\n"
-"\n"
-"Do côp, po vos radjonde a voste éndjole, eployîz li conte d' ûzeu ki\n"
-"vos vnoz do fé chal èt ni vos radjondoz dzo «root» ki po rapontyî\n"
-"eyèt manaedjî vosse sistinme. "
-
-#: ../../help.pm_.c:636
-msgid ""
-"Creating a boot disk is strongly recommended. If you can't\n"
-"boot your computer, it's the only way to rescue your system without\n"
-"reinstalling it."
-msgstr ""
-"Il est pår ricmandé di fé ene plakete d' enondaedje. Si on djoû\n"
-"vos n' savoz pus enonder voste éndjole, ci srè li seule manîre\n"
-"di rapexhî vosse sistinme sin-z aveur a rastaler totafwait."
-
-#: ../../help.pm_.c:641
-msgid ""
-"You need to indicate where you wish\n"
-"to place the information required to boot to GNU/Linux.\n"
-"\n"
-"\n"
-"Unless you know exactly what you are doing, choose \"First sector of\n"
-"drive (MBR)\"."
-msgstr ""
-"Vaici, vos dvoz dire wice ki vos voloz bouter\n"
-"l' informåcion ki GNU/Linux end a mezåjhe po s' enonder.\n"
-"\n"
-"\n"
-"Tchwezixhoz «Prumî secteu del plake (MBR)»... a pus ki vos\n"
-"sårîz foirt bén çu ki vos fjhoz."
-
-#: ../../help.pm_.c:649
-msgid ""
-"Unless you know specifically otherwise, the usual choice is \"/dev/hda\"\n"
-" (primary master IDE disk) or \"/dev/sda\" (first SCSI disk)."
-msgstr ""
-"A pus ki vos sårîz foirt bén çu k' vos fjhoz, normålmint, vos duvrîz\n"
-"prinde «/dev/hda1» (prumîre maisse plake IDE) ou bén «/dev/sda» (prumîre\n"
-"plake SCSI)."
-
-#: ../../help.pm_.c:653
-msgid ""
-"LILO (the LInux LOader) and Grub are bootloaders: they are able to boot\n"
-"either GNU/Linux or any other operating system present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"You may also want not to give access to these other operating systems to\n"
-"anyone, in which case you can delete the corresponding entries. But\n"
-"in this case, you will need a boot disk in order to boot them!"
-msgstr ""
-"LILO (LInux LOader, ou enondrece di GNU/Linux) eyèt Grub siervèt a enonder\n"
-"GNU/Linux ou tot l' minme li kén ôte sistinme d' operance k' i gn åreut\n"
-"so voste éndjole. Normålmint, les ôtes sistinmes d' operance\n"
-"sont foirt bén ricnoxhous èt astalés. Si ça n' va nén tot seu, vos poloz\n"
-"radjouter ene intreye al mwin dins cisse pådje ci. Loukîz do dner les\n"
-"bons parametes, seulmint. \n"
-"\n"
-"Vos poloz eto tchwezi di n' nén leyî tot l' minme kî enonder ces sistinmes\n"
-"d' operance la. Mins a ç' moumint la, i vos fårè ene plakete d' enondaedje\n"
-"(boot disk) po l's enonder."
-
-#: ../../help.pm_.c:665
-msgid ""
-"LILO and grub main options are:\n"
-" - Boot device: Sets the name of the device (e.g. a hard disk\n"
-"partition) that contains the boot sector. Unless you know specifically\n"
-"otherwise, choose \"/dev/hda\".\n"
-"\n"
-"\n"
-" - Delay before booting default image: Specifies the number in tenths\n"
-"of a second the boot loader should wait before booting the first image.\n"
-"This is useful on systems that immediately boot from the hard disk after\n"
-"enabling the keyboard. The boot loader doesn't wait if \"delay\" is\n"
-"omitted or is set to zero.\n"
-"\n"
-"\n"
-" - Video mode: This specifies the VGA text mode that should be selected\n"
-"when booting. The following values are available: \n"
-"\n"
-" * normal: select normal 80x25 text mode.\n"
-"\n"
-" * <number>: use the corresponding text mode.\n"
-"\n"
-"\n"
-" - Clean \"/tmp\" at each boot: if you want delete all files and "
-"directories\n"
-"stored in \"/tmp\" when you boot your system, select this option.\n"
-"\n"
-"\n"
-" - Precise RAM if needed: unfortunately, there is no standard method to ask "
-"the\n"
-"BIOS about the amount of RAM present in your computer. As consequence, Linux "
-"may\n"
-"fail to detect your amount of RAM correctly. If this is the case, you can\n"
-"specify the correct amount or RAM here. Please note that a difference of 2 "
-"or 4\n"
-"MB between detected memory and memory present in your system is normal."
-msgstr ""
-"Les maissès tchûzes po LILO eyèt Grub sont:\n"
-" - Éndjin d' enondaedje: no di l' éndjin (p. egz. ene pårticion d' ene\n"
-" deure plake) ki li secteu d' enondaedje (boot sector) est dssu. Purdoz\n"
-" «/dev/hda», såf si vos estoz bén seur k' i fåt yåk d' ôte.\n"
-"\n"
-"\n"
-" - Tins divant d' enonder li prémetowe imådje. Nombe di dijhinme di\n"
-" segondes a rawårder dvant ki l' enondrece enonde li prumîre imådje. \n"
-" C' est ahessåve po les sistinmes ki s' enondèt dîrek a pårti del deure\n"
-" plake sol côp ki li taprece (keyboard) est metowe èn alaedje. L' "
-"enondrece\n"
-" ni rawådrè nén si nou tins n' est metou ou si l' tins est «0».\n"
-"\n"
-"\n"
-" - Môde videyo: môde tecse VGA a tchwezi a l' enondéye. Deus tchûzes\n"
-" sont possibes:\n"
-"\n"
-" * normå: môde tecse normå 80x25\n"
-"\n"
-" * <nombe>: môde tecse diné.\n"
-"\n"
-"\n"
-" - Netyî /tmp a tchaeke rinondaedje: si vos vloz ki tos les fitchîs èt les\n"
-" ridants k' i gn a so /tmp seuyaxhe disfacés a tchaeke enondaedje del\n"
-" copiutrece, adon tchwezixhoz cisse tchûze chal.\n"
-"\n"
-"\n"
-" - Dinez li RAM s' i fåt. Målureusmint, avou les PC d' enute, i gn a pont\n"
-" di métôde estandård po dmander å BIOS cobén di RAM k' i gn a dins voste\n"
-" éndjole. Do côp, ça arive ki GNU/Linux ni trove nén cbén di RAM ki vos\n"
-" avoz. Notez k' ene diferince di 2 a 4 Mo est normåle."
-
-#: ../../help.pm_.c:697
-msgid ""
-"Yaboot is a bootloader for NewWorld MacIntosh hardware. It is able\n"
-"to boot either GNU/Linux, MacOS, or MacOSX, if present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"Yaboot main options are:\n"
-"\n"
-"\n"
-" - Init Message: A simple text message that is displayed before the boot\n"
-"prompt.\n"
-"\n"
-"\n"
-" - Boot Device: Indicate where you want to place the information required "
-"to \n"
-"boot to GNU/Linux. Generally, you will have setup a bootstrap partition "
-"earlier \n"
-"to hold this information.\n"
-"\n"
-"\n"
-" - Open Firmware Delay: Unlike LILO, there are two delays available with \n"
-"yaboot. The first delay is measured in seconds and at this point you can \n"
-"choose between CD, OF boot, MacOS, or Linux.\n"
-"\n"
-"\n"
-" - Kernel Boot Timeout: This timeout is similar to the LILO boot delay. "
-"After \n"
-"selecting Linux, you will have this delay in 0.1 seconds before your "
-"default\n"
-"kernel description is selected.\n"
-"\n"
-"\n"
-" - Enable CD Boot?: Checking this option will allow you to choose 'C' for "
-"CD at\n"
-"the first boot prompt.\n"
-"\n"
-"\n"
-" - Enable OF Boot?: Checking this option will allow you to choose 'N' for "
-"Open\n"
-"Firmware at the first boot prompt.\n"
-"\n"
-"\n"
-" - Default OS: You can select which OS will boot by default when the Open "
-"Firmware \n"
-"Delay expires."
-msgstr ""
-
-#: ../../help.pm_.c:738
-msgid ""
-"You can add additional entries for yaboot, either for other operating "
-"systems,\n"
-"alternate kernels, or for an emergency boot image.\n"
-"\n"
-"\n"
-"For other OS's - the entry consists only of a label and the root partition.\n"
-"\n"
-"\n"
-"For Linux, there are a few possible options: \n"
-"\n"
-"\n"
-" - Label: This is simply the name will type at the yaboot prompt to select "
-"this \n"
-"boot option.\n"
-"\n"
-"\n"
-" - Image: This would be the name of the kernel to boot. Typically vmlinux "
-"or\n"
-"a variation of vmlinux with an extension.\n"
-"\n"
-"\n"
-" - Root: The root device or '/' for your Linux installation.\n"
-"\n"
-"\n"
-" \n"
-" - Append: On Apple hardware, the kernel append option is used quite often "
-"to\n"
-"assist in initializing video hardware, or to enable keyboard mouse button "
-"emulation\n"
-"for the often lacking 2nd and 3rd mouse buttons on a stock Apple mouse. The "
-"following \n"
-"are some examples:\n"
-"\n"
-"\n"
-"\t\t video=aty128fb:vmode:17,cmode:32,mclk:71 adb_buttons=103,111 "
-"hda=autotune\n"
-"\n"
-"\t\t video=atyfb:vmode:12,cmode:24 adb_buttons=103,111 \n"
-"\n"
-"\n"
-" \n"
-" - Initrd: This option can be used either to load initial modules, before "
-"the boot \n"
-"device is available, or to load a ramdisk image for an emergency boot "
-"situation.\n"
-"\n"
-"\n"
-" - Initrd-size: The default ramdisk size is generally 4096 bytes. If you "
-"should need\n"
-"to allocate a large ramdisk, this option can be used.\n"
-"\n"
-"\n"
-" - Read-write: Normally the 'root' partition is initially brought up read-"
-"only, to allow\n"
-"a filesystem check before the system becomes 'live'. You can override this "
-"option here.\n"
-"\n"
-"\n"
-" - NoVideo: Should the Apple video hardware prove to be exceptionally "
-"problematic, you can\n"
-"select this option to boot in 'novideo' mode, with native framebuffer "
-"support.\n"
-"\n"
-"\n"
-" - Default: Selects this entry as being the default Linux selection, "
-"selectable by just\n"
-"pressing ENTER at the yaboot prompt. This entry will also be highlighted "
-"with a '*', if you\n"
-"press TAB to see the boot selections."
-msgstr ""
-
-#: ../../help.pm_.c:793
-msgid ""
-"SILO is a bootloader for SPARC: it is able to boot\n"
-"either GNU/Linux or any other operating system present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"You may also want not to give access to these other operating systems to\n"
-"anyone, in which case you can delete the corresponding entries. But\n"
-"in this case, you will need a boot disk in order to boot them!"
-msgstr ""
-"SILO est ene enondrece pol SPARC: i sieve a enonder GNU/Linux\n"
-"ou tot l' minme li kén ôte sistinme d' operance k' i gn åreut\n"
-"so voste éndjole. Normålmint, les ôtes sistinmes d' operance\n"
-"sont foirt bon ricnoxhous èt astalés. Si ça n' va nén tot seu, vos poloz\n"
-"radjouter ene intreye al mwin dins cisse pådje ci. Loukîz do dner les\n"
-"bons parametes, seulmint. \n"
-"\n"
-"Vos poloz eto tchwezi di n' nén leyî tot l' minme kî enonder ces sistinmes\n"
-"d' operance la. Mins a ç' moumint la, i vos fårè ene plakete d' enondaedje\n"
-"(boot disk) po l's enonder."
-
-#: ../../help.pm_.c:805
-msgid ""
-"SILO main options are:\n"
-" - Bootloader installation: Indicate where you want to place the\n"
-"information required to boot to GNU/Linux. Unless you know exactly\n"
-"what you are doing, choose \"First sector of drive (MBR)\".\n"
-"\n"
-"\n"
-" - Delay before booting default image: Specifies the number in tenths\n"
-"of a second the boot loader should wait before booting the first image.\n"
-"This is useful on systems that immediately boot from the hard disk after\n"
-"enabling the keyboard. The boot loader doesn't wait if \"delay\" is\n"
-"omitted or is set to zero."
-msgstr ""
-"Les maissès tchûzes po SILO sont:\n"
-" - Astalaedje di l' enondrece: Dijhoz wice volez-ve mete l' informåcion\n"
-"k' i fåt po-z enonder GNU/Linux.\n"
-"Tchwezixhoz «Prumî secteu del plake (MBR)»... a pus ki vos\n"
-"sårîz foirt bén çu ki vos fjhoz.\n"
-"\n"
-" - Tins divant d' enonder li prémetowe imådje. Nombe di dijhinme di\n"
-"segondes a rawårder dvant ki l' enondrece enonde li prumîre imådje. \n"
-"C' est ahessåve po les sistinmes ki s' enondèt dîrek a pårti del deure\n"
-"plake sol côp ki li taprece (keyboard) est metowe èn alaedje. L' enondrece\n"
-"ni rawådrè nén si nou tins n' est metou ou si l' tins est «0»."
-
-#: ../../help.pm_.c:818
-msgid ""
-"Now it's time to configure the X Window System, which is the\n"
-"core of the GNU/Linux GUI (Graphical User Interface). For this purpose,\n"
-"you must configure your video card and monitor. Most of these\n"
-"steps are automated, though, therefore your work may only consist\n"
-"of verifying what has been done and accept the settings :)\n"
-"\n"
-"\n"
-"When the configuration is over, X will be started (unless you\n"
-"ask DrakX not to) so that you can check and see if the\n"
-"settings suit you. If they don't, you can come back and\n"
-"change them, as many times as necessary."
-msgstr ""
-"Asteure, vochal li moumint d' apontyî li X Window System, li \n"
-"coûr do GUI (Graphical User Interface) di GNU/Linux. Po çoula,\n"
-"vos dvoz apontyî vosse cåte videyo eyèt vosse waitroûle. Li\n"
-"pus gros di l' ovraedje si fwait tot seu, normålmint. Do côp,\n"
-"voste bouye serè pår di rwaitî çu k' a stî tchwezi eyèt do\n"
-"dire «Oyi» a çu ki v's è propôzé :)\n"
-"\n"
-"Ene feye ki l' apontiaedje est fwait, X s' enondrè (såf si vos\n"
-"dmandez a DrakX di nel nén fé) por vos loukî si totafwait rote \n"
-"come vos voloz. Si ça n' va nén come vos voloz, vos poloz rivni èn \n"
-"erî eyèt candjî l' apontiaedje, ossu sovint k' i fårè."
-
-#: ../../help.pm_.c:831
-msgid ""
-"If something is wrong in X configuration, use these options to correctly\n"
-"configure the X Window System."
-msgstr ""
-"Si ene sacwè ni va nén dins l' apontiaedje di X, tchwezixhoz vaici po-z\n"
-"apontyî X comufåt."
-
-#: ../../help.pm_.c:835
-msgid ""
-"If you prefer to use a graphical login, select \"Yes\". Otherwise, select\n"
-"\"No\"."
-msgstr ""
-"Si vos voeyez pus voltî on login grafike, tchwezixhoz «Oyi».\n"
-"Si vos li voeyez pus voltî è môde tecse, tchwezixhoz «Neni»."
-
-#: ../../help.pm_.c:839
-msgid ""
-"You can choose a security level for your system. Please refer to the manual "
-"for complete\n"
-" information. Basically, if you don't know what to choose, keep the default "
-"option.\n"
-msgstr ""
-"Vos ploz tchwezi on livea di såvrité po vosse sistinme.\n"
-"Lijhoz li manuel po pus d' informåcions s' i vs plait.\n"
-"Po fé coûrt, si vos n' savoz nén cwè tchwezi, leyîz les prémetowes tchûzes.\n"
-
-#: ../../help.pm_.c:844
-msgid ""
-"Your system is going to reboot.\n"
-"\n"
-"After rebooting, your new Linux Mandrake system will load automatically.\n"
-"If you want to boot into another existing operating system, please read\n"
-"the additional instructions."
-msgstr ""
-"Vosse sistinme va esse rinondé.\n"
-"\n"
-"Dispôy li rinondaedje, vosse novea sistinme Linux Mandrake va esse tcherdjî\n"
-"åtomaticmint. Si vos voloz enonder on ôte sistinme d' operance k' i gn a\n"
-"so vosse éndjole, lijhoz les instruccions ki shûvèt."
-
-#: ../../install2.pm_.c:37
-msgid "Choose your language"
-msgstr "Tchwezi vosse lingaedje"
-
-#: ../../install2.pm_.c:38
-msgid "Select installation class"
-msgstr "Li classe d' astalåcion"
-
-#: ../../install2.pm_.c:39
-msgid "Hard drive detection"
-msgstr "Trover les deurès plakes"
-
-#: ../../install2.pm_.c:40
-msgid "Configure mouse"
-msgstr "Apontyî li sori"
-
-#: ../../install2.pm_.c:41
-msgid "Choose your keyboard"
-msgstr "Tchwezi vosse taprece"
-
-#: ../../install2.pm_.c:42
-msgid "Security"
-msgstr "Såvrité"
-
-#: ../../install2.pm_.c:43
-msgid "Setup filesystems"
-msgstr "Sistinmes di fitchîs"
-
-#: ../../install2.pm_.c:44
-msgid "Format partitions"
-msgstr "Abwesner pårticions"
-
-#: ../../install2.pm_.c:45
-msgid "Choose packages to install"
-msgstr "Pacaedjes a astaler"
-
-#: ../../install2.pm_.c:46
-msgid "Install system"
-msgstr "Astaler sistinme"
-
-#: ../../install2.pm_.c:47 ../../install_steps_interactive.pm_.c:894
-#: ../../install_steps_interactive.pm_.c:895
-msgid "Set root password"
-msgstr "Mot di passe root"
-
-#: ../../install2.pm_.c:48
-msgid "Add a user"
-msgstr "Radjouter in ûzeu"
-
-#: ../../install2.pm_.c:49
-msgid "Configure networking"
-msgstr "Apontyî li rantoele"
-
-#: ../../install2.pm_.c:51 ../../install_steps_interactive.pm_.c:818
-msgid "Summary"
-msgstr "Rascoûrti"
-
-#: ../../install2.pm_.c:52
-msgid "Configure services"
-msgstr "Apontyî les siervices"
-
-#: ../../install2.pm_.c:54
-msgid "Create a bootdisk"
-msgstr "Fé ene plakete d' enondaedje"
-
-#: ../../install2.pm_.c:56
-msgid "Install bootloader"
-msgstr "Astaler l' enondrece"
-
-#: ../../install2.pm_.c:57
-msgid "Configure X"
-msgstr "Apontyî X"
-
-#: ../../install2.pm_.c:58
-msgid "Exit install"
-msgstr "Moussî foû"
-
-#: ../../install_any.pm_.c:402
-#, c-format
-msgid ""
-"You have selected the following server(s): %s\n"
-"\n"
-"\n"
-"These servers are activated by default. They don't have any known security\n"
-"issues, but some new could be found. In that case, you must make sure to "
-"upgrade\n"
-"as soon as possible.\n"
-"\n"
-"\n"
-"Do you really want to install these servers?\n"
-msgstr ""
-"Vos avoz tchwezi le(s) sierveu(s) shûvant(s): %s\n"
-"\n"
-"\n"
-"Ces sierveus sront activés a l' enondaedje del éndjole. I n' ont nén\n"
-"di probleme di såvrité cnoxhou, mins i s' pôreut k' onk seuye trové èl "
-"futur.\n"
-"Dins ç' cas, vos dvroz a tot côp mete a djoû li pacaedje po esse a houte\n"
-"des problemes.\n"
-"\n"
-"\n"
-"Volez-ve vormint astaler ces sierveus?\n"
-
-#: ../../install_any.pm_.c:433
-msgid "Can't use broadcast with no NIS domain"
-msgstr "Dji n' pout eployî li broadcast sin domaine NIS"
-
-#: ../../install_any.pm_.c:676
-#, c-format
-msgid "Insert a FAT formatted floppy in drive %s"
-msgstr "Metoz ene plakete FAT-abwesnéye divins li lijhoe %s"
-
-#: ../../install_any.pm_.c:680
-msgid "This floppy is not FAT formatted"
-msgstr "Cisse plakete chal n' a nén stî abwesnéye è FAT"
-
-#: ../../install_any.pm_.c:690
-msgid ""
-"To use this saved packages selection, boot installation with ``linux "
-"defcfg=floppy''"
-msgstr ""
-"Po-z eployî cisse tchûze di pacaedkes k' a stî shcapéye, enondez "
-"l' astalaedje avou «linux defcfg=floppy»"
-
-#: ../../install_any.pm_.c:712
-msgid "Error reading file $f"
-msgstr "Yåk n' a nén stî come dji sayîve di lere li fitchî $f"
-
-#: ../../install_gtk.pm_.c:84 ../../install_steps_gtk.pm_.c:310
-#: ../../interactive.pm_.c:99 ../../interactive.pm_.c:114
-#: ../../interactive.pm_.c:269 ../../interactive_newt.pm_.c:166
-#: ../../interactive_stdio.pm_.c:27 ../../my_gtk.pm_.c:356
-#: ../../my_gtk.pm_.c:617 ../../my_gtk.pm_.c:640
-msgid "Ok"
-msgstr "I va"
-
-#: ../../install_gtk.pm_.c:423
-msgid "Please test the mouse"
-msgstr "Sayîz on pô vosse sori"
-
-#: ../../install_gtk.pm_.c:424 ../../standalone/mousedrake_.c:132
-msgid "To activate the mouse,"
-msgstr "Po mete èn alaedje li sori,"
-
-#: ../../install_gtk.pm_.c:425 ../../standalone/mousedrake_.c:133
-msgid "MOVE YOUR WHEEL!"
-msgstr "BODJÎZ L' RÔLETE!"
-
-#: ../../install_interactive.pm_.c:23
-#, c-format
-msgid ""
-"Some hardware on your computer needs ``proprietary'' drivers to work.\n"
-"You can find some information about them at: %s"
-msgstr ""
-"Vos avoz del éndjolreye k' a mezåjhe di mineus «proprietaire» po roter\n"
-"Vos trovroz del informåcion so zels so: %s"
-
-#: ../../install_interactive.pm_.c:41
-msgid ""
-"You must have a root partition.\n"
-"For this, create a partition (or click on an existing one).\n"
-"Then choose action ``Mount point'' and set it to `/'"
-msgstr ""
-"Vos dvoz aveur ene pårticion raecene.\n"
-"Po çoula, fijhoz ene pårticion (ou clitchoz so ene ki egzisteye ddja).\n"
-"Èt pôy tchwezixhoz «Pont di montaedje» èt metoz-lu come «/»"
-
-#: ../../install_interactive.pm_.c:46 ../../install_steps_graphical.pm_.c:259
-msgid "You must have a swap partition"
-msgstr "Vos dvez aveur ene pårticion di swap"
-
-#: ../../install_interactive.pm_.c:47 ../../install_steps_graphical.pm_.c:261
-msgid ""
-"You don't have a swap partition\n"
-"\n"
-"Continue anyway?"
-msgstr ""
-"Vos n' avoz nole pårticion di swap\n"
-"\n"
-"Voloz-ve vormint continuwer?"
-
-#: ../../install_interactive.pm_.c:68
-msgid "Use free space"
-msgstr "Eployî l' plaece libe"
-
-#: ../../install_interactive.pm_.c:70
-msgid "Not enough free space to allocate new partitions"
-msgstr "Nén del plaece libe assez po fé des noveles pårticions"
-
-#: ../../install_interactive.pm_.c:78
-msgid "Use existing partition"
-msgstr "Eployî les pårticions k' i gn a"
-
-#: ../../install_interactive.pm_.c:80
-msgid "There is no existing partition to use"
-msgstr "I gn a nén des pårticions po-z eployî"
-
-#: ../../install_interactive.pm_.c:87
-msgid "Use the Windows partition for loopback"
-msgstr "Eployî li pårticion Windows pol loopback"
-
-#: ../../install_interactive.pm_.c:90
-msgid "Which partition do you want to use for Linux4Win?"
-msgstr "Kéne pårticion voloz-ve eployî po-z î mete Linux4win?"
-
-#: ../../install_interactive.pm_.c:92
-msgid "Choose the sizes"
-msgstr "Tchwezixhoz les grandeus"
-
-#: ../../install_interactive.pm_.c:93
-msgid "Root partition size in MB: "
-msgstr "Grandeu del pårticion raecene è Mo: "
-
-#: ../../install_interactive.pm_.c:94
-msgid "Swap partition size in MB: "
-msgstr "Grandeu del pårticion di swap è Mo: "
-
-#: ../../install_interactive.pm_.c:102
-msgid "Use the free space on the Windows partition"
-msgstr "Eployî l' plaece libe sol pårticion Windows"
-
-#: ../../install_interactive.pm_.c:105
-msgid "Which partition do you want to resize?"
-msgstr "Kéne pårticion voloz-ve candjî si grandeu?"
-
-#: ../../install_interactive.pm_.c:107
-msgid "Computing Windows filesystem bounds"
-msgstr "Dji carcule les limites do sistinme di fitchîs di Windows"
-
-#: ../../install_interactive.pm_.c:110
-#, c-format
-msgid ""
-"The FAT resizer is unable to handle your partition, \n"
-"the following error occured: %s"
-msgstr ""
-"Li candjmint di grandeu di vosse pårticion FAT n' a nén stî, \n"
-"a cåze del aroke shûvante: %s"
-
-#: ../../install_interactive.pm_.c:113
-msgid "Your Windows partition is too fragmented, please run ``defrag'' first"
-msgstr "Vosse pårticion Windows est trop fragmentéye, i fåreut eployî «defrag»"
-
-#: ../../install_interactive.pm_.c:114
-msgid ""
-"WARNING!\n"
-"\n"
-"DrakX will now resize your Windows partition. Be careful: this operation is\n"
-"dangerous. If you have not already done so, you should first exit the\n"
-"installation, run scandisk under Windows (and optionally run defrag), then\n"
-"restart the installation. You should also backup your data.\n"
-"When sure, press Ok."
-msgstr ""
-"ASTEME!\n"
-"\n"
-"Asteure, DrakX va candjî li grandeu di vosse pårticion Windows.\n"
-"Loukîz a vos: çoula est dandjureu. Si vos n' l' avoz nén co fwait,\n"
-"enondez (so Windows) scandisk (èt mutwè defrag) so cisse pårticion\n"
-"èt s' fijhoz ene copeye di såvrité di vos doneyes dvant di rinonder \n"
-"l' astalaedje.\n"
-"Cwand vos seroz seur di vos, clitchîz so «I va»."
-
-#: ../../install_interactive.pm_.c:123
-msgid "Which size do you want to keep for windows on"
-msgstr "Kéne grandeu voloz-ve wårder po Windows sol "
-
-#: ../../install_interactive.pm_.c:124
-#, c-format
-msgid "partition %s"
-msgstr "pårticion %s"
-
-#: ../../install_interactive.pm_.c:130
-#, c-format
-msgid "FAT resizing failed: %s"
-msgstr "Li candjmint di grandeu pol pårticion FAT a fwait berwete: %s"
-
-#: ../../install_interactive.pm_.c:145
-msgid ""
-"There is no FAT partitions to resize or to use as loopback (or not enough "
-"space left)"
-msgstr ""
-"I gn a pont di pårticions FAT po candjî leu grandeu, ou po-z eployî pol "
-"loopback (oudobén i n' resse nén del plaece assez)"
-
-#: ../../install_interactive.pm_.c:151
-msgid "Erase entire disk"
-msgstr "Disfacer li plake etîre"
-
-#: ../../install_interactive.pm_.c:151
-msgid "Remove Windows(TM)"
-msgstr "Bodjî Windows(tm) foû"
-
-#: ../../install_interactive.pm_.c:154
-msgid "You have more than one hard drive, which one do you install linux on?"
-msgstr "Vos avoz pus d' ene deure plake, sol kéne voloz-ve astaler Linux?"
-
-#: ../../install_interactive.pm_.c:157
-#, c-format
-msgid "ALL existing partitions and their data will be lost on drive %s"
-msgstr ""
-"TOTES les pårticions èt totes les doneyes å dvins vont esse pierdowes sol "
-"deure plake %s"
-
-#: ../../install_interactive.pm_.c:165
-msgid "Custom disk partitioning"
-msgstr "Pårtixhaedje da vosse del deure plake"
-
-#: ../../install_interactive.pm_.c:169
-msgid "Use fdisk"
-msgstr "Eployî fdisk"
-
-#: ../../install_interactive.pm_.c:172
-#, c-format
-msgid ""
-"You can now partition %s.\n"
-"When you are done, don't forget to save using `w'"
-msgstr ""
-"Asteure vos poloz pårti vosse deure plake %s\n"
-"Cwand vos årèz fini, ni rouvyîz nén di schaper avou «w»"
-
-#: ../../install_interactive.pm_.c:201
-msgid "You don't have enough free space on your Windows partition"
-msgstr "I gn a pont del plaece libe assez sol pårticion Windows"
-
-#: ../../install_interactive.pm_.c:217
-msgid "I can't find any room for installing"
-msgstr "Dji n' a savu trover del plaece po l' astalåcion"
-
-#: ../../install_interactive.pm_.c:221
-msgid "The DrakX Partitioning wizard found the following solutions:"
-msgstr "Li Macrê di Pårtixhaedje di DrakX a trové les solucions shûvantes:"
-
-#: ../../install_interactive.pm_.c:226
-#, c-format
-msgid "Partitioning failed: %s"
-msgstr "Li pårtixhaedje n' a nén stî: %s"
-
-#: ../../install_interactive.pm_.c:232
-msgid "Bringing up the network"
-msgstr "Metant li rantoele èn alaedje"
-
-#: ../../install_interactive.pm_.c:237
-msgid "Bringing down the network"
-msgstr "Dj' aresteye li rantoele"
-
-#: ../../install_steps.pm_.c:73
-msgid ""
-"An error occurred, but I don't know how to handle it nicely.\n"
-"Continue at your own risk."
-msgstr ""
-"Yåk n' a nén stî, èt dji n' sai kmint m' saetchî l' cou foû des\n"
-"strons. Si vos continuwez, vos duvroz tirer vosse plan tot seu."
-
-#: ../../install_steps.pm_.c:203
-#, c-format
-msgid "Duplicate mount point %s"
-msgstr "Vos avoz deus côps li pont d' montaedje %s"
-
-#: ../../install_steps.pm_.c:385
-msgid ""
-"Some important packages didn't get installed properly.\n"
-"Either your cdrom drive or your cdrom is defective.\n"
-"Check the cdrom on an installed computer using \"rpm -qpl Mandrake/RPMS/*.rpm"
-"\"\n"
-msgstr ""
-"Sacwants consecants pacaedjes n' ont nén stî astalés comufåt.\n"
-"Mutwè vosse lijheu di plakes lazer, oudobén vosse plake lazer, ont\n"
-"des rûjhes.\n"
-"Verifyîz vosse plake lazer sor ene copiutrece ddja astaléye, avou\n"
-"l' comande «rpm -qpl Mandrake/RPMS/*.rpm»\n"
-
-#: ../../install_steps.pm_.c:451
-#, c-format
-msgid "Welcome to %s"
-msgstr "Wilicome a %s"
-
-#: ../../install_steps.pm_.c:634
-msgid "No floppy drive available"
-msgstr "Nou lijheu di plaketes disponibe"
-
-#: ../../install_steps_auto_install.pm_.c:51
-#: ../../install_steps_stdio.pm_.c:23
-#, c-format
-msgid "Entering step `%s'\n"
-msgstr "Intrant è l' étape '%s'\n"
-
-#: ../../install_steps_graphical.pm_.c:287
-msgid "Choose the size you want to install"
-msgstr "Tchwezixhoz li grandeu di çu k' voloz astaler"
-
-#: ../../install_steps_graphical.pm_.c:334
-msgid "Total size: "
-msgstr "Grandeu å totå: "
-
-#: ../../install_steps_graphical.pm_.c:346 ../../install_steps_gtk.pm_.c:437
-#, c-format
-msgid "Version: %s\n"
-msgstr "Modeye: %s\n"
-
-#: ../../install_steps_graphical.pm_.c:347 ../../install_steps_gtk.pm_.c:438
-#, c-format
-msgid "Size: %d KB\n"
-msgstr "Grandeu: %d Ko\n"
-
-#: ../../install_steps_graphical.pm_.c:462 ../../install_steps_gtk.pm_.c:337
-#: ../../install_steps_interactive.pm_.c:520
-msgid "Choose the packages you want to install"
-msgstr "Tchwezixhoz les pacaedjes k' vos voloz astaler"
-
-#: ../../install_steps_graphical.pm_.c:465 ../../install_steps_gtk.pm_.c:340
-msgid "Info"
-msgstr "Informåcion"
-
-#: ../../install_steps_graphical.pm_.c:473 ../../install_steps_gtk.pm_.c:345
-#: ../../install_steps_interactive.pm_.c:226
-msgid "Install"
-msgstr "Astaler"
-
-#: ../../install_steps_graphical.pm_.c:492 ../../install_steps_gtk.pm_.c:558
-#: ../../install_steps_interactive.pm_.c:675
-msgid "Installing"
-msgstr "Astalant"
-
-#: ../../install_steps_graphical.pm_.c:499
-msgid "Please wait, "
-msgstr "Tårdjîz on pô, s' i vos plait"
-
-#: ../../install_steps_graphical.pm_.c:501 ../../install_steps_gtk.pm_.c:570
-msgid "Time remaining "
-msgstr "Tins ki resse "
-
-#: ../../install_steps_graphical.pm_.c:502
-msgid "Total time "
-msgstr "Tins totå "
-
-#: ../../install_steps_graphical.pm_.c:507
-#: ../../install_steps_interactive.pm_.c:675
-msgid "Preparing installation"
-msgstr "Dj' apresteye l' astalaedje"
-
-#: ../../install_steps_graphical.pm_.c:528 ../../install_steps_gtk.pm_.c:618
-#, c-format
-msgid "Installing package %s"
-msgstr "Astalant li pacaedje %s"
-
-#: ../../install_steps_graphical.pm_.c:553 ../../install_steps_gtk.pm_.c:695
-#: ../../install_steps_gtk.pm_.c:699
-msgid "Go on anyway?"
-msgstr "Dji tot l' minme?"
-
-#: ../../install_steps_graphical.pm_.c:553 ../../install_steps_gtk.pm_.c:695
-msgid "There was an error ordering packages:"
-msgstr "Yåk n' a nén stî come dj' arindjîve les pacaedjes:"
-
-#: ../../install_steps_graphical.pm_.c:577
-msgid "Use existing configuration for X11?"
-msgstr "Eployî l' apontiaedje di X11 ki egzisteye ddja?"
-
-#: ../../install_steps_gtk.pm_.c:142
-msgid ""
-"Your system is low on resource. You may have some problem installing\n"
-"Linux-Mandrake. If that occurs, you can try a text install instead. For "
-"this,\n"
-"press `F1' when booting on CDROM, then enter `text'."
-msgstr ""
-"Vosse sistinme a po di rsources. Vos pôrîz aveur des rûjhes po\n"
-"l' astalåcion di Linux-Mandrake. Si çoula arive, vos ploz sayî ene\n"
-"astalåcion è môde tecse. Po çoula, tchoûkîz sol tape «F1» a l' enondaedje\n"
-"èt pôy tapez «text»."
-
-#: ../../install_steps_gtk.pm_.c:156
-msgid "Please, choose one of the following classes of installation:"
-msgstr "Tchwezixhoz ene des classes d' astalåcion shûvantes:"
-
-#: ../../install_steps_gtk.pm_.c:222
-#, c-format
-msgid ""
-"The total size for the groups you have selected is approximately %d MB.\n"
-msgstr ""
-"Po tos les pacaedjes ki vos avoz tchwezi, i vos fårè a pô près %d Mo.\n"
-
-#: ../../install_steps_gtk.pm_.c:224
-#, c-format
-msgid ""
-"If you wish to install less than this size,\n"
-"select the percentage of packages that you want to install.\n"
-"\n"
-"A low percentage will install only the most important packages;\n"
-"a percentage of 100%% will install all selected packages."
-msgstr ""
-"Si vos voloz astaler moens ki çoula, \n"
-"tchwezixhoz li porcintaedje di pacaedjes ki vos voloz astaler.\n"
-"\n"
-"On pus bas porcintaedje vout dire k' i gn a ki les pus consecants\n"
-"pacaedjes ki seront astalés. 100 å 100 vout dire ki tos les pacaedjes\n"
-"tchwezis seront astalés."
-
-#: ../../install_steps_gtk.pm_.c:229
-#, c-format
-msgid ""
-"You have space on your disk for only %d%% of these packages.\n"
-"\n"
-"If you wish to install less than this,\n"
-"select the percentage of packages that you want to install.\n"
-"A low percentage will install only the most important packages;\n"
-"a percentage of %d%% will install as many packages as possible."
-msgstr ""
-"So vosse deure plake, i gn a plaece po %d%% des pacaedjes tchwezis.\n"
-"\n"
-"Si vos voloz astaler moens ki çoula, tchwezixhoz on porcintaedje.\n"
-"On bas porcintaedje vout dire k' i gn a ki les pus consecants pacaedjes\n"
-"ki seront astalés. On porcintaedje di %d%% astalrè ostant di pacaedjes\n"
-"ki possibe."
-
-#: ../../install_steps_gtk.pm_.c:235
-msgid "You will be able to choose them more specifically in the next step."
-msgstr "Vos åroz l' ocåzion di tchwezi pus spepieuzmint djusse après."
-
-#: ../../install_steps_gtk.pm_.c:237
-msgid "Percentage of packages to install"
-msgstr "Åcintaedje des pacaedjes a astaler"
-
-#: ../../install_steps_gtk.pm_.c:285 ../../install_steps_interactive.pm_.c:599
-msgid "Package Group Selection"
-msgstr "Tchwezi les groupes di pacaedjes"
-
-#: ../../install_steps_gtk.pm_.c:305 ../../install_steps_interactive.pm_.c:614
-msgid "Individual package selection"
-msgstr "Tchwezi tchaeke pacaedje separemint"
-
-#: ../../install_steps_gtk.pm_.c:349
-msgid "Show automatically selected packages"
-msgstr "Mostrer les pacaedjes tchwezis åtomaticmint"
-
-#: ../../install_steps_gtk.pm_.c:416
-msgid "Expand Tree"
-msgstr "Ragrandi l' coxhlaedje"
-
-#: ../../install_steps_gtk.pm_.c:417
-msgid "Collapse Tree"
-msgstr "Raptixhî l' coxhlaedje"
-
-#: ../../install_steps_gtk.pm_.c:418
-msgid "Toggle between flat and group sorted"
-msgstr "Passer di nou relîjhaedje a on relîjhaedje pa hopês"
-
-#: ../../install_steps_gtk.pm_.c:435
-msgid "Bad package"
-msgstr "Måva pacaedje"
-
-#: ../../install_steps_gtk.pm_.c:436
-#, c-format
-msgid "Name: %s\n"
-msgstr "No: %s\n"
-
-#: ../../install_steps_gtk.pm_.c:439
-#, c-format
-msgid "Importance: %s\n"
-msgstr "Impôrtance: %s\n"
-
-#: ../../install_steps_gtk.pm_.c:448 ../../install_steps_interactive.pm_.c:578
-#, c-format
-msgid "Total size: %d / %d MB"
-msgstr "Grandeu å totå: %d / %d Mo"
-
-#: ../../install_steps_gtk.pm_.c:467
-msgid ""
-"You can't select this package as there is not enough space left to install it"
-msgstr ""
-"Vos n' poloz tchwezi ci pacaedje chal car i gn a nén del plaece assez ki po "
-"l' astaler"
-
-#: ../../install_steps_gtk.pm_.c:471
-msgid "The following packages are going to be installed"
-msgstr "Les pacaedjes ki shûvèt vont esse astalés"
-
-#: ../../install_steps_gtk.pm_.c:472
-msgid "The following packages are going to be removed"
-msgstr "Les pacaedjes ki shûvèt vont esse dizastalés"
-
-#: ../../install_steps_gtk.pm_.c:482
-msgid "You can't select/unselect this package"
-msgstr "Vos n' poloz nén tchwezi/distchwezi ci pacaedje chal"
-
-#: ../../install_steps_gtk.pm_.c:501
-msgid "This is a mandatory package, it can't be unselected"
-msgstr "Ci pacaedje est obligatoire, vos n' poloz nén li distchwezi"
-
-#: ../../install_steps_gtk.pm_.c:503
-msgid "You can't unselect this package. It is already installed"
-msgstr "Vos n' poloz nén distchwezi ci pacaedje chal. Il est ddja astalé"
-
-#: ../../install_steps_gtk.pm_.c:507
-msgid ""
-"This package must be upgraded\n"
-"Are you sure you want to deselect it?"
-msgstr ""
-"Ci pacaedje ci duvreut esse metou a djoû\n"
-"Estoz seur ki vos l' voloz distchwezi?"
-
-#: ../../install_steps_gtk.pm_.c:510
-msgid "You can't unselect this package. It must be upgraded"
-msgstr "Vos n' poloz nén distchwezi ci pacaedje chal. I l' fåt mete a djoû"
-
-#: ../../install_steps_gtk.pm_.c:563
-msgid "Estimating"
-msgstr "Dj' asteme"
-
-#: ../../install_steps_gtk.pm_.c:582
-msgid "Please wait, preparing installation"
-msgstr "Tårdjîz on pô s' i vs plait, dj' apresteye l' astalaedje"
-
-#: ../../install_steps_gtk.pm_.c:613
-#, c-format
-msgid "%d packages"
-msgstr "%d pacaedjes"
-
-#: ../../install_steps_gtk.pm_.c:652
-msgid ""
-"\n"
-"Warning\n"
-"\n"
-"Please read carefully the terms below. If you disagree with any\n"
-"portion, you are not allowed to install the next CD media. Press 'Refuse' \n"
-"to continue the installation without using these media.\n"
-"\n"
-"\n"
-"Some components contained in the next CD media are not governed\n"
-"by the GPL License or similar agreements. Each such component is then\n"
-"governed by the terms and conditions of its own specific license. \n"
-"Please read carefully and comply with such specific licenses before \n"
-"you use or redistribute the said components. \n"
-"Such licenses will in general prevent the transfer, duplication \n"
-"(except for backup purposes), redistribution, reverse engineering, \n"
-"de-assembly, de-compilation or modification of the component. \n"
-"Any breach of agreement will immediately terminate your rights under \n"
-"the specific license. Unless the specific license terms grant you such\n"
-"rights, you usually cannot install the programs on more than one\n"
-"system, or adapt it to be used on a network. In doubt, please contact \n"
-"directly the distributor or editor of the component. \n"
-"Transfer to third parties or copying of such components including the \n"
-"documentation is usually forbidden.\n"
-"\n"
-"\n"
-"All rights to the components of the next CD media belong to their \n"
-"respective authors and are protected by intellectual property and \n"
-"copyright laws applicable to software programs.\n"
-msgstr ""
-
-#: ../../install_steps_gtk.pm_.c:680 ../../install_steps_interactive.pm_.c:163
-msgid "Accept"
-msgstr "Accepter"
-
-#: ../../install_steps_gtk.pm_.c:680 ../../install_steps_interactive.pm_.c:163
-msgid "Refuse"
-msgstr "Nén accepter"
-
-#: ../../install_steps_gtk.pm_.c:681
-#, c-format
-msgid ""
-"Change your Cd-Rom!\n"
-"\n"
-"Please insert the Cd-Rom labelled \"%s\" in your drive and press Ok when "
-"done.\n"
-"If you don't have it, press Cancel to avoid installation from this Cd-Rom."
-msgstr ""
-"Candjîz vosse CDROM!\n"
-"\n"
-"Metoz li CDROM lomé «%s» dvins l' lijheu, s' i vos plait;\n"
-"èt clitchîz so «I va» on côp ki c' est fwait.\n"
-"Si vos n' l' avez nén, clitchîz so «Rinoncî» po rinoncî a astaler a pårti\n"
-"di ci CDROM chal."
-
-#: ../../install_steps_gtk.pm_.c:699
-msgid "There was an error installing packages:"
-msgstr "Yåk n' a nén stî come dj' astaleve les pacaedjes:"
-
-#: ../../install_steps_interactive.pm_.c:37
-msgid "An error occurred"
-msgstr "Dj' aroke so ene sacwè"
-
-#: ../../install_steps_interactive.pm_.c:55
-msgid "Please, choose a language to use."
-msgstr "Tchwezixhoz li lingaedje a eployî."
-
-#: ../../install_steps_interactive.pm_.c:56
-msgid "You can choose other languages that will be available after install"
-msgstr ""
-"Vos poloz tchwezi des ôtes lingaedjes ki sront disponibes dispôy\n"
-"l' astalåcion po les ûzeus s' èn siervî."
-
-#: ../../install_steps_interactive.pm_.c:68
-#: ../../install_steps_interactive.pm_.c:613
-msgid "All"
-msgstr "Tos"
-
-#: ../../install_steps_interactive.pm_.c:86
-msgid "License agreement"
-msgstr "Acoird sol licince"
-
-#: ../../install_steps_interactive.pm_.c:87
-msgid ""
-"Introduction\n"
-"\n"
-"The operating system and the different components available in the Linux-"
-"Mandrake distribution \n"
-"shall be called the \"Software Products\" hereafter. The Software Products "
-"include, but are not \n"
-"restricted to, the set of programs, methods, rules and documentation related "
-"to the operating \n"
-"system and the different components of the Linux-Mandrake distribution.\n"
-"\n"
-"\n"
-"1. License Agreement\n"
-"\n"
-"Please read carefully this document. This document is a license agreement "
-"between you and \n"
-"MandrakeSoft S.A. which applies to the Software Products.\n"
-"By installing, duplicating or using the Software Products in any manner, you "
-"explicitly \n"
-"accept and fully agree to conform to the terms and conditions of this "
-"License. \n"
-"If you disagree with any portion of the License, you are not allowed to "
-"install, duplicate or use \n"
-"the Software Products. \n"
-"Any attempt to install, duplicate or use the Software Products in a manner "
-"which does not comply \n"
-"with the terms and conditions of this License is void and will terminate "
-"your rights under this \n"
-"License. Upon termination of the License, you must immediately destroy all "
-"copies of the \n"
-"Software Products.\n"
-"\n"
-"\n"
-"2. Limited Warranty\n"
-"\n"
-"The Software Products and attached documentation are provided \"as is\", "
-"with no warranty, to the \n"
-"extent permitted by law.\n"
-"MandrakeSoft S.A. will, in no circumstances and to the extent permitted by "
-"law, be liable for any special,\n"
-"incidental, direct or indirect damages whatsoever (including without "
-"limitation damages for loss of \n"
-"business, interruption of business, financial loss, legal fees and penalties "
-"resulting from a court \n"
-"judgment, or any other consequential loss) arising out of the use or "
-"inability to use the Software \n"
-"Products, even if MandrakeSoft S.A. has been advised of the possibility or "
-"occurance of such \n"
-"damages.\n"
-"\n"
-"LIMITED LIABILITY LINKED TO POSSESSING OR USING PROHIBITED SOFTWARE IN SOME "
-"COUNTRIES\n"
-"\n"
-"To the extent permitted by law, MandrakeSoft S.A. or its distributors will, "
-"in no circumstances, be \n"
-"liable for any special, incidental, direct or indirect damages whatsoever "
-"(including without \n"
-"limitation damages for loss of business, interruption of business, financial "
-"loss, legal fees \n"
-"and penalties resulting from a court judgment, or any other consequential "
-"loss) arising out \n"
-"of the possession and use of software components or arising out of "
-"downloading software components \n"
-"from one of Linux-Mandrake sites which are prohibited or restricted in some "
-"countries by local laws.\n"
-"This limited liability applies to, but is not restricted to, the strong "
-"cryptography components \n"
-"included in the Software Products.\n"
-"\n"
-"\n"
-"3. The GPL License and Related Licenses\n"
-"\n"
-"The Software Products consist of components created by different persons or "
-"entities. Most \n"
-"of these components are governed under the terms and conditions of the GNU "
-"General Public \n"
-"Licence, hereafter called \"GPL\", or of similar licenses. Most of these "
-"licenses allow you to use, \n"
-"duplicate, adapt or redistribute the components which they cover. Please "
-"read carefully the terms \n"
-"and conditions of the license agreement for each component before using any "
-"component. Any question \n"
-"on a component license should be addressed to the component author and not "
-"to MandrakeSoft.\n"
-"The programs developed by MandrakeSoft S.A. are governed by the GPL License. "
-"Documentation written \n"
-"by MandrakeSoft S.A. is governed by a specific license. Please refer to the "
-"documentation for \n"
-"further details.\n"
-"\n"
-"\n"
-"4. Intellectual Property Rights\n"
-"\n"
-"All rights to the components of the Software Products belong to their "
-"respective authors and are \n"
-"protected by intellectual property and copyright laws applicable to software "
-"programs.\n"
-"MandrakeSoft S.A. reserves its rights to modify or adapt the Software "
-"Products, as a whole or in \n"
-"parts, by all means and for all purposes.\n"
-"\"Mandrake\", \"Linux-Mandrake\" and associated logos are trademarks of "
-"MandrakeSoft S.A. \n"
-"\n"
-"\n"
-"5. Governing Laws \n"
-"\n"
-"If any portion of this agreement is held void, illegal or inapplicable by a "
-"court judgment, this \n"
-"portion is excluded from this contract. You remain bound by the other "
-"applicable sections of the \n"
-"agreement.\n"
-"The terms and conditions of this License are governed by the Laws of "
-"France.\n"
-"All disputes on the terms of this license will preferably be settled out of "
-"court. As a last \n"
-"resort, the dispute will be referred to the appropriate Courts of Law of "
-"Paris - France.\n"
-"For any question on this document, please contact MandrakeSoft S.A. \n"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:182
-#: ../../install_steps_interactive.pm_.c:822
-#: ../../standalone/keyboarddrake_.c:28
-msgid "Keyboard"
-msgstr "Taprece"
-
-#: ../../install_steps_interactive.pm_.c:183
-#: ../../standalone/keyboarddrake_.c:29
-msgid "Please, choose your keyboard layout."
-msgstr "Tchwezixhoz li sôrte di vosse taprece."
-
-#: ../../install_steps_interactive.pm_.c:184
-msgid "Here is the full list of keyboards available"
-msgstr "Vochal li djîveye di totes les tapreces k' i gn a"
-
-#: ../../install_steps_interactive.pm_.c:201
-msgid "Install Class"
-msgstr "Classe d' astalåcion"
-
-#: ../../install_steps_interactive.pm_.c:201
-msgid "Which installation class do you want?"
-msgstr "Kéne classe d' astalåcion voloz-ve?"
-
-#: ../../install_steps_interactive.pm_.c:203
-msgid "Install/Update"
-msgstr "Astaler/Mete a djoû"
-
-#: ../../install_steps_interactive.pm_.c:203
-msgid "Is this an install or an update?"
-msgstr "C' est ene astalåcion ou on metaedje a djoû?"
-
-#: ../../install_steps_interactive.pm_.c:212
-msgid "Recommended"
-msgstr "Consyî"
-
-#: ../../install_steps_interactive.pm_.c:215
-#: ../../install_steps_interactive.pm_.c:218
-msgid "Expert"
-msgstr "Sipepieu"
-
-#: ../../install_steps_interactive.pm_.c:226
-msgid "Update"
-msgstr "Mete a djoû"
-
-#: ../../install_steps_interactive.pm_.c:238 ../../standalone/mousedrake_.c:41
-msgid "Please, choose the type of your mouse."
-msgstr "Tchwezixhoz li sôrte di vosse sori."
-
-#: ../../install_steps_interactive.pm_.c:244 ../../standalone/mousedrake_.c:57
-msgid "Mouse Port"
-msgstr "Pôrt del sori"
-
-#: ../../install_steps_interactive.pm_.c:245 ../../standalone/mousedrake_.c:58
-msgid "Please choose on which serial port your mouse is connected to."
-msgstr "Tchwezixhoz li pôrt séreye ki vosse sori est raloyeye dizo."
-
-#: ../../install_steps_interactive.pm_.c:253
-msgid "Buttons emulation"
-msgstr "Emulåcion des botons"
-
-#: ../../install_steps_interactive.pm_.c:255
-msgid "Button 2 Emulation"
-msgstr "Emulåcion do 2inme boton"
-
-#: ../../install_steps_interactive.pm_.c:256
-msgid "Button 3 Emulation"
-msgstr "Emulåcion do 3inme boton"
-
-#: ../../install_steps_interactive.pm_.c:275
-msgid "Configuring PCMCIA cards..."
-msgstr "Apontiant les cåtes PCMCIA..."
-
-#: ../../install_steps_interactive.pm_.c:275
-msgid "PCMCIA"
-msgstr "PCMCIA"
-
-#: ../../install_steps_interactive.pm_.c:280
-msgid "Configuring IDE"
-msgstr "Apontiant les éndjins IDE"
-
-#: ../../install_steps_interactive.pm_.c:280
-msgid "IDE"
-msgstr "IDE"
-
-#: ../../install_steps_interactive.pm_.c:295
-msgid "no available partitions"
-msgstr "nole pårticion di disponibe"
-
-#: ../../install_steps_interactive.pm_.c:298
-msgid "Scanning partitions to find mount points"
-msgstr "Dji louke èzès pårticions po trover les ponts di montaedje"
-
-#: ../../install_steps_interactive.pm_.c:306
-msgid "Choose the mount points"
-msgstr "Tchwezixhoz les ponts di montaedje"
-
-#: ../../install_steps_interactive.pm_.c:323
-#, c-format
-msgid ""
-"I can't read your partition table, it's too corrupted for me :(\n"
-"I can try to go on blanking bad partitions (ALL DATA will be lost!).\n"
-"The other solution is to disallow DrakX to modify the partition table.\n"
-"(the error is %s)\n"
-"\n"
-"Do you agree to loose all the partitions?\n"
-msgstr ""
-"Dji n' parvén nén a lere li tåve di pårtixhaedje: ele est trop\n"
-"crombe por mi :( Dji m' va sayî di disfacer les mwaijhès pårticions\n"
-"(mins TOTES LES DONEYES vont esse pierdowes!).\n"
-"L' ôte solucion c' est di nén leyî DrakX candjî li tåve di pårtixhaedje.\n"
-"(l' aroke esta %s)\n"
-"\n"
-
-#: ../../install_steps_interactive.pm_.c:336
-msgid ""
-"DiskDrake failed to read correctly the partition table.\n"
-"Continue at your own risk!"
-msgstr ""
-"DiskDrake n' a nén parvinou a lere li tåve di pårtixhaedje.\n"
-"Si vos continuwez, tirez vosse plan tot seu!"
-
-#: ../../install_steps_interactive.pm_.c:361
-msgid "Root Partition"
-msgstr "Pårticion Raecene"
-
-#: ../../install_steps_interactive.pm_.c:362
-msgid "What is the root partition (/) of your system?"
-msgstr "Kéne est li pårticion raecene (/) so vosse sistinme?"
-
-#: ../../install_steps_interactive.pm_.c:376
-msgid "You need to reboot for the partition table modifications to take place"
-msgstr "Vos dvoz rinonder voste éndjole po vosse tåve di pårtixhaedje candjî"
-
-#: ../../install_steps_interactive.pm_.c:403
-msgid "Choose the partitions you want to format"
-msgstr "Tchwezixhoz li pårticion a abwesner"
-
-#: ../../install_steps_interactive.pm_.c:404
-msgid "Check bad blocks?"
-msgstr "Verifyî s' i gn a des blocs di måvas?"
-
-#: ../../install_steps_interactive.pm_.c:427
-msgid "Formatting partitions"
-msgstr "Abwesnant les pårticions"
-
-#: ../../install_steps_interactive.pm_.c:429
-#, c-format
-msgid "Creating and formatting file %s"
-msgstr "Dji fwai èt abwesner li fitchî %s"
-
-#: ../../install_steps_interactive.pm_.c:432
-msgid "Not enough swap to fulfill installation, please add some"
-msgstr ""
-"Li swap n' est nén grande assez po l' astalaedje: vos è dvoz radjouter."
-
-#: ../../install_steps_interactive.pm_.c:438
-msgid "Looking for available packages"
-msgstr "Dji cwîr après les pacaedjes k' i gn a"
-
-#: ../../install_steps_interactive.pm_.c:444
-msgid "Finding packages to upgrade"
-msgstr "Dji cwîr après les pacaedjes a mete a djoû"
-
-#: ../../install_steps_interactive.pm_.c:461
-#, c-format
-msgid ""
-"Your system has not enough space left for installation or upgrade (%d > %d)"
-msgstr ""
-"I gn a pus del plaece assez so vosse sistinme po-z astaler ou mete a djoû (%"
-"d > %d)"
-
-#: ../../install_steps_interactive.pm_.c:480
-#, c-format
-msgid "Complete (%dMB)"
-msgstr "Complet (%d Mo)"
-
-#: ../../install_steps_interactive.pm_.c:480
-#, c-format
-msgid "Minimum (%dMB)"
-msgstr "Minimom (%d Mo)"
-
-#: ../../install_steps_interactive.pm_.c:480
-#, c-format
-msgid "Recommended (%dMB)"
-msgstr "Consyî (%d Mo)"
-
-#: ../../install_steps_interactive.pm_.c:486
-msgid "Custom"
-msgstr "A vosse môde"
-
-#: ../../install_steps_interactive.pm_.c:585
-msgid "Selected size is larger than available space"
-msgstr "Li grandeu tchwezeye est pu grande kel plaece ki resse"
-
-#: ../../install_steps_interactive.pm_.c:650
-msgid ""
-"If you have all the CDs in the list below, click Ok.\n"
-"If you have none of those CDs, click Cancel.\n"
-"If only some CDs are missing, unselect them, then click Ok."
-msgstr ""
-"Si vos avoz totes les plakes lazer del djîveye å dzo, clitchîz so «I va».\n"
-"Si vos n' èn avoz nole, clitchîz so «Rinoncî».\n"
-"Si seulmint sacwantès plakes ki vos n' avoz nén, adon vos poloz\n"
-"les distchwezi èt clitchî so «I va»."
-
-#: ../../install_steps_interactive.pm_.c:655
-#, c-format
-msgid "Cd-Rom labeled \"%s\""
-msgstr "CDROM lomé «%s»"
-
-#: ../../install_steps_interactive.pm_.c:684
-#, c-format
-msgid ""
-"Installing package %s\n"
-"%d%%"
-msgstr ""
-"Astalant li pacaedje %s\n"
-"%d%%"
-
-#: ../../install_steps_interactive.pm_.c:693
-msgid "Post-install configuration"
-msgstr "Apontiaedje di post-astalåcion"
-
-#: ../../install_steps_interactive.pm_.c:718
-msgid ""
-"You have now the possibility to download software aimed for encryption.\n"
-"\n"
-"WARNING:\n"
-"\n"
-"Due to different general requirements applicable to these software and "
-"imposed\n"
-"by various jurisdictions, customer and/or end user of theses software "
-"should\n"
-"ensure that the laws of his/their jurisdiction allow him/them to download, "
-"stock\n"
-"and/or use these software.\n"
-"\n"
-"In addition customer and/or end user shall particularly be aware to not "
-"infringe\n"
-"the laws of his/their jurisdiction. Should customer and/or end user not\n"
-"respect the provision of these applicable laws, he/they will incure serious\n"
-"sanctions.\n"
-"\n"
-"In no event shall Mandrakesoft nor its manufacturers and/or suppliers be "
-"liable\n"
-"for special, indirect or incidental damages whatsoever (including, but not\n"
-"limited to loss of profits, business interruption, loss of commercial data "
-"and\n"
-"other pecuniary losses, and eventual liabilities and indemnification to be "
-"paid\n"
-"pursuant to a court decision) arising out of use, possession, or the sole\n"
-"downloading of these software, to which customer and/or end user could\n"
-"eventually have access after having sign up the present agreement.\n"
-"\n"
-"\n"
-"For any queries relating to these agreement, please contact \n"
-"Mandrakesoft, Inc.\n"
-"2400 N. Lincoln Avenue Suite 243\n"
-"Altadena California 91001\n"
-"USA"
-msgstr ""
-"Asteure, vos poloz aberweter des programes d' ecriptaedje.\n"
-"\n"
-"ASTEME:\n"
-"\n"
-"Ces programes la estant çu k' i sont, èt les lwès di sacwants payis\n"
-"estant çu k' ele sont, les cis k' acatèt ou-z eployî ces programes la\n"
-"dvèt waitî èt-z esse seur ki li lwè lz î permet d' aberweter, d' avu, di\n"
-"wårder èt d' eployî cisse sôrte di programes la.\n"
-"\n"
-"Di pus, l' atchteu eyèt/ou l' ûzeu dvèt bén loukî di n' nén aler\n"
-"disconte des lwès di leu payis. Si l' atchteu ou l' ûzeu finå ni shût\n"
-"nén l' droet do djeu, i pout esse felmint pûni.\n"
-"\n"
-"MandrakeSoft, ses fabricants eyèt ses ahesseus ni seront måy tinous po\n"
-"responsåbes di tote rûjhe espéciåle, dîreke ou indîreke (metans:\n"
-"piede di rintréyes, djocaedje des activités, piede di doneyes\n"
-"comerciåles ou tot l' minme li kéne ôte piede di cwårs, èt co les ôtès\n"
-"responsåbilités ou reboûrsmints k' i fåreut payî so decizion del\n"
-"djustice), ki pôreut advini cåze k' ene sakî a, si sieve ou - tot\n"
-"simplumint - aberweteye ces programes la, ki des atchteus ou des ûzeus\n"
-"finås pôrint eployî après avu siné cist acoird ci.\n"
-"\n"
-"Po tot l' minme li ké racsegnmint å dfait di cist acoird ci, i vos fårè \n"
-"atôchî\n"
-"MandrakeSoft, Inc.\n"
-"2400 N. Lincoln Avenue Suite 243\n"
-"Altadena California 91001\n"
-"USA"
-
-#: ../../install_steps_interactive.pm_.c:750
-msgid "Choose a mirror from which to get the packages"
-msgstr "Tchwezixhoz on miroe po nd aberweter des pacaedjes foû"
-
-#: ../../install_steps_interactive.pm_.c:761
-msgid "Contacting the mirror to get the list of available packages"
-msgstr "Dj' atôche li miroe po-z avu l' djîveye des pacaedjes"
-
-#: ../../install_steps_interactive.pm_.c:764
-msgid "Please choose the packages you want to install."
-msgstr "Tchwezixhoz les pacaedjes ki vos voloz astaler"
-
-#: ../../install_steps_interactive.pm_.c:776
-msgid "Which is your timezone?"
-msgstr "Dins kéne coisse d' eureye vikez?"
-
-#: ../../install_steps_interactive.pm_.c:778
-msgid "Is your hardware clock set to GMT?"
-msgstr "Vosse éndjole est ele metowe è tins universel (GMT)?"
-
-#: ../../install_steps_interactive.pm_.c:806 ../../printer.pm_.c:22
-#: ../../printerdrake.pm_.c:415
-msgid "Remote CUPS server"
-msgstr "Sierveu CUPS å lon"
-
-#: ../../install_steps_interactive.pm_.c:807
-msgid "No printer"
-msgstr "Nole sicrirece"
-
-#: ../../install_steps_interactive.pm_.c:821
-msgid "Mouse"
-msgstr "Sori"
-
-#: ../../install_steps_interactive.pm_.c:823
-msgid "Timezone"
-msgstr "Coisse d' eureye"
-
-#: ../../install_steps_interactive.pm_.c:824 ../../printerdrake.pm_.c:344
-msgid "Printer"
-msgstr "Sicrirece"
-
-#: ../../install_steps_interactive.pm_.c:826
-msgid "ISDN card"
-msgstr "Cåte RDIS"
-
-#: ../../install_steps_interactive.pm_.c:829
-msgid "Sound card"
-msgstr "Cåte son"
-
-#: ../../install_steps_interactive.pm_.c:832
-msgid "TV card"
-msgstr "Cåte tévé"
-
-#: ../../install_steps_interactive.pm_.c:862
-msgid "Which printing system do you want to use?"
-msgstr "Ké sistinme d' eprimaedje voloz-ve eployî?"
-
-#: ../../install_steps_interactive.pm_.c:896
-msgid "No password"
-msgstr "Nouk mot di passe"
-
-#: ../../install_steps_interactive.pm_.c:901
-#, c-format
-msgid "This password is too simple (must be at least %d characters long)"
-msgstr "Ci mot di passe est trop simpe (i doet esse d' å moens %d letes)"
-
-#: ../../install_steps_interactive.pm_.c:907
-msgid "Use NIS"
-msgstr "Eployî NIS"
-
-#: ../../install_steps_interactive.pm_.c:907
-msgid "yellow pages"
-msgstr "pådjes djaenes"
-
-#: ../../install_steps_interactive.pm_.c:914
-msgid "Authentification NIS"
-msgstr "Verifiaedje NIS"
-
-#: ../../install_steps_interactive.pm_.c:915
-msgid "NIS Domain"
-msgstr "Domaine NIS"
-
-#: ../../install_steps_interactive.pm_.c:916
-msgid "NIS Server"
-msgstr "Sierveu NIS"
-
-#: ../../install_steps_interactive.pm_.c:951
-msgid ""
-"A custom bootdisk provides a way of booting into your Linux system without\n"
-"depending on the normal bootloader. This is useful if you don't want to "
-"install\n"
-"SILO on your system, or another operating system removes SILO, or SILO "
-"doesn't\n"
-"work with your hardware configuration. A custom bootdisk can also be used "
-"with\n"
-"the Mandrake rescue image, making it much easier to recover from severe "
-"system\n"
-"failures.\n"
-"\n"
-"If you want to create a bootdisk for your system, insert a floppy in the "
-"first\n"
-"drive and press \"Ok\"."
-msgstr ""
-"Ene plake d' enondaedje (boot disk) da vosse vos permetrè d' enonder vosse \n"
-"sistinme Linux sin l' enondeu (boot loader) normå. Ça pout esse ahessåve\n"
-"si vos n' voloz nén astaler SILO so vosse sistinme, ou si èn ôte\n"
-"sistinme d' operance waesteye SILO ou co si SILO ni va nén so voste "
-"éndjole.\n"
-"Vosse plakete d' enondaedje pout siervî eto come imådje di såvrité (rescue\n"
-"image), çu ki vos schaprè li djoû ki vosse sistinme toumrè èn rac po do "
-"bon.\n"
-"\n"
-"Si vos vloz fé ene plake d' enondaedje po vosse sistinme, metoz ene plakete\n"
-"dins l' prumî lijheu di plaketes èt clitchoz so «I va»."
-
-#: ../../install_steps_interactive.pm_.c:967
-msgid "First floppy drive"
-msgstr "Prumî lijheu di plaketes"
-
-#: ../../install_steps_interactive.pm_.c:968
-msgid "Second floppy drive"
-msgstr "Deuzinme lijheu di plaketes"
-
-#: ../../install_steps_interactive.pm_.c:969
-msgid "Skip"
-msgstr "Passer hute"
-
-#: ../../install_steps_interactive.pm_.c:974
-msgid ""
-"A custom bootdisk provides a way of booting into your Linux system without\n"
-"depending on the normal bootloader. This is useful if you don't want to "
-"install\n"
-"LILO (or grub) on your system, or another operating system removes LILO, or "
-"LILO doesn't\n"
-"work with your hardware configuration. A custom bootdisk can also be used "
-"with\n"
-"the Mandrake rescue image, making it much easier to recover from severe "
-"system\n"
-"failures. Would you like to create a bootdisk for your system?"
-msgstr ""
-"Ene plake d' enondaedje (boot disk) da vosse vos permetrè d' enonder vosse \n"
-"sistinme Linux sin l' enondeu (boot loader) normå. Ça pout esse ahessåve\n"
-"si vos n' voloz nén astaler LILO (ou grub) so vosse sistinme, ou si èn ôte\n"
-"sistinme d' operance waesteye LILO ou co si LILO ni va nén so voste "
-"éndjole.\n"
-"Vosse plakete d' enondaedje pout siervî eto come imådje di såvrité (rescue\n"
-"image), çu ki vos schaprè li djoû ki vosse sistinme toumrè èn rac po do "
-"bon.\n"
-"Voloz-ve fé ene plake d' enondaedje po vosse sistinme?"
-
-#: ../../install_steps_interactive.pm_.c:983
-msgid "Sorry, no floppy drive available"
-msgstr "Dji rgrete, i gn a nou lijheu di plaketes"
-
-#: ../../install_steps_interactive.pm_.c:987
-msgid "Choose the floppy drive you want to use to make the bootdisk"
-msgstr ""
-"Tchwezixhoz li lijheu di plaketes ki vos voloz eployî po fé li plakete d' "
-"enondaedje"
-
-#: ../../install_steps_interactive.pm_.c:991
-#, c-format
-msgid "Insert a floppy in drive %s"
-msgstr "Metoz ene plakete divins li lijheu %s"
-
-#: ../../install_steps_interactive.pm_.c:994
-msgid "Creating bootdisk"
-msgstr "Dji fwai ene plakete d' enondaedje"
-
-#: ../../install_steps_interactive.pm_.c:1001
-msgid "Preparing bootloader"
-msgstr "Dj' apresteye l' enondrece"
-
-#: ../../install_steps_interactive.pm_.c:1010
-msgid "Do you want to use aboot?"
-msgstr "Voloz-ve eployî aboot?"
-
-#: ../../install_steps_interactive.pm_.c:1013
-msgid ""
-"Error installing aboot, \n"
-"try to force installation even if that destroys the first partition?"
-msgstr ""
-"Yåk n' a nén stî tot astalant aboot, \n"
-"voloz-ve ki dji saye di foirci l' astalåcion, minme si çoula pout\n"
-"distrure li prumîre pårticion ?"
-
-#: ../../install_steps_interactive.pm_.c:1022
-msgid "Installation of bootloader failed. The following error occured:"
-msgstr "Yåk n' a nén stî è l' astalaedje di l' enondrece. Vochal l' aroke:"
-
-#: ../../install_steps_interactive.pm_.c:1030
-msgid ""
-"You may need to change your Open Firmware boot-device to\n"
-" enable the bootloader. If you don't see the bootloader prompt at\n"
-" reboot, hold down Command-Option-O-F at reboot and enter:\n"
-" setenv boot-device $of_boot,\\\\:tbxi\n"
-" Then type: shut-down\n"
-"At your next boot you should see the bootloader prompt."
-msgstr ""
-"Vos alez dveur candjî vosse éndjin d' enondaedje (boot-device) dins\n"
-"vosse Open Firmware, po vos poleur mete èn alaedje l' enondeu.\n"
-"Tchoûkîz è minme tins so les tapes Comande-Option-O-F å moumint\n"
-"di l' anondaedje, èt pôy tapez:\n"
-" setenv boot-device $of_boot,\\\\:tbxi\n"
-"èt pôy tapez: shut-down\n"
-"A l' enodnaedje shûvant del copiutrece vos dvrîz voer li prompt di "
-"l' enondeu."
-
-#: ../../install_steps_interactive.pm_.c:1038 ../../standalone/draksec_.c:23
-msgid "Low"
-msgstr "Basse"
-
-#: ../../install_steps_interactive.pm_.c:1039 ../../standalone/draksec_.c:24
-msgid "Medium"
-msgstr "Moyéne"
-
-#: ../../install_steps_interactive.pm_.c:1040 ../../standalone/draksec_.c:25
-msgid "High"
-msgstr "Hôte"
-
-#: ../../install_steps_interactive.pm_.c:1044 ../../standalone/draksec_.c:49
-msgid "Choose security level"
-msgstr "Tchwezixhoz on livea di såvrité"
-
-#: ../../install_steps_interactive.pm_.c:1080
-msgid "Do you want to generate an auto install floppy for linux replication?"
-msgstr ""
-"Volez-ve fé ene plakete d' åto-astalåcion\n"
-"po fé des copeyes di sistinmes Linux?"
-
-#: ../../install_steps_interactive.pm_.c:1082
-#, c-format
-msgid "Insert a blank floppy in drive %s"
-msgstr "Metoz ene blanke plakete divins li lijheu %s"
-
-#: ../../install_steps_interactive.pm_.c:1096
-#: ../../install_steps_interactive.pm_.c:1128
-msgid "Creating auto install floppy"
-msgstr "Dji fé li plakete d' enondaedje åtomatike"
-
-#: ../../install_steps_interactive.pm_.c:1156
-msgid ""
-"Some steps are not completed.\n"
-"\n"
-"Do you really want to quit now?"
-msgstr ""
-"Sacwantès etapes n' ont nén stî fwaites,\n"
-"\n"
-"Volez-ve vormint cwiter asteure?"
-
-#: ../../install_steps_interactive.pm_.c:1167
-msgid ""
-"Congratulations, installation is complete.\n"
-"Remove the boot media and press return to reboot.\n"
-"\n"
-"For information on fixes which are available for this release of Linux-"
-"Mandrake,\n"
-"consult the Errata available from http://www.linux-mandrake.com/.\n"
-"\n"
-"Information on configuring your system is available in the post\n"
-"install chapter of the Official Linux-Mandrake User's Guide."
-msgstr ""
-"Felicitåcions, l' astalåcion a stî fwaite.\n"
-"Bodjîz li sopoirt d' enondaedje èt tapez so Return po rinonder l' éndjole.\n"
-"\n"
-"Po des informåcions so les coridjaedjes k' i gn a po cisse modeye di Linux-"
-"Mandrake,\n"
-"loukîz al pådje des Errata sol waibe http://www.linux-mandrake.com/.\n"
-"\n"
-"vos trovroz del informåcion sol apontiaedje do sistinme èl chapite\n"
-"sol post-astalåcion do Guide di l' Ûzeu Linux-Mandrake Oficîr."
-
-#: ../../install_steps_interactive.pm_.c:1179
-msgid "Generate auto install floppy"
-msgstr "Fé li plakete d' astalaedje åtomatike"
-
-#: ../../install_steps_interactive.pm_.c:1181
-msgid ""
-"The auto install can be fully automated if wanted,\n"
-"in that case it will take over the hard drive!!\n"
-"(this is meant for installing on another box).\n"
-"\n"
-"You may prefer to replay the installation.\n"
-msgstr ""
-"L' astalaedje pout esse totafwait åtomatike si vos vloz,\n"
-"dins ci cas i va abwesner totafwait li deure plake!!\n"
-"(dj' ô bén c' est po-z astaler sor ene noûve éndjole).\n"
-"\n"
-"Mutwè ki vos vloz rifé l' astalåcion.\n"
-
-#: ../../install_steps_interactive.pm_.c:1186
-msgid "Automated"
-msgstr "Åtomatike"
-
-#: ../../install_steps_interactive.pm_.c:1186
-msgid "Replay"
-msgstr "Rifé"
-
-#: ../../install_steps_interactive.pm_.c:1189
-msgid "Save packages selection"
-msgstr "Schaper li tchûze des pacaedjes"
-
-#: ../../install_steps_newt.pm_.c:22
-#, c-format
-msgid "Linux-Mandrake Installation %s"
-msgstr "Astalåcion di Linux-Mandrake %s"
-
-#: ../../install_steps_newt.pm_.c:33
-msgid ""
-" <Tab>/<Alt-Tab> between elements | <Space> selects | <F12> next screen "
-msgstr ""
-" <Tab>/<Alt-Tab> candjî elemints | <espace> tchwezi | <F12> waitroûleye shûv."
-
-#: ../../interactive.pm_.c:65
-msgid "kdesu missing"
-msgstr "i gn a nou kdesu"
-
-#: ../../interactive.pm_.c:267
-msgid "Advanced"
-msgstr "Sipepieus"
-
-#: ../../interactive.pm_.c:290
-msgid "Please wait"
-msgstr "Tårdjîz on pô, s' i vos plait"
-
-#: ../../interactive_stdio.pm_.c:35
-#, c-format
-msgid "Ambiguity (%s), be more precise\n"
-msgstr "Ambigwité (%s). Seuyoz pus spepieus\n"
-
-#: ../../interactive_stdio.pm_.c:36 ../../interactive_stdio.pm_.c:51
-#: ../../interactive_stdio.pm_.c:71
-msgid "Bad choice, try again\n"
-msgstr "Måva tchûze, sayîz co ene feye\n"
-
-#: ../../interactive_stdio.pm_.c:39
-#, c-format
-msgid " ? (default %s) "
-msgstr " ? (%s prémetou) "
-
-#: ../../interactive_stdio.pm_.c:52
-#, c-format
-msgid "Your choice? (default %s) "
-msgstr "Vosse tchûze? (prémetowe %s)"
-
-#: ../../interactive_stdio.pm_.c:72
-#, c-format
-msgid "Your choice? (default %s enter `none' for none) "
-msgstr "Vosse tchûze? (prémetowe %s tapez 'none' po nole) "
-
-#: ../../keyboard.pm_.c:124 ../../keyboard.pm_.c:155
-msgid "Czech (QWERTZ)"
-msgstr "Tcheke (QWERTZ)"
-
-#: ../../keyboard.pm_.c:125 ../../keyboard.pm_.c:138 ../../keyboard.pm_.c:158
-msgid "German"
-msgstr "Almande"
-
-#: ../../keyboard.pm_.c:126
-msgid "Dvorak"
-msgstr "Taprece dvorak"
-
-#: ../../keyboard.pm_.c:127 ../../keyboard.pm_.c:164
-msgid "Spanish"
-msgstr "Espagnole"
-
-#: ../../keyboard.pm_.c:128 ../../keyboard.pm_.c:165
-msgid "Finnish"
-msgstr "Finwèsse"
-
-#: ../../keyboard.pm_.c:129 ../../keyboard.pm_.c:139 ../../keyboard.pm_.c:166
-msgid "French"
-msgstr "Francèsse"
-
-#: ../../keyboard.pm_.c:130 ../../keyboard.pm_.c:187
-msgid "Norwegian"
-msgstr "Norvedjyinne"
-
-#: ../../keyboard.pm_.c:131
-msgid "Polish"
-msgstr "Polonèsse"
-
-#: ../../keyboard.pm_.c:132 ../../keyboard.pm_.c:192
-msgid "Russian"
-msgstr "Russe"
-
-#: ../../keyboard.pm_.c:133 ../../keyboard.pm_.c:203
-msgid "UK keyboard"
-msgstr "Taprece do Rweyåme Uni"
-
-#: ../../keyboard.pm_.c:134 ../../keyboard.pm_.c:137 ../../keyboard.pm_.c:204
-msgid "US keyboard"
-msgstr "Taprece des Etats Unis"
-
-#: ../../keyboard.pm_.c:141
-msgid "Armenian (old)"
-msgstr "Armenyinne (vîle modeye)"
-
-#: ../../keyboard.pm_.c:142
-msgid "Armenian (typewriter)"
-msgstr "Armenyinne (novele modeye)"
-
-#: ../../keyboard.pm_.c:143
-msgid "Armenian (phonetic)"
-msgstr "Armenyinne (fonetike)"
-
-#: ../../keyboard.pm_.c:147
-msgid "Azerbaidjani (latin)"
-msgstr "Azerbaidjanèsse (laténne)"
-
-#: ../../keyboard.pm_.c:148
-msgid "Azerbaidjani (cyrillic)"
-msgstr "Azerbaidjanèsse (cirilike)"
-
-#: ../../keyboard.pm_.c:149
-msgid "Belgian"
-msgstr "Belje"
-
-#: ../../keyboard.pm_.c:150
-msgid "Bulgarian"
-msgstr "Bulgåre"
-
-#: ../../keyboard.pm_.c:151
-msgid "Brazilian (ABNT-2)"
-msgstr "Braezilyinne (ABNT-2)"
-
-#: ../../keyboard.pm_.c:152
-msgid "Belarusian"
-msgstr "Bielorusse"
-
-#: ../../keyboard.pm_.c:153
-msgid "Swiss (German layout)"
-msgstr "Swisse (cogne tîxhone)"
-
-#: ../../keyboard.pm_.c:154
-msgid "Swiss (French layout)"
-msgstr "Swisse (cogne romande)"
-
-#: ../../keyboard.pm_.c:156
-msgid "Czech (QWERTY)"
-msgstr "Tcheke (QWERTY)"
-
-#: ../../keyboard.pm_.c:157
-msgid "Czech (Programmers)"
-msgstr "Tcheke (programeus)"
-
-#: ../../keyboard.pm_.c:159
-msgid "German (no dead keys)"
-msgstr "Almande (sin moitès tapes"
-
-#: ../../keyboard.pm_.c:160
-msgid "Danish"
-msgstr "Danwèsse"
-
-#: ../../keyboard.pm_.c:161
-msgid "Dvorak (US)"
-msgstr "Taprece dvorak (US)"
-
-#: ../../keyboard.pm_.c:162
-msgid "Dvorak (Norwegian)"
-msgstr "Taprece Dvorak norvedjyinne"
-
-#: ../../keyboard.pm_.c:163
-msgid "Estonian"
-msgstr "Estonyinne"
-
-#: ../../keyboard.pm_.c:167
-msgid "Georgian (\"Russian\" layout)"
-msgstr "Djeordjyinne (cogne russe)"
-
-#: ../../keyboard.pm_.c:168
-msgid "Georgian (\"Latin\" layout)"
-msgstr "Djeordjyinne (cogne latene)"
-
-#: ../../keyboard.pm_.c:169
-msgid "Greek"
-msgstr "Greke"
-
-#: ../../keyboard.pm_.c:170
-msgid "Hungarian"
-msgstr "Hongrwèsse"
-
-#: ../../keyboard.pm_.c:171
-msgid "Croatian"
-msgstr "Croate"
-
-#: ../../keyboard.pm_.c:172
-msgid "Israeli"
-msgstr "Israelyinne"
-
-#: ../../keyboard.pm_.c:173
-msgid "Israeli (Phonetic)"
-msgstr "Israelyinne (fonetike)"
-
-#: ../../keyboard.pm_.c:174
-msgid "Iranian"
-msgstr "Iranyinne"
-
-#: ../../keyboard.pm_.c:175
-msgid "Icelandic"
-msgstr "Izlandèsse"
-
-#: ../../keyboard.pm_.c:176
-msgid "Italian"
-msgstr "Itålyinne"
-
-#: ../../keyboard.pm_.c:177
-msgid "Japanese 106 keys"
-msgstr "Djaponèsse di 106 tapes"
-
-#: ../../keyboard.pm_.c:178
-msgid "Korean keyboard"
-msgstr "Taprece Koreyinne"
-
-#: ../../keyboard.pm_.c:179
-msgid "Latin American"
-msgstr "Taprece del Amerike nonnrece"
-
-#: ../../keyboard.pm_.c:180
-msgid "Macedonian"
-msgstr "Macedonyinne"
-
-#: ../../keyboard.pm_.c:181
-msgid "Dutch"
-msgstr "Neyerlandèsse"
-
-#: ../../keyboard.pm_.c:182
-msgid "Lithuanian AZERTY (old)"
-msgstr "Lituanyinne AZERTY (vîle modeye)"
-
-#: ../../keyboard.pm_.c:184
-msgid "Lithuanian AZERTY (new)"
-msgstr "Lituanyinne AZERTY (novele modeye)"
-
-#: ../../keyboard.pm_.c:185
-msgid "Lithuanian \"number row\" QWERTY"
-msgstr "Lituanyinne QWERTY (roye des limerôs)"
-
-#: ../../keyboard.pm_.c:186
-msgid "Lithuanian \"phonetic\" QWERTY"
-msgstr "Lituanyinne QWERTY (fonetike)"
-
-#: ../../keyboard.pm_.c:188
-msgid "Polish (qwerty layout)"
-msgstr "Polonèsse (cogne QWERTY)"
-
-#: ../../keyboard.pm_.c:189
-msgid "Polish (qwertz layout)"
-msgstr "Polonèsse (cogne QWERTZ)"
-
-#: ../../keyboard.pm_.c:190
-msgid "Portuguese"
-msgstr "Portuguèsse"
-
-#: ../../keyboard.pm_.c:191
-msgid "Canadian (Quebec)"
-msgstr "Canadyinne (Québec)"
-
-#: ../../keyboard.pm_.c:193
-msgid "Russian (Yawerty)"
-msgstr "Russe (yaverty)"
-
-#: ../../keyboard.pm_.c:194
-msgid "Swedish"
-msgstr "Suwedwèsse"
-
-#: ../../keyboard.pm_.c:195
-msgid "Slovenian"
-msgstr "Slovenyinne"
-
-#: ../../keyboard.pm_.c:196
-msgid "Slovakian (QWERTZ)"
-msgstr "Slovake (QWERTZ)"
-
-#: ../../keyboard.pm_.c:197
-msgid "Slovakian (QWERTY)"
-msgstr "Slovake (QWERTY)"
-
-#: ../../keyboard.pm_.c:198
-msgid "Slovakian (Programmers)"
-msgstr "Slovake (programeus)"
-
-#: ../../keyboard.pm_.c:199
-msgid "Thai keyboard"
-msgstr "Tailandèsse"
-
-#: ../../keyboard.pm_.c:200
-msgid "Turkish (traditional \"F\" model)"
-msgstr "Turke (cogne wårdiveuse «F»)"
-
-#: ../../keyboard.pm_.c:201
-msgid "Turkish (modern \"Q\" model)"
-msgstr "Turke (cogne moderne «Q»)"
-
-#: ../../keyboard.pm_.c:202
-msgid "Ukrainian"
-msgstr "Ucrainyinne"
-
-#: ../../keyboard.pm_.c:205
-msgid "US keyboard (international)"
-msgstr "Taprece des Etats Unis (moitès tapes)"
-
-#: ../../keyboard.pm_.c:206
-msgid "Vietnamese \"numeric row\" QWERTY"
-msgstr "Vietnamyinne QWERTY (roye des limerôs)"
-
-#: ../../keyboard.pm_.c:207
-msgid "Yugoslavian (latin/cyrillic)"
-msgstr "Yugoslave (latene/cirilike)"
-
-#: ../../lvm.pm_.c:70
-msgid "Remove the logical volumes first\n"
-msgstr "Bodjî les volumes lodjikes d' apreume\n"
-
-#: ../../mouse.pm_.c:25
-msgid "Sun - Mouse"
-msgstr "Sori SUN"
-
-#: ../../mouse.pm_.c:31
-msgid "Standard"
-msgstr "Tipike"
-
-#: ../../mouse.pm_.c:32
-msgid "Logitech MouseMan+"
-msgstr "Logitech MouseMan+"
-
-#: ../../mouse.pm_.c:33
-msgid "Generic PS2 Wheel Mouse"
-msgstr "Soris tipike PS2 a rôlete"
-
-#: ../../mouse.pm_.c:34
-msgid "GlidePoint"
-msgstr "GlidePoint"
-
-#: ../../mouse.pm_.c:36 ../../mouse.pm_.c:62
-msgid "Kensington Thinking Mouse"
-msgstr "Kensington Thinking Mouse"
-
-#: ../../mouse.pm_.c:37 ../../mouse.pm_.c:58
-msgid "Genius NetMouse"
-msgstr "Genius NetMouse"
-
-#: ../../mouse.pm_.c:38
-msgid "Genius NetScroll"
-msgstr "Genius NetScroll"
-
-#: ../../mouse.pm_.c:43 ../../mouse.pm_.c:67
-msgid "1 button"
-msgstr "1 boton"
-
-#: ../../mouse.pm_.c:44
-msgid "Generic"
-msgstr "Djenerike"
-
-#: ../../mouse.pm_.c:45
-msgid "Wheel"
-msgstr "Rôlete"
-
-#: ../../mouse.pm_.c:48
-msgid "serial"
-msgstr "séreye"
-
-#: ../../mouse.pm_.c:50
-msgid "Generic 2 Button Mouse"
-msgstr "Soris tipike a 2 botons"
-
-#: ../../mouse.pm_.c:51
-msgid "Generic 3 Button Mouse"
-msgstr "Soris tipike a 3 botons"
-
-#: ../../mouse.pm_.c:52
-msgid "Microsoft IntelliMouse"
-msgstr "Microsoft IntelliMouse"
-
-#: ../../mouse.pm_.c:53
-msgid "Logitech MouseMan"
-msgstr "Logitech MouseMan"
-
-#: ../../mouse.pm_.c:54
-msgid "Mouse Systems"
-msgstr "Mouse Systems"
-
-#: ../../mouse.pm_.c:56
-msgid "Logitech CC Series"
-msgstr "Logitech CC Series"
-
-#: ../../mouse.pm_.c:57
-msgid "Logitech MouseMan+/FirstMouse+"
-msgstr "Logitech MouseMan+/FirstMouse+"
-
-#: ../../mouse.pm_.c:59
-msgid "MM Series"
-msgstr "MM Series"
-
-#: ../../mouse.pm_.c:60
-msgid "MM HitTablet"
-msgstr "MM HitTablet"
-
-#: ../../mouse.pm_.c:61
-msgid "Logitech Mouse (serial, old C7 type)"
-msgstr "Logitech Mouse (séreye, vî sôrt C7)"
-
-#: ../../mouse.pm_.c:65
-msgid "busmouse"
-msgstr "sori bus"
-
-#: ../../mouse.pm_.c:68
-msgid "2 buttons"
-msgstr "2 botons"
-
-#: ../../mouse.pm_.c:69
-msgid "3 buttons"
-msgstr "3 botons"
-
-#: ../../mouse.pm_.c:72
-msgid "none"
-msgstr "nouk"
-
-#: ../../mouse.pm_.c:74
-msgid "No mouse"
-msgstr "Nole sori"
-
-#: ../../my_gtk.pm_.c:356
-msgid "Finish"
-msgstr "Terminer"
-
-#: ../../my_gtk.pm_.c:356
-msgid "Next ->"
-msgstr "Shûvant ->"
-
-#: ../../my_gtk.pm_.c:357
-msgid "<- Previous"
-msgstr "<- Di dvant"
-
-#: ../../my_gtk.pm_.c:617
-msgid "Is this correct?"
-msgstr "Totafait va-t i comufåt?"
-
-#: ../../netconnect.pm_.c:143
-msgid "Internet configuration"
-msgstr "Apontiaedje pol rantoele daegnrece"
-
-#: ../../netconnect.pm_.c:144
-msgid "Do you want to try to connect to the Internet now?"
-msgstr "Voloz-ve sayî di vos raloyî al rantoele daegnrece asteure?"
-
-#: ../../netconnect.pm_.c:148
-msgid "Testing your connection..."
-msgstr "Dji saye vosse raloyaedje..."
-
-#: ../../netconnect.pm_.c:154 ../../standalone/draknet_.c:196
-msgid "The system is now connected to Internet."
-msgstr "Li sistinme est raloyî al rantoele daegnrece."
-
-#: ../../netconnect.pm_.c:155
-msgid "For Security reason, it will be disconnected now."
-msgstr "Po des råjhons di såvrité, i va esse disraloyî tot d' shûte."
-
-#: ../../netconnect.pm_.c:156 ../../standalone/draknet_.c:196
-msgid ""
-"The system doesn't seem to be connected to internet.\n"
-"Try to reconfigure your connection."
-msgstr ""
-"Li sistinme ni sonle nén esse raloyî al rantoele daegnrece.\n"
-"Sayîz di rapontyî li raloyaedje."
-
-#: ../../netconnect.pm_.c:161 ../../netconnect.pm_.c:904
-#: ../../netconnect.pm_.c:934 ../../netconnect.pm_.c:1012
-msgid "Network Configuration"
-msgstr "Apontiaedje del Rantoele"
-
-#: ../../netconnect.pm_.c:222 ../../netconnect.pm_.c:266
-#: ../../netconnect.pm_.c:276 ../../netconnect.pm_.c:283
-#: ../../netconnect.pm_.c:293
-msgid "ISDN Configuration"
-msgstr "Apontiaedje pol RDIS"
-
-#: ../../netconnect.pm_.c:222
-msgid ""
-"Select your provider.\n"
-" If it's not in the list, choose Unlisted"
-msgstr ""
-"Tchwezixhoz vosse ahesseu.\n"
-" S' i n' si trove nén èl djîveye, tchwezixhoz «Unlisted»"
-
-#: ../../netconnect.pm_.c:236
-msgid "Connection Configuration"
-msgstr "Apontiaedje do raloyaedje"
-
-#: ../../netconnect.pm_.c:237
-msgid "Please fill or check the field below"
-msgstr "Rimplixhoz ou verifyîz les tchamps chal pa dzo"
-
-#: ../../netconnect.pm_.c:239 ../../standalone/draknet_.c:552
-msgid "Card IRQ"
-msgstr "IRQ del cåte"
-
-#: ../../netconnect.pm_.c:240 ../../standalone/draknet_.c:553
-msgid "Card mem (DMA)"
-msgstr "Canå DMA del cåte"
-
-#: ../../netconnect.pm_.c:241 ../../standalone/draknet_.c:554
-msgid "Card IO"
-msgstr "I/R del cåte"
-
-#: ../../netconnect.pm_.c:242 ../../standalone/draknet_.c:555
-msgid "Card IO_0"
-msgstr "I/R del cåte (0)"
-
-#: ../../netconnect.pm_.c:243 ../../standalone/draknet_.c:556
-msgid "Card IO_1"
-msgstr "I/R del cåte (1)"
-
-#: ../../netconnect.pm_.c:244 ../../standalone/draknet_.c:557
-msgid "Your personal phone number"
-msgstr "Li limerô di telefone da vosse"
-
-#: ../../netconnect.pm_.c:245 ../../standalone/draknet_.c:558
-msgid "Provider name (ex provider.net)"
-msgstr "No do ahesseu (eg: walonet.be)"
-
-#: ../../netconnect.pm_.c:246 ../../standalone/draknet_.c:559
-msgid "Provider phone number"
-msgstr "Limerô di telefone do ahesseu"
-
-#: ../../netconnect.pm_.c:247
-msgid "Provider dns 1"
-msgstr "1î DNS do ahesseu"
-
-#: ../../netconnect.pm_.c:248
-msgid "Provider dns 2"
-msgstr "2inme DNS do ahesseu"
-
-#: ../../netconnect.pm_.c:249 ../../standalone/draknet_.c:564
-msgid "Dialing mode"
-msgstr "Môde di houcaedje"
-
-#: ../../netconnect.pm_.c:250 ../../standalone/draknet_.c:562
-msgid "Account Login (user name)"
-msgstr "Login do conte (no d' ûzeu)"
-
-#: ../../netconnect.pm_.c:251 ../../standalone/draknet_.c:563
-msgid "Account Password"
-msgstr "Mot di passe do conte"
-
-#: ../../netconnect.pm_.c:261
-msgid "Europe"
-msgstr "Europe"
-
-#: ../../netconnect.pm_.c:261
-msgid "Europe (EDSS1)"
-msgstr "Europe (EDSS1)"
-
-#: ../../netconnect.pm_.c:263
-msgid "Rest of the world"
-msgstr "Ôtes payis"
-
-#: ../../netconnect.pm_.c:263
-msgid ""
-"Rest of the world \n"
-" no D-Channel (leased lines)"
-msgstr ""
-"Ôtes payis \n"
-" nou canå D (leased lines)"
-
-#: ../../netconnect.pm_.c:267
-msgid "Which protocol do you want to use ?"
-msgstr "Ké protocole voloz-ve eployî?"
-
-#: ../../netconnect.pm_.c:277
-msgid "What kind of card do you have?"
-msgstr "Kéne sôrte di cåte avoz-ve?"
-
-#: ../../netconnect.pm_.c:278
-msgid "I don't know"
-msgstr "Dji n' sai nén"
-
-#: ../../netconnect.pm_.c:278
-msgid "ISA / PCMCIA"
-msgstr "ISA / PCMCIA"
-
-#: ../../netconnect.pm_.c:278
-msgid "PCI"
-msgstr "PCI"
-
-#: ../../netconnect.pm_.c:284
-msgid ""
-"\n"
-"If you have an ISA card, the values on the next screen should be right.\n"
-"\n"
-"If you have a PCMCIA card, you have to know the irq and io of your card.\n"
-msgstr ""
-"\n"
-"Si vos avoz ene cåte ISA, les valixhances sol waitroûléye ki shût dvreut\n"
-"esse les bones.\n"
-"\n"
-"Si vos avoz ene cåte PCMCIA, vos dvoz cnoxhe l' IRQ èt I/R di vosse cåte.\n"
-
-#: ../../netconnect.pm_.c:288
-msgid "Abort"
-msgstr "Rinoncî"
-
-#: ../../netconnect.pm_.c:288
-msgid "Continue"
-msgstr "Continuwer"
-
-#: ../../netconnect.pm_.c:294
-msgid "Which is your ISDN card ?"
-msgstr "Kéne est li cåte RDIS da vosse ?"
-
-#: ../../netconnect.pm_.c:314
-msgid ""
-"I have detected an ISDN PCI Card, but I don't know the type. Please select "
-"one PCI card on the next screen."
-msgstr ""
-"Dj' a trové ene cåte RDIS PCI, mins dji n' sai nén ké mineu eployî.\n"
-"Tchwezixhoz li bone cåte PCI dins l' djîveye ki shût."
-
-#: ../../netconnect.pm_.c:323
-msgid "No ISDN PCI card found. Please select one on the next screen."
-msgstr ""
-"Nole cåte RDIS PCI di trovéye. Tchwezixhoz ene dins l' djîveye ki shût."
-
-#: ../../netconnect.pm_.c:371
-msgid ""
-"No ethernet network adapter has been detected on your system.\n"
-"I cannot set up this connection type."
-msgstr ""
-"Nole cåte rantoele a stî detectéye so vosse sistinme.\n"
-"Dji n' pou nén apontyî cisse sôrte di raloyaedje."
-
-#: ../../netconnect.pm_.c:375 ../../standalone/drakgw_.c:232
-msgid "Choose the network interface"
-msgstr "Tchwezixhoz l' eterface rantoele"
-
-#: ../../netconnect.pm_.c:376
-msgid ""
-"Please choose which network adapter you want to use to connect to Internet"
-msgstr ""
-"Tchwezixhoz kéne cåte rantoele vos vloz eployî po vos raloyî al rantoele "
-"daegnrece"
-
-#: ../../netconnect.pm_.c:385 ../../netconnect.pm_.c:700
-#: ../../netconnect.pm_.c:845 ../../standalone/drakgw_.c:223
-msgid "Network interface"
-msgstr "Eterface rantoele"
-
-#: ../../netconnect.pm_.c:386
-msgid ""
-"\n"
-"Do you agree?"
-msgstr ""
-"\n"
-"Estoz-ve d' acoird?"
-
-#: ../../netconnect.pm_.c:386
-msgid "I'm about to restart the network device:\n"
-msgstr "Dji va rinonder l' eterface rantoele:\n"
-
-#: ../../netconnect.pm_.c:484
-msgid "ADSL configuration"
-msgstr "Apontiaedje ADSL"
-
-#: ../../netconnect.pm_.c:485
-msgid "Do you want to start your connection at boot?"
-msgstr "Voloz-ve vos raloyî a tchaeke côp ki l' éndjole est enondéye?"
-
-#: ../../netconnect.pm_.c:620
-msgid "Please choose which serial port your modem is connected to."
-msgstr "Tchwezixhoz li pôrt séreye ki vosse modem est raloyî dzo"
-
-#: ../../netconnect.pm_.c:625
-msgid "Dialup options"
-msgstr "Tchûzes di houcaedje pa modem"
-
-#: ../../netconnect.pm_.c:626 ../../standalone/draknet_.c:566
-msgid "Connection name"
-msgstr "No di raloyaedje"
-
-#: ../../netconnect.pm_.c:627 ../../standalone/draknet_.c:567
-msgid "Phone number"
-msgstr "Limerô di telefone"
-
-#: ../../netconnect.pm_.c:628 ../../standalone/draknet_.c:568
-msgid "Login ID"
-msgstr "Login ID"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Authentication"
-msgstr "Verifiaedje"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "PAP"
-msgstr "PAP"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Script-based"
-msgstr "Pa script"
-
-#: ../../netconnect.pm_.c:630 ../../standalone/draknet_.c:570
-msgid "Terminal-based"
-msgstr "Pa terminå"
-
-#: ../../netconnect.pm_.c:631 ../../standalone/draknet_.c:571
-msgid "Domain name"
-msgstr "No di domaine"
-
-#: ../../netconnect.pm_.c:632 ../../standalone/draknet_.c:572
-msgid "First DNS Server (optional)"
-msgstr "Prumî sierveu DNS (opcionel)"
-
-#: ../../netconnect.pm_.c:633 ../../standalone/draknet_.c:573
-msgid "Second DNS Server (optional)"
-msgstr "Deuzinme sierveu DNS (opcionel)"
-
-#: ../../netconnect.pm_.c:701
-msgid ""
-"I'm about to restart the network device $netc->{NET_DEVICE}. Do you agree?"
-msgstr ""
-"Dji va rinonder l' eterface rantoele $netc->{NET_DEVICE}. Estoz-ve d' acoird?"
-
-#: ../../netconnect.pm_.c:745
-msgid ""
-"\n"
-"You can disconnect or reconfigure your connection."
-msgstr ""
-"\n"
-"Vos ploz vos disraloyî oudobén rifé l' apontiaedje do raloyaedje."
-
-#: ../../netconnect.pm_.c:745 ../../netconnect.pm_.c:748
-msgid ""
-"\n"
-"You can reconfigure your connection."
-msgstr ""
-"\n"
-"Vos ploz rifé l' apontiaedje do raloyaedje."
-
-#: ../../netconnect.pm_.c:745
-msgid "You are currently connected to internet."
-msgstr "Vos estoz raloyî al rantoele daegnrece pol moumint."
-
-#: ../../netconnect.pm_.c:748
-msgid ""
-"\n"
-"You can connect to Internet or reconfigure your connection."
-msgstr ""
-"\n"
-"Vos ploz vos raloyî al rantoele daegnrece oudobén rifé l' apontiaedje do "
-"raloyaedje."
-
-#: ../../netconnect.pm_.c:748
-msgid "You are not currently connected to Internet."
-msgstr "Vos n' estoz nén raloyî al rantoele daegnrece pol moumint."
-
-#: ../../netconnect.pm_.c:752 ../../standalone/net_monitor_.c:81
-msgid "Connect to Internet"
-msgstr "Si raloyî al rantoele daegnrece"
-
-#: ../../netconnect.pm_.c:754
-msgid "Disconnect from Internet"
-msgstr "Si disraloyî del rantoele daegnrece"
-
-#: ../../netconnect.pm_.c:756
-msgid "Configure network connection (LAN or Internet)"
-msgstr "Apontyî li raloyaedje del rantoele (locåle ou daegnrece)"
-
-#: ../../netconnect.pm_.c:759
-msgid "Internet connection & configuration"
-msgstr "Apontiaedje & raloyaedje al rantoele daegnrece"
-
-#: ../../netconnect.pm_.c:811 ../../netconnect.pm_.c:961
-#: ../../netconnect.pm_.c:971 ../../netconnect.pm_.c:986
-msgid "Network Configuration Wizard"
-msgstr "Macrê d' apontiaedje del rantoele"
-
-#: ../../netconnect.pm_.c:812
-msgid "External ISDN modem"
-msgstr "Cåte RDIS difoûtrinne"
-
-#: ../../netconnect.pm_.c:812
-msgid "Internal ISDN card"
-msgstr "Cåte RDIS divintrinne"
-
-#: ../../netconnect.pm_.c:812
-msgid "What kind is your ISDN connection?"
-msgstr "Kéne sôrte di raloyaedje RDIS avoz-ve?"
-
-#: ../../netconnect.pm_.c:833 ../../netconnect.pm_.c:882
-msgid "Connect to the Internet"
-msgstr "Si raloyî al rantoele daegnrece"
-
-#: ../../netconnect.pm_.c:834
-msgid ""
-"The most common way to connect with adsl is pppoe.\n"
-"Some connections use pptp, a few ones use dhcp.\n"
-"If you don't know, choose 'use pppoe'"
-msgstr ""
-"Li voye li pus simpe di s' adjonde avou l' adsl, c' est pppoe.\n"
-"Min nerén, gn a des ôtes raloyaedjes ki s' siervèt fok di pptp ou dhcp.\n"
-"Si vos n' è savoz rén, tchwezixhoz «eployî pppoe»."
-
-#: ../../netconnect.pm_.c:836
-msgid "use dhcp"
-msgstr "eployî dhcp"
-
-#: ../../netconnect.pm_.c:836
-msgid "use pppoe"
-msgstr "eployî pppoe"
-
-#: ../../netconnect.pm_.c:836
-msgid "use pptp"
-msgstr "eployî pptp"
-
-#: ../../netconnect.pm_.c:846
-#, c-format
-msgid "I'm about to restart the network device %s. Do you agree?"
-msgstr "Dji va rinonder l' eterface rantoele %s. Estoz-ve d' acoird?"
-
-#: ../../netconnect.pm_.c:883
-msgid ""
-"Which dhcp client do you want to use?\n"
-"Default is dhcpcd"
-msgstr ""
-"Ké client dhcp voloz-ve eployî?\n"
-"Li prémetou est «dhcpcd»"
-
-#: ../../netconnect.pm_.c:900
-msgid "Network configuration"
-msgstr "Apontiaedje del rantoele"
-
-#: ../../netconnect.pm_.c:901
-msgid "Do you want to restart the network"
-msgstr "Voloz-ve rinonder li rantoele?"
-
-#: ../../netconnect.pm_.c:904
-#, c-format
-msgid ""
-"A problem occured while restarting the network: \n"
-"\n"
-"%s"
-msgstr ""
-"Yåk n' a nén stî tot rinondant li rantoele: \n"
-"\n"
-"%s"
-
-#: ../../netconnect.pm_.c:935
-msgid ""
-"Because you are doing a network installation, your network is already "
-"configured.\n"
-"Click on Ok to keep your configuration, or cancel to reconfigure your "
-"Internet & Network connection.\n"
-msgstr ""
-"Come vos fjhoz l' astalaedje a pårti del rantoele, li rantoele est ddja "
-"apontieye.\n"
-"Clitchoz so «I va» po wårder l' apontiaedje da vosse, ou so «Rinoncî» po "
-"rapontyî li raloyaedhe al rantoele.\n"
-
-#: ../../netconnect.pm_.c:962
-msgid ""
-"Welcome to The Network Configuration Wizard\n"
-"\n"
-"We are about to configure your internet/network connection.\n"
-"If you don't want to use the auto detection, deselect the checkbox.\n"
-msgstr ""
-"Wilicome å macrê d' apontiaedje del rantoele\n"
-"\n"
-"Dji va cmincî d' apontyî vosse raloyaedje al rantoele (daegnrece).\n"
-"Si vos n' vloz nén li deteccion åtomatike, disclitchoz-lu.\n"
-
-#: ../../netconnect.pm_.c:964
-msgid "Choose the profile to configure"
-msgstr "Tchwezixhoz li profil a-z apontyî"
-
-#: ../../netconnect.pm_.c:965
-msgid "Use auto detection"
-msgstr "Eployî li deteccion åtomatike"
-
-#: ../../netconnect.pm_.c:971 ../../printerdrake.pm_.c:19
-msgid "Detecting devices..."
-msgstr "Dji detecte les éndjins..."
-
-#: ../../netconnect.pm_.c:978
-msgid "Normal modem connection"
-msgstr "Raloyaedje viè modem normå"
-
-#: ../../netconnect.pm_.c:978
-#, c-format
-msgid "detected on port %s"
-msgstr "detecté sol pôrt %s"
-
-#: ../../netconnect.pm_.c:979
-msgid "ISDN connection"
-msgstr "Raloyaedje viè RDIS"
-
-#: ../../netconnect.pm_.c:979
-#, c-format
-msgid "detected %s"
-msgstr "%s detecté"
-
-#: ../../netconnect.pm_.c:980
-msgid "DSL (or ADSL) connection"
-msgstr "Raloyaedje viè DSL (ou ADSL)"
-
-#: ../../netconnect.pm_.c:980
-#, c-format
-msgid "detected on interface %s"
-msgstr "detecté sol eterface %s"
-
-#: ../../netconnect.pm_.c:981
-msgid "Cable connection"
-msgstr "Raloyaedje viè cåbe TV"
-
-#: ../../netconnect.pm_.c:982
-msgid "LAN connection"
-msgstr "Raloyaedje al rantoele locåle"
-
-#: ../../netconnect.pm_.c:982
-msgid "ethernet card(s) detected"
-msgstr "cåte(s) rantoele detectéye(s)"
-
-#: ../../netconnect.pm_.c:987
-msgid "How do you want to connect to the Internet?"
-msgstr "Kimint voloz-ve vos raloyî al rantoele daegnrece?"
-
-#: ../../netconnect.pm_.c:1004
-msgid ""
-"Congratulation, The network and internet configuration is finished.\n"
-"\n"
-"The configuration will now be applied to your system."
-msgstr ""
-"Proficiat, l' apontiaedje del rantoele (locåle èt daegnrece) est fini.\n"
-"\n"
-"L' apontiaedje va asteure esse metou èn alaedje pol sistinme da vosse."
-
-#: ../../netconnect.pm_.c:1007
-msgid ""
-"After that is done, we recommend you to restart your X\n"
-"environnement to avoid hostname changing problem."
-msgstr ""
-"On côp ki ci sreut fwait, nos vos rcomindans di renonder l' evironmint\n"
-"X11 da voss po nén risker des rûjhes avou l' candjmint d' no di l' éndjole."
-
-#: ../../network.pm_.c:253
-msgid "no network card found"
-msgstr "nole cåte rantoele di trovéye"
-
-#: ../../network.pm_.c:277 ../../network.pm_.c:387
-msgid "Configuring network"
-msgstr "Apontiant li rantoele"
-
-#: ../../network.pm_.c:278
-msgid ""
-"Please enter your host name if you know it.\n"
-"Some DHCP servers require the hostname to work.\n"
-"Your host name should be a fully-qualified host name,\n"
-"such as ``mybox.mylab.myco.com''."
-msgstr ""
-"Intrez chal li no IP di voste éndjole (host name) si vos l' cnoxhoz.\n"
-"Sacwants sierveus DHCP ont mezåjhe do no po-z ovrer.\n"
-"Li no doet esse etîr, metans: ``mybox.mylab.myco.com''.\n"
-"Vos poloz dner eto l' adresse IP do gateway s' i gn a onk."
-
-#: ../../network.pm_.c:282 ../../network.pm_.c:392
-msgid "Host name"
-msgstr "No do lodjeu"
-
-#: ../../network.pm_.c:319
-msgid ""
-"WARNING: This device has been previously configured to connect to the "
-"Internet.\n"
-"Simply accept to keep this device configured.\n"
-"Modifying the fields below will override this configuration."
-msgstr ""
-"ASTEME: Cist éndjin a ddja stî apontyî po esse raloyî al rantoele "
-"daegnrece.\n"
-"Clitchoz so «I va» po wårder cist apontiaedje la.\n"
-"Oudobén vos ploz candjî les tchamps chal pa dzeu po spotchî l' apontiaedje "
-"avou on novea."
-
-#: ../../network.pm_.c:324
-msgid ""
-"Please enter the IP configuration for this machine.\n"
-"Each item should be entered as an IP address in dotted-decimal\n"
-"notation (for example, 1.2.3.4)."
-msgstr ""
-"Chal, intrez l' apontiaedje IP di voste éndjole.\n"
-"Totafait doet esse sicrit come ene adresse IP, avou des\n"
-"ponts inte les limerôs (metans: 1.2.3.4)."
-
-#: ../../network.pm_.c:333 ../../network.pm_.c:334
-#, c-format
-msgid "Configuring network device %s"
-msgstr "Apontiant l' éndjin di rantoele %s"
-
-#: ../../network.pm_.c:334
-msgid " (driver $module)"
-msgstr " (mineu $module)"
-
-#: ../../network.pm_.c:336 ../../standalone/draknet_.c:231
-#: ../../standalone/draknet_.c:427
-msgid "IP address"
-msgstr "Adresse IP"
-
-#: ../../network.pm_.c:337 ../../standalone/draknet_.c:428
-msgid "Netmask"
-msgstr "Maske rantoele"
-
-#: ../../network.pm_.c:338
-msgid "(bootp/dhcp)"
-msgstr "(bootp/dhcp)"
-
-#: ../../network.pm_.c:338
-msgid "Automatic IP"
-msgstr "Adresses IP åtomatikes"
-
-#: ../../network.pm_.c:359 ../../printerdrake.pm_.c:102
-#: ../../printerdrake.pm_.c:425
-msgid "IP address should be in format 1.2.3.4"
-msgstr "L' adresse IP doet esse del cogne 1.2.3.4"
-
-#: ../../network.pm_.c:388
-msgid ""
-"Please enter your host name.\n"
-"Your host name should be a fully-qualified host name,\n"
-"such as ``mybox.mylab.myco.com''.\n"
-"You may also enter the IP address of the gateway if you have one"
-msgstr ""
-"Intrez chal li no IP di voste éndjole (host name).\n"
-"Li no doet esse etîr, metans: ``mybox.mylab.myco.com''.\n"
-"Vos poloz dner eto l' adresse IP do gateway s' i gn a onk."
-
-#: ../../network.pm_.c:393
-msgid "DNS server"
-msgstr "Sierveu DNS"
-
-#: ../../network.pm_.c:394 ../../standalone/draknet_.c:565
-msgid "Gateway"
-msgstr "Pasrele"
-
-#: ../../network.pm_.c:396
-msgid "Gateway device"
-msgstr "Éndjin di pasrele"
-
-#: ../../network.pm_.c:407
-msgid "Proxies configuration"
-msgstr "Apontiaedje des proxies"
-
-#: ../../network.pm_.c:408
-msgid "HTTP proxy"
-msgstr "Proxy HTTP"
-
-#: ../../network.pm_.c:409
-msgid "FTP proxy"
-msgstr "Proxy FTP"
-
-#: ../../network.pm_.c:412
-msgid "Proxy should be http://..."
-msgstr "Li proxy doet esse http://..."
-
-#: ../../network.pm_.c:413
-msgid "Proxy should be ftp://..."
-msgstr "Li proxy doet esse ftp://..."
-
-#: ../../partition_table.pm_.c:563
-msgid "Extended partition not supported on this platform"
-msgstr "Sitindowe pårticion nén sopoirtéye so cisse platfôme chal"
-
-#: ../../partition_table.pm_.c:581
-msgid ""
-"You have a hole in your partition table but I can't use it.\n"
-"The only solution is to move your primary partitions to have the hole next "
-"to the extended partitions"
-msgstr ""
-"Vos avoz on trô dvins vosse tåve di pårtixhaedje, mins dji n' pout nén l' "
-"eployî.\n"
-"Li seule solucion c' est di bodjî vos maisses pårticions po-z aveur li trô a "
-"costé des pårticions stindowes"
-
-#: ../../partition_table.pm_.c:675
-#, c-format
-msgid "Error reading file %s"
-msgstr "Yåk n' a nén stî come dji sayîve di lere li fitchî %s"
-
-#: ../../partition_table.pm_.c:682
-#, c-format
-msgid "Restoring from file %s failed: %s"
-msgstr "Yåk n' a nén stî come dji sayîve di rifé a pårti do fitchî %s: %s"
-
-#: ../../partition_table.pm_.c:684
-msgid "Bad backup file"
-msgstr "Måva fitchî di copeye di såvrité"
-
-#: ../../partition_table.pm_.c:706
-#, c-format
-msgid "Error writing to file %s"
-msgstr "Yåk n' a nén stî come dji sayîve di scrire èl fitchî %s"
-
-#: ../../partition_table_raw.pm_.c:161
-msgid ""
-"Something bad is happening on your drive. \n"
-"A test to check the integrity of data has failed. \n"
-"It means writing anything on the disk will end up with random trash"
-msgstr ""
-"Ene sacwè di mwais arive a vosse deure plake. \n"
-"Yåk n' a nén stî tot sayant di verifyî l' etegrité des doneyes. \n"
-"Çoula vout dire ki tot çu ki vos alez scrire èl plake va fini come \n"
-"des crombès sacwès a l' astcheyance."
-
-#: ../../pkgs.pm_.c:24
-msgid "must have"
-msgstr "k' i fåt d' tote foice avu"
-
-#: ../../pkgs.pm_.c:25
-msgid "important"
-msgstr "ki vent bén a pont"
-
-#: ../../pkgs.pm_.c:26
-msgid "very nice"
-msgstr "mo plaijhî a-z avu"
-
-#: ../../pkgs.pm_.c:27
-msgid "nice"
-msgstr "plaijhî a-z avu"
-
-#: ../../pkgs.pm_.c:28
-msgid "maybe"
-msgstr "ki venreut co bén a pont"
-
-#: ../../printer.pm_.c:20
-msgid "Local printer"
-msgstr "Sicrirece locåle"
-
-#: ../../printer.pm_.c:21
-msgid "Remote printer"
-msgstr "Sicrirece å lon"
-
-#: ../../printer.pm_.c:23
-msgid "Remote lpd server"
-msgstr "Sierveu lpd å lon"
-
-#: ../../printer.pm_.c:24
-msgid "Network printer (socket)"
-msgstr "Sicrirece rantoele (soket)"
-
-#: ../../printer.pm_.c:25
-msgid "SMB/Windows 95/98/NT"
-msgstr "Sicrirece SMB/Windows"
-
-#: ../../printer.pm_.c:26
-msgid "NetWare"
-msgstr "Sicrirece NetWare"
-
-#: ../../printer.pm_.c:27 ../../printerdrake.pm_.c:158
-#: ../../printerdrake.pm_.c:160
-msgid "Printer Device URI"
-msgstr "URI di l' éndjin del scrirece"
-
-#: ../../printerdrake.pm_.c:19
-msgid "Test ports"
-msgstr "Sayî les pôrts"
-
-#: ../../printerdrake.pm_.c:40
-#, c-format
-msgid "A printer, model \"%s\", has been detected on "
-msgstr "Ene scrirece, modele «%s», a stî trovéye so "
-
-#: ../../printerdrake.pm_.c:52
-msgid "Local Printer Device"
-msgstr "Éndjin del scrirece locåle"
-
-#: ../../printerdrake.pm_.c:53
-msgid ""
-"What device is your printer connected to \n"
-"(note that /dev/lp0 is equivalent to LPT1:)?\n"
-msgstr ""
-"Å ké éndjin est raloyeye vosse scrirece \n"
-"(notez ki /dev/lp0 est ekivalint di LPT1:)?\n"
-
-#: ../../printerdrake.pm_.c:55
-msgid "Printer Device"
-msgstr "Éndjin del scrirece"
-
-#: ../../printerdrake.pm_.c:74
-msgid "Remote lpd Printer Options"
-msgstr "Tchûzes scrirece lpd å lon"
-
-#: ../../printerdrake.pm_.c:75
-msgid ""
-"To use a remote lpd print queue, you need to supply\n"
-"the hostname of the printer server and the queue name\n"
-"on that server which jobs should be placed in."
-msgstr ""
-"Po-z eployî ene caweye di scrireces lpd å lon, vos dvoz\n"
-"dner li no di lodjeu do sierveu di scrireces eyèt li no\n"
-"del caweye sol sierveu ki les bouyes di scrijhaedje sont \n"
-"metowes dissu"
-
-#: ../../printerdrake.pm_.c:78
-msgid "Remote hostname"
-msgstr "No do lodjeu å lon"
-
-#: ../../printerdrake.pm_.c:79
-msgid "Remote queue"
-msgstr "Caweye å lon"
-
-#: ../../printerdrake.pm_.c:88
-msgid "SMB (Windows 9x/NT) Printer Options"
-msgstr "Tchûzes scrirece SMB/Windows"
-
-#: ../../printerdrake.pm_.c:89
-msgid ""
-"To print to a SMB printer, you need to provide the\n"
-"SMB host name (Note! It may be different from its\n"
-"TCP/IP hostname!) and possibly the IP address of the print server, as\n"
-"well as the share name for the printer you wish to access and any\n"
-"applicable user name, password, and workgroup information."
-msgstr ""
-"Po rexhe avou ene sicrirece SMB, vos dvoz dner li no SMB\n"
-"do lodjeu (ki pout ni nén esse li minme ki si no di \n"
-"lodjeu TCP/IP) èt mutwè si adresse IP, di minme ki li no\n"
-"del pårteye scrirece ki vos vloz eployî, eyèt les nos, mots di\n"
-"passe des ûzeus èt informåcion des hopês d' ovraedje k' i fåreut."
-
-#: ../../printerdrake.pm_.c:94
-msgid "SMB server host"
-msgstr "Lodjeu sierveu SMB"
-
-#: ../../printerdrake.pm_.c:95
-msgid "SMB server IP"
-msgstr "IP do sierveu SMB"
-
-#: ../../printerdrake.pm_.c:96
-msgid "Share name"
-msgstr "No del pårteye"
-
-#: ../../printerdrake.pm_.c:99
-msgid "Workgroup"
-msgstr "Hopê"
-
-#: ../../printerdrake.pm_.c:124
-msgid "NetWare Printer Options"
-msgstr "Tchûzes scrirece NetWare"
-
-#: ../../printerdrake.pm_.c:125
-msgid ""
-"To print to a NetWare printer, you need to provide the\n"
-"NetWare print server name (Note! it may be different from its\n"
-"TCP/IP hostname!) as well as the print queue name for the printer you\n"
-"wish to access and any applicable user name and password."
-msgstr ""
-"Po rexhe avou ene sicrirece NetWare, vos dvoz diner li no\n"
-"NetWare do sierveu di scrireces (ki pout ni nén esse li minme ki si no\n"
-"di lodjeu TCP/IP) di minme ki li no del caweye del scrirece ki vos\n"
-"voloz eployî, eyèt les nos èt mots di passe des ûzeus k' i fåreut."
-
-#: ../../printerdrake.pm_.c:129
-msgid "Printer Server"
-msgstr "Sierveu di scrireces"
-
-#: ../../printerdrake.pm_.c:130
-msgid "Print Queue Name"
-msgstr "No del caweye del scrirece"
-
-#: ../../printerdrake.pm_.c:142
-msgid "Socket Printer Options"
-msgstr "Tchûzes scrirece rantoele"
-
-#: ../../printerdrake.pm_.c:143
-msgid ""
-"To print to a socket printer, you need to provide the\n"
-"hostname of the printer and optionally the port number."
-msgstr ""
-"Po eprimî avou ene scrirece rantoele, vos dvoz diner\n"
-"li no d' lodjeu del sicrirece, èt mutwè ossu li limerô do pôrt."
-
-#: ../../printerdrake.pm_.c:145
-msgid "Printer Hostname"
-msgstr "No do lodjeu del scrirece"
-
-#: ../../printerdrake.pm_.c:146 ../../printerdrake.pm_.c:422
-msgid "Port"
-msgstr "Pôrt"
-
-#: ../../printerdrake.pm_.c:159
-msgid "You can specify directly the URI to access the printer with CUPS."
-msgstr "Vos ploz diner directemint l' URI po-z eployî li scrirece avou CUPS."
-
-#: ../../printerdrake.pm_.c:192 ../../printerdrake.pm_.c:244
-msgid "What type of printer do you have?"
-msgstr "Kéne sôrte di scrirece avoz-ve?"
-
-#: ../../printerdrake.pm_.c:204 ../../printerdrake.pm_.c:305
-msgid "Do you want to test printing?"
-msgstr "Voloz-ve sayî li scrirece?"
-
-#: ../../printerdrake.pm_.c:207 ../../printerdrake.pm_.c:316
-msgid "Printing test page(s)..."
-msgstr "Dji rexhe li/les pådje(s) di saye..."
-
-#: ../../printerdrake.pm_.c:214 ../../printerdrake.pm_.c:324
-#, c-format
-msgid ""
-"Test page(s) have been sent to the printer daemon.\n"
-"This may take a little time before printer start.\n"
-"Printing status:\n"
-"%s\n"
-"\n"
-"Does it work properly?"
-msgstr ""
-"Li ou les pådjes di saye ont stî evoyeyes å démon del sicrirece.\n"
-"Ça pout prinde ene pitite hapéye divant ki li scrirece s' enonde.\n"
-"Avançmint:\n"
-"%s\n"
-"\n"
-"Est-ce ki çoula rote comufåt?"
-
-#: ../../printerdrake.pm_.c:218 ../../printerdrake.pm_.c:328
-msgid ""
-"Test page(s) have been sent to the printer daemon.\n"
-"This may take a little time before printer start.\n"
-"Does it work properly?"
-msgstr ""
-"Li ou les pådjes di saye ont stî evoyeyes å démon del sicrirece.\n"
-"Ça pout prinde ene pitite hapéye divant ki li scrirece s' enonde.\n"
-"Est-ce ki çoula rote comufåt?"
-
-#: ../../printerdrake.pm_.c:234
-msgid "Yes, print ASCII test page"
-msgstr "Oyi, rexhe li pådje ASCII di saye"
-
-#: ../../printerdrake.pm_.c:235
-msgid "Yes, print PostScript test page"
-msgstr "Oyi, rexhe li pådje PostScript di saye"
-
-#: ../../printerdrake.pm_.c:236
-msgid "Yes, print both test pages"
-msgstr "Oyi, rexhe les deus pådjes di saye"
-
-#: ../../printerdrake.pm_.c:243
-msgid "Configure Printer"
-msgstr "Apontyî li scrirece"
-
-#: ../../printerdrake.pm_.c:273
-msgid "Printer options"
-msgstr "Tchûzes pol scrirece"
-
-#: ../../printerdrake.pm_.c:274
-msgid "Paper Size"
-msgstr "Grandeu do papî"
-
-#: ../../printerdrake.pm_.c:275
-msgid "Eject page after job?"
-msgstr "Fé rexhe li pådje on côp l' ovraedje fwait?"
-
-#: ../../printerdrake.pm_.c:280
-msgid "Uniprint driver options"
-msgstr "Tchûzes pol mineu Uniprint"
-
-#: ../../printerdrake.pm_.c:281
-msgid "Color depth options"
-msgstr "Tchûzes pol parfondeu di coleur"
-
-#: ../../printerdrake.pm_.c:283
-msgid "Print text as PostScript?"
-msgstr "Rexhe li tecse è PostScript?"
-
-#: ../../printerdrake.pm_.c:285
-msgid "Fix stair-stepping text?"
-msgstr "Arindjî li tecse a grés?"
-
-#: ../../printerdrake.pm_.c:287
-msgid "Number of pages per output pages"
-msgstr "Cobén di pådjes a rexhe po tchaeke pådje"
-
-#: ../../printerdrake.pm_.c:288
-msgid "Right/Left margins in points (1/72 of inch)"
-msgstr "Mådjes di droete èt di hintche è ponts (1 pont = 1/71 d' pôce)"
-
-#: ../../printerdrake.pm_.c:289
-msgid "Top/Bottom margins in points (1/72 of inch)"
-msgstr "Mådjes do dzeu èt do dzo è ponts (1 pont = 1/71 d' pôce)"
-
-#: ../../printerdrake.pm_.c:291
-msgid "Extra GhostScript options"
-msgstr "Co des ôtès tchûzes po GhostScript"
-
-#: ../../printerdrake.pm_.c:293
-msgid "Extra Text options"
-msgstr "Co des ôtes tchûzes di tecse"
-
-#: ../../printerdrake.pm_.c:295
-msgid "Reverse page order"
-msgstr "Rexhe les pådjes å rviè di leus limerôs d' pådje"
-
-#: ../../printerdrake.pm_.c:345
-msgid "Would you like to configure a printer?"
-msgstr "Voloz-ve apontyî ene scrirece?"
-
-#: ../../printerdrake.pm_.c:351
-msgid ""
-"Here are the following print queues.\n"
-"You can add some more or change the existing ones."
-msgstr ""
-"Vochal les caweyes di scrireces.\n"
-"Vos ndè poloz radjouter ou co candjî les cenes k' î sont ddja."
-
-#: ../../printerdrake.pm_.c:370
-msgid "CUPS starting"
-msgstr "Dj' enonde CUPS"
-
-#: ../../printerdrake.pm_.c:370
-msgid "Reading CUPS drivers database..."
-msgstr "Lijhant li båze di doneyes di mineus CUPS..."
-
-#: ../../printerdrake.pm_.c:384 ../../printerdrake.pm_.c:450
-#: ../../printerdrake.pm_.c:471 ../../printerdrake.pm_.c:479
-msgid "Select Printer Connection"
-msgstr "Tchwezixhoz li raloyaedje del sicrirece"
-
-#: ../../printerdrake.pm_.c:385 ../../printerdrake.pm_.c:472
-msgid "How is the printer connected?"
-msgstr "Kimint li scrirece est-ele raloyeye?"
-
-#: ../../printerdrake.pm_.c:392
-msgid "Select Remote Printer Connection"
-msgstr "Tchwezixhoz li raloyaedje del sicrirece å lon"
-
-#: ../../printerdrake.pm_.c:393
-msgid ""
-"With a remote CUPS server, you do not have to configure\n"
-"any printer here; printers will be automatically detected.\n"
-"In case of doubt, select \"Remote CUPS server\"."
-msgstr ""
-"Avou on sierveu CUPS å lon i gn a nou mezåjhe d' apontyî\n"
-"les scrireces chal: ele sront åtomaticmint trovéyes.\n"
-"Si vos n' estoz nén seur, tchwezixhoz «Sierveu CUPS å lon»."
-
-#: ../../printerdrake.pm_.c:416
-msgid ""
-"With a remote CUPS server, you do not have to configure\n"
-"any printer here; printers will be automatically detected\n"
-"unless you have a server on a different network; in the\n"
-"latter case, you have to give the CUPS server IP address\n"
-"and optionally the port number."
-msgstr ""
-"Avou on sierveu CUPS å lon i gn a nou mezåjhe d' apontyî\n"
-"les scrireces chal: ele sront åtomaticmint trovéyes, a moens\n"
-"ki vos åyoxhe on sierveu sor ene ôte rantoele; dins ci cas, vos\n"
-"dvoz dner l' adresse IP do sierveu CUPS èt mutwè si limerô di pôrt."
-
-#: ../../printerdrake.pm_.c:421
-msgid "CUPS server IP"
-msgstr "IP do sierveu CUPS"
-
-#: ../../printerdrake.pm_.c:429
-msgid "Port number should be numeric"
-msgstr "Li pôrt doet esse on limerô"
-
-#: ../../printerdrake.pm_.c:451 ../../printerdrake.pm_.c:480
-msgid "Remove queue"
-msgstr "Bodjî li caweye foû"
-
-#: ../../printerdrake.pm_.c:454
-msgid ""
-"Name of printer should contains only letters, numbers and the underscore"
-msgstr ""
-"Li no del scrirece doet aveur seulmint des letes, des chifes èt li sine "
-"«sorligné» (_)"
-
-#: ../../printerdrake.pm_.c:461
-msgid ""
-"Every printer need a name (for example lp).\n"
-"Other parameters such as the description of the printer or its location\n"
-"can be defined. What name should be used for this printer and\n"
-"how is the printer connected?"
-msgstr ""
-"Totes les scrireces divèt poirter on no (par egzimpe lp).\n"
-"Des ôtes paramete come on discrijhaedje ou si eplaeçmint polèt ossu\n"
-"esse definis. Ké no fåt-i eployî po cisse caweye chal èt\n"
-"comint li scrirece est ele raloyeye?"
-
-#: ../../printerdrake.pm_.c:465
-msgid "Name of printer"
-msgstr "No del sicrirece"
-
-#: ../../printerdrake.pm_.c:466
-msgid "Description"
-msgstr "Discrijhaedje"
-
-#: ../../printerdrake.pm_.c:467
-msgid "Location"
-msgstr "Eplaeçmint"
-
-#: ../../printerdrake.pm_.c:482
-msgid ""
-"Every print queue (which print jobs are directed to) needs a\n"
-"name (often lp) and a spool directory associated with it. What\n"
-"name and directory should be used for this queue and how is the printer "
-"connected?"
-msgstr ""
-"Totes les caweyes di scrijhaedje (ki fjhèt rexhe li papî foû del \n"
-"sicrirece) divèt poirter on no (sovint lp) èt dvèt avu on ridant \n"
-"di spoule. Ké no èt ké ridant fåt-i eployî po cisse caweye chal?\n"
-"Comint li scrirece est ele raloyeye?"
-
-#: ../../printerdrake.pm_.c:489
-msgid "Name of queue"
-msgstr "No del caweye"
-
-#: ../../printerdrake.pm_.c:490
-msgid "Spool directory"
-msgstr "Ridant di spoule"
-
-#: ../../printerdrake.pm_.c:491
-msgid "Printer Connection"
-msgstr "Raloyaedje del sicrirece"
-
-#: ../../raid.pm_.c:33
-#, c-format
-msgid "Can't add a partition to _formatted_ RAID md%d"
-msgstr "Dji n' pout radjouter ene pårticion a on RAID _abwesné_ md%d"
-
-#: ../../raid.pm_.c:103
-msgid "Can't write file $file"
-msgstr "Dji n' pout scrire li fitchî $file"
-
-#: ../../raid.pm_.c:128
-msgid "mkraid failed"
-msgstr "mkraid n' a nén stî"
-
-#: ../../raid.pm_.c:128
-msgid "mkraid failed (maybe raidtools are missing?)"
-msgstr "mkraid n' a nén stî (mutwè vos n' avoz nén les raidtools?)"
-
-#: ../../raid.pm_.c:144
-#, c-format
-msgid "Not enough partitions for RAID level %d\n"
-msgstr "I gn a nén des pårticions assez pol livea RAID %d\n"
-
-#: ../../services.pm_.c:16
-msgid "Launch the ALSA (Advanced Linux Sound Architecture) sound system"
-msgstr "Enonder li sistinme di son ALSA (Advanced Linux Sound Architecture)"
-
-#: ../../services.pm_.c:17
-msgid "Anacron a periodic command scheduler."
-msgstr ""
-"Anacron manaedje des comandes a enonder periodicmint.\n"
-"I ravise a «cron» mins po des sistinmes ki n' sont nén èn alaedje\n"
-"24e/24e. Anacron si tchedje di s' mete a djoû èt d' enonder les tårdjowès\n"
-"comandes cwand l' éndjole est enondéye."
-
-#: ../../services.pm_.c:18
-msgid ""
-"apmd is used for monitoring batery status and logging it via syslog.\n"
-"It can also be used for shutting down the machine when the battery is low."
-msgstr ""
-"apmd sieve a shûre l' etat del batreye èt a scrire les racsegnmints avou "
-"syslog.\n"
-"I pout eto siervî a clôre l' éndjole cwand c' est ki les batreyes divnèt "
-"flåwes."
-
-#: ../../services.pm_.c:20
-msgid ""
-"Runs commands scheduled by the at command at the time specified when\n"
-"at was run, and runs batch commands when the load average is low enough."
-msgstr ""
-"Enonde les cmandes metowes avou li cmande at å moumint defini avou li cmande "
-"at.\n"
-"Sieve eto a enonder des cmandes batch cwand c' est ki l' éndjole n' a nén\n"
-"trop d' ovraedje so les bresses."
-
-#: ../../services.pm_.c:22
-msgid ""
-"cron is a standard UNIX program that runs user-specified programs\n"
-"at periodic scheduled times. vixie cron adds a number of features to the "
-"basic\n"
-"UNIX cron, including better security and more powerful configuration options."
-msgstr ""
-"cron est on programe estandård po Unix. Il enonde des programes tchwezis\n"
-"pa l' ûzeu a des moumints metous pa l' ûzeu. Li cron da Vixie radjoute "
-"sacwants\n"
-"siervice å programe cron tradicionél di Unix, par egzimpe ene meyeuse "
-"såvrité\n"
-"eyèt des pus ritchès tchûzes po l' apontiaedje."
-
-#: ../../services.pm_.c:25
-msgid ""
-"GPM adds mouse support to text-based Linux applications such the\n"
-"Midnight Commander. It also allows mouse-based console cut-and-paste "
-"operations,\n"
-"and includes support for pop-up menus on the console."
-msgstr ""
-"Avou GPM vos avoz li sopoirt del sori po les programes Linux è mode tecse,\n"
-"come li «comandeu di meynute» (Midnight Commander, mc). Èt vos avoz eto\n"
-"li sopoirt po côper èt d' plaker sol conzôle, èt sopoirt po des menus\n"
-"pop-up sol conzôle."
-
-#: ../../services.pm_.c:28
-msgid ""
-"HardDrake runs a hardware probe, and optionally configures\n"
-"new/changed hardware."
-msgstr ""
-"HardDrake fwait ene deteccion del éndjolreye, èt pout ossu apontyî\n"
-"les noveas/candjîs éndjins."
-
-#: ../../services.pm_.c:30
-msgid ""
-"Apache is a World Wide Web server. It is used to serve HTML files\n"
-"and CGI."
-msgstr ""
-"Apache est on sierveu HTTP. Il est eployî po siervî des pådjes waibe\n"
-"èt des CGI."
-
-#: ../../services.pm_.c:32
-msgid ""
-"The internet superserver daemon (commonly called inetd) starts a\n"
-"variety of other internet services as needed. It is responsible for "
-"starting\n"
-"many services, including telnet, ftp, rsh, and rlogin. Disabling inetd "
-"disables\n"
-"all of the services it is responsible for."
-msgstr ""
-"Li démon Internet (inetd) est on «super-sierveu» k' enonde ene drigleye\n"
-"d' ôtes siervices k' ont a vey avou internet cwand c' est k' i gn a "
-"mezåjhe.\n"
-"Metans: telnet, ftp, rsh eyèt login. Si vos n' purdoz nén inetd, nouk di "
-"ces\n"
-"siervices la ni såreut esse enondé."
-
-#: ../../services.pm_.c:36
-msgid ""
-"Launch packet filtering for Linux kernel 2.2 series, to set\n"
-"up a firewall to protect your machine from network attacks."
-msgstr ""
-
-#: ../../services.pm_.c:38
-msgid ""
-"This package loads the selected keyboard map as set in\n"
-"/etc/sysconfig/keyboard. This can be selected using the kbdconfig utility.\n"
-"You should leave this enabled for most machines."
-msgstr ""
-"Ci pacaedje chal tchedje li taprece tchwezeye è /etc/sysconfig/keyboard.\n"
-"Çoula pout esse apontyî avou l' usteye kbdconfig.\n"
-"Vos l' dvoz leyî èn alaedje pol plupår des éndjoles."
-
-#: ../../services.pm_.c:41
-msgid ""
-"Automatic regeneration of kernel header in /boot for\n"
-"/usr/include/linux/{autoconf,version}.h"
-msgstr ""
-"Fé åtomaticmint des noveles tiestîres do nawea dins /boot\n"
-"a pårti di /usr/include/linux/{autoconf,version}.h"
-
-#: ../../services.pm_.c:43
-msgid "Automatic detection and configuration of hardware at boot."
-msgstr "Deteccion èt apontiaedje åtomatikes del éndjolreye a l' enondaedje."
-
-#: ../../services.pm_.c:44
-msgid ""
-"Linuxconf will sometimes arrange to perform various tasks\n"
-"at boot-time to maintain the system configuration."
-msgstr ""
-"Pa côps linuxconf va fé totès sôrtes di bouyes å moumint di\n"
-"l' enondaedje po wårder l' apontiaedje do sistinme."
-
-#: ../../services.pm_.c:46
-msgid ""
-"lpd is the print daemon required for lpr to work properly. It is\n"
-"basically a server that arbitrates print jobs to printer(s)."
-msgstr ""
-"lpd est li démon d' impression k' i gn èn a mezåjhe po lpr poleur rexhe "
-"comufåt.\n"
-"C' est on sierveu ki manaedje les bouyes po les scrîreces."
-
-#: ../../services.pm_.c:48
-msgid ""
-"Linux Virtual Server, used to build a high-performance and highly\n"
-"available server."
-msgstr ""
-"Li sierveu Linux virtuwel, eployî po fé on sierveu di hôte performance\n"
-"èt di hôte disponibilité (high-availability)."
-
-#: ../../services.pm_.c:50
-msgid ""
-"named (BIND) is a Domain Name Server (DNS) that is used to resolve\n"
-"host names to IP addresses."
-msgstr ""
-"named (BIND) est on sierveu di nos d' domaine (DNS) eployî po-z aveur\n"
-"les adresses IP limerikes a pårti des nos des lodjeus."
-
-#: ../../services.pm_.c:52
-msgid ""
-"Mounts and unmounts all Network File System (NFS), SMB (Lan\n"
-"Manager/Windows), and NCP (NetWare) mount points."
-msgstr ""
-"Monte èt dismonte les ponts di montaedje po Network File System (NFS), \n"
-"SMB (Lan Manager/Windows) èt NCP (NetWare)."
-
-#: ../../services.pm_.c:54
-msgid ""
-"Activates/Deactivates all network interfaces configured to start\n"
-"at boot time."
-msgstr ""
-"Enonde ou aresteye totes les eterfaces di rantoele apontieyes po\n"
-"s' mete èn alaedje cwand c' est ki l' éndjole s' enonde."
-
-#: ../../services.pm_.c:56
-msgid ""
-"NFS is a popular protocol for file sharing across TCP/IP networks.\n"
-"This service provides NFS server functionality, which is configured via the\n"
-"/etc/exports file."
-msgstr ""
-"NFS est on protocole populaire po pårti des fitchîs so les rantoeles TCP/"
-"IP.\n"
-"Ci siervice chal c' est po-z aveur on sierveu NFS, ki est apontyî\n"
-"viè l' fitchî /etc/exports."
-
-#: ../../services.pm_.c:59
-msgid ""
-"NFS is a popular protocol for file sharing across TCP/IP\n"
-"networks. This service provides NFS file locking functionality."
-msgstr ""
-"NFS est on protocole populaire po pårti des fitchîs so les rantoeles TCP/"
-"IP.\n"
-"Ci siervice chal c' est po-z aveur li foncsionalité di blocaedje\n"
-"di fitchîs pa NFS."
-
-#: ../../services.pm_.c:61
-msgid ""
-"Automatically switch on numlock key locker under console\n"
-"and XFree at boot."
-msgstr ""
-"Mete åtomaticmint èn alaedje li coine des tapes limerikes del taprece\n"
-"a l' enondaedje; ossu bén so X11 k' è conzôle."
-
-#: ../../services.pm_.c:63
-msgid "Support the OKI 4w and compatible winprinters."
-msgstr "Sopoirt po les scrireces OKI 4w èt copatibes."
-
-#: ../../services.pm_.c:64
-msgid ""
-"PCMCIA support is usually to support things like ethernet and\n"
-"modems in laptops. It won't get started unless configured so it is safe to "
-"have\n"
-"it installed on machines that don't need it."
-msgstr ""
-"Li sopoirt PCMCIA c' est po sopoirter des sacwès come des cåtes rantoele\n"
-"ou des modems, avou les poirtåvès copiutreces. I n' srè nén enondé a moen\n"
-"di esse apontyî, adon c' est nén måva del leyî astalé minme so les éndjoles\n"
-"wice k' on n' s' è siervèt nén."
-
-#: ../../services.pm_.c:67
-msgid ""
-"The portmapper manages RPC connections, which are used by\n"
-"protocols such as NFS and NIS. The portmap server must be running on "
-"machines\n"
-"which act as servers for protocols which make use of the RPC mechanism."
-msgstr ""
-"Li mapeu d' ports manaedje les raloyaedjes RPC, ki sont-st eployîs pa\n"
-"des protocoles come NFS ou NIS. Li sierveu portmap doet esse èn alaedje\n"
-"so les éndjoles ki dvèt esse des serveus po des protocoles ki s' è siervèt "
-"do RPC."
-
-#: ../../services.pm_.c:70
-msgid ""
-"Postfix is a Mail Transport Agent, which is the program that\n"
-"moves mail from one machine to another."
-msgstr ""
-"Postfix est ene usteye ki fait voyadjî les emiles d' ene éndjole \n"
-"a l' ôte."
-
-#: ../../services.pm_.c:72
-msgid ""
-"Saves and restores system entropy pool for higher quality random\n"
-"number generation."
-msgstr ""
-"Schaper èt rprinde l' entropeye do sistinme, po-z aveur ene askepiance\n"
-"di nombes aleatoires di meyeuse cwalité."
-
-#: ../../services.pm_.c:74
-msgid ""
-"Assign raw devices to block devices (such as hard drive\n"
-"partitions), for the use of applications such as Oracle"
-msgstr ""
-
-#: ../../services.pm_.c:76
-msgid ""
-"The routed daemon allows for automatic IP router table updated via\n"
-"the RIP protocol. While RIP is widely used on small networks, more complex\n"
-"routing protocols are needed for complex networks."
-msgstr ""
-"Li démon routed c' est po-z aveur li tåvlea di routaedje IP esse metu a "
-"djoû\n"
-"åtomaticmint viè l' protocole RIP. Li protocole RIP est bråmint eployî avou\n"
-"les ptitès rantoeles, mins des pus complesses rantoeles ont mezåjhe di pus "
-"complesses protocoles."
-
-#: ../../services.pm_.c:79
-msgid ""
-"The rstat protocol allows users on a network to retrieve\n"
-"performance metrics for any machine on that network."
-msgstr ""
-"Li protocole rstat c' est po les ûzeus k' i gn a sor ene rantoele poleur\n"
-"vey des informåcions sol preformance d' ene éndjole del rantoele."
-
-#: ../../services.pm_.c:81
-msgid ""
-"The rusers protocol allows users on a network to identify who is\n"
-"logged in on other responding machines."
-msgstr ""
-"Li protocole rusers c' est po les ûzeus k' i gn a sor ene rantoele poleur\n"
-"identifyî kî est raloyî so des ôtès éndjoles."
-
-#: ../../services.pm_.c:83
-msgid ""
-"The rwho protocol lets remote users get a list of all of the users\n"
-"logged into a machine running the rwho daemon (similiar to finger)."
-msgstr ""
-"Li protocole rwho c' est po des lodjeus å lon poleur vey ene djîveye\n"
-"di tos les ûzeus ki sont raloyîs sol éndjole, si l' demon rwho est\n"
-"astalé eyèt èn alaedje (çoula ravise a finger)."
-
-#: ../../services.pm_.c:85
-msgid "Launch the sound system on your machine"
-msgstr "Enonder li sistinme di son so voste éndjole"
-
-#: ../../services.pm_.c:86
-msgid ""
-"Syslog is the facility by which many daemons use to log messages\n"
-"to various system log files. It is a good idea to always run syslog."
-msgstr ""
-"Syslog est ene usteye ki xhoûte les diferins démons ki lî evoyèt\n"
-"des messaedjes di log po mete dvins les fitchîs di log do sistinme.\n"
-"C' est ene bone ideye di l' aveur todi èn alaedje."
-
-#: ../../services.pm_.c:88
-msgid "Load the drivers for your usb devices."
-msgstr "Tcherdjî les mineus po vos éndjins USB."
-
-#: ../../services.pm_.c:89
-msgid "Starts the X Font Server (this is mandatory for XFree to run)."
-msgstr ""
-"Enonder li sierveu d' fontes å moumint di l' enondaedje\n"
-"(çoula est obligatwere si vos vloz eployî XFree)."
-
-#: ../../services.pm_.c:118
-msgid "Choose which services should be automatically started at boot time"
-msgstr ""
-"Tchwezixhoz kés siervices dvèt esse enondés a l' enondaedje do sistinme"
-
-#: ../../services.pm_.c:137
-msgid "running"
-msgstr "èn alaedje"
-
-#: ../../services.pm_.c:137
-msgid "stopped"
-msgstr "djoké"
-
-#: ../../services.pm_.c:151
-msgid "Services and deamons"
-msgstr "Siervices èt démons"
-
-#: ../../services.pm_.c:156
-msgid ""
-"No additionnal information\n"
-"about this service, sorry."
-msgstr ""
-"Mande escuzes, mins dj' pont d' ôtes\n"
-"informåcions so ci siervice chal."
-
-#: ../../services.pm_.c:163
-msgid "On boot"
-msgstr "A l' enondaedje"
-
-#: ../../standalone/diskdrake_.c:67
-msgid ""
-"I can't read your partition table, it's too corrupted for me :(\n"
-"I'll try to go on blanking bad partitions"
-msgstr ""
-"Dji n' parvén nén a lére li tåve di pårtixhaedje: ele est trop\n"
-"crombe por mi :( Dji m' va sayî di disfacer les mwaijhès pårticions."
-
-#: ../../standalone/drakgw_.c:37 ../../standalone/drakgw_.c:180
-msgid "Internet Connection Sharing"
-msgstr "Pårtaedje do raloyaedje al rantoele daegnrece"
-
-#: ../../standalone/drakgw_.c:118
-msgid "Internet Connection Sharing currently enabled"
-msgstr "Li pårtaedje do raloyaedje al rantoele daegnrece est èn alaedje"
-
-#: ../../standalone/drakgw_.c:119
-msgid ""
-"The setup of Internet connection sharing has already been done.\n"
-"It's currently enabled.\n"
-"\n"
-"What would you like to do?"
-msgstr ""
-"L' apontiaedje do pårtaedje do raloyaedje al rantoele daegnrece a ddja stî "
-"fwait.\n"
-"Il est èn alaedje pol moumint.\n"
-"\n"
-"Cwè voloz-ve fé?"
-
-#: ../../standalone/drakgw_.c:123
-msgid "disable"
-msgstr "dismete"
-
-#: ../../standalone/drakgw_.c:123 ../../standalone/drakgw_.c:148
-msgid "dismiss"
-msgstr "passer houte"
-
-#: ../../standalone/drakgw_.c:123 ../../standalone/drakgw_.c:148
-msgid "reconfigure"
-msgstr "rapontyî"
-
-#: ../../standalone/drakgw_.c:126
-msgid "Disabling servers..."
-msgstr "Dismetant les sierveus..."
-
-#: ../../standalone/drakgw_.c:134
-msgid "Internet connection sharing is now disabled."
-msgstr "Asteure li pårtaedje do raloyaedje al rantoele daegnrece est dismetou."
-
-#: ../../standalone/drakgw_.c:143
-msgid "Internet Connection Sharing currently disabled"
-msgstr "Li pårtaedje do raloyaedje al rantoele daegnrece est dismetou."
-
-#: ../../standalone/drakgw_.c:144
-msgid ""
-"The setup of Internet connection sharing has already been done.\n"
-"It's currently disabled.\n"
-"\n"
-"What would you like to do?"
-msgstr ""
-"L' apontiaedje do pårtaedje do raloyaedje al rantoele daegnrece a ddja stî "
-"fwait.\n"
-"Il est pol moumint dismetu.\n"
-"\n"
-"Cwè voloz-ve fé?"
-
-#: ../../standalone/drakgw_.c:148
-msgid "enable"
-msgstr "mete èn alaedje"
-
-#: ../../standalone/drakgw_.c:155
-msgid "Enabling servers..."
-msgstr "Metant les sierveus èn alaedje..."
-
-#: ../../standalone/drakgw_.c:160
-msgid "Internet connection sharing is now enabled."
-msgstr ""
-"Asteure li pårtaedje do raloyaedje al rantoele daegnrece est èn alaedje."
-
-#: ../../standalone/drakgw_.c:168
-msgid "Config file content could not be interpreted."
-msgstr "Dji n' coprind nén çu k' i gn a èl fitchî d' apontiaedje"
-
-#: ../../standalone/drakgw_.c:168
-msgid "Unrecognized config file"
-msgstr "Fitchî d' apontiaedje nén cnoxhou."
-
-#: ../../standalone/drakgw_.c:181
-msgid ""
-"You are about to configure your computer to share its Internet connection.\n"
-"With that feature, other computers on your local network will be able to use "
-"this computer's Internet connection.\n"
-"\n"
-"Note: you need a dedicated Network Adapter to set up a Local Area Network "
-"(LAN)."
-msgstr ""
-"Vos alez apontyî li copiutrece da vosse po pårti li raloyaedje al rantoele "
-"daegnrece.\n"
-"Avou çoula, les ôtès copiutreces di vosse rantoele locåle si polèt raloyî\n"
-"al rantoele daegnrece å dtraviè del cene da vosse.\n"
-"\n"
-"Note: vos årèz mezåjhe d' ene cåte rantoele po vosse rantoele locåle (LAN)."
-
-#: ../../standalone/drakgw_.c:207
-#, c-format
-msgid "Interface %s (using module %s)"
-msgstr "Eterface %s (ki eploye li module %s)"
-
-#: ../../standalone/drakgw_.c:208
-#, c-format
-msgid "Interface %s"
-msgstr "Eterface %s"
-
-#: ../../standalone/drakgw_.c:216
-msgid "No network adapter on your system!"
-msgstr "Nole cåte rantoele so vosse éndjole!"
-
-#: ../../standalone/drakgw_.c:217
-msgid ""
-"No ethernet network adapter has been detected on your system. Please run the "
-"hardware configuration tool."
-msgstr ""
-"Nole cåte rantoele a stî detecteye so vosse sistinme.\n"
-"Eployîz l' usteye d' apontiaedje del éndjolreye s' i vos plait."
-
-#: ../../standalone/drakgw_.c:224
-#, c-format
-msgid ""
-"There is only one configured network adapter on your system:\n"
-"\n"
-"%s\n"
-"\n"
-"I am about to setup your Local Area Network with that adapter."
-msgstr ""
-"I gn a seulmint ene cåte rantoele d' apontieye so vosse sistinme:\n"
-"\n"
-"%s\n"
-"\n"
-"Dji va-z apontyî vosse rantoele locåle avou cisse cåte la."
-
-#: ../../standalone/drakgw_.c:233
-msgid ""
-"Please choose what network adapter will be connected to your Local Area "
-"Network."
-msgstr ""
-"Tchwezixhoz kéné cåte rantoele va esse raloyeye a vosse rantoele locåle"
-
-#: ../../standalone/drakgw_.c:242
-msgid ""
-"Warning, the network adapter is already configured. I will reconfigure it."
-msgstr "Avertixhmint: li cåte rantoele a ddja stî apontieye. Djel va rapontyî."
-
-#: ../../standalone/drakgw_.c:253
-msgid "Potential LAN address conflict found in current config of $_!\n"
-msgstr ""
-"I pout î aveur on conflit d' adresses pol rantoele locåle\n"
-"avou l' apontiaedje do moumint po $_ !\n"
-
-#: ../../standalone/drakgw_.c:261 ../../standalone/drakgw_.c:267
-msgid "Firewalling configuration detected!"
-msgstr "Dj' a detecté l' apontiaedje d' on côpe feu!"
-
-#: ../../standalone/drakgw_.c:262 ../../standalone/drakgw_.c:268
-msgid ""
-"Warning! An existing firewalling configuration has been detected. You may "
-"need some manual fix after installation."
-msgstr ""
-"Asteme! Dj' a detecté on côpe feu ddja apontyî. I vos fåreut mutwè on po d' "
-"apontiaedje manuwel après l' astalåcion."
-
-#: ../../standalone/drakgw_.c:276
-msgid "Configuring..."
-msgstr "Apontiant..."
-
-#: ../../standalone/drakgw_.c:277
-msgid "Configuring scripts, installing software, starting servers..."
-msgstr ""
-"Apontiant les scripts, astalant les programes, enondant les sierveus..."
-
-#: ../../standalone/drakgw_.c:307
-msgid "Problems installing package $_"
-msgstr "Yåk n' a nén stî cwand dj' astaleve li pacaedje $_"
-
-#: ../../standalone/drakgw_.c:590
-msgid "Congratulations!"
-msgstr "Complimints!"
-
-#: ../../standalone/drakgw_.c:591
-msgid ""
-"Everything has been configured.\n"
-"You may now share Internet connection with other computers on your Local "
-"Area Network, using automatic network configuration (DHCP)."
-msgstr ""
-"Totafwait a stî apontyî.\n"
-"Vos ploz asteure pårti li raloyaedje al rantoele daegnrece avou d' ôtes "
-"copiutreces di vosse rantoele locåle, tot eployant l' apontiaedje åtomatike "
-"des éndjoles (avou DHCP)."
-
-#: ../../standalone/drakgw_.c:608
-msgid "The setup has already been done, but it's currently disabled."
-msgstr "L' apontiaedje a ddja stî fwait. Mins il est pol moumint dismetou."
-
-#: ../../standalone/drakgw_.c:609
-msgid "The setup has already been done, and it's currently enabled."
-msgstr "L' apontiaedje a ddja stî fwait. Èt il est èn alaedje pol moumint."
-
-#: ../../standalone/drakgw_.c:610
-msgid "No Internet Connection Sharing has ever been configured."
-msgstr "Li pårtaedje do raloyaedje al rantoele daegnrece n' a måy stî apontyî."
-
-#: ../../standalone/drakgw_.c:615
-msgid "Internet connection sharing configuration"
-msgstr "Apontiaedje do pårtaedje do raloyaedje al rantoele daegnrece"
-
-#: ../../standalone/drakgw_.c:622
-#, c-format
-msgid ""
-"Welcome to the Internet Connection Sharing utility!\n"
-"\n"
-"%s\n"
-"\n"
-"Click on Configure to launch the setup wizard."
-msgstr ""
-"Wilicome al usteye d' apontiaedje do pårtaedje do raloyaedje al rantoele "
-"daegnrece!\n"
-"\n"
-"%s\n"
-"\n"
-"Clitchoz so «Apontyî» si vos vloz enonder li macrê d' apontiaedje."
-
-#: ../../standalone/draknet_.c:59
-#, c-format
-msgid "Network configuration (%d adapters)"
-msgstr "Apontiaedje del rantoele (%d adaptoes)"
-
-#: ../../standalone/draknet_.c:66 ../../standalone/draknet_.c:539
-msgid "Profile: "
-msgstr "Profil: "
-
-#: ../../standalone/draknet_.c:74
-msgid "Del profile..."
-msgstr "Disfacer profil..."
-
-#: ../../standalone/draknet_.c:80
-msgid "Profile to delete:"
-msgstr "Profil a disfacer:"
-
-#: ../../standalone/draknet_.c:108
-msgid "New profile..."
-msgstr "Novea profile..."
-
-#: ../../standalone/draknet_.c:114
-msgid "Name of the profile to create:"
-msgstr "No do profil a askepyî:"
-
-#: ../../standalone/draknet_.c:140
-msgid "Hostname: "
-msgstr "No do lodjeu: "
-
-#: ../../standalone/draknet_.c:147
-msgid "Internet access"
-msgstr "Acces al rantoele daegnrece"
-
-#: ../../standalone/draknet_.c:160
-msgid "Type:"
-msgstr "Sôrte:"
-
-#: ../../standalone/draknet_.c:163 ../../standalone/draknet_.c:354
-msgid "Gateway:"
-msgstr "Pasrele:"
-
-#: ../../standalone/draknet_.c:163 ../../standalone/draknet_.c:354
-msgid "Interface:"
-msgstr "Eterface:"
-
-#: ../../standalone/draknet_.c:168
-msgid "Status:"
-msgstr "Sitatut:"
-
-#: ../../standalone/draknet_.c:170 ../../standalone/draknet_.c:357
-#: ../../standalone/net_monitor_.c:122 ../../standalone/net_monitor_.c:224
-msgid "Connected"
-msgstr "Raloyî"
-
-#: ../../standalone/draknet_.c:170 ../../standalone/draknet_.c:357
-#: ../../standalone/net_monitor_.c:83 ../../standalone/net_monitor_.c:122
-#: ../../standalone/net_monitor_.c:224
-msgid "Not connected"
-msgstr "Nén raloyî"
-
-#: ../../standalone/draknet_.c:173 ../../standalone/draknet_.c:358
-msgid "Connect..."
-msgstr "Si raloyî..."
-
-#: ../../standalone/draknet_.c:173 ../../standalone/draknet_.c:358
-msgid "Disconnect..."
-msgstr "Si disraloyî..."
-
-#: ../../standalone/draknet_.c:191
-msgid "Starting your connection..."
-msgstr "Dj' enonde vosse raloyaedje..."
-
-#: ../../standalone/draknet_.c:199
-msgid "Closing your connection..."
-msgstr "Dji sere vosse raloyaedje..."
-
-#: ../../standalone/draknet_.c:204
-msgid ""
-"The connection is not closed.\n"
-"Try to do it manually by running\n"
-"/etc/sysconfig/network-scripts/net_cnx_down\n"
-"in root."
-msgstr ""
-"Li raloyaedje n' est nén seré.\n"
-"Sayîz del fé manuwelmint enondant\n"
-"/etc/sysconfig/network-scripts/net_cnx_down\n"
-"come root."
-
-#: ../../standalone/draknet_.c:207
-msgid "The system is now disconnected."
-msgstr "Li sistinme est asteure disraloyî."
-
-#: ../../standalone/draknet_.c:219
-msgid "Configure Internet Access..."
-msgstr "Apontyî li raloyaedje al rantoele daegnrece..."
-
-#: ../../standalone/draknet_.c:226 ../../standalone/draknet_.c:411
-msgid "LAN configuration"
-msgstr "Apontiaedje del rantoele locåle"
-
-#: ../../standalone/draknet_.c:231
-msgid "Adapter"
-msgstr "Adaptoe"
-
-#: ../../standalone/draknet_.c:231
-msgid "Driver"
-msgstr "Mineu"
-
-#: ../../standalone/draknet_.c:231
-msgid "Interface"
-msgstr "Eterface"
-
-#: ../../standalone/draknet_.c:231
-msgid "Protocol"
-msgstr "Protocole"
-
-#: ../../standalone/draknet_.c:250
-msgid "Configure Local Area Network..."
-msgstr "Apontyî li rantoele locåle..."
-
-#: ../../standalone/draknet_.c:283
-msgid "Normal Mode"
-msgstr "Môde normå"
-
-#: ../../standalone/draknet_.c:288
-msgid "Apply"
-msgstr "Mete èn oûve"
-
-#: ../../standalone/draknet_.c:307
-msgid "Please Wait... Applying the configuration"
-msgstr "Tårdjîz s' i vs plait, dji mete èn alaedje l' apontiaedje"
-
-#: ../../standalone/draknet_.c:391
-msgid ""
-"You don't have any configured interface.\n"
-"Configure them first by clicking on 'Configure'"
-msgstr ""
-"Vos n' avez nole eterface d' apontieye.\n"
-"I vos fåt ènn apontyî ene, clitchoz so «Apontyî»"
-
-#: ../../standalone/draknet_.c:415
-msgid "LAN Configuration"
-msgstr "Apontiaedje del rantoele locåle"
-
-#: ../../standalone/draknet_.c:423
-#, c-format
-msgid "Adapter %s: %s"
-msgstr "Adaptoe %s: %s"
-
-#: ../../standalone/draknet_.c:429
-msgid "Boot Protocol"
-msgstr "Protocole d' enondaedje"
-
-#: ../../standalone/draknet_.c:430
-msgid "Started on boot"
-msgstr "Èn alaedje a l' enondaedje"
-
-#: ../../standalone/draknet_.c:431
-msgid "DHCP client"
-msgstr "Client DHCP"
-
-#: ../../standalone/draknet_.c:466 ../../standalone/draknet_.c:470
-msgid "Disable"
-msgstr "Dismete"
-
-#: ../../standalone/draknet_.c:466 ../../standalone/draknet_.c:470
-msgid "Enable"
-msgstr "Mete èn alaedje"
-
-#: ../../standalone/draknet_.c:504
-msgid ""
-"You don't have any internet connection.\n"
-"Create one first by clicking on 'Configure'"
-msgstr ""
-"Vos n' avoz nou raloyaedje al rantoele daegnrece.\n"
-"Po ènnè fé onk clitchoz so «Apontyî»"
-
-#: ../../standalone/draknet_.c:528
-msgid "Internet connection configuration"
-msgstr "Apontiaedje do raloyaedje al rantoele daegnrece"
-
-#: ../../standalone/draknet_.c:532
-msgid "Internet Connection Configuration"
-msgstr "Apontiaedje do raloyaedje al rantoele daegnrece"
-
-#: ../../standalone/draknet_.c:541
-msgid "Connection type: "
-msgstr "Sôrte di raloyaedje: "
-
-#: ../../standalone/draknet_.c:547
-msgid "Parameters"
-msgstr "Parametes"
-
-#: ../../standalone/draknet_.c:560
-msgid "Provider dns 1 (optional)"
-msgstr "1î DNS do ahesseu (opcionel)"
-
-#: ../../standalone/draknet_.c:561
-msgid "Provider dns 2 (optional)"
-msgstr "2inme DNS do ahesseu (opcionel)"
-
-#: ../../standalone/draknet_.c:574
-msgid "Ethernet Card"
-msgstr "Cåte rantoele"
-
-#: ../../standalone/draknet_.c:575
-msgid "DHCP Client"
-msgstr "Client DHCP"
-
-#: ../../standalone/draksec_.c:21
-msgid "Welcome To Crackers"
-msgstr "Uxh å lådje po les crackers"
-
-#: ../../standalone/draksec_.c:22
-msgid "Poor"
-msgstr "Pôve"
-
-#: ../../standalone/draksec_.c:26
-msgid "Paranoid"
-msgstr "Couyon"
-
-#: ../../standalone/draksec_.c:29
-msgid ""
-"This level is to be used with care. It makes your system more easy to use,\n"
-"but very sensitive: it must not be used for a machine connected to others\n"
-"or to the Internet. There is no password access."
-msgstr ""
-"Ci livea chal doet esse eployî avou sogne. Avou lî vosse sistinme srè pus\n"
-"åjhey a eployî, mins avou moens di såvrité: i n' fåt nén l' eployî po ene\n"
-"éndjole raloyeye a ene rantoele. I gn a pont di mot di passe po-z intrer."
-
-#: ../../standalone/draksec_.c:32
-msgid ""
-"Password are now enabled, but use as a networked computer is still not "
-"recommended."
-msgstr ""
-"Avou ci livea chal i gn a des mots di passe, mins c' est tolminme on livea\n"
-"di såvrité trop bas ki po l' eployî avou ene copiutrece raloyeye a ene "
-"rantoele."
-
-#: ../../standalone/draksec_.c:33
-msgid ""
-"Few improvements for this security level, the main one is that there are\n"
-"more security warnings and checks."
-msgstr ""
-"Ci livea chal a sacwants ramîdraedjes pol såvrité, principålmint i gn a\n"
-"pus di messaedjes d' advertixhmint èt des verificåcions."
-
-#: ../../standalone/draksec_.c:35
-msgid ""
-"This is the standard security recommended for a computer that will be used\n"
-"to connect to the Internet as a client. There are now security checks. "
-msgstr ""
-"Çouchal c' est l' livea di såvrité standård po ene copiutrece ki va esse\n"
-"eployeye po si raloyî al rantoele daegnrece come client.\n"
-"I gn a des verificåcions del såvrité."
-
-#: ../../standalone/draksec_.c:37
-msgid ""
-"With this security level, the use of this system as a server becomes "
-"possible.\n"
-"The security is now high enough to use the system as a server which accept\n"
-"connections from many clients. "
-msgstr ""
-"Avou ci livea chal, vos poloz eployî li sistinme come on sierveu.\n"
-"Li såvrité est hôte assez ki po-z eployi li sistinme come on sierveu\n"
-"ki agzeptrè des raloyaedjes di bråmint des clients."
-
-#: ../../standalone/draksec_.c:40
-msgid ""
-"We take level 4 features, but now the system is entirely closed.\n"
-"Security features are at their maximum."
-msgstr ""
-"Les minmes sacwès ki pol livea 4, mins asteure li sistinme est seré "
-"totafait.\n"
-"Li såvrité est å pus grand."
-
-#: ../../standalone/draksec_.c:52
-msgid "Setting security level"
-msgstr "Dji mete li livea di såvrité"
-
-#: ../../standalone/drakxconf_.c:44
-msgid "Control Center"
-msgstr "Cente di contrôle"
-
-#: ../../standalone/drakxconf_.c:45
-msgid "Choose the tool you want to use"
-msgstr "Tchwezixhoz l' usteye ki vos voloz eployî"
-
-#: ../../standalone/keyboarddrake_.c:16
-msgid "usage: keyboarddrake [--expert] [keyboard]\n"
-msgstr "Po s' è siervi: keyboarddrake [--expert] [taprece]\n"
-
-#: ../../standalone/keyboarddrake_.c:36
-msgid "Do you want the BackSpace to return Delete in console?"
-msgstr "Volez-ve kel tape «BackSpace» evoye on «Delete» èl conzôle?"
-
-#: ../../standalone/livedrake_.c:23
-msgid "Change Cd-Rom"
-msgstr "Candjî di plake lazer"
-
-#: ../../standalone/livedrake_.c:24
-msgid ""
-"Please insert the Installation Cd-Rom in your drive and press Ok when done.\n"
-"If you don't have it, press Cancel to avoid live upgrade."
-msgstr ""
-"Metoz li CDROM d' astalåcion dvins l' lijheu, s' i vos plait;\n"
-"èt clitchîz so «I va» on côp ki c' est fwait.\n"
-"Si vos n' l' avez nén, clitchîz so «Rinoncî» po passer hute li metaedje a "
-"djoû."
-
-#: ../../standalone/livedrake_.c:34
-msgid "Unable to start live upgrade !!!\n"
-msgstr "Dji n' sai enonder li vicant metaedje a djoû !!!\n"
-
-#: ../../standalone/mousedrake_.c:50
-msgid "no serial_usb found\n"
-msgstr "nou serial_usb di trové\n"
-
-#: ../../standalone/mousedrake_.c:54
-msgid "Emulate third button?"
-msgstr "Emuler li troezinme boton?"
-
-#: ../../standalone/mousedrake_.c:131
-msgid "Test the mouse here."
-msgstr "Sayîz vosse sori chal."
-
-#: ../../standalone/net_monitor_.c:40 ../../standalone/net_monitor_.c:52
-msgid "Network Monitoring"
-msgstr "Corwaitaedje del rantoele"
-
-#: ../../standalone/net_monitor_.c:56
-msgid "Statistics"
-msgstr "Estatistikes"
-
-#: ../../standalone/net_monitor_.c:59
-msgid "Sending Speed: "
-msgstr "Roedeu d' evoyaedje: "
-
-#: ../../standalone/net_monitor_.c:61
-msgid "Receiving Speed: "
-msgstr "Roedeu po rçure: "
-
-#: ../../standalone/net_monitor_.c:66
-msgid "Close"
-msgstr "Clôre"
-
-#: ../../standalone/net_monitor_.c:100 ../../standalone/net_monitor_.c:104
-msgid "Connecting to Internet "
-msgstr "Dji m' raloye al rantoele daegnrece "
-
-#: ../../standalone/net_monitor_.c:100 ../../standalone/net_monitor_.c:104
-msgid "Disconnecting from Internet "
-msgstr "Dji m' disraloye del rantoele daegnrece "
-
-#: ../../standalone/net_monitor_.c:114
-msgid "Disconnection from Internet failed."
-msgstr "Li disraloyaedje del rantoele daegnrece a fwait berwete."
-
-#: ../../standalone/net_monitor_.c:115
-msgid "Disconnection from Internet complete."
-msgstr "Li disraloyaedje del rantoele daegnrece est fini totafwait."
-
-#: ../../standalone/net_monitor_.c:117
-msgid "Connection complete."
-msgstr "Raloyaedje fini totafwait."
-
-#: ../../standalone/net_monitor_.c:118
-msgid ""
-"Connection failed.\n"
-"Verify your configuration in the Mandrake Control Center."
-msgstr ""
-"Li raloyaedje a fwait berbwete.\n"
-"Verifyîz vosse apontiaedje èl cente di contrôle di Mandrake."
-
-#: ../../standalone/net_monitor_.c:188
-msgid "sent: "
-msgstr "evoyî: "
-
-#: ../../standalone/net_monitor_.c:191
-msgid "received: "
-msgstr "riçu: "
-
-#: ../../standalone/net_monitor_.c:222
-msgid "Connect"
-msgstr "Si raloyî"
-
-#: ../../standalone/net_monitor_.c:222
-msgid "Disconnect"
-msgstr "Si disraloyî"
-
-#: ../../standalone/tinyfirewall_.c:29
-msgid "Firewalling Configuration"
-msgstr "Apontiaedje do côpe feu"
-
-#: ../../standalone/tinyfirewall_.c:42
-msgid "Firewalling configuration"
-msgstr "Apontiaedje do côpe feu"
-
-#: ../../standalone/tinyfirewall_.c:77
-msgid ""
-"Firewalling\n"
-"\n"
-"You already have set up a firewall.\n"
-"Click on Configure to change or remove the firewall"
-msgstr ""
-"Côpe feu\n"
-"\n"
-"Vos avez ddja apontyî on côpe feu.\n"
-"Clitchoz so «Apontyî» po candjî ou bodjî foû li côpe feu."
-
-#: ../../standalone/tinyfirewall_.c:81
-msgid ""
-"Firewalling\n"
-"\n"
-"Click on Configure to set up a standard firewall"
-msgstr ""
-"Côpe feu\n"
-"\n"
-"Clitchoz so «Apontyî» po-z apontyî on sistinme côpe feu tipike."
-
-#: ../../tinyfirewall.pm_.c:10
-msgid ""
-"tinyfirewall configurator\n"
-"\n"
-"This configures a personal firewall for this Linux Mandrake machine.\n"
-"For a powerful dedicated firewall solution, please look to the\n"
-"specialized MandrakeSecurity Firewall distribution."
-msgstr ""
-"Apontiaedje d' on ptit côpe feu\n"
-"\n"
-"Çouci apontieye on côpe feu personel (dj' ô bén, po esse eployî sor on\n"
-"posse éndjolrece) po ciste éndjole Linux Mandrake chal.\n"
-"Po ene pouxhante solucion di côpe feu, loukîz purade do costé\n"
-"del distribucion MandrakeSecurity avou on côpe feu di hôte såvrité."
-
-#: ../../tinyfirewall.pm_.c:15
-msgid ""
-"We'll now ask you questions about which services you'd like to allow\n"
-"the Internet to connect to. Please think carefully about these\n"
-"questions, as your computer's security is important.\n"
-"\n"
-"Please, if you're not currently using one of these services, firewall\n"
-"it off. You can change this configuration anytime you like by\n"
-"re-running this application!"
-msgstr ""
-"Asteure nos alans vos dmander ké siervices ki vos vloz ki seuyenxhe\n"
-"veyåves a pårti del rantoele daegnrece po les djins poleur s' î raloyî.\n"
-"S' i vs plait tûzez a çu ki vos rispondez, ca li såvrité di vosse\n"
-"copiutrece est importante.\n"
-"\n"
-"Si vos n' eployez nén onk di ces siervices la, metoz-lu pa drî del côpe\n"
-"feu (firewall), come çoula on n' pôreut nén s' î raloyî (nerén li hacner)\n"
-"d' å dfoû. Vos poloz candjî cist apontiaedje a tolminme ké moumint\n"
-"simplumint è rnondant ci programe chal!"
-
-#: ../../tinyfirewall.pm_.c:22
-msgid ""
-"Are you running a web server on this machine that you need the whole\n"
-"Internet to see? If you are running a webserver that only needs to be\n"
-"accessed by this machine, you can safely answer NO here.\n"
-"\n"
-msgstr ""
-"Est-ce ki vos avoz on sierveu waibe so ciste éndjole chal ki vos vloz ki\n"
-"tos les djins sol rantoele daegnrece polexhe vey? Si vos avoz on sierveu\n"
-"waibe k' i gn a ki ciste éndjole chal ki doet poleur li vey, vos ploz\n"
-"sin rujhe dire «Neni» chal.\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:27
-msgid ""
-"Are you running a name server on this machine? If you didn't set one\n"
-"up to give away IP and zone information to the whole Internet, please\n"
-"answer no.\n"
-"\n"
-msgstr ""
-"Est-ce ki vos avoz on sierveu di nos (DNS) so ciste éndjole chal?\n"
-"Si vos n' èn avoz nén onk apontyî po dner des informåcions so des adresses\n"
-"èt zônes IP ås djins sol rantoele daegnrece, adon rispondez «Neni» chal.\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:32
-msgid ""
-"Do you want to allow incoming Secure Shell (ssh) connections? This\n"
-"is a telnet-replacement that you might use to login. If you're using\n"
-"telnet now, you should definitely switch to ssh. telnet is not\n"
-"encrypted -- so some attackers can steal your password if you use\n"
-"it. ssh is encrypted and doesn't allow for this eavesdropping."
-msgstr ""
-"Volez-ve permete di rçure des raloyaedjes avou ssh (Secure Shell) so\n"
-"voste éndjole? Ssh est on rimplaeçmint di telnet ki vos ploz eployî\n"
-"po fé des login då lon. Si vos avîz ddja eployî telnet, vos dvrî vormint\n"
-"candjî po ssh. telnet n' a nole såvrité -- des hacneus k' i gn a pôrint\n"
-"vey vosse sicret èt l' eployî po fé des sacwès dizo voste identité.\n"
-"Ssh eploye on canå ecripté divant minme d' evoyî les screts, çu ki fwait\n"
-"k' on hacneu ni såreut nén ddja lere çu ki vos tapez."
-
-#: ../../tinyfirewall.pm_.c:37
-msgid ""
-"Do you want to allow incoming telnet connections?\n"
-"This is horribly unsafe, as we explained in the previous screen. We\n"
-"strongly recommend answering No here and using ssh in place of\n"
-"telnet.\n"
-msgstr ""
-"Volez-ve permete di rçure des raloyaedjes viè telnet so voste éndjole?\n"
-"C' est dandjureus ki c' est a nén croere, come çoula a stî espliké\n"
-"èl waitroûléye di dvant. Nos vs ricomindans foirtumint di dire «Neni» chal\n"
-"èt d' eployî purade ssh ki telnet.\n"
-
-#: ../../tinyfirewall.pm_.c:42
-msgid ""
-"Are you running an FTP server here that you need accessible to the\n"
-"Internet? If you are, we strongly recommend that you only use it for\n"
-"Anonymous transfers. Any passwords sent by FTP can be stolen by some\n"
-"attackers, since FTP also uses no encryption for transferring passwords.\n"
-msgstr ""
-"Est-ce ki vos avoz on sierveu FTP èn alaedje ki vos vloz k' i pôye esse\n"
-"veyou a pårti del rantoele daegnrece po les djis s' î raloyî?\n"
-"Si vos èn avez onk, nos vos rcomandans foitemint del eployî rén ki po\n"
-"des transfers anonîmes. Ca tolminme ké sicret evoyî pa FTP pout esse\n"
-"lejhou pa on hacneu, li protocole FTP n' eployant nén d' ecriptaedje\n"
-"pol evoyaedje des screts.\n"
-
-#: ../../tinyfirewall.pm_.c:47
-msgid ""
-"Are you running a mail server here? If you're sending you \n"
-"messages through pine, mutt or any other text-based mail client,\n"
-"you probably are. Otherwise, you should firewall this off.\n"
-"\n"
-msgstr ""
-"Est-ce ki vos avoz on sierveu d' emilaedje chal? Si vos evoyîz vos emiles\n"
-"avou pine, mutt ou on ôte client d' emilaedje è môde tecse,\n"
-"c' est foirt possibe k' oyi. Ôtrumint, vos dvrîz apontyî li mete\n"
-"pa drî li côpe feu.\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:52
-msgid ""
-"Are you running a POP or IMAP server here? This would\n"
-"be used to host non-web-based mail accounts for people via \n"
-"this machine.\n"
-"\n"
-msgstr ""
-"Est-ce ki vos avoz on sierveu POP ou IMAP chal? Çouchal est eployî\n"
-"po permete di lodjer so ciste éndjole chal des adresses emile po\n"
-"des djins poleur vni lere leus messaedjes (nén viè ene eterface\n"
-"waibe, mins avou POP/IMAP).\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:57
-msgid ""
-"You appear to be running a 2.2 kernel. If your network IP\n"
-"is automatically set by a computer in your home or office \n"
-"(dynamically assigned), we need to allow for this. Is\n"
-"this the case?\n"
-msgstr ""
-"I sonle ki vos rotez avou on nawea 2.2. Si l' adresse IP po vosse\n"
-"rantoele est dnéye åtomaticmint pa ene copiutrece di vosse burô\n"
-"ou di vosse måjhone (adresse asinéye dinamicmint), adon i fåt\n"
-"permete çouchal. Est-ce ki c' est vosse cas?\n"
-
-#: ../../tinyfirewall.pm_.c:62
-msgid ""
-"Is your computer getting time syncronized to another computer?\n"
-"Mostly, this is used by medium-large Unix/Linux organizations\n"
-"to synchronize time for logging and such. If you're not part\n"
-"of a larger office and haven't heard of this, you probably \n"
-"aren't."
-msgstr ""
-"Est-ce ki vosse copiutrece mete si ôrlodje a l' eure tot s' sincronizant\n"
-"avou l' ôrlodje d' ene ôte copiutrece?\n"
-"Çoula est eployî sortot pa les moyénès-grandès organizåcions Unix/Linux\n"
-"po sincronizer l' euro so totes leus éndjoles. Si vos n' fijhoz nén pårteye\n"
-"d' ene grande eterprîjhe ou burô èt n' avîz måy oyou djåzer di çoula,\n"
-"adon vos n' ènn' avoz sheurmint nén mezåjhe."
-
-#: ../../tinyfirewall.pm_.c:67
-msgid ""
-"Configuration complete. May we write these changes to disk?\n"
-"\n"
-"\n"
-"\n"
-msgstr ""
-"L' apontiaedje a stî fini. Voloz-ve schaper les candjmints sol plake?\n"
-"\n"
-"\n"
-"\n"
-
-#: ../../tinyfirewall.pm_.c:83
-#, c-format
-msgid "Can't open %s: %s\n"
-msgstr "Dji n' sai drovî %s: %s\n"
-
-#: ../../tinyfirewall.pm_.c:85
-#, c-format
-msgid "Can't open %s for writing: %s\n"
-msgstr "Dji n' sai drovî %s po î scrire: %s\n"
-
-#: ../../share/compssUsers:999
-msgid "Clients for different protocols including ssh"
-msgstr "Clients po les protocoles k' i gn a (ssh avou)"
-
-#: ../../share/compssUsers:999
-msgid "Development"
-msgstr "Programaedje"
-
-#: ../../share/compssUsers:999
-msgid "Workstation"
-msgstr "Posse éndjolrece"
-
-#: ../../share/compssUsers:999
-msgid "Firewall/Router"
-msgstr "Côpe feu/Roûteu"
-
-#: ../../share/compssUsers:999
-msgid "Personal Information Management"
-msgstr "Manaedjmint des finances personéles"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - Graphics"
-msgstr "Multimedia - Grafikes"
-
-#: ../../share/compssUsers:999
-msgid "Internet"
-msgstr "Rantoele"
-
-#: ../../share/compssUsers:999
-msgid "Network Computer (client)"
-msgstr "Copiutrece rantoele (client)"
-
-#: ../../share/compssUsers:999
-msgid "Audio-related tools: mp3 or midi players, mixers, etc"
-msgstr "Usteyes ki ont a vey avou l' son: djouweus mp3 ou MIDI, maxheus,..."
-
-#: ../../share/compssUsers:999
-msgid "Internet station"
-msgstr "Posse pol rantoele daegnrece"
-
-#: ../../share/compssUsers:999
-msgid "Office"
-msgstr "Burô"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia station"
-msgstr "Posse multimedia"
-
-#: ../../share/compssUsers:999
-msgid ""
-"Set of tools to read and send mail and news (pine, mutt, tin..) and to "
-"browse the Web"
-msgstr ""
-"Ensembe d' usyteyes po lere èt evoyî des messaedjes (pine, mutt, tin...) èt "
-"po naivyî so les pådjes waibe"
-
-#: ../../share/compssUsers:999
-msgid "C and C++ development libraries, programs and include files"
-msgstr "Lîvreyes di programaedje C èt C++, programes èt fitchîs *.h"
-
-#: ../../share/compssUsers:999
-msgid "Domain Name and Network Information Server"
-msgstr "Sierveu di nos (DNS) èt sierveu djaenès pådjes (NIS)"
-
-#: ../../share/compssUsers:999
-msgid "Programs to manage your finance, such as gnucash"
-msgstr "Programes po vos manaedjî vos çansses, come li gnucash"
-
-#: ../../share/compssUsers:999
-msgid "PostgreSQL or MySQL database server"
-msgstr "Sierveu båze di dn&yes PostgreSQL ou MySQL"
-
-#: ../../share/compssUsers:999
-msgid "NFS server, SMB server, Proxy server, ssh server"
-msgstr "Sierveu NFS, sierveu SMB, sierveu proxy, sierveu SSH"
-
-#: ../../share/compssUsers:999
-msgid "Documentation"
-msgstr "Documintåcion"
-
-#: ../../share/compssUsers:999
-msgid "Icewm, Window Maker, Enlightenment, Fvwm, etc"
-msgstr "Icewm, Window Maker, Enlightenment, Fvwm, etc"
-
-#: ../../share/compssUsers:999
-msgid "Utilities"
-msgstr "Usteyes"
-
-#: ../../share/compssUsers:999
-msgid "DNS/NIS "
-msgstr "DNS/NIS"
-
-#: ../../share/compssUsers:999
-msgid "Graphical Environment"
-msgstr "Evironmint grafike"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - Sound"
-msgstr "Multimedia - Son"
-
-#: ../../share/compssUsers:999
-msgid "Amusement programs: arcade, boards, strategy, etc"
-msgstr "Programes pasmints d' tins: årcåde, plateas, stratédjeye, evnd."
-
-#: ../../share/compssUsers:999
-msgid "Video players and editors"
-msgstr "Djoweus èt aspougneus di vidéyo"
-
-#: ../../share/compssUsers:999
-msgid "Console Tools"
-msgstr "Usteyes pol conzôle"
-
-#: ../../share/compssUsers:999
-msgid "Sound and video playing/editing programs"
-msgstr "Programes po vey/xhouter/candjî des sons èt vidéyos"
-
-#: ../../share/compssUsers:999
-msgid "Scientific Workstation"
-msgstr "Posse éndjolrece siyintifike"
-
-#: ../../share/compssUsers:999
-msgid "Editors, shells, file tools, terminals"
-msgstr "Aspougneus, shells, usteyes po fitchîs, terminås"
-
-#: ../../share/compssUsers:999
-msgid "Books and Howto's on Linux and Free Software"
-msgstr "Lîves èt Howtos so GNU/Linux èt les libes programes"
-
-#: ../../share/compssUsers:999
-msgid ""
-"A graphical environment with user-friendly set of applications and desktop "
-"tools"
-msgstr ""
-"On environmint grafike avou on amiståve ensembe di programes èt d' usteyes "
-"pol scribanne"
-
-#: ../../share/compssUsers:999
-msgid "Postfix mail server, Inn news server"
-msgstr "Sierveu d' emilaedje postfix, sierveu di news INN"
-
-#: ../../share/compssUsers:999
-msgid "Games"
-msgstr "Djeus"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - Video"
-msgstr "Multimedia - Vidéyo"
-
-#: ../../share/compssUsers:999
-msgid "Network Computer server"
-msgstr "Copiutrece sierveu sol rantoele"
-
-#: ../../share/compssUsers:999
-msgid "Graphics programs such as The Gimp"
-msgstr "Programes grafikes come li Gimp"
-
-#: ../../share/compssUsers:999
-msgid "Office Workstation"
-msgstr "Posse di burô"
-
-#: ../../share/compssUsers:999
-msgid ""
-"The K Desktop Environment, the basic graphical environment with a collection "
-"of accompanying tools"
-msgstr ""
-"L' environmint di scribanne KDE, l' environmint grafike di båze, avou ene "
-"coleccion d' usteyes ki vnèt avou"
-
-#: ../../share/compssUsers:999
-msgid "More Graphical Desktops (Gnome, IceWM)"
-msgstr "Des ôtes scribannes grafikes (Gnome, IceWM)"
-
-#: ../../share/compssUsers:999
-msgid "Tools to create and burn CD's"
-msgstr "Usteyes po fé èt graver des plakes lazer"
-
-#: ../../share/compssUsers:999
-msgid "Multimedia - CD Burning"
-msgstr "Multimedia - Gravaedje di plakes lazer"
-
-#: ../../share/compssUsers:999
-msgid "Archiving, emulators, monitoring"
-msgstr "Artchivaedje, emulatoes, corwaitaedje"
-
-#: ../../share/compssUsers:999
-msgid "Database"
-msgstr "Sierveu, båzes di doneyes"
-
-# FIXME: "aspougneu d' tecse" c' est purade po "text editor", cwè mete
-# po "word processor" ? Oudobén candjî "text editor" po ôte tchwè pattavå?
-#: ../../share/compssUsers:999
-msgid ""
-"Office programs: wordprocessors (kword, abiword), spreadsheets (kspread, "
-"gnumeric), pdf viewers, etc"
-msgstr ""
-"Programes di burô: aspougneus di tecse (kword, abiwrod), tåvleus (kspread, "
-"gnumeric), håyneus pdf, evnd."
-
-#: ../../share/compssUsers:999
-msgid "Web/FTP"
-msgstr "Sierveu, Web/FTP"
-
-#: ../../share/compssUsers:999
-msgid "Server"
-msgstr "Sierveu"
-
-#: ../../share/compssUsers:999
-msgid "Personal Finance"
-msgstr "Personelès finances"
-
-#: ../../share/compssUsers:999
-msgid "Configuration"
-msgstr "Apontiaedje"
-
-#: ../../share/compssUsers:999
-msgid "KDE Workstation"
-msgstr "Posse éndjolrece KDE"
-
-#: ../../share/compssUsers:999
-msgid "Other Graphical Desktops"
-msgstr "Ôtes sicribannes grafikes"
-
-#: ../../share/compssUsers:999
-msgid "Apache, Pro-ftpd"
-msgstr "Apache eyèt Pro-ftpd"
-
-#: ../../share/compssUsers:999
-msgid "Mail/Groupware/News"
-msgstr "Sierveu, Emilaedje/Groupware/News"
-
-#: ../../share/compssUsers:999
-msgid "Gnome Workstation"
-msgstr "Posse éndjolrece Gnome"
-
-#: ../../share/compssUsers:999
-msgid "Internet gateway"
-msgstr "Pasrele pol rantoele daegnrece"
-
-#: ../../share/compssUsers:999
-msgid "Tools for your Palm Pilot or your Visor"
-msgstr "Usteyes po vosse Palm Pilot ou vosse Visor"
-
-#: ../../share/compssUsers:999
-msgid "Game station"
-msgstr "Posse di djeus"
-
-#: ../../share/compssUsers:999
-msgid "Gnome, Icewm, Window Maker, Enlightenment, Fvwm, etc"
-msgstr "Gnome, Icewm, Window Maker, Enlightenment, Fvwm, etc"
-
-#: ../../share/compssUsers:999
-msgid "Tools to ease the configuration of your computer"
-msgstr "Usteyes po vos aveur pus åjhey d' apontyî voss copiutrece"
-
-#: ../../share/compssUsers:999
-msgid "Set of tools for mail, news, web, file transfer, and chat"
-msgstr ""
-"Usteyes pol emilaedje, les copinreyes, naiviaedje waibe, transfer di "
-"fitchîs, eyèt li chat"
-
-#~ msgid "5"
-#~ msgstr "5"
-
-#~ msgid "1"
-#~ msgstr "1"
-
-#~ msgid "2"
-#~ msgstr "2"
-
-#~ msgid "3"
-#~ msgstr "3"
-
-#~ msgid "4"
-#~ msgstr "4"
-
-#~ msgid "GB"
-#~ msgstr "Go"
-
-#~ msgid "KB"
-#~ msgstr "Ko"
-
-#~ msgid "TB"
-#~ msgstr "To"
-
-#~ msgid "%d minutes"
-#~ msgstr "%d minutes"
-
-#~ msgid "1 minute"
-#~ msgstr "1 minute"
-
-#~ msgid "%d seconds"
-#~ msgstr "%d segondes"
-
-#~ msgid "cannot fork: "
-#~ msgstr "dji n' sai fé on fork: "
-
-#~ msgid "Configure..."
-#~ msgstr "Apontyî..."
-
-#~ msgid "Lilo/Grub configuration"
-#~ msgstr "Apontiaedje del enondrece lilo/grub"
-
-#~ msgid "Selected size %d%s"
-#~ msgstr "Vos avoz tchwezi ene grandeu di %d %s"
-
-#~ msgid "Opening your connection..."
-#~ msgstr "Dji droveye vosse raloyaedje..."
-
-#~ msgid "Standard tools"
-#~ msgstr "Usteyes astaleyes a tot côp"
-
-#~ msgid "This startup script try to load your modules for your usb mouse."
-#~ msgstr ""
-#~ "Ci script d' enondaedje saye di tcherdjî les modules po vosse sori USB."
-
-#~ msgid "Configuration de Lilo/Grub"
-#~ msgstr "Apontiaedje di Lilo/Grub"
-
-#~ msgid "Boot style configuration"
-#~ msgstr "Apontiaedje del sôrte d' enondaedje"
-
-#~ msgid "Configuration complete. May we write these changes to disk?"
-#~ msgstr ""
-#~ "L' apontiaedje a stî fini. Voloz-ve schaper les candjmints sol plake?"
-
-#~ msgid ""
-#~ "Now that your Internet connection is configured,\n"
-#~ "your computer can be configured to share its Internet connection.\n"
-#~ "Note: you need a dedicated Network Adapter to set up a Local Area Network "
-#~ "(LAN).\n"
-#~ "\n"
-#~ "Would you like to setup the Internet Connection Sharing?\n"
-#~ msgstr ""
-#~ "Asteure ki vosse aloyaedje al rantoele daegnrece a stî apontyî,\n"
-#~ "vosse copiutrece pout esse apontieye po pårti li raloyaedje.\n"
-#~ "Note: vos årèz mezåjhe d' ene cåte rantoele po vosse rantoele locåle "
-#~ "(LAN).\n"
-#~ "\n"
-#~ "Volez-ve apontyî li pårtaedje do raloyaedje al rantoele daegnrece?\n"
-
-#~ msgid "Welcome to the Internet Connection Sharing utility!"
-#~ msgstr "Wilicome al usteye di pårtaedje do raloyaedje al rantoele daegnrece"
-
-#~ msgid "Automatic dependencies"
-#~ msgstr "Aloyances åtomatikes"
-
-#~ msgid "Configure LILO/GRUB"
-#~ msgstr "Apontyî LILO/GRUB"
-
-#~ msgid "Create a boot floppy"
-#~ msgstr "Fé ene plakete d' enondaedje"
-
-#~ msgid "Format floppy"
-#~ msgstr "Abwesner ene plakete"
-
-#~ msgid "Choice"
-#~ msgstr "Tchûze"
-
-#~ msgid "horizontal nice looking aurora"
-#~ msgstr "On bea Aurora di coutchî"
-
-#~ msgid "vertical traditional aurora"
-#~ msgstr "L' Aurora tradicionel d' astampé"
-
-#~ msgid "gMonitor"
-#~ msgstr "gMonitor"
-
-#~ msgid ""
-#~ "You can now select some miscellaneous options for your system.\n"
-#~ "\n"
-#~ "* Use hard drive optimizations: this option can improve hard disk "
-#~ "performance but is only for advanced users. Some buggy\n"
-#~ " chipsets can ruin your data, so beware. Note that the kernel has a "
-#~ "builtin blacklist of drives and chipsets, but if\n"
-#~ " you want to avoid bad surprises, leave this option unset.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Choose security level: you can choose a security level for your system. "
-#~ "Please refer to the manual for complete\n"
-#~ " information. Basically, if you don't know what to choose, keep the "
-#~ "default option.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Precise RAM if needed: unfortunately, there is no standard method to "
-#~ "ask the BIOS about the amount of RAM present in\n"
-#~ " your computer. As consequence, Linux may fail to detect your amount of "
-#~ "RAM correctly. If this is the case, you can\n"
-#~ " specify the correct amount or RAM here. Please note that a difference "
-#~ "of 2 or 4 MB between detected memory and memory\n"
-#~ " present in your system is normal.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Removable media automounting: if you would prefer not to manually mount "
-#~ "removable media (CD-Rom, floppy, Zip, etc.) by\n"
-#~ " typing \"mount\" and \"umount\", select this option.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Clean \"/tmp\" at each boot: if you want delete all files and "
-#~ "directories stored in \"/tmp\" when you boot your system,\n"
-#~ " select this option.\n"
-#~ "\n"
-#~ "\n"
-#~ "* Enable num lock at startup: if you want NumLock key enabled after "
-#~ "booting, select this option. Please note that you\n"
-#~ " should not enable this option on laptops and that NumLock may or may "
-#~ "not work under X."
-#~ msgstr ""
-#~ "Chal, vos ploz tchwezi sacwantès sacwès po vosse sistinme.\n"
-#~ "\n"
-#~ " - Optimizåcions pol deure plake. Avou çouchal, i gn a moyén di fé "
-#~ "aler\n"
-#~ " mî vosse deure plake. Mins c' est seulmint po les spirous, les "
-#~ "esperts,\n"
-#~ " ca des fayés chipsets k' i gn a polèt distrûre vos doneyes... \n"
-#~ " loukîz a vos! Il est vraiy ki li nawea a ene djîveye des mwais "
-#~ "éndjins\n"
-#~ " èt chipsets. Todi est i ki po n' nén avu des måleurs, i våt mî ni "
-#~ "nén\n"
-#~ " djonde cisse tchûze la.\n"
-#~ "\n"
-#~ "\n"
-#~ " - Livea del såvrité po vosse sistinme. Vos poloz tchwezi.\n"
-#~ " Po-z avu tos les les racsegnmints, alez taper on côp d' ouy è "
-#~ "manuel.\n"
-#~ " Si vos n' savoz nén, purdoz «Moyinne»;\n"
-#~ "\n"
-#~ "\n"
-#~ " - Dinez li RAM s' i fåt. Målureusmint, avou les PC d' enute, i gn a "
-#~ "pont\n"
-#~ " di métôde estandård po dmander å BIOS cobén di RAM k' i gn a dins "
-#~ "voste\n"
-#~ " éndjole. Do côp, ça arive ki GNU/Linux ni trove nén cbén di RAM ki "
-#~ "vos\n"
-#~ " avoz. Notez k' ene diferince di 2 a 4 Mo est normåle.\n"
-#~ "\n"
-#~ "\n"
-#~ " - Montaedje åtomatike des sopoirts bodjåves: si vos inmez mî d' aveur\n"
-#~ " les plaketes, plakes lazer èt ôtes Zip montés åtomaticmint (èl "
-#~ "plaece\n"
-#~ " di vos dveur l' fé avou les comande «mount» èt «umount»), adon\n"
-#~ " tchwezixhoz cisse tchûze chal.\n"
-#~ "\n"
-#~ "\n"
-#~ " - Netyî /tmp a tchaeke rinondaedje: si vos vloz ki tos les fitchîs èt "
-#~ "les\n"
-#~ " ridants k' i gn a so /tmp seuyaxhe disfacés a tchaeke enondaedje del\n"
-#~ " copiutrece, adon tchwezixhoz cisse tchûze chal.\n"
-#~ "\n"
-#~ "\n"
-#~ " - Tchwezixhoz NumLock si vos voloz ki NumLock seuye metou après l' "
-#~ "enondaedje\n"
-#~ " (avou X, NumLock va a feyes, èt a feyes ni va nén)."
-
-#~ msgid "Sorry, the mail configuration is not yet implemented. Be patient."
-#~ msgstr ""
-#~ "Mande escuzes, l' apontiaedje di l' emilaedje n' est nén co epelminté.\n"
-#~ "Tårdjîz cor on pô pol distribucion ki vént..."
-
-#~ msgid ""
-#~ "Welcome to The Network Configuration Wizard.\n"
-#~ "Which components do you want to configure?\n"
-#~ msgstr ""
-#~ "wilicome å macrê d' apontiaedje del rantoele.\n"
-#~ "Ké componints volez-ve apontyî?\n"
-
-#~ msgid "Internet/Network access"
-#~ msgstr "Acces al rantoele (locåle/daegnrece)"
-
-#~ msgid "Mail information"
-#~ msgstr "Informåcion sol emilaedje"
-
-#~ msgid "No I don't need DHCP"
-#~ msgstr "Neni, dji n' a nén mezåjhe di DHCP"
-
-#~ msgid "No I don't need NTP"
-#~ msgstr "Neni, dji n' a nén mezåjhe di NTP"
-
-#~ msgid "No (firewall this off from the internet)"
-#~ msgstr "Neni (serer l' accès a pårti d' å dfoû viè li côpe feu)"
-
-#~ msgid "Yes (allow this through the firewall)"
-#~ msgstr "Oyi (permete l' accès a pårti d' å dfoû å dtraviè do côpe feu)"
-
-#~ msgid "Firewall Configuration Wizard"
-#~ msgstr "Macrê d' apontiaedje do côpe feu"
-
-#~ msgid "Miscellaneous"
-#~ msgstr "Totes sôrtes"
-
-#~ msgid "Miscellaneous questions"
-#~ msgstr "Totes sôrtes di kesses"
-
-#~ msgid "Can't use supermount in high security level"
-#~ msgstr "Supermount n' pout nén esse eployî avou on hôt livea di såvrité"
-
-#~ msgid ""
-#~ "beware: IN THIS SECURITY LEVEL, ROOT LOGIN AT CONSOLE IS NOT ALLOWED!\n"
-#~ "If you want to be root, you have to login as a user and then use \"su\".\n"
-#~ "More generally, do not expect to use your machine for anything but as a "
-#~ "server.\n"
-#~ "You have been warned."
-#~ msgstr ""
-#~ "Prindoz asteme: A CI LIVEA LA, NOU LOGIN PO ROOT AL CONZÔLE!\n"
-#~ "Si vos voloz divni root, i vos fårè apreume moussî come èn ûzeu normå èt "
-#~ "adon\n"
-#~ "fé on «su». Voste éndjole ni pôrè esse eployeye cåzumint ki come "
-#~ "sierveu.\n"
-#~ "Nos v's årans prévnou, edon?"
-
-#~ msgid ""
-#~ "Be carefull, having numlock enabled causes a lot of keystrokes to\n"
-#~ "give digits instead of normal letters (eg: pressing `p' gives `6')"
-#~ msgstr ""
-#~ "Prindoz asteme, avou li numlock èn alaedje vos ploz aveur des problemes\n"
-#~ "po taper, sacwantès tapes evoyront des limerôs èl plaece des letes\n"
-#~ "(eg: tchoûkî so «p» donrè «6»)"
-
-#~ msgid "Actions"
-#~ msgstr "Accions"
-
-#~ msgid "Scientific applications"
-#~ msgstr "Programes siyintifikes"
-
-#~ msgid "File/Print/Samba"
-#~ msgstr "Sierveu, fitchîs/sicrireces/Samba"
-
-#~ msgid "DNS/DHCP "
-#~ msgstr "Sierveu, DNS/DHCP "
-
-#~ msgid "First DNS Server"
-#~ msgstr "Prumî sierveu DNS"
-
-#~ msgid "Second DNS Server"
-#~ msgstr "Deuzinme sierveu DNS"
-
-#~ msgid "using module"
-#~ msgstr "eployant li module"
-
-#~ msgid "Development, Database"
-#~ msgstr "Programaedje, båzes di donéyes"
-
-#~ msgid "Development, Standard tools"
-#~ msgstr "Programaedje, useteyes sitandård"
-
-#~ msgid ""
-#~ "\n"
-#~ "Warning:\n"
-#~ "Applying the changes while running may crash your X environnement."
-#~ msgstr ""
-#~ "\n"
-#~ "Prindoz asteme:\n"
-#~ "Mete les candjmints èn alaedje cwand li programe est enondé pout crasher "
-#~ "vost evironmint X11."
-
-#~ msgid ""
-#~ "\n"
-#~ "If you continue, I will shut down your %s environnement"
-#~ msgstr ""
-#~ "\n"
-#~ "Si vos continouwez, dji va distinde l' evironmint %s da vosse"
-
-#~ msgid "eth$_"
-#~ msgstr "eth$_"
-
-#~ msgid "loopback"
-#~ msgstr "loopback"
-
-#~ msgid "None"
-#~ msgstr "Nouk"
-
-#~ msgid "Which bootloader(s) do you want to use?"
-#~ msgstr "Kéne enondrece (bootloader) voloz-ve eployî?"
-
-#~ msgid "Auto install floppy"
-#~ msgstr "Plakete d' åtoastalaedje"
-
-#~ msgid "Try to find a modem?"
-#~ msgstr "Sayî di trover on modem?"
-
-#~ msgid "Disable Internet Connection"
-#~ msgstr "Dismete li raloyaedje al rantoele daegnrece"
-
-#~ msgid "Configure local network"
-#~ msgstr "Apontyî li rantoele locåle"
-
-#~ msgid "Disable networking"
-#~ msgstr "Disactiver li rantoele"
-
-#~ msgid "Configure the Internet connection / Configure local Network"
-#~ msgstr "Apontyî li raloyaedje al rantoele daegnrece / al rantoele locåle"
-
-#~ msgid ""
-#~ "Local networking has already been configured.\n"
-#~ "Do you want to:"
-#~ msgstr ""
-#~ "Li rantoele locåle a ddja stî apontieye.\n"
-#~ "Voloz-ve:"
-
-#~ msgid "Reconfigure using wizard..."
-#~ msgstr "Rapontyî avou l' aidance do macrê..."
-
-#~ msgid "Multimedia"
-#~ msgstr "Multimedia"
-
-#~ msgid "Sciences"
-#~ msgstr "Siyinces"
-
-#~ msgid "Communication facilities"
-#~ msgstr "Usteyes pol comunicåcion"
-
-#~ msgid "KDE"
-#~ msgstr "KDE"
-
-#~ msgid "Gnome"
-#~ msgstr "Gnome"
-
-#~ msgid "Internet Tools"
-#~ msgstr "Usteyes pol rantoele"
-
-#~ msgid "Databases clients and servers (mysql and postgresql)"
-#~ msgstr "Clients èt sierveus di båzes di doneyes (mysql èt postgresql)"
-
-#~ msgid "Development C/C++"
-#~ msgstr "Programaedje avou C/C++"
-
-#~ msgid "Configure timezone"
-#~ msgstr "Apontyî l' eure"
-
-#~ msgid "Configure printer"
-#~ msgstr "Apontyî li scrirece"
-
-#~ msgid "Network adaptater 1 (eth0):"
-#~ msgstr "Adaptoe di rantoele lº 1 (eth0)"
-
-#~ msgid "isdn_internal"
-#~ msgstr "isdn_internal"
-
-#~ msgid "ippp0"
-#~ msgstr "ippp0"
-
-#~ msgid "(may cause data corruption)"
-#~ msgstr "(pout fé ki les doneyes divinexhe crombe)"
-
-#~ msgid "Use hard drive optimisations?"
-#~ msgstr "Eployî les optimizåcions pol deure plake?"
-
-#~ msgid "Enable num lock at startup"
-#~ msgstr "Mete Num Lock a l' enondéye"
-
-#~ msgid "Confirm Password"
-#~ msgstr "Verifiaedje do mot di passe"
-
-#~ msgid "default"
-#~ msgstr "prémetou"
-
-#~ msgid "petite.mandrakesoft.com"
-#~ msgstr "petite.mandrakesoft.com"
-
-#~ msgid "What is your system used for?"
-#~ msgstr "Ké sreut l' ûzaedje di vosse sistinme?"
-
-#~ msgid "Select the size you want to install"
-#~ msgstr "Tchwezixhoz li grandeu di çu k' voloz astaler"
-
-#~ msgid "Use diskdrake"
-#~ msgstr "Eployî diskdrake"
-
-#~ msgid "Customized"
-#~ msgstr "A vosse môde"
-
-#~ msgid ""
-#~ "Are you sure you are an expert? \n"
-#~ "You will be allowed to make powerful but dangerous things here.\n"
-#~ "\n"
-#~ "You will be asked questions such as: ``Use shadow file for passwords?'',\n"
-#~ "are you ready to answer that kind of questions?"
-#~ msgstr ""
-#~ "Estoz sheur ki vos estoz on espert? \n"
-#~ "Vos porèz fé des poûxhantès mins dandjureusès sacwès\n"
-#~ "avou ci môde chal.\n"
-#~ "On vos dmandrè des kesses come: «Eployî fitchî shadow?» po les mots di\n"
-#~ "passe, estoz-ve presse po ci djinre di kesse la?"
-
-#~ msgid "Use shadow file"
-#~ msgstr "Eployî fitchî shadow"
-
-#~ msgid "shadow"
-#~ msgstr "shadow"
-
-#~ msgid "MD5"
-#~ msgstr "MD5"
-
-#~ msgid "Use MD5 passwords"
-#~ msgstr "Eployî mots di passe avou MD5"
-
-#~ msgid "Search"
-#~ msgstr "Cwerî"
-
-#~ msgid "Package"
-#~ msgstr "Pacaedje"
-
-#~ msgid "Text"
-#~ msgstr "Tecse"
-
-#~ msgid "Tree"
-#~ msgstr "Åbe"
-
-#~ msgid "Sort by"
-#~ msgstr "Relîre pa"
-
-#~ msgid "Category"
-#~ msgstr "Categoreye"
-
-#~ msgid "See"
-#~ msgstr "Vey"
-
-#~ msgid "Installed packages"
-#~ msgstr "Pacaedjes astalés"
-
-#~ msgid "Available packages"
-#~ msgstr "Pacaedjes disponibes"
-
-#~ msgid "Show only leaves"
-#~ msgstr "Mostrer seulmint les foyes"
-
-#~ msgid "Expand all"
-#~ msgstr "Tot l' coxhlaedje"
-
-#~ msgid "Collapse all"
-#~ msgstr "Rén ki l' bodje"
-
-#~ msgid "Add location of packages"
-#~ msgstr "Radjouter hårdeye po les pacaedjes"
-
-#~ msgid "Update location"
-#~ msgstr "Mete a djoû hårdeye"
-
-#~ msgid "Remove"
-#~ msgstr "Bodjî foû"
-
-#~ msgid "Configuration: Add Location"
-#~ msgstr "Apontiaedje: Radjouter hårdeye"
-
-#~ msgid "Find Package"
-#~ msgstr "Trover pacaedje"
-
-#~ msgid "Find Package containing file"
-#~ msgstr "Trover pacaedje ki a å dvins li fitchî"
-
-#~ msgid "Toggle between Installed and Available"
-#~ msgstr "Candjî d' vuwe inte Astalés èt Disponibes"
-
-#~ msgid "Uninstall"
-#~ msgstr "Dizastaler"
-
-#~ msgid "Choose package to install"
-#~ msgstr "Tchwezi pacaedjes a astaler"
-
-#~ msgid "Checking dependencies"
-#~ msgstr "Verifyî les aloyances"
-
-#~ msgid "Wait"
-#~ msgstr "Tårdjîz"
-
-#~ msgid "The following packages are going to be uninstalled"
-#~ msgstr "Les pacaedjes ki shûvèt vont esse dizastalés"
-
-#~ msgid "Uninstalling the RPMs"
-#~ msgstr "Dji dizastale les pacaedjes"
-
-#~ msgid "Regexp"
-#~ msgstr "Egzpression reguliere"
-
-#~ msgid "Which package are looking for"
-#~ msgstr "Après ké pacaedje est-ce ki vos cachîz?"
-
-#~ msgid "%s not found"
-#~ msgstr "%s nén trové"
-
-#~ msgid "No match"
-#~ msgstr "Rén trové"
-
-#~ msgid "No more match"
-#~ msgstr "Pus rén trové"
-
-#~ msgid ""
-#~ "rpmdrake is currently in ``low memory'' mode.\n"
-#~ "I'm going to relaunch rpmdrake to allow searching files"
-#~ msgstr ""
-#~ "rpmdrake est pol moumint è môde «basse memwere».\n"
-#~ "Dj'em va rinonder rpmdrake po permete di cwerî les fitchîs"
-
-#~ msgid "Which file are you looking for?"
-#~ msgstr "Ké fitchî ki vos cwerîz après?"
-
-#~ msgid "What are looking for?"
-#~ msgstr "Cwè cweroz-ve ?"
-
-#~ msgid "Give a name (eg: `extra', `commercial')"
-#~ msgstr "Donez on no (eg: 'extra', 'comerciå')"
-
-#~ msgid "Directory"
-#~ msgstr "Ridant"
-
-#~ msgid "No cdrom available (nothing in /mnt/cdrom)"
-#~ msgstr "Nole plake lazer (i gn a rén è /mnt/cdrom)"
-
-#~ msgid "URL of the directory containing the RPMs"
-#~ msgstr "Hårdeye (URL) do ridant wice ki sont les RPMs"
-
-#~ msgid ""
-#~ "For FTP and HTTP, you need to give the location for hdlist\n"
-#~ "It must be relative to the URL above"
-#~ msgstr ""
-#~ "Pol FTP eyèt HTTP, vos dvoz doner li tchmin po «hdlist»\n"
-#~ "Ci doet esse on tchmin relatif al hårdeye chal pa dzeu"
-
-#~ msgid "Please submit the following information"
-#~ msgstr "Donez l' informåcion shûvante, s' i vos plait"
-
-#~ msgid "%s is already in use"
-#~ msgstr "%s est ddja èn alaedje"
-
-#~ msgid "Updating the RPMs base"
-#~ msgstr "Dji mete a djoû li båze di doneyes di RPM"
-
-#~ msgid "Going to remove entry %s"
-#~ msgstr "Dji va bodjî l' intreye %s foû"
-
-#~ msgid "Finding leaves"
-#~ msgstr "Dji cwereye les foyes"
-
-#~ msgid "Finding leaves takes some time"
-#~ msgstr "Cwerî les foyes pout prinde do tins"
-
-#~ msgid "I have found an ISDN Card:\n"
-#~ msgstr "Dj' a trové ene cåte RDIS:\n"
-
-#~ msgid "France"
-#~ msgstr "France"
-
-#~ msgid "Other countries"
-#~ msgstr "Ôtes payis"
-
-#~ msgid "In which country are you located ?"
-#~ msgstr "Dins ké payis estoz-ve?"
-
-#~ msgid "Alcatel modem"
-#~ msgstr "modem Alcatel"
-
-#~ msgid "ECI modem"
-#~ msgstr "modem ECI"
-
-#~ msgid ""
-#~ "If your adsl modem is an Alcatel one, choose Alcatel. Otherwise, ECI."
-#~ msgstr ""
-#~ "Si vosse modem ADSL est on Alcatel, tchwezixhoz «modem Alcatel».\n"
-#~ "Ôtrumint tchwezixhoz «modem ECI»."
-
-#~ msgid "don't use pppoe"
-#~ msgstr "nén eployî pppoe"
-
-#~ msgid "mandatory"
-#~ msgstr "oblidjî"
-
-#~ msgid "interesting"
-#~ msgstr "ki pout siervî a yåk"
-
-#~ msgid "i18n (important)"
-#~ msgstr "i18n (ki vent bén a pont"
-
-#~ msgid "i18n (very nice)"
-#~ msgstr "i18n (mo plaijhî a-z avu)"
-
-#~ msgid "i18n (nice)"
-#~ msgstr "i18n (plaijhî a-z avu)"
-
-#~ msgid "KDE, QT, Gnome, GTK+"
-#~ msgstr "KDE, QT, Gnome, GTK+"
-
-#~ msgid "Python, Perl, libraries, tools"
-#~ msgstr "Python, Perl, lîvreyes, usteyes"
diff --git a/perl-install/share/po/zh_CN.po b/perl-install/share/po/zh_CN.po
deleted file mode 100644
index 7f3683d65..000000000
--- a/perl-install/share/po/zh_CN.po
+++ /dev/null
@@ -1,5082 +0,0 @@
-# DrakX messages for zh_CN locale
-# Copyright (C) 1999 Free Software Foundation, Inc.
-# Copyright (c) 1999 MandrakeSoft
-#
-# Danny Zeng <zeng@synopsys.com>, 2000
-# Note: this file has been modified and re-written in a way that
-# make it as complete as the English version,
-# and easier to be understood by most mainland China users.
-#
-# Earlier translaters:
-# Cheng Yuan-Chung <platin@ms31.hinet.net>, 1999
-# <c17@acer.17.o3.net>, 1999
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: DrakX VERSION\n"
-"POT-Creation-Date: 2000-06-04 18:38+0200\n"
-"PO-Revision-Date: 2000-05-06 23:00+0800\n"
-"Last-Translator: Danny Zeng <danny@zeng.com.cn>\n"
-"Language-Team: Chinese (GB2312) <zh@li.org>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=gb2312\n"
-"Content-Transfer-Encoding: 8bit\n"
-
-#: ../../Xconfigurator.pm_.c:116 ../../Xconfigurator.pm_.c:236
-msgid "Generic"
-msgstr "ÆÕͨ"
-
-#: ../../Xconfigurator.pm_.c:172
-msgid "Graphic card"
-msgstr "ÏÔʾ¿¨"
-
-#: ../../Xconfigurator.pm_.c:172
-msgid "Select a graphic card"
-msgstr "Ñ¡ÔñÒ»ÖÖÏÔʾ¿¨"
-
-#: ../../Xconfigurator.pm_.c:173
-msgid "Choose a X server"
-msgstr "Ñ¡ÔñÒ»ÖÖ X ·þÎñÆ÷"
-
-#: ../../Xconfigurator.pm_.c:173
-msgid "X server"
-msgstr "X ·þÎñÆ÷"
-
-#: ../../Xconfigurator.pm_.c:198
-msgid "Select the memory size of your graphic card"
-msgstr "Ñ¡¶¨ÏÔʾ¿¨ÉÏ´æ´¢Æ÷µÄ´óС"
-
-#: ../../Xconfigurator.pm_.c:225
-msgid "Choose options for server"
-msgstr "Ñ¡Ôñ X ·þÎñÆ÷µÄ²ÎÊý"
-
-#: ../../Xconfigurator.pm_.c:236
-msgid "Choose a monitor"
-msgstr "Ñ¡ÔñÒ»ÖÖÏÔʾÆ÷"
-
-#: ../../Xconfigurator.pm_.c:236
-msgid "Monitor"
-msgstr "ÏÔʾÆ÷"
-
-#: ../../Xconfigurator.pm_.c:239
-msgid ""
-"The two critical parameters are the vertical refresh rate, which is the "
-"rate\n"
-"at which the whole screen is refreshed, and most importantly the horizontal\n"
-"sync rate, which is the rate at which scanlines are displayed.\n"
-"\n"
-"It is VERY IMPORTANT that you do not specify a monitor type with a sync "
-"range\n"
-"that is beyond the capabilities of your monitor: you may damage your "
-"monitor.\n"
-" If in doubt, choose a conservative setting."
-msgstr ""
-"ÓÐÁ½¸ö¹Ø¼üµÄ²ÎÊý:\n"
-"´¹Ö±¸üÐÂƵÂÊ, É趨Õû¸öÆÁĻÿÃëÖÓ¸üеĴÎÊý;\n"
-"ˮƽ¸üÐÂƵÂÊ, Õâ¸öÌرðÖØÒª, É趨ÁËÏÔʾɨÃèÏßµÄËÙÂÊ.\n"
-"\n"
-"ǧÍòСÐÄ! ²»Òª°ÑÕâЩͬ²½·¶Î§É趨µÃ³¬¹ýÄãµÄÏÔʾÆ÷µÄÄÜÁ¦.\n"
-"Èç¹ûÄã¸ã´í, ÏÔʾÆ÷»á»µµô!\n"
-"ËùÒÔû°ÑÎÕʱ, ÇëÑ¡Ôñ±£ÊصÄÉ趨."
-
-#: ../../Xconfigurator.pm_.c:246
-msgid "Horizontal refresh rate"
-msgstr "ˮƽ¸üÐÂƵÂÊ"
-
-#: ../../Xconfigurator.pm_.c:246
-msgid "Vertical refresh rate"
-msgstr "´¹Ö±¸üÐÂƵÂÊ"
-
-#: ../../Xconfigurator.pm_.c:285
-msgid "Monitor not configured"
-msgstr "ÉÐδÍê³ÉÏÔʾÆ÷É趨"
-
-#: ../../Xconfigurator.pm_.c:288
-msgid "Graphic card not configured yet"
-msgstr "ÉÐδÍê³ÉÏÔʾ¿¨É趨"
-
-#: ../../Xconfigurator.pm_.c:291
-msgid "Resolutions not chosen yet"
-msgstr "ÉÐδѡȡҪʹÓõĽâÎö¶È"
-
-#: ../../Xconfigurator.pm_.c:304
-msgid "Do you want to test the configuration?"
-msgstr "ÄúÏëÒª²âÊÔÄúµÄÉ趨ֵÂð ?"
-
-#: ../../Xconfigurator.pm_.c:308
-msgid "Warning: testing is dangerous on this graphic card"
-msgstr "СÐÄ! ÕâÏî²âÊÔ¶Ô´ËÕÅÏÔʾ¿¨»áÓÐΣÏÕ!"
-
-#: ../../Xconfigurator.pm_.c:311
-msgid "Test of the configuration"
-msgstr "²âÊÔÉ趨ֵ"
-
-#: ../../Xconfigurator.pm_.c:350
-msgid ""
-"\n"
-"try to change some parameters"
-msgstr ""
-"\n"
-"³¢ÊԸıäһЩ²ÎÊý"
-
-#: ../../Xconfigurator.pm_.c:350
-msgid "An error has occurred:"
-msgstr "·¢Éú´íÎó¡Ã"
-
-#: ../../Xconfigurator.pm_.c:373
-#, c-format
-msgid "Leaving in %d seconds"
-msgstr "(ÔÚ %d ÃëÖÓºóÀ뿪)"
-
-#: ../../Xconfigurator.pm_.c:377
-msgid "Is this the correct setting?"
-msgstr "ÕâÑùÉ趨ÕýÈ·Âð?"
-
-#: ../../Xconfigurator.pm_.c:385
-msgid "An error has occurred, try to change some parameters"
-msgstr "·¢Éú´íÎó£¬ÇëÊÔןü¸ÄһЩ²ÎÊýµÄÉ趨ֵ"
-
-#: ../../Xconfigurator.pm_.c:393 ../../Xconfigurator.pm_.c:574
-msgid "Automatic resolutions"
-msgstr "×Ô¶¯É趨½âÎö¶È"
-
-#: ../../Xconfigurator.pm_.c:394
-msgid ""
-"To find the available resolutions I will try different ones.\n"
-"Your screen will blink...\n"
-"You can switch if off if you want, you'll hear a beep when it's over"
-msgstr ""
-"ÎÒ½«»á³¢ÊÔ¼¸ÖÖ²»Í¬µÄ½âÎö¶È, ÒÔÕÒ³ö¿ÉÓõÄÉ趨ֵ£¬\n"
-"ÄúµÄÏÔʾÆ÷½«»áÉÁ¶¯Ò»Õó×Ó...\n"
-"Äã¿ÉÒÔ½«ÏÔʾÆ÷µçÔ´Ïȹصô, ³ÌÐòÖ´ÐнáÊøºó£¬»áÓÐßÙÒ»ÉùÌáÐÑÄú"
-
-#: ../../Xconfigurator.pm_.c:452 ../../printerdrake.pm_.c:167
-msgid "Resolution"
-msgstr "½âÎö¶È"
-
-#: ../../Xconfigurator.pm_.c:487
-msgid "Choose the resolution and the color depth"
-msgstr "Ñ¡È¡½âÎö¶ÈÒÔ¼°ÑÕÉ«Éî¶È"
-
-#: ../../Xconfigurator.pm_.c:489
-#, c-format
-msgid "Graphic card: %s"
-msgstr "ÏÔʾ¿¨: %s"
-
-#: ../../Xconfigurator.pm_.c:490
-#, c-format
-msgid "XFree86 server: %s"
-msgstr "XFree86 ·þÎñÆ÷: %s"
-
-#: ../../Xconfigurator.pm_.c:499
-msgid "Show all"
-msgstr "ÏÔʾȫ²¿"
-
-#: ../../Xconfigurator.pm_.c:523
-msgid "Resolutions"
-msgstr "½âÎö¶È"
-
-#: ../../Xconfigurator.pm_.c:575
-msgid ""
-"I can try to find the available resolutions (eg: 800x600).\n"
-"Sometimes, though, it may hang the machine.\n"
-"Do you want to try?"
-msgstr ""
-"Îһ᳢ÊÔ×Ô¶¯ÕÒ³ö¿ÉÓõĽâÎö¶È (Èç: 800x600)¡£\n"
-"²»¹ý£¬ÓÐʱºòÕâÑù»áʹ»úÆ÷ͣס²»¶¯£¬\n"
-"ÄúÒªÊÔÊÔ¿´Âð ?"
-
-#: ../../Xconfigurator.pm_.c:580
-msgid ""
-"No valid modes found\n"
-"Try with another video card or monitor"
-msgstr ""
-"ÕÒ²»µ½¿ÉÓõÄÏÔʾģʽ£¬\n"
-"Çë³¢ÊÔÉ趨³ÉÆäËûµÄÏÔʾ¿¨»òÏÔʾÆ÷"
-
-#: ../../Xconfigurator.pm_.c:920
-#, c-format
-msgid "Keyboard layout: %s\n"
-msgstr "¼üÅ̵IJ¼¾Ö: %s\n"
-
-#: ../../Xconfigurator.pm_.c:921
-#, c-format
-msgid "Mouse type: %s\n"
-msgstr "Êó±êÀàÐÍ: %s\n"
-
-#: ../../Xconfigurator.pm_.c:922
-#, c-format
-msgid "Mouse device: %s\n"
-msgstr "Êó±êÁ¬½ÓÉ豸: %s\n"
-
-#: ../../Xconfigurator.pm_.c:923
-#, c-format
-msgid "Monitor: %s\n"
-msgstr "ÏÔʾÆ÷: %s\n"
-
-#: ../../Xconfigurator.pm_.c:924
-#, c-format
-msgid "Monitor HorizSync: %s\n"
-msgstr "ÏÔʾÆ÷ˮƽ¸üÐÂƵÂÊ: %s\n"
-
-#: ../../Xconfigurator.pm_.c:925
-#, c-format
-msgid "Monitor VertRefresh: %s\n"
-msgstr "ÏÔʾÆ÷´¹Ö±¸üÐÂƵÂÊ: %s\n"
-
-#: ../../Xconfigurator.pm_.c:926
-#, c-format
-msgid "Graphic card: %s\n"
-msgstr "ÏÔʾ¿¨: %s\n"
-
-#: ../../Xconfigurator.pm_.c:927
-#, c-format
-msgid "Graphic memory: %s kB\n"
-msgstr "ͼÐδ洢Æ÷: %s kB\n"
-
-#: ../../Xconfigurator.pm_.c:928
-#, c-format
-msgid "XFree86 server: %s\n"
-msgstr "XFree86 ·þÎñÆ÷: %s\n"
-
-#: ../../Xconfigurator.pm_.c:943
-msgid "Preparing X-Window configuration"
-msgstr "ÕýÔÚ×¼±¸ X-Window µÄÉ趨"
-
-#: ../../Xconfigurator.pm_.c:957
-msgid "Change Monitor"
-msgstr "¸Ä±äÏÔʾÆ÷É趨"
-
-#: ../../Xconfigurator.pm_.c:958
-msgid "Change Graphic card"
-msgstr "¸Ä±äÏÔʾ¿¨"
-
-#: ../../Xconfigurator.pm_.c:959
-msgid "Change Server options"
-msgstr "¸Ä±ä·þÎñÆ÷³ÌÐòµÄ²ÎÊý"
-
-#: ../../Xconfigurator.pm_.c:960
-msgid "Change Resolution"
-msgstr "¸Ä±ä½âÎö¶È"
-
-#: ../../Xconfigurator.pm_.c:961
-msgid "Automatical resolutions search"
-msgstr "×Ô¶¯Ñ°ÕÒ¿ÉÓõĽâÎö¶È"
-
-#: ../../Xconfigurator.pm_.c:965
-msgid "Show information"
-msgstr "ÏÔʾËùÓÐÐÅÏ¢"
-
-#: ../../Xconfigurator.pm_.c:966
-msgid "Test again"
-msgstr "ÔٴβâÊÔÉ趨ֵ"
-
-#: ../../Xconfigurator.pm_.c:967 ../../standalone/rpmdrake_.c:46
-msgid "Quit"
-msgstr "½áÊø"
-
-#: ../../Xconfigurator.pm_.c:971 ../../standalone/drakboot_.c:39
-msgid "What do you want to do?"
-msgstr "Äú´òËãÔõô×÷ ?"
-
-#: ../../Xconfigurator.pm_.c:978
-msgid "Forget the changes?"
-msgstr "·ÅÆúÄúËù×öµÄ¸Ä±ä ?"
-
-#: ../../Xconfigurator.pm_.c:996
-#, c-format
-msgid "Please relog into %s to activate the changes"
-msgstr "ÇëÖØеǼµ½ %s ʹÄúËù×öµÄ¸ü¸ÄÉúЧ"
-
-#: ../../Xconfigurator.pm_.c:1012
-msgid "Please log out and then use Ctrl-Alt-BackSpace"
-msgstr "ÇëÍ˳ö, È»ºóͬʱ°´ Ctrl-Alt-BackSpace"
-
-#: ../../Xconfigurator.pm_.c:1015
-msgid "X at startup"
-msgstr "¿ª»úʱÆô¶¯ X"
-
-#: ../../Xconfigurator.pm_.c:1016
-msgid ""
-"I can set up your computer to automatically start X upon booting.\n"
-"Would you like X to start when you reboot?"
-msgstr ""
-"ÎÒ¿ÉÒÔ°ïÄúÉ趨ÔÚ¿ª»úʱ×Ô¶¯Æô¶¯ X£¬\n"
-"ÄúÏ£ÍûÔÚÖØпª»úÒÔºó¾Í×Ô¶¯½øÈë X Âð ?"
-
-#: ../../Xconfigurator_consts.pm_.c:4
-msgid "256 colors (8 bits)"
-msgstr "256 ɫ (8 λԪ)"
-
-#: ../../Xconfigurator_consts.pm_.c:5
-msgid "32 thousand colors (15 bits)"
-msgstr "3 Íò 2 ǧɫ (15 λԪ)"
-
-#: ../../Xconfigurator_consts.pm_.c:6
-msgid "65 thousand colors (16 bits)"
-msgstr "6 Íò 5 ǧɫ (16 λԪ)"
-
-#: ../../Xconfigurator_consts.pm_.c:7
-msgid "16 million colors (24 bits)"
-msgstr "1 ǧ 6 °ÙÍòÉ« (24 λԪ)"
-
-#: ../../Xconfigurator_consts.pm_.c:8
-msgid "4 billion colors (32 bits)"
-msgstr "4 ÒÚÉ« (32 λԪ)"
-
-#: ../../Xconfigurator_consts.pm_.c:103
-msgid "256 kB"
-msgstr "256 kB"
-
-#: ../../Xconfigurator_consts.pm_.c:104
-msgid "512 kB"
-msgstr "512 kB"
-
-#: ../../Xconfigurator_consts.pm_.c:105
-msgid "1 MB"
-msgstr "1 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:106
-msgid "2 MB"
-msgstr "2 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:107
-msgid "4 MB"
-msgstr "4 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:108
-msgid "8 MB"
-msgstr "8 MB"
-
-#: ../../Xconfigurator_consts.pm_.c:109
-msgid "16 MB or more"
-msgstr "16 MB »òÒÔÉÏ"
-
-#: ../../Xconfigurator_consts.pm_.c:114 ../../Xconfigurator_consts.pm_.c:115
-msgid "Standard VGA, 640x480 at 60 Hz"
-msgstr "±ê×¼ VGA ģʽ, 640x480 at 60 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:116
-msgid "Super VGA, 800x600 at 56 Hz"
-msgstr "Super VGA, 800x600 at 56 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:117
-msgid "8514 Compatible, 1024x768 at 87 Hz interlaced (no 800x600)"
-msgstr "8514 ÏàÈÝģʽ, 1024x768 at 87 Hz ¸ôÐÐɨÃè (no 800x600)"
-
-#: ../../Xconfigurator_consts.pm_.c:118
-msgid "Super VGA, 1024x768 at 87 Hz interlaced, 800x600 at 56 Hz"
-msgstr "Super VGA, 1024x768 at 87 Hz ¸ôÐÐɨÃè, 800x600 at 56 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:119
-msgid "Extended Super VGA, 800x600 at 60 Hz, 640x480 at 72 Hz"
-msgstr "À©Õ¹ Super VGA, 800x600 at 60 Hz, 640x480 at 72 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:120
-msgid "Non-Interlaced SVGA, 1024x768 at 60 Hz, 800x600 at 72 Hz"
-msgstr "ÖðÐÐɨÃè SVGA, 1024x768 at 60 Hz, 800x600 at 72 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:121
-msgid "High Frequency SVGA, 1024x768 at 70 Hz"
-msgstr "¸ßƵÂÊ SVGA, 1024x768 at 70 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:122
-msgid "Multi-frequency that can do 1280x1024 at 60 Hz"
-msgstr "¶àƵÂÊ, ×î¸ß´ï 1280x1024 at 60 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:123
-msgid "Multi-frequency that can do 1280x1024 at 74 Hz"
-msgstr "¶àƵÂÊ, ×î¸ß´ï 1280x1024 at 74 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:124
-msgid "Multi-frequency that can do 1280x1024 at 76 Hz"
-msgstr "¶àƵÂÊ, ×î¸ß´ï 1280x1024 at 76 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:125
-msgid "Monitor that can do 1600x1200 at 70 Hz"
-msgstr "ÄúµÄÏÔʾÆ÷¿ÉʹÓà 1600x1200 at 70 Hz"
-
-#: ../../Xconfigurator_consts.pm_.c:126
-msgid "Monitor that can do 1600x1200 at 76 Hz"
-msgstr "ÄúµÄÏÔʾÆ÷¿ÉʹÓà 1600x1200 at 76 Hz"
-
-#: ../../any.pm_.c:17
-msgid "curly"
-msgstr "¾íë"
-
-#: ../../any.pm_.c:17
-msgid "default"
-msgstr "ȱʡ"
-
-#. -PO: names (tie, curly...) have corresponding icons for kdm
-#: ../../any.pm_.c:17
-msgid "tie"
-msgstr "Áì´ø"
-
-#: ../../any.pm_.c:18
-msgid "brunette"
-msgstr "ºÚƤ·ô"
-
-#: ../../any.pm_.c:18
-msgid "girl"
-msgstr "Å®º¢"
-
-#: ../../any.pm_.c:18
-msgid "woman-blond"
-msgstr "½ð·¢ÃÀÅ®"
-
-#: ../../any.pm_.c:19
-msgid "automagic"
-msgstr "×Ô¶¯Ä§Êõ"
-
-#: ../../any.pm_.c:60
-msgid "First sector of boot partition"
-msgstr "¿ª»ú·ÖÇøµÄµÚÒ»ÉÈÇø"
-
-#: ../../any.pm_.c:60
-msgid "First sector of drive (MBR)"
-msgstr "Ó²Å̵ÄÖ÷Òýµ¼Çø (MBR)"
-
-#: ../../any.pm_.c:65
-msgid "LILO/grub Installation"
-msgstr "LILO/grub °²×°"
-
-#: ../../any.pm_.c:66
-msgid "Where do you want to install the bootloader?"
-msgstr "ÔÚÄÄÀï°²×°¿ª»úÒýµ¼³ÌÐò ?"
-
-#: ../../any.pm_.c:73
-msgid "None"
-msgstr "ûÓÐ"
-
-#: ../../any.pm_.c:73
-msgid "Which bootloader(s) do you want to use?"
-msgstr "ÄãҪʹÓÃÄĸö¿ª»úÒýµ¼³ÌÐò?"
-
-#: ../../any.pm_.c:84
-msgid "Boot device"
-msgstr "¿ª»úÒýµ¼É豸"
-
-#: ../../any.pm_.c:85
-msgid "LBA (doesn't work on old BIOSes)"
-msgstr "LBA (ÔÚÀÏ¾ÉµÄ BIOS Éϲ»Äܹ¤×÷)"
-
-#: ../../any.pm_.c:86
-msgid "Compact"
-msgstr "½ô´Õ"
-
-#: ../../any.pm_.c:86
-msgid "compact"
-msgstr "½ô´Õ"
-
-#: ../../any.pm_.c:87 ../../install_steps_interactive.pm_.c:809
-msgid "Delay before booting default image"
-msgstr "¿ª»úµÈºòʱ¼ä"
-
-#: ../../any.pm_.c:88
-msgid "Video mode"
-msgstr "ÏÔʾģʽ"
-
-#: ../../any.pm_.c:90 ../../install_steps_interactive.pm_.c:531
-#: ../../install_steps_interactive.pm_.c:654
-#: ../../install_steps_interactive.pm_.c:705
-#: ../../install_steps_interactive.pm_.c:811 ../../printerdrake.pm_.c:85
-#: ../../printerdrake.pm_.c:110 ../../standalone/adduserdrake_.c:42
-msgid "Password"
-msgstr "¿ÚÁî"
-
-#: ../../any.pm_.c:91 ../../install_steps_interactive.pm_.c:655
-#: ../../install_steps_interactive.pm_.c:706
-#: ../../install_steps_interactive.pm_.c:812
-#: ../../standalone/adduserdrake_.c:43
-msgid "Password (again)"
-msgstr "¿ÚÁî (ÔÙÒ»´Î)"
-
-#: ../../any.pm_.c:92 ../../install_steps_interactive.pm_.c:813
-msgid "Restrict command line options"
-msgstr "ÏÞÏÞÖÆÃüÁîÐÐÑ¡Ïî"
-
-#: ../../any.pm_.c:92 ../../install_steps_interactive.pm_.c:813
-msgid "restrict"
-msgstr "ÏÞÖÆ"
-
-#: ../../any.pm_.c:98
-msgid "Bootloader main options"
-msgstr "¿ª»úÒýµ¼³ÌÐòµÄÖ÷ҪѡÏî"
-
-#: ../../any.pm_.c:101 ../../install_steps_interactive.pm_.c:820
-msgid ""
-"Option ``Restrict command line options'' is of no use without a password"
-msgstr "ûÓпÚÁî²»ÄÜʹÓà ``ÏÞ¶¨²ÎÊýÑ¡Ïî''"
-
-#: ../../any.pm_.c:102 ../../install_steps_interactive.pm_.c:664
-#: ../../install_steps_interactive.pm_.c:719
-#: ../../install_steps_interactive.pm_.c:821
-#: ../../standalone/adduserdrake_.c:56
-msgid "Please try again"
-msgstr "ÇëÔÙÊÔÒ»´Î"
-
-#: ../../any.pm_.c:102 ../../install_steps_interactive.pm_.c:664
-#: ../../install_steps_interactive.pm_.c:719
-#: ../../install_steps_interactive.pm_.c:821
-#: ../../standalone/adduserdrake_.c:56
-msgid "The passwords do not match"
-msgstr "Á½´Î¿ÚÁî²»·û"
-
-#: ../../any.pm_.c:112
-msgid ""
-"Here are the different entries.\n"
-"You can add some more or change the existing ones."
-msgstr ""
-"ÏÖÔÚÓÐÏÂÁÐÌõÄ¿.\n"
-"Äú¿ÉÒÔÔö¼Ó»òÊǸü¸ÄÒÑ´æÔÚµÄÌõÄ¿"
-
-#: ../../any.pm_.c:114 ../../install_steps_interactive.pm_.c:832
-#: ../../printerdrake.pm_.c:245 ../../standalone/rpmdrake_.c:302
-msgid "Add"
-msgstr "Ôö¼Ó"
-
-#: ../../any.pm_.c:114 ../../diskdrake.pm_.c:42
-#: ../../install_steps_interactive.pm_.c:699
-#: ../../install_steps_interactive.pm_.c:832 ../../printerdrake.pm_.c:245
-#: ../../standalone/adduserdrake_.c:36
-msgid "Done"
-msgstr "Íê³É"
-
-#: ../../any.pm_.c:123
-msgid "Linux"
-msgstr "Linux"
-
-#: ../../any.pm_.c:123
-msgid "Other OS (windows...)"
-msgstr "ÆäËû²Ù×÷ϵͳ (windows...)"
-
-#: ../../any.pm_.c:123
-msgid "Which type of entry do you want to add?"
-msgstr "ÒªÔö¼ÓµÄÌõÄ¿ÊÇʲôÀàÐÍ?"
-
-#: ../../any.pm_.c:142 ../../install_steps_interactive.pm_.c:857
-msgid "Image"
-msgstr "Ó³ÏóÎļþ"
-
-#: ../../any.pm_.c:143 ../../any.pm_.c:151
-#: ../../install_steps_interactive.pm_.c:859
-msgid "Root"
-msgstr "¸ù·ÖÇø"
-
-#: ../../any.pm_.c:144 ../../install_steps_interactive.pm_.c:860
-msgid "Append"
-msgstr "Append"
-
-#: ../../any.pm_.c:145 ../../install_steps_interactive.pm_.c:861
-msgid "Initrd"
-msgstr "Initrd"
-
-#: ../../any.pm_.c:146 ../../install_steps_interactive.pm_.c:862
-msgid "Read-write"
-msgstr "¿É¶Áд"
-
-#: ../../any.pm_.c:152
-msgid "Table"
-msgstr "±í¸ñ"
-
-#: ../../any.pm_.c:153
-msgid "Unsafe"
-msgstr "²»°²È«"
-
-#: ../../any.pm_.c:158 ../../install_steps_interactive.pm_.c:869
-msgid "Label"
-msgstr "±êÇ©"
-
-#: ../../any.pm_.c:160 ../../install_steps_interactive.pm_.c:871
-msgid "Default"
-msgstr "ȱʡ"
-
-#: ../../any.pm_.c:163 ../../install_steps_gtk.pm_.c:678
-#: ../../install_steps_interactive.pm_.c:652
-#: ../../install_steps_interactive.pm_.c:874 ../../interactive.pm_.c:74
-#: ../../interactive.pm_.c:84 ../../interactive.pm_.c:224
-#: ../../interactive_newt.pm_.c:49 ../../interactive_newt.pm_.c:98
-#: ../../interactive_stdio.pm_.c:27 ../../my_gtk.pm_.c:200
-#: ../../my_gtk.pm_.c:459 ../../my_gtk.pm_.c:635 ../../printerdrake.pm_.c:272
-msgid "Ok"
-msgstr "È·¶¨"
-
-#: ../../any.pm_.c:163 ../../install_steps_interactive.pm_.c:874
-msgid "Remove entry"
-msgstr "ɾ³ýÌõÄ¿"
-
-#: ../../any.pm_.c:166 ../../install_steps_interactive.pm_.c:877
-msgid "Empty label not allowed"
-msgstr "±êÇ©²»ÄÜΪ¿Õ"
-
-#: ../../any.pm_.c:167
-msgid "This label is already used"
-msgstr "Õâ¸ö±ê¼ÇÒѾ­±»Ê¹ÓÃ"
-
-#: ../../diskdrake.pm_.c:18 ../../diskdrake.pm_.c:413
-msgid "Create"
-msgstr "н¨"
-
-#: ../../diskdrake.pm_.c:19
-msgid "Unmount"
-msgstr "жÔØ"
-
-#: ../../diskdrake.pm_.c:20 ../../diskdrake.pm_.c:415
-msgid "Delete"
-msgstr "ɾ³ý"
-
-#: ../../diskdrake.pm_.c:20
-msgid "Format"
-msgstr "¸ñʽ»¯"
-
-#: ../../diskdrake.pm_.c:20 ../../diskdrake.pm_.c:590
-msgid "Resize"
-msgstr "¸Ä±ä´óС"
-
-#: ../../diskdrake.pm_.c:20 ../../diskdrake.pm_.c:413
-#: ../../diskdrake.pm_.c:466
-msgid "Type"
-msgstr "ÀàÐÍ"
-
-#: ../../diskdrake.pm_.c:21 ../../diskdrake.pm_.c:485
-msgid "Mount point"
-msgstr "¹ÒÔصã"
-
-#: ../../diskdrake.pm_.c:35
-msgid "Write /etc/fstab"
-msgstr "дÈë /etc/fstab"
-
-#: ../../diskdrake.pm_.c:36
-msgid "Toggle to expert mode"
-msgstr "½øÈëר¼Òģʽ"
-
-#: ../../diskdrake.pm_.c:37
-msgid "Toggle to normal mode"
-msgstr "½øÈëÕý³£Ä£Ê½"
-
-#: ../../diskdrake.pm_.c:38
-msgid "Restore from file"
-msgstr "´ÓÎļþ»Ö¸´É趨ֵ"
-
-#: ../../diskdrake.pm_.c:39
-msgid "Save in file"
-msgstr "±£´æÈëÎļþ"
-
-#: ../../diskdrake.pm_.c:40
-msgid "Restore from floppy"
-msgstr "´ÓÈíÅָ̻´É趨ֵ"
-
-#: ../../diskdrake.pm_.c:41
-msgid "Save on floppy"
-msgstr "±£´æÈëÈíÅÌ"
-
-#: ../../diskdrake.pm_.c:45
-msgid "Clear all"
-msgstr "È«²¿Çå³ý"
-
-#: ../../diskdrake.pm_.c:46
-msgid "Format all"
-msgstr "È«²¿¸ñʽ»¯"
-
-#: ../../diskdrake.pm_.c:47
-msgid "Auto allocate"
-msgstr "×Ô¶¯·ÖÅä"
-
-#: ../../diskdrake.pm_.c:50
-msgid "All primary partitions are used"
-msgstr "Ö÷ÇøÊýÄ¿ÒѾ­ÂúÁË"
-
-#: ../../diskdrake.pm_.c:50
-msgid "I can't add any more partition"
-msgstr "ÎÒÎÞ·¨ÔÙÐÂÔöÈκηÖÇøÁË"
-
-#: ../../diskdrake.pm_.c:50
-msgid ""
-"To have more partitions, please delete one to be able to create an extended "
-"partition"
-msgstr "Èç¹ûÐèÒª¸ü¶àµÄ·ÖÇø£¬Çëɾ³ýÒ»¸öÖ÷·ÖÇøÒÔ´´½¨À©Õ¹·ÖÇø"
-
-#: ../../diskdrake.pm_.c:53
-msgid "Rescue partition table"
-msgstr "Íì¾ÈÓ²ÅÌ·ÖÇø±í"
-
-#: ../../diskdrake.pm_.c:54
-msgid "Undo"
-msgstr "³·Ïú"
-
-#: ../../diskdrake.pm_.c:55
-msgid "Write partition table"
-msgstr "дÈëÓ²ÅÌ·ÖÇø±í"
-
-#: ../../diskdrake.pm_.c:56
-msgid "Reload"
-msgstr "ÖضÁ"
-
-#: ../../diskdrake.pm_.c:96
-msgid "loopback"
-msgstr "»Ø»· (loopback)"
-
-#: ../../diskdrake.pm_.c:109
-msgid "Empty"
-msgstr "Çå¿Õ"
-
-#: ../../diskdrake.pm_.c:109
-msgid "Ext2"
-msgstr "Ext2"
-
-#: ../../diskdrake.pm_.c:109
-msgid "FAT"
-msgstr "FAT"
-
-#: ../../diskdrake.pm_.c:109
-msgid "HFS"
-msgstr ""
-
-#: ../../diskdrake.pm_.c:109
-msgid "Other"
-msgstr "ÆäËû"
-
-#: ../../diskdrake.pm_.c:109
-msgid "Swap"
-msgstr "Swap"
-
-#: ../../diskdrake.pm_.c:115
-msgid "Filesystem types:"
-msgstr "ÎļþϵͳÀàÐÍ:"
-
-#: ../../diskdrake.pm_.c:124
-msgid "Details"
-msgstr "ÏêϸÇé¿ö"
-
-#: ../../diskdrake.pm_.c:138
-msgid ""
-"You have one big FAT partition\n"
-"(generally used by MicroSoft Dos/Windows).\n"
-"I suggest you first resize that partition\n"
-"(click on it, then click on \"Resize\")"
-msgstr ""
-"ÄúÓÐÒ»¸öºÜ´óµÄ fat ·ÖÇø£¬\n"
-"(ͨ³£ÊÇ Microsoft Dos/Windows Õ¼ÓõÄ).\n"
-"½¨ÒéÄúÏÈÖØÉèÕâ¸ö·ÖÇøµÄ´óС\n"
-"(µãÖÐËü£¬È»ºó°´ \"¸Ä±ä´óС\")"
-
-#: ../../diskdrake.pm_.c:143
-msgid "Please make a backup of your data first"
-msgstr "ÇëÏȱ¸·ÝÄúµÄÊý¾Ý"
-
-#: ../../diskdrake.pm_.c:143 ../../diskdrake.pm_.c:160
-#: ../../diskdrake.pm_.c:169 ../../diskdrake.pm_.c:517
-#: ../../diskdrake.pm_.c:546
-msgid "Read carefully!"
-msgstr "Çë×ÐϸÔĶÁ!!"
-
-#: ../../diskdrake.pm_.c:146
-msgid ""
-"If you plan to use aboot, be carefull to leave a free space (2048 sectors is "
-"enough)\n"
-"at the beginning of the disk"
-msgstr ""
-"Èç¹ûÄú¼Æ»®²ÉÓà aboot, Çë×¢ÒâÔÚ´ÅÅ̵ĿªÍ·Î»ÖÃÁôÏÂÒ»¸ö×ÔÓÉ¿Õ¼ä\n"
-"( 2048 ÉÈÇø¾Í×ã¹»ÁË)"
-
-#: ../../diskdrake.pm_.c:160
-msgid "Be careful: this operation is dangerous."
-msgstr "СÐÄ: Õâ¸ö²Ù×÷ÓÐΣÏÕ."
-
-#: ../../diskdrake.pm_.c:197 ../../install_any.pm_.c:333
-#: ../../install_steps.pm_.c:74 ../../install_steps_interactive.pm_.c:40
-#: ../../standalone/diskdrake_.c:60 ../../standalone/rpmdrake_.c:294
-#: ../../standalone/rpmdrake_.c:304
-msgid "Error"
-msgstr "´íÎó"
-
-#: ../../diskdrake.pm_.c:221 ../../diskdrake.pm_.c:680
-msgid "Mount point: "
-msgstr "¹ÒÔصã:"
-
-#: ../../diskdrake.pm_.c:222 ../../diskdrake.pm_.c:263
-msgid "Device: "
-msgstr "É豸: "
-
-#: ../../diskdrake.pm_.c:223
-#, c-format
-msgid "DOS drive letter: %s (just a guess)\n"
-msgstr "DOS ϵÄÅÌ·û: %s ( Ò²Ðí²»ÊÇ )\n"
-
-#: ../../diskdrake.pm_.c:224 ../../diskdrake.pm_.c:266
-msgid "Type: "
-msgstr "ÀàÐÍ: "
-
-#: ../../diskdrake.pm_.c:225
-#, c-format
-msgid "Start: sector %s\n"
-msgstr "¿ªÊ¼: µÚ %s ÉÈÇø\n"
-
-#: ../../diskdrake.pm_.c:226
-#, c-format
-msgid "Size: %d MB"
-msgstr "´óС: %d MB"
-
-#: ../../diskdrake.pm_.c:228
-#, c-format
-msgid ", %s sectors"
-msgstr ", µÚ %s ÉÈÇø"
-
-#: ../../diskdrake.pm_.c:230
-#, c-format
-msgid "Cylinder %d to cylinder %d\n"
-msgstr "µÚ %d ÖùÃæµ½µÚ %d ÖùÃæ\n"
-
-#: ../../diskdrake.pm_.c:231
-msgid "Formatted\n"
-msgstr "ÒѸñʽ»¯\n"
-
-#: ../../diskdrake.pm_.c:232
-msgid "Not formatted\n"
-msgstr "δ¸ñʽ»¯\n"
-
-#: ../../diskdrake.pm_.c:233
-msgid "Mounted\n"
-msgstr "ÒѹÒÔØ\n"
-
-#: ../../diskdrake.pm_.c:234
-#, c-format
-msgid "RAID md%s\n"
-msgstr "´ÅÅÌÕóÁÐ (RAID) md%s\n"
-
-#: ../../diskdrake.pm_.c:235
-#, c-format
-msgid "Loopback file(s): %s\n"
-msgstr "»Ø»·Îļþ: %s\n"
-
-#: ../../diskdrake.pm_.c:236
-msgid ""
-"Partition booted by default\n"
-" (for MS-DOS boot, not for lilo)\n"
-msgstr ""
-"Ô¤ÉèµÄ¿ª»ú·ÖÇø\n"
-" (¸ø MS-DOS ¿ª»ú³ÌÐòÓõÄ, ¸ú lilo ÎÞ¹Ø)\n"
-
-#: ../../diskdrake.pm_.c:238
-#, c-format
-msgid "Level %s\n"
-msgstr "Level %s\n"
-
-#: ../../diskdrake.pm_.c:239
-#, c-format
-msgid "Chunk size %s\n"
-msgstr "×é¿é´óС %s\n"
-
-#: ../../diskdrake.pm_.c:240
-#, c-format
-msgid "RAID-disks %s\n"
-msgstr "RAID ´ÅÅÌ %s\n"
-
-#: ../../diskdrake.pm_.c:242
-#, c-format
-msgid "Loopback file name: %s"
-msgstr "»Ø»·ÎļþÃû³Æ: %s"
-
-#: ../../diskdrake.pm_.c:259
-msgid "Please click on a partition"
-msgstr "ÇëÑ¡ÖÐÒ»¸ö·ÖÇø"
-
-#: ../../diskdrake.pm_.c:264
-#, c-format
-msgid "Size: %d MB\n"
-msgstr "´óС: %d MB\n"
-
-#: ../../diskdrake.pm_.c:265
-#, c-format
-msgid "Geometry: %s cylinders, %s heads, %s sectors\n"
-msgstr "Ó²Å̲ÎÊý: %s ÖùÃæ, %s ´ÅÍ·, %s ÉÈÇø\n"
-
-# c-format
-#: ../../diskdrake.pm_.c:267
-#, c-format
-msgid "Partition table type: %s\n"
-msgstr "·ÖÇø±íÀàÐÍ: %s\n"
-
-#: ../../diskdrake.pm_.c:268
-#, c-format
-msgid "on bus %d id %d\n"
-msgstr "ÔÚ×ÜÏß %d id %d ÉÏ\n"
-
-#: ../../diskdrake.pm_.c:281
-msgid "Mount"
-msgstr "¹ÒÔØ"
-
-#: ../../diskdrake.pm_.c:282
-msgid "Active"
-msgstr "¿ÉÆô¶¯"
-
-#: ../../diskdrake.pm_.c:283
-msgid "Add to RAID"
-msgstr "¼ÓÈë´ÅÅÌÕóÁÐ"
-
-#: ../../diskdrake.pm_.c:284
-msgid "Remove from RAID"
-msgstr "´Ó´ÅÅÌÕóÁÐÖÐÒƳö"
-
-#: ../../diskdrake.pm_.c:285
-msgid "Modify RAID"
-msgstr "¸ü¸Ä´ÅÅÌÕóÁÐÉ趨"
-
-#: ../../diskdrake.pm_.c:286
-msgid "Use for loopback"
-msgstr "ÓÃÓڻػ·"
-
-#: ../../diskdrake.pm_.c:293
-msgid "Choose action"
-msgstr "Ñ¡Ôñ²Ù×÷"
-
-#: ../../diskdrake.pm_.c:386
-msgid ""
-"Sorry I won't accept to create /boot so far onto the drive (on a cylinder > "
-"1024).\n"
-"Either you use LILO and it won't work, or you don't use LILO and you don't "
-"need /boot"
-msgstr ""
-"¶Ô²»Æð, ÎÒ²»ÄÜÔÚÓ²Å̵ÄÖùÃæ 1024 Ö®ºó´´½¨ /boot ·ÖÇø.\n"
-"Èç¹ûÄãʹÓà LILO, Ëüû·¨Õý³£¹¤×÷; ¼ÙÈçÄ㲻ʹÓà LILO, \n"
-"Äã²»ÐèÒª´´½¨ /boot ·ÖÇø"
-
-#: ../../diskdrake.pm_.c:390
-msgid ""
-"The partition you've selected to add as root (/) is physically located "
-"beyond\n"
-"the 1024th cylinder of the hard drive, and you have no /boot partition.\n"
-"If you plan to use the LILO boot manager, be careful to add a /boot partition"
-msgstr ""
-"ÄúÑ¡Ôñ×÷Ϊ¸ù (/) ¼ÓÈëµÄ·ÖÇø, ÔÚÓ²ÅÌÉϵÄλÖÃλÓÚµÚ 1024 ÖùÃæÖ®ºó,\n"
-"²¢ÇÒÄúûÓд´½¨ /boot ·ÖÇø.\n"
-"Èç¹ûÄú¼Æ»®Ê¹Óà LILO Æô¶¯¹ÜÀí³ÌÐò, ÇëÔÚÊʵ±Î»ÖüÓÈë /boot ·ÖÇø."
-
-#: ../../diskdrake.pm_.c:396
-msgid ""
-"You've selected a software RAID partition as root (/).\n"
-"No bootloader is able to handle this without a /boot partition.\n"
-"So be careful to add a /boot partition if you want to use lilo or grub"
-msgstr ""
-"ÄúÑ¡ÔñÁË°ÑÓйØÈí¼þ RAID ·ÖÇø×÷Ϊ¸ù (/).\n"
-"Èç¹ûûÓÐ /boot ·ÖÇø, ÎÒÃǵĿª»úÒýµ¼³ÌÐòÎÞ·¨½â¾ö.\n"
-"ËùÒÔ, Äú±ØÐëÔö¼ÓÒ»¸ö /boot ·ÖÇø²ÅÄÜʹÓà lilo »ò grub."
-
-#: ../../diskdrake.pm_.c:413 ../../diskdrake.pm_.c:415
-#, c-format
-msgid "Use ``%s'' instead"
-msgstr "ÓÃ ``%s'' ´úÌæ"
-
-#: ../../diskdrake.pm_.c:418
-msgid "Use ``Unmount'' first"
-msgstr "ÇëÏÈ×ö ``Unmount'' "
-
-#: ../../diskdrake.pm_.c:419 ../../diskdrake.pm_.c:461
-#, c-format
-msgid ""
-"After changing type of partition %s, all data on this partition will be lost"
-msgstr "Ôڸıä·ÖÇø±í %s µÄÀàÐÍÖ®ºó, ÔÚÕâ¸ö·ÖÇøÉϵÄËùÓÐ×ÊÁϽ«Òª±»Çå³ý"
-
-#: ../../diskdrake.pm_.c:431
-msgid "Continue anyway?"
-msgstr "ðÏÕ¼ÌÐøÖ´ÐÐ?"
-
-#: ../../diskdrake.pm_.c:436
-msgid "Quit without saving"
-msgstr "²»±£´æ¸Ä±ä¾ÍÍ˳ö"
-
-#: ../../diskdrake.pm_.c:436
-msgid "Quit without writing the partition table?"
-msgstr "²»Ð´Èë·ÖÇø±í¶øÍ˳ö?"
-
-#: ../../diskdrake.pm_.c:464
-msgid "Change partition type"
-msgstr "¸Ä±ä·ÖÇøÀàÐÍ"
-
-#: ../../diskdrake.pm_.c:465
-msgid "Which partition type do you want?"
-msgstr "ÄúÏë°ÑÕâ¸ö·ÖÇøÉ趨³ÉʲôÀàÐÍ ?"
-
-#: ../../diskdrake.pm_.c:483
-#, c-format
-msgid "Where do you want to mount loopback file %s?"
-msgstr "ÄúÏë°Ñ»Ø»·(loopback)Îļþ %s ¹ÒÔص½ÄÄÀï?"
-
-#: ../../diskdrake.pm_.c:484
-#, c-format
-msgid "Where do you want to mount device %s?"
-msgstr "ÄúÏë°ÑÉ豸 %s ¹ÒÔص½ÄÄÀï?"
-
-#: ../../diskdrake.pm_.c:489
-msgid ""
-"Can't unset mount point as this partition is used for loop back.\n"
-"Remove the loopback first"
-msgstr ""
-"ÎÞ·¨È¡Ïû¹ÒÔصãÉ趨, Õâ¸ö·ÖÇøÕýÓÃÓڻػ·.\n"
-"ÐèÒªÏÈÈ¡Ïû»Ø»·"
-
-#: ../../diskdrake.pm_.c:508
-#, c-format
-msgid "After formatting partition %s, all data on this partition will be lost"
-msgstr "¸ñʽ»¯·ÖÇø %s Ö®ºó, ÔÚÕâ¸ö·ÖÇøÉϵÄËùÓÐ×ÊÁϽ«Òª±»Çå³ý"
-
-#: ../../diskdrake.pm_.c:510
-msgid "Formatting"
-msgstr "ÕýÔÚ¸ñʽ»¯"
-
-#: ../../diskdrake.pm_.c:511
-#, c-format
-msgid "Formatting loopback file %s"
-msgstr "ÕýÔÚ¸ñʽ»¯»Ø»·(loopback)Îļþ %s"
-
-#: ../../diskdrake.pm_.c:512 ../../install_steps_interactive.pm_.c:253
-#, c-format
-msgid "Formatting partition %s"
-msgstr "ÕýÔÚ¸ñʽ»¯·ÖÇø %s"
-
-#: ../../diskdrake.pm_.c:517
-msgid "After formatting all partitions,"
-msgstr "ÔÚ¸ñʽ»¯ËùÓзÖÇøÖ®ºó£¬"
-
-#: ../../diskdrake.pm_.c:517
-msgid "all data on these partitions will be lost"
-msgstr "ÕâЩ·ÖÇøÉϵÄËùÓÐÊý¾Ý½«Òª±»Çå³ý"
-
-#: ../../diskdrake.pm_.c:527
-msgid "Move"
-msgstr "Òƶ¯"
-
-#: ../../diskdrake.pm_.c:528
-msgid "Which disk do you want to move it to?"
-msgstr "ÄúÏëÒƶ¯µ½ÄĸöÅÌ ?"
-
-#: ../../diskdrake.pm_.c:532
-msgid "Sector"
-msgstr "ÉÈÇø"
-
-#: ../../diskdrake.pm_.c:533
-msgid "Which sector do you want to move it to?"
-msgstr "ÄúÏëÒƶ¯µ½ÄĸöÉÈÇø ?"
-
-#: ../../diskdrake.pm_.c:536
-msgid "Moving"
-msgstr "Òƶ¯ÖÐ"
-
-#: ../../diskdrake.pm_.c:536
-msgid "Moving partition..."
-msgstr "ÕýÔÚÒƶ¯·ÖÇø..."
-
-#: ../../diskdrake.pm_.c:546
-#, c-format
-msgid "Partition table of drive %s is going to be written to disk!"
-msgstr "Çý¶¯Æ÷ %s µÄ·ÖÇø±í½«»áдÈë´ÅÅÌÖÐ !"
-
-#: ../../diskdrake.pm_.c:548
-msgid "You'll need to reboot before the modification can take place"
-msgstr "Äú±ØÐèÖØпª»úʹÄú×öµÄ¸ü¶¯ÉúЧ"
-
-#: ../../diskdrake.pm_.c:569 ../../install_steps_gtk.pm_.c:212
-msgid "Computing FAT filesystem bounds"
-msgstr "¼ÆËã fat ÎļþϵͳµÄ±ß½ç"
-
-#: ../../diskdrake.pm_.c:569 ../../diskdrake.pm_.c:618
-#: ../../install_steps_gtk.pm_.c:212
-msgid "Resizing"
-msgstr "ÕýÔڸıä´óС"
-
-#: ../../diskdrake.pm_.c:585
-msgid "All data on this partition should be backed-up"
-msgstr "Ó¦¸ÃÏȱ¸·ÝÔÚÕâ¸ö·ÖÇøÉϵÄËùÓÐÊý¾Ý"
-
-#: ../../diskdrake.pm_.c:587
-#, c-format
-msgid "After resizing partition %s, all data on this partition will be lost"
-msgstr "¸Ä±ä·ÖÇø %s µÄ´óС֮ºó, Õâ¸ö·ÖÇøÉÏÏÖÓеÄËùÓÐ×ÊÁϽ«±»Çå³ý"
-
-#: ../../diskdrake.pm_.c:597
-msgid "Choose the new size"
-msgstr "Ñ¡ÔñеĴóС"
-
-#: ../../diskdrake.pm_.c:597 ../../install_steps_graphical.pm_.c:287
-#: ../../install_steps_graphical.pm_.c:334
-msgid "MB"
-msgstr "MB"
-
-#: ../../diskdrake.pm_.c:652
-msgid "Create a new partition"
-msgstr "´´½¨Ò»¸öеķÖÇø"
-
-#: ../../diskdrake.pm_.c:672
-msgid "Start sector: "
-msgstr "¿ªÊ¼ÉÈÇø: "
-
-#: ../../diskdrake.pm_.c:676 ../../diskdrake.pm_.c:750
-msgid "Size in MB: "
-msgstr "´óС (MB) "
-
-#: ../../diskdrake.pm_.c:679 ../../diskdrake.pm_.c:753
-msgid "Filesystem type: "
-msgstr "ÎļþϵͳÀàÐÍ: "
-
-#: ../../diskdrake.pm_.c:682
-msgid "Preference: "
-msgstr "Æ«ºÃÉ趨"
-
-#: ../../diskdrake.pm_.c:729 ../../install_steps.pm_.c:132
-msgid "This partition can't be used for loopback"
-msgstr "Õâ¸ö·ÖÇø²»Äܱ»ÓÃÓڻػ·"
-
-#: ../../diskdrake.pm_.c:739
-msgid "Loopback"
-msgstr "»Ø»·"
-
-#: ../../diskdrake.pm_.c:749
-msgid "Loopback file name: "
-msgstr "»Ø»·ÎļþÃû: "
-
-#: ../../diskdrake.pm_.c:775
-msgid "File already used by another loopback, choose another one"
-msgstr "ÎļþÒѾ­±»ÁíÒ»¸ö»Ø»·Ê¹ÓÃ, ÇëÑ¡ÔñÆäËû"
-
-#: ../../diskdrake.pm_.c:776
-msgid "File already exists. Use it?"
-msgstr "ÎļþÒѾ­´æÔÚ. ʹÓÃÏÖÓеÄÎļþ?"
-
-#: ../../diskdrake.pm_.c:798 ../../diskdrake.pm_.c:814
-msgid "Select file"
-msgstr "Ñ¡ÔñÎļþ"
-
-#: ../../diskdrake.pm_.c:807
-msgid ""
-"The backup partition table has not the same size\n"
-"Still continue?"
-msgstr ""
-"±¸·Ý·ÖÇø±íµÄ´óСºÍÔ­À´µÄ²»Í¬\n"
-"»¹ÓмÌÐø ?"
-
-#: ../../diskdrake.pm_.c:815
-msgid "Warning"
-msgstr "¾¯¸æ"
-
-#: ../../diskdrake.pm_.c:816
-msgid ""
-"Insert a floppy in drive\n"
-"All data on this floppy will be lost"
-msgstr ""
-"ÇëÔÚÇý¶¯Æ÷ÖвåÈëÒ»ÕÅÈíÅÌ\n"
-"ÕâÕÅÈíÅÌÉÏËùÓеÄÊý¾Ý½«Òª±»Çå³ý"
-
-#: ../../diskdrake.pm_.c:830
-msgid "Trying to rescue partition table"
-msgstr "ÕýÔÚ³¢ÊÔ»Ö¸´·ÖÇø±í"
-
-#: ../../diskdrake.pm_.c:841
-msgid "device"
-msgstr "É豸"
-
-#: ../../diskdrake.pm_.c:842
-msgid "level"
-msgstr "¼¶±ð"
-
-#: ../../diskdrake.pm_.c:843
-msgid "chunk size"
-msgstr "×é¿é´óС"
-
-#: ../../diskdrake.pm_.c:855
-msgid "Choose an existing RAID to add to"
-msgstr "Ñ¡Ôñ¼ÓÈëÒ»¸öÒÑ´æÔÚµÄ RAID"
-
-#: ../../diskdrake.pm_.c:856
-msgid "new"
-msgstr "н¨"
-
-#: ../../fs.pm_.c:85 ../../fs.pm_.c:91 ../../fs.pm_.c:97 ../../fs.pm_.c:103
-#, c-format
-msgid "%s formatting of %s failed"
-msgstr "%s, ¸ñʽ»¯ %s ʧ°Ü"
-
-#: ../../fs.pm_.c:129
-#, c-format
-msgid "I don't know how to format %s in type %s"
-msgstr "²»ÖªµÀÈçºÎ¸ñʽ»¯ %s ³É %s ÀàÐÍ"
-
-#: ../../fs.pm_.c:186
-msgid "nfs mount failed"
-msgstr "nfs ¹ÒÔØʧ°Ü"
-
-#: ../../fs.pm_.c:209
-msgid "mount failed: "
-msgstr "¹ÒÔØʧ°Ü"
-
-#: ../../fs.pm_.c:220
-#, c-format
-msgid "error unmounting %s: %s"
-msgstr "жÔØ %s ʧ°Ü: %s"
-
-#: ../../fsedit.pm_.c:250
-msgid "Mount points must begin with a leading /"
-msgstr "ÔØÈëµã±ØÐèÒªÒÔ / Ϊ¿ªÍ·"
-
-#: ../../fsedit.pm_.c:253
-#, c-format
-msgid "There is already a partition with mount point %s\n"
-msgstr "ÒѾ­ÓÐÒ»¸ö·ÖÇøµÄ¹ÒÔصãÊÇ %s\n"
-
-#: ../../fsedit.pm_.c:261
-#, c-format
-msgid "Circular mounts %s\n"
-msgstr "Ñ­»·¹ÒÔØ %s\n"
-
-#: ../../fsedit.pm_.c:273
-msgid "You need a true filesystem (ext2, reiserfs) for this mount point\n"
-msgstr ""
-
-#: ../../fsedit.pm_.c:355
-#, c-format
-msgid "Error opening %s for writing: %s"
-msgstr "ÔÚ´ò¿ª %s дÈëʱ·¢Éú´íÎó: %s"
-
-#: ../../fsedit.pm_.c:437
-msgid ""
-"An error has occurred - no valid devices were found on which to create new "
-"filesystems. Please check your hardware for the cause of this problem"
-msgstr ""
-"·¢Éú´íÎó! н¨ÎļþϵͳʱÕÒ²»µ½¿ÉÓõÄÉ豸¡£\n"
-"Çë¼ì²éÄúµÄÓ²¼þ !"
-
-#: ../../fsedit.pm_.c:452
-msgid "You don't have any partitions!"
-msgstr "ÄúÏÖÔÚÒ»¸ö·ÖÇøҲûÓÐ!"
-
-#: ../../help.pm_.c:7
-msgid "Choose preferred language for install and system usage."
-msgstr "ÇëÑ¡Ôñ°²×°¼°ÏµÍ³Ê¹ÓõÄÓïÑÔ"
-
-#: ../../help.pm_.c:10
-msgid "Choose the layout corresponding to your keyboard from the list above"
-msgstr "Çë´ÓÉÏÁÐ±íµ¥ÖÐÑ¡³ö·ûºÏÄúʹÓõļüÅÌ"
-
-#: ../../help.pm_.c:13
-msgid ""
-"Choose \"Install\" if there are no previous versions of Linux\n"
-"installed, or if you wish to use multiple distributions or versions.\n"
-"\n"
-"Choose \"Upgrade\" if you wish to update a previous version of Mandrake "
-"Linux:\n"
-"5.1 (Venice), 5.2 (Leloo), 5.3 (Festen), 6.0 (Venus), 6.1 (Helios), Gold "
-"2000\n"
-"or 7.0 (Air).\n"
-"\n"
-"\n"
-"Select:\n"
-"\n"
-" - Automated (recommended): If you have never installed Linux before, "
-"choose this. NOTE:\n"
-" networking will not be configured during installation, use "
-"\"LinuxConf\"\n"
-" to configure it after the install completes.\n"
-"\n"
-" - Customized: If you are familiar enough with GNU/Linux, you may then "
-"choose\n"
-" the primary usage for your machine. See below for details.\n"
-"\n"
-" - Expert: This supposes that you are fluent with GNU/Linux and want to\n"
-" perform a highly customized installation. As for a \"Customized\"\n"
-" installation class, you will be able to select the usage for your "
-"system.\n"
-" But please, please, DO NOT CHOOSE THIS UNLESS YOU KNOW WHAT YOU ARE "
-"DOING!\n"
-msgstr ""
-"Èç¹ûûÓоɰ汾µÄ Linux £¬»òÄúÏë°²×°¶àÖÖ·¢Ðаæ»òÊDz»Í¬°æ±¾\n"
-"ÇëÑ¡Ôñ \"°²×°\"\n"
-"\n"
-"Èç¹ûÄúÏëÉý¼¶Ô­À´µÄ Mandrake Linux 5.1 (Venice), 5.2 (Leloo),\n"
-"5.3 (Festen), 6.0 (Venus), 6.1 (Helios), Gold 2000 »ò 7.0 (Air)\n"
-"ÇëÑ¡Ôñ \"Éý¼¶\".\n"
-"\n"
-"\n"
-"Ñ¡Ôñ:\n"
-"\n"
-" - ×Ô¶¯°²×°: Èç¹ûÄã´ÓÀ´Ã»Óа²×°¹ý Linux.\n"
-"\n"
-" - ¶¨ÖÆ: Èç¹ûÄãÊìϤ Linux, Ä㽫¿ÉÒÔÑ¡ÔñÕâ¸öϵͳµÄÓÃ;Êdz£¹æ, ¿ª·¢, \n"
-"»¹ÊÇ·þÎñÆ÷. Ñ¡Ôñ \"³£¹æ°²×°\" ½«ÎªÄãÅäÖÃÒ»Ì×ÈÕ³£Ê¹ÓõĵçÄÔ; Èç¹ûÄã¼Æ»®\n"
-"Õą̂µçÄÔÖ÷ÒªÓÃÓÚÈí¼þ¿ª·¢, ӦѡÔñ \"¿ª·¢Æ½Ì¨\"; Èç¹û, Ñ¡Ôñ \"·þÎñÆ÷\", \n"
-"ÄãµÄµçÄԻᱻÅ䱸³Éһ̨ȫÄܵÄÍøÂç·þÎñÆ÷ (ÌṩÓʼþ, ´òÓ¡...µÈ¸÷ÖÖ·þÎñ).\n"
-"\n"
-" - ר¼Ò: Èç¹ûÄ㾫ͨ GNU/Linux, Ï£Íû×÷Ò»¸ö¸ß¶È¶¨ÖƵݲװ, \n"
-"Õâ¸ö°²×°µÈ¼¶ÊÇרΪÄã×¼±¸µÄ. ÓÐºÍ \"¶¨ÖÆ\" ÖÐÒ»Ñù¿ÉÑ¡ÔñµÄϵͳÓÃ;. \n"
-
-#: ../../help.pm_.c:37
-msgid ""
-"Select:\n"
-"\n"
-" - Customized: If you are familiar enough with GNU/Linux, you may then "
-"choose\n"
-" the primary usage for your machine. See below for details.\n"
-"\n"
-" - Expert: This supposes that you are fluent with GNU/Linux and want to\n"
-" perform a highly customized installation. As for a \"Customized\"\n"
-" installation class, you will be able to select the usage for your "
-"system.\n"
-" But please, please, DO NOT CHOOSE THIS UNLESS YOU KNOW WHAT YOU ARE "
-"DOING!\n"
-msgstr ""
-"ÇëÑ¡Ôñ:\n"
-"\n"
-"\n"
-" - ¶¨ÖÆ: Èç¹ûÄãÊìϤ Linux, Ä㽫¿ÉÒÔÑ¡ÔñÕâ¸öϵͳµÄÓÃ;Êdz£¹æ, ¿ª·¢, \n"
-"»¹ÊÇ·þÎñÆ÷. Ñ¡Ôñ \"³£¹æ°²×°\" ½«ÎªÄãÅäÖÃÒ»Ì×ÈÕ³£Ê¹ÓõĵçÄÔ; Èç¹ûÄã¼Æ»®\n"
-"Õą̂µçÄÔÖ÷ÒªÓÃÓÚÈí¼þ¿ª·¢, ӦѡÔñ \"¿ª·¢Æ½Ì¨\"; Èç¹û, Ñ¡Ôñ \"·þÎñÆ÷\", \n"
-"ÄãµÄµçÄԻᱻÅ䱸³Éһ̨ȫÄܵÄÍøÂç·þÎñÆ÷ (ÌṩÓʼþ, ´òÓ¡...µÈ¸÷ÖÖ·þÎñ).\n"
-"\n"
-" - ר¼Ò: Èç¹ûÄ㾫ͨ GNU/Linux, Ï£Íû×÷Ò»¸ö¸ß¶È¶¨ÖƵݲװ, \n"
-"Õâ¸ö°²×°µÈ¼¶ÊÇרΪÄã×¼±¸µÄ. ÓÐºÍ \"¶¨ÖÆ\" ÖÐÒ»Ñù¿ÉÑ¡ÔñµÄϵͳÓÃ;. \n"
-
-#: ../../help.pm_.c:49
-msgid ""
-"The different choices for your machine's usage (provided, hence, that you "
-"have\n"
-"chosen either \"Custom\" or \"Expert\" as an installation class) are the\n"
-"following:\n"
-"\n"
-" - Normal: choose this if you intend to use your machine primarily for\n"
-" everyday use (office work, graphics manipulation and so on). Do not\n"
-" expect any compiler, development utility et al. installed.\n"
-"\n"
-" - Development: as its name says. Choose this if you intend to use your\n"
-" machine primarily for software development. You will then have a "
-"complete\n"
-" collection of software installed in order to compile, debug and format\n"
-" source code, or create software packages.\n"
-"\n"
-" - Server: choose this if the machine which you're installing "
-"Linux-Mandrake\n"
-" on is intended to be used as a server. Either a file server (NFS or "
-"SMB),\n"
-" a print server (Unix' lp (Line Printer) protocol or Windows style SMB\n"
-" printing), an authentication server (NIS), a database server and so on. "
-"As\n"
-" such, do not expect any gimmicks (KDE, GNOME...) to be installed.\n"
-msgstr ""
-"¼ÈÈ»ÄúûÓÐÑ¡Ôñ\"¶¨ÖÆ\" »ò \"ר¼Ò\" °²×°Àà±ð, ÇëÔÚÕâÀïÑ¡ÔñÄúµÄϵͳµÄÓÃ;:\n"
-"\n"
-" - Õý³£: ÄúµÄϵͳ½«ÓÃÓÚÈÕ³£µÄ¹¤×÷ (°ì¹«, ͼÏó´¦ÀíÖ®Àà ). ²»ÐèÒª°²×°\n"
-" ʲô±àÒë³ÌÐò, ¿ª·¢¹¤¾ß.\n"
-"\n"
-" - ¿ª·¢: Äú½«Ö÷ÒªÔÚÕâ¸öϵͳÉÏ×öÈí¼þ¿ª·¢. Äú½«ÓµÓÐÈ«Ì׵Ť¾ß, ¿ÉÒÔ½øÐÐ\n"
-" ±àÒë, µ÷ÊÔ³ÌÐòºÍÔ´´úÂëÅÅ°æ, Èí¼þ°ü×°µÈ¹¤×÷.\n"
-"\n"
-" - ·þÎñÆ÷: ÄúÕýÔÚ°²×° Linux-Mandrake µÄÕą̂»úÆ÷½«×÷Ϊ·þÎñÆ÷ÔËÐÐ.\n"
-" ¿ÉÄÜÊÇÎļþ·þÎñÆ÷ (NFS »ò SMB), ´òÓ¡·þÎñÆ÷ ( Unix µÄ lp ·þÎñÆ÷»ò \n"
-" Windows ·ç¸ñµÄ SMB ´òÓ¡), ÈÏÖ¤·þÎñÆ÷(NIS), Êý¾Ý¿â·þÎñÆ÷µÈµÈ. \n"
-" ËùÒÔÎÒÃDz»°²×°ÈçºÎ»¨ÉÚµÄÍæÒÕ (KDE, GNOME...).\n"
-
-#: ../../help.pm_.c:70
-msgid ""
-"DrakX will attempt at first to look for one or more PCI\n"
-"SCSI adapter(s). If it finds it (or them) and knows which driver(s)\n"
-"to use, it will insert it (them) automatically.\n"
-"\n"
-"\n"
-"If your SCSI adapter is an ISA board, or is a PCI board but DrakX\n"
-"doesn't know which driver to use for this card, or if you have no\n"
-"SCSI adapters at all, you will then be prompted on whether you have\n"
-"one or not. If you have none, answer \"No\". If you have one or more,\n"
-"answer \"Yes\". A list of drivers will then pop up, from which you\n"
-"will have to select one.\n"
-"\n"
-"\n"
-"After you have selected the driver, DrakX will ask if you\n"
-"want to specify options for it. First, try and let the driver\n"
-"probe for the hardware: it usually works fine.\n"
-"\n"
-"\n"
-"If not, do not forget the information on your hardware that you\n"
-"could get from your documentation or from Windows (if you have it\n"
-"on your system), as suggested by the installation guide. These\n"
-"are the options you will need to provide to the driver."
-msgstr ""
-"DrakX ½«Ê×Ïȳ¢ÊÔÕÒµ½Ò»¸ö»ò¸ü¶àµÄ PCI SCSI ¿¨. Èç¹ûÄÜÕÒµ½²¢ÇÒʶ±ð³ö\n"
-"¿ÉÓõÄÇý¶¯³ÌÐò, ËüÄܹ»×Ô¶¯µÄ²åÈëÕâЩÇý¶¯³ÌÐò.\n"
-"\n"
-"\n"
-"Èç¹ûÄãµÄ SCSI ÊÊÅäÆ÷ÊÇ ISA ¿¨, »òÕßÊÇÒ»¸ö DrakX ²»ÖªµÀÈçºÎÇý¶¯µÄ PCI ¿¨, \n"
-"»òÕßÄã¸ù±¾Ã»ÓÐ SCSI ÊÊÅäÆ÷, »á³öÏÖÒ»¸öÌáʾ, ÎÊÄãÓÐûÓÐ SCSI. Èç¹ûÄãûÓÐ, \n"
-"»Ø´ð \"No\". Èç¹ûÄãȷʵÓÐ, »Ø´ð\"Yes\". Ò»¸öÇý¶¯³ÌÐòµÄÁбí»áµ¯³öÀ´, Äã±ØÐë\n"
-"ÆäÖÐÌôÑ¡Ò»¸ö\n"
-"\n"
-"\n"
-"ÔÚÄãÑ¡ÔñÇý¶¯³ÌÐòÖ®ºó, DrakX »áÎÊÄãÊÇ·ñÖ¸¶¨ËüµÄÑ¡Ïî. ×îºÃÏÈÈÃÇý¶¯³ÌÐò\n"
-"×Ô¼º¼ì²âÓ²¼þ, Õâͨ³£¶¼¹ÜÓÃ.\n"
-"\n"
-"\n"
-"Èç¹û¼ì²â²»³ö. ÄãÐèÒªÔÙ¿´Ò»±é°²×°Ö¸ÄÏ. ¿ÉÒÔ´ÓÄãµÄÓ²¼þÊÖ²á, »òÕßʹÓà Windows\n"
-"( Èç¹ûÄãµÄϵͳÀïÓÐ ) ²éÕÒÓйصÄÐÅÏ¢."
-
-#: ../../help.pm_.c:94
-msgid ""
-"At this point, you may choose what partition(s) to use to install\n"
-"your Linux-Mandrake system if they have been already defined (from a\n"
-"previous install of Linux or from another partitionning tool). In other\n"
-"cases, hard drive partitions must be defined. This operation consists of\n"
-"logically dividing the computer's hard drive capacity into separate\n"
-"areas for use.\n"
-"\n"
-"\n"
-"If you have to create new partitions, use \"Auto allocate\" to "
-"automatically\n"
-"create partitions for Linux. You can select the disk for partitionning by\n"
-"clicking on \"hda\" for the first IDE drive,\n"
-"\"hdb\" for the second or \"sda\" for the first SCSI drive and so on.\n"
-"\n"
-"\n"
-"Two common partition are: the root partition (/), which is the starting\n"
-"point of the filesystem's directory hierarchy, and /boot, which contains\n"
-"all files necessary to start the operating system when the\n"
-"computer is first turned on.\n"
-"\n"
-"\n"
-"Because the effects of this process are usually irreversible, partitioning\n"
-"can be intimidating and stressful to the unexperienced user. DiskDrake\n"
-"simplifies the process so that it must not be. Consult the documentation\n"
-"and take your time before proceeding.\n"
-"\n"
-"\n"
-"You can reach any option using the keyboard: navigate through the "
-"partitions\n"
-"using Tab and Up/Down arrows. When a partition is selected, you can use:\n"
-"\n"
-"- Ctrl-c to create a new partition (when an empty partition is selected)\n"
-"\n"
-"- Ctrl-d to delete a partition\n"
-"\n"
-"- Ctrl-m to set the mount point\n"
-msgstr ""
-" Èç¹ûÄãÒÔÇ°°²×°ÁË Linux »òÕßÓÃÆäËû·ÖÇø¹¤¾ßÉ趨ÁË Linux Ó²ÅÌ·ÖÇø.\n"
-"ÏÖÔÚÄã¿ÉÒÔÑ¡ÔñʹÓÃÄÄЩ·ÖÇø½øÐа²×°ÄãµÄ Linux-Mandrake ϵͳ.\n"
-"·ñÔò, ±ØÐëÏÈÉ趨ӲÅÌ·ÖÇø. Õâ¸ö²Ù×÷ÊǰѵçÄÔÓ²Å̵ÄÈÝÁ¿»®·Ö³ÉÂß¼­ÉÏ»¥Ïà\n"
-"¶ÀÁ¢µÄ²¿·ÖÀ´Ê¹ÓÃ.\n"
-"\n"
-"\n"
-"Èç¹ûÄãÐèÒª´´½¨ÐµķÖÇø, ʹÓà \"×Ô¶¯·ÖÅä\" ¿ÉÒÔ×Ô¶¯µÄ´´½¨ Linux ʹÓõķÖÇø.\n"
-"ҪѡÔñ½øÐзÖÇøµÄÓ²ÅÌ, ÇëÔÚ \"hda\" ÉÏÑ¡ÖÐ, Õâ¾ÍÊǵÚÒ»¸ö IDE ÅÌ, \"hdb\" ÊÇ\n"
-"µÚ¶þ¸ö; ¶ø \"sda\" ÊǵÚÒ»¸ö SCSI ÅÌ, ÒÀ´ËÀàÍÆ.\n"
-"\n"
-"\n"
-"Á½¸ö¹²ÓеķÖÇø: ¸ù·ÖÇø (/) ºÍ /boot\n"
-"/ ÊÇÎļþϵͳµÄĿ¼²ã´ÎµÄÆðµã. /boot °üº¬ÁËËùÓÐÔÚµçÄÔ¿ª»úʱÓÃÀ´Æô¶¯²Ù×÷ϵͳ\n"
-"ÒªÓõ½µÄÎļþ.\n"
-"\n"
-"\n"
-"ÓÉÓÚ´ÅÅÌ·ÖÇøµÄºó¹û³£³£ÊDz»¿ÉÄæתµÄ, ÕâÏîÈÎÎñ»á¸øûÓо­ÑéµÄÓû§¾Þ´óµÄѹÁ¦.\n"
-"DiskDrake ¼ò»¯ÁËÕâ¸ö¹ý³Ì, ËùÒÔ²»±ØÔÙµ£ÐÄ. "
-"ÔÚ¿ªÊ¼½øÐÐ֮ǰ²ÎÔÄÎĵµ»áÈÃÄã¸üÇáËÉ.\n"
-"\n"
-"ÀûÓüüÅÌ¿ØÖƸ÷ÖÖÑ¡Ïî:\n"
-" Ñ¡Ôñ¸÷¸ö·ÖÇø, ʹÓà Tab ºÍ ÉÏ/Ï ¼ýÍ·.\n"
-" µ±Ò»¸ö·ÖÇøÑ¡ÖÐÒÔºó, Äú¿ÉÒÔʹÓÃ:\n"
-"\n"
-"- Ctrl-c =Create, ´´½¨Ò»¸öеķÖÇø (µ±Ñ¡ÖеÄÊÇ¿Õ·ÖÇøʱ)\n"
-"\n"
-"- Ctrl-d =Delete, ɾ³ýÒ»¸ö·ÖÇø\n"
-"\n"
-"- Ctrl-m =Mount, É趨¹ÒÔصã\n"
-
-#: ../../help.pm_.c:131
-msgid ""
-"Any partitions that have been newly defined must be formatted for\n"
-"use (formatting meaning creating a filesystem). At this time, you may\n"
-"wish to re-format some already existing partitions to erase the data\n"
-"they contain. Note: it is not necessary to re-format pre-existing\n"
-"partitions, particularly if they contain files or data you wish to keep.\n"
-"Typically retained are /home and /usr/local."
-msgstr ""
-"ж¨ÒåµÄ·ÖÇø±ØÐë¸ñʽ»¯ (Ò²¾ÍÊÇ´´½¨Îļþϵͳ) ÒÔºó²ÅÄÜʹÓÃ. ÔÚÕâʱºò, \n"
-"Äã»òÐíÏ£ÍûÖØиñʽ»¯ÒÔÇ°´æÔڵķÖÇø, Çå³ýÀïÃæµÄÊý¾Ý.\n"
-"×¢Òâ: Èç¹ûÒÔÇ°´æÔڵķÖÇøÀïÓÐÄãÏ£Íû±£ÁôµÄÎļþºÍÊý¾Ý, ¾Í²»±ØÖØиñʽ»¯.\n"
-"Ò»°ãÓ¦¸Ã±£Áô /home ºÍ /usr/local "
-
-#: ../../help.pm_.c:139
-msgid ""
-"You may now select the group of packages you wish to\n"
-"install or upgrade.\n"
-"\n"
-"DrakX will then check whether you have enough room to install them all. If "
-"not,\n"
-"it will warn you about it. If you want to go on anyway, it will proceed "
-"onto\n"
-"the installation of all selected groups but will drop some packages of "
-"lesser\n"
-"interest. At the bottom of the list you can select the option\n"
-"\"Individual package selection\"; in this case you will have to browse\n"
-"through more than 1000 packages..."
-msgstr ""
-"ÄúÏÖÔÚ¿ÉÒÔÑ¡ÔñÏëÒª°²×°»òÉý¼¶µÄ³ÌÐò×é.\n"
-"È»ºó DrakX »á¼ì²éÊÇ·ñÓÐ×ã¹»µÄ¿Õ¼ä, Èç¹û²»¹»Ëü»á·¢³ö¾¯¸æ. \n"
-"Èç¹ûÄã¾ö¶¨¼ÌÐø, Ëü»áÊÔͼ°²×°ËùÓÐÑ¡ÖеÄÈí¼þ, ²»¹»»áÊ¡ÂÔһЩ²»Ì«ÖØÒªµÄ.\n"
-"ÔÚ×îÏÂÃæÄã»á·¢ÏÖÑ¡Ïî \"Ñ¡Ôñµ¥¶ÀÈí¼þ°ü\"; ÕâÑùÄ㽫¿ÉÒÔä¯ÀÀÈ«²¿ 1000 "
-"¶à¸öÈí¼þ°ü."
-
-#: ../../help.pm_.c:150
-msgid ""
-"If you have all the CDs in the list above, click Ok.\n"
-"If you have none of those CDs, click Cancel.\n"
-"If only some CDs are missing, unselect them, then click Ok."
-msgstr ""
-"Èç¹ûÄãÓÐÉÏÃæÁгöµÄËùÓйâÅÌ, Çëµã»÷ È·¶¨.\n"
-"Èç¹ûÄãûÓÐÈκÎÒ»¸ö¹âÅÌ, Çëµã»÷ È¡Ïû.\n"
-"Èç¹ûÄãȱÉÙÆäÖм¸¸ö, ÇëÇå³ýËüµÄÑ¡Öбê¼Ç, È»ºóµã»÷ È·¶¨"
-
-#: ../../help.pm_.c:155
-msgid ""
-"The packages selected are now being installed. This operation\n"
-"should take a few minutes unless you have chosen to upgrade an\n"
-"existing system, in that case it can take more time even before\n"
-"upgrade starts."
-msgstr ""
-"ÕýÔÚ°²×°ËùÑ¡ÔñµÄÈí¼þ°ü, Õâ¸ö²Ù×÷ÐèÒª¼¸·ÖÖÓ. ³ý·ÇÄãÑ¡ÔñµÄÊÇÉý¼¶\n"
-"ÏÖÓеÄϵͳ, ÄÇÑùÔÚ¿ªÊ¼Éý¼¶Ö®Ç°¾Í»áÓÃÈ¥¸ü¶àµÄʱ¼ä."
-
-#: ../../help.pm_.c:161
-msgid ""
-"If DrakX failed to find your mouse, or if you want to\n"
-"check what it has done, you will be presented the list of mice\n"
-"above.\n"
-"\n"
-"\n"
-"If you agree with DrakX' settings, just jump to the section\n"
-"you want by clicking on it in the menu on the left. Otherwise,\n"
-"choose a mouse type in the menu which you think is the closest\n"
-"match for your mouse.\n"
-"\n"
-"\n"
-"In case of a serial mouse, you will also have to tell DrakX\n"
-"which serial port it is connected to."
-msgstr ""
-"Èç¹û DrakX δÄÜʶ±ðÄãµÄÊó±ê, »òÕßÄãÏë¼ì²éËüʶ±ðµÄ½á¹û, Äã»á\n"
-"¿´µ½ÉÏÃæµÄÊó±êÁбí.\n"
-"\n"
-"\n"
-"Èç¹ûͬÒâ DrakX µÄÉ趨, Ö±½ÓÔÚ×ó±ßµÄ²Ëµ¥µã»÷ÄãÒª½øÈëµÄ½×¶Î.\n"
-"·ñÔò, ´Ó²Ëµ¥ÖÐÑ¡ÔñÄãÈÏΪ×î·ûºÏÄãµÄÊó±êµÄÊó±êÀàÐÍ."
-
-#: ../../help.pm_.c:176
-msgid ""
-"Please select the correct port. For example, the COM1 port under MS Windows\n"
-"is named ttyS0 under Linux."
-msgstr "ÇëÑ¡ÔñÕýÈ·µÄ¶Ë¿Ú. ÀýÈç, MS Windows ÀïµÄ COM1 ÔÚ Linux ÀïÃæ½Ð×ö ttyS0."
-
-#: ../../help.pm_.c:180
-msgid ""
-"This section is dedicated to configuring a local area\n"
-"network (LAN) or a modem.\n"
-"\n"
-"Choose \"Local LAN\" and DrakX will\n"
-"try to find an Ethernet adapter on your machine. PCI adapters\n"
-"should be found and initialized automatically.\n"
-"However, if your peripheral is ISA, autodetection will not work,\n"
-"and you will have to choose a driver from the list that will appear then.\n"
-"\n"
-"\n"
-"As for SCSI adapters, you can let the driver probe for the adapter\n"
-"in the first time, otherwise you will have to specify the options\n"
-"to the driver that you will have fetched from documentation of your\n"
-"hardware.\n"
-"\n"
-"\n"
-"If you install a Linux-Mandrake system on a machine which is part\n"
-"of an already existing network, the network administrator will\n"
-"have given you all necessary information (IP address, network\n"
-"submask or netmask for short, and hostname). If you're setting\n"
-"up a private network at home for example, you should choose\n"
-"addresses.\n"
-"\n"
-"\n"
-"Choose \"Dialup with modem\" and the Internet connection with\n"
-"a modem will be configured. DrakX will try to find your modem,\n"
-"if it fails you will have to select the right serial port where\n"
-"your modem is connected to."
-msgstr ""
-"ÕâÒ»½ÚÊÇרÃÅÅäÖþÖÓòÍøÂçºÍµ÷Öƽâµ÷Æ÷\n"
-"\n"
-"Ñ¡Ôñ \"¾ÖÓòÍø\", DrakX »á³¢ÊÔÔÚÄãµÄ»úÆ÷ÉÏÑ°ÕÒÒÔÌ«Íø¿¨. PCI ¿¨Ó¦¸Ã\n"
-"¶¼ÄÜÕÒµ½, ²¢ÇÒ×Ô¶¯½øÐгõʼ»¯.\n"
-"¿ÉÊÇ, Èç¹ûÄãµÄ¿¨ÊÇ ISA ×ÜÏß, ×Ô¶¯¼ì²â»á²»Æð×÷ÓÃ. ÄÇʱ»á³öÏÖÒ»¸öÁбí,\n"
-"Äú±ØÐë´ÓÖÐÑ¡ÔñºÏÊʵÄÇý¶¯³ÌÐò.\n"
-"\n"
-"\n"
-"¶ÔÓÚ SCSI ×ÜÏߵĿ¨, Äã¿ÉÒÔÏÈÈÃÇý¶¯³ÌÐò̽²â, Èç¹û²»³É, Äã¾ÍÐèÒª²é¿´\n"
-"ËæÓ²¼þÌṩµÄÊÖ²á, ÕÒ³öÐèҪΪÇý¶¯³ÌÐòÖ¸¶¨µÄÑ¡Ïî.\n"
-"\n"
-"\n"
-"Èç¹ûÄãÕýÔÚ°²×° Linux ϵͳµÄ»úÆ÷ÊÇÒ»¸öÏֳɵľÖÓòÍøµÄ³ÉÔ±, ÍøÂç¹ÜÀíÔ±\n"
-"Ó¦¸ÃÒѾ­Ìṩ¸øÄãËùÐèÒªµÄÐÅÏ¢ ( IP µØÖ·, ×ÓÍøÂçÑÚÂë, ºÍÖ÷»úÃû³Æ ),\n"
-"Èç¹ûÄãÔÚ¼ÒÀィÁ¢×Ô¼ºµÄÍøÂç, µØÖ·¾ÍÓÉÄã¾ö¶¨ÁË.\n"
-"\n"
-"\n"
-"Ñ¡Ôñ \"Óõ÷Öƽâµ÷Æ÷²¦ºÅ½ÓÈë\" ¿ÉÒÔÅäÖÃͨ¹ýµ÷Öƽâµ÷Æ÷µ½»¥ÁªÍøµÄÁ¬½Ó.\n"
-"DrakX Ïȳ¢ÊÔ×Ô¶¯ËÑË÷ÄãµÄµ÷Öƽâµ÷Æ÷, µ÷Öƽâµ÷Æ÷µÄµçÔ´Ó¦¸Ã¿ªÆô.\n"
-"Èç¹û×Ô¶¯ËÑË÷ʧ°Ü, ÄãҪѡÔñµ÷Öƽâµ÷Æ÷ËùÁ¬½ÓµÄ¶Ë¿ÚºÅ."
-
-#: ../../help.pm_.c:210
-msgid ""
-"Enter:\n"
-"\n"
-" - IP address: if you don't know it, ask your network administrator or "
-"ISP.\n"
-"\n"
-"\n"
-" - Netmask: \"255.255.255.0\" is generally a good choice. If you are not\n"
-"sure, ask your network administrator or ISP.\n"
-"\n"
-"\n"
-" - Automatic IP: If your network uses bootp or dhcp protocol, select \n"
-"this option. If selected, no value is needed in \"IP address\". If you are\n"
-"not sure, ask your network administrator or ISP.\n"
-msgstr ""
-"ÊäÈë: \n"
-"\n"
-" - IP µØÖ·: ÍøÂç¹ÜÀíÔ±»ò ISP ÒªÇóÄãʹÓõĹ̶¨µØÖ·. Èç¹ûÄãûÓй̶¨µÄ IP£¬\n"
-" ÇëÑ¡Ôñ \"×Ô¶¯ÉèÖà IP\".\n"
-"\n"
-" - ×ÓÍøÑÚÂë: \"255.255.255.0\" ÊÇ×î³£ÓõÄ. Èç¹û²»ÐÐ, ÎÊÍøÂç¹ÜÀíÔ±»òÕß ISP.\n"
-"\n"
-" - ×Ô¶¯ÉèÖà IP: ÔÚʹÓÃÁË bootp »ò dhcp ЭÒéµÄÍøÂçÉÏ, Ó¦¸ÃÑ¡ÔñÕâ¸öÑ¡Ïî.\n"
-"Èç¹ûÑ¡ÔñÕâ¸öÑ¡Ïî, \"IP µØÖ·\" ¾Í²»ÓÃÉèÖÃÁË. ²»È·¶¨µÄ»°, ÎÊÄãµÄÍøÂç¹ÜÀíÔ±\n"
-"»òÕß ISP.\n"
-
-#: ../../help.pm_.c:225
-msgid ""
-"You may now enter dialup options. If you're not sure what to enter, the\n"
-"correct information can be obtained from your ISP."
-msgstr "ÏÖÔÚÄã¿ÉÒÔÊäÈ벦ºÅÑ¡Ïî. Èç¹û²»Çå³þ, ÇëÁªÏµÄãµÄ ISP µÃµ½ÓйØÐÅÏ¢. "
-
-#: ../../help.pm_.c:229
-msgid ""
-"If you will use proxies, please configure them now. If you don't know if\n"
-"you should use proxies, ask your network administrator or your ISP."
-msgstr ""
-"Èç¹ûÄãʹÓôúÀí·þÎñÆ÷, ÇëÔÚÕâÀïÅäÖÃËüÃÇ. ¿ÉÒÔÇë½ÌÍøÂç¹ÜÀíÔ±»òÕß ISP, Á˽â\n"
-"ÄãÊÇ·ñÐèҪʹÓôúÀí·þÎñÆ÷."
-
-#: ../../help.pm_.c:233
-msgid ""
-"You can install cryptographic package if your internet connection has been\n"
-"set up correctly. First choose a mirror where you wish to download packages "
-"and\n"
-"after that select the packages to install.\n"
-"\n"
-"Note you have to select mirror and cryptographic packages according\n"
-"to your legislation."
-msgstr ""
-"ÔÚÄãµÄ»¥ÁªÍøÁ¬½ÓÕýÈ·½¨Á¢ÒÔºó, Äã¿ÉÒÔ°²×°ÃÜÂëÈí¼þ°ü. "
-"Ê×ÏÈҪѡÔñÏÂÔØÈí¼þµÄ¾µÏó\n"
-"ÍøÕ¾, È»ºóÑ¡ÔñҪѡÔñµÄÈí¼þ°ü.\n"
-"\n"
-"×¢Òâ! Çë×ñÊØ·¨ÂÉÖÐÓйØÏÂÔØÃÜÂëÈí¼þµÄ¹æ¶¨."
-
-#: ../../help.pm_.c:241
-msgid ""
-"You can now select your timezone according to where you live.\n"
-"\n"
-"\n"
-"Linux manages time in GMT or \"Greenwich Mean Time\" and translates it\n"
-"in local time according to the time zone you have selected."
-msgstr ""
-"ÏÖÔÚÇëÑ¡ÔñÄãËùÔڵط½µÄʱÇø. \n"
-"\n"
-"\n"
-"Linux ÄÚ²¿Ê¹Óà GMT (¸ñÁÖÍþÖαê׼ʱ¼ä), È»ºó¸ù¾ÝÄãÑ¡ÔñµÄʱÇøת»»³Éµ±µØʱ¼ä. "
-
-#: ../../help.pm_.c:248
-msgid ""
-"You may now choose which services you want to see started at boot time.\n"
-"When your mouse comes over an item, a small balloon help will popup which\n"
-"describes the role of the service.\n"
-"\n"
-"Be especially careful in this step if you intend to use your machine as a\n"
-"server: you will probably want not to start any services which you don't\n"
-"want."
-msgstr ""
-"ÏÖÔÚÄú¿ÉÒÔÑ¡ÔñÔÚ¿ª»úʱÆô¶¯ÄÄЩ·þÎñ.\n"
-"Òƶ¯ÄúµÄÊó±êµ½Ñ¡ÏîÉÏÃæ»áµ¯³ö°ïÖúÌáʾ, ½âÊÍÕâ¸ö·þÎñµÄ×÷ÓÃ.\n"
-"Èç¹ûÄúµÄ»úÆ÷½«×÷Ϊ·þÎñÆ÷, ÔÚÕâÒ»²½Çë¸ñÍâСÐÄ: ×îºÃ²»ÒªÆô¶¯Äã\n"
-"²»ÐèÒªµÄÈκηþÎñ."
-
-#: ../../help.pm_.c:257
-msgid ""
-"Linux can deal with many types of printer. Each of these\n"
-"types require a different setup. Note however that the print\n"
-"spooler uses 'lp' as the default printer name; so you\n"
-"must have one printer with such a name; but you can give\n"
-"several names, separated by '|' characters, to a printer.\n"
-"So, if you prefer to have a more meaningful name you just have\n"
-"to put it first, eg: \"My Printer|lp\".\n"
-"The printer having \"lp\" in its name(s) will be the default printer.\n"
-"\n"
-"\n"
-"If your printer is physically connected to your computer, select\n"
-"\"Local printer\". You will then have to tell which port your\n"
-"printer is connected to, and select the appropriate filter.\n"
-"\n"
-"\n"
-"If you want to access a printer located on a remote Unix machine,\n"
-"you will have to select \"Remote lpd\". In order to make\n"
-"it work, no username or password is required, but you will need\n"
-"to know the name of the printing queue on this server.\n"
-"\n"
-"\n"
-"If you want to access a SMB printer (which means, a printer located\n"
-"on a remote Windows 9x/NT machine), you will have to specify its\n"
-"SMB name (which is not its TCP/IP name), and possibly its IP address,\n"
-"plus the username, workgroup and password required in order to\n"
-"access the printer, and of course the name of the printer. The same goes\n"
-"for a NetWare printer, except that you need no workgroup information."
-msgstr ""
-"Linux ¿ÉÒÔʹÓöàÖÖÀàÐ͵ĴòÓ¡»ú. ²»Í¬µÄÀàÐÍÐèÒª²»Í¬µÄÉèÖÃ.\n"
-"×¢Òâ, ´òÓ¡¼ÙÍÑ»ú³ÌÐòʹÓõÄȱʡ´òÓ¡»úÃû×ÖÊÇ 'lp'; ËùÒÔÄú\n"
-"±ØÐëÉ趨һ¸ö´òÓ¡»ú½ÐÕâ¸öÃû×Ö; ²»¹ýÄú¿ÉÒÔ¸øÒ»¸ö´òÓ¡»úÉ趨¼¸¸öÃû×Ö,\n"
-"±Ë´ËÓà '|' ×Ö·û¸ô¿ª. Èç¹ûÄúϲ»¶ÓÃÓÐÒâÒåµÄÃû×Ö, Ö»ÐèÒª°ÑËüдÔÚÇ°Ãæ,\n"
-"ÏóÕâÑù, \"My Printer|lp \". \n"
-"Ãû×ÖÀïÃ溬ÓÐ \"lp\" µÄ´òÓ¡»ú½«³ÉΪȱʡ´òÓ¡»ú.\n"
-"\n"
-"Èç¹û´òÓ¡»úÖ±½ÓÁ¬½ÓÔÚÄãµÄµçÄÔÉÏ, Ñ¡Ôñ \"±¾µØ´òÓ¡»ú\". ½ÓÏÂÀ´,\n"
-"ÄãÐèÒª¸æËßÎÒÄãµÄ´òÓ¡»úÁ¬½ÓÔÚÄĸö¶Ë¿Ú, ²¢Ñ¡ÔñÏàÓ¦µÄ¹ýÂËÆ÷.\n"
-"\n"
-"\n"
-"Èç¹ûÄãҪʹÓÃÔ¶³ÌµÄ Unix Ö÷»úÉϵĴòÓ¡»ú, ±ØÐëÑ¡Ôñ \"Ô¶³Ì lpd ´òÓ¡»ú\".\n"
-"²»ÐèÒªÈκεÄÓû§ÃûºÍ¿ÚÁî, µ«ÊÇÄãÒªÖªµÀ·þÎñÆ÷ÉϵĴòÓ¡¶ÓÁеÄÃû×Ö.\n"
-"\n"
-"\n"
-"Èç¹ûÄãҪʹÓõÄÊÇ SMB ´òÓ¡»ú (¾ÍÊÇ Windows 9x/NT ÍøÂç¹²Ïí´òÓ¡»ú),\n"
-"ÄãÐèҪ˵Ã÷Ö÷»úµÄ SMB Ãû×Ö (²»ÊÇËüµÄ TCP/IP Ãû×Ö, ¶øÊÇÄãÔÚ Windows ÍøÂç\n"
-"ÁÚ¾ÓÀï¿´µ½µÄÖ÷»úÃû), ¿ÉÄÜ»¹ÐèÒªËüµÄ IP µØÖ·, ÒÔ¼°·ÃÎÊ´òÓ¡»úÒªÇó\n"
-"µÄÓû§Ãû, Óû§×éºÍ¿ÚÁî, µ±È»»¹ÓдòÓ¡»úµÄ¹²ÏíÃû. NetWare ¹²Ïí´òÓ¡»ú\n"
-"ÓÐͬÑùµÄÒªÇó, Ö»ÊDz»ÐèÒªÓû§×éÐÅÏ¢."
-
-#: ../../help.pm_.c:286
-msgid ""
-"You can now enter the root password for your Linux-Mandrake\n"
-"system. The password must be entered twice to verify that both\n"
-"password entries are identical.\n"
-"\n"
-"\n"
-"Root is the administrator of the system, and is the only user\n"
-"allowed to modify the system configuration. Therefore, choose\n"
-"this password carefully! Unauthorized use of the root account can\n"
-"be extremely dangerous to the integrity of the system and its data,\n"
-"and other systems connected to it. The password should be a\n"
-"mixture of alphanumeric characters and a least 8 characters long. It\n"
-"should NEVER be written down. Do not make the password too long or\n"
-"complicated, though: you must be able to remember without too much\n"
-"effort."
-msgstr ""
-"ÏÖÔÚÄúÐèÒªÊäÈëÄúµÄ Linux-Mandrake ϵͳµÄ root Óû§¿ÚÁî.\n"
-" ¿ÚÁîÒªÊäÈëÁ½´Î, ÒÔ±ãÈ·±£Á½´ÎÊäÈëÍêÈ«Ò»ÖÂ. \n"
-"\n"
-"\n"
-"³¬¼¶Óû§ root ÊÇÕâ¸öϵͳµÄ¹ÜÀíÔ±, ÊÇΨһµÄ¿ÉÒÔÐÞ¸ÄϵͳÅäÖõÄÓû§. \n"
-"ËùÒÔÑ¡Ôñ root ¿ÚÁîÒª·Ç³£Ð¡ÐÄ! root ÕÊ»§±»µÁÓÃÊǼ«¶ËΣÏÕµÄ, Õâ¸öϵͳ\n"
-"ºÍÉÏÃæµÄÊý¾Ý, ÒÔ¼°ÏàÁ¬½ÓµÄÆäËûϵͳµÄÍêÕûÐÔ¶¼Êܵ½Íþв.\n"
-"¿ÚÁîÓ¦¸Ã»ìºÏʹÓÃ×ÖĸºÍÊý×Ö, ÖÁÉÙ 8 ¸ö×Ö·û³¤. ¾ø¶Ô *²»Òª* °ÑËüдÏÂÀ´.\n"
-"ΪÁËÄã×Ô¼ºÄܼǵÃס, Ò²²»Òª°Ñ¿ÚÁîÉ趨µÃ¹ý·Ö³¤¶ø¸´ÔÓ."
-
-#: ../../help.pm_.c:302
-msgid ""
-"To enable a more secure system, you should select \"Use shadow file\" and\n"
-"\"Use MD5 passwords\"."
-msgstr ""
-"Ҫʹϵͳ¸ü¼Ó°²È«, ÄãÓ¦¸ÃÑ¡Ôñ \"ʹÓà shadow Îļþ\" ÒÔ¼° \n"
-"\"ʹÓà MD5 ¿ÚÁî\"."
-
-#: ../../help.pm_.c:306
-msgid ""
-"If your network uses NIS, select \"Use NIS\". If you don't know, ask your\n"
-"network administrator."
-msgstr "Èç¹ûÄãµÄÍøÂçʹÓà NIS, Ñ¡Ôñ \"ʹÓà NIS\". ²»Çå³þµÄ»°, Çë½ÌÍøÂç¹ÜÀíÔ±."
-
-#: ../../help.pm_.c:310
-msgid ""
-"You may now create one or more \"regular\" user account(s), as\n"
-"opposed to the \"privileged\" user account, root. You can create\n"
-"one or more account(s) for each person you want to allow to use\n"
-"the computer. Note that each user account will have its own\n"
-"preferences (graphical environment, program settings, etc.)\n"
-"and its own \"home directory\", in which these preferences are\n"
-"stored.\n"
-"\n"
-"\n"
-"First of all, create an account for yourself! Even if you will be the only "
-"user\n"
-"of the machine, you may NOT connect as root for daily use of the system: "
-"it's a\n"
-"very high security risk. Making the system unusable is very often a typo "
-"away.\n"
-"\n"
-"\n"
-"Therefore, you should connect to the system using the user account\n"
-"you will have created here, and login as root only for administration\n"
-"and maintenance purposes."
-msgstr ""
-"ÏÖÔÚÄã¿ÉÒÔ´´½¨Ò»¸ö»ò¸ü¶àµÄ \"ÆÕͨ\" Óû§ÕʺÅ, ÕâЩÕʺÅûÓÐ root µÄ\n"
-"\"ÌØȨ\". ¿ÉÒÔ¸øÿ¸öÔÊÐíʹÓÃÕą̂»úÆ÷µÄÈËÉèÖÃÒ»¸ö»ò¸ü¶àµÄÕʺÅ. \n"
-"¼Çס, ÿ¸öÓû§ÕʺŽ«ÓµÓÐ×Ô¼ºµÄ \"home Ŀ¼\", ÀïÃæ¿ÉÒÔ±£´æ×Ô¼ºµÄ²ÎÊýÆ«ºÃ\n"
-"( ͼÐλ·¾³, ³ÌÐòÉ趨, µÈµÈ ). \n"
-"\n"
-"\n"
-"Ê×ÏÈ, ¸øÄã×Ô¼ºÉ趨һ¸öÕʺÅ! ¼´Ê¹Õą̂»úÆ÷Ö»ÓÐÄãÒ»¸öÈËÓÃ, Ò²²»Ó¦¸ÃÔÚÈÕ³£\n"
-"ʹÓÃʱÒÔ root µÇ¼:\n"
-"ÕâÑù×öÊÇÊÇÄÃϵͳ°²È«ÐÔðÏÕ! Ò²ÐíÄãÖ»ÇôíÒ»¸ö×Öĸ¾Í»á°Ñϵͳ¸ãËÀ. \n"
-"\n"
-"\n"
-"Òò´Ë, ÄãÓ¦¸ÃÔÚÕâÀï´´½¨Ò»¸öÓû§, ƽ³£¾ÍÒÔÕâ¸öÓû§µÇ¼. ¶øÖ»ÔÚ½øÐÐϵͳ\n"
-"¹ÜÀíºÍά»¤Ê±µÇ¼³É root."
-
-#: ../../help.pm_.c:329
-msgid ""
-"It is strongly recommended that you answer \"Yes\" here. If you install\n"
-"Microsoft Windows at a later date it will overwrite the boot sector.\n"
-"Unless you have made a bootdisk as suggested, you will not be able to\n"
-"boot into Linux any more."
-msgstr ""
-"Ç¿ÁÒ½¨ÒéÄãÔÚÕâÀïÑ¡Ôñ \"ÊÇ\". ÒòΪÓкܶàÔ­ÒòʹÄã²»ÄÜ´ÓÓ²ÅÌÆô¶¯, ±ÈÈç \n"
-"ÒÔºóijÌìÄã°²×° MS Windows, Ëü»á¸²¸ÇÆô¶¯ÉÈÇø. \n"
-" ÄÇʱ, ÄãÔÙÒ²²»ÄܽøÈë Linux,\n"
-"³ý·ÇÄãÓÐÒ»ÕÅÆô¶¯ÈíÅÌ"
-
-#: ../../help.pm_.c:335
-msgid ""
-"You need to indicate where you wish\n"
-"to place the information required to boot to Linux.\n"
-"\n"
-"\n"
-"Unless you know exactly what you are doing, choose \"First sector of\n"
-"drive (MBR)\"."
-msgstr ""
-"ÇëÖ¸¶¨ÔÚÄÄÀï·ÅÖÃÆô¶¯ Linux µÄÐÅÏ¢.\n"
-"\n"
-"\n"
-"Ñ¡Ôñ\"Ó²Å̵ĵÚÒ»¸öÉÈÇø (MBR)\", ³ý·ÇÄãÈ·ÇÐÖªµÀ×Ô¼ºÔÚ¸Éʲô."
-
-#: ../../help.pm_.c:343
-msgid ""
-"Unless you know specifically otherwise, the usual choice is \"/dev/hda\"\n"
-" (primary master IDE disk) or \"/dev/sda\" (first SCSI disk)."
-msgstr ""
-"Èç¹ûûÓÐʲôÌرðµÄÔ­Òò, ͨ³£Ñ¡Ôñ \"/dev/hda\"\n"
-" (IDE Ö÷ͨµÀµÄÖ÷ÅÌ) »òÕß \"/dev/sda\" (µÚÒ»¸ö SCSI ÅÌ)."
-
-#: ../../help.pm_.c:347
-msgid ""
-"LILO (the LInux LOader) and Grub are bootloaders: they are able to boot\n"
-"either Linux or any other operating system present on your computer.\n"
-"Normally, these other operating systems are correctly detected and\n"
-"installed. If this is not the case, you can add an entry by hand in this\n"
-"screen. Be careful as to choose the correct parameters.\n"
-"\n"
-"\n"
-"You may also want not to give access to these other operating systems to\n"
-"anyone, in which case you can delete the corresponding entries. But\n"
-"in this case, you will need a boot disk in order to boot them!"
-msgstr ""
-"LILO (LInux LOader µÄËõд) ºÍ Grub ÊÇ¿ª»úÆô¶¯³ÌÐò: ¿ª»úʱ, ËüÃÇÒýµ¼\n"
-"ÄúϵͳÀïµÄ Linux ºÍÆäËû²Ù×÷ϵͳ. ͨ³£ËüÄÜÕýÈ·µÄ²ì¾õºÍ°²×°ÏÖÓеÄÆäËû\n"
-"²Ù×÷ϵͳ. Èç¹û²»ÊÇÕâÑù, Äú¿ÉÒÔÔÚÕâ¸ö½çÃæÊÖ¹¤Ìí¼ÓеÄÏîÄ¿. Çë×ÐϸѡÔñ\n"
-"ÕýÈ·µÄ²ÎÊý.\n"
-"\n"
-"\n"
-"Äú¿ÉÄܲ»Ï£ÍûÈÃÈËʹÓÃÕâÀïÁгöµÄÆäËû²Ù×÷ϵͳ, Ö»Òª°ÑÓйصÄÏîĿɾ³ý¾ÍºÃÁË.\n"
-"¿ÉÊÇÄãÐèÒªÏÈ×¼±¸¿ª»úÈíÅÌÀ´Òýµ¼ËüÃÇ."
-
-#: ../../help.pm_.c:359
-msgid ""
-"LILO and grub main options are:\n"
-" - Boot device: Sets the name of the device (e.g. a hard disk\n"
-"partition) that contains the boot sector. Unless you know specifically\n"
-"otherwise, choose \"/dev/hda\".\n"
-"\n"
-"\n"
-" - Delay before booting default image: Specifies the number in tenths\n"
-"of a second the boot loader should wait before booting the first image.\n"
-"This is useful on systems that immediately boot from the hard disk after\n"
-"enabling the keyboard. The boot loader doesn't wait if \"delay\" is\n"
-"omitted or is set to zero.\n"
-"\n"
-"\n"
-" - Video mode: This specifies the VGA text mode that should be selected\n"
-"when booting. The following values are available: \n"
-" * normal: select normal 80x25 text mode.\n"
-" * <number>: use the corresponding text mode."
-msgstr ""
-"LILO ºÍ grub µÄÖ÷ҪѡÏî:\n"
-" - ¿ª»úÆô¶¯É豸: É趨һ¸ö°üº¬¿ª»úÆô¶¯ÉÈÇøµÄÉ豸µÄÃû×Ö (±ÈÈç,\n"
-" Ò»¸öÓ²ÅÌ·ÖÇø). Èç¹ûÄãûÓÐÌرðµÄÀíÓÉ, ÇëÑ¡Ôñ \"/dev/hda\". \n"
-"\n"
-"\n"
-" - Æô¶¯È±Ê¡Ó³ÏóÇ°µÄÑÓʱ: ¸æËß²Ù×÷ϵͳ¼ÓÔسÌÐòµÈ´ý¼¸¸ö 10 ÃëÖÓÖ®ºó²Å\n"
-"Æô¶¯È±Ê¡µÄÓ³Ïó. Èç¹û²»ÐèҪѡÔñÓÃÓÚÆô¶¯µÄ²Ù×÷ϵͳ, ¿ÉÒÔ²»ÉèÖà \"ÑÓʱ\"\n"
-"»òÕßÉèÖÃΪÁã.\n"
-"\n"
-"\n"
-" - ÏÔʾ·½Ê½: Ö¸¶¨¿ª»úÆô¶¯Ê±Ê¹ÓÃµÄ VGA Îı¾Ä£Ê½. ¿ÉÒÔʹÓÃÏÂÁеÄÖµ:\n"
-" * nomal: ʹÓÃÕý³£µÄ 80x25 ×Ö·ûģʽ.\n"
-" * <Êý×Ö>: ʹÓôúÂëÖ¸¶¨µÄͼÐÎģʽ."
-
-#: ../../help.pm_.c:378
-msgid ""
-"Now it's time to configure the X Window System, which is the\n"
-"core of the Linux GUI (Graphical User Interface). For this purpose,\n"
-"you must configure your video card and monitor. Most of these\n"
-"steps are automated, though, therefore your work may only consist\n"
-"of verifying what has been done and accept the settings :)\n"
-"\n"
-"\n"
-"When the configuration is over, X will be started (unless you\n"
-"ask DrakX not to) so that you can check and see if the\n"
-"settings suit you. If they don't, you can come back and\n"
-"change them, as many times as necessary."
-msgstr ""
-"ÏÖÔÚ¿ªÊ¼ÅäÖà X ´°¿Úϵͳ, ÕâÊÇ Linux GUI ( ͼÐÎÓû§½çÃæ )µÄºËÐÄ.\n"
-"ÄãÐèÒªÅäÖõÄÊÇÄãµÄÏÔʾ¿¨ºÍÏÔʾÆ÷. ´ó²¿·ÖµÄ²½ÖèÊÇ×Ô¶¯µÄ, ÄãÒª×öµÄ\n"
-"Ö»ÊǺËʵÍê³ÉµÄÇé¿ö, ½ÓÊÜÕâЩÉ趨.\n"
-"\n"
-"\n"
-"µÈµ½ÅäÖýáÊø, X ½«±»Æô¶¯ÒÔ±ã¼ì²éËùÓÐÉ趨ÊÇ·ñºÏÊÊ (³ý·ÇÄãÒªÇó DrakX \n"
-"²»ÕâÑù×ö). Èç¹ûÓÐʲô²»ÂúÒâ, Äã¿ÉÒÔÍ˻ز¢ÐÞ¸ÄÉ趨, Ð޸ĶàÉٴζ¼¿ÉÒÔ."
-
-#: ../../help.pm_.c:391
-msgid ""
-"If something is wrong in X configuration, use these options to correctly\n"
-"configure the X Window System."
-msgstr "Èç¹û X ÅäÖÃÖгö´í, ÕâЩѡÏî¿ÉÒÔÓÃÀ´ÕýÈ·ÅäÖà X ´°¿Úϵͳ."
-
-#: ../../help.pm_.c:395
-msgid ""
-"If you prefer to use a graphical login, select \"Yes\". Otherwise, select\n"
-"\"No\"."
-msgstr "Èç¹ûÄãϲ»¶Í¼Ðη½Ê½µÄµÇ¼, Ñ¡Ôñ \"ÊÇ\". ϲ»¶Îı¾·½Ê½, Ñ¡Ôñ \"·ñ\"."
-
-#: ../../help.pm_.c:399
-msgid ""
-"You can now select some miscellaneous options for your system.\n"
-"\n"
-" - Use hard drive optimizations: this option can improve hard disk "
-"performance\n"
-" but is only for advanced users: some buggy chipsets can ruin your data, "
-"so\n"
-" beware. Note that the kernel has a builtin blacklist of drives and\n"
-" chipsets, but if you want to avoid bad surprises, leave this option "
-"unset.\n"
-"\n"
-" - Choose security level: you can choose a security level for your\n"
-" system. Please refer to the manual for complete information. Basically: "
-"if\n"
-" you don't know, select \"Medium\" ; if you really want to have a secure\n"
-" machine, choose \"Paranoid\" but beware: IN THIS LEVEL, ROOT LOGIN AT\n"
-" CONSOLE IS NOT ALLOWED! If you want to be root, you have to login as a "
-"user\n"
-" and then use \"su\". More generally, do not expect to use your machine\n"
-" for anything but as a server. You have been warned.\n"
-"\n"
-" - Precise RAM size if needed: unfortunately, in today's PC world, there is "
-"no\n"
-" standard method to ask the BIOS about the amount of RAM present in your\n"
-" computer. As a consequence, Linux may fail to detect your amount of RAM\n"
-" correctly. If this is the case, you can specify the correct amount of "
-"RAM\n"
-" here. Note that a difference of 2 or 4 MB is normal.\n"
-"\n"
-" - Removable media automounting: if you would prefer not to manually\n"
-" mount removable media (CD-ROM, Floppy, Zip) by typing \"mount\" and\n"
-" \"umount\", select this option. \n"
-"\n"
-" - Enable NumLock at startup: if you want NumLock enabled after booting,\n"
-" select this option (Note: NumLock may or may not work under X)."
-msgstr ""
-"ÏÖÔÚ¿ÉÒÔΪÄãµÄϵͳѡÔñһЩÁãËéµÄÑ¡Ïî.\n"
-" - ²ÉÓÃÓ²ÅÌÓÅ»¯: Õâ¸öÑ¡ÏîÄܸĽø´ÅÅ̵ÄÐÔÄÜ.\n"
-" ²»¹ýÖ»½¨Òé¸ß¼¶Óû§ÊÔÑéËü: ijЩÓÐÎÊÌâµÄоƬ×é¿ÉÄܻٻµÄãµÄÊý¾Ý,\n"
-" ËùÒÔҪСÐÄ. ÄãÒ²ÐíÖªµÀÄÚºËÓÐÄÚÖõÄÇý¶¯Æ÷ºÍоƬ×éºÚÃûµ¥. Ö»ÒªÈÃÕâ¸ö\n"
-" Ñ¡Ïî±£³Ö²»Ñ¡ÖоÍÄܱÜÃâÒâÍâ.\n"
-"\n"
-" - Ñ¡Ôñ°²È«¼¶±ð: ¸øÄãµÄϵͳÉ趨һÖÖ°²È«¼¶±ð. ÏêϸÄÚÈÝÇë²éÊÖ²á.\n"
-" ¼òµ¥µÄ½²: Èç¹ûÄã²»ÖªµÀ, ÇëÑ¡Ôñ\"ÖеÈ\"; Èç¹ûÄãÒªÇó¾ø¶Ô°²È«µÄϵͳ,\n"
-" ¿ÉÒÔÑ¡Ôñ\"Æ«Ö´¿ñ\", ²»¹ýÕâÑùÒ»À´, ½«½ûÖ¹ root ÔÚ¿ØÖÆ̨µÇ¼, ÄãÖ»ÓÐ\n"
-" ÏÈÒÔÆÕͨÓû§µÇ¼Ȼºó \"su\". ´óÖÂÉÏ, ³ýÁË×÷Ϊ·þÎñÆ÷, ÄãµÄ»úÆ÷ʲô\n"
-" ¸É²»³ÉÁË. Äã×Ô¼º¾ö¶¨°É.\n"
-"\n"
-" - ¾«È·µÄ RAM ´óС: ²»ÐÒµÄÊÇ, ÔÚµ±½ñµÄ PC ÊÀ½ç, ûÓбê×¼µÄ°ì·¨¿ÉÒÔ´Ó BIOS\n"
-" »ñµÃÄãϵͳÀï°²×°µÄÄÚ´æµÄ׼ȷµÄÊýÁ¿. ½á¹û, Linux ż¶û»á²»ÄÜÕýÈ·µÄ\n"
-" ̽²âÄÚ´æ´óС. Èç¹û³öÁËÕâÖÖÇé¿ö, Äú¿ÉÒÔ×Ô¼ºÉ趨ÕýÈ·µÄÄÚ´æÊýÁ¿. \n"
-" 2 MB µ½ 4 MB µÄÎó²îÊÇÕý³£µÄ.\n"
-"\n"
-"\n"
-" - ×Ô¶¯¹ÒÔØ¿ÉÒƶ¯½éÖÊ: Ñ¡ÖÐÕâ¸öÑ¡Ïî, ÔÚʹÓÿÉÒƶ¯½éÖÊ ( CD-ROM, ÈíÅÌ,\n"
-" Zip )ʱ, ¿ÉÒÔ²»±ØÇà \"mount\", \"unmount\" ÃüÁî.\n"
-"\n"
-"\n"
-" - Æô¶¯Ê± Num Lock ÓÐЧ: Æô¶¯Ö®ºó, ¼üÅ̵ÄÊýÂëËø¶¨ÉúЧ. \n"
-" ( ×¢Òâ: ÔÚ X ÀïÃæ, Num Lock »¹ÊDz»Æð×÷Óà )."
-
-#: ../../help.pm_.c:428
-msgid ""
-"Your system is going to reboot.\n"
-"\n"
-"After rebooting, your new Linux Mandrake system will load automatically.\n"
-"If you want to boot into another existing operating system, please read\n"
-"the additional instructions."
-msgstr ""
-"ϵͳ½«ÒªÖØÐÂÆô¶¯.\n"
-"ÔÚÖØпª»úÖ®ºó£¬ÄúÐ嵀 Mandrake Linux ϵͳ½«»á×Ô¶¯ÔØÈë.\n"
-"Èç¹ûÄúÏëÒª¿ª»úºó½øÈëÆäËû²Ù×÷ϵͳ£¬Çë²Î¿¼¸ü¶àµÄ˵Ã÷¡£"
-
-#: ../../install2.pm_.c:43
-msgid "Choose your language"
-msgstr "Ñ¡ÔñÓïÑÔ"
-
-#: ../../install2.pm_.c:44
-msgid "Select installation class"
-msgstr "Ñ¡Ôñ°²×°Àà±ð"
-
-#: ../../install2.pm_.c:45
-msgid "Hard drive detection"
-msgstr "̽²âÓ²ÅÌ"
-
-#: ../../install2.pm_.c:46
-msgid "Configure mouse"
-msgstr "É趨Êó±ê"
-
-#: ../../install2.pm_.c:47
-msgid "Choose your keyboard"
-msgstr "Ñ¡Ôñ¼üÅÌÀàÐÍ"
-
-#: ../../install2.pm_.c:48 ../../install_steps_interactive.pm_.c:318
-msgid "Miscellaneous"
-msgstr "ÔÓÏî"
-
-#: ../../install2.pm_.c:49
-msgid "Setup filesystems"
-msgstr "É趨Îļþϵͳ"
-
-#: ../../install2.pm_.c:50
-msgid "Format partitions"
-msgstr "¸ñʽ»¯Ó²ÅÌ·ÖÇø"
-
-#: ../../install2.pm_.c:51
-msgid "Choose packages to install"
-msgstr "Ñ¡ÔñÈí¼þ°ü"
-
-#: ../../install2.pm_.c:52
-msgid "Install system"
-msgstr "°²×°ÏµÍ³"
-
-#: ../../install2.pm_.c:53
-msgid "Configure networking"
-msgstr "ÍøÂçÅäÖÃ"
-
-#: ../../install2.pm_.c:54
-msgid "Cryptographic"
-msgstr "ÃÜÂë"
-
-#: ../../install2.pm_.c:55
-msgid "Configure timezone"
-msgstr "É趨ʱÇø"
-
-#: ../../install2.pm_.c:56
-msgid "Configure services"
-msgstr "É趨ºǫ́·þÎñ"
-
-#: ../../install2.pm_.c:57
-msgid "Configure printer"
-msgstr "É趨´òÓ¡»ú"
-
-#: ../../install2.pm_.c:58 ../../install_steps_interactive.pm_.c:652
-#: ../../install_steps_interactive.pm_.c:653
-msgid "Set root password"
-msgstr "É趨 root ¿ÚÁî"
-
-#: ../../install2.pm_.c:59
-msgid "Add a user"
-msgstr "Ôö¼ÓÓû§"
-
-#: ../../install2.pm_.c:61
-msgid "Create a bootdisk"
-msgstr "ÖÆ×÷¿Õ¼äÈíÅÌ"
-
-#: ../../install2.pm_.c:63
-msgid "Install bootloader"
-msgstr "°²×°Òýµ¼³ÌÐò"
-
-#: ../../install2.pm_.c:64
-msgid "Configure X"
-msgstr "ÅäÖÃ X"
-
-#: ../../install2.pm_.c:66
-msgid "Auto install floppy"
-msgstr "×Ô¶¯°²×°ÈíÅÌ"
-
-#: ../../install2.pm_.c:68
-msgid "Exit install"
-msgstr "Í˳ö°²×°"
-
-#: ../../install2.pm_.c:337
-msgid ""
-"You must have a root partition.\n"
-"For this, create a partition (or click on an existing one).\n"
-"Then choose action ``Mount point'' and set it to `/'"
-msgstr ""
-"±ØÐëÖ¸¶¨Ò»¸ö¸ù·ÖÇø.\n"
-"ÇëÏÈ´´½¨Ò»¸ö Linux ·ÖÇø (»òÔÚͼÖеã»÷ÏÖÓеÄÒ»¸ö).\n"
-"È»ºóÔÚÁбíÀïÑ¡Ôñ \"¹ÒÔصã\", ÉèΪ '/'."
-
-#: ../../install_any.pm_.c:334 ../../standalone/diskdrake_.c:61
-msgid ""
-"I can't read your partition table, it's too corrupted for me :(\n"
-"I'll try to go on blanking bad partitions"
-msgstr ""
-"ÎÒ¶Á²»³ö·ÖÇø±í, Õâ¸ö·ÖÇø±íÆÆ»µµÃÌ«ÑÏÖØÁË :(\n"
-"ÎÒÏÖÔÚ³¢ÊÔÇå³ý»µ·ÖÇø."
-
-#: ../../install_any.pm_.c:351
-msgid ""
-"DiskDrake failed to read correctly the partition table.\n"
-"Continue at your own risk!"
-msgstr ""
-"DiskDrake ÎÞ·¨ÕýÈ·¶Á³ö·ÖÇø±íµÄÄÚÈÝ.\n"
-"¼ÌÐøÏÂÈ¥»áÔõÑù¾Í¿´ÄãµÄÔËÆøÁË!"
-
-#: ../../install_any.pm_.c:373
-msgid "Searching root partition."
-msgstr "ËÑË÷¸ù·ÖÇø."
-
-#: ../../install_any.pm_.c:402
-msgid "Information"
-msgstr "ÐÅÏ¢"
-
-#: ../../install_any.pm_.c:403
-#, c-format
-msgid "%s: This is not a root partition, please select another one."
-msgstr "%s: Õâ¸ö²»ÊǸù·ÖÇø, ÇëÁíÍâÑ¡ÔñÒ»¸ö."
-
-#: ../../install_any.pm_.c:405
-msgid "No root partition found"
-msgstr "ÕÒ²»µ½¸ù·ÖÇø."
-
-#: ../../install_any.pm_.c:443
-msgid "Can't use broadcast with no NIS domain"
-msgstr "²»Äܹ㲥, ²»ÖªµÀ NIS Óò"
-
-#: ../../install_any.pm_.c:606
-msgid "Error reading file $f"
-msgstr "¶ÁÎļþ $f ʱ³ö´í."
-
-#: ../../install_steps.pm_.c:75
-msgid ""
-"An error occurred, but I don't know how to handle it nicely.\n"
-"Continue at your own risk."
-msgstr ""
-"·¢Éú´íÎó, ¿ÉÊÇÎÒ²»ÖªµÀ¸ÃÔõÑù´¦Àí²ÅºÃ.\n"
-"¼ÌÐøÏÂÈ¥»áÔõÑù¾Í¿´ÄãµÄÔËÆøÁË."
-
-#: ../../install_steps.pm_.c:174
-#, c-format
-msgid "Duplicate mount point %s"
-msgstr "Öظ´µÄ¹ÒÔصã %s"
-
-#: ../../install_steps.pm_.c:321
-msgid ""
-"Some important packages didn't get installed properly.\n"
-"Either your cdrom drive or your cdrom is defective.\n"
-"Check the cdrom on an installed computer using \"rpm -qpl "
-"Mandrake/RPMS/*.rpm\"\n"
-msgstr ""
-
-#: ../../install_steps.pm_.c:388
-#, c-format
-msgid "Welcome to %s"
-msgstr "»¶Ó­À´µ½ %s"
-
-#: ../../install_steps.pm_.c:740
-msgid "No floppy drive available"
-msgstr "ûÓпÉÓõÄÈíÅÌÇý¶¯Æ÷."
-
-#: ../../install_steps_auto_install.pm_.c:18 ../../install_steps_gtk.pm_.c:129
-#: ../../install_steps_stdio.pm_.c:26
-#, c-format
-msgid "Entering step `%s'\n"
-msgstr "½øÈë²½Öè `%s'\n"
-
-#: ../../install_steps_graphical.pm_.c:259 ../../install_steps_gtk.pm_.c:253
-msgid "You must have a swap partition"
-msgstr "Äã±ØÐëÓÐÒ»¸ö½»»»·ÖÇø"
-
-#: ../../install_steps_graphical.pm_.c:261 ../../install_steps_gtk.pm_.c:255
-msgid ""
-"You don't have a swap partition\n"
-"\n"
-"Continue anyway?"
-msgstr ""
-"Ä㻹ûÓн»»»·ÖÇø\n"
-"\n"
-"Òª¼ÌÐøÂð?"
-
-#: ../../install_steps_graphical.pm_.c:287
-msgid "Choose the size you want to install"
-msgstr "Òª°²×°Èí¼þ°üµÄ¿Õ¼ä"
-
-#: ../../install_steps_graphical.pm_.c:334
-msgid "Total size: "
-msgstr "×ܹ²´óС:"
-
-#: ../../install_steps_graphical.pm_.c:346 ../../install_steps_gtk.pm_.c:451
-#: ../../standalone/rpmdrake_.c:136
-#, c-format
-msgid "Version: %s\n"
-msgstr "°æ±¾: %s\n"
-
-#: ../../install_steps_graphical.pm_.c:347 ../../install_steps_gtk.pm_.c:452
-#: ../../standalone/rpmdrake_.c:137
-#, c-format
-msgid "Size: %d KB\n"
-msgstr "´óС: %d KB\n"
-
-#: ../../install_steps_graphical.pm_.c:462 ../../install_steps_gtk.pm_.c:364
-msgid "Choose the packages you want to install"
-msgstr "Ñ¡ÔñÄúÒª°²×°µÄÈí¼þ°ü"
-
-#: ../../install_steps_graphical.pm_.c:465 ../../install_steps_gtk.pm_.c:367
-msgid "Info"
-msgstr "ÐÅÏ¢"
-
-#: ../../install_steps_graphical.pm_.c:473 ../../install_steps_gtk.pm_.c:372
-#: ../../install_steps_interactive.pm_.c:129 ../../standalone/rpmdrake_.c:161
-msgid "Install"
-msgstr "°²×°"
-
-#: ../../install_steps_graphical.pm_.c:492 ../../install_steps_gtk.pm_.c:537
-#: ../../install_steps_interactive.pm_.c:382
-msgid "Installing"
-msgstr "ÕýÔÚ°²×°"
-
-#: ../../install_steps_graphical.pm_.c:499 ../../install_steps_gtk.pm_.c:543
-msgid "Please wait, "
-msgstr "ÇëÉÔºò"
-
-#: ../../install_steps_graphical.pm_.c:501 ../../install_steps_gtk.pm_.c:545
-msgid "Time remaining "
-msgstr "Ê£Óàʱ¼ä"
-
-#: ../../install_steps_graphical.pm_.c:502 ../../install_steps_gtk.pm_.c:546
-msgid "Total time "
-msgstr "×ܹ²Ê±¼ä"
-
-#: ../../install_steps_graphical.pm_.c:507 ../../install_steps_gtk.pm_.c:555
-#: ../../install_steps_interactive.pm_.c:382
-msgid "Preparing installation"
-msgstr "ÕýÔÚ×¼±¸°²×°"
-
-#: ../../install_steps_graphical.pm_.c:528 ../../install_steps_gtk.pm_.c:570
-#, c-format
-msgid "Installing package %s"
-msgstr "ÕýÔÚ°²×°³ÌÐò %s"
-
-#: ../../install_steps_graphical.pm_.c:553 ../../install_steps_gtk.pm_.c:611
-#: ../../install_steps_gtk.pm_.c:615
-msgid "Go on anyway?"
-msgstr "ÕæµÄÒª¼ÌÐø"
-
-#: ../../install_steps_graphical.pm_.c:553 ../../install_steps_gtk.pm_.c:611
-msgid "There was an error ordering packages:"
-msgstr "ÅÅÐòÈí¼þ°üʱÓдíÎó"
-
-#: ../../install_steps_graphical.pm_.c:577
-#: ../../install_steps_interactive.pm_.c:999
-msgid "Use existing configuration for X11?"
-msgstr "¶Ô X11 ʹÓÃÏÖÓеÄÅäÖÃ?"
-
-#: ../../install_steps_gtk.pm_.c:158
-msgid "Please, choose one of the following classes of installation:"
-msgstr "Çë´ÓÏÂÁа²×°Àà±ðÀïÑ¡ÔñÒ»¸ö:"
-
-#: ../../install_steps_gtk.pm_.c:199
-msgid "You don't have any windows partitions!"
-msgstr "ÄúûÓÐÈκΠwindows ·ÖÇø!"
-
-#: ../../install_steps_gtk.pm_.c:201
-msgid "You don't have any enough room for Lnx4win"
-msgstr "ÄúûÓÐ×ã¹»µÄ´ÅÅ̿ռ䰲װ Lnx4win!"
-
-#: ../../install_steps_gtk.pm_.c:217
-msgid ""
-"WARNING!\n"
-"\n"
-"DrakX now needs to resize your Windows partition. Be careful: this operation "
-"is\n"
-"dangerous. If you have not already done so, you should first exit the\n"
-"installation, run scandisk under Windows (and optionally run defrag), then\n"
-"restart the installation. You should also backup your data.\n"
-"When sure, press Ok."
-msgstr ""
-"¾¯¸æ!\n"
-"\n"
-"DrakX ÏÖÔÚÒªµ÷ÕûÄãµÄ Windows ·ÖÇøµÄ´óС. ΪÁË°²È«, ÄãÓ¦¸ÃÏÈÔÚ Windows ÏÂÔË\n"
-"ÐÐ scandisk, ÊÇ·ñÔËÐÐ defreg Òª¿´Çé¿ö¶ø¶¨. ÏÖÔÚÄã¿ÉÒÔÍ˳ö Linux "
-"°²×°È¥×öÕâЩ\n"
-"×¼±¸, È»ºóÖØпªÊ¼°²×°.\n"
-"Ò»ÇоÍÐ÷ºó, Çë°´ \"È·¶¨\"."
-
-#: ../../install_steps_gtk.pm_.c:236
-msgid "Automatic resizing failed"
-msgstr "×Ô¶¯µ÷Õû´óСʧ°Ü"
-
-#: ../../install_steps_gtk.pm_.c:265
-msgid "Which partition do you want to use to put Linux4Win?"
-msgstr "ÇëÎÊÄúÒªÔÚÄÄÒ»¸ö·ÖÇøÀï·Å Linux4Win?"
-
-#: ../../install_steps_gtk.pm_.c:284
-msgid "Choose the sizes"
-msgstr "Ñ¡Ôñ´óС"
-
-#: ../../install_steps_gtk.pm_.c:286
-msgid "Root partition size in MB: "
-msgstr "¸ù·ÖÇø´óС(MB): "
-
-#: ../../install_steps_gtk.pm_.c:288
-msgid "Swap partition size in MB: "
-msgstr "¶Ô»»·ÖÇø´óС (MB): "
-
-#: ../../install_steps_gtk.pm_.c:320
-#, c-format
-msgid ""
-"The total size for the groups you have selected is approximately %d MB.\n"
-msgstr "ÄúÑ¡ÔñµÄÕâЩ×é×ܹ²µÄ´óСԼÊÇ %d MB.\n"
-
-#: ../../install_steps_gtk.pm_.c:322
-msgid ""
-"If you wish to install less than this size,\n"
-"select the percentage of packages that you want to install.\n"
-"\n"
-"A low percentage will install only the most important packages;\n"
-"a percentage of 100%% will install all selected packages."
-msgstr ""
-"Èç¹ûÄúÏëʹÓøüÉٵĿռäÀ´°²×°, \n"
-"Çë¾ö¶¨°²×°ÒѾ­Ñ¡¶¨µÄÈí¼þ°üµÄ°Ù·ÖÖ®¼¸?\n"
-"\n"
-"Ñ¡Ôñ½ÏµÍµÄ°Ù·Ö±È¾ÍÖ»°²×°×îÖØÒªµÄÈí¼þ; Ñ¡Ôñ 100 %% ¾Í°²×°ËùÑ¡µÄ\n"
-"È«²¿Èí¼þ."
-
-#: ../../install_steps_gtk.pm_.c:327
-msgid ""
-"You have space on your disk for only %d%% of these packages.\n"
-"\n"
-"If you wish to install less than this,\n"
-"select the percentage of packages that you want to install.\n"
-"A low percentage will install only the most important packages;\n"
-"a percentage of %d%% will install as many packages as possible."
-msgstr ""
-"ÄúµÄ´ÅÅÌ¿Õ¼äÖ»¹»°²×°ËùÓÐÕâЩÈí¼þ°üµÄ %d%%.\n"
-"Èç¹ûÄúÏëÉÙ°²×°Ò»Ð©, \n"
-"Çë¾ö¶¨°²×°ÒѾ­Ñ¡¶¨µÄÈí¼þ°üµÄ°Ù·ÖÖ®¼¸?\n"
-"\n"
-"Ñ¡Ôñ½ÏµÍµÄ°Ù·Ö±È¾ÍÖ»°²×°×îÖØÒªµÄÈí¼þ; Ñ¡Ôñ 100 %% ¾Í°²×°ËùÑ¡µÄ\n"
-"È«²¿Èí¼þ."
-
-#: ../../install_steps_gtk.pm_.c:333
-msgid "You will be able to choose them more specifically in the next step."
-msgstr "ÔÚÏÂÒ»¸ö²½ÖèÄ㽫¿ÉÒÔ¸ü×ÐϸµÄÑ¡Ôñ"
-
-#: ../../install_steps_gtk.pm_.c:335
-msgid "Percentage of packages to install"
-msgstr "Òª°²×°Èí¼þ°üµÄ°Ù·Ö±È"
-
-#: ../../install_steps_gtk.pm_.c:376
-msgid "Automatic dependencies"
-msgstr "×Ô¶¯¼ì²éÏà¹ØÐÔ"
-
-#: ../../install_steps_gtk.pm_.c:429 ../../standalone/rpmdrake_.c:101
-msgid "Expand Tree"
-msgstr "Õ¹¿ª·ÖÀàÊ÷"
-
-#: ../../install_steps_gtk.pm_.c:430 ../../standalone/rpmdrake_.c:102
-msgid "Collapse Tree"
-msgstr "ÊÕËõ·ÖÀàÊ÷"
-
-#: ../../install_steps_gtk.pm_.c:431
-msgid "Toggle between flat and group sorted"
-msgstr "Çл»Æ½ÆÌ»ò·Ö×éÅÅÁÐ"
-
-#: ../../install_steps_gtk.pm_.c:449
-msgid "Bad package"
-msgstr "ÓдíµÄÈí¼þ°ü"
-
-#: ../../install_steps_gtk.pm_.c:450
-#, c-format
-msgid "Name: %s\n"
-msgstr "Ãû³Æ: %s\n"
-
-#: ../../install_steps_gtk.pm_.c:453
-#, c-format
-msgid "Importance: %s\n"
-msgstr "ÖØÒªÐÔ: %s\n"
-
-#: ../../install_steps_gtk.pm_.c:461
-#, c-format
-msgid "Total size: %d / %d MB"
-msgstr "×ܹ²´óС: %d / %d MB"
-
-#: ../../install_steps_gtk.pm_.c:471
-msgid "This is a mandatory package, it can't be unselected"
-msgstr "Õâ¸öÈí¼þ°üÊDZØÐèµÄ, ²»ÄÜÈ¡ÏûÑ¡¶¨"
-
-#: ../../install_steps_gtk.pm_.c:473
-msgid "You can't unselect this package. It is already installed"
-msgstr "Äú¿ÉÒÔ²»Ñ¡ÔñÕâ¸öÈí¼þ°ü. ËüÒѾ­°²×°¹ýÁË."
-
-#: ../../install_steps_gtk.pm_.c:477
-msgid ""
-"This package must be upgraded\n"
-"Are you sure you want to deselect it?"
-msgstr ""
-"Õâ¸öÈí¼þ°ü±ØÐë½øÐÐÉý¼¶.\n"
-"ÄúÕæµÄҪɾ³ýËüÂð?"
-
-#: ../../install_steps_gtk.pm_.c:480
-msgid "You can't unselect this package. It must be upgraded"
-msgstr "Äú²»Äܲ»Ñ¡ÔñÕâ¸öÈí¼þ°ü, Ëü±ØÐëÉý¼¶"
-
-#: ../../install_steps_gtk.pm_.c:493
-#, fuzzy
-msgid ""
-"You can't select this package as there is not enough space left to install it"
-msgstr "Äú¿ÉÒÔ²»Ñ¡ÔñÕâ¸öÈí¼þ°ü. ËüÒѾ­°²×°¹ýÁË."
-
-#: ../../install_steps_gtk.pm_.c:496
-msgid "The following packages are going to be installed/removed"
-msgstr "ÏÂÁÐÈí¼þ°ü½«Òª±» °²×°/жÔØ"
-
-#: ../../install_steps_gtk.pm_.c:505
-msgid "You can't select/unselect this package"
-msgstr "Äú²»ÄÜÑ¡Ôñ/²»È¡ÏûÕâ¸öÈí¼þ°ü"
-
-#: ../../install_steps_gtk.pm_.c:540
-msgid "Estimating"
-msgstr "ÕýÔÚ¹À¼Æ"
-
-#: ../../install_steps_gtk.pm_.c:552 ../../interactive.pm_.c:84
-#: ../../interactive.pm_.c:223 ../../interactive_newt.pm_.c:49
-#: ../../interactive_newt.pm_.c:98 ../../interactive_stdio.pm_.c:27
-#: ../../my_gtk.pm_.c:201 ../../my_gtk.pm_.c:459
-msgid "Cancel"
-msgstr "È¡Ïû"
-
-#: ../../install_steps_gtk.pm_.c:565
-#, c-format
-msgid "%d packages"
-msgstr "%d Èí¼þ°ü"
-
-#: ../../install_steps_gtk.pm_.c:565
-msgid ", %U MB"
-msgstr ", %U MB"
-
-#: ../../install_steps_gtk.pm_.c:596
-#, c-format
-msgid ""
-"Change your Cd-Rom!\n"
-"\n"
-"Please insert the Cd-Rom labelled \"%s\" in your drive and press Ok when "
-"done.\n"
-"If you don't have it, press Cancel to avoid installation from this Cd-Rom."
-msgstr ""
-"Çë»»ÁíһƬ Cd-Rom!\n"
-"\n"
-"ÇëÔÚÇý¶¯Æ÷ÖвåÈë±êÓÐ \"%s\" µÄ¹âÅÌ, È»ºóµã»÷ 'È·¶¨'.\n"
-"Èç¹ûÄúûÓÐÕâÕŹâÅÌ, Çëµã»÷ 'È¡Ïû', ·ÅÆú°²×°Õâ¸ö¹âÅÌÉϵÄÈí¼þ."
-
-#: ../../install_steps_gtk.pm_.c:615
-msgid "There was an error installing packages:"
-msgstr "°²×°Èí¼þ°üʱÓдíÎó"
-
-#: ../../install_steps_interactive.pm_.c:40
-msgid "An error occurred"
-msgstr "·¢ÉúÒ»¸ö´íÎó"
-
-#: ../../install_steps_interactive.pm_.c:57
-msgid "Please, choose a language to use."
-msgstr "ÇëÑ¡ÔñÒ»ÖÖҪʹÓõÄÓïÑÔ."
-
-#: ../../install_steps_interactive.pm_.c:72
-#: ../../standalone/keyboarddrake_.c:22
-msgid "Keyboard"
-msgstr "¼üÅÌ"
-
-#: ../../install_steps_interactive.pm_.c:73
-msgid "Please, choose your keyboard layout."
-msgstr "ÇëÑ¡ÔñÄúʹÓõļüÅ̲¼¾Ö."
-
-#: ../../install_steps_interactive.pm_.c:81
-msgid "You can choose other languages that will be available after install"
-msgstr "Äú¿ÉÒÔÔÚ°²×°Ö®ºóÑ¡ÔñÆäËû¿ÉÓõÄÓïÑÔ"
-
-#: ../../install_steps_interactive.pm_.c:91
-msgid "Root Partition"
-msgstr "¸ù·ÖÇø"
-
-#: ../../install_steps_interactive.pm_.c:92
-msgid "What is the root partition (/) of your system?"
-msgstr "ÄúµÄ¸ù·ÖÇø(/)ÊÇÄÄÒ»¸ö ?"
-
-#: ../../install_steps_interactive.pm_.c:100
-#: ../../install_steps_interactive.pm_.c:140
-msgid "Install Class"
-msgstr "°²×°Àà±ð"
-
-#: ../../install_steps_interactive.pm_.c:100
-msgid "Which installation class do you want?"
-msgstr "ÄúÏëÒª×öʲôÀà±ðµÄ°²×°?"
-
-#: ../../install_steps_interactive.pm_.c:102
-msgid "Install/Upgrade"
-msgstr "°²×°»¹ÊÇÉý¼¶"
-
-#: ../../install_steps_interactive.pm_.c:102
-msgid "Is this an install or an upgrade?"
-msgstr "Òª°²×°ÐÂϵͳ»¹ÊÇÉý¼¶Ô­ÓÐϵͳ?"
-
-#: ../../install_steps_interactive.pm_.c:110
-msgid "Automated"
-msgstr "×Ô¶¯°²×°"
-
-#: ../../install_steps_interactive.pm_.c:112
-#: ../../install_steps_interactive.pm_.c:124
-msgid "Customized"
-msgstr "¶¨ÖÆ"
-
-#: ../../install_steps_interactive.pm_.c:113
-#: ../../install_steps_interactive.pm_.c:124
-msgid "Expert"
-msgstr "ר¼Ò"
-
-#: ../../install_steps_interactive.pm_.c:122
-msgid ""
-"Are you sure you are an expert? \n"
-"You will be allowed to make powerfull but dangerous things here."
-msgstr ""
-"ÄúÈ·ÐÅ×Ô¼ºÊÇר¼ÒÂð?\n"
-"²»ÊÇ¿ªÍæЦ, Õâ¸öÑ¡Ïî¸øÄãºÜ´óµÄȨÁ¦, ²»¹ýÄãµÄ´íÎó»áÓÐÑÏÖغó¹û."
-
-#: ../../install_steps_interactive.pm_.c:129
-msgid "Upgrade"
-msgstr "Éý¼¶"
-
-#: ../../install_steps_interactive.pm_.c:135
-msgid "Normal"
-msgstr "³£¹æ"
-
-#: ../../install_steps_interactive.pm_.c:136
-msgid "Development"
-msgstr "¿ª·¢Æ½Ì¨"
-
-#: ../../install_steps_interactive.pm_.c:137
-msgid "Server"
-msgstr "·þÎñÆ÷"
-
-#: ../../install_steps_interactive.pm_.c:141
-msgid "Which usage is your system used for ?"
-msgstr "ÇëÎÊÄúÕą̂ϵͳµÄÓÃ;?"
-
-#: ../../install_steps_interactive.pm_.c:152
-msgid "Please, choose the type of your mouse."
-msgstr "ÇëÑ¡ÔñÄúµÄÊó±êÊÇÄÇÒ»ÖÖÀàÐÍ."
-
-#: ../../install_steps_interactive.pm_.c:160 ../../standalone/mousedrake_.c:38
-msgid "Mouse Port"
-msgstr "Êó±ê¶Ë¿Ú"
-
-#: ../../install_steps_interactive.pm_.c:161
-msgid "Please choose on which serial port your mouse is connected to."
-msgstr "ÇëÑ¡ÔñÄúµÄÊó±êÊÇÁ¬½Óµ½ÄǸö´®ÐÐ¿Ú ?"
-
-#: ../../install_steps_interactive.pm_.c:172
-msgid "Configuring IDE"
-msgstr "ÕýÔÚÅäÖÃ IDE"
-
-#: ../../install_steps_interactive.pm_.c:172
-msgid "IDE"
-msgstr "IDE"
-
-#: ../../install_steps_interactive.pm_.c:182
-msgid "no available partitions"
-msgstr "ûÓпÉÓõÄÓ²ÅÌ·ÖÇø"
-
-#: ../../install_steps_interactive.pm_.c:184
-#, c-format
-msgid "(%dMB)"
-msgstr "%dMB"
-
-#: ../../install_steps_interactive.pm_.c:191
-msgid "Please choose a partition to use as your root partition."
-msgstr "ÇëÎÊÄúÒªÓÃÄÇÒ»¸ö·ÖÇø×öΪÄúµÄ¸ù·ÖÇø ?"
-
-#: ../../install_steps_interactive.pm_.c:198
-msgid "Choose the mount points"
-msgstr "Ñ¡Ôñ¹ÒÔصã"
-
-#: ../../install_steps_interactive.pm_.c:210
-msgid "You need to reboot for the partition table modifications to take place"
-msgstr "Ä㽫ÐèÒªÖØÐÂÆô¶¯Ê¹¸Ä±äÉúЧ"
-
-#: ../../install_steps_interactive.pm_.c:236
-msgid "Choose the partitions you want to format"
-msgstr "ÇëÑ¡ÔñÄúÒª¸ñʽ»¯µÄ·ÖÇø"
-
-#: ../../install_steps_interactive.pm_.c:240
-msgid "Check bad blocks?"
-msgstr "ÊÇ·ñ¼ì²é»µ´Å¿é?"
-
-#: ../../install_steps_interactive.pm_.c:248
-msgid "Formatting partitions"
-msgstr "ÕýÔÚ¸ñʽ»¯¸÷¸ö·ÖÇø"
-
-#: ../../install_steps_interactive.pm_.c:252
-#, c-format
-msgid "Creating and formatting file %s"
-msgstr "ÕýÔÚ´´½¨ºÍ¸ñʽ»¯Îļþ %s"
-
-#: ../../install_steps_interactive.pm_.c:255
-msgid "Not enough swap to fulfill installation, please add some"
-msgstr "½»»»ÇøÌ«ÉÙ, ÎÞ·¨Íê³É°²×°, ÇëÔö¼Ó½»»»·ÖÇø."
-
-#: ../../install_steps_interactive.pm_.c:261
-msgid "Looking for available packages"
-msgstr "Ñ°ÕÒ¿É°²×°µÄ³ÌÐò"
-
-#: ../../install_steps_interactive.pm_.c:267
-msgid "Finding packages to upgrade"
-msgstr "Ñ°ÕÒ¿ÉÉý¼¶µÄ³ÌÐò"
-
-#: ../../install_steps_interactive.pm_.c:284
-msgid "Your system has not enough space left for installation or upgrade"
-msgstr "ÄúµÄϵͳËùÊ£ÓàµÄ¿Õ¼ä²»¹»½øÐа²×°»òÉý¼¶"
-
-#: ../../install_steps_interactive.pm_.c:317
-msgid "Package Group Selection"
-msgstr "³ÌÐò×éÑ¡Ôñ"
-
-#: ../../install_steps_interactive.pm_.c:320
-msgid "Individual package selection"
-msgstr "Ñ¡Ôñµ¥¸öÈí¼þ°ü"
-
-#: ../../install_steps_interactive.pm_.c:360
-msgid ""
-"If you have all the CDs in the list below, click Ok.\n"
-"If you have none of those CDs, click Cancel.\n"
-"If only some CDs are missing, unselect them, then click Ok."
-msgstr ""
-"Èç¹ûÄúÓµÓÐÏÂÁÐËùÓеĹâÅÌ, µã»÷ È·ÈÏ.\n"
-"Èç¹ûÄúûÓÐÈκÎÒ»ÕÅ, µã»÷ È¡Ïû.\n"
-"Èç¹ûÄúֻȱÆäÖÐÒ»²¿·Ö, ²»Ñ¡ÖÐËü, È»ºóµã»÷ È·ÈÏ."
-
-#: ../../install_steps_interactive.pm_.c:363
-#, c-format
-msgid "Cd-Rom labeled \"%s\""
-msgstr "±êºÅ %s µÄCD-ROM "
-
-#: ../../install_steps_interactive.pm_.c:391
-msgid ""
-"Installing package %s\n"
-"%d%%"
-msgstr ""
-"ÕýÔÚ°²×°Èí¼þ°ü %s \n"
-"%d%%"
-
-#: ../../install_steps_interactive.pm_.c:400
-msgid "Post-install configuration"
-msgstr "°²×°ºóµÄÅäÖÃ"
-
-#: ../../install_steps_interactive.pm_.c:410
-msgid "Keep the current IP configuration"
-msgstr "±£ÁôÏÖÓÐµÄ IP ÅäÖÃ"
-
-#: ../../install_steps_interactive.pm_.c:411
-msgid "Reconfigure network now"
-msgstr "ÏÖÔÚÒªÖØÐÂÅäÖÃÍøÂç"
-
-#: ../../install_steps_interactive.pm_.c:412
-msgid "Do not set up networking"
-msgstr "²»ÅäÖÃÍøÂç"
-
-#: ../../install_steps_interactive.pm_.c:415
-#: ../../install_steps_interactive.pm_.c:420
-msgid "Network Configuration"
-msgstr "ÍøÂçÅäÖÃ"
-
-#: ../../install_steps_interactive.pm_.c:416
-msgid "Local networking has already been configured. Do you want to:"
-msgstr "ÒѾ­ÅäÖùý¾ÖÓòÍøÂç. ÄúÊÇ·ñÒª:"
-
-#: ../../install_steps_interactive.pm_.c:421
-msgid "Do you want to configure a local network for your system?"
-msgstr "ÄúҪΪÕâ¸öϵͳÅäÖþÖÓòÍøÂç (LAN) Âð?"
-
-#: ../../install_steps_interactive.pm_.c:427
-msgid "no network card found"
-msgstr "ÕÒ²»µ½ÍøÂ翨"
-
-#: ../../install_steps_interactive.pm_.c:449
-msgid "Modem Configuration"
-msgstr "ÅäÖõ÷Öƽâµ÷Æ÷(è)"
-
-#: ../../install_steps_interactive.pm_.c:450
-msgid ""
-"Do you want to configure a dialup connection with modem for your system?"
-msgstr "ÄúҪΪÕâ¸öϵͳÅäÖò¦ºÅ½ÓÈëÍøÂçÂð?"
-
-#: ../../install_steps_interactive.pm_.c:462
-#: ../../install_steps_interactive.pm_.c:463
-#, c-format
-msgid "Configuring network device %s"
-msgstr "ÕýÔÚÅäÖÃÍøÂçÉ豸 %s"
-
-#: ../../install_steps_interactive.pm_.c:464
-msgid ""
-"Please enter the IP configuration for this machine.\n"
-"Each item should be entered as an IP address in dotted-decimal\n"
-"notation (for example, 1.2.3.4)."
-msgstr ""
-"ÇëÊäÈëÕą̂µçÄ﵀ IP ÅäÖÃ. \n"
-"ÏÂÁÐÏîÄ¿ÒªÇóÊäÈëÒÔ¾äµã·Ö¸ôÊ®½øÖƸñʽ±íʾµÄ IP µØÖ·.\n"
-" (ÀýÈç 192.168.1.1) "
-
-#: ../../install_steps_interactive.pm_.c:467
-msgid "Automatic IP"
-msgstr "×Ô¶¯ÉèÖà IP"
-
-#: ../../install_steps_interactive.pm_.c:467
-msgid "IP address:"
-msgstr "IP µØÖ·"
-
-#: ../../install_steps_interactive.pm_.c:467
-msgid "Netmask:"
-msgstr "×ÓÍøÑÚÂë:"
-
-#: ../../install_steps_interactive.pm_.c:468
-msgid "(bootp/dhcp)"
-msgstr "(bootp/dhcp)"
-
-#: ../../install_steps_interactive.pm_.c:474 ../../printerdrake.pm_.c:89
-msgid "IP address should be in format 1.2.3.4"
-msgstr "IP µØÖ·µÄ¸ñʽӦ¸ÃÊÇ 1.2.3.4"
-
-#: ../../install_steps_interactive.pm_.c:492
-msgid "Configuring network"
-msgstr "ÕýÔÚÅäÖÃÍøÂç"
-
-#: ../../install_steps_interactive.pm_.c:493
-msgid ""
-"Please enter your host name.\n"
-"Your host name should be a fully-qualified host name,\n"
-"such as ``mybox.mylab.myco.com''.\n"
-"You may also enter the IP address of the gateway if you have one"
-msgstr ""
-"ÇëÊäÈëÄúµÄÖ÷»úÃû³Æ\n"
-"ÄãµÄÖ÷»úÃû³Æ±ØÐèÊǸöÍêÈ«ÏÞ¶¨µÄÃû³Æ£¬ÀýÈç ``mybox.mylab.myco.com''\n"
-"Èç¹ûÄãÓÐÍø¹ØµÄ»°£¬Ò²ÇëÊäÈëÆä IP µØÖ·"
-
-#: ../../install_steps_interactive.pm_.c:497
-msgid "DNS server:"
-msgstr "DNS ·þÎñÆ÷:"
-
-#: ../../install_steps_interactive.pm_.c:497
-msgid "Gateway device:"
-msgstr "Íø¹ØÉ豸:"
-
-#: ../../install_steps_interactive.pm_.c:497
-msgid "Gateway:"
-msgstr "Íø¹Ø"
-
-#: ../../install_steps_interactive.pm_.c:497
-msgid "Host name:"
-msgstr "Ö÷»úÃû×Ö:"
-
-#: ../../install_steps_interactive.pm_.c:510
-msgid "Try to find a modem?"
-msgstr "³¢ÊÔÑ°ÕÒµ÷Öƽâµ÷Æ÷"
-
-#: ../../install_steps_interactive.pm_.c:521
-msgid "Please choose which serial port your modem is connected to."
-msgstr "ÇëÎÊÄúµÄµ÷Öƽâµ÷Æ÷ÊÇÁ¬½Óµ½ÄǸö´®Ðж˿Ú?"
-
-#: ../../install_steps_interactive.pm_.c:527
-msgid "Dialup options"
-msgstr "²¦ºÅ½ÓÈëÑ¡Ïî"
-
-#: ../../install_steps_interactive.pm_.c:528
-msgid "Connection name"
-msgstr "Á¬½ÓÃû³Æ"
-
-#: ../../install_steps_interactive.pm_.c:529
-msgid "Phone number"
-msgstr "µç»°ºÅÂë"
-
-#: ../../install_steps_interactive.pm_.c:530
-msgid "Login ID"
-msgstr "µÇ¼ÕʺÅ"
-
-#: ../../install_steps_interactive.pm_.c:532
-msgid "Authentication"
-msgstr "ÊÚȨ"
-
-#: ../../install_steps_interactive.pm_.c:532
-msgid "CHAP"
-msgstr "CHAP"
-
-#: ../../install_steps_interactive.pm_.c:532
-msgid "PAP"
-msgstr "PAP"
-
-#: ../../install_steps_interactive.pm_.c:532
-msgid "Script-based"
-msgstr "»ùÓڽű¾µÇ¼"
-
-#: ../../install_steps_interactive.pm_.c:532
-msgid "Terminal-based"
-msgstr "Öն˷½Ê½µÇ¼"
-
-#: ../../install_steps_interactive.pm_.c:533
-msgid "Domain name"
-msgstr "ÍøÓòÃû³Æ"
-
-#: ../../install_steps_interactive.pm_.c:535
-msgid "First DNS Server"
-msgstr "Ê×Ñ¡ DNS ·þÎñÆ÷"
-
-#: ../../install_steps_interactive.pm_.c:536
-msgid "Second DNS Server"
-msgstr "µÚ¶þ¸ö DNS ·þÎñÆ÷"
-
-#: ../../install_steps_interactive.pm_.c:549
-msgid ""
-"You have now the possibility to download software aimed for encryption.\n"
-"\n"
-"WARNING:\n"
-"\n"
-"Due to different general requirements applicable to these software and "
-"imposed\n"
-"by various jurisdictions, customer and/or end user of theses software "
-"should\n"
-"ensure that the laws of his/their jurisdiction allow him/them to download, "
-"stock\n"
-"and/or use these software.\n"
-"\n"
-"In addition customer and/or end user shall particularly be aware to not "
-"infringe\n"
-"the laws of his/their jurisdiction. Should customer and/or end user not\n"
-"respect the provision of these applicable laws, he/they will incure serious\n"
-"sanctions.\n"
-"\n"
-"In no event shall Mandrakesoft nor its manufacturers and/or suppliers be "
-"liable\n"
-"for special, indirect or incidental damages whatsoever (including, but not\n"
-"limited to loss of profits, business interruption, loss of commercial data "
-"and\n"
-"other pecuniary losses, and eventual liabilities and indemnification to be "
-"paid\n"
-"pursuant to a court decision) arising out of use, possession, or the sole\n"
-"downloading of these software, to which customer and/or end user could\n"
-"eventually have access after having sign up the present agreement.\n"
-"\n"
-"\n"
-"For any queries relating to these agreement, please contact \n"
-"Mandrakesoft, Inc.\n"
-"2400 N. Lincoln Avenue Suite 243\n"
-"Altadena California 91001\n"
-"USA"
-msgstr ""
-"ÏÖÔÚÄãÒª¾ö¶¨ÊÇ·ñÏÂÔØÓÃÓÚ¼ÓÃܵÄÈí¼þ°ü.\n"
-"\n"
-"¾¯¸æ!\n"
-"\n"
-"ÔÚ²»Í¬µÄ·¨ÂÉÖƶÈÖÐ, ÊÊÓÃÓÚÕâЩÈí¼þµÄÒ»°ãÒªÇóºÍÇ¿ÖƽûÁîÓкܴó²»Í¬. \n"
-"¿Í»§ºÍ/»ò×îÖÕÓû§±ØÐëÇå³þµÄÁ˽âËùÔÚ¹ú¼ÒµÄ·¨ÂÉÊÇ·ñÔÊÐí×Ô¼ºÏÂÔØ, ±£´æ, ºÍ/»ò\n"
-"ʹÓÃÕâЩÈí¼þ.\n"
-"\n"
-"ÁíÍâ, ¿Í»§ºÍ/»ò×îÖÕÓû§±ØÐëÇå³þ, ²»µÃÎ¥·´ËùÔÚ¹ú¼ÒµÄ·¨ÂÉ. "
-"Î¥·´ÓйØÊÊÓ÷¨ÂɽûÁî\n"
-"µÄºó¹û, ¿ÉÄÜÊÇÊܵ½ÑÏÀ÷µÄ³Í·£.\n"
-"\n"
-"¿Í»§ºÍ/»ò×îÖÕÓû§ÔÚͬÒâÇ©ÊðÏÂÁÐЭÒéÖ®ºó, ²»ÂÛºÎÖÖÇé¿ö, Mandrakesoft, ÒÔ¼°Æä\n"
-"ÖÆÔìÉ̺;­ÏúÉÌ, ²»³Ðµ£ÈκÎÔðÈÎ, ¼´Ê¹¿Í»§ºÍ/»ò×îÖÕÓû§ÒòÏÂÔØ, ÓµÓкÍ/»òʹÓÃ\n"
-"ÕâЩÈí¼þ¶øÔâÊÜÈκÎÌض¨µÄ, ¼ä½ÓµÄ»ò¸½´øµÄË𺦠(°üÀ¨, µ«²»ÏÞÓÚÀûÈóµÄËðʧ, "
-"ÉúÒâ\n"
-"µÄÖжÏ, ¹Ø¼üÊý¾ÝµÄ¶ªÊ§¼°ÆäËû²ÆÎïËðʧ, ºÍ¿ÉÄÜÓÉ·¨ÔºÅоö²úÉúµÄÕ®ÎñºÍÅâ³¥).\n"
-"\n"
-"\n"
-"¶ÔÓÚÏÂÁÐЭÒéµÄÈκÎÒÉÎÊ, ÇëÁªÏµ\n"
-"Mandrakesoft, Inc.\n"
-"2400 N. Lincoln Avenue Suite 243\n"
-"Altadena California 91001\n"
-"USA"
-
-#: ../../install_steps_interactive.pm_.c:580
-msgid "Choose a mirror from which to get the packages"
-msgstr "Ñ¡ÔñÒ»¸ö¾µÏóÍøÕ¾À´È¡µÃ³ÌÐò"
-
-#: ../../install_steps_interactive.pm_.c:588
-msgid "Contacting the mirror to get the list of available packages"
-msgstr "Á¬½Ó¾µÏóÍøÕ¾ÒÔÈ¡µÃ¿É¹©°²×°³ÌÐòµÄÁбí"
-
-#: ../../install_steps_interactive.pm_.c:592
-msgid "Please choose the packages you want to install."
-msgstr "ÇëÑ¡ÔñÄúÒª°²×°µÄÈí¼þ°ü"
-
-#: ../../install_steps_interactive.pm_.c:606
-msgid "Which is your timezone?"
-msgstr "ÇëÎÊÄúµÄʱÇøÊÇ?"
-
-#: ../../install_steps_interactive.pm_.c:607
-msgid "Is your hardware clock set to GMT?"
-msgstr "ÄãµÄϵͳʱÖÓÊÇ·ñÉ趨Ϊ GMT?"
-
-#: ../../install_steps_interactive.pm_.c:652
-msgid "No password"
-msgstr "ûÓпÚÁî"
-
-#: ../../install_steps_interactive.pm_.c:657
-msgid "Use shadow file"
-msgstr "ʹÓà shadow Îļþ"
-
-#: ../../install_steps_interactive.pm_.c:657
-msgid "shadow"
-msgstr "shadow"
-
-#: ../../install_steps_interactive.pm_.c:658
-msgid "MD5"
-msgstr "MD5"
-
-#: ../../install_steps_interactive.pm_.c:658
-msgid "Use MD5 passwords"
-msgstr "ʹÓà MD5 ¿ÚÁî"
-
-#: ../../install_steps_interactive.pm_.c:660
-msgid "Use NIS"
-msgstr "ʹÓà NIS"
-
-#: ../../install_steps_interactive.pm_.c:660
-msgid "yellow pages"
-msgstr "»ÆÒ³·þÎñ"
-
-#: ../../install_steps_interactive.pm_.c:666
-#, c-format
-msgid "This password is too simple (must be at least %d characters long)"
-msgstr "Õâ¸ö¿ÚÁîÌ«¼òµ¥ÁË (ÖÁÉÙÒªÓÐ %d ¸ö×Ö·û)"
-
-#: ../../install_steps_interactive.pm_.c:673
-msgid "Authentification NIS"
-msgstr "ÊÚȨµÄ NIS"
-
-#: ../../install_steps_interactive.pm_.c:674
-msgid "NIS Domain"
-msgstr "NIS ÍøÓò"
-
-#: ../../install_steps_interactive.pm_.c:674
-msgid "NIS Server"
-msgstr "NIS ·þÎñÆ÷"
-
-#: ../../install_steps_interactive.pm_.c:699
-#: ../../standalone/adduserdrake_.c:36
-msgid "Accept user"
-msgstr "½ÓÊÜÓû§"
-
-#: ../../install_steps_interactive.pm_.c:699
-#: ../../standalone/adduserdrake_.c:36
-msgid "Add user"
-msgstr "Ôö¼ÓÓû§"
-
-#: ../../install_steps_interactive.pm_.c:700
-#: ../../standalone/adduserdrake_.c:37
-#, c-format
-msgid "(already added %s)"
-msgstr "(ÒѾ­Ôö¼ÓÁË %s)"
-
-#: ../../install_steps_interactive.pm_.c:700
-#: ../../standalone/adduserdrake_.c:37
-#, c-format
-msgid ""
-"Enter a user\n"
-"%s"
-msgstr ""
-"ÇëÊäÈëÒ»¸öÓû§\n"
-"%s"
-
-#: ../../install_steps_interactive.pm_.c:702
-#: ../../standalone/adduserdrake_.c:39
-msgid "Real name"
-msgstr "ÕæʵÐÕÃû"
-
-#: ../../install_steps_interactive.pm_.c:703 ../../printerdrake.pm_.c:84
-#: ../../printerdrake.pm_.c:109 ../../standalone/adduserdrake_.c:40
-msgid "User name"
-msgstr "̞"
-
-#: ../../install_steps_interactive.pm_.c:708
-#: ../../standalone/adduserdrake_.c:45
-msgid "Shell"
-msgstr "Shell"
-
-#: ../../install_steps_interactive.pm_.c:710
-#: ../../standalone/adduserdrake_.c:47
-msgid "Icon"
-msgstr "ͼ±ê"
-
-#: ../../install_steps_interactive.pm_.c:720
-#: ../../standalone/adduserdrake_.c:57
-msgid "This password is too simple"
-msgstr "¿ÚÁîÌ«¼òµ¥"
-
-#: ../../install_steps_interactive.pm_.c:721
-#: ../../standalone/adduserdrake_.c:58
-msgid "Please give a user name"
-msgstr "Çë¸ø³öÓйØÓû§Ãû"
-
-#: ../../install_steps_interactive.pm_.c:722
-#: ../../standalone/adduserdrake_.c:59
-msgid ""
-"The user name must contain only lower cased letters, numbers, `-' and `_'"
-msgstr "Óû§Ãû³ÆÖ»ÄÜÓÐСд×Öĸ¡¢Êý×Ö£¬`-' ºÍ `_'"
-
-#: ../../install_steps_interactive.pm_.c:723
-#: ../../standalone/adduserdrake_.c:60
-msgid "This user name is already added"
-msgstr "Õâ¸öÓû§Ãû³ÆÒѾ­ÓÐÁË"
-
-#: ../../install_steps_interactive.pm_.c:747
-msgid "First floppy drive"
-msgstr "µÚÒ»¸öÈíÅÌÇý¶¯Æ÷"
-
-#: ../../install_steps_interactive.pm_.c:748
-msgid "Second floppy drive"
-msgstr "µÚ¶þ¸öÈíÅÌÇý¶¯Æ÷"
-
-#: ../../install_steps_interactive.pm_.c:749
-msgid "Skip"
-msgstr "ÂÔ¹ý"
-
-#: ../../install_steps_interactive.pm_.c:755
-msgid ""
-"A custom bootdisk provides a way of booting into your Linux system without\n"
-"depending on the normal bootloader. This is useful if you don't want to "
-"install\n"
-"LILO (or grub) on your system, or another operating system removes LILO, or "
-"LILO doesn't\n"
-"work with your hardware configuration. A custom bootdisk can also be used "
-"with\n"
-"the Mandrake rescue image, making it much easier to recover from severe "
-"system\n"
-"failures. Would you like to create a bootdisk for your system?"
-msgstr ""
-"¶¨ÖƵĿª»úÈíÅÌÈÃÄãÄܲ»ÒÀÀµ³£¹æµÄ¿ª»úÒýµ¼³ÌÐò¶øÖ±½ÓÆô¶¯ÄãµÄ Linux ϵͳ.\n"
-"Èç¹ûÄã²»Ïë°²×° LILO (»ò grub), »òÕßÆäËû²Ù×÷ϵͳ°Ñ LILO ɾ³ýÁË, »òÕß\n"
-" LILO ÔÚÄãµÄÓ²¼þÉϲ»Äܹ¤×÷, ÄÇôÕâ¾ÍºÜÓÐÓô¦ÁË. \n"
-"¿ª»úÈíÅÌ»¹¿ÉÒÔºÍ Mandrake ÐÞ¸´ÅÌÅäºÏʹÓÃ, °ïÖúÄã¸üÇáËɵĻָ´ÑÏÖعÊÕϵÄϵͳ.\n"
-"ÏÖÔھ͸øÄãµÄϵͳ×öÒ»ÕÅ¿ª»úÈíÅÌ, ºÃÂð?"
-
-#: ../../install_steps_interactive.pm_.c:764
-msgid "Sorry, no floppy drive available"
-msgstr "±§Ç¸£¬Ã»ÓпÉÓõÄÈíÅÌ»ú"
-
-#: ../../install_steps_interactive.pm_.c:767
-msgid "Choose the floppy drive you want to use to make the bootdisk"
-msgstr "Ñ¡ÔñÄúÒªÖÆ×÷¿ª»úÈíÅ̵ÄÈíÅÌ»ú"
-
-#: ../../install_steps_interactive.pm_.c:772
-#, c-format
-msgid "Insert a floppy in drive %s"
-msgstr "Çë²åÈëÒ»ÕÅÈíÅ̵½Çý¶¯Æ÷ %s"
-
-#: ../../install_steps_interactive.pm_.c:773
-msgid "Creating bootdisk"
-msgstr "ÕýÔÚÖÆ×÷¿ª»úÈíÅÌ"
-
-#: ../../install_steps_interactive.pm_.c:785 ../../standalone/drakboot_.c:58
-msgid "Installation of LILO failed. The following error occured:"
-msgstr "°²×° LILO ʧ°Ü£¬³öÏÖÏÂÁдíÎó:"
-
-#: ../../install_steps_interactive.pm_.c:806
-msgid "Do you want to use SILO?"
-msgstr "ÄúҪʹÓà SILO Âð?"
-
-#: ../../install_steps_interactive.pm_.c:817
-msgid "SILO main options"
-msgstr "SILO Ö÷Ñ¡Ïî"
-
-#: ../../install_steps_interactive.pm_.c:830
-msgid ""
-"Here are the following entries in SILO.\n"
-"You can add some more or change the existing ones."
-msgstr ""
-"SILO ÏÖÔÚÓÐÏÂÁÐÌõÄ¿.\n"
-"Äú¿ÉÒÔÔö¼Ó»òÊǸü¸ÄÒÑ´æÔÚµÄÌõÄ¿."
-
-#: ../../install_steps_interactive.pm_.c:858
-msgid "Partition"
-msgstr "·ÖÇø"
-
-#: ../../install_steps_interactive.pm_.c:878
-msgid "This label is already in use"
-msgstr "Õâ¸ö±êÇ©ÒѾ­Ê¹ÓÃÁË"
-
-#: ../../install_steps_interactive.pm_.c:892
-msgid "Installation of SILO failed. The following error occured:"
-msgstr "°²×° SILO ʧ°Ü£¬³öÏÖÏÂÁдíÎó:"
-
-#: ../../install_steps_interactive.pm_.c:902
-msgid "Preparing bootloader"
-msgstr "×¼±¸¿ª»úÒýµ¼³ÌÐò"
-
-#: ../../install_steps_interactive.pm_.c:910
-msgid "Do you want to use aboot?"
-msgstr "ÄúҪʹÓà aboot Âð?"
-
-#: ../../install_steps_interactive.pm_.c:913
-msgid ""
-"Error installing aboot, \n"
-"try to force installation even if that destroys the first partition?"
-msgstr ""
-"°²×° aboot ʱ³ö´í, \n"
-"Ç¿ÆÈ°²×°»á»Ù»µµÚÒ»¸ö·ÖÇø, Òª¼ÌÐøÂð?"
-
-#: ../../install_steps_interactive.pm_.c:930
-msgid "Proxies configuration"
-msgstr "´úÀí·þÎñÆ÷É趨"
-
-#: ../../install_steps_interactive.pm_.c:931
-msgid "HTTP proxy"
-msgstr "HTTP ´úÀí·þÎñÆ÷"
-
-#: ../../install_steps_interactive.pm_.c:932
-msgid "FTP proxy"
-msgstr "FTP ´úÀí·þÎñÆ÷"
-
-#: ../../install_steps_interactive.pm_.c:938
-msgid "Proxy should be http://..."
-msgstr "´úÀí·þÎñÆ÷Ó¦¸ÃÊÇÏó http://..."
-
-#: ../../install_steps_interactive.pm_.c:939
-msgid "Proxy should be ftp://..."
-msgstr "´úÀí·þÎñÆ÷Ó¦¸ÃÊÇÏó ftp://..."
-
-#: ../../install_steps_interactive.pm_.c:949 ../../standalone/draksec_.c:20
-msgid "Welcome To Crackers"
-msgstr "»¶Ó­À´µ½ Crackers"
-
-#: ../../install_steps_interactive.pm_.c:950 ../../standalone/draksec_.c:21
-msgid "Poor"
-msgstr "²î"
-
-#: ../../install_steps_interactive.pm_.c:951 ../../standalone/draksec_.c:22
-msgid "Low"
-msgstr "µÍ"
-
-#: ../../install_steps_interactive.pm_.c:952 ../../standalone/draksec_.c:23
-msgid "Medium"
-msgstr "ÖÐ"
-
-#: ../../install_steps_interactive.pm_.c:953 ../../standalone/draksec_.c:24
-msgid "High"
-msgstr "¸ß"
-
-#: ../../install_steps_interactive.pm_.c:954 ../../standalone/draksec_.c:25
-msgid "Paranoid"
-msgstr "¹ý·Ö"
-
-#: ../../install_steps_interactive.pm_.c:967
-msgid "Miscellaneous questions"
-msgstr "ËöËéÎÊÌâ"
-
-#: ../../install_steps_interactive.pm_.c:968
-msgid "(may cause data corruption)"
-msgstr "(¿ÉÄܻᵼÖÂÊý¾ÝËð»Ù)"
-
-#: ../../install_steps_interactive.pm_.c:968
-msgid "Use hard drive optimisations?"
-msgstr "ʹÓÃÓ²ÅÌÓÅ»¯"
-
-#: ../../install_steps_interactive.pm_.c:969 ../../standalone/draksec_.c:46
-msgid "Choose security level"
-msgstr "Ñ¡Ôñ°²È«¼¶±ð"
-
-#: ../../install_steps_interactive.pm_.c:970
-#, c-format
-msgid "Precise RAM size if needed (found %d MB)"
-msgstr "¾«È·µÄ´æ´¢Æ÷´óС (ÕÒµ½ %dMB)"
-
-#: ../../install_steps_interactive.pm_.c:972
-msgid "Removable media automounting"
-msgstr "×Ô¶¯¹ÒÔØ¿ÉÒƶ¯½éÖÊ"
-
-#: ../../install_steps_interactive.pm_.c:974
-msgid "Clean /tmp at each boot"
-msgstr "ÿ´Î¿ª»úʱÇå³ý /tmp"
-
-#: ../../install_steps_interactive.pm_.c:977
-msgid "Enable multi profiles"
-msgstr "ÔËÐжàÖÖÅäÖÃ"
-
-#: ../../install_steps_interactive.pm_.c:979
-msgid "Enable num lock at startup"
-msgstr "¿ª»úʱ×Ô¶¯°´ÏÂÊý×Ö¼üÅÌËø"
-
-#: ../../install_steps_interactive.pm_.c:982
-msgid "Give the ram size in MB"
-msgstr "¸æËßÎÒÓжàÉÙ Mb µÄÄÚ´æ"
-
-#: ../../install_steps_interactive.pm_.c:984
-msgid "Can't use supermount in high security level"
-msgstr "Ôڸ߶Ȱ²È«¼¶±ðÖв»¿ÉÒÔʹÓ󬼶¹ÒÔØ supermount "
-
-#: ../../install_steps_interactive.pm_.c:1004
-msgid ""
-"DrakX will generate config files for both XFree 3.3 and XFree 4.0.\n"
-"By default, the 3.3 server is used because it works on more graphic cards.\n"
-"\n"
-"Do you want to try XFree 4.0?"
-msgstr ""
-"DrakX ͨ³£½«Îª XFree 3.3 ºÍ XFree 4.0 ÅäÖÃÎļþ.\n"
-"ȱʡʹÓõķþÎñÆ÷ÊÇ 3.3, ÒòΪËüÖ§³ÖµÄÏÔʾ¿¨¸ü¶à. \n"
-"\n"
-"ÄãÒª³¢ÊÔ XFree 4.0 Âð?"
-
-#: ../../install_steps_interactive.pm_.c:1017
-msgid "Try to find PCI devices?"
-msgstr "³¢ÊÔÑ°ÕÒ PCI É豸 ?"
-
-#: ../../install_steps_interactive.pm_.c:1036
-msgid "Do you want to generate an auto install floppy for linux replication?"
-msgstr ""
-
-#: ../../install_steps_interactive.pm_.c:1038
-#, c-format
-msgid "Insert a blank floppy in drive %s"
-msgstr "ÇëÔÚÇý¶¯Æ÷ %s ÖвåÈëÒ»ÕÅ¿Õ°×ÈíÅÌ"
-
-#: ../../install_steps_interactive.pm_.c:1046
-msgid "Creating auto install floppy"
-msgstr "ÕýÔÚ´´½¨×Ô¶¯°²×°ÈíÅÌ"
-
-#: ../../install_steps_interactive.pm_.c:1070
-msgid ""
-"Some steps are not completed.\n"
-"\n"
-"Do you really want to quit now?"
-msgstr ""
-"ÓÐЩ²½ÖèÉÐδÍê³É.\n"
-"\n"
-"ÄúÕæÒªÏÖÔÚ¾ÍÍ˳öÂð ?"
-
-#: ../../install_steps_interactive.pm_.c:1077
-msgid ""
-"Congratulations, installation is complete.\n"
-"Remove the boot media and press return to reboot.\n"
-"\n"
-"For information on fixes which are available for this release of "
-"Linux-Mandrake,\n"
-"consult the Errata available from http://www.linux-mandrake.com/.\n"
-"\n"
-"Information on configuring your system is available in the post\n"
-"install chapter of the Official Linux-Mandrake User's Guide."
-msgstr ""
-"¹§Ï² ! °²×°Íê³É!\n"
-"ÇëÈ¡³ö¿ª»úµÄ¹âµú»òÈíÅÌ£¬²¢°´Ï return ÒÔÖØпª»ú¡£\n"
-"ÓйØÕâÒ»°æ±¾µÄ Linux-Mandrake µÄ¸üÐÂÏûÏ¢, \n"
-"Äú¿ÉÒÔµ½ http://www.linux-mandrake.com/ ²éÕÒ 'Errata'\n"
-"\n"
-"Õýʽ°æ Linux-Mandrake Óû§ÊÖ²áµÄ post install ÕâÒ»ÕÂÓйØÓÚϵͳÅäÖõÄ\n"
-" ¸üÏêϸ˵Ã÷."
-
-#: ../../install_steps_interactive.pm_.c:1086
-msgid "Shutting down"
-msgstr "ÕýÔڹػú"
-
-#: ../../install_steps_interactive.pm_.c:1098
-#, c-format
-msgid "Installing driver for %s card %s"
-msgstr "ÕýÔÚ°²×° %s ¿¨ %s µÄÇý¶¯³ÌÐò"
-
-#: ../../install_steps_interactive.pm_.c:1099
-#, c-format
-msgid "(module %s)"
-msgstr "(Ä£¿é %s)"
-
-#: ../../install_steps_interactive.pm_.c:1109
-#, c-format
-msgid "Which %s driver should I try?"
-msgstr "ÎÒ¸ÃÊÔÓÃÄǸö %s Çý¶¯³ÌÐò ?"
-
-#: ../../install_steps_interactive.pm_.c:1117
-#, c-format
-msgid ""
-"In some cases, the %s driver needs to have extra information to work\n"
-"properly, although it normally works fine without. Would you like to "
-"specify\n"
-"extra options for it or allow the driver to probe your machine for the\n"
-"information it needs? Occasionally, probing will hang a computer, but it "
-"should\n"
-"not cause any damage."
-msgstr ""
-"ÓÐʱºòÐèÒª¸ø %s Çý¶¯³ÌÐòÖ¸¶¨¶îÍâµÄÐÅÏ¢²ÅÄÜÕý³£ÔËÐÐ, ¾¡¹Üͨ³£²»ÐèÒª.\n"
-"Äã¿ÉÒÔÔÚÕâÀïÖ¸¶¨Ò»Ð©¶îÍâµÄÑ¡Ïî, Ò²¿ÉÒÔÈÃÇý¶¯³ÌÐò̽²âÄãµÄ»úÆ÷, ×Ô¶¯\n"
-"È·¶¨ÐèÒªµÄÐÅÏ¢. ż¶û»á·¢Éú»úÆ÷ÔÚ̽²âÖÐÍ£Ö¹·´Ó¦, ²»¹ýÕâ²»»áËð»µÊ²Ã´. \n"
-"Äã¾ö¶¨ÔõÑù?"
-
-#: ../../install_steps_interactive.pm_.c:1122
-msgid "Autoprobe"
-msgstr "×Ô¶¯Ì½²â"
-
-#: ../../install_steps_interactive.pm_.c:1122
-msgid "Specify options"
-msgstr "Ö¸¶¨²ÎÊý"
-
-#: ../../install_steps_interactive.pm_.c:1126
-#, c-format
-msgid "You may now provide its options to module %s."
-msgstr "ÇëÖ¸¶¨Ä£¿é %s µÄ²ÎÊý"
-
-#: ../../install_steps_interactive.pm_.c:1132
-#, c-format
-msgid ""
-"You may now provide its options to module %s.\n"
-"Options are in format ``name=value name2=value2 ...''.\n"
-"For instance, ``io=0x300 irq=7''"
-msgstr ""
-"ÏÖÔÚ¸øÄ£¿é %s Ö¸¶¨ËüµÄÑ¡Ïî. \n"
-"Ñ¡ÏîµÄ¸ñʽÊÇ ``name=value name2=value2...'' \n"
-"ÀýÈ磬 ``io=0x300 irq=7''"
-
-#: ../../install_steps_interactive.pm_.c:1135
-msgid "Module options:"
-msgstr "Ä£¿é²ÎÊý"
-
-#: ../../install_steps_interactive.pm_.c:1145
-#, c-format
-msgid ""
-"Loading module %s failed.\n"
-"Do you want to try again with other parameters?"
-msgstr ""
-"Ä£¿é %s ¼ÓÔØʧ°Ü.\n"
-"ÄúÒª³¢ÊÔÆäËûµÄ²ÎÊýÂð ?"
-
-#: ../../install_steps_interactive.pm_.c:1158
-msgid "Try to find PCMCIA cards?"
-msgstr "³¢ÊÔÑ°ÕÒ PCMCIA ¿¨"
-
-#: ../../install_steps_interactive.pm_.c:1159
-msgid "Configuring PCMCIA cards..."
-msgstr "ÅäÖà PCMCIA ¿¨"
-
-#: ../../install_steps_interactive.pm_.c:1159
-msgid "PCMCIA"
-msgstr "PCMCIA"
-
-#: ../../install_steps_interactive.pm_.c:1171
-#, c-format
-msgid "Try to find %s devices?"
-msgstr "³¢ÊÔÑ°ÕÒ %s É豸 ?"
-
-#: ../../install_steps_interactive.pm_.c:1180
-#, c-format
-msgid "Found %s %s interfaces"
-msgstr "ÕÒµ½ %s %s ½Ó¿Ú"
-
-#: ../../install_steps_interactive.pm_.c:1181
-msgid "Do you have another one?"
-msgstr "ÄúÓÐÆäËûµÄÂð ?"
-
-#: ../../install_steps_interactive.pm_.c:1182
-#, c-format
-msgid "Do you have any %s interfaces?"
-msgstr "Äú»¹ÓÐÆäËû %s ½Ó¿ÚÂð ?"
-
-#: ../../install_steps_interactive.pm_.c:1184 ../../interactive.pm_.c:79
-#: ../../my_gtk.pm_.c:458 ../../printerdrake.pm_.c:124
-msgid "No"
-msgstr "·ñ"
-
-#: ../../install_steps_interactive.pm_.c:1184 ../../interactive.pm_.c:79
-#: ../../my_gtk.pm_.c:458
-msgid "Yes"
-msgstr "ÊÇ"
-
-#: ../../install_steps_interactive.pm_.c:1185
-msgid "See hardware info"
-msgstr "Çë¿´Ó²ÌåÐÅÏ¢"
-
-#: ../../install_steps_interactive.pm_.c:1202
-msgid "Bringing up the network"
-msgstr "ÍøÂçÕýÔÚÆô¶¯"
-
-#: ../../install_steps_interactive.pm_.c:1207
-msgid "Bringing down the network"
-msgstr "ÕýÔÚͣסÍøÂ繦ÄÜ"
-
-#: ../../install_steps_newt.pm_.c:21
-#, c-format
-msgid "Linux-Mandrake Installation %s"
-msgstr "Linux-Mandrake °²×° %s"
-
-#: ../../install_steps_newt.pm_.c:32
-msgid ""
-" <Tab>/<Alt-Tab> between elements | <Space> selects | <F12> next screen "
-msgstr " <Tab>/<Alt-Tab> ÔÚÏîÄ¿¼äÒƶ¯ | <Space> Ñ¡Ôñ | <F12> ϸö»­Ãæ "
-
-#: ../../install_steps_newt.pm_.c:43
-#, c-format
-msgid ""
-"You can now partition your %s hard drive\n"
-"When you are done, don't forget to save using `w'"
-msgstr ""
-"ÄúÏÖÔÚ¿ÉÒÔÔÚÄúµÄ %s Ó²ÅÌÉÏ×ö·ÖÇø\n"
-"×öÍêÖ®ºó, ²»ÒªÍü¼ÇÓà `w' ±£´æÄúµÄÐÞ¸Ä"
-
-#: ../../interactive.pm_.c:244
-msgid "Please wait"
-msgstr "ÇëÉÔºò"
-
-#: ../../interactive_stdio.pm_.c:35
-#, c-format
-msgid "Ambiguity (%s), be more precise\n"
-msgstr "ÎÒ²»Ã÷°×ÄúµÄÒâ˼ (%s) £¬Çë¸üÃ÷È·µÄÖ¸¶¨\n"
-
-#: ../../interactive_stdio.pm_.c:36 ../../interactive_stdio.pm_.c:51
-#: ../../interactive_stdio.pm_.c:70
-msgid "Bad choice, try again\n"
-msgstr "´íÎóµÄÑ¡Ôñ£¬ÇëÖØÊÔ\n"
-
-#: ../../interactive_stdio.pm_.c:39
-#, c-format
-msgid " ? (default %s) "
-msgstr "? (ȱʡ %s) "
-
-#: ../../interactive_stdio.pm_.c:52
-#, c-format
-msgid "Your choice? (default %s) "
-msgstr "ÄúµÄÑ¡Ôñ ? (ȱʡ %s) "
-
-#: ../../interactive_stdio.pm_.c:71
-#, c-format
-msgid "Your choice? (default %s enter `none' for none) "
-msgstr "ÄãµÄÑ¡Ôñ ? (ȱʡ %s Èç¹ûûÓÐ ÊäÈë `none') "
-
-#: ../../keyboard.pm_.c:90 ../../keyboard.pm_.c:118
-msgid "Czech"
-msgstr "Czech"
-
-#: ../../keyboard.pm_.c:91 ../../keyboard.pm_.c:104 ../../keyboard.pm_.c:119
-msgid "German"
-msgstr "German"
-
-#: ../../keyboard.pm_.c:92 ../../keyboard.pm_.c:122
-msgid "Dvorak"
-msgstr "Dvorak"
-
-#: ../../keyboard.pm_.c:93 ../../keyboard.pm_.c:124
-msgid "Spanish"
-msgstr "Spanish"
-
-#: ../../keyboard.pm_.c:94 ../../keyboard.pm_.c:125
-msgid "Finnish"
-msgstr "Finnish"
-
-#: ../../keyboard.pm_.c:95 ../../keyboard.pm_.c:105 ../../keyboard.pm_.c:126
-msgid "French"
-msgstr "French"
-
-#: ../../keyboard.pm_.c:96 ../../keyboard.pm_.c:145
-msgid "Norwegian"
-msgstr "Norwegian"
-
-#: ../../keyboard.pm_.c:97
-msgid "Polish"
-msgstr "Polish"
-
-#: ../../keyboard.pm_.c:98 ../../keyboard.pm_.c:150
-msgid "Russian"
-msgstr "Russian"
-
-#: ../../keyboard.pm_.c:99 ../../keyboard.pm_.c:159
-msgid "UK keyboard"
-msgstr "UK keyboard"
-
-#: ../../keyboard.pm_.c:100 ../../keyboard.pm_.c:103 ../../keyboard.pm_.c:160
-msgid "US keyboard"
-msgstr "US keyboard"
-
-#: ../../keyboard.pm_.c:107
-msgid "Armenian (old)"
-msgstr "Armenian (old)"
-
-#: ../../keyboard.pm_.c:108
-msgid "Armenian (typewriter)"
-msgstr "Armenian (typewriter)"
-
-#: ../../keyboard.pm_.c:109
-msgid "Armenian (phonetic)"
-msgstr "Armenian (phonetic)"
-
-#: ../../keyboard.pm_.c:112
-msgid "Belgian"
-msgstr "Belgian"
-
-#: ../../keyboard.pm_.c:113
-msgid "Bulgarian"
-msgstr "Bulgarian"
-
-#: ../../keyboard.pm_.c:114
-msgid "Brazilian (ABNT-2)"
-msgstr "Brazilian"
-
-#: ../../keyboard.pm_.c:115
-#, fuzzy
-msgid "Belarusian"
-msgstr "Bulgarian"
-
-#: ../../keyboard.pm_.c:116
-msgid "Swiss (German layout)"
-msgstr "Swiss (German layout)"
-
-#: ../../keyboard.pm_.c:117
-msgid "Swiss (French layout)"
-msgstr "Swiss (French layout)"
-
-#: ../../keyboard.pm_.c:120
-msgid "German (no dead keys)"
-msgstr "German (no dead keys)"
-
-#: ../../keyboard.pm_.c:121
-msgid "Danish"
-msgstr "Danish"
-
-#: ../../keyboard.pm_.c:123
-msgid "Estonian"
-msgstr "Estonian"
-
-#: ../../keyboard.pm_.c:127
-msgid "Georgian (\"Russian\" layout)"
-msgstr "Georgian (\"Russian\" layout)"
-
-#: ../../keyboard.pm_.c:128
-msgid "Georgian (\"Latin\" layout)"
-msgstr "Georgian (\"Latin\" layout)"
-
-#: ../../keyboard.pm_.c:129
-msgid "Greek"
-msgstr "Greek"
-
-#: ../../keyboard.pm_.c:130
-msgid "Hungarian"
-msgstr "Hungarian"
-
-#: ../../keyboard.pm_.c:131
-msgid "Croatian"
-msgstr "Croatian"
-
-#: ../../keyboard.pm_.c:132
-msgid "Israeli"
-msgstr "Israeli"
-
-#: ../../keyboard.pm_.c:133
-msgid "Israeli (Phonetic)"
-msgstr "Israeli (Phonetic)"
-
-#: ../../keyboard.pm_.c:136
-msgid "Icelandic"
-msgstr "Icelandic"
-
-#: ../../keyboard.pm_.c:137
-msgid "Italian"
-msgstr "Italian"
-
-#: ../../keyboard.pm_.c:138
-msgid "Latin American"
-msgstr "Latin American"
-
-#: ../../keyboard.pm_.c:139
-msgid "Dutch"
-msgstr "Dutch"
-
-#: ../../keyboard.pm_.c:140
-#, fuzzy
-msgid "Lithuanian AZERTY (old)"
-msgstr "Lithuanian AZERTY"
-
-#: ../../keyboard.pm_.c:142
-#, fuzzy
-msgid "Lithuanian AZERTY (new)"
-msgstr "Lithuanian AZERTY"
-
-#: ../../keyboard.pm_.c:143
-msgid "Lithuanian \"number row\" QWERTY"
-msgstr "Lithuanian \"number row\" QWERTY"
-
-#: ../../keyboard.pm_.c:144
-msgid "Lithuanian \"phonetic\" QWERTY"
-msgstr "Lithuanian \"phonetic\" QWERTY"
-
-#: ../../keyboard.pm_.c:146
-msgid "Polish (qwerty layout)"
-msgstr "Polish (qwerty layout)"
-
-#: ../../keyboard.pm_.c:147
-msgid "Polish (qwertz layout)"
-msgstr "Polish (qwertz layout)"
-
-#: ../../keyboard.pm_.c:148
-msgid "Portuguese"
-msgstr "Portuguese"
-
-#: ../../keyboard.pm_.c:149
-msgid "Canadian (Quebec)"
-msgstr "Canadian (Quebec)"
-
-#: ../../keyboard.pm_.c:151
-msgid "Russian (Yawerty)"
-msgstr "Russian (Yawerty)"
-
-#: ../../keyboard.pm_.c:152
-msgid "Swedish"
-msgstr "Swedish"
-
-#: ../../keyboard.pm_.c:153
-msgid "Slovenian"
-msgstr "Slovenian"
-
-#: ../../keyboard.pm_.c:154
-msgid "Slovakian"
-msgstr "Slovakian"
-
-#: ../../keyboard.pm_.c:155
-msgid "Thai keyboard"
-msgstr "Thai keyboard"
-
-#: ../../keyboard.pm_.c:156
-msgid "Turkish (traditional \"F\" model)"
-msgstr "Turkish (traditional \"F\" model)"
-
-#: ../../keyboard.pm_.c:157
-msgid "Turkish (modern \"Q\" model)"
-msgstr "Turkish (modern \"Q\" model)"
-
-#: ../../keyboard.pm_.c:158
-msgid "Ukrainian"
-msgstr "Ukrainian"
-
-#: ../../keyboard.pm_.c:161
-msgid "US keyboard (international)"
-msgstr "US keyboard (international)"
-
-#: ../../keyboard.pm_.c:162
-msgid "Yugoslavian (latin layout)"
-msgstr "Yugoslavian (latin layout)"
-
-# NOTE: this message will be displayed by lilo at boot time; that is
-# using the BIOS font; that means cp437 charset on 99.99% of PC computers
-# out there. It is then suggested that for non latin languages an ascii
-# transliteration be used; or maybe the english text be used; as it is best
-# When possible cp437 accentuated letters can be used too.
-#
-#: ../../lilo.pm_.c:176
-#, c-format
-msgid ""
-"Welcome to LILO the operating system chooser!\n"
-"\n"
-"To list the possible choices, press <TAB>.\n"
-"\n"
-"To load one of them, write its name and press <ENTER> or wait %d seconds for "
-"default boot.\n"
-"\n"
-msgstr ""
-"Welcome to LILO the operating system chooser!\n"
-"\n"
-"To list the possible choices, press <TAB>.\n"
-"\n"
-"To load one of them, write its name and press <ENTER> or wait %d seconds for "
-"default boot.\n"
-"\n"
-
-# NOTE: this message will be displayed by grub at boot time; that is
-# using the BIOS font; that means cp437 charset on 99.99% of PC computers
-# out there. It is the nsuggested that for non latin languages an ascii
-# transliteration be used; or maybe the english text be used; as it is best
-#
-# The lines must fit on screen, aka length < 80
-# and only one line per string for the GRUB messages
-#
-#: ../../lilo.pm_.c:431
-msgid "Welcome to GRUB the operating system chooser!"
-msgstr "Welcome to GRUB the operating system chooser!"
-
-#: ../../lilo.pm_.c:432
-#, c-format
-msgid "Use the %c and %c keys for selecting which entry is highlighted."
-msgstr "Use the %c and %c keys for selecting which entry is highlighted."
-
-#: ../../lilo.pm_.c:433
-msgid "Press enter to boot the selected OS, 'e' to edit the"
-msgstr "Press enter to boot the selected OS, 'e' to edit the"
-
-#: ../../lilo.pm_.c:434
-msgid "commands before booting, or 'c' for a command-line."
-msgstr "commands before booting, or 'c' for a command-line."
-
-#: ../../lilo.pm_.c:435
-#, c-format
-msgid "The highlighted entry will be booted automatically in %d seconds."
-msgstr "The highlighted entry will be booted automatically in %d seconds."
-
-#: ../../lilo.pm_.c:439
-msgid "not enough room in /boot"
-msgstr ""
-
-#. -PO: "Desktop" and "Start Menu" are the name of the directories found in c:\windows
-#: ../../lilo.pm_.c:518
-msgid "Desktop"
-msgstr "×ÀÃæ"
-
-#: ../../lilo.pm_.c:518
-msgid "Start Menu"
-msgstr "¿ªÊ¼²Ëµ¥"
-
-#: ../../mouse.pm_.c:21
-msgid "Sun - Mouse"
-msgstr "Sun - Mouse"
-
-#: ../../mouse.pm_.c:23
-msgid "Apple ADB Mouse"
-msgstr "Apple ADB Mouse"
-
-#: ../../mouse.pm_.c:24
-msgid "Apple ADB Mouse (2 Buttons)"
-msgstr "Apple ADB Mouse (2 Buttons)"
-
-#: ../../mouse.pm_.c:25
-msgid "Apple ADB Mouse (3+ Buttons)"
-msgstr "Apple ADB Mouse (3+ Buttons)"
-
-#: ../../mouse.pm_.c:26
-msgid "Apple USB Mouse"
-msgstr "Apple USB Mouse"
-
-#: ../../mouse.pm_.c:27
-msgid "Apple USB Mouse (2 Buttons)"
-msgstr "Apple USB Mouse (2 buttons)"
-
-#: ../../mouse.pm_.c:28
-msgid "Apple USB Mouse (3+ Buttons)"
-msgstr "Apple USB Mouse (3+ Buttons)"
-
-#: ../../mouse.pm_.c:30
-msgid "Generic Mouse (PS/2)"
-msgstr "Generic Mouse (PS/2)"
-
-#: ../../mouse.pm_.c:31
-msgid "Logitech MouseMan/FirstMouse (ps/2)"
-msgstr "Logitech MouseMan/FirstMouse (ps/2)"
-
-#: ../../mouse.pm_.c:32
-msgid "Generic 3 Button Mouse (PS/2)"
-msgstr "Generic 3 Button Mouse (PS/2)"
-
-#: ../../mouse.pm_.c:33
-msgid "ALPS GlidePoint (PS/2)"
-msgstr "ALPS GlidePoint (PS/2)"
-
-#: ../../mouse.pm_.c:34
-msgid "Logitech MouseMan+/FirstMouse+ (PS/2)"
-msgstr "Logitech MouseMan+/FirstMouse+ (PS/2)"
-
-#: ../../mouse.pm_.c:35
-msgid "Kensington Thinking Mouse (PS/2)"
-msgstr "Kensington Thinking Mouse (PS/2)"
-
-#: ../../mouse.pm_.c:36
-msgid "ASCII MieMouse (PS/2)"
-msgstr "ASCII MieMouse (PS/2)"
-
-#: ../../mouse.pm_.c:37
-msgid "Genius NetMouse (PS/2)"
-msgstr "Genius NetMouse (PS/2)"
-
-#: ../../mouse.pm_.c:38
-msgid "Genius NetMouse Pro (PS/2)"
-msgstr "Genius NetMouse Pro (PS/2)"
-
-#: ../../mouse.pm_.c:39
-msgid "Genius NetScroll (PS/2)"
-msgstr "Genius NetScroll (PS/2)"
-
-#: ../../mouse.pm_.c:40
-msgid "Microsoft IntelliMouse (PS/2)"
-msgstr "Microsoft IntelliMouse (PS/2)"
-
-#: ../../mouse.pm_.c:41
-msgid "ATI Bus Mouse"
-msgstr "ATI Bus Mouse"
-
-#: ../../mouse.pm_.c:42
-msgid "Microsoft Bus Mouse"
-msgstr "Microsoft Bus Mouse"
-
-#: ../../mouse.pm_.c:43
-msgid "Logitech Bus Mouse"
-msgstr "Logitech Bus Mouse"
-
-#: ../../mouse.pm_.c:44
-msgid "USB Mouse"
-msgstr "USB Mouse"
-
-#: ../../mouse.pm_.c:45
-msgid "USB Mouse (3 buttons or more)"
-msgstr "USB Mouse (3 buttons or more)"
-
-#: ../../mouse.pm_.c:47
-msgid "No Mouse"
-msgstr "ûÓÐÊó±ê"
-
-#: ../../mouse.pm_.c:48
-msgid "Microsoft Rev 2.1A or higher (serial)"
-msgstr "Microsoft Rev 2.1A or higher (serial)"
-
-#: ../../mouse.pm_.c:49
-msgid "Logitech CC Series (serial)"
-msgstr "Logitech CC Series (serial)"
-
-#: ../../mouse.pm_.c:50
-msgid "Logitech MouseMan+/FirstMouse+ (serial)"
-msgstr "Logitech MouseMan+/FirstMouse+ (serial)"
-
-#: ../../mouse.pm_.c:51
-msgid "ASCII MieMouse (serial)"
-msgstr "ASCII MieMouse (serial)"
-
-#: ../../mouse.pm_.c:52
-msgid "Genius NetMouse (serial)"
-msgstr "Genius NetMouse (serial)"
-
-#: ../../mouse.pm_.c:53
-msgid "Microsoft IntelliMouse (serial)"
-msgstr "Microsoft IntelliMouse (serial)"
-
-#: ../../mouse.pm_.c:54
-msgid "MM Series (serial)"
-msgstr "MM Series (serial)"
-
-#: ../../mouse.pm_.c:55
-msgid "MM HitTablet (serial)"
-msgstr "MM HitTablet (serial)"
-
-#: ../../mouse.pm_.c:56
-msgid "Logitech Mouse (serial, old C7 type)"
-msgstr "Logitech Mouse (serial, old C7 type)"
-
-#: ../../mouse.pm_.c:57
-msgid "Logitech MouseMan/FirstMouse (serial)"
-msgstr "Logitech MouseMan/FirstMouse (serial)"
-
-#: ../../mouse.pm_.c:58
-msgid "Generic Mouse (serial)"
-msgstr "Generic Mouse (serial)"
-
-#: ../../mouse.pm_.c:59
-msgid "Microsoft compatible (serial)"
-msgstr "Microsoft compatible (serial)"
-
-#: ../../mouse.pm_.c:60
-msgid "Generic 3 Button Mouse (serial)"
-msgstr "Generic 3 Button Mouse (serial)"
-
-#: ../../mouse.pm_.c:61
-msgid "Mouse Systems (serial)"
-msgstr "Mouse Systems (serial)"
-
-#: ../../my_gtk.pm_.c:459
-msgid "Is this correct?"
-msgstr "ÕâÑùÕýÈ·Âð?"
-
-#: ../../partition_table.pm_.c:527
-msgid "Extended partition not supported on this platform"
-msgstr ""
-
-#: ../../partition_table.pm_.c:545
-msgid ""
-"You have a hole in your partition table but I can't use it.\n"
-"The only solution is to move your primary partitions to have the hole next "
-"to the extended partitions"
-msgstr ""
-"·ÖÇø±íÀïÓÐÒ»¶ÎÊÇ¿ÕµÄ, ¿ÉÊÇÎÒû·¨Ê¹ÓÃËü.\n"
-"ΨһµÄ°ì·¨ÊÇÒƶ¯ÄãµÄÖ÷·ÖÇø, °Ñ¿ÕÏв¿·Ö»»µ½ÓëÀ©Õ¹·ÖÇøÏàÁÚµÄλÖÃ."
-
-#: ../../partition_table.pm_.c:634
-#, c-format
-msgid "Error reading file %s"
-msgstr "ÇëÈ¡Îļþ %s ³ö´í "
-
-#: ../../partition_table.pm_.c:641
-#, c-format
-msgid "Restoring from file %s failed: %s"
-msgstr "´ÓÎļþ %s »Ö¸´Ê§°Ü: %s"
-
-#: ../../partition_table.pm_.c:643
-msgid "Bad backup file"
-msgstr "´íÎóµÄ±¸·ÝÎļþ"
-
-#: ../../partition_table.pm_.c:664
-#, c-format
-msgid "Error writing to file %s"
-msgstr "дÈëÎļþ %s ʧ°Ü"
-
-#: ../../pkgs.pm_.c:20
-msgid "mandatory"
-msgstr "Ç¿ÖÆÑ¡Ôñ"
-
-#: ../../pkgs.pm_.c:21
-msgid "must have"
-msgstr "±ØÐëÓµÓÐ"
-
-#: ../../pkgs.pm_.c:22
-msgid "important"
-msgstr "ÖØÒª"
-
-#: ../../pkgs.pm_.c:24
-msgid "very nice"
-msgstr "·Ç³£ºÃ"
-
-#: ../../pkgs.pm_.c:25
-msgid "nice"
-msgstr "²»´í"
-
-#: ../../pkgs.pm_.c:26 ../../pkgs.pm_.c:27
-msgid "interesting"
-msgstr "ÓÐȤ"
-
-#: ../../pkgs.pm_.c:28 ../../pkgs.pm_.c:29 ../../pkgs.pm_.c:30
-#: ../../pkgs.pm_.c:31
-msgid "maybe"
-msgstr "»òÐíÓÐÓÃ"
-
-#: ../../pkgs.pm_.c:33
-msgid "i18n (important)"
-msgstr "¹ú¼Ê»¯ (ÖØÒª)"
-
-#: ../../pkgs.pm_.c:34
-msgid "i18n (very nice)"
-msgstr "¹ú¼Ê»¯ (·Ç³£ºÃ)"
-
-#: ../../pkgs.pm_.c:35
-msgid "i18n (nice)"
-msgstr "¹ú¼Ê»¯ (²»´í)"
-
-#: ../../placeholder.pm_.c:5
-msgid "Show less"
-msgstr "ÉÙ¿´Ò»Ð©"
-
-#: ../../placeholder.pm_.c:6
-msgid "Show more"
-msgstr "¶à¿´Ò»Ð©"
-
-#: ../../printer.pm_.c:244
-msgid "Local printer"
-msgstr "±¾»ú´òÓ¡»ú"
-
-#: ../../printer.pm_.c:245
-msgid "Remote lpd"
-msgstr "Ô¶¶Ë lpd ´òÓ¡»ú"
-
-#: ../../printer.pm_.c:246
-msgid "SMB/Windows 95/98/NT"
-msgstr "Windows/SMB ¹²Ïí"
-
-#: ../../printer.pm_.c:247
-msgid "NetWare"
-msgstr "NetWare"
-
-#: ../../printerdrake.pm_.c:19
-msgid "Detecting devices..."
-msgstr "ÕýÔÚ̽²âÉ豸..."
-
-#: ../../printerdrake.pm_.c:19
-msgid "Test ports"
-msgstr "²âÊԶ˿Ú"
-
-#: ../../printerdrake.pm_.c:35
-#, c-format
-msgid "A printer, model \"%s\", has been detected on "
-msgstr "ÕÒµ½Ò»Ì¨´òÓ¡»ú, ÐͺÅÊÇ \"%s\". "
-
-#: ../../printerdrake.pm_.c:44
-msgid "Local Printer Device"
-msgstr "±¾»ú´òÓ¡É豸"
-
-#: ../../printerdrake.pm_.c:45
-msgid ""
-"What device is your printer connected to \n"
-"(note that /dev/lp0 is equivalent to LPT1:)?\n"
-msgstr ""
-"ÄãµÄ´òÓ¡»úÁ¬½ÓÔÚÄĸöÉ豸¶Ë¿Ú\n"
-"(Çë×¢Òâ /dev/lp0 Ï൱ÓÚ LPT1)?\n"
-
-#: ../../printerdrake.pm_.c:47
-msgid "Printer Device"
-msgstr "´òÓ¡»úÉ豸"
-
-#: ../../printerdrake.pm_.c:62
-msgid "Remote lpd Printer Options"
-msgstr "Ô¶¶Ë lpd ´òÓ¡»úÑ¡Ïî"
-
-#: ../../printerdrake.pm_.c:63
-msgid ""
-"To use a remote lpd print queue, you need to supply\n"
-"the hostname of the printer server and the queue name\n"
-"on that server which jobs should be placed in."
-msgstr ""
-"ҪʹÓÃÒ»¸öÔ¶¶ËµÄ lpd ´òÓ¡¶ÓÁÐ, ÄãÐèÒªÖ¸¶¨´òÓ¡·þÎñÆ÷µÄ\n"
-"Ö÷»úÃûºÍ´òÓ¡ÈÎÎñÒªËÍÍùµÄ´òÓ¡¶ÓÁеÄÃû×Ö."
-
-#: ../../printerdrake.pm_.c:66
-msgid "Remote hostname"
-msgstr "Ô¶¶ËÖ÷»úÃû³Æ"
-
-#: ../../printerdrake.pm_.c:67
-msgid "Remote queue"
-msgstr "Ô¶¶Ë¶ÓÁÐ"
-
-#: ../../printerdrake.pm_.c:75
-msgid "SMB (Windows 9x/NT) Printer Options"
-msgstr "SMB (Windows 9x/NT) ´òÓ¡»úÑ¡Ïî"
-
-#: ../../printerdrake.pm_.c:76
-msgid ""
-"To print to a SMB printer, you need to provide the\n"
-"SMB host name (Note! It may be different from its\n"
-"TCP/IP hostname!) and possibly the IP address of the print server, as\n"
-"well as the share name for the printer you wish to access and any\n"
-"applicable user name, password, and workgroup information."
-msgstr ""
-"Èç¹ûÄãҪʹÓõÄÊÇ SMB ´òÓ¡»ú (¾ÍÊÇ Windows 9x/NT ÍøÂç¹²Ïí´òÓ¡»ú),\n"
-"ÄãÐèҪ˵Ã÷Ö÷»úµÄ SMB Ãû×Ö (×¢Òâ! ÊÇÄãÔÚ Windows ÍøÂç\n"
-"ÁÚ¾ÓÀï¿´µ½µÄÖ÷»úÃû, ¿ÉÄÜÓëËüµÄ TCP/IP Ö÷»úÃû²»Í¬,), ¿ÉÄÜ»¹ÐèÒªËüµÄ IP µØÖ·,\n"
-"ÒÔ¼°ÓÐȨ·ÃÎÊ´òÓ¡»úµÄÓû§Ãû, ¹¤×÷×éºÍ¿ÚÁî, µ±È»»¹ÓдòÓ¡»úµÄ¹²ÏíÃû. "
-
-#: ../../printerdrake.pm_.c:81
-msgid "SMB server host"
-msgstr "SMB ·þÎñÆ÷Ö÷»ú"
-
-#: ../../printerdrake.pm_.c:82
-msgid "SMB server IP"
-msgstr "SMB ·þÎñÆ÷ IP"
-
-#: ../../printerdrake.pm_.c:83
-msgid "Share name"
-msgstr "¹²ÏíÃû"
-
-#: ../../printerdrake.pm_.c:86
-msgid "Workgroup"
-msgstr "¹¤×÷×é"
-
-#: ../../printerdrake.pm_.c:102
-msgid "NetWare Printer Options"
-msgstr "NetWare ´òÓ¡»úÑ¡Ïî"
-
-#: ../../printerdrake.pm_.c:103
-msgid ""
-"To print to a NetWare printer, you need to provide the\n"
-"NetWare print server name (Note! it may be different from its\n"
-"TCP/IP hostname!) as well as the print queue name for the printer you\n"
-"wish to access and any applicable user name and password."
-msgstr ""
-"Èç¹ûÄãҪʹÓõÄÊÇ NetWare ´òÓ¡»ú, ÄãÐèҪ˵Ã÷Ö÷»úµÄ NetWare Ãû×Ö (×¢Òâ! \n"
-"¿ÉÄÜÓëËüµÄ TCP/IP Ö÷»úÃû²»Í¬), ÒÔ¼°ÓÐȨ·ÃÎÊ´òÓ¡»úµÄÓû§ÃûºÍ¿ÚÁî, \n"
-"µ±È»»¹ÓдòÓ¡»úµÄ´òÓ¡¶ÓÁÐÃû. "
-
-#: ../../printerdrake.pm_.c:107
-msgid "Printer Server"
-msgstr "´òÓ¡·þÎñÆ÷"
-
-#: ../../printerdrake.pm_.c:108
-msgid "Print Queue Name"
-msgstr "´òÓ¡¶ÓÁÐÃû"
-
-#: ../../printerdrake.pm_.c:121
-msgid "Yes, print ASCII test page"
-msgstr "ÊÇ£¬´òÓ¡ ASCII ²âÊÔÒ³"
-
-#: ../../printerdrake.pm_.c:122
-msgid "Yes, print PostScript test page"
-msgstr "ÊÇ£¬´òÓ¡ PostScript ²âÊÔÒ³"
-
-#: ../../printerdrake.pm_.c:123
-msgid "Yes, print both test pages"
-msgstr "ÊÇ£¬´òÓ¡Á½ÖÖ²âÊÔÒ³"
-
-#: ../../printerdrake.pm_.c:130
-msgid "Configure Printer"
-msgstr "É趨´òÓ¡»ú"
-
-#: ../../printerdrake.pm_.c:131
-msgid "What type of printer do you have?"
-msgstr "ÇëÎÊÄú´òÓ¡»úµÄÐͺŠ?"
-
-#: ../../printerdrake.pm_.c:163
-msgid "Printer options"
-msgstr "´òÓ¡»úÑ¡Ïî"
-
-#: ../../printerdrake.pm_.c:164
-msgid "Paper Size"
-msgstr "´òÓ¡Ö½´óС:"
-
-#: ../../printerdrake.pm_.c:165
-msgid "Eject page after job?"
-msgstr "´òÓ¡½áÊøºó³öÖ½?"
-
-#: ../../printerdrake.pm_.c:170
-msgid "Uniprint driver options"
-msgstr "Uniprint Çý¶¯³ÌÐòÑ¡Ïî"
-
-#: ../../printerdrake.pm_.c:171
-msgid "Color depth options"
-msgstr "²ÊÉ«Éî¶ÈÑ¡Ïî"
-
-#: ../../printerdrake.pm_.c:173
-msgid "Print text as PostScript?"
-msgstr "°ÑÕýÎÄ×÷Ϊ PostScript ´òÓ¡?"
-
-#: ../../printerdrake.pm_.c:174
-msgid "Reverse page order"
-msgstr "·´Ò³Ðò´òÓ¡"
-
-#: ../../printerdrake.pm_.c:176
-msgid "Fix stair-stepping text?"
-msgstr "ÐÞÕý´òÓ¡Îı¾Ê±µÄ½×ÌÝÏÖÏó?"
-
-#: ../../printerdrake.pm_.c:179
-msgid "Number of pages per output pages"
-msgstr "ÿÕÅÖ½´òÓ¡¼¸Ò³"
-
-#: ../../printerdrake.pm_.c:180
-msgid "Right/Left margins in points (1/72 of inch)"
-msgstr "×ó/ÓÒÒ³±ß (µ¥Î»Êǵã- 1/72 Ó¢´ç)"
-
-#: ../../printerdrake.pm_.c:181
-msgid "Top/Bottom margins in points (1/72 of inch)"
-msgstr "¶¥²¿/µ×²¿µÄÒ³±ß (µ¥Î»Êǵã- 1/72 Ó¢´ç) "
-
-#: ../../printerdrake.pm_.c:184
-msgid "Extra GhostScript options"
-msgstr "¸ü¶à GhostScript Ñ¡Ïî"
-
-#: ../../printerdrake.pm_.c:187
-msgid "Extra Text options"
-msgstr "¶îÍâµÄÎı¾Ñ¡Ïî"
-
-#: ../../printerdrake.pm_.c:198
-msgid "Do you want to test printing?"
-msgstr "ÐèÒª²âÊÔ´òÓ¡Âð?"
-
-#: ../../printerdrake.pm_.c:210
-msgid "Printing test page(s)..."
-msgstr "ÕýÔÚ´òÓ¡²âÊÔÒ³..."
-
-#: ../../printerdrake.pm_.c:218
-#, c-format
-msgid ""
-"Test page(s) have been sent to the printer daemon.\n"
-"This may take a little time before printer start.\n"
-"Printing status:\n"
-"%s\n"
-"\n"
-"Does it work properly?"
-msgstr ""
-"²âÊÔÒ³ÒѾ­·¢Ë͵½´òÓ¡»úºǫ́³ÌÐò. ¹ýһС¶Îʱ¼ä´òÓ¡»ú½«¿ªÊ¼¹¤×÷.\n"
-"´òӡ״̬:\n"
-"%s\n"
-"\n"
-"´òÓ¡»úÊÇ·ñÕý³£¹¤×÷?"
-
-#: ../../printerdrake.pm_.c:222
-msgid ""
-"Test page(s) have been sent to the printer daemon.\n"
-"This may take a little time before printer start.\n"
-"Does it work properly?"
-msgstr ""
-"²âÊÔÒ³ÒѾ­·¢Ë͵½´òÓ¡»úºǫ́³ÌÐò. "
-"¹ýÒ»ÉÙ¶Îʱ¼ä´òÓ¡»ú½«¿ªÊ¼¹¤×÷.´òÓ¡»úÊÇ·ñÕý³£¹¤×÷?"
-
-#: ../../printerdrake.pm_.c:238
-msgid "Printer"
-msgstr "´òÓ¡»ú"
-
-#: ../../printerdrake.pm_.c:239
-msgid "Would you like to configure a printer?"
-msgstr "ÄúÏëÒªÉ趨´òÓ¡»úÂð ?"
-
-#: ../../printerdrake.pm_.c:243
-#, fuzzy
-msgid ""
-"Here are the following print queues.\n"
-"You can add some more or change the existing ones."
-msgstr ""
-"ÎÒÃÇÏÖÔÚÓÐÏÂÁдòÓ¡¶ÓÁÐ.\n"
-"Äú¿ÉÒÔÔö¼Ó»òÊǸü¸ÄÒÑ´æÔÚµÄÌõÄ¿"
-
-#: ../../printerdrake.pm_.c:266 ../../printerdrake.pm_.c:272
-msgid "Select Printer Connection"
-msgstr "Ñ¡Ôñ´òÓ¡»úÁ¬½Ó"
-
-#: ../../printerdrake.pm_.c:267
-msgid "How is the printer connected?"
-msgstr "´òÓ¡»úÊÇÈçºÎÁ¬½ÓµÄ?"
-
-#: ../../printerdrake.pm_.c:272
-msgid "Remove queue"
-msgstr "ɾ³ý¶ÓÁÐ"
-
-#: ../../printerdrake.pm_.c:273
-msgid ""
-"Every print queue (which print jobs are directed to) needs a\n"
-"name (often lp) and a spool directory associated with it. What\n"
-"name and directory should be used for this queue and how is the printer "
-"connected?"
-msgstr ""
-"´òÓ¡ÈÎÎñ½«±»Ö¸Ïòµ½´òÓ¡¶ÓÁÐ. ÿ¸ö´òÓ¡¶ÓÁÐÒªÓÐÒ»¸öÃû×Ö.\n"
-"(³£ÓõÄÊÇ lp), »¹ÐèÒªÒ»¸öÏàÓ¦µÄ»º³å×ÓĿ¼´æ·ÅÓйصÄÊý¾Ý.\n"
-"Õâ¸ö´òÓ¡¶ÓÁеÄÃû×ÖºÍ×ÓĿ¼ÊÇʲô? ´òÓ¡»úÊÇÈçºÎÁ¬½ÓµÄ"
-
-#: ../../printerdrake.pm_.c:276
-msgid "Name of queue"
-msgstr "¶ÓÁÐÃû³Æ"
-
-#: ../../printerdrake.pm_.c:277
-msgid "Spool directory"
-msgstr "»º³å×ÓĿ¼"
-
-#: ../../printerdrake.pm_.c:278
-msgid "Printer Connection"
-msgstr "´òÓ¡»úÁ¬½Ó"
-
-#: ../../raid.pm_.c:36
-#, c-format
-msgid "Can't add a partition to _formatted_ RAID md%d"
-msgstr "ÎÞ·¨¼ÓÈëÒ»¸ö·ÖÇøµ½ÒѾ­¸ñʽ»¯µÄÓ²ÅÌÕóÁÐ md%d"
-
-#: ../../raid.pm_.c:106
-msgid "Can't write file $file"
-msgstr "ÎÞ·¨Ð´Èë $file Îļþ"
-
-#: ../../raid.pm_.c:131
-msgid "mkraid failed"
-msgstr "mkraid ʧ°Ü"
-
-#: ../../raid.pm_.c:131
-msgid "mkraid failed (maybe raidtools are missing?)"
-msgstr "mkraid ʧ°Ü (¿ÉÄÜȱÉÙ raidtools ?)"
-
-#: ../../raid.pm_.c:147
-#, c-format
-msgid "Not enough partitions for RAID level %d\n"
-msgstr "ûÓÐ×ã¹»µÄ·ÖÇø½¨Á¢ %d ¼¶µÄÓ²ÅÌÕóÁÐ\n"
-
-#: ../../services.pm_.c:14
-msgid "Anacron a periodic command scheduler."
-msgstr "Anacron Ò»¸öÃüÁÆÚµ÷¶È³ÌÐò."
-
-#: ../../services.pm_.c:15
-msgid ""
-"apmd is used for monitoring batery status and logging it via syslog.\n"
-"It can also be used for shutting down the machine when the battery is low."
-msgstr ""
-"apmd ¼àÊÓµç³Ø״̬, ²¢Í¨¹ý syslog ×÷¼Ç¼.\n"
-"Ëü»¹ÄÜÓÃÀ´ÔÚµç³Ø²»×ãʱ¹Ø±Õ»úÆ÷."
-
-#: ../../services.pm_.c:17
-msgid ""
-"Runs commands scheduled by the at command at the time specified when\n"
-"at was run, and runs batch commands when the load average is low enough."
-msgstr ""
-"ʹÓà at ÃüÁî¿ÉÒÔÔÚÖ¸¶¨Ê±¼äÔËÐÐÄúµÄÃüÁî. \n"
-"»¹¿ÉÒÔÔÚƽ¾ù¸ºÔØ×ã¹»µÍµÄʱºòÔËÐÐÅú´¦ÀíÃüÁî."
-
-#: ../../services.pm_.c:19
-msgid ""
-"cron is a standard UNIX program that runs user-specified programs\n"
-"at periodic scheduled times. vixie cron adds a number of features to the "
-"basic\n"
-"UNIX cron, including better security and more powerful configuration options."
-msgstr ""
-"cron ÊÇÒ»¸ö±ê×¼µÄ UNIX ³ÌÐò, Ëü°²×°Óû§µÄÒªÇóÒԹ̶¨µÄʱ¼ä¼ä¸ôÔËÐгÌÐò.\n"
-"vixie cron ÔÚ»ù±¾µÄ UNIX cron ÉÏÔö¼ÓÁËһЩÌØÐÔ, °üÀ¨¸Ä½øµÄ°²È«ÐÔ, \n"
-"ºÍ¸üÇ¿´óµÄÅäÖÃÑ¡Ïî."
-
-#: ../../services.pm_.c:22
-msgid ""
-"GPM adds mouse support to text-based Linux applications such the\n"
-"Midnight Commander. It also allows mouse-based console cut-and-paste "
-"operations,\n"
-"and includes support for pop-up menus on the console."
-msgstr ""
-"GPM Ϊ»ùÓÚÎı¾µÄ Linux Ó¦ÓóÌÐòÌṩ¶ÔÊó±êµÄÖ§³Ö, Èç MC ÃüÁî½âÊÍÆ÷.\n"
-"ËüͬʱÌṩÁËÀûÓÃÊó±êµÄ¿ØÖÆ̨ '¸´ÖÆ-Õ³Ìù' ²Ù×÷, »¹Ö§³Ö¿ØÖÆ̨ÉϵÄ\n"
-"µ¯³öʽ²Ëµ¥."
-
-#: ../../services.pm_.c:25
-msgid ""
-"Apache is a World Wide Web server. It is used to serve HTML files\n"
-"and CGI."
-msgstr "Apache ÊÇÒ»¸ö WWW ÍòάÍø·þÎñÆ÷. ËüÌṩ HTML ÎļþºÍ CGI ·þÎñ."
-
-#: ../../services.pm_.c:27
-msgid ""
-"The internet superserver daemon (commonly called inetd) starts a\n"
-"variety of other internet services as needed. It is responsible for "
-"starting\n"
-"many services, including telnet, ftp, rsh, and rlogin. Disabling inetd "
-"disables\n"
-"all of the services it is responsible for."
-msgstr ""
-"»¥ÁªÍø³¬¼¶ºǫ́·þÎñÆ÷ (³£³Æ×÷ inetd) ÔÚÐèҪʱÆô¶¯ºÜ¶àÆäËûµÄ»¥ÁªÍø·þÎñ.\n"
-"Ëü¸ºÔðÏìÓ¦¶àÖÖ·þÎñ, °üÀ¨ telnet, ftp, rsh, ºÍ rlogin.\n"
-"½ûÖ¹ inetd ¾Íͬʱ½ûÖ¹ÁËËü¸ºÔðµÄËùÓзþÎñ."
-
-#: ../../services.pm_.c:31
-msgid ""
-"This package loads the selected keyboard map as set in\n"
-"/etc/sysconfig/keyboard. This can be selected using the kbdconfig utility.\n"
-"You should leave this enabled for most machines."
-msgstr ""
-"Õâ¸ö³ÌÐò°´ÕÕ /etc/sysconfig/keyboard µÄÉ趨¼ÓÔØÑ¡ÔñµÄ¼üÅÌÓ³Éä.\n"
-"Äú¿ÉÒÔʹÓà kbdconfig ¹¤¾ßÐÞ¸ÄÕâ¸öÉ趨.¶Ô´ó¶àÊý»úÆ÷, Ó¦¸Ã¿ªÆôÕâ¸ö·þÎñ."
-
-#: ../../services.pm_.c:34
-msgid ""
-"lpd is the print daemon required for lpr to work properly. It is\n"
-"basically a server that arbitrates print jobs to printer(s)."
-msgstr ""
-"lpd ÊDZ£Ö¤ lpr Õý³£¹¤×÷µÄºǫ́´òÓ¡·þÎñ. Õâ¸ö·þÎñÆ÷µÄ»ù±¾¹¦ÄÜÊÇ\n"
-"°Ñ´òÓ¡·þÎñÖ¸Òýµ½ÏàÓ¦µÄ´òÓ¡»ú."
-
-#: ../../services.pm_.c:36
-msgid ""
-"named (BIND) is a Domain Name Server (DNS) that is used to resolve\n"
-"host names to IP addresses."
-msgstr "named (BIND) ÊÇÒ»¸ö DNS ÓòÃû½âÎö·þÎñÆ÷, ÓÃÀ´°ÑÖ÷»úÃû×Ö½âÎö³É IP µØÖ·."
-
-#: ../../services.pm_.c:38
-msgid ""
-"Mounts and unmounts all Network File System (NFS), SMB (Lan\n"
-"Manager/Windows), and NCP (NetWare) mount points."
-msgstr ""
-"¹ÒÔغÍжÔØËùÓÐµÄ Network File System (NFS), SMB (Lan\n"
-"Manager/Windows), ºÍ NCP (NetWare) ¹ÒÔصã."
-
-#: ../../services.pm_.c:40
-msgid ""
-"Activates/Deactivates all network interfaces configured to start\n"
-"at boot time."
-msgstr "ÔÚ¿ª»úʱ, ¼¤»î»¹ÊǽûÖ¹ËùÓÐÒѾ­ÅäÖõÄÍøÂç½Ó¿Ú¿¨."
-
-#: ../../services.pm_.c:42
-msgid ""
-"NFS is a popular protocol for file sharing across TCP/IP networks.\n"
-"This service provides NFS server functionality, which is configured via the\n"
-"/etc/exports file."
-msgstr ""
-"NFS ÊÇÒ»¸öÔÚ TCP/IP ÍøÂçÉϹ²ÏíÎļþµÄ³£ÓÃЭÒé.\n"
-"Õâ¸ö·þÎñÌṩ NFS ·þÎñÆ÷¹¦ÄÜ, ËüµÄÅäÖÃÊÇͨ¹ý\n"
-"/etc/exports Îļþ½øÐÐ."
-
-#: ../../services.pm_.c:45
-msgid ""
-"NFS is a popular protocol for file sharing across TCP/IP\n"
-"networks. This service provides NFS file locking functionality."
-msgstr ""
-"NFS ÊÇÒ»¸öÔÚ TCP/IP ÍøÂçÉϹ²ÏíÎļþµÄ³£ÓÃЭÒé.\n"
-"Õâ¸ö·þÎñÌṩ NFS ·þÎñÆ÷¹¦ÄÜ"
-
-#: ../../services.pm_.c:47
-msgid ""
-"PCMCIA support is usually to support things like ethernet and\n"
-"modems in laptops. It won't get started unless configured so it is safe to "
-"have\n"
-"it installed on machines that don't need it."
-msgstr ""
-"PCMCIA Ö§³Öͨ³£ÊÇÔÚ±ãЯ»úÉÏÓÃÀ´Ö§³ÖÍø¿¨ºÍµ÷Öƽâµ÷Æ÷Ö®ÀàµÄÍâÉè.\n"
-"³ý·Ç±»ÅäÖÃʹÓÃËü²»»á×Ô¼ºÆð¶¯, ËùÓÐÔÚ²»ÐèÒªËüµÄ»úÆ÷ÉÏ°²×°ËüҲûÓÐΣÏÕ."
-
-#: ../../services.pm_.c:50
-msgid ""
-"The portmapper manages RPC connections, which are used by\n"
-"protocols such as NFS and NIS. The portmap server must be running on "
-"machines\n"
-"which act as servers for protocols which make use of the RPC mechanism."
-msgstr ""
-"portmapper ÓÃÀ´¹ÜÀí RPC Á¬½Ó, ÔÚ NFS ºÍ NIS µÈЭÒéÖлáÓõ½Ëü.\n"
-"Äú±ØÐëÔËÐÐÕâ¸ö portmap ·þÎñÆ÷, Èç¹ûÕą̂»úÆ÷Òª×÷Ϊ·þÎñÆ÷Ö§³ÖÕâЩ\n"
-"ÀûÓà RPC »úÖƵÄЭÒé."
-
-#: ../../services.pm_.c:53
-msgid ""
-"Postfix is a Mail Transport Agent, which is the program that\n"
-"moves mail from one machine to another."
-msgstr ""
-"Postfix ÊÇÒ»¸öÓʼþ´«µÝ´úÀí, Õâ¸ö³ÌÐò°ïÖúÄú°Ñµç×ÓÓʼþ´Ó\n"
-"һ̨»úÆ÷Ë͵½Áíһ̨."
-
-#: ../../services.pm_.c:55
-msgid ""
-"Saves and restores system entropy pool for higher quality random\n"
-"number generation."
-msgstr "ΪÁ˲úÉú¸ü¸ßÆ·ÖʵÄËæ»úÊý, ±£´æºÍ»Ö¸´ÏµÍ³µÄ entropy pool"
-
-#: ../../services.pm_.c:57
-msgid ""
-"The routed daemon allows for automatic IP router table updated via\n"
-"the RIP protocol. While RIP is widely used on small networks, more complex\n"
-"routing protocols are needed for complex networks."
-msgstr ""
-"ºǫ́·þÎñ routed ÔÊÐíͨ¹ý RIP ЭÒé×Ô¶¯¸üÐ嵀 IP ·Óɱí.\n"
-"ÔÚСÐÍÍøÂçÉϹ㷺µÄ²ÉÓà RIP, È»¶øÔÚ¸ü¸´ÔÓµÄÍøÂçÉÏÐèÒª¸ü¸´ÔӵķÓÉЭÒé."
-
-#: ../../services.pm_.c:60
-msgid ""
-"The rstat protocol allows users on a network to retrieve\n"
-"performance metrics for any machine on that network."
-msgstr "rstat ЭÒéÔÊÐíÍøÂçÉϵÄÓû§»ñÈ¡ÍøÂçÉÏÈκλúÆ÷µÄÐÔÄÜÖ¸±ê."
-
-#: ../../services.pm_.c:62
-msgid ""
-"The rusers protocol allows users on a network to identify who is\n"
-"logged in on other responding machines."
-msgstr "rusers ЭÒéÔÊÐíÍøÂçÉϵÄÓû§Ê¶±ðÔÚÆäËû×÷³öÓ¦´ðµÄ»úÆ÷ÉÏÓÐÄÄЩÓû§µÇ¼."
-
-#: ../../services.pm_.c:64
-msgid ""
-"The rwho protocol lets remote users get a list of all of the users\n"
-"logged into a machine running the rwho daemon (similiar to finger)."
-msgstr ""
-"rwho ЭÒéʹԶ¶ËµÄÓû§¿ÉÒԵõ½ÔËÐÐÁË rwho ºǫ́·þÎñµÄ»úÆ÷ÉÏËùÓÐ\n"
-"µÇ¼Óû§µÄÇåµ¥ (ÀàËÆ finger)."
-
-#: ../../services.pm_.c:66
-msgid ""
-"Syslog is the facility by which many daemons use to log messages\n"
-"to various system log files. It is a good idea to always run syslog."
-msgstr ""
-"Syslog ÕâÑùÒ»¸öÉèÊ©, ºÜ¶àÆäËûµÄºǫ́·þÎñÀûÓÃËüÔÚ¸÷ÖÖϵͳÈÕÖ¾ÎļþÖÐ\n"
-"¼Ç¼ÈÕÖ¾ÏûÏ¢. ×ÜÊÇÔËÐÐ syslog ÊǸöºÃÖ÷Òâ."
-
-#: ../../services.pm_.c:68
-msgid "This startup script try to load your modules for your usb mouse."
-msgstr "Õâ¸öÆ𶯽ű¾ÊÔͼ¼ÓÔØÓÃÓÚ USB Êó±êµÄÄ£¿é."
-
-#: ../../services.pm_.c:69
-msgid "Starts and stops the X Font Server at boot time and shutdown."
-msgstr "ÔÚ¿ª»ú»ò¹Ø»úʱÆ𶯺ÍÖÐÖ¹ X ×ÖÌå·þÎñ."
-
-#: ../../services.pm_.c:92
-msgid "Choose which services should be automatically started at boot time"
-msgstr "Ñ¡ÔñÄÄЩ·þÎñÒªÔÚ¿ª»úʱ×Ô¶¯Æô¶¯"
-
-# NOTE: this message will be displayed by lilo at boot time; that is
-# using the BIOS font; that means cp437 charset on 99.99% of PC computers
-# out there. It is then suggested that for non latin languages an ascii
-# transliteration be used; or maybe the english text be used; as it is best
-# When possible cp437 accentuated letters can be used too.
-#
-#: ../../silo.pm_.c:146
-#, c-format
-msgid ""
-"Welcome to SILO the operating system chooser!\n"
-"\n"
-"To list the possible choices, press <TAB>.\n"
-"\n"
-"To load one of them, write its name and press <ENTER> or\n"
-"wait %d seconds for default boot.\n"
-"\n"
-msgstr ""
-"Welcome to SILO the operating system chooser!\n"
-"\n"
-"To list the possible choices, press <TAB>.\n"
-"\n"
-"To load one of them, write its name and press <ENTER> or\n"
-"wait %d seconds for default boot.\n"
-"\n"
-
-#: ../../standalone/drakboot_.c:24
-msgid "Configure LILO/GRUB"
-msgstr "ÅäÖÃ LILO/GRUB"
-
-#: ../../standalone/drakboot_.c:25
-msgid "Create a boot floppy"
-msgstr "ÖÆ×÷Ò»ÕÅ¿ª»úÈíÅÌ"
-
-#: ../../standalone/drakboot_.c:27
-msgid "Format floppy"
-msgstr "¸ñʽ»¯ÈíÅÌ"
-
-#: ../../standalone/drakboot_.c:39
-msgid "Choice"
-msgstr "Ñ¡Ôñ"
-
-#: ../../standalone/draksec_.c:28
-msgid ""
-"This level is to be used with care. It makes your system more easy to use,\n"
-"but very sensitive: it must not be used for a machine connected to others\n"
-"or to the Internet. There is no password access."
-msgstr ""
-"²»¼ì²é¿ÚÁîµÄ·ÃÎÊ.\n"
-"ÕâÒ»¼¶±ðÓ¦É÷ÖØʹÓÃ. ËüÊÇÄãµÄϵͳʹÓøü¼òµ¥, È»¶øÒ²¸ü´àÈõ:\n"
-"¼ÙÈçÕą̂»úÆ÷½«ÒªºÍÆäËû»úÆ÷ÁªÍø»òÕß½ÓÈ뻥ÁªÍø, ¾ø¶Ô²»Òª²ÉÓÃÕâ¸ö¼¶±ð."
-
-#: ../../standalone/draksec_.c:31
-msgid ""
-"Password are now enabled, but use as a networked computer is still not "
-"recommended."
-msgstr "ÏÖÔÚÓÐÁË¿ÚÁÄÜ. µ«ÊÇÈÔ²»½¨ÒéÓÃÓÚÁªÍøµÄµçÄÔ."
-
-#: ../../standalone/draksec_.c:32
-msgid ""
-"Few improvements for this security level, the main one is that there are\n"
-"more security warnings and checks."
-msgstr "Õâ¸ö°²È«¼¶±ðÖ»±ÈÇ°Ò»¸ö°²È«Ò»µã, Ö÷ÒªÊÇÓиü¶àµÄÓйذ²È«ÐԵľ¯¸æºÍ¼ìÑé."
-
-#: ../../standalone/draksec_.c:34
-msgid ""
-"This is the standard security recommended for a computer that will be used\n"
-"to connect to the Internet as a client. There are now security checks. "
-msgstr ""
-"ÕâÊÇÍƼöËùÓÐ×÷Ϊ¿Í»§Á¬½Ó»¥ÁªÍøµÄµçÄÔ²ÉÓõıê×¼µÄ°²È«¼¶±ð.\n"
-"Ó¦ÓÃÁ˱ØÒªµÄ°²È«¼ì²é´ëÊ©."
-
-#: ../../standalone/draksec_.c:36
-msgid ""
-"With this security level, the use of this system as a server becomes "
-"possible.\n"
-"The security is now high enough to use the system as a server which accept\n"
-"connections from many clients. "
-msgstr ""
-"²ÉÓÃÕâ¸ö°²È«¼¶±ð, Õâ¸öϵͳ¿ÉÒÔÔÚ»¥ÁªÍøÉÏ×÷Ϊ·þÎñÆ÷ÔËÐÐ.\n"
-"ÓÐ×ã¹»µÄ°²È«ÐÔ, ϵͳ¿ÉÒÔÊÊÓ¦×÷Ϊ·þÎñÆ÷½ÓÊÜÀ´×ÔÖÚ¶à¿Í»§µÄÁ¬½Ó."
-
-#: ../../standalone/draksec_.c:39
-msgid ""
-"We take level 4 features, but now the system is entirely closed.\n"
-"Security features are at their maximum."
-msgstr ""
-"²ÉÓÃµÚ 4 ¼¶°²È«ÌØÐÔ, ²»¹ýÏÖÔÚϵͳ¼¸ºõÊÇÍêÈ«·â±ÕµÄ.\n"
-"×î¸ß³Ì¶ÈµÄ°²È«ÐÔ."
-
-#: ../../standalone/draksec_.c:49
-msgid "Setting security level"
-msgstr "É趨°²È«¼¶±ð"
-
-#: ../../standalone/drakxconf_.c:21
-msgid "Choose the tool you want to use"
-msgstr "Ñ¡ÔñÄúÏëÒªµÄ¹¤¾ß"
-
-#: ../../standalone/keyboarddrake_.c:23
-msgid "What is your keyboard layout?"
-msgstr "ÄúʹÓÃʲô¼üÅ̲¼¾Ö?"
-
-#: ../../standalone/mousedrake_.c:25
-msgid "What is the type of your mouse?"
-msgstr "ÇëÎÊÄúµÄÊó±êÊÇÄÇÒ»ÖÖÀàÐÍ ?"
-
-#: ../../standalone/mousedrake_.c:30
-msgid "no serial_usb found\n"
-msgstr "ÕÒ²»µ½ serial_usb\n"
-
-#: ../../standalone/mousedrake_.c:35
-msgid "Emulate third button?"
-msgstr "Ä£ÄâÈý¼ü"
-
-#: ../../standalone/mousedrake_.c:39
-msgid "Which serial port is your mouse connected to?"
-msgstr "ÄúµÄÊó±êÊÇÁ¬½Óµ½ÄǸö´®ÐÐ¿Ú ?"
-
-#: ../../standalone/rpmdrake_.c:25
-msgid "reading configuration"
-msgstr "¶ÁÈ¡É趨ֵ"
-
-#: ../../standalone/rpmdrake_.c:45 ../../standalone/rpmdrake_.c:50
-#: ../../standalone/rpmdrake_.c:253
-msgid "File"
-msgstr "Îļþ"
-
-#: ../../standalone/rpmdrake_.c:48 ../../standalone/rpmdrake_.c:229
-#: ../../standalone/rpmdrake_.c:253 ../../standalone/rpmdrake_.c:269
-msgid "Search"
-msgstr "ËÑÑ°"
-
-#: ../../standalone/rpmdrake_.c:49 ../../standalone/rpmdrake_.c:56
-msgid "Package"
-msgstr "Èí¼þ°ü"
-
-#: ../../standalone/rpmdrake_.c:51
-msgid "Text"
-msgstr "Îı¾"
-
-#: ../../standalone/rpmdrake_.c:53
-msgid "Tree"
-msgstr "·ÖÀàÊ÷"
-
-#: ../../standalone/rpmdrake_.c:54
-msgid "Sort by"
-msgstr "ÅÅÐò"
-
-#: ../../standalone/rpmdrake_.c:55
-msgid "Category"
-msgstr "Àà±ð"
-
-#: ../../standalone/rpmdrake_.c:58
-msgid "See"
-msgstr "¼û"
-
-#: ../../standalone/rpmdrake_.c:59 ../../standalone/rpmdrake_.c:163
-msgid "Installed packages"
-msgstr "ÒÑ°²×°Èí¼þ°ü"
-
-#: ../../standalone/rpmdrake_.c:60
-msgid "Available packages"
-msgstr "¿É°²×°Èí¼þ°ü"
-
-#: ../../standalone/rpmdrake_.c:62
-msgid "Show only leaves"
-msgstr "Ö»ÏÔʾµ¥¶ÀµÄÈí¼þ°ü"
-
-#: ../../standalone/rpmdrake_.c:67
-msgid "Expand all"
-msgstr "È«²¿Õ¹¿ª"
-
-#: ../../standalone/rpmdrake_.c:68
-msgid "Collapse all"
-msgstr "È«²¿ÊÕËõ"
-
-#: ../../standalone/rpmdrake_.c:70
-msgid "Configuration"
-msgstr "ÅäÖÃ"
-
-#: ../../standalone/rpmdrake_.c:71
-msgid "Add location of packages"
-msgstr "Ôö¼ÓÈí¼þ°üµÄ¿Õ¼ä"
-
-#: ../../standalone/rpmdrake_.c:75
-msgid "Update location"
-msgstr "¸üÐÂλÖÃ"
-
-#: ../../standalone/rpmdrake_.c:79 ../../standalone/rpmdrake_.c:328
-msgid "Remove"
-msgstr "¼õÉÙ"
-
-#: ../../standalone/rpmdrake_.c:100
-msgid "Configuration: Add Location"
-msgstr "ÅäÖÃ: Ôö¼Ó¿Õ¼ä"
-
-#: ../../standalone/rpmdrake_.c:103
-msgid "Find Package"
-msgstr "²éÕÒÈí¼þ°ü"
-
-#: ../../standalone/rpmdrake_.c:104
-msgid "Find Package containing file"
-msgstr "²éÕÒÄĸöÈí¼þ°üÖÐÎļþ"
-
-#: ../../standalone/rpmdrake_.c:105
-msgid "Toggle between Installed and Available"
-msgstr "ÏÔʾÒÑ°²×°/ÏÔʾδ°²×°"
-
-#: ../../standalone/rpmdrake_.c:139
-msgid "Files:\n"
-msgstr "Îļþ:\n"
-
-#: ../../standalone/rpmdrake_.c:161 ../../standalone/rpmdrake_.c:209
-msgid "Uninstall"
-msgstr "жÔØÈí¼þ"
-
-#: ../../standalone/rpmdrake_.c:163
-msgid "Choose package to install"
-msgstr "Ñ¡È¡Òª°²×°µÄÈí¼þ°ü"
-
-#: ../../standalone/rpmdrake_.c:190
-msgid "Checking dependencies"
-msgstr "¼ì²éÒÀÀµ¹Øϵ"
-
-#: ../../standalone/rpmdrake_.c:190 ../../standalone/rpmdrake_.c:409
-msgid "Wait"
-msgstr "µÈºò"
-
-#: ../../standalone/rpmdrake_.c:209
-msgid "The following packages are going to be uninstalled"
-msgstr "ÏÂÁÐÈí¼þ°ü½«Òª±»Ð¶ÔØ"
-
-#: ../../standalone/rpmdrake_.c:210
-msgid "Uninstalling the RPMs"
-msgstr "ÕýÔÚжÔØ RPM °ü"
-
-#: ../../standalone/rpmdrake_.c:229 ../../standalone/rpmdrake_.c:269
-msgid "Regexp"
-msgstr "Õý¹æ±í´ïʽ"
-
-#: ../../standalone/rpmdrake_.c:229
-msgid "Which package are looking for"
-msgstr "ҪѰÕÒʲôÈí¼þ°ü"
-
-#: ../../standalone/rpmdrake_.c:238 ../../standalone/rpmdrake_.c:262
-#: ../../standalone/rpmdrake_.c:278
-#, c-format
-msgid "%s not found"
-msgstr " %s ÕÒ²»µ½"
-
-#: ../../standalone/rpmdrake_.c:238 ../../standalone/rpmdrake_.c:262
-#: ../../standalone/rpmdrake_.c:278
-msgid "No match"
-msgstr "ûÓÐÆ¥Åä"
-
-#: ../../standalone/rpmdrake_.c:238 ../../standalone/rpmdrake_.c:262
-#: ../../standalone/rpmdrake_.c:278
-msgid "No more match"
-msgstr "ûÓиü¶àÆ¥Åä"
-
-#: ../../standalone/rpmdrake_.c:246
-msgid ""
-"rpmdrake is currently in ``low memory'' mode.\n"
-"I'm going to relaunch rpmdrake to allow searching files"
-msgstr ""
-"rpmdrake ÏÖÔÚ´¦ÓÚ ``µÍÄÚ´æ'' ģʽ.\n"
-"ÎÒ½«»áÖØÐÂÔËÐÐ rpmdrake, È»ºó²Å¿ÉÒÔËÑË÷Îļþ"
-
-#: ../../standalone/rpmdrake_.c:253
-msgid "Which file are you looking for?"
-msgstr "ÄúҪѰÕÒʲôÎļþ ?"
-
-#: ../../standalone/rpmdrake_.c:269
-msgid "What are looking for?"
-msgstr "Ñ°ÕÒʲôÄÚÈÝ?"
-
-#: ../../standalone/rpmdrake_.c:289
-msgid "Give a name (eg: `extra', `commercial')"
-msgstr "ÊäÈëÒ»¸ö·ÖÀà (ÀýÈç: `extra', `commercial')"
-
-#: ../../standalone/rpmdrake_.c:291
-msgid "Directory"
-msgstr "Ŀ¼"
-
-#: ../../standalone/rpmdrake_.c:294
-msgid "No cdrom available (nothing in /mnt/cdrom)"
-msgstr "ûÓпÉÓÃµÄ CDROM (Çë¹ÒÔØ /mnt/cdrom)"
-
-#: ../../standalone/rpmdrake_.c:298
-msgid "URL of the directory containing the RPMs"
-msgstr "RPM Ŀ¼µÄ URL"
-
-#: ../../standalone/rpmdrake_.c:299
-msgid ""
-"For FTP and HTTP, you need to give the location for hdlist\n"
-"It must be relative to the URL above"
-msgstr ""
-"ʹÓà FTP ºÍ HTTP, ÄãÐèÒª¸ø³ö hdlist µÄλÖÃ\n"
-"ÇëÊäÈëÔÚÒÔÉÏ URL µÄÏà¶Ô·¾¶"
-
-#: ../../standalone/rpmdrake_.c:302
-msgid "Please submit the following information"
-msgstr "ÇëÈ·ÈÏÌá½»ÏÂÁÐÐÅÏ¢"
-
-#: ../../standalone/rpmdrake_.c:304
-#, c-format
-msgid "%s is already in use"
-msgstr "%s ÒѾ­ÔÚʹÓÃÖÐ"
-
-#: ../../standalone/rpmdrake_.c:315 ../../standalone/rpmdrake_.c:321
-#: ../../standalone/rpmdrake_.c:329
-msgid "Updating the RPMs base"
-msgstr "ÕýÔÚ¸üРRPM µÄÊý¾Ý¿â"
-
-#: ../../standalone/rpmdrake_.c:328
-#, c-format
-msgid "Going to remove entry %s"
-msgstr "½«ÒªÉ¾³ý ÏîÄ¿ %s"
-
-#: ../../standalone/rpmdrake_.c:360
-msgid "Finding leaves"
-msgstr "Ñ°ÕÒËùÓе¥¶ÀµÄÈí¼þ°ü"
-
-#: ../../standalone/rpmdrake_.c:360
-msgid "Finding leaves takes some time"
-msgstr "Ñ°ÕÒËùÓе¥¶ÀµÄÈí¼þ°üÐèҪһЩʱ¼ä"
-
-#~ msgid "useless"
-#~ msgstr "ûÓÃ"
-
-#~ msgid "garbage"
-#~ msgstr "ÆÆÀÃ"
-
-#~ msgid ""
-#~ "Some true type fonts from windows have been found on your computer.\n"
-#~ "Do you want to use them? Be sure you have the right to use them under Linux."
-#~ msgstr ""
-#~ "ÎÒ·¢ÏÖÄúµÄϵͳÉÏÓÐһЩÀ´×Ô windows µÄ TrueType ×ÖÌå.\n"
-#~ "ÄúÒªÔÚ Linux ÏÂʹÓÃËüÃÇÂð? Ï£ÍûÄãÓõÄÊÇÕý°æ."
-
-#~ msgid "Recommended"
-#~ msgstr "¼òÒ×"
-
-#~ msgid ""
-#~ "Choose \"Install\" if there are no previous versions of Linux\n"
-#~ "installed, or if you wish to use multiple distributions or versions.\n"
-#~ "\n"
-#~ "\n"
-#~ "Choose \"Upgrade\" if you wish to update a previous version of Mandrake "
-#~ "Linux:\n"
-#~ "5.1 (Venice), 5.2 (Leloo), 5.3 (Festen), 6.0 (Venus), 6.1 (Helios), Gold "
-#~ "2000\n"
-#~ "or 7.0 (Air)."
-#~ msgstr ""
-#~ "Èç¹ûûÓоɰ汾µÄ Linux £¬»òÄúÏë°²×°¶àÖÖ·¢Ðаæ»òÊDz»Í¬°æ±¾\n"
-#~ "ÇëÑ¡Ôñ \"°²×°\"\n"
-#~ "\n"
-#~ "\n"
-#~ "Èç¹ûÄúÏëÉý¼¶Ô­À´µÄ Mandrake Linux 5.1 (Venice), 5.2 (Leloo),\n"
-#~ "5.3 (Festen), 6.0 (Venus), 6.1 (Helios), Gold 2000 »ò 7.0 (Air)\n"
-#~ "ÇëÑ¡Ôñ \"Éý¼¶\"."
-
-#~ msgid ""
-#~ "(a user ``mandrake'' with password ``mandrake'' has been automatically added)"
-#~ msgstr "(×Ô¶¯Ìí¼ÓÁËÒ»¸öÓû§: 'mandrake', ¿ÚÁîÊÇ 'mandrke')"
-
-#~ msgid "Do you want to use LILO?"
-#~ msgstr "ÄúҪʹÓà LILO Âð?"
-
-#~ msgid ""
-#~ "You may now select the packages you wish to install.\n"
-#~ "\n"
-#~ "\n"
-#~ "First you can select group of package to install or upgrade. After that\n"
-#~ "you can select more packages according to the total size you wish to\n"
-#~ "select.\n"
-#~ "\n"
-#~ "\n"
-#~ "If you are in expert mode, you can select packages individually.\n"
-#~ "Please note that some packages require the installation of others.\n"
-#~ "These are referred to as package dependencies. The packages you select,\n"
-#~ "and the packages they require will be automatically selected for\n"
-#~ "install. It is impossible to install a package without installing all\n"
-#~ "of its dependencies."
-#~ msgstr ""
-#~ "ÏÖÔÚÄã¿ÉÒÔÌôÑ¡Ï£Íû°²×°µÄÈí¼þ°ü.\n"
-#~ "\n"
-#~ "\n"
-#~ "Äã¿ÉÒÔÏÈÑ¡Ôñ°²×°»òÉý¼¶·Ö×éµÄÈí¼þ°ü. È»ºó°´ÕÕÄãÔ¤¶¨µÄ°²×°¿Õ¼äÑ¡ÔñÆäËûµÄ\n"
-#~ "Èí¼þ°ü.\n"
-#~ "\n"
-#~ "\n"
-#~ "ÔÚר¼ÒģʽÖÐ, Äã¿ÉÒÔÖð¸öµÄÑ¡ÔñÈí¼þ°ü. Çë×¢ÒâһЩÈí¼þ°ü»áÒªÇó°²×°ÆäËûµÄ°ü.\n"
-#~ "ÕâЩ³Æ×÷µÄÈí¼þ°üµÄÒÀÀµÕß. ËùÓÐÄãÑ¡ÔñµÄÈí¼þ°üºÍËüÃÇÒªÇóµÄÈí¼þ°ü»á±»×Ô¶¯Ñ¡ÖÐ.\n"
-#~ "²»¿ÉÄÜ°²×°Ò»¸öÈí¼þ°ü¶ø²»°²×°ËüµÄÒÀÀµÕß."
-
-#~ msgid ""
-#~ "LILO (the LInux LOader) can boot Linux and other operating systems.\n"
-#~ "Normally they are correctly detected during installation. If you don't\n"
-#~ "see yours detected, you can add one or more now.\n"
-#~ "\n"
-#~ "\n"
-#~ "If you don't want that everybody could access at one of them, you can "
-#~ "remove\n"
-#~ "it now (a boot disk will be needed to boot it)."
-#~ msgstr ""
-#~ "LILO (the LInux LOader) ¸ºÔðÔÚ¿ª»úʱ¾ö¶¨¼ÓÔØ Linux »¹ÊÇÆäËû²Ù×÷ϵͳ.\n"
-#~ "ͨ³£°²×°Ê±»á¼ì²â¿ÉÓõIJÙ×÷ϵͳ, Èç¹ûÕâÀïÁгöµÄ²»ÊÇÈ«²¿, Äã¿ÉÒÔ\n"
-#~ "Ìí¼Ó¸ü¶à."
-
-#~ msgid ""
-#~ "Now that you've selected desired groups, please choose \n"
-#~ "how many packages you want, ranging from minimal to full \n"
-#~ "installation of each selected groups."
-#~ msgstr ""
-#~ "ÄãÒѾ­Ñ¡ÔñÁËϲ»¶µÄ³ÌÐò×é, ÏÖÔÚ»¹ÐèÒª¸æËßÎÒÄãÏëÓöàÉÙ´ÅÅ̿ռ䰲װÕâЩ³ÌÐò.\n"
-#~ "Äã¿ÉÒÔÔÚ´Ó×îС°²×°µ½ÍêÈ«°²×°ËùÓÐÈí¼þ°üÖ®¼äÈÎÒâÑ¡Ôñ."
-
-#~ msgid ""
-#~ "You need %dMB for a full install of the groups you selected.\n"
-#~ "You can go on anyway, but be warned that you won't get all packages"
-#~ msgstr ""
-#~ "Ó²Å̿ռ䲻×ã, ÍêÈ«°²×°ÄúÑ¡ÔñµÄ³ÌÐò×éÐèÒª %d MB. \n"
-#~ "Äã¿ÉÒÔ¼ÌÐø°²×°, ²»¹ýÎÒ»áÉÙ°²×°Ò»Ð©³ÌÐò."
-
-#~ msgid "Choose other CD to install"
-#~ msgstr "Ñ¡È¡ÆäËûÒª°²×°µÄ CD"
-
-#~ msgid ""
-#~ "Select:\n"
-#~ "\n"
-#~ " - Recommended: If you have never installed Linux before.\n"
-#~ "\n"
-#~ "\n"
-#~ " - Customized: If you are familiar with Linux, you will be able to \n"
-#~ "select the usage for the installed system between normal, development or\n"
-#~ "server. Choose \"Normal\" for a general purpose installation of your\n"
-#~ "computer. You may choose \"Development\" if you will be using the computer\n"
-#~ "primarily for software development, or choose \"Server\" if you wish to\n"
-#~ "install a general purpose server (for mail, printing...).\n"
-#~ "\n"
-#~ "\n"
-#~ " - Expert: If you are fluent with GNU/Linux and want to perform\n"
-#~ "a highly customized installation, this Install Class is for you. You will\n"
-#~ "be able to select the usage of your installed system as for \"Customized\"."
-#~ msgstr ""
-#~ "Ñ¡Ôñ:\n"
-#~ "\n"
-#~ " - ¼òÒ×: Èç¹ûÄã´ÓÀ´Ã»Óа²×°¹ý Linux.\n"
-#~ "\n"
-#~ "\n"
-#~ " - ¶¨ÖÆ: Èç¹ûÄãÊìϤ Linux, Ä㽫¿ÉÒÔÑ¡ÔñÕâ¸öϵͳµÄÓÃ;Êdz£¹æ, ¿ª·¢, \n"
-#~ "»¹ÊÇ·þÎñÆ÷. Ñ¡Ôñ \"³£¹æ°²×°\" ½«ÎªÄãÅäÖÃÒ»Ì×ÈÕ³£Ê¹ÓõĵçÄÔ; Èç¹ûÄã¼Æ»®\n"
-#~ "Õą̂µçÄÔÖ÷ÒªÓÃÓÚÈí¼þ¿ª·¢, ӦѡÔñ \"¿ª·¢Æ½Ì¨\"; Èç¹û, Ñ¡Ôñ \"·þÎñÆ÷\", \n"
-#~ "ÄãµÄµçÄԻᱻÅ䱸³Éһ̨ȫÄܵÄÍøÂç·þÎñÆ÷ (ÌṩÓʼþ, ´òÓ¡...µÈ¸÷ÖÖ·þÎñ).\n"
-#~ "\n"
-#~ "\n"
-#~ " - ר¼Ò: Èç¹ûÄ㾫ͨ GNU/Linux, Ï£Íû×÷Ò»¸ö¸ß¶È¶¨ÖƵݲװ, \n"
-#~ "Õâ¸ö°²×°µÈ¼¶ÊÇרΪÄã×¼±¸µÄ. ÓÐºÍ \"¶¨ÖÆ\" ÖÐÒ»Ñù¿ÉÑ¡ÔñµÄϵͳÓÃ;. "
-
-#~ msgid "Help"
-#~ msgstr "°ïÖú"
-
-#~ msgid "Downloading cryptographic packages"
-#~ msgstr "ÏÂÔØÃÜÂëÈí¼þ°ü"
-
-#~ msgid "Setup SCSI"
-#~ msgstr "É趨 SCSI"
-
-#~ msgid "Installation CD Nr %s"
-#~ msgstr "°²×°¹âÅ̱êºÅ %s"
-
-#~ msgid ""
-#~ "Update installation image!\n"
-#~ "\n"
-#~ "Ask your system administrator or reboot to update your installation image to "
-#~ "include\n"
-#~ "the Cd-Rom image labelled \"%s\". Press Ok if image has been updated or "
-#~ "press Cancel\n"
-#~ "to avoid installation from this Cd-Rom image."
-#~ msgstr ""
-#~ "Çë¸üа²×°¾µÏó!\n"
-#~ "\n"
-#~ "ѯÎÊÄúµÄϵͳ¹ÜÀíÔ±, »òÕßÖØÐÂÆô¶¯, ±£Ö¤ÄúµÄ°²×°¾µÏó\n"
-#~ " °üº¬Á˱êºÅΪ \"%s\" µÄ¹âÅ̾µÏó \n"
-#~ "Èç¹û¾µÏóÒѾ­¸üÐÂÇëµã»÷ 'È·¶¨', »òÕß \n"
-#~ "µã»÷ 'È¡Ïû', ·ÅÆú°²×°Õâ¸ö¹âÅÌÉϵÄÈí¼þ."
-
-#~ msgid "Which language do you want?"
-#~ msgstr "ÄúÒªÓÃʲôÓïÑÔ?"
-
-#~ msgid "Hurt me plenty"
-#~ msgstr "À´Å°´ýÎÒ°É"
-
-#~ msgid "Which usage do you want?"
-#~ msgstr "ÄúÏ£ÍûÄÄÖÖÓÃ;?"
-
-#~ msgid "Which packages do you want to install"
-#~ msgstr "Ñ¡È¡Òª°²×°µÄÈí¼þ°ü"
-
-#~ msgid "What usage do you want?"
-#~ msgstr "ÇëÑ¡ÔñϵͳµÄÓÃ;?"
-
-#~ msgid "Choose install or upgrade"
-#~ msgstr "Ñ¡Ôñ°²×°ÐÂϵͳ»òÉý¼¶Ô­ÓÐϵͳ"
-
-#~ msgid "A entry %s already exists"
-#~ msgstr "Õâ¸öÌõÄ¿ %s ÒѾ­´æÔÚÁË"
-
-#~ msgid ""
-#~ "Linux does not yet fully support ultra dma 66.\n"
-#~ "As a work-around i can make a custom floppy giving access the hard drive on "
-#~ "ide2 and ide3"
-#~ msgstr ""
-#~ "Linux ÏÖÔÚ»¹²»ÄÜÍêÈ«Ö§³Ö Ultra DMA 66.\n"
-#~ "Ä¿Ç°µÄ°ì·¨ÊÇÖÆ×÷Ò»¸ö¿ª»úÈíÅÌ, Ëü¿ÉÒÔÈÃÄã·ÃÎÊ IDE2 ºÍ IDE3 ÉϵÄÓ²ÅÌ."
-
-#~ msgid ""
-#~ "Enter a floppy to create an HTP enabled boot\n"
-#~ "(all data on floppy will be lost)"
-#~ msgstr ""
-#~ "½«ÒªÖÆ×÷ HTP Æô¶¯ÅÌ, Çë²åÈëÒ»ÕÅÈíÅÌ,\n"
-#~ "(ÈíÅÌÉÏËùÓÐÊý¾Ý½«±»Çå³ý)"
-
-#~ msgid "It is necessary to restart installation booting on the floppy"
-#~ msgstr "ÐèÒª´ÓÈíÅÌÆô¶¯ºóÖØпªÊ¼°²×°"
-
-#~ msgid "It is necessary to restart installation with the new parameters"
-#~ msgstr "ÐèÒªÒÔÐÂÉèÖõIJÎÊýÖØпªÊ¼°²×°"
-
-#~ msgid ""
-#~ "Failed to create an HTP boot floppy.\n"
-#~ "You may have to restart installation and give ``%s'' at the prompt"
-#~ msgstr ""
-#~ "´´½¨ HTP Òýµ¼ÈíÅÌʧ°Ü.\n"
-#~ "ÇëÖØпªÊ¼°²×°, ÔÚ³öÏÖÌáʾ·ûºóÊäÈë ``%s''"
-
-#~ msgid "Going to install %d MB. You can choose to install more programs"
-#~ msgstr "½«Òª°²×° %d MB¡£Ä㻹¿ÉÒÔÔÙÌôÑ¡ÆäËûÈí¼þ"
-
-#~ msgid "Bad kickstart file %s (failed %s)"
-#~ msgstr "%s ²»ÊÇ¿ÉÓõĿìËÙ°²×°Îļþ(%s ³ö´í)"
-
-#~ msgid "Size: %s MB"
-#~ msgstr "´óС: %s MB"
-
-#~ msgid "US Keyboard"
-#~ msgstr "US keyboard"
-
-#~ msgid "resizing"
-#~ msgstr "¸Ä±äÖÐ"
-
-#~ msgid "formatting"
-#~ msgstr "ÕýÔÚ¸ñʽ»¯"
-
-#~ msgid "changing type of"
-#~ msgstr "¸Ä±äÀàÐ͵ķÖÇø"
-
-#~ msgid "After %s partition %s,"
-#~ msgstr "ÔÚ %s ·ÖÇø %s Ö®ºó£¬"
-
-#~ msgid "linear"
-#~ msgstr "ÏßÐÔÑ°Ö·"
-
-#~ msgid "Linear (needed for some SCSI drives)"
-#~ msgstr " ÏßÐÔÑ°Ö· (һЩ SCSI ÅÌÐèÒª)"
-
-#~ msgid "User name:"
-#~ msgstr "̞:"
-
-#~ msgid "Password:"
-#~ msgstr "¿ÚÁî"
-
-#~ msgid "Local Printer Options"
-#~ msgstr "±¾»ú´òÓ¡»úÑ¡Ïî"
-
-#~ msgid "server"
-#~ msgstr "·þÎñÆ÷"
-
-#~ msgid "expert"
-#~ msgstr "ר¼Ò"
-
-#~ msgid "developer"
-#~ msgstr "³ÌÐò¿ª·¢Õß"
-
-#~ msgid "beginner"
-#~ msgstr "³õѧÕß"
-
-#~ msgid "Installation CD Nr 1"
-#~ msgstr "°²×° CD 1"
-
-#~ msgid "Dialup with modem"
-#~ msgstr "Óõ÷Öƽâµ÷Æ÷²¦ºÅ½ÓÈë"
-
-#~ msgid "Local LAN"
-#~ msgstr "¾ÖÓòÍø"
diff --git a/perl-install/share/reload.png b/perl-install/share/reload.png
deleted file mode 100644
index 26d503283..000000000
--- a/perl-install/share/reload.png
+++ /dev/null
Binary files differ
diff --git a/perl-install/share/rpm-base.png b/perl-install/share/rpm-base.png
deleted file mode 100644
index c74fec0ff..000000000
--- a/perl-install/share/rpm-base.png
+++ /dev/null
Binary files differ
diff --git a/perl-install/share/rpm-installed.png b/perl-install/share/rpm-installed.png
deleted file mode 100644
index 10a032fd0..000000000
--- a/perl-install/share/rpm-installed.png
+++ /dev/null
Binary files differ
diff --git a/perl-install/share/rpm-selected.png b/perl-install/share/rpm-selected.png
deleted file mode 100644
index 49b225b93..000000000
--- a/perl-install/share/rpm-selected.png
+++ /dev/null
Binary files differ
diff --git a/perl-install/share/rpm-semiselected.png b/perl-install/share/rpm-semiselected.png
deleted file mode 100644
index c026805bf..000000000
--- a/perl-install/share/rpm-semiselected.png
+++ /dev/null
Binary files differ
diff --git a/perl-install/share/rpm-unselected.png b/perl-install/share/rpm-unselected.png
deleted file mode 100644
index 221acbceb..000000000
--- a/perl-install/share/rpm-unselected.png
+++ /dev/null
Binary files differ
diff --git a/perl-install/share/rpmsrate b/perl-install/share/rpmsrate
deleted file mode 100644
index 3d6e286af..000000000
--- a/perl-install/share/rpmsrate
+++ /dev/null
@@ -1,494 +0,0 @@
-
-GRAPHICAL_DESKTOP
- 4 WindowMaker
- 3 Epplets WMRack blackbox enlightenment ethemes gtk-themes icepref
- wmakerconf xlockmore
- 2 wmnet
- 2 GNOME icewm
- 1 lesstif-mwm xbanner xfce
-
-GNOME
- 4 gnome-tiles gnome-users-guide gdm gnome-applets
- gnome-network gnome-utils nautilus nautilus-trilobite xalf xscreensaver gmc
- 3 gnome-pilot sawfish-themes
- 2 bug-buddy eog g-print
- 1 sawfish-themer
-
-KDE
- 5 kdebase
- 5 kde-i18n-ca kde-i18n-cs kde-i18n-da kde-i18n-de kde-i18n-el kde-i18n-es kde-i18n-et kde-i18n-fi kde-i18n-fr kde-i18n-he kde-i18n-hu kde-i18n-is kde-i18n-it kde-i18n-ja kde-i18n-ko kde-i18n-nl kde-i18n-no kde-i18n-no_NY kde-i18n-pl kde-i18n-pt kde-i18n-pt_BR kde-i18n-ro kde-i18n-ru kde-i18n-sk kde-i18n-sr kde-i18n-sv kde-i18n-tr kde-i18n-uk kde-i18n-zh_CN.GB2312 kde-i18n-zh_TW.Big5
- 4 kdeaddutils kdeadmin kdegraphics kdemultimedia kdenetwork
- kdepim kdetoys kdeutils quanta
-
- 2 kdesdk kdoc
-
-VIDEO
- 4 powerdvd RealPlayer RealPlayer-rpnp
- 3 nist xanim xmms-smpeg xmovie
- 2 mtv mtv-fullscreen-extension
- 1 bcast mpeg2_movie
-TV
- 4 xawtv gatos
- 4 KDE kwintv
-
-OFFICE
- 4 staroffice-en staroffice-de staroffice-es staroffice-fr staroffice-it
- acroread acroread-nppdf
- 4 !KDE abisuite
- 4 cbb gaddr ical xpdf moneydance
- 3 wv
- 2 units lyx
- GNOME
- 4 gnome-pim gnome-pim-conduits gnumeric
- 3 gnome-pilot-conduits
- 2 dia ggv gnucash
- KDE
- 5 koffice
- 2 klyx
-
-SOUND
- 5 sox
- 4 aumix
- 4 KDE xmms-arts
-
-AUDIO
- 4 eMusic grip xmms xmms-skins
- 4 GNOME gnome-audio gnome-media xmms-gnome
- 4 KDE kdelibs-sound
- 4 3D xmms-mesa
- 3 cdp cdparanoia cdrecord-cdda2wav mikmod mp3info mpg123
- playmidi playmidi-X11 space_sounds timidity-instruments xmms-esd
- xmms-kjofol-skins xmms-mikmod xmms-more-vis-plugins
- 3 GNOME gnome-audio-extra
- 2 rio500
- 1 viavoicemenu_de viavoicemenu_fr viavoicemenu_us
- DEVELOPMENT
- 4 ViaVoice_sdk
-
-ACCESSIBILITY
- 2 gtkeyboard
-
-PUBLISHING
- 5 enscript ghostscript-module-X nlpr
- 4 docbook-dtd31-sgml ghostscript-utils gv psutils texinfo
- 3 latex2html jadetex tetex-afm tetex-doc tetex-dvips tetex-latex tetex-xdvi tetex-latex-arab tetex-latex-heb
- 2 tetex
- 1 docbook-style-dsssl openjade sgml-tools ghostscript-module-SVGALIB cttex
- 1 BOOKS docbook-style-dsssl-doc
-
- 5 CUPS
- cups-drivers xpp
- KDE kups
- 5 LPR rhs-printfilters
-
-SHELLS
- 3 zsh
- 3 BOOKS bash-doc zsh-doc
- 2 eshell pdksh tcsh
- 1 bash1
-
-SCIENCES
- 5 3D openuniverse
- 4 gnuplot gtkgraph
- 3 xlispstat HDF
- 2 mathplot octave
- 1 xoscope
-
-EDITORS
- 5 vim-enhanced
- 4 emacs-X11
- 3 GXedit vim-X11
- 2 nedit cooledit emacs-tramp joe emacs-leim jed-xjed xemacs xemacs-extras xemacs-info yudit
- 1 auctex emacs-el jed xemacs-el emacs-nox xwpe xwpe-X11
- GNOME
- 4 gedit
-
-TEXT_TOOLS
- 5 words
- 4 groff patch recode rgrep
- 4 ispell-af ispell-br ispell-ca ispell-cs ispell-da ispell-de ispell-el ispell-en ispell-eo ispell-es ispell-fi ispell-fr ispell-ga ispell-gd ispell-gv ispell-id ispell-it ispell-nl ispell-no ispell-pl ispell-pt ispell-pt_BR ispell-ro ispell-ru ispell-sk ispell-sl ispell-sv
- 3 ed
- 2 groff-gxditview lout
- BOOKS
- 3 gawk-doc
- 1 lout-doc
-
-COMMUNICATIONS
- 4 efax
- 3 dip jpilot pilot-link
- 2 lrzsz mgetty mgetty-contrib mgetty-sendfax mgetty-viewfax mgetty-voice minicom
- 1 jpilot-Mail jpilot-syncmal statserial tkbabel
-
-TERMINALS
- 5 open xterm
- 4 screen kon2
- 3 Eterm vlock
- 1 aterm x3270
-
- 4 KDE ktelnet
- 4 GNOME gnome-telnet
- 4 LOCALES"ja" kterm
-
-NETWORKING_CHAT
- 3 talk ytalk
-NETWORKING_CHAT_SERVER
- 4 jabber
- 3 talk-server
-
-NETWORKING_FILE_TRANSFER
- 5 lftp mirrordir rsync uucp
- 4 gftp rdist
- 3 fmirror ncftp tftp
- 3 GNOME dpsftp
-NETWORKING_FILE_TRANSFER_SERVER
- 4 proftpd
- 2 wu-ftpd anonftp
-
-NETWORKING_INSTANT_MESSAGING
- 4 licq
- 3 everybuddy licq-autoreply licq-console licq-forwarder licq-rms licq-update-hosts
- GNOME
- 4 gnomeicu gabber gaim
- 3 gtk+licq
-
-NETWORKING_IRC
- 4 KDE kvirc
- 3 BitchX mozilla-irc
- 3 GNOME xchat
- 2 irssi
- 1 eggdrop
-
-NETWORKING_FIREWALLING_SERVER
- 5 iproute2 routed
- 1 portsentry
-
-NETWORKING_MAIL
- 5 mailx metamail
- 4 GNOME evolution
- 4 faces mozilla-mail
- 3 fetchmail urlview
- 3 !GNOME !KDE xmailbox
- 2 FaxMail comsat elm faces-xface
- 1 exmh mutt fetchmail-daemon fetchmailconf
-NETWORKING_MAIL_SERVER
- 5 postfix
- 4 sympa
-
-NETWORKING_NEWS
- 5 GNOME pan
- 3 slrn tin trn
- 1 slrn-pull xrn
-NETWORKING_NEWS_SERVER
- 4 inn
- 3 inews
-
-NETWORKING_OTHER
- 3 finger fwhois ucd-snmp-utils
- 2 htdig macutils queso
-NETWORKING_OTHER_SERVER
- 3 dhcp gated timed xntp3
-
- 3 intimed mcserv nscd imap pidentd
- rdate bootparamd
- cleanfeed ucd-snmp leafnode vnc-server
- cvsweb finger-server mars-nwe
- XFree86-Xvfb XFree86-Xnest
- 2 heartbeat
-
-NIS
- 5 ypbind
-NIS_SERVER
- 5 ypserv
-
-NETWORKING_REMOTE_ACCESS
- 5 openssh-clients telnet
- 3 vnc
- 2 rsh vnc-SVGALIB vnc-java
- 2 BOOKS vnc-doc
- 1 sftp
-NETWORKING_REMOTE_ACCESS_SERVER
- 5 openssh-server
- 2 vnc-server
- 1 telnet-server rsh-server
-
-NETWORKING_DNS
- 4 bind-utils
-NETWORKING_DNS_SERVER
- 5 bind
- 4 caching-nameserver
- 1 nslint
-
-NETWORKING_FILE
- 4 samba-client nfs-utils-clients
- 3 arkeia-gui arkeia-client
- 2 GNOME gnomba gtm
- 1 am-utils autofs
-NETWORKING_FILE_SERVER
- 5 nfs-utils
- 4 samba arkeia-server-shareware
- 3 squid
-
-NETWORKING_WWW
- 5 lynx
- 4 bluefish netscape-communicator wget links mozilla mozilla-psm
- 4 GNOME screem galeon nautilus nautilus-mozilla
- 3 plugger opera
- 4 netscape-castellano netscape-catalan netscape-chinese_gb2312 netscape-chinese_big5 netscape-euskara netscape-francais netscape-german netscape-japanese netscape-polish netscape-russian netscape-walon
-NETWORKING_WWW_SERVER
- 5 apache apache-mod_perl mod_ssl
- 4 apache-suexec
- 4 BOOKS apache-manual
- 3 php-dba_gdbm_db2 php-gd php-imap php-ldap php-manual php-mysql php-oracle
- php-pgsql php-readline php mod_php mod_ssl-sxnet auth_ldap HTML-Embperl
- 1 Zope Zope-core Zope-pcgi Zope-zserver
-
-GRAPHICS
- 4 blender
- 4 ImageMagick giftrans gimp gphoto qiv xli ac3d
- 3 gimp-data-extras gqview sketch xloadimage xpcd xwpick
- 2 gif2png gimp-perl xfig xpcd-gimp gd-utils cameleo VariCAD VariCAD_de VariCAD_it VariCAD_es
- 1 libgr-progs libungif-progs qcad transfig zgv xpaint xmorph
- 1 3D Mesa-demos
- GNOME
- 4 gnome-iconedit
- 3 ee
-
-ARCHIVING
- 5 dump ncompress sharutils unzip
- 4 gtkzip
- 3 unarj unstuff
- 2 zip mt-st taper
- 1 lha
- GNOME
- 4 gnozip
- 3 gtktalog
-
-BURNER
- 4 GNOME gnome-toaster gcombust
- 4 xcdroast
- 3 mkisofs cdrecord
- 2 eroaster
- DEVELOPMENT
- 3 cdrecord-devel
-
-SCANNER
- 5 sane-frontends
- 4 gimp
-
-PHOTO
- 5 gphoto
-
-HW"Rio 500"
- 4 rio500
-
-DATABASES
- 5 postgresql
- 3 MySQL-client MySQL-shared postgresql
- DATABASES_SERVER
- 4 postgresql-server
- 3 MySQL
- 3 postgresql-perl postgresql-python
- 2 postgresql-jdbc postgresql-tk postgresql-tcl postgresql-odbc postgresql-tcl postgresql-test
- DEVELOPMENT
- 4 perl-Mysql
- 3 postgresql-devel
- 1 MySQL-bench MySQL-devel
-
-GAMES
- 4 sin-demo
- 4 clanbomber
- 3 shogo-demo
- 3 Maelstrom cxhextris freeciv gnuchess pingus xboard xboing xgammon xjewel xkobo xpat2
- xpilot xpuzzles xsoldier xdaliclock xearth xfishtank
- 2 lbreakout ltris penguin-command pysol rocksndiamonds trophy xtrojka bunnies
- 1 7colors xrally fortune-mod
- GNOME
- 4 gnome-chess gnome-games
- 1 gtkgo gtulpas
- DEVELOPMENT
- 3 gnomes-games-devel
- KDE
- 2 kdegames
- DEVELOPMENT
- 2 kdegames-devel
- 3D
- 4 spacecup chromium tuxracer csmash gltron
-
- 5 !HW"Riva.*128" !HW"Rage X[CL]" !HW"Rage Mobility (?:P\/M|L) " !HW"3D Rage (?:LT|Pro)" # XF3 3D
- bzflag
-
-DEVELOPMENT
- 5 autoconf automake m4 make
- 1 tmake pmake pmake-customs
-
- 5 libtool binutils ltrace gdb gcc
- 2 gperf cdecl cproto indent ElectricFence
- 1 egcs glibc-profile xxgdb
-
- 4 gcc-c++ libstdc++-devel
- 2 libsigc++-examples
- 1 egcs-c++
-
- 3 bison flex
- 2 byacc
-
- 2 doxygen C++2LaTeX
-
- 3 jikes kaffe
- 1 gcc-java
-
- 5 cvs rcs
- 2 diffstat tkcvs
-
- 3 swig
-
- 4 python veepee tkinter
- 3 python-devel python-imaging pygtk-glarea pygtk pygtk-libglade rpm-python
-
- 4 perl perl-Term-Readline-Gnu perl-libnet perl-libwww-perl perl-devel
- 3 perl-DBI perl-Digest-MD5 perl-IO-stringy perl-PDL perl-Parse-RecDescent
- perl-GTK-GLArea perl-Tk perlftlib eperl perl-URI perl-DB_File
- perl-Data-ShowTable perl-HTML-Parser perl-HTML-SimpleParse perl-MIME-Base64
- perl-MIME-tools perl-MP3-Info perl-MailTools perl-Msgcat
-
- 3 rpmlint rpm-devel rpm-build
- 3 kernel-source
-
- 2 gcc-g77 nasm dev86
- 1 egcs-g77 egcs-objc gcc-objc gcc-chill
-
- 2 teyjus gprolog ocaml umb-scheme mawk guile clisp SmallEiffel p2c
- ghc ghc-prof happy haskell-GTK haskell-GTK-devel hugs98 mercury swi-prolog
- ruby-extensions ruby-gtk ruby
-
- 4 gettext-devel
-
- BOOKS
- 2 pam-doc python-docs slang-doc kernel-doc nasm-doc qt2-doc ruby-doc lkmpg
-
- KDE
- 4 kdevelop
- 3 kdebase-devel kdegraphics-devel kdelibs-devel kdelibs-sound-devel
- kdemultimedia-devel kdenetwork-devel
- 1 kdesupport-devel kdeaddutils-devel koffice-devel
-
- GNOME
- 4 perl-GTK-Glade perl-GTK-Gnome
- 3 memprof glade gnome-guile pygnome gnome-core-devel gnome-guile-devel
- gnome-objc-devel gnome-pim-devel gob
- 2 pygnome-applet pygnome-capplet pygnome-libglade rep-gtk-gnome
- gnomemm-devel gnome-pilot-devel glademm
- 1 gnucash-devel rep-gtk-libglade
-
- DEVELOPMENT_OTHER
- 2 ImageMagick-devel Mesa-common-devel Xaw3d-devel detect-devel
- gd-devel p2c-devel gmp-devel guile-devel libgr-devel libjpeg-devel libpng-devel
- libtermcap-devel libtiff-devel libungif-devel libxml-devel libxml2-devel
- linuxconf-devel slang-devel sox-devel zlib-devel XFree86-devel dev86-devel
- gdk-pixbuf-devel gimp-devel gpm-devel kudzu-devel libghttp-devel libgtop-devel
- libmikmod-devel librep-devel libunicode-devel popt-devel pwdb-devel t1lib-devel
- ucd-snmp-devel mpeg_lib-devel WindowMaker-devel aalib-devel adns-devel
- alsa-lib-devel audiofile-devel cups-devel e2fsprogs-devel egcs-objc-devel
- g-wrap-devel gkrellm-devel ibtk libPropList-devel licq-devel openldap-devel
- parted-devel pciutils-devel pilot-link-devel svgalib-devel
- recode-devel aspell-devel cdrecord-devel cracklib-devel faces-devel fnlib-devel
- freetype-devel gtk+mdk-devel gtkglarea-devel XFree86-static-libs imap-devel
- php-devel pth-devel sane-devel swig-devel xdelta-devel isapnptools-devel
- pango-devel
-
-MONITORING
- 5 procinfo psacct
- 5 PCMCIA apmd
- 4 lsof swatch tcpdump traceroute
- 3 iplog arpwatch lslk nmap nmap-frontend procps-X11 xcpustate xosview xsysinfo xtraceroute
- 2 cfengine gkrellm gps rusers mon
- 1 logcheck bonnie
- GNOME
- 4 gtop
-
-FILE_TOOLS
- 5 file gnupg mkxauth mtools slocate
- 4 gpa symlinks xwc
- 3 FileRunner dosfstools draksync mc tree
- 2 git gentoo sfm
- 1 xdelta
-
-CONFIG
- 4 userdrake linuxconf
- 4 GNOME gnome-linuxconf
- 3 webmin Bastille-Curses-module
- 3 ipvsadm quota shapecfg timetool usernet
- 2 gfcc control-panel adjtimex isicom xinput timeconfig Bastille-Tk-module
- 1 ipxutils
-
-BOOKS
- 4 mandrake_doc-de mandrake_doc-en mandrake_doc-es mandrake_doc-fr mandrake_doc-it
-
-X
- 5 XFree86 rxvt XFree86-75dpi-fonts
- 5 !GNOME !KDE icewm-light
-
- 4 gurpmi rpmdrake DrakConf fonts-ttf-decoratives harddrake fonts-ttf-west_european
- menudrake drakfloppy drakfont mandrake_desk
- Aurora-Monitor-NewStyle-Categorizing-WsLib
- 4 LOCALES"ja" || LOCALES"ko" || LOCALES"zh" rxvt-CJK
-
- 3 XFree86-100dpi-fonts
- 2 tksysv imlib-cfgeditor
- Aurora-Monitor-NewStyle-WsLib Aurora-Monitor-Traditional-Gtk+
- Aurora-Monitor-Traditional-WsLib
- 1 DrakeLogo drakprofile Mesa xtoolwait usbview X11R6-contrib
-
- GNOME
- 3 gnome-print gnorpm
-
- 5 xcin xa+cv xvnkb FreeWnn ami
- 5 GNOME ami-gnome
- 2 app-defaults-be app-defaults-cs app-defaults-ga app-defaults-ru app-defaults-th app-defaults-uk
-
- 4 LOCALES"lt" || LOCALES"lv" || LOCALES"mi" fonts-type1-baltic
- LOCALES"ru" || LOCALES"uk" XFree86-cyrillic-fonts
- LOCALES"he" fonts-hebrew-elmar
- LOCALES"hy" fonts-ttf-armenian
- LOCALES"ja" fonts-ttf-japanese
- LOCALES"ko" fonts-ttf-korean
- LOCALES"th" fonts-ttf-thai
- LOCALES"zh_CN" || LOCALES"zh" fonts-ttf-gb2312
- LOCALES"zh_TW" || LOCALES"zh" taipeifonts fonts-ttf-big5
-
- 4 HW"Voodoo 5" Glide_V5
- HW"Voodoo (3|Banshee)" Glide_V3-DRI
- HW"Voodoo" XFree86-glide-module
-
-SYSTEM
- 5 at MAKEDEV anacron eject kudzu ldetect
- linux_logo locales man-pages iputils
- urpmi cpio
-
- 4 sndconfig ftp gpm hexedit strace
-
- 3 bc
- 2 kernel-utils sane acpid adns audiofile awesfx fbset sudo
- 1 fdutils genromfs mailcap pinfo
-
- BOOKS
- 5 man-pages-cs man-pages-de man-pages-es man-pages-fr man-pages-hu man-pages-id man-pages-ja man-pages-ko man-pages-pl man-pages-ru man-pages-zh
- 4 grub-doc lilo-doc
- howto-html-de howto-html-el howto-html-en howto-html-es howto-html-fr howto-html-hr howto-html-hu howto-html-id howto-html-it howto-html-ja howto-html-ko howto-html-pl howto-html-ro howto-html-sl howto-html-sv howto-html-zh
-
- 4 NIS yp-tools
- 3 PCMCIA irda-utils
-
- 4 LOCALES"ar" || LOCALES"fa" || LOCALES"he" || LOCALES"yi" acon
-
-EMULATORS
- 3 wine
- 2 BasiliskII BasiliskII-sheepnet xdosemu
- 1 xmame xmess
-
-INSTALL
- 5 pptp-adsl-fr dhcpcd dhcpxd dhcp-client isdn4net isdn4k-utils rp-pppoe pump wireless-tools
- 5 XFree86-SVGA XFree86-server usbd
- 4 XFree86-S3 XFree86-S3V XFree86-VGA16 XFree86-Mach64 XFree86-FBDev
- 3 XFree86-3DLabs
- 1 XFree86-8514 XFree86-AGX XFree86-I128 XFree86-Mach32 XFree86-Mach8 XFree86-Mono XFree86-P9000 XFree86-W32
diff --git a/perl-install/share/step-green-click.xpm b/perl-install/share/step-green-click.xpm
deleted file mode 100644
index 99c8e1c71..000000000
--- a/perl-install/share/step-green-click.xpm
+++ /dev/null
@@ -1,174 +0,0 @@
-/* XPM */
-static char * step_green_click_xpm[] = {
-"21 21 150 2",
-" c None",
-". c #525266",
-"+ c #58586E",
-"@ c #6D6D89",
-"# c #767693",
-"$ c #6E6E89",
-"% c #5F5F76",
-"& c #535368",
-"* c #55556A",
-"= c #72728E",
-"- c #9F9FC7",
-"; c #B6B6E4",
-"> c #C0C0F1",
-", c #C4C4F5",
-"' c #BFBFEE",
-") c #B1B1DD",
-"! c #9A9AC1",
-"~ c #7F7F9F",
-"{ c #737390",
-"] c #8F8FB2",
-"^ c #B9B9E7",
-"/ c #C8C8FA",
-"( c #CCCCFF",
-"_ c #C0C5E9",
-": c #A2BAAC",
-"< c #C3CAEC",
-"[ c #C6C6F7",
-"} c #B5B5E2",
-"| c #9090B4",
-"1 c #BEBEED",
-"2 c #CACAFD",
-"3 c #CBCCFE",
-"4 c #8A9E94",
-"5 c #70A64A",
-"6 c #C0CBE3",
-"7 c #CBCBFE",
-"8 c #C8C8F9",
-"9 c #BBBBE9",
-"0 c #ABABD5",
-"a c #A7A7D1",
-"b c #7B7B9A",
-"c c #BABAE9",
-"d c #C0C5EB",
-"e c #C6C8F5",
-"f c #CACBFC",
-"g c #B1B7D4",
-"h c #446C24",
-"i c #61AB1E",
-"j c #C0CCE1",
-"k c #C2C2F2",
-"l c #BCBCEB",
-"m c #59596F",
-"n c #467320",
-"o c #708A6C",
-"p c #8F9E9F",
-"q c #5B784F",
-"r c #3A7400",
-"s c #57AD01",
-"t c #B2C6C5",
-"u c #CCCCFE",
-"v c #CDCDFF",
-"w c #757592",
-"x c #75A654",
-"y c #468C00",
-"z c #3F7F00",
-"A c #408100",
-"B c #50A000",
-"C c #59B300",
-"D c #70AA44",
-"E c #99B1A0",
-"F c #AABCBE",
-"G c #BBC8DA",
-"H c #D1D1FF",
-"I c #8B8BAD",
-"J c #C4CAEF",
-"K c #73AC48",
-"L c #56AB00",
-"M c #5CB800",
-"N c #62C400",
-"O c #68CD03",
-"P c #6ACD06",
-"Q c #6BCE09",
-"R c #7BD128",
-"S c #AAD0A1",
-"T c #D4D4FF",
-"U c #D6D6FF",
-"V c #5B5B71",
-"W c #C9C9FC",
-"X c #96AF9C",
-"Y c #54A800",
-"Z c #67CC01",
-"` c #73D015",
-" . c #89D83A",
-".. c #A8E26F",
-"+. c #BDDFAA",
-"@. c #C3D6CE",
-"#. c #C8CEF0",
-"$. c #CFCFFF",
-"%. c #D9D9FF",
-"&. c #DADAFF",
-"*. c #686881",
-"=. c #9C9CC3",
-"-. c #609438",
-";. c #87D737",
-">. c #88D739",
-",. c #9CDE5A",
-"'. c #BADCA9",
-"). c #CACFF3",
-"!. c #DDDDFF",
-"~. c #DEDEFF",
-"{. c #9898BD",
-"]. c #C6C6F8",
-"^. c #91B587",
-"/. c #70CF10",
-"(. c #AEDC8A",
-"_. c #B7D8AC",
-":. c #9AD961",
-"<. c #A1E063",
-"[. c #B7D6B2",
-"}. c #CBCCFC",
-"|. c #E1E1FF",
-"1. c #9A9AC0",
-"2. c #9DCE84",
-"3. c #BDD3C8",
-"4. c #C9CFF0",
-"5. c #CACDF9",
-"6. c #BDCFD3",
-"7. c #A0DE66",
-"8. c #B4DA9F",
-"9. c #C9CDF7",
-"0. c #DFDFFF",
-"a. c #E6E6FF",
-"b. c #A2A2CA",
-"c. c #CECEFF",
-"d. c #C8CCF4",
-"e. c #B9D2C1",
-"f. c #BAD9B1",
-"g. c #CACEF6",
-"h. c #D0D0FF",
-"i. c #DCDCFF",
-"j. c #E8E8FF",
-"k. c #E9E9FF",
-"l. c #D2D2FF",
-"m. c #EDEDFF",
-"n. c #D3D3FF",
-"o. c #E2E2FF",
-"p. c #EBEBFF",
-"q. c #EFEFFF",
-"r. c #F0F0FF",
-"s. c #E3E3FF",
-" ",
-" . . . . . . ",
-" . . . + @ # $ % & * ",
-" . . = - ; > , ' ) ! ~ { ",
-" . . ] ^ / ( ( _ : < [ } ! | ",
-" . . | 1 2 ( ( 3 4 5 6 7 8 9 0 a ",
-" . b c 2 d e f g h i j ( 7 8 k l ",
-" . m a / ( n o p q r s t u ( 7 ( v v ",
-" . w c ( ( x y z A B C D E F G v H H ",
-" . I , ( ( J K L M N O P Q R S v T U ",
-" V ! W ( ( ( X Y Z ` ...+.@.#.$.%.&. ",
-" *.=.W ( ( d -.Z ;.>.,.'.).( ( H !.~. ",
-" w {.].( ( ^./.(._.:.<.[.}.( v U |.|. ",
-" 1., v ( 2.3.4.5.6.7.8.9.v H 0.a. ",
-" b.' c.v d.u ( ( u e.f.g.h.i.j.k. ",
-" > $.h.c.( ( ( ( ( v l.i.j.m. ",
-" H U U n.h.c.$.l.%.o.p.q. ",
-" %.!.0.0.0.o.a.p.q.r. ",
-" s.a.k.p.m.q. ",
-" ",
-" "};
diff --git a/perl-install/share/step-green-on.xpm b/perl-install/share/step-green-on.xpm
deleted file mode 100644
index 82ad1cf95..000000000
--- a/perl-install/share/step-green-on.xpm
+++ /dev/null
@@ -1,198 +0,0 @@
-/* XPM */
-static char * step_green_on_xpm[] = {
-"21 21 174 2",
-" c None",
-". c #EFEFFF",
-"+ c #EDEDFF",
-"@ c #EBEBFF",
-"# c #E9E9FF",
-"$ c #E6E6FF",
-"% c #E3E3FF",
-"& c #F0F0FF",
-"* c #E2E2FF",
-"= c #DFDFFF",
-"- c #DDDDFF",
-"; c #D9D9FF",
-"> c #D2D2FF",
-", c #CFCFFF",
-"' c #C7D5DC",
-") c #A9D888",
-"! c #BAD2C5",
-"~ c #D6D6FF",
-"{ c #D1D1FF",
-"] c #E8E8FF",
-"^ c #DCDCFF",
-"/ c #CDCDFF",
-"( c #CCCCFF",
-"_ c #CACEF3",
-": c #BCE0A6",
-"< c #83D239",
-"[ c #B0C3C4",
-"} c #CECEFF",
-"| c #D0D0FF",
-"1 c #C0C0F1",
-"2 c #D5DDEB",
-"3 c #CED1F8",
-"4 c #C4D9C9",
-"5 c #ABE373",
-"6 c #6AC315",
-"7 c #A5BBB4",
-"8 c #BFBFEE",
-"9 c #A2A2CA",
-"0 c #B7E099",
-"a c #BCDCAE",
-"b c #BED7C2",
-"c c #C6D4DB",
-"d c #C8D8D5",
-"e c #BAE496",
-"f c #97DC52",
-"g c #62BE06",
-"h c #97BB91",
-"i c #C4C4F5",
-"j c #9A9AC0",
-"k c #E1E1FF",
-"l c #95D267",
-"m c #90DA46",
-"n c #9FDE62",
-"o c #ADE180",
-"p c #AFE27F",
-"q c #9DDE5B",
-"r c #7FD42A",
-"s c #66CB00",
-"t c #7FC942",
-"u c #B9CECD",
-"v c #C8CDF3",
-"w c #CCCCFE",
-"x c #C6C6F8",
-"y c #9898BD",
-"z c #757592",
-"A c #DEDEFF",
-"B c #BEC9E0",
-"C c #76BB3E",
-"D c #68CD03",
-"E c #7CD325",
-"F c #81D52D",
-"G c #78D21E",
-"H c #6DCE0C",
-"I c #6CCE0A",
-"J c #76D11B",
-"K c #92D556",
-"L c #A8D68C",
-"M c #AAD399",
-"N c #A5CB9D",
-"O c #9C9CC3",
-"P c #686881",
-"Q c #DADAFF",
-"R c #B7C9CE",
-"S c #78C634",
-"T c #6ACD06",
-"U c #67CC01",
-"V c #63C600",
-"W c #60C000",
-"X c #5AB400",
-"Y c #4F9D00",
-"Z c #6C9E48",
-"` c #9A9AC1",
-" . c #5B5B71",
-".. c #D4D4FF",
-"+. c #A4D28B",
-"@. c #7DD427",
-"#. c #66CC00",
-"$. c #65CA00",
-"%. c #5DBB00",
-"&. c #4A9400",
-"*. c #366A04",
-"=. c #486931",
-"-. c #7E9285",
-";. c #ACB4CD",
-">. c #8B8BAD",
-",. c #525266",
-"'. c #C8CEEF",
-"). c #AADB86",
-"!. c #83D631",
-"~. c #62C400",
-"{. c #56AB00",
-"]. c #40760C",
-"^. c #778C7A",
-"/. c #B4BADA",
-"(. c #CBCCFE",
-"_. c #BABAE9",
-":. c #CBCBFE",
-"<. c #BAD7B7",
-"[. c #8CD93F",
-"}. c #56AD00",
-"|. c #438600",
-"1. c #51A200",
-"2. c #50802A",
-"3. c #B1B9D3",
-"4. c #C8C8FA",
-"5. c #A7A7D1",
-"6. c #59596F",
-"7. c #BCBCEB",
-"8. c #C2C2F2",
-"9. c #BCCCD2",
-"0. c #81D137",
-"a. c #4F950C",
-"b. c #46682D",
-"c. c #718871",
-"d. c #73926A",
-"e. c #4E920E",
-"f. c #4E9B00",
-"g. c #558A2A",
-"h. c #B2BDD0",
-"i. c #CACAFD",
-"j. c #7B7B9A",
-"k. c #ABABD5",
-"l. c #90BF7A",
-"m. c #679B3E",
-"n. c #8E9F9E",
-"o. c #B3B9D8",
-"p. c #C9CAF9",
-"q. c #90AF8F",
-"r. c #4E940B",
-"s. c #4E861C",
-"t. c #ABBAC5",
-"u. c #BEBEED",
-"v. c #9090B4",
-"w. c #909CA6",
-"x. c #AAB0CE",
-"y. c #C6C6F7",
-"z. c #CACBFB",
-"A. c #87AB7D",
-"B. c #437814",
-"C. c #8CA196",
-"D. c #8F8FB2",
-"E. c #737390",
-"F. c #7F7F9F",
-"G. c #B1B1DD",
-"H. c #AFB4D6",
-"I. c #7A907D",
-"J. c #66736D",
-"K. c #55556A",
-"L. c #535368",
-"M. c #5F5F76",
-"N. c #6E6E89",
-"O. c #767693",
-"P. c #6D6D89",
-"Q. c #58586E",
-" ",
-" . + @ # $ % ",
-" & . @ $ * = = = - ; ",
-" . @ * ; > , ' ) ! ~ ~ { ",
-" + ] ^ > / ( _ : < [ } | , 1 ",
-" # ] 2 3 / ( ( 4 5 6 7 ( / } 8 9 ",
-" $ = 0 a b c d e f g h ( ( / i j ",
-" k k ~ l m n o p q r s t u v w x y z ",
-" A - { B C D E F G H I J K L M N O P ",
-" Q ; , ( R S T T D U s V W X Y Z ` . ",
-" ~ ../ ( ( +.@.I #.$.%.&.*.=.-.;.>.,. ",
-" { { / ( '.).!.V W ~.{.].^./.(._.z ,. ",
-" / / ( :.<.[.}.|.&.}.1.2.3.( 4.5.6.,. ",
-" 7.8.9.0.a.b.c.d.e.f.g.h.i._.j.,. ",
-" 5.k.l.m.n.o.( p.q.r.s.t.u.v.,.,. ",
-" v.w.x.y.:.( ( z.A.B.C.D.,.,. ",
-" E.F.` G.8 i 1 H.I.J.,.,. ",
-" K.L.M.N.O.P.Q.,.,.,. ",
-" ,.,.,.,.,.,. ",
-" ",
-" "};
diff --git a/perl-install/share/step-green.xpm b/perl-install/share/step-green.xpm
deleted file mode 100644
index bebc6e378..000000000
--- a/perl-install/share/step-green.xpm
+++ /dev/null
@@ -1,211 +0,0 @@
-/* XPM */
-static char * step_green_xpm[] = {
-"21 21 187 2",
-" c None",
-". c #DFDFEF",
-"+ c #DBDBED",
-"@ c #D8D8EB",
-"# c #D3D3E9",
-"$ c #CDCDE6",
-"% c #C8C8E3",
-"& c #E1E1F0",
-"* c #D7D7EB",
-"= c #CECEE6",
-"- c #C5C5E2",
-"; c #C0C0DF",
-"> c #BFBFDF",
-", c #BBBBDD",
-"' c #B3B3D9",
-") c #C6C6E2",
-"! c #B2B2D9",
-"~ c #A5A5D2",
-"{ c #9F9FCF",
-"] c #A4B2B9",
-"^ c #9AC979",
-"/ c #98B0A3",
-"( c #ACACD6",
-"_ c #A4A4D1",
-": c #DADAED",
-"< c #D2D2E8",
-"[ c #BABADC",
-"} c #A4A4D2",
-"| c #9B9BCD",
-"1 c #9999CC",
-"2 c #9CA0C5",
-"3 c #AED298",
-"4 c #7FCE34",
-"5 c #899C9D",
-"6 c #9D9DCE",
-"7 c #A2A2D0",
-"8 c #9090C0",
-"9 c #D4D4E9",
-"0 c #D1D1E8",
-"a c #B7BFCD",
-"b c #A1A4CB",
-"c c #9A9ACD",
-"d c #A9BEAF",
-"e c #ABE373",
-"f c #66BF11",
-"g c #819790",
-"h c #9E9ECE",
-"i c #8F8FBF",
-"j c #7979A2",
-"k c #ACD58E",
-"l c #A9C99C",
-"m c #A2BBA6",
-"n c #A2B0B7",
-"o c #A9B9B7",
-"p c #B4DE90",
-"q c #97DC52",
-"r c #60BD05",
-"s c #7A9E74",
-"t c #9393C4",
-"u c #73739A",
-"v c #C3C3E1",
-"w c #ADADD6",
-"x c #87C459",
-"y c #90DA46",
-"z c #9EDD61",
-"A c #A8DC7B",
-"B c #ACDF7C",
-"C c #9DDE5B",
-"D c #7FD42A",
-"E c #66CB00",
-"F c #72BC35",
-"G c #92A6A5",
-"H c #999DC4",
-"I c #9595C6",
-"J c #727298",
-"K c #585875",
-"L c #BCBCDE",
-"M c #919CB3",
-"N c #6AAF32",
-"O c #68CD03",
-"P c #7CD325",
-"Q c #81D52D",
-"R c #78D21E",
-"S c #6DCE0C",
-"T c #6CCE0A",
-"U c #75D11A",
-"V c #8ACD4E",
-"W c #96C57A",
-"X c #92BB81",
-"Y c #87AD7F",
-"Z c #75759C",
-"` c #4E4E68",
-" . c #B5B5DA",
-".. c #9E9ECF",
-"+. c #8D9FA5",
-"@. c #6DBB2A",
-"#. c #6ACD06",
-"$. c #67CC01",
-"%. c #63C600",
-"&. c #60C000",
-"*. c #5AB400",
-"=. c #4F9D00",
-"-. c #5D903A",
-";. c #74749A",
-">. c #44445B",
-",. c #A9A9D4",
-"'. c #8EBC75",
-"). c #7DD427",
-"!. c #66CC00",
-"~. c #65CA00",
-"{. c #5DBB00",
-"]. c #4A9400",
-"^. c #366903",
-"/. c #3F6027",
-"(. c #63776A",
-"_. c #838BA4",
-":. c #68688B",
-"<. c #3E3E52",
-"[. c #A3A3D1",
-"}. c #9AA1C1",
-"|. c #9ECF7A",
-"1. c #83D631",
-"2. c #62C400",
-"3. c #56AB00",
-"4. c #3E740A",
-"5. c #5F7462",
-"6. c #898FAE",
-"7. c #9999CB",
-"8. c #8C8CBA",
-"9. c #9C9CCD",
-"0. c #A0BD9D",
-"a. c #8CD93F",
-"b. c #56AD00",
-"c. c #438600",
-"d. c #51A200",
-"e. c #487822",
-"f. c #878FA9",
-"g. c #9696C8",
-"h. c #7D7DA7",
-"i. c #434359",
-"j. c #8D8DBC",
-"k. c #9191C2",
-"l. c #95A5AC",
-"m. c #7CCC32",
-"n. c #4D920A",
-"o. c #3D5F24",
-"p. c #5B715A",
-"q. c #5E7C55",
-"r. c #4C900B",
-"s. c #4E9B00",
-"t. c #4D8222",
-"u. c #8893A6",
-"v. c #9898CA",
-"w. c #5D5D7B",
-"x. c #8080AB",
-"y. c #78A762",
-"z. c #5A8F32",
-"A. c #6F7F7F",
-"B. c #888EAD",
-"C. c #9798C7",
-"D. c #749272",
-"E. c #4B9109",
-"F. c #488016",
-"G. c #84939E",
-"H. c #8E8EBE",
-"I. c #6C6C90",
-"J. c #6F7B84",
-"K. c #8287A5",
-"L. c #9494C6",
-"M. c #9899C9",
-"N. c #6E9264",
-"O. c #3F7410",
-"P. c #6E8378",
-"Q. c #6B6B8F",
-"R. c #565673",
-"S. c #60607F",
-"T. c #8585B1",
-"U. c #858AAB",
-"V. c #627864",
-"W. c #505E58",
-"X. c #404055",
-"Y. c #3F3F53",
-"Z. c #47475F",
-"`. c #53536E",
-" + c #585876",
-".+ c #52526D",
-"++ c #424258",
-" ",
-" . + @ # $ % ",
-" & . * = - ; > ; , ' ",
-" . @ ) ! ~ { ] ^ / ( ( _ ",
-" : < [ } | 1 2 3 4 5 6 7 { 8 ",
-" 9 0 a b c 1 1 d e f g 1 | h i j ",
-" $ > k l m n o p q r s 1 1 | t u ",
-" v v w x y z A B C D E F G H 1 I J K ",
-" L , _ M N O P Q R S T U V W X Y Z ` ",
-" .' ..1 +.@.#.#.O $.E %.&.*.=.-.;.>. ",
-" ( ,.| 1 1 '.).T !.~.{.].^./.(._.:.<. ",
-" _ [.c 1 }.|.1.%.&.2.3.4.5.6.7.8.K <. ",
-" | 9.1 7.0.a.b.c.].b.d.e.f.1 g.h.i.<. ",
-" j.k.l.m.n.o.p.q.r.s.t.u.v.8.w.<. ",
-" h.x.y.z.A.B.1 C.D.E.F.G.H.I.<.<. ",
-" I.J.K.L.7.1 1 M.N.O.P.Q.<.<. ",
-" R.S.;.T.i t 8 U.V.W.<.<. ",
-" X.Y.Z.`. +.+++<.<.<. ",
-" <.<.<.<.<.<. ",
-" ",
-" "};
diff --git a/perl-install/share/step-orange-click.xpm b/perl-install/share/step-orange-click.xpm
deleted file mode 100644
index 512d947f5..000000000
--- a/perl-install/share/step-orange-click.xpm
+++ /dev/null
@@ -1,164 +0,0 @@
-/* XPM */
-static char * step_orange_click_xpm[] = {
-"21 21 140 2",
-" c None",
-". c #525266",
-"+ c #58586E",
-"@ c #6D6D89",
-"# c #767693",
-"$ c #6E6E89",
-"% c #5F5F76",
-"& c #535368",
-"* c #55556A",
-"= c #72728E",
-"- c #9F9FC7",
-"; c #B6B6E4",
-"> c #C0C0F1",
-", c #C4C4F5",
-"' c #BFBFEE",
-") c #B1B1DD",
-"! c #9A9AC1",
-"~ c #7F7F9F",
-"{ c #737390",
-"] c #8F8FB2",
-"^ c #B9B9E7",
-"/ c #C8C8FA",
-"( c #CCCCFF",
-"_ c #C6BEDE",
-": c #CAB6BD",
-"< c #CBCBFE",
-"[ c #C6C6F7",
-"} c #B5B5E2",
-"| c #9090B4",
-"1 c #BEBEED",
-"2 c #CACAFD",
-"3 c #9A7A5D",
-"4 c #CC9960",
-"5 c #C8C8F9",
-"6 c #BBBBE9",
-"7 c #ABABD5",
-"8 c #A7A7D1",
-"9 c #7B7B9A",
-"0 c #BABAE9",
-"a c #C5BEE0",
-"b c #CBCBFC",
-"c c #ADA1B1",
-"d c #855000",
-"e c #DB9840",
-"f c #C2C2F2",
-"g c #BCBCEB",
-"h c #59596F",
-"i c #B89579",
-"j c #8E6125",
-"k c #8F7560",
-"l c #968178",
-"m c #755325",
-"n c #A66400",
-"o c #D98B1D",
-"p c #CCC7F0",
-"q c #CDCDFF",
-"r c #757592",
-"s c #CDC7ED",
-"t c #C98D3F",
-"u c #B56D00",
-"v c #A56300",
-"w c #B26B00",
-"x c #D58000",
-"y c #DD8400",
-"z c #C08A47",
-"A c #B99982",
-"B c #C8B0B0",
-"C c #CFC6E7",
-"D c #D1D1FF",
-"E c #8B8BAD",
-"F c #CCC4E6",
-"G c #C88831",
-"H c #ED8E00",
-"I c #FA9600",
-"J c #FF9E0D",
-"K c #FFA319",
-"L c #FFA928",
-"M c #FAB249",
-"N c #DBC4C5",
-"O c #D4D4FF",
-"P c #D6D6FF",
-"Q c #5B5B71",
-"R c #C9C9FC",
-"S c #AE865B",
-"T c #FF9B06",
-"U c #FFA41B",
-"V c #FFB74C",
-"W c #FACA87",
-"X c #E8CFC1",
-"Y c #D2CCF0",
-"Z c #CFCFFF",
-"` c #D9D9FF",
-" . c #DADAFF",
-".. c #686881",
-"+. c #9C9CC3",
-"@. c #BEB2C8",
-"#. c #BB7103",
-"$. c #FFA51E",
-"%. c #FFB13C",
-"&. c #FFB13D",
-"*. c #FFC164",
-"=. c #E0CCCB",
-"-. c #DDDDFF",
-";. c #DEDEFF",
-">. c #9898BD",
-",. c #C6C6F8",
-"'. c #CCC9F5",
-"). c #D29547",
-"!. c #FDB242",
-"~. c #F0CA9F",
-"{. c #EAC6A6",
-"]. c #FCBA5A",
-"^. c #FFC46C",
-"/. c #DEC7C8",
-"(. c #E1E1FF",
-"_. c #9A9AC0",
-":. c #D3C3D5",
-"<. c #E8BB8C",
-"[. c #D4CBE8",
-"}. c #DCC5C6",
-"|. c #FDC572",
-"1. c #E3C8BC",
-"2. c #DFDFFF",
-"3. c #E6E6FF",
-"4. c #A2A2CA",
-"5. c #CECEFF",
-"6. c #DFC7C3",
-"7. c #E1C9C4",
-"8. c #D0D0FF",
-"9. c #DCDCFF",
-"0. c #E8E8FF",
-"a. c #E9E9FF",
-"b. c #D2D2FF",
-"c. c #EDEDFF",
-"d. c #D3D3FF",
-"e. c #E2E2FF",
-"f. c #EBEBFF",
-"g. c #EFEFFF",
-"h. c #F0F0FF",
-"i. c #E3E3FF",
-" ",
-" . . . . . . ",
-" . . . + @ # $ % & * ",
-" . . = - ; > , ' ) ! ~ { ",
-" . . ] ^ / ( ( _ : < [ } ! | ",
-" . . | 1 2 ( ( ( 3 4 ( < 5 6 7 8 ",
-" . 9 0 a b ( ( c d e ( ( < 5 f g ",
-" . h 8 / i j k l m n o p ( ( < ( q q ",
-" . r 0 ( s t u v w x y z A B C q D D ",
-" . E , ( ( F G y H I J K L M N q O P ",
-" Q ! R ( ( ( S y T U V W X Y ( Z ` . ",
-" ..+.R ( ( @.#.$.%.&.*.=.( ( ( D -.;. ",
-" r >.,.( '.).!.~.{.].^./.( ( q P (.(. ",
-" _., q :.<.[.( ( }.|.1.( q D 2.3. ",
-" 4.' 5.q ( ( ( ( ( 6.7.q 8.9.0.a. ",
-" > Z 8.5.( ( ( ( ( q b.9.0.c. ",
-" D P P d.8.5.Z b.` e.f.g. ",
-" ` -.2.2.2.e.3.f.g.h. ",
-" i.3.a.f.c.g. ",
-" ",
-" "};
diff --git a/perl-install/share/step-orange-on.xpm b/perl-install/share/step-orange-on.xpm
deleted file mode 100644
index b749321f8..000000000
--- a/perl-install/share/step-orange-on.xpm
+++ /dev/null
@@ -1,206 +0,0 @@
-/* XPM */
-static char * step_orange_on_xpm[] = {
-"21 21 182 2",
-" c None",
-". c #EFEFFF",
-"+ c #EDEDFF",
-"@ c #EBEBFF",
-"# c #E9E9FF",
-"$ c #E6E6FF",
-"% c #E3E3FF",
-"& c #F0F0FF",
-"* c #E2E2FF",
-"= c #DFDFFF",
-"- c #DDDDFF",
-"; c #D9D9FF",
-"> c #D2D2FF",
-", c #CFCFFF",
-"' c #D7CDE7",
-") c #E7C7AD",
-"! c #DEC6C2",
-"~ c #D7D5FB",
-"{ c #D6D6FF",
-"] c #D1D1FF",
-"^ c #E8E8FF",
-"/ c #DCDCFF",
-"( c #CDCDFF",
-"_ c #CCCCFF",
-": c #CCCCFE",
-"< c #E4CDC7",
-"[ c #F6BA67",
-"} c #D5B5A8",
-"| c #CECDFC",
-"1 c #D0D0FF",
-"2 c #C0C0F1",
-"3 c #DFD9EF",
-"4 c #D1CFFA",
-"5 c #CDCDFE",
-"6 c #D8CDE5",
-"7 c #F8CD93",
-"8 c #FEA520",
-"9 c #C8A998",
-"0 c #CCCAF8",
-"a c #CECEFF",
-"b c #BFBFEE",
-"c c #A2A2CA",
-"d c #E8CBB6",
-"e c #E4CCC2",
-"f c #DACBD9",
-"g c #D6CCE6",
-"h c #D7CEE8",
-"i c #EDD0B9",
-"j c #FFC36A",
-"k c #FD9A07",
-"l c #CAA485",
-"m c #CDC9F3",
-"n c #C4C4F5",
-"o c #9A9AC0",
-"p c #E1E1FF",
-"q c #E5BD9A",
-"r c #FFB951",
-"s c #F9C47A",
-"t c #F4CA96",
-"u c #F5CE9C",
-"v c #FDC779",
-"w c #FFB342",
-"x c #FF9A03",
-"y c #E6A34F",
-"z c #D7C3CC",
-"A c #D0CAF0",
-"B c #CECBF7",
-"C c #C7C5F4",
-"D c #9898BD",
-"E c #757592",
-"F c #DEDEFF",
-"G c #CEC8EF",
-"H c #DCA668",
-"I c #FF9C07",
-"J c #FFAD33",
-"K c #FFB340",
-"L c #FFA318",
-"M c #FF9D0A",
-"N c #FDA31E",
-"O c #F1B76D",
-"P c #EAC199",
-"Q c #E7BE9A",
-"R c #DABBAF",
-"S c #9C9CC3",
-"T c #686881",
-"U c #DADAFF",
-"V c #CDC7EC",
-"W c #DEA460",
-"X c #FD9B0C",
-"Y c #FF9E0C",
-"Z c #FF9D09",
-"` c #FF9B04",
-" . c #FF9901",
-".. c #FD9800",
-"+. c #FA9600",
-"@. c #F19000",
-"#. c #D17D00",
-"$. c #BD8F5D",
-"%. c #9A9AC1",
-"&. c #5B5B71",
-"*. c #D4D4FF",
-"=. c #D9C4CA",
-"-. c #F9AE42",
-";. c #FFA115",
-">. c #ED8E00",
-",. c #C37500",
-"'. c #905B0A",
-"). c #7D592C",
-"!. c #927C6F",
-"~. c #B2A6B9",
-"{. c #8B8BAD",
-"]. c #525266",
-"^. c #CECBF9",
-"/. c #E2C7BA",
-"(. c #FEB64A",
-"_. c #F09000",
-":. c #F29100",
-"<. c #DA8300",
-"[. c #9B600A",
-"}. c #907869",
-"|. c #B4ABC4",
-"1. c #C8C6F4",
-"2. c #BABAE9",
-"3. c #CBCBFE",
-"4. c #D1CBF1",
-"5. c #F8BC69",
-"6. c #F59300",
-"7. c #AF6900",
-"8. c #B16B00",
-"9. c #CD7B00",
-"0. c #9C6822",
-"a. c #B4A6B7",
-"b. c #C8C8FA",
-"c. c #A7A7D1",
-"d. c #59596F",
-"e. c #BCBCEB",
-"f. c #C2C2F2",
-"g. c #CDC6E9",
-"h. c #EDB675",
-"i. c #926D43",
-"j. c #947F74",
-"k. c #A3897A",
-"l. c #B07627",
-"m. c #A97328",
-"n. c #BEAEBC",
-"o. c #CAC9FB",
-"p. c #7B7B9A",
-"q. c #ABABD5",
-"r. c #C4B7CC",
-"s. c #CB9452",
-"t. c #AC958F",
-"u. c #BEB9DC",
-"v. c #C7C4F0",
-"w. c #CAC7F5",
-"x. c #C0AAAC",
-"y. c #B37417",
-"z. c #9F630B",
-"A. c #BBA8AF",
-"B. c #BEBDEA",
-"C. c #9090B4",
-"D. c #9B9ABD",
-"E. c #B6AECB",
-"F. c #C5C4F1",
-"G. c #CCCAFA",
-"H. c #BFA6A2",
-"I. c #8D5F1E",
-"J. c #A2897D",
-"K. c #918EAA",
-"L. c #737390",
-"M. c #7F7F9F",
-"N. c #B1B1DD",
-"O. c #B6B5E0",
-"P. c #9E96AB",
-"Q. c #766F7D",
-"R. c #545364",
-"S. c #55556A",
-"T. c #535368",
-"U. c #5F5F76",
-"V. c #6E6E89",
-"W. c #767693",
-"X. c #6D6D89",
-"Y. c #58586E",
-" ",
-" . + @ # $ % ",
-" & . @ $ * = = = - ; ",
-" . @ * ; > , ' ) ! ~ { ] ",
-" + ^ / > ( _ : < [ } | 1 , 2 ",
-" # ^ 3 4 5 : : 6 7 8 9 0 ( a b c ",
-" $ = d e f g h i j k l m _ ( n o ",
-" p p { q r s t u v w x y z A B C D E ",
-" F - ] G H I J K J L M N O P Q R S T ",
-" U ; , _ V W X Y Z ` ...+.@.#.$.%.&. ",
-" { *.( _ _ =.-.;.x ..>.,.'.).!.~.{.]. ",
-" ] ] ( _ ^./.(.I _.:.<.[.}.|.1.2.E ]. ",
-" ( ( _ 3.4.5.6.7.8.#.9.0.a._ b.c.d.]. ",
-" e.f.g.h.<.i.j.k.l.,.m.n.o.2.p.]. ",
-" c.q.r.s.t.u.v.w.x.y.z.A.B.C.].]. ",
-" C.D.E.F.3._ _ G.H.I.J.K.].]. ",
-" L.M.%.N.b n 2 O.P.Q.R.]. ",
-" S.T.U.V.W.X.Y.].].]. ",
-" ].].].].].]. ",
-" ",
-" "};
diff --git a/perl-install/share/step-orange.xpm b/perl-install/share/step-orange.xpm
deleted file mode 100644
index 1e577f66a..000000000
--- a/perl-install/share/step-orange.xpm
+++ /dev/null
@@ -1,219 +0,0 @@
-/* XPM */
-static char * step_orange_xpm[] = {
-"21 21 195 2",
-" c None",
-". c #DFDFEF",
-"+ c #DBDBED",
-"@ c #D8D8EB",
-"# c #D3D3E9",
-"$ c #CDCDE6",
-"% c #C8C8E3",
-"& c #E1E1F0",
-"* c #D7D7EB",
-"= c #CECEE6",
-"- c #C5C5E2",
-"; c #C0C0DF",
-"> c #BFBFDF",
-", c #BBBBDD",
-"' c #B3B3D9",
-") c #C6C6E2",
-"! c #B2B2D9",
-"~ c #A5A5D2",
-"{ c #9F9FCF",
-"] c #AFA5BE",
-"^ c #CFAE96",
-"/ c #BEA5A2",
-"( c #ADACD3",
-"_ c #ACACD6",
-": c #A4A4D1",
-"< c #DADAED",
-"[ c #D2D2E8",
-"} c #BABADC",
-"| c #A4A4D2",
-"1 c #9B9BCD",
-"2 c #9999CC",
-"3 c #C8B2AB",
-"4 c #EEB15E",
-"5 c #B39486",
-"6 c #9E9DCC",
-"7 c #A2A2D0",
-"8 c #9090C0",
-"9 c #D4D4E9",
-"0 c #D1D1E8",
-"a c #C0B9CF",
-"b c #A4A2CD",
-"c c #9B9ACC",
-"d c #9A99CB",
-"e c #B0A6BD",
-"f c #F1C68C",
-"g c #FDA41F",
-"h c #AA8A7A",
-"i c #9B98C6",
-"j c #9E9ECE",
-"k c #8F8FBF",
-"l c #7979A2",
-"m c #D1B49F",
-"n c #C9B1A8",
-"o c #B5A6B4",
-"p c #ADA3BD",
-"q c #AFA6C0",
-"r c #DABEA6",
-"s c #FFC36A",
-"t c #FB9906",
-"u c #AF896A",
-"v c #9D98C2",
-"w c #9393C4",
-"x c #73739A",
-"y c #C3C3E1",
-"z c #ADADD6",
-"A c #CCA381",
-"B c #FFB951",
-"C c #F3BE74",
-"D c #E9BF8B",
-"E c #EBC492",
-"F c #FBC577",
-"G c #FFB342",
-"H c #FF9A03",
-"I c #D6933F",
-"J c #B09BA4",
-"K c #A19BC1",
-"L c #9D9AC6",
-"M c #9795C3",
-"N c #727298",
-"O c #585875",
-"P c #BCBCDE",
-"Q c #9E98BF",
-"R c #C79153",
-"S c #FF9C07",
-"T c #FFAD33",
-"U c #FFB340",
-"V c #FFA318",
-"W c #FF9D0A",
-"X c #FBA11C",
-"Y c #E3A95F",
-"Z c #D5AC84",
-"` c #CEA681",
-" . c #B8998C",
-".. c #75759C",
-"+. c #4E4E68",
-"@. c #B5B5DA",
-"#. c #9E9ECF",
-"$. c #9E98BD",
-"%. c #CB914D",
-"&. c #FB990A",
-"*. c #FF9E0C",
-"=. c #FF9D09",
-"-. c #FF9B04",
-";. c #FF9901",
-">. c #FD9800",
-",. c #FA9600",
-"'. c #F19000",
-"). c #D17D00",
-"!. c #AB7C4A",
-"~. c #74749A",
-"{. c #44445B",
-"]. c #A9A9D4",
-"^. c #B29DA4",
-"/. c #F3A83C",
-"(. c #FFA115",
-"_. c #ED8E00",
-":. c #C37500",
-"<. c #8E5908",
-"[. c #745023",
-"}. c #7C6659",
-"|. c #8D8194",
-"1. c #68688B",
-"2. c #3E3E52",
-"3. c #A3A3D1",
-"4. c #9A9ACD",
-"5. c #9D9AC8",
-"6. c #C6AB9E",
-"7. c #FCB449",
-"8. c #F09000",
-"9. c #F29100",
-"0. c #DA8300",
-"a. c #995E08",
-"b. c #7B6354",
-"c. c #8D849D",
-"d. c #8C8CBA",
-"e. c #9C9CCD",
-"f. c #9999CB",
-"g. c #A39DC3",
-"h. c #F1B662",
-"i. c #F59300",
-"j. c #AF6900",
-"k. c #B16B00",
-"l. c #CD7B00",
-"m. c #96621B",
-"n. c #8F8292",
-"o. c #9696C8",
-"p. c #7D7DA7",
-"q. c #434359",
-"r. c #8D8DBC",
-"s. c #9191C2",
-"t. c #9F99BC",
-"u. c #DDA664",
-"v. c #845F36",
-"w. c #7D675D",
-"x. c #8A7062",
-"y. c #A86F1F",
-"z. c #A16B20",
-"A. c #988996",
-"B. c #9898C8",
-"C. c #5D5D7B",
-"D. c #8080AB",
-"E. c #9A8EA4",
-"F. c #BB8442",
-"G. c #907973",
-"H. c #928DB0",
-"I. c #9794C0",
-"J. c #9996C4",
-"K. c #9E888A",
-"L. c #AF6F12",
-"M. c #9D6109",
-"N. c #98858B",
-"O. c #8F8EBC",
-"P. c #6C6C90",
-"Q. c #767497",
-"R. c #8D86A3",
-"S. c #9493C1",
-"T. c #9A98C8",
-"U. c #9E8682",
-"V. c #875918",
-"W. c #897064",
-"X. c #6F6B88",
-"Y. c #565673",
-"Z. c #60607F",
-"`. c #8585B1",
-" + c #8A89B2",
-".+ c #7D7489",
-"++ c #5E5765",
-"@+ c #403F51",
-"#+ c #404055",
-"$+ c #3F3F53",
-"%+ c #47475F",
-"&+ c #53536E",
-"*+ c #585876",
-"=+ c #52526D",
-"-+ c #424258",
-" ",
-" . + @ # $ % ",
-" & . * = - ; > ; , ' ",
-" . @ ) ! ~ { ] ^ / ( _ : ",
-" < [ } | 1 2 2 3 4 5 6 7 { 8 ",
-" 9 0 a b c 2 d e f g h i 1 j k l ",
-" $ > m n o p q r s t u v 2 1 w x ",
-" y y z A B C D E F G H I J K L M N O ",
-" P , : Q R S T U T V W X Y Z ` ...+. ",
-" @.' #.2 $.%.&.*.=.-.;.>.,.'.).!.~.{. ",
-" _ ].1 2 2 ^./.(.H >._.:.<.[.}.|.1.2. ",
-" : 3.4.2 5.6.7.S 8.9.0.a.b.c.M d.O 2. ",
-" 1 e.2 f.g.h.i.j.k.).l.m.n.2 o.p.q.2. ",
-" r.s.t.u.0.v.w.x.y.:.z.A.B.d.C.2. ",
-" p.D.E.F.G.H.I.J.K.L.M.N.O.P.2.2. ",
-" P.Q.R.S.f.2 2 T.U.V.W.X.2.2. ",
-" Y.Z.~.`.k w 8 +.+++@+2. ",
-" #+$+%+&+*+=+-+2.2.2. ",
-" 2.2.2.2.2.2. ",
-" ",
-" "};
diff --git a/perl-install/share/step-red-click.xpm b/perl-install/share/step-red-click.xpm
deleted file mode 100644
index c3c6f24ed..000000000
--- a/perl-install/share/step-red-click.xpm
+++ /dev/null
@@ -1,175 +0,0 @@
-/* XPM */
-static char * step_red_click_xpm[] = {
-"21 21 151 2",
-" c None",
-". c #525266",
-"+ c #58586E",
-"@ c #6D6D89",
-"# c #767693",
-"$ c #6E6E89",
-"% c #5F5F76",
-"& c #535368",
-"* c #55556A",
-"= c #72728E",
-"- c #9F9FC7",
-"; c #B6B6E4",
-"> c #C0C0F1",
-", c #C4C4F5",
-"' c #BFBFEE",
-") c #B1B1DD",
-"! c #9A9AC1",
-"~ c #7F7F9F",
-"{ c #737390",
-"] c #8F8FB2",
-"^ c #B9B9E7",
-"/ c #C8C8FA",
-"( c #CCCCFF",
-"_ c #C4A6CE",
-": c #CDACD5",
-"< c #CBCAFD",
-"[ c #C6C6F7",
-"} c #B5B5E2",
-"| c #9090B4",
-"1 c #BEBEED",
-"2 c #CACAFD",
-"3 c #C8C4F5",
-"4 c #A35261",
-"5 c #D285A1",
-"6 c #CBCBFE",
-"7 c #C8C8F9",
-"8 c #BBBBE9",
-"9 c #ABABD5",
-"0 c #A7A7D1",
-"a c #7B7B9A",
-"b c #BABAE9",
-"c c #C6BBEA",
-"d c #C9C4F4",
-"e c #A382A1",
-"f c #991F1F",
-"g c #DB7992",
-"h c #C2C2F2",
-"i c #BCBCEB",
-"j c #59596F",
-"k c #AB6A80",
-"l c #935566",
-"m c #9B748F",
-"n c #9D7893",
-"o c #783038",
-"p c #B12323",
-"q c #D85F70",
-"r c #CCC1F1",
-"s c #CDCDFF",
-"t c #757592",
-"u c #CB93B5",
-"v c #B72D30",
-"w c #A32121",
-"x c #981E1E",
-"y c #AD2323",
-"z c #D32A2A",
-"A c #D33437",
-"B c #BC6A7F",
-"C c #BF9BC0",
-"D c #C8A9D1",
-"E c #CEBCEA",
-"F c #D1D1FF",
-"G c #8B8BAD",
-"H c #CD8DAC",
-"I c #D13538",
-"J c #E02D2D",
-"K c #EC2F2F",
-"L c #F83232",
-"M c #FE3333",
-"N c #FD3333",
-"O c #FF3636",
-"P c #F36470",
-"Q c #DBA7CB",
-"R c #D4D4FF",
-"S c #D6D6FF",
-"T c #5B5B71",
-"U c #C9C9FC",
-"V c #C9C0EF",
-"W c #B7454F",
-"X c #E92F2F",
-"Y c #FF4949",
-"Z c #FF7070",
-"` c #FB969A",
-" . c #EDAFC1",
-".. c #DCBBDE",
-"+. c #D1C4F2",
-"@. c #CFCFFF",
-"#. c #D9D9FF",
-"$. c #DADAFF",
-"%. c #686881",
-"&. c #9C9CC3",
-"*. c #B693B6",
-"=. c #C22E31",
-"-. c #FF4747",
-";. c #FF5959",
-">. c #FF6161",
-",. c #FD8A8C",
-"'. c #E0BAD9",
-"). c #CECAFB",
-"!. c #DDDDFF",
-"~. c #DEDEFF",
-"{. c #9898BD",
-"]. c #C6C6F8",
-"^. c #C9BAE7",
-"/. c #CE4F5B",
-"(. c #FF5F5F",
-"_. c #F49BA5",
-":. c #F48D98",
-"<. c #FF7575",
-"[. c #FC8C8F",
-"}. c #D6BDE5",
-"|. c #E1E1FF",
-"1. c #9A9AC0",
-"2. c #D8A0C4",
-"3. c #EC8598",
-"4. c #DCBADD",
-"5. c #CFC9F9",
-"6. c #D0C6F6",
-"7. c #EB94A9",
-"8. c #FF9191",
-"9. c #DCB4D6",
-"0. c #DFDFFF",
-"a. c #E6E6FF",
-"b. c #A2A2CA",
-"c. c #CECEFF",
-"d. c #CFC8F8",
-"e. c #CDCAFC",
-"f. c #D0C4F3",
-"g. c #EAA5B9",
-"h. c #DCB8DB",
-"i. c #D0D0FF",
-"j. c #DCDCFF",
-"k. c #E8E8FF",
-"l. c #E9E9FF",
-"m. c #D2D2FF",
-"n. c #EDEDFF",
-"o. c #D3D3FF",
-"p. c #E2E2FF",
-"q. c #EBEBFF",
-"r. c #EFEFFF",
-"s. c #F0F0FF",
-"t. c #E3E3FF",
-" ",
-" . . . . . . ",
-" . . . + @ # $ % & * ",
-" . . = - ; > , ' ) ! ~ { ",
-" . . ] ^ / ( ( _ : < [ } ! | ",
-" . . | 1 2 ( ( 3 4 5 ( 6 7 8 9 0 ",
-" . a b c d ( ( e f g ( ( 6 7 h i ",
-" . j 0 / k l m n o p q r ( ( 6 ( s s ",
-" . t b ( u v w x y z A B C D E s F F ",
-" . G , ( ( H I J K L M N O P Q s R S ",
-" T ! U ( ( V W X O Y Z ` ...+.@.#.$. ",
-" %.&.U ( ( *.=.-.;.>.,.'.).( ( F !.~. ",
-" t {.].( ^./.(._.:.<.[.}.( ( s S |.|. ",
-" 1., s 2.3.4.5.6.7.8.9.( s F 0.a. ",
-" b.' c.d.e.( ( ( f.g.h.s i.j.k.l. ",
-" > @.i.c.( ( ( ( ( s m.j.k.n. ",
-" F S S o.i.c.@.m.#.p.q.r. ",
-" #.!.0.0.0.p.a.q.r.s. ",
-" t.a.l.q.n.r. ",
-" ",
-" "};
diff --git a/perl-install/share/step-red-on.xpm b/perl-install/share/step-red-on.xpm
deleted file mode 100644
index f7db4f47e..000000000
--- a/perl-install/share/step-red-on.xpm
+++ /dev/null
@@ -1,204 +0,0 @@
-/* XPM */
-static char * step_red_on_xpm[] = {
-"21 21 180 2",
-" c None",
-". c #EFEFFF",
-"+ c #EDEDFF",
-"@ c #EBEBFF",
-"# c #E9E9FF",
-"$ c #E6E6FF",
-"% c #E3E3FF",
-"& c #F0F0FF",
-"* c #E2E2FF",
-"= c #DFDFFF",
-"- c #DDDDFF",
-"; c #D9D9FF",
-"> c #D2D2FF",
-", c #CFCFFF",
-"' c #D9C1E7",
-") c #EA9FB4",
-"! c #DBB7DA",
-"~ c #D6D6FF",
-"{ c #D1D1FF",
-"] c #E8E8FF",
-"^ c #DCDCFF",
-"/ c #CDCDFF",
-"( c #CCCCFF",
-"_ c #CECAFB",
-": c #EBB0C4",
-"< c #FB676C",
-"[ c #D0A3C8",
-"} c #CECEFF",
-"| c #D0D0FF",
-"1 c #C0C0F1",
-"2 c #DFD4F4",
-"3 c #D2CCF9",
-"4 c #CECBFC",
-"5 c #CCCCFE",
-"6 c #DBC1E4",
-"7 c #FC999C",
-"8 c #FC4245",
-"9 c #C797BA",
-"0 c #BFBFEE",
-"a c #A2A2CA",
-"b c #EBABC0",
-"c c #EAB2C7",
-"d c #E2B4D1",
-"e c #DDBDDF",
-"f c #DDC1E3",
-"g c #F3AEBB",
-"h c #FF8181",
-"i c #F73638",
-"j c #CD829E",
-"k c #C4C4F5",
-"l c #9A9AC0",
-"m c #E1E1FF",
-"n c #E690A9",
-"o c #FF6B6B",
-"p c #FF8282",
-"q c #FB9195",
-"r c #FB989C",
-"s c #FF8383",
-"t c #FF5E5E",
-"u c #FF3636",
-"v c #EE5A67",
-"w c #DAABD0",
-"x c #D1C4F2",
-"y c #CDCAFC",
-"z c #C6C6F8",
-"A c #9898BD",
-"B c #757592",
-"C c #DEDEFF",
-"D c #CDC5F6",
-"E c #D9758B",
-"F c #FD3333",
-"G c #FF4E4E",
-"H c #FF5757",
-"I c #FF4040",
-"J c #FF3D3D",
-"K c #FF4747",
-"L c #F76D75",
-"M c #ED8FA1",
-"N c #E795AD",
-"O c #E08CAA",
-"P c #9C9CC3",
-"Q c #686881",
-"R c #DADAFF",
-"S c #CEC0EF",
-"T c #E76677",
-"U c #FF3838",
-"V c #FF3535",
-"W c #FF3434",
-"X c #FC3232",
-"Y c #F33131",
-"Z c #E62E2E",
-"` c #D82B2B",
-" . c #C0292A",
-".. c #B55463",
-"+. c #9A9AC1",
-"@. c #5B5B71",
-"#. c #D4D4FF",
-"$. c #DFA4C4",
-"%. c #FF5858",
-"&. c #FF3F3F",
-"*. c #FF3333",
-"=. c #B42424",
-"-. c #7D1F21",
-";. c #834856",
-">. c #A382A1",
-",. c #B8A8D1",
-"'. c #8B8BAD",
-"). c #525266",
-"!. c #CEC9FA",
-"~. c #ED9BAD",
-"{. c #FF6161",
-"]. c #F53131",
-"^. c #EB2F2F",
-"/. c #F03030",
-"(. c #D12A2A",
-"_. c #912A2F",
-":. c #9D7792",
-"<. c #C0B6E3",
-"[. c #CCCBFE",
-"}. c #BABAE9",
-"|. c #CBCBFE",
-"1. c #D8BCE3",
-"2. c #FD696A",
-"3. c #D62B2B",
-"4. c #9A1F1F",
-"5. c #A82121",
-"6. c #CA2828",
-"7. c #C52727",
-"8. c #9C3F49",
-"9. c #BDABD5",
-"0. c #C8C8FA",
-"a. c #A7A7D1",
-"b. c #59596F",
-"c. c #BCBCEB",
-"d. c #C2C2F2",
-"e. c #CEBCE7",
-"f. c #F4616B",
-"g. c #BB2525",
-"h. c #864C5C",
-"i. c #9F7B98",
-"j. c #A67C98",
-"k. c #AC3F47",
-"l. c #BC2525",
-"m. c #A8414B",
-"n. c #C2A9D1",
-"o. c #CACAFD",
-"p. c #7B7B9A",
-"q. c #ABABD5",
-"r. c #C6A0C5",
-"s. c #C17086",
-"t. c #B396BA",
-"u. c #C5C0EF",
-"v. c #CAC8FA",
-"w. c #CBC9FB",
-"x. c #C4A5CD",
-"y. c #AF393F",
-"z. c #992A2D",
-"A. c #BC9BC1",
-"B. c #BEBEED",
-"C. c #9090B4",
-"D. c #9C97BE",
-"E. c #B5B2DE",
-"F. c #C6C5F6",
-"G. c #C096B8",
-"H. c #8E3D48",
-"I. c #A7809D",
-"J. c #8F8EB1",
-"K. c #737390",
-"L. c #7F7F9F",
-"M. c #B1B1DD",
-"N. c #B6B6E4",
-"O. c #9F9FC7",
-"P. c #72728E",
-"Q. c #55556A",
-"R. c #535368",
-"S. c #5F5F76",
-"T. c #6E6E89",
-"U. c #767693",
-"V. c #6D6D89",
-"W. c #58586E",
-" ",
-" . + @ # $ % ",
-" & . @ $ * = = = - ; ",
-" . @ * ; > , ' ) ! ~ ~ { ",
-" + ] ^ > / ( _ : < [ } | , 1 ",
-" # ] 2 3 4 ( 5 6 7 8 9 ( / } 0 a ",
-" $ = b c d e f g h i j ( ( / k l ",
-" m m ~ n o p q r s t u v w x y z A B ",
-" C - { D E F G H G I J K L M N O P Q ",
-" R ; , ( S T U U V W X Y Z ` ...+.@. ",
-" ~ #./ ( ( $.%.&.*.X Z =.-.;.>.,.'.). ",
-" { { / ( !.~.{.].^./.(._.:.<.[.}.B ). ",
-" / / ( |.1.2.3.4.5.6.7.8.9.( 0.a.b.). ",
-" c.d.e.f.g.h.i.j.k.l.m.n.o.}.p.). ",
-" a.q.r.s.t.u.v.w.x.y.z.A.B.C.).). ",
-" C.D.E.F.|.( ( [.G.H.I.J.).). ",
-" K.L.+.M.0 k 1 N.O.P.).). ",
-" Q.R.S.T.U.V.W.).).). ",
-" ).).).).).). ",
-" ",
-" "};
diff --git a/perl-install/share/step-red.xpm b/perl-install/share/step-red.xpm
deleted file mode 100644
index 6e8b02a5d..000000000
--- a/perl-install/share/step-red.xpm
+++ /dev/null
@@ -1,219 +0,0 @@
-/* XPM */
-static char * step_red_xpm[] = {
-"21 21 195 2",
-" c None",
-". c #DFDFEF",
-"+ c #DBDBED",
-"@ c #D8D8EB",
-"# c #D3D3E9",
-"$ c #CDCDE6",
-"% c #C8C8E3",
-"& c #E1E1F0",
-"* c #D7D7EB",
-"= c #CECEE6",
-"- c #C5C5E2",
-"; c #C0C0DF",
-"> c #BFBFDF",
-", c #BBBBDD",
-"' c #B3B3D9",
-") c #C6C6E2",
-"! c #B2B2D9",
-"~ c #A5A5D2",
-"{ c #9F9FCF",
-"] c #B49CC1",
-"^ c #D4899F",
-"/ c #B893B7",
-"( c #ACACD6",
-"_ c #A4A4D1",
-": c #DADAED",
-"< c #D2D2E8",
-"[ c #BABADC",
-"} c #A4A4D2",
-"| c #9B9BCD",
-"1 c #9999CC",
-"2 c #9D99CA",
-"3 c #D69BB0",
-"4 c #F66367",
-"5 c #AA7DA3",
-"6 c #9D9DCE",
-"7 c #A2A2D0",
-"8 c #9090C0",
-"9 c #D4D4E9",
-"0 c #D1D1E8",
-"a c #BFB4D4",
-"b c #A5A0CC",
-"c c #9C99CB",
-"d c #9A99CC",
-"e c #B89DC1",
-"f c #F99699",
-"g c #F93F42",
-"h c #A47497",
-"i c #9E9ECE",
-"j c #8F8FBF",
-"k c #7979A2",
-"l c #D797AB",
-"m c #D49CB2",
-"n c #C698B4",
-"o c #BB9ABD",
-"p c #BB9FC1",
-"q c #E7A2AE",
-"r c #FF8181",
-"s c #F53536",
-"t c #B16682",
-"u c #9393C4",
-"v c #73739A",
-"w c #C3C3E1",
-"x c #ADADD6",
-"y c #CD7790",
-"z c #FF6B6B",
-"A c #FF8282",
-"B c #F88E91",
-"C c #F79398",
-"D c #FF8383",
-"E c #FF5E5E",
-"F c #FF3636",
-"G c #E14D5A",
-"H c #B486AB",
-"I c #A395C4",
-"J c #9B98CA",
-"K c #9595C6",
-"L c #727298",
-"M c #585875",
-"N c #BCBCDE",
-"O c #9C94C5",
-"P c #C25E75",
-"Q c #FD3333",
-"R c #FF4E4E",
-"S c #FF5757",
-"T c #FF4040",
-"U c #FF3D3D",
-"V c #FE4747",
-"W c #EF656D",
-"X c #DB7E8F",
-"Y c #CF7D95",
-"Z c #C3708C",
-"` c #75759C",
-" . c #4E4E68",
-".. c #B5B5DA",
-"+. c #9E9ECF",
-"@. c #9F91C0",
-"#. c #D65466",
-"$. c #FF3838",
-"%. c #FF3535",
-"&. c #FF3434",
-"*. c #FC3232",
-"=. c #F33131",
-"-. c #E62E2E",
-";. c #D82B2B",
-">. c #BF2829",
-",. c #A74554",
-"'. c #74749A",
-"). c #44445B",
-"!. c #A9A9D4",
-"~. c #BE83A4",
-"{. c #FF5858",
-"]. c #FF3F3F",
-"^. c #FF3333",
-"/. c #B42424",
-"(. c #7B1D1F",
-"_. c #743A48",
-":. c #856482",
-"<. c #8F7FA8",
-"[. c #68688B",
-"}. c #3E3E52",
-"|. c #A3A3D1",
-"1. c #9A9ACD",
-"2. c #9D98C9",
-"3. c #DB899B",
-"4. c #FF6161",
-"5. c #F53131",
-"6. c #EB2F2F",
-"7. c #F03030",
-"8. c #D12A2A",
-"9. c #8D262A",
-"0. c #815B77",
-"a. c #9389B6",
-"b. c #9998CB",
-"c. c #8C8CBA",
-"d. c #9C9CCD",
-"e. c #9999CB",
-"f. c #B094BC",
-"g. c #FB6769",
-"h. c #D62B2B",
-"i. c #9A1F1F",
-"j. c #A82121",
-"k. c #CA2828",
-"l. c #C52727",
-"m. c #92353F",
-"n. c #9481AB",
-"o. c #9696C8",
-"p. c #7D7DA7",
-"q. c #434359",
-"r. c #8D8DBC",
-"s. c #9191C2",
-"t. c #A290BC",
-"u. c #EA5661",
-"v. c #BB2525",
-"w. c #773D4C",
-"x. c #835F7B",
-"y. c #8A5F7C",
-"z. c #A3363F",
-"A. c #BC2525",
-"B. c #9E3741",
-"C. c #9A80A9",
-"D. c #9898CA",
-"E. c #5D5D7B",
-"F. c #8080AB",
-"G. c #A07AA0",
-"H. c #AA5970",
-"I. c #907396",
-"J. c #9690C0",
-"K. c #9896C8",
-"L. c #9997C9",
-"M. c #9D7EA5",
-"N. c #A93239",
-"O. c #95262A",
-"P. c #98779B",
-"Q. c #8E8EBE",
-"R. c #6C6C90",
-"S. c #777297",
-"T. c #8986B2",
-"U. c #9494C5",
-"V. c #9D7396",
-"W. c #84333D",
-"X. c #8A6380",
-"Y. c #6C6A8E",
-"Z. c #565673",
-"`. c #60607F",
-" + c #8585B1",
-".+ c #8989B6",
-"++ c #78789F",
-"@+ c #565672",
-"#+ c #404055",
-"$+ c #3F3F53",
-"%+ c #47475F",
-"&+ c #53536E",
-"*+ c #585876",
-"=+ c #52526D",
-"-+ c #424258",
-" ",
-" . + @ # $ % ",
-" & . * = - ; > ; , ' ",
-" . @ ) ! ~ { ] ^ / ( ( _ ",
-" : < [ } | 1 2 3 4 5 6 7 { 8 ",
-" 9 0 a b c 1 d e f g h 1 | i j k ",
-" $ > l m n o p q r s t 1 1 | u v ",
-" w w x y z A B C D E F G H I J K L M ",
-" N , _ O P Q R S R T U V W X Y Z ` . ",
-" ..' +.1 @.#.$.$.%.&.*.=.-.;.>.,.'.). ",
-" ( !.| 1 1 ~.{.].^.*.-./.(._.:.<.[.}. ",
-" _ |.1.1 2.3.4.5.6.7.8.9.0.a.b.c.M }. ",
-" | d.1 e.f.g.h.i.j.k.l.m.n.1 o.p.q.}. ",
-" r.s.t.u.v.w.x.y.z.A.B.C.D.c.E.}. ",
-" p.F.G.H.I.J.K.L.M.N.O.P.Q.R.}.}. ",
-" R.S.T.U.e.1 1 e.V.W.X.Y.}.}. ",
-" Z.`.'. +j u 8 .+++@+}.}. ",
-" #+$+%+&+*+=+-+}.}.}. ",
-" }.}.}.}.}.}. ",
-" ",
-" "};
diff --git a/perl-install/share/themes-blackwhite.rc b/perl-install/share/themes-blackwhite.rc
deleted file mode 100644
index 112d2ea42..000000000
--- a/perl-install/share/themes-blackwhite.rc
+++ /dev/null
@@ -1,62 +0,0 @@
-style "any"
-{
- base[NORMAL] = { 0.67, 0.67, 0.67 }
- bg[NORMAL] = { 0.67, 0.67, 0.67 }
- bg[INSENSITIVE] = { 0.67, 0.67, 0.67 }
- base[INSENSITIVE]={ 0.67, 0.67, 0.67 }
- bg[ACTIVE] = { 0, 0, 0 }
- bg[PRELIGHT] = { 0, 0, 0 }
-
- text[NORMAL] = { 1.0, 1.0, 1.0 }
- fg[NORMAL] = { 1.0, 1.0, 1.0 }
- fg[ACTIVE] = { 1.0, 1.0, 1.0 }
- fg[PRELIGHT] = { 1.0, 1.0, 1.0 }
- fg[INSENSITIVE] = { 0.0, 0.0, 0.0 }
- text[INSENSITIVE]={ 1.0, 1.0, 1.0 }
-
- bg[SELECTED] = { 1.0, 1.0, 1.0 }
- fg[SELECTED] = { 0, 0, 0 }
-}
-
-style "entry"
-{
- base[NORMAL] = { 1.0, 1.0, 1.0 }
- base[ACTIVE] = { 1.0, 1.0, 1.0 }
- fg[NORMAL] = { 0.67, 0.67, 0.67 }
-}
-
-style "notebook"
-{
- bg[NORMAL] = { 1.0, 1.0, 1.0 }
- bg[ACTIVE] = { 0.67, 0.67, 0.67 }
- fg[NORMAL] = { 0, 0, 0 }
-}
-
-style "button" = "any"
-{
- bg[NORMAL] = { 1.0, 1.0, 1.0 }
- fg[NORMAL] = { 0, 0, 0 }
- bg[PRELIGHT] = { 1.0, 1.0, 1.0 }
- fg[PRELIGHT] = { 0.67, 0.67, 0.67 }
-}
-
-style "background"
-{
- bg[NORMAL] = { 1.0, 1.0, 1.0 }
- bg[PRELIGHT] = { 0.67, 0.67, 0.67 }
-}
-
-style "steps"
-{
- bg[NORMAL] = { 0, 0, 0 }
- fg[NORMAL] = { 1.0, 1.0, 1.0 }
-}
-
-widget_class "*" style "any"
-widget_class "*GtkSpin*" style "entry"
-widget_class "*GtkEntry*" style "entry"
-widget_class "*Gtk*List*" style "entry"
-widget_class "*GtkCTree*" style "entry"
-widget_class "*GtkNotebook*" style "notebook"
-widget "*GtkButton*" style "button"
-widget "*background*" style "background"
diff --git a/perl-install/share/themes-blue.rc b/perl-install/share/themes-blue.rc
deleted file mode 100644
index 0c1e7d318..000000000
--- a/perl-install/share/themes-blue.rc
+++ /dev/null
@@ -1,62 +0,0 @@
-style "any"
-{
- base[NORMAL] = { 0, 0, 0.67 }
- bg[NORMAL] = { 0, 0, 0.67 }
- bg[INSENSITIVE] = { 0, 0, 0.67 }
- base[INSENSITIVE]={ 0, 0, 0.67 }
- bg[ACTIVE] = { 0, 0.67, 1.0 }
- bg[PRELIGHT] = { 0, 0, 1.0 }
-
- text[NORMAL] = { 1.0, 1.0, 1.0 }
- fg[NORMAL] = { 1.0, 1.0, 1.0 }
- fg[INSENSITIVE] = { 0.0, 0.0, 0.0 }
- text[INSENSITIVE]={ 1.0, 1.0, 1.0 }
- fg[ACTIVE] = { 1.0, 1.0, 1.0 }
- fg[PRELIGHT] = { 1.0, 1.0, 1.0 }
-
- bg[SELECTED] = { 1.0, 1.0, 1.0 }
- fg[SELECTED] = { 0, 0, 1.0 }
-}
-
-style "entry"
-{
- base[NORMAL] = { 0, 1.0, 1.0 }
- base[ACTIVE] = { 0, 1.0, 1.0 }
- fg[NORMAL] = { 0.67, 0, 0.67 }
-}
-
-style "notebook"
-{
- bg[NORMAL] = { 0, 0, 1.0 }
- bg[ACTIVE] = { 0, 0, 0.67 }
- fg[NORMAL] = { 1.0, 1.0, 1.0 }
-}
-
-style "button" = "any"
-{
- bg[NORMAL] = { 0, 0, 1.0 }
- fg[NORMAL] = { 1.0, 1.0, 1.0 }
- bg[PRELIGHT] = { 0, 0, 1.0 }
- fg[PRELIGHT] = { 0, 1.0, 1.0 }
-}
-
-style "background"
-{
- bg[NORMAL] = { 0, 0.67, 0.99 }
- bg[PRELIGHT] = { 0, 0, 0.67 }
-}
-
-style "steps"
-{
- bg[NORMAL] = { 0, 0, 1.0 }
- fg[NORMAL] = { 1.0, 1.0, 0 }
-}
-
-widget_class "*" style "any"
-widget_class "*GtkSpin*" style "entry"
-widget_class "*GtkEntry*" style "entry"
-widget_class "*Gtk*List*" style "entry"
-widget_class "*GtkCTree*" style "entry"
-widget_class "*GtkNotebook*" style "notebook"
-widget "*GtkButton*" style "button"
-widget "*background*" style "background"
diff --git a/perl-install/share/themes-marble3d.rc b/perl-install/share/themes-marble3d.rc
deleted file mode 100644
index 1bbf48355..000000000
--- a/perl-install/share/themes-marble3d.rc
+++ /dev/null
@@ -1,208 +0,0 @@
-style "checkradiobutton" {
- engine "pixmap" {
- image
- {
- function = CHECK
- recolorable = TRUE
- shadow = OUT
- overlay_file = "marble3d-check1.png"
- overlay_stretch = FALSE
- }
- image
- {
- function = CHECK
- recolorable = TRUE
- shadow = IN
- overlay_file = "marble3d-check2.png"
- overlay_stretch = FALSE
- }
- image
- {
- function = OPTION
- recolorable = TRUE
- shadow = OUT
- overlay_file = "marble3d-check1.png"
- overlay_stretch = FALSE
- }
- image
- {
- function = OPTION
- recolorable = TRUE
- shadow = IN
- overlay_file = "marble3d-check2.png"
- overlay_stretch = FALSE
- }
- image
- {
- function = FOCUS
- recolorable = TRUE
- overlay_file = "focus.png"
- overlay_border = { 4, 4, 4, 4 }
- overlay_stretch = TRUE
- }
- }
-}
-
-style "button"
-{
- engine "pixmap"
- {
- image
- {
- function = FOCUS
- recolorable = TRUE
- overlay_file = "focus.png"
- overlay_border = { 4, 4, 4, 4 }
- overlay_stretch = TRUE
- }
- image
- {
- function = BOX
- recolorable = TRUE
- state = NORMAL
- detail = "buttondefault"
- shadow = IN
- file = "marble3d-button_def.png"
- border = { 9, 9, 9, 9 }
- stretch = TRUE
- }
- image
- {
- function = BOX
- recolorable = TRUE
- state = NORMAL
- shadow = OUT
- file = "marble3d-button1.png"
- border = { 3, 3, 3, 3 }
- stretch = TRUE
- }
- image
- {
- function = BOX
- recolorable = TRUE
- state = PRELIGHT
- shadow = OUT
- file = "marble3d-button2.png"
- border = { 3, 3, 3, 3 }
- stretch = TRUE
- }
- image
- {
- function = BOX
- recolorable = TRUE
- state = NORMAL
- shadow = IN
- file = "marble3d-button4.png"
- border = { 2, 2, 2, 2 }
- stretch = TRUE
- }
- image
- {
- function = BOX
- recolorable = TRUE
- state = SELECTED
- shadow = IN
- file = "marble3d-button4.png"
- border = { 3, 3, 3, 3 }
- stretch = TRUE
- }
- image
- {
- function = BOX
- recolorable = TRUE
- state = ACTIVE
- shadow = IN
- file = "marble3d-button4.png"
- border = { 3, 3, 3, 3 }
- stretch = TRUE
- }
- }
-}
-
-style "window"
-{
- engine "pixmap" {
- image
- {
- function = FLAT_BOX
- recolorable = TRUE
- file = "marble3d-bg1.png"
- stretch = FALSE
- }
- }
-}
-
-
-style "any"
-{
- text[NORMAL] = { 0.00, 0.00, 0.00 }
- fg[NORMAL] = { 0.00, 0.00, 0.00 }
- fg[PRELIGHT] = { 0.25, 0.25, 0.25 }
- fg[ACTIVE] = { 0.00, 0.00, 0.00 }
- fg[SELECTED] = { 0.00, 0.00, 0.00 }
- fg[INSENSITIVE] = { 0.50, 0.50, 0.50 }
-
- base[NORMAL] = { 0.75, 0.75, 0.75 }
- bg[NORMAL] = { 0.80, 0.80, 0.80 }
- bg[PRELIGHT] = { 0.85, 0.85, 0.85 }
- bg[ACTIVE] = { 0.90, 0.90, 0.90 }
- bg[SELECTED] = { 0.90, 0.80, 0.70 }
- bg[INSENSITIVE] = { 0.80, 0.75, 0.70 }
-}
-
-style "entry"
-{
- base[NORMAL] = { 1.0, 1.0, 1.0 }
- base[ACTIVE] = { 1.0, 1.0, 1.0 }
- fg[NORMAL] = { 0, 0, 0 }
-}
-
-style "notebook"
-{
- bg[NORMAL] = { 0.82, 0.8, 0.8 }
- bg[ACTIVE] = { 0.72, 0.7, 0.7 }
- fg[NORMAL] = { 0, 0, 0 }
-}
-
-style "button" = "any"
-{
- bg[NORMAL] = { 1.0, 1.0, 1.0 }
- fg[NORMAL] = { 0, 0, 0 }
- bg[PRELIGHT] = { 1.0, 1.0, 1.0 }
- fg[PRELIGHT] = { 0.67, 0.67, 0.67 }
-}
-
-style "background"
-{
- bg[NORMAL] = { 0.8, 0.8, 0.8 }
- bg[PRELIGHT] = { 0.74, 0.72, 0.7 }
-}
-
-
-style "steps"
-{
- fg[NORMAL] = { 0.40, 0.30, 0.20 }
-
- engine "pixmap" {
- image
- {
- function = FLAT_BOX
- recolorable = TRUE
- file = "marble3d-bg1.png"
- stretch = FALSE
- }
- }
-}
-
-widget_class "GtkWindow" style "window"
-widget_class "*" style "any"
-widget_class "*GtkSpin*" style "entry"
-widget_class "*GtkEntry*" style "entry"
-widget_class "*Gtk*List*" style "entry"
-widget_class "*GtkCTree*" style "entry"
-widget_class "*GtkNotebook*" style "notebook"
-widget "*GtkButton" style "button"
-widget "*background*" style "background"
-
-class "GtkRadioButton" style "checkradiobutton"
-class "GtkCheckButton" style "checkradiobutton"
diff --git a/perl-install/share/themes-mdk-Desktop.rc b/perl-install/share/themes-mdk-Desktop.rc
deleted file mode 100644
index 12ecb86b5..000000000
--- a/perl-install/share/themes-mdk-Desktop.rc
+++ /dev/null
@@ -1,203 +0,0 @@
-style "checkradiobutton" {
- engine "pixmap" {
- image
- {
- function = CHECK
- recolorable = TRUE
- shadow = OUT
- overlay_file = "mdk-check_off.png"
- overlay_stretch = FALSE
- }
- image
- {
- function = CHECK
- recolorable = TRUE
- shadow = IN
- overlay_file = "mdk-check_on.png"
- overlay_stretch = FALSE
- }
- image
- {
- function = OPTION
- recolorable = TRUE
- shadow = OUT
- overlay_file = "mdk-toggle_off.png"
- overlay_stretch = FALSE
- }
- image
- {
- function = OPTION
- recolorable = TRUE
- shadow = IN
- overlay_file = "mdk-toggle_on.png"
- overlay_stretch = FALSE
- }
- image
- {
- function = FOCUS
- recolorable = TRUE
- overlay_file = "focus.png"
- overlay_border = { 4, 4, 4, 4 }
- overlay_stretch = TRUE
- }
- }
-}
-
-style "button"
-{
- bg[NORMAL] = "#909090"
-
- engine "pixmap"
- {
- image
- {
- function = FOCUS
- recolorable = TRUE
- overlay_file = "focus.png"
- overlay_border = { 4, 4, 4, 4 }
- overlay_stretch = TRUE
- }
- image
- {
- function = BOX
- recolorable = TRUE
- state = NORMAL
- detail = "buttondefault"
- shadow = IN
- file = "blueHeart-button_def.png"
- border = { 9, 9, 9, 9 }
- stretch = TRUE
- }
- image
- {
- function = BOX
- recolorable = TRUE
- state = NORMAL
- shadow = OUT
- file = "mdk-button1.png"
- border = { 7, 7, 7, 7 }
- stretch = TRUE
- }
- image
- {
- function = BOX
- recolorable = TRUE
- state = PRELIGHT
- shadow = OUT
- file = "mdk-button1.png"
- border = { 7, 7, 7, 7 }
- stretch = TRUE
- }
- image
- {
- function = BOX
- recolorable = TRUE
- state = NORMAL
- shadow = IN
- file = "mdk-button4.png"
- border = { 7, 7, 7, 7 }
- stretch = TRUE
- }
- image
- {
- function = BOX
- recolorable = TRUE
- state = SELECTED
- shadow = IN
- file = "mdk-button4.png"
- border = { 7, 7, 7, 7 }
- stretch = TRUE
- }
- image
- {
- function = BOX
- recolorable = TRUE
- state = ACTIVE
- shadow = IN
- file = "mdk-button4.png"
- border = { 7, 7, 7, 7 }
- stretch = TRUE
- }
- }
-}
-
-style "window"
-{
- engine "pixmap" {
- image
- {
- function = FLAT_BOX
- recolorable = TRUE
- file = "mdk-Desktop-bg.png"
- stretch = FALSE
- }
- }
-}
-
-style "any"
-{
- base[NORMAL] = { 0.6, 0.6, 0.8 }
- bg[NORMAL] = { 0.6, 0.6, 0.8 }
- bg[INSENSITIVE] = { 0.2, 0.2, 0.4 }
- base[INSENSITIVE]={ 0.2, 0.2, 0.4 }
- bg[ACTIVE] = { 0.2, 0.2, 0.4 }
- bg[PRELIGHT] = { 0.4, 0.4, 0.6 }
-
- text[NORMAL] = { 0, 0, 0 }
- fg[NORMAL] = { 1.0, 1.0, 1.0 }
- fg[INSENSITIVE] = { 0.0, 0.0, 0.0 }
- text[INSENSITIVE]={ 1.0, 1.0, 1.0 }
- fg[ACTIVE] = { 1.0, 1.0, 1.0 }
- fg[PRELIGHT] = { 0.8, 0.8, 1.0 }
-
- bg[SELECTED] = { 1.0, 1.0, 1.0 }
- fg[SELECTED] = { 0.6, 0.6, 0.8 }
-}
-
-style "entry"
-{
- base[NORMAL] = { 0.4, 0.4, 0.6 }
- base[ACTIVE] = { 0.4, 0.4, 0.6 }
- fg[NORMAL] = { 1.0, 1.0, 1.0 }
-}
-
-style "notebook"
-{
- bg[NORMAL] = { 0.4, 0.4, 0.6 }
- bg[ACTIVE] = { 0.2, 0.2, 0.4 }
- fg[NORMAL] = { 1.0, 1.0, 1.0 }
-}
-
-style "button" = "any"
-{
- bg[NORMAL] = { 0.4, 0.4, 0.6 }
- fg[NORMAL] = { 1.0, 1.0, 1.0 }
- bg[PRELIGHT] = { 0.36, 0.36, 0.56 }
- fg[PRELIGHT] = { 0.8, 0.8, 1.0 }
-}
-
-style "background"
-{
- bg[NORMAL] = { 0.2, 0.2, 0.4 }
- bg[PRELIGHT] = { 0.8, 0.8, 0.99 }
-}
-
-style "steps"
-{
- engine "pixmap" { image { function = FLAT_BOX } }
- bg[NORMAL] = { 0.4, 0.4, 0.6 }
- fg[NORMAL] = { 1.0, 1.0, 1.0 }
-}
-
-widget_class "GtkWindow" style "window"
-widget_class "*" style "any"
-widget_class "*GtkSpin*" style "entry"
-widget_class "*GtkEntry*" style "entry"
-widget_class "*Gtk*List*" style "entry"
-widget_class "*GtkCTree*" style "entry"
-widget_class "*GtkNotebook*" style "notebook"
-widget "*GtkButton" style "button"
-widget "*background*" style "background"
-
-class "GtkRadioButton" style "checkradiobutton"
-class "GtkCheckButton" style "checkradiobutton"
diff --git a/perl-install/share/themes-mdk.rc b/perl-install/share/themes-mdk.rc
deleted file mode 100644
index 35cb3a925..000000000
--- a/perl-install/share/themes-mdk.rc
+++ /dev/null
@@ -1,225 +0,0 @@
-style "checkradiobutton" {
- engine "pixmap" {
- image
- {
- function = CHECK
- recolorable = TRUE
- shadow = OUT
- overlay_file = "mdk-check_off.png"
- overlay_stretch = FALSE
- }
- image
- {
- function = CHECK
- recolorable = TRUE
- shadow = IN
- overlay_file = "mdk-check_on.png"
- overlay_stretch = FALSE
- }
- image
- {
- function = OPTION
- recolorable = TRUE
- shadow = OUT
- overlay_file = "mdk-toggle_off.png"
- overlay_stretch = FALSE
- }
- image
- {
- function = OPTION
- recolorable = TRUE
- shadow = IN
- overlay_file = "mdk-toggle_on.png"
- overlay_stretch = FALSE
- }
- image
- {
- function = FOCUS
- recolorable = TRUE
- overlay_file = "focus.png"
- overlay_border = { 4, 4, 4, 4 }
- overlay_stretch = TRUE
- }
- }
-}
-
-style "button"
-{
- bg[NORMAL] = "#909090"
-
- engine "pixmap"
- {
- image
- {
- function = FOCUS
- recolorable = TRUE
- overlay_file = "focus.png"
- overlay_border = { 4, 4, 4, 4 }
- overlay_stretch = TRUE
- }
- image
- {
- function = BOX
- recolorable = TRUE
- state = NORMAL
- detail = "buttondefault"
- shadow = IN
- file = "blueHeart-button_def.png"
- border = { 9, 9, 9, 9 }
- stretch = TRUE
- }
- image
- {
- function = BOX
- recolorable = TRUE
- state = NORMAL
- shadow = OUT
- file = "mdk-button1.png"
- border = { 7, 7, 7, 7 }
- stretch = TRUE
- }
- image
- {
- function = BOX
- recolorable = TRUE
- state = PRELIGHT
- shadow = OUT
- file = "mdk-button1.png"
- border = { 7, 7, 7, 7 }
- stretch = TRUE
- }
- image
- {
- function = BOX
- recolorable = TRUE
- state = NORMAL
- shadow = IN
- file = "mdk-button4.png"
- border = { 7, 7, 7, 7 }
- stretch = TRUE
- }
- image
- {
- function = BOX
- recolorable = TRUE
- state = SELECTED
- shadow = IN
- file = "mdk-button4.png"
- border = { 7, 7, 7, 7 }
- stretch = TRUE
- }
- image
- {
- function = BOX
- recolorable = TRUE
- state = ACTIVE
- shadow = IN
- file = "mdk-button4.png"
- border = { 7, 7, 7, 7 }
- stretch = TRUE
- }
- }
-}
-
-style "window"
-{
- engine "pixmap" {
- image
- {
- function = FLAT_BOX
- recolorable = TRUE
- file = "mdk-bg.png"
- stretch = FALSE
- }
- }
-}
-
-style "any"
-{
- base[NORMAL] = { 0.13, 0.29, 0.56 }
- bg[NORMAL] = { 0.13, 0.29, 0.56 }
- bg[INSENSITIVE] = { 0.61, 0.67, 0.71 }
- base[INSENSITIVE]={ 0.61, 0.67, 0.71 }
- bg[ACTIVE] = { 0.61, 0.67, 0.71 }
- bg[PRELIGHT] = { 0.26, 0.38, 0.51 }
-
- text[NORMAL] = { 1.0, 1.0, 1.0 }
- fg[NORMAL] = { 1.0, 1.0, 1.0 }
- fg[INSENSITIVE] = { 0.0, 0.0, 0.0 }
- text[INSENSITIVE]={ 1.0, 1.0, 1.0 }
- fg[ACTIVE] = { 1.0, 1.0, 1.0 }
- fg[PRELIGHT] = { 0.8, 0.8, 1.0 }
-
- bg[SELECTED] = { 1.0, 1.0, 1.0 }
- fg[SELECTED] = { 0.13, 0.29, 0.56 }
-}
-
-style "drawing"
-{
- base[NORMAL] = { 0.61, 0.67, 0.71 }
- bg[NORMAL] = { 0.26, 0.38, 0.51 }
- bg[INSENSITIVE] = { 0.13, 0.29, 0.56 }
- base[INSENSITIVE]={ 0.13, 0.29, 0.56 }
- bg[ACTIVE] = { 0.13, 0.29, 0.56 }
- bg[PRELIGHT] = { 0.26, 0.38, 0.51 }
-
- bg[SELECTED] = { 1.0, 1.0, 1.0 }
- fg[SELECTED] = { 0.1, 0.1, 0.1 }
-}
-
-style "entry"
-{
- base[NORMAL] = { 0.26, 0.38, 0.51 }
- base[ACTIVE] = { 0.26, 0.38, 0.51 }
- fg[NORMAL] = { 1.0, 1.0, 1.0 }
-}
-
-style "tooltips"
-{
- base[NORMAL] = { 0.8, 0.8, 0.6 }
- base[ACTIVE] = { 0.8, 0.8, 0.6 }
- fg[NORMAL] = { 0.0, 0.0, 0.0 }
-}
-
-style "notebook"
-{
- bg[NORMAL] = { 0.26, 0.38, 0.51 }
- bg[ACTIVE] = { 0.13, 0.29, 0.56 }
- fg[NORMAL] = { 1.0, 1.0, 1.0 }
-}
-
-style "button" = "any"
-{
- bg[NORMAL] = { 0.26, 0.38, 0.51 }
- fg[NORMAL] = { 1.0, 1.0, 1.0 }
- bg[PRELIGHT] = { 0.36, 0.36, 0.56 }
- fg[PRELIGHT] = { 0.8, 0.8, 1.0 }
-}
-
-style "background"
-{
- bg[NORMAL] = { 0.61, 0.67, 0.71 }
- bg[PRELIGHT] = { 0.8, 0.8, 0.99 }
-}
-
-style "steps"
-{
- engine "pixmap" { image { function = FLAT_BOX } }
- bg[NORMAL] = { 0.26, 0.38, 0.51 }
- fg[NORMAL] = { 1.0, 1.0, 1.0 }
-}
-
-widget_class "GtkWindow" style "window"
-widget_class "*" style "any"
-widget_class "*GtkSpin*" style "entry"
-widget_class "*GtkEntry*" style "entry"
-widget_class "*Gtk*List*" style "entry"
-widget_class "*GtkCTree*" style "entry"
-widget_class "*GtkTooltips*" style "tooltips"
-widget_class "*GtkDrawingArea*" style "drawing"
-widget_class "*GtkNotebook*" style "notebook"
-widget "*GtkButton" style "button"
-widget "*background*" style "background"
-
-class "GtkRadioButton" style "checkradiobutton"
-class "GtkCheckButton" style "checkradiobutton"
diff --git a/perl-install/share/themes-savane.rc b/perl-install/share/themes-savane.rc
deleted file mode 100644
index aed22ac41..000000000
--- a/perl-install/share/themes-savane.rc
+++ /dev/null
@@ -1,62 +0,0 @@
-style "any"
-{
- base[NORMAL] = { 0.67, 0.33, 0 }
- bg[NORMAL] = { 0.67, 0.33, 0 }
- bg[INSENSITIVE] = { 0.67, 0.33, 0 }
- base[INSENSITIVE]={ 0.67, 0.33, 0 }
- bg[ACTIVE] = { 1.0, 0.67, 0 }
- bg[PRELIGHT] = { 1.0, 1.0, 0 }
-
- text[NORMAL] = { 1.0, 1.0, 1.0 }
- fg[NORMAL] = { 1.0, 1.0, 1.0 }
- fg[ACTIVE] = { 0, 0, 0 }
- fg[PRELIGHT] = { 0, 0, 0 }
- fg[INSENSITIVE] = { 0, 0, 0 }
- text[INSENSITIVE]={ 0, 0, 0 }
-
- bg[SELECTED] = { 1.0, 1.0, 1.0 }
- fg[SELECTED] = { 0.67, 0.33, 0 }
-}
-
-style "entry"
-{
- base[NORMAL] = { 1.0, 1.0, 1.0 }
- base[ACTIVE] = { 1.0, 1.0, 1.0 }
- fg[NORMAL] = { 0, 0, 0 }
-}
-
-style "notebook"
-{
- bg[NORMAL] = { 1.0, 0.67, 0 }
- bg[ACTIVE] = { 0.67, 0.33, 0 }
- fg[NORMAL] = { 0, 0, 0 }
-}
-
-style "button" = "any"
-{
- bg[NORMAL] = { 1.0, 0.67, 0 }
- fg[NORMAL] = { 0, 0, 0 }
- bg[PRELIGHT] = { 1.0, 1.0, 0 }
- fg[PRELIGHT] = { 0, 0, 0 }
-}
-
-style "background"
-{
- bg[NORMAL] = { 1.0, 0.67, 0 }
- bg[PRELIGHT] = { 0.67, 0.33, 0 }
-}
-
-style "steps"
-{
- bg[NORMAL] = { 0, 0, 0 }
- fg[NORMAL] = { 1.0, 1.0, 1.0 }
-}
-
-widget_class "*" style "any"
-widget_class "*GtkSpin*" style "entry"
-widget_class "*GtkEntry*" style "entry"
-widget_class "*Gtk*List*" style "entry"
-widget_class "*GtkCTree*" style "entry"
-widget_class "*GtkNotebook*" style "notebook"
-widget "*GtkButton*" style "button"
-widget "*background*" style "background"
diff --git a/perl-install/share/themes.rc b/perl-install/share/themes.rc
deleted file mode 100644
index 7b9b0eb63..000000000
--- a/perl-install/share/themes.rc
+++ /dev/null
@@ -1,36 +0,0 @@
-style "mdk"
-{
- bg[NORMAL] = { 0.26, 0.38, 0.51 }
- bg[PRELIGHT] = { 0.61, 0.67, 0.71 }
-}
-style "marble3d"
-{
- bg[NORMAL] = { 0.8, 0.8, 0.8 }
- bg[PRELIGHT] = { 0.9, 0.9, 0.9 }
-}
-style "DarkMarble"
-{
- bg[NORMAL] = { 0.4, 0.45, 0.4 }
- bg[PRELIGHT] = { 0.5, 0.55, 0.5 }
-}
-style "savane"
-{
- bg[NORMAL] = { 1.0, 0.67, 0 }
- bg[PRELIGHT] = { 0.67, 0.33, 0 }
-}
-style "blackwhite"
-{
- bg[NORMAL] = { 0.67, 0.67, 0.67 }
- bg[PRELIGHT] = { 1.0, 1.0, 1.0 }
-}
-style "blue"
-{
- bg[NORMAL] = { 0, 0, 0.67 }
- bg[PRELIGHT] = { 0, 0, 1.0 }
-}
-widget "*mdk*" style "mdk"
-widget "*marble3d*" style "marble3d"
-widget "*DarkMarble*" style "DarkMarble"
-widget "*savane*" style "savane"
-widget "*blackwhite*" style "blackwhite"
-widget "*blue*" style "blue"
diff --git a/perl-install/share/themes/blueHeart-button_def.png b/perl-install/share/themes/blueHeart-button_def.png
deleted file mode 100644
index b35781416..000000000
--- a/perl-install/share/themes/blueHeart-button_def.png
+++ /dev/null
Binary files differ
diff --git a/perl-install/share/themes/focus.png b/perl-install/share/themes/focus.png
deleted file mode 100644
index 70afb1797..000000000
--- a/perl-install/share/themes/focus.png
+++ /dev/null
Binary files differ
diff --git a/perl-install/share/themes/marble3d-bg1.png b/perl-install/share/themes/marble3d-bg1.png
deleted file mode 100644
index b4e1afd66..000000000
--- a/perl-install/share/themes/marble3d-bg1.png
+++ /dev/null
Binary files differ
diff --git a/perl-install/share/themes/marble3d-button1.png b/perl-install/share/themes/marble3d-button1.png
deleted file mode 100644
index 9119ac89c..000000000
--- a/perl-install/share/themes/marble3d-button1.png
+++ /dev/null
Binary files differ
diff --git a/perl-install/share/themes/marble3d-button2.png b/perl-install/share/themes/marble3d-button2.png
deleted file mode 100644
index 70696538c..000000000
--- a/perl-install/share/themes/marble3d-button2.png
+++ /dev/null
Binary files differ
diff --git a/perl-install/share/themes/marble3d-button4.png b/perl-install/share/themes/marble3d-button4.png
deleted file mode 100644
index 7b6aae23a..000000000
--- a/perl-install/share/themes/marble3d-button4.png
+++ /dev/null
Binary files differ
diff --git a/perl-install/share/themes/marble3d-button_def.png b/perl-install/share/themes/marble3d-button_def.png
deleted file mode 100644
index 4bd67d0d9..000000000
--- a/perl-install/share/themes/marble3d-button_def.png
+++ /dev/null
Binary files differ
diff --git a/perl-install/share/themes/marble3d-check1.png b/perl-install/share/themes/marble3d-check1.png
deleted file mode 100644
index f3c31d09c..000000000
--- a/perl-install/share/themes/marble3d-check1.png
+++ /dev/null
Binary files differ
diff --git a/perl-install/share/themes/marble3d-check2.png b/perl-install/share/themes/marble3d-check2.png
deleted file mode 100644
index 5261472f9..000000000
--- a/perl-install/share/themes/marble3d-check2.png
+++ /dev/null
Binary files differ
diff --git a/perl-install/share/themes/mdk-Desktop-bg.png b/perl-install/share/themes/mdk-Desktop-bg.png
deleted file mode 100644
index 14db97364..000000000
--- a/perl-install/share/themes/mdk-Desktop-bg.png
+++ /dev/null
Binary files differ
diff --git a/perl-install/share/themes/mdk-bg.png b/perl-install/share/themes/mdk-bg.png
deleted file mode 100644
index fb78e04d2..000000000
--- a/perl-install/share/themes/mdk-bg.png
+++ /dev/null
Binary files differ
diff --git a/perl-install/share/themes/mdk-button1.png b/perl-install/share/themes/mdk-button1.png
deleted file mode 100644
index 9d5f701c6..000000000
--- a/perl-install/share/themes/mdk-button1.png
+++ /dev/null
Binary files differ
diff --git a/perl-install/share/themes/mdk-button4.png b/perl-install/share/themes/mdk-button4.png
deleted file mode 100644
index c93837c08..000000000
--- a/perl-install/share/themes/mdk-button4.png
+++ /dev/null
Binary files differ
diff --git a/perl-install/share/themes/mdk-check_off.png b/perl-install/share/themes/mdk-check_off.png
deleted file mode 100644
index 8579fdc9a..000000000
--- a/perl-install/share/themes/mdk-check_off.png
+++ /dev/null
Binary files differ
diff --git a/perl-install/share/themes/mdk-check_on.png b/perl-install/share/themes/mdk-check_on.png
deleted file mode 100644
index 0dfc7468b..000000000
--- a/perl-install/share/themes/mdk-check_on.png
+++ /dev/null
Binary files differ
diff --git a/perl-install/share/themes/mdk-toggle_off.png b/perl-install/share/themes/mdk-toggle_off.png
deleted file mode 100644
index da48f81d1..000000000
--- a/perl-install/share/themes/mdk-toggle_off.png
+++ /dev/null
Binary files differ
diff --git a/perl-install/share/themes/mdk-toggle_on.png b/perl-install/share/themes/mdk-toggle_on.png
deleted file mode 100644
index 0b1844d04..000000000
--- a/perl-install/share/themes/mdk-toggle_on.png
+++ /dev/null
Binary files differ
diff --git a/perl-install/share/verify_modules.pl b/perl-install/share/verify_modules.pl
deleted file mode 100755
index 52b6ae8fc..000000000
--- a/perl-install/share/verify_modules.pl
+++ /dev/null
@@ -1,102 +0,0 @@
-#!/usr/bin/perl
-
-use lib "..";
-use common;
-use modules;
-
-my $all = $ARGV[0] eq '-a';
-
-my %modules = map {
- chomp;
- my @l = split "\t";
- my $mod = $l[-2];
- $mod =~ s/"(.*)"/$1/;
- if_(!/^\s*#/ && $mod !~ /:/ && $mod ne 'unknown', $mod => $l[-1])
-} map { cat_("/usr/share/ldetect-lst/$_") } 'pcitable', 'usbtable';
-
-my %l;
-my $kernel = $all ? '/lib/modules' : '../../kernel';
-foreach (`find $kernel -name "*.o" -o -name "*.o.gz"`) {
- s|.*/lib/modules/.*?/||;
- s|kernel/drivers/||;
- m|(.*)/(.*)\.o(\.gz)?$|;
- $l{$2} = $1;
-}
-
-foreach (keys %modules) {
- my $ktype = $l{$_};
- my $dtype = $modules::drivers{$_};
- if (!$ktype && !$dtype) {
- print "unused module $_ (descr $modules{$_}) (not in modules.pm nor in the kernel)\n";
- } elsif (!$dtype) {
- $missing{$_} = $ktype;
- } elsif (!$ktype) {
- $unused{$_} = $dtype->{type}
- if !member($dtype->{type}, 'sound');
- }
-}
-
-foreach (sort keys %missing) {
- print "missing $_ in modules.pm (type $missing{$_}, descr $modules{$_})\n";
-}
-foreach (sort keys %unused) {
- print "unused module $_ (type $unused{$_}) (not in the kernel)\n";
-}
-
-__END__
-my %m = %l;
-my (%missing, %missing2);
-while (my ($k, $v) = each %pci_probing::pcitable::ids) {
- next if $v->[1] =~ /^(unknown$|ignore$|Card:|Server:|Bad:)/;
-
- $l{$v->[1]} or $missing{$v->[1]} = 1;
- $modules::drivers{$v->[1]} or push @{$missing2{$v->[1]}}, $v->[0];
- delete $m{$v->[1]};
-}
-print "W: unused entry in modules.pm $_\n"
- foreach grep { !$l{$_} && !$missing{$_} #- will be reported below
- } keys %modules::drivers;
-
-print qq|W: missing entry in modules.pm for $l{$_} "$_"\n| foreach grep { !$modules::drivers{$_} } keys %l;
-
-my %known; @known{qw(net scsi misc)} = ();
-if ($ARGV[0] eq "-v") {
- print "W: has no pci entry: $_ \n" foreach grep { exists $known{$m{$_}} } keys %m;
-}
-
-print "E: missing module $_\n"
- foreach grep { $modules::drivers{$_}{type} ne "sound" #- don't care about sound modules
- } keys %missing;
-
-foreach (keys %missing2) {
- print qq|E: missing entry in modules.pm for $l{$_} "$_"|;
- print qq| => "|, join("<>", @{$missing2{$_}}), '"';
- print "\n";
-}
-
-#exit;
-
-my %devices_c = (
- net => "checkEthernetDev, DRIVER_NET, DRIVER_MINOR_ETHERNET",
- scsi => "checkSCSIDev, DRIVER_SCSI, DRIVER_MINOR_NONE",
- disk => "checkSCSIDev, DRIVER_SCSI, DRIVER_MINOR_NONE",
- pcmcia => "NULL, DRIVER_PCMCIA, DRIVER_MINOR_NONE",
- paride => "NULL, DRIVER_PARIDE, DRIVER_MINOR_NONE",
- cdrom => "NULL, DRIVER_CDROM, DRIVER_MINOR_NONE",
-);
-my $devices_c = join "|", keys %devices_c;
-
-my %drivers = %modules::drivers;
-$drivers{$_}{type} =~ /$devices_c/ or delete $drivers{$_} foreach keys %drivers;
-foreach (cat_("../../install/devices.c")) {
- if (/static struct driver drivers/ .. /^};/) {
- /\s*{\s*"[^"]*"\s*,\s*"(.*)"/ or next;
- delete $drivers{$1} or print qq|W: unused entry in devices.c $1\n|;
- }
-}
-foreach (sort { $drivers{$a}{type} cmp $drivers{$b}{type} } keys %drivers) {
- my ($m, $v) = ($_, $drivers{$_});
- /^(8390|sunrpc|lockd|dummy|st)$/ and next;
-
- print qq|E: missing entry in devices.c { "$v->{text}", "$m", 0, $devices_c{$v->{type}} }\n|;
-}
diff --git a/perl-install/share/wizard.rc b/perl-install/share/wizard.rc
deleted file mode 100644
index cad898c2a..000000000
--- a/perl-install/share/wizard.rc
+++ /dev/null
@@ -1,172 +0,0 @@
-style "button"
-{
- bg[NORMAL] = "#909090"
-}
-
-style "window"
-{
-}
-
-style "any"
-{
- base[NORMAL] = { 0.2, 0.2, 0.4 }
- bg[NORMAL] = { 0.2, 0.2, 0.4 }
- bg[INSENSITIVE] = { 0.6, 0.6, 0.8 }
- base[INSENSITIVE]={ 0.6, 0.6, 0.8 }
- bg[ACTIVE] = { 0.6, 0.6, 0.8 }
- bg[PRELIGHT] = { 0.4, 0.4, 0.6 }
-
- text[NORMAL] = { 1.0, 1.0, 1.0 }
- fg[NORMAL] = { 1.0, 1.0, 1.0 }
- fg[INSENSITIVE] = { 0.0, 0.0, 0.0 }
- text[INSENSITIVE]={ 1.0, 1.0, 1.0 }
- fg[ACTIVE] = { 0.8, 0.8, 1.0 }
- fg[PRELIGHT] = { 1.0, 1.0, 1.0 }
-
- bg[SELECTED] = { 1.0, 1.0, 1.0 }
- fg[SELECTED] = { 0.2, 0.2, 0.4 }
-}
-
-style "entry"
-{
- base[NORMAL] = { 0.4, 0.4, 0.6 }
- base[ACTIVE] = { 0.4, 0.4, 0.6 }
- fg[NORMAL] = { 1.0, 1.0, 1.0 }
-}
-
-style "notebook"
-{
- bg[NORMAL] = { 0.4, 0.4, 0.6 }
- bg[ACTIVE] = { 0.2, 0.2, 0.4 }
- fg[NORMAL] = { 1.0, 1.0, 1.0 }
-}
-
-style "button" = "any"
-{
- bg[NORMAL] = { 0.4, 0.4, 0.6 }
- fg[NORMAL] = { 1.0, 1.0, 1.0 }
- bg[PRELIGHT] = { 0.36, 0.36, 0.56 }
- fg[PRELIGHT] = { 0.8, 0.8, 1.0 }
-}
-
-style "background"
-{
- bg[NORMAL] = { 0.6, 0.6, 0.8 }
- bg[PRELIGHT] = { 0.8, 0.8, 0.99 }
-}
-
-widget_class "GtkWindow" style "window"
-widget_class "*" style "any"
-widget_class "*GtkSpin*" style "entry"
-widget_class "*GtkEntry*" style "entry"
-widget_class "*Gtk*List*" style "entry"
-widget_class "*GtkCTree*" style "entry"
-widget_class "*GtkNotebook*" style "notebook"
-widget "*GtkButton" style "button"
-widget "*background*" style "background"
-
-
-# style "font"
-# {
-# fontset = "-*-*-medium-r-normal-*-8-*-*-*-*-*-iso8859-1,*-r-*"
-# }
-
-# style "any"
-# {
-# bg[NORMAL] = { 0.7, 0.8, 0.2 }
-# bg[PRELIGHT] = { 0.9, 0.9, 0.9 }
-# }
-
-# # style "any"
-# # {
-# # # fontset = "-adobe-helvetica-medium-r-normal--12-120-75-75-p-67-iso8859-1"
-# # bg[NORMAL] = { 1.0, 1.0, 1.0 }
-# # bg[SELECTED] = { 0.0, 0.8, 0.3 }
-# # bg[INSENSITIVE] = { 1.0, 1.0, 1.0 }
-# # bg[ACTIVE] = { 1.0, 1.0, 1.0 }
-# # bg[PRELIGHT] = { 1.0, 1.0, 1.0 }
-
-# # base[NORMAL] = { 1.0, 1.0, 1.0 }
-# # base[SELECTED] = { 1.0, 1.0, 1.0 }
-# # base[INSENSITIVE] = { 1.0, 1.0, 1.0 }
-# # base[ACTIVE] = { 1.0, 1.0, 1.0 }
-# # base[PRELIGHT] = { 1.0, 1.0, 1.0 }
-
-# # text[NORMAL] = { 0.0, 0.0, 0.0 }
-# # text[SELECTED] = { 0.0, 0.0, 0.0 }
-# # text[INSENSITIVE] = { 0.0, 0.0, 0.0 }
-# # text[ACTIVE] = { 0.0, 0.0, 0.0 }
-# # text[PRELIGHT] = { 0.0, 0.0, 0.0 }
-
-# # fg[NORMAL] = { 0.0, 0.0, 0.0 }
-# # fg[SELECTED] = { 0.8, 0.8, 0.8 }
-# # fg[INSENSITIVE] = { 1.0, 1.0, 0.0 }
-# # fg[ACTIVE] = { 1.0, 1.0, 0.0 }
-# # fg[PRELIGHT] = { 0.0, 0.3, 0.8 }
-
-# # }
-
-# style "area" = "font"
-# {
-# bg[NORMAL] = { 1.0, 1.0, 1.0 }
-# bg[PRELIGHT] = { 0.8, 0.8, 0.8 }
-# }
-
-# style "red" = "font"
-# {
-# bg[NORMAL] = { 1.0, 0, 0 }
-# bg[PRELIGHT] = { 0.9, 0, 0 }
-# }
-# style "darkred" = "font"
-# {
-# bg[NORMAL] = { 0.7, 0, 0 }
-# bg[PRELIGHT] = { 0.6, 0, 0 }
-# }
-# style "green" = "font"
-# {
-# bg[NORMAL] = { 0, 1.0, 0 }
-# bg[PRELIGHT] = { 0, 0.9, 0 }
-# fg[NORMAL] = { 0, 0, 0 }
-# }
-# style "blue" = "font"
-# {
-# bg[NORMAL] = { 0, 0, 1.0 }
-# bg[PRELIGHT] = { 0, 0, 0.9 }
-# }
-# style "white" = "font"
-# {
-# bg[NORMAL] = { 1.0, 1.0, 1.0 }
-# bg[PRELIGHT] = { 0.67, 0.67, 0.67 }
-# fg[NORMAL] = { 0, 0, 0 }
-# }
-
-# #widget_class "GtkWindow" style "window"
-# #widget_class "*abel*" style "any"
-# widget_class "*" style "any"
-# widget_class "*Area*" style "area"
-# #widget_class "*GtkSpin*" style "entry"
-# #widget_class "*GtkEntry*" style "entry"
-# #widget_class "*Gtk*List*" style "entry"
-# #widget_class "*GtkCTree*" style "entry"
-# #widget_class "*GtkNotebook*" style "notebook"
-# #widget "*GtkButton" style "button"
-# #widget "*background*" style "background"
-
-# #class "GtkRadioButton" style "checkradiobutton"
-# #class "GtkCheckButton" style "checkradiobutton"
-
-
-# #widget_class "GtkWindow" style "window"
-# #widget_class "*Area*" style "any"
-# #widget_class "*abel*" style "any"
-# #class "*" style "any"
-# #widget_class "*GtkSpin*" style "entry"
-# #widget_class "*GtkEntry*" style "entry"
-# #widget_class "*Gtk*List*" style "entry"
-# #widget_class "*GtkCTree*" style "entry"
-# #widget_class "*GtkNotebook*" style "notebook"
-# #widget "*GtkButton" style "button"
-# #widget "*background*" style "background"
-
-# #class "GtkRadioButton" style "checkradiobutton"
-# #class "GtkCheckButton" style "checkradiobutton"
diff --git a/perl-install/standalone.pm b/perl-install/standalone.pm
deleted file mode 100644
index b74253f72..000000000
--- a/perl-install/standalone.pm
+++ /dev/null
@@ -1,21 +0,0 @@
-package standalone; # $Id$
-
-use c;
-
-$::isStandalone = 1;
-
-$ENV{SHARE_PATH} ||= "/usr/share";
-
-c::setlocale();
-c::bindtextdomain('libDrakX', "/usr/share/locale");
-
-
-sub pkgs_install {
- my ($in, @l) = @_;
- $in->suspend;
- my $ret = system('urpmi --auto --best-output ' . join(' ', @l));
- $in->resume;
- $ret;
-}
-
-1;
diff --git a/perl-install/standalone/XFdrake b/perl-install/standalone/XFdrake
deleted file mode 100755
index d98dba20f..000000000
--- a/perl-install/standalone/XFdrake
+++ /dev/null
@@ -1,88 +0,0 @@
-#!/usr/bin/perl
-
-# XFdrake
-# Copyright (C) 1999 MandrakeSoft (pixel@mandrakesoft.com)
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
-
-use lib qw(/usr/lib/libDrakX);
-
-use interactive;
-use standalone;
-use modules;
-use Xconfigurator;
-use Xconfig;
-use c;
-
-$::isEmbedded = ($::XID, $::CCPID) = "@ARGV" =~ /--embedded (\w+) (\w+)/;
-
-local $_ = join '', @ARGV;
-
-/-h/ and die "usage: XFdrake [--xf3] [--beginner] [--expert] [--auto] [--noauto] [--skiptest] [--testing]\n";
-
-my $i = {};
-
-$::force_xf3 = /-xf3/;
-$::beginner = /-beginner/;
-$::expert = /-expert/;
-$::auto = /-auto/;
-$::noauto = /-noauto/;
-$::testing = /-testing/;
-$i->{skiptest} = /-skiptest/;
-
-my $in = interactive->vnew('su', 'X');
-
--r '/etc/modules.conf' and modules::mergein_conf('/etc/modules.conf');
-
-my $f = "/usr/X11R6/lib/X11/Cards";
-$in->standalone::pkgs_install('XFree86', 'XFree86-75dpi-fonts') if (! -e $f);
--e $f or die "install XFree86 first!\n";
-
-`pidof xfs` > 0 or system("/etc/rc.d/init.d/xfs start") if !$i->{skiptest};
-
-system("mount /proc 2>/dev/null"); # ensure /proc is mounted for pci probing
-
-begin:
-Xconfig::getinfo($i);
-Xconfig::getinfoFromXF86Config($i); #- take default from here at least.
-
-my $allowNVIDIA_rpms;
-eval {
- my (%list, %select);
- local *F;
- open F, "grep NVIDIA /var/lib/urpmi/depslist.ordered |";
- while (<F>) {
- /(.*)-([^-]*)-([^-]*)\s+/ and $list{$1} = 1;
- }
- close F;
- if ($list{NVIDIA_GLX}) {
- my ($version, $release, $ext) = `uname -r` =~ /([^-]*)-([^-]*mdk)(\S*)/;
- $ext and $ext = "-$ext";
- $list{"NVIDIA_kernel-$version-$release$ext"} or die "no NVIDIA kernel for current kernel";
- $select{"NVIDIA_kernel-$version-$release$ext"} = 1;
- foreach (`rpm -q kernel kernel-smp kernel-entreprise kernel22 kernel22-smp kernel22-secure`) {
- ($ext, $version, $release) = /kernel[^-]*(-[^-]*)-([^-]*)-([^-]*mdk)/;
- $list{"NVIDIA_kernel-$version-$release$ext"} and $select{"NVIDIA_kernel-$version-$release$ext"} = 1;
- }
- $allowNVIDIA_rpms = [ keys(%select), "NVIDIA_GLX" ];
- }
-};
-
-$::isEmbedded and kill USR2, $::CCPID;
-Xconfigurator::main('', $i, $in, { allowFB => $::expert,
- allowNVIDIA_rpms => $allowNVIDIA_rpms }, sub { $in->standalone::pkgs_install(@_) });
-!$::isEmbedded and $in->exit(0);
-kill USR1, $::CCPID;
-goto begin;
diff --git a/perl-install/standalone/adduserdrake b/perl-install/standalone/adduserdrake
deleted file mode 100755
index 8584aa4ae..000000000
--- a/perl-install/standalone/adduserdrake
+++ /dev/null
@@ -1,42 +0,0 @@
-#!/usr/bin/perl
-
-use lib qw(/usr/lib/libDrakX);
-
-use common;
-use interactive;
-use standalone;
-use any;
-
-local $_ = join '', @ARGV;
-
-/-h/ and die "usage: adduserdrake [--beginner] [--expert] [<users...>]\n";
-
-$::beginner = /-beginner/;
-$::expert = /-expert/;
-
-my @etc_pass_fields = qw(name pw uid gid realname home shell);
-my @shells = grep { -x $_ } map { "/bin/$_" } qw(bash tcsh zsh ash ksh);
-my $isMD5 = cat_("/etc/pam.d/passwd") =~ /md5/;
-my $isShadow = cat_("/etc/pam.d/passwd") =~ /shadow/;
-
-
-my $users = [];
-my $in;
-
-if (my @l = grep { ! /^-/ } @ARGV) {
- $users = [ map { { name => $_, realname => $_ } } @l ];
-} else {
- $in = interactive->vnew('su', 'user');
- any::ask_users('', $in, $users, $ENV{SECURE_LEVEL});
-}
-
-system("adduser", $_->{name}) foreach @$users;
-any::addUsers('', $users);
-
-any::write_passwd_user('', $_, $isMD5) foreach @$users;
-system("pwconv") if $isShadow;
-
-#$in->pkgs_install("autologin") if $o->{autologin};
-#any::set_autologin('', $o->{autologin}, $o->{desktop});
-
-$in->exit(0) if $in;
diff --git a/perl-install/standalone/diskdrake b/perl-install/standalone/diskdrake
deleted file mode 100755
index 01c0ed294..000000000
--- a/perl-install/standalone/diskdrake
+++ /dev/null
@@ -1,78 +0,0 @@
-#!/usr/bin/perl
-
-# DiskDrake
-# Copyright (C) 1999 MandrakeSoft (pixel@mandrakesoft.com)
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
-
-# DiskDrake uses resize_fat which is a perl rewrite of the work of Andrew
-# Clausen (libresize).
-# DiskDrake is also based upon the libfdisk and the install from Red Hat Software
-
-
-use lib qw(/usr/lib/libDrakX);
-use common;
-use diskdrake;
-use standalone;
-use interactive_gtk;
-use detect_devices;
-use fsedit;
-use fs;
-use log;
-use c;
-
-$::isEmbedded = ($::XID, $::CCPID) = "@ARGV" =~ /--embedded (\w+) (\w+)/;
-
-print "EMBED\n" if $::isEmbedded;
-print "XID : $::XID\n";
-print "CCPID : $::CCPID\n";
-
-local $_ = join '', @ARGV;
-
-/-h/ and die "usage: diskdrake [--expert] [--testing]\n";
-
-$::expert = /-expert/;
-$::testing = /-testing/;
-
-if ($>) {
- $ENV{PATH} = "/sbin:/usr/sbin:$ENV{PATH}";
-}
-
-
-#if ($ARGV[0] eq '-l') {
-# $@ and print "Error\n";
-# $::expert = 1;
-# print diskdrake::get_info($_, $hds->[0]) foreach fsedit::get_fstab($hds->[0]);
-# exit !$@;
-#}
-my $in = interactive_gtk->new;
-my ($hds, $lvms) =
- catch_cdie { fsedit::hds([ detect_devices::hds() ], {}) }
- sub {
- my ($err) = $@ =~ /(.*) at /;
- $@ =~ /overlapping/ and $in->ask_warn('', $@), return 1;
- $in->ask_okcancel(_("Error"),
-[_("I can't read your partition table, it's too corrupted for me :(
-I'll try to go on blanking bad partitions"), $err]);
- };
-
-$SIG{__DIE__} = sub { my $m = chomp_($_[0]); log::l("ERROR: $m") };
-my $fstab = [ fsedit::get_fstab(@$hds, @$lvms) ];
-
-fs::get_mntpoints_from_fstab($fstab);
-fs::check_mounted($fstab);
-diskdrake::main($hds, $lvms, {}, $in);
-
-$in->exit(0);
diff --git a/perl-install/standalone/drakboot b/perl-install/standalone/drakboot
deleted file mode 100755
index d0c718ded..000000000
--- a/perl-install/standalone/drakboot
+++ /dev/null
@@ -1,56 +0,0 @@
-#!/usr/bin/perl
-
-use lib qw(/usr/lib/libDrakX);
-
-
-use common;
-use interactive;
-use standalone;
-use any;
-use bootloader;
-use detect_devices;
-use fsedit;
-use fs;
-use c;
-
-$::isEmbedded = ($::XID, $::CCPID) = "@ARGV" =~ /--embedded (\w+) (\w+)/;
-local $_ = join '', @ARGV;
-
-/-h/ and die "usage: drakboot [--expert]\n";
-
-$::expert = /-expert/;
-
-my $in = interactive->vnew('su', 'bootloader');
-
-require 'bootlook.pm' if ref($in) =~ /gtk/;
-lilo_choice();
-
-
-sub lilo_choice
-{
- my $bootloader = bootloader::read('', '/etc/lilo.conf');
- local ($_) = `detectloader`;
- $bootloader->{methods} = { lilo => 1, grub => !!/grub/i };
-
- my ($hds) = catch_cdie { fsedit::hds([ detect_devices::hds() ], {}) } sub { 1 };
- my $fstab = [ fsedit::get_fstab(@$hds) ];
- fs::get_mntpoints_from_fstab($fstab);
-
- $::expert=1;
-
- ask:
- any::setupBootloader($in, $bootloader, $hds, $fstab, $ENV{SECURE_LEVEL}) or $in->exit(0);
- eval { bootloader::install('', $bootloader, $fstab, $hds) };
-
- if ($@) {
- $in->ask_warn('',
- [ _("Installation of LILO failed. The following error occured:"),
- grep { !/^Warning:/ } cat_("/tmp/.error") ]);
- unlink "/tmp/.error";
- goto ask;
- }
-}
- !$::isEmbedded and $in->exit(0);
- kill(USR1, $::CCPID);
- goto ask;
-
diff --git a/perl-install/standalone/drakbug_report b/perl-install/standalone/drakbug_report
deleted file mode 100755
index 02eabebdf..000000000
--- a/perl-install/standalone/drakbug_report
+++ /dev/null
@@ -1,7 +0,0 @@
-#!/usr/bin/perl
-
-use lib qw(/usr/lib/libDrakX);
-
-use any;
-
-print any::report_bug();
diff --git a/perl-install/standalone/drakgw b/perl-install/standalone/drakgw
deleted file mode 100755
index d4b7136b9..000000000
--- a/perl-install/standalone/drakgw
+++ /dev/null
@@ -1,758 +0,0 @@
-#!/usr/bin/perl
-
-#
-# Guillaume Cottenceau (gc@mandrakesoft.com)
-#
-# Copyright 2000 MandrakeSoft
-#
-# This software may be freely redistributed under the terms of the GNU
-# public license.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
-#
-
-use lib qw(/usr/lib/libDrakX);
-
-use interactive;
-use standalone;
-use log;
-use c;
-use network::netconnect;
-use detect_devices;
-
-use MDK::Common;
-
-$::isInstall and die "Not supported during install.\n";
-
-
-$::isEmbedded = ($::XID, $::CCPID) = "@ARGV" =~ /--embedded (\w+) (\w+)/;
-
-local $_ = join '', @ARGV;
-
-/-h/ and die "usage: drakgw [--version]\n";
-/-version/ and die 'version: $Id$ '."\n";
-$::isEmbedded or $::isWizard = 1;
-$::Wizard_pix_up = "wiz_drakgw.png";
-$::Wizard_title = _("Internet Connection Sharing");
-$::direct = /-direct/;
-
-
-my $sysconf_network = "/etc/sysconfig/network";
-my $conf_linuxconf = "/etc/conf.linuxconf";
-my $rc_firewall_generic = "/etc/rc.d/rc.firewall";
-my $rc_firewall_drakgw = "/etc/rc.d/rc.firewall.inet_sharing";
-my $rc_firewall_22 = "/etc/rc.d/rc.firewall.inet_sharing-2.2";
-my $rc_firewall_24 = "/etc/rc.d/rc.firewall.inet_sharing-2.4";
-my $dhcpd_conf = "/etc/dhcpd.conf";
-my $cups_conf = "/etc/cups/cupsd.conf";
-my $drakgw_setup = "/etc/sysconfig/inet_sharing";
-
-
-my ($kernel_version) = c::kernel_version() =~ /(...)/;
-log::l("[drakgw] kernel_version $kernel_version");
-
-$kernel_version eq '2.2' || $kernel_version eq '2.4' or die "Only for 2.2 or 2.4 kernels.\n";
-
-my $in = interactive::vnew('su', 'default');
-
-pur_gtk_mode() if $::isEmbedded && ref($in) =~ /gtk/;
-
-sub sys { system(@_) == 0 or log::l("[drakgw] Warning, sys failed for $_[0]") }
-
-sub outpend { my $f = shift; local *F; open F, ">>$f" or die "outpend in file $f failed: $!\n"; print F foreach @_; }
-
-sub start_daemons ()
-{
- my $cups_used = 0;
- log::l("[drakgw] Starting daemons");
- if (-f "/etc/rc.d/init.d/cups") {
- if (grep(/is running/, `/etc/rc.d/init.d/cups status`)) {
- $cups_used = 1;
- sys("/etc/rc.d/init.d/cups stop");
- }
- }
- grep(/is running/, `/etc/rc.d/init.d/dhcpd status 2> /dev/null`) and sys("/etc/rc.d/init.d/dhcpd stop");
- grep(/connection refused/, `/etc/rc.d/init.d/named status 2> /dev/null`) or sys("/etc/rc.d/init.d/named stop");
- sys("/etc/rc.d/init.d/network restart");
- sys("sh $rc_firewall_generic");
-
- sys("/etc/rc.d/init.d/$_ start"), sys("/sbin/chkconfig --level 345 $_ on") foreach 'named', 'dhcpd';
- sys("/etc/rc.d/init.d/cups start") if $cups_used;
-
- substInFile { s/^INET_SHARING.*\n//; $_ .= "INET_SHARING=enabled\n" if eof } $drakgw_setup;
-}
-
-sub stop_daemons ()
-{
- log::l("[drakgw] Stopping daemons");
- grep /is running/, `/etc/rc.d/init.d/dhcpd status` and sys("/etc/rc.d/init.d/dhcpd stop");
- grep /Connection refused/, `/etc/rc.d/init.d/named status 2>&1` or sys("/etc/rc.d/init.d/named stop");
- if ($kernel_version eq "2.2") {
- sys("/sbin/ipchains -F");
- } else {
- sys("/sbin/iptables -t nat -F");
- }
- sys("/sbin/chkconfig --level 345 $_ off") foreach 'named', 'dhcpd';
-
- substInFile { s/^INET_SHARING.*\n//; $_ .= "INET_SHARING=disabled\n" if eof } $drakgw_setup;
-}
-
-sub fatal_quit ($)
-{
- log::l("[drakgw] FATAL: $_[0]");
- undef $wait_configuring;
- $in->ask_warn('', $_[0]);
- quit_global($in, -1);
-}
-
-begin:
-
-#- **********************************
-#- * 0th step: verify if we are already set up
-
-if (-f $drakgw_setup) {
- $::Wizard_no_previous = 1;
-
- if (grep(/enabled/, cat_($drakgw_setup))) {
- my $r = $in->ask_from_list_(_("Internet Connection Sharing currently enabled"),
-_("The setup of Internet connection sharing has already been done.
-It's currently enabled.
-
-What would you like to do?"),
- [ __("disable"), __("reconfigure"), __("dismiss") ]) or quit_global($in, 0);
- if ($r eq "disable") {
- {
- my $wait_disabl = $in->wait_message('', _("Disabling servers..."));
- stop_daemons();
- }
- foreach ($dhcpd_conf, $rc_firewall_22, $rc_firewall_24) {
- renamef($_, "$_.drakgwdisable") or die "Could not rename $_ to $_.drakgwdisable"
- }
- log::l("[drakgw] Disabled");
- $::Wizard_finished = 1;
- $in->ask_okcancel('', _("Internet connection sharing is now disabled."));
- quit_global($in, 0);
- }
- if ($r eq "dismiss") {
- quit_global($in, 0);
- }
- }
- elsif (grep(/disabled/, cat_($drakgw_setup)))
- {
- my $r = $in->ask_from_list_(_("Internet Connection Sharing currently disabled"),
-_("The setup of Internet connection sharing has already been done.
-It's currently disabled.
-
-What would you like to do?"),
- [ __("enable"), __("reconfigure"), __("dismiss") ]);
- if ($r eq "enable") {
- foreach ($dhcpd_conf, $rc_firewall_22, $rc_firewall_24) {
- rename($_, "$_.old") if -f $_;
- rename("$_.drakgwdisable", $_) or die "Could not find configuration. Please reconfigure.";
- }
- {
- my $wait_enabl = $in->wait_message('', _("Enabling servers..."));
- start_daemons();
- }
- log::l("[drakgw] Enabled");
- $::Wizard_finished = 1;
- $in->ask_okcancel('', _("Internet connection sharing is now enabled."));
- quit_global($in, 0);
- }
- if ($r eq "dismiss") {
- quit_global($in, 0);
- }
- }
- else {
- $in->ask_warn(_("Unrecognized config file"), _("Config file content could not be interpreted."));
- quit_global($in, -1);
- }
-}
-
-
-#- **********************************
-#- * 1st step: detect/setup
-step_ask_confirm:
-
-$::Wizard_no_previous = 1;
-
-$::direct or $in->ask_okcancel(_("Internet Connection Sharing"),
-_("You are about to configure your computer to share its Internet connection.
-With that feature, other computers on your local network will be able to use this computer's Internet connection.
-
-Note: you need a dedicated Network Adapter to set up a Local Area Network (LAN)."), 1) or quit_global($in, 0);
-
-undef $::Wizard_no_previous;
-
-
-step_detectsetup:
-
-my @configured_devices = map { /ifcfg-(\S+)/ } `ls /etc/sysconfig/network-scripts/ifcfg*`;
-
-my %aliased_devices;
-/^\s*alias\s+(eth[0-9])\s+(\S+)/ and $aliased_devices{$1} = $2 foreach cat_("/etc/modules.conf");
-
-my $card_netconnect = network::netconnect::get_net_device();
-defined $card_netconnect and log::l("[drakgw] Information from netconnect: ignore card $card_netconnect");
-
-my @cards = grep {
- log::l("[drakgw] Have network card: $_");
- $_ ne $card_netconnect
-} detect_devices::getNet();
-log::l("[drakgw] Available network cards: ", join(", ", @cards));
-
-my $format = sub {
- $aliased_devices{$_[0]} ?
- _("Interface %s (using module %s)", $_[0], $aliased_devices{$_[0]}) :
- _("Interface %s", $_[0]);
-};
-
-#- setup the network interface we shall use
-
-my $device;
-if (!@cards)
-{
- $in->ask_warn(_("No network adapter on your system!"),
- _("No ethernet network adapter has been detected on your system. Please run the hardware configuration tool."));
- quit_global($in);
-}
-elsif (@cards == 1)
-{
- $device = $cards[0];
- $in->ask_okcancel(_("Network interface"),
-_("There is only one configured network adapter on your system:
-
-%s
-
-I am about to setup your Local Area Network with that adapter.", $format->($device)), 1) or goto step_ask_confirm;
-}
-else
-{
- $device = $in->ask_from_listf(_("Choose the network interface"),
- _("Please choose what network adapter will be connected to your Local Area Network."),
- $format,
- \@cards,
- ) or goto step_ask_confirm;
- defined $device or quit_global($in);
-}
-log::l("[drakgw] Choosing network card: $device\n");
-
-grep(/$device/, @configured_devices) and
- ($in->ask_okcancel('', _("Warning, the network adapter is already configured. I will reconfigure it.")) or goto step_detectsetup);
-
-
-my $lan_address = "192.168.0";
-
-
-#- test for potential conflict with other networks
-
-foreach (grep { $_ ne $device } @configured_devices)
-{
- grep(/$lan_address/, cat_("/etc/sysconfig/network-scripts/ifcfg-$_")) and
- ($in->ask_warn('', _("Potential LAN address conflict found in current config of $_!\n")) or goto step_detectsetup);
-}
-
-
-#- test for potential conflict with previous firewall config
-
-if ($kernel_version eq '2.2') {
- if (-f '/etc/sysconfig/ipchains' || -x '/sbin/ipchains' && listlength(`/sbin/ipchains -nL`) > 3) {
- $in->ask_okcancel(_("Firewalling configuration detected!"),
- _("Warning! An existing firewalling configuration has been detected. You may need some manual fix after installation.")) or goto step_detectsetup;
- }
-} else {
- system('modprobe iptable_nat');
- if (-f '/etc/sysconfig/iptables' || -x '/sbin/iptables' && listlength(`/sbin/iptables -t nat -nL`) > 8) {
- $in->ask_okcancel(_("Firewalling configuration detected!"),
- _("Warning! An existing firewalling configuration has been detected. You may need some manual fix after installation.")) or goto step_detectsetup;
- }
-}
-
-
-#- **********************************
-#- * 2nd step: configure
-
-$wait_configuring = $in->wait_message(_("Configuring..."),
- _("Configuring scripts, installing software, starting servers..."));
-
-substInFile { s/^INTERFACE.*\n//; $_ .= "INTERFACE=$device\n" if eof } $drakgw_setup;
-
-#- setup the /etc/sysconfig/network-script/ script
-
-my $network_scripts = "/etc/sysconfig/network-scripts";
-my $ifcfg = "$network_scripts/ifcfg-$device";
-renamef($ifcfg, "$network_scripts/old.ifcfg-$device");
-output($ifcfg, qq(DEVICE=$device
-BOOTPROTO=static
-IPADDR=$lan_address.1
-NETMASK=255.255.255.0
-NETWORK=$lan_address.0
-BROADCAST=$lan_address.255
-ONBOOT=yes
-));
-
-
-#- install and setup the RPM packages
-
-my $rpms_to_install;
-my %rpm2file = ( ipchains => "/sbin/ipchains",
- iptables => "/sbin/iptables",
- dhcp => "/usr/sbin/dhcpd",
- linuxconf => $conf_linuxconf,
- bind => "/usr/sbin/named",
- "caching-nameserver" => "/var/named/named.local");
-
-$in->standalone::pkgs_install(grep { !-e $rpm2file{$_} } keys %rpm2file);
--e $rpm2file{$_} or fatal_quit(_("Problems installing package $_")) foreach keys %rpm2file;
-
-
-#- setup the masquerading configuration
-
-if (!-f $rc_firewall_generic) {
- output($rc_firewall_generic, "#!/bin/sh
-#
-# Automatically generated by drakgw
-[ -x $rc_firewall_drakgw ] && $rc_firewall_drakgw
-");
- chmod 0700, $rc_firewall_generic;
-}
-elsif (!grep(/drakgw/, cat_($rc_firewall_generic))) {
- outpend($rc_firewall_generic, "
-# Automatically added by drakgw
-[ -x $rc_firewall_drakgw ] && $rc_firewall_drakgw
-
-");
-}
-
-output($rc_firewall_drakgw, q(#!/bin/sh
-KERNELMAJ=`uname -r | sed -e 's,\..*,,'`
-KERNELMIN=`uname -r | sed -e 's,[^\.]*\.,,' -e 's,\..*,,'`
-
-if [ "$KERNELMAJ" -eq 2 -a "$KERNELMIN" -eq 2 ]; then
- [ -x ) . $rc_firewall_22 . ' ] && ' . $rc_firewall_22 . q(
-fi
-if [ "$KERNELMAJ" -eq 2 -a "$KERNELMIN" -eq 4 ]; then
- [ -x ) . $rc_firewall_24 . ' ] && ' . $rc_firewall_24 . q(
-fi
- ));
-
-chmod 0700, $rc_firewall_drakgw;
-
-
-output($rc_firewall_22,
-qq(#!/bin/sh
-#
-# rc.firewall - Initial SIMPLE IP Masquerade test for 2.1.x and 2.2.x kernels using IPCHAINS
-#
-# Load all required IP MASQ modules
-#
-# NOTE: Only load the IP MASQ modules you need. All current IP MASQ modules
-# are shown below but are commented out from loading.
-
-# Needed to initially load modules
-#
-/sbin/depmod -a
-
-# Supports the proper masquerading of FTP file transfers using the PORT method
-#
-/sbin/modprobe ip_masq_ftp
-
-# Supports the masquerading of RealAudio over UDP. Without this module,
-# RealAudio WILL function but in TCP mode. This can cause a reduction
-# in sound quality
-#
-/sbin/modprobe ip_masq_raudio
-
-# Supports the masquerading of IRC DCC file transfers
-#
-/sbin/modprobe ip_masq_irc
-
-
-# Supports the masquerading of Quake and QuakeWorld by default. This modules is
-# for for multiple users behind the Linux MASQ server. If you are going to play
-# Quake I, II, and III, use the second example.
-#
-# NOTE: If you get ERRORs loading the QUAKE module, you are running an old
-# ----- kernel that has bugs in it. Please upgrade to the newest kernel.
-#
-#Quake I / QuakeWorld (ports 26000 and 27000)
-#/sbin/modprobe ip_masq_quake
-#
-#Quake I/II/III / QuakeWorld (ports 26000, 27000, 27910, 27960)
-/sbin/modprobe ip_masq_quake 26000,27000,27910,27960
-
-
-# Supports the masquerading of the CuSeeme video conferencing software
-#
-/sbin/modprobe ip_masq_cuseeme
-
-#Supports the masquerading of the VDO-live video conferencing software
-#
-/sbin/modprobe ip_masq_vdolive
-
-
-#CRITICAL: Enable IP forwarding since it is disabled by default since
-#
-# Redhat Users: you may try changing the options in /etc/sysconfig/network from:
-#
-# FORWARD_IPV4=false
-# to
-# FORWARD_IPV4=true
-#
-echo 1 > /proc/sys/net/ipv4/ip_forward
-
-
-# Dynamic IP users:
-#
-# If you get your IP address dynamically from SLIP, PPP, or DHCP, enable this following
-# option. This enables dynamic-ip address hacking in IP MASQ, making the life
-# with Diald and similar programs much easier.
-#
-#echo 1 > /proc/sys/net/ipv4/ip_dynaddr
-
-
-# MASQ timeouts
-#
-# 2 hrs timeout for TCP session timeouts
-# 10 sec timeout for traffic after the TCP/IP "FIN" packet is received
-# 160 sec timeout for UDP traffic (Important for MASQ'ed ICQ users)
-#
-/sbin/ipchains -M -S 7200 10 160
-
-
-# DHCP: For people who receive their external IP address from either DHCP or BOOTP
-# such as ADSL or Cablemodem users, it is necessary to use the following
-# before the deny command. The "bootp_client_net_if_name" should be replaced
-# the name of the link that the DHCP/BOOTP server will put an address on to?
-# This will be something like "eth0", "eth1", etc.
-#
-# This example is currently commented out.
-#
-#
-#/sbin/ipchains -A input -j ACCEPT -i bootp_clients_net_if_name -s 0/0 67 -d 0/0 68 -p udp
-
-# Enable simple IP forwarding and Masquerading
-#
-# NOTE: The following is an example for an internal LAN address in the 192.168.0.x
-# network with a 255.255.255.0 or a "24" bit subnet mask.
-#
-# Please change this network number and subnet mask to match your internal LAN setup
-#
-/sbin/ipchains -P forward DENY
-/sbin/ipchains -A forward -s $lan_address.0/24 -j MASQ
-
-# Let incoming packets arrive to our interface, in case there are some firewall rules to come
-/sbin/ipchains -A input -i $device -j ACCEPT
-));
-chmod 0700, $rc_firewall_22;
-
-
-output($rc_firewall_24, qq(#!/bin/sh
-# Load the NAT module (this pulls in all the others).
-modprobe iptable_nat
-
-# Turn on IP forwarding
-echo 1 > /proc/sys/net/ipv4/ip_forward
-
-# In the NAT table (-t nat), Append a rule (-A) after routing (POSTROUTING)
-# which says to MASQUERADE the connection (-j MASQUERADE).
-/sbin/iptables -t nat -A POSTROUTING -s $lan_address.0/24 -j MASQUERADE
-
-# Allows forwarding specifically to our LAN
-/sbin/iptables -A FORWARD -s $lan_address.0/24 -j ACCEPT
-
-# Allow dhcp requests
-/sbin/iptables -A INPUT -i $device -p udp --sport bootpc --dport bootps -j ACCEPT
-/sbin/iptables -A INPUT -i $device -p tcp --sport bootpc --dport bootps -j ACCEPT
-/sbin/iptables -A INPUT -i $device -p udp --sport bootps --dport bootpc -j ACCEPT
-/sbin/iptables -A INPUT -i $device -p tcp --sport bootps --dport bootpc -j ACCEPT
-
-# Allow dns requests
-/sbin/iptables -A INPUT -i $device -p udp --dport domain -j ACCEPT
-/sbin/iptables -A INPUT -i $device -p tcp --dport domain -j ACCEPT
-));
-chmod 0700, $rc_firewall_24;
-
-
-#- be sure that FORWARD_IPV4 is enabled in /etc/sysconfig/network
-
-substInFile { s/^FORWARD_IPV4.*\n//; $_ .= "FORWARD_IPV4=true\n" if eof } $sysconf_network;
-
-
-#- setup the DHCP server
-
-renamef($dhcpd_conf, "$dhcpd_conf.old");
-output($dhcpd_conf, qq(subnet $lan_address.0 netmask 255.255.255.0 {
- # default gateway
- option routers $lan_address.1;
- option subnet-mask 255.255.255.0;
-
- option domain-name "homelan.org";
- option domain-name-servers $lan_address.1;
-
- range dynamic-bootp $lan_address.16 $lan_address.253;
- default-lease-time 21600;
- max-lease-time 43200;
-}
-));
-
-
-#- put the interface for the dhcp server in linuxconf config, for the /etc script of dhcpd
-
-substInFile { s/^DHCP.interface.*\n//; $_ .= "DHCP.interface $device\n" if eof } $conf_linuxconf;
-
-
-#- Set up /etc/cups/cupsd.conf to make the broadcasting of the printer info
-#- working correctly:
-#-
-#- 1. ServerName <server's IP address> # because clients do necessarily
-#- # know the server's name
-#-
-#- 2. BrowseAddress <server's Broadcast IP> # broadcast printer info into
-#- # the local network.
-#-
-#- 3. BrowseOrder Deny,Allow
-#- BrowseDeny All
-#- BrowseAllow <IP mask for local net> # Only accept broadcast signals
-#- # coming from local network
-#-
-#- 4. <Location />
-#- Order Deny,Allow
-#- Deny From All
-#- Allow From <IP mask for local net> # Allow only machines of local
-#- </Location> # network to access the server
-#-
-#- These steps are only done when the CUPS package is installed.
-
-substInFile {
- s/^ServerName[^:].*\n//; $_ .= "ServerName $lan_address.1\n" if eof;
- s/^BrowseAddress.*\n//; $_ .= "BrowseAddress $lan_address.255\n" if eof;
- s/^BrowseOrder.*\n//; $_ .= "BrowseOrder Deny,Allow\n" if eof;
- s/^BrowseDeny.*\n//; $_ .= "BrowseDeny All\n" if eof;
- s/^BrowseAllow.*\n//; $_ .= "BrowseAllow $lan_address.*\n" if eof;
-} $cups_conf;
-
-
-#- Modify the root location block in /etc/cups/cupsd.conf
-
-if (-f $cups_conf) {
- my @cups_conf_content = cat_($cups_conf);
- my @root_location; my $root_location_start; my $root_location_end;
-
- # Cut out the root location block so that it can be treated seperately
- # without affecting the rest of the file
- if (grep(m|^\s*<Location\s+/\s*>|, @cups_conf_content)) {
- $root_location_start = -1;
- $root_location_end = -1;
- # Go through all the lines, bail out when start and end line found
- for (my $i = 0; $i < @cups_conf_content && $root_location_end == -1; $i++) {
- if ($cups_conf_content[$i] =~ m|^\s*<\s*Location\s+/\s*>|) {
- $root_location_start = $i;
- } elsif (($cups_conf_content[$i] =~ m|^\s*<\s*/Location\s*>|) && ($root_location_start != -1)) {
- $root_location_end = $i;
- }
- }
- # Rip out the block and store it seperately
- @root_location = splice(@cups_conf_content, $root_location_start, $root_location_end - $root_location_start + 1);
- } else {
- # If there is no root location block, create one
- $root_location_start = @cups_conf_content;
- @root_location = ("<Location />\n", "</Location>\n");
- }
-
- # Delete all former "Order", "Allow", and "Deny" lines from the root location block
- s/^\s*Order.*//, s/^\s*Allow.*//, s/^\s*Deny.*// foreach @root_location;
-
- # Add the new "Order" and "Deny" lines, add an "Allow" line for the local network
- splice(@root_location, -1, 0, $_) foreach ("Order Deny,Allow\n", "Deny From All\n", "Allow From 127.0.0.1\n",
- "Allow From $lan_address.*\n");
-
- # Put the changed root location block back into the file
- splice(@cups_conf_content, $root_location_start, 0, @root_location);
-
- output $cups_conf, @cups_conf_content;
-}
-
-
-#- start the daemons
-
-start_daemons();
-
-
-#- bye-bye message
-
-undef $wait_configuring;
-
-$::Wizard_no_previous = 1;
-$::Wizard_finished = 1;
-
-$in->ask_okcancel(_("Congratulations!"),
-_("Everything has been configured.
-You may now share Internet connection with other computers on your Local Area Network, using automatic network configuration (DHCP)."));
-
-
-log::l("[drakgw] Installation complete, exiting\n");
-quit_global($in, 0);
-
-sub quit_global {
- my ($in, $exitcode) = @_;
- $in->exit($exitcode);
- goto begin
-}
-
-sub pur_gtk_mode
-{
- require Gtk;
- init Gtk;
- my $setup_state = grep(/disabled/, cat_($drakgw_setup)) ? _("The setup has already been done, but it's currently disabled.") :
- grep(/enabled/, cat_($drakgw_setup)) ? _("The setup has already been done, and it's currently enabled.") :
- _("No Internet Connection Sharing has ever been configured.");
-
- my $window1 = $::isEmbedded ? new Gtk::Plug ($::XID) : new Gtk::Window -toplevel;
- $window1->signal_connect ( delete_event => sub { Gtk->exit(0); });
- $window1->set_position(1);
- $window1->set_title(_("Internet connection sharing configuration"));
- $window1->border_width(10);
- my $vbox1 = new Gtk::VBox(0,0);
- $window1->add($vbox1);
- my $hbox1 = new Gtk::HBox(0,0);
- $vbox1->pack_start($hbox1,1,1,0);
- my $label1 = new Gtk::Label(
-_("Welcome to the Internet Connection Sharing utility!
-
-%s
-
-Click on Configure to launch the setup wizard.", $setup_state));
- $hbox1->pack_start($label1,1,1,0);
- my $hbox2 = new Gtk::HBox(0,0);
- $vbox1->pack_start($hbox2,1,1,0);
-
- my $bbox1 = new Gtk::HButtonBox;
- $vbox1->pack_start($bbox1,0,0,0);
- $bbox1->set_layout(-end);
- my $button_conf = new Gtk::Button _("Configure");
- $button_conf->signal_connect ( clicked => sub {
- system("/usr/sbin/drakgw --wizard");
- });
- $bbox1->add($button_conf);
- my $button_cancel = new Gtk::Button _("Cancel");
- $button_cancel->signal_connect ( clicked => sub {
- kill(USR1, $::CCPID);
- });
- $bbox1->add($button_cancel);
- $window1->show_all();
- Gtk->main_iteration while Gtk->events_pending;
- $::isEmbedded and kill USR2, $::CCPID;
- Gtk->main;
- Gtk->exit(0);
-
-}
-
-
-
-
-
-
-#-------------------------------------------------
-#- $Log$
-#- Revision 1.46 2001/08/06 13:11:35 yduret
-#- use MDK::Common;
-#- use network::netconnect; and update functions call from netconnect
-#-
-#- Revision 1.45 2001/07/24 22:39:28 prigaux
-#- move to MDK::Common, bool->to_bool
-#-
-#- Revision 1.44 2001/05/16 11:13:21 damien
-#- added icon management
-#-
-#- Revision 1.43 2001/05/15 14:36:31 gc
-#- full path for iptables
-#-
-#- Revision 1.42 2001/04/12 13:50:24 gc
-#- add some rule so later on tinyfirewall will not prevent everything from working
-#-
-#- Revision 1.41 2001/04/11 15:28:36 gc
-#- kosmetik
-#-
-#- Revision 1.40 2001/04/11 15:16:34 gc
-#- do i18n for title also
-#-
-#- Revision 1.39 2001/04/10 21:33:15 gc
-#- add INTERFACE param in sysconfig parameter for smooth interoperation with bastille-firewall
-#-
-#- Revision 1.38 2001/04/09 18:09:38 yduret
-#- deyvounification : remove some un-useful comments in code
-#-
-#- Revision 1.37 2001/04/09 16:29:20 gc
-#- do not die when an initscript returns non-0 (initscripts too buggy)
-#-
-#- Revision 1.36 2001/04/09 11:39:40 gc
-#- fix for when there is an already existing rc.firewall
-#- complies with old format of drakgw so that upgrades will work
-#-
-#- Revision 1.35 2001/04/08 05:33:14 damien
-#- updated
-#-
-#- Revision 1.34 2001/04/06 15:09:15 yduret
-#- swap cancel/configure button
-#-
-#- Revision 1.33 2001/04/06 14:12:06 gc
-#- - correct yvounetification in i18n stuff
-#- - remove some remaining debugging printings
-#- - add a bit more of explanations when starting drakgw in wizard mode
-#-
-#- Revision 1.32 2001/04/06 01:34:44 yduret
-#- recoded a embedded && gtk mode
-#-
-#- Revision 1.31 2001/03/31 14:21:10 pablo
-#- Updated po files and help messages (patch from Pixel)
-#-
-#- Revision 1.30 2001/03/29 11:52:15 damien
-#- updated for new wiz png policy
-#-
-#- Revision 1.29 2001/03/26 15:29:01 gc
-#- first attempt at pixelization of code (till's cups patches)
-#-
-#- Revision 1.28 2001/03/21 18:07:36 gc
-#- honour embedded mode
-#-
-#- Revision 1.27 2001/03/13 16:23:29 gc
-#- fix for bind
-#-
-#- Revision 1.26 2001/03/13 15:31:05 gc
-#- - fix destructive parts of pixelization
-#- - fix some own bugs
-#-
-#- Revision 1.25 2001/03/13 00:00:11 prigaux
-#- pixelization
-#-
-#- Revision 1.24 2001/03/12 18:26:16 gc
-#- - make it work as a wizard
-#- - make it work with iptables (kernel-2.4)
-#-
-#- Revision 1.23 2001/03/01 00:18:17 damien
-#- updated embedded mode
-#-
-#- Revision 1.22 2001/02/26 18:39:12 prigaux
-#- pixelization
-#-
-#- Revision 1.21 2001/02/08 10:11:37 damien
-#- implemented or updated embedded mode
-#-
-#- Revision 1.20 2001/02/08 07:00:41 damien
-#- added embedded and (ugly) wizard mode.
-#-
-#- Revision 1.19 2001/01/10 00:32:42 prigaux
-#- use standalone and standalone::pkgs_install
-#-
-#- Revision 1.18 2000/12/16 16:13:34 prigaux
-#- use ldetect-lst
-#-
-#- Revision 1.17 2000/11/13 15:48:33 gc
-#- Integrate Till's patches for better work with Cups.
-#-
-#- Revision 1.16 2000/10/10 15:31:50 gc
-#- make only one call to urpmi in order to install all the needed rpm's
-#-
diff --git a/perl-install/standalone/draknet b/perl-install/standalone/draknet
deleted file mode 100755
index 6389ab59b..000000000
--- a/perl-install/standalone/draknet
+++ /dev/null
@@ -1,656 +0,0 @@
-#!/usr/bin/perl
-
-# DrakNet
-
-# Copyright (C) 1999 MandrakeSoft (damien@mandrakesoft.com)
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
-
-use lib qw(/usr/lib/libDrakX);
-
-use interactive;
-use standalone;
-use network::netconnect;
-use network::ethernet;
-use network::tools;
-use network;
-use c;
-
-my $xpm_path="/usr/share/libDrakX/pixmaps";
-$::isEmbedded = ($::XID, $::CCPID) = "@ARGV" =~ /--embedded (\w+) (\w+)/;
-$::isWizard = "@ARGV" =~ /--wizard/;
-$::isEmbedded or $::isWizard=1;
-$::Wizard_pix_up = "wiz_draknet.png";
-$::Wizard_title = "Network & Internet Configuration";
-local $_ = join '', @ARGV;
-
-#/-h/ and die "usage: draknet[--xf3] [--beginner] [--expert] [--auto] [--noauto] [--skiptest] [--testing]\n";
-
-my $netcnx = {};
-my $netc = {};
-my $intf = {};
-my @conx_type = ('modem', 'isdn_internal', 'isdn_external', 'adsl', 'cable', 'lan' );
-
-#$::wizard_xpm = "/usr/share/pixmaps/internet.xpm";
-
-my $in = vnew interactive('su', 'network');
-
-MDK::Common::Globals::init(
- in => $in,
- prefix => '',
- connect_file => "/etc/sysconfig/network-scripts/net_cnx_up",
- disconnect_file => "/etc/sysconfig/network-scripts/net_cnx_down",
- connect_prog => "/etc/sysconfig/network-scripts/net_cnx_pg"
- );
-
-$::isEmbedded && ref($in) =~ /gtk/ or goto dd;
-require Gtk;
-init Gtk;
-my $expert_mode=0;
-network::netconnect::read_net_conf('', $netcnx, $netc);
-any::setup_thiskind_backend('net', undef);
-my @all_cards = network::ethernet::conf_network_card_backend ($netc, $intf, undef, undef, undef, undef);
-network::netconnect::load_conf($netcnx, $netc, $intf);
-
-my $window1 = $::isEmbedded ? new Gtk::Plug ($::XID) : new Gtk::Window -toplevel;
-$window1->signal_connect ( delete_event => sub { Gtk->exit(0); });
-$window1->set_position(1);
-$window1->set_title(_("Network configuration (%d adapters)", @all_cards));
-$window1->border_width(10);
-$::isEmbedded or $window1->set_usize(500, 400);
-my $vbox1 = new Gtk::VBox(0,10);
-$window1->add($vbox1);
-my $hbox1 = new Gtk::HBox(0,0);
-$vbox1->pack_start($hbox1,1,1,0);
-$hbox1->pack_start(new Gtk::Label(_("Profile: ")),0,0,0);
-
-my $combo1 = new Gtk::Combo;
-$combo1->set_popdown_strings (network::netconnect::get_profiles() );
-my $old_profile=$netcnx->{PROFILE};
-$combo1->entry->set_text($netcnx->{PROFILE} ? $netcnx->{PROFILE} : "default");
-$combo1->entry->set_editable(0);
-$hbox1->pack_start($combo1,0,0,0);
-my $button_del = new Gtk::Button(_("Del profile..."));
-$button_del->signal_connect( clicked => sub {
- my $dialog = new Gtk::Dialog();
- $dialog->set_position(1);
- $dialog->vbox->set_border_width(10);
- $dialog->signal_connect ( delete_event => sub { Gtk->main_quit(); });
- $dialog->vbox->pack_start(new Gtk::Label(_("Profile to delete:")),1,1,0);
- my $combo_dialog = new Gtk::Combo;
- $combo_dialog->set_popdown_strings ( grep { ! /default/ } network::netconnect::get_profiles() );
- $combo_dialog->entry->set_editable(0);
- $dialog->vbox->pack_start($combo_dialog,1,1,0);
- my $bbox_dialog = new Gtk::HButtonBox;
- $dialog->action_area->add($bbox_dialog);
- $bbox_dialog->set_layout(-end);
- my $button_ok = new Gtk::Button _("OK");
- $button_ok->signal_connect ( clicked => sub {
- network::netconnect::del_profile($netcnx, $combo_dialog->entry->get_text());
- $netcnx->{PROFILE} eq $combo_dialog->entry->get_text() and $netcnx->{PROFILE}="default";
- Gtk->main_quit();
- });
- $bbox_dialog->add($button_ok );
- my $button_cancel = new Gtk::Button _("Cancel");
- $button_cancel->signal_connect ( clicked => sub { Gtk->main_quit(); });
- $bbox_dialog->add($button_cancel);
- $dialog->show_all;
- $dialog->set_modal(1);
- Gtk->main();
- $dialog->destroy;
- $combo1->entry->set_text((-e "/etc/sysconfig/network-scripts/draknet_conf." . $combo1->entry->get_text) ? $combo1->entry->get_text : "default");
- $combo1->set_popdown_strings(network::netconnect::get_profiles());
- apply();
- });
-$hbox1->pack_start($button_del,0,0,5);
-$button_del->set_sensitive(network::netconnect::get_profiles() > 1);
-my $button_new = new Gtk::Button(_("New profile..."));
-$button_new->signal_connect( clicked => sub {
- my $dialog = new Gtk::Dialog();
- $dialog->set_position(1);
- $dialog->vbox->set_border_width(10);
- $dialog->signal_connect ( delete_event => sub { Gtk->main_quit(); });
- $dialog->vbox->pack_start(new Gtk::Label(_("Name of the profile to create:")),1,1,0);
- my $entry_dialog = new Gtk::Entry;
- $dialog->vbox->pack_start($entry_dialog,1,1,0);
- my $bbox_dialog = new Gtk::HButtonBox;
- $dialog->action_area->add($bbox_dialog);
- $bbox_dialog->set_layout(-end);
- my $button_ok = new Gtk::Button _("OK");
- $button_ok->signal_connect ( clicked => sub {
- network::netconnect::add_profile($netcnx, $entry_dialog->get_text());
- $netcnx->{PROFILE} = $entry_dialog->get_text();
- Gtk->main_quit();
- });
- $bbox_dialog->add($button_ok );
- my $button_cancel = new Gtk::Button _("Cancel");
- $button_cancel->signal_connect ( clicked => sub { Gtk->main_quit(); });
- $bbox_dialog->add($button_cancel);
- $dialog->show_all;
- $dialog->set_modal(1);
- Gtk->main();
- $dialog->destroy;
- $combo1->entry->set_text((-e "/etc/sysconfig/network-scripts/draknet_conf." . $netcnx->{PROFILE}) ? $netcnx->{PROFILE} : "default");
- $combo1->set_popdown_strings(network::netconnect::get_profiles());
-});
-$hbox1->pack_start($button_new,0,0,5);
-my $hbox2 = new Gtk::HBox(0,0);
-$vbox1->pack_start($hbox2,1,1,0);
-$hbox2->pack_start(new Gtk::Label(_("Hostname: ")),0,0,0);
-my $hostname = chomp_(`hostname`);
-my $label_host = new Gtk::Label($hostname);
-$hbox2->pack_start($label_host,0,0,0);
-
-#$vbox1->pack_start(new Gtk::HSeparator,1,1,5);
-
-my $frame1 = new Gtk::Frame (_("Internet access"));
-$vbox1->pack_start($frame1,1,1,0);
-my $vbox_frame1 = new Gtk::VBox(0,0);
-$vbox_frame1->set_border_width(5);
-$frame1->add($vbox_frame1);
-my $table1 = new Gtk::Table (3,3, 0);
-$table1->set_border_width(5);
-$table1->set_row_spacings(5);
-$table1->set_col_spacings(5);
-#$table1->border_width(10);
-$vbox_frame1->pack_start($table1,1,1,0);
-#attach (table, child, left_attach, right_attach, top_attach, bottom_attach, xoptions, yoptions, xpadding, ypadding)
-#$table->attach($button[0], 0, 1, 0, 1, {expand=>1,fill=>1}, {expand=>1,fill=>1},0,0);
-$table1->attach(new Gtk::Label(_("Type:")), 0, 1, 0, 1, 'fill', 'fill',0,0);
-my $label4 = new Gtk::Label($netcnx->{type});
-$table1->attach($label4, 1, 2, 0, 1, 'fill', 'fill',0,0);
-my $label5 = new Gtk::Label($netcnx->{type} eq 'lan' ? _("Gateway:") : _("Interface:"));
-$table1->attach($label5, 0, 1, 1, 2, 'fill', 'fill',0,0);
-my $label6 = new Gtk::Label($netcnx->{type} eq 'lan' ? $netc->{GATEWAY} : $netc->{NET_INTERFACE});
-$table1->attach($label6, 1, 2, 1, 2, 'fill', 'fill',0,0);
-my $c=network::tools::connected();
-my $label7 = new Gtk::Label(_("Status:"));
-$table1->attach($label7, 0, 1, 2, 3, 'fill', 'fill',0,0);
-my $label8 = new Gtk::Label($c ? _("Connected") : _("Not connected"));
-$table1->attach($label8, 1, 2, 2, 3, 'fill', 'fill',0,0);
-
-my $button2 = new Gtk::Button($c ? _("Disconnect...") : _("Connect..."));
-$button2->signal_connect (clicked => sub {
- my $dialog = new Gtk::Dialog();
- $dialog->signal_connect ( delete_event => sub { Gtk->main_quit(); });
- $dialog->set_position(1);
- $dialog->vbox->set_border_width(10);
- $dialog->signal_connect ( delete_event => sub { Gtk->main_quit(); });
- $dialog->vbox->pack_start(my $l = new Gtk::Label(""),1,1,0);
- my $bbox_dialog = new Gtk::HButtonBox;
- $dialog->action_area->add($bbox_dialog);
- $bbox_dialog->set_layout(-end);
- my $button_ok = new Gtk::Button _("OK");
- $button_ok->signal_connect ( clicked => sub { Gtk->main_quit(); });
- $button_ok->set_sensitive(0);
- $bbox_dialog->add($button_ok );
- $dialog->show_all;
- $dialog->set_modal(1);
- if (!network::tools::connected()) {
- $l->set(_("Starting your connection..."));
- Gtk->main_iteration while Gtk->events_pending;
- network::tools::connect_backend();
- foreach (1..10) { Gtk->main_iteration while Gtk->events_pending; sleep 1; }
- my $up=network::tools::connected($netc);
- $l->set($up ? _("The system is now connected to Internet.") : _("The system doesn't seem to be connected to internet.
-Try to reconfigure your connection."));
- } else {
- $l->set(_("Closing your connection..."));
- Gtk->main_iteration while Gtk->events_pending;
- network::tools::disconnect_backend();
- foreach (1..10) { Gtk->main_iteration while Gtk->events_pending; sleep 1; }
- my $up=network::tools::connected();
- $l->set($up ? _("The connection is not closed.
-Try to do it manually by running
-/etc/sysconfig/network-scripts/net_cnx_down
-in root.") : _("The system is now disconnected.") );
- }
- $button_ok->set_sensitive(1);
- Gtk->main();
- $dialog->destroy;
- update();
- });
-$table1->attach($button2, 2, 3, 2, 3, 'fill', 'fill',0,0);
-
-#$table1->attach($button1, 2, 3, 1, 2, 'fill', 'fill',0,0);
-
-my $hbox_frame1_button = new Gtk::HBox(0,0);
-my $button1 = new Gtk::Button(_("Configure Internet Access..."));
-$button1->signal_connect( clicked => [ \&configure_net, '', $netcnx, $netc, $intf]);
-$hbox_frame1_button->pack_start($button1, 0, 0, 0);
-$vbox_frame1->pack_start($hbox_frame1_button,0,0,0);
-
-#$vbox1->pack_start(new Gtk::HSeparator,1,1,5);
-
-my $frame2 = new Gtk::Frame (_("LAN configuration"));
-$vbox1->pack_start($frame2,1,1,0);
-my $vbox2 = new Gtk::VBox(0,0);
-$vbox2->set_border_width(5);
-$frame2->add($vbox2);
-my $clist1 = new_with_titles Gtk::CList(_("Adapter"), _("Interface"), _("IP address"), _("Protocol"), _("Driver"));
-$clist1->set_column_auto_resize($_,1) foreach (0..4);
-$clist1->column_titles_passive();
-$clist1->set_shadow_type('etched_out');
-$vbox2->pack_start($clist1, 0, 0, 5);
-#$scrolled1->add_with_viewport($table2);
-
-my $ip_regexp = qr/(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})/;
-foreach (0..$#all_cards) {
- my $ip;
- if (-e "/sbin/ifconfig") {
- local $_=`LC_ALL=C LANG=C LANGUAGE=C LC_MESSAGES=C /sbin/ifconfig "eth$_"`;
- /inet addr\:$ip_regexp/; $ip = "$1.$2.$3.$4";
- } else { $ip=$intf->{"eth$_"}{IPADDR} }
- $clist1->append($_+1, "eth$_", $ip , $intf->{"eth$_"}{BOOTPROTO}, $all_cards[$_]->[1]);
- $clist1->set_selectable($_, 0);
-}
-
-my $hbox3 = new Gtk::HBox(0,0);
-my $button3 = new Gtk::Button(_("Configure Local Area Network..."));
-$button3->signal_connect( clicked => [ \&configure_lan, '', $netcnx, $netc, $intf]);
-$hbox3->pack_start($button3, 0, 0, 0);
-$vbox2->pack_start($hbox3, 0, 0, 0);
-
-$vbox1->pack_start(new Gtk::HSeparator,1,1,5);
-
-my $bbox0 = new Gtk::HButtonBox;
-$vbox1->pack_start($bbox0,0,0,0);
-$bbox0->set_layout(-end);
-
-
-my $button_wizard = new Gtk::Button _("Configure");
-$button_wizard->signal_connect ( clicked => sub {
- $::isWizard = 1;
- system("draknet --wizard");
-# netconnect::intro('', $netcnx, $in, sub { $in->standalone::pkgs_install(@_) });
- $combo1->entry->set_text((-e "/etc/sysconfig/network-scripts/draknet_conf." . $combo1->entry->get_text) ? $combo1->entry->get_text : "default");
- network::netconnect::load_conf($netcnx, $netc, $intf);
- update();
- });
-$bbox0->add($button_wizard );
-
-$vbox1->pack_start(new Gtk::HSeparator,1,1,5);
-
-my $bbox1 = new Gtk::HButtonBox;
-$vbox1->pack_start($bbox1,0,0,0);
-$bbox1->set_layout(-end);
-#$bbox1->set_border_width(5);
-
-my $button_expert = new Gtk::Button _("Expert Mode");
-$button_expert->signal_connect ( clicked => sub {
- foreach($button1, $button3) { $expert_mode ? $_->hide() : $_->show() }
- $button_expert->child->set($expert_mode ? _("Expert Mode") : _("Normal Mode"));
- $expert_mode = !$expert_mode;
- });
-$bbox1->add($button_expert );
-
-my $button_apply = new Gtk::Button _("Apply");
-$button_apply->signal_connect ( clicked => sub {
- apply();
- });
-$button_apply->set_sensitive(0);
-$bbox1->add($button_apply);
-
-my $button_cancel = new Gtk::Button _("Cancel");
-$button_cancel->signal_connect ( clicked => sub {
- $combo1->entry->set_text($old_profile);
- update();
- quit_global();
- });
-$bbox1->add($button_cancel);
-my $button_ok = new Gtk::Button _("OK");
-$button_ok->signal_connect ( clicked => sub {
- my $dialog = new Gtk::Dialog();
- $dialog->set_position(1);
- $dialog->vbox->set_border_width(10);
- my $label = new Gtk::Label(_("Please Wait... Applying the configuration"));
- $dialog->signal_connect ( delete_event => sub { Gtk->main_quit(); });
- $dialog->vbox->pack_start($label,1,1,20);
- $dialog->show_all;
- Gtk->main_iteration while Gtk->events_pending;
- apply();
- $dialog->destroy;
- update();
- quit_global();
- });
-$bbox1->add($button_ok);
-$combo1->entry->signal_connect( 'changed', sub {
- network::netconnect::set_profile($netcnx, $combo1->entry->get_text());
- network::netconnect::load_conf($netcnx, $netc, $intf);
- $netcnx->{$_}=$netc->{$_} foreach qw(NET_DEVICE NET_INTERFACE);
- network::netconnect::set_net_conf($netcnx, $netc);
- update();
- $button_apply->set_sensitive(1);
- });
-
-$window1->show_all();
-$_->hide foreach ($button1, $button3);
-Gtk->main_iteration while Gtk->events_pending;
-$::isEmbedded and kill USR2, $::CCPID;
-my $tag = Gtk->timeout_add(5000, \&update);
-Gtk->main;
-Gtk->exit(0);
-
-dd:
-network::netconnect::intro('', $netcnx, $in, sub { $in->standalone::pkgs_install(@_) });
-$in->exit(0);
-
-
-sub apply {
-
- $old_profile=$netcnx->{PROFILE} ? $netcnx->{PROFILE} : "default";
- network::netconnect::save_conf($netcnx, $netc, $intf);
- network::configureNetwork2($in, $prefix, $netc, $intf, sub { $in->standalone::pkgs_install(@_) });
- $netcnx->{type} =~ /adsl/ or system("/sbin/chkconfig --del adsl 2> /dev/null");
- system("$prefix/etc/rc.d/init.d/network $_") foreach "stop", "start";
- $button_apply->set_sensitive(0);
-}
-
-sub update {
- my $h = chomp_(`hostname`);
- $label_host->set ($h);
- $label4->set($netcnx->{type});
- $label5->set($netcnx->{type} eq 'lan' ? _("Gateway:") : _("Interface:"));
- $label6->set($netcnx->{type} eq 'lan' ? $netc->{GATEWAY} : $netc->{NET_INTERFACE});
- my $c = network::tools::connected();
- $label8->set($c ? _("Connected") : _("Not connected"));
- $button2->child->set($c ? _("Disconnect...") : _("Connect..."));
- $clist1->freeze();
- $clist1->clear();
- foreach (0..$#all_cards) {
- my $ip;
- if (-e "/sbin/ifconfig") {
- local $_=`LC_ALL=C LANG=C LANGUAGE=C LC_MESSAGES=C /sbin/ifconfig "eth$_"`;
- /inet addr\:$ip_regexp/; $ip = "$1.$2.$3.$4";
- } else { $ip=$intf->{"eth$_"}{IPADDR} }
- $clist1->append($_+1, "eth$_", $intf->{"eth$_"}{IPADDR}, $intf->{"eth$_"}{BOOTPROTO}, $all_cards[$_]->[1]);
- $clist1->set_selectable($_, 0);
- }
- $clist1->thaw();
- $button_del->set_sensitive(network::netconnect::get_profiles() > 1);
- $tag = Gtk->timeout_add(5000, \&update);
- 0;
-}
-
-sub quit_global {
- $::isEmbedded ? kill(USR1, $::CCPID) : Gtk->exit(0);
-}
-
-sub configure_lan {
- my (undef, $prefix, $netcnx, $netc, $intf) = @_;
- my $window = new Gtk::Window -toplevel;
- my @infos;
- my @conf_data;
-
- if (@all_cards < 1) {
- my $dialog = new Gtk::Dialog();
- $dialog->set_position(1);
- $dialog->vbox->set_border_width(10);
- $dialog->signal_connect ( delete_event => sub { Gtk->main_quit(); });
- $dialog->vbox->pack_start(new Gtk::Label(_("You don't have any configured interface.
-Configure them first by clicking on 'Configure'")),1,1,0);
- my $bbox_dialog = new Gtk::HButtonBox;
- $dialog->action_area->add($bbox_dialog);
- $bbox_dialog->set_layout(-end);
- my $button_ok = new Gtk::Button _("OK");
- $button_ok->signal_connect ( clicked => sub {
- Gtk->main_quit();
- });
- $bbox_dialog->add($button_ok );
- $dialog->show_all;
- $dialog->set_modal(1);
- Gtk->main();
- $dialog->destroy;
- return;
- }
-
- $window->set_policy (1, 1, 1);
- $window->signal_connect ( delete_event => sub { Gtk->main_quit; });
- $window->set_position(1);
- $window->set_title(_("LAN configuration"));
- $window->border_width(10);
- my $vbox1 = new Gtk::VBox(0,0);
- $window->add($vbox1);
- $vbox1->pack_start(new Gtk::Label(_("LAN Configuration")),0,1,0);
- my $notebook = new Gtk::Notebook;
- $vbox1->pack_start($notebook,0,1,0);
- $notebook->set_sensitive($netc->{NETWORKING} eq "yes");
- my @eth_data;
- foreach (0..$#all_cards) {
- my $vbox_local=new Gtk::VBox(0,0);
- $vbox_local->set_border_width(10);
- $vbox_local->pack_start(new Gtk::Label( _("Adapter %s: %s", $_+1 , "eth$_")),1,1,0);
- # Eth${_}Hostname=$netc->{HOSTNAME}
- # Eth${_}HostAlias=" . do { $netc->{HOSTNAME} =~ /([^\.]*)\./; $1 } . "
- # Eth${_}Driver=$all_cards[$_]->[1]
- @conf_data = ([_("IP address"), \$intf->{"eth$_"}{IPADDR}],
- [_("Netmask"), \$intf->{"eth$_"}{NETMASK}],
- [_("Boot Protocol"), \$intf->{"eth$_"}{BOOTPROTO}, ["static", "dhcp", "bootp"]],
- [_("Started on boot"), \$intf->{"eth$_"}{ONBOOT} , ["yes", "no"]],
- [_("DHCP client"), \$netcnx->{dhcp_client}]
- );
- my $i=0;
- foreach (@conf_data) {
- $infos[2*$i]=new Gtk::HBox(0,0);
- my $l=new Gtk::Label($_->[0]);
- $l->set_justify('left');
- $infos[2*$i]->pack_start($l,1,1,0);
- $vbox_local->pack_start($infos[2*$i],0,0,0);
- if (defined $_->[2]) {
- my $c=new Gtk::Combo();
- $c->set_popdown_strings(@{$_->[2]});
- $infos[2*$i+1]=$c->entry;
- $infos[2*$i+1]->set_editable(0);
- $infos[2*$i]->pack_start($c,0,0,0);
- } else {
- $infos[2*$i+1]=new Gtk::Entry();
- $infos[2*$i]->pack_start($infos[2*$i+1],0,0,0);
- }
- $infos[2*$i+1]->set_text(${$_->[1]});
- $i++;
- }
- # $clist1->append($_+1, "eth$_", $intf->{"eth$_"}{IPADDR}, $intf->{"eth$_"}{BOOTPROTO}, $all_cards[$_]->[1]);
- # $clist1->set_selectable($_, 0);
- my $hbox_local = new Gtk::HBox(0,0);
- my $pix = my_gtk::gtkpng("/usr/share/libDrakX/pixmaps/eth_card_mini.png");
- $hbox_local->pack_start($pix,0,0,0);
- $hbox_local->pack_start(new Gtk::Label("eth$_"),0,0,0);
- $hbox_local->show_all;
- $notebook->append_page($vbox_local, $hbox_local);
- }
- my $bbox1 = new Gtk::HButtonBox;
- $vbox1->pack_start($bbox1,0,0,10);
- $bbox1->set_layout(-end);
- my $old_networking = $netc->{NETWORKING};
- my $button_able = new Gtk::Button $netc->{NETWORKING} eq "yes" ? _("Disable") : _("Enable");
- $button_able->signal_connect ( clicked => sub {
- $netc->{NETWORKING} eq "yes" ? ($netc->{NETWORKING} = "no") : ($netc->{NETWORKING} = "yes");
- $notebook->set_sensitive($netc->{NETWORKING} eq "yes");
- $button_able->child->set($netc->{NETWORKING} eq "yes" ? _("Disable") : _("Enable"));
- } );
- $bbox1->add($button_able);
- my $button_ok = new Gtk::Button( _("OK") );
- $button_ok->signal_connect ( clicked => sub {
- my $i=0;
- foreach (@conf_data) {
- ${$_->[1]}=$infos[2*$i+1]->get_text();
- $i++;
- }
- update();
- $button_apply->set_sensitive(1);
- $window->destroy(); Gtk->main_quit;
- });
- $bbox1->add($button_ok);
- my $button_cancel = new Gtk::Button( _("Cancel") );
- $button_cancel->signal_connect ( clicked => sub { $netc->{NETWORKING}=$old_networking; $window->destroy(); Gtk->main_quit });
- $bbox1->add($button_cancel);
-
- $window->set_modal(1);
- $window->show_all();
- $intf->{"eth$_"}{BOOTPROTO} eq "dhcp" or $infos[8]->hide;
- $window->set_position('center_always');
- Gtk->main;
-}
-
-
-sub configure_net {
- my (undef, $prefix, $netcnx, $netc, $intf) = @_;
- if (!$netcnx->{type}) {
- my $dialog = new Gtk::Dialog();
- $dialog->set_position(1);
- $dialog->vbox->set_border_width(10);
- $dialog->signal_connect ( delete_event => sub { Gtk->main_quit(); });
- $dialog->vbox->pack_start(new Gtk::Label(_("You don't have any internet connection.
-Create one first by clicking on 'Configure'")),1,1,0);
- my $bbox_dialog = new Gtk::HButtonBox;
- $dialog->action_area->add($bbox_dialog);
- $bbox_dialog->set_layout(-end);
- my $button_ok = new Gtk::Button _("OK");
- $button_ok->signal_connect ( clicked => sub {
- Gtk->main_quit();
- });
- $bbox_dialog->add($button_ok );
- $dialog->show_all;
- $dialog->set_modal(1);
- Gtk->main();
- $dialog->destroy;
- return;
- }
- my $cnx={};
- my @infos;
- $cnx=$netcnx->{$netcnx->{type}};
- my $auto_detect={};
- my $window = new Gtk::Window -toplevel;
- $window->set_policy (1, 1, 1);
- $window->signal_connect ( delete_event => sub { Gtk->main_quit; });
- $window->set_position(1);
- $window->set_title(_("Internet connection configuration"));
- $window->border_width(10);
- my $vbox1 = new Gtk::VBox(0,0);
- $window->add($vbox1);
- $vbox1->pack_start(new Gtk::Label(_("Internet Connection Configuration")),0,1,0);
-
- $vbox1->pack_start(new Gtk::HSeparator,0,0,5);
- my $table1 = new Gtk::Table (2, 4, 0);
- $table1->set_row_spacings(5);
- $table1->set_col_spacings(5);
- $vbox1->pack_start($table1,0,0,0);
- $table1->attach(new Gtk::Label(_("Profile: ")), 0, 1, 0, 1, 'fill', 'fill',0,0);
- $table1->attach(new Gtk::Label(_($netcnx->{PROFILE})), 1, 2, 0, 1, 'fill', 'fill',0,0);
- $table1->attach(new Gtk::Label(_("Connection type: ")), 0, 1, 1, 2, 'fill', 'fill',0,0);
- $table1->attach(new Gtk::Label(_($netcnx->{type})), 1, 2, 1, 2, 'fill', 'fill',0,0);
-# my $button1 = new Gtk::Button(_("Reconfigure using wizard..."));
-# $table1->attach($button1, 2, 4, 0, 2, 'fill', 'fill',0,0);
- $vbox1->pack_start(new Gtk::HSeparator,0,0,5);
-
- my $frame1 = new Gtk::Frame (_("Parameters"));
- $vbox1->pack_start($frame1,1,1,0);
- my $vbox2 = new Gtk::VBox(0,0);
- $frame1->add($vbox2);
- my $i=0;
- my @conf_data = ([_("Card IRQ"), \$cnx->{irq}, 'label'],
- [_("Card mem (DMA)"), \$cnx->{mem}, 'label'],
- [_("Card IO"), \$cnx->{io}, 'label'],
- [_("Card IO_0"), \$cnx->{io0}, 'label'],
- [_("Card IO_1"), \$cnx->{io1}, 'label'],
- [_("Your personal phone number"), \$cnx->{phone_in}, 'label'],
- [_("Provider name (ex provider.net)"), \$netc->{DOMAINNAME2}],
- [_("Provider phone number"), \$cnx->{phone_out}, 'label'],
- [_("Provider dns 1 (optional)"), \$netc->{dnsServer2}],
- [_("Provider dns 2 (optional)"), \$netc->{dnsServer3}],
- [_("Account Login (user name)"), \$cnx->{login}, 'label'],
- [_("Account Password"), \$cnx->{passwd}, 'label'],
- [_("Dialing mode"), $cnx->{dialing_mode}, 'label', [ "auto", "manual"] ],
- [_("Gateway"), \$netc->{GATEWAY}],
- [_("Connection name"), \$cnx->{connection}, 'label'],
- [_("Phone number"), \$cnx->{phone}, 'label'],
- [_("Login ID"), \$cnx->{login}, 'label'],
- [_("Password"), \$cnx->{passwd}, 'label'],
- [_("Authentication"), \$cnx->{auth}, 'label', [ _("PAP"), _("Terminal-based"), _("Script-based") ] ],
- [_("Domain name"), \$cnx->{domain}, 'label'],
- [_("First DNS Server (optional)"), \$cnx->{dns1}, 'label'],
- [_("Second DNS Server (optional)"), \$cnx->{dns2}, 'label'],
- [_("Ethernet Card"), \$netc->{NET_DEVICE}, 'label', [ 'eth0', 'eth1', 'eth2', 'eth3', 'eth4', 'eth5','eth6', 'eth7', 'eth8', 'eth9' ]],
- [_("DHCP Client"), \$netcnx->{dhcp_client}, 'label', ["dhcpcd", "dhcpxd", "dhcp-client"] ]
-);
- foreach (@conf_data) {
- $infos[2*$i]=new Gtk::HBox(0,0);
- my $l=new Gtk::Label($_->[0]);
- $l->set_justify('left');
- $infos[2*$i]->pack_start($l,1,1,0);
- $vbox2->pack_start($infos[2*$i],0,0,0);
- if (defined $_->[2]) {
- if ($_->[2] eq 'label') {
- $infos[2*$i+1]=new Gtk::Entry();
- $infos[2*$i+1]->set_editable(0);
- $infos[2*$i]->pack_start($infos[2*$i+1],0,0,0);
- } else {
- my $c=new Gtk::Combo();
- $c->set_popdown_strings(@{$_->[2]});
- $infos[2*$i+1]=$c->entry;
- $infos[2*$i+1]->set_editable(0);
- $infos[2*$i]->pack_start($c,0,0,0);
- }
- } else {
- $infos[2*$i+1]=new Gtk::Entry();
- $infos[2*$i]->pack_start($infos[2*$i+1],0,0,0);
- }
- $infos[2*$i+1]->set_text(${$_->[1]});
- $i++;
- }
- my @mask;
-@mask=(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0) if $netcnx->{type}eq'lan';
-@mask=(0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0) if $netcnx->{type}eq'isdn_internal'
-&& defined $cnx->{vendor} && defined $cnx->{id};
-@mask=(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0) if $netcnx->{type}eq'isdn_internal'
-&& (!defined $cnx->{vendor} || !defined $cnx->{id});
-@mask=(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0) if ($netcnx->{type}eq'modem'||$netcnx->{type} eq 'isdn_external');
-@mask=(0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0) if $netcnx->{type} =~ 'adsl';
-@mask=(0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1) if $netcnx->{type} eq 'cable';
- $vbox1->pack_start(new Gtk::HSeparator,0,0,5);
-
-
- my $bbox1 = new Gtk::HButtonBox;
- $vbox1->pack_start($bbox1,0,0,0);
- $bbox1->set_layout(-end);
- my $button_ok = new Gtk::Button _("OK");
- $button_ok->signal_connect ( clicked => sub {
- $i=0;
- foreach (@mask) {
- if ($_) {
- ${$conf_data[$i]->[1]}=$infos[2*$i+1]->get_text();
- }
- $i++;
- }
- update();
- $button_apply->set_sensitive(1);
- $window->destroy(); Gtk->main_quit;
- });
- $bbox1->add($button_ok);
- my $button_cancel = new Gtk::Button _("Cancel");
- $button_cancel->signal_connect ( clicked => sub { $window->destroy(); Gtk->main_quit });
- $bbox1->add($button_cancel);
-
- $window->set_modal(1);
- $window->show_all();
- $i=0;
- foreach (@mask) {
- if ($_) { $infos[2*$i]->show }
- else { $infos[2*$i]->hide; }
- $i++;
- }
- $window->set_position('center_always');
- Gtk->main;
-}
diff --git a/perl-install/standalone/drakproxy b/perl-install/standalone/drakproxy
deleted file mode 100755
index 6a10e9a41..000000000
--- a/perl-install/standalone/drakproxy
+++ /dev/null
@@ -1,82 +0,0 @@
-#!/usr/bin/perl
-
-#
-# DindinX (odin@mandrakesoft.com)
-#
-# Copyright 2001 MandrakeSoft
-#
-# This software may be freely redistributed under the terms of the GNU
-# public license.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
-#
-
-use lib qw(/usr/lib/libDrakX);
-
-use interactive;
-use standalone;
-use proxy;
-
-use my_gtk qw(:helpers :wrappers);
-# use detect_devices;
-
-$::isEmbedded = ($::XID, $::CCPID) = "@ARGV" =~ /--embedded (\w+) (\w+)/;
-
-local $_ = join '', @ARGV;
-
-/-h/ and die "usage: drakproxy [--version]\n";
-/-version/ and die 'version: drakproxy 1.0 2001/05/22 dindinx'."\n";
-$::isEmbedded or $::isWizard = 1;
-$::Wizard_pix_up = "wiz_drakgw.png"; # FIXME
-$::Wizard_title = _("Proxy handling");
-
-my $in = interactive::vnew('su', 'default');
-
-if ($::isWizard || ($::isEmbedded && ref($in) =~ /gtk/)) {
- proxy::main('', $in, sub { $in->standalone::pkgs_install(@_) });
- $in->exit(0);
-}
-
-# pure gtk_mode
-my $window1 = $::isEmbedded ? new Gtk::Plug ($::XID) : new Gtk::Window -toplevel;
-$window1->signal_connect ( delete_event => sub { Gtk->exit(0); });
-$window1->set_position(1);
-$window1->set_title(_("Proxy configuration"));
-$window1->border_width(10);
-gtkshow(gtkadd($window1,
- gtkpack_(new Gtk::VBox(0,0),
- 1, gtkpack(new Gtk::HBox(0,0),
- new Gtk::Label _("Welcome to the Proxy Connection utility
-
-Click on Configure to launch the setup wizard."),
- ),
- 1, gtkpack(my $hbox2 = new Gtk::HBox(0,0),),
- 0, gtkadd(gtkset_layout(new Gtk::HButtonBox, -end),
- gtksignal_connect(new Gtk::Button(_("Configure")), clicked => sub { system ("/usr/sbin/drakproxy --wizard") }),
- gtksignal_connect(new Gtk::Button(_("Cancel")), clicked => sub { kill(USR1, $::CCPID) }),
- )
- )
- )
- );
-Gtk->main_iteration while Gtk->events_pending;
-$::isEmbedded and kill USR2, $::CCPID;
-Gtk->main;
-Gtk->exit(0);
-
-#-------------------------------------------------
-#- $Log$
-#- Revision 1.5 2001/06/12 12:45:57 odin
-#- ui for drakproxy almost done
-#-
-#- Revision 1.4 2001/06/11 16:34:49 damien
-#- corrected CVS: ----------------------------------------------------------------------
-#-
-#- Revision 1.2 2001/06/11 16:03:10 damien
-#- perlised
-#-
-#- Revision 1.1 2001/06/11 15:22:41 odin
-#- first import of drakproxy
-#-
-#-
diff --git a/perl-install/standalone/draksec b/perl-install/standalone/draksec
deleted file mode 100755
index c3b325d1e..000000000
--- a/perl-install/standalone/draksec
+++ /dev/null
@@ -1,65 +0,0 @@
-#!/usr/bin/perl
-
-use lib qw(/usr/lib/libDrakX);
-
-use common;
-use interactive;
-use standalone;
-use mouse;
-use c;
-
-local $_ = join '', @ARGV;
-
-/-h/ and die "usage: draksec [--expert]\n";
-
-$::expert = /-expert/ || cat_("/etc/sysconfig/system") =~ /^CLASS="?expert/m; #"
-$::isEmbedded = ($::XID, $::CCPID) = "@ARGV" =~ /--embedded (\w+) (\w+)/;
-
-my $in = vnew interactive('su', 'security');
-
-my %m = reverse (my %l = (
- 0 => _("Welcome To Crackers"),
- 1 => _("Poor"),
- 2 => _("Low"),
- 3 => _("Medium"),
- 4 => _("High"),
- 5 => _("Paranoid"),
-));
-my %help = (
- 0 => _("This level is to be used with care. It makes your system more easy to use,
-but very sensitive: it must not be used for a machine connected to others
-or to the Internet. There is no password access."),
- 1 => _("Password are now enabled, but use as a networked computer is still not recommended."),
- 2 => _("Few improvements for this security level, the main one is that there are
-more security warnings and checks."),
- 3 => _("This is the standard security recommended for a computer that will be used
-to connect to the Internet as a client. There are now security checks. "),
- 4 => _("With this security level, the use of this system as a server becomes possible.
-The security is now high enough to use the system as a server which accept
-connections from many clients. "),
- 5 => _("We take level 4 features, but now the system is entirely closed.
-Security features are at their maximum."),
-);
-
-delete @l{0,1,5} unless $::expert;
-delete @help{0,1,5} unless $::expert;
-
-begin:
-$::isEmbedded and kill USR2, $::CCPID;
-
-$secure_level = ${{ getVarsFromSh("/etc/profile") }}{SECURE_LEVEL} || $ENV{SECURE_LEVEL} || 2;
-
-if (my $level = $in->ask_from_list('', _("Choose security level") . "\n\n" .
- join('', map { "$l{$_}: $help{$_}\n\n" } keys %l),
- [ values %l ], $l{$secure_level})) {
- my $w = $in->wait_message('', _("Setting security level"));
- $in->suspend;
-
- $ENV{LILO_PASSWORD} = ''; # make it non interactive
- system "/usr/sbin/msec", $m{$level};
-
- $in->resume;
-}
-
-!$::isEmbedded ? $in->exit(0) : kill(USR1, $::CCPID);
-goto begin;
diff --git a/perl-install/standalone/drakxconf b/perl-install/standalone/drakxconf
deleted file mode 100755
index f7a4fb794..000000000
--- a/perl-install/standalone/drakxconf
+++ /dev/null
@@ -1,50 +0,0 @@
-#!/usr/bin/perl
-
-use lib qw(/usr/lib/libDrakX);
-
-
-use interactive;
-use standalone;
-use keyboard;
-use Xconfigurator_consts;
-use common;
-use c;
-
-local $_ = join '', @ARGV;
-
-/-h/ and die "usage: drakxconf\n";
-
-my $in = vnew interactive('su');
-my @l=(
- { des => 'Display Configuration',
- cmd => 'XFdrake'},
- { des => 'Hard Drive Configuration',
- cmd => 'diskdrake'},
- { des => 'KeyBoard Configuration',
- cmd => 'keyboarddrake'},
- { des => 'Mouse Configuration',
- cmd => 'mousedrake'},
- { des => 'Hardware Information',
- cmd => 'harddrake'},
- { des => 'Internet & Network',
- cmd => 'draknet'},
- { des => 'Firewalling',
- cmd => 'tinyfirewall'},
- { des => 'Printer Configuration',
- cmd => 'printerdrake'},
- { des => 'Add new users',
- cmd => 'adduserdrake'},
- { des => 'Service Configuration',
- cmd => 'drakxservices'},
- { des => 'Security Levels',
- cmd => 'draksec'},
- { des => 'Boot Configuration',
- cmd => 'drakboot'},
- );
-my $choice = $in->ask_from_listf(_("Control Center"),
- _("Choose the tool you want to use"),
- sub { (int grep { -x "$_/" . $_[0]{cmd} } split (":", $ENV{PATH})) ? $_[0]{des} : () },#grep { my $prog = $_; int grep { -x "$_/$prog" } split ":", $ENV{PATH} } $_[0]{des} },
- \@l ) or $in->exit(1);
-$in->end;
-
-exec $choice->{cmd}, @ARGV or $in->exit(1);
diff --git a/perl-install/standalone/drakxservices b/perl-install/standalone/drakxservices
deleted file mode 100755
index a7f750944..000000000
--- a/perl-install/standalone/drakxservices
+++ /dev/null
@@ -1,24 +0,0 @@
-#!/usr/bin/perl
-
-use lib qw(/usr/lib/libDrakX);
-
-use common;
-use interactive;
-use standalone;
-use services;
-use log;
-
-$::isEmbedded = ($::XID, $::CCPID) = "@ARGV" =~ /--embedded (\w+) (\w+)/;
-
-local $_ = join '', @ARGV;
-
-/-h/ and die "usage: drakxservices\n";
-
-
-my $in = vnew interactive('su', 'services');
-begin:
-my $l = services::ask($in);
-services::doit($in, $l) if $l;
-!$::isEmbedded and $in->exit(0);
-kill USR1, $::CCPID;
-goto begin;
diff --git a/perl-install/standalone/icons/fileopen.xpm b/perl-install/standalone/icons/fileopen.xpm
deleted file mode 100644
index 74049e224..000000000
--- a/perl-install/standalone/icons/fileopen.xpm
+++ /dev/null
@@ -1,34 +0,0 @@
-/* XPM */
-/* Drawn by Mark Donohoe for the K Desktop Environment */
-/* See http://www.kde.org */
-static char*fileopen[]={
-"22 22 6 1",
-"# c #000000",
-"d c #808080",
-"c c #c0c0c0",
-"b c #ffffff",
-"a c #dcdcdc",
-". c None",
-"......................",
-"......................",
-"............####......",
-"...............##.#...",
-"................###...",
-"................###...",
-"...............####...",
-"....####..............",
-"....#aba#######.......",
-"....#babababab#.......",
-"....#aa##########.....",
-"....#ba#aacccccd#.....",
-"....#a#aacacccd#......",
-"....#a#aacccdcd#......",
-"....##aacacccd#.......",
-"....##aacccdcd#.......",
-"....#dddddddd#........",
-"....##########........",
-"......................",
-"......................",
-"......................",
-"......................"};
-
diff --git a/perl-install/standalone/icons/find.xpm b/perl-install/standalone/icons/find.xpm
deleted file mode 100644
index 3145ca7fe..000000000
--- a/perl-install/standalone/icons/find.xpm
+++ /dev/null
@@ -1,34 +0,0 @@
-/* XPM */
-/* Drawn by Mark Donohoe for the K Desktop Environment */
-/* See http://www.kde.org */
-static char*find[]={
-"22 22 6 1",
-"# c #000000",
-"c c #ffffff",
-"b c #dcdcdc",
-"a c #a0a0a4",
-"d c #dcdcdc",
-". c None",
-"......................",
-"......................",
-"......................",
-".......####...........",
-".....a#bccd#a.........",
-".....#ccaacc#a........",
-"....#dcaccccd#........",
-"....#cccccccc#........",
-"....#cccccccc#........",
-"....#dccccccd#........",
-"....a#cccccc#a........",
-".....a#dccd###........",
-"......a####a###.......",
-".......aaaaaa###......",
-"............aa###.....",
-".............aa###....",
-"..............aa###...",
-"...............aa#a...",
-"................aa....",
-"......................",
-"......................",
-"......................"};
-
diff --git a/perl-install/standalone/icons/findf.xpm b/perl-install/standalone/icons/findf.xpm
deleted file mode 100644
index 792007335..000000000
--- a/perl-install/standalone/icons/findf.xpm
+++ /dev/null
@@ -1,31 +0,0 @@
-/* XPM */
-static char * findf_xpm[] = {
-"16 22 6 1",
-" c None",
-". c #000000",
-"+ c #FFFFFF",
-"@ c #0000FF",
-"# c #BEBEFF",
-"$ c #C0C0C0",
-" ",
-" ",
-" ",
-" ........... ",
-".+++++++++++. ",
-".++++++++@#+. ",
-".+++++++++@+. ",
-".++++$...$++. ",
-".+++$.+++.$+. ",
-".+++.+#+#+.+. ",
-".+++.+@@++.+. ",
-".+++.++@#+.+. ",
-".+++$.+++..+. ",
-".@#++$....+.. ",
-".+@+++++++.+. ",
-".++++++++++.+. ",
-".++@#+++++++.+. ",
-" ........... .+.",
-" . ",
-" ",
-" ",
-" "};
diff --git a/perl-install/standalone/icons/ftin.xpm b/perl-install/standalone/icons/ftin.xpm
deleted file mode 100644
index d0326d3ce..000000000
--- a/perl-install/standalone/icons/ftin.xpm
+++ /dev/null
@@ -1,30 +0,0 @@
-/* XPM */
-static char * ftin_xpm[] = {
-"15 22 5 1",
-" c None",
-". c #CD0000",
-"+ c #FFFFFF",
-"@ c #C0C0C0",
-"# c #808080",
-" ",
-" ",
-" ",
-" ",
-" ",
-" . . ",
-" ... ",
-" ...++++++++",
-" ...@@@@@@++",
-" .......+++++#",
-" .....@@@++#+",
-" ++...+++++#+#",
-" +@@@.@@@++#+#+",
-"++++++++++#+#+ ",
-"##########+#+ ",
-"++++++++++#+ ",
-"##########+ ",
-"++++++++++ ",
-" ",
-" ",
-" ",
-" "};
diff --git a/perl-install/standalone/icons/ftout.xpm b/perl-install/standalone/icons/ftout.xpm
deleted file mode 100644
index b4e0135b8..000000000
--- a/perl-install/standalone/icons/ftout.xpm
+++ /dev/null
@@ -1,30 +0,0 @@
-/* XPM */
-static char * ftout_xpm[] = {
-"15 22 5 1",
-" c None",
-". c #00008B",
-"+ c #FFFFFF",
-"@ c #C0C0C0",
-"# c #808080",
-" ",
-" ",
-" ",
-" ",
-" ",
-" . ",
-" ... ",
-" .....+++++++",
-" .......@@@@++",
-" ...+++++++#",
-" +...@@@@++#+",
-" ++...+++++#+#",
-" +@@.+.@@++#+#+",
-"++++++++++#+#+ ",
-"##########+#+ ",
-"++++++++++#+ ",
-"##########+ ",
-"++++++++++ ",
-" ",
-" ",
-" ",
-" "};
diff --git a/perl-install/standalone/icons/reload.xpm b/perl-install/standalone/icons/reload.xpm
deleted file mode 100644
index 658cf36f0..000000000
--- a/perl-install/standalone/icons/reload.xpm
+++ /dev/null
@@ -1,31 +0,0 @@
-/* XPM */
-/* Drawn by Mark Donohoe for the K Desktop Environment */
-/* See http://www.kde.org */
-static char*reload[]={
-"22 22 3 1",
-"# c #808080",
-"a c #000000",
-". c None",
-"......................",
-"......................",
-"......................",
-"......................",
-"........##aaa#........",
-".......#aaaaaaa.......",
-"......#aa#....#a......",
-"......aa#.............",
-".....aaa.......a......",
-"...aaaaaaa....aaa.....",
-"....aaaaa....aaaaa....",
-".....aaa....aaaaaaa...",
-"......a.......aaa.....",
-".............#aa......",
-"......a#....#aa#......",
-".......aaaaaaa#.......",
-"........#aaa##........",
-"......................",
-"......................",
-"......................",
-"......................",
-"......................"};
-
diff --git a/perl-install/standalone/keyboarddrake b/perl-install/standalone/keyboarddrake
deleted file mode 100755
index d43ff7e02..000000000
--- a/perl-install/standalone/keyboarddrake
+++ /dev/null
@@ -1,72 +0,0 @@
-#!/usr/bin/perl
-
-use lib qw(/usr/lib/libDrakX);
-
-
-use interactive;
-use keyboard;
-use standalone;
-use Xconfigurator_consts;
-use common;
-use c;
-
-$::isEmbedded = ($::XID, $::CCPID) = "@ARGV" =~ /--embedded (\w+) (\w+)/;
-local $_ = join '', @ARGV;
-
-/-h/ and die _("usage: keyboarddrake [--expert] [keyboard]\n");
-
-$::expert = /-expert/;
-
-print "[$::expert]\n";
-my $keyboard='';
-if ($::expert) { ($keyboard) = grep { !/^-/ } @ARGV;}
-print "[$keyboard]\n";
-my $in = interactive->vnew('su', 'keyboard');
-
-begin:
-$::isEmbedded and kill USR2, $::CCPID;
-$keyboard ||= $in->ask_from_listf_(_("Keyboard"),
- _("Please, choose your keyboard layout."),
- \&keyboard::keyboard2text,
- [ keyboard::keyboards() ],
- keyboard::read());
-if ($keyboard) {
- keyboard::keyboard2text($keyboard) or die "bad keyboard $keyboard\n";
-
- my $isNotDelete = $::expert && !$in->ask_yesorno("BackSpace", _("Do you want the BackSpace to return Delete in console?"), 1);
-
- my $kmap = keyboard::keyboard2kmap($keyboard);
- `loadkeys $kmap`;
-
- my $xkb = keyboard::keyboard2xkb($keyboard);
- `setxkbmap $xkb`;
-
- my $f = "/etc/X11/XF86Config";
- my $g = "/etc/X11/XF86Config-4";
-
- substInFile {
- if (/^Section\s+"Keyboard"/ .. /^EndSection/) {
- s|^(\s*XkbLayout\s+).*|$1"$xkb"|
- and $_ .= join '', map { " $_\n" } @{$xkb_options{$xkb} || []};
- s,^(\s*(XkbVariant|XkbOptions)\s+).*,,; # remove existing one
- }
- } $f if -e $f && !$::testing;
-
- substInFile {
- if (/Identifier\s+"Keyboard1"/ .. /^EndSection/) {
- s|^(\s*Option\s+"XkbLayout"\s+).*|$1"$xkb"|
- and $_ .= join '', map { /(\S+)(.*)/; qq( Option "$1" $2\n) } @{$xkb_options{$xkb} || []};
- s,^(\s*Option\s+"(XkbVariant|XkbOptions)"\s+).*,,; # remove existing one
- }
- } $g if -e $g && !$::testing;
-
- keyboard::write('', $keyboard, $isNotDelete);
-}
-
-if ($::isEmbedded) {
- kill(USR1, $::CCPID);
- $keyboard = '';
- goto begin;
-} else {
- $in->exit(0);
-}
diff --git a/perl-install/standalone/livedrake b/perl-install/standalone/livedrake
deleted file mode 100755
index 839339754..000000000
--- a/perl-install/standalone/livedrake
+++ /dev/null
@@ -1,45 +0,0 @@
-#!/usr/bin/perl
-
-use lib qw(/usr/lib/libDrakX);
-
-use common;
-use interactive;
-use standalone;
-use run_program;
-use c;
-
-local $_ = join '', @ARGV;
-
-/-h/ and die "usage: livedrake [--testing]\n";
-
-$::testing = /-testing/;
-
-my $in = vnew interactive('su');
-
-my $cd_mntpoint = "/mnt/cdrom";
-
-while (! -x "$cd_mntpoint/Mandrake/mdkinst/usr/bin/perl-install/live_install") {
- ejectCdrom();
- $in->ask_okcancel(_("Change Cd-Rom"),
-_("Please insert the Installation Cd-Rom in your drive and press Ok when done.
-If you don't have it, press Cancel to avoid live upgrade."), 1) or $in->exit(0);
- run_program::run("mount", "/mnt/cdrom");
-}
-
-if (-x "$cd_mntpoint/Mandrake/mdkinst/usr/bin/perl-install/live_install") {
- chdir "/$cd_mntpoint/Mandrake/mdkinst/usr/bin/perl-install/";
- $::testing or exec "./live_install";
-}
-
-$in->ask_warn('', _("Unable to start live upgrade !!!\n"));
-$in->exit(1);
-
-sub ejectCdrom {
- my ($cdrom) = @_;
- $cdrom or cat_("/proc/mounts") =~ m|(/dev/\S+)\s+/mnt/cdrom\s| and $cdrom = $1;
- $cdrom or cat_("/etc/fstab") =~ m|(/dev/\S+)\s+/mnt/cdrom\s| and $cdrom = $1;
- my $f = eval { $cdrom && detect_devices::tryOpen($cdrom) } or return;
- run_program::run("umount", "/mnt/cdrom");
- ioctl $f, c::CDROM_LOCKDOOR(), 0;
- ioctl $f, c::CDROMEJECT(), 1;
-}
diff --git a/perl-install/standalone/mousedrake b/perl-install/standalone/mousedrake
deleted file mode 100755
index bc99d6ede..000000000
--- a/perl-install/standalone/mousedrake
+++ /dev/null
@@ -1,138 +0,0 @@
-#!/usr/bin/perl
-
-use lib qw(/usr/lib/libDrakX);
-
-use common;
-use interactive;
-use standalone;
-use modules;
-use detect_devices;
-use mouse;
-use c;
-
-$::isEmbedded = ($::XID, $::CCPID) = "@ARGV" =~ /--embedded (\w+) (\w+)/;
-local $_ = join '', @ARGV;
-
-/-h/ and die "usage: mousedrake [--auto] [--testing]\n";
-
-$::auto = /-auto/;
-$::testing = /-testing/;
-
-my $in = vnew interactive('su', 'mouse');
-
--r '/etc/modules.conf' and modules::mergein_conf('/etc/modules.conf');
-
-undef $::Plug;
-begin:
-my ($mouse) = mouse::detect() unless $::noauto;
-my $time_tag2;
-
-$::isEmbedded and kill USR2, $::CCPID;
-if (!$mouse || !$::auto) {
- $mouse ||= mouse::fullname2mouse("serial|Generic 2 Button Mouse");
- if ($::isEmbedded && ref($in) =~ /gtk/) {
- require my_gtk;
- my $time_tag = Gtk->timeout_add(100, sub {
- defined $::Plug && defined $::Plug->child or return 1;
- test_mouse($mouse,$::Plug->child);
- 0;
- });
- }
- my $name = $in->ask_from_treelistf('mousedrake', _("Please, choose the type of your mouse."), '|',
- sub { join '|', map { translate($_) } split '\|', $_[0] },
- [ mouse::fullnames ],
- $mouse->{type} . '|' . $mouse->{name});
- Gtk->timeout_remove($time_tag2) if $::isEmbedded && ref($in) =~ /gtk/;
- $name or $::isEmbedded ? do { kill(USR1, $::CCPID); goto begin } : $in->exit(0);
- $mouse = mouse::fullname2mouse($name);
-
- if ($mouse->{device} eq "usbmouse") {
- my ($c) = grep { $_->{driver} =~ /usb-[ou]hci/ } detect_devices::pci_probe(0) or die _("no serial_usb found\n");
- eval { modules::load($c->{driver}, "serial_usb") };
- }
-}
-$mouse->{XEMU3} = 'yes' if $mouse->{nbuttons} < 3 && (!$::noauto || $in->ask_yesorno('', _("Emulate third button?"), 1));
-
-$mouse->{device} =
- $in->ask_from_listf(_("Mouse Port"),
- _("Please choose on which serial port your mouse is connected to."),
- \&mouse::serial_port2text,
- [ mouse::serial_ports ]) || goto begin if $mouse->{type} eq 'serial';
-
-#test_mouse($mouse) if $::isEmbedded;
-mouse::write_conf($mouse);
--e "/var/lock/subsys/gpm" and system "service", "gpm", "restart";
-
-$::isEmbedded ? kill(USR1, $::CCPID) : $in->exit(0);
-goto begin;
-
-
-sub test_mouse {
- my ($mouse, $hbox) = @_;
-
- my ($width, $height, $offset) = (210, round_up(min(350, $::windowheight - 150), 6), 25);
- my ($bw, $bh) = ($width / 3, $height / 3);
-
- my $darea = new Gtk::DrawingArea;
- $darea->set_events([ 'button_press_mask', 'button_release_mask' ]); #$darea must be unrealized.
- my_gtk::gtkpack($hbox, my_gtk::gtkset_border_width(my_gtk::gtkpack(new Gtk::VBox(0,10), my_gtk::gtksize(my_gtk::gtkset_usize($darea, $width+1, $height+1), $width, $height)),10));
- my $draw_rect; $draw_rect = sub {
- my ($black, $fill, $rect) = @_;
- $draw_rect->(0, 1, $rect) if !$fill; #- blank it first
- $darea->window->draw_rectangle($black ? $darea->style->fg_gc('normal') : $darea->style->bg_gc('normal'), $fill, @$rect);
- $darea->draw($rect);
- };
- my $paintWheel = sub {
- my ($x, $y, $w, $h) = ($width / 2 - $bw / 6, $bh / 4, $bw / 3, $bh / 2);
- $mouse->{nbuttons} = max($mouse->{nbuttons}, 5); #- it means, the mouse has more than 3 buttons...
- $draw_rect->(1, 0, [ $x, $y, $w, $h ]);
-
- my $offset = 0 if 0;
- $offset += $_[0] if $_[0];
- my $step = 10;
- for (my $i = $offset % $step; $i < $h; $i += $step) {
- $draw_rect->(1, 1, [ $x, $y + $i, $w, min(2, $h - $i) ]);
- }
- };
- my $paintButton = sub {
- my ($nb, $pressed) = @_;
- my $rect = [ $bw * $nb, 0, $bw, $bh ];
- $draw_rect->(1, $pressed, $rect);
- $paintWheel->(0) if $nb == 1 && $mouse->{nbuttons} > 3;
- };
- my $draw_text = sub {
- my ($t, $y) = @_;
- my $font = $darea->style->font;
- my $w = $font->string_width($t);
- $darea->window->draw_string($font, $darea->style->fg_gc('normal'), ($width - $w) / 2, $y, $t);
- };
- my $default_time = 10;
- my $time = $default_time;
- my $expose1 = 0;
- my $expose2 = 1;
- $darea->signal_connect(button_press_event => sub {
- my $b = $_[1]{button};
- $time = $default_time;
- $b >= 4 ?
- $paintWheel->($b == 4 ? -1 : 1) :
- $paintButton->($b - 1, 1);
- $expose2 = 0;
- });
- $darea->signal_connect(button_release_event => sub {
- my $b = $_[1]{button};
- $paintButton->($b - 1, 0) if $b < 4;
- $expose2 = 1;
- });
- $darea->signal_connect(expose_event => sub { $expose = 1 });
- $time_tag2 = Gtk->timeout_add(100, sub {
- $expose && $expose2 or return 1;
- $expose = 0;
- $draw_rect->(1, 0, [ 0, 0, $width, $height]);
- $draw_text->(_("Test the mouse here."), 2 * $bh - 20);
- $draw_text->(_("To activate the mouse,"), 2 * $bh + 10) if $mouse->{XMOUSETYPE} eq 'IMPS/2';
- $draw_text->(_("MOVE YOUR WHEEL!"), 2 * $bh + 30) if $mouse->{XMOUSETYPE} eq 'IMPS/2';
- $paintButton->($_, 0) foreach 0..2;
- $expose = 0;
- 1;
- });
-}
diff --git a/perl-install/standalone/net_monitor b/perl-install/standalone/net_monitor
deleted file mode 100755
index 8cf3ca160..000000000
--- a/perl-install/standalone/net_monitor
+++ /dev/null
@@ -1,380 +0,0 @@
-#!/usr/bin/perl
-
-# Monitor
-
-# Copyright (C) 1999 MandrakeSoft (damien@mandrakesoft.com)
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
-
-use Gtk;
-use lib qw(/usr/lib/libDrakX);
-use interactive;
-use standalone;
-use my_gtk qw(:helpers :wrappers);
-#-use Data::Dumper;
-use common;
-use strict;
-use network::netconnect;
-use MDK::Common::Globals "network", qw($in $prefix $connect_file $disconnect_file $connect_prog);
-
-my ($connect, $default_intf);
-init Gtk;
-my $in = vnew interactive('su');
-$::isEmbedded = ($::XID, $::CCPID) = "@ARGV" =~ /--embedded (\w+) (\w+)/;
-($default_intf) = "@ARGV" =~ /--defaultintf (\w+)/;
-$connect = "@ARGV" =~ /--connect/;
-my $window1 = $::isEmbedded ? new Gtk::Plug ($::XID) : new Gtk::Window -toplevel;
-$window1->signal_connect ( delete_event => sub { Gtk->exit(0); });
-$window1->set_position(1);
-$window1->set_title(_("Network Monitoring"));
-#$window1->set_policy(0, 0, 0);
-$window1->set_border_width(5);
-#$::isEmbedded or $window1->set_usize(600, 200);
-
-my $colorr = my_gtk::gtkcolor(50400, 655, 20000);
-my $colort = my_gtk::gtkcolor(55400, 65400, 655);
-my $colora = my_gtk::gtkcolor(655, 50400, 655);
-my $isconnected=0;
-my @interfaces;
-my $monitor = {};
-my $netcnx = {};
-my $netc = {};
-my $intf = {};
-network::netconnect::load_conf($netcnx, $netc, $intf);
-network::netconnect::read_net_conf('', $netcnx, $netc);
-my $combo1 = new Gtk::Combo;
-$combo1->set_popdown_strings (network::netconnect::get_profiles() );
-$combo1->entry->set_text($netcnx->{PROFILE} ? $netcnx->{PROFILE} : "default");
-$combo1->entry->set_editable(0);
-MDK::Common::Globals::init(
- in => $in,
- prefix => '',
- connect_file => "/etc/sysconfig/network-scripts/net_cnx_up",
- disconnect_file => "/etc/sysconfig/network-scripts/net_cnx_down",
- connect_prog => "/etc/sysconfig/network-scripts/net_cnx_pg" );
-
-gtkadd($window1,
- gtkpack_(new Gtk::VBox(0,5),
- 0, _("Network Monitoring"),
- 1, gtkpack_(new Gtk::HBox(0,5),
- 1, my $notebook = new Gtk::Notebook,
- 0, gtkpack_(new Gtk::VBox(0,5),
- 1, gtkadd(gtkset_shadow_type(new Gtk::Frame(_("Settings")), 'etched_out'),
- gtkpack__(gtkset_border_width(new Gtk::VBox(0,5),5),
- gtkpack__(new Gtk::HBox(0,0),
- _("Connection type: "), my $label_cnx_type = new Gtk::Label("")),
- gtkpack__(new Gtk::HBox(0,0),
- _("Profile: "), $combo1)
- )
- ),
- 0, gtkadd(gtkset_shadow_type(new Gtk::Frame(_("Statistics")), 'etched_out'),
- create_packtable({ col_spacings => 1, row_spacings => 1},
- [ "", "instantaneous" , "average"],
- [ _("Sending Speed:"), my $label_st = new Gtk::Label(""), my $label_sta=new Gtk::Label("na")],
- [ _("Receiving Speed:"),my $label_sr= new Gtk::Label(""), my $label_sra=new Gtk::Label("na")],
- )
-# gtkpack__(gtkset_border_width(new Gtk::VBox(0,5),5),
-# gtkpack__(new Gtk::HBox(0,0),
-# _("Sending Speed: "), my $label_st = new Gtk::Label("")),
-# gtkpack__(new Gtk::HBox(0,0),
-# _("Receiving Speed: "), my $label_sr = new Gtk::Label("")),
- ),
- 0, gtksignal_connect(my $button_connect = new Gtk::Button(), clicked => \&connection),
- 0, new Gtk::HSeparator,
- 0, gtksignal_connect(my $button_close = new Gtk::Button(_("Close")), clicked => sub { Gtk->exit(0) })
- )
- ),
- 0, my $statusbar = new Gtk::Statusbar
- )
- );
-$window1->realize;
-$combo1->entry->signal_connect( 'changed', sub {
- network::netconnect::set_profile($netcnx, $combo1->entry->get_text());
- network::netconnect::load_conf($netcnx, $netc, $intf);
- network::netconnect::set_net_conf($netcnx, $netc, $intf);
- network::netconnect::read_net_conf('', $netcnx, $netc);
- });
-my $gct = new Gtk::Gdk::GC($window1->window);
-$gct->set_foreground($colort);
-my $gcr = new Gtk::Gdk::GC($window1->window);
-$gcr->set_foreground($colorr);
-my $gca = new Gtk::Gdk::GC($window1->window);
-$gca->set_foreground($colora);
-my ($pix_c_map, $pix_c_mask) = gtkcreate_png("net_c.png");
-my ($pix_d_map, $pix_d_mask) = gtkcreate_png("net_d.png");
-$button_connect->add(gtkpack__(new Gtk::VBox(0,3),
- my $pix_c = new Gtk::Pixmap($pix_d_map, $pix_d_mask),
- my $label_c = new Gtk::Label(_("Connect to Internet"))
- ));
-$statusbar->push(1, _("Not connected"));
-$window1->show_all();
-#$window1->set_policy (1, 1, 1);
-update();
-my ($labelr, $labelt);
-my $time_tag = Gtk->timeout_add(1000, \&rescan);
-my $time_tag2 = Gtk->timeout_add(5000, \&update);
-rescan();
-connection() if ($connect && ! $isconnected);
-Gtk->main;
-Gtk->exit(0);
-
-sub connection {
- my $isconnected2 = $isconnected;
- $button_connect->set_sensitive(0);
- $button_close->set_sensitive(0);
- $statusbar->pop(1);
- $statusbar->push(1, $isconnected2 ? _("Disconnecting from Internet ") : _("Connecting to Internet "));
- my $nb_point=1;
- my $tag = Gtk->timeout_add(100, sub {
- $statusbar->pop(1);
- $statusbar->push(1, ($isconnected2 ? _("Disconnecting from Internet ") : _("Connecting to Internet "))
- . join('', map { "." } (1..$nb_point)));
- $nb_point++;
- 1;
- });
- my $netc = {};
- my $tag2 = Gtk->timeout_add(10000, sub {
- Gtk->timeout_remove($tag);
- $statusbar->pop(1);
- $statusbar->push(1, $isconnected2 ? ( network::netconnect::connected('', $netc) ?
- _("Disconnection from Internet failed.") :
- _("Disconnection from Internet complete.")) :
- ( network::netconnect::connected('', $netc) ?
- _("Connection complete.") :
- _("Connection failed.\nVerify your configuration in the Mandrake Control Center."))
- );
- my $tag3 = Gtk->timeout_add(10000, sub {
- $statusbar->pop(1);
- $statusbar->push(1, network::netconnect::connected('', $netc) ? _("Connected") : _("Not connected"));
- 0;
- });
- $button_connect->set_sensitive(1);
- $button_close->set_sensitive(1);
- 0;
- });
- Gtk->main_iteration while Gtk->events_pending;
- $tag2 = Gtk->timeout_add(1000, sub { system( $isconnected2 ? "/etc/sysconfig/network-scripts/net_cnx_down &" : "/etc/sysconfig/network-scripts/net_cnx_up &"); 0; });
-}
-
-sub rescan {
- get_val();
- foreach(@interfaces) {
- my $intf = $_;
- my $recv = $monitor->{$intf}{val}->[0];
- my $transmit = $monitor->{$intf}{val}->[8];
- my $refr = $monitor->{$intf}{referencer};
- my $reft = $monitor->{$intf}{referencet};
- $monitor->{sr} += $recv - $refr;
- $monitor->{st} += $transmit - $reft;
-
- $monitor->{$intf}{recva} += $recv - $refr;
- $monitor->{$intf}{recvan}++;
- if ($monitor->{$intf}{recvan} > 9) {
- push(@{$monitor->{$intf}{stack_ra}}, $monitor->{$intf}{recva}/10);
- $monitor->{$intf}{recva} = $monitor->{$intf}{recvan} = 0;
- } else { push(@{$monitor->{$intf}{stack_ra}}, -1) }
- shift @{$monitor->{$intf}{stack_ra}} if @{$monitor->{$intf}{stack_ra}} > 250;
-
- push(@{$monitor->{$intf}{stack_r}}, $recv - $refr);
- shift @{$monitor->{$intf}{stack_r}} if @{$monitor->{$intf}{stack_r}} > 250;
- $labelr->set(formatXiB($recv - $monitor->{$intf}{initialr}));
- $monitor->{$intf}{referencer} = $recv;
-
- $monitor->{$intf}{transmita} += $transmit - $reft;
- $monitor->{$intf}{transmitan}++;
- if ($monitor->{$intf}{transmitan} > 9) {
- push(@{$monitor->{$intf}{stack_ta}}, $monitor->{$intf}{transmita}/10);
- $monitor->{$intf}{transmita} = $monitor->{$intf}{transmitan} = 0;
- } else { push(@{$monitor->{$intf}{stack_ta}}, -1) }
- shift @{$monitor->{$intf}{stack_ta}} if @{$monitor->{$intf}{stack_ta}} > 250;
-
- push(@{$monitor->{$intf}{stack_t}}, $transmit - $reft);
- shift @{$monitor->{$intf}{stack_t}} if @{$monitor->{$intf}{stack_t}} > 250;
- $labelt->set(formatXiB($transmit - $monitor->{$intf}{initialt}));
- $monitor->{$intf}{referencet} = $transmit;
-
- draw_monitor($monitor->{$intf});
- }
- $label_sr->set(formatXiB($monitor->{sr}) . "/s");
- $label_st->set(formatXiB($monitor->{st}) . "/s");
- $monitor->{sra} += $monitor->{sr};
- $monitor->{sta} += $monitor->{st};
- $monitor->{nba} ++;
- if($monitor->{nba} > 9) {
- $label_sra->set(formatXiB($monitor->{sra}/10) . "/s");
- $label_sta->set(formatXiB($monitor->{sta}/10) . "/s");
- $monitor->{sra} = 0;
- $monitor->{sta} = 0;
- $monitor->{nba} = 0;
- }
- $label_cnx_type->set($netcnx->{type});
- $monitor->{$_} = 0 foreach ('sr', 'st');
- 1;
-}
-
-sub get_val {
- my @ret;
- my $a = cat_("/proc/net/dev");
- $a =~ s/^.*?\n.*?\n//;
- $a =~ s/^\s*lo:.*?\n//;
- my @line = split(/\n/, $a);
- foreach(@line) {
- s/\s*(\w*)://;
- my $intf=$1;
- push (@ret,$intf);
- $monitor->{$intf}{val} = [split()];
- $monitor->{$intf}{intf} = $intf;
- }
- @ret;
-}
-
-sub update {
- my @intfs = get_val();
- if($combo1->entry->get_text ne ($netcnx->{PROFILE} ? $netcnx->{PROFILE} : "default")) {
- $combo1->entry->set_text($netcnx->{PROFILE} ? $netcnx->{PROFILE} : "default");
- }
- foreach(@intfs) {
- my $intf = $_;
- if(!member($intf,@interfaces)) {
- $default_intf = $intf;
- $monitor->{$intf}{initialr} = $monitor->{$intf}{val}->[0];
- $monitor->{$intf}{initialt} = $monitor->{$intf}{val}->[8];
- $notebook->append_page(gtkshow(my $page = gtkpack_(new Gtk::VBox(0,0),
- 0, gtkpack__(gtkset_border_width(new Gtk::HBox(0,0), 5),
- gtksize(my $darea = $monitor->{$intf}{darea} = new Gtk::DrawingArea(),300, 150)),
- 0, gtkpack__(gtkset_border_width(new Gtk::HBox(0,5), 5),
- gtksize(my $dareat = new Gtk::DrawingArea(),15, 15),
- _("sent: "), $labelt = new Gtk::Label("0")),
- 0, gtkpack__(gtkset_border_width(new Gtk::HBox(0,5), 5),
- gtksize(my $darear = new Gtk::DrawingArea(),15, 15),
- _("received: "), $labelr = new Gtk::Label("0")),
- )),
- new Gtk::Label($intf));
- $dareat->signal_connect( expose_event => sub {
- $dareat->window->draw_rectangle ($gct, 1, 0, 0, 15, 15);
- });
- $darear->signal_connect( expose_event => sub {
- $darear->window->draw_rectangle ($gcr, 1, 0, 0, 15, 15);
- });
- $notebook->set_page($notebook->page_num($page));
- $monitor->{$intf}{page}=($notebook->page_num($page));
- $monitor->{$intf}{pixmap_db} = new Gtk::Gdk::Pixmap($darea->window, 300, 150);
- $monitor->{$intf}{referencer} = $monitor->{$intf}{val}->[0];
- $monitor->{$intf}{referencet} = $monitor->{$intf}{val}->[8];
- $monitor->{$intf}{pixmap_db}->draw_rectangle ($monitor->{$intf}{darea}->style->black_gc, 1, 0, 0, 300, 150);
- $darea->signal_connect( expose_event => sub {
- $darea->window->draw_pixmap ($darea->style->bg_gc('normal'),
- $monitor->{$intf}{pixmap_db}, 0, 0, 0, 0, 300, 150);
- });
- }
- }
- foreach(@interfaces) {
- my $intf = $_;
- if(!member($intf,@intfs)) {
- $notebook->remove_page($monitor->{$intf}{page});
- }
- }
- @interfaces = @intfs;
- my $netc={};
- if(network::netconnect::connected('', $netc) == !$isconnected) {
- $isconnected = $isconnected ? 0 : 1;
- $label_c->set($isconnected ? _("Disconnect") : _("Connect"));
- $statusbar->pop(1);
- $statusbar->push(1, network::netconnect::connected('', $netc) ? _("Connected") : _("Not connected"));
- $isconnected ? $pix_c->set($pix_c_map, $pix_c_mask) : $pix_c->set($pix_d_map, $pix_d_mask);
- }
- $time_tag2 = Gtk->timeout_add(5000, \&update);
- 0;
-}
-
-sub draw_monitor {
- my ($o) = @_;
- defined $o->{darea} or return;
- $o->{pixmap_db}->draw_rectangle ($o->{darea}->style->black_gc, 1, 0, 0, 300, 150);
- my $maxr = 0;
- foreach (@{$o->{stack_r}}) { $maxr = $_ if $_>$maxr }
- my $maxt = 0;
- foreach (@{$o->{stack_t}}) { $maxt = $_ if $_>$maxt }
- my $ech = $maxr + $maxt;
- $ech == 0 and $ech = 1;
- my $step=50;
- foreach (@{$o->{stack_t}}) {
- $o->{pixmap_db}->draw_rectangle($gct, 1, $step, 0, 1, $_*150/$ech);
- $step++;
- }
- $step=50;
- my ($av1, $av2, $last_a);
- foreach (@{$o->{stack_ta}}) {
- if($_ != -1) {
- if( !defined $av1) { $av1 = $_ } else { defined $av2 or $av2 = $_ }
- if ($av1 && $av2) {
- $o->{pixmap_db}->draw_line($gca, $step-10, $av1*150/$ech, $step, $av2*150/$ech);
- $av1 = $av2;
- undef $av2;
- $last_a = $step-50;
- }
- }
- $step++;
- }
- $step=50;
- foreach (@{$o->{stack_r}}) {
- $o->{pixmap_db}->draw_rectangle($gcr, 1, $step, 151-$_*150/$ech, 1, $_*150/$ech);
- $step++;
- }
- $step=50;
- ($av1, $av2) = undef;
- foreach (@{$o->{stack_ra}}) {
- if($_ != -1) {
- if(!defined $av1) { $av1 = $_ } else { defined $av2 or $av2 = $_ }
- if ((defined $av1) && (defined $av2)) {
- $o->{pixmap_db}->draw_line($gca, $step-10, 151-$av1*150/$ech, $step, 151-$av2*150/$ech);
- $av1 = $av2;
- undef $av2;
- }
- }
- $step++;
- }
-
- my $gcl = new Gtk::Gdk::GC($o->{darea}->window);
- $gcl->set_foreground($o->{darea}->window->get_colormap->color_white());
- $gcl->set_line_attributes (1, 'on-off-dash', 'not-last', 'round');
- my $style= new Gtk::Style;
- $style->font(Gtk::Gdk::Font->fontset_load("-adobe-times-medium-r-normal-*-12-*-75-75-p-*-iso8859-*,*-r-*"));
- for (my $i = 30;$i<=120;$i+=30) {
- $o->{pixmap_db}->draw_line($gcl, 50, $i, 300, $i);
- my ($gc2, $text);
- my ($dif1, $dif2);
- if ($last_a) {
- $dif1 = abs(150-@{$o->{stack_ra}}[$last_a]*150/$ech - $i);
- $dif2 = abs(@{$o->{stack_ta}}[$last_a]*150/$ech - $i);
- } else {
- $dif1 = abs(150-@{$o->{stack_r}}[@{$o->{stack_r}}-1]*150/$ech - $i);
- $dif2 = abs(@{$o->{stack_t}}[@{$o->{stack_t}}-1]*150/$ech - $i);
- }
- if ($dif1 < $dif2) {
- $text = formatXiB((150-$i)*$ech/150);
- $gc2=$gcr;
- } else {
- $text = formatXiB($i*$ech/150);
- $gc2=$gct;
- }
-# $text = formatXiB((150-$i)*$ech/150);
-# $gc2 = $o->{darea}->style->white_gc;
-
- my $w = $style->font->string_width($text);
- $o->{pixmap_db}->draw_string($style->font, $gc2, 45-$w, $i+5, ($text) );
- }
- $o->{darea}->draw(undef);
-}
diff --git a/perl-install/standalone/printerdrake b/perl-install/standalone/printerdrake
deleted file mode 100755
index 5f9277f12..000000000
--- a/perl-install/standalone/printerdrake
+++ /dev/null
@@ -1,65 +0,0 @@
-#!/usr/bin/perl
-
-# printerdrake
-# Copyright (C) 1999 MandrakeSoft (fpons@mandrakesoft.com)
-# Original version for printer configuration from pad.
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
-
-use lib qw(/usr/lib/libDrakX);
-
-use interactive;
-use standalone;
-use printerdrake;
-use printer;
-use c;
-
-$::isEmbedded = ($::XID, $::CCPID) = "@ARGV" =~ /--embedded (\w+) (\w+)/;
-local $_ = join '', @ARGV;
-
-/-h/ and die "usage: printerdrake [--beginner] [--expert] [--auto] [--noauto] [--skiptest] [--testing]\n";
-
-$::beginner = /-beginner/;
-$::expert = /-expert/;
-$::auto = /-auto/;
-$::noauto = /-noauto/;
-$::skiptest = /-skiptest/;
-$::testing = /-testing/;
-
-my $printer;
-# Get what was installed before
-eval { $printer = printer::getinfo('') };
-# Choose the spooler by command line options
-/-cups/ and
- $printer->{mode} = 'cups' and printer::read_configured_queues($printer);
-/-lpr/ and
- $printer->{mode} = 'lpd' and printer::read_configured_queues($printer);
-/-lpd/ and
- $printer->{mode} = 'lpd' and printer::read_configured_queues($printer);
-/-lprng/ and
- $printer->{mode} = 'lprng' and printer::read_configured_queues($printer);
-/-pdq/ and
- $printer->{mode} = 'pdq' and printer::read_configured_queues($printer);
-
-my $in = vnew interactive('printer', 'su');
-
--r '/etc/modules.conf' and modules::mergein_conf('/etc/modules.conf');
-
-begin:
-$::isEmbedded and kill USR2, $::CCPID;
-printerdrake::main($printer, $in, 1, sub { $in->standalone::pkgs_install(@_) });
-
-$::isEmbedded ? kill(USR1, $::CCPID) : $in->exit(0);
-goto begin;
diff --git a/perl-install/standalone/tinyfirewall b/perl-install/standalone/tinyfirewall
deleted file mode 100755
index a9aeb1f5a..000000000
--- a/perl-install/standalone/tinyfirewall
+++ /dev/null
@@ -1,91 +0,0 @@
-#!/usr/bin/perl
-
-# DrakNet
-
-# Copyright (C) 1999 MandrakeSoft (damien@mandrakesoft.com)
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
-
-use lib qw(/usr/lib/libDrakX);
-use interactive;
-use standalone;
-use tinyfirewall;
-
-$::isEmbedded = ($::XID, $::CCPID) = "@ARGV" =~ /--embedded (\w+) (\w+)/;
-$::isWizard = "@ARGV" =~ /--wizard/;
-$::Wizard_pix_up = "wiz_firewall.png";
-$::Wizard_title = _("Firewalling Configuration");
-
-local $_ = join '', @ARGV;
-
-my $in = vnew interactive('su');
-
-$::isEmbedded && ref($in) =~ /gtk/ or goto dd;
-require Gtk;
-init Gtk;
-
-my $window1 = $::isEmbedded ? new Gtk::Plug ($::XID) : new Gtk::Window -toplevel;
-$window1->signal_connect ( delete_event => sub { Gtk->exit(0); });
-$window1->set_position(1);
-$window1->set_title(_("Firewalling configuration"));
-$window1->border_width(10);
-$::isEmbedded or $window1->set_usize(500, 400);
-my $vbox1 = new Gtk::VBox(0,0);
-$window1->add($vbox1);
-my $hbox1 = new Gtk::HBox(0,0);
-$vbox1->pack_start($hbox1,1,1,0);
-my $label1 = new Gtk::Label("");
-$hbox1->pack_start($label1,1,1,0);
-my $hbox2 = new Gtk::HBox(0,0);
-$vbox1->pack_start($hbox2,1,1,0);
-
-my $bbox1 = new Gtk::HButtonBox;
-$vbox1->pack_start($bbox1,0,0,0);
-$bbox1->set_layout(-end);
-my $button_conf = new Gtk::Button _("Configure");
-$button_conf->signal_connect ( clicked => sub {
- system("/usr/sbin/tinyfirewall --wizard");
- update();
- });
-$bbox1->add($button_conf);
-my $button_ok = new Gtk::Button _("Cancel");
-$button_ok->signal_connect ( clicked => sub {
- quit_global();
- });
-$bbox1->add($button_ok);
-$window1->show_all();
-update();
-Gtk->main_iteration while Gtk->events_pending;
-$::isEmbedded and kill USR2, $::CCPID;
-Gtk->main;
-Gtk->exit(0);
-
-sub update {
-$label1->set(-e "/etc/rc.d/rc3.d/S05bastille-firewall" ?
- _("Firewalling
-
-You already have set up a firewall.
-Click on Configure to change or remove the firewall"):
- _("Firewalling
-
-Click on Configure to set up a standard firewall"));
-}
-
-sub quit_global {
- $::isEmbedded ? kill(USR1, $::CCPID) : Gtk->exit(0);
-}
-
-dd:
-tinyfirewall::main($in);
diff --git a/perl-install/swap.pm b/perl-install/swap.pm
deleted file mode 100644
index 7b7597c10..000000000
--- a/perl-install/swap.pm
+++ /dev/null
@@ -1,136 +0,0 @@
-package swap; # $Id$
-
-use diagnostics;
-use strict;
-
-use MDK::Common::DataStructure;
-use common;
-use log;
-use devices;
-use c;
-
-
-my $pagesize = c::getpagesize();
-my $signature_page = "\0" x $pagesize;
-
-# Maximum allowable number of pages in one swap.
-# From 2.2.0 onwards, this depends on how many offset bits
-# the architectures can actually store into the page tables
-# and on 32bit architectures it is limited to 2GB at the
-# same time.
-# Old swap format keeps the limit of 8*pagesize*(pagesize - 10)
-
-my $V0_MAX_PAGES = 8 * $pagesize - 10;
-my $V1_OLD_MAX_PAGES = int 0x7fffffff / $pagesize - 1;
-my $V1_MAX_PAGES = $V1_OLD_MAX_PAGES; #- (1 << 24) - 1;
-my $MAX_BADPAGES = int ($pagesize - 1024 - 128 * $sizeof_int - 10) / $sizeof_int;
-my $signature_format_v1 = "x1024 I I I I125"; #- bootbits, version, last_page, nr_badpages, padding
-
-1;
-
-sub kernel_greater_or_equal($$$) {
- c::kernel_version() =~ /(\d*)\.(\d*)\.(\d*)/;
- ($1 <=> $_[0] || $2 <=> $_[1] || $3 <=> $_[2]) >= 0;
-}
-
-sub check_blocks {
- my ($fd, $version, $nbpages) = @_;
- my ($last_read_ok, $badpages) = (0, 0);
- my ($buffer);
- my $badpages_field_v1 = \substr($signature_page, psizeof($signature_format_v1));
-
- for (my $i = 0; $i < $nbpages; $i++) {
-
- $last_read_ok || sysseek($fd, $i * $pagesize, 0) or die "seek failed";
-
- unless ($last_read_ok = sysread($fd, $buffer, $pagesize)) {
- if ($version == 1) {
- $badpages == $MAX_BADPAGES and die "too many bad pages";
- vec($$badpages_field_v1, $badpages, $bitof_int) = $i;
- }
- $badpages++;
- }
- vec($signature_page, $i, 1) = to_bool($last_read_ok) if $version == 0;
- }
-
- #- TODO: add interface
-
- $badpages and log::l("$badpages bad pages\n");
- return $badpages;
-}
-
-sub make($;$) {
- my ($devicename, $checkBlocks) = @_;
- my $tmpdev = 0;
- my $badpages = 0;
- my ($version, $maxpages);
-
- $devicename = devices::make($devicename);
-
- my $nbpages = divide(devices::size($devicename), $pagesize);
-
- if ($nbpages <= $V0_MAX_PAGES || !kernel_greater_or_equal(2,1,117) || $pagesize < 2048) {
- $version = 0;
- } else {
- $version = 1;
- }
-
- $nbpages >= 10 or die "swap area needs to be at least " . (10 * $pagesize / 1024) . "kB";
-
- -b $devicename or $checkBlocks = 0;
- my $rdev = (stat $devicename)[6];# or log::l("stat of $devicename failed: $!");
- $rdev == 0x300 || $rdev == 0x340 and die "$devicename is not a good device for swap";
-
- sysopen F, $devicename, 2 or die "opening $devicename for writing failed: $!";
-
- if ($version == 0) { $maxpages = $V0_MAX_PAGES; }
- elsif (kernel_greater_or_equal(2,2,1)) { $maxpages = $V1_MAX_PAGES; }
- else { $maxpages = min($V1_OLD_MAX_PAGES, $V1_MAX_PAGES); }
-
- if ($nbpages > $maxpages) {
- $nbpages = $maxpages;
- log::l("warning: truncating swap area to " . ($nbpages * $pagesize / 1024) . "kB");
- }
-
- if ($checkBlocks) {
- $badpages = check_blocks(*F, $version, $nbpages);
- } elsif ($version == 0) {
- for (my $i = 0; $i < $nbpages; $i++) { vec($signature_page, $i, 1) = 1; }
- }
-
- $version == 0 and !vec($signature_page, 0, 1) and die "bad block on first page";
- vec($signature_page, 0, 1) = 0;
-
- $version == 1 and MDK::Common::DataStructure::strcpy($signature_page, pack($signature_format_v1, $version, $nbpages - 1, $badpages));
-
- my $goodpages = $nbpages - $badpages - 1;
- $goodpages > 0 or die "all blocks are bad";
-
- log::l("Setting up swapspace on $devicename version $version, size = " . $goodpages * $pagesize . " bytes");
-
- MDK::Common::DataStructure::strcpy($signature_page, $version == 0 ? "SWAP-SPACE" : "SWAPSPACE2", $pagesize - 10);
-
- my $offset = ($version == 0) ? 0 : 1024;
- sysseek(F, $offset, 0) or die "unable to rewind swap-device: $!";
-
- syswrite(F, substr($signature_page, $offset)) or die "unable to write signature page: $!";
-
- #- A subsequent swapon() will fail if the signature is not actually on disk. (This is a kernel bug.)
- syscall_('fsync', fileno(F)) or die "fsync failed: $!";
- close F;
-}
-
-sub enable($;$) {
- my ($devicename, $checkBlocks) = @_;
- make($devicename, $checkBlocks);
- swapon($devicename);
-}
-
-sub swapon($) {
- log::l("swapon called with $_[0]");
- syscall_('swapon', devices::make($_[0]), 0) or die "swapon($_[0]) failed: $!";
-}
-
-sub swapoff($) {
- syscall_('swapoff', devices::make($_[0])) or die "swapoff($_[0]) failed: $!";
-}
diff --git a/perl-install/timezone.pm b/perl-install/timezone.pm
deleted file mode 100644
index f501ac538..000000000
--- a/perl-install/timezone.pm
+++ /dev/null
@@ -1,196 +0,0 @@
-package timezone; # $Id$
-
-use diagnostics;
-use strict;
-use vars qw($ntp_servers);
-
-use common;
-use commands;
-use log;
-
-
-sub getTimeZones {
- my ($prefix) = @_;
- local *F;
- open F, "cd $prefix/usr/share/zoneinfo && find [A-Z]* -type f |";
- my @l = chomp_(<F>);
- close F or die "cannot list the available zoneinfos";
- sort @l;
-}
-
-sub read {
- my ($prefix) = @_;
- my $f = "$prefix/etc/sysconfig/clock";
- my %t = getVarsFromSh($f) or return;
-
- (timezone => $t{ZONE}, UTC => text2bool($t{UTC}));
-}
-
-sub ntp_server {
- my ($prefix, $server) = @_;
-
- my $f = "$prefix/etc/ntp.conf";
- -e $f or return;
-
- if (@_ > 1) {
- substInFile {
- if (/^#?\s*server\s+(\S*)/ && $1 ne '127.127.1.0') {
- $_ = $server ? "server $server\n" : "#server $1\n";
- $server = '';
- }
- } $f;
- } else {
- ($server) = grep { $_ ne '127.127.1.0' } map { if_(/^\s*server\s+(\S*)/, $1) } cat_($f);
- }
- $server;
-}
-
-sub write {
- my ($prefix, $t) = @_;
-
- ntp_server($prefix, $t->{ntp});
-
- eval { commands::cp("-f", "$prefix/usr/share/zoneinfo/$t->{timezone}", "$prefix/etc/localtime") };
- $@ and log::l("installing /etc/localtime failed");
- setVarsInSh("$prefix/etc/sysconfig/clock", {
- ZONE => $t->{timezone},
- UTC => bool2text($t->{UTC}),
- ARC => "false",
- });
-}
-
-my %l2t = (
-'Afrikaans (South Africa)' => 'Africa/Johannesburg',
-'Arabic' => 'Africa/Cairo',
-'Armenian (Armenia)' => 'Asia/Yerevan',
-'Azeri (Azerbaijan)' => 'Asia/Baku',
-'Belarussian (Belarus)' => 'Europe/Minsk',
-'Bosnian (Bosnia)' => 'Europe/Sarajevo',
-'Brezhoneg (Brittany)' => 'Europe/Paris',
-'Bulgarian (Bulgaria)' => 'Europe/Sofia',
-'Catalan' => 'Europe/Madrid',
-'Chinese (China)' => 'Asia/Shanghai',
-'Croatian (Bosnia)' => 'Europe/Sarajevo',
-'Croatian (Croatia)' => 'Europe/Zagreb',
-'Cymraeg (Welsh)' => 'Europe/London',
-'Czech' => 'Europe/Prague',
-'Danish (Denmark)' => 'Europe/Copenhagen',
-'Dutch (Netherlands)' => 'Europe/Amsterdam',
-'English (United States)' => 'America/New_York',
-'English (United Kingdom)' => 'Europe/London',
-'Esperanto' => 'Europe/Warsaw',
-'Estonian (Estonia)' => 'Europe/Tallinn',
-'Euskara (Basque)' => 'Europe/Madrid',
-'Finnish (Finland)' => 'Europe/Helsinki',
-'French (France)' => 'Europe/Paris',
-'French (Belgium)' => 'Europe/Brussels',
-'French (Canada)' => 'Canada/Atlantic', # or Newfoundland ? or Eastern ?
-'Gaeilge (Ireland)' => 'Europe/Dublin',
-'Galego' => 'Europe/Madrid',
-'Georgian (Georgia)' => 'Asia/Yerevan',
-'German (Austria)' => 'Europe/Vienna',
-'German (Germany)' => 'Europe/Berlin',
-'Greek (Greece)' => 'Europe/Athens',
-'Greenlandic' => 'Arctic/Longyearbyen',
-'Hebrew (Israel)' => 'Asia/Tel_Aviv',
-'Hungarian (Hungary)' => 'Europe/Budapest',
-'Icelandic (Iceland)' => 'Atlantic/Reykjavik',
-'Indonesian (Indonesia)' => 'Asia/Jakarta',
-'Iranian (Iran)' => 'Asia/Tehran',
-'Italian (Italy)' => 'Europe/Rome',
-#-'Italian (San Marino)' => 'Europe/San_Marino',
-#-'Italian (Vatican)' => 'Europe/Vatican',
-#-'Italian (Switzerland)' => 'Europe/Zurich',
-'Japanese (Japon)' => 'Asia/Tokyo',
-'Korean (Korea)' => 'Asia/Seoul',
-'Latvian (Latvia)' => 'Europe/Riga',
-'Lithuanian (Lithuania)' => 'Europe/Vilnius',
-'Macedonian (Macedonia)' => 'Europe/Skopje',
-'Maori (New Zealand)' => 'Australia/Sydney',
-'Norwegian (Bokmaal)' => 'Europe/Oslo',
-'Norwegian (Nynorsk)' => 'Europe/Oslo',
-'Polish (Poland)' => 'Europe/Warsaw',
-'Portuguese (Brazil)' => 'Brazil/East', # most people live on the east coast
-'Portuguese (Portugal)' => 'Europe/Lisbon',
-'Romanian (Rumania)' => 'Europe/Bucharest',
-'Russian (Russia)' => 'Europe/Moscow',
-'Serbian (Serbia)' => 'Europe/Belgrade',
-'Slovak (Slovakia)' => 'Europe/Bratislava',
-'Slovenian (Slovenia)' => 'Europe/Ljubljana',
-'Spanish (Argentina)' => 'America/Buenos_Aires',
-'Spanish (Mexico)' => 'America/Mexico_City',
-'Spanish (Spain)' => 'Europe/Madrid',
-'Swedish (Sweden)' => 'Europe/Stockholm',
-'Tajik (Tajikistan)' => 'Asia/Dushanbe',
-'Tamil (Sri Lanka)' => 'Asia/Colombo',
-'Tatar' => 'Europe/Minsk',
-'Thai (Thailand)' => 'Asia/Bangkok',
-'Turkish (Turkey)' => 'Europe/Istanbul',
-'Ukrainian (Ukraine)' => 'Europe/Kiev',
-'Uzbek (Uzbekistan)' => 'Asia/Tashkent',
-'Vietnamese (Vietnam)' => 'Asia/Saigon',
-'Walon (Belgium)' => 'Europe/Brussels',
-);
-
-sub fuzzyChoice {
- my ($b, $count) = common::bestMatchSentence($_[0], keys %l2t);
- $count ? $b : '';
-}
-sub bestTimezone { $l2t{fuzzyChoice($_[0])} || 'GMT' }
-
-my %sex = (
-fr_FR => { '[iln]a$' => 1, '[cdilnst]e$' => 1, 'e$' => .8, 'n$' => .1, 'd$' => .05, 't$' => 0 },
-en => { 'a$' => 1, 'o$' => 0, '[ln]$' => .3, '[rs]$' => .2 },
-);
-
-
-sub sexProb($) {
- local ($_) = @_;
- my $l = $sex{$ENV{LC_ALL}} or return 0.5;
-
- my ($prob, $nb) = (0, 0);
- foreach my $k (keys %$l) {
- /$k/ and $prob += $l->{$k}, $nb++;
- }
- $nb ? $prob / $nb : 0.5;
-}
-
-$ntp_servers =
-q(Australia (ntp.adelaide.edu.au)
-Australia (ntp.saard.net)
-Australia (time.esec.com.au)
-Canada (ntp.cpsc.ucalgary.ca)
-Canada (ntp1.cmc.ec.gc.ca)
-Canada (ntp2.cmc.ec.gc.ca)
-Canada (time.chu.nrc.ca)
-Canada (time.nrc.ca)
-Canada (timelord.uregina.ca)
-Spain (slug.ctv.es)
-France (ntp.univ-lyon1.fr)
-Croatia (zg1.ntp.carnet.hr)
-Croatia (zg2.ntp.carnet.hr)
-Croatia (st.ntp.carnet.hr)
-Croatia (ri.ntp.carnet.hr)
-Croatia (os.ntp.carnet.hr)
-Indonesia (ntp.incaf.net)
-Korea, republic of (time.nuri.net)
-Norway (fartein.ifi.uio.no)
-Russia (ntp.landau.ac.ru)
-Singapore (ntp.shim.org)
-Slovenia (time.ijs.si)
-Slovenia (time.ijs.si)
-United kingdom (ntp.cs.strath.ac.uk)
-United kingdom (ntp2a.mcc.ac.uk)
-United kingdom (ntp2b.mcc.ac.uk)
-United kingdom (ntp2c.mcc.ac.uk)
-United kingdom (ntp2d.mcc.ac.uk)
-United states DE (louie.udel.edu)
-United states IL (ntp-0.cso.uiuc.edu)
-United states IL (ntp-1.cso.uiuc.edu)
-United states IL (ntp-2.cso.uiuc.edu)
-United states IN (gilbreth.ecn.purdue.edu)
-United states IN (harbor.ecn.purdue.edu)
-United states IN (molecule.ecn.purdue.edu)
-);
-
-1;
diff --git a/perl-install/tinyfirewall.pm b/perl-install/tinyfirewall.pm
deleted file mode 100644
index 3a88e09d9..000000000
--- a/perl-install/tinyfirewall.pm
+++ /dev/null
@@ -1,246 +0,0 @@
-package tinyfirewall;
-use diagnostics;
-use strict;
-use commands;
-use run_program;
-use network::netconnect;
-use network;
-use POSIX qw(tmpnam);
-use MDK::Common;
-my @messages = (_("tinyfirewall configurator
-
-This configures a personal firewall for this Mandrake Linux machine.
-For a powerful dedicated firewall solution, please look to the
-specialized MandrakeSecurity Firewall distribution."),
-_("We'll now ask you questions about which services you'd like to allow
-the Internet to connect to. Please think carefully about these
-questions, as your computer's security is important.
-
-Please, if you're not currently using one of these services, firewall
-it off. You can change this configuration anytime you like by
-re-running this application!"),
-_("Are you running a web server on this machine that you need the whole
-Internet to see? If you are running a webserver that only needs to be
-accessed by this machine, you can safely answer NO here.
-
-"),
-_("Are you running a name server on this machine? If you didn't set one
-up to give away IP and zone information to the whole Internet, please
-answer no.
-
-"),
-_("Do you want to allow incoming Secure Shell (ssh) connections? This
-is a telnet-replacement that you might use to login. If you're using
-telnet now, you should definitely switch to ssh. telnet is not
-encrypted -- so some attackers can steal your password if you use
-it. ssh is encrypted and doesn't allow for this eavesdropping."),
-_("Do you want to allow incoming telnet connections?
-This is horribly unsafe, as we explained in the previous screen. We
-strongly recommend answering No here and using ssh in place of
-telnet.
-"),
-_("Are you running an FTP server here that you need accessible to the
-Internet? If you are, we strongly recommend that you only use it for
-Anonymous transfers. Any passwords sent by FTP can be stolen by some
-attackers, since FTP also uses no encryption for transferring passwords.
-"),
-_("Are you running a mail server here? If you're sending you
-messages through pine, mutt or any other text-based mail client,
-you probably are. Otherwise, you should firewall this off.
-
-"),
-_("Are you running a POP or IMAP server here? This would
-be used to host non-web-based mail accounts for people via
-this machine.
-
-"),
-_("You appear to be running a 2.2 kernel. If your network IP
-is automatically set by a computer in your home or office
-(dynamically assigned), we need to allow for this. Is
-this the case?
-"),
-_("Is your computer getting time syncronized to another computer?
-Mostly, this is used by medium-large Unix/Linux organizations
-to synchronize time for logging and such. If you're not part
-of a larger office and haven't heard of this, you probably
-aren't."),
-_("Configuration complete. May we write these changes to disk?
-
-
-
-")
-);
-my %settings;
-my $config_file = "/etc/Bastille/bastille-firewall.cfg";
-my $default_config_file = "/usr/share/Bastille/bastille-firewall.cfg"; # set this later
-sub ReadConfig {
- -e $config_file or commands::cp($default_config_file, $config_file);
- add2hash(\%settings, { getVarsFromSh("$config_file") });
-}
-sub SaveConfig {
- my $tmp_file = tmpnam();
- open CONFIGFILE, "$config_file"
- or die _("Can't open %s: %s\n", $config_file, $!);
- open TMPFILE, ">$tmp_file"
- or die _("Can't open %s for writing: %s\n", $tmp_file, $!);
- while (my $line = <CONFIGFILE>)
- {
- if ($line =~ m/^(.+)\s*\=\s*\"(.*)\"/)
- {
- my ($variable, $value) = ($1, $2);
- my $newvalue = $settings{$variable};
- $line =~ s/\".*\"/\"$newvalue\"/
- if (exists $settings{$variable});
- }
- print TMPFILE $line;
- }
- close CONFIGFILE;
- close TMPFILE;
- rename ($config_file, $config_file . ".orig");
- system ("/bin/cp $tmp_file $config_file");
- system ("/bin/rm $tmp_file");
-}
-sub DoInterface {
- my ($in)=@_;
- $::isWizard=1;
- my $GetNetworkInfo = sub {
- $settings{DNS_SERVERS} = join(' ', uniq(split(' ', $settings{DNS_SERVERS}),
- @{network::read_resolv_conf("/etc/resolv.conf")}{'dnsServer', 'dnsServer2', 'dnsServer3'}));
- my (undef, undef, @netstat) = `/bin/netstat -in`;
- my @interfaces = map { /(\S+)/ } @netstat;
- my (@route, undef, undef) = `/sbin/route -n`;
- my $defaultgw;
- my $iface;
- foreach (@route) { my @parts = split /\s+/; $parts[0] eq "0.0.0.0" and $defaultgw = $parts[1], $iface = $parts[7] }
- my $fulliface = $iface;
- $fulliface =~ s/[0-9]+/\\\+/;
- $settings{PUBLIC_INTERFACES} = join(' ', uniq(split(' ', $settings{PUBLIC_INTERFACES}), $iface));
- $settings{PUBLIC_INTERFACES} =~ $fulliface and $settings{PUBLIC_INTERFACES} =~ s/$iface *//;
- $settings{INTERNAL_IFACES} = join(' ', uniq(split(' ', $settings{INTERNAL_IFACES}),
- map { my $i=$_; my $f=$i; $f=~s/[0-9]+/\\\+/;
- if_(and_( map {$settings{$_} !~ /$i/ and $settings{$_} !~ /$f/ } ('TRUSTED_IFACES', 'PUBLIC_IFACES', 'INTERNAL_IFACES')), $i)
- } @interfaces ));
- };
-# my $popimap = sub { $_[0] or return; $settings{FORCE_PASV_FTP} = 11; mapn {$settings{"$_[0]"} = "$_[1]"; }
-#[ qw(FORCE_PASV_FTP TCP_BLOCKED_SERVICES UDP_BLOCKED_SERVICES ICMP_ALLOWED_TYPES ENABLE_SRC_ADDR_VERIFY IP_MASQ_NETWORK IP_MASQ_MODULES REJECT_METHOD) ] ,
-#[ "N", "6000:6020", "2049", "destination-unreachable echo-reply time-exceeded" , "Y", "", "", "DENY" ]; };
- my $popimap = sub {
- $_[0] or return;
- $settings{'FORCE_PASV_FTP'} = "N";
- $settings{TCP_BLOCKED_SERVICES}= "6000:6020";
- $settings{UDP_BLOCKED_SERVICES}= "2049";
- $settings{ICMP_ALLOWED_TYPES}= "destination-unreachable echo-reply time-exceeded";
- $settings{ENABLE_SRC_ADDR_VEIFY}= "Y";
- $settings{IP_MASQ_NETWORK}= "";
- $settings{IP_MASQ_MODULES}= "";
- $settings{REJECT_METHOD}= "DENY";
- };
- # my $ntp = sub { $_[0] or return; mapn { $settings{$_[0]} = $_[1] } ['ICMP_OUTBOUND_DISABLED_TYPES}', 'LOG_FAILURES'], [ "", "N"] };
- my $ntp = sub { $_[0] or return;
- $settings{'ICMP_OUTBOUND_DISABLED_TYPES}'} = "";
- $settings{'LOG_FAILURES'} = "N";
- };
- my $dhcp = sub { if ($_[0]) {
- $settings{DHCP_IFACES} and return;
- my (undef, undef, @netstat) = `/bin/netstat -in`;
- $settings{DHCP_IFACES} = join(' ', split(' ', $settings{DHCP_IFACES}), map { /(\S+)/ } @netstat );
- } else { $settings{DHCP_IFACES} = "" } };
- my $quit = sub {
- $_[0] or $in->exit(0);
- SaveConfig();
- system($_) foreach ("/bin/cp /usr/share/Bastille/bastille-ipchains /usr/share/Bastille/bastille-netfilter /sbin",
- "/bin/cp /usr/share/Bastille/bastille-firewall /etc/rc.d/init.d/",
- "/bin/chmod 0700 /etc/rc.d/init.d/bastille-firewall", "/bin/chmod 0700 /sbin/bastille-ipchains",
- "/bin/chmod 0700 /sbin/bastille-netfilter", "/sbin/chkconfig bastille-firewall on",
- "/etc/rc.d/init.d/bastille-firewall stop", "/etc/rc.d/init.d/bastille-firewall start");
- $in->exit(0);
- return;
- $_[0] or $in->exit(0);
- commands::cp("-f", $config_file, $config_file . ".orig");
- substInFile {
- if(/^(.+)\s*\=/) {
- $a=$settings{$1};
- s/\".*\"/\"$a\"/;
- }
- } $config_file;
- system($_) foreach ("/bin/cp /usr/share/Bastille/bastille-ipchains /usr/share/Bastille/bastille-netfilter /sbin",
- "/bin/cp /usr/share/Bastille/bastille-firewall /etc/rc.d/init.d/",
- "/bin/chmod 0700 /etc/rc.d/init.d/bastille-firewall", "/bin/chmod 0700 /sbin/bastille-ipchains",
- "/bin/chmod 0700 /sbin/bastille-netfilter", "/sbin/chkconfig bastille-firewall on",
- "/etc/rc.d/init.d/bastille-firewall stop", "/etc/rc.d/init.d/bastille-firewall start"); };
- my @struct = (
- [$GetNetworkInfo],
- [],
- [undef , undef, undef, undef, ["tcp", "80"], ["tcp", "443"]],
- [undef , undef, undef, undef, ["tcp", "53"], ["udp", "53"]],
- [undef , undef, undef, undef, ["tcp", "22"]],
- [undef , undef, undef, undef, ["tcp", "23"]],
- [undef , undef, undef, undef, ["tcp", "20"],["tcp", "21"]],
- [undef , undef, undef, undef, ["tcp", "25"]],
- [undef , undef, undef, $popimap, ["tcp", "109"], ["tcp", "110"], ["tcp", "143"]],
- [undef , _("No I don't need DHCP"), _("Yes I need DHCP"), $dhcp],
- [undef , _("No I don't need NTP"), _("Yes I need NTP"), $ntp ],
- [undef , _("Don't Save"), _("Save & Quit"), $quit ]
- );
- if (!Kernel22()) {
- pop @struct; pop @struct; pop @struct;
- @struct = ( @struct, [undef , _("Don't Save"), _("Save & Quit"), $quit ] );
- $messages[9]=$messages[11];
- }
- for (my $i=0;$i<@struct;$i++) {
- $::Wizard_no_previous = $i == 0;
- $::Wizard_finished = $i == $#struct;
- my $l = $struct[$i];
- @$l or goto ask;
- if (@$l == 1) {
- ($l->[0])->();
- ask:
- $in->ask_okcancel(_("Firewall Configuration Wizard"), $messages[$i],1) ? next : goto prev;
- }
- my $no = $l->[1] ? $l->[1] : _("No (firewall this off from the internet)");
- my $yes = $l->[2] ? $l->[2] : _("Yes (allow this through the firewall)");
- if (my $e = $in->ask_from_list_(_("Firewall Configuration Wizard"),
- $messages[$i],
- [ $yes, $no ], or_( map { $_ && CheckService($_->[0], $_->[1]) } (@$l[4..6])) ? $yes : $no
- )) {
- map { $_ and Service($e=~/Yes/, $_->[0], $_->[1]) } (@{$struct[$i]}[4..6]);
- $struct[$i][3] and $struct[$i][3]->($e=~/Yes/ || $e eq _("Save & Quit"));
- } else {
- prev:
- $i = $i-2 >= -1 ? $i-2 : -1;
- }
- }
-}
-sub unbox_service {
- split ' ', $settings{uc($_[0]) . "_PUBLIC_SERVICES"}
-}
-sub Service {
- my ($add, $protocol, $port) = @_;
- my @l = unbox_service($protocol);
- @l = uniq($add ? (@l, $port) : grep { $_ ne $port } @l);
- $settings{uc($protocol) . "_PUBLIC_SERVICES"} = join(' ', @l);
-}
-sub CheckService { member($_[1], unbox_service($_[0])); }
-sub Kernel22 {
- my ($major, $minor, $patchlevel) = (cat_("/proc/version"))[0] =~ m/^Linux version ([0-9]+)\.([0-9]+)\.([0-9]+)/;
- $major eq "2" && $minor eq "2";
-}
-sub main {
- my ($in)=@_;
- my $dialog = new Gtk::Dialog();
- $dialog->set_position(1);
- $dialog->vbox->set_border_width(10);
- my $label = new Gtk::Label(_("Please Wait... Verifying installed packages"));
- $dialog->signal_connect ( delete_event => sub { Gtk->main_quit(); });
- $dialog->vbox->pack_start($label,1,1,20);
- $dialog->show_all;
- Gtk->main_iteration while Gtk->events_pending;
- if ($in->standalone::pkgs_install(Kernel22() ? "ipchains" : "iptables", "Bastille")) {
- $in->ask_warn('', _("Failure installing the needed packages : %s and Bastille.
- Try to install them manually.", Kernel22() ? "ipchains" : "iptables") );
- $dialog->destroy;
- $in->exit(0);
- }
- ReadConfig;
- DoInterface($in);
-}
diff --git a/perl-install/unused/.cvsignore b/perl-install/unused/.cvsignore
deleted file mode 100644
index 72e8ffc0d..000000000
--- a/perl-install/unused/.cvsignore
+++ /dev/null
@@ -1 +0,0 @@
-*
diff --git a/perl-install/unused/cdrom.pm b/perl-install/unused/cdrom.pm
deleted file mode 100644
index 040ac7e98..000000000
--- a/perl-install/unused/cdrom.pm
+++ /dev/null
@@ -1,41 +0,0 @@
-package cdrom; # $Id$
-
-use diagnostics;
-use strict;
-
-use detect_devices;
-
-
-my %transTable = ( cm206 => 'cm206cd', sonycd535 => 'cdu535');
-
-1;
-
-
-sub setupCDdevicePanel {
- my ($type) = @_;
-}
-
-sub findAtapi {
- my $ide = ideGetDevices();
- foreach (@$ide) { $_->{type} eq 'cdrom' and return $_->{device} }
- error();
-}
-
-sub findSCSIcdrom {
- detect_devices::isSCSI() or return error();
- my $scsi = detect_devices::getSCSI();
- foreach (@$scsi) { $_->{type} eq 'cdrom' and return $_->{device} }
- error();
-}
-
-sub setupCDdevice {
- my ($cddev, $dl) = @_;
- #-TODO
-}
-
-sub removeCDmodule {
- #- this wil fail silently if no CD module has been loaded
- removeDeviceDriver('cdrom');
- 1;
-}
-
diff --git a/perl-install/unused/christmas-karaoke.patch b/perl-install/unused/christmas-karaoke.patch
deleted file mode 100644
index 1311f7eba..000000000
--- a/perl-install/unused/christmas-karaoke.patch
+++ /dev/null
@@ -1,115 +0,0 @@
-Index: Makefile
-===================================================================
-RCS file: /home/cvs/cooker/gi/perl-install/Makefile,v
-retrieving revision 1.151
-diff -u -r1.151 Makefile
---- Makefile 2000/12/19 18:21:05 1.151
-+++ Makefile 2000/12/20 23:29:33
-@@ -44,7 +44,7 @@
-
- cp share/*.rc $(DESTREP4PMS)
- install -d $(DESTREP4PMS)/po
-- cp -f share/po/*.po* $(DESTREP4PMS)/po ||:
-+# cp -f share/po/*.po* $(DESTREP4PMS)/po ||:
- chmod a+x $(DESTREP4PMS)/install2
- chmod a+x $(DESTREP4PMS)/commands
- chmod a+x $(DESTREP4PMS)/standalone/*
-@@ -61,6 +61,21 @@
- cat `../tools/specific_arch share/list` >> /tmp/list
- find auto -follow -name "*.so" >> /tmp/list
-
-+ rpm -ql icewm-light | grep /usr/X11R6 >> /tmp/list
-+ rpm -ql xmms libao0 | grep /usr/lib >> /tmp/list
-+ echo /sbin/isapnp >> /tmp/list
-+ echo /sbin/pnpdump >> /tmp/list
-+ echo /usr/sbin/sndconfig >> /tmp/list
-+ echo /usr/bin/vim >> /tmp/list
-+ echo /usr/bin/aumix >> /tmp/list
-+ echo /usr/bin/ogg123 >> /tmp/list
-+ echo /usr/bin/qiv >> /tmp/list
-+ echo /usr/lib/libimlib-jpeg.so >> /tmp/list
-+ echo /usr/bin/xmms >> /tmp/list
-+ echo /usr/lib/xmms/Visualization/libxmms_singit.so >> /tmp/list
-+ echo /usr/X11R6/lib/X11/rgb.txt >> /tmp/list
-+ echo /bin/bash >> /tmp/list
-+
- for i in $(LOCALFILES) `cat /tmp/list` ; do \
- ldd $$i 2>/dev/null | grep "=>" | sed -e 's/.*=> //' -e 's/ .*//' | uniq | sort >> /tmp/list; \
- done
-@@ -106,6 +121,7 @@
- fi; \
- done
- mv -f $(DEST)/lib/libimlib-png.so $(DEST)/usr/lib
-+ mv -f $(DEST)/lib/libimlib-jpeg.so $(DEST)/usr/lib
-
- mv -f $(DEST)/bin/* $(DEST)/sbin/* $(DEST)/usr/bin
- cd $(DEST)/usr/bin ; mv insmod insmod_
-@@ -135,6 +151,16 @@
-
- # echo -e '#!/bin/sh\n\nexec "/usr/bin/sh"' > $(DEST)/usr/bin/runinstall2
- # chmod a+x $(DEST)/usr/bin/runinstall2
-+
-+ rm -f $(DEST)/usr/X11R6/lib/X11/fonts/{gb16st,k14,taipei16,baekmuk_gulim_12}.pcf.gz
-+ cp -f /usr/X11R6/lib/X11/fonts2/75dpi/helv* $(DEST)/usr/X11R6/lib/X11/fonts/
-+ mkfontdir $(DEST)/usr/X11R6/lib/X11/fonts 2>/dev/null
-+ install $(ROOTDEST)/Mandrake/images/rotate $(DEST)/usr/bin
-+
-+ echo -e "prog xmms xmms xmms\nprog aumix aumix aumix" > $(DEST)/usr/X11R6/lib/X11/icewm/toolbar
-+ echo -e "prog xmms xmms xmms\nprog aumix aumix aumix" > $(DEST)/usr/X11R6/lib/X11/icewm/menu
-+ echo -e "Theme=bluePlastic/default.theme\nTaskBarAutoHide=1" > $(DEST)/usr/X11R6/lib/X11/icewm/preferences
-+
-
- ifeq (i386,$(ARCH))
- cp -a /etc/pcmcia $(DEST)/etc
-Index: install_steps_gtk.pm
-===================================================================
-RCS file: /home/cvs/cooker/gi/perl-install/install_steps_gtk.pm,v
-retrieving revision 1.171
-diff -u -r1.171 install_steps_gtk.pm
---- install_steps_gtk.pm 2000/12/20 21:57:35 1.171
-+++ install_steps_gtk.pm 2000/12/20 23:29:33
-@@ -99,6 +99,27 @@
- }
- }
- OK:
-+ keyboard::setup("fr");
-+ commands::mknod("/dev/dsp", "c", 14, 3);
-+ commands::mknod("/dev/mixer", "c", 14, 0);
-+ if (!$::expert) {
-+ if (!modules::load_thiskind("sound")) {
-+ eval {
-+ symlink "/usr/bin/pnpdump", "/sbin/pnpdump";
-+ run_program::run("sndconfig", "--quiet");
-+ run_program::run("isapnp", "/etc/isapnp.conf");
-+ my @l = cat_("/etc/modules.conf");
-+ my $module; /alias sound-slot-0 (\S+)/ and $module = $1 foreach @l;
-+ my @options; /options\s+$module\s+(.*)/ and @options = split ' ', $1 foreach @l;
-+ modules::load($module, 'sound', @options);
-+ }
-+ }
-+ }
-+ symlink "/tmp/rhimage/lyrics", "/lyrics";
-+ symlink "/tmp/rhimage", "/Sound";
-+ fork or exec "rotate /tmp/rhimage/Mandrake/images" or die;
-+ fork or exec $_ or die foreach "xmms";
-+ exec "icewm-light" or die;
- install_gtk::init_sizes();
- install_gtk::default_theme($o);
- install_gtk::create_logo_window($o);
-Index: interactive_gtk.pm
-===================================================================
-RCS file: /home/cvs/cooker/gi/perl-install/interactive_gtk.pm,v
-retrieving revision 1.94
-diff -u -r1.94 interactive_gtk.pm
---- interactive_gtk.pm 2000/12/18 19:36:04 1.94
-+++ interactive_gtk.pm 2000/12/20 23:29:33
-@@ -351,6 +351,9 @@
- $ok
- ));
- widget($widgets[0],$val->[0])->grab_focus();
-+
-+# mapn { $_[0]{expert} and $_[1]->hide } $val, \@widgets, $l;
-+
- if ($hcallback{complete}) {
- my $callback = sub {
- my ($error, $focus) = &{$hcallback{complete}};
diff --git a/perl-install/unused/dns.pm b/perl-install/unused/dns.pm
deleted file mode 100644
index 5e6bb5f5b..000000000
--- a/perl-install/unused/dns.pm
+++ /dev/null
@@ -1,64 +0,0 @@
-use diagnostics;
-use strict;
-
-# This is dumb, but glibc doesn't like to do hostname lookups w/o libc.so
-
-
-#TODO TODO
-sub doQuery {
-# my ($query, $queryType, $domainName, $ipNum) = @_;
-#
-# _res.retry = 2;
-#
-# len = res_search(query, C_IN, queryType, (void *) &response,
-# sizeof(response));
-# if (len <= 0) return -1;
-#
-# if (ntohs(response.hdr.rcode) != NOERROR) return -1;
-# ancount = ntohs(response.hdr.ancount);
-# if (ancount < 1) return -1;
-#
-# data = response.buf + sizeof(HEADER);
-# end = response.buf + len;
-#
-# # skip the question
-# data += dn_skipname(data, end) + QFIXEDSZ;
-#
-# # parse the answer(s)
-# while (--ancount >= 0 && data < end) {
-#
-# # skip the domain name portion of the RR record
-# data += dn_skipname(data, end);
-#
-# # get RR information
-# GETSHORT(type, data);
-# data += INT16SZ; # skipp class
-# data += INT32SZ; # skipp TTL
-# GETSHORT(len, data);
-#
-# if (type == T_PTR) {
-# # we got a pointer
-# len = dn_expand(response.buf, end, data, name, sizeof(name));
-# if (len <= 0) return -1;
-# if (queryType == T_PTR && domainName) {
-# # we wanted a pointer
-# *domainName = malloc(strlen(name) + 1);
-# strcpy(*domainName, name);
-# return 0;
-# }
-# } else if (type == T_A) {
-# # we got an address
-# if (queryType == T_A && ipNum) {
-# # we wanted an address
-# memcpy(ipNum, data, sizeof(*ipNum));
-# return 0;
-# }
-# }
-#
-# # move ahead to next RR
-# data += len;
-# }
-#
-# return -1;
-}
-
diff --git a/perl-install/unused/otherinsmod.pm b/perl-install/unused/otherinsmod.pm
deleted file mode 100644
index 1a8eee9ff..000000000
--- a/perl-install/unused/otherinsmod.pm
+++ /dev/null
@@ -1,26 +0,0 @@
-use diagnostics;
-use strict;
-
-sub insmod {
-
- @_ or die "usage: insmod <module>.o [params]\n";
-
- my $file = shift;
- my $tmpname;
-
- unless (-r $file) {
- local *F;
- open F, "/modules/modules.cgz" or die "error opening /modules/modules.cgz";
-
- $tmpname = "/tmp/" . basename($file);
-
- installCpioFile(\*F, $file, $tmpname, 0) or die "error extracting file";
- }
-
- my $rc = insmod_main($tmpname || $file, @_);
-
- unlink($tmpname);
-
- return $rc;
-}
-sub modprobe { &insmod }
diff --git a/perl-install/unused/scsi.pm b/perl-install/unused/scsi.pm
deleted file mode 100644
index 8e20f7d70..000000000
--- a/perl-install/unused/scsi.pm
+++ /dev/null
@@ -1,104 +0,0 @@
-use diagnostics;
-use strict;
-
-my $scsiDeviceAvailable;
-my $CSADeviceAvailable;
-
-1;
-
-sub scsiDeviceAvailable {
- defined $scsiDeviceAvailable and return $scsiDeviceAvailable;
- local *F;
- open F, "/proc/scsi/scsi" or log::l("failed to open /proc/scsi/scsi: $!"), return 0;
- foreach (<F>) {
- /devices: none/ and log::l("no scsi devices are available"), return $scsiDeviceAvailable = 0;
- }
- log::l("scsi devices are available");
- $scsiDeviceAvailable = 1;
-}
-
-sub CompaqSmartArrayDeviceAvailable {
- defined $CSADeviceAvailable and return $CSADeviceAvailable;
- -r "/proc/array/ida0" or log::l("failed to open /proc/array/ida0: $!"), return $CSADeviceAvailable = 0;
- log::l("Compaq Smart Array controllers available");
- $CSADeviceAvailable = 1;
-}
-
-sub scsiGetDevices {
- my @drives;
- my ($driveNum, $cdromNum, $tapeNum) = qw(0 0 0);
- my $err = sub { chop; log::l("unexpected line in /proc/scsi/scsi: $_"); error() };
- local $_;
-
- local *F;
- open F, "/proc/scsi/scsi" or return &$err();
- $_ = <F>; /^Attached devices:/ or return &$err();
- while ($_ = <F>) {
- my ($id) = /^Host:.*?Id: (\d+)/ or return &$err();
- $_ = <F>; my ($vendor, $model) = /^\s*Vendor:\s*(.*?)\s+Model:\s*(.*?)\s+Rev:/ or return &$err();
- $_ = <F>; my ($type) = /^\s*Type:\s*(.*)/ or &$err();
- my $device;
- if ($type =~ /Direct-Access/) {
- $type = 'hd';
- $device = "sd" . chr($driveNum++ + ord('a'));
- } elsif ($type =~ /Sequential-Access/) {
- $type = 'tape';
- $device = "st" . $tapeNum++;
- } elsif ($type =~ /CD-ROM/) {
- $type = 'cdrom';
- $device = "scd" . $cdromNum++;
- }
- $device and push @drives, { device => $device, type => $type, info => "$vendor $model", id => $id, bus => 0 };
- }
- [ @drives ];
-}
-
-sub ideGetDevices {
- my @idi;
-
- -r "/proc/ide" or die "sorry, /proc/ide not available, seems like you have a pre-2.2 kernel\n => not handled yet :(";
-
- #- Great. 2.2 kernel, things are much easier and less error prone.
- foreach my $d (glob_('/proc/ide/hd*')) {
- 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")); $info ||= "(none)";
-
- my $num = ord (($d =~ /(.)$/)[0]) - ord 'a';
- push @idi, { type => $type, device => basename($d), info => $info, bus => $num/2, id => $num%2 };
- }
- [ @idi ];
-}
-
-
-sub CompaqSmartArrayGetDevices {
- my @idi;
- my $f;
-
- for (my $i = 0; -r ($f = "/proc/array/ida$i"); $i++) {
- local *F;
- open F, $f or die;
- local $_ = <F>;
- my ($name) = m|ida/(.*?):| or next;
- push @idi, { device => $name, info => "Compaq RAID logical disk", type => 'hd' };
- }
- [ @idi ];
-}
-
-sub dac960GetDevices {
- my @idi;
- my $file = "/var/log/dmesg";
- -r $file or $file = "/tmp/syslog";
-
- local *F;
- open F, $file or die "Failed to open $file: $!";
-
- #- We are looking for lines of this format:DAC960#0:
- #- /dev/rd/c0d0: RAID-7, Online, 17928192 blocks, Write Thru0123456790123456789012
- foreach (<F>) {
- my ($devicename, $info) = m|/dev/rd/(.*?): (.*?),| or next;
- push @idi, { info => $info, type => 'hd', devicename => $devicename };
- log::l("DAC960: $devicename: $info");
- }
- [ @idi ];
-}
diff --git a/perl-install/verify_c b/perl-install/verify_c
deleted file mode 100755
index 94fe0e174..000000000
--- a/perl-install/verify_c
+++ /dev/null
@@ -1,14 +0,0 @@
-#!/usr/bin/perl -n
-
-/^#/ and next;
-/\bc::(\w+)/ and push @c, [ $1, $ARGV, $. ] ;
-
-eof && close ARGV;
-
-END {
- $_ = join '', `cat c/stuff.xs.pm`;
- foreach $c (@c) {
- /$c->[0]/ or $err = print "$c->[1]:$c->[2]: $c->[0] not in c.xs\n";
- }
- exit $err;
-}
diff --git a/rescue/.cvsignore b/rescue/.cvsignore
deleted file mode 100644
index c1a06f76b..000000000
--- a/rescue/.cvsignore
+++ /dev/null
@@ -1,2 +0,0 @@
-rescue_stage2.bz2
-kernel_read_part
diff --git a/rescue/Makefile b/rescue/Makefile
deleted file mode 100644
index 59de38f3d..000000000
--- a/rescue/Makefile
+++ /dev/null
@@ -1,14 +0,0 @@
-ARCH := $(patsubst i%86,i386,$(shell uname -m))
-ARCH := $(patsubst sparc%,sparc,$(ARCH))
-
-
-ROOTDEST = /export
-
-install: rescue_stage2.bz2
- cp -f $< $(ROOTDEST)/Mandrake/base
-
-rescue_stage2.bz2: kernel_read_part list list.$(ARCH) drvinst guessmounts make_rescue_img
- ./make_rescue_img
-
-clean:
- rm -f rescue_stage2.bz2 kernel_read_part
diff --git a/rescue/aliases b/rescue/aliases
deleted file mode 100644
index c9118404a..000000000
--- a/rescue/aliases
+++ /dev/null
@@ -1,4 +0,0 @@
-/bin/zcat gzip
-/bin/gunzip gzip
-/bin/rpm /usr/bin/rpm-dynamic
-/bin/vi vim-minimal \ No newline at end of file
diff --git a/rescue/dirs b/rescue/dirs
deleted file mode 100644
index 6ace88d5d..000000000
--- a/rescue/dirs
+++ /dev/null
@@ -1,7 +0,0 @@
-/mnt/cdrom
-/mnt/disk
-/mnt/floppy
-/lib
-/tmp
-/modules
-/proc
diff --git a/rescue/drvinst b/rescue/drvinst
deleted file mode 100755
index 177f3cbde..000000000
--- a/rescue/drvinst
+++ /dev/null
@@ -1,70 +0,0 @@
-#!/usr/bin/perl
-
-#
-# Guillaume Cottenceau (gc@mandrakesoft.com)
-#
-# Copyright 2000 MandrakeSoft
-#
-# This software may be freely redistributed under the terms of the GNU
-# public license.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
-#
-
-local $_ = join '', @ARGV;
-
-"@ARGV" =~ /-h/ and die "usage: drivers_install [drivertype1 drivertype2..]\n";
-
-
-sub pci_probe {
- my @l;
- foreach (`/usr/bin/lspcidrake`) {
- push @l, do {
- if (/^(\S+)\s*: (.+) \[([^\]]+)/) {
- { driver => $1, description => $2, type => $3 };
- } elsif (/^(\S+)\s*: (.+)/) {
- { driver => $1, description => $2, type => 'NOT_DEFINED' };
- } else {
- next;
- }
- };
- }
- @l;
-}
-
-sub install_module($$) {
- my ($driver, $descr) = @_;
- print "Installing driver $driver (for \"$descr\")\n";
- system("/sbin/modprobe", $driver) and print "\tfailed\n";
-}
-
-
-#- start
-foreach $card (pci_probe()) {
- $card->{type} eq "DISPLAY_VGA" and next;
- $card->{driver} eq "unknown" and next;
- $card->{driver} =~ "Card:" and next;
-
- if (!@ARGV || grep { $card->{type} =~ /$_/i } @ARGV) {
- install_module($card->{driver}, $card->{description});
- }
-}
-
-
-
-#-------------------------------------------------
-#- $Log$
-#- Revision 1.3 2001/03/29 11:33:28 gc
-#- test for "Card:" and not install, some videoboards are not reported as DISPLAY_VGA :-(
-#-
-#- Revision 1.2 2001/02/12 18:42:17 uid553
-#- pixelization
-#-
-#- Revision 1.1 2001/02/12 14:31:10 uid535
-#- - add lspci, lspcidrake, vim-minimal
-#- - better /etc/issue
-#- - better PS1
-#- - write embryonic tool (installation of detected drivers according to pci cards)
-#-
diff --git a/rescue/guessmounts b/rescue/guessmounts
deleted file mode 100755
index d148e7e26..000000000
--- a/rescue/guessmounts
+++ /dev/null
@@ -1,83 +0,0 @@
-#!/usr/bin/perl
-
-#
-# Guillaume Cottenceau (gc@mandrakesoft.com)
-#
-# Copyright 2001 MandrakeSoft
-#
-# This software may be freely redistributed under the terms of the GNU
-# public license.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
-#
-
-
-sub cat_ { local *F; open F, $_[0] or $_[1] ? die "cat of file $_[0] failed: $!\n" : return; my @l = <F>; wantarray ? @l : join '', @l }
-
-
-#- start
-system('drvinst'); #- class2text seems broken, I can't detect easily only modules for SCSI storage :-(
-
-print "\nPlease wait, trying to find your root device...\n";
-
-my $target = '/mnt';
--d $target || mkdir($target) or die "couldn't create $target\n";
-
-
-my (undef, undef, @parts) = cat_('/proc/partitions');
-
-my @fstab;
-my $root;
-
-M: foreach (@parts) {
- my $dev = (split)[3] or next;
- $dev = "/dev/$dev";
-
- for my $fs ('ext2', 'reiserfs') {
- my $where = $target;
- if (!system("mount -t $fs $dev $where 2>/dev/null")) {
- if (-f "$where/etc/fstab") {
- print "Found a probable root partition on $dev (type $fs)\n";
- @fstab = cat_("$where/etc/fstab");
- $root = $dev;
- last M;
- } else {
- system('umount', $where) and die "error unmounting $where\n";
- }
- last;
- }
- }
-}
-
-if ($root) {
- print "\nMounting other partition from fstab on $target...\n";
- foreach (@fstab) {
- my ($dev, $where, $type, $opts) = split;
- next if (!$type || $dev eq 'none' || $opts =~ /noauto/ ||
- $type =~ /^(supermount|swap|nfs)$/ ||
- $where eq '/' ||
- $where =~ m,proc|cdrom|floppy|/mnt/zip,
- );
- $opts = join(',', grep { !/codepage=/ && !/iocharset/ } split(',', $opts)); #- vfat opts, we don't have the modules in rescue
- $where = "$target$where";
- -d $where || mkdir($where) or die "couldn't create $where\n";
- print "Mounting $dev on $where type $type\n";
- system("mount -t $type $dev $where -o $opts");
- }
- print "Your partitions are mounted on $target.\n".
- "For example you can use 'chroot $target' to simulate your system.\n".
- "(you can reinstall lilo that way if necessary).\n\n";
-}
-
-
-#-------------------------------------------------
-#- $Log$
-#- Revision 1.2 2001/06/10 22:41:21 prigaux
-#- pixelization (tested!)
-#-
-#- Revision 1.1 2001/06/10 21:08:33 gc
-#- - add 'guessmounts' that mimics RH's detecting of partitions when rescue starts
-#-
-#-
diff --git a/rescue/kernel_read_part.c b/rescue/kernel_read_part.c
deleted file mode 100644
index 279dfe787..000000000
--- a/rescue/kernel_read_part.c
+++ /dev/null
@@ -1,26 +0,0 @@
-#include <stdio.h>
-#include <sys/mount.h>
-#include <fcntl.h>
-
-void die(char *msg)
-{
- perror(msg);
- exit(1);
-}
-
-void kernel_read(char *dev)
-{
- int fd;
- if ((fd = open(dev, O_RDONLY)) == -1) die("can't open device");
- ioctl(fd, BLKRRPART, 0);
- close(fd);
-}
-
-int main(int argc, char **argv)
-{
- if (argc != 2) {
- fprintf(stderr, "usage: kernel_read_part <hard drive device>\n");
- exit(1);
- }
- kernel_read(argv[1]);
-}
diff --git a/rescue/list b/rescue/list
deleted file mode 100644
index eea7dd1b9..000000000
--- a/rescue/list
+++ /dev/null
@@ -1,141 +0,0 @@
-/bin/bash
-/bin/cat
-/bin/chmod
-/bin/chown
-/bin/cp
-/bin/date
-/bin/dd
-/bin/df
-/bin/dmesg
-/bin/false
-/bin/grep
-/bin/gzip
-/usr/bin/bzip2
-/usr/bin/bunzip2
-/usr/bin/bzcat
-/usr/bin/packdrake
-/usr/bin/parsehdlist
-/bin/hostname
-/bin/kill
-/bin/ln
-/bin/loadkeys
-/usr/bin/du
-/usr/lib/kbd
-/bin/ls
-/bin/mkdir
-/bin/mknod
-/bin/mount
-/bin/mount
-/bin/mv
-/bin/ping
-/bin/ps
-/bin/pwd
-/bin/rm
-/bin/rmdir
-/bin/setserial
-/sbin/lsmod
-/bin/cpio
-/usr/bin/diff
-/bin/sh
-/bin/sleep
-/bin/sync
-/bin/touch
-/bin/true
-/bin/umount
-/dev/console
-/dev/fd[01]
-/dev/hd[a-h]*
-/dev/initctl
-/dev/kmem
-/dev/loop*
-/dev/mem
-/dev/null
-/dev/port
-/dev/ram*
-/dev/random
-/dev/scd*
-/dev/sd[a-h]*
-/dev/stderr
-/dev/stdin
-/dev/stdout
-/dev/tty
-/dev/ttyS[0-3]
-/dev/tty[0-9]
-/dev/urandom
-/dev/zero
-/etc/inputrc
-/etc/termcap
-/lib/libnss_files-*
-/lib/libnss_files.so.2
-/sbin/debugfs
-/sbin/e2fsck
-/sbin/fdisk
-/sbin/fsck.ext2
-/sbin/halt
-/sbin/ifconfig
-/sbin/init
-/sbin/insmod
-/sbin/ldconfig
-/sbin/mingetty
-/sbin/mkdosfs
-/sbin/mkfs.ext2
-/sbin/reboot
-/sbin/rmmod
-/sbin/shutdown
-/usr/bin/strace
-/sbin/route
-/sbin/mkswap
-/sbin/swapoff
-/sbin/swapon
-/sbin/tune2fs
-/sbin/update
-/usr/bin/cmp
-/usr/bin/cut
-/usr/bin/eject
-/usr/bin/fdformat
-/usr/bin/file
-/usr/bin/find
-/usr/bin/ftp
-/usr/bin/head
-/usr/bin/hexedit
-/usr/bin/less
-/usr/bin/loadkeys
-/usr/bin/reset
-/usr/bin/split
-/usr/bin/tail
-/usr/bin/tee
-/usr/bin/telnet
-/usr/bin/telnet
-/usr/bin/tset
-/usr/sbin/chroot
-/usr/sbin/parted
-/usr/sbin/traceroute
-/usr/share/magic
-/usr/share/terminfo/l/linux
-/var/run/utmp
-/sbin/killall5
-/usr/bin/perl
-/usr/bin/perl5
-/usr/bin/perlPERL_VERSION
-/bin/sort
-/usr/bin/md5sum
-/etc/protocols
-/etc/services
-/bin/rpm
-/sbin/mkraid
-/usr/lib/rpm/rpmrc
-/usr/lib/rpm/macros
-/usr/lib/perl5/PERL_VERSION/strict.pm
-/usr/lib/perl5/PERL_VERSION/vars.pm
-/usr/lib/perl5/PERL_VERSION/warnings/register.pm
-/usr/lib/perl5/PERL_VERSION/warnings.pm
-/usr/lib/perl5/PERL_VERSION/Carp.pm
-/usr/lib/perl5/PERL_VERSION/Exporter.pm
-/usr/bin/lspci
-/usr/share/pci.ids
-/usr/bin/lspcidrake
-/usr/share/ldetect-lst/pcitable
-/usr/share/ldetect-lst/usbtable
-/bin/vim-minimal
-/lib/libnss_dns.so.2
-/lib/libresolv.so.2
diff --git a/rescue/list.alpha b/rescue/list.alpha
deleted file mode 100644
index 4ab451f01..000000000
--- a/rescue/list.alpha
+++ /dev/null
@@ -1,2 +0,0 @@
-/usr/lib/perl5/site_perl/PERL_VERSION/alpha-linux/packdrake.pm
-/sbin/sfdisk
diff --git a/rescue/list.i386 b/rescue/list.i386
deleted file mode 100644
index e977048ae..000000000
--- a/rescue/list.i386
+++ /dev/null
@@ -1,10 +0,0 @@
-/usr/sbin/ext2resize
-/sbin/rescuept
-/usr/sbin/grub
-/usr/sbin/grub-install
-/sbin/mkreiserfs
-/sbin/reiserfsck
-/sbin/sfdisk
-/boot/grub/stage[12]
-/usr/lib/perl5/PERL_VERSION/i386-linux/CORE/libperl.so
-/usr/lib/perl5/site_perl/PERL_VERSION/i386-linux/packdrake.pm
diff --git a/rescue/list.ppc b/rescue/list.ppc
deleted file mode 100644
index a3fddbfd9..000000000
--- a/rescue/list.ppc
+++ /dev/null
@@ -1,11 +0,0 @@
-/usr/lib/perl5/PERL_VERSION/ppc-linux/CORE/libperl.so
-/usr/lib/perl5/site_perl/PERL_VERSION/ppc-linux/packdrake.pm
-/sbin/pdisk
-/sbin/ybin
-/sbin/mkofboot
-/usr/local/lib/yaboot/ofboot
-/usr/local/lib/yaboot/yaboot
-/usr/local/sbin/ofpath
-/sbin/nvsetenv
-/dev/nvram
-/usr/bin/hformat
diff --git a/rescue/list.sparc b/rescue/list.sparc
deleted file mode 100644
index 4d5c9118e..000000000
--- a/rescue/list.sparc
+++ /dev/null
@@ -1,3 +0,0 @@
-/sbin/silo
-/sbin/sfdisk
-/usr/lib/perl5/site_perl/PERL_VERSION/sparc-linux/packdrake.pm
diff --git a/rescue/make_rescue_img b/rescue/make_rescue_img
deleted file mode 100755
index 2ef35061b..000000000
--- a/rescue/make_rescue_img
+++ /dev/null
@@ -1,102 +0,0 @@
-#!/usr/bin/perl
-
-use MDK::Common;
-use lib "../perl-install";
-use keyboard;
-use commands;
-
-use Config;
-Config->import;
-my ($arch) = $Config{archname} =~ /(.*)-/;
-
-$tmp = "/tmp/rescue_tmp";
-$mnt = "/tmp/rescue_stage2_img";
-$mke2fs = "/sbin/mke2fs -q -m 0 -F -s 1";
-$rescue = "rescue_stage2";
-
-if ($>) {
- $sudo = "sudo";
- $ENV{PATH} = "/sbin:/usr/sbin:$ENV{PATH}";
-}
-
-BEGIN { undef *_; }
-sub __ { print @_, "\n"; system(@_); }
-sub _ { __ @_; $? and die; }
-
-sub install_ {
- return if -e "$tmp$_[0]";
- my $d = dirname($_[0]);
- commands::mkdir_("-p", "$tmp$d") unless -d "$tmp$d";
- _ "$sudo cp $_[1] $_[0] $tmp$d";
-}
-sub install_lib { install_($_[0], "") }
-sub install { grep {/lib\w+.so/} @_ and install_lib(@_) or install_($_[0], "-a") }
-
-sub installown($$) {
- my ($own, $dir) = @_;
- return if -e "$tmp$dir$own";
- commands::mkdir_("-p", "$tmp$dir") unless -d "$tmp$dir";
- _ "$sudo cp -a $own $tmp$dir";
-}
-
-_ "$sudo rm -rf $tmp" if -e $tmp;
-_ "mkdir $tmp";
-_ 'find . -name "*~" | xargs rm -f';
-foreach (cat_("dirs")) {
- chomp;
- commands::mkdir_("-p", "$tmp$_");
-}
-_ "cp -a tree/* $tmp";
-_ "find $tmp -name 'CVS*' | xargs rm -rf";
-
-foreach (keyboard::loadkeys_files) {
- install($_);
- symlink "$2.kmap.gz", "$tmp$1/$3.kmap.gz" if m|(.*)/((..).+)\.kmap\.gz|;
-}
-unlink "$tmp/usr/lib/kbd/keymaps/i386/qwertz/fr.kmap.gz";
-
-my $perl_version = join ".", unpack "C3", $^V;
-@files = map { chomp; s/PERL_VERSION/$perl_version/g; $_ } (cat_("list"), cat_(`../tools/specific_arch list`));
-`ls @files`;
-$? == 0 or exit 1;
-
-foreach (@files) {
- install($_);
- chomp, install_lib($_) foreach `ldd $_ 2>/dev/null | grep "=>" | sed -e 's/.*=> //' -e 's/ .*//'`;
-}
-foreach (cat_("aliases")) {
- chomp; my ($f, $dest) = split;
- symlink $dest, "$tmp$f";
-}
-
-chomp($main = `cat ../all.kernels/.main`);
-
-_ "cp ../all.modules/modules.cz-$main $tmp/modules/modules.cz";
-_ "cp ../all.modules/$main/modules.dep $tmp/modules";
-
-installown("drvinst", "/usr/bin");
-installown("guessmounts", "/usr/bin");
-
-#_ "install -s kernel_read_part $tmp/sbin" if $arch =~ /i.86/;
-__ "$sudo strip $tmp/{lib,bin,sbin}/* $tmp/usr/{bin,sbin}/* 2>/dev/null";
-
-exit 0 if $ARGV[0];
-
-$size = `du -s $tmp | cut -f1` + 2048; #- add 2MB of free space
-
-commands::mkdir_("-p", $mnt) if !-e $mnt;
-__ "$sudo umount $rescue 2>/dev/null";
-
-_ "dd if=/dev/zero of=$rescue bs=1k count=$size";
-_ "$mke2fs $rescue";
-_ "$sudo mount -t ext2 $rescue $mnt -o loop";
-_ "rmdir $mnt/lost+found";
-
-_ "$sudo chown -R root.root $tmp";
-_ "$sudo cp -a $tmp/* $mnt";
-_ "$sudo rm -rf $tmp";
-
-_ "$sudo umount $rescue";
-_ "rmdir $mnt";
-
-_ "bzip2 -f -9 $rescue";
diff --git a/rescue/tree/bin/insmod b/rescue/tree/bin/insmod
deleted file mode 100755
index 717dc39e1..000000000
--- a/rescue/tree/bin/insmod
+++ /dev/null
@@ -1,3 +0,0 @@
-#!/bin/sh
-echo "Use modprobe instead"
-echo "Or even better use autoprobe"
diff --git a/rescue/tree/bin/login b/rescue/tree/bin/login
deleted file mode 100755
index 4b2816926..000000000
--- a/rescue/tree/bin/login
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/bin/sh
-exec /bin/bash --login
diff --git a/rescue/tree/boot/grub/menu.lst b/rescue/tree/boot/grub/menu.lst
deleted file mode 100644
index 1af0c85e3..000000000
--- a/rescue/tree/boot/grub/menu.lst
+++ /dev/null
@@ -1,5 +0,0 @@
-timeout 0
-
-title oem
-kernel (hd0,0)/boot/vmlinuz ramdisk_size=32000 hd vga=788 fbeginner oem
-initrd (hd0,0)/boot/hd.rdz
diff --git a/rescue/tree/etc/fstab b/rescue/tree/etc/fstab
deleted file mode 100644
index fbafb7801..000000000
--- a/rescue/tree/etc/fstab
+++ /dev/null
@@ -1,4 +0,0 @@
-/dev/ram3 / ext2 defaults 1 1
-/dev/fd0 /mnt/floppy auto defaults,noauto 0 0
-none /proc proc defaults,noauto,ro 0 0
-/dev/cdrom /mnt/cdrom auto defaults,noauto 0 0
diff --git a/rescue/tree/etc/group b/rescue/tree/etc/group
deleted file mode 100644
index 5ba713c83..000000000
--- a/rescue/tree/etc/group
+++ /dev/null
@@ -1 +0,0 @@
-root::0:root
diff --git a/rescue/tree/etc/host.conf b/rescue/tree/etc/host.conf
deleted file mode 100644
index 1a8c1e151..000000000
--- a/rescue/tree/etc/host.conf
+++ /dev/null
@@ -1,2 +0,0 @@
-order hosts,bind
-multi on
diff --git a/rescue/tree/etc/hosts b/rescue/tree/etc/hosts
deleted file mode 100644
index a9bbdee7f..000000000
--- a/rescue/tree/etc/hosts
+++ /dev/null
@@ -1 +0,0 @@
-127.0.0.1 mandrake-rescue
diff --git a/rescue/tree/etc/inittab b/rescue/tree/etc/inittab
deleted file mode 100644
index 0348c66f4..000000000
--- a/rescue/tree/etc/inittab
+++ /dev/null
@@ -1,14 +0,0 @@
-#Inittab for Mandrake Rescue Disk
-#Author: Daouda Lo <daouda@mandrakesoft.com>
-id:3:initdefault:
-
-si::sysinit:/etc/rc.sysinit
-re:6:wait:/etc/rc.reboot
-ca:12345:ctrlaltdel:/sbin/fakeshutdown
-
-1:12345:respawn:/bin/bash --login
-2:23:respawn:/sbin/mingetty tty2
-3:23:respawn:/sbin/mingetty tty3
-4:23:respawn:/sbin/mingetty tty4
-5:23:respawn:/sbin/mingetty tty5
-6:23:respawn:/sbin/mingetty tty6
diff --git a/rescue/tree/etc/issue b/rescue/tree/etc/issue
deleted file mode 100644
index 55da5cd1e..000000000
--- a/rescue/tree/etc/issue
+++ /dev/null
@@ -1,26 +0,0 @@
-
-
-   
-           
-              
-              
-            
-  `----'         
-       
-     
-     [2[1;37;4
-     
-    
-    Mandrake Linux Rescue Disk
-     
-     
-    
-      
-
-
-Mandrake Linux release 8.1 (Cooker)
-
-Use loadkeys to change your keyboard layout (eg: loadkeys fr)
-Use modprobe to load modules (eg: modprobe snd-card-fm801)
-Use drvinst to install drivers according to detected devices
-
diff --git a/rescue/tree/etc/oem b/rescue/tree/etc/oem
deleted file mode 100755
index 7b471f0a6..000000000
--- a/rescue/tree/etc/oem
+++ /dev/null
@@ -1,831 +0,0 @@
-#!/usr/bin/perl
-
-if (shift(@ARGV) ne '-f') {
- print "Call it with option -f, but don't fear loosing all your data, this command is dangerous!";
- print "
-usage: /etc/oem -f [options]
-where [options] are:
- server : allow server installalation
- boot_entries=entry1,...,entryN : set boot entries to use,
- the first one is the default one
- no<option> : disable options <option>
-";
- exit 1;
-}
-my (%options, $yes, $hd, $cd);
-
-#- avoid globing as it is not available in rescue ramdisk.
-foreach my $device (split ' ', `/bin/ls -d /proc/ide/hd*`) {
- open F, "$device/media" or next;
- foreach (<F>) {
- /disk/ and do { $hd ||= $device; $hd =~ s,/proc/ide/,,; };
- /cdrom/ and do { $cd ||= $device; $cd =~ s,/proc/ide/,,; };
- }
- close F;
-}
-#- examine available SCSI devices (avoid SCSI floppies like LS-120 or ZIP disk or generic floppies).
-eval {
- system "/usr/bin/drvinst"; #- load scsi drivers else it wont do anything.
-
- my ($driveNum, $cdromNum) = (0, 0);
- open F, "/proc/scsi/scsi" or die "no scsi available";
- local $_ = <F>; /^Attached devices:/ or die "to attached devices found";
- while ($_ = <F>) {
- my ($id) = /^Host:.*?Id: (\d+)/ or die "no host found";
- $_ = <F>; my ($vendor, $model) = /^\s*Vendor:\s*(.*?)\s+Model:\s*(.*?)\s+Rev:/ or die "no vendor nor model found";
- $_ = <F>; my ($type) = /^\s*Type:\s*(.*)/;
- if ($type =~ /Direct-Access/ && $model !~ /ZIP\s+\d+|LS-?120|144MB|[Ff]loppy/) {
- $hd ||= "sd" . chr($driveNum++ + ord('a'));
- } elsif ($type =~ /CD-ROM/) {
- $cd ||= "scd" . $cdromNum++;
- }
- }
-};
--e "/dev/$hd" or die "unable to access hard disk";
-print "hd: $hd\ncd: $cd\n";
-
-#- find a cdrom (like) image, normally a true cdrom but if nfs install is running, use it instead.
-mkdir "/cdrom";
-open F, "/proc/cmdline";
-while (<F>) {
- /automatic=method:nfs,.*server:([^\s,]*),.*directory:([^\s,]*)/
- and system "mount", "-r", "-t", "nfs", "$1:$2", "/cdrom", "-o", "nolock";
-}
-close F;
-unless (-e "/cdrom/VERSION") {
- -e "/dev/$cd" or die "unable to access local cdrom";
- system "mount", "-r", "-t", "iso9660", "/dev/$cd", "/cdrom";
-}
-
-#- detect language used and default options.
-my ($lang, $flang);
-open F, "/cdrom/VERSION" or die "no installation cdrom found on $cd";
-while (<F>) {
- /[\s-]fr/ and ($lang, $flang) = ("fr", "fr_FR");
- /\[server\]/ and $options{server} = '';
- /\[boot_entries[=:]([^]]*)\]/ and $options{boot_entries} = $1;
-}
-close F;
-foreach (@ARGV) { /^([^=:]*)[=:]?(.*)/ and $options{$1} = $2; /^no([^=:]*)/ and delete $options{$1} }
-
-#- default language fall to english ?
-$lang or ($lang, $flang) = ("en", "en_US");
-print "Found lang $lang\n";
-foreach (keys %options) {
- print "Using option [$_" . ($options{$_} && "=$options{$_}") . "]\n";
-}
-
-#- check for already existing partition table, if none are found
-#- create 3 partitions (one for install, one for swap and one for root).
-#- if only a fat partition is found, resize it do include the above partition.
-#- other combination are really dangerous and are not supported, ask
-#- the user that all data on the disk will be erased and go on.
-my ($heads, $sectors, $cylinders, $hd_size, @hd_parts);
-sub correct_start_end {
- my ($rstart, $end, $keep_start) = @_;
- my ($cylinder_size, $c_start, $c_end) = ($sectors*$heads*512/1024/1024, undef, undef);
- if (abs($cylinder_size*$cylinders-$hd_size)/$hd_size < 0.01) {
- $c_start = $$rstart+($keep_start ? 0 : $cylinder_size/$heads);
- $c_end = $cylinder_size*int(1/2+$end/$cylinder_size);
- $c_end > $hd_size and $c_end = $hd_size;
- $$rstart = $c_end;
- } else {
- $c_start = $$rstart;
- $c_end = $end;
- $c_end > $hd_size and $c_end = $hd_size;
- $$rstart = $c_end+5; #- fall back to use a problable safe method.
- }
- $c_start >= $c_end and die "no space left for partitionning\n";
- ($c_start, $c_end);
-}
-open F, "fdisk -l /dev/$hd |";
-while (<F>) {
- /(\d+)\s*heads/ and $heads = $1;
- /(\d+)\s*sectors/ and $sectors = $1;
- /(\d+)\s*cylinders/ and $cylinders = $1;
-}
-close F;
-for (1..2) {
- open F, "parted /dev/$hd -s print |";
- while (<F>) {
- /^Disk geometry [^:]*:\s*([\d\.]+)-([\d\.]+)/ and do { $hd_size = $2 - $1 };
- #/^Disk label type:\s*msdos/ and do { $hd_type = 'msdos' };
- /^(\d+)\s+([\d\.]+)\s+([\d\.]+)\s+(primary|logical|extended)\s*(\S*)/ and do {
- #- this automatically drops extended partition here!
- push @hd_parts, { minor => $1, start => $2, end => $3, type => $4, fstype => $5 };
- };
- }
- close F;
- $hd_size and last;
- print "Unable to detect partition on disk, trying with new label\n";
- do {
- print "
-
-I'm going to install the OEM version on your hard drive
-!!ALL DATA WILL BE LOST!!
-
-Type \`\`yes'' and [enter] to go on\n"
- } while (($yes = <STDIN>) !~ /^\s*yes\s*$/i);
- system "parted", "/dev/$hd", "mklabel", "msdos";
-}
-my ($min_size, $def_size, $trigger_size, $inst_size, $swap_size) = (2100, 2700, 4000, 200, 128);
-$hd_size > $min_size or die "hard disk is too small to contain oem install (${hd_size}MB found, need $min_size at least)";
-
-my ($fat_pos, $resize_fat_size, $root_size);
-if (@hd_parts == 1 && $hd_parts[$fat_pos = 0]{fstype} eq 'FAT' ||
- @hd_parts == 2 && $hd_parts[0]{type} eq 'primary' && $hd_parts[$fat_pos = 1]{fstype} eq 'FAT' ||
- @hd_parts == 3 && $hd_parts[0]{type} eq 'primary' && $hd_parts[1]{type} eq 'primary' && $hd_parts[$fat_pos = 2]{fstype} eq 'FAT' ||
- @hd_parts == 2 && $hd_parts[0]{type} eq 'extended' && $hd_parts[$fat_pos = 1]{fstype} eq 'FAT' ||
- @hd_parts == 3 && $hd_parts[0]{type} eq 'extended' && $hd_parts[1]{type} eq 'primary' && $hd_parts[$fat_pos = 5]{fstype} eq 'FAT') {
- if ($hd_size - $hd_parts[$fat_pos]{end} > $min_size) {
- #- check first if there are some available space left on the disk.
- #- so we are using it, root_size is fixed to match hard disk size.
- $resize_fat_size = 0;
- $root_size = $hd_size - $hd_parts[$fat_pos]{end} - $inst_size - $swap_size;
- $root_size > $trigger_size and $root_size = $def_size;
- } elsif ($hd_size > 2*$min_size) {
- #- resize this fat partition.
- $resize_fat_size = 0.5 * $hd_size;
- $root_size = $hd_size - $resize_fat_size - $inst_size - $swap_size;
- $root_size > $trigger_size and $root_size = $def_size;
- }
-}
-unless ($root_size) {
- #- there have not been defined above, so remove everything and start from
- #- a blank partition.
- $resize_fat_size = undef;
- $root_size = $hd_size - $resize_fat_size - $inst_size - $swap_size;
- $root_size > $trigger_size and $root_size = $def_size;
-}
-
-#- launch parted to edit partition table, start at minor.
-#- point define where we start.
-my $minor = defined $resize_fat_size && $hd_parts[0]{type} eq 'extended' ? 6 : 5;
-my $point = 0.0;
-
-if (defined $resize_fat_size) {
- do {
- print "
-
-!!An existing Windows partition has been found and will be kept.
-Additional Linux partitions will be created!!
-
-Type \`\`yes'' and [enter] to go on\n"
- } while (($yes = <STDIN>) !~ /^\s*yes\s*$/i);
- #- keep the current partition table, and try to resize the fat partition
- #- if the size is not 0.
- #- KEEP IN MIND there is only one partition defined.
- open F, "| parted -s /dev/$hd";
- if ($resize_fat_size) {
- $point = $hd_parts[$fat_pos]{start};
- printf F "resize %d %s %s\n", $hd_parts[$fat_pos]{minor}, correct_start_end(\$point, $point+$resize_fat_size, 'keepstart');
- } else {
- $point = $hd_parts[$fat_pos]{end};
- }
- $point+=9; #- keep blank space between partitions if parted cannot handle partition table correctly.
-} else {
- unless (defined $yes) {
- do {
- print "
-
-I'm going to install the OEM version on your hard drive
-!!ALL DATA WILL BE LOST!!
-
-Type \`\`yes'' and [enter] to go on\n"
- } while (($yes = <STDIN>) !~ /^\s*yes\s*$/i);
- }
- #- build a new disk label here.
- open F, "| parted -s /dev/$hd";
- print F "mklabel msdos\n";
-}
-
-#- at this point, the partition are created.
-my ($instz, $inst, $swap, $root, $var, $home) = ($minor-1, $minor, $minor+1, $minor+2, undef, undef);
-
-#- all linux partition are stored inside an extended partition, this is easier to manipulate after.
-if ($minor == 5) {
- print F "mkpart extended $point $hd_size\n";
-} else {
- $hd_parts[0]{type} eq 'extended' or die "first partition assumed to be extended";
- $point = $hd_parts[0]{start};
- print F "resize $hd_parts[0]{minor} $point $hd_size\n";
-}
-printf F "mkpart logical ext2 %s %s\n", correct_start_end(\$point, $point+$inst_size);
-printf F "mkpart logical linux-swap %s %s\n", correct_start_end(\$point, $point+$swap_size);
-printf F "mkpart logical ext2 %s %s\n", correct_start_end(\$point, $point+$root_size);
-if (exists $options{server}) {
- my $var_size = ($hd_size - $point) / 2;
- if ($var_size > 1500) {
- $var = $root+1;
- printf F "mkpart logical ext2 %s %s\n", correct_start_end(\$point, $point+$var_size);
- }
-}
-if ($hd_size - $point > 100) {
- $home = ($var || $root) + 1;
- printf F "mkpart logical ext2 %s %s\n", correct_start_end(\$point, $hd_size);
-}
-print F "quit\n";
-close F or die "unable to partition the disk $hd";
-
-#- we have to build swap and mount it.
-print "Setting swap\n";
-system "mkswap", "/dev/$hd$swap";
-system "swapon", "/dev/$hd$swap";
-
-#- we have
-print "Formatting /dev/$hd$inst partition\n";
-system "mkfs.ext2", "/dev/$hd$inst";
-print "Formatting /dev/$hd$root partition\n";
-system "mkfs.ext2", "/dev/$hd$root";
-if ($var) {
- print "Formatting /dev/$hd$var partition\n";
- system "mkfs.ext2", "/dev/$hd$var";
-}
-if ($home) {
- print "Formatting /dev/$hd$home partition\n";
- system "mkfs.ext2", "/dev/$hd$home";
-}
-
-print "Mounting partitions\n";
-mkdir "/hd";
-system "mount", "-t", "ext2", "/dev/$hd$inst", "/hd";
-mkdir "/mnt";
-system "mount", "-t", "ext2", "/dev/$hd$root", "/mnt";
-if ($var) {
- mkdir "/mnt/var";
- system "mount", "-t", "ext2", "/dev/$hd$var", "/mnt/var";
-}
-if ($home) {
- mkdir "/mnt/home";
- system "mount", "-t", "ext2", "/dev/$hd$home", "/mnt/home";
-}
-
-print "Copying installation on hard drive\n";
-if (-e "/boot/vmlinuz" && -e "/boot/hd.rdz" || -e "/cdrom/boot/vmlinuz" && -e "/cdrom/boot/hd.rdz") {
- system "cp", "-a", "/boot", "/cdrom/boot", "/hd";
-} else {
- mkdir "/hd/boot";
- unless (-e "/tmp/hd/vmlinuz" && -e "/tmp/hd/hd.rdz") {
- system "cp", "/cdrom/images/hd.img", "/hd/hd.img";
- mkdir "/tmp/hd";
- system "modprobe", "loop";
- system "mount", "/hd/hd.img", "/tmp/hd", "-o", "loop";
- }
- system "cp", "-a", "/tmp/hd/vmlinuz", "/tmp/hd/hd.rdz", "/hd/boot";
-}
-
-mkdir "/hd/Mandrake";
-mkdir "/hd/Mandrake/RPMS";
-system "cp", "-a", "/cdrom/VERSION", "/hd";
-system "cp", "-a", "/cdrom/Mandrake/base", "/cdrom/Mandrake/mdkinst", "/hd/Mandrake";
-
-if (open F, ">/hd/Mandrake/oem_patch.pl") {
- print "Setting OEM specific extension to DrakX\n";
- if (exists $options{server}) {
- print F q{
- use install_steps;
- package install_steps;
- undef *choosePackages;
- *choosePackages = sub {
- my ($o, $packages, $compssUsers, $first_time) = @_;
-
- #- make sure we kept some space left for available else the system may
- #- not be able to start (xfs at least).
- my $available = install_any::getAvailableSpace($o);
- my $availableCorrected = pkgs::invCorrectSize($available / sqr(1024)) * sqr(1024);
-
- #- avoid destroying user selection of packages but only
- #- for expert, as they may have done individual selection before.
- install_any::unselectMostPackages($o);
-
- #- use specific OEM packages selection, go to level 4.
- #- and select at least GAMES group, everything else has
- #- already be selected during master preparation.
- $o->{compssUsersChoice}{$_} = 0 foreach 'GNOME';
- $o->{compssUsersChoice}{$_} = 0
- foreach map { @{$o->{compssUsers}{$_}{flags}} } 'Workstation|Office Workstation', 'Workstation|Internet station';
- $o->{compssListLevel} = 5;
- pkgs::setSelectedFromCompssList($packages, $o->{compssUsersChoice}, $o->{compssListLevel}, $availableCorrected);
-
- $availableCorrected;
- };
- };
- } else {
- print F q{
- use install_steps;
- package install_steps;
- undef *choosePackages;
- *choosePackages = sub {
- my ($o, $packages, $compssUsers, $first_time) = @_;
-
- #- make sure we kept some space left for available else the system may
- #- not be able to start (xfs at least).
- my $available = install_any::getAvailableSpace($o);
- my $availableCorrected = pkgs::invCorrectSize($available / sqr(1024)) * sqr(1024);
-
- #- avoid destroying user selection of packages but only
- #- for expert, as they may have done individual selection before.
- install_any::unselectMostPackages($o);
-
- #- use specific OEM packages selection, go to level 4.
- #- and select at least GAMES group, everything else has
- #- already be selected during master preparation.
- $o->{compssListLevel} = 4;
- $o->{compssUsersChoice}{GAMES} = 1;
- pkgs::setSelectedFromCompssList($packages, $o->{compssUsersChoice}, $o->{compssListLevel}, $availableCorrected);
-
- $availableCorrected;
- };
- };
- }
- if ($options{boot_entries}) {
- print "Setting OEM specific extension for boot entries\n";
- print F q{
- my $sorted_entries = q(} . $options{boot_entries} . q{); #- insert boot_entries options here as string q(...).
- my $old_setupBootloaderBefore = \&setupBootloaderBefore;
- undef *setupBootloaderBefore;
- *setupBootloaderBefore = sub {
- $old_setupBootloaderBefore->(@_);
- my @entries = split ',', $sorted_entries;
- my @result_entries;
- foreach my $p (@entries) {
- foreach (@{$_[0]{bootloader}{entries}}) {
- $_->{label} eq $p and push @result_entries, $_;
- }
- }
- if (@result_entries) {
- $_[0]{bootloader}{entries} = \@result_entries;
- $_[0]{bootloader}{default} = $result_entries[0]{label}; #- first image is default.
- }
- };
- };
- }
- close F;
-}
-
-print "Setting bootloader\n";
-mkdir "/hd/boot/grub";
-foreach (1..2) {
- -e "/hd/boot/grub/stage$_" or system "cp", "-a", "/boot/grub/stage$_", "/hd/boot/grub";
-}
-open F, ">/hd/boot/grub/menu.lst";
-if (defined $resize_fat_size) {
- print F "timeout 5\n";
- print F "color black/cyan yellow/cyan\n\n";
- print F "title linux\n";
-} else {
- print F "timeout 0\n\n";
- print F "title oem\n";
-}
-print F "kernel (hd0,$instz)/boot/vmlinuz ramdisk_size=32000 automatic=method:disk,disk:$hd,partition:$hd$inst,directory:/ hd vga=788 fbeginner flang=$flang oem defcfg=/tmp/hdimage/Mandrake/oem_patch.pl\n";
-print F "initrd (hd0,$instz)/boot/hd.rdz\n";
-#- if a windows partition is available, add an entrie for it.
-if (defined $resize_fat_size) {
- print F "\ntitle windows\n";
- printf F "rootnoverify (hd0,%s)\n", $hd_parts[$fat_pos]{minor}-1;
- print F "makeactive\n";
- print F "chainloader +1\n";
-}
-close F;
-open F, "| grub --device-map=/hd/boot/grub/device.map --batch";
-print F "install (hd0,$instz)/boot/grub/stage1 d (hd0) (hd0,$instz)/boot/grub/stage2 p (hd0,$instz)/boot/grub/menu.lst\n";
-print F "quit\n";
-close F or die "error while executing grub";
-
-my $packages = select_packages("/cdrom", $lang);
-
-my @media;
-open F, "/cdrom/Mandrake/base/hdlists";
-foreach (<F>) {
- chomp;
- s/\s*#.*$//;
- /^\s*$/ and next;
- m/^\s*(hdlist\S*\.cz2?)\s+(\S+)\s*(.*)$/ or die "invalid hdlist description \"$_\" in hdlists file";
-
- push @media, { rpmsdir => $2, descr => $3 };
-}
-close F;
-
-#- initialize installation.
-$ENV{DURING_INSTALL} = 1;
-$ENV{RPM_INSTALL_LANG} = "$flang:$lang";
-$ENV{LD_LIBRARY_PATH} = "/usr/X11R6/lib";
-$ENV{SECURE_LEVEL} = 2;
-foreach (qw(/etc /etc/sysconfig /etc/rpm /var /var/lib /var/lib/rpm /proc)) {
- mkdir "/mnt/$_";
-}
-system "mount", "-t", "proc", "proc", "/mnt/proc";
-open F, ">/mnt/etc/fstab";
-print F "/dev/$hd$root / ext2 defaults 1 1\n";
-if ($var) {
- print F "/dev/$hd$var /var ext2 defaults 1 2\n";
-}
-if ($home) {
- print F "/dev/$hd$home /home ext2 defaults 1 2\n";
-}
-close F;
-open F, ">/mnt/etc/sysconfig/i18n";
-print F "LANG=$lang\n";
-print F "LANGUAGE=$flang:$lang\n";
-print F "LC_MESSAGES=$flang\n";
-close F;
-open F, ">/mnt/etc/rpm/macros";
-print F "%_install_langs $flang:$lang\n";
-close F;
-system "rpm", "--root", "/mnt", "--initdb";
-
-#- copy and install from each cd image.
-foreach my $medium (@media) {
- while (! -d "/cdrom/$medium->{rpmsdir}") {
- system "unmount", "/dev/$cd";
- system "eject", "/dev/$cd";
- print "Please insert the cdrom labeled \"$medium->{descr}\"\n and press [enter] when done\n";
- $yes = <STDIN>;
- system "mount", "-r", "-t", "iso9660", "/dev/$cd", "/cdrom";
- }
-
- print "Copying packages from medium labeled \"$medium->{descr}\" to hard disk\n";
- system "mkdir", "-p", "/hd/$medium->{rpmsdir}";
- foreach my $pkg (@{$packages->{depslist}}) {
- $pkg->{closure} && !$pkg->{selected} or next;
- foreach (qw(i586 i486 i386 noarch)) {
- my $file = "/cdrom/$medium->{rpmsdir}/$pkg->{name}.$_.rpm";
- -e $file or next;
- print " copying $pkg->{name}.$_.rpm\n";
- system "cp", "-a", $file, "/hd/$medium->{rpmsdir}";
- delete $pkg->{closure};
- last;
- }
- }
-
- print "Installing packages from medium labeled \"$medium->{descr}\"\n";
- if (my $pkg = pkgs::packageByName($packages, 'glibc')) { #- HACK FOR GLIBC
- if (delete $pkg->{selected}) {
- foreach (qw(i586 i486 i386 noarch)) {
- my $file = "/cdrom/$medium->{rpmsdir}/$pkg->{name}.$_.rpm";
- -e $file or next;
- system "rpm", "--root", "/mnt", "--nodeps", "--force", "--noscripts", "-ivh", $file;
- last; #- update glibc twice, in case.
- }
- }
- } else {
- die "no glibc package found";
- }
- my @files;
- foreach my $pkg (@{$packages->{depslist}}) {
- $pkg->{selected} or next;
- foreach (qw(i586 i486 i386 noarch)) {
- my $file = "/cdrom/$medium->{rpmsdir}/$pkg->{name}.$_.rpm";
- -e $file or next;
- push @files, $file;
- delete $pkg->{selected};
- last;
- }
- }
- system "rpm", "--root", "/mnt", "--nodeps", "--force", "-ivh", @files;
- print "Installed " . scalar(@files) . " packages\n";
-
- scalar(grep { $_->{selected} || $_->{closure} } @{$packages->{depslist}}) == 0 and last;
-}
-
-#- try to figure out if a oem-message-graphic already exists.
-#- if this is the case, rename it to /mnt/boot/message-graphic
-if (-e "/cdrom/Mandrake/base/oem-message-graphic") {
- print "Using specific oem graphic image\n";
- if (-e "/mnt/boot/message-graphic") {
- rename "/mnt/boot/message-graphic", "/mnt/boot/message-graphic.old";
- system "cp", "-a", "/cdrom/Mandrake/base/oem-message-graphic", "/mnt/boot/message-graphic";
- } elsif (-e "/mnt/boot/lilo-graphic/message") {
- rename "/mnt/boot/lilo-graphic/message", "/mnt/boot/lilo-graphic/message.old";
- system "cp", "-a", "/cdrom/Mandrake/base/oem-message-graphic", "/mnt/boot/lilo-graphic/message";
- }
-}
-
-system "umount", "/mnt/proc";
-system "umount", "-a", "-f", "-t", "noproc";
-system "eject", "/dev/$cd";
-
-print "
-Done. OEM hard drive ready!
-The hard drive is now ready for a customer.
-System is now halted.\n\n";
-
-system "halt";
-
-#- provide package fullname that have to be installed and copied.
-sub select_packages {
- my ($dir, $lang) = @_;
- my $o = { packages => read_depslist("$dir/Mandrake/base/depslist.ordered") };
-
- #- DO NOT FORGET TO UPDATE HERE ACCORDING TO gi/perl-install/install_any.pm
- my @pkgs = qw(XFree86 XFree86-glide-module Device3Dfx Glide_V3-DRI Glide_V5 Mesa
- dhcpcd pump dhcpxd dhcp-client isdn4net isdn4k-utils dev pptp-adsl-fr rp-pppoe ppp ypbind
- rhs-printfilters lpr cups cups-drivers samba ncpfs ghostscript-utils autologin
- kernel-pcmcia-cs apmd cdrecord rio500
- );
- push @pkgs, "XFree86-$_" foreach qw(3DLabs 3dfx 8514 AGX FBDev I128 Mach8 Mach32 Mach64 Mono P9000 Rage128 S3 S3V SVGA VGA16 W32);
- foreach (@pkgs) {
- my $pkg = pkgs::packageByName($o->{packages}, $_);
- $pkg and pkgs::selectPackage($o->{packages}, $pkg);
- }
- foreach my $pkg (@{$o->{packages}{depslist}}) {
- $pkg->{name} =~ /NVIDIA/ and pkgs::selectPackage($o->{packages}, $pkg);
- }
- foreach my $pkg (@{$o->{packages}{depslist}}) {
- delete $pkg->{selected} and $pkg->{closure} = 1;
- }
- foreach (qw(Mesa-common xpp libqtcups2 qtcups kups)) {
- my $pkg = pkgs::packageByName($o->{packages}, $_);
- $pkg and $pkg->{closure} = 1;
- }
-
- #- act as DrakX will do to select packages.
- pkgs::selectPackage($o->{packages}, pkgs::packageByName($o->{packages}, 'basesystem') || die "no basesystem package found");
- pkgs::read_rpmsrate($o->{packages}, install_any::getFile("Mandrake/base/rpmsrate") || die "unable to read rpmsrate");
- ($o->{compssUsers}, $o->{compssUsersSorted}, $o->{compssUsersIcons}, $o->{compssUsersDescr}) =
- pkgs::readCompssUsers($o->{packages}, $o->{meta_class});
- eval { install_any::getFile("XXX") }; #- close out any still opened filehandle..
-
- if (exists $options{server}) {
- foreach (qw(KDE ACCESSIBILITY PUBLISHING CUPS EDITORS TEXT_TOOLS COMMUNICATIONS TERMINALS
- NETWORKING_FILE_TRANSFER NETWORKING_OTHER
- NETWORKING_FILE_TRANSFER_SERVER NETWORKING_FIREWALLING_SERVER
- NETWORKING_MAIL_SERVER NETWORKING_OTHER_SERVER
- NETWORKING_REMOTE_ACCESS NETWORKING_REMOTE_ACCESS_SERVER NETWORKING_DNS
- NETWORKING_FILE NETWORKING_FILE_SERVER NETWORKING_WWW NETWORKING_WWW_SERVER
- ARCHIVING DEVELOPMENT MONITORING FILE_TOOLS CONFIG BOOKS SYSTEM)) {
- $o->{compssUsersChoice}{$_} = 1;
- }
- #- additional packages to be selected for server, databases with MySQL (avoid rpmsrate modifications).
- foreach (qw(MySQL-client MySQL-shared MySQL perl-Mysql)) {
- my $pkg = pkgs::packageByName($o->{packages}, $_);
- $pkg and pkgs::selectPackage($o->{packages}, $pkg);
- }
- } else {
- $o->{compssUsersChoice}{$_} = 1 foreach map { @{$o->{compssUsers}{$_}} } @{$o->{compssUsersSorted}};
- $o->{compssUsersChoice}{SYSTEM} = 1;
- @{$o->{compssUsersChoice}}{grep { /SERVER|DATABASES/ } keys %{$o->{compssUsersChoice}}} = ();
- }
-
- my $lang_pkg = $lang && pkgs::packageByName($o->{packages}, "locales-$lang");
- if ($lang_pkg) {
- pkgs::selectPackage($o->{packages}, $lang_pkg);
- $o->{compssUsersChoice}{qq(LOCALES"$lang")} = 1;
- $o->{compssUsersChoice}{qq(LOCALES"$flang")} = 1;
- }
-
- pkgs::setSelectedFromCompssList($o->{packages}, $o->{compssUsersChoice}, 4, 0);
-
- #- package that have to selected here as a bonus for oem install.
- foreach (qw(cups cups-drivers drakprofile draksync numlock raidtools reiserfs-utils icewm-light
- Mesa Mesa-demos alsa alsa-utils
- xawtv kwintv xscreensaver-gl Mesa-demos xmms-mesa bzflag csmash gltron spacecup chromium tuxracer
- glibc vim-minimal kernel kernel22
- sox aumix xawtv gatos kwintv sane-frontends gphoto gnome-toaster gcombust xcdroast apmd cdlabelgen
- )) {
- my $pkg = pkgs::packageByName($o->{packages}, $_);
- $pkg and pkgs::selectPackage($o->{packages}, $pkg);
- }
-
- #- special packages that are to be move to closure always ...
- foreach (qw(kernel-smp kernel-linus kernel-secure hackkernel-smp hackkernel-linus hackkernel-secure
- xawtv kwintv xscreensaver-gl xmms-mesa bzflag csmash gltron spacecup chromium tuxracer
- kernel22-smp kernel22-secure alsa imwheel nfs-utils-clients lvm usbd reiserfsprogs
- sox aumix xawtv gatos kwintv sane-frontends gphoto gnome-toaster gcombust xcdroast apmd cdlabelgen
- ), exists $options{server} ? qw(Aurora Aurora-Monitor-NewStyle-Categorizing-WsLib) : ()) {
- my $pkg = pkgs::packageByName($o->{packages}, $_);
- $pkg and $pkg->{closure} = 1, delete $pkg->{selected};
- }
-
- $o->{packages};
-}
-
-sub chop_version($) {
- ($_[0] =~ /(.*)-[^-]+-[^-]+/)[0] || $_[0];
-}
-
-sub read_depslist {
- my ($file) = @_;
- my $packages = { depslist => [], names => {} };
-
- #- read depslist.oredered file.
- my $id = 0;
-
- open F, "$file" or die "unable to open ordered dependencies list file";
- while (<F>) {
- my ($name, $size, @deps) = split;
- push @{$packages->{depslist}}, { id => $id++, name => $name, size => $size, deps => \@deps };
- }
- close F;
-
- foreach (@{$packages->{depslist}}) {
- $packages->{names}{chop_version($_->{name})} = $_;
- }
-
- print STDERR "read " . scalar(@{$packages->{depslist}}) . " package dependancies\n";
- $packages;
-}
-
-#- compability method for the below ones, wrap DrakX code extracted.
-package log;
-sub l {}
-
-package detect_devices;
-sub matching_desc { 0 }
-
-package install_any;
-sub getFile { open FILE, "/cdrom/$_[0]" or return; \*FILE }
-
-package pkgs;
-sub formatXiB { $_[0] } #- NOP
-sub packageName { ::chop_version($_[0]{name}) }
-sub packageSize { $_[0]{size} }
-sub packageDepsId { @{$_[0]{deps}} }
-sub packageRate { $_[0]{values}[0] }
-sub packageRateRFlags { @{$_[0]{values}} }
-sub packageSetRateRFlags {
- my ($pkg, @rate_rflags) = @_;
- $pkg->{values} = [ @rate_rflags ];
-}
-sub packageByName {
- my ($packages, $name) = @_;
- $packages->{names}{$name};
-}
-sub packageById {
- my ($packages, $id) = @_;
- $packages->{depslist}[$id];
-}
-sub selectedSize {
- my ($packages) = @_;
- my $size = 0;
- foreach (@{$packages->{depslist}}) {
- $_->{selected} and $size += $_->{size};
- }
- $size;
-}
-my @preferred = qw(perl-GTK postfix wu-ftpd ghostscript-X vim-minimal kernel ispell-en);
-sub selectPackage {
- my ($packages, $pkg, $base, $otherOnly, $check_recursion) = @_;
-
- #- avoid infinite recursion (mainly against badly generated depslist.ordered).
- $check_recursion ||= {}; exists $check_recursion->{$pkg->{name}} and return; $check_recursion->{$pkg->{name}} = undef;
-
- #- make sure base package are set even if already selected.
- $base and $pkg->{base} = 1;
-
- #- select package and dependancies, otherOnly may be a reference
- #- to a hash to indicate package that will strictly be selected
- #- when value is true, may be selected when value is false (this
- #- is only used for unselection, not selection)
- unless ($pkg->{selected}) {
- foreach (@{$pkg->{deps}}) {
- my $preferred;
- if (/\|/) {
- #- choice deps should be reselected recursively as no
- #- closure on them is computed, this code is exactly the
- #- same as pixel's one.
- my %preferred; @preferred{@preferred} = ();
- foreach (split '\|') {
- my $dep = $packages->{depslist}[$_] or next;
- $preferred ||= $dep;
- $dep->{selected} and $preferred = $dep, last;
- exists $preferred{::chop_version($dep->{name})} and $preferred = $dep;
- }
- selectPackage($packages, $preferred, $base, $otherOnly, $check_recursion) if $preferred;
- } else {
- #- deps have been closed except for choices, so no need to
- #- recursively apply selection, expand base on it.
- my $dep = $packages->{depslist}[$_];
- $base and $dep->{base} = 1;
- $otherOnly and !$dep->{selected} and $otherOnly->{::chop_version($dep->{name})} = 1;
- $otherOnly or $dep->{selected} += 1;
- }
- }
- }
- $otherOnly and !$pkg->{selected} and $otherOnly->{::chop_version($pkg->{name})} = 1;
- $otherOnly or $pkg->{selected} += 1;
- 1;
-}
-
-#- this code is extracted from DrakX and SHOULD NOT BE MODIFIED, wrapper method exists above to provide a good choice.
-sub read_rpmsrate {
- my ($packages, $f) = @_;
- my $line_nb = 0;
- my (@l);
- while (<$f>) {
- $line_nb++;
- /\t/ and die "tabulations not allowed at line $line_nb\n";
- s/#.*//; # comments
-
- my ($indent, $data) = /(\s*)(.*)/;
- next if !$data; # skip empty lines
-
- @l = grep { $_->[0] < length $indent } @l;
-
- my @m = @l ? @{$l[$#l][1]} : ();
- my ($t, $flag, @l2);
- while ($data =~
- /^((
- [1-5]
- |
- (?: (?: !\s*)? [0-9A-Z_]+(?:".*?")?)
- (?: \s*\|\|\s* (?: !\s*)? [0-9A-Z_]+(?:".*?")?)*
- )
- (?:\s+|$)
- )(.*)/x) {
- ($t, $flag, $data) = ($1,$2,$3);
- while ($flag =~ s,^\s*(("[^"]*"|[^"\s]*)*)\s+,$1,) {
- }
- my $ok = 0;
- $flag = join('||', grep {
- if (my ($inv, $p) = /^(!)?HW"(.*)"/) {
- ($inv xor detect_devices::matching_desc($p)) and $ok = 1;
- 0;
- } else {
- 1;
- }
- } split '\|\|', $flag);
- push @m, $ok ? 'TRUE' : $flag || 'FALSE';
- push @l2, [ length $indent, [ @m ] ];
- $indent .= $t;
- }
- if ($data) {
- # has packages on same line
- my ($rate) = grep { /^\d$/ } @m or die sprintf qq(missing rate for "%s" at line %d (flags are %s)\n), $data, $line_nb, join('&&', @m);
- foreach (split ' ', $data) {
- if ($packages) {
- my $p = packageByName($packages, $_) or next;
-
- my @m2 = map { packageName(packageById($packages, $_)) =~ /locales-(.*)/ ? qq(LOCALES"$1") : () } packageDepsId($p);
- packageSetRateRFlags($p, $rate, (grep { !/^\d$/ } @m), @m2);
- } else {
- print "$_ = ", join(" && ", @m), "\n";
- }
- }
- push @l, @l2;
- } else {
- push @l, [ $l2[0][0], $l2[$#l2][1] ];
- }
- }
- $line_nb > 0 or die "nothing read in rpmsrate";
-}
-
-sub readCompssUsers {
- my ($packages, $meta_class) = @_;
- my (%compssUsers, %compssUsersIcons, , %compssUsersDescr, @sorted, $l);
- my (%compss);
-
- my $file = 'Mandrake/base/compssUsers';
- my $f = $meta_class && install_any::getFile("$file.$meta_class") || install_any::getFile($file) or die "can't find $file";
- local $_;
- while (<$f>) {
- /^\s*$/ || /^#/ and next;
- s/#.*//;
-
- if (/^(\S.*)/) {
- my ($icon, $descr);
- /^(.*?)\s*\[icon=(.*?)\](.*)/ and $_ = "$1$3", $icon = $2;
- /^(.*?)\s*\[descr=(.*?)\](.*)/ and $_ = "$1$3", $descr = $2;
- $compssUsersIcons{$_} = $icon;
- $compssUsersDescr{$_} = $descr;
- push @sorted, $_;
- $compssUsers{$_} = $l = [];
- } elsif (/^\s+(.*?)\s*$/) {
- push @$l, $1;
- }
- }
- \%compssUsers, \@sorted, \%compssUsersIcons, \%compssUsersDescr;
-}
-
-sub setSelectedFromCompssList {
- my ($packages, $compssUsersChoice, $min_level, $max_size, $install_class) = @_;
- $compssUsersChoice->{TRUE} = 1; #- ensure TRUE is set
- my $nb = selectedSize($packages);
-# foreach my $p (sort { substr($a,0,1) <=> substr($b,0,1) } values %{$packages->{names}}) {
- foreach my $p (sort { $b->{values}[0] <=> $a->{values}[0] } @{$packages->{depslist}}) { #- LOCALLY MODIFIED FOR OEM
-# my ($rate, @flags) = split "\t", $p->[$VALUES];
- my ($rate, @flags) = packageRateRFlags($p);
- next if !$rate || $rate < $min_level || grep { !grep { /^!(.*)/ ? !$compssUsersChoice->{$1} : $compssUsersChoice->{$_} } split('\|\|') } @flags;
-
- #- determine the packages that will be selected when
- #- selecting $p. the packages are not selected.
- my %newSelection;
- selectPackage($packages, $p, 0, \%newSelection);
-
- #- this enable an incremental total size.
- my $old_nb = $nb;
- foreach (grep { $newSelection{$_} } keys %newSelection) {
- $nb += packageSize($packages->{names}{$_});
- }
- if ($max_size && $nb > $max_size) {
- $nb = $old_nb;
- $min_level = packageRate($p);
- last;
- }
-
- #- at this point the package can safely be selected.
- selectPackage($packages, $p);
- }
- log::l("setSelectedFromCompssList: reached size ", formatXiB($nb), ", up to indice $min_level (less than ", formatXiB($max_size), ")");
- $min_level;
-}
diff --git a/rescue/tree/etc/passwd b/rescue/tree/etc/passwd
deleted file mode 100644
index 568451e4e..000000000
--- a/rescue/tree/etc/passwd
+++ /dev/null
@@ -1,3 +0,0 @@
-root::0:0::/:/bin/bash
-shutdown:*:6:0:shutdown:/sbin:/sbin/shutdown
-halt:*:7:0:halt:/sbin:/sbin/halt
diff --git a/rescue/tree/etc/profile b/rescue/tree/etc/profile
deleted file mode 100644
index 3cc1f05c1..000000000
--- a/rescue/tree/etc/profile
+++ /dev/null
@@ -1,24 +0,0 @@
-# /etc/profile
-# (c) MandrakeSoft, Chmouel Boudjnah <chmouel@mandrakesoft.com>
-
-# System wide environment and startup programs
-# Functions and aliases go in /etc/bashrc
-
-PROFILE_LOADED=1
-
-export PATH=/usr/bin:/bin:/sbin:/usr/sbin:/usr/X11R6/bin:/mnt/disk/sbin:/mnt/disk/bin:/mnt/disk/usr/sbin:/mnt/disk/usr/bin:/mnt/disk/usr/X11R6/bin
-
-PS1="[root@rescue \w]\\$ "
-ls () { /bin/ls --color=auto -F "$@";}
-ll () { /bin/ls --color=auto -Fl "$@";}
-d () { /bin/ls --color=auto -F "$@";}
-s () { cd .. ;}
-which () { type -p "$@" ;}
-HOSTNAME=rescue
-HISTSIZE=1000
-HISTFILESIZE=1000
-
-INPUTRC=/etc/inputrc
-export PATH PS1 USER HOSTNAME HISTSIZE HISTFILESIZE INPUTRC
-
-cat /etc/issue
diff --git a/rescue/tree/etc/rc.reboot b/rescue/tree/etc/rc.reboot
deleted file mode 100755
index 0b67416f1..000000000
--- a/rescue/tree/etc/rc.reboot
+++ /dev/null
@@ -1,8 +0,0 @@
-#!/bin/sh
-
-sleep 1
-/sbin/killall5 -9
-
-umount -a -f -t noproc
-
-reboot -i -d
diff --git a/rescue/tree/etc/rc.sysinit b/rescue/tree/etc/rc.sysinit
deleted file mode 100755
index 2c36c31c5..000000000
--- a/rescue/tree/etc/rc.sysinit
+++ /dev/null
@@ -1,48 +0,0 @@
-#!/bin/sh
-
-action() { echo $1; shift; $*; }
-
-export PATH=/bin:/sbin:/usr/bin:/usr/sbin
-
-echo -e "\t\t\tWelcome to \\033[1;36mMandrake\\033[0;39m Linux"
-
-action "Mounting proc filesystem" mount -n -t proc /proc /proc
-action "Remounting root filesystem in read-write mode" mount -n -o remount,rw /
-
->/etc/mtab
-mount -f /
-mount -f /proc
-
-# Set the hostname.
-action "Setting hostname rescue" hostname rescue
-echo rescue > /etc/HOSTNAME
-
-# Loads common modules ( no kerneld :( )
-echo "Loading additional modules..."
-load() { modprobe $* 2>/dev/null; }
-load ide-mod
-load ide-probe
-load ide-disk
-load ide-cd
-load floppy
-load af_packet
-load isofs
-load vfat
-load reiserfs
-load loop
-load sd_mod
-load sr_mod
-
-grep -q oem /proc/cmdline && exec /etc/oem -f
-
-/sbin/ifconfig lo 127.0.0.1 netmask 255.0.0.0
-/sbin/route add 127.0.0.1 lo
-
-if ! grep -q noguessmounts /proc/cmdline; then
- echo "I will try now to guess your mountpoints;"
- echo -e "If any problems, reboot with \\033[1;37mrescue noguessmounts\\033[0;39m to disable this."
- echo ""
- guessmounts
- echo "Press <enter> to continue"
- read
-fi
diff --git a/rescue/tree/etc/resolv.conf b/rescue/tree/etc/resolv.conf
deleted file mode 100644
index 3822939b1..000000000
--- a/rescue/tree/etc/resolv.conf
+++ /dev/null
@@ -1,2 +0,0 @@
-search foo.com
-nameserver 192.168.1.1
diff --git a/rescue/tree/sbin/fakeshutdown b/rescue/tree/sbin/fakeshutdown
deleted file mode 100755
index c6d9b8440..000000000
--- a/rescue/tree/sbin/fakeshutdown
+++ /dev/null
@@ -1,39 +0,0 @@
-#!/usr/bin/perl
-
-#
-# Guillaume Cottenceau (gc@mandrakesoft.com)
-#
-# Copyright 2001 MandrakeSoft
-#
-# This software may be freely redistributed under the terms of the GNU
-# public license.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
-#
-
-sub cat_ { local *F; open F, $_[0] or $_[1] ? die "cat of file $_[0] failed: $!\n" : return; my @l = <F>; wantarray ? @l : join '', @l }
-
-print "\n";
-
-
-#- try to umount as much as possible; uses Pixel's ultra optimized algo (let you guess how it works..)
-print "Umounting:\n";
-my @mounts = cat_('/proc/mounts');
-my $something_moved;
-do {
- $something_moved = 0;
- foreach (@mounts) {
- my $where = (split)[1];
- next if $where eq '/'; #- ouch! umounting the ramdisk on / always succeeds, and makes it becoming ro :-(
- if (!system("umount $where 2>/dev/null")) {
- print "\t$where\n";
- $something_moved++;
- }
- }
-} while $something_moved;
-
-
-#- shutdown with init
-exec '/sbin/init', 6;
diff --git a/rescue/tree/sbin/modprobe b/rescue/tree/sbin/modprobe
deleted file mode 100755
index 574f8ff56..000000000
--- a/rescue/tree/sbin/modprobe
+++ /dev/null
@@ -1,40 +0,0 @@
-#!/usr/bin/perl
-
-sub cat_ { local *F; open F, $_[0] or $_[1] ? die "cat of file $_[0] failed: $!\n" : return; my @l = <F>; wantarray ? @l : join '', @l }
-
-sub read_already_loaded() {
- foreach (cat_("/proc/modules")) {
- my ($name) = split;
- $conf{$name}{loaded} = 1;
- }
-}
-
-sub load_deps($) {
- my ($file) = @_;
-
- local *F;
- open F, $file or log::l("error opening $file: $!"), return 0;
- foreach (<F>) {
- my ($f, $deps) = split ':';
- push @{$deps{$f}}, split ' ', $deps;
- }
-}
-
-sub load {
- my ($name, @options) = @_;
- $name =~ s/\.o//;
-
- $conf{$name}{loaded} and return;
- eval { load($_, 'prereq') } foreach @{$deps{$name}};
-
- system("packdrake -x /modules/modules.cz* /tmp $name.o");
- -r "/tmp/$name.o" or die "can't find module $name\n";
- system("/sbin/insmod -f /tmp/$name.o"); $? and die("insmod $name failed");
- system("rm /tmp/$name.o");
-}
-
-!@ARGV || $ARGV[0] =~ /-h/ and die "usage: modprobe <module> [<options...>]\n";
-
-read_already_loaded();
-load_deps("/modules/modules.dep");
-load(@ARGV);
diff --git a/rescue/tree/usr/lib/CVS. b/rescue/tree/usr/lib/CVS.
deleted file mode 100644
index e69de29bb..000000000
--- a/rescue/tree/usr/lib/CVS.
+++ /dev/null
diff --git a/tools/.cvsignore b/tools/.cvsignore
deleted file mode 100644
index 21a6d396b..000000000
--- a/tools/.cvsignore
+++ /dev/null
@@ -1,3 +0,0 @@
-rpm2header
-gendepslist
-xhost+
diff --git a/tools/2adsldb.pm b/tools/2adsldb.pm
deleted file mode 100644
index 23328aafc..000000000
--- a/tools/2adsldb.pm
+++ /dev/null
@@ -1,17 +0,0 @@
-open F, "isplist.txt" or die "file $file not found";
-open G, ">tutu" or die "file $file not found";
-foreach (<F>) {
- s/\#.*//;
- /.*ADSL.*/ or next;
-#| NOM | PAYS | CONNECTION | MAILTYPE | SMTP | MAILSERVER | NEWS | MY1DNS | MY2DNS | PROXY | PROXYSERVER | DHCP | EMAIL
- s/(.*)france(.*)/$1France$2/;
- s/(.*)FRANCE(.*)/$1France$2/;
- s/(.*)USA(.*)/$1United States$2/;
- s/(.*)U.S.A(.*)/$1United States$2/;
- s/(.*)US(.*)/$1United States$2/;
- s/(.*)usa(.*)/$1United States$2/;
- s/(.*)club-internet(.*)/$1club internet$2/;
- my ($name, $country, $connexion, $mailtype, $smtp, $popserver, $mailserver, $news, $dns1, $dns2, $proxy, $proxyserver, $dhcp, $email) = split /\|/;
- print G join("|", $country, join("=>", $name, $dns1, $dns2)), "\n"; #$domain,
-}
-
diff --git a/tools/2isdndb.pm b/tools/2isdndb.pm
deleted file mode 100644
index 536808706..000000000
--- a/tools/2isdndb.pm
+++ /dev/null
@@ -1,25 +0,0 @@
-open F, "isdndb.txt" or die "file $file not found";
-open G, ">tutu" or die "file $file not found";
-foreach (<F>) {
- s/\#.*//;
-# s/\[City\]\s+National//;
- /\[Country\]\s*(.*)/ and $country = $1;
- /\[City\]\s*(.*)/ and $city = $1;
- /\[Name\]\s*(.*)/ and $name = $1;
- /\[Prefix\]\s*(.*)/ and $prefix = $1;
- /\[ISDN\]\s*(.*)/ and $isdn = $1;
- /\[Encaps\]\s*.*/ and do { defined $dns1 and $dns2=""; };
- /\[Domain\]\s*(.*)/ and $domain = $1;
- /\[DNS\]\s*(.*)/ and ($dns1 ? $dns2 : $dns1) = $1;
- /\[End\]\s*(.*)/ and do { undef $name; undef $prefix; undef $isdn; undef $domain; undef $dns1; undef $dns2; };
- if ($isdn && !$prefix) { $prefix = "" }
- if (defined $name && defined $isdn && defined $domain && defined $dns1 && defined $dns2) {
- print G join("|", $country, $city, join("=>", $name, $prefix . $isdn, $domain, $dns1, $dns2)), "\n";
- undef $name;
- undef $prefix;
- undef $isdn;
- undef $domain;
- undef $dns1;
- undef $dns2;
- }
-}
diff --git a/tools/Makefile b/tools/Makefile
deleted file mode 100644
index 681f5748f..000000000
--- a/tools/Makefile
+++ /dev/null
@@ -1,38 +0,0 @@
-ROOTDEST = /export
-DEST = $(ROOTDEST)/Mandrake/mdkinst
-RPMS = $(wildcard $(ROOTDEST)/Mandrake/RPMS/*.rpm)
-DIRS = ddcprobe serial_probe
-BASE = $(ROOTDEST)/Mandrake/base
-CFLAGS = -Wall
-
-.PHONY: clean install $(DIRS)
-
-all: $(BASE)/depslist.ordered $(BASE)/compss $(DIRS) xhost+ install
-
-$(DIRS):
- make -C $@
-
-install:
- install -d $(ROOTDEST)/misc/auto
- install make_mdkinst_stage2 $(ROOTDEST)/misc
- cd /usr/bin ; install packdrake $(ROOTDEST)/misc || { echo "packdrake is missing"; exit 1; }
- cd /usr/bin ; install gendistrib rpm2header $(ROOTDEST)/misc || { echo "install rpmtools first!" ; exit 1; }
- eval `perl -V:version`; cd /usr/lib/perl5/site_perl/$$version/*-linux ; install packdrake.pm rpmtools.pm $(ROOTDEST)/misc || { echo "install rpmtools first!" ; exit 1; }
- eval `perl -V:version`; cd /usr/lib/perl5/site_perl/$$version/*-linux/auto ; cp -rf rpmtools $(ROOTDEST)/misc/auto || { echo "install rpmtools first!" ; exit 1; }
- mkdir -p $(DEST)/usr/bin
-
-xhost+: %: %.c
- $(CC) $(CFLAGS) $< -L/usr/X11R6/lib -lX11 -o $@
-
-ddcprobe/ddcxinfos:
- $(MAKE) -C ddcprobe ddcxinfos
-
-$(BASE)/compss $(BASE)/depslist.ordered: $(BASE)/hdlists $(BASE)/hdlist.cz
- gendistrib --nohdlists --distrib $(ROOTDEST)
-
-$(BASE)/hdlist.cz: $(BASE)/hdlists $(RPMS)
- gendistrib --noclean --nobasefiles --distrib $(ROOTDEST)
-
-clean:
- for i in $(DIRS); do $(MAKE) -C $$i clean; done
- rm -rf *~ xhost+ ddcprobe/ddcxinfos */*.o
diff --git a/tools/addchangelog.pl b/tools/addchangelog.pl
deleted file mode 100755
index 8e39802a6..000000000
--- a/tools/addchangelog.pl
+++ /dev/null
@@ -1,18 +0,0 @@
-#!/usr/bin/perl
-
-@ARGV == 1 or die "usage $0: <cvslog2changelog script>\n";
-
-($script) = @ARGV;
-
-$date = (split('/', `grep ChangeLog perl-install/CVS/Entries`))[3];
-
-@changelog = `(cvs log -d ">$date" docs mdk-stage1 rescue tools ; cd perl-install; cvs log -d ">$date") | $script`;
-@before = `cat perl-install/ChangeLog`;
-
-open F, ">perl-install/ChangeLog";
-print F foreach @changelog, @before;
-
-`cvs commit -m '' perl-install/ChangeLog` =~ /new revision: (.*?);/;
-
-print "$1\n";
-print foreach @changelog;
diff --git a/tools/alpha/cd/Makefile b/tools/alpha/cd/Makefile
deleted file mode 100644
index 67af70f2f..000000000
--- a/tools/alpha/cd/Makefile
+++ /dev/null
@@ -1,8 +0,0 @@
-install:
- cp -f README README.milo $(ROOTDEST)
- install -d $(ROOTDEST)/etc
- cp -f aboot.cnf $(ROOTDEST)/etc
-
- install -d $(ROOTDEST)/boot
- cp -a up1000 $(ROOTDEST)/boot
- mv -f $(ROOTDEST)/boot/up1000/apb.* $(ROOTDEST)
diff --git a/tools/alpha/cd/README b/tools/alpha/cd/README
deleted file mode 100644
index 78eb94bd5..000000000
--- a/tools/alpha/cd/README
+++ /dev/null
@@ -1,40 +0,0 @@
-!! beta version !!
-
-Mandrake Alpha short Howto-Install
-
-this doc is for SRM, if you have alphabios, see README.milo
-
-
-* to install from the cdrom:
-
-- either boot on the cdrom:
- - in SRM, find the device name corresponding to the cdrom (`show device' can help)
- - enter `boot dqa0 -fl 0' (replacing dqa0 by the cdrom device)
-
-- or you can boot on a floppy:
- - first create a boot floppy from images/cdrom.img
- - in SRM, find the device name corresponding to the floppy (`show device' can help)
- - enter `boot dva0 -fl 0' (replacing dva0 by the floppy device)
- - fulfill the install.
-
-* on reboot:
-
-- either enter `boot XXXX -fl 0' where XXXX is the device where you installed
-the system
-
-- if the device is not available via SRM, use the
-cdrom: `boot dqa0 -file boot/v.gz -fl root=/dev/sda1' (replace sda1 by the
-root you installed on, and dqa0 by the cdrom device)
-
-
-* to install from the network:
-
-Same as for the cdrom install, except give `boot dqa0 -fl 1' or boot on
-images/network.img floppy (with `boot dva0 -fl 0')
-
-
-
- Alpha Team.
-
-Reports problems to Chmouel Boudjnah <chmouel@mandrakesoft.com> or Pixel
-<pixel@mandrakesoft.com>.
diff --git a/tools/alpha/cd/README.milo b/tools/alpha/cd/README.milo
deleted file mode 100644
index d2a52abe9..000000000
--- a/tools/alpha/cd/README.milo
+++ /dev/null
@@ -1,13 +0,0 @@
-* to install from the cdrom:
-
-- put boot/cdrom.rdz on a floppy
-
-- put that floppy in drive fd0
-
-- configure alphabios with (example for miata):
-
-Boot File: CD: \milo\miata\linload.exe
-OS path: CD: \milo\miata\milo
-OS options: boot scd0:/boot/instboot.gz root=/dev/fd0 load_ramdisk=1 mdkinst rw ramdisk_size=32000
-
-if you want text install, just add "text" to the options above
diff --git a/tools/alpha/cd/aboot.cnf b/tools/alpha/cd/aboot.cnf
deleted file mode 100644
index 42c7a4382..000000000
--- a/tools/alpha/cd/aboot.cnf
+++ /dev/null
@@ -1,3 +0,0 @@
-0:boot/instboot.gz initrd=boot/cdrom.rdz mdkinst rw ramdisk=32000 cdrom
-1:boot/instboot.gz initrd=boot/network.rdz mdkinst rw ramdisk=32000 network
-2:boot/instboot.gz initrd=boot/hd.rdz mdkinst rw ramdisk=32000 hd
diff --git a/tools/alpha/cd/up1000/5100440A.txt b/tools/alpha/cd/up1000/5100440A.txt
deleted file mode 100644
index ba6c5a9f1..000000000
--- a/tools/alpha/cd/up1000/5100440A.txt
+++ /dev/null
@@ -1,25 +0,0 @@
-The source code for the object code and executable programs licensed
-
-under GNU General Public License Version 2, June 1991 are available
-
-from Alpha Processor, Inc. at the API web site
-
-
-
- http://www.Alpha-Processor.COM
-
-
-
-For each distributed object or executable form of the programs, you
-
-will find an identifying API part number. You may use that part
-
-number to find the corresponding machine-readable source code.
-
-
-
-If you have any questions, contact Customer Support at API.
-
-
-
-51-0044-0A \ No newline at end of file
diff --git a/tools/alpha/cd/up1000/README.txt b/tools/alpha/cd/up1000/README.txt
deleted file mode 100644
index 88f8855d3..000000000
--- a/tools/alpha/cd/up1000/README.txt
+++ /dev/null
@@ -1,16 +0,0 @@
-Known issues with the UP1000 system:
-
-1. Linux boot via floppy disk drive:
- When booting Linux via APB, it takes about 5 minutes for APB to load the kernel image from a floppy device. Booting from a hard disk takes a matter of seconds.
-
-2. 2x AGP card:
- a. At the present time, 2x AGP driver for Linux is not available so 2x mode has not been tested.
- b. The following cards have been used in 1x AGP mode: cards with Permedia-2 controller: Fire
- GL1000, ELSA Synergy, E&S, Matrox Millenium G200 and Stealth 2000.
- c. 3Dfx Rage Pro Turbo card does not work because the option ROM on the AGP card is
- not properly emulated by Alpha BIOS.
-
-3. Linux installation:
- a. To install Linux, please click the "Utilities" menu in the Alpha BIOS setup mode and the
- "Run Maintenance Program". And follow the Linux installation procedure that API provides.
- b. Please do not use the "Install Linux" menu in the "Operating System" menu. \ No newline at end of file
diff --git a/tools/alpha/cd/up1000/apb.cfg b/tools/alpha/cd/up1000/apb.cfg
deleted file mode 100755
index 06614adcb..000000000
--- a/tools/alpha/cd/up1000/apb.cfg
+++ /dev/null
@@ -1,2 +0,0 @@
-floppy|bootl boot\up1000\up1000.pal boot\instboot.gz root=/dev/fd0 load_ramdisk=1 mdkinst rw ramdisk_size=32000
-floppy_text|bootl boot\up1000\up1000.pal boot\instboot.gz root=/dev/fd0 load_ramdisk=1 mdkinst rw ramdisk_size=32000 text
diff --git a/tools/alpha/cd/up1000/apb.exe b/tools/alpha/cd/up1000/apb.exe
deleted file mode 100755
index 4b3aa6099..000000000
--- a/tools/alpha/cd/up1000/apb.exe
+++ /dev/null
Binary files differ
diff --git a/tools/alpha/cd/up1000/install.txt b/tools/alpha/cd/up1000/install.txt
deleted file mode 100644
index 61dff54f9..000000000
--- a/tools/alpha/cd/up1000/install.txt
+++ /dev/null
@@ -1,356 +0,0 @@
-
-- Contents of floppy
-
-apb.exe Alpha Processor bootloader v. 1.0.1.
-apb.cfg Sample apb configuration file.
-up1000.pal PAL code for Linux on UP1000.
-vmlinux.gz Linux kernel v. 2.2.12 with UP1000 patch.
-System.gz Kernel Symbol table.
-INSTALL This file.
-
-
-- Installation of RedHat Linux from CD ROM
-
-1. Copy this directory to a floppy disk.
-
-2. Insert floppy disk and RedHat Linux CD ROM.
- This installation guide assumes
- - hard disk is connected to primary channel as a master
- - CD ROM drive is connected to primary channel as a slave
-
-3. From AlphaBIOS run apb.exe as a utility program.
- [F2]->Utility->Run maintanace program
-
-4. At the apb command prompt, type
- apb> cd floppy
- apb> bootl up1000.pal vmlinux.gz root=/dev/hdb
- This assumes you have an ATAPI CD ROM drive which Linux recognizes
- as /dev/hdb (you may have to try /dev/hda, /dev/hdc, etc. depending
- on your configuration. For a SCSI CD ROM drive, /dev/scd or
- /dev/scd0.
-
-5. This should get you into the RedHat installation program. During the
- disk partitioning phase of the installation be sure to allocate a small
- FAT partition to be used as the "boot" partition. 10 MB should be ample.
- If you choose 'Workstation' or 'Server' package then you don't need to
- partition the disk by yourself.
- * Follow the common redhat installation procedure.
- * During install, Don't configure X server,
- * Select 'Startup through ARC console' on timezone setup menu.
-
-6. Due to bugs in redhat 6.0, FAT partition is not formatted during installation
- depends on package selection.
- So, After installation, run apb.exe from flopy again and at the
- apb command prompt, type
- apb> cd floppy
- apb> bootl up1000.pal vmlinux.gz root=/dev/hda5 single
- You'll get shell prompt then type following commands.
- # mkfs -t msdos /dev/hda1
- # mount /dev/hda1 /dos
- # mcopy a:*.* /dos
- # gzip -dc /dos/system.gz > /boot/System.map
- # ln -s Tsunami /etc/alpha_systype
- # init 6
-
-8. Configure the OS selection menu of AlphaBIOS to start apb.exe
- from the boot partition.
- In 'OS Selection' menu([F2]->Operating system->OS selection setup),
- Make an entry like this.
-
- Boot name: Linux
- Boot file: Disk 0 Partition 1 \apb.exe
- OS Path : Disk 0 Partition 2 \winnt
- OS Options:
-
- OS Path doesn't have any meaning, just leave it intact.
-
-9. You can run apb from hard disk by selecting what you configured on step 8.
-
-10. Set the environment variable APB_DEVICE to be the AlphaBIOS name
- of the boot partition.
- For example,
- apb> setenv APB_DEVICE scsi(0)disk(0)rdisk(0)partition(1)
- type 'cd' once to make above environment variable change to be applied.
- apb> cd
-
-11. Now, You can boot linux by selecting 'Linux' on BIOS' OS boot menu
- and then type this on apb prompt
-
- apb> bootl up1000.pal vmlinux.gz root=/dev/hda5
-
- If you don't want to type above long line everytime. You have two options
- 1. Create apb.cfg file under /dos directory, Its contents look like
-
- linux|bootl up1000.pal vmlinux.gz root=/dev/hda5
-
- then you can boot linux by typying
-
- apb> boot linux
-
- 2. Put option string in OS Selection setup menu of BIOS setup.
-
- Boot name: Linux
- Boot file: Disk 0 Partition 1 \apb.exe
- OS Path : Disk 0 Partition 2 \winnt
- OS Options: bootl up1000.pal vmlinux.gz root=/dev/hda5
-
- Then this setup will boot linux without apb prompt.
-
-
--------------------------------------------------------------------------------
-
-
- APB -- Alpha Processor Bootstrap Loader for AlphaBIOS
-
- Alpha Processor, Inc.
- 130C Baker Ave. Ext.
- Concord, MA 01742, USA
-
- David Daniel, Soohoon Lee, Stig Telfer
- customer.support@alpha-processor.com
-
-========================================================================
-
- Copyright (c) 1999, Alpha Processor, Inc.
- All Rights Reserved
-
-Permission to use, copy, modify, and distribute this software and its
-documentation for any purpose and without fee is hereby granted,
-provided that the copyright notice and this permission notice appear
-in all copies of software and supporting documentation, and that the
-name of Alpha Processor not be used in advertising or publicity
-pertaining to distribution of the software without specific, written
-prior permission. Alpha Processor grants this permission provided
-that you prominently mark, as not part of the original, any
-modifications made to this software or documentation.
-
-Alpha Processor disclaims all warranties and/or guarantees with regard
-to this software, including all implied warranties of fitness for a
-particular purpose and merchantability, and makes no representations
-regarding the use of, or the results of the use of, the software and
-documentation in terms of correctness, accuracy, reliability,
-currentness or otherwise; and you rely on the software, documentation
-and results solely at your own risk.
-
-========================================================================
-
-
-0. Introduction
-
-APB is a bootstrap loader for Alpha processor based systems with
-AlphaBIOS firmware. It is primarily intended to be used for booting
-Linux, though it may also be useful for free BSD derived systems.
-
-APB borrows ideas and some code from many places, notably Linux and
-other Linux loaders for Alpha systems (aboot and MILO), and the ARCDos
-example in the ARC Application Development Kit. APB can also be
-linked against zlib to support reading compressed kernel and PALcode
-images. See the file CREDITS for details.
-
-
-1. Using APB
-
-+ Overview
-
-APB presents a simple command line interface with the following
-commands
-
- boot TARGET boot a target in the configuration file
- bootl PALCODE KERNEL ARG1 ... boot Unix
- cd DEVICE set the current device
- cp | copy FILE1 FILE2 copy files
- exit | quit exit to AlphaBIOS
- halt | reset system shutdown options
- ls | dir list files on the current device
- mkdir DIR make a directory
- more FILE list a file
- mv | rename FILE1 FILE2 rename a file
- pwd print the current device
- rm | delete FILE delete a file
- printenv [NAME] print environment variable(s)
- setenv [NAME [VAL]] (un)set environment variable
- show targets | devices show information
-
-At any time an AlphaBIOS is device is selected as the default or
-current device. On initialization this is set to the value of the
-APB_DEVICE firmware environment variable, or "multi(0)disk(0)fdisk(0)"
-(usually the floppy device) if this is not set.
-
-To change the default device, use the "cd" command. For example
-
- cd scsi(0)disk(0)rdisk(0)partition(2)\os\linux
-
-sets the default device to be the second partition of the disk 0 on
-the 0th SCSI controller. To save this for future invocations, set the
-APB_DEVICE firmware environment variable using the "setenv" command:
-
- setenv APB_DEVICE scsi(0)disk(0)rdisk(0)partition(2)\os\linux
-
-After this you can return to this device using "cd".
-
-Also the special targets
-
- cd floppy
- cd cdrom
-
-will take you to the (first) floppy and CD-ROM drives respectively.
-
-If there is a file system supported by AlphaBIOS on the device -- FAT,
-ISO 9660 (CD-ROM) -- then a directory listing can be obtained using
-the "dir" or "ls" command:
-
- apb> ls
- Directory listing of scsi(0)disk(0)rdisk(0)partition(2):
- APB.CFG
- APB.EXE
- LINUX.PAL
- VMLINUX
-
-
-+ Booting from disk
-
-The recommended way to boot a system using APB is set aside a small
-(10 - 30 MB) FAT partition on one disk to be used as a boot partition.
-The following files should be placed on the boot partition:
-
- The APB image (APB.EXE)
- The PALcode image
- The kernel image
- An optional configuration file "APB.CFG" (see below)
-
-Run APB (either from floppy or from the boot partition and use it to
-set the environment variable APB_DEVICE to the name of the boot
-partition. For example if the boot partition is the first partition
-on a SCSI disk with SCSI ID 3 on the first SCSI controller, and the files are in directory \os\linux set APB_DEVICE using
-
- apb> setenv APB_DEVICE scsi(0)disk(3)rdisk(0)partition(1)\os\linux
-
-To enable autoboot
-
- apb> setenv APB_AUTOBOOT 1
-
-This performs the first boot command it finds in the APB configuration
-file, unless interrupted.
-
-Otherwise boot manually using a command such as
-
- apb> bootl palcode kernel [kernel_arg1 [kernel_arg1 ...]]
-
-or use one of the labels defined in the APB configuration file, for
-example
-
- apb> boot linux
-
-See below for the configuration file format.
-
-+ Environment variables
-
-APB uses the following firmware environment variables to set default
-noptions:
-
- APB_DEVICE Default device for all operations
- APB_AUTOBOOT Determines whether an autoboot should be attempted
-
-If these are not set on invocation, then they are set to reasonable
-values, namely
-
- APB_DEVICE=multi(0)disk(0)fdisk(0)
- APB_AUTOBOOT=0
-
-+ Configuration file
-
-APB consults a configuration file "APB.CFG" that is assumed to be
-located at the current device path (initially given by environment
-variable APB_DEVICE). The file consists of lines that are either
-comments, or boot commands prefixed with a mnemonic label. For example
-
- # This is comment
- linux-2.2|bootl linux.pal vmlinux.gz root=/dev/sda3
- linux-2.0|bootl linux.pal vml20.gz root=/dev/sda3
-
-In this case, to boot linux-2.2, type
-
- apb> boot linux-2.2
-
-which is equivalent to
-
- apb> bootl linux.pal vmlinux.gz root=/dev/sda3
-
-If the AUTO_BOOT environment variable is set TRUE, then the default
-configuration will be booted after 10 seconds, unless a key is
-pressed.
-
-+ Boot devices
-
-APB can boot from any filesystem supported by AlphaBIOS. At present
-these are limited to FAT, NTFS and ISO 9660 (CD-ROM).
-
-+ Booting from a network device
-
-Not yet implemented.
-
-
-2. Building APB
-
-APB is an AlphaBIOS/ARC application. Currently it must be built on an
-Microsoft Windows NT 4.0 Alpha processor system, with Microsoft Visual
-C++ 5.0 (or higher), the Microsoft Software Development Kit (SDK) and
-Device Driver Development Kit (DDK) for NT 4.0, and Compaq ARC
-Application Development Kit (ADK) 1.3.
-
-Optionally, APB can be linked against zlib (a free compression
-library) to support reading compressed kernel and PALcode images.
-
-To build, open a command window, set up the environment:
-
- VC++ (e.g "C:Program Files\DevStudio\VC\bin\vcvars32.bat")
- DDK (e.g. "C:\DDK\bin\setenv.bat C:\DDK")
- ADK (e.g. "set ADK=C:\adkv13\adk")
-
-and then and make using nmake. For example:
-
- C:\apb-1.0> nmake
-
-where the DDK has been installed on the C: drive.
-
-If building with compressed file support, obtain and unpack zlib
-(http://www.cdrom.com/pub/infozip/zlib/), set the variable ZLIB to
-the zlib directory, and then make. For example
-
- C:\apb-1.0> set ZLIB=C:\zlib-1.1.3
- C:\apb-1.0> nmake
-
-In either case, the executable is placed in the "obj\alpha"
-subdirectory.
-
-
-3. What APB does
-
-Booting Linux with APB involves the following steps:
-
- AlphaBIOS loads and transfers control to APB.
-
- APB is called with an argument specifying the device (as known to
- AlphaBIOS) from which to read the Linux kernel, and additional
- arguments to be passed on to the kernel.
-
- APB sets up the environment for Linux, including loading and
- switching to the correct PAL code, setting up the HWRPB, copying
- kernel arguments to the right location in memory etc.
-
- APB reads the Linux kernel image into memory from the specified
- device (raw disk initially, and eventually filesystems or network
- devices via bootp) and transfers control.
-
-
-4. Modifying APB
-
-APB has been written with the aim of maintaining platform independence
-across all AlphaBIOS (and ARC) systems. Furthermore, all dependence
-on the ARC API has been isolated in the file "arc.c", so that porting
-to another firmware environment should not be too difficult as long as
-it provides a sufficiently complete API.
-
-Additional user commands can be incorporated through the command
-dispatch table in "cmd.c".
-
diff --git a/tools/alpha/cd/up1000/up1000.pal b/tools/alpha/cd/up1000/up1000.pal
deleted file mode 100644
index a47b359f3..000000000
--- a/tools/alpha/cd/up1000/up1000.pal
+++ /dev/null
Binary files differ
diff --git a/tools/alpha/e2fsck.shared b/tools/alpha/e2fsck.shared
deleted file mode 100755
index 765e664a1..000000000
--- a/tools/alpha/e2fsck.shared
+++ /dev/null
Binary files differ
diff --git a/tools/closurepkgs b/tools/closurepkgs
deleted file mode 100755
index 2ef479486..000000000
--- a/tools/closurepkgs
+++ /dev/null
@@ -1,108 +0,0 @@
-#!/usr/bin/perl
-
-use rpmtools;
-
-sub chop_version($) {
- ($_[0] =~ /(.*)-[^-]+-[^-]+/)[0] || $_[0];
-}
-
-sub read_compsslist {
- my ($file) = @_;
- my %compsslist;
-
- local *F;
- open F, $file or die "closurepkgs: unable to open compsslist file $file\n";
- foreach (<F>) {
- my ($name, $level) = /^\s*(\S+)\s+(\d+)/;
- $compsslist{$name} = $level;
- }
- close F;
-
- \%compsslist;
-}
-
-sub main {
- my ($dir, $lang) = @_;
-
- #- compute depslist on line directly.
- my $params = new rpmtools;
- foreach (glob("$dir/*.cz*")) { $params->read_hdlists($_) }
- $params->keep_only_cleaned_provides_files();
- foreach (glob("$dir/*.cz*")) { $params->read_hdlists($_) }
- $params->compute_depslist();
-
- my $compsslist = read_compsslist("$dir/compssList");
-
- #- DO NOT FORGET TO UPDATE HERE ACCORDING TO gi/perl-install/install_any.pm
- my @pkgs = qw(XFree86 XFree86-glide-module Device3Dfx Glide_V3-DRI Glide_V5 Mesa
- dhcpcd pump dhcpxd dhcp-client isdn4net isdn4k-utils dev pptp-adsl-fr rp-pppoe ppp ypbind
- rhs-printfilters lpr cups cups-drivers samba ncpfs ghostscript-utils
- kernel-pcmcia-cs apmd cdrecord
- );
- push @pkgs, "XFree86-$_" foreach qw(3DLabs 3dfx 8514 AGX FBDev I128 Mach8 Mach32 Mach64 Mono P9000 Rage128 S3 S3V SVGA VGA16 W32);
-
- #- closure the list of package to be kept for oem.
- my %closure;
- foreach (@pkgs) {
- $closure{$_} = 1;
- map { $closure{chop_version($_->{name})} = 1 } map { $params->{depslist}[$_] } map { split /\|/ } split ' ', $params->{info}{$_}{deps};
- }
- #- only if dependancy is ok.
- $closure{$_} = 1 foreach qw(xpp kups kisdn);
-
- #- closure the list of package to always install for oem. (level >= 50)...
- my %install;
- my @force_install;
- if ($params->{info}{"locales-$lang"}) {
- foreach (keys %{$params->{info}}) {
- push @force_install, $_ if grep { $_ == $params->{info}{"locales-$lang"}{id} } split ' ', $params->{info}{$_}{deps};
- }
- } else {
- foreach (keys %{$params->{info}}) {
- push @force_install, $_ if grep { $params->{depslist}[$_]{name} =~ /locales-/ } split ' ', $params->{info}{$_}{deps};
- }
- }
- push @force_install, qw(cups cups-drivers drakprofile draksync irda-utils numlock raidtools reiserfs-utils
- Mesa Mesa-demos alsa alsa-utils);
- foreach (qw(
- Aurora xawtv kwintv xscreensaver-gl Mesa-demos xmms-mesa bzflag csmash gltron spacecup chromium tuxracer
- ), @force_install, grep { $compsslist->{$_} >= 50 } keys %{$params->{info}}) {
- $install{$_} = 1;
- map { $install{chop_version($_->{name})} = 1 } map { $params->{depslist}[$_] } map { split /\|/ } split ' ', $params->{info}{$_}{deps};
- }
-
- #- remove base packages, which have to be installed, according to basesystem.
- delete $closure{'basesystem'};
- $install{'basesystem'} = 1;
- map { delete $closure{chop_version($_->{name})};
- $install{chop_version($_->{name})} = 1 } map { $params->{depslist}[$_] } map { split /\|/ } split ' ', $params->{info}{'basesystem'}{deps};
-
- #- special packages that are to be move to closure always ...
- foreach (qw(kernel-smp kernel-linus kernel-secure hackkernel-smp hackkernel-linus hackkernel-secure
- Aurora xawtv kwintv xscreensaver-gl xmms-mesa bzflag csmash gltron spacecup chromium tuxracer
- )) {
- $params->{info}{$_} or next;
- $closure{$_} = 1;
- delete $install{$_};
- }
-
- #- dump out the list of package according to the 2 lists defined above.
- my $total_install = 0;
- my $total_closure = 0;
- foreach (@{$params->{depslist}}) {
- my $tiny_name = chop_version($_->{name});
- if (exists $install{$tiny_name}) {
- my $p = $params->{info}{$tiny_name};
- $total_install += $p->{size};
- print "I:$p->{name}-$p->{version}-$p->{release}\n";
- } elsif (exists $closure{$tiny_name}) {
- my $p = $params->{info}{$tiny_name};
- $total_closure += $p->{size};
- print "C:$p->{name}-$p->{version}-$p->{release}\n";
- }
- }
- print "\n\ntotal_install=$total_install\n";
- print "total_closure=$total_closure\n";
-}
-
-main(@ARGV);
diff --git a/tools/cvslog2changelog.pl b/tools/cvslog2changelog.pl
deleted file mode 100755
index 919cd3f69..000000000
--- a/tools/cvslog2changelog.pl
+++ /dev/null
@@ -1,74 +0,0 @@
-#!/usr/bin/perl
-
-while (<>) {
- if ($e = /^description:/ .. /^={77}/) {
- next if $e == 1 || $e =~ /E0/;
- if (/^-{28}/ .. /^date: /) {
- if (/^date: (\S+)\s.*author: (\S+);/) {
- ($date, $user) = ($1, $2);
- }
- } elsif (!/^branches: / && !/file .* was initially added on branch/ && !/empty log message/ && !/no_comment/) {
- $l{$date}{$user}{$file} .= $_;
- }
- } elsif (/Working file: (.*)/) {
- $file = $1;
- }
-}
-
-foreach $date (reverse sort keys %l) {
- foreach $user (sort keys %{$l{$date}}) {
- $fuser = $users{$user} || $user;
- print "$date $fuser\n\n";
- my %inv;
- while (($file, $log) = each %{$l{$date}{$user}}) {
- $log =~ s/^\s+( \*)?//ms;
- $log =~ s/\s+$//ms;
- $log = "\n$log" if $log =~ /^-/;
- push @{$inv{$log}}, $file;
- }
- foreach $log (keys %inv) {
- $line = join(', ', @{$inv{$log}}) . ($log !~ /^\(/ && ':') . " $log";
- print "\t* ", join("\n\t", auto_fill($line, 72)), "\n\n";
- }
- }
-}
-
-1;
-
-sub auto_fill {
- my ($line, $col) = @_;
- map {
- my @l;
- my $l = '';
- $_ = " $_" if /^-/;
- while ($_) {
- s/^(\s*)(\S*)//;
- my $m = "$l$1$2";
- if (length $m > $col) {
- push @l, $l;
- $l = $2;
- } else {
- $l = $m
- }
- }
- @l, $l;
- } split("\n", $line);
-}
-
-BEGIN {
- %users = (
- 'gc' => 'Guillaume Cottenceau <gc@mandrakesoft.com>',
- 'fpons' => 'François Pons <fpons@mandrakesoft.com>',
- 'pablo' => 'Pablo Saratxaga <pablo@mandrakesoft.com>',
- 'damien' => 'dam\'s <damien@mandrakesoft.com>',
- 'install' => 'DrakX <install@mandrakesoft.com>',
- 'prigaux' => 'Pixel <pixel@mandrakesoft.com>',
- 'flepied' => 'Frederic Lepied <flepied@mandrakesoft.com>',
- 'chmouel' => 'Chmouel Boudjnah <chmouel@mandrakesoft.com>',
- 'uid526' => 'dam\'s <damien@mandrakesoft.com>',
- 'uid533' => 'François Pons <fpons@mandrakesoft.com>',
- 'uid535' => 'Guillaume Cottenceau <gc@mandrakesoft.com>',
- 'uid553' => 'Pixel <pixel@mandrakesoft.com>',
- 'sbenedict'=>'Stew Benedict <sbenedict@mandrakesoft.com>',
- );
-}
diff --git a/tools/ddcprobe/.cvsignore b/tools/ddcprobe/.cvsignore
deleted file mode 100644
index c3c3641f3..000000000
--- a/tools/ddcprobe/.cvsignore
+++ /dev/null
@@ -1 +0,0 @@
-ddcxinfos
diff --git a/tools/ddcprobe/COPYING b/tools/ddcprobe/COPYING
deleted file mode 100644
index 0b643ac83..000000000
--- a/tools/ddcprobe/COPYING
+++ /dev/null
@@ -1,483 +0,0 @@
-
- GNU LIBRARY GENERAL PUBLIC LICENSE
- Version 2, June 1991
-
- Copyright (C) 1991 Free Software Foundation, Inc.
- 675 Mass Ave, Cambridge, MA 02139, USA
- Everyone is permitted to copy and distribute verbatim copies
- of this license document, but changing it is not allowed.
-
-[This is the first released version of the library GPL. It is
- numbered 2 because it goes with version 2 of the ordinary GPL.]
-
- Preamble
-
- The licenses for most software are designed to take away your
-freedom to share and change it. By contrast, the GNU General Public
-Licenses are intended to guarantee your freedom to share and change
-free software--to make sure the software is free for all its users.
-
- This license, the Library General Public License, applies to some
-specially designated Free Software Foundation software, and to any
-other libraries whose authors decide to use it. You can use it for
-your libraries, too.
-
- When we speak of free software, we are referring to freedom, not
-price. Our General Public Licenses are designed to make sure that you
-have the freedom to distribute copies of free software (and charge for
-this service if you wish), that you receive source code or can get it
-if you want it, that you can change the software or use pieces of it
-in new free programs; and that you know you can do these things.
-
- To protect your rights, we need to make restrictions that forbid
-anyone to deny you these rights or to ask you to surrender the rights.
-These restrictions translate to certain responsibilities for you if
-you distribute copies of the library, or if you modify it.
-
- For example, if you distribute copies of the library, whether gratis
-or for a fee, you must give the recipients all the rights that we gave
-you. You must make sure that they, too, receive or can get the source
-code. If you link a program with the library, you must provide
-complete object files to the recipients so that they can relink them
-with the library, after making changes to the library and recompiling
-it. And you must show them these terms so they know their rights.
-
- Our method of protecting your rights has two steps: (1) copyright
-the library, and (2) offer you this license which gives you legal
-permission to copy, distribute and/or modify the library.
-
- Also, for each distributor's protection, we want to make certain
-that everyone understands that there is no warranty for this free
-library. If the library is modified by someone else and passed on, we
-want its recipients to know that what they have is not the original
-version, so that any problems introduced by others will not reflect on
-the original authors' reputations.
-
- Finally, any free program is threatened constantly by software
-patents. We wish to avoid the danger that companies distributing free
-software will individually obtain patent licenses, thus in effect
-transforming the program into proprietary software. To prevent this,
-we have made it clear that any patent must be licensed for everyone's
-free use or not licensed at all.
-
- Most GNU software, including some libraries, is covered by the ordinary
-GNU General Public License, which was designed for utility programs. This
-license, the GNU Library General Public License, applies to certain
-designated libraries. This license is quite different from the ordinary
-one; be sure to read it in full, and don't assume that anything in it is
-the same as in the ordinary license.
-
- The reason we have a separate public license for some libraries is that
-they blur the distinction we usually make between modifying or adding to a
-program and simply using it. Linking a program with a library, without
-changing the library, is in some sense simply using the library, and is
-analogous to running a utility program or application program. However, in
-a textual and legal sense, the linked executable is a combined work, a
-derivative of the original library, and the ordinary General Public License
-treats it as such.
-
- Because of this blurred distinction, using the ordinary General
-Public License for libraries did not effectively promote software
-sharing, because most developers did not use the libraries. We
-concluded that weaker conditions might promote sharing better.
-
- However, unrestricted linking of non-free programs would deprive the
-users of those programs of all benefit from the free status of the
-libraries themselves. This Library General Public License is intended to
-permit developers of non-free programs to use free libraries, while
-preserving your freedom as a user of such programs to change the free
-libraries that are incorporated in them. (We have not seen how to achieve
-this as regards changes in header files, but we have achieved it as regards
-changes in the actual functions of the Library.) The hope is that this
-will lead to faster development of free libraries.
-
- The precise terms and conditions for copying, distribution and
-modification follow. Pay close attention to the difference between a
-"work based on the library" and a "work that uses the library". The
-former contains code derived from the library, while the latter only
-works together with the library.
-
- Note that it is possible for a library to be covered by the ordinary
-General Public License rather than by this special one.
-
- GNU LIBRARY GENERAL PUBLIC LICENSE
- TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
-
- 0. This License Agreement applies to any software library which
-contains a notice placed by the copyright holder or other authorized
-party saying it may be distributed under the terms of this Library
-General Public License (also called "this License"). Each licensee is
-addressed as "you".
-
- A "library" means a collection of software functions and/or data
-prepared so as to be conveniently linked with application programs
-(which use some of those functions and data) to form executables.
-
- The "Library", below, refers to any such software library or work
-which has been distributed under these terms. A "work based on the
-Library" means either the Library or any derivative work under
-copyright law: that is to say, a work containing the Library or a
-portion of it, either verbatim or with modifications and/or translated
-straightforwardly into another language. (Hereinafter, translation is
-included without limitation in the term "modification".)
-
- "Source code" for a work means the preferred form of the work for
-making modifications to it. For a library, complete source code means
-all the source code for all modules it contains, plus any associated
-interface definition files, plus the scripts used to control compilation
-and installation of the library.
-
- Activities other than copying, distribution and modification are not
-covered by this License; they are outside its scope. The act of
-running a program using the Library is not restricted, and output from
-such a program is covered only if its contents constitute a work based
-on the Library (independent of the use of the Library in a tool for
-writing it). Whether that is true depends on what the Library does
-and what the program that uses the Library does.
-
- 1. You may copy and distribute verbatim copies of the Library's
-complete source code as you receive it, in any medium, provided that
-you conspicuously and appropriately publish on each copy an
-appropriate copyright notice and disclaimer of warranty; keep intact
-all the notices that refer to this License and to the absence of any
-warranty; and distribute a copy of this License along with the
-Library.
-
- You may charge a fee for the physical act of transferring a copy,
-and you may at your option offer warranty protection in exchange for a
-fee.
-
- 2. You may modify your copy or copies of the Library or any portion
-of it, thus forming a work based on the Library, and copy and
-distribute such modifications or work under the terms of Section 1
-above, provided that you also meet all of these conditions:
-
- a) The modified work must itself be a software library.
-
- b) You must cause the files modified to carry prominent notices
- stating that you changed the files and the date of any change.
-
- c) You must cause the whole of the work to be licensed at no
- charge to all third parties under the terms of this License.
-
- d) If a facility in the modified Library refers to a function or a
- table of data to be supplied by an application program that uses
- the facility, other than as an argument passed when the facility
- is invoked, then you must make a good faith effort to ensure that,
- in the event an application does not supply such function or
- table, the facility still operates, and performs whatever part of
- its purpose remains meaningful.
-
- (For example, a function in a library to compute square roots has
- a purpose that is entirely well-defined independent of the
- application. Therefore, Subsection 2d requires that any
- application-supplied function or table used by this function must
- be optional: if the application does not supply it, the square
- root function must still compute square roots.)
-
-These requirements apply to the modified work as a whole. If
-identifiable sections of that work are not derived from the Library,
-and can be reasonably considered independent and separate works in
-themselves, then this License, and its terms, do not apply to those
-sections when you distribute them as separate works. But when you
-distribute the same sections as part of a whole which is a work based
-on the Library, the distribution of the whole must be on the terms of
-this License, whose permissions for other licensees extend to the
-entire whole, and thus to each and every part regardless of who wrote
-it.
-
-Thus, it is not the intent of this section to claim rights or contest
-your rights to work written entirely by you; rather, the intent is to
-exercise the right to control the distribution of derivative or
-collective works based on the Library.
-
-In addition, mere aggregation of another work not based on the Library
-with the Library (or with a work based on the Library) on a volume of
-a storage or distribution medium does not bring the other work under
-the scope of this License.
-
- 3. You may opt to apply the terms of the ordinary GNU General Public
-License instead of this License to a given copy of the Library. To do
-this, you must alter all the notices that refer to this License, so
-that they refer to the ordinary GNU General Public License, version 2,
-instead of to this License. (If a newer version than version 2 of the
-ordinary GNU General Public License has appeared, then you can specify
-that version instead if you wish.) Do not make any other change in
-these notices.
-
- Once this change is made in a given copy, it is irreversible for
-that copy, so the ordinary GNU General Public License applies to all
-subsequent copies and derivative works made from that copy.
-
- This option is useful when you wish to copy part of the code of
-the Library into a program that is not a library.
-
- 4. You may copy and distribute the Library (or a portion or
-derivative of it, under Section 2) in object code or executable form
-under the terms of Sections 1 and 2 above provided that you accompany
-it with the complete corresponding machine-readable source code, which
-must be distributed under the terms of Sections 1 and 2 above on a
-medium customarily used for software interchange.
-
- If distribution of object code is made by offering access to copy
-from a designated place, then offering equivalent access to copy the
-source code from the same place satisfies the requirement to
-distribute the source code, even though third parties are not
-compelled to copy the source along with the object code.
-
- 5. A program that contains no derivative of any portion of the
-Library, but is designed to work with the Library by being compiled or
-linked with it, is called a "work that uses the Library". Such a
-work, in isolation, is not a derivative work of the Library, and
-therefore falls outside the scope of this License.
-
- However, linking a "work that uses the Library" with the Library
-creates an executable that is a derivative of the Library (because it
-contains portions of the Library), rather than a "work that uses the
-library". The executable is therefore covered by this License.
-Section 6 states terms for distribution of such executables.
-
- When a "work that uses the Library" uses material from a header file
-that is part of the Library, the object code for the work may be a
-derivative work of the Library even though the source code is not.
-Whether this is true is especially significant if the work can be
-linked without the Library, or if the work is itself a library. The
-threshold for this to be true is not precisely defined by law.
-
- If such an object file uses only numerical parameters, data
-structure layouts and accessors, and small macros and small inline
-functions (ten lines or less in length), then the use of the object
-file is unrestricted, regardless of whether it is legally a derivative
-work. (Executables containing this object code plus portions of the
-Library will still fall under Section 6.)
-
- Otherwise, if the work is a derivative of the Library, you may
-distribute the object code for the work under the terms of Section 6.
-Any executables containing that work also fall under Section 6,
-whether or not they are linked directly with the Library itself.
-
- 6. As an exception to the Sections above, you may also compile or
-link a "work that uses the Library" with the Library to produce a
-work containing portions of the Library, and distribute that work
-under terms of your choice, provided that the terms permit
-modification of the work for the customer's own use and reverse
-engineering for debugging such modifications.
-
- You must give prominent notice with each copy of the work that the
-Library is used in it and that the Library and its use are covered by
-this License. You must supply a copy of this License. If the work
-during execution displays copyright notices, you must include the
-copyright notice for the Library among them, as well as a reference
-directing the user to the copy of this License. Also, you must do one
-of these things:
-
- a) Accompany the work with the complete corresponding
- machine-readable source code for the Library including whatever
- changes were used in the work (which must be distributed under
- Sections 1 and 2 above); and, if the work is an executable linked
- with the Library, with the complete machine-readable "work that
- uses the Library", as object code and/or source code, so that the
- user can modify the Library and then relink to produce a modified
- executable containing the modified Library. (It is understood
- that the user who changes the contents of definitions files in the
- Library will not necessarily be able to recompile the application
- to use the modified definitions.)
-
- b) Accompany the work with a written offer, valid for at
- least three years, to give the same user the materials
- specified in Subsection 6a, above, for a charge no more
- than the cost of performing this distribution.
-
- c) If distribution of the work is made by offering access to copy
- from a designated place, offer equivalent access to copy the above
- specified materials from the same place.
-
- d) Verify that the user has already received a copy of these
- materials or that you have already sent this user a copy.
-
- For an executable, the required form of the "work that uses the
-Library" must include any data and utility programs needed for
-reproducing the executable from it. However, as a special exception,
-the source code distributed need not include anything that is normally
-distributed (in either source or binary form) with the major
-components (compiler, kernel, and so on) of the operating system on
-which the executable runs, unless that component itself accompanies
-the executable.
-
- It may happen that this requirement contradicts the license
-restrictions of other proprietary libraries that do not normally
-accompany the operating system. Such a contradiction means you cannot
-use both them and the Library together in an executable that you
-distribute.
-
- 7. You may place library facilities that are a work based on the
-Library side-by-side in a single library together with other library
-facilities not covered by this License, and distribute such a combined
-library, provided that the separate distribution of the work based on
-the Library and of the other library facilities is otherwise
-permitted, and provided that you do these two things:
-
- a) Accompany the combined library with a copy of the same work
- based on the Library, uncombined with any other library
- facilities. This must be distributed under the terms of the
- Sections above.
-
- b) Give prominent notice with the combined library of the fact
- that part of it is a work based on the Library, and explaining
- where to find the accompanying uncombined form of the same work.
-
- 8. You may not copy, modify, sublicense, link with, or distribute
-the Library except as expressly provided under this License. Any
-attempt otherwise to copy, modify, sublicense, link with, or
-distribute the Library is void, and will automatically terminate your
-rights under this License. However, parties who have received copies,
-or rights, from you under this License will not have their licenses
-terminated so long as such parties remain in full compliance.
-
- 9. You are not required to accept this License, since you have not
-signed it. However, nothing else grants you permission to modify or
-distribute the Library or its derivative works. These actions are
-prohibited by law if you do not accept this License. Therefore, by
-modifying or distributing the Library (or any work based on the
-Library), you indicate your acceptance of this License to do so, and
-all its terms and conditions for copying, distributing or modifying
-the Library or works based on it.
-
- 10. Each time you redistribute the Library (or any work based on the
-Library), the recipient automatically receives a license from the
-original licensor to copy, distribute, link with or modify the Library
-subject to these terms and conditions. You may not impose any further
-restrictions on the recipients' exercise of the rights granted herein.
-You are not responsible for enforcing compliance by third parties to
-this License.
-
- 11. If, as a consequence of a court judgment or allegation of patent
-infringement or for any other reason (not limited to patent issues),
-conditions are imposed on you (whether by court order, agreement or
-otherwise) that contradict the conditions of this License, they do not
-excuse you from the conditions of this License. If you cannot
-distribute so as to satisfy simultaneously your obligations under this
-License and any other pertinent obligations, then as a consequence you
-may not distribute the Library at all. For example, if a patent
-license would not permit royalty-free redistribution of the Library by
-all those who receive copies directly or indirectly through you, then
-the only way you could satisfy both it and this License would be to
-refrain entirely from distribution of the Library.
-
-If any portion of this section is held invalid or unenforceable under any
-particular circumstance, the balance of the section is intended to apply,
-and the section as a whole is intended to apply in other circumstances.
-
-It is not the purpose of this section to induce you to infringe any
-patents or other property right claims or to contest validity of any
-such claims; this section has the sole purpose of protecting the
-integrity of the free software distribution system which is
-implemented by public license practices. Many people have made
-generous contributions to the wide range of software distributed
-through that system in reliance on consistent application of that
-system; it is up to the author/donor to decide if he or she is willing
-to distribute software through any other system and a licensee cannot
-impose that choice.
-
-This section is intended to make thoroughly clear what is believed to
-be a consequence of the rest of this License.
-
- 12. If the distribution and/or use of the Library is restricted in
-certain countries either by patents or by copyrighted interfaces, the
-original copyright holder who places the Library under this License may add
-an explicit geographical distribution limitation excluding those countries,
-so that distribution is permitted only in or among countries not thus
-excluded. In such case, this License incorporates the limitation as if
-written in the body of this License.
-
- 13. The Free Software Foundation may publish revised and/or new
-versions of the Library General Public License from time to time.
-Such new versions will be similar in spirit to the present version,
-but may differ in detail to address new problems or concerns.
-
-Each version is given a distinguishing version number. If the Library
-specifies a version number of this License which applies to it and
-"any later version", you have the option of following the terms and
-conditions either of that version or of any later version published by
-the Free Software Foundation. If the Library does not specify a
-license version number, you may choose any version ever published by
-the Free Software Foundation.
-
- 14. If you wish to incorporate parts of the Library into other free
-programs whose distribution conditions are incompatible with these,
-write to the author to ask for permission. For software which is
-copyrighted by the Free Software Foundation, write to the Free
-Software Foundation; we sometimes make exceptions for this. Our
-decision will be guided by the two goals of preserving the free status
-of all derivatives of our free software and of promoting the sharing
-and reuse of software generally.
-
- NO WARRANTY
-
- 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
-WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
-EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
-OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
-KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
-IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
-PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
-LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
-THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
-
- 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
-WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
-AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
-FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
-CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
-LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
-RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
-FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
-SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
-DAMAGES.
-
- END OF TERMS AND CONDITIONS
-
- Appendix: How to Apply These Terms to Your New Libraries
-
- If you develop a new library, and you want it to be of the greatest
-possible use to the public, we recommend making it free software that
-everyone can redistribute and change. You can do so by permitting
-redistribution under these terms (or, alternatively, under the terms of the
-ordinary General Public License).
-
- To apply these terms, attach the following notices to the library. It is
-safest to attach them to the start of each source file to most effectively
-convey the exclusion of warranty; and each file should have at least the
-"copyright" line and a pointer to where the full notice is found.
-
- <one line to give the library's name and a brief idea of what it does.>
- Copyright (C) <year> <name of author>
-
- This library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Library General Public
- License as published by the Free Software Foundation; either
- version 2 of the License, or (at your option) any later version.
-
- This library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Library General Public License for more details.
-
- You should have received a copy of the GNU Library General Public
- License along with this library; if not, write to the Free
- Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
-
-Also add information on how to contact you by electronic and paper mail.
-
-You should also get your employer (if you work as a programmer) or your
-school, if any, to sign a "copyright disclaimer" for the library, if
-necessary. Here is a sample; alter the names:
-
- Yoyodyne, Inc., hereby disclaims all copyright interest in the
- library `Frob' (a library for tweaking knobs) written by James Random Hacker.
-
- <signature of Ty Coon>, 1 April 1990
- Ty Coon, President of Vice
-
-That's all there is to it!
-
diff --git a/tools/ddcprobe/Makefile b/tools/ddcprobe/Makefile
deleted file mode 100644
index 07ba43786..000000000
--- a/tools/ddcprobe/Makefile
+++ /dev/null
@@ -1,28 +0,0 @@
-CFLAGS=-Wall -O # -g -DDEBUG
-TARGETS=ddcxinfos
-
-ARCH := $(patsubst i%86,i386,$(shell uname -m))
-ARCH := $(patsubst sparc%,sparc,$(ARCH))
-
-ifeq (i386,$(ARCH))
-
-ddcxinfos: lrmi.o vesamode.o vbe.o ddcxinfos.o
-
-libvbe.a: lrmi.o vesamode.o vbe.o
- $(AR) cru $@ $^
-
-#install: $(DESTDIR)/usr/include/vbe.h $(DESTDIR)/usr/lib/libvbe.a
-
-$(DESTDIR)/usr/include/vbe.h:
- install -m 644 vbe.h $(DESTDIR)/usr/include/vbe.h
-
-$(DESTDIR)/usr/lib/libvbe.a:
- install -m 644 libvbe.a $(DESTDIR)/usr/lib/libvbe.a
-
-else
-ddcxinfos: not_handled.c
- gcc -o $@ $<
-endif
-
-clean:
- $(RM) $(TARGETS) *.o core
diff --git a/tools/ddcprobe/README b/tools/ddcprobe/README
deleted file mode 100644
index bdba8f378..000000000
--- a/tools/ddcprobe/README
+++ /dev/null
@@ -1,8 +0,0 @@
-This is some VBE/DDC stuff. It makes calls to the VESA extensions in the BIOS
-using a slightly modified version of Josh Vanderhoof's LRMI 0.6, and generally
-requires a 2.2 or newer kernel. The idea for reading EDID data from the BIOS
-came from Matt Wilson <msw@gimp.org>, as well as several ideas about better ways
-to lay out data structure declarations.
-
-Nalin Dahyabhai
-bigfun@pobox.com
diff --git a/tools/ddcprobe/ddcxinfos.c b/tools/ddcprobe/ddcxinfos.c
deleted file mode 100644
index 439bdc75b..000000000
--- a/tools/ddcprobe/ddcxinfos.c
+++ /dev/null
@@ -1,66 +0,0 @@
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-#include <math.h>
-#include "vbe.h"
-#include "vesamode.h"
-#ident "$Id$"
-
-#define SQR(x) ((x) * (x))
-
-int main(int argc, char **argv)
-{
- int i, j;
- u_int16_t *mode_list;
- unsigned char hmin, hmax, vmin, vmax;
- struct vbe_info *vbe_info;
- struct vbe_edid1_info *edid;
- struct vbe_modeline *modelines;
-
-
- if ((vbe_info = vbe_get_vbe_info()) == NULL) return 1;
-
- printf("%dKB of video ram\n", vbe_info->memory_size * 64);
-
- /* List supported standard modes. */
- for (mode_list = vbe_info->mode_list.list; *mode_list != 0xffff; mode_list++)
- for (i = 0; known_vesa_modes[i].x; i++)
- if (known_vesa_modes[i].number == *mode_list)
- printf("%d %d %d\n",
- known_vesa_modes[i].colors,
- known_vesa_modes[i].x,
- known_vesa_modes[i].y
- );
- printf("\n");
-
- if ((edid = vbe_get_edid_info()) == NULL) return 0;
- if (edid->version == 255 && edid->revision == 255) return 0;
-
- vbe_get_edid_ranges(edid, &hmin, &hmax, &vmin, &vmax);
- modelines = vbe_get_edid_modelines(edid);
-
- printf(hmin ? "%d-%d\n" : "\n", hmin, hmax);
- printf(vmin ? "%d-%d\n" : "\n", vmin, vmax);
-
- {
- double size = sqrt(SQR(edid->max_size_horizontal) +
- SQR(edid->max_size_vertical)) / 2.54;
- printf(size ? "%3.2f inches monitor (truly %3.2f')\n" : "\n", size * 1.08, size);
- }
-
- for(j=0; modelines && (modelines[j].refresh != 0); j++){
- printf("# %dx%d, %1.1f%sHz",
- modelines[j].width,
- modelines[j].height,
- modelines[j].refresh,
- modelines[j].interlaced?"i":""
- );
- if(modelines[j].modeline) {
- printf("; hfreq=%f, vfreq=%f\n%s\n",
- modelines[j].hfreq,
- modelines[j].vfreq,
- modelines[j].modeline);
- } else printf("\n");
- }
- return 0;
-}
diff --git a/tools/ddcprobe/lrmi.c b/tools/ddcprobe/lrmi.c
deleted file mode 100644
index e7e25ce2e..000000000
--- a/tools/ddcprobe/lrmi.c
+++ /dev/null
@@ -1,911 +0,0 @@
-/*
-Linux Real Mode Interface - A library of DPMI-like functions for Linux.
-
-Copyright (C) 1998 by Josh Vanderhoof
-
-You are free to distribute and modify this file, as long as you
-do not remove this copyright notice and clearly label modified
-versions as being modified.
-
-This software has NO WARRANTY. Use it at your own risk.
-*/
-
-#include <stdio.h>
-#include <string.h>
-#include <sys/io.h>
-#include <asm/vm86.h>
-
-#ifdef USE_LIBC_VM86
-#include <sys/vm86.h>
-#endif
-
-#include <sys/types.h>
-#include <sys/stat.h>
-#include <sys/mman.h>
-#include <unistd.h>
-#include <fcntl.h>
-
-#include "lrmi.h"
-
-#define REAL_MEM_BASE ((void *)0x10000)
-#define REAL_MEM_SIZE 0x10000
-#define REAL_MEM_BLOCKS 0x100
-
-struct mem_block
- {
- unsigned int size : 20;
- unsigned int free : 1;
- };
-
-static struct
- {
- int ready;
- int count;
- struct mem_block blocks[REAL_MEM_BLOCKS];
- } mem_info = { 0 };
-
-static int
-real_mem_init(void)
- {
- void *m;
- int fd_zero;
-
- if (mem_info.ready)
- return 1;
-
- fd_zero = open("/dev/zero", O_RDONLY);
- if (fd_zero == -1)
- {
- perror("open /dev/zero");
- return 0;
- }
-
- m = mmap((void *)REAL_MEM_BASE, REAL_MEM_SIZE,
- PROT_READ | PROT_WRITE | PROT_EXEC,
- MAP_FIXED | MAP_PRIVATE, fd_zero, 0);
-
- if (m == (void *)-1)
- {
- perror("mmap /dev/zero");
- close(fd_zero);
- return 0;
- }
-
- mem_info.ready = 1;
- mem_info.count = 1;
- mem_info.blocks[0].size = REAL_MEM_SIZE;
- mem_info.blocks[0].free = 1;
-
- return 1;
- }
-
-
-static void
-insert_block(int i)
- {
- memmove(
- mem_info.blocks + i + 1,
- mem_info.blocks + i,
- (mem_info.count - i) * sizeof(struct mem_block));
-
- mem_info.count++;
- }
-
-static void
-delete_block(int i)
- {
- mem_info.count--;
-
- memmove(
- mem_info.blocks + i,
- mem_info.blocks + i + 1,
- (mem_info.count - i) * sizeof(struct mem_block));
- }
-
-void *
-LRMI_alloc_real(int size)
- {
- int i;
- char *r = (char *)REAL_MEM_BASE;
-
- if (!mem_info.ready)
- return NULL;
-
- if (mem_info.count == REAL_MEM_BLOCKS)
- return NULL;
-
- size = (size + 15) & ~15;
-
- for (i = 0; i < mem_info.count; i++)
- {
- if (mem_info.blocks[i].free && size < mem_info.blocks[i].size)
- {
- insert_block(i);
-
- mem_info.blocks[i].size = size;
- mem_info.blocks[i].free = 0;
- mem_info.blocks[i + 1].size -= size;
-
- return (void *)r;
- }
-
- r += mem_info.blocks[i].size;
- }
-
- return NULL;
- }
-
-
-void
-LRMI_free_real(void *m)
- {
- int i;
- char *r = (char *)REAL_MEM_BASE;
-
- if (!mem_info.ready)
- return;
-
- i = 0;
- while (m != (void *)r)
- {
- r += mem_info.blocks[i].size;
- i++;
- if (i == mem_info.count)
- return;
- }
-
- mem_info.blocks[i].free = 1;
-
- if (i + 1 < mem_info.count && mem_info.blocks[i + 1].free)
- {
- mem_info.blocks[i].size += mem_info.blocks[i + 1].size;
- delete_block(i + 1);
- }
-
- if (i - 1 >= 0 && mem_info.blocks[i - 1].free)
- {
- mem_info.blocks[i - 1].size += mem_info.blocks[i].size;
- delete_block(i);
- }
- }
-
-
-#define DEFAULT_VM86_FLAGS (IF_MASK | IOPL_MASK)
-#define DEFAULT_STACK_SIZE 0x1000
-#define RETURN_TO_32_INT 255
-
-static struct
- {
- int ready;
- unsigned short ret_seg, ret_off;
- unsigned short stack_seg, stack_off;
- struct vm86_struct vm;
- } context = { 0 };
-
-
-static inline void
-set_bit(unsigned int bit, void *array)
- {
- unsigned char *a = array;
-
- a[bit / 8] |= (1 << (bit % 8));
- }
-
-
-static inline unsigned int
-get_int_seg(int i)
- {
- return *(unsigned short *)(i * 4 + 2);
- }
-
-
-static inline unsigned int
-get_int_off(int i)
- {
- return *(unsigned short *)(i * 4);
- }
-
-
-static inline void
-pushw(unsigned short i)
- {
- struct vm86_regs *r = &context.vm.regs;
- r->esp -= 2;
- *(unsigned short *)(((unsigned int)r->ss << 4) + r->esp) = i;
- }
-
-
-int
-LRMI_init(void)
- {
- void *m;
- int fd_mem;
-
- if (context.ready)
- return 1;
-
- if (!real_mem_init())
- return 0;
-
- /*
- Map the Interrupt Vectors (0x0 - 0x400) + BIOS data (0x400 - 0x502)
- and the ROM (0xa0000 - 0x100000)
- */
- fd_mem = open("/dev/mem", O_RDWR);
-
- if (fd_mem == -1)
- {
- perror("open /dev/mem");
- return 0;
- }
-
- m = mmap((void *)0, 0x502,
- PROT_READ | PROT_WRITE | PROT_EXEC,
- MAP_FIXED | MAP_PRIVATE, fd_mem, 0);
-
- if (m == (void *)-1)
- {
- perror("mmap /dev/mem");
- return 0;
- }
-
- m = mmap((void *)0xa0000, 0x100000 - 0xa0000,
- PROT_READ | PROT_WRITE,
- MAP_FIXED | MAP_SHARED, fd_mem, 0xa0000);
-
- if (m == (void *)-1)
- {
- perror("mmap /dev/mem");
- return 0;
- }
-
-
- /*
- Allocate a stack
- */
- m = LRMI_alloc_real(DEFAULT_STACK_SIZE);
-
- context.stack_seg = (unsigned int)m >> 4;
- context.stack_off = DEFAULT_STACK_SIZE;
-
- /*
- Allocate the return to 32 bit routine
- */
- m = LRMI_alloc_real(2);
-
- context.ret_seg = (unsigned int)m >> 4;
- context.ret_off = (unsigned int)m & 0xf;
-
- ((unsigned char *)m)[0] = 0xcd; /* int opcode */
- ((unsigned char *)m)[1] = RETURN_TO_32_INT;
-
- memset(&context.vm, 0, sizeof(context.vm));
-
- /*
- Enable kernel emulation of all ints except RETURN_TO_32_INT
- */
- memset(&context.vm.int_revectored, 0, sizeof(context.vm.int_revectored));
- set_bit(RETURN_TO_32_INT, &context.vm.int_revectored);
-
- context.ready = 1;
-
- return 1;
- }
-
-
-static void
-set_regs(struct LRMI_regs *r)
- {
- context.vm.regs.edi = r->edi;
- context.vm.regs.esi = r->esi;
- context.vm.regs.ebp = r->ebp;
- context.vm.regs.ebx = r->ebx;
- context.vm.regs.edx = r->edx;
- context.vm.regs.ecx = r->ecx;
- context.vm.regs.eax = r->eax;
- context.vm.regs.eflags = DEFAULT_VM86_FLAGS;
- context.vm.regs.es = r->es;
- context.vm.regs.ds = r->ds;
- context.vm.regs.fs = r->fs;
- context.vm.regs.gs = r->gs;
- }
-
-
-static void
-get_regs(struct LRMI_regs *r)
- {
- r->edi = context.vm.regs.edi;
- r->esi = context.vm.regs.esi;
- r->ebp = context.vm.regs.ebp;
- r->ebx = context.vm.regs.ebx;
- r->edx = context.vm.regs.edx;
- r->ecx = context.vm.regs.ecx;
- r->eax = context.vm.regs.eax;
- r->flags = context.vm.regs.eflags;
- r->es = context.vm.regs.es;
- r->ds = context.vm.regs.ds;
- r->fs = context.vm.regs.fs;
- r->gs = context.vm.regs.gs;
- }
-
-#define DIRECTION_FLAG (1 << 10)
-
-static void
-em_ins(int size)
- {
- unsigned int edx, edi;
-
- edx = context.vm.regs.edx & 0xffff;
- edi = context.vm.regs.edi & 0xffff;
- edi += (unsigned int)context.vm.regs.ds << 4;
-
- if (context.vm.regs.eflags & DIRECTION_FLAG)
- {
- if (size == 4)
- asm volatile ("std; insl; cld"
- : "=D" (edi) : "d" (edx), "0" (edi));
- else if (size == 2)
- asm volatile ("std; insw; cld"
- : "=D" (edi) : "d" (edx), "0" (edi));
- else
- asm volatile ("std; insb; cld"
- : "=D" (edi) : "d" (edx), "0" (edi));
- }
- else
- {
- if (size == 4)
- asm volatile ("cld; insl"
- : "=D" (edi) : "d" (edx), "0" (edi));
- else if (size == 2)
- asm volatile ("cld; insw"
- : "=D" (edi) : "d" (edx), "0" (edi));
- else
- asm volatile ("cld; insb"
- : "=D" (edi) : "d" (edx), "0" (edi));
- }
-
- edi -= (unsigned int)context.vm.regs.ds << 4;
-
- context.vm.regs.edi &= 0xffff0000;
- context.vm.regs.edi |= edi & 0xffff;
- }
-
-static void
-em_rep_ins(int size)
- {
- unsigned int ecx, edx, edi;
-
- ecx = context.vm.regs.ecx & 0xffff;
- edx = context.vm.regs.edx & 0xffff;
- edi = context.vm.regs.edi & 0xffff;
- edi += (unsigned int)context.vm.regs.ds << 4;
-
- if (context.vm.regs.eflags & DIRECTION_FLAG)
- {
- if (size == 4)
- asm volatile ("std; rep; insl; cld"
- : "=D" (edi), "=c" (ecx)
- : "d" (edx), "0" (edi), "1" (ecx));
- else if (size == 2)
- asm volatile ("std; rep; insw; cld"
- : "=D" (edi), "=c" (ecx)
- : "d" (edx), "0" (edi), "1" (ecx));
- else
- asm volatile ("std; rep; insb; cld"
- : "=D" (edi), "=c" (ecx)
- : "d" (edx), "0" (edi), "1" (ecx));
- }
- else
- {
- if (size == 4)
- asm volatile ("cld; rep; insl"
- : "=D" (edi), "=c" (ecx)
- : "d" (edx), "0" (edi), "1" (ecx));
- else if (size == 2)
- asm volatile ("cld; rep; insw"
- : "=D" (edi), "=c" (ecx)
- : "d" (edx), "0" (edi), "1" (ecx));
- else
- asm volatile ("cld; rep; insb"
- : "=D" (edi), "=c" (ecx)
- : "d" (edx), "0" (edi), "1" (ecx));
- }
-
- edi -= (unsigned int)context.vm.regs.ds << 4;
-
- context.vm.regs.edi &= 0xffff0000;
- context.vm.regs.edi |= edi & 0xffff;
-
- context.vm.regs.ecx &= 0xffff0000;
- context.vm.regs.ecx |= ecx & 0xffff;
- }
-
-static void
-em_outs(int size)
- {
- unsigned int edx, esi;
-
- edx = context.vm.regs.edx & 0xffff;
- esi = context.vm.regs.esi & 0xffff;
- esi += (unsigned int)context.vm.regs.ds << 4;
-
- if (context.vm.regs.eflags & DIRECTION_FLAG)
- {
- if (size == 4)
- asm volatile ("std; outsl; cld"
- : "=S" (esi) : "d" (edx), "0" (esi));
- else if (size == 2)
- asm volatile ("std; outsw; cld"
- : "=S" (esi) : "d" (edx), "0" (esi));
- else
- asm volatile ("std; outsb; cld"
- : "=S" (esi) : "d" (edx), "0" (esi));
- }
- else
- {
- if (size == 4)
- asm volatile ("cld; outsl"
- : "=S" (esi) : "d" (edx), "0" (esi));
- else if (size == 2)
- asm volatile ("cld; outsw"
- : "=S" (esi) : "d" (edx), "0" (esi));
- else
- asm volatile ("cld; outsb"
- : "=S" (esi) : "d" (edx), "0" (esi));
- }
-
- esi -= (unsigned int)context.vm.regs.ds << 4;
-
- context.vm.regs.esi &= 0xffff0000;
- context.vm.regs.esi |= esi & 0xffff;
- }
-
-static void
-em_rep_outs(int size)
- {
- unsigned int ecx, edx, esi;
-
- ecx = context.vm.regs.ecx & 0xffff;
- edx = context.vm.regs.edx & 0xffff;
- esi = context.vm.regs.esi & 0xffff;
- esi += (unsigned int)context.vm.regs.ds << 4;
-
- if (context.vm.regs.eflags & DIRECTION_FLAG)
- {
- if (size == 4)
- asm volatile ("std; rep; outsl; cld"
- : "=S" (esi), "=c" (ecx)
- : "d" (edx), "0" (esi), "1" (ecx));
- else if (size == 2)
- asm volatile ("std; rep; outsw; cld"
- : "=S" (esi), "=c" (ecx)
- : "d" (edx), "0" (esi), "1" (ecx));
- else
- asm volatile ("std; rep; outsb; cld"
- : "=S" (esi), "=c" (ecx)
- : "d" (edx), "0" (esi), "1" (ecx));
- }
- else
- {
- if (size == 4)
- asm volatile ("cld; rep; outsl"
- : "=S" (esi), "=c" (ecx)
- : "d" (edx), "0" (esi), "1" (ecx));
- else if (size == 2)
- asm volatile ("cld; rep; outsw"
- : "=S" (esi), "=c" (ecx)
- : "d" (edx), "0" (esi), "1" (ecx));
- else
- asm volatile ("cld; rep; outsb"
- : "=S" (esi), "=c" (ecx)
- : "d" (edx), "0" (esi), "1" (ecx));
- }
-
- esi -= (unsigned int)context.vm.regs.ds << 4;
-
- context.vm.regs.esi &= 0xffff0000;
- context.vm.regs.esi |= esi & 0xffff;
-
- context.vm.regs.ecx &= 0xffff0000;
- context.vm.regs.ecx |= ecx & 0xffff;
- }
-
-static void
-em_inbl(unsigned char literal)
- {
- context.vm.regs.eax = inb(literal) & 0xff;
- }
-
-static void
-em_inb(void)
- {
- asm volatile ("inb (%w1), %b0"
- : "=a" (context.vm.regs.eax)
- : "d" (context.vm.regs.edx), "0" (context.vm.regs.eax));
- }
-
-static void
-em_inw(void)
- {
- asm volatile ("inw (%w1), %w0"
- : "=a" (context.vm.regs.eax)
- : "d" (context.vm.regs.edx), "0" (context.vm.regs.eax));
- }
-
-static void
-em_inl(void)
- {
- asm volatile ("inl (%w1), %0"
- : "=a" (context.vm.regs.eax)
- : "d" (context.vm.regs.edx));
- }
-
-static void
-em_outbl(unsigned char literal)
- {
- outb(context.vm.regs.eax & 0xff, literal);
- }
-
-static void
-em_outb(void)
- {
- asm volatile ("outb %b0, (%w1)"
- : : "a" (context.vm.regs.eax),
- "d" (context.vm.regs.edx));
- }
-
-static void
-em_outw(void)
- {
- asm volatile ("outw %w0, (%w1)"
- : : "a" (context.vm.regs.eax),
- "d" (context.vm.regs.edx));
- }
-
-static void
-em_outl(void)
- {
- asm volatile ("outl %0, (%w1)"
- : : "a" (context.vm.regs.eax),
- "d" (context.vm.regs.edx));
- }
-
-static int
-emulate(void)
- {
- unsigned char *insn;
- struct
- {
- unsigned int size : 1;
- unsigned int rep : 1;
- } prefix = { 0, 0 };
- int i = 0;
-
- insn = (unsigned char *)((unsigned int)context.vm.regs.cs << 4);
- insn += context.vm.regs.eip;
-
- while (1)
- {
- if (insn[i] == 0x66)
- {
- prefix.size = 1 - prefix.size;
- i++;
- }
- else if (insn[i] == 0xf3)
- {
- prefix.rep = 1;
- i++;
- }
- else if (insn[i] == 0xf0 || insn[i] == 0xf2
- || insn[i] == 0x26 || insn[i] == 0x2e
- || insn[i] == 0x36 || insn[i] == 0x3e
- || insn[i] == 0x64 || insn[i] == 0x65
- || insn[i] == 0x67)
- {
- /* these prefixes are just ignored */
- i++;
- }
- else if (insn[i] == 0x6c)
- {
- if (prefix.rep)
- em_rep_ins(1);
- else
- em_ins(1);
- i++;
- break;
- }
- else if (insn[i] == 0x6d)
- {
- if (prefix.rep)
- {
- if (prefix.size)
- em_rep_ins(4);
- else
- em_rep_ins(2);
- }
- else
- {
- if (prefix.size)
- em_ins(4);
- else
- em_ins(2);
- }
- i++;
- break;
- }
- else if (insn[i] == 0x6e)
- {
- if (prefix.rep)
- em_rep_outs(1);
- else
- em_outs(1);
- i++;
- break;
- }
- else if (insn[i] == 0x6f)
- {
- if (prefix.rep)
- {
- if (prefix.size)
- em_rep_outs(4);
- else
- em_rep_outs(2);
- }
- else
- {
- if (prefix.size)
- em_outs(4);
- else
- em_outs(2);
- }
- i++;
- break;
- }
- else if (insn[i] == 0xe4)
- {
- em_inbl(insn[i + 1]);
- i += 2;
- break;
- }
- else if (insn[i] == 0xe6)
- {
- em_outbl(insn[i + 1]);
- i += 2;
- break;
- }
- else if (insn[i] == 0xec)
- {
- em_inb();
- i++;
- break;
- }
- else if (insn[i] == 0xed)
- {
- if (prefix.size)
- em_inl();
- else
- em_inw();
- i++;
- break;
- }
- else if (insn[i] == 0xee)
- {
- em_outb();
- i++;
- break;
- }
- else if (insn[i] == 0xef)
- {
- if (prefix.size)
- em_outl();
- else
- em_outw();
-
- i++;
- break;
- }
- else
- return 0;
- }
-
- context.vm.regs.eip += i;
- return 1;
- }
-
-
-/*
- I don't know how to make sure I get the right vm86() from libc.
- The one I want is syscall # 113 (vm86old() in libc 5, vm86() in glibc)
- which should be declared as "int vm86(struct vm86_struct *);" in
- <sys/vm86.h>.
-
- This just does syscall 113 with inline asm, which should work
- for both libc's (I hope).
-*/
-#if !defined(USE_LIBC_VM86)
-static int
-lrmi_vm86(struct vm86_struct *vm)
- {
- int r;
-#if 1
- asm volatile (
- "pushl %%ebx\n\t"
- "movl %2, %%ebx\n\t"
- "int $0x80\n\t"
- "popl %%ebx"
- : "=a" (r)
- : "0" (113), "r" (vm));
-#else
- asm volatile (
- "int $0x80"
- : "=a" (r)
- : "0" (113), "b" (vm));
-#endif
- return r;
- }
-#else
-#define lrmi_vm86 vm86
-#endif
-
-
-static void
-debug_info(int vret)
- {
- int i;
- unsigned char *p;
-
- fputs("vm86() failed\n", stderr);
- fprintf(stderr, "return = 0x%x\n", vret);
- fprintf(stderr, "eax = 0x%08lx\n", context.vm.regs.eax);
- fprintf(stderr, "ebx = 0x%08lx\n", context.vm.regs.ebx);
- fprintf(stderr, "ecx = 0x%08lx\n", context.vm.regs.ecx);
- fprintf(stderr, "edx = 0x%08lx\n", context.vm.regs.edx);
- fprintf(stderr, "esi = 0x%08lx\n", context.vm.regs.esi);
- fprintf(stderr, "edi = 0x%08lx\n", context.vm.regs.edi);
- fprintf(stderr, "ebp = 0x%08lx\n", context.vm.regs.ebp);
- fprintf(stderr, "eip = 0x%08lx\n", context.vm.regs.eip);
- fprintf(stderr, "cs = 0x%04x\n", context.vm.regs.cs);
- fprintf(stderr, "esp = 0x%08lx\n", context.vm.regs.esp);
- fprintf(stderr, "ss = 0x%04x\n", context.vm.regs.ss);
- fprintf(stderr, "ds = 0x%04x\n", context.vm.regs.ds);
- fprintf(stderr, "es = 0x%04x\n", context.vm.regs.es);
- fprintf(stderr, "fs = 0x%04x\n", context.vm.regs.fs);
- fprintf(stderr, "gs = 0x%04x\n", context.vm.regs.gs);
- fprintf(stderr, "eflags = 0x%08lx\n", context.vm.regs.eflags);
-
- fputs("cs:ip = [ ", stderr);
-
- p = (unsigned char *)((context.vm.regs.cs << 4) + (context.vm.regs.eip & 0xffff));
-
- for (i = 0; i < 16; ++i)
- fprintf(stderr, "%02x ", (unsigned int)p[i]);
-
- fputs("]\n", stderr);
- }
-
-
-static int
-run_vm86(void)
- {
- unsigned int vret;
-
- while (1)
- {
- vret = lrmi_vm86(&context.vm);
-
- if (VM86_TYPE(vret) == VM86_INTx)
- {
- unsigned int v = VM86_ARG(vret);
-
- if (v == RETURN_TO_32_INT)
- return 1;
-
- pushw(context.vm.regs.eflags);
- pushw(context.vm.regs.cs);
- pushw(context.vm.regs.eip);
-
- context.vm.regs.cs = get_int_seg(v);
- context.vm.regs.eip = get_int_off(v);
- context.vm.regs.eflags &= ~(VIF_MASK | TF_MASK);
-
- continue;
- }
-
- if (VM86_TYPE(vret) != VM86_UNKNOWN)
- break;
-
- if (!emulate())
- break;
- }
-
-#ifdef ORIGINAL_LRMI_CODE_THAT_GOT_IFDEFED_OUT
- debug_info(vret);
-#endif
- return 0;
- }
-
-
-int
-LRMI_call(struct LRMI_regs *r)
- {
- unsigned int vret;
-
- memset(&context.vm.regs, 0, sizeof(context.vm.regs));
-
- set_regs(r);
-
- context.vm.regs.cs = r->cs;
- context.vm.regs.eip = r->ip;
-
- if (r->ss == 0 && r->sp == 0)
- {
- context.vm.regs.ss = context.stack_seg;
- context.vm.regs.esp = context.stack_off;
- }
- else
- {
- context.vm.regs.ss = r->ss;
- context.vm.regs.esp = r->sp;
- }
-
- pushw(context.ret_seg);
- pushw(context.ret_off);
-
- vret = run_vm86();
-
- get_regs(r);
-
- return vret;
- }
-
-
-int
-LRMI_int(int i, struct LRMI_regs *r)
- {
- unsigned int vret;
- unsigned int seg, off;
-
- seg = get_int_seg(i);
- off = get_int_off(i);
-
- /*
- If the interrupt is in regular memory, it's probably
- still pointing at a dos TSR (which is now gone).
- */
- if (seg < 0xa000 || (seg << 4) + off >= 0x100000)
- {
-#ifdef ORIGINAL_LRMI_CODE_THAT_GOT_IFDEFED_OUT
- fprintf(stderr, "Int 0x%x is not in rom (%04x:%04x)\n", i, seg, off);
-#endif
- return 0;
- }
-
- memset(&context.vm.regs, 0, sizeof(context.vm.regs));
-
- set_regs(r);
-
- context.vm.regs.cs = seg;
- context.vm.regs.eip = off;
-
- if (r->ss == 0 && r->sp == 0)
- {
- context.vm.regs.ss = context.stack_seg;
- context.vm.regs.esp = context.stack_off;
- }
- else
- {
- context.vm.regs.ss = r->ss;
- context.vm.regs.esp = r->sp;
- }
-
- pushw(DEFAULT_VM86_FLAGS);
- pushw(context.ret_seg);
- pushw(context.ret_off);
-
- vret = run_vm86();
-
- get_regs(r);
-
- return vret;
- }
-
diff --git a/tools/ddcprobe/lrmi.h b/tools/ddcprobe/lrmi.h
deleted file mode 100644
index c9c186365..000000000
--- a/tools/ddcprobe/lrmi.h
+++ /dev/null
@@ -1,85 +0,0 @@
-/*
-Linux Real Mode Interface - A library of DPMI-like functions for Linux.
-
-Copyright (C) 1998 by Josh Vanderhoof
-
-You are free to distribute and modify this file, as long as you
-do not remove this copyright notice and clearly label modified
-versions as being modified.
-
-This software has NO WARRANTY. Use it at your own risk.
-*/
-
-#ifndef LRMI_H
-#define LRMI_H
-
-struct LRMI_regs
- {
- unsigned int edi;
- unsigned int esi;
- unsigned int ebp;
- unsigned int reserved;
- unsigned int ebx;
- unsigned int edx;
- unsigned int ecx;
- unsigned int eax;
- unsigned short int flags;
- unsigned short int es;
- unsigned short int ds;
- unsigned short int fs;
- unsigned short int gs;
- unsigned short int ip;
- unsigned short int cs;
- unsigned short int sp;
- unsigned short int ss;
- };
-
-
-#ifndef LRMI_PREFIX
-#define LRMI_PREFIX LRMI_
-#endif
-
-#define LRMI_CONCAT2(a, b) a ## b
-#define LRMI_CONCAT(a, b) LRMI_CONCAT2(a, b)
-#define LRMI_MAKENAME(a) LRMI_CONCAT(LRMI_PREFIX, a)
-
-/*
- Initialize
- returns 1 if sucessful, 0 for failure
-*/
-#define LRMI_init LRMI_MAKENAME(init)
-int
-LRMI_init(void);
-
-/*
- Simulate a 16 bit far call
- returns 1 if sucessful, 0 for failure
-*/
-#define LRMI_call LRMI_MAKENAME(call)
-int
-LRMI_call(struct LRMI_regs *r);
-
-/*
- Simulate a 16 bit interrupt
- returns 1 if sucessful, 0 for failure
-*/
-#define LRMI_int LRMI_MAKENAME(int)
-int
-LRMI_int(int interrupt, struct LRMI_regs *r);
-
-/*
- Allocate real mode memory
- The returned block is paragraph (16 byte) aligned
-*/
-#define LRMI_alloc_real LRMI_MAKENAME(alloc_real)
-void *
-LRMI_alloc_real(int size);
-
-/*
- Free real mode memory
-*/
-#define LRMI_free_real LRMI_MAKENAME(free_real)
-void
-LRMI_free_real(void *m);
-
-#endif
diff --git a/tools/ddcprobe/not_handled.c b/tools/ddcprobe/not_handled.c
deleted file mode 100644
index 40cbb5427..000000000
--- a/tools/ddcprobe/not_handled.c
+++ /dev/null
@@ -1 +0,0 @@
-int main() { return 1; }
diff --git a/tools/ddcprobe/vbe.c b/tools/ddcprobe/vbe.c
deleted file mode 100644
index a67e56d0b..000000000
--- a/tools/ddcprobe/vbe.c
+++ /dev/null
@@ -1,709 +0,0 @@
-#include <sys/types.h>
-#include <sys/io.h>
-#include <sys/mman.h>
-#include <netinet/in.h>
-#include <stdlib.h>
-#include <string.h>
-#include <stdio.h>
-#include <assert.h>
-#include <limits.h>
-#include <ctype.h>
-#include "lrmi.h"
-#include "vesamode.h"
-#include "vbe.h"
-#ident "$Id$"
-
-/* Return information about a particular video mode. */
-struct vbe_mode_info *vbe_get_mode_info(u_int16_t mode)
-{
- struct LRMI_regs regs;
- char *mem;
- struct vbe_mode_info *ret = NULL;
-
- /* Initialize LRMI. */
- if(LRMI_init() == 0) {
- return NULL;
- }
-
- /* Allocate a chunk of memory. */
- mem = LRMI_alloc_real(sizeof(struct vbe_mode_info));
- if(mem == NULL) {
- return NULL;
- }
- memset(mem, 0, sizeof(struct vbe_mode_info));
-
- memset(&regs, 0, sizeof(regs));
- regs.eax = 0x4f01;
- regs.ecx = mode;
- regs.es = ((u_int32_t)mem) >> 4;
- regs.edi = ((u_int32_t)mem) & 0x0f;
-
- /* Do it. */
- iopl(3);
- ioperm(0, 0x400, 1);
-
- if(LRMI_int(0x10, &regs) == 0) {
- LRMI_free_real(mem);
- return NULL;
- }
-
- /* Check for successful return. */
- if((regs.eax & 0xffff) != 0x004f) {
- LRMI_free_real(mem);
- return NULL;
- }
-
- /* Get memory for return. */
- ret = malloc(sizeof(struct vbe_mode_info));
- if(ret == NULL) {
- LRMI_free_real(mem);
- return NULL;
- }
-
- /* Copy the buffer for return. */
- memcpy(ret, mem, sizeof(struct vbe_mode_info));
-
- /* Clean up and return. */
- LRMI_free_real(mem);
- return ret;
-}
-
-/* Get VBE info. */
-struct vbe_info *vbe_get_vbe_info()
-{
- struct LRMI_regs regs;
- unsigned char *mem;
- struct vbe_info *ret = NULL;
- int i;
-
- /* Initialize LRMI. */
- if(LRMI_init() == 0) {
- return NULL;
- }
-
- /* Allocate a chunk of memory. */
- mem = LRMI_alloc_real(sizeof(struct vbe_mode_info));
- if(mem == NULL) {
- return NULL;
- }
- memset(mem, 0, sizeof(struct vbe_mode_info));
-
- /* Set up registers for the interrupt call. */
- memset(&regs, 0, sizeof(regs));
- regs.eax = 0x4f00;
- regs.es = ((u_int32_t)mem) >> 4;
- regs.edi = ((u_int32_t)mem) & 0x0f;
- memcpy(mem, "VBE2", 4);
-
- /* Do it. */
- iopl(3);
- ioperm(0, 0x400, 1);
-
- if(LRMI_int(0x10, &regs) == 0) {
- LRMI_free_real(mem);
- return NULL;
- }
-
- /* Check for successful return code. */
- if((regs.eax & 0xffff) != 0x004f) {
- LRMI_free_real(mem);
- return NULL;
- }
-
- /* Get memory to return the information. */
- ret = malloc(sizeof(struct vbe_info));
- if(ret == NULL) {
- LRMI_free_real(mem);
- return NULL;
- }
- memcpy(ret, mem, sizeof(struct vbe_info));
-
- /* Set up pointers to usable memory. */
- ret->mode_list.list = (u_int16_t*) ((ret->mode_list.addr.seg << 4) +
- (ret->mode_list.addr.ofs));
- ret->oem_name.string = (char*) ((ret->oem_name.addr.seg << 4) +
- (ret->oem_name.addr.ofs));
-
- /* Snip, snip. */
- mem = strdup(ret->oem_name.string); /* leak */
- while(((i = strlen(mem)) > 0) && isspace(mem[i - 1])) {
- mem[i - 1] = '\0';
- }
- ret->oem_name.string = mem;
-
- /* Set up pointers for VESA 3.0+ strings. */
- if(ret->version[1] >= 3) {
-
- /* Vendor name. */
- ret->vendor_name.string = (char*)
- ((ret->vendor_name.addr.seg << 4)
- + (ret->vendor_name.addr.ofs));
-
- mem = strdup(ret->vendor_name.string); /* leak */
- while(((i = strlen(mem)) > 0) && isspace(mem[i - 1])) {
- mem[i - 1] = '\0';
- }
- ret->vendor_name.string = mem;
-
- /* Product name. */
- ret->product_name.string = (char*)
- ((ret->product_name.addr.seg << 4)
- + (ret->product_name.addr.ofs));
-
- mem = strdup(ret->product_name.string); /* leak */
- while(((i = strlen(mem)) > 0) && isspace(mem[i - 1])) {
- mem[i - 1] = '\0';
- }
- ret->product_name.string = mem;
-
- /* Product revision. */
- ret->product_revision.string = (char*)
- ((ret->product_revision.addr.seg << 4)
- + (ret->product_revision.addr.ofs));
-
- mem = strdup(ret->product_revision.string); /* leak */
- while(((i = strlen(mem)) > 0) && isspace(mem[i - 1])) {
- mem[i - 1] = '\0';
- }
- ret->product_revision.string = mem;
- }
-
- /* Cleanup. */
- LRMI_free_real(mem);
- return ret;
-}
-
-/* Check if EDID queries are suorted. */
-int vbe_get_edid_supported()
-{
- struct LRMI_regs regs;
- int ret = 0;
-
- /* Initialize LRMI. */
- if(LRMI_init() == 0) {
- return 0;
- }
-
- memset(&regs, 0, sizeof(regs));
- regs.eax = 0x4f15;
- regs.ebx = 0x0000;
- regs.es = 0x3000;
- regs.edi = 0x3000;
-
- /* Do it. */
- iopl(3);
- ioperm(0, 0x400, 1);
-
- if(LRMI_int(0x10, &regs) == 0) {
- return 0;
- }
-
- /* Check for successful return. */
- if((regs.eax & 0xff) == 0x4f) {
- /* Supported. */
- ret = 1;
- } else {
- /* Not supported. */
- ret = 0;
- }
-
- /* Clean up and return. */
- return ret;
-}
-
-/* Get EDID info. */
-struct vbe_edid1_info *vbe_get_edid_info()
-{
- struct LRMI_regs regs;
- unsigned char *mem;
- struct vbe_edid1_info *ret = NULL;
- u_int16_t man;
-
- /* Initialize LRMI. */
- if(LRMI_init() == 0) {
- return NULL;
- }
-
- /* Allocate a chunk of memory. */
- mem = LRMI_alloc_real(sizeof(struct vbe_edid1_info));
- if(mem == NULL) {
- return NULL;
- }
- memset(mem, 0, sizeof(struct vbe_edid1_info));
-
- memset(&regs, 0, sizeof(regs));
- regs.eax = 0x4f15;
- regs.ebx = 0x0001;
- regs.es = ((u_int32_t)mem) >> 4;
- regs.edi = ((u_int32_t)mem) & 0x0f;
-
- /* Do it. */
- iopl(3);
- ioperm(0, 0x400, 1);
-
- if(LRMI_int(0x10, &regs) == 0) {
- LRMI_free_real(mem);
- return NULL;
- }
-
-#if 0
- /* Check for successful return. */
- if((regs.eax & 0xffff) != 0x004f) {
- LRMI_free_real(mem);
- return NULL;
- }
-#elseif
- /* Check for successful return. */
- if((regs.eax & 0xff) != 0x4f) {
- LRMI_free_real(mem);
- return NULL;
- }
-#endif
-
- /* Get memory for return. */
- ret = malloc(sizeof(struct vbe_edid1_info));
- if(ret == NULL) {
- LRMI_free_real(mem);
- return NULL;
- }
-
- /* Copy the buffer for return. */
- memcpy(ret, mem, sizeof(struct vbe_edid1_info));
-
- memcpy(&man, &ret->manufacturer_name, 2);
- man = ntohs(man);
- memcpy(&ret->manufacturer_name, &man, 2);
-
- LRMI_free_real(mem);
- return ret;
-}
-
-/* Figure out what the current video mode is. */
-int32_t vbe_get_mode()
-{
- struct LRMI_regs regs;
- int32_t ret = -1;
-
- /* Initialize LRMI. */
- if(LRMI_init() == 0) {
- return -1;
- }
-
- memset(&regs, 0, sizeof(regs));
- regs.eax = 0x4f03;
-
- /* Do it. */
- iopl(3);
- ioperm(0, 0x400, 1);
-
- if(LRMI_int(0x10, &regs) == 0) {
- return -1;
- }
-
- /* Save the returned value. */
- if((regs.eax & 0xffff) == 0x004f) {
- ret = regs.ebx & 0xffff;
- } else {
- ret = -1;
- }
-
- /* Clean up and return. */
- return ret;
-}
-
-/* Set the video mode. */
-void vbe_set_mode(u_int16_t mode)
-{
- struct LRMI_regs regs;
-
- /* Initialize LRMI. */
- if(LRMI_init() == 0) {
- return;
- }
-
- memset(&regs, 0, sizeof(regs));
- regs.eax = 0x4f02;
- regs.ebx = mode;
-
- /* Do it. */
- iopl(3);
- ioperm(0, 0x400, 1);
- LRMI_int(0x10, &regs);
-
- /* Return. */
- return;
-}
-
-/* Just read ranges from the EDID. */
-void vbe_get_edid_ranges(struct vbe_edid1_info *edid,
- unsigned char *hmin, unsigned char *hmax,
- unsigned char *vmin, unsigned char *vmax)
-{
- struct vbe_edid_monitor_descriptor *monitor;
- int i;
-
- *hmin = *hmax = *vmin = *vmax = 0;
-
- for(i = 0; i < 4; i++) {
- monitor = &edid->monitor_details.monitor_descriptor[i];
- if(monitor->type == vbe_edid_monitor_descriptor_range) {
- *hmin = monitor->data.range_data.horizontal_min;
- *hmax = monitor->data.range_data.horizontal_max;
- *vmin = monitor->data.range_data.vertical_min;
- *vmax = monitor->data.range_data.vertical_max;
- }
- }
-}
-
-static int compare_vbe_modelines(const void *m1, const void *m2)
-{
- const struct vbe_modeline *M1 = (const struct vbe_modeline*) m1;
- const struct vbe_modeline *M2 = (const struct vbe_modeline*) m2;
- if(M1->width < M2->width) return -1;
- if(M1->width > M2->width) return 1;
- return 0;
-}
-
-struct vbe_modeline *vbe_get_edid_modelines()
-{
- struct vbe_edid1_info *edid;
- struct vbe_modeline *ret;
- char buf[LINE_MAX];
- int modeline_count = 0, i, j;
-
- if((edid = vbe_get_edid_info()) == NULL) {
- return NULL;
- }
-
- memcpy(buf, &edid->established_timings,
- sizeof(edid->established_timings));
- for(i = 0; i < (8 * sizeof(edid->established_timings)); i++) {
- if(buf[i / 8] & (1 << (i % 8))) {
- modeline_count++;
- }
- }
-
- /* Count the number of standard timings. */
- for(i = 0; i < 8; i++) {
- int x, v;
- x = edid->standard_timing[i].xresolution;
- v = edid->standard_timing[i].vfreq;
- if(((edid->standard_timing[i].xresolution & 0x01) != x) &&
- ((edid->standard_timing[i].vfreq & 0x01) != v)) {
- modeline_count++;
- }
- }
-
- ret = malloc(sizeof(struct vbe_modeline) * (modeline_count + 1));
- if(ret == NULL) {
- return NULL;
- }
- memset(ret, 0, sizeof(struct vbe_modeline) * (modeline_count + 1));
-
- modeline_count = 0;
-
- /* Fill out established timings. */
- if(edid->established_timings.timing_720x400_70) {
- ret[modeline_count].width = 720;
- ret[modeline_count].height = 400;
- ret[modeline_count].refresh = 70;
- modeline_count++;
- }
- if(edid->established_timings.timing_720x400_88) {
- ret[modeline_count].width = 720;
- ret[modeline_count].height = 400;
- ret[modeline_count].refresh = 88;
- modeline_count++;
- }
- if(edid->established_timings.timing_640x480_60) {
- ret[modeline_count].width = 640;
- ret[modeline_count].height = 480;
- ret[modeline_count].refresh = 60;
- modeline_count++;
- }
- if(edid->established_timings.timing_640x480_67) {
- ret[modeline_count].width = 640;
- ret[modeline_count].height = 480;
- ret[modeline_count].refresh = 67;
- modeline_count++;
- }
- if(edid->established_timings.timing_640x480_72) {
- ret[modeline_count].width = 640;
- ret[modeline_count].height = 480;
- ret[modeline_count].refresh = 72;
- modeline_count++;
- }
- if(edid->established_timings.timing_640x480_75) {
- ret[modeline_count].width = 640;
- ret[modeline_count].height = 480;
- ret[modeline_count].refresh = 75;
- modeline_count++;
- }
- if(edid->established_timings.timing_800x600_56) {
- ret[modeline_count].width = 800;
- ret[modeline_count].height = 600;
- ret[modeline_count].refresh = 56;
- modeline_count++;
- }
- if(edid->established_timings.timing_800x600_60) {
- ret[modeline_count].width = 800;
- ret[modeline_count].height = 600;
- ret[modeline_count].refresh = 60;
- modeline_count++;
- }
- if(edid->established_timings.timing_800x600_72) {
- ret[modeline_count].width = 800;
- ret[modeline_count].height = 600;
- ret[modeline_count].refresh = 72;
- modeline_count++;
- }
- if(edid->established_timings.timing_800x600_75) {
- ret[modeline_count].width = 800;
- ret[modeline_count].height = 600;
- ret[modeline_count].refresh = 75;
- modeline_count++;
- }
- if(edid->established_timings.timing_832x624_75) {
- ret[modeline_count].width = 832;
- ret[modeline_count].height = 624;
- ret[modeline_count].refresh = 75;
- modeline_count++;
- }
- if(edid->established_timings.timing_1024x768_87i) {
- ret[modeline_count].width = 1024;
- ret[modeline_count].height = 768;
- ret[modeline_count].refresh = 87;
- ret[modeline_count].interlaced = 1;
- modeline_count++;
- }
- if(edid->established_timings.timing_1024x768_60){
- ret[modeline_count].width = 1024;
- ret[modeline_count].height = 768;
- ret[modeline_count].refresh = 60;
- modeline_count++;
- }
- if(edid->established_timings.timing_1024x768_70){
- ret[modeline_count].width = 1024;
- ret[modeline_count].height = 768;
- ret[modeline_count].refresh = 70;
- modeline_count++;
- }
- if(edid->established_timings.timing_1024x768_75){
- ret[modeline_count].width = 1024;
- ret[modeline_count].height = 768;
- ret[modeline_count].refresh = 75;
- modeline_count++;
- }
- if(edid->established_timings.timing_1280x1024_75) {
- ret[modeline_count].width = 1280;
- ret[modeline_count].height = 1024;
- ret[modeline_count].refresh = 75;
- modeline_count++;
- }
-
- /* Add in standard timings. */
- for(i = 0; i < 8; i++) {
- float aspect = 1;
- int x, v;
- x = edid->standard_timing[i].xresolution;
- v = edid->standard_timing[i].vfreq;
- if(((edid->standard_timing[i].xresolution & 0x01) != x) &&
- ((edid->standard_timing[i].vfreq & 0x01) != v)) {
- switch(edid->standard_timing[i].aspect) {
- case aspect_75: aspect = 0.7500; break;
- case aspect_8: aspect = 0.8000; break;
- case aspect_5625: aspect = 0.5625; break;
- default: aspect = 1; break;
- }
- x = (edid->standard_timing[i].xresolution + 31) * 8;
- ret[modeline_count].width = x;
- ret[modeline_count].height = x * aspect;
- ret[modeline_count].refresh =
- edid->standard_timing[i].vfreq + 60;
- modeline_count++;
- }
- }
-
- /* Now tack on any matching modelines. */
- for(i = 0; ret[i].refresh != 0; i++) {
- struct vesa_timing_t *t = NULL;
- for(j = 0; known_vesa_timings[j].refresh != 0; j++) {
- t = &known_vesa_timings[j];
- if(ret[i].width == t->x)
- if(ret[i].height == t->y)
- if(ret[i].refresh == t->refresh) {
- snprintf(buf, sizeof(buf),
- "ModeLine \"%dx%d\"\t%6.2f "
- "%4d %4d %4d %4d %4d %4d %4d %4d %s %s"
- , t->x, t->y, t->dotclock,
- t->timings[0],
- t->timings[0] + t->timings[1],
- t->timings[0] + t->timings[1] +
- t->timings[2],
- t->timings[0] + t->timings[1] +
- t->timings[2] + t->timings[3],
- t->timings[4],
- t->timings[4] + t->timings[5],
- t->timings[4] + t->timings[5] +
- t->timings[6],
- t->timings[4] + t->timings[5] +
- t->timings[6] + t->timings[7],
- t->hsync == hsync_pos ?
- "+hsync" : "-hsync",
- t->vsync == vsync_pos ?
- "+vsync" : "-vsync");
- ret[i].modeline = strdup(buf);
- ret[i].hfreq = t->hfreq;
- ret[i].vfreq = t->vfreq;
- }
- }
- }
-
- modeline_count = 0;
- for(i = 0; ret[i].refresh != 0; i++) {
- modeline_count++;
- }
- qsort(ret, modeline_count, sizeof(ret[0]), compare_vbe_modelines);
-
- return ret;
-}
-
-const void *vbe_save_svga_state()
-{
- struct LRMI_regs regs;
- unsigned char *mem;
- u_int16_t block_size;
- void *data;
-
- /* Initialize LRMI. */
- if(LRMI_init() == 0) {
- return NULL;
- }
-
- memset(&regs, 0, sizeof(regs));
- regs.eax = 0x4f04;
- regs.ecx = 0xffff;
- regs.edx = 0;
-
- iopl(3);
- ioperm(0, 0x400, 1);
-
- if(LRMI_int(0x10, &regs) == 0) {
- return NULL;
- }
-
- if((regs.eax & 0xff) != 0x4f) {
- fprintf(stderr, "Get SuperVGA Video State not supported.\n");
- return NULL;
- }
-
- if((regs.eax & 0xffff) != 0x004f) {
- fprintf(stderr, "Get SuperVGA Video State Info failed.\n");
- return NULL;
- }
-
- block_size = 64 * (regs.ebx & 0xffff);
-
- /* Allocate a chunk of memory. */
- mem = LRMI_alloc_real(block_size);
- if(mem == NULL) {
- return NULL;
- }
- memset(mem, 0, sizeof(block_size));
-
- memset(&regs, 0, sizeof(regs));
- regs.eax = 0x4f04;
- regs.ecx = 0x000f;
- regs.edx = 0x0001;
- regs.es = ((u_int32_t)mem) >> 4;
- regs.ebx = ((u_int32_t)mem) & 0x0f;
- memset(mem, 0, block_size);
- iopl(3);
- ioperm(0, 0x400, 1);
-
- if(LRMI_int(0x10, &regs) == 0) {
- LRMI_free_real(mem);
- return NULL;
- }
-
- if((regs.eax & 0xffff) != 0x004f) {
- fprintf(stderr, "Get SuperVGA Video State Save failed.\n");
- return NULL;
- }
-
- data = malloc(block_size);
- if(data == NULL) {
- LRMI_free_real(mem);
- return NULL;
- }
-
- /* Clean up and return. */
- memcpy(data, mem, block_size);
- LRMI_free_real(mem);
- return data;
-}
-
-void vbe_restore_svga_state(const void *state)
-{
- struct LRMI_regs regs;
- unsigned char *mem;
- u_int16_t block_size;
-
- /* Initialize LRMI. */
- if(LRMI_init() == 0) {
- return;
- }
-
- memset(&regs, 0, sizeof(regs));
- regs.eax = 0x4f04;
- regs.ecx = 0x000f;
- regs.edx = 0;
-
- /* Find out how much memory we need. */
- iopl(3);
- ioperm(0, 0x400, 1);
-
- if(LRMI_int(0x10, &regs) == 0) {
- return;
- }
-
- if((regs.eax & 0xff) != 0x4f) {
- fprintf(stderr, "Get SuperVGA Video State not supported.\n");
- return;
- }
-
- if((regs.eax & 0xffff) != 0x004f) {
- fprintf(stderr, "Get SuperVGA Video State Info failed.\n");
- return;
- }
-
- block_size = 64 * (regs.ebx & 0xffff);
-
- /* Allocate a chunk of memory. */
- mem = LRMI_alloc_real(block_size);
- if(mem == NULL) {
- return;
- }
- memset(mem, 0, sizeof(block_size));
-
- memset(&regs, 0, sizeof(regs));
- regs.eax = 0x4f04;
- regs.ecx = 0x000f;
- regs.edx = 0x0002;
- regs.es = 0x2000;
- regs.ebx = 0x0000;
- memcpy(mem, state, block_size);
-
- iopl(3);
- ioperm(0, 0x400, 1);
-
- if(LRMI_int(0x10, &regs) == 0) {
- LRMI_free_real(mem);
- return;
- }
-
- if((regs.eax & 0xffff) != 0x004f) {
- fprintf(stderr, "Get SuperVGA Video State Restore failed.\n");
- return;
- }
-}
diff --git a/tools/ddcprobe/vbe.h b/tools/ddcprobe/vbe.h
deleted file mode 100644
index 338d3bd88..000000000
--- a/tools/ddcprobe/vbe.h
+++ /dev/null
@@ -1,312 +0,0 @@
-#ifndef vbe_h
-#define vbe_h
-#ident "$Id$"
-#include <sys/types.h>
-
-/* Record returned by int 0x10, function 0x4f, subfunction 0x00. */
-struct vbe_info {
- unsigned char signature[4];
- unsigned char version[2];
- union {
- struct {
- u_int16_t ofs;
- u_int16_t seg;
- } addr;
- const char *string;
- } oem_name;
- u_int32_t capabilities;
- union {
- struct {
- u_int16_t ofs;
- u_int16_t seg;
- } addr;
- u_int16_t *list;
- } mode_list;
- u_int16_t memory_size;
- /* VESA 3.0+ */
- u_int16_t vbe_revision;
- union {
- struct {
- u_int16_t ofs;
- u_int16_t seg;
- } addr;
- const char *string;
- } vendor_name;
- union {
- struct {
- u_int16_t ofs;
- u_int16_t seg;
- } addr;
- const char *string;
- } product_name;
- union {
- struct {
- u_int16_t ofs;
- u_int16_t seg;
- } addr;
- const char *string;
- } product_revision;
- char reserved1[222];
- char reserved2[256];
-} __attribute__ ((packed));
-
-/* Stuff returned by int 0x10, function 0x4f, subfunction 0x01. */
-struct vbe_mode_info {
- /* required for all VESA versions */
- struct {
- /* VBE 1.0+ */
- u_int16_t supported: 1;
- u_int16_t optional_info_available: 1;
- u_int16_t bios_output_supported: 1;
- u_int16_t color: 1;
- u_int16_t graphics: 1;
- /* VBE 2.0+ */
- u_int16_t not_vga_compatible: 1;
- u_int16_t not_bank_switched: 1;
- u_int16_t lfb: 1;
- /* VBE 1.0+ */
- u_int16_t unknown: 1;
- u_int16_t must_enable_directaccess_in_10: 1;
- } mode_attributes;
- struct {
- unsigned char exists: 1;
- unsigned char readable: 1;
- unsigned char writeable: 1;
- unsigned char reserved: 5;
- } windowa_attributes, windowb_attributes;
- u_int16_t window_granularity;
- u_int16_t window_size;
- u_int16_t windowa_start_segment, windowb_start_segment;
- u_int16_t window_positioning_seg, window_positioning_ofs;
- u_int16_t bytes_per_scanline;
- /* optional for VESA 1.0/1.1, required for OEM modes */
- u_int16_t w, h;
- unsigned char cell_width, cell_height;
- unsigned char memory_planes;
- unsigned char bpp;
- unsigned char banks;
- enum {
- memory_model_text = 0,
- memory_model_cga = 1,
- memory_model_hgc = 2,
- memory_model_ega16 = 3,
- memory_model_packed_pixel = 4,
- memory_model_sequ256 = 5,
- memory_model_direct_color = 6,
- memory_model_yuv = 7,
- } memory_model: 8;
- unsigned char bank_size;
- unsigned char image_pages;
- unsigned char reserved1;
- /* required for VESA 1.2+ */
- unsigned char red_mask, red_field;
- unsigned char green_mask, green_field;
- unsigned char blue_mask, blue_field;
- unsigned char reserved_mask, reserved_field;
- unsigned char direct_color_mode_info;
- /* VESA 2.0+ */
- u_int32_t linear_buffer_address;
- u_int32_t offscreen_memory_address;
- u_int16_t offscreen_memory_size;
- unsigned char reserved2[206];
-} __attribute__ ((packed));
-
-/* Modeline information used by XFree86. */
-struct vbe_modeline {
- u_int16_t width, height;
- unsigned char interlaced;
- float refresh;
- char *modeline;
- float hfreq, vfreq, pixel_clock;
-};
-
-/* Aspect ratios used in EDID info. */
-enum vbe_edid_aspect {
- aspect_unknown = 0,
- aspect_75,
- aspect_8,
- aspect_5625,
-};
-
-/* Detailed timing information used in EDID v1.x */
-struct vbe_edid_detailed_timing {
- u_int16_t pixel_clock;
-#define VBE_EDID_DETAILED_TIMING_PIXEL_CLOCK(_x) \
- ((_x).pixel_clock * 10000)
- unsigned char horizontal_active;
- unsigned char horizontal_blanking;
- unsigned char horizontal_active_hi: 4;
- unsigned char horizontal_blanking_hi: 4;
-#define VBE_EDID_DETAILED_TIMING_HORIZONTAL_ACTIVE(_x) \
- (((_x).horizontal_active_hi << 8) + (_x).horizontal_active)
-#define VBE_EDID_DETAILED_TIMING_HORIZONTAL_BLANKING(_x) \
- (((_x).horizontal_blanking_hi << 8) + (_x).horizontal_blanking)
- unsigned char vertical_active;
- unsigned char vertical_blanking;
- unsigned char vertical_active_hi: 4;
- unsigned char vertical_blanking_hi: 4;
-#define VBE_EDID_DETAILED_TIMING_VERTICAL_ACTIVE(_x) \
- (((_x).vertical_active_hi << 8) + (_x).vertical_active)
-#define VBE_EDID_DETAILED_TIMING_VERTICAL_BLANKING(_x) \
- (((_x).vertical_blanking_hi << 8) + (_x).vertical_blanking)
- unsigned char hsync_offset;
- unsigned char hsync_pulse_width;
- unsigned char vsync_offset: 4;
- unsigned char vsync_pulse_width: 4;
- unsigned char hsync_offset_hi: 2;
- unsigned char hsync_pulse_width_hi: 2;
- unsigned char vsync_offset_hi: 2;
- unsigned char vsync_pulse_width_hi: 2;
-#define VBE_EDID_DETAILED_TIMING_HSYNC_OFFSET(_x) \
- (((_x).hsync_offset_hi << 8) + (_x).hsync_offset)
-#define VBE_EDID_DETAILED_TIMING_HSYNC_PULSE_WIDTH(_x) \
- (((_x).hsync_pulse_width_hi << 8) + (_x).hsync_pulse_width)
-#define VBE_EDID_DETAILED_TIMING_VSYNC_OFFSET(_x) \
- (((_x).vsync_offset_hi << 4) + (_x).vsync_offset)
-#define VBE_EDID_DETAILED_TIMING_VSYNC_PULSE_WIDTH(_x) \
- (((_x).vsync_pulse_width_hi << 4) + (_x).vsync_pulse_width)
- unsigned char himage_size;
- unsigned char vimage_size;
- unsigned char himage_size_hi: 4;
- unsigned char vimage_size_hi: 4;
-#define VBE_EDID_DETAILED_TIMING_HIMAGE_SIZE(_x) \
- (((_x).himage_size_hi << 8) + (_x).himage_size)
-#define VBE_EDID_DETAILED_TIMING_VIMAGE_SIZE(_x) \
- (((_x).vimage_size_hi << 8) + (_x).vimage_size)
- unsigned char hborder;
- unsigned char vborder;
- struct {
- unsigned char interlaced: 1;
- unsigned char stereo: 2;
- unsigned char digital_composite: 2;
- unsigned char variant: 2;
- unsigned char zero: 1;
- } flags __attribute__ ((packed));
-} __attribute__ ((packed));
-
-enum {
- vbe_edid_monitor_descriptor_serial = 0xff,
- vbe_edid_monitor_descriptor_ascii = 0xfe,
- vbe_edid_monitor_descriptor_range = 0xfd,
- vbe_edid_monitor_descriptor_name = 0xfc,
-} vbe_edid_monitor_descriptor_types;
-
-struct vbe_edid_monitor_descriptor {
- u_int16_t zero_flag_1;
- unsigned char zero_flag_2;
- unsigned char type;
- unsigned char zero_flag_3;
- union {
- char string[13];
- struct {
- unsigned char vertical_min;
- unsigned char vertical_max;
- unsigned char horizontal_min;
- unsigned char horizontal_max;
- unsigned char pixel_clock_max;
- unsigned char gtf_data[8];
- } range_data;
- } data;
-} __attribute__ ((packed));
-
-struct vbe_edid1_info {
- unsigned char header[8];
- struct {
- u_int16_t char3: 5;
- u_int16_t char2: 5;
- u_int16_t char1: 5;
- u_int16_t zero: 1;
- } manufacturer_name __attribute__ ((packed));
- u_int16_t product_code;
- u_int32_t serial_number;
- unsigned char week;
- unsigned char year;
- unsigned char version;
- unsigned char revision;
- struct {
- unsigned char separate_sync: 1;
- unsigned char composite_sync: 1;
- unsigned char sync_on_green: 1;
- unsigned char unused: 2;
- unsigned char voltage_level: 2;
- unsigned char digital: 1;
- } video_input_definition __attribute__ ((packed));
- unsigned char max_size_horizontal;
- unsigned char max_size_vertical;
- unsigned char gamma;
- struct {
- unsigned char unused1: 3;
- unsigned char rgb: 1;
- unsigned char unused2: 1;
- unsigned char active_off: 1;
- unsigned char suspend: 1;
- unsigned char standby: 1;
- } feature_support __attribute__ ((packed));
- unsigned char color_characteristics[10];
- struct {
- unsigned char timing_720x400_70: 1;
- unsigned char timing_720x400_88: 1;
- unsigned char timing_640x480_60: 1;
- unsigned char timing_640x480_67: 1;
- unsigned char timing_640x480_72: 1;
- unsigned char timing_640x480_75: 1;
- unsigned char timing_800x600_56: 1;
- unsigned char timing_800x600_60: 1;
- unsigned char timing_800x600_72: 1;
- unsigned char timing_800x600_75: 1;
- unsigned char timing_832x624_75: 1;
- unsigned char timing_1024x768_87i: 1;
- unsigned char timing_1024x768_60: 1;
- unsigned char timing_1024x768_70: 1;
- unsigned char timing_1024x768_75: 1;
- unsigned char timing_1280x1024_75: 1;
- } established_timings __attribute__ ((packed));
- struct {
- unsigned char timing_1152x870_75: 1;
- unsigned char reserved: 7;
- } manufacturer_timings __attribute__ ((packed));
- struct {
- u_int16_t xresolution: 8;
- u_int16_t vfreq: 6;
- u_int16_t aspect: 2;
- } standard_timing[8] __attribute__ ((packed));
- union {
- struct vbe_edid_detailed_timing detailed_timing[4];
- struct vbe_edid_monitor_descriptor monitor_descriptor[4];
- } monitor_details __attribute__ ((packed));
- unsigned char extension_flag;
- unsigned char checksum;
- unsigned char padding[128];
-} __attribute__ ((packed));
-
-#define VBE_LINEAR_FRAMEBUFFER 0x4000
-
-/* Get VESA information. */
-struct vbe_info *vbe_get_vbe_info();
-
-/* Get information about a particular video mode, bitwise or with
- VBE_LINEAR_FRAMEBUFFER to check if LFB version is supported. */
-struct vbe_mode_info *vbe_get_mode_info(u_int16_t mode);
-
-/* Check if EDID reads are supported, and do them. */
-int vbe_get_edid_supported();
-struct vbe_edid1_info *vbe_get_edid_info();
-
-/* Get the current video mode, -1 on error. */
-int32_t vbe_get_mode();
-/* Set a new video mode, bitwise or with VBE_LINEAR_FRAMEBUFFER. */
-void vbe_set_mode(u_int16_t mode);
-
-/* Save/restore the SVGA state. Call free() on the state record when done. */
-const void *vbe_save_svga_state();
-void vbe_restore_svga_state(const void *state);
-
-/* Get the ranges of values suitable for the attached monitor. */
-void vbe_get_edid_ranges(struct vbe_edid1_info *edid,
- unsigned char *hmin, unsigned char *hmax,
- unsigned char *vmin, unsigned char *vmax);
-
-/* Get a list of modelines that will work with this monitor. */
-struct vbe_modeline *vbe_get_edid_modelines();
-
-#endif
diff --git a/tools/ddcprobe/vesamode.c b/tools/ddcprobe/vesamode.c
deleted file mode 100644
index 9d4c3797a..000000000
--- a/tools/ddcprobe/vesamode.c
+++ /dev/null
@@ -1,132 +0,0 @@
-#include "vesamode.h"
-#ident "$Id$"
-
-/* Known standard VESA modes. */
-struct vesa_mode_t known_vesa_modes[] = {
- /* VESA 1.0/1.1 ? */
- {0x100, 640, 400, 256, "640x400x256"},
- {0x101, 640, 480, 256, "640x480x256"},
- {0x102, 800, 600, 16, "800x600x16"},
- {0x103, 800, 600, 256, "800x600x256"},
- {0x104, 1024, 768, 16, "1024x768x16"},
- {0x105, 1024, 768, 256, "1024x768x256"},
- {0x106, 1280, 1024, 16, "1280x1024x16"},
- {0x107, 1280, 1024, 256,"1280x1024x256"},
- {0x108, 80, 60, 16, "80x60 (text)"},
- {0x109, 132, 25, 16, "132x25 (text)"},
- {0x10a, 132, 43, 16, "132x43 (text)"},
- {0x10b, 132, 50, 16, "132x50 (text)"},
- {0x10c, 132, 60, 16, "132x60 (text)"},
- /* VESA 1.2+ */
- {0x10d, 320, 200, 32768, "320x200x32k"},
- {0x10e, 320, 200, 65536, "320x200x64k"},
- {0x10f, 320, 200, 16777216, "320x200x16m"},
- {0x110, 640, 480, 32768, "640x480x32k"},
- {0x111, 640, 480, 65536, "640x480x64k"},
- {0x112, 640, 480, 16777216, "640x480x16m"},
- {0x113, 800, 600, 32768, "800x600x32k"},
- {0x114, 800, 600, 65536, "800x600x64k"},
- {0x115, 800, 600, 16777216, "800x600x16m"},
- {0x116, 1024, 768, 32768, "1024x768x32k"},
- {0x117, 1024, 768, 65536, "1024x768x64k"},
- {0x118, 1024, 768, 16777216, "1024x768x16m"},
- {0x119, 1280, 1024, 32768, "1280x1024x32k"},
- {0x11a, 1280, 1024, 65536, "1280x1024x64k"},
- {0x11b, 1280, 1024, 16777216, "1280x1024x16m"},
- /* VESA 2.0+ */
- {0x120, 1600, 1200, 256, "1600x1200x256"},
- {0x121, 1600, 1200, 32768, "1600x1200x32k"},
- {0x122, 1600, 1200, 65536, "1600x1200x64k"},
- { 0, 0, 0, 0, ""},
-};
-
-struct vesa_timing_t known_vesa_timings[] = {
- /* Source: VESA Monitor Timing Specifications 1.0 rev 0.8 */
- { 640, 350, 85, 31.500, { 640, 32, 64, 96, 350,32, 3, 60},
- hsync_pos, vsync_neg, 37.861, 85.080},
-
- { 640, 400, 85, 31.500, { 640, 32, 64, 96, 400, 1, 3, 41},
- hsync_neg, vsync_pos, 37.861, 85.080},
-
- { 720, 400, 85, 35.500, { 720, 36, 72, 108, 400, 1, 3, 42},
- hsync_neg, vsync_pos, 37.861, 85.080},
-
- { 640, 480, 60, 25.175, { 640, 8, 96, 40, 480, 2, 2, 25},
- hsync_neg, vsync_neg, 31.469, 59.940},
- { 640, 480, 72, 31.500, { 640, 16, 40, 120, 480, 1, 3, 20},
- hsync_neg, vsync_neg, 37.861, 72.809},
- { 640, 480, 75, 31.500, { 640, 16, 64, 120, 480, 1, 3, 16},
- hsync_neg, vsync_neg, 37.500, 75.000},
- { 640, 480, 85, 36.000, { 640, 56, 56, 80, 480, 1, 3, 25},
- hsync_neg, vsync_neg, 43.269, 85.008},
-
- { 800, 600, 56, 36.000, { 800, 24, 72, 128, 600, 1, 2, 22},
- hsync_pos, vsync_pos, 35.156, 56.250},
- { 800, 600, 60, 40.000, { 800, 40, 128, 88, 600, 1, 4, 23},
- hsync_pos, vsync_pos, 37.879, 60.317},
- { 800, 600, 72, 50.000, { 800, 56, 120, 64, 600,37, 6, 23},
- hsync_pos, vsync_pos, 48.077, 72.188},
- { 800, 600, 75, 49.500, { 800, 16, 80, 160, 600, 1, 3, 21},
- hsync_pos, vsync_pos, 46.875, 75.000},
- { 800, 600, 85, 56.250, { 800, 32, 64, 152, 600, 1, 3, 27},
- hsync_pos, vsync_pos, 53.674, 85.061},
-
- {1024, 768, 43, 44.900, {1024, 8, 176, 56, 768, 0, 4, 20},
- hsync_pos, vsync_pos, 35.522, 86.957},
- {1024, 768, 60, 65.000, {1024, 24, 136, 160, 768, 3, 6, 29},
- hsync_neg, vsync_neg, 48.363, 60.004},
- {1024, 768, 70, 75.000, {1024, 24, 136, 144, 768, 3, 6, 29},
- hsync_neg, vsync_neg, 56.476, 70.069},
- {1024, 768, 75, 78.750, {1024, 16, 96, 176, 768, 1, 3, 28},
- hsync_pos, vsync_pos, 60.023, 75.029},
- {1024, 768, 85, 94.500, {1024, 48, 96, 208, 768, 1, 3, 36},
- hsync_pos, vsync_pos, 68.677, 84.997},
-
- {1152, 864, 70, 94.200, {1152, 32, 96, 192, 864, 1, 3, 46},
- hsync_pos, vsync_pos, 0.000, 0.000},
- {1152, 864, 75, 108.000, {1152, 64, 128, 256, 864, 1, 3, 32},
- hsync_pos, vsync_pos, 67.500, 75.000},
- {1152, 864, 85, 121.500, {1152, 64, 128, 224, 864, 1, 3, 43},
- hsync_pos, vsync_pos, 0.000, 0.000},
-
- {1280, 960, 60, 108.000, {1280, 96, 112, 312, 960, 1, 3, 36},
- hsync_pos, vsync_pos, 60.000, 60.000},
- {1280, 960, 85, 148.500, {1280, 64, 160, 224, 960, 1, 3, 47},
- hsync_pos, vsync_pos, 85.398, 85.002},
-
- {1280, 1024, 60, 108.000, {1280, 48, 112, 248, 1024, 1, 3, 38},
- hsync_pos, vsync_pos, 63.981, 60.020},
- {1280, 1024, 75, 135.000, {1280, 16, 144, 248, 1024, 1, 3, 38},
- hsync_pos, vsync_pos, 79.976, 75.025},
- {1280, 1024, 85, 157.500, {1280, 64, 160, 224, 1024, 1, 3, 44},
- hsync_pos, vsync_pos, 91.146, 85.024},
-
- {1600, 1200, 60, 162.000, {1600, 64, 192, 304, 1200, 1, 3, 46},
- hsync_pos, vsync_pos, 75.000, 60.000},
- {1600, 1200, 65, 175.500, {1600, 64, 192, 304, 1200, 1, 3, 46},
- hsync_pos, vsync_pos, 81.250, 65.000},
- {1600, 1200, 70, 189.000, {1600, 64, 192, 304, 1200, 1, 3, 46},
- hsync_pos, vsync_pos, 87.500, 70.000},
- {1600, 1200, 75, 202.500, {1600, 64, 192, 304, 1200, 1, 3, 46},
- hsync_pos, vsync_pos, 93.750, 75.000},
- {1600, 1200, 85, 229.500, {1600, 64, 192, 304, 1200, 1, 3, 46},
- hsync_pos, vsync_pos, 106.250, 85.000},
-
- {1792, 1344, 60, 204.750, {1792,128, 200, 328, 1344, 1, 3, 46},
- hsync_neg, vsync_pos, 83.640, 60.000},
- {1792, 1344, 75, 261.000, {1792, 96, 216, 352, 1344, 1, 3, 69},
- hsync_neg, vsync_pos, 106.270, 74.997},
-
- {1856, 1392, 60, 218.250, {1856, 96, 224, 352, 1392, 1, 3, 43},
- hsync_neg, vsync_pos, 86.333, 59.995},
- {1856, 1392, 75, 288.000, {1856,128, 224, 352, 1392, 1, 3,104},
- hsync_neg, vsync_pos, 112.500, 75.000},
-
- {1920, 1440, 60, 234.000, {1920,128, 208, 344, 1440, 1, 3, 56},
- hsync_neg, vsync_pos, 90.000, 60.000},
- {1920, 1440, 75, 297.000, {1920,144, 224, 352, 1440, 1, 3, 56},
- hsync_neg, vsync_pos, 112.500, 75.000},
-
- { 0, 0, 0, 0.000, { 0, 0, 0, 0, 0, 0, 0, 0},
- 000000000, 000000000, 0.000, 0.000},
-};
diff --git a/tools/ddcprobe/vesamode.h b/tools/ddcprobe/vesamode.h
deleted file mode 100644
index b7eef9283..000000000
--- a/tools/ddcprobe/vesamode.h
+++ /dev/null
@@ -1,31 +0,0 @@
-#ifndef vesamode_h
-#define vesamode_h
-#include <sys/types.h>
-#ident "$Id$"
-
-typedef enum { hsync_neg = 0, hsync_pos } hsync_t;
-typedef enum { vsync_neg = 0, vsync_pos } vsync_t;
-
-struct vesa_mode_t {
- u_int16_t number;
- u_int16_t x, y;
- u_int32_t colors;
- const char *text;
- const char *modeline;
-};
-
-struct vesa_timing_t {
- u_int16_t x, y;
- float refresh;
- float dotclock;
- u_int16_t timings[8];
- hsync_t hsync;
- vsync_t vsync;
- float hfreq;
- float vfreq;
-};
-
-extern struct vesa_mode_t known_vesa_modes[];
-extern struct vesa_timing_t known_vesa_timings[];
-
-#endif /* vesamode_h */
diff --git a/tools/extractchangelog b/tools/extractchangelog
deleted file mode 100644
index d838a0b68..000000000
--- a/tools/extractchangelog
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/usr/bin/perl
-
diff --git a/tools/gencompss b/tools/gencompss
deleted file mode 100755
index b12328e49..000000000
--- a/tools/gencompss
+++ /dev/null
@@ -1,14 +0,0 @@
-#!/usr/bin/perl
-
-open F, "packdrake -c @ARGV | hdlist2groups - |";
-foreach (<F>) {
- chop;
- /(.*):(.*)/;
- $l{$2}{$1} = undef;
-}
-close F or die;
-foreach (sort keys %l) {
- print "$_\n";
- print "\t$_\n" foreach sort keys %{$l{$_}};
- print "\n";
-}
diff --git a/tools/gencryptofiles b/tools/gencryptofiles
deleted file mode 100755
index f86b1ec3a..000000000
--- a/tools/gencryptofiles
+++ /dev/null
@@ -1,115 +0,0 @@
-#!/usr/bin/perl
-
-#- Mandrake cryptographic package hdlist and depslist generation tools.
-#- Copyright (C) 1999 MandrakeSoft (fpons@mandrakesoft.com)
-#-
-#- This program is free software; you can redistribute it and/or modify
-#- it under the terms of the GNU General Public License as published by
-#- the Free Software Foundation; either version 2, or (at your option)
-#- any later version.
-#-
-#- This program is distributed in the hope that it will be useful,
-#- but WITHOUT ANY WARRANTY; without even the implied warranty of
-#- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-#- GNU General Public License for more details.
-#-
-#- You should have received a copy of the GNU General Public License
-#- along with this program; if not, write to the Free Software
-#- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
-
-#- usage: gencryptofiles <crypto_dir>
-#- build an hdlist and depslist file for crypto, need rpmtools also.
-
-my %resolver = (
- '/bin/sh' => 'bash',
- '/bin/bash' => 'bash',
- '/usr/bin/perl' => 'perl',
- '/usr/bin/perl5' => 'perl',
-
- 'libBrokenLocale.so' => 'glibc',
- 'libICE.so' => 'XFree86-libs',
- 'libSM.so' => 'XFree86-libs',
- 'libX11.so' => 'XFree86-libs',
- 'libXext.so' => 'XFree86-libs',
- 'libXmu.so' => 'XFree86-libs',
- 'libXpm.so' => 'xpm',
- 'libXt.so' => 'XFree86-libs',
- 'libc.so.6' => 'glibc',
- 'libgdbm.so' => 'gdbm',
- 'libgpm.so' => 'gpm',
- 'libm.so' => 'glibc',
- 'libncurses.so' => 'ncurses',
- 'libnsl.so' => 'glibc',
- 'libpam.so' => 'pam',
- 'libpthread.so' => 'glibc',
- 'libreadline.so' => 'readline',
- 'libstdc++-libc6.1-2.so' => 'libstdc++',
- 'libstdc++.so' => 'libstdc++-compat',
- 'libutil.so' => 'glibc',
- 'libz.so' => 'zlib',
- 'smtpdaemon' => 'postfix',
- );
-
-sub gendepslist_crypto {
- my ($dir) = @_;
- my %depslist;
-
- #- get information about each rpm.
- local *DIR;
- opendir DIR, $dir or die "cannot open directory: $!\n";
- while ($_ = readdir DIR) {
- my ($key) = /(.*)\..*\.rpm$/ or next;
- my ($name) = /(.*)-[^-]*-[^-]*-/;
-
- my $size = `rpm -qp --queryformat="%{SIZE}" $dir/$_`;
- my @filelist = split "\n", `rpm -qpl $dir/$_`;
- my @requires = split "\n", `rpm -qpR $dir/$_`;
-
- $depslist{$key} = {
- key => $key,
- size => $size,
- filelist => \@filelist,
- requires => \@requires,
- deps => [],
- };
-
- foreach (@filelist) {
- $resolver{$_} = $name;
- m|.*/([^/]*)$| and $resolver{$1} = $name;
- }
- }
- close DIR;
-
- #- resolve the dependancies.
- foreach my $pkg (values %depslist) {
- foreach (@{$pkg->{requires}}) {
- $resolver{$_} and push(@{$pkg->{deps}}, $resolver{$_}), next;
- m|^([^\s\(]*)| and $resolver{$1} and push(@{$pkg->{deps}}, $resolver{$1}), next;
- m|^.*/([^/\s\(]*)| and $resolver{$1} and push(@{$pkg->{deps}}, $resolver{$1}), next;
- m|^([^\s\(]*\.so)| and $resolver{$1} and push(@{$pkg->{deps}}, $resolver{$1}), next;
- m|^.*/([^\s\(]*\.so)| and $resolver{$1} and push(@{$pkg->{deps}}, $resolver{$1}), next;
- m|^([\w-]*)(?:\s+.*)$| and push(@{$pkg->{deps}}, $1); #- last and default to package name.
- }
- }
-
- #- build depslist-crypto file.
- local *F;
- open F, ">$dir/depslist-crypto" or die "cannot open depslist-crypto file for writing: $!\n";
- foreach (values %depslist) {
- my %deps;
- @deps{@{$_->{deps}}} = ();
- print F "$_->{key} $_->{size} ", join(" ", keys %deps), "\n";
- }
- close F;
-}
-
-sub main {
- my ($dir) = @_;
- -d $dir or die "usage: gencryptofiles <crypto_dir>\n";
- -x "/usr/bin/genhdlist_cz2" or die "I need rpmtools to work (ie /usr/bin/genhdlist_cz2)\n";
-
- print `genhdlist_cz2 -o $dir/hdlist-crypto.cz2 $dir`;
- gendepslist_crypto($dir);
-}
-
-main(@ARGV);
diff --git a/tools/genmodparm b/tools/genmodparm
deleted file mode 100755
index e4aa5d4e9..000000000
--- a/tools/genmodparm
+++ /dev/null
@@ -1,145 +0,0 @@
-#!/usr/bin/perl
-
-# Mandrake Graphic Install
-# Copyright (C) 1999 MandrakeSoft (fpons@mandrakesoft.com)
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
-
-$srctop = $ARGV[0];
-
-unless (-d $srctop) {
- print STDERR "usage: $0 <linux_src_top>\n";
- print STDERR " <linux_src_top> is the linux source top directory,\n";
- print STDERR " for example /usr/src/linux\n";
- exit 1;
-}
-
-open (FILE_LIST, "find $srctop/ -name \"*.c\" |");
-
-while (<FILE_LIST>) {
- chomp;
-
- my $file = $_;
- my $dir = $file;
- my $module = $file;
- my $incfile;
- my @incfiles;
- my %parms;
- my $oldline;
- my $descline;
- my $default;
- my %substvars;
-
- # get mormalized directory name.
- $dir =~ s/^(.*)\/[^\/]*$/$1/;
-
- # get mormalized module name.
- $module =~ s/^.*\/([^\/]*)\.c$/$1/;
-
- # search for recogniwed special keywords.
- open (F, $file);
- while (<F>) {
- # track for include files.
- if (/^\#\s*include\s+[\<\"]([\w-\.\/]*)[\"\>]/) {
- # search from /usr/src/linux/include directory.
- push @incfiles, "/usr/src/linux/include/$1";
-
- # search from current working directory.
- push @incfiles, "$dir/$1";
- }
-
- if (/^\s*MODULE_PARM\s*\((\w*)\s*,\s*\"/) {
- $parms{$1}{type} = '?';
- }
- if (/^\s*MODULE_PARM\s*\((\w*)\s*,\s*\"([^\"]*)\"\s*\)/) {
- $parms{$1}{type} = $2;
- }
- if (/^\s*MODULE_PARM_DESC\s*\((\w*)\s*,\s*\"([^\"]*)\"\s*\)/) {
- $parms{$1}{desc} = $2;
- }
- }
- close F;
-
- # parse associated include file if exist.
- foreach $incfile (@incfiles) {
- if (-r $incfile) {
- open (F, $incfile);
- while (<F>) {
- s/^(.*)\/\*.*$/$1/g;
- if (/^\#\s*define\s*(\w*)\s*(.*)$/) {
- $substvars{$1}=$2;
- }
- }
- close F;
- }
- }
-
- # search for comments about each module parameter.
- open (F, $file);
- while (<F>) {
- my $line = $_;
-
- # manage simple preprocessor.
- s/^(.*)\/\*.*$/$1/g;
- if (/^\#\s*define\s*(\w*)\s*(.*)$/) {
- $substvars{$1}=$2;
- }
-
- # parse for parameters definition.
- foreach $parm (keys %parms) {
- if ($line =~ /^\s*(static\s+)?((short|long|signed|unsigned)\s+)?\w+(\s*\**\s+|\s+\**\s*)$parm(\s*\[.*\]\s*)?\s*=\s*([^\;]*)\;/) {
- $default = $descline = $6;
- $default =~ s/^(.*)\/\*.*$/$1/g;
-
- # remove hypothetic couple of { }.
- $default =~ s/^(\s*\{\s*)(.*)(\s*\}\s*)$/$2/;
-
- # subsitute variable.
- foreach $substvar (keys %substvars) {
- $default =~ s/$substvar/$substvars{$substvar}/g;
- }
- $default =~ s/NULL/0/g;
- $default =~ s/^\s*(.*?)\s*$/$1/;
- $default = '' if $default =~ /\(\s*\(\s*void*\s*\*\)\s*0\s*\)\s*,?/;
-
- # store value.
- $parms{$parm}{default} = $default;
-
- # try to search a comment on the previous line.
- if (!defined($parms{$parm}{desc})) {
- if ($oldline =~ /^\s*\/\*\s*(.*)\s*\*\/\s*$/ || /\/\*\s*(.*)\s*\*\/\s*$/) {
- $parms{$parm}{desc} = $1;
- }
- }
-
- # try to search a comment on the line (multiline not supported).
- if (!defined($parms{$parm}{desc})) {
- if ($descline =~ /^.*\/\*\s*(.*)\s*\*\/\s*$/) {
- $parms{$parm}{desc} = $1;
- }
- }
- }
- }
- $oldline = $_;
- }
- close F;
-
- # dump all result to stdout associated to current module.
- foreach $parm (keys %parms) {
- print "$module:$parm:$parms{$parm}{type}:$parms{$parm}{default}:$parms{$parm}{desc}\n";
- }
-}
-
-close FILE_LIST;
diff --git a/tools/i386/busybox b/tools/i386/busybox
deleted file mode 100755
index d34bbdd52..000000000
--- a/tools/i386/busybox
+++ /dev/null
Binary files differ
diff --git a/tools/i386/e2fsck.shared b/tools/i386/e2fsck.shared
deleted file mode 100755
index ad4d660a0..000000000
--- a/tools/i386/e2fsck.shared
+++ /dev/null
Binary files differ
diff --git a/tools/i386/mkreiserfs b/tools/i386/mkreiserfs
deleted file mode 100755
index 65fdf49f6..000000000
--- a/tools/i386/mkreiserfs
+++ /dev/null
Binary files differ
diff --git a/tools/i386/netboot/.cvsignore b/tools/i386/netboot/.cvsignore
deleted file mode 100644
index 64daa531c..000000000
--- a/tools/i386/netboot/.cvsignore
+++ /dev/null
@@ -1,4 +0,0 @@
-menu.lst
-stage1
-stage2
-automatic.para
diff --git a/tools/i386/netboot/grub b/tools/i386/netboot/grub
deleted file mode 100755
index 166e49f23..000000000
--- a/tools/i386/netboot/grub
+++ /dev/null
Binary files differ
diff --git a/tools/i386/netboot/make_boot_network b/tools/i386/netboot/make_boot_network
deleted file mode 100755
index b9739c486..000000000
--- a/tools/i386/netboot/make_boot_network
+++ /dev/null
@@ -1,19 +0,0 @@
-#!/bin/sh
-
-type=$1
-#[ -z "$type" ] && { echo "usage: $0 <network card type> (eg: 3c59x)" ; exit 1; }
-[ -z "$type" ] && type=3c90x
-
-[ -e automatic.para ] || { echo "missing file automatic.para, create one based on automatic.para.default"; exit 1; }
-
-ln -sf stage1.$type stage1
-ln -sf stage2.$type stage2
-
-mformat a:
-mcopy {stage1,stage2} a:
-perl -pe 'chomp; $_ .= " " . `cat automatic.para` if /^kernel/; $_ .= "\n"' menu.lst | mcopy - a:menu.lst
-
-
-./grub --batch <<EOF
-install (fd0)/stage1 d (fd0) (fd0)/stage2 p (fd0)/menu.lst $automatic
-EOF
diff --git a/tools/i386/netboot/menu.lst.example b/tools/i386/netboot/menu.lst.example
deleted file mode 100644
index b8f088220..000000000
--- a/tools/i386/netboot/menu.lst.example
+++ /dev/null
@@ -1,7 +0,0 @@
-timeout 0
-
-title linux
-dhcp
-tftpserver 192.168.1.9
-kernel (nd)/var/lib/tftpboot/vmlinuz ramdisk=32000 vga=788 kickstart=Mandrake/base/auto_inst.cfg.pl useless_thing_accepted
-initrd (nd)/var/lib/tftpboot/network.rdz
diff --git a/tools/i386/netboot/stage1.3c59x b/tools/i386/netboot/stage1.3c59x
deleted file mode 100755
index 1cd1292ac..000000000
--- a/tools/i386/netboot/stage1.3c59x
+++ /dev/null
Binary files differ
diff --git a/tools/i386/netboot/stage1.3c90x b/tools/i386/netboot/stage1.3c90x
deleted file mode 100755
index 1cd1292ac..000000000
--- a/tools/i386/netboot/stage1.3c90x
+++ /dev/null
Binary files differ
diff --git a/tools/i386/netboot/stage1.rtl8139 b/tools/i386/netboot/stage1.rtl8139
deleted file mode 100755
index 1cd1292ac..000000000
--- a/tools/i386/netboot/stage1.rtl8139
+++ /dev/null
Binary files differ
diff --git a/tools/i386/netboot/stage1.tulip b/tools/i386/netboot/stage1.tulip
deleted file mode 100755
index 1cd1292ac..000000000
--- a/tools/i386/netboot/stage1.tulip
+++ /dev/null
Binary files differ
diff --git a/tools/i386/netboot/stage1.via-rhine b/tools/i386/netboot/stage1.via-rhine
deleted file mode 100755
index c15d90622..000000000
--- a/tools/i386/netboot/stage1.via-rhine
+++ /dev/null
Binary files differ
diff --git a/tools/i386/netboot/stage2.3c59x b/tools/i386/netboot/stage2.3c59x
deleted file mode 100644
index f1efb805d..000000000
--- a/tools/i386/netboot/stage2.3c59x
+++ /dev/null
Binary files differ
diff --git a/tools/i386/netboot/stage2.3c90x b/tools/i386/netboot/stage2.3c90x
deleted file mode 100644
index c20761b21..000000000
--- a/tools/i386/netboot/stage2.3c90x
+++ /dev/null
Binary files differ
diff --git a/tools/i386/netboot/stage2.eepro100 b/tools/i386/netboot/stage2.eepro100
deleted file mode 100644
index a6147c0ee..000000000
--- a/tools/i386/netboot/stage2.eepro100
+++ /dev/null
Binary files differ
diff --git a/tools/i386/netboot/stage2.rtl8139 b/tools/i386/netboot/stage2.rtl8139
deleted file mode 100644
index 337db4152..000000000
--- a/tools/i386/netboot/stage2.rtl8139
+++ /dev/null
Binary files differ
diff --git a/tools/i386/netboot/stage2.tulip b/tools/i386/netboot/stage2.tulip
deleted file mode 100644
index ca238d182..000000000
--- a/tools/i386/netboot/stage2.tulip
+++ /dev/null
Binary files differ
diff --git a/tools/i386/netboot/stage2.via-rhine b/tools/i386/netboot/stage2.via-rhine
deleted file mode 100644
index 7fb5cb251..000000000
--- a/tools/i386/netboot/stage2.via-rhine
+++ /dev/null
Binary files differ
diff --git a/tools/i386/sh b/tools/i386/sh
deleted file mode 100755
index 084a97837..000000000
--- a/tools/i386/sh
+++ /dev/null
Binary files differ
diff --git a/tools/ia64/e2fsck.shared b/tools/ia64/e2fsck.shared
deleted file mode 100755
index 1ca570a7b..000000000
--- a/tools/ia64/e2fsck.shared
+++ /dev/null
Binary files differ
diff --git a/tools/ia64/elilo.efi b/tools/ia64/elilo.efi
deleted file mode 100755
index 994ed43a4..000000000
--- a/tools/ia64/elilo.efi
+++ /dev/null
Binary files differ
diff --git a/tools/mailchangelog.pl b/tools/mailchangelog.pl
deleted file mode 100755
index 95015f041..000000000
--- a/tools/mailchangelog.pl
+++ /dev/null
@@ -1,14 +0,0 @@
-#!/usr/bin/perl
-
-open F, '| /usr/sbin/sendmail -f devel@mandrakesoft.com';
-
-chomp($ver = <STDIN>);
-
-print F
-q(Subject: [DrakX] DrakX snapshot #), $ver, q( uploaded
-From: devel@mandrakesoft.com
-To: changelog@mandrakesoft.com, install@mandrakesoft.com
-Reply-To: install@mandrakesoft.com
-
-);
-print F foreach <STDIN>;
diff --git a/tools/make_mdkinst_stage2 b/tools/make_mdkinst_stage2
deleted file mode 100755
index f14ceacfe..000000000
--- a/tools/make_mdkinst_stage2
+++ /dev/null
@@ -1,74 +0,0 @@
-#!/bin/sh
-
-[ $# != 2 ] && {
- echo "usage: make_mdkinst_stage2 <live dir> <output image>" ;
- echo " example: misc/make_mdkinst_stage2 Mandrake/mdkinst Mandrake/base/mdkinst_stage2"
- exit
-}
-
-TMPDIR=${TMPDIR=/tmp}
-STAGE2TMP=$TMPDIR/stage2_tmp
-MKE2FS="/sbin/mke2fs -q -m 0 -F -s 1"
-MNTPOINT=$TMPDIR/stage2_img
-REP4PMS=/usr/bin/perl-install
-DEST=$1
-STAGE2=$2
-
-testandset() { [ -x $1/packdrake ] && BUILD_ARCHIVE=$1/packdrake; }
-testandset `pwd`/misc
-testandset `pwd`/.
-testandset /$DEST/../../misc
-testandset `pwd`/$DEST/../../misc
-[ -z "$BUILD_ARCHIVE" ] && { echo "can't find packdrake"; exit 1; }
-
-if [ $EUID != "0" ]; then
- SUDO="sudo"
- PATH="/sbin:/usr/sbin:$PATH"
-fi
-
-$SUDO rm -rf $STAGE2TMP
-install -d $STAGE2TMP
-$SUDO cp -a $DEST/* $STAGE2TMP
-
-#mkdir -p $MNTPOINT 2>/dev/null
-#for i in $MNTPOINT $STAGE2; do $SUDO umount $i 2>/dev/null ; done
-#dd if=/dev/zero of=$STAGE2 bs=1k count=24000
-#$MKE2FS -N 1000 $STAGE2
-#$SUDO mount -t ext2 $STAGE2 $MNTPOINT -o loop
-# hack to reduce the STAGE2 image (do not edit without modifying in DrakX)
-# be sure to keep the biggest server
-rm -f $STAGE2TMP/usr/X11R6/bin/XF86_{VGA16,3DLabs,TGA,S3}
-rm -f `ls --sort=size $STAGE2TMP/lib/modules.cz-* | perl -ne 'print if $i++'`
-rm -f $STAGE2TMP/usr/bin/{pv*,vg*,lv*} $STAGE2TMP/lib/liblvm*
-rm -f $STAGE2TMP/usr/bin/{resize_reiserfs}
-rm -f $STAGE2TMP/usr/X11R6/lib/X11/fonts/{taipei16,gb16fs,k14,baekmuk_gulim_h_14,cu12}.pcf.gz
-rm -rf $STAGE2TMP/usr/share/locale_special
-for i in /usr/share/locale; do
- name=`basename $i`
- (cd $STAGE2TMP/$i ; find * | $BUILD_ARCHIVE -b9s ../$name.cz2 4000000)
- rm -rf $STAGE2TMP/$i
-done
-for i in /usr/share/keymaps /usr/share/xmodmap; do
- name=`basename $i`
- (cd $STAGE2TMP/$i ; ls * | $BUILD_ARCHIVE -b9s ../$name.cz2 400000)
- rm -rf $STAGE2TMP/$i
-done
-
-
-
-mkdir -p $MNTPOINT 2>/dev/null
-for i in $MNTPOINT $STAGE2; do $SUDO umount $i 2>/dev/null ; done
-dd if=/dev/zero of=$STAGE2 bs=1k count=$[ `du -s $STAGE2TMP | cut -f1` + 1024 ]
-$MKE2FS -N 1000 $STAGE2
-$SUDO mount -t ext2 $STAGE2 $MNTPOINT -o loop
-
-$SUDO cp -a $STAGE2TMP/* $MNTPOINT
-$SUDO rm -rf $STAGE2TMP
-
-df $MNTPOINT
-$SUDO umount $STAGE2
-rmdir $MNTPOINT
-
-echo bzipping $STAGE2
-
-bzip2 -f -9 $STAGE2
diff --git a/tools/mkhdlist b/tools/mkhdlist
deleted file mode 100755
index 6ef783ca1..000000000
--- a/tools/mkhdlist
+++ /dev/null
@@ -1,16 +0,0 @@
-#!/bin/sh
-# Regenerate hdlist, root_directory should be the binary
-# root_directory where you find generally this structure :
-#
-# COPYING Mandrake/ RPM-GPG-KEYS VERSION dosutils/ images/ lnx4win/
-# misc/
-
-if [ -z "$1" ];then
- echo "Usage: $(basename $0) /path/to/root_directory/"
- exit 1
-fi
-
-cd $1
-rm -rf /tmp/.build_hdlist/
-./misc/genhdlist_cz2 --noclean --distrib .
-./misc/gendepslist2 -o Mandrake/base/depslist Mandrake/base/hdlist.cz2
diff --git a/tools/ntp_servers.pl b/tools/ntp_servers.pl
deleted file mode 100644
index 62640557c..000000000
--- a/tools/ntp_servers.pl
+++ /dev/null
@@ -1,298 +0,0 @@
-#!/usr/bin/perl
-
-open F, "links -dump http://www.eecis.udel.edu/~mills/ntp/clock1.htm|";
-open G, "links -dump http://www.eecis.udel.edu/~mills/ntp/clock2.htm|";
-
-# Chris Kloiber <ckloiber@redhat.com> writes:
-# > It's not considered polite to use the Stratum 1 servers for purposes that
-# > are not absolutely critical. I would use Stratum 2 servers and live with
-# > the few nanoseconds difference.
-#parse() while <F>;
-
-parse() while <G>;
-
-sub parse {
- /\0/ .. 1 or return;
- if (/^ [\d\0]\d\./) {
- push @all, { name => $name, indic => $indic, %l } if $name;
- %l = ();
- $nb = 0;
- } else {
- s/^\s*//;
- s/\s*$//;
- if ($nb == 2) {
- s/US CA:/US CA/;
- ($indic, $name) = /([A-Z ]*[A-Z])\s+([.\w-]+)/ or die "bad line $_";
- } else {
- s/^(.*):\s*/$field = $1; ''/e;
- $field = lc $field;
- if ($field =~ /policy/) {
- $field = "policy";
- $_ = lc $_;
- s/glad to receive a note//;
- s/[(), ]*$//;
- $_ = "open access" if $_ eq "public";
- }
- $l{$field} .= ($l{$field} && ' ') . $_;
- }
- }
- $nb++;
-}
-
-
-use Data::Dumper;
-#print Dumper(\@all);
-
-foreach (grep { $_->{policy} eq 'open access' } @all) {
- ($country, $state) = split ' ', $_->{indic};
- $country = ucfirst(lc $country_codes{$country});
- $country .= " $state" if $state;
- print "$country (", lc($_->{name}), ")\n";
-}
-
-BEGIN {
-%country_codes = ( # from ftp://ftp.ripe.net/iso3166-countrycodes
-"AF", "AFGHANISTAN",
-"AL", "ALBANIA",
-"DZ", "ALGERIA",
-"AS", "AMERICAN SAMOA",
-"AD", "ANDORRA",
-"AO", "ANGOLA",
-"AI", "ANGUILLA",
-"AQ", "ANTARCTICA",
-"AG", "ANTIGUA AND BARBUDA",
-"AR", "ARGENTINA",
-"AM", "ARMENIA",
-"AW", "ARUBA",
-"AU", "AUSTRALIA",
-"AT", "AUSTRIA",
-"AZ", "AZERBAIJAN",
-"BS", "BAHAMAS",
-"BH", "BAHRAIN",
-"BD", "BANGLADESH",
-"BB", "BARBADOS",
-"BY", "BELARUS",
-"BE", "BELGIUM",
-"BZ", "BELIZE",
-"BJ", "BENIN",
-"BM", "BERMUDA",
-"BT", "BHUTAN",
-"BO", "BOLIVIA",
-"BA", "BOSNIA AND HERZEGOWINA",
-"BW", "BOTSWANA",
-"BV", "BOUVET ISLAND",
-"BR", "BRAZIL",
-"IO", "BRITISH INDIAN OCEAN TERRITORY",
-"BN", "BRUNEI DARUSSALAM",
-"BG", "BULGARIA",
-"BF", "BURKINA FASO",
-"BI", "BURUNDI",
-"KH", "CAMBODIA",
-"CM", "CAMEROON",
-"CA", "CANADA",
-"CV", "CAPE VERDE",
-"KY", "CAYMAN ISLANDS",
-"CF", "CENTRAL AFRICAN REPUBLIC",
-"TD", "CHAD",
-"CL", "CHILE",
-"CN", "CHINA",
-"CX", "CHRISTMAS ISLAND",
-"CC", "COCOS (KEELING) ISLANDS",
-"CO", "COLOMBIA",
-"KM", "COMOROS",
-"CG", "CONGO",
-"CD", "CONGO, THE DEMOCRATIC REPUBLIC OF THE",
-"CK", "COOK ISLANDS",
-"CR", "COSTA RICA",
-"CI", "COTE D'IVOIRE",
-"HR", "CROATIA",
-"CU", "CUBA",
-"CY", "CYPRUS",
-"CZ", "CZECH REPUBLIC",
-"DK", "DENMARK",
-"DJ", "DJIBOUTI",
-"DM", "DOMINICA",
-"DO", "DOMINICAN REPUBLIC",
-"TP", "EAST TIMOR",
-"EC", "ECUADOR",
-"EG", "EGYPT",
-"SV", "EL SALVADOR",
-"GQ", "EQUATORIAL GUINEA",
-"ER", "ERITREA",
-"EE", "ESTONIA",
-"ET", "ETHIOPIA",
-"FK", "FALKLAND ISLANDS (MALVINAS)",
-"FO", "FAROE ISLANDS",
-"FJ", "FIJI",
-"FI", "FINLAND",
-"FR", "FRANCE",
-"FX", "FRANCE, METROPOLITAN",
-"GF", "FRENCH GUIANA",
-"PF", "FRENCH POLYNESIA",
-"TF", "FRENCH SOUTHERN TERRITORIES",
-"GA", "GABON",
-"GM", "GAMBIA",
-"GE", "GEORGIA",
-"DE", "GERMANY",
-"GH", "GHANA",
-"GI", "GIBRALTAR",
-"GR", "GREECE",
-"GL", "GREENLAND",
-"GD", "GRENADA",
-"GP", "GUADELOUPE",
-"GU", "GUAM",
-"GT", "GUATEMALA",
-"GN", "GUINEA",
-"GW", "GUINEA-BISSAU",
-"GY", "GUYANA",
-"HT", "HAITI",
-"HM", "HEARD AND MC DONALD ISLANDS",
-"VA", "HOLY SEE (VATICAN CITY STATE)",
-"HN", "HONDURAS",
-"HK", "HONG KONG",
-"HU", "HUNGARY",
-"IS", "ICELAND",
-"IN", "INDIA",
-"ID", "INDONESIA",
-"IR", "IRAN (ISLAMIC REPUBLIC OF)",
-"IQ", "IRAQ",
-"IE", "IRELAND",
-"IL", "ISRAEL",
-"IT", "ITALY",
-"JM", "JAMAICA",
-"JP", "JAPAN",
-"JO", "JORDAN",
-"KZ", "KAZAKHSTAN",
-"KE", "KENYA",
-"KI", "KIRIBATI",
-"KP", "KOREA, DEMOCRATIC PEOPLE'S REPUBLIC OF",
-"KR", "KOREA, REPUBLIC OF",
-"KW", "KUWAIT",
-"KG", "KYRGYZSTAN",
-"LA", "LAO PEOPLE'S DEMOCRATIC REPUBLIC",
-"LV", "LATVIA",
-"LB", "LEBANON",
-"LS", "LESOTHO",
-"LR", "LIBERIA",
-"LY", "LIBYAN ARAB JAMAHIRIYA",
-"LI", "LIECHTENSTEIN",
-"LT", "LITHUANIA",
-"LU", "LUXEMBOURG",
-"MO", "MACAU",
-"MK", "MACEDONIA, THE FORMER YUGOSLAV REPUBLIC OF",
-"MG", "MADAGASCAR",
-"MW", "MALAWI",
-"MY", "MALAYSIA",
-"MV", "MALDIVES",
-"ML", "MALI",
-"MT", "MALTA",
-"MH", "MARSHALL ISLANDS",
-"MQ", "MARTINIQUE",
-"MR", "MAURITANIA",
-"MU", "MAURITIUS",
-"YT", "MAYOTTE",
-"MX", "MEXICO",
-"FM", "MICRONESIA, FEDERATED STATES OF",
-"MD", "MOLDOVA, REPUBLIC OF",
-"MC", "MONACO",
-"MN", "MONGOLIA",
-"MS", "MONTSERRAT",
-"MA", "MOROCCO",
-"MZ", "MOZAMBIQUE",
-"MM", "MYANMAR",
-"NA", "NAMIBIA",
-"NR", "NAURU",
-"NP", "NEPAL",
-"NL", "NETHERLANDS",
-"AN", "NETHERLANDS ANTILLES",
-"NC", "NEW CALEDONIA",
-"NZ", "NEW ZEALAND",
-"NI", "NICARAGUA",
-"NE", "NIGER",
-"NG", "NIGERIA",
-"NU", "NIUE",
-"NF", "NORFOLK ISLAND",
-"MP", "NORTHERN MARIANA ISLANDS",
-"NO", "NORWAY",
-"OM", "OMAN",
-"PK", "PAKISTAN",
-"PW", "PALAU",
-"PA", "PANAMA",
-"PG", "PAPUA NEW GUINEA",
-"PY", "PARAGUAY",
-"PE", "PERU",
-"PH", "PHILIPPINES",
-"PN", "PITCAIRN",
-"PL", "POLAND",
-"PT", "PORTUGAL",
-"PR", "PUERTO RICO",
-"QA", "QATAR",
-"RE", "REUNION",
-"RO", "ROMANIA",
-"RU", "RUSSIA",
-"RW", "RWANDA",
-"KN", "SAINT KITTS AND NEVIS",
-"LC", "SAINT LUCIA",
-"VC", "SAINT VINCENT AND THE GRENADINES",
-"WS", "SAMOA",
-"SM", "SAN MARINO",
-"ST", "SAO TOME AND PRINCIPE",
-"SA", "SAUDI ARABIA",
-"SN", "SENEGAL",
-"SC", "SEYCHELLES",
-"SL", "SIERRA LEONE",
-"SG", "SINGAPORE",
-"SK", "SLOVAKIA (Slovak Republic)",
-"SI", "SLOVENIA",
-"SB", "SOLOMON ISLANDS",
-"SO", "SOMALIA",
-"ZA", "SOUTH AFRICA",
-"GS", "SOUTH GEORGIA AND THE SOUTH SANDWICH ISLANDS",
-"ES", "SPAIN",
-"LK", "SRI LANKA",
-"SH", "ST. HELENA",
-"PM", "ST. PIERRE AND MIQUELON",
-"SD", "SUDAN",
-"SR", "SURINAME",
-"SJ", "SVALBARD AND JAN MAYEN ISLANDS",
-"SZ", "SWAZILAND",
-"SE", "SWEDEN",
-"CH", "SWITZERLAND",
-"SY", "SYRIAN ARAB REPUBLIC",
-"TW", "TAIWAN, PROVINCE OF CHINA",
-"TJ", "TAJIKISTAN",
-"TZ", "TANZANIA, UNITED REPUBLIC OF",
-"TH", "THAILAND",
-"TG", "TOGO",
-"TK", "TOKELAU",
-"TO", "TONGA",
-"TT", "TRINIDAD AND TOBAGO",
-"TN", "TUNISIA",
-"TR", "TURKEY",
-"TM", "TURKMENISTAN",
-"TC", "TURKS AND CAICOS ISLANDS",
-"TV", "TUVALU",
-"UG", "UGANDA",
-"UA", "UKRAINE",
-"AE", "UNITED ARAB EMIRATES",
-"GB", "UNITED KINGDOM",
-"US", "UNITED STATES",
-"UM", "UNITED STATES MINOR OUTLYING ISLANDS",
-"UY", "URUGUAY",
-"UZ", "UZBEKISTAN",
-"VU", "VANUATU",
-"VE", "VENEZUELA",
-"VN", "VIET NAM",
-"VG", "VIRGIN ISLANDS (BRITISH)",
-"VI", "VIRGIN ISLANDS (U.S.)",
-"WF", "WALLIS AND FUTUNA ISLANDS",
-"EH", "WESTERN SAHARA",
-"YE", "YEMEN",
-"YU", "YUGOSLAVIA",
-"ZM", "ZAMBIA",
-"ZW", "ZIMBABWE",
-
-#added
-"UK", "UNITED KINGDOM",
-);
-}
diff --git a/tools/oem-prepare b/tools/oem-prepare
deleted file mode 100755
index 8897dc202..000000000
--- a/tools/oem-prepare
+++ /dev/null
@@ -1,397 +0,0 @@
-#!/usr/bin/perl
-
-my ($mode, $dir, $reject_dir, $lang, $flang) = @ARGV;
-$mode =~ s/^--(rebuild|clean)$/$1/ or die "mode should be --rebuild or --clean\n";
--e "$dir/Mandrake/base/hdlists" && -d $reject_dir or die "usage: oem-prepare <--rebuild|--clean> <top_dir> <reject_dir> <lang>\n";
-
-#- default language fall to what is contained in VERSION file.
-open F, "$dir/VERSION";
-foreach (<F>) {
- /[\s-]fr/ and $lang = "fr";
-}
-close F;
-$lang ||= "en";
-$lang eq "fr" and $flang = "fr_FR";
-$lang eq "en" and $flang = "en_US";
-print "Found lang $lang (flang is $flang)\n";
-
-my $packages = select_packages($dir, $lang);
-
-my @media;
-open F, "$dir/Mandrake/base/hdlists";
-foreach (<F>) {
- chomp;
- s/\s*#.*$//;
- /^\s*$/ and next;
- m/^\s*(hdlist\S*\.cz2?)\s+(\S+)\s*(.*)$/ or die "invalid hdlist description \"$_\" in hdlists file";
-
- push @media, { hdlist => $1, rpmsdir => $2, descr => $3 };
-}
-close F;
-
-#- keep in mind all the rpm files available (according to hdlists).
-my %rpms;
-
-require packdrake;
-foreach my $medium (@media) {
- my $packer = new packdrake("$dir/Mandrake/base/$medium->{hdlist}");
- foreach (@{$packer->{files}}) {
- $packer->{data}{$_}[0] eq 'f' or next;
- $rpms{$_} = $medium->{rpmsdir};
- -e "$dir/$medium->{rpmsdir}/$_.rpm" and next; #- already exist in the right directory.
- if (-e "$reject_dir/$_.rpm") {
- $mode eq 'rebuild' and system "mv", "-f", "$reject_dir/$_.rpm", "$dir/$medium->{rpmsdir}";
- next;
- }
- print STDERR "unable to find package $_ listed in medium \"$medium->{descr}\"\n";
- }
-}
-
-if ($mode eq 'clean') {
- #- copy and install from each cd image.
- foreach my $medium (@media) {
- foreach my $pkg (@{$packages->{depslist}}) {
- $pkg->{closure} && !$pkg->{selected} or next;
- foreach (qw(i586 i486 i386 ppc sparc64 sparc alpha noarch)) {
- delete $rpms{"$pkg->{name}.$_"} or next;
- my $file = "$dir/$medium->{rpmsdir}/$pkg->{name}.$_.rpm";
- -e $file or print STDERR "package $pkg->{name} should be available in [$dir/$medium->{rpmsdir}]", next;
- print "copying $file\n";
- delete $pkg->{closure};
- }
- }
-
- if (my $pkg = pkgs::packageByName($packages, 'glibc')) { #- HACK FOR GLIBC
- if (delete $pkg->{selected}) {
- foreach (qw(i586 i486 i386 ppc sparc64 sparc alpha noarch)) {
- delete $rpms{"$pkg->{name}.$_"} or next;
- my $file = "$dir/$medium->{rpmsdir}/$pkg->{name}.$_.rpm";
- -e $file or next;
- print " installing $file\n";
- }
- }
- } else {
- die "no glibc package found";
- }
- my @files;
- foreach my $pkg (@{$packages->{depslist}}) {
- $pkg->{selected} or next;
- foreach (qw(i586 i486 i386 ppc sparc64 sparc alpha noarch)) {
- delete $rpms{"$pkg->{name}.$_"} or next;
- my $file = "$dir/$medium->{rpmsdir}/$pkg->{name}.$_.rpm";
- -e $file or next;
- print " installing $file\n";
- delete $pkg->{selected};
- }
- }
-
- scalar(grep { $_->{selected} || $_->{closure} } @{$packages->{depslist}}) == 0 and last;
- }
-
- #- at this point, everything left in %rpms has to be moved to $reject_dir.
- foreach (keys %rpms) {
- -e "$reject_dir/$_.rpm" and next; #- already cleaned.
- -e "$dir/$rpms{$_}/$_.rpm" or print STDERR "file \"$_.rpm\" should be in [$dir/$rpms{$_}]\n", next;
- system "mv", "-f", "$dir/$rpms{$_}/$_.rpm", $reject_dir;
- }
-}
-
-#- provide package fullname that have to be installed and copied.
-sub select_packages {
- my ($dir, $lang) = @_;
- my $o = { packages => read_depslist("$dir/Mandrake/base/depslist.ordered") };
-
- #- DO NOT FORGET TO UPDATE HERE ACCORDING TO gi/perl-install/install_any.pm
- my @pkgs = qw(XFree86 XFree86-glide-module Device3Dfx Glide_V3-DRI Glide_V5 Mesa
- dhcpcd pump dhcpxd dhcp-client isdn4net isdn4k-utils dev pptp-adsl-fr rp-pppoe ppp ypbind
- rhs-printfilters lpr cups cups-drivers samba ncpfs ghostscript-utils autologin
- kernel-pcmcia-cs apmd cdrecord rio500
- );
- push @pkgs, "XFree86-$_" foreach qw(3DLabs 3dfx 8514 AGX FBDev I128 Mach8 Mach32 Mach64 Mono P9000 Rage128 S3 S3V SVGA VGA16 W32);
- foreach (@pkgs) {
- my $pkg = pkgs::packageByName($o->{packages}, $_);
- $pkg and pkgs::selectPackage($o->{packages}, $pkg);
- }
- foreach my $pkg (@{$o->{packages}{depslist}}) {
- $pkg->{name} =~ /NVIDIA/ and pkgs::selectPackage($o->{packages}, $pkg);
- }
- foreach my $pkg (@{$o->{packages}{depslist}}) {
- delete $pkg->{selected} and $pkg->{closure} = 1;
- }
- foreach (qw(Mesa-common xpp libqtcups2 qtcups kups)) {
- my $pkg = pkgs::packageByName($o->{packages}, $_);
- $pkg and $pkg->{closure} = 1;
- }
-
- #- act as DrakX will do to select packages.
- pkgs::selectPackage($o->{packages}, pkgs::packageByName($o->{packages}, 'basesystem') || die "no basesystem package found");
- pkgs::read_rpmsrate($o->{packages}, install_any::getFile("Mandrake/base/rpmsrate") || die "unable to read rpmsrate");
- ($o->{compssUsers}, $o->{compssUsersSorted}, $o->{compssUsersIcons}, $o->{compssUsersDescr}) =
- pkgs::readCompssUsers($o->{packages}, $o->{meta_class});
- eval { install_any::getFile("XXX") }; #- close out any still opened filehandle..
-
- $o->{compssUsersChoice}{$_} = 1 foreach map { @{$o->{compssUsers}{$_}} } @{$o->{compssUsersSorted}};
- $o->{compssUsersChoice}{SYSTEM} = 1;
-
- my $lang_pkg = $lang && pkgs::packageByName($o->{packages}, "locales-$lang");
- if ($lang_pkg) {
- pkgs::selectPackage($o->{packages}, $lang_pkg);
- $o->{compssUsersChoice}{qq(LOCALES"$lang")} = 1;
- $o->{compssUsersChoice}{qq(LOCALES"$flang")} = 1;
- }
-
- pkgs::setSelectedFromCompssList($o->{packages}, $o->{compssUsersChoice}, 4, 0);
-
- #- package that have to selected here as a bonus for oem install.
- foreach (qw(cups cups-drivers drakprofile draksync irda-utils numlock raidtools reiserfs-utils icewm-light
- Mesa Mesa-demos alsa alsa-utils
- xawtv kwintv xscreensaver-gl Mesa-demos xmms-mesa bzflag csmash gltron spacecup chromium tuxracer
- glibc vim-minimal kernel kernel22
- sox aumix xawtv gatos kwintv sane-frontends gphoto gnome-toaster gcombust xcdroast apmd cdlabelgen
- )) {
- my $pkg = pkgs::packageByName($o->{packages}, $_);
- $pkg and pkgs::selectPackage($o->{packages}, $pkg);
- }
-
- #- special packages that are to be move to closure always ...
- foreach (qw(kernel-smp kernel-linus kernel-secure hackkernel-smp hackkernel-linus hackkernel-secure
- xawtv kwintv xscreensaver-gl xmms-mesa bzflag csmash gltron spacecup chromium tuxracer
- kernel22-smp kernel22-secure alsa imwheel nfs-utils-clients lvm usbd reiserfsprogs
- sox aumix xawtv gatos kwintv sane-frontends gphoto gnome-toaster gcombust xcdroast apmd cdlabelgen
- )) {
- my $pkg = pkgs::packageByName($o->{packages}, $_);
- $pkg and $pkg->{closure} = 1, delete $pkg->{selected};
- }
-
- $o->{packages};
-}
-
-sub chop_version($) {
- ($_[0] =~ /(.*)-[^-]+-[^-]+/)[0] || $_[0];
-}
-
-sub read_depslist {
- my ($file) = @_;
- my $packages = { depslist => [], names => {} };
-
- #- read depslist.oredered file.
- my $id = 0;
-
- open F, "$file" or die "unable to open ordered dependencies list file";
- while (<F>) {
- my ($name, $size, @deps) = split;
- push @{$packages->{depslist}}, { id => $id++, name => $name, size => $size, deps => \@deps };
- }
- close F;
-
- foreach (@{$packages->{depslist}}) {
- $packages->{names}{chop_version($_->{name})} = $_;
- }
-
- print STDERR "read " . scalar(@{$packages->{depslist}}) . " package dependancies\n";
- $packages;
-}
-
-#- compability method for the below ones, wrap DrakX code extracted.
-package log;
-sub l {}
-
-package detect_devices;
-sub matching_desc { 0 }
-
-package install_any;
-sub getFile { open FILE, "/cdrom/$_[0]" or return; \*FILE }
-
-package pkgs;
-sub formatXiB { $_[0] } #- NOP
-sub packageName { ::chop_version($_[0]{name}) }
-sub packageSize { $_[0]{size} }
-sub packageDepsId { @{$_[0]{deps}} }
-sub packageRate { $_[0]{values}[0] }
-sub packageRateRFlags { @{$_[0]{values}} }
-sub packageSetRateRFlags {
- my ($pkg, @rate_rflags) = @_;
- $pkg->{values} = [ @rate_rflags ];
-}
-sub packageByName {
- my ($packages, $name) = @_;
- $packages->{names}{$name};
-}
-sub packageById {
- my ($packages, $id) = @_;
- $packages->{depslist}[$id];
-}
-sub selectedSize {
- my ($packages) = @_;
- my $size = 0;
- foreach (@{$packages->{depslist}}) {
- $_->{selected} and $size += $_->{size};
- }
- $size;
-}
-my @preferred = qw(perl-GTK postfix wu-ftpd ghostscript-X vim-minimal kernel ispell-en);
-sub selectPackage {
- my ($packages, $pkg, $base, $otherOnly, $check_recursion) = @_;
-
- #- avoid infinite recursion (mainly against badly generated depslist.ordered).
- $check_recursion ||= {}; exists $check_recursion->{$pkg->{name}} and return; $check_recursion->{$pkg->{name}} = undef;
-
- #- make sure base package are set even if already selected.
- $base and $pkg->{base} = 1;
-
- #- select package and dependancies, otherOnly may be a reference
- #- to a hash to indicate package that will strictly be selected
- #- when value is true, may be selected when value is false (this
- #- is only used for unselection, not selection)
- unless ($pkg->{selected}) {
- foreach (@{$pkg->{deps}}) {
- my $preferred;
- if (/\|/) {
- #- choice deps should be reselected recursively as no
- #- closure on them is computed, this code is exactly the
- #- same as pixel's one.
- my %preferred; @preferred{@preferred} = ();
- foreach (split '\|') {
- my $dep = $packages->{depslist}[$_] or next;
- $preferred ||= $dep;
- $dep->{selected} and $preferred = $dep, last;
- exists $preferred{::chop_version($dep->{name})} and $preferred = $dep;
- }
- selectPackage($packages, $preferred, $base, $otherOnly, $check_recursion) if $preferred;
- } else {
- #- deps have been closed except for choices, so no need to
- #- recursively apply selection, expand base on it.
- my $dep = $packages->{depslist}[$_];
- $base and $dep->{base} = 1;
- $otherOnly and !$dep->{selected} and $otherOnly->{::chop_version($dep->{name})} = 1;
- $otherOnly or $dep->{selected} += 1;
- }
- }
- }
- $otherOnly and !$pkg->{selected} and $otherOnly->{::chop_version($pkg->{name})} = 1;
- $otherOnly or $pkg->{selected} += 1;
- 1;
-}
-
-#- this code is extracted from DrakX and SHOULD NOT BE MODIFIED, wrapper method exists above to provide a good choice.
-sub read_rpmsrate {
- my ($packages, $f) = @_;
- my $line_nb = 0;
- my (@l);
- while (<$f>) {
- $line_nb++;
- /\t/ and die "tabulations not allowed at line $line_nb\n";
- s/#.*//; # comments
-
- my ($indent, $data) = /(\s*)(.*)/;
- next if !$data; # skip empty lines
-
- @l = grep { $_->[0] < length $indent } @l;
-
- my @m = @l ? @{$l[$#l][1]} : ();
- my ($t, $flag, @l2);
- while ($data =~
- /^((
- [1-5]
- |
- (?: (?: !\s*)? [0-9A-Z_]+(?:".*?")?)
- (?: \s*\|\|\s* (?: !\s*)? [0-9A-Z_]+(?:".*?")?)*
- )
- (?:\s+|$)
- )(.*)/x) {
- ($t, $flag, $data) = ($1,$2,$3);
- while ($flag =~ s,^\s*(("[^"]*"|[^"\s]*)*)\s+,$1,) {
- }
- my $ok = 0;
- $flag = join('||', grep {
- if (my ($inv, $p) = /^(!)?HW"(.*)"/) {
- ($inv xor detect_devices::matching_desc($p)) and $ok = 1;
- 0;
- } else {
- 1;
- }
- } split '\|\|', $flag);
- push @m, $ok ? 'TRUE' : $flag || 'FALSE';
- push @l2, [ length $indent, [ @m ] ];
- $indent .= $t;
- }
- if ($data) {
- # has packages on same line
- my ($rate) = grep { /^\d$/ } @m or die sprintf qq(missing rate for "%s" at line %d (flags are %s)\n), $data, $line_nb, join('&&', @m);
- foreach (split ' ', $data) {
- if ($packages) {
- my $p = packageByName($packages, $_) or next;
-
- my @m2 = map { packageName(packageById($packages, $_)) =~ /locales-(.*)/ ? qq(LOCALES"$1") : () } packageDepsId($p);
- packageSetRateRFlags($p, $rate, (grep { !/^\d$/ } @m), @m2);
- } else {
- print "$_ = ", join(" && ", @m), "\n";
- }
- }
- push @l, @l2;
- } else {
- push @l, [ $l2[0][0], $l2[$#l2][1] ];
- }
- }
- $line_nb > 0 or die "nothing read in rpmsrate";
-}
-
-sub readCompssUsers {
- my ($packages, $meta_class) = @_;
- my (%compssUsers, %compssUsersIcons, , %compssUsersDescr, @sorted, $l);
- my (%compss);
-
- my $file = 'Mandrake/base/compssUsers';
- my $f = $meta_class && install_any::getFile("$file.$meta_class") || install_any::getFile($file) or die "can't find $file";
- local $_;
- while (<$f>) {
- /^\s*$/ || /^#/ and next;
- s/#.*//;
-
- if (/^(\S.*)/) {
- my ($icon, $descr);
- /^(.*?)\s*\[icon=(.*?)\](.*)/ and $_ = "$1$3", $icon = $2;
- /^(.*?)\s*\[descr=(.*?)\](.*)/ and $_ = "$1$3", $descr = $2;
- $compssUsersIcons{$_} = $icon;
- $compssUsersDescr{$_} = $descr;
- push @sorted, $_;
- $compssUsers{$_} = $l = [];
- } elsif (/^\s+(.*?)\s*$/) {
- push @$l, $1;
- }
- }
- \%compssUsers, \@sorted, \%compssUsersIcons, \%compssUsersDescr;
-}
-
-sub setSelectedFromCompssList {
- my ($packages, $compssUsersChoice, $min_level, $max_size, $install_class) = @_;
- $compssUsersChoice->{TRUE} = 1; #- ensure TRUE is set
- my $nb = selectedSize($packages);
-# foreach my $p (sort { substr($a,0,1) <=> substr($b,0,1) } values %{$packages->{names}}) {
- foreach my $p (sort { $b->{values}[0] <=> $a->{values}[0] } @{$packages->{depslist}}) { #- LOCALLY MODIFIED FOR OEM
-# my ($rate, @flags) = split "\t", $p->[$VALUES];
- my ($rate, @flags) = packageRateRFlags($p);
- next if !$rate || $rate < $min_level || grep { !grep { /^!(.*)/ ? !$compssUsersChoice->{$1} : $compssUsersChoice->{$_} } split('\|\|') } @flags;
-
- #- determine the packages that will be selected when
- #- selecting $p. the packages are not selected.
- my %newSelection;
- selectPackage($packages, $p, 0, \%newSelection);
-
- #- this enable an incremental total size.
- my $old_nb = $nb;
- foreach (grep { $newSelection{$_} } keys %newSelection) {
- $nb += packageSize($packages->{names}{$_});
- }
- if ($max_size && $nb > $max_size) {
- $nb = $old_nb;
- $min_level = packageRate($p);
- last;
- }
-
- #- at this point the package can safely be selected.
- selectPackage($packages, $p);
- }
- log::l("setSelectedFromCompssList: reached size ", formatXiB($nb), ", up to indice $min_level (less than ", formatXiB($max_size), ")");
- $min_level;
-}
diff --git a/tools/ppc/README b/tools/ppc/README
deleted file mode 100644
index fd1aaae03..000000000
--- a/tools/ppc/README
+++ /dev/null
@@ -1,39 +0,0 @@
-Mini-Howto on burning Mandrake PPC Bootable CD's for Apple G3/G4 systems
--------------------------------------------------------------------------
-email: John Buswell <johnb@mandrakesoft.com>
-
-To create a disk image simply use the mkINSTALLCD script provided in this
-directory. The path you provide the script should point to the root directory
-for the CD.
-
-For example after you have built the gi install with /export, simply pass
-/export to the script as the distribution path and a name for the image.
-Once the image is built you can use hmount, humount, hdir, hcd and hattrib
-to modify and inspect the image before you commit it to CD-R.
-
-Before you run the script make sure the CD version of iBoot is in the
-iBoot directory below /export (eg. /export/iBoot), if you want to use some
-other directory then simply modify the script. Beware, HFS is not case
-sensitive, so if you already have an INSTALL file you cannot create install.
-
-Currently iBoot sports two trees, one for the install CD and another for
-regular usage. These will be merged shortly and a simply #define can be used
-in the Makefile to implement one or the other from a single binary.
-
-Enjoy!!
-
-
-Addendum: 3/15/2001 Stew Benedict <sbenedict@mandrakesoft.com>
---------------------------------------------------------------------------
-
-A couple of changes.
-
-I've opted to standardize on yaboot, which is user configurable, so the script
-is modified now to use yaboot.
-
-Secondly, since mkhybrid merged with mkisofs, the hybrid images it creates are
-read-only, so one is unable to mount the image and bless the boot directory for
-booting. Consequently, I've included the binary for mkhybrid-1.12b5.4, which
-does work.
-
-
diff --git a/tools/ppc/Xpmac b/tools/ppc/Xpmac
deleted file mode 100755
index ec50e6aa0..000000000
--- a/tools/ppc/Xpmac
+++ /dev/null
Binary files differ
diff --git a/tools/ppc/convert b/tools/ppc/convert
deleted file mode 100755
index a2622c630..000000000
--- a/tools/ppc/convert
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-
-mv $1.orig $1.Unix
-tr "\n" "\r" < $1.Unix > $1.MacOS
-perl -e '@line = <>; $line = join("\r\n", split(/\n/, join("", @line))); print $line; print "\r\n";' < $1.Unix > $1.DOS
diff --git a/tools/ppc/e2fsck.shared b/tools/ppc/e2fsck.shared
deleted file mode 100644
index 32e506c31..000000000
--- a/tools/ppc/e2fsck.shared
+++ /dev/null
Binary files differ
diff --git a/tools/ppc/magic b/tools/ppc/magic
deleted file mode 100755
index 387727c4e..000000000
--- a/tools/ppc/magic
+++ /dev/null
@@ -1,81 +0,0 @@
-#
-# Example magic file for mkhybrid
-#
-# The "message" for the offset MUST be 4 characters for the CREATOR
-# and 4 characters for the TYPE - white space is optional between them.
-# Any other characters on this line are ignored. Continuation lines (starting
-# with '>') are also ignored i.e. only the initial offset lines are used.
-#
-# The continuation lines are given here, but they do not need to exist.
-
-#
-# James Pearson 20/5/98
-
-# off type test message
-
-# GIF
-0 string GIF8 8BIM GIFf
->4 string 7a \b, version 8%s,
->4 string 9a \b, version 8%s,
->6 leshort >0 %hd x
->8 leshort >0 %hd,
-#>10 byte &0x80 color mapped,
-#>10 byte&0x07 =0x00 2 colors
-#>10 byte&0x07 =0x01 4 colors
-#>10 byte&0x07 =0x02 8 colors
-#>10 byte&0x07 =0x03 16 colors
-#>10 byte&0x07 =0x04 32 colors
-#>10 byte&0x07 =0x05 64 colors
-#>10 byte&0x07 =0x06 128 colors
-#>10 byte&0x07 =0x07 256 colors
-
-# JPEG images
-#
-0 ubeshort 0xffd8 8BIM JPEG image data
-
-# StuffIt
-#
-0 string SIT! SIT!SIT!
-
-# standard unix compress
-0 string \037\235 LZIV ZIVU
->2 byte&0x80 >0 block compressed
->2 byte&0x1f x %d bits
-
-# gzip (GNU zip, not to be confused with Info-ZIP or PKWARE zip archiver)
-0 string \037\213 GNUz ZIVU gzip compressed data
->2 byte <8 \b, reserved method,
->2 byte 8 \b, deflated,
->3 byte &0x01 ASCII,
->3 byte &0x02 continuation,
->3 byte &0x04 extra field,
->3 byte &0x08 original filename,
->3 byte &0x10 comment,
->3 byte &0x20 encrypted,
->4 ledate x last modified: %s,
->8 byte 2 max compression,
->8 byte 4 max speed,
->9 byte =0x00 os: MS-DOS
->9 byte =0x01 os: Amiga
->9 byte =0x02 os: VMS
->9 byte =0x03 os: Unix
->9 byte =0x05 os: Atari
->9 byte =0x06 os: OS/2
->9 byte =0x07 os: MacOS
->9 byte =0x0A os: Tops/20
->9 byte =0x0B os: Win/32
-
-# Postscript
-0 string %! ASPSTEXT
->2 string PS-Adobe- conforming
->>11 string >\0 at level %.3s
->>>15 string EPS - type %s
->>>15 string Query - type %s
->>>15 string ExitServer - type %s
-# Some PCs have the annoying habit of adding a ^D as a document separator
-0 string \004%! ASPS TEXT PostScript document text
->3 string PS-Adobe- conforming
->>12 string >\0 at level %.3s
->>>16 string EPS - type %s
->>>16 string Query - type %s
->>>16 string ExitServer - type %s
diff --git a/tools/ppc/mapping b/tools/ppc/mapping
deleted file mode 100755
index 2a32fb09c..000000000
--- a/tools/ppc/mapping
+++ /dev/null
@@ -1,20 +0,0 @@
-# Example filename mapping file
-#
-# EXTN XLate CREATOR TYPE Comment
-COPYING Ascii 'ttxt' 'ttro' "Text File"
-CREDITS Ascii 'ttxt' 'ttro' "Text File"
-README Ascii 'ttxt' 'ttro' "Text File"
-RPM-PGP-KEY Ascii 'ttxt' 'ttro' "Text File"
-.gif Raw '8BIM' 'GIFf' "Gif File"
-.jpg Raw '8BIM' 'JPEG' "Jpeg File"
-.tif Raw '8BIM' 'TIFF' "Photoshop TIFF image"
-.hqx Ascii 'BnHq' 'TEXT' "BinHex file"
-.doc Raw 'MSWD' 'WDBN' "Word file"
-.mov Raw 'TVOD' 'MooV' "QuickTime Movie"
-.html Ascii 'MOSS' 'TEXT' "HTML File"
-.htm Ascii 'MOSS' 'TEXT' "HTML File"
-.txt Ascii 'ttxt' 'TEXT' "Text File"
-.conf Ascii 'ttxt' 'TEXT' "config file"
-.tbxi Raw 'chrp' 'tbxi' "Macintosh Toolbox ROM file"
-.sea Raw 'aust' 'APPL' "Self Expanding Archive"
-* Raw '????' '????' "Unknown"
diff --git a/tools/ppc/mkINSTALLCD b/tools/ppc/mkINSTALLCD
deleted file mode 100755
index e05ec8b54..000000000
--- a/tools/ppc/mkINSTALLCD
+++ /dev/null
@@ -1,78 +0,0 @@
-#
-# quick script to make bootable HFS CD for linux
-#
-#
-#!/bin/sh
-#
-#mkCD1 <CD tree> <output image name>
-#Parameters:
-
-if ! rpm -q hfsutils ; then
- echo 'You need hfsutils installed!!'
- exit 1
-fi
-
-if [ -e $2 ] ; then
- echo 'Output image $2 exists, please delete'
- echo 'usage: mkCD1 <CD tree> <output image name>'
- exit 1
-fi
-
-if [ ! -d $1 ] ; then
- echo 'CD tree $1 is not a directory!'
- echo 'usage: mkCD1 <CD tree> <output image name>'
- exit 1
-fi
-
-# select the appropriate mkhybrid binary depending on if
-# we are on x86 or ppc
-
-ARCH=`uname -m | sed -e 's/i.86/i386/' -e 's/sparc.*/sparc/'`
-
-if [ "$ARCH" == "ppc" ]; then
- MKHYBRID=mkhybrid-1.12b5.4
-else
- if [ "$ARCH" == "i386" ]; then
- MKHYBRID=mkhybrid-1.12b5.4-x86
- else
- echo "Sorry, no mkhybrid binary for $ARCH..."
- exit
- fi
-fi
-
-#Change these when you build the CD..
-ApplicationID="Linux-Mandrake"
-PublisherID="MandrakeSoft"
-PreparerID="sbenedict@mandrakesoft.com"
-SystemID=PPC
-volid=ppc
-hfsVolid=Linux-Mandrake
-curPwd=`pwd`
-
-$curPwd/$MKHYBRID -part -hfs -r -l -J \
--A $ApplicationID \
--P $PublisherID \
--p $PreparerID \
--abstract "README" \
--sysid $SystemID \
--V $volid \
--volset "Update" \
--volset-size 2 \
--volset-seqno 1 \
--hfs-volid $hfsVolid \
--map $curPwd/mapping \
--magic $curPwd/magic \
--m "*.orig" \
--hide '*.MacOS' -hide '*.DOS' \
--hide-joliet '*.Unix' -hide-joliet '*.MacOS' \
--hide-hfs '*.Unix' -hide-hfs '*.DOS' \
--pad \
--o $2 \
-$1
-
-#Bless boot folder so yaboot can boot
-hmount $2
-hattrib -b boot
-hcd boot
-hattrib -t tbxi yaboot
-humount
diff --git a/tools/ppc/mkhybrid-1.12b5.4 b/tools/ppc/mkhybrid-1.12b5.4
deleted file mode 100755
index 0e0901314..000000000
--- a/tools/ppc/mkhybrid-1.12b5.4
+++ /dev/null
Binary files differ
diff --git a/tools/ppc/mkhybrid-1.12b5.4-x86 b/tools/ppc/mkhybrid-1.12b5.4-x86
deleted file mode 100755
index fd5b21709..000000000
--- a/tools/ppc/mkhybrid-1.12b5.4-x86
+++ /dev/null
Binary files differ
diff --git a/tools/ppc/yaboot b/tools/ppc/yaboot
deleted file mode 100644
index 72b19b911..000000000
--- a/tools/ppc/yaboot
+++ /dev/null
Binary files differ
diff --git a/tools/serial_probe/.cvsignore b/tools/serial_probe/.cvsignore
deleted file mode 100644
index e8e3e2d94..000000000
--- a/tools/serial_probe/.cvsignore
+++ /dev/null
@@ -1 +0,0 @@
-serial_probe
diff --git a/tools/serial_probe/Makefile b/tools/serial_probe/Makefile
deleted file mode 100644
index 8e8590d62..000000000
--- a/tools/serial_probe/Makefile
+++ /dev/null
@@ -1,9 +0,0 @@
-CFLAGS = -Wall -Os
-CFILES = $(wildcard *.c)
-OFILES = $(CFILES:%.c=%.o)
-GOAL = serial_probe
-
-$(GOAL): $(OFILES)
-
-clean:
- rm -f $(GOAL) $(OFILES) *~
diff --git a/tools/serial_probe/device.h b/tools/serial_probe/device.h
deleted file mode 100644
index fa5f8183e..000000000
--- a/tools/serial_probe/device.h
+++ /dev/null
@@ -1,80 +0,0 @@
-
-/* Copyright 1999 Red Hat, Inc.
- *
- * This software may be freely redistributed under the terms of the GNU
- * public license.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- *
- */
-
-
-#ifndef _KUDZU_DEVICES_H_
-#define _KUDZU_DEVICES_H_
-
-#include <stdio.h>
-
-enum deviceClass {
- /* device classes... this is somewhat ad-hoc */
- CLASS_UNSPEC, CLASS_OTHER, CLASS_NETWORK, CLASS_SCSI, CLASS_VIDEO,
- CLASS_AUDIO, CLASS_MOUSE, CLASS_MODEM, CLASS_CDROM, CLASS_TAPE,
- CLASS_FLOPPY, CLASS_SCANNER, CLASS_HD, CLASS_RAID, CLASS_PRINTER,
- CLASS_CAPTURE, CLASS_KEYBOARD, CLASS_PCMCIA
-};
-
-enum deviceBus {
- /* 'bus' that a device is attached to... this is also ad-hoc */
- /* BUS_SBUS is sort of a misnomer - it's more or less Sun */
- /* OpenPROM probing of all various associated non-PCI buses */
- BUS_UNSPEC = 0,
- BUS_OTHER = (1 << 0),
- BUS_PCI = (1 << 1),
- BUS_SBUS = (1 << 2),
- BUS_PSAUX = (1 << 3),
- BUS_SERIAL = (1 << 4),
- BUS_PARALLEL = (1 << 5),
- BUS_SCSI = (1 << 6),
- BUS_IDE = (1 << 7),
- /* Again, misnomer */
- BUS_KEYBOARD = (1 << 8),
-#ifdef _i_wanna_build_this_crap_
- BUS_ISAPNP = (1 << 9),
-#endif
-};
-
-struct device {
- /* This pointer is used to make lists by the library. */
- /* Do not expect it to remain constant (or useful) across library calls. */
- struct device *next;
- /* Used for ordering, and for aliasing (modem0, modem1, etc.) */
- int index;
- enum deviceClass class; /* type */
- enum deviceBus bus; /* bus it's attached to */
- char * device; /* device file associated with it */
- char * driver; /* driver to load, if any */
- char * desc; /* a description */
- int detached; /* should we care if it disappears? */
- struct device *(*newDevice) (struct device *old, struct device *new);
- void (*freeDevice) (struct device *dev);
- void (*writeDevice) (FILE *file, struct device *dev);
- int (*compareDevice) (struct device *dev1, struct device *dev2);
-};
-
-struct device *newDevice(struct device *old, struct device *new);
-void freeDevice(struct device *dev);
-void writeDevice(FILE *file, struct device *dev);
-int compareDevice(struct device *dev1, struct device *dev2);
-struct device *readDevice(FILE *file);
-
-/* Most of these aren't implemented yet...... */
-/* Return everything found, even non-useful stuff */
-#define PROBE_ALL 1
-/* Don't do 'dangerous' probes that could do weird things (isapnp, serial) */
-#define PROBE_SAFE (1<<1)
-/* Stop at first device found */
-#define PROBE_ONE (1<<2)
-
-
-#endif
diff --git a/tools/serial_probe/serial.c b/tools/serial_probe/serial.c
deleted file mode 100644
index 14b315817..000000000
--- a/tools/serial_probe/serial.c
+++ /dev/null
@@ -1,1209 +0,0 @@
-/* probe serial port for PnP/Legacy devices
- *
- * Copyright 1999 Red Hat, Inc.
- *
- * This software may be freely redistributed under the terms of the GNU
- * public license.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- *
- */
-
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <fcntl.h>
-#include <unistd.h>
-#include <termios.h>
-#include <errno.h>
-#include <string.h>
-#include <signal.h>
-#include <time.h>
-#include <libgen.h>
-#include <sys/time.h>
-#include <sys/types.h>
-#include <sys/stat.h>
-#include <sys/ioctl.h>
-
-#include <linux/serial.h>
-#include "serial.h"
-
-/* character strings ARE null-terminated in the following structure */
-/* these elements are marked with a (string) in the comment */
-/* If PnP device sent 6 bit data stream, we've xlated by a 0x20 offset */
-/* When computing checksum, must remove this offset */
-struct pnp_com_id {
- unsigned char xlate_6bit; /* does this contain xlated data */
- unsigned char other_id[17]; /* backward compatibility with pre-PNP */
- unsigned char other_len; /* length of the other_id */
- unsigned char pnp_rev[2]; /* PnP revision bytes */
- unsigned char pnp_rev_str[8]; /* PnP revision (string version) */
- unsigned char eisa_id[4]; /* EISA Mfr identifier (string) */
- unsigned char product_id[5]; /* Mfr determined product ID (string) */
- unsigned char serial_number[9];/* Optional dev serial number (string) */
- unsigned char class_name[33]; /* Optional PnP Class name (string) */
- unsigned char driver_id[42]; /* Optional compat device IDs (string) */
- unsigned char user_name[42]; /* Optional verbose product descr (string)*/
- unsigned char checksum[2]; /* Optional checksum */
-};
-
-/* there are two possible bytes to signify the start of a PnP ID string */
-#define BeginPnP1 0x28
-#define BeginPnP2 0x08
-
-/* Likewise, two possible stop bytes */
-#define EndPnP1 0x29
-#define EndPnP2 0x09
-
-/* these chars indicate extensions to the base dev id exist */
-#define ExtendPnP1 0x5c
-#define ExtendPnP2 0x3c
-
-#define PNP_COM_MAXLEN 256
-
-/* results from initiating hardware probe of a hardware device */
-#define PNP_COM_FATAL 1 /* system error, check errno */
-#define PNP_COM_FAIL 2 /* probe ok, but found nothing */
-#define PNP_COM_OK 3 /* probe ok, we found it */
-
-/* types of devices we might find */
-/* if PNP_COM_PNPDEV is NOT set, its a legacy device */
-#define PNP_COM_MOUSE 1 /* its a mouse */
-#define PNP_COM_MODEM 2 /* its a modem */
-#define PNP_COM_OTHER 4 /* device is there, cant tell what kind */
-#define PNP_COM_NOEXIST 8 /* no device seen */
-#define PNP_COM_PNPDEV 512 /* its a PNP device */
-
-/* level of debugging output */
-/* current any value > 0 dumps all available debugging output */
-static int debug_level=0;
-
-static void serialFreeDevice(struct serialDevice *dev) {
- if (dev->pnpmfr) free(dev->pnpmfr);
- if (dev->pnpmodel) free(dev->pnpmodel);
- if (dev->pnpcompat) free(dev->pnpcompat);
- if (dev->pnpdesc) free(dev->pnpdesc);
- freeDevice((struct device *)dev);
-}
-
-static void serialWriteDevice(FILE *file, struct serialDevice *dev)
-{
- writeDevice(file, (struct device *) dev);
- if (dev->pnpmfr)
- fprintf(file,"pnpmfr: %s\n",dev->pnpmfr);
- if (dev->pnpmodel)
- fprintf(file,"pnpmodel: %s\n",dev->pnpmodel);
- if (dev->pnpcompat)
- fprintf(file,"pnpcompat: %s\n",dev->pnpcompat);
- if (dev->pnpdesc)
- fprintf(file,"pnpdesc: %s\n",dev->pnpdesc);
-}
-
-static int serialCompareDevice( struct serialDevice *dev1, struct serialDevice *dev2)
-{
- int x;
-
- x = compareDevice((struct device *)dev1, (struct device *)dev2);
- if (x && x!=2) return x;
- if (dev1->pnpmfr && dev2->pnpmfr && strcmp(dev1->pnpmfr,dev2->pnpmfr))
- return 1;
- if ((!dev1->pnpmfr || !dev2->pnpmfr) && (dev1->pnpmfr != dev2->pnpmfr))
- return 1;
- if (dev1->pnpmodel && dev2->pnpmodel && strcmp(dev1->pnpmodel,dev2->pnpmodel))
- return 1;
- if ((!dev1->pnpmodel || !dev2->pnpmodel) && (dev1->pnpmodel != dev2->pnpmodel))
- return 1;
- if (dev1->pnpcompat && dev2->pnpcompat && strcmp(dev1->pnpcompat,dev2->pnpcompat))
- return 1;
- if ((!dev1->pnpcompat || !dev2->pnpcompat) && (dev1->pnpcompat != dev2->pnpcompat))
- return 1;
- if (dev1->pnpdesc && dev2->pnpdesc && strcmp(dev1->pnpdesc,dev2->pnpdesc))
- return 1;
- if ((!dev1->pnpdesc || !dev2->pnpdesc) && (dev1->pnpdesc != dev2->pnpdesc))
- return 1;
- return x;
-}
-
-
-struct serialDevice * serialNewDevice(struct serialDevice *dev) {
- struct serialDevice *ret;
-
- ret = malloc(sizeof(struct serialDevice));
- memset(ret,'\0',sizeof(struct serialDevice));
- ret=(struct serialDevice *)newDevice((struct device *)dev,(struct device *)ret);
- ret->bus = BUS_SERIAL;
- ret->newDevice = serialNewDevice;
- ret->freeDevice = serialFreeDevice;
- ret->writeDevice = serialWriteDevice;
- ret->compareDevice = serialCompareDevice;
- if (dev && dev->bus == BUS_SERIAL) {
- if (dev->pnpmfr)
- ret->pnpmfr=strdup(dev->pnpmfr);
- if (dev->pnpmodel)
- ret->pnpmodel=strdup(dev->pnpmodel);
- if (dev->pnpcompat)
- ret->pnpcompat=strdup(dev->pnpcompat);
- if (dev->pnpdesc)
- ret->pnpdesc=strdup(dev->pnpdesc);
- }
- return ret;
-}
-
-/* UNUSED */
-void print_status_lines( int fd ) {
- int modem_lines;
-
- ioctl(fd, TIOCMGET, &modem_lines);
-
- printf("DTR : %s\n",(modem_lines & TIOCM_DTR ? "On" : "Off"));
- printf("RTS : %s\n",(modem_lines & TIOCM_RTS ? "On" : "Off"));
- printf("CTS : %s\n",(modem_lines & TIOCM_CTS ? "On" : "Off"));
- printf("DSR : %s\n",(modem_lines & TIOCM_DSR ? "On" : "Off"));
- printf("CD : %s\n",(modem_lines & TIOCM_CD ? "On" : "Off"));
- printf("RI : %s\n",(modem_lines & TIOCM_RI ? "On" : "Off"));
-
-}
-
-
-/* UNUSED except in debug */
-/* outputs data in a hex table, 8 values per row */
-void print_hex_data( unsigned char *data, int len ) {
- int i, j, pos;
-
- if (len == 0) {
- printf("No data to print.\n");
- return;
- }
-
- pos = 0;
- for (i=0; i< len; i+=8) {
- printf("0x%.4x ", i);
- for (j=i; j < len && j < i+8; j++) {
- printf("0x%.2x ",data[pos++]);
- }
- printf("\n");
- }
-}
-
-
-/*
- * wait_input - wait until there is data available on fd,
- * for the length of time specified by *timo (indefinite
- * if timo is NULL).
- */
-
-int wait_for_input (int fd, struct timeval *timo) {
- fd_set ready;
- int n;
-
- FD_ZERO(&ready);
- FD_SET(fd, &ready);
-
- n = select(fd+1, &ready, NULL, &ready, timo);
- return n;
-}
-
-/* UNUSED */
-/* read characters into the buffer buf, until one of: */
-/* char_timeout expired before next character arrives */
-/* total_timeout expires */
-/* maxlen characters are retrieved */
-/* */
-/* returns < 0 if it fails */
-/* otherwise the # of characters received is returned */
-/* char_timeout is in microseconds (millionths of a sec) */
-/* total_timeout is in seconds */
-int timed_serial_read(int fd, int char_timeout, int total_timeout,
- unsigned char *buf, int maxlen ) {
-
- int done, pos, starttime, temp;
- struct timeval timo;
- unsigned char intbuf[2];
-
- /* start reading */
- done = 0;
- pos = 0;
- starttime=time(NULL);
- memset(buf, 0, maxlen);
- while (!done) {
- timo.tv_sec=0;
- timo.tv_usec=char_timeout;
- if (wait_for_input(fd, &timo) > 0) {
- temp = read( fd, intbuf, 1 );
- if (temp < 0) {
- if (errno != EAGAIN)
- return -1;
- } else {
- buf[pos++] = intbuf[0];
- buf[pos] = 0;
- }
- } else
- done = 1;
-
- /* shouldnt run more than 5 seconds */
- if (time(NULL)-starttime > total_timeout )
- done = 1;
-
- if (pos > maxlen)
- done = 1;
- }
- return pos;
-}
-
-
-int open_serial_port( char *port ) {
- int fd;
-
- fd = open( port, O_RDWR | O_NONBLOCK);
- if (fd < 0)
- return -1;
-
- /* reset file so it is no longer in non-blocking mode */
- if (fcntl(fd, F_SETFL, 0) < 0) {
- close(fd);
- return -1;
- }
-
- return fd;
-}
-
-/* <0 means ioctl error occurred */
-int get_serial_lines( int fd ) {
- int modem_lines;
-
- ioctl(fd, TIOCMGET, &modem_lines);
- return modem_lines;
-}
-
-/* <0 means ioctl error occurred */
-int set_serial_lines( int fd, int modem_lines ) {
- return ioctl(fd, TIOCMSET, &modem_lines);
-}
-
-/* set serial port to 1200 baud, 'nbits' bits, 1 stop, no parity */
-int setup_serial_port( int fd, int nbits, struct termios *attr ) {
-
- attr->c_iflag = IGNBRK | IGNPAR;
- attr->c_cflag = 0;
- attr->c_cflag &= ~(CSIZE | CSTOPB | PARENB | PARODD | PARENB);
- attr->c_cflag |= CREAD | CLOCAL; /*| CRTSCTS ; */
- if (nbits == 7)
- attr->c_cflag |= CS7 | CSTOPB;
- else
- attr->c_cflag |= CS8;
- attr->c_oflag = 0;
- attr->c_lflag = 0;
-
- attr->c_cc[VMIN] = 1;
- attr->c_cc[VTIME] = 5;
-
- cfsetospeed( attr, B1200);
- cfsetispeed( attr, B1200);
- return tcsetattr(fd, TCSANOW, attr);
-}
-
-/* Initialize the serial port to a known state *before* probing. This is
- * apparently required for some Logitech mice, who will stubbornly refuse
- * to respond to PnP probes after they've been opened by gpm or XFree.
- */
-
-int init_port(int fd) {
- struct termios attr;
-
- if (tcgetattr(fd,&attr))
- return 1;
-
- cfsetospeed(&attr, B2400);
- cfsetispeed(&attr, B2400);
- attr.c_iflag = IXON | ICRNL;
- attr.c_cflag = CLOCAL | HUPCL | CREAD | B9600 | CS8;
- attr.c_oflag = 0;
- attr.c_lflag = 0;
- return tcsetattr(fd, TCSANOW, &attr);
-}
-
-
-/* Request for PnP info from serial device */
-/* See page 6 of the pnpcom doc from Microsoft */
-/* Return code tells us what happened */
-/* */
-/* PNP_COM_FATAL - error, errno has reason */
-/* PNP_COM_OK - probe initiated successfully */
-/* PNP_COM_FAIL - DSR never came on - try alterntives */
-/* means (ATI9?) to get PnP string */
-int init_pnp_com_seq1( int fd ) {
- int modem_lines;
- int temp;
- int dsr_status;
- int rc = PNP_COM_OK;
- struct termios portattr;
-
- if (init_port(fd))
- return PNP_COM_FATAL;
-
- modem_lines = get_serial_lines(fd);
-
- /* turn off RTS */
- modem_lines &= ~TIOCM_RTS;
- set_serial_lines(fd, modem_lines);
-
- /* wait 200ms for DSR=1 */
- usleep(200000);
-
- dsr_status = get_serial_lines(fd) & TIOCM_DSR;
- /* see if we got DSR coming up */
-
- if (!dsr_status) {
- /* turn DTR and RTS back on and try alternative methods */
- modem_lines |= TIOCM_DTR | TIOCM_RTS;
- set_serial_lines(fd, modem_lines);
- rc = PNP_COM_OK;
- }
-
- /* COM port Setup, 1st phase */
- /* now we set port to be 1200 baud, 7 bits, no parity, 1 stop bit */
- temp = tcgetattr(fd, &portattr);
- if (temp < 0)
- return PNP_COM_FATAL;
- /* goto 1200 baud, etc etc as PnP requires */
- temp = setup_serial_port( fd, 7, &portattr );
- if (temp < 0)
- return PNP_COM_FATAL;
-
- /* we drop DTR and RTS */
- modem_lines &= ~( TIOCM_RTS | TIOCM_DTR);
- set_serial_lines(fd, modem_lines);
- usleep(200000);
-
- /* bring DTR back up */
- modem_lines |= TIOCM_DTR;
- set_serial_lines(fd, modem_lines);
- usleep(200000);
-
- /* now entering next phase */
- modem_lines |= TIOCM_RTS;
- set_serial_lines(fd, modem_lines);
- usleep(200000);
-
- return rc;
-}
-
-
-/* Request for PnP info from serial device */
-/* Uses ATI9 code, may not do anything but return 'ERROR' */
-/* Return code tells us what happened */
-/* */
-/* PNP_COM_FATAL - error, errno has reason */
-/* PNP_COM_OK - probe initiated successfully */
-/* PNP_COM_FAIL - DSR never came on - try alterntives */
-/* means (ATI9?) to get PnP string */
-int init_pnp_com_ati9( int fd ) {
- int modem_lines;
- int temp;
- int done;
- int respindex;
- int starttime;
- unsigned char resp[100], buf[2];
- struct timeval timo;
- struct termios portattr;
-
- modem_lines = get_serial_lines(fd);
-
- /* turn off RTS */
- modem_lines &= ~TIOCM_RTS;
- set_serial_lines(fd, modem_lines);
-
- /* wait 200ms for DSR=1 */
- usleep(200000);
-
- /* now we set port to be 1200 baud, 8 bits, no parity, 1 stop bit */
- temp = tcgetattr(fd, &portattr);
- if (temp < 0) {
- modem_lines |= TIOCM_DTR | TIOCM_RTS;
- set_serial_lines(fd, modem_lines);
- return PNP_COM_FATAL;
- }
-
- /* goto 1200 baud, 8 bits */
- temp = setup_serial_port( fd, 8, &portattr );
- if (temp < 0) {
- modem_lines |= TIOCM_DTR | TIOCM_RTS;
- set_serial_lines(fd, modem_lines);
- return PNP_COM_FATAL;
- }
-
- /* turn on DTR and RTS */
- modem_lines = get_serial_lines(fd);
- modem_lines |= TIOCM_RTS | TIOCM_DTR;
- set_serial_lines(fd, modem_lines);
- usleep(200000);
-
- /* send the 'AT' command */
- if (debug_level > 0)
- printf("Sending ATI9 command to modem\n");
-
- write(fd, "ATI9\r", 5);
-
- /* start reading - read the AT command back */
- done = 0;
- respindex= 0;
- starttime=time(NULL);
- memset(resp, 0, sizeof(resp));
- while (!done) {
- timo.tv_sec=0;
- timo.tv_usec=250000;
- if (wait_for_input(fd, &timo) > 0) {
- temp = read( fd, buf, 1 );
- if (temp < 0) {
- if (errno != EAGAIN)
- return PNP_COM_FATAL;
- } else {
- resp[respindex++] = buf[0];
- resp[respindex] = 0;
- }
- } else
- done = 1;
-
- /* shouldnt run more than 5 seconds */
- if (time(NULL)-starttime > 5 )
- done = 1;
-
- if (respindex > 6)
- done = 1;
-
- if (strstr(resp, "ATI9\r"))
- done = 1;
-
- if (debug_level > 0)
- printf("ATI9 probe ->%d \"%s\"\n",respindex, resp);
- }
-
- /* see if we saw the 'OK' response */
- if (strstr(resp, "("))
- return PNP_COM_OK;
- else
- return PNP_COM_FAIL;
-
- return PNP_COM_OK;
-}
-
-/* See if this is a legacy mouse device */
-/* Only called if the PnP probe above failed */
-/* We turn off the mouse via RS232 lines, then turn it on */
-/* If it spits out an 'M' character (at 1200 baud, 7N1) */
-/* it could be a mouse. */
-/* */
-/* Return code tells us what happened */
-/* */
-/* PNP_COM_FATAL - error, errno has reason */
-/* PNP_COM_OK - probe saw 'M' */
-/* PNP_COM_FAIL - Never saw the 'M' response */
-
-int find_legacy_mouse( int fd ) {
- int modem_lines;
- int temp;
- int done;
- int starttime;
- unsigned char resp[2];
- struct timeval timo;
- struct termios portattr;
-
- /* now we set port to be 1200 baud, 7 bits, no parity, 1 stop bit */
- temp = tcgetattr(fd, &portattr);
- if (temp < 0)
- return PNP_COM_FATAL;
-
- /* goto 1200 baud, etc etc*/
- temp = setup_serial_port( fd, 7, &portattr );
- if (temp < 0)
- return PNP_COM_FATAL;
-
- /* we drop DTR and RTS */
- modem_lines = get_serial_lines(fd);
- modem_lines &= ~( TIOCM_RTS | TIOCM_DTR);
- set_serial_lines(fd, modem_lines);
- usleep(200000);
-
- /* bring them DTR back up */
- modem_lines |= TIOCM_DTR | TIOCM_RTS;
- set_serial_lines(fd, modem_lines);
-
- /* start reading - after first character we quit */
- done = 0;
- starttime=time(NULL);
- while (!done) {
- timo.tv_sec=0;
- timo.tv_usec=250000;
- if (wait_for_input(fd, &timo) > 0) {
- temp = read( fd, resp, 1 );
- if (temp < 0) {
- if (errno != EAGAIN)
- return PNP_COM_FATAL;
- } else {
- done = 1;
- }
- } else
- done = 1;
-
-
- /* shouldnt run more than 2 seconds */
- if (time(NULL)-starttime > 2 )
- done = 1;
- }
- if (*resp == 'M')
- return PNP_COM_OK;
- else
- return PNP_COM_FAIL;
-}
-
-/* See if this is a legacy modem device */
-/* Only called if the PnP probe above failed */
-/* We send a '!AT' and see if we get an 'OK' back */
-/* */
-/* Return code tells us what happened */
-/* */
-/* PNP_COM_FATAL - error, errno has reason */
-/* PNP_COM_OK - probe saw 'OK' */
-/* PNP_COM_FAIL - Never saw the 'OK' response */
-int find_legacy_modem( int fd ) {
- int modem_lines;
- int temp;
- int done;
- int respindex;
- int starttime;
- unsigned char resp[10], buf[2];
- struct timeval timo;
- struct termios portattr;
-
- /* now we set port to be 1200 baud, 8 bits, no parity, 1 stop bit */
- temp = tcgetattr(fd, &portattr);
- if (temp < 0)
- return PNP_COM_FATAL;
-
- /* goto 1200 baud, 8 bits */
- temp = setup_serial_port( fd, 8, &portattr );
- if (temp < 0)
- return PNP_COM_FATAL;
-
- /* turn on DTR and RTS */
- modem_lines = get_serial_lines(fd);
- modem_lines |= TIOCM_RTS | TIOCM_DTR;
- set_serial_lines(fd, modem_lines);
- usleep(200000);
-
- /* send the 'AT' command */
- if (debug_level > 0)
- printf("Sending AT command to modem\n");
-
- write(fd, "AT\r", 3);
-
- /* start reading - we'll get AT command back first, then modem response */
- done = 0;
- respindex= 0;
- starttime=time(NULL);
- memset(resp, 0, sizeof(resp));
- while (!done) {
- timo.tv_sec=0;
- timo.tv_usec=250000;
- if (wait_for_input(fd, &timo) > 0) {
- temp = read( fd, buf, 1 );
- if (temp < 0) {
- if (errno != EAGAIN)
- return PNP_COM_FATAL;
- } else {
- resp[respindex++] = buf[0];
- }
- } else
- done = 1;
-
- /* shouldnt run more than 5 seconds */
- if (time(NULL)-starttime > 5 )
- done = 1;
-
- if (respindex > 9)
- done = 1;
- }
-
- /* see if we saw the 'OK' response */
- if (strstr(resp, "OK"))
- return PNP_COM_OK;
- else
- return PNP_COM_FAIL;
-}
-
-/* retrieve the PnP ID string */
-/* timeout after 3 seconds */
-/* should probably set a 200 msec timeout per char, as spec says */
-/* if no char received, we're done */
-int read_pnp_string( int fd, unsigned char *pnp_string, int *pnp_len, int pnp_stringbuf_size ) {
- int pnp_index;
- int temp, done, counter;
- int seen_start;
- time_t starttime;
- struct timeval timo;
- unsigned char buf[80];
- unsigned char end_char;
-
- /* see if we have any input waiting */
- pnp_index =0;
- seen_start = 0;
- done = 0;
- end_char = 0;
- starttime=time(NULL);
- while (!done) {
- timo.tv_sec=0;
- timo.tv_usec=250000;
- if (wait_for_input(fd, &timo) > 0) {
- temp = read( fd, buf, 1 );
- if (temp < 0) {
- if (errno != EAGAIN)
- return PNP_COM_FATAL;
- } else {
- for (counter=0; counter < temp; counter++) {
- pnp_string[pnp_index++] = buf[counter];
- if (seen_start) {
- if (buf[counter] == end_char) {
- done=1;
- break;
- }
- } else {
- if (buf[counter] == BeginPnP1) {
- seen_start = 1;
- end_char = EndPnP1;
- } else if (buf[counter] == BeginPnP2) {
- seen_start = 1;
- end_char = EndPnP2;
- }
- }
- }
- }
- } else
- done = 1;
-
- /* shouldnt run more than 4 seconds */
- if (time(NULL)-starttime > 4 )
- done = 1;
-
- if (pnp_index >= pnp_stringbuf_size)
- done = 1;
- }
- pnp_string[pnp_index] = 0;
- *pnp_len=pnp_index;
- return 0;
-}
-
-/* UNUSED */
-/* simple little helper function */
-void xlate_memcpy( void *dest, void *src, int len, int xlate_flag ) {
- unsigned char *d, *s;
- int i;
-
- for (i=0,d=dest,s=src; i<len; i++, d++, s++)
- *d = (*s) + ((xlate_flag) ? 0x20 : 0 );
-}
-
-/* parse the PnP ID string into components */
-int parse_pnp_string( unsigned char *pnp_id_string, int pnp_len,
- struct pnp_com_id *pnp_id ) {
- unsigned char *p1, *p2;
- unsigned char *start;
- unsigned char *end;
- unsigned char *curpos;
- unsigned char *endfield;
- unsigned char *temppos;
- unsigned char *pnp_string;
- unsigned char end_char;
-
- int no_more_extensions=0;
- int stage;
- int len;
- unsigned short int checksum;
- char hex_checksum[5];
-
- char extension_delims[] = {EndPnP1, EndPnP2, ExtendPnP1, ExtendPnP2, 0};
- char end_delims[] = {EndPnP1, EndPnP2, 0};
-
- /* clear out pnp_id */
- memset(pnp_id, 0, sizeof(*pnp_id));
-
- /* copy pnp_string to temp space */
- pnp_string = alloca(pnp_len+1);
- memcpy(pnp_string, pnp_id_string, pnp_len+1);
-
- /* first find the start of the PnP part of string */
- p1 = memchr( pnp_string, BeginPnP1, pnp_len );
- p2 = memchr( pnp_string, BeginPnP2, pnp_len );
-
- /* use the one which points nearest to start of the string */
- /* and is actually defined */
- if ( p1 && p2 ) {
- start = (p1 < p2) ? p1 : p2;
- } else if (p1)
- start = p1;
- else if (p2)
- start = p2;
- else
- start = NULL;
-
- /* if no start then we're done */
- if (!start)
- return -1;
-
- /* the length of the initial part cannot be more than 17 bytes */
- if ((start - pnp_string) > 17)
- return -1;
-
- /* setup end character we are looking for based on the start character */
- if (start == p2) {
- pnp_id->xlate_6bit = 1;
- end_char = EndPnP2;
- /* we need to xlate data in PnP fields */
- /* remember to skip the revision fields (bytes 1 and 2 after start) */
- temppos=start;
- while (1) {
- if (*temppos == EndPnP2) {
- *temppos += 0x20;
- break;
- } else if (temppos != start+1 && temppos != start+2 )
- *temppos += 0x20;
-
- temppos++;
- }
- } else {
- pnp_id->xlate_6bit = 0;
- end_char = EndPnP1;
- }
-
- /* move everything before the start of the PnP block */
- memcpy(pnp_id->other_id, pnp_string, start-pnp_string);
- pnp_id->other_len = start - pnp_string;
-
- /* now we get the PnP fields - all were zero'd out above */
- curpos = start+1;
- memcpy(pnp_id->pnp_rev,curpos,2); curpos += 2;
- memcpy(pnp_id->eisa_id,curpos,3); curpos += 3;
- memcpy(pnp_id->product_id,curpos,4); curpos += 4;
- /* now we see if have extension fields */
- no_more_extensions = 0;
- stage = 0;
- while (!no_more_extensions) {
- if (*curpos == ExtendPnP1 || *curpos == ExtendPnP2) {
- curpos++;
- endfield = strpbrk(curpos, extension_delims);
- if (!endfield)
- return -1;
- /* if we reached the end of all PnP data, back off */
- /* cause there is a checksum at the end of extension data */
- if (*endfield == EndPnP1 || *endfield == EndPnP2)
- endfield -= 2;
- } else
- break;
-
- len = endfield - curpos;
- switch (stage) {
- case 0:
- if (len != 8 && len != 0 )
- return -1;
-
- memcpy(pnp_id->serial_number,curpos,len);
- curpos += len;
- break;
-
- case 1:
- if (len > 33)
- return -1;
- memcpy(pnp_id->class_name, curpos, len);
- curpos = endfield;
- break;
-
- case 2:
- if (len > 41)
- return -1;
- memcpy(pnp_id->driver_id, curpos, len);
- curpos = endfield;
- break;
-
- case 3:
- if (len > 41)
- return -1;
- memcpy(pnp_id->user_name, curpos, len);
- curpos = endfield;
- break;
- }
- stage++;
- }
-
- /* now find the end of all PnP data */
- end = strpbrk(curpos, end_delims);
- if (!end)
- return -1;
-
- /* if we had any extensions, we expect an checksum */
- if (stage != 0) {
- /* copy checksum into struct */
- memcpy(pnp_id->checksum, curpos, 2);
-
- /* compute the checksum as the sum of all PnP bytes, excluding */
- /* the two byte checksum. */
- checksum = 0;
- for (temppos=start; temppos <= end; temppos++) {
- /* skip checksum in calculation */
- if (temppos == (end-2) || temppos == (end-1))
- continue;
- /* dont xlate the revision at start */
- if (temppos != (start+1) && temppos != (start+2))
- checksum += *temppos - ((pnp_id->xlate_6bit) ? 0x20 : 0);
- else
- checksum += *temppos;
- }
- sprintf(hex_checksum, "%.2X", checksum & 0xff);
- if (strncmp(hex_checksum, pnp_id->checksum, 2))
- return -1;
- }
-
- /* checksum was ok, so we're done */
- return 0;
-}
-
-/* UNUSED except for debugging */
-void print_pnp_id( struct pnp_com_id id ) {
- int i;
- int extensions_exist;
- int revision_temp;
-
- if (id.other_len != 0) {
- printf("Detected non-PnP data stream at start.\n");
- printf(" Length = 0x%x\n",id.other_len);
- printf(" Contents =");
- for (i=0; i<id.other_len; i++)
- printf(" 0x%x",id.other_id[i]);
- printf("\n");
- } else
- printf("Non-PnP data stream not detected at start.\n");
-
-
- /* parse PnP revision bytes into a string values (eg. "1.00") */
- revision_temp = ((id.pnp_rev[0]&0x3f) << 6)+(id.pnp_rev[1]&0x3f);
- sprintf(id.pnp_rev_str, "%d.%d",revision_temp/100,revision_temp % 100);
-
- printf("\nPnP Required fields:\n");
- printf(" Revision = %s\n",id.pnp_rev_str);
- printf(" Manufacturer = %s\n",id.eisa_id);
- printf(" Product ID = %s\n",id.product_id);
-
- extensions_exist = id.serial_number[0] || id.class_name[0] ||
- id.driver_id[0] || id.user_name[0];
-
- if (extensions_exist) {
- printf("\nPnP extension field(s) exist:\n");
- if (id.serial_number[0])
- printf(" Serial Number = %s\n",id.serial_number);
- if (id.class_name[0])
- printf(" PnP class name = %s\n",id.class_name);
- if (id.driver_id[0])
- printf(" PnP Compatible = %s\n",id.driver_id);
- if (id.user_name[0])
- printf(" PnP Description = %s\n",id.user_name);
- }
-}
-
-int attempt_pnp_retrieve(int fd, char *pnp_string, int *pnp_strlen, int pnp_stringbuf_size) {
- int pnp_probe_status;
- int tried_at_prodding;
- int give_up;
- struct pnp_com_id pnp_id;
-
- tried_at_prodding=0;
- give_up=0;
-
- while (!give_up) {
- pnp_probe_status = init_pnp_com_seq1(fd);
- if (pnp_probe_status == PNP_COM_FATAL) {
- return(PNP_COM_FATAL);
- } else if (pnp_probe_status == PNP_COM_OK) {
- read_pnp_string(fd, pnp_string, pnp_strlen, pnp_stringbuf_size );
-
- if (debug_level > 0) {
- printf("\nPNP string = |%s|\n\n",pnp_string);
- print_hex_data(pnp_string, *pnp_strlen);
- }
-
- if (*pnp_strlen == 1 && pnp_string[0] == 'M') /* legacy mouse */
- return PNP_COM_OK;
- /* see if we got anything useful, if not try at command */
- /* to prod device into correct serial params */
- if (parse_pnp_string( pnp_string, *pnp_strlen, &pnp_id )<0)
- if (!tried_at_prodding) {
- write(fd, "AT\r", 3);
- tried_at_prodding=1;
- } else
- give_up = 1;
- else
- return PNP_COM_OK;
- } else
- give_up = 1;
- }
-
- /* try sending a ATI9 code to the modem to see if we get PnP id back */
- init_pnp_com_ati9(fd);
- read_pnp_string(fd, pnp_string, pnp_strlen, pnp_stringbuf_size );
- if (parse_pnp_string( pnp_string, *pnp_strlen, &pnp_id )<0) {
- *pnp_strlen = 0;
- pnp_string[0] = 0;
- return PNP_COM_FAIL;
- } else
- return PNP_COM_OK;
-}
-
-struct device *serialProbe(enum deviceClass probeClass, int probeFlags,
- struct device *devlist) {
- int fd;
- int temp;
- int pnp_strlen;
- int devicetype=-1;
- unsigned char pnp_string[100];
- char port[20];
- struct termios origattr;
- struct pnp_com_id pnp_id;
- struct serialDevice *serdev;
- struct stat sb;
- int maj, twelve=12;
- int console=-1;
- int stdin_line=-1;
- struct serial_struct si;
-
- if (probeFlags & PROBE_SAFE) return devlist;
-
- /* Are we on a serial console? */
- fstat(0,&sb);
- maj = major(sb.st_rdev);
- if (maj != 4 && (maj < 136 || maj > 143)) {
- if (ioctl (0, TIOCLINUX, &twelve) < 0) {
- if (ioctl (0, TIOCGSERIAL, &si) >= 0) {
- if (si.line > 0) {
- stdin_line = 1 << si.line;
- } else {
- stdin_line = 0;
- }
- } else stdin_line = 0;
- }
- }
-
- fd=open("/dev/console",O_RDWR);
- if (fd != -1) {
- fstat(fd,&sb);
- maj = major(sb.st_rdev);
- if (maj != 4 && (maj < 136 || maj > 143)) {
- if (ioctl (fd, TIOCLINUX, &twelve) < 0) {
- #ifdef __powerpc__
- // we could have gotten an error for another reason - like EINVAL
- // skipping ttyS0 on PPC - which is where most modems reside
- if (errno == ENOTTY) {
- #endif
- if (ioctl (fd, TIOCGSERIAL, &si) >= 0) {
- if (si.line > 0) {
- console = 1 << si.line;
- } else {
- console = 0;
- }
- } else console = 0;
- #ifdef __powerpc__
- }
- #endif
- }
- }
- close(fd);
- }
-
-
- if (
- (probeClass == CLASS_UNSPEC) ||
- (probeClass == CLASS_OTHER) ||
- (probeClass == CLASS_MOUSE) ||
- (probeClass == CLASS_MODEM) ||
- (probeClass == CLASS_PRINTER)
- ) {
- int x;
-
- for (x=0; x<=3 ; x++) {
- struct stat sbuf;
- char lockfile[32];
- if (x==console || x==stdin_line) continue;
- snprintf(port,20,"/dev/ttyS%d",x);
-
- /* Make sure it's not in use */
- snprintf(lockfile,32,"/var/lock/LCK..ttyS%d",x);
- if (!stat(lockfile,&sbuf))
- continue;
- memset(lockfile,'\0',32);
- if (readlink("/dev/modem",lockfile,32)>0) {
- if (!strcmp(basename(port),basename(lockfile))) {
- snprintf(lockfile,32,"/var/lock/LCK..modem");
- if (!stat(lockfile,&sbuf))
- continue;
- }
- }
-
- if ((fd=open_serial_port(port)) < 0) {
- continue;
- }
- /* save the current state of the port */
- temp = tcgetattr(fd, &origattr);
- if (temp < 0) {
- close(fd);
- continue;
- }
-
- /* try twiddling RS232 control lines and see if it talks to us */
- devicetype=-1;
- pnp_strlen = 0;
- attempt_pnp_retrieve( fd, pnp_string, &pnp_strlen, sizeof(pnp_string) - 1 );
-
- /* see if we found any PnP signature */
- if (pnp_strlen != 0) {
- if (*pnp_string == 'M') { /* Legacy mouse */
- if (probeClass == CLASS_MOUSE || probeClass == CLASS_UNSPEC) {
- serdev = serialNewDevice(NULL);
- serdev->class=CLASS_MOUSE;
- serdev->device=strdup(port+5);
- serdev->desc=strdup("Generic Serial Mouse");
- serdev->driver=strdup("generic");
- if (devlist)
- serdev->next = devlist;
- devlist = (struct device *)serdev;
- if (probeFlags & PROBE_ONE) {
- tcsetattr(fd, TCSANOW, &origattr);
- tcflush(fd, TCIOFLUSH);
- close(fd);
- return devlist;
- }
- }
- tcsetattr(fd, TCSANOW, &origattr);
- close(fd);
- continue;
- }
- /* fill in the PnP com structure */
- if (parse_pnp_string( pnp_string, pnp_strlen, &pnp_id )<0) {
- goto endprobe;
- } else {
- char *foo;
- int len;
-
- if (debug_level > 0) {
- printf("PnP ID string for serial device on port %s\n",port);
- print_pnp_id( pnp_id );
- }
- serdev = serialNewDevice(NULL);
- if (pnp_id.user_name[0]) {
- serdev->pnpdesc = strdup(pnp_id.user_name);
- len = strlen(pnp_id.eisa_id)+strlen(pnp_id.product_id)+strlen(pnp_id.user_name)+3;
- foo = malloc(len);
- snprintf(foo,len,"%s|%s %s",pnp_id.eisa_id,pnp_id.product_id,pnp_id.user_name);
- } else {
- len = strlen(pnp_id.eisa_id)+strlen(pnp_id.product_id)+3;
- foo = malloc(len);
- snprintf(foo,len,"%s|%s",pnp_id.eisa_id,pnp_id.product_id);
- }
- serdev->desc=strdup(foo);
- serdev->device=strdup(port+5);
- serdev->driver=strdup("ignore");
- serdev->pnpmfr = strdup(pnp_id.eisa_id);
- serdev->pnpmodel = strdup(pnp_id.product_id);
-
- free(foo);
- foo=pnp_id.product_id;
- if (pnp_id.driver_id) {
- if (strstr(pnp_id.driver_id,"PNP"))
- foo = strstr(pnp_id.driver_id,"PNP")+3;
- serdev->pnpcompat = strdup(pnp_id.driver_id);
- }
- if (!strncmp(foo, "0F", 2))
- serdev->class = CLASS_MOUSE;
- else if (!strncmp(foo, "C", 1))
- serdev->class = CLASS_MODEM;
- else if (!strncmp(pnp_id.class_name, "Modem", 5))
- serdev->class = CLASS_MODEM;
- else
- serdev->class = CLASS_OTHER;
- if (serdev->class == probeClass || probeClass == CLASS_UNSPEC) {
- if (devlist)
- serdev->next = devlist;
- devlist = (struct device *)serdev;
- if (probeFlags & PROBE_ONE) {
- tcsetattr(fd, TCSANOW, &origattr);
- tcflush(fd, TCIOFLUSH);
- close(fd);
- return devlist;
- }
- } else {
- serdev->freeDevice(serdev);
- }
- goto endprobe;
- }
- } else {
- /* try to find a legacy device */
-
- temp = find_legacy_mouse(fd);
- if (temp == PNP_COM_FATAL) {
- goto endprobe;
- } else if (temp == PNP_COM_OK) {
- if (probeClass == CLASS_UNSPEC || probeClass == CLASS_MOUSE) {
- serdev=serialNewDevice(NULL);
- serdev->class = CLASS_MOUSE;
- serdev->device = strdup(port+5);
- serdev->driver= strdup("generic");
- serdev->desc = strdup("Generic Serial Mouse");
- if (devlist)
- serdev->next = devlist;
- devlist = (struct device *)serdev;
- if (probeFlags & PROBE_ONE) {
- tcsetattr(fd, TCSANOW, &origattr);
- tcflush(fd, TCIOFLUSH);
- close(fd);
- return devlist;
- }
- }
- goto endprobe;
- } else {
- if (debug_level > 0)
- printf("Didnt see a legacy mouse, need to ATI it now.\n");
-
- temp = find_legacy_modem(fd);
- if (temp == PNP_COM_FATAL) {
- goto endprobe;
- } else if (temp == PNP_COM_OK) {
- if (debug_level > 0)
- printf("\nLegacy modem signature seen.\n\n");
- if (probeClass == CLASS_UNSPEC || probeClass == CLASS_MODEM) {
- serdev=serialNewDevice(NULL);
- serdev->class = CLASS_MODEM;
- serdev->device = strdup(port+5);
- serdev->driver= strdup("ignore");
- serdev->desc = strdup("Generic Serial Modem");
- if (devlist)
- serdev->next = devlist;
- devlist = (struct device *)serdev;
- if (probeFlags & PROBE_ONE) {
- tcsetattr(fd, TCSANOW, &origattr);
- tcflush(fd, TCIOFLUSH);
- close(fd);
- return devlist;
- }
- }
- goto endprobe;
- } else {
- if (debug_level > 0)
- printf("Didnt see a legacy modem, game over.\n");
- }
- }
- }
-endprobe:
- tcsetattr(fd, TCSANOW, &origattr);
- tcflush(fd, TCIOFLUSH);
- close(fd);
- }
- }
- return devlist;
-}
diff --git a/tools/serial_probe/serial.h b/tools/serial_probe/serial.h
deleted file mode 100644
index 75d178ce9..000000000
--- a/tools/serial_probe/serial.h
+++ /dev/null
@@ -1,43 +0,0 @@
-/* Copyright 1999 Red Hat, Inc.
- *
- * This software may be freely redistributed under the terms of the GNU
- * public license.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- *
- */
-
-#ifndef _KUDZU_SERIAL_H_
-#define _KUDZU_SERIAL_H_
-
-#include "device.h"
-
-struct serialDevice {
- /* common fields */
- struct device *next; /* next device in list */
- int index;
- enum deviceClass class; /* type */
- enum deviceBus bus; /* bus it's attached to */
- char * device; /* device file associated with it */
- char * driver; /* driver to load, if any */
- char * desc; /* a description */
- int detached;
- /* serial-specific fields */
- struct serialDevice *(*newDevice) (struct serialDevice *dev);
- void (*freeDevice) (struct serialDevice *dev);
- void (*writeDevice) (FILE *file, struct serialDevice *dev);
- int (*compareDevice) (struct serialDevice *dev1, struct serialDevice *dev2);
- char * pnpmfr;
- char * pnpmodel;
- char * pnpcompat;
- char * pnpdesc;
-
-};
-
-struct serialDevice *serialNewDevice(struct serialDevice *dev);
-struct device *serialProbe(enum deviceClass probeClass, int probeFlags,
- struct device *devlist);
-
-#endif
diff --git a/tools/serial_probe/serial_probe.c b/tools/serial_probe/serial_probe.c
deleted file mode 100644
index b8abb6917..000000000
--- a/tools/serial_probe/serial_probe.c
+++ /dev/null
@@ -1,92 +0,0 @@
-/* Copyright 1999 MandrakeSoft <fpons@mandrakesoft.com>
- *
- * The following file used by this one are copyrighted by RedHat and
- * are taken from kudzu :
- * device.h
- * serial.h
- * serial.c
- * This file is taken from kudzu.c copyrighted by RedHat, 1999.
- *
- * This software may be freely redistributed under the terms of the GNU
- * public license.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- *
- */
-
-#include <stdio.h>
-#include <string.h>
-#include <stdlib.h>
-
-#include "serial.h"
-#include "device.h"
-
-typedef struct device *(newFunc)(struct device *);
-typedef int (initFunc)();
-typedef struct device *(probeFunc)(enum deviceClass, int, struct device *);
-
-char *classStrings[] = {
- "UNSPEC", "OTHER", "NETWORK", "SCSI", "VIDEO", "AUDIO",
- "MOUSE", "MODEM", "CDROM", "TAPE", "FLOPPY", "SCANNER",
- "HD", "RAID", "PRINTER", "CAPTURE", "KEYBOARD", NULL
-};
-
-struct device *newDevice(struct device *old, struct device *new) {
- if (!old) {
- if (!new) {
- new = malloc(sizeof(struct device));
- memset(new,'\0',sizeof(struct device));
- }
- new->class = CLASS_UNSPEC;
- } else {
- new->class = old->class;
- if (old->device) new->device = strdup(old->device);
- if (old->driver) new->driver = strdup(old->driver);
- if (old->desc) new->desc = strdup(old->desc);
- }
- new->newDevice = newDevice;
- new->freeDevice = freeDevice;
- new->compareDevice = compareDevice;
- return new;
-}
-
-void freeDevice(struct device *dev) {
- if (!dev) {
- printf("freeDevice(null)\n");
- abort(); /* return; */
- }
- if (dev->device) free (dev->device);
- if (dev->driver) free (dev->driver);
- if (dev->desc) free (dev->desc);
- free (dev);
-}
-
-void writeDevice(FILE *file, struct device *dev) {}
-int compareDevice(struct device *dev1, struct device *dev2) { return 0; }
-
-int main () {
- struct device* devices = NULL;
- struct serialDevice* serialDevice = NULL;
-
- devices = serialProbe(CLASS_UNSPEC, 0, devices);
- while (devices) {
- serialDevice = (struct serialDevice*)devices;
-
- printf("CLASS=%s\n", classStrings[serialDevice->class]);
- printf("BUS=SERIAL\n");
- printf("DEVICE=/dev/%s\n", serialDevice->device);
- printf("DRIVER=%s\n", serialDevice->driver);
- if (!serialDevice->pnpdesc) printf("DESCRIPTION=%s\n", serialDevice->desc);
- if (serialDevice->pnpmfr) printf("MANUFACTURER=%s\n", serialDevice->pnpmfr);
- if (serialDevice->pnpmodel) printf("MODEL=%s\n", serialDevice->pnpmodel);
- if (serialDevice->pnpcompat) printf("COMPAT=%s\n", serialDevice->pnpcompat);
- if (serialDevice->pnpdesc) printf("DESCRIPTION=%s\n", serialDevice->pnpdesc);
- printf("\n");
-
- devices=devices->next;
- }
-
- return 0;
-}
diff --git a/tools/sparc/e2fsck.shared b/tools/sparc/e2fsck.shared
deleted file mode 100755
index b423986e5..000000000
--- a/tools/sparc/e2fsck.shared
+++ /dev/null
Binary files differ
diff --git a/tools/specific_arch b/tools/specific_arch
deleted file mode 100755
index 57da2d259..000000000
--- a/tools/specific_arch
+++ /dev/null
@@ -1,28 +0,0 @@
-#!/usr/bin/perl
-
-%compat_arch = (
- 'noarch' => '',
- 'i386' => 'noarch',
- 'i486' => 'i386',
- 'i586' => 'i486',
- 'i686' => 'i586',
- 'i786' => 'i686',
- 'k6' => 'i586',
- 'k7' => 'k6',
- 'k8' => 'k7',
- 'alpha' => 'noarch',
- 'sparc' => 'noarch',
- 'sparc32' => 'sparc',
- 'sparc64' => 'sparc32',
- 'ia64' => 'noarch',
- );
-
-$arch = `uname -m` || 'unknownarch';
-$arch =~ s/\s//g;
-
-print join ' ', map {
- my $arch = $arch;
- $arch = $compat_arch{$arch} while $arch && !-e "$_.$arch";
- -e "$_.$arch" ? "$_.$arch" : $_;
- } @ARGV;
-print "\n";
diff --git a/tools/syncrpms b/tools/syncrpms
deleted file mode 100755
index 946032e52..000000000
--- a/tools/syncrpms
+++ /dev/null
@@ -1,263 +0,0 @@
-#!/usr/bin/perl
-
-#- Synchronize mulitple RPMS/SRPMS directories.
-#- Copyright (C) 1999 MandrakeSoft (fpons@mandrakesoft.com)
-#-
-#- This program is free software; you can redistribute it and/or modify
-#- it under the terms of the GNU General Public License as published by
-#- the Free Software Foundation; either version 2, or (at your option)
-#- any later version.
-#-
-#- This program is distributed in the hope that it will be useful,
-#- but WITHOUT ANY WARRANTY; without even the implied warranty of
-#- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-#- GNU General Public License for more details.
-#-
-#- You should have received a copy of the GNU General Public License
-#- along with this program; if not, write to the Free Software
-#- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
-
-
-use strict qw(subs vars refs);
-
-#- compare a version string.
-use rpmtools;
-
-#- get basename for a file.
-sub basename { $_[0] =~ /([^\/]*)$/ ? $1 : $_[0]; }
-
-#- system functions.
-sub cp {
- my $pid;
- if ($pid = fork()) {
- waitpid($pid, 0);
- } else {
- exec '/bin/cp', @_;
- }
-}
-sub mv {
- my $pid;
- if ($pid = fork()) {
- waitpid($pid, 0);
- } else {
- exec '/bin/mv', @_;
- }
-}
-sub rm {
- my $pid;
- if ($pid = fork()) {
- waitpid($pid, 0);
- } else {
- exec '/bin/rm', '-f', @_;
- }
-}
-
-#- get a hash on name of srpms/rpms in a directory.
-sub get_rpms {
- my ($dir, $rpms, $flag, $modifiable) = @_;
-
- opendir D, $dir or die "cannot open directory $dir\n";
- map {
- if (/([^\/]*?)-([^-]*)-([^-]*)\.([^-\.]*)\.rpm$/) {
- my $key = "$1 $4"; #- get name including architecture.
- if ($rpms->{$key}) {
- if (rpmtools::version_compare($2, $rpms->{$key}{version}) > 0 ||
- rpmtools::version_compare($2, $rpms->{$key}{version}) == 0 && rpmtools::version_compare($3, $rpms->{$key}{release}) > 0) {
- if ($modifiable) {
- if ($flag->{sorted}) {
- print "you said rpms directory are sorted, so I keep obseleted $rpms->{$key}{file} by $_ in $rpms->{$key}{dir}\n" if $flag->{verbose};
- } else {
- if (-d $flag->{conflict}) {
- print "moving obseleted $rpms->{$key}{file} by $_ in $rpms->{$key}{dir}\n" if $flag->{verbose};
- mv("$rpms->{$key}{dir}/$rpms->{$key}{file}", $flag->{conflict});
- } elsif ($flag->{clean}) {
- print "removing obseleted $rpms->{$key}{file} by $_ in $rpms->{$key}{dir}\n" if $flag->{verbose};
- rm("$rpms->{$key}{dir}/$rpms->{$key}{file}");
- }
- }
- }
- $rpms->{$key} = { key => $key,
- name => $1,
- version => $2,
- release => $3,
- arch => $4,
- dir => $dir,
- file => $_,
- };
- } else {
- if ($modifiable) {
- if (-d $flag->{conflict}) {
- print "copying older or equal $_ by $rpms->{$key}{file} in $flag->{conflict}\n" if $flag->{verbose};
- cp("$dir/$_", $flag->{conflict});
- chmod 0644, "$flag->{conflict}/$_";
- } elsif ($flag->{clean}) {
- print "removing older or equal $_ by $rpms->{$key}{file} in $dir\n" if $flag->{verbose};
- rm("$dir/$_");
- }
- }
- }
- } else {
- $rpms->{$key} = { key => $key,
- name => $1,
- version => $2,
- release => $3,
- arch => $4,
- dir => $dir,
- file => $_,
- };
- }
- } else {
- print STDERR "unable to parse filename $_\n";
- }
- } grep { /\.rpm$/ } readdir D;
- closedir D;
-}
-
-#- sync packages list according to hashes of rpms.
-sub sync_medium {
- my ($rpmsdirs, $list, $rpms, $flag) = @_;
- my %pkg2dir;
-
- #- build a hash according to rpmsdirs and list for package name.
- my $i = 0;
- foreach (@$list) {
- local *F;
- open F, $_ or die "unable to open packages list file \"$_\"\n";
- foreach (<F>) {
- chomp;
- print STDERR "package \"$_\" is listed in mulitple list files!\n" if $pkg2dir{$_};
- $pkg2dir{$_} = $rpmsdirs->[$i];
- print "package \"$_\" listed in list files does not exists in rpms directory\n" if $flag->{verbose} && !$rpms->{$_};
- }
- close F;
-
- ++$i;
- }
-
- #- check for right directory, and move if necessary.
- foreach (values %$rpms) {
- unless ($pkg2dir{$_->{key}}) {
- print "file $_->{file} in $_->{dir} define package \"$_->{name}\" not listed in list files\n" if $flag->{verbose};
- } elsif ($_->{dir} ne $pkg2dir{$_->{key}}) {
- print "moving file $_->{file} in $_->{dir} to $pkg2dir{$_->{key}}\n" if $flag->{verbose};
- mv("$_->{dir}/$_->{file}", $pkg2dir{$_->{key}});
- $_->{dir} = $pkg2dir{$_->{key}};
- }
- }
-}
-
-#- sync two hashes of rpms, update rpms and printer newer version that are not taken into account.
-sub sync_rpms {
- my ($source, $target, $flag) = @_;
-
- #- search in source part.
- foreach (keys %$source) {
- unless ($target->{$_}) {
- if ($flag->{verbose}) {
- print "adding $source->{$_}{file}" . (-d $flag->{add} ? " to $flag->{add}\n" : " is neccessary!\n");
- }
- if (-d $flag->{add}) {
- cp("$source->{$_}{dir}/$source->{$_}{file}", $flag->{add});
- chmod 0644, "$flag->{add}/$source->{$_}{file}";
- }
- }
- }
-
- #- search in both part.
- foreach (keys %$source) {
- if ($target->{$_}) {
- if (rpmtools::version_compare($source->{$_}{version}, $target->{$_}{version}) > 0 ||
- rpmtools::version_compare($source->{$_}{version}, $target->{$_}{version}) == 0 &&
- (rpmtools::version_compare($source->{$_}{release}, $target->{$_}{release}) > 0 ||
- rpmtools::version_compare($source->{$_}{release}, $target->{$_}{release}) == 0 &&
- -s "$source->{$_}{dir}/$source->{$_}{file}" != -s "$target->{$_}{dir}/$target->{$_}{file}")) {
- if ($flag->{verbose}) {
- print "updating $target->{$_}{dir}/$target->{$_}{file} with newer version $source->{$_}{file}\n";
- }
- if ($flag->{update}) {
- cp("$source->{$_}{dir}/$source->{$_}{file}", $target->{$_}{dir});
- chmod 0644, "$target->{$_}{dir}/$source->{$_}{file}";
- unless (-e "$target->{$_}{dir}/$source->{$_}{file}") {
- die "unable to copy $source->{$_}{file} from $source->{$_}{dir} into $target->{$_}{dir}\n";
- }
- rm("$target->{$_}{dir}/$target->{$_}{file}") unless $source->{$_}{file} eq $target->{$_}{file}; #- copy on eq
- }
- } elsif (rpmtools::version_compare($source->{$_}{version}, $target->{$_}{version}) != 0 ||
- rpmtools::version_compare($source->{$_}{release}, $target->{$_}{release}) != 0) {
- if ($flag->{verbose}) {
- print STDERR "keeping more up-to-date version $target->{$_}{dir}/$target->{$_}{file} against $source->{$_}{dir}/$source->{$_}{file}, check your repository !\n";
- }
- } #- say nothing if source is equal to target.
- }
- }
-
- #- search in target part.
- foreach (keys %$target) {
- unless ($source->{$_}) {
- if ($flag->{verbose}) {
- print "removing $target->{$_}{file}" . ($flag->{remove} ? " from $target->{$_}{dir}\n" : " is neccessary!\n");
- my $k = $_;
- }
- if ($flag->{remove}) {
- rm("$target->{$_}{dir}/$target->{$_}{file}");
- }
- }
- }
-}
-
-#- main program.
-sub main {
- my @from_rpms;
- my @to_rpms;
- my @list;
- my $target;
- my %flag;
- my %source;
- my %target;
-
- foreach (@_) {
- if (/^--(\w*)$/) {
- if ($1 eq 'verbose' || $1 eq 'update' || $1 eq 'remove' || $1 eq 'clean' || $1 eq 'sorted') {
- $flag{$1} = 1;
- } elsif ($1 eq 'add' || $1 eq 'conflict') {
- $flag{$1} = undef;
- } elsif ($1 eq 'from') {
- $target = \@from_rpms;
- } elsif ($1 eq 'to') {
- $target = \@to_rpms;
- } elsif ($1 eq 'list') {
- $target = \@list;
- } else {
- die "unknown option: $1\n";
- }
- } else {
- if (exists $flag{add} && ! $flag{add}) {
- $flag{add} = $_;
- die "cannot add to non-directory: $_\n" unless -d $flag{add};
- } elsif (exists $flag{conflict} && ! $flag{conflict}) {
- $flag{conflict} = $_;
- die "cannot add to non-directory: $_\n" unless -d $flag{conflict};
- } else {
- die "unknown parameter: $_\n" unless $target;
- push @$target, $_;
- }
- }
- }
-
- die "usage: syncrpms [--update] [--remove] [--clean] [--sorted] [--add <dir>] [--conflict <dir>] --from <dir_sources> --to <dir_targets> [--list <files>]\n"
- unless scalar(@from_rpms) > 0 || scalar(@to_rpms) > 0;
-
- #- parse directory structures.
- get_rpms($_, \%source, \%flag, 0) foreach @from_rpms;
- print STDERR "reading " . scalar(keys %source) . " packages as source rpms from\n";
- print STDERR " $_\n" foreach @from_rpms;
-
- get_rpms($_, \%target, \%flag, 1) foreach @to_rpms;
- print STDERR "reading " . scalar(keys %target) . " packages as target rpms from\n";
- print STDERR " $_\n" foreach @to_rpms;
-
- sync_medium(\@to_rpms, \@list, \%target, \%flag) if scalar(@list) > 0 && scalar(@to_rpms) > 0;
- sync_rpms(\%source, \%target, \%flag) if scalar(@from_rpms) > 0 && scalar(@to_rpms) > 0;
-}
-
-main(@ARGV);
diff --git a/tools/xhost+.c b/tools/xhost+.c
deleted file mode 100644
index 58781274e..000000000
--- a/tools/xhost+.c
+++ /dev/null
@@ -1,11 +0,0 @@
-#include <stdlib.h>
-#include <X11/Xlib.h>
-
-
-int main(int argc, char **argv) {
- Display *d = XOpenDisplay(getenv("DISPLAY") ? getenv("DISPLAY") : ":0");
- if (d == NULL) exit(1);
- XDisableAccessControl(d);
- XCloseDisplay(d);
- exit(0);
-}
diff --git a/update_kernel b/update_kernel
deleted file mode 100755
index 756453f72..000000000
--- a/update_kernel
+++ /dev/null
@@ -1,136 +0,0 @@
-#!/bin/bash
-
-ALL_KERNELS="all.kernels"
-
-function f() {
- echo -n "."
- v=`perl -Iperl-install -Mmodules -e "print qq(\\$_.o\n) foreach modules::module_of_type__4update_kernel(\"$1\")"`
-}
-
-function create_marfile() {
- marfile=$1
- shift
- for i in $*
- do
- j=`basename $i .o`
- needed=`cat modules.dep | perl -ne "print "'$1'" if /^$j: (.*)/"`
- for k in $needed
- do
- [ -z "`echo $* | grep $k`" ] \
- && [ -z "`echo $PCMCIA_COREMODULES | grep $k`" ] \
- && echo "WARNING! in $marfile, $k is missing (required by $i)"
- done
- done
- $GIBASEDIR/mdk-stage1/mar/mar -c $marfile $(ls $*)
-}
-
-function create_modules() {
- kernel_path=$1
- kern=$2
- echo "Updating modules in '`pwd`' for kernel '$kern'"
- cp -f `find $kernel_path/lib/modules/ -name "*.o"` .
- /sbin/depmod -F $kernel_path/boot/System.map* -e *.o | perl -pe 's/\\\n//' \
- | perl -ne 's/\.o//g; s/[ \t]+/ /g; print if /: /' > modules.dep
- perl -pi -e 's/((plip|ppa|imm): parport)/$1 parport_pc/' modules.dep
- ls *.o | packdrake -b9s "modules.cz" 400000
- mv modules.cz ../modules.cz-$kern
- create_marfile network_modules.mar $NETWORK_MODULES $GENERIC_MODULES
- create_marfile cdrom_modules.mar $CDROM_MODULES $GENERIC_MODULES
- create_marfile hd_modules.mar $HD_MODULES $GENERIC_MODULES
- create_marfile pcmcia_modules.mar $PCMCIA_MODULES $PCMCIA_COREMODULES $GENERIC_MODULES
- create_marfile usbnet_modules.mar $USBNET_MODULES $GENERIC_MODULES
- create_marfile other_modules.mar $BIG_MODULES $GENERIC_MODULES
- create_marfile all_modules.mar $ALL_MODULES $GENERIC_MODULES
- rm -f $ALL_MODULES $PCMCIA_COREMODULES $NOT_USEFULL_IN_STAGE1 # leave in the directory non-install1 used modules
-}
-
-[ -e $ALL_KERNELS/.main ] && main=$(cat $ALL_KERNELS/.main)
-[ -n "$main" -a -e $ALL_KERNELS/$main ] || {
- pushd . >/dev/null
- cd $ALL_KERNELS
- main=$(echo 2.* | sed 's/.* //')
- echo "Choosing $main"
- echo $main > .main
- popd >/dev/null
-}
-
-ARCH=`uname -m | sed -e 's/i.86/i386/' -e 's/sparc.*/sparc/'`
-
-echo -n "Finding modules categories"
-f "scsi" ; SCSI_DRIVERS=$v
-f "disk" ; DISK_DRIVERS=$v
-f "net" ; NETWORK_DRIVERS=$v
-f "scsi cdrom" ; CD_DRIVERS=$v
-f "pcmcia net_raw cdrom_raw scsi_raw disk_raw" ; PCMCIA_DRIVERS=$v
-f "usb" ; USB_DRIVERS=$v
-f "usbnet net_raw" ; USBNET_DRIVERS=$v
-f "big net_raw cdrom_raw scsi_raw disk_raw" ; BIG_DRIVERS=$v
-f "pcmcia net usb usbnet cdrom scsi disk keepbig" ; ALL_DRIVERS=$v
-[ $ARCH == "i386" ] && DOSMODULES="vfat.o fat.o"
-echo "done."
-
-NETWORK_MODULES=" $NETWORK_DRIVERS"
-USBNET_MODULES=" $USB_DRIVERS $USBNET_DRIVERS usbkbd.o keybdev.o input.o"
-CDROM_MODULES=" $CD_DRIVERS"
-HD_MODULES=" $DOSMODULES $SCSI_DRIVERS $DISK_DRIVERS loop.o isofs.o reiserfs.o"
-[ "$ARCH" == "ppc" ] && HD_MODULES="$HDMODULES hfs.o"
-PCMCIA_MODULES=" $DOSMODULES $PCMCIA_DRIVERS"
-BIG_MODULES=" $BIG_DRIVERS"
-ALL_MODULES=" $DOSMODULES $ALL_DRIVERS loop.o isofs.o reiserfs.o"
-[ "$ARCH" == "ppc" ] && ALL_MODULES="$ALL_MODULES hfs.o"
-NOT_USEFULL_IN_STAGE1="nls_*.o parport_probe.o raid*.o serial.o smbfs.o usb-*.o"
-
-GENERIC_MODULES="isa-pnp.o floppy.o"
-
-PCMCIA_COREMODULES="pcmcia_core.o tcic.o ds.o i82365.o"
-
-
-if [ "$ARCH" == "i386" ]; then
- for i in $ALL_KERNELS/*/boot/vmlinuz*; do
- #disable any existing resolution!!!
- /usr/sbin/rdev -v $i 65535 #788 #785
- done
-else
- if [ "$ARCH" == "ppc" ]; then
- cp -f "$KERNEL_BOOT_PATH"/boot/vmlinux .
- else
- cp -f "$KERNEL_BOOT_PATH"/boot/vmlinux.gz .
- fi
-fi
-
-
-GIBASEDIR=`pwd`
-
-rm -rf all.modules ; mkdir all.modules
-for i in $ALL_KERNELS/*; do
- kern=`basename $i`
- [ -e $i/cardmgr ] && (
- cd $i/cardmgr
- touch main.c
- nm cardmgr.o | grep -q cardmgr_main && echo "int main(int argc, char **argv) { cardmgr_main(argc, argv); }" > main.c
- gcc -o cardmgr-$kern *.o main.c
- )
- (
- mkdir all.modules/$kern
- cd all.modules/$kern
- if [ "$kern" = "$main" ]; then
- create_modules ../../$i $kern
- else
- echo "$kern ($main)"
- create_modules ../../$i $kern 2>/dev/null
- fi
- )
-done
-
-
-install_kernel() {
- v=2.4.7-BOOT4
- rm -rf all.kernels/$(cat all.kernels/.main)
- scp kenobi:~chmou/work/kernel/archive/kernel-$v.tar.bz2 /tmp
- cd ~/gi/all.kernels ; rm -rf $v ; mkdir $v ; cd $v ; tar xfj /tmp/kernel-$v.tar.bz2
- cd ~/gi ; ./update_kernel ; rm -f images/network.rdz ; ./make_boot_img images/network.rdz network
- /bin/cp -f all.kernels/$v/boot/vmlinu* /var/lib/tftpboot/vmlinuz
- /bin/cp -f images/network.rdz /var/lib/tftpboot/
- /bin/cp -f ~/gi/all.modules/modules.cz-$v /export/Mandrake/mdkinst/lib/modules.cz
-}
-# scp kenobi:~mbadaire/kernel/boot/archive/kernel-$v.tar.bz2 /tmp